diff --git a/.config/husky/.gitignore b/.config/husky/.gitignore deleted file mode 100644 index 31354ec1..00000000 --- a/.config/husky/.gitignore +++ /dev/null @@ -1 +0,0 @@ -_ diff --git a/.config/husky/commit-msg b/.config/husky/commit-msg old mode 100644 new mode 100755 diff --git a/.config/husky/prepare-commit-msg b/.config/husky/prepare-commit-msg old mode 100644 new mode 100755 diff --git a/.pnp.cjs b/.pnp.cjs index 134c46b8..37b1bee1 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -67,11 +67,12 @@ const RAW_RUNTIME_STATE = [null, {\ "packageLocation": "./",\ "packageDependencies": [\ - ["@atls/code-runtime", "npm:1.1.0"],\ + ["@atls/code-runtime", "npm:2.0.5"],\ ["@emotion/react", "virtual:d0462f4d45d190060ad2c218f496eba0b0e39b2c277fb32d8fbec802a5cf5dbeff970e85bef09ed059124f600357227a21741b182c62e69cfc4765edbedae80f#npm:11.9.3"],\ - ["@types/node", "npm:22.1.0"],\ + ["@types/node", "npm:22.10.1"],\ ["@types/testing-library__jest-dom", "npm:5.14.2"],\ ["csstype", "npm:3.1.2"],\ + ["eslint", "virtual:d0462f4d45d190060ad2c218f496eba0b0e39b2c277fb32d8fbec802a5cf5dbeff970e85bef09ed059124f600357227a21741b182c62e69cfc4765edbedae80f#npm:9.16.0"],\ ["typescript", "patch:typescript@npm%3A5.4.2#optional!builtin::version=5.4.2&hash=5adc0c"]\ ],\ "linkType": "SOFT"\ @@ -329,123 +330,71 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@atls/code-runtime", [\ - ["npm:1.1.0", {\ - "packageLocation": "../.yarn/berry/cache/@atls-code-runtime-npm-1.1.0-7abb4d8fce-10.zip/node_modules/@atls/code-runtime/",\ + ["npm:2.0.5", {\ + "packageLocation": "../.yarn/berry/cache/@atls-code-runtime-npm-2.0.5-985fea9e33-10.zip/node_modules/@atls/code-runtime/",\ "packageDependencies": [\ - ["@atls/code-runtime", "npm:1.1.0"],\ - ["@atls/config-eslint", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:1.0.0"],\ - ["@atls/config-jest", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:1.0.0"],\ - ["@jest/core", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:29.7.0"],\ + ["@atls/code-runtime", "npm:2.0.5"],\ + ["@atls/config-eslint", "virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:2.0.3"],\ ["@svgr/core", "npm:8.1.0"],\ - ["@svgr/plugin-jsx", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:8.1.0"],\ - ["eslint", "npm:8.57.0"],\ - ["node-loader", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:2.0.0"],\ - ["null-loader", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:4.0.1"],\ - ["ts-loader", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:9.5.1"],\ - ["typescript", "patch:typescript@npm%3A5.4.2#optional!builtin::version=5.4.2&hash=5adc0c"],\ - ["webpack", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:5.93.0"]\ + ["@svgr/plugin-jsx", "virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:8.1.0"],\ + ["eslint", "virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:9.14.0"],\ + ["node-loader", "virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:2.0.0"],\ + ["null-loader", "virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:4.0.1"],\ + ["ts-loader", "virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:9.5.1"],\ + ["ts-node", "virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:10.9.2"],\ + ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"],\ + ["webpack", "virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:5.96.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@atls/config-eslint", [\ - ["npm:1.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@atls-config-eslint-npm-1.0.0-61118405b3-10.zip/node_modules/@atls/config-eslint/",\ + ["npm:2.0.3", {\ + "packageLocation": "../.yarn/berry/cache/@atls-config-eslint-npm-2.0.3-ac75ed7c2e-10.zip/node_modules/@atls/config-eslint/",\ "packageDependencies": [\ - ["@atls/config-eslint", "npm:1.0.0"]\ + ["@atls/config-eslint", "npm:2.0.3"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:1.0.0", {\ - "packageLocation": "./.yarn/__virtual__/@atls-config-eslint-virtual-fd00edea0d/2/.yarn/berry/cache/@atls-config-eslint-npm-1.0.0-61118405b3-10.zip/node_modules/@atls/config-eslint/",\ + ["virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:2.0.3", {\ + "packageLocation": "./.yarn/__virtual__/@atls-config-eslint-virtual-164341fb6f/2/.yarn/berry/cache/@atls-config-eslint-npm-2.0.3-ac75ed7c2e-10.zip/node_modules/@atls/config-eslint/",\ "packageDependencies": [\ - ["@atls/config-eslint", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:1.0.0"],\ - ["@atls/config-prettier", "npm:1.0.0"],\ - ["@next/eslint-plugin-next", "npm:13.5.6"],\ + ["@atls/config-eslint", "virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:2.0.3"],\ + ["@atls/config-prettier", "npm:2.0.1"],\ + ["@next/eslint-plugin-next", "npm:15.0.3"],\ ["@types/typescript", null],\ - ["@typescript-eslint/eslint-plugin", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:5.62.0"],\ - ["@typescript-eslint/parser", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:5.62.0"],\ - ["eslint", "npm:8.57.0"],\ + ["@typescript-eslint/eslint-plugin", "virtual:164341fb6f1c912256bc7f702f137e4b69c4a4da92f6ffa9385d071d4167a77ea6bf69037aaf63d5b9d6f8aa02a1ed2590797f70020d3bd04c113ccd7f3e4c71#npm:8.14.0"],\ + ["@typescript-eslint/parser", "virtual:164341fb6f1c912256bc7f702f137e4b69c4a4da92f6ffa9385d071d4167a77ea6bf69037aaf63d5b9d6f8aa02a1ed2590797f70020d3bd04c113ccd7f3e4c71#npm:8.14.0"],\ + ["eslint", "virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:9.14.0"],\ ["eslint-import-resolver-node", "npm:0.3.9"],\ - ["eslint-plugin-import", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:2.30.0"],\ - ["eslint-plugin-jsx-a11y", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:6.10.0"],\ - ["eslint-plugin-n", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:15.7.0"],\ - ["eslint-plugin-prettier", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:4.2.1"],\ - ["eslint-plugin-react", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:7.36.1"],\ - ["eslint-plugin-react-hooks", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:4.6.2"],\ - ["eslint-plugin-security", "npm:1.7.1"],\ + ["eslint-plugin-import", "virtual:164341fb6f1c912256bc7f702f137e4b69c4a4da92f6ffa9385d071d4167a77ea6bf69037aaf63d5b9d6f8aa02a1ed2590797f70020d3bd04c113ccd7f3e4c71#npm:2.30.0"],\ + ["eslint-plugin-jsx-a11y", "virtual:164341fb6f1c912256bc7f702f137e4b69c4a4da92f6ffa9385d071d4167a77ea6bf69037aaf63d5b9d6f8aa02a1ed2590797f70020d3bd04c113ccd7f3e4c71#npm:6.10.0"],\ + ["eslint-plugin-n", "virtual:164341fb6f1c912256bc7f702f137e4b69c4a4da92f6ffa9385d071d4167a77ea6bf69037aaf63d5b9d6f8aa02a1ed2590797f70020d3bd04c113ccd7f3e4c71#npm:17.10.2"],\ + ["eslint-plugin-prettier", "virtual:164341fb6f1c912256bc7f702f137e4b69c4a4da92f6ffa9385d071d4167a77ea6bf69037aaf63d5b9d6f8aa02a1ed2590797f70020d3bd04c113ccd7f3e4c71#npm:5.2.1"],\ + ["eslint-plugin-react", "virtual:164341fb6f1c912256bc7f702f137e4b69c4a4da92f6ffa9385d071d4167a77ea6bf69037aaf63d5b9d6f8aa02a1ed2590797f70020d3bd04c113ccd7f3e4c71#npm:7.35.0"],\ + ["eslint-plugin-react-hooks", "virtual:164341fb6f1c912256bc7f702f137e4b69c4a4da92f6ffa9385d071d4167a77ea6bf69037aaf63d5b9d6f8aa02a1ed2590797f70020d3bd04c113ccd7f3e4c71#npm:4.6.2"],\ + ["eslint-plugin-security", "npm:3.0.1"],\ ["prettier", "npm:3.3.3"],\ ["react", "npm:18.3.1"],\ - ["typescript", "patch:typescript@npm%3A5.4.2#optional!builtin::version=5.4.2&hash=5adc0c"]\ - ],\ - "packagePeers": [\ - "@types/typescript",\ - "typescript"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@atls/config-jest", [\ - ["npm:1.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@atls-config-jest-npm-1.0.0-3cd8e7829f-10.zip/node_modules/@atls/config-jest/",\ - "packageDependencies": [\ - ["@atls/config-jest", "npm:1.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:1.0.0", {\ - "packageLocation": "./.yarn/__virtual__/@atls-config-jest-virtual-c1d5902e90/2/.yarn/berry/cache/@atls-config-jest-npm-1.0.0-3cd8e7829f-10.zip/node_modules/@atls/config-jest/",\ - "packageDependencies": [\ - ["@atls/config-jest", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:1.0.0"],\ - ["@atls/config-typescript", "npm:1.0.0"],\ - ["@atls/jest-resolver", "npm:1.0.0"],\ - ["@emotion/jest", "virtual:c1d5902e90ccaad7c63348e5546784fba09dddfaed20250b8b106a76d243216a3ddb855d4427de84b5da9942cef4a8b6bd5c5677e04fe10ebf88aa832509ce62#npm:11.13.0"],\ - ["@swc/core", "virtual:c1d5902e90ccaad7c63348e5546784fba09dddfaed20250b8b106a76d243216a3ddb855d4427de84b5da9942cef4a8b6bd5c5677e04fe10ebf88aa832509ce62#npm:1.5.25"],\ - ["@swc/jest", "virtual:c1d5902e90ccaad7c63348e5546784fba09dddfaed20250b8b106a76d243216a3ddb855d4427de84b5da9942cef4a8b6bd5c5677e04fe10ebf88aa832509ce62#npm:0.2.36"],\ - ["@types/jest", null],\ - ["@types/typescript", null],\ - ["jest", null],\ - ["jest-static-stubs", "npm:0.0.1"],\ - ["typescript", "patch:typescript@npm%3A5.4.2#optional!builtin::version=5.4.2&hash=5adc0c"]\ + ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ ],\ "packagePeers": [\ - "@types/jest",\ "@types/typescript",\ - "jest",\ "typescript"\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@atls/config-prettier", [\ - ["npm:1.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@atls-config-prettier-npm-1.0.0-e4a32f9a6c-10.zip/node_modules/@atls/config-prettier/",\ + ["npm:2.0.1", {\ + "packageLocation": "../.yarn/berry/cache/@atls-config-prettier-npm-2.0.1-7f7a0518ab-10.zip/node_modules/@atls/config-prettier/",\ "packageDependencies": [\ - ["@atls/config-prettier", "npm:1.0.0"],\ + ["@atls/config-prettier", "npm:2.0.1"],\ ["prettier", "npm:3.3.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@atls/config-typescript", [\ - ["npm:1.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@atls-config-typescript-npm-1.0.0-02ad9eb0bb-10.zip/node_modules/@atls/config-typescript/",\ - "packageDependencies": [\ - ["@atls/config-typescript", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@atls/jest-resolver", [\ - ["npm:1.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@atls-jest-resolver-npm-1.0.0-1dde9e904c-10.zip/node_modules/@atls/jest-resolver/",\ - "packageDependencies": [\ - ["@atls/jest-resolver", "npm:1.0.0"],\ - ["ts-jest-resolver", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["@atls/react-api-auth-user", [\ ["workspace:packages/api-auth-user", {\ "packageLocation": "./packages/api-auth-user/",\ @@ -613,11 +562,14 @@ const RAW_RUNTIME_STATE = ["@emotion/jest", "virtual:5df5417e007cf624295c3dfc9c18b541c8f15fbbead2fcd958b8514a53e86ee6c640495d53e378a3d48c5ae0b86482593ca5c241f44dea6b3f5eb1e38d547d43#npm:11.9.4"],\ ["@emotion/react", "virtual:5df5417e007cf624295c3dfc9c18b541c8f15fbbead2fcd958b8514a53e86ee6c640495d53e378a3d48c5ae0b86482593ca5c241f44dea6b3f5eb1e38d547d43#npm:11.9.3"],\ ["@emotion/styled", "virtual:5df5417e007cf624295c3dfc9c18b541c8f15fbbead2fcd958b8514a53e86ee6c640495d53e378a3d48c5ae0b86482593ca5c241f44dea6b3f5eb1e38d547d43#npm:11.9.3"],\ - ["@testing-library/react", "virtual:5df5417e007cf624295c3dfc9c18b541c8f15fbbead2fcd958b8514a53e86ee6c640495d53e378a3d48c5ae0b86482593ca5c241f44dea6b3f5eb1e38d547d43#npm:14.1.0"],\ + ["@testing-library/react", "virtual:5df5417e007cf624295c3dfc9c18b541c8f15fbbead2fcd958b8514a53e86ee6c640495d53e378a3d48c5ae0b86482593ca5c241f44dea6b3f5eb1e38d547d43#npm:16.1.0"],\ + ["@types/node", "npm:22.10.1"],\ ["@types/react", "npm:18.3.6"],\ ["@types/react-dom", "npm:18.3.0"],\ ["@types/styled-system", "npm:5.1.16"],\ ["csstype", "npm:3.1.2"],\ + ["global-jsdom", "virtual:5df5417e007cf624295c3dfc9c18b541c8f15fbbead2fcd958b8514a53e86ee6c640495d53e378a3d48c5ae0b86482593ca5c241f44dea6b3f5eb1e38d547d43#npm:25.0.0"],\ + ["jsdom", "virtual:5df5417e007cf624295c3dfc9c18b541c8f15fbbead2fcd958b8514a53e86ee6c640495d53e378a3d48c5ae0b86482593ca5c241f44dea6b3f5eb1e38d547d43#npm:25.0.1"],\ ["react", "npm:18.2.0"],\ ["react-dom", "virtual:5df5417e007cf624295c3dfc9c18b541c8f15fbbead2fcd958b8514a53e86ee6c640495d53e378a3d48c5ae0b86482593ca5c241f44dea6b3f5eb1e38d547d43#npm:18.2.0"],\ ["react-intl", "virtual:5df5417e007cf624295c3dfc9c18b541c8f15fbbead2fcd958b8514a53e86ee6c640495d53e378a3d48c5ae0b86482593ca5c241f44dea6b3f5eb1e38d547d43#npm:6.4.4"],\ @@ -629,42 +581,43 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/code-frame", [\ - ["npm:7.24.7", {\ - "packageLocation": "../.yarn/berry/cache/@babel-code-frame-npm-7.24.7-315a600a58-10.zip/node_modules/@babel/code-frame/",\ + ["npm:7.26.2", {\ + "packageLocation": "../.yarn/berry/cache/@babel-code-frame-npm-7.26.2-4902b56813-10.zip/node_modules/@babel/code-frame/",\ "packageDependencies": [\ - ["@babel/code-frame", "npm:7.24.7"],\ - ["@babel/highlight", "npm:7.24.7"],\ - ["picocolors", "npm:1.1.0"]\ + ["@babel/code-frame", "npm:7.26.2"],\ + ["@babel/helper-validator-identifier", "npm:7.25.9"],\ + ["js-tokens", "npm:4.0.0"],\ + ["picocolors", "npm:1.1.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@babel/compat-data", [\ - ["npm:7.25.4", {\ - "packageLocation": "../.yarn/berry/cache/@babel-compat-data-npm-7.25.4-213b9c835f-10.zip/node_modules/@babel/compat-data/",\ + ["npm:7.26.3", {\ + "packageLocation": "../.yarn/berry/cache/@babel-compat-data-npm-7.26.3-ef0b896cd9-10.zip/node_modules/@babel/compat-data/",\ "packageDependencies": [\ - ["@babel/compat-data", "npm:7.25.4"]\ + ["@babel/compat-data", "npm:7.26.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@babel/core", [\ - ["npm:7.25.2", {\ - "packageLocation": "../.yarn/berry/cache/@babel-core-npm-7.25.2-341930f809-10.zip/node_modules/@babel/core/",\ + ["npm:7.26.0", {\ + "packageLocation": "../.yarn/berry/cache/@babel-core-npm-7.26.0-6f14d37f26-10.zip/node_modules/@babel/core/",\ "packageDependencies": [\ - ["@babel/core", "npm:7.25.2"],\ + ["@babel/core", "npm:7.26.0"],\ ["@ampproject/remapping", "npm:2.3.0"],\ - ["@babel/code-frame", "npm:7.24.7"],\ - ["@babel/generator", "npm:7.25.6"],\ - ["@babel/helper-compilation-targets", "npm:7.25.2"],\ - ["@babel/helper-module-transforms", "virtual:341930f80996f4b1e479f0ee33257969b2165bf70992bcc76aa889af20d1c39a2bfc637461175a3ea65d6c75949d04c5fd87140f3b91c8912352de080c45e357#npm:7.25.2"],\ - ["@babel/helpers", "npm:7.25.6"],\ - ["@babel/parser", "npm:7.25.6"],\ - ["@babel/template", "npm:7.25.0"],\ - ["@babel/traverse", "npm:7.25.6"],\ - ["@babel/types", "npm:7.25.6"],\ + ["@babel/code-frame", "npm:7.26.2"],\ + ["@babel/generator", "npm:7.26.3"],\ + ["@babel/helper-compilation-targets", "npm:7.25.9"],\ + ["@babel/helper-module-transforms", "virtual:6f14d37f26f87c55654e510172561c825f7eb822527d5aaba60d24913853c925a2338249715305c87baadd7e7b73f94aba8cb62d407d8bb26b18bd6b90ca945f#npm:7.26.0"],\ + ["@babel/helpers", "npm:7.26.0"],\ + ["@babel/parser", "npm:7.26.3"],\ + ["@babel/template", "npm:7.25.9"],\ + ["@babel/traverse", "npm:7.26.4"],\ + ["@babel/types", "npm:7.26.3"],\ ["convert-source-map", "npm:2.0.0"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ + ["debug", "virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0"],\ ["gensync", "npm:1.0.0-beta.2"],\ ["json5", "npm:2.2.3"],\ ["semver", "npm:6.3.1"]\ @@ -673,26 +626,27 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/generator", [\ - ["npm:7.25.6", {\ - "packageLocation": "../.yarn/berry/cache/@babel-generator-npm-7.25.6-3bdca6c59f-10.zip/node_modules/@babel/generator/",\ + ["npm:7.26.3", {\ + "packageLocation": "../.yarn/berry/cache/@babel-generator-npm-7.26.3-b055e513c1-10.zip/node_modules/@babel/generator/",\ "packageDependencies": [\ - ["@babel/generator", "npm:7.25.6"],\ - ["@babel/types", "npm:7.25.6"],\ + ["@babel/generator", "npm:7.26.3"],\ + ["@babel/parser", "npm:7.26.3"],\ + ["@babel/types", "npm:7.26.3"],\ ["@jridgewell/gen-mapping", "npm:0.3.5"],\ ["@jridgewell/trace-mapping", "npm:0.3.25"],\ - ["jsesc", "npm:2.5.2"]\ + ["jsesc", "npm:3.0.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@babel/helper-compilation-targets", [\ - ["npm:7.25.2", {\ - "packageLocation": "../.yarn/berry/cache/@babel-helper-compilation-targets-npm-7.25.2-27e0232144-10.zip/node_modules/@babel/helper-compilation-targets/",\ + ["npm:7.25.9", {\ + "packageLocation": "../.yarn/berry/cache/@babel-helper-compilation-targets-npm-7.25.9-1e2a209538-10.zip/node_modules/@babel/helper-compilation-targets/",\ "packageDependencies": [\ - ["@babel/helper-compilation-targets", "npm:7.25.2"],\ - ["@babel/compat-data", "npm:7.25.4"],\ - ["@babel/helper-validator-option", "npm:7.24.8"],\ - ["browserslist", "npm:4.23.3"],\ + ["@babel/helper-compilation-targets", "npm:7.25.9"],\ + ["@babel/compat-data", "npm:7.26.3"],\ + ["@babel/helper-validator-option", "npm:7.25.9"],\ + ["browserslist", "npm:4.24.2"],\ ["lru-cache", "npm:5.1.1"],\ ["semver", "npm:6.3.1"]\ ],\ @@ -700,33 +654,32 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/helper-module-imports", [\ - ["npm:7.24.7", {\ - "packageLocation": "../.yarn/berry/cache/@babel-helper-module-imports-npm-7.24.7-f60e66adbf-10.zip/node_modules/@babel/helper-module-imports/",\ + ["npm:7.25.9", {\ + "packageLocation": "../.yarn/berry/cache/@babel-helper-module-imports-npm-7.25.9-b86e31bde9-10.zip/node_modules/@babel/helper-module-imports/",\ "packageDependencies": [\ - ["@babel/helper-module-imports", "npm:7.24.7"],\ - ["@babel/traverse", "npm:7.25.6"],\ - ["@babel/types", "npm:7.25.6"]\ + ["@babel/helper-module-imports", "npm:7.25.9"],\ + ["@babel/traverse", "npm:7.26.4"],\ + ["@babel/types", "npm:7.26.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@babel/helper-module-transforms", [\ - ["npm:7.25.2", {\ - "packageLocation": "../.yarn/berry/cache/@babel-helper-module-transforms-npm-7.25.2-2c8d511580-10.zip/node_modules/@babel/helper-module-transforms/",\ + ["npm:7.26.0", {\ + "packageLocation": "../.yarn/berry/cache/@babel-helper-module-transforms-npm-7.26.0-7557a3558f-10.zip/node_modules/@babel/helper-module-transforms/",\ "packageDependencies": [\ - ["@babel/helper-module-transforms", "npm:7.25.2"]\ + ["@babel/helper-module-transforms", "npm:7.26.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:341930f80996f4b1e479f0ee33257969b2165bf70992bcc76aa889af20d1c39a2bfc637461175a3ea65d6c75949d04c5fd87140f3b91c8912352de080c45e357#npm:7.25.2", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-module-transforms-virtual-b14538d1e7/2/.yarn/berry/cache/@babel-helper-module-transforms-npm-7.25.2-2c8d511580-10.zip/node_modules/@babel/helper-module-transforms/",\ - "packageDependencies": [\ - ["@babel/helper-module-transforms", "virtual:341930f80996f4b1e479f0ee33257969b2165bf70992bcc76aa889af20d1c39a2bfc637461175a3ea65d6c75949d04c5fd87140f3b91c8912352de080c45e357#npm:7.25.2"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-module-imports", "npm:7.24.7"],\ - ["@babel/helper-simple-access", "npm:7.24.7"],\ - ["@babel/helper-validator-identifier", "npm:7.24.7"],\ - ["@babel/traverse", "npm:7.25.6"],\ + ["virtual:6f14d37f26f87c55654e510172561c825f7eb822527d5aaba60d24913853c925a2338249715305c87baadd7e7b73f94aba8cb62d407d8bb26b18bd6b90ca945f#npm:7.26.0", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-module-transforms-virtual-5ddb520440/2/.yarn/berry/cache/@babel-helper-module-transforms-npm-7.26.0-7557a3558f-10.zip/node_modules/@babel/helper-module-transforms/",\ + "packageDependencies": [\ + ["@babel/helper-module-transforms", "virtual:6f14d37f26f87c55654e510172561c825f7eb822527d5aaba60d24913853c925a2338249715305c87baadd7e7b73f94aba8cb62d407d8bb26b18bd6b90ca945f#npm:7.26.0"],\ + ["@babel/core", "npm:7.26.0"],\ + ["@babel/helper-module-imports", "npm:7.25.9"],\ + ["@babel/helper-validator-identifier", "npm:7.25.9"],\ + ["@babel/traverse", "npm:7.26.4"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -736,6964 +689,4861 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@babel/helper-plugin-utils", [\ - ["npm:7.24.8", {\ - "packageLocation": "../.yarn/berry/cache/@babel-helper-plugin-utils-npm-7.24.8-a288f101a7-10.zip/node_modules/@babel/helper-plugin-utils/",\ + ["@babel/helper-string-parser", [\ + ["npm:7.25.9", {\ + "packageLocation": "../.yarn/berry/cache/@babel-helper-string-parser-npm-7.25.9-eade578078-10.zip/node_modules/@babel/helper-string-parser/",\ "packageDependencies": [\ - ["@babel/helper-plugin-utils", "npm:7.24.8"]\ + ["@babel/helper-string-parser", "npm:7.25.9"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@babel/helper-simple-access", [\ - ["npm:7.24.7", {\ - "packageLocation": "../.yarn/berry/cache/@babel-helper-simple-access-npm-7.24.7-beddd00b0e-10.zip/node_modules/@babel/helper-simple-access/",\ + ["@babel/helper-validator-identifier", [\ + ["npm:7.25.9", {\ + "packageLocation": "../.yarn/berry/cache/@babel-helper-validator-identifier-npm-7.25.9-2634b947a4-10.zip/node_modules/@babel/helper-validator-identifier/",\ "packageDependencies": [\ - ["@babel/helper-simple-access", "npm:7.24.7"],\ - ["@babel/traverse", "npm:7.25.6"],\ - ["@babel/types", "npm:7.25.6"]\ + ["@babel/helper-validator-identifier", "npm:7.25.9"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@babel/helper-string-parser", [\ - ["npm:7.24.8", {\ - "packageLocation": "../.yarn/berry/cache/@babel-helper-string-parser-npm-7.24.8-133b2e71e1-10.zip/node_modules/@babel/helper-string-parser/",\ + ["@babel/helper-validator-option", [\ + ["npm:7.25.9", {\ + "packageLocation": "../.yarn/berry/cache/@babel-helper-validator-option-npm-7.25.9-6450027d5d-10.zip/node_modules/@babel/helper-validator-option/",\ "packageDependencies": [\ - ["@babel/helper-string-parser", "npm:7.24.8"]\ + ["@babel/helper-validator-option", "npm:7.25.9"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@babel/helper-validator-identifier", [\ - ["npm:7.24.7", {\ - "packageLocation": "../.yarn/berry/cache/@babel-helper-validator-identifier-npm-7.24.7-748889c8d2-10.zip/node_modules/@babel/helper-validator-identifier/",\ + ["@babel/helpers", [\ + ["npm:7.26.0", {\ + "packageLocation": "../.yarn/berry/cache/@babel-helpers-npm-7.26.0-d7ff09b837-10.zip/node_modules/@babel/helpers/",\ "packageDependencies": [\ - ["@babel/helper-validator-identifier", "npm:7.24.7"]\ + ["@babel/helpers", "npm:7.26.0"],\ + ["@babel/template", "npm:7.25.9"],\ + ["@babel/types", "npm:7.26.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@babel/helper-validator-option", [\ - ["npm:7.24.8", {\ - "packageLocation": "../.yarn/berry/cache/@babel-helper-validator-option-npm-7.24.8-e093ef5016-10.zip/node_modules/@babel/helper-validator-option/",\ + ["@babel/parser", [\ + ["npm:7.26.3", {\ + "packageLocation": "../.yarn/berry/cache/@babel-parser-npm-7.26.3-552f4dcfdb-10.zip/node_modules/@babel/parser/",\ "packageDependencies": [\ - ["@babel/helper-validator-option", "npm:7.24.8"]\ + ["@babel/parser", "npm:7.26.3"],\ + ["@babel/types", "npm:7.26.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@babel/helpers", [\ + ["@babel/runtime", [\ ["npm:7.25.6", {\ - "packageLocation": "../.yarn/berry/cache/@babel-helpers-npm-7.25.6-6722375514-10.zip/node_modules/@babel/helpers/",\ + "packageLocation": "../.yarn/berry/cache/@babel-runtime-npm-7.25.6-6725f0979a-10.zip/node_modules/@babel/runtime/",\ "packageDependencies": [\ - ["@babel/helpers", "npm:7.25.6"],\ - ["@babel/template", "npm:7.25.0"],\ - ["@babel/types", "npm:7.25.6"]\ + ["@babel/runtime", "npm:7.25.6"],\ + ["regenerator-runtime", "npm:0.14.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@babel/highlight", [\ - ["npm:7.24.7", {\ - "packageLocation": "../.yarn/berry/cache/@babel-highlight-npm-7.24.7-d792bd8d9f-10.zip/node_modules/@babel/highlight/",\ + ["@babel/template", [\ + ["npm:7.25.9", {\ + "packageLocation": "../.yarn/berry/cache/@babel-template-npm-7.25.9-d903b7b6d5-10.zip/node_modules/@babel/template/",\ "packageDependencies": [\ - ["@babel/highlight", "npm:7.24.7"],\ - ["@babel/helper-validator-identifier", "npm:7.24.7"],\ - ["chalk", "npm:2.4.2"],\ - ["js-tokens", "npm:4.0.0"],\ - ["picocolors", "npm:1.1.0"]\ + ["@babel/template", "npm:7.25.9"],\ + ["@babel/code-frame", "npm:7.26.2"],\ + ["@babel/parser", "npm:7.26.3"],\ + ["@babel/types", "npm:7.26.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@babel/parser", [\ - ["npm:7.25.6", {\ - "packageLocation": "../.yarn/berry/cache/@babel-parser-npm-7.25.6-3cb198940b-10.zip/node_modules/@babel/parser/",\ - "packageDependencies": [\ - ["@babel/parser", "npm:7.25.6"],\ - ["@babel/types", "npm:7.25.6"]\ + ["@babel/traverse", [\ + ["npm:7.26.4", {\ + "packageLocation": "../.yarn/berry/cache/@babel-traverse-npm-7.26.4-2a96cd6adb-10.zip/node_modules/@babel/traverse/",\ + "packageDependencies": [\ + ["@babel/traverse", "npm:7.26.4"],\ + ["@babel/code-frame", "npm:7.26.2"],\ + ["@babel/generator", "npm:7.26.3"],\ + ["@babel/parser", "npm:7.26.3"],\ + ["@babel/template", "npm:7.25.9"],\ + ["@babel/types", "npm:7.26.3"],\ + ["debug", "virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0"],\ + ["globals", "npm:11.12.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@babel/plugin-syntax-async-generators", [\ - ["npm:7.8.4", {\ - "packageLocation": "../.yarn/berry/cache/@babel-plugin-syntax-async-generators-npm-7.8.4-d10cf993c9-10.zip/node_modules/@babel/plugin-syntax-async-generators/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-async-generators", "npm:7.8.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-async-generators-virtual-993f7fd03e/2/.yarn/berry/cache/@babel-plugin-syntax-async-generators-npm-7.8.4-d10cf993c9-10.zip/node_modules/@babel/plugin-syntax-async-generators/",\ + ["@babel/types", [\ + ["npm:7.26.3", {\ + "packageLocation": "../.yarn/berry/cache/@babel-types-npm-7.26.3-348c6bde15-10.zip/node_modules/@babel/types/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-async-generators", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.4"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@babel/types", "npm:7.26.3"],\ + ["@babel/helper-string-parser", "npm:7.25.9"],\ + ["@babel/helper-validator-identifier", "npm:7.25.9"]\ ],\ "linkType": "HARD"\ - }],\ - ["virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.8.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-async-generators-virtual-05123b2882/2/.yarn/berry/cache/@babel-plugin-syntax-async-generators-npm-7.8.4-d10cf993c9-10.zip/node_modules/@babel/plugin-syntax-async-generators/",\ + }]\ + ]],\ + ["@cspotcode/source-map-support", [\ + ["npm:0.8.1", {\ + "packageLocation": "../.yarn/berry/cache/@cspotcode-source-map-support-npm-0.8.1-964f2de99d-10.zip/node_modules/@cspotcode/source-map-support/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-async-generators", "virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.8.4"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", "npm:7.20.5"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@cspotcode/source-map-support", "npm:0.8.1"],\ + ["@jridgewell/trace-mapping", "npm:0.3.9"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@babel/plugin-syntax-bigint", [\ - ["npm:7.8.3", {\ - "packageLocation": "../.yarn/berry/cache/@babel-plugin-syntax-bigint-npm-7.8.3-b05d971e6c-10.zip/node_modules/@babel/plugin-syntax-bigint/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-bigint", "npm:7.8.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-bigint-virtual-58d7bec2f4/2/.yarn/berry/cache/@babel-plugin-syntax-bigint-npm-7.8.3-b05d971e6c-10.zip/node_modules/@babel/plugin-syntax-bigint/",\ + ["@emotion/babel-plugin", [\ + ["npm:11.12.0", {\ + "packageLocation": "../.yarn/berry/cache/@emotion-babel-plugin-npm-11.12.0-690c383ac1-10.zip/node_modules/@emotion/babel-plugin/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-bigint", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@emotion/babel-plugin", "npm:11.12.0"],\ + ["@babel/helper-module-imports", "npm:7.25.9"],\ + ["@babel/runtime", "npm:7.25.6"],\ + ["@emotion/hash", "npm:0.9.2"],\ + ["@emotion/memoize", "npm:0.9.0"],\ + ["@emotion/serialize", "npm:1.3.1"],\ + ["babel-plugin-macros", "npm:3.1.0"],\ + ["convert-source-map", "npm:1.9.0"],\ + ["escape-string-regexp", "npm:4.0.0"],\ + ["find-root", "npm:1.1.0"],\ + ["source-map", "npm:0.5.7"],\ + ["stylis", "npm:4.2.0"]\ ],\ "linkType": "HARD"\ - }],\ - ["virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-bigint-virtual-328020c7cd/2/.yarn/berry/cache/@babel-plugin-syntax-bigint-npm-7.8.3-b05d971e6c-10.zip/node_modules/@babel/plugin-syntax-bigint/",\ + }]\ + ]],\ + ["@emotion/cache", [\ + ["npm:11.13.1", {\ + "packageLocation": "../.yarn/berry/cache/@emotion-cache-npm-11.13.1-9bf3ce01f5-10.zip/node_modules/@emotion/cache/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-bigint", "virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.8.3"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", "npm:7.20.5"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@emotion/cache", "npm:11.13.1"],\ + ["@emotion/memoize", "npm:0.9.0"],\ + ["@emotion/sheet", "npm:1.4.0"],\ + ["@emotion/utils", "npm:1.4.0"],\ + ["@emotion/weak-memoize", "npm:0.4.0"],\ + ["stylis", "npm:4.2.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@babel/plugin-syntax-class-properties", [\ - ["npm:7.12.13", {\ - "packageLocation": "../.yarn/berry/cache/@babel-plugin-syntax-class-properties-npm-7.12.13-002ee9d930-10.zip/node_modules/@babel/plugin-syntax-class-properties/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-class-properties", "npm:7.12.13"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.12.13", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-class-properties-virtual-7c6db10d10/2/.yarn/berry/cache/@babel-plugin-syntax-class-properties-npm-7.12.13-002ee9d930-10.zip/node_modules/@babel/plugin-syntax-class-properties/",\ + ["@emotion/css-prettifier", [\ + ["npm:1.1.4", {\ + "packageLocation": "../.yarn/berry/cache/@emotion-css-prettifier-npm-1.1.4-849a301a6c-10.zip/node_modules/@emotion/css-prettifier/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-class-properties", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.12.13"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@emotion/css-prettifier", "npm:1.1.4"],\ + ["@emotion/memoize", "npm:0.9.0"],\ + ["stylis", "npm:4.2.0"]\ ],\ "linkType": "HARD"\ - }],\ - ["virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.12.13", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-class-properties-virtual-d6ea067ee8/2/.yarn/berry/cache/@babel-plugin-syntax-class-properties-npm-7.12.13-002ee9d930-10.zip/node_modules/@babel/plugin-syntax-class-properties/",\ + }]\ + ]],\ + ["@emotion/hash", [\ + ["npm:0.9.2", {\ + "packageLocation": "../.yarn/berry/cache/@emotion-hash-npm-0.9.2-21b49040cb-10.zip/node_modules/@emotion/hash/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-class-properties", "virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.12.13"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", "npm:7.20.5"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@emotion/hash", "npm:0.9.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@babel/plugin-syntax-class-static-block", [\ - ["npm:7.14.5", {\ - "packageLocation": "../.yarn/berry/cache/@babel-plugin-syntax-class-static-block-npm-7.14.5-7bdd0ff1b3-10.zip/node_modules/@babel/plugin-syntax-class-static-block/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-class-static-block", "npm:7.14.5"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.14.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-class-static-block-virtual-bde8a43daf/2/.yarn/berry/cache/@babel-plugin-syntax-class-static-block-npm-7.14.5-7bdd0ff1b3-10.zip/node_modules/@babel/plugin-syntax-class-static-block/",\ + ["@emotion/is-prop-valid", [\ + ["npm:0.8.8", {\ + "packageLocation": "../.yarn/berry/cache/@emotion-is-prop-valid-npm-0.8.8-261a0f2426-10.zip/node_modules/@emotion/is-prop-valid/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-class-static-block", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.14.5"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@emotion/is-prop-valid", "npm:0.8.8"],\ + ["@emotion/memoize", "npm:0.7.4"]\ ],\ "linkType": "HARD"\ }],\ - ["virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.14.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-class-static-block-virtual-e45014d78b/2/.yarn/berry/cache/@babel-plugin-syntax-class-static-block-npm-7.14.5-7bdd0ff1b3-10.zip/node_modules/@babel/plugin-syntax-class-static-block/",\ + ["npm:1.3.0", {\ + "packageLocation": "../.yarn/berry/cache/@emotion-is-prop-valid-npm-1.3.0-40d3d3718f-10.zip/node_modules/@emotion/is-prop-valid/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-class-static-block", "virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.14.5"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", "npm:7.20.5"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@emotion/is-prop-valid", "npm:1.3.0"],\ + ["@emotion/memoize", "npm:0.9.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@babel/plugin-syntax-import-attributes", [\ - ["npm:7.25.6", {\ - "packageLocation": "../.yarn/berry/cache/@babel-plugin-syntax-import-attributes-npm-7.25.6-21fbaebb12-10.zip/node_modules/@babel/plugin-syntax-import-attributes/",\ + ["@emotion/jest", [\ + ["npm:11.9.4", {\ + "packageLocation": "../.yarn/berry/cache/@emotion-jest-npm-11.9.4-c14f8151a2-10.zip/node_modules/@emotion/jest/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-import-attributes", "npm:7.25.6"]\ + ["@emotion/jest", "npm:11.9.4"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.25.6", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-import-attributes-virtual-121f5e4b74/2/.yarn/berry/cache/@babel-plugin-syntax-import-attributes-npm-7.25.6-21fbaebb12-10.zip/node_modules/@babel/plugin-syntax-import-attributes/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-import-attributes", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.25.6"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.25.6", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-import-attributes-virtual-2a31a2dd37/2/.yarn/berry/cache/@babel-plugin-syntax-import-attributes-npm-7.25.6-21fbaebb12-10.zip/node_modules/@babel/plugin-syntax-import-attributes/",\ + ["virtual:5df5417e007cf624295c3dfc9c18b541c8f15fbbead2fcd958b8514a53e86ee6c640495d53e378a3d48c5ae0b86482593ca5c241f44dea6b3f5eb1e38d547d43#npm:11.9.4", {\ + "packageLocation": "./.yarn/__virtual__/@emotion-jest-virtual-12ebda1efb/2/.yarn/berry/cache/@emotion-jest-npm-11.9.4-c14f8151a2-10.zip/node_modules/@emotion/jest/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-import-attributes", "virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.25.6"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", "npm:7.20.5"]\ + ["@emotion/jest", "virtual:5df5417e007cf624295c3dfc9c18b541c8f15fbbead2fcd958b8514a53e86ee6c640495d53e378a3d48c5ae0b86482593ca5c241f44dea6b3f5eb1e38d547d43#npm:11.9.4"],\ + ["@babel/runtime", "npm:7.25.6"],\ + ["@emotion/css-prettifier", "npm:1.1.4"],\ + ["@types/enzyme-to-json", null],\ + ["@types/jest", null],\ + ["chalk", "npm:4.1.2"],\ + ["enzyme-to-json", null],\ + ["specificity", "npm:0.4.1"],\ + ["stylis", "npm:4.0.13"]\ ],\ "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + "@types/enzyme-to-json",\ + "@types/jest",\ + "enzyme-to-json"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@babel/plugin-syntax-import-meta", [\ - ["npm:7.10.4", {\ - "packageLocation": "../.yarn/berry/cache/@babel-plugin-syntax-import-meta-npm-7.10.4-4a0a0158bc-10.zip/node_modules/@babel/plugin-syntax-import-meta/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-import-meta", "npm:7.10.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.10.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-import-meta-virtual-0f69c506d3/2/.yarn/berry/cache/@babel-plugin-syntax-import-meta-npm-7.10.4-4a0a0158bc-10.zip/node_modules/@babel/plugin-syntax-import-meta/",\ + ["@emotion/memoize", [\ + ["npm:0.7.4", {\ + "packageLocation": "../.yarn/berry/cache/@emotion-memoize-npm-0.7.4-5648cf11b8-10.zip/node_modules/@emotion/memoize/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-import-meta", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.10.4"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@emotion/memoize", "npm:0.7.4"]\ ],\ "linkType": "HARD"\ }],\ - ["virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.10.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-import-meta-virtual-c3bcbb2aa4/2/.yarn/berry/cache/@babel-plugin-syntax-import-meta-npm-7.10.4-4a0a0158bc-10.zip/node_modules/@babel/plugin-syntax-import-meta/",\ + ["npm:0.9.0", {\ + "packageLocation": "../.yarn/berry/cache/@emotion-memoize-npm-0.9.0-ccd80906b3-10.zip/node_modules/@emotion/memoize/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-import-meta", "virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.10.4"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", "npm:7.20.5"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@emotion/memoize", "npm:0.9.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@babel/plugin-syntax-json-strings", [\ - ["npm:7.8.3", {\ - "packageLocation": "../.yarn/berry/cache/@babel-plugin-syntax-json-strings-npm-7.8.3-6dc7848179-10.zip/node_modules/@babel/plugin-syntax-json-strings/",\ + ["@emotion/react", [\ + ["npm:11.9.3", {\ + "packageLocation": "../.yarn/berry/cache/@emotion-react-npm-11.9.3-dcd9c32ac6-10.zip/node_modules/@emotion/react/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-json-strings", "npm:7.8.3"]\ + ["@emotion/react", "npm:11.9.3"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-json-strings-virtual-070ad1091b/2/.yarn/berry/cache/@babel-plugin-syntax-json-strings-npm-7.8.3-6dc7848179-10.zip/node_modules/@babel/plugin-syntax-json-strings/",\ + ["virtual:5df5417e007cf624295c3dfc9c18b541c8f15fbbead2fcd958b8514a53e86ee6c640495d53e378a3d48c5ae0b86482593ca5c241f44dea6b3f5eb1e38d547d43#npm:11.9.3", {\ + "packageLocation": "./.yarn/__virtual__/@emotion-react-virtual-46d1a27b98/2/.yarn/berry/cache/@emotion-react-npm-11.9.3-dcd9c32ac6-10.zip/node_modules/@emotion/react/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-json-strings", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", null]\ + ["@emotion/react", "virtual:5df5417e007cf624295c3dfc9c18b541c8f15fbbead2fcd958b8514a53e86ee6c640495d53e378a3d48c5ae0b86482593ca5c241f44dea6b3f5eb1e38d547d43#npm:11.9.3"],\ + ["@babel/core", null],\ + ["@babel/runtime", "npm:7.25.6"],\ + ["@emotion/babel-plugin", "npm:11.12.0"],\ + ["@emotion/cache", "npm:11.13.1"],\ + ["@emotion/serialize", "npm:1.3.1"],\ + ["@emotion/utils", "npm:1.4.0"],\ + ["@emotion/weak-memoize", "npm:0.2.5"],\ + ["@types/babel__core", null],\ + ["@types/react", "npm:18.3.6"],\ + ["hoist-non-react-statics", "npm:3.3.2"],\ + ["react", "npm:18.2.0"]\ ],\ "packagePeers": [\ "@babel/core",\ - "@types/babel__core"\ + "@types/babel__core",\ + "@types/react",\ + "react"\ ],\ "linkType": "HARD"\ }],\ - ["virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-json-strings-virtual-7085e0c614/2/.yarn/berry/cache/@babel-plugin-syntax-json-strings-npm-7.8.3-6dc7848179-10.zip/node_modules/@babel/plugin-syntax-json-strings/",\ + ["virtual:d0462f4d45d190060ad2c218f496eba0b0e39b2c277fb32d8fbec802a5cf5dbeff970e85bef09ed059124f600357227a21741b182c62e69cfc4765edbedae80f#npm:11.9.3", {\ + "packageLocation": "./.yarn/__virtual__/@emotion-react-virtual-0d7881a6ee/2/.yarn/berry/cache/@emotion-react-npm-11.9.3-dcd9c32ac6-10.zip/node_modules/@emotion/react/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-json-strings", "virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.8.3"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", "npm:7.20.5"]\ + ["@emotion/react", "virtual:d0462f4d45d190060ad2c218f496eba0b0e39b2c277fb32d8fbec802a5cf5dbeff970e85bef09ed059124f600357227a21741b182c62e69cfc4765edbedae80f#npm:11.9.3"],\ + ["@babel/core", null],\ + ["@babel/runtime", "npm:7.25.6"],\ + ["@emotion/babel-plugin", "npm:11.12.0"],\ + ["@emotion/cache", "npm:11.13.1"],\ + ["@emotion/serialize", "npm:1.3.1"],\ + ["@emotion/utils", "npm:1.4.0"],\ + ["@emotion/weak-memoize", "npm:0.2.5"],\ + ["@types/babel__core", null],\ + ["@types/react", null],\ + ["hoist-non-react-statics", "npm:3.3.2"],\ + ["react", null]\ ],\ "packagePeers": [\ "@babel/core",\ - "@types/babel__core"\ + "@types/babel__core",\ + "@types/react",\ + "react"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@babel/plugin-syntax-jsx", [\ - ["npm:7.24.7", {\ - "packageLocation": "../.yarn/berry/cache/@babel-plugin-syntax-jsx-npm-7.24.7-8f9596c5ff-10.zip/node_modules/@babel/plugin-syntax-jsx/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-jsx", "npm:7.24.7"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:15ef0a4ad61c166598c4d195dc64a0b7270b186e9a584ea25871b4181189fa5a61a49aa37f6bcda6ffed25499ff900f1a33224b0c22868c8eb1eaf1dd4f0dc11#npm:7.24.7", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-jsx-virtual-b150ad92c1/2/.yarn/berry/cache/@babel-plugin-syntax-jsx-npm-7.24.7-8f9596c5ff-10.zip/node_modules/@babel/plugin-syntax-jsx/",\ + ["@emotion/serialize", [\ + ["npm:1.3.1", {\ + "packageLocation": "../.yarn/berry/cache/@emotion-serialize-npm-1.3.1-3b63592c56-10.zip/node_modules/@emotion/serialize/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-jsx", "virtual:15ef0a4ad61c166598c4d195dc64a0b7270b186e9a584ea25871b4181189fa5a61a49aa37f6bcda6ffed25499ff900f1a33224b0c22868c8eb1eaf1dd4f0dc11#npm:7.24.7"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@emotion/serialize", "npm:1.3.1"],\ + ["@emotion/hash", "npm:0.9.2"],\ + ["@emotion/memoize", "npm:0.9.0"],\ + ["@emotion/unitless", "npm:0.10.0"],\ + ["@emotion/utils", "npm:1.4.0"],\ + ["csstype", "npm:3.1.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@babel/plugin-syntax-logical-assignment-operators", [\ - ["npm:7.10.4", {\ - "packageLocation": "../.yarn/berry/cache/@babel-plugin-syntax-logical-assignment-operators-npm-7.10.4-72ae00fdf6-10.zip/node_modules/@babel/plugin-syntax-logical-assignment-operators/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-logical-assignment-operators", "npm:7.10.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.10.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-logical-assignment-operators-virtual-ff68e11bd5/2/.yarn/berry/cache/@babel-plugin-syntax-logical-assignment-operators-npm-7.10.4-72ae00fdf6-10.zip/node_modules/@babel/plugin-syntax-logical-assignment-operators/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-logical-assignment-operators", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.10.4"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.10.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-logical-assignment-operators-virtual-1266401fbd/2/.yarn/berry/cache/@babel-plugin-syntax-logical-assignment-operators-npm-7.10.4-72ae00fdf6-10.zip/node_modules/@babel/plugin-syntax-logical-assignment-operators/",\ + ["@emotion/sheet", [\ + ["npm:1.4.0", {\ + "packageLocation": "../.yarn/berry/cache/@emotion-sheet-npm-1.4.0-fb64d8f222-10.zip/node_modules/@emotion/sheet/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-logical-assignment-operators", "virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.10.4"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", "npm:7.20.5"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@emotion/sheet", "npm:1.4.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@babel/plugin-syntax-nullish-coalescing-operator", [\ - ["npm:7.8.3", {\ - "packageLocation": "../.yarn/berry/cache/@babel-plugin-syntax-nullish-coalescing-operator-npm-7.8.3-8a723173b5-10.zip/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/",\ + ["@emotion/styled", [\ + ["npm:11.9.3", {\ + "packageLocation": "../.yarn/berry/cache/@emotion-styled-npm-11.9.3-01b80e031e-10.zip/node_modules/@emotion/styled/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-nullish-coalescing-operator", "npm:7.8.3"]\ + ["@emotion/styled", "npm:11.9.3"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-nullish-coalescing-operator-virtual-383b231c23/2/.yarn/berry/cache/@babel-plugin-syntax-nullish-coalescing-operator-npm-7.8.3-8a723173b5-10.zip/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-nullish-coalescing-operator", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-nullish-coalescing-operator-virtual-ab9f794e51/2/.yarn/berry/cache/@babel-plugin-syntax-nullish-coalescing-operator-npm-7.8.3-8a723173b5-10.zip/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/",\ + ["virtual:5df5417e007cf624295c3dfc9c18b541c8f15fbbead2fcd958b8514a53e86ee6c640495d53e378a3d48c5ae0b86482593ca5c241f44dea6b3f5eb1e38d547d43#npm:11.9.3", {\ + "packageLocation": "./.yarn/__virtual__/@emotion-styled-virtual-e517270dfa/2/.yarn/berry/cache/@emotion-styled-npm-11.9.3-01b80e031e-10.zip/node_modules/@emotion/styled/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-nullish-coalescing-operator", "virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.8.3"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", "npm:7.20.5"]\ + ["@emotion/styled", "virtual:5df5417e007cf624295c3dfc9c18b541c8f15fbbead2fcd958b8514a53e86ee6c640495d53e378a3d48c5ae0b86482593ca5c241f44dea6b3f5eb1e38d547d43#npm:11.9.3"],\ + ["@babel/core", null],\ + ["@babel/runtime", "npm:7.25.6"],\ + ["@emotion/babel-plugin", "npm:11.12.0"],\ + ["@emotion/is-prop-valid", "npm:1.3.0"],\ + ["@emotion/react", "virtual:5df5417e007cf624295c3dfc9c18b541c8f15fbbead2fcd958b8514a53e86ee6c640495d53e378a3d48c5ae0b86482593ca5c241f44dea6b3f5eb1e38d547d43#npm:11.9.3"],\ + ["@emotion/serialize", "npm:1.3.1"],\ + ["@emotion/utils", "npm:1.4.0"],\ + ["@types/babel__core", null],\ + ["@types/emotion__react", null],\ + ["@types/react", "npm:18.3.6"],\ + ["react", "npm:18.2.0"]\ ],\ "packagePeers": [\ "@babel/core",\ - "@types/babel__core"\ + "@emotion/react",\ + "@types/babel__core",\ + "@types/emotion__react",\ + "@types/react",\ + "react"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@babel/plugin-syntax-numeric-separator", [\ - ["npm:7.10.4", {\ - "packageLocation": "../.yarn/berry/cache/@babel-plugin-syntax-numeric-separator-npm-7.10.4-81444be605-10.zip/node_modules/@babel/plugin-syntax-numeric-separator/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-numeric-separator", "npm:7.10.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.10.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-numeric-separator-virtual-a60ecf78fb/2/.yarn/berry/cache/@babel-plugin-syntax-numeric-separator-npm-7.10.4-81444be605-10.zip/node_modules/@babel/plugin-syntax-numeric-separator/",\ + ["@emotion/unitless", [\ + ["npm:0.10.0", {\ + "packageLocation": "../.yarn/berry/cache/@emotion-unitless-npm-0.10.0-bd15580251-10.zip/node_modules/@emotion/unitless/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-numeric-separator", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.10.4"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@emotion/unitless", "npm:0.10.0"]\ ],\ "linkType": "HARD"\ - }],\ - ["virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.10.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-numeric-separator-virtual-acdeecba92/2/.yarn/berry/cache/@babel-plugin-syntax-numeric-separator-npm-7.10.4-81444be605-10.zip/node_modules/@babel/plugin-syntax-numeric-separator/",\ + }]\ + ]],\ + ["@emotion/utils", [\ + ["npm:1.4.0", {\ + "packageLocation": "../.yarn/berry/cache/@emotion-utils-npm-1.4.0-27483e6c35-10.zip/node_modules/@emotion/utils/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-numeric-separator", "virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.10.4"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", "npm:7.20.5"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@emotion/utils", "npm:1.4.0"],\ + ["@emotion/sheet", "npm:1.4.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@babel/plugin-syntax-object-rest-spread", [\ - ["npm:7.8.3", {\ - "packageLocation": "../.yarn/berry/cache/@babel-plugin-syntax-object-rest-spread-npm-7.8.3-60bd05b6ae-10.zip/node_modules/@babel/plugin-syntax-object-rest-spread/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-object-rest-spread", "npm:7.8.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-object-rest-spread-virtual-0311abb51d/2/.yarn/berry/cache/@babel-plugin-syntax-object-rest-spread-npm-7.8.3-60bd05b6ae-10.zip/node_modules/@babel/plugin-syntax-object-rest-spread/",\ + ["@emotion/weak-memoize", [\ + ["npm:0.2.5", {\ + "packageLocation": "../.yarn/berry/cache/@emotion-weak-memoize-npm-0.2.5-9f2e49e7c8-10.zip/node_modules/@emotion/weak-memoize/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-object-rest-spread", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@emotion/weak-memoize", "npm:0.2.5"]\ ],\ "linkType": "HARD"\ }],\ - ["virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-object-rest-spread-virtual-4a1dc4e501/2/.yarn/berry/cache/@babel-plugin-syntax-object-rest-spread-npm-7.8.3-60bd05b6ae-10.zip/node_modules/@babel/plugin-syntax-object-rest-spread/",\ + ["npm:0.4.0", {\ + "packageLocation": "../.yarn/berry/cache/@emotion-weak-memoize-npm-0.4.0-76aafb2333-10.zip/node_modules/@emotion/weak-memoize/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-object-rest-spread", "virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.8.3"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", "npm:7.20.5"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@emotion/weak-memoize", "npm:0.4.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@babel/plugin-syntax-optional-catch-binding", [\ - ["npm:7.8.3", {\ - "packageLocation": "../.yarn/berry/cache/@babel-plugin-syntax-optional-catch-binding-npm-7.8.3-ce337427d8-10.zip/node_modules/@babel/plugin-syntax-optional-catch-binding/",\ + ["@eslint-community/eslint-utils", [\ + ["npm:4.4.1", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-community-eslint-utils-npm-4.4.1-c83a271e90-10.zip/node_modules/@eslint-community/eslint-utils/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-optional-catch-binding", "npm:7.8.3"]\ + ["@eslint-community/eslint-utils", "npm:4.4.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-optional-catch-binding-virtual-d5627250c6/2/.yarn/berry/cache/@babel-plugin-syntax-optional-catch-binding-npm-7.8.3-ce337427d8-10.zip/node_modules/@babel/plugin-syntax-optional-catch-binding/",\ + ["virtual:709486c4b0e1f71356708bee7c7ce364ff5d6fdd057985678bcf45bf715265c127ef0deaec0d2c51faf613399ee1f49d4df1a34058e1d2f7f3a813b5e5b1cbcd#npm:4.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@eslint-community-eslint-utils-virtual-8688cc8a01/2/.yarn/berry/cache/@eslint-community-eslint-utils-npm-4.4.1-c83a271e90-10.zip/node_modules/@eslint-community/eslint-utils/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-optional-catch-binding", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", null]\ + ["@eslint-community/eslint-utils", "virtual:709486c4b0e1f71356708bee7c7ce364ff5d6fdd057985678bcf45bf715265c127ef0deaec0d2c51faf613399ee1f49d4df1a34058e1d2f7f3a813b5e5b1cbcd#npm:4.4.1"],\ + ["@types/eslint", null],\ + ["eslint", "virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:9.14.0"],\ + ["eslint-visitor-keys", "npm:3.4.3"]\ ],\ "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + "@types/eslint",\ + "eslint"\ ],\ "linkType": "HARD"\ }],\ - ["virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-optional-catch-binding-virtual-0e3365c24c/2/.yarn/berry/cache/@babel-plugin-syntax-optional-catch-binding-npm-7.8.3-ce337427d8-10.zip/node_modules/@babel/plugin-syntax-optional-catch-binding/",\ + ["virtual:74f4ffce6b8b4cf72a57422ba5bef728741525f0e0bd57a8502928b8a1f42aefa1b75672b19e20cf06d8e6745f3956113cd04eb9f00fbe6a8771f1241fd05e68#npm:4.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@eslint-community-eslint-utils-virtual-9663dba504/2/.yarn/berry/cache/@eslint-community-eslint-utils-npm-4.4.1-c83a271e90-10.zip/node_modules/@eslint-community/eslint-utils/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-optional-catch-binding", "virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.8.3"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", "npm:7.20.5"]\ + ["@eslint-community/eslint-utils", "virtual:74f4ffce6b8b4cf72a57422ba5bef728741525f0e0bd57a8502928b8a1f42aefa1b75672b19e20cf06d8e6745f3956113cd04eb9f00fbe6a8771f1241fd05e68#npm:4.4.1"],\ + ["@types/eslint", null],\ + ["eslint", null],\ + ["eslint-visitor-keys", "npm:3.4.3"]\ ],\ "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + "@types/eslint",\ + "eslint"\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-optional-chaining", [\ - ["npm:7.8.3", {\ - "packageLocation": "../.yarn/berry/cache/@babel-plugin-syntax-optional-chaining-npm-7.8.3-f3f3c79579-10.zip/node_modules/@babel/plugin-syntax-optional-chaining/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-optional-chaining", "npm:7.8.3"]\ - ],\ - "linkType": "SOFT"\ }],\ - ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-optional-chaining-virtual-a53e18a8d9/2/.yarn/berry/cache/@babel-plugin-syntax-optional-chaining-npm-7.8.3-f3f3c79579-10.zip/node_modules/@babel/plugin-syntax-optional-chaining/",\ + ["virtual:c400298b97ec65f2d54d498f7ab1e45522bf187638b0f2009e49668e40cd1e4b780b8096d7a6947c429dc3420a911b0f4ffdca1806fb7d60af43889a233401bc#npm:4.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@eslint-community-eslint-utils-virtual-5af9cbd1e1/2/.yarn/berry/cache/@eslint-community-eslint-utils-npm-4.4.1-c83a271e90-10.zip/node_modules/@eslint-community/eslint-utils/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-optional-chaining", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", null]\ + ["@eslint-community/eslint-utils", "virtual:c400298b97ec65f2d54d498f7ab1e45522bf187638b0f2009e49668e40cd1e4b780b8096d7a6947c429dc3420a911b0f4ffdca1806fb7d60af43889a233401bc#npm:4.4.1"],\ + ["@types/eslint", null],\ + ["eslint", "virtual:d0462f4d45d190060ad2c218f496eba0b0e39b2c277fb32d8fbec802a5cf5dbeff970e85bef09ed059124f600357227a21741b182c62e69cfc4765edbedae80f#npm:9.16.0"],\ + ["eslint-visitor-keys", "npm:3.4.3"]\ ],\ "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + "@types/eslint",\ + "eslint"\ ],\ "linkType": "HARD"\ - }],\ - ["virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-optional-chaining-virtual-3cb0b388b0/2/.yarn/berry/cache/@babel-plugin-syntax-optional-chaining-npm-7.8.3-f3f3c79579-10.zip/node_modules/@babel/plugin-syntax-optional-chaining/",\ + }]\ + ]],\ + ["@eslint-community/regexpp", [\ + ["npm:4.12.1", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-community-regexpp-npm-4.12.1-ef4ab5217e-10.zip/node_modules/@eslint-community/regexpp/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-optional-chaining", "virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.8.3"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", "npm:7.20.5"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@eslint-community/regexpp", "npm:4.12.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@babel/plugin-syntax-private-property-in-object", [\ - ["npm:7.14.5", {\ - "packageLocation": "../.yarn/berry/cache/@babel-plugin-syntax-private-property-in-object-npm-7.14.5-ee837fdbb2-10.zip/node_modules/@babel/plugin-syntax-private-property-in-object/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-private-property-in-object", "npm:7.14.5"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.14.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-private-property-in-object-virtual-9c5d44fe2f/2/.yarn/berry/cache/@babel-plugin-syntax-private-property-in-object-npm-7.14.5-ee837fdbb2-10.zip/node_modules/@babel/plugin-syntax-private-property-in-object/",\ + ["@eslint/config-array", [\ + ["npm:0.18.0", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-config-array-npm-0.18.0-bb4bc4e301-10.zip/node_modules/@eslint/config-array/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-private-property-in-object", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.14.5"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@eslint/config-array", "npm:0.18.0"],\ + ["@eslint/object-schema", "npm:2.1.5"],\ + ["debug", "virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0"],\ + ["minimatch", "npm:3.1.2"]\ ],\ "linkType": "HARD"\ }],\ - ["virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.14.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-private-property-in-object-virtual-f99f687039/2/.yarn/berry/cache/@babel-plugin-syntax-private-property-in-object-npm-7.14.5-ee837fdbb2-10.zip/node_modules/@babel/plugin-syntax-private-property-in-object/",\ + ["npm:0.19.1", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-config-array-npm-0.19.1-2985276432-10.zip/node_modules/@eslint/config-array/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-private-property-in-object", "virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.14.5"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", "npm:7.20.5"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@eslint/config-array", "npm:0.19.1"],\ + ["@eslint/object-schema", "npm:2.1.5"],\ + ["debug", "virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0"],\ + ["minimatch", "npm:3.1.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@babel/plugin-syntax-top-level-await", [\ - ["npm:7.14.5", {\ - "packageLocation": "../.yarn/berry/cache/@babel-plugin-syntax-top-level-await-npm-7.14.5-60a0a2e83b-10.zip/node_modules/@babel/plugin-syntax-top-level-await/",\ + ["@eslint/core", [\ + ["npm:0.7.0", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-core-npm-0.7.0-55f1b6f05c-10.zip/node_modules/@eslint/core/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-top-level-await", "npm:7.14.5"]\ + ["@eslint/core", "npm:0.7.0"]\ ],\ - "linkType": "SOFT"\ + "linkType": "HARD"\ }],\ - ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.14.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-top-level-await-virtual-245beac28c/2/.yarn/berry/cache/@babel-plugin-syntax-top-level-await-npm-7.14.5-60a0a2e83b-10.zip/node_modules/@babel/plugin-syntax-top-level-await/",\ + ["npm:0.9.1", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-core-npm-0.9.1-e156c07571-10.zip/node_modules/@eslint/core/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-top-level-await", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.14.5"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@eslint/core", "npm:0.9.1"],\ + ["@types/json-schema", "npm:7.0.15"]\ ],\ "linkType": "HARD"\ - }],\ - ["virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.14.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-top-level-await-virtual-491121d145/2/.yarn/berry/cache/@babel-plugin-syntax-top-level-await-npm-7.14.5-60a0a2e83b-10.zip/node_modules/@babel/plugin-syntax-top-level-await/",\ + }]\ + ]],\ + ["@eslint/eslintrc", [\ + ["npm:3.2.0", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-eslintrc-npm-3.2.0-1f7efe7868-10.zip/node_modules/@eslint/eslintrc/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-top-level-await", "virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.14.5"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", "npm:7.20.5"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@eslint/eslintrc", "npm:3.2.0"],\ + ["ajv", "npm:6.12.6"],\ + ["debug", "virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0"],\ + ["espree", "npm:10.3.0"],\ + ["globals", "npm:14.0.0"],\ + ["ignore", "npm:5.3.2"],\ + ["import-fresh", "npm:3.3.0"],\ + ["js-yaml", "npm:4.1.0"],\ + ["minimatch", "npm:3.1.2"],\ + ["strip-json-comments", "npm:3.1.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@babel/plugin-syntax-typescript", [\ - ["npm:7.25.4", {\ - "packageLocation": "../.yarn/berry/cache/@babel-plugin-syntax-typescript-npm-7.25.4-4a4a251dc2-10.zip/node_modules/@babel/plugin-syntax-typescript/",\ + ["@eslint/js", [\ + ["npm:9.14.0", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-js-npm-9.14.0-778d6db19a-10.zip/node_modules/@eslint/js/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-typescript", "npm:7.25.4"]\ + ["@eslint/js", "npm:9.14.0"]\ ],\ - "linkType": "SOFT"\ + "linkType": "HARD"\ }],\ - ["virtual:15ef0a4ad61c166598c4d195dc64a0b7270b186e9a584ea25871b4181189fa5a61a49aa37f6bcda6ffed25499ff900f1a33224b0c22868c8eb1eaf1dd4f0dc11#npm:7.25.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-typescript-virtual-c6c8a396e4/2/.yarn/berry/cache/@babel-plugin-syntax-typescript-npm-7.25.4-4a4a251dc2-10.zip/node_modules/@babel/plugin-syntax-typescript/",\ + ["npm:9.16.0", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-js-npm-9.16.0-6c9e3348c0-10.zip/node_modules/@eslint/js/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-typescript", "virtual:15ef0a4ad61c166598c4d195dc64a0b7270b186e9a584ea25871b4181189fa5a61a49aa37f6bcda6ffed25499ff900f1a33224b0c22868c8eb1eaf1dd4f0dc11#npm:7.25.4"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@eslint/js", "npm:9.16.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@babel/runtime", [\ - ["npm:7.25.6", {\ - "packageLocation": "../.yarn/berry/cache/@babel-runtime-npm-7.25.6-6725f0979a-10.zip/node_modules/@babel/runtime/",\ + ["@eslint/object-schema", [\ + ["npm:2.1.5", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-object-schema-npm-2.1.5-9f81710c7d-10.zip/node_modules/@eslint/object-schema/",\ "packageDependencies": [\ - ["@babel/runtime", "npm:7.25.6"],\ - ["regenerator-runtime", "npm:0.14.1"]\ + ["@eslint/object-schema", "npm:2.1.5"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@babel/template", [\ - ["npm:7.25.0", {\ - "packageLocation": "../.yarn/berry/cache/@babel-template-npm-7.25.0-2c6ddcb43a-10.zip/node_modules/@babel/template/",\ + ["@eslint/plugin-kit", [\ + ["npm:0.2.4", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-plugin-kit-npm-0.2.4-53d91df46d-10.zip/node_modules/@eslint/plugin-kit/",\ "packageDependencies": [\ - ["@babel/template", "npm:7.25.0"],\ - ["@babel/code-frame", "npm:7.24.7"],\ - ["@babel/parser", "npm:7.25.6"],\ - ["@babel/types", "npm:7.25.6"]\ + ["@eslint/plugin-kit", "npm:0.2.4"],\ + ["levn", "npm:0.4.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@babel/traverse", [\ - ["npm:7.25.6", {\ - "packageLocation": "../.yarn/berry/cache/@babel-traverse-npm-7.25.6-1b9e2a314c-10.zip/node_modules/@babel/traverse/",\ - "packageDependencies": [\ - ["@babel/traverse", "npm:7.25.6"],\ - ["@babel/code-frame", "npm:7.24.7"],\ - ["@babel/generator", "npm:7.25.6"],\ - ["@babel/parser", "npm:7.25.6"],\ - ["@babel/template", "npm:7.25.0"],\ - ["@babel/types", "npm:7.25.6"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ - ["globals", "npm:11.12.0"]\ + ["@formatjs/ecma402-abstract", [\ + ["npm:1.17.0", {\ + "packageLocation": "../.yarn/berry/cache/@formatjs-ecma402-abstract-npm-1.17.0-e86778d1fc-10.zip/node_modules/@formatjs/ecma402-abstract/",\ + "packageDependencies": [\ + ["@formatjs/ecma402-abstract", "npm:1.17.0"],\ + ["@formatjs/intl-localematcher", "npm:0.4.0"],\ + ["tslib", "npm:2.8.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@babel/types", [\ - ["npm:7.25.6", {\ - "packageLocation": "../.yarn/berry/cache/@babel-types-npm-7.25.6-98df73a2ca-10.zip/node_modules/@babel/types/",\ + ["@formatjs/fast-memoize", [\ + ["npm:2.2.0", {\ + "packageLocation": "../.yarn/berry/cache/@formatjs-fast-memoize-npm-2.2.0-4a46a61b8b-10.zip/node_modules/@formatjs/fast-memoize/",\ "packageDependencies": [\ - ["@babel/types", "npm:7.25.6"],\ - ["@babel/helper-string-parser", "npm:7.24.8"],\ - ["@babel/helper-validator-identifier", "npm:7.24.7"],\ - ["to-fast-properties", "npm:2.0.0"]\ + ["@formatjs/fast-memoize", "npm:2.2.0"],\ + ["tslib", "npm:2.8.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@bcoe/v8-coverage", [\ - ["npm:0.2.3", {\ - "packageLocation": "../.yarn/berry/cache/@bcoe-v8-coverage-npm-0.2.3-9e27b3c57e-10.zip/node_modules/@bcoe/v8-coverage/",\ + ["@formatjs/icu-messageformat-parser", [\ + ["npm:2.6.0", {\ + "packageLocation": "../.yarn/berry/cache/@formatjs-icu-messageformat-parser-npm-2.6.0-eb8ccb26f8-10.zip/node_modules/@formatjs/icu-messageformat-parser/",\ "packageDependencies": [\ - ["@bcoe/v8-coverage", "npm:0.2.3"]\ + ["@formatjs/icu-messageformat-parser", "npm:2.6.0"],\ + ["@formatjs/ecma402-abstract", "npm:1.17.0"],\ + ["@formatjs/icu-skeleton-parser", "npm:1.6.0"],\ + ["tslib", "npm:2.8.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@emotion/babel-plugin", [\ - ["npm:11.12.0", {\ - "packageLocation": "../.yarn/berry/cache/@emotion-babel-plugin-npm-11.12.0-690c383ac1-10.zip/node_modules/@emotion/babel-plugin/",\ + ["@formatjs/icu-skeleton-parser", [\ + ["npm:1.6.0", {\ + "packageLocation": "../.yarn/berry/cache/@formatjs-icu-skeleton-parser-npm-1.6.0-6b17ab5ff8-10.zip/node_modules/@formatjs/icu-skeleton-parser/",\ "packageDependencies": [\ - ["@emotion/babel-plugin", "npm:11.12.0"],\ - ["@babel/helper-module-imports", "npm:7.24.7"],\ - ["@babel/runtime", "npm:7.25.6"],\ - ["@emotion/hash", "npm:0.9.2"],\ - ["@emotion/memoize", "npm:0.9.0"],\ - ["@emotion/serialize", "npm:1.3.1"],\ - ["babel-plugin-macros", "npm:3.1.0"],\ - ["convert-source-map", "npm:1.9.0"],\ - ["escape-string-regexp", "npm:4.0.0"],\ - ["find-root", "npm:1.1.0"],\ - ["source-map", "npm:0.5.7"],\ - ["stylis", "npm:4.2.0"]\ + ["@formatjs/icu-skeleton-parser", "npm:1.6.0"],\ + ["@formatjs/ecma402-abstract", "npm:1.17.0"],\ + ["tslib", "npm:2.8.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@emotion/cache", [\ - ["npm:11.13.1", {\ - "packageLocation": "../.yarn/berry/cache/@emotion-cache-npm-11.13.1-9bf3ce01f5-10.zip/node_modules/@emotion/cache/",\ + ["@formatjs/intl", [\ + ["npm:2.9.0", {\ + "packageLocation": "../.yarn/berry/cache/@formatjs-intl-npm-2.9.0-bf61aa2747-10.zip/node_modules/@formatjs/intl/",\ "packageDependencies": [\ - ["@emotion/cache", "npm:11.13.1"],\ - ["@emotion/memoize", "npm:0.9.0"],\ - ["@emotion/sheet", "npm:1.4.0"],\ - ["@emotion/utils", "npm:1.4.0"],\ - ["@emotion/weak-memoize", "npm:0.4.0"],\ - ["stylis", "npm:4.2.0"]\ + ["@formatjs/intl", "npm:2.9.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2962c1c73acd8a1b6526c1fc99041f0251f79535c9cee14fdb50e5884d2f92336e527151e83c646ec29dcac8dfea0103e013ce5f56986d7c9b70d6cd39649a7d#npm:2.9.0", {\ + "packageLocation": "./.yarn/__virtual__/@formatjs-intl-virtual-a364ba6352/2/.yarn/berry/cache/@formatjs-intl-npm-2.9.0-bf61aa2747-10.zip/node_modules/@formatjs/intl/",\ + "packageDependencies": [\ + ["@formatjs/intl", "virtual:2962c1c73acd8a1b6526c1fc99041f0251f79535c9cee14fdb50e5884d2f92336e527151e83c646ec29dcac8dfea0103e013ce5f56986d7c9b70d6cd39649a7d#npm:2.9.0"],\ + ["@formatjs/ecma402-abstract", "npm:1.17.0"],\ + ["@formatjs/fast-memoize", "npm:2.2.0"],\ + ["@formatjs/icu-messageformat-parser", "npm:2.6.0"],\ + ["@formatjs/intl-displaynames", "npm:6.5.0"],\ + ["@formatjs/intl-listformat", "npm:7.4.0"],\ + ["@types/typescript", null],\ + ["intl-messageformat", "npm:10.5.0"],\ + ["tslib", "npm:2.8.1"],\ + ["typescript", null]\ + ],\ + "packagePeers": [\ + "@types/typescript",\ + "typescript"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@emotion/css-prettifier", [\ - ["npm:1.1.4", {\ - "packageLocation": "../.yarn/berry/cache/@emotion-css-prettifier-npm-1.1.4-849a301a6c-10.zip/node_modules/@emotion/css-prettifier/",\ + ["@formatjs/intl-displaynames", [\ + ["npm:6.5.0", {\ + "packageLocation": "../.yarn/berry/cache/@formatjs-intl-displaynames-npm-6.5.0-e22a025792-10.zip/node_modules/@formatjs/intl-displaynames/",\ "packageDependencies": [\ - ["@emotion/css-prettifier", "npm:1.1.4"],\ - ["@emotion/memoize", "npm:0.9.0"],\ - ["stylis", "npm:4.2.0"]\ + ["@formatjs/intl-displaynames", "npm:6.5.0"],\ + ["@formatjs/ecma402-abstract", "npm:1.17.0"],\ + ["@formatjs/intl-localematcher", "npm:0.4.0"],\ + ["tslib", "npm:2.8.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@emotion/hash", [\ - ["npm:0.9.2", {\ - "packageLocation": "../.yarn/berry/cache/@emotion-hash-npm-0.9.2-21b49040cb-10.zip/node_modules/@emotion/hash/",\ + ["@formatjs/intl-listformat", [\ + ["npm:7.4.0", {\ + "packageLocation": "../.yarn/berry/cache/@formatjs-intl-listformat-npm-7.4.0-2cd4e7d4b1-10.zip/node_modules/@formatjs/intl-listformat/",\ "packageDependencies": [\ - ["@emotion/hash", "npm:0.9.2"]\ + ["@formatjs/intl-listformat", "npm:7.4.0"],\ + ["@formatjs/ecma402-abstract", "npm:1.17.0"],\ + ["@formatjs/intl-localematcher", "npm:0.4.0"],\ + ["tslib", "npm:2.8.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@emotion/is-prop-valid", [\ - ["npm:0.8.8", {\ - "packageLocation": "../.yarn/berry/cache/@emotion-is-prop-valid-npm-0.8.8-261a0f2426-10.zip/node_modules/@emotion/is-prop-valid/",\ + ["@formatjs/intl-localematcher", [\ + ["npm:0.4.0", {\ + "packageLocation": "../.yarn/berry/cache/@formatjs-intl-localematcher-npm-0.4.0-9a73a446bf-10.zip/node_modules/@formatjs/intl-localematcher/",\ "packageDependencies": [\ - ["@emotion/is-prop-valid", "npm:0.8.8"],\ - ["@emotion/memoize", "npm:0.7.4"]\ + ["@formatjs/intl-localematcher", "npm:0.4.0"],\ + ["tslib", "npm:2.8.1"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:1.3.0", {\ - "packageLocation": "../.yarn/berry/cache/@emotion-is-prop-valid-npm-1.3.0-40d3d3718f-10.zip/node_modules/@emotion/is-prop-valid/",\ + }]\ + ]],\ + ["@humanfs/core", [\ + ["npm:0.19.1", {\ + "packageLocation": "../.yarn/berry/cache/@humanfs-core-npm-0.19.1-e2e7aaeb6e-10.zip/node_modules/@humanfs/core/",\ "packageDependencies": [\ - ["@emotion/is-prop-valid", "npm:1.3.0"],\ - ["@emotion/memoize", "npm:0.9.0"]\ + ["@humanfs/core", "npm:0.19.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@emotion/jest", [\ - ["npm:11.13.0", {\ - "packageLocation": "../.yarn/berry/cache/@emotion-jest-npm-11.13.0-5a72dd6de9-10.zip/node_modules/@emotion/jest/",\ - "packageDependencies": [\ - ["@emotion/jest", "npm:11.13.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:11.9.4", {\ - "packageLocation": "../.yarn/berry/cache/@emotion-jest-npm-11.9.4-c14f8151a2-10.zip/node_modules/@emotion/jest/",\ + ["@humanfs/node", [\ + ["npm:0.16.6", {\ + "packageLocation": "../.yarn/berry/cache/@humanfs-node-npm-0.16.6-6ee2cad587-10.zip/node_modules/@humanfs/node/",\ "packageDependencies": [\ - ["@emotion/jest", "npm:11.9.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:5df5417e007cf624295c3dfc9c18b541c8f15fbbead2fcd958b8514a53e86ee6c640495d53e378a3d48c5ae0b86482593ca5c241f44dea6b3f5eb1e38d547d43#npm:11.9.4", {\ - "packageLocation": "./.yarn/__virtual__/@emotion-jest-virtual-12ebda1efb/2/.yarn/berry/cache/@emotion-jest-npm-11.9.4-c14f8151a2-10.zip/node_modules/@emotion/jest/",\ - "packageDependencies": [\ - ["@emotion/jest", "virtual:5df5417e007cf624295c3dfc9c18b541c8f15fbbead2fcd958b8514a53e86ee6c640495d53e378a3d48c5ae0b86482593ca5c241f44dea6b3f5eb1e38d547d43#npm:11.9.4"],\ - ["@babel/runtime", "npm:7.25.6"],\ - ["@emotion/css-prettifier", "npm:1.1.4"],\ - ["@types/enzyme-to-json", null],\ - ["@types/jest", null],\ - ["chalk", "npm:4.1.2"],\ - ["enzyme-to-json", null],\ - ["specificity", "npm:0.4.1"],\ - ["stylis", "npm:4.0.13"]\ - ],\ - "packagePeers": [\ - "@types/enzyme-to-json",\ - "@types/jest",\ - "enzyme-to-json"\ + ["@humanfs/node", "npm:0.16.6"],\ + ["@humanfs/core", "npm:0.19.1"],\ + ["@humanwhocodes/retry", "npm:0.3.1"]\ ],\ "linkType": "HARD"\ - }],\ - ["virtual:c1d5902e90ccaad7c63348e5546784fba09dddfaed20250b8b106a76d243216a3ddb855d4427de84b5da9942cef4a8b6bd5c5677e04fe10ebf88aa832509ce62#npm:11.13.0", {\ - "packageLocation": "./.yarn/__virtual__/@emotion-jest-virtual-6a398917a5/2/.yarn/berry/cache/@emotion-jest-npm-11.13.0-5a72dd6de9-10.zip/node_modules/@emotion/jest/",\ + }]\ + ]],\ + ["@humanwhocodes/module-importer", [\ + ["npm:1.0.1", {\ + "packageLocation": "../.yarn/berry/cache/@humanwhocodes-module-importer-npm-1.0.1-9d07ed2e4a-10.zip/node_modules/@humanwhocodes/module-importer/",\ "packageDependencies": [\ - ["@emotion/jest", "virtual:c1d5902e90ccaad7c63348e5546784fba09dddfaed20250b8b106a76d243216a3ddb855d4427de84b5da9942cef4a8b6bd5c5677e04fe10ebf88aa832509ce62#npm:11.13.0"],\ - ["@babel/runtime", "npm:7.25.6"],\ - ["@emotion/css-prettifier", "npm:1.1.4"],\ - ["@types/enzyme-to-json", null],\ - ["@types/jest", null],\ - ["chalk", "npm:4.1.2"],\ - ["enzyme-to-json", null],\ - ["specificity", "npm:0.4.1"],\ - ["stylis", "npm:4.2.0"]\ - ],\ - "packagePeers": [\ - "@types/enzyme-to-json",\ - "@types/jest",\ - "enzyme-to-json"\ + ["@humanwhocodes/module-importer", "npm:1.0.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@emotion/memoize", [\ - ["npm:0.7.4", {\ - "packageLocation": "../.yarn/berry/cache/@emotion-memoize-npm-0.7.4-5648cf11b8-10.zip/node_modules/@emotion/memoize/",\ + ["@humanwhocodes/retry", [\ + ["npm:0.3.1", {\ + "packageLocation": "../.yarn/berry/cache/@humanwhocodes-retry-npm-0.3.1-9d87bf92c6-10.zip/node_modules/@humanwhocodes/retry/",\ "packageDependencies": [\ - ["@emotion/memoize", "npm:0.7.4"]\ + ["@humanwhocodes/retry", "npm:0.3.1"]\ ],\ "linkType": "HARD"\ }],\ - ["npm:0.9.0", {\ - "packageLocation": "../.yarn/berry/cache/@emotion-memoize-npm-0.9.0-ccd80906b3-10.zip/node_modules/@emotion/memoize/",\ + ["npm:0.4.1", {\ + "packageLocation": "../.yarn/berry/cache/@humanwhocodes-retry-npm-0.4.1-44b0ee0d64-10.zip/node_modules/@humanwhocodes/retry/",\ "packageDependencies": [\ - ["@emotion/memoize", "npm:0.9.0"]\ + ["@humanwhocodes/retry", "npm:0.4.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@emotion/react", [\ - ["npm:11.9.3", {\ - "packageLocation": "../.yarn/berry/cache/@emotion-react-npm-11.9.3-dcd9c32ac6-10.zip/node_modules/@emotion/react/",\ - "packageDependencies": [\ - ["@emotion/react", "npm:11.9.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:5df5417e007cf624295c3dfc9c18b541c8f15fbbead2fcd958b8514a53e86ee6c640495d53e378a3d48c5ae0b86482593ca5c241f44dea6b3f5eb1e38d547d43#npm:11.9.3", {\ - "packageLocation": "./.yarn/__virtual__/@emotion-react-virtual-46d1a27b98/2/.yarn/berry/cache/@emotion-react-npm-11.9.3-dcd9c32ac6-10.zip/node_modules/@emotion/react/",\ + ["@jest/expect-utils", [\ + ["npm:29.7.0", {\ + "packageLocation": "../.yarn/berry/cache/@jest-expect-utils-npm-29.7.0-14740cc487-10.zip/node_modules/@jest/expect-utils/",\ "packageDependencies": [\ - ["@emotion/react", "virtual:5df5417e007cf624295c3dfc9c18b541c8f15fbbead2fcd958b8514a53e86ee6c640495d53e378a3d48c5ae0b86482593ca5c241f44dea6b3f5eb1e38d547d43#npm:11.9.3"],\ - ["@babel/core", null],\ - ["@babel/runtime", "npm:7.25.6"],\ - ["@emotion/babel-plugin", "npm:11.12.0"],\ - ["@emotion/cache", "npm:11.13.1"],\ - ["@emotion/serialize", "npm:1.3.1"],\ - ["@emotion/utils", "npm:1.4.0"],\ - ["@emotion/weak-memoize", "npm:0.2.5"],\ - ["@types/babel__core", null],\ - ["@types/react", "npm:18.3.6"],\ - ["hoist-non-react-statics", "npm:3.3.2"],\ - ["react", "npm:18.2.0"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core",\ - "@types/react",\ - "react"\ + ["@jest/expect-utils", "npm:29.7.0"],\ + ["jest-get-type", "npm:29.6.3"]\ ],\ "linkType": "HARD"\ - }],\ - ["virtual:d0462f4d45d190060ad2c218f496eba0b0e39b2c277fb32d8fbec802a5cf5dbeff970e85bef09ed059124f600357227a21741b182c62e69cfc4765edbedae80f#npm:11.9.3", {\ - "packageLocation": "./.yarn/__virtual__/@emotion-react-virtual-0d7881a6ee/2/.yarn/berry/cache/@emotion-react-npm-11.9.3-dcd9c32ac6-10.zip/node_modules/@emotion/react/",\ + }]\ + ]],\ + ["@jest/schemas", [\ + ["npm:29.6.3", {\ + "packageLocation": "../.yarn/berry/cache/@jest-schemas-npm-29.6.3-292730e442-10.zip/node_modules/@jest/schemas/",\ "packageDependencies": [\ - ["@emotion/react", "virtual:d0462f4d45d190060ad2c218f496eba0b0e39b2c277fb32d8fbec802a5cf5dbeff970e85bef09ed059124f600357227a21741b182c62e69cfc4765edbedae80f#npm:11.9.3"],\ - ["@babel/core", null],\ - ["@babel/runtime", "npm:7.25.6"],\ - ["@emotion/babel-plugin", "npm:11.12.0"],\ - ["@emotion/cache", "npm:11.13.1"],\ - ["@emotion/serialize", "npm:1.3.1"],\ - ["@emotion/utils", "npm:1.4.0"],\ - ["@emotion/weak-memoize", "npm:0.2.5"],\ - ["@types/babel__core", null],\ - ["@types/react", null],\ - ["hoist-non-react-statics", "npm:3.3.2"],\ - ["react", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core",\ - "@types/react",\ - "react"\ + ["@jest/schemas", "npm:29.6.3"],\ + ["@sinclair/typebox", "npm:0.27.8"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@emotion/serialize", [\ - ["npm:1.3.1", {\ - "packageLocation": "../.yarn/berry/cache/@emotion-serialize-npm-1.3.1-3b63592c56-10.zip/node_modules/@emotion/serialize/",\ + ["@jest/types", [\ + ["npm:29.6.3", {\ + "packageLocation": "../.yarn/berry/cache/@jest-types-npm-29.6.3-a584ca999d-10.zip/node_modules/@jest/types/",\ "packageDependencies": [\ - ["@emotion/serialize", "npm:1.3.1"],\ - ["@emotion/hash", "npm:0.9.2"],\ - ["@emotion/memoize", "npm:0.9.0"],\ - ["@emotion/unitless", "npm:0.10.0"],\ - ["@emotion/utils", "npm:1.4.0"],\ - ["csstype", "npm:3.1.3"]\ + ["@jest/types", "npm:29.6.3"],\ + ["@jest/schemas", "npm:29.6.3"],\ + ["@types/istanbul-lib-coverage", "npm:2.0.6"],\ + ["@types/istanbul-reports", "npm:3.0.4"],\ + ["@types/node", "npm:22.10.1"],\ + ["@types/yargs", "npm:17.0.33"],\ + ["chalk", "npm:4.1.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@emotion/sheet", [\ - ["npm:1.4.0", {\ - "packageLocation": "../.yarn/berry/cache/@emotion-sheet-npm-1.4.0-fb64d8f222-10.zip/node_modules/@emotion/sheet/",\ + ["@jridgewell/gen-mapping", [\ + ["npm:0.3.5", {\ + "packageLocation": "../.yarn/berry/cache/@jridgewell-gen-mapping-npm-0.3.5-d8b85ebeaf-10.zip/node_modules/@jridgewell/gen-mapping/",\ "packageDependencies": [\ - ["@emotion/sheet", "npm:1.4.0"]\ + ["@jridgewell/gen-mapping", "npm:0.3.5"],\ + ["@jridgewell/set-array", "npm:1.2.1"],\ + ["@jridgewell/sourcemap-codec", "npm:1.5.0"],\ + ["@jridgewell/trace-mapping", "npm:0.3.25"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@emotion/styled", [\ - ["npm:11.9.3", {\ - "packageLocation": "../.yarn/berry/cache/@emotion-styled-npm-11.9.3-01b80e031e-10.zip/node_modules/@emotion/styled/",\ - "packageDependencies": [\ - ["@emotion/styled", "npm:11.9.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:5df5417e007cf624295c3dfc9c18b541c8f15fbbead2fcd958b8514a53e86ee6c640495d53e378a3d48c5ae0b86482593ca5c241f44dea6b3f5eb1e38d547d43#npm:11.9.3", {\ - "packageLocation": "./.yarn/__virtual__/@emotion-styled-virtual-e517270dfa/2/.yarn/berry/cache/@emotion-styled-npm-11.9.3-01b80e031e-10.zip/node_modules/@emotion/styled/",\ + ["@jridgewell/resolve-uri", [\ + ["npm:3.1.2", {\ + "packageLocation": "../.yarn/berry/cache/@jridgewell-resolve-uri-npm-3.1.2-5bc4245992-10.zip/node_modules/@jridgewell/resolve-uri/",\ "packageDependencies": [\ - ["@emotion/styled", "virtual:5df5417e007cf624295c3dfc9c18b541c8f15fbbead2fcd958b8514a53e86ee6c640495d53e378a3d48c5ae0b86482593ca5c241f44dea6b3f5eb1e38d547d43#npm:11.9.3"],\ - ["@babel/core", null],\ - ["@babel/runtime", "npm:7.25.6"],\ - ["@emotion/babel-plugin", "npm:11.12.0"],\ - ["@emotion/is-prop-valid", "npm:1.3.0"],\ - ["@emotion/react", "virtual:5df5417e007cf624295c3dfc9c18b541c8f15fbbead2fcd958b8514a53e86ee6c640495d53e378a3d48c5ae0b86482593ca5c241f44dea6b3f5eb1e38d547d43#npm:11.9.3"],\ - ["@emotion/serialize", "npm:1.3.1"],\ - ["@emotion/utils", "npm:1.4.0"],\ - ["@types/babel__core", null],\ - ["@types/emotion__react", null],\ - ["@types/react", "npm:18.3.6"],\ - ["react", "npm:18.2.0"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@emotion/react",\ - "@types/babel__core",\ - "@types/emotion__react",\ - "@types/react",\ - "react"\ + ["@jridgewell/resolve-uri", "npm:3.1.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@emotion/unitless", [\ - ["npm:0.10.0", {\ - "packageLocation": "../.yarn/berry/cache/@emotion-unitless-npm-0.10.0-bd15580251-10.zip/node_modules/@emotion/unitless/",\ + ["@jridgewell/set-array", [\ + ["npm:1.2.1", {\ + "packageLocation": "../.yarn/berry/cache/@jridgewell-set-array-npm-1.2.1-2312928209-10.zip/node_modules/@jridgewell/set-array/",\ "packageDependencies": [\ - ["@emotion/unitless", "npm:0.10.0"]\ + ["@jridgewell/set-array", "npm:1.2.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@emotion/utils", [\ - ["npm:1.4.0", {\ - "packageLocation": "../.yarn/berry/cache/@emotion-utils-npm-1.4.0-27483e6c35-10.zip/node_modules/@emotion/utils/",\ + ["@jridgewell/source-map", [\ + ["npm:0.3.6", {\ + "packageLocation": "../.yarn/berry/cache/@jridgewell-source-map-npm-0.3.6-fe0849eb05-10.zip/node_modules/@jridgewell/source-map/",\ "packageDependencies": [\ - ["@emotion/utils", "npm:1.4.0"],\ - ["@emotion/sheet", "npm:1.4.0"]\ + ["@jridgewell/source-map", "npm:0.3.6"],\ + ["@jridgewell/gen-mapping", "npm:0.3.5"],\ + ["@jridgewell/trace-mapping", "npm:0.3.25"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@emotion/weak-memoize", [\ - ["npm:0.2.5", {\ - "packageLocation": "../.yarn/berry/cache/@emotion-weak-memoize-npm-0.2.5-9f2e49e7c8-10.zip/node_modules/@emotion/weak-memoize/",\ - "packageDependencies": [\ - ["@emotion/weak-memoize", "npm:0.2.5"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:0.4.0", {\ - "packageLocation": "../.yarn/berry/cache/@emotion-weak-memoize-npm-0.4.0-76aafb2333-10.zip/node_modules/@emotion/weak-memoize/",\ + ["@jridgewell/sourcemap-codec", [\ + ["npm:1.5.0", {\ + "packageLocation": "../.yarn/berry/cache/@jridgewell-sourcemap-codec-npm-1.5.0-dfd9126d71-10.zip/node_modules/@jridgewell/sourcemap-codec/",\ "packageDependencies": [\ - ["@emotion/weak-memoize", "npm:0.4.0"]\ + ["@jridgewell/sourcemap-codec", "npm:1.5.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@eslint-community/eslint-utils", [\ - ["npm:4.4.0", {\ - "packageLocation": "../.yarn/berry/cache/@eslint-community-eslint-utils-npm-4.4.0-d1791bd5a3-10.zip/node_modules/@eslint-community/eslint-utils/",\ + ["@jridgewell/trace-mapping", [\ + ["npm:0.3.25", {\ + "packageLocation": "../.yarn/berry/cache/@jridgewell-trace-mapping-npm-0.3.25-c076fd2279-10.zip/node_modules/@jridgewell/trace-mapping/",\ "packageDependencies": [\ - ["@eslint-community/eslint-utils", "npm:4.4.0"]\ + ["@jridgewell/trace-mapping", "npm:0.3.25"],\ + ["@jridgewell/resolve-uri", "npm:3.1.2"],\ + ["@jridgewell/sourcemap-codec", "npm:1.5.0"]\ ],\ - "linkType": "SOFT"\ + "linkType": "HARD"\ }],\ - ["virtual:4286e12a3a0f74af013bc8f16c6d8fdde823cfbf6389660266b171e551f576c805b0a7a8eb2a7087a5cee7dfe6ebb6e1ea3808d93daf915edc95656907a381bb#npm:4.4.0", {\ - "packageLocation": "./.yarn/__virtual__/@eslint-community-eslint-utils-virtual-1c7da85a1a/2/.yarn/berry/cache/@eslint-community-eslint-utils-npm-4.4.0-d1791bd5a3-10.zip/node_modules/@eslint-community/eslint-utils/",\ + ["npm:0.3.9", {\ + "packageLocation": "../.yarn/berry/cache/@jridgewell-trace-mapping-npm-0.3.9-91625cd7fb-10.zip/node_modules/@jridgewell/trace-mapping/",\ "packageDependencies": [\ - ["@eslint-community/eslint-utils", "virtual:4286e12a3a0f74af013bc8f16c6d8fdde823cfbf6389660266b171e551f576c805b0a7a8eb2a7087a5cee7dfe6ebb6e1ea3808d93daf915edc95656907a381bb#npm:4.4.0"],\ - ["@types/eslint", null],\ - ["eslint", "npm:8.57.0"],\ - ["eslint-visitor-keys", "npm:3.4.3"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "eslint"\ + ["@jridgewell/trace-mapping", "npm:0.3.9"],\ + ["@jridgewell/resolve-uri", "npm:3.1.2"],\ + ["@jridgewell/sourcemap-codec", "npm:1.5.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@eslint-community/regexpp", [\ - ["npm:4.11.1", {\ - "packageLocation": "../.yarn/berry/cache/@eslint-community-regexpp-npm-4.11.1-37bbb67aaa-10.zip/node_modules/@eslint-community/regexpp/",\ + ["@next/eslint-plugin-next", [\ + ["npm:15.0.3", {\ + "packageLocation": "../.yarn/berry/cache/@next-eslint-plugin-next-npm-15.0.3-c7563bf8c7-10.zip/node_modules/@next/eslint-plugin-next/",\ "packageDependencies": [\ - ["@eslint-community/regexpp", "npm:4.11.1"]\ + ["@next/eslint-plugin-next", "npm:15.0.3"],\ + ["fast-glob", "npm:3.3.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@eslint/eslintrc", [\ - ["npm:2.1.4", {\ - "packageLocation": "../.yarn/berry/cache/@eslint-eslintrc-npm-2.1.4-1ff4b5f908-10.zip/node_modules/@eslint/eslintrc/",\ + ["@nodelib/fs.scandir", [\ + ["npm:2.1.5", {\ + "packageLocation": "../.yarn/berry/cache/@nodelib-fs.scandir-npm-2.1.5-89c67370dd-10.zip/node_modules/@nodelib/fs.scandir/",\ "packageDependencies": [\ - ["@eslint/eslintrc", "npm:2.1.4"],\ - ["ajv", "npm:6.12.6"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ - ["espree", "npm:9.6.1"],\ - ["globals", "npm:13.24.0"],\ - ["ignore", "npm:5.3.2"],\ - ["import-fresh", "npm:3.3.0"],\ - ["js-yaml", "npm:4.1.0"],\ - ["minimatch", "npm:3.1.2"],\ - ["strip-json-comments", "npm:3.1.1"]\ + ["@nodelib/fs.scandir", "npm:2.1.5"],\ + ["@nodelib/fs.stat", "npm:2.0.5"],\ + ["run-parallel", "npm:1.2.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@eslint/js", [\ - ["npm:8.57.0", {\ - "packageLocation": "../.yarn/berry/cache/@eslint-js-npm-8.57.0-00ead3710a-10.zip/node_modules/@eslint/js/",\ + ["@nodelib/fs.stat", [\ + ["npm:2.0.5", {\ + "packageLocation": "../.yarn/berry/cache/@nodelib-fs.stat-npm-2.0.5-01f4dd3030-10.zip/node_modules/@nodelib/fs.stat/",\ "packageDependencies": [\ - ["@eslint/js", "npm:8.57.0"]\ + ["@nodelib/fs.stat", "npm:2.0.5"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@formatjs/ecma402-abstract", [\ - ["npm:1.17.0", {\ - "packageLocation": "../.yarn/berry/cache/@formatjs-ecma402-abstract-npm-1.17.0-e86778d1fc-10.zip/node_modules/@formatjs/ecma402-abstract/",\ + ["@nodelib/fs.walk", [\ + ["npm:1.2.8", {\ + "packageLocation": "../.yarn/berry/cache/@nodelib-fs.walk-npm-1.2.8-b4a89da548-10.zip/node_modules/@nodelib/fs.walk/",\ "packageDependencies": [\ - ["@formatjs/ecma402-abstract", "npm:1.17.0"],\ - ["@formatjs/intl-localematcher", "npm:0.4.0"],\ - ["tslib", "npm:2.7.0"]\ + ["@nodelib/fs.walk", "npm:1.2.8"],\ + ["@nodelib/fs.scandir", "npm:2.1.5"],\ + ["fastq", "npm:1.17.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@formatjs/fast-memoize", [\ - ["npm:2.2.0", {\ - "packageLocation": "../.yarn/berry/cache/@formatjs-fast-memoize-npm-2.2.0-4a46a61b8b-10.zip/node_modules/@formatjs/fast-memoize/",\ + ["@ory/kratos-client", [\ + ["npm:0.8.2-alpha.1", {\ + "packageLocation": "../.yarn/berry/cache/@ory-kratos-client-npm-0.8.2-alpha.1-8d2a5db47c-10.zip/node_modules/@ory/kratos-client/",\ "packageDependencies": [\ - ["@formatjs/fast-memoize", "npm:2.2.0"],\ - ["tslib", "npm:2.7.0"]\ + ["@ory/kratos-client", "npm:0.8.2-alpha.1"],\ + ["axios", "npm:0.21.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@formatjs/icu-messageformat-parser", [\ - ["npm:2.6.0", {\ - "packageLocation": "../.yarn/berry/cache/@formatjs-icu-messageformat-parser-npm-2.6.0-eb8ccb26f8-10.zip/node_modules/@formatjs/icu-messageformat-parser/",\ + ["@pkgr/core", [\ + ["npm:0.1.1", {\ + "packageLocation": "../.yarn/berry/cache/@pkgr-core-npm-0.1.1-844d1f59d1-10.zip/node_modules/@pkgr/core/",\ "packageDependencies": [\ - ["@formatjs/icu-messageformat-parser", "npm:2.6.0"],\ - ["@formatjs/ecma402-abstract", "npm:1.17.0"],\ - ["@formatjs/icu-skeleton-parser", "npm:1.6.0"],\ - ["tslib", "npm:2.7.0"]\ + ["@pkgr/core", "npm:0.1.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@formatjs/icu-skeleton-parser", [\ - ["npm:1.6.0", {\ - "packageLocation": "../.yarn/berry/cache/@formatjs-icu-skeleton-parser-npm-1.6.0-6b17ab5ff8-10.zip/node_modules/@formatjs/icu-skeleton-parser/",\ + ["@rtsao/scc", [\ + ["npm:1.1.0", {\ + "packageLocation": "../.yarn/berry/cache/@rtsao-scc-npm-1.1.0-f4ba9ceb2c-10.zip/node_modules/@rtsao/scc/",\ "packageDependencies": [\ - ["@formatjs/icu-skeleton-parser", "npm:1.6.0"],\ - ["@formatjs/ecma402-abstract", "npm:1.17.0"],\ - ["tslib", "npm:2.7.0"]\ + ["@rtsao/scc", "npm:1.1.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@formatjs/intl", [\ - ["npm:2.9.0", {\ - "packageLocation": "../.yarn/berry/cache/@formatjs-intl-npm-2.9.0-bf61aa2747-10.zip/node_modules/@formatjs/intl/",\ - "packageDependencies": [\ - ["@formatjs/intl", "npm:2.9.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:2962c1c73acd8a1b6526c1fc99041f0251f79535c9cee14fdb50e5884d2f92336e527151e83c646ec29dcac8dfea0103e013ce5f56986d7c9b70d6cd39649a7d#npm:2.9.0", {\ - "packageLocation": "./.yarn/__virtual__/@formatjs-intl-virtual-a364ba6352/2/.yarn/berry/cache/@formatjs-intl-npm-2.9.0-bf61aa2747-10.zip/node_modules/@formatjs/intl/",\ + ["@sinclair/typebox", [\ + ["npm:0.27.8", {\ + "packageLocation": "../.yarn/berry/cache/@sinclair-typebox-npm-0.27.8-23e206d653-10.zip/node_modules/@sinclair/typebox/",\ "packageDependencies": [\ - ["@formatjs/intl", "virtual:2962c1c73acd8a1b6526c1fc99041f0251f79535c9cee14fdb50e5884d2f92336e527151e83c646ec29dcac8dfea0103e013ce5f56986d7c9b70d6cd39649a7d#npm:2.9.0"],\ - ["@formatjs/ecma402-abstract", "npm:1.17.0"],\ - ["@formatjs/fast-memoize", "npm:2.2.0"],\ - ["@formatjs/icu-messageformat-parser", "npm:2.6.0"],\ - ["@formatjs/intl-displaynames", "npm:6.5.0"],\ - ["@formatjs/intl-listformat", "npm:7.4.0"],\ - ["@types/typescript", null],\ - ["intl-messageformat", "npm:10.5.0"],\ - ["tslib", "npm:2.7.0"],\ - ["typescript", null]\ - ],\ - "packagePeers": [\ - "@types/typescript",\ - "typescript"\ + ["@sinclair/typebox", "npm:0.27.8"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@formatjs/intl-displaynames", [\ - ["npm:6.5.0", {\ - "packageLocation": "../.yarn/berry/cache/@formatjs-intl-displaynames-npm-6.5.0-e22a025792-10.zip/node_modules/@formatjs/intl-displaynames/",\ + ["@styled-system/background", [\ + ["npm:5.1.2", {\ + "packageLocation": "../.yarn/berry/cache/@styled-system-background-npm-5.1.2-0b07cb6c1a-10.zip/node_modules/@styled-system/background/",\ "packageDependencies": [\ - ["@formatjs/intl-displaynames", "npm:6.5.0"],\ - ["@formatjs/ecma402-abstract", "npm:1.17.0"],\ - ["@formatjs/intl-localematcher", "npm:0.4.0"],\ - ["tslib", "npm:2.7.0"]\ + ["@styled-system/background", "npm:5.1.2"],\ + ["@styled-system/core", "npm:5.1.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@formatjs/intl-listformat", [\ - ["npm:7.4.0", {\ - "packageLocation": "../.yarn/berry/cache/@formatjs-intl-listformat-npm-7.4.0-2cd4e7d4b1-10.zip/node_modules/@formatjs/intl-listformat/",\ + ["@styled-system/border", [\ + ["npm:5.1.5", {\ + "packageLocation": "../.yarn/berry/cache/@styled-system-border-npm-5.1.5-1e220a39fb-10.zip/node_modules/@styled-system/border/",\ "packageDependencies": [\ - ["@formatjs/intl-listformat", "npm:7.4.0"],\ - ["@formatjs/ecma402-abstract", "npm:1.17.0"],\ - ["@formatjs/intl-localematcher", "npm:0.4.0"],\ - ["tslib", "npm:2.7.0"]\ + ["@styled-system/border", "npm:5.1.5"],\ + ["@styled-system/core", "npm:5.1.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@formatjs/intl-localematcher", [\ - ["npm:0.4.0", {\ - "packageLocation": "../.yarn/berry/cache/@formatjs-intl-localematcher-npm-0.4.0-9a73a446bf-10.zip/node_modules/@formatjs/intl-localematcher/",\ + ["@styled-system/color", [\ + ["npm:5.1.2", {\ + "packageLocation": "../.yarn/berry/cache/@styled-system-color-npm-5.1.2-5d4b83b046-10.zip/node_modules/@styled-system/color/",\ "packageDependencies": [\ - ["@formatjs/intl-localematcher", "npm:0.4.0"],\ - ["tslib", "npm:2.7.0"]\ + ["@styled-system/color", "npm:5.1.2"],\ + ["@styled-system/core", "npm:5.1.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@humanwhocodes/config-array", [\ - ["npm:0.11.14", {\ - "packageLocation": "../.yarn/berry/cache/@humanwhocodes-config-array-npm-0.11.14-94a02fcc87-10.zip/node_modules/@humanwhocodes/config-array/",\ + ["@styled-system/core", [\ + ["npm:5.1.2", {\ + "packageLocation": "../.yarn/berry/cache/@styled-system-core-npm-5.1.2-5088b617ae-10.zip/node_modules/@styled-system/core/",\ "packageDependencies": [\ - ["@humanwhocodes/config-array", "npm:0.11.14"],\ - ["@humanwhocodes/object-schema", "npm:2.0.3"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ - ["minimatch", "npm:3.1.2"]\ + ["@styled-system/core", "npm:5.1.2"],\ + ["object-assign", "npm:4.1.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@humanwhocodes/module-importer", [\ - ["npm:1.0.1", {\ - "packageLocation": "../.yarn/berry/cache/@humanwhocodes-module-importer-npm-1.0.1-9d07ed2e4a-10.zip/node_modules/@humanwhocodes/module-importer/",\ + ["@styled-system/css", [\ + ["npm:5.1.5", {\ + "packageLocation": "../.yarn/berry/cache/@styled-system-css-npm-5.1.5-3e0767f483-10.zip/node_modules/@styled-system/css/",\ "packageDependencies": [\ - ["@humanwhocodes/module-importer", "npm:1.0.1"]\ + ["@styled-system/css", "npm:5.1.5"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@humanwhocodes/object-schema", [\ - ["npm:2.0.3", {\ - "packageLocation": "../.yarn/berry/cache/@humanwhocodes-object-schema-npm-2.0.3-4f0e508cd9-10.zip/node_modules/@humanwhocodes/object-schema/",\ + ["@styled-system/flexbox", [\ + ["npm:5.1.2", {\ + "packageLocation": "../.yarn/berry/cache/@styled-system-flexbox-npm-5.1.2-9832e992b1-10.zip/node_modules/@styled-system/flexbox/",\ "packageDependencies": [\ - ["@humanwhocodes/object-schema", "npm:2.0.3"]\ + ["@styled-system/flexbox", "npm:5.1.2"],\ + ["@styled-system/core", "npm:5.1.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@isaacs/cliui", [\ - ["npm:8.0.2", {\ - "packageLocation": "../.yarn/berry/cache/@isaacs-cliui-npm-8.0.2-f4364666d5-10.zip/node_modules/@isaacs/cliui/",\ + ["@styled-system/grid", [\ + ["npm:5.1.2", {\ + "packageLocation": "../.yarn/berry/cache/@styled-system-grid-npm-5.1.2-167dfa8f2b-10.zip/node_modules/@styled-system/grid/",\ "packageDependencies": [\ - ["@isaacs/cliui", "npm:8.0.2"],\ - ["string-width", "npm:5.1.2"],\ - ["string-width-cjs", [\ - "string-width",\ - "npm:4.2.3"\ - ]],\ - ["strip-ansi", "npm:7.1.0"],\ - ["strip-ansi-cjs", [\ - "strip-ansi",\ - "npm:6.0.1"\ - ]],\ - ["wrap-ansi", "npm:8.1.0"],\ - ["wrap-ansi-cjs", [\ - "wrap-ansi",\ - "npm:7.0.0"\ - ]]\ + ["@styled-system/grid", "npm:5.1.2"],\ + ["@styled-system/core", "npm:5.1.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@istanbuljs/load-nyc-config", [\ - ["npm:1.1.0", {\ - "packageLocation": "../.yarn/berry/cache/@istanbuljs-load-nyc-config-npm-1.1.0-42d17c9cb1-10.zip/node_modules/@istanbuljs/load-nyc-config/",\ + ["@styled-system/layout", [\ + ["npm:5.1.2", {\ + "packageLocation": "../.yarn/berry/cache/@styled-system-layout-npm-5.1.2-ea143a71e4-10.zip/node_modules/@styled-system/layout/",\ "packageDependencies": [\ - ["@istanbuljs/load-nyc-config", "npm:1.1.0"],\ - ["camelcase", "npm:5.3.1"],\ - ["find-up", "npm:4.1.0"],\ - ["get-package-type", "npm:0.1.0"],\ - ["js-yaml", "npm:3.14.1"],\ - ["resolve-from", "npm:5.0.0"]\ + ["@styled-system/layout", "npm:5.1.2"],\ + ["@styled-system/core", "npm:5.1.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@istanbuljs/schema", [\ - ["npm:0.1.3", {\ - "packageLocation": "../.yarn/berry/cache/@istanbuljs-schema-npm-0.1.3-466bd3eaaa-10.zip/node_modules/@istanbuljs/schema/",\ + ["@styled-system/position", [\ + ["npm:5.1.2", {\ + "packageLocation": "../.yarn/berry/cache/@styled-system-position-npm-5.1.2-ce38b58782-10.zip/node_modules/@styled-system/position/",\ "packageDependencies": [\ - ["@istanbuljs/schema", "npm:0.1.3"]\ + ["@styled-system/position", "npm:5.1.2"],\ + ["@styled-system/core", "npm:5.1.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@jest/console", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/@jest-console-npm-29.7.0-77689f186f-10.zip/node_modules/@jest/console/",\ + ["@styled-system/shadow", [\ + ["npm:5.1.2", {\ + "packageLocation": "../.yarn/berry/cache/@styled-system-shadow-npm-5.1.2-3ca697965a-10.zip/node_modules/@styled-system/shadow/",\ "packageDependencies": [\ - ["@jest/console", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:22.5.5"],\ - ["chalk", "npm:4.1.2"],\ - ["jest-message-util", "npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"],\ - ["slash", "npm:3.0.0"]\ + ["@styled-system/shadow", "npm:5.1.2"],\ + ["@styled-system/core", "npm:5.1.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@jest/core", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/@jest-core-npm-29.7.0-cef60d74c4-10.zip/node_modules/@jest/core/",\ + ["@styled-system/space", [\ + ["npm:5.1.2", {\ + "packageLocation": "../.yarn/berry/cache/@styled-system-space-npm-5.1.2-b01a8feb6a-10.zip/node_modules/@styled-system/space/",\ "packageDependencies": [\ - ["@jest/core", "npm:29.7.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:29.7.0", {\ - "packageLocation": "./.yarn/__virtual__/@jest-core-virtual-80c40b80c1/2/.yarn/berry/cache/@jest-core-npm-29.7.0-cef60d74c4-10.zip/node_modules/@jest/core/",\ - "packageDependencies": [\ - ["@jest/core", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:29.7.0"],\ - ["@jest/console", "npm:29.7.0"],\ - ["@jest/reporters", "virtual:80c40b80c171ab7e1c499ed47b93dff0c4d944ab5a06d0db6ca6ab71bf485a8db83be655513189d67edaf2a83105b4195701f62b7f2ed61dff51c6e354199037#npm:29.7.0"],\ - ["@jest/test-result", "npm:29.7.0"],\ - ["@jest/transform", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:22.5.5"],\ - ["@types/node-notifier", null],\ - ["ansi-escapes", "npm:4.3.2"],\ - ["chalk", "npm:4.1.2"],\ - ["ci-info", "npm:3.9.0"],\ - ["exit", "npm:0.1.2"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jest-changed-files", "npm:29.7.0"],\ - ["jest-config", "virtual:80c40b80c171ab7e1c499ed47b93dff0c4d944ab5a06d0db6ca6ab71bf485a8db83be655513189d67edaf2a83105b4195701f62b7f2ed61dff51c6e354199037#npm:29.7.0"],\ - ["jest-haste-map", "npm:29.7.0"],\ - ["jest-message-util", "npm:29.7.0"],\ - ["jest-regex-util", "npm:29.6.3"],\ - ["jest-resolve", "npm:29.7.0"],\ - ["jest-resolve-dependencies", "npm:29.7.0"],\ - ["jest-runner", "npm:29.7.0"],\ - ["jest-runtime", "npm:29.7.0"],\ - ["jest-snapshot", "npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"],\ - ["jest-validate", "npm:29.7.0"],\ - ["jest-watcher", "npm:29.7.0"],\ - ["micromatch", "npm:4.0.8"],\ - ["node-notifier", null],\ - ["pretty-format", "npm:29.7.0"],\ - ["slash", "npm:3.0.0"],\ - ["strip-ansi", "npm:6.0.1"]\ - ],\ - "packagePeers": [\ - "@types/node-notifier",\ - "node-notifier"\ + ["@styled-system/space", "npm:5.1.2"],\ + ["@styled-system/core", "npm:5.1.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@jest/create-cache-key-function", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/@jest-create-cache-key-function-npm-29.7.0-786396764f-10.zip/node_modules/@jest/create-cache-key-function/",\ + ["@styled-system/typography", [\ + ["npm:5.1.2", {\ + "packageLocation": "../.yarn/berry/cache/@styled-system-typography-npm-5.1.2-5987b8ad66-10.zip/node_modules/@styled-system/typography/",\ "packageDependencies": [\ - ["@jest/create-cache-key-function", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"]\ + ["@styled-system/typography", "npm:5.1.2"],\ + ["@styled-system/core", "npm:5.1.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@jest/environment", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/@jest-environment-npm-29.7.0-97705658d0-10.zip/node_modules/@jest/environment/",\ + ["@styled-system/variant", [\ + ["npm:5.1.5", {\ + "packageLocation": "../.yarn/berry/cache/@styled-system-variant-npm-5.1.5-b63323f6f9-10.zip/node_modules/@styled-system/variant/",\ "packageDependencies": [\ - ["@jest/environment", "npm:29.7.0"],\ - ["@jest/fake-timers", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:22.5.5"],\ - ["jest-mock", "npm:29.7.0"]\ + ["@styled-system/variant", "npm:5.1.5"],\ + ["@styled-system/core", "npm:5.1.2"],\ + ["@styled-system/css", "npm:5.1.5"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@jest/expect", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/@jest-expect-npm-29.7.0-9dfe9cebaa-10.zip/node_modules/@jest/expect/",\ + ["@svgr/babel-plugin-add-jsx-attribute", [\ + ["npm:8.0.0", {\ + "packageLocation": "../.yarn/berry/cache/@svgr-babel-plugin-add-jsx-attribute-npm-8.0.0-026be9c2be-10.zip/node_modules/@svgr/babel-plugin-add-jsx-attribute/",\ "packageDependencies": [\ - ["@jest/expect", "npm:29.7.0"],\ - ["expect", "npm:29.7.0"],\ - ["jest-snapshot", "npm:29.7.0"]\ + ["@svgr/babel-plugin-add-jsx-attribute", "npm:8.0.0"]\ ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jest/expect-utils", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/@jest-expect-utils-npm-29.7.0-14740cc487-10.zip/node_modules/@jest/expect-utils/",\ + "linkType": "SOFT"\ + }],\ + ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0", {\ + "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-add-jsx-attribute-virtual-ce5fab05b1/2/.yarn/berry/cache/@svgr-babel-plugin-add-jsx-attribute-npm-8.0.0-026be9c2be-10.zip/node_modules/@svgr/babel-plugin-add-jsx-attribute/",\ "packageDependencies": [\ - ["@jest/expect-utils", "npm:29.7.0"],\ - ["jest-get-type", "npm:29.6.3"]\ + ["@svgr/babel-plugin-add-jsx-attribute", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ + ["@babel/core", "npm:7.26.0"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@jest/fake-timers", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/@jest-fake-timers-npm-29.7.0-e4174d1b56-10.zip/node_modules/@jest/fake-timers/",\ + ["@svgr/babel-plugin-remove-jsx-attribute", [\ + ["npm:8.0.0", {\ + "packageLocation": "../.yarn/berry/cache/@svgr-babel-plugin-remove-jsx-attribute-npm-8.0.0-c98774fd19-10.zip/node_modules/@svgr/babel-plugin-remove-jsx-attribute/",\ "packageDependencies": [\ - ["@jest/fake-timers", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@sinonjs/fake-timers", "npm:10.3.0"],\ - ["@types/node", "npm:22.5.5"],\ - ["jest-message-util", "npm:29.7.0"],\ - ["jest-mock", "npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"]\ + ["@svgr/babel-plugin-remove-jsx-attribute", "npm:8.0.0"]\ ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jest/globals", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/@jest-globals-npm-29.7.0-06f2bd411e-10.zip/node_modules/@jest/globals/",\ + "linkType": "SOFT"\ + }],\ + ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0", {\ + "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-remove-jsx-attribute-virtual-8600816815/2/.yarn/berry/cache/@svgr-babel-plugin-remove-jsx-attribute-npm-8.0.0-c98774fd19-10.zip/node_modules/@svgr/babel-plugin-remove-jsx-attribute/",\ "packageDependencies": [\ - ["@jest/globals", "npm:29.7.0"],\ - ["@jest/environment", "npm:29.7.0"],\ - ["@jest/expect", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["jest-mock", "npm:29.7.0"]\ + ["@svgr/babel-plugin-remove-jsx-attribute", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ + ["@babel/core", "npm:7.26.0"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@jest/reporters", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/@jest-reporters-npm-29.7.0-2561cd7a09-10.zip/node_modules/@jest/reporters/",\ + ["@svgr/babel-plugin-remove-jsx-empty-expression", [\ + ["npm:8.0.0", {\ + "packageLocation": "../.yarn/berry/cache/@svgr-babel-plugin-remove-jsx-empty-expression-npm-8.0.0-bee2c7d451-10.zip/node_modules/@svgr/babel-plugin-remove-jsx-empty-expression/",\ "packageDependencies": [\ - ["@jest/reporters", "npm:29.7.0"]\ + ["@svgr/babel-plugin-remove-jsx-empty-expression", "npm:8.0.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:80c40b80c171ab7e1c499ed47b93dff0c4d944ab5a06d0db6ca6ab71bf485a8db83be655513189d67edaf2a83105b4195701f62b7f2ed61dff51c6e354199037#npm:29.7.0", {\ - "packageLocation": "./.yarn/__virtual__/@jest-reporters-virtual-e8ed011cad/2/.yarn/berry/cache/@jest-reporters-npm-29.7.0-2561cd7a09-10.zip/node_modules/@jest/reporters/",\ - "packageDependencies": [\ - ["@jest/reporters", "virtual:80c40b80c171ab7e1c499ed47b93dff0c4d944ab5a06d0db6ca6ab71bf485a8db83be655513189d67edaf2a83105b4195701f62b7f2ed61dff51c6e354199037#npm:29.7.0"],\ - ["@bcoe/v8-coverage", "npm:0.2.3"],\ - ["@jest/console", "npm:29.7.0"],\ - ["@jest/test-result", "npm:29.7.0"],\ - ["@jest/transform", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@jridgewell/trace-mapping", "npm:0.3.25"],\ - ["@types/node", "npm:22.5.5"],\ - ["@types/node-notifier", null],\ - ["chalk", "npm:4.1.2"],\ - ["collect-v8-coverage", "npm:1.0.2"],\ - ["exit", "npm:0.1.2"],\ - ["glob", "npm:7.2.3"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["istanbul-lib-coverage", "npm:3.2.2"],\ - ["istanbul-lib-instrument", "npm:6.0.3"],\ - ["istanbul-lib-report", "npm:3.0.1"],\ - ["istanbul-lib-source-maps", "npm:4.0.1"],\ - ["istanbul-reports", "npm:3.1.7"],\ - ["jest-message-util", "npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"],\ - ["jest-worker", "npm:29.7.0"],\ - ["node-notifier", null],\ - ["slash", "npm:3.0.0"],\ - ["string-length", "npm:4.0.2"],\ - ["strip-ansi", "npm:6.0.1"],\ - ["v8-to-istanbul", "npm:9.3.0"]\ + ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0", {\ + "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-remove-jsx-empty-expression-virtual-862d1cad70/2/.yarn/berry/cache/@svgr-babel-plugin-remove-jsx-empty-expression-npm-8.0.0-bee2c7d451-10.zip/node_modules/@svgr/babel-plugin-remove-jsx-empty-expression/",\ + "packageDependencies": [\ + ["@svgr/babel-plugin-remove-jsx-empty-expression", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ + ["@babel/core", "npm:7.26.0"],\ + ["@types/babel__core", null]\ ],\ "packagePeers": [\ - "@types/node-notifier",\ - "node-notifier"\ + "@babel/core",\ + "@types/babel__core"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@jest/schemas", [\ - ["npm:29.6.3", {\ - "packageLocation": "../.yarn/berry/cache/@jest-schemas-npm-29.6.3-292730e442-10.zip/node_modules/@jest/schemas/",\ + ["@svgr/babel-plugin-replace-jsx-attribute-value", [\ + ["npm:8.0.0", {\ + "packageLocation": "../.yarn/berry/cache/@svgr-babel-plugin-replace-jsx-attribute-value-npm-8.0.0-bf8ed25593-10.zip/node_modules/@svgr/babel-plugin-replace-jsx-attribute-value/",\ "packageDependencies": [\ - ["@jest/schemas", "npm:29.6.3"],\ - ["@sinclair/typebox", "npm:0.27.8"]\ + ["@svgr/babel-plugin-replace-jsx-attribute-value", "npm:8.0.0"]\ ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jest/source-map", [\ - ["npm:29.6.3", {\ - "packageLocation": "../.yarn/berry/cache/@jest-source-map-npm-29.6.3-8bb8289263-10.zip/node_modules/@jest/source-map/",\ + "linkType": "SOFT"\ + }],\ + ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0", {\ + "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-replace-jsx-attribute-value-virtual-6aae4123a1/2/.yarn/berry/cache/@svgr-babel-plugin-replace-jsx-attribute-value-npm-8.0.0-bf8ed25593-10.zip/node_modules/@svgr/babel-plugin-replace-jsx-attribute-value/",\ "packageDependencies": [\ - ["@jest/source-map", "npm:29.6.3"],\ - ["@jridgewell/trace-mapping", "npm:0.3.25"],\ - ["callsites", "npm:3.1.0"],\ - ["graceful-fs", "npm:4.2.11"]\ + ["@svgr/babel-plugin-replace-jsx-attribute-value", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ + ["@babel/core", "npm:7.26.0"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@jest/test-result", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/@jest-test-result-npm-29.7.0-4bb532101b-10.zip/node_modules/@jest/test-result/",\ + ["@svgr/babel-plugin-svg-dynamic-title", [\ + ["npm:8.0.0", {\ + "packageLocation": "../.yarn/berry/cache/@svgr-babel-plugin-svg-dynamic-title-npm-8.0.0-c534fda2ad-10.zip/node_modules/@svgr/babel-plugin-svg-dynamic-title/",\ "packageDependencies": [\ - ["@jest/test-result", "npm:29.7.0"],\ - ["@jest/console", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/istanbul-lib-coverage", "npm:2.0.6"],\ - ["collect-v8-coverage", "npm:1.0.2"]\ + ["@svgr/babel-plugin-svg-dynamic-title", "npm:8.0.0"]\ ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jest/test-sequencer", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/@jest-test-sequencer-npm-29.7.0-291f23a495-10.zip/node_modules/@jest/test-sequencer/",\ + "linkType": "SOFT"\ + }],\ + ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0", {\ + "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-svg-dynamic-title-virtual-ed55d26991/2/.yarn/berry/cache/@svgr-babel-plugin-svg-dynamic-title-npm-8.0.0-c534fda2ad-10.zip/node_modules/@svgr/babel-plugin-svg-dynamic-title/",\ "packageDependencies": [\ - ["@jest/test-sequencer", "npm:29.7.0"],\ - ["@jest/test-result", "npm:29.7.0"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jest-haste-map", "npm:29.7.0"],\ - ["slash", "npm:3.0.0"]\ + ["@svgr/babel-plugin-svg-dynamic-title", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ + ["@babel/core", "npm:7.26.0"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@jest/transform", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/@jest-transform-npm-29.7.0-af20d68b57-10.zip/node_modules/@jest/transform/",\ + ["@svgr/babel-plugin-svg-em-dimensions", [\ + ["npm:8.0.0", {\ + "packageLocation": "../.yarn/berry/cache/@svgr-babel-plugin-svg-em-dimensions-npm-8.0.0-de7e3b5c02-10.zip/node_modules/@svgr/babel-plugin-svg-em-dimensions/",\ "packageDependencies": [\ - ["@jest/transform", "npm:29.7.0"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@jridgewell/trace-mapping", "npm:0.3.25"],\ - ["babel-plugin-istanbul", "npm:6.1.1"],\ - ["chalk", "npm:4.1.2"],\ - ["convert-source-map", "npm:2.0.0"],\ - ["fast-json-stable-stringify", "npm:2.1.0"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jest-haste-map", "npm:29.7.0"],\ - ["jest-regex-util", "npm:29.6.3"],\ - ["jest-util", "npm:29.7.0"],\ - ["micromatch", "npm:4.0.8"],\ - ["pirates", "npm:4.0.6"],\ - ["slash", "npm:3.0.0"],\ - ["write-file-atomic", "npm:4.0.2"]\ + ["@svgr/babel-plugin-svg-em-dimensions", "npm:8.0.0"]\ ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jest/types", [\ - ["npm:29.6.3", {\ - "packageLocation": "../.yarn/berry/cache/@jest-types-npm-29.6.3-a584ca999d-10.zip/node_modules/@jest/types/",\ + "linkType": "SOFT"\ + }],\ + ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0", {\ + "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-svg-em-dimensions-virtual-e0c181b549/2/.yarn/berry/cache/@svgr-babel-plugin-svg-em-dimensions-npm-8.0.0-de7e3b5c02-10.zip/node_modules/@svgr/babel-plugin-svg-em-dimensions/",\ "packageDependencies": [\ - ["@jest/types", "npm:29.6.3"],\ - ["@jest/schemas", "npm:29.6.3"],\ - ["@types/istanbul-lib-coverage", "npm:2.0.6"],\ - ["@types/istanbul-reports", "npm:3.0.4"],\ - ["@types/node", "npm:22.5.5"],\ - ["@types/yargs", "npm:17.0.33"],\ - ["chalk", "npm:4.1.2"]\ + ["@svgr/babel-plugin-svg-em-dimensions", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ + ["@babel/core", "npm:7.26.0"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@jridgewell/gen-mapping", [\ - ["npm:0.3.5", {\ - "packageLocation": "../.yarn/berry/cache/@jridgewell-gen-mapping-npm-0.3.5-d8b85ebeaf-10.zip/node_modules/@jridgewell/gen-mapping/",\ + ["@svgr/babel-plugin-transform-react-native-svg", [\ + ["npm:8.1.0", {\ + "packageLocation": "../.yarn/berry/cache/@svgr-babel-plugin-transform-react-native-svg-npm-8.1.0-9f7491cf96-10.zip/node_modules/@svgr/babel-plugin-transform-react-native-svg/",\ "packageDependencies": [\ - ["@jridgewell/gen-mapping", "npm:0.3.5"],\ - ["@jridgewell/set-array", "npm:1.2.1"],\ - ["@jridgewell/sourcemap-codec", "npm:1.5.0"],\ - ["@jridgewell/trace-mapping", "npm:0.3.25"]\ + ["@svgr/babel-plugin-transform-react-native-svg", "npm:8.1.0"]\ ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jridgewell/resolve-uri", [\ - ["npm:3.1.2", {\ - "packageLocation": "../.yarn/berry/cache/@jridgewell-resolve-uri-npm-3.1.2-5bc4245992-10.zip/node_modules/@jridgewell/resolve-uri/",\ + "linkType": "SOFT"\ + }],\ + ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.1.0", {\ + "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-transform-react-native-svg-virtual-a217f741dc/2/.yarn/berry/cache/@svgr-babel-plugin-transform-react-native-svg-npm-8.1.0-9f7491cf96-10.zip/node_modules/@svgr/babel-plugin-transform-react-native-svg/",\ "packageDependencies": [\ - ["@jridgewell/resolve-uri", "npm:3.1.2"]\ + ["@svgr/babel-plugin-transform-react-native-svg", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.1.0"],\ + ["@babel/core", "npm:7.26.0"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@jridgewell/set-array", [\ - ["npm:1.2.1", {\ - "packageLocation": "../.yarn/berry/cache/@jridgewell-set-array-npm-1.2.1-2312928209-10.zip/node_modules/@jridgewell/set-array/",\ + ["@svgr/babel-plugin-transform-svg-component", [\ + ["npm:8.0.0", {\ + "packageLocation": "../.yarn/berry/cache/@svgr-babel-plugin-transform-svg-component-npm-8.0.0-2e9be9c6ad-10.zip/node_modules/@svgr/babel-plugin-transform-svg-component/",\ "packageDependencies": [\ - ["@jridgewell/set-array", "npm:1.2.1"]\ + ["@svgr/babel-plugin-transform-svg-component", "npm:8.0.0"]\ ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jridgewell/source-map", [\ - ["npm:0.3.6", {\ - "packageLocation": "../.yarn/berry/cache/@jridgewell-source-map-npm-0.3.6-fe0849eb05-10.zip/node_modules/@jridgewell/source-map/",\ + "linkType": "SOFT"\ + }],\ + ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0", {\ + "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-transform-svg-component-virtual-0a98827934/2/.yarn/berry/cache/@svgr-babel-plugin-transform-svg-component-npm-8.0.0-2e9be9c6ad-10.zip/node_modules/@svgr/babel-plugin-transform-svg-component/",\ "packageDependencies": [\ - ["@jridgewell/source-map", "npm:0.3.6"],\ - ["@jridgewell/gen-mapping", "npm:0.3.5"],\ - ["@jridgewell/trace-mapping", "npm:0.3.25"]\ + ["@svgr/babel-plugin-transform-svg-component", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ + ["@babel/core", "npm:7.26.0"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@jridgewell/sourcemap-codec", [\ - ["npm:1.5.0", {\ - "packageLocation": "../.yarn/berry/cache/@jridgewell-sourcemap-codec-npm-1.5.0-dfd9126d71-10.zip/node_modules/@jridgewell/sourcemap-codec/",\ + ["@svgr/babel-preset", [\ + ["npm:8.1.0", {\ + "packageLocation": "../.yarn/berry/cache/@svgr-babel-preset-npm-8.1.0-0dca9b0e1b-10.zip/node_modules/@svgr/babel-preset/",\ "packageDependencies": [\ - ["@jridgewell/sourcemap-codec", "npm:1.5.0"]\ + ["@svgr/babel-preset", "npm:8.1.0"]\ ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jridgewell/trace-mapping", [\ - ["npm:0.3.25", {\ - "packageLocation": "../.yarn/berry/cache/@jridgewell-trace-mapping-npm-0.3.25-c076fd2279-10.zip/node_modules/@jridgewell/trace-mapping/",\ + "linkType": "SOFT"\ + }],\ + ["virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.1.0", {\ + "packageLocation": "./.yarn/__virtual__/@svgr-babel-preset-virtual-787cd2a900/2/.yarn/berry/cache/@svgr-babel-preset-npm-8.1.0-0dca9b0e1b-10.zip/node_modules/@svgr/babel-preset/",\ "packageDependencies": [\ - ["@jridgewell/trace-mapping", "npm:0.3.25"],\ - ["@jridgewell/resolve-uri", "npm:3.1.2"],\ - ["@jridgewell/sourcemap-codec", "npm:1.5.0"]\ + ["@svgr/babel-preset", "virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.1.0"],\ + ["@babel/core", "npm:7.26.0"],\ + ["@svgr/babel-plugin-add-jsx-attribute", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ + ["@svgr/babel-plugin-remove-jsx-attribute", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ + ["@svgr/babel-plugin-remove-jsx-empty-expression", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ + ["@svgr/babel-plugin-replace-jsx-attribute-value", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ + ["@svgr/babel-plugin-svg-dynamic-title", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ + ["@svgr/babel-plugin-svg-em-dimensions", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ + ["@svgr/babel-plugin-transform-react-native-svg", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.1.0"],\ + ["@svgr/babel-plugin-transform-svg-component", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@next/eslint-plugin-next", [\ - ["npm:13.5.6", {\ - "packageLocation": "../.yarn/berry/cache/@next-eslint-plugin-next-npm-13.5.6-1f1200d15a-10.zip/node_modules/@next/eslint-plugin-next/",\ + ["@svgr/core", [\ + ["npm:8.1.0", {\ + "packageLocation": "../.yarn/berry/cache/@svgr-core-npm-8.1.0-77cc138b8f-10.zip/node_modules/@svgr/core/",\ "packageDependencies": [\ - ["@next/eslint-plugin-next", "npm:13.5.6"],\ - ["glob", "npm:7.1.7"]\ + ["@svgr/core", "npm:8.1.0"],\ + ["@babel/core", "npm:7.26.0"],\ + ["@svgr/babel-preset", "virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.1.0"],\ + ["camelcase", "npm:6.3.0"],\ + ["cosmiconfig", "virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.3.6"],\ + ["snake-case", "npm:3.0.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@nodelib/fs.scandir", [\ - ["npm:2.1.5", {\ - "packageLocation": "../.yarn/berry/cache/@nodelib-fs.scandir-npm-2.1.5-89c67370dd-10.zip/node_modules/@nodelib/fs.scandir/",\ + ["@svgr/hast-util-to-babel-ast", [\ + ["npm:8.0.0", {\ + "packageLocation": "../.yarn/berry/cache/@svgr-hast-util-to-babel-ast-npm-8.0.0-5d74d59e64-10.zip/node_modules/@svgr/hast-util-to-babel-ast/",\ "packageDependencies": [\ - ["@nodelib/fs.scandir", "npm:2.1.5"],\ - ["@nodelib/fs.stat", "npm:2.0.5"],\ - ["run-parallel", "npm:1.2.0"]\ + ["@svgr/hast-util-to-babel-ast", "npm:8.0.0"],\ + ["@babel/types", "npm:7.26.3"],\ + ["entities", "npm:4.5.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@nodelib/fs.stat", [\ - ["npm:2.0.5", {\ - "packageLocation": "../.yarn/berry/cache/@nodelib-fs.stat-npm-2.0.5-01f4dd3030-10.zip/node_modules/@nodelib/fs.stat/",\ + ["@svgr/plugin-jsx", [\ + ["npm:8.1.0", {\ + "packageLocation": "../.yarn/berry/cache/@svgr-plugin-jsx-npm-8.1.0-e2710753df-10.zip/node_modules/@svgr/plugin-jsx/",\ "packageDependencies": [\ - ["@nodelib/fs.stat", "npm:2.0.5"]\ + ["@svgr/plugin-jsx", "npm:8.1.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:8.1.0", {\ + "packageLocation": "./.yarn/__virtual__/@svgr-plugin-jsx-virtual-615ae3e2c7/2/.yarn/berry/cache/@svgr-plugin-jsx-npm-8.1.0-e2710753df-10.zip/node_modules/@svgr/plugin-jsx/",\ + "packageDependencies": [\ + ["@svgr/plugin-jsx", "virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:8.1.0"],\ + ["@babel/core", "npm:7.26.0"],\ + ["@svgr/babel-preset", "virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.1.0"],\ + ["@svgr/core", "npm:8.1.0"],\ + ["@svgr/hast-util-to-babel-ast", "npm:8.0.0"],\ + ["@types/svgr__core", null],\ + ["svg-parser", "npm:2.0.4"]\ + ],\ + "packagePeers": [\ + "@svgr/core",\ + "@types/svgr__core"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@nodelib/fs.walk", [\ - ["npm:1.2.8", {\ - "packageLocation": "../.yarn/berry/cache/@nodelib-fs.walk-npm-1.2.8-b4a89da548-10.zip/node_modules/@nodelib/fs.walk/",\ + ["@testing-library/dom", [\ + ["npm:10.4.0", {\ + "packageLocation": "../.yarn/berry/cache/@testing-library-dom-npm-10.4.0-a0d2ca848e-10.zip/node_modules/@testing-library/dom/",\ "packageDependencies": [\ - ["@nodelib/fs.walk", "npm:1.2.8"],\ - ["@nodelib/fs.scandir", "npm:2.1.5"],\ - ["fastq", "npm:1.17.1"]\ + ["@testing-library/dom", "npm:10.4.0"],\ + ["@babel/code-frame", "npm:7.26.2"],\ + ["@babel/runtime", "npm:7.25.6"],\ + ["@types/aria-query", "npm:5.0.4"],\ + ["aria-query", "npm:5.3.0"],\ + ["chalk", "npm:4.1.2"],\ + ["dom-accessibility-api", "npm:0.5.16"],\ + ["lz-string", "npm:1.5.0"],\ + ["pretty-format", "npm:27.5.1"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["@npmcli/agent", [\ - ["npm:2.2.2", {\ - "packageLocation": "../.yarn/berry/cache/@npmcli-agent-npm-2.2.2-e2f559d6c0-10.zip/node_modules/@npmcli/agent/",\ + }],\ + ["npm:8.20.1", {\ + "packageLocation": "../.yarn/berry/cache/@testing-library-dom-npm-8.20.1-453580d160-10.zip/node_modules/@testing-library/dom/",\ "packageDependencies": [\ - ["@npmcli/agent", "npm:2.2.2"],\ - ["agent-base", "npm:7.1.1"],\ - ["http-proxy-agent", "npm:7.0.2"],\ - ["https-proxy-agent", "npm:7.0.5"],\ - ["lru-cache", "npm:10.4.3"],\ - ["socks-proxy-agent", "npm:8.0.4"]\ + ["@testing-library/dom", "npm:8.20.1"],\ + ["@babel/code-frame", "npm:7.26.2"],\ + ["@babel/runtime", "npm:7.25.6"],\ + ["@types/aria-query", "npm:5.0.4"],\ + ["aria-query", "npm:5.1.3"],\ + ["chalk", "npm:4.1.2"],\ + ["dom-accessibility-api", "npm:0.5.16"],\ + ["lz-string", "npm:1.5.0"],\ + ["pretty-format", "npm:27.5.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@npmcli/fs", [\ - ["npm:3.1.1", {\ - "packageLocation": "../.yarn/berry/cache/@npmcli-fs-npm-3.1.1-c19bd09f3c-10.zip/node_modules/@npmcli/fs/",\ + ["@testing-library/jest-dom", [\ + ["npm:5.17.0", {\ + "packageLocation": "../.yarn/berry/cache/@testing-library-jest-dom-npm-5.17.0-a702605ee4-10.zip/node_modules/@testing-library/jest-dom/",\ "packageDependencies": [\ - ["@npmcli/fs", "npm:3.1.1"],\ - ["semver", "npm:7.6.3"]\ + ["@testing-library/jest-dom", "npm:5.17.0"],\ + ["@adobe/css-tools", "npm:4.4.0"],\ + ["@babel/runtime", "npm:7.25.6"],\ + ["@types/testing-library__jest-dom", "npm:5.14.9"],\ + ["aria-query", "npm:5.3.1"],\ + ["chalk", "npm:3.0.0"],\ + ["css.escape", "npm:1.5.1"],\ + ["dom-accessibility-api", "npm:0.5.16"],\ + ["lodash", "npm:4.17.21"],\ + ["redent", "npm:3.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@ory/kratos-client", [\ - ["npm:0.8.2-alpha.1", {\ - "packageLocation": "../.yarn/berry/cache/@ory-kratos-client-npm-0.8.2-alpha.1-8d2a5db47c-10.zip/node_modules/@ory/kratos-client/",\ + ["@testing-library/react", [\ + ["npm:12.1.5", {\ + "packageLocation": "../.yarn/berry/cache/@testing-library-react-npm-12.1.5-745f86e555-10.zip/node_modules/@testing-library/react/",\ "packageDependencies": [\ - ["@ory/kratos-client", "npm:0.8.2-alpha.1"],\ - ["axios", "npm:0.21.4"]\ + ["@testing-library/react", "npm:12.1.5"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:16.1.0", {\ + "packageLocation": "../.yarn/berry/cache/@testing-library-react-npm-16.1.0-be1dcab76e-10.zip/node_modules/@testing-library/react/",\ + "packageDependencies": [\ + ["@testing-library/react", "npm:16.1.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0f253325d64667267f8a5c1074e4aa2f59120ad20372d39bddcfd3951915b9b89e0bfaf1fa90999b4185ff651ab603643a0d5aca289d2a340e670217b32db551#npm:12.1.5", {\ + "packageLocation": "./.yarn/__virtual__/@testing-library-react-virtual-ce6363f785/2/.yarn/berry/cache/@testing-library-react-npm-12.1.5-745f86e555-10.zip/node_modules/@testing-library/react/",\ + "packageDependencies": [\ + ["@testing-library/react", "virtual:0f253325d64667267f8a5c1074e4aa2f59120ad20372d39bddcfd3951915b9b89e0bfaf1fa90999b4185ff651ab603643a0d5aca289d2a340e670217b32db551#npm:12.1.5"],\ + ["@babel/runtime", "npm:7.25.6"],\ + ["@testing-library/dom", "npm:8.20.1"],\ + ["@types/react", "npm:18.3.6"],\ + ["@types/react-dom", "npm:18.2.7"],\ + ["react", "npm:18.3.1"],\ + ["react-dom", "virtual:0f253325d64667267f8a5c1074e4aa2f59120ad20372d39bddcfd3951915b9b89e0bfaf1fa90999b4185ff651ab603643a0d5aca289d2a340e670217b32db551#npm:18.3.1"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["@pkgjs/parseargs", [\ - ["npm:0.11.0", {\ - "packageLocation": "../.yarn/berry/cache/@pkgjs-parseargs-npm-0.11.0-cd2a3fe948-10.zip/node_modules/@pkgjs/parseargs/",\ + }],\ + ["virtual:3b4c41533957ac07ce7909942d6eb1983a4ae99a72893875f6cb85c4b4b62ddf0e9f905474da9933d87eb08b7702af2a68d989aa1e4a887f00080895660386b5#npm:12.1.5", {\ + "packageLocation": "./.yarn/__virtual__/@testing-library-react-virtual-792896f736/2/.yarn/berry/cache/@testing-library-react-npm-12.1.5-745f86e555-10.zip/node_modules/@testing-library/react/",\ "packageDependencies": [\ - ["@pkgjs/parseargs", "npm:0.11.0"]\ + ["@testing-library/react", "virtual:3b4c41533957ac07ce7909942d6eb1983a4ae99a72893875f6cb85c4b4b62ddf0e9f905474da9933d87eb08b7702af2a68d989aa1e4a887f00080895660386b5#npm:12.1.5"],\ + ["@babel/runtime", "npm:7.25.6"],\ + ["@testing-library/dom", "npm:8.20.1"],\ + ["@types/react", "npm:18.3.6"],\ + ["@types/react-dom", "npm:18.2.7"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:3b4c41533957ac07ce7909942d6eb1983a4ae99a72893875f6cb85c4b4b62ddf0e9f905474da9933d87eb08b7702af2a68d989aa1e4a887f00080895660386b5#npm:18.3.1"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["@rtsao/scc", [\ - ["npm:1.1.0", {\ - "packageLocation": "../.yarn/berry/cache/@rtsao-scc-npm-1.1.0-f4ba9ceb2c-10.zip/node_modules/@rtsao/scc/",\ + }],\ + ["virtual:3c6684a2a71ebfee624a1a07e386044939c871ad84e4f3de0a9680f3e06cb110c72bd84362a38fe0ae70f01c0f8564a8682422c054b9abc39706979b46282127#npm:12.1.5", {\ + "packageLocation": "./.yarn/__virtual__/@testing-library-react-virtual-58bee1418b/2/.yarn/berry/cache/@testing-library-react-npm-12.1.5-745f86e555-10.zip/node_modules/@testing-library/react/",\ "packageDependencies": [\ - ["@rtsao/scc", "npm:1.1.0"]\ + ["@testing-library/react", "virtual:3c6684a2a71ebfee624a1a07e386044939c871ad84e4f3de0a9680f3e06cb110c72bd84362a38fe0ae70f01c0f8564a8682422c054b9abc39706979b46282127#npm:12.1.5"],\ + ["@babel/runtime", "npm:7.25.6"],\ + ["@testing-library/dom", "npm:8.20.1"],\ + ["@types/react", "npm:18.3.6"],\ + ["@types/react-dom", "npm:18.3.0"],\ + ["react", "npm:18.3.1"],\ + ["react-dom", "virtual:0f253325d64667267f8a5c1074e4aa2f59120ad20372d39bddcfd3951915b9b89e0bfaf1fa90999b4185ff651ab603643a0d5aca289d2a340e670217b32db551#npm:18.3.1"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["@sinclair/typebox", [\ - ["npm:0.27.8", {\ - "packageLocation": "../.yarn/berry/cache/@sinclair-typebox-npm-0.27.8-23e206d653-10.zip/node_modules/@sinclair/typebox/",\ + }],\ + ["virtual:5df5417e007cf624295c3dfc9c18b541c8f15fbbead2fcd958b8514a53e86ee6c640495d53e378a3d48c5ae0b86482593ca5c241f44dea6b3f5eb1e38d547d43#npm:16.1.0", {\ + "packageLocation": "./.yarn/__virtual__/@testing-library-react-virtual-29bab721b3/2/.yarn/berry/cache/@testing-library-react-npm-16.1.0-be1dcab76e-10.zip/node_modules/@testing-library/react/",\ "packageDependencies": [\ - ["@sinclair/typebox", "npm:0.27.8"]\ + ["@testing-library/react", "virtual:5df5417e007cf624295c3dfc9c18b541c8f15fbbead2fcd958b8514a53e86ee6c640495d53e378a3d48c5ae0b86482593ca5c241f44dea6b3f5eb1e38d547d43#npm:16.1.0"],\ + ["@babel/runtime", "npm:7.25.6"],\ + ["@testing-library/dom", "npm:10.4.0"],\ + ["@types/react", "npm:18.3.6"],\ + ["@types/react-dom", "npm:18.3.0"],\ + ["@types/testing-library__dom", null],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:5df5417e007cf624295c3dfc9c18b541c8f15fbbead2fcd958b8514a53e86ee6c640495d53e378a3d48c5ae0b86482593ca5c241f44dea6b3f5eb1e38d547d43#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "@types/testing-library__dom",\ + "react-dom",\ + "react"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@sinonjs/commons", [\ - ["npm:3.0.1", {\ - "packageLocation": "../.yarn/berry/cache/@sinonjs-commons-npm-3.0.1-bffb9f5a53-10.zip/node_modules/@sinonjs/commons/",\ + ["@testing-library/react-hooks", [\ + ["npm:7.0.2", {\ + "packageLocation": "../.yarn/berry/cache/@testing-library-react-hooks-npm-7.0.2-da146b13d2-10.zip/node_modules/@testing-library/react-hooks/",\ + "packageDependencies": [\ + ["@testing-library/react-hooks", "npm:7.0.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0f253325d64667267f8a5c1074e4aa2f59120ad20372d39bddcfd3951915b9b89e0bfaf1fa90999b4185ff651ab603643a0d5aca289d2a340e670217b32db551#npm:7.0.2", {\ + "packageLocation": "./.yarn/__virtual__/@testing-library-react-hooks-virtual-b9f935a2b8/2/.yarn/berry/cache/@testing-library-react-hooks-npm-7.0.2-da146b13d2-10.zip/node_modules/@testing-library/react-hooks/",\ "packageDependencies": [\ - ["@sinonjs/commons", "npm:3.0.1"],\ - ["type-detect", "npm:4.0.8"]\ + ["@testing-library/react-hooks", "virtual:0f253325d64667267f8a5c1074e4aa2f59120ad20372d39bddcfd3951915b9b89e0bfaf1fa90999b4185ff651ab603643a0d5aca289d2a340e670217b32db551#npm:7.0.2"],\ + ["@babel/runtime", "npm:7.25.6"],\ + ["@types/react", "npm:18.3.6"],\ + ["@types/react-dom", "npm:18.2.7"],\ + ["@types/react-test-renderer", "npm:18.3.0"],\ + ["react", "npm:18.3.1"],\ + ["react-dom", "virtual:0f253325d64667267f8a5c1074e4aa2f59120ad20372d39bddcfd3951915b9b89e0bfaf1fa90999b4185ff651ab603643a0d5aca289d2a340e670217b32db551#npm:18.3.1"],\ + ["react-error-boundary", "virtual:b9f935a2b8d5b3ae46e332467f483427f4a4f65c8ef3e0e5ee8313ed142da617569d7d032d499a5a2e9f42cda1daca9d991b26135e1270c732d9733d96f220ec#npm:3.1.4"],\ + ["react-test-renderer", null]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react-test-renderer",\ + "react"\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["@sinonjs/fake-timers", [\ - ["npm:10.3.0", {\ - "packageLocation": "../.yarn/berry/cache/@sinonjs-fake-timers-npm-10.3.0-7417f876b4-10.zip/node_modules/@sinonjs/fake-timers/",\ + }],\ + ["virtual:3b4c41533957ac07ce7909942d6eb1983a4ae99a72893875f6cb85c4b4b62ddf0e9f905474da9933d87eb08b7702af2a68d989aa1e4a887f00080895660386b5#npm:7.0.2", {\ + "packageLocation": "./.yarn/__virtual__/@testing-library-react-hooks-virtual-4a4b5a428d/2/.yarn/berry/cache/@testing-library-react-hooks-npm-7.0.2-da146b13d2-10.zip/node_modules/@testing-library/react-hooks/",\ "packageDependencies": [\ - ["@sinonjs/fake-timers", "npm:10.3.0"],\ - ["@sinonjs/commons", "npm:3.0.1"]\ + ["@testing-library/react-hooks", "virtual:3b4c41533957ac07ce7909942d6eb1983a4ae99a72893875f6cb85c4b4b62ddf0e9f905474da9933d87eb08b7702af2a68d989aa1e4a887f00080895660386b5#npm:7.0.2"],\ + ["@babel/runtime", "npm:7.25.6"],\ + ["@types/react", "npm:18.3.6"],\ + ["@types/react-dom", "npm:18.2.7"],\ + ["@types/react-test-renderer", "npm:18.3.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:3b4c41533957ac07ce7909942d6eb1983a4ae99a72893875f6cb85c4b4b62ddf0e9f905474da9933d87eb08b7702af2a68d989aa1e4a887f00080895660386b5#npm:18.3.1"],\ + ["react-error-boundary", "virtual:4a4b5a428d431c72b23b0ad728593a99bffda1dbce4ffc7e951c001c5da6e14e3429f1323b8ad22a82159e2012bb419a2d376dd71a024e9d5501207d06c7debb#npm:3.1.4"],\ + ["react-test-renderer", null]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react-test-renderer",\ + "react"\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["@styled-system/background", [\ - ["npm:5.1.2", {\ - "packageLocation": "../.yarn/berry/cache/@styled-system-background-npm-5.1.2-0b07cb6c1a-10.zip/node_modules/@styled-system/background/",\ + }],\ + ["virtual:3c6684a2a71ebfee624a1a07e386044939c871ad84e4f3de0a9680f3e06cb110c72bd84362a38fe0ae70f01c0f8564a8682422c054b9abc39706979b46282127#npm:7.0.2", {\ + "packageLocation": "./.yarn/__virtual__/@testing-library-react-hooks-virtual-7d64c28e32/2/.yarn/berry/cache/@testing-library-react-hooks-npm-7.0.2-da146b13d2-10.zip/node_modules/@testing-library/react-hooks/",\ "packageDependencies": [\ - ["@styled-system/background", "npm:5.1.2"],\ - ["@styled-system/core", "npm:5.1.2"]\ + ["@testing-library/react-hooks", "virtual:3c6684a2a71ebfee624a1a07e386044939c871ad84e4f3de0a9680f3e06cb110c72bd84362a38fe0ae70f01c0f8564a8682422c054b9abc39706979b46282127#npm:7.0.2"],\ + ["@babel/runtime", "npm:7.25.6"],\ + ["@types/react", "npm:18.3.6"],\ + ["@types/react-dom", "npm:18.3.0"],\ + ["@types/react-test-renderer", "npm:18.3.0"],\ + ["react", "npm:18.3.1"],\ + ["react-dom", "virtual:0f253325d64667267f8a5c1074e4aa2f59120ad20372d39bddcfd3951915b9b89e0bfaf1fa90999b4185ff651ab603643a0d5aca289d2a340e670217b32db551#npm:18.3.1"],\ + ["react-error-boundary", "virtual:b9f935a2b8d5b3ae46e332467f483427f4a4f65c8ef3e0e5ee8313ed142da617569d7d032d499a5a2e9f42cda1daca9d991b26135e1270c732d9733d96f220ec#npm:3.1.4"],\ + ["react-test-renderer", null]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react-test-renderer",\ + "react"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@styled-system/border", [\ - ["npm:5.1.5", {\ - "packageLocation": "../.yarn/berry/cache/@styled-system-border-npm-5.1.5-1e220a39fb-10.zip/node_modules/@styled-system/border/",\ + ["@tsconfig/node10", [\ + ["npm:1.0.11", {\ + "packageLocation": "../.yarn/berry/cache/@tsconfig-node10-npm-1.0.11-ab23db00e2-10.zip/node_modules/@tsconfig/node10/",\ "packageDependencies": [\ - ["@styled-system/border", "npm:5.1.5"],\ - ["@styled-system/core", "npm:5.1.2"]\ + ["@tsconfig/node10", "npm:1.0.11"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@styled-system/color", [\ - ["npm:5.1.2", {\ - "packageLocation": "../.yarn/berry/cache/@styled-system-color-npm-5.1.2-5d4b83b046-10.zip/node_modules/@styled-system/color/",\ + ["@tsconfig/node12", [\ + ["npm:1.0.11", {\ + "packageLocation": "../.yarn/berry/cache/@tsconfig-node12-npm-1.0.11-9710d1c61b-10.zip/node_modules/@tsconfig/node12/",\ "packageDependencies": [\ - ["@styled-system/color", "npm:5.1.2"],\ - ["@styled-system/core", "npm:5.1.2"]\ + ["@tsconfig/node12", "npm:1.0.11"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@styled-system/core", [\ - ["npm:5.1.2", {\ - "packageLocation": "../.yarn/berry/cache/@styled-system-core-npm-5.1.2-5088b617ae-10.zip/node_modules/@styled-system/core/",\ + ["@tsconfig/node14", [\ + ["npm:1.0.3", {\ + "packageLocation": "../.yarn/berry/cache/@tsconfig-node14-npm-1.0.3-15321421d2-10.zip/node_modules/@tsconfig/node14/",\ "packageDependencies": [\ - ["@styled-system/core", "npm:5.1.2"],\ - ["object-assign", "npm:4.1.1"]\ + ["@tsconfig/node14", "npm:1.0.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@styled-system/css", [\ - ["npm:5.1.5", {\ - "packageLocation": "../.yarn/berry/cache/@styled-system-css-npm-5.1.5-3e0767f483-10.zip/node_modules/@styled-system/css/",\ + ["@tsconfig/node16", [\ + ["npm:1.0.4", {\ + "packageLocation": "../.yarn/berry/cache/@tsconfig-node16-npm-1.0.4-b7cb87d859-10.zip/node_modules/@tsconfig/node16/",\ "packageDependencies": [\ - ["@styled-system/css", "npm:5.1.5"]\ + ["@tsconfig/node16", "npm:1.0.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@styled-system/flexbox", [\ - ["npm:5.1.2", {\ - "packageLocation": "../.yarn/berry/cache/@styled-system-flexbox-npm-5.1.2-9832e992b1-10.zip/node_modules/@styled-system/flexbox/",\ + ["@types/aria-query", [\ + ["npm:5.0.4", {\ + "packageLocation": "../.yarn/berry/cache/@types-aria-query-npm-5.0.4-51d2b61619-10.zip/node_modules/@types/aria-query/",\ "packageDependencies": [\ - ["@styled-system/flexbox", "npm:5.1.2"],\ - ["@styled-system/core", "npm:5.1.2"]\ + ["@types/aria-query", "npm:5.0.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@styled-system/grid", [\ - ["npm:5.1.2", {\ - "packageLocation": "../.yarn/berry/cache/@styled-system-grid-npm-5.1.2-167dfa8f2b-10.zip/node_modules/@styled-system/grid/",\ + ["@types/eslint", [\ + ["npm:9.6.1", {\ + "packageLocation": "../.yarn/berry/cache/@types-eslint-npm-9.6.1-31a8cf74e4-10.zip/node_modules/@types/eslint/",\ "packageDependencies": [\ - ["@styled-system/grid", "npm:5.1.2"],\ - ["@styled-system/core", "npm:5.1.2"]\ + ["@types/eslint", "npm:9.6.1"],\ + ["@types/estree", "npm:1.0.6"],\ + ["@types/json-schema", "npm:7.0.15"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@styled-system/layout", [\ - ["npm:5.1.2", {\ - "packageLocation": "../.yarn/berry/cache/@styled-system-layout-npm-5.1.2-ea143a71e4-10.zip/node_modules/@styled-system/layout/",\ + ["@types/eslint-scope", [\ + ["npm:3.7.7", {\ + "packageLocation": "../.yarn/berry/cache/@types-eslint-scope-npm-3.7.7-efa26592f6-10.zip/node_modules/@types/eslint-scope/",\ "packageDependencies": [\ - ["@styled-system/layout", "npm:5.1.2"],\ - ["@styled-system/core", "npm:5.1.2"]\ + ["@types/eslint-scope", "npm:3.7.7"],\ + ["@types/eslint", "npm:9.6.1"],\ + ["@types/estree", "npm:1.0.6"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@styled-system/position", [\ - ["npm:5.1.2", {\ - "packageLocation": "../.yarn/berry/cache/@styled-system-position-npm-5.1.2-ce38b58782-10.zip/node_modules/@styled-system/position/",\ + ["@types/estree", [\ + ["npm:1.0.6", {\ + "packageLocation": "../.yarn/berry/cache/@types-estree-npm-1.0.6-b5e23f2ea2-10.zip/node_modules/@types/estree/",\ "packageDependencies": [\ - ["@styled-system/position", "npm:5.1.2"],\ - ["@styled-system/core", "npm:5.1.2"]\ + ["@types/estree", "npm:1.0.6"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@styled-system/shadow", [\ - ["npm:5.1.2", {\ - "packageLocation": "../.yarn/berry/cache/@styled-system-shadow-npm-5.1.2-3ca697965a-10.zip/node_modules/@styled-system/shadow/",\ + ["@types/events", [\ + ["npm:3.0.3", {\ + "packageLocation": "../.yarn/berry/cache/@types-events-npm-3.0.3-aaecd7241b-10.zip/node_modules/@types/events/",\ "packageDependencies": [\ - ["@styled-system/shadow", "npm:5.1.2"],\ - ["@styled-system/core", "npm:5.1.2"]\ + ["@types/events", "npm:3.0.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@styled-system/space", [\ - ["npm:5.1.2", {\ - "packageLocation": "../.yarn/berry/cache/@styled-system-space-npm-5.1.2-b01a8feb6a-10.zip/node_modules/@styled-system/space/",\ + ["@types/hoist-non-react-statics", [\ + ["npm:3.3.5", {\ + "packageLocation": "../.yarn/berry/cache/@types-hoist-non-react-statics-npm-3.3.5-98b8d8e47b-10.zip/node_modules/@types/hoist-non-react-statics/",\ "packageDependencies": [\ - ["@styled-system/space", "npm:5.1.2"],\ - ["@styled-system/core", "npm:5.1.2"]\ + ["@types/hoist-non-react-statics", "npm:3.3.5"],\ + ["@types/react", "npm:18.3.6"],\ + ["hoist-non-react-statics", "npm:3.3.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@styled-system/typography", [\ - ["npm:5.1.2", {\ - "packageLocation": "../.yarn/berry/cache/@styled-system-typography-npm-5.1.2-5987b8ad66-10.zip/node_modules/@styled-system/typography/",\ + ["@types/istanbul-lib-coverage", [\ + ["npm:2.0.6", {\ + "packageLocation": "../.yarn/berry/cache/@types-istanbul-lib-coverage-npm-2.0.6-2ea31fda9c-10.zip/node_modules/@types/istanbul-lib-coverage/",\ "packageDependencies": [\ - ["@styled-system/typography", "npm:5.1.2"],\ - ["@styled-system/core", "npm:5.1.2"]\ + ["@types/istanbul-lib-coverage", "npm:2.0.6"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@styled-system/variant", [\ - ["npm:5.1.5", {\ - "packageLocation": "../.yarn/berry/cache/@styled-system-variant-npm-5.1.5-b63323f6f9-10.zip/node_modules/@styled-system/variant/",\ + ["@types/istanbul-lib-report", [\ + ["npm:3.0.3", {\ + "packageLocation": "../.yarn/berry/cache/@types-istanbul-lib-report-npm-3.0.3-a5c0ef4b88-10.zip/node_modules/@types/istanbul-lib-report/",\ "packageDependencies": [\ - ["@styled-system/variant", "npm:5.1.5"],\ - ["@styled-system/core", "npm:5.1.2"],\ - ["@styled-system/css", "npm:5.1.5"]\ + ["@types/istanbul-lib-report", "npm:3.0.3"],\ + ["@types/istanbul-lib-coverage", "npm:2.0.6"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@svgr/babel-plugin-add-jsx-attribute", [\ - ["npm:8.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@svgr-babel-plugin-add-jsx-attribute-npm-8.0.0-026be9c2be-10.zip/node_modules/@svgr/babel-plugin-add-jsx-attribute/",\ + ["@types/istanbul-reports", [\ + ["npm:3.0.4", {\ + "packageLocation": "../.yarn/berry/cache/@types-istanbul-reports-npm-3.0.4-1afa69db29-10.zip/node_modules/@types/istanbul-reports/",\ "packageDependencies": [\ - ["@svgr/babel-plugin-add-jsx-attribute", "npm:8.0.0"]\ + ["@types/istanbul-reports", "npm:3.0.4"],\ + ["@types/istanbul-lib-report", "npm:3.0.3"]\ ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0", {\ - "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-add-jsx-attribute-virtual-ce5fab05b1/2/.yarn/berry/cache/@svgr-babel-plugin-add-jsx-attribute-npm-8.0.0-026be9c2be-10.zip/node_modules/@svgr/babel-plugin-add-jsx-attribute/",\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/jest", [\ + ["npm:29.5.13", {\ + "packageLocation": "../.yarn/berry/cache/@types-jest-npm-29.5.13-b43d0e7497-10.zip/node_modules/@types/jest/",\ "packageDependencies": [\ - ["@svgr/babel-plugin-add-jsx-attribute", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@types/jest", "npm:29.5.13"],\ + ["expect", "npm:29.7.0"],\ + ["pretty-format", "npm:29.7.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@svgr/babel-plugin-remove-jsx-attribute", [\ - ["npm:8.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@svgr-babel-plugin-remove-jsx-attribute-npm-8.0.0-c98774fd19-10.zip/node_modules/@svgr/babel-plugin-remove-jsx-attribute/",\ + ["@types/json-schema", [\ + ["npm:7.0.15", {\ + "packageLocation": "../.yarn/berry/cache/@types-json-schema-npm-7.0.15-fd16381786-10.zip/node_modules/@types/json-schema/",\ "packageDependencies": [\ - ["@svgr/babel-plugin-remove-jsx-attribute", "npm:8.0.0"]\ + ["@types/json-schema", "npm:7.0.15"]\ ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0", {\ - "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-remove-jsx-attribute-virtual-8600816815/2/.yarn/berry/cache/@svgr-babel-plugin-remove-jsx-attribute-npm-8.0.0-c98774fd19-10.zip/node_modules/@svgr/babel-plugin-remove-jsx-attribute/",\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/json5", [\ + ["npm:0.0.29", {\ + "packageLocation": "../.yarn/berry/cache/@types-json5-npm-0.0.29-f63a7916bd-10.zip/node_modules/@types/json5/",\ "packageDependencies": [\ - ["@svgr/babel-plugin-remove-jsx-attribute", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@types/json5", "npm:0.0.29"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@svgr/babel-plugin-remove-jsx-empty-expression", [\ - ["npm:8.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@svgr-babel-plugin-remove-jsx-empty-expression-npm-8.0.0-bee2c7d451-10.zip/node_modules/@svgr/babel-plugin-remove-jsx-empty-expression/",\ + ["@types/node", [\ + ["npm:22.10.1", {\ + "packageLocation": "../.yarn/berry/cache/@types-node-npm-22.10.1-db989fc54b-10.zip/node_modules/@types/node/",\ "packageDependencies": [\ - ["@svgr/babel-plugin-remove-jsx-empty-expression", "npm:8.0.0"]\ + ["@types/node", "npm:22.10.1"],\ + ["undici-types", "npm:6.20.0"]\ ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0", {\ - "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-remove-jsx-empty-expression-virtual-862d1cad70/2/.yarn/berry/cache/@svgr-babel-plugin-remove-jsx-empty-expression-npm-8.0.0-bee2c7d451-10.zip/node_modules/@svgr/babel-plugin-remove-jsx-empty-expression/",\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/parse-json", [\ + ["npm:4.0.2", {\ + "packageLocation": "../.yarn/berry/cache/@types-parse-json-npm-4.0.2-f87f65692e-10.zip/node_modules/@types/parse-json/",\ "packageDependencies": [\ - ["@svgr/babel-plugin-remove-jsx-empty-expression", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@types/parse-json", "npm:4.0.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@svgr/babel-plugin-replace-jsx-attribute-value", [\ - ["npm:8.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@svgr-babel-plugin-replace-jsx-attribute-value-npm-8.0.0-bf8ed25593-10.zip/node_modules/@svgr/babel-plugin-replace-jsx-attribute-value/",\ + ["@types/prop-types", [\ + ["npm:15.7.12", {\ + "packageLocation": "../.yarn/berry/cache/@types-prop-types-npm-15.7.12-b093f43531-10.zip/node_modules/@types/prop-types/",\ "packageDependencies": [\ - ["@svgr/babel-plugin-replace-jsx-attribute-value", "npm:8.0.0"]\ + ["@types/prop-types", "npm:15.7.12"]\ ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0", {\ - "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-replace-jsx-attribute-value-virtual-6aae4123a1/2/.yarn/berry/cache/@svgr-babel-plugin-replace-jsx-attribute-value-npm-8.0.0-bf8ed25593-10.zip/node_modules/@svgr/babel-plugin-replace-jsx-attribute-value/",\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/react", [\ + ["npm:18.3.6", {\ + "packageLocation": "../.yarn/berry/cache/@types-react-npm-18.3.6-d67dc556d4-10.zip/node_modules/@types/react/",\ "packageDependencies": [\ - ["@svgr/babel-plugin-replace-jsx-attribute-value", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@types/react", "npm:18.3.6"],\ + ["@types/prop-types", "npm:15.7.12"],\ + ["csstype", "npm:3.1.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@svgr/babel-plugin-svg-dynamic-title", [\ - ["npm:8.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@svgr-babel-plugin-svg-dynamic-title-npm-8.0.0-c534fda2ad-10.zip/node_modules/@svgr/babel-plugin-svg-dynamic-title/",\ + ["@types/react-dom", [\ + ["npm:18.2.7", {\ + "packageLocation": "../.yarn/berry/cache/@types-react-dom-npm-18.2.7-a20ba684a5-10.zip/node_modules/@types/react-dom/",\ "packageDependencies": [\ - ["@svgr/babel-plugin-svg-dynamic-title", "npm:8.0.0"]\ + ["@types/react-dom", "npm:18.2.7"],\ + ["@types/react", "npm:18.3.6"]\ ],\ - "linkType": "SOFT"\ + "linkType": "HARD"\ }],\ - ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0", {\ - "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-svg-dynamic-title-virtual-ed55d26991/2/.yarn/berry/cache/@svgr-babel-plugin-svg-dynamic-title-npm-8.0.0-c534fda2ad-10.zip/node_modules/@svgr/babel-plugin-svg-dynamic-title/",\ + ["npm:18.3.0", {\ + "packageLocation": "../.yarn/berry/cache/@types-react-dom-npm-18.3.0-111444d3eb-10.zip/node_modules/@types/react-dom/",\ "packageDependencies": [\ - ["@svgr/babel-plugin-svg-dynamic-title", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@types/react-dom", "npm:18.3.0"],\ + ["@types/react", "npm:18.3.6"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@svgr/babel-plugin-svg-em-dimensions", [\ - ["npm:8.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@svgr-babel-plugin-svg-em-dimensions-npm-8.0.0-de7e3b5c02-10.zip/node_modules/@svgr/babel-plugin-svg-em-dimensions/",\ + ["@types/react-test-renderer", [\ + ["npm:18.3.0", {\ + "packageLocation": "../.yarn/berry/cache/@types-react-test-renderer-npm-18.3.0-8460fcbcd3-10.zip/node_modules/@types/react-test-renderer/",\ "packageDependencies": [\ - ["@svgr/babel-plugin-svg-em-dimensions", "npm:8.0.0"]\ + ["@types/react-test-renderer", "npm:18.3.0"],\ + ["@types/react", "npm:18.3.6"]\ ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0", {\ - "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-svg-em-dimensions-virtual-e0c181b549/2/.yarn/berry/cache/@svgr-babel-plugin-svg-em-dimensions-npm-8.0.0-de7e3b5c02-10.zip/node_modules/@svgr/babel-plugin-svg-em-dimensions/",\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/stack-utils", [\ + ["npm:2.0.3", {\ + "packageLocation": "../.yarn/berry/cache/@types-stack-utils-npm-2.0.3-48a0a03262-10.zip/node_modules/@types/stack-utils/",\ "packageDependencies": [\ - ["@svgr/babel-plugin-svg-em-dimensions", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@types/stack-utils", "npm:2.0.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@svgr/babel-plugin-transform-react-native-svg", [\ - ["npm:8.1.0", {\ - "packageLocation": "../.yarn/berry/cache/@svgr-babel-plugin-transform-react-native-svg-npm-8.1.0-9f7491cf96-10.zip/node_modules/@svgr/babel-plugin-transform-react-native-svg/",\ + ["@types/styled-system", [\ + ["npm:5.1.16", {\ + "packageLocation": "../.yarn/berry/cache/@types-styled-system-npm-5.1.16-8dae4ab089-10.zip/node_modules/@types/styled-system/",\ "packageDependencies": [\ - ["@svgr/babel-plugin-transform-react-native-svg", "npm:8.1.0"]\ + ["@types/styled-system", "npm:5.1.16"],\ + ["csstype", "npm:3.1.3"]\ ],\ - "linkType": "SOFT"\ + "linkType": "HARD"\ }],\ - ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.1.0", {\ - "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-transform-react-native-svg-virtual-a217f741dc/2/.yarn/berry/cache/@svgr-babel-plugin-transform-react-native-svg-npm-8.1.0-9f7491cf96-10.zip/node_modules/@svgr/babel-plugin-transform-react-native-svg/",\ + ["npm:5.1.22", {\ + "packageLocation": "../.yarn/berry/cache/@types-styled-system-npm-5.1.22-5df778941b-10.zip/node_modules/@types/styled-system/",\ "packageDependencies": [\ - ["@svgr/babel-plugin-transform-react-native-svg", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.1.0"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@types/styled-system", "npm:5.1.22"],\ + ["csstype", "npm:3.1.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@svgr/babel-plugin-transform-svg-component", [\ - ["npm:8.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@svgr-babel-plugin-transform-svg-component-npm-8.0.0-2e9be9c6ad-10.zip/node_modules/@svgr/babel-plugin-transform-svg-component/",\ + ["@types/testing-library__jest-dom", [\ + ["npm:5.14.2", {\ + "packageLocation": "../.yarn/berry/cache/@types-testing-library__jest-dom-npm-5.14.2-639cce59b8-10.zip/node_modules/@types/testing-library__jest-dom/",\ "packageDependencies": [\ - ["@svgr/babel-plugin-transform-svg-component", "npm:8.0.0"]\ + ["@types/testing-library__jest-dom", "npm:5.14.2"],\ + ["@types/jest", "npm:29.5.13"]\ ],\ - "linkType": "SOFT"\ + "linkType": "HARD"\ }],\ - ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0", {\ - "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-transform-svg-component-virtual-0a98827934/2/.yarn/berry/cache/@svgr-babel-plugin-transform-svg-component-npm-8.0.0-2e9be9c6ad-10.zip/node_modules/@svgr/babel-plugin-transform-svg-component/",\ + ["npm:5.14.9", {\ + "packageLocation": "../.yarn/berry/cache/@types-testing-library__jest-dom-npm-5.14.9-319d22d764-10.zip/node_modules/@types/testing-library__jest-dom/",\ "packageDependencies": [\ - ["@svgr/babel-plugin-transform-svg-component", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@types/testing-library__jest-dom", "npm:5.14.9"],\ + ["@types/jest", "npm:29.5.13"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@svgr/babel-preset", [\ - ["npm:8.1.0", {\ - "packageLocation": "../.yarn/berry/cache/@svgr-babel-preset-npm-8.1.0-0dca9b0e1b-10.zip/node_modules/@svgr/babel-preset/",\ + ["@types/tldjs", [\ + ["npm:2.3.4", {\ + "packageLocation": "../.yarn/berry/cache/@types-tldjs-npm-2.3.4-db0b02e2c1-10.zip/node_modules/@types/tldjs/",\ "packageDependencies": [\ - ["@svgr/babel-preset", "npm:8.1.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.1.0", {\ - "packageLocation": "./.yarn/__virtual__/@svgr-babel-preset-virtual-787cd2a900/2/.yarn/berry/cache/@svgr-babel-preset-npm-8.1.0-0dca9b0e1b-10.zip/node_modules/@svgr/babel-preset/",\ - "packageDependencies": [\ - ["@svgr/babel-preset", "virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.1.0"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@svgr/babel-plugin-add-jsx-attribute", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@svgr/babel-plugin-remove-jsx-attribute", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@svgr/babel-plugin-remove-jsx-empty-expression", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@svgr/babel-plugin-replace-jsx-attribute-value", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@svgr/babel-plugin-svg-dynamic-title", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@svgr/babel-plugin-svg-em-dimensions", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@svgr/babel-plugin-transform-react-native-svg", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.1.0"],\ - ["@svgr/babel-plugin-transform-svg-component", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@types/tldjs", "npm:2.3.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@svgr/core", [\ - ["npm:8.1.0", {\ - "packageLocation": "../.yarn/berry/cache/@svgr-core-npm-8.1.0-77cc138b8f-10.zip/node_modules/@svgr/core/",\ + ["@types/yargs", [\ + ["npm:17.0.33", {\ + "packageLocation": "../.yarn/berry/cache/@types-yargs-npm-17.0.33-1d6cca6a2e-10.zip/node_modules/@types/yargs/",\ "packageDependencies": [\ - ["@svgr/core", "npm:8.1.0"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@svgr/babel-preset", "virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.1.0"],\ - ["camelcase", "npm:6.3.0"],\ - ["cosmiconfig", "virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.3.6"],\ - ["snake-case", "npm:3.0.4"]\ + ["@types/yargs", "npm:17.0.33"],\ + ["@types/yargs-parser", "npm:21.0.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@svgr/hast-util-to-babel-ast", [\ - ["npm:8.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@svgr-hast-util-to-babel-ast-npm-8.0.0-5d74d59e64-10.zip/node_modules/@svgr/hast-util-to-babel-ast/",\ + ["@types/yargs-parser", [\ + ["npm:21.0.3", {\ + "packageLocation": "../.yarn/berry/cache/@types-yargs-parser-npm-21.0.3-1d265246a1-10.zip/node_modules/@types/yargs-parser/",\ "packageDependencies": [\ - ["@svgr/hast-util-to-babel-ast", "npm:8.0.0"],\ - ["@babel/types", "npm:7.25.6"],\ - ["entities", "npm:4.5.0"]\ + ["@types/yargs-parser", "npm:21.0.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@svgr/plugin-jsx", [\ - ["npm:8.1.0", {\ - "packageLocation": "../.yarn/berry/cache/@svgr-plugin-jsx-npm-8.1.0-e2710753df-10.zip/node_modules/@svgr/plugin-jsx/",\ + ["@typescript-eslint/eslint-plugin", [\ + ["npm:8.14.0", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-eslint-plugin-npm-8.14.0-55616f1385-10.zip/node_modules/@typescript-eslint/eslint-plugin/",\ "packageDependencies": [\ - ["@svgr/plugin-jsx", "npm:8.1.0"]\ + ["@typescript-eslint/eslint-plugin", "npm:8.14.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:8.1.0", {\ - "packageLocation": "./.yarn/__virtual__/@svgr-plugin-jsx-virtual-16c0160901/2/.yarn/berry/cache/@svgr-plugin-jsx-npm-8.1.0-e2710753df-10.zip/node_modules/@svgr/plugin-jsx/",\ + ["virtual:164341fb6f1c912256bc7f702f137e4b69c4a4da92f6ffa9385d071d4167a77ea6bf69037aaf63d5b9d6f8aa02a1ed2590797f70020d3bd04c113ccd7f3e4c71#npm:8.14.0", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-eslint-plugin-virtual-30dcfe0cc4/2/.yarn/berry/cache/@typescript-eslint-eslint-plugin-npm-8.14.0-55616f1385-10.zip/node_modules/@typescript-eslint/eslint-plugin/",\ "packageDependencies": [\ - ["@svgr/plugin-jsx", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:8.1.0"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@svgr/babel-preset", "virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.1.0"],\ - ["@svgr/core", "npm:8.1.0"],\ - ["@svgr/hast-util-to-babel-ast", "npm:8.0.0"],\ - ["@types/svgr__core", null],\ - ["svg-parser", "npm:2.0.4"]\ + ["@typescript-eslint/eslint-plugin", "virtual:164341fb6f1c912256bc7f702f137e4b69c4a4da92f6ffa9385d071d4167a77ea6bf69037aaf63d5b9d6f8aa02a1ed2590797f70020d3bd04c113ccd7f3e4c71#npm:8.14.0"],\ + ["@eslint-community/regexpp", "npm:4.12.1"],\ + ["@types/eslint", null],\ + ["@types/typescript", null],\ + ["@types/typescript-eslint__parser", null],\ + ["@typescript-eslint/parser", "virtual:164341fb6f1c912256bc7f702f137e4b69c4a4da92f6ffa9385d071d4167a77ea6bf69037aaf63d5b9d6f8aa02a1ed2590797f70020d3bd04c113ccd7f3e4c71#npm:8.14.0"],\ + ["@typescript-eslint/scope-manager", "npm:8.14.0"],\ + ["@typescript-eslint/type-utils", "virtual:30dcfe0cc46981d0691b789805a96bbb03cd836e207e4869e12aad7db0eec1f26757e6613710c63bc7514b93efad4fef174e6bd330ab1ff2931e7afbaf35f381#npm:8.14.0"],\ + ["@typescript-eslint/utils", "virtual:30dcfe0cc46981d0691b789805a96bbb03cd836e207e4869e12aad7db0eec1f26757e6613710c63bc7514b93efad4fef174e6bd330ab1ff2931e7afbaf35f381#npm:8.14.0"],\ + ["@typescript-eslint/visitor-keys", "npm:8.14.0"],\ + ["eslint", "virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:9.14.0"],\ + ["graphemer", "npm:1.4.0"],\ + ["ignore", "npm:5.3.2"],\ + ["natural-compare", "npm:1.4.0"],\ + ["ts-api-utils", "virtual:30dcfe0cc46981d0691b789805a96bbb03cd836e207e4869e12aad7db0eec1f26757e6613710c63bc7514b93efad4fef174e6bd330ab1ff2931e7afbaf35f381#npm:1.4.3"],\ + ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ ],\ "packagePeers": [\ - "@svgr/core",\ - "@types/svgr__core"\ + "@types/eslint",\ + "@types/typescript-eslint__parser",\ + "@types/typescript",\ + "@typescript-eslint/parser",\ + "eslint",\ + "typescript"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@swc/core", [\ - ["npm:1.5.25", {\ - "packageLocation": "./.yarn/unplugged/@swc-core-virtual-211b5d6215/node_modules/@swc/core/",\ + ["@typescript-eslint/parser", [\ + ["npm:8.14.0", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-parser-npm-8.14.0-3444f81ac4-10.zip/node_modules/@typescript-eslint/parser/",\ "packageDependencies": [\ - ["@swc/core", "npm:1.5.25"]\ + ["@typescript-eslint/parser", "npm:8.14.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:c1d5902e90ccaad7c63348e5546784fba09dddfaed20250b8b106a76d243216a3ddb855d4427de84b5da9942cef4a8b6bd5c5677e04fe10ebf88aa832509ce62#npm:1.5.25", {\ - "packageLocation": "./.yarn/unplugged/@swc-core-virtual-211b5d6215/node_modules/@swc/core/",\ - "packageDependencies": [\ - ["@swc/core", "virtual:c1d5902e90ccaad7c63348e5546784fba09dddfaed20250b8b106a76d243216a3ddb855d4427de84b5da9942cef4a8b6bd5c5677e04fe10ebf88aa832509ce62#npm:1.5.25"],\ - ["@swc/core-darwin-arm64", "npm:1.5.25"],\ - ["@swc/core-darwin-x64", "npm:1.5.25"],\ - ["@swc/core-linux-arm-gnueabihf", "npm:1.5.25"],\ - ["@swc/core-linux-arm64-gnu", "npm:1.5.25"],\ - ["@swc/core-linux-arm64-musl", "npm:1.5.25"],\ - ["@swc/core-linux-x64-gnu", "npm:1.5.25"],\ - ["@swc/core-linux-x64-musl", "npm:1.5.25"],\ - ["@swc/core-win32-arm64-msvc", "npm:1.5.25"],\ - ["@swc/core-win32-ia32-msvc", "npm:1.5.25"],\ - ["@swc/core-win32-x64-msvc", "npm:1.5.25"],\ - ["@swc/counter", "npm:0.1.3"],\ - ["@swc/helpers", null],\ - ["@swc/types", "npm:0.1.12"],\ - ["@types/swc__helpers", null]\ + ["virtual:164341fb6f1c912256bc7f702f137e4b69c4a4da92f6ffa9385d071d4167a77ea6bf69037aaf63d5b9d6f8aa02a1ed2590797f70020d3bd04c113ccd7f3e4c71#npm:8.14.0", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-parser-virtual-561928068a/2/.yarn/berry/cache/@typescript-eslint-parser-npm-8.14.0-3444f81ac4-10.zip/node_modules/@typescript-eslint/parser/",\ + "packageDependencies": [\ + ["@typescript-eslint/parser", "virtual:164341fb6f1c912256bc7f702f137e4b69c4a4da92f6ffa9385d071d4167a77ea6bf69037aaf63d5b9d6f8aa02a1ed2590797f70020d3bd04c113ccd7f3e4c71#npm:8.14.0"],\ + ["@types/eslint", null],\ + ["@types/typescript", null],\ + ["@typescript-eslint/scope-manager", "npm:8.14.0"],\ + ["@typescript-eslint/types", "npm:8.14.0"],\ + ["@typescript-eslint/typescript-estree", "virtual:3a8c476abc81e8ad17e785e4663457281c3a3a0123a538b486255d2fda60089bb57fb1ada8439e2b6e28a06931f9f164f5c26f25410b3f463a887cc4553ea0f9#npm:8.14.0"],\ + ["@typescript-eslint/visitor-keys", "npm:8.14.0"],\ + ["debug", "virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0"],\ + ["eslint", "virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:9.14.0"],\ + ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ ],\ "packagePeers": [\ - "@swc/helpers",\ - "@types/swc__helpers"\ + "@types/eslint",\ + "@types/typescript",\ + "eslint",\ + "typescript"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@swc/core-darwin-arm64", [\ - ["npm:1.5.25", {\ - "packageLocation": "./.yarn/unplugged/@swc-core-darwin-arm64-npm-1.5.25-ba48fe9100/node_modules/@swc/core-darwin-arm64/",\ + ["@typescript-eslint/scope-manager", [\ + ["npm:8.14.0", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-scope-manager-npm-8.14.0-4e9e7df726-10.zip/node_modules/@typescript-eslint/scope-manager/",\ "packageDependencies": [\ - ["@swc/core-darwin-arm64", "npm:1.5.25"]\ + ["@typescript-eslint/scope-manager", "npm:8.14.0"],\ + ["@typescript-eslint/types", "npm:8.14.0"],\ + ["@typescript-eslint/visitor-keys", "npm:8.14.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@swc/core-darwin-x64", [\ - ["npm:1.5.25", {\ - "packageLocation": "./.yarn/unplugged/@swc-core-darwin-x64-npm-1.5.25-4d35ddac6e/node_modules/@swc/core-darwin-x64/",\ + ["@typescript-eslint/type-utils", [\ + ["npm:8.14.0", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-type-utils-npm-8.14.0-32010c30a5-10.zip/node_modules/@typescript-eslint/type-utils/",\ + "packageDependencies": [\ + ["@typescript-eslint/type-utils", "npm:8.14.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:30dcfe0cc46981d0691b789805a96bbb03cd836e207e4869e12aad7db0eec1f26757e6613710c63bc7514b93efad4fef174e6bd330ab1ff2931e7afbaf35f381#npm:8.14.0", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-type-utils-virtual-3a8c476abc/2/.yarn/berry/cache/@typescript-eslint-type-utils-npm-8.14.0-32010c30a5-10.zip/node_modules/@typescript-eslint/type-utils/",\ "packageDependencies": [\ - ["@swc/core-darwin-x64", "npm:1.5.25"]\ + ["@typescript-eslint/type-utils", "virtual:30dcfe0cc46981d0691b789805a96bbb03cd836e207e4869e12aad7db0eec1f26757e6613710c63bc7514b93efad4fef174e6bd330ab1ff2931e7afbaf35f381#npm:8.14.0"],\ + ["@types/typescript", null],\ + ["@typescript-eslint/typescript-estree", "virtual:3a8c476abc81e8ad17e785e4663457281c3a3a0123a538b486255d2fda60089bb57fb1ada8439e2b6e28a06931f9f164f5c26f25410b3f463a887cc4553ea0f9#npm:8.14.0"],\ + ["@typescript-eslint/utils", "virtual:3a8c476abc81e8ad17e785e4663457281c3a3a0123a538b486255d2fda60089bb57fb1ada8439e2b6e28a06931f9f164f5c26f25410b3f463a887cc4553ea0f9#npm:8.14.0"],\ + ["debug", "virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0"],\ + ["ts-api-utils", "virtual:30dcfe0cc46981d0691b789805a96bbb03cd836e207e4869e12aad7db0eec1f26757e6613710c63bc7514b93efad4fef174e6bd330ab1ff2931e7afbaf35f381#npm:1.4.3"],\ + ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ + ],\ + "packagePeers": [\ + "@types/typescript",\ + "typescript"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@swc/core-linux-arm-gnueabihf", [\ - ["npm:1.5.25", {\ - "packageLocation": "./.yarn/unplugged/@swc-core-linux-arm-gnueabihf-npm-1.5.25-96aba37572/node_modules/@swc/core-linux-arm-gnueabihf/",\ + ["@typescript-eslint/types", [\ + ["npm:8.14.0", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-types-npm-8.14.0-56131dda9e-10.zip/node_modules/@typescript-eslint/types/",\ "packageDependencies": [\ - ["@swc/core-linux-arm-gnueabihf", "npm:1.5.25"]\ + ["@typescript-eslint/types", "npm:8.14.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@swc/core-linux-arm64-gnu", [\ - ["npm:1.5.25", {\ - "packageLocation": "./.yarn/unplugged/@swc-core-linux-arm64-gnu-npm-1.5.25-6ea73e540d/node_modules/@swc/core-linux-arm64-gnu/",\ + ["@typescript-eslint/typescript-estree", [\ + ["npm:8.14.0", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-typescript-estree-npm-8.14.0-2681614eed-10.zip/node_modules/@typescript-eslint/typescript-estree/",\ + "packageDependencies": [\ + ["@typescript-eslint/typescript-estree", "npm:8.14.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:3a8c476abc81e8ad17e785e4663457281c3a3a0123a538b486255d2fda60089bb57fb1ada8439e2b6e28a06931f9f164f5c26f25410b3f463a887cc4553ea0f9#npm:8.14.0", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-cf369b37c0/2/.yarn/berry/cache/@typescript-eslint-typescript-estree-npm-8.14.0-2681614eed-10.zip/node_modules/@typescript-eslint/typescript-estree/",\ "packageDependencies": [\ - ["@swc/core-linux-arm64-gnu", "npm:1.5.25"]\ + ["@typescript-eslint/typescript-estree", "virtual:3a8c476abc81e8ad17e785e4663457281c3a3a0123a538b486255d2fda60089bb57fb1ada8439e2b6e28a06931f9f164f5c26f25410b3f463a887cc4553ea0f9#npm:8.14.0"],\ + ["@types/typescript", null],\ + ["@typescript-eslint/types", "npm:8.14.0"],\ + ["@typescript-eslint/visitor-keys", "npm:8.14.0"],\ + ["debug", "virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0"],\ + ["fast-glob", "npm:3.3.2"],\ + ["is-glob", "npm:4.0.3"],\ + ["minimatch", "npm:9.0.5"],\ + ["semver", "npm:7.6.3"],\ + ["ts-api-utils", "virtual:30dcfe0cc46981d0691b789805a96bbb03cd836e207e4869e12aad7db0eec1f26757e6613710c63bc7514b93efad4fef174e6bd330ab1ff2931e7afbaf35f381#npm:1.4.3"],\ + ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ + ],\ + "packagePeers": [\ + "@types/typescript",\ + "typescript"\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["@swc/core-linux-arm64-musl", [\ - ["npm:1.5.25", {\ - "packageLocation": "./.yarn/unplugged/@swc-core-linux-arm64-musl-npm-1.5.25-44abd7c8b4/node_modules/@swc/core-linux-arm64-musl/",\ + }],\ + ["virtual:74f4ffce6b8b4cf72a57422ba5bef728741525f0e0bd57a8502928b8a1f42aefa1b75672b19e20cf06d8e6745f3956113cd04eb9f00fbe6a8771f1241fd05e68#npm:8.14.0", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-8a26776f27/2/.yarn/berry/cache/@typescript-eslint-typescript-estree-npm-8.14.0-2681614eed-10.zip/node_modules/@typescript-eslint/typescript-estree/",\ "packageDependencies": [\ - ["@swc/core-linux-arm64-musl", "npm:1.5.25"]\ + ["@typescript-eslint/typescript-estree", "virtual:74f4ffce6b8b4cf72a57422ba5bef728741525f0e0bd57a8502928b8a1f42aefa1b75672b19e20cf06d8e6745f3956113cd04eb9f00fbe6a8771f1241fd05e68#npm:8.14.0"],\ + ["@types/typescript", null],\ + ["@typescript-eslint/types", "npm:8.14.0"],\ + ["@typescript-eslint/visitor-keys", "npm:8.14.0"],\ + ["debug", "virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0"],\ + ["fast-glob", "npm:3.3.2"],\ + ["is-glob", "npm:4.0.3"],\ + ["minimatch", "npm:9.0.5"],\ + ["semver", "npm:7.6.3"],\ + ["ts-api-utils", "virtual:8a26776f27860c5bf011eb5424a799c2216ef687588b124dbd3a3da5a22c07e94b13828614e0394eded1de02513c4e72da91d78be06c758ac3627ee0c489bd15#npm:1.4.3"],\ + ["typescript", null]\ + ],\ + "packagePeers": [\ + "@types/typescript",\ + "typescript"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@swc/core-linux-x64-gnu", [\ - ["npm:1.5.25", {\ - "packageLocation": "./.yarn/unplugged/@swc-core-linux-x64-gnu-npm-1.5.25-c9f5ef09c2/node_modules/@swc/core-linux-x64-gnu/",\ + ["@typescript-eslint/utils", [\ + ["npm:8.14.0", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-utils-npm-8.14.0-4742a7bfab-10.zip/node_modules/@typescript-eslint/utils/",\ + "packageDependencies": [\ + ["@typescript-eslint/utils", "npm:8.14.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:30dcfe0cc46981d0691b789805a96bbb03cd836e207e4869e12aad7db0eec1f26757e6613710c63bc7514b93efad4fef174e6bd330ab1ff2931e7afbaf35f381#npm:8.14.0", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-utils-virtual-709486c4b0/2/.yarn/berry/cache/@typescript-eslint-utils-npm-8.14.0-4742a7bfab-10.zip/node_modules/@typescript-eslint/utils/",\ "packageDependencies": [\ - ["@swc/core-linux-x64-gnu", "npm:1.5.25"]\ + ["@typescript-eslint/utils", "virtual:30dcfe0cc46981d0691b789805a96bbb03cd836e207e4869e12aad7db0eec1f26757e6613710c63bc7514b93efad4fef174e6bd330ab1ff2931e7afbaf35f381#npm:8.14.0"],\ + ["@eslint-community/eslint-utils", "virtual:709486c4b0e1f71356708bee7c7ce364ff5d6fdd057985678bcf45bf715265c127ef0deaec0d2c51faf613399ee1f49d4df1a34058e1d2f7f3a813b5e5b1cbcd#npm:4.4.1"],\ + ["@types/eslint", null],\ + ["@typescript-eslint/scope-manager", "npm:8.14.0"],\ + ["@typescript-eslint/types", "npm:8.14.0"],\ + ["@typescript-eslint/typescript-estree", "virtual:74f4ffce6b8b4cf72a57422ba5bef728741525f0e0bd57a8502928b8a1f42aefa1b75672b19e20cf06d8e6745f3956113cd04eb9f00fbe6a8771f1241fd05e68#npm:8.14.0"],\ + ["eslint", "virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:9.14.0"]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "eslint"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:3a8c476abc81e8ad17e785e4663457281c3a3a0123a538b486255d2fda60089bb57fb1ada8439e2b6e28a06931f9f164f5c26f25410b3f463a887cc4553ea0f9#npm:8.14.0", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-utils-virtual-74f4ffce6b/2/.yarn/berry/cache/@typescript-eslint-utils-npm-8.14.0-4742a7bfab-10.zip/node_modules/@typescript-eslint/utils/",\ + "packageDependencies": [\ + ["@typescript-eslint/utils", "virtual:3a8c476abc81e8ad17e785e4663457281c3a3a0123a538b486255d2fda60089bb57fb1ada8439e2b6e28a06931f9f164f5c26f25410b3f463a887cc4553ea0f9#npm:8.14.0"],\ + ["@eslint-community/eslint-utils", "virtual:74f4ffce6b8b4cf72a57422ba5bef728741525f0e0bd57a8502928b8a1f42aefa1b75672b19e20cf06d8e6745f3956113cd04eb9f00fbe6a8771f1241fd05e68#npm:4.4.1"],\ + ["@types/eslint", null],\ + ["@typescript-eslint/scope-manager", "npm:8.14.0"],\ + ["@typescript-eslint/types", "npm:8.14.0"],\ + ["@typescript-eslint/typescript-estree", "virtual:74f4ffce6b8b4cf72a57422ba5bef728741525f0e0bd57a8502928b8a1f42aefa1b75672b19e20cf06d8e6745f3956113cd04eb9f00fbe6a8771f1241fd05e68#npm:8.14.0"],\ + ["eslint", null]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "eslint"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@swc/core-linux-x64-musl", [\ - ["npm:1.5.25", {\ - "packageLocation": "./.yarn/unplugged/@swc-core-linux-x64-musl-npm-1.5.25-889c11c877/node_modules/@swc/core-linux-x64-musl/",\ + ["@typescript-eslint/visitor-keys", [\ + ["npm:8.14.0", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-visitor-keys-npm-8.14.0-c83f7a80b3-10.zip/node_modules/@typescript-eslint/visitor-keys/",\ "packageDependencies": [\ - ["@swc/core-linux-x64-musl", "npm:1.5.25"]\ + ["@typescript-eslint/visitor-keys", "npm:8.14.0"],\ + ["@typescript-eslint/types", "npm:8.14.0"],\ + ["eslint-visitor-keys", "npm:3.4.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@swc/core-win32-arm64-msvc", [\ - ["npm:1.5.25", {\ - "packageLocation": "./.yarn/unplugged/@swc-core-win32-arm64-msvc-npm-1.5.25-e72890704b/node_modules/@swc/core-win32-arm64-msvc/",\ + ["@webassemblyjs/ast", [\ + ["npm:1.12.1", {\ + "packageLocation": "../.yarn/berry/cache/@webassemblyjs-ast-npm-1.12.1-3ff9ea1c0e-10.zip/node_modules/@webassemblyjs/ast/",\ "packageDependencies": [\ - ["@swc/core-win32-arm64-msvc", "npm:1.5.25"]\ + ["@webassemblyjs/ast", "npm:1.12.1"],\ + ["@webassemblyjs/helper-numbers", "npm:1.11.6"],\ + ["@webassemblyjs/helper-wasm-bytecode", "npm:1.11.6"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@swc/core-win32-ia32-msvc", [\ - ["npm:1.5.25", {\ - "packageLocation": "./.yarn/unplugged/@swc-core-win32-ia32-msvc-npm-1.5.25-52b552d25a/node_modules/@swc/core-win32-ia32-msvc/",\ + ["@webassemblyjs/floating-point-hex-parser", [\ + ["npm:1.11.6", {\ + "packageLocation": "../.yarn/berry/cache/@webassemblyjs-floating-point-hex-parser-npm-1.11.6-3a9928fc76-10.zip/node_modules/@webassemblyjs/floating-point-hex-parser/",\ "packageDependencies": [\ - ["@swc/core-win32-ia32-msvc", "npm:1.5.25"]\ + ["@webassemblyjs/floating-point-hex-parser", "npm:1.11.6"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@swc/core-win32-x64-msvc", [\ - ["npm:1.5.25", {\ - "packageLocation": "./.yarn/unplugged/@swc-core-win32-x64-msvc-npm-1.5.25-681e7a0be6/node_modules/@swc/core-win32-x64-msvc/",\ + ["@webassemblyjs/helper-api-error", [\ + ["npm:1.11.6", {\ + "packageLocation": "../.yarn/berry/cache/@webassemblyjs-helper-api-error-npm-1.11.6-75f6275ff4-10.zip/node_modules/@webassemblyjs/helper-api-error/",\ "packageDependencies": [\ - ["@swc/core-win32-x64-msvc", "npm:1.5.25"]\ + ["@webassemblyjs/helper-api-error", "npm:1.11.6"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@swc/counter", [\ - ["npm:0.1.3", {\ - "packageLocation": "../.yarn/berry/cache/@swc-counter-npm-0.1.3-ce42b0e3f5-10.zip/node_modules/@swc/counter/",\ + ["@webassemblyjs/helper-buffer", [\ + ["npm:1.12.1", {\ + "packageLocation": "../.yarn/berry/cache/@webassemblyjs-helper-buffer-npm-1.12.1-d025434a45-10.zip/node_modules/@webassemblyjs/helper-buffer/",\ "packageDependencies": [\ - ["@swc/counter", "npm:0.1.3"]\ + ["@webassemblyjs/helper-buffer", "npm:1.12.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@swc/jest", [\ - ["npm:0.2.36", {\ - "packageLocation": "../.yarn/berry/cache/@swc-jest-npm-0.2.36-83d99e8d3c-10.zip/node_modules/@swc/jest/",\ + ["@webassemblyjs/helper-numbers", [\ + ["npm:1.11.6", {\ + "packageLocation": "../.yarn/berry/cache/@webassemblyjs-helper-numbers-npm-1.11.6-819ddab1da-10.zip/node_modules/@webassemblyjs/helper-numbers/",\ "packageDependencies": [\ - ["@swc/jest", "npm:0.2.36"]\ + ["@webassemblyjs/helper-numbers", "npm:1.11.6"],\ + ["@webassemblyjs/floating-point-hex-parser", "npm:1.11.6"],\ + ["@webassemblyjs/helper-api-error", "npm:1.11.6"],\ + ["@xtuc/long", "npm:4.2.2"]\ ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:c1d5902e90ccaad7c63348e5546784fba09dddfaed20250b8b106a76d243216a3ddb855d4427de84b5da9942cef4a8b6bd5c5677e04fe10ebf88aa832509ce62#npm:0.2.36", {\ - "packageLocation": "./.yarn/__virtual__/@swc-jest-virtual-a030ecb562/2/.yarn/berry/cache/@swc-jest-npm-0.2.36-83d99e8d3c-10.zip/node_modules/@swc/jest/",\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@webassemblyjs/helper-wasm-bytecode", [\ + ["npm:1.11.6", {\ + "packageLocation": "../.yarn/berry/cache/@webassemblyjs-helper-wasm-bytecode-npm-1.11.6-3bc23747de-10.zip/node_modules/@webassemblyjs/helper-wasm-bytecode/",\ "packageDependencies": [\ - ["@swc/jest", "virtual:c1d5902e90ccaad7c63348e5546784fba09dddfaed20250b8b106a76d243216a3ddb855d4427de84b5da9942cef4a8b6bd5c5677e04fe10ebf88aa832509ce62#npm:0.2.36"],\ - ["@jest/create-cache-key-function", "npm:29.7.0"],\ - ["@swc/core", "virtual:c1d5902e90ccaad7c63348e5546784fba09dddfaed20250b8b106a76d243216a3ddb855d4427de84b5da9942cef4a8b6bd5c5677e04fe10ebf88aa832509ce62#npm:1.5.25"],\ - ["@swc/counter", "npm:0.1.3"],\ - ["@types/swc__core", null],\ - ["jsonc-parser", "npm:3.3.1"]\ - ],\ - "packagePeers": [\ - "@swc/core",\ - "@types/swc__core"\ + ["@webassemblyjs/helper-wasm-bytecode", "npm:1.11.6"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@swc/types", [\ - ["npm:0.1.12", {\ - "packageLocation": "../.yarn/berry/cache/@swc-types-npm-0.1.12-b2a580c180-10.zip/node_modules/@swc/types/",\ + ["@webassemblyjs/helper-wasm-section", [\ + ["npm:1.12.1", {\ + "packageLocation": "../.yarn/berry/cache/@webassemblyjs-helper-wasm-section-npm-1.12.1-cd0e2f1eab-10.zip/node_modules/@webassemblyjs/helper-wasm-section/",\ "packageDependencies": [\ - ["@swc/types", "npm:0.1.12"],\ - ["@swc/counter", "npm:0.1.3"]\ + ["@webassemblyjs/helper-wasm-section", "npm:1.12.1"],\ + ["@webassemblyjs/ast", "npm:1.12.1"],\ + ["@webassemblyjs/helper-buffer", "npm:1.12.1"],\ + ["@webassemblyjs/helper-wasm-bytecode", "npm:1.11.6"],\ + ["@webassemblyjs/wasm-gen", "npm:1.12.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@testing-library/dom", [\ - ["npm:8.20.1", {\ - "packageLocation": "../.yarn/berry/cache/@testing-library-dom-npm-8.20.1-453580d160-10.zip/node_modules/@testing-library/dom/",\ + ["@webassemblyjs/ieee754", [\ + ["npm:1.11.6", {\ + "packageLocation": "../.yarn/berry/cache/@webassemblyjs-ieee754-npm-1.11.6-95c92f446a-10.zip/node_modules/@webassemblyjs/ieee754/",\ "packageDependencies": [\ - ["@testing-library/dom", "npm:8.20.1"],\ - ["@babel/code-frame", "npm:7.24.7"],\ - ["@babel/runtime", "npm:7.25.6"],\ - ["@types/aria-query", "npm:5.0.4"],\ - ["aria-query", "npm:5.1.3"],\ - ["chalk", "npm:4.1.2"],\ - ["dom-accessibility-api", "npm:0.5.16"],\ - ["lz-string", "npm:1.5.0"],\ - ["pretty-format", "npm:27.5.1"]\ + ["@webassemblyjs/ieee754", "npm:1.11.6"],\ + ["@xtuc/ieee754", "npm:1.2.0"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:9.3.4", {\ - "packageLocation": "../.yarn/berry/cache/@testing-library-dom-npm-9.3.4-cfb609c4fc-10.zip/node_modules/@testing-library/dom/",\ + }]\ + ]],\ + ["@webassemblyjs/leb128", [\ + ["npm:1.11.6", {\ + "packageLocation": "../.yarn/berry/cache/@webassemblyjs-leb128-npm-1.11.6-697d62da2e-10.zip/node_modules/@webassemblyjs/leb128/",\ "packageDependencies": [\ - ["@testing-library/dom", "npm:9.3.4"],\ - ["@babel/code-frame", "npm:7.24.7"],\ - ["@babel/runtime", "npm:7.25.6"],\ - ["@types/aria-query", "npm:5.0.4"],\ - ["aria-query", "npm:5.1.3"],\ - ["chalk", "npm:4.1.2"],\ - ["dom-accessibility-api", "npm:0.5.16"],\ - ["lz-string", "npm:1.5.0"],\ - ["pretty-format", "npm:27.5.1"]\ + ["@webassemblyjs/leb128", "npm:1.11.6"],\ + ["@xtuc/long", "npm:4.2.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@testing-library/jest-dom", [\ - ["npm:5.17.0", {\ - "packageLocation": "../.yarn/berry/cache/@testing-library-jest-dom-npm-5.17.0-a702605ee4-10.zip/node_modules/@testing-library/jest-dom/",\ + ["@webassemblyjs/utf8", [\ + ["npm:1.11.6", {\ + "packageLocation": "../.yarn/berry/cache/@webassemblyjs-utf8-npm-1.11.6-102c4e5d68-10.zip/node_modules/@webassemblyjs/utf8/",\ "packageDependencies": [\ - ["@testing-library/jest-dom", "npm:5.17.0"],\ - ["@adobe/css-tools", "npm:4.4.0"],\ - ["@babel/runtime", "npm:7.25.6"],\ - ["@types/testing-library__jest-dom", "npm:5.14.9"],\ - ["aria-query", "npm:5.3.1"],\ - ["chalk", "npm:3.0.0"],\ - ["css.escape", "npm:1.5.1"],\ - ["dom-accessibility-api", "npm:0.5.16"],\ - ["lodash", "npm:4.17.21"],\ - ["redent", "npm:3.0.0"]\ + ["@webassemblyjs/utf8", "npm:1.11.6"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@testing-library/react", [\ - ["npm:12.1.5", {\ - "packageLocation": "../.yarn/berry/cache/@testing-library-react-npm-12.1.5-745f86e555-10.zip/node_modules/@testing-library/react/",\ + ["@webassemblyjs/wasm-edit", [\ + ["npm:1.12.1", {\ + "packageLocation": "../.yarn/berry/cache/@webassemblyjs-wasm-edit-npm-1.12.1-727bec592a-10.zip/node_modules/@webassemblyjs/wasm-edit/",\ "packageDependencies": [\ - ["@testing-library/react", "npm:12.1.5"]\ + ["@webassemblyjs/wasm-edit", "npm:1.12.1"],\ + ["@webassemblyjs/ast", "npm:1.12.1"],\ + ["@webassemblyjs/helper-buffer", "npm:1.12.1"],\ + ["@webassemblyjs/helper-wasm-bytecode", "npm:1.11.6"],\ + ["@webassemblyjs/helper-wasm-section", "npm:1.12.1"],\ + ["@webassemblyjs/wasm-gen", "npm:1.12.1"],\ + ["@webassemblyjs/wasm-opt", "npm:1.12.1"],\ + ["@webassemblyjs/wasm-parser", "npm:1.12.1"],\ + ["@webassemblyjs/wast-printer", "npm:1.12.1"]\ ],\ - "linkType": "SOFT"\ - }],\ - ["npm:14.1.0", {\ - "packageLocation": "../.yarn/berry/cache/@testing-library-react-npm-14.1.0-6f896be630-10.zip/node_modules/@testing-library/react/",\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@webassemblyjs/wasm-gen", [\ + ["npm:1.12.1", {\ + "packageLocation": "../.yarn/berry/cache/@webassemblyjs-wasm-gen-npm-1.12.1-bbe22ad265-10.zip/node_modules/@webassemblyjs/wasm-gen/",\ "packageDependencies": [\ - ["@testing-library/react", "npm:14.1.0"]\ + ["@webassemblyjs/wasm-gen", "npm:1.12.1"],\ + ["@webassemblyjs/ast", "npm:1.12.1"],\ + ["@webassemblyjs/helper-wasm-bytecode", "npm:1.11.6"],\ + ["@webassemblyjs/ieee754", "npm:1.11.6"],\ + ["@webassemblyjs/leb128", "npm:1.11.6"],\ + ["@webassemblyjs/utf8", "npm:1.11.6"]\ ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:0f253325d64667267f8a5c1074e4aa2f59120ad20372d39bddcfd3951915b9b89e0bfaf1fa90999b4185ff651ab603643a0d5aca289d2a340e670217b32db551#npm:12.1.5", {\ - "packageLocation": "./.yarn/__virtual__/@testing-library-react-virtual-ce6363f785/2/.yarn/berry/cache/@testing-library-react-npm-12.1.5-745f86e555-10.zip/node_modules/@testing-library/react/",\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@webassemblyjs/wasm-opt", [\ + ["npm:1.12.1", {\ + "packageLocation": "../.yarn/berry/cache/@webassemblyjs-wasm-opt-npm-1.12.1-450c932de6-10.zip/node_modules/@webassemblyjs/wasm-opt/",\ "packageDependencies": [\ - ["@testing-library/react", "virtual:0f253325d64667267f8a5c1074e4aa2f59120ad20372d39bddcfd3951915b9b89e0bfaf1fa90999b4185ff651ab603643a0d5aca289d2a340e670217b32db551#npm:12.1.5"],\ - ["@babel/runtime", "npm:7.25.6"],\ - ["@testing-library/dom", "npm:8.20.1"],\ - ["@types/react", "npm:18.3.6"],\ - ["@types/react-dom", "npm:18.2.7"],\ - ["react", "npm:18.3.1"],\ - ["react-dom", "virtual:0f253325d64667267f8a5c1074e4aa2f59120ad20372d39bddcfd3951915b9b89e0bfaf1fa90999b4185ff651ab603643a0d5aca289d2a340e670217b32db551#npm:18.3.1"]\ - ],\ - "packagePeers": [\ - "@types/react-dom",\ - "@types/react",\ - "react-dom",\ - "react"\ + ["@webassemblyjs/wasm-opt", "npm:1.12.1"],\ + ["@webassemblyjs/ast", "npm:1.12.1"],\ + ["@webassemblyjs/helper-buffer", "npm:1.12.1"],\ + ["@webassemblyjs/wasm-gen", "npm:1.12.1"],\ + ["@webassemblyjs/wasm-parser", "npm:1.12.1"]\ ],\ "linkType": "HARD"\ - }],\ - ["virtual:3b4c41533957ac07ce7909942d6eb1983a4ae99a72893875f6cb85c4b4b62ddf0e9f905474da9933d87eb08b7702af2a68d989aa1e4a887f00080895660386b5#npm:12.1.5", {\ - "packageLocation": "./.yarn/__virtual__/@testing-library-react-virtual-792896f736/2/.yarn/berry/cache/@testing-library-react-npm-12.1.5-745f86e555-10.zip/node_modules/@testing-library/react/",\ + }]\ + ]],\ + ["@webassemblyjs/wasm-parser", [\ + ["npm:1.12.1", {\ + "packageLocation": "../.yarn/berry/cache/@webassemblyjs-wasm-parser-npm-1.12.1-54a7a19806-10.zip/node_modules/@webassemblyjs/wasm-parser/",\ "packageDependencies": [\ - ["@testing-library/react", "virtual:3b4c41533957ac07ce7909942d6eb1983a4ae99a72893875f6cb85c4b4b62ddf0e9f905474da9933d87eb08b7702af2a68d989aa1e4a887f00080895660386b5#npm:12.1.5"],\ - ["@babel/runtime", "npm:7.25.6"],\ - ["@testing-library/dom", "npm:8.20.1"],\ - ["@types/react", "npm:18.3.6"],\ - ["@types/react-dom", "npm:18.2.7"],\ - ["react", "npm:18.2.0"],\ - ["react-dom", "virtual:3b4c41533957ac07ce7909942d6eb1983a4ae99a72893875f6cb85c4b4b62ddf0e9f905474da9933d87eb08b7702af2a68d989aa1e4a887f00080895660386b5#npm:18.3.1"]\ - ],\ - "packagePeers": [\ - "@types/react-dom",\ - "@types/react",\ - "react-dom",\ - "react"\ + ["@webassemblyjs/wasm-parser", "npm:1.12.1"],\ + ["@webassemblyjs/ast", "npm:1.12.1"],\ + ["@webassemblyjs/helper-api-error", "npm:1.11.6"],\ + ["@webassemblyjs/helper-wasm-bytecode", "npm:1.11.6"],\ + ["@webassemblyjs/ieee754", "npm:1.11.6"],\ + ["@webassemblyjs/leb128", "npm:1.11.6"],\ + ["@webassemblyjs/utf8", "npm:1.11.6"]\ ],\ "linkType": "HARD"\ - }],\ - ["virtual:3c6684a2a71ebfee624a1a07e386044939c871ad84e4f3de0a9680f3e06cb110c72bd84362a38fe0ae70f01c0f8564a8682422c054b9abc39706979b46282127#npm:12.1.5", {\ - "packageLocation": "./.yarn/__virtual__/@testing-library-react-virtual-58bee1418b/2/.yarn/berry/cache/@testing-library-react-npm-12.1.5-745f86e555-10.zip/node_modules/@testing-library/react/",\ + }]\ + ]],\ + ["@webassemblyjs/wast-printer", [\ + ["npm:1.12.1", {\ + "packageLocation": "../.yarn/berry/cache/@webassemblyjs-wast-printer-npm-1.12.1-e75655c7ff-10.zip/node_modules/@webassemblyjs/wast-printer/",\ "packageDependencies": [\ - ["@testing-library/react", "virtual:3c6684a2a71ebfee624a1a07e386044939c871ad84e4f3de0a9680f3e06cb110c72bd84362a38fe0ae70f01c0f8564a8682422c054b9abc39706979b46282127#npm:12.1.5"],\ - ["@babel/runtime", "npm:7.25.6"],\ - ["@testing-library/dom", "npm:8.20.1"],\ - ["@types/react", "npm:18.3.6"],\ - ["@types/react-dom", "npm:18.3.0"],\ - ["react", "npm:18.3.1"],\ - ["react-dom", "virtual:0f253325d64667267f8a5c1074e4aa2f59120ad20372d39bddcfd3951915b9b89e0bfaf1fa90999b4185ff651ab603643a0d5aca289d2a340e670217b32db551#npm:18.3.1"]\ - ],\ - "packagePeers": [\ - "@types/react-dom",\ - "@types/react",\ - "react-dom",\ - "react"\ + ["@webassemblyjs/wast-printer", "npm:1.12.1"],\ + ["@webassemblyjs/ast", "npm:1.12.1"],\ + ["@xtuc/long", "npm:4.2.2"]\ ],\ "linkType": "HARD"\ - }],\ - ["virtual:5df5417e007cf624295c3dfc9c18b541c8f15fbbead2fcd958b8514a53e86ee6c640495d53e378a3d48c5ae0b86482593ca5c241f44dea6b3f5eb1e38d547d43#npm:14.1.0", {\ - "packageLocation": "./.yarn/__virtual__/@testing-library-react-virtual-5973e51e42/2/.yarn/berry/cache/@testing-library-react-npm-14.1.0-6f896be630-10.zip/node_modules/@testing-library/react/",\ + }]\ + ]],\ + ["@xtuc/ieee754", [\ + ["npm:1.2.0", {\ + "packageLocation": "../.yarn/berry/cache/@xtuc-ieee754-npm-1.2.0-ec0ce4e025-10.zip/node_modules/@xtuc/ieee754/",\ "packageDependencies": [\ - ["@testing-library/react", "virtual:5df5417e007cf624295c3dfc9c18b541c8f15fbbead2fcd958b8514a53e86ee6c640495d53e378a3d48c5ae0b86482593ca5c241f44dea6b3f5eb1e38d547d43#npm:14.1.0"],\ - ["@babel/runtime", "npm:7.25.6"],\ - ["@testing-library/dom", "npm:9.3.4"],\ - ["@types/react", "npm:18.3.6"],\ - ["@types/react-dom", "npm:18.3.0"],\ - ["react", "npm:18.2.0"],\ - ["react-dom", "virtual:5df5417e007cf624295c3dfc9c18b541c8f15fbbead2fcd958b8514a53e86ee6c640495d53e378a3d48c5ae0b86482593ca5c241f44dea6b3f5eb1e38d547d43#npm:18.2.0"]\ - ],\ - "packagePeers": [\ - "@types/react-dom",\ - "@types/react",\ - "react-dom",\ - "react"\ + ["@xtuc/ieee754", "npm:1.2.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@testing-library/react-hooks", [\ - ["npm:7.0.2", {\ - "packageLocation": "../.yarn/berry/cache/@testing-library-react-hooks-npm-7.0.2-da146b13d2-10.zip/node_modules/@testing-library/react-hooks/",\ + ["@xtuc/long", [\ + ["npm:4.2.2", {\ + "packageLocation": "../.yarn/berry/cache/@xtuc-long-npm-4.2.2-37236e6d72-10.zip/node_modules/@xtuc/long/",\ "packageDependencies": [\ - ["@testing-library/react-hooks", "npm:7.0.2"]\ + ["@xtuc/long", "npm:4.2.2"]\ ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:0f253325d64667267f8a5c1074e4aa2f59120ad20372d39bddcfd3951915b9b89e0bfaf1fa90999b4185ff651ab603643a0d5aca289d2a340e670217b32db551#npm:7.0.2", {\ - "packageLocation": "./.yarn/__virtual__/@testing-library-react-hooks-virtual-b9f935a2b8/2/.yarn/berry/cache/@testing-library-react-hooks-npm-7.0.2-da146b13d2-10.zip/node_modules/@testing-library/react-hooks/",\ + "linkType": "HARD"\ + }]\ + ]],\ + ["acorn", [\ + ["npm:8.14.0", {\ + "packageLocation": "../.yarn/berry/cache/acorn-npm-8.14.0-dc46f61424-10.zip/node_modules/acorn/",\ "packageDependencies": [\ - ["@testing-library/react-hooks", "virtual:0f253325d64667267f8a5c1074e4aa2f59120ad20372d39bddcfd3951915b9b89e0bfaf1fa90999b4185ff651ab603643a0d5aca289d2a340e670217b32db551#npm:7.0.2"],\ - ["@babel/runtime", "npm:7.25.6"],\ - ["@types/react", "npm:18.3.6"],\ - ["@types/react-dom", "npm:18.2.7"],\ - ["@types/react-test-renderer", "npm:18.3.0"],\ - ["react", "npm:18.3.1"],\ - ["react-dom", "virtual:0f253325d64667267f8a5c1074e4aa2f59120ad20372d39bddcfd3951915b9b89e0bfaf1fa90999b4185ff651ab603643a0d5aca289d2a340e670217b32db551#npm:18.3.1"],\ - ["react-error-boundary", "virtual:b9f935a2b8d5b3ae46e332467f483427f4a4f65c8ef3e0e5ee8313ed142da617569d7d032d499a5a2e9f42cda1daca9d991b26135e1270c732d9733d96f220ec#npm:3.1.4"],\ - ["react-test-renderer", null]\ - ],\ - "packagePeers": [\ - "@types/react-dom",\ - "@types/react",\ - "react-dom",\ - "react-test-renderer",\ - "react"\ + ["acorn", "npm:8.14.0"]\ ],\ "linkType": "HARD"\ - }],\ - ["virtual:3b4c41533957ac07ce7909942d6eb1983a4ae99a72893875f6cb85c4b4b62ddf0e9f905474da9933d87eb08b7702af2a68d989aa1e4a887f00080895660386b5#npm:7.0.2", {\ - "packageLocation": "./.yarn/__virtual__/@testing-library-react-hooks-virtual-4a4b5a428d/2/.yarn/berry/cache/@testing-library-react-hooks-npm-7.0.2-da146b13d2-10.zip/node_modules/@testing-library/react-hooks/",\ + }]\ + ]],\ + ["acorn-jsx", [\ + ["npm:5.3.2", {\ + "packageLocation": "../.yarn/berry/cache/acorn-jsx-npm-5.3.2-d7594599ea-10.zip/node_modules/acorn-jsx/",\ "packageDependencies": [\ - ["@testing-library/react-hooks", "virtual:3b4c41533957ac07ce7909942d6eb1983a4ae99a72893875f6cb85c4b4b62ddf0e9f905474da9933d87eb08b7702af2a68d989aa1e4a887f00080895660386b5#npm:7.0.2"],\ - ["@babel/runtime", "npm:7.25.6"],\ - ["@types/react", "npm:18.3.6"],\ - ["@types/react-dom", "npm:18.2.7"],\ - ["@types/react-test-renderer", "npm:18.3.0"],\ - ["react", "npm:18.2.0"],\ - ["react-dom", "virtual:3b4c41533957ac07ce7909942d6eb1983a4ae99a72893875f6cb85c4b4b62ddf0e9f905474da9933d87eb08b7702af2a68d989aa1e4a887f00080895660386b5#npm:18.3.1"],\ - ["react-error-boundary", "virtual:4a4b5a428d431c72b23b0ad728593a99bffda1dbce4ffc7e951c001c5da6e14e3429f1323b8ad22a82159e2012bb419a2d376dd71a024e9d5501207d06c7debb#npm:3.1.4"],\ - ["react-test-renderer", null]\ - ],\ - "packagePeers": [\ - "@types/react-dom",\ - "@types/react",\ - "react-dom",\ - "react-test-renderer",\ - "react"\ + ["acorn-jsx", "npm:5.3.2"]\ ],\ - "linkType": "HARD"\ + "linkType": "SOFT"\ }],\ - ["virtual:3c6684a2a71ebfee624a1a07e386044939c871ad84e4f3de0a9680f3e06cb110c72bd84362a38fe0ae70f01c0f8564a8682422c054b9abc39706979b46282127#npm:7.0.2", {\ - "packageLocation": "./.yarn/__virtual__/@testing-library-react-hooks-virtual-7d64c28e32/2/.yarn/berry/cache/@testing-library-react-hooks-npm-7.0.2-da146b13d2-10.zip/node_modules/@testing-library/react-hooks/",\ + ["virtual:e5b10052f5b961a2f38f3edbfbbcd7baf074e555f688eaf63695fed94838b848c6291487952754e262c19f60bf34d659b71e3d5260e2ea073949e1b6269dc165#npm:5.3.2", {\ + "packageLocation": "./.yarn/__virtual__/acorn-jsx-virtual-64331c13be/2/.yarn/berry/cache/acorn-jsx-npm-5.3.2-d7594599ea-10.zip/node_modules/acorn-jsx/",\ "packageDependencies": [\ - ["@testing-library/react-hooks", "virtual:3c6684a2a71ebfee624a1a07e386044939c871ad84e4f3de0a9680f3e06cb110c72bd84362a38fe0ae70f01c0f8564a8682422c054b9abc39706979b46282127#npm:7.0.2"],\ - ["@babel/runtime", "npm:7.25.6"],\ - ["@types/react", "npm:18.3.6"],\ - ["@types/react-dom", "npm:18.3.0"],\ - ["@types/react-test-renderer", "npm:18.3.0"],\ - ["react", "npm:18.3.1"],\ - ["react-dom", "virtual:0f253325d64667267f8a5c1074e4aa2f59120ad20372d39bddcfd3951915b9b89e0bfaf1fa90999b4185ff651ab603643a0d5aca289d2a340e670217b32db551#npm:18.3.1"],\ - ["react-error-boundary", "virtual:b9f935a2b8d5b3ae46e332467f483427f4a4f65c8ef3e0e5ee8313ed142da617569d7d032d499a5a2e9f42cda1daca9d991b26135e1270c732d9733d96f220ec#npm:3.1.4"],\ - ["react-test-renderer", null]\ + ["acorn-jsx", "virtual:e5b10052f5b961a2f38f3edbfbbcd7baf074e555f688eaf63695fed94838b848c6291487952754e262c19f60bf34d659b71e3d5260e2ea073949e1b6269dc165#npm:5.3.2"],\ + ["@types/acorn", null],\ + ["acorn", "npm:8.14.0"]\ ],\ "packagePeers": [\ - "@types/react-dom",\ - "@types/react",\ - "react-dom",\ - "react-test-renderer",\ - "react"\ + "@types/acorn",\ + "acorn"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@types/aria-query", [\ - ["npm:5.0.4", {\ - "packageLocation": "../.yarn/berry/cache/@types-aria-query-npm-5.0.4-51d2b61619-10.zip/node_modules/@types/aria-query/",\ + ["acorn-walk", [\ + ["npm:8.3.4", {\ + "packageLocation": "../.yarn/berry/cache/acorn-walk-npm-8.3.4-a75fa85ead-10.zip/node_modules/acorn-walk/",\ "packageDependencies": [\ - ["@types/aria-query", "npm:5.0.4"]\ + ["acorn-walk", "npm:8.3.4"],\ + ["acorn", "npm:8.14.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@types/babel__core", [\ - ["npm:7.20.5", {\ - "packageLocation": "../.yarn/berry/cache/@types-babel__core-npm-7.20.5-4d95f75eab-10.zip/node_modules/@types/babel__core/",\ + ["agent-base", [\ + ["npm:7.1.3", {\ + "packageLocation": "../.yarn/berry/cache/agent-base-npm-7.1.3-b2c16e72fb-10.zip/node_modules/agent-base/",\ "packageDependencies": [\ - ["@types/babel__core", "npm:7.20.5"],\ - ["@babel/parser", "npm:7.25.6"],\ - ["@babel/types", "npm:7.25.6"],\ - ["@types/babel__generator", "npm:7.6.8"],\ - ["@types/babel__template", "npm:7.4.4"],\ - ["@types/babel__traverse", "npm:7.20.6"]\ + ["agent-base", "npm:7.1.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@types/babel__generator", [\ - ["npm:7.6.8", {\ - "packageLocation": "../.yarn/berry/cache/@types-babel__generator-npm-7.6.8-61be1197d9-10.zip/node_modules/@types/babel__generator/",\ + ["ajv", [\ + ["npm:6.12.6", {\ + "packageLocation": "../.yarn/berry/cache/ajv-npm-6.12.6-4b5105e2b2-10.zip/node_modules/ajv/",\ "packageDependencies": [\ - ["@types/babel__generator", "npm:7.6.8"],\ - ["@babel/types", "npm:7.25.6"]\ + ["ajv", "npm:6.12.6"],\ + ["fast-deep-equal", "npm:3.1.3"],\ + ["fast-json-stable-stringify", "npm:2.1.0"],\ + ["json-schema-traverse", "npm:0.4.1"],\ + ["uri-js", "npm:4.4.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@types/babel__template", [\ - ["npm:7.4.4", {\ - "packageLocation": "../.yarn/berry/cache/@types-babel__template-npm-7.4.4-f34eba762c-10.zip/node_modules/@types/babel__template/",\ + ["ajv-keywords", [\ + ["npm:3.5.2", {\ + "packageLocation": "../.yarn/berry/cache/ajv-keywords-npm-3.5.2-0e391b70e2-10.zip/node_modules/ajv-keywords/",\ + "packageDependencies": [\ + ["ajv-keywords", "npm:3.5.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:f2b36937f163b579815d3163513b3330d7a31aaf0599eea66346382b8838395c613f4204e9809cc2ff6bba09c17ab0c34b37deadcb147de7e2f5e535d6ccc245#npm:3.5.2", {\ + "packageLocation": "./.yarn/__virtual__/ajv-keywords-virtual-80fc73abbe/2/.yarn/berry/cache/ajv-keywords-npm-3.5.2-0e391b70e2-10.zip/node_modules/ajv-keywords/",\ "packageDependencies": [\ - ["@types/babel__template", "npm:7.4.4"],\ - ["@babel/parser", "npm:7.25.6"],\ - ["@babel/types", "npm:7.25.6"]\ + ["ajv-keywords", "virtual:f2b36937f163b579815d3163513b3330d7a31aaf0599eea66346382b8838395c613f4204e9809cc2ff6bba09c17ab0c34b37deadcb147de7e2f5e535d6ccc245#npm:3.5.2"],\ + ["@types/ajv", null],\ + ["ajv", "npm:6.12.6"]\ + ],\ + "packagePeers": [\ + "@types/ajv",\ + "ajv"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@types/babel__traverse", [\ - ["npm:7.20.6", {\ - "packageLocation": "../.yarn/berry/cache/@types-babel__traverse-npm-7.20.6-fac4243243-10.zip/node_modules/@types/babel__traverse/",\ + ["ansi-regex", [\ + ["npm:5.0.1", {\ + "packageLocation": "../.yarn/berry/cache/ansi-regex-npm-5.0.1-c963a48615-10.zip/node_modules/ansi-regex/",\ "packageDependencies": [\ - ["@types/babel__traverse", "npm:7.20.6"],\ - ["@babel/types", "npm:7.25.6"]\ + ["ansi-regex", "npm:5.0.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@types/eslint", [\ - ["npm:9.6.1", {\ - "packageLocation": "../.yarn/berry/cache/@types-eslint-npm-9.6.1-31a8cf74e4-10.zip/node_modules/@types/eslint/",\ + ["ansi-styles", [\ + ["npm:4.3.0", {\ + "packageLocation": "../.yarn/berry/cache/ansi-styles-npm-4.3.0-245c7d42c7-10.zip/node_modules/ansi-styles/",\ "packageDependencies": [\ - ["@types/eslint", "npm:9.6.1"],\ - ["@types/estree", "npm:1.0.5"],\ - ["@types/json-schema", "npm:7.0.15"]\ + ["ansi-styles", "npm:4.3.0"],\ + ["color-convert", "npm:2.0.1"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["@types/eslint-scope", [\ - ["npm:3.7.7", {\ - "packageLocation": "../.yarn/berry/cache/@types-eslint-scope-npm-3.7.7-efa26592f6-10.zip/node_modules/@types/eslint-scope/",\ + }],\ + ["npm:5.2.0", {\ + "packageLocation": "../.yarn/berry/cache/ansi-styles-npm-5.2.0-72fc7003e3-10.zip/node_modules/ansi-styles/",\ "packageDependencies": [\ - ["@types/eslint-scope", "npm:3.7.7"],\ - ["@types/eslint", "npm:9.6.1"],\ - ["@types/estree", "npm:1.0.5"]\ + ["ansi-styles", "npm:5.2.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@types/estree", [\ - ["npm:1.0.5", {\ - "packageLocation": "../.yarn/berry/cache/@types-estree-npm-1.0.5-5b7faed3b4-10.zip/node_modules/@types/estree/",\ + ["arg", [\ + ["npm:4.1.3", {\ + "packageLocation": "../.yarn/berry/cache/arg-npm-4.1.3-1748b966a8-10.zip/node_modules/arg/",\ "packageDependencies": [\ - ["@types/estree", "npm:1.0.5"]\ + ["arg", "npm:4.1.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@types/events", [\ - ["npm:3.0.3", {\ - "packageLocation": "../.yarn/berry/cache/@types-events-npm-3.0.3-aaecd7241b-10.zip/node_modules/@types/events/",\ + ["argparse", [\ + ["npm:2.0.1", {\ + "packageLocation": "../.yarn/berry/cache/argparse-npm-2.0.1-faff7999e6-10.zip/node_modules/argparse/",\ "packageDependencies": [\ - ["@types/events", "npm:3.0.3"]\ + ["argparse", "npm:2.0.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@types/graceful-fs", [\ - ["npm:4.1.9", {\ - "packageLocation": "../.yarn/berry/cache/@types-graceful-fs-npm-4.1.9-ebd697fe83-10.zip/node_modules/@types/graceful-fs/",\ + ["aria-query", [\ + ["npm:5.1.3", {\ + "packageLocation": "../.yarn/berry/cache/aria-query-npm-5.1.3-9632eccdee-10.zip/node_modules/aria-query/",\ "packageDependencies": [\ - ["@types/graceful-fs", "npm:4.1.9"],\ - ["@types/node", "npm:22.5.5"]\ + ["aria-query", "npm:5.1.3"],\ + ["deep-equal", "npm:2.2.3"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["@types/hoist-non-react-statics", [\ - ["npm:3.3.5", {\ - "packageLocation": "../.yarn/berry/cache/@types-hoist-non-react-statics-npm-3.3.5-98b8d8e47b-10.zip/node_modules/@types/hoist-non-react-statics/",\ + }],\ + ["npm:5.3.0", {\ + "packageLocation": "../.yarn/berry/cache/aria-query-npm-5.3.0-76575ac83b-10.zip/node_modules/aria-query/",\ "packageDependencies": [\ - ["@types/hoist-non-react-statics", "npm:3.3.5"],\ - ["@types/react", "npm:18.3.6"],\ - ["hoist-non-react-statics", "npm:3.3.2"]\ + ["aria-query", "npm:5.3.0"],\ + ["dequal", "npm:2.0.3"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["@types/istanbul-lib-coverage", [\ - ["npm:2.0.6", {\ - "packageLocation": "../.yarn/berry/cache/@types-istanbul-lib-coverage-npm-2.0.6-2ea31fda9c-10.zip/node_modules/@types/istanbul-lib-coverage/",\ + }],\ + ["npm:5.3.1", {\ + "packageLocation": "../.yarn/berry/cache/aria-query-npm-5.3.1-fa607704a3-10.zip/node_modules/aria-query/",\ "packageDependencies": [\ - ["@types/istanbul-lib-coverage", "npm:2.0.6"]\ + ["aria-query", "npm:5.3.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@types/istanbul-lib-report", [\ - ["npm:3.0.3", {\ - "packageLocation": "../.yarn/berry/cache/@types-istanbul-lib-report-npm-3.0.3-a5c0ef4b88-10.zip/node_modules/@types/istanbul-lib-report/",\ + ["array-buffer-byte-length", [\ + ["npm:1.0.1", {\ + "packageLocation": "../.yarn/berry/cache/array-buffer-byte-length-npm-1.0.1-e7afc30010-10.zip/node_modules/array-buffer-byte-length/",\ "packageDependencies": [\ - ["@types/istanbul-lib-report", "npm:3.0.3"],\ - ["@types/istanbul-lib-coverage", "npm:2.0.6"]\ + ["array-buffer-byte-length", "npm:1.0.1"],\ + ["call-bind", "npm:1.0.7"],\ + ["is-array-buffer", "npm:3.0.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@types/istanbul-reports", [\ - ["npm:3.0.4", {\ - "packageLocation": "../.yarn/berry/cache/@types-istanbul-reports-npm-3.0.4-1afa69db29-10.zip/node_modules/@types/istanbul-reports/",\ + ["array-includes", [\ + ["npm:3.1.8", {\ + "packageLocation": "../.yarn/berry/cache/array-includes-npm-3.1.8-62a178e549-10.zip/node_modules/array-includes/",\ "packageDependencies": [\ - ["@types/istanbul-reports", "npm:3.0.4"],\ - ["@types/istanbul-lib-report", "npm:3.0.3"]\ + ["array-includes", "npm:3.1.8"],\ + ["call-bind", "npm:1.0.7"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-abstract", "npm:1.23.3"],\ + ["es-object-atoms", "npm:1.0.0"],\ + ["get-intrinsic", "npm:1.2.4"],\ + ["is-string", "npm:1.0.7"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@types/jest", [\ - ["npm:29.5.13", {\ - "packageLocation": "../.yarn/berry/cache/@types-jest-npm-29.5.13-b43d0e7497-10.zip/node_modules/@types/jest/",\ + ["array.prototype.findlast", [\ + ["npm:1.2.5", {\ + "packageLocation": "../.yarn/berry/cache/array.prototype.findlast-npm-1.2.5-316cb71d39-10.zip/node_modules/array.prototype.findlast/",\ "packageDependencies": [\ - ["@types/jest", "npm:29.5.13"],\ - ["expect", "npm:29.7.0"],\ - ["pretty-format", "npm:29.7.0"]\ + ["array.prototype.findlast", "npm:1.2.5"],\ + ["call-bind", "npm:1.0.7"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-abstract", "npm:1.23.3"],\ + ["es-errors", "npm:1.3.0"],\ + ["es-object-atoms", "npm:1.0.0"],\ + ["es-shim-unscopables", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@types/json-schema", [\ - ["npm:7.0.15", {\ - "packageLocation": "../.yarn/berry/cache/@types-json-schema-npm-7.0.15-fd16381786-10.zip/node_modules/@types/json-schema/",\ + ["array.prototype.findlastindex", [\ + ["npm:1.2.5", {\ + "packageLocation": "../.yarn/berry/cache/array.prototype.findlastindex-npm-1.2.5-f112a7bfcd-10.zip/node_modules/array.prototype.findlastindex/",\ "packageDependencies": [\ - ["@types/json-schema", "npm:7.0.15"]\ + ["array.prototype.findlastindex", "npm:1.2.5"],\ + ["call-bind", "npm:1.0.7"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-abstract", "npm:1.23.3"],\ + ["es-errors", "npm:1.3.0"],\ + ["es-object-atoms", "npm:1.0.0"],\ + ["es-shim-unscopables", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@types/json5", [\ - ["npm:0.0.29", {\ - "packageLocation": "../.yarn/berry/cache/@types-json5-npm-0.0.29-f63a7916bd-10.zip/node_modules/@types/json5/",\ + ["array.prototype.flat", [\ + ["npm:1.3.2", {\ + "packageLocation": "../.yarn/berry/cache/array.prototype.flat-npm-1.3.2-350729f7f4-10.zip/node_modules/array.prototype.flat/",\ "packageDependencies": [\ - ["@types/json5", "npm:0.0.29"]\ + ["array.prototype.flat", "npm:1.3.2"],\ + ["call-bind", "npm:1.0.7"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-abstract", "npm:1.23.3"],\ + ["es-shim-unscopables", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@types/node", [\ - ["npm:22.1.0", {\ - "packageLocation": "../.yarn/berry/cache/@types-node-npm-22.1.0-3ca0e36ca8-10.zip/node_modules/@types/node/",\ + ["array.prototype.flatmap", [\ + ["npm:1.3.2", {\ + "packageLocation": "../.yarn/berry/cache/array.prototype.flatmap-npm-1.3.2-5c6a4af226-10.zip/node_modules/array.prototype.flatmap/",\ "packageDependencies": [\ - ["@types/node", "npm:22.1.0"],\ - ["undici-types", "npm:6.13.0"]\ + ["array.prototype.flatmap", "npm:1.3.2"],\ + ["call-bind", "npm:1.0.7"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-abstract", "npm:1.23.3"],\ + ["es-shim-unscopables", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:22.5.5", {\ - "packageLocation": "../.yarn/berry/cache/@types-node-npm-22.5.5-e8a43f7042-10.zip/node_modules/@types/node/",\ + }]\ + ]],\ + ["array.prototype.tosorted", [\ + ["npm:1.1.4", {\ + "packageLocation": "../.yarn/berry/cache/array.prototype.tosorted-npm-1.1.4-c1fc919434-10.zip/node_modules/array.prototype.tosorted/",\ "packageDependencies": [\ - ["@types/node", "npm:22.5.5"],\ - ["undici-types", "npm:6.19.8"]\ + ["array.prototype.tosorted", "npm:1.1.4"],\ + ["call-bind", "npm:1.0.7"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-abstract", "npm:1.23.3"],\ + ["es-errors", "npm:1.3.0"],\ + ["es-shim-unscopables", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@types/parse-json", [\ - ["npm:4.0.2", {\ - "packageLocation": "../.yarn/berry/cache/@types-parse-json-npm-4.0.2-f87f65692e-10.zip/node_modules/@types/parse-json/",\ + ["arraybuffer.prototype.slice", [\ + ["npm:1.0.3", {\ + "packageLocation": "../.yarn/berry/cache/arraybuffer.prototype.slice-npm-1.0.3-97a993a091-10.zip/node_modules/arraybuffer.prototype.slice/",\ "packageDependencies": [\ - ["@types/parse-json", "npm:4.0.2"]\ + ["arraybuffer.prototype.slice", "npm:1.0.3"],\ + ["array-buffer-byte-length", "npm:1.0.1"],\ + ["call-bind", "npm:1.0.7"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-abstract", "npm:1.23.3"],\ + ["es-errors", "npm:1.3.0"],\ + ["get-intrinsic", "npm:1.2.4"],\ + ["is-array-buffer", "npm:3.0.4"],\ + ["is-shared-array-buffer", "npm:1.0.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@types/prop-types", [\ - ["npm:15.7.12", {\ - "packageLocation": "../.yarn/berry/cache/@types-prop-types-npm-15.7.12-b093f43531-10.zip/node_modules/@types/prop-types/",\ + ["ast-types-flow", [\ + ["npm:0.0.8", {\ + "packageLocation": "../.yarn/berry/cache/ast-types-flow-npm-0.0.8-d5c457c18e-10.zip/node_modules/ast-types-flow/",\ "packageDependencies": [\ - ["@types/prop-types", "npm:15.7.12"]\ + ["ast-types-flow", "npm:0.0.8"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@types/react", [\ - ["npm:18.3.6", {\ - "packageLocation": "../.yarn/berry/cache/@types-react-npm-18.3.6-d67dc556d4-10.zip/node_modules/@types/react/",\ + ["asynckit", [\ + ["npm:0.4.0", {\ + "packageLocation": "../.yarn/berry/cache/asynckit-npm-0.4.0-c718858525-10.zip/node_modules/asynckit/",\ "packageDependencies": [\ - ["@types/react", "npm:18.3.6"],\ - ["@types/prop-types", "npm:15.7.12"],\ - ["csstype", "npm:3.1.3"]\ + ["asynckit", "npm:0.4.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@types/react-dom", [\ - ["npm:18.2.7", {\ - "packageLocation": "../.yarn/berry/cache/@types-react-dom-npm-18.2.7-a20ba684a5-10.zip/node_modules/@types/react-dom/",\ + ["available-typed-arrays", [\ + ["npm:1.0.7", {\ + "packageLocation": "../.yarn/berry/cache/available-typed-arrays-npm-1.0.7-e5e5d79687-10.zip/node_modules/available-typed-arrays/",\ "packageDependencies": [\ - ["@types/react-dom", "npm:18.2.7"],\ - ["@types/react", "npm:18.3.6"]\ + ["available-typed-arrays", "npm:1.0.7"],\ + ["possible-typed-array-names", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:18.3.0", {\ - "packageLocation": "../.yarn/berry/cache/@types-react-dom-npm-18.3.0-111444d3eb-10.zip/node_modules/@types/react-dom/",\ + }]\ + ]],\ + ["axe-core", [\ + ["npm:4.10.0", {\ + "packageLocation": "../.yarn/berry/cache/axe-core-npm-4.10.0-90ec287b5d-10.zip/node_modules/axe-core/",\ "packageDependencies": [\ - ["@types/react-dom", "npm:18.3.0"],\ - ["@types/react", "npm:18.3.6"]\ + ["axe-core", "npm:4.10.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@types/react-test-renderer", [\ - ["npm:18.3.0", {\ - "packageLocation": "../.yarn/berry/cache/@types-react-test-renderer-npm-18.3.0-8460fcbcd3-10.zip/node_modules/@types/react-test-renderer/",\ + ["axios", [\ + ["npm:0.21.4", {\ + "packageLocation": "../.yarn/berry/cache/axios-npm-0.21.4-e278873748-10.zip/node_modules/axios/",\ "packageDependencies": [\ - ["@types/react-test-renderer", "npm:18.3.0"],\ - ["@types/react", "npm:18.3.6"]\ + ["axios", "npm:0.21.4"],\ + ["follow-redirects", "virtual:e278873748b4e9d158db595d2f6cb0351c74052f52b53924aec4d9299e7b6babfb62aead374cf2f6e453bc8bea3b052380dc6b1137a162bbfc102bbb1c8cac42#npm:1.15.9"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:1.7.7", {\ + "packageLocation": "../.yarn/berry/cache/axios-npm-1.7.7-cfbedc233d-10.zip/node_modules/axios/",\ + "packageDependencies": [\ + ["axios", "npm:1.7.7"],\ + ["follow-redirects", "virtual:e278873748b4e9d158db595d2f6cb0351c74052f52b53924aec4d9299e7b6babfb62aead374cf2f6e453bc8bea3b052380dc6b1137a162bbfc102bbb1c8cac42#npm:1.15.9"],\ + ["form-data", "npm:4.0.1"],\ + ["proxy-from-env", "npm:1.1.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@types/semver", [\ - ["npm:7.5.8", {\ - "packageLocation": "../.yarn/berry/cache/@types-semver-npm-7.5.8-26073743d7-10.zip/node_modules/@types/semver/",\ + ["axobject-query", [\ + ["npm:4.1.0", {\ + "packageLocation": "../.yarn/berry/cache/axobject-query-npm-4.1.0-9703554323-10.zip/node_modules/axobject-query/",\ "packageDependencies": [\ - ["@types/semver", "npm:7.5.8"]\ + ["axobject-query", "npm:4.1.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@types/stack-utils", [\ - ["npm:2.0.3", {\ - "packageLocation": "../.yarn/berry/cache/@types-stack-utils-npm-2.0.3-48a0a03262-10.zip/node_modules/@types/stack-utils/",\ + ["babel-plugin-macros", [\ + ["npm:3.1.0", {\ + "packageLocation": "../.yarn/berry/cache/babel-plugin-macros-npm-3.1.0-320e781f4e-10.zip/node_modules/babel-plugin-macros/",\ "packageDependencies": [\ - ["@types/stack-utils", "npm:2.0.3"]\ + ["babel-plugin-macros", "npm:3.1.0"],\ + ["@babel/runtime", "npm:7.25.6"],\ + ["cosmiconfig", "npm:7.1.0"],\ + ["resolve", "patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@types/styled-system", [\ - ["npm:5.1.16", {\ - "packageLocation": "../.yarn/berry/cache/@types-styled-system-npm-5.1.16-8dae4ab089-10.zip/node_modules/@types/styled-system/",\ + ["balanced-match", [\ + ["npm:1.0.2", {\ + "packageLocation": "../.yarn/berry/cache/balanced-match-npm-1.0.2-a53c126459-10.zip/node_modules/balanced-match/",\ "packageDependencies": [\ - ["@types/styled-system", "npm:5.1.16"],\ - ["csstype", "npm:3.1.3"]\ + ["balanced-match", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:5.1.22", {\ - "packageLocation": "../.yarn/berry/cache/@types-styled-system-npm-5.1.22-5df778941b-10.zip/node_modules/@types/styled-system/",\ + }]\ + ]],\ + ["big.js", [\ + ["npm:5.2.2", {\ + "packageLocation": "../.yarn/berry/cache/big.js-npm-5.2.2-e147c30820-10.zip/node_modules/big.js/",\ "packageDependencies": [\ - ["@types/styled-system", "npm:5.1.22"],\ - ["csstype", "npm:3.1.3"]\ + ["big.js", "npm:5.2.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@types/testing-library__jest-dom", [\ - ["npm:5.14.2", {\ - "packageLocation": "../.yarn/berry/cache/@types-testing-library__jest-dom-npm-5.14.2-639cce59b8-10.zip/node_modules/@types/testing-library__jest-dom/",\ + ["brace-expansion", [\ + ["npm:1.1.11", {\ + "packageLocation": "../.yarn/berry/cache/brace-expansion-npm-1.1.11-fb95eb05ad-10.zip/node_modules/brace-expansion/",\ "packageDependencies": [\ - ["@types/testing-library__jest-dom", "npm:5.14.2"],\ - ["@types/jest", "npm:29.5.13"]\ + ["brace-expansion", "npm:1.1.11"],\ + ["balanced-match", "npm:1.0.2"],\ + ["concat-map", "npm:0.0.1"]\ ],\ "linkType": "HARD"\ }],\ - ["npm:5.14.9", {\ - "packageLocation": "../.yarn/berry/cache/@types-testing-library__jest-dom-npm-5.14.9-319d22d764-10.zip/node_modules/@types/testing-library__jest-dom/",\ + ["npm:2.0.1", {\ + "packageLocation": "../.yarn/berry/cache/brace-expansion-npm-2.0.1-17aa2616f9-10.zip/node_modules/brace-expansion/",\ "packageDependencies": [\ - ["@types/testing-library__jest-dom", "npm:5.14.9"],\ - ["@types/jest", "npm:29.5.13"]\ + ["brace-expansion", "npm:2.0.1"],\ + ["balanced-match", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@types/tldjs", [\ - ["npm:2.3.4", {\ - "packageLocation": "../.yarn/berry/cache/@types-tldjs-npm-2.3.4-db0b02e2c1-10.zip/node_modules/@types/tldjs/",\ + ["braces", [\ + ["npm:3.0.3", {\ + "packageLocation": "../.yarn/berry/cache/braces-npm-3.0.3-582c14023c-10.zip/node_modules/braces/",\ "packageDependencies": [\ - ["@types/tldjs", "npm:2.3.4"]\ + ["braces", "npm:3.0.3"],\ + ["fill-range", "npm:7.1.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@types/yargs", [\ - ["npm:17.0.33", {\ - "packageLocation": "../.yarn/berry/cache/@types-yargs-npm-17.0.33-1d6cca6a2e-10.zip/node_modules/@types/yargs/",\ + ["browserslist", [\ + ["npm:4.24.2", {\ + "packageLocation": "../.yarn/berry/cache/browserslist-npm-4.24.2-0bc5f13e3b-10.zip/node_modules/browserslist/",\ "packageDependencies": [\ - ["@types/yargs", "npm:17.0.33"],\ - ["@types/yargs-parser", "npm:21.0.3"]\ + ["browserslist", "npm:4.24.2"],\ + ["caniuse-lite", "npm:1.0.30001687"],\ + ["electron-to-chromium", "npm:1.5.71"],\ + ["node-releases", "npm:2.0.18"],\ + ["update-browserslist-db", "virtual:0bc5f13e3b070c660ccf3396ff30b6fc44ede2343c6543d593ce4624807ab1bafdbcd764ac20b4d55e6854e63e2568f1c6d09371eb639766b95e2d401b5b05cb#npm:1.1.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@types/yargs-parser", [\ - ["npm:21.0.3", {\ - "packageLocation": "../.yarn/berry/cache/@types-yargs-parser-npm-21.0.3-1d265246a1-10.zip/node_modules/@types/yargs-parser/",\ + ["buffer-from", [\ + ["npm:1.1.2", {\ + "packageLocation": "../.yarn/berry/cache/buffer-from-npm-1.1.2-03d2f20d7e-10.zip/node_modules/buffer-from/",\ "packageDependencies": [\ - ["@types/yargs-parser", "npm:21.0.3"]\ + ["buffer-from", "npm:1.1.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@typescript-eslint/eslint-plugin", [\ - ["npm:5.62.0", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-eslint-plugin-npm-5.62.0-c48b9a5492-10.zip/node_modules/@typescript-eslint/eslint-plugin/",\ + ["call-bind", [\ + ["npm:1.0.7", {\ + "packageLocation": "../.yarn/berry/cache/call-bind-npm-1.0.7-762763ef96-10.zip/node_modules/call-bind/",\ "packageDependencies": [\ - ["@typescript-eslint/eslint-plugin", "npm:5.62.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:5.62.0", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-eslint-plugin-virtual-6c79ec2666/2/.yarn/berry/cache/@typescript-eslint-eslint-plugin-npm-5.62.0-c48b9a5492-10.zip/node_modules/@typescript-eslint/eslint-plugin/",\ - "packageDependencies": [\ - ["@typescript-eslint/eslint-plugin", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:5.62.0"],\ - ["@eslint-community/regexpp", "npm:4.11.1"],\ - ["@types/eslint", null],\ - ["@types/typescript", null],\ - ["@types/typescript-eslint__parser", null],\ - ["@typescript-eslint/parser", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:5.62.0"],\ - ["@typescript-eslint/scope-manager", "npm:5.62.0"],\ - ["@typescript-eslint/type-utils", "virtual:6c79ec26661f6b071b9794cc8d22934c6373e4f8963a60995642e819205b75e31e9b027383af960310c5bc4a5f7e367607a2c4c20ed30281546fc3510ff3e682#npm:5.62.0"],\ - ["@typescript-eslint/utils", "virtual:6c79ec26661f6b071b9794cc8d22934c6373e4f8963a60995642e819205b75e31e9b027383af960310c5bc4a5f7e367607a2c4c20ed30281546fc3510ff3e682#npm:5.62.0"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ - ["eslint", "npm:8.57.0"],\ - ["graphemer", "npm:1.4.0"],\ - ["ignore", "npm:5.3.2"],\ - ["natural-compare-lite", "npm:1.4.0"],\ - ["semver", "npm:7.6.3"],\ - ["tsutils", "virtual:6c79ec26661f6b071b9794cc8d22934c6373e4f8963a60995642e819205b75e31e9b027383af960310c5bc4a5f7e367607a2c4c20ed30281546fc3510ff3e682#npm:3.21.0"],\ - ["typescript", "patch:typescript@npm%3A5.4.2#optional!builtin::version=5.4.2&hash=5adc0c"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "@types/typescript-eslint__parser",\ - "@types/typescript",\ - "@typescript-eslint/parser",\ - "eslint",\ - "typescript"\ + ["call-bind", "npm:1.0.7"],\ + ["es-define-property", "npm:1.0.0"],\ + ["es-errors", "npm:1.3.0"],\ + ["function-bind", "npm:1.1.2"],\ + ["get-intrinsic", "npm:1.2.4"],\ + ["set-function-length", "npm:1.2.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@typescript-eslint/parser", [\ - ["npm:5.62.0", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-parser-npm-5.62.0-c6b29fa302-10.zip/node_modules/@typescript-eslint/parser/",\ + ["callsites", [\ + ["npm:3.1.0", {\ + "packageLocation": "../.yarn/berry/cache/callsites-npm-3.1.0-268f989910-10.zip/node_modules/callsites/",\ "packageDependencies": [\ - ["@typescript-eslint/parser", "npm:5.62.0"]\ + ["callsites", "npm:3.1.0"]\ ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:5.62.0", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-parser-virtual-6591854bfb/2/.yarn/berry/cache/@typescript-eslint-parser-npm-5.62.0-c6b29fa302-10.zip/node_modules/@typescript-eslint/parser/",\ + "linkType": "HARD"\ + }]\ + ]],\ + ["camelcase", [\ + ["npm:6.3.0", {\ + "packageLocation": "../.yarn/berry/cache/camelcase-npm-6.3.0-e5e42a0d15-10.zip/node_modules/camelcase/",\ "packageDependencies": [\ - ["@typescript-eslint/parser", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:5.62.0"],\ - ["@types/eslint", null],\ - ["@types/typescript", null],\ - ["@typescript-eslint/scope-manager", "npm:5.62.0"],\ - ["@typescript-eslint/types", "npm:5.62.0"],\ - ["@typescript-eslint/typescript-estree", "virtual:1a83d7be5350016802e2cda5fb12c4bab6320ff9aef3d26aee59d0679ee32a3834c3657550aca07e8bd63f74942b330aeabe06b4c85ec866fa91c3ffd8ceca83#npm:5.62.0"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ - ["eslint", "npm:8.57.0"],\ - ["typescript", "patch:typescript@npm%3A5.4.2#optional!builtin::version=5.4.2&hash=5adc0c"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "@types/typescript",\ - "eslint",\ - "typescript"\ + ["camelcase", "npm:6.3.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@typescript-eslint/scope-manager", [\ - ["npm:5.62.0", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-scope-manager-npm-5.62.0-c0013838b0-10.zip/node_modules/@typescript-eslint/scope-manager/",\ + ["caniuse-lite", [\ + ["npm:1.0.30001687", {\ + "packageLocation": "../.yarn/berry/cache/caniuse-lite-npm-1.0.30001687-701bc37056-10.zip/node_modules/caniuse-lite/",\ "packageDependencies": [\ - ["@typescript-eslint/scope-manager", "npm:5.62.0"],\ - ["@typescript-eslint/types", "npm:5.62.0"],\ - ["@typescript-eslint/visitor-keys", "npm:5.62.0"]\ + ["caniuse-lite", "npm:1.0.30001687"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@typescript-eslint/type-utils", [\ - ["npm:5.62.0", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-type-utils-npm-5.62.0-220216d668-10.zip/node_modules/@typescript-eslint/type-utils/",\ + ["chalk", [\ + ["npm:3.0.0", {\ + "packageLocation": "../.yarn/berry/cache/chalk-npm-3.0.0-e813208025-10.zip/node_modules/chalk/",\ "packageDependencies": [\ - ["@typescript-eslint/type-utils", "npm:5.62.0"]\ + ["chalk", "npm:3.0.0"],\ + ["ansi-styles", "npm:4.3.0"],\ + ["supports-color", "npm:7.2.0"]\ ],\ - "linkType": "SOFT"\ + "linkType": "HARD"\ }],\ - ["virtual:6c79ec26661f6b071b9794cc8d22934c6373e4f8963a60995642e819205b75e31e9b027383af960310c5bc4a5f7e367607a2c4c20ed30281546fc3510ff3e682#npm:5.62.0", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-type-utils-virtual-1a83d7be53/2/.yarn/berry/cache/@typescript-eslint-type-utils-npm-5.62.0-220216d668-10.zip/node_modules/@typescript-eslint/type-utils/",\ + ["npm:4.1.2", {\ + "packageLocation": "../.yarn/berry/cache/chalk-npm-4.1.2-ba8b67ab80-10.zip/node_modules/chalk/",\ "packageDependencies": [\ - ["@typescript-eslint/type-utils", "virtual:6c79ec26661f6b071b9794cc8d22934c6373e4f8963a60995642e819205b75e31e9b027383af960310c5bc4a5f7e367607a2c4c20ed30281546fc3510ff3e682#npm:5.62.0"],\ - ["@types/eslint", null],\ - ["@types/typescript", null],\ - ["@typescript-eslint/typescript-estree", "virtual:1a83d7be5350016802e2cda5fb12c4bab6320ff9aef3d26aee59d0679ee32a3834c3657550aca07e8bd63f74942b330aeabe06b4c85ec866fa91c3ffd8ceca83#npm:5.62.0"],\ - ["@typescript-eslint/utils", "virtual:6c79ec26661f6b071b9794cc8d22934c6373e4f8963a60995642e819205b75e31e9b027383af960310c5bc4a5f7e367607a2c4c20ed30281546fc3510ff3e682#npm:5.62.0"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ - ["eslint", "npm:8.57.0"],\ - ["tsutils", "virtual:6c79ec26661f6b071b9794cc8d22934c6373e4f8963a60995642e819205b75e31e9b027383af960310c5bc4a5f7e367607a2c4c20ed30281546fc3510ff3e682#npm:3.21.0"],\ - ["typescript", "patch:typescript@npm%3A5.4.2#optional!builtin::version=5.4.2&hash=5adc0c"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "@types/typescript",\ - "eslint",\ - "typescript"\ + ["chalk", "npm:4.1.2"],\ + ["ansi-styles", "npm:4.3.0"],\ + ["supports-color", "npm:7.2.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@typescript-eslint/types", [\ - ["npm:5.62.0", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-types-npm-5.62.0-5c2e0aab15-10.zip/node_modules/@typescript-eslint/types/",\ + ["chrome-trace-event", [\ + ["npm:1.0.4", {\ + "packageLocation": "../.yarn/berry/cache/chrome-trace-event-npm-1.0.4-4f22eb2c55-10.zip/node_modules/chrome-trace-event/",\ "packageDependencies": [\ - ["@typescript-eslint/types", "npm:5.62.0"]\ + ["chrome-trace-event", "npm:1.0.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@typescript-eslint/typescript-estree", [\ - ["npm:5.62.0", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-typescript-estree-npm-5.62.0-5d1ea132a9-10.zip/node_modules/@typescript-eslint/typescript-estree/",\ - "packageDependencies": [\ - ["@typescript-eslint/typescript-estree", "npm:5.62.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1a83d7be5350016802e2cda5fb12c4bab6320ff9aef3d26aee59d0679ee32a3834c3657550aca07e8bd63f74942b330aeabe06b4c85ec866fa91c3ffd8ceca83#npm:5.62.0", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-dd3aed1bf2/2/.yarn/berry/cache/@typescript-eslint-typescript-estree-npm-5.62.0-5d1ea132a9-10.zip/node_modules/@typescript-eslint/typescript-estree/",\ + ["ci-info", [\ + ["npm:3.9.0", {\ + "packageLocation": "../.yarn/berry/cache/ci-info-npm-3.9.0-646784ca0e-10.zip/node_modules/ci-info/",\ "packageDependencies": [\ - ["@typescript-eslint/typescript-estree", "virtual:1a83d7be5350016802e2cda5fb12c4bab6320ff9aef3d26aee59d0679ee32a3834c3657550aca07e8bd63f74942b330aeabe06b4c85ec866fa91c3ffd8ceca83#npm:5.62.0"],\ - ["@types/typescript", null],\ - ["@typescript-eslint/types", "npm:5.62.0"],\ - ["@typescript-eslint/visitor-keys", "npm:5.62.0"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ - ["globby", "npm:11.1.0"],\ - ["is-glob", "npm:4.0.3"],\ - ["semver", "npm:7.6.3"],\ - ["tsutils", "virtual:6c79ec26661f6b071b9794cc8d22934c6373e4f8963a60995642e819205b75e31e9b027383af960310c5bc4a5f7e367607a2c4c20ed30281546fc3510ff3e682#npm:3.21.0"],\ - ["typescript", "patch:typescript@npm%3A5.4.2#optional!builtin::version=5.4.2&hash=5adc0c"]\ - ],\ - "packagePeers": [\ - "@types/typescript",\ - "typescript"\ + ["ci-info", "npm:3.9.0"]\ ],\ "linkType": "HARD"\ - }],\ - ["virtual:677bf9e062f60abdf6d0413a5620c17f1ab607cf114b2a6719bcce632d789c725f11a47921a2e8c2ddb352a4bc2f1431220c1c8e7ca6ec230b5d9b7036ed597a#npm:5.62.0", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-090e4b9bf9/2/.yarn/berry/cache/@typescript-eslint-typescript-estree-npm-5.62.0-5d1ea132a9-10.zip/node_modules/@typescript-eslint/typescript-estree/",\ + }]\ + ]],\ + ["color-convert", [\ + ["npm:2.0.1", {\ + "packageLocation": "../.yarn/berry/cache/color-convert-npm-2.0.1-79730e935b-10.zip/node_modules/color-convert/",\ "packageDependencies": [\ - ["@typescript-eslint/typescript-estree", "virtual:677bf9e062f60abdf6d0413a5620c17f1ab607cf114b2a6719bcce632d789c725f11a47921a2e8c2ddb352a4bc2f1431220c1c8e7ca6ec230b5d9b7036ed597a#npm:5.62.0"],\ - ["@types/typescript", null],\ - ["@typescript-eslint/types", "npm:5.62.0"],\ - ["@typescript-eslint/visitor-keys", "npm:5.62.0"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ - ["globby", "npm:11.1.0"],\ - ["is-glob", "npm:4.0.3"],\ - ["semver", "npm:7.6.3"],\ - ["tsutils", "virtual:090e4b9bf9f3a91183ea2777023401513217e8c59860ba40a8626bbb7536cc34b39798ef501ba36983b728d4c18bb31a923cbd95a8cc6b6fec309fc7f7c34d3c#npm:3.21.0"],\ - ["typescript", null]\ - ],\ - "packagePeers": [\ - "@types/typescript",\ - "typescript"\ + ["color-convert", "npm:2.0.1"],\ + ["color-name", "npm:1.1.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@typescript-eslint/utils", [\ - ["npm:5.62.0", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-utils-npm-5.62.0-907f2d579e-10.zip/node_modules/@typescript-eslint/utils/",\ - "packageDependencies": [\ - ["@typescript-eslint/utils", "npm:5.62.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:6c79ec26661f6b071b9794cc8d22934c6373e4f8963a60995642e819205b75e31e9b027383af960310c5bc4a5f7e367607a2c4c20ed30281546fc3510ff3e682#npm:5.62.0", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-utils-virtual-677bf9e062/2/.yarn/berry/cache/@typescript-eslint-utils-npm-5.62.0-907f2d579e-10.zip/node_modules/@typescript-eslint/utils/",\ + ["color-name", [\ + ["npm:1.1.4", {\ + "packageLocation": "../.yarn/berry/cache/color-name-npm-1.1.4-025792b0ea-10.zip/node_modules/color-name/",\ "packageDependencies": [\ - ["@typescript-eslint/utils", "virtual:6c79ec26661f6b071b9794cc8d22934c6373e4f8963a60995642e819205b75e31e9b027383af960310c5bc4a5f7e367607a2c4c20ed30281546fc3510ff3e682#npm:5.62.0"],\ - ["@eslint-community/eslint-utils", "virtual:4286e12a3a0f74af013bc8f16c6d8fdde823cfbf6389660266b171e551f576c805b0a7a8eb2a7087a5cee7dfe6ebb6e1ea3808d93daf915edc95656907a381bb#npm:4.4.0"],\ - ["@types/eslint", null],\ - ["@types/json-schema", "npm:7.0.15"],\ - ["@types/semver", "npm:7.5.8"],\ - ["@typescript-eslint/scope-manager", "npm:5.62.0"],\ - ["@typescript-eslint/types", "npm:5.62.0"],\ - ["@typescript-eslint/typescript-estree", "virtual:677bf9e062f60abdf6d0413a5620c17f1ab607cf114b2a6719bcce632d789c725f11a47921a2e8c2ddb352a4bc2f1431220c1c8e7ca6ec230b5d9b7036ed597a#npm:5.62.0"],\ - ["eslint", "npm:8.57.0"],\ - ["eslint-scope", "npm:5.1.1"],\ - ["semver", "npm:7.6.3"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "eslint"\ + ["color-name", "npm:1.1.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@typescript-eslint/visitor-keys", [\ - ["npm:5.62.0", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-visitor-keys-npm-5.62.0-da1af55f83-10.zip/node_modules/@typescript-eslint/visitor-keys/",\ + ["combined-stream", [\ + ["npm:1.0.8", {\ + "packageLocation": "../.yarn/berry/cache/combined-stream-npm-1.0.8-dc14d4a63a-10.zip/node_modules/combined-stream/",\ "packageDependencies": [\ - ["@typescript-eslint/visitor-keys", "npm:5.62.0"],\ - ["@typescript-eslint/types", "npm:5.62.0"],\ - ["eslint-visitor-keys", "npm:3.4.3"]\ + ["combined-stream", "npm:1.0.8"],\ + ["delayed-stream", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@ungap/structured-clone", [\ - ["npm:1.2.0", {\ - "packageLocation": "../.yarn/berry/cache/@ungap-structured-clone-npm-1.2.0-648f0b82e0-10.zip/node_modules/@ungap/structured-clone/",\ + ["commander", [\ + ["npm:2.20.3", {\ + "packageLocation": "../.yarn/berry/cache/commander-npm-2.20.3-d8dcbaa39b-10.zip/node_modules/commander/",\ "packageDependencies": [\ - ["@ungap/structured-clone", "npm:1.2.0"]\ + ["commander", "npm:2.20.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@webassemblyjs/ast", [\ - ["npm:1.12.1", {\ - "packageLocation": "../.yarn/berry/cache/@webassemblyjs-ast-npm-1.12.1-3ff9ea1c0e-10.zip/node_modules/@webassemblyjs/ast/",\ + ["concat-map", [\ + ["npm:0.0.1", {\ + "packageLocation": "../.yarn/berry/cache/concat-map-npm-0.0.1-85a921b7ee-10.zip/node_modules/concat-map/",\ "packageDependencies": [\ - ["@webassemblyjs/ast", "npm:1.12.1"],\ - ["@webassemblyjs/helper-numbers", "npm:1.11.6"],\ - ["@webassemblyjs/helper-wasm-bytecode", "npm:1.11.6"]\ + ["concat-map", "npm:0.0.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@webassemblyjs/floating-point-hex-parser", [\ - ["npm:1.11.6", {\ - "packageLocation": "../.yarn/berry/cache/@webassemblyjs-floating-point-hex-parser-npm-1.11.6-3a9928fc76-10.zip/node_modules/@webassemblyjs/floating-point-hex-parser/",\ + ["convert-source-map", [\ + ["npm:1.9.0", {\ + "packageLocation": "../.yarn/berry/cache/convert-source-map-npm-1.9.0-e294555f4b-10.zip/node_modules/convert-source-map/",\ "packageDependencies": [\ - ["@webassemblyjs/floating-point-hex-parser", "npm:1.11.6"]\ + ["convert-source-map", "npm:1.9.0"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["@webassemblyjs/helper-api-error", [\ - ["npm:1.11.6", {\ - "packageLocation": "../.yarn/berry/cache/@webassemblyjs-helper-api-error-npm-1.11.6-75f6275ff4-10.zip/node_modules/@webassemblyjs/helper-api-error/",\ + }],\ + ["npm:2.0.0", {\ + "packageLocation": "../.yarn/berry/cache/convert-source-map-npm-2.0.0-7ab664dc4e-10.zip/node_modules/convert-source-map/",\ "packageDependencies": [\ - ["@webassemblyjs/helper-api-error", "npm:1.11.6"]\ + ["convert-source-map", "npm:2.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@webassemblyjs/helper-buffer", [\ - ["npm:1.12.1", {\ - "packageLocation": "../.yarn/berry/cache/@webassemblyjs-helper-buffer-npm-1.12.1-d025434a45-10.zip/node_modules/@webassemblyjs/helper-buffer/",\ + ["cosmiconfig", [\ + ["npm:7.1.0", {\ + "packageLocation": "../.yarn/berry/cache/cosmiconfig-npm-7.1.0-13a5090bcd-10.zip/node_modules/cosmiconfig/",\ "packageDependencies": [\ - ["@webassemblyjs/helper-buffer", "npm:1.12.1"]\ + ["cosmiconfig", "npm:7.1.0"],\ + ["@types/parse-json", "npm:4.0.2"],\ + ["import-fresh", "npm:3.3.0"],\ + ["parse-json", "npm:5.2.0"],\ + ["path-type", "npm:4.0.0"],\ + ["yaml", "npm:1.10.2"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["@webassemblyjs/helper-numbers", [\ - ["npm:1.11.6", {\ - "packageLocation": "../.yarn/berry/cache/@webassemblyjs-helper-numbers-npm-1.11.6-819ddab1da-10.zip/node_modules/@webassemblyjs/helper-numbers/",\ + }],\ + ["npm:8.3.6", {\ + "packageLocation": "../.yarn/berry/cache/cosmiconfig-npm-8.3.6-a5566e2779-10.zip/node_modules/cosmiconfig/",\ "packageDependencies": [\ - ["@webassemblyjs/helper-numbers", "npm:1.11.6"],\ - ["@webassemblyjs/floating-point-hex-parser", "npm:1.11.6"],\ - ["@webassemblyjs/helper-api-error", "npm:1.11.6"],\ - ["@xtuc/long", "npm:4.2.2"]\ + ["cosmiconfig", "npm:8.3.6"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.3.6", {\ + "packageLocation": "./.yarn/__virtual__/cosmiconfig-virtual-0b1fbf1e24/2/.yarn/berry/cache/cosmiconfig-npm-8.3.6-a5566e2779-10.zip/node_modules/cosmiconfig/",\ + "packageDependencies": [\ + ["cosmiconfig", "virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.3.6"],\ + ["@types/typescript", null],\ + ["import-fresh", "npm:3.3.0"],\ + ["js-yaml", "npm:4.1.0"],\ + ["parse-json", "npm:5.2.0"],\ + ["path-type", "npm:4.0.0"],\ + ["typescript", null]\ + ],\ + "packagePeers": [\ + "@types/typescript",\ + "typescript"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@webassemblyjs/helper-wasm-bytecode", [\ - ["npm:1.11.6", {\ - "packageLocation": "../.yarn/berry/cache/@webassemblyjs-helper-wasm-bytecode-npm-1.11.6-3bc23747de-10.zip/node_modules/@webassemblyjs/helper-wasm-bytecode/",\ + ["create-require", [\ + ["npm:1.1.1", {\ + "packageLocation": "../.yarn/berry/cache/create-require-npm-1.1.1-839884ca2e-10.zip/node_modules/create-require/",\ "packageDependencies": [\ - ["@webassemblyjs/helper-wasm-bytecode", "npm:1.11.6"]\ + ["create-require", "npm:1.1.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@webassemblyjs/helper-wasm-section", [\ - ["npm:1.12.1", {\ - "packageLocation": "../.yarn/berry/cache/@webassemblyjs-helper-wasm-section-npm-1.12.1-cd0e2f1eab-10.zip/node_modules/@webassemblyjs/helper-wasm-section/",\ + ["cross-fetch", [\ + ["npm:3.1.8", {\ + "packageLocation": "../.yarn/berry/cache/cross-fetch-npm-3.1.8-71c3c05709-10.zip/node_modules/cross-fetch/",\ "packageDependencies": [\ - ["@webassemblyjs/helper-wasm-section", "npm:1.12.1"],\ - ["@webassemblyjs/ast", "npm:1.12.1"],\ - ["@webassemblyjs/helper-buffer", "npm:1.12.1"],\ - ["@webassemblyjs/helper-wasm-bytecode", "npm:1.11.6"],\ - ["@webassemblyjs/wasm-gen", "npm:1.12.1"]\ + ["cross-fetch", "npm:3.1.8"],\ + ["node-fetch", "virtual:71c3c0570974c795b79987bb85d4a29514e196f75c7ca2bb56e80f88177e71cbbb73c9a0f02e781c6ccd33e5e8542eb2d0a05fb7aad876eea2872ec6993aa554#npm:2.7.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@webassemblyjs/ieee754", [\ - ["npm:1.11.6", {\ - "packageLocation": "../.yarn/berry/cache/@webassemblyjs-ieee754-npm-1.11.6-95c92f446a-10.zip/node_modules/@webassemblyjs/ieee754/",\ + ["cross-spawn", [\ + ["npm:7.0.6", {\ + "packageLocation": "../.yarn/berry/cache/cross-spawn-npm-7.0.6-264bddf921-10.zip/node_modules/cross-spawn/",\ "packageDependencies": [\ - ["@webassemblyjs/ieee754", "npm:1.11.6"],\ - ["@xtuc/ieee754", "npm:1.2.0"]\ + ["cross-spawn", "npm:7.0.6"],\ + ["path-key", "npm:3.1.1"],\ + ["shebang-command", "npm:2.0.0"],\ + ["which", "npm:2.0.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@webassemblyjs/leb128", [\ - ["npm:1.11.6", {\ - "packageLocation": "../.yarn/berry/cache/@webassemblyjs-leb128-npm-1.11.6-697d62da2e-10.zip/node_modules/@webassemblyjs/leb128/",\ + ["css.escape", [\ + ["npm:1.5.1", {\ + "packageLocation": "../.yarn/berry/cache/css.escape-npm-1.5.1-b24d2ba77a-10.zip/node_modules/css.escape/",\ "packageDependencies": [\ - ["@webassemblyjs/leb128", "npm:1.11.6"],\ - ["@xtuc/long", "npm:4.2.2"]\ + ["css.escape", "npm:1.5.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@webassemblyjs/utf8", [\ - ["npm:1.11.6", {\ - "packageLocation": "../.yarn/berry/cache/@webassemblyjs-utf8-npm-1.11.6-102c4e5d68-10.zip/node_modules/@webassemblyjs/utf8/",\ + ["cssstyle", [\ + ["npm:4.1.0", {\ + "packageLocation": "../.yarn/berry/cache/cssstyle-npm-4.1.0-2bda2835e6-10.zip/node_modules/cssstyle/",\ "packageDependencies": [\ - ["@webassemblyjs/utf8", "npm:1.11.6"]\ + ["cssstyle", "npm:4.1.0"],\ + ["rrweb-cssom", "npm:0.7.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@webassemblyjs/wasm-edit", [\ - ["npm:1.12.1", {\ - "packageLocation": "../.yarn/berry/cache/@webassemblyjs-wasm-edit-npm-1.12.1-727bec592a-10.zip/node_modules/@webassemblyjs/wasm-edit/",\ + ["csstype", [\ + ["npm:3.1.2", {\ + "packageLocation": "../.yarn/berry/cache/csstype-npm-3.1.2-cead7d99b2-10.zip/node_modules/csstype/",\ "packageDependencies": [\ - ["@webassemblyjs/wasm-edit", "npm:1.12.1"],\ - ["@webassemblyjs/ast", "npm:1.12.1"],\ - ["@webassemblyjs/helper-buffer", "npm:1.12.1"],\ - ["@webassemblyjs/helper-wasm-bytecode", "npm:1.11.6"],\ - ["@webassemblyjs/helper-wasm-section", "npm:1.12.1"],\ - ["@webassemblyjs/wasm-gen", "npm:1.12.1"],\ - ["@webassemblyjs/wasm-opt", "npm:1.12.1"],\ - ["@webassemblyjs/wasm-parser", "npm:1.12.1"],\ - ["@webassemblyjs/wast-printer", "npm:1.12.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@webassemblyjs/wasm-gen", [\ - ["npm:1.12.1", {\ - "packageLocation": "../.yarn/berry/cache/@webassemblyjs-wasm-gen-npm-1.12.1-bbe22ad265-10.zip/node_modules/@webassemblyjs/wasm-gen/",\ - "packageDependencies": [\ - ["@webassemblyjs/wasm-gen", "npm:1.12.1"],\ - ["@webassemblyjs/ast", "npm:1.12.1"],\ - ["@webassemblyjs/helper-wasm-bytecode", "npm:1.11.6"],\ - ["@webassemblyjs/ieee754", "npm:1.11.6"],\ - ["@webassemblyjs/leb128", "npm:1.11.6"],\ - ["@webassemblyjs/utf8", "npm:1.11.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@webassemblyjs/wasm-opt", [\ - ["npm:1.12.1", {\ - "packageLocation": "../.yarn/berry/cache/@webassemblyjs-wasm-opt-npm-1.12.1-450c932de6-10.zip/node_modules/@webassemblyjs/wasm-opt/",\ - "packageDependencies": [\ - ["@webassemblyjs/wasm-opt", "npm:1.12.1"],\ - ["@webassemblyjs/ast", "npm:1.12.1"],\ - ["@webassemblyjs/helper-buffer", "npm:1.12.1"],\ - ["@webassemblyjs/wasm-gen", "npm:1.12.1"],\ - ["@webassemblyjs/wasm-parser", "npm:1.12.1"]\ + ["csstype", "npm:3.1.2"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["@webassemblyjs/wasm-parser", [\ - ["npm:1.12.1", {\ - "packageLocation": "../.yarn/berry/cache/@webassemblyjs-wasm-parser-npm-1.12.1-54a7a19806-10.zip/node_modules/@webassemblyjs/wasm-parser/",\ + }],\ + ["npm:3.1.3", {\ + "packageLocation": "../.yarn/berry/cache/csstype-npm-3.1.3-e9a1c85013-10.zip/node_modules/csstype/",\ "packageDependencies": [\ - ["@webassemblyjs/wasm-parser", "npm:1.12.1"],\ - ["@webassemblyjs/ast", "npm:1.12.1"],\ - ["@webassemblyjs/helper-api-error", "npm:1.11.6"],\ - ["@webassemblyjs/helper-wasm-bytecode", "npm:1.11.6"],\ - ["@webassemblyjs/ieee754", "npm:1.11.6"],\ - ["@webassemblyjs/leb128", "npm:1.11.6"],\ - ["@webassemblyjs/utf8", "npm:1.11.6"]\ + ["csstype", "npm:3.1.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@webassemblyjs/wast-printer", [\ - ["npm:1.12.1", {\ - "packageLocation": "../.yarn/berry/cache/@webassemblyjs-wast-printer-npm-1.12.1-e75655c7ff-10.zip/node_modules/@webassemblyjs/wast-printer/",\ + ["damerau-levenshtein", [\ + ["npm:1.0.8", {\ + "packageLocation": "../.yarn/berry/cache/damerau-levenshtein-npm-1.0.8-bda7311c69-10.zip/node_modules/damerau-levenshtein/",\ "packageDependencies": [\ - ["@webassemblyjs/wast-printer", "npm:1.12.1"],\ - ["@webassemblyjs/ast", "npm:1.12.1"],\ - ["@xtuc/long", "npm:4.2.2"]\ + ["damerau-levenshtein", "npm:1.0.8"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@xtuc/ieee754", [\ - ["npm:1.2.0", {\ - "packageLocation": "../.yarn/berry/cache/@xtuc-ieee754-npm-1.2.0-ec0ce4e025-10.zip/node_modules/@xtuc/ieee754/",\ + ["data-urls", [\ + ["npm:5.0.0", {\ + "packageLocation": "../.yarn/berry/cache/data-urls-npm-5.0.0-4b58b89bfe-10.zip/node_modules/data-urls/",\ "packageDependencies": [\ - ["@xtuc/ieee754", "npm:1.2.0"]\ + ["data-urls", "npm:5.0.0"],\ + ["whatwg-mimetype", "npm:4.0.0"],\ + ["whatwg-url", "npm:14.1.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@xtuc/long", [\ - ["npm:4.2.2", {\ - "packageLocation": "../.yarn/berry/cache/@xtuc-long-npm-4.2.2-37236e6d72-10.zip/node_modules/@xtuc/long/",\ + ["data-view-buffer", [\ + ["npm:1.0.1", {\ + "packageLocation": "../.yarn/berry/cache/data-view-buffer-npm-1.0.1-d911beebce-10.zip/node_modules/data-view-buffer/",\ "packageDependencies": [\ - ["@xtuc/long", "npm:4.2.2"]\ + ["data-view-buffer", "npm:1.0.1"],\ + ["call-bind", "npm:1.0.7"],\ + ["es-errors", "npm:1.3.0"],\ + ["is-data-view", "npm:1.0.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["abbrev", [\ - ["npm:2.0.0", {\ - "packageLocation": "../.yarn/berry/cache/abbrev-npm-2.0.0-0eb38a17e5-10.zip/node_modules/abbrev/",\ + ["data-view-byte-length", [\ + ["npm:1.0.1", {\ + "packageLocation": "../.yarn/berry/cache/data-view-byte-length-npm-1.0.1-538a9e432e-10.zip/node_modules/data-view-byte-length/",\ "packageDependencies": [\ - ["abbrev", "npm:2.0.0"]\ + ["data-view-byte-length", "npm:1.0.1"],\ + ["call-bind", "npm:1.0.7"],\ + ["es-errors", "npm:1.3.0"],\ + ["is-data-view", "npm:1.0.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["acorn", [\ - ["npm:8.12.1", {\ - "packageLocation": "../.yarn/berry/cache/acorn-npm-8.12.1-610871d57c-10.zip/node_modules/acorn/",\ + ["data-view-byte-offset", [\ + ["npm:1.0.0", {\ + "packageLocation": "../.yarn/berry/cache/data-view-byte-offset-npm-1.0.0-7112a24a4b-10.zip/node_modules/data-view-byte-offset/",\ "packageDependencies": [\ - ["acorn", "npm:8.12.1"]\ + ["data-view-byte-offset", "npm:1.0.0"],\ + ["call-bind", "npm:1.0.7"],\ + ["es-errors", "npm:1.3.0"],\ + ["is-data-view", "npm:1.0.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["acorn-import-attributes", [\ - ["npm:1.9.5", {\ - "packageLocation": "../.yarn/berry/cache/acorn-import-attributes-npm-1.9.5-d1e666eb35-10.zip/node_modules/acorn-import-attributes/",\ + ["debug", [\ + ["npm:3.2.7", {\ + "packageLocation": "../.yarn/berry/cache/debug-npm-3.2.7-754e818c7a-10.zip/node_modules/debug/",\ "packageDependencies": [\ - ["acorn-import-attributes", "npm:1.9.5"]\ + ["debug", "npm:3.2.7"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:731bf84aa6d6c3c90101bca6c108b6e7b549a32ac2698d604db53ea64fde6906b1c4825a09ef743abec74de20b211ee33af952621a94312adad2313faf8d6252#npm:1.9.5", {\ - "packageLocation": "./.yarn/__virtual__/acorn-import-attributes-virtual-b28c126925/2/.yarn/berry/cache/acorn-import-attributes-npm-1.9.5-d1e666eb35-10.zip/node_modules/acorn-import-attributes/",\ - "packageDependencies": [\ - ["acorn-import-attributes", "virtual:731bf84aa6d6c3c90101bca6c108b6e7b549a32ac2698d604db53ea64fde6906b1c4825a09ef743abec74de20b211ee33af952621a94312adad2313faf8d6252#npm:1.9.5"],\ - ["@types/acorn", null],\ - ["acorn", "npm:8.12.1"]\ - ],\ - "packagePeers": [\ - "@types/acorn",\ - "acorn"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["acorn-jsx", [\ - ["npm:5.3.2", {\ - "packageLocation": "../.yarn/berry/cache/acorn-jsx-npm-5.3.2-d7594599ea-10.zip/node_modules/acorn-jsx/",\ + ["npm:4.4.0", {\ + "packageLocation": "../.yarn/berry/cache/debug-npm-4.4.0-f6efe76023-10.zip/node_modules/debug/",\ "packageDependencies": [\ - ["acorn-jsx", "npm:5.3.2"]\ + ["debug", "npm:4.4.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:a50722a5a9326b6a5f12350c494c4db3aa0f4caeac45e3e9e5fe071da20014ecfe738fe2ebe2c9c98abae81a4ea86b42f56d776b3bd5ec37f9ad3670c242b242#npm:5.3.2", {\ - "packageLocation": "./.yarn/__virtual__/acorn-jsx-virtual-834321b202/2/.yarn/berry/cache/acorn-jsx-npm-5.3.2-d7594599ea-10.zip/node_modules/acorn-jsx/",\ + ["virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7", {\ + "packageLocation": "./.yarn/__virtual__/debug-virtual-d2345003b7/2/.yarn/berry/cache/debug-npm-3.2.7-754e818c7a-10.zip/node_modules/debug/",\ "packageDependencies": [\ - ["acorn-jsx", "virtual:a50722a5a9326b6a5f12350c494c4db3aa0f4caeac45e3e9e5fe071da20014ecfe738fe2ebe2c9c98abae81a4ea86b42f56d776b3bd5ec37f9ad3670c242b242#npm:5.3.2"],\ - ["@types/acorn", null],\ - ["acorn", "npm:8.12.1"]\ + ["debug", "virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7"],\ + ["@types/supports-color", null],\ + ["ms", "npm:2.1.3"],\ + ["supports-color", null]\ ],\ "packagePeers": [\ - "@types/acorn",\ - "acorn"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["agent-base", [\ - ["npm:7.1.1", {\ - "packageLocation": "../.yarn/berry/cache/agent-base-npm-7.1.1-c9e1a4b59e-10.zip/node_modules/agent-base/",\ - "packageDependencies": [\ - ["agent-base", "npm:7.1.1"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["aggregate-error", [\ - ["npm:3.1.0", {\ - "packageLocation": "../.yarn/berry/cache/aggregate-error-npm-3.1.0-415a406f4e-10.zip/node_modules/aggregate-error/",\ - "packageDependencies": [\ - ["aggregate-error", "npm:3.1.0"],\ - ["clean-stack", "npm:2.2.0"],\ - ["indent-string", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ajv", [\ - ["npm:6.12.6", {\ - "packageLocation": "../.yarn/berry/cache/ajv-npm-6.12.6-4b5105e2b2-10.zip/node_modules/ajv/",\ - "packageDependencies": [\ - ["ajv", "npm:6.12.6"],\ - ["fast-deep-equal", "npm:3.1.3"],\ - ["fast-json-stable-stringify", "npm:2.1.0"],\ - ["json-schema-traverse", "npm:0.4.1"],\ - ["uri-js", "npm:4.4.1"]\ + "@types/supports-color",\ + "supports-color"\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["ajv-keywords", [\ - ["npm:3.5.2", {\ - "packageLocation": "../.yarn/berry/cache/ajv-keywords-npm-3.5.2-0e391b70e2-10.zip/node_modules/ajv-keywords/",\ - "packageDependencies": [\ - ["ajv-keywords", "npm:3.5.2"]\ - ],\ - "linkType": "SOFT"\ }],\ - ["virtual:f2b36937f163b579815d3163513b3330d7a31aaf0599eea66346382b8838395c613f4204e9809cc2ff6bba09c17ab0c34b37deadcb147de7e2f5e535d6ccc245#npm:3.5.2", {\ - "packageLocation": "./.yarn/__virtual__/ajv-keywords-virtual-80fc73abbe/2/.yarn/berry/cache/ajv-keywords-npm-3.5.2-0e391b70e2-10.zip/node_modules/ajv-keywords/",\ + ["virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0", {\ + "packageLocation": "./.yarn/__virtual__/debug-virtual-68e2518fd5/2/.yarn/berry/cache/debug-npm-4.4.0-f6efe76023-10.zip/node_modules/debug/",\ "packageDependencies": [\ - ["ajv-keywords", "virtual:f2b36937f163b579815d3163513b3330d7a31aaf0599eea66346382b8838395c613f4204e9809cc2ff6bba09c17ab0c34b37deadcb147de7e2f5e535d6ccc245#npm:3.5.2"],\ - ["@types/ajv", null],\ - ["ajv", "npm:6.12.6"]\ + ["debug", "virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0"],\ + ["@types/supports-color", null],\ + ["ms", "npm:2.1.3"],\ + ["supports-color", null]\ ],\ "packagePeers": [\ - "@types/ajv",\ - "ajv"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ansi-escapes", [\ - ["npm:4.3.2", {\ - "packageLocation": "../.yarn/berry/cache/ansi-escapes-npm-4.3.2-3ad173702f-10.zip/node_modules/ansi-escapes/",\ - "packageDependencies": [\ - ["ansi-escapes", "npm:4.3.2"],\ - ["type-fest", "npm:0.21.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ansi-regex", [\ - ["npm:5.0.1", {\ - "packageLocation": "../.yarn/berry/cache/ansi-regex-npm-5.0.1-c963a48615-10.zip/node_modules/ansi-regex/",\ - "packageDependencies": [\ - ["ansi-regex", "npm:5.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.1.0", {\ - "packageLocation": "../.yarn/berry/cache/ansi-regex-npm-6.1.0-abe011aae4-10.zip/node_modules/ansi-regex/",\ - "packageDependencies": [\ - ["ansi-regex", "npm:6.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ansi-styles", [\ - ["npm:3.2.1", {\ - "packageLocation": "../.yarn/berry/cache/ansi-styles-npm-3.2.1-8cb8107983-10.zip/node_modules/ansi-styles/",\ - "packageDependencies": [\ - ["ansi-styles", "npm:3.2.1"],\ - ["color-convert", "npm:1.9.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.3.0", {\ - "packageLocation": "../.yarn/berry/cache/ansi-styles-npm-4.3.0-245c7d42c7-10.zip/node_modules/ansi-styles/",\ - "packageDependencies": [\ - ["ansi-styles", "npm:4.3.0"],\ - ["color-convert", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.2.0", {\ - "packageLocation": "../.yarn/berry/cache/ansi-styles-npm-5.2.0-72fc7003e3-10.zip/node_modules/ansi-styles/",\ - "packageDependencies": [\ - ["ansi-styles", "npm:5.2.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.2.1", {\ - "packageLocation": "../.yarn/berry/cache/ansi-styles-npm-6.2.1-d43647018c-10.zip/node_modules/ansi-styles/",\ - "packageDependencies": [\ - ["ansi-styles", "npm:6.2.1"]\ + "@types/supports-color",\ + "supports-color"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["anymatch", [\ - ["npm:3.1.3", {\ - "packageLocation": "../.yarn/berry/cache/anymatch-npm-3.1.3-bc81d103b1-10.zip/node_modules/anymatch/",\ + ["decimal.js", [\ + ["npm:10.4.3", {\ + "packageLocation": "../.yarn/berry/cache/decimal.js-npm-10.4.3-e7d483387c-10.zip/node_modules/decimal.js/",\ "packageDependencies": [\ - ["anymatch", "npm:3.1.3"],\ - ["normalize-path", "npm:3.0.0"],\ - ["picomatch", "npm:2.3.1"]\ + ["decimal.js", "npm:10.4.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["argparse", [\ - ["npm:1.0.10", {\ - "packageLocation": "../.yarn/berry/cache/argparse-npm-1.0.10-528934e59d-10.zip/node_modules/argparse/",\ - "packageDependencies": [\ - ["argparse", "npm:1.0.10"],\ - ["sprintf-js", "npm:1.0.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.1", {\ - "packageLocation": "../.yarn/berry/cache/argparse-npm-2.0.1-faff7999e6-10.zip/node_modules/argparse/",\ + ["deep-equal", [\ + ["npm:2.2.3", {\ + "packageLocation": "../.yarn/berry/cache/deep-equal-npm-2.2.3-86cbe803a7-10.zip/node_modules/deep-equal/",\ "packageDependencies": [\ - ["argparse", "npm:2.0.1"]\ + ["deep-equal", "npm:2.2.3"],\ + ["array-buffer-byte-length", "npm:1.0.1"],\ + ["call-bind", "npm:1.0.7"],\ + ["es-get-iterator", "npm:1.1.3"],\ + ["get-intrinsic", "npm:1.2.4"],\ + ["is-arguments", "npm:1.1.1"],\ + ["is-array-buffer", "npm:3.0.4"],\ + ["is-date-object", "npm:1.0.5"],\ + ["is-regex", "npm:1.1.4"],\ + ["is-shared-array-buffer", "npm:1.0.3"],\ + ["isarray", "npm:2.0.5"],\ + ["object-is", "npm:1.1.6"],\ + ["object-keys", "npm:1.1.1"],\ + ["object.assign", "npm:4.1.5"],\ + ["regexp.prototype.flags", "npm:1.5.2"],\ + ["side-channel", "npm:1.0.6"],\ + ["which-boxed-primitive", "npm:1.0.2"],\ + ["which-collection", "npm:1.0.2"],\ + ["which-typed-array", "npm:1.1.15"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["aria-query", [\ - ["npm:5.1.3", {\ - "packageLocation": "../.yarn/berry/cache/aria-query-npm-5.1.3-9632eccdee-10.zip/node_modules/aria-query/",\ - "packageDependencies": [\ - ["aria-query", "npm:5.1.3"],\ - ["deep-equal", "npm:2.2.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.3.1", {\ - "packageLocation": "../.yarn/berry/cache/aria-query-npm-5.3.1-fa607704a3-10.zip/node_modules/aria-query/",\ - "packageDependencies": [\ - ["aria-query", "npm:5.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["array-buffer-byte-length", [\ - ["npm:1.0.1", {\ - "packageLocation": "../.yarn/berry/cache/array-buffer-byte-length-npm-1.0.1-e7afc30010-10.zip/node_modules/array-buffer-byte-length/",\ - "packageDependencies": [\ - ["array-buffer-byte-length", "npm:1.0.1"],\ - ["call-bind", "npm:1.0.7"],\ - ["is-array-buffer", "npm:3.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["array-includes", [\ - ["npm:3.1.8", {\ - "packageLocation": "../.yarn/berry/cache/array-includes-npm-3.1.8-62a178e549-10.zip/node_modules/array-includes/",\ - "packageDependencies": [\ - ["array-includes", "npm:3.1.8"],\ - ["call-bind", "npm:1.0.7"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.3"],\ - ["es-object-atoms", "npm:1.0.0"],\ - ["get-intrinsic", "npm:1.2.4"],\ - ["is-string", "npm:1.0.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["array-union", [\ - ["npm:2.1.0", {\ - "packageLocation": "../.yarn/berry/cache/array-union-npm-2.1.0-4e4852b221-10.zip/node_modules/array-union/",\ - "packageDependencies": [\ - ["array-union", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["array.prototype.findlast", [\ - ["npm:1.2.5", {\ - "packageLocation": "../.yarn/berry/cache/array.prototype.findlast-npm-1.2.5-316cb71d39-10.zip/node_modules/array.prototype.findlast/",\ - "packageDependencies": [\ - ["array.prototype.findlast", "npm:1.2.5"],\ - ["call-bind", "npm:1.0.7"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.3"],\ - ["es-errors", "npm:1.3.0"],\ - ["es-object-atoms", "npm:1.0.0"],\ - ["es-shim-unscopables", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["array.prototype.findlastindex", [\ - ["npm:1.2.5", {\ - "packageLocation": "../.yarn/berry/cache/array.prototype.findlastindex-npm-1.2.5-f112a7bfcd-10.zip/node_modules/array.prototype.findlastindex/",\ - "packageDependencies": [\ - ["array.prototype.findlastindex", "npm:1.2.5"],\ - ["call-bind", "npm:1.0.7"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.3"],\ - ["es-errors", "npm:1.3.0"],\ - ["es-object-atoms", "npm:1.0.0"],\ - ["es-shim-unscopables", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["array.prototype.flat", [\ - ["npm:1.3.2", {\ - "packageLocation": "../.yarn/berry/cache/array.prototype.flat-npm-1.3.2-350729f7f4-10.zip/node_modules/array.prototype.flat/",\ - "packageDependencies": [\ - ["array.prototype.flat", "npm:1.3.2"],\ - ["call-bind", "npm:1.0.7"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.3"],\ - ["es-shim-unscopables", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["array.prototype.flatmap", [\ - ["npm:1.3.2", {\ - "packageLocation": "../.yarn/berry/cache/array.prototype.flatmap-npm-1.3.2-5c6a4af226-10.zip/node_modules/array.prototype.flatmap/",\ - "packageDependencies": [\ - ["array.prototype.flatmap", "npm:1.3.2"],\ - ["call-bind", "npm:1.0.7"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.3"],\ - ["es-shim-unscopables", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["array.prototype.tosorted", [\ - ["npm:1.1.4", {\ - "packageLocation": "../.yarn/berry/cache/array.prototype.tosorted-npm-1.1.4-c1fc919434-10.zip/node_modules/array.prototype.tosorted/",\ - "packageDependencies": [\ - ["array.prototype.tosorted", "npm:1.1.4"],\ - ["call-bind", "npm:1.0.7"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.3"],\ - ["es-errors", "npm:1.3.0"],\ - ["es-shim-unscopables", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["arraybuffer.prototype.slice", [\ - ["npm:1.0.3", {\ - "packageLocation": "../.yarn/berry/cache/arraybuffer.prototype.slice-npm-1.0.3-97a993a091-10.zip/node_modules/arraybuffer.prototype.slice/",\ - "packageDependencies": [\ - ["arraybuffer.prototype.slice", "npm:1.0.3"],\ - ["array-buffer-byte-length", "npm:1.0.1"],\ - ["call-bind", "npm:1.0.7"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.3"],\ - ["es-errors", "npm:1.3.0"],\ - ["get-intrinsic", "npm:1.2.4"],\ - ["is-array-buffer", "npm:3.0.4"],\ - ["is-shared-array-buffer", "npm:1.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ast-types-flow", [\ - ["npm:0.0.8", {\ - "packageLocation": "../.yarn/berry/cache/ast-types-flow-npm-0.0.8-d5c457c18e-10.zip/node_modules/ast-types-flow/",\ - "packageDependencies": [\ - ["ast-types-flow", "npm:0.0.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["asynckit", [\ - ["npm:0.4.0", {\ - "packageLocation": "../.yarn/berry/cache/asynckit-npm-0.4.0-c718858525-10.zip/node_modules/asynckit/",\ - "packageDependencies": [\ - ["asynckit", "npm:0.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["available-typed-arrays", [\ - ["npm:1.0.7", {\ - "packageLocation": "../.yarn/berry/cache/available-typed-arrays-npm-1.0.7-e5e5d79687-10.zip/node_modules/available-typed-arrays/",\ - "packageDependencies": [\ - ["available-typed-arrays", "npm:1.0.7"],\ - ["possible-typed-array-names", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["axe-core", [\ - ["npm:4.10.0", {\ - "packageLocation": "../.yarn/berry/cache/axe-core-npm-4.10.0-90ec287b5d-10.zip/node_modules/axe-core/",\ - "packageDependencies": [\ - ["axe-core", "npm:4.10.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["axios", [\ - ["npm:0.21.4", {\ - "packageLocation": "../.yarn/berry/cache/axios-npm-0.21.4-e278873748-10.zip/node_modules/axios/",\ - "packageDependencies": [\ - ["axios", "npm:0.21.4"],\ - ["follow-redirects", "virtual:e278873748b4e9d158db595d2f6cb0351c74052f52b53924aec4d9299e7b6babfb62aead374cf2f6e453bc8bea3b052380dc6b1137a162bbfc102bbb1c8cac42#npm:1.15.9"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:1.7.7", {\ - "packageLocation": "../.yarn/berry/cache/axios-npm-1.7.7-cfbedc233d-10.zip/node_modules/axios/",\ - "packageDependencies": [\ - ["axios", "npm:1.7.7"],\ - ["follow-redirects", "virtual:e278873748b4e9d158db595d2f6cb0351c74052f52b53924aec4d9299e7b6babfb62aead374cf2f6e453bc8bea3b052380dc6b1137a162bbfc102bbb1c8cac42#npm:1.15.9"],\ - ["form-data", "npm:4.0.1"],\ - ["proxy-from-env", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["axobject-query", [\ - ["npm:4.1.0", {\ - "packageLocation": "../.yarn/berry/cache/axobject-query-npm-4.1.0-9703554323-10.zip/node_modules/axobject-query/",\ - "packageDependencies": [\ - ["axobject-query", "npm:4.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["babel-jest", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/babel-jest-npm-29.7.0-273152fbe9-10.zip/node_modules/babel-jest/",\ - "packageDependencies": [\ - ["babel-jest", "npm:29.7.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:ef3818257267e9ea84c3a33003cf054fd0fee17ffe56b2034ecd3610f9d100e478a9a654f021cf6048060bd2264034829a61be40fd44d2df2f652afc4dfcb9cf#npm:29.7.0", {\ - "packageLocation": "./.yarn/__virtual__/babel-jest-virtual-0bcc7ad0a1/2/.yarn/berry/cache/babel-jest-npm-29.7.0-273152fbe9-10.zip/node_modules/babel-jest/",\ - "packageDependencies": [\ - ["babel-jest", "virtual:ef3818257267e9ea84c3a33003cf054fd0fee17ffe56b2034ecd3610f9d100e478a9a654f021cf6048060bd2264034829a61be40fd44d2df2f652afc4dfcb9cf#npm:29.7.0"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@jest/transform", "npm:29.7.0"],\ - ["@types/babel__core", "npm:7.20.5"],\ - ["babel-plugin-istanbul", "npm:6.1.1"],\ - ["babel-preset-jest", "virtual:0bcc7ad0a1d3e18a280715bbc8dfe9a67148989674065e5a3d04bc97a8e643316495e5e1ee1b4888e39af21ca4ece10db3844faaf5cd46d85688c21f9952c7c9#npm:29.6.3"],\ - ["chalk", "npm:4.1.2"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["slash", "npm:3.0.0"]\ - ],\ - "packagePeers": [\ - "@babel/core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["babel-plugin-istanbul", [\ - ["npm:6.1.1", {\ - "packageLocation": "../.yarn/berry/cache/babel-plugin-istanbul-npm-6.1.1-df824055e4-10.zip/node_modules/babel-plugin-istanbul/",\ - "packageDependencies": [\ - ["babel-plugin-istanbul", "npm:6.1.1"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@istanbuljs/load-nyc-config", "npm:1.1.0"],\ - ["@istanbuljs/schema", "npm:0.1.3"],\ - ["istanbul-lib-instrument", "npm:5.2.1"],\ - ["test-exclude", "npm:6.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["babel-plugin-jest-hoist", [\ - ["npm:29.6.3", {\ - "packageLocation": "../.yarn/berry/cache/babel-plugin-jest-hoist-npm-29.6.3-46120a3297-10.zip/node_modules/babel-plugin-jest-hoist/",\ - "packageDependencies": [\ - ["babel-plugin-jest-hoist", "npm:29.6.3"],\ - ["@babel/template", "npm:7.25.0"],\ - ["@babel/types", "npm:7.25.6"],\ - ["@types/babel__core", "npm:7.20.5"],\ - ["@types/babel__traverse", "npm:7.20.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["babel-plugin-macros", [\ - ["npm:3.1.0", {\ - "packageLocation": "../.yarn/berry/cache/babel-plugin-macros-npm-3.1.0-320e781f4e-10.zip/node_modules/babel-plugin-macros/",\ - "packageDependencies": [\ - ["babel-plugin-macros", "npm:3.1.0"],\ - ["@babel/runtime", "npm:7.25.6"],\ - ["cosmiconfig", "npm:7.1.0"],\ - ["resolve", "patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["babel-preset-current-node-syntax", [\ - ["npm:1.1.0", {\ - "packageLocation": "../.yarn/berry/cache/babel-preset-current-node-syntax-npm-1.1.0-a3b84fe89f-10.zip/node_modules/babel-preset-current-node-syntax/",\ - "packageDependencies": [\ - ["babel-preset-current-node-syntax", "npm:1.1.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:15ef0a4ad61c166598c4d195dc64a0b7270b186e9a584ea25871b4181189fa5a61a49aa37f6bcda6ffed25499ff900f1a33224b0c22868c8eb1eaf1dd4f0dc11#npm:1.1.0", {\ - "packageLocation": "./.yarn/__virtual__/babel-preset-current-node-syntax-virtual-56983eadc3/2/.yarn/berry/cache/babel-preset-current-node-syntax-npm-1.1.0-a3b84fe89f-10.zip/node_modules/babel-preset-current-node-syntax/",\ - "packageDependencies": [\ - ["babel-preset-current-node-syntax", "virtual:15ef0a4ad61c166598c4d195dc64a0b7270b186e9a584ea25871b4181189fa5a61a49aa37f6bcda6ffed25499ff900f1a33224b0c22868c8eb1eaf1dd4f0dc11#npm:1.1.0"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/plugin-syntax-async-generators", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.4"],\ - ["@babel/plugin-syntax-bigint", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3"],\ - ["@babel/plugin-syntax-class-properties", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.12.13"],\ - ["@babel/plugin-syntax-class-static-block", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.14.5"],\ - ["@babel/plugin-syntax-import-attributes", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.25.6"],\ - ["@babel/plugin-syntax-import-meta", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.10.4"],\ - ["@babel/plugin-syntax-json-strings", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3"],\ - ["@babel/plugin-syntax-logical-assignment-operators", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.10.4"],\ - ["@babel/plugin-syntax-nullish-coalescing-operator", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3"],\ - ["@babel/plugin-syntax-numeric-separator", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.10.4"],\ - ["@babel/plugin-syntax-object-rest-spread", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3"],\ - ["@babel/plugin-syntax-optional-catch-binding", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3"],\ - ["@babel/plugin-syntax-optional-chaining", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3"],\ - ["@babel/plugin-syntax-private-property-in-object", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.14.5"],\ - ["@babel/plugin-syntax-top-level-await", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.14.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:921e514f80476378fa933d0f1f59f0551532a40582f17e18322403e03b9c916cbd517723fc1d29b4657c76d16dbac58a88f207619ef6b022f7ecb53c14530eec#npm:1.1.0", {\ - "packageLocation": "./.yarn/__virtual__/babel-preset-current-node-syntax-virtual-6917ddfcd4/2/.yarn/berry/cache/babel-preset-current-node-syntax-npm-1.1.0-a3b84fe89f-10.zip/node_modules/babel-preset-current-node-syntax/",\ - "packageDependencies": [\ - ["babel-preset-current-node-syntax", "virtual:921e514f80476378fa933d0f1f59f0551532a40582f17e18322403e03b9c916cbd517723fc1d29b4657c76d16dbac58a88f207619ef6b022f7ecb53c14530eec#npm:1.1.0"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/plugin-syntax-async-generators", "virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.8.4"],\ - ["@babel/plugin-syntax-bigint", "virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.8.3"],\ - ["@babel/plugin-syntax-class-properties", "virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.12.13"],\ - ["@babel/plugin-syntax-class-static-block", "virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.14.5"],\ - ["@babel/plugin-syntax-import-attributes", "virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.25.6"],\ - ["@babel/plugin-syntax-import-meta", "virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.10.4"],\ - ["@babel/plugin-syntax-json-strings", "virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.8.3"],\ - ["@babel/plugin-syntax-logical-assignment-operators", "virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.10.4"],\ - ["@babel/plugin-syntax-nullish-coalescing-operator", "virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.8.3"],\ - ["@babel/plugin-syntax-numeric-separator", "virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.10.4"],\ - ["@babel/plugin-syntax-object-rest-spread", "virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.8.3"],\ - ["@babel/plugin-syntax-optional-catch-binding", "virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.8.3"],\ - ["@babel/plugin-syntax-optional-chaining", "virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.8.3"],\ - ["@babel/plugin-syntax-private-property-in-object", "virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.14.5"],\ - ["@babel/plugin-syntax-top-level-await", "virtual:6917ddfcd486bd605e9627743b94554d0f11a757173c65524851e1ac25c8524d27857aa190db72481082854ea43a828e7f3cd9f93d1765860f9c8fe7ba82c3b5#npm:7.14.5"],\ - ["@types/babel__core", "npm:7.20.5"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["babel-preset-jest", [\ - ["npm:29.6.3", {\ - "packageLocation": "../.yarn/berry/cache/babel-preset-jest-npm-29.6.3-44bf6eeda9-10.zip/node_modules/babel-preset-jest/",\ - "packageDependencies": [\ - ["babel-preset-jest", "npm:29.6.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:0bcc7ad0a1d3e18a280715bbc8dfe9a67148989674065e5a3d04bc97a8e643316495e5e1ee1b4888e39af21ca4ece10db3844faaf5cd46d85688c21f9952c7c9#npm:29.6.3", {\ - "packageLocation": "./.yarn/__virtual__/babel-preset-jest-virtual-921e514f80/2/.yarn/berry/cache/babel-preset-jest-npm-29.6.3-44bf6eeda9-10.zip/node_modules/babel-preset-jest/",\ - "packageDependencies": [\ - ["babel-preset-jest", "virtual:0bcc7ad0a1d3e18a280715bbc8dfe9a67148989674065e5a3d04bc97a8e643316495e5e1ee1b4888e39af21ca4ece10db3844faaf5cd46d85688c21f9952c7c9#npm:29.6.3"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@types/babel__core", "npm:7.20.5"],\ - ["babel-plugin-jest-hoist", "npm:29.6.3"],\ - ["babel-preset-current-node-syntax", "virtual:921e514f80476378fa933d0f1f59f0551532a40582f17e18322403e03b9c916cbd517723fc1d29b4657c76d16dbac58a88f207619ef6b022f7ecb53c14530eec#npm:1.1.0"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["balanced-match", [\ - ["npm:1.0.2", {\ - "packageLocation": "../.yarn/berry/cache/balanced-match-npm-1.0.2-a53c126459-10.zip/node_modules/balanced-match/",\ - "packageDependencies": [\ - ["balanced-match", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["big.js", [\ - ["npm:5.2.2", {\ - "packageLocation": "../.yarn/berry/cache/big.js-npm-5.2.2-e147c30820-10.zip/node_modules/big.js/",\ - "packageDependencies": [\ - ["big.js", "npm:5.2.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["brace-expansion", [\ - ["npm:1.1.11", {\ - "packageLocation": "../.yarn/berry/cache/brace-expansion-npm-1.1.11-fb95eb05ad-10.zip/node_modules/brace-expansion/",\ - "packageDependencies": [\ - ["brace-expansion", "npm:1.1.11"],\ - ["balanced-match", "npm:1.0.2"],\ - ["concat-map", "npm:0.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.1", {\ - "packageLocation": "../.yarn/berry/cache/brace-expansion-npm-2.0.1-17aa2616f9-10.zip/node_modules/brace-expansion/",\ - "packageDependencies": [\ - ["brace-expansion", "npm:2.0.1"],\ - ["balanced-match", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["braces", [\ - ["npm:3.0.3", {\ - "packageLocation": "../.yarn/berry/cache/braces-npm-3.0.3-582c14023c-10.zip/node_modules/braces/",\ - "packageDependencies": [\ - ["braces", "npm:3.0.3"],\ - ["fill-range", "npm:7.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["browserslist", [\ - ["npm:4.23.3", {\ - "packageLocation": "../.yarn/berry/cache/browserslist-npm-4.23.3-4e727c7b5b-10.zip/node_modules/browserslist/",\ - "packageDependencies": [\ - ["browserslist", "npm:4.23.3"],\ - ["caniuse-lite", "npm:1.0.30001660"],\ - ["electron-to-chromium", "npm:1.5.23"],\ - ["node-releases", "npm:2.0.18"],\ - ["update-browserslist-db", "virtual:4e727c7b5b033f8d5ac7299f9860cb61f5802656f7b4fea2accd32d68dc1a767387a6d23f0724065d3c65e61cb31b9eec2438ae937ce36e7602b4586ede55af6#npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["bser", [\ - ["npm:2.1.1", {\ - "packageLocation": "../.yarn/berry/cache/bser-npm-2.1.1-cc902055ce-10.zip/node_modules/bser/",\ - "packageDependencies": [\ - ["bser", "npm:2.1.1"],\ - ["node-int64", "npm:0.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["buffer-from", [\ - ["npm:1.1.2", {\ - "packageLocation": "../.yarn/berry/cache/buffer-from-npm-1.1.2-03d2f20d7e-10.zip/node_modules/buffer-from/",\ - "packageDependencies": [\ - ["buffer-from", "npm:1.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["builtins", [\ - ["npm:5.1.0", {\ - "packageLocation": "../.yarn/berry/cache/builtins-npm-5.1.0-490ec3b04c-10.zip/node_modules/builtins/",\ - "packageDependencies": [\ - ["builtins", "npm:5.1.0"],\ - ["semver", "npm:7.6.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cacache", [\ - ["npm:18.0.4", {\ - "packageLocation": "../.yarn/berry/cache/cacache-npm-18.0.4-3dc4edc849-10.zip/node_modules/cacache/",\ - "packageDependencies": [\ - ["cacache", "npm:18.0.4"],\ - ["@npmcli/fs", "npm:3.1.1"],\ - ["fs-minipass", "npm:3.0.3"],\ - ["glob", "npm:10.4.5"],\ - ["lru-cache", "npm:10.4.3"],\ - ["minipass", "npm:7.1.2"],\ - ["minipass-collect", "npm:2.0.1"],\ - ["minipass-flush", "npm:1.0.5"],\ - ["minipass-pipeline", "npm:1.2.4"],\ - ["p-map", "npm:4.0.0"],\ - ["ssri", "npm:10.0.6"],\ - ["tar", "npm:6.2.1"],\ - ["unique-filename", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["call-bind", [\ - ["npm:1.0.7", {\ - "packageLocation": "../.yarn/berry/cache/call-bind-npm-1.0.7-762763ef96-10.zip/node_modules/call-bind/",\ - "packageDependencies": [\ - ["call-bind", "npm:1.0.7"],\ - ["es-define-property", "npm:1.0.0"],\ - ["es-errors", "npm:1.3.0"],\ - ["function-bind", "npm:1.1.2"],\ - ["get-intrinsic", "npm:1.2.4"],\ - ["set-function-length", "npm:1.2.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["callsites", [\ - ["npm:3.1.0", {\ - "packageLocation": "../.yarn/berry/cache/callsites-npm-3.1.0-268f989910-10.zip/node_modules/callsites/",\ - "packageDependencies": [\ - ["callsites", "npm:3.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["camelcase", [\ - ["npm:5.3.1", {\ - "packageLocation": "../.yarn/berry/cache/camelcase-npm-5.3.1-5db8af62c5-10.zip/node_modules/camelcase/",\ - "packageDependencies": [\ - ["camelcase", "npm:5.3.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.3.0", {\ - "packageLocation": "../.yarn/berry/cache/camelcase-npm-6.3.0-e5e42a0d15-10.zip/node_modules/camelcase/",\ - "packageDependencies": [\ - ["camelcase", "npm:6.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["caniuse-lite", [\ - ["npm:1.0.30001660", {\ - "packageLocation": "../.yarn/berry/cache/caniuse-lite-npm-1.0.30001660-6b60bb7533-10.zip/node_modules/caniuse-lite/",\ - "packageDependencies": [\ - ["caniuse-lite", "npm:1.0.30001660"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["chalk", [\ - ["npm:2.4.2", {\ - "packageLocation": "../.yarn/berry/cache/chalk-npm-2.4.2-3ea16dd91e-10.zip/node_modules/chalk/",\ - "packageDependencies": [\ - ["chalk", "npm:2.4.2"],\ - ["ansi-styles", "npm:3.2.1"],\ - ["escape-string-regexp", "npm:1.0.5"],\ - ["supports-color", "npm:5.5.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.0", {\ - "packageLocation": "../.yarn/berry/cache/chalk-npm-3.0.0-e813208025-10.zip/node_modules/chalk/",\ - "packageDependencies": [\ - ["chalk", "npm:3.0.0"],\ - ["ansi-styles", "npm:4.3.0"],\ - ["supports-color", "npm:7.2.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.1.2", {\ - "packageLocation": "../.yarn/berry/cache/chalk-npm-4.1.2-ba8b67ab80-10.zip/node_modules/chalk/",\ - "packageDependencies": [\ - ["chalk", "npm:4.1.2"],\ - ["ansi-styles", "npm:4.3.0"],\ - ["supports-color", "npm:7.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["char-regex", [\ - ["npm:1.0.2", {\ - "packageLocation": "../.yarn/berry/cache/char-regex-npm-1.0.2-ecade5f97f-10.zip/node_modules/char-regex/",\ - "packageDependencies": [\ - ["char-regex", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["chownr", [\ - ["npm:2.0.0", {\ - "packageLocation": "../.yarn/berry/cache/chownr-npm-2.0.0-638f1c9c61-10.zip/node_modules/chownr/",\ - "packageDependencies": [\ - ["chownr", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["chrome-trace-event", [\ - ["npm:1.0.4", {\ - "packageLocation": "../.yarn/berry/cache/chrome-trace-event-npm-1.0.4-4f22eb2c55-10.zip/node_modules/chrome-trace-event/",\ - "packageDependencies": [\ - ["chrome-trace-event", "npm:1.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ci-info", [\ - ["npm:3.9.0", {\ - "packageLocation": "../.yarn/berry/cache/ci-info-npm-3.9.0-646784ca0e-10.zip/node_modules/ci-info/",\ - "packageDependencies": [\ - ["ci-info", "npm:3.9.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cjs-module-lexer", [\ - ["npm:1.4.1", {\ - "packageLocation": "../.yarn/berry/cache/cjs-module-lexer-npm-1.4.1-4a824480ac-10.zip/node_modules/cjs-module-lexer/",\ - "packageDependencies": [\ - ["cjs-module-lexer", "npm:1.4.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["clean-stack", [\ - ["npm:2.2.0", {\ - "packageLocation": "../.yarn/berry/cache/clean-stack-npm-2.2.0-a8ce435a5c-10.zip/node_modules/clean-stack/",\ - "packageDependencies": [\ - ["clean-stack", "npm:2.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["co", [\ - ["npm:4.6.0", {\ - "packageLocation": "../.yarn/berry/cache/co-npm-4.6.0-03f2d1feb6-10.zip/node_modules/co/",\ - "packageDependencies": [\ - ["co", "npm:4.6.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["collect-v8-coverage", [\ - ["npm:1.0.2", {\ - "packageLocation": "../.yarn/berry/cache/collect-v8-coverage-npm-1.0.2-bd20d0c572-10.zip/node_modules/collect-v8-coverage/",\ - "packageDependencies": [\ - ["collect-v8-coverage", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["color-convert", [\ - ["npm:1.9.3", {\ - "packageLocation": "../.yarn/berry/cache/color-convert-npm-1.9.3-1fe690075e-10.zip/node_modules/color-convert/",\ - "packageDependencies": [\ - ["color-convert", "npm:1.9.3"],\ - ["color-name", "npm:1.1.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.1", {\ - "packageLocation": "../.yarn/berry/cache/color-convert-npm-2.0.1-79730e935b-10.zip/node_modules/color-convert/",\ - "packageDependencies": [\ - ["color-convert", "npm:2.0.1"],\ - ["color-name", "npm:1.1.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["color-name", [\ - ["npm:1.1.3", {\ - "packageLocation": "../.yarn/berry/cache/color-name-npm-1.1.3-728b7b5d39-10.zip/node_modules/color-name/",\ - "packageDependencies": [\ - ["color-name", "npm:1.1.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:1.1.4", {\ - "packageLocation": "../.yarn/berry/cache/color-name-npm-1.1.4-025792b0ea-10.zip/node_modules/color-name/",\ - "packageDependencies": [\ - ["color-name", "npm:1.1.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["combined-stream", [\ - ["npm:1.0.8", {\ - "packageLocation": "../.yarn/berry/cache/combined-stream-npm-1.0.8-dc14d4a63a-10.zip/node_modules/combined-stream/",\ - "packageDependencies": [\ - ["combined-stream", "npm:1.0.8"],\ - ["delayed-stream", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["commander", [\ - ["npm:2.20.3", {\ - "packageLocation": "../.yarn/berry/cache/commander-npm-2.20.3-d8dcbaa39b-10.zip/node_modules/commander/",\ - "packageDependencies": [\ - ["commander", "npm:2.20.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["concat-map", [\ - ["npm:0.0.1", {\ - "packageLocation": "../.yarn/berry/cache/concat-map-npm-0.0.1-85a921b7ee-10.zip/node_modules/concat-map/",\ - "packageDependencies": [\ - ["concat-map", "npm:0.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["convert-source-map", [\ - ["npm:1.9.0", {\ - "packageLocation": "../.yarn/berry/cache/convert-source-map-npm-1.9.0-e294555f4b-10.zip/node_modules/convert-source-map/",\ - "packageDependencies": [\ - ["convert-source-map", "npm:1.9.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.0", {\ - "packageLocation": "../.yarn/berry/cache/convert-source-map-npm-2.0.0-7ab664dc4e-10.zip/node_modules/convert-source-map/",\ - "packageDependencies": [\ - ["convert-source-map", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cosmiconfig", [\ - ["npm:7.1.0", {\ - "packageLocation": "../.yarn/berry/cache/cosmiconfig-npm-7.1.0-13a5090bcd-10.zip/node_modules/cosmiconfig/",\ - "packageDependencies": [\ - ["cosmiconfig", "npm:7.1.0"],\ - ["@types/parse-json", "npm:4.0.2"],\ - ["import-fresh", "npm:3.3.0"],\ - ["parse-json", "npm:5.2.0"],\ - ["path-type", "npm:4.0.0"],\ - ["yaml", "npm:1.10.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:8.3.6", {\ - "packageLocation": "../.yarn/berry/cache/cosmiconfig-npm-8.3.6-a5566e2779-10.zip/node_modules/cosmiconfig/",\ - "packageDependencies": [\ - ["cosmiconfig", "npm:8.3.6"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.3.6", {\ - "packageLocation": "./.yarn/__virtual__/cosmiconfig-virtual-0b1fbf1e24/2/.yarn/berry/cache/cosmiconfig-npm-8.3.6-a5566e2779-10.zip/node_modules/cosmiconfig/",\ - "packageDependencies": [\ - ["cosmiconfig", "virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.3.6"],\ - ["@types/typescript", null],\ - ["import-fresh", "npm:3.3.0"],\ - ["js-yaml", "npm:4.1.0"],\ - ["parse-json", "npm:5.2.0"],\ - ["path-type", "npm:4.0.0"],\ - ["typescript", null]\ - ],\ - "packagePeers": [\ - "@types/typescript",\ - "typescript"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cross-fetch", [\ - ["npm:3.1.8", {\ - "packageLocation": "../.yarn/berry/cache/cross-fetch-npm-3.1.8-71c3c05709-10.zip/node_modules/cross-fetch/",\ - "packageDependencies": [\ - ["cross-fetch", "npm:3.1.8"],\ - ["node-fetch", "virtual:71c3c0570974c795b79987bb85d4a29514e196f75c7ca2bb56e80f88177e71cbbb73c9a0f02e781c6ccd33e5e8542eb2d0a05fb7aad876eea2872ec6993aa554#npm:2.7.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cross-spawn", [\ - ["npm:7.0.3", {\ - "packageLocation": "../.yarn/berry/cache/cross-spawn-npm-7.0.3-e4ff3e65b3-10.zip/node_modules/cross-spawn/",\ - "packageDependencies": [\ - ["cross-spawn", "npm:7.0.3"],\ - ["path-key", "npm:3.1.1"],\ - ["shebang-command", "npm:2.0.0"],\ - ["which", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["css.escape", [\ - ["npm:1.5.1", {\ - "packageLocation": "../.yarn/berry/cache/css.escape-npm-1.5.1-b24d2ba77a-10.zip/node_modules/css.escape/",\ - "packageDependencies": [\ - ["css.escape", "npm:1.5.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["csstype", [\ - ["npm:3.1.2", {\ - "packageLocation": "../.yarn/berry/cache/csstype-npm-3.1.2-cead7d99b2-10.zip/node_modules/csstype/",\ - "packageDependencies": [\ - ["csstype", "npm:3.1.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.1.3", {\ - "packageLocation": "../.yarn/berry/cache/csstype-npm-3.1.3-e9a1c85013-10.zip/node_modules/csstype/",\ - "packageDependencies": [\ - ["csstype", "npm:3.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["damerau-levenshtein", [\ - ["npm:1.0.8", {\ - "packageLocation": "../.yarn/berry/cache/damerau-levenshtein-npm-1.0.8-bda7311c69-10.zip/node_modules/damerau-levenshtein/",\ - "packageDependencies": [\ - ["damerau-levenshtein", "npm:1.0.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["data-view-buffer", [\ - ["npm:1.0.1", {\ - "packageLocation": "../.yarn/berry/cache/data-view-buffer-npm-1.0.1-d911beebce-10.zip/node_modules/data-view-buffer/",\ - "packageDependencies": [\ - ["data-view-buffer", "npm:1.0.1"],\ - ["call-bind", "npm:1.0.7"],\ - ["es-errors", "npm:1.3.0"],\ - ["is-data-view", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["data-view-byte-length", [\ - ["npm:1.0.1", {\ - "packageLocation": "../.yarn/berry/cache/data-view-byte-length-npm-1.0.1-538a9e432e-10.zip/node_modules/data-view-byte-length/",\ - "packageDependencies": [\ - ["data-view-byte-length", "npm:1.0.1"],\ - ["call-bind", "npm:1.0.7"],\ - ["es-errors", "npm:1.3.0"],\ - ["is-data-view", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["data-view-byte-offset", [\ - ["npm:1.0.0", {\ - "packageLocation": "../.yarn/berry/cache/data-view-byte-offset-npm-1.0.0-7112a24a4b-10.zip/node_modules/data-view-byte-offset/",\ - "packageDependencies": [\ - ["data-view-byte-offset", "npm:1.0.0"],\ - ["call-bind", "npm:1.0.7"],\ - ["es-errors", "npm:1.3.0"],\ - ["is-data-view", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["debug", [\ - ["npm:3.2.7", {\ - "packageLocation": "../.yarn/berry/cache/debug-npm-3.2.7-754e818c7a-10.zip/node_modules/debug/",\ - "packageDependencies": [\ - ["debug", "npm:3.2.7"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:4.3.7", {\ - "packageLocation": "../.yarn/berry/cache/debug-npm-4.3.7-385645adf9-10.zip/node_modules/debug/",\ - "packageDependencies": [\ - ["debug", "npm:4.3.7"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7", {\ - "packageLocation": "./.yarn/__virtual__/debug-virtual-0a02903db3/2/.yarn/berry/cache/debug-npm-4.3.7-385645adf9-10.zip/node_modules/debug/",\ - "packageDependencies": [\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ - ["@types/supports-color", null],\ - ["ms", "npm:2.1.3"],\ - ["supports-color", null]\ - ],\ - "packagePeers": [\ - "@types/supports-color",\ - "supports-color"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7", {\ - "packageLocation": "./.yarn/__virtual__/debug-virtual-d2345003b7/2/.yarn/berry/cache/debug-npm-3.2.7-754e818c7a-10.zip/node_modules/debug/",\ - "packageDependencies": [\ - ["debug", "virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7"],\ - ["@types/supports-color", null],\ - ["ms", "npm:2.1.3"],\ - ["supports-color", null]\ - ],\ - "packagePeers": [\ - "@types/supports-color",\ - "supports-color"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["dedent", [\ - ["npm:1.5.3", {\ - "packageLocation": "../.yarn/berry/cache/dedent-npm-1.5.3-123726df15-10.zip/node_modules/dedent/",\ - "packageDependencies": [\ - ["dedent", "npm:1.5.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:f7679858c638e2e5ade31901dd2b1e5007918fdc7d84fefb11f4200f46ba2e43b9d662fb793507b517bb1e725144e51f6d68f60f9f6100fd52144f042f58f0bc#npm:1.5.3", {\ - "packageLocation": "./.yarn/__virtual__/dedent-virtual-5106190c75/2/.yarn/berry/cache/dedent-npm-1.5.3-123726df15-10.zip/node_modules/dedent/",\ - "packageDependencies": [\ - ["dedent", "virtual:f7679858c638e2e5ade31901dd2b1e5007918fdc7d84fefb11f4200f46ba2e43b9d662fb793507b517bb1e725144e51f6d68f60f9f6100fd52144f042f58f0bc#npm:1.5.3"],\ - ["@types/babel-plugin-macros", null],\ - ["babel-plugin-macros", null]\ - ],\ - "packagePeers": [\ - "@types/babel-plugin-macros",\ - "babel-plugin-macros"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["deep-equal", [\ - ["npm:2.2.3", {\ - "packageLocation": "../.yarn/berry/cache/deep-equal-npm-2.2.3-86cbe803a7-10.zip/node_modules/deep-equal/",\ - "packageDependencies": [\ - ["deep-equal", "npm:2.2.3"],\ - ["array-buffer-byte-length", "npm:1.0.1"],\ - ["call-bind", "npm:1.0.7"],\ - ["es-get-iterator", "npm:1.1.3"],\ - ["get-intrinsic", "npm:1.2.4"],\ - ["is-arguments", "npm:1.1.1"],\ - ["is-array-buffer", "npm:3.0.4"],\ - ["is-date-object", "npm:1.0.5"],\ - ["is-regex", "npm:1.1.4"],\ - ["is-shared-array-buffer", "npm:1.0.3"],\ - ["isarray", "npm:2.0.5"],\ - ["object-is", "npm:1.1.6"],\ - ["object-keys", "npm:1.1.1"],\ - ["object.assign", "npm:4.1.5"],\ - ["regexp.prototype.flags", "npm:1.5.2"],\ - ["side-channel", "npm:1.0.6"],\ - ["which-boxed-primitive", "npm:1.0.2"],\ - ["which-collection", "npm:1.0.2"],\ - ["which-typed-array", "npm:1.1.15"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["deep-is", [\ - ["npm:0.1.4", {\ - "packageLocation": "../.yarn/berry/cache/deep-is-npm-0.1.4-88938b5a67-10.zip/node_modules/deep-is/",\ - "packageDependencies": [\ - ["deep-is", "npm:0.1.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["deepmerge", [\ - ["npm:4.3.1", {\ - "packageLocation": "../.yarn/berry/cache/deepmerge-npm-4.3.1-4f751a0844-10.zip/node_modules/deepmerge/",\ - "packageDependencies": [\ - ["deepmerge", "npm:4.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["define-data-property", [\ - ["npm:1.1.4", {\ - "packageLocation": "../.yarn/berry/cache/define-data-property-npm-1.1.4-4cbd8efc51-10.zip/node_modules/define-data-property/",\ - "packageDependencies": [\ - ["define-data-property", "npm:1.1.4"],\ - ["es-define-property", "npm:1.0.0"],\ - ["es-errors", "npm:1.3.0"],\ - ["gopd", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["define-properties", [\ - ["npm:1.2.1", {\ - "packageLocation": "../.yarn/berry/cache/define-properties-npm-1.2.1-8a4d42413b-10.zip/node_modules/define-properties/",\ - "packageDependencies": [\ - ["define-properties", "npm:1.2.1"],\ - ["define-data-property", "npm:1.1.4"],\ - ["has-property-descriptors", "npm:1.0.2"],\ - ["object-keys", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["delayed-stream", [\ - ["npm:1.0.0", {\ - "packageLocation": "../.yarn/berry/cache/delayed-stream-npm-1.0.0-c5a4c4cc02-10.zip/node_modules/delayed-stream/",\ - "packageDependencies": [\ - ["delayed-stream", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["detect-newline", [\ - ["npm:3.1.0", {\ - "packageLocation": "../.yarn/berry/cache/detect-newline-npm-3.1.0-6d33fa8d37-10.zip/node_modules/detect-newline/",\ - "packageDependencies": [\ - ["detect-newline", "npm:3.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["diff-sequences", [\ - ["npm:29.6.3", {\ - "packageLocation": "../.yarn/berry/cache/diff-sequences-npm-29.6.3-18ab2c9949-10.zip/node_modules/diff-sequences/",\ - "packageDependencies": [\ - ["diff-sequences", "npm:29.6.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["dir-glob", [\ - ["npm:3.0.1", {\ - "packageLocation": "../.yarn/berry/cache/dir-glob-npm-3.0.1-1aea628b1b-10.zip/node_modules/dir-glob/",\ - "packageDependencies": [\ - ["dir-glob", "npm:3.0.1"],\ - ["path-type", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["doctrine", [\ - ["npm:2.1.0", {\ - "packageLocation": "../.yarn/berry/cache/doctrine-npm-2.1.0-ac15d049b7-10.zip/node_modules/doctrine/",\ - "packageDependencies": [\ - ["doctrine", "npm:2.1.0"],\ - ["esutils", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.0", {\ - "packageLocation": "../.yarn/berry/cache/doctrine-npm-3.0.0-c6f1615f04-10.zip/node_modules/doctrine/",\ - "packageDependencies": [\ - ["doctrine", "npm:3.0.0"],\ - ["esutils", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["dom-accessibility-api", [\ - ["npm:0.5.16", {\ - "packageLocation": "../.yarn/berry/cache/dom-accessibility-api-npm-0.5.16-d3e2310666-10.zip/node_modules/dom-accessibility-api/",\ - "packageDependencies": [\ - ["dom-accessibility-api", "npm:0.5.16"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["dot-case", [\ - ["npm:3.0.4", {\ - "packageLocation": "../.yarn/berry/cache/dot-case-npm-3.0.4-09675b5521-10.zip/node_modules/dot-case/",\ - "packageDependencies": [\ - ["dot-case", "npm:3.0.4"],\ - ["no-case", "npm:3.0.4"],\ - ["tslib", "npm:2.7.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eastasianwidth", [\ - ["npm:0.2.0", {\ - "packageLocation": "../.yarn/berry/cache/eastasianwidth-npm-0.2.0-c37eb16bd1-10.zip/node_modules/eastasianwidth/",\ - "packageDependencies": [\ - ["eastasianwidth", "npm:0.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["electron-to-chromium", [\ - ["npm:1.5.23", {\ - "packageLocation": "../.yarn/berry/cache/electron-to-chromium-npm-1.5.23-1e4935ec61-10.zip/node_modules/electron-to-chromium/",\ - "packageDependencies": [\ - ["electron-to-chromium", "npm:1.5.23"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["emittery", [\ - ["npm:0.13.1", {\ - "packageLocation": "../.yarn/berry/cache/emittery-npm-0.13.1-cb6cd1bb03-10.zip/node_modules/emittery/",\ - "packageDependencies": [\ - ["emittery", "npm:0.13.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["emoji-regex", [\ - ["npm:8.0.0", {\ - "packageLocation": "../.yarn/berry/cache/emoji-regex-npm-8.0.0-213764015c-10.zip/node_modules/emoji-regex/",\ - "packageDependencies": [\ - ["emoji-regex", "npm:8.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:9.2.2", {\ - "packageLocation": "../.yarn/berry/cache/emoji-regex-npm-9.2.2-e6fac8d058-10.zip/node_modules/emoji-regex/",\ - "packageDependencies": [\ - ["emoji-regex", "npm:9.2.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["emojis-list", [\ - ["npm:3.0.0", {\ - "packageLocation": "../.yarn/berry/cache/emojis-list-npm-3.0.0-7faa48e6fd-10.zip/node_modules/emojis-list/",\ - "packageDependencies": [\ - ["emojis-list", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["encoding", [\ - ["npm:0.1.13", {\ - "packageLocation": "../.yarn/berry/cache/encoding-npm-0.1.13-82a1837d30-10.zip/node_modules/encoding/",\ - "packageDependencies": [\ - ["encoding", "npm:0.1.13"],\ - ["iconv-lite", "npm:0.6.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["enhanced-resolve", [\ - ["npm:5.17.1", {\ - "packageLocation": "../.yarn/berry/cache/enhanced-resolve-npm-5.17.1-296305b69f-10.zip/node_modules/enhanced-resolve/",\ - "packageDependencies": [\ - ["enhanced-resolve", "npm:5.17.1"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["tapable", "npm:2.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["entities", [\ - ["npm:4.5.0", {\ - "packageLocation": "../.yarn/berry/cache/entities-npm-4.5.0-7cdb83b832-10.zip/node_modules/entities/",\ - "packageDependencies": [\ - ["entities", "npm:4.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["env-paths", [\ - ["npm:2.2.1", {\ - "packageLocation": "../.yarn/berry/cache/env-paths-npm-2.2.1-7c7577428c-10.zip/node_modules/env-paths/",\ - "packageDependencies": [\ - ["env-paths", "npm:2.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["err-code", [\ - ["npm:2.0.3", {\ - "packageLocation": "../.yarn/berry/cache/err-code-npm-2.0.3-082e0ff9a7-10.zip/node_modules/err-code/",\ - "packageDependencies": [\ - ["err-code", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["error-ex", [\ - ["npm:1.3.2", {\ - "packageLocation": "../.yarn/berry/cache/error-ex-npm-1.3.2-5654f80c0f-10.zip/node_modules/error-ex/",\ - "packageDependencies": [\ - ["error-ex", "npm:1.3.2"],\ - ["is-arrayish", "npm:0.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["es-abstract", [\ - ["npm:1.23.3", {\ - "packageLocation": "../.yarn/berry/cache/es-abstract-npm-1.23.3-ffd85665f7-10.zip/node_modules/es-abstract/",\ - "packageDependencies": [\ - ["es-abstract", "npm:1.23.3"],\ - ["array-buffer-byte-length", "npm:1.0.1"],\ - ["arraybuffer.prototype.slice", "npm:1.0.3"],\ - ["available-typed-arrays", "npm:1.0.7"],\ - ["call-bind", "npm:1.0.7"],\ - ["data-view-buffer", "npm:1.0.1"],\ - ["data-view-byte-length", "npm:1.0.1"],\ - ["data-view-byte-offset", "npm:1.0.0"],\ - ["es-define-property", "npm:1.0.0"],\ - ["es-errors", "npm:1.3.0"],\ - ["es-object-atoms", "npm:1.0.0"],\ - ["es-set-tostringtag", "npm:2.0.3"],\ - ["es-to-primitive", "npm:1.2.1"],\ - ["function.prototype.name", "npm:1.1.6"],\ - ["get-intrinsic", "npm:1.2.4"],\ - ["get-symbol-description", "npm:1.0.2"],\ - ["globalthis", "npm:1.0.4"],\ - ["gopd", "npm:1.0.1"],\ - ["has-property-descriptors", "npm:1.0.2"],\ - ["has-proto", "npm:1.0.3"],\ - ["has-symbols", "npm:1.0.3"],\ - ["hasown", "npm:2.0.2"],\ - ["internal-slot", "npm:1.0.7"],\ - ["is-array-buffer", "npm:3.0.4"],\ - ["is-callable", "npm:1.2.7"],\ - ["is-data-view", "npm:1.0.1"],\ - ["is-negative-zero", "npm:2.0.3"],\ - ["is-regex", "npm:1.1.4"],\ - ["is-shared-array-buffer", "npm:1.0.3"],\ - ["is-string", "npm:1.0.7"],\ - ["is-typed-array", "npm:1.1.13"],\ - ["is-weakref", "npm:1.0.2"],\ - ["object-inspect", "npm:1.13.2"],\ - ["object-keys", "npm:1.1.1"],\ - ["object.assign", "npm:4.1.5"],\ - ["regexp.prototype.flags", "npm:1.5.2"],\ - ["safe-array-concat", "npm:1.1.2"],\ - ["safe-regex-test", "npm:1.0.3"],\ - ["string.prototype.trim", "npm:1.2.9"],\ - ["string.prototype.trimend", "npm:1.0.8"],\ - ["string.prototype.trimstart", "npm:1.0.8"],\ - ["typed-array-buffer", "npm:1.0.2"],\ - ["typed-array-byte-length", "npm:1.0.1"],\ - ["typed-array-byte-offset", "npm:1.0.2"],\ - ["typed-array-length", "npm:1.0.6"],\ - ["unbox-primitive", "npm:1.0.2"],\ - ["which-typed-array", "npm:1.1.15"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["es-define-property", [\ - ["npm:1.0.0", {\ - "packageLocation": "../.yarn/berry/cache/es-define-property-npm-1.0.0-e23aa9b242-10.zip/node_modules/es-define-property/",\ - "packageDependencies": [\ - ["es-define-property", "npm:1.0.0"],\ - ["get-intrinsic", "npm:1.2.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["es-errors", [\ - ["npm:1.3.0", {\ - "packageLocation": "../.yarn/berry/cache/es-errors-npm-1.3.0-fda0c9b8a8-10.zip/node_modules/es-errors/",\ - "packageDependencies": [\ - ["es-errors", "npm:1.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["es-get-iterator", [\ - ["npm:1.1.3", {\ - "packageLocation": "../.yarn/berry/cache/es-get-iterator-npm-1.1.3-7911befaac-10.zip/node_modules/es-get-iterator/",\ - "packageDependencies": [\ - ["es-get-iterator", "npm:1.1.3"],\ - ["call-bind", "npm:1.0.7"],\ - ["get-intrinsic", "npm:1.2.4"],\ - ["has-symbols", "npm:1.0.3"],\ - ["is-arguments", "npm:1.1.1"],\ - ["is-map", "npm:2.0.3"],\ - ["is-set", "npm:2.0.3"],\ - ["is-string", "npm:1.0.7"],\ - ["isarray", "npm:2.0.5"],\ - ["stop-iteration-iterator", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["es-iterator-helpers", [\ - ["npm:1.0.19", {\ - "packageLocation": "../.yarn/berry/cache/es-iterator-helpers-npm-1.0.19-5a0b930ca7-10.zip/node_modules/es-iterator-helpers/",\ - "packageDependencies": [\ - ["es-iterator-helpers", "npm:1.0.19"],\ - ["call-bind", "npm:1.0.7"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.3"],\ - ["es-errors", "npm:1.3.0"],\ - ["es-set-tostringtag", "npm:2.0.3"],\ - ["function-bind", "npm:1.1.2"],\ - ["get-intrinsic", "npm:1.2.4"],\ - ["globalthis", "npm:1.0.4"],\ - ["has-property-descriptors", "npm:1.0.2"],\ - ["has-proto", "npm:1.0.3"],\ - ["has-symbols", "npm:1.0.3"],\ - ["internal-slot", "npm:1.0.7"],\ - ["iterator.prototype", "npm:1.1.2"],\ - ["safe-array-concat", "npm:1.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["es-module-lexer", [\ - ["npm:1.5.4", {\ - "packageLocation": "../.yarn/berry/cache/es-module-lexer-npm-1.5.4-b52b96b8fc-10.zip/node_modules/es-module-lexer/",\ - "packageDependencies": [\ - ["es-module-lexer", "npm:1.5.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["es-object-atoms", [\ - ["npm:1.0.0", {\ - "packageLocation": "../.yarn/berry/cache/es-object-atoms-npm-1.0.0-c5cca6d760-10.zip/node_modules/es-object-atoms/",\ - "packageDependencies": [\ - ["es-object-atoms", "npm:1.0.0"],\ - ["es-errors", "npm:1.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["es-set-tostringtag", [\ - ["npm:2.0.3", {\ - "packageLocation": "../.yarn/berry/cache/es-set-tostringtag-npm-2.0.3-8a191fed13-10.zip/node_modules/es-set-tostringtag/",\ - "packageDependencies": [\ - ["es-set-tostringtag", "npm:2.0.3"],\ - ["get-intrinsic", "npm:1.2.4"],\ - ["has-tostringtag", "npm:1.0.2"],\ - ["hasown", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["es-shim-unscopables", [\ - ["npm:1.0.2", {\ - "packageLocation": "../.yarn/berry/cache/es-shim-unscopables-npm-1.0.2-a3056a4c0d-10.zip/node_modules/es-shim-unscopables/",\ - "packageDependencies": [\ - ["es-shim-unscopables", "npm:1.0.2"],\ - ["hasown", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["es-to-primitive", [\ - ["npm:1.2.1", {\ - "packageLocation": "../.yarn/berry/cache/es-to-primitive-npm-1.2.1-b7a7eac6c5-10.zip/node_modules/es-to-primitive/",\ - "packageDependencies": [\ - ["es-to-primitive", "npm:1.2.1"],\ - ["is-callable", "npm:1.2.7"],\ - ["is-date-object", "npm:1.0.5"],\ - ["is-symbol", "npm:1.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["escalade", [\ - ["npm:3.2.0", {\ - "packageLocation": "../.yarn/berry/cache/escalade-npm-3.2.0-19b50dd48f-10.zip/node_modules/escalade/",\ - "packageDependencies": [\ - ["escalade", "npm:3.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["escape-string-regexp", [\ - ["npm:1.0.5", {\ - "packageLocation": "../.yarn/berry/cache/escape-string-regexp-npm-1.0.5-3284de402f-10.zip/node_modules/escape-string-regexp/",\ - "packageDependencies": [\ - ["escape-string-regexp", "npm:1.0.5"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.0", {\ - "packageLocation": "../.yarn/berry/cache/escape-string-regexp-npm-2.0.0-aef69d2a25-10.zip/node_modules/escape-string-regexp/",\ - "packageDependencies": [\ - ["escape-string-regexp", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "../.yarn/berry/cache/escape-string-regexp-npm-4.0.0-4b531d8d59-10.zip/node_modules/escape-string-regexp/",\ - "packageDependencies": [\ - ["escape-string-regexp", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint", [\ - ["npm:8.57.0", {\ - "packageLocation": "../.yarn/berry/cache/eslint-npm-8.57.0-4286e12a3a-10.zip/node_modules/eslint/",\ - "packageDependencies": [\ - ["eslint", "npm:8.57.0"],\ - ["@eslint-community/eslint-utils", "virtual:4286e12a3a0f74af013bc8f16c6d8fdde823cfbf6389660266b171e551f576c805b0a7a8eb2a7087a5cee7dfe6ebb6e1ea3808d93daf915edc95656907a381bb#npm:4.4.0"],\ - ["@eslint-community/regexpp", "npm:4.11.1"],\ - ["@eslint/eslintrc", "npm:2.1.4"],\ - ["@eslint/js", "npm:8.57.0"],\ - ["@humanwhocodes/config-array", "npm:0.11.14"],\ - ["@humanwhocodes/module-importer", "npm:1.0.1"],\ - ["@nodelib/fs.walk", "npm:1.2.8"],\ - ["@ungap/structured-clone", "npm:1.2.0"],\ - ["ajv", "npm:6.12.6"],\ - ["chalk", "npm:4.1.2"],\ - ["cross-spawn", "npm:7.0.3"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ - ["doctrine", "npm:3.0.0"],\ - ["escape-string-regexp", "npm:4.0.0"],\ - ["eslint-scope", "npm:7.2.2"],\ - ["eslint-visitor-keys", "npm:3.4.3"],\ - ["espree", "npm:9.6.1"],\ - ["esquery", "npm:1.6.0"],\ - ["esutils", "npm:2.0.3"],\ - ["fast-deep-equal", "npm:3.1.3"],\ - ["file-entry-cache", "npm:6.0.1"],\ - ["find-up", "npm:5.0.0"],\ - ["glob-parent", "npm:6.0.2"],\ - ["globals", "npm:13.24.0"],\ - ["graphemer", "npm:1.4.0"],\ - ["ignore", "npm:5.3.2"],\ - ["imurmurhash", "npm:0.1.4"],\ - ["is-glob", "npm:4.0.3"],\ - ["is-path-inside", "npm:3.0.3"],\ - ["js-yaml", "npm:4.1.0"],\ - ["json-stable-stringify-without-jsonify", "npm:1.0.1"],\ - ["levn", "npm:0.4.1"],\ - ["lodash.merge", "npm:4.6.2"],\ - ["minimatch", "npm:3.1.2"],\ - ["natural-compare", "npm:1.4.0"],\ - ["optionator", "npm:0.9.4"],\ - ["strip-ansi", "npm:6.0.1"],\ - ["text-table", "npm:0.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-import-resolver-node", [\ - ["npm:0.3.9", {\ - "packageLocation": "../.yarn/berry/cache/eslint-import-resolver-node-npm-0.3.9-2a426afc4b-10.zip/node_modules/eslint-import-resolver-node/",\ - "packageDependencies": [\ - ["eslint-import-resolver-node", "npm:0.3.9"],\ - ["debug", "virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7"],\ - ["is-core-module", "npm:2.15.1"],\ - ["resolve", "patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-module-utils", [\ - ["npm:2.11.0", {\ - "packageLocation": "../.yarn/berry/cache/eslint-module-utils-npm-2.11.0-43f73367d5-10.zip/node_modules/eslint-module-utils/",\ - "packageDependencies": [\ - ["eslint-module-utils", "npm:2.11.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:bc16c80bf3f86fc52f64ea54a5952daf52d6edb0428cff5a005e3fc27a12b59ae16c28ad04ac7129e2b25d1fc3f8c87905da68a71551342e77656a3b2ed6c08c#npm:2.11.0", {\ - "packageLocation": "./.yarn/__virtual__/eslint-module-utils-virtual-bc5743d117/2/.yarn/berry/cache/eslint-module-utils-npm-2.11.0-43f73367d5-10.zip/node_modules/eslint-module-utils/",\ - "packageDependencies": [\ - ["eslint-module-utils", "virtual:bc16c80bf3f86fc52f64ea54a5952daf52d6edb0428cff5a005e3fc27a12b59ae16c28ad04ac7129e2b25d1fc3f8c87905da68a71551342e77656a3b2ed6c08c#npm:2.11.0"],\ - ["@types/eslint", null],\ - ["@types/eslint-import-resolver-node", null],\ - ["@types/eslint-import-resolver-typescript", null],\ - ["@types/eslint-import-resolver-webpack", null],\ - ["@types/typescript-eslint__parser", null],\ - ["@typescript-eslint/parser", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:5.62.0"],\ - ["debug", "virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7"],\ - ["eslint", "npm:8.57.0"],\ - ["eslint-import-resolver-node", "npm:0.3.9"],\ - ["eslint-import-resolver-typescript", null],\ - ["eslint-import-resolver-webpack", null]\ - ],\ - "packagePeers": [\ - "@types/eslint-import-resolver-node",\ - "@types/eslint-import-resolver-typescript",\ - "@types/eslint-import-resolver-webpack",\ - "@types/eslint",\ - "@types/typescript-eslint__parser",\ - "@typescript-eslint/parser",\ - "eslint-import-resolver-node",\ - "eslint-import-resolver-typescript",\ - "eslint-import-resolver-webpack",\ - "eslint"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-plugin-es", [\ - ["npm:4.1.0", {\ - "packageLocation": "../.yarn/berry/cache/eslint-plugin-es-npm-4.1.0-a4cf26d3cd-10.zip/node_modules/eslint-plugin-es/",\ - "packageDependencies": [\ - ["eslint-plugin-es", "npm:4.1.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:3e11d1849803240ebe7dbfcf60ba54ffb3b4de7b19c7c58b49465292486006cedf446a70b82137903c0bc59f8ff478e3554e3efcc5952a4e2d823e36d5674b16#npm:4.1.0", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-es-virtual-974e273e00/2/.yarn/berry/cache/eslint-plugin-es-npm-4.1.0-a4cf26d3cd-10.zip/node_modules/eslint-plugin-es/",\ - "packageDependencies": [\ - ["eslint-plugin-es", "virtual:3e11d1849803240ebe7dbfcf60ba54ffb3b4de7b19c7c58b49465292486006cedf446a70b82137903c0bc59f8ff478e3554e3efcc5952a4e2d823e36d5674b16#npm:4.1.0"],\ - ["@types/eslint", null],\ - ["eslint", "npm:8.57.0"],\ - ["eslint-utils", "npm:2.1.0"],\ - ["regexpp", "npm:3.2.0"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "eslint"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-plugin-import", [\ - ["npm:2.30.0", {\ - "packageLocation": "../.yarn/berry/cache/eslint-plugin-import-npm-2.30.0-4fd74d3ee6-10.zip/node_modules/eslint-plugin-import/",\ - "packageDependencies": [\ - ["eslint-plugin-import", "npm:2.30.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:2.30.0", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-import-virtual-bc16c80bf3/2/.yarn/berry/cache/eslint-plugin-import-npm-2.30.0-4fd74d3ee6-10.zip/node_modules/eslint-plugin-import/",\ - "packageDependencies": [\ - ["eslint-plugin-import", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:2.30.0"],\ - ["@rtsao/scc", "npm:1.1.0"],\ - ["@types/eslint", null],\ - ["@types/typescript-eslint__parser", null],\ - ["@typescript-eslint/parser", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:5.62.0"],\ - ["array-includes", "npm:3.1.8"],\ - ["array.prototype.findlastindex", "npm:1.2.5"],\ - ["array.prototype.flat", "npm:1.3.2"],\ - ["array.prototype.flatmap", "npm:1.3.2"],\ - ["debug", "virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7"],\ - ["doctrine", "npm:2.1.0"],\ - ["eslint", "npm:8.57.0"],\ - ["eslint-import-resolver-node", "npm:0.3.9"],\ - ["eslint-module-utils", "virtual:bc16c80bf3f86fc52f64ea54a5952daf52d6edb0428cff5a005e3fc27a12b59ae16c28ad04ac7129e2b25d1fc3f8c87905da68a71551342e77656a3b2ed6c08c#npm:2.11.0"],\ - ["hasown", "npm:2.0.2"],\ - ["is-core-module", "npm:2.15.1"],\ - ["is-glob", "npm:4.0.3"],\ - ["minimatch", "npm:3.1.2"],\ - ["object.fromentries", "npm:2.0.8"],\ - ["object.groupby", "npm:1.0.3"],\ - ["object.values", "npm:1.2.0"],\ - ["semver", "npm:6.3.1"],\ - ["tsconfig-paths", "npm:3.15.0"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "@types/typescript-eslint__parser",\ - "@typescript-eslint/parser",\ - "eslint"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-plugin-jsx-a11y", [\ - ["npm:6.10.0", {\ - "packageLocation": "../.yarn/berry/cache/eslint-plugin-jsx-a11y-npm-6.10.0-23c1439d6d-10.zip/node_modules/eslint-plugin-jsx-a11y/",\ - "packageDependencies": [\ - ["eslint-plugin-jsx-a11y", "npm:6.10.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:6.10.0", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-jsx-a11y-virtual-2adcf31d37/2/.yarn/berry/cache/eslint-plugin-jsx-a11y-npm-6.10.0-23c1439d6d-10.zip/node_modules/eslint-plugin-jsx-a11y/",\ - "packageDependencies": [\ - ["eslint-plugin-jsx-a11y", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:6.10.0"],\ - ["@types/eslint", null],\ - ["aria-query", "npm:5.1.3"],\ - ["array-includes", "npm:3.1.8"],\ - ["array.prototype.flatmap", "npm:1.3.2"],\ - ["ast-types-flow", "npm:0.0.8"],\ - ["axe-core", "npm:4.10.0"],\ - ["axobject-query", "npm:4.1.0"],\ - ["damerau-levenshtein", "npm:1.0.8"],\ - ["emoji-regex", "npm:9.2.2"],\ - ["es-iterator-helpers", "npm:1.0.19"],\ - ["eslint", "npm:8.57.0"],\ - ["hasown", "npm:2.0.2"],\ - ["jsx-ast-utils", "npm:3.3.5"],\ - ["language-tags", "npm:1.0.9"],\ - ["minimatch", "npm:3.1.2"],\ - ["object.fromentries", "npm:2.0.8"],\ - ["safe-regex-test", "npm:1.0.3"],\ - ["string.prototype.includes", "npm:2.0.0"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "eslint"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-plugin-n", [\ - ["npm:15.7.0", {\ - "packageLocation": "../.yarn/berry/cache/eslint-plugin-n-npm-15.7.0-8ea46b0c89-10.zip/node_modules/eslint-plugin-n/",\ - "packageDependencies": [\ - ["eslint-plugin-n", "npm:15.7.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:15.7.0", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-n-virtual-3e11d18498/2/.yarn/berry/cache/eslint-plugin-n-npm-15.7.0-8ea46b0c89-10.zip/node_modules/eslint-plugin-n/",\ - "packageDependencies": [\ - ["eslint-plugin-n", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:15.7.0"],\ - ["@types/eslint", null],\ - ["builtins", "npm:5.1.0"],\ - ["eslint", "npm:8.57.0"],\ - ["eslint-plugin-es", "virtual:3e11d1849803240ebe7dbfcf60ba54ffb3b4de7b19c7c58b49465292486006cedf446a70b82137903c0bc59f8ff478e3554e3efcc5952a4e2d823e36d5674b16#npm:4.1.0"],\ - ["eslint-utils", "virtual:3e11d1849803240ebe7dbfcf60ba54ffb3b4de7b19c7c58b49465292486006cedf446a70b82137903c0bc59f8ff478e3554e3efcc5952a4e2d823e36d5674b16#npm:3.0.0"],\ - ["ignore", "npm:5.3.2"],\ - ["is-core-module", "npm:2.15.1"],\ - ["minimatch", "npm:3.1.2"],\ - ["resolve", "patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d"],\ - ["semver", "npm:7.6.3"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "eslint"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-plugin-prettier", [\ - ["npm:4.2.1", {\ - "packageLocation": "../.yarn/berry/cache/eslint-plugin-prettier-npm-4.2.1-ba8e1240f1-10.zip/node_modules/eslint-plugin-prettier/",\ - "packageDependencies": [\ - ["eslint-plugin-prettier", "npm:4.2.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:4.2.1", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-prettier-virtual-6ac3d0afcd/2/.yarn/berry/cache/eslint-plugin-prettier-npm-4.2.1-ba8e1240f1-10.zip/node_modules/eslint-plugin-prettier/",\ - "packageDependencies": [\ - ["eslint-plugin-prettier", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:4.2.1"],\ - ["@types/eslint", null],\ - ["@types/eslint-config-prettier", null],\ - ["@types/prettier", null],\ - ["eslint", "npm:8.57.0"],\ - ["eslint-config-prettier", null],\ - ["prettier", "npm:3.3.3"],\ - ["prettier-linter-helpers", "npm:1.0.0"]\ - ],\ - "packagePeers": [\ - "@types/eslint-config-prettier",\ - "@types/eslint",\ - "@types/prettier",\ - "eslint-config-prettier",\ - "eslint",\ - "prettier"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-plugin-react", [\ - ["npm:7.36.1", {\ - "packageLocation": "../.yarn/berry/cache/eslint-plugin-react-npm-7.36.1-3f05625f11-10.zip/node_modules/eslint-plugin-react/",\ - "packageDependencies": [\ - ["eslint-plugin-react", "npm:7.36.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:7.36.1", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-react-virtual-eba8679186/2/.yarn/berry/cache/eslint-plugin-react-npm-7.36.1-3f05625f11-10.zip/node_modules/eslint-plugin-react/",\ - "packageDependencies": [\ - ["eslint-plugin-react", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:7.36.1"],\ - ["@types/eslint", null],\ - ["array-includes", "npm:3.1.8"],\ - ["array.prototype.findlast", "npm:1.2.5"],\ - ["array.prototype.flatmap", "npm:1.3.2"],\ - ["array.prototype.tosorted", "npm:1.1.4"],\ - ["doctrine", "npm:2.1.0"],\ - ["es-iterator-helpers", "npm:1.0.19"],\ - ["eslint", "npm:8.57.0"],\ - ["estraverse", "npm:5.3.0"],\ - ["hasown", "npm:2.0.2"],\ - ["jsx-ast-utils", "npm:3.3.5"],\ - ["minimatch", "npm:3.1.2"],\ - ["object.entries", "npm:1.1.8"],\ - ["object.fromentries", "npm:2.0.8"],\ - ["object.values", "npm:1.2.0"],\ - ["prop-types", "npm:15.8.1"],\ - ["resolve", "patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d"],\ - ["semver", "npm:6.3.1"],\ - ["string.prototype.matchall", "npm:4.0.11"],\ - ["string.prototype.repeat", "npm:1.0.0"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "eslint"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-plugin-react-hooks", [\ - ["npm:4.6.2", {\ - "packageLocation": "../.yarn/berry/cache/eslint-plugin-react-hooks-npm-4.6.2-05bc129286-10.zip/node_modules/eslint-plugin-react-hooks/",\ - "packageDependencies": [\ - ["eslint-plugin-react-hooks", "npm:4.6.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:4.6.2", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-react-hooks-virtual-19c42de686/2/.yarn/berry/cache/eslint-plugin-react-hooks-npm-4.6.2-05bc129286-10.zip/node_modules/eslint-plugin-react-hooks/",\ - "packageDependencies": [\ - ["eslint-plugin-react-hooks", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:4.6.2"],\ - ["@types/eslint", null],\ - ["eslint", "npm:8.57.0"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "eslint"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-plugin-security", [\ - ["npm:1.7.1", {\ - "packageLocation": "../.yarn/berry/cache/eslint-plugin-security-npm-1.7.1-966fe4dd1e-10.zip/node_modules/eslint-plugin-security/",\ - "packageDependencies": [\ - ["eslint-plugin-security", "npm:1.7.1"],\ - ["safe-regex", "npm:2.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-scope", [\ - ["npm:5.1.1", {\ - "packageLocation": "../.yarn/berry/cache/eslint-scope-npm-5.1.1-71fe59b18a-10.zip/node_modules/eslint-scope/",\ - "packageDependencies": [\ - ["eslint-scope", "npm:5.1.1"],\ - ["esrecurse", "npm:4.3.0"],\ - ["estraverse", "npm:4.3.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.2.2", {\ - "packageLocation": "../.yarn/berry/cache/eslint-scope-npm-7.2.2-53cb0df8e8-10.zip/node_modules/eslint-scope/",\ - "packageDependencies": [\ - ["eslint-scope", "npm:7.2.2"],\ - ["esrecurse", "npm:4.3.0"],\ - ["estraverse", "npm:5.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-utils", [\ - ["npm:2.1.0", {\ - "packageLocation": "../.yarn/berry/cache/eslint-utils-npm-2.1.0-a3a7ebf4fa-10.zip/node_modules/eslint-utils/",\ - "packageDependencies": [\ - ["eslint-utils", "npm:2.1.0"],\ - ["eslint-visitor-keys", "npm:1.3.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.0", {\ - "packageLocation": "../.yarn/berry/cache/eslint-utils-npm-3.0.0-630b3a4013-10.zip/node_modules/eslint-utils/",\ - "packageDependencies": [\ - ["eslint-utils", "npm:3.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:3e11d1849803240ebe7dbfcf60ba54ffb3b4de7b19c7c58b49465292486006cedf446a70b82137903c0bc59f8ff478e3554e3efcc5952a4e2d823e36d5674b16#npm:3.0.0", {\ - "packageLocation": "./.yarn/__virtual__/eslint-utils-virtual-0662744f42/2/.yarn/berry/cache/eslint-utils-npm-3.0.0-630b3a4013-10.zip/node_modules/eslint-utils/",\ + ["deep-is", [\ + ["npm:0.1.4", {\ + "packageLocation": "../.yarn/berry/cache/deep-is-npm-0.1.4-88938b5a67-10.zip/node_modules/deep-is/",\ "packageDependencies": [\ - ["eslint-utils", "virtual:3e11d1849803240ebe7dbfcf60ba54ffb3b4de7b19c7c58b49465292486006cedf446a70b82137903c0bc59f8ff478e3554e3efcc5952a4e2d823e36d5674b16#npm:3.0.0"],\ - ["@types/eslint", null],\ - ["eslint", "npm:8.57.0"],\ - ["eslint-visitor-keys", "npm:2.1.0"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "eslint"\ + ["deep-is", "npm:0.1.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["eslint-visitor-keys", [\ - ["npm:1.3.0", {\ - "packageLocation": "../.yarn/berry/cache/eslint-visitor-keys-npm-1.3.0-c07780a0fb-10.zip/node_modules/eslint-visitor-keys/",\ + ["define-data-property", [\ + ["npm:1.1.4", {\ + "packageLocation": "../.yarn/berry/cache/define-data-property-npm-1.1.4-4cbd8efc51-10.zip/node_modules/define-data-property/",\ "packageDependencies": [\ - ["eslint-visitor-keys", "npm:1.3.0"]\ + ["define-data-property", "npm:1.1.4"],\ + ["es-define-property", "npm:1.0.0"],\ + ["es-errors", "npm:1.3.0"],\ + ["gopd", "npm:1.0.1"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:2.1.0", {\ - "packageLocation": "../.yarn/berry/cache/eslint-visitor-keys-npm-2.1.0-c31806b6b9-10.zip/node_modules/eslint-visitor-keys/",\ + }]\ + ]],\ + ["define-properties", [\ + ["npm:1.2.1", {\ + "packageLocation": "../.yarn/berry/cache/define-properties-npm-1.2.1-8a4d42413b-10.zip/node_modules/define-properties/",\ "packageDependencies": [\ - ["eslint-visitor-keys", "npm:2.1.0"]\ + ["define-properties", "npm:1.2.1"],\ + ["define-data-property", "npm:1.1.4"],\ + ["has-property-descriptors", "npm:1.0.2"],\ + ["object-keys", "npm:1.1.1"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:3.4.3", {\ - "packageLocation": "../.yarn/berry/cache/eslint-visitor-keys-npm-3.4.3-a356ac7e46-10.zip/node_modules/eslint-visitor-keys/",\ + }]\ + ]],\ + ["delayed-stream", [\ + ["npm:1.0.0", {\ + "packageLocation": "../.yarn/berry/cache/delayed-stream-npm-1.0.0-c5a4c4cc02-10.zip/node_modules/delayed-stream/",\ "packageDependencies": [\ - ["eslint-visitor-keys", "npm:3.4.3"]\ + ["delayed-stream", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["espree", [\ - ["npm:9.6.1", {\ - "packageLocation": "../.yarn/berry/cache/espree-npm-9.6.1-a50722a5a9-10.zip/node_modules/espree/",\ + ["dequal", [\ + ["npm:2.0.3", {\ + "packageLocation": "../.yarn/berry/cache/dequal-npm-2.0.3-53a630c60e-10.zip/node_modules/dequal/",\ "packageDependencies": [\ - ["espree", "npm:9.6.1"],\ - ["acorn", "npm:8.12.1"],\ - ["acorn-jsx", "virtual:a50722a5a9326b6a5f12350c494c4db3aa0f4caeac45e3e9e5fe071da20014ecfe738fe2ebe2c9c98abae81a4ea86b42f56d776b3bd5ec37f9ad3670c242b242#npm:5.3.2"],\ - ["eslint-visitor-keys", "npm:3.4.3"]\ + ["dequal", "npm:2.0.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["esprima", [\ - ["npm:4.0.1", {\ - "packageLocation": "../.yarn/berry/cache/esprima-npm-4.0.1-1084e98778-10.zip/node_modules/esprima/",\ + ["diff", [\ + ["npm:4.0.2", {\ + "packageLocation": "../.yarn/berry/cache/diff-npm-4.0.2-73133c7102-10.zip/node_modules/diff/",\ "packageDependencies": [\ - ["esprima", "npm:4.0.1"]\ + ["diff", "npm:4.0.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["esquery", [\ - ["npm:1.6.0", {\ - "packageLocation": "../.yarn/berry/cache/esquery-npm-1.6.0-16fee31531-10.zip/node_modules/esquery/",\ + ["diff-sequences", [\ + ["npm:29.6.3", {\ + "packageLocation": "../.yarn/berry/cache/diff-sequences-npm-29.6.3-18ab2c9949-10.zip/node_modules/diff-sequences/",\ "packageDependencies": [\ - ["esquery", "npm:1.6.0"],\ - ["estraverse", "npm:5.3.0"]\ + ["diff-sequences", "npm:29.6.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["esrecurse", [\ - ["npm:4.3.0", {\ - "packageLocation": "../.yarn/berry/cache/esrecurse-npm-4.3.0-10b86a887a-10.zip/node_modules/esrecurse/",\ + ["doctrine", [\ + ["npm:2.1.0", {\ + "packageLocation": "../.yarn/berry/cache/doctrine-npm-2.1.0-ac15d049b7-10.zip/node_modules/doctrine/",\ "packageDependencies": [\ - ["esrecurse", "npm:4.3.0"],\ - ["estraverse", "npm:5.3.0"]\ + ["doctrine", "npm:2.1.0"],\ + ["esutils", "npm:2.0.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["estraverse", [\ - ["npm:4.3.0", {\ - "packageLocation": "../.yarn/berry/cache/estraverse-npm-4.3.0-920a32f3c6-10.zip/node_modules/estraverse/",\ + ["dom-accessibility-api", [\ + ["npm:0.5.16", {\ + "packageLocation": "../.yarn/berry/cache/dom-accessibility-api-npm-0.5.16-d3e2310666-10.zip/node_modules/dom-accessibility-api/",\ "packageDependencies": [\ - ["estraverse", "npm:4.3.0"]\ + ["dom-accessibility-api", "npm:0.5.16"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:5.3.0", {\ - "packageLocation": "../.yarn/berry/cache/estraverse-npm-5.3.0-03284f8f63-10.zip/node_modules/estraverse/",\ + }]\ + ]],\ + ["dot-case", [\ + ["npm:3.0.4", {\ + "packageLocation": "../.yarn/berry/cache/dot-case-npm-3.0.4-09675b5521-10.zip/node_modules/dot-case/",\ "packageDependencies": [\ - ["estraverse", "npm:5.3.0"]\ + ["dot-case", "npm:3.0.4"],\ + ["no-case", "npm:3.0.4"],\ + ["tslib", "npm:2.8.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["esutils", [\ - ["npm:2.0.3", {\ - "packageLocation": "../.yarn/berry/cache/esutils-npm-2.0.3-f865beafd5-10.zip/node_modules/esutils/",\ + ["electron-to-chromium", [\ + ["npm:1.5.71", {\ + "packageLocation": "../.yarn/berry/cache/electron-to-chromium-npm-1.5.71-0cd9a8fcbf-10.zip/node_modules/electron-to-chromium/",\ "packageDependencies": [\ - ["esutils", "npm:2.0.3"]\ + ["electron-to-chromium", "npm:1.5.71"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["events", [\ - ["npm:3.3.0", {\ - "packageLocation": "../.yarn/berry/cache/events-npm-3.3.0-c280bc7e48-10.zip/node_modules/events/",\ + ["emoji-regex", [\ + ["npm:9.2.2", {\ + "packageLocation": "../.yarn/berry/cache/emoji-regex-npm-9.2.2-e6fac8d058-10.zip/node_modules/emoji-regex/",\ "packageDependencies": [\ - ["events", "npm:3.3.0"]\ + ["emoji-regex", "npm:9.2.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["execa", [\ - ["npm:5.1.1", {\ - "packageLocation": "../.yarn/berry/cache/execa-npm-5.1.1-191347acf5-10.zip/node_modules/execa/",\ + ["emojis-list", [\ + ["npm:3.0.0", {\ + "packageLocation": "../.yarn/berry/cache/emojis-list-npm-3.0.0-7faa48e6fd-10.zip/node_modules/emojis-list/",\ "packageDependencies": [\ - ["execa", "npm:5.1.1"],\ - ["cross-spawn", "npm:7.0.3"],\ - ["get-stream", "npm:6.0.1"],\ - ["human-signals", "npm:2.1.0"],\ - ["is-stream", "npm:2.0.1"],\ - ["merge-stream", "npm:2.0.0"],\ - ["npm-run-path", "npm:4.0.1"],\ - ["onetime", "npm:5.1.2"],\ - ["signal-exit", "npm:3.0.7"],\ - ["strip-final-newline", "npm:2.0.0"]\ + ["emojis-list", "npm:3.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["exit", [\ - ["npm:0.1.2", {\ - "packageLocation": "../.yarn/berry/cache/exit-npm-0.1.2-ef3761a67d-10.zip/node_modules/exit/",\ + ["enhanced-resolve", [\ + ["npm:5.17.1", {\ + "packageLocation": "../.yarn/berry/cache/enhanced-resolve-npm-5.17.1-296305b69f-10.zip/node_modules/enhanced-resolve/",\ "packageDependencies": [\ - ["exit", "npm:0.1.2"]\ + ["enhanced-resolve", "npm:5.17.1"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["tapable", "npm:2.2.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["expect", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/expect-npm-29.7.0-62e9f7979e-10.zip/node_modules/expect/",\ + ["entities", [\ + ["npm:4.5.0", {\ + "packageLocation": "../.yarn/berry/cache/entities-npm-4.5.0-7cdb83b832-10.zip/node_modules/entities/",\ "packageDependencies": [\ - ["expect", "npm:29.7.0"],\ - ["@jest/expect-utils", "npm:29.7.0"],\ - ["jest-get-type", "npm:29.6.3"],\ - ["jest-matcher-utils", "npm:29.7.0"],\ - ["jest-message-util", "npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"]\ + ["entities", "npm:4.5.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["exponential-backoff", [\ - ["npm:3.1.1", {\ - "packageLocation": "../.yarn/berry/cache/exponential-backoff-npm-3.1.1-04df458b30-10.zip/node_modules/exponential-backoff/",\ + ["error-ex", [\ + ["npm:1.3.2", {\ + "packageLocation": "../.yarn/berry/cache/error-ex-npm-1.3.2-5654f80c0f-10.zip/node_modules/error-ex/",\ "packageDependencies": [\ - ["exponential-backoff", "npm:3.1.1"]\ + ["error-ex", "npm:1.3.2"],\ + ["is-arrayish", "npm:0.2.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["extract-files", [\ - ["npm:9.0.0", {\ - "packageLocation": "../.yarn/berry/cache/extract-files-npm-9.0.0-6ee13e6aab-10.zip/node_modules/extract-files/",\ + ["es-abstract", [\ + ["npm:1.23.3", {\ + "packageLocation": "../.yarn/berry/cache/es-abstract-npm-1.23.3-ffd85665f7-10.zip/node_modules/es-abstract/",\ "packageDependencies": [\ - ["extract-files", "npm:9.0.0"]\ + ["es-abstract", "npm:1.23.3"],\ + ["array-buffer-byte-length", "npm:1.0.1"],\ + ["arraybuffer.prototype.slice", "npm:1.0.3"],\ + ["available-typed-arrays", "npm:1.0.7"],\ + ["call-bind", "npm:1.0.7"],\ + ["data-view-buffer", "npm:1.0.1"],\ + ["data-view-byte-length", "npm:1.0.1"],\ + ["data-view-byte-offset", "npm:1.0.0"],\ + ["es-define-property", "npm:1.0.0"],\ + ["es-errors", "npm:1.3.0"],\ + ["es-object-atoms", "npm:1.0.0"],\ + ["es-set-tostringtag", "npm:2.0.3"],\ + ["es-to-primitive", "npm:1.2.1"],\ + ["function.prototype.name", "npm:1.1.6"],\ + ["get-intrinsic", "npm:1.2.4"],\ + ["get-symbol-description", "npm:1.0.2"],\ + ["globalthis", "npm:1.0.4"],\ + ["gopd", "npm:1.0.1"],\ + ["has-property-descriptors", "npm:1.0.2"],\ + ["has-proto", "npm:1.0.3"],\ + ["has-symbols", "npm:1.0.3"],\ + ["hasown", "npm:2.0.2"],\ + ["internal-slot", "npm:1.0.7"],\ + ["is-array-buffer", "npm:3.0.4"],\ + ["is-callable", "npm:1.2.7"],\ + ["is-data-view", "npm:1.0.1"],\ + ["is-negative-zero", "npm:2.0.3"],\ + ["is-regex", "npm:1.1.4"],\ + ["is-shared-array-buffer", "npm:1.0.3"],\ + ["is-string", "npm:1.0.7"],\ + ["is-typed-array", "npm:1.1.13"],\ + ["is-weakref", "npm:1.0.2"],\ + ["object-inspect", "npm:1.13.2"],\ + ["object-keys", "npm:1.1.1"],\ + ["object.assign", "npm:4.1.5"],\ + ["regexp.prototype.flags", "npm:1.5.2"],\ + ["safe-array-concat", "npm:1.1.2"],\ + ["safe-regex-test", "npm:1.0.3"],\ + ["string.prototype.trim", "npm:1.2.9"],\ + ["string.prototype.trimend", "npm:1.0.8"],\ + ["string.prototype.trimstart", "npm:1.0.8"],\ + ["typed-array-buffer", "npm:1.0.2"],\ + ["typed-array-byte-length", "npm:1.0.1"],\ + ["typed-array-byte-offset", "npm:1.0.2"],\ + ["typed-array-length", "npm:1.0.6"],\ + ["unbox-primitive", "npm:1.0.2"],\ + ["which-typed-array", "npm:1.1.15"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["fast-deep-equal", [\ - ["npm:3.1.3", {\ - "packageLocation": "../.yarn/berry/cache/fast-deep-equal-npm-3.1.3-790edcfcf5-10.zip/node_modules/fast-deep-equal/",\ + ["es-define-property", [\ + ["npm:1.0.0", {\ + "packageLocation": "../.yarn/berry/cache/es-define-property-npm-1.0.0-e23aa9b242-10.zip/node_modules/es-define-property/",\ "packageDependencies": [\ - ["fast-deep-equal", "npm:3.1.3"]\ + ["es-define-property", "npm:1.0.0"],\ + ["get-intrinsic", "npm:1.2.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["fast-diff", [\ + ["es-errors", [\ ["npm:1.3.0", {\ - "packageLocation": "../.yarn/berry/cache/fast-diff-npm-1.3.0-9f19e3b743-10.zip/node_modules/fast-diff/",\ + "packageLocation": "../.yarn/berry/cache/es-errors-npm-1.3.0-fda0c9b8a8-10.zip/node_modules/es-errors/",\ "packageDependencies": [\ - ["fast-diff", "npm:1.3.0"]\ + ["es-errors", "npm:1.3.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["fast-glob", [\ - ["npm:3.3.2", {\ - "packageLocation": "../.yarn/berry/cache/fast-glob-npm-3.3.2-0a8cb4f2ca-10.zip/node_modules/fast-glob/",\ + ["es-get-iterator", [\ + ["npm:1.1.3", {\ + "packageLocation": "../.yarn/berry/cache/es-get-iterator-npm-1.1.3-7911befaac-10.zip/node_modules/es-get-iterator/",\ "packageDependencies": [\ - ["fast-glob", "npm:3.3.2"],\ - ["@nodelib/fs.stat", "npm:2.0.5"],\ - ["@nodelib/fs.walk", "npm:1.2.8"],\ - ["glob-parent", "npm:5.1.2"],\ - ["merge2", "npm:1.4.1"],\ - ["micromatch", "npm:4.0.8"]\ + ["es-get-iterator", "npm:1.1.3"],\ + ["call-bind", "npm:1.0.7"],\ + ["get-intrinsic", "npm:1.2.4"],\ + ["has-symbols", "npm:1.0.3"],\ + ["is-arguments", "npm:1.1.1"],\ + ["is-map", "npm:2.0.3"],\ + ["is-set", "npm:2.0.3"],\ + ["is-string", "npm:1.0.7"],\ + ["isarray", "npm:2.0.5"],\ + ["stop-iteration-iterator", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["fast-json-stable-stringify", [\ - ["npm:2.1.0", {\ - "packageLocation": "../.yarn/berry/cache/fast-json-stable-stringify-npm-2.1.0-02e8905fda-10.zip/node_modules/fast-json-stable-stringify/",\ + ["es-iterator-helpers", [\ + ["npm:1.0.19", {\ + "packageLocation": "../.yarn/berry/cache/es-iterator-helpers-npm-1.0.19-5a0b930ca7-10.zip/node_modules/es-iterator-helpers/",\ "packageDependencies": [\ - ["fast-json-stable-stringify", "npm:2.1.0"]\ + ["es-iterator-helpers", "npm:1.0.19"],\ + ["call-bind", "npm:1.0.7"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-abstract", "npm:1.23.3"],\ + ["es-errors", "npm:1.3.0"],\ + ["es-set-tostringtag", "npm:2.0.3"],\ + ["function-bind", "npm:1.1.2"],\ + ["get-intrinsic", "npm:1.2.4"],\ + ["globalthis", "npm:1.0.4"],\ + ["has-property-descriptors", "npm:1.0.2"],\ + ["has-proto", "npm:1.0.3"],\ + ["has-symbols", "npm:1.0.3"],\ + ["internal-slot", "npm:1.0.7"],\ + ["iterator.prototype", "npm:1.1.2"],\ + ["safe-array-concat", "npm:1.1.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["fast-levenshtein", [\ - ["npm:2.0.6", {\ - "packageLocation": "../.yarn/berry/cache/fast-levenshtein-npm-2.0.6-fcd74b8df5-10.zip/node_modules/fast-levenshtein/",\ + ["es-module-lexer", [\ + ["npm:1.5.4", {\ + "packageLocation": "../.yarn/berry/cache/es-module-lexer-npm-1.5.4-b52b96b8fc-10.zip/node_modules/es-module-lexer/",\ "packageDependencies": [\ - ["fast-levenshtein", "npm:2.0.6"]\ + ["es-module-lexer", "npm:1.5.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["fastq", [\ - ["npm:1.17.1", {\ - "packageLocation": "../.yarn/berry/cache/fastq-npm-1.17.1-56d4554993-10.zip/node_modules/fastq/",\ + ["es-object-atoms", [\ + ["npm:1.0.0", {\ + "packageLocation": "../.yarn/berry/cache/es-object-atoms-npm-1.0.0-c5cca6d760-10.zip/node_modules/es-object-atoms/",\ "packageDependencies": [\ - ["fastq", "npm:1.17.1"],\ - ["reusify", "npm:1.0.4"]\ + ["es-object-atoms", "npm:1.0.0"],\ + ["es-errors", "npm:1.3.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["fb-watchman", [\ - ["npm:2.0.2", {\ - "packageLocation": "../.yarn/berry/cache/fb-watchman-npm-2.0.2-bcb6f8f831-10.zip/node_modules/fb-watchman/",\ + ["es-set-tostringtag", [\ + ["npm:2.0.3", {\ + "packageLocation": "../.yarn/berry/cache/es-set-tostringtag-npm-2.0.3-8a191fed13-10.zip/node_modules/es-set-tostringtag/",\ "packageDependencies": [\ - ["fb-watchman", "npm:2.0.2"],\ - ["bser", "npm:2.1.1"]\ + ["es-set-tostringtag", "npm:2.0.3"],\ + ["get-intrinsic", "npm:1.2.4"],\ + ["has-tostringtag", "npm:1.0.2"],\ + ["hasown", "npm:2.0.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["file-entry-cache", [\ - ["npm:6.0.1", {\ - "packageLocation": "../.yarn/berry/cache/file-entry-cache-npm-6.0.1-31965cf0af-10.zip/node_modules/file-entry-cache/",\ + ["es-shim-unscopables", [\ + ["npm:1.0.2", {\ + "packageLocation": "../.yarn/berry/cache/es-shim-unscopables-npm-1.0.2-a3056a4c0d-10.zip/node_modules/es-shim-unscopables/",\ "packageDependencies": [\ - ["file-entry-cache", "npm:6.0.1"],\ - ["flat-cache", "npm:3.2.0"]\ + ["es-shim-unscopables", "npm:1.0.2"],\ + ["hasown", "npm:2.0.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["fill-range", [\ - ["npm:7.1.1", {\ - "packageLocation": "../.yarn/berry/cache/fill-range-npm-7.1.1-bf491486db-10.zip/node_modules/fill-range/",\ + ["es-to-primitive", [\ + ["npm:1.2.1", {\ + "packageLocation": "../.yarn/berry/cache/es-to-primitive-npm-1.2.1-b7a7eac6c5-10.zip/node_modules/es-to-primitive/",\ "packageDependencies": [\ - ["fill-range", "npm:7.1.1"],\ - ["to-regex-range", "npm:5.0.1"]\ + ["es-to-primitive", "npm:1.2.1"],\ + ["is-callable", "npm:1.2.7"],\ + ["is-date-object", "npm:1.0.5"],\ + ["is-symbol", "npm:1.0.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["find-root", [\ - ["npm:1.1.0", {\ - "packageLocation": "../.yarn/berry/cache/find-root-npm-1.1.0-a16a94005f-10.zip/node_modules/find-root/",\ + ["escalade", [\ + ["npm:3.2.0", {\ + "packageLocation": "../.yarn/berry/cache/escalade-npm-3.2.0-19b50dd48f-10.zip/node_modules/escalade/",\ "packageDependencies": [\ - ["find-root", "npm:1.1.0"]\ + ["escalade", "npm:3.2.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["find-up", [\ - ["npm:4.1.0", {\ - "packageLocation": "../.yarn/berry/cache/find-up-npm-4.1.0-c3ccf8d855-10.zip/node_modules/find-up/",\ + ["escape-string-regexp", [\ + ["npm:2.0.0", {\ + "packageLocation": "../.yarn/berry/cache/escape-string-regexp-npm-2.0.0-aef69d2a25-10.zip/node_modules/escape-string-regexp/",\ "packageDependencies": [\ - ["find-up", "npm:4.1.0"],\ - ["locate-path", "npm:5.0.0"],\ - ["path-exists", "npm:4.0.0"]\ + ["escape-string-regexp", "npm:2.0.0"]\ ],\ "linkType": "HARD"\ }],\ - ["npm:5.0.0", {\ - "packageLocation": "../.yarn/berry/cache/find-up-npm-5.0.0-e03e9b796d-10.zip/node_modules/find-up/",\ + ["npm:4.0.0", {\ + "packageLocation": "../.yarn/berry/cache/escape-string-regexp-npm-4.0.0-4b531d8d59-10.zip/node_modules/escape-string-regexp/",\ "packageDependencies": [\ - ["find-up", "npm:5.0.0"],\ - ["locate-path", "npm:6.0.0"],\ - ["path-exists", "npm:4.0.0"]\ + ["escape-string-regexp", "npm:4.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["flat-cache", [\ - ["npm:3.2.0", {\ - "packageLocation": "../.yarn/berry/cache/flat-cache-npm-3.2.0-9a887f084e-10.zip/node_modules/flat-cache/",\ + ["eslint", [\ + ["npm:9.14.0", {\ + "packageLocation": "../.yarn/berry/cache/eslint-npm-9.14.0-04ed57b338-10.zip/node_modules/eslint/",\ "packageDependencies": [\ - ["flat-cache", "npm:3.2.0"],\ - ["flatted", "npm:3.3.1"],\ - ["keyv", "npm:4.5.4"],\ - ["rimraf", "npm:3.0.2"]\ + ["eslint", "npm:9.14.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:9.16.0", {\ + "packageLocation": "../.yarn/berry/cache/eslint-npm-9.16.0-62663df612-10.zip/node_modules/eslint/",\ + "packageDependencies": [\ + ["eslint", "npm:9.16.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:9.14.0", {\ + "packageLocation": "./.yarn/__virtual__/eslint-virtual-ddfad26347/2/.yarn/berry/cache/eslint-npm-9.14.0-04ed57b338-10.zip/node_modules/eslint/",\ + "packageDependencies": [\ + ["eslint", "virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:9.14.0"],\ + ["@eslint-community/eslint-utils", "virtual:709486c4b0e1f71356708bee7c7ce364ff5d6fdd057985678bcf45bf715265c127ef0deaec0d2c51faf613399ee1f49d4df1a34058e1d2f7f3a813b5e5b1cbcd#npm:4.4.1"],\ + ["@eslint-community/regexpp", "npm:4.12.1"],\ + ["@eslint/config-array", "npm:0.18.0"],\ + ["@eslint/core", "npm:0.7.0"],\ + ["@eslint/eslintrc", "npm:3.2.0"],\ + ["@eslint/js", "npm:9.14.0"],\ + ["@eslint/plugin-kit", "npm:0.2.4"],\ + ["@humanfs/node", "npm:0.16.6"],\ + ["@humanwhocodes/module-importer", "npm:1.0.1"],\ + ["@humanwhocodes/retry", "npm:0.4.1"],\ + ["@types/estree", "npm:1.0.6"],\ + ["@types/jiti", null],\ + ["@types/json-schema", "npm:7.0.15"],\ + ["ajv", "npm:6.12.6"],\ + ["chalk", "npm:4.1.2"],\ + ["cross-spawn", "npm:7.0.6"],\ + ["debug", "virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0"],\ + ["escape-string-regexp", "npm:4.0.0"],\ + ["eslint-scope", "npm:8.2.0"],\ + ["eslint-visitor-keys", "npm:4.2.0"],\ + ["espree", "npm:10.3.0"],\ + ["esquery", "npm:1.6.0"],\ + ["esutils", "npm:2.0.3"],\ + ["fast-deep-equal", "npm:3.1.3"],\ + ["file-entry-cache", "npm:8.0.0"],\ + ["find-up", "npm:5.0.0"],\ + ["glob-parent", "npm:6.0.2"],\ + ["ignore", "npm:5.3.2"],\ + ["imurmurhash", "npm:0.1.4"],\ + ["is-glob", "npm:4.0.3"],\ + ["jiti", null],\ + ["json-stable-stringify-without-jsonify", "npm:1.0.1"],\ + ["lodash.merge", "npm:4.6.2"],\ + ["minimatch", "npm:3.1.2"],\ + ["natural-compare", "npm:1.4.0"],\ + ["optionator", "npm:0.9.4"],\ + ["text-table", "npm:0.2.0"]\ + ],\ + "packagePeers": [\ + "@types/jiti",\ + "jiti"\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["flatted", [\ - ["npm:3.3.1", {\ - "packageLocation": "../.yarn/berry/cache/flatted-npm-3.3.1-458870f59b-10.zip/node_modules/flatted/",\ + }],\ + ["virtual:d0462f4d45d190060ad2c218f496eba0b0e39b2c277fb32d8fbec802a5cf5dbeff970e85bef09ed059124f600357227a21741b182c62e69cfc4765edbedae80f#npm:9.16.0", {\ + "packageLocation": "./.yarn/__virtual__/eslint-virtual-c400298b97/2/.yarn/berry/cache/eslint-npm-9.16.0-62663df612-10.zip/node_modules/eslint/",\ "packageDependencies": [\ - ["flatted", "npm:3.3.1"]\ + ["eslint", "virtual:d0462f4d45d190060ad2c218f496eba0b0e39b2c277fb32d8fbec802a5cf5dbeff970e85bef09ed059124f600357227a21741b182c62e69cfc4765edbedae80f#npm:9.16.0"],\ + ["@eslint-community/eslint-utils", "virtual:c400298b97ec65f2d54d498f7ab1e45522bf187638b0f2009e49668e40cd1e4b780b8096d7a6947c429dc3420a911b0f4ffdca1806fb7d60af43889a233401bc#npm:4.4.1"],\ + ["@eslint-community/regexpp", "npm:4.12.1"],\ + ["@eslint/config-array", "npm:0.19.1"],\ + ["@eslint/core", "npm:0.9.1"],\ + ["@eslint/eslintrc", "npm:3.2.0"],\ + ["@eslint/js", "npm:9.16.0"],\ + ["@eslint/plugin-kit", "npm:0.2.4"],\ + ["@humanfs/node", "npm:0.16.6"],\ + ["@humanwhocodes/module-importer", "npm:1.0.1"],\ + ["@humanwhocodes/retry", "npm:0.4.1"],\ + ["@types/estree", "npm:1.0.6"],\ + ["@types/jiti", null],\ + ["@types/json-schema", "npm:7.0.15"],\ + ["ajv", "npm:6.12.6"],\ + ["chalk", "npm:4.1.2"],\ + ["cross-spawn", "npm:7.0.6"],\ + ["debug", "virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0"],\ + ["escape-string-regexp", "npm:4.0.0"],\ + ["eslint-scope", "npm:8.2.0"],\ + ["eslint-visitor-keys", "npm:4.2.0"],\ + ["espree", "npm:10.3.0"],\ + ["esquery", "npm:1.6.0"],\ + ["esutils", "npm:2.0.3"],\ + ["fast-deep-equal", "npm:3.1.3"],\ + ["file-entry-cache", "npm:8.0.0"],\ + ["find-up", "npm:5.0.0"],\ + ["glob-parent", "npm:6.0.2"],\ + ["ignore", "npm:5.3.2"],\ + ["imurmurhash", "npm:0.1.4"],\ + ["is-glob", "npm:4.0.3"],\ + ["jiti", null],\ + ["json-stable-stringify-without-jsonify", "npm:1.0.1"],\ + ["lodash.merge", "npm:4.6.2"],\ + ["minimatch", "npm:3.1.2"],\ + ["natural-compare", "npm:1.4.0"],\ + ["optionator", "npm:0.9.4"]\ + ],\ + "packagePeers": [\ + "@types/jiti",\ + "jiti"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["follow-redirects", [\ - ["npm:1.15.9", {\ - "packageLocation": "../.yarn/berry/cache/follow-redirects-npm-1.15.9-539785d34c-10.zip/node_modules/follow-redirects/",\ + ["eslint-compat-utils", [\ + ["npm:0.5.1", {\ + "packageLocation": "../.yarn/berry/cache/eslint-compat-utils-npm-0.5.1-f1f8ade49a-10.zip/node_modules/eslint-compat-utils/",\ "packageDependencies": [\ - ["follow-redirects", "npm:1.15.9"]\ + ["eslint-compat-utils", "npm:0.5.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:e278873748b4e9d158db595d2f6cb0351c74052f52b53924aec4d9299e7b6babfb62aead374cf2f6e453bc8bea3b052380dc6b1137a162bbfc102bbb1c8cac42#npm:1.15.9", {\ - "packageLocation": "./.yarn/__virtual__/follow-redirects-virtual-f701e31d21/2/.yarn/berry/cache/follow-redirects-npm-1.15.9-539785d34c-10.zip/node_modules/follow-redirects/",\ + ["virtual:ec1e71b026f40bb98f560824ebcc5437e14a5e2915a7a35ab6fe731c1e7821811786ee1914533f574c463a658be685cb9824d4147d9c3a8b19a671244b7f282c#npm:0.5.1", {\ + "packageLocation": "./.yarn/__virtual__/eslint-compat-utils-virtual-55e20cad36/2/.yarn/berry/cache/eslint-compat-utils-npm-0.5.1-f1f8ade49a-10.zip/node_modules/eslint-compat-utils/",\ "packageDependencies": [\ - ["follow-redirects", "virtual:e278873748b4e9d158db595d2f6cb0351c74052f52b53924aec4d9299e7b6babfb62aead374cf2f6e453bc8bea3b052380dc6b1137a162bbfc102bbb1c8cac42#npm:1.15.9"],\ - ["@types/debug", null],\ - ["debug", null]\ + ["eslint-compat-utils", "virtual:ec1e71b026f40bb98f560824ebcc5437e14a5e2915a7a35ab6fe731c1e7821811786ee1914533f574c463a658be685cb9824d4147d9c3a8b19a671244b7f282c#npm:0.5.1"],\ + ["@types/eslint", null],\ + ["eslint", "virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:9.14.0"],\ + ["semver", "npm:7.6.3"]\ ],\ "packagePeers": [\ - "@types/debug",\ - "debug"\ + "@types/eslint",\ + "eslint"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["for-each", [\ - ["npm:0.3.3", {\ - "packageLocation": "../.yarn/berry/cache/for-each-npm-0.3.3-0010ca8cdd-10.zip/node_modules/for-each/",\ + ["eslint-import-resolver-node", [\ + ["npm:0.3.9", {\ + "packageLocation": "../.yarn/berry/cache/eslint-import-resolver-node-npm-0.3.9-2a426afc4b-10.zip/node_modules/eslint-import-resolver-node/",\ "packageDependencies": [\ - ["for-each", "npm:0.3.3"],\ - ["is-callable", "npm:1.2.7"]\ + ["eslint-import-resolver-node", "npm:0.3.9"],\ + ["debug", "virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7"],\ + ["is-core-module", "npm:2.15.1"],\ + ["resolve", "patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["foreground-child", [\ - ["npm:3.3.0", {\ - "packageLocation": "../.yarn/berry/cache/foreground-child-npm-3.3.0-b8be745271-10.zip/node_modules/foreground-child/",\ + ["eslint-module-utils", [\ + ["npm:2.11.0", {\ + "packageLocation": "../.yarn/berry/cache/eslint-module-utils-npm-2.11.0-43f73367d5-10.zip/node_modules/eslint-module-utils/",\ + "packageDependencies": [\ + ["eslint-module-utils", "npm:2.11.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:c5bcf5897b8b09b22080a09bae6158eec8854dedc6487ccfa20e8404b44a5dc013524f36829f7f95cabb8da07b271f7f58b8327be02cc5740575803c00e33202#npm:2.11.0", {\ + "packageLocation": "./.yarn/__virtual__/eslint-module-utils-virtual-5ffa362180/2/.yarn/berry/cache/eslint-module-utils-npm-2.11.0-43f73367d5-10.zip/node_modules/eslint-module-utils/",\ "packageDependencies": [\ - ["foreground-child", "npm:3.3.0"],\ - ["cross-spawn", "npm:7.0.3"],\ - ["signal-exit", "npm:4.1.0"]\ + ["eslint-module-utils", "virtual:c5bcf5897b8b09b22080a09bae6158eec8854dedc6487ccfa20e8404b44a5dc013524f36829f7f95cabb8da07b271f7f58b8327be02cc5740575803c00e33202#npm:2.11.0"],\ + ["@types/eslint", null],\ + ["@types/eslint-import-resolver-node", null],\ + ["@types/eslint-import-resolver-typescript", null],\ + ["@types/eslint-import-resolver-webpack", null],\ + ["@types/typescript-eslint__parser", null],\ + ["@typescript-eslint/parser", "virtual:164341fb6f1c912256bc7f702f137e4b69c4a4da92f6ffa9385d071d4167a77ea6bf69037aaf63d5b9d6f8aa02a1ed2590797f70020d3bd04c113ccd7f3e4c71#npm:8.14.0"],\ + ["debug", "virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7"],\ + ["eslint", "virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:9.14.0"],\ + ["eslint-import-resolver-node", "npm:0.3.9"],\ + ["eslint-import-resolver-typescript", null],\ + ["eslint-import-resolver-webpack", null]\ + ],\ + "packagePeers": [\ + "@types/eslint-import-resolver-node",\ + "@types/eslint-import-resolver-typescript",\ + "@types/eslint-import-resolver-webpack",\ + "@types/eslint",\ + "@types/typescript-eslint__parser",\ + "@typescript-eslint/parser",\ + "eslint-import-resolver-node",\ + "eslint-import-resolver-typescript",\ + "eslint-import-resolver-webpack",\ + "eslint"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["form-data", [\ - ["npm:3.0.1", {\ - "packageLocation": "../.yarn/berry/cache/form-data-npm-3.0.1-d080d436e0-10.zip/node_modules/form-data/",\ + ["eslint-plugin-es-x", [\ + ["npm:7.8.0", {\ + "packageLocation": "../.yarn/berry/cache/eslint-plugin-es-x-npm-7.8.0-8237bd972e-10.zip/node_modules/eslint-plugin-es-x/",\ "packageDependencies": [\ - ["form-data", "npm:3.0.1"],\ - ["asynckit", "npm:0.4.0"],\ - ["combined-stream", "npm:1.0.8"],\ - ["mime-types", "npm:2.1.35"]\ + ["eslint-plugin-es-x", "npm:7.8.0"]\ ],\ - "linkType": "HARD"\ + "linkType": "SOFT"\ }],\ - ["npm:4.0.1", {\ - "packageLocation": "../.yarn/berry/cache/form-data-npm-4.0.1-f1a27a1c2e-10.zip/node_modules/form-data/",\ + ["virtual:167505839d4b438090b728235dbecb9f29b6acf18f99f3a5b0877cd91d9281b8a20e3fb4df7c93e21723c57dc6c38216ea70599e5428cf25722c575780ade67d#npm:7.8.0", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-es-x-virtual-ec1e71b026/2/.yarn/berry/cache/eslint-plugin-es-x-npm-7.8.0-8237bd972e-10.zip/node_modules/eslint-plugin-es-x/",\ "packageDependencies": [\ - ["form-data", "npm:4.0.1"],\ - ["asynckit", "npm:0.4.0"],\ - ["combined-stream", "npm:1.0.8"],\ - ["mime-types", "npm:2.1.35"]\ + ["eslint-plugin-es-x", "virtual:167505839d4b438090b728235dbecb9f29b6acf18f99f3a5b0877cd91d9281b8a20e3fb4df7c93e21723c57dc6c38216ea70599e5428cf25722c575780ade67d#npm:7.8.0"],\ + ["@eslint-community/eslint-utils", "virtual:709486c4b0e1f71356708bee7c7ce364ff5d6fdd057985678bcf45bf715265c127ef0deaec0d2c51faf613399ee1f49d4df1a34058e1d2f7f3a813b5e5b1cbcd#npm:4.4.1"],\ + ["@eslint-community/regexpp", "npm:4.12.1"],\ + ["@types/eslint", null],\ + ["eslint", "virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:9.14.0"],\ + ["eslint-compat-utils", "virtual:ec1e71b026f40bb98f560824ebcc5437e14a5e2915a7a35ab6fe731c1e7821811786ee1914533f574c463a658be685cb9824d4147d9c3a8b19a671244b7f282c#npm:0.5.1"]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "eslint"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["framer-motion", [\ - ["npm:10.12.16", {\ - "packageLocation": "../.yarn/berry/cache/framer-motion-npm-10.12.16-15fa41631a-10.zip/node_modules/framer-motion/",\ + ["eslint-plugin-import", [\ + ["npm:2.30.0", {\ + "packageLocation": "../.yarn/berry/cache/eslint-plugin-import-npm-2.30.0-4fd74d3ee6-10.zip/node_modules/eslint-plugin-import/",\ "packageDependencies": [\ - ["framer-motion", "npm:10.12.16"]\ + ["eslint-plugin-import", "npm:2.30.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:4d67cd8dc5067346d728d11b9fa6c3ea5b5f7c19b8417fd0d43dad733ad3d3ab25564901dc868458a3172bd0d0def599f0dc79be26a71302a3706cbd81668b66#npm:10.12.16", {\ - "packageLocation": "./.yarn/__virtual__/framer-motion-virtual-c6c78b075e/2/.yarn/berry/cache/framer-motion-npm-10.12.16-15fa41631a-10.zip/node_modules/framer-motion/",\ + ["virtual:164341fb6f1c912256bc7f702f137e4b69c4a4da92f6ffa9385d071d4167a77ea6bf69037aaf63d5b9d6f8aa02a1ed2590797f70020d3bd04c113ccd7f3e4c71#npm:2.30.0", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-import-virtual-c5bcf5897b/2/.yarn/berry/cache/eslint-plugin-import-npm-2.30.0-4fd74d3ee6-10.zip/node_modules/eslint-plugin-import/",\ "packageDependencies": [\ - ["framer-motion", "virtual:4d67cd8dc5067346d728d11b9fa6c3ea5b5f7c19b8417fd0d43dad733ad3d3ab25564901dc868458a3172bd0d0def599f0dc79be26a71302a3706cbd81668b66#npm:10.12.16"],\ - ["@emotion/is-prop-valid", "npm:0.8.8"],\ - ["@types/react", "npm:18.3.6"],\ - ["@types/react-dom", null],\ - ["react", "npm:18.2.0"],\ - ["react-dom", null],\ - ["tslib", "npm:2.7.0"]\ + ["eslint-plugin-import", "virtual:164341fb6f1c912256bc7f702f137e4b69c4a4da92f6ffa9385d071d4167a77ea6bf69037aaf63d5b9d6f8aa02a1ed2590797f70020d3bd04c113ccd7f3e4c71#npm:2.30.0"],\ + ["@rtsao/scc", "npm:1.1.0"],\ + ["@types/eslint", null],\ + ["@types/typescript-eslint__parser", null],\ + ["@typescript-eslint/parser", "virtual:164341fb6f1c912256bc7f702f137e4b69c4a4da92f6ffa9385d071d4167a77ea6bf69037aaf63d5b9d6f8aa02a1ed2590797f70020d3bd04c113ccd7f3e4c71#npm:8.14.0"],\ + ["array-includes", "npm:3.1.8"],\ + ["array.prototype.findlastindex", "npm:1.2.5"],\ + ["array.prototype.flat", "npm:1.3.2"],\ + ["array.prototype.flatmap", "npm:1.3.2"],\ + ["debug", "virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7"],\ + ["doctrine", "npm:2.1.0"],\ + ["eslint", "virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:9.14.0"],\ + ["eslint-import-resolver-node", "npm:0.3.9"],\ + ["eslint-module-utils", "virtual:c5bcf5897b8b09b22080a09bae6158eec8854dedc6487ccfa20e8404b44a5dc013524f36829f7f95cabb8da07b271f7f58b8327be02cc5740575803c00e33202#npm:2.11.0"],\ + ["hasown", "npm:2.0.2"],\ + ["is-core-module", "npm:2.15.1"],\ + ["is-glob", "npm:4.0.3"],\ + ["minimatch", "npm:3.1.2"],\ + ["object.fromentries", "npm:2.0.8"],\ + ["object.groupby", "npm:1.0.3"],\ + ["object.values", "npm:1.2.0"],\ + ["semver", "npm:6.3.1"],\ + ["tsconfig-paths", "npm:3.15.0"]\ ],\ "packagePeers": [\ - "@types/react-dom",\ - "@types/react",\ - "react-dom",\ - "react"\ + "@types/eslint",\ + "@types/typescript-eslint__parser",\ + "@typescript-eslint/parser",\ + "eslint"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["fs-minipass", [\ - ["npm:2.1.0", {\ - "packageLocation": "../.yarn/berry/cache/fs-minipass-npm-2.1.0-501ef87306-10.zip/node_modules/fs-minipass/",\ + ["eslint-plugin-jsx-a11y", [\ + ["npm:6.10.0", {\ + "packageLocation": "../.yarn/berry/cache/eslint-plugin-jsx-a11y-npm-6.10.0-23c1439d6d-10.zip/node_modules/eslint-plugin-jsx-a11y/",\ "packageDependencies": [\ - ["fs-minipass", "npm:2.1.0"],\ - ["minipass", "npm:3.3.6"]\ + ["eslint-plugin-jsx-a11y", "npm:6.10.0"]\ ],\ - "linkType": "HARD"\ + "linkType": "SOFT"\ }],\ - ["npm:3.0.3", {\ - "packageLocation": "../.yarn/berry/cache/fs-minipass-npm-3.0.3-d148d6ac19-10.zip/node_modules/fs-minipass/",\ + ["virtual:164341fb6f1c912256bc7f702f137e4b69c4a4da92f6ffa9385d071d4167a77ea6bf69037aaf63d5b9d6f8aa02a1ed2590797f70020d3bd04c113ccd7f3e4c71#npm:6.10.0", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-jsx-a11y-virtual-4b7367516d/2/.yarn/berry/cache/eslint-plugin-jsx-a11y-npm-6.10.0-23c1439d6d-10.zip/node_modules/eslint-plugin-jsx-a11y/",\ "packageDependencies": [\ - ["fs-minipass", "npm:3.0.3"],\ - ["minipass", "npm:7.1.2"]\ + ["eslint-plugin-jsx-a11y", "virtual:164341fb6f1c912256bc7f702f137e4b69c4a4da92f6ffa9385d071d4167a77ea6bf69037aaf63d5b9d6f8aa02a1ed2590797f70020d3bd04c113ccd7f3e4c71#npm:6.10.0"],\ + ["@types/eslint", null],\ + ["aria-query", "npm:5.1.3"],\ + ["array-includes", "npm:3.1.8"],\ + ["array.prototype.flatmap", "npm:1.3.2"],\ + ["ast-types-flow", "npm:0.0.8"],\ + ["axe-core", "npm:4.10.0"],\ + ["axobject-query", "npm:4.1.0"],\ + ["damerau-levenshtein", "npm:1.0.8"],\ + ["emoji-regex", "npm:9.2.2"],\ + ["es-iterator-helpers", "npm:1.0.19"],\ + ["eslint", "virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:9.14.0"],\ + ["hasown", "npm:2.0.2"],\ + ["jsx-ast-utils", "npm:3.3.5"],\ + ["language-tags", "npm:1.0.9"],\ + ["minimatch", "npm:3.1.2"],\ + ["object.fromentries", "npm:2.0.8"],\ + ["safe-regex-test", "npm:1.0.3"],\ + ["string.prototype.includes", "npm:2.0.0"]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "eslint"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["fs.realpath", [\ - ["npm:1.0.0", {\ - "packageLocation": "../.yarn/berry/cache/fs.realpath-npm-1.0.0-c8f05d8126-10.zip/node_modules/fs.realpath/",\ + ["eslint-plugin-n", [\ + ["npm:17.10.2", {\ + "packageLocation": "../.yarn/berry/cache/eslint-plugin-n-npm-17.10.2-43bc1ad7b1-10.zip/node_modules/eslint-plugin-n/",\ "packageDependencies": [\ - ["fs.realpath", "npm:1.0.0"]\ + ["eslint-plugin-n", "npm:17.10.2"]\ ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fsevents", [\ - ["patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1", {\ - "packageLocation": "./.yarn/unplugged/fsevents-patch-6b67494872/node_modules/fsevents/",\ + "linkType": "SOFT"\ + }],\ + ["virtual:164341fb6f1c912256bc7f702f137e4b69c4a4da92f6ffa9385d071d4167a77ea6bf69037aaf63d5b9d6f8aa02a1ed2590797f70020d3bd04c113ccd7f3e4c71#npm:17.10.2", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-n-virtual-167505839d/2/.yarn/berry/cache/eslint-plugin-n-npm-17.10.2-43bc1ad7b1-10.zip/node_modules/eslint-plugin-n/",\ "packageDependencies": [\ - ["fsevents", "patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1"],\ - ["node-gyp", "npm:10.2.0"]\ + ["eslint-plugin-n", "virtual:164341fb6f1c912256bc7f702f137e4b69c4a4da92f6ffa9385d071d4167a77ea6bf69037aaf63d5b9d6f8aa02a1ed2590797f70020d3bd04c113ccd7f3e4c71#npm:17.10.2"],\ + ["@eslint-community/eslint-utils", "virtual:709486c4b0e1f71356708bee7c7ce364ff5d6fdd057985678bcf45bf715265c127ef0deaec0d2c51faf613399ee1f49d4df1a34058e1d2f7f3a813b5e5b1cbcd#npm:4.4.1"],\ + ["@types/eslint", null],\ + ["enhanced-resolve", "npm:5.17.1"],\ + ["eslint", "virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:9.14.0"],\ + ["eslint-plugin-es-x", "virtual:167505839d4b438090b728235dbecb9f29b6acf18f99f3a5b0877cd91d9281b8a20e3fb4df7c93e21723c57dc6c38216ea70599e5428cf25722c575780ade67d#npm:7.8.0"],\ + ["get-tsconfig", "npm:4.8.1"],\ + ["globals", "npm:15.13.0"],\ + ["ignore", "npm:5.3.2"],\ + ["minimatch", "npm:9.0.5"],\ + ["semver", "npm:7.6.3"]\ ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["function-bind", [\ - ["npm:1.1.2", {\ - "packageLocation": "../.yarn/berry/cache/function-bind-npm-1.1.2-7a55be9b03-10.zip/node_modules/function-bind/",\ - "packageDependencies": [\ - ["function-bind", "npm:1.1.2"]\ + "packagePeers": [\ + "@types/eslint",\ + "eslint"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["function.prototype.name", [\ - ["npm:1.1.6", {\ - "packageLocation": "../.yarn/berry/cache/function.prototype.name-npm-1.1.6-fd3a6a5cdd-10.zip/node_modules/function.prototype.name/",\ + ["eslint-plugin-prettier", [\ + ["npm:5.2.1", {\ + "packageLocation": "../.yarn/berry/cache/eslint-plugin-prettier-npm-5.2.1-7057756a8d-10.zip/node_modules/eslint-plugin-prettier/",\ "packageDependencies": [\ - ["function.prototype.name", "npm:1.1.6"],\ - ["call-bind", "npm:1.0.7"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.3"],\ - ["functions-have-names", "npm:1.2.3"]\ + ["eslint-plugin-prettier", "npm:5.2.1"]\ ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["functions-have-names", [\ - ["npm:1.2.3", {\ - "packageLocation": "../.yarn/berry/cache/functions-have-names-npm-1.2.3-e5cf1e2208-10.zip/node_modules/functions-have-names/",\ + "linkType": "SOFT"\ + }],\ + ["virtual:164341fb6f1c912256bc7f702f137e4b69c4a4da92f6ffa9385d071d4167a77ea6bf69037aaf63d5b9d6f8aa02a1ed2590797f70020d3bd04c113ccd7f3e4c71#npm:5.2.1", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-prettier-virtual-476c0e952d/2/.yarn/berry/cache/eslint-plugin-prettier-npm-5.2.1-7057756a8d-10.zip/node_modules/eslint-plugin-prettier/",\ "packageDependencies": [\ - ["functions-have-names", "npm:1.2.3"]\ + ["eslint-plugin-prettier", "virtual:164341fb6f1c912256bc7f702f137e4b69c4a4da92f6ffa9385d071d4167a77ea6bf69037aaf63d5b9d6f8aa02a1ed2590797f70020d3bd04c113ccd7f3e4c71#npm:5.2.1"],\ + ["@types/eslint", null],\ + ["@types/eslint-config-prettier", null],\ + ["@types/prettier", null],\ + ["eslint", "virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:9.14.0"],\ + ["eslint-config-prettier", null],\ + ["prettier", "npm:3.3.3"],\ + ["prettier-linter-helpers", "npm:1.0.0"],\ + ["synckit", "npm:0.9.2"]\ + ],\ + "packagePeers": [\ + "@types/eslint-config-prettier",\ + "@types/eslint",\ + "@types/prettier",\ + "eslint-config-prettier",\ + "eslint",\ + "prettier"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["gensync", [\ - ["npm:1.0.0-beta.2", {\ - "packageLocation": "../.yarn/berry/cache/gensync-npm-1.0.0-beta.2-224666d72f-10.zip/node_modules/gensync/",\ + ["eslint-plugin-react", [\ + ["npm:7.35.0", {\ + "packageLocation": "../.yarn/berry/cache/eslint-plugin-react-npm-7.35.0-ce51a7759c-10.zip/node_modules/eslint-plugin-react/",\ "packageDependencies": [\ - ["gensync", "npm:1.0.0-beta.2"]\ + ["eslint-plugin-react", "npm:7.35.0"]\ ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["get-intrinsic", [\ - ["npm:1.2.4", {\ - "packageLocation": "../.yarn/berry/cache/get-intrinsic-npm-1.2.4-1dad3427b2-10.zip/node_modules/get-intrinsic/",\ + "linkType": "SOFT"\ + }],\ + ["virtual:164341fb6f1c912256bc7f702f137e4b69c4a4da92f6ffa9385d071d4167a77ea6bf69037aaf63d5b9d6f8aa02a1ed2590797f70020d3bd04c113ccd7f3e4c71#npm:7.35.0", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-react-virtual-a872067f5e/2/.yarn/berry/cache/eslint-plugin-react-npm-7.35.0-ce51a7759c-10.zip/node_modules/eslint-plugin-react/",\ "packageDependencies": [\ - ["get-intrinsic", "npm:1.2.4"],\ - ["es-errors", "npm:1.3.0"],\ - ["function-bind", "npm:1.1.2"],\ - ["has-proto", "npm:1.0.3"],\ - ["has-symbols", "npm:1.0.3"],\ - ["hasown", "npm:2.0.2"]\ + ["eslint-plugin-react", "virtual:164341fb6f1c912256bc7f702f137e4b69c4a4da92f6ffa9385d071d4167a77ea6bf69037aaf63d5b9d6f8aa02a1ed2590797f70020d3bd04c113ccd7f3e4c71#npm:7.35.0"],\ + ["@types/eslint", null],\ + ["array-includes", "npm:3.1.8"],\ + ["array.prototype.findlast", "npm:1.2.5"],\ + ["array.prototype.flatmap", "npm:1.3.2"],\ + ["array.prototype.tosorted", "npm:1.1.4"],\ + ["doctrine", "npm:2.1.0"],\ + ["es-iterator-helpers", "npm:1.0.19"],\ + ["eslint", "virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:9.14.0"],\ + ["estraverse", "npm:5.3.0"],\ + ["hasown", "npm:2.0.2"],\ + ["jsx-ast-utils", "npm:3.3.5"],\ + ["minimatch", "npm:3.1.2"],\ + ["object.entries", "npm:1.1.8"],\ + ["object.fromentries", "npm:2.0.8"],\ + ["object.values", "npm:1.2.0"],\ + ["prop-types", "npm:15.8.1"],\ + ["resolve", "patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d"],\ + ["semver", "npm:6.3.1"],\ + ["string.prototype.matchall", "npm:4.0.11"],\ + ["string.prototype.repeat", "npm:1.0.0"]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "eslint"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["get-package-type", [\ - ["npm:0.1.0", {\ - "packageLocation": "../.yarn/berry/cache/get-package-type-npm-0.1.0-6c70cdc8ab-10.zip/node_modules/get-package-type/",\ + ["eslint-plugin-react-hooks", [\ + ["npm:4.6.2", {\ + "packageLocation": "../.yarn/berry/cache/eslint-plugin-react-hooks-npm-4.6.2-05bc129286-10.zip/node_modules/eslint-plugin-react-hooks/",\ "packageDependencies": [\ - ["get-package-type", "npm:0.1.0"]\ + ["eslint-plugin-react-hooks", "npm:4.6.2"]\ ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["get-stream", [\ - ["npm:6.0.1", {\ - "packageLocation": "../.yarn/berry/cache/get-stream-npm-6.0.1-83e51a4642-10.zip/node_modules/get-stream/",\ + "linkType": "SOFT"\ + }],\ + ["virtual:164341fb6f1c912256bc7f702f137e4b69c4a4da92f6ffa9385d071d4167a77ea6bf69037aaf63d5b9d6f8aa02a1ed2590797f70020d3bd04c113ccd7f3e4c71#npm:4.6.2", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-react-hooks-virtual-bc1c96780e/2/.yarn/berry/cache/eslint-plugin-react-hooks-npm-4.6.2-05bc129286-10.zip/node_modules/eslint-plugin-react-hooks/",\ "packageDependencies": [\ - ["get-stream", "npm:6.0.1"]\ + ["eslint-plugin-react-hooks", "virtual:164341fb6f1c912256bc7f702f137e4b69c4a4da92f6ffa9385d071d4167a77ea6bf69037aaf63d5b9d6f8aa02a1ed2590797f70020d3bd04c113ccd7f3e4c71#npm:4.6.2"],\ + ["@types/eslint", null],\ + ["eslint", "virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:9.14.0"]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "eslint"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["get-symbol-description", [\ - ["npm:1.0.2", {\ - "packageLocation": "../.yarn/berry/cache/get-symbol-description-npm-1.0.2-f8c332e0b5-10.zip/node_modules/get-symbol-description/",\ + ["eslint-plugin-security", [\ + ["npm:3.0.1", {\ + "packageLocation": "../.yarn/berry/cache/eslint-plugin-security-npm-3.0.1-c5165134bf-10.zip/node_modules/eslint-plugin-security/",\ "packageDependencies": [\ - ["get-symbol-description", "npm:1.0.2"],\ - ["call-bind", "npm:1.0.7"],\ - ["es-errors", "npm:1.3.0"],\ - ["get-intrinsic", "npm:1.2.4"]\ + ["eslint-plugin-security", "npm:3.0.1"],\ + ["safe-regex", "npm:2.1.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["glob", [\ - ["npm:10.4.5", {\ - "packageLocation": "../.yarn/berry/cache/glob-npm-10.4.5-8c63175f05-10.zip/node_modules/glob/",\ - "packageDependencies": [\ - ["glob", "npm:10.4.5"],\ - ["foreground-child", "npm:3.3.0"],\ - ["jackspeak", "npm:3.4.3"],\ - ["minimatch", "npm:9.0.5"],\ - ["minipass", "npm:7.1.2"],\ - ["package-json-from-dist", "npm:1.0.0"],\ - ["path-scurry", "npm:1.11.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.1.7", {\ - "packageLocation": "../.yarn/berry/cache/glob-npm-7.1.7-5698ad9c48-10.zip/node_modules/glob/",\ + ["eslint-scope", [\ + ["npm:5.1.1", {\ + "packageLocation": "../.yarn/berry/cache/eslint-scope-npm-5.1.1-71fe59b18a-10.zip/node_modules/eslint-scope/",\ "packageDependencies": [\ - ["glob", "npm:7.1.7"],\ - ["fs.realpath", "npm:1.0.0"],\ - ["inflight", "npm:1.0.6"],\ - ["inherits", "npm:2.0.4"],\ - ["minimatch", "npm:3.1.2"],\ - ["once", "npm:1.4.0"],\ - ["path-is-absolute", "npm:1.0.1"]\ + ["eslint-scope", "npm:5.1.1"],\ + ["esrecurse", "npm:4.3.0"],\ + ["estraverse", "npm:4.3.0"]\ ],\ "linkType": "HARD"\ }],\ - ["npm:7.2.3", {\ - "packageLocation": "../.yarn/berry/cache/glob-npm-7.2.3-2d866d17a5-10.zip/node_modules/glob/",\ + ["npm:8.2.0", {\ + "packageLocation": "../.yarn/berry/cache/eslint-scope-npm-8.2.0-d74e314c9e-10.zip/node_modules/eslint-scope/",\ "packageDependencies": [\ - ["glob", "npm:7.2.3"],\ - ["fs.realpath", "npm:1.0.0"],\ - ["inflight", "npm:1.0.6"],\ - ["inherits", "npm:2.0.4"],\ - ["minimatch", "npm:3.1.2"],\ - ["once", "npm:1.4.0"],\ - ["path-is-absolute", "npm:1.0.1"]\ + ["eslint-scope", "npm:8.2.0"],\ + ["esrecurse", "npm:4.3.0"],\ + ["estraverse", "npm:5.3.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["glob-parent", [\ - ["npm:5.1.2", {\ - "packageLocation": "../.yarn/berry/cache/glob-parent-npm-5.1.2-021ab32634-10.zip/node_modules/glob-parent/",\ + ["eslint-visitor-keys", [\ + ["npm:3.4.3", {\ + "packageLocation": "../.yarn/berry/cache/eslint-visitor-keys-npm-3.4.3-a356ac7e46-10.zip/node_modules/eslint-visitor-keys/",\ "packageDependencies": [\ - ["glob-parent", "npm:5.1.2"],\ - ["is-glob", "npm:4.0.3"]\ + ["eslint-visitor-keys", "npm:3.4.3"]\ ],\ "linkType": "HARD"\ }],\ - ["npm:6.0.2", {\ - "packageLocation": "../.yarn/berry/cache/glob-parent-npm-6.0.2-2cbef12738-10.zip/node_modules/glob-parent/",\ + ["npm:4.2.0", {\ + "packageLocation": "../.yarn/berry/cache/eslint-visitor-keys-npm-4.2.0-a591434af3-10.zip/node_modules/eslint-visitor-keys/",\ "packageDependencies": [\ - ["glob-parent", "npm:6.0.2"],\ - ["is-glob", "npm:4.0.3"]\ + ["eslint-visitor-keys", "npm:4.2.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["glob-to-regexp", [\ - ["npm:0.4.1", {\ - "packageLocation": "../.yarn/berry/cache/glob-to-regexp-npm-0.4.1-cd697e0fc7-10.zip/node_modules/glob-to-regexp/",\ + ["espree", [\ + ["npm:10.3.0", {\ + "packageLocation": "../.yarn/berry/cache/espree-npm-10.3.0-e5b10052f5-10.zip/node_modules/espree/",\ "packageDependencies": [\ - ["glob-to-regexp", "npm:0.4.1"]\ + ["espree", "npm:10.3.0"],\ + ["acorn", "npm:8.14.0"],\ + ["acorn-jsx", "virtual:e5b10052f5b961a2f38f3edbfbbcd7baf074e555f688eaf63695fed94838b848c6291487952754e262c19f60bf34d659b71e3d5260e2ea073949e1b6269dc165#npm:5.3.2"],\ + ["eslint-visitor-keys", "npm:4.2.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["globals", [\ - ["npm:11.12.0", {\ - "packageLocation": "../.yarn/berry/cache/globals-npm-11.12.0-1fa7f41a6c-10.zip/node_modules/globals/",\ - "packageDependencies": [\ - ["globals", "npm:11.12.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:13.24.0", {\ - "packageLocation": "../.yarn/berry/cache/globals-npm-13.24.0-cc7713139c-10.zip/node_modules/globals/",\ + ["esquery", [\ + ["npm:1.6.0", {\ + "packageLocation": "../.yarn/berry/cache/esquery-npm-1.6.0-16fee31531-10.zip/node_modules/esquery/",\ "packageDependencies": [\ - ["globals", "npm:13.24.0"],\ - ["type-fest", "npm:0.20.2"]\ + ["esquery", "npm:1.6.0"],\ + ["estraverse", "npm:5.3.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["globalthis", [\ - ["npm:1.0.4", {\ - "packageLocation": "../.yarn/berry/cache/globalthis-npm-1.0.4-de22ac6193-10.zip/node_modules/globalthis/",\ + ["esrecurse", [\ + ["npm:4.3.0", {\ + "packageLocation": "../.yarn/berry/cache/esrecurse-npm-4.3.0-10b86a887a-10.zip/node_modules/esrecurse/",\ "packageDependencies": [\ - ["globalthis", "npm:1.0.4"],\ - ["define-properties", "npm:1.2.1"],\ - ["gopd", "npm:1.0.1"]\ + ["esrecurse", "npm:4.3.0"],\ + ["estraverse", "npm:5.3.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["globby", [\ - ["npm:11.1.0", {\ - "packageLocation": "../.yarn/berry/cache/globby-npm-11.1.0-bdcdf20c71-10.zip/node_modules/globby/",\ + ["estraverse", [\ + ["npm:4.3.0", {\ + "packageLocation": "../.yarn/berry/cache/estraverse-npm-4.3.0-920a32f3c6-10.zip/node_modules/estraverse/",\ "packageDependencies": [\ - ["globby", "npm:11.1.0"],\ - ["array-union", "npm:2.1.0"],\ - ["dir-glob", "npm:3.0.1"],\ - ["fast-glob", "npm:3.3.2"],\ - ["ignore", "npm:5.3.2"],\ - ["merge2", "npm:1.4.1"],\ - ["slash", "npm:3.0.0"]\ + ["estraverse", "npm:4.3.0"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["gopd", [\ - ["npm:1.0.1", {\ - "packageLocation": "../.yarn/berry/cache/gopd-npm-1.0.1-10c1d0b534-10.zip/node_modules/gopd/",\ + }],\ + ["npm:5.3.0", {\ + "packageLocation": "../.yarn/berry/cache/estraverse-npm-5.3.0-03284f8f63-10.zip/node_modules/estraverse/",\ "packageDependencies": [\ - ["gopd", "npm:1.0.1"],\ - ["get-intrinsic", "npm:1.2.4"]\ + ["estraverse", "npm:5.3.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["graceful-fs", [\ - ["npm:4.2.11", {\ - "packageLocation": "../.yarn/berry/cache/graceful-fs-npm-4.2.11-24bb648a68-10.zip/node_modules/graceful-fs/",\ + ["esutils", [\ + ["npm:2.0.3", {\ + "packageLocation": "../.yarn/berry/cache/esutils-npm-2.0.3-f865beafd5-10.zip/node_modules/esutils/",\ "packageDependencies": [\ - ["graceful-fs", "npm:4.2.11"]\ + ["esutils", "npm:2.0.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["graphemer", [\ - ["npm:1.4.0", {\ - "packageLocation": "../.yarn/berry/cache/graphemer-npm-1.4.0-0627732d35-10.zip/node_modules/graphemer/",\ + ["events", [\ + ["npm:3.3.0", {\ + "packageLocation": "../.yarn/berry/cache/events-npm-3.3.0-c280bc7e48-10.zip/node_modules/events/",\ "packageDependencies": [\ - ["graphemer", "npm:1.4.0"]\ + ["events", "npm:3.3.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["graphql", [\ - ["npm:16.9.0", {\ - "packageLocation": "../.yarn/berry/cache/graphql-npm-16.9.0-a36f71845f-10.zip/node_modules/graphql/",\ + ["expect", [\ + ["npm:29.7.0", {\ + "packageLocation": "../.yarn/berry/cache/expect-npm-29.7.0-62e9f7979e-10.zip/node_modules/expect/",\ "packageDependencies": [\ - ["graphql", "npm:16.9.0"]\ + ["expect", "npm:29.7.0"],\ + ["@jest/expect-utils", "npm:29.7.0"],\ + ["jest-get-type", "npm:29.6.3"],\ + ["jest-matcher-utils", "npm:29.7.0"],\ + ["jest-message-util", "npm:29.7.0"],\ + ["jest-util", "npm:29.7.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["graphql-request", [\ - ["npm:4.3.0", {\ - "packageLocation": "../.yarn/berry/cache/graphql-request-npm-4.3.0-dcf481b653-10.zip/node_modules/graphql-request/",\ - "packageDependencies": [\ - ["graphql-request", "npm:4.3.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:f42b2d1fb02c9471007010ce5032a9d9bf4a9d4954fafbd9bf7342584f7439488d7209d786d2fde08fa973a76de656e34d46b85e283e9a040cb26c73ec051e33#npm:4.3.0", {\ - "packageLocation": "./.yarn/__virtual__/graphql-request-virtual-0bd6e01fdf/2/.yarn/berry/cache/graphql-request-npm-4.3.0-dcf481b653-10.zip/node_modules/graphql-request/",\ + ["extract-files", [\ + ["npm:9.0.0", {\ + "packageLocation": "../.yarn/berry/cache/extract-files-npm-9.0.0-6ee13e6aab-10.zip/node_modules/extract-files/",\ "packageDependencies": [\ - ["graphql-request", "virtual:f42b2d1fb02c9471007010ce5032a9d9bf4a9d4954fafbd9bf7342584f7439488d7209d786d2fde08fa973a76de656e34d46b85e283e9a040cb26c73ec051e33#npm:4.3.0"],\ - ["@types/graphql", null],\ - ["cross-fetch", "npm:3.1.8"],\ - ["extract-files", "npm:9.0.0"],\ - ["form-data", "npm:3.0.1"],\ - ["graphql", "npm:16.9.0"]\ + ["extract-files", "npm:9.0.0"]\ ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fast-deep-equal", [\ + ["npm:3.1.3", {\ + "packageLocation": "../.yarn/berry/cache/fast-deep-equal-npm-3.1.3-790edcfcf5-10.zip/node_modules/fast-deep-equal/",\ + "packageDependencies": [\ + ["fast-deep-equal", "npm:3.1.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["has-bigints", [\ - ["npm:1.0.2", {\ - "packageLocation": "../.yarn/berry/cache/has-bigints-npm-1.0.2-52732e614d-10.zip/node_modules/has-bigints/",\ + ["fast-diff", [\ + ["npm:1.3.0", {\ + "packageLocation": "../.yarn/berry/cache/fast-diff-npm-1.3.0-9f19e3b743-10.zip/node_modules/fast-diff/",\ "packageDependencies": [\ - ["has-bigints", "npm:1.0.2"]\ + ["fast-diff", "npm:1.3.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["has-flag", [\ - ["npm:3.0.0", {\ - "packageLocation": "../.yarn/berry/cache/has-flag-npm-3.0.0-16ac11fe05-10.zip/node_modules/has-flag/",\ + ["fast-glob", [\ + ["npm:3.3.1", {\ + "packageLocation": "../.yarn/berry/cache/fast-glob-npm-3.3.1-8045ff8f4d-10.zip/node_modules/fast-glob/",\ "packageDependencies": [\ - ["has-flag", "npm:3.0.0"]\ + ["fast-glob", "npm:3.3.1"],\ + ["@nodelib/fs.stat", "npm:2.0.5"],\ + ["@nodelib/fs.walk", "npm:1.2.8"],\ + ["glob-parent", "npm:5.1.2"],\ + ["merge2", "npm:1.4.1"],\ + ["micromatch", "npm:4.0.8"]\ ],\ "linkType": "HARD"\ }],\ - ["npm:4.0.0", {\ - "packageLocation": "../.yarn/berry/cache/has-flag-npm-4.0.0-32af9f0536-10.zip/node_modules/has-flag/",\ + ["npm:3.3.2", {\ + "packageLocation": "../.yarn/berry/cache/fast-glob-npm-3.3.2-0a8cb4f2ca-10.zip/node_modules/fast-glob/",\ "packageDependencies": [\ - ["has-flag", "npm:4.0.0"]\ + ["fast-glob", "npm:3.3.2"],\ + ["@nodelib/fs.stat", "npm:2.0.5"],\ + ["@nodelib/fs.walk", "npm:1.2.8"],\ + ["glob-parent", "npm:5.1.2"],\ + ["merge2", "npm:1.4.1"],\ + ["micromatch", "npm:4.0.8"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["has-property-descriptors", [\ - ["npm:1.0.2", {\ - "packageLocation": "../.yarn/berry/cache/has-property-descriptors-npm-1.0.2-d7077d09f1-10.zip/node_modules/has-property-descriptors/",\ + ["fast-json-stable-stringify", [\ + ["npm:2.1.0", {\ + "packageLocation": "../.yarn/berry/cache/fast-json-stable-stringify-npm-2.1.0-02e8905fda-10.zip/node_modules/fast-json-stable-stringify/",\ "packageDependencies": [\ - ["has-property-descriptors", "npm:1.0.2"],\ - ["es-define-property", "npm:1.0.0"]\ + ["fast-json-stable-stringify", "npm:2.1.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["has-proto", [\ - ["npm:1.0.3", {\ - "packageLocation": "../.yarn/berry/cache/has-proto-npm-1.0.3-b598da2961-10.zip/node_modules/has-proto/",\ + ["fast-levenshtein", [\ + ["npm:2.0.6", {\ + "packageLocation": "../.yarn/berry/cache/fast-levenshtein-npm-2.0.6-fcd74b8df5-10.zip/node_modules/fast-levenshtein/",\ "packageDependencies": [\ - ["has-proto", "npm:1.0.3"]\ + ["fast-levenshtein", "npm:2.0.6"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["has-symbols", [\ - ["npm:1.0.3", {\ - "packageLocation": "../.yarn/berry/cache/has-symbols-npm-1.0.3-1986bff2c4-10.zip/node_modules/has-symbols/",\ + ["fastq", [\ + ["npm:1.17.1", {\ + "packageLocation": "../.yarn/berry/cache/fastq-npm-1.17.1-56d4554993-10.zip/node_modules/fastq/",\ "packageDependencies": [\ - ["has-symbols", "npm:1.0.3"]\ + ["fastq", "npm:1.17.1"],\ + ["reusify", "npm:1.0.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["has-tostringtag", [\ - ["npm:1.0.2", {\ - "packageLocation": "../.yarn/berry/cache/has-tostringtag-npm-1.0.2-74a4800369-10.zip/node_modules/has-tostringtag/",\ + ["file-entry-cache", [\ + ["npm:8.0.0", {\ + "packageLocation": "../.yarn/berry/cache/file-entry-cache-npm-8.0.0-5b09d19a83-10.zip/node_modules/file-entry-cache/",\ "packageDependencies": [\ - ["has-tostringtag", "npm:1.0.2"],\ - ["has-symbols", "npm:1.0.3"]\ + ["file-entry-cache", "npm:8.0.0"],\ + ["flat-cache", "npm:4.0.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["hasown", [\ - ["npm:2.0.2", {\ - "packageLocation": "../.yarn/berry/cache/hasown-npm-2.0.2-80fe6c9901-10.zip/node_modules/hasown/",\ + ["fill-range", [\ + ["npm:7.1.1", {\ + "packageLocation": "../.yarn/berry/cache/fill-range-npm-7.1.1-bf491486db-10.zip/node_modules/fill-range/",\ "packageDependencies": [\ - ["hasown", "npm:2.0.2"],\ - ["function-bind", "npm:1.1.2"]\ + ["fill-range", "npm:7.1.1"],\ + ["to-regex-range", "npm:5.0.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["hoist-non-react-statics", [\ - ["npm:3.3.2", {\ - "packageLocation": "../.yarn/berry/cache/hoist-non-react-statics-npm-3.3.2-e7b709e6c1-10.zip/node_modules/hoist-non-react-statics/",\ + ["find-root", [\ + ["npm:1.1.0", {\ + "packageLocation": "../.yarn/berry/cache/find-root-npm-1.1.0-a16a94005f-10.zip/node_modules/find-root/",\ "packageDependencies": [\ - ["hoist-non-react-statics", "npm:3.3.2"],\ - ["react-is", "npm:16.13.1"]\ + ["find-root", "npm:1.1.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["html-escaper", [\ - ["npm:2.0.2", {\ - "packageLocation": "../.yarn/berry/cache/html-escaper-npm-2.0.2-38e51ef294-10.zip/node_modules/html-escaper/",\ + ["find-up", [\ + ["npm:5.0.0", {\ + "packageLocation": "../.yarn/berry/cache/find-up-npm-5.0.0-e03e9b796d-10.zip/node_modules/find-up/",\ "packageDependencies": [\ - ["html-escaper", "npm:2.0.2"]\ + ["find-up", "npm:5.0.0"],\ + ["locate-path", "npm:6.0.0"],\ + ["path-exists", "npm:4.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["http-cache-semantics", [\ - ["npm:4.1.1", {\ - "packageLocation": "../.yarn/berry/cache/http-cache-semantics-npm-4.1.1-1120131375-10.zip/node_modules/http-cache-semantics/",\ + ["flat-cache", [\ + ["npm:4.0.1", {\ + "packageLocation": "../.yarn/berry/cache/flat-cache-npm-4.0.1-12bf2455f7-10.zip/node_modules/flat-cache/",\ "packageDependencies": [\ - ["http-cache-semantics", "npm:4.1.1"]\ + ["flat-cache", "npm:4.0.1"],\ + ["flatted", "npm:3.3.1"],\ + ["keyv", "npm:4.5.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["http-proxy-agent", [\ - ["npm:7.0.2", {\ - "packageLocation": "../.yarn/berry/cache/http-proxy-agent-npm-7.0.2-643ed7cc33-10.zip/node_modules/http-proxy-agent/",\ + ["flatted", [\ + ["npm:3.3.1", {\ + "packageLocation": "../.yarn/berry/cache/flatted-npm-3.3.1-458870f59b-10.zip/node_modules/flatted/",\ "packageDependencies": [\ - ["http-proxy-agent", "npm:7.0.2"],\ - ["agent-base", "npm:7.1.1"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"]\ + ["flatted", "npm:3.3.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["https-proxy-agent", [\ - ["npm:7.0.5", {\ - "packageLocation": "../.yarn/berry/cache/https-proxy-agent-npm-7.0.5-94c14d4619-10.zip/node_modules/https-proxy-agent/",\ + ["follow-redirects", [\ + ["npm:1.15.9", {\ + "packageLocation": "../.yarn/berry/cache/follow-redirects-npm-1.15.9-539785d34c-10.zip/node_modules/follow-redirects/",\ + "packageDependencies": [\ + ["follow-redirects", "npm:1.15.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:e278873748b4e9d158db595d2f6cb0351c74052f52b53924aec4d9299e7b6babfb62aead374cf2f6e453bc8bea3b052380dc6b1137a162bbfc102bbb1c8cac42#npm:1.15.9", {\ + "packageLocation": "./.yarn/__virtual__/follow-redirects-virtual-f701e31d21/2/.yarn/berry/cache/follow-redirects-npm-1.15.9-539785d34c-10.zip/node_modules/follow-redirects/",\ "packageDependencies": [\ - ["https-proxy-agent", "npm:7.0.5"],\ - ["agent-base", "npm:7.1.1"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"]\ + ["follow-redirects", "virtual:e278873748b4e9d158db595d2f6cb0351c74052f52b53924aec4d9299e7b6babfb62aead374cf2f6e453bc8bea3b052380dc6b1137a162bbfc102bbb1c8cac42#npm:1.15.9"],\ + ["@types/debug", null],\ + ["debug", null]\ + ],\ + "packagePeers": [\ + "@types/debug",\ + "debug"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["human-signals", [\ - ["npm:2.1.0", {\ - "packageLocation": "../.yarn/berry/cache/human-signals-npm-2.1.0-f75815481d-10.zip/node_modules/human-signals/",\ + ["for-each", [\ + ["npm:0.3.3", {\ + "packageLocation": "../.yarn/berry/cache/for-each-npm-0.3.3-0010ca8cdd-10.zip/node_modules/for-each/",\ "packageDependencies": [\ - ["human-signals", "npm:2.1.0"]\ + ["for-each", "npm:0.3.3"],\ + ["is-callable", "npm:1.2.7"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["iconv-lite", [\ - ["npm:0.6.3", {\ - "packageLocation": "../.yarn/berry/cache/iconv-lite-npm-0.6.3-24b8aae27e-10.zip/node_modules/iconv-lite/",\ + ["form-data", [\ + ["npm:3.0.1", {\ + "packageLocation": "../.yarn/berry/cache/form-data-npm-3.0.1-d080d436e0-10.zip/node_modules/form-data/",\ "packageDependencies": [\ - ["iconv-lite", "npm:0.6.3"],\ - ["safer-buffer", "npm:2.1.2"]\ + ["form-data", "npm:3.0.1"],\ + ["asynckit", "npm:0.4.0"],\ + ["combined-stream", "npm:1.0.8"],\ + ["mime-types", "npm:2.1.35"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["ignore", [\ - ["npm:5.3.2", {\ - "packageLocation": "../.yarn/berry/cache/ignore-npm-5.3.2-346d3ba017-10.zip/node_modules/ignore/",\ + }],\ + ["npm:4.0.1", {\ + "packageLocation": "../.yarn/berry/cache/form-data-npm-4.0.1-f1a27a1c2e-10.zip/node_modules/form-data/",\ "packageDependencies": [\ - ["ignore", "npm:5.3.2"]\ + ["form-data", "npm:4.0.1"],\ + ["asynckit", "npm:0.4.0"],\ + ["combined-stream", "npm:1.0.8"],\ + ["mime-types", "npm:2.1.35"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["import-fresh", [\ - ["npm:3.3.0", {\ - "packageLocation": "../.yarn/berry/cache/import-fresh-npm-3.3.0-3e34265ca9-10.zip/node_modules/import-fresh/",\ + ["framer-motion", [\ + ["npm:10.12.16", {\ + "packageLocation": "../.yarn/berry/cache/framer-motion-npm-10.12.16-15fa41631a-10.zip/node_modules/framer-motion/",\ "packageDependencies": [\ - ["import-fresh", "npm:3.3.0"],\ - ["parent-module", "npm:1.0.1"],\ - ["resolve-from", "npm:4.0.0"]\ + ["framer-motion", "npm:10.12.16"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4d67cd8dc5067346d728d11b9fa6c3ea5b5f7c19b8417fd0d43dad733ad3d3ab25564901dc868458a3172bd0d0def599f0dc79be26a71302a3706cbd81668b66#npm:10.12.16", {\ + "packageLocation": "./.yarn/__virtual__/framer-motion-virtual-c6c78b075e/2/.yarn/berry/cache/framer-motion-npm-10.12.16-15fa41631a-10.zip/node_modules/framer-motion/",\ + "packageDependencies": [\ + ["framer-motion", "virtual:4d67cd8dc5067346d728d11b9fa6c3ea5b5f7c19b8417fd0d43dad733ad3d3ab25564901dc868458a3172bd0d0def599f0dc79be26a71302a3706cbd81668b66#npm:10.12.16"],\ + ["@emotion/is-prop-valid", "npm:0.8.8"],\ + ["@types/react", "npm:18.3.6"],\ + ["@types/react-dom", null],\ + ["react", "npm:18.2.0"],\ + ["react-dom", null],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["imurmurhash", [\ - ["npm:0.1.4", {\ - "packageLocation": "../.yarn/berry/cache/imurmurhash-npm-0.1.4-610c5068a0-10.zip/node_modules/imurmurhash/",\ + ["function-bind", [\ + ["npm:1.1.2", {\ + "packageLocation": "../.yarn/berry/cache/function-bind-npm-1.1.2-7a55be9b03-10.zip/node_modules/function-bind/",\ "packageDependencies": [\ - ["imurmurhash", "npm:0.1.4"]\ + ["function-bind", "npm:1.1.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["indent-string", [\ - ["npm:4.0.0", {\ - "packageLocation": "../.yarn/berry/cache/indent-string-npm-4.0.0-7b717435b2-10.zip/node_modules/indent-string/",\ + ["function.prototype.name", [\ + ["npm:1.1.6", {\ + "packageLocation": "../.yarn/berry/cache/function.prototype.name-npm-1.1.6-fd3a6a5cdd-10.zip/node_modules/function.prototype.name/",\ "packageDependencies": [\ - ["indent-string", "npm:4.0.0"]\ + ["function.prototype.name", "npm:1.1.6"],\ + ["call-bind", "npm:1.0.7"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-abstract", "npm:1.23.3"],\ + ["functions-have-names", "npm:1.2.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["inflight", [\ - ["npm:1.0.6", {\ - "packageLocation": "../.yarn/berry/cache/inflight-npm-1.0.6-ccedb4b908-10.zip/node_modules/inflight/",\ + ["functions-have-names", [\ + ["npm:1.2.3", {\ + "packageLocation": "../.yarn/berry/cache/functions-have-names-npm-1.2.3-e5cf1e2208-10.zip/node_modules/functions-have-names/",\ "packageDependencies": [\ - ["inflight", "npm:1.0.6"],\ - ["once", "npm:1.4.0"],\ - ["wrappy", "npm:1.0.2"]\ + ["functions-have-names", "npm:1.2.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["inherits", [\ - ["npm:2.0.4", {\ - "packageLocation": "../.yarn/berry/cache/inherits-npm-2.0.4-c66b3957a0-10.zip/node_modules/inherits/",\ + ["gensync", [\ + ["npm:1.0.0-beta.2", {\ + "packageLocation": "../.yarn/berry/cache/gensync-npm-1.0.0-beta.2-224666d72f-10.zip/node_modules/gensync/",\ "packageDependencies": [\ - ["inherits", "npm:2.0.4"]\ + ["gensync", "npm:1.0.0-beta.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["internal-slot", [\ - ["npm:1.0.7", {\ - "packageLocation": "../.yarn/berry/cache/internal-slot-npm-1.0.7-6e3758af00-10.zip/node_modules/internal-slot/",\ + ["get-intrinsic", [\ + ["npm:1.2.4", {\ + "packageLocation": "../.yarn/berry/cache/get-intrinsic-npm-1.2.4-1dad3427b2-10.zip/node_modules/get-intrinsic/",\ "packageDependencies": [\ - ["internal-slot", "npm:1.0.7"],\ + ["get-intrinsic", "npm:1.2.4"],\ ["es-errors", "npm:1.3.0"],\ - ["hasown", "npm:2.0.2"],\ - ["side-channel", "npm:1.0.6"]\ + ["function-bind", "npm:1.1.2"],\ + ["has-proto", "npm:1.0.3"],\ + ["has-symbols", "npm:1.0.3"],\ + ["hasown", "npm:2.0.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["intl-messageformat", [\ - ["npm:10.5.0", {\ - "packageLocation": "../.yarn/berry/cache/intl-messageformat-npm-10.5.0-b65f9e24b3-10.zip/node_modules/intl-messageformat/",\ + ["get-symbol-description", [\ + ["npm:1.0.2", {\ + "packageLocation": "../.yarn/berry/cache/get-symbol-description-npm-1.0.2-f8c332e0b5-10.zip/node_modules/get-symbol-description/",\ "packageDependencies": [\ - ["intl-messageformat", "npm:10.5.0"],\ - ["@formatjs/ecma402-abstract", "npm:1.17.0"],\ - ["@formatjs/fast-memoize", "npm:2.2.0"],\ - ["@formatjs/icu-messageformat-parser", "npm:2.6.0"],\ - ["tslib", "npm:2.7.0"]\ + ["get-symbol-description", "npm:1.0.2"],\ + ["call-bind", "npm:1.0.7"],\ + ["es-errors", "npm:1.3.0"],\ + ["get-intrinsic", "npm:1.2.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["ip-address", [\ - ["npm:9.0.5", {\ - "packageLocation": "../.yarn/berry/cache/ip-address-npm-9.0.5-9fa024d42a-10.zip/node_modules/ip-address/",\ + ["get-tsconfig", [\ + ["npm:4.8.1", {\ + "packageLocation": "../.yarn/berry/cache/get-tsconfig-npm-4.8.1-adab2fc965-10.zip/node_modules/get-tsconfig/",\ "packageDependencies": [\ - ["ip-address", "npm:9.0.5"],\ - ["jsbn", "npm:1.1.0"],\ - ["sprintf-js", "npm:1.1.3"]\ + ["get-tsconfig", "npm:4.8.1"],\ + ["resolve-pkg-maps", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-arguments", [\ - ["npm:1.1.1", {\ - "packageLocation": "../.yarn/berry/cache/is-arguments-npm-1.1.1-eff4f6d4d7-10.zip/node_modules/is-arguments/",\ + ["glob-parent", [\ + ["npm:5.1.2", {\ + "packageLocation": "../.yarn/berry/cache/glob-parent-npm-5.1.2-021ab32634-10.zip/node_modules/glob-parent/",\ + "packageDependencies": [\ + ["glob-parent", "npm:5.1.2"],\ + ["is-glob", "npm:4.0.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.0.2", {\ + "packageLocation": "../.yarn/berry/cache/glob-parent-npm-6.0.2-2cbef12738-10.zip/node_modules/glob-parent/",\ "packageDependencies": [\ - ["is-arguments", "npm:1.1.1"],\ - ["call-bind", "npm:1.0.7"],\ - ["has-tostringtag", "npm:1.0.2"]\ + ["glob-parent", "npm:6.0.2"],\ + ["is-glob", "npm:4.0.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-array-buffer", [\ - ["npm:3.0.4", {\ - "packageLocation": "../.yarn/berry/cache/is-array-buffer-npm-3.0.4-c1d4ec5b64-10.zip/node_modules/is-array-buffer/",\ + ["glob-to-regexp", [\ + ["npm:0.4.1", {\ + "packageLocation": "../.yarn/berry/cache/glob-to-regexp-npm-0.4.1-cd697e0fc7-10.zip/node_modules/glob-to-regexp/",\ "packageDependencies": [\ - ["is-array-buffer", "npm:3.0.4"],\ - ["call-bind", "npm:1.0.7"],\ - ["get-intrinsic", "npm:1.2.4"]\ + ["glob-to-regexp", "npm:0.4.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-arrayish", [\ - ["npm:0.2.1", {\ - "packageLocation": "../.yarn/berry/cache/is-arrayish-npm-0.2.1-23927dfb15-10.zip/node_modules/is-arrayish/",\ + ["global-jsdom", [\ + ["npm:25.0.0", {\ + "packageLocation": "../.yarn/berry/cache/global-jsdom-npm-25.0.0-da0647b8e8-10.zip/node_modules/global-jsdom/",\ "packageDependencies": [\ - ["is-arrayish", "npm:0.2.1"]\ + ["global-jsdom", "npm:25.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:5df5417e007cf624295c3dfc9c18b541c8f15fbbead2fcd958b8514a53e86ee6c640495d53e378a3d48c5ae0b86482593ca5c241f44dea6b3f5eb1e38d547d43#npm:25.0.0", {\ + "packageLocation": "./.yarn/__virtual__/global-jsdom-virtual-cf449eadb6/2/.yarn/berry/cache/global-jsdom-npm-25.0.0-da0647b8e8-10.zip/node_modules/global-jsdom/",\ + "packageDependencies": [\ + ["global-jsdom", "virtual:5df5417e007cf624295c3dfc9c18b541c8f15fbbead2fcd958b8514a53e86ee6c640495d53e378a3d48c5ae0b86482593ca5c241f44dea6b3f5eb1e38d547d43#npm:25.0.0"],\ + ["@types/jsdom", null],\ + ["jsdom", "virtual:5df5417e007cf624295c3dfc9c18b541c8f15fbbead2fcd958b8514a53e86ee6c640495d53e378a3d48c5ae0b86482593ca5c241f44dea6b3f5eb1e38d547d43#npm:25.0.1"]\ + ],\ + "packagePeers": [\ + "@types/jsdom",\ + "jsdom"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-async-function", [\ - ["npm:2.0.0", {\ - "packageLocation": "../.yarn/berry/cache/is-async-function-npm-2.0.0-ebf8596ab1-10.zip/node_modules/is-async-function/",\ + ["globals", [\ + ["npm:11.12.0", {\ + "packageLocation": "../.yarn/berry/cache/globals-npm-11.12.0-1fa7f41a6c-10.zip/node_modules/globals/",\ "packageDependencies": [\ - ["is-async-function", "npm:2.0.0"],\ - ["has-tostringtag", "npm:1.0.2"]\ + ["globals", "npm:11.12.0"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["is-bigint", [\ - ["npm:1.0.4", {\ - "packageLocation": "../.yarn/berry/cache/is-bigint-npm-1.0.4-31c2eecbc9-10.zip/node_modules/is-bigint/",\ + }],\ + ["npm:14.0.0", {\ + "packageLocation": "../.yarn/berry/cache/globals-npm-14.0.0-5fc3d8d5da-10.zip/node_modules/globals/",\ "packageDependencies": [\ - ["is-bigint", "npm:1.0.4"],\ - ["has-bigints", "npm:1.0.2"]\ + ["globals", "npm:14.0.0"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["is-boolean-object", [\ - ["npm:1.1.2", {\ - "packageLocation": "../.yarn/berry/cache/is-boolean-object-npm-1.1.2-ecbd575e6a-10.zip/node_modules/is-boolean-object/",\ + }],\ + ["npm:15.13.0", {\ + "packageLocation": "../.yarn/berry/cache/globals-npm-15.13.0-ccaf286efa-10.zip/node_modules/globals/",\ "packageDependencies": [\ - ["is-boolean-object", "npm:1.1.2"],\ - ["call-bind", "npm:1.0.7"],\ - ["has-tostringtag", "npm:1.0.2"]\ + ["globals", "npm:15.13.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-callable", [\ - ["npm:1.2.7", {\ - "packageLocation": "../.yarn/berry/cache/is-callable-npm-1.2.7-808a303e61-10.zip/node_modules/is-callable/",\ + ["globalthis", [\ + ["npm:1.0.4", {\ + "packageLocation": "../.yarn/berry/cache/globalthis-npm-1.0.4-de22ac6193-10.zip/node_modules/globalthis/",\ "packageDependencies": [\ - ["is-callable", "npm:1.2.7"]\ + ["globalthis", "npm:1.0.4"],\ + ["define-properties", "npm:1.2.1"],\ + ["gopd", "npm:1.0.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-core-module", [\ - ["npm:2.15.1", {\ - "packageLocation": "../.yarn/berry/cache/is-core-module-npm-2.15.1-34c73a6cbd-10.zip/node_modules/is-core-module/",\ + ["gopd", [\ + ["npm:1.0.1", {\ + "packageLocation": "../.yarn/berry/cache/gopd-npm-1.0.1-10c1d0b534-10.zip/node_modules/gopd/",\ "packageDependencies": [\ - ["is-core-module", "npm:2.15.1"],\ - ["hasown", "npm:2.0.2"]\ + ["gopd", "npm:1.0.1"],\ + ["get-intrinsic", "npm:1.2.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-data-view", [\ - ["npm:1.0.1", {\ - "packageLocation": "../.yarn/berry/cache/is-data-view-npm-1.0.1-d6136250e8-10.zip/node_modules/is-data-view/",\ + ["graceful-fs", [\ + ["npm:4.2.11", {\ + "packageLocation": "../.yarn/berry/cache/graceful-fs-npm-4.2.11-24bb648a68-10.zip/node_modules/graceful-fs/",\ "packageDependencies": [\ - ["is-data-view", "npm:1.0.1"],\ - ["is-typed-array", "npm:1.1.13"]\ + ["graceful-fs", "npm:4.2.11"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-date-object", [\ - ["npm:1.0.5", {\ - "packageLocation": "../.yarn/berry/cache/is-date-object-npm-1.0.5-88f3d08b5e-10.zip/node_modules/is-date-object/",\ + ["graphemer", [\ + ["npm:1.4.0", {\ + "packageLocation": "../.yarn/berry/cache/graphemer-npm-1.4.0-0627732d35-10.zip/node_modules/graphemer/",\ "packageDependencies": [\ - ["is-date-object", "npm:1.0.5"],\ - ["has-tostringtag", "npm:1.0.2"]\ + ["graphemer", "npm:1.4.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-extglob", [\ - ["npm:2.1.1", {\ - "packageLocation": "../.yarn/berry/cache/is-extglob-npm-2.1.1-0870ea68b5-10.zip/node_modules/is-extglob/",\ + ["graphql", [\ + ["npm:16.9.0", {\ + "packageLocation": "../.yarn/berry/cache/graphql-npm-16.9.0-a36f71845f-10.zip/node_modules/graphql/",\ "packageDependencies": [\ - ["is-extglob", "npm:2.1.1"]\ + ["graphql", "npm:16.9.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-finalizationregistry", [\ - ["npm:1.0.2", {\ - "packageLocation": "../.yarn/berry/cache/is-finalizationregistry-npm-1.0.2-15bf1bd7ce-10.zip/node_modules/is-finalizationregistry/",\ + ["graphql-request", [\ + ["npm:4.3.0", {\ + "packageLocation": "../.yarn/berry/cache/graphql-request-npm-4.3.0-dcf481b653-10.zip/node_modules/graphql-request/",\ "packageDependencies": [\ - ["is-finalizationregistry", "npm:1.0.2"],\ - ["call-bind", "npm:1.0.7"]\ + ["graphql-request", "npm:4.3.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:f42b2d1fb02c9471007010ce5032a9d9bf4a9d4954fafbd9bf7342584f7439488d7209d786d2fde08fa973a76de656e34d46b85e283e9a040cb26c73ec051e33#npm:4.3.0", {\ + "packageLocation": "./.yarn/__virtual__/graphql-request-virtual-0bd6e01fdf/2/.yarn/berry/cache/graphql-request-npm-4.3.0-dcf481b653-10.zip/node_modules/graphql-request/",\ + "packageDependencies": [\ + ["graphql-request", "virtual:f42b2d1fb02c9471007010ce5032a9d9bf4a9d4954fafbd9bf7342584f7439488d7209d786d2fde08fa973a76de656e34d46b85e283e9a040cb26c73ec051e33#npm:4.3.0"],\ + ["@types/graphql", null],\ + ["cross-fetch", "npm:3.1.8"],\ + ["extract-files", "npm:9.0.0"],\ + ["form-data", "npm:3.0.1"],\ + ["graphql", "npm:16.9.0"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-fullwidth-code-point", [\ - ["npm:3.0.0", {\ - "packageLocation": "../.yarn/berry/cache/is-fullwidth-code-point-npm-3.0.0-1ecf4ebee5-10.zip/node_modules/is-fullwidth-code-point/",\ + ["has-bigints", [\ + ["npm:1.0.2", {\ + "packageLocation": "../.yarn/berry/cache/has-bigints-npm-1.0.2-52732e614d-10.zip/node_modules/has-bigints/",\ "packageDependencies": [\ - ["is-fullwidth-code-point", "npm:3.0.0"]\ + ["has-bigints", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-generator-fn", [\ - ["npm:2.1.0", {\ - "packageLocation": "../.yarn/berry/cache/is-generator-fn-npm-2.1.0-37895c2d2b-10.zip/node_modules/is-generator-fn/",\ + ["has-flag", [\ + ["npm:4.0.0", {\ + "packageLocation": "../.yarn/berry/cache/has-flag-npm-4.0.0-32af9f0536-10.zip/node_modules/has-flag/",\ "packageDependencies": [\ - ["is-generator-fn", "npm:2.1.0"]\ + ["has-flag", "npm:4.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-generator-function", [\ - ["npm:1.0.10", {\ - "packageLocation": "../.yarn/berry/cache/is-generator-function-npm-1.0.10-1d0f3809ef-10.zip/node_modules/is-generator-function/",\ + ["has-property-descriptors", [\ + ["npm:1.0.2", {\ + "packageLocation": "../.yarn/berry/cache/has-property-descriptors-npm-1.0.2-d7077d09f1-10.zip/node_modules/has-property-descriptors/",\ "packageDependencies": [\ - ["is-generator-function", "npm:1.0.10"],\ - ["has-tostringtag", "npm:1.0.2"]\ + ["has-property-descriptors", "npm:1.0.2"],\ + ["es-define-property", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-glob", [\ - ["npm:4.0.3", {\ - "packageLocation": "../.yarn/berry/cache/is-glob-npm-4.0.3-cb87bf1bdb-10.zip/node_modules/is-glob/",\ + ["has-proto", [\ + ["npm:1.0.3", {\ + "packageLocation": "../.yarn/berry/cache/has-proto-npm-1.0.3-b598da2961-10.zip/node_modules/has-proto/",\ "packageDependencies": [\ - ["is-glob", "npm:4.0.3"],\ - ["is-extglob", "npm:2.1.1"]\ + ["has-proto", "npm:1.0.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-lambda", [\ - ["npm:1.0.1", {\ - "packageLocation": "../.yarn/berry/cache/is-lambda-npm-1.0.1-7ab55bc8a8-10.zip/node_modules/is-lambda/",\ + ["has-symbols", [\ + ["npm:1.0.3", {\ + "packageLocation": "../.yarn/berry/cache/has-symbols-npm-1.0.3-1986bff2c4-10.zip/node_modules/has-symbols/",\ "packageDependencies": [\ - ["is-lambda", "npm:1.0.1"]\ + ["has-symbols", "npm:1.0.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-map", [\ - ["npm:2.0.3", {\ - "packageLocation": "../.yarn/berry/cache/is-map-npm-2.0.3-9e061e76e3-10.zip/node_modules/is-map/",\ + ["has-tostringtag", [\ + ["npm:1.0.2", {\ + "packageLocation": "../.yarn/berry/cache/has-tostringtag-npm-1.0.2-74a4800369-10.zip/node_modules/has-tostringtag/",\ "packageDependencies": [\ - ["is-map", "npm:2.0.3"]\ + ["has-tostringtag", "npm:1.0.2"],\ + ["has-symbols", "npm:1.0.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-negative-zero", [\ - ["npm:2.0.3", {\ - "packageLocation": "../.yarn/berry/cache/is-negative-zero-npm-2.0.3-d06b09e322-10.zip/node_modules/is-negative-zero/",\ + ["hasown", [\ + ["npm:2.0.2", {\ + "packageLocation": "../.yarn/berry/cache/hasown-npm-2.0.2-80fe6c9901-10.zip/node_modules/hasown/",\ "packageDependencies": [\ - ["is-negative-zero", "npm:2.0.3"]\ + ["hasown", "npm:2.0.2"],\ + ["function-bind", "npm:1.1.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-number", [\ - ["npm:7.0.0", {\ - "packageLocation": "../.yarn/berry/cache/is-number-npm-7.0.0-060086935c-10.zip/node_modules/is-number/",\ + ["hoist-non-react-statics", [\ + ["npm:3.3.2", {\ + "packageLocation": "../.yarn/berry/cache/hoist-non-react-statics-npm-3.3.2-e7b709e6c1-10.zip/node_modules/hoist-non-react-statics/",\ "packageDependencies": [\ - ["is-number", "npm:7.0.0"]\ + ["hoist-non-react-statics", "npm:3.3.2"],\ + ["react-is", "npm:16.13.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-number-object", [\ - ["npm:1.0.7", {\ - "packageLocation": "../.yarn/berry/cache/is-number-object-npm-1.0.7-539d0e274d-10.zip/node_modules/is-number-object/",\ + ["html-encoding-sniffer", [\ + ["npm:4.0.0", {\ + "packageLocation": "../.yarn/berry/cache/html-encoding-sniffer-npm-4.0.0-5f6627070d-10.zip/node_modules/html-encoding-sniffer/",\ "packageDependencies": [\ - ["is-number-object", "npm:1.0.7"],\ - ["has-tostringtag", "npm:1.0.2"]\ + ["html-encoding-sniffer", "npm:4.0.0"],\ + ["whatwg-encoding", "npm:3.1.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-path-inside", [\ - ["npm:3.0.3", {\ - "packageLocation": "../.yarn/berry/cache/is-path-inside-npm-3.0.3-2ea0ef44fd-10.zip/node_modules/is-path-inside/",\ + ["http-proxy-agent", [\ + ["npm:7.0.2", {\ + "packageLocation": "../.yarn/berry/cache/http-proxy-agent-npm-7.0.2-643ed7cc33-10.zip/node_modules/http-proxy-agent/",\ "packageDependencies": [\ - ["is-path-inside", "npm:3.0.3"]\ + ["http-proxy-agent", "npm:7.0.2"],\ + ["agent-base", "npm:7.1.3"],\ + ["debug", "virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-regex", [\ - ["npm:1.1.4", {\ - "packageLocation": "../.yarn/berry/cache/is-regex-npm-1.1.4-cca193ef11-10.zip/node_modules/is-regex/",\ + ["https-proxy-agent", [\ + ["npm:7.0.6", {\ + "packageLocation": "../.yarn/berry/cache/https-proxy-agent-npm-7.0.6-27a95c2690-10.zip/node_modules/https-proxy-agent/",\ "packageDependencies": [\ - ["is-regex", "npm:1.1.4"],\ - ["call-bind", "npm:1.0.7"],\ - ["has-tostringtag", "npm:1.0.2"]\ + ["https-proxy-agent", "npm:7.0.6"],\ + ["agent-base", "npm:7.1.3"],\ + ["debug", "virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-set", [\ - ["npm:2.0.3", {\ - "packageLocation": "../.yarn/berry/cache/is-set-npm-2.0.3-1b72c9a855-10.zip/node_modules/is-set/",\ + ["iconv-lite", [\ + ["npm:0.6.3", {\ + "packageLocation": "../.yarn/berry/cache/iconv-lite-npm-0.6.3-24b8aae27e-10.zip/node_modules/iconv-lite/",\ "packageDependencies": [\ - ["is-set", "npm:2.0.3"]\ + ["iconv-lite", "npm:0.6.3"],\ + ["safer-buffer", "npm:2.1.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-shared-array-buffer", [\ - ["npm:1.0.3", {\ - "packageLocation": "../.yarn/berry/cache/is-shared-array-buffer-npm-1.0.3-3b3b3142a6-10.zip/node_modules/is-shared-array-buffer/",\ + ["ignore", [\ + ["npm:5.3.2", {\ + "packageLocation": "../.yarn/berry/cache/ignore-npm-5.3.2-346d3ba017-10.zip/node_modules/ignore/",\ "packageDependencies": [\ - ["is-shared-array-buffer", "npm:1.0.3"],\ - ["call-bind", "npm:1.0.7"]\ + ["ignore", "npm:5.3.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-stream", [\ - ["npm:2.0.1", {\ - "packageLocation": "../.yarn/berry/cache/is-stream-npm-2.0.1-c802db55e7-10.zip/node_modules/is-stream/",\ + ["import-fresh", [\ + ["npm:3.3.0", {\ + "packageLocation": "../.yarn/berry/cache/import-fresh-npm-3.3.0-3e34265ca9-10.zip/node_modules/import-fresh/",\ "packageDependencies": [\ - ["is-stream", "npm:2.0.1"]\ + ["import-fresh", "npm:3.3.0"],\ + ["parent-module", "npm:1.0.1"],\ + ["resolve-from", "npm:4.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-string", [\ - ["npm:1.0.7", {\ - "packageLocation": "../.yarn/berry/cache/is-string-npm-1.0.7-9f7066daed-10.zip/node_modules/is-string/",\ + ["imurmurhash", [\ + ["npm:0.1.4", {\ + "packageLocation": "../.yarn/berry/cache/imurmurhash-npm-0.1.4-610c5068a0-10.zip/node_modules/imurmurhash/",\ "packageDependencies": [\ - ["is-string", "npm:1.0.7"],\ - ["has-tostringtag", "npm:1.0.2"]\ + ["imurmurhash", "npm:0.1.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-symbol", [\ - ["npm:1.0.4", {\ - "packageLocation": "../.yarn/berry/cache/is-symbol-npm-1.0.4-eb9baac703-10.zip/node_modules/is-symbol/",\ + ["indent-string", [\ + ["npm:4.0.0", {\ + "packageLocation": "../.yarn/berry/cache/indent-string-npm-4.0.0-7b717435b2-10.zip/node_modules/indent-string/",\ "packageDependencies": [\ - ["is-symbol", "npm:1.0.4"],\ - ["has-symbols", "npm:1.0.3"]\ + ["indent-string", "npm:4.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-typed-array", [\ - ["npm:1.1.13", {\ - "packageLocation": "../.yarn/berry/cache/is-typed-array-npm-1.1.13-0dce6ee7c2-10.zip/node_modules/is-typed-array/",\ + ["internal-slot", [\ + ["npm:1.0.7", {\ + "packageLocation": "../.yarn/berry/cache/internal-slot-npm-1.0.7-6e3758af00-10.zip/node_modules/internal-slot/",\ "packageDependencies": [\ - ["is-typed-array", "npm:1.1.13"],\ - ["which-typed-array", "npm:1.1.15"]\ + ["internal-slot", "npm:1.0.7"],\ + ["es-errors", "npm:1.3.0"],\ + ["hasown", "npm:2.0.2"],\ + ["side-channel", "npm:1.0.6"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-weakmap", [\ - ["npm:2.0.2", {\ - "packageLocation": "../.yarn/berry/cache/is-weakmap-npm-2.0.2-ced3cab2dc-10.zip/node_modules/is-weakmap/",\ + ["intl-messageformat", [\ + ["npm:10.5.0", {\ + "packageLocation": "../.yarn/berry/cache/intl-messageformat-npm-10.5.0-b65f9e24b3-10.zip/node_modules/intl-messageformat/",\ "packageDependencies": [\ - ["is-weakmap", "npm:2.0.2"]\ + ["intl-messageformat", "npm:10.5.0"],\ + ["@formatjs/ecma402-abstract", "npm:1.17.0"],\ + ["@formatjs/fast-memoize", "npm:2.2.0"],\ + ["@formatjs/icu-messageformat-parser", "npm:2.6.0"],\ + ["tslib", "npm:2.8.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-weakref", [\ - ["npm:1.0.2", {\ - "packageLocation": "../.yarn/berry/cache/is-weakref-npm-1.0.2-ff80e8c314-10.zip/node_modules/is-weakref/",\ + ["is-arguments", [\ + ["npm:1.1.1", {\ + "packageLocation": "../.yarn/berry/cache/is-arguments-npm-1.1.1-eff4f6d4d7-10.zip/node_modules/is-arguments/",\ "packageDependencies": [\ - ["is-weakref", "npm:1.0.2"],\ - ["call-bind", "npm:1.0.7"]\ + ["is-arguments", "npm:1.1.1"],\ + ["call-bind", "npm:1.0.7"],\ + ["has-tostringtag", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-weakset", [\ - ["npm:2.0.3", {\ - "packageLocation": "../.yarn/berry/cache/is-weakset-npm-2.0.3-f7d282c9c1-10.zip/node_modules/is-weakset/",\ + ["is-array-buffer", [\ + ["npm:3.0.4", {\ + "packageLocation": "../.yarn/berry/cache/is-array-buffer-npm-3.0.4-c1d4ec5b64-10.zip/node_modules/is-array-buffer/",\ "packageDependencies": [\ - ["is-weakset", "npm:2.0.3"],\ + ["is-array-buffer", "npm:3.0.4"],\ ["call-bind", "npm:1.0.7"],\ ["get-intrinsic", "npm:1.2.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["isarray", [\ - ["npm:2.0.5", {\ - "packageLocation": "../.yarn/berry/cache/isarray-npm-2.0.5-4ba522212d-10.zip/node_modules/isarray/",\ + ["is-arrayish", [\ + ["npm:0.2.1", {\ + "packageLocation": "../.yarn/berry/cache/is-arrayish-npm-0.2.1-23927dfb15-10.zip/node_modules/is-arrayish/",\ "packageDependencies": [\ - ["isarray", "npm:2.0.5"]\ + ["is-arrayish", "npm:0.2.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["isexe", [\ + ["is-async-function", [\ ["npm:2.0.0", {\ - "packageLocation": "../.yarn/berry/cache/isexe-npm-2.0.0-b58870bd2e-10.zip/node_modules/isexe/",\ + "packageLocation": "../.yarn/berry/cache/is-async-function-npm-2.0.0-ebf8596ab1-10.zip/node_modules/is-async-function/",\ "packageDependencies": [\ - ["isexe", "npm:2.0.0"]\ + ["is-async-function", "npm:2.0.0"],\ + ["has-tostringtag", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:3.1.1", {\ - "packageLocation": "../.yarn/berry/cache/isexe-npm-3.1.1-9c0061eead-10.zip/node_modules/isexe/",\ + }]\ + ]],\ + ["is-bigint", [\ + ["npm:1.0.4", {\ + "packageLocation": "../.yarn/berry/cache/is-bigint-npm-1.0.4-31c2eecbc9-10.zip/node_modules/is-bigint/",\ "packageDependencies": [\ - ["isexe", "npm:3.1.1"]\ + ["is-bigint", "npm:1.0.4"],\ + ["has-bigints", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["istanbul-lib-coverage", [\ - ["npm:3.2.2", {\ - "packageLocation": "../.yarn/berry/cache/istanbul-lib-coverage-npm-3.2.2-5c0526e059-10.zip/node_modules/istanbul-lib-coverage/",\ + ["is-boolean-object", [\ + ["npm:1.1.2", {\ + "packageLocation": "../.yarn/berry/cache/is-boolean-object-npm-1.1.2-ecbd575e6a-10.zip/node_modules/is-boolean-object/",\ "packageDependencies": [\ - ["istanbul-lib-coverage", "npm:3.2.2"]\ + ["is-boolean-object", "npm:1.1.2"],\ + ["call-bind", "npm:1.0.7"],\ + ["has-tostringtag", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["istanbul-lib-instrument", [\ - ["npm:5.2.1", {\ - "packageLocation": "../.yarn/berry/cache/istanbul-lib-instrument-npm-5.2.1-1b3ad719a9-10.zip/node_modules/istanbul-lib-instrument/",\ + ["is-callable", [\ + ["npm:1.2.7", {\ + "packageLocation": "../.yarn/berry/cache/is-callable-npm-1.2.7-808a303e61-10.zip/node_modules/is-callable/",\ "packageDependencies": [\ - ["istanbul-lib-instrument", "npm:5.2.1"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/parser", "npm:7.25.6"],\ - ["@istanbuljs/schema", "npm:0.1.3"],\ - ["istanbul-lib-coverage", "npm:3.2.2"],\ - ["semver", "npm:6.3.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.0.3", {\ - "packageLocation": "../.yarn/berry/cache/istanbul-lib-instrument-npm-6.0.3-959dca7404-10.zip/node_modules/istanbul-lib-instrument/",\ - "packageDependencies": [\ - ["istanbul-lib-instrument", "npm:6.0.3"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/parser", "npm:7.25.6"],\ - ["@istanbuljs/schema", "npm:0.1.3"],\ - ["istanbul-lib-coverage", "npm:3.2.2"],\ - ["semver", "npm:7.6.3"]\ + ["is-callable", "npm:1.2.7"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["istanbul-lib-report", [\ - ["npm:3.0.1", {\ - "packageLocation": "../.yarn/berry/cache/istanbul-lib-report-npm-3.0.1-b17446ab24-10.zip/node_modules/istanbul-lib-report/",\ + ["is-core-module", [\ + ["npm:2.15.1", {\ + "packageLocation": "../.yarn/berry/cache/is-core-module-npm-2.15.1-34c73a6cbd-10.zip/node_modules/is-core-module/",\ "packageDependencies": [\ - ["istanbul-lib-report", "npm:3.0.1"],\ - ["istanbul-lib-coverage", "npm:3.2.2"],\ - ["make-dir", "npm:4.0.0"],\ - ["supports-color", "npm:7.2.0"]\ + ["is-core-module", "npm:2.15.1"],\ + ["hasown", "npm:2.0.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["istanbul-lib-source-maps", [\ - ["npm:4.0.1", {\ - "packageLocation": "../.yarn/berry/cache/istanbul-lib-source-maps-npm-4.0.1-af0f859df7-10.zip/node_modules/istanbul-lib-source-maps/",\ + ["is-data-view", [\ + ["npm:1.0.1", {\ + "packageLocation": "../.yarn/berry/cache/is-data-view-npm-1.0.1-d6136250e8-10.zip/node_modules/is-data-view/",\ "packageDependencies": [\ - ["istanbul-lib-source-maps", "npm:4.0.1"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ - ["istanbul-lib-coverage", "npm:3.2.2"],\ - ["source-map", "npm:0.6.1"]\ + ["is-data-view", "npm:1.0.1"],\ + ["is-typed-array", "npm:1.1.13"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["istanbul-reports", [\ - ["npm:3.1.7", {\ - "packageLocation": "../.yarn/berry/cache/istanbul-reports-npm-3.1.7-356486c0f4-10.zip/node_modules/istanbul-reports/",\ + ["is-date-object", [\ + ["npm:1.0.5", {\ + "packageLocation": "../.yarn/berry/cache/is-date-object-npm-1.0.5-88f3d08b5e-10.zip/node_modules/is-date-object/",\ "packageDependencies": [\ - ["istanbul-reports", "npm:3.1.7"],\ - ["html-escaper", "npm:2.0.2"],\ - ["istanbul-lib-report", "npm:3.0.1"]\ + ["is-date-object", "npm:1.0.5"],\ + ["has-tostringtag", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["iterator.prototype", [\ - ["npm:1.1.2", {\ - "packageLocation": "../.yarn/berry/cache/iterator.prototype-npm-1.1.2-009f234a21-10.zip/node_modules/iterator.prototype/",\ + ["is-extglob", [\ + ["npm:2.1.1", {\ + "packageLocation": "../.yarn/berry/cache/is-extglob-npm-2.1.1-0870ea68b5-10.zip/node_modules/is-extglob/",\ "packageDependencies": [\ - ["iterator.prototype", "npm:1.1.2"],\ - ["define-properties", "npm:1.2.1"],\ - ["get-intrinsic", "npm:1.2.4"],\ - ["has-symbols", "npm:1.0.3"],\ - ["reflect.getprototypeof", "npm:1.0.6"],\ - ["set-function-name", "npm:2.0.2"]\ + ["is-extglob", "npm:2.1.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jackspeak", [\ - ["npm:3.4.3", {\ - "packageLocation": "../.yarn/berry/cache/jackspeak-npm-3.4.3-546bfad080-10.zip/node_modules/jackspeak/",\ + ["is-finalizationregistry", [\ + ["npm:1.0.2", {\ + "packageLocation": "../.yarn/berry/cache/is-finalizationregistry-npm-1.0.2-15bf1bd7ce-10.zip/node_modules/is-finalizationregistry/",\ "packageDependencies": [\ - ["jackspeak", "npm:3.4.3"],\ - ["@isaacs/cliui", "npm:8.0.2"],\ - ["@pkgjs/parseargs", "npm:0.11.0"]\ + ["is-finalizationregistry", "npm:1.0.2"],\ + ["call-bind", "npm:1.0.7"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-changed-files", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-changed-files-npm-29.7.0-c2dcd10525-10.zip/node_modules/jest-changed-files/",\ + ["is-generator-function", [\ + ["npm:1.0.10", {\ + "packageLocation": "../.yarn/berry/cache/is-generator-function-npm-1.0.10-1d0f3809ef-10.zip/node_modules/is-generator-function/",\ "packageDependencies": [\ - ["jest-changed-files", "npm:29.7.0"],\ - ["execa", "npm:5.1.1"],\ - ["jest-util", "npm:29.7.0"],\ - ["p-limit", "npm:3.1.0"]\ + ["is-generator-function", "npm:1.0.10"],\ + ["has-tostringtag", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-circus", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-circus-npm-29.7.0-f7679858c6-10.zip/node_modules/jest-circus/",\ + ["is-glob", [\ + ["npm:4.0.3", {\ + "packageLocation": "../.yarn/berry/cache/is-glob-npm-4.0.3-cb87bf1bdb-10.zip/node_modules/is-glob/",\ "packageDependencies": [\ - ["jest-circus", "npm:29.7.0"],\ - ["@jest/environment", "npm:29.7.0"],\ - ["@jest/expect", "npm:29.7.0"],\ - ["@jest/test-result", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:22.5.5"],\ - ["chalk", "npm:4.1.2"],\ - ["co", "npm:4.6.0"],\ - ["dedent", "virtual:f7679858c638e2e5ade31901dd2b1e5007918fdc7d84fefb11f4200f46ba2e43b9d662fb793507b517bb1e725144e51f6d68f60f9f6100fd52144f042f58f0bc#npm:1.5.3"],\ - ["is-generator-fn", "npm:2.1.0"],\ - ["jest-each", "npm:29.7.0"],\ - ["jest-matcher-utils", "npm:29.7.0"],\ - ["jest-message-util", "npm:29.7.0"],\ - ["jest-runtime", "npm:29.7.0"],\ - ["jest-snapshot", "npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"],\ - ["p-limit", "npm:3.1.0"],\ - ["pretty-format", "npm:29.7.0"],\ - ["pure-rand", "npm:6.1.0"],\ - ["slash", "npm:3.0.0"],\ - ["stack-utils", "npm:2.0.6"]\ + ["is-glob", "npm:4.0.3"],\ + ["is-extglob", "npm:2.1.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-config", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-config-npm-29.7.0-97d8544d74-10.zip/node_modules/jest-config/",\ - "packageDependencies": [\ - ["jest-config", "npm:29.7.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:80c40b80c171ab7e1c499ed47b93dff0c4d944ab5a06d0db6ca6ab71bf485a8db83be655513189d67edaf2a83105b4195701f62b7f2ed61dff51c6e354199037#npm:29.7.0", {\ - "packageLocation": "./.yarn/__virtual__/jest-config-virtual-ef38182572/2/.yarn/berry/cache/jest-config-npm-29.7.0-97d8544d74-10.zip/node_modules/jest-config/",\ + ["is-map", [\ + ["npm:2.0.3", {\ + "packageLocation": "../.yarn/berry/cache/is-map-npm-2.0.3-9e061e76e3-10.zip/node_modules/is-map/",\ "packageDependencies": [\ - ["jest-config", "virtual:80c40b80c171ab7e1c499ed47b93dff0c4d944ab5a06d0db6ca6ab71bf485a8db83be655513189d67edaf2a83105b4195701f62b7f2ed61dff51c6e354199037#npm:29.7.0"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@jest/test-sequencer", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:22.5.5"],\ - ["@types/ts-node", null],\ - ["babel-jest", "virtual:ef3818257267e9ea84c3a33003cf054fd0fee17ffe56b2034ecd3610f9d100e478a9a654f021cf6048060bd2264034829a61be40fd44d2df2f652afc4dfcb9cf#npm:29.7.0"],\ - ["chalk", "npm:4.1.2"],\ - ["ci-info", "npm:3.9.0"],\ - ["deepmerge", "npm:4.3.1"],\ - ["glob", "npm:7.2.3"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jest-circus", "npm:29.7.0"],\ - ["jest-environment-node", "npm:29.7.0"],\ - ["jest-get-type", "npm:29.6.3"],\ - ["jest-regex-util", "npm:29.6.3"],\ - ["jest-resolve", "npm:29.7.0"],\ - ["jest-runner", "npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"],\ - ["jest-validate", "npm:29.7.0"],\ - ["micromatch", "npm:4.0.8"],\ - ["parse-json", "npm:5.2.0"],\ - ["pretty-format", "npm:29.7.0"],\ - ["slash", "npm:3.0.0"],\ - ["strip-json-comments", "npm:3.1.1"],\ - ["ts-node", null]\ - ],\ - "packagePeers": [\ - "@types/node",\ - "@types/ts-node",\ - "ts-node"\ + ["is-map", "npm:2.0.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-diff", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-diff-npm-29.7.0-0149e01930-10.zip/node_modules/jest-diff/",\ + ["is-negative-zero", [\ + ["npm:2.0.3", {\ + "packageLocation": "../.yarn/berry/cache/is-negative-zero-npm-2.0.3-d06b09e322-10.zip/node_modules/is-negative-zero/",\ "packageDependencies": [\ - ["jest-diff", "npm:29.7.0"],\ - ["chalk", "npm:4.1.2"],\ - ["diff-sequences", "npm:29.6.3"],\ - ["jest-get-type", "npm:29.6.3"],\ - ["pretty-format", "npm:29.7.0"]\ + ["is-negative-zero", "npm:2.0.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-docblock", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-docblock-npm-29.7.0-ec59f449dd-10.zip/node_modules/jest-docblock/",\ + ["is-number", [\ + ["npm:7.0.0", {\ + "packageLocation": "../.yarn/berry/cache/is-number-npm-7.0.0-060086935c-10.zip/node_modules/is-number/",\ "packageDependencies": [\ - ["jest-docblock", "npm:29.7.0"],\ - ["detect-newline", "npm:3.1.0"]\ + ["is-number", "npm:7.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-each", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-each-npm-29.7.0-93476f5ba0-10.zip/node_modules/jest-each/",\ + ["is-number-object", [\ + ["npm:1.0.7", {\ + "packageLocation": "../.yarn/berry/cache/is-number-object-npm-1.0.7-539d0e274d-10.zip/node_modules/is-number-object/",\ "packageDependencies": [\ - ["jest-each", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["chalk", "npm:4.1.2"],\ - ["jest-get-type", "npm:29.6.3"],\ - ["jest-util", "npm:29.7.0"],\ - ["pretty-format", "npm:29.7.0"]\ + ["is-number-object", "npm:1.0.7"],\ + ["has-tostringtag", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-environment-node", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-environment-node-npm-29.7.0-860b5e25ec-10.zip/node_modules/jest-environment-node/",\ + ["is-potential-custom-element-name", [\ + ["npm:1.0.1", {\ + "packageLocation": "../.yarn/berry/cache/is-potential-custom-element-name-npm-1.0.1-f352f606f8-10.zip/node_modules/is-potential-custom-element-name/",\ "packageDependencies": [\ - ["jest-environment-node", "npm:29.7.0"],\ - ["@jest/environment", "npm:29.7.0"],\ - ["@jest/fake-timers", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:22.5.5"],\ - ["jest-mock", "npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"]\ + ["is-potential-custom-element-name", "npm:1.0.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-get-type", [\ - ["npm:29.6.3", {\ - "packageLocation": "../.yarn/berry/cache/jest-get-type-npm-29.6.3-500477292e-10.zip/node_modules/jest-get-type/",\ + ["is-regex", [\ + ["npm:1.1.4", {\ + "packageLocation": "../.yarn/berry/cache/is-regex-npm-1.1.4-cca193ef11-10.zip/node_modules/is-regex/",\ "packageDependencies": [\ - ["jest-get-type", "npm:29.6.3"]\ + ["is-regex", "npm:1.1.4"],\ + ["call-bind", "npm:1.0.7"],\ + ["has-tostringtag", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-haste-map", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-haste-map-npm-29.7.0-e3be419eff-10.zip/node_modules/jest-haste-map/",\ + ["is-set", [\ + ["npm:2.0.3", {\ + "packageLocation": "../.yarn/berry/cache/is-set-npm-2.0.3-1b72c9a855-10.zip/node_modules/is-set/",\ "packageDependencies": [\ - ["jest-haste-map", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/graceful-fs", "npm:4.1.9"],\ - ["@types/node", "npm:22.5.5"],\ - ["anymatch", "npm:3.1.3"],\ - ["fb-watchman", "npm:2.0.2"],\ - ["fsevents", "patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jest-regex-util", "npm:29.6.3"],\ - ["jest-util", "npm:29.7.0"],\ - ["jest-worker", "npm:29.7.0"],\ - ["micromatch", "npm:4.0.8"],\ - ["walker", "npm:1.0.8"]\ + ["is-set", "npm:2.0.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-leak-detector", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-leak-detector-npm-29.7.0-915d82553f-10.zip/node_modules/jest-leak-detector/",\ + ["is-shared-array-buffer", [\ + ["npm:1.0.3", {\ + "packageLocation": "../.yarn/berry/cache/is-shared-array-buffer-npm-1.0.3-3b3b3142a6-10.zip/node_modules/is-shared-array-buffer/",\ "packageDependencies": [\ - ["jest-leak-detector", "npm:29.7.0"],\ - ["jest-get-type", "npm:29.6.3"],\ - ["pretty-format", "npm:29.7.0"]\ + ["is-shared-array-buffer", "npm:1.0.3"],\ + ["call-bind", "npm:1.0.7"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-matcher-utils", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-matcher-utils-npm-29.7.0-dfc74b630e-10.zip/node_modules/jest-matcher-utils/",\ + ["is-string", [\ + ["npm:1.0.7", {\ + "packageLocation": "../.yarn/berry/cache/is-string-npm-1.0.7-9f7066daed-10.zip/node_modules/is-string/",\ "packageDependencies": [\ - ["jest-matcher-utils", "npm:29.7.0"],\ - ["chalk", "npm:4.1.2"],\ - ["jest-diff", "npm:29.7.0"],\ - ["jest-get-type", "npm:29.6.3"],\ - ["pretty-format", "npm:29.7.0"]\ + ["is-string", "npm:1.0.7"],\ + ["has-tostringtag", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-message-util", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-message-util-npm-29.7.0-7f88b6e8d1-10.zip/node_modules/jest-message-util/",\ + ["is-symbol", [\ + ["npm:1.0.4", {\ + "packageLocation": "../.yarn/berry/cache/is-symbol-npm-1.0.4-eb9baac703-10.zip/node_modules/is-symbol/",\ "packageDependencies": [\ - ["jest-message-util", "npm:29.7.0"],\ - ["@babel/code-frame", "npm:7.24.7"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/stack-utils", "npm:2.0.3"],\ - ["chalk", "npm:4.1.2"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["micromatch", "npm:4.0.8"],\ - ["pretty-format", "npm:29.7.0"],\ - ["slash", "npm:3.0.0"],\ - ["stack-utils", "npm:2.0.6"]\ + ["is-symbol", "npm:1.0.4"],\ + ["has-symbols", "npm:1.0.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-mock", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-mock-npm-29.7.0-22c4769d06-10.zip/node_modules/jest-mock/",\ + ["is-typed-array", [\ + ["npm:1.1.13", {\ + "packageLocation": "../.yarn/berry/cache/is-typed-array-npm-1.1.13-0dce6ee7c2-10.zip/node_modules/is-typed-array/",\ "packageDependencies": [\ - ["jest-mock", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:22.5.5"],\ - ["jest-util", "npm:29.7.0"]\ + ["is-typed-array", "npm:1.1.13"],\ + ["which-typed-array", "npm:1.1.15"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-pnp-resolver", [\ - ["npm:1.2.3", {\ - "packageLocation": "../.yarn/berry/cache/jest-pnp-resolver-npm-1.2.3-70e06bf27c-10.zip/node_modules/jest-pnp-resolver/",\ - "packageDependencies": [\ - ["jest-pnp-resolver", "npm:1.2.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:5c36f0eefbce78ee308fab92b5dcd29e2b0b70713b50365f0168be5bb1facc6582106f851a083d72bbb13e26d984e8612da5ed4b2bae83649e73e7b1ce19525b#npm:1.2.3", {\ - "packageLocation": "./.yarn/__virtual__/jest-pnp-resolver-virtual-4a109cd39c/2/.yarn/berry/cache/jest-pnp-resolver-npm-1.2.3-70e06bf27c-10.zip/node_modules/jest-pnp-resolver/",\ + ["is-weakmap", [\ + ["npm:2.0.2", {\ + "packageLocation": "../.yarn/berry/cache/is-weakmap-npm-2.0.2-ced3cab2dc-10.zip/node_modules/is-weakmap/",\ "packageDependencies": [\ - ["jest-pnp-resolver", "virtual:5c36f0eefbce78ee308fab92b5dcd29e2b0b70713b50365f0168be5bb1facc6582106f851a083d72bbb13e26d984e8612da5ed4b2bae83649e73e7b1ce19525b#npm:1.2.3"],\ - ["@types/jest-resolve", null],\ - ["jest-resolve", "npm:29.7.0"]\ - ],\ - "packagePeers": [\ - "@types/jest-resolve",\ - "jest-resolve"\ + ["is-weakmap", "npm:2.0.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-regex-util", [\ - ["npm:29.6.3", {\ - "packageLocation": "../.yarn/berry/cache/jest-regex-util-npm-29.6.3-568e0094e2-10.zip/node_modules/jest-regex-util/",\ + ["is-weakref", [\ + ["npm:1.0.2", {\ + "packageLocation": "../.yarn/berry/cache/is-weakref-npm-1.0.2-ff80e8c314-10.zip/node_modules/is-weakref/",\ "packageDependencies": [\ - ["jest-regex-util", "npm:29.6.3"]\ + ["is-weakref", "npm:1.0.2"],\ + ["call-bind", "npm:1.0.7"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-resolve", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-resolve-npm-29.7.0-5c36f0eefb-10.zip/node_modules/jest-resolve/",\ + ["is-weakset", [\ + ["npm:2.0.3", {\ + "packageLocation": "../.yarn/berry/cache/is-weakset-npm-2.0.3-f7d282c9c1-10.zip/node_modules/is-weakset/",\ "packageDependencies": [\ - ["jest-resolve", "npm:29.7.0"],\ - ["chalk", "npm:4.1.2"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jest-haste-map", "npm:29.7.0"],\ - ["jest-pnp-resolver", "virtual:5c36f0eefbce78ee308fab92b5dcd29e2b0b70713b50365f0168be5bb1facc6582106f851a083d72bbb13e26d984e8612da5ed4b2bae83649e73e7b1ce19525b#npm:1.2.3"],\ - ["jest-util", "npm:29.7.0"],\ - ["jest-validate", "npm:29.7.0"],\ - ["resolve", "patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d"],\ - ["resolve.exports", "npm:2.0.2"],\ - ["slash", "npm:3.0.0"]\ + ["is-weakset", "npm:2.0.3"],\ + ["call-bind", "npm:1.0.7"],\ + ["get-intrinsic", "npm:1.2.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-resolve-dependencies", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-resolve-dependencies-npm-29.7.0-06ec582f1e-10.zip/node_modules/jest-resolve-dependencies/",\ + ["isarray", [\ + ["npm:2.0.5", {\ + "packageLocation": "../.yarn/berry/cache/isarray-npm-2.0.5-4ba522212d-10.zip/node_modules/isarray/",\ "packageDependencies": [\ - ["jest-resolve-dependencies", "npm:29.7.0"],\ - ["jest-regex-util", "npm:29.6.3"],\ - ["jest-snapshot", "npm:29.7.0"]\ + ["isarray", "npm:2.0.5"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-runner", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-runner-npm-29.7.0-3bc9f82b58-10.zip/node_modules/jest-runner/",\ + ["isexe", [\ + ["npm:2.0.0", {\ + "packageLocation": "../.yarn/berry/cache/isexe-npm-2.0.0-b58870bd2e-10.zip/node_modules/isexe/",\ "packageDependencies": [\ - ["jest-runner", "npm:29.7.0"],\ - ["@jest/console", "npm:29.7.0"],\ - ["@jest/environment", "npm:29.7.0"],\ - ["@jest/test-result", "npm:29.7.0"],\ - ["@jest/transform", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:22.5.5"],\ - ["chalk", "npm:4.1.2"],\ - ["emittery", "npm:0.13.1"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jest-docblock", "npm:29.7.0"],\ - ["jest-environment-node", "npm:29.7.0"],\ - ["jest-haste-map", "npm:29.7.0"],\ - ["jest-leak-detector", "npm:29.7.0"],\ - ["jest-message-util", "npm:29.7.0"],\ - ["jest-resolve", "npm:29.7.0"],\ - ["jest-runtime", "npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"],\ - ["jest-watcher", "npm:29.7.0"],\ - ["jest-worker", "npm:29.7.0"],\ - ["p-limit", "npm:3.1.0"],\ - ["source-map-support", "npm:0.5.13"]\ + ["isexe", "npm:2.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-runtime", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-runtime-npm-29.7.0-120fa64128-10.zip/node_modules/jest-runtime/",\ - "packageDependencies": [\ - ["jest-runtime", "npm:29.7.0"],\ - ["@jest/environment", "npm:29.7.0"],\ - ["@jest/fake-timers", "npm:29.7.0"],\ - ["@jest/globals", "npm:29.7.0"],\ - ["@jest/source-map", "npm:29.6.3"],\ - ["@jest/test-result", "npm:29.7.0"],\ - ["@jest/transform", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:22.5.5"],\ - ["chalk", "npm:4.1.2"],\ - ["cjs-module-lexer", "npm:1.4.1"],\ - ["collect-v8-coverage", "npm:1.0.2"],\ - ["glob", "npm:7.2.3"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jest-haste-map", "npm:29.7.0"],\ - ["jest-message-util", "npm:29.7.0"],\ - ["jest-mock", "npm:29.7.0"],\ - ["jest-regex-util", "npm:29.6.3"],\ - ["jest-resolve", "npm:29.7.0"],\ - ["jest-snapshot", "npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"],\ - ["slash", "npm:3.0.0"],\ - ["strip-bom", "npm:4.0.0"]\ + ["iterator.prototype", [\ + ["npm:1.1.2", {\ + "packageLocation": "../.yarn/berry/cache/iterator.prototype-npm-1.1.2-009f234a21-10.zip/node_modules/iterator.prototype/",\ + "packageDependencies": [\ + ["iterator.prototype", "npm:1.1.2"],\ + ["define-properties", "npm:1.2.1"],\ + ["get-intrinsic", "npm:1.2.4"],\ + ["has-symbols", "npm:1.0.3"],\ + ["reflect.getprototypeof", "npm:1.0.6"],\ + ["set-function-name", "npm:2.0.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-snapshot", [\ + ["jest-diff", [\ ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-snapshot-npm-29.7.0-15ef0a4ad6-10.zip/node_modules/jest-snapshot/",\ - "packageDependencies": [\ - ["jest-snapshot", "npm:29.7.0"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/generator", "npm:7.25.6"],\ - ["@babel/plugin-syntax-jsx", "virtual:15ef0a4ad61c166598c4d195dc64a0b7270b186e9a584ea25871b4181189fa5a61a49aa37f6bcda6ffed25499ff900f1a33224b0c22868c8eb1eaf1dd4f0dc11#npm:7.24.7"],\ - ["@babel/plugin-syntax-typescript", "virtual:15ef0a4ad61c166598c4d195dc64a0b7270b186e9a584ea25871b4181189fa5a61a49aa37f6bcda6ffed25499ff900f1a33224b0c22868c8eb1eaf1dd4f0dc11#npm:7.25.4"],\ - ["@babel/types", "npm:7.25.6"],\ - ["@jest/expect-utils", "npm:29.7.0"],\ - ["@jest/transform", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["babel-preset-current-node-syntax", "virtual:15ef0a4ad61c166598c4d195dc64a0b7270b186e9a584ea25871b4181189fa5a61a49aa37f6bcda6ffed25499ff900f1a33224b0c22868c8eb1eaf1dd4f0dc11#npm:1.1.0"],\ - ["chalk", "npm:4.1.2"],\ - ["expect", "npm:29.7.0"],\ - ["graceful-fs", "npm:4.2.11"],\ + "packageLocation": "../.yarn/berry/cache/jest-diff-npm-29.7.0-0149e01930-10.zip/node_modules/jest-diff/",\ + "packageDependencies": [\ ["jest-diff", "npm:29.7.0"],\ + ["chalk", "npm:4.1.2"],\ + ["diff-sequences", "npm:29.6.3"],\ ["jest-get-type", "npm:29.6.3"],\ - ["jest-matcher-utils", "npm:29.7.0"],\ - ["jest-message-util", "npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"],\ - ["natural-compare", "npm:1.4.0"],\ - ["pretty-format", "npm:29.7.0"],\ - ["semver", "npm:7.6.3"]\ + ["pretty-format", "npm:29.7.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-static-stubs", [\ - ["npm:0.0.1", {\ - "packageLocation": "../.yarn/berry/cache/jest-static-stubs-npm-0.0.1-7b218ca3ef-10.zip/node_modules/jest-static-stubs/",\ + ["jest-get-type", [\ + ["npm:29.6.3", {\ + "packageLocation": "../.yarn/berry/cache/jest-get-type-npm-29.6.3-500477292e-10.zip/node_modules/jest-get-type/",\ "packageDependencies": [\ - ["jest-static-stubs", "npm:0.0.1"]\ + ["jest-get-type", "npm:29.6.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-util", [\ + ["jest-matcher-utils", [\ ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-util-npm-29.7.0-ff1d59714b-10.zip/node_modules/jest-util/",\ + "packageLocation": "../.yarn/berry/cache/jest-matcher-utils-npm-29.7.0-dfc74b630e-10.zip/node_modules/jest-matcher-utils/",\ "packageDependencies": [\ - ["jest-util", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:22.5.5"],\ + ["jest-matcher-utils", "npm:29.7.0"],\ ["chalk", "npm:4.1.2"],\ - ["ci-info", "npm:3.9.0"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["picomatch", "npm:2.3.1"]\ + ["jest-diff", "npm:29.7.0"],\ + ["jest-get-type", "npm:29.6.3"],\ + ["pretty-format", "npm:29.7.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-validate", [\ + ["jest-message-util", [\ ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-validate-npm-29.7.0-795ac5ede8-10.zip/node_modules/jest-validate/",\ + "packageLocation": "../.yarn/berry/cache/jest-message-util-npm-29.7.0-7f88b6e8d1-10.zip/node_modules/jest-message-util/",\ "packageDependencies": [\ - ["jest-validate", "npm:29.7.0"],\ + ["jest-message-util", "npm:29.7.0"],\ + ["@babel/code-frame", "npm:7.26.2"],\ ["@jest/types", "npm:29.6.3"],\ - ["camelcase", "npm:6.3.0"],\ + ["@types/stack-utils", "npm:2.0.3"],\ ["chalk", "npm:4.1.2"],\ - ["jest-get-type", "npm:29.6.3"],\ - ["leven", "npm:3.1.0"],\ - ["pretty-format", "npm:29.7.0"]\ + ["graceful-fs", "npm:4.2.11"],\ + ["micromatch", "npm:4.0.8"],\ + ["pretty-format", "npm:29.7.0"],\ + ["slash", "npm:3.0.0"],\ + ["stack-utils", "npm:2.0.6"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-watcher", [\ + ["jest-util", [\ ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-watcher-npm-29.7.0-e5372f1629-10.zip/node_modules/jest-watcher/",\ + "packageLocation": "../.yarn/berry/cache/jest-util-npm-29.7.0-ff1d59714b-10.zip/node_modules/jest-util/",\ "packageDependencies": [\ - ["jest-watcher", "npm:29.7.0"],\ - ["@jest/test-result", "npm:29.7.0"],\ + ["jest-util", "npm:29.7.0"],\ ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:22.5.5"],\ - ["ansi-escapes", "npm:4.3.2"],\ + ["@types/node", "npm:22.10.1"],\ ["chalk", "npm:4.1.2"],\ - ["emittery", "npm:0.13.1"],\ - ["jest-util", "npm:29.7.0"],\ - ["string-length", "npm:4.0.2"]\ + ["ci-info", "npm:3.9.0"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["picomatch", "npm:2.3.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -7703,18 +5553,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "../.yarn/berry/cache/jest-worker-npm-27.5.1-1c110b5894-10.zip/node_modules/jest-worker/",\ "packageDependencies": [\ ["jest-worker", "npm:27.5.1"],\ - ["@types/node", "npm:22.5.5"],\ - ["merge-stream", "npm:2.0.0"],\ - ["supports-color", "npm:8.1.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-worker-npm-29.7.0-4d3567fed6-10.zip/node_modules/jest-worker/",\ - "packageDependencies": [\ - ["jest-worker", "npm:29.7.0"],\ - ["@types/node", "npm:22.5.5"],\ - ["jest-util", "npm:29.7.0"],\ + ["@types/node", "npm:22.10.1"],\ ["merge-stream", "npm:2.0.0"],\ ["supports-color", "npm:8.1.1"]\ ],\ @@ -7731,15 +5570,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["js-yaml", [\ - ["npm:3.14.1", {\ - "packageLocation": "../.yarn/berry/cache/js-yaml-npm-3.14.1-b968c6095e-10.zip/node_modules/js-yaml/",\ - "packageDependencies": [\ - ["js-yaml", "npm:3.14.1"],\ - ["argparse", "npm:1.0.10"],\ - ["esprima", "npm:4.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:4.1.0", {\ "packageLocation": "../.yarn/berry/cache/js-yaml-npm-4.1.0-3606f32312-10.zip/node_modules/js-yaml/",\ "packageDependencies": [\ @@ -7749,20 +5579,54 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["jsbn", [\ - ["npm:1.1.0", {\ - "packageLocation": "../.yarn/berry/cache/jsbn-npm-1.1.0-1da0181838-10.zip/node_modules/jsbn/",\ + ["jsdom", [\ + ["npm:25.0.1", {\ + "packageLocation": "../.yarn/berry/cache/jsdom-npm-25.0.1-ccbb1f9cda-10.zip/node_modules/jsdom/",\ + "packageDependencies": [\ + ["jsdom", "npm:25.0.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:5df5417e007cf624295c3dfc9c18b541c8f15fbbead2fcd958b8514a53e86ee6c640495d53e378a3d48c5ae0b86482593ca5c241f44dea6b3f5eb1e38d547d43#npm:25.0.1", {\ + "packageLocation": "./.yarn/__virtual__/jsdom-virtual-e7c44089b3/2/.yarn/berry/cache/jsdom-npm-25.0.1-ccbb1f9cda-10.zip/node_modules/jsdom/",\ "packageDependencies": [\ - ["jsbn", "npm:1.1.0"]\ + ["jsdom", "virtual:5df5417e007cf624295c3dfc9c18b541c8f15fbbead2fcd958b8514a53e86ee6c640495d53e378a3d48c5ae0b86482593ca5c241f44dea6b3f5eb1e38d547d43#npm:25.0.1"],\ + ["@types/canvas", null],\ + ["canvas", null],\ + ["cssstyle", "npm:4.1.0"],\ + ["data-urls", "npm:5.0.0"],\ + ["decimal.js", "npm:10.4.3"],\ + ["form-data", "npm:4.0.1"],\ + ["html-encoding-sniffer", "npm:4.0.0"],\ + ["http-proxy-agent", "npm:7.0.2"],\ + ["https-proxy-agent", "npm:7.0.6"],\ + ["is-potential-custom-element-name", "npm:1.0.1"],\ + ["nwsapi", "npm:2.2.16"],\ + ["parse5", "npm:7.2.1"],\ + ["rrweb-cssom", "npm:0.7.1"],\ + ["saxes", "npm:6.0.0"],\ + ["symbol-tree", "npm:3.2.4"],\ + ["tough-cookie", "npm:5.0.0"],\ + ["w3c-xmlserializer", "npm:5.0.0"],\ + ["webidl-conversions", "npm:7.0.0"],\ + ["whatwg-encoding", "npm:3.1.1"],\ + ["whatwg-mimetype", "npm:4.0.0"],\ + ["whatwg-url", "npm:14.1.0"],\ + ["ws", "virtual:e7c44089b373c4b1f09bccea484795cd07b7ea54f580ece66bb39125f99fed34235b244f180ec6774d9b22ee5fde4edec2883c0077d1f38668a77d0bf28abbda#npm:8.18.0"],\ + ["xml-name-validator", "npm:5.0.0"]\ + ],\ + "packagePeers": [\ + "@types/canvas",\ + "canvas"\ ],\ "linkType": "HARD"\ }]\ ]],\ ["jsesc", [\ - ["npm:2.5.2", {\ - "packageLocation": "../.yarn/berry/cache/jsesc-npm-2.5.2-c5acb78804-10.zip/node_modules/jsesc/",\ + ["npm:3.0.2", {\ + "packageLocation": "../.yarn/berry/cache/jsesc-npm-3.0.2-3b3b74ec0d-10.zip/node_modules/jsesc/",\ "packageDependencies": [\ - ["jsesc", "npm:2.5.2"]\ + ["jsesc", "npm:3.0.2"]\ ],\ "linkType": "HARD"\ }]\ @@ -7820,15 +5684,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["jsonc-parser", [\ - ["npm:3.3.1", {\ - "packageLocation": "../.yarn/berry/cache/jsonc-parser-npm-3.3.1-f57c3cdcf5-10.zip/node_modules/jsonc-parser/",\ - "packageDependencies": [\ - ["jsonc-parser", "npm:3.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["jsx-ast-utils", [\ ["npm:3.3.5", {\ "packageLocation": "../.yarn/berry/cache/jsx-ast-utils-npm-3.3.5-114c80f97a-10.zip/node_modules/jsx-ast-utils/",\ @@ -7871,15 +5726,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["leven", [\ - ["npm:3.1.0", {\ - "packageLocation": "../.yarn/berry/cache/leven-npm-3.1.0-b7697736a3-10.zip/node_modules/leven/",\ - "packageDependencies": [\ - ["leven", "npm:3.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["levn", [\ ["npm:0.4.1", {\ "packageLocation": "../.yarn/berry/cache/levn-npm-0.4.1-d183b2d7bb-10.zip/node_modules/levn/",\ @@ -7922,14 +5768,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["locate-path", [\ - ["npm:5.0.0", {\ - "packageLocation": "../.yarn/berry/cache/locate-path-npm-5.0.0-46580c43e4-10.zip/node_modules/locate-path/",\ - "packageDependencies": [\ - ["locate-path", "npm:5.0.0"],\ - ["p-locate", "npm:4.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:6.0.0", {\ "packageLocation": "../.yarn/berry/cache/locate-path-npm-6.0.0-06a1e4c528-10.zip/node_modules/locate-path/",\ "packageDependencies": [\ @@ -7972,19 +5810,12 @@ const RAW_RUNTIME_STATE = "packageLocation": "../.yarn/berry/cache/lower-case-npm-2.0.2-151055f1c2-10.zip/node_modules/lower-case/",\ "packageDependencies": [\ ["lower-case", "npm:2.0.2"],\ - ["tslib", "npm:2.7.0"]\ + ["tslib", "npm:2.8.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["lru-cache", [\ - ["npm:10.4.3", {\ - "packageLocation": "../.yarn/berry/cache/lru-cache-npm-10.4.3-30c10b861a-10.zip/node_modules/lru-cache/",\ - "packageDependencies": [\ - ["lru-cache", "npm:10.4.3"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:5.1.1", {\ "packageLocation": "../.yarn/berry/cache/lru-cache-npm-5.1.1-f475882a51-10.zip/node_modules/lru-cache/",\ "packageDependencies": [\ @@ -8003,43 +5834,11 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["make-dir", [\ - ["npm:4.0.0", {\ - "packageLocation": "../.yarn/berry/cache/make-dir-npm-4.0.0-ec3cd921cc-10.zip/node_modules/make-dir/",\ - "packageDependencies": [\ - ["make-dir", "npm:4.0.0"],\ - ["semver", "npm:7.6.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["make-fetch-happen", [\ - ["npm:13.0.1", {\ - "packageLocation": "../.yarn/berry/cache/make-fetch-happen-npm-13.0.1-4180f2aaa8-10.zip/node_modules/make-fetch-happen/",\ - "packageDependencies": [\ - ["make-fetch-happen", "npm:13.0.1"],\ - ["@npmcli/agent", "npm:2.2.2"],\ - ["cacache", "npm:18.0.4"],\ - ["http-cache-semantics", "npm:4.1.1"],\ - ["is-lambda", "npm:1.0.1"],\ - ["minipass", "npm:7.1.2"],\ - ["minipass-fetch", "npm:3.0.5"],\ - ["minipass-flush", "npm:1.0.5"],\ - ["minipass-pipeline", "npm:1.2.4"],\ - ["negotiator", "npm:0.6.3"],\ - ["proc-log", "npm:4.2.0"],\ - ["promise-retry", "npm:2.0.1"],\ - ["ssri", "npm:10.0.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["makeerror", [\ - ["npm:1.0.12", {\ - "packageLocation": "../.yarn/berry/cache/makeerror-npm-1.0.12-69abf085d7-10.zip/node_modules/makeerror/",\ + ["make-error", [\ + ["npm:1.3.6", {\ + "packageLocation": "../.yarn/berry/cache/make-error-npm-1.3.6-ccb85d9458-10.zip/node_modules/make-error/",\ "packageDependencies": [\ - ["makeerror", "npm:1.0.12"],\ - ["tmpl", "npm:1.0.5"]\ + ["make-error", "npm:1.3.6"]\ ],\ "linkType": "HARD"\ }]\ @@ -8054,182 +5853,76 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["merge2", [\ - ["npm:1.4.1", {\ - "packageLocation": "../.yarn/berry/cache/merge2-npm-1.4.1-a2507bd06c-10.zip/node_modules/merge2/",\ - "packageDependencies": [\ - ["merge2", "npm:1.4.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromatch", [\ - ["npm:4.0.8", {\ - "packageLocation": "../.yarn/berry/cache/micromatch-npm-4.0.8-c9570e4aca-10.zip/node_modules/micromatch/",\ - "packageDependencies": [\ - ["micromatch", "npm:4.0.8"],\ - ["braces", "npm:3.0.3"],\ - ["picomatch", "npm:2.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mime-db", [\ - ["npm:1.52.0", {\ - "packageLocation": "../.yarn/berry/cache/mime-db-npm-1.52.0-b5371d6fd2-10.zip/node_modules/mime-db/",\ - "packageDependencies": [\ - ["mime-db", "npm:1.52.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mime-types", [\ - ["npm:2.1.35", {\ - "packageLocation": "../.yarn/berry/cache/mime-types-npm-2.1.35-dd9ea9f3e2-10.zip/node_modules/mime-types/",\ - "packageDependencies": [\ - ["mime-types", "npm:2.1.35"],\ - ["mime-db", "npm:1.52.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mimic-fn", [\ - ["npm:2.1.0", {\ - "packageLocation": "../.yarn/berry/cache/mimic-fn-npm-2.1.0-4fbeb3abb4-10.zip/node_modules/mimic-fn/",\ - "packageDependencies": [\ - ["mimic-fn", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["min-indent", [\ - ["npm:1.0.1", {\ - "packageLocation": "../.yarn/berry/cache/min-indent-npm-1.0.1-77031f50e1-10.zip/node_modules/min-indent/",\ - "packageDependencies": [\ - ["min-indent", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["minimatch", [\ - ["npm:3.1.2", {\ - "packageLocation": "../.yarn/berry/cache/minimatch-npm-3.1.2-9405269906-10.zip/node_modules/minimatch/",\ - "packageDependencies": [\ - ["minimatch", "npm:3.1.2"],\ - ["brace-expansion", "npm:1.1.11"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:9.0.5", {\ - "packageLocation": "../.yarn/berry/cache/minimatch-npm-9.0.5-9aa93d97fa-10.zip/node_modules/minimatch/",\ - "packageDependencies": [\ - ["minimatch", "npm:9.0.5"],\ - ["brace-expansion", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["minimist", [\ - ["npm:1.2.8", {\ - "packageLocation": "../.yarn/berry/cache/minimist-npm-1.2.8-d7af7b1dce-10.zip/node_modules/minimist/",\ - "packageDependencies": [\ - ["minimist", "npm:1.2.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["minipass", [\ - ["npm:3.3.6", {\ - "packageLocation": "../.yarn/berry/cache/minipass-npm-3.3.6-b8d93a945b-10.zip/node_modules/minipass/",\ - "packageDependencies": [\ - ["minipass", "npm:3.3.6"],\ - ["yallist", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.0.0", {\ - "packageLocation": "../.yarn/berry/cache/minipass-npm-5.0.0-c64fb63c92-10.zip/node_modules/minipass/",\ - "packageDependencies": [\ - ["minipass", "npm:5.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.1.2", {\ - "packageLocation": "../.yarn/berry/cache/minipass-npm-7.1.2-3a5327d36d-10.zip/node_modules/minipass/",\ + ["npm:1.4.1", {\ + "packageLocation": "../.yarn/berry/cache/merge2-npm-1.4.1-a2507bd06c-10.zip/node_modules/merge2/",\ "packageDependencies": [\ - ["minipass", "npm:7.1.2"]\ + ["merge2", "npm:1.4.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["minipass-collect", [\ - ["npm:2.0.1", {\ - "packageLocation": "../.yarn/berry/cache/minipass-collect-npm-2.0.1-73d3907e40-10.zip/node_modules/minipass-collect/",\ + ["micromatch", [\ + ["npm:4.0.8", {\ + "packageLocation": "../.yarn/berry/cache/micromatch-npm-4.0.8-c9570e4aca-10.zip/node_modules/micromatch/",\ "packageDependencies": [\ - ["minipass-collect", "npm:2.0.1"],\ - ["minipass", "npm:7.1.2"]\ + ["micromatch", "npm:4.0.8"],\ + ["braces", "npm:3.0.3"],\ + ["picomatch", "npm:2.3.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["minipass-fetch", [\ - ["npm:3.0.5", {\ - "packageLocation": "../.yarn/berry/cache/minipass-fetch-npm-3.0.5-ed78529694-10.zip/node_modules/minipass-fetch/",\ + ["mime-db", [\ + ["npm:1.52.0", {\ + "packageLocation": "../.yarn/berry/cache/mime-db-npm-1.52.0-b5371d6fd2-10.zip/node_modules/mime-db/",\ "packageDependencies": [\ - ["minipass-fetch", "npm:3.0.5"],\ - ["encoding", "npm:0.1.13"],\ - ["minipass", "npm:7.1.2"],\ - ["minipass-sized", "npm:1.0.3"],\ - ["minizlib", "npm:2.1.2"]\ + ["mime-db", "npm:1.52.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["minipass-flush", [\ - ["npm:1.0.5", {\ - "packageLocation": "../.yarn/berry/cache/minipass-flush-npm-1.0.5-efe79d9826-10.zip/node_modules/minipass-flush/",\ + ["mime-types", [\ + ["npm:2.1.35", {\ + "packageLocation": "../.yarn/berry/cache/mime-types-npm-2.1.35-dd9ea9f3e2-10.zip/node_modules/mime-types/",\ "packageDependencies": [\ - ["minipass-flush", "npm:1.0.5"],\ - ["minipass", "npm:3.3.6"]\ + ["mime-types", "npm:2.1.35"],\ + ["mime-db", "npm:1.52.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["minipass-pipeline", [\ - ["npm:1.2.4", {\ - "packageLocation": "../.yarn/berry/cache/minipass-pipeline-npm-1.2.4-5924cb077f-10.zip/node_modules/minipass-pipeline/",\ + ["min-indent", [\ + ["npm:1.0.1", {\ + "packageLocation": "../.yarn/berry/cache/min-indent-npm-1.0.1-77031f50e1-10.zip/node_modules/min-indent/",\ "packageDependencies": [\ - ["minipass-pipeline", "npm:1.2.4"],\ - ["minipass", "npm:3.3.6"]\ + ["min-indent", "npm:1.0.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["minipass-sized", [\ - ["npm:1.0.3", {\ - "packageLocation": "../.yarn/berry/cache/minipass-sized-npm-1.0.3-306d86f432-10.zip/node_modules/minipass-sized/",\ + ["minimatch", [\ + ["npm:3.1.2", {\ + "packageLocation": "../.yarn/berry/cache/minimatch-npm-3.1.2-9405269906-10.zip/node_modules/minimatch/",\ "packageDependencies": [\ - ["minipass-sized", "npm:1.0.3"],\ - ["minipass", "npm:3.3.6"]\ + ["minimatch", "npm:3.1.2"],\ + ["brace-expansion", "npm:1.1.11"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["minizlib", [\ - ["npm:2.1.2", {\ - "packageLocation": "../.yarn/berry/cache/minizlib-npm-2.1.2-ea89cd0cfb-10.zip/node_modules/minizlib/",\ + }],\ + ["npm:9.0.5", {\ + "packageLocation": "../.yarn/berry/cache/minimatch-npm-9.0.5-9aa93d97fa-10.zip/node_modules/minimatch/",\ "packageDependencies": [\ - ["minizlib", "npm:2.1.2"],\ - ["minipass", "npm:3.3.6"],\ - ["yallist", "npm:4.0.0"]\ + ["minimatch", "npm:9.0.5"],\ + ["brace-expansion", "npm:2.0.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["mkdirp", [\ - ["npm:1.0.4", {\ - "packageLocation": "../.yarn/berry/cache/mkdirp-npm-1.0.4-37f6ef56b9-10.zip/node_modules/mkdirp/",\ + ["minimist", [\ + ["npm:1.2.8", {\ + "packageLocation": "../.yarn/berry/cache/minimist-npm-1.2.8-d7af7b1dce-10.zip/node_modules/minimist/",\ "packageDependencies": [\ - ["mkdirp", "npm:1.0.4"]\ + ["minimist", "npm:1.2.8"]\ ],\ "linkType": "HARD"\ }]\ @@ -8252,24 +5945,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["natural-compare-lite", [\ - ["npm:1.4.0", {\ - "packageLocation": "../.yarn/berry/cache/natural-compare-lite-npm-1.4.0-12b6b308ed-10.zip/node_modules/natural-compare-lite/",\ - "packageDependencies": [\ - ["natural-compare-lite", "npm:1.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["negotiator", [\ - ["npm:0.6.3", {\ - "packageLocation": "../.yarn/berry/cache/negotiator-npm-0.6.3-9d50e36171-10.zip/node_modules/negotiator/",\ - "packageDependencies": [\ - ["negotiator", "npm:0.6.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["neo-async", [\ ["npm:2.6.2", {\ "packageLocation": "../.yarn/berry/cache/neo-async-npm-2.6.2-75d6902586-10.zip/node_modules/neo-async/",\ @@ -8285,7 +5960,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["no-case", "npm:3.0.4"],\ ["lower-case", "npm:2.0.2"],\ - ["tslib", "npm:2.7.0"]\ + ["tslib", "npm:2.8.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -8313,34 +5988,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["node-gyp", [\ - ["npm:10.2.0", {\ - "packageLocation": "./.yarn/unplugged/node-gyp-npm-10.2.0-cad1109948/node_modules/node-gyp/",\ - "packageDependencies": [\ - ["node-gyp", "npm:10.2.0"],\ - ["env-paths", "npm:2.2.1"],\ - ["exponential-backoff", "npm:3.1.1"],\ - ["glob", "npm:10.4.5"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["make-fetch-happen", "npm:13.0.1"],\ - ["nopt", "npm:7.2.1"],\ - ["proc-log", "npm:4.2.0"],\ - ["semver", "npm:7.6.3"],\ - ["tar", "npm:6.2.1"],\ - ["which", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["node-int64", [\ - ["npm:0.4.0", {\ - "packageLocation": "../.yarn/berry/cache/node-int64-npm-0.4.0-0dc04ec3b2-10.zip/node_modules/node-int64/",\ - "packageDependencies": [\ - ["node-int64", "npm:0.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["node-loader", [\ ["npm:2.0.0", {\ "packageLocation": "../.yarn/berry/cache/node-loader-npm-2.0.0-61cb05ae91-10.zip/node_modules/node-loader/",\ @@ -8349,13 +5996,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:2.0.0", {\ - "packageLocation": "./.yarn/__virtual__/node-loader-virtual-2dfdadfdd5/2/.yarn/berry/cache/node-loader-npm-2.0.0-61cb05ae91-10.zip/node_modules/node-loader/",\ + ["virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:2.0.0", {\ + "packageLocation": "./.yarn/__virtual__/node-loader-virtual-9ef97d2d40/2/.yarn/berry/cache/node-loader-npm-2.0.0-61cb05ae91-10.zip/node_modules/node-loader/",\ "packageDependencies": [\ - ["node-loader", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:2.0.0"],\ + ["node-loader", "virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:2.0.0"],\ ["@types/webpack", null],\ ["loader-utils", "npm:2.0.4"],\ - ["webpack", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:5.93.0"]\ + ["webpack", "virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:5.96.1"]\ ],\ "packagePeers": [\ "@types/webpack",\ @@ -8373,35 +6020,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["nopt", [\ - ["npm:7.2.1", {\ - "packageLocation": "../.yarn/berry/cache/nopt-npm-7.2.1-635b7da949-10.zip/node_modules/nopt/",\ - "packageDependencies": [\ - ["nopt", "npm:7.2.1"],\ - ["abbrev", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["normalize-path", [\ - ["npm:3.0.0", {\ - "packageLocation": "../.yarn/berry/cache/normalize-path-npm-3.0.0-658ba7d77f-10.zip/node_modules/normalize-path/",\ - "packageDependencies": [\ - ["normalize-path", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["npm-run-path", [\ - ["npm:4.0.1", {\ - "packageLocation": "../.yarn/berry/cache/npm-run-path-npm-4.0.1-7aebd8bab3-10.zip/node_modules/npm-run-path/",\ - "packageDependencies": [\ - ["npm-run-path", "npm:4.0.1"],\ - ["path-key", "npm:3.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["null-loader", [\ ["npm:4.0.1", {\ "packageLocation": "../.yarn/berry/cache/null-loader-npm-4.0.1-02276c1f77-10.zip/node_modules/null-loader/",\ @@ -8410,14 +6028,14 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:4.0.1", {\ - "packageLocation": "./.yarn/__virtual__/null-loader-virtual-1ea9c9c60f/2/.yarn/berry/cache/null-loader-npm-4.0.1-02276c1f77-10.zip/node_modules/null-loader/",\ + ["virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:4.0.1", {\ + "packageLocation": "./.yarn/__virtual__/null-loader-virtual-a4531e472d/2/.yarn/berry/cache/null-loader-npm-4.0.1-02276c1f77-10.zip/node_modules/null-loader/",\ "packageDependencies": [\ - ["null-loader", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:4.0.1"],\ + ["null-loader", "virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:4.0.1"],\ ["@types/webpack", null],\ ["loader-utils", "npm:2.0.4"],\ ["schema-utils", "npm:3.3.0"],\ - ["webpack", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:5.93.0"]\ + ["webpack", "virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:5.96.1"]\ ],\ "packagePeers": [\ "@types/webpack",\ @@ -8426,6 +6044,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["nwsapi", [\ + ["npm:2.2.16", {\ + "packageLocation": "../.yarn/berry/cache/nwsapi-npm-2.2.16-9ae9928240-10.zip/node_modules/nwsapi/",\ + "packageDependencies": [\ + ["nwsapi", "npm:2.2.16"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["object-assign", [\ ["npm:4.1.1", {\ "packageLocation": "../.yarn/berry/cache/object-assign-npm-4.1.1-1004ad6dec-10.zip/node_modules/object-assign/",\ @@ -8526,26 +6153,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["once", [\ - ["npm:1.4.0", {\ - "packageLocation": "../.yarn/berry/cache/once-npm-1.4.0-ccf03ef07a-10.zip/node_modules/once/",\ - "packageDependencies": [\ - ["once", "npm:1.4.0"],\ - ["wrappy", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["onetime", [\ - ["npm:5.1.2", {\ - "packageLocation": "../.yarn/berry/cache/onetime-npm-5.1.2-3ed148fa42-10.zip/node_modules/onetime/",\ - "packageDependencies": [\ - ["onetime", "npm:5.1.2"],\ - ["mimic-fn", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["optionator", [\ ["npm:0.9.4", {\ "packageLocation": "../.yarn/berry/cache/optionator-npm-0.9.4-1f114b00e8-10.zip/node_modules/optionator/",\ @@ -8562,14 +6169,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["p-limit", [\ - ["npm:2.3.0", {\ - "packageLocation": "../.yarn/berry/cache/p-limit-npm-2.3.0-94a0310039-10.zip/node_modules/p-limit/",\ - "packageDependencies": [\ - ["p-limit", "npm:2.3.0"],\ - ["p-try", "npm:2.2.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:3.1.0", {\ "packageLocation": "../.yarn/berry/cache/p-limit-npm-3.1.0-05d2ede37f-10.zip/node_modules/p-limit/",\ "packageDependencies": [\ @@ -8580,14 +6179,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["p-locate", [\ - ["npm:4.1.0", {\ - "packageLocation": "../.yarn/berry/cache/p-locate-npm-4.1.0-eec6872537-10.zip/node_modules/p-locate/",\ - "packageDependencies": [\ - ["p-locate", "npm:4.1.0"],\ - ["p-limit", "npm:2.3.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:5.0.0", {\ "packageLocation": "../.yarn/berry/cache/p-locate-npm-5.0.0-92cc7c7a3e-10.zip/node_modules/p-locate/",\ "packageDependencies": [\ @@ -8597,34 +6188,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["p-map", [\ - ["npm:4.0.0", {\ - "packageLocation": "../.yarn/berry/cache/p-map-npm-4.0.0-4677ae07c7-10.zip/node_modules/p-map/",\ - "packageDependencies": [\ - ["p-map", "npm:4.0.0"],\ - ["aggregate-error", "npm:3.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["p-try", [\ - ["npm:2.2.0", {\ - "packageLocation": "../.yarn/berry/cache/p-try-npm-2.2.0-e0390dbaf8-10.zip/node_modules/p-try/",\ - "packageDependencies": [\ - ["p-try", "npm:2.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["package-json-from-dist", [\ - ["npm:1.0.0", {\ - "packageLocation": "../.yarn/berry/cache/package-json-from-dist-npm-1.0.0-961f0fcb3b-10.zip/node_modules/package-json-from-dist/",\ - "packageDependencies": [\ - ["package-json-from-dist", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["parent-module", [\ ["npm:1.0.1", {\ "packageLocation": "../.yarn/berry/cache/parent-module-npm-1.0.1-1fae11b095-10.zip/node_modules/parent-module/",\ @@ -8640,7 +6203,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "../.yarn/berry/cache/parse-json-npm-5.2.0-00a63b1199-10.zip/node_modules/parse-json/",\ "packageDependencies": [\ ["parse-json", "npm:5.2.0"],\ - ["@babel/code-frame", "npm:7.24.7"],\ + ["@babel/code-frame", "npm:7.26.2"],\ ["error-ex", "npm:1.3.2"],\ ["json-parse-even-better-errors", "npm:2.3.1"],\ ["lines-and-columns", "npm:1.2.4"]\ @@ -8648,20 +6211,21 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["path-exists", [\ - ["npm:4.0.0", {\ - "packageLocation": "../.yarn/berry/cache/path-exists-npm-4.0.0-e9e4f63eb0-10.zip/node_modules/path-exists/",\ + ["parse5", [\ + ["npm:7.2.1", {\ + "packageLocation": "../.yarn/berry/cache/parse5-npm-7.2.1-c48f333f28-10.zip/node_modules/parse5/",\ "packageDependencies": [\ - ["path-exists", "npm:4.0.0"]\ + ["parse5", "npm:7.2.1"],\ + ["entities", "npm:4.5.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["path-is-absolute", [\ - ["npm:1.0.1", {\ - "packageLocation": "../.yarn/berry/cache/path-is-absolute-npm-1.0.1-31bc695ffd-10.zip/node_modules/path-is-absolute/",\ + ["path-exists", [\ + ["npm:4.0.0", {\ + "packageLocation": "../.yarn/berry/cache/path-exists-npm-4.0.0-e9e4f63eb0-10.zip/node_modules/path-exists/",\ "packageDependencies": [\ - ["path-is-absolute", "npm:1.0.1"]\ + ["path-exists", "npm:4.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -8684,17 +6248,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["path-scurry", [\ - ["npm:1.11.1", {\ - "packageLocation": "../.yarn/berry/cache/path-scurry-npm-1.11.1-aaf8c339af-10.zip/node_modules/path-scurry/",\ - "packageDependencies": [\ - ["path-scurry", "npm:1.11.1"],\ - ["lru-cache", "npm:10.4.3"],\ - ["minipass", "npm:7.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["path-type", [\ ["npm:4.0.0", {\ "packageLocation": "../.yarn/berry/cache/path-type-npm-4.0.0-10d47fc86a-10.zip/node_modules/path-type/",\ @@ -8705,10 +6258,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["picocolors", [\ - ["npm:1.1.0", {\ - "packageLocation": "../.yarn/berry/cache/picocolors-npm-1.1.0-ea12a640bd-10.zip/node_modules/picocolors/",\ + ["npm:1.1.1", {\ + "packageLocation": "../.yarn/berry/cache/picocolors-npm-1.1.1-4fede47cf1-10.zip/node_modules/picocolors/",\ "packageDependencies": [\ - ["picocolors", "npm:1.1.0"]\ + ["picocolors", "npm:1.1.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -8722,15 +6275,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["pirates", [\ - ["npm:4.0.6", {\ - "packageLocation": "../.yarn/berry/cache/pirates-npm-4.0.6-a8ec571a43-10.zip/node_modules/pirates/",\ - "packageDependencies": [\ - ["pirates", "npm:4.0.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["possible-typed-array-names", [\ ["npm:1.0.0", {\ "packageLocation": "../.yarn/berry/cache/possible-typed-array-names-npm-1.0.0-3a8176348a-10.zip/node_modules/possible-typed-array-names/",\ @@ -8790,26 +6334,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["proc-log", [\ - ["npm:4.2.0", {\ - "packageLocation": "../.yarn/berry/cache/proc-log-npm-4.2.0-4d65296a9d-10.zip/node_modules/proc-log/",\ - "packageDependencies": [\ - ["proc-log", "npm:4.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["promise-retry", [\ - ["npm:2.0.1", {\ - "packageLocation": "../.yarn/berry/cache/promise-retry-npm-2.0.1-871f0b01b7-10.zip/node_modules/promise-retry/",\ - "packageDependencies": [\ - ["promise-retry", "npm:2.0.1"],\ - ["err-code", "npm:2.0.3"],\ - ["retry", "npm:0.12.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["prop-types", [\ ["npm:15.8.1", {\ "packageLocation": "../.yarn/berry/cache/prop-types-npm-15.8.1-17c71ee7ee-10.zip/node_modules/prop-types/",\ @@ -8847,15 +6371,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["pure-rand", [\ - ["npm:6.1.0", {\ - "packageLocation": "../.yarn/berry/cache/pure-rand-npm-6.1.0-497ea3fc37-10.zip/node_modules/pure-rand/",\ - "packageDependencies": [\ - ["pure-rand", "npm:6.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["queue-microtask", [\ ["npm:1.2.3", {\ "packageLocation": "../.yarn/berry/cache/queue-microtask-npm-1.2.3-fcc98e4e2d-10.zip/node_modules/queue-microtask/",\ @@ -9014,7 +6529,7 @@ const RAW_RUNTIME_STATE = ["hoist-non-react-statics", "npm:3.3.2"],\ ["intl-messageformat", "npm:10.5.0"],\ ["react", "npm:18.2.0"],\ - ["tslib", "npm:2.7.0"],\ + ["tslib", "npm:2.8.1"],\ ["typescript", null]\ ],\ "packagePeers": [\ @@ -9081,11 +6596,12 @@ const RAW_RUNTIME_STATE = "packageLocation": "./",\ "packageDependencies": [\ ["reactjs", "workspace:."],\ - ["@atls/code-runtime", "npm:1.1.0"],\ + ["@atls/code-runtime", "npm:2.0.5"],\ ["@emotion/react", "virtual:d0462f4d45d190060ad2c218f496eba0b0e39b2c277fb32d8fbec802a5cf5dbeff970e85bef09ed059124f600357227a21741b182c62e69cfc4765edbedae80f#npm:11.9.3"],\ - ["@types/node", "npm:22.1.0"],\ + ["@types/node", "npm:22.10.1"],\ ["@types/testing-library__jest-dom", "npm:5.14.2"],\ ["csstype", "npm:3.1.2"],\ + ["eslint", "virtual:d0462f4d45d190060ad2c218f496eba0b0e39b2c277fb32d8fbec802a5cf5dbeff970e85bef09ed059124f600357227a21741b182c62e69cfc4765edbedae80f#npm:9.16.0"],\ ["typescript", "patch:typescript@npm%3A5.4.2#optional!builtin::version=5.4.2&hash=5adc0c"]\ ],\ "linkType": "SOFT"\ @@ -9149,15 +6665,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["regexpp", [\ - ["npm:3.2.0", {\ - "packageLocation": "../.yarn/berry/cache/regexpp-npm-3.2.0-2513f32cfc-10.zip/node_modules/regexpp/",\ - "packageDependencies": [\ - ["regexpp", "npm:3.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["resolve", [\ ["patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d", {\ "packageLocation": "../.yarn/berry/cache/resolve-patch-4254c24959-10.zip/node_modules/resolve/",\ @@ -9187,29 +6694,13 @@ const RAW_RUNTIME_STATE = ["resolve-from", "npm:4.0.0"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:5.0.0", {\ - "packageLocation": "../.yarn/berry/cache/resolve-from-npm-5.0.0-15c9db4d33-10.zip/node_modules/resolve-from/",\ - "packageDependencies": [\ - ["resolve-from", "npm:5.0.0"]\ - ],\ - "linkType": "HARD"\ }]\ ]],\ - ["resolve.exports", [\ - ["npm:2.0.2", {\ - "packageLocation": "../.yarn/berry/cache/resolve.exports-npm-2.0.2-f59b42bbe5-10.zip/node_modules/resolve.exports/",\ - "packageDependencies": [\ - ["resolve.exports", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["retry", [\ - ["npm:0.12.0", {\ - "packageLocation": "../.yarn/berry/cache/retry-npm-0.12.0-72ac7fb4cc-10.zip/node_modules/retry/",\ + ["resolve-pkg-maps", [\ + ["npm:1.0.0", {\ + "packageLocation": "../.yarn/berry/cache/resolve-pkg-maps-npm-1.0.0-135b70c854-10.zip/node_modules/resolve-pkg-maps/",\ "packageDependencies": [\ - ["retry", "npm:0.12.0"]\ + ["resolve-pkg-maps", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -9223,12 +6714,11 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["rimraf", [\ - ["npm:3.0.2", {\ - "packageLocation": "../.yarn/berry/cache/rimraf-npm-3.0.2-2cb7dac69a-10.zip/node_modules/rimraf/",\ + ["rrweb-cssom", [\ + ["npm:0.7.1", {\ + "packageLocation": "../.yarn/berry/cache/rrweb-cssom-npm-0.7.1-fbf1786bb7-10.zip/node_modules/rrweb-cssom/",\ "packageDependencies": [\ - ["rimraf", "npm:3.0.2"],\ - ["glob", "npm:7.2.3"]\ + ["rrweb-cssom", "npm:0.7.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -9296,6 +6786,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["saxes", [\ + ["npm:6.0.0", {\ + "packageLocation": "../.yarn/berry/cache/saxes-npm-6.0.0-31558949f5-10.zip/node_modules/saxes/",\ + "packageDependencies": [\ + ["saxes", "npm:6.0.0"],\ + ["xmlchars", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["scheduler", [\ ["npm:0.23.2", {\ "packageLocation": "../.yarn/berry/cache/scheduler-npm-0.23.2-6d1dd9c2b7-10.zip/node_modules/scheduler/",\ @@ -9404,22 +6904,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["signal-exit", [\ - ["npm:3.0.7", {\ - "packageLocation": "../.yarn/berry/cache/signal-exit-npm-3.0.7-bd270458a3-10.zip/node_modules/signal-exit/",\ - "packageDependencies": [\ - ["signal-exit", "npm:3.0.7"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.1.0", {\ - "packageLocation": "../.yarn/berry/cache/signal-exit-npm-4.1.0-61fb957687-10.zip/node_modules/signal-exit/",\ - "packageDependencies": [\ - ["signal-exit", "npm:4.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["slash", [\ ["npm:3.0.0", {\ "packageLocation": "../.yarn/berry/cache/slash-npm-3.0.0-b87de2279a-10.zip/node_modules/slash/",\ @@ -9429,45 +6913,13 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["smart-buffer", [\ - ["npm:4.2.0", {\ - "packageLocation": "../.yarn/berry/cache/smart-buffer-npm-4.2.0-5ac3f668bb-10.zip/node_modules/smart-buffer/",\ - "packageDependencies": [\ - ["smart-buffer", "npm:4.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["snake-case", [\ ["npm:3.0.4", {\ "packageLocation": "../.yarn/berry/cache/snake-case-npm-3.0.4-67f447c30d-10.zip/node_modules/snake-case/",\ "packageDependencies": [\ ["snake-case", "npm:3.0.4"],\ ["dot-case", "npm:3.0.4"],\ - ["tslib", "npm:2.7.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["socks", [\ - ["npm:2.8.3", {\ - "packageLocation": "../.yarn/berry/cache/socks-npm-2.8.3-3532b59899-10.zip/node_modules/socks/",\ - "packageDependencies": [\ - ["socks", "npm:2.8.3"],\ - ["ip-address", "npm:9.0.5"],\ - ["smart-buffer", "npm:4.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["socks-proxy-agent", [\ - ["npm:8.0.4", {\ - "packageLocation": "../.yarn/berry/cache/socks-proxy-agent-npm-8.0.4-991722041a-10.zip/node_modules/socks-proxy-agent/",\ - "packageDependencies": [\ - ["socks-proxy-agent", "npm:8.0.4"],\ - ["agent-base", "npm:7.1.1"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ - ["socks", "npm:2.8.3"]\ + ["tslib", "npm:2.8.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -9493,59 +6945,24 @@ const RAW_RUNTIME_STATE = ["source-map", "npm:0.7.4"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["source-map-support", [\ - ["npm:0.5.13", {\ - "packageLocation": "../.yarn/berry/cache/source-map-support-npm-0.5.13-377dfd7321-10.zip/node_modules/source-map-support/",\ - "packageDependencies": [\ - ["source-map-support", "npm:0.5.13"],\ - ["buffer-from", "npm:1.1.2"],\ - ["source-map", "npm:0.6.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:0.5.21", {\ - "packageLocation": "../.yarn/berry/cache/source-map-support-npm-0.5.21-09ca99e250-10.zip/node_modules/source-map-support/",\ - "packageDependencies": [\ - ["source-map-support", "npm:0.5.21"],\ - ["buffer-from", "npm:1.1.2"],\ - ["source-map", "npm:0.6.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["specificity", [\ - ["npm:0.4.1", {\ - "packageLocation": "../.yarn/berry/cache/specificity-npm-0.4.1-042c3c2fd5-10.zip/node_modules/specificity/",\ - "packageDependencies": [\ - ["specificity", "npm:0.4.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["sprintf-js", [\ - ["npm:1.0.3", {\ - "packageLocation": "../.yarn/berry/cache/sprintf-js-npm-1.0.3-73f0a322fa-10.zip/node_modules/sprintf-js/",\ - "packageDependencies": [\ - ["sprintf-js", "npm:1.0.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:1.1.3", {\ - "packageLocation": "../.yarn/berry/cache/sprintf-js-npm-1.1.3-b99efd75b2-10.zip/node_modules/sprintf-js/",\ + }]\ + ]],\ + ["source-map-support", [\ + ["npm:0.5.21", {\ + "packageLocation": "../.yarn/berry/cache/source-map-support-npm-0.5.21-09ca99e250-10.zip/node_modules/source-map-support/",\ "packageDependencies": [\ - ["sprintf-js", "npm:1.1.3"]\ + ["source-map-support", "npm:0.5.21"],\ + ["buffer-from", "npm:1.1.2"],\ + ["source-map", "npm:0.6.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["ssri", [\ - ["npm:10.0.6", {\ - "packageLocation": "../.yarn/berry/cache/ssri-npm-10.0.6-6b8eaec5ce-10.zip/node_modules/ssri/",\ + ["specificity", [\ + ["npm:0.4.1", {\ + "packageLocation": "../.yarn/berry/cache/specificity-npm-0.4.1-042c3c2fd5-10.zip/node_modules/specificity/",\ "packageDependencies": [\ - ["ssri", "npm:10.0.6"],\ - ["minipass", "npm:7.1.2"]\ + ["specificity", "npm:0.4.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -9570,39 +6987,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["string-length", [\ - ["npm:4.0.2", {\ - "packageLocation": "../.yarn/berry/cache/string-length-npm-4.0.2-675173c7a2-10.zip/node_modules/string-length/",\ - "packageDependencies": [\ - ["string-length", "npm:4.0.2"],\ - ["char-regex", "npm:1.0.2"],\ - ["strip-ansi", "npm:6.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["string-width", [\ - ["npm:4.2.3", {\ - "packageLocation": "../.yarn/berry/cache/string-width-npm-4.2.3-2c27177bae-10.zip/node_modules/string-width/",\ - "packageDependencies": [\ - ["string-width", "npm:4.2.3"],\ - ["emoji-regex", "npm:8.0.0"],\ - ["is-fullwidth-code-point", "npm:3.0.0"],\ - ["strip-ansi", "npm:6.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.1.2", {\ - "packageLocation": "../.yarn/berry/cache/string-width-npm-5.1.2-bf60531341-10.zip/node_modules/string-width/",\ - "packageDependencies": [\ - ["string-width", "npm:5.1.2"],\ - ["eastasianwidth", "npm:0.2.0"],\ - ["emoji-regex", "npm:9.2.2"],\ - ["strip-ansi", "npm:7.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["string.prototype.includes", [\ ["npm:2.0.0", {\ "packageLocation": "../.yarn/berry/cache/string.prototype.includes-npm-2.0.0-05193653bf-10.zip/node_modules/string.prototype.includes/",\ @@ -9683,24 +7067,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["strip-ansi", [\ - ["npm:6.0.1", {\ - "packageLocation": "../.yarn/berry/cache/strip-ansi-npm-6.0.1-caddc7cb40-10.zip/node_modules/strip-ansi/",\ - "packageDependencies": [\ - ["strip-ansi", "npm:6.0.1"],\ - ["ansi-regex", "npm:5.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.1.0", {\ - "packageLocation": "../.yarn/berry/cache/strip-ansi-npm-7.1.0-7453b80b79-10.zip/node_modules/strip-ansi/",\ - "packageDependencies": [\ - ["strip-ansi", "npm:7.1.0"],\ - ["ansi-regex", "npm:6.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["strip-bom", [\ ["npm:3.0.0", {\ "packageLocation": "../.yarn/berry/cache/strip-bom-npm-3.0.0-71e8f81ff9-10.zip/node_modules/strip-bom/",\ @@ -9708,22 +7074,6 @@ const RAW_RUNTIME_STATE = ["strip-bom", "npm:3.0.0"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "../.yarn/berry/cache/strip-bom-npm-4.0.0-97d367a64d-10.zip/node_modules/strip-bom/",\ - "packageDependencies": [\ - ["strip-bom", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["strip-final-newline", [\ - ["npm:2.0.0", {\ - "packageLocation": "../.yarn/berry/cache/strip-final-newline-npm-2.0.0-340c4f7c66-10.zip/node_modules/strip-final-newline/",\ - "packageDependencies": [\ - ["strip-final-newline", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ }]\ ]],\ ["strip-indent", [\ @@ -9793,14 +7143,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["supports-color", [\ - ["npm:5.5.0", {\ - "packageLocation": "../.yarn/berry/cache/supports-color-npm-5.5.0-183ac537bc-10.zip/node_modules/supports-color/",\ - "packageDependencies": [\ - ["supports-color", "npm:5.5.0"],\ - ["has-flag", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:7.2.0", {\ "packageLocation": "../.yarn/berry/cache/supports-color-npm-7.2.0-606bfcf7da-10.zip/node_modules/supports-color/",\ "packageDependencies": [\ @@ -9836,26 +7178,31 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["tapable", [\ - ["npm:2.2.1", {\ - "packageLocation": "../.yarn/berry/cache/tapable-npm-2.2.1-8cf5ff3039-10.zip/node_modules/tapable/",\ + ["symbol-tree", [\ + ["npm:3.2.4", {\ + "packageLocation": "../.yarn/berry/cache/symbol-tree-npm-3.2.4-fe70cdb75b-10.zip/node_modules/symbol-tree/",\ "packageDependencies": [\ - ["tapable", "npm:2.2.1"]\ + ["symbol-tree", "npm:3.2.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["synckit", [\ + ["npm:0.9.2", {\ + "packageLocation": "../.yarn/berry/cache/synckit-npm-0.9.2-515a819361-10.zip/node_modules/synckit/",\ + "packageDependencies": [\ + ["synckit", "npm:0.9.2"],\ + ["@pkgr/core", "npm:0.1.1"],\ + ["tslib", "npm:2.8.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["tar", [\ - ["npm:6.2.1", {\ - "packageLocation": "../.yarn/berry/cache/tar-npm-6.2.1-237800bb20-10.zip/node_modules/tar/",\ + ["tapable", [\ + ["npm:2.2.1", {\ + "packageLocation": "../.yarn/berry/cache/tapable-npm-2.2.1-8cf5ff3039-10.zip/node_modules/tapable/",\ "packageDependencies": [\ - ["tar", "npm:6.2.1"],\ - ["chownr", "npm:2.0.0"],\ - ["fs-minipass", "npm:2.1.0"],\ - ["minipass", "npm:5.0.0"],\ - ["minizlib", "npm:2.1.2"],\ - ["mkdirp", "npm:1.0.4"],\ - ["yallist", "npm:4.0.0"]\ + ["tapable", "npm:2.2.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -9866,7 +7213,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["terser", "npm:5.32.0"],\ ["@jridgewell/source-map", "npm:0.3.6"],\ - ["acorn", "npm:8.12.1"],\ + ["acorn", "npm:8.14.0"],\ ["commander", "npm:2.20.3"],\ ["source-map-support", "npm:0.5.21"]\ ],\ @@ -9881,10 +7228,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:731bf84aa6d6c3c90101bca6c108b6e7b549a32ac2698d604db53ea64fde6906b1c4825a09ef743abec74de20b211ee33af952621a94312adad2313faf8d6252#npm:5.3.10", {\ - "packageLocation": "./.yarn/__virtual__/terser-webpack-plugin-virtual-a2a38f59a4/2/.yarn/berry/cache/terser-webpack-plugin-npm-5.3.10-3bde1920fb-10.zip/node_modules/terser-webpack-plugin/",\ + ["virtual:df8e719ffaf838a182b0355db30cdb8ecffafcc292513cc629845ace3f1d430b0ae3c3a1ccc848997404e57c042100bb256e45f19f0099bdd96136b09cd76316#npm:5.3.10", {\ + "packageLocation": "./.yarn/__virtual__/terser-webpack-plugin-virtual-d30c68cd68/2/.yarn/berry/cache/terser-webpack-plugin-npm-5.3.10-3bde1920fb-10.zip/node_modules/terser-webpack-plugin/",\ "packageDependencies": [\ - ["terser-webpack-plugin", "virtual:731bf84aa6d6c3c90101bca6c108b6e7b549a32ac2698d604db53ea64fde6906b1c4825a09ef743abec74de20b211ee33af952621a94312adad2313faf8d6252#npm:5.3.10"],\ + ["terser-webpack-plugin", "virtual:df8e719ffaf838a182b0355db30cdb8ecffafcc292513cc629845ace3f1d430b0ae3c3a1ccc848997404e57c042100bb256e45f19f0099bdd96136b09cd76316#npm:5.3.10"],\ ["@jridgewell/trace-mapping", "npm:0.3.25"],\ ["@swc/core", null],\ ["@types/esbuild", null],\ @@ -9897,7 +7244,7 @@ const RAW_RUNTIME_STATE = ["serialize-javascript", "npm:6.0.2"],\ ["terser", "npm:5.32.0"],\ ["uglify-js", null],\ - ["webpack", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:5.93.0"]\ + ["webpack", "virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:5.96.1"]\ ],\ "packagePeers": [\ "@swc/core",\ @@ -9912,18 +7259,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["test-exclude", [\ - ["npm:6.0.0", {\ - "packageLocation": "../.yarn/berry/cache/test-exclude-npm-6.0.0-3fb03d69df-10.zip/node_modules/test-exclude/",\ - "packageDependencies": [\ - ["test-exclude", "npm:6.0.0"],\ - ["@istanbuljs/schema", "npm:0.1.3"],\ - ["glob", "npm:7.2.3"],\ - ["minimatch", "npm:3.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["text-table", [\ ["npm:0.2.0", {\ "packageLocation": "../.yarn/berry/cache/text-table-npm-0.2.0-d92a778b59-10.zip/node_modules/text-table/",\ @@ -9952,20 +7287,21 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["tmpl", [\ - ["npm:1.0.5", {\ - "packageLocation": "../.yarn/berry/cache/tmpl-npm-1.0.5-d399ba37e2-10.zip/node_modules/tmpl/",\ + ["tldts", [\ + ["npm:6.1.66", {\ + "packageLocation": "../.yarn/berry/cache/tldts-npm-6.1.66-5208ff3c11-10.zip/node_modules/tldts/",\ "packageDependencies": [\ - ["tmpl", "npm:1.0.5"]\ + ["tldts", "npm:6.1.66"],\ + ["tldts-core", "npm:6.1.66"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["to-fast-properties", [\ - ["npm:2.0.0", {\ - "packageLocation": "../.yarn/berry/cache/to-fast-properties-npm-2.0.0-0dc60cc481-10.zip/node_modules/to-fast-properties/",\ + ["tldts-core", [\ + ["npm:6.1.66", {\ + "packageLocation": "../.yarn/berry/cache/tldts-core-npm-6.1.66-1754b95d4e-10.zip/node_modules/tldts-core/",\ "packageDependencies": [\ - ["to-fast-properties", "npm:2.0.0"]\ + ["tldts-core", "npm:6.1.66"]\ ],\ "linkType": "HARD"\ }]\ @@ -9980,6 +7316,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["tough-cookie", [\ + ["npm:5.0.0", {\ + "packageLocation": "../.yarn/berry/cache/tough-cookie-npm-5.0.0-93c44236b9-10.zip/node_modules/tough-cookie/",\ + "packageDependencies": [\ + ["tough-cookie", "npm:5.0.0"],\ + ["tldts", "npm:6.1.66"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["tr46", [\ ["npm:0.0.3", {\ "packageLocation": "../.yarn/berry/cache/tr46-npm-0.0.3-de53018915-10.zip/node_modules/tr46/",\ @@ -9987,14 +7333,47 @@ const RAW_RUNTIME_STATE = ["tr46", "npm:0.0.3"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:5.0.0", {\ + "packageLocation": "../.yarn/berry/cache/tr46-npm-5.0.0-d15754040d-10.zip/node_modules/tr46/",\ + "packageDependencies": [\ + ["tr46", "npm:5.0.0"],\ + ["punycode", "npm:2.3.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ - ["ts-jest-resolver", [\ - ["npm:2.0.1", {\ - "packageLocation": "../.yarn/berry/cache/ts-jest-resolver-npm-2.0.1-ebb3c6f6e1-10.zip/node_modules/ts-jest-resolver/",\ + ["ts-api-utils", [\ + ["npm:1.4.3", {\ + "packageLocation": "../.yarn/berry/cache/ts-api-utils-npm-1.4.3-ee6b12ae73-10.zip/node_modules/ts-api-utils/",\ + "packageDependencies": [\ + ["ts-api-utils", "npm:1.4.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:30dcfe0cc46981d0691b789805a96bbb03cd836e207e4869e12aad7db0eec1f26757e6613710c63bc7514b93efad4fef174e6bd330ab1ff2931e7afbaf35f381#npm:1.4.3", {\ + "packageLocation": "./.yarn/__virtual__/ts-api-utils-virtual-8a4cb15abe/2/.yarn/berry/cache/ts-api-utils-npm-1.4.3-ee6b12ae73-10.zip/node_modules/ts-api-utils/",\ + "packageDependencies": [\ + ["ts-api-utils", "virtual:30dcfe0cc46981d0691b789805a96bbb03cd836e207e4869e12aad7db0eec1f26757e6613710c63bc7514b93efad4fef174e6bd330ab1ff2931e7afbaf35f381#npm:1.4.3"],\ + ["@types/typescript", null],\ + ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ + ],\ + "packagePeers": [\ + "@types/typescript",\ + "typescript"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:8a26776f27860c5bf011eb5424a799c2216ef687588b124dbd3a3da5a22c07e94b13828614e0394eded1de02513c4e72da91d78be06c758ac3627ee0c489bd15#npm:1.4.3", {\ + "packageLocation": "./.yarn/__virtual__/ts-api-utils-virtual-8ad2f97bb6/2/.yarn/berry/cache/ts-api-utils-npm-1.4.3-ee6b12ae73-10.zip/node_modules/ts-api-utils/",\ "packageDependencies": [\ - ["ts-jest-resolver", "npm:2.0.1"],\ - ["jest-resolve", "npm:29.7.0"]\ + ["ts-api-utils", "virtual:8a26776f27860c5bf011eb5424a799c2216ef687588b124dbd3a3da5a22c07e94b13828614e0394eded1de02513c4e72da91d78be06c758ac3627ee0c489bd15#npm:1.4.3"],\ + ["@types/typescript", null],\ + ["typescript", null]\ + ],\ + "packagePeers": [\ + "@types/typescript",\ + "typescript"\ ],\ "linkType": "HARD"\ }]\ @@ -10007,10 +7386,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:9.5.1", {\ - "packageLocation": "./.yarn/__virtual__/ts-loader-virtual-dc90f1280a/2/.yarn/berry/cache/ts-loader-npm-9.5.1-c8a0456e30-10.zip/node_modules/ts-loader/",\ + ["virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:9.5.1", {\ + "packageLocation": "./.yarn/__virtual__/ts-loader-virtual-8e812159a3/2/.yarn/berry/cache/ts-loader-npm-9.5.1-c8a0456e30-10.zip/node_modules/ts-loader/",\ "packageDependencies": [\ - ["ts-loader", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:9.5.1"],\ + ["ts-loader", "virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:9.5.1"],\ ["@types/typescript", null],\ ["@types/webpack", null],\ ["chalk", "npm:4.1.2"],\ @@ -10018,8 +7397,8 @@ const RAW_RUNTIME_STATE = ["micromatch", "npm:4.0.8"],\ ["semver", "npm:7.6.3"],\ ["source-map", "npm:0.7.4"],\ - ["typescript", "patch:typescript@npm%3A5.4.2#optional!builtin::version=5.4.2&hash=5adc0c"],\ - ["webpack", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:5.93.0"]\ + ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"],\ + ["webpack", "virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:5.96.1"]\ ],\ "packagePeers": [\ "@types/typescript",\ @@ -10030,103 +7409,79 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["tsconfig-paths", [\ - ["npm:3.15.0", {\ - "packageLocation": "../.yarn/berry/cache/tsconfig-paths-npm-3.15.0-ff68930e0e-10.zip/node_modules/tsconfig-paths/",\ - "packageDependencies": [\ - ["tsconfig-paths", "npm:3.15.0"],\ - ["@types/json5", "npm:0.0.29"],\ - ["json5", "npm:1.0.2"],\ - ["minimist", "npm:1.2.8"],\ - ["strip-bom", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tslib", [\ - ["npm:1.14.1", {\ - "packageLocation": "../.yarn/berry/cache/tslib-npm-1.14.1-102499115e-10.zip/node_modules/tslib/",\ - "packageDependencies": [\ - ["tslib", "npm:1.14.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.7.0", {\ - "packageLocation": "../.yarn/berry/cache/tslib-npm-2.7.0-21668f5c21-10.zip/node_modules/tslib/",\ - "packageDependencies": [\ - ["tslib", "npm:2.7.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tsutils", [\ - ["npm:3.21.0", {\ - "packageLocation": "../.yarn/berry/cache/tsutils-npm-3.21.0-347e6636c5-10.zip/node_modules/tsutils/",\ + ["ts-node", [\ + ["npm:10.9.2", {\ + "packageLocation": "../.yarn/berry/cache/ts-node-npm-10.9.2-3f3890b9ac-10.zip/node_modules/ts-node/",\ "packageDependencies": [\ - ["tsutils", "npm:3.21.0"]\ + ["ts-node", "npm:10.9.2"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:090e4b9bf9f3a91183ea2777023401513217e8c59860ba40a8626bbb7536cc34b39798ef501ba36983b728d4c18bb31a923cbd95a8cc6b6fec309fc7f7c34d3c#npm:3.21.0", {\ - "packageLocation": "./.yarn/__virtual__/tsutils-virtual-ddcbe77ade/2/.yarn/berry/cache/tsutils-npm-3.21.0-347e6636c5-10.zip/node_modules/tsutils/",\ - "packageDependencies": [\ - ["tsutils", "virtual:090e4b9bf9f3a91183ea2777023401513217e8c59860ba40a8626bbb7536cc34b39798ef501ba36983b728d4c18bb31a923cbd95a8cc6b6fec309fc7f7c34d3c#npm:3.21.0"],\ - ["@types/typescript", null],\ - ["tslib", "npm:1.14.1"],\ - ["typescript", null]\ - ],\ - "packagePeers": [\ - "@types/typescript",\ - "typescript"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:6c79ec26661f6b071b9794cc8d22934c6373e4f8963a60995642e819205b75e31e9b027383af960310c5bc4a5f7e367607a2c4c20ed30281546fc3510ff3e682#npm:3.21.0", {\ - "packageLocation": "./.yarn/__virtual__/tsutils-virtual-9b0a479343/2/.yarn/berry/cache/tsutils-npm-3.21.0-347e6636c5-10.zip/node_modules/tsutils/",\ + ["virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:10.9.2", {\ + "packageLocation": "./.yarn/__virtual__/ts-node-virtual-b16ab0ea43/2/.yarn/berry/cache/ts-node-npm-10.9.2-3f3890b9ac-10.zip/node_modules/ts-node/",\ "packageDependencies": [\ - ["tsutils", "virtual:6c79ec26661f6b071b9794cc8d22934c6373e4f8963a60995642e819205b75e31e9b027383af960310c5bc4a5f7e367607a2c4c20ed30281546fc3510ff3e682#npm:3.21.0"],\ + ["ts-node", "virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:10.9.2"],\ + ["@cspotcode/source-map-support", "npm:0.8.1"],\ + ["@swc/core", null],\ + ["@swc/wasm", null],\ + ["@tsconfig/node10", "npm:1.0.11"],\ + ["@tsconfig/node12", "npm:1.0.11"],\ + ["@tsconfig/node14", "npm:1.0.3"],\ + ["@tsconfig/node16", "npm:1.0.4"],\ + ["@types/node", null],\ + ["@types/swc__core", null],\ + ["@types/swc__wasm", null],\ ["@types/typescript", null],\ - ["tslib", "npm:1.14.1"],\ - ["typescript", "patch:typescript@npm%3A5.4.2#optional!builtin::version=5.4.2&hash=5adc0c"]\ + ["acorn", "npm:8.14.0"],\ + ["acorn-walk", "npm:8.3.4"],\ + ["arg", "npm:4.1.3"],\ + ["create-require", "npm:1.1.1"],\ + ["diff", "npm:4.0.2"],\ + ["make-error", "npm:1.3.6"],\ + ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"],\ + ["v8-compile-cache-lib", "npm:3.0.1"],\ + ["yn", "npm:3.1.1"]\ ],\ "packagePeers": [\ + "@swc/core",\ + "@swc/wasm",\ + "@types/node",\ + "@types/swc__core",\ + "@types/swc__wasm",\ "@types/typescript",\ "typescript"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["type-check", [\ - ["npm:0.4.0", {\ - "packageLocation": "../.yarn/berry/cache/type-check-npm-0.4.0-60565800ce-10.zip/node_modules/type-check/",\ + ["tsconfig-paths", [\ + ["npm:3.15.0", {\ + "packageLocation": "../.yarn/berry/cache/tsconfig-paths-npm-3.15.0-ff68930e0e-10.zip/node_modules/tsconfig-paths/",\ "packageDependencies": [\ - ["type-check", "npm:0.4.0"],\ - ["prelude-ls", "npm:1.2.1"]\ + ["tsconfig-paths", "npm:3.15.0"],\ + ["@types/json5", "npm:0.0.29"],\ + ["json5", "npm:1.0.2"],\ + ["minimist", "npm:1.2.8"],\ + ["strip-bom", "npm:3.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["type-detect", [\ - ["npm:4.0.8", {\ - "packageLocation": "../.yarn/berry/cache/type-detect-npm-4.0.8-8d8127b901-10.zip/node_modules/type-detect/",\ + ["tslib", [\ + ["npm:2.8.1", {\ + "packageLocation": "../.yarn/berry/cache/tslib-npm-2.8.1-66590b21b8-10.zip/node_modules/tslib/",\ "packageDependencies": [\ - ["type-detect", "npm:4.0.8"]\ + ["tslib", "npm:2.8.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["type-fest", [\ - ["npm:0.20.2", {\ - "packageLocation": "../.yarn/berry/cache/type-fest-npm-0.20.2-b36432617f-10.zip/node_modules/type-fest/",\ - "packageDependencies": [\ - ["type-fest", "npm:0.20.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:0.21.3", {\ - "packageLocation": "../.yarn/berry/cache/type-fest-npm-0.21.3-5ff2a9c6fd-10.zip/node_modules/type-fest/",\ + ["type-check", [\ + ["npm:0.4.0", {\ + "packageLocation": "../.yarn/berry/cache/type-check-npm-0.4.0-60565800ce-10.zip/node_modules/type-check/",\ "packageDependencies": [\ - ["type-fest", "npm:0.21.3"]\ + ["type-check", "npm:0.4.0"],\ + ["prelude-ls", "npm:1.2.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -10194,6 +7549,13 @@ const RAW_RUNTIME_STATE = ["typescript", "patch:typescript@npm%3A5.4.2#optional!builtin::version=5.4.2&hash=5adc0c"]\ ],\ "linkType": "HARD"\ + }],\ + ["patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07", {\ + "packageLocation": "../.yarn/berry/cache/typescript-patch-fe43cd9db9-10.zip/node_modules/typescript/",\ + "packageDependencies": [\ + ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["unbox-primitive", [\ @@ -10210,57 +7572,30 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["undici-types", [\ - ["npm:6.13.0", {\ - "packageLocation": "../.yarn/berry/cache/undici-types-npm-6.13.0-3ce6ceead9-10.zip/node_modules/undici-types/",\ - "packageDependencies": [\ - ["undici-types", "npm:6.13.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.19.8", {\ - "packageLocation": "../.yarn/berry/cache/undici-types-npm-6.19.8-9f12285b7a-10.zip/node_modules/undici-types/",\ - "packageDependencies": [\ - ["undici-types", "npm:6.19.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["unique-filename", [\ - ["npm:3.0.0", {\ - "packageLocation": "../.yarn/berry/cache/unique-filename-npm-3.0.0-77d68e0a45-10.zip/node_modules/unique-filename/",\ - "packageDependencies": [\ - ["unique-filename", "npm:3.0.0"],\ - ["unique-slug", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["unique-slug", [\ - ["npm:4.0.0", {\ - "packageLocation": "../.yarn/berry/cache/unique-slug-npm-4.0.0-e6b08f28aa-10.zip/node_modules/unique-slug/",\ + ["npm:6.20.0", {\ + "packageLocation": "../.yarn/berry/cache/undici-types-npm-6.20.0-bd21e669af-10.zip/node_modules/undici-types/",\ "packageDependencies": [\ - ["unique-slug", "npm:4.0.0"],\ - ["imurmurhash", "npm:0.1.4"]\ + ["undici-types", "npm:6.20.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["update-browserslist-db", [\ - ["npm:1.1.0", {\ - "packageLocation": "../.yarn/berry/cache/update-browserslist-db-npm-1.1.0-3d2cb7d955-10.zip/node_modules/update-browserslist-db/",\ + ["npm:1.1.1", {\ + "packageLocation": "../.yarn/berry/cache/update-browserslist-db-npm-1.1.1-16e34017b1-10.zip/node_modules/update-browserslist-db/",\ "packageDependencies": [\ - ["update-browserslist-db", "npm:1.1.0"]\ + ["update-browserslist-db", "npm:1.1.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:4e727c7b5b033f8d5ac7299f9860cb61f5802656f7b4fea2accd32d68dc1a767387a6d23f0724065d3c65e61cb31b9eec2438ae937ce36e7602b4586ede55af6#npm:1.1.0", {\ - "packageLocation": "./.yarn/__virtual__/update-browserslist-db-virtual-e5d722ea57/2/.yarn/berry/cache/update-browserslist-db-npm-1.1.0-3d2cb7d955-10.zip/node_modules/update-browserslist-db/",\ + ["virtual:0bc5f13e3b070c660ccf3396ff30b6fc44ede2343c6543d593ce4624807ab1bafdbcd764ac20b4d55e6854e63e2568f1c6d09371eb639766b95e2d401b5b05cb#npm:1.1.1", {\ + "packageLocation": "./.yarn/__virtual__/update-browserslist-db-virtual-594dc17320/2/.yarn/berry/cache/update-browserslist-db-npm-1.1.1-16e34017b1-10.zip/node_modules/update-browserslist-db/",\ "packageDependencies": [\ - ["update-browserslist-db", "virtual:4e727c7b5b033f8d5ac7299f9860cb61f5802656f7b4fea2accd32d68dc1a767387a6d23f0724065d3c65e61cb31b9eec2438ae937ce36e7602b4586ede55af6#npm:1.1.0"],\ + ["update-browserslist-db", "virtual:0bc5f13e3b070c660ccf3396ff30b6fc44ede2343c6543d593ce4624807ab1bafdbcd764ac20b4d55e6854e63e2568f1c6d09371eb639766b95e2d401b5b05cb#npm:1.1.1"],\ ["@types/browserslist", null],\ - ["browserslist", "npm:4.23.3"],\ + ["browserslist", "npm:4.24.2"],\ ["escalade", "npm:3.2.0"],\ - ["picocolors", "npm:1.1.0"]\ + ["picocolors", "npm:1.1.1"]\ ],\ "packagePeers": [\ "@types/browserslist",\ @@ -10279,24 +7614,21 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["v8-to-istanbul", [\ - ["npm:9.3.0", {\ - "packageLocation": "../.yarn/berry/cache/v8-to-istanbul-npm-9.3.0-35fef658c9-10.zip/node_modules/v8-to-istanbul/",\ + ["v8-compile-cache-lib", [\ + ["npm:3.0.1", {\ + "packageLocation": "../.yarn/berry/cache/v8-compile-cache-lib-npm-3.0.1-4886071ece-10.zip/node_modules/v8-compile-cache-lib/",\ "packageDependencies": [\ - ["v8-to-istanbul", "npm:9.3.0"],\ - ["@jridgewell/trace-mapping", "npm:0.3.25"],\ - ["@types/istanbul-lib-coverage", "npm:2.0.6"],\ - ["convert-source-map", "npm:2.0.0"]\ + ["v8-compile-cache-lib", "npm:3.0.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["walker", [\ - ["npm:1.0.8", {\ - "packageLocation": "../.yarn/berry/cache/walker-npm-1.0.8-b0a05b9478-10.zip/node_modules/walker/",\ + ["w3c-xmlserializer", [\ + ["npm:5.0.0", {\ + "packageLocation": "../.yarn/berry/cache/w3c-xmlserializer-npm-5.0.0-589edd7bff-10.zip/node_modules/w3c-xmlserializer/",\ "packageDependencies": [\ - ["walker", "npm:1.0.8"],\ - ["makeerror", "npm:1.0.12"]\ + ["w3c-xmlserializer", "npm:5.0.0"],\ + ["xml-name-validator", "npm:5.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -10319,29 +7651,35 @@ const RAW_RUNTIME_STATE = ["webidl-conversions", "npm:3.0.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.0.0", {\ + "packageLocation": "../.yarn/berry/cache/webidl-conversions-npm-7.0.0-e8c8e30c68-10.zip/node_modules/webidl-conversions/",\ + "packageDependencies": [\ + ["webidl-conversions", "npm:7.0.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["webpack", [\ - ["npm:5.93.0", {\ - "packageLocation": "../.yarn/berry/cache/webpack-npm-5.93.0-10ee698c0b-10.zip/node_modules/webpack/",\ + ["npm:5.96.1", {\ + "packageLocation": "../.yarn/berry/cache/webpack-npm-5.96.1-1a1f8d3a52-10.zip/node_modules/webpack/",\ "packageDependencies": [\ - ["webpack", "npm:5.93.0"]\ + ["webpack", "npm:5.96.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:5.93.0", {\ - "packageLocation": "./.yarn/__virtual__/webpack-virtual-731bf84aa6/2/.yarn/berry/cache/webpack-npm-5.93.0-10ee698c0b-10.zip/node_modules/webpack/",\ + ["virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:5.96.1", {\ + "packageLocation": "./.yarn/__virtual__/webpack-virtual-df8e719ffa/2/.yarn/berry/cache/webpack-npm-5.96.1-1a1f8d3a52-10.zip/node_modules/webpack/",\ "packageDependencies": [\ - ["webpack", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:5.93.0"],\ + ["webpack", "virtual:985fea9e3318746c17d7cda29fe58df7e0637368b1be7ec7b4719c130761f14b882b40da3c885bcaac87837881b0953485c917fd498376c3b0c57ba047deb9af#npm:5.96.1"],\ ["@types/eslint-scope", "npm:3.7.7"],\ - ["@types/estree", "npm:1.0.5"],\ + ["@types/estree", "npm:1.0.6"],\ ["@types/webpack-cli", null],\ ["@webassemblyjs/ast", "npm:1.12.1"],\ ["@webassemblyjs/wasm-edit", "npm:1.12.1"],\ ["@webassemblyjs/wasm-parser", "npm:1.12.1"],\ - ["acorn", "npm:8.12.1"],\ - ["acorn-import-attributes", "virtual:731bf84aa6d6c3c90101bca6c108b6e7b549a32ac2698d604db53ea64fde6906b1c4825a09ef743abec74de20b211ee33af952621a94312adad2313faf8d6252#npm:1.9.5"],\ - ["browserslist", "npm:4.23.3"],\ + ["acorn", "npm:8.14.0"],\ + ["browserslist", "npm:4.24.2"],\ ["chrome-trace-event", "npm:1.0.4"],\ ["enhanced-resolve", "npm:5.17.1"],\ ["es-module-lexer", "npm:1.5.4"],\ @@ -10355,7 +7693,7 @@ const RAW_RUNTIME_STATE = ["neo-async", "npm:2.6.2"],\ ["schema-utils", "npm:3.3.0"],\ ["tapable", "npm:2.2.1"],\ - ["terser-webpack-plugin", "virtual:731bf84aa6d6c3c90101bca6c108b6e7b549a32ac2698d604db53ea64fde6906b1c4825a09ef743abec74de20b211ee33af952621a94312adad2313faf8d6252#npm:5.3.10"],\ + ["terser-webpack-plugin", "virtual:df8e719ffaf838a182b0355db30cdb8ecffafcc292513cc629845ace3f1d430b0ae3c3a1ccc848997404e57c042100bb256e45f19f0099bdd96136b09cd76316#npm:5.3.10"],\ ["watchpack", "npm:2.4.2"],\ ["webpack-cli", null],\ ["webpack-sources", "npm:3.2.3"]\ @@ -10376,7 +7714,35 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["whatwg-encoding", [\ + ["npm:3.1.1", {\ + "packageLocation": "../.yarn/berry/cache/whatwg-encoding-npm-3.1.1-7dfe21cf7d-10.zip/node_modules/whatwg-encoding/",\ + "packageDependencies": [\ + ["whatwg-encoding", "npm:3.1.1"],\ + ["iconv-lite", "npm:0.6.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["whatwg-mimetype", [\ + ["npm:4.0.0", {\ + "packageLocation": "../.yarn/berry/cache/whatwg-mimetype-npm-4.0.0-ebb293a688-10.zip/node_modules/whatwg-mimetype/",\ + "packageDependencies": [\ + ["whatwg-mimetype", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["whatwg-url", [\ + ["npm:14.1.0", {\ + "packageLocation": "../.yarn/berry/cache/whatwg-url-npm-14.1.0-ed62f15e7a-10.zip/node_modules/whatwg-url/",\ + "packageDependencies": [\ + ["whatwg-url", "npm:14.1.0"],\ + ["tr46", "npm:5.0.0"],\ + ["webidl-conversions", "npm:7.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:5.0.0", {\ "packageLocation": "../.yarn/berry/cache/whatwg-url-npm-5.0.0-374fb45e60-10.zip/node_modules/whatwg-url/",\ "packageDependencies": [\ @@ -10395,14 +7761,6 @@ const RAW_RUNTIME_STATE = ["isexe", "npm:2.0.0"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "../.yarn/berry/cache/which-npm-4.0.0-dd31cd4928-10.zip/node_modules/which/",\ - "packageDependencies": [\ - ["which", "npm:4.0.0"],\ - ["isexe", "npm:3.1.1"]\ - ],\ - "linkType": "HARD"\ }]\ ]],\ ["which-boxed-primitive", [\ @@ -10476,44 +7834,46 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["wrap-ansi", [\ - ["npm:7.0.0", {\ - "packageLocation": "../.yarn/berry/cache/wrap-ansi-npm-7.0.0-ad6e1a0554-10.zip/node_modules/wrap-ansi/",\ + ["ws", [\ + ["npm:8.18.0", {\ + "packageLocation": "../.yarn/berry/cache/ws-npm-8.18.0-56f68bc4d6-10.zip/node_modules/ws/",\ "packageDependencies": [\ - ["wrap-ansi", "npm:7.0.0"],\ - ["ansi-styles", "npm:4.3.0"],\ - ["string-width", "npm:4.2.3"],\ - ["strip-ansi", "npm:6.0.1"]\ + ["ws", "npm:8.18.0"]\ ],\ - "linkType": "HARD"\ + "linkType": "SOFT"\ }],\ - ["npm:8.1.0", {\ - "packageLocation": "../.yarn/berry/cache/wrap-ansi-npm-8.1.0-26a4e6ae28-10.zip/node_modules/wrap-ansi/",\ + ["virtual:e7c44089b373c4b1f09bccea484795cd07b7ea54f580ece66bb39125f99fed34235b244f180ec6774d9b22ee5fde4edec2883c0077d1f38668a77d0bf28abbda#npm:8.18.0", {\ + "packageLocation": "./.yarn/__virtual__/ws-virtual-da4707e1ad/2/.yarn/berry/cache/ws-npm-8.18.0-56f68bc4d6-10.zip/node_modules/ws/",\ "packageDependencies": [\ - ["wrap-ansi", "npm:8.1.0"],\ - ["ansi-styles", "npm:6.2.1"],\ - ["string-width", "npm:5.1.2"],\ - ["strip-ansi", "npm:7.1.0"]\ + ["ws", "virtual:e7c44089b373c4b1f09bccea484795cd07b7ea54f580ece66bb39125f99fed34235b244f180ec6774d9b22ee5fde4edec2883c0077d1f38668a77d0bf28abbda#npm:8.18.0"],\ + ["@types/bufferutil", null],\ + ["@types/utf-8-validate", null],\ + ["bufferutil", null],\ + ["utf-8-validate", null]\ + ],\ + "packagePeers": [\ + "@types/bufferutil",\ + "@types/utf-8-validate",\ + "bufferutil",\ + "utf-8-validate"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["wrappy", [\ - ["npm:1.0.2", {\ - "packageLocation": "../.yarn/berry/cache/wrappy-npm-1.0.2-916de4d4b3-10.zip/node_modules/wrappy/",\ + ["xml-name-validator", [\ + ["npm:5.0.0", {\ + "packageLocation": "../.yarn/berry/cache/xml-name-validator-npm-5.0.0-0e0ec66944-10.zip/node_modules/xml-name-validator/",\ "packageDependencies": [\ - ["wrappy", "npm:1.0.2"]\ + ["xml-name-validator", "npm:5.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["write-file-atomic", [\ - ["npm:4.0.2", {\ - "packageLocation": "../.yarn/berry/cache/write-file-atomic-npm-4.0.2-661baae4aa-10.zip/node_modules/write-file-atomic/",\ + ["xmlchars", [\ + ["npm:2.2.0", {\ + "packageLocation": "../.yarn/berry/cache/xmlchars-npm-2.2.0-8b78f0f5e4-10.zip/node_modules/xmlchars/",\ "packageDependencies": [\ - ["write-file-atomic", "npm:4.0.2"],\ - ["imurmurhash", "npm:0.1.4"],\ - ["signal-exit", "npm:3.0.7"]\ + ["xmlchars", "npm:2.2.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -10525,13 +7885,6 @@ const RAW_RUNTIME_STATE = ["yallist", "npm:3.1.1"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "../.yarn/berry/cache/yallist-npm-4.0.0-b493d9e907-10.zip/node_modules/yallist/",\ - "packageDependencies": [\ - ["yallist", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ }]\ ]],\ ["yaml", [\ @@ -10543,6 +7896,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["yn", [\ + ["npm:3.1.1", {\ + "packageLocation": "../.yarn/berry/cache/yn-npm-3.1.1-8ad4259784-10.zip/node_modules/yn/",\ + "packageDependencies": [\ + ["yn", "npm:3.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["yocto-queue", [\ ["npm:0.1.0", {\ "packageLocation": "../.yarn/berry/cache/yocto-queue-npm-0.1.0-c6c9a7db29-10.zip/node_modules/yocto-queue/",\ diff --git a/.vim/coc-settings.json b/.vim/coc-settings.json new file mode 100644 index 00000000..28b790db --- /dev/null +++ b/.vim/coc-settings.json @@ -0,0 +1,6 @@ +{ + "eslint.packageManager": "yarn", + "eslint.nodePath": ".yarn/sdks", + "workspace.workspaceFolderCheckCwd": false, + "tsserver.tsdk": ".yarn/sdks/typescript/lib" +} diff --git a/.yarn/releases/yarn.cjs b/.yarn/releases/yarn-remote.mjs similarity index 51% rename from .yarn/releases/yarn.cjs rename to .yarn/releases/yarn-remote.mjs index b7d0b27e..37e6714f 100755 --- a/.yarn/releases/yarn.cjs +++ b/.yarn/releases/yarn-remote.mjs @@ -1,152 +1,175 @@ #!/usr/bin/env node /* eslint-disable */ //prettier-ignore -"use strict";(()=>{var gAi=Object.create;var T7e=Object.defineProperty;var mAi=Object.getOwnPropertyDescriptor;var _Ai=Object.getOwnPropertyNames;var EAi=Object.getPrototypeOf,yAi=Object.prototype.hasOwnProperty;var rt=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,n)=>(typeof require<"u"?require:e)[n]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var Dc=(t,e)=>()=>(t&&(e=t(t=0)),e);var te=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),em=(t,e)=>{for(var n in e)T7e(t,n,{get:e[n],enumerable:!0})},aAr=(t,e,n,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let c of _Ai(e))!yAi.call(t,c)&&c!==n&&T7e(t,c,{get:()=>e[c],enumerable:!(o=mAi(e,c))||o.enumerable});return t};var Ut=(t,e,n)=>(n=t!=null?gAi(EAi(t)):{},aAr(e||!t||!t.__esModule?T7e(n,"default",{value:t,enumerable:!0}):n,t)),hn=t=>aAr(T7e({},"__esModule",{value:!0}),t);var U0,Jh,XY,lEt,x7e,cAr,uEt,fEt,k7e=Dc(()=>{(function(t){t.StartOfInput="\0",t.EndOfInput="",t.EndOfPartialInput=""})(U0||(U0={}));(function(t){t[t.InitialNode=0]="InitialNode",t[t.SuccessNode=1]="SuccessNode",t[t.ErrorNode=2]="ErrorNode",t[t.CustomNode=3]="CustomNode"})(Jh||(Jh={}));XY=-1,lEt=/^(-h|--help)(?:=([0-9]+))?$/,x7e=/^(--[a-z]+(?:-[a-z]+)*|-[a-zA-Z]+)$/,cAr=/^-[a-zA-Z]{2,}$/,uEt=/^([^=]+)=([\s\S]*)$/,fEt=process.env.DEBUG_CLI==="1"});var Ore,LAe,Q7e,AEt,N7e=Dc(()=>{k7e();Ore=class extends Error{constructor(e){super(e),this.clipanion={type:"usage"},this.name="UsageError"}},LAe=class extends Error{constructor(e,n){if(super(),this.input=e,this.candidates=n,this.clipanion={type:"none"},this.name="UnknownSyntaxError",this.candidates.length===0)this.message="Command not found, but we're not sure what's the alternative.";else if(this.candidates.every(o=>o.reason!==null&&o.reason===n[0].reason)){let[{reason:o}]=this.candidates;this.message=`${o} + + await (async () => { + const { dirname } = await import("path"); + const { fileURLToPath } = await import("url"); + + /** + * Shim entry-point related paths. + */ + if (typeof globalThis.__filename === "undefined") { + globalThis.__filename = fileURLToPath(import.meta.url); + } + if (typeof globalThis.__dirname === "undefined") { + globalThis.__dirname = dirname(globalThis.__filename); + } + /** + * Shim require if needed. + */ + if (typeof globalThis.require === "undefined") { + const { default: module } = await import("module"); + globalThis.require = module.createRequire(import.meta.url); + } + })(); + +var T4i=Object.create;var KJe=Object.defineProperty;var S4i=Object.getOwnPropertyDescriptor;var v4i=Object.getOwnPropertyNames;var D4i=Object.getPrototypeOf,b4i=Object.prototype.hasOwnProperty;var er=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var rl=(e,t)=>()=>(e&&(t=e(e=0)),t);var fe=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Tm=(e,t)=>{for(var r in t)KJe(e,r,{get:t[r],enumerable:!0})},Lbr=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of v4i(t))!b4i.call(e,c)&&c!==r&&KJe(e,c,{get:()=>t[c],enumerable:!(s=S4i(t,c))||s.enumerable});return e};var Yt=(e,t,r)=>(r=e!=null?T4i(D4i(e)):{},Lbr(t||!e||!e.__esModule?KJe(r,"default",{value:e,enumerable:!0}):r,e)),pi=e=>Lbr(KJe({},"__esModule",{value:!0}),e);var o1,Fg,zoe,Abt,XJe,Qbr,hbt,mbt,ZJe=rl(()=>{(function(e){e.StartOfInput="\0",e.EndOfInput="",e.EndOfPartialInput=""})(o1||(o1={}));(function(e){e[e.InitialNode=0]="InitialNode",e[e.SuccessNode=1]="SuccessNode",e[e.ErrorNode=2]="ErrorNode",e[e.CustomNode=3]="CustomNode"})(Fg||(Fg={}));zoe=-1,Abt=/^(-h|--help)(?:=([0-9]+))?$/,XJe=/^(--[a-z]+(?:-[a-z]+)*|-[a-zA-Z]+)$/,Qbr=/^-[a-zA-Z]{2,}$/,hbt=/^([^=]+)=([\s\S]*)$/,mbt=process.env.DEBUG_CLI==="1"});var Koe,Cme,$Je,gbt,eVe=rl(()=>{ZJe();Koe=class extends Error{constructor(t){super(t),this.clipanion={type:"usage"},this.name="UsageError"}},Cme=class extends Error{constructor(t,r){if(super(),this.input=t,this.candidates=r,this.clipanion={type:"none"},this.name="UnknownSyntaxError",this.candidates.length===0)this.message="Command not found, but we're not sure what's the alternative.";else if(this.candidates.every(s=>s.reason!==null&&s.reason===r[0].reason)){let[{reason:s}]=this.candidates;this.message=`${s} ${this.candidates.map(({usage:c})=>`$ ${c}`).join(` -`)}`}else if(this.candidates.length===1){let[{usage:o}]=this.candidates;this.message=`Command not found; did you mean: +`)}`}else if(this.candidates.length===1){let[{usage:s}]=this.candidates;this.message=`Command not found; did you mean: -$ ${o} -${AEt(e)}`}else this.message=`Command not found; did you mean one of: +$ ${s} +${gbt(t)}`}else this.message=`Command not found; did you mean one of: -${this.candidates.map(({usage:o},c)=>`${`${c}.`.padStart(4)} ${o}`).join(` +${this.candidates.map(({usage:s},c)=>`${`${c}.`.padStart(4)} ${s}`).join(` `)} -${AEt(e)}`}},Q7e=class extends Error{constructor(e,n){super(),this.input=e,this.usages=n,this.clipanion={type:"none"},this.name="AmbiguousSyntaxError",this.message=`Cannot find which to pick amongst the following alternatives: +${gbt(t)}`}},$Je=class extends Error{constructor(t,r){super(),this.input=t,this.usages=r,this.clipanion={type:"none"},this.name="AmbiguousSyntaxError",this.message=`Cannot find which to pick amongst the following alternatives: -${this.usages.map((o,c)=>`${`${c}.`.padStart(4)} ${o}`).join(` +${this.usages.map((s,c)=>`${`${c}.`.padStart(4)} ${s}`).join(` `)} -${AEt(e)}`}},AEt=t=>`While running ${t.filter(e=>e!==U0.EndOfInput&&e!==U0.EndOfPartialInput).map(e=>{let n=JSON.stringify(e);return e.match(/\s/)||e.length===0||n!==`"${e}"`?n:e}).join(" ")}`});function CAi(t){let e=t.split(` -`),n=e.filter(c=>c.match(/\S/)),o=n.length>0?n.reduce((c,a)=>Math.min(c,a.length-a.trimStart().length),Number.MAX_VALUE):0;return e.map(c=>c.slice(o).trimRight()).join(` -`)}function BQ(t,{format:e,paragraphs:n}){return t=t.replace(/\r\n?/g,` -`),t=CAi(t),t=t.replace(/^\n+|\n+$/g,""),t=t.replace(/^(\s*)-([^\n]*?)\n+/gm,`$1-$2 +${gbt(t)}`}},gbt=e=>`While running ${e.filter(t=>t!==o1.EndOfInput&&t!==o1.EndOfPartialInput).map(t=>{let r=JSON.stringify(t);return t.match(/\s/)||t.length===0||r!==`"${t}"`?r:t}).join(" ")}`});function w4i(e){let t=e.split(` +`),r=t.filter(c=>c.match(/\S/)),s=r.length>0?r.reduce((c,o)=>Math.min(c,o.length-o.trimStart().length),Number.MAX_VALUE):0;return t.map(c=>c.slice(s).trimRight()).join(` +`)}function GO(e,{format:t,paragraphs:r}){return e=e.replace(/\r\n?/g,` +`),e=w4i(e),e=e.replace(/^\n+|\n+$/g,""),e=e.replace(/^(\s*)-([^\n]*?)\n+/gm,`$1-$2 -`),t=t.replace(/\n(\n)?\n*/g,(o,c)=>c||" "),n&&(t=t.split(/\n/).map(o=>{let c=o.match(/^\s*[*-][\t ]+(.*)/);if(!c)return o.match(/(.{1,80})(?: |$)/g).join(` -`);let a=o.length-o.trimStart().length;return c[1].match(new RegExp(`(.{1,${78-a}})(?: |$)`,"g")).map((p,_)=>" ".repeat(a)+(_===0?"- ":" ")+p).join(` +`),e=e.replace(/\n(\n)?\n*/g,(s,c)=>c||" "),r&&(e=e.split(/\n/).map(s=>{let c=s.match(/^\s*[*-][\t ]+(.*)/);if(!c)return s.match(/(.{1,80})(?: |$)/g).join(` +`);let o=s.length-s.trimStart().length;return c[1].match(new RegExp(`(.{1,${78-o}})(?: |$)`,"g")).map((f,A)=>" ".repeat(o)+(A===0?"- ":" ")+f).join(` `)}).join(` -`)),t=t.replace(/(`+)((?:.|[\n])*?)\1/g,(o,c,a)=>e.code(c+a+c)),t=t.replace(/(\*\*)((?:.|[\n])*?)\1/g,(o,c,a)=>e.bold(c+a+c)),t?`${t} -`:""}var pEt,lAr,uAr,dEt=Dc(()=>{pEt=Array(80).fill("\u2501");for(let t=0;t<=24;++t)pEt[pEt.length-t]=`\x1B[38;5;${232+t}m\u2501`;lAr={header:t=>`\x1B[1m\u2501\u2501\u2501 ${t}${t.length<75?` ${pEt.slice(t.length+5).join("")}`:":"}\x1B[0m`,bold:t=>`\x1B[1m${t}\x1B[22m`,error:t=>`\x1B[31m\x1B[1m${t}\x1B[22m\x1B[39m`,code:t=>`\x1B[36m${t}\x1B[39m`},uAr={header:t=>t,bold:t=>t,error:t=>t,code:t=>t}});function Fx(t){return{...t,[oBe]:!0}}function d5(t,e){return typeof t>"u"?[t,e]:typeof t=="object"&&t!==null&&!Array.isArray(t)?[void 0,t]:[t,e]}function R7e(t,{mergeName:e=!1}={}){let n=t.match(/^([^:]+): (.*)$/m);if(!n)return"validation failed";let[,o,c]=n;return e&&(c=c[0].toLowerCase()+c.slice(1)),c=o!=="."||!e?`${o.replace(/^\.(\[|$)/,"$1")}: ${c}`:`: ${c}`,c}function aBe(t,e){return e.length===1?new Ore(`${t}${R7e(e[0],{mergeName:!0})}`):new Ore(`${t}: -${e.map(n=>` -- ${R7e(n)}`).join("")}`)}function Mre(t,e,n){if(typeof n>"u")return e;let o=[],c=[],a=_=>{let C=e;return e=_,a.bind(null,C)};if(!n(e,{errors:o,coercions:c,coercion:a}))throw aBe(`Invalid value for ${t}`,o);for(let[,_]of c)_();return e}var oBe,tG=Dc(()=>{N7e();oBe=Symbol("clipanion/isOption")});var wQ={};em(wQ,{KeyRelationship:()=>OAe,TypeAssertionError:()=>$Y,applyCascade:()=>api,as:()=>qAi,assert:()=>OAi,assertWithErrors:()=>MAi,cascade:()=>gAr,fn:()=>jAi,hasAtLeastOneKey:()=>upi,hasExactLength:()=>hAr,hasForbiddenKeys:()=>fpi,hasKeyRelationship:()=>dpi,hasMaxLength:()=>HAi,hasMinLength:()=>GAi,hasMutuallyExclusiveKeys:()=>Api,hasRequiredKeys:()=>lpi,hasUniqueItems:()=>JAi,isArray:()=>P7e,isAtLeast:()=>YAi,isAtMost:()=>zAi,isBase64:()=>spi,isBoolean:()=>TAi,isDate:()=>QAi,isDict:()=>PAi,isEnum:()=>mEt,isHexColor:()=>ipi,isISO8601:()=>npi,isInExclusiveRange:()=>XAi,isInInclusiveRange:()=>KAi,isInstanceOf:()=>LAi,isInteger:()=>ZAi,isJSON:()=>opi,isLiteral:()=>lBe,isLowerCase:()=>epi,isMap:()=>RAi,isNegative:()=>VAi,isNullable:()=>cpi,isNumber:()=>xAi,isObject:()=>pAr,isOneOf:()=>_Et,isOptional:()=>EEt,isPartial:()=>FAi,isPayload:()=>kAi,isPositive:()=>WAi,isRecord:()=>L7e,isSet:()=>NAi,isString:()=>AAr,isTuple:()=>F7e,isUUID4:()=>rpi,isUnknown:()=>gEt,isUpperCase:()=>tpi,makeTrait:()=>dAr,makeValidator:()=>Np,matchesRegExp:()=>$Ai,softAssert:()=>UAi});function h_(t){return t===null?"null":t===void 0?"undefined":t===""?"an empty string":typeof t=="symbol"?`<${t.toString()}>`:Array.isArray(t)?"an array":JSON.stringify(t)}function MAe(t,e){if(t.length===0)return"nothing";if(t.length===1)return h_(t[0]);let n=t.slice(0,-1),o=t[t.length-1],c=t.length>2?`, ${e} `:` ${e} `;return`${n.map(a=>h_(a)).join(", ")}${c}${h_(o)}`}function ZY(t,e){var n,o,c;return typeof e=="number"?`${(n=t?.p)!==null&&n!==void 0?n:"."}[${e}]`:IAi.test(e)?`${(o=t?.p)!==null&&o!==void 0?o:""}.${e}`:`${(c=t?.p)!==null&&c!==void 0?c:"."}[${JSON.stringify(e)}]`}function hEt(t,e,n){return t===1?e:n}function Qu({errors:t,p:e}={},n){return t?.push(`${e??"."}: ${n}`),!1}function bAi(t,e){return n=>{t[e]=n}}function h5(t,e){return n=>{let o=t[e];return t[e]=n,h5(t,e).bind(null,o)}}function cBe(t,e,n){let o=()=>(t(n()),c),c=()=>(t(e),o);return o}function gEt(){return Np({test:(t,e)=>!0})}function lBe(t){return Np({test:(e,n)=>e!==t?Qu(n,`Expected ${h_(t)} (got ${h_(e)})`):!0})}function AAr(){return Np({test:(t,e)=>typeof t!="string"?Qu(e,`Expected a string (got ${h_(t)})`):!0})}function mEt(t){let e=Array.isArray(t)?t:Object.values(t),n=e.every(c=>typeof c=="string"||typeof c=="number"),o=new Set(e);return o.size===1?lBe([...o][0]):Np({test:(c,a)=>o.has(c)?!0:n?Qu(a,`Expected one of ${MAe(e,"or")} (got ${h_(c)})`):Qu(a,`Expected a valid enumeration value (got ${h_(c)})`)})}function TAi(){return Np({test:(t,e)=>{var n;if(typeof t!="boolean"){if(typeof e?.coercions<"u"){if(typeof e?.coercion>"u")return Qu(e,"Unbound coercion result");let o=DAi.get(t);if(typeof o<"u")return e.coercions.push([(n=e.p)!==null&&n!==void 0?n:".",e.coercion.bind(null,o)]),!0}return Qu(e,`Expected a boolean (got ${h_(t)})`)}return!0}})}function xAi(){return Np({test:(t,e)=>{var n;if(typeof t!="number"){if(typeof e?.coercions<"u"){if(typeof e?.coercion>"u")return Qu(e,"Unbound coercion result");let o;if(typeof t=="string"){let c;try{c=JSON.parse(t)}catch{}if(typeof c=="number")if(JSON.stringify(c)===t)o=c;else return Qu(e,`Received a number that can't be safely represented by the runtime (${t})`)}if(typeof o<"u")return e.coercions.push([(n=e.p)!==null&&n!==void 0?n:".",e.coercion.bind(null,o)]),!0}return Qu(e,`Expected a number (got ${h_(t)})`)}return!0}})}function kAi(t){return Np({test:(e,n)=>{var o;if(typeof n?.coercions>"u")return Qu(n,"The isPayload predicate can only be used with coercion enabled");if(typeof n.coercion>"u")return Qu(n,"Unbound coercion result");if(typeof e!="string")return Qu(n,`Expected a string (got ${h_(e)})`);let c;try{c=JSON.parse(e)}catch{return Qu(n,`Expected a JSON string (got ${h_(e)})`)}let a={value:c};return t(c,Object.assign(Object.assign({},n),{coercion:h5(a,"value")}))?(n.coercions.push([(o=n.p)!==null&&o!==void 0?o:".",n.coercion.bind(null,a.value)]),!0):!1}})}function QAi(){return Np({test:(t,e)=>{var n;if(!(t instanceof Date)){if(typeof e?.coercions<"u"){if(typeof e?.coercion>"u")return Qu(e,"Unbound coercion result");let o;if(typeof t=="string"&&fAr.test(t))o=new Date(t);else{let c;if(typeof t=="string"){let a;try{a=JSON.parse(t)}catch{}typeof a=="number"&&(c=a)}else typeof t=="number"&&(c=t);if(typeof c<"u")if(Number.isSafeInteger(c)||!Number.isSafeInteger(c*1e3))o=new Date(c*1e3);else return Qu(e,`Received a timestamp that can't be safely represented by the runtime (${t})`)}if(typeof o<"u")return e.coercions.push([(n=e.p)!==null&&n!==void 0?n:".",e.coercion.bind(null,o)]),!0}return Qu(e,`Expected a date (got ${h_(t)})`)}return!0}})}function P7e(t,{delimiter:e}={}){return Np({test:(n,o)=>{var c;let a=n;if(typeof n=="string"&&typeof e<"u"&&typeof o?.coercions<"u"){if(typeof o?.coercion>"u")return Qu(o,"Unbound coercion result");n=n.split(e)}if(!Array.isArray(n))return Qu(o,`Expected an array (got ${h_(n)})`);let p=!0;for(let _=0,C=n.length;_{var a,p;if(Object.getPrototypeOf(o).toString()==="[object Set]")if(typeof c?.coercions<"u"){if(typeof c?.coercion>"u")return Qu(c,"Unbound coercion result");let _=[...o],C=[...o];if(!n(C,Object.assign(Object.assign({},c),{coercion:void 0})))return!1;let v=()=>C.some((D,P)=>D!==_[P])?new Set(C):o;return c.coercions.push([(a=c.p)!==null&&a!==void 0?a:".",cBe(c.coercion,o,v)]),!0}else{let _=!0;for(let C of o)if(_=t(C,Object.assign({},c))&&_,!_&&c?.errors==null)break;return _}if(typeof c?.coercions<"u"){if(typeof c?.coercion>"u")return Qu(c,"Unbound coercion result");let _={value:o};return n(o,Object.assign(Object.assign({},c),{coercion:h5(_,"value")}))?(c.coercions.push([(p=c.p)!==null&&p!==void 0?p:".",cBe(c.coercion,o,()=>new Set(_.value))]),!0):!1}return Qu(c,`Expected a set (got ${h_(o)})`)}})}function RAi(t,e){let n=P7e(F7e([t,e])),o=L7e(e,{keys:t});return Np({test:(c,a)=>{var p,_,C;if(Object.getPrototypeOf(c).toString()==="[object Map]")if(typeof a?.coercions<"u"){if(typeof a?.coercion>"u")return Qu(a,"Unbound coercion result");let v=[...c],D=[...c];if(!n(D,Object.assign(Object.assign({},a),{coercion:void 0})))return!1;let P=()=>D.some((G,K)=>G[0]!==v[K][0]||G[1]!==v[K][1])?new Map(D):c;return a.coercions.push([(p=a.p)!==null&&p!==void 0?p:".",cBe(a.coercion,c,P)]),!0}else{let v=!0;for(let[D,P]of c)if(v=t(D,Object.assign({},a))&&v,!v&&a?.errors==null||(v=e(P,Object.assign(Object.assign({},a),{p:ZY(a,D)}))&&v,!v&&a?.errors==null))break;return v}if(typeof a?.coercions<"u"){if(typeof a?.coercion>"u")return Qu(a,"Unbound coercion result");let v={value:c};return Array.isArray(c)?n(c,Object.assign(Object.assign({},a),{coercion:void 0}))?(a.coercions.push([(_=a.p)!==null&&_!==void 0?_:".",cBe(a.coercion,c,()=>new Map(v.value))]),!0):!1:o(c,Object.assign(Object.assign({},a),{coercion:h5(v,"value")}))?(a.coercions.push([(C=a.p)!==null&&C!==void 0?C:".",cBe(a.coercion,c,()=>new Map(Object.entries(v.value)))]),!0):!1}return Qu(a,`Expected a map (got ${h_(c)})`)}})}function F7e(t,{delimiter:e}={}){let n=hAr(t.length);return Np({test:(o,c)=>{var a;if(typeof o=="string"&&typeof e<"u"&&typeof c?.coercions<"u"){if(typeof c?.coercion>"u")return Qu(c,"Unbound coercion result");o=o.split(e),c.coercions.push([(a=c.p)!==null&&a!==void 0?a:".",c.coercion.bind(null,o)])}if(!Array.isArray(o))return Qu(c,`Expected a tuple (got ${h_(o)})`);let p=n(o,Object.assign({},c));for(let _=0,C=o.length;_{var a;if(Array.isArray(o)&&typeof c?.coercions<"u")return typeof c?.coercion>"u"?Qu(c,"Unbound coercion result"):n(o,Object.assign(Object.assign({},c),{coercion:void 0}))?(o=Object.fromEntries(o),c.coercions.push([(a=c.p)!==null&&a!==void 0?a:".",c.coercion.bind(null,o)]),!0):!1;if(typeof o!="object"||o===null)return Qu(c,`Expected an object (got ${h_(o)})`);let p=Object.keys(o),_=!0;for(let C=0,v=p.length;C{if(typeof c!="object"||c===null)return Qu(a,`Expected an object (got ${h_(c)})`);let p=new Set([...n,...Object.keys(c)]),_={},C=!0;for(let v of p){if(v==="constructor"||v==="__proto__")C=Qu(Object.assign(Object.assign({},a),{p:ZY(a,v)}),"Unsafe property name");else{let D=Object.prototype.hasOwnProperty.call(t,v)?t[v]:void 0,P=Object.prototype.hasOwnProperty.call(c,v)?c[v]:void 0;typeof D<"u"?C=D(P,Object.assign(Object.assign({},a),{p:ZY(a,v),coercion:h5(c,v)}))&&C:e===null?C=Qu(Object.assign(Object.assign({},a),{p:ZY(a,v)}),`Extraneous property (got ${h_(P)})`):Object.defineProperty(_,v,{enumerable:!0,get:()=>P,set:bAi(c,v)})}if(!C&&a?.errors==null)break}return e!==null&&(C||a?.errors!=null)&&(C=e(_,a)&&C),C}});return Object.assign(o,{properties:t})}function FAi(t){return pAr(t,{extra:L7e(gEt())})}function dAr(t){return()=>t}function Np({test:t}){return dAr(t)()}function OAi(t,e){if(!e(t))throw new $Y}function MAi(t,e){let n=[];if(!e(t,{errors:n}))throw new $Y({errors:n})}function UAi(t,e){}function qAi(t,e,{coerce:n=!1,errors:o,throw:c}={}){let a=o?[]:void 0;if(!n){if(e(t,{errors:a}))return c?t:{value:t,errors:void 0};if(c)throw new $Y({errors:a});return{value:void 0,errors:a??!0}}let p={value:t},_=h5(p,"value"),C=[];if(!e(t,{errors:a,coercion:_,coercions:C})){if(c)throw new $Y({errors:a});return{value:void 0,errors:a??!0}}for(let[,v]of C)v();return c?p.value:{value:p.value,errors:void 0}}function jAi(t,e){let n=F7e(t);return(...o)=>{if(!n(o))throw new $Y;return e(...o)}}function GAi(t){return Np({test:(e,n)=>e.length>=t?!0:Qu(n,`Expected to have a length of at least ${t} elements (got ${e.length})`)})}function HAi(t){return Np({test:(e,n)=>e.length<=t?!0:Qu(n,`Expected to have a length of at most ${t} elements (got ${e.length})`)})}function hAr(t){return Np({test:(e,n)=>e.length!==t?Qu(n,`Expected to have a length of exactly ${t} elements (got ${e.length})`):!0})}function JAi({map:t}={}){return Np({test:(e,n)=>{let o=new Set,c=new Set;for(let a=0,p=e.length;at<=0?!0:Qu(e,`Expected to be negative (got ${t})`)})}function WAi(){return Np({test:(t,e)=>t>=0?!0:Qu(e,`Expected to be positive (got ${t})`)})}function YAi(t){return Np({test:(e,n)=>e>=t?!0:Qu(n,`Expected to be at least ${t} (got ${e})`)})}function zAi(t){return Np({test:(e,n)=>e<=t?!0:Qu(n,`Expected to be at most ${t} (got ${e})`)})}function KAi(t,e){return Np({test:(n,o)=>n>=t&&n<=e?!0:Qu(o,`Expected to be in the [${t}; ${e}] range (got ${n})`)})}function XAi(t,e){return Np({test:(n,o)=>n>=t&&ne!==Math.round(e)?Qu(n,`Expected to be an integer (got ${e})`):!t&&!Number.isSafeInteger(e)?Qu(n,`Expected to be a safe integer (got ${e})`):!0})}function $Ai(t){return Np({test:(e,n)=>t.test(e)?!0:Qu(n,`Expected to match the pattern ${t.toString()} (got ${h_(e)})`)})}function epi(){return Np({test:(t,e)=>t!==t.toLowerCase()?Qu(e,`Expected to be all-lowercase (got ${t})`):!0})}function tpi(){return Np({test:(t,e)=>t!==t.toUpperCase()?Qu(e,`Expected to be all-uppercase (got ${t})`):!0})}function rpi(){return Np({test:(t,e)=>wAi.test(t)?!0:Qu(e,`Expected to be a valid UUID v4 (got ${h_(t)})`)})}function npi(){return Np({test:(t,e)=>fAr.test(t)?!0:Qu(e,`Expected to be a valid ISO 8601 date string (got ${h_(t)})`)})}function ipi({alpha:t=!1}){return Np({test:(e,n)=>(t?vAi.test(e):SAi.test(e))?!0:Qu(n,`Expected to be a valid hexadecimal color string (got ${h_(e)})`)})}function spi(){return Np({test:(t,e)=>BAi.test(t)?!0:Qu(e,`Expected to be a valid base 64 string (got ${h_(t)})`)})}function opi(t=gEt()){return Np({test:(e,n)=>{let o;try{o=JSON.parse(e)}catch{return Qu(n,`Expected to be a valid JSON string (got ${h_(e)})`)}return t(o,n)}})}function gAr(t,...e){let n=Array.isArray(e[0])?e[0]:e;return Np({test:(o,c)=>{var a,p;let _={value:o},C=typeof c?.coercions<"u"?h5(_,"value"):void 0,v=typeof c?.coercions<"u"?[]:void 0;if(!t(o,Object.assign(Object.assign({},c),{coercion:C,coercions:v})))return!1;let D=[];if(typeof v<"u")for(let[,P]of v)D.push(P());try{if(typeof c?.coercions<"u"){if(_.value!==o){if(typeof c?.coercion>"u")return Qu(c,"Unbound coercion result");c.coercions.push([(a=c.p)!==null&&a!==void 0?a:".",c.coercion.bind(null,_.value)])}(p=c?.coercions)===null||p===void 0||p.push(...v)}return n.every(P=>P(_.value,c))}finally{for(let P of D)P()}}})}function api(t,...e){let n=Array.isArray(e[0])?e[0]:e;return gAr(t,n)}function EEt(t){return Np({test:(e,n)=>typeof e>"u"?!0:t(e,n)})}function cpi(t){return Np({test:(e,n)=>e===null?!0:t(e,n)})}function lpi(t,e){var n;let o=new Set(t),c=uBe[(n=e?.missingIf)!==null&&n!==void 0?n:"missing"];return Np({test:(a,p)=>{let _=new Set(Object.keys(a)),C=[];for(let v of o)c(_,v,a)||C.push(v);return C.length>0?Qu(p,`Missing required ${hEt(C.length,"property","properties")} ${MAe(C,"and")}`):!0}})}function upi(t,e){var n;let o=new Set(t),c=uBe[(n=e?.missingIf)!==null&&n!==void 0?n:"missing"];return Np({test:(a,p)=>Object.keys(a).some(v=>c(o,v,a))?!0:Qu(p,`Missing at least one property from ${MAe(Array.from(o),"or")}`)})}function fpi(t,e){var n;let o=new Set(t),c=uBe[(n=e?.missingIf)!==null&&n!==void 0?n:"missing"];return Np({test:(a,p)=>{let _=new Set(Object.keys(a)),C=[];for(let v of o)c(_,v,a)&&C.push(v);return C.length>0?Qu(p,`Forbidden ${hEt(C.length,"property","properties")} ${MAe(C,"and")}`):!0}})}function Api(t,e){var n;let o=new Set(t),c=uBe[(n=e?.missingIf)!==null&&n!==void 0?n:"missing"];return Np({test:(a,p)=>{let _=new Set(Object.keys(a)),C=[];for(let v of o)c(_,v,a)&&C.push(v);return C.length>1?Qu(p,`Mutually exclusive properties ${MAe(C,"and")}`):!0}})}function dpi(t,e,n,o){var c,a;let p=new Set((c=o?.ignore)!==null&&c!==void 0?c:[]),_=uBe[(a=o?.missingIf)!==null&&a!==void 0?a:"missing"],C=new Set(n),v=ppi[e],D=e===OAe.Forbids?"or":"and";return Np({test:(P,G)=>{let K=new Set(Object.keys(P));if(!_(K,t,P)||p.has(P[t]))return!0;let L=[];for(let oe of C)(_(K,oe,P)&&!p.has(P[oe]))!==v.expect&&L.push(oe);return L.length>=1?Qu(G,`Property "${t}" ${v.message} ${hEt(L.length,"property","properties")} ${MAe(L,D)}`):!0}})}var IAi,vAi,SAi,BAi,wAi,fAr,DAi,LAi,_Et,$Y,uBe,OAe,ppi,Ab=Dc(()=>{IAi=/^[a-zA-Z_][a-zA-Z0-9_]*$/;vAi=/^#[0-9a-f]{6}$/i,SAi=/^#[0-9a-f]{6}([0-9a-f]{2})?$/i,BAi=/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/,wAi=/^[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}$/i,fAr=/^(?:[1-9]\d{3}(-?)(?:(?:0[1-9]|1[0-2])\1(?:0[1-9]|1\d|2[0-8])|(?:0[13-9]|1[0-2])\1(?:29|30)|(?:0[13578]|1[02])(?:\1)31|00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[0-5]))|(?:[1-9]\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)(?:(-?)02(?:\2)29|-?366))T(?:[01]\d|2[0-3])(:?)[0-5]\d(?:\3[0-5]\d)?(?:Z|[+-][01]\d(?:\3[0-5]\d)?)$/;DAi=new Map([["true",!0],["True",!0],["1",!0],[1,!0],["false",!1],["False",!1],["0",!1],[0,!1]]);LAi=t=>Np({test:(e,n)=>e instanceof t?!0:Qu(n,`Expected an instance of ${t.name} (got ${h_(e)})`)}),_Et=(t,{exclusive:e=!1}={})=>Np({test:(n,o)=>{var c,a,p;let _=[],C=typeof o?.errors<"u"?[]:void 0;for(let v=0,D=t.length;v1?Qu(o,`Expected to match exactly a single predicate (matched ${_.join(", ")})`):(p=o?.errors)===null||p===void 0||p.push(...C),!1}});$Y=class extends Error{constructor({errors:e}={}){let n="Type mismatch";if(e&&e.length>0){n+=` -`;for(let o of e)n+=` -- ${o}`}super(n)}};uBe={missing:(t,e)=>t.has(e),undefined:(t,e,n)=>t.has(e)&&typeof n[e]<"u",nil:(t,e,n)=>t.has(e)&&n[e]!=null,falsy:(t,e,n)=>t.has(e)&&!!n[e]};(function(t){t.Forbids="Forbids",t.Requires="Requires"})(OAe||(OAe={}));ppi={[OAe.Forbids]:{expect:!1,message:"forbids using"},[OAe.Requires]:{expect:!0,message:"requires using"}}});var JI,ez=Dc(()=>{tG();JI=class{constructor(){this.help=!1}static Usage(e){return e}async catch(e){throw e}async validateAndExecute(){let n=this.constructor.schema;if(Array.isArray(n)){let{isDict:c,isUnknown:a,applyCascade:p}=await Promise.resolve().then(()=>(Ab(),wQ)),_=p(c(a()),n),C=[],v=[];if(!_(this,{errors:C,coercions:v}))throw aBe("Invalid option schema",C);for(let[,P]of v)P()}else if(n!=null)throw new Error("Invalid command schema");let o=await this.execute();return typeof o<"u"?o:0}};JI.isOption=oBe;JI.Default=[]});function bQ(t){fEt&&console.log(t)}function _Ar(){let t={nodes:[]};for(let e=0;e{if(e.has(o))return;e.add(o);let c=t.nodes[o];for(let p of Object.values(c.statics))for(let{to:_}of p)n(_);for(let[,{to:p}]of c.dynamics)n(p);for(let{to:p}of c.shortcuts)n(p);let a=new Set(c.shortcuts.map(({to:p})=>p));for(;c.shortcuts.length>0;){let{to:p}=c.shortcuts.shift(),_=t.nodes[p];for(let[C,v]of Object.entries(_.statics)){let D=Object.prototype.hasOwnProperty.call(c.statics,C)?c.statics[C]:c.statics[C]=[];for(let P of v)D.some(({to:G})=>P.to===G)||D.push(P)}for(let[C,v]of _.dynamics)c.dynamics.some(([D,{to:P}])=>C===D&&v.to===P)||c.dynamics.push([C,v]);for(let C of _.shortcuts)a.has(C.to)||(c.shortcuts.push(C),a.add(C.to))}};n(Jh.InitialNode)}function mpi(t,{prefix:e=""}={}){if(fEt){bQ(`${e}Nodes are:`);for(let n=0;nD!==Jh.ErrorNode).map(({state:D})=>({usage:D.candidateUsage,reason:null})));if(v.every(({node:D})=>D===Jh.ErrorNode))throw new LAe(e,v.map(({state:D})=>({usage:D.candidateUsage,reason:D.errorMessage})));o=ypi(v)}if(o.length>0){bQ(" Results:");for(let a of o)bQ(` - ${a.node} -> ${JSON.stringify(a.state)}`)}else bQ(" No results");return o}function Epi(t,e,{endToken:n=U0.EndOfInput}={}){let o=_pi(t,[...e,n]);return Cpi(e,o.map(({state:c})=>c))}function ypi(t){let e=0;for(let{state:n}of t)n.path.length>e&&(e=n.path.length);return t.filter(({state:n})=>n.path.length===e)}function Cpi(t,e){let n=e.filter(P=>P.selectedIndex!==null);if(n.length===0)throw new Error;let o=n.filter(P=>P.selectedIndex===XY||P.requiredOptions.every(G=>G.some(K=>P.options.find(L=>L.name===K))));if(o.length===0)throw new LAe(t,n.map(P=>({usage:P.candidateUsage,reason:null})));let c=0;for(let P of o)P.path.length>c&&(c=P.path.length);let a=o.filter(P=>P.path.length===c),p=P=>P.positionals.filter(({extra:G})=>!G).length+P.options.length,_=a.map(P=>({state:P,positionalCount:p(P)})),C=0;for(let{positionalCount:P}of _)P>C&&(C=P);let v=_.filter(({positionalCount:P})=>P===C).map(({state:P})=>P),D=Ipi(v);if(D.length>1)throw new Q7e(t,D.map(P=>P.candidateUsage));return D[0]}function Ipi(t){let e=[],n=[];for(let o of t)o.selectedIndex===XY?n.push(o):e.push(o);return n.length>0&&e.push({...mAr,path:EAr(...n.map(o=>o.path)),options:n.reduce((o,c)=>o.concat(c.options),[])}),e}function EAr(t,e,...n){return e===void 0?Array.from(t):EAr(t.filter((o,c)=>o===e[c]),...n)}function DQ(){return{dynamics:[],shortcuts:[],statics:{}}}function yAr(t){return t===Jh.SuccessNode||t===Jh.ErrorNode}function yEt(t,e=0){return{to:yAr(t.to)?t.to:t.to>=Jh.CustomNode?t.to+e-Jh.CustomNode+1:t.to+e,reducer:t.reducer}}function vpi(t,e=0){let n=DQ();for(let[o,c]of t.dynamics)n.dynamics.push([o,yEt(c,e)]);for(let o of t.shortcuts)n.shortcuts.push(yEt(o,e));for(let[o,c]of Object.entries(t.statics))n.statics[o]=c.map(a=>yEt(a,e));return n}function gB(t,e,n,o,c){t.nodes[e].dynamics.push([n,{to:o,reducer:c}])}function UAe(t,e,n,o){t.nodes[e].shortcuts.push({to:n,reducer:o})}function JD(t,e,n,o,c){(Object.prototype.hasOwnProperty.call(t.nodes[e].statics,n)?t.nodes[e].statics[n]:t.nodes[e].statics[n]=[]).push({to:o,reducer:c})}function O7e(t,e,n,o,c){if(Array.isArray(e)){let[a,...p]=e;return t[a](n,o,c,...p)}else return t[e](n,o,c)}var mAr,Spi,CEt,jR,IEt,M7e,U7e=Dc(()=>{k7e();N7e();mAr={candidateUsage:null,requiredOptions:[],errorMessage:null,ignoreOptions:!1,path:[],positionals:[],options:[],remainder:null,selectedIndex:XY,tokens:[]};Spi={always:()=>!0,isOptionLike:(t,e)=>!t.ignoreOptions&&e!=="-"&&e.startsWith("-"),isNotOptionLike:(t,e)=>t.ignoreOptions||e==="-"||!e.startsWith("-"),isOption:(t,e,n,o)=>!t.ignoreOptions&&e===o,isBatchOption:(t,e,n,o)=>!t.ignoreOptions&&cAr.test(e)&&[...e.slice(1)].every(c=>o.has(`-${c}`)),isBoundOption:(t,e,n,o,c)=>{let a=e.match(uEt);return!t.ignoreOptions&&!!a&&x7e.test(a[1])&&o.has(a[1])&&c.filter(p=>p.nameSet.includes(a[1])).every(p=>p.allowBinding)},isNegatedOption:(t,e,n,o)=>!t.ignoreOptions&&e===`--no-${o.slice(2)}`,isHelp:(t,e)=>!t.ignoreOptions&&lEt.test(e),isUnsupportedOption:(t,e,n,o)=>!t.ignoreOptions&&e.startsWith("-")&&x7e.test(e)&&!o.has(e),isInvalidOption:(t,e)=>!t.ignoreOptions&&e.startsWith("-")&&!x7e.test(e)},CEt={setCandidateState:(t,e,n,o)=>({...t,...o}),setSelectedIndex:(t,e,n,o)=>({...t,selectedIndex:o}),pushBatch:(t,e,n,o)=>{let c=t.options.slice(),a=t.tokens.slice();for(let p=1;p{let[,o,c]=e.match(uEt),a=t.options.concat({name:o,value:c}),p=t.tokens.concat([{segmentIndex:n,type:"option",slice:[0,o.length],option:o},{segmentIndex:n,type:"assign",slice:[o.length,o.length+1]},{segmentIndex:n,type:"value",slice:[o.length+1,o.length+c.length+1]}]);return{...t,options:a,tokens:p}},pushPath:(t,e,n)=>{let o=t.path.concat(e),c=t.tokens.concat({segmentIndex:n,type:"path"});return{...t,path:o,tokens:c}},pushPositional:(t,e,n)=>{let o=t.positionals.concat({value:e,extra:!1}),c=t.tokens.concat({segmentIndex:n,type:"positional"});return{...t,positionals:o,tokens:c}},pushExtra:(t,e,n)=>{let o=t.positionals.concat({value:e,extra:!0}),c=t.tokens.concat({segmentIndex:n,type:"positional"});return{...t,positionals:o,tokens:c}},pushExtraNoLimits:(t,e,n)=>{let o=t.positionals.concat({value:e,extra:jR}),c=t.tokens.concat({segmentIndex:n,type:"positional"});return{...t,positionals:o,tokens:c}},pushTrue:(t,e,n,o)=>{let c=t.options.concat({name:o,value:!0}),a=t.tokens.concat({segmentIndex:n,type:"option",option:o});return{...t,options:c,tokens:a}},pushFalse:(t,e,n,o)=>{let c=t.options.concat({name:o,value:!1}),a=t.tokens.concat({segmentIndex:n,type:"option",option:o});return{...t,options:c,tokens:a}},pushUndefined:(t,e,n,o)=>{let c=t.options.concat({name:e,value:void 0}),a=t.tokens.concat({segmentIndex:n,type:"option",option:e});return{...t,options:c,tokens:a}},pushStringValue:(t,e,n)=>{var o;let c=t.options[t.options.length-1],a=t.options.slice(),p=t.tokens.concat({segmentIndex:n,type:"value"});return c.value=((o=c.value)!==null&&o!==void 0?o:[]).concat([e]),{...t,options:a,tokens:p}},setStringValue:(t,e,n)=>{let o=t.options[t.options.length-1],c=t.options.slice(),a=t.tokens.concat({segmentIndex:n,type:"value"});return o.value=e,{...t,options:c,tokens:a}},inhibateOptions:t=>({...t,ignoreOptions:!0}),useHelp:(t,e,n,o)=>{let[,,c]=e.match(lEt);return typeof c<"u"?{...t,options:[{name:"-c",value:String(o)},{name:"-i",value:c}]}:{...t,options:[{name:"-c",value:String(o)}]}},setError:(t,e,n,o)=>e===U0.EndOfInput||e===U0.EndOfPartialInput?{...t,errorMessage:`${o}.`}:{...t,errorMessage:`${o} ("${e}").`},setOptionArityError:(t,e)=>{let n=t.options[t.options.length-1];return{...t,errorMessage:`Not enough arguments to option ${n.name}.`}}},jR=Symbol(),IEt=class{constructor(e,n){this.allOptionNames=new Map,this.arity={leading:[],trailing:[],extra:[],proxy:!1},this.options=[],this.paths=[],this.cliIndex=e,this.cliOpts=n}addPath(e){this.paths.push(e)}setArity({leading:e=this.arity.leading,trailing:n=this.arity.trailing,extra:o=this.arity.extra,proxy:c=this.arity.proxy}){Object.assign(this.arity,{leading:e,trailing:n,extra:o,proxy:c})}addPositional({name:e="arg",required:n=!0}={}){if(!n&&this.arity.extra===jR)throw new Error("Optional parameters cannot be declared when using .rest() or .proxy()");if(!n&&this.arity.trailing.length>0)throw new Error("Optional parameters cannot be declared after the required trailing positional arguments");!n&&this.arity.extra!==jR?this.arity.extra.push(e):this.arity.extra!==jR&&this.arity.extra.length===0?this.arity.leading.push(e):this.arity.trailing.push(e)}addRest({name:e="arg",required:n=0}={}){if(this.arity.extra===jR)throw new Error("Infinite lists cannot be declared multiple times in the same command");if(this.arity.trailing.length>0)throw new Error("Infinite lists cannot be declared after the required trailing positional arguments");for(let o=0;o1)throw new Error("The arity cannot be higher than 1 when the option only supports the --arg=value syntax");if(!Number.isInteger(o))throw new Error(`The arity must be an integer, got ${o}`);if(o<0)throw new Error(`The arity must be positive, got ${o}`);let _=e.reduce((C,v)=>v.length>C.length?v:C,"");for(let C of e)this.allOptionNames.set(C,_);this.options.push({preferredName:_,nameSet:e,description:n,arity:o,hidden:c,required:a,allowBinding:p})}setContext(e){this.context=e}usage({detailed:e=!0,inlineOptions:n=!0}={}){let o=[this.cliOpts.binaryName],c=[];if(this.paths.length>0&&o.push(...this.paths[0]),e){for(let{preferredName:p,nameSet:_,arity:C,hidden:v,description:D,required:P}of this.options){if(v)continue;let G=[];for(let L=0;L`:`[${K}]`)}o.push(...this.arity.leading.map(p=>`<${p}>`)),this.arity.extra===jR?o.push("..."):o.push(...this.arity.extra.map(p=>`[${p}]`)),o.push(...this.arity.trailing.map(p=>`<${p}>`))}return{usage:o.join(" "),options:c}}compile(){if(typeof this.context>"u")throw new Error("Assertion failed: No context attached");let e=_Ar(),n=Jh.InitialNode,o=this.usage().usage,c=this.options.filter(_=>_.required).map(_=>_.nameSet);n=xL(e,DQ()),JD(e,Jh.InitialNode,U0.StartOfInput,n,["setCandidateState",{candidateUsage:o,requiredOptions:c}]);let a=this.arity.proxy?"always":"isNotOptionLike",p=this.paths.length>0?this.paths:[[]];for(let _ of p){let C=n;if(_.length>0){let G=xL(e,DQ());UAe(e,C,G),this.registerOptions(e,G),C=G}for(let G=0;G<_.length;++G){let K=xL(e,DQ());if(JD(e,C,_[G],K,"pushPath"),C=K,G+1<_.length){let L=xL(e,DQ());gB(e,C,"isHelp",L,["useHelp",this.cliIndex]),JD(e,L,U0.EndOfInput,Jh.SuccessNode,["setSelectedIndex",XY])}}if(this.arity.leading.length>0||!this.arity.proxy){let G=xL(e,DQ());gB(e,C,"isHelp",G,["useHelp",this.cliIndex]),gB(e,G,"always",G,"pushExtra"),JD(e,G,U0.EndOfInput,Jh.SuccessNode,["setSelectedIndex",XY]),this.registerOptions(e,C)}this.arity.leading.length>0&&(JD(e,C,U0.EndOfInput,Jh.ErrorNode,["setError","Not enough positional arguments"]),JD(e,C,U0.EndOfPartialInput,Jh.SuccessNode,["setSelectedIndex",this.cliIndex]));let v=C;for(let G=0;G0||G+1!==this.arity.leading.length)&&(JD(e,K,U0.EndOfInput,Jh.ErrorNode,["setError","Not enough positional arguments"]),JD(e,K,U0.EndOfPartialInput,Jh.SuccessNode,["setSelectedIndex",this.cliIndex])),gB(e,v,"isNotOptionLike",K,"pushPositional"),v=K}let D=v;if(this.arity.extra===jR||this.arity.extra.length>0){let G=xL(e,DQ());if(UAe(e,v,G),this.arity.extra===jR){let K=xL(e,DQ());this.arity.proxy||this.registerOptions(e,K),gB(e,v,a,K,"pushExtraNoLimits"),gB(e,K,a,K,"pushExtraNoLimits"),UAe(e,K,G)}else for(let K=0;K0)&&this.registerOptions(e,L),gB(e,D,a,L,"pushExtra"),UAe(e,L,G),D=L}D=G}this.arity.trailing.length>0&&(JD(e,D,U0.EndOfInput,Jh.ErrorNode,["setError","Not enough positional arguments"]),JD(e,D,U0.EndOfPartialInput,Jh.SuccessNode,["setSelectedIndex",this.cliIndex]));let P=D;for(let G=0;G=0&&e{let p=a?U0.EndOfPartialInput:U0.EndOfInput;return Epi(o,c,{endToken:p})}}}}});function IAr(){return q7e.default&&"getColorDepth"in q7e.default.WriteStream.prototype?q7e.default.WriteStream.prototype.getColorDepth():process.env.FORCE_COLOR==="0"?1:process.env.FORCE_COLOR==="1"||typeof process.stdout<"u"&&process.stdout.isTTY?8:1}function vAr(t){let e=CAr;if(typeof e>"u"){if(t.stdout===process.stdout&&t.stderr===process.stderr)return null;let{AsyncLocalStorage:n}=rt("async_hooks");e=CAr=new n;let o=process.stdout._write;process.stdout._write=function(a,p,_){let C=e.getStore();return typeof C>"u"?o.call(this,a,p,_):C.stdout.write(a,p,_)};let c=process.stderr._write;process.stderr._write=function(a,p,_){let C=e.getStore();return typeof C>"u"?c.call(this,a,p,_):C.stderr.write(a,p,_)}}return n=>e.run(t,n)}var q7e,CAr,SAr=Dc(()=>{q7e=Ut(rt("tty"),1)});var j7e,BAr=Dc(()=>{ez();j7e=class t extends JI{constructor(e){super(),this.contexts=e,this.commands=[]}static from(e,n){let o=new t(n);o.path=e.path;for(let c of e.options)switch(c.name){case"-c":o.commands.push(Number(c.value));break;case"-i":o.index=Number(c.value);break}return o}async execute(){let e=this.commands;if(typeof this.index<"u"&&this.index>=0&&this.index1){this.context.stdout.write(`Multiple commands match your selection: +`)),e=e.replace(/(`+)((?:.|[\n])*?)\1/g,(s,c,o)=>t.code(c+o+c)),e=e.replace(/(\*\*)((?:.|[\n])*?)\1/g,(s,c,o)=>t.bold(c+o+c)),e?`${e} +`:""}var Ebt,Mbr,Ubr,ybt=rl(()=>{Ebt=Array(80).fill("\u2501");for(let e=0;e<=24;++e)Ebt[Ebt.length-e]=`\x1B[38;5;${232+e}m\u2501`;Mbr={header:e=>`\x1B[1m\u2501\u2501\u2501 ${e}${e.length<75?` ${Ebt.slice(e.length+5).join("")}`:":"}\x1B[0m`,bold:e=>`\x1B[1m${e}\x1B[22m`,error:e=>`\x1B[31m\x1B[1m${e}\x1B[22m\x1B[39m`,code:e=>`\x1B[36m${e}\x1B[39m`},Ubr={header:e=>e,bold:e=>e,error:e=>e,code:e=>e}});function qk(e){return{...e,[Cxe]:!0}}function WG(e,t){return typeof e>"u"?[e,t]:typeof e=="object"&&e!==null&&!Array.isArray(e)?[void 0,e]:[e,t]}function tVe(e,{mergeName:t=!1}={}){let r=e.match(/^([^:]+): (.*)$/m);if(!r)return"validation failed";let[,s,c]=r;return t&&(c=c[0].toLowerCase()+c.slice(1)),c=s!=="."||!t?`${s.replace(/^\.(\[|$)/,"$1")}: ${c}`:`: ${c}`,c}function Ixe(e,t){return t.length===1?new Koe(`${e}${tVe(t[0],{mergeName:!0})}`):new Koe(`${e}: +${t.map(r=>` +- ${tVe(r)}`).join("")}`)}function Xoe(e,t,r){if(typeof r>"u")return t;let s=[],c=[],o=A=>{let h=t;return t=A,o.bind(null,h)};if(!r(t,{errors:s,coercions:c,coercion:o}))throw Ixe(`Invalid value for ${e}`,s);for(let[,A]of c)A();return t}var Cxe,XV=rl(()=>{eVe();Cxe=Symbol("clipanion/isOption")});var jO={};Tm(jO,{KeyRelationship:()=>Ime,TypeAssertionError:()=>T$,applyCascade:()=>h6i,as:()=>K4i,assert:()=>W4i,assertWithErrors:()=>Y4i,cascade:()=>Wbr,fn:()=>X4i,hasAtLeastOneKey:()=>y6i,hasExactLength:()=>Vbr,hasForbiddenKeys:()=>C6i,hasKeyRelationship:()=>S6i,hasMaxLength:()=>$4i,hasMinLength:()=>Z4i,hasMutuallyExclusiveKeys:()=>I6i,hasRequiredKeys:()=>E6i,hasUniqueItems:()=>e6i,isArray:()=>rVe,isAtLeast:()=>n6i,isAtMost:()=>i6i,isBase64:()=>_6i,isBoolean:()=>L4i,isDate:()=>U4i,isDict:()=>H4i,isEnum:()=>O4i,isHexColor:()=>d6i,isISO8601:()=>p6i,isInExclusiveRange:()=>o6i,isInInclusiveRange:()=>s6i,isInstanceOf:()=>J4i,isInteger:()=>a6i,isJSON:()=>A6i,isLiteral:()=>jbr,isLowerCase:()=>l6i,isMap:()=>j4i,isNegative:()=>t6i,isNullable:()=>g6i,isNumber:()=>Q4i,isObject:()=>qbr,isOneOf:()=>V4i,isOptional:()=>m6i,isPartial:()=>q4i,isPayload:()=>M4i,isPositive:()=>r6i,isRecord:()=>iVe,isSet:()=>G4i,isString:()=>Hbr,isTuple:()=>nVe,isUUID4:()=>f6i,isUnknown:()=>Ibt,isUpperCase:()=>u6i,makeTrait:()=>Jbr,makeValidator:()=>oh,matchesRegExp:()=>c6i,softAssert:()=>z4i});function a1(e){return e===null?"null":e===void 0?"undefined":e===""?"an empty string":typeof e=="symbol"?`<${e.toString()}>`:Array.isArray(e)?"an array":JSON.stringify(e)}function Tme(e,t){if(e.length===0)return"nothing";if(e.length===1)return a1(e[0]);let r=e.slice(0,-1),s=e[e.length-1],c=e.length>2?`, ${t} `:` ${t} `;return`${r.map(o=>a1(o)).join(", ")}${c}${a1(s)}`}function I$(e,t){var r,s,c;return typeof t=="number"?`${(r=e?.p)!==null&&r!==void 0?r:"."}[${t}]`:B4i.test(t)?`${(s=e?.p)!==null&&s!==void 0?s:""}.${t}`:`${(c=e?.p)!==null&&c!==void 0?c:"."}[${JSON.stringify(t)}]`}function Cbt(e,t,r){return e===1?t:r}function ad({errors:e,p:t}={},r){return e?.push(`${t??"."}: ${r}`),!1}function P4i(e,t){return r=>{e[t]=r}}function YG(e,t){return r=>{let s=e[t];return e[t]=r,YG(e,t).bind(null,s)}}function Txe(e,t,r){let s=()=>(e(r()),c),c=()=>(e(t),s);return s}function Ibt(){return oh({test:(e,t)=>!0})}function jbr(e){return oh({test:(t,r)=>t!==e?ad(r,`Expected ${a1(e)} (got ${a1(t)})`):!0})}function Hbr(){return oh({test:(e,t)=>typeof e!="string"?ad(t,`Expected a string (got ${a1(e)})`):!0})}function O4i(e){let t=Array.isArray(e)?e:Object.values(e),r=t.every(c=>typeof c=="string"||typeof c=="number"),s=new Set(t);return s.size===1?jbr([...s][0]):oh({test:(c,o)=>s.has(c)?!0:r?ad(o,`Expected one of ${Tme(t,"or")} (got ${a1(c)})`):ad(o,`Expected a valid enumeration value (got ${a1(c)})`)})}function L4i(){return oh({test:(e,t)=>{var r;if(typeof e!="boolean"){if(typeof t?.coercions<"u"){if(typeof t?.coercion>"u")return ad(t,"Unbound coercion result");let s=F4i.get(e);if(typeof s<"u")return t.coercions.push([(r=t.p)!==null&&r!==void 0?r:".",t.coercion.bind(null,s)]),!0}return ad(t,`Expected a boolean (got ${a1(e)})`)}return!0}})}function Q4i(){return oh({test:(e,t)=>{var r;if(typeof e!="number"){if(typeof t?.coercions<"u"){if(typeof t?.coercion>"u")return ad(t,"Unbound coercion result");let s;if(typeof e=="string"){let c;try{c=JSON.parse(e)}catch{}if(typeof c=="number")if(JSON.stringify(c)===e)s=c;else return ad(t,`Received a number that can't be safely represented by the runtime (${e})`)}if(typeof s<"u")return t.coercions.push([(r=t.p)!==null&&r!==void 0?r:".",t.coercion.bind(null,s)]),!0}return ad(t,`Expected a number (got ${a1(e)})`)}return!0}})}function M4i(e){return oh({test:(t,r)=>{var s;if(typeof r?.coercions>"u")return ad(r,"The isPayload predicate can only be used with coercion enabled");if(typeof r.coercion>"u")return ad(r,"Unbound coercion result");if(typeof t!="string")return ad(r,`Expected a string (got ${a1(t)})`);let c;try{c=JSON.parse(t)}catch{return ad(r,`Expected a JSON string (got ${a1(t)})`)}let o={value:c};return e(c,Object.assign(Object.assign({},r),{coercion:YG(o,"value")}))?(r.coercions.push([(s=r.p)!==null&&s!==void 0?s:".",r.coercion.bind(null,o.value)]),!0):!1}})}function U4i(){return oh({test:(e,t)=>{var r;if(!(e instanceof Date)){if(typeof t?.coercions<"u"){if(typeof t?.coercion>"u")return ad(t,"Unbound coercion result");let s;if(typeof e=="string"&&Gbr.test(e))s=new Date(e);else{let c;if(typeof e=="string"){let o;try{o=JSON.parse(e)}catch{}typeof o=="number"&&(c=o)}else typeof e=="number"&&(c=e);if(typeof c<"u")if(Number.isSafeInteger(c)||!Number.isSafeInteger(c*1e3))s=new Date(c*1e3);else return ad(t,`Received a timestamp that can't be safely represented by the runtime (${e})`)}if(typeof s<"u")return t.coercions.push([(r=t.p)!==null&&r!==void 0?r:".",t.coercion.bind(null,s)]),!0}return ad(t,`Expected a date (got ${a1(e)})`)}return!0}})}function rVe(e,{delimiter:t}={}){return oh({test:(r,s)=>{var c;let o=r;if(typeof r=="string"&&typeof t<"u"&&typeof s?.coercions<"u"){if(typeof s?.coercion>"u")return ad(s,"Unbound coercion result");r=r.split(t)}if(!Array.isArray(r))return ad(s,`Expected an array (got ${a1(r)})`);let f=!0;for(let A=0,h=r.length;A{var o,f;if(Object.getPrototypeOf(s).toString()==="[object Set]")if(typeof c?.coercions<"u"){if(typeof c?.coercion>"u")return ad(c,"Unbound coercion result");let A=[...s],h=[...s];if(!r(h,Object.assign(Object.assign({},c),{coercion:void 0})))return!1;let y=()=>h.some((T,w)=>T!==A[w])?new Set(h):s;return c.coercions.push([(o=c.p)!==null&&o!==void 0?o:".",Txe(c.coercion,s,y)]),!0}else{let A=!0;for(let h of s)if(A=e(h,Object.assign({},c))&&A,!A&&c?.errors==null)break;return A}if(typeof c?.coercions<"u"){if(typeof c?.coercion>"u")return ad(c,"Unbound coercion result");let A={value:s};return r(s,Object.assign(Object.assign({},c),{coercion:YG(A,"value")}))?(c.coercions.push([(f=c.p)!==null&&f!==void 0?f:".",Txe(c.coercion,s,()=>new Set(A.value))]),!0):!1}return ad(c,`Expected a set (got ${a1(s)})`)}})}function j4i(e,t){let r=rVe(nVe([e,t])),s=iVe(t,{keys:e});return oh({test:(c,o)=>{var f,A,h;if(Object.getPrototypeOf(c).toString()==="[object Map]")if(typeof o?.coercions<"u"){if(typeof o?.coercion>"u")return ad(o,"Unbound coercion result");let y=[...c],T=[...c];if(!r(T,Object.assign(Object.assign({},o),{coercion:void 0})))return!1;let w=()=>T.some((b,U)=>b[0]!==y[U][0]||b[1]!==y[U][1])?new Map(T):c;return o.coercions.push([(f=o.p)!==null&&f!==void 0?f:".",Txe(o.coercion,c,w)]),!0}else{let y=!0;for(let[T,w]of c)if(y=e(T,Object.assign({},o))&&y,!y&&o?.errors==null||(y=t(w,Object.assign(Object.assign({},o),{p:I$(o,T)}))&&y,!y&&o?.errors==null))break;return y}if(typeof o?.coercions<"u"){if(typeof o?.coercion>"u")return ad(o,"Unbound coercion result");let y={value:c};return Array.isArray(c)?r(c,Object.assign(Object.assign({},o),{coercion:void 0}))?(o.coercions.push([(A=o.p)!==null&&A!==void 0?A:".",Txe(o.coercion,c,()=>new Map(y.value))]),!0):!1:s(c,Object.assign(Object.assign({},o),{coercion:YG(y,"value")}))?(o.coercions.push([(h=o.p)!==null&&h!==void 0?h:".",Txe(o.coercion,c,()=>new Map(Object.entries(y.value)))]),!0):!1}return ad(o,`Expected a map (got ${a1(c)})`)}})}function nVe(e,{delimiter:t}={}){let r=Vbr(e.length);return oh({test:(s,c)=>{var o;if(typeof s=="string"&&typeof t<"u"&&typeof c?.coercions<"u"){if(typeof c?.coercion>"u")return ad(c,"Unbound coercion result");s=s.split(t),c.coercions.push([(o=c.p)!==null&&o!==void 0?o:".",c.coercion.bind(null,s)])}if(!Array.isArray(s))return ad(c,`Expected a tuple (got ${a1(s)})`);let f=r(s,Object.assign({},c));for(let A=0,h=s.length;A{var o;if(Array.isArray(s)&&typeof c?.coercions<"u")return typeof c?.coercion>"u"?ad(c,"Unbound coercion result"):r(s,Object.assign(Object.assign({},c),{coercion:void 0}))?(s=Object.fromEntries(s),c.coercions.push([(o=c.p)!==null&&o!==void 0?o:".",c.coercion.bind(null,s)]),!0):!1;if(typeof s!="object"||s===null)return ad(c,`Expected an object (got ${a1(s)})`);let f=Object.keys(s),A=!0;for(let h=0,y=f.length;h{if(typeof c!="object"||c===null)return ad(o,`Expected an object (got ${a1(c)})`);let f=new Set([...r,...Object.keys(c)]),A={},h=!0;for(let y of f){if(y==="constructor"||y==="__proto__")h=ad(Object.assign(Object.assign({},o),{p:I$(o,y)}),"Unsafe property name");else{let T=Object.prototype.hasOwnProperty.call(e,y)?e[y]:void 0,w=Object.prototype.hasOwnProperty.call(c,y)?c[y]:void 0;typeof T<"u"?h=T(w,Object.assign(Object.assign({},o),{p:I$(o,y),coercion:YG(c,y)}))&&h:t===null?h=ad(Object.assign(Object.assign({},o),{p:I$(o,y)}),`Extraneous property (got ${a1(w)})`):Object.defineProperty(A,y,{enumerable:!0,get:()=>w,set:P4i(c,y)})}if(!h&&o?.errors==null)break}return t!==null&&(h||o?.errors!=null)&&(h=t(A,o)&&h),h}});return Object.assign(s,{properties:e})}function q4i(e){return qbr(e,{extra:iVe(Ibt())})}function Jbr(e){return()=>e}function oh({test:e}){return Jbr(e)()}function W4i(e,t){if(!t(e))throw new T$}function Y4i(e,t){let r=[];if(!t(e,{errors:r}))throw new T$({errors:r})}function z4i(e,t){}function K4i(e,t,{coerce:r=!1,errors:s,throw:c}={}){let o=s?[]:void 0;if(!r){if(t(e,{errors:o}))return c?e:{value:e,errors:void 0};if(c)throw new T$({errors:o});return{value:void 0,errors:o??!0}}let f={value:e},A=YG(f,"value"),h=[];if(!t(e,{errors:o,coercion:A,coercions:h})){if(c)throw new T$({errors:o});return{value:void 0,errors:o??!0}}for(let[,y]of h)y();return c?f.value:{value:f.value,errors:void 0}}function X4i(e,t){let r=nVe(e);return(...s)=>{if(!r(s))throw new T$;return t(...s)}}function Z4i(e){return oh({test:(t,r)=>t.length>=e?!0:ad(r,`Expected to have a length of at least ${e} elements (got ${t.length})`)})}function $4i(e){return oh({test:(t,r)=>t.length<=e?!0:ad(r,`Expected to have a length of at most ${e} elements (got ${t.length})`)})}function Vbr(e){return oh({test:(t,r)=>t.length!==e?ad(r,`Expected to have a length of exactly ${e} elements (got ${t.length})`):!0})}function e6i({map:e}={}){return oh({test:(t,r)=>{let s=new Set,c=new Set;for(let o=0,f=t.length;oe<=0?!0:ad(t,`Expected to be negative (got ${e})`)})}function r6i(){return oh({test:(e,t)=>e>=0?!0:ad(t,`Expected to be positive (got ${e})`)})}function n6i(e){return oh({test:(t,r)=>t>=e?!0:ad(r,`Expected to be at least ${e} (got ${t})`)})}function i6i(e){return oh({test:(t,r)=>t<=e?!0:ad(r,`Expected to be at most ${e} (got ${t})`)})}function s6i(e,t){return oh({test:(r,s)=>r>=e&&r<=t?!0:ad(s,`Expected to be in the [${e}; ${t}] range (got ${r})`)})}function o6i(e,t){return oh({test:(r,s)=>r>=e&&rt!==Math.round(t)?ad(r,`Expected to be an integer (got ${t})`):!e&&!Number.isSafeInteger(t)?ad(r,`Expected to be a safe integer (got ${t})`):!0})}function c6i(e){return oh({test:(t,r)=>e.test(t)?!0:ad(r,`Expected to match the pattern ${e.toString()} (got ${a1(t)})`)})}function l6i(){return oh({test:(e,t)=>e!==e.toLowerCase()?ad(t,`Expected to be all-lowercase (got ${e})`):!0})}function u6i(){return oh({test:(e,t)=>e!==e.toUpperCase()?ad(t,`Expected to be all-uppercase (got ${e})`):!0})}function f6i(){return oh({test:(e,t)=>k4i.test(e)?!0:ad(t,`Expected to be a valid UUID v4 (got ${a1(e)})`)})}function p6i(){return oh({test:(e,t)=>Gbr.test(e)?!0:ad(t,`Expected to be a valid ISO 8601 date string (got ${a1(e)})`)})}function d6i({alpha:e=!1}){return oh({test:(t,r)=>(e?x4i.test(t):N4i.test(t))?!0:ad(r,`Expected to be a valid hexadecimal color string (got ${a1(t)})`)})}function _6i(){return oh({test:(e,t)=>R4i.test(e)?!0:ad(t,`Expected to be a valid base 64 string (got ${a1(e)})`)})}function A6i(e=Ibt()){return oh({test:(t,r)=>{let s;try{s=JSON.parse(t)}catch{return ad(r,`Expected to be a valid JSON string (got ${a1(t)})`)}return e(s,r)}})}function Wbr(e,...t){let r=Array.isArray(t[0])?t[0]:t;return oh({test:(s,c)=>{var o,f;let A={value:s},h=typeof c?.coercions<"u"?YG(A,"value"):void 0,y=typeof c?.coercions<"u"?[]:void 0;if(!e(s,Object.assign(Object.assign({},c),{coercion:h,coercions:y})))return!1;let T=[];if(typeof y<"u")for(let[,w]of y)T.push(w());try{if(typeof c?.coercions<"u"){if(A.value!==s){if(typeof c?.coercion>"u")return ad(c,"Unbound coercion result");c.coercions.push([(o=c.p)!==null&&o!==void 0?o:".",c.coercion.bind(null,A.value)])}(f=c?.coercions)===null||f===void 0||f.push(...y)}return r.every(w=>w(A.value,c))}finally{for(let w of T)w()}}})}function h6i(e,...t){let r=Array.isArray(t[0])?t[0]:t;return Wbr(e,r)}function m6i(e){return oh({test:(t,r)=>typeof t>"u"?!0:e(t,r)})}function g6i(e){return oh({test:(t,r)=>t===null?!0:e(t,r)})}function E6i(e,t){var r;let s=new Set(e),c=Sxe[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return oh({test:(o,f)=>{let A=new Set(Object.keys(o)),h=[];for(let y of s)c(A,y,o)||h.push(y);return h.length>0?ad(f,`Missing required ${Cbt(h.length,"property","properties")} ${Tme(h,"and")}`):!0}})}function y6i(e,t){var r;let s=new Set(e),c=Sxe[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return oh({test:(o,f)=>Object.keys(o).some(y=>c(s,y,o))?!0:ad(f,`Missing at least one property from ${Tme(Array.from(s),"or")}`)})}function C6i(e,t){var r;let s=new Set(e),c=Sxe[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return oh({test:(o,f)=>{let A=new Set(Object.keys(o)),h=[];for(let y of s)c(A,y,o)&&h.push(y);return h.length>0?ad(f,`Forbidden ${Cbt(h.length,"property","properties")} ${Tme(h,"and")}`):!0}})}function I6i(e,t){var r;let s=new Set(e),c=Sxe[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return oh({test:(o,f)=>{let A=new Set(Object.keys(o)),h=[];for(let y of s)c(A,y,o)&&h.push(y);return h.length>1?ad(f,`Mutually exclusive properties ${Tme(h,"and")}`):!0}})}function S6i(e,t,r,s){var c,o;let f=new Set((c=s?.ignore)!==null&&c!==void 0?c:[]),A=Sxe[(o=s?.missingIf)!==null&&o!==void 0?o:"missing"],h=new Set(r),y=T6i[t],T=t===Ime.Forbids?"or":"and";return oh({test:(w,b)=>{let U=new Set(Object.keys(w));if(!A(U,e,w)||f.has(w[e]))return!0;let x=[];for(let J of h)(A(U,J,w)&&!f.has(w[J]))!==y.expect&&x.push(J);return x.length>=1?ad(b,`Property "${e}" ${y.message} ${Cbt(x.length,"property","properties")} ${Tme(x,T)}`):!0}})}var B4i,x4i,N4i,R4i,k4i,Gbr,F4i,J4i,V4i,T$,Sxe,Ime,T6i,CQ=rl(()=>{B4i=/^[a-zA-Z_][a-zA-Z0-9_]*$/;x4i=/^#[0-9a-f]{6}$/i,N4i=/^#[0-9a-f]{6}([0-9a-f]{2})?$/i,R4i=/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/,k4i=/^[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}$/i,Gbr=/^(?:[1-9]\d{3}(-?)(?:(?:0[1-9]|1[0-2])\1(?:0[1-9]|1\d|2[0-8])|(?:0[13-9]|1[0-2])\1(?:29|30)|(?:0[13578]|1[02])(?:\1)31|00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[0-5]))|(?:[1-9]\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)(?:(-?)02(?:\2)29|-?366))T(?:[01]\d|2[0-3])(:?)[0-5]\d(?:\3[0-5]\d)?(?:Z|[+-][01]\d(?:\3[0-5]\d)?)$/;F4i=new Map([["true",!0],["True",!0],["1",!0],[1,!0],["false",!1],["False",!1],["0",!1],[0,!1]]);J4i=e=>oh({test:(t,r)=>t instanceof e?!0:ad(r,`Expected an instance of ${e.name} (got ${a1(t)})`)}),V4i=(e,{exclusive:t=!1}={})=>oh({test:(r,s)=>{var c,o,f;let A=[],h=typeof s?.errors<"u"?[]:void 0;for(let y=0,T=e.length;y1?ad(s,`Expected to match exactly a single predicate (matched ${A.join(", ")})`):(f=s?.errors)===null||f===void 0||f.push(...h),!1}});T$=class extends Error{constructor({errors:t}={}){let r="Type mismatch";if(t&&t.length>0){r+=` +`;for(let s of t)r+=` +- ${s}`}super(r)}};Sxe={missing:(e,t)=>e.has(t),undefined:(e,t,r)=>e.has(t)&&typeof r[t]<"u",nil:(e,t,r)=>e.has(t)&&r[t]!=null,falsy:(e,t,r)=>e.has(t)&&!!r[t]};(function(e){e.Forbids="Forbids",e.Requires="Requires"})(Ime||(Ime={}));T6i={[Ime.Forbids]:{expect:!1,message:"forbids using"},[Ime.Requires]:{expect:!0,message:"requires using"}}});var lI,S$=rl(()=>{XV();lI=class{constructor(){this.help=!1}static Usage(t){return t}async catch(t){throw t}async validateAndExecute(){let r=this.constructor.schema;if(Array.isArray(r)){let{isDict:c,isUnknown:o,applyCascade:f}=await Promise.resolve().then(()=>(CQ(),jO)),A=f(c(o()),r),h=[],y=[];if(!A(this,{errors:h,coercions:y}))throw Ixe("Invalid option schema",h);for(let[,w]of y)w()}else if(r!=null)throw new Error("Invalid command schema");let s=await this.execute();return typeof s<"u"?s:0}};lI.isOption=Cxe;lI.Default=[]});function HO(e){mbt&&console.log(e)}function zbr(){let e={nodes:[]};for(let t=0;t{if(t.has(s))return;t.add(s);let c=e.nodes[s];for(let f of Object.values(c.statics))for(let{to:A}of f)r(A);for(let[,{to:f}]of c.dynamics)r(f);for(let{to:f}of c.shortcuts)r(f);let o=new Set(c.shortcuts.map(({to:f})=>f));for(;c.shortcuts.length>0;){let{to:f}=c.shortcuts.shift(),A=e.nodes[f];for(let[h,y]of Object.entries(A.statics)){let T=Object.prototype.hasOwnProperty.call(c.statics,h)?c.statics[h]:c.statics[h]=[];for(let w of y)T.some(({to:b})=>w.to===b)||T.push(w)}for(let[h,y]of A.dynamics)c.dynamics.some(([T,{to:w}])=>h===T&&y.to===w)||c.dynamics.push([h,y]);for(let h of A.shortcuts)o.has(h.to)||(c.shortcuts.push(h),o.add(h.to))}};r(Fg.InitialNode)}function b6i(e,{prefix:t=""}={}){if(mbt){HO(`${t}Nodes are:`);for(let r=0;rT!==Fg.ErrorNode).map(({state:T})=>({usage:T.candidateUsage,reason:null})));if(y.every(({node:T})=>T===Fg.ErrorNode))throw new Cme(t,y.map(({state:T})=>({usage:T.candidateUsage,reason:T.errorMessage})));s=x6i(y)}if(s.length>0){HO(" Results:");for(let o of s)HO(` - ${o.node} -> ${JSON.stringify(o.state)}`)}else HO(" No results");return s}function B6i(e,t,{endToken:r=o1.EndOfInput}={}){let s=w6i(e,[...t,r]);return N6i(t,s.map(({state:c})=>c))}function x6i(e){let t=0;for(let{state:r}of e)r.path.length>t&&(t=r.path.length);return e.filter(({state:r})=>r.path.length===t)}function N6i(e,t){let r=t.filter(b=>b.selectedIndex!==null),s=r.filter(b=>!b.partial);if(s.length>0&&(r=s),r.length===0)throw new Error;let c=r.filter(b=>b.selectedIndex===zoe||b.requiredOptions.every(U=>U.some(x=>b.options.find(J=>J.name===x))));if(c.length===0)throw new Cme(e,r.map(b=>({usage:b.candidateUsage,reason:null})));let o=0;for(let b of c)b.path.length>o&&(o=b.path.length);let f=c.filter(b=>b.path.length===o),A=b=>b.positionals.filter(({extra:U})=>!U).length+b.options.length,h=f.map(b=>({state:b,positionalCount:A(b)})),y=0;for(let{positionalCount:b}of h)b>y&&(y=b);let T=h.filter(({positionalCount:b})=>b===y).map(({state:b})=>b),w=R6i(T);if(w.length>1)throw new $Je(e,w.map(b=>b.candidateUsage));return w[0]}function R6i(e){let t=[],r=[];for(let s of e)s.selectedIndex===zoe?r.push(s):t.push(s);return r.length>0&&t.push({...Ybr,path:Kbr(...r.map(s=>s.path)),options:r.reduce((s,c)=>s.concat(c.options),[])}),t}function Kbr(e,t,...r){return t===void 0?Array.from(e):Kbr(e.filter((s,c)=>s===t[c]),...r)}function IQ(){return{dynamics:[],shortcuts:[],statics:{}}}function Xbr(e){return e===Fg.SuccessNode||e===Fg.ErrorNode}function Tbt(e,t=0){return{to:Xbr(e.to)?e.to:e.to>=Fg.CustomNode?e.to+t-Fg.CustomNode+1:e.to+t,reducer:e.reducer}}function k6i(e,t=0){let r=IQ();for(let[s,c]of e.dynamics)r.dynamics.push([s,Tbt(c,t)]);for(let s of e.shortcuts)r.shortcuts.push(Tbt(s,t));for(let[s,c]of Object.entries(e.statics))r.statics[s]=c.map(o=>Tbt(o,t));return r}function tB(e,t,r,s,c){e.nodes[t].dynamics.push([r,{to:s,reducer:c}])}function Sme(e,t,r,s){e.nodes[t].shortcuts.push({to:r,reducer:s})}function Jk(e,t,r,s,c){(Object.prototype.hasOwnProperty.call(e.nodes[t].statics,r)?e.nodes[t].statics[r]:e.nodes[t].statics[r]=[]).push({to:s,reducer:c})}function sVe(e,t,r,s,c){if(Array.isArray(t)){let[o,...f]=t;return e[o](r,s,c,...f)}else return e[t](r,s,c)}var Ybr,P6i,Sbt,TQ,vbt,oVe,aVe=rl(()=>{ZJe();eVe();Ybr={candidateUsage:null,requiredOptions:[],errorMessage:null,ignoreOptions:!1,path:[],positionals:[],options:[],remainder:null,selectedIndex:zoe,partial:!1,tokens:[]};P6i={always:()=>!0,isOptionLike:(e,t)=>!e.ignoreOptions&&t!=="-"&&t.startsWith("-"),isNotOptionLike:(e,t)=>e.ignoreOptions||t==="-"||!t.startsWith("-"),isOption:(e,t,r,s)=>!e.ignoreOptions&&t===s,isBatchOption:(e,t,r,s)=>!e.ignoreOptions&&Qbr.test(t)&&[...t.slice(1)].every(c=>s.has(`-${c}`)),isBoundOption:(e,t,r,s,c)=>{let o=t.match(hbt);return!e.ignoreOptions&&!!o&&XJe.test(o[1])&&s.has(o[1])&&c.filter(f=>f.nameSet.includes(o[1])).every(f=>f.allowBinding)},isNegatedOption:(e,t,r,s)=>!e.ignoreOptions&&t===`--no-${s.slice(2)}`,isHelp:(e,t)=>!e.ignoreOptions&&Abt.test(t),isUnsupportedOption:(e,t,r,s)=>!e.ignoreOptions&&t.startsWith("-")&&XJe.test(t)&&!s.has(t),isInvalidOption:(e,t)=>!e.ignoreOptions&&t.startsWith("-")&&!XJe.test(t)},Sbt={setCandidateState:(e,t,r,s)=>({...e,...s}),setSelectedIndex:(e,t,r,s)=>({...e,selectedIndex:s}),setPartialIndex:(e,t,r,s)=>({...e,selectedIndex:s,partial:!0}),pushBatch:(e,t,r,s)=>{let c=e.options.slice(),o=e.tokens.slice();for(let f=1;f{let[,s,c]=t.match(hbt),o=e.options.concat({name:s,value:c}),f=e.tokens.concat([{segmentIndex:r,type:"option",slice:[0,s.length],option:s},{segmentIndex:r,type:"assign",slice:[s.length,s.length+1]},{segmentIndex:r,type:"value",slice:[s.length+1,s.length+c.length+1]}]);return{...e,options:o,tokens:f}},pushPath:(e,t,r)=>{let s=e.path.concat(t),c=e.tokens.concat({segmentIndex:r,type:"path"});return{...e,path:s,tokens:c}},pushPositional:(e,t,r)=>{let s=e.positionals.concat({value:t,extra:!1}),c=e.tokens.concat({segmentIndex:r,type:"positional"});return{...e,positionals:s,tokens:c}},pushExtra:(e,t,r)=>{let s=e.positionals.concat({value:t,extra:!0}),c=e.tokens.concat({segmentIndex:r,type:"positional"});return{...e,positionals:s,tokens:c}},pushExtraNoLimits:(e,t,r)=>{let s=e.positionals.concat({value:t,extra:TQ}),c=e.tokens.concat({segmentIndex:r,type:"positional"});return{...e,positionals:s,tokens:c}},pushTrue:(e,t,r,s)=>{let c=e.options.concat({name:s,value:!0}),o=e.tokens.concat({segmentIndex:r,type:"option",option:s});return{...e,options:c,tokens:o}},pushFalse:(e,t,r,s)=>{let c=e.options.concat({name:s,value:!1}),o=e.tokens.concat({segmentIndex:r,type:"option",option:s});return{...e,options:c,tokens:o}},pushUndefined:(e,t,r,s)=>{let c=e.options.concat({name:t,value:void 0}),o=e.tokens.concat({segmentIndex:r,type:"option",option:t});return{...e,options:c,tokens:o}},pushStringValue:(e,t,r)=>{var s;let c=e.options[e.options.length-1],o=e.options.slice(),f=e.tokens.concat({segmentIndex:r,type:"value"});return c.value=((s=c.value)!==null&&s!==void 0?s:[]).concat([t]),{...e,options:o,tokens:f}},setStringValue:(e,t,r)=>{let s=e.options[e.options.length-1],c=e.options.slice(),o=e.tokens.concat({segmentIndex:r,type:"value"});return s.value=t,{...e,options:c,tokens:o}},inhibateOptions:e=>({...e,ignoreOptions:!0}),useHelp:(e,t,r,s)=>{let[,,c]=t.match(Abt);return typeof c<"u"?{...e,options:[{name:"-c",value:String(s)},{name:"-i",value:c}]}:{...e,options:[{name:"-c",value:String(s)}]}},setError:(e,t,r,s)=>t===o1.EndOfInput||t===o1.EndOfPartialInput?{...e,errorMessage:`${s}.`}:{...e,errorMessage:`${s} ("${t}").`},setOptionArityError:(e,t)=>{let r=e.options[e.options.length-1];return{...e,errorMessage:`Not enough arguments to option ${r.name}.`}}},TQ=Symbol(),vbt=class{constructor(t,r){this.allOptionNames=new Map,this.arity={leading:[],trailing:[],extra:[],proxy:!1},this.options=[],this.paths=[],this.cliIndex=t,this.cliOpts=r}addPath(t){this.paths.push(t)}setArity({leading:t=this.arity.leading,trailing:r=this.arity.trailing,extra:s=this.arity.extra,proxy:c=this.arity.proxy}){Object.assign(this.arity,{leading:t,trailing:r,extra:s,proxy:c})}addPositional({name:t="arg",required:r=!0}={}){if(!r&&this.arity.extra===TQ)throw new Error("Optional parameters cannot be declared when using .rest() or .proxy()");if(!r&&this.arity.trailing.length>0)throw new Error("Optional parameters cannot be declared after the required trailing positional arguments");!r&&this.arity.extra!==TQ?this.arity.extra.push(t):this.arity.extra!==TQ&&this.arity.extra.length===0?this.arity.leading.push(t):this.arity.trailing.push(t)}addRest({name:t="arg",required:r=0}={}){if(this.arity.extra===TQ)throw new Error("Infinite lists cannot be declared multiple times in the same command");if(this.arity.trailing.length>0)throw new Error("Infinite lists cannot be declared after the required trailing positional arguments");for(let s=0;s1)throw new Error("The arity cannot be higher than 1 when the option only supports the --arg=value syntax");if(!Number.isInteger(s))throw new Error(`The arity must be an integer, got ${s}`);if(s<0)throw new Error(`The arity must be positive, got ${s}`);let A=t.reduce((h,y)=>y.length>h.length?y:h,"");for(let h of t)this.allOptionNames.set(h,A);this.options.push({preferredName:A,nameSet:t,description:r,arity:s,hidden:c,required:o,allowBinding:f})}setContext(t){this.context=t}usage({detailed:t=!0,inlineOptions:r=!0}={}){let s=[this.cliOpts.binaryName],c=[];if(this.paths.length>0&&s.push(...this.paths[0]),t){for(let{preferredName:f,nameSet:A,arity:h,hidden:y,description:T,required:w}of this.options){if(y)continue;let b=[];for(let x=0;x`:`[${U}]`)}s.push(...this.arity.leading.map(f=>`<${f}>`)),this.arity.extra===TQ?s.push("..."):s.push(...this.arity.extra.map(f=>`[${f}]`)),s.push(...this.arity.trailing.map(f=>`<${f}>`))}return{usage:s.join(" "),options:c}}compile(){if(typeof this.context>"u")throw new Error("Assertion failed: No context attached");let t=zbr(),r=Fg.InitialNode,s=this.usage().usage,c=this.options.filter(A=>A.required).map(A=>A.nameSet);r=ZU(t,IQ()),Jk(t,Fg.InitialNode,o1.StartOfInput,r,["setCandidateState",{candidateUsage:s,requiredOptions:c}]);let o=this.arity.proxy?"always":"isNotOptionLike",f=this.paths.length>0?this.paths:[[]];for(let A of f){let h=r;if(A.length>0){let b=ZU(t,IQ());Sme(t,h,b),this.registerOptions(t,b),h=b}for(let b=0;b0||!this.arity.proxy){let b=ZU(t,IQ());tB(t,h,"isHelp",b,["useHelp",this.cliIndex]),tB(t,b,"always",b,"pushExtra"),Jk(t,b,o1.EndOfInput,Fg.SuccessNode,["setSelectedIndex",zoe]),this.registerOptions(t,h)}this.arity.leading.length>0&&(Jk(t,h,o1.EndOfInput,Fg.ErrorNode,["setError","Not enough positional arguments"]),Jk(t,h,o1.EndOfPartialInput,Fg.SuccessNode,["setPartialIndex",this.cliIndex]));let y=h;for(let b=0;b0||b+1!==this.arity.leading.length)&&(Jk(t,U,o1.EndOfInput,Fg.ErrorNode,["setError","Not enough positional arguments"]),Jk(t,U,o1.EndOfPartialInput,Fg.SuccessNode,["setPartialIndex",this.cliIndex])),tB(t,y,"isNotOptionLike",U,"pushPositional"),y=U}let T=y;if(this.arity.extra===TQ||this.arity.extra.length>0){let b=ZU(t,IQ());if(Sme(t,y,b),this.arity.extra===TQ){let U=ZU(t,IQ());this.arity.proxy||this.registerOptions(t,U),tB(t,y,o,U,"pushExtraNoLimits"),tB(t,U,o,U,"pushExtraNoLimits"),Sme(t,U,b)}else for(let U=0;U0)&&this.registerOptions(t,x),tB(t,T,o,x,"pushExtra"),Sme(t,x,b),T=x}T=b}this.arity.trailing.length>0&&(Jk(t,T,o1.EndOfInput,Fg.ErrorNode,["setError","Not enough positional arguments"]),Jk(t,T,o1.EndOfPartialInput,Fg.SuccessNode,["setPartialIndex",this.cliIndex]));let w=T;for(let b=0;b=0&&t{let f=o?o1.EndOfPartialInput:o1.EndOfInput;return B6i(s,c,{endToken:f})}}}}});import Dbt from"tty";function $br(){return Dbt&&"getColorDepth"in Dbt.WriteStream.prototype?Dbt.WriteStream.prototype.getColorDepth():process.env.FORCE_COLOR==="0"?1:process.env.FORCE_COLOR==="1"||typeof process.stdout<"u"&&process.stdout.isTTY?8:1}function ewr(e){let t=Zbr;if(typeof t>"u"){if(e.stdout===process.stdout&&e.stderr===process.stderr)return null;let{AsyncLocalStorage:r}=er("async_hooks");t=Zbr=new r;let s=process.stdout._write;process.stdout._write=function(o,f,A){let h=t.getStore();return typeof h>"u"?s.call(this,o,f,A):h.stdout.write(o,f,A)};let c=process.stderr._write;process.stderr._write=function(o,f,A){let h=t.getStore();return typeof h>"u"?c.call(this,o,f,A):h.stderr.write(o,f,A)}}return r=>t.run(e,r)}var Zbr,twr=rl(()=>{});var cVe,rwr=rl(()=>{S$();cVe=class e extends lI{constructor(t){super(),this.contexts=t,this.commands=[]}static from(t,r){let s=new e(r);s.path=t.path;for(let c of t.options)switch(c.name){case"-c":s.commands.push(Number(c.value));break;case"-i":s.index=Number(c.value);break}return s}async execute(){let t=this.commands;if(typeof this.index<"u"&&this.index>=0&&this.index1){this.context.stdout.write(`Multiple commands match your selection: `),this.context.stdout.write(` -`);let n=0;for(let o of this.commands)this.context.stdout.write(this.cli.usage(this.contexts[o].commandClass,{prefix:`${n++}. `.padStart(5)}));this.context.stdout.write(` +`);let r=0;for(let s of this.commands)this.context.stdout.write(this.cli.usage(this.contexts[s].commandClass,{prefix:`${r++}. `.padStart(5)}));this.context.stdout.write(` `),this.context.stdout.write(`Run again with -h= to see the longer details of any of those commands. -`)}}}});async function DAr(...t){let{resolvedOptions:e,resolvedCommandClasses:n,resolvedArgv:o,resolvedContext:c}=xAr(t);return Ure.from(n,e).runExit(o,c)}async function TAr(...t){let{resolvedOptions:e,resolvedCommandClasses:n,resolvedArgv:o,resolvedContext:c}=xAr(t);return Ure.from(n,e).run(o,c)}function xAr(t){let e,n,o,c;switch(typeof process<"u"&&typeof process.argv<"u"&&(o=process.argv.slice(2)),t.length){case 1:n=t[0];break;case 2:t[0]&&t[0].prototype instanceof JI||Array.isArray(t[0])?(n=t[0],Array.isArray(t[1])?o=t[1]:c=t[1]):(e=t[0],n=t[1]);break;case 3:Array.isArray(t[2])?(e=t[0],n=t[1],o=t[2]):t[0]&&t[0].prototype instanceof JI||Array.isArray(t[0])?(n=t[0],o=t[1],c=t[2]):(e=t[0],n=t[1],c=t[2]);break;default:e=t[0],n=t[1],o=t[2],c=t[3];break}if(typeof o>"u")throw new Error("The argv parameter must be provided when running Clipanion outside of a Node context");return{resolvedOptions:e,resolvedCommandClasses:n,resolvedArgv:o,resolvedContext:c}}function bAr(t){return t()}var wAr,Ure,kAr=Dc(()=>{k7e();U7e();dEt();SAr();ez();BAr();wAr=Symbol("clipanion/errorCommand");Ure=class t{constructor({binaryLabel:e,binaryName:n="...",binaryVersion:o,enableCapture:c=!1,enableColors:a}={}){this.registrations=new Map,this.builder=new M7e({binaryName:n}),this.binaryLabel=e,this.binaryName=n,this.binaryVersion=o,this.enableCapture=c,this.enableColors=a}static from(e,n={}){let o=new t(n),c=Array.isArray(e)?e:[e];for(let a of c)o.register(a);return o}register(e){var n;let o=new Map,c=new e;for(let C in c){let v=c[C];typeof v=="object"&&v!==null&&v[JI.isOption]&&o.set(C,v)}let a=this.builder.command(),p=a.cliIndex,_=(n=e.paths)!==null&&n!==void 0?n:c.paths;if(typeof _<"u")for(let C of _)a.addPath(C);this.registrations.set(e,{specs:o,builder:a,index:p});for(let[C,{definition:v}]of o.entries())v(a,C);a.setContext({commandClass:e})}process(e,n){let{input:o,context:c,partial:a}=typeof e=="object"&&Array.isArray(e)?{input:e,context:n}:e,{contexts:p,process:_}=this.builder.compile(),C=_(o,{partial:a}),v={...t.defaultContext,...c};switch(C.selectedIndex){case XY:{let D=j7e.from(C,p);return D.context=v,D.tokens=C.tokens,D}default:{let{commandClass:D}=p[C.selectedIndex],P=this.registrations.get(D);if(typeof P>"u")throw new Error("Assertion failed: Expected the command class to have been registered.");let G=new D;G.context=v,G.tokens=C.tokens,G.path=C.path;try{for(let[K,{transformer:L}]of P.specs.entries())G[K]=L(P.builder,K,C,v);return G}catch(K){throw K[wAr]=G,K}}break}}async run(e,n){var o,c;let a,p={...t.defaultContext,...n},_=(o=this.enableColors)!==null&&o!==void 0?o:p.colorDepth>1;if(!Array.isArray(e))a=e;else try{a=this.process(e,p)}catch(D){return p.stdout.write(this.error(D,{colored:_})),1}if(a.help)return p.stdout.write(this.usage(a,{colored:_,detailed:!0})),0;a.context=p,a.cli={binaryLabel:this.binaryLabel,binaryName:this.binaryName,binaryVersion:this.binaryVersion,enableCapture:this.enableCapture,enableColors:this.enableColors,definitions:()=>this.definitions(),definition:D=>this.definition(D),error:(D,P)=>this.error(D,P),format:D=>this.format(D),process:(D,P)=>this.process(D,{...p,...P}),run:(D,P)=>this.run(D,{...p,...P}),usage:(D,P)=>this.usage(D,P)};let C=this.enableCapture&&(c=vAr(p))!==null&&c!==void 0?c:bAr,v;try{v=await C(()=>a.validateAndExecute().catch(D=>a.catch(D).then(()=>0)))}catch(D){return p.stdout.write(this.error(D,{colored:_,command:a})),1}return v}async runExit(e,n){process.exitCode=await this.run(e,n)}definition(e,{colored:n=!1}={}){if(!e.usage)return null;let{usage:o}=this.getUsageByRegistration(e,{detailed:!1}),{usage:c,options:a}=this.getUsageByRegistration(e,{detailed:!0,inlineOptions:!1}),p=typeof e.usage.category<"u"?BQ(e.usage.category,{format:this.format(n),paragraphs:!1}):void 0,_=typeof e.usage.description<"u"?BQ(e.usage.description,{format:this.format(n),paragraphs:!1}):void 0,C=typeof e.usage.details<"u"?BQ(e.usage.details,{format:this.format(n),paragraphs:!0}):void 0,v=typeof e.usage.examples<"u"?e.usage.examples.map(([D,P])=>[BQ(D,{format:this.format(n),paragraphs:!1}),P.replace(/\$0/g,this.binaryName)]):void 0;return{path:o,usage:c,category:p,description:_,details:C,examples:v,options:a}}definitions({colored:e=!1}={}){let n=[];for(let o of this.registrations.keys()){let c=this.definition(o,{colored:e});c&&n.push(c)}return n}usage(e=null,{colored:n,detailed:o=!1,prefix:c="$ "}={}){var a;if(e===null){for(let C of this.registrations.keys()){let v=C.paths,D=typeof C.usage<"u";if(!v||v.length===0||v.length===1&&v[0].length===0||((a=v?.some(K=>K.length===0))!==null&&a!==void 0?a:!1))if(e){e=null;break}else e=C;else if(D){e=null;continue}}e&&(o=!0)}let p=e!==null&&e instanceof JI?e.constructor:e,_="";if(p)if(o){let{description:C="",details:v="",examples:D=[]}=p.usage||{};C!==""&&(_+=BQ(C,{format:this.format(n),paragraphs:!1}).replace(/^./,K=>K.toUpperCase()),_+=` -`),(v!==""||D.length>0)&&(_+=`${this.format(n).header("Usage")} -`,_+=` -`);let{usage:P,options:G}=this.getUsageByRegistration(p,{inlineOptions:!1});if(_+=`${this.format(n).bold(c)}${P} -`,G.length>0){_+=` -`,_+=`${this.format(n).header("Options")} -`;let K=G.reduce((L,oe)=>Math.max(L,oe.definition.length),0);_+=` -`;for(let{definition:L,description:oe}of G)_+=` ${this.format(n).bold(L.padEnd(K))} ${BQ(oe,{format:this.format(n),paragraphs:!1})}`}if(v!==""&&(_+=` -`,_+=`${this.format(n).header("Details")} -`,_+=` -`,_+=BQ(v,{format:this.format(n),paragraphs:!0})),D.length>0){_+=` -`,_+=`${this.format(n).header("Examples")} -`;for(let[K,L]of D)_+=` -`,_+=BQ(K,{format:this.format(n),paragraphs:!1}),_+=`${L.replace(/^/m,` ${this.format(n).bold(c)}`).replace(/\$0/g,this.binaryName)} -`}}else{let{usage:C}=this.getUsageByRegistration(p);_+=`${this.format(n).bold(c)}${C} -`}else{let C=new Map;for(let[G,{index:K}]of this.registrations.entries()){if(typeof G.usage>"u")continue;let L=typeof G.usage.category<"u"?BQ(G.usage.category,{format:this.format(n),paragraphs:!1}):null,oe=C.get(L);typeof oe>"u"&&C.set(L,oe=[]);let{usage:ce}=this.getUsageByIndex(K);oe.push({commandClass:G,usage:ce})}let v=Array.from(C.keys()).sort((G,K)=>G===null?-1:K===null?1:G.localeCompare(K,"en",{usage:"sort",caseFirst:"upper"})),D=typeof this.binaryLabel<"u",P=typeof this.binaryVersion<"u";D||P?(D&&P?_+=`${this.format(n).header(`${this.binaryLabel} - ${this.binaryVersion}`)} - -`:D?_+=`${this.format(n).header(`${this.binaryLabel}`)} -`:_+=`${this.format(n).header(`${this.binaryVersion}`)} -`,_+=` ${this.format(n).bold(c)}${this.binaryName} -`):_+=`${this.format(n).bold(c)}${this.binaryName} -`;for(let G of v){let K=C.get(G).slice().sort((oe,ce)=>oe.usage.localeCompare(ce.usage,"en",{usage:"sort",caseFirst:"upper"})),L=G!==null?G.trim():"General commands";_+=` -`,_+=`${this.format(n).header(`${L}`)} -`;for(let{commandClass:oe,usage:ce}of K){let pe=oe.usage.description||"undocumented";_+=` -`,_+=` ${this.format(n).bold(ce)} -`,_+=` ${BQ(pe,{format:this.format(n),paragraphs:!1})}`}}_+=` -`,_+=BQ("You can also print more details about any of these commands by calling them with the `-h,--help` flag right after the command name.",{format:this.format(n),paragraphs:!0})}return _}error(e,n){var o,{colored:c,command:a=(o=e[wAr])!==null&&o!==void 0?o:null}=n===void 0?{}:n;(!e||typeof e!="object"||!("stack"in e))&&(e=new Error(`Execution failed with a non-error rejection (rejected value: ${JSON.stringify(e)})`));let p="",_=e.name.replace(/([a-z])([A-Z])/g,"$1 $2");_==="Error"&&(_="Internal Error"),p+=`${this.format(c).error(_)}: ${e.message} -`;let C=e.clipanion;return typeof C<"u"?C.type==="usage"&&(p+=` -`,p+=this.usage(a)):e.stack&&(p+=`${e.stack.replace(/^.*\n/,"")} -`),p}format(e){var n;return((n=e??this.enableColors)!==null&&n!==void 0?n:t.defaultContext.colorDepth>1)?lAr:uAr}getUsageByRegistration(e,n){let o=this.registrations.get(e);if(typeof o>"u")throw new Error("Assertion failed: Unregistered command");return this.getUsageByIndex(o.index,n)}getUsageByIndex(e,n){return this.builder.getBuilderByIndex(e).usage(n)}};Ure.defaultContext={env:process.env,stdin:process.stdin,stdout:process.stdout,stderr:process.stderr,colorDepth:IAr()}});var fBe,QAr=Dc(()=>{ez();fBe=class extends JI{async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.definitions(),null,2)} -`)}};fBe.paths=[["--clipanion=definitions"]]});var ABe,NAr=Dc(()=>{ez();ABe=class extends JI{async execute(){this.context.stdout.write(this.cli.usage())}};ABe.paths=[["-h"],["--help"]]});function G7e(t={}){return Fx({definition(e,n){var o;e.addProxy({name:(o=t.name)!==null&&o!==void 0?o:n,required:t.required})},transformer(e,n,o){return o.positionals.map(({value:c})=>c)}})}var vEt=Dc(()=>{tG()});var pBe,RAr=Dc(()=>{ez();vEt();pBe=class extends JI{constructor(){super(...arguments),this.args=G7e()}async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.process(this.args).tokens,null,2)} -`)}};pBe.paths=[["--clipanion=tokens"]]});var dBe,PAr=Dc(()=>{ez();dBe=class extends JI{async execute(){var e;this.context.stdout.write(`${(e=this.cli.binaryVersion)!==null&&e!==void 0?e:""} -`)}};dBe.paths=[["-v"],["--version"]]});var SEt={};em(SEt,{DefinitionsCommand:()=>fBe,HelpCommand:()=>ABe,TokensCommand:()=>pBe,VersionCommand:()=>dBe});var FAr=Dc(()=>{QAr();NAr();RAr();PAr()});function LAr(t,e,n){let[o,c]=d5(e,n??{}),{arity:a=1}=c,p=t.split(","),_=new Set(p);return Fx({definition(C){C.addOption({names:p,arity:a,hidden:c?.hidden,description:c?.description,required:c.required})},transformer(C,v,D){let P,G=typeof o<"u"?[...o]:void 0;for(let{name:K,value:L}of D.options)_.has(K)&&(P=K,G=G??[],G.push(L));return typeof G<"u"?Mre(P??v,G,c.validator):G}})}var OAr=Dc(()=>{tG()});function MAr(t,e,n){let[o,c]=d5(e,n??{}),a=t.split(","),p=new Set(a);return Fx({definition(_){_.addOption({names:a,allowBinding:!1,arity:0,hidden:c.hidden,description:c.description,required:c.required})},transformer(_,C,v){let D=o;for(let{name:P,value:G}of v.options)p.has(P)&&(D=G);return D}})}var UAr=Dc(()=>{tG()});function qAr(t,e,n){let[o,c]=d5(e,n??{}),a=t.split(","),p=new Set(a);return Fx({definition(_){_.addOption({names:a,allowBinding:!1,arity:0,hidden:c.hidden,description:c.description,required:c.required})},transformer(_,C,v){let D=o;for(let{name:P,value:G}of v.options)p.has(P)&&(D??(D=0),G?D+=1:D=0);return D}})}var jAr=Dc(()=>{tG()});function GAr(t={}){return Fx({definition(e,n){var o;e.addRest({name:(o=t.name)!==null&&o!==void 0?o:n,required:t.required})},transformer(e,n,o){let c=p=>{let _=o.positionals[p];return _.extra===jR||_.extra===!1&&pp)}})}var HAr=Dc(()=>{U7e();tG()});function Bpi(t,e,n){let[o,c]=d5(e,n??{}),{arity:a=1}=c,p=t.split(","),_=new Set(p);return Fx({definition(C){C.addOption({names:p,arity:c.tolerateBoolean?0:a,hidden:c.hidden,description:c.description,required:c.required})},transformer(C,v,D,P){let G,K=o;typeof c.env<"u"&&P.env[c.env]&&(G=c.env,K=P.env[c.env]);for(let{name:L,value:oe}of D.options)_.has(L)&&(G=L,K=oe);return typeof K=="string"?Mre(G??v,K,c.validator):K}})}function wpi(t={}){let{required:e=!0}=t;return Fx({definition(n,o){var c;n.addPositional({name:(c=t.name)!==null&&c!==void 0?c:o,required:t.required})},transformer(n,o,c){var a;for(let p=0;p{U7e();tG()});var su={};em(su,{Array:()=>LAr,Boolean:()=>MAr,Counter:()=>qAr,Proxy:()=>G7e,Rest:()=>GAr,String:()=>JAr,applyValidator:()=>Mre,cleanValidationError:()=>R7e,formatError:()=>aBe,isOptionSymbol:()=>oBe,makeCommandOption:()=>Fx,rerouteArguments:()=>d5});var WAr=Dc(()=>{tG();vEt();OAr();UAr();jAr();HAr();VAr()});var fl={};em(fl,{Builtins:()=>SEt,Cli:()=>Ure,Command:()=>JI,Option:()=>su,UsageError:()=>Ore,formatMarkdownish:()=>BQ,run:()=>TAr,runExit:()=>DAr});var Xa=Dc(()=>{N7e();dEt();ez();kAr();FAr();WAr()});var YAr=te(H7e=>{"use strict";Object.defineProperty(H7e,"__esModule",{value:!0});H7e.BaseCommand=void 0;var BEt=(Xa(),hn(fl)),wEt=class extends BEt.Command{constructor(){super(...arguments),this.cwd=BEt.Option.String("--cwd",{hidden:!0})}validateAndExecute(){if(typeof this.cwd<"u")throw new BEt.UsageError("The --cwd option is ambiguous when used anywhere else than the very first parameter provided in the command line, before even the command path");return super.validateAndExecute()}};H7e.BaseCommand=wEt});var Ao={};em(Ao,{__addDisposableResource:()=>hpr,__assign:()=>J7e,__asyncDelegator:()=>apr,__asyncGenerator:()=>opr,__asyncValues:()=>cpr,__await:()=>qAe,__awaiter:()=>epr,__classPrivateFieldGet:()=>Apr,__classPrivateFieldIn:()=>dpr,__classPrivateFieldSet:()=>ppr,__createBinding:()=>W7e,__decorate:()=>XAr,__disposeResources:()=>gpr,__esDecorate:()=>bpi,__exportStar:()=>rpr,__extends:()=>zAr,__generator:()=>tpr,__importDefault:()=>fpr,__importStar:()=>upr,__makeTemplateObject:()=>lpr,__metadata:()=>$Ar,__param:()=>ZAr,__propKey:()=>Tpi,__read:()=>DEt,__rest:()=>KAr,__runInitializers:()=>Dpi,__setFunctionName:()=>xpi,__spread:()=>npr,__spreadArray:()=>spr,__spreadArrays:()=>ipr,__values:()=>V7e,default:()=>Npi});function zAr(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");bEt(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}function KAr(t,e){var n={};for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&e.indexOf(o)<0&&(n[o]=t[o]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,o=Object.getOwnPropertySymbols(t);c=0;_--)(p=t[_])&&(a=(c<3?p(a):c>3?p(e,n,a):p(e,n))||a);return c>3&&a&&Object.defineProperty(e,n,a),a}function ZAr(t,e){return function(n,o){e(n,o,t)}}function bpi(t,e,n,o,c,a){function p(pe){if(pe!==void 0&&typeof pe!="function")throw new TypeError("Function expected");return pe}for(var _=o.kind,C=_==="getter"?"get":_==="setter"?"set":"value",v=!e&&t?o.static?t:t.prototype:null,D=e||(v?Object.getOwnPropertyDescriptor(v,o.name):{}),P,G=!1,K=n.length-1;K>=0;K--){var L={};for(var oe in o)L[oe]=oe==="access"?{}:o[oe];for(var oe in o.access)L.access[oe]=o.access[oe];L.addInitializer=function(pe){if(G)throw new TypeError("Cannot add initializers after decoration has completed");a.push(p(pe||null))};var ce=(0,n[K])(_==="accessor"?{get:D.get,set:D.set}:D[C],L);if(_==="accessor"){if(ce===void 0)continue;if(ce===null||typeof ce!="object")throw new TypeError("Object expected");(P=p(ce.get))&&(D.get=P),(P=p(ce.set))&&(D.set=P),(P=p(ce.init))&&c.unshift(P)}else(P=p(ce))&&(_==="field"?c.unshift(P):D[C]=P)}v&&Object.defineProperty(v,o.name,D),G=!0}function Dpi(t,e,n){for(var o=arguments.length>2,c=0;c0&&a[a.length-1])&&(v[0]===6||v[0]===2)){n=0;continue}if(v[0]===3&&(!a||v[1]>a[0]&&v[1]=t.length&&(t=void 0),{value:t&&t[o++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function DEt(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var o=n.call(t),c,a=[],p;try{for(;(e===void 0||e-- >0)&&!(c=o.next()).done;)a.push(c.value)}catch(_){p={error:_}}finally{try{c&&!c.done&&(n=o.return)&&n.call(o)}finally{if(p)throw p.error}}return a}function npr(){for(var t=[],e=0;e1||C(K,oe)})},L&&(c[K]=L(c[K])))}function C(K,L){try{v(o[K](L))}catch(oe){G(a[0][3],oe)}}function v(K){K.value instanceof qAe?Promise.resolve(K.value.v).then(D,P):G(a[0][2],K)}function D(K){C("next",K)}function P(K){C("throw",K)}function G(K,L){K(L),a.shift(),a.length&&C(a[0][0],a[0][1])}}function apr(t){var e,n;return e={},o("next"),o("throw",function(c){throw c}),o("return"),e[Symbol.iterator]=function(){return this},e;function o(c,a){e[c]=t[c]?function(p){return(n=!n)?{value:qAe(t[c](p)),done:!1}:a?a(p):p}:a}}function cpr(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],n;return e?e.call(t):(t=typeof V7e=="function"?V7e(t):t[Symbol.iterator](),n={},o("next"),o("throw"),o("return"),n[Symbol.asyncIterator]=function(){return this},n);function o(a){n[a]=t[a]&&function(p){return new Promise(function(_,C){p=t[a](p),c(_,C,p.done,p.value)})}}function c(a,p,_,C){Promise.resolve(C).then(function(v){a({value:v,done:_})},p)}}function lpr(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function upr(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)&&W7e(e,t,n);return kpi(e,t),e}function fpr(t){return t&&t.__esModule?t:{default:t}}function Apr(t,e,n,o){if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!o:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return n==="m"?o:n==="a"?o.call(t):o?o.value:e.get(t)}function ppr(t,e,n,o,c){if(o==="m")throw new TypeError("Private method is not writable");if(o==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return o==="a"?c.call(t,n):c?c.value=n:e.set(t,n),n}function dpr(t,e){if(e===null||typeof e!="object"&&typeof e!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof t=="function"?e===t:t.has(e)}function hpr(t,e,n){if(e!=null){if(typeof e!="object"&&typeof e!="function")throw new TypeError("Object expected.");var o,c;if(n){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");o=e[Symbol.asyncDispose]}if(o===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");o=e[Symbol.dispose],n&&(c=o)}if(typeof o!="function")throw new TypeError("Object not disposable.");c&&(o=function(){try{c.call(this)}catch(a){return Promise.reject(a)}}),t.stack.push({value:e,dispose:o,async:n})}else n&&t.stack.push({async:!0});return e}function gpr(t){function e(o){t.error=t.hasError?new Qpi(o,t.error,"An error was suppressed during disposal."):o,t.hasError=!0}function n(){for(;t.stack.length;){var o=t.stack.pop();try{var c=o.dispose&&o.dispose.call(o.value);if(o.async)return Promise.resolve(c).then(n,function(a){return e(a),n()})}catch(a){e(a)}}if(t.hasError)throw t.error}return n()}var bEt,J7e,W7e,kpi,Qpi,Npi,po=Dc(()=>{bEt=function(t,e){return bEt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var c in o)Object.prototype.hasOwnProperty.call(o,c)&&(n[c]=o[c])},bEt(t,e)};J7e=function(){return J7e=Object.assign||function(e){for(var n,o=1,c=arguments.length;o{"use strict";Object.defineProperty(kL,"__esModule",{value:!0});kL.SAFE_TIME=kL.S_IFLNK=kL.S_IFREG=kL.S_IFDIR=kL.S_IFMT=void 0;kL.S_IFMT=61440;kL.S_IFDIR=16384;kL.S_IFREG=32768;kL.S_IFLNK=40960;kL.SAFE_TIME=456789e3});var z7e=te(TQ=>{"use strict";Object.defineProperty(TQ,"__esModule",{value:!0});TQ.EBUSY=Rpi;TQ.ENOSYS=Ppi;TQ.EINVAL=Fpi;TQ.EBADF=Lpi;TQ.ENOENT=Opi;TQ.ENOTDIR=Mpi;TQ.EISDIR=Upi;TQ.EEXIST=qpi;TQ.EROFS=jpi;TQ.ENOTEMPTY=Gpi;TQ.EOPNOTSUPP=Hpi;TQ.ERR_DIR_CLOSED=Jpi;function QL(t,e){return Object.assign(new Error(`${t}: ${e}`),{code:t})}function Rpi(t){return QL("EBUSY",t)}function Ppi(t,e){return QL("ENOSYS",`${t}, ${e}`)}function Fpi(t){return QL("EINVAL",`invalid argument, ${t}`)}function Lpi(t){return QL("EBADF",`bad file descriptor, ${t}`)}function Opi(t){return QL("ENOENT",`no such file or directory, ${t}`)}function Mpi(t){return QL("ENOTDIR",`not a directory, ${t}`)}function Upi(t){return QL("EISDIR",`illegal operation on a directory, ${t}`)}function qpi(t){return QL("EEXIST",`file already exists, ${t}`)}function jpi(t){return QL("EROFS",`read-only filesystem, ${t}`)}function Gpi(t){return QL("ENOTEMPTY",`directory not empty, ${t}`)}function Hpi(t){return QL("EOPNOTSUPP",`operation not supported, ${t}`)}function Jpi(){return QL("ERR_DIR_CLOSED","Directory handle was closed")}});var xEt=te(pb=>{"use strict";Object.defineProperty(pb,"__esModule",{value:!0});pb.BigIntStatsEntry=pb.StatEntry=pb.DirEntry=pb.DEFAULT_MODE=void 0;pb.makeDefaultStats=_pr;pb.makeEmptyStats=Wpi;pb.clearStats=Epr;pb.convertToBigIntStats=Ypi;pb.areStatsEqual=zpi;var Vpi=(po(),hn(Ao)),mpr=Vpi.__importStar(rt("util")),mB=Y7e();pb.DEFAULT_MODE=mB.S_IFREG|420;var TEt=class{constructor(){this.name="",this.path="",this.mode=0}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&mB.S_IFMT)===mB.S_IFDIR}isFIFO(){return!1}isFile(){return(this.mode&mB.S_IFMT)===mB.S_IFREG}isSocket(){return!1}isSymbolicLink(){return(this.mode&mB.S_IFMT)===mB.S_IFLNK}};pb.DirEntry=TEt;var K7e=class{constructor(){this.uid=0,this.gid=0,this.size=0,this.blksize=0,this.atimeMs=0,this.mtimeMs=0,this.ctimeMs=0,this.birthtimeMs=0,this.atime=new Date(0),this.mtime=new Date(0),this.ctime=new Date(0),this.birthtime=new Date(0),this.dev=0,this.ino=0,this.mode=pb.DEFAULT_MODE,this.nlink=1,this.rdev=0,this.blocks=1}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&mB.S_IFMT)===mB.S_IFDIR}isFIFO(){return!1}isFile(){return(this.mode&mB.S_IFMT)===mB.S_IFREG}isSocket(){return!1}isSymbolicLink(){return(this.mode&mB.S_IFMT)===mB.S_IFLNK}};pb.StatEntry=K7e;var X7e=class{constructor(){this.uid=BigInt(0),this.gid=BigInt(0),this.size=BigInt(0),this.blksize=BigInt(0),this.atimeMs=BigInt(0),this.mtimeMs=BigInt(0),this.ctimeMs=BigInt(0),this.birthtimeMs=BigInt(0),this.atimeNs=BigInt(0),this.mtimeNs=BigInt(0),this.ctimeNs=BigInt(0),this.birthtimeNs=BigInt(0),this.atime=new Date(0),this.mtime=new Date(0),this.ctime=new Date(0),this.birthtime=new Date(0),this.dev=BigInt(0),this.ino=BigInt(0),this.mode=BigInt(pb.DEFAULT_MODE),this.nlink=BigInt(1),this.rdev=BigInt(0),this.blocks=BigInt(1)}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&BigInt(mB.S_IFMT))===BigInt(mB.S_IFDIR)}isFIFO(){return!1}isFile(){return(this.mode&BigInt(mB.S_IFMT))===BigInt(mB.S_IFREG)}isSocket(){return!1}isSymbolicLink(){return(this.mode&BigInt(mB.S_IFMT))===BigInt(mB.S_IFLNK)}};pb.BigIntStatsEntry=X7e;function _pr(){return new K7e}function Wpi(){return Epr(_pr())}function Epr(t){for(let e in t)if(Object.hasOwn(t,e)){let n=t[e];typeof n=="number"?t[e]=0:typeof n=="bigint"?t[e]=BigInt(0):mpr.types.isDate(n)&&(t[e]=new Date(0))}return t}function Ypi(t){let e=new X7e;for(let n in t)if(Object.hasOwn(t,n)){let o=t[n];typeof o=="number"?e[n]=BigInt(o):mpr.types.isDate(o)&&(e[n]=new Date(o))}return e.atimeNs=e.atimeMs*BigInt(1e6),e.mtimeNs=e.mtimeMs*BigInt(1e6),e.ctimeNs=e.ctimeMs*BigInt(1e6),e.birthtimeNs=e.birthtimeMs*BigInt(1e6),e}function zpi(t,e){if(t.atimeMs!==e.atimeMs||t.birthtimeMs!==e.birthtimeMs||t.blksize!==e.blksize||t.blocks!==e.blocks||t.ctimeMs!==e.ctimeMs||t.dev!==e.dev||t.gid!==e.gid||t.ino!==e.ino||t.isBlockDevice()!==e.isBlockDevice()||t.isCharacterDevice()!==e.isCharacterDevice()||t.isDirectory()!==e.isDirectory()||t.isFIFO()!==e.isFIFO()||t.isFile()!==e.isFile()||t.isSocket()!==e.isSocket()||t.isSymbolicLink()!==e.isSymbolicLink()||t.mode!==e.mode||t.mtimeMs!==e.mtimeMs||t.nlink!==e.nlink||t.rdev!==e.rdev||t.size!==e.size||t.uid!==e.uid)return!1;let n=t,o=e;return!(n.atimeNs!==o.atimeNs||n.mtimeNs!==o.mtimeNs||n.ctimeNs!==o.ctimeNs||n.birthtimeNs!==o.birthtimeNs)}});var xQ=te(t1=>{"use strict";Object.defineProperty(t1,"__esModule",{value:!0});t1.ppath=t1.npath=t1.Filename=t1.PortablePath=void 0;t1.convertPath=ndi;var Kpi=(po(),hn(Ao)),Z7e=Kpi.__importDefault(rt("path")),ypr;(function(t){t[t.File=0]="File",t[t.Portable=1]="Portable",t[t.Native=2]="Native"})(ypr||(ypr={}));t1.PortablePath={root:"/",dot:".",parent:".."};t1.Filename={home:"~",nodeModules:"node_modules",manifest:"package.json",lockfile:"yarn.lock",virtual:"__virtual__",pnpJs:".pnp.js",pnpCjs:".pnp.cjs",pnpData:".pnp.data.json",pnpEsmLoader:".pnp.loader.mjs",rc:".yarnrc.yml",env:".env"};t1.npath=Object.create(Z7e.default);t1.ppath=Object.create(Z7e.default.posix);t1.npath.cwd=()=>process.cwd();t1.ppath.cwd=process.platform==="win32"?()=>kEt(process.cwd()):process.cwd;process.platform==="win32"&&(t1.ppath.resolve=(...t)=>t.length>0&&t1.ppath.isAbsolute(t[0])?Z7e.default.posix.resolve(...t):Z7e.default.posix.resolve(t1.ppath.cwd(),...t));var Cpr=function(t,e,n){return e=t.normalize(e),n=t.normalize(n),e===n?".":(e.endsWith(t.sep)||(e=e+t.sep),n.startsWith(e)?n.slice(e.length):null)};t1.npath.contains=(t,e)=>Cpr(t1.npath,t,e);t1.ppath.contains=(t,e)=>Cpr(t1.ppath,t,e);var Xpi=/^([a-zA-Z]:.*)$/,Zpi=/^\/\/(\.\/)?(.*)$/,$pi=/^\/([a-zA-Z]:.*)$/,edi=/^\/unc\/(\.dot\/)?(.*)$/;function tdi(t){let e,n;if(e=t.match($pi))t=e[1];else if(n=t.match(edi))t=`\\\\${n[1]?".\\":""}${n[2]}`;else return t;return t.replace(/\//g,"\\")}function rdi(t){t=t.replace(/\\/g,"/");let e,n;return(e=t.match(Xpi))?t=`/${e[1]}`:(n=t.match(Zpi))&&(t=`/unc/${n[1]?".dot/":""}${n[2]}`),t}var kEt=process.platform==="win32"?rdi:t=>t,Ipr=process.platform==="win32"?tdi:t=>t;t1.npath.fromPortablePath=Ipr;t1.npath.toPortablePath=kEt;function ndi(t,e){return t===t1.npath?Ipr(e):kEt(e)}});var NEt=te($7e=>{"use strict";Object.defineProperty($7e,"__esModule",{value:!0});$7e.setupCopyIndex=cdi;$7e.copyPromise=ldi;var idi=(po(),hn(Ao)),sdi=idi.__importStar(Y7e()),odi=xQ(),qre=new Date(sdi.SAFE_TIME*1e3),adi=qre.getTime();async function cdi(t,e){let n="0123456789abcdef";await t.mkdirPromise(e.indexPath,{recursive:!0});let o=[];for(let c of n)for(let a of n)o.push(t.mkdirPromise(t.pathUtils.join(e.indexPath,`${c}${a}`),{recursive:!0}));return await Promise.all(o),e.indexPath}async function ldi(t,e,n,o,c){let a=t.pathUtils.normalize(e),p=n.pathUtils.normalize(o),_=[],C=[],{atime:v,mtime:D}=c.stableTime?{atime:qre,mtime:qre}:await n.lstatPromise(p);await t.mkdirpPromise(t.pathUtils.dirname(e),{utimes:[v,D]}),await QEt(_,C,t,a,n,p,{...c,didParentExist:!0});for(let P of _)await P();await Promise.all(C.map(P=>P()))}async function QEt(t,e,n,o,c,a,p){let _=p.didParentExist?await vpr(n,o):null,C=await c.lstatPromise(a),{atime:v,mtime:D}=p.stableTime?{atime:qre,mtime:qre}:C,P;switch(!0){case C.isDirectory():P=await udi(t,e,n,o,_,c,a,C,p);break;case C.isFile():P=await pdi(t,e,n,o,_,c,a,C,p);break;case C.isSymbolicLink():P=await ddi(t,e,n,o,_,c,a,C,p);break;default:throw new Error(`Unsupported file type (${C.mode})`)}return(p.linkStrategy?.type!=="HardlinkFromIndex"||!C.isFile())&&((P||_?.mtime?.getTime()!==D.getTime()||_?.atime?.getTime()!==v.getTime())&&(e.push(()=>n.lutimesPromise(o,v,D)),P=!0),(_===null||(_.mode&511)!==(C.mode&511))&&(e.push(()=>n.chmodPromise(o,C.mode&511)),P=!0)),P}async function vpr(t,e){try{return await t.lstatPromise(e)}catch{return null}}async function udi(t,e,n,o,c,a,p,_,C){if(c!==null&&!c.isDirectory())if(C.overwrite)t.push(async()=>n.removePromise(o)),c=null;else return!1;let v=!1;c===null&&(t.push(async()=>{try{await n.mkdirPromise(o,{mode:_.mode})}catch(G){if(G.code!=="EEXIST")throw G}}),v=!0);let D=await a.readdirPromise(p),P=C.didParentExist&&!c?{...C,didParentExist:!1}:C;if(C.stableSort)for(let G of D.sort())await QEt(t,e,n,n.pathUtils.join(o,G),a,a.pathUtils.join(p,G),P)&&(v=!0);else(await Promise.all(D.map(async K=>{await QEt(t,e,n,n.pathUtils.join(o,K),a,a.pathUtils.join(p,K),P)}))).some(K=>K)&&(v=!0);return v}async function fdi(t,e,n,o,c,a,p,_,C,v){let D=await a.checksumFilePromise(p,{algorithm:"sha1"}),P=420,G=_.mode&511,K=`${D}${G!==P?G.toString(8):""}`,L=n.pathUtils.join(v.indexPath,D.slice(0,2),`${K}.dat`),oe;(function(at){at[at.Lock=0]="Lock",at[at.Rename=1]="Rename"})(oe||(oe={}));let ce=oe.Rename,pe=await vpr(n,L);if(c){let at=pe&&c.dev===pe.dev&&c.ino===pe.ino,Ft=pe?.mtimeMs!==adi;if(at&&Ft&&v.autoRepair&&(ce=oe.Lock,pe=null),!at)if(C.overwrite)t.push(async()=>n.removePromise(o)),c=null;else return!1}let Te=!pe&&ce===oe.Rename?`${L}.${Math.floor(Math.random()*4294967296).toString(16).padStart(8,"0")}`:null,et=!1;return t.push(async()=>{if(!pe&&(ce===oe.Lock&&await n.lockPromise(L,async()=>{let at=await a.readFilePromise(p);await n.writeFilePromise(L,at)}),ce===oe.Rename&&Te)){let at=await a.readFilePromise(p);await n.writeFilePromise(Te,at);try{await n.linkPromise(Te,L)}catch(Ft){if(Ft.code==="EEXIST")et=!0,await n.unlinkPromise(Te);else throw Ft}}c||await n.linkPromise(L,o)}),e.push(async()=>{pe||(await n.lutimesPromise(L,qre,qre),G!==P&&await n.chmodPromise(L,G)),Te&&!et&&await n.unlinkPromise(Te)}),!1}async function Adi(t,e,n,o,c,a,p,_,C){if(c!==null)if(C.overwrite)t.push(async()=>n.removePromise(o)),c=null;else return!1;return t.push(async()=>{let v=await a.readFilePromise(p);await n.writeFilePromise(o,v)}),!0}async function pdi(t,e,n,o,c,a,p,_,C){return C.linkStrategy?.type==="HardlinkFromIndex"?fdi(t,e,n,o,c,a,p,_,C,C.linkStrategy):Adi(t,e,n,o,c,a,p,_,C)}async function ddi(t,e,n,o,c,a,p,_,C){if(c!==null)if(C.overwrite)t.push(async()=>n.removePromise(o)),c=null;else return!1;return t.push(async()=>{await n.symlinkPromise((0,odi.convertPath)(n.pathUtils,await a.readlinkPromise(p)),o)}),!0}});var Spr=te(hBe=>{"use strict";Object.defineProperty(hBe,"__esModule",{value:!0});hBe.CustomDir=void 0;hBe.opendir=mdi;var hdi=(po(),hn(Ao)),gdi=hdi.__importStar(z7e()),e9e=class{constructor(e,n,o={}){this.path=e,this.nextDirent=n,this.opts=o,this.closed=!1}throwIfClosed(){if(this.closed)throw gdi.ERR_DIR_CLOSED()}async*[Symbol.asyncIterator](){try{let e;for(;(e=await this.read())!==null;)yield e}finally{await this.close()}}read(e){let n=this.readSync();return typeof e<"u"?e(null,n):Promise.resolve(n)}readSync(){return this.throwIfClosed(),this.nextDirent()}close(e){return this.closeSync(),typeof e<"u"?e(null):Promise.resolve()}closeSync(){this.throwIfClosed(),this.opts.onClose?.(),this.closed=!0}};hBe.CustomDir=e9e;function mdi(t,e,n,o){let c=()=>{let a=n.shift();if(typeof a>"u")return null;let p=t.pathUtils.join(e,a);return Object.assign(t.statSync(p),{name:a,path:void 0})};return new e9e(e,c,o)}});var Bpr=te(rG=>{"use strict";Object.defineProperty(rG,"__esModule",{value:!0});rG.CustomStatWatcher=rG.Status=rG.Event=void 0;rG.assertStatus=REt;var _di=(po(),hn(Ao)),Edi=rt("events"),t9e=_di.__importStar(xEt()),jre;(function(t){t.Change="change",t.Stop="stop"})(jre||(rG.Event=jre={}));var Gre;(function(t){t.Ready="ready",t.Running="running",t.Stopped="stopped"})(Gre||(rG.Status=Gre={}));function REt(t,e){if(t!==e)throw new Error(`Invalid StatWatcher status: expected '${e}', got '${t}'`)}var PEt=class t extends Edi.EventEmitter{static create(e,n,o){let c=new t(e,n,o);return c.start(),c}constructor(e,n,{bigint:o=!1}={}){super(),this.status=Gre.Ready,this.changeListeners=new Map,this.startTimeout=null,this.fakeFs=e,this.path=n,this.bigint=o,this.lastStats=this.stat()}start(){REt(this.status,Gre.Ready),this.status=Gre.Running,this.startTimeout=setTimeout(()=>{this.startTimeout=null,this.fakeFs.existsSync(this.path)||this.emit(jre.Change,this.lastStats,this.lastStats)},3)}stop(){REt(this.status,Gre.Running),this.status=Gre.Stopped,this.startTimeout!==null&&(clearTimeout(this.startTimeout),this.startTimeout=null),this.emit(jre.Stop)}stat(){try{return this.fakeFs.statSync(this.path,{bigint:this.bigint})}catch{let n=this.bigint?new t9e.BigIntStatsEntry:new t9e.StatEntry;return t9e.clearStats(n)}}makeInterval(e){let n=setInterval(()=>{let o=this.stat(),c=this.lastStats;t9e.areStatsEqual(o,c)||(this.lastStats=o,this.emit(jre.Change,o,c))},e.interval);return e.persistent?n:n.unref()}registerChangeListener(e,n){this.addListener(jre.Change,e),this.changeListeners.set(e,this.makeInterval(n))}unregisterChangeListener(e){this.removeListener(jre.Change,e);let n=this.changeListeners.get(e);typeof n<"u"&&clearInterval(n),this.changeListeners.delete(e)}unregisterAllChangeListeners(){for(let e of this.changeListeners.keys())this.unregisterChangeListener(e)}hasChangeListeners(){return this.changeListeners.size>0}ref(){for(let e of this.changeListeners.values())e.ref();return this}unref(){for(let e of this.changeListeners.values())e.unref();return this}};rG.CustomStatWatcher=PEt});var FEt=te(gBe=>{"use strict";Object.defineProperty(gBe,"__esModule",{value:!0});gBe.watchFile=Cdi;gBe.unwatchFile=wpr;gBe.unwatchAllFiles=Idi;var ydi=Bpr(),r9e=new WeakMap;function Cdi(t,e,n,o){let c,a,p,_;switch(typeof n){case"function":c=!1,a=!0,p=5007,_=n;break;default:({bigint:c=!1,persistent:a=!0,interval:p=5007}=n),_=o;break}let C=r9e.get(t);typeof C>"u"&&r9e.set(t,C=new Map);let v=C.get(e);return typeof v>"u"&&(v=ydi.CustomStatWatcher.create(t,e,{bigint:c}),C.set(e,v)),v.registerChangeListener(_,{persistent:a,interval:p}),v}function wpr(t,e,n){let o=r9e.get(t);if(typeof o>"u")return;let c=o.get(e);typeof c>"u"||(typeof n>"u"?c.unregisterAllChangeListeners():c.unregisterChangeListener(n),c.hasChangeListeners()||(c.stop(),o.delete(e)))}function Idi(t){let e=r9e.get(t);if(!(typeof e>"u"))for(let n of e.keys())wpr(t,n)}});var Jre=te(Hre=>{"use strict";Object.defineProperty(Hre,"__esModule",{value:!0});Hre.BasePortableFakeFS=Hre.FakeFS=void 0;Hre.normalizeLineEndings=OEt;var vdi=rt("crypto"),Sdi=rt("os"),Bdi=NEt(),bpr=xQ(),n9e=class{constructor(e){this.pathUtils=e}async*genTraversePromise(e,{stableSort:n=!1}={}){let o=[e];for(;o.length>0;){let c=o.shift();if((await this.lstatPromise(c)).isDirectory()){let p=await this.readdirPromise(c);if(n)for(let _ of p.sort())o.push(this.pathUtils.join(c,_));else throw new Error("Not supported")}else yield c}}async checksumFilePromise(e,{algorithm:n="sha512"}={}){let o=await this.openPromise(e,"r");try{let a=Buffer.allocUnsafeSlow(65536),p=(0,vdi.createHash)(n),_=0;for(;(_=await this.readPromise(o,a,0,65536))!==0;)p.update(_===65536?a:a.slice(0,_));return p.digest("hex")}finally{await this.closePromise(o)}}async removePromise(e,{recursive:n=!0,maxRetries:o=5}={}){let c;try{c=await this.lstatPromise(e)}catch(a){if(a.code==="ENOENT")return;throw a}if(c.isDirectory()){if(n){let a=await this.readdirPromise(e);await Promise.all(a.map(p=>this.removePromise(this.pathUtils.resolve(e,p))))}for(let a=0;a<=o;a++)try{await this.rmdirPromise(e);break}catch(p){if(p.code!=="EBUSY"&&p.code!=="ENOTEMPTY")throw p;asetTimeout(_,a*100))}}else await this.unlinkPromise(e)}removeSync(e,{recursive:n=!0}={}){let o;try{o=this.lstatSync(e)}catch(c){if(c.code==="ENOENT")return;throw c}if(o.isDirectory()){if(n)for(let c of this.readdirSync(e))this.removeSync(this.pathUtils.resolve(e,c));this.rmdirSync(e)}else this.unlinkSync(e)}async mkdirpPromise(e,{chmod:n,utimes:o}={}){if(e=this.resolve(e),e===this.pathUtils.dirname(e))return;let c=e.split(this.pathUtils.sep),a;for(let p=2;p<=c.length;++p){let _=c.slice(0,p).join(this.pathUtils.sep);if(!this.existsSync(_)){try{await this.mkdirPromise(_)}catch(C){if(C.code==="EEXIST")continue;throw C}if(a??=_,n!=null&&await this.chmodPromise(_,n),o!=null)await this.utimesPromise(_,o[0],o[1]);else{let C=await this.statPromise(this.pathUtils.dirname(_));await this.utimesPromise(_,C.atime,C.mtime)}}}return a}mkdirpSync(e,{chmod:n,utimes:o}={}){if(e=this.resolve(e),e===this.pathUtils.dirname(e))return;let c=e.split(this.pathUtils.sep),a;for(let p=2;p<=c.length;++p){let _=c.slice(0,p).join(this.pathUtils.sep);if(!this.existsSync(_)){try{this.mkdirSync(_)}catch(C){if(C.code==="EEXIST")continue;throw C}if(a??=_,n!=null&&this.chmodSync(_,n),o!=null)this.utimesSync(_,o[0],o[1]);else{let C=this.statSync(this.pathUtils.dirname(_));this.utimesSync(_,C.atime,C.mtime)}}}return a}async copyPromise(e,n,{baseFs:o=this,overwrite:c=!0,stableSort:a=!1,stableTime:p=!1,linkStrategy:_=null}={}){return await(0,Bdi.copyPromise)(this,e,o,n,{overwrite:c,stableSort:a,stableTime:p,linkStrategy:_})}copySync(e,n,{baseFs:o=this,overwrite:c=!0}={}){let a=o.lstatSync(n),p=this.existsSync(e);if(a.isDirectory()){this.mkdirpSync(e);let C=o.readdirSync(n);for(let v of C)this.copySync(this.pathUtils.join(e,v),o.pathUtils.join(n,v),{baseFs:o,overwrite:c})}else if(a.isFile()){if(!p||c){p&&this.removeSync(e);let C=o.readFileSync(n);this.writeFileSync(e,C)}}else if(a.isSymbolicLink()){if(!p||c){p&&this.removeSync(e);let C=o.readlinkSync(n);this.symlinkSync((0,bpr.convertPath)(this.pathUtils,C),e)}}else throw new Error(`Unsupported file type (file: ${n}, mode: 0o${a.mode.toString(8).padStart(6,"0")})`);let _=a.mode&511;this.chmodSync(e,_)}async changeFilePromise(e,n,o={}){return Buffer.isBuffer(n)?this.changeFileBufferPromise(e,n,o):this.changeFileTextPromise(e,n,o)}async changeFileBufferPromise(e,n,{mode:o}={}){let c=Buffer.alloc(0);try{c=await this.readFilePromise(e)}catch{}Buffer.compare(c,n)!==0&&await this.writeFilePromise(e,n,{mode:o})}async changeFileTextPromise(e,n,{automaticNewlines:o,mode:c}={}){let a="";try{a=await this.readFilePromise(e,"utf8")}catch{}let p=o?OEt(a,n):n;a!==p&&await this.writeFilePromise(e,p,{mode:c})}changeFileSync(e,n,o={}){return Buffer.isBuffer(n)?this.changeFileBufferSync(e,n,o):this.changeFileTextSync(e,n,o)}changeFileBufferSync(e,n,{mode:o}={}){let c=Buffer.alloc(0);try{c=this.readFileSync(e)}catch{}Buffer.compare(c,n)!==0&&this.writeFileSync(e,n,{mode:o})}changeFileTextSync(e,n,{automaticNewlines:o=!1,mode:c}={}){let a="";try{a=this.readFileSync(e,"utf8")}catch{}let p=o?OEt(a,n):n;a!==p&&this.writeFileSync(e,p,{mode:c})}async movePromise(e,n){try{await this.renamePromise(e,n)}catch(o){if(o.code==="EXDEV")await this.copyPromise(n,e),await this.removePromise(e);else throw o}}moveSync(e,n){try{this.renameSync(e,n)}catch(o){if(o.code==="EXDEV")this.copySync(n,e),this.removeSync(e);else throw o}}async lockPromise(e,n){let o=`${e}.flock`,c=1e3/60,a=Date.now(),p=null,_=async()=>{let C;try{[C]=await this.readJsonPromise(o)}catch{return Date.now()-a<500}try{return process.kill(C,0),!0}catch{return!1}};for(;p===null;)try{p=await this.openPromise(o,"wx")}catch(C){if(C.code==="EEXIST"){if(!await _())try{await this.unlinkPromise(o);continue}catch{}if(Date.now()-a<60*1e3)await new Promise(v=>setTimeout(v,c));else throw new Error(`Couldn't acquire a lock in a reasonable time (via ${o})`)}else throw C}await this.writePromise(p,JSON.stringify([process.pid]));try{return await n()}finally{try{await this.closePromise(p),await this.unlinkPromise(o)}catch{}}}async readJsonPromise(e){let n=await this.readFilePromise(e,"utf8");try{return JSON.parse(n)}catch(o){throw o.message+=` (in ${e})`,o}}readJsonSync(e){let n=this.readFileSync(e,"utf8");try{return JSON.parse(n)}catch(o){throw o.message+=` (in ${e})`,o}}async writeJsonPromise(e,n,{compact:o=!1}={}){let c=o?0:2;return await this.writeFilePromise(e,`${JSON.stringify(n,null,c)} -`)}writeJsonSync(e,n,{compact:o=!1}={}){let c=o?0:2;return this.writeFileSync(e,`${JSON.stringify(n,null,c)} -`)}async preserveTimePromise(e,n){let o=await this.lstatPromise(e),c=await n();typeof c<"u"&&(e=c),await this.lutimesPromise(e,o.atime,o.mtime)}async preserveTimeSync(e,n){let o=this.lstatSync(e),c=n();typeof c<"u"&&(e=c),this.lutimesSync(e,o.atime,o.mtime)}};Hre.FakeFS=n9e;var LEt=class extends n9e{constructor(){super(bpr.ppath)}};Hre.BasePortableFakeFS=LEt;function wdi(t){let e=t.match(/\r?\n/g);if(e===null)return Sdi.EOL;let n=e.filter(c=>c===`\r -`).length,o=e.length-n;return n>o?`\r +`)}}}});async function swr(...e){let{resolvedOptions:t,resolvedCommandClasses:r,resolvedArgv:s,resolvedContext:c}=awr(e);return Zoe.from(r,t).runExit(s,c)}async function owr(...e){let{resolvedOptions:t,resolvedCommandClasses:r,resolvedArgv:s,resolvedContext:c}=awr(e);return Zoe.from(r,t).run(s,c)}function awr(e){let t,r,s,c;switch(typeof process<"u"&&typeof process.argv<"u"&&(s=process.argv.slice(2)),e.length){case 1:r=e[0];break;case 2:e[0]&&e[0].prototype instanceof lI||Array.isArray(e[0])?(r=e[0],Array.isArray(e[1])?s=e[1]:c=e[1]):(t=e[0],r=e[1]);break;case 3:Array.isArray(e[2])?(t=e[0],r=e[1],s=e[2]):e[0]&&e[0].prototype instanceof lI||Array.isArray(e[0])?(r=e[0],s=e[1],c=e[2]):(t=e[0],r=e[1],c=e[2]);break;default:t=e[0],r=e[1],s=e[2],c=e[3];break}if(typeof s>"u")throw new Error("The argv parameter must be provided when running Clipanion outside of a Node context");return{resolvedOptions:t,resolvedCommandClasses:r,resolvedArgv:s,resolvedContext:c}}function iwr(e){return e()}var nwr,Zoe,cwr=rl(()=>{ZJe();aVe();ybt();twr();S$();rwr();nwr=Symbol("clipanion/errorCommand");Zoe=class e{constructor({binaryLabel:t,binaryName:r="...",binaryVersion:s,enableCapture:c=!1,enableColors:o}={}){this.registrations=new Map,this.builder=new oVe({binaryName:r}),this.binaryLabel=t,this.binaryName=r,this.binaryVersion=s,this.enableCapture=c,this.enableColors=o}static from(t,r={}){let s=new e(r),c=Array.isArray(t)?t:[t];for(let o of c)s.register(o);return s}register(t){var r;let s=new Map,c=new t;for(let h in c){let y=c[h];typeof y=="object"&&y!==null&&y[lI.isOption]&&s.set(h,y)}let o=this.builder.command(),f=o.cliIndex,A=(r=t.paths)!==null&&r!==void 0?r:c.paths;if(typeof A<"u")for(let h of A)o.addPath(h);this.registrations.set(t,{specs:s,builder:o,index:f});for(let[h,{definition:y}]of s.entries())y(o,h);o.setContext({commandClass:t})}process(t,r){let{input:s,context:c,partial:o}=typeof t=="object"&&Array.isArray(t)?{input:t,context:r}:t,{contexts:f,process:A}=this.builder.compile(),h=A(s,{partial:o}),y={...e.defaultContext,...c};switch(h.selectedIndex){case zoe:{let T=cVe.from(h,f);return T.context=y,T.tokens=h.tokens,T}default:{let{commandClass:T}=f[h.selectedIndex],w=this.registrations.get(T);if(typeof w>"u")throw new Error("Assertion failed: Expected the command class to have been registered.");let b=new T;b.context=y,b.tokens=h.tokens,b.path=h.path;try{for(let[U,{transformer:x}]of w.specs.entries())b[U]=x(w.builder,U,h,y);return b}catch(U){throw U[nwr]=b,U}}break}}async run(t,r){var s,c;let o,f={...e.defaultContext,...r},A=(s=this.enableColors)!==null&&s!==void 0?s:f.colorDepth>1;if(!Array.isArray(t))o=t;else try{o=this.process(t,f)}catch(T){return f.stdout.write(this.error(T,{colored:A})),1}if(o.help)return f.stdout.write(this.usage(o,{colored:A,detailed:!0})),0;o.context=f,o.cli={binaryLabel:this.binaryLabel,binaryName:this.binaryName,binaryVersion:this.binaryVersion,enableCapture:this.enableCapture,enableColors:this.enableColors,definitions:()=>this.definitions(),definition:T=>this.definition(T),error:(T,w)=>this.error(T,w),format:T=>this.format(T),process:(T,w)=>this.process(T,{...f,...w}),run:(T,w)=>this.run(T,{...f,...w}),usage:(T,w)=>this.usage(T,w)};let h=this.enableCapture&&(c=ewr(f))!==null&&c!==void 0?c:iwr,y;try{y=await h(()=>o.validateAndExecute().catch(T=>o.catch(T).then(()=>0)))}catch(T){return f.stdout.write(this.error(T,{colored:A,command:o})),1}return y}async runExit(t,r){process.exitCode=await this.run(t,r)}definition(t,{colored:r=!1}={}){if(!t.usage)return null;let{usage:s}=this.getUsageByRegistration(t,{detailed:!1}),{usage:c,options:o}=this.getUsageByRegistration(t,{detailed:!0,inlineOptions:!1}),f=typeof t.usage.category<"u"?GO(t.usage.category,{format:this.format(r),paragraphs:!1}):void 0,A=typeof t.usage.description<"u"?GO(t.usage.description,{format:this.format(r),paragraphs:!1}):void 0,h=typeof t.usage.details<"u"?GO(t.usage.details,{format:this.format(r),paragraphs:!0}):void 0,y=typeof t.usage.examples<"u"?t.usage.examples.map(([T,w])=>[GO(T,{format:this.format(r),paragraphs:!1}),w.replace(/\$0/g,this.binaryName)]):void 0;return{path:s,usage:c,category:f,description:A,details:h,examples:y,options:o}}definitions({colored:t=!1}={}){let r=[];for(let s of this.registrations.keys()){let c=this.definition(s,{colored:t});c&&r.push(c)}return r}usage(t=null,{colored:r,detailed:s=!1,prefix:c="$ "}={}){var o;if(t===null){for(let h of this.registrations.keys()){let y=h.paths,T=typeof h.usage<"u";if(!y||y.length===0||y.length===1&&y[0].length===0||((o=y?.some(U=>U.length===0))!==null&&o!==void 0?o:!1))if(t){t=null;break}else t=h;else if(T){t=null;continue}}t&&(s=!0)}let f=t!==null&&t instanceof lI?t.constructor:t,A="";if(f)if(s){let{description:h="",details:y="",examples:T=[]}=f.usage||{};h!==""&&(A+=GO(h,{format:this.format(r),paragraphs:!1}).replace(/^./,U=>U.toUpperCase()),A+=` +`),(y!==""||T.length>0)&&(A+=`${this.format(r).header("Usage")} +`,A+=` +`);let{usage:w,options:b}=this.getUsageByRegistration(f,{inlineOptions:!1});if(A+=`${this.format(r).bold(c)}${w} +`,b.length>0){A+=` +`,A+=`${this.format(r).header("Options")} +`;let U=b.reduce((x,J)=>Math.max(x,J.definition.length),0);A+=` +`;for(let{definition:x,description:J}of b)A+=` ${this.format(r).bold(x.padEnd(U))} ${GO(J,{format:this.format(r),paragraphs:!1})}`}if(y!==""&&(A+=` +`,A+=`${this.format(r).header("Details")} +`,A+=` +`,A+=GO(y,{format:this.format(r),paragraphs:!0})),T.length>0){A+=` +`,A+=`${this.format(r).header("Examples")} +`;for(let[U,x]of T)A+=` +`,A+=GO(U,{format:this.format(r),paragraphs:!1}),A+=`${x.replace(/^/m,` ${this.format(r).bold(c)}`).replace(/\$0/g,this.binaryName)} +`}}else{let{usage:h}=this.getUsageByRegistration(f);A+=`${this.format(r).bold(c)}${h} +`}else{let h=new Map;for(let[b,{index:U}]of this.registrations.entries()){if(typeof b.usage>"u")continue;let x=typeof b.usage.category<"u"?GO(b.usage.category,{format:this.format(r),paragraphs:!1}):null,J=h.get(x);typeof J>"u"&&h.set(x,J=[]);let{usage:Z}=this.getUsageByIndex(U);J.push({commandClass:b,usage:Z})}let y=Array.from(h.keys()).sort((b,U)=>b===null?-1:U===null?1:b.localeCompare(U,"en",{usage:"sort",caseFirst:"upper"})),T=typeof this.binaryLabel<"u",w=typeof this.binaryVersion<"u";T||w?(T&&w?A+=`${this.format(r).header(`${this.binaryLabel} - ${this.binaryVersion}`)} + +`:T?A+=`${this.format(r).header(`${this.binaryLabel}`)} +`:A+=`${this.format(r).header(`${this.binaryVersion}`)} +`,A+=` ${this.format(r).bold(c)}${this.binaryName} +`):A+=`${this.format(r).bold(c)}${this.binaryName} +`;for(let b of y){let U=h.get(b).slice().sort((J,Z)=>J.usage.localeCompare(Z.usage,"en",{usage:"sort",caseFirst:"upper"})),x=b!==null?b.trim():"General commands";A+=` +`,A+=`${this.format(r).header(`${x}`)} +`;for(let{commandClass:J,usage:Z}of U){let le=J.usage.description||"undocumented";A+=` +`,A+=` ${this.format(r).bold(Z)} +`,A+=` ${GO(le,{format:this.format(r),paragraphs:!1})}`}}A+=` +`,A+=GO("You can also print more details about any of these commands by calling them with the `-h,--help` flag right after the command name.",{format:this.format(r),paragraphs:!0})}return A}error(t,r){var s,{colored:c,command:o=(s=t[nwr])!==null&&s!==void 0?s:null}=r===void 0?{}:r;(!t||typeof t!="object"||!("stack"in t))&&(t=new Error(`Execution failed with a non-error rejection (rejected value: ${JSON.stringify(t)})`));let f="",A=t.name.replace(/([a-z])([A-Z])/g,"$1 $2");A==="Error"&&(A="Internal Error"),f+=`${this.format(c).error(A)}: ${t.message} +`;let h=t.clipanion;return typeof h<"u"?h.type==="usage"&&(f+=` +`,f+=this.usage(o)):t.stack&&(f+=`${t.stack.replace(/^.*\n/,"")} +`),f}format(t){var r;return((r=t??this.enableColors)!==null&&r!==void 0?r:e.defaultContext.colorDepth>1)?Mbr:Ubr}getUsageByRegistration(t,r){let s=this.registrations.get(t);if(typeof s>"u")throw new Error("Assertion failed: Unregistered command");return this.getUsageByIndex(s.index,r)}getUsageByIndex(t,r){return this.builder.getBuilderByIndex(t).usage(r)}};Zoe.defaultContext={env:process.env,stdin:process.stdin,stdout:process.stdout,stderr:process.stderr,colorDepth:$br()}});var vxe,lwr=rl(()=>{S$();vxe=class extends lI{async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.definitions(),null,2)} +`)}};vxe.paths=[["--clipanion=definitions"]]});var Dxe,uwr=rl(()=>{S$();Dxe=class extends lI{async execute(){this.context.stdout.write(this.cli.usage())}};Dxe.paths=[["-h"],["--help"]]});function lVe(e={}){return qk({definition(t,r){var s;t.addProxy({name:(s=e.name)!==null&&s!==void 0?s:r,required:e.required})},transformer(t,r,s){return s.positionals.map(({value:c})=>c)}})}var bbt=rl(()=>{XV()});var bxe,fwr=rl(()=>{S$();bbt();bxe=class extends lI{constructor(){super(...arguments),this.args=lVe()}async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.process(this.args).tokens,null,2)} +`)}};bxe.paths=[["--clipanion=tokens"]]});var wxe,pwr=rl(()=>{S$();wxe=class extends lI{async execute(){var t;this.context.stdout.write(`${(t=this.cli.binaryVersion)!==null&&t!==void 0?t:""} +`)}};wxe.paths=[["-v"],["--version"]]});var wbt={};Tm(wbt,{DefinitionsCommand:()=>vxe,HelpCommand:()=>Dxe,TokensCommand:()=>bxe,VersionCommand:()=>wxe});var dwr=rl(()=>{lwr();uwr();fwr();pwr()});function _wr(e,t,r){let[s,c]=WG(t,r??{}),{arity:o=1}=c,f=e.split(","),A=new Set(f);return qk({definition(h){h.addOption({names:f,arity:o,hidden:c?.hidden,description:c?.description,required:c.required})},transformer(h,y,T){let w,b=typeof s<"u"?[...s]:void 0;for(let{name:U,value:x}of T.options)A.has(U)&&(w=U,b=b??[],b.push(x));return typeof b<"u"?Xoe(w??y,b,c.validator):b}})}var Awr=rl(()=>{XV()});function hwr(e,t,r){let[s,c]=WG(t,r??{}),o=e.split(","),f=new Set(o);return qk({definition(A){A.addOption({names:o,allowBinding:!1,arity:0,hidden:c.hidden,description:c.description,required:c.required})},transformer(A,h,y){let T=s;for(let{name:w,value:b}of y.options)f.has(w)&&(T=b);return T}})}var mwr=rl(()=>{XV()});function gwr(e,t,r){let[s,c]=WG(t,r??{}),o=e.split(","),f=new Set(o);return qk({definition(A){A.addOption({names:o,allowBinding:!1,arity:0,hidden:c.hidden,description:c.description,required:c.required})},transformer(A,h,y){let T=s;for(let{name:w,value:b}of y.options)f.has(w)&&(T??(T=0),b?T+=1:T=0);return T}})}var Ewr=rl(()=>{XV()});function ywr(e={}){return qk({definition(t,r){var s;t.addRest({name:(s=e.name)!==null&&s!==void 0?s:r,required:e.required})},transformer(t,r,s){let c=f=>{let A=s.positionals[f];return A.extra===TQ||A.extra===!1&&ff)}})}var Cwr=rl(()=>{aVe();XV()});function O6i(e,t,r){let[s,c]=WG(t,r??{}),{arity:o=1}=c,f=e.split(","),A=new Set(f);return qk({definition(h){h.addOption({names:f,arity:c.tolerateBoolean?0:o,hidden:c.hidden,description:c.description,required:c.required})},transformer(h,y,T,w){let b,U=s;typeof c.env<"u"&&w.env[c.env]&&(b=c.env,U=w.env[c.env]);for(let{name:x,value:J}of T.options)A.has(x)&&(b=x,U=J);return typeof U=="string"?Xoe(b??y,U,c.validator):U}})}function F6i(e={}){let{required:t=!0}=e;return qk({definition(r,s){var c;r.addPositional({name:(c=e.name)!==null&&c!==void 0?c:s,required:e.required})},transformer(r,s,c){var o;for(let f=0;f{aVe();XV()});var Gd={};Tm(Gd,{Array:()=>_wr,Boolean:()=>hwr,Counter:()=>gwr,Proxy:()=>lVe,Rest:()=>ywr,String:()=>Iwr,applyValidator:()=>Xoe,cleanValidationError:()=>tVe,formatError:()=>Ixe,isOptionSymbol:()=>Cxe,makeCommandOption:()=>qk,rerouteArguments:()=>WG});var Swr=rl(()=>{XV();bbt();Awr();mwr();Ewr();Cwr();Twr()});var df={};Tm(df,{Builtins:()=>wbt,Cli:()=>Zoe,Command:()=>lI,Option:()=>Gd,UsageError:()=>Koe,formatMarkdownish:()=>GO,run:()=>owr,runExit:()=>swr});var Fl=rl(()=>{eVe();ybt();S$();cwr();dwr();Swr()});var vwr=fe(uVe=>{"use strict";Object.defineProperty(uVe,"__esModule",{value:!0});uVe.BaseCommand=void 0;var Bbt=(Fl(),pi(df)),xbt=class extends Bbt.Command{constructor(){super(...arguments),this.cwd=Bbt.Option.String("--cwd",{hidden:!0})}validateAndExecute(){if(typeof this.cwd<"u")throw new Bbt.UsageError("The --cwd option is ambiguous when used anywhere else than the very first parameter provided in the command line, before even the command path");return super.validateAndExecute()}};uVe.BaseCommand=xbt});var La={};Tm(La,{__addDisposableResource:()=>Kwr,__assign:()=>fVe,__asyncDelegator:()=>jwr,__asyncGenerator:()=>Gwr,__asyncValues:()=>Hwr,__await:()=>vme,__awaiter:()=>Owr,__classPrivateFieldGet:()=>Wwr,__classPrivateFieldIn:()=>zwr,__classPrivateFieldSet:()=>Ywr,__createBinding:()=>dVe,__decorate:()=>wwr,__disposeResources:()=>Xwr,__esDecorate:()=>xwr,__exportStar:()=>Lwr,__extends:()=>Dwr,__generator:()=>Fwr,__importDefault:()=>Vwr,__importStar:()=>Jwr,__makeTemplateObject:()=>qwr,__metadata:()=>Pwr,__param:()=>Bwr,__propKey:()=>Rwr,__read:()=>kbt,__rest:()=>bwr,__rewriteRelativeImportExtension:()=>Zwr,__runInitializers:()=>Nwr,__setFunctionName:()=>kwr,__spread:()=>Qwr,__spreadArray:()=>Uwr,__spreadArrays:()=>Mwr,__values:()=>pVe,default:()=>M6i});function Dwr(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");Nbt(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}function bwr(e,t){var r={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(r[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,s=Object.getOwnPropertySymbols(e);c=0;A--)(f=e[A])&&(o=(c<3?f(o):c>3?f(t,r,o):f(t,r))||o);return c>3&&o&&Object.defineProperty(t,r,o),o}function Bwr(e,t){return function(r,s){t(r,s,e)}}function xwr(e,t,r,s,c,o){function f(le){if(le!==void 0&&typeof le!="function")throw new TypeError("Function expected");return le}for(var A=s.kind,h=A==="getter"?"get":A==="setter"?"set":"value",y=!t&&e?s.static?e:e.prototype:null,T=t||(y?Object.getOwnPropertyDescriptor(y,s.name):{}),w,b=!1,U=r.length-1;U>=0;U--){var x={};for(var J in s)x[J]=J==="access"?{}:s[J];for(var J in s.access)x.access[J]=s.access[J];x.addInitializer=function(le){if(b)throw new TypeError("Cannot add initializers after decoration has completed");o.push(f(le||null))};var Z=(0,r[U])(A==="accessor"?{get:T.get,set:T.set}:T[h],x);if(A==="accessor"){if(Z===void 0)continue;if(Z===null||typeof Z!="object")throw new TypeError("Object expected");(w=f(Z.get))&&(T.get=w),(w=f(Z.set))&&(T.set=w),(w=f(Z.init))&&c.unshift(w)}else(w=f(Z))&&(A==="field"?c.unshift(w):T[h]=w)}y&&Object.defineProperty(y,s.name,T),b=!0}function Nwr(e,t,r){for(var s=arguments.length>2,c=0;c0&&o[o.length-1])&&(y[0]===6||y[0]===2)){r=0;continue}if(y[0]===3&&(!o||y[1]>o[0]&&y[1]=e.length&&(e=void 0),{value:e&&e[s++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function kbt(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),c,o=[],f;try{for(;(t===void 0||t-- >0)&&!(c=s.next()).done;)o.push(c.value)}catch(A){f={error:A}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(f)throw f.error}}return o}function Qwr(){for(var e=[],t=0;t1||h(U,J)})},x&&(c[U]=x(c[U])))}function h(U,x){try{y(s[U](x))}catch(J){b(o[0][3],J)}}function y(U){U.value instanceof vme?Promise.resolve(U.value.v).then(T,w):b(o[0][2],U)}function T(U){h("next",U)}function w(U){h("throw",U)}function b(U,x){U(x),o.shift(),o.length&&h(o[0][0],o[0][1])}}function jwr(e){var t,r;return t={},s("next"),s("throw",function(c){throw c}),s("return"),t[Symbol.iterator]=function(){return this},t;function s(c,o){t[c]=e[c]?function(f){return(r=!r)?{value:vme(e[c](f)),done:!1}:o?o(f):f}:o}}function Hwr(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof pVe=="function"?pVe(e):e[Symbol.iterator](),r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r);function s(o){r[o]=e[o]&&function(f){return new Promise(function(A,h){f=e[o](f),c(A,h,f.done,f.value)})}}function c(o,f,A,h){Promise.resolve(h).then(function(y){o({value:y,done:A})},f)}}function qwr(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function Jwr(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r=Rbt(e),s=0;s{Nbt=function(e,t){return Nbt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,s){r.__proto__=s}||function(r,s){for(var c in s)Object.prototype.hasOwnProperty.call(s,c)&&(r[c]=s[c])},Nbt(e,t)};fVe=function(){return fVe=Object.assign||function(t){for(var r,s=1,c=arguments.length;s{"use strict";Object.defineProperty(f4,"__esModule",{value:!0});f4.SAFE_TIME=f4.S_IFLNK=f4.S_IFREG=f4.S_IFDIR=f4.S_IFMT=void 0;f4.S_IFMT=61440;f4.S_IFDIR=16384;f4.S_IFREG=32768;f4.S_IFLNK=40960;f4.SAFE_TIME=456789e3});var AVe=fe(qO=>{"use strict";Object.defineProperty(qO,"__esModule",{value:!0});qO.EBUSY=U6i;qO.ENOSYS=G6i;qO.EINVAL=j6i;qO.EBADF=H6i;qO.ENOENT=q6i;qO.ENOTDIR=J6i;qO.EISDIR=V6i;qO.EEXIST=W6i;qO.EROFS=Y6i;qO.ENOTEMPTY=z6i;qO.EOPNOTSUPP=K6i;qO.ERR_DIR_CLOSED=X6i;function p4(e,t){return Object.assign(new Error(`${e}: ${t}`),{code:e})}function U6i(e){return p4("EBUSY",e)}function G6i(e,t){return p4("ENOSYS",`${e}, ${t}`)}function j6i(e){return p4("EINVAL",`invalid argument, ${e}`)}function H6i(e){return p4("EBADF",`bad file descriptor, ${e}`)}function q6i(e){return p4("ENOENT",`no such file or directory, ${e}`)}function J6i(e){return p4("ENOTDIR",`not a directory, ${e}`)}function V6i(e){return p4("EISDIR",`illegal operation on a directory, ${e}`)}function W6i(e){return p4("EEXIST",`file already exists, ${e}`)}function Y6i(e){return p4("EROFS",`read-only filesystem, ${e}`)}function z6i(e){return p4("ENOTEMPTY",`directory not empty, ${e}`)}function K6i(e){return p4("EOPNOTSUPP",`operation not supported, ${e}`)}function X6i(){return p4("ERR_DIR_CLOSED","Directory handle was closed")}});var Obt=fe(Ax=>{"use strict";Object.defineProperty(Ax,"__esModule",{value:!0});Ax.BigIntStatsEntry=Ax.StatEntry=Ax.DirEntry=Ax.DEFAULT_MODE=void 0;Ax.makeDefaultStats=eBr;Ax.makeEmptyStats=$6i;Ax.clearStats=tBr;Ax.convertToBigIntStats=e8i;Ax.areStatsEqual=t8i;var Z6i=(Qa(),pi(La)),$wr=Z6i.__importStar(er("util")),Rb=_Ve();Ax.DEFAULT_MODE=Rb.S_IFREG|420;var Pbt=class{constructor(){this.name="",this.path="",this.mode=0}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&Rb.S_IFMT)===Rb.S_IFDIR}isFIFO(){return!1}isFile(){return(this.mode&Rb.S_IFMT)===Rb.S_IFREG}isSocket(){return!1}isSymbolicLink(){return(this.mode&Rb.S_IFMT)===Rb.S_IFLNK}};Ax.DirEntry=Pbt;var hVe=class{constructor(){this.uid=0,this.gid=0,this.size=0,this.blksize=0,this.atimeMs=0,this.mtimeMs=0,this.ctimeMs=0,this.birthtimeMs=0,this.atime=new Date(0),this.mtime=new Date(0),this.ctime=new Date(0),this.birthtime=new Date(0),this.dev=0,this.ino=0,this.mode=Ax.DEFAULT_MODE,this.nlink=1,this.rdev=0,this.blocks=1}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&Rb.S_IFMT)===Rb.S_IFDIR}isFIFO(){return!1}isFile(){return(this.mode&Rb.S_IFMT)===Rb.S_IFREG}isSocket(){return!1}isSymbolicLink(){return(this.mode&Rb.S_IFMT)===Rb.S_IFLNK}};Ax.StatEntry=hVe;var mVe=class{constructor(){this.uid=BigInt(0),this.gid=BigInt(0),this.size=BigInt(0),this.blksize=BigInt(0),this.atimeMs=BigInt(0),this.mtimeMs=BigInt(0),this.ctimeMs=BigInt(0),this.birthtimeMs=BigInt(0),this.atimeNs=BigInt(0),this.mtimeNs=BigInt(0),this.ctimeNs=BigInt(0),this.birthtimeNs=BigInt(0),this.atime=new Date(0),this.mtime=new Date(0),this.ctime=new Date(0),this.birthtime=new Date(0),this.dev=BigInt(0),this.ino=BigInt(0),this.mode=BigInt(Ax.DEFAULT_MODE),this.nlink=BigInt(1),this.rdev=BigInt(0),this.blocks=BigInt(1)}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&BigInt(Rb.S_IFMT))===BigInt(Rb.S_IFDIR)}isFIFO(){return!1}isFile(){return(this.mode&BigInt(Rb.S_IFMT))===BigInt(Rb.S_IFREG)}isSocket(){return!1}isSymbolicLink(){return(this.mode&BigInt(Rb.S_IFMT))===BigInt(Rb.S_IFLNK)}};Ax.BigIntStatsEntry=mVe;function eBr(){return new hVe}function $6i(){return tBr(eBr())}function tBr(e){for(let t in e)if(Object.hasOwn(e,t)){let r=e[t];typeof r=="number"?e[t]=0:typeof r=="bigint"?e[t]=BigInt(0):$wr.types.isDate(r)&&(e[t]=new Date(0))}return e}function e8i(e){let t=new mVe;for(let r in e)if(Object.hasOwn(e,r)){let s=e[r];typeof s=="number"?t[r]=BigInt(s):$wr.types.isDate(s)&&(t[r]=new Date(s))}return t.atimeNs=t.atimeMs*BigInt(1e6),t.mtimeNs=t.mtimeMs*BigInt(1e6),t.ctimeNs=t.ctimeMs*BigInt(1e6),t.birthtimeNs=t.birthtimeMs*BigInt(1e6),t}function t8i(e,t){if(e.atimeMs!==t.atimeMs||e.birthtimeMs!==t.birthtimeMs||e.blksize!==t.blksize||e.blocks!==t.blocks||e.ctimeMs!==t.ctimeMs||e.dev!==t.dev||e.gid!==t.gid||e.ino!==t.ino||e.isBlockDevice()!==t.isBlockDevice()||e.isCharacterDevice()!==t.isCharacterDevice()||e.isDirectory()!==t.isDirectory()||e.isFIFO()!==t.isFIFO()||e.isFile()!==t.isFile()||e.isSocket()!==t.isSocket()||e.isSymbolicLink()!==t.isSymbolicLink()||e.mode!==t.mode||e.mtimeMs!==t.mtimeMs||e.nlink!==t.nlink||e.rdev!==t.rdev||e.size!==t.size||e.uid!==t.uid)return!1;let r=e,s=t;return!(r.atimeNs!==s.atimeNs||r.mtimeNs!==s.mtimeNs||r.ctimeNs!==s.ctimeNs||r.birthtimeNs!==s.birthtimeNs)}});var JO=fe(cS=>{"use strict";Object.defineProperty(cS,"__esModule",{value:!0});cS.ppath=cS.npath=cS.Filename=cS.PortablePath=void 0;cS.convertPath=l8i;var r8i=(Qa(),pi(La)),gVe=r8i.__importDefault(er("path")),rBr;(function(e){e[e.File=0]="File",e[e.Portable=1]="Portable",e[e.Native=2]="Native"})(rBr||(rBr={}));cS.PortablePath={root:"/",dot:".",parent:".."};cS.Filename={home:"~",nodeModules:"node_modules",manifest:"package.json",lockfile:"yarn.lock",virtual:"__virtual__",pnpJs:".pnp.js",pnpCjs:".pnp.cjs",pnpData:".pnp.data.json",pnpEsmLoader:".pnp.loader.mjs",rc:".yarnrc.yml",env:".env"};cS.npath=Object.create(gVe.default);cS.ppath=Object.create(gVe.default.posix);cS.npath.cwd=()=>process.cwd();cS.ppath.cwd=process.platform==="win32"?()=>Fbt(process.cwd()):process.cwd;process.platform==="win32"&&(cS.ppath.resolve=(...e)=>e.length>0&&cS.ppath.isAbsolute(e[0])?gVe.default.posix.resolve(...e):gVe.default.posix.resolve(cS.ppath.cwd(),...e));var nBr=function(e,t,r){return t=e.normalize(t),r=e.normalize(r),t===r?".":(t.endsWith(e.sep)||(t=t+e.sep),r.startsWith(t)?r.slice(t.length):null)};cS.npath.contains=(e,t)=>nBr(cS.npath,e,t);cS.ppath.contains=(e,t)=>nBr(cS.ppath,e,t);var n8i=/^([a-zA-Z]:.*)$/,i8i=/^\/\/(\.\/)?(.*)$/,s8i=/^\/([a-zA-Z]:.*)$/,o8i=/^\/unc\/(\.dot\/)?(.*)$/;function a8i(e){let t,r;if(t=e.match(s8i))e=t[1];else if(r=e.match(o8i))e=`\\\\${r[1]?".\\":""}${r[2]}`;else return e;return e.replace(/\//g,"\\")}function c8i(e){e=e.replace(/\\/g,"/");let t,r;return(t=e.match(n8i))?e=`/${t[1]}`:(r=e.match(i8i))&&(e=`/unc/${r[1]?".dot/":""}${r[2]}`),e}var Fbt=process.platform==="win32"?c8i:e=>e,iBr=process.platform==="win32"?a8i:e=>e;cS.npath.fromPortablePath=iBr;cS.npath.toPortablePath=Fbt;function l8i(e,t){return e===cS.npath?iBr(t):Fbt(t)}});var Qbt=fe(EVe=>{"use strict";Object.defineProperty(EVe,"__esModule",{value:!0});EVe.setupCopyIndex=_8i;EVe.copyPromise=A8i;var u8i=(Qa(),pi(La)),f8i=u8i.__importStar(_Ve()),p8i=JO(),$oe=new Date(f8i.SAFE_TIME*1e3),d8i=$oe.getTime();async function _8i(e,t){let r="0123456789abcdef";await e.mkdirPromise(t.indexPath,{recursive:!0});let s=[];for(let c of r)for(let o of r)s.push(e.mkdirPromise(e.pathUtils.join(t.indexPath,`${c}${o}`),{recursive:!0}));return await Promise.all(s),t.indexPath}async function A8i(e,t,r,s,c){let o=e.pathUtils.normalize(t),f=r.pathUtils.normalize(s),A=[],h=[],{atime:y,mtime:T}=c.stableTime?{atime:$oe,mtime:$oe}:await r.lstatPromise(f);await e.mkdirpPromise(e.pathUtils.dirname(t),{utimes:[y,T]}),await Lbt(A,h,e,o,r,f,{...c,didParentExist:!0});for(let w of A)await w();await Promise.all(h.map(w=>w()))}async function Lbt(e,t,r,s,c,o,f){let A=f.didParentExist?await sBr(r,s):null,h=await c.lstatPromise(o),{atime:y,mtime:T}=f.stableTime?{atime:$oe,mtime:$oe}:h,w;switch(!0){case h.isDirectory():w=await h8i(e,t,r,s,A,c,o,h,f);break;case h.isFile():w=await E8i(e,t,r,s,A,c,o,h,f);break;case h.isSymbolicLink():w=await y8i(e,t,r,s,A,c,o,h,f);break;default:throw new Error(`Unsupported file type (${h.mode})`)}return(f.linkStrategy?.type!=="HardlinkFromIndex"||!h.isFile())&&((w||A?.mtime?.getTime()!==T.getTime()||A?.atime?.getTime()!==y.getTime())&&(t.push(()=>r.lutimesPromise(s,y,T)),w=!0),(A===null||(A.mode&511)!==(h.mode&511))&&(t.push(()=>r.chmodPromise(s,h.mode&511)),w=!0)),w}async function sBr(e,t){try{return await e.lstatPromise(t)}catch{return null}}async function h8i(e,t,r,s,c,o,f,A,h){if(c!==null&&!c.isDirectory())if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1;let y=!1;c===null&&(e.push(async()=>{try{await r.mkdirPromise(s,{mode:A.mode})}catch(b){if(b.code!=="EEXIST")throw b}}),y=!0);let T=await o.readdirPromise(f),w=h.didParentExist&&!c?{...h,didParentExist:!1}:h;if(h.stableSort)for(let b of T.sort())await Lbt(e,t,r,r.pathUtils.join(s,b),o,o.pathUtils.join(f,b),w)&&(y=!0);else(await Promise.all(T.map(async U=>{await Lbt(e,t,r,r.pathUtils.join(s,U),o,o.pathUtils.join(f,U),w)}))).some(U=>U)&&(y=!0);return y}async function m8i(e,t,r,s,c,o,f,A,h,y){let T=await o.checksumFilePromise(f,{algorithm:"sha1"}),w=420,b=A.mode&511,U=`${T}${b!==w?b.toString(8):""}`,x=r.pathUtils.join(y.indexPath,T.slice(0,2),`${U}.dat`),J;(function(me){me[me.Lock=0]="Lock",me[me.Rename=1]="Rename"})(J||(J={}));let Z=J.Rename,le=await sBr(r,x);if(c){let me=le&&c.dev===le.dev&&c.ino===le.ino,Ee=le?.mtimeMs!==d8i;if(me&&Ee&&y.autoRepair&&(Z=J.Lock,le=null),!me)if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1}let ce=!le&&Z===J.Rename?`${x}.${Math.floor(Math.random()*4294967296).toString(16).padStart(8,"0")}`:null,_e=!1;return e.push(async()=>{if(!le&&(Z===J.Lock&&await r.lockPromise(x,async()=>{let me=await o.readFilePromise(f);await r.writeFilePromise(x,me)}),Z===J.Rename&&ce)){let me=await o.readFilePromise(f);await r.writeFilePromise(ce,me);try{await r.linkPromise(ce,x)}catch(Ee){if(Ee.code==="EEXIST")_e=!0,await r.unlinkPromise(ce);else throw Ee}}c||await r.linkPromise(x,s)}),t.push(async()=>{le||(await r.lutimesPromise(x,$oe,$oe),b!==w&&await r.chmodPromise(x,b)),ce&&!_e&&await r.unlinkPromise(ce)}),!1}async function g8i(e,t,r,s,c,o,f,A,h){if(c!==null)if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1;return e.push(async()=>{let y=await o.readFilePromise(f);await r.writeFilePromise(s,y)}),!0}async function E8i(e,t,r,s,c,o,f,A,h){return h.linkStrategy?.type==="HardlinkFromIndex"?m8i(e,t,r,s,c,o,f,A,h,h.linkStrategy):g8i(e,t,r,s,c,o,f,A,h)}async function y8i(e,t,r,s,c,o,f,A,h){if(c!==null)if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1;return e.push(async()=>{await r.symlinkPromise((0,p8i.convertPath)(r.pathUtils,await o.readlinkPromise(f)),s)}),!0}});var oBr=fe(Bxe=>{"use strict";Object.defineProperty(Bxe,"__esModule",{value:!0});Bxe.CustomDir=void 0;Bxe.opendir=T8i;var C8i=(Qa(),pi(La)),I8i=C8i.__importStar(AVe()),yVe=class{constructor(t,r,s={}){this.path=t,this.nextDirent=r,this.opts=s,this.closed=!1}throwIfClosed(){if(this.closed)throw I8i.ERR_DIR_CLOSED()}async*[Symbol.asyncIterator](){try{let t;for(;(t=await this.read())!==null;)yield t}finally{await this.close()}}read(t){let r=this.readSync();return typeof t<"u"?t(null,r):Promise.resolve(r)}readSync(){return this.throwIfClosed(),this.nextDirent()}close(t){return this.closeSync(),typeof t<"u"?t(null):Promise.resolve()}closeSync(){this.throwIfClosed(),this.opts.onClose?.(),this.closed=!0}};Bxe.CustomDir=yVe;function T8i(e,t,r,s){let c=()=>{let o=r.shift();if(typeof o>"u")return null;let f=e.pathUtils.join(t,o);return Object.assign(e.statSync(f),{name:o,path:void 0})};return new yVe(t,c,s)}});var aBr=fe(ZV=>{"use strict";Object.defineProperty(ZV,"__esModule",{value:!0});ZV.CustomStatWatcher=ZV.Status=ZV.Event=void 0;ZV.assertStatus=Mbt;var S8i=(Qa(),pi(La)),v8i=er("events"),CVe=S8i.__importStar(Obt()),eae;(function(e){e.Change="change",e.Stop="stop"})(eae||(ZV.Event=eae={}));var tae;(function(e){e.Ready="ready",e.Running="running",e.Stopped="stopped"})(tae||(ZV.Status=tae={}));function Mbt(e,t){if(e!==t)throw new Error(`Invalid StatWatcher status: expected '${t}', got '${e}'`)}var Ubt=class e extends v8i.EventEmitter{static create(t,r,s){let c=new e(t,r,s);return c.start(),c}constructor(t,r,{bigint:s=!1}={}){super(),this.status=tae.Ready,this.changeListeners=new Map,this.startTimeout=null,this.fakeFs=t,this.path=r,this.bigint=s,this.lastStats=this.stat()}start(){Mbt(this.status,tae.Ready),this.status=tae.Running,this.startTimeout=setTimeout(()=>{this.startTimeout=null,this.fakeFs.existsSync(this.path)||this.emit(eae.Change,this.lastStats,this.lastStats)},3)}stop(){Mbt(this.status,tae.Running),this.status=tae.Stopped,this.startTimeout!==null&&(clearTimeout(this.startTimeout),this.startTimeout=null),this.emit(eae.Stop)}stat(){try{return this.fakeFs.statSync(this.path,{bigint:this.bigint})}catch{let r=this.bigint?new CVe.BigIntStatsEntry:new CVe.StatEntry;return CVe.clearStats(r)}}makeInterval(t){let r=setInterval(()=>{let s=this.stat(),c=this.lastStats;CVe.areStatsEqual(s,c)||(this.lastStats=s,this.emit(eae.Change,s,c))},t.interval);return t.persistent?r:r.unref()}registerChangeListener(t,r){this.addListener(eae.Change,t),this.changeListeners.set(t,this.makeInterval(r))}unregisterChangeListener(t){this.removeListener(eae.Change,t);let r=this.changeListeners.get(t);typeof r<"u"&&clearInterval(r),this.changeListeners.delete(t)}unregisterAllChangeListeners(){for(let t of this.changeListeners.keys())this.unregisterChangeListener(t)}hasChangeListeners(){return this.changeListeners.size>0}ref(){for(let t of this.changeListeners.values())t.ref();return this}unref(){for(let t of this.changeListeners.values())t.unref();return this}};ZV.CustomStatWatcher=Ubt});var Gbt=fe(xxe=>{"use strict";Object.defineProperty(xxe,"__esModule",{value:!0});xxe.watchFile=b8i;xxe.unwatchFile=cBr;xxe.unwatchAllFiles=w8i;var D8i=aBr(),IVe=new WeakMap;function b8i(e,t,r,s){let c,o,f,A;switch(typeof r){case"function":c=!1,o=!0,f=5007,A=r;break;default:({bigint:c=!1,persistent:o=!0,interval:f=5007}=r),A=s;break}let h=IVe.get(e);typeof h>"u"&&IVe.set(e,h=new Map);let y=h.get(t);return typeof y>"u"&&(y=D8i.CustomStatWatcher.create(e,t,{bigint:c}),h.set(t,y)),y.registerChangeListener(A,{persistent:o,interval:f}),y}function cBr(e,t,r){let s=IVe.get(e);if(typeof s>"u")return;let c=s.get(t);typeof c>"u"||(typeof r>"u"?c.unregisterAllChangeListeners():c.unregisterChangeListener(r),c.hasChangeListeners()||(c.stop(),s.delete(t)))}function w8i(e){let t=IVe.get(e);if(!(typeof t>"u"))for(let r of t.keys())cBr(e,r)}});var nae=fe(rae=>{"use strict";Object.defineProperty(rae,"__esModule",{value:!0});rae.BasePortableFakeFS=rae.FakeFS=void 0;rae.normalizeLineEndings=Hbt;var B8i=er("crypto"),x8i=er("os"),N8i=Qbt(),lBr=JO(),TVe=class{constructor(t){this.pathUtils=t}async*genTraversePromise(t,{stableSort:r=!1}={}){let s=[t];for(;s.length>0;){let c=s.shift();if((await this.lstatPromise(c)).isDirectory()){let f=await this.readdirPromise(c);if(r)for(let A of f.sort())s.push(this.pathUtils.join(c,A));else throw new Error("Not supported")}else yield c}}async checksumFilePromise(t,{algorithm:r="sha512"}={}){let s=await this.openPromise(t,"r");try{let o=Buffer.allocUnsafeSlow(65536),f=(0,B8i.createHash)(r),A=0;for(;(A=await this.readPromise(s,o,0,65536))!==0;)f.update(A===65536?o:o.slice(0,A));return f.digest("hex")}finally{await this.closePromise(s)}}async removePromise(t,{recursive:r=!0,maxRetries:s=5}={}){let c;try{c=await this.lstatPromise(t)}catch(o){if(o.code==="ENOENT")return;throw o}if(c.isDirectory()){if(r){let o=await this.readdirPromise(t);await Promise.all(o.map(f=>this.removePromise(this.pathUtils.resolve(t,f))))}for(let o=0;o<=s;o++)try{await this.rmdirPromise(t);break}catch(f){if(f.code!=="EBUSY"&&f.code!=="ENOTEMPTY")throw f;osetTimeout(A,o*100))}}else await this.unlinkPromise(t)}removeSync(t,{recursive:r=!0}={}){let s;try{s=this.lstatSync(t)}catch(c){if(c.code==="ENOENT")return;throw c}if(s.isDirectory()){if(r)for(let c of this.readdirSync(t))this.removeSync(this.pathUtils.resolve(t,c));this.rmdirSync(t)}else this.unlinkSync(t)}async mkdirpPromise(t,{chmod:r,utimes:s}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let c=t.split(this.pathUtils.sep),o;for(let f=2;f<=c.length;++f){let A=c.slice(0,f).join(this.pathUtils.sep);if(!this.existsSync(A)){try{await this.mkdirPromise(A)}catch(h){if(h.code==="EEXIST")continue;throw h}if(o??=A,r!=null&&await this.chmodPromise(A,r),s!=null)await this.utimesPromise(A,s[0],s[1]);else{let h=await this.statPromise(this.pathUtils.dirname(A));await this.utimesPromise(A,h.atime,h.mtime)}}}return o}mkdirpSync(t,{chmod:r,utimes:s}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let c=t.split(this.pathUtils.sep),o;for(let f=2;f<=c.length;++f){let A=c.slice(0,f).join(this.pathUtils.sep);if(!this.existsSync(A)){try{this.mkdirSync(A)}catch(h){if(h.code==="EEXIST")continue;throw h}if(o??=A,r!=null&&this.chmodSync(A,r),s!=null)this.utimesSync(A,s[0],s[1]);else{let h=this.statSync(this.pathUtils.dirname(A));this.utimesSync(A,h.atime,h.mtime)}}}return o}async copyPromise(t,r,{baseFs:s=this,overwrite:c=!0,stableSort:o=!1,stableTime:f=!1,linkStrategy:A=null}={}){return await(0,N8i.copyPromise)(this,t,s,r,{overwrite:c,stableSort:o,stableTime:f,linkStrategy:A})}copySync(t,r,{baseFs:s=this,overwrite:c=!0}={}){let o=s.lstatSync(r),f=this.existsSync(t);if(o.isDirectory()){this.mkdirpSync(t);let h=s.readdirSync(r);for(let y of h)this.copySync(this.pathUtils.join(t,y),s.pathUtils.join(r,y),{baseFs:s,overwrite:c})}else if(o.isFile()){if(!f||c){f&&this.removeSync(t);let h=s.readFileSync(r);this.writeFileSync(t,h)}}else if(o.isSymbolicLink()){if(!f||c){f&&this.removeSync(t);let h=s.readlinkSync(r);this.symlinkSync((0,lBr.convertPath)(this.pathUtils,h),t)}}else throw new Error(`Unsupported file type (file: ${r}, mode: 0o${o.mode.toString(8).padStart(6,"0")})`);let A=o.mode&511;this.chmodSync(t,A)}async changeFilePromise(t,r,s={}){return Buffer.isBuffer(r)?this.changeFileBufferPromise(t,r,s):this.changeFileTextPromise(t,r,s)}async changeFileBufferPromise(t,r,{mode:s}={}){let c=Buffer.alloc(0);try{c=await this.readFilePromise(t)}catch{}Buffer.compare(c,r)!==0&&await this.writeFilePromise(t,r,{mode:s})}async changeFileTextPromise(t,r,{automaticNewlines:s,mode:c}={}){let o="";try{o=await this.readFilePromise(t,"utf8")}catch{}let f=s?Hbt(o,r):r;o!==f&&await this.writeFilePromise(t,f,{mode:c})}changeFileSync(t,r,s={}){return Buffer.isBuffer(r)?this.changeFileBufferSync(t,r,s):this.changeFileTextSync(t,r,s)}changeFileBufferSync(t,r,{mode:s}={}){let c=Buffer.alloc(0);try{c=this.readFileSync(t)}catch{}Buffer.compare(c,r)!==0&&this.writeFileSync(t,r,{mode:s})}changeFileTextSync(t,r,{automaticNewlines:s=!1,mode:c}={}){let o="";try{o=this.readFileSync(t,"utf8")}catch{}let f=s?Hbt(o,r):r;o!==f&&this.writeFileSync(t,f,{mode:c})}async movePromise(t,r){try{await this.renamePromise(t,r)}catch(s){if(s.code==="EXDEV")await this.copyPromise(r,t),await this.removePromise(t);else throw s}}moveSync(t,r){try{this.renameSync(t,r)}catch(s){if(s.code==="EXDEV")this.copySync(r,t),this.removeSync(t);else throw s}}async lockPromise(t,r){let s=`${t}.flock`,c=1e3/60,o=Date.now(),f=null,A=async()=>{let h;try{[h]=await this.readJsonPromise(s)}catch{return Date.now()-o<500}try{return process.kill(h,0),!0}catch{return!1}};for(;f===null;)try{f=await this.openPromise(s,"wx")}catch(h){if(h.code==="EEXIST"){if(!await A())try{await this.unlinkPromise(s);continue}catch{}if(Date.now()-o<60*1e3)await new Promise(y=>setTimeout(y,c));else throw new Error(`Couldn't acquire a lock in a reasonable time (via ${s})`)}else throw h}await this.writePromise(f,JSON.stringify([process.pid]));try{return await r()}finally{try{await this.closePromise(f),await this.unlinkPromise(s)}catch{}}}async readJsonPromise(t){let r=await this.readFilePromise(t,"utf8");try{return JSON.parse(r)}catch(s){throw s.message+=` (in ${t})`,s}}readJsonSync(t){let r=this.readFileSync(t,"utf8");try{return JSON.parse(r)}catch(s){throw s.message+=` (in ${t})`,s}}async writeJsonPromise(t,r,{compact:s=!1}={}){let c=s?0:2;return await this.writeFilePromise(t,`${JSON.stringify(r,null,c)} +`)}writeJsonSync(t,r,{compact:s=!1}={}){let c=s?0:2;return this.writeFileSync(t,`${JSON.stringify(r,null,c)} +`)}async preserveTimePromise(t,r){let s=await this.lstatPromise(t),c=await r();typeof c<"u"&&(t=c),await this.lutimesPromise(t,s.atime,s.mtime)}async preserveTimeSync(t,r){let s=this.lstatSync(t),c=r();typeof c<"u"&&(t=c),this.lutimesSync(t,s.atime,s.mtime)}};rae.FakeFS=TVe;var jbt=class extends TVe{constructor(){super(lBr.ppath)}};rae.BasePortableFakeFS=jbt;function R8i(e){let t=e.match(/\r?\n/g);if(t===null)return x8i.EOL;let r=t.filter(c=>c===`\r +`).length,s=t.length-r;return r>s?`\r `:` -`}function OEt(t,e){return e.replace(/\r?\n/g,wdi(t))}});var nG=te(i9e=>{"use strict";Object.defineProperty(i9e,"__esModule",{value:!0});i9e.ProxiedFS=void 0;var bdi=Jre(),MEt=class extends bdi.FakeFS{getExtractHint(e){return this.baseFs.getExtractHint(e)}resolve(e){return this.mapFromBase(this.baseFs.resolve(this.mapToBase(e)))}getRealPath(){return this.mapFromBase(this.baseFs.getRealPath())}async openPromise(e,n,o){return this.baseFs.openPromise(this.mapToBase(e),n,o)}openSync(e,n,o){return this.baseFs.openSync(this.mapToBase(e),n,o)}async opendirPromise(e,n){return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(e),n),{path:e})}opendirSync(e,n){return Object.assign(this.baseFs.opendirSync(this.mapToBase(e),n),{path:e})}async readPromise(e,n,o,c,a){return await this.baseFs.readPromise(e,n,o,c,a)}readSync(e,n,o,c,a){return this.baseFs.readSync(e,n,o,c,a)}async writePromise(e,n,o,c,a){return typeof n=="string"?await this.baseFs.writePromise(e,n,o):await this.baseFs.writePromise(e,n,o,c,a)}writeSync(e,n,o,c,a){return typeof n=="string"?this.baseFs.writeSync(e,n,o):this.baseFs.writeSync(e,n,o,c,a)}async closePromise(e){return this.baseFs.closePromise(e)}closeSync(e){this.baseFs.closeSync(e)}createReadStream(e,n){return this.baseFs.createReadStream(e!==null?this.mapToBase(e):e,n)}createWriteStream(e,n){return this.baseFs.createWriteStream(e!==null?this.mapToBase(e):e,n)}async realpathPromise(e){return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(e)))}realpathSync(e){return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(e)))}async existsPromise(e){return this.baseFs.existsPromise(this.mapToBase(e))}existsSync(e){return this.baseFs.existsSync(this.mapToBase(e))}accessSync(e,n){return this.baseFs.accessSync(this.mapToBase(e),n)}async accessPromise(e,n){return this.baseFs.accessPromise(this.mapToBase(e),n)}async statPromise(e,n){return this.baseFs.statPromise(this.mapToBase(e),n)}statSync(e,n){return this.baseFs.statSync(this.mapToBase(e),n)}async fstatPromise(e,n){return this.baseFs.fstatPromise(e,n)}fstatSync(e,n){return this.baseFs.fstatSync(e,n)}lstatPromise(e,n){return this.baseFs.lstatPromise(this.mapToBase(e),n)}lstatSync(e,n){return this.baseFs.lstatSync(this.mapToBase(e),n)}async fchmodPromise(e,n){return this.baseFs.fchmodPromise(e,n)}fchmodSync(e,n){return this.baseFs.fchmodSync(e,n)}async chmodPromise(e,n){return this.baseFs.chmodPromise(this.mapToBase(e),n)}chmodSync(e,n){return this.baseFs.chmodSync(this.mapToBase(e),n)}async fchownPromise(e,n,o){return this.baseFs.fchownPromise(e,n,o)}fchownSync(e,n,o){return this.baseFs.fchownSync(e,n,o)}async chownPromise(e,n,o){return this.baseFs.chownPromise(this.mapToBase(e),n,o)}chownSync(e,n,o){return this.baseFs.chownSync(this.mapToBase(e),n,o)}async renamePromise(e,n){return this.baseFs.renamePromise(this.mapToBase(e),this.mapToBase(n))}renameSync(e,n){return this.baseFs.renameSync(this.mapToBase(e),this.mapToBase(n))}async copyFilePromise(e,n,o=0){return this.baseFs.copyFilePromise(this.mapToBase(e),this.mapToBase(n),o)}copyFileSync(e,n,o=0){return this.baseFs.copyFileSync(this.mapToBase(e),this.mapToBase(n),o)}async appendFilePromise(e,n,o){return this.baseFs.appendFilePromise(this.fsMapToBase(e),n,o)}appendFileSync(e,n,o){return this.baseFs.appendFileSync(this.fsMapToBase(e),n,o)}async writeFilePromise(e,n,o){return this.baseFs.writeFilePromise(this.fsMapToBase(e),n,o)}writeFileSync(e,n,o){return this.baseFs.writeFileSync(this.fsMapToBase(e),n,o)}async unlinkPromise(e){return this.baseFs.unlinkPromise(this.mapToBase(e))}unlinkSync(e){return this.baseFs.unlinkSync(this.mapToBase(e))}async utimesPromise(e,n,o){return this.baseFs.utimesPromise(this.mapToBase(e),n,o)}utimesSync(e,n,o){return this.baseFs.utimesSync(this.mapToBase(e),n,o)}async lutimesPromise(e,n,o){return this.baseFs.lutimesPromise(this.mapToBase(e),n,o)}lutimesSync(e,n,o){return this.baseFs.lutimesSync(this.mapToBase(e),n,o)}async mkdirPromise(e,n){return this.baseFs.mkdirPromise(this.mapToBase(e),n)}mkdirSync(e,n){return this.baseFs.mkdirSync(this.mapToBase(e),n)}async rmdirPromise(e,n){return this.baseFs.rmdirPromise(this.mapToBase(e),n)}rmdirSync(e,n){return this.baseFs.rmdirSync(this.mapToBase(e),n)}async rmPromise(e,n){return this.baseFs.rmPromise(this.mapToBase(e),n)}rmSync(e,n){return this.baseFs.rmSync(this.mapToBase(e),n)}async linkPromise(e,n){return this.baseFs.linkPromise(this.mapToBase(e),this.mapToBase(n))}linkSync(e,n){return this.baseFs.linkSync(this.mapToBase(e),this.mapToBase(n))}async symlinkPromise(e,n,o){let c=this.mapToBase(n);if(this.pathUtils.isAbsolute(e))return this.baseFs.symlinkPromise(this.mapToBase(e),c,o);let a=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(n),e)),p=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(c),a);return this.baseFs.symlinkPromise(p,c,o)}symlinkSync(e,n,o){let c=this.mapToBase(n);if(this.pathUtils.isAbsolute(e))return this.baseFs.symlinkSync(this.mapToBase(e),c,o);let a=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(n),e)),p=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(c),a);return this.baseFs.symlinkSync(p,c,o)}async readFilePromise(e,n){return this.baseFs.readFilePromise(this.fsMapToBase(e),n)}readFileSync(e,n){return this.baseFs.readFileSync(this.fsMapToBase(e),n)}readdirPromise(e,n){return this.baseFs.readdirPromise(this.mapToBase(e),n)}readdirSync(e,n){return this.baseFs.readdirSync(this.mapToBase(e),n)}async readlinkPromise(e){return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(e)))}readlinkSync(e){return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(e)))}async truncatePromise(e,n){return this.baseFs.truncatePromise(this.mapToBase(e),n)}truncateSync(e,n){return this.baseFs.truncateSync(this.mapToBase(e),n)}async ftruncatePromise(e,n){return this.baseFs.ftruncatePromise(e,n)}ftruncateSync(e,n){return this.baseFs.ftruncateSync(e,n)}watch(e,n,o){return this.baseFs.watch(this.mapToBase(e),n,o)}watchFile(e,n,o){return this.baseFs.watchFile(this.mapToBase(e),n,o)}unwatchFile(e,n){return this.baseFs.unwatchFile(this.mapToBase(e),n)}fsMapToBase(e){return typeof e=="number"?e:this.mapToBase(e)}};i9e.ProxiedFS=MEt});var Dpr=te(s9e=>{"use strict";Object.defineProperty(s9e,"__esModule",{value:!0});s9e.AliasFS=void 0;var Ddi=nG(),UEt=class extends Ddi.ProxiedFS{constructor(e,{baseFs:n,pathUtils:o}){super(o),this.target=e,this.baseFs=n}getRealPath(){return this.target}getBaseFs(){return this.baseFs}mapFromBase(e){return e}mapToBase(e){return e}};s9e.AliasFS=UEt});var Vre=te(o9e=>{"use strict";Object.defineProperty(o9e,"__esModule",{value:!0});o9e.NodeFS=void 0;var Tdi=(po(),hn(Ao)),xdi=Tdi.__importDefault(rt("fs")),kdi=Jre(),Ic=xQ();function Tpr(t){let e=t;return typeof t.path=="string"&&(e.path=Ic.npath.toPortablePath(t.path)),e}var qEt=class extends kdi.BasePortableFakeFS{constructor(e=xdi.default){super(),this.realFs=e}getExtractHint(){return!1}getRealPath(){return Ic.PortablePath.root}resolve(e){return Ic.ppath.resolve(e)}async openPromise(e,n,o){return await new Promise((c,a)=>{this.realFs.open(Ic.npath.fromPortablePath(e),n,o,this.makeCallback(c,a))})}openSync(e,n,o){return this.realFs.openSync(Ic.npath.fromPortablePath(e),n,o)}async opendirPromise(e,n){return await new Promise((o,c)=>{typeof n<"u"?this.realFs.opendir(Ic.npath.fromPortablePath(e),n,this.makeCallback(o,c)):this.realFs.opendir(Ic.npath.fromPortablePath(e),this.makeCallback(o,c))}).then(o=>{let c=o;return Object.defineProperty(c,"path",{value:e,configurable:!0,writable:!0}),c})}opendirSync(e,n){let c=typeof n<"u"?this.realFs.opendirSync(Ic.npath.fromPortablePath(e),n):this.realFs.opendirSync(Ic.npath.fromPortablePath(e));return Object.defineProperty(c,"path",{value:e,configurable:!0,writable:!0}),c}async readPromise(e,n,o=0,c=0,a=-1){return await new Promise((p,_)=>{this.realFs.read(e,n,o,c,a,(C,v)=>{C?_(C):p(v)})})}readSync(e,n,o,c,a){return this.realFs.readSync(e,n,o,c,a)}async writePromise(e,n,o,c,a){return await new Promise((p,_)=>typeof n=="string"?this.realFs.write(e,n,o,this.makeCallback(p,_)):this.realFs.write(e,n,o,c,a,this.makeCallback(p,_)))}writeSync(e,n,o,c,a){return typeof n=="string"?this.realFs.writeSync(e,n,o):this.realFs.writeSync(e,n,o,c,a)}async closePromise(e){await new Promise((n,o)=>{this.realFs.close(e,this.makeCallback(n,o))})}closeSync(e){this.realFs.closeSync(e)}createReadStream(e,n){let o=e!==null?Ic.npath.fromPortablePath(e):e;return this.realFs.createReadStream(o,n)}createWriteStream(e,n){let o=e!==null?Ic.npath.fromPortablePath(e):e;return this.realFs.createWriteStream(o,n)}async realpathPromise(e){return await new Promise((n,o)=>{this.realFs.realpath(Ic.npath.fromPortablePath(e),{},this.makeCallback(n,o))}).then(n=>Ic.npath.toPortablePath(n))}realpathSync(e){return Ic.npath.toPortablePath(this.realFs.realpathSync(Ic.npath.fromPortablePath(e),{}))}async existsPromise(e){return await new Promise(n=>{this.realFs.exists(Ic.npath.fromPortablePath(e),n)})}accessSync(e,n){return this.realFs.accessSync(Ic.npath.fromPortablePath(e),n)}async accessPromise(e,n){return await new Promise((o,c)=>{this.realFs.access(Ic.npath.fromPortablePath(e),n,this.makeCallback(o,c))})}existsSync(e){return this.realFs.existsSync(Ic.npath.fromPortablePath(e))}async statPromise(e,n){return await new Promise((o,c)=>{n?this.realFs.stat(Ic.npath.fromPortablePath(e),n,this.makeCallback(o,c)):this.realFs.stat(Ic.npath.fromPortablePath(e),this.makeCallback(o,c))})}statSync(e,n){return n?this.realFs.statSync(Ic.npath.fromPortablePath(e),n):this.realFs.statSync(Ic.npath.fromPortablePath(e))}async fstatPromise(e,n){return await new Promise((o,c)=>{n?this.realFs.fstat(e,n,this.makeCallback(o,c)):this.realFs.fstat(e,this.makeCallback(o,c))})}fstatSync(e,n){return n?this.realFs.fstatSync(e,n):this.realFs.fstatSync(e)}async lstatPromise(e,n){return await new Promise((o,c)=>{n?this.realFs.lstat(Ic.npath.fromPortablePath(e),n,this.makeCallback(o,c)):this.realFs.lstat(Ic.npath.fromPortablePath(e),this.makeCallback(o,c))})}lstatSync(e,n){return n?this.realFs.lstatSync(Ic.npath.fromPortablePath(e),n):this.realFs.lstatSync(Ic.npath.fromPortablePath(e))}async fchmodPromise(e,n){return await new Promise((o,c)=>{this.realFs.fchmod(e,n,this.makeCallback(o,c))})}fchmodSync(e,n){return this.realFs.fchmodSync(e,n)}async chmodPromise(e,n){return await new Promise((o,c)=>{this.realFs.chmod(Ic.npath.fromPortablePath(e),n,this.makeCallback(o,c))})}chmodSync(e,n){return this.realFs.chmodSync(Ic.npath.fromPortablePath(e),n)}async fchownPromise(e,n,o){return await new Promise((c,a)=>{this.realFs.fchown(e,n,o,this.makeCallback(c,a))})}fchownSync(e,n,o){return this.realFs.fchownSync(e,n,o)}async chownPromise(e,n,o){return await new Promise((c,a)=>{this.realFs.chown(Ic.npath.fromPortablePath(e),n,o,this.makeCallback(c,a))})}chownSync(e,n,o){return this.realFs.chownSync(Ic.npath.fromPortablePath(e),n,o)}async renamePromise(e,n){return await new Promise((o,c)=>{this.realFs.rename(Ic.npath.fromPortablePath(e),Ic.npath.fromPortablePath(n),this.makeCallback(o,c))})}renameSync(e,n){return this.realFs.renameSync(Ic.npath.fromPortablePath(e),Ic.npath.fromPortablePath(n))}async copyFilePromise(e,n,o=0){return await new Promise((c,a)=>{this.realFs.copyFile(Ic.npath.fromPortablePath(e),Ic.npath.fromPortablePath(n),o,this.makeCallback(c,a))})}copyFileSync(e,n,o=0){return this.realFs.copyFileSync(Ic.npath.fromPortablePath(e),Ic.npath.fromPortablePath(n),o)}async appendFilePromise(e,n,o){return await new Promise((c,a)=>{let p=typeof e=="string"?Ic.npath.fromPortablePath(e):e;o?this.realFs.appendFile(p,n,o,this.makeCallback(c,a)):this.realFs.appendFile(p,n,this.makeCallback(c,a))})}appendFileSync(e,n,o){let c=typeof e=="string"?Ic.npath.fromPortablePath(e):e;o?this.realFs.appendFileSync(c,n,o):this.realFs.appendFileSync(c,n)}async writeFilePromise(e,n,o){return await new Promise((c,a)=>{let p=typeof e=="string"?Ic.npath.fromPortablePath(e):e;o?this.realFs.writeFile(p,n,o,this.makeCallback(c,a)):this.realFs.writeFile(p,n,this.makeCallback(c,a))})}writeFileSync(e,n,o){let c=typeof e=="string"?Ic.npath.fromPortablePath(e):e;o?this.realFs.writeFileSync(c,n,o):this.realFs.writeFileSync(c,n)}async unlinkPromise(e){return await new Promise((n,o)=>{this.realFs.unlink(Ic.npath.fromPortablePath(e),this.makeCallback(n,o))})}unlinkSync(e){return this.realFs.unlinkSync(Ic.npath.fromPortablePath(e))}async utimesPromise(e,n,o){return await new Promise((c,a)=>{this.realFs.utimes(Ic.npath.fromPortablePath(e),n,o,this.makeCallback(c,a))})}utimesSync(e,n,o){this.realFs.utimesSync(Ic.npath.fromPortablePath(e),n,o)}async lutimesPromise(e,n,o){return await new Promise((c,a)=>{this.realFs.lutimes(Ic.npath.fromPortablePath(e),n,o,this.makeCallback(c,a))})}lutimesSync(e,n,o){this.realFs.lutimesSync(Ic.npath.fromPortablePath(e),n,o)}async mkdirPromise(e,n){return await new Promise((o,c)=>{this.realFs.mkdir(Ic.npath.fromPortablePath(e),n,this.makeCallback(o,c))})}mkdirSync(e,n){return this.realFs.mkdirSync(Ic.npath.fromPortablePath(e),n)}async rmdirPromise(e,n){return await new Promise((o,c)=>{n?this.realFs.rmdir(Ic.npath.fromPortablePath(e),n,this.makeCallback(o,c)):this.realFs.rmdir(Ic.npath.fromPortablePath(e),this.makeCallback(o,c))})}rmdirSync(e,n){return this.realFs.rmdirSync(Ic.npath.fromPortablePath(e),n)}async rmPromise(e,n){return await new Promise((o,c)=>{n?this.realFs.rm(Ic.npath.fromPortablePath(e),n,this.makeCallback(o,c)):this.realFs.rm(Ic.npath.fromPortablePath(e),this.makeCallback(o,c))})}rmSync(e,n){return this.realFs.rmSync(Ic.npath.fromPortablePath(e),n)}async linkPromise(e,n){return await new Promise((o,c)=>{this.realFs.link(Ic.npath.fromPortablePath(e),Ic.npath.fromPortablePath(n),this.makeCallback(o,c))})}linkSync(e,n){return this.realFs.linkSync(Ic.npath.fromPortablePath(e),Ic.npath.fromPortablePath(n))}async symlinkPromise(e,n,o){return await new Promise((c,a)=>{this.realFs.symlink(Ic.npath.fromPortablePath(e.replace(/\/+$/,"")),Ic.npath.fromPortablePath(n),o,this.makeCallback(c,a))})}symlinkSync(e,n,o){return this.realFs.symlinkSync(Ic.npath.fromPortablePath(e.replace(/\/+$/,"")),Ic.npath.fromPortablePath(n),o)}async readFilePromise(e,n){return await new Promise((o,c)=>{let a=typeof e=="string"?Ic.npath.fromPortablePath(e):e;this.realFs.readFile(a,n,this.makeCallback(o,c))})}readFileSync(e,n){let o=typeof e=="string"?Ic.npath.fromPortablePath(e):e;return this.realFs.readFileSync(o,n)}async readdirPromise(e,n){return await new Promise((o,c)=>{n?n.recursive&&process.platform==="win32"?n.withFileTypes?this.realFs.readdir(Ic.npath.fromPortablePath(e),n,this.makeCallback(a=>o(a.map(Tpr)),c)):this.realFs.readdir(Ic.npath.fromPortablePath(e),n,this.makeCallback(a=>o(a.map(Ic.npath.toPortablePath)),c)):this.realFs.readdir(Ic.npath.fromPortablePath(e),n,this.makeCallback(o,c)):this.realFs.readdir(Ic.npath.fromPortablePath(e),this.makeCallback(o,c))})}readdirSync(e,n){return n?n.recursive&&process.platform==="win32"?n.withFileTypes?this.realFs.readdirSync(Ic.npath.fromPortablePath(e),n).map(Tpr):this.realFs.readdirSync(Ic.npath.fromPortablePath(e),n).map(Ic.npath.toPortablePath):this.realFs.readdirSync(Ic.npath.fromPortablePath(e),n):this.realFs.readdirSync(Ic.npath.fromPortablePath(e))}async readlinkPromise(e){return await new Promise((n,o)=>{this.realFs.readlink(Ic.npath.fromPortablePath(e),this.makeCallback(n,o))}).then(n=>Ic.npath.toPortablePath(n))}readlinkSync(e){return Ic.npath.toPortablePath(this.realFs.readlinkSync(Ic.npath.fromPortablePath(e)))}async truncatePromise(e,n){return await new Promise((o,c)=>{this.realFs.truncate(Ic.npath.fromPortablePath(e),n,this.makeCallback(o,c))})}truncateSync(e,n){return this.realFs.truncateSync(Ic.npath.fromPortablePath(e),n)}async ftruncatePromise(e,n){return await new Promise((o,c)=>{this.realFs.ftruncate(e,n,this.makeCallback(o,c))})}ftruncateSync(e,n){return this.realFs.ftruncateSync(e,n)}watch(e,n,o){return this.realFs.watch(Ic.npath.fromPortablePath(e),n,o)}watchFile(e,n,o){return this.realFs.watchFile(Ic.npath.fromPortablePath(e),n,o)}unwatchFile(e,n){return this.realFs.unwatchFile(Ic.npath.fromPortablePath(e),n)}makeCallback(e,n){return(o,c)=>{o?n(o):e(c)}}};o9e.NodeFS=qEt});var xpr=te(a9e=>{"use strict";Object.defineProperty(a9e,"__esModule",{value:!0});a9e.CwdFS=void 0;var Qdi=Vre(),Ndi=nG(),jEt=xQ(),GEt=class extends Ndi.ProxiedFS{constructor(e,{baseFs:n=new Qdi.NodeFS}={}){super(jEt.ppath),this.target=this.pathUtils.normalize(e),this.baseFs=n}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.target)}resolve(e){return this.pathUtils.isAbsolute(e)?jEt.ppath.normalize(e):this.baseFs.resolve(jEt.ppath.join(this.target,e))}mapFromBase(e){return e}mapToBase(e){return this.pathUtils.isAbsolute(e)?e:this.pathUtils.join(this.target,e)}};a9e.CwdFS=GEt});var Qpr=te(l9e=>{"use strict";Object.defineProperty(l9e,"__esModule",{value:!0});l9e.JailFS=void 0;var Rdi=Vre(),Pdi=nG(),c9e=xQ(),kpr=c9e.PortablePath.root,HEt=class extends Pdi.ProxiedFS{constructor(e,{baseFs:n=new Rdi.NodeFS}={}){super(c9e.ppath),this.target=this.pathUtils.resolve(c9e.PortablePath.root,e),this.baseFs=n}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.pathUtils.relative(c9e.PortablePath.root,this.target))}getTarget(){return this.target}getBaseFs(){return this.baseFs}mapToBase(e){let n=this.pathUtils.normalize(e);if(this.pathUtils.isAbsolute(e))return this.pathUtils.resolve(this.target,this.pathUtils.relative(kpr,e));if(n.match(/^\.\.\/?/))throw new Error(`Resolving this path (${e}) would escape the jail`);return this.pathUtils.resolve(this.target,e)}mapFromBase(e){return this.pathUtils.resolve(kpr,this.pathUtils.relative(this.target,e))}};l9e.JailFS=HEt});var Npr=te(u9e=>{"use strict";Object.defineProperty(u9e,"__esModule",{value:!0});u9e.LazyFS=void 0;var Fdi=nG(),JEt=class extends Fdi.ProxiedFS{constructor(e,n){super(n),this.instance=null,this.factory=e}get baseFs(){return this.instance||(this.instance=this.factory()),this.instance}set baseFs(e){this.instance=e}mapFromBase(e){return e}mapToBase(e){return e}};u9e.LazyFS=JEt});var Rpr=te(p9e=>{"use strict";Object.defineProperty(p9e,"__esModule",{value:!0});p9e.MountFS=void 0;var Ldi=(po(),hn(Ao)),jAe=rt("fs"),Odi=Jre(),Mdi=Vre(),f9e=FEt(),kQ=Ldi.__importStar(z7e()),A9e=xQ(),QQ=4278190080,VEt=class extends Odi.BasePortableFakeFS{constructor({baseFs:e=new Mdi.NodeFS,filter:n=null,magicByte:o=42,maxOpenFiles:c=1/0,useCache:a=!0,maxAge:p=5e3,typeCheck:_=jAe.constants.S_IFREG,getMountPoint:C,factoryPromise:v,factorySync:D}){if(Math.floor(o)!==o||!(o>1&&o<=127))throw new Error("The magic byte must be set to a round value between 1 and 127 included");super(),this.fdMap=new Map,this.nextFd=3,this.isMount=new Set,this.notMount=new Set,this.realPaths=new Map,this.limitOpenFilesTimeout=null,this.baseFs=e,this.mountInstances=a?new Map:null,this.factoryPromise=v,this.factorySync=D,this.filter=n,this.getMountPoint=C,this.magic=o<<24,this.maxAge=p,this.maxOpenFiles=c,this.typeCheck=_}getExtractHint(e){return this.baseFs.getExtractHint(e)}getRealPath(){return this.baseFs.getRealPath()}saveAndClose(){if((0,f9e.unwatchAllFiles)(this),this.mountInstances)for(let[e,{childFs:n}]of this.mountInstances.entries())n.saveAndClose?.(),this.mountInstances.delete(e)}discardAndClose(){if((0,f9e.unwatchAllFiles)(this),this.mountInstances)for(let[e,{childFs:n}]of this.mountInstances.entries())n.discardAndClose?.(),this.mountInstances.delete(e)}resolve(e){return this.baseFs.resolve(e)}remapFd(e,n){let o=this.nextFd++|this.magic;return this.fdMap.set(o,[e,n]),o}async openPromise(e,n,o){return await this.makeCallPromise(e,async()=>await this.baseFs.openPromise(e,n,o),async(c,{subPath:a})=>this.remapFd(c,await c.openPromise(a,n,o)))}openSync(e,n,o){return this.makeCallSync(e,()=>this.baseFs.openSync(e,n,o),(c,{subPath:a})=>this.remapFd(c,c.openSync(a,n,o)))}async opendirPromise(e,n){return await this.makeCallPromise(e,async()=>await this.baseFs.opendirPromise(e,n),async(o,{subPath:c})=>await o.opendirPromise(c,n),{requireSubpath:!1})}opendirSync(e,n){return this.makeCallSync(e,()=>this.baseFs.opendirSync(e,n),(o,{subPath:c})=>o.opendirSync(c,n),{requireSubpath:!1})}async readPromise(e,n,o,c,a){if((e&QQ)!==this.magic)return await this.baseFs.readPromise(e,n,o,c,a);let p=this.fdMap.get(e);if(typeof p>"u")throw kQ.EBADF("read");let[_,C]=p;return await _.readPromise(C,n,o,c,a)}readSync(e,n,o,c,a){if((e&QQ)!==this.magic)return this.baseFs.readSync(e,n,o,c,a);let p=this.fdMap.get(e);if(typeof p>"u")throw kQ.EBADF("readSync");let[_,C]=p;return _.readSync(C,n,o,c,a)}async writePromise(e,n,o,c,a){if((e&QQ)!==this.magic)return typeof n=="string"?await this.baseFs.writePromise(e,n,o):await this.baseFs.writePromise(e,n,o,c,a);let p=this.fdMap.get(e);if(typeof p>"u")throw kQ.EBADF("write");let[_,C]=p;return typeof n=="string"?await _.writePromise(C,n,o):await _.writePromise(C,n,o,c,a)}writeSync(e,n,o,c,a){if((e&QQ)!==this.magic)return typeof n=="string"?this.baseFs.writeSync(e,n,o):this.baseFs.writeSync(e,n,o,c,a);let p=this.fdMap.get(e);if(typeof p>"u")throw kQ.EBADF("writeSync");let[_,C]=p;return typeof n=="string"?_.writeSync(C,n,o):_.writeSync(C,n,o,c,a)}async closePromise(e){if((e&QQ)!==this.magic)return await this.baseFs.closePromise(e);let n=this.fdMap.get(e);if(typeof n>"u")throw kQ.EBADF("close");this.fdMap.delete(e);let[o,c]=n;return await o.closePromise(c)}closeSync(e){if((e&QQ)!==this.magic)return this.baseFs.closeSync(e);let n=this.fdMap.get(e);if(typeof n>"u")throw kQ.EBADF("closeSync");this.fdMap.delete(e);let[o,c]=n;return o.closeSync(c)}createReadStream(e,n){return e===null?this.baseFs.createReadStream(e,n):this.makeCallSync(e,()=>this.baseFs.createReadStream(e,n),(o,{archivePath:c,subPath:a})=>{let p=o.createReadStream(a,n);return p.path=A9e.npath.fromPortablePath(this.pathUtils.join(c,a)),p})}createWriteStream(e,n){return e===null?this.baseFs.createWriteStream(e,n):this.makeCallSync(e,()=>this.baseFs.createWriteStream(e,n),(o,{subPath:c})=>o.createWriteStream(c,n))}async realpathPromise(e){return await this.makeCallPromise(e,async()=>await this.baseFs.realpathPromise(e),async(n,{archivePath:o,subPath:c})=>{let a=this.realPaths.get(o);return typeof a>"u"&&(a=await this.baseFs.realpathPromise(o),this.realPaths.set(o,a)),this.pathUtils.join(a,this.pathUtils.relative(A9e.PortablePath.root,await n.realpathPromise(c)))})}realpathSync(e){return this.makeCallSync(e,()=>this.baseFs.realpathSync(e),(n,{archivePath:o,subPath:c})=>{let a=this.realPaths.get(o);return typeof a>"u"&&(a=this.baseFs.realpathSync(o),this.realPaths.set(o,a)),this.pathUtils.join(a,this.pathUtils.relative(A9e.PortablePath.root,n.realpathSync(c)))})}async existsPromise(e){return await this.makeCallPromise(e,async()=>await this.baseFs.existsPromise(e),async(n,{subPath:o})=>await n.existsPromise(o))}existsSync(e){return this.makeCallSync(e,()=>this.baseFs.existsSync(e),(n,{subPath:o})=>n.existsSync(o))}async accessPromise(e,n){return await this.makeCallPromise(e,async()=>await this.baseFs.accessPromise(e,n),async(o,{subPath:c})=>await o.accessPromise(c,n))}accessSync(e,n){return this.makeCallSync(e,()=>this.baseFs.accessSync(e,n),(o,{subPath:c})=>o.accessSync(c,n))}async statPromise(e,n){return await this.makeCallPromise(e,async()=>await this.baseFs.statPromise(e,n),async(o,{subPath:c})=>await o.statPromise(c,n))}statSync(e,n){return this.makeCallSync(e,()=>this.baseFs.statSync(e,n),(o,{subPath:c})=>o.statSync(c,n))}async fstatPromise(e,n){if((e&QQ)!==this.magic)return this.baseFs.fstatPromise(e,n);let o=this.fdMap.get(e);if(typeof o>"u")throw kQ.EBADF("fstat");let[c,a]=o;return c.fstatPromise(a,n)}fstatSync(e,n){if((e&QQ)!==this.magic)return this.baseFs.fstatSync(e,n);let o=this.fdMap.get(e);if(typeof o>"u")throw kQ.EBADF("fstatSync");let[c,a]=o;return c.fstatSync(a,n)}async lstatPromise(e,n){return await this.makeCallPromise(e,async()=>await this.baseFs.lstatPromise(e,n),async(o,{subPath:c})=>await o.lstatPromise(c,n))}lstatSync(e,n){return this.makeCallSync(e,()=>this.baseFs.lstatSync(e,n),(o,{subPath:c})=>o.lstatSync(c,n))}async fchmodPromise(e,n){if((e&QQ)!==this.magic)return this.baseFs.fchmodPromise(e,n);let o=this.fdMap.get(e);if(typeof o>"u")throw kQ.EBADF("fchmod");let[c,a]=o;return c.fchmodPromise(a,n)}fchmodSync(e,n){if((e&QQ)!==this.magic)return this.baseFs.fchmodSync(e,n);let o=this.fdMap.get(e);if(typeof o>"u")throw kQ.EBADF("fchmodSync");let[c,a]=o;return c.fchmodSync(a,n)}async chmodPromise(e,n){return await this.makeCallPromise(e,async()=>await this.baseFs.chmodPromise(e,n),async(o,{subPath:c})=>await o.chmodPromise(c,n))}chmodSync(e,n){return this.makeCallSync(e,()=>this.baseFs.chmodSync(e,n),(o,{subPath:c})=>o.chmodSync(c,n))}async fchownPromise(e,n,o){if((e&QQ)!==this.magic)return this.baseFs.fchownPromise(e,n,o);let c=this.fdMap.get(e);if(typeof c>"u")throw kQ.EBADF("fchown");let[a,p]=c;return a.fchownPromise(p,n,o)}fchownSync(e,n,o){if((e&QQ)!==this.magic)return this.baseFs.fchownSync(e,n,o);let c=this.fdMap.get(e);if(typeof c>"u")throw kQ.EBADF("fchownSync");let[a,p]=c;return a.fchownSync(p,n,o)}async chownPromise(e,n,o){return await this.makeCallPromise(e,async()=>await this.baseFs.chownPromise(e,n,o),async(c,{subPath:a})=>await c.chownPromise(a,n,o))}chownSync(e,n,o){return this.makeCallSync(e,()=>this.baseFs.chownSync(e,n,o),(c,{subPath:a})=>c.chownSync(a,n,o))}async renamePromise(e,n){return await this.makeCallPromise(e,async()=>await this.makeCallPromise(n,async()=>await this.baseFs.renamePromise(e,n),async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),async(o,{subPath:c})=>await this.makeCallPromise(n,async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},async(a,{subPath:p})=>{if(o!==a)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return await o.renamePromise(c,p)}))}renameSync(e,n){return this.makeCallSync(e,()=>this.makeCallSync(n,()=>this.baseFs.renameSync(e,n),()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),(o,{subPath:c})=>this.makeCallSync(n,()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},(a,{subPath:p})=>{if(o!==a)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return o.renameSync(c,p)}))}async copyFilePromise(e,n,o=0){let c=async(a,p,_,C)=>{if(o&jAe.constants.COPYFILE_FICLONE_FORCE)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${p}' -> ${C}'`),{code:"EXDEV"});if(o&jAe.constants.COPYFILE_EXCL&&await this.existsPromise(p))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${p}' -> '${C}'`),{code:"EEXIST"});let v;try{v=await a.readFilePromise(p)}catch{throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${p}' -> '${C}'`),{code:"EINVAL"})}await _.writeFilePromise(C,v)};return await this.makeCallPromise(e,async()=>await this.makeCallPromise(n,async()=>await this.baseFs.copyFilePromise(e,n,o),async(a,{subPath:p})=>await c(this.baseFs,e,a,p)),async(a,{subPath:p})=>await this.makeCallPromise(n,async()=>await c(a,p,this.baseFs,n),async(_,{subPath:C})=>a!==_?await c(a,p,_,C):await a.copyFilePromise(p,C,o)))}copyFileSync(e,n,o=0){let c=(a,p,_,C)=>{if(o&jAe.constants.COPYFILE_FICLONE_FORCE)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${p}' -> ${C}'`),{code:"EXDEV"});if(o&jAe.constants.COPYFILE_EXCL&&this.existsSync(p))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${p}' -> '${C}'`),{code:"EEXIST"});let v;try{v=a.readFileSync(p)}catch{throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${p}' -> '${C}'`),{code:"EINVAL"})}_.writeFileSync(C,v)};return this.makeCallSync(e,()=>this.makeCallSync(n,()=>this.baseFs.copyFileSync(e,n,o),(a,{subPath:p})=>c(this.baseFs,e,a,p)),(a,{subPath:p})=>this.makeCallSync(n,()=>c(a,p,this.baseFs,n),(_,{subPath:C})=>a!==_?c(a,p,_,C):a.copyFileSync(p,C,o)))}async appendFilePromise(e,n,o){return await this.makeCallPromise(e,async()=>await this.baseFs.appendFilePromise(e,n,o),async(c,{subPath:a})=>await c.appendFilePromise(a,n,o))}appendFileSync(e,n,o){return this.makeCallSync(e,()=>this.baseFs.appendFileSync(e,n,o),(c,{subPath:a})=>c.appendFileSync(a,n,o))}async writeFilePromise(e,n,o){return await this.makeCallPromise(e,async()=>await this.baseFs.writeFilePromise(e,n,o),async(c,{subPath:a})=>await c.writeFilePromise(a,n,o))}writeFileSync(e,n,o){return this.makeCallSync(e,()=>this.baseFs.writeFileSync(e,n,o),(c,{subPath:a})=>c.writeFileSync(a,n,o))}async unlinkPromise(e){return await this.makeCallPromise(e,async()=>await this.baseFs.unlinkPromise(e),async(n,{subPath:o})=>await n.unlinkPromise(o))}unlinkSync(e){return this.makeCallSync(e,()=>this.baseFs.unlinkSync(e),(n,{subPath:o})=>n.unlinkSync(o))}async utimesPromise(e,n,o){return await this.makeCallPromise(e,async()=>await this.baseFs.utimesPromise(e,n,o),async(c,{subPath:a})=>await c.utimesPromise(a,n,o))}utimesSync(e,n,o){return this.makeCallSync(e,()=>this.baseFs.utimesSync(e,n,o),(c,{subPath:a})=>c.utimesSync(a,n,o))}async lutimesPromise(e,n,o){return await this.makeCallPromise(e,async()=>await this.baseFs.lutimesPromise(e,n,o),async(c,{subPath:a})=>await c.lutimesPromise(a,n,o))}lutimesSync(e,n,o){return this.makeCallSync(e,()=>this.baseFs.lutimesSync(e,n,o),(c,{subPath:a})=>c.lutimesSync(a,n,o))}async mkdirPromise(e,n){return await this.makeCallPromise(e,async()=>await this.baseFs.mkdirPromise(e,n),async(o,{subPath:c})=>await o.mkdirPromise(c,n))}mkdirSync(e,n){return this.makeCallSync(e,()=>this.baseFs.mkdirSync(e,n),(o,{subPath:c})=>o.mkdirSync(c,n))}async rmdirPromise(e,n){return await this.makeCallPromise(e,async()=>await this.baseFs.rmdirPromise(e,n),async(o,{subPath:c})=>await o.rmdirPromise(c,n))}rmdirSync(e,n){return this.makeCallSync(e,()=>this.baseFs.rmdirSync(e,n),(o,{subPath:c})=>o.rmdirSync(c,n))}async rmPromise(e,n){return await this.makeCallPromise(e,async()=>await this.baseFs.rmPromise(e,n),async(o,{subPath:c})=>await o.rmPromise(c,n))}rmSync(e,n){return this.makeCallSync(e,()=>this.baseFs.rmSync(e,n),(o,{subPath:c})=>o.rmSync(c,n))}async linkPromise(e,n){return await this.makeCallPromise(n,async()=>await this.baseFs.linkPromise(e,n),async(o,{subPath:c})=>await o.linkPromise(e,c))}linkSync(e,n){return this.makeCallSync(n,()=>this.baseFs.linkSync(e,n),(o,{subPath:c})=>o.linkSync(e,c))}async symlinkPromise(e,n,o){return await this.makeCallPromise(n,async()=>await this.baseFs.symlinkPromise(e,n,o),async(c,{subPath:a})=>await c.symlinkPromise(e,a))}symlinkSync(e,n,o){return this.makeCallSync(n,()=>this.baseFs.symlinkSync(e,n,o),(c,{subPath:a})=>c.symlinkSync(e,a))}async readFilePromise(e,n){return this.makeCallPromise(e,async()=>await this.baseFs.readFilePromise(e,n),async(o,{subPath:c})=>await o.readFilePromise(c,n))}readFileSync(e,n){return this.makeCallSync(e,()=>this.baseFs.readFileSync(e,n),(o,{subPath:c})=>o.readFileSync(c,n))}async readdirPromise(e,n){return await this.makeCallPromise(e,async()=>await this.baseFs.readdirPromise(e,n),async(o,{subPath:c})=>await o.readdirPromise(c,n),{requireSubpath:!1})}readdirSync(e,n){return this.makeCallSync(e,()=>this.baseFs.readdirSync(e,n),(o,{subPath:c})=>o.readdirSync(c,n),{requireSubpath:!1})}async readlinkPromise(e){return await this.makeCallPromise(e,async()=>await this.baseFs.readlinkPromise(e),async(n,{subPath:o})=>await n.readlinkPromise(o))}readlinkSync(e){return this.makeCallSync(e,()=>this.baseFs.readlinkSync(e),(n,{subPath:o})=>n.readlinkSync(o))}async truncatePromise(e,n){return await this.makeCallPromise(e,async()=>await this.baseFs.truncatePromise(e,n),async(o,{subPath:c})=>await o.truncatePromise(c,n))}truncateSync(e,n){return this.makeCallSync(e,()=>this.baseFs.truncateSync(e,n),(o,{subPath:c})=>o.truncateSync(c,n))}async ftruncatePromise(e,n){if((e&QQ)!==this.magic)return this.baseFs.ftruncatePromise(e,n);let o=this.fdMap.get(e);if(typeof o>"u")throw kQ.EBADF("ftruncate");let[c,a]=o;return c.ftruncatePromise(a,n)}ftruncateSync(e,n){if((e&QQ)!==this.magic)return this.baseFs.ftruncateSync(e,n);let o=this.fdMap.get(e);if(typeof o>"u")throw kQ.EBADF("ftruncateSync");let[c,a]=o;return c.ftruncateSync(a,n)}watch(e,n,o){return this.makeCallSync(e,()=>this.baseFs.watch(e,n,o),(c,{subPath:a})=>c.watch(a,n,o))}watchFile(e,n,o){return this.makeCallSync(e,()=>this.baseFs.watchFile(e,n,o),()=>(0,f9e.watchFile)(this,e,n,o))}unwatchFile(e,n){return this.makeCallSync(e,()=>this.baseFs.unwatchFile(e,n),()=>(0,f9e.unwatchFile)(this,e,n))}async makeCallPromise(e,n,o,{requireSubpath:c=!0}={}){if(typeof e!="string")return await n();let a=this.resolve(e),p=this.findMount(a);return p?c&&p.subPath==="/"?await n():await this.getMountPromise(p.archivePath,async _=>await o(_,p)):await n()}makeCallSync(e,n,o,{requireSubpath:c=!0}={}){if(typeof e!="string")return n();let a=this.resolve(e),p=this.findMount(a);return!p||c&&p.subPath==="/"?n():this.getMountSync(p.archivePath,_=>o(_,p))}findMount(e){if(this.filter&&!this.filter.test(e))return null;let n="";for(;;){let o=e.substring(n.length),c=this.getMountPoint(o,n);if(!c)return null;if(n=this.pathUtils.join(n,c),!this.isMount.has(n)){if(this.notMount.has(n))continue;try{if(this.typeCheck!==null&&(this.baseFs.lstatSync(n).mode&jAe.constants.S_IFMT)!==this.typeCheck){this.notMount.add(n);continue}}catch{return null}this.isMount.add(n)}return{archivePath:n,subPath:this.pathUtils.join(A9e.PortablePath.root,e.substring(n.length))}}}limitOpenFiles(e){if(this.mountInstances===null)return;let n=Date.now(),o=n+this.maxAge,c=e===null?0:this.mountInstances.size-e;for(let[a,{childFs:p,expiresAt:_,refCount:C}]of this.mountInstances.entries())if(!(C!==0||p.hasOpenFileHandles?.())){if(n>=_){p.saveAndClose?.(),this.mountInstances.delete(a),c-=1;continue}else if(e===null||c<=0){o=_;break}p.saveAndClose?.(),this.mountInstances.delete(a),c-=1}this.limitOpenFilesTimeout===null&&(e===null&&this.mountInstances.size>0||e!==null)&&isFinite(o)&&(this.limitOpenFilesTimeout=setTimeout(()=>{this.limitOpenFilesTimeout=null,this.limitOpenFiles(null)},o-n).unref())}async getMountPromise(e,n){if(this.mountInstances){let o=this.mountInstances.get(e);if(!o){let c=await this.factoryPromise(this.baseFs,e);o=this.mountInstances.get(e),o||(o={childFs:c(),expiresAt:0,refCount:0})}this.mountInstances.delete(e),this.limitOpenFiles(this.maxOpenFiles-1),this.mountInstances.set(e,o),o.expiresAt=Date.now()+this.maxAge,o.refCount+=1;try{return await n(o.childFs)}finally{o.refCount-=1}}else{let o=(await this.factoryPromise(this.baseFs,e))();try{return await n(o)}finally{o.saveAndClose?.()}}}getMountSync(e,n){if(this.mountInstances){let o=this.mountInstances.get(e);return o||(o={childFs:this.factorySync(this.baseFs,e),expiresAt:0,refCount:0}),this.mountInstances.delete(e),this.limitOpenFiles(this.maxOpenFiles-1),this.mountInstances.set(e,o),o.expiresAt=Date.now()+this.maxAge,n(o.childFs)}else{let o=this.factorySync(this.baseFs,e);try{return n(o)}finally{o.saveAndClose?.()}}}};p9e.MountFS=VEt});var Ppr=te(d9e=>{"use strict";Object.defineProperty(d9e,"__esModule",{value:!0});d9e.NoFS=void 0;var Udi=Jre(),qdi=xQ(),vl=()=>Object.assign(new Error("ENOSYS: unsupported filesystem access"),{code:"ENOSYS"}),mBe=class extends Udi.FakeFS{constructor(){super(qdi.ppath)}getExtractHint(){throw vl()}getRealPath(){throw vl()}resolve(){throw vl()}async openPromise(){throw vl()}openSync(){throw vl()}async opendirPromise(){throw vl()}opendirSync(){throw vl()}async readPromise(){throw vl()}readSync(){throw vl()}async writePromise(){throw vl()}writeSync(){throw vl()}async closePromise(){throw vl()}closeSync(){throw vl()}createWriteStream(){throw vl()}createReadStream(){throw vl()}async realpathPromise(){throw vl()}realpathSync(){throw vl()}async readdirPromise(){throw vl()}readdirSync(){throw vl()}async existsPromise(e){throw vl()}existsSync(e){throw vl()}async accessPromise(){throw vl()}accessSync(){throw vl()}async statPromise(){throw vl()}statSync(){throw vl()}async fstatPromise(e){throw vl()}fstatSync(e){throw vl()}async lstatPromise(e){throw vl()}lstatSync(e){throw vl()}async fchmodPromise(){throw vl()}fchmodSync(){throw vl()}async chmodPromise(){throw vl()}chmodSync(){throw vl()}async fchownPromise(){throw vl()}fchownSync(){throw vl()}async chownPromise(){throw vl()}chownSync(){throw vl()}async mkdirPromise(){throw vl()}mkdirSync(){throw vl()}async rmdirPromise(){throw vl()}rmdirSync(){throw vl()}async rmPromise(){throw vl()}rmSync(){throw vl()}async linkPromise(){throw vl()}linkSync(){throw vl()}async symlinkPromise(){throw vl()}symlinkSync(){throw vl()}async renamePromise(){throw vl()}renameSync(){throw vl()}async copyFilePromise(){throw vl()}copyFileSync(){throw vl()}async appendFilePromise(){throw vl()}appendFileSync(){throw vl()}async writeFilePromise(){throw vl()}writeFileSync(){throw vl()}async unlinkPromise(){throw vl()}unlinkSync(){throw vl()}async utimesPromise(){throw vl()}utimesSync(){throw vl()}async lutimesPromise(){throw vl()}lutimesSync(){throw vl()}async readFilePromise(){throw vl()}readFileSync(){throw vl()}async readlinkPromise(){throw vl()}readlinkSync(){throw vl()}async truncatePromise(){throw vl()}truncateSync(){throw vl()}async ftruncatePromise(e,n){throw vl()}ftruncateSync(e,n){throw vl()}watch(){throw vl()}watchFile(){throw vl()}unwatchFile(){throw vl()}};d9e.NoFS=mBe;mBe.instance=new mBe});var Fpr=te(h9e=>{"use strict";Object.defineProperty(h9e,"__esModule",{value:!0});h9e.PosixFS=void 0;var jdi=nG(),WEt=xQ(),YEt=class extends jdi.ProxiedFS{constructor(e){super(WEt.npath),this.baseFs=e}mapFromBase(e){return WEt.npath.fromPortablePath(e)}mapToBase(e){return WEt.npath.toPortablePath(e)}};h9e.PosixFS=YEt});var Lpr=te(g9e=>{"use strict";Object.defineProperty(g9e,"__esModule",{value:!0});g9e.VirtualFS=void 0;var Gdi=Vre(),Hdi=nG(),W4=xQ(),Jdi=/^[0-9]+$/,zEt=/^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/,Vdi=/^([^/]+-)?[a-f0-9]+$/,KEt=class t extends Hdi.ProxiedFS{static makeVirtualPath(e,n,o){if(W4.ppath.basename(e)!=="__virtual__")throw new Error('Assertion failed: Virtual folders must be named "__virtual__"');if(!W4.ppath.basename(n).match(Vdi))throw new Error("Assertion failed: Virtual components must be ended by an hexadecimal hash");let a=W4.ppath.relative(W4.ppath.dirname(e),o).split("/"),p=0;for(;p{"use strict";Object.defineProperty(m9e,"__esModule",{value:!0});m9e.NodePathFS=void 0;var Wdi=(po(),hn(Ao)),Opr=Wdi.__importDefault(rt("buffer")),Ydi=rt("url"),zdi=rt("util"),Kdi=nG(),Xdi=xQ(),XEt=class extends Kdi.ProxiedFS{constructor(e){super(Xdi.npath),this.baseFs=e}mapFromBase(e){return e}mapToBase(e){if(typeof e=="string")return e;if(e instanceof URL)return(0,Ydi.fileURLToPath)(e);if(Buffer.isBuffer(e)){let n=e.toString();if(!Zdi(e,n))throw new Error("Non-utf8 buffers are not supported at the moment. Please upvote the following issue if you encounter this error: https://github.com/yarnpkg/berry/issues/4942");return n}throw new Error(`Unsupported path type: ${(0,zdi.inspect)(e)}`)}};m9e.NodePathFS=XEt;function Zdi(t,e){return typeof Opr.default.isUtf8<"u"?Opr.default.isUtf8(t):Buffer.byteLength(e)===t.byteLength}});var Hpr=te(y9e=>{"use strict";var Upr,qpr,jpr,Gpr;Object.defineProperty(y9e,"__esModule",{value:!0});y9e.FileHandle=void 0;var $di=rt("readline"),Lx=Symbol("kBaseFs"),tz=Symbol("kFd"),rz=Symbol("kClosePromise"),_9e=Symbol("kCloseResolve"),E9e=Symbol("kCloseReject"),GAe=Symbol("kRefs"),Y4=Symbol("kRef"),z4=Symbol("kUnref"),ZEt=class{constructor(e,n){this[Upr]=1,this[qpr]=void 0,this[jpr]=void 0,this[Gpr]=void 0,this[Lx]=n,this[tz]=e}get fd(){return this[tz]}async appendFile(e,n){try{this[Y4](this.appendFile);let o=(typeof n=="string"?n:n?.encoding)??void 0;return await this[Lx].appendFilePromise(this.fd,e,o?{encoding:o}:void 0)}finally{this[z4]()}}async chown(e,n){try{return this[Y4](this.chown),await this[Lx].fchownPromise(this.fd,e,n)}finally{this[z4]()}}async chmod(e){try{return this[Y4](this.chmod),await this[Lx].fchmodPromise(this.fd,e)}finally{this[z4]()}}createReadStream(e){return this[Lx].createReadStream(null,{...e,fd:this.fd})}createWriteStream(e){return this[Lx].createWriteStream(null,{...e,fd:this.fd})}datasync(){throw new Error("Method not implemented.")}sync(){throw new Error("Method not implemented.")}async read(e,n,o,c){try{this[Y4](this.read);let a;return Buffer.isBuffer(e)?a=e:(e??={},a=e.buffer??Buffer.alloc(16384),n=e.offset||0,o=e.length??a.byteLength,c=e.position??null),n??=0,o??=0,o===0?{bytesRead:o,buffer:a}:{bytesRead:await this[Lx].readPromise(this.fd,a,n,o,c),buffer:a}}finally{this[z4]()}}async readFile(e){try{this[Y4](this.readFile);let n=(typeof e=="string"?e:e?.encoding)??void 0;return await this[Lx].readFilePromise(this.fd,n)}finally{this[z4]()}}readLines(e){return(0,$di.createInterface)({input:this.createReadStream(e),crlfDelay:1/0})}async stat(e){try{return this[Y4](this.stat),await this[Lx].fstatPromise(this.fd,e)}finally{this[z4]()}}async truncate(e){try{return this[Y4](this.truncate),await this[Lx].ftruncatePromise(this.fd,e)}finally{this[z4]()}}utimes(e,n){throw new Error("Method not implemented.")}async writeFile(e,n){try{this[Y4](this.writeFile);let o=(typeof n=="string"?n:n?.encoding)??void 0;await this[Lx].writeFilePromise(this.fd,e,o)}finally{this[z4]()}}async write(...e){try{if(this[Y4](this.write),ArrayBuffer.isView(e[0])){let[n,o,c,a]=e;return{bytesWritten:await this[Lx].writePromise(this.fd,n,o??void 0,c??void 0,a??void 0),buffer:n}}else{let[n,o,c]=e;return{bytesWritten:await this[Lx].writePromise(this.fd,n,o,c),buffer:n}}}finally{this[z4]()}}async writev(e,n){try{this[Y4](this.writev);let o=0;if(typeof n<"u")for(let c of e){let a=await this.write(c,void 0,void 0,n);o+=a.bytesWritten,n+=a.bytesWritten}else for(let c of e){let a=await this.write(c);o+=a.bytesWritten}return{buffers:e,bytesWritten:o}}finally{this[z4]()}}readv(e,n){throw new Error("Method not implemented.")}close(){if(this[tz]===-1)return Promise.resolve();if(this[rz])return this[rz];if(this[GAe]--,this[GAe]===0){let e=this[tz];this[tz]=-1,this[rz]=this[Lx].closePromise(e).finally(()=>{this[rz]=void 0})}else this[rz]=new Promise((e,n)=>{this[_9e]=e,this[E9e]=n}).finally(()=>{this[rz]=void 0,this[E9e]=void 0,this[_9e]=void 0});return this[rz]}[(Upr=GAe,qpr=rz,jpr=_9e,Gpr=E9e,Y4)](e){if(this[tz]===-1){let n=new Error("file closed");throw n.code="EBADF",n.syscall=e.name,n}this[GAe]++}[z4](){if(this[GAe]--,this[GAe]===0){let e=this[tz];this[tz]=-1,this[Lx].closePromise(e).then(this[_9e],this[E9e])}}};y9e.FileHandle=ZEt});var Ypr=te(C9e=>{"use strict";Object.defineProperty(C9e,"__esModule",{value:!0});C9e.patchFs=Wpr;C9e.extendFs=rhi;var _Be=rt("util"),ehi=Mpr(),Jpr=Hpr(),thi=new Set(["accessSync","appendFileSync","createReadStream","createWriteStream","chmodSync","fchmodSync","chownSync","fchownSync","closeSync","copyFileSync","linkSync","lstatSync","fstatSync","lutimesSync","mkdirSync","openSync","opendirSync","readlinkSync","readFileSync","readdirSync","readlinkSync","realpathSync","renameSync","rmdirSync","rmSync","statSync","symlinkSync","truncateSync","ftruncateSync","unlinkSync","unwatchFile","utimesSync","watch","watchFile","writeFileSync","writeSync"]),Vpr=new Set(["accessPromise","appendFilePromise","fchmodPromise","chmodPromise","fchownPromise","chownPromise","closePromise","copyFilePromise","linkPromise","fstatPromise","lstatPromise","lutimesPromise","mkdirPromise","openPromise","opendirPromise","readdirPromise","realpathPromise","readFilePromise","readdirPromise","readlinkPromise","renamePromise","rmdirPromise","rmPromise","statPromise","symlinkPromise","truncatePromise","ftruncatePromise","unlinkPromise","utimesPromise","writeFilePromise","writeSync"]);function Wpr(t,e){e=new ehi.NodePathFS(e);let n=(o,c,a)=>{let p=o[c];o[c]=a,typeof p?.[_Be.promisify.custom]<"u"&&(a[_Be.promisify.custom]=p[_Be.promisify.custom])};{n(t,"exists",(o,...c)=>{let p=typeof c[c.length-1]=="function"?c.pop():()=>{};process.nextTick(()=>{e.existsPromise(o).then(_=>{p(_)},()=>{p(!1)})})}),n(t,"read",(...o)=>{let[c,a,p,_,C,v]=o;if(o.length<=3){let D={};o.length<3?v=o[1]:(D=o[1],v=o[2]),{buffer:a=Buffer.alloc(16384),offset:p=0,length:_=a.byteLength,position:C}=D}if(p==null&&(p=0),_|=0,_===0){process.nextTick(()=>{v(null,0,a)});return}C==null&&(C=-1),process.nextTick(()=>{e.readPromise(c,a,p,_,C).then(D=>{v(null,D,a)},D=>{v(D,0,a)})})});for(let o of Vpr){let c=o.replace(/Promise$/,"");if(typeof t[c]>"u")continue;let a=e[o];if(typeof a>"u")continue;n(t,c,(..._)=>{let v=typeof _[_.length-1]=="function"?_.pop():()=>{};process.nextTick(()=>{a.apply(e,_).then(D=>{v(null,D)},D=>{v(D)})})})}t.realpath.native=t.realpath}{n(t,"existsSync",o=>{try{return e.existsSync(o)}catch{return!1}}),n(t,"readSync",(...o)=>{let[c,a,p,_,C]=o;return o.length<=3&&({offset:p=0,length:_=a.byteLength,position:C}=o[2]||{}),p==null&&(p=0),_|=0,_===0?0:(C==null&&(C=-1),e.readSync(c,a,p,_,C))});for(let o of thi){let c=o;if(typeof t[c]>"u")continue;let a=e[o];typeof a>"u"||n(t,c,a.bind(e))}t.realpathSync.native=t.realpathSync}{let o=t.promises;for(let c of Vpr){let a=c.replace(/Promise$/,"");if(typeof o[a]>"u")continue;let p=e[c];typeof p>"u"||c!=="open"&&n(o,a,(_,...C)=>_ instanceof Jpr.FileHandle?_[a].apply(_,C):p.call(e,_,...C))}n(o,"open",async(...c)=>{let a=await e.openPromise(...c);return new Jpr.FileHandle(a,e)})}t.read[_Be.promisify.custom]=async(o,c,...a)=>({bytesRead:await e.readPromise(o,c,...a),buffer:c}),t.write[_Be.promisify.custom]=async(o,c,...a)=>({bytesWritten:await e.writePromise(o,c,...a),buffer:c})}function rhi(t,e){let n=Object.create(t);return Wpr(n,e),n}});var Xpr=te(nz=>{"use strict";Object.defineProperty(nz,"__esModule",{value:!0});nz.xfs=void 0;var nhi=(po(),hn(Ao)),ihi=nhi.__importDefault(rt("os")),shi=Vre(),EBe=xQ();function zpr(t){let e=Math.ceil(Math.random()*4294967296).toString(16).padStart(8,"0");return`${t}${e}`}var K4=new Set,$Et=null;function Kpr(){if($Et)return $Et;let t=EBe.npath.toPortablePath(ihi.default.tmpdir()),e=nz.xfs.realpathSync(t);return process.once("exit",()=>{nz.xfs.rmtempSync()}),$Et={tmpdir:t,realTmpdir:e}}nz.xfs=Object.assign(new shi.NodeFS,{detachTemp(t){K4.delete(t)},mktempSync(t){let{tmpdir:e,realTmpdir:n}=Kpr();for(;;){let o=zpr("xfs-");try{this.mkdirSync(EBe.ppath.join(e,o))}catch(a){if(a.code==="EEXIST")continue;throw a}let c=EBe.ppath.join(n,o);if(K4.add(c),typeof t>"u")return c;try{return t(c)}finally{if(K4.has(c)){K4.delete(c);try{this.removeSync(c)}catch{}}}}},async mktempPromise(t){let{tmpdir:e,realTmpdir:n}=Kpr();for(;;){let o=zpr("xfs-");try{await this.mkdirPromise(EBe.ppath.join(e,o))}catch(a){if(a.code==="EEXIST")continue;throw a}let c=EBe.ppath.join(n,o);if(K4.add(c),typeof t>"u")return c;try{return await t(c)}finally{if(K4.has(c)){K4.delete(c);try{await this.removePromise(c)}catch{}}}}},async rmtempPromise(){await Promise.all(Array.from(K4.values()).map(async t=>{try{await nz.xfs.removePromise(t,{maxRetries:0}),K4.delete(t)}catch{}}))},rmtempSync(){for(let t of K4)try{nz.xfs.removeSync(t),K4.delete(t)}catch{}}})});var Uo=te(Nu=>{"use strict";Object.defineProperty(Nu,"__esModule",{value:!0});Nu.xfs=Nu.extendFs=Nu.patchFs=Nu.VirtualFS=Nu.ProxiedFS=Nu.PosixFS=Nu.NodeFS=Nu.NoFS=Nu.MountFS=Nu.LazyFS=Nu.JailFS=Nu.CwdFS=Nu.BasePortableFakeFS=Nu.FakeFS=Nu.AliasFS=Nu.ppath=Nu.npath=Nu.Filename=Nu.PortablePath=Nu.normalizeLineEndings=Nu.unwatchAllFiles=Nu.unwatchFile=Nu.watchFile=Nu.CustomDir=Nu.opendir=Nu.setupCopyIndex=Nu.statUtils=Nu.errors=Nu.constants=void 0;var eyt=(po(),hn(Ao)),ohi=eyt.__importStar(Y7e());Nu.constants=ohi;var ahi=eyt.__importStar(z7e());Nu.errors=ahi;var chi=eyt.__importStar(xEt());Nu.statUtils=chi;var lhi=NEt();Object.defineProperty(Nu,"setupCopyIndex",{enumerable:!0,get:function(){return lhi.setupCopyIndex}});var Zpr=Spr();Object.defineProperty(Nu,"opendir",{enumerable:!0,get:function(){return Zpr.opendir}});Object.defineProperty(Nu,"CustomDir",{enumerable:!0,get:function(){return Zpr.CustomDir}});var tyt=FEt();Object.defineProperty(Nu,"watchFile",{enumerable:!0,get:function(){return tyt.watchFile}});Object.defineProperty(Nu,"unwatchFile",{enumerable:!0,get:function(){return tyt.unwatchFile}});Object.defineProperty(Nu,"unwatchAllFiles",{enumerable:!0,get:function(){return tyt.unwatchAllFiles}});var uhi=Jre();Object.defineProperty(Nu,"normalizeLineEndings",{enumerable:!0,get:function(){return uhi.normalizeLineEndings}});var $pr=xQ();Object.defineProperty(Nu,"PortablePath",{enumerable:!0,get:function(){return $pr.PortablePath}});Object.defineProperty(Nu,"Filename",{enumerable:!0,get:function(){return $pr.Filename}});var edr=xQ();Object.defineProperty(Nu,"npath",{enumerable:!0,get:function(){return edr.npath}});Object.defineProperty(Nu,"ppath",{enumerable:!0,get:function(){return edr.ppath}});var fhi=Dpr();Object.defineProperty(Nu,"AliasFS",{enumerable:!0,get:function(){return fhi.AliasFS}});var tdr=Jre();Object.defineProperty(Nu,"FakeFS",{enumerable:!0,get:function(){return tdr.FakeFS}});Object.defineProperty(Nu,"BasePortableFakeFS",{enumerable:!0,get:function(){return tdr.BasePortableFakeFS}});var Ahi=xpr();Object.defineProperty(Nu,"CwdFS",{enumerable:!0,get:function(){return Ahi.CwdFS}});var phi=Qpr();Object.defineProperty(Nu,"JailFS",{enumerable:!0,get:function(){return phi.JailFS}});var dhi=Npr();Object.defineProperty(Nu,"LazyFS",{enumerable:!0,get:function(){return dhi.LazyFS}});var hhi=Rpr();Object.defineProperty(Nu,"MountFS",{enumerable:!0,get:function(){return hhi.MountFS}});var ghi=Ppr();Object.defineProperty(Nu,"NoFS",{enumerable:!0,get:function(){return ghi.NoFS}});var mhi=Vre();Object.defineProperty(Nu,"NodeFS",{enumerable:!0,get:function(){return mhi.NodeFS}});var _hi=Fpr();Object.defineProperty(Nu,"PosixFS",{enumerable:!0,get:function(){return _hi.PosixFS}});var Ehi=nG();Object.defineProperty(Nu,"ProxiedFS",{enumerable:!0,get:function(){return Ehi.ProxiedFS}});var yhi=Lpr();Object.defineProperty(Nu,"VirtualFS",{enumerable:!0,get:function(){return yhi.VirtualFS}});var rdr=Ypr();Object.defineProperty(Nu,"patchFs",{enumerable:!0,get:function(){return rdr.patchFs}});Object.defineProperty(Nu,"extendFs",{enumerable:!0,get:function(){return rdr.extendFs}});var Chi=Xpr();Object.defineProperty(Nu,"xfs",{enumerable:!0,get:function(){return Chi.xfs}})});var adr=te((Rio,odr)=>{odr.exports=sdr;sdr.sync=vhi;var ndr=rt("fs");function Ihi(t,e){var n=e.pathExt!==void 0?e.pathExt:process.env.PATHEXT;if(!n||(n=n.split(";"),n.indexOf("")!==-1))return!0;for(var o=0;o{fdr.exports=ldr;ldr.sync=Shi;var cdr=rt("fs");function ldr(t,e,n){cdr.stat(t,function(o,c){n(o,o?!1:udr(c,e))})}function Shi(t,e){return udr(cdr.statSync(t),e)}function udr(t,e){return t.isFile()&&Bhi(t,e)}function Bhi(t,e){var n=t.mode,o=t.uid,c=t.gid,a=e.uid!==void 0?e.uid:process.getuid&&process.getuid(),p=e.gid!==void 0?e.gid:process.getgid&&process.getgid(),_=parseInt("100",8),C=parseInt("010",8),v=parseInt("001",8),D=_|C,P=n&v||n&C&&c===p||n&_&&o===a||n&D&&a===0;return P}});var ddr=te((Lio,pdr)=>{var Fio=rt("fs"),I9e;process.platform==="win32"||global.TESTING_WINDOWS?I9e=adr():I9e=Adr();pdr.exports=ryt;ryt.sync=whi;function ryt(t,e,n){if(typeof e=="function"&&(n=e,e={}),!n){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(o,c){ryt(t,e||{},function(a,p){a?c(a):o(p)})})}I9e(t,e||{},function(o,c){o&&(o.code==="EACCES"||e&&e.ignoreErrors)&&(o=null,c=!1),n(o,c)})}function whi(t,e){try{return I9e.sync(t,e||{})}catch(n){if(e&&e.ignoreErrors||n.code==="EACCES")return!1;throw n}}});var Cdr=te((Oio,ydr)=>{var HAe=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",hdr=rt("path"),bhi=HAe?";":":",gdr=ddr(),mdr=t=>Object.assign(new Error(`not found: ${t}`),{code:"ENOENT"}),_dr=(t,e)=>{let n=e.colon||bhi,o=t.match(/\//)||HAe&&t.match(/\\/)?[""]:[...HAe?[process.cwd()]:[],...(e.path||process.env.PATH||"").split(n)],c=HAe?e.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",a=HAe?c.split(n):[""];return HAe&&t.indexOf(".")!==-1&&a[0]!==""&&a.unshift(""),{pathEnv:o,pathExt:a,pathExtExe:c}},Edr=(t,e,n)=>{typeof e=="function"&&(n=e,e={}),e||(e={});let{pathEnv:o,pathExt:c,pathExtExe:a}=_dr(t,e),p=[],_=v=>new Promise((D,P)=>{if(v===o.length)return e.all&&p.length?D(p):P(mdr(t));let G=o[v],K=/^".*"$/.test(G)?G.slice(1,-1):G,L=hdr.join(K,t),oe=!K&&/^\.[\\\/]/.test(t)?t.slice(0,2)+L:L;D(C(oe,v,0))}),C=(v,D,P)=>new Promise((G,K)=>{if(P===c.length)return G(_(D+1));let L=c[P];gdr(v+L,{pathExt:a},(oe,ce)=>{if(!oe&&ce)if(e.all)p.push(v+L);else return G(v+L);return G(C(v,D,P+1))})});return n?_(0).then(v=>n(null,v),n):_(0)},Dhi=(t,e)=>{e=e||{};let{pathEnv:n,pathExt:o,pathExtExe:c}=_dr(t,e),a=[];for(let p=0;p{"use strict";var Idr=(t={})=>{let e=t.env||process.env;return(t.platform||process.platform)!=="win32"?"PATH":Object.keys(e).reverse().find(o=>o.toUpperCase()==="PATH")||"Path"};nyt.exports=Idr;nyt.exports.default=Idr});var bdr=te((Uio,wdr)=>{"use strict";var Sdr=rt("path"),Thi=Cdr(),xhi=vdr();function Bdr(t,e){let n=t.options.env||process.env,o=process.cwd(),c=t.options.cwd!=null,a=c&&process.chdir!==void 0&&!process.chdir.disabled;if(a)try{process.chdir(t.options.cwd)}catch{}let p;try{p=Thi.sync(t.command,{path:n[xhi({env:n})],pathExt:e?Sdr.delimiter:void 0})}catch{}finally{a&&process.chdir(o)}return p&&(p=Sdr.resolve(c?t.options.cwd:"",p)),p}function khi(t){return Bdr(t)||Bdr(t,!0)}wdr.exports=khi});var Ddr=te((qio,syt)=>{"use strict";var iyt=/([()\][%!^"`<>&|;, *?])/g;function Qhi(t){return t=t.replace(iyt,"^$1"),t}function Nhi(t,e){return t=`${t}`,t=t.replace(/(\\*)"/g,'$1$1\\"'),t=t.replace(/(\\*)$/,"$1$1"),t=`"${t}"`,t=t.replace(iyt,"^$1"),e&&(t=t.replace(iyt,"^$1")),t}syt.exports.command=Qhi;syt.exports.argument=Nhi});var xdr=te((jio,Tdr)=>{"use strict";Tdr.exports=/^#!(.*)/});var Qdr=te((Gio,kdr)=>{"use strict";var Rhi=xdr();kdr.exports=(t="")=>{let e=t.match(Rhi);if(!e)return null;let[n,o]=e[0].replace(/#! ?/,"").split(" "),c=n.split("/").pop();return c==="env"?o:o?`${c} ${o}`:c}});var Rdr=te((Hio,Ndr)=>{"use strict";var oyt=rt("fs"),Phi=Qdr();function Fhi(t){let n=Buffer.alloc(150),o;try{o=oyt.openSync(t,"r"),oyt.readSync(o,n,0,150,0),oyt.closeSync(o)}catch{}return Phi(n.toString())}Ndr.exports=Fhi});var Odr=te((Jio,Ldr)=>{"use strict";var Lhi=rt("path"),Pdr=bdr(),Fdr=Ddr(),Ohi=Rdr(),Mhi=process.platform==="win32",Uhi=/\.(?:com|exe)$/i,qhi=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function jhi(t){t.file=Pdr(t);let e=t.file&&Ohi(t.file);return e?(t.args.unshift(t.file),t.command=e,Pdr(t)):t.file}function Ghi(t){if(!Mhi)return t;let e=jhi(t),n=!Uhi.test(e);if(t.options.forceShell||n){let o=qhi.test(e);t.command=Lhi.normalize(t.command),t.command=Fdr.command(t.command),t.args=t.args.map(a=>Fdr.argument(a,o));let c=[t.command].concat(t.args).join(" ");t.args=["/d","/s","/c",`"${c}"`],t.command=process.env.comspec||"cmd.exe",t.options.windowsVerbatimArguments=!0}return t}function Hhi(t,e,n){e&&!Array.isArray(e)&&(n=e,e=null),e=e?e.slice(0):[],n=Object.assign({},n);let o={command:t,args:e,options:n,file:void 0,original:{command:t,args:e}};return n.shell?o:Ghi(o)}Ldr.exports=Hhi});var qdr=te((Vio,Udr)=>{"use strict";var ayt=process.platform==="win32";function cyt(t,e){return Object.assign(new Error(`${e} ${t.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${e} ${t.command}`,path:t.command,spawnargs:t.args})}function Jhi(t,e){if(!ayt)return;let n=t.emit;t.emit=function(o,c){if(o==="exit"){let a=Mdr(c,e,"spawn");if(a)return n.call(t,"error",a)}return n.apply(t,arguments)}}function Mdr(t,e){return ayt&&t===1&&!e.file?cyt(e.original,"spawn"):null}function Vhi(t,e){return ayt&&t===1&&!e.file?cyt(e.original,"spawnSync"):null}Udr.exports={hookChildProcess:Jhi,verifyENOENT:Mdr,verifyENOENTSync:Vhi,notFoundError:cyt}});var VAe=te((Wio,JAe)=>{"use strict";var jdr=rt("child_process"),lyt=Odr(),uyt=qdr();function Gdr(t,e,n){let o=lyt(t,e,n),c=jdr.spawn(o.command,o.args,o.options);return uyt.hookChildProcess(c,o),c}function Whi(t,e,n){let o=lyt(t,e,n),c=jdr.spawnSync(o.command,o.args,o.options);return c.error=c.error||uyt.verifyENOENTSync(c.status,o),c}JAe.exports=Gdr;JAe.exports.spawn=Gdr;JAe.exports.sync=Whi;JAe.exports._parse=lyt;JAe.exports._enoent=uyt});var Jdr=te((Yio,Hdr)=>{"use strict";function Yhi(t,e){function n(){this.constructor=t}n.prototype=e.prototype,t.prototype=new n}function Wre(t,e,n,o){this.message=t,this.expected=e,this.found=n,this.location=o,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,Wre)}Yhi(Wre,Error);Wre.buildMessage=function(t,e){var n={literal:function(v){return'"'+c(v.text)+'"'},class:function(v){var D="",P;for(P=0;P0){for(P=1,G=1;P>",kt=Wc(">>",!1),Ie=">&",zn=Wc(">&",!1),HA=">",uc=Wc(">",!1),Go="<<<",Ha=Wc("<<<",!1),Zc="<&",ac=Wc("<&",!1),Uf="<",Iu=Wc("<",!1),Ah=function(Me){return{type:"argument",segments:[].concat(...Me)}},Ng=function(Me){return Me},K_="$'",Nh=Wc("$'",!1),Ag="'",B_=Wc("'",!1),Rn=function(Me){return[{type:"text",text:Me}]},V0='""',hS=Wc('""',!1),gs=function(){return{type:"text",text:""}},td='"',Rg=Wc('"',!1),gS=function(Me){return Me},C0=function(Me){return{type:"arithmetic",arithmetic:Me,quoted:!0}},FB=function(Me){return{type:"shell",shell:Me,quoted:!0}},w_=function(Me){return{type:"variable",...Me,quoted:!0}},LB=function(Me){return{type:"text",text:Me}},eA=function(Me){return{type:"arithmetic",arithmetic:Me,quoted:!1}},mS=function(Me){return{type:"shell",shell:Me,quoted:!1}},il=function(Me){return{type:"variable",...Me,quoted:!1}},X_=function(Me){return{type:"glob",pattern:Me}},xc=/^[^']/,fc=Lg(["'"],!0,!1),pd=function(Me){return Me.join("")},fI=/^[^$"]/,pg=Lg(["$",'"'],!0,!1),sv=`\\ -`,vm=Wc(`\\ -`,!1),by=function(){return""},qf="\\",dl=Wc("\\",!1),_S=/^[\\$"`]/,Oc=Lg(["\\","$",'"',"`"],!1,!1),fC=function(Me){return Me},Ym="\\a",ov=Wc("\\a",!1),Bs=function(){return"a"},AC="\\b",OB=Wc("\\b",!1),Z_=function(){return"\b"},ES=/^[Ee]/,Dy=Lg(["E","e"],!1,!1),W0=function(){return"\x1B"},Xr="\\f",ma=Wc("\\f",!1),b_=function(){return"\f"},ph="\\n",sa=Wc("\\n",!1),Cs=function(){return` -`},Ru="\\r",Y0=Wc("\\r",!1),SA=function(){return"\r"},ep="\\t",qo=Wc("\\t",!1),If=function(){return" "},Ws="\\v",Pg=Wc("\\v",!1),Qs=function(){return"\v"},Qa=/^[\\'"?]/,mc=Lg(["\\","'",'"',"?"],!1,!1),dd=function(Me){return String.fromCharCode(parseInt(Me,16))},vi="\\x",dh=Wc("\\x",!1),uu="\\u",$_=Wc("\\u",!1),Pc="\\U",la=Wc("\\U",!1),Lp=function(Me){return String.fromCodePoint(parseInt(Me,16))},om=/^[0-7]/,z0=Lg([["0","7"]],!1,!1),f1=/^[0-9a-fA-f]/,Ma=Lg([["0","9"],["a","f"],["A","f"]],!1,!1),ju=dC(),Rh="{}",hh=Wc("{}",!1),Xh=function(){return"{}"},Xl="-",AI=Wc("-",!1),A1="+",LE=Wc("+",!1),dg=".",Ku=Wc(".",!1),eE=function(Me,vt,$t){return{type:"number",value:(Me==="-"?-1:1)*parseFloat(vt.join("")+"."+$t.join(""))}},yS=function(Me,vt){return{type:"number",value:(Me==="-"?-1:1)*parseInt(vt.join(""))}},p1=function(Me){return{type:"variable",...Me}},gh=function(Me){return{type:"variable",name:Me}},Op=function(Me){return Me},Sm="*",Ci=Wc("*",!1),Is="/",rs=Wc("/",!1),Jc=function(Me,vt,$t){return{type:vt==="*"?"multiplication":"division",right:$t}},Yt=function(Me,vt){return vt.reduce(($t,Lr)=>({left:$t,...Lr}),Me)},Jr=function(Me,vt,$t){return{type:vt==="+"?"addition":"subtraction",right:$t}},kn="$((",ws=Wc("$((",!1),cs="))",ns=Wc("))",!1),Vc=function(Me){return Me},hl="$(",Mp=Wc("$(",!1),hg=function(Me){return Me},jf="${",Oo=Wc("${",!1),CS=":-",pk=Wc(":-",!1),vf=function(Me,vt){return{name:Me,defaultValue:vt}},MB=":-}",rd=Wc(":-}",!1),Ub=function(Me){return{name:Me,defaultValue:[]}},Zh=":+",Ph=Wc(":+",!1),d1=function(Me,vt){return{name:Me,alternativeValue:vt}},OE=":+}",IS=Wc(":+}",!1),av=function(Me){return{name:Me,alternativeValue:[]}},ew=function(Me){return{name:Me}},vS="$",Gt=Wc("$",!1),ME=function(Me){return e.isGlobPattern(Me)},tp=function(Me){return Me},I0=/^[a-zA-Z0-9_]/,zm=Lg([["a","z"],["A","Z"],["0","9"],"_"],!1,!1),Fg=function(){return gg()},Bm=/^[$@*?#a-zA-Z0-9_\-]/,wm=Lg(["$","@","*","?","#",["a","z"],["A","Z"],["0","9"],"_","-"],!1,!1),mh=/^[()}<>$|&; \t"']/,K0=Lg(["(",")","}","<",">","$","|","&",";"," "," ",'"',"'"],!1,!1),UB=/^[<>&; \t"']/,hN=Lg(["<",">","&",";"," "," ",'"',"'"],!1,!1),pC=/^[ \t]/,ee=Lg([" "," "],!1,!1),It=0,oa=0,tw=[{line:1,column:1}],X0=0,tE=[],Xs=0,pI;if("startRule"in e){if(!(e.startRule in o))throw new Error(`Can't start parsing from rule "`+e.startRule+'".');c=o[e.startRule]}function gg(){return t.substring(oa,It)}function mg(){return cv(oa,It)}function dk(Me,vt){throw vt=vt!==void 0?vt:cv(oa,It),dI([rw(Me)],t.substring(oa,It),vt)}function SS(Me,vt){throw vt=vt!==void 0?vt:cv(oa,It),pf(Me,vt)}function Wc(Me,vt){return{type:"literal",text:Me,ignoreCase:vt}}function Lg(Me,vt,$t){return{type:"class",parts:Me,inverted:vt,ignoreCase:$t}}function dC(){return{type:"any"}}function v0(){return{type:"end"}}function rw(Me){return{type:"other",description:Me}}function $h(Me){var vt=tw[Me],$t;if(vt)return vt;for($t=Me-1;!tw[$t];)$t--;for(vt=tw[$t],vt={line:vt.line,column:vt.column};$tX0&&(X0=It,tE=[]),tE.push(Me))}function pf(Me,vt){return new Wre(Me,null,null,vt)}function dI(Me,vt,$t){return new Wre(Wre.buildMessage(Me,vt),Me,vt,$t)}function bm(){var Me,vt,$t;for(Me=It,vt=[],$t=Ko();$t!==n;)vt.push($t),$t=Ko();return vt!==n?($t=rp(),$t===n&&($t=null),$t!==n?(oa=Me,vt=a($t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n),Me}function rp(){var Me,vt,$t,Lr,ri;if(Me=It,vt=qb(),vt!==n){for($t=[],Lr=Ko();Lr!==n;)$t.push(Lr),Lr=Ko();$t!==n?(Lr=xT(),Lr!==n?(ri=_g(),ri===n&&(ri=null),ri!==n?(oa=Me,vt=p(vt,Lr,ri),Me=vt):(It=Me,Me=n)):(It=Me,Me=n)):(It=Me,Me=n)}else It=Me,Me=n;if(Me===n)if(Me=It,vt=qb(),vt!==n){for($t=[],Lr=Ko();Lr!==n;)$t.push(Lr),Lr=Ko();$t!==n?(Lr=xT(),Lr===n&&(Lr=null),Lr!==n?(oa=Me,vt=_(vt,Lr),Me=vt):(It=Me,Me=n)):(It=Me,Me=n)}else It=Me,Me=n;return Me}function _g(){var Me,vt,$t,Lr,ri;for(Me=It,vt=[],$t=Ko();$t!==n;)vt.push($t),$t=Ko();if(vt!==n)if($t=rp(),$t!==n){for(Lr=[],ri=Ko();ri!==n;)Lr.push(ri),ri=Ko();Lr!==n?(oa=Me,vt=C($t),Me=vt):(It=Me,Me=n)}else It=Me,Me=n;else It=Me,Me=n;return Me}function xT(){var Me;return t.charCodeAt(It)===59?(Me=v,It++):(Me=n,Xs===0&&lo(D)),Me===n&&(t.charCodeAt(It)===38?(Me=P,It++):(Me=n,Xs===0&&lo(G))),Me}function qb(){var Me,vt,$t;return Me=It,vt=BS(),vt!==n?($t=hI(),$t===n&&($t=null),$t!==n?(oa=Me,vt=K(vt,$t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n),Me}function hI(){var Me,vt,$t,Lr,ri,fs,Bl;for(Me=It,vt=[],$t=Ko();$t!==n;)vt.push($t),$t=Ko();if(vt!==n)if($t=hk(),$t!==n){for(Lr=[],ri=Ko();ri!==n;)Lr.push(ri),ri=Ko();if(Lr!==n)if(ri=qb(),ri!==n){for(fs=[],Bl=Ko();Bl!==n;)fs.push(Bl),Bl=Ko();fs!==n?(oa=Me,vt=L($t,ri),Me=vt):(It=Me,Me=n)}else It=Me,Me=n;else It=Me,Me=n}else It=Me,Me=n;else It=Me,Me=n;return Me}function hk(){var Me;return t.substr(It,2)===oe?(Me=oe,It+=2):(Me=n,Xs===0&&lo(ce)),Me===n&&(t.substr(It,2)===pe?(Me=pe,It+=2):(Me=n,Xs===0&&lo(Te))),Me}function BS(){var Me,vt,$t;return Me=It,vt=hC(),vt!==n?($t=nw(),$t===n&&($t=null),$t!==n?(oa=Me,vt=et(vt,$t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n),Me}function nw(){var Me,vt,$t,Lr,ri,fs,Bl;for(Me=It,vt=[],$t=Ko();$t!==n;)vt.push($t),$t=Ko();if(vt!==n)if($t=Ty(),$t!==n){for(Lr=[],ri=Ko();ri!==n;)Lr.push(ri),ri=Ko();if(Lr!==n)if(ri=BS(),ri!==n){for(fs=[],Bl=Ko();Bl!==n;)fs.push(Bl),Bl=Ko();fs!==n?(oa=Me,vt=at($t,ri),Me=vt):(It=Me,Me=n)}else It=Me,Me=n;else It=Me,Me=n}else It=Me,Me=n;else It=Me,Me=n;return Me}function Ty(){var Me;return t.substr(It,2)===Ft?(Me=Ft,It+=2):(Me=n,Xs===0&&lo(Bt)),Me===n&&(t.charCodeAt(It)===124?(Me=Rt,It++):(Me=n,Xs===0&&lo(rr))),Me}function rE(){var Me,vt,$t,Lr,ri,fs;if(Me=It,vt=jB(),vt!==n)if(t.charCodeAt(It)===61?($t=ir,It++):($t=n,Xs===0&&lo(wr)),$t!==n)if(Lr=gC(),Lr!==n){for(ri=[],fs=Ko();fs!==n;)ri.push(fs),fs=Ko();ri!==n?(oa=Me,vt=R(vt,Lr),Me=vt):(It=Me,Me=n)}else It=Me,Me=n;else It=Me,Me=n;else It=Me,Me=n;if(Me===n)if(Me=It,vt=jB(),vt!==n)if(t.charCodeAt(It)===61?($t=ir,It++):($t=n,Xs===0&&lo(wr)),$t!==n){for(Lr=[],ri=Ko();ri!==n;)Lr.push(ri),ri=Ko();Lr!==n?(oa=Me,vt=yr(vt),Me=vt):(It=Me,Me=n)}else It=Me,Me=n;else It=Me,Me=n;return Me}function hC(){var Me,vt,$t,Lr,ri,fs,Bl,kl,Up,nd,yh;for(Me=It,vt=[],$t=Ko();$t!==n;)vt.push($t),$t=Ko();if(vt!==n)if(t.charCodeAt(It)===40?($t=cr,It++):($t=n,Xs===0&&lo(ft)),$t!==n){for(Lr=[],ri=Ko();ri!==n;)Lr.push(ri),ri=Ko();if(Lr!==n)if(ri=rp(),ri!==n){for(fs=[],Bl=Ko();Bl!==n;)fs.push(Bl),Bl=Ko();if(fs!==n)if(t.charCodeAt(It)===41?(Bl=Kt,It++):(Bl=n,Xs===0&&lo(jt)),Bl!==n){for(kl=[],Up=Ko();Up!==n;)kl.push(Up),Up=Ko();if(kl!==n){for(Up=[],nd=Gu();nd!==n;)Up.push(nd),nd=Gu();if(Up!==n){for(nd=[],yh=Ko();yh!==n;)nd.push(yh),yh=Ko();nd!==n?(oa=Me,vt=wn(ri,Up),Me=vt):(It=Me,Me=n)}else It=Me,Me=n}else It=Me,Me=n}else It=Me,Me=n;else It=Me,Me=n}else It=Me,Me=n;else It=Me,Me=n}else It=Me,Me=n;else It=Me,Me=n;if(Me===n){for(Me=It,vt=[],$t=Ko();$t!==n;)vt.push($t),$t=Ko();if(vt!==n)if(t.charCodeAt(It)===123?($t=Wr,It++):($t=n,Xs===0&&lo(Ai)),$t!==n){for(Lr=[],ri=Ko();ri!==n;)Lr.push(ri),ri=Ko();if(Lr!==n)if(ri=rp(),ri!==n){for(fs=[],Bl=Ko();Bl!==n;)fs.push(Bl),Bl=Ko();if(fs!==n)if(t.charCodeAt(It)===125?(Bl=as,It++):(Bl=n,Xs===0&&lo(Hi)),Bl!==n){for(kl=[],Up=Ko();Up!==n;)kl.push(Up),Up=Ko();if(kl!==n){for(Up=[],nd=Gu();nd!==n;)Up.push(nd),nd=Gu();if(Up!==n){for(nd=[],yh=Ko();yh!==n;)nd.push(yh),yh=Ko();nd!==n?(oa=Me,vt=Mn(ri,Up),Me=vt):(It=Me,Me=n)}else It=Me,Me=n}else It=Me,Me=n}else It=Me,Me=n;else It=Me,Me=n}else It=Me,Me=n;else It=Me,Me=n}else It=Me,Me=n;else It=Me,Me=n;if(Me===n){for(Me=It,vt=[],$t=Ko();$t!==n;)vt.push($t),$t=Ko();if(vt!==n){for($t=[],Lr=rE();Lr!==n;)$t.push(Lr),Lr=rE();if($t!==n){for(Lr=[],ri=Ko();ri!==n;)Lr.push(ri),ri=Ko();if(Lr!==n){if(ri=[],fs=xy(),fs!==n)for(;fs!==n;)ri.push(fs),fs=xy();else ri=n;if(ri!==n){for(fs=[],Bl=Ko();Bl!==n;)fs.push(Bl),Bl=Ko();fs!==n?(oa=Me,vt=Rr($t,ri),Me=vt):(It=Me,Me=n)}else It=Me,Me=n}else It=Me,Me=n}else It=Me,Me=n}else It=Me,Me=n;if(Me===n){for(Me=It,vt=[],$t=Ko();$t!==n;)vt.push($t),$t=Ko();if(vt!==n){if($t=[],Lr=rE(),Lr!==n)for(;Lr!==n;)$t.push(Lr),Lr=rE();else $t=n;if($t!==n){for(Lr=[],ri=Ko();ri!==n;)Lr.push(ri),ri=Ko();Lr!==n?(oa=Me,vt=ps($t),Me=vt):(It=Me,Me=n)}else It=Me,Me=n}else It=Me,Me=n}}}return Me}function _h(){var Me,vt,$t,Lr,ri;for(Me=It,vt=[],$t=Ko();$t!==n;)vt.push($t),$t=Ko();if(vt!==n){if($t=[],Lr=sf(),Lr!==n)for(;Lr!==n;)$t.push(Lr),Lr=sf();else $t=n;if($t!==n){for(Lr=[],ri=Ko();ri!==n;)Lr.push(ri),ri=Ko();Lr!==n?(oa=Me,vt=hi($t),Me=vt):(It=Me,Me=n)}else It=Me,Me=n}else It=Me,Me=n;return Me}function xy(){var Me,vt,$t;for(Me=It,vt=[],$t=Ko();$t!==n;)vt.push($t),$t=Ko();if(vt!==n?($t=Gu(),$t!==n?(oa=Me,vt=Qn($t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n),Me===n){for(Me=It,vt=[],$t=Ko();$t!==n;)vt.push($t),$t=Ko();vt!==n?($t=sf(),$t!==n?(oa=Me,vt=Qn($t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n)}return Me}function Gu(){var Me,vt,$t,Lr,ri;for(Me=It,vt=[],$t=Ko();$t!==n;)vt.push($t),$t=Ko();return vt!==n?(Os.test(t.charAt(It))?($t=t.charAt(It),It++):($t=n,Xs===0&&lo(Xn)),$t===n&&($t=null),$t!==n?(Lr=Ua(),Lr!==n?(ri=sf(),ri!==n?(oa=Me,vt=Yr($t,Lr,ri),Me=vt):(It=Me,Me=n)):(It=Me,Me=n)):(It=Me,Me=n)):(It=Me,Me=n),Me}function Ua(){var Me;return t.substr(It,2)===Us?(Me=Us,It+=2):(Me=n,Xs===0&&lo(kt)),Me===n&&(t.substr(It,2)===Ie?(Me=Ie,It+=2):(Me=n,Xs===0&&lo(zn)),Me===n&&(t.charCodeAt(It)===62?(Me=HA,It++):(Me=n,Xs===0&&lo(uc)),Me===n&&(t.substr(It,3)===Go?(Me=Go,It+=3):(Me=n,Xs===0&&lo(Ha)),Me===n&&(t.substr(It,2)===Zc?(Me=Zc,It+=2):(Me=n,Xs===0&&lo(ac)),Me===n&&(t.charCodeAt(It)===60?(Me=Uf,It++):(Me=n,Xs===0&&lo(Iu))))))),Me}function sf(){var Me,vt,$t;for(Me=It,vt=[],$t=Ko();$t!==n;)vt.push($t),$t=Ko();return vt!==n?($t=gC(),$t!==n?(oa=Me,vt=Qn($t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n),Me}function gC(){var Me,vt,$t;if(Me=It,vt=[],$t=BA(),$t!==n)for(;$t!==n;)vt.push($t),$t=BA();else vt=n;return vt!==n&&(oa=Me,vt=Ah(vt)),Me=vt,Me}function BA(){var Me,vt;return Me=It,vt=Sf(),vt!==n&&(oa=Me,vt=Ng(vt)),Me=vt,Me===n&&(Me=It,vt=jb(),vt!==n&&(oa=Me,vt=Ng(vt)),Me=vt,Me===n&&(Me=It,vt=qB(),vt!==n&&(oa=Me,vt=Ng(vt)),Me=vt,Me===n&&(Me=It,vt=zc(),vt!==n&&(oa=Me,vt=Ng(vt)),Me=vt))),Me}function Sf(){var Me,vt,$t,Lr;return Me=It,t.substr(It,2)===K_?(vt=K_,It+=2):(vt=n,Xs===0&&lo(Nh)),vt!==n?($t=Bc(),$t!==n?(t.charCodeAt(It)===39?(Lr=Ag,It++):(Lr=n,Xs===0&&lo(B_)),Lr!==n?(oa=Me,vt=Rn($t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n)):(It=Me,Me=n),Me}function jb(){var Me,vt,$t,Lr;return Me=It,t.charCodeAt(It)===39?(vt=Ag,It++):(vt=n,Xs===0&&lo(B_)),vt!==n?($t=Ns(),$t!==n?(t.charCodeAt(It)===39?(Lr=Ag,It++):(Lr=n,Xs===0&&lo(B_)),Lr!==n?(oa=Me,vt=Rn($t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n)):(It=Me,Me=n),Me}function qB(){var Me,vt,$t,Lr;if(Me=It,t.substr(It,2)===V0?(vt=V0,It+=2):(vt=n,Xs===0&&lo(hS)),vt!==n&&(oa=Me,vt=gs()),Me=vt,Me===n)if(Me=It,t.charCodeAt(It)===34?(vt=td,It++):(vt=n,Xs===0&&lo(Rg)),vt!==n){for($t=[],Lr=Bf();Lr!==n;)$t.push(Lr),Lr=Bf();$t!==n?(t.charCodeAt(It)===34?(Lr=td,It++):(Lr=n,Xs===0&&lo(Rg)),Lr!==n?(oa=Me,vt=gS($t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n)}else It=Me,Me=n;return Me}function zc(){var Me,vt,$t;if(Me=It,vt=[],$t=qn(),$t!==n)for(;$t!==n;)vt.push($t),$t=qn();else vt=n;return vt!==n&&(oa=Me,vt=gS(vt)),Me=vt,Me}function Bf(){var Me,vt;return Me=It,vt=Xu(),vt!==n&&(oa=Me,vt=C0(vt)),Me=vt,Me===n&&(Me=It,vt=UE(),vt!==n&&(oa=Me,vt=FB(vt)),Me=vt,Me===n&&(Me=It,vt=qE(),vt!==n&&(oa=Me,vt=w_(vt)),Me=vt,Me===n&&(Me=It,vt=Ki(),vt!==n&&(oa=Me,vt=LB(vt)),Me=vt))),Me}function qn(){var Me,vt;return Me=It,vt=Xu(),vt!==n&&(oa=Me,vt=eA(vt)),Me=vt,Me===n&&(Me=It,vt=UE(),vt!==n&&(oa=Me,vt=mS(vt)),Me=vt,Me===n&&(Me=It,vt=qE(),vt!==n&&(oa=Me,vt=il(vt)),Me=vt,Me===n&&(Me=It,vt=RA(),vt!==n&&(oa=Me,vt=X_(vt)),Me=vt,Me===n&&(Me=It,vt=h1(),vt!==n&&(oa=Me,vt=LB(vt)),Me=vt)))),Me}function Ns(){var Me,vt,$t;for(Me=It,vt=[],xc.test(t.charAt(It))?($t=t.charAt(It),It++):($t=n,Xs===0&&lo(fc));$t!==n;)vt.push($t),xc.test(t.charAt(It))?($t=t.charAt(It),It++):($t=n,Xs===0&&lo(fc));return vt!==n&&(oa=Me,vt=pd(vt)),Me=vt,Me}function Ki(){var Me,vt,$t;if(Me=It,vt=[],$t=_c(),$t===n&&(fI.test(t.charAt(It))?($t=t.charAt(It),It++):($t=n,Xs===0&&lo(pg))),$t!==n)for(;$t!==n;)vt.push($t),$t=_c(),$t===n&&(fI.test(t.charAt(It))?($t=t.charAt(It),It++):($t=n,Xs===0&&lo(pg)));else vt=n;return vt!==n&&(oa=Me,vt=pd(vt)),Me=vt,Me}function _c(){var Me,vt,$t;return Me=It,t.substr(It,2)===sv?(vt=sv,It+=2):(vt=n,Xs===0&&lo(vm)),vt!==n&&(oa=Me,vt=by()),Me=vt,Me===n&&(Me=It,t.charCodeAt(It)===92?(vt=qf,It++):(vt=n,Xs===0&&lo(dl)),vt!==n?(_S.test(t.charAt(It))?($t=t.charAt(It),It++):($t=n,Xs===0&&lo(Oc)),$t!==n?(oa=Me,vt=fC($t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n)),Me}function Bc(){var Me,vt,$t;for(Me=It,vt=[],$t=kf(),$t===n&&(xc.test(t.charAt(It))?($t=t.charAt(It),It++):($t=n,Xs===0&&lo(fc)));$t!==n;)vt.push($t),$t=kf(),$t===n&&(xc.test(t.charAt(It))?($t=t.charAt(It),It++):($t=n,Xs===0&&lo(fc)));return vt!==n&&(oa=Me,vt=pd(vt)),Me=vt,Me}function kf(){var Me,vt,$t;return Me=It,t.substr(It,2)===Ym?(vt=Ym,It+=2):(vt=n,Xs===0&&lo(ov)),vt!==n&&(oa=Me,vt=Bs()),Me=vt,Me===n&&(Me=It,t.substr(It,2)===AC?(vt=AC,It+=2):(vt=n,Xs===0&&lo(OB)),vt!==n&&(oa=Me,vt=Z_()),Me=vt,Me===n&&(Me=It,t.charCodeAt(It)===92?(vt=qf,It++):(vt=n,Xs===0&&lo(dl)),vt!==n?(ES.test(t.charAt(It))?($t=t.charAt(It),It++):($t=n,Xs===0&&lo(Dy)),$t!==n?(oa=Me,vt=W0(),Me=vt):(It=Me,Me=n)):(It=Me,Me=n),Me===n&&(Me=It,t.substr(It,2)===Xr?(vt=Xr,It+=2):(vt=n,Xs===0&&lo(ma)),vt!==n&&(oa=Me,vt=b_()),Me=vt,Me===n&&(Me=It,t.substr(It,2)===ph?(vt=ph,It+=2):(vt=n,Xs===0&&lo(sa)),vt!==n&&(oa=Me,vt=Cs()),Me=vt,Me===n&&(Me=It,t.substr(It,2)===Ru?(vt=Ru,It+=2):(vt=n,Xs===0&&lo(Y0)),vt!==n&&(oa=Me,vt=SA()),Me=vt,Me===n&&(Me=It,t.substr(It,2)===ep?(vt=ep,It+=2):(vt=n,Xs===0&&lo(qo)),vt!==n&&(oa=Me,vt=If()),Me=vt,Me===n&&(Me=It,t.substr(It,2)===Ws?(vt=Ws,It+=2):(vt=n,Xs===0&&lo(Pg)),vt!==n&&(oa=Me,vt=Qs()),Me=vt,Me===n&&(Me=It,t.charCodeAt(It)===92?(vt=qf,It++):(vt=n,Xs===0&&lo(dl)),vt!==n?(Qa.test(t.charAt(It))?($t=t.charAt(It),It++):($t=n,Xs===0&&lo(mc)),$t!==n?(oa=Me,vt=fC($t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n),Me===n&&(Me=Rd()))))))))),Me}function Rd(){var Me,vt,$t,Lr,ri,fs,Bl,kl,Up,nd,yh,mC;return Me=It,t.charCodeAt(It)===92?(vt=qf,It++):(vt=n,Xs===0&&lo(dl)),vt!==n?($t=fA(),$t!==n?(oa=Me,vt=dd($t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n),Me===n&&(Me=It,t.substr(It,2)===vi?(vt=vi,It+=2):(vt=n,Xs===0&&lo(dh)),vt!==n?($t=It,Lr=It,ri=fA(),ri!==n?(fs=D_(),fs!==n?(ri=[ri,fs],Lr=ri):(It=Lr,Lr=n)):(It=Lr,Lr=n),Lr===n&&(Lr=fA()),Lr!==n?$t=t.substring($t,It):$t=Lr,$t!==n?(oa=Me,vt=dd($t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n),Me===n&&(Me=It,t.substr(It,2)===uu?(vt=uu,It+=2):(vt=n,Xs===0&&lo($_)),vt!==n?($t=It,Lr=It,ri=D_(),ri!==n?(fs=D_(),fs!==n?(Bl=D_(),Bl!==n?(kl=D_(),kl!==n?(ri=[ri,fs,Bl,kl],Lr=ri):(It=Lr,Lr=n)):(It=Lr,Lr=n)):(It=Lr,Lr=n)):(It=Lr,Lr=n),Lr!==n?$t=t.substring($t,It):$t=Lr,$t!==n?(oa=Me,vt=dd($t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n),Me===n&&(Me=It,t.substr(It,2)===Pc?(vt=Pc,It+=2):(vt=n,Xs===0&&lo(la)),vt!==n?($t=It,Lr=It,ri=D_(),ri!==n?(fs=D_(),fs!==n?(Bl=D_(),Bl!==n?(kl=D_(),kl!==n?(Up=D_(),Up!==n?(nd=D_(),nd!==n?(yh=D_(),yh!==n?(mC=D_(),mC!==n?(ri=[ri,fs,Bl,kl,Up,nd,yh,mC],Lr=ri):(It=Lr,Lr=n)):(It=Lr,Lr=n)):(It=Lr,Lr=n)):(It=Lr,Lr=n)):(It=Lr,Lr=n)):(It=Lr,Lr=n)):(It=Lr,Lr=n)):(It=Lr,Lr=n),Lr!==n?$t=t.substring($t,It):$t=Lr,$t!==n?(oa=Me,vt=Lp($t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n)))),Me}function fA(){var Me;return om.test(t.charAt(It))?(Me=t.charAt(It),It++):(Me=n,Xs===0&&lo(z0)),Me}function D_(){var Me;return f1.test(t.charAt(It))?(Me=t.charAt(It),It++):(Me=n,Xs===0&&lo(Ma)),Me}function h1(){var Me,vt,$t,Lr,ri;if(Me=It,vt=[],$t=It,t.charCodeAt(It)===92?(Lr=qf,It++):(Lr=n,Xs===0&&lo(dl)),Lr!==n?(t.length>It?(ri=t.charAt(It),It++):(ri=n,Xs===0&&lo(ju)),ri!==n?(oa=$t,Lr=fC(ri),$t=Lr):(It=$t,$t=n)):(It=$t,$t=n),$t===n&&($t=It,t.substr(It,2)===Rh?(Lr=Rh,It+=2):(Lr=n,Xs===0&&lo(hh)),Lr!==n&&(oa=$t,Lr=Xh()),$t=Lr,$t===n&&($t=It,Lr=It,Xs++,ri=Ti(),Xs--,ri===n?Lr=void 0:(It=Lr,Lr=n),Lr!==n?(t.length>It?(ri=t.charAt(It),It++):(ri=n,Xs===0&&lo(ju)),ri!==n?(oa=$t,Lr=fC(ri),$t=Lr):(It=$t,$t=n)):(It=$t,$t=n))),$t!==n)for(;$t!==n;)vt.push($t),$t=It,t.charCodeAt(It)===92?(Lr=qf,It++):(Lr=n,Xs===0&&lo(dl)),Lr!==n?(t.length>It?(ri=t.charAt(It),It++):(ri=n,Xs===0&&lo(ju)),ri!==n?(oa=$t,Lr=fC(ri),$t=Lr):(It=$t,$t=n)):(It=$t,$t=n),$t===n&&($t=It,t.substr(It,2)===Rh?(Lr=Rh,It+=2):(Lr=n,Xs===0&&lo(hh)),Lr!==n&&(oa=$t,Lr=Xh()),$t=Lr,$t===n&&($t=It,Lr=It,Xs++,ri=Ti(),Xs--,ri===n?Lr=void 0:(It=Lr,Lr=n),Lr!==n?(t.length>It?(ri=t.charAt(It),It++):(ri=n,Xs===0&&lo(ju)),ri!==n?(oa=$t,Lr=fC(ri),$t=Lr):(It=$t,$t=n)):(It=$t,$t=n)));else vt=n;return vt!==n&&(oa=Me,vt=pd(vt)),Me=vt,Me}function Eh(){var Me,vt,$t,Lr,ri,fs;if(Me=It,t.charCodeAt(It)===45?(vt=Xl,It++):(vt=n,Xs===0&&lo(AI)),vt===n&&(t.charCodeAt(It)===43?(vt=A1,It++):(vt=n,Xs===0&&lo(LE))),vt===n&&(vt=null),vt!==n){if($t=[],Os.test(t.charAt(It))?(Lr=t.charAt(It),It++):(Lr=n,Xs===0&&lo(Xn)),Lr!==n)for(;Lr!==n;)$t.push(Lr),Os.test(t.charAt(It))?(Lr=t.charAt(It),It++):(Lr=n,Xs===0&&lo(Xn));else $t=n;if($t!==n)if(t.charCodeAt(It)===46?(Lr=dg,It++):(Lr=n,Xs===0&&lo(Ku)),Lr!==n){if(ri=[],Os.test(t.charAt(It))?(fs=t.charAt(It),It++):(fs=n,Xs===0&&lo(Xn)),fs!==n)for(;fs!==n;)ri.push(fs),Os.test(t.charAt(It))?(fs=t.charAt(It),It++):(fs=n,Xs===0&&lo(Xn));else ri=n;ri!==n?(oa=Me,vt=eE(vt,$t,ri),Me=vt):(It=Me,Me=n)}else It=Me,Me=n;else It=Me,Me=n}else It=Me,Me=n;if(Me===n){if(Me=It,t.charCodeAt(It)===45?(vt=Xl,It++):(vt=n,Xs===0&&lo(AI)),vt===n&&(t.charCodeAt(It)===43?(vt=A1,It++):(vt=n,Xs===0&&lo(LE))),vt===n&&(vt=null),vt!==n){if($t=[],Os.test(t.charAt(It))?(Lr=t.charAt(It),It++):(Lr=n,Xs===0&&lo(Xn)),Lr!==n)for(;Lr!==n;)$t.push(Lr),Os.test(t.charAt(It))?(Lr=t.charAt(It),It++):(Lr=n,Xs===0&&lo(Xn));else $t=n;$t!==n?(oa=Me,vt=yS(vt,$t),Me=vt):(It=Me,Me=n)}else It=Me,Me=n;if(Me===n&&(Me=It,vt=qE(),vt!==n&&(oa=Me,vt=p1(vt)),Me=vt,Me===n&&(Me=It,vt=Tm(),vt!==n&&(oa=Me,vt=gh(vt)),Me=vt,Me===n)))if(Me=It,t.charCodeAt(It)===40?(vt=cr,It++):(vt=n,Xs===0&&lo(ft)),vt!==n){for($t=[],Lr=Ko();Lr!==n;)$t.push(Lr),Lr=Ko();if($t!==n)if(Lr=Dm(),Lr!==n){for(ri=[],fs=Ko();fs!==n;)ri.push(fs),fs=Ko();ri!==n?(t.charCodeAt(It)===41?(fs=Kt,It++):(fs=n,Xs===0&&lo(jt)),fs!==n?(oa=Me,vt=Op(Lr),Me=vt):(It=Me,Me=n)):(It=Me,Me=n)}else It=Me,Me=n;else It=Me,Me=n}else It=Me,Me=n}return Me}function ky(){var Me,vt,$t,Lr,ri,fs,Bl,kl;if(Me=It,vt=Eh(),vt!==n){for($t=[],Lr=It,ri=[],fs=Ko();fs!==n;)ri.push(fs),fs=Ko();if(ri!==n)if(t.charCodeAt(It)===42?(fs=Sm,It++):(fs=n,Xs===0&&lo(Ci)),fs===n&&(t.charCodeAt(It)===47?(fs=Is,It++):(fs=n,Xs===0&&lo(rs))),fs!==n){for(Bl=[],kl=Ko();kl!==n;)Bl.push(kl),kl=Ko();Bl!==n?(kl=Eh(),kl!==n?(oa=Lr,ri=Jc(vt,fs,kl),Lr=ri):(It=Lr,Lr=n)):(It=Lr,Lr=n)}else It=Lr,Lr=n;else It=Lr,Lr=n;for(;Lr!==n;){for($t.push(Lr),Lr=It,ri=[],fs=Ko();fs!==n;)ri.push(fs),fs=Ko();if(ri!==n)if(t.charCodeAt(It)===42?(fs=Sm,It++):(fs=n,Xs===0&&lo(Ci)),fs===n&&(t.charCodeAt(It)===47?(fs=Is,It++):(fs=n,Xs===0&&lo(rs))),fs!==n){for(Bl=[],kl=Ko();kl!==n;)Bl.push(kl),kl=Ko();Bl!==n?(kl=Eh(),kl!==n?(oa=Lr,ri=Jc(vt,fs,kl),Lr=ri):(It=Lr,Lr=n)):(It=Lr,Lr=n)}else It=Lr,Lr=n;else It=Lr,Lr=n}$t!==n?(oa=Me,vt=Yt(vt,$t),Me=vt):(It=Me,Me=n)}else It=Me,Me=n;return Me}function Dm(){var Me,vt,$t,Lr,ri,fs,Bl,kl;if(Me=It,vt=ky(),vt!==n){for($t=[],Lr=It,ri=[],fs=Ko();fs!==n;)ri.push(fs),fs=Ko();if(ri!==n)if(t.charCodeAt(It)===43?(fs=A1,It++):(fs=n,Xs===0&&lo(LE)),fs===n&&(t.charCodeAt(It)===45?(fs=Xl,It++):(fs=n,Xs===0&&lo(AI))),fs!==n){for(Bl=[],kl=Ko();kl!==n;)Bl.push(kl),kl=Ko();Bl!==n?(kl=ky(),kl!==n?(oa=Lr,ri=Jr(vt,fs,kl),Lr=ri):(It=Lr,Lr=n)):(It=Lr,Lr=n)}else It=Lr,Lr=n;else It=Lr,Lr=n;for(;Lr!==n;){for($t.push(Lr),Lr=It,ri=[],fs=Ko();fs!==n;)ri.push(fs),fs=Ko();if(ri!==n)if(t.charCodeAt(It)===43?(fs=A1,It++):(fs=n,Xs===0&&lo(LE)),fs===n&&(t.charCodeAt(It)===45?(fs=Xl,It++):(fs=n,Xs===0&&lo(AI))),fs!==n){for(Bl=[],kl=Ko();kl!==n;)Bl.push(kl),kl=Ko();Bl!==n?(kl=ky(),kl!==n?(oa=Lr,ri=Jr(vt,fs,kl),Lr=ri):(It=Lr,Lr=n)):(It=Lr,Lr=n)}else It=Lr,Lr=n;else It=Lr,Lr=n}$t!==n?(oa=Me,vt=Yt(vt,$t),Me=vt):(It=Me,Me=n)}else It=Me,Me=n;return Me}function Xu(){var Me,vt,$t,Lr,ri,fs;if(Me=It,t.substr(It,3)===kn?(vt=kn,It+=3):(vt=n,Xs===0&&lo(ws)),vt!==n){for($t=[],Lr=Ko();Lr!==n;)$t.push(Lr),Lr=Ko();if($t!==n)if(Lr=Dm(),Lr!==n){for(ri=[],fs=Ko();fs!==n;)ri.push(fs),fs=Ko();ri!==n?(t.substr(It,2)===cs?(fs=cs,It+=2):(fs=n,Xs===0&&lo(ns)),fs!==n?(oa=Me,vt=Vc(Lr),Me=vt):(It=Me,Me=n)):(It=Me,Me=n)}else It=Me,Me=n;else It=Me,Me=n}else It=Me,Me=n;return Me}function UE(){var Me,vt,$t,Lr;return Me=It,t.substr(It,2)===hl?(vt=hl,It+=2):(vt=n,Xs===0&&lo(Mp)),vt!==n?($t=rp(),$t!==n?(t.charCodeAt(It)===41?(Lr=Kt,It++):(Lr=n,Xs===0&&lo(jt)),Lr!==n?(oa=Me,vt=hg($t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n)):(It=Me,Me=n),Me}function qE(){var Me,vt,$t,Lr,ri,fs;return Me=It,t.substr(It,2)===jf?(vt=jf,It+=2):(vt=n,Xs===0&&lo(Oo)),vt!==n?($t=Tm(),$t!==n?(t.substr(It,2)===CS?(Lr=CS,It+=2):(Lr=n,Xs===0&&lo(pk)),Lr!==n?(ri=_h(),ri!==n?(t.charCodeAt(It)===125?(fs=as,It++):(fs=n,Xs===0&&lo(Hi)),fs!==n?(oa=Me,vt=vf($t,ri),Me=vt):(It=Me,Me=n)):(It=Me,Me=n)):(It=Me,Me=n)):(It=Me,Me=n)):(It=Me,Me=n),Me===n&&(Me=It,t.substr(It,2)===jf?(vt=jf,It+=2):(vt=n,Xs===0&&lo(Oo)),vt!==n?($t=Tm(),$t!==n?(t.substr(It,3)===MB?(Lr=MB,It+=3):(Lr=n,Xs===0&&lo(rd)),Lr!==n?(oa=Me,vt=Ub($t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n)):(It=Me,Me=n),Me===n&&(Me=It,t.substr(It,2)===jf?(vt=jf,It+=2):(vt=n,Xs===0&&lo(Oo)),vt!==n?($t=Tm(),$t!==n?(t.substr(It,2)===Zh?(Lr=Zh,It+=2):(Lr=n,Xs===0&&lo(Ph)),Lr!==n?(ri=_h(),ri!==n?(t.charCodeAt(It)===125?(fs=as,It++):(fs=n,Xs===0&&lo(Hi)),fs!==n?(oa=Me,vt=d1($t,ri),Me=vt):(It=Me,Me=n)):(It=Me,Me=n)):(It=Me,Me=n)):(It=Me,Me=n)):(It=Me,Me=n),Me===n&&(Me=It,t.substr(It,2)===jf?(vt=jf,It+=2):(vt=n,Xs===0&&lo(Oo)),vt!==n?($t=Tm(),$t!==n?(t.substr(It,3)===OE?(Lr=OE,It+=3):(Lr=n,Xs===0&&lo(IS)),Lr!==n?(oa=Me,vt=av($t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n)):(It=Me,Me=n),Me===n&&(Me=It,t.substr(It,2)===jf?(vt=jf,It+=2):(vt=n,Xs===0&&lo(Oo)),vt!==n?($t=Tm(),$t!==n?(t.charCodeAt(It)===125?(Lr=as,It++):(Lr=n,Xs===0&&lo(Hi)),Lr!==n?(oa=Me,vt=ew($t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n)):(It=Me,Me=n),Me===n&&(Me=It,t.charCodeAt(It)===36?(vt=vS,It++):(vt=n,Xs===0&&lo(Gt)),vt!==n?($t=Tm(),$t!==n?(oa=Me,vt=ew($t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n)))))),Me}function RA(){var Me,vt,$t;return Me=It,vt=kT(),vt!==n?(oa=It,$t=ME(vt),$t?$t=void 0:$t=n,$t!==n?(oa=Me,vt=tp(vt),Me=vt):(It=Me,Me=n)):(It=Me,Me=n),Me}function kT(){var Me,vt,$t,Lr,ri;if(Me=It,vt=[],$t=It,Lr=It,Xs++,ri=gI(),Xs--,ri===n?Lr=void 0:(It=Lr,Lr=n),Lr!==n?(t.length>It?(ri=t.charAt(It),It++):(ri=n,Xs===0&&lo(ju)),ri!==n?(oa=$t,Lr=fC(ri),$t=Lr):(It=$t,$t=n)):(It=$t,$t=n),$t!==n)for(;$t!==n;)vt.push($t),$t=It,Lr=It,Xs++,ri=gI(),Xs--,ri===n?Lr=void 0:(It=Lr,Lr=n),Lr!==n?(t.length>It?(ri=t.charAt(It),It++):(ri=n,Xs===0&&lo(ju)),ri!==n?(oa=$t,Lr=fC(ri),$t=Lr):(It=$t,$t=n)):(It=$t,$t=n);else vt=n;return vt!==n&&(oa=Me,vt=pd(vt)),Me=vt,Me}function jB(){var Me,vt,$t;if(Me=It,vt=[],I0.test(t.charAt(It))?($t=t.charAt(It),It++):($t=n,Xs===0&&lo(zm)),$t!==n)for(;$t!==n;)vt.push($t),I0.test(t.charAt(It))?($t=t.charAt(It),It++):($t=n,Xs===0&&lo(zm));else vt=n;return vt!==n&&(oa=Me,vt=Fg()),Me=vt,Me}function Tm(){var Me,vt,$t;if(Me=It,vt=[],Bm.test(t.charAt(It))?($t=t.charAt(It),It++):($t=n,Xs===0&&lo(wm)),$t!==n)for(;$t!==n;)vt.push($t),Bm.test(t.charAt(It))?($t=t.charAt(It),It++):($t=n,Xs===0&&lo(wm));else vt=n;return vt!==n&&(oa=Me,vt=Fg()),Me=vt,Me}function Ti(){var Me;return mh.test(t.charAt(It))?(Me=t.charAt(It),It++):(Me=n,Xs===0&&lo(K0)),Me}function gI(){var Me;return UB.test(t.charAt(It))?(Me=t.charAt(It),It++):(Me=n,Xs===0&&lo(hN)),Me}function Ko(){var Me,vt;if(Me=[],pC.test(t.charAt(It))?(vt=t.charAt(It),It++):(vt=n,Xs===0&&lo(ee)),vt!==n)for(;vt!==n;)Me.push(vt),pC.test(t.charAt(It))?(vt=t.charAt(It),It++):(vt=n,Xs===0&&lo(ee));else Me=n;return Me}if(pI=c(),pI!==n&&It===t.length)return pI;throw pI!==n&&It{"use strict";Object.defineProperty(db,"__esModule",{value:!0});db.stringifyShell=void 0;db.parseShell=Xhi;db.stringifyShellLine=yBe;db.stringifyShell=yBe;db.stringifyCommandLine=Ayt;db.stringifyCommandLineThen=Vdr;db.stringifyCommandChain=pyt;db.stringifyCommandChainThen=Wdr;db.stringifyCommand=Ydr;db.stringifyEnvSegment=fyt;db.stringifyArgument=zdr;db.stringifyRedirectArgument=v9e;db.stringifyValueArgument=WAe;db.stringifyArgumentSegment=Zdr;db.stringifyArithmeticExpression=dyt;var Khi=Jdr();function Xhi(t,e={isGlobPattern:()=>!1}){try{return(0,Khi.parse)(t,e)}catch(n){throw n.location&&(n.message=n.message.replace(/(\.)?$/,` (line ${n.location.start.line}, column ${n.location.start.column})$1`)),n}}function yBe(t,{endSemicolon:e=!1}={}){return t.map(({command:n,type:o},c)=>`${Ayt(n)}${o===";"?c!==t.length-1||e?";":"":" &"}`).join(" ")}function Ayt(t){return`${pyt(t.chain)}${t.then?` ${Vdr(t.then)}`:""}`}function Vdr(t){return`${t.type} ${Ayt(t.line)}`}function pyt(t){return`${Ydr(t)}${t.then?` ${Wdr(t.then)}`:""}`}function Wdr(t){return`${t.type} ${pyt(t.chain)}`}function Ydr(t){switch(t.type){case"command":return`${t.envs.length>0?`${t.envs.map(e=>fyt(e)).join(" ")} `:""}${t.args.map(e=>zdr(e)).join(" ")}`;case"subshell":return`(${yBe(t.subshell)})${t.args.length>0?` ${t.args.map(e=>v9e(e)).join(" ")}`:""}`;case"group":return`{ ${yBe(t.group,{endSemicolon:!0})} }${t.args.length>0?` ${t.args.map(e=>v9e(e)).join(" ")}`:""}`;case"envs":return t.envs.map(e=>fyt(e)).join(" ");default:throw new Error(`Unsupported command type: "${t.type}"`)}}function fyt(t){return`${t.name}=${t.args[0]?WAe(t.args[0]):""}`}function zdr(t){switch(t.type){case"redirection":return v9e(t);case"argument":return WAe(t);default:throw new Error(`Unsupported argument type: "${t.type}"`)}}function v9e(t){return`${t.subtype} ${t.args.map(e=>WAe(e)).join(" ")}`}function WAe(t){return t.segments.map(e=>Zdr(e)).join("")}var Kdr=new Map([["\f","\\f"],[` -`,"\\n"],["\r","\\r"],[" ","\\t"],["\v","\\v"],["\0","\\0"]]),Zhi=new Map([["\\","\\\\"],["$","\\$"],['"','\\"'],...Array.from(Kdr,([t,e])=>[t,`"$'${e}'"`])]),Xdr=t=>Kdr.get(t)??`\\x${t.charCodeAt(0).toString(16).padStart(2,"0")}`,$hi=t=>Zhi.get(t)??`"$'${Xdr(t)}'"`;function Zdr(t){let e=(o,c)=>c?`"${o}"`:o,n=o=>o===""?"''":o.match(/[()}<>$|&;"'\n\t ]/)?o.match(/['\t\p{C}]/u)?o.match(/'/)?`"${o.replace(/["$\t\p{C}]/u,$hi)}"`:`$'${o.replace(/[\t\p{C}]/u,Xdr)}'`:`'${o}'`:o;switch(t.type){case"text":return n(t.text);case"glob":return t.pattern;case"shell":return e(`$(${yBe(t.shell)})`,t.quoted);case"variable":return e(typeof t.defaultValue>"u"?typeof t.alternativeValue>"u"?`\${${t.name}}`:t.alternativeValue.length===0?`\${${t.name}:+}`:`\${${t.name}:+${t.alternativeValue.map(o=>WAe(o)).join(" ")}}`:t.defaultValue.length===0?`\${${t.name}:-}`:`\${${t.name}:-${t.defaultValue.map(o=>WAe(o)).join(" ")}}`,t.quoted);case"arithmetic":return`$(( ${dyt(t.arithmetic)} ))`;default:throw new Error(`Unsupported argument segment type: "${t.type}"`)}}function dyt(t){let e=c=>{switch(c){case"addition":return"+";case"subtraction":return"-";case"multiplication":return"*";case"division":return"/";default:throw new Error(`Can't extract operator from arithmetic expression of type "${c}"`)}},n=(c,a)=>a?`( ${c} )`:c,o=c=>n(dyt(c),!["number","variable"].includes(c.type));switch(t.type){case"number":return String(t.value);case"variable":return t.name;default:return`${o(t.left)} ${e(t.type)} ${o(t.right)}`}}});var thr=te((Kio,ehr)=>{"use strict";function egi(t,e){function n(){this.constructor=t}n.prototype=e.prototype,t.prototype=new n}function Yre(t,e,n,o){this.message=t,this.expected=e,this.found=n,this.location=o,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,Yre)}egi(Yre,Error);Yre.buildMessage=function(t,e){var n={literal:function(v){return'"'+c(v.text)+'"'},class:function(v){var D="",P;for(P=0;P0){for(P=1,G=1;PFt&&(Ft=Te,Bt=[]),Bt.push(Xn))}function Hi(Xn,Yr){return new Yre(Xn,null,null,Yr)}function Mn(Xn,Yr,Us){return new Yre(Yre.buildMessage(Xn,Yr),Xn,Yr,Us)}function Rr(){var Xn,Yr,Us,kt;return Xn=Te,Yr=ps(),Yr!==n?(t.charCodeAt(Te)===47?(Us=a,Te++):(Us=n,Rt===0&&as(p)),Us!==n?(kt=ps(),kt!==n?(et=Xn,Yr=_(Yr,kt),Xn=Yr):(Te=Xn,Xn=n)):(Te=Xn,Xn=n)):(Te=Xn,Xn=n),Xn===n&&(Xn=Te,Yr=ps(),Yr!==n&&(et=Xn,Yr=C(Yr)),Xn=Yr),Xn}function ps(){var Xn,Yr,Us,kt;return Xn=Te,Yr=hi(),Yr!==n?(t.charCodeAt(Te)===64?(Us=v,Te++):(Us=n,Rt===0&&as(D)),Us!==n?(kt=Os(),kt!==n?(et=Xn,Yr=P(Yr,kt),Xn=Yr):(Te=Xn,Xn=n)):(Te=Xn,Xn=n)):(Te=Xn,Xn=n),Xn===n&&(Xn=Te,Yr=hi(),Yr!==n&&(et=Xn,Yr=G(Yr)),Xn=Yr),Xn}function hi(){var Xn,Yr,Us,kt,Ie;return Xn=Te,t.charCodeAt(Te)===64?(Yr=v,Te++):(Yr=n,Rt===0&&as(D)),Yr!==n?(Us=Qn(),Us!==n?(t.charCodeAt(Te)===47?(kt=a,Te++):(kt=n,Rt===0&&as(p)),kt!==n?(Ie=Qn(),Ie!==n?(et=Xn,Yr=K(),Xn=Yr):(Te=Xn,Xn=n)):(Te=Xn,Xn=n)):(Te=Xn,Xn=n)):(Te=Xn,Xn=n),Xn===n&&(Xn=Te,Yr=Qn(),Yr!==n&&(et=Xn,Yr=K()),Xn=Yr),Xn}function Qn(){var Xn,Yr,Us;if(Xn=Te,Yr=[],L.test(t.charAt(Te))?(Us=t.charAt(Te),Te++):(Us=n,Rt===0&&as(oe)),Us!==n)for(;Us!==n;)Yr.push(Us),L.test(t.charAt(Te))?(Us=t.charAt(Te),Te++):(Us=n,Rt===0&&as(oe));else Yr=n;return Yr!==n&&(et=Xn,Yr=K()),Xn=Yr,Xn}function Os(){var Xn,Yr,Us;if(Xn=Te,Yr=[],ce.test(t.charAt(Te))?(Us=t.charAt(Te),Te++):(Us=n,Rt===0&&as(pe)),Us!==n)for(;Us!==n;)Yr.push(Us),ce.test(t.charAt(Te))?(Us=t.charAt(Te),Te++):(Us=n,Rt===0&&as(pe));else Yr=n;return Yr!==n&&(et=Xn,Yr=K()),Xn=Yr,Xn}if(rr=c(),rr!==n&&Te===t.length)return rr;throw rr!==n&&Te{"use strict";Object.defineProperty(S9e,"__esModule",{value:!0});S9e.parseResolution=ngi;S9e.stringifyResolution=igi;var rgi=thr();function ngi(t){let e=t.match(/^\*{1,2}\/(.*)/);if(e)throw new Error(`The override for '${t}' includes a glob pattern. Glob patterns have been removed since their behaviours don't match what you'd expect. Set the override to '${e[1]}' instead.`);try{return(0,rgi.parse)(t)}catch(n){throw n.location&&(n.message=n.message.replace(/(\.)?$/,` (line ${n.location.start.line}, column ${n.location.start.column})$1`)),n}}function igi(t){let e="";return t.from&&(e+=t.from.fullName,t.from.description&&(e+=`@${t.from.description}`),e+="/"),e+=t.descriptor.fullName,t.descriptor.description&&(e+=`@${t.descriptor.description}`),e}});var Kre=te((Zio,zre)=>{"use strict";function nhr(t){return typeof t>"u"||t===null}function sgi(t){return typeof t=="object"&&t!==null}function ogi(t){return Array.isArray(t)?t:nhr(t)?[]:[t]}function agi(t,e){var n,o,c,a;if(e)for(a=Object.keys(e),n=0,o=a.length;n{"use strict";function CBe(t,e){Error.call(this),this.name="YAMLException",this.reason=t,this.mark=e,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():""),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}CBe.prototype=Object.create(Error.prototype);CBe.prototype.constructor=CBe;CBe.prototype.toString=function(e){var n=this.name+": ";return n+=this.reason||"(unknown reason)",!e&&this.mark&&(n+=" "+this.mark.toString()),n};ihr.exports=CBe});var ahr=te((eso,ohr)=>{"use strict";var shr=Kre();function hyt(t,e,n,o,c){this.name=t,this.buffer=e,this.position=n,this.line=o,this.column=c}hyt.prototype.getSnippet=function(e,n){var o,c,a,p,_;if(!this.buffer)return null;for(e=e||4,n=n||75,o="",c=this.position;c>0&&`\0\r -\x85\u2028\u2029`.indexOf(this.buffer.charAt(c-1))===-1;)if(c-=1,this.position-c>n/2-1){o=" ... ",c+=5;break}for(a="",p=this.position;pn/2-1){a=" ... ",p-=5;break}return _=this.buffer.slice(c,p),shr.repeat(" ",e)+o+_+a+` -`+shr.repeat(" ",e+this.position-c+o.length)+"^"};hyt.prototype.toString=function(e){var n,o="";return this.name&&(o+='in "'+this.name+'" '),o+="at line "+(this.line+1)+", column "+(this.column+1),e||(n=this.getSnippet(),n&&(o+=`: -`+n)),o};ohr.exports=hyt});var _B=te((tso,lhr)=>{"use strict";var chr=YAe(),ugi=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],fgi=["scalar","sequence","mapping"];function Agi(t){var e={};return t!==null&&Object.keys(t).forEach(function(n){t[n].forEach(function(o){e[String(o)]=n})}),e}function pgi(t,e){if(e=e||{},Object.keys(e).forEach(function(n){if(ugi.indexOf(n)===-1)throw new chr('Unknown option "'+n+'" is met in definition of "'+t+'" YAML type.')}),this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(n){return n},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.defaultStyle=e.defaultStyle||null,this.styleAliases=Agi(e.styleAliases||null),fgi.indexOf(this.kind)===-1)throw new chr('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}lhr.exports=pgi});var Xre=te((rso,fhr)=>{"use strict";var uhr=Kre(),B9e=YAe(),dgi=_B();function gyt(t,e,n){var o=[];return t.include.forEach(function(c){n=gyt(c,e,n)}),t[e].forEach(function(c){n.forEach(function(a,p){a.tag===c.tag&&a.kind===c.kind&&o.push(p)}),n.push(c)}),n.filter(function(c,a){return o.indexOf(a)===-1})}function hgi(){var t={scalar:{},sequence:{},mapping:{},fallback:{}},e,n;function o(c){t[c.kind][c.tag]=t.fallback[c.tag]=c}for(e=0,n=arguments.length;e{"use strict";var ggi=_B();Ahr.exports=new ggi("tag:yaml.org,2002:str",{kind:"scalar",construct:function(t){return t!==null?t:""}})});var hhr=te((iso,dhr)=>{"use strict";var mgi=_B();dhr.exports=new mgi("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(t){return t!==null?t:[]}})});var mhr=te((sso,ghr)=>{"use strict";var _gi=_B();ghr.exports=new _gi("tag:yaml.org,2002:map",{kind:"mapping",construct:function(t){return t!==null?t:{}}})});var w9e=te((oso,_hr)=>{"use strict";var Egi=Xre();_hr.exports=new Egi({explicit:[phr(),hhr(),mhr()]})});var yhr=te((aso,Ehr)=>{"use strict";var ygi=_B();function Cgi(t){if(t===null)return!0;var e=t.length;return e===1&&t==="~"||e===4&&(t==="null"||t==="Null"||t==="NULL")}function Igi(){return null}function vgi(t){return t===null}Ehr.exports=new ygi("tag:yaml.org,2002:null",{kind:"scalar",resolve:Cgi,construct:Igi,predicate:vgi,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})});var Ihr=te((cso,Chr)=>{"use strict";var Sgi=_B();function Bgi(t){if(t===null)return!1;var e=t.length;return e===4&&(t==="true"||t==="True"||t==="TRUE")||e===5&&(t==="false"||t==="False"||t==="FALSE")}function wgi(t){return t==="true"||t==="True"||t==="TRUE"}function bgi(t){return Object.prototype.toString.call(t)==="[object Boolean]"}Chr.exports=new Sgi("tag:yaml.org,2002:bool",{kind:"scalar",resolve:Bgi,construct:wgi,predicate:bgi,represent:{lowercase:function(t){return t?"true":"false"},uppercase:function(t){return t?"TRUE":"FALSE"},camelcase:function(t){return t?"True":"False"}},defaultStyle:"lowercase"})});var Shr=te((lso,vhr)=>{"use strict";var Dgi=Kre(),Tgi=_B();function xgi(t){return 48<=t&&t<=57||65<=t&&t<=70||97<=t&&t<=102}function kgi(t){return 48<=t&&t<=55}function Qgi(t){return 48<=t&&t<=57}function Ngi(t){if(t===null)return!1;var e=t.length,n=0,o=!1,c;if(!e)return!1;if(c=t[n],(c==="-"||c==="+")&&(c=t[++n]),c==="0"){if(n+1===e)return!0;if(c=t[++n],c==="b"){for(n++;n=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},octal:function(t){return t>=0?"0"+t.toString(8):"-0"+t.toString(8).slice(1)},decimal:function(t){return t.toString(10)},hexadecimal:function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})});var bhr=te((uso,whr)=>{"use strict";var Bhr=Kre(),Fgi=_B(),Lgi=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Ogi(t){return!(t===null||!Lgi.test(t)||t[t.length-1]==="_")}function Mgi(t){var e,n,o,c;return e=t.replace(/_/g,"").toLowerCase(),n=e[0]==="-"?-1:1,c=[],"+-".indexOf(e[0])>=0&&(e=e.slice(1)),e===".inf"?n===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:e===".nan"?NaN:e.indexOf(":")>=0?(e.split(":").forEach(function(a){c.unshift(parseFloat(a,10))}),e=0,o=1,c.forEach(function(a){e+=a*o,o*=60}),n*e):n*parseFloat(e,10)}var Ugi=/^[-+]?[0-9]+e/;function qgi(t,e){var n;if(isNaN(t))switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(Bhr.isNegativeZero(t))return"-0.0";return n=t.toString(10),Ugi.test(n)?n.replace("e",".e"):n}function jgi(t){return Object.prototype.toString.call(t)==="[object Number]"&&(t%1!==0||Bhr.isNegativeZero(t))}whr.exports=new Fgi("tag:yaml.org,2002:float",{kind:"scalar",resolve:Ogi,construct:Mgi,predicate:jgi,represent:qgi,defaultStyle:"lowercase"})});var myt=te((fso,Dhr)=>{"use strict";var Ggi=Xre();Dhr.exports=new Ggi({include:[w9e()],implicit:[yhr(),Ihr(),Shr(),bhr()]})});var _yt=te((Aso,Thr)=>{"use strict";var Hgi=Xre();Thr.exports=new Hgi({include:[myt()]})});var Nhr=te((pso,Qhr)=>{"use strict";var Jgi=_B(),xhr=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),khr=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function Vgi(t){return t===null?!1:xhr.exec(t)!==null||khr.exec(t)!==null}function Wgi(t){var e,n,o,c,a,p,_,C=0,v=null,D,P,G;if(e=xhr.exec(t),e===null&&(e=khr.exec(t)),e===null)throw new Error("Date resolve error");if(n=+e[1],o=+e[2]-1,c=+e[3],!e[4])return new Date(Date.UTC(n,o,c));if(a=+e[4],p=+e[5],_=+e[6],e[7]){for(C=e[7].slice(0,3);C.length<3;)C+="0";C=+C}return e[9]&&(D=+e[10],P=+(e[11]||0),v=(D*60+P)*6e4,e[9]==="-"&&(v=-v)),G=new Date(Date.UTC(n,o,c,a,p,_,C)),v&&G.setTime(G.getTime()-v),G}function Ygi(t){return t.toISOString()}Qhr.exports=new Jgi("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:Vgi,construct:Wgi,instanceOf:Date,represent:Ygi})});var Phr=te((dso,Rhr)=>{"use strict";var zgi=_B();function Kgi(t){return t==="<<"||t===null}Rhr.exports=new zgi("tag:yaml.org,2002:merge",{kind:"scalar",resolve:Kgi})});var Ohr=te((hso,Lhr)=>{"use strict";var Zre;try{Fhr=rt,Zre=Fhr("buffer").Buffer}catch{}var Fhr,Xgi=_B(),Eyt=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= -\r`;function Zgi(t){if(t===null)return!1;var e,n,o=0,c=t.length,a=Eyt;for(n=0;n64)){if(e<0)return!1;o+=6}return o%8===0}function $gi(t){var e,n,o=t.replace(/[\r\n=]/g,""),c=o.length,a=Eyt,p=0,_=[];for(e=0;e>16&255),_.push(p>>8&255),_.push(p&255)),p=p<<6|a.indexOf(o.charAt(e));return n=c%4*6,n===0?(_.push(p>>16&255),_.push(p>>8&255),_.push(p&255)):n===18?(_.push(p>>10&255),_.push(p>>2&255)):n===12&&_.push(p>>4&255),Zre?Zre.from?Zre.from(_):new Zre(_):_}function emi(t){var e="",n=0,o,c,a=t.length,p=Eyt;for(o=0;o>18&63],e+=p[n>>12&63],e+=p[n>>6&63],e+=p[n&63]),n=(n<<8)+t[o];return c=a%3,c===0?(e+=p[n>>18&63],e+=p[n>>12&63],e+=p[n>>6&63],e+=p[n&63]):c===2?(e+=p[n>>10&63],e+=p[n>>4&63],e+=p[n<<2&63],e+=p[64]):c===1&&(e+=p[n>>2&63],e+=p[n<<4&63],e+=p[64],e+=p[64]),e}function tmi(t){return Zre&&Zre.isBuffer(t)}Lhr.exports=new Xgi("tag:yaml.org,2002:binary",{kind:"scalar",resolve:Zgi,construct:$gi,predicate:tmi,represent:emi})});var Uhr=te((mso,Mhr)=>{"use strict";var rmi=_B(),nmi=Object.prototype.hasOwnProperty,imi=Object.prototype.toString;function smi(t){if(t===null)return!0;var e=[],n,o,c,a,p,_=t;for(n=0,o=_.length;n{"use strict";var ami=_B(),cmi=Object.prototype.toString;function lmi(t){if(t===null)return!0;var e,n,o,c,a,p=t;for(a=new Array(p.length),e=0,n=p.length;e{"use strict";var fmi=_B(),Ami=Object.prototype.hasOwnProperty;function pmi(t){if(t===null)return!0;var e,n=t;for(e in n)if(Ami.call(n,e)&&n[e]!==null)return!1;return!0}function dmi(t){return t!==null?t:{}}Ghr.exports=new fmi("tag:yaml.org,2002:set",{kind:"mapping",resolve:pmi,construct:dmi})});var KAe=te((yso,Jhr)=>{"use strict";var hmi=Xre();Jhr.exports=new hmi({include:[_yt()],implicit:[Nhr(),Phr()],explicit:[Ohr(),Uhr(),jhr(),Hhr()]})});var Whr=te((Cso,Vhr)=>{"use strict";var gmi=_B();function mmi(){return!0}function _mi(){}function Emi(){return""}function ymi(t){return typeof t>"u"}Vhr.exports=new gmi("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:mmi,construct:_mi,predicate:ymi,represent:Emi})});var zhr=te((Iso,Yhr)=>{"use strict";var Cmi=_B();function Imi(t){if(t===null||t.length===0)return!1;var e=t,n=/\/([gim]*)$/.exec(t),o="";return!(e[0]==="/"&&(n&&(o=n[1]),o.length>3||e[e.length-o.length-1]!=="/"))}function vmi(t){var e=t,n=/\/([gim]*)$/.exec(t),o="";return e[0]==="/"&&(n&&(o=n[1]),e=e.slice(1,e.length-o.length-1)),new RegExp(e,o)}function Smi(t){var e="/"+t.source+"/";return t.global&&(e+="g"),t.multiline&&(e+="m"),t.ignoreCase&&(e+="i"),e}function Bmi(t){return Object.prototype.toString.call(t)==="[object RegExp]"}Yhr.exports=new Cmi("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:Imi,construct:vmi,predicate:Bmi,represent:Smi})});var Zhr=te((vso,Xhr)=>{"use strict";var b9e;try{Khr=rt,b9e=Khr("esprima")}catch{typeof window<"u"&&(b9e=window.esprima)}var Khr,wmi=_B();function bmi(t){if(t===null)return!1;try{var e="("+t+")",n=b9e.parse(e,{range:!0});return!(n.type!=="Program"||n.body.length!==1||n.body[0].type!=="ExpressionStatement"||n.body[0].expression.type!=="ArrowFunctionExpression"&&n.body[0].expression.type!=="FunctionExpression")}catch{return!1}}function Dmi(t){var e="("+t+")",n=b9e.parse(e,{range:!0}),o=[],c;if(n.type!=="Program"||n.body.length!==1||n.body[0].type!=="ExpressionStatement"||n.body[0].expression.type!=="ArrowFunctionExpression"&&n.body[0].expression.type!=="FunctionExpression")throw new Error("Failed to resolve function");return n.body[0].expression.params.forEach(function(a){o.push(a.name)}),c=n.body[0].expression.body.range,n.body[0].expression.body.type==="BlockStatement"?new Function(o,e.slice(c[0]+1,c[1]-1)):new Function(o,"return "+e.slice(c[0],c[1]))}function Tmi(t){return t.toString()}function xmi(t){return Object.prototype.toString.call(t)==="[object Function]"}Xhr.exports=new wmi("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:bmi,construct:Dmi,predicate:xmi,represent:Tmi})});var IBe=te((Bso,egr)=>{"use strict";var $hr=Xre();egr.exports=$hr.DEFAULT=new $hr({include:[KAe()],explicit:[Whr(),zhr(),Zhr()]})});var Egr=te((wso,vBe)=>{"use strict";var iG=Kre(),agr=YAe(),kmi=ahr(),cgr=KAe(),Qmi=IBe(),sz=Object.prototype.hasOwnProperty,D9e=1,lgr=2,ugr=3,T9e=4,yyt=1,Nmi=2,tgr=3,Rmi=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Pmi=/[\x85\u2028\u2029]/,Fmi=/[,\[\]\{\}]/,fgr=/^(?:!|!!|![a-z\-]+!)$/i,Agr=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function rgr(t){return Object.prototype.toString.call(t)}function g5(t){return t===10||t===13}function ene(t){return t===9||t===32}function NQ(t){return t===9||t===32||t===10||t===13}function XAe(t){return t===44||t===91||t===93||t===123||t===125}function Lmi(t){var e;return 48<=t&&t<=57?t-48:(e=t|32,97<=e&&e<=102?e-97+10:-1)}function Omi(t){return t===120?2:t===117?4:t===85?8:0}function Mmi(t){return 48<=t&&t<=57?t-48:-1}function ngr(t){return t===48?"\0":t===97?"\x07":t===98?"\b":t===116||t===9?" ":t===110?` -`:t===118?"\v":t===102?"\f":t===114?"\r":t===101?"\x1B":t===32?" ":t===34?'"':t===47?"/":t===92?"\\":t===78?"\x85":t===95?"\xA0":t===76?"\u2028":t===80?"\u2029":""}function Umi(t){return t<=65535?String.fromCharCode(t):String.fromCharCode((t-65536>>10)+55296,(t-65536&1023)+56320)}var pgr=new Array(256),dgr=new Array(256);for($re=0;$re<256;$re++)pgr[$re]=ngr($re)?1:0,dgr[$re]=ngr($re);var $re;function qmi(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||Qmi,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function hgr(t,e){return new agr(e,new kmi(t.filename,t.input,t.position,t.line,t.position-t.lineStart))}function lA(t,e){throw hgr(t,e)}function x9e(t,e){t.onWarning&&t.onWarning.call(null,hgr(t,e))}var igr={YAML:function(e,n,o){var c,a,p;e.version!==null&&lA(e,"duplication of %YAML directive"),o.length!==1&&lA(e,"YAML directive accepts exactly one argument"),c=/^([0-9]+)\.([0-9]+)$/.exec(o[0]),c===null&&lA(e,"ill-formed argument of the YAML directive"),a=parseInt(c[1],10),p=parseInt(c[2],10),a!==1&&lA(e,"unacceptable YAML version of the document"),e.version=o[0],e.checkLineBreaks=p<2,p!==1&&p!==2&&x9e(e,"unsupported YAML version of the document")},TAG:function(e,n,o){var c,a;o.length!==2&&lA(e,"TAG directive accepts exactly two arguments"),c=o[0],a=o[1],fgr.test(c)||lA(e,"ill-formed tag handle (first argument) of the TAG directive"),sz.call(e.tagMap,c)&&lA(e,'there is a previously declared suffix for "'+c+'" tag handle'),Agr.test(a)||lA(e,"ill-formed tag prefix (second argument) of the TAG directive"),e.tagMap[c]=a}};function iz(t,e,n,o){var c,a,p,_;if(e1&&(t.result+=iG.repeat(` -`,e-1))}function jmi(t,e,n){var o,c,a,p,_,C,v,D,P=t.kind,G=t.result,K;if(K=t.input.charCodeAt(t.position),NQ(K)||XAe(K)||K===35||K===38||K===42||K===33||K===124||K===62||K===39||K===34||K===37||K===64||K===96||(K===63||K===45)&&(c=t.input.charCodeAt(t.position+1),NQ(c)||n&&XAe(c)))return!1;for(t.kind="scalar",t.result="",a=p=t.position,_=!1;K!==0;){if(K===58){if(c=t.input.charCodeAt(t.position+1),NQ(c)||n&&XAe(c))break}else if(K===35){if(o=t.input.charCodeAt(t.position-1),NQ(o))break}else{if(t.position===t.lineStart&&k9e(t)||n&&XAe(K))break;if(g5(K))if(C=t.line,v=t.lineStart,D=t.lineIndent,Kv(t,!1,-1),t.lineIndent>=e){_=!0,K=t.input.charCodeAt(t.position);continue}else{t.position=p,t.line=C,t.lineStart=v,t.lineIndent=D;break}}_&&(iz(t,a,p,!1),Iyt(t,t.line-C),a=p=t.position,_=!1),ene(K)||(p=t.position+1),K=t.input.charCodeAt(++t.position)}return iz(t,a,p,!1),t.result?!0:(t.kind=P,t.result=G,!1)}function Gmi(t,e){var n,o,c;if(n=t.input.charCodeAt(t.position),n!==39)return!1;for(t.kind="scalar",t.result="",t.position++,o=c=t.position;(n=t.input.charCodeAt(t.position))!==0;)if(n===39)if(iz(t,o,t.position,!0),n=t.input.charCodeAt(++t.position),n===39)o=t.position,t.position++,c=t.position;else return!0;else g5(n)?(iz(t,o,c,!0),Iyt(t,Kv(t,!1,e)),o=c=t.position):t.position===t.lineStart&&k9e(t)?lA(t,"unexpected end of the document within a single quoted scalar"):(t.position++,c=t.position);lA(t,"unexpected end of the stream within a single quoted scalar")}function Hmi(t,e){var n,o,c,a,p,_;if(_=t.input.charCodeAt(t.position),_!==34)return!1;for(t.kind="scalar",t.result="",t.position++,n=o=t.position;(_=t.input.charCodeAt(t.position))!==0;){if(_===34)return iz(t,n,t.position,!0),t.position++,!0;if(_===92){if(iz(t,n,t.position,!0),_=t.input.charCodeAt(++t.position),g5(_))Kv(t,!1,e);else if(_<256&&pgr[_])t.result+=dgr[_],t.position++;else if((p=Omi(_))>0){for(c=p,a=0;c>0;c--)_=t.input.charCodeAt(++t.position),(p=Lmi(_))>=0?a=(a<<4)+p:lA(t,"expected hexadecimal character");t.result+=Umi(a),t.position++}else lA(t,"unknown escape sequence");n=o=t.position}else g5(_)?(iz(t,n,o,!0),Iyt(t,Kv(t,!1,e)),n=o=t.position):t.position===t.lineStart&&k9e(t)?lA(t,"unexpected end of the document within a double quoted scalar"):(t.position++,o=t.position)}lA(t,"unexpected end of the stream within a double quoted scalar")}function Jmi(t,e){var n=!0,o,c=t.tag,a,p=t.anchor,_,C,v,D,P,G={},K,L,oe,ce;if(ce=t.input.charCodeAt(t.position),ce===91)C=93,P=!1,a=[];else if(ce===123)C=125,P=!0,a={};else return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=a),ce=t.input.charCodeAt(++t.position);ce!==0;){if(Kv(t,!0,e),ce=t.input.charCodeAt(t.position),ce===C)return t.position++,t.tag=c,t.anchor=p,t.kind=P?"mapping":"sequence",t.result=a,!0;n||lA(t,"missed comma between flow collection entries"),L=K=oe=null,v=D=!1,ce===63&&(_=t.input.charCodeAt(t.position+1),NQ(_)&&(v=D=!0,t.position++,Kv(t,!0,e))),o=t.line,$Ae(t,e,D9e,!1,!0),L=t.tag,K=t.result,Kv(t,!0,e),ce=t.input.charCodeAt(t.position),(D||t.line===o)&&ce===58&&(v=!0,ce=t.input.charCodeAt(++t.position),Kv(t,!0,e),$Ae(t,e,D9e,!1,!0),oe=t.result),P?ZAe(t,a,G,L,K,oe):v?a.push(ZAe(t,null,G,L,K,oe)):a.push(K),Kv(t,!0,e),ce=t.input.charCodeAt(t.position),ce===44?(n=!0,ce=t.input.charCodeAt(++t.position)):n=!1}lA(t,"unexpected end of the stream within a flow collection")}function Vmi(t,e){var n,o,c=yyt,a=!1,p=!1,_=e,C=0,v=!1,D,P;if(P=t.input.charCodeAt(t.position),P===124)o=!1;else if(P===62)o=!0;else return!1;for(t.kind="scalar",t.result="";P!==0;)if(P=t.input.charCodeAt(++t.position),P===43||P===45)yyt===c?c=P===43?tgr:Nmi:lA(t,"repeat of a chomping mode identifier");else if((D=Mmi(P))>=0)D===0?lA(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):p?lA(t,"repeat of an indentation width identifier"):(_=e+D-1,p=!0);else break;if(ene(P)){do P=t.input.charCodeAt(++t.position);while(ene(P));if(P===35)do P=t.input.charCodeAt(++t.position);while(!g5(P)&&P!==0)}for(;P!==0;){for(Cyt(t),t.lineIndent=0,P=t.input.charCodeAt(t.position);(!p||t.lineIndent<_)&&P===32;)t.lineIndent++,P=t.input.charCodeAt(++t.position);if(!p&&t.lineIndent>_&&(_=t.lineIndent),g5(P)){C++;continue}if(t.lineIndent<_){c===tgr?t.result+=iG.repeat(` -`,a?1+C:C):c===yyt&&a&&(t.result+=` -`);break}for(o?ene(P)?(v=!0,t.result+=iG.repeat(` -`,a?1+C:C)):v?(v=!1,t.result+=iG.repeat(` -`,C+1)):C===0?a&&(t.result+=" "):t.result+=iG.repeat(` -`,C):t.result+=iG.repeat(` -`,a?1+C:C),a=!0,p=!0,C=0,n=t.position;!g5(P)&&P!==0;)P=t.input.charCodeAt(++t.position);iz(t,n,t.position,!1)}return!0}function ogr(t,e){var n,o=t.tag,c=t.anchor,a=[],p,_=!1,C;for(t.anchor!==null&&(t.anchorMap[t.anchor]=a),C=t.input.charCodeAt(t.position);C!==0&&!(C!==45||(p=t.input.charCodeAt(t.position+1),!NQ(p)));){if(_=!0,t.position++,Kv(t,!0,-1)&&t.lineIndent<=e){a.push(null),C=t.input.charCodeAt(t.position);continue}if(n=t.line,$Ae(t,e,ugr,!1,!0),a.push(t.result),Kv(t,!0,-1),C=t.input.charCodeAt(t.position),(t.line===n||t.lineIndent>e)&&C!==0)lA(t,"bad indentation of a sequence entry");else if(t.lineIndente)&&($Ae(t,e,T9e,!0,c)&&(L?G=t.result:K=t.result),L||(ZAe(t,v,D,P,G,K,a,p),P=G=K=null),Kv(t,!0,-1),ce=t.input.charCodeAt(t.position)),t.lineIndent>e&&ce!==0)lA(t,"bad indentation of a mapping entry");else if(t.lineIndente?C=1:t.lineIndent===e?C=0:t.lineIndente?C=1:t.lineIndent===e?C=0:t.lineIndent tag; it should be "scalar", not "'+t.kind+'"'),P=0,G=t.implicitTypes.length;P tag; it should be "'+K.kind+'", not "'+t.kind+'"'),K.resolve(t.result)?(t.result=K.construct(t.result),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):lA(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")):lA(t,"unknown tag !<"+t.tag+">");return t.listener!==null&&t.listener("close",t),t.tag!==null||t.anchor!==null||D}function Xmi(t){var e=t.position,n,o,c,a=!1,p;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap={},t.anchorMap={};(p=t.input.charCodeAt(t.position))!==0&&(Kv(t,!0,-1),p=t.input.charCodeAt(t.position),!(t.lineIndent>0||p!==37));){for(a=!0,p=t.input.charCodeAt(++t.position),n=t.position;p!==0&&!NQ(p);)p=t.input.charCodeAt(++t.position);for(o=t.input.slice(n,t.position),c=[],o.length<1&&lA(t,"directive name must not be less than one character in length");p!==0;){for(;ene(p);)p=t.input.charCodeAt(++t.position);if(p===35){do p=t.input.charCodeAt(++t.position);while(p!==0&&!g5(p));break}if(g5(p))break;for(n=t.position;p!==0&&!NQ(p);)p=t.input.charCodeAt(++t.position);c.push(t.input.slice(n,t.position))}p!==0&&Cyt(t),sz.call(igr,o)?igr[o](t,o,c):x9e(t,'unknown document directive "'+o+'"')}if(Kv(t,!0,-1),t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45?(t.position+=3,Kv(t,!0,-1)):a&&lA(t,"directives end mark is expected"),$Ae(t,t.lineIndent-1,T9e,!1,!0),Kv(t,!0,-1),t.checkLineBreaks&&Pmi.test(t.input.slice(e,t.position))&&x9e(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&k9e(t)){t.input.charCodeAt(t.position)===46&&(t.position+=3,Kv(t,!0,-1));return}if(t.position"u"&&(n=e,e=null);var o=ggr(t,n);if(typeof e!="function")return o;for(var c=0,a=o.length;c"u"&&(n=e,e=null),mgr(t,e,iG.extend({schema:cgr},n))}function $mi(t,e){return _gr(t,iG.extend({schema:cgr},e))}vBe.exports.loadAll=mgr;vBe.exports.load=_gr;vBe.exports.safeLoadAll=Zmi;vBe.exports.safeLoad=$mi});var jgr=te((bso,wyt)=>{"use strict";var BBe=Kre(),wBe=YAe(),e0i=IBe(),t0i=KAe(),bgr=Object.prototype.toString,Dgr=Object.prototype.hasOwnProperty,r0i=9,SBe=10,n0i=13,i0i=32,s0i=33,o0i=34,Tgr=35,a0i=37,c0i=38,l0i=39,u0i=42,xgr=44,f0i=45,kgr=58,A0i=61,p0i=62,d0i=63,h0i=64,Qgr=91,Ngr=93,g0i=96,Rgr=123,m0i=124,Pgr=125,VD={};VD[0]="\\0";VD[7]="\\a";VD[8]="\\b";VD[9]="\\t";VD[10]="\\n";VD[11]="\\v";VD[12]="\\f";VD[13]="\\r";VD[27]="\\e";VD[34]='\\"';VD[92]="\\\\";VD[133]="\\N";VD[160]="\\_";VD[8232]="\\L";VD[8233]="\\P";var _0i=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function E0i(t,e){var n,o,c,a,p,_,C;if(e===null)return{};for(n={},o=Object.keys(e),c=0,a=o.length;c0?t.charCodeAt(a-1):null,G=G&&Igr(p,_)}else{for(a=0;ao&&t[P+1]!==" ",P=a);else if(!epe(p))return Q9e;_=a>0?t.charCodeAt(a-1):null,G=G&&Igr(p,_)}v=v||D&&a-P-1>o&&t[P+1]!==" "}return!C&&!v?G&&!c(t)?Lgr:Ogr:n>9&&Fgr(t)?Q9e:v?Ugr:Mgr}function B0i(t,e,n,o){t.dump=function(){if(e.length===0)return"''";if(!t.noCompatMode&&_0i.indexOf(e)!==-1)return"'"+e+"'";var c=t.indent*Math.max(1,n),a=t.lineWidth===-1?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-c),p=o||t.flowLevel>-1&&n>=t.flowLevel;function _(C){return C0i(t,C)}switch(S0i(e,p,t.indent,a,_)){case Lgr:return e;case Ogr:return"'"+e.replace(/'/g,"''")+"'";case Mgr:return"|"+vgr(e,t.indent)+Sgr(Cgr(e,c));case Ugr:return">"+vgr(e,t.indent)+Sgr(Cgr(w0i(e,a),c));case Q9e:return'"'+b0i(e,a)+'"';default:throw new wBe("impossible error: invalid scalar style")}}()}function vgr(t,e){var n=Fgr(t)?String(e):"",o=t[t.length-1]===` -`,c=o&&(t[t.length-2]===` -`||t===` -`),a=c?"+":o?"":"-";return n+a+` -`}function Sgr(t){return t[t.length-1]===` -`?t.slice(0,-1):t}function w0i(t,e){for(var n=/(\n+)([^\n]*)/g,o=function(){var v=t.indexOf(` -`);return v=v!==-1?v:t.length,n.lastIndex=v,Bgr(t.slice(0,v),e)}(),c=t[0]===` -`||t[0]===" ",a,p;p=n.exec(t);){var _=p[1],C=p[2];a=C[0]===" ",o+=_+(!c&&!a&&C!==""?` -`:"")+Bgr(C,e),c=a}return o}function Bgr(t,e){if(t===""||t[0]===" ")return t;for(var n=/ [^ ]/g,o,c=0,a,p=0,_=0,C="";o=n.exec(t);)_=o.index,_-c>e&&(a=p>c?p:_,C+=` -`+t.slice(c,a),c=a+1),p=_;return C+=` -`,t.length-c>e&&p>c?C+=t.slice(c,p)+` -`+t.slice(p+1):C+=t.slice(c),C.slice(1)}function b0i(t){for(var e="",n,o,c,a=0;a=55296&&n<=56319&&(o=t.charCodeAt(a+1),o>=56320&&o<=57343)){e+=ygr((n-55296)*1024+o-56320+65536),a++;continue}c=VD[n],e+=!c&&epe(n)?t[a]:c||ygr(n)}return e}function D0i(t,e,n){var o="",c=t.tag,a,p;for(a=0,p=n.length;a1024&&(D+="? "),D+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),tne(t,e,v,!1,!1)&&(D+=t.dump,o+=D));t.tag=c,t.dump="{"+o+"}"}function k0i(t,e,n,o){var c="",a=t.tag,p=Object.keys(n),_,C,v,D,P,G;if(t.sortKeys===!0)p.sort();else if(typeof t.sortKeys=="function")p.sort(t.sortKeys);else if(t.sortKeys)throw new wBe("sortKeys must be a boolean or a function");for(_=0,C=p.length;_1024,P&&(t.dump&&SBe===t.dump.charCodeAt(0)?G+="?":G+="? "),G+=t.dump,P&&(G+=vyt(t,e)),tne(t,e+1,D,!0,P)&&(t.dump&&SBe===t.dump.charCodeAt(0)?G+=":":G+=": ",G+=t.dump,c+=G));t.tag=a,t.dump=c||"{}"}function wgr(t,e,n){var o,c,a,p,_,C;for(c=n?t.explicitTypes:t.implicitTypes,a=0,p=c.length;a tag resolver accepts not "'+C+'" style');t.dump=o}return!0}return!1}function tne(t,e,n,o,c,a){t.tag=null,t.dump=n,wgr(t,n,!1)||wgr(t,n,!0);var p=bgr.call(t.dump);o&&(o=t.flowLevel<0||t.flowLevel>e);var _=p==="[object Object]"||p==="[object Array]",C,v;if(_&&(C=t.duplicates.indexOf(n),v=C!==-1),(t.tag!==null&&t.tag!=="?"||v||t.indent!==2&&e>0)&&(c=!1),v&&t.usedDuplicates[C])t.dump="*ref_"+C;else{if(_&&v&&!t.usedDuplicates[C]&&(t.usedDuplicates[C]=!0),p==="[object Object]")o&&Object.keys(t.dump).length!==0?(k0i(t,e,t.dump,c),v&&(t.dump="&ref_"+C+t.dump)):(x0i(t,e,t.dump),v&&(t.dump="&ref_"+C+" "+t.dump));else if(p==="[object Array]"){var D=t.noArrayIndent&&e>0?e-1:e;o&&t.dump.length!==0?(T0i(t,D,t.dump,c),v&&(t.dump="&ref_"+C+t.dump)):(D0i(t,D,t.dump),v&&(t.dump="&ref_"+C+" "+t.dump))}else if(p==="[object String]")t.tag!=="?"&&B0i(t,t.dump,e,a);else{if(t.skipInvalid)return!1;throw new wBe("unacceptable kind of an object to dump "+p)}t.tag!==null&&t.tag!=="?"&&(t.dump="!<"+t.tag+"> "+t.dump)}return!0}function Q0i(t,e){var n=[],o=[],c,a;for(Syt(t,n,o),c=0,a=o.length;c{"use strict";var N9e=Egr(),Ggr=jgr();function R9e(t){return function(){throw new Error("Function "+t+" is deprecated and cannot be used.")}}z1.exports.Type=_B();z1.exports.Schema=Xre();z1.exports.FAILSAFE_SCHEMA=w9e();z1.exports.JSON_SCHEMA=myt();z1.exports.CORE_SCHEMA=_yt();z1.exports.DEFAULT_SAFE_SCHEMA=KAe();z1.exports.DEFAULT_FULL_SCHEMA=IBe();z1.exports.load=N9e.load;z1.exports.loadAll=N9e.loadAll;z1.exports.safeLoad=N9e.safeLoad;z1.exports.safeLoadAll=N9e.safeLoadAll;z1.exports.dump=Ggr.dump;z1.exports.safeDump=Ggr.safeDump;z1.exports.YAMLException=YAe();z1.exports.MINIMAL_SCHEMA=w9e();z1.exports.SAFE_SCHEMA=KAe();z1.exports.DEFAULT_SCHEMA=IBe();z1.exports.scan=R9e("scan");z1.exports.parse=R9e("parse");z1.exports.compose=R9e("compose");z1.exports.addConstructor=R9e("addConstructor")});var Vgr=te((Tso,Jgr)=>{"use strict";var R0i=Hgr();Jgr.exports=R0i});var Ygr=te((xso,Wgr)=>{"use strict";function P0i(t,e){function n(){this.constructor=t}n.prototype=e.prototype,t.prototype=new n}function rne(t,e,n,o){this.message=t,this.expected=e,this.found=n,this.location=o,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,rne)}P0i(rne,Error);rne.buildMessage=function(t,e){var n={literal:function(v){return'"'+c(v.text)+'"'},class:function(v){var D="",P;for(P=0;P0){for(P=1,G=1;P({[ws]:kn})))},Ft=function(Yt){return Yt},Bt=function(Yt){return Yt},Rt=Qa("correct indentation"),rr=" ",ir=If(" ",!1),wr=function(Yt){return Yt.length===Jc*rs},R=function(Yt){return Yt.length===(Jc+1)*rs},yr=function(){return Jc++,!0},cr=function(){return Jc--,!0},ft=function(){return Y0()},Kt=Qa("pseudostring"),jt=/^[^\r\n\t ?:,\][{}#&*!|>'"%@`\-]/,wn=Ws(["\r",` -`," "," ","?",":",",","]","[","{","}","#","&","*","!","|",">","'",'"',"%","@","`","-"],!0,!1),Wr=/^[^\r\n\t ,\][{}:#"']/,Ai=Ws(["\r",` -`," "," ",",","]","[","{","}",":","#",'"',"'"],!0,!1),as=function(){return Y0().replace(/^ *| *$/g,"")},Hi="--",Mn=If("--",!1),Rr=/^[a-zA-Z\/0-9]/,ps=Ws([["a","z"],["A","Z"],"/",["0","9"]],!1,!1),hi=/^[^\r\n\t :,]/,Qn=Ws(["\r",` -`," "," ",":",","],!0,!1),Os="null",Xn=If("null",!1),Yr=function(){return null},Us="true",kt=If("true",!1),Ie=function(){return!0},zn="false",HA=If("false",!1),uc=function(){return!1},Go=Qa("string"),Ha='"',Zc=If('"',!1),ac=function(){return""},Uf=function(Yt){return Yt},Iu=function(Yt){return Yt.join("")},Ah=/^[^"\\\0-\x1F\x7F]/,Ng=Ws(['"',"\\",["\0",""],"\x7F"],!0,!1),K_='\\"',Nh=If('\\"',!1),Ag=function(){return'"'},B_="\\\\",Rn=If("\\\\",!1),V0=function(){return"\\"},hS="\\/",gs=If("\\/",!1),td=function(){return"/"},Rg="\\b",gS=If("\\b",!1),C0=function(){return"\b"},FB="\\f",w_=If("\\f",!1),LB=function(){return"\f"},eA="\\n",mS=If("\\n",!1),il=function(){return` -`},X_="\\r",xc=If("\\r",!1),fc=function(){return"\r"},pd="\\t",fI=If("\\t",!1),pg=function(){return" "},sv="\\u",vm=If("\\u",!1),by=function(Yt,Jr,kn,ws){return String.fromCharCode(parseInt(`0x${Yt}${Jr}${kn}${ws}`))},qf=/^[0-9a-fA-F]/,dl=Ws([["0","9"],["a","f"],["A","F"]],!1,!1),_S=Qa("blank space"),Oc=/^[ \t]/,fC=Ws([" "," "],!1,!1),Ym=Qa("white space"),ov=/^[ \t\n\r]/,Bs=Ws([" "," ",` -`,"\r"],!1,!1),AC=`\r -`,OB=If(`\r -`,!1),Z_=` -`,ES=If(` -`,!1),Dy="\r",W0=If("\r",!1),Xr=0,ma=0,b_=[{line:1,column:1}],ph=0,sa=[],Cs=0,Ru;if("startRule"in e){if(!(e.startRule in o))throw new Error(`Can't start parsing from rule "`+e.startRule+'".');c=o[e.startRule]}function Y0(){return t.substring(ma,Xr)}function SA(){return dd(ma,Xr)}function ep(Yt,Jr){throw Jr=Jr!==void 0?Jr:dd(ma,Xr),uu([Qa(Yt)],t.substring(ma,Xr),Jr)}function qo(Yt,Jr){throw Jr=Jr!==void 0?Jr:dd(ma,Xr),dh(Yt,Jr)}function If(Yt,Jr){return{type:"literal",text:Yt,ignoreCase:Jr}}function Ws(Yt,Jr,kn){return{type:"class",parts:Yt,inverted:Jr,ignoreCase:kn}}function Pg(){return{type:"any"}}function Qs(){return{type:"end"}}function Qa(Yt){return{type:"other",description:Yt}}function mc(Yt){var Jr=b_[Yt],kn;if(Jr)return Jr;for(kn=Yt-1;!b_[kn];)kn--;for(Jr=b_[kn],Jr={line:Jr.line,column:Jr.column};knph&&(ph=Xr,sa=[]),sa.push(Yt))}function dh(Yt,Jr){return new rne(Yt,null,null,Jr)}function uu(Yt,Jr,kn){return new rne(rne.buildMessage(Yt,Jr),Yt,Jr,kn)}function $_(){var Yt;return Yt=Lp(),Yt}function Pc(){var Yt,Jr,kn;for(Yt=Xr,Jr=[],kn=la();kn!==n;)Jr.push(kn),kn=la();return Jr!==n&&(ma=Yt,Jr=a(Jr)),Yt=Jr,Yt}function la(){var Yt,Jr,kn,ws,cs;return Yt=Xr,Jr=f1(),Jr!==n?(t.charCodeAt(Xr)===45?(kn=p,Xr++):(kn=n,Cs===0&&vi(_)),kn!==n?(ws=Op(),ws!==n?(cs=z0(),cs!==n?(ma=Yt,Jr=C(cs),Yt=Jr):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n),Yt}function Lp(){var Yt,Jr,kn;for(Yt=Xr,Jr=[],kn=om();kn!==n;)Jr.push(kn),kn=om();return Jr!==n&&(ma=Yt,Jr=v(Jr)),Yt=Jr,Yt}function om(){var Yt,Jr,kn,ws,cs,ns,Vc,hl,Mp;if(Yt=Xr,Jr=Op(),Jr===n&&(Jr=null),Jr!==n){if(kn=Xr,t.charCodeAt(Xr)===35?(ws=D,Xr++):(ws=n,Cs===0&&vi(P)),ws!==n){if(cs=[],ns=Xr,Vc=Xr,Cs++,hl=Is(),Cs--,hl===n?Vc=void 0:(Xr=Vc,Vc=n),Vc!==n?(t.length>Xr?(hl=t.charAt(Xr),Xr++):(hl=n,Cs===0&&vi(G)),hl!==n?(Vc=[Vc,hl],ns=Vc):(Xr=ns,ns=n)):(Xr=ns,ns=n),ns!==n)for(;ns!==n;)cs.push(ns),ns=Xr,Vc=Xr,Cs++,hl=Is(),Cs--,hl===n?Vc=void 0:(Xr=Vc,Vc=n),Vc!==n?(t.length>Xr?(hl=t.charAt(Xr),Xr++):(hl=n,Cs===0&&vi(G)),hl!==n?(Vc=[Vc,hl],ns=Vc):(Xr=ns,ns=n)):(Xr=ns,ns=n);else cs=n;cs!==n?(ws=[ws,cs],kn=ws):(Xr=kn,kn=n)}else Xr=kn,kn=n;if(kn===n&&(kn=null),kn!==n){if(ws=[],cs=Ci(),cs!==n)for(;cs!==n;)ws.push(cs),cs=Ci();else ws=n;ws!==n?(ma=Yt,Jr=K(),Yt=Jr):(Xr=Yt,Yt=n)}else Xr=Yt,Yt=n}else Xr=Yt,Yt=n;if(Yt===n&&(Yt=Xr,Jr=f1(),Jr!==n?(kn=hh(),kn!==n?(ws=Op(),ws===n&&(ws=null),ws!==n?(t.charCodeAt(Xr)===58?(cs=L,Xr++):(cs=n,Cs===0&&vi(oe)),cs!==n?(ns=Op(),ns===n&&(ns=null),ns!==n?(Vc=z0(),Vc!==n?(ma=Yt,Jr=ce(kn,Vc),Yt=Jr):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n),Yt===n&&(Yt=Xr,Jr=f1(),Jr!==n?(kn=Xh(),kn!==n?(ws=Op(),ws===n&&(ws=null),ws!==n?(t.charCodeAt(Xr)===58?(cs=L,Xr++):(cs=n,Cs===0&&vi(oe)),cs!==n?(ns=Op(),ns===n&&(ns=null),ns!==n?(Vc=z0(),Vc!==n?(ma=Yt,Jr=ce(kn,Vc),Yt=Jr):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n),Yt===n))){if(Yt=Xr,Jr=f1(),Jr!==n)if(kn=Xh(),kn!==n)if(ws=Op(),ws!==n)if(cs=AI(),cs!==n){if(ns=[],Vc=Ci(),Vc!==n)for(;Vc!==n;)ns.push(Vc),Vc=Ci();else ns=n;ns!==n?(ma=Yt,Jr=ce(kn,cs),Yt=Jr):(Xr=Yt,Yt=n)}else Xr=Yt,Yt=n;else Xr=Yt,Yt=n;else Xr=Yt,Yt=n;else Xr=Yt,Yt=n;if(Yt===n)if(Yt=Xr,Jr=f1(),Jr!==n)if(kn=Xh(),kn!==n){if(ws=[],cs=Xr,ns=Op(),ns===n&&(ns=null),ns!==n?(t.charCodeAt(Xr)===44?(Vc=pe,Xr++):(Vc=n,Cs===0&&vi(Te)),Vc!==n?(hl=Op(),hl===n&&(hl=null),hl!==n?(Mp=Xh(),Mp!==n?(ma=cs,ns=et(kn,Mp),cs=ns):(Xr=cs,cs=n)):(Xr=cs,cs=n)):(Xr=cs,cs=n)):(Xr=cs,cs=n),cs!==n)for(;cs!==n;)ws.push(cs),cs=Xr,ns=Op(),ns===n&&(ns=null),ns!==n?(t.charCodeAt(Xr)===44?(Vc=pe,Xr++):(Vc=n,Cs===0&&vi(Te)),Vc!==n?(hl=Op(),hl===n&&(hl=null),hl!==n?(Mp=Xh(),Mp!==n?(ma=cs,ns=et(kn,Mp),cs=ns):(Xr=cs,cs=n)):(Xr=cs,cs=n)):(Xr=cs,cs=n)):(Xr=cs,cs=n);else ws=n;ws!==n?(cs=Op(),cs===n&&(cs=null),cs!==n?(t.charCodeAt(Xr)===58?(ns=L,Xr++):(ns=n,Cs===0&&vi(oe)),ns!==n?(Vc=Op(),Vc===n&&(Vc=null),Vc!==n?(hl=z0(),hl!==n?(ma=Yt,Jr=at(kn,ws,hl),Yt=Jr):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)}else Xr=Yt,Yt=n;else Xr=Yt,Yt=n}return Yt}function z0(){var Yt,Jr,kn,ws,cs,ns,Vc;if(Yt=Xr,Jr=Xr,Cs++,kn=Xr,ws=Is(),ws!==n?(cs=Ma(),cs!==n?(t.charCodeAt(Xr)===45?(ns=p,Xr++):(ns=n,Cs===0&&vi(_)),ns!==n?(Vc=Op(),Vc!==n?(ws=[ws,cs,ns,Vc],kn=ws):(Xr=kn,kn=n)):(Xr=kn,kn=n)):(Xr=kn,kn=n)):(Xr=kn,kn=n),Cs--,kn!==n?(Xr=Jr,Jr=void 0):Jr=n,Jr!==n?(kn=Ci(),kn!==n?(ws=ju(),ws!==n?(cs=Pc(),cs!==n?(ns=Rh(),ns!==n?(ma=Yt,Jr=Ft(cs),Yt=Jr):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n),Yt===n&&(Yt=Xr,Jr=Is(),Jr!==n?(kn=ju(),kn!==n?(ws=Lp(),ws!==n?(cs=Rh(),cs!==n?(ma=Yt,Jr=Ft(ws),Yt=Jr):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n),Yt===n))if(Yt=Xr,Jr=Xl(),Jr!==n){if(kn=[],ws=Ci(),ws!==n)for(;ws!==n;)kn.push(ws),ws=Ci();else kn=n;kn!==n?(ma=Yt,Jr=Bt(Jr),Yt=Jr):(Xr=Yt,Yt=n)}else Xr=Yt,Yt=n;return Yt}function f1(){var Yt,Jr,kn;for(Cs++,Yt=Xr,Jr=[],t.charCodeAt(Xr)===32?(kn=rr,Xr++):(kn=n,Cs===0&&vi(ir));kn!==n;)Jr.push(kn),t.charCodeAt(Xr)===32?(kn=rr,Xr++):(kn=n,Cs===0&&vi(ir));return Jr!==n?(ma=Xr,kn=wr(Jr),kn?kn=void 0:kn=n,kn!==n?(Jr=[Jr,kn],Yt=Jr):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n),Cs--,Yt===n&&(Jr=n,Cs===0&&vi(Rt)),Yt}function Ma(){var Yt,Jr,kn;for(Yt=Xr,Jr=[],t.charCodeAt(Xr)===32?(kn=rr,Xr++):(kn=n,Cs===0&&vi(ir));kn!==n;)Jr.push(kn),t.charCodeAt(Xr)===32?(kn=rr,Xr++):(kn=n,Cs===0&&vi(ir));return Jr!==n?(ma=Xr,kn=R(Jr),kn?kn=void 0:kn=n,kn!==n?(Jr=[Jr,kn],Yt=Jr):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n),Yt}function ju(){var Yt;return ma=Xr,Yt=yr(),Yt?Yt=void 0:Yt=n,Yt}function Rh(){var Yt;return ma=Xr,Yt=cr(),Yt?Yt=void 0:Yt=n,Yt}function hh(){var Yt;return Yt=eE(),Yt===n&&(Yt=A1()),Yt}function Xh(){var Yt,Jr,kn;if(Yt=eE(),Yt===n){if(Yt=Xr,Jr=[],kn=LE(),kn!==n)for(;kn!==n;)Jr.push(kn),kn=LE();else Jr=n;Jr!==n&&(ma=Yt,Jr=ft()),Yt=Jr}return Yt}function Xl(){var Yt;return Yt=dg(),Yt===n&&(Yt=Ku(),Yt===n&&(Yt=eE(),Yt===n&&(Yt=A1()))),Yt}function AI(){var Yt;return Yt=dg(),Yt===n&&(Yt=eE(),Yt===n&&(Yt=LE())),Yt}function A1(){var Yt,Jr,kn,ws,cs,ns;if(Cs++,Yt=Xr,jt.test(t.charAt(Xr))?(Jr=t.charAt(Xr),Xr++):(Jr=n,Cs===0&&vi(wn)),Jr!==n){for(kn=[],ws=Xr,cs=Op(),cs===n&&(cs=null),cs!==n?(Wr.test(t.charAt(Xr))?(ns=t.charAt(Xr),Xr++):(ns=n,Cs===0&&vi(Ai)),ns!==n?(cs=[cs,ns],ws=cs):(Xr=ws,ws=n)):(Xr=ws,ws=n);ws!==n;)kn.push(ws),ws=Xr,cs=Op(),cs===n&&(cs=null),cs!==n?(Wr.test(t.charAt(Xr))?(ns=t.charAt(Xr),Xr++):(ns=n,Cs===0&&vi(Ai)),ns!==n?(cs=[cs,ns],ws=cs):(Xr=ws,ws=n)):(Xr=ws,ws=n);kn!==n?(ma=Yt,Jr=as(),Yt=Jr):(Xr=Yt,Yt=n)}else Xr=Yt,Yt=n;return Cs--,Yt===n&&(Jr=n,Cs===0&&vi(Kt)),Yt}function LE(){var Yt,Jr,kn,ws,cs;if(Yt=Xr,t.substr(Xr,2)===Hi?(Jr=Hi,Xr+=2):(Jr=n,Cs===0&&vi(Mn)),Jr===n&&(Jr=null),Jr!==n)if(Rr.test(t.charAt(Xr))?(kn=t.charAt(Xr),Xr++):(kn=n,Cs===0&&vi(ps)),kn!==n){for(ws=[],hi.test(t.charAt(Xr))?(cs=t.charAt(Xr),Xr++):(cs=n,Cs===0&&vi(Qn));cs!==n;)ws.push(cs),hi.test(t.charAt(Xr))?(cs=t.charAt(Xr),Xr++):(cs=n,Cs===0&&vi(Qn));ws!==n?(ma=Yt,Jr=as(),Yt=Jr):(Xr=Yt,Yt=n)}else Xr=Yt,Yt=n;else Xr=Yt,Yt=n;return Yt}function dg(){var Yt,Jr;return Yt=Xr,t.substr(Xr,4)===Os?(Jr=Os,Xr+=4):(Jr=n,Cs===0&&vi(Xn)),Jr!==n&&(ma=Yt,Jr=Yr()),Yt=Jr,Yt}function Ku(){var Yt,Jr;return Yt=Xr,t.substr(Xr,4)===Us?(Jr=Us,Xr+=4):(Jr=n,Cs===0&&vi(kt)),Jr!==n&&(ma=Yt,Jr=Ie()),Yt=Jr,Yt===n&&(Yt=Xr,t.substr(Xr,5)===zn?(Jr=zn,Xr+=5):(Jr=n,Cs===0&&vi(HA)),Jr!==n&&(ma=Yt,Jr=uc()),Yt=Jr),Yt}function eE(){var Yt,Jr,kn,ws;return Cs++,Yt=Xr,t.charCodeAt(Xr)===34?(Jr=Ha,Xr++):(Jr=n,Cs===0&&vi(Zc)),Jr!==n?(t.charCodeAt(Xr)===34?(kn=Ha,Xr++):(kn=n,Cs===0&&vi(Zc)),kn!==n?(ma=Yt,Jr=ac(),Yt=Jr):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n),Yt===n&&(Yt=Xr,t.charCodeAt(Xr)===34?(Jr=Ha,Xr++):(Jr=n,Cs===0&&vi(Zc)),Jr!==n?(kn=yS(),kn!==n?(t.charCodeAt(Xr)===34?(ws=Ha,Xr++):(ws=n,Cs===0&&vi(Zc)),ws!==n?(ma=Yt,Jr=Uf(kn),Yt=Jr):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)),Cs--,Yt===n&&(Jr=n,Cs===0&&vi(Go)),Yt}function yS(){var Yt,Jr,kn;if(Yt=Xr,Jr=[],kn=p1(),kn!==n)for(;kn!==n;)Jr.push(kn),kn=p1();else Jr=n;return Jr!==n&&(ma=Yt,Jr=Iu(Jr)),Yt=Jr,Yt}function p1(){var Yt,Jr,kn,ws,cs,ns;return Ah.test(t.charAt(Xr))?(Yt=t.charAt(Xr),Xr++):(Yt=n,Cs===0&&vi(Ng)),Yt===n&&(Yt=Xr,t.substr(Xr,2)===K_?(Jr=K_,Xr+=2):(Jr=n,Cs===0&&vi(Nh)),Jr!==n&&(ma=Yt,Jr=Ag()),Yt=Jr,Yt===n&&(Yt=Xr,t.substr(Xr,2)===B_?(Jr=B_,Xr+=2):(Jr=n,Cs===0&&vi(Rn)),Jr!==n&&(ma=Yt,Jr=V0()),Yt=Jr,Yt===n&&(Yt=Xr,t.substr(Xr,2)===hS?(Jr=hS,Xr+=2):(Jr=n,Cs===0&&vi(gs)),Jr!==n&&(ma=Yt,Jr=td()),Yt=Jr,Yt===n&&(Yt=Xr,t.substr(Xr,2)===Rg?(Jr=Rg,Xr+=2):(Jr=n,Cs===0&&vi(gS)),Jr!==n&&(ma=Yt,Jr=C0()),Yt=Jr,Yt===n&&(Yt=Xr,t.substr(Xr,2)===FB?(Jr=FB,Xr+=2):(Jr=n,Cs===0&&vi(w_)),Jr!==n&&(ma=Yt,Jr=LB()),Yt=Jr,Yt===n&&(Yt=Xr,t.substr(Xr,2)===eA?(Jr=eA,Xr+=2):(Jr=n,Cs===0&&vi(mS)),Jr!==n&&(ma=Yt,Jr=il()),Yt=Jr,Yt===n&&(Yt=Xr,t.substr(Xr,2)===X_?(Jr=X_,Xr+=2):(Jr=n,Cs===0&&vi(xc)),Jr!==n&&(ma=Yt,Jr=fc()),Yt=Jr,Yt===n&&(Yt=Xr,t.substr(Xr,2)===pd?(Jr=pd,Xr+=2):(Jr=n,Cs===0&&vi(fI)),Jr!==n&&(ma=Yt,Jr=pg()),Yt=Jr,Yt===n&&(Yt=Xr,t.substr(Xr,2)===sv?(Jr=sv,Xr+=2):(Jr=n,Cs===0&&vi(vm)),Jr!==n?(kn=gh(),kn!==n?(ws=gh(),ws!==n?(cs=gh(),cs!==n?(ns=gh(),ns!==n?(ma=Yt,Jr=by(kn,ws,cs,ns),Yt=Jr):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)))))))))),Yt}function gh(){var Yt;return qf.test(t.charAt(Xr))?(Yt=t.charAt(Xr),Xr++):(Yt=n,Cs===0&&vi(dl)),Yt}function Op(){var Yt,Jr;if(Cs++,Yt=[],Oc.test(t.charAt(Xr))?(Jr=t.charAt(Xr),Xr++):(Jr=n,Cs===0&&vi(fC)),Jr!==n)for(;Jr!==n;)Yt.push(Jr),Oc.test(t.charAt(Xr))?(Jr=t.charAt(Xr),Xr++):(Jr=n,Cs===0&&vi(fC));else Yt=n;return Cs--,Yt===n&&(Jr=n,Cs===0&&vi(_S)),Yt}function Sm(){var Yt,Jr;if(Cs++,Yt=[],ov.test(t.charAt(Xr))?(Jr=t.charAt(Xr),Xr++):(Jr=n,Cs===0&&vi(Bs)),Jr!==n)for(;Jr!==n;)Yt.push(Jr),ov.test(t.charAt(Xr))?(Jr=t.charAt(Xr),Xr++):(Jr=n,Cs===0&&vi(Bs));else Yt=n;return Cs--,Yt===n&&(Jr=n,Cs===0&&vi(Ym)),Yt}function Ci(){var Yt,Jr,kn,ws,cs,ns;if(Yt=Xr,Jr=Is(),Jr!==n){for(kn=[],ws=Xr,cs=Op(),cs===n&&(cs=null),cs!==n?(ns=Is(),ns!==n?(cs=[cs,ns],ws=cs):(Xr=ws,ws=n)):(Xr=ws,ws=n);ws!==n;)kn.push(ws),ws=Xr,cs=Op(),cs===n&&(cs=null),cs!==n?(ns=Is(),ns!==n?(cs=[cs,ns],ws=cs):(Xr=ws,ws=n)):(Xr=ws,ws=n);kn!==n?(Jr=[Jr,kn],Yt=Jr):(Xr=Yt,Yt=n)}else Xr=Yt,Yt=n;return Yt}function Is(){var Yt;return t.substr(Xr,2)===AC?(Yt=AC,Xr+=2):(Yt=n,Cs===0&&vi(OB)),Yt===n&&(t.charCodeAt(Xr)===10?(Yt=Z_,Xr++):(Yt=n,Cs===0&&vi(ES)),Yt===n&&(t.charCodeAt(Xr)===13?(Yt=Dy,Xr++):(Yt=n,Cs===0&&vi(W0)))),Yt}let rs=2,Jc=0;if(Ru=c(),Ru!==n&&Xr===t.length)return Ru;throw Ru!==n&&Xr{"use strict";Object.defineProperty(tpe,"__esModule",{value:!0});tpe.PreserveOrdering=void 0;tpe.stringifySyml=$gr;tpe.parseSyml=j0i;var zgr=Vgr(),L0i=Ygr(),O0i=/^(?![-?:,\][{}#&*!|>'"%@` \t\r\n]).([ \t]*(?![,\][{}:# \t\r\n]).)*$/,Kgr=["__metadata","version","resolution","dependencies","peerDependencies","dependenciesMeta","peerDependenciesMeta","binaries"],bBe=class{constructor(e){this.data=e}};tpe.PreserveOrdering=bBe;function Xgr(t){return t.match(O0i)?t:JSON.stringify(t)}function Zgr(t){return typeof t>"u"?!0:typeof t=="object"&&t!==null&&!Array.isArray(t)?Object.keys(t).every(e=>Zgr(t[e])):!1}function byt(t,e,n){if(t===null)return`null -`;if(typeof t=="number"||typeof t=="boolean")return`${t.toString()} -`;if(typeof t=="string")return`${Xgr(t)} -`;if(Array.isArray(t)){if(t.length===0)return`[] -`;let o=" ".repeat(e);return` -${t.map(a=>`${o}- ${byt(a,e+1,!1)}`).join("")}`}if(typeof t=="object"&&t){let[o,c]=t instanceof bBe?[t.data,!1]:[t,!0],a=" ".repeat(e),p=Object.keys(o);c&&p.sort((C,v)=>{let D=Kgr.indexOf(C),P=Kgr.indexOf(v);return D===-1&&P===-1?Cv?1:0:D!==-1&&P===-1?-1:D===-1&&P!==-1?1:D-P});let _=p.filter(C=>!Zgr(o[C])).map((C,v)=>{let D=o[C],P=Xgr(C),G=byt(D,e+1,!0),K=v>0||n?a:"",L=P.length>1024?`? ${P} -${K}:`:`${P}:`,oe=G.startsWith(` -`)?G:` ${G}`;return`${K}${L}${oe}`}).join(e===0?` +`}function Hbt(e,t){return t.replace(/\r?\n/g,R8i(e))}});var $V=fe(SVe=>{"use strict";Object.defineProperty(SVe,"__esModule",{value:!0});SVe.ProxiedFS=void 0;var k8i=nae(),qbt=class extends k8i.FakeFS{getExtractHint(t){return this.baseFs.getExtractHint(t)}resolve(t){return this.mapFromBase(this.baseFs.resolve(this.mapToBase(t)))}getRealPath(){return this.mapFromBase(this.baseFs.getRealPath())}async openPromise(t,r,s){return this.baseFs.openPromise(this.mapToBase(t),r,s)}openSync(t,r,s){return this.baseFs.openSync(this.mapToBase(t),r,s)}async opendirPromise(t,r){return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(t),r),{path:t})}opendirSync(t,r){return Object.assign(this.baseFs.opendirSync(this.mapToBase(t),r),{path:t})}async readPromise(t,r,s,c,o){return await this.baseFs.readPromise(t,r,s,c,o)}readSync(t,r,s,c,o){return this.baseFs.readSync(t,r,s,c,o)}async writePromise(t,r,s,c,o){return typeof r=="string"?await this.baseFs.writePromise(t,r,s):await this.baseFs.writePromise(t,r,s,c,o)}writeSync(t,r,s,c,o){return typeof r=="string"?this.baseFs.writeSync(t,r,s):this.baseFs.writeSync(t,r,s,c,o)}async closePromise(t){return this.baseFs.closePromise(t)}closeSync(t){this.baseFs.closeSync(t)}createReadStream(t,r){return this.baseFs.createReadStream(t!==null?this.mapToBase(t):t,r)}createWriteStream(t,r){return this.baseFs.createWriteStream(t!==null?this.mapToBase(t):t,r)}async realpathPromise(t){return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(t)))}realpathSync(t){return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(t)))}async existsPromise(t){return this.baseFs.existsPromise(this.mapToBase(t))}existsSync(t){return this.baseFs.existsSync(this.mapToBase(t))}accessSync(t,r){return this.baseFs.accessSync(this.mapToBase(t),r)}async accessPromise(t,r){return this.baseFs.accessPromise(this.mapToBase(t),r)}async statPromise(t,r){return this.baseFs.statPromise(this.mapToBase(t),r)}statSync(t,r){return this.baseFs.statSync(this.mapToBase(t),r)}async fstatPromise(t,r){return this.baseFs.fstatPromise(t,r)}fstatSync(t,r){return this.baseFs.fstatSync(t,r)}lstatPromise(t,r){return this.baseFs.lstatPromise(this.mapToBase(t),r)}lstatSync(t,r){return this.baseFs.lstatSync(this.mapToBase(t),r)}async fchmodPromise(t,r){return this.baseFs.fchmodPromise(t,r)}fchmodSync(t,r){return this.baseFs.fchmodSync(t,r)}async chmodPromise(t,r){return this.baseFs.chmodPromise(this.mapToBase(t),r)}chmodSync(t,r){return this.baseFs.chmodSync(this.mapToBase(t),r)}async fchownPromise(t,r,s){return this.baseFs.fchownPromise(t,r,s)}fchownSync(t,r,s){return this.baseFs.fchownSync(t,r,s)}async chownPromise(t,r,s){return this.baseFs.chownPromise(this.mapToBase(t),r,s)}chownSync(t,r,s){return this.baseFs.chownSync(this.mapToBase(t),r,s)}async renamePromise(t,r){return this.baseFs.renamePromise(this.mapToBase(t),this.mapToBase(r))}renameSync(t,r){return this.baseFs.renameSync(this.mapToBase(t),this.mapToBase(r))}async copyFilePromise(t,r,s=0){return this.baseFs.copyFilePromise(this.mapToBase(t),this.mapToBase(r),s)}copyFileSync(t,r,s=0){return this.baseFs.copyFileSync(this.mapToBase(t),this.mapToBase(r),s)}async appendFilePromise(t,r,s){return this.baseFs.appendFilePromise(this.fsMapToBase(t),r,s)}appendFileSync(t,r,s){return this.baseFs.appendFileSync(this.fsMapToBase(t),r,s)}async writeFilePromise(t,r,s){return this.baseFs.writeFilePromise(this.fsMapToBase(t),r,s)}writeFileSync(t,r,s){return this.baseFs.writeFileSync(this.fsMapToBase(t),r,s)}async unlinkPromise(t){return this.baseFs.unlinkPromise(this.mapToBase(t))}unlinkSync(t){return this.baseFs.unlinkSync(this.mapToBase(t))}async utimesPromise(t,r,s){return this.baseFs.utimesPromise(this.mapToBase(t),r,s)}utimesSync(t,r,s){return this.baseFs.utimesSync(this.mapToBase(t),r,s)}async lutimesPromise(t,r,s){return this.baseFs.lutimesPromise(this.mapToBase(t),r,s)}lutimesSync(t,r,s){return this.baseFs.lutimesSync(this.mapToBase(t),r,s)}async mkdirPromise(t,r){return this.baseFs.mkdirPromise(this.mapToBase(t),r)}mkdirSync(t,r){return this.baseFs.mkdirSync(this.mapToBase(t),r)}async rmdirPromise(t,r){return this.baseFs.rmdirPromise(this.mapToBase(t),r)}rmdirSync(t,r){return this.baseFs.rmdirSync(this.mapToBase(t),r)}async rmPromise(t,r){return this.baseFs.rmPromise(this.mapToBase(t),r)}rmSync(t,r){return this.baseFs.rmSync(this.mapToBase(t),r)}async linkPromise(t,r){return this.baseFs.linkPromise(this.mapToBase(t),this.mapToBase(r))}linkSync(t,r){return this.baseFs.linkSync(this.mapToBase(t),this.mapToBase(r))}async symlinkPromise(t,r,s){let c=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkPromise(this.mapToBase(t),c,s);let o=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),f=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(c),o);return this.baseFs.symlinkPromise(f,c,s)}symlinkSync(t,r,s){let c=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkSync(this.mapToBase(t),c,s);let o=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),f=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(c),o);return this.baseFs.symlinkSync(f,c,s)}async readFilePromise(t,r){return this.baseFs.readFilePromise(this.fsMapToBase(t),r)}readFileSync(t,r){return this.baseFs.readFileSync(this.fsMapToBase(t),r)}readdirPromise(t,r){return this.baseFs.readdirPromise(this.mapToBase(t),r)}readdirSync(t,r){return this.baseFs.readdirSync(this.mapToBase(t),r)}async readlinkPromise(t){return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(t)))}readlinkSync(t){return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(t)))}async truncatePromise(t,r){return this.baseFs.truncatePromise(this.mapToBase(t),r)}truncateSync(t,r){return this.baseFs.truncateSync(this.mapToBase(t),r)}async ftruncatePromise(t,r){return this.baseFs.ftruncatePromise(t,r)}ftruncateSync(t,r){return this.baseFs.ftruncateSync(t,r)}watch(t,r,s){return this.baseFs.watch(this.mapToBase(t),r,s)}watchFile(t,r,s){return this.baseFs.watchFile(this.mapToBase(t),r,s)}unwatchFile(t,r){return this.baseFs.unwatchFile(this.mapToBase(t),r)}fsMapToBase(t){return typeof t=="number"?t:this.mapToBase(t)}};SVe.ProxiedFS=qbt});var uBr=fe(vVe=>{"use strict";Object.defineProperty(vVe,"__esModule",{value:!0});vVe.AliasFS=void 0;var P8i=$V(),Jbt=class extends P8i.ProxiedFS{constructor(t,{baseFs:r,pathUtils:s}){super(s),this.target=t,this.baseFs=r}getRealPath(){return this.target}getBaseFs(){return this.baseFs}mapFromBase(t){return t}mapToBase(t){return t}};vVe.AliasFS=Jbt});var iae=fe(DVe=>{"use strict";Object.defineProperty(DVe,"__esModule",{value:!0});DVe.NodeFS=void 0;var O8i=(Qa(),pi(La)),F8i=O8i.__importDefault(er("fs")),L8i=nae(),fu=JO();function fBr(e){let t=e;return typeof e.path=="string"&&(t.path=fu.npath.toPortablePath(e.path)),t}var Vbt=class extends L8i.BasePortableFakeFS{constructor(t=F8i.default){super(),this.realFs=t}getExtractHint(){return!1}getRealPath(){return fu.PortablePath.root}resolve(t){return fu.ppath.resolve(t)}async openPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.open(fu.npath.fromPortablePath(t),r,s,this.makeCallback(c,o))})}openSync(t,r,s){return this.realFs.openSync(fu.npath.fromPortablePath(t),r,s)}async opendirPromise(t,r){return await new Promise((s,c)=>{typeof r<"u"?this.realFs.opendir(fu.npath.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.opendir(fu.npath.fromPortablePath(t),this.makeCallback(s,c))}).then(s=>{let c=s;return Object.defineProperty(c,"path",{value:t,configurable:!0,writable:!0}),c})}opendirSync(t,r){let c=typeof r<"u"?this.realFs.opendirSync(fu.npath.fromPortablePath(t),r):this.realFs.opendirSync(fu.npath.fromPortablePath(t));return Object.defineProperty(c,"path",{value:t,configurable:!0,writable:!0}),c}async readPromise(t,r,s=0,c=0,o=-1){return await new Promise((f,A)=>{this.realFs.read(t,r,s,c,o,(h,y)=>{h?A(h):f(y)})})}readSync(t,r,s,c,o){return this.realFs.readSync(t,r,s,c,o)}async writePromise(t,r,s,c,o){return await new Promise((f,A)=>typeof r=="string"?this.realFs.write(t,r,s,this.makeCallback(f,A)):this.realFs.write(t,r,s,c,o,this.makeCallback(f,A)))}writeSync(t,r,s,c,o){return typeof r=="string"?this.realFs.writeSync(t,r,s):this.realFs.writeSync(t,r,s,c,o)}async closePromise(t){await new Promise((r,s)=>{this.realFs.close(t,this.makeCallback(r,s))})}closeSync(t){this.realFs.closeSync(t)}createReadStream(t,r){let s=t!==null?fu.npath.fromPortablePath(t):t;return this.realFs.createReadStream(s,r)}createWriteStream(t,r){let s=t!==null?fu.npath.fromPortablePath(t):t;return this.realFs.createWriteStream(s,r)}async realpathPromise(t){return await new Promise((r,s)=>{this.realFs.realpath(fu.npath.fromPortablePath(t),{},this.makeCallback(r,s))}).then(r=>fu.npath.toPortablePath(r))}realpathSync(t){return fu.npath.toPortablePath(this.realFs.realpathSync(fu.npath.fromPortablePath(t),{}))}async existsPromise(t){return await new Promise(r=>{this.realFs.exists(fu.npath.fromPortablePath(t),r)})}accessSync(t,r){return this.realFs.accessSync(fu.npath.fromPortablePath(t),r)}async accessPromise(t,r){return await new Promise((s,c)=>{this.realFs.access(fu.npath.fromPortablePath(t),r,this.makeCallback(s,c))})}existsSync(t){return this.realFs.existsSync(fu.npath.fromPortablePath(t))}async statPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.stat(fu.npath.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.stat(fu.npath.fromPortablePath(t),this.makeCallback(s,c))})}statSync(t,r){return r?this.realFs.statSync(fu.npath.fromPortablePath(t),r):this.realFs.statSync(fu.npath.fromPortablePath(t))}async fstatPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.fstat(t,r,this.makeCallback(s,c)):this.realFs.fstat(t,this.makeCallback(s,c))})}fstatSync(t,r){return r?this.realFs.fstatSync(t,r):this.realFs.fstatSync(t)}async lstatPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.lstat(fu.npath.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.lstat(fu.npath.fromPortablePath(t),this.makeCallback(s,c))})}lstatSync(t,r){return r?this.realFs.lstatSync(fu.npath.fromPortablePath(t),r):this.realFs.lstatSync(fu.npath.fromPortablePath(t))}async fchmodPromise(t,r){return await new Promise((s,c)=>{this.realFs.fchmod(t,r,this.makeCallback(s,c))})}fchmodSync(t,r){return this.realFs.fchmodSync(t,r)}async chmodPromise(t,r){return await new Promise((s,c)=>{this.realFs.chmod(fu.npath.fromPortablePath(t),r,this.makeCallback(s,c))})}chmodSync(t,r){return this.realFs.chmodSync(fu.npath.fromPortablePath(t),r)}async fchownPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.fchown(t,r,s,this.makeCallback(c,o))})}fchownSync(t,r,s){return this.realFs.fchownSync(t,r,s)}async chownPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.chown(fu.npath.fromPortablePath(t),r,s,this.makeCallback(c,o))})}chownSync(t,r,s){return this.realFs.chownSync(fu.npath.fromPortablePath(t),r,s)}async renamePromise(t,r){return await new Promise((s,c)=>{this.realFs.rename(fu.npath.fromPortablePath(t),fu.npath.fromPortablePath(r),this.makeCallback(s,c))})}renameSync(t,r){return this.realFs.renameSync(fu.npath.fromPortablePath(t),fu.npath.fromPortablePath(r))}async copyFilePromise(t,r,s=0){return await new Promise((c,o)=>{this.realFs.copyFile(fu.npath.fromPortablePath(t),fu.npath.fromPortablePath(r),s,this.makeCallback(c,o))})}copyFileSync(t,r,s=0){return this.realFs.copyFileSync(fu.npath.fromPortablePath(t),fu.npath.fromPortablePath(r),s)}async appendFilePromise(t,r,s){return await new Promise((c,o)=>{let f=typeof t=="string"?fu.npath.fromPortablePath(t):t;s?this.realFs.appendFile(f,r,s,this.makeCallback(c,o)):this.realFs.appendFile(f,r,this.makeCallback(c,o))})}appendFileSync(t,r,s){let c=typeof t=="string"?fu.npath.fromPortablePath(t):t;s?this.realFs.appendFileSync(c,r,s):this.realFs.appendFileSync(c,r)}async writeFilePromise(t,r,s){return await new Promise((c,o)=>{let f=typeof t=="string"?fu.npath.fromPortablePath(t):t;s?this.realFs.writeFile(f,r,s,this.makeCallback(c,o)):this.realFs.writeFile(f,r,this.makeCallback(c,o))})}writeFileSync(t,r,s){let c=typeof t=="string"?fu.npath.fromPortablePath(t):t;s?this.realFs.writeFileSync(c,r,s):this.realFs.writeFileSync(c,r)}async unlinkPromise(t){return await new Promise((r,s)=>{this.realFs.unlink(fu.npath.fromPortablePath(t),this.makeCallback(r,s))})}unlinkSync(t){return this.realFs.unlinkSync(fu.npath.fromPortablePath(t))}async utimesPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.utimes(fu.npath.fromPortablePath(t),r,s,this.makeCallback(c,o))})}utimesSync(t,r,s){this.realFs.utimesSync(fu.npath.fromPortablePath(t),r,s)}async lutimesPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.lutimes(fu.npath.fromPortablePath(t),r,s,this.makeCallback(c,o))})}lutimesSync(t,r,s){this.realFs.lutimesSync(fu.npath.fromPortablePath(t),r,s)}async mkdirPromise(t,r){return await new Promise((s,c)=>{this.realFs.mkdir(fu.npath.fromPortablePath(t),r,this.makeCallback(s,c))})}mkdirSync(t,r){return this.realFs.mkdirSync(fu.npath.fromPortablePath(t),r)}async rmdirPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.rmdir(fu.npath.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.rmdir(fu.npath.fromPortablePath(t),this.makeCallback(s,c))})}rmdirSync(t,r){return this.realFs.rmdirSync(fu.npath.fromPortablePath(t),r)}async rmPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.rm(fu.npath.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.rm(fu.npath.fromPortablePath(t),this.makeCallback(s,c))})}rmSync(t,r){return this.realFs.rmSync(fu.npath.fromPortablePath(t),r)}async linkPromise(t,r){return await new Promise((s,c)=>{this.realFs.link(fu.npath.fromPortablePath(t),fu.npath.fromPortablePath(r),this.makeCallback(s,c))})}linkSync(t,r){return this.realFs.linkSync(fu.npath.fromPortablePath(t),fu.npath.fromPortablePath(r))}async symlinkPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.symlink(fu.npath.fromPortablePath(t.replace(/\/+$/,"")),fu.npath.fromPortablePath(r),s,this.makeCallback(c,o))})}symlinkSync(t,r,s){return this.realFs.symlinkSync(fu.npath.fromPortablePath(t.replace(/\/+$/,"")),fu.npath.fromPortablePath(r),s)}async readFilePromise(t,r){return await new Promise((s,c)=>{let o=typeof t=="string"?fu.npath.fromPortablePath(t):t;this.realFs.readFile(o,r,this.makeCallback(s,c))})}readFileSync(t,r){let s=typeof t=="string"?fu.npath.fromPortablePath(t):t;return this.realFs.readFileSync(s,r)}async readdirPromise(t,r){return await new Promise((s,c)=>{r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdir(fu.npath.fromPortablePath(t),r,this.makeCallback(o=>s(o.map(fBr)),c)):this.realFs.readdir(fu.npath.fromPortablePath(t),r,this.makeCallback(o=>s(o.map(fu.npath.toPortablePath)),c)):this.realFs.readdir(fu.npath.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.readdir(fu.npath.fromPortablePath(t),this.makeCallback(s,c))})}readdirSync(t,r){return r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdirSync(fu.npath.fromPortablePath(t),r).map(fBr):this.realFs.readdirSync(fu.npath.fromPortablePath(t),r).map(fu.npath.toPortablePath):this.realFs.readdirSync(fu.npath.fromPortablePath(t),r):this.realFs.readdirSync(fu.npath.fromPortablePath(t))}async readlinkPromise(t){return await new Promise((r,s)=>{this.realFs.readlink(fu.npath.fromPortablePath(t),this.makeCallback(r,s))}).then(r=>fu.npath.toPortablePath(r))}readlinkSync(t){return fu.npath.toPortablePath(this.realFs.readlinkSync(fu.npath.fromPortablePath(t)))}async truncatePromise(t,r){return await new Promise((s,c)=>{this.realFs.truncate(fu.npath.fromPortablePath(t),r,this.makeCallback(s,c))})}truncateSync(t,r){return this.realFs.truncateSync(fu.npath.fromPortablePath(t),r)}async ftruncatePromise(t,r){return await new Promise((s,c)=>{this.realFs.ftruncate(t,r,this.makeCallback(s,c))})}ftruncateSync(t,r){return this.realFs.ftruncateSync(t,r)}watch(t,r,s){return this.realFs.watch(fu.npath.fromPortablePath(t),r,s)}watchFile(t,r,s){return this.realFs.watchFile(fu.npath.fromPortablePath(t),r,s)}unwatchFile(t,r){return this.realFs.unwatchFile(fu.npath.fromPortablePath(t),r)}makeCallback(t,r){return(s,c)=>{s?r(s):t(c)}}};DVe.NodeFS=Vbt});var pBr=fe(bVe=>{"use strict";Object.defineProperty(bVe,"__esModule",{value:!0});bVe.CwdFS=void 0;var Q8i=iae(),M8i=$V(),Wbt=JO(),Ybt=class extends M8i.ProxiedFS{constructor(t,{baseFs:r=new Q8i.NodeFS}={}){super(Wbt.ppath),this.target=this.pathUtils.normalize(t),this.baseFs=r}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.target)}resolve(t){return this.pathUtils.isAbsolute(t)?Wbt.ppath.normalize(t):this.baseFs.resolve(Wbt.ppath.join(this.target,t))}mapFromBase(t){return t}mapToBase(t){return this.pathUtils.isAbsolute(t)?t:this.pathUtils.join(this.target,t)}};bVe.CwdFS=Ybt});var _Br=fe(BVe=>{"use strict";Object.defineProperty(BVe,"__esModule",{value:!0});BVe.JailFS=void 0;var U8i=iae(),G8i=$V(),wVe=JO(),dBr=wVe.PortablePath.root,zbt=class extends G8i.ProxiedFS{constructor(t,{baseFs:r=new U8i.NodeFS}={}){super(wVe.ppath),this.target=this.pathUtils.resolve(wVe.PortablePath.root,t),this.baseFs=r}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.pathUtils.relative(wVe.PortablePath.root,this.target))}getTarget(){return this.target}getBaseFs(){return this.baseFs}mapToBase(t){let r=this.pathUtils.normalize(t);if(this.pathUtils.isAbsolute(t))return this.pathUtils.resolve(this.target,this.pathUtils.relative(dBr,t));if(r.match(/^\.\.\/?/))throw new Error(`Resolving this path (${t}) would escape the jail`);return this.pathUtils.resolve(this.target,t)}mapFromBase(t){return this.pathUtils.resolve(dBr,this.pathUtils.relative(this.target,t))}};BVe.JailFS=zbt});var ABr=fe(xVe=>{"use strict";Object.defineProperty(xVe,"__esModule",{value:!0});xVe.LazyFS=void 0;var j8i=$V(),Kbt=class extends j8i.ProxiedFS{constructor(t,r){super(r),this.instance=null,this.factory=t}get baseFs(){return this.instance||(this.instance=this.factory()),this.instance}set baseFs(t){this.instance=t}mapFromBase(t){return t}mapToBase(t){return t}};xVe.LazyFS=Kbt});var hBr=fe(kVe=>{"use strict";Object.defineProperty(kVe,"__esModule",{value:!0});kVe.MountFS=void 0;var H8i=(Qa(),pi(La)),Dme=er("fs"),q8i=nae(),J8i=iae(),NVe=Gbt(),VO=H8i.__importStar(AVe()),RVe=JO(),WO=4278190080,Xbt=class extends q8i.BasePortableFakeFS{constructor({baseFs:t=new J8i.NodeFS,filter:r=null,magicByte:s=42,maxOpenFiles:c=1/0,useCache:o=!0,maxAge:f=5e3,typeCheck:A=Dme.constants.S_IFREG,getMountPoint:h,factoryPromise:y,factorySync:T}){if(Math.floor(s)!==s||!(s>1&&s<=127))throw new Error("The magic byte must be set to a round value between 1 and 127 included");super(),this.fdMap=new Map,this.nextFd=3,this.isMount=new Set,this.notMount=new Set,this.realPaths=new Map,this.limitOpenFilesTimeout=null,this.baseFs=t,this.mountInstances=o?new Map:null,this.factoryPromise=y,this.factorySync=T,this.filter=r,this.getMountPoint=h,this.magic=s<<24,this.maxAge=f,this.maxOpenFiles=c,this.typeCheck=A}getExtractHint(t){return this.baseFs.getExtractHint(t)}getRealPath(){return this.baseFs.getRealPath()}saveAndClose(){if((0,NVe.unwatchAllFiles)(this),this.mountInstances)for(let[t,{childFs:r}]of this.mountInstances.entries())r.saveAndClose?.(),this.mountInstances.delete(t)}discardAndClose(){if((0,NVe.unwatchAllFiles)(this),this.mountInstances)for(let[t,{childFs:r}]of this.mountInstances.entries())r.discardAndClose?.(),this.mountInstances.delete(t)}resolve(t){return this.baseFs.resolve(t)}remapFd(t,r){let s=this.nextFd++|this.magic;return this.fdMap.set(s,[t,r]),s}async openPromise(t,r,s){return await this.makeCallPromise(t,async()=>await this.baseFs.openPromise(t,r,s),async(c,{subPath:o})=>this.remapFd(c,await c.openPromise(o,r,s)))}openSync(t,r,s){return this.makeCallSync(t,()=>this.baseFs.openSync(t,r,s),(c,{subPath:o})=>this.remapFd(c,c.openSync(o,r,s)))}async opendirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.opendirPromise(t,r),async(s,{subPath:c})=>await s.opendirPromise(c,r),{requireSubpath:!1})}opendirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.opendirSync(t,r),(s,{subPath:c})=>s.opendirSync(c,r),{requireSubpath:!1})}async readPromise(t,r,s,c,o){if((t&WO)!==this.magic)return await this.baseFs.readPromise(t,r,s,c,o);let f=this.fdMap.get(t);if(typeof f>"u")throw VO.EBADF("read");let[A,h]=f;return await A.readPromise(h,r,s,c,o)}readSync(t,r,s,c,o){if((t&WO)!==this.magic)return this.baseFs.readSync(t,r,s,c,o);let f=this.fdMap.get(t);if(typeof f>"u")throw VO.EBADF("readSync");let[A,h]=f;return A.readSync(h,r,s,c,o)}async writePromise(t,r,s,c,o){if((t&WO)!==this.magic)return typeof r=="string"?await this.baseFs.writePromise(t,r,s):await this.baseFs.writePromise(t,r,s,c,o);let f=this.fdMap.get(t);if(typeof f>"u")throw VO.EBADF("write");let[A,h]=f;return typeof r=="string"?await A.writePromise(h,r,s):await A.writePromise(h,r,s,c,o)}writeSync(t,r,s,c,o){if((t&WO)!==this.magic)return typeof r=="string"?this.baseFs.writeSync(t,r,s):this.baseFs.writeSync(t,r,s,c,o);let f=this.fdMap.get(t);if(typeof f>"u")throw VO.EBADF("writeSync");let[A,h]=f;return typeof r=="string"?A.writeSync(h,r,s):A.writeSync(h,r,s,c,o)}async closePromise(t){if((t&WO)!==this.magic)return await this.baseFs.closePromise(t);let r=this.fdMap.get(t);if(typeof r>"u")throw VO.EBADF("close");this.fdMap.delete(t);let[s,c]=r;return await s.closePromise(c)}closeSync(t){if((t&WO)!==this.magic)return this.baseFs.closeSync(t);let r=this.fdMap.get(t);if(typeof r>"u")throw VO.EBADF("closeSync");this.fdMap.delete(t);let[s,c]=r;return s.closeSync(c)}createReadStream(t,r){return t===null?this.baseFs.createReadStream(t,r):this.makeCallSync(t,()=>this.baseFs.createReadStream(t,r),(s,{archivePath:c,subPath:o})=>{let f=s.createReadStream(o,r);return f.path=RVe.npath.fromPortablePath(this.pathUtils.join(c,o)),f})}createWriteStream(t,r){return t===null?this.baseFs.createWriteStream(t,r):this.makeCallSync(t,()=>this.baseFs.createWriteStream(t,r),(s,{subPath:c})=>s.createWriteStream(c,r))}async realpathPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.realpathPromise(t),async(r,{archivePath:s,subPath:c})=>{let o=this.realPaths.get(s);return typeof o>"u"&&(o=await this.baseFs.realpathPromise(s),this.realPaths.set(s,o)),this.pathUtils.join(o,this.pathUtils.relative(RVe.PortablePath.root,await r.realpathPromise(c)))})}realpathSync(t){return this.makeCallSync(t,()=>this.baseFs.realpathSync(t),(r,{archivePath:s,subPath:c})=>{let o=this.realPaths.get(s);return typeof o>"u"&&(o=this.baseFs.realpathSync(s),this.realPaths.set(s,o)),this.pathUtils.join(o,this.pathUtils.relative(RVe.PortablePath.root,r.realpathSync(c)))})}async existsPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.existsPromise(t),async(r,{subPath:s})=>await r.existsPromise(s))}existsSync(t){return this.makeCallSync(t,()=>this.baseFs.existsSync(t),(r,{subPath:s})=>r.existsSync(s))}async accessPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.accessPromise(t,r),async(s,{subPath:c})=>await s.accessPromise(c,r))}accessSync(t,r){return this.makeCallSync(t,()=>this.baseFs.accessSync(t,r),(s,{subPath:c})=>s.accessSync(c,r))}async statPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.statPromise(t,r),async(s,{subPath:c})=>await s.statPromise(c,r))}statSync(t,r){return this.makeCallSync(t,()=>this.baseFs.statSync(t,r),(s,{subPath:c})=>s.statSync(c,r))}async fstatPromise(t,r){if((t&WO)!==this.magic)return this.baseFs.fstatPromise(t,r);let s=this.fdMap.get(t);if(typeof s>"u")throw VO.EBADF("fstat");let[c,o]=s;return c.fstatPromise(o,r)}fstatSync(t,r){if((t&WO)!==this.magic)return this.baseFs.fstatSync(t,r);let s=this.fdMap.get(t);if(typeof s>"u")throw VO.EBADF("fstatSync");let[c,o]=s;return c.fstatSync(o,r)}async lstatPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.lstatPromise(t,r),async(s,{subPath:c})=>await s.lstatPromise(c,r))}lstatSync(t,r){return this.makeCallSync(t,()=>this.baseFs.lstatSync(t,r),(s,{subPath:c})=>s.lstatSync(c,r))}async fchmodPromise(t,r){if((t&WO)!==this.magic)return this.baseFs.fchmodPromise(t,r);let s=this.fdMap.get(t);if(typeof s>"u")throw VO.EBADF("fchmod");let[c,o]=s;return c.fchmodPromise(o,r)}fchmodSync(t,r){if((t&WO)!==this.magic)return this.baseFs.fchmodSync(t,r);let s=this.fdMap.get(t);if(typeof s>"u")throw VO.EBADF("fchmodSync");let[c,o]=s;return c.fchmodSync(o,r)}async chmodPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.chmodPromise(t,r),async(s,{subPath:c})=>await s.chmodPromise(c,r))}chmodSync(t,r){return this.makeCallSync(t,()=>this.baseFs.chmodSync(t,r),(s,{subPath:c})=>s.chmodSync(c,r))}async fchownPromise(t,r,s){if((t&WO)!==this.magic)return this.baseFs.fchownPromise(t,r,s);let c=this.fdMap.get(t);if(typeof c>"u")throw VO.EBADF("fchown");let[o,f]=c;return o.fchownPromise(f,r,s)}fchownSync(t,r,s){if((t&WO)!==this.magic)return this.baseFs.fchownSync(t,r,s);let c=this.fdMap.get(t);if(typeof c>"u")throw VO.EBADF("fchownSync");let[o,f]=c;return o.fchownSync(f,r,s)}async chownPromise(t,r,s){return await this.makeCallPromise(t,async()=>await this.baseFs.chownPromise(t,r,s),async(c,{subPath:o})=>await c.chownPromise(o,r,s))}chownSync(t,r,s){return this.makeCallSync(t,()=>this.baseFs.chownSync(t,r,s),(c,{subPath:o})=>c.chownSync(o,r,s))}async renamePromise(t,r){return await this.makeCallPromise(t,async()=>await this.makeCallPromise(r,async()=>await this.baseFs.renamePromise(t,r),async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),async(s,{subPath:c})=>await this.makeCallPromise(r,async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},async(o,{subPath:f})=>{if(s!==o)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return await s.renamePromise(c,f)}))}renameSync(t,r){return this.makeCallSync(t,()=>this.makeCallSync(r,()=>this.baseFs.renameSync(t,r),()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),(s,{subPath:c})=>this.makeCallSync(r,()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},(o,{subPath:f})=>{if(s!==o)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return s.renameSync(c,f)}))}async copyFilePromise(t,r,s=0){let c=async(o,f,A,h)=>{if(s&Dme.constants.COPYFILE_FICLONE_FORCE)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${f}' -> ${h}'`),{code:"EXDEV"});if(s&Dme.constants.COPYFILE_EXCL&&await this.existsPromise(f))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${f}' -> '${h}'`),{code:"EEXIST"});let y;try{y=await o.readFilePromise(f)}catch{throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${f}' -> '${h}'`),{code:"EINVAL"})}await A.writeFilePromise(h,y)};return await this.makeCallPromise(t,async()=>await this.makeCallPromise(r,async()=>await this.baseFs.copyFilePromise(t,r,s),async(o,{subPath:f})=>await c(this.baseFs,t,o,f)),async(o,{subPath:f})=>await this.makeCallPromise(r,async()=>await c(o,f,this.baseFs,r),async(A,{subPath:h})=>o!==A?await c(o,f,A,h):await o.copyFilePromise(f,h,s)))}copyFileSync(t,r,s=0){let c=(o,f,A,h)=>{if(s&Dme.constants.COPYFILE_FICLONE_FORCE)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${f}' -> ${h}'`),{code:"EXDEV"});if(s&Dme.constants.COPYFILE_EXCL&&this.existsSync(f))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${f}' -> '${h}'`),{code:"EEXIST"});let y;try{y=o.readFileSync(f)}catch{throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${f}' -> '${h}'`),{code:"EINVAL"})}A.writeFileSync(h,y)};return this.makeCallSync(t,()=>this.makeCallSync(r,()=>this.baseFs.copyFileSync(t,r,s),(o,{subPath:f})=>c(this.baseFs,t,o,f)),(o,{subPath:f})=>this.makeCallSync(r,()=>c(o,f,this.baseFs,r),(A,{subPath:h})=>o!==A?c(o,f,A,h):o.copyFileSync(f,h,s)))}async appendFilePromise(t,r,s){return await this.makeCallPromise(t,async()=>await this.baseFs.appendFilePromise(t,r,s),async(c,{subPath:o})=>await c.appendFilePromise(o,r,s))}appendFileSync(t,r,s){return this.makeCallSync(t,()=>this.baseFs.appendFileSync(t,r,s),(c,{subPath:o})=>c.appendFileSync(o,r,s))}async writeFilePromise(t,r,s){return await this.makeCallPromise(t,async()=>await this.baseFs.writeFilePromise(t,r,s),async(c,{subPath:o})=>await c.writeFilePromise(o,r,s))}writeFileSync(t,r,s){return this.makeCallSync(t,()=>this.baseFs.writeFileSync(t,r,s),(c,{subPath:o})=>c.writeFileSync(o,r,s))}async unlinkPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.unlinkPromise(t),async(r,{subPath:s})=>await r.unlinkPromise(s))}unlinkSync(t){return this.makeCallSync(t,()=>this.baseFs.unlinkSync(t),(r,{subPath:s})=>r.unlinkSync(s))}async utimesPromise(t,r,s){return await this.makeCallPromise(t,async()=>await this.baseFs.utimesPromise(t,r,s),async(c,{subPath:o})=>await c.utimesPromise(o,r,s))}utimesSync(t,r,s){return this.makeCallSync(t,()=>this.baseFs.utimesSync(t,r,s),(c,{subPath:o})=>c.utimesSync(o,r,s))}async lutimesPromise(t,r,s){return await this.makeCallPromise(t,async()=>await this.baseFs.lutimesPromise(t,r,s),async(c,{subPath:o})=>await c.lutimesPromise(o,r,s))}lutimesSync(t,r,s){return this.makeCallSync(t,()=>this.baseFs.lutimesSync(t,r,s),(c,{subPath:o})=>c.lutimesSync(o,r,s))}async mkdirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.mkdirPromise(t,r),async(s,{subPath:c})=>await s.mkdirPromise(c,r))}mkdirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.mkdirSync(t,r),(s,{subPath:c})=>s.mkdirSync(c,r))}async rmdirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.rmdirPromise(t,r),async(s,{subPath:c})=>await s.rmdirPromise(c,r))}rmdirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.rmdirSync(t,r),(s,{subPath:c})=>s.rmdirSync(c,r))}async rmPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.rmPromise(t,r),async(s,{subPath:c})=>await s.rmPromise(c,r))}rmSync(t,r){return this.makeCallSync(t,()=>this.baseFs.rmSync(t,r),(s,{subPath:c})=>s.rmSync(c,r))}async linkPromise(t,r){return await this.makeCallPromise(r,async()=>await this.baseFs.linkPromise(t,r),async(s,{subPath:c})=>await s.linkPromise(t,c))}linkSync(t,r){return this.makeCallSync(r,()=>this.baseFs.linkSync(t,r),(s,{subPath:c})=>s.linkSync(t,c))}async symlinkPromise(t,r,s){return await this.makeCallPromise(r,async()=>await this.baseFs.symlinkPromise(t,r,s),async(c,{subPath:o})=>await c.symlinkPromise(t,o))}symlinkSync(t,r,s){return this.makeCallSync(r,()=>this.baseFs.symlinkSync(t,r,s),(c,{subPath:o})=>c.symlinkSync(t,o))}async readFilePromise(t,r){return this.makeCallPromise(t,async()=>await this.baseFs.readFilePromise(t,r),async(s,{subPath:c})=>await s.readFilePromise(c,r))}readFileSync(t,r){return this.makeCallSync(t,()=>this.baseFs.readFileSync(t,r),(s,{subPath:c})=>s.readFileSync(c,r))}async readdirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.readdirPromise(t,r),async(s,{subPath:c})=>await s.readdirPromise(c,r),{requireSubpath:!1})}readdirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.readdirSync(t,r),(s,{subPath:c})=>s.readdirSync(c,r),{requireSubpath:!1})}async readlinkPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.readlinkPromise(t),async(r,{subPath:s})=>await r.readlinkPromise(s))}readlinkSync(t){return this.makeCallSync(t,()=>this.baseFs.readlinkSync(t),(r,{subPath:s})=>r.readlinkSync(s))}async truncatePromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.truncatePromise(t,r),async(s,{subPath:c})=>await s.truncatePromise(c,r))}truncateSync(t,r){return this.makeCallSync(t,()=>this.baseFs.truncateSync(t,r),(s,{subPath:c})=>s.truncateSync(c,r))}async ftruncatePromise(t,r){if((t&WO)!==this.magic)return this.baseFs.ftruncatePromise(t,r);let s=this.fdMap.get(t);if(typeof s>"u")throw VO.EBADF("ftruncate");let[c,o]=s;return c.ftruncatePromise(o,r)}ftruncateSync(t,r){if((t&WO)!==this.magic)return this.baseFs.ftruncateSync(t,r);let s=this.fdMap.get(t);if(typeof s>"u")throw VO.EBADF("ftruncateSync");let[c,o]=s;return c.ftruncateSync(o,r)}watch(t,r,s){return this.makeCallSync(t,()=>this.baseFs.watch(t,r,s),(c,{subPath:o})=>c.watch(o,r,s))}watchFile(t,r,s){return this.makeCallSync(t,()=>this.baseFs.watchFile(t,r,s),()=>(0,NVe.watchFile)(this,t,r,s))}unwatchFile(t,r){return this.makeCallSync(t,()=>this.baseFs.unwatchFile(t,r),()=>(0,NVe.unwatchFile)(this,t,r))}async makeCallPromise(t,r,s,{requireSubpath:c=!0}={}){if(typeof t!="string")return await r();let o=this.resolve(t),f=this.findMount(o);return f?c&&f.subPath==="/"?await r():await this.getMountPromise(f.archivePath,async A=>await s(A,f)):await r()}makeCallSync(t,r,s,{requireSubpath:c=!0}={}){if(typeof t!="string")return r();let o=this.resolve(t),f=this.findMount(o);return!f||c&&f.subPath==="/"?r():this.getMountSync(f.archivePath,A=>s(A,f))}findMount(t){if(this.filter&&!this.filter.test(t))return null;let r="";for(;;){let s=t.substring(r.length),c=this.getMountPoint(s,r);if(!c)return null;if(r=this.pathUtils.join(r,c),!this.isMount.has(r)){if(this.notMount.has(r))continue;try{if(this.typeCheck!==null&&(this.baseFs.lstatSync(r).mode&Dme.constants.S_IFMT)!==this.typeCheck){this.notMount.add(r);continue}}catch{return null}this.isMount.add(r)}return{archivePath:r,subPath:this.pathUtils.join(RVe.PortablePath.root,t.substring(r.length))}}}limitOpenFiles(t){if(this.mountInstances===null)return;let r=Date.now(),s=r+this.maxAge,c=t===null?0:this.mountInstances.size-t;for(let[o,{childFs:f,expiresAt:A,refCount:h}]of this.mountInstances.entries())if(!(h!==0||f.hasOpenFileHandles?.())){if(r>=A){f.saveAndClose?.(),this.mountInstances.delete(o),c-=1;continue}else if(t===null||c<=0){s=A;break}f.saveAndClose?.(),this.mountInstances.delete(o),c-=1}this.limitOpenFilesTimeout===null&&(t===null&&this.mountInstances.size>0||t!==null)&&isFinite(s)&&(this.limitOpenFilesTimeout=setTimeout(()=>{this.limitOpenFilesTimeout=null,this.limitOpenFiles(null)},s-r).unref())}async getMountPromise(t,r){if(this.mountInstances){let s=this.mountInstances.get(t);if(!s){let c=await this.factoryPromise(this.baseFs,t);s=this.mountInstances.get(t),s||(s={childFs:c(),expiresAt:0,refCount:0})}this.mountInstances.delete(t),this.limitOpenFiles(this.maxOpenFiles-1),this.mountInstances.set(t,s),s.expiresAt=Date.now()+this.maxAge,s.refCount+=1;try{return await r(s.childFs)}finally{s.refCount-=1}}else{let s=(await this.factoryPromise(this.baseFs,t))();try{return await r(s)}finally{s.saveAndClose?.()}}}getMountSync(t,r){if(this.mountInstances){let s=this.mountInstances.get(t);return s||(s={childFs:this.factorySync(this.baseFs,t),expiresAt:0,refCount:0}),this.mountInstances.delete(t),this.limitOpenFiles(this.maxOpenFiles-1),this.mountInstances.set(t,s),s.expiresAt=Date.now()+this.maxAge,r(s.childFs)}else{let s=this.factorySync(this.baseFs,t);try{return r(s)}finally{s.saveAndClose?.()}}}};kVe.MountFS=Xbt});var mBr=fe(PVe=>{"use strict";Object.defineProperty(PVe,"__esModule",{value:!0});PVe.NoFS=void 0;var V8i=nae(),W8i=JO(),wf=()=>Object.assign(new Error("ENOSYS: unsupported filesystem access"),{code:"ENOSYS"}),Nxe=class extends V8i.FakeFS{constructor(){super(W8i.ppath)}getExtractHint(){throw wf()}getRealPath(){throw wf()}resolve(){throw wf()}async openPromise(){throw wf()}openSync(){throw wf()}async opendirPromise(){throw wf()}opendirSync(){throw wf()}async readPromise(){throw wf()}readSync(){throw wf()}async writePromise(){throw wf()}writeSync(){throw wf()}async closePromise(){throw wf()}closeSync(){throw wf()}createWriteStream(){throw wf()}createReadStream(){throw wf()}async realpathPromise(){throw wf()}realpathSync(){throw wf()}async readdirPromise(){throw wf()}readdirSync(){throw wf()}async existsPromise(t){throw wf()}existsSync(t){throw wf()}async accessPromise(){throw wf()}accessSync(){throw wf()}async statPromise(){throw wf()}statSync(){throw wf()}async fstatPromise(t){throw wf()}fstatSync(t){throw wf()}async lstatPromise(t){throw wf()}lstatSync(t){throw wf()}async fchmodPromise(){throw wf()}fchmodSync(){throw wf()}async chmodPromise(){throw wf()}chmodSync(){throw wf()}async fchownPromise(){throw wf()}fchownSync(){throw wf()}async chownPromise(){throw wf()}chownSync(){throw wf()}async mkdirPromise(){throw wf()}mkdirSync(){throw wf()}async rmdirPromise(){throw wf()}rmdirSync(){throw wf()}async rmPromise(){throw wf()}rmSync(){throw wf()}async linkPromise(){throw wf()}linkSync(){throw wf()}async symlinkPromise(){throw wf()}symlinkSync(){throw wf()}async renamePromise(){throw wf()}renameSync(){throw wf()}async copyFilePromise(){throw wf()}copyFileSync(){throw wf()}async appendFilePromise(){throw wf()}appendFileSync(){throw wf()}async writeFilePromise(){throw wf()}writeFileSync(){throw wf()}async unlinkPromise(){throw wf()}unlinkSync(){throw wf()}async utimesPromise(){throw wf()}utimesSync(){throw wf()}async lutimesPromise(){throw wf()}lutimesSync(){throw wf()}async readFilePromise(){throw wf()}readFileSync(){throw wf()}async readlinkPromise(){throw wf()}readlinkSync(){throw wf()}async truncatePromise(){throw wf()}truncateSync(){throw wf()}async ftruncatePromise(t,r){throw wf()}ftruncateSync(t,r){throw wf()}watch(){throw wf()}watchFile(){throw wf()}unwatchFile(){throw wf()}};PVe.NoFS=Nxe;Nxe.instance=new Nxe});var gBr=fe(OVe=>{"use strict";Object.defineProperty(OVe,"__esModule",{value:!0});OVe.PosixFS=void 0;var Y8i=$V(),Zbt=JO(),$bt=class extends Y8i.ProxiedFS{constructor(t){super(Zbt.npath),this.baseFs=t}mapFromBase(t){return Zbt.npath.fromPortablePath(t)}mapToBase(t){return Zbt.npath.toPortablePath(t)}};OVe.PosixFS=$bt});var EBr=fe(FVe=>{"use strict";Object.defineProperty(FVe,"__esModule",{value:!0});FVe.VirtualFS=void 0;var z8i=iae(),K8i=$V(),$U=JO(),X8i=/^[0-9]+$/,ewt=/^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/,Z8i=/^([^/]+-)?[a-f0-9]+$/,twt=class e extends K8i.ProxiedFS{static makeVirtualPath(t,r,s){if($U.ppath.basename(t)!=="__virtual__")throw new Error('Assertion failed: Virtual folders must be named "__virtual__"');if(!$U.ppath.basename(r).match(Z8i))throw new Error("Assertion failed: Virtual components must be ended by an hexadecimal hash");let o=$U.ppath.relative($U.ppath.dirname(t),s).split("/"),f=0;for(;f{"use strict";Object.defineProperty(LVe,"__esModule",{value:!0});LVe.NodePathFS=void 0;var $8i=(Qa(),pi(La)),yBr=$8i.__importDefault(er("buffer")),eUi=er("url"),tUi=er("util"),rUi=$V(),nUi=JO(),rwt=class extends rUi.ProxiedFS{constructor(t){super(nUi.npath),this.baseFs=t}mapFromBase(t){return t}mapToBase(t){if(typeof t=="string")return t;if(t instanceof URL)return(0,eUi.fileURLToPath)(t);if(Buffer.isBuffer(t)){let r=t.toString();if(!iUi(t,r))throw new Error("Non-utf8 buffers are not supported at the moment. Please upvote the following issue if you encounter this error: https://github.com/yarnpkg/berry/issues/4942");return r}throw new Error(`Unsupported path type: ${(0,tUi.inspect)(t)}`)}};LVe.NodePathFS=rwt;function iUi(e,t){return typeof yBr.default.isUtf8<"u"?yBr.default.isUtf8(e):Buffer.byteLength(t)===e.byteLength}});var DBr=fe(UVe=>{"use strict";var IBr,TBr,SBr,vBr;Object.defineProperty(UVe,"__esModule",{value:!0});UVe.FileHandle=void 0;var sUi=er("readline"),Vk=Symbol("kBaseFs"),v$=Symbol("kFd"),D$=Symbol("kClosePromise"),QVe=Symbol("kCloseResolve"),MVe=Symbol("kCloseReject"),bme=Symbol("kRefs"),e5=Symbol("kRef"),t5=Symbol("kUnref"),nwt=class{constructor(t,r){this[IBr]=1,this[TBr]=void 0,this[SBr]=void 0,this[vBr]=void 0,this[Vk]=r,this[v$]=t}get fd(){return this[v$]}async appendFile(t,r){try{this[e5](this.appendFile);let s=(typeof r=="string"?r:r?.encoding)??void 0;return await this[Vk].appendFilePromise(this.fd,t,s?{encoding:s}:void 0)}finally{this[t5]()}}async chown(t,r){try{return this[e5](this.chown),await this[Vk].fchownPromise(this.fd,t,r)}finally{this[t5]()}}async chmod(t){try{return this[e5](this.chmod),await this[Vk].fchmodPromise(this.fd,t)}finally{this[t5]()}}createReadStream(t){return this[Vk].createReadStream(null,{...t,fd:this.fd})}createWriteStream(t){return this[Vk].createWriteStream(null,{...t,fd:this.fd})}datasync(){throw new Error("Method not implemented.")}sync(){throw new Error("Method not implemented.")}async read(t,r,s,c){try{this[e5](this.read);let o;return Buffer.isBuffer(t)?o=t:(t??={},o=t.buffer??Buffer.alloc(16384),r=t.offset||0,s=t.length??o.byteLength,c=t.position??null),r??=0,s??=0,s===0?{bytesRead:s,buffer:o}:{bytesRead:await this[Vk].readPromise(this.fd,o,r,s,c),buffer:o}}finally{this[t5]()}}async readFile(t){try{this[e5](this.readFile);let r=(typeof t=="string"?t:t?.encoding)??void 0;return await this[Vk].readFilePromise(this.fd,r)}finally{this[t5]()}}readLines(t){return(0,sUi.createInterface)({input:this.createReadStream(t),crlfDelay:1/0})}async stat(t){try{return this[e5](this.stat),await this[Vk].fstatPromise(this.fd,t)}finally{this[t5]()}}async truncate(t){try{return this[e5](this.truncate),await this[Vk].ftruncatePromise(this.fd,t)}finally{this[t5]()}}utimes(t,r){throw new Error("Method not implemented.")}async writeFile(t,r){try{this[e5](this.writeFile);let s=(typeof r=="string"?r:r?.encoding)??void 0;await this[Vk].writeFilePromise(this.fd,t,s)}finally{this[t5]()}}async write(...t){try{if(this[e5](this.write),ArrayBuffer.isView(t[0])){let[r,s,c,o]=t;return{bytesWritten:await this[Vk].writePromise(this.fd,r,s??void 0,c??void 0,o??void 0),buffer:r}}else{let[r,s,c]=t;return{bytesWritten:await this[Vk].writePromise(this.fd,r,s,c),buffer:r}}}finally{this[t5]()}}async writev(t,r){try{this[e5](this.writev);let s=0;if(typeof r<"u")for(let c of t){let o=await this.write(c,void 0,void 0,r);s+=o.bytesWritten,r+=o.bytesWritten}else for(let c of t){let o=await this.write(c);s+=o.bytesWritten}return{buffers:t,bytesWritten:s}}finally{this[t5]()}}readv(t,r){throw new Error("Method not implemented.")}close(){if(this[v$]===-1)return Promise.resolve();if(this[D$])return this[D$];if(this[bme]--,this[bme]===0){let t=this[v$];this[v$]=-1,this[D$]=this[Vk].closePromise(t).finally(()=>{this[D$]=void 0})}else this[D$]=new Promise((t,r)=>{this[QVe]=t,this[MVe]=r}).finally(()=>{this[D$]=void 0,this[MVe]=void 0,this[QVe]=void 0});return this[D$]}[(IBr=bme,TBr=D$,SBr=QVe,vBr=MVe,e5)](t){if(this[v$]===-1){let r=new Error("file closed");throw r.code="EBADF",r.syscall=t.name,r}this[bme]++}[t5](){if(this[bme]--,this[bme]===0){let t=this[v$];this[v$]=-1,this[Vk].closePromise(t).then(this[QVe],this[MVe])}}};UVe.FileHandle=nwt});var xBr=fe(GVe=>{"use strict";Object.defineProperty(GVe,"__esModule",{value:!0});GVe.patchFs=BBr;GVe.extendFs=cUi;var Rxe=er("util"),oUi=CBr(),bBr=DBr(),aUi=new Set(["accessSync","appendFileSync","createReadStream","createWriteStream","chmodSync","fchmodSync","chownSync","fchownSync","closeSync","copyFileSync","linkSync","lstatSync","fstatSync","lutimesSync","mkdirSync","openSync","opendirSync","readlinkSync","readFileSync","readdirSync","readlinkSync","realpathSync","renameSync","rmdirSync","rmSync","statSync","symlinkSync","truncateSync","ftruncateSync","unlinkSync","unwatchFile","utimesSync","watch","watchFile","writeFileSync","writeSync"]),wBr=new Set(["accessPromise","appendFilePromise","fchmodPromise","chmodPromise","fchownPromise","chownPromise","closePromise","copyFilePromise","linkPromise","fstatPromise","lstatPromise","lutimesPromise","mkdirPromise","openPromise","opendirPromise","readdirPromise","realpathPromise","readFilePromise","readdirPromise","readlinkPromise","renamePromise","rmdirPromise","rmPromise","statPromise","symlinkPromise","truncatePromise","ftruncatePromise","unlinkPromise","utimesPromise","writeFilePromise","writeSync"]);function BBr(e,t){t=new oUi.NodePathFS(t);let r=(s,c,o)=>{let f=s[c];s[c]=o,typeof f?.[Rxe.promisify.custom]<"u"&&(o[Rxe.promisify.custom]=f[Rxe.promisify.custom])};{r(e,"exists",(s,...c)=>{let f=typeof c[c.length-1]=="function"?c.pop():()=>{};process.nextTick(()=>{t.existsPromise(s).then(A=>{f(A)},()=>{f(!1)})})}),r(e,"read",(...s)=>{let[c,o,f,A,h,y]=s;if(s.length<=3){let T={};s.length<3?y=s[1]:(T=s[1],y=s[2]),{buffer:o=Buffer.alloc(16384),offset:f=0,length:A=o.byteLength,position:h}=T}if(f==null&&(f=0),A|=0,A===0){process.nextTick(()=>{y(null,0,o)});return}h==null&&(h=-1),process.nextTick(()=>{t.readPromise(c,o,f,A,h).then(T=>{y(null,T,o)},T=>{y(T,0,o)})})});for(let s of wBr){let c=s.replace(/Promise$/,"");if(typeof e[c]>"u")continue;let o=t[s];if(typeof o>"u")continue;r(e,c,(...A)=>{let y=typeof A[A.length-1]=="function"?A.pop():()=>{};process.nextTick(()=>{o.apply(t,A).then(T=>{y(null,T)},T=>{y(T)})})})}e.realpath.native=e.realpath}{r(e,"existsSync",s=>{try{return t.existsSync(s)}catch{return!1}}),r(e,"readSync",(...s)=>{let[c,o,f,A,h]=s;return s.length<=3&&({offset:f=0,length:A=o.byteLength,position:h}=s[2]||{}),f==null&&(f=0),A|=0,A===0?0:(h==null&&(h=-1),t.readSync(c,o,f,A,h))});for(let s of aUi){let c=s;if(typeof e[c]>"u")continue;let o=t[s];typeof o>"u"||r(e,c,o.bind(t))}e.realpathSync.native=e.realpathSync}{let s=e.promises;for(let c of wBr){let o=c.replace(/Promise$/,"");if(typeof s[o]>"u")continue;let f=t[c];typeof f>"u"||c!=="open"&&r(s,o,(A,...h)=>A instanceof bBr.FileHandle?A[o].apply(A,h):f.call(t,A,...h))}r(s,"open",async(...c)=>{let o=await t.openPromise(...c);return new bBr.FileHandle(o,t)})}e.read[Rxe.promisify.custom]=async(s,c,...o)=>({bytesRead:await t.readPromise(s,c,...o),buffer:c}),e.write[Rxe.promisify.custom]=async(s,c,...o)=>({bytesWritten:await t.writePromise(s,c,...o),buffer:c})}function cUi(e,t){let r=Object.create(e);return BBr(r,t),r}});var kBr=fe(b$=>{"use strict";Object.defineProperty(b$,"__esModule",{value:!0});b$.xfs=void 0;var lUi=(Qa(),pi(La)),uUi=lUi.__importDefault(er("os")),fUi=iae(),kxe=JO();function NBr(e){let t=Math.ceil(Math.random()*4294967296).toString(16).padStart(8,"0");return`${e}${t}`}var r5=new Set,iwt=null;function RBr(){if(iwt)return iwt;let e=kxe.npath.toPortablePath(uUi.default.tmpdir()),t=b$.xfs.realpathSync(e);return process.once("exit",()=>{b$.xfs.rmtempSync()}),iwt={tmpdir:e,realTmpdir:t}}b$.xfs=Object.assign(new fUi.NodeFS,{detachTemp(e){r5.delete(e)},mktempSync(e){let{tmpdir:t,realTmpdir:r}=RBr();for(;;){let s=NBr("xfs-");try{this.mkdirSync(kxe.ppath.join(t,s))}catch(o){if(o.code==="EEXIST")continue;throw o}let c=kxe.ppath.join(r,s);if(r5.add(c),typeof e>"u")return c;try{return e(c)}finally{if(r5.has(c)){r5.delete(c);try{this.removeSync(c)}catch{}}}}},async mktempPromise(e){let{tmpdir:t,realTmpdir:r}=RBr();for(;;){let s=NBr("xfs-");try{await this.mkdirPromise(kxe.ppath.join(t,s))}catch(o){if(o.code==="EEXIST")continue;throw o}let c=kxe.ppath.join(r,s);if(r5.add(c),typeof e>"u")return c;try{return await e(c)}finally{if(r5.has(c)){r5.delete(c);try{await this.removePromise(c)}catch{}}}}},async rmtempPromise(){await Promise.all(Array.from(r5.values()).map(async e=>{try{await b$.xfs.removePromise(e,{maxRetries:0}),r5.delete(e)}catch{}}))},rmtempSync(){for(let e of r5)try{b$.xfs.removeSync(e),r5.delete(e)}catch{}}})});var oa=fe(cd=>{"use strict";Object.defineProperty(cd,"__esModule",{value:!0});cd.xfs=cd.extendFs=cd.patchFs=cd.VirtualFS=cd.ProxiedFS=cd.PosixFS=cd.NodeFS=cd.NoFS=cd.MountFS=cd.LazyFS=cd.JailFS=cd.CwdFS=cd.BasePortableFakeFS=cd.FakeFS=cd.AliasFS=cd.ppath=cd.npath=cd.Filename=cd.PortablePath=cd.normalizeLineEndings=cd.unwatchAllFiles=cd.unwatchFile=cd.watchFile=cd.CustomDir=cd.opendir=cd.setupCopyIndex=cd.statUtils=cd.errors=cd.constants=void 0;var swt=(Qa(),pi(La)),pUi=swt.__importStar(_Ve());cd.constants=pUi;var dUi=swt.__importStar(AVe());cd.errors=dUi;var _Ui=swt.__importStar(Obt());cd.statUtils=_Ui;var AUi=Qbt();Object.defineProperty(cd,"setupCopyIndex",{enumerable:!0,get:function(){return AUi.setupCopyIndex}});var PBr=oBr();Object.defineProperty(cd,"opendir",{enumerable:!0,get:function(){return PBr.opendir}});Object.defineProperty(cd,"CustomDir",{enumerable:!0,get:function(){return PBr.CustomDir}});var owt=Gbt();Object.defineProperty(cd,"watchFile",{enumerable:!0,get:function(){return owt.watchFile}});Object.defineProperty(cd,"unwatchFile",{enumerable:!0,get:function(){return owt.unwatchFile}});Object.defineProperty(cd,"unwatchAllFiles",{enumerable:!0,get:function(){return owt.unwatchAllFiles}});var hUi=nae();Object.defineProperty(cd,"normalizeLineEndings",{enumerable:!0,get:function(){return hUi.normalizeLineEndings}});var OBr=JO();Object.defineProperty(cd,"PortablePath",{enumerable:!0,get:function(){return OBr.PortablePath}});Object.defineProperty(cd,"Filename",{enumerable:!0,get:function(){return OBr.Filename}});var FBr=JO();Object.defineProperty(cd,"npath",{enumerable:!0,get:function(){return FBr.npath}});Object.defineProperty(cd,"ppath",{enumerable:!0,get:function(){return FBr.ppath}});var mUi=uBr();Object.defineProperty(cd,"AliasFS",{enumerable:!0,get:function(){return mUi.AliasFS}});var LBr=nae();Object.defineProperty(cd,"FakeFS",{enumerable:!0,get:function(){return LBr.FakeFS}});Object.defineProperty(cd,"BasePortableFakeFS",{enumerable:!0,get:function(){return LBr.BasePortableFakeFS}});var gUi=pBr();Object.defineProperty(cd,"CwdFS",{enumerable:!0,get:function(){return gUi.CwdFS}});var EUi=_Br();Object.defineProperty(cd,"JailFS",{enumerable:!0,get:function(){return EUi.JailFS}});var yUi=ABr();Object.defineProperty(cd,"LazyFS",{enumerable:!0,get:function(){return yUi.LazyFS}});var CUi=hBr();Object.defineProperty(cd,"MountFS",{enumerable:!0,get:function(){return CUi.MountFS}});var IUi=mBr();Object.defineProperty(cd,"NoFS",{enumerable:!0,get:function(){return IUi.NoFS}});var TUi=iae();Object.defineProperty(cd,"NodeFS",{enumerable:!0,get:function(){return TUi.NodeFS}});var SUi=gBr();Object.defineProperty(cd,"PosixFS",{enumerable:!0,get:function(){return SUi.PosixFS}});var vUi=$V();Object.defineProperty(cd,"ProxiedFS",{enumerable:!0,get:function(){return vUi.ProxiedFS}});var DUi=EBr();Object.defineProperty(cd,"VirtualFS",{enumerable:!0,get:function(){return DUi.VirtualFS}});var QBr=xBr();Object.defineProperty(cd,"patchFs",{enumerable:!0,get:function(){return QBr.patchFs}});Object.defineProperty(cd,"extendFs",{enumerable:!0,get:function(){return QBr.extendFs}});var bUi=kBr();Object.defineProperty(cd,"xfs",{enumerable:!0,get:function(){return bUi.xfs}})});var HBr=fe((Tya,jBr)=>{jBr.exports=GBr;GBr.sync=BUi;var MBr=er("fs");function wUi(e,t){var r=t.pathExt!==void 0?t.pathExt:process.env.PATHEXT;if(!r||(r=r.split(";"),r.indexOf("")!==-1))return!0;for(var s=0;s{WBr.exports=JBr;JBr.sync=xUi;var qBr=er("fs");function JBr(e,t,r){qBr.stat(e,function(s,c){r(s,s?!1:VBr(c,t))})}function xUi(e,t){return VBr(qBr.statSync(e),t)}function VBr(e,t){return e.isFile()&&NUi(e,t)}function NUi(e,t){var r=e.mode,s=e.uid,c=e.gid,o=t.uid!==void 0?t.uid:process.getuid&&process.getuid(),f=t.gid!==void 0?t.gid:process.getgid&&process.getgid(),A=parseInt("100",8),h=parseInt("010",8),y=parseInt("001",8),T=A|h,w=r&y||r&h&&c===f||r&A&&s===o||r&T&&o===0;return w}});var KBr=fe((Dya,zBr)=>{var vya=er("fs"),jVe;process.platform==="win32"||global.TESTING_WINDOWS?jVe=HBr():jVe=YBr();zBr.exports=awt;awt.sync=RUi;function awt(e,t,r){if(typeof t=="function"&&(r=t,t={}),!r){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(s,c){awt(e,t||{},function(o,f){o?c(o):s(f)})})}jVe(e,t||{},function(s,c){s&&(s.code==="EACCES"||t&&t.ignoreErrors)&&(s=null,c=!1),r(s,c)})}function RUi(e,t){try{return jVe.sync(e,t||{})}catch(r){if(t&&t.ignoreErrors||r.code==="EACCES")return!1;throw r}}});var cwt=fe((bya,rxr)=>{var wme=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",XBr=er("path"),kUi=wme?";":":",ZBr=KBr(),$Br=e=>Object.assign(new Error(`not found: ${e}`),{code:"ENOENT"}),exr=(e,t)=>{let r=t.colon||kUi,s=e.match(/\//)||wme&&e.match(/\\/)?[""]:[...wme?[process.cwd()]:[],...(t.path||process.env.PATH||"").split(r)],c=wme?t.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",o=wme?c.split(r):[""];return wme&&e.indexOf(".")!==-1&&o[0]!==""&&o.unshift(""),{pathEnv:s,pathExt:o,pathExtExe:c}},txr=(e,t,r)=>{typeof t=="function"&&(r=t,t={}),t||(t={});let{pathEnv:s,pathExt:c,pathExtExe:o}=exr(e,t),f=[],A=y=>new Promise((T,w)=>{if(y===s.length)return t.all&&f.length?T(f):w($Br(e));let b=s[y],U=/^".*"$/.test(b)?b.slice(1,-1):b,x=XBr.join(U,e),J=!U&&/^\.[\\\/]/.test(e)?e.slice(0,2)+x:x;T(h(J,y,0))}),h=(y,T,w)=>new Promise((b,U)=>{if(w===c.length)return b(A(T+1));let x=c[w];ZBr(y+x,{pathExt:o},(J,Z)=>{if(!J&&Z)if(t.all)f.push(y+x);else return b(y+x);return b(h(y,T,w+1))})});return r?A(0).then(y=>r(null,y),r):A(0)},PUi=(e,t)=>{t=t||{};let{pathEnv:r,pathExt:s,pathExtExe:c}=exr(e,t),o=[];for(let f=0;f{"use strict";var nxr=(e={})=>{let t=e.env||process.env;return(e.platform||process.platform)!=="win32"?"PATH":Object.keys(t).reverse().find(s=>s.toUpperCase()==="PATH")||"Path"};lwt.exports=nxr;lwt.exports.default=nxr});var axr=fe((Bya,oxr)=>{"use strict";var ixr=er("path"),OUi=cwt(),FUi=uwt();function sxr(e,t){let r=e.options.env||process.env,s=process.cwd(),c=e.options.cwd!=null,o=c&&process.chdir!==void 0&&!process.chdir.disabled;if(o)try{process.chdir(e.options.cwd)}catch{}let f;try{f=OUi.sync(e.command,{path:r[FUi({env:r})],pathExt:t?ixr.delimiter:void 0})}catch{}finally{o&&process.chdir(s)}return f&&(f=ixr.resolve(c?e.options.cwd:"",f)),f}function LUi(e){return sxr(e)||sxr(e,!0)}oxr.exports=LUi});var cxr=fe((xya,pwt)=>{"use strict";var fwt=/([()\][%!^"`<>&|;, *?])/g;function QUi(e){return e=e.replace(fwt,"^$1"),e}function MUi(e,t){return e=`${e}`,e=e.replace(/(\\*)"/g,'$1$1\\"'),e=e.replace(/(\\*)$/,"$1$1"),e=`"${e}"`,e=e.replace(fwt,"^$1"),t&&(e=e.replace(fwt,"^$1")),e}pwt.exports.command=QUi;pwt.exports.argument=MUi});var uxr=fe((Nya,lxr)=>{"use strict";lxr.exports=/^#!(.*)/});var dwt=fe((Rya,fxr)=>{"use strict";var UUi=uxr();fxr.exports=(e="")=>{let t=e.match(UUi);if(!t)return null;let[r,s]=t[0].replace(/#! ?/,"").split(" "),c=r.split("/").pop();return c==="env"?s:s?`${c} ${s}`:c}});var dxr=fe((kya,pxr)=>{"use strict";var _wt=er("fs"),GUi=dwt();function jUi(e){let r=Buffer.alloc(150),s;try{s=_wt.openSync(e,"r"),_wt.readSync(s,r,0,150,0),_wt.closeSync(s)}catch{}return GUi(r.toString())}pxr.exports=jUi});var mxr=fe((Pya,hxr)=>{"use strict";var HUi=er("path"),_xr=axr(),Axr=cxr(),qUi=dxr(),JUi=process.platform==="win32",VUi=/\.(?:com|exe)$/i,WUi=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function YUi(e){e.file=_xr(e);let t=e.file&&qUi(e.file);return t?(e.args.unshift(e.file),e.command=t,_xr(e)):e.file}function zUi(e){if(!JUi)return e;let t=YUi(e),r=!VUi.test(t);if(e.options.forceShell||r){let s=WUi.test(t);e.command=HUi.normalize(e.command),e.command=Axr.command(e.command),e.args=e.args.map(o=>Axr.argument(o,s));let c=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${c}"`],e.command=process.env.comspec||"cmd.exe",e.options.windowsVerbatimArguments=!0}return e}function KUi(e,t,r){t&&!Array.isArray(t)&&(r=t,t=null),t=t?t.slice(0):[],r=Object.assign({},r);let s={command:e,args:t,options:r,file:void 0,original:{command:e,args:t}};return r.shell?s:zUi(s)}hxr.exports=KUi});var yxr=fe((Oya,Exr)=>{"use strict";var Awt=process.platform==="win32";function hwt(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function XUi(e,t){if(!Awt)return;let r=e.emit;e.emit=function(s,c){if(s==="exit"){let o=gxr(c,t,"spawn");if(o)return r.call(e,"error",o)}return r.apply(e,arguments)}}function gxr(e,t){return Awt&&e===1&&!t.file?hwt(t.original,"spawn"):null}function ZUi(e,t){return Awt&&e===1&&!t.file?hwt(t.original,"spawnSync"):null}Exr.exports={hookChildProcess:XUi,verifyENOENT:gxr,verifyENOENTSync:ZUi,notFoundError:hwt}});var HVe=fe((Fya,Bme)=>{"use strict";var Cxr=er("child_process"),mwt=mxr(),gwt=yxr();function Ixr(e,t,r){let s=mwt(e,t,r),c=Cxr.spawn(s.command,s.args,s.options);return gwt.hookChildProcess(c,s),c}function $Ui(e,t,r){let s=mwt(e,t,r),c=Cxr.spawnSync(s.command,s.args,s.options);return c.error=c.error||gwt.verifyENOENTSync(c.status,s),c}Bme.exports=Ixr;Bme.exports.spawn=Ixr;Bme.exports.sync=$Ui;Bme.exports._parse=mwt;Bme.exports._enoent=gwt});var Sxr=fe((Lya,Txr)=>{"use strict";function e5i(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function sae(e,t,r,s){this.message=e,this.expected=t,this.found=r,this.location=s,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,sae)}e5i(sae,Error);sae.buildMessage=function(e,t){var r={literal:function(y){return'"'+c(y.text)+'"'},class:function(y){var T="",w;for(w=0;w0){for(w=1,b=1;w>",ui=Xr(">>",!1),Be=">&",us=Xr(">&",!1),kc=">",za=Xr(">",!1),zs="<<<",ur=Xr("<<<",!1),aa="<&",bi=Xr("<&",!1),Hu="<",qu=Xr("<",!1),jp=function(st){return{type:"argument",segments:[].concat(...st)}},ld=function(st){return st},xf="$'",g_=Xr("$'",!1),Kr="'",kr=Xr("'",!1),dr=function(st){return[{type:"text",text:st}]},nn='""',dn=Xr('""',!1),Ln=function(){return{type:"text",text:""}},Ji='"',qr=Xr('"',!1),js=function(st){return st},Go=function(st){return{type:"arithmetic",arithmetic:st,quoted:!0}},$n=function(st){return{type:"shell",shell:st,quoted:!0}},Ca=function(st){return{type:"variable",...st,quoted:!0}},Af=function(st){return{type:"text",text:st}},Zu=function(st){return{type:"arithmetic",arithmetic:st,quoted:!1}},hf=function(st){return{type:"shell",shell:st,quoted:!1}},Pu=function(st){return{type:"variable",...st,quoted:!1}},pl=function(st){return{type:"glob",pattern:st}},Qi=/^[^']/,Vi=Qn(["'"],!0,!1),$i=function(st){return st.join("")},Ra=/^[^$"]/,Ks=Qn(["$",'"'],!0,!1),Ll=`\\ +`,ca=Xr(`\\ +`,!1),ka=function(){return""},yu="\\",Bp=Xr("\\",!1),al=/^[\\$"`]/,au=Qn(["\\","$",'"',"`"],!1,!1),Ff=function(st){return st},fA="\\a",Wp=Xr("\\a",!1),ei=function(){return"a"},nc="\\b",Nt=Xr("\\b",!1),ml=function(){return"\b"},Ou=/^[Ee]/,ys=Qn(["E","e"],!1,!1),Ju=function(){return"\x1B"},rn="\\f",Bo=Xr("\\f",!1),Hf=function(){return"\f"},_p="\\n",Pp=Xr("\\n",!1),So=function(){return` +`},Zl="\\r",xA=Xr("\\r",!1),kd=function(){return"\r"},op="\\t",Xs=Xr("\\t",!1),Xi=function(){return" "},ja="\\v",Kl=Xr("\\v",!1),As=function(){return"\v"},vd=/^[\\'"?]/,qd=Qn(["\\","'",'"',"?"],!1,!1),Ba=function(st){return String.fromCharCode(parseInt(st,16))},ds="\\x",Va=Xr("\\x",!1),ag="\\u",to=Xr("\\u",!1),hs="\\U",ic=Xr("\\U",!1),zh=function(st){return String.fromCodePoint(parseInt(st,16))},uh=/^[0-7]/,NA=Qn([["0","7"]],!1,!1),Ql=/^[0-9a-fA-f]/,zc=Qn([["0","9"],["a","f"],["A","f"]],!1,!1),Op=Mn(),pA="{}",Ka=Xr("{}",!1),Sl=function(){return"{}"},ci="-",Dm=Xr("-",!1),g0="+",Wl=Xr("+",!1),Th=".",Lf=Xr(".",!1),o_=function(st,$t,Mr){return{type:"number",value:(st==="-"?-1:1)*parseFloat($t.join("")+"."+Mr.join(""))}},Hm=function(st,$t){return{type:"number",value:(st==="-"?-1:1)*parseInt($t.join(""))}},Zg=function(st){return{type:"variable",...st}},Yl=function(st){return{type:"variable",name:st}},Dd=function(st){return st},Fh="*",Ts=Xr("*",!1),vo="/",xo=Xr("/",!1),$l=function(st,$t,Mr){return{type:$t==="*"?"multiplication":"division",right:Mr}},wr=function(st,$t){return $t.reduce((Mr,In)=>({left:Mr,...In}),st)},bn=function(st,$t,Mr){return{type:$t==="+"?"addition":"subtraction",right:Mr}},xi="$((",ra=Xr("$((",!1),ro="))",Eo=Xr("))",!1),Ro=function(st){return st},Yp="$(",td=Xr("$(",!1),Kh=function(st){return st},dl="${",cg=Xr("${",!1),IS=":-",TS=Xr(":-",!1),qf=function(st,$t){return{name:st,defaultValue:$t}},$g=":-}",Sg=Xr(":-}",!1),qm=function(st){return{name:st,defaultValue:[]}},fh=":+",_u=Xr(":+",!1),jg=function(st,$t){return{name:st,alternativeValue:$t}},E0=":+}",py=Xr(":+}",!1),cc=function(st){return{name:st,alternativeValue:[]}},vE=function(st){return{name:st}},V1="$",pm=Xr("$",!1),y0=function(st){return t.isGlobPattern(st)},_f=function(st){return st},dm=/^[a-zA-Z0-9_]/,W1=Qn([["a","z"],["A","Z"],["0","9"],"_"],!1,!1),vg=function(){return ve()},Pd=/^[$@*?#a-zA-Z0-9_\-]/,lg=Qn(["$","@","*","?","#",["a","z"],["A","Z"],["0","9"],"_","-"],!1,!1),a_=/^[()}<>$|&; \t"']/,ug=Qn(["(",")","}","<",">","$","|","&",";"," "," ",'"',"'"],!1,!1),DE=/^[<>&; \t"']/,Y1=Qn(["<",">","&",";"," "," ",'"',"'"],!1,!1),bE=/^[ \t]/,se=Qn([" "," "],!1,!1),zt=0,pc=0,z1=[{line:1,column:1}],Hg=0,te=[],M=0,oe;if("startRule"in t){if(!(t.startRule in s))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');c=s[t.startRule]}function ve(){return e.substring(pc,zt)}function it(){return Nl(pc,zt)}function Xt(st,$t){throw $t=$t!==void 0?$t:Nl(pc,zt),Sf([xc(st)],e.substring(pc,zt),$t)}function Pr(st,$t){throw $t=$t!==void 0?$t:Nl(pc,zt),Vu(st,$t)}function Xr(st,$t){return{type:"literal",text:st,ignoreCase:$t}}function Qn(st,$t,Mr){return{type:"class",parts:st,inverted:$t,ignoreCase:Mr}}function Mn(){return{type:"any"}}function Qo(){return{type:"end"}}function xc(st){return{type:"other",description:st}}function yc(st){var $t=z1[st],Mr;if($t)return $t;for(Mr=st-1;!z1[Mr];)Mr--;for($t=z1[Mr],$t={line:$t.line,column:$t.column};MrHg&&(Hg=zt,te=[]),te.push(st))}function Vu(st,$t){return new sae(st,null,null,$t)}function Sf(st,$t,Mr){return new sae(sae.buildMessage(st,$t),st,$t,Mr)}function Qf(){var st,$t,Mr;for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();return $t!==r?(Mr=RA(),Mr===r&&(Mr=null),Mr!==r?(pc=st,$t=o(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r),st}function RA(){var st,$t,Mr,In,is;if(st=zt,$t=v2(),$t!==r){for(Mr=[],In=Xa();In!==r;)Mr.push(In),In=Xa();Mr!==r?(In=SS(),In!==r?(is=Lh(),is===r&&(is=null),is!==r?(pc=st,$t=f($t,In,is),st=$t):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r)}else zt=st,st=r;if(st===r)if(st=zt,$t=v2(),$t!==r){for(Mr=[],In=Xa();In!==r;)Mr.push(In),In=Xa();Mr!==r?(In=SS(),In===r&&(In=null),In!==r?(pc=st,$t=A($t,In),st=$t):(zt=st,st=r)):(zt=st,st=r)}else zt=st,st=r;return st}function Lh(){var st,$t,Mr,In,is;for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();if($t!==r)if(Mr=RA(),Mr!==r){for(In=[],is=Xa();is!==r;)In.push(is),is=Xa();In!==r?(pc=st,$t=h(Mr),st=$t):(zt=st,st=r)}else zt=st,st=r;else zt=st,st=r;return st}function SS(){var st;return e.charCodeAt(zt)===59?(st=y,zt++):(st=r,M===0&&Ao(T)),st===r&&(e.charCodeAt(zt)===38?(st=w,zt++):(st=r,M===0&&Ao(b))),st}function v2(){var st,$t,Mr;return st=zt,$t=mT(),$t!==r?(Mr=Dg(),Mr===r&&(Mr=null),Mr!==r?(pc=st,$t=U($t,Mr),st=$t):(zt=st,st=r)):(zt=st,st=r),st}function Dg(){var st,$t,Mr,In,is,bo,uf;for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();if($t!==r)if(Mr=D2(),Mr!==r){for(In=[],is=Xa();is!==r;)In.push(is),is=Xa();if(In!==r)if(is=v2(),is!==r){for(bo=[],uf=Xa();uf!==r;)bo.push(uf),uf=Xa();bo!==r?(pc=st,$t=x(Mr,is),st=$t):(zt=st,st=r)}else zt=st,st=r;else zt=st,st=r}else zt=st,st=r;else zt=st,st=r;return st}function D2(){var st;return e.substr(zt,2)===J?(st=J,zt+=2):(st=r,M===0&&Ao(Z)),st===r&&(e.substr(zt,2)===le?(st=le,zt+=2):(st=r,M===0&&Ao(ce))),st}function mT(){var st,$t,Mr;return st=zt,$t=Z0(),$t!==r?(Mr=vS(),Mr===r&&(Mr=null),Mr!==r?(pc=st,$t=_e($t,Mr),st=$t):(zt=st,st=r)):(zt=st,st=r),st}function vS(){var st,$t,Mr,In,is,bo,uf;for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();if($t!==r)if(Mr=X0(),Mr!==r){for(In=[],is=Xa();is!==r;)In.push(is),is=Xa();if(In!==r)if(is=mT(),is!==r){for(bo=[],uf=Xa();uf!==r;)bo.push(uf),uf=Xa();bo!==r?(pc=st,$t=me(Mr,is),st=$t):(zt=st,st=r)}else zt=st,st=r;else zt=st,st=r}else zt=st,st=r;else zt=st,st=r;return st}function X0(){var st;return e.substr(zt,2)===Ee?(st=Ee,zt+=2):(st=r,M===0&&Ao(ge)),st===r&&(e.charCodeAt(zt)===124?(st=Ie,zt++):(st=r,M===0&&Ao(De))),st}function C0(){var st,$t,Mr,In,is,bo;if(st=zt,$t=bI(),$t!==r)if(e.charCodeAt(zt)===61?(Mr=He,zt++):(Mr=r,M===0&&Ao(Xe)),Mr!==r)if(In=e0(),In!==r){for(is=[],bo=Xa();bo!==r;)is.push(bo),bo=Xa();is!==r?(pc=st,$t=k($t,In),st=$t):(zt=st,st=r)}else zt=st,st=r;else zt=st,st=r;else zt=st,st=r;if(st===r)if(st=zt,$t=bI(),$t!==r)if(e.charCodeAt(zt)===61?(Mr=He,zt++):(Mr=r,M===0&&Ao(Xe)),Mr!==r){for(In=[],is=Xa();is!==r;)In.push(is),is=Xa();In!==r?(pc=st,$t=dt($t),st=$t):(zt=st,st=r)}else zt=st,st=r;else zt=st,st=r;return st}function Z0(){var st,$t,Mr,In,is,bo,uf,mf,$_,eh,Xh;for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();if($t!==r)if(e.charCodeAt(zt)===40?(Mr=_t,zt++):(Mr=r,M===0&&Ao(It)),Mr!==r){for(In=[],is=Xa();is!==r;)In.push(is),is=Xa();if(In!==r)if(is=RA(),is!==r){for(bo=[],uf=Xa();uf!==r;)bo.push(uf),uf=Xa();if(bo!==r)if(e.charCodeAt(zt)===41?(uf=lt,zt++):(uf=r,M===0&&Ao(wt)),uf!==r){for(mf=[],$_=Xa();$_!==r;)mf.push($_),$_=Xa();if(mf!==r){for($_=[],eh=Hl();eh!==r;)$_.push(eh),eh=Hl();if($_!==r){for(eh=[],Xh=Xa();Xh!==r;)eh.push(Xh),Xh=Xa();eh!==r?(pc=st,$t=Vt(is,$_),st=$t):(zt=st,st=r)}else zt=st,st=r}else zt=st,st=r}else zt=st,st=r;else zt=st,st=r}else zt=st,st=r;else zt=st,st=r}else zt=st,st=r;else zt=st,st=r;if(st===r){for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();if($t!==r)if(e.charCodeAt(zt)===123?(Mr=Br,zt++):(Mr=r,M===0&&Ao(En)),Mr!==r){for(In=[],is=Xa();is!==r;)In.push(is),is=Xa();if(In!==r)if(is=RA(),is!==r){for(bo=[],uf=Xa();uf!==r;)bo.push(uf),uf=Xa();if(bo!==r)if(e.charCodeAt(zt)===125?(uf=tr,zt++):(uf=r,M===0&&Ao(Fr)),uf!==r){for(mf=[],$_=Xa();$_!==r;)mf.push($_),$_=Xa();if(mf!==r){for($_=[],eh=Hl();eh!==r;)$_.push(eh),eh=Hl();if($_!==r){for(eh=[],Xh=Xa();Xh!==r;)eh.push(Xh),Xh=Xa();eh!==r?(pc=st,$t=Tr(is,$_),st=$t):(zt=st,st=r)}else zt=st,st=r}else zt=st,st=r}else zt=st,st=r;else zt=st,st=r}else zt=st,st=r;else zt=st,st=r}else zt=st,st=r;else zt=st,st=r;if(st===r){for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();if($t!==r){for(Mr=[],In=C0();In!==r;)Mr.push(In),In=C0();if(Mr!==r){for(In=[],is=Xa();is!==r;)In.push(is),is=Xa();if(In!==r){if(is=[],bo=wE(),bo!==r)for(;bo!==r;)is.push(bo),bo=wE();else is=r;if(is!==r){for(bo=[],uf=Xa();uf!==r;)bo.push(uf),uf=Xa();bo!==r?(pc=st,$t=_r(Mr,is),st=$t):(zt=st,st=r)}else zt=st,st=r}else zt=st,st=r}else zt=st,st=r}else zt=st,st=r;if(st===r){for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();if($t!==r){if(Mr=[],In=C0(),In!==r)for(;In!==r;)Mr.push(In),In=C0();else Mr=r;if(Mr!==r){for(In=[],is=Xa();is!==r;)In.push(is),is=Xa();In!==r?(pc=st,$t=Vr(Mr),st=$t):(zt=st,st=r)}else zt=st,st=r}else zt=st,st=r}}}return st}function yl(){var st,$t,Mr,In,is;for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();if($t!==r){if(Mr=[],In=Mf(),In!==r)for(;In!==r;)Mr.push(In),In=Mf();else Mr=r;if(Mr!==r){for(In=[],is=Xa();is!==r;)In.push(is),is=Xa();In!==r?(pc=st,$t=An(Mr),st=$t):(zt=st,st=r)}else zt=st,st=r}else zt=st,st=r;return st}function wE(){var st,$t,Mr;for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();if($t!==r?(Mr=Hl(),Mr!==r?(pc=st,$t=Sr(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r),st===r){for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();$t!==r?(Mr=Mf(),Mr!==r?(pc=st,$t=Sr(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r)}return st}function Hl(){var st,$t,Mr,In,is;for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();return $t!==r?(Tn.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(Dn)),Mr===r&&(Mr=null),Mr!==r?(In=rd(),In!==r?(is=Mf(),is!==r?(pc=st,$t=or(Mr,In,is),st=$t):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r),st}function rd(){var st;return e.substr(zt,2)===gi?(st=gi,zt+=2):(st=r,M===0&&Ao(ui)),st===r&&(e.substr(zt,2)===Be?(st=Be,zt+=2):(st=r,M===0&&Ao(us)),st===r&&(e.charCodeAt(zt)===62?(st=kc,zt++):(st=r,M===0&&Ao(za)),st===r&&(e.substr(zt,3)===zs?(st=zs,zt+=3):(st=r,M===0&&Ao(ur)),st===r&&(e.substr(zt,2)===aa?(st=aa,zt+=2):(st=r,M===0&&Ao(bi)),st===r&&(e.charCodeAt(zt)===60?(st=Hu,zt++):(st=r,M===0&&Ao(qu))))))),st}function Mf(){var st,$t,Mr;for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();return $t!==r?(Mr=e0(),Mr!==r?(pc=st,$t=Sr(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r),st}function e0(){var st,$t,Mr;if(st=zt,$t=[],Mr=K1(),Mr!==r)for(;Mr!==r;)$t.push(Mr),Mr=K1();else $t=r;return $t!==r&&(pc=st,$t=jp($t)),st=$t,st}function K1(){var st,$t;return st=zt,$t=Ap(),$t!==r&&(pc=st,$t=ld($t)),st=$t,st===r&&(st=zt,$t=DS(),$t!==r&&(pc=st,$t=ld($t)),st=$t,st===r&&(st=zt,$t=X1(),$t!==r&&(pc=st,$t=ld($t)),st=$t,st===r&&(st=zt,$t=bm(),$t!==r&&(pc=st,$t=ld($t)),st=$t))),st}function Ap(){var st,$t,Mr,In;return st=zt,e.substr(zt,2)===xf?($t=xf,zt+=2):($t=r,M===0&&Ao(g_)),$t!==r?(Mr=Ml(),Mr!==r?(e.charCodeAt(zt)===39?(In=Kr,zt++):(In=r,M===0&&Ao(kr)),In!==r?(pc=st,$t=dr(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r),st}function DS(){var st,$t,Mr,In;return st=zt,e.charCodeAt(zt)===39?($t=Kr,zt++):($t=r,M===0&&Ao(kr)),$t!==r?(Mr=Mo(),Mr!==r?(e.charCodeAt(zt)===39?(In=Kr,zt++):(In=r,M===0&&Ao(kr)),In!==r?(pc=st,$t=dr(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r),st}function X1(){var st,$t,Mr,In;if(st=zt,e.substr(zt,2)===nn?($t=nn,zt+=2):($t=r,M===0&&Ao(dn)),$t!==r&&(pc=st,$t=Ln()),st=$t,st===r)if(st=zt,e.charCodeAt(zt)===34?($t=Ji,zt++):($t=r,M===0&&Ao(qr)),$t!==r){for(Mr=[],In=$A();In!==r;)Mr.push(In),In=$A();Mr!==r?(e.charCodeAt(zt)===34?(In=Ji,zt++):(In=r,M===0&&Ao(qr)),In!==r?(pc=st,$t=js(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r)}else zt=st,st=r;return st}function bm(){var st,$t,Mr;if(st=zt,$t=[],Mr=Pi(),Mr!==r)for(;Mr!==r;)$t.push(Mr),Mr=Pi();else $t=r;return $t!==r&&(pc=st,$t=js($t)),st=$t,st}function $A(){var st,$t;return st=zt,$t=Ui(),$t!==r&&(pc=st,$t=Go($t)),st=$t,st===r&&(st=zt,$t=Gy(),$t!==r&&(pc=st,$t=$n($t)),st=$t,st===r&&(st=zt,$t=Z1(),$t!==r&&(pc=st,$t=Ca($t)),st=$t,st===r&&(st=zt,$t=es(),$t!==r&&(pc=st,$t=Af($t)),st=$t))),st}function Pi(){var st,$t;return st=zt,$t=Ui(),$t!==r&&(pc=st,$t=Zu($t)),st=$t,st===r&&(st=zt,$t=Gy(),$t!==r&&(pc=st,$t=hf($t)),st=$t,st===r&&(st=zt,$t=Z1(),$t!==r&&(pc=st,$t=Pu($t)),st=$t,st===r&&(st=zt,$t=Z_(),$t!==r&&(pc=st,$t=pl($t)),st=$t,st===r&&(st=zt,$t=gT(),$t!==r&&(pc=st,$t=Af($t)),st=$t)))),st}function Mo(){var st,$t,Mr;for(st=zt,$t=[],Qi.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(Vi));Mr!==r;)$t.push(Mr),Qi.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(Vi));return $t!==r&&(pc=st,$t=$i($t)),st=$t,st}function es(){var st,$t,Mr;if(st=zt,$t=[],Mr=bc(),Mr===r&&(Ra.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(Ks))),Mr!==r)for(;Mr!==r;)$t.push(Mr),Mr=bc(),Mr===r&&(Ra.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(Ks)));else $t=r;return $t!==r&&(pc=st,$t=$i($t)),st=$t,st}function bc(){var st,$t,Mr;return st=zt,e.substr(zt,2)===Ll?($t=Ll,zt+=2):($t=r,M===0&&Ao(ca)),$t!==r&&(pc=st,$t=ka()),st=$t,st===r&&(st=zt,e.charCodeAt(zt)===92?($t=yu,zt++):($t=r,M===0&&Ao(Bp)),$t!==r?(al.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(au)),Mr!==r?(pc=st,$t=Ff(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r)),st}function Ml(){var st,$t,Mr;for(st=zt,$t=[],Mr=Fp(),Mr===r&&(Qi.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(Vi)));Mr!==r;)$t.push(Mr),Mr=Fp(),Mr===r&&(Qi.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(Vi)));return $t!==r&&(pc=st,$t=$i($t)),st=$t,st}function Fp(){var st,$t,Mr;return st=zt,e.substr(zt,2)===fA?($t=fA,zt+=2):($t=r,M===0&&Ao(Wp)),$t!==r&&(pc=st,$t=ei()),st=$t,st===r&&(st=zt,e.substr(zt,2)===nc?($t=nc,zt+=2):($t=r,M===0&&Ao(Nt)),$t!==r&&(pc=st,$t=ml()),st=$t,st===r&&(st=zt,e.charCodeAt(zt)===92?($t=yu,zt++):($t=r,M===0&&Ao(Bp)),$t!==r?(Ou.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(ys)),Mr!==r?(pc=st,$t=Ju(),st=$t):(zt=st,st=r)):(zt=st,st=r),st===r&&(st=zt,e.substr(zt,2)===rn?($t=rn,zt+=2):($t=r,M===0&&Ao(Bo)),$t!==r&&(pc=st,$t=Hf()),st=$t,st===r&&(st=zt,e.substr(zt,2)===_p?($t=_p,zt+=2):($t=r,M===0&&Ao(Pp)),$t!==r&&(pc=st,$t=So()),st=$t,st===r&&(st=zt,e.substr(zt,2)===Zl?($t=Zl,zt+=2):($t=r,M===0&&Ao(xA)),$t!==r&&(pc=st,$t=kd()),st=$t,st===r&&(st=zt,e.substr(zt,2)===op?($t=op,zt+=2):($t=r,M===0&&Ao(Xs)),$t!==r&&(pc=st,$t=Xi()),st=$t,st===r&&(st=zt,e.substr(zt,2)===ja?($t=ja,zt+=2):($t=r,M===0&&Ao(Kl)),$t!==r&&(pc=st,$t=As()),st=$t,st===r&&(st=zt,e.charCodeAt(zt)===92?($t=yu,zt++):($t=r,M===0&&Ao(Bp)),$t!==r?(vd.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(qd)),Mr!==r?(pc=st,$t=Ff(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r),st===r&&(st=TA()))))))))),st}function TA(){var st,$t,Mr,In,is,bo,uf,mf,$_,eh,Xh,$1;return st=zt,e.charCodeAt(zt)===92?($t=yu,zt++):($t=r,M===0&&Ao(Bp)),$t!==r?(Mr=Jd(),Mr!==r?(pc=st,$t=Ba(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r),st===r&&(st=zt,e.substr(zt,2)===ds?($t=ds,zt+=2):($t=r,M===0&&Ao(Va)),$t!==r?(Mr=zt,In=zt,is=Jd(),is!==r?(bo=qg(),bo!==r?(is=[is,bo],In=is):(zt=In,In=r)):(zt=In,In=r),In===r&&(In=Jd()),In!==r?Mr=e.substring(Mr,zt):Mr=In,Mr!==r?(pc=st,$t=Ba(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r),st===r&&(st=zt,e.substr(zt,2)===ag?($t=ag,zt+=2):($t=r,M===0&&Ao(to)),$t!==r?(Mr=zt,In=zt,is=qg(),is!==r?(bo=qg(),bo!==r?(uf=qg(),uf!==r?(mf=qg(),mf!==r?(is=[is,bo,uf,mf],In=is):(zt=In,In=r)):(zt=In,In=r)):(zt=In,In=r)):(zt=In,In=r),In!==r?Mr=e.substring(Mr,zt):Mr=In,Mr!==r?(pc=st,$t=Ba(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r),st===r&&(st=zt,e.substr(zt,2)===hs?($t=hs,zt+=2):($t=r,M===0&&Ao(ic)),$t!==r?(Mr=zt,In=zt,is=qg(),is!==r?(bo=qg(),bo!==r?(uf=qg(),uf!==r?(mf=qg(),mf!==r?($_=qg(),$_!==r?(eh=qg(),eh!==r?(Xh=qg(),Xh!==r?($1=qg(),$1!==r?(is=[is,bo,uf,mf,$_,eh,Xh,$1],In=is):(zt=In,In=r)):(zt=In,In=r)):(zt=In,In=r)):(zt=In,In=r)):(zt=In,In=r)):(zt=In,In=r)):(zt=In,In=r)):(zt=In,In=r),In!==r?Mr=e.substring(Mr,zt):Mr=In,Mr!==r?(pc=st,$t=zh(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r)))),st}function Jd(){var st;return uh.test(e.charAt(zt))?(st=e.charAt(zt),zt++):(st=r,M===0&&Ao(NA)),st}function qg(){var st;return Ql.test(e.charAt(zt))?(st=e.charAt(zt),zt++):(st=r,M===0&&Ao(zc)),st}function gT(){var st,$t,Mr,In,is;if(st=zt,$t=[],Mr=zt,e.charCodeAt(zt)===92?(In=yu,zt++):(In=r,M===0&&Ao(Bp)),In!==r?(e.length>zt?(is=e.charAt(zt),zt++):(is=r,M===0&&Ao(Op)),is!==r?(pc=Mr,In=Ff(is),Mr=In):(zt=Mr,Mr=r)):(zt=Mr,Mr=r),Mr===r&&(Mr=zt,e.substr(zt,2)===pA?(In=pA,zt+=2):(In=r,M===0&&Ao(Ka)),In!==r&&(pc=Mr,In=Sl()),Mr=In,Mr===r&&(Mr=zt,In=zt,M++,is=b2(),M--,is===r?In=void 0:(zt=In,In=r),In!==r?(e.length>zt?(is=e.charAt(zt),zt++):(is=r,M===0&&Ao(Op)),is!==r?(pc=Mr,In=Ff(is),Mr=In):(zt=Mr,Mr=r)):(zt=Mr,Mr=r))),Mr!==r)for(;Mr!==r;)$t.push(Mr),Mr=zt,e.charCodeAt(zt)===92?(In=yu,zt++):(In=r,M===0&&Ao(Bp)),In!==r?(e.length>zt?(is=e.charAt(zt),zt++):(is=r,M===0&&Ao(Op)),is!==r?(pc=Mr,In=Ff(is),Mr=In):(zt=Mr,Mr=r)):(zt=Mr,Mr=r),Mr===r&&(Mr=zt,e.substr(zt,2)===pA?(In=pA,zt+=2):(In=r,M===0&&Ao(Ka)),In!==r&&(pc=Mr,In=Sl()),Mr=In,Mr===r&&(Mr=zt,In=zt,M++,is=b2(),M--,is===r?In=void 0:(zt=In,In=r),In!==r?(e.length>zt?(is=e.charAt(zt),zt++):(is=r,M===0&&Ao(Op)),is!==r?(pc=Mr,In=Ff(is),Mr=In):(zt=Mr,Mr=r)):(zt=Mr,Mr=r)));else $t=r;return $t!==r&&(pc=st,$t=$i($t)),st=$t,st}function bg(){var st,$t,Mr,In,is,bo;if(st=zt,e.charCodeAt(zt)===45?($t=ci,zt++):($t=r,M===0&&Ao(Dm)),$t===r&&(e.charCodeAt(zt)===43?($t=g0,zt++):($t=r,M===0&&Ao(Wl))),$t===r&&($t=null),$t!==r){if(Mr=[],Tn.test(e.charAt(zt))?(In=e.charAt(zt),zt++):(In=r,M===0&&Ao(Dn)),In!==r)for(;In!==r;)Mr.push(In),Tn.test(e.charAt(zt))?(In=e.charAt(zt),zt++):(In=r,M===0&&Ao(Dn));else Mr=r;if(Mr!==r)if(e.charCodeAt(zt)===46?(In=Th,zt++):(In=r,M===0&&Ao(Lf)),In!==r){if(is=[],Tn.test(e.charAt(zt))?(bo=e.charAt(zt),zt++):(bo=r,M===0&&Ao(Dn)),bo!==r)for(;bo!==r;)is.push(bo),Tn.test(e.charAt(zt))?(bo=e.charAt(zt),zt++):(bo=r,M===0&&Ao(Dn));else is=r;is!==r?(pc=st,$t=o_($t,Mr,is),st=$t):(zt=st,st=r)}else zt=st,st=r;else zt=st,st=r}else zt=st,st=r;if(st===r){if(st=zt,e.charCodeAt(zt)===45?($t=ci,zt++):($t=r,M===0&&Ao(Dm)),$t===r&&(e.charCodeAt(zt)===43?($t=g0,zt++):($t=r,M===0&&Ao(Wl))),$t===r&&($t=null),$t!==r){if(Mr=[],Tn.test(e.charAt(zt))?(In=e.charAt(zt),zt++):(In=r,M===0&&Ao(Dn)),In!==r)for(;In!==r;)Mr.push(In),Tn.test(e.charAt(zt))?(In=e.charAt(zt),zt++):(In=r,M===0&&Ao(Dn));else Mr=r;Mr!==r?(pc=st,$t=Hm($t,Mr),st=$t):(zt=st,st=r)}else zt=st,st=r;if(st===r&&(st=zt,$t=Z1(),$t!==r&&(pc=st,$t=Zg($t)),st=$t,st===r&&(st=zt,$t=BE(),$t!==r&&(pc=st,$t=Yl($t)),st=$t,st===r)))if(st=zt,e.charCodeAt(zt)===40?($t=_t,zt++):($t=r,M===0&&Ao(It)),$t!==r){for(Mr=[],In=Xa();In!==r;)Mr.push(In),In=Xa();if(Mr!==r)if(In=$0(),In!==r){for(is=[],bo=Xa();bo!==r;)is.push(bo),bo=Xa();is!==r?(e.charCodeAt(zt)===41?(bo=lt,zt++):(bo=r,M===0&&Ao(wt)),bo!==r?(pc=st,$t=Dd(In),st=$t):(zt=st,st=r)):(zt=st,st=r)}else zt=st,st=r;else zt=st,st=r}else zt=st,st=r}return st}function Uy(){var st,$t,Mr,In,is,bo,uf,mf;if(st=zt,$t=bg(),$t!==r){for(Mr=[],In=zt,is=[],bo=Xa();bo!==r;)is.push(bo),bo=Xa();if(is!==r)if(e.charCodeAt(zt)===42?(bo=Fh,zt++):(bo=r,M===0&&Ao(Ts)),bo===r&&(e.charCodeAt(zt)===47?(bo=vo,zt++):(bo=r,M===0&&Ao(xo))),bo!==r){for(uf=[],mf=Xa();mf!==r;)uf.push(mf),mf=Xa();uf!==r?(mf=bg(),mf!==r?(pc=In,is=$l($t,bo,mf),In=is):(zt=In,In=r)):(zt=In,In=r)}else zt=In,In=r;else zt=In,In=r;for(;In!==r;){for(Mr.push(In),In=zt,is=[],bo=Xa();bo!==r;)is.push(bo),bo=Xa();if(is!==r)if(e.charCodeAt(zt)===42?(bo=Fh,zt++):(bo=r,M===0&&Ao(Ts)),bo===r&&(e.charCodeAt(zt)===47?(bo=vo,zt++):(bo=r,M===0&&Ao(xo))),bo!==r){for(uf=[],mf=Xa();mf!==r;)uf.push(mf),mf=Xa();uf!==r?(mf=bg(),mf!==r?(pc=In,is=$l($t,bo,mf),In=is):(zt=In,In=r)):(zt=In,In=r)}else zt=In,In=r;else zt=In,In=r}Mr!==r?(pc=st,$t=wr($t,Mr),st=$t):(zt=st,st=r)}else zt=st,st=r;return st}function $0(){var st,$t,Mr,In,is,bo,uf,mf;if(st=zt,$t=Uy(),$t!==r){for(Mr=[],In=zt,is=[],bo=Xa();bo!==r;)is.push(bo),bo=Xa();if(is!==r)if(e.charCodeAt(zt)===43?(bo=g0,zt++):(bo=r,M===0&&Ao(Wl)),bo===r&&(e.charCodeAt(zt)===45?(bo=ci,zt++):(bo=r,M===0&&Ao(Dm))),bo!==r){for(uf=[],mf=Xa();mf!==r;)uf.push(mf),mf=Xa();uf!==r?(mf=Uy(),mf!==r?(pc=In,is=bn($t,bo,mf),In=is):(zt=In,In=r)):(zt=In,In=r)}else zt=In,In=r;else zt=In,In=r;for(;In!==r;){for(Mr.push(In),In=zt,is=[],bo=Xa();bo!==r;)is.push(bo),bo=Xa();if(is!==r)if(e.charCodeAt(zt)===43?(bo=g0,zt++):(bo=r,M===0&&Ao(Wl)),bo===r&&(e.charCodeAt(zt)===45?(bo=ci,zt++):(bo=r,M===0&&Ao(Dm))),bo!==r){for(uf=[],mf=Xa();mf!==r;)uf.push(mf),mf=Xa();uf!==r?(mf=Uy(),mf!==r?(pc=In,is=bn($t,bo,mf),In=is):(zt=In,In=r)):(zt=In,In=r)}else zt=In,In=r;else zt=In,In=r}Mr!==r?(pc=st,$t=wr($t,Mr),st=$t):(zt=st,st=r)}else zt=st,st=r;return st}function Ui(){var st,$t,Mr,In,is,bo;if(st=zt,e.substr(zt,3)===xi?($t=xi,zt+=3):($t=r,M===0&&Ao(ra)),$t!==r){for(Mr=[],In=Xa();In!==r;)Mr.push(In),In=Xa();if(Mr!==r)if(In=$0(),In!==r){for(is=[],bo=Xa();bo!==r;)is.push(bo),bo=Xa();is!==r?(e.substr(zt,2)===ro?(bo=ro,zt+=2):(bo=r,M===0&&Ao(Eo)),bo!==r?(pc=st,$t=Ro(In),st=$t):(zt=st,st=r)):(zt=st,st=r)}else zt=st,st=r;else zt=st,st=r}else zt=st,st=r;return st}function Gy(){var st,$t,Mr,In;return st=zt,e.substr(zt,2)===Yp?($t=Yp,zt+=2):($t=r,M===0&&Ao(td)),$t!==r?(Mr=RA(),Mr!==r?(e.charCodeAt(zt)===41?(In=lt,zt++):(In=r,M===0&&Ao(wt)),In!==r?(pc=st,$t=Kh(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r),st}function Z1(){var st,$t,Mr,In,is,bo;return st=zt,e.substr(zt,2)===dl?($t=dl,zt+=2):($t=r,M===0&&Ao(cg)),$t!==r?(Mr=BE(),Mr!==r?(e.substr(zt,2)===IS?(In=IS,zt+=2):(In=r,M===0&&Ao(TS)),In!==r?(is=yl(),is!==r?(e.charCodeAt(zt)===125?(bo=tr,zt++):(bo=r,M===0&&Ao(Fr)),bo!==r?(pc=st,$t=qf(Mr,is),st=$t):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r),st===r&&(st=zt,e.substr(zt,2)===dl?($t=dl,zt+=2):($t=r,M===0&&Ao(cg)),$t!==r?(Mr=BE(),Mr!==r?(e.substr(zt,3)===$g?(In=$g,zt+=3):(In=r,M===0&&Ao(Sg)),In!==r?(pc=st,$t=qm(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r),st===r&&(st=zt,e.substr(zt,2)===dl?($t=dl,zt+=2):($t=r,M===0&&Ao(cg)),$t!==r?(Mr=BE(),Mr!==r?(e.substr(zt,2)===fh?(In=fh,zt+=2):(In=r,M===0&&Ao(_u)),In!==r?(is=yl(),is!==r?(e.charCodeAt(zt)===125?(bo=tr,zt++):(bo=r,M===0&&Ao(Fr)),bo!==r?(pc=st,$t=jg(Mr,is),st=$t):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r),st===r&&(st=zt,e.substr(zt,2)===dl?($t=dl,zt+=2):($t=r,M===0&&Ao(cg)),$t!==r?(Mr=BE(),Mr!==r?(e.substr(zt,3)===E0?(In=E0,zt+=3):(In=r,M===0&&Ao(py)),In!==r?(pc=st,$t=cc(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r),st===r&&(st=zt,e.substr(zt,2)===dl?($t=dl,zt+=2):($t=r,M===0&&Ao(cg)),$t!==r?(Mr=BE(),Mr!==r?(e.charCodeAt(zt)===125?(In=tr,zt++):(In=r,M===0&&Ao(Fr)),In!==r?(pc=st,$t=vE(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r),st===r&&(st=zt,e.charCodeAt(zt)===36?($t=V1,zt++):($t=r,M===0&&Ao(pm)),$t!==r?(Mr=BE(),Mr!==r?(pc=st,$t=vE(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r)))))),st}function Z_(){var st,$t,Mr;return st=zt,$t=ET(),$t!==r?(pc=zt,Mr=y0($t),Mr?Mr=void 0:Mr=r,Mr!==r?(pc=st,$t=_f($t),st=$t):(zt=st,st=r)):(zt=st,st=r),st}function ET(){var st,$t,Mr,In,is;if(st=zt,$t=[],Mr=zt,In=zt,M++,is=wI(),M--,is===r?In=void 0:(zt=In,In=r),In!==r?(e.length>zt?(is=e.charAt(zt),zt++):(is=r,M===0&&Ao(Op)),is!==r?(pc=Mr,In=Ff(is),Mr=In):(zt=Mr,Mr=r)):(zt=Mr,Mr=r),Mr!==r)for(;Mr!==r;)$t.push(Mr),Mr=zt,In=zt,M++,is=wI(),M--,is===r?In=void 0:(zt=In,In=r),In!==r?(e.length>zt?(is=e.charAt(zt),zt++):(is=r,M===0&&Ao(Op)),is!==r?(pc=Mr,In=Ff(is),Mr=In):(zt=Mr,Mr=r)):(zt=Mr,Mr=r);else $t=r;return $t!==r&&(pc=st,$t=$i($t)),st=$t,st}function bI(){var st,$t,Mr;if(st=zt,$t=[],dm.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(W1)),Mr!==r)for(;Mr!==r;)$t.push(Mr),dm.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(W1));else $t=r;return $t!==r&&(pc=st,$t=vg()),st=$t,st}function BE(){var st,$t,Mr;if(st=zt,$t=[],Pd.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(lg)),Mr!==r)for(;Mr!==r;)$t.push(Mr),Pd.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(lg));else $t=r;return $t!==r&&(pc=st,$t=vg()),st=$t,st}function b2(){var st;return a_.test(e.charAt(zt))?(st=e.charAt(zt),zt++):(st=r,M===0&&Ao(ug)),st}function wI(){var st;return DE.test(e.charAt(zt))?(st=e.charAt(zt),zt++):(st=r,M===0&&Ao(Y1)),st}function Xa(){var st,$t;if(st=[],bE.test(e.charAt(zt))?($t=e.charAt(zt),zt++):($t=r,M===0&&Ao(se)),$t!==r)for(;$t!==r;)st.push($t),bE.test(e.charAt(zt))?($t=e.charAt(zt),zt++):($t=r,M===0&&Ao(se));else st=r;return st}if(oe=c(),oe!==r&&zt===e.length)return oe;throw oe!==r&&zt{"use strict";Object.defineProperty(hx,"__esModule",{value:!0});hx.stringifyShell=void 0;hx.parseShell=n5i;hx.stringifyShellLine=Pxe;hx.stringifyShell=Pxe;hx.stringifyCommandLine=ywt;hx.stringifyCommandLineThen=vxr;hx.stringifyCommandChain=Cwt;hx.stringifyCommandChainThen=Dxr;hx.stringifyCommand=bxr;hx.stringifyEnvSegment=Ewt;hx.stringifyArgument=wxr;hx.stringifyRedirectArgument=qVe;hx.stringifyValueArgument=xme;hx.stringifyArgumentSegment=Nxr;hx.stringifyArithmeticExpression=Iwt;var r5i=Sxr();function n5i(e,t={isGlobPattern:()=>!1}){try{return(0,r5i.parse)(e,t)}catch(r){throw r.location&&(r.message=r.message.replace(/(\.)?$/,` (line ${r.location.start.line}, column ${r.location.start.column})$1`)),r}}function Pxe(e,{endSemicolon:t=!1}={}){return e.map(({command:r,type:s},c)=>`${ywt(r)}${s===";"?c!==e.length-1||t?";":"":" &"}`).join(" ")}function ywt(e){return`${Cwt(e.chain)}${e.then?` ${vxr(e.then)}`:""}`}function vxr(e){return`${e.type} ${ywt(e.line)}`}function Cwt(e){return`${bxr(e)}${e.then?` ${Dxr(e.then)}`:""}`}function Dxr(e){return`${e.type} ${Cwt(e.chain)}`}function bxr(e){switch(e.type){case"command":return`${e.envs.length>0?`${e.envs.map(t=>Ewt(t)).join(" ")} `:""}${e.args.map(t=>wxr(t)).join(" ")}`;case"subshell":return`(${Pxe(e.subshell)})${e.args.length>0?` ${e.args.map(t=>qVe(t)).join(" ")}`:""}`;case"group":return`{ ${Pxe(e.group,{endSemicolon:!0})} }${e.args.length>0?` ${e.args.map(t=>qVe(t)).join(" ")}`:""}`;case"envs":return e.envs.map(t=>Ewt(t)).join(" ");default:throw new Error(`Unsupported command type: "${e.type}"`)}}function Ewt(e){return`${e.name}=${e.args[0]?xme(e.args[0]):""}`}function wxr(e){switch(e.type){case"redirection":return qVe(e);case"argument":return xme(e);default:throw new Error(`Unsupported argument type: "${e.type}"`)}}function qVe(e){return`${e.subtype} ${e.args.map(t=>xme(t)).join(" ")}`}function xme(e){return e.segments.map(t=>Nxr(t)).join("")}var Bxr=new Map([["\f","\\f"],[` +`,"\\n"],["\r","\\r"],[" ","\\t"],["\v","\\v"],["\0","\\0"]]),i5i=new Map([["\\","\\\\"],["$","\\$"],['"','\\"'],...Array.from(Bxr,([e,t])=>[e,`"$'${t}'"`])]),xxr=e=>Bxr.get(e)??`\\x${e.charCodeAt(0).toString(16).padStart(2,"0")}`,s5i=e=>i5i.get(e)??`"$'${xxr(e)}'"`;function Nxr(e){let t=(s,c)=>c?`"${s}"`:s,r=s=>s===""?"''":s.match(/[()}<>$|&;"'\n\t ]/)?s.match(/['\t\p{C}]/u)?s.match(/'/)?`"${s.replace(/["$\t\p{C}]/u,s5i)}"`:`$'${s.replace(/[\t\p{C}]/u,xxr)}'`:`'${s}'`:s;switch(e.type){case"text":return r(e.text);case"glob":return e.pattern;case"shell":return t(`$(${Pxe(e.shell)})`,e.quoted);case"variable":return t(typeof e.defaultValue>"u"?typeof e.alternativeValue>"u"?`\${${e.name}}`:e.alternativeValue.length===0?`\${${e.name}:+}`:`\${${e.name}:+${e.alternativeValue.map(s=>xme(s)).join(" ")}}`:e.defaultValue.length===0?`\${${e.name}:-}`:`\${${e.name}:-${e.defaultValue.map(s=>xme(s)).join(" ")}}`,e.quoted);case"arithmetic":return`$(( ${Iwt(e.arithmetic)} ))`;default:throw new Error(`Unsupported argument segment type: "${e.type}"`)}}function Iwt(e){let t=c=>{switch(c){case"addition":return"+";case"subtraction":return"-";case"multiplication":return"*";case"division":return"/";default:throw new Error(`Can't extract operator from arithmetic expression of type "${c}"`)}},r=(c,o)=>o?`( ${c} )`:c,s=c=>r(Iwt(c),!["number","variable"].includes(c.type));switch(e.type){case"number":return String(e.value);case"variable":return e.name;default:return`${s(e.left)} ${t(e.type)} ${s(e.right)}`}}});var Pxr=fe((Mya,kxr)=>{"use strict";function o5i(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function oae(e,t,r,s){this.message=e,this.expected=t,this.found=r,this.location=s,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,oae)}o5i(oae,Error);oae.buildMessage=function(e,t){var r={literal:function(y){return'"'+c(y.text)+'"'},class:function(y){var T="",w;for(w=0;w0){for(w=1,b=1;wEe&&(Ee=ce,ge=[]),ge.push(Dn))}function Fr(Dn,or){return new oae(Dn,null,null,or)}function Tr(Dn,or,gi){return new oae(oae.buildMessage(Dn,or),Dn,or,gi)}function _r(){var Dn,or,gi,ui;return Dn=ce,or=Vr(),or!==r?(e.charCodeAt(ce)===47?(gi=o,ce++):(gi=r,Ie===0&&tr(f)),gi!==r?(ui=Vr(),ui!==r?(_e=Dn,or=A(or,ui),Dn=or):(ce=Dn,Dn=r)):(ce=Dn,Dn=r)):(ce=Dn,Dn=r),Dn===r&&(Dn=ce,or=Vr(),or!==r&&(_e=Dn,or=h(or)),Dn=or),Dn}function Vr(){var Dn,or,gi,ui;return Dn=ce,or=An(),or!==r?(e.charCodeAt(ce)===64?(gi=y,ce++):(gi=r,Ie===0&&tr(T)),gi!==r?(ui=Tn(),ui!==r?(_e=Dn,or=w(or,ui),Dn=or):(ce=Dn,Dn=r)):(ce=Dn,Dn=r)):(ce=Dn,Dn=r),Dn===r&&(Dn=ce,or=An(),or!==r&&(_e=Dn,or=b(or)),Dn=or),Dn}function An(){var Dn,or,gi,ui,Be;return Dn=ce,e.charCodeAt(ce)===64?(or=y,ce++):(or=r,Ie===0&&tr(T)),or!==r?(gi=Sr(),gi!==r?(e.charCodeAt(ce)===47?(ui=o,ce++):(ui=r,Ie===0&&tr(f)),ui!==r?(Be=Sr(),Be!==r?(_e=Dn,or=U(),Dn=or):(ce=Dn,Dn=r)):(ce=Dn,Dn=r)):(ce=Dn,Dn=r)):(ce=Dn,Dn=r),Dn===r&&(Dn=ce,or=Sr(),or!==r&&(_e=Dn,or=U()),Dn=or),Dn}function Sr(){var Dn,or,gi;if(Dn=ce,or=[],x.test(e.charAt(ce))?(gi=e.charAt(ce),ce++):(gi=r,Ie===0&&tr(J)),gi!==r)for(;gi!==r;)or.push(gi),x.test(e.charAt(ce))?(gi=e.charAt(ce),ce++):(gi=r,Ie===0&&tr(J));else or=r;return or!==r&&(_e=Dn,or=U()),Dn=or,Dn}function Tn(){var Dn,or,gi;if(Dn=ce,or=[],Z.test(e.charAt(ce))?(gi=e.charAt(ce),ce++):(gi=r,Ie===0&&tr(le)),gi!==r)for(;gi!==r;)or.push(gi),Z.test(e.charAt(ce))?(gi=e.charAt(ce),ce++):(gi=r,Ie===0&&tr(le));else or=r;return or!==r&&(_e=Dn,or=U()),Dn=or,Dn}if(De=c(),De!==r&&ce===e.length)return De;throw De!==r&&ce{"use strict";Object.defineProperty(JVe,"__esModule",{value:!0});JVe.parseResolution=l5i;JVe.stringifyResolution=u5i;var c5i=Pxr();function l5i(e){let t=e.match(/^\*{1,2}\/(.*)/);if(t)throw new Error(`The override for '${e}' includes a glob pattern. Glob patterns have been removed since their behaviours don't match what you'd expect. Set the override to '${t[1]}' instead.`);try{return(0,c5i.parse)(e)}catch(r){throw r.location&&(r.message=r.message.replace(/(\.)?$/,` (line ${r.location.start.line}, column ${r.location.start.column})$1`)),r}}function u5i(e){let t="";return e.from&&(t+=e.from.fullName,e.from.description&&(t+=`@${e.from.description}`),t+="/"),t+=e.descriptor.fullName,e.descriptor.description&&(t+=`@${e.descriptor.description}`),t}});var cae=fe((Gya,aae)=>{"use strict";function Fxr(e){return typeof e>"u"||e===null}function f5i(e){return typeof e=="object"&&e!==null}function p5i(e){return Array.isArray(e)?e:Fxr(e)?[]:[e]}function d5i(e,t){var r,s,c,o;if(t)for(o=Object.keys(t),r=0,s=o.length;r{"use strict";function Oxe(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():""),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}Oxe.prototype=Object.create(Error.prototype);Oxe.prototype.constructor=Oxe;Oxe.prototype.toString=function(t){var r=this.name+": ";return r+=this.reason||"(unknown reason)",!t&&this.mark&&(r+=" "+this.mark.toString()),r};Lxr.exports=Oxe});var Uxr=fe((Hya,Mxr)=>{"use strict";var Qxr=cae();function Twt(e,t,r,s,c){this.name=e,this.buffer=t,this.position=r,this.line=s,this.column=c}Twt.prototype.getSnippet=function(t,r){var s,c,o,f,A;if(!this.buffer)return null;for(t=t||4,r=r||75,s="",c=this.position;c>0&&`\0\r +\x85\u2028\u2029`.indexOf(this.buffer.charAt(c-1))===-1;)if(c-=1,this.position-c>r/2-1){s=" ... ",c+=5;break}for(o="",f=this.position;fr/2-1){o=" ... ",f-=5;break}return A=this.buffer.slice(c,f),Qxr.repeat(" ",t)+s+A+o+` +`+Qxr.repeat(" ",t+this.position-c+s.length)+"^"};Twt.prototype.toString=function(t){var r,s="";return this.name&&(s+='in "'+this.name+'" '),s+="at line "+(this.line+1)+", column "+(this.column+1),t||(r=this.getSnippet(),r&&(s+=`: +`+r)),s};Mxr.exports=Twt});var kb=fe((qya,jxr)=>{"use strict";var Gxr=Nme(),h5i=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],m5i=["scalar","sequence","mapping"];function g5i(e){var t={};return e!==null&&Object.keys(e).forEach(function(r){e[r].forEach(function(s){t[String(s)]=r})}),t}function E5i(e,t){if(t=t||{},Object.keys(t).forEach(function(r){if(h5i.indexOf(r)===-1)throw new Gxr('Unknown option "'+r+'" is met in definition of "'+e+'" YAML type.')}),this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(r){return r},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.defaultStyle=t.defaultStyle||null,this.styleAliases=g5i(t.styleAliases||null),m5i.indexOf(this.kind)===-1)throw new Gxr('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}jxr.exports=E5i});var lae=fe((Jya,qxr)=>{"use strict";var Hxr=cae(),VVe=Nme(),y5i=kb();function Swt(e,t,r){var s=[];return e.include.forEach(function(c){r=Swt(c,t,r)}),e[t].forEach(function(c){r.forEach(function(o,f){o.tag===c.tag&&o.kind===c.kind&&s.push(f)}),r.push(c)}),r.filter(function(c,o){return s.indexOf(o)===-1})}function C5i(){var e={scalar:{},sequence:{},mapping:{},fallback:{}},t,r;function s(c){e[c.kind][c.tag]=e.fallback[c.tag]=c}for(t=0,r=arguments.length;t{"use strict";var I5i=kb();Jxr.exports=new I5i("tag:yaml.org,2002:str",{kind:"scalar",construct:function(e){return e!==null?e:""}})});var Yxr=fe((Wya,Wxr)=>{"use strict";var T5i=kb();Wxr.exports=new T5i("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return e!==null?e:[]}})});var Kxr=fe((Yya,zxr)=>{"use strict";var S5i=kb();zxr.exports=new S5i("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return e!==null?e:{}}})});var WVe=fe((zya,Xxr)=>{"use strict";var v5i=lae();Xxr.exports=new v5i({explicit:[Vxr(),Yxr(),Kxr()]})});var $xr=fe((Kya,Zxr)=>{"use strict";var D5i=kb();function b5i(e){if(e===null)return!0;var t=e.length;return t===1&&e==="~"||t===4&&(e==="null"||e==="Null"||e==="NULL")}function w5i(){return null}function B5i(e){return e===null}Zxr.exports=new D5i("tag:yaml.org,2002:null",{kind:"scalar",resolve:b5i,construct:w5i,predicate:B5i,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})});var tNr=fe((Xya,eNr)=>{"use strict";var x5i=kb();function N5i(e){if(e===null)return!1;var t=e.length;return t===4&&(e==="true"||e==="True"||e==="TRUE")||t===5&&(e==="false"||e==="False"||e==="FALSE")}function R5i(e){return e==="true"||e==="True"||e==="TRUE"}function k5i(e){return Object.prototype.toString.call(e)==="[object Boolean]"}eNr.exports=new x5i("tag:yaml.org,2002:bool",{kind:"scalar",resolve:N5i,construct:R5i,predicate:k5i,represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"})});var nNr=fe((Zya,rNr)=>{"use strict";var P5i=cae(),O5i=kb();function F5i(e){return 48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102}function L5i(e){return 48<=e&&e<=55}function Q5i(e){return 48<=e&&e<=57}function M5i(e){if(e===null)return!1;var t=e.length,r=0,s=!1,c;if(!t)return!1;if(c=e[r],(c==="-"||c==="+")&&(c=e[++r]),c==="0"){if(r+1===t)return!0;if(c=e[++r],c==="b"){for(r++;r=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0"+e.toString(8):"-0"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})});var oNr=fe(($ya,sNr)=>{"use strict";var iNr=cae(),j5i=kb(),H5i=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function q5i(e){return!(e===null||!H5i.test(e)||e[e.length-1]==="_")}function J5i(e){var t,r,s,c;return t=e.replace(/_/g,"").toLowerCase(),r=t[0]==="-"?-1:1,c=[],"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:t.indexOf(":")>=0?(t.split(":").forEach(function(o){c.unshift(parseFloat(o,10))}),t=0,s=1,c.forEach(function(o){t+=o*s,s*=60}),r*t):r*parseFloat(t,10)}var V5i=/^[-+]?[0-9]+e/;function W5i(e,t){var r;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(iNr.isNegativeZero(e))return"-0.0";return r=e.toString(10),V5i.test(r)?r.replace("e",".e"):r}function Y5i(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||iNr.isNegativeZero(e))}sNr.exports=new j5i("tag:yaml.org,2002:float",{kind:"scalar",resolve:q5i,construct:J5i,predicate:Y5i,represent:W5i,defaultStyle:"lowercase"})});var vwt=fe((e1a,aNr)=>{"use strict";var z5i=lae();aNr.exports=new z5i({include:[WVe()],implicit:[$xr(),tNr(),nNr(),oNr()]})});var Dwt=fe((t1a,cNr)=>{"use strict";var K5i=lae();cNr.exports=new K5i({include:[vwt()]})});var pNr=fe((r1a,fNr)=>{"use strict";var X5i=kb(),lNr=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),uNr=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function Z5i(e){return e===null?!1:lNr.exec(e)!==null||uNr.exec(e)!==null}function $5i(e){var t,r,s,c,o,f,A,h=0,y=null,T,w,b;if(t=lNr.exec(e),t===null&&(t=uNr.exec(e)),t===null)throw new Error("Date resolve error");if(r=+t[1],s=+t[2]-1,c=+t[3],!t[4])return new Date(Date.UTC(r,s,c));if(o=+t[4],f=+t[5],A=+t[6],t[7]){for(h=t[7].slice(0,3);h.length<3;)h+="0";h=+h}return t[9]&&(T=+t[10],w=+(t[11]||0),y=(T*60+w)*6e4,t[9]==="-"&&(y=-y)),b=new Date(Date.UTC(r,s,c,o,f,A,h)),y&&b.setTime(b.getTime()-y),b}function e7i(e){return e.toISOString()}fNr.exports=new X5i("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:Z5i,construct:$5i,instanceOf:Date,represent:e7i})});var _Nr=fe((n1a,dNr)=>{"use strict";var t7i=kb();function r7i(e){return e==="<<"||e===null}dNr.exports=new t7i("tag:yaml.org,2002:merge",{kind:"scalar",resolve:r7i})});var mNr=fe((i1a,hNr)=>{"use strict";var uae;try{ANr=er,uae=ANr("buffer").Buffer}catch{}var ANr,n7i=kb(),bwt=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function i7i(e){if(e===null)return!1;var t,r,s=0,c=e.length,o=bwt;for(r=0;r64)){if(t<0)return!1;s+=6}return s%8===0}function s7i(e){var t,r,s=e.replace(/[\r\n=]/g,""),c=s.length,o=bwt,f=0,A=[];for(t=0;t>16&255),A.push(f>>8&255),A.push(f&255)),f=f<<6|o.indexOf(s.charAt(t));return r=c%4*6,r===0?(A.push(f>>16&255),A.push(f>>8&255),A.push(f&255)):r===18?(A.push(f>>10&255),A.push(f>>2&255)):r===12&&A.push(f>>4&255),uae?uae.from?uae.from(A):new uae(A):A}function o7i(e){var t="",r=0,s,c,o=e.length,f=bwt;for(s=0;s>18&63],t+=f[r>>12&63],t+=f[r>>6&63],t+=f[r&63]),r=(r<<8)+e[s];return c=o%3,c===0?(t+=f[r>>18&63],t+=f[r>>12&63],t+=f[r>>6&63],t+=f[r&63]):c===2?(t+=f[r>>10&63],t+=f[r>>4&63],t+=f[r<<2&63],t+=f[64]):c===1&&(t+=f[r>>2&63],t+=f[r<<4&63],t+=f[64],t+=f[64]),t}function a7i(e){return uae&&uae.isBuffer(e)}hNr.exports=new n7i("tag:yaml.org,2002:binary",{kind:"scalar",resolve:i7i,construct:s7i,predicate:a7i,represent:o7i})});var ENr=fe((o1a,gNr)=>{"use strict";var c7i=kb(),l7i=Object.prototype.hasOwnProperty,u7i=Object.prototype.toString;function f7i(e){if(e===null)return!0;var t=[],r,s,c,o,f,A=e;for(r=0,s=A.length;r{"use strict";var d7i=kb(),_7i=Object.prototype.toString;function A7i(e){if(e===null)return!0;var t,r,s,c,o,f=e;for(o=new Array(f.length),t=0,r=f.length;t{"use strict";var m7i=kb(),g7i=Object.prototype.hasOwnProperty;function E7i(e){if(e===null)return!0;var t,r=e;for(t in r)if(g7i.call(r,t)&&r[t]!==null)return!1;return!0}function y7i(e){return e!==null?e:{}}INr.exports=new m7i("tag:yaml.org,2002:set",{kind:"mapping",resolve:E7i,construct:y7i})});var kme=fe((l1a,SNr)=>{"use strict";var C7i=lae();SNr.exports=new C7i({include:[Dwt()],implicit:[pNr(),_Nr()],explicit:[mNr(),ENr(),CNr(),TNr()]})});var DNr=fe((u1a,vNr)=>{"use strict";var I7i=kb();function T7i(){return!0}function S7i(){}function v7i(){return""}function D7i(e){return typeof e>"u"}vNr.exports=new I7i("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:T7i,construct:S7i,predicate:D7i,represent:v7i})});var wNr=fe((f1a,bNr)=>{"use strict";var b7i=kb();function w7i(e){if(e===null||e.length===0)return!1;var t=e,r=/\/([gim]*)$/.exec(e),s="";return!(t[0]==="/"&&(r&&(s=r[1]),s.length>3||t[t.length-s.length-1]!=="/"))}function B7i(e){var t=e,r=/\/([gim]*)$/.exec(e),s="";return t[0]==="/"&&(r&&(s=r[1]),t=t.slice(1,t.length-s.length-1)),new RegExp(t,s)}function x7i(e){var t="/"+e.source+"/";return e.global&&(t+="g"),e.multiline&&(t+="m"),e.ignoreCase&&(t+="i"),t}function N7i(e){return Object.prototype.toString.call(e)==="[object RegExp]"}bNr.exports=new b7i("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:w7i,construct:B7i,predicate:N7i,represent:x7i})});var NNr=fe((p1a,xNr)=>{"use strict";var YVe;try{BNr=er,YVe=BNr("esprima")}catch{typeof window<"u"&&(YVe=window.esprima)}var BNr,R7i=kb();function k7i(e){if(e===null)return!1;try{var t="("+e+")",r=YVe.parse(t,{range:!0});return!(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression")}catch{return!1}}function P7i(e){var t="("+e+")",r=YVe.parse(t,{range:!0}),s=[],c;if(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression")throw new Error("Failed to resolve function");return r.body[0].expression.params.forEach(function(o){s.push(o.name)}),c=r.body[0].expression.body.range,r.body[0].expression.body.type==="BlockStatement"?new Function(s,t.slice(c[0]+1,c[1]-1)):new Function(s,"return "+t.slice(c[0],c[1]))}function O7i(e){return e.toString()}function F7i(e){return Object.prototype.toString.call(e)==="[object Function]"}xNr.exports=new R7i("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:k7i,construct:P7i,predicate:F7i,represent:O7i})});var Fxe=fe((_1a,kNr)=>{"use strict";var RNr=lae();kNr.exports=RNr.DEFAULT=new RNr({include:[kme()],explicit:[DNr(),wNr(),NNr()]})});var ZNr=fe((A1a,Lxe)=>{"use strict";var eW=cae(),UNr=Nme(),L7i=Uxr(),GNr=kme(),Q7i=Fxe(),B$=Object.prototype.hasOwnProperty,zVe=1,jNr=2,HNr=3,KVe=4,wwt=1,M7i=2,PNr=3,U7i=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,G7i=/[\x85\u2028\u2029]/,j7i=/[,\[\]\{\}]/,qNr=/^(?:!|!!|![a-z\-]+!)$/i,JNr=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function ONr(e){return Object.prototype.toString.call(e)}function zG(e){return e===10||e===13}function pae(e){return e===9||e===32}function YO(e){return e===9||e===32||e===10||e===13}function Pme(e){return e===44||e===91||e===93||e===123||e===125}function H7i(e){var t;return 48<=e&&e<=57?e-48:(t=e|32,97<=t&&t<=102?t-97+10:-1)}function q7i(e){return e===120?2:e===117?4:e===85?8:0}function J7i(e){return 48<=e&&e<=57?e-48:-1}function FNr(e){return e===48?"\0":e===97?"\x07":e===98?"\b":e===116||e===9?" ":e===110?` +`:e===118?"\v":e===102?"\f":e===114?"\r":e===101?"\x1B":e===32?" ":e===34?'"':e===47?"/":e===92?"\\":e===78?"\x85":e===95?"\xA0":e===76?"\u2028":e===80?"\u2029":""}function V7i(e){return e<=65535?String.fromCharCode(e):String.fromCharCode((e-65536>>10)+55296,(e-65536&1023)+56320)}var VNr=new Array(256),WNr=new Array(256);for(fae=0;fae<256;fae++)VNr[fae]=FNr(fae)?1:0,WNr[fae]=FNr(fae);var fae;function W7i(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||Q7i,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function YNr(e,t){return new UNr(t,new L7i(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function M_(e,t){throw YNr(e,t)}function XVe(e,t){e.onWarning&&e.onWarning.call(null,YNr(e,t))}var LNr={YAML:function(t,r,s){var c,o,f;t.version!==null&&M_(t,"duplication of %YAML directive"),s.length!==1&&M_(t,"YAML directive accepts exactly one argument"),c=/^([0-9]+)\.([0-9]+)$/.exec(s[0]),c===null&&M_(t,"ill-formed argument of the YAML directive"),o=parseInt(c[1],10),f=parseInt(c[2],10),o!==1&&M_(t,"unacceptable YAML version of the document"),t.version=s[0],t.checkLineBreaks=f<2,f!==1&&f!==2&&XVe(t,"unsupported YAML version of the document")},TAG:function(t,r,s){var c,o;s.length!==2&&M_(t,"TAG directive accepts exactly two arguments"),c=s[0],o=s[1],qNr.test(c)||M_(t,"ill-formed tag handle (first argument) of the TAG directive"),B$.call(t.tagMap,c)&&M_(t,'there is a previously declared suffix for "'+c+'" tag handle'),JNr.test(o)||M_(t,"ill-formed tag prefix (second argument) of the TAG directive"),t.tagMap[c]=o}};function w$(e,t,r,s){var c,o,f,A;if(t1&&(e.result+=eW.repeat(` +`,t-1))}function Y7i(e,t,r){var s,c,o,f,A,h,y,T,w=e.kind,b=e.result,U;if(U=e.input.charCodeAt(e.position),YO(U)||Pme(U)||U===35||U===38||U===42||U===33||U===124||U===62||U===39||U===34||U===37||U===64||U===96||(U===63||U===45)&&(c=e.input.charCodeAt(e.position+1),YO(c)||r&&Pme(c)))return!1;for(e.kind="scalar",e.result="",o=f=e.position,A=!1;U!==0;){if(U===58){if(c=e.input.charCodeAt(e.position+1),YO(c)||r&&Pme(c))break}else if(U===35){if(s=e.input.charCodeAt(e.position-1),YO(s))break}else{if(e.position===e.lineStart&&ZVe(e)||r&&Pme(U))break;if(zG(U))if(h=e.line,y=e.lineStart,T=e.lineIndent,TD(e,!1,-1),e.lineIndent>=t){A=!0,U=e.input.charCodeAt(e.position);continue}else{e.position=f,e.line=h,e.lineStart=y,e.lineIndent=T;break}}A&&(w$(e,o,f,!1),xwt(e,e.line-h),o=f=e.position,A=!1),pae(U)||(f=e.position+1),U=e.input.charCodeAt(++e.position)}return w$(e,o,f,!1),e.result?!0:(e.kind=w,e.result=b,!1)}function z7i(e,t){var r,s,c;if(r=e.input.charCodeAt(e.position),r!==39)return!1;for(e.kind="scalar",e.result="",e.position++,s=c=e.position;(r=e.input.charCodeAt(e.position))!==0;)if(r===39)if(w$(e,s,e.position,!0),r=e.input.charCodeAt(++e.position),r===39)s=e.position,e.position++,c=e.position;else return!0;else zG(r)?(w$(e,s,c,!0),xwt(e,TD(e,!1,t)),s=c=e.position):e.position===e.lineStart&&ZVe(e)?M_(e,"unexpected end of the document within a single quoted scalar"):(e.position++,c=e.position);M_(e,"unexpected end of the stream within a single quoted scalar")}function K7i(e,t){var r,s,c,o,f,A;if(A=e.input.charCodeAt(e.position),A!==34)return!1;for(e.kind="scalar",e.result="",e.position++,r=s=e.position;(A=e.input.charCodeAt(e.position))!==0;){if(A===34)return w$(e,r,e.position,!0),e.position++,!0;if(A===92){if(w$(e,r,e.position,!0),A=e.input.charCodeAt(++e.position),zG(A))TD(e,!1,t);else if(A<256&&VNr[A])e.result+=WNr[A],e.position++;else if((f=q7i(A))>0){for(c=f,o=0;c>0;c--)A=e.input.charCodeAt(++e.position),(f=H7i(A))>=0?o=(o<<4)+f:M_(e,"expected hexadecimal character");e.result+=V7i(o),e.position++}else M_(e,"unknown escape sequence");r=s=e.position}else zG(A)?(w$(e,r,s,!0),xwt(e,TD(e,!1,t)),r=s=e.position):e.position===e.lineStart&&ZVe(e)?M_(e,"unexpected end of the document within a double quoted scalar"):(e.position++,s=e.position)}M_(e,"unexpected end of the stream within a double quoted scalar")}function X7i(e,t){var r=!0,s,c=e.tag,o,f=e.anchor,A,h,y,T,w,b={},U,x,J,Z;if(Z=e.input.charCodeAt(e.position),Z===91)h=93,w=!1,o=[];else if(Z===123)h=125,w=!0,o={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=o),Z=e.input.charCodeAt(++e.position);Z!==0;){if(TD(e,!0,t),Z=e.input.charCodeAt(e.position),Z===h)return e.position++,e.tag=c,e.anchor=f,e.kind=w?"mapping":"sequence",e.result=o,!0;r||M_(e,"missed comma between flow collection entries"),x=U=J=null,y=T=!1,Z===63&&(A=e.input.charCodeAt(e.position+1),YO(A)&&(y=T=!0,e.position++,TD(e,!0,t))),s=e.line,Fme(e,t,zVe,!1,!0),x=e.tag,U=e.result,TD(e,!0,t),Z=e.input.charCodeAt(e.position),(T||e.line===s)&&Z===58&&(y=!0,Z=e.input.charCodeAt(++e.position),TD(e,!0,t),Fme(e,t,zVe,!1,!0),J=e.result),w?Ome(e,o,b,x,U,J):y?o.push(Ome(e,null,b,x,U,J)):o.push(U),TD(e,!0,t),Z=e.input.charCodeAt(e.position),Z===44?(r=!0,Z=e.input.charCodeAt(++e.position)):r=!1}M_(e,"unexpected end of the stream within a flow collection")}function Z7i(e,t){var r,s,c=wwt,o=!1,f=!1,A=t,h=0,y=!1,T,w;if(w=e.input.charCodeAt(e.position),w===124)s=!1;else if(w===62)s=!0;else return!1;for(e.kind="scalar",e.result="";w!==0;)if(w=e.input.charCodeAt(++e.position),w===43||w===45)wwt===c?c=w===43?PNr:M7i:M_(e,"repeat of a chomping mode identifier");else if((T=J7i(w))>=0)T===0?M_(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):f?M_(e,"repeat of an indentation width identifier"):(A=t+T-1,f=!0);else break;if(pae(w)){do w=e.input.charCodeAt(++e.position);while(pae(w));if(w===35)do w=e.input.charCodeAt(++e.position);while(!zG(w)&&w!==0)}for(;w!==0;){for(Bwt(e),e.lineIndent=0,w=e.input.charCodeAt(e.position);(!f||e.lineIndentA&&(A=e.lineIndent),zG(w)){h++;continue}if(e.lineIndentt)&&h!==0)M_(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(Fme(e,t,KVe,!0,c)&&(x?b=e.result:U=e.result),x||(Ome(e,y,T,w,b,U,o,f),w=b=U=null),TD(e,!0,-1),Z=e.input.charCodeAt(e.position)),e.lineIndent>t&&Z!==0)M_(e,"bad indentation of a mapping entry");else if(e.lineIndentt?h=1:e.lineIndent===t?h=0:e.lineIndentt?h=1:e.lineIndent===t?h=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"'),w=0,b=e.implicitTypes.length;w tag; it should be "'+U.kind+'", not "'+e.kind+'"'),U.resolve(e.result)?(e.result=U.construct(e.result),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):M_(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):M_(e,"unknown tag !<"+e.tag+">");return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||T}function n9i(e){var t=e.position,r,s,c,o=!1,f;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap={},e.anchorMap={};(f=e.input.charCodeAt(e.position))!==0&&(TD(e,!0,-1),f=e.input.charCodeAt(e.position),!(e.lineIndent>0||f!==37));){for(o=!0,f=e.input.charCodeAt(++e.position),r=e.position;f!==0&&!YO(f);)f=e.input.charCodeAt(++e.position);for(s=e.input.slice(r,e.position),c=[],s.length<1&&M_(e,"directive name must not be less than one character in length");f!==0;){for(;pae(f);)f=e.input.charCodeAt(++e.position);if(f===35){do f=e.input.charCodeAt(++e.position);while(f!==0&&!zG(f));break}if(zG(f))break;for(r=e.position;f!==0&&!YO(f);)f=e.input.charCodeAt(++e.position);c.push(e.input.slice(r,e.position))}f!==0&&Bwt(e),B$.call(LNr,s)?LNr[s](e,s,c):XVe(e,'unknown document directive "'+s+'"')}if(TD(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,TD(e,!0,-1)):o&&M_(e,"directives end mark is expected"),Fme(e,e.lineIndent-1,KVe,!1,!0),TD(e,!0,-1),e.checkLineBreaks&&G7i.test(e.input.slice(t,e.position))&&XVe(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&ZVe(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,TD(e,!0,-1));return}if(e.position"u"&&(r=t,t=null);var s=zNr(e,r);if(typeof t!="function")return s;for(var c=0,o=s.length;c"u"&&(r=t,t=null),KNr(e,t,eW.extend({schema:GNr},r))}function s9i(e,t){return XNr(e,eW.extend({schema:GNr},t))}Lxe.exports.loadAll=KNr;Lxe.exports.load=XNr;Lxe.exports.safeLoadAll=i9i;Lxe.exports.safeLoad=s9i});var CRr=fe((h1a,Pwt)=>{"use strict";var Mxe=cae(),Uxe=Nme(),o9i=Fxe(),a9i=kme(),oRr=Object.prototype.toString,aRr=Object.prototype.hasOwnProperty,c9i=9,Qxe=10,l9i=13,u9i=32,f9i=33,p9i=34,cRr=35,d9i=37,_9i=38,A9i=39,h9i=42,lRr=44,m9i=45,uRr=58,g9i=61,E9i=62,y9i=63,C9i=64,fRr=91,pRr=93,I9i=96,dRr=123,T9i=124,_Rr=125,UN={};UN[0]="\\0";UN[7]="\\a";UN[8]="\\b";UN[9]="\\t";UN[10]="\\n";UN[11]="\\v";UN[12]="\\f";UN[13]="\\r";UN[27]="\\e";UN[34]='\\"';UN[92]="\\\\";UN[133]="\\N";UN[160]="\\_";UN[8232]="\\L";UN[8233]="\\P";var S9i=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function v9i(e,t){var r,s,c,o,f,A,h;if(t===null)return{};for(r={},s=Object.keys(t),c=0,o=s.length;c0?e.charCodeAt(o-1):null,b=b&&tRr(f,A)}else{for(o=0;os&&e[w+1]!==" ",w=o);else if(!Lme(f))return $Ve;A=o>0?e.charCodeAt(o-1):null,b=b&&tRr(f,A)}y=y||T&&o-w-1>s&&e[w+1]!==" "}return!h&&!y?b&&!c(e)?hRr:mRr:r>9&&ARr(e)?$Ve:y?ERr:gRr}function N9i(e,t,r,s){e.dump=function(){if(t.length===0)return"''";if(!e.noCompatMode&&S9i.indexOf(t)!==-1)return"'"+t+"'";var c=e.indent*Math.max(1,r),o=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-c),f=s||e.flowLevel>-1&&r>=e.flowLevel;function A(h){return b9i(e,h)}switch(x9i(t,f,e.indent,o,A)){case hRr:return t;case mRr:return"'"+t.replace(/'/g,"''")+"'";case gRr:return"|"+rRr(t,e.indent)+nRr(eRr(t,c));case ERr:return">"+rRr(t,e.indent)+nRr(eRr(R9i(t,o),c));case $Ve:return'"'+k9i(t,o)+'"';default:throw new Uxe("impossible error: invalid scalar style")}}()}function rRr(e,t){var r=ARr(e)?String(t):"",s=e[e.length-1]===` +`,c=s&&(e[e.length-2]===` +`||e===` +`),o=c?"+":s?"":"-";return r+o+` +`}function nRr(e){return e[e.length-1]===` +`?e.slice(0,-1):e}function R9i(e,t){for(var r=/(\n+)([^\n]*)/g,s=function(){var y=e.indexOf(` +`);return y=y!==-1?y:e.length,r.lastIndex=y,iRr(e.slice(0,y),t)}(),c=e[0]===` +`||e[0]===" ",o,f;f=r.exec(e);){var A=f[1],h=f[2];o=h[0]===" ",s+=A+(!c&&!o&&h!==""?` +`:"")+iRr(h,t),c=o}return s}function iRr(e,t){if(e===""||e[0]===" ")return e;for(var r=/ [^ ]/g,s,c=0,o,f=0,A=0,h="";s=r.exec(e);)A=s.index,A-c>t&&(o=f>c?f:A,h+=` +`+e.slice(c,o),c=o+1),f=A;return h+=` +`,e.length-c>t&&f>c?h+=e.slice(c,f)+` +`+e.slice(f+1):h+=e.slice(c),h.slice(1)}function k9i(e){for(var t="",r,s,c,o=0;o=55296&&r<=56319&&(s=e.charCodeAt(o+1),s>=56320&&s<=57343)){t+=$Nr((r-55296)*1024+s-56320+65536),o++;continue}c=UN[r],t+=!c&&Lme(r)?e[o]:c||$Nr(r)}return t}function P9i(e,t,r){var s="",c=e.tag,o,f;for(o=0,f=r.length;o1024&&(T+="? "),T+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),dae(e,t,y,!1,!1)&&(T+=e.dump,s+=T));e.tag=c,e.dump="{"+s+"}"}function L9i(e,t,r,s){var c="",o=e.tag,f=Object.keys(r),A,h,y,T,w,b;if(e.sortKeys===!0)f.sort();else if(typeof e.sortKeys=="function")f.sort(e.sortKeys);else if(e.sortKeys)throw new Uxe("sortKeys must be a boolean or a function");for(A=0,h=f.length;A1024,w&&(e.dump&&Qxe===e.dump.charCodeAt(0)?b+="?":b+="? "),b+=e.dump,w&&(b+=Nwt(e,t)),dae(e,t+1,T,!0,w)&&(e.dump&&Qxe===e.dump.charCodeAt(0)?b+=":":b+=": ",b+=e.dump,c+=b));e.tag=o,e.dump=c||"{}"}function sRr(e,t,r){var s,c,o,f,A,h;for(c=r?e.explicitTypes:e.implicitTypes,o=0,f=c.length;o tag resolver accepts not "'+h+'" style');e.dump=s}return!0}return!1}function dae(e,t,r,s,c,o){e.tag=null,e.dump=r,sRr(e,r,!1)||sRr(e,r,!0);var f=oRr.call(e.dump);s&&(s=e.flowLevel<0||e.flowLevel>t);var A=f==="[object Object]"||f==="[object Array]",h,y;if(A&&(h=e.duplicates.indexOf(r),y=h!==-1),(e.tag!==null&&e.tag!=="?"||y||e.indent!==2&&t>0)&&(c=!1),y&&e.usedDuplicates[h])e.dump="*ref_"+h;else{if(A&&y&&!e.usedDuplicates[h]&&(e.usedDuplicates[h]=!0),f==="[object Object]")s&&Object.keys(e.dump).length!==0?(L9i(e,t,e.dump,c),y&&(e.dump="&ref_"+h+e.dump)):(F9i(e,t,e.dump),y&&(e.dump="&ref_"+h+" "+e.dump));else if(f==="[object Array]"){var T=e.noArrayIndent&&t>0?t-1:t;s&&e.dump.length!==0?(O9i(e,T,e.dump,c),y&&(e.dump="&ref_"+h+e.dump)):(P9i(e,T,e.dump),y&&(e.dump="&ref_"+h+" "+e.dump))}else if(f==="[object String]")e.tag!=="?"&&N9i(e,e.dump,t,o);else{if(e.skipInvalid)return!1;throw new Uxe("unacceptable kind of an object to dump "+f)}e.tag!==null&&e.tag!=="?"&&(e.dump="!<"+e.tag+"> "+e.dump)}return!0}function Q9i(e,t){var r=[],s=[],c,o;for(Rwt(e,r,s),c=0,o=s.length;c{"use strict";var eWe=ZNr(),IRr=CRr();function tWe(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}lv.exports.Type=kb();lv.exports.Schema=lae();lv.exports.FAILSAFE_SCHEMA=WVe();lv.exports.JSON_SCHEMA=vwt();lv.exports.CORE_SCHEMA=Dwt();lv.exports.DEFAULT_SAFE_SCHEMA=kme();lv.exports.DEFAULT_FULL_SCHEMA=Fxe();lv.exports.load=eWe.load;lv.exports.loadAll=eWe.loadAll;lv.exports.safeLoad=eWe.safeLoad;lv.exports.safeLoadAll=eWe.safeLoadAll;lv.exports.dump=IRr.dump;lv.exports.safeDump=IRr.safeDump;lv.exports.YAMLException=Nme();lv.exports.MINIMAL_SCHEMA=WVe();lv.exports.SAFE_SCHEMA=kme();lv.exports.DEFAULT_SCHEMA=Fxe();lv.exports.scan=tWe("scan");lv.exports.parse=tWe("parse");lv.exports.compose=tWe("compose");lv.exports.addConstructor=tWe("addConstructor")});var vRr=fe((g1a,SRr)=>{"use strict";var U9i=TRr();SRr.exports=U9i});var bRr=fe((E1a,DRr)=>{"use strict";function G9i(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function _ae(e,t,r,s){this.message=e,this.expected=t,this.found=r,this.location=s,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,_ae)}G9i(_ae,Error);_ae.buildMessage=function(e,t){var r={literal:function(y){return'"'+c(y.text)+'"'},class:function(y){var T="",w;for(w=0;w0){for(w=1,b=1;w({[ra]:xi})))},Ee=function(wr){return wr},ge=function(wr){return wr},Ie=vd("correct indentation"),De=" ",He=Xi(" ",!1),Xe=function(wr){return wr.length===$l*xo},k=function(wr){return wr.length===($l+1)*xo},dt=function(){return $l++,!0},_t=function(){return $l--,!0},It=function(){return xA()},lt=vd("pseudostring"),wt=/^[^\r\n\t ?:,\][{}#&*!|>'"%@`\-]/,Vt=ja(["\r",` +`," "," ","?",":",",","]","[","{","}","#","&","*","!","|",">","'",'"',"%","@","`","-"],!0,!1),Br=/^[^\r\n\t ,\][{}:#"']/,En=ja(["\r",` +`," "," ",",","]","[","{","}",":","#",'"',"'"],!0,!1),tr=function(){return xA().replace(/^ *| *$/g,"")},Fr="--",Tr=Xi("--",!1),_r=/^[a-zA-Z\/0-9]/,Vr=ja([["a","z"],["A","Z"],"/",["0","9"]],!1,!1),An=/^[^\r\n\t :,]/,Sr=ja(["\r",` +`," "," ",":",","],!0,!1),Tn="null",Dn=Xi("null",!1),or=function(){return null},gi="true",ui=Xi("true",!1),Be=function(){return!0},us="false",kc=Xi("false",!1),za=function(){return!1},zs=vd("string"),ur='"',aa=Xi('"',!1),bi=function(){return""},Hu=function(wr){return wr},qu=function(wr){return wr.join("")},jp=/^[^"\\\0-\x1F\x7F]/,ld=ja(['"',"\\",["\0",""],"\x7F"],!0,!1),xf='\\"',g_=Xi('\\"',!1),Kr=function(){return'"'},kr="\\\\",dr=Xi("\\\\",!1),nn=function(){return"\\"},dn="\\/",Ln=Xi("\\/",!1),Ji=function(){return"/"},qr="\\b",js=Xi("\\b",!1),Go=function(){return"\b"},$n="\\f",Ca=Xi("\\f",!1),Af=function(){return"\f"},Zu="\\n",hf=Xi("\\n",!1),Pu=function(){return` +`},pl="\\r",Qi=Xi("\\r",!1),Vi=function(){return"\r"},$i="\\t",Ra=Xi("\\t",!1),Ks=function(){return" "},Ll="\\u",ca=Xi("\\u",!1),ka=function(wr,bn,xi,ra){return String.fromCharCode(parseInt(`0x${wr}${bn}${xi}${ra}`))},yu=/^[0-9a-fA-F]/,Bp=ja([["0","9"],["a","f"],["A","F"]],!1,!1),al=vd("blank space"),au=/^[ \t]/,Ff=ja([" "," "],!1,!1),fA=vd("white space"),Wp=/^[ \t\n\r]/,ei=ja([" "," ",` +`,"\r"],!1,!1),nc=`\r +`,Nt=Xi(`\r +`,!1),ml=` +`,Ou=Xi(` +`,!1),ys="\r",Ju=Xi("\r",!1),rn=0,Bo=0,Hf=[{line:1,column:1}],_p=0,Pp=[],So=0,Zl;if("startRule"in t){if(!(t.startRule in s))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');c=s[t.startRule]}function xA(){return e.substring(Bo,rn)}function kd(){return Ba(Bo,rn)}function op(wr,bn){throw bn=bn!==void 0?bn:Ba(Bo,rn),ag([vd(wr)],e.substring(Bo,rn),bn)}function Xs(wr,bn){throw bn=bn!==void 0?bn:Ba(Bo,rn),Va(wr,bn)}function Xi(wr,bn){return{type:"literal",text:wr,ignoreCase:bn}}function ja(wr,bn,xi){return{type:"class",parts:wr,inverted:bn,ignoreCase:xi}}function Kl(){return{type:"any"}}function As(){return{type:"end"}}function vd(wr){return{type:"other",description:wr}}function qd(wr){var bn=Hf[wr],xi;if(bn)return bn;for(xi=wr-1;!Hf[xi];)xi--;for(bn=Hf[xi],bn={line:bn.line,column:bn.column};xi_p&&(_p=rn,Pp=[]),Pp.push(wr))}function Va(wr,bn){return new _ae(wr,null,null,bn)}function ag(wr,bn,xi){return new _ae(_ae.buildMessage(wr,bn),wr,bn,xi)}function to(){var wr;return wr=zh(),wr}function hs(){var wr,bn,xi;for(wr=rn,bn=[],xi=ic();xi!==r;)bn.push(xi),xi=ic();return bn!==r&&(Bo=wr,bn=o(bn)),wr=bn,wr}function ic(){var wr,bn,xi,ra,ro;return wr=rn,bn=Ql(),bn!==r?(e.charCodeAt(rn)===45?(xi=f,rn++):(xi=r,So===0&&ds(A)),xi!==r?(ra=Dd(),ra!==r?(ro=NA(),ro!==r?(Bo=wr,bn=h(ro),wr=bn):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r),wr}function zh(){var wr,bn,xi;for(wr=rn,bn=[],xi=uh();xi!==r;)bn.push(xi),xi=uh();return bn!==r&&(Bo=wr,bn=y(bn)),wr=bn,wr}function uh(){var wr,bn,xi,ra,ro,Eo,Ro,Yp,td;if(wr=rn,bn=Dd(),bn===r&&(bn=null),bn!==r){if(xi=rn,e.charCodeAt(rn)===35?(ra=T,rn++):(ra=r,So===0&&ds(w)),ra!==r){if(ro=[],Eo=rn,Ro=rn,So++,Yp=vo(),So--,Yp===r?Ro=void 0:(rn=Ro,Ro=r),Ro!==r?(e.length>rn?(Yp=e.charAt(rn),rn++):(Yp=r,So===0&&ds(b)),Yp!==r?(Ro=[Ro,Yp],Eo=Ro):(rn=Eo,Eo=r)):(rn=Eo,Eo=r),Eo!==r)for(;Eo!==r;)ro.push(Eo),Eo=rn,Ro=rn,So++,Yp=vo(),So--,Yp===r?Ro=void 0:(rn=Ro,Ro=r),Ro!==r?(e.length>rn?(Yp=e.charAt(rn),rn++):(Yp=r,So===0&&ds(b)),Yp!==r?(Ro=[Ro,Yp],Eo=Ro):(rn=Eo,Eo=r)):(rn=Eo,Eo=r);else ro=r;ro!==r?(ra=[ra,ro],xi=ra):(rn=xi,xi=r)}else rn=xi,xi=r;if(xi===r&&(xi=null),xi!==r){if(ra=[],ro=Ts(),ro!==r)for(;ro!==r;)ra.push(ro),ro=Ts();else ra=r;ra!==r?(Bo=wr,bn=U(),wr=bn):(rn=wr,wr=r)}else rn=wr,wr=r}else rn=wr,wr=r;if(wr===r&&(wr=rn,bn=Ql(),bn!==r?(xi=Ka(),xi!==r?(ra=Dd(),ra===r&&(ra=null),ra!==r?(e.charCodeAt(rn)===58?(ro=x,rn++):(ro=r,So===0&&ds(J)),ro!==r?(Eo=Dd(),Eo===r&&(Eo=null),Eo!==r?(Ro=NA(),Ro!==r?(Bo=wr,bn=Z(xi,Ro),wr=bn):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r),wr===r&&(wr=rn,bn=Ql(),bn!==r?(xi=Sl(),xi!==r?(ra=Dd(),ra===r&&(ra=null),ra!==r?(e.charCodeAt(rn)===58?(ro=x,rn++):(ro=r,So===0&&ds(J)),ro!==r?(Eo=Dd(),Eo===r&&(Eo=null),Eo!==r?(Ro=NA(),Ro!==r?(Bo=wr,bn=Z(xi,Ro),wr=bn):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r),wr===r))){if(wr=rn,bn=Ql(),bn!==r)if(xi=Sl(),xi!==r)if(ra=Dd(),ra!==r)if(ro=Dm(),ro!==r){if(Eo=[],Ro=Ts(),Ro!==r)for(;Ro!==r;)Eo.push(Ro),Ro=Ts();else Eo=r;Eo!==r?(Bo=wr,bn=Z(xi,ro),wr=bn):(rn=wr,wr=r)}else rn=wr,wr=r;else rn=wr,wr=r;else rn=wr,wr=r;else rn=wr,wr=r;if(wr===r)if(wr=rn,bn=Ql(),bn!==r)if(xi=Sl(),xi!==r){if(ra=[],ro=rn,Eo=Dd(),Eo===r&&(Eo=null),Eo!==r?(e.charCodeAt(rn)===44?(Ro=le,rn++):(Ro=r,So===0&&ds(ce)),Ro!==r?(Yp=Dd(),Yp===r&&(Yp=null),Yp!==r?(td=Sl(),td!==r?(Bo=ro,Eo=_e(xi,td),ro=Eo):(rn=ro,ro=r)):(rn=ro,ro=r)):(rn=ro,ro=r)):(rn=ro,ro=r),ro!==r)for(;ro!==r;)ra.push(ro),ro=rn,Eo=Dd(),Eo===r&&(Eo=null),Eo!==r?(e.charCodeAt(rn)===44?(Ro=le,rn++):(Ro=r,So===0&&ds(ce)),Ro!==r?(Yp=Dd(),Yp===r&&(Yp=null),Yp!==r?(td=Sl(),td!==r?(Bo=ro,Eo=_e(xi,td),ro=Eo):(rn=ro,ro=r)):(rn=ro,ro=r)):(rn=ro,ro=r)):(rn=ro,ro=r);else ra=r;ra!==r?(ro=Dd(),ro===r&&(ro=null),ro!==r?(e.charCodeAt(rn)===58?(Eo=x,rn++):(Eo=r,So===0&&ds(J)),Eo!==r?(Ro=Dd(),Ro===r&&(Ro=null),Ro!==r?(Yp=NA(),Yp!==r?(Bo=wr,bn=me(xi,ra,Yp),wr=bn):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)}else rn=wr,wr=r;else rn=wr,wr=r}return wr}function NA(){var wr,bn,xi,ra,ro,Eo,Ro;if(wr=rn,bn=rn,So++,xi=rn,ra=vo(),ra!==r?(ro=zc(),ro!==r?(e.charCodeAt(rn)===45?(Eo=f,rn++):(Eo=r,So===0&&ds(A)),Eo!==r?(Ro=Dd(),Ro!==r?(ra=[ra,ro,Eo,Ro],xi=ra):(rn=xi,xi=r)):(rn=xi,xi=r)):(rn=xi,xi=r)):(rn=xi,xi=r),So--,xi!==r?(rn=bn,bn=void 0):bn=r,bn!==r?(xi=Ts(),xi!==r?(ra=Op(),ra!==r?(ro=hs(),ro!==r?(Eo=pA(),Eo!==r?(Bo=wr,bn=Ee(ro),wr=bn):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r),wr===r&&(wr=rn,bn=vo(),bn!==r?(xi=Op(),xi!==r?(ra=zh(),ra!==r?(ro=pA(),ro!==r?(Bo=wr,bn=Ee(ra),wr=bn):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r),wr===r))if(wr=rn,bn=ci(),bn!==r){if(xi=[],ra=Ts(),ra!==r)for(;ra!==r;)xi.push(ra),ra=Ts();else xi=r;xi!==r?(Bo=wr,bn=ge(bn),wr=bn):(rn=wr,wr=r)}else rn=wr,wr=r;return wr}function Ql(){var wr,bn,xi;for(So++,wr=rn,bn=[],e.charCodeAt(rn)===32?(xi=De,rn++):(xi=r,So===0&&ds(He));xi!==r;)bn.push(xi),e.charCodeAt(rn)===32?(xi=De,rn++):(xi=r,So===0&&ds(He));return bn!==r?(Bo=rn,xi=Xe(bn),xi?xi=void 0:xi=r,xi!==r?(bn=[bn,xi],wr=bn):(rn=wr,wr=r)):(rn=wr,wr=r),So--,wr===r&&(bn=r,So===0&&ds(Ie)),wr}function zc(){var wr,bn,xi;for(wr=rn,bn=[],e.charCodeAt(rn)===32?(xi=De,rn++):(xi=r,So===0&&ds(He));xi!==r;)bn.push(xi),e.charCodeAt(rn)===32?(xi=De,rn++):(xi=r,So===0&&ds(He));return bn!==r?(Bo=rn,xi=k(bn),xi?xi=void 0:xi=r,xi!==r?(bn=[bn,xi],wr=bn):(rn=wr,wr=r)):(rn=wr,wr=r),wr}function Op(){var wr;return Bo=rn,wr=dt(),wr?wr=void 0:wr=r,wr}function pA(){var wr;return Bo=rn,wr=_t(),wr?wr=void 0:wr=r,wr}function Ka(){var wr;return wr=o_(),wr===r&&(wr=g0()),wr}function Sl(){var wr,bn,xi;if(wr=o_(),wr===r){if(wr=rn,bn=[],xi=Wl(),xi!==r)for(;xi!==r;)bn.push(xi),xi=Wl();else bn=r;bn!==r&&(Bo=wr,bn=It()),wr=bn}return wr}function ci(){var wr;return wr=Th(),wr===r&&(wr=Lf(),wr===r&&(wr=o_(),wr===r&&(wr=g0()))),wr}function Dm(){var wr;return wr=Th(),wr===r&&(wr=o_(),wr===r&&(wr=Wl())),wr}function g0(){var wr,bn,xi,ra,ro,Eo;if(So++,wr=rn,wt.test(e.charAt(rn))?(bn=e.charAt(rn),rn++):(bn=r,So===0&&ds(Vt)),bn!==r){for(xi=[],ra=rn,ro=Dd(),ro===r&&(ro=null),ro!==r?(Br.test(e.charAt(rn))?(Eo=e.charAt(rn),rn++):(Eo=r,So===0&&ds(En)),Eo!==r?(ro=[ro,Eo],ra=ro):(rn=ra,ra=r)):(rn=ra,ra=r);ra!==r;)xi.push(ra),ra=rn,ro=Dd(),ro===r&&(ro=null),ro!==r?(Br.test(e.charAt(rn))?(Eo=e.charAt(rn),rn++):(Eo=r,So===0&&ds(En)),Eo!==r?(ro=[ro,Eo],ra=ro):(rn=ra,ra=r)):(rn=ra,ra=r);xi!==r?(Bo=wr,bn=tr(),wr=bn):(rn=wr,wr=r)}else rn=wr,wr=r;return So--,wr===r&&(bn=r,So===0&&ds(lt)),wr}function Wl(){var wr,bn,xi,ra,ro;if(wr=rn,e.substr(rn,2)===Fr?(bn=Fr,rn+=2):(bn=r,So===0&&ds(Tr)),bn===r&&(bn=null),bn!==r)if(_r.test(e.charAt(rn))?(xi=e.charAt(rn),rn++):(xi=r,So===0&&ds(Vr)),xi!==r){for(ra=[],An.test(e.charAt(rn))?(ro=e.charAt(rn),rn++):(ro=r,So===0&&ds(Sr));ro!==r;)ra.push(ro),An.test(e.charAt(rn))?(ro=e.charAt(rn),rn++):(ro=r,So===0&&ds(Sr));ra!==r?(Bo=wr,bn=tr(),wr=bn):(rn=wr,wr=r)}else rn=wr,wr=r;else rn=wr,wr=r;return wr}function Th(){var wr,bn;return wr=rn,e.substr(rn,4)===Tn?(bn=Tn,rn+=4):(bn=r,So===0&&ds(Dn)),bn!==r&&(Bo=wr,bn=or()),wr=bn,wr}function Lf(){var wr,bn;return wr=rn,e.substr(rn,4)===gi?(bn=gi,rn+=4):(bn=r,So===0&&ds(ui)),bn!==r&&(Bo=wr,bn=Be()),wr=bn,wr===r&&(wr=rn,e.substr(rn,5)===us?(bn=us,rn+=5):(bn=r,So===0&&ds(kc)),bn!==r&&(Bo=wr,bn=za()),wr=bn),wr}function o_(){var wr,bn,xi,ra;return So++,wr=rn,e.charCodeAt(rn)===34?(bn=ur,rn++):(bn=r,So===0&&ds(aa)),bn!==r?(e.charCodeAt(rn)===34?(xi=ur,rn++):(xi=r,So===0&&ds(aa)),xi!==r?(Bo=wr,bn=bi(),wr=bn):(rn=wr,wr=r)):(rn=wr,wr=r),wr===r&&(wr=rn,e.charCodeAt(rn)===34?(bn=ur,rn++):(bn=r,So===0&&ds(aa)),bn!==r?(xi=Hm(),xi!==r?(e.charCodeAt(rn)===34?(ra=ur,rn++):(ra=r,So===0&&ds(aa)),ra!==r?(Bo=wr,bn=Hu(xi),wr=bn):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)),So--,wr===r&&(bn=r,So===0&&ds(zs)),wr}function Hm(){var wr,bn,xi;if(wr=rn,bn=[],xi=Zg(),xi!==r)for(;xi!==r;)bn.push(xi),xi=Zg();else bn=r;return bn!==r&&(Bo=wr,bn=qu(bn)),wr=bn,wr}function Zg(){var wr,bn,xi,ra,ro,Eo;return jp.test(e.charAt(rn))?(wr=e.charAt(rn),rn++):(wr=r,So===0&&ds(ld)),wr===r&&(wr=rn,e.substr(rn,2)===xf?(bn=xf,rn+=2):(bn=r,So===0&&ds(g_)),bn!==r&&(Bo=wr,bn=Kr()),wr=bn,wr===r&&(wr=rn,e.substr(rn,2)===kr?(bn=kr,rn+=2):(bn=r,So===0&&ds(dr)),bn!==r&&(Bo=wr,bn=nn()),wr=bn,wr===r&&(wr=rn,e.substr(rn,2)===dn?(bn=dn,rn+=2):(bn=r,So===0&&ds(Ln)),bn!==r&&(Bo=wr,bn=Ji()),wr=bn,wr===r&&(wr=rn,e.substr(rn,2)===qr?(bn=qr,rn+=2):(bn=r,So===0&&ds(js)),bn!==r&&(Bo=wr,bn=Go()),wr=bn,wr===r&&(wr=rn,e.substr(rn,2)===$n?(bn=$n,rn+=2):(bn=r,So===0&&ds(Ca)),bn!==r&&(Bo=wr,bn=Af()),wr=bn,wr===r&&(wr=rn,e.substr(rn,2)===Zu?(bn=Zu,rn+=2):(bn=r,So===0&&ds(hf)),bn!==r&&(Bo=wr,bn=Pu()),wr=bn,wr===r&&(wr=rn,e.substr(rn,2)===pl?(bn=pl,rn+=2):(bn=r,So===0&&ds(Qi)),bn!==r&&(Bo=wr,bn=Vi()),wr=bn,wr===r&&(wr=rn,e.substr(rn,2)===$i?(bn=$i,rn+=2):(bn=r,So===0&&ds(Ra)),bn!==r&&(Bo=wr,bn=Ks()),wr=bn,wr===r&&(wr=rn,e.substr(rn,2)===Ll?(bn=Ll,rn+=2):(bn=r,So===0&&ds(ca)),bn!==r?(xi=Yl(),xi!==r?(ra=Yl(),ra!==r?(ro=Yl(),ro!==r?(Eo=Yl(),Eo!==r?(Bo=wr,bn=ka(xi,ra,ro,Eo),wr=bn):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)))))))))),wr}function Yl(){var wr;return yu.test(e.charAt(rn))?(wr=e.charAt(rn),rn++):(wr=r,So===0&&ds(Bp)),wr}function Dd(){var wr,bn;if(So++,wr=[],au.test(e.charAt(rn))?(bn=e.charAt(rn),rn++):(bn=r,So===0&&ds(Ff)),bn!==r)for(;bn!==r;)wr.push(bn),au.test(e.charAt(rn))?(bn=e.charAt(rn),rn++):(bn=r,So===0&&ds(Ff));else wr=r;return So--,wr===r&&(bn=r,So===0&&ds(al)),wr}function Fh(){var wr,bn;if(So++,wr=[],Wp.test(e.charAt(rn))?(bn=e.charAt(rn),rn++):(bn=r,So===0&&ds(ei)),bn!==r)for(;bn!==r;)wr.push(bn),Wp.test(e.charAt(rn))?(bn=e.charAt(rn),rn++):(bn=r,So===0&&ds(ei));else wr=r;return So--,wr===r&&(bn=r,So===0&&ds(fA)),wr}function Ts(){var wr,bn,xi,ra,ro,Eo;if(wr=rn,bn=vo(),bn!==r){for(xi=[],ra=rn,ro=Dd(),ro===r&&(ro=null),ro!==r?(Eo=vo(),Eo!==r?(ro=[ro,Eo],ra=ro):(rn=ra,ra=r)):(rn=ra,ra=r);ra!==r;)xi.push(ra),ra=rn,ro=Dd(),ro===r&&(ro=null),ro!==r?(Eo=vo(),Eo!==r?(ro=[ro,Eo],ra=ro):(rn=ra,ra=r)):(rn=ra,ra=r);xi!==r?(bn=[bn,xi],wr=bn):(rn=wr,wr=r)}else rn=wr,wr=r;return wr}function vo(){var wr;return e.substr(rn,2)===nc?(wr=nc,rn+=2):(wr=r,So===0&&ds(Nt)),wr===r&&(e.charCodeAt(rn)===10?(wr=ml,rn++):(wr=r,So===0&&ds(Ou)),wr===r&&(e.charCodeAt(rn)===13?(wr=ys,rn++):(wr=r,So===0&&ds(Ju)))),wr}let xo=2,$l=0;if(Zl=c(),Zl!==r&&rn===e.length)return Zl;throw Zl!==r&&rn{"use strict";Object.defineProperty(Qme,"__esModule",{value:!0});Qme.PreserveOrdering=void 0;Qme.stringifySyml=RRr;Qme.parseSyml=Y9i;var wRr=vRr(),H9i=bRr(),q9i=/^(?![-?:,\][{}#&*!|>'"%@` \t\r\n]).([ \t]*(?![,\][{}:# \t\r\n]).)*$/,BRr=["__metadata","version","resolution","dependencies","peerDependencies","dependenciesMeta","peerDependenciesMeta","binaries"],Gxe=class{constructor(t){this.data=t}};Qme.PreserveOrdering=Gxe;function xRr(e){return e.match(q9i)?e:JSON.stringify(e)}function NRr(e){return typeof e>"u"?!0:typeof e=="object"&&e!==null&&!Array.isArray(e)?Object.keys(e).every(t=>NRr(e[t])):!1}function Owt(e,t,r){if(e===null)return`null +`;if(typeof e=="number"||typeof e=="boolean")return`${e.toString()} +`;if(typeof e=="string")return`${xRr(e)} +`;if(Array.isArray(e)){if(e.length===0)return`[] +`;let s=" ".repeat(t);return` +${e.map(o=>`${s}- ${Owt(o,t+1,!1)}`).join("")}`}if(typeof e=="object"&&e){let[s,c]=e instanceof Gxe?[e.data,!1]:[e,!0],o=" ".repeat(t),f=Object.keys(s);c&&f.sort((h,y)=>{let T=BRr.indexOf(h),w=BRr.indexOf(y);return T===-1&&w===-1?hy?1:0:T!==-1&&w===-1?-1:T===-1&&w!==-1?1:T-w});let A=f.filter(h=>!NRr(s[h])).map((h,y)=>{let T=s[h],w=xRr(h),b=Owt(T,t+1,!0),U=y>0||r?o:"",x=w.length>1024?`? ${w} +${U}:`:`${w}:`,J=b.startsWith(` +`)?b:` ${b}`;return`${U}${x}${J}`}).join(t===0?` `:"")||` -`;return n?` -${_}`:`${_}`}throw new Error(`Unsupported value type (${t})`)}function $gr(t){try{let e=byt(t,0,!1);return e!==` -`?e:""}catch(e){throw e.location&&(e.message=e.message.replace(/(\.)?$/,` (line ${e.location.start.line}, column ${e.location.start.column})$1`)),e}}$gr.PreserveOrdering=bBe;function M0i(t){return t.endsWith(` -`)||(t+=` -`),(0,L0i.parse)(t)}var U0i=/^(#.*(\r?\n))*?#\s+yarn\s+lockfile\s+v1\r?\n/i;function q0i(t){if(U0i.test(t))return M0i(t);let e=(0,zgr.safeLoad)(t,{schema:zgr.FAILSAFE_SCHEMA,json:!0});if(e==null)return{};if(typeof e!="object")throw new Error(`Expected an indexed object, got a ${typeof e} instead. Does your file follow Yaml's rules?`);if(Array.isArray(e))throw new Error("Expected an indexed object, got an array instead. Does your file follow Yaml's rules?");return e}function j0i(t){return q0i(t)}});var NL=te(oh=>{"use strict";Object.defineProperty(oh,"__esModule",{value:!0});oh.stringifySyml=oh.parseSyml=oh.stringifyResolution=oh.parseResolution=oh.stringifyValueArgument=oh.stringifyShellLine=oh.stringifyRedirectArgument=oh.stringifyEnvSegment=oh.stringifyCommandLineThen=oh.stringifyCommandLine=oh.stringifyCommandChainThen=oh.stringifyCommandChain=oh.stringifyCommand=oh.stringifyArithmeticExpression=oh.stringifyArgumentSegment=oh.stringifyArgument=oh.stringifyShell=oh.parseShell=void 0;var RQ=$dr();Object.defineProperty(oh,"parseShell",{enumerable:!0,get:function(){return RQ.parseShell}});Object.defineProperty(oh,"stringifyShell",{enumerable:!0,get:function(){return RQ.stringifyShell}});Object.defineProperty(oh,"stringifyArgument",{enumerable:!0,get:function(){return RQ.stringifyArgument}});Object.defineProperty(oh,"stringifyArgumentSegment",{enumerable:!0,get:function(){return RQ.stringifyArgumentSegment}});Object.defineProperty(oh,"stringifyArithmeticExpression",{enumerable:!0,get:function(){return RQ.stringifyArithmeticExpression}});Object.defineProperty(oh,"stringifyCommand",{enumerable:!0,get:function(){return RQ.stringifyCommand}});Object.defineProperty(oh,"stringifyCommandChain",{enumerable:!0,get:function(){return RQ.stringifyCommandChain}});Object.defineProperty(oh,"stringifyCommandChainThen",{enumerable:!0,get:function(){return RQ.stringifyCommandChainThen}});Object.defineProperty(oh,"stringifyCommandLine",{enumerable:!0,get:function(){return RQ.stringifyCommandLine}});Object.defineProperty(oh,"stringifyCommandLineThen",{enumerable:!0,get:function(){return RQ.stringifyCommandLineThen}});Object.defineProperty(oh,"stringifyEnvSegment",{enumerable:!0,get:function(){return RQ.stringifyEnvSegment}});Object.defineProperty(oh,"stringifyRedirectArgument",{enumerable:!0,get:function(){return RQ.stringifyRedirectArgument}});Object.defineProperty(oh,"stringifyShellLine",{enumerable:!0,get:function(){return RQ.stringifyShellLine}});Object.defineProperty(oh,"stringifyValueArgument",{enumerable:!0,get:function(){return RQ.stringifyValueArgument}});var tmr=rhr();Object.defineProperty(oh,"parseResolution",{enumerable:!0,get:function(){return tmr.parseResolution}});Object.defineProperty(oh,"stringifyResolution",{enumerable:!0,get:function(){return tmr.stringifyResolution}});var rmr=emr();Object.defineProperty(oh,"parseSyml",{enumerable:!0,get:function(){return rmr.parseSyml}});Object.defineProperty(oh,"stringifySyml",{enumerable:!0,get:function(){return rmr.stringifySyml}})});var imr=te((Nso,Dyt)=>{"use strict";var G0i=t=>{let e=!1,n=!1,o=!1;for(let c=0;c{if(!(typeof t=="string"||Array.isArray(t)))throw new TypeError("Expected the input to be `string | string[]`");e=Object.assign({pascalCase:!1},e);let n=c=>e.pascalCase?c.charAt(0).toUpperCase()+c.slice(1):c;return Array.isArray(t)?t=t.map(c=>c.trim()).filter(c=>c.length).join("-"):t=t.trim(),t.length===0?"":t.length===1?e.pascalCase?t.toUpperCase():t.toLowerCase():(t!==t.toLowerCase()&&(t=G0i(t)),t=t.replace(/^[_.\- ]+/,"").toLowerCase().replace(/[_.\- ]+(\w|$)/g,(c,a)=>a.toUpperCase()).replace(/\d+(\w|$)/g,c=>c.toUpperCase()),n(t))};Dyt.exports=nmr;Dyt.exports.default=nmr});var smr=te((Rso,H0i)=>{H0i.exports=[{name:"Agola CI",constant:"AGOLA",env:"AGOLA_GIT_REF",pr:"AGOLA_PULL_REQUEST_ID"},{name:"Appcircle",constant:"APPCIRCLE",env:"AC_APPCIRCLE"},{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"TF_BUILD",pr:{BUILD_REASON:"PullRequest"}},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"Codefresh",constant:"CODEFRESH",env:"CF_BUILD_ID",pr:{any:["CF_PULL_REQUEST_NUMBER","CF_PULL_REQUEST_ID"]}},{name:"Codemagic",constant:"CODEMAGIC",env:"CM_BUILD_ID",pr:"CM_PULL_REQUEST"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"Earthly",constant:"EARTHLY",env:"EARTHLY_CI"},{name:"Expo Application Services",constant:"EAS",env:"EAS_BUILD"},{name:"Gerrit",constant:"GERRIT",env:"GERRIT_PROJECT"},{name:"Gitea Actions",constant:"GITEA_ACTIONS",env:"GITEA_ACTIONS"},{name:"GitHub Actions",constant:"GITHUB_ACTIONS",env:"GITHUB_ACTIONS",pr:{GITHUB_EVENT_NAME:"pull_request"}},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI",pr:"CI_MERGE_REQUEST_ID"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Google Cloud Build",constant:"GOOGLE_CLOUD_BUILD",env:"BUILDER_OUTPUT"},{name:"Harness CI",constant:"HARNESS",env:"HARNESS_BUILD_ID"},{name:"Heroku",constant:"HEROKU",env:{env:"NODE",includes:"/app/.heroku/node/bin/node"}},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"LayerCI",constant:"LAYERCI",env:"LAYERCI",pr:"LAYERCI_PULL_REQUEST"},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Nevercode",constant:"NEVERCODE",env:"NEVERCODE",pr:{env:"NEVERCODE_PULL_REQUEST",ne:"false"}},{name:"Prow",constant:"PROW",env:"PROW_JOB_ID"},{name:"ReleaseHub",constant:"RELEASEHUB",env:"RELEASE_BUILD_ID"},{name:"Render",constant:"RENDER",env:"RENDER",pr:{IS_PULL_REQUEST:"true"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Screwdriver",constant:"SCREWDRIVER",env:"SCREWDRIVER",pr:{env:"SD_PULL_REQUEST",ne:"false"}},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Sourcehut",constant:"SOURCEHUT",env:{CI_NAME:"sourcehut"}},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}},{name:"Vela",constant:"VELA",env:"VELA",pr:{VELA_PULL_REQUEST:"1"}},{name:"Vercel",constant:"VERCEL",env:{any:["NOW_BUILDER","VERCEL"]},pr:"VERCEL_GIT_PULL_REQUEST_ID"},{name:"Visual Studio App Center",constant:"APPCENTER",env:"APPCENTER_BUILD_ID"},{name:"Woodpecker",constant:"WOODPECKER",env:{CI:"woodpecker"},pr:{CI_BUILD_EVENT:"pull_request"}},{name:"Xcode Cloud",constant:"XCODE_CLOUD",env:"CI_XCODE_PROJECT",pr:"CI_PULL_REQUEST_NUMBER"},{name:"Xcode Server",constant:"XCODE_SERVER",env:"XCS"}]});var nne=te(GR=>{"use strict";var amr=smr(),EB=process.env;Object.defineProperty(GR,"_vendors",{value:amr.map(function(t){return t.constant})});GR.name=null;GR.isPR=null;amr.forEach(function(t){let n=(Array.isArray(t.env)?t.env:[t.env]).every(function(o){return omr(o)});if(GR[t.constant]=n,!!n)switch(GR.name=t.name,typeof t.pr){case"string":GR.isPR=!!EB[t.pr];break;case"object":"env"in t.pr?GR.isPR=t.pr.env in EB&&EB[t.pr.env]!==t.pr.ne:"any"in t.pr?GR.isPR=t.pr.any.some(function(o){return!!EB[o]}):GR.isPR=omr(t.pr);break;default:GR.isPR=null}});GR.isCI=!!(EB.CI!=="false"&&(EB.BUILD_ID||EB.BUILD_NUMBER||EB.CI||EB.CI_APP_ID||EB.CI_BUILD_ID||EB.CI_BUILD_NUMBER||EB.CI_NAME||EB.CONTINUOUS_INTEGRATION||EB.RUN_ID||GR.name));function omr(t){return typeof t=="string"?!!EB[t]:"env"in t?EB[t.env]&&EB[t.env].includes(t.includes):"any"in t?t.any.some(function(e){return!!EB[e]}):Object.keys(t).every(function(e){return EB[e]===t[e]})}});var cmr=te((Fso,J0i)=>{J0i.exports={name:"dotenv",version:"16.3.1",description:"Loads environment variables from .env file",main:"lib/main.js",types:"lib/main.d.ts",exports:{".":{types:"./lib/main.d.ts",require:"./lib/main.js",default:"./lib/main.js"},"./config":"./config.js","./config.js":"./config.js","./lib/env-options":"./lib/env-options.js","./lib/env-options.js":"./lib/env-options.js","./lib/cli-options":"./lib/cli-options.js","./lib/cli-options.js":"./lib/cli-options.js","./package.json":"./package.json"},scripts:{"dts-check":"tsc --project tests/types/tsconfig.json",lint:"standard","lint-readme":"standard-markdown",pretest:"npm run lint && npm run dts-check",test:"tap tests/*.js --100 -Rspec",prerelease:"npm test",release:"standard-version"},repository:{type:"git",url:"git://github.com/motdotla/dotenv.git"},funding:"https://github.com/motdotla/dotenv?sponsor=1",keywords:["dotenv","env",".env","environment","variables","config","settings"],readmeFilename:"README.md",license:"BSD-2-Clause",devDependencies:{"@definitelytyped/dtslint":"^0.0.133","@types/node":"^18.11.3",decache:"^4.6.1",sinon:"^14.0.1",standard:"^17.0.0","standard-markdown":"^7.1.0","standard-version":"^9.5.0",tap:"^16.3.0",tar:"^6.1.11",typescript:"^4.8.4"},engines:{node:">=12"},browser:{fs:!1}}});var Amr=te((Lso,sG)=>{var lmr=rt("fs"),xyt=rt("path"),V0i=rt("os"),W0i=rt("crypto"),Y0i=cmr(),kyt=Y0i.version,z0i=/(?:^|^)\s*(?:export\s+)?([\w.-]+)(?:\s*=\s*?|:\s+?)(\s*'(?:\\'|[^'])*'|\s*"(?:\\"|[^"])*"|\s*`(?:\\`|[^`])*`|[^#\r\n]+)?\s*(?:#.*)?(?:$|$)/mg;function K0i(t){let e={},n=t.toString();n=n.replace(/\r\n?/mg,` -`);let o;for(;(o=z0i.exec(n))!=null;){let c=o[1],a=o[2]||"";a=a.trim();let p=a[0];a=a.replace(/^(['"`])([\s\S]*)\1$/mg,"$2"),p==='"'&&(a=a.replace(/\\n/g,` -`),a=a.replace(/\\r/g,"\r")),e[c]=a}return e}function X0i(t){let e=fmr(t),n=j2.configDotenv({path:e});if(!n.parsed)throw new Error(`MISSING_DATA: Cannot parse ${e} for an unknown reason`);let o=umr(t).split(","),c=o.length,a;for(let p=0;p=c)throw _}return j2.parse(a)}function Z0i(t){console.log(`[dotenv@${kyt}][INFO] ${t}`)}function $0i(t){console.log(`[dotenv@${kyt}][WARN] ${t}`)}function Tyt(t){console.log(`[dotenv@${kyt}][DEBUG] ${t}`)}function umr(t){return t&&t.DOTENV_KEY&&t.DOTENV_KEY.length>0?t.DOTENV_KEY:process.env.DOTENV_KEY&&process.env.DOTENV_KEY.length>0?process.env.DOTENV_KEY:""}function e_i(t,e){let n;try{n=new URL(e)}catch(_){throw _.code==="ERR_INVALID_URL"?new Error("INVALID_DOTENV_KEY: Wrong format. Must be in valid uri format like dotenv://:key_1234@dotenv.org/vault/.env.vault?environment=development"):_}let o=n.password;if(!o)throw new Error("INVALID_DOTENV_KEY: Missing key part");let c=n.searchParams.get("environment");if(!c)throw new Error("INVALID_DOTENV_KEY: Missing environment part");let a=`DOTENV_VAULT_${c.toUpperCase()}`,p=t.parsed[a];if(!p)throw new Error(`NOT_FOUND_DOTENV_ENVIRONMENT: Cannot locate environment ${a} in your .env.vault file.`);return{ciphertext:p,key:o}}function fmr(t){let e=xyt.resolve(process.cwd(),".env");return t&&t.path&&t.path.length>0&&(e=t.path),e.endsWith(".vault")?e:`${e}.vault`}function t_i(t){return t[0]==="~"?xyt.join(V0i.homedir(),t.slice(1)):t}function r_i(t){Z0i("Loading env from encrypted .env.vault");let e=j2._parseVault(t),n=process.env;return t&&t.processEnv!=null&&(n=t.processEnv),j2.populate(n,e,t),{parsed:e}}function n_i(t){let e=xyt.resolve(process.cwd(),".env"),n="utf8",o=!!(t&&t.debug);t&&(t.path!=null&&(e=t_i(t.path)),t.encoding!=null&&(n=t.encoding));try{let c=j2.parse(lmr.readFileSync(e,{encoding:n})),a=process.env;return t&&t.processEnv!=null&&(a=t.processEnv),j2.populate(a,c,t),{parsed:c}}catch(c){return o&&Tyt(`Failed to load ${e} ${c.message}`),{error:c}}}function i_i(t){let e=fmr(t);return umr(t).length===0?j2.configDotenv(t):lmr.existsSync(e)?j2._configVault(t):($0i(`You set DOTENV_KEY but you are missing a .env.vault file at ${e}. Did you forget to build it?`),j2.configDotenv(t))}function s_i(t,e){let n=Buffer.from(e.slice(-64),"hex"),o=Buffer.from(t,"base64"),c=o.slice(0,12),a=o.slice(-16);o=o.slice(12,-16);try{let p=W0i.createDecipheriv("aes-256-gcm",n,c);return p.setAuthTag(a),`${p.update(o)}${p.final()}`}catch(p){let _=p instanceof RangeError,C=p.message==="Invalid key length",v=p.message==="Unsupported state or unable to authenticate data";if(_||C){let D="INVALID_DOTENV_KEY: It must be 64 characters long (or more)";throw new Error(D)}else if(v){let D="DECRYPTION_FAILED: Please check your DOTENV_KEY";throw new Error(D)}else throw console.error("Error: ",p.code),console.error("Error: ",p.message),p}}function o_i(t,e,n={}){let o=!!(n&&n.debug),c=!!(n&&n.override);if(typeof e!="object")throw new Error("OBJECT_REQUIRED: Please check the processEnv argument being passed to populate");for(let a of Object.keys(e))Object.prototype.hasOwnProperty.call(t,a)?(c===!0&&(t[a]=e[a]),o&&Tyt(c===!0?`"${a}" is already defined and WAS overwritten`:`"${a}" is already defined and was NOT overwritten`)):t[a]=e[a]}var j2={configDotenv:n_i,_configVault:r_i,_parseVault:X0i,config:i_i,decrypt:s_i,parse:K0i,populate:o_i};sG.exports.configDotenv=j2.configDotenv;sG.exports._configVault=j2._configVault;sG.exports._parseVault=j2._parseVault;sG.exports.config=j2.config;sG.exports.decrypt=j2.decrypt;sG.exports.parse=j2.parse;sG.exports.populate=j2.populate;sG.exports=j2});var dmr=te((Oso,Qyt)=>{"use strict";var pmr=(t,...e)=>new Promise(n=>{n(t(...e))});Qyt.exports=pmr;Qyt.exports.default=pmr});var ine=te((Mso,Nyt)=>{"use strict";var a_i=dmr(),hmr=t=>{if(!((Number.isInteger(t)||t===1/0)&&t>0))return Promise.reject(new TypeError("Expected `concurrency` to be a number from 1 and up"));let e=[],n=0,o=()=>{n--,e.length>0&&e.shift()()},c=(_,C,...v)=>{n++;let D=a_i(_,...v);C(D),D.then(o,o)},a=(_,C,...v)=>{nnew Promise(v=>a(_,v,...C));return Object.defineProperties(p,{activeCount:{get:()=>n},pendingCount:{get:()=>e.length},clearQueue:{value:()=>{e.length=0}}}),p};Nyt.exports=hmr;Nyt.exports.default=hmr});var PQ=te(rpe=>{"use strict";Object.defineProperty(rpe,"__esModule",{value:!0});rpe.MessageName=void 0;rpe.stringifyMessageName=c_i;rpe.parseMessageName=l_i;var Ryt;(function(t){t[t.UNNAMED=0]="UNNAMED",t[t.EXCEPTION=1]="EXCEPTION",t[t.MISSING_PEER_DEPENDENCY=2]="MISSING_PEER_DEPENDENCY",t[t.CYCLIC_DEPENDENCIES=3]="CYCLIC_DEPENDENCIES",t[t.DISABLED_BUILD_SCRIPTS=4]="DISABLED_BUILD_SCRIPTS",t[t.BUILD_DISABLED=5]="BUILD_DISABLED",t[t.SOFT_LINK_BUILD=6]="SOFT_LINK_BUILD",t[t.MUST_BUILD=7]="MUST_BUILD",t[t.MUST_REBUILD=8]="MUST_REBUILD",t[t.BUILD_FAILED=9]="BUILD_FAILED",t[t.RESOLVER_NOT_FOUND=10]="RESOLVER_NOT_FOUND",t[t.FETCHER_NOT_FOUND=11]="FETCHER_NOT_FOUND",t[t.LINKER_NOT_FOUND=12]="LINKER_NOT_FOUND",t[t.FETCH_NOT_CACHED=13]="FETCH_NOT_CACHED",t[t.YARN_IMPORT_FAILED=14]="YARN_IMPORT_FAILED",t[t.REMOTE_INVALID=15]="REMOTE_INVALID",t[t.REMOTE_NOT_FOUND=16]="REMOTE_NOT_FOUND",t[t.RESOLUTION_PACK=17]="RESOLUTION_PACK",t[t.CACHE_CHECKSUM_MISMATCH=18]="CACHE_CHECKSUM_MISMATCH",t[t.UNUSED_CACHE_ENTRY=19]="UNUSED_CACHE_ENTRY",t[t.MISSING_LOCKFILE_ENTRY=20]="MISSING_LOCKFILE_ENTRY",t[t.WORKSPACE_NOT_FOUND=21]="WORKSPACE_NOT_FOUND",t[t.TOO_MANY_MATCHING_WORKSPACES=22]="TOO_MANY_MATCHING_WORKSPACES",t[t.CONSTRAINTS_MISSING_DEPENDENCY=23]="CONSTRAINTS_MISSING_DEPENDENCY",t[t.CONSTRAINTS_INCOMPATIBLE_DEPENDENCY=24]="CONSTRAINTS_INCOMPATIBLE_DEPENDENCY",t[t.CONSTRAINTS_EXTRANEOUS_DEPENDENCY=25]="CONSTRAINTS_EXTRANEOUS_DEPENDENCY",t[t.CONSTRAINTS_INVALID_DEPENDENCY=26]="CONSTRAINTS_INVALID_DEPENDENCY",t[t.CANT_SUGGEST_RESOLUTIONS=27]="CANT_SUGGEST_RESOLUTIONS",t[t.FROZEN_LOCKFILE_EXCEPTION=28]="FROZEN_LOCKFILE_EXCEPTION",t[t.CROSS_DRIVE_VIRTUAL_LOCAL=29]="CROSS_DRIVE_VIRTUAL_LOCAL",t[t.FETCH_FAILED=30]="FETCH_FAILED",t[t.DANGEROUS_NODE_MODULES=31]="DANGEROUS_NODE_MODULES",t[t.NODE_GYP_INJECTED=32]="NODE_GYP_INJECTED",t[t.AUTHENTICATION_NOT_FOUND=33]="AUTHENTICATION_NOT_FOUND",t[t.INVALID_CONFIGURATION_KEY=34]="INVALID_CONFIGURATION_KEY",t[t.NETWORK_ERROR=35]="NETWORK_ERROR",t[t.LIFECYCLE_SCRIPT=36]="LIFECYCLE_SCRIPT",t[t.CONSTRAINTS_MISSING_FIELD=37]="CONSTRAINTS_MISSING_FIELD",t[t.CONSTRAINTS_INCOMPATIBLE_FIELD=38]="CONSTRAINTS_INCOMPATIBLE_FIELD",t[t.CONSTRAINTS_EXTRANEOUS_FIELD=39]="CONSTRAINTS_EXTRANEOUS_FIELD",t[t.CONSTRAINTS_INVALID_FIELD=40]="CONSTRAINTS_INVALID_FIELD",t[t.AUTHENTICATION_INVALID=41]="AUTHENTICATION_INVALID",t[t.PROLOG_UNKNOWN_ERROR=42]="PROLOG_UNKNOWN_ERROR",t[t.PROLOG_SYNTAX_ERROR=43]="PROLOG_SYNTAX_ERROR",t[t.PROLOG_EXISTENCE_ERROR=44]="PROLOG_EXISTENCE_ERROR",t[t.STACK_OVERFLOW_RESOLUTION=45]="STACK_OVERFLOW_RESOLUTION",t[t.AUTOMERGE_FAILED_TO_PARSE=46]="AUTOMERGE_FAILED_TO_PARSE",t[t.AUTOMERGE_IMMUTABLE=47]="AUTOMERGE_IMMUTABLE",t[t.AUTOMERGE_SUCCESS=48]="AUTOMERGE_SUCCESS",t[t.AUTOMERGE_REQUIRED=49]="AUTOMERGE_REQUIRED",t[t.DEPRECATED_CLI_SETTINGS=50]="DEPRECATED_CLI_SETTINGS",t[t.PLUGIN_NAME_NOT_FOUND=51]="PLUGIN_NAME_NOT_FOUND",t[t.INVALID_PLUGIN_REFERENCE=52]="INVALID_PLUGIN_REFERENCE",t[t.CONSTRAINTS_AMBIGUITY=53]="CONSTRAINTS_AMBIGUITY",t[t.CACHE_OUTSIDE_PROJECT=54]="CACHE_OUTSIDE_PROJECT",t[t.IMMUTABLE_INSTALL=55]="IMMUTABLE_INSTALL",t[t.IMMUTABLE_CACHE=56]="IMMUTABLE_CACHE",t[t.INVALID_MANIFEST=57]="INVALID_MANIFEST",t[t.PACKAGE_PREPARATION_FAILED=58]="PACKAGE_PREPARATION_FAILED",t[t.INVALID_RANGE_PEER_DEPENDENCY=59]="INVALID_RANGE_PEER_DEPENDENCY",t[t.INCOMPATIBLE_PEER_DEPENDENCY=60]="INCOMPATIBLE_PEER_DEPENDENCY",t[t.DEPRECATED_PACKAGE=61]="DEPRECATED_PACKAGE",t[t.INCOMPATIBLE_OS=62]="INCOMPATIBLE_OS",t[t.INCOMPATIBLE_CPU=63]="INCOMPATIBLE_CPU",t[t.FROZEN_ARTIFACT_EXCEPTION=64]="FROZEN_ARTIFACT_EXCEPTION",t[t.TELEMETRY_NOTICE=65]="TELEMETRY_NOTICE",t[t.PATCH_HUNK_FAILED=66]="PATCH_HUNK_FAILED",t[t.INVALID_CONFIGURATION_VALUE=67]="INVALID_CONFIGURATION_VALUE",t[t.UNUSED_PACKAGE_EXTENSION=68]="UNUSED_PACKAGE_EXTENSION",t[t.REDUNDANT_PACKAGE_EXTENSION=69]="REDUNDANT_PACKAGE_EXTENSION",t[t.AUTO_NM_SUCCESS=70]="AUTO_NM_SUCCESS",t[t.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK=71]="NM_CANT_INSTALL_EXTERNAL_SOFT_LINK",t[t.NM_PRESERVE_SYMLINKS_REQUIRED=72]="NM_PRESERVE_SYMLINKS_REQUIRED",t[t.UPDATE_LOCKFILE_ONLY_SKIP_LINK=73]="UPDATE_LOCKFILE_ONLY_SKIP_LINK",t[t.NM_HARDLINKS_MODE_DOWNGRADED=74]="NM_HARDLINKS_MODE_DOWNGRADED",t[t.PROLOG_INSTANTIATION_ERROR=75]="PROLOG_INSTANTIATION_ERROR",t[t.INCOMPATIBLE_ARCHITECTURE=76]="INCOMPATIBLE_ARCHITECTURE",t[t.GHOST_ARCHITECTURE=77]="GHOST_ARCHITECTURE",t[t.RESOLUTION_MISMATCH=78]="RESOLUTION_MISMATCH",t[t.PROLOG_LIMIT_EXCEEDED=79]="PROLOG_LIMIT_EXCEEDED",t[t.NETWORK_DISABLED=80]="NETWORK_DISABLED",t[t.NETWORK_UNSAFE_HTTP=81]="NETWORK_UNSAFE_HTTP",t[t.RESOLUTION_FAILED=82]="RESOLUTION_FAILED",t[t.AUTOMERGE_GIT_ERROR=83]="AUTOMERGE_GIT_ERROR",t[t.CONSTRAINTS_CHECK_FAILED=84]="CONSTRAINTS_CHECK_FAILED",t[t.UPDATED_RESOLUTION_RECORD=85]="UPDATED_RESOLUTION_RECORD",t[t.EXPLAIN_PEER_DEPENDENCIES_CTA=86]="EXPLAIN_PEER_DEPENDENCIES_CTA",t[t.MIGRATION_SUCCESS=87]="MIGRATION_SUCCESS",t[t.VERSION_NOTICE=88]="VERSION_NOTICE",t[t.TIPS_NOTICE=89]="TIPS_NOTICE",t[t.OFFLINE_MODE_ENABLED=90]="OFFLINE_MODE_ENABLED"})(Ryt||(rpe.MessageName=Ryt={}));function c_i(t){return`YN${t.toString(10).padStart(4,"0")}`}function l_i(t){let e=Number(t.slice(2));if(typeof Ryt[e]>"u")throw new Error(`Unknown message name: "${t}"`);return e}});var DBe=te((qso,gmr)=>{var u_i="2.0.0",f_i=Number.MAX_SAFE_INTEGER||9007199254740991,A_i=16,p_i=250,d_i=["major","premajor","minor","preminor","patch","prepatch","prerelease"];gmr.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:A_i,MAX_SAFE_BUILD_LENGTH:p_i,MAX_SAFE_INTEGER:f_i,RELEASE_TYPES:d_i,SEMVER_SPEC_VERSION:u_i,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var TBe=te((jso,mmr)=>{var h_i=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};mmr.exports=h_i});var npe=te((oG,_mr)=>{var{MAX_SAFE_COMPONENT_LENGTH:Pyt,MAX_SAFE_BUILD_LENGTH:g_i,MAX_LENGTH:m_i}=DBe(),__i=TBe();oG=_mr.exports={};var E_i=oG.re=[],y_i=oG.safeRe=[],Jl=oG.src=[],Vl=oG.t={},C_i=0,Fyt="[a-zA-Z0-9-]",I_i=[["\\s",1],["\\d",m_i],[Fyt,g_i]],v_i=t=>{for(let[e,n]of I_i)t=t.split(`${e}*`).join(`${e}{0,${n}}`).split(`${e}+`).join(`${e}{1,${n}}`);return t},Kp=(t,e,n)=>{let o=v_i(e),c=C_i++;__i(t,c,e),Vl[t]=c,Jl[c]=e,E_i[c]=new RegExp(e,n?"g":void 0),y_i[c]=new RegExp(o,n?"g":void 0)};Kp("NUMERICIDENTIFIER","0|[1-9]\\d*");Kp("NUMERICIDENTIFIERLOOSE","\\d+");Kp("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Fyt}*`);Kp("MAINVERSION",`(${Jl[Vl.NUMERICIDENTIFIER]})\\.(${Jl[Vl.NUMERICIDENTIFIER]})\\.(${Jl[Vl.NUMERICIDENTIFIER]})`);Kp("MAINVERSIONLOOSE",`(${Jl[Vl.NUMERICIDENTIFIERLOOSE]})\\.(${Jl[Vl.NUMERICIDENTIFIERLOOSE]})\\.(${Jl[Vl.NUMERICIDENTIFIERLOOSE]})`);Kp("PRERELEASEIDENTIFIER",`(?:${Jl[Vl.NUMERICIDENTIFIER]}|${Jl[Vl.NONNUMERICIDENTIFIER]})`);Kp("PRERELEASEIDENTIFIERLOOSE",`(?:${Jl[Vl.NUMERICIDENTIFIERLOOSE]}|${Jl[Vl.NONNUMERICIDENTIFIER]})`);Kp("PRERELEASE",`(?:-(${Jl[Vl.PRERELEASEIDENTIFIER]}(?:\\.${Jl[Vl.PRERELEASEIDENTIFIER]})*))`);Kp("PRERELEASELOOSE",`(?:-?(${Jl[Vl.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${Jl[Vl.PRERELEASEIDENTIFIERLOOSE]})*))`);Kp("BUILDIDENTIFIER",`${Fyt}+`);Kp("BUILD",`(?:\\+(${Jl[Vl.BUILDIDENTIFIER]}(?:\\.${Jl[Vl.BUILDIDENTIFIER]})*))`);Kp("FULLPLAIN",`v?${Jl[Vl.MAINVERSION]}${Jl[Vl.PRERELEASE]}?${Jl[Vl.BUILD]}?`);Kp("FULL",`^${Jl[Vl.FULLPLAIN]}$`);Kp("LOOSEPLAIN",`[v=\\s]*${Jl[Vl.MAINVERSIONLOOSE]}${Jl[Vl.PRERELEASELOOSE]}?${Jl[Vl.BUILD]}?`);Kp("LOOSE",`^${Jl[Vl.LOOSEPLAIN]}$`);Kp("GTLT","((?:<|>)?=?)");Kp("XRANGEIDENTIFIERLOOSE",`${Jl[Vl.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Kp("XRANGEIDENTIFIER",`${Jl[Vl.NUMERICIDENTIFIER]}|x|X|\\*`);Kp("XRANGEPLAIN",`[v=\\s]*(${Jl[Vl.XRANGEIDENTIFIER]})(?:\\.(${Jl[Vl.XRANGEIDENTIFIER]})(?:\\.(${Jl[Vl.XRANGEIDENTIFIER]})(?:${Jl[Vl.PRERELEASE]})?${Jl[Vl.BUILD]}?)?)?`);Kp("XRANGEPLAINLOOSE",`[v=\\s]*(${Jl[Vl.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Jl[Vl.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Jl[Vl.XRANGEIDENTIFIERLOOSE]})(?:${Jl[Vl.PRERELEASELOOSE]})?${Jl[Vl.BUILD]}?)?)?`);Kp("XRANGE",`^${Jl[Vl.GTLT]}\\s*${Jl[Vl.XRANGEPLAIN]}$`);Kp("XRANGELOOSE",`^${Jl[Vl.GTLT]}\\s*${Jl[Vl.XRANGEPLAINLOOSE]}$`);Kp("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Pyt}})(?:\\.(\\d{1,${Pyt}}))?(?:\\.(\\d{1,${Pyt}}))?`);Kp("COERCE",`${Jl[Vl.COERCEPLAIN]}(?:$|[^\\d])`);Kp("COERCEFULL",Jl[Vl.COERCEPLAIN]+`(?:${Jl[Vl.PRERELEASE]})?(?:${Jl[Vl.BUILD]})?(?:$|[^\\d])`);Kp("COERCERTL",Jl[Vl.COERCE],!0);Kp("COERCERTLFULL",Jl[Vl.COERCEFULL],!0);Kp("LONETILDE","(?:~>?)");Kp("TILDETRIM",`(\\s*)${Jl[Vl.LONETILDE]}\\s+`,!0);oG.tildeTrimReplace="$1~";Kp("TILDE",`^${Jl[Vl.LONETILDE]}${Jl[Vl.XRANGEPLAIN]}$`);Kp("TILDELOOSE",`^${Jl[Vl.LONETILDE]}${Jl[Vl.XRANGEPLAINLOOSE]}$`);Kp("LONECARET","(?:\\^)");Kp("CARETTRIM",`(\\s*)${Jl[Vl.LONECARET]}\\s+`,!0);oG.caretTrimReplace="$1^";Kp("CARET",`^${Jl[Vl.LONECARET]}${Jl[Vl.XRANGEPLAIN]}$`);Kp("CARETLOOSE",`^${Jl[Vl.LONECARET]}${Jl[Vl.XRANGEPLAINLOOSE]}$`);Kp("COMPARATORLOOSE",`^${Jl[Vl.GTLT]}\\s*(${Jl[Vl.LOOSEPLAIN]})$|^$`);Kp("COMPARATOR",`^${Jl[Vl.GTLT]}\\s*(${Jl[Vl.FULLPLAIN]})$|^$`);Kp("COMPARATORTRIM",`(\\s*)${Jl[Vl.GTLT]}\\s*(${Jl[Vl.LOOSEPLAIN]}|${Jl[Vl.XRANGEPLAIN]})`,!0);oG.comparatorTrimReplace="$1$2$3";Kp("HYPHENRANGE",`^\\s*(${Jl[Vl.XRANGEPLAIN]})\\s+-\\s+(${Jl[Vl.XRANGEPLAIN]})\\s*$`);Kp("HYPHENRANGELOOSE",`^\\s*(${Jl[Vl.XRANGEPLAINLOOSE]})\\s+-\\s+(${Jl[Vl.XRANGEPLAINLOOSE]})\\s*$`);Kp("STAR","(<|>)?=?\\s*\\*");Kp("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Kp("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var P9e=te((Gso,Emr)=>{var S_i=Object.freeze({loose:!0}),B_i=Object.freeze({}),w_i=t=>t?typeof t!="object"?S_i:t:B_i;Emr.exports=w_i});var Lyt=te((Hso,Imr)=>{var ymr=/^[0-9]+$/,Cmr=(t,e)=>{let n=ymr.test(t),o=ymr.test(e);return n&&o&&(t=+t,e=+e),t===e?0:n&&!o?-1:o&&!n?1:tCmr(e,t);Imr.exports={compareIdentifiers:Cmr,rcompareIdentifiers:b_i}});var WD=te((Jso,wmr)=>{var F9e=TBe(),{MAX_LENGTH:vmr,MAX_SAFE_INTEGER:L9e}=DBe(),{safeRe:Smr,t:Bmr}=npe(),D_i=P9e(),{compareIdentifiers:ipe}=Lyt(),Oyt=class t{constructor(e,n){if(n=D_i(n),e instanceof t){if(e.loose===!!n.loose&&e.includePrerelease===!!n.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>vmr)throw new TypeError(`version is longer than ${vmr} characters`);F9e("SemVer",e,n),this.options=n,this.loose=!!n.loose,this.includePrerelease=!!n.includePrerelease;let o=e.trim().match(n.loose?Smr[Bmr.LOOSE]:Smr[Bmr.FULL]);if(!o)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+o[1],this.minor=+o[2],this.patch=+o[3],this.major>L9e||this.major<0)throw new TypeError("Invalid major version");if(this.minor>L9e||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>L9e||this.patch<0)throw new TypeError("Invalid patch version");o[4]?this.prerelease=o[4].split(".").map(c=>{if(/^[0-9]+$/.test(c)){let a=+c;if(a>=0&&a=0;)typeof this.prerelease[a]=="number"&&(this.prerelease[a]++,a=-2);if(a===-1){if(n===this.prerelease.join(".")&&o===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(c)}}if(n){let a=[n,c];o===!1&&(a=[n]),ipe(this.prerelease[0],n)===0?isNaN(this.prerelease[1])&&(this.prerelease=a):this.prerelease=a}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};wmr.exports=Oyt});var sne=te((Vso,Dmr)=>{var bmr=WD(),T_i=(t,e,n=!1)=>{if(t instanceof bmr)return t;try{return new bmr(t,e)}catch(o){if(!n)return null;throw o}};Dmr.exports=T_i});var xmr=te((Wso,Tmr)=>{var x_i=sne(),k_i=(t,e)=>{let n=x_i(t,e);return n?n.version:null};Tmr.exports=k_i});var Qmr=te((Yso,kmr)=>{var Q_i=sne(),N_i=(t,e)=>{let n=Q_i(t.trim().replace(/^[=v]+/,""),e);return n?n.version:null};kmr.exports=N_i});var Pmr=te((zso,Rmr)=>{var Nmr=WD(),R_i=(t,e,n,o,c)=>{typeof n=="string"&&(c=o,o=n,n=void 0);try{return new Nmr(t instanceof Nmr?t.version:t,n).inc(e,o,c).version}catch{return null}};Rmr.exports=R_i});var Omr=te((Kso,Lmr)=>{var Fmr=sne(),P_i=(t,e)=>{let n=Fmr(t,null,!0),o=Fmr(e,null,!0),c=n.compare(o);if(c===0)return null;let a=c>0,p=a?n:o,_=a?o:n,C=!!p.prerelease.length;if(!!_.prerelease.length&&!C)return!_.patch&&!_.minor?"major":p.patch?"patch":p.minor?"minor":"major";let D=C?"pre":"";return n.major!==o.major?D+"major":n.minor!==o.minor?D+"minor":n.patch!==o.patch?D+"patch":"prerelease"};Lmr.exports=P_i});var Umr=te((Xso,Mmr)=>{var F_i=WD(),L_i=(t,e)=>new F_i(t,e).major;Mmr.exports=L_i});var jmr=te((Zso,qmr)=>{var O_i=WD(),M_i=(t,e)=>new O_i(t,e).minor;qmr.exports=M_i});var Hmr=te(($so,Gmr)=>{var U_i=WD(),q_i=(t,e)=>new U_i(t,e).patch;Gmr.exports=q_i});var Vmr=te((eoo,Jmr)=>{var j_i=sne(),G_i=(t,e)=>{let n=j_i(t,e);return n&&n.prerelease.length?n.prerelease:null};Jmr.exports=G_i});var RL=te((too,Ymr)=>{var Wmr=WD(),H_i=(t,e,n)=>new Wmr(t,n).compare(new Wmr(e,n));Ymr.exports=H_i});var Kmr=te((roo,zmr)=>{var J_i=RL(),V_i=(t,e,n)=>J_i(e,t,n);zmr.exports=V_i});var Zmr=te((noo,Xmr)=>{var W_i=RL(),Y_i=(t,e)=>W_i(t,e,!0);Xmr.exports=Y_i});var O9e=te((ioo,e0r)=>{var $mr=WD(),z_i=(t,e,n)=>{let o=new $mr(t,n),c=new $mr(e,n);return o.compare(c)||o.compareBuild(c)};e0r.exports=z_i});var r0r=te((soo,t0r)=>{var K_i=O9e(),X_i=(t,e)=>t.sort((n,o)=>K_i(n,o,e));t0r.exports=X_i});var i0r=te((ooo,n0r)=>{var Z_i=O9e(),$_i=(t,e)=>t.sort((n,o)=>Z_i(o,n,e));n0r.exports=$_i});var xBe=te((aoo,s0r)=>{var eEi=RL(),tEi=(t,e,n)=>eEi(t,e,n)>0;s0r.exports=tEi});var M9e=te((coo,o0r)=>{var rEi=RL(),nEi=(t,e,n)=>rEi(t,e,n)<0;o0r.exports=nEi});var Myt=te((loo,a0r)=>{var iEi=RL(),sEi=(t,e,n)=>iEi(t,e,n)===0;a0r.exports=sEi});var Uyt=te((uoo,c0r)=>{var oEi=RL(),aEi=(t,e,n)=>oEi(t,e,n)!==0;c0r.exports=aEi});var U9e=te((foo,l0r)=>{var cEi=RL(),lEi=(t,e,n)=>cEi(t,e,n)>=0;l0r.exports=lEi});var q9e=te((Aoo,u0r)=>{var uEi=RL(),fEi=(t,e,n)=>uEi(t,e,n)<=0;u0r.exports=fEi});var qyt=te((poo,f0r)=>{var AEi=Myt(),pEi=Uyt(),dEi=xBe(),hEi=U9e(),gEi=M9e(),mEi=q9e(),_Ei=(t,e,n,o)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof n=="object"&&(n=n.version),t===n;case"!==":return typeof t=="object"&&(t=t.version),typeof n=="object"&&(n=n.version),t!==n;case"":case"=":case"==":return AEi(t,n,o);case"!=":return pEi(t,n,o);case">":return dEi(t,n,o);case">=":return hEi(t,n,o);case"<":return gEi(t,n,o);case"<=":return mEi(t,n,o);default:throw new TypeError(`Invalid operator: ${e}`)}};f0r.exports=_Ei});var p0r=te((doo,A0r)=>{var EEi=WD(),yEi=sne(),{safeRe:j9e,t:G9e}=npe(),CEi=(t,e)=>{if(t instanceof EEi)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let n=null;if(!e.rtl)n=t.match(e.includePrerelease?j9e[G9e.COERCEFULL]:j9e[G9e.COERCE]);else{let C=e.includePrerelease?j9e[G9e.COERCERTLFULL]:j9e[G9e.COERCERTL],v;for(;(v=C.exec(t))&&(!n||n.index+n[0].length!==t.length);)(!n||v.index+v[0].length!==n.index+n[0].length)&&(n=v),C.lastIndex=v.index+v[1].length+v[2].length;C.lastIndex=-1}if(n===null)return null;let o=n[2],c=n[3]||"0",a=n[4]||"0",p=e.includePrerelease&&n[5]?`-${n[5]}`:"",_=e.includePrerelease&&n[6]?`+${n[6]}`:"";return yEi(`${o}.${c}.${a}${p}${_}`,e)};A0r.exports=CEi});var h0r=te((hoo,d0r)=>{var jyt=class{constructor(){this.max=1e3,this.map=new Map}get(e){let n=this.map.get(e);if(n!==void 0)return this.map.delete(e),this.map.set(e,n),n}delete(e){return this.map.delete(e)}set(e,n){if(!this.delete(e)&&n!==void 0){if(this.map.size>=this.max){let c=this.map.keys().next().value;this.delete(c)}this.map.set(e,n)}return this}};d0r.exports=jyt});var PL=te((goo,E0r)=>{var IEi=/\s+/g,Gyt=class t{constructor(e,n){if(n=SEi(n),e instanceof t)return e.loose===!!n.loose&&e.includePrerelease===!!n.includePrerelease?e:new t(e.raw,n);if(e instanceof Hyt)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=n,this.loose=!!n.loose,this.includePrerelease=!!n.includePrerelease,this.raw=e.trim().replace(IEi," "),this.set=this.raw.split("||").map(o=>this.parseRange(o.trim())).filter(o=>o.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let o=this.set[0];if(this.set=this.set.filter(c=>!m0r(c[0])),this.set.length===0)this.set=[o];else if(this.set.length>1){for(let c of this.set)if(c.length===1&&kEi(c[0])){this.set=[c];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let n=this.set[e];for(let o=0;o0&&(this.formatted+=" "),this.formatted+=n[o].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let o=((this.options.includePrerelease&&TEi)|(this.options.loose&&xEi))+":"+e,c=g0r.get(o);if(c)return c;let a=this.options.loose,p=a?FQ[Ox.HYPHENRANGELOOSE]:FQ[Ox.HYPHENRANGE];e=e.replace(p,qEi(this.options.includePrerelease)),py("hyphen replace",e),e=e.replace(FQ[Ox.COMPARATORTRIM],wEi),py("comparator trim",e),e=e.replace(FQ[Ox.TILDETRIM],bEi),py("tilde trim",e),e=e.replace(FQ[Ox.CARETTRIM],DEi),py("caret trim",e);let _=e.split(" ").map(P=>QEi(P,this.options)).join(" ").split(/\s+/).map(P=>UEi(P,this.options));a&&(_=_.filter(P=>(py("loose invalid filter",P,this.options),!!P.match(FQ[Ox.COMPARATORLOOSE])))),py("range list",_);let C=new Map,v=_.map(P=>new Hyt(P,this.options));for(let P of v){if(m0r(P))return[P];C.set(P.value,P)}C.size>1&&C.has("")&&C.delete("");let D=[...C.values()];return g0r.set(o,D),D}intersects(e,n){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(o=>_0r(o,n)&&e.set.some(c=>_0r(c,n)&&o.every(a=>c.every(p=>a.intersects(p,n)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new BEi(e,this.options)}catch{return!1}for(let n=0;nt.value==="<0.0.0-0",kEi=t=>t.value==="",_0r=(t,e)=>{let n=!0,o=t.slice(),c=o.pop();for(;n&&o.length;)n=o.every(a=>c.intersects(a,e)),c=o.pop();return n},QEi=(t,e)=>(py("comp",t,e),t=PEi(t,e),py("caret",t),t=NEi(t,e),py("tildes",t),t=LEi(t,e),py("xrange",t),t=MEi(t,e),py("stars",t),t),Mx=t=>!t||t.toLowerCase()==="x"||t==="*",NEi=(t,e)=>t.trim().split(/\s+/).map(n=>REi(n,e)).join(" "),REi=(t,e)=>{let n=e.loose?FQ[Ox.TILDELOOSE]:FQ[Ox.TILDE];return t.replace(n,(o,c,a,p,_)=>{py("tilde",t,o,c,a,p,_);let C;return Mx(c)?C="":Mx(a)?C=`>=${c}.0.0 <${+c+1}.0.0-0`:Mx(p)?C=`>=${c}.${a}.0 <${c}.${+a+1}.0-0`:_?(py("replaceTilde pr",_),C=`>=${c}.${a}.${p}-${_} <${c}.${+a+1}.0-0`):C=`>=${c}.${a}.${p} <${c}.${+a+1}.0-0`,py("tilde return",C),C})},PEi=(t,e)=>t.trim().split(/\s+/).map(n=>FEi(n,e)).join(" "),FEi=(t,e)=>{py("caret",t,e);let n=e.loose?FQ[Ox.CARETLOOSE]:FQ[Ox.CARET],o=e.includePrerelease?"-0":"";return t.replace(n,(c,a,p,_,C)=>{py("caret",t,c,a,p,_,C);let v;return Mx(a)?v="":Mx(p)?v=`>=${a}.0.0${o} <${+a+1}.0.0-0`:Mx(_)?a==="0"?v=`>=${a}.${p}.0${o} <${a}.${+p+1}.0-0`:v=`>=${a}.${p}.0${o} <${+a+1}.0.0-0`:C?(py("replaceCaret pr",C),a==="0"?p==="0"?v=`>=${a}.${p}.${_}-${C} <${a}.${p}.${+_+1}-0`:v=`>=${a}.${p}.${_}-${C} <${a}.${+p+1}.0-0`:v=`>=${a}.${p}.${_}-${C} <${+a+1}.0.0-0`):(py("no pr"),a==="0"?p==="0"?v=`>=${a}.${p}.${_}${o} <${a}.${p}.${+_+1}-0`:v=`>=${a}.${p}.${_}${o} <${a}.${+p+1}.0-0`:v=`>=${a}.${p}.${_} <${+a+1}.0.0-0`),py("caret return",v),v})},LEi=(t,e)=>(py("replaceXRanges",t,e),t.split(/\s+/).map(n=>OEi(n,e)).join(" ")),OEi=(t,e)=>{t=t.trim();let n=e.loose?FQ[Ox.XRANGELOOSE]:FQ[Ox.XRANGE];return t.replace(n,(o,c,a,p,_,C)=>{py("xRange",t,o,c,a,p,_,C);let v=Mx(a),D=v||Mx(p),P=D||Mx(_),G=P;return c==="="&&G&&(c=""),C=e.includePrerelease?"-0":"",v?c===">"||c==="<"?o="<0.0.0-0":o="*":c&&G?(D&&(p=0),_=0,c===">"?(c=">=",D?(a=+a+1,p=0,_=0):(p=+p+1,_=0)):c==="<="&&(c="<",D?a=+a+1:p=+p+1),c==="<"&&(C="-0"),o=`${c+a}.${p}.${_}${C}`):D?o=`>=${a}.0.0${C} <${+a+1}.0.0-0`:P&&(o=`>=${a}.${p}.0${C} <${a}.${+p+1}.0-0`),py("xRange return",o),o})},MEi=(t,e)=>(py("replaceStars",t,e),t.trim().replace(FQ[Ox.STAR],"")),UEi=(t,e)=>(py("replaceGTE0",t,e),t.trim().replace(FQ[e.includePrerelease?Ox.GTE0PRE:Ox.GTE0],"")),qEi=t=>(e,n,o,c,a,p,_,C,v,D,P,G)=>(Mx(o)?n="":Mx(c)?n=`>=${o}.0.0${t?"-0":""}`:Mx(a)?n=`>=${o}.${c}.0${t?"-0":""}`:p?n=`>=${n}`:n=`>=${n}${t?"-0":""}`,Mx(v)?C="":Mx(D)?C=`<${+v+1}.0.0-0`:Mx(P)?C=`<${v}.${+D+1}.0-0`:G?C=`<=${v}.${D}.${P}-${G}`:t?C=`<${v}.${D}.${+P+1}-0`:C=`<=${C}`,`${n} ${C}`.trim()),jEi=(t,e,n)=>{for(let o=0;o0){let c=t[o].semver;if(c.major===e.major&&c.minor===e.minor&&c.patch===e.patch)return!0}return!1}return!0}});var kBe=te((moo,B0r)=>{var QBe=Symbol("SemVer ANY"),Wyt=class t{static get ANY(){return QBe}constructor(e,n){if(n=y0r(n),e instanceof t){if(e.loose===!!n.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),Vyt("comparator",e,n),this.options=n,this.loose=!!n.loose,this.parse(e),this.semver===QBe?this.value="":this.value=this.operator+this.semver.version,Vyt("comp",this)}parse(e){let n=this.options.loose?C0r[I0r.COMPARATORLOOSE]:C0r[I0r.COMPARATOR],o=e.match(n);if(!o)throw new TypeError(`Invalid comparator: ${e}`);this.operator=o[1]!==void 0?o[1]:"",this.operator==="="&&(this.operator=""),o[2]?this.semver=new v0r(o[2],this.options.loose):this.semver=QBe}toString(){return this.value}test(e){if(Vyt("Comparator.test",e,this.options.loose),this.semver===QBe||e===QBe)return!0;if(typeof e=="string")try{e=new v0r(e,this.options)}catch{return!1}return Jyt(e,this.operator,this.semver,this.options)}intersects(e,n){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new S0r(e.value,n).test(this.value):e.operator===""?e.value===""?!0:new S0r(this.value,n).test(e.semver):(n=y0r(n),n.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!n.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||Jyt(this.semver,"<",e.semver,n)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||Jyt(this.semver,">",e.semver,n)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};B0r.exports=Wyt;var y0r=P9e(),{safeRe:C0r,t:I0r}=npe(),Jyt=qyt(),Vyt=TBe(),v0r=WD(),S0r=PL()});var NBe=te((_oo,w0r)=>{var GEi=PL(),HEi=(t,e,n)=>{try{e=new GEi(e,n)}catch{return!1}return e.test(t)};w0r.exports=HEi});var D0r=te((Eoo,b0r)=>{var JEi=PL(),VEi=(t,e)=>new JEi(t,e).set.map(n=>n.map(o=>o.value).join(" ").trim().split(" "));b0r.exports=VEi});var x0r=te((yoo,T0r)=>{var WEi=WD(),YEi=PL(),zEi=(t,e,n)=>{let o=null,c=null,a=null;try{a=new YEi(e,n)}catch{return null}return t.forEach(p=>{a.test(p)&&(!o||c.compare(p)===-1)&&(o=p,c=new WEi(o,n))}),o};T0r.exports=zEi});var Q0r=te((Coo,k0r)=>{var KEi=WD(),XEi=PL(),ZEi=(t,e,n)=>{let o=null,c=null,a=null;try{a=new XEi(e,n)}catch{return null}return t.forEach(p=>{a.test(p)&&(!o||c.compare(p)===1)&&(o=p,c=new KEi(o,n))}),o};k0r.exports=ZEi});var P0r=te((Ioo,R0r)=>{var Yyt=WD(),$Ei=PL(),N0r=xBe(),eyi=(t,e)=>{t=new $Ei(t,e);let n=new Yyt("0.0.0");if(t.test(n)||(n=new Yyt("0.0.0-0"),t.test(n)))return n;n=null;for(let o=0;o{let _=new Yyt(p.semver.version);switch(p.operator){case">":_.prerelease.length===0?_.patch++:_.prerelease.push(0),_.raw=_.format();case"":case">=":(!a||N0r(_,a))&&(a=_);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${p.operator}`)}}),a&&(!n||N0r(n,a))&&(n=a)}return n&&t.test(n)?n:null};R0r.exports=eyi});var L0r=te((voo,F0r)=>{var tyi=PL(),ryi=(t,e)=>{try{return new tyi(t,e).range||"*"}catch{return null}};F0r.exports=ryi});var H9e=te((Soo,q0r)=>{var nyi=WD(),U0r=kBe(),{ANY:iyi}=U0r,syi=PL(),oyi=NBe(),O0r=xBe(),M0r=M9e(),ayi=q9e(),cyi=U9e(),lyi=(t,e,n,o)=>{t=new nyi(t,o),e=new syi(e,o);let c,a,p,_,C;switch(n){case">":c=O0r,a=ayi,p=M0r,_=">",C=">=";break;case"<":c=M0r,a=cyi,p=O0r,_="<",C="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(oyi(t,e,o))return!1;for(let v=0;v{K.semver===iyi&&(K=new U0r(">=0.0.0")),P=P||K,G=G||K,c(K.semver,P.semver,o)?P=K:p(K.semver,G.semver,o)&&(G=K)}),P.operator===_||P.operator===C||(!G.operator||G.operator===_)&&a(t,G.semver))return!1;if(G.operator===C&&p(t,G.semver))return!1}return!0};q0r.exports=lyi});var G0r=te((Boo,j0r)=>{var uyi=H9e(),fyi=(t,e,n)=>uyi(t,e,">",n);j0r.exports=fyi});var J0r=te((woo,H0r)=>{var Ayi=H9e(),pyi=(t,e,n)=>Ayi(t,e,"<",n);H0r.exports=pyi});var Y0r=te((boo,W0r)=>{var V0r=PL(),dyi=(t,e,n)=>(t=new V0r(t,n),e=new V0r(e,n),t.intersects(e,n));W0r.exports=dyi});var K0r=te((Doo,z0r)=>{var hyi=NBe(),gyi=RL();z0r.exports=(t,e,n)=>{let o=[],c=null,a=null,p=t.sort((D,P)=>gyi(D,P,n));for(let D of p)hyi(D,e,n)?(a=D,c||(c=D)):(a&&o.push([c,a]),a=null,c=null);c&&o.push([c,null]);let _=[];for(let[D,P]of o)D===P?_.push(D):!P&&D===p[0]?_.push("*"):P?D===p[0]?_.push(`<=${P}`):_.push(`${D} - ${P}`):_.push(`>=${D}`);let C=_.join(" || "),v=typeof e.raw=="string"?e.raw:String(e);return C.length{var X0r=PL(),Kyt=kBe(),{ANY:zyt}=Kyt,RBe=NBe(),Xyt=RL(),myi=(t,e,n={})=>{if(t===e)return!0;t=new X0r(t,n),e=new X0r(e,n);let o=!1;e:for(let c of t.set){for(let a of e.set){let p=Eyi(c,a,n);if(o=o||p!==null,p)continue e}if(o)return!1}return!0},_yi=[new Kyt(">=0.0.0-0")],Z0r=[new Kyt(">=0.0.0")],Eyi=(t,e,n)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===zyt){if(e.length===1&&e[0].semver===zyt)return!0;n.includePrerelease?t=_yi:t=Z0r}if(e.length===1&&e[0].semver===zyt){if(n.includePrerelease)return!0;e=Z0r}let o=new Set,c,a;for(let K of t)K.operator===">"||K.operator===">="?c=$0r(c,K,n):K.operator==="<"||K.operator==="<="?a=e_r(a,K,n):o.add(K.semver);if(o.size>1)return null;let p;if(c&&a){if(p=Xyt(c.semver,a.semver,n),p>0)return null;if(p===0&&(c.operator!==">="||a.operator!=="<="))return null}for(let K of o){if(c&&!RBe(K,String(c),n)||a&&!RBe(K,String(a),n))return null;for(let L of e)if(!RBe(K,String(L),n))return!1;return!0}let _,C,v,D,P=a&&!n.includePrerelease&&a.semver.prerelease.length?a.semver:!1,G=c&&!n.includePrerelease&&c.semver.prerelease.length?c.semver:!1;P&&P.prerelease.length===1&&a.operator==="<"&&P.prerelease[0]===0&&(P=!1);for(let K of e){if(D=D||K.operator===">"||K.operator===">=",v=v||K.operator==="<"||K.operator==="<=",c){if(G&&K.semver.prerelease&&K.semver.prerelease.length&&K.semver.major===G.major&&K.semver.minor===G.minor&&K.semver.patch===G.patch&&(G=!1),K.operator===">"||K.operator===">="){if(_=$0r(c,K,n),_===K&&_!==c)return!1}else if(c.operator===">="&&!RBe(c.semver,String(K),n))return!1}if(a){if(P&&K.semver.prerelease&&K.semver.prerelease.length&&K.semver.major===P.major&&K.semver.minor===P.minor&&K.semver.patch===P.patch&&(P=!1),K.operator==="<"||K.operator==="<="){if(C=e_r(a,K,n),C===K&&C!==a)return!1}else if(a.operator==="<="&&!RBe(a.semver,String(K),n))return!1}if(!K.operator&&(a||c)&&p!==0)return!1}return!(c&&v&&!a&&p!==0||a&&D&&!c&&p!==0||G||P)},$0r=(t,e,n)=>{if(!t)return e;let o=Xyt(t.semver,e.semver,n);return o>0?t:o<0||e.operator===">"&&t.operator===">="?e:t},e_r=(t,e,n)=>{if(!t)return e;let o=Xyt(t.semver,e.semver,n);return o<0?t:o>0||e.operator==="<"&&t.operator==="<="?e:t};t_r.exports=myi});var Gm=te((xoo,s_r)=>{var Zyt=npe(),n_r=DBe(),yyi=WD(),i_r=Lyt(),Cyi=sne(),Iyi=xmr(),vyi=Qmr(),Syi=Pmr(),Byi=Omr(),wyi=Umr(),byi=jmr(),Dyi=Hmr(),Tyi=Vmr(),xyi=RL(),kyi=Kmr(),Qyi=Zmr(),Nyi=O9e(),Ryi=r0r(),Pyi=i0r(),Fyi=xBe(),Lyi=M9e(),Oyi=Myt(),Myi=Uyt(),Uyi=U9e(),qyi=q9e(),jyi=qyt(),Gyi=p0r(),Hyi=kBe(),Jyi=PL(),Vyi=NBe(),Wyi=D0r(),Yyi=x0r(),zyi=Q0r(),Kyi=P0r(),Xyi=L0r(),Zyi=H9e(),$yi=G0r(),eCi=J0r(),tCi=Y0r(),rCi=K0r(),nCi=r_r();s_r.exports={parse:Cyi,valid:Iyi,clean:vyi,inc:Syi,diff:Byi,major:wyi,minor:byi,patch:Dyi,prerelease:Tyi,compare:xyi,rcompare:kyi,compareLoose:Qyi,compareBuild:Nyi,sort:Ryi,rsort:Pyi,gt:Fyi,lt:Lyi,eq:Oyi,neq:Myi,gte:Uyi,lte:qyi,cmp:jyi,coerce:Gyi,Comparator:Hyi,Range:Jyi,satisfies:Vyi,toComparators:Wyi,maxSatisfying:Yyi,minSatisfying:zyi,minVersion:Kyi,validRange:Xyi,outside:Zyi,gtr:$yi,ltr:eCi,intersects:tCi,simplifyRange:rCi,subset:nCi,SemVer:yyi,re:Zyt.re,src:Zyt.src,tokens:Zyt.t,SEMVER_SPEC_VERSION:n_r.SEMVER_SPEC_VERSION,RELEASE_TYPES:n_r.RELEASE_TYPES,compareIdentifiers:i_r.compareIdentifiers,rcompareIdentifiers:i_r.rcompareIdentifiers}});var a_r=te((koo,o_r)=>{"use strict";function iCi(t,e){function n(){this.constructor=t}n.prototype=e.prototype,t.prototype=new n}function one(t,e,n,o){this.message=t,this.expected=e,this.found=n,this.location=o,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,one)}iCi(one,Error);one.buildMessage=function(t,e){var n={literal:function(v){return'"'+c(v.text)+'"'},class:function(v){var D="",P;for(P=0;P0){for(P=1,G=1;P{switch(ac[1]){case"|":return Zc|ac[3];case"&":return Zc&ac[3];case"^":return Zc^ac[3]}},Go)},G="!",K=Mn("!",!1),L=function(Go){return!Go},oe="(",ce=Mn("(",!1),pe=")",Te=Mn(")",!1),et=function(Go){return Go},at=/^[^ \t\n\r()!|&\^]/,Ft=Rr([" "," ",` -`,"\r","(",")","!","|","&","^"],!0,!1),Bt=function(Go){return e.queryPattern.test(Go)},Rt=function(Go){return e.checkFn(Go)},rr=Qn("whitespace"),ir=/^[ \t\n\r]/,wr=Rr([" "," ",` -`,"\r"],!1,!1),R=0,yr=0,cr=[{line:1,column:1}],ft=0,Kt=[],jt=0,wn;if("startRule"in e){if(!(e.startRule in o))throw new Error(`Can't start parsing from rule "`+e.startRule+'".');c=o[e.startRule]}function Wr(){return t.substring(yr,R)}function Ai(){return Xn(yr,R)}function as(Go,Ha){throw Ha=Ha!==void 0?Ha:Xn(yr,R),kt([Qn(Go)],t.substring(yr,R),Ha)}function Hi(Go,Ha){throw Ha=Ha!==void 0?Ha:Xn(yr,R),Us(Go,Ha)}function Mn(Go,Ha){return{type:"literal",text:Go,ignoreCase:Ha}}function Rr(Go,Ha,Zc){return{type:"class",parts:Go,inverted:Ha,ignoreCase:Zc}}function ps(){return{type:"any"}}function hi(){return{type:"end"}}function Qn(Go){return{type:"other",description:Go}}function Os(Go){var Ha=cr[Go],Zc;if(Ha)return Ha;for(Zc=Go-1;!cr[Zc];)Zc--;for(Ha=cr[Zc],Ha={line:Ha.line,column:Ha.column};Zcft&&(ft=R,Kt=[]),Kt.push(Go))}function Us(Go,Ha){return new one(Go,null,null,Ha)}function kt(Go,Ha,Zc){return new one(one.buildMessage(Go,Ha),Go,Ha,Zc)}function Ie(){var Go,Ha,Zc,ac,Uf,Iu,Ah,Ng;if(Go=R,Ha=zn(),Ha!==n){for(Zc=[],ac=R,Uf=uc(),Uf!==n?(t.charCodeAt(R)===124?(Iu=a,R++):(Iu=n,jt===0&&Yr(p)),Iu===n&&(t.charCodeAt(R)===38?(Iu=_,R++):(Iu=n,jt===0&&Yr(C)),Iu===n&&(t.charCodeAt(R)===94?(Iu=v,R++):(Iu=n,jt===0&&Yr(D)))),Iu!==n?(Ah=uc(),Ah!==n?(Ng=zn(),Ng!==n?(Uf=[Uf,Iu,Ah,Ng],ac=Uf):(R=ac,ac=n)):(R=ac,ac=n)):(R=ac,ac=n)):(R=ac,ac=n);ac!==n;)Zc.push(ac),ac=R,Uf=uc(),Uf!==n?(t.charCodeAt(R)===124?(Iu=a,R++):(Iu=n,jt===0&&Yr(p)),Iu===n&&(t.charCodeAt(R)===38?(Iu=_,R++):(Iu=n,jt===0&&Yr(C)),Iu===n&&(t.charCodeAt(R)===94?(Iu=v,R++):(Iu=n,jt===0&&Yr(D)))),Iu!==n?(Ah=uc(),Ah!==n?(Ng=zn(),Ng!==n?(Uf=[Uf,Iu,Ah,Ng],ac=Uf):(R=ac,ac=n)):(R=ac,ac=n)):(R=ac,ac=n)):(R=ac,ac=n);Zc!==n?(yr=Go,Ha=P(Ha,Zc),Go=Ha):(R=Go,Go=n)}else R=Go,Go=n;return Go}function zn(){var Go,Ha,Zc,ac,Uf,Iu;return Go=R,t.charCodeAt(R)===33?(Ha=G,R++):(Ha=n,jt===0&&Yr(K)),Ha!==n?(Zc=zn(),Zc!==n?(yr=Go,Ha=L(Zc),Go=Ha):(R=Go,Go=n)):(R=Go,Go=n),Go===n&&(Go=R,t.charCodeAt(R)===40?(Ha=oe,R++):(Ha=n,jt===0&&Yr(ce)),Ha!==n?(Zc=uc(),Zc!==n?(ac=Ie(),ac!==n?(Uf=uc(),Uf!==n?(t.charCodeAt(R)===41?(Iu=pe,R++):(Iu=n,jt===0&&Yr(Te)),Iu!==n?(yr=Go,Ha=et(ac),Go=Ha):(R=Go,Go=n)):(R=Go,Go=n)):(R=Go,Go=n)):(R=Go,Go=n)):(R=Go,Go=n),Go===n&&(Go=HA())),Go}function HA(){var Go,Ha,Zc,ac,Uf;if(Go=R,Ha=uc(),Ha!==n){if(Zc=R,ac=[],at.test(t.charAt(R))?(Uf=t.charAt(R),R++):(Uf=n,jt===0&&Yr(Ft)),Uf!==n)for(;Uf!==n;)ac.push(Uf),at.test(t.charAt(R))?(Uf=t.charAt(R),R++):(Uf=n,jt===0&&Yr(Ft));else ac=n;ac!==n?Zc=t.substring(Zc,R):Zc=ac,Zc!==n?(yr=R,ac=Bt(Zc),ac?ac=void 0:ac=n,ac!==n?(yr=Go,Ha=Rt(Zc),Go=Ha):(R=Go,Go=n)):(R=Go,Go=n)}else R=Go,Go=n;return Go}function uc(){var Go,Ha;for(jt++,Go=[],ir.test(t.charAt(R))?(Ha=t.charAt(R),R++):(Ha=n,jt===0&&Yr(wr));Ha!==n;)Go.push(Ha),ir.test(t.charAt(R))?(Ha=t.charAt(R),R++):(Ha=n,jt===0&&Yr(wr));return jt--,Go===n&&(Ha=n,jt===0&&Yr(rr)),Go}if(wn=c(),wn!==n&&R===t.length)return wn;throw wn!==n&&R{var{parse:oCi}=a_r();J9e.makeParser=(t=/[a-z]+/)=>(e,n)=>oCi(e,{queryPattern:t,checkFn:n});J9e.parse=J9e.makeParser()});var u_r=te((Noo,l_r)=>{"use strict";l_r.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var $yt=te((Roo,A_r)=>{var PBe=u_r(),f_r={};for(let t of Object.keys(PBe))f_r[PBe[t]]=t;var bu={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};A_r.exports=bu;for(let t of Object.keys(bu)){if(!("channels"in bu[t]))throw new Error("missing channels property: "+t);if(!("labels"in bu[t]))throw new Error("missing channel labels property: "+t);if(bu[t].labels.length!==bu[t].channels)throw new Error("channel and label counts mismatch: "+t);let{channels:e,labels:n}=bu[t];delete bu[t].channels,delete bu[t].labels,Object.defineProperty(bu[t],"channels",{value:e}),Object.defineProperty(bu[t],"labels",{value:n})}bu.rgb.hsl=function(t){let e=t[0]/255,n=t[1]/255,o=t[2]/255,c=Math.min(e,n,o),a=Math.max(e,n,o),p=a-c,_,C;a===c?_=0:e===a?_=(n-o)/p:n===a?_=2+(o-e)/p:o===a&&(_=4+(e-n)/p),_=Math.min(_*60,360),_<0&&(_+=360);let v=(c+a)/2;return a===c?C=0:v<=.5?C=p/(a+c):C=p/(2-a-c),[_,C*100,v*100]};bu.rgb.hsv=function(t){let e,n,o,c,a,p=t[0]/255,_=t[1]/255,C=t[2]/255,v=Math.max(p,_,C),D=v-Math.min(p,_,C),P=function(G){return(v-G)/6/D+1/2};return D===0?(c=0,a=0):(a=D/v,e=P(p),n=P(_),o=P(C),p===v?c=o-n:_===v?c=1/3+e-o:C===v&&(c=2/3+n-e),c<0?c+=1:c>1&&(c-=1)),[c*360,a*100,v*100]};bu.rgb.hwb=function(t){let e=t[0],n=t[1],o=t[2],c=bu.rgb.hsl(t)[0],a=1/255*Math.min(e,Math.min(n,o));return o=1-1/255*Math.max(e,Math.max(n,o)),[c,a*100,o*100]};bu.rgb.cmyk=function(t){let e=t[0]/255,n=t[1]/255,o=t[2]/255,c=Math.min(1-e,1-n,1-o),a=(1-e-c)/(1-c)||0,p=(1-n-c)/(1-c)||0,_=(1-o-c)/(1-c)||0;return[a*100,p*100,_*100,c*100]};function aCi(t,e){return(t[0]-e[0])**2+(t[1]-e[1])**2+(t[2]-e[2])**2}bu.rgb.keyword=function(t){let e=f_r[t];if(e)return e;let n=1/0,o;for(let c of Object.keys(PBe)){let a=PBe[c],p=aCi(t,a);p.04045?((e+.055)/1.055)**2.4:e/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92,o=o>.04045?((o+.055)/1.055)**2.4:o/12.92;let c=e*.4124+n*.3576+o*.1805,a=e*.2126+n*.7152+o*.0722,p=e*.0193+n*.1192+o*.9505;return[c*100,a*100,p*100]};bu.rgb.lab=function(t){let e=bu.rgb.xyz(t),n=e[0],o=e[1],c=e[2];n/=95.047,o/=100,c/=108.883,n=n>.008856?n**(1/3):7.787*n+16/116,o=o>.008856?o**(1/3):7.787*o+16/116,c=c>.008856?c**(1/3):7.787*c+16/116;let a=116*o-16,p=500*(n-o),_=200*(o-c);return[a,p,_]};bu.hsl.rgb=function(t){let e=t[0]/360,n=t[1]/100,o=t[2]/100,c,a,p;if(n===0)return p=o*255,[p,p,p];o<.5?c=o*(1+n):c=o+n-o*n;let _=2*o-c,C=[0,0,0];for(let v=0;v<3;v++)a=e+1/3*-(v-1),a<0&&a++,a>1&&a--,6*a<1?p=_+(c-_)*6*a:2*a<1?p=c:3*a<2?p=_+(c-_)*(2/3-a)*6:p=_,C[v]=p*255;return C};bu.hsl.hsv=function(t){let e=t[0],n=t[1]/100,o=t[2]/100,c=n,a=Math.max(o,.01);o*=2,n*=o<=1?o:2-o,c*=a<=1?a:2-a;let p=(o+n)/2,_=o===0?2*c/(a+c):2*n/(o+n);return[e,_*100,p*100]};bu.hsv.rgb=function(t){let e=t[0]/60,n=t[1]/100,o=t[2]/100,c=Math.floor(e)%6,a=e-Math.floor(e),p=255*o*(1-n),_=255*o*(1-n*a),C=255*o*(1-n*(1-a));switch(o*=255,c){case 0:return[o,C,p];case 1:return[_,o,p];case 2:return[p,o,C];case 3:return[p,_,o];case 4:return[C,p,o];case 5:return[o,p,_]}};bu.hsv.hsl=function(t){let e=t[0],n=t[1]/100,o=t[2]/100,c=Math.max(o,.01),a,p;p=(2-n)*o;let _=(2-n)*c;return a=n*c,a/=_<=1?_:2-_,a=a||0,p/=2,[e,a*100,p*100]};bu.hwb.rgb=function(t){let e=t[0]/360,n=t[1]/100,o=t[2]/100,c=n+o,a;c>1&&(n/=c,o/=c);let p=Math.floor(6*e),_=1-o;a=6*e-p,p&1&&(a=1-a);let C=n+a*(_-n),v,D,P;switch(p){default:case 6:case 0:v=_,D=C,P=n;break;case 1:v=C,D=_,P=n;break;case 2:v=n,D=_,P=C;break;case 3:v=n,D=C,P=_;break;case 4:v=C,D=n,P=_;break;case 5:v=_,D=n,P=C;break}return[v*255,D*255,P*255]};bu.cmyk.rgb=function(t){let e=t[0]/100,n=t[1]/100,o=t[2]/100,c=t[3]/100,a=1-Math.min(1,e*(1-c)+c),p=1-Math.min(1,n*(1-c)+c),_=1-Math.min(1,o*(1-c)+c);return[a*255,p*255,_*255]};bu.xyz.rgb=function(t){let e=t[0]/100,n=t[1]/100,o=t[2]/100,c,a,p;return c=e*3.2406+n*-1.5372+o*-.4986,a=e*-.9689+n*1.8758+o*.0415,p=e*.0557+n*-.204+o*1.057,c=c>.0031308?1.055*c**(1/2.4)-.055:c*12.92,a=a>.0031308?1.055*a**(1/2.4)-.055:a*12.92,p=p>.0031308?1.055*p**(1/2.4)-.055:p*12.92,c=Math.min(Math.max(0,c),1),a=Math.min(Math.max(0,a),1),p=Math.min(Math.max(0,p),1),[c*255,a*255,p*255]};bu.xyz.lab=function(t){let e=t[0],n=t[1],o=t[2];e/=95.047,n/=100,o/=108.883,e=e>.008856?e**(1/3):7.787*e+16/116,n=n>.008856?n**(1/3):7.787*n+16/116,o=o>.008856?o**(1/3):7.787*o+16/116;let c=116*n-16,a=500*(e-n),p=200*(n-o);return[c,a,p]};bu.lab.xyz=function(t){let e=t[0],n=t[1],o=t[2],c,a,p;a=(e+16)/116,c=n/500+a,p=a-o/200;let _=a**3,C=c**3,v=p**3;return a=_>.008856?_:(a-16/116)/7.787,c=C>.008856?C:(c-16/116)/7.787,p=v>.008856?v:(p-16/116)/7.787,c*=95.047,a*=100,p*=108.883,[c,a,p]};bu.lab.lch=function(t){let e=t[0],n=t[1],o=t[2],c;c=Math.atan2(o,n)*360/2/Math.PI,c<0&&(c+=360);let p=Math.sqrt(n*n+o*o);return[e,p,c]};bu.lch.lab=function(t){let e=t[0],n=t[1],c=t[2]/360*2*Math.PI,a=n*Math.cos(c),p=n*Math.sin(c);return[e,a,p]};bu.rgb.ansi16=function(t,e=null){let[n,o,c]=t,a=e===null?bu.rgb.hsv(t)[2]:e;if(a=Math.round(a/50),a===0)return 30;let p=30+(Math.round(c/255)<<2|Math.round(o/255)<<1|Math.round(n/255));return a===2&&(p+=60),p};bu.hsv.ansi16=function(t){return bu.rgb.ansi16(bu.hsv.rgb(t),t[2])};bu.rgb.ansi256=function(t){let e=t[0],n=t[1],o=t[2];return e===n&&n===o?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(n/255*5)+Math.round(o/255*5)};bu.ansi16.rgb=function(t){let e=t%10;if(e===0||e===7)return t>50&&(e+=3.5),e=e/10.5*255,[e,e,e];let n=(~~(t>50)+1)*.5,o=(e&1)*n*255,c=(e>>1&1)*n*255,a=(e>>2&1)*n*255;return[o,c,a]};bu.ansi256.rgb=function(t){if(t>=232){let a=(t-232)*10+8;return[a,a,a]}t-=16;let e,n=Math.floor(t/36)/5*255,o=Math.floor((e=t%36)/6)/5*255,c=e%6/5*255;return[n,o,c]};bu.rgb.hex=function(t){let n=(((Math.round(t[0])&255)<<16)+((Math.round(t[1])&255)<<8)+(Math.round(t[2])&255)).toString(16).toUpperCase();return"000000".substring(n.length)+n};bu.hex.rgb=function(t){let e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];let n=e[0];e[0].length===3&&(n=n.split("").map(_=>_+_).join(""));let o=parseInt(n,16),c=o>>16&255,a=o>>8&255,p=o&255;return[c,a,p]};bu.rgb.hcg=function(t){let e=t[0]/255,n=t[1]/255,o=t[2]/255,c=Math.max(Math.max(e,n),o),a=Math.min(Math.min(e,n),o),p=c-a,_,C;return p<1?_=a/(1-p):_=0,p<=0?C=0:c===e?C=(n-o)/p%6:c===n?C=2+(o-e)/p:C=4+(e-n)/p,C/=6,C%=1,[C*360,p*100,_*100]};bu.hsl.hcg=function(t){let e=t[1]/100,n=t[2]/100,o=n<.5?2*e*n:2*e*(1-n),c=0;return o<1&&(c=(n-.5*o)/(1-o)),[t[0],o*100,c*100]};bu.hsv.hcg=function(t){let e=t[1]/100,n=t[2]/100,o=e*n,c=0;return o<1&&(c=(n-o)/(1-o)),[t[0],o*100,c*100]};bu.hcg.rgb=function(t){let e=t[0]/360,n=t[1]/100,o=t[2]/100;if(n===0)return[o*255,o*255,o*255];let c=[0,0,0],a=e%1*6,p=a%1,_=1-p,C=0;switch(Math.floor(a)){case 0:c[0]=1,c[1]=p,c[2]=0;break;case 1:c[0]=_,c[1]=1,c[2]=0;break;case 2:c[0]=0,c[1]=1,c[2]=p;break;case 3:c[0]=0,c[1]=_,c[2]=1;break;case 4:c[0]=p,c[1]=0,c[2]=1;break;default:c[0]=1,c[1]=0,c[2]=_}return C=(1-n)*o,[(n*c[0]+C)*255,(n*c[1]+C)*255,(n*c[2]+C)*255]};bu.hcg.hsv=function(t){let e=t[1]/100,n=t[2]/100,o=e+n*(1-e),c=0;return o>0&&(c=e/o),[t[0],c*100,o*100]};bu.hcg.hsl=function(t){let e=t[1]/100,o=t[2]/100*(1-e)+.5*e,c=0;return o>0&&o<.5?c=e/(2*o):o>=.5&&o<1&&(c=e/(2*(1-o))),[t[0],c*100,o*100]};bu.hcg.hwb=function(t){let e=t[1]/100,n=t[2]/100,o=e+n*(1-e);return[t[0],(o-e)*100,(1-o)*100]};bu.hwb.hcg=function(t){let e=t[1]/100,o=1-t[2]/100,c=o-e,a=0;return c<1&&(a=(o-c)/(1-c)),[t[0],c*100,a*100]};bu.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]};bu.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]};bu.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]};bu.gray.hsl=function(t){return[0,0,t[0]]};bu.gray.hsv=bu.gray.hsl;bu.gray.hwb=function(t){return[0,100,t[0]]};bu.gray.cmyk=function(t){return[0,0,0,t[0]]};bu.gray.lab=function(t){return[t[0],0,0]};bu.gray.hex=function(t){let e=Math.round(t[0]/100*255)&255,o=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(o.length)+o};bu.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]}});var d_r=te((Poo,p_r)=>{var V9e=$yt();function cCi(){let t={},e=Object.keys(V9e);for(let n=e.length,o=0;o{var eCt=$yt(),ACi=d_r(),spe={},pCi=Object.keys(eCt);function dCi(t){let e=function(...n){let o=n[0];return o==null?o:(o.length>1&&(n=o),t(n))};return"conversion"in t&&(e.conversion=t.conversion),e}function hCi(t){let e=function(...n){let o=n[0];if(o==null)return o;o.length>1&&(n=o);let c=t(n);if(typeof c=="object")for(let a=c.length,p=0;p{spe[t]={},Object.defineProperty(spe[t],"channels",{value:eCt[t].channels}),Object.defineProperty(spe[t],"labels",{value:eCt[t].labels});let e=ACi(t);Object.keys(e).forEach(o=>{let c=e[o];spe[t][o]=hCi(c),spe[t][o].raw=dCi(c)})});h_r.exports=spe});var FBe=te((Loo,C_r)=>{"use strict";var m_r=(t,e)=>(...n)=>`\x1B[${t(...n)+e}m`,__r=(t,e)=>(...n)=>{let o=t(...n);return`\x1B[${38+e};5;${o}m`},E_r=(t,e)=>(...n)=>{let o=t(...n);return`\x1B[${38+e};2;${o[0]};${o[1]};${o[2]}m`},W9e=t=>t,y_r=(t,e,n)=>[t,e,n],ope=(t,e,n)=>{Object.defineProperty(t,e,{get:()=>{let o=n();return Object.defineProperty(t,e,{value:o,enumerable:!0,configurable:!0}),o},enumerable:!0,configurable:!0})},tCt,ape=(t,e,n,o)=>{tCt===void 0&&(tCt=g_r());let c=o?10:0,a={};for(let[p,_]of Object.entries(tCt)){let C=p==="ansi16"?"ansi":p;p===e?a[C]=t(n,c):typeof _=="object"&&(a[C]=t(_[e],c))}return a};function gCi(){let t=new Map,e={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};e.color.gray=e.color.blackBright,e.bgColor.bgGray=e.bgColor.bgBlackBright,e.color.grey=e.color.blackBright,e.bgColor.bgGrey=e.bgColor.bgBlackBright;for(let[n,o]of Object.entries(e)){for(let[c,a]of Object.entries(o))e[c]={open:`\x1B[${a[0]}m`,close:`\x1B[${a[1]}m`},o[c]=e[c],t.set(a[0],a[1]);Object.defineProperty(e,n,{value:o,enumerable:!1})}return Object.defineProperty(e,"codes",{value:t,enumerable:!1}),e.color.close="\x1B[39m",e.bgColor.close="\x1B[49m",ope(e.color,"ansi",()=>ape(m_r,"ansi16",W9e,!1)),ope(e.color,"ansi256",()=>ape(__r,"ansi256",W9e,!1)),ope(e.color,"ansi16m",()=>ape(E_r,"rgb",y_r,!1)),ope(e.bgColor,"ansi",()=>ape(m_r,"ansi16",W9e,!0)),ope(e.bgColor,"ansi256",()=>ape(__r,"ansi256",W9e,!0)),ope(e.bgColor,"ansi16m",()=>ape(E_r,"rgb",y_r,!0)),e}Object.defineProperty(C_r,"exports",{enumerable:!0,get:gCi})});var v_r=te((Ooo,I_r)=>{"use strict";I_r.exports=(t,e=process.argv)=>{let n=t.startsWith("-")?"":t.length===1?"-":"--",o=e.indexOf(n+t),c=e.indexOf("--");return o!==-1&&(c===-1||o{"use strict";var mCi=rt("os"),S_r=rt("tty"),FL=v_r(),{env:G2}=process,oz;FL("no-color")||FL("no-colors")||FL("color=false")||FL("color=never")?oz=0:(FL("color")||FL("colors")||FL("color=true")||FL("color=always"))&&(oz=1);"FORCE_COLOR"in G2&&(G2.FORCE_COLOR==="true"?oz=1:G2.FORCE_COLOR==="false"?oz=0:oz=G2.FORCE_COLOR.length===0?1:Math.min(parseInt(G2.FORCE_COLOR,10),3));function rCt(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}function nCt(t,e){if(oz===0)return 0;if(FL("color=16m")||FL("color=full")||FL("color=truecolor"))return 3;if(FL("color=256"))return 2;if(t&&!e&&oz===void 0)return 0;let n=oz||0;if(G2.TERM==="dumb")return n;if(process.platform==="win32"){let o=mCi.release().split(".");return Number(o[0])>=10&&Number(o[2])>=10586?Number(o[2])>=14931?3:2:1}if("CI"in G2)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(o=>o in G2)||G2.CI_NAME==="codeship"?1:n;if("TEAMCITY_VERSION"in G2)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(G2.TEAMCITY_VERSION)?1:0;if(G2.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in G2){let o=parseInt((G2.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(G2.TERM_PROGRAM){case"iTerm.app":return o>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(G2.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(G2.TERM)||"COLORTERM"in G2?1:n}function _Ci(t){let e=nCt(t,t&&t.isTTY);return rCt(e)}B_r.exports={supportsColor:_Ci,stdout:rCt(nCt(!0,S_r.isatty(1))),stderr:rCt(nCt(!0,S_r.isatty(2)))}});var b_r=te((Uoo,w_r)=>{"use strict";var ECi=(t,e,n)=>{let o=t.indexOf(e);if(o===-1)return t;let c=e.length,a=0,p="";do p+=t.substr(a,o-a)+e+n,a=o+c,o=t.indexOf(e,a);while(o!==-1);return p+=t.substr(a),p},yCi=(t,e,n,o)=>{let c=0,a="";do{let p=t[o-1]==="\r";a+=t.substr(c,(p?o-1:o)-c)+e+(p?`\r +`;return r?` +${A}`:`${A}`}throw new Error(`Unsupported value type (${e})`)}function RRr(e){try{let t=Owt(e,0,!1);return t!==` +`?t:""}catch(t){throw t.location&&(t.message=t.message.replace(/(\.)?$/,` (line ${t.location.start.line}, column ${t.location.start.column})$1`)),t}}RRr.PreserveOrdering=Gxe;function J9i(e){return e.endsWith(` +`)||(e+=` +`),(0,H9i.parse)(e)}var V9i=/^(#.*(\r?\n))*?#\s+yarn\s+lockfile\s+v1\r?\n/i;function W9i(e){if(V9i.test(e))return J9i(e);let t=(0,wRr.safeLoad)(e,{schema:wRr.FAILSAFE_SCHEMA,json:!0});if(t==null)return{};if(typeof t!="object")throw new Error(`Expected an indexed object, got a ${typeof t} instead. Does your file follow Yaml's rules?`);if(Array.isArray(t))throw new Error("Expected an indexed object, got an array instead. Does your file follow Yaml's rules?");return t}function Y9i(e){return W9i(e)}});var d4=fe(Lm=>{"use strict";Object.defineProperty(Lm,"__esModule",{value:!0});Lm.stringifySyml=Lm.parseSyml=Lm.stringifyResolution=Lm.parseResolution=Lm.stringifyValueArgument=Lm.stringifyShellLine=Lm.stringifyRedirectArgument=Lm.stringifyEnvSegment=Lm.stringifyCommandLineThen=Lm.stringifyCommandLine=Lm.stringifyCommandChainThen=Lm.stringifyCommandChain=Lm.stringifyCommand=Lm.stringifyArithmeticExpression=Lm.stringifyArgumentSegment=Lm.stringifyArgument=Lm.stringifyShell=Lm.parseShell=void 0;var zO=Rxr();Object.defineProperty(Lm,"parseShell",{enumerable:!0,get:function(){return zO.parseShell}});Object.defineProperty(Lm,"stringifyShell",{enumerable:!0,get:function(){return zO.stringifyShell}});Object.defineProperty(Lm,"stringifyArgument",{enumerable:!0,get:function(){return zO.stringifyArgument}});Object.defineProperty(Lm,"stringifyArgumentSegment",{enumerable:!0,get:function(){return zO.stringifyArgumentSegment}});Object.defineProperty(Lm,"stringifyArithmeticExpression",{enumerable:!0,get:function(){return zO.stringifyArithmeticExpression}});Object.defineProperty(Lm,"stringifyCommand",{enumerable:!0,get:function(){return zO.stringifyCommand}});Object.defineProperty(Lm,"stringifyCommandChain",{enumerable:!0,get:function(){return zO.stringifyCommandChain}});Object.defineProperty(Lm,"stringifyCommandChainThen",{enumerable:!0,get:function(){return zO.stringifyCommandChainThen}});Object.defineProperty(Lm,"stringifyCommandLine",{enumerable:!0,get:function(){return zO.stringifyCommandLine}});Object.defineProperty(Lm,"stringifyCommandLineThen",{enumerable:!0,get:function(){return zO.stringifyCommandLineThen}});Object.defineProperty(Lm,"stringifyEnvSegment",{enumerable:!0,get:function(){return zO.stringifyEnvSegment}});Object.defineProperty(Lm,"stringifyRedirectArgument",{enumerable:!0,get:function(){return zO.stringifyRedirectArgument}});Object.defineProperty(Lm,"stringifyShellLine",{enumerable:!0,get:function(){return zO.stringifyShellLine}});Object.defineProperty(Lm,"stringifyValueArgument",{enumerable:!0,get:function(){return zO.stringifyValueArgument}});var PRr=Oxr();Object.defineProperty(Lm,"parseResolution",{enumerable:!0,get:function(){return PRr.parseResolution}});Object.defineProperty(Lm,"stringifyResolution",{enumerable:!0,get:function(){return PRr.stringifyResolution}});var ORr=kRr();Object.defineProperty(Lm,"parseSyml",{enumerable:!0,get:function(){return ORr.parseSyml}});Object.defineProperty(Lm,"stringifySyml",{enumerable:!0,get:function(){return ORr.stringifySyml}})});var LRr=fe((I1a,Fwt)=>{"use strict";var z9i=e=>{let t=!1,r=!1,s=!1;for(let c=0;c{if(!(typeof e=="string"||Array.isArray(e)))throw new TypeError("Expected the input to be `string | string[]`");t=Object.assign({pascalCase:!1},t);let r=c=>t.pascalCase?c.charAt(0).toUpperCase()+c.slice(1):c;return Array.isArray(e)?e=e.map(c=>c.trim()).filter(c=>c.length).join("-"):e=e.trim(),e.length===0?"":e.length===1?t.pascalCase?e.toUpperCase():e.toLowerCase():(e!==e.toLowerCase()&&(e=z9i(e)),e=e.replace(/^[_.\- ]+/,"").toLowerCase().replace(/[_.\- ]+(\w|$)/g,(c,o)=>o.toUpperCase()).replace(/\d+(\w|$)/g,c=>c.toUpperCase()),r(e))};Fwt.exports=FRr;Fwt.exports.default=FRr});var QRr=fe((T1a,K9i)=>{K9i.exports=[{name:"Agola CI",constant:"AGOLA",env:"AGOLA_GIT_REF",pr:"AGOLA_PULL_REQUEST_ID"},{name:"Appcircle",constant:"APPCIRCLE",env:"AC_APPCIRCLE"},{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"TF_BUILD",pr:{BUILD_REASON:"PullRequest"}},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"Codefresh",constant:"CODEFRESH",env:"CF_BUILD_ID",pr:{any:["CF_PULL_REQUEST_NUMBER","CF_PULL_REQUEST_ID"]}},{name:"Codemagic",constant:"CODEMAGIC",env:"CM_BUILD_ID",pr:"CM_PULL_REQUEST"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"Earthly",constant:"EARTHLY",env:"EARTHLY_CI"},{name:"Expo Application Services",constant:"EAS",env:"EAS_BUILD"},{name:"Gerrit",constant:"GERRIT",env:"GERRIT_PROJECT"},{name:"Gitea Actions",constant:"GITEA_ACTIONS",env:"GITEA_ACTIONS"},{name:"GitHub Actions",constant:"GITHUB_ACTIONS",env:"GITHUB_ACTIONS",pr:{GITHUB_EVENT_NAME:"pull_request"}},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI",pr:"CI_MERGE_REQUEST_ID"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Google Cloud Build",constant:"GOOGLE_CLOUD_BUILD",env:"BUILDER_OUTPUT"},{name:"Harness CI",constant:"HARNESS",env:"HARNESS_BUILD_ID"},{name:"Heroku",constant:"HEROKU",env:{env:"NODE",includes:"/app/.heroku/node/bin/node"}},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"LayerCI",constant:"LAYERCI",env:"LAYERCI",pr:"LAYERCI_PULL_REQUEST"},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Nevercode",constant:"NEVERCODE",env:"NEVERCODE",pr:{env:"NEVERCODE_PULL_REQUEST",ne:"false"}},{name:"Prow",constant:"PROW",env:"PROW_JOB_ID"},{name:"ReleaseHub",constant:"RELEASEHUB",env:"RELEASE_BUILD_ID"},{name:"Render",constant:"RENDER",env:"RENDER",pr:{IS_PULL_REQUEST:"true"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Screwdriver",constant:"SCREWDRIVER",env:"SCREWDRIVER",pr:{env:"SD_PULL_REQUEST",ne:"false"}},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Sourcehut",constant:"SOURCEHUT",env:{CI_NAME:"sourcehut"}},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}},{name:"Vela",constant:"VELA",env:"VELA",pr:{VELA_PULL_REQUEST:"1"}},{name:"Vercel",constant:"VERCEL",env:{any:["NOW_BUILDER","VERCEL"]},pr:"VERCEL_GIT_PULL_REQUEST_ID"},{name:"Visual Studio App Center",constant:"APPCENTER",env:"APPCENTER_BUILD_ID"},{name:"Woodpecker",constant:"WOODPECKER",env:{CI:"woodpecker"},pr:{CI_BUILD_EVENT:"pull_request"}},{name:"Xcode Cloud",constant:"XCODE_CLOUD",env:"CI_XCODE_PROJECT",pr:"CI_PULL_REQUEST_NUMBER"},{name:"Xcode Server",constant:"XCODE_SERVER",env:"XCS"}]});var Aae=fe(SQ=>{"use strict";var URr=QRr(),Pb=process.env;Object.defineProperty(SQ,"_vendors",{value:URr.map(function(e){return e.constant})});SQ.name=null;SQ.isPR=null;URr.forEach(function(e){let r=(Array.isArray(e.env)?e.env:[e.env]).every(function(s){return MRr(s)});if(SQ[e.constant]=r,!!r)switch(SQ.name=e.name,typeof e.pr){case"string":SQ.isPR=!!Pb[e.pr];break;case"object":"env"in e.pr?SQ.isPR=e.pr.env in Pb&&Pb[e.pr.env]!==e.pr.ne:"any"in e.pr?SQ.isPR=e.pr.any.some(function(s){return!!Pb[s]}):SQ.isPR=MRr(e.pr);break;default:SQ.isPR=null}});SQ.isCI=!!(Pb.CI!=="false"&&(Pb.BUILD_ID||Pb.BUILD_NUMBER||Pb.CI||Pb.CI_APP_ID||Pb.CI_BUILD_ID||Pb.CI_BUILD_NUMBER||Pb.CI_NAME||Pb.CONTINUOUS_INTEGRATION||Pb.RUN_ID||SQ.name));function MRr(e){return typeof e=="string"?!!Pb[e]:"env"in e?Pb[e.env]&&Pb[e.env].includes(e.includes):"any"in e?e.any.some(function(t){return!!Pb[t]}):Object.keys(e).every(function(t){return Pb[t]===e[t]})}});var GRr=fe((v1a,X9i)=>{X9i.exports={name:"dotenv",version:"16.4.5",description:"Loads environment variables from .env file",main:"lib/main.js",types:"lib/main.d.ts",exports:{".":{types:"./lib/main.d.ts",require:"./lib/main.js",default:"./lib/main.js"},"./config":"./config.js","./config.js":"./config.js","./lib/env-options":"./lib/env-options.js","./lib/env-options.js":"./lib/env-options.js","./lib/cli-options":"./lib/cli-options.js","./lib/cli-options.js":"./lib/cli-options.js","./package.json":"./package.json"},scripts:{"dts-check":"tsc --project tests/types/tsconfig.json",lint:"standard","lint-readme":"standard-markdown",pretest:"npm run lint && npm run dts-check",test:"tap tests/*.js --100 -Rspec","test:coverage":"tap --coverage-report=lcov",prerelease:"npm test",release:"standard-version"},repository:{type:"git",url:"git://github.com/motdotla/dotenv.git"},funding:"https://dotenvx.com",keywords:["dotenv","env",".env","environment","variables","config","settings"],readmeFilename:"README.md",license:"BSD-2-Clause",devDependencies:{"@definitelytyped/dtslint":"^0.0.133","@types/node":"^18.11.3",decache:"^4.6.1",sinon:"^14.0.1",standard:"^17.0.0","standard-markdown":"^7.1.0","standard-version":"^9.5.0",tap:"^16.3.0",tar:"^6.1.11",typescript:"^4.8.4"},engines:{node:">=12"},browser:{fs:!1}}});var JRr=fe((D1a,tW)=>{var Lwt=er("fs"),Qwt=er("path"),Z9i=er("os"),$9i=er("crypto"),eGi=GRr(),Mwt=eGi.version,tGi=/(?:^|^)\s*(?:export\s+)?([\w.-]+)(?:\s*=\s*?|:\s+?)(\s*'(?:\\'|[^'])*'|\s*"(?:\\"|[^"])*"|\s*`(?:\\`|[^`])*`|[^#\r\n]+)?\s*(?:#.*)?(?:$|$)/mg;function rGi(e){let t={},r=e.toString();r=r.replace(/\r\n?/mg,` +`);let s;for(;(s=tGi.exec(r))!=null;){let c=s[1],o=s[2]||"";o=o.trim();let f=o[0];o=o.replace(/^(['"`])([\s\S]*)\1$/mg,"$2"),f==='"'&&(o=o.replace(/\\n/g,` +`),o=o.replace(/\\r/g,"\r")),t[c]=o}return t}function nGi(e){let t=qRr(e),r=Ob.configDotenv({path:t});if(!r.parsed){let f=new Error(`MISSING_DATA: Cannot parse ${t} for an unknown reason`);throw f.code="MISSING_DATA",f}let s=HRr(e).split(","),c=s.length,o;for(let f=0;f=c)throw A}return Ob.parse(o)}function iGi(e){console.log(`[dotenv@${Mwt}][INFO] ${e}`)}function sGi(e){console.log(`[dotenv@${Mwt}][WARN] ${e}`)}function rWe(e){console.log(`[dotenv@${Mwt}][DEBUG] ${e}`)}function HRr(e){return e&&e.DOTENV_KEY&&e.DOTENV_KEY.length>0?e.DOTENV_KEY:process.env.DOTENV_KEY&&process.env.DOTENV_KEY.length>0?process.env.DOTENV_KEY:""}function oGi(e,t){let r;try{r=new URL(t)}catch(A){if(A.code==="ERR_INVALID_URL"){let h=new Error("INVALID_DOTENV_KEY: Wrong format. Must be in valid uri format like dotenv://:key_1234@dotenvx.com/vault/.env.vault?environment=development");throw h.code="INVALID_DOTENV_KEY",h}throw A}let s=r.password;if(!s){let A=new Error("INVALID_DOTENV_KEY: Missing key part");throw A.code="INVALID_DOTENV_KEY",A}let c=r.searchParams.get("environment");if(!c){let A=new Error("INVALID_DOTENV_KEY: Missing environment part");throw A.code="INVALID_DOTENV_KEY",A}let o=`DOTENV_VAULT_${c.toUpperCase()}`,f=e.parsed[o];if(!f){let A=new Error(`NOT_FOUND_DOTENV_ENVIRONMENT: Cannot locate environment ${o} in your .env.vault file.`);throw A.code="NOT_FOUND_DOTENV_ENVIRONMENT",A}return{ciphertext:f,key:s}}function qRr(e){let t=null;if(e&&e.path&&e.path.length>0)if(Array.isArray(e.path))for(let r of e.path)Lwt.existsSync(r)&&(t=r.endsWith(".vault")?r:`${r}.vault`);else t=e.path.endsWith(".vault")?e.path:`${e.path}.vault`;else t=Qwt.resolve(process.cwd(),".env.vault");return Lwt.existsSync(t)?t:null}function jRr(e){return e[0]==="~"?Qwt.join(Z9i.homedir(),e.slice(1)):e}function aGi(e){iGi("Loading env from encrypted .env.vault");let t=Ob._parseVault(e),r=process.env;return e&&e.processEnv!=null&&(r=e.processEnv),Ob.populate(r,t,e),{parsed:t}}function cGi(e){let t=Qwt.resolve(process.cwd(),".env"),r="utf8",s=!!(e&&e.debug);e&&e.encoding?r=e.encoding:s&&rWe("No encoding is specified. UTF-8 is used by default");let c=[t];if(e&&e.path)if(!Array.isArray(e.path))c=[jRr(e.path)];else{c=[];for(let h of e.path)c.push(jRr(h))}let o,f={};for(let h of c)try{let y=Ob.parse(Lwt.readFileSync(h,{encoding:r}));Ob.populate(f,y,e)}catch(y){s&&rWe(`Failed to load ${h} ${y.message}`),o=y}let A=process.env;return e&&e.processEnv!=null&&(A=e.processEnv),Ob.populate(A,f,e),o?{parsed:f,error:o}:{parsed:f}}function lGi(e){if(HRr(e).length===0)return Ob.configDotenv(e);let t=qRr(e);return t?Ob._configVault(e):(sGi(`You set DOTENV_KEY but you are missing a .env.vault file at ${t}. Did you forget to build it?`),Ob.configDotenv(e))}function uGi(e,t){let r=Buffer.from(t.slice(-64),"hex"),s=Buffer.from(e,"base64"),c=s.subarray(0,12),o=s.subarray(-16);s=s.subarray(12,-16);try{let f=$9i.createDecipheriv("aes-256-gcm",r,c);return f.setAuthTag(o),`${f.update(s)}${f.final()}`}catch(f){let A=f instanceof RangeError,h=f.message==="Invalid key length",y=f.message==="Unsupported state or unable to authenticate data";if(A||h){let T=new Error("INVALID_DOTENV_KEY: It must be 64 characters long (or more)");throw T.code="INVALID_DOTENV_KEY",T}else if(y){let T=new Error("DECRYPTION_FAILED: Please check your DOTENV_KEY");throw T.code="DECRYPTION_FAILED",T}else throw f}}function fGi(e,t,r={}){let s=!!(r&&r.debug),c=!!(r&&r.override);if(typeof t!="object"){let o=new Error("OBJECT_REQUIRED: Please check the processEnv argument being passed to populate");throw o.code="OBJECT_REQUIRED",o}for(let o of Object.keys(t))Object.prototype.hasOwnProperty.call(e,o)?(c===!0&&(e[o]=t[o]),s&&rWe(c===!0?`"${o}" is already defined and WAS overwritten`:`"${o}" is already defined and was NOT overwritten`)):e[o]=t[o]}var Ob={configDotenv:cGi,_configVault:aGi,_parseVault:nGi,config:lGi,decrypt:uGi,parse:rGi,populate:fGi};tW.exports.configDotenv=Ob.configDotenv;tW.exports._configVault=Ob._configVault;tW.exports._parseVault=Ob._parseVault;tW.exports.config=Ob.config;tW.exports.decrypt=Ob.decrypt;tW.exports.parse=Ob.parse;tW.exports.populate=Ob.populate;tW.exports=Ob});var WRr=fe((b1a,Uwt)=>{"use strict";var VRr=(e,...t)=>new Promise(r=>{r(e(...t))});Uwt.exports=VRr;Uwt.exports.default=VRr});var hae=fe((w1a,Gwt)=>{"use strict";var pGi=WRr(),YRr=e=>{if(!((Number.isInteger(e)||e===1/0)&&e>0))return Promise.reject(new TypeError("Expected `concurrency` to be a number from 1 and up"));let t=[],r=0,s=()=>{r--,t.length>0&&t.shift()()},c=(A,h,...y)=>{r++;let T=pGi(A,...y);h(T),T.then(s,s)},o=(A,h,...y)=>{rnew Promise(y=>o(A,y,...h));return Object.defineProperties(f,{activeCount:{get:()=>r},pendingCount:{get:()=>t.length},clearQueue:{value:()=>{t.length=0}}}),f};Gwt.exports=YRr;Gwt.exports.default=YRr});var KO=fe(Mme=>{"use strict";Object.defineProperty(Mme,"__esModule",{value:!0});Mme.MessageName=void 0;Mme.stringifyMessageName=dGi;Mme.parseMessageName=_Gi;var jwt;(function(e){e[e.UNNAMED=0]="UNNAMED",e[e.EXCEPTION=1]="EXCEPTION",e[e.MISSING_PEER_DEPENDENCY=2]="MISSING_PEER_DEPENDENCY",e[e.CYCLIC_DEPENDENCIES=3]="CYCLIC_DEPENDENCIES",e[e.DISABLED_BUILD_SCRIPTS=4]="DISABLED_BUILD_SCRIPTS",e[e.BUILD_DISABLED=5]="BUILD_DISABLED",e[e.SOFT_LINK_BUILD=6]="SOFT_LINK_BUILD",e[e.MUST_BUILD=7]="MUST_BUILD",e[e.MUST_REBUILD=8]="MUST_REBUILD",e[e.BUILD_FAILED=9]="BUILD_FAILED",e[e.RESOLVER_NOT_FOUND=10]="RESOLVER_NOT_FOUND",e[e.FETCHER_NOT_FOUND=11]="FETCHER_NOT_FOUND",e[e.LINKER_NOT_FOUND=12]="LINKER_NOT_FOUND",e[e.FETCH_NOT_CACHED=13]="FETCH_NOT_CACHED",e[e.YARN_IMPORT_FAILED=14]="YARN_IMPORT_FAILED",e[e.REMOTE_INVALID=15]="REMOTE_INVALID",e[e.REMOTE_NOT_FOUND=16]="REMOTE_NOT_FOUND",e[e.RESOLUTION_PACK=17]="RESOLUTION_PACK",e[e.CACHE_CHECKSUM_MISMATCH=18]="CACHE_CHECKSUM_MISMATCH",e[e.UNUSED_CACHE_ENTRY=19]="UNUSED_CACHE_ENTRY",e[e.MISSING_LOCKFILE_ENTRY=20]="MISSING_LOCKFILE_ENTRY",e[e.WORKSPACE_NOT_FOUND=21]="WORKSPACE_NOT_FOUND",e[e.TOO_MANY_MATCHING_WORKSPACES=22]="TOO_MANY_MATCHING_WORKSPACES",e[e.CONSTRAINTS_MISSING_DEPENDENCY=23]="CONSTRAINTS_MISSING_DEPENDENCY",e[e.CONSTRAINTS_INCOMPATIBLE_DEPENDENCY=24]="CONSTRAINTS_INCOMPATIBLE_DEPENDENCY",e[e.CONSTRAINTS_EXTRANEOUS_DEPENDENCY=25]="CONSTRAINTS_EXTRANEOUS_DEPENDENCY",e[e.CONSTRAINTS_INVALID_DEPENDENCY=26]="CONSTRAINTS_INVALID_DEPENDENCY",e[e.CANT_SUGGEST_RESOLUTIONS=27]="CANT_SUGGEST_RESOLUTIONS",e[e.FROZEN_LOCKFILE_EXCEPTION=28]="FROZEN_LOCKFILE_EXCEPTION",e[e.CROSS_DRIVE_VIRTUAL_LOCAL=29]="CROSS_DRIVE_VIRTUAL_LOCAL",e[e.FETCH_FAILED=30]="FETCH_FAILED",e[e.DANGEROUS_NODE_MODULES=31]="DANGEROUS_NODE_MODULES",e[e.NODE_GYP_INJECTED=32]="NODE_GYP_INJECTED",e[e.AUTHENTICATION_NOT_FOUND=33]="AUTHENTICATION_NOT_FOUND",e[e.INVALID_CONFIGURATION_KEY=34]="INVALID_CONFIGURATION_KEY",e[e.NETWORK_ERROR=35]="NETWORK_ERROR",e[e.LIFECYCLE_SCRIPT=36]="LIFECYCLE_SCRIPT",e[e.CONSTRAINTS_MISSING_FIELD=37]="CONSTRAINTS_MISSING_FIELD",e[e.CONSTRAINTS_INCOMPATIBLE_FIELD=38]="CONSTRAINTS_INCOMPATIBLE_FIELD",e[e.CONSTRAINTS_EXTRANEOUS_FIELD=39]="CONSTRAINTS_EXTRANEOUS_FIELD",e[e.CONSTRAINTS_INVALID_FIELD=40]="CONSTRAINTS_INVALID_FIELD",e[e.AUTHENTICATION_INVALID=41]="AUTHENTICATION_INVALID",e[e.PROLOG_UNKNOWN_ERROR=42]="PROLOG_UNKNOWN_ERROR",e[e.PROLOG_SYNTAX_ERROR=43]="PROLOG_SYNTAX_ERROR",e[e.PROLOG_EXISTENCE_ERROR=44]="PROLOG_EXISTENCE_ERROR",e[e.STACK_OVERFLOW_RESOLUTION=45]="STACK_OVERFLOW_RESOLUTION",e[e.AUTOMERGE_FAILED_TO_PARSE=46]="AUTOMERGE_FAILED_TO_PARSE",e[e.AUTOMERGE_IMMUTABLE=47]="AUTOMERGE_IMMUTABLE",e[e.AUTOMERGE_SUCCESS=48]="AUTOMERGE_SUCCESS",e[e.AUTOMERGE_REQUIRED=49]="AUTOMERGE_REQUIRED",e[e.DEPRECATED_CLI_SETTINGS=50]="DEPRECATED_CLI_SETTINGS",e[e.PLUGIN_NAME_NOT_FOUND=51]="PLUGIN_NAME_NOT_FOUND",e[e.INVALID_PLUGIN_REFERENCE=52]="INVALID_PLUGIN_REFERENCE",e[e.CONSTRAINTS_AMBIGUITY=53]="CONSTRAINTS_AMBIGUITY",e[e.CACHE_OUTSIDE_PROJECT=54]="CACHE_OUTSIDE_PROJECT",e[e.IMMUTABLE_INSTALL=55]="IMMUTABLE_INSTALL",e[e.IMMUTABLE_CACHE=56]="IMMUTABLE_CACHE",e[e.INVALID_MANIFEST=57]="INVALID_MANIFEST",e[e.PACKAGE_PREPARATION_FAILED=58]="PACKAGE_PREPARATION_FAILED",e[e.INVALID_RANGE_PEER_DEPENDENCY=59]="INVALID_RANGE_PEER_DEPENDENCY",e[e.INCOMPATIBLE_PEER_DEPENDENCY=60]="INCOMPATIBLE_PEER_DEPENDENCY",e[e.DEPRECATED_PACKAGE=61]="DEPRECATED_PACKAGE",e[e.INCOMPATIBLE_OS=62]="INCOMPATIBLE_OS",e[e.INCOMPATIBLE_CPU=63]="INCOMPATIBLE_CPU",e[e.FROZEN_ARTIFACT_EXCEPTION=64]="FROZEN_ARTIFACT_EXCEPTION",e[e.TELEMETRY_NOTICE=65]="TELEMETRY_NOTICE",e[e.PATCH_HUNK_FAILED=66]="PATCH_HUNK_FAILED",e[e.INVALID_CONFIGURATION_VALUE=67]="INVALID_CONFIGURATION_VALUE",e[e.UNUSED_PACKAGE_EXTENSION=68]="UNUSED_PACKAGE_EXTENSION",e[e.REDUNDANT_PACKAGE_EXTENSION=69]="REDUNDANT_PACKAGE_EXTENSION",e[e.AUTO_NM_SUCCESS=70]="AUTO_NM_SUCCESS",e[e.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK=71]="NM_CANT_INSTALL_EXTERNAL_SOFT_LINK",e[e.NM_PRESERVE_SYMLINKS_REQUIRED=72]="NM_PRESERVE_SYMLINKS_REQUIRED",e[e.UPDATE_LOCKFILE_ONLY_SKIP_LINK=73]="UPDATE_LOCKFILE_ONLY_SKIP_LINK",e[e.NM_HARDLINKS_MODE_DOWNGRADED=74]="NM_HARDLINKS_MODE_DOWNGRADED",e[e.PROLOG_INSTANTIATION_ERROR=75]="PROLOG_INSTANTIATION_ERROR",e[e.INCOMPATIBLE_ARCHITECTURE=76]="INCOMPATIBLE_ARCHITECTURE",e[e.GHOST_ARCHITECTURE=77]="GHOST_ARCHITECTURE",e[e.RESOLUTION_MISMATCH=78]="RESOLUTION_MISMATCH",e[e.PROLOG_LIMIT_EXCEEDED=79]="PROLOG_LIMIT_EXCEEDED",e[e.NETWORK_DISABLED=80]="NETWORK_DISABLED",e[e.NETWORK_UNSAFE_HTTP=81]="NETWORK_UNSAFE_HTTP",e[e.RESOLUTION_FAILED=82]="RESOLUTION_FAILED",e[e.AUTOMERGE_GIT_ERROR=83]="AUTOMERGE_GIT_ERROR",e[e.CONSTRAINTS_CHECK_FAILED=84]="CONSTRAINTS_CHECK_FAILED",e[e.UPDATED_RESOLUTION_RECORD=85]="UPDATED_RESOLUTION_RECORD",e[e.EXPLAIN_PEER_DEPENDENCIES_CTA=86]="EXPLAIN_PEER_DEPENDENCIES_CTA",e[e.MIGRATION_SUCCESS=87]="MIGRATION_SUCCESS",e[e.VERSION_NOTICE=88]="VERSION_NOTICE",e[e.TIPS_NOTICE=89]="TIPS_NOTICE",e[e.OFFLINE_MODE_ENABLED=90]="OFFLINE_MODE_ENABLED"})(jwt||(Mme.MessageName=jwt={}));function dGi(e){return`YN${e.toString(10).padStart(4,"0")}`}function _Gi(e){let t=Number(e.slice(2));if(typeof jwt[t]>"u")throw new Error(`Unknown message name: "${e}"`);return t}});var jxe=fe((x1a,zRr)=>{var AGi="2.0.0",hGi=Number.MAX_SAFE_INTEGER||9007199254740991,mGi=16,gGi=250,EGi=["major","premajor","minor","preminor","patch","prepatch","prerelease"];zRr.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:mGi,MAX_SAFE_BUILD_LENGTH:gGi,MAX_SAFE_INTEGER:hGi,RELEASE_TYPES:EGi,SEMVER_SPEC_VERSION:AGi,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Hxe=fe((N1a,KRr)=>{var yGi=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};KRr.exports=yGi});var Ume=fe((rW,XRr)=>{var{MAX_SAFE_COMPONENT_LENGTH:Hwt,MAX_SAFE_BUILD_LENGTH:CGi,MAX_LENGTH:IGi}=jxe(),TGi=Hxe();rW=XRr.exports={};var SGi=rW.re=[],vGi=rW.safeRe=[],rp=rW.src=[],np=rW.t={},DGi=0,qwt="[a-zA-Z0-9-]",bGi=[["\\s",1],["\\d",IGi],[qwt,CGi]],wGi=e=>{for(let[t,r]of bGi)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e},Ih=(e,t,r)=>{let s=wGi(t),c=DGi++;TGi(e,c,t),np[e]=c,rp[c]=t,SGi[c]=new RegExp(t,r?"g":void 0),vGi[c]=new RegExp(s,r?"g":void 0)};Ih("NUMERICIDENTIFIER","0|[1-9]\\d*");Ih("NUMERICIDENTIFIERLOOSE","\\d+");Ih("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${qwt}*`);Ih("MAINVERSION",`(${rp[np.NUMERICIDENTIFIER]})\\.(${rp[np.NUMERICIDENTIFIER]})\\.(${rp[np.NUMERICIDENTIFIER]})`);Ih("MAINVERSIONLOOSE",`(${rp[np.NUMERICIDENTIFIERLOOSE]})\\.(${rp[np.NUMERICIDENTIFIERLOOSE]})\\.(${rp[np.NUMERICIDENTIFIERLOOSE]})`);Ih("PRERELEASEIDENTIFIER",`(?:${rp[np.NUMERICIDENTIFIER]}|${rp[np.NONNUMERICIDENTIFIER]})`);Ih("PRERELEASEIDENTIFIERLOOSE",`(?:${rp[np.NUMERICIDENTIFIERLOOSE]}|${rp[np.NONNUMERICIDENTIFIER]})`);Ih("PRERELEASE",`(?:-(${rp[np.PRERELEASEIDENTIFIER]}(?:\\.${rp[np.PRERELEASEIDENTIFIER]})*))`);Ih("PRERELEASELOOSE",`(?:-?(${rp[np.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${rp[np.PRERELEASEIDENTIFIERLOOSE]})*))`);Ih("BUILDIDENTIFIER",`${qwt}+`);Ih("BUILD",`(?:\\+(${rp[np.BUILDIDENTIFIER]}(?:\\.${rp[np.BUILDIDENTIFIER]})*))`);Ih("FULLPLAIN",`v?${rp[np.MAINVERSION]}${rp[np.PRERELEASE]}?${rp[np.BUILD]}?`);Ih("FULL",`^${rp[np.FULLPLAIN]}$`);Ih("LOOSEPLAIN",`[v=\\s]*${rp[np.MAINVERSIONLOOSE]}${rp[np.PRERELEASELOOSE]}?${rp[np.BUILD]}?`);Ih("LOOSE",`^${rp[np.LOOSEPLAIN]}$`);Ih("GTLT","((?:<|>)?=?)");Ih("XRANGEIDENTIFIERLOOSE",`${rp[np.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Ih("XRANGEIDENTIFIER",`${rp[np.NUMERICIDENTIFIER]}|x|X|\\*`);Ih("XRANGEPLAIN",`[v=\\s]*(${rp[np.XRANGEIDENTIFIER]})(?:\\.(${rp[np.XRANGEIDENTIFIER]})(?:\\.(${rp[np.XRANGEIDENTIFIER]})(?:${rp[np.PRERELEASE]})?${rp[np.BUILD]}?)?)?`);Ih("XRANGEPLAINLOOSE",`[v=\\s]*(${rp[np.XRANGEIDENTIFIERLOOSE]})(?:\\.(${rp[np.XRANGEIDENTIFIERLOOSE]})(?:\\.(${rp[np.XRANGEIDENTIFIERLOOSE]})(?:${rp[np.PRERELEASELOOSE]})?${rp[np.BUILD]}?)?)?`);Ih("XRANGE",`^${rp[np.GTLT]}\\s*${rp[np.XRANGEPLAIN]}$`);Ih("XRANGELOOSE",`^${rp[np.GTLT]}\\s*${rp[np.XRANGEPLAINLOOSE]}$`);Ih("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Hwt}})(?:\\.(\\d{1,${Hwt}}))?(?:\\.(\\d{1,${Hwt}}))?`);Ih("COERCE",`${rp[np.COERCEPLAIN]}(?:$|[^\\d])`);Ih("COERCEFULL",rp[np.COERCEPLAIN]+`(?:${rp[np.PRERELEASE]})?(?:${rp[np.BUILD]})?(?:$|[^\\d])`);Ih("COERCERTL",rp[np.COERCE],!0);Ih("COERCERTLFULL",rp[np.COERCEFULL],!0);Ih("LONETILDE","(?:~>?)");Ih("TILDETRIM",`(\\s*)${rp[np.LONETILDE]}\\s+`,!0);rW.tildeTrimReplace="$1~";Ih("TILDE",`^${rp[np.LONETILDE]}${rp[np.XRANGEPLAIN]}$`);Ih("TILDELOOSE",`^${rp[np.LONETILDE]}${rp[np.XRANGEPLAINLOOSE]}$`);Ih("LONECARET","(?:\\^)");Ih("CARETTRIM",`(\\s*)${rp[np.LONECARET]}\\s+`,!0);rW.caretTrimReplace="$1^";Ih("CARET",`^${rp[np.LONECARET]}${rp[np.XRANGEPLAIN]}$`);Ih("CARETLOOSE",`^${rp[np.LONECARET]}${rp[np.XRANGEPLAINLOOSE]}$`);Ih("COMPARATORLOOSE",`^${rp[np.GTLT]}\\s*(${rp[np.LOOSEPLAIN]})$|^$`);Ih("COMPARATOR",`^${rp[np.GTLT]}\\s*(${rp[np.FULLPLAIN]})$|^$`);Ih("COMPARATORTRIM",`(\\s*)${rp[np.GTLT]}\\s*(${rp[np.LOOSEPLAIN]}|${rp[np.XRANGEPLAIN]})`,!0);rW.comparatorTrimReplace="$1$2$3";Ih("HYPHENRANGE",`^\\s*(${rp[np.XRANGEPLAIN]})\\s+-\\s+(${rp[np.XRANGEPLAIN]})\\s*$`);Ih("HYPHENRANGELOOSE",`^\\s*(${rp[np.XRANGEPLAINLOOSE]})\\s+-\\s+(${rp[np.XRANGEPLAINLOOSE]})\\s*$`);Ih("STAR","(<|>)?=?\\s*\\*");Ih("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Ih("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var nWe=fe((R1a,ZRr)=>{var BGi=Object.freeze({loose:!0}),xGi=Object.freeze({}),NGi=e=>e?typeof e!="object"?BGi:e:xGi;ZRr.exports=NGi});var Jwt=fe((k1a,tkr)=>{var $Rr=/^[0-9]+$/,ekr=(e,t)=>{let r=$Rr.test(e),s=$Rr.test(t);return r&&s&&(e=+e,t=+t),e===t?0:r&&!s?-1:s&&!r?1:eekr(t,e);tkr.exports={compareIdentifiers:ekr,rcompareIdentifiers:RGi}});var GN=fe((P1a,skr)=>{var iWe=Hxe(),{MAX_LENGTH:rkr,MAX_SAFE_INTEGER:sWe}=jxe(),{safeRe:nkr,t:ikr}=Ume(),kGi=nWe(),{compareIdentifiers:Gme}=Jwt(),Vwt=class e{constructor(t,r){if(r=kGi(r),t instanceof e){if(t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease)return t;t=t.version}else if(typeof t!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof t}".`);if(t.length>rkr)throw new TypeError(`version is longer than ${rkr} characters`);iWe("SemVer",t,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let s=t.trim().match(r.loose?nkr[ikr.LOOSE]:nkr[ikr.FULL]);if(!s)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>sWe||this.major<0)throw new TypeError("Invalid major version");if(this.minor>sWe||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>sWe||this.patch<0)throw new TypeError("Invalid patch version");s[4]?this.prerelease=s[4].split(".").map(c=>{if(/^[0-9]+$/.test(c)){let o=+c;if(o>=0&&o=0;)typeof this.prerelease[o]=="number"&&(this.prerelease[o]++,o=-2);if(o===-1){if(r===this.prerelease.join(".")&&s===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(c)}}if(r){let o=[r,c];s===!1&&(o=[r]),Gme(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=o):this.prerelease=o}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};skr.exports=Vwt});var mae=fe((O1a,akr)=>{var okr=GN(),PGi=(e,t,r=!1)=>{if(e instanceof okr)return e;try{return new okr(e,t)}catch(s){if(!r)return null;throw s}};akr.exports=PGi});var lkr=fe((F1a,ckr)=>{var OGi=mae(),FGi=(e,t)=>{let r=OGi(e,t);return r?r.version:null};ckr.exports=FGi});var fkr=fe((L1a,ukr)=>{var LGi=mae(),QGi=(e,t)=>{let r=LGi(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null};ukr.exports=QGi});var _kr=fe((Q1a,dkr)=>{var pkr=GN(),MGi=(e,t,r,s,c)=>{typeof r=="string"&&(c=s,s=r,r=void 0);try{return new pkr(e instanceof pkr?e.version:e,r).inc(t,s,c).version}catch{return null}};dkr.exports=MGi});var mkr=fe((M1a,hkr)=>{var Akr=mae(),UGi=(e,t)=>{let r=Akr(e,null,!0),s=Akr(t,null,!0),c=r.compare(s);if(c===0)return null;let o=c>0,f=o?r:s,A=o?s:r,h=!!f.prerelease.length;if(!!A.prerelease.length&&!h)return!A.patch&&!A.minor?"major":f.patch?"patch":f.minor?"minor":"major";let T=h?"pre":"";return r.major!==s.major?T+"major":r.minor!==s.minor?T+"minor":r.patch!==s.patch?T+"patch":"prerelease"};hkr.exports=UGi});var Ekr=fe((U1a,gkr)=>{var GGi=GN(),jGi=(e,t)=>new GGi(e,t).major;gkr.exports=jGi});var Ckr=fe((G1a,ykr)=>{var HGi=GN(),qGi=(e,t)=>new HGi(e,t).minor;ykr.exports=qGi});var Tkr=fe((j1a,Ikr)=>{var JGi=GN(),VGi=(e,t)=>new JGi(e,t).patch;Ikr.exports=VGi});var vkr=fe((H1a,Skr)=>{var WGi=mae(),YGi=(e,t)=>{let r=WGi(e,t);return r&&r.prerelease.length?r.prerelease:null};Skr.exports=YGi});var _4=fe((q1a,bkr)=>{var Dkr=GN(),zGi=(e,t,r)=>new Dkr(e,r).compare(new Dkr(t,r));bkr.exports=zGi});var Bkr=fe((J1a,wkr)=>{var KGi=_4(),XGi=(e,t,r)=>KGi(t,e,r);wkr.exports=XGi});var Nkr=fe((V1a,xkr)=>{var ZGi=_4(),$Gi=(e,t)=>ZGi(e,t,!0);xkr.exports=$Gi});var oWe=fe((W1a,kkr)=>{var Rkr=GN(),eji=(e,t,r)=>{let s=new Rkr(e,r),c=new Rkr(t,r);return s.compare(c)||s.compareBuild(c)};kkr.exports=eji});var Okr=fe((Y1a,Pkr)=>{var tji=oWe(),rji=(e,t)=>e.sort((r,s)=>tji(r,s,t));Pkr.exports=rji});var Lkr=fe((z1a,Fkr)=>{var nji=oWe(),iji=(e,t)=>e.sort((r,s)=>nji(s,r,t));Fkr.exports=iji});var qxe=fe((K1a,Qkr)=>{var sji=_4(),oji=(e,t,r)=>sji(e,t,r)>0;Qkr.exports=oji});var aWe=fe((X1a,Mkr)=>{var aji=_4(),cji=(e,t,r)=>aji(e,t,r)<0;Mkr.exports=cji});var Wwt=fe((Z1a,Ukr)=>{var lji=_4(),uji=(e,t,r)=>lji(e,t,r)===0;Ukr.exports=uji});var Ywt=fe(($1a,Gkr)=>{var fji=_4(),pji=(e,t,r)=>fji(e,t,r)!==0;Gkr.exports=pji});var cWe=fe((eCa,jkr)=>{var dji=_4(),_ji=(e,t,r)=>dji(e,t,r)>=0;jkr.exports=_ji});var lWe=fe((tCa,Hkr)=>{var Aji=_4(),hji=(e,t,r)=>Aji(e,t,r)<=0;Hkr.exports=hji});var zwt=fe((rCa,qkr)=>{var mji=Wwt(),gji=Ywt(),Eji=qxe(),yji=cWe(),Cji=aWe(),Iji=lWe(),Tji=(e,t,r,s)=>{switch(t){case"===":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e===r;case"!==":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e!==r;case"":case"=":case"==":return mji(e,r,s);case"!=":return gji(e,r,s);case">":return Eji(e,r,s);case">=":return yji(e,r,s);case"<":return Cji(e,r,s);case"<=":return Iji(e,r,s);default:throw new TypeError(`Invalid operator: ${t}`)}};qkr.exports=Tji});var Vkr=fe((nCa,Jkr)=>{var Sji=GN(),vji=mae(),{safeRe:uWe,t:fWe}=Ume(),Dji=(e,t)=>{if(e instanceof Sji)return e;if(typeof e=="number"&&(e=String(e)),typeof e!="string")return null;t=t||{};let r=null;if(!t.rtl)r=e.match(t.includePrerelease?uWe[fWe.COERCEFULL]:uWe[fWe.COERCE]);else{let h=t.includePrerelease?uWe[fWe.COERCERTLFULL]:uWe[fWe.COERCERTL],y;for(;(y=h.exec(e))&&(!r||r.index+r[0].length!==e.length);)(!r||y.index+y[0].length!==r.index+r[0].length)&&(r=y),h.lastIndex=y.index+y[1].length+y[2].length;h.lastIndex=-1}if(r===null)return null;let s=r[2],c=r[3]||"0",o=r[4]||"0",f=t.includePrerelease&&r[5]?`-${r[5]}`:"",A=t.includePrerelease&&r[6]?`+${r[6]}`:"";return vji(`${s}.${c}.${o}${f}${A}`,t)};Jkr.exports=Dji});var Ykr=fe((iCa,Wkr)=>{var Kwt=class{constructor(){this.max=1e3,this.map=new Map}get(t){let r=this.map.get(t);if(r!==void 0)return this.map.delete(t),this.map.set(t,r),r}delete(t){return this.map.delete(t)}set(t,r){if(!this.delete(t)&&r!==void 0){if(this.map.size>=this.max){let c=this.map.keys().next().value;this.delete(c)}this.map.set(t,r)}return this}};Wkr.exports=Kwt});var A4=fe((sCa,Zkr)=>{var bji=/\s+/g,Xwt=class e{constructor(t,r){if(r=Bji(r),t instanceof e)return t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease?t:new e(t.raw,r);if(t instanceof Zwt)return this.raw=t.value,this.set=[[t]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=t.trim().replace(bji," "),this.set=this.raw.split("||").map(s=>this.parseRange(s.trim())).filter(s=>s.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let s=this.set[0];if(this.set=this.set.filter(c=>!Kkr(c[0])),this.set.length===0)this.set=[s];else if(this.set.length>1){for(let c of this.set)if(c.length===1&&Fji(c[0])){this.set=[c];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let t=0;t0&&(this.formatted+="||");let r=this.set[t];for(let s=0;s0&&(this.formatted+=" "),this.formatted+=r[s].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(t){let s=((this.options.includePrerelease&&Pji)|(this.options.loose&&Oji))+":"+t,c=zkr.get(s);if(c)return c;let o=this.options.loose,f=o?XO[Wk.HYPHENRANGELOOSE]:XO[Wk.HYPHENRANGE];t=t.replace(f,Vji(this.options.includePrerelease)),uI("hyphen replace",t),t=t.replace(XO[Wk.COMPARATORTRIM],Nji),uI("comparator trim",t),t=t.replace(XO[Wk.TILDETRIM],Rji),uI("tilde trim",t),t=t.replace(XO[Wk.CARETTRIM],kji),uI("caret trim",t);let A=t.split(" ").map(w=>Lji(w,this.options)).join(" ").split(/\s+/).map(w=>Jji(w,this.options));o&&(A=A.filter(w=>(uI("loose invalid filter",w,this.options),!!w.match(XO[Wk.COMPARATORLOOSE])))),uI("range list",A);let h=new Map,y=A.map(w=>new Zwt(w,this.options));for(let w of y){if(Kkr(w))return[w];h.set(w.value,w)}h.size>1&&h.has("")&&h.delete("");let T=[...h.values()];return zkr.set(s,T),T}intersects(t,r){if(!(t instanceof e))throw new TypeError("a Range is required");return this.set.some(s=>Xkr(s,r)&&t.set.some(c=>Xkr(c,r)&&s.every(o=>c.every(f=>o.intersects(f,r)))))}test(t){if(!t)return!1;if(typeof t=="string")try{t=new xji(t,this.options)}catch{return!1}for(let r=0;re.value==="<0.0.0-0",Fji=e=>e.value==="",Xkr=(e,t)=>{let r=!0,s=e.slice(),c=s.pop();for(;r&&s.length;)r=s.every(o=>c.intersects(o,t)),c=s.pop();return r},Lji=(e,t)=>(uI("comp",e,t),e=Uji(e,t),uI("caret",e),e=Qji(e,t),uI("tildes",e),e=jji(e,t),uI("xrange",e),e=qji(e,t),uI("stars",e),e),Yk=e=>!e||e.toLowerCase()==="x"||e==="*",Qji=(e,t)=>e.trim().split(/\s+/).map(r=>Mji(r,t)).join(" "),Mji=(e,t)=>{let r=t.loose?XO[Wk.TILDELOOSE]:XO[Wk.TILDE];return e.replace(r,(s,c,o,f,A)=>{uI("tilde",e,s,c,o,f,A);let h;return Yk(c)?h="":Yk(o)?h=`>=${c}.0.0 <${+c+1}.0.0-0`:Yk(f)?h=`>=${c}.${o}.0 <${c}.${+o+1}.0-0`:A?(uI("replaceTilde pr",A),h=`>=${c}.${o}.${f}-${A} <${c}.${+o+1}.0-0`):h=`>=${c}.${o}.${f} <${c}.${+o+1}.0-0`,uI("tilde return",h),h})},Uji=(e,t)=>e.trim().split(/\s+/).map(r=>Gji(r,t)).join(" "),Gji=(e,t)=>{uI("caret",e,t);let r=t.loose?XO[Wk.CARETLOOSE]:XO[Wk.CARET],s=t.includePrerelease?"-0":"";return e.replace(r,(c,o,f,A,h)=>{uI("caret",e,c,o,f,A,h);let y;return Yk(o)?y="":Yk(f)?y=`>=${o}.0.0${s} <${+o+1}.0.0-0`:Yk(A)?o==="0"?y=`>=${o}.${f}.0${s} <${o}.${+f+1}.0-0`:y=`>=${o}.${f}.0${s} <${+o+1}.0.0-0`:h?(uI("replaceCaret pr",h),o==="0"?f==="0"?y=`>=${o}.${f}.${A}-${h} <${o}.${f}.${+A+1}-0`:y=`>=${o}.${f}.${A}-${h} <${o}.${+f+1}.0-0`:y=`>=${o}.${f}.${A}-${h} <${+o+1}.0.0-0`):(uI("no pr"),o==="0"?f==="0"?y=`>=${o}.${f}.${A}${s} <${o}.${f}.${+A+1}-0`:y=`>=${o}.${f}.${A}${s} <${o}.${+f+1}.0-0`:y=`>=${o}.${f}.${A} <${+o+1}.0.0-0`),uI("caret return",y),y})},jji=(e,t)=>(uI("replaceXRanges",e,t),e.split(/\s+/).map(r=>Hji(r,t)).join(" ")),Hji=(e,t)=>{e=e.trim();let r=t.loose?XO[Wk.XRANGELOOSE]:XO[Wk.XRANGE];return e.replace(r,(s,c,o,f,A,h)=>{uI("xRange",e,s,c,o,f,A,h);let y=Yk(o),T=y||Yk(f),w=T||Yk(A),b=w;return c==="="&&b&&(c=""),h=t.includePrerelease?"-0":"",y?c===">"||c==="<"?s="<0.0.0-0":s="*":c&&b?(T&&(f=0),A=0,c===">"?(c=">=",T?(o=+o+1,f=0,A=0):(f=+f+1,A=0)):c==="<="&&(c="<",T?o=+o+1:f=+f+1),c==="<"&&(h="-0"),s=`${c+o}.${f}.${A}${h}`):T?s=`>=${o}.0.0${h} <${+o+1}.0.0-0`:w&&(s=`>=${o}.${f}.0${h} <${o}.${+f+1}.0-0`),uI("xRange return",s),s})},qji=(e,t)=>(uI("replaceStars",e,t),e.trim().replace(XO[Wk.STAR],"")),Jji=(e,t)=>(uI("replaceGTE0",e,t),e.trim().replace(XO[t.includePrerelease?Wk.GTE0PRE:Wk.GTE0],"")),Vji=e=>(t,r,s,c,o,f,A,h,y,T,w,b)=>(Yk(s)?r="":Yk(c)?r=`>=${s}.0.0${e?"-0":""}`:Yk(o)?r=`>=${s}.${c}.0${e?"-0":""}`:f?r=`>=${r}`:r=`>=${r}${e?"-0":""}`,Yk(y)?h="":Yk(T)?h=`<${+y+1}.0.0-0`:Yk(w)?h=`<${y}.${+T+1}.0-0`:b?h=`<=${y}.${T}.${w}-${b}`:e?h=`<${y}.${T}.${+w+1}-0`:h=`<=${h}`,`${r} ${h}`.trim()),Wji=(e,t,r)=>{for(let s=0;s0){let c=e[s].semver;if(c.major===t.major&&c.minor===t.minor&&c.patch===t.patch)return!0}return!1}return!0}});var Jxe=fe((oCa,iPr)=>{var Vxe=Symbol("SemVer ANY"),tBt=class e{static get ANY(){return Vxe}constructor(t,r){if(r=$kr(r),t instanceof e){if(t.loose===!!r.loose)return t;t=t.value}t=t.trim().split(/\s+/).join(" "),eBt("comparator",t,r),this.options=r,this.loose=!!r.loose,this.parse(t),this.semver===Vxe?this.value="":this.value=this.operator+this.semver.version,eBt("comp",this)}parse(t){let r=this.options.loose?ePr[tPr.COMPARATORLOOSE]:ePr[tPr.COMPARATOR],s=t.match(r);if(!s)throw new TypeError(`Invalid comparator: ${t}`);this.operator=s[1]!==void 0?s[1]:"",this.operator==="="&&(this.operator=""),s[2]?this.semver=new rPr(s[2],this.options.loose):this.semver=Vxe}toString(){return this.value}test(t){if(eBt("Comparator.test",t,this.options.loose),this.semver===Vxe||t===Vxe)return!0;if(typeof t=="string")try{t=new rPr(t,this.options)}catch{return!1}return $wt(t,this.operator,this.semver,this.options)}intersects(t,r){if(!(t instanceof e))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new nPr(t.value,r).test(this.value):t.operator===""?t.value===""?!0:new nPr(this.value,r).test(t.semver):(r=$kr(r),r.includePrerelease&&(this.value==="<0.0.0-0"||t.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||t.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&t.operator.startsWith(">")||this.operator.startsWith("<")&&t.operator.startsWith("<")||this.semver.version===t.semver.version&&this.operator.includes("=")&&t.operator.includes("=")||$wt(this.semver,"<",t.semver,r)&&this.operator.startsWith(">")&&t.operator.startsWith("<")||$wt(this.semver,">",t.semver,r)&&this.operator.startsWith("<")&&t.operator.startsWith(">")))}};iPr.exports=tBt;var $kr=nWe(),{safeRe:ePr,t:tPr}=Ume(),$wt=zwt(),eBt=Hxe(),rPr=GN(),nPr=A4()});var Wxe=fe((aCa,sPr)=>{var Yji=A4(),zji=(e,t,r)=>{try{t=new Yji(t,r)}catch{return!1}return t.test(e)};sPr.exports=zji});var aPr=fe((cCa,oPr)=>{var Kji=A4(),Xji=(e,t)=>new Kji(e,t).set.map(r=>r.map(s=>s.value).join(" ").trim().split(" "));oPr.exports=Xji});var lPr=fe((lCa,cPr)=>{var Zji=GN(),$ji=A4(),eHi=(e,t,r)=>{let s=null,c=null,o=null;try{o=new $ji(t,r)}catch{return null}return e.forEach(f=>{o.test(f)&&(!s||c.compare(f)===-1)&&(s=f,c=new Zji(s,r))}),s};cPr.exports=eHi});var fPr=fe((uCa,uPr)=>{var tHi=GN(),rHi=A4(),nHi=(e,t,r)=>{let s=null,c=null,o=null;try{o=new rHi(t,r)}catch{return null}return e.forEach(f=>{o.test(f)&&(!s||c.compare(f)===1)&&(s=f,c=new tHi(s,r))}),s};uPr.exports=nHi});var _Pr=fe((fCa,dPr)=>{var rBt=GN(),iHi=A4(),pPr=qxe(),sHi=(e,t)=>{e=new iHi(e,t);let r=new rBt("0.0.0");if(e.test(r)||(r=new rBt("0.0.0-0"),e.test(r)))return r;r=null;for(let s=0;s{let A=new rBt(f.semver.version);switch(f.operator){case">":A.prerelease.length===0?A.patch++:A.prerelease.push(0),A.raw=A.format();case"":case">=":(!o||pPr(A,o))&&(o=A);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${f.operator}`)}}),o&&(!r||pPr(r,o))&&(r=o)}return r&&e.test(r)?r:null};dPr.exports=sHi});var hPr=fe((pCa,APr)=>{var oHi=A4(),aHi=(e,t)=>{try{return new oHi(e,t).range||"*"}catch{return null}};APr.exports=aHi});var pWe=fe((dCa,yPr)=>{var cHi=GN(),EPr=Jxe(),{ANY:lHi}=EPr,uHi=A4(),fHi=Wxe(),mPr=qxe(),gPr=aWe(),pHi=lWe(),dHi=cWe(),_Hi=(e,t,r,s)=>{e=new cHi(e,s),t=new uHi(t,s);let c,o,f,A,h;switch(r){case">":c=mPr,o=pHi,f=gPr,A=">",h=">=";break;case"<":c=gPr,o=dHi,f=mPr,A="<",h="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(fHi(e,t,s))return!1;for(let y=0;y{U.semver===lHi&&(U=new EPr(">=0.0.0")),w=w||U,b=b||U,c(U.semver,w.semver,s)?w=U:f(U.semver,b.semver,s)&&(b=U)}),w.operator===A||w.operator===h||(!b.operator||b.operator===A)&&o(e,b.semver))return!1;if(b.operator===h&&f(e,b.semver))return!1}return!0};yPr.exports=_Hi});var IPr=fe((_Ca,CPr)=>{var AHi=pWe(),hHi=(e,t,r)=>AHi(e,t,">",r);CPr.exports=hHi});var SPr=fe((ACa,TPr)=>{var mHi=pWe(),gHi=(e,t,r)=>mHi(e,t,"<",r);TPr.exports=gHi});var bPr=fe((hCa,DPr)=>{var vPr=A4(),EHi=(e,t,r)=>(e=new vPr(e,r),t=new vPr(t,r),e.intersects(t,r));DPr.exports=EHi});var BPr=fe((mCa,wPr)=>{var yHi=Wxe(),CHi=_4();wPr.exports=(e,t,r)=>{let s=[],c=null,o=null,f=e.sort((T,w)=>CHi(T,w,r));for(let T of f)yHi(T,t,r)?(o=T,c||(c=T)):(o&&s.push([c,o]),o=null,c=null);c&&s.push([c,null]);let A=[];for(let[T,w]of s)T===w?A.push(T):!w&&T===f[0]?A.push("*"):w?T===f[0]?A.push(`<=${w}`):A.push(`${T} - ${w}`):A.push(`>=${T}`);let h=A.join(" || "),y=typeof t.raw=="string"?t.raw:String(t);return h.length{var xPr=A4(),iBt=Jxe(),{ANY:nBt}=iBt,Yxe=Wxe(),sBt=_4(),IHi=(e,t,r={})=>{if(e===t)return!0;e=new xPr(e,r),t=new xPr(t,r);let s=!1;e:for(let c of e.set){for(let o of t.set){let f=SHi(c,o,r);if(s=s||f!==null,f)continue e}if(s)return!1}return!0},THi=[new iBt(">=0.0.0-0")],NPr=[new iBt(">=0.0.0")],SHi=(e,t,r)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===nBt){if(t.length===1&&t[0].semver===nBt)return!0;r.includePrerelease?e=THi:e=NPr}if(t.length===1&&t[0].semver===nBt){if(r.includePrerelease)return!0;t=NPr}let s=new Set,c,o;for(let U of e)U.operator===">"||U.operator===">="?c=RPr(c,U,r):U.operator==="<"||U.operator==="<="?o=kPr(o,U,r):s.add(U.semver);if(s.size>1)return null;let f;if(c&&o){if(f=sBt(c.semver,o.semver,r),f>0)return null;if(f===0&&(c.operator!==">="||o.operator!=="<="))return null}for(let U of s){if(c&&!Yxe(U,String(c),r)||o&&!Yxe(U,String(o),r))return null;for(let x of t)if(!Yxe(U,String(x),r))return!1;return!0}let A,h,y,T,w=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,b=c&&!r.includePrerelease&&c.semver.prerelease.length?c.semver:!1;w&&w.prerelease.length===1&&o.operator==="<"&&w.prerelease[0]===0&&(w=!1);for(let U of t){if(T=T||U.operator===">"||U.operator===">=",y=y||U.operator==="<"||U.operator==="<=",c){if(b&&U.semver.prerelease&&U.semver.prerelease.length&&U.semver.major===b.major&&U.semver.minor===b.minor&&U.semver.patch===b.patch&&(b=!1),U.operator===">"||U.operator===">="){if(A=RPr(c,U,r),A===U&&A!==c)return!1}else if(c.operator===">="&&!Yxe(c.semver,String(U),r))return!1}if(o){if(w&&U.semver.prerelease&&U.semver.prerelease.length&&U.semver.major===w.major&&U.semver.minor===w.minor&&U.semver.patch===w.patch&&(w=!1),U.operator==="<"||U.operator==="<="){if(h=kPr(o,U,r),h===U&&h!==o)return!1}else if(o.operator==="<="&&!Yxe(o.semver,String(U),r))return!1}if(!U.operator&&(o||c)&&f!==0)return!1}return!(c&&y&&!o&&f!==0||o&&T&&!c&&f!==0||b||w)},RPr=(e,t,r)=>{if(!e)return t;let s=sBt(e.semver,t.semver,r);return s>0?e:s<0||t.operator===">"&&e.operator===">="?t:e},kPr=(e,t,r)=>{if(!e)return t;let s=sBt(e.semver,t.semver,r);return s<0?e:s>0||t.operator==="<"&&e.operator==="<="?t:e};PPr.exports=IHi});var Py=fe((ECa,QPr)=>{var oBt=Ume(),FPr=jxe(),vHi=GN(),LPr=Jwt(),DHi=mae(),bHi=lkr(),wHi=fkr(),BHi=_kr(),xHi=mkr(),NHi=Ekr(),RHi=Ckr(),kHi=Tkr(),PHi=vkr(),OHi=_4(),FHi=Bkr(),LHi=Nkr(),QHi=oWe(),MHi=Okr(),UHi=Lkr(),GHi=qxe(),jHi=aWe(),HHi=Wwt(),qHi=Ywt(),JHi=cWe(),VHi=lWe(),WHi=zwt(),YHi=Vkr(),zHi=Jxe(),KHi=A4(),XHi=Wxe(),ZHi=aPr(),$Hi=lPr(),eqi=fPr(),tqi=_Pr(),rqi=hPr(),nqi=pWe(),iqi=IPr(),sqi=SPr(),oqi=bPr(),aqi=BPr(),cqi=OPr();QPr.exports={parse:DHi,valid:bHi,clean:wHi,inc:BHi,diff:xHi,major:NHi,minor:RHi,patch:kHi,prerelease:PHi,compare:OHi,rcompare:FHi,compareLoose:LHi,compareBuild:QHi,sort:MHi,rsort:UHi,gt:GHi,lt:jHi,eq:HHi,neq:qHi,gte:JHi,lte:VHi,cmp:WHi,coerce:YHi,Comparator:zHi,Range:KHi,satisfies:XHi,toComparators:ZHi,maxSatisfying:$Hi,minSatisfying:eqi,minVersion:tqi,validRange:rqi,outside:nqi,gtr:iqi,ltr:sqi,intersects:oqi,simplifyRange:aqi,subset:cqi,SemVer:vHi,re:oBt.re,src:oBt.src,tokens:oBt.t,SEMVER_SPEC_VERSION:FPr.SEMVER_SPEC_VERSION,RELEASE_TYPES:FPr.RELEASE_TYPES,compareIdentifiers:LPr.compareIdentifiers,rcompareIdentifiers:LPr.rcompareIdentifiers}});var UPr=fe((yCa,MPr)=>{"use strict";function lqi(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function gae(e,t,r,s){this.message=e,this.expected=t,this.found=r,this.location=s,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,gae)}lqi(gae,Error);gae.buildMessage=function(e,t){var r={literal:function(y){return'"'+c(y.text)+'"'},class:function(y){var T="",w;for(w=0;w0){for(w=1,b=1;w{switch(bi[1]){case"|":return aa|bi[3];case"&":return aa&bi[3];case"^":return aa^bi[3]}},zs)},b="!",U=Tr("!",!1),x=function(zs){return!zs},J="(",Z=Tr("(",!1),le=")",ce=Tr(")",!1),_e=function(zs){return zs},me=/^[^ \t\n\r()!|&\^]/,Ee=_r([" "," ",` +`,"\r","(",")","!","|","&","^"],!0,!1),ge=function(zs){return t.queryPattern.test(zs)},Ie=function(zs){return t.checkFn(zs)},De=Sr("whitespace"),He=/^[ \t\n\r]/,Xe=_r([" "," ",` +`,"\r"],!1,!1),k=0,dt=0,_t=[{line:1,column:1}],It=0,lt=[],wt=0,Vt;if("startRule"in t){if(!(t.startRule in s))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');c=s[t.startRule]}function Br(){return e.substring(dt,k)}function En(){return Dn(dt,k)}function tr(zs,ur){throw ur=ur!==void 0?ur:Dn(dt,k),ui([Sr(zs)],e.substring(dt,k),ur)}function Fr(zs,ur){throw ur=ur!==void 0?ur:Dn(dt,k),gi(zs,ur)}function Tr(zs,ur){return{type:"literal",text:zs,ignoreCase:ur}}function _r(zs,ur,aa){return{type:"class",parts:zs,inverted:ur,ignoreCase:aa}}function Vr(){return{type:"any"}}function An(){return{type:"end"}}function Sr(zs){return{type:"other",description:zs}}function Tn(zs){var ur=_t[zs],aa;if(ur)return ur;for(aa=zs-1;!_t[aa];)aa--;for(ur=_t[aa],ur={line:ur.line,column:ur.column};aaIt&&(It=k,lt=[]),lt.push(zs))}function gi(zs,ur){return new gae(zs,null,null,ur)}function ui(zs,ur,aa){return new gae(gae.buildMessage(zs,ur),zs,ur,aa)}function Be(){var zs,ur,aa,bi,Hu,qu,jp,ld;if(zs=k,ur=us(),ur!==r){for(aa=[],bi=k,Hu=za(),Hu!==r?(e.charCodeAt(k)===124?(qu=o,k++):(qu=r,wt===0&&or(f)),qu===r&&(e.charCodeAt(k)===38?(qu=A,k++):(qu=r,wt===0&&or(h)),qu===r&&(e.charCodeAt(k)===94?(qu=y,k++):(qu=r,wt===0&&or(T)))),qu!==r?(jp=za(),jp!==r?(ld=us(),ld!==r?(Hu=[Hu,qu,jp,ld],bi=Hu):(k=bi,bi=r)):(k=bi,bi=r)):(k=bi,bi=r)):(k=bi,bi=r);bi!==r;)aa.push(bi),bi=k,Hu=za(),Hu!==r?(e.charCodeAt(k)===124?(qu=o,k++):(qu=r,wt===0&&or(f)),qu===r&&(e.charCodeAt(k)===38?(qu=A,k++):(qu=r,wt===0&&or(h)),qu===r&&(e.charCodeAt(k)===94?(qu=y,k++):(qu=r,wt===0&&or(T)))),qu!==r?(jp=za(),jp!==r?(ld=us(),ld!==r?(Hu=[Hu,qu,jp,ld],bi=Hu):(k=bi,bi=r)):(k=bi,bi=r)):(k=bi,bi=r)):(k=bi,bi=r);aa!==r?(dt=zs,ur=w(ur,aa),zs=ur):(k=zs,zs=r)}else k=zs,zs=r;return zs}function us(){var zs,ur,aa,bi,Hu,qu;return zs=k,e.charCodeAt(k)===33?(ur=b,k++):(ur=r,wt===0&&or(U)),ur!==r?(aa=us(),aa!==r?(dt=zs,ur=x(aa),zs=ur):(k=zs,zs=r)):(k=zs,zs=r),zs===r&&(zs=k,e.charCodeAt(k)===40?(ur=J,k++):(ur=r,wt===0&&or(Z)),ur!==r?(aa=za(),aa!==r?(bi=Be(),bi!==r?(Hu=za(),Hu!==r?(e.charCodeAt(k)===41?(qu=le,k++):(qu=r,wt===0&&or(ce)),qu!==r?(dt=zs,ur=_e(bi),zs=ur):(k=zs,zs=r)):(k=zs,zs=r)):(k=zs,zs=r)):(k=zs,zs=r)):(k=zs,zs=r),zs===r&&(zs=kc())),zs}function kc(){var zs,ur,aa,bi,Hu;if(zs=k,ur=za(),ur!==r){if(aa=k,bi=[],me.test(e.charAt(k))?(Hu=e.charAt(k),k++):(Hu=r,wt===0&&or(Ee)),Hu!==r)for(;Hu!==r;)bi.push(Hu),me.test(e.charAt(k))?(Hu=e.charAt(k),k++):(Hu=r,wt===0&&or(Ee));else bi=r;bi!==r?aa=e.substring(aa,k):aa=bi,aa!==r?(dt=k,bi=ge(aa),bi?bi=void 0:bi=r,bi!==r?(dt=zs,ur=Ie(aa),zs=ur):(k=zs,zs=r)):(k=zs,zs=r)}else k=zs,zs=r;return zs}function za(){var zs,ur;for(wt++,zs=[],He.test(e.charAt(k))?(ur=e.charAt(k),k++):(ur=r,wt===0&&or(Xe));ur!==r;)zs.push(ur),He.test(e.charAt(k))?(ur=e.charAt(k),k++):(ur=r,wt===0&&or(Xe));return wt--,zs===r&&(ur=r,wt===0&&or(De)),zs}if(Vt=c(),Vt!==r&&k===e.length)return Vt;throw Vt!==r&&k{var{parse:fqi}=UPr();dWe.makeParser=(e=/[a-z]+/)=>(t,r)=>fqi(t,{queryPattern:e,checkFn:r});dWe.parse=dWe.makeParser()});var HPr=fe((ICa,jPr)=>{"use strict";jPr.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var aBt=fe((TCa,JPr)=>{var zxe=HPr(),qPr={};for(let e of Object.keys(zxe))qPr[zxe[e]]=e;var $p={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};JPr.exports=$p;for(let e of Object.keys($p)){if(!("channels"in $p[e]))throw new Error("missing channels property: "+e);if(!("labels"in $p[e]))throw new Error("missing channel labels property: "+e);if($p[e].labels.length!==$p[e].channels)throw new Error("channel and label counts mismatch: "+e);let{channels:t,labels:r}=$p[e];delete $p[e].channels,delete $p[e].labels,Object.defineProperty($p[e],"channels",{value:t}),Object.defineProperty($p[e],"labels",{value:r})}$p.rgb.hsl=function(e){let t=e[0]/255,r=e[1]/255,s=e[2]/255,c=Math.min(t,r,s),o=Math.max(t,r,s),f=o-c,A,h;o===c?A=0:t===o?A=(r-s)/f:r===o?A=2+(s-t)/f:s===o&&(A=4+(t-r)/f),A=Math.min(A*60,360),A<0&&(A+=360);let y=(c+o)/2;return o===c?h=0:y<=.5?h=f/(o+c):h=f/(2-o-c),[A,h*100,y*100]};$p.rgb.hsv=function(e){let t,r,s,c,o,f=e[0]/255,A=e[1]/255,h=e[2]/255,y=Math.max(f,A,h),T=y-Math.min(f,A,h),w=function(b){return(y-b)/6/T+1/2};return T===0?(c=0,o=0):(o=T/y,t=w(f),r=w(A),s=w(h),f===y?c=s-r:A===y?c=1/3+t-s:h===y&&(c=2/3+r-t),c<0?c+=1:c>1&&(c-=1)),[c*360,o*100,y*100]};$p.rgb.hwb=function(e){let t=e[0],r=e[1],s=e[2],c=$p.rgb.hsl(e)[0],o=1/255*Math.min(t,Math.min(r,s));return s=1-1/255*Math.max(t,Math.max(r,s)),[c,o*100,s*100]};$p.rgb.cmyk=function(e){let t=e[0]/255,r=e[1]/255,s=e[2]/255,c=Math.min(1-t,1-r,1-s),o=(1-t-c)/(1-c)||0,f=(1-r-c)/(1-c)||0,A=(1-s-c)/(1-c)||0;return[o*100,f*100,A*100,c*100]};function pqi(e,t){return(e[0]-t[0])**2+(e[1]-t[1])**2+(e[2]-t[2])**2}$p.rgb.keyword=function(e){let t=qPr[e];if(t)return t;let r=1/0,s;for(let c of Object.keys(zxe)){let o=zxe[c],f=pqi(e,o);f.04045?((t+.055)/1.055)**2.4:t/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92,s=s>.04045?((s+.055)/1.055)**2.4:s/12.92;let c=t*.4124+r*.3576+s*.1805,o=t*.2126+r*.7152+s*.0722,f=t*.0193+r*.1192+s*.9505;return[c*100,o*100,f*100]};$p.rgb.lab=function(e){let t=$p.rgb.xyz(e),r=t[0],s=t[1],c=t[2];r/=95.047,s/=100,c/=108.883,r=r>.008856?r**(1/3):7.787*r+16/116,s=s>.008856?s**(1/3):7.787*s+16/116,c=c>.008856?c**(1/3):7.787*c+16/116;let o=116*s-16,f=500*(r-s),A=200*(s-c);return[o,f,A]};$p.hsl.rgb=function(e){let t=e[0]/360,r=e[1]/100,s=e[2]/100,c,o,f;if(r===0)return f=s*255,[f,f,f];s<.5?c=s*(1+r):c=s+r-s*r;let A=2*s-c,h=[0,0,0];for(let y=0;y<3;y++)o=t+1/3*-(y-1),o<0&&o++,o>1&&o--,6*o<1?f=A+(c-A)*6*o:2*o<1?f=c:3*o<2?f=A+(c-A)*(2/3-o)*6:f=A,h[y]=f*255;return h};$p.hsl.hsv=function(e){let t=e[0],r=e[1]/100,s=e[2]/100,c=r,o=Math.max(s,.01);s*=2,r*=s<=1?s:2-s,c*=o<=1?o:2-o;let f=(s+r)/2,A=s===0?2*c/(o+c):2*r/(s+r);return[t,A*100,f*100]};$p.hsv.rgb=function(e){let t=e[0]/60,r=e[1]/100,s=e[2]/100,c=Math.floor(t)%6,o=t-Math.floor(t),f=255*s*(1-r),A=255*s*(1-r*o),h=255*s*(1-r*(1-o));switch(s*=255,c){case 0:return[s,h,f];case 1:return[A,s,f];case 2:return[f,s,h];case 3:return[f,A,s];case 4:return[h,f,s];case 5:return[s,f,A]}};$p.hsv.hsl=function(e){let t=e[0],r=e[1]/100,s=e[2]/100,c=Math.max(s,.01),o,f;f=(2-r)*s;let A=(2-r)*c;return o=r*c,o/=A<=1?A:2-A,o=o||0,f/=2,[t,o*100,f*100]};$p.hwb.rgb=function(e){let t=e[0]/360,r=e[1]/100,s=e[2]/100,c=r+s,o;c>1&&(r/=c,s/=c);let f=Math.floor(6*t),A=1-s;o=6*t-f,f&1&&(o=1-o);let h=r+o*(A-r),y,T,w;switch(f){default:case 6:case 0:y=A,T=h,w=r;break;case 1:y=h,T=A,w=r;break;case 2:y=r,T=A,w=h;break;case 3:y=r,T=h,w=A;break;case 4:y=h,T=r,w=A;break;case 5:y=A,T=r,w=h;break}return[y*255,T*255,w*255]};$p.cmyk.rgb=function(e){let t=e[0]/100,r=e[1]/100,s=e[2]/100,c=e[3]/100,o=1-Math.min(1,t*(1-c)+c),f=1-Math.min(1,r*(1-c)+c),A=1-Math.min(1,s*(1-c)+c);return[o*255,f*255,A*255]};$p.xyz.rgb=function(e){let t=e[0]/100,r=e[1]/100,s=e[2]/100,c,o,f;return c=t*3.2406+r*-1.5372+s*-.4986,o=t*-.9689+r*1.8758+s*.0415,f=t*.0557+r*-.204+s*1.057,c=c>.0031308?1.055*c**(1/2.4)-.055:c*12.92,o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92,f=f>.0031308?1.055*f**(1/2.4)-.055:f*12.92,c=Math.min(Math.max(0,c),1),o=Math.min(Math.max(0,o),1),f=Math.min(Math.max(0,f),1),[c*255,o*255,f*255]};$p.xyz.lab=function(e){let t=e[0],r=e[1],s=e[2];t/=95.047,r/=100,s/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,s=s>.008856?s**(1/3):7.787*s+16/116;let c=116*r-16,o=500*(t-r),f=200*(r-s);return[c,o,f]};$p.lab.xyz=function(e){let t=e[0],r=e[1],s=e[2],c,o,f;o=(t+16)/116,c=r/500+o,f=o-s/200;let A=o**3,h=c**3,y=f**3;return o=A>.008856?A:(o-16/116)/7.787,c=h>.008856?h:(c-16/116)/7.787,f=y>.008856?y:(f-16/116)/7.787,c*=95.047,o*=100,f*=108.883,[c,o,f]};$p.lab.lch=function(e){let t=e[0],r=e[1],s=e[2],c;c=Math.atan2(s,r)*360/2/Math.PI,c<0&&(c+=360);let f=Math.sqrt(r*r+s*s);return[t,f,c]};$p.lch.lab=function(e){let t=e[0],r=e[1],c=e[2]/360*2*Math.PI,o=r*Math.cos(c),f=r*Math.sin(c);return[t,o,f]};$p.rgb.ansi16=function(e,t=null){let[r,s,c]=e,o=t===null?$p.rgb.hsv(e)[2]:t;if(o=Math.round(o/50),o===0)return 30;let f=30+(Math.round(c/255)<<2|Math.round(s/255)<<1|Math.round(r/255));return o===2&&(f+=60),f};$p.hsv.ansi16=function(e){return $p.rgb.ansi16($p.hsv.rgb(e),e[2])};$p.rgb.ansi256=function(e){let t=e[0],r=e[1],s=e[2];return t===r&&r===s?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(s/255*5)};$p.ansi16.rgb=function(e){let t=e%10;if(t===0||t===7)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];let r=(~~(e>50)+1)*.5,s=(t&1)*r*255,c=(t>>1&1)*r*255,o=(t>>2&1)*r*255;return[s,c,o]};$p.ansi256.rgb=function(e){if(e>=232){let o=(e-232)*10+8;return[o,o,o]}e-=16;let t,r=Math.floor(e/36)/5*255,s=Math.floor((t=e%36)/6)/5*255,c=t%6/5*255;return[r,s,c]};$p.rgb.hex=function(e){let r=(((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255)).toString(16).toUpperCase();return"000000".substring(r.length)+r};$p.hex.rgb=function(e){let t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let r=t[0];t[0].length===3&&(r=r.split("").map(A=>A+A).join(""));let s=parseInt(r,16),c=s>>16&255,o=s>>8&255,f=s&255;return[c,o,f]};$p.rgb.hcg=function(e){let t=e[0]/255,r=e[1]/255,s=e[2]/255,c=Math.max(Math.max(t,r),s),o=Math.min(Math.min(t,r),s),f=c-o,A,h;return f<1?A=o/(1-f):A=0,f<=0?h=0:c===t?h=(r-s)/f%6:c===r?h=2+(s-t)/f:h=4+(t-r)/f,h/=6,h%=1,[h*360,f*100,A*100]};$p.hsl.hcg=function(e){let t=e[1]/100,r=e[2]/100,s=r<.5?2*t*r:2*t*(1-r),c=0;return s<1&&(c=(r-.5*s)/(1-s)),[e[0],s*100,c*100]};$p.hsv.hcg=function(e){let t=e[1]/100,r=e[2]/100,s=t*r,c=0;return s<1&&(c=(r-s)/(1-s)),[e[0],s*100,c*100]};$p.hcg.rgb=function(e){let t=e[0]/360,r=e[1]/100,s=e[2]/100;if(r===0)return[s*255,s*255,s*255];let c=[0,0,0],o=t%1*6,f=o%1,A=1-f,h=0;switch(Math.floor(o)){case 0:c[0]=1,c[1]=f,c[2]=0;break;case 1:c[0]=A,c[1]=1,c[2]=0;break;case 2:c[0]=0,c[1]=1,c[2]=f;break;case 3:c[0]=0,c[1]=A,c[2]=1;break;case 4:c[0]=f,c[1]=0,c[2]=1;break;default:c[0]=1,c[1]=0,c[2]=A}return h=(1-r)*s,[(r*c[0]+h)*255,(r*c[1]+h)*255,(r*c[2]+h)*255]};$p.hcg.hsv=function(e){let t=e[1]/100,r=e[2]/100,s=t+r*(1-t),c=0;return s>0&&(c=t/s),[e[0],c*100,s*100]};$p.hcg.hsl=function(e){let t=e[1]/100,s=e[2]/100*(1-t)+.5*t,c=0;return s>0&&s<.5?c=t/(2*s):s>=.5&&s<1&&(c=t/(2*(1-s))),[e[0],c*100,s*100]};$p.hcg.hwb=function(e){let t=e[1]/100,r=e[2]/100,s=t+r*(1-t);return[e[0],(s-t)*100,(1-s)*100]};$p.hwb.hcg=function(e){let t=e[1]/100,s=1-e[2]/100,c=s-t,o=0;return c<1&&(o=(s-c)/(1-c)),[e[0],c*100,o*100]};$p.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};$p.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};$p.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};$p.gray.hsl=function(e){return[0,0,e[0]]};$p.gray.hsv=$p.gray.hsl;$p.gray.hwb=function(e){return[0,100,e[0]]};$p.gray.cmyk=function(e){return[0,0,0,e[0]]};$p.gray.lab=function(e){return[e[0],0,0]};$p.gray.hex=function(e){let t=Math.round(e[0]/100*255)&255,s=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(s.length)+s};$p.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}});var WPr=fe((SCa,VPr)=>{var _We=aBt();function dqi(){let e={},t=Object.keys(_We);for(let r=t.length,s=0;s{var cBt=aBt(),mqi=WPr(),jme={},gqi=Object.keys(cBt);function Eqi(e){let t=function(...r){let s=r[0];return s==null?s:(s.length>1&&(r=s),e(r))};return"conversion"in e&&(t.conversion=e.conversion),t}function yqi(e){let t=function(...r){let s=r[0];if(s==null)return s;s.length>1&&(r=s);let c=e(r);if(typeof c=="object")for(let o=c.length,f=0;f{jme[e]={},Object.defineProperty(jme[e],"channels",{value:cBt[e].channels}),Object.defineProperty(jme[e],"labels",{value:cBt[e].labels});let t=mqi(e);Object.keys(t).forEach(s=>{let c=t[s];jme[e][s]=yqi(c),jme[e][s].raw=Eqi(c)})});YPr.exports=jme});var Kxe=fe((DCa,eOr)=>{"use strict";var KPr=(e,t)=>(...r)=>`\x1B[${e(...r)+t}m`,XPr=(e,t)=>(...r)=>{let s=e(...r);return`\x1B[${38+t};5;${s}m`},ZPr=(e,t)=>(...r)=>{let s=e(...r);return`\x1B[${38+t};2;${s[0]};${s[1]};${s[2]}m`},AWe=e=>e,$Pr=(e,t,r)=>[e,t,r],Hme=(e,t,r)=>{Object.defineProperty(e,t,{get:()=>{let s=r();return Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0}),s},enumerable:!0,configurable:!0})},lBt,qme=(e,t,r,s)=>{lBt===void 0&&(lBt=zPr());let c=s?10:0,o={};for(let[f,A]of Object.entries(lBt)){let h=f==="ansi16"?"ansi":f;f===t?o[h]=e(r,c):typeof A=="object"&&(o[h]=e(A[t],c))}return o};function Cqi(){let e=new Map,t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.gray=t.color.blackBright,t.bgColor.bgGray=t.bgColor.bgBlackBright,t.color.grey=t.color.blackBright,t.bgColor.bgGrey=t.bgColor.bgBlackBright;for(let[r,s]of Object.entries(t)){for(let[c,o]of Object.entries(s))t[c]={open:`\x1B[${o[0]}m`,close:`\x1B[${o[1]}m`},s[c]=t[c],e.set(o[0],o[1]);Object.defineProperty(t,r,{value:s,enumerable:!1})}return Object.defineProperty(t,"codes",{value:e,enumerable:!1}),t.color.close="\x1B[39m",t.bgColor.close="\x1B[49m",Hme(t.color,"ansi",()=>qme(KPr,"ansi16",AWe,!1)),Hme(t.color,"ansi256",()=>qme(XPr,"ansi256",AWe,!1)),Hme(t.color,"ansi16m",()=>qme(ZPr,"rgb",$Pr,!1)),Hme(t.bgColor,"ansi",()=>qme(KPr,"ansi16",AWe,!0)),Hme(t.bgColor,"ansi256",()=>qme(XPr,"ansi256",AWe,!0)),Hme(t.bgColor,"ansi16m",()=>qme(ZPr,"rgb",$Pr,!0)),t}Object.defineProperty(eOr,"exports",{enumerable:!0,get:Cqi})});var uBt=fe((bCa,tOr)=>{"use strict";tOr.exports=(e,t=process.argv)=>{let r=e.startsWith("-")?"":e.length===1?"-":"--",s=t.indexOf(r+e),c=t.indexOf("--");return s!==-1&&(c===-1||s{"use strict";var Iqi=er("os"),rOr=er("tty"),h4=uBt(),{env:rB}=process,x$;h4("no-color")||h4("no-colors")||h4("color=false")||h4("color=never")?x$=0:(h4("color")||h4("colors")||h4("color=true")||h4("color=always"))&&(x$=1);"FORCE_COLOR"in rB&&(rB.FORCE_COLOR==="true"?x$=1:rB.FORCE_COLOR==="false"?x$=0:x$=rB.FORCE_COLOR.length===0?1:Math.min(parseInt(rB.FORCE_COLOR,10),3));function fBt(e){return e===0?!1:{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function pBt(e,t){if(x$===0)return 0;if(h4("color=16m")||h4("color=full")||h4("color=truecolor"))return 3;if(h4("color=256"))return 2;if(e&&!t&&x$===void 0)return 0;let r=x$||0;if(rB.TERM==="dumb")return r;if(process.platform==="win32"){let s=Iqi.release().split(".");return Number(s[0])>=10&&Number(s[2])>=10586?Number(s[2])>=14931?3:2:1}if("CI"in rB)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(s=>s in rB)||rB.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in rB)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(rB.TEAMCITY_VERSION)?1:0;if(rB.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in rB){let s=parseInt((rB.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(rB.TERM_PROGRAM){case"iTerm.app":return s>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(rB.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(rB.TERM)||"COLORTERM"in rB?1:r}function Tqi(e){let t=pBt(e,e&&e.isTTY);return fBt(t)}nOr.exports={supportsColor:Tqi,stdout:fBt(pBt(!0,rOr.isatty(1))),stderr:fBt(pBt(!0,rOr.isatty(2)))}});var sOr=fe((BCa,iOr)=>{"use strict";var Sqi=(e,t,r)=>{let s=e.indexOf(t);if(s===-1)return e;let c=t.length,o=0,f="";do f+=e.substr(o,s-o)+t+r,o=s+c,s=e.indexOf(t,o);while(s!==-1);return f+=e.substr(o),f},vqi=(e,t,r,s)=>{let c=0,o="";do{let f=e[s-1]==="\r";o+=e.substr(c,(f?s-1:s)-c)+t+(f?`\r `:` -`)+n,c=o+1,o=t.indexOf(` -`,c)}while(o!==-1);return a+=t.substr(c),a};w_r.exports={stringReplaceAll:ECi,stringEncaseCRLFWithFirstIndex:yCi}});var Q_r=te((qoo,k_r)=>{"use strict";var CCi=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,D_r=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,ICi=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,vCi=/\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.)|([^\\])/gi,SCi=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function x_r(t){let e=t[0]==="u",n=t[1]==="{";return e&&!n&&t.length===5||t[0]==="x"&&t.length===3?String.fromCharCode(parseInt(t.slice(1),16)):e&&n?String.fromCodePoint(parseInt(t.slice(2,-1),16)):SCi.get(t)||t}function BCi(t,e){let n=[],o=e.trim().split(/\s*,\s*/g),c;for(let a of o){let p=Number(a);if(!Number.isNaN(p))n.push(p);else if(c=a.match(ICi))n.push(c[2].replace(vCi,(_,C,v)=>C?x_r(C):v));else throw new Error(`Invalid Chalk template style argument: ${a} (in style '${t}')`)}return n}function wCi(t){D_r.lastIndex=0;let e=[],n;for(;(n=D_r.exec(t))!==null;){let o=n[1];if(n[2]){let c=BCi(o,n[2]);e.push([o].concat(c))}else e.push([o])}return e}function T_r(t,e){let n={};for(let c of e)for(let a of c.styles)n[a[0]]=c.inverse?null:a.slice(1);let o=t;for(let[c,a]of Object.entries(n))if(Array.isArray(a)){if(!(c in o))throw new Error(`Unknown Chalk style: ${c}`);o=a.length>0?o[c](...a):o[c]}return o}k_r.exports=(t,e)=>{let n=[],o=[],c=[];if(e.replace(CCi,(a,p,_,C,v,D)=>{if(p)c.push(x_r(p));else if(C){let P=c.join("");c=[],o.push(n.length===0?P:T_r(t,n)(P)),n.push({inverse:_,styles:wCi(C)})}else if(v){if(n.length===0)throw new Error("Found extraneous } in Chalk template literal");o.push(T_r(t,n)(c.join(""))),c=[],n.pop()}else c.push(D)}),o.push(c.join("")),n.length>0){let a=`Chalk template literal is missing ${n.length} closing bracket${n.length===1?"":"s"} (\`}\`)`;throw new Error(a)}return o.join("")}});var uCt=te((joo,F_r)=>{"use strict";var LBe=FBe(),{stdout:oCt,stderr:aCt}=iCt(),{stringReplaceAll:bCi,stringEncaseCRLFWithFirstIndex:DCi}=b_r(),N_r=["ansi","ansi","ansi256","ansi16m"],cpe=Object.create(null),TCi=(t,e={})=>{if(e.level>3||e.level<0)throw new Error("The `level` option should be an integer from 0 to 3");let n=oCt?oCt.level:0;t.level=e.level===void 0?n:e.level},cCt=class{constructor(e){return R_r(e)}},R_r=t=>{let e={};return TCi(e,t),e.template=(...n)=>QCi(e.template,...n),Object.setPrototypeOf(e,Y9e.prototype),Object.setPrototypeOf(e.template,e),e.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},e.template.Instance=cCt,e.template};function Y9e(t){return R_r(t)}for(let[t,e]of Object.entries(LBe))cpe[t]={get(){let n=z9e(this,lCt(e.open,e.close,this._styler),this._isEmpty);return Object.defineProperty(this,t,{value:n}),n}};cpe.visible={get(){let t=z9e(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:t}),t}};var P_r=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let t of P_r)cpe[t]={get(){let{level:e}=this;return function(...n){let o=lCt(LBe.color[N_r[e]][t](...n),LBe.color.close,this._styler);return z9e(this,o,this._isEmpty)}}};for(let t of P_r){let e="bg"+t[0].toUpperCase()+t.slice(1);cpe[e]={get(){let{level:n}=this;return function(...o){let c=lCt(LBe.bgColor[N_r[n]][t](...o),LBe.bgColor.close,this._styler);return z9e(this,c,this._isEmpty)}}}}var xCi=Object.defineProperties(()=>{},{...cpe,level:{enumerable:!0,get(){return this._generator.level},set(t){this._generator.level=t}}}),lCt=(t,e,n)=>{let o,c;return n===void 0?(o=t,c=e):(o=n.openAll+t,c=e+n.closeAll),{open:t,close:e,openAll:o,closeAll:c,parent:n}},z9e=(t,e,n)=>{let o=(...c)=>kCi(o,c.length===1?""+c[0]:c.join(" "));return o.__proto__=xCi,o._generator=t,o._styler=e,o._isEmpty=n,o},kCi=(t,e)=>{if(t.level<=0||!e)return t._isEmpty?"":e;let n=t._styler;if(n===void 0)return e;let{openAll:o,closeAll:c}=n;if(e.indexOf("\x1B")!==-1)for(;n!==void 0;)e=bCi(e,n.close,n.open),n=n.parent;let a=e.indexOf(` -`);return a!==-1&&(e=DCi(e,c,o,a)),o+e+c},sCt,QCi=(t,...e)=>{let[n]=e;if(!Array.isArray(n))return e.join(" ");let o=e.slice(1),c=[n.raw[0]];for(let a=1;a{"use strict";LL.isInteger=t=>typeof t=="number"?Number.isInteger(t):typeof t=="string"&&t.trim()!==""?Number.isInteger(Number(t)):!1;LL.find=(t,e)=>t.nodes.find(n=>n.type===e);LL.exceedsLimit=(t,e,n=1,o)=>o===!1||!LL.isInteger(t)||!LL.isInteger(e)?!1:(Number(e)-Number(t))/Number(n)>=o;LL.escapeNode=(t,e=0,n)=>{let o=t.nodes[e];o&&(n&&o.type===n||o.type==="open"||o.type==="close")&&o.escaped!==!0&&(o.value="\\"+o.value,o.escaped=!0)};LL.encloseBrace=t=>t.type!=="brace"||t.commas>>0+t.ranges>>0?!1:(t.invalid=!0,!0);LL.isInvalidBrace=t=>t.type!=="brace"?!1:t.invalid===!0||t.dollar?!0:!(t.commas>>0+t.ranges>>0)||t.open!==!0||t.close!==!0?(t.invalid=!0,!0):!1;LL.isOpenOrClose=t=>t.type==="open"||t.type==="close"?!0:t.open===!0||t.close===!0;LL.reduce=t=>t.reduce((e,n)=>(n.type==="text"&&e.push(n.value),n.type==="range"&&(n.type="text"),e),[]);LL.flatten=(...t)=>{let e=[],n=o=>{for(let c=0;c{"use strict";var L_r=K9e();O_r.exports=(t,e={})=>{let n=(o,c={})=>{let a=e.escapeInvalid&&L_r.isInvalidBrace(c),p=o.invalid===!0&&e.escapeInvalid===!0,_="";if(o.value)return(a||p)&&L_r.isOpenOrClose(o)?"\\"+o.value:o.value;if(o.value)return o.value;if(o.nodes)for(let C of o.nodes)_+=n(C);return _};return n(t)}});var U_r=te((Joo,M_r)=>{"use strict";M_r.exports=function(t){return typeof t=="number"?t-t===0:typeof t=="string"&&t.trim()!==""?Number.isFinite?Number.isFinite(+t):isFinite(+t):!1}});var z_r=te((Voo,Y_r)=>{"use strict";var q_r=U_r(),ane=(t,e,n)=>{if(q_r(t)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(e===void 0||t===e)return String(t);if(q_r(e)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let o={relaxZeros:!0,...n};typeof o.strictZeros=="boolean"&&(o.relaxZeros=o.strictZeros===!1);let c=String(o.relaxZeros),a=String(o.shorthand),p=String(o.capture),_=String(o.wrap),C=t+":"+e+"="+c+a+p+_;if(ane.cache.hasOwnProperty(C))return ane.cache[C].result;let v=Math.min(t,e),D=Math.max(t,e);if(Math.abs(v-D)===1){let oe=t+"|"+e;return o.capture?`(${oe})`:o.wrap===!1?oe:`(?:${oe})`}let P=W_r(t)||W_r(e),G={min:t,max:e,a:v,b:D},K=[],L=[];if(P&&(G.isPadded=P,G.maxLen=String(G.max).length),v<0){let oe=D<0?Math.abs(D):1;L=j_r(oe,Math.abs(v),G,o),v=G.a=0}return D>=0&&(K=j_r(v,D,G,o)),G.negatives=L,G.positives=K,G.result=NCi(L,K,o),o.capture===!0?G.result=`(${G.result})`:o.wrap!==!1&&K.length+L.length>1&&(G.result=`(?:${G.result})`),ane.cache[C]=G,G.result};function NCi(t,e,n){let o=fCt(t,e,"-",!1,n)||[],c=fCt(e,t,"",!1,n)||[],a=fCt(t,e,"-?",!0,n)||[];return o.concat(a).concat(c).join("|")}function RCi(t,e){let n=1,o=1,c=H_r(t,n),a=new Set([e]);for(;t<=c&&c<=e;)a.add(c),n+=1,c=H_r(t,n);for(c=J_r(e+1,o)-1;t1&&_.count.pop(),_.count.push(D.count[0]),_.string=_.pattern+V_r(_.count),p=v+1;continue}n.isPadded&&(P=MCi(v,n,o)),D.string=P+D.pattern+V_r(D.count),a.push(D),p=v+1,_=D}return a}function fCt(t,e,n,o,c){let a=[];for(let p of t){let{string:_}=p;!o&&!G_r(e,"string",_)&&a.push(n+_),o&&G_r(e,"string",_)&&a.push(n+_)}return a}function FCi(t,e){let n=[];for(let o=0;oe?1:e>t?-1:0}function G_r(t,e,n){return t.some(o=>o[e]===n)}function H_r(t,e){return Number(String(t).slice(0,-e)+"9".repeat(e))}function J_r(t,e){return t-t%Math.pow(10,e)}function V_r(t){let[e=0,n=""]=t;return n||e>1?`{${e+(n?","+n:"")}}`:""}function OCi(t,e,n){return`[${t}${e-t===1?"":"-"}${e}]`}function W_r(t){return/^-?(0+)\d/.test(t)}function MCi(t,e,n){if(!e.isPadded)return t;let o=Math.abs(e.maxLen-String(t).length),c=n.relaxZeros!==!1;switch(o){case 0:return"";case 1:return c?"0?":"0";case 2:return c?"0{0,2}":"00";default:return c?`0{0,${o}}`:`0{${o}}`}}ane.cache={};ane.clearCache=()=>ane.cache={};Y_r.exports=ane});var dCt=te((Woo,nEr)=>{"use strict";var UCi=rt("util"),Z_r=z_r(),K_r=t=>t!==null&&typeof t=="object"&&!Array.isArray(t),qCi=t=>e=>t===!0?Number(e):String(e),ACt=t=>typeof t=="number"||typeof t=="string"&&t!=="",MBe=t=>Number.isInteger(+t),pCt=t=>{let e=`${t}`,n=-1;if(e[0]==="-"&&(e=e.slice(1)),e==="0")return!1;for(;e[++n]==="0";);return n>0},jCi=(t,e,n)=>typeof t=="string"||typeof e=="string"?!0:n.stringify===!0,GCi=(t,e,n)=>{if(e>0){let o=t[0]==="-"?"-":"";o&&(t=t.slice(1)),t=o+t.padStart(o?e-1:e,"0")}return n===!1?String(t):t},X_r=(t,e)=>{let n=t[0]==="-"?"-":"";for(n&&(t=t.slice(1),e--);t.length{t.negatives.sort((p,_)=>p<_?-1:p>_?1:0),t.positives.sort((p,_)=>p<_?-1:p>_?1:0);let n=e.capture?"":"?:",o="",c="",a;return t.positives.length&&(o=t.positives.join("|")),t.negatives.length&&(c=`-(${n}${t.negatives.join("|")})`),o&&c?a=`${o}|${c}`:a=o||c,e.wrap?`(${n}${a})`:a},$_r=(t,e,n,o)=>{if(n)return Z_r(t,e,{wrap:!1,...o});let c=String.fromCharCode(t);if(t===e)return c;let a=String.fromCharCode(e);return`[${c}-${a}]`},eEr=(t,e,n)=>{if(Array.isArray(t)){let o=n.wrap===!0,c=n.capture?"":"?:";return o?`(${c}${t.join("|")})`:t.join("|")}return Z_r(t,e,n)},tEr=(...t)=>new RangeError("Invalid range arguments: "+UCi.inspect(...t)),rEr=(t,e,n)=>{if(n.strictRanges===!0)throw tEr([t,e]);return[]},JCi=(t,e)=>{if(e.strictRanges===!0)throw new TypeError(`Expected step "${t}" to be a number`);return[]},VCi=(t,e,n=1,o={})=>{let c=Number(t),a=Number(e);if(!Number.isInteger(c)||!Number.isInteger(a)){if(o.strictRanges===!0)throw tEr([t,e]);return[]}c===0&&(c=0),a===0&&(a=0);let p=c>a,_=String(t),C=String(e),v=String(n);n=Math.max(Math.abs(n),1);let D=pCt(_)||pCt(C)||pCt(v),P=D?Math.max(_.length,C.length,v.length):0,G=D===!1&&jCi(t,e,o)===!1,K=o.transform||qCi(G);if(o.toRegex&&n===1)return $_r(X_r(t,P),X_r(e,P),!0,o);let L={negatives:[],positives:[]},oe=Te=>L[Te<0?"negatives":"positives"].push(Math.abs(Te)),ce=[],pe=0;for(;p?c>=a:c<=a;)o.toRegex===!0&&n>1?oe(c):ce.push(GCi(K(c,pe),P,G)),c=p?c-n:c+n,pe++;return o.toRegex===!0?n>1?HCi(L,o):eEr(ce,null,{wrap:!1,...o}):ce},WCi=(t,e,n=1,o={})=>{if(!MBe(t)&&t.length>1||!MBe(e)&&e.length>1)return rEr(t,e,o);let c=o.transform||(G=>String.fromCharCode(G)),a=`${t}`.charCodeAt(0),p=`${e}`.charCodeAt(0),_=a>p,C=Math.min(a,p),v=Math.max(a,p);if(o.toRegex&&n===1)return $_r(C,v,!1,o);let D=[],P=0;for(;_?a>=p:a<=p;)D.push(c(a,P)),a=_?a-n:a+n,P++;return o.toRegex===!0?eEr(D,null,{wrap:!1,options:o}):D},Z9e=(t,e,n,o={})=>{if(e==null&&ACt(t))return[t];if(!ACt(t)||!ACt(e))return rEr(t,e,o);if(typeof n=="function")return Z9e(t,e,1,{transform:n});if(K_r(n))return Z9e(t,e,0,n);let c={...o};return c.capture===!0&&(c.wrap=!0),n=n||c.step||1,MBe(n)?MBe(t)&&MBe(e)?VCi(t,e,n,c):WCi(t,e,Math.max(Math.abs(n),1),c):n!=null&&!K_r(n)?JCi(n,c):Z9e(t,e,1,n)};nEr.exports=Z9e});var oEr=te((Yoo,sEr)=>{"use strict";var YCi=dCt(),iEr=K9e(),zCi=(t,e={})=>{let n=(o,c={})=>{let a=iEr.isInvalidBrace(c),p=o.invalid===!0&&e.escapeInvalid===!0,_=a===!0||p===!0,C=e.escapeInvalid===!0?"\\":"",v="";if(o.isOpen===!0||o.isClose===!0)return C+o.value;if(o.type==="open")return _?C+o.value:"(";if(o.type==="close")return _?C+o.value:")";if(o.type==="comma")return o.prev.type==="comma"?"":_?o.value:"|";if(o.value)return o.value;if(o.nodes&&o.ranges>0){let D=iEr.reduce(o.nodes),P=YCi(...D,{...e,wrap:!1,toRegex:!0});if(P.length!==0)return D.length>1&&P.length>1?`(${P})`:P}if(o.nodes)for(let D of o.nodes)v+=n(D,o);return v};return n(t)};sEr.exports=zCi});var lEr=te((zoo,cEr)=>{"use strict";var KCi=dCt(),aEr=X9e(),lpe=K9e(),cne=(t="",e="",n=!1)=>{let o=[];if(t=[].concat(t),e=[].concat(e),!e.length)return t;if(!t.length)return n?lpe.flatten(e).map(c=>`{${c}}`):e;for(let c of t)if(Array.isArray(c))for(let a of c)o.push(cne(a,e,n));else for(let a of e)n===!0&&typeof a=="string"&&(a=`{${a}}`),o.push(Array.isArray(a)?cne(c,a,n):c+a);return lpe.flatten(o)},XCi=(t,e={})=>{let n=e.rangeLimit===void 0?1e3:e.rangeLimit,o=(c,a={})=>{c.queue=[];let p=a,_=a.queue;for(;p.type!=="brace"&&p.type!=="root"&&p.parent;)p=p.parent,_=p.queue;if(c.invalid||c.dollar){_.push(cne(_.pop(),aEr(c,e)));return}if(c.type==="brace"&&c.invalid!==!0&&c.nodes.length===2){_.push(cne(_.pop(),["{}"]));return}if(c.nodes&&c.ranges>0){let P=lpe.reduce(c.nodes);if(lpe.exceedsLimit(...P,e.step,n))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let G=KCi(...P,e);G.length===0&&(G=aEr(c,e)),_.push(cne(_.pop(),G)),c.nodes=[];return}let C=lpe.encloseBrace(c),v=c.queue,D=c;for(;D.type!=="brace"&&D.type!=="root"&&D.parent;)D=D.parent,v=D.queue;for(let P=0;P{"use strict";uEr.exports={MAX_LENGTH:1024*64,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:` -`,CHAR_NO_BREAK_SPACE:"\xA0",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:" ",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\uFEFF"}});var gEr=te((Xoo,hEr)=>{"use strict";var ZCi=X9e(),{MAX_LENGTH:AEr,CHAR_BACKSLASH:hCt,CHAR_BACKTICK:$Ci,CHAR_COMMA:e1i,CHAR_DOT:t1i,CHAR_LEFT_PARENTHESES:r1i,CHAR_RIGHT_PARENTHESES:n1i,CHAR_LEFT_CURLY_BRACE:i1i,CHAR_RIGHT_CURLY_BRACE:s1i,CHAR_LEFT_SQUARE_BRACKET:pEr,CHAR_RIGHT_SQUARE_BRACKET:dEr,CHAR_DOUBLE_QUOTE:o1i,CHAR_SINGLE_QUOTE:a1i,CHAR_NO_BREAK_SPACE:c1i,CHAR_ZERO_WIDTH_NOBREAK_SPACE:l1i}=fEr(),u1i=(t,e={})=>{if(typeof t!="string")throw new TypeError("Expected a string");let n=e||{},o=typeof n.maxLength=="number"?Math.min(AEr,n.maxLength):AEr;if(t.length>o)throw new SyntaxError(`Input length (${t.length}), exceeds max characters (${o})`);let c={type:"root",input:t,nodes:[]},a=[c],p=c,_=c,C=0,v=t.length,D=0,P=0,G,K={},L=()=>t[D++],oe=ce=>{if(ce.type==="text"&&_.type==="dot"&&(_.type="text"),_&&_.type==="text"&&ce.type==="text"){_.value+=ce.value;return}return p.nodes.push(ce),ce.parent=p,ce.prev=_,_=ce,ce};for(oe({type:"bos"});D0){if(p.ranges>0){p.ranges=0;let ce=p.nodes.shift();p.nodes=[ce,{type:"text",value:ZCi(p)}]}oe({type:"comma",value:G}),p.commas++;continue}if(G===t1i&&P>0&&p.commas===0){let ce=p.nodes;if(P===0||ce.length===0){oe({type:"text",value:G});continue}if(_.type==="dot"){if(p.range=[],_.value+=G,_.type="range",p.nodes.length!==3&&p.nodes.length!==5){p.invalid=!0,p.ranges=0,_.type="text";continue}p.ranges++,p.args=[];continue}if(_.type==="range"){ce.pop();let pe=ce[ce.length-1];pe.value+=_.value+G,_=pe,p.ranges--;continue}oe({type:"dot",value:G});continue}oe({type:"text",value:G})}do if(p=a.pop(),p.type!=="root"){p.nodes.forEach(Te=>{Te.nodes||(Te.type==="open"&&(Te.isOpen=!0),Te.type==="close"&&(Te.isClose=!0),Te.nodes||(Te.type="text"),Te.invalid=!0)});let ce=a[a.length-1],pe=ce.nodes.indexOf(p);ce.nodes.splice(pe,1,...p.nodes)}while(a.length>0);return oe({type:"eos"}),c};hEr.exports=u1i});var EEr=te((Zoo,_Er)=>{"use strict";var mEr=X9e(),f1i=oEr(),A1i=lEr(),p1i=gEr(),HR=(t,e={})=>{let n=[];if(Array.isArray(t))for(let o of t){let c=HR.create(o,e);Array.isArray(c)?n.push(...c):n.push(c)}else n=[].concat(HR.create(t,e));return e&&e.expand===!0&&e.nodupes===!0&&(n=[...new Set(n)]),n};HR.parse=(t,e={})=>p1i(t,e);HR.stringify=(t,e={})=>mEr(typeof t=="string"?HR.parse(t,e):t,e);HR.compile=(t,e={})=>(typeof t=="string"&&(t=HR.parse(t,e)),f1i(t,e));HR.expand=(t,e={})=>{typeof t=="string"&&(t=HR.parse(t,e));let n=A1i(t,e);return e.noempty===!0&&(n=n.filter(Boolean)),e.nodupes===!0&&(n=[...new Set(n)]),n};HR.create=(t,e={})=>t===""||t.length<3?[t]:e.expand!==!0?HR.compile(t,e):HR.expand(t,e);_Er.exports=HR});var UBe=te(($oo,SEr)=>{"use strict";var d1i=rt("path"),m5="\\\\/",yEr=`[^${m5}]`,aG="\\.",h1i="\\+",g1i="\\?",$9e="\\/",m1i="(?=.)",CEr="[^/]",gCt=`(?:${$9e}|$)`,IEr=`(?:^|${$9e})`,mCt=`${aG}{1,2}${gCt}`,_1i=`(?!${aG})`,E1i=`(?!${IEr}${mCt})`,y1i=`(?!${aG}{0,1}${gCt})`,C1i=`(?!${mCt})`,I1i=`[^.${$9e}]`,v1i=`${CEr}*?`,vEr={DOT_LITERAL:aG,PLUS_LITERAL:h1i,QMARK_LITERAL:g1i,SLASH_LITERAL:$9e,ONE_CHAR:m1i,QMARK:CEr,END_ANCHOR:gCt,DOTS_SLASH:mCt,NO_DOT:_1i,NO_DOTS:E1i,NO_DOT_SLASH:y1i,NO_DOTS_SLASH:C1i,QMARK_NO_DOT:I1i,STAR:v1i,START_ANCHOR:IEr},S1i={...vEr,SLASH_LITERAL:`[${m5}]`,QMARK:yEr,STAR:`${yEr}*?`,DOTS_SLASH:`${aG}{1,2}(?:[${m5}]|$)`,NO_DOT:`(?!${aG})`,NO_DOTS:`(?!(?:^|[${m5}])${aG}{1,2}(?:[${m5}]|$))`,NO_DOT_SLASH:`(?!${aG}{0,1}(?:[${m5}]|$))`,NO_DOTS_SLASH:`(?!${aG}{1,2}(?:[${m5}]|$))`,QMARK_NO_DOT:`[^.${m5}]`,START_ANCHOR:`(?:^|[${m5}])`,END_ANCHOR:`(?:[${m5}]|$)`},B1i={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};SEr.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:B1i,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:d1i.sep,extglobChars(t){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${t.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(t){return t===!0?S1i:vEr}}});var qBe=te(LQ=>{"use strict";var w1i=rt("path"),b1i=process.platform==="win32",{REGEX_BACKSLASH:D1i,REGEX_REMOVE_BACKSLASH:T1i,REGEX_SPECIAL_CHARS:x1i,REGEX_SPECIAL_CHARS_GLOBAL:k1i}=UBe();LQ.isObject=t=>t!==null&&typeof t=="object"&&!Array.isArray(t);LQ.hasRegexChars=t=>x1i.test(t);LQ.isRegexChar=t=>t.length===1&&LQ.hasRegexChars(t);LQ.escapeRegex=t=>t.replace(k1i,"\\$1");LQ.toPosixSlashes=t=>t.replace(D1i,"/");LQ.removeBackslashes=t=>t.replace(T1i,e=>e==="\\"?"":e);LQ.supportsLookbehinds=()=>{let t=process.version.slice(1).split(".").map(Number);return t.length===3&&t[0]>=9||t[0]===8&&t[1]>=10};LQ.isWindows=t=>t&&typeof t.windows=="boolean"?t.windows:b1i===!0||w1i.sep==="\\";LQ.escapeLast=(t,e,n)=>{let o=t.lastIndexOf(e,n);return o===-1?t:t[o-1]==="\\"?LQ.escapeLast(t,e,o-1):`${t.slice(0,o)}\\${t.slice(o)}`};LQ.removePrefix=(t,e={})=>{let n=t;return n.startsWith("./")&&(n=n.slice(2),e.prefix="./"),n};LQ.wrapOutput=(t,e={},n={})=>{let o=n.contains?"":"^",c=n.contains?"":"$",a=`${o}(?:${t})${c}`;return e.negated===!0&&(a=`(?:^(?!${a}).*$)`),a}});var QEr=te((tao,kEr)=>{"use strict";var BEr=qBe(),{CHAR_ASTERISK:_Ct,CHAR_AT:Q1i,CHAR_BACKWARD_SLASH:jBe,CHAR_COMMA:N1i,CHAR_DOT:ECt,CHAR_EXCLAMATION_MARK:yCt,CHAR_FORWARD_SLASH:xEr,CHAR_LEFT_CURLY_BRACE:CCt,CHAR_LEFT_PARENTHESES:ICt,CHAR_LEFT_SQUARE_BRACKET:R1i,CHAR_PLUS:P1i,CHAR_QUESTION_MARK:wEr,CHAR_RIGHT_CURLY_BRACE:F1i,CHAR_RIGHT_PARENTHESES:bEr,CHAR_RIGHT_SQUARE_BRACKET:L1i}=UBe(),DEr=t=>t===xEr||t===jBe,TEr=t=>{t.isPrefix!==!0&&(t.depth=t.isGlobstar?1/0:1)},O1i=(t,e)=>{let n=e||{},o=t.length-1,c=n.parts===!0||n.scanToEnd===!0,a=[],p=[],_=[],C=t,v=-1,D=0,P=0,G=!1,K=!1,L=!1,oe=!1,ce=!1,pe=!1,Te=!1,et=!1,at=!1,Ft=!1,Bt=0,Rt,rr,ir={value:"",depth:0,isGlob:!1},wr=()=>v>=o,R=()=>C.charCodeAt(v+1),yr=()=>(Rt=rr,C.charCodeAt(++v));for(;v0&&(ft=C.slice(0,D),C=C.slice(D),P-=D),cr&&L===!0&&P>0?(cr=C.slice(0,P),Kt=C.slice(P)):L===!0?(cr="",Kt=C):cr=C,cr&&cr!==""&&cr!=="/"&&cr!==C&&DEr(cr.charCodeAt(cr.length-1))&&(cr=cr.slice(0,-1)),n.unescape===!0&&(Kt&&(Kt=BEr.removeBackslashes(Kt)),cr&&Te===!0&&(cr=BEr.removeBackslashes(cr)));let jt={prefix:ft,input:t,start:D,base:cr,glob:Kt,isBrace:G,isBracket:K,isGlob:L,isExtglob:oe,isGlobstar:ce,negated:et,negatedExtglob:at};if(n.tokens===!0&&(jt.maxDepth=0,DEr(rr)||p.push(ir),jt.tokens=p),n.parts===!0||n.tokens===!0){let wn;for(let Wr=0;Wr{"use strict";var eqe=UBe(),JR=qBe(),{MAX_LENGTH:tqe,POSIX_REGEX_SOURCE:M1i,REGEX_NON_SPECIAL_CHARS:U1i,REGEX_SPECIAL_CHARS_BACKREF:q1i,REPLACEMENTS:NEr}=eqe,j1i=(t,e)=>{if(typeof e.expandRange=="function")return e.expandRange(...t,e);t.sort();let n=`[${t.join("-")}]`;try{new RegExp(n)}catch{return t.map(c=>JR.escapeRegex(c)).join("..")}return n},upe=(t,e)=>`Missing ${t}: "${e}" - use "\\\\${e}" to match literal characters`,vCt=(t,e)=>{if(typeof t!="string")throw new TypeError("Expected a string");t=NEr[t]||t;let n={...e},o=typeof n.maxLength=="number"?Math.min(tqe,n.maxLength):tqe,c=t.length;if(c>o)throw new SyntaxError(`Input length: ${c}, exceeds maximum allowed length: ${o}`);let a={type:"bos",value:"",output:n.prepend||""},p=[a],_=n.capture?"":"?:",C=JR.isWindows(e),v=eqe.globChars(C),D=eqe.extglobChars(v),{DOT_LITERAL:P,PLUS_LITERAL:G,SLASH_LITERAL:K,ONE_CHAR:L,DOTS_SLASH:oe,NO_DOT:ce,NO_DOT_SLASH:pe,NO_DOTS_SLASH:Te,QMARK:et,QMARK_NO_DOT:at,STAR:Ft,START_ANCHOR:Bt}=v,Rt=Yr=>`(${_}(?:(?!${Bt}${Yr.dot?oe:P}).)*?)`,rr=n.dot?"":ce,ir=n.dot?et:at,wr=n.bash===!0?Rt(n):Ft;n.capture&&(wr=`(${wr})`),typeof n.noext=="boolean"&&(n.noextglob=n.noext);let R={input:t,index:-1,start:0,dot:n.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:p};t=JR.removePrefix(t,R),c=t.length;let yr=[],cr=[],ft=[],Kt=a,jt,wn=()=>R.index===c-1,Wr=R.peek=(Yr=1)=>t[R.index+Yr],Ai=R.advance=()=>t[++R.index]||"",as=()=>t.slice(R.index+1),Hi=(Yr="",Us=0)=>{R.consumed+=Yr,R.index+=Us},Mn=Yr=>{R.output+=Yr.output!=null?Yr.output:Yr.value,Hi(Yr.value)},Rr=()=>{let Yr=1;for(;Wr()==="!"&&(Wr(2)!=="("||Wr(3)==="?");)Ai(),R.start++,Yr++;return Yr%2===0?!1:(R.negated=!0,R.start++,!0)},ps=Yr=>{R[Yr]++,ft.push(Yr)},hi=Yr=>{R[Yr]--,ft.pop()},Qn=Yr=>{if(Kt.type==="globstar"){let Us=R.braces>0&&(Yr.type==="comma"||Yr.type==="brace"),kt=Yr.extglob===!0||yr.length&&(Yr.type==="pipe"||Yr.type==="paren");Yr.type!=="slash"&&Yr.type!=="paren"&&!Us&&!kt&&(R.output=R.output.slice(0,-Kt.output.length),Kt.type="star",Kt.value="*",Kt.output=wr,R.output+=Kt.output)}if(yr.length&&Yr.type!=="paren"&&(yr[yr.length-1].inner+=Yr.value),(Yr.value||Yr.output)&&Mn(Yr),Kt&&Kt.type==="text"&&Yr.type==="text"){Kt.value+=Yr.value,Kt.output=(Kt.output||"")+Yr.value;return}Yr.prev=Kt,p.push(Yr),Kt=Yr},Os=(Yr,Us)=>{let kt={...D[Us],conditions:1,inner:""};kt.prev=Kt,kt.parens=R.parens,kt.output=R.output;let Ie=(n.capture?"(":"")+kt.open;ps("parens"),Qn({type:Yr,value:Us,output:R.output?"":L}),Qn({type:"paren",extglob:!0,value:Ai(),output:Ie}),yr.push(kt)},Xn=Yr=>{let Us=Yr.close+(n.capture?")":""),kt;if(Yr.type==="negate"){let Ie=wr;if(Yr.inner&&Yr.inner.length>1&&Yr.inner.includes("/")&&(Ie=Rt(n)),(Ie!==wr||wn()||/^\)+$/.test(as()))&&(Us=Yr.close=`)$))${Ie}`),Yr.inner.includes("*")&&(kt=as())&&/^\.[^\\/.]+$/.test(kt)){let zn=vCt(kt,{...e,fastpaths:!1}).output;Us=Yr.close=`)${zn})${Ie})`}Yr.prev.type==="bos"&&(R.negatedExtglob=!0)}Qn({type:"paren",extglob:!0,value:jt,output:Us}),hi("parens")};if(n.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(t)){let Yr=!1,Us=t.replace(q1i,(kt,Ie,zn,HA,uc,Go)=>HA==="\\"?(Yr=!0,kt):HA==="?"?Ie?Ie+HA+(uc?et.repeat(uc.length):""):Go===0?ir+(uc?et.repeat(uc.length):""):et.repeat(zn.length):HA==="."?P.repeat(zn.length):HA==="*"?Ie?Ie+HA+(uc?wr:""):wr:Ie?kt:`\\${kt}`);return Yr===!0&&(n.unescape===!0?Us=Us.replace(/\\/g,""):Us=Us.replace(/\\+/g,kt=>kt.length%2===0?"\\\\":kt?"\\":"")),Us===t&&n.contains===!0?(R.output=t,R):(R.output=JR.wrapOutput(Us,R,e),R)}for(;!wn();){if(jt=Ai(),jt==="\0")continue;if(jt==="\\"){let kt=Wr();if(kt==="/"&&n.bash!==!0||kt==="."||kt===";")continue;if(!kt){jt+="\\",Qn({type:"text",value:jt});continue}let Ie=/^\\+/.exec(as()),zn=0;if(Ie&&Ie[0].length>2&&(zn=Ie[0].length,R.index+=zn,zn%2!==0&&(jt+="\\")),n.unescape===!0?jt=Ai():jt+=Ai(),R.brackets===0){Qn({type:"text",value:jt});continue}}if(R.brackets>0&&(jt!=="]"||Kt.value==="["||Kt.value==="[^")){if(n.posix!==!1&&jt===":"){let kt=Kt.value.slice(1);if(kt.includes("[")&&(Kt.posix=!0,kt.includes(":"))){let Ie=Kt.value.lastIndexOf("["),zn=Kt.value.slice(0,Ie),HA=Kt.value.slice(Ie+2),uc=M1i[HA];if(uc){Kt.value=zn+uc,R.backtrack=!0,Ai(),!a.output&&p.indexOf(Kt)===1&&(a.output=L);continue}}}(jt==="["&&Wr()!==":"||jt==="-"&&Wr()==="]")&&(jt=`\\${jt}`),jt==="]"&&(Kt.value==="["||Kt.value==="[^")&&(jt=`\\${jt}`),n.posix===!0&&jt==="!"&&Kt.value==="["&&(jt="^"),Kt.value+=jt,Mn({value:jt});continue}if(R.quotes===1&&jt!=='"'){jt=JR.escapeRegex(jt),Kt.value+=jt,Mn({value:jt});continue}if(jt==='"'){R.quotes=R.quotes===1?0:1,n.keepQuotes===!0&&Qn({type:"text",value:jt});continue}if(jt==="("){ps("parens"),Qn({type:"paren",value:jt});continue}if(jt===")"){if(R.parens===0&&n.strictBrackets===!0)throw new SyntaxError(upe("opening","("));let kt=yr[yr.length-1];if(kt&&R.parens===kt.parens+1){Xn(yr.pop());continue}Qn({type:"paren",value:jt,output:R.parens?")":"\\)"}),hi("parens");continue}if(jt==="["){if(n.nobracket===!0||!as().includes("]")){if(n.nobracket!==!0&&n.strictBrackets===!0)throw new SyntaxError(upe("closing","]"));jt=`\\${jt}`}else ps("brackets");Qn({type:"bracket",value:jt});continue}if(jt==="]"){if(n.nobracket===!0||Kt&&Kt.type==="bracket"&&Kt.value.length===1){Qn({type:"text",value:jt,output:`\\${jt}`});continue}if(R.brackets===0){if(n.strictBrackets===!0)throw new SyntaxError(upe("opening","["));Qn({type:"text",value:jt,output:`\\${jt}`});continue}hi("brackets");let kt=Kt.value.slice(1);if(Kt.posix!==!0&&kt[0]==="^"&&!kt.includes("/")&&(jt=`/${jt}`),Kt.value+=jt,Mn({value:jt}),n.literalBrackets===!1||JR.hasRegexChars(kt))continue;let Ie=JR.escapeRegex(Kt.value);if(R.output=R.output.slice(0,-Kt.value.length),n.literalBrackets===!0){R.output+=Ie,Kt.value=Ie;continue}Kt.value=`(${_}${Ie}|${Kt.value})`,R.output+=Kt.value;continue}if(jt==="{"&&n.nobrace!==!0){ps("braces");let kt={type:"brace",value:jt,output:"(",outputIndex:R.output.length,tokensIndex:R.tokens.length};cr.push(kt),Qn(kt);continue}if(jt==="}"){let kt=cr[cr.length-1];if(n.nobrace===!0||!kt){Qn({type:"text",value:jt,output:jt});continue}let Ie=")";if(kt.dots===!0){let zn=p.slice(),HA=[];for(let uc=zn.length-1;uc>=0&&(p.pop(),zn[uc].type!=="brace");uc--)zn[uc].type!=="dots"&&HA.unshift(zn[uc].value);Ie=j1i(HA,n),R.backtrack=!0}if(kt.comma!==!0&&kt.dots!==!0){let zn=R.output.slice(0,kt.outputIndex),HA=R.tokens.slice(kt.tokensIndex);kt.value=kt.output="\\{",jt=Ie="\\}",R.output=zn;for(let uc of HA)R.output+=uc.output||uc.value}Qn({type:"brace",value:jt,output:Ie}),hi("braces"),cr.pop();continue}if(jt==="|"){yr.length>0&&yr[yr.length-1].conditions++,Qn({type:"text",value:jt});continue}if(jt===","){let kt=jt,Ie=cr[cr.length-1];Ie&&ft[ft.length-1]==="braces"&&(Ie.comma=!0,kt="|"),Qn({type:"comma",value:jt,output:kt});continue}if(jt==="/"){if(Kt.type==="dot"&&R.index===R.start+1){R.start=R.index+1,R.consumed="",R.output="",p.pop(),Kt=a;continue}Qn({type:"slash",value:jt,output:K});continue}if(jt==="."){if(R.braces>0&&Kt.type==="dot"){Kt.value==="."&&(Kt.output=P);let kt=cr[cr.length-1];Kt.type="dots",Kt.output+=jt,Kt.value+=jt,kt.dots=!0;continue}if(R.braces+R.parens===0&&Kt.type!=="bos"&&Kt.type!=="slash"){Qn({type:"text",value:jt,output:P});continue}Qn({type:"dot",value:jt,output:P});continue}if(jt==="?"){if(!(Kt&&Kt.value==="(")&&n.noextglob!==!0&&Wr()==="("&&Wr(2)!=="?"){Os("qmark",jt);continue}if(Kt&&Kt.type==="paren"){let Ie=Wr(),zn=jt;if(Ie==="<"&&!JR.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(Kt.value==="("&&!/[!=<:]/.test(Ie)||Ie==="<"&&!/<([!=]|\w+>)/.test(as()))&&(zn=`\\${jt}`),Qn({type:"text",value:jt,output:zn});continue}if(n.dot!==!0&&(Kt.type==="slash"||Kt.type==="bos")){Qn({type:"qmark",value:jt,output:at});continue}Qn({type:"qmark",value:jt,output:et});continue}if(jt==="!"){if(n.noextglob!==!0&&Wr()==="("&&(Wr(2)!=="?"||!/[!=<:]/.test(Wr(3)))){Os("negate",jt);continue}if(n.nonegate!==!0&&R.index===0){Rr();continue}}if(jt==="+"){if(n.noextglob!==!0&&Wr()==="("&&Wr(2)!=="?"){Os("plus",jt);continue}if(Kt&&Kt.value==="("||n.regex===!1){Qn({type:"plus",value:jt,output:G});continue}if(Kt&&(Kt.type==="bracket"||Kt.type==="paren"||Kt.type==="brace")||R.parens>0){Qn({type:"plus",value:jt});continue}Qn({type:"plus",value:G});continue}if(jt==="@"){if(n.noextglob!==!0&&Wr()==="("&&Wr(2)!=="?"){Qn({type:"at",extglob:!0,value:jt,output:""});continue}Qn({type:"text",value:jt});continue}if(jt!=="*"){(jt==="$"||jt==="^")&&(jt=`\\${jt}`);let kt=U1i.exec(as());kt&&(jt+=kt[0],R.index+=kt[0].length),Qn({type:"text",value:jt});continue}if(Kt&&(Kt.type==="globstar"||Kt.star===!0)){Kt.type="star",Kt.star=!0,Kt.value+=jt,Kt.output=wr,R.backtrack=!0,R.globstar=!0,Hi(jt);continue}let Yr=as();if(n.noextglob!==!0&&/^\([^?]/.test(Yr)){Os("star",jt);continue}if(Kt.type==="star"){if(n.noglobstar===!0){Hi(jt);continue}let kt=Kt.prev,Ie=kt.prev,zn=kt.type==="slash"||kt.type==="bos",HA=Ie&&(Ie.type==="star"||Ie.type==="globstar");if(n.bash===!0&&(!zn||Yr[0]&&Yr[0]!=="/")){Qn({type:"star",value:jt,output:""});continue}let uc=R.braces>0&&(kt.type==="comma"||kt.type==="brace"),Go=yr.length&&(kt.type==="pipe"||kt.type==="paren");if(!zn&&kt.type!=="paren"&&!uc&&!Go){Qn({type:"star",value:jt,output:""});continue}for(;Yr.slice(0,3)==="/**";){let Ha=t[R.index+4];if(Ha&&Ha!=="/")break;Yr=Yr.slice(3),Hi("/**",3)}if(kt.type==="bos"&&wn()){Kt.type="globstar",Kt.value+=jt,Kt.output=Rt(n),R.output=Kt.output,R.globstar=!0,Hi(jt);continue}if(kt.type==="slash"&&kt.prev.type!=="bos"&&!HA&&wn()){R.output=R.output.slice(0,-(kt.output+Kt.output).length),kt.output=`(?:${kt.output}`,Kt.type="globstar",Kt.output=Rt(n)+(n.strictSlashes?")":"|$)"),Kt.value+=jt,R.globstar=!0,R.output+=kt.output+Kt.output,Hi(jt);continue}if(kt.type==="slash"&&kt.prev.type!=="bos"&&Yr[0]==="/"){let Ha=Yr[1]!==void 0?"|$":"";R.output=R.output.slice(0,-(kt.output+Kt.output).length),kt.output=`(?:${kt.output}`,Kt.type="globstar",Kt.output=`${Rt(n)}${K}|${K}${Ha})`,Kt.value+=jt,R.output+=kt.output+Kt.output,R.globstar=!0,Hi(jt+Ai()),Qn({type:"slash",value:"/",output:""});continue}if(kt.type==="bos"&&Yr[0]==="/"){Kt.type="globstar",Kt.value+=jt,Kt.output=`(?:^|${K}|${Rt(n)}${K})`,R.output=Kt.output,R.globstar=!0,Hi(jt+Ai()),Qn({type:"slash",value:"/",output:""});continue}R.output=R.output.slice(0,-Kt.output.length),Kt.type="globstar",Kt.output=Rt(n),Kt.value+=jt,R.output+=Kt.output,R.globstar=!0,Hi(jt);continue}let Us={type:"star",value:jt,output:wr};if(n.bash===!0){Us.output=".*?",(Kt.type==="bos"||Kt.type==="slash")&&(Us.output=rr+Us.output),Qn(Us);continue}if(Kt&&(Kt.type==="bracket"||Kt.type==="paren")&&n.regex===!0){Us.output=jt,Qn(Us);continue}(R.index===R.start||Kt.type==="slash"||Kt.type==="dot")&&(Kt.type==="dot"?(R.output+=pe,Kt.output+=pe):n.dot===!0?(R.output+=Te,Kt.output+=Te):(R.output+=rr,Kt.output+=rr),Wr()!=="*"&&(R.output+=L,Kt.output+=L)),Qn(Us)}for(;R.brackets>0;){if(n.strictBrackets===!0)throw new SyntaxError(upe("closing","]"));R.output=JR.escapeLast(R.output,"["),hi("brackets")}for(;R.parens>0;){if(n.strictBrackets===!0)throw new SyntaxError(upe("closing",")"));R.output=JR.escapeLast(R.output,"("),hi("parens")}for(;R.braces>0;){if(n.strictBrackets===!0)throw new SyntaxError(upe("closing","}"));R.output=JR.escapeLast(R.output,"{"),hi("braces")}if(n.strictSlashes!==!0&&(Kt.type==="star"||Kt.type==="bracket")&&Qn({type:"maybe_slash",value:"",output:`${K}?`}),R.backtrack===!0){R.output="";for(let Yr of R.tokens)R.output+=Yr.output!=null?Yr.output:Yr.value,Yr.suffix&&(R.output+=Yr.suffix)}return R};vCt.fastpaths=(t,e)=>{let n={...e},o=typeof n.maxLength=="number"?Math.min(tqe,n.maxLength):tqe,c=t.length;if(c>o)throw new SyntaxError(`Input length: ${c}, exceeds maximum allowed length: ${o}`);t=NEr[t]||t;let a=JR.isWindows(e),{DOT_LITERAL:p,SLASH_LITERAL:_,ONE_CHAR:C,DOTS_SLASH:v,NO_DOT:D,NO_DOTS:P,NO_DOTS_SLASH:G,STAR:K,START_ANCHOR:L}=eqe.globChars(a),oe=n.dot?P:D,ce=n.dot?G:D,pe=n.capture?"":"?:",Te={negated:!1,prefix:""},et=n.bash===!0?".*?":K;n.capture&&(et=`(${et})`);let at=rr=>rr.noglobstar===!0?et:`(${pe}(?:(?!${L}${rr.dot?v:p}).)*?)`,Ft=rr=>{switch(rr){case"*":return`${oe}${C}${et}`;case".*":return`${p}${C}${et}`;case"*.*":return`${oe}${et}${p}${C}${et}`;case"*/*":return`${oe}${et}${_}${C}${ce}${et}`;case"**":return oe+at(n);case"**/*":return`(?:${oe}${at(n)}${_})?${ce}${C}${et}`;case"**/*.*":return`(?:${oe}${at(n)}${_})?${ce}${et}${p}${C}${et}`;case"**/.*":return`(?:${oe}${at(n)}${_})?${p}${C}${et}`;default:{let ir=/^(.*?)\.(\w+)$/.exec(rr);if(!ir)return;let wr=Ft(ir[1]);return wr?wr+p+ir[2]:void 0}}},Bt=JR.removePrefix(t,Te),Rt=Ft(Bt);return Rt&&n.strictSlashes!==!0&&(Rt+=`${_}?`),Rt};REr.exports=vCt});var LEr=te((nao,FEr)=>{"use strict";var G1i=rt("path"),H1i=QEr(),SCt=PEr(),BCt=qBe(),J1i=UBe(),V1i=t=>t&&typeof t=="object"&&!Array.isArray(t),VI=(t,e,n=!1)=>{if(Array.isArray(t)){let D=t.map(G=>VI(G,e,n));return G=>{for(let K of D){let L=K(G);if(L)return L}return!1}}let o=V1i(t)&&t.tokens&&t.input;if(t===""||typeof t!="string"&&!o)throw new TypeError("Expected pattern to be a non-empty string");let c=e||{},a=BCt.isWindows(e),p=o?VI.compileRe(t,e):VI.makeRe(t,e,!1,!0),_=p.state;delete p.state;let C=()=>!1;if(c.ignore){let D={...e,ignore:null,onMatch:null,onResult:null};C=VI(c.ignore,D,n)}let v=(D,P=!1)=>{let{isMatch:G,match:K,output:L}=VI.test(D,p,e,{glob:t,posix:a}),oe={glob:t,state:_,regex:p,posix:a,input:D,output:L,match:K,isMatch:G};return typeof c.onResult=="function"&&c.onResult(oe),G===!1?(oe.isMatch=!1,P?oe:!1):C(D)?(typeof c.onIgnore=="function"&&c.onIgnore(oe),oe.isMatch=!1,P?oe:!1):(typeof c.onMatch=="function"&&c.onMatch(oe),P?oe:!0)};return n&&(v.state=_),v};VI.test=(t,e,n,{glob:o,posix:c}={})=>{if(typeof t!="string")throw new TypeError("Expected input to be a string");if(t==="")return{isMatch:!1,output:""};let a=n||{},p=a.format||(c?BCt.toPosixSlashes:null),_=t===o,C=_&&p?p(t):t;return _===!1&&(C=p?p(t):t,_=C===o),(_===!1||a.capture===!0)&&(a.matchBase===!0||a.basename===!0?_=VI.matchBase(t,e,n,c):_=e.exec(C)),{isMatch:!!_,match:_,output:C}};VI.matchBase=(t,e,n,o=BCt.isWindows(n))=>(e instanceof RegExp?e:VI.makeRe(e,n)).test(G1i.basename(t));VI.isMatch=(t,e,n)=>VI(e,n)(t);VI.parse=(t,e)=>Array.isArray(t)?t.map(n=>VI.parse(n,e)):SCt(t,{...e,fastpaths:!1});VI.scan=(t,e)=>H1i(t,e);VI.compileRe=(t,e,n=!1,o=!1)=>{if(n===!0)return t.output;let c=e||{},a=c.contains?"":"^",p=c.contains?"":"$",_=`${a}(?:${t.output})${p}`;t&&t.negated===!0&&(_=`^(?!${_}).*$`);let C=VI.toRegex(_,e);return o===!0&&(C.state=t),C};VI.makeRe=(t,e={},n=!1,o=!1)=>{if(!t||typeof t!="string")throw new TypeError("Expected a non-empty string");let c={negated:!1,fastpaths:!0};return e.fastpaths!==!1&&(t[0]==="."||t[0]==="*")&&(c.output=SCt.fastpaths(t,e)),c.output||(c=SCt(t,e)),VI.compileRe(c,e,n,o)};VI.toRegex=(t,e)=>{try{let n=e||{};return new RegExp(t,n.flags||(n.nocase?"i":""))}catch(n){if(e&&e.debug===!0)throw n;return/$^/}};VI.constants=J1i;FEr.exports=VI});var MEr=te((iao,OEr)=>{"use strict";OEr.exports=LEr()});var YD=te((sao,GEr)=>{"use strict";var qEr=rt("util"),jEr=EEr(),_5=MEr(),wCt=qBe(),UEr=t=>t===""||t==="./",rC=(t,e,n)=>{e=[].concat(e),t=[].concat(t);let o=new Set,c=new Set,a=new Set,p=0,_=D=>{a.add(D.output),n&&n.onResult&&n.onResult(D)};for(let D=0;D!o.has(D));if(n&&v.length===0){if(n.failglob===!0)throw new Error(`No matches found for "${e.join(", ")}"`);if(n.nonull===!0||n.nullglob===!0)return n.unescape?e.map(D=>D.replace(/\\/g,"")):e}return v};rC.match=rC;rC.matcher=(t,e)=>_5(t,e);rC.isMatch=(t,e,n)=>_5(e,n)(t);rC.any=rC.isMatch;rC.not=(t,e,n={})=>{e=[].concat(e).map(String);let o=new Set,c=[],a=_=>{n.onResult&&n.onResult(_),c.push(_.output)},p=new Set(rC(t,e,{...n,onResult:a}));for(let _ of c)p.has(_)||o.add(_);return[...o]};rC.contains=(t,e,n)=>{if(typeof t!="string")throw new TypeError(`Expected a string: "${qEr.inspect(t)}"`);if(Array.isArray(e))return e.some(o=>rC.contains(t,o,n));if(typeof e=="string"){if(UEr(t)||UEr(e))return!1;if(t.includes(e)||t.startsWith("./")&&t.slice(2).includes(e))return!0}return rC.isMatch(t,e,{...n,contains:!0})};rC.matchKeys=(t,e,n)=>{if(!wCt.isObject(t))throw new TypeError("Expected the first argument to be an object");let o=rC(Object.keys(t),e,n),c={};for(let a of o)c[a]=t[a];return c};rC.some=(t,e,n)=>{let o=[].concat(t);for(let c of[].concat(e)){let a=_5(String(c),n);if(o.some(p=>a(p)))return!0}return!1};rC.every=(t,e,n)=>{let o=[].concat(t);for(let c of[].concat(e)){let a=_5(String(c),n);if(!o.every(p=>a(p)))return!1}return!0};rC.all=(t,e,n)=>{if(typeof t!="string")throw new TypeError(`Expected a string: "${qEr.inspect(t)}"`);return[].concat(e).every(o=>_5(o,n)(t))};rC.capture=(t,e,n)=>{let o=wCt.isWindows(n),a=_5.makeRe(String(t),{...n,capture:!0}).exec(o?wCt.toPosixSlashes(e):e);if(a)return a.slice(1).map(p=>p===void 0?"":p)};rC.makeRe=(...t)=>_5.makeRe(...t);rC.scan=(...t)=>_5.scan(...t);rC.parse=(t,e)=>{let n=[];for(let o of[].concat(t||[]))for(let c of jEr(String(o),e))n.push(_5.parse(c,e));return n};rC.braces=(t,e)=>{if(typeof t!="string")throw new TypeError("Expected a string");return e&&e.nobrace===!0||!/\{.*\}/.test(t)?[t]:jEr(t,e)};rC.braceExpand=(t,e)=>{if(typeof t!="string")throw new TypeError("Expected a string");return rC.braces(t,{...e,expand:!0})};GEr.exports=rC});var JEr=te((oao,HEr)=>{"use strict";HEr.exports=({onlyFirst:t=!1}={})=>{let e=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(e,t?void 0:"g")}});var X4=te((aao,VEr)=>{"use strict";var W1i=JEr();VEr.exports=t=>typeof t=="string"?t.replace(W1i(),""):t});var YEr=te((cao,WEr)=>{function Y1i(){this.__data__=[],this.size=0}WEr.exports=Y1i});var fpe=te((lao,zEr)=>{function z1i(t,e){return t===e||t!==t&&e!==e}zEr.exports=z1i});var GBe=te((uao,KEr)=>{var K1i=fpe();function X1i(t,e){for(var n=t.length;n--;)if(K1i(t[n][0],e))return n;return-1}KEr.exports=X1i});var ZEr=te((fao,XEr)=>{var Z1i=GBe(),$1i=Array.prototype,eIi=$1i.splice;function tIi(t){var e=this.__data__,n=Z1i(e,t);if(n<0)return!1;var o=e.length-1;return n==o?e.pop():eIi.call(e,n,1),--this.size,!0}XEr.exports=tIi});var eyr=te((Aao,$Er)=>{var rIi=GBe();function nIi(t){var e=this.__data__,n=rIi(e,t);return n<0?void 0:e[n][1]}$Er.exports=nIi});var ryr=te((pao,tyr)=>{var iIi=GBe();function sIi(t){return iIi(this.__data__,t)>-1}tyr.exports=sIi});var iyr=te((dao,nyr)=>{var oIi=GBe();function aIi(t,e){var n=this.__data__,o=oIi(n,t);return o<0?(++this.size,n.push([t,e])):n[o][1]=e,this}nyr.exports=aIi});var HBe=te((hao,syr)=>{var cIi=YEr(),lIi=ZEr(),uIi=eyr(),fIi=ryr(),AIi=iyr();function Ape(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e{var pIi=HBe();function dIi(){this.__data__=new pIi,this.size=0}oyr.exports=dIi});var lyr=te((mao,cyr)=>{function hIi(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}cyr.exports=hIi});var fyr=te((_ao,uyr)=>{function gIi(t){return this.__data__.get(t)}uyr.exports=gIi});var pyr=te((Eao,Ayr)=>{function mIi(t){return this.__data__.has(t)}Ayr.exports=mIi});var bCt=te((yao,dyr)=>{var _Ii=typeof global=="object"&&global&&global.Object===Object&&global;dyr.exports=_Ii});var OL=te((Cao,hyr)=>{var EIi=bCt(),yIi=typeof self=="object"&&self&&self.Object===Object&&self,CIi=EIi||yIi||Function("return this")();hyr.exports=CIi});var lne=te((Iao,gyr)=>{var IIi=OL(),vIi=IIi.Symbol;gyr.exports=vIi});var yyr=te((vao,Eyr)=>{var myr=lne(),_yr=Object.prototype,SIi=_yr.hasOwnProperty,BIi=_yr.toString,JBe=myr?myr.toStringTag:void 0;function wIi(t){var e=SIi.call(t,JBe),n=t[JBe];try{t[JBe]=void 0;var o=!0}catch{}var c=BIi.call(t);return o&&(e?t[JBe]=n:delete t[JBe]),c}Eyr.exports=wIi});var Iyr=te((Sao,Cyr)=>{var bIi=Object.prototype,DIi=bIi.toString;function TIi(t){return DIi.call(t)}Cyr.exports=TIi});var une=te((Bao,Byr)=>{var vyr=lne(),xIi=yyr(),kIi=Iyr(),QIi="[object Null]",NIi="[object Undefined]",Syr=vyr?vyr.toStringTag:void 0;function RIi(t){return t==null?t===void 0?NIi:QIi:Syr&&Syr in Object(t)?xIi(t):kIi(t)}Byr.exports=RIi});var VR=te((wao,wyr)=>{function PIi(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}wyr.exports=PIi});var rqe=te((bao,byr)=>{var FIi=une(),LIi=VR(),OIi="[object AsyncFunction]",MIi="[object Function]",UIi="[object GeneratorFunction]",qIi="[object Proxy]";function jIi(t){if(!LIi(t))return!1;var e=FIi(t);return e==MIi||e==UIi||e==OIi||e==qIi}byr.exports=jIi});var Tyr=te((Dao,Dyr)=>{var GIi=OL(),HIi=GIi["__core-js_shared__"];Dyr.exports=HIi});var Qyr=te((Tao,kyr)=>{var DCt=Tyr(),xyr=function(){var t=/[^.]+$/.exec(DCt&&DCt.keys&&DCt.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function JIi(t){return!!xyr&&xyr in t}kyr.exports=JIi});var TCt=te((xao,Nyr)=>{var VIi=Function.prototype,WIi=VIi.toString;function YIi(t){if(t!=null){try{return WIi.call(t)}catch{}try{return t+""}catch{}}return""}Nyr.exports=YIi});var Pyr=te((kao,Ryr)=>{var zIi=rqe(),KIi=Qyr(),XIi=VR(),ZIi=TCt(),$Ii=/[\\^$.*+?()[\]{}|]/g,evi=/^\[object .+?Constructor\]$/,tvi=Function.prototype,rvi=Object.prototype,nvi=tvi.toString,ivi=rvi.hasOwnProperty,svi=RegExp("^"+nvi.call(ivi).replace($Ii,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function ovi(t){if(!XIi(t)||KIi(t))return!1;var e=zIi(t)?svi:evi;return e.test(ZIi(t))}Ryr.exports=ovi});var Lyr=te((Qao,Fyr)=>{function avi(t,e){return t?.[e]}Fyr.exports=avi});var az=te((Nao,Oyr)=>{var cvi=Pyr(),lvi=Lyr();function uvi(t,e){var n=lvi(t,e);return cvi(n)?n:void 0}Oyr.exports=uvi});var nqe=te((Rao,Myr)=>{var fvi=az(),Avi=OL(),pvi=fvi(Avi,"Map");Myr.exports=pvi});var VBe=te((Pao,Uyr)=>{var dvi=az(),hvi=dvi(Object,"create");Uyr.exports=hvi});var Gyr=te((Fao,jyr)=>{var qyr=VBe();function gvi(){this.__data__=qyr?qyr(null):{},this.size=0}jyr.exports=gvi});var Jyr=te((Lao,Hyr)=>{function mvi(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}Hyr.exports=mvi});var Wyr=te((Oao,Vyr)=>{var _vi=VBe(),Evi="__lodash_hash_undefined__",yvi=Object.prototype,Cvi=yvi.hasOwnProperty;function Ivi(t){var e=this.__data__;if(_vi){var n=e[t];return n===Evi?void 0:n}return Cvi.call(e,t)?e[t]:void 0}Vyr.exports=Ivi});var zyr=te((Mao,Yyr)=>{var vvi=VBe(),Svi=Object.prototype,Bvi=Svi.hasOwnProperty;function wvi(t){var e=this.__data__;return vvi?e[t]!==void 0:Bvi.call(e,t)}Yyr.exports=wvi});var Xyr=te((Uao,Kyr)=>{var bvi=VBe(),Dvi="__lodash_hash_undefined__";function Tvi(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=bvi&&e===void 0?Dvi:e,this}Kyr.exports=Tvi});var $yr=te((qao,Zyr)=>{var xvi=Gyr(),kvi=Jyr(),Qvi=Wyr(),Nvi=zyr(),Rvi=Xyr();function ppe(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e{var eCr=$yr(),Pvi=HBe(),Fvi=nqe();function Lvi(){this.size=0,this.__data__={hash:new eCr,map:new(Fvi||Pvi),string:new eCr}}tCr.exports=Lvi});var iCr=te((Gao,nCr)=>{function Ovi(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}nCr.exports=Ovi});var WBe=te((Hao,sCr)=>{var Mvi=iCr();function Uvi(t,e){var n=t.__data__;return Mvi(e)?n[typeof e=="string"?"string":"hash"]:n.map}sCr.exports=Uvi});var aCr=te((Jao,oCr)=>{var qvi=WBe();function jvi(t){var e=qvi(this,t).delete(t);return this.size-=e?1:0,e}oCr.exports=jvi});var lCr=te((Vao,cCr)=>{var Gvi=WBe();function Hvi(t){return Gvi(this,t).get(t)}cCr.exports=Hvi});var fCr=te((Wao,uCr)=>{var Jvi=WBe();function Vvi(t){return Jvi(this,t).has(t)}uCr.exports=Vvi});var pCr=te((Yao,ACr)=>{var Wvi=WBe();function Yvi(t,e){var n=Wvi(this,t),o=n.size;return n.set(t,e),this.size+=n.size==o?0:1,this}ACr.exports=Yvi});var iqe=te((zao,dCr)=>{var zvi=rCr(),Kvi=aCr(),Xvi=lCr(),Zvi=fCr(),$vi=pCr();function dpe(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e{var eSi=HBe(),tSi=nqe(),rSi=iqe(),nSi=200;function iSi(t,e){var n=this.__data__;if(n instanceof eSi){var o=n.__data__;if(!tSi||o.length{var sSi=HBe(),oSi=ayr(),aSi=lyr(),cSi=fyr(),lSi=pyr(),uSi=gCr();function hpe(t){var e=this.__data__=new sSi(t);this.size=e.size}hpe.prototype.clear=oSi;hpe.prototype.delete=aSi;hpe.prototype.get=cSi;hpe.prototype.has=lSi;hpe.prototype.set=uSi;mCr.exports=hpe});var ECr=te((Zao,_Cr)=>{var fSi="__lodash_hash_undefined__";function ASi(t){return this.__data__.set(t,fSi),this}_Cr.exports=ASi});var CCr=te(($ao,yCr)=>{function pSi(t){return this.__data__.has(t)}yCr.exports=pSi});var vCr=te((eco,ICr)=>{var dSi=iqe(),hSi=ECr(),gSi=CCr();function oqe(t){var e=-1,n=t==null?0:t.length;for(this.__data__=new dSi;++e{function mSi(t,e){for(var n=-1,o=t==null?0:t.length;++n{function _Si(t,e){return t.has(e)}wCr.exports=_Si});var xCt=te((nco,DCr)=>{var ESi=vCr(),ySi=BCr(),CSi=bCr(),ISi=1,vSi=2;function SSi(t,e,n,o,c,a){var p=n&ISi,_=t.length,C=e.length;if(_!=C&&!(p&&C>_))return!1;var v=a.get(t),D=a.get(e);if(v&&D)return v==e&&D==t;var P=-1,G=!0,K=n&vSi?new ESi:void 0;for(a.set(t,e),a.set(e,t);++P<_;){var L=t[P],oe=e[P];if(o)var ce=p?o(oe,L,P,e,t,a):o(L,oe,P,t,e,a);if(ce!==void 0){if(ce)continue;G=!1;break}if(K){if(!ySi(e,function(pe,Te){if(!CSi(K,Te)&&(L===pe||c(L,pe,n,o,a)))return K.push(Te)})){G=!1;break}}else if(!(L===oe||c(L,oe,n,o,a))){G=!1;break}}return a.delete(t),a.delete(e),G}DCr.exports=SSi});var kCt=te((ico,TCr)=>{var BSi=OL(),wSi=BSi.Uint8Array;TCr.exports=wSi});var kCr=te((sco,xCr)=>{function bSi(t){var e=-1,n=Array(t.size);return t.forEach(function(o,c){n[++e]=[c,o]}),n}xCr.exports=bSi});var NCr=te((oco,QCr)=>{function DSi(t){var e=-1,n=Array(t.size);return t.forEach(function(o){n[++e]=o}),n}QCr.exports=DSi});var OCr=te((aco,LCr)=>{var RCr=lne(),PCr=kCt(),TSi=fpe(),xSi=xCt(),kSi=kCr(),QSi=NCr(),NSi=1,RSi=2,PSi="[object Boolean]",FSi="[object Date]",LSi="[object Error]",OSi="[object Map]",MSi="[object Number]",USi="[object RegExp]",qSi="[object Set]",jSi="[object String]",GSi="[object Symbol]",HSi="[object ArrayBuffer]",JSi="[object DataView]",FCr=RCr?RCr.prototype:void 0,QCt=FCr?FCr.valueOf:void 0;function VSi(t,e,n,o,c,a,p){switch(n){case JSi:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case HSi:return!(t.byteLength!=e.byteLength||!a(new PCr(t),new PCr(e)));case PSi:case FSi:case MSi:return TSi(+t,+e);case LSi:return t.name==e.name&&t.message==e.message;case USi:case jSi:return t==e+"";case OSi:var _=kSi;case qSi:var C=o&NSi;if(_||(_=QSi),t.size!=e.size&&!C)return!1;var v=p.get(t);if(v)return v==e;o|=RSi,p.set(t,e);var D=xSi(_(t),_(e),o,c,a,p);return p.delete(t),D;case GSi:if(QCt)return QCt.call(t)==QCt.call(e)}return!1}LCr.exports=VSi});var aqe=te((cco,MCr)=>{function WSi(t,e){for(var n=-1,o=e.length,c=t.length;++n{var YSi=Array.isArray;UCr.exports=YSi});var NCt=te((uco,qCr)=>{var zSi=aqe(),KSi=Z4();function XSi(t,e,n){var o=e(t);return KSi(t)?o:zSi(o,n(t))}qCr.exports=XSi});var GCr=te((fco,jCr)=>{function ZSi(t,e){for(var n=-1,o=t==null?0:t.length,c=0,a=[];++n{function $Si(){return[]}HCr.exports=$Si});var cqe=te((pco,VCr)=>{var eBi=GCr(),tBi=RCt(),rBi=Object.prototype,nBi=rBi.propertyIsEnumerable,JCr=Object.getOwnPropertySymbols,iBi=JCr?function(t){return t==null?[]:(t=Object(t),eBi(JCr(t),function(e){return nBi.call(t,e)}))}:tBi;VCr.exports=iBi});var YCr=te((dco,WCr)=>{function sBi(t,e){for(var n=-1,o=Array(t);++n{function oBi(t){return t!=null&&typeof t=="object"}zCr.exports=oBi});var XCr=te((gco,KCr)=>{var aBi=une(),cBi=E5(),lBi="[object Arguments]";function uBi(t){return cBi(t)&&aBi(t)==lBi}KCr.exports=uBi});var YBe=te((mco,e1r)=>{var ZCr=XCr(),fBi=E5(),$Cr=Object.prototype,ABi=$Cr.hasOwnProperty,pBi=$Cr.propertyIsEnumerable,dBi=ZCr(function(){return arguments}())?ZCr:function(t){return fBi(t)&&ABi.call(t,"callee")&&!pBi.call(t,"callee")};e1r.exports=dBi});var r1r=te((_co,t1r)=>{function hBi(){return!1}t1r.exports=hBi});var KBe=te((zBe,gpe)=>{var gBi=OL(),mBi=r1r(),s1r=typeof zBe=="object"&&zBe&&!zBe.nodeType&&zBe,n1r=s1r&&typeof gpe=="object"&&gpe&&!gpe.nodeType&&gpe,_Bi=n1r&&n1r.exports===s1r,i1r=_Bi?gBi.Buffer:void 0,EBi=i1r?i1r.isBuffer:void 0,yBi=EBi||mBi;gpe.exports=yBi});var XBe=te((Eco,o1r)=>{var CBi=9007199254740991,IBi=/^(?:0|[1-9]\d*)$/;function vBi(t,e){var n=typeof t;return e=e??CBi,!!e&&(n=="number"||n!="symbol"&&IBi.test(t))&&t>-1&&t%1==0&&t{var SBi=9007199254740991;function BBi(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=SBi}a1r.exports=BBi});var l1r=te((Cco,c1r)=>{var wBi=une(),bBi=lqe(),DBi=E5(),TBi="[object Arguments]",xBi="[object Array]",kBi="[object Boolean]",QBi="[object Date]",NBi="[object Error]",RBi="[object Function]",PBi="[object Map]",FBi="[object Number]",LBi="[object Object]",OBi="[object RegExp]",MBi="[object Set]",UBi="[object String]",qBi="[object WeakMap]",jBi="[object ArrayBuffer]",GBi="[object DataView]",HBi="[object Float32Array]",JBi="[object Float64Array]",VBi="[object Int8Array]",WBi="[object Int16Array]",YBi="[object Int32Array]",zBi="[object Uint8Array]",KBi="[object Uint8ClampedArray]",XBi="[object Uint16Array]",ZBi="[object Uint32Array]",dy={};dy[HBi]=dy[JBi]=dy[VBi]=dy[WBi]=dy[YBi]=dy[zBi]=dy[KBi]=dy[XBi]=dy[ZBi]=!0;dy[TBi]=dy[xBi]=dy[jBi]=dy[kBi]=dy[GBi]=dy[QBi]=dy[NBi]=dy[RBi]=dy[PBi]=dy[FBi]=dy[LBi]=dy[OBi]=dy[MBi]=dy[UBi]=dy[qBi]=!1;function $Bi(t){return DBi(t)&&bBi(t.length)&&!!dy[wBi(t)]}c1r.exports=$Bi});var uqe=te((Ico,u1r)=>{function e2i(t){return function(e){return t(e)}}u1r.exports=e2i});var fqe=te((ZBe,mpe)=>{var t2i=bCt(),f1r=typeof ZBe=="object"&&ZBe&&!ZBe.nodeType&&ZBe,$Be=f1r&&typeof mpe=="object"&&mpe&&!mpe.nodeType&&mpe,r2i=$Be&&$Be.exports===f1r,PCt=r2i&&t2i.process,n2i=function(){try{var t=$Be&&$Be.require&&$Be.require("util").types;return t||PCt&&PCt.binding&&PCt.binding("util")}catch{}}();mpe.exports=n2i});var Aqe=te((vco,d1r)=>{var i2i=l1r(),s2i=uqe(),A1r=fqe(),p1r=A1r&&A1r.isTypedArray,o2i=p1r?s2i(p1r):i2i;d1r.exports=o2i});var FCt=te((Sco,h1r)=>{var a2i=YCr(),c2i=YBe(),l2i=Z4(),u2i=KBe(),f2i=XBe(),A2i=Aqe(),p2i=Object.prototype,d2i=p2i.hasOwnProperty;function h2i(t,e){var n=l2i(t),o=!n&&c2i(t),c=!n&&!o&&u2i(t),a=!n&&!o&&!c&&A2i(t),p=n||o||c||a,_=p?a2i(t.length,String):[],C=_.length;for(var v in t)(e||d2i.call(t,v))&&!(p&&(v=="length"||c&&(v=="offset"||v=="parent")||a&&(v=="buffer"||v=="byteLength"||v=="byteOffset")||f2i(v,C)))&&_.push(v);return _}h1r.exports=h2i});var pqe=te((Bco,g1r)=>{var g2i=Object.prototype;function m2i(t){var e=t&&t.constructor,n=typeof e=="function"&&e.prototype||g2i;return t===n}g1r.exports=m2i});var LCt=te((wco,m1r)=>{function _2i(t,e){return function(n){return t(e(n))}}m1r.exports=_2i});var E1r=te((bco,_1r)=>{var E2i=LCt(),y2i=E2i(Object.keys,Object);_1r.exports=y2i});var C1r=te((Dco,y1r)=>{var C2i=pqe(),I2i=E1r(),v2i=Object.prototype,S2i=v2i.hasOwnProperty;function B2i(t){if(!C2i(t))return I2i(t);var e=[];for(var n in Object(t))S2i.call(t,n)&&n!="constructor"&&e.push(n);return e}y1r.exports=B2i});var e2e=te((Tco,I1r)=>{var w2i=rqe(),b2i=lqe();function D2i(t){return t!=null&&b2i(t.length)&&!w2i(t)}I1r.exports=D2i});var dqe=te((xco,v1r)=>{var T2i=FCt(),x2i=C1r(),k2i=e2e();function Q2i(t){return k2i(t)?T2i(t):x2i(t)}v1r.exports=Q2i});var OCt=te((kco,S1r)=>{var N2i=NCt(),R2i=cqe(),P2i=dqe();function F2i(t){return N2i(t,P2i,R2i)}S1r.exports=F2i});var b1r=te((Qco,w1r)=>{var B1r=OCt(),L2i=1,O2i=Object.prototype,M2i=O2i.hasOwnProperty;function U2i(t,e,n,o,c,a){var p=n&L2i,_=B1r(t),C=_.length,v=B1r(e),D=v.length;if(C!=D&&!p)return!1;for(var P=C;P--;){var G=_[P];if(!(p?G in e:M2i.call(e,G)))return!1}var K=a.get(t),L=a.get(e);if(K&&L)return K==e&&L==t;var oe=!0;a.set(t,e),a.set(e,t);for(var ce=p;++P{var q2i=az(),j2i=OL(),G2i=q2i(j2i,"DataView");D1r.exports=G2i});var k1r=te((Rco,x1r)=>{var H2i=az(),J2i=OL(),V2i=H2i(J2i,"Promise");x1r.exports=V2i});var N1r=te((Pco,Q1r)=>{var W2i=az(),Y2i=OL(),z2i=W2i(Y2i,"Set");Q1r.exports=z2i});var P1r=te((Fco,R1r)=>{var K2i=az(),X2i=OL(),Z2i=K2i(X2i,"WeakMap");R1r.exports=Z2i});var t2e=te((Lco,j1r)=>{var MCt=T1r(),UCt=nqe(),qCt=k1r(),jCt=N1r(),GCt=P1r(),q1r=une(),_pe=TCt(),F1r="[object Map]",$2i="[object Object]",L1r="[object Promise]",O1r="[object Set]",M1r="[object WeakMap]",U1r="[object DataView]",ewi=_pe(MCt),twi=_pe(UCt),rwi=_pe(qCt),nwi=_pe(jCt),iwi=_pe(GCt),fne=q1r;(MCt&&fne(new MCt(new ArrayBuffer(1)))!=U1r||UCt&&fne(new UCt)!=F1r||qCt&&fne(qCt.resolve())!=L1r||jCt&&fne(new jCt)!=O1r||GCt&&fne(new GCt)!=M1r)&&(fne=function(t){var e=q1r(t),n=e==$2i?t.constructor:void 0,o=n?_pe(n):"";if(o)switch(o){case ewi:return U1r;case twi:return F1r;case rwi:return L1r;case nwi:return O1r;case iwi:return M1r}return e});j1r.exports=fne});var K1r=te((Oco,z1r)=>{var HCt=sqe(),swi=xCt(),owi=OCr(),awi=b1r(),G1r=t2e(),H1r=Z4(),J1r=KBe(),cwi=Aqe(),lwi=1,V1r="[object Arguments]",W1r="[object Array]",hqe="[object Object]",uwi=Object.prototype,Y1r=uwi.hasOwnProperty;function fwi(t,e,n,o,c,a){var p=H1r(t),_=H1r(e),C=p?W1r:G1r(t),v=_?W1r:G1r(e);C=C==V1r?hqe:C,v=v==V1r?hqe:v;var D=C==hqe,P=v==hqe,G=C==v;if(G&&J1r(t)){if(!J1r(e))return!1;p=!0,D=!1}if(G&&!D)return a||(a=new HCt),p||cwi(t)?swi(t,e,n,o,c,a):owi(t,e,C,n,o,c,a);if(!(n&lwi)){var K=D&&Y1r.call(t,"__wrapped__"),L=P&&Y1r.call(e,"__wrapped__");if(K||L){var oe=K?t.value():t,ce=L?e.value():e;return a||(a=new HCt),c(oe,ce,n,o,a)}}return G?(a||(a=new HCt),awi(t,e,n,o,c,a)):!1}z1r.exports=fwi});var eIr=te((Mco,$1r)=>{var Awi=K1r(),X1r=E5();function Z1r(t,e,n,o,c){return t===e?!0:t==null||e==null||!X1r(t)&&!X1r(e)?t!==t&&e!==e:Awi(t,e,n,o,Z1r,c)}$1r.exports=Z1r});var rIr=te((Uco,tIr)=>{var pwi=eIr();function dwi(t,e){return pwi(t,e)}tIr.exports=dwi});var JCt=te((qco,nIr)=>{var hwi=az(),gwi=function(){try{var t=hwi(Object,"defineProperty");return t({},"",{}),t}catch{}}();nIr.exports=gwi});var gqe=te((jco,sIr)=>{var iIr=JCt();function mwi(t,e,n){e=="__proto__"&&iIr?iIr(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}sIr.exports=mwi});var VCt=te((Gco,oIr)=>{var _wi=gqe(),Ewi=fpe();function ywi(t,e,n){(n!==void 0&&!Ewi(t[e],n)||n===void 0&&!(e in t))&&_wi(t,e,n)}oIr.exports=ywi});var cIr=te((Hco,aIr)=>{function Cwi(t){return function(e,n,o){for(var c=-1,a=Object(e),p=o(e),_=p.length;_--;){var C=p[t?_:++c];if(n(a[C],C,a)===!1)break}return e}}aIr.exports=Cwi});var uIr=te((Jco,lIr)=>{var Iwi=cIr(),vwi=Iwi();lIr.exports=vwi});var WCt=te((r2e,Epe)=>{var Swi=OL(),dIr=typeof r2e=="object"&&r2e&&!r2e.nodeType&&r2e,fIr=dIr&&typeof Epe=="object"&&Epe&&!Epe.nodeType&&Epe,Bwi=fIr&&fIr.exports===dIr,AIr=Bwi?Swi.Buffer:void 0,pIr=AIr?AIr.allocUnsafe:void 0;function wwi(t,e){if(e)return t.slice();var n=t.length,o=pIr?pIr(n):new t.constructor(n);return t.copy(o),o}Epe.exports=wwi});var mqe=te((Vco,gIr)=>{var hIr=kCt();function bwi(t){var e=new t.constructor(t.byteLength);return new hIr(e).set(new hIr(t)),e}gIr.exports=bwi});var YCt=te((Wco,mIr)=>{var Dwi=mqe();function Twi(t,e){var n=e?Dwi(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}mIr.exports=Twi});var zCt=te((Yco,_Ir)=>{function xwi(t,e){var n=-1,o=t.length;for(e||(e=Array(o));++n{var kwi=VR(),EIr=Object.create,Qwi=function(){function t(){}return function(e){if(!kwi(e))return{};if(EIr)return EIr(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();yIr.exports=Qwi});var _qe=te((Kco,IIr)=>{var Nwi=LCt(),Rwi=Nwi(Object.getPrototypeOf,Object);IIr.exports=Rwi});var KCt=te((Xco,vIr)=>{var Pwi=CIr(),Fwi=_qe(),Lwi=pqe();function Owi(t){return typeof t.constructor=="function"&&!Lwi(t)?Pwi(Fwi(t)):{}}vIr.exports=Owi});var BIr=te((Zco,SIr)=>{var Mwi=e2e(),Uwi=E5();function qwi(t){return Uwi(t)&&Mwi(t)}SIr.exports=qwi});var XCt=te(($co,bIr)=>{var jwi=une(),Gwi=_qe(),Hwi=E5(),Jwi="[object Object]",Vwi=Function.prototype,Wwi=Object.prototype,wIr=Vwi.toString,Ywi=Wwi.hasOwnProperty,zwi=wIr.call(Object);function Kwi(t){if(!Hwi(t)||jwi(t)!=Jwi)return!1;var e=Gwi(t);if(e===null)return!0;var n=Ywi.call(e,"constructor")&&e.constructor;return typeof n=="function"&&n instanceof n&&wIr.call(n)==zwi}bIr.exports=Kwi});var ZCt=te((elo,DIr)=>{function Xwi(t,e){if(!(e==="constructor"&&typeof t[e]=="function")&&e!="__proto__")return t[e]}DIr.exports=Xwi});var Eqe=te((tlo,TIr)=>{var Zwi=gqe(),$wi=fpe(),ebi=Object.prototype,tbi=ebi.hasOwnProperty;function rbi(t,e,n){var o=t[e];(!(tbi.call(t,e)&&$wi(o,n))||n===void 0&&!(e in t))&&Zwi(t,e,n)}TIr.exports=rbi});var Ane=te((rlo,xIr)=>{var nbi=Eqe(),ibi=gqe();function sbi(t,e,n,o){var c=!n;n||(n={});for(var a=-1,p=e.length;++a{function obi(t){var e=[];if(t!=null)for(var n in Object(t))e.push(n);return e}kIr.exports=obi});var RIr=te((ilo,NIr)=>{var abi=VR(),cbi=pqe(),lbi=QIr(),ubi=Object.prototype,fbi=ubi.hasOwnProperty;function Abi(t){if(!abi(t))return lbi(t);var e=cbi(t),n=[];for(var o in t)o=="constructor"&&(e||!fbi.call(t,o))||n.push(o);return n}NIr.exports=Abi});var ype=te((slo,PIr)=>{var pbi=FCt(),dbi=RIr(),hbi=e2e();function gbi(t){return hbi(t)?pbi(t,!0):dbi(t)}PIr.exports=gbi});var LIr=te((olo,FIr)=>{var mbi=Ane(),_bi=ype();function Ebi(t){return mbi(t,_bi(t))}FIr.exports=Ebi});var GIr=te((alo,jIr)=>{var OIr=VCt(),ybi=WCt(),Cbi=YCt(),Ibi=zCt(),vbi=KCt(),MIr=YBe(),UIr=Z4(),Sbi=BIr(),Bbi=KBe(),wbi=rqe(),bbi=VR(),Dbi=XCt(),Tbi=Aqe(),qIr=ZCt(),xbi=LIr();function kbi(t,e,n,o,c,a,p){var _=qIr(t,n),C=qIr(e,n),v=p.get(C);if(v){OIr(t,n,v);return}var D=a?a(_,C,n+"",t,e,p):void 0,P=D===void 0;if(P){var G=UIr(C),K=!G&&Bbi(C),L=!G&&!K&&Tbi(C);D=C,G||K||L?UIr(_)?D=_:Sbi(_)?D=Ibi(_):K?(P=!1,D=ybi(C,!0)):L?(P=!1,D=Cbi(C,!0)):D=[]:Dbi(C)||MIr(C)?(D=_,MIr(_)?D=xbi(_):(!bbi(_)||wbi(_))&&(D=vbi(C))):P=!1}P&&(p.set(C,D),c(D,C,o,a,p),p.delete(C)),OIr(t,n,D)}jIr.exports=kbi});var VIr=te((clo,JIr)=>{var Qbi=sqe(),Nbi=VCt(),Rbi=uIr(),Pbi=GIr(),Fbi=VR(),Lbi=ype(),Obi=ZCt();function HIr(t,e,n,o,c){t!==e&&Rbi(e,function(a,p){if(c||(c=new Qbi),Fbi(a))Pbi(t,e,p,n,HIr,o,c);else{var _=o?o(Obi(t,p),a,p+"",t,e,c):void 0;_===void 0&&(_=a),Nbi(t,p,_)}},Lbi)}JIr.exports=HIr});var $Ct=te((llo,WIr)=>{function Mbi(t){return t}WIr.exports=Mbi});var zIr=te((ulo,YIr)=>{function Ubi(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}YIr.exports=Ubi});var e1t=te((flo,XIr)=>{var qbi=zIr(),KIr=Math.max;function jbi(t,e,n){return e=KIr(e===void 0?t.length-1:e,0),function(){for(var o=arguments,c=-1,a=KIr(o.length-e,0),p=Array(a);++c{function Gbi(t){return function(){return t}}ZIr.exports=Gbi});var rvr=te((plo,tvr)=>{var Hbi=$Ir(),evr=JCt(),Jbi=$Ct(),Vbi=evr?function(t,e){return evr(t,"toString",{configurable:!0,enumerable:!1,value:Hbi(e),writable:!0})}:Jbi;tvr.exports=Vbi});var ivr=te((dlo,nvr)=>{var Wbi=800,Ybi=16,zbi=Date.now;function Kbi(t){var e=0,n=0;return function(){var o=zbi(),c=Ybi-(o-n);if(n=o,c>0){if(++e>=Wbi)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}nvr.exports=Kbi});var t1t=te((hlo,svr)=>{var Xbi=rvr(),Zbi=ivr(),$bi=Zbi(Xbi);svr.exports=$bi});var avr=te((glo,ovr)=>{var eDi=$Ct(),tDi=e1t(),rDi=t1t();function nDi(t,e){return rDi(tDi(t,e,eDi),t+"")}ovr.exports=nDi});var lvr=te((mlo,cvr)=>{var iDi=fpe(),sDi=e2e(),oDi=XBe(),aDi=VR();function cDi(t,e,n){if(!aDi(n))return!1;var o=typeof e;return(o=="number"?sDi(n)&&oDi(e,n.length):o=="string"&&e in n)?iDi(n[e],t):!1}cvr.exports=cDi});var fvr=te((_lo,uvr)=>{var lDi=avr(),uDi=lvr();function fDi(t){return lDi(function(e,n){var o=-1,c=n.length,a=c>1?n[c-1]:void 0,p=c>2?n[2]:void 0;for(a=t.length>3&&typeof a=="function"?(c--,a):void 0,p&&uDi(n[0],n[1],p)&&(a=c<3?void 0:a,c=1),e=Object(e);++o{var ADi=VIr(),pDi=fvr(),dDi=pDi(function(t,e,n,o){ADi(t,e,n,o)});Avr.exports=dDi});var WR=te((exports,module)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});exports.CachingStrategy=exports.DefaultStream=exports.AsyncActions=exports.BufferStream=void 0;exports.isTaggedYarnVersion=isTaggedYarnVersion;exports.plural=plural;exports.escapeRegExp=escapeRegExp;exports.overrideType=overrideType;exports.assertNever=assertNever;exports.validateEnum=validateEnum;exports.mapAndFilter=mapAndFilter;exports.mapAndFind=mapAndFind;exports.isIndexableObject=isIndexableObject;exports.allSettledSafe=allSettledSafe;exports.convertMapsToIndexableObjects=convertMapsToIndexableObjects;exports.getFactoryWithDefault=getFactoryWithDefault;exports.getArrayWithDefault=getArrayWithDefault;exports.getSetWithDefault=getSetWithDefault;exports.getMapWithDefault=getMapWithDefault;exports.releaseAfterUseAsync=releaseAfterUseAsync;exports.prettifyAsyncErrors=prettifyAsyncErrors;exports.prettifySyncErrors=prettifySyncErrors;exports.bufferStream=bufferStream;exports.makeDeferred=makeDeferred;exports.dynamicRequire=dynamicRequire;exports.sortMap=sortMap;exports.buildIgnorePattern=buildIgnorePattern;exports.replaceEnvVariables=replaceEnvVariables;exports.parseBoolean=parseBoolean;exports.parseOptionalBoolean=parseOptionalBoolean;exports.tryParseOptionalBoolean=tryParseOptionalBoolean;exports.isPathLike=isPathLike;exports.mergeIntoTarget=mergeIntoTarget;exports.toMerged=toMerged;exports.groupBy=groupBy;exports.parseInt=parseInt;var tslib_1=(po(),hn(Ao)),fslib_1=Uo(),clipanion_1=(Xa(),hn(fl)),isEqual_1=tslib_1.__importDefault(rIr()),mergeWith_1=tslib_1.__importDefault(pvr()),micromatch_1=tslib_1.__importDefault(YD()),p_limit_1=tslib_1.__importDefault(ine()),semver_1=tslib_1.__importDefault(Gm()),stream_1=rt("stream");function isTaggedYarnVersion(t){return!!(semver_1.default.valid(t)&&t.match(/^[^-]+(-rc\.[0-9]+)?$/))}function plural(t,{one:e,more:n,zero:o=n}){return t===0?o:t===1?e:n}function escapeRegExp(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function overrideType(t){}function assertNever(t){throw new Error(`Assertion failed: Unexpected object '${t}'`)}function validateEnum(t,e){let n=Object.values(t);if(!n.includes(e))throw new clipanion_1.UsageError(`Invalid value for enumeration: ${JSON.stringify(e)} (expected one of ${n.map(o=>JSON.stringify(o)).join(", ")})`);return e}function mapAndFilter(t,e){let n=[];for(let o of t){let c=e(o);c!==mapAndFilterSkip&&n.push(c)}return n}var mapAndFilterSkip=Symbol();mapAndFilter.skip=mapAndFilterSkip;function mapAndFind(t,e){for(let n of t){let o=e(n);if(o!==mapAndFindSkip)return o}}var mapAndFindSkip=Symbol();mapAndFind.skip=mapAndFindSkip;function isIndexableObject(t){return typeof t=="object"&&t!==null}async function allSettledSafe(t){let e=await Promise.allSettled(t),n=[];for(let o of e){if(o.status==="rejected")throw o.reason;n.push(o.value)}return n}function convertMapsToIndexableObjects(t){if(t instanceof Map&&(t=Object.fromEntries(t)),isIndexableObject(t))for(let e of Object.keys(t)){let n=t[e];isIndexableObject(n)&&(t[e]=convertMapsToIndexableObjects(n))}return t}function getFactoryWithDefault(t,e,n){let o=t.get(e);return typeof o>"u"&&t.set(e,o=n()),o}function getArrayWithDefault(t,e){let n=t.get(e);return typeof n>"u"&&t.set(e,n=[]),n}function getSetWithDefault(t,e){let n=t.get(e);return typeof n>"u"&&t.set(e,n=new Set),n}function getMapWithDefault(t,e){let n=t.get(e);return typeof n>"u"&&t.set(e,n=new Map),n}async function releaseAfterUseAsync(t,e){if(e==null)return await t();try{return await t()}finally{await e()}}async function prettifyAsyncErrors(t,e){try{return await t()}catch(n){throw n.message=e(n.message),n}}function prettifySyncErrors(t,e){try{return t()}catch(n){throw n.message=e(n.message),n}}async function bufferStream(t){return await new Promise((e,n)=>{let o=[];t.on("error",c=>{n(c)}),t.on("data",c=>{o.push(c)}),t.on("end",()=>{e(Buffer.concat(o))})})}var BufferStream=class extends stream_1.Transform{constructor(){super(...arguments),this.chunks=[]}_transform(e,n,o){if(n!=="buffer"||!Buffer.isBuffer(e))throw new Error("Assertion failed: BufferStream only accept buffers");this.chunks.push(e),o(null,null)}_flush(e){e(null,Buffer.concat(this.chunks))}};exports.BufferStream=BufferStream;function makeDeferred(){let t,e;return{promise:new Promise((o,c)=>{t=o,e=c}),resolve:t,reject:e}}var AsyncActions=class{constructor(e){this.deferred=new Map,this.promises=new Map,this.limit=(0,p_limit_1.default)(e)}set(e,n){let o=this.deferred.get(e);typeof o>"u"&&this.deferred.set(e,o=makeDeferred());let c=this.limit(()=>n());return this.promises.set(e,c),c.then(()=>{this.promises.get(e)===c&&o.resolve()},a=>{this.promises.get(e)===c&&o.reject(a)}),o.promise}reduce(e,n){let o=this.promises.get(e)??Promise.resolve();this.set(e,()=>n(o))}async wait(){await Promise.all(this.promises.values())}};exports.AsyncActions=AsyncActions;var DefaultStream=class extends stream_1.Transform{constructor(e=Buffer.alloc(0)){super(),this.active=!0,this.ifEmpty=e}_transform(e,n,o){if(n!=="buffer"||!Buffer.isBuffer(e))throw new Error("Assertion failed: DefaultStream only accept buffers");this.active=!1,o(null,e)}_flush(e){this.active&&this.ifEmpty.length>0?e(null,this.ifEmpty):e(null)}};exports.DefaultStream=DefaultStream;var realRequire=eval("require");function dynamicRequireNode(t){return realRequire(fslib_1.npath.fromPortablePath(t))}function dynamicRequireNoCache(path){let physicalPath=fslib_1.npath.fromPortablePath(path),currentCacheEntry=realRequire.cache[physicalPath];delete realRequire.cache[physicalPath];let result;try{result=dynamicRequireNode(physicalPath);let freshCacheEntry=realRequire.cache[physicalPath],dynamicModule=eval("module"),freshCacheIndex=dynamicModule.children?dynamicModule.children.indexOf(freshCacheEntry):-1;freshCacheIndex!==-1&&dynamicModule.children.splice(freshCacheIndex,1)}finally{realRequire.cache[physicalPath]=currentCacheEntry}return result}var dynamicRequireFsTimeCache=new Map;function dynamicRequireFsTime(t){let e=dynamicRequireFsTimeCache.get(t),n=fslib_1.xfs.statSync(t);if(e?.mtime===n.mtimeMs)return e.instance;let o=dynamicRequireNoCache(t);return dynamicRequireFsTimeCache.set(t,{mtime:n.mtimeMs,instance:o}),o}var CachingStrategy;(function(t){t[t.NoCache=0]="NoCache",t[t.FsTime=1]="FsTime",t[t.Node=2]="Node"})(CachingStrategy||(exports.CachingStrategy=CachingStrategy={}));function dynamicRequire(t,{cachingStrategy:e=CachingStrategy.Node}={}){switch(e){case CachingStrategy.NoCache:return dynamicRequireNoCache(t);case CachingStrategy.FsTime:return dynamicRequireFsTime(t);case CachingStrategy.Node:return dynamicRequireNode(t);default:throw new Error("Unsupported caching strategy")}}function sortMap(t,e){let n=Array.from(t);Array.isArray(e)||(e=[e]);let o=[];for(let a of e)o.push(n.map(p=>a(p)));let c=n.map((a,p)=>p);return c.sort((a,p)=>{for(let _ of o){let C=_[a]<_[p]?-1:_[a]>_[p]?1:0;if(C!==0)return C}return 0}),c.map(a=>n[a])}function buildIgnorePattern(t){return t.length===0?null:t.map(e=>`(${micromatch_1.default.makeRe(e,{windows:!1,dot:!0}).source})`).join("|")}function replaceEnvVariables(t,{env:e}){let n=/\${(?[\d\w_]+)(?:)?(?:-(?[^}]*))?}/g;return t.replace(n,(...o)=>{let{variableName:c,colon:a,fallback:p}=o[o.length-1],_=Object.hasOwn(e,c),C=e[c];if(C||_&&!a)return C;if(p!=null)return p;throw new clipanion_1.UsageError(`Environment variable not found (${c})`)})}function parseBoolean(t){switch(t){case"true":case"1":case 1:case!0:return!0;case"false":case"0":case 0:case!1:return!1;default:throw new Error(`Couldn't parse "${t}" as a boolean`)}}function parseOptionalBoolean(t){return typeof t>"u"?t:parseBoolean(t)}function tryParseOptionalBoolean(t){try{return parseOptionalBoolean(t)}catch{return null}}function isPathLike(t){return!!(fslib_1.npath.isAbsolute(t)||t.match(/^(\.{1,2}|~)\//))}function mergeIntoTarget(t,...e){let n=p=>({value:p}),o=n(t),c=e.map(p=>n(p)),{value:a}=(0,mergeWith_1.default)(o,...c,(p,_)=>{if(Array.isArray(p)&&Array.isArray(_)){for(let C of _)p.find(v=>(0,isEqual_1.default)(v,C))||p.push(C);return p}});return a}function toMerged(...t){return mergeIntoTarget({},...t)}function groupBy(t,e){let n=Object.create(null);for(let o of t){let c=o[e];n[c]??=[],n[c].push(o)}return n}function parseInt(t){return typeof t=="string"?Number.parseInt(t,10):t}});var pne=te(cz=>{"use strict";Object.defineProperty(cz,"__esModule",{value:!0});cz.PackageExtensionStatus=cz.PackageExtensionType=cz.LinkType=void 0;var dvr;(function(t){t.HARD="HARD",t.SOFT="SOFT"})(dvr||(cz.LinkType=dvr={}));var hvr;(function(t){t.Dependency="Dependency",t.PeerDependency="PeerDependency",t.PeerDependencyMeta="PeerDependencyMeta"})(hvr||(cz.PackageExtensionType=hvr={}));var gvr;(function(t){t.Inactive="inactive",t.Redundant="redundant",t.Active="active"})(gvr||(cz.PackageExtensionStatus=gvr={}))});var ML=te(Sl=>{"use strict";Object.defineProperty(Sl,"__esModule",{value:!0});Sl.LogLevel=Sl.supportsHyperlinks=Sl.supportsColor=Sl.Style=Sl.Type=Sl.stripAnsi=void 0;Sl.tuple=yDi;Sl.applyStyle=yvr;Sl.applyColor=hb;Sl.applyHyperlink=Cvr;Sl.pretty=dne;Sl.prettyList=IDi;Sl.json=Ivr;Sl.jsonOrPretty=vDi;Sl.mark=SDi;Sl.prettyField=BDi;Sl.prettyTruncatedLocatorList=wDi;Sl.addLogFilterSupport=bDi;var Ipe=(po(),hn(Ao)),mvr=Uo(),Iqe=Ipe.__importDefault(uCt()),Cqe=Ipe.__importDefault(nne()),hDi=(Xa(),hn(fl)),gDi=Ipe.__importDefault(YD()),Evr=Ipe.__importDefault(X4());Sl.stripAnsi=Evr.default;var mDi=rt("util"),yqe=PQ(),_Di=Ipe.__importStar(WR()),vE=Ipe.__importStar(KD()),Cpe=pne();Sl.Type={NO_HINT:"NO_HINT",ID:"ID",NULL:"NULL",SCOPE:"SCOPE",NAME:"NAME",RANGE:"RANGE",REFERENCE:"REFERENCE",NUMBER:"NUMBER",PATH:"PATH",URL:"URL",ADDED:"ADDED",REMOVED:"REMOVED",CODE:"CODE",INSPECT:"INSPECT",DURATION:"DURATION",SIZE:"SIZE",SIZE_DIFF:"SIZE_DIFF",IDENT:"IDENT",DESCRIPTOR:"DESCRIPTOR",LOCATOR:"LOCATOR",RESOLUTION:"RESOLUTION",DEPENDENT:"DEPENDENT",PACKAGE_EXTENSION:"PACKAGE_EXTENSION",SETTING:"SETTING",MARKDOWN:"MARKDOWN",MARKDOWN_INLINE:"MARKDOWN_INLINE"};var vqe;(function(t){t[t.BOLD=2]="BOLD"})(vqe||(Sl.Style=vqe={}));var n1t=Cqe.default.GITHUB_ACTIONS?{level:2}:Iqe.default.supportsColor?{level:Iqe.default.supportsColor.level}:{level:0};Sl.supportsColor=n1t.level!==0;Sl.supportsHyperlinks=Sl.supportsColor&&!Cqe.default.GITHUB_ACTIONS&&!Cqe.default.CIRCLE&&!Cqe.default.GITLAB;var r1t=new Iqe.default.Instance(n1t),EDi=new Map([[Sl.Type.NO_HINT,null],[Sl.Type.NULL,["#a853b5",129]],[Sl.Type.SCOPE,["#d75f00",166]],[Sl.Type.NAME,["#d7875f",173]],[Sl.Type.RANGE,["#00afaf",37]],[Sl.Type.REFERENCE,["#87afff",111]],[Sl.Type.NUMBER,["#ffd700",220]],[Sl.Type.PATH,["#d75fd7",170]],[Sl.Type.URL,["#d75fd7",170]],[Sl.Type.ADDED,["#5faf00",70]],[Sl.Type.REMOVED,["#ff3131",160]],[Sl.Type.CODE,["#87afff",111]],[Sl.Type.SIZE,["#ffd700",220]]]),zD=t=>t;function _vr(t){let e=["KiB","MiB","GiB","TiB"],n=e.length;for(;n>1&&t<1024**n;)n-=1;let o=1024**n;return`${Math.floor(t*100/o)/100} ${e[n-1]}`}var Sqe={[Sl.Type.ID]:zD({pretty:(t,e)=>typeof e=="number"?hb(t,`${e}`,Sl.Type.NUMBER):hb(t,e,Sl.Type.CODE),json:t=>t}),[Sl.Type.INSPECT]:zD({pretty:(t,e)=>(0,mDi.inspect)(e,{depth:1/0,colors:t.get("enableColors"),compact:!0,breakLength:1/0}),json:t=>t}),[Sl.Type.NUMBER]:zD({pretty:(t,e)=>hb(t,`${e}`,Sl.Type.NUMBER),json:t=>t}),[Sl.Type.IDENT]:zD({pretty:(t,e)=>vE.prettyIdent(t,e),json:t=>vE.stringifyIdent(t)}),[Sl.Type.LOCATOR]:zD({pretty:(t,e)=>vE.prettyLocator(t,e),json:t=>vE.stringifyLocator(t)}),[Sl.Type.DESCRIPTOR]:zD({pretty:(t,e)=>vE.prettyDescriptor(t,e),json:t=>vE.stringifyDescriptor(t)}),[Sl.Type.RESOLUTION]:zD({pretty:(t,{descriptor:e,locator:n})=>vE.prettyResolution(t,e,n),json:({descriptor:t,locator:e})=>({descriptor:vE.stringifyDescriptor(t),locator:e!==null?vE.stringifyLocator(e):null})}),[Sl.Type.DEPENDENT]:zD({pretty:(t,{locator:e,descriptor:n})=>vE.prettyDependent(t,e,n),json:({locator:t,descriptor:e})=>({locator:vE.stringifyLocator(t),descriptor:vE.stringifyDescriptor(e)})}),[Sl.Type.PACKAGE_EXTENSION]:zD({pretty:(t,e)=>{switch(e.type){case Cpe.PackageExtensionType.Dependency:return`${vE.prettyIdent(t,e.parentDescriptor)} \u27A4 ${hb(t,"dependencies",Sl.Type.CODE)} \u27A4 ${vE.prettyIdent(t,e.descriptor)}`;case Cpe.PackageExtensionType.PeerDependency:return`${vE.prettyIdent(t,e.parentDescriptor)} \u27A4 ${hb(t,"peerDependencies",Sl.Type.CODE)} \u27A4 ${vE.prettyIdent(t,e.descriptor)}`;case Cpe.PackageExtensionType.PeerDependencyMeta:return`${vE.prettyIdent(t,e.parentDescriptor)} \u27A4 ${hb(t,"peerDependenciesMeta",Sl.Type.CODE)} \u27A4 ${vE.prettyIdent(t,vE.parseIdent(e.selector))} \u27A4 ${hb(t,e.key,Sl.Type.CODE)}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${e.type}`)}},json:t=>{switch(t.type){case Cpe.PackageExtensionType.Dependency:return`${vE.stringifyIdent(t.parentDescriptor)} > ${vE.stringifyIdent(t.descriptor)}`;case Cpe.PackageExtensionType.PeerDependency:return`${vE.stringifyIdent(t.parentDescriptor)} >> ${vE.stringifyIdent(t.descriptor)}`;case Cpe.PackageExtensionType.PeerDependencyMeta:return`${vE.stringifyIdent(t.parentDescriptor)} >> ${t.selector} / ${t.key}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${t.type}`)}}}),[Sl.Type.SETTING]:zD({pretty:(t,e)=>(t.get(e),Cvr(t,hb(t,e,Sl.Type.CODE),`https://yarnpkg.com/configuration/yarnrc#${e}`)),json:t=>t}),[Sl.Type.DURATION]:zD({pretty:(t,e)=>{if(e>1e3*60){let n=Math.floor(e/1e3/60),o=Math.ceil((e-n*60*1e3)/1e3);return o===0?`${n}m`:`${n}m ${o}s`}else{let n=Math.floor(e/1e3),o=e-n*1e3;return o===0?`${n}s`:`${n}s ${o}ms`}},json:t=>t}),[Sl.Type.SIZE]:zD({pretty:(t,e)=>hb(t,_vr(e),Sl.Type.NUMBER),json:t=>t}),[Sl.Type.SIZE_DIFF]:zD({pretty:(t,e)=>{let n=e>=0?"+":"-",o=n==="+"?Sl.Type.REMOVED:Sl.Type.ADDED;return hb(t,`${n} ${_vr(Math.max(Math.abs(e),1))}`,o)},json:t=>t}),[Sl.Type.PATH]:zD({pretty:(t,e)=>hb(t,mvr.npath.fromPortablePath(e),Sl.Type.PATH),json:t=>mvr.npath.fromPortablePath(t)}),[Sl.Type.MARKDOWN]:zD({pretty:(t,{text:e,format:n,paragraphs:o})=>(0,hDi.formatMarkdownish)(e,{format:n,paragraphs:o}),json:({text:t})=>t}),[Sl.Type.MARKDOWN_INLINE]:zD({pretty:(t,e)=>(e=e.replace(/(`+)((?:.|[\n])*?)\1/g,(n,o,c)=>dne(t,o+c+o,Sl.Type.CODE)),e=e.replace(/(\*\*)((?:.|[\n])*?)\1/g,(n,o,c)=>yvr(t,c,vqe.BOLD)),e),json:t=>t})};function yDi(t,e){return[e,t]}function yvr(t,e,n){return t.get("enableColors")&&n&vqe.BOLD&&(e=Iqe.default.bold(e)),e}function hb(t,e,n){if(!t.get("enableColors"))return e;let o=EDi.get(n);if(o===null)return e;let c=typeof o>"u"?n:n1t.level>=3?o[0]:o[1],a=typeof c=="number"?r1t.ansi256(c):c.startsWith("#")?r1t.hex(c):r1t[c];if(typeof a!="function")throw new Error(`Invalid format type ${c}`);return a(e)}var CDi=!!process.env.KONSOLE_VERSION;function Cvr(t,e,n){return t.get("enableHyperlinks")?CDi?`\x1B]8;;${n}\x1B\\${e}\x1B]8;;\x1B\\`:`\x1B]8;;${n}\x07${e}\x1B]8;;\x07`:e}function dne(t,e,n){if(e===null)return hb(t,"null",Sl.Type.NULL);if(Object.hasOwn(Sqe,n))return Sqe[n].pretty(t,e);if(typeof e!="string")throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof e}`);return hb(t,e,n)}function IDi(t,e,n,{separator:o=", "}={}){return[...e].map(c=>dne(t,c,n)).join(o)}function Ivr(t,e){if(t===null)return null;if(Object.hasOwn(Sqe,e))return _Di.overrideType(e),Sqe[e].json(t);if(typeof t!="string")throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof t}`);return t}function vDi(t,e,[n,o]){return t?Ivr(n,o):dne(e,n,o)}function SDi(t){return{Check:hb(t,"\u2713","green"),Cross:hb(t,"\u2718","red"),Question:hb(t,"?","cyan")}}function BDi(t,{label:e,value:[n,o]}){return`${dne(t,e,Sl.Type.CODE)}: ${dne(t,n,o)}`}function wDi(t,e,n){let o=[],c=[...e],a=n;for(;c.length>0;){let v=c[0],D=`${vE.prettyLocator(t,v)}, `,P=vE.prettyLocatorNoColors(v).length+2;if(o.length>0&&av).join("").slice(0,-2);let p="X".repeat(c.length.toString().length),_=`and ${p} more.`,C=c.length;for(;o.length>1&&a<_.length;)a+=o[o.length-1][1],C+=1,o.pop();return[o.map(([v])=>v).join(""),_.replace(p,dne(t,C,Sl.Type.NUMBER))].join("")}var lz;(function(t){t.Error="error",t.Warning="warning",t.Info="info",t.Discard="discard"})(lz||(Sl.LogLevel=lz={}));function bDi(t,{configuration:e}){let n=e.get("logFilters"),o=new Map,c=new Map,a=[];for(let P of n){let G=P.get("level");if(typeof G>"u")continue;let K=P.get("code");typeof K<"u"&&o.set(K,G);let L=P.get("text");typeof L<"u"&&c.set(L,G);let oe=P.get("pattern");typeof oe<"u"&&a.push([gDi.default.matcher(oe,{contains:!0}),G])}a.reverse();let p=(P,G,K)=>{if(P===null||P===yqe.MessageName.UNNAMED)return K;let L=c.size>0||a.length>0?(0,Evr.default)(G):G;if(c.size>0){let oe=c.get(L);if(typeof oe<"u")return oe??K}if(a.length>0){for(let[oe,ce]of a)if(oe(L))return ce??K}if(o.size>0){let oe=o.get((0,yqe.stringifyMessageName)(P));if(typeof oe<"u")return oe??K}return K},_=t.reportInfo,C=t.reportWarning,v=t.reportError,D=function(P,G,K,L){switch(p(G,K,L)){case lz.Info:_.call(P,G,K);break;case lz.Warning:C.call(P,G??yqe.MessageName.UNNAMED,K);break;case lz.Error:v.call(P,G??yqe.MessageName.UNNAMED,K);break}};t.reportInfo=function(...P){return D(this,...P,lz.Info)},t.reportWarning=function(...P){return D(this,...P,lz.Warning)},t.reportError=function(...P){return D(this,...P,lz.Error)}}});var vvr=te(vpe=>{"use strict";Object.defineProperty(vpe,"__esModule",{value:!0});vpe.splitWhen=vpe.flatten=void 0;function DDi(t){return t.reduce((e,n)=>[].concat(e,n),[])}vpe.flatten=DDi;function TDi(t,e){let n=[[]],o=0;for(let c of t)e(c)?(o++,n[o]=[]):n[o].push(c);return n}vpe.splitWhen=TDi});var Svr=te(Bqe=>{"use strict";Object.defineProperty(Bqe,"__esModule",{value:!0});Bqe.isEnoentCodeError=void 0;function xDi(t){return t.code==="ENOENT"}Bqe.isEnoentCodeError=xDi});var Bvr=te(wqe=>{"use strict";Object.defineProperty(wqe,"__esModule",{value:!0});wqe.createDirentFromStats=void 0;var i1t=class{constructor(e,n){this.name=e,this.isBlockDevice=n.isBlockDevice.bind(n),this.isCharacterDevice=n.isCharacterDevice.bind(n),this.isDirectory=n.isDirectory.bind(n),this.isFIFO=n.isFIFO.bind(n),this.isFile=n.isFile.bind(n),this.isSocket=n.isSocket.bind(n),this.isSymbolicLink=n.isSymbolicLink.bind(n)}};function kDi(t,e){return new i1t(t,e)}wqe.createDirentFromStats=kDi});var Tvr=te(Xv=>{"use strict";Object.defineProperty(Xv,"__esModule",{value:!0});Xv.convertPosixPathToPattern=Xv.convertWindowsPathToPattern=Xv.convertPathToPattern=Xv.escapePosixPath=Xv.escapeWindowsPath=Xv.escape=Xv.removeLeadingDotSegment=Xv.makeAbsolute=Xv.unixify=void 0;var QDi=rt("os"),NDi=rt("path"),wvr=QDi.platform()==="win32",RDi=2,PDi=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\()|\\(?![!()*+?@[\]{|}]))/g,FDi=/(\\?)([()[\]{}]|^!|[!+@](?=\())/g,LDi=/^\\\\([.?])/,ODi=/\\(?![!()+@[\]{}])/g;function MDi(t){return t.replace(/\\/g,"/")}Xv.unixify=MDi;function UDi(t,e){return NDi.resolve(t,e)}Xv.makeAbsolute=UDi;function qDi(t){if(t.charAt(0)==="."){let e=t.charAt(1);if(e==="/"||e==="\\")return t.slice(RDi)}return t}Xv.removeLeadingDotSegment=qDi;Xv.escape=wvr?s1t:o1t;function s1t(t){return t.replace(FDi,"\\$2")}Xv.escapeWindowsPath=s1t;function o1t(t){return t.replace(PDi,"\\$2")}Xv.escapePosixPath=o1t;Xv.convertPathToPattern=wvr?bvr:Dvr;function bvr(t){return s1t(t).replace(LDi,"//$1").replace(ODi,"/")}Xv.convertWindowsPathToPattern=bvr;function Dvr(t){return o1t(t)}Xv.convertPosixPathToPattern=Dvr});var kvr=te((wlo,xvr)=>{xvr.exports=function(e){if(typeof e!="string"||e==="")return!1;for(var n;n=/(\\).|([@?!+*]\(.*\))/g.exec(e);){if(n[2])return!0;e=e.slice(n.index+n[0].length)}return!1}});var Rvr=te((blo,Nvr)=>{var jDi=kvr(),Qvr={"{":"}","(":")","[":"]"},GDi=function(t){if(t[0]==="!")return!0;for(var e=0,n=-2,o=-2,c=-2,a=-2,p=-2;ee&&(p===-1||p>o||(p=t.indexOf("\\",e),p===-1||p>o)))||c!==-1&&t[e]==="{"&&t[e+1]!=="}"&&(c=t.indexOf("}",e),c>e&&(p=t.indexOf("\\",e),p===-1||p>c))||a!==-1&&t[e]==="("&&t[e+1]==="?"&&/[:!=]/.test(t[e+2])&&t[e+3]!==")"&&(a=t.indexOf(")",e),a>e&&(p=t.indexOf("\\",e),p===-1||p>a))||n!==-1&&t[e]==="("&&t[e+1]!=="|"&&(nn&&(p=t.indexOf("\\",n),p===-1||p>a))))return!0;if(t[e]==="\\"){var _=t[e+1];e+=2;var C=Qvr[_];if(C){var v=t.indexOf(C,e);v!==-1&&(e=v+1)}if(t[e]==="!")return!0}else e++}return!1},HDi=function(t){if(t[0]==="!")return!0;for(var e=0;e{"use strict";var JDi=Rvr(),VDi=rt("path").posix.dirname,WDi=rt("os").platform()==="win32",a1t="/",YDi=/\\/g,zDi=/[\{\[].*[\}\]]$/,KDi=/(^|[^\\])([\{\[]|\([^\)]+$)/,XDi=/\\([\!\*\?\|\[\]\(\)\{\}])/g;Pvr.exports=function(e,n){var o=Object.assign({flipBackslashes:!0},n);o.flipBackslashes&&WDi&&e.indexOf(a1t)<0&&(e=e.replace(YDi,a1t)),zDi.test(e)&&(e+=a1t),e+="a";do e=VDi(e);while(JDi(e)||KDi.test(e));return e.replace(XDi,"$1")}});var Hvr=te(Ap=>{"use strict";Object.defineProperty(Ap,"__esModule",{value:!0});Ap.removeDuplicateSlashes=Ap.matchAny=Ap.convertPatternsToRe=Ap.makeRe=Ap.getPatternParts=Ap.expandBraceExpansion=Ap.expandPatternsWithBraceExpansion=Ap.isAffectDepthOfReadingPattern=Ap.endsWithSlashGlobStar=Ap.hasGlobStar=Ap.getBaseDirectory=Ap.isPatternRelatedToParentDirectory=Ap.getPatternsOutsideCurrentDirectory=Ap.getPatternsInsideCurrentDirectory=Ap.getPositivePatterns=Ap.getNegativePatterns=Ap.isPositivePattern=Ap.isNegativePattern=Ap.convertToNegativePattern=Ap.convertToPositivePattern=Ap.isDynamicPattern=Ap.isStaticPattern=void 0;var ZDi=rt("path"),$Di=Fvr(),c1t=YD(),Lvr="**",eTi="\\",tTi=/[*?]|^!/,rTi=/\[[^[]*]/,nTi=/(?:^|[^!*+?@])\([^(]*\|[^|]*\)/,iTi=/[!*+?@]\([^(]*\)/,sTi=/,|\.\./,oTi=/(?!^)\/{2,}/g;function Ovr(t,e={}){return!Mvr(t,e)}Ap.isStaticPattern=Ovr;function Mvr(t,e={}){return t===""?!1:!!(e.caseSensitiveMatch===!1||t.includes(eTi)||tTi.test(t)||rTi.test(t)||nTi.test(t)||e.extglob!==!1&&iTi.test(t)||e.braceExpansion!==!1&&aTi(t))}Ap.isDynamicPattern=Mvr;function aTi(t){let e=t.indexOf("{");if(e===-1)return!1;let n=t.indexOf("}",e+1);if(n===-1)return!1;let o=t.slice(e,n);return sTi.test(o)}function cTi(t){return bqe(t)?t.slice(1):t}Ap.convertToPositivePattern=cTi;function lTi(t){return"!"+t}Ap.convertToNegativePattern=lTi;function bqe(t){return t.startsWith("!")&&t[1]!=="("}Ap.isNegativePattern=bqe;function Uvr(t){return!bqe(t)}Ap.isPositivePattern=Uvr;function uTi(t){return t.filter(bqe)}Ap.getNegativePatterns=uTi;function fTi(t){return t.filter(Uvr)}Ap.getPositivePatterns=fTi;function ATi(t){return t.filter(e=>!l1t(e))}Ap.getPatternsInsideCurrentDirectory=ATi;function pTi(t){return t.filter(l1t)}Ap.getPatternsOutsideCurrentDirectory=pTi;function l1t(t){return t.startsWith("..")||t.startsWith("./..")}Ap.isPatternRelatedToParentDirectory=l1t;function dTi(t){return $Di(t,{flipBackslashes:!1})}Ap.getBaseDirectory=dTi;function hTi(t){return t.includes(Lvr)}Ap.hasGlobStar=hTi;function qvr(t){return t.endsWith("/"+Lvr)}Ap.endsWithSlashGlobStar=qvr;function gTi(t){let e=ZDi.basename(t);return qvr(t)||Ovr(e)}Ap.isAffectDepthOfReadingPattern=gTi;function mTi(t){return t.reduce((e,n)=>e.concat(jvr(n)),[])}Ap.expandPatternsWithBraceExpansion=mTi;function jvr(t){let e=c1t.braces(t,{expand:!0,nodupes:!0,keepEscaping:!0});return e.sort((n,o)=>n.length-o.length),e.filter(n=>n!=="")}Ap.expandBraceExpansion=jvr;function _Ti(t,e){let{parts:n}=c1t.scan(t,Object.assign(Object.assign({},e),{parts:!0}));return n.length===0&&(n=[t]),n[0].startsWith("/")&&(n[0]=n[0].slice(1),n.unshift("")),n}Ap.getPatternParts=_Ti;function Gvr(t,e){return c1t.makeRe(t,e)}Ap.makeRe=Gvr;function ETi(t,e){return t.map(n=>Gvr(n,e))}Ap.convertPatternsToRe=ETi;function yTi(t,e){return e.some(n=>n.test(t))}Ap.matchAny=yTi;function CTi(t){return t.replace(oTi,"/")}Ap.removeDuplicateSlashes=CTi});var Yvr=te((xlo,Wvr)=>{"use strict";var ITi=rt("stream"),Jvr=ITi.PassThrough,vTi=Array.prototype.slice;Wvr.exports=STi;function STi(){let t=[],e=vTi.call(arguments),n=!1,o=e[e.length-1];o&&!Array.isArray(o)&&o.pipe==null?e.pop():o={};let c=o.end!==!1,a=o.pipeError===!0;o.objectMode==null&&(o.objectMode=!0),o.highWaterMark==null&&(o.highWaterMark=64*1024);let p=Jvr(o);function _(){for(let D=0,P=arguments.length;D0||(n=!1,C())}function K(L){function oe(){L.removeListener("merge2UnpipeEnd",oe),L.removeListener("end",oe),a&&L.removeListener("error",ce),G()}function ce(pe){p.emit("error",pe)}if(L._readableState.endEmitted)return G();L.on("merge2UnpipeEnd",oe),L.on("end",oe),a&&L.on("error",ce),L.pipe(p,{end:!1}),L.resume()}for(let L=0;L{"use strict";Object.defineProperty(Dqe,"__esModule",{value:!0});Dqe.merge=void 0;var BTi=Yvr();function wTi(t){let e=BTi(t);return t.forEach(n=>{n.once("error",o=>e.emit("error",o))}),e.once("close",()=>zvr(t)),e.once("end",()=>zvr(t)),e}Dqe.merge=wTi;function zvr(t){t.forEach(e=>e.emit("close"))}});var Xvr=te(Spe=>{"use strict";Object.defineProperty(Spe,"__esModule",{value:!0});Spe.isEmpty=Spe.isString=void 0;function bTi(t){return typeof t=="string"}Spe.isString=bTi;function DTi(t){return t===""}Spe.isEmpty=DTi});var cG=te(XD=>{"use strict";Object.defineProperty(XD,"__esModule",{value:!0});XD.string=XD.stream=XD.pattern=XD.path=XD.fs=XD.errno=XD.array=void 0;var TTi=vvr();XD.array=TTi;var xTi=Svr();XD.errno=xTi;var kTi=Bvr();XD.fs=kTi;var QTi=Tvr();XD.path=QTi;var NTi=Hvr();XD.pattern=NTi;var RTi=Kvr();XD.stream=RTi;var PTi=Xvr();XD.string=PTi});var tSr=te(ZD=>{"use strict";Object.defineProperty(ZD,"__esModule",{value:!0});ZD.convertPatternGroupToTask=ZD.convertPatternGroupsToTasks=ZD.groupPatternsByBaseDirectory=ZD.getNegativePatternsAsPositive=ZD.getPositivePatterns=ZD.convertPatternsToTasks=ZD.generate=void 0;var $4=cG();function FTi(t,e){let n=Zvr(t,e),o=Zvr(e.ignore,e),c=$vr(n),a=eSr(n,o),p=c.filter(D=>$4.pattern.isStaticPattern(D,e)),_=c.filter(D=>$4.pattern.isDynamicPattern(D,e)),C=u1t(p,a,!1),v=u1t(_,a,!0);return C.concat(v)}ZD.generate=FTi;function Zvr(t,e){let n=t;return e.braceExpansion&&(n=$4.pattern.expandPatternsWithBraceExpansion(n)),e.baseNameMatch&&(n=n.map(o=>o.includes("/")?o:`**/${o}`)),n.map(o=>$4.pattern.removeDuplicateSlashes(o))}function u1t(t,e,n){let o=[],c=$4.pattern.getPatternsOutsideCurrentDirectory(t),a=$4.pattern.getPatternsInsideCurrentDirectory(t),p=f1t(c),_=f1t(a);return o.push(...A1t(p,e,n)),"."in _?o.push(p1t(".",a,e,n)):o.push(...A1t(_,e,n)),o}ZD.convertPatternsToTasks=u1t;function $vr(t){return $4.pattern.getPositivePatterns(t)}ZD.getPositivePatterns=$vr;function eSr(t,e){return $4.pattern.getNegativePatterns(t).concat(e).map($4.pattern.convertToPositivePattern)}ZD.getNegativePatternsAsPositive=eSr;function f1t(t){let e={};return t.reduce((n,o)=>{let c=$4.pattern.getBaseDirectory(o);return c in n?n[c].push(o):n[c]=[o],n},e)}ZD.groupPatternsByBaseDirectory=f1t;function A1t(t,e,n){return Object.keys(t).map(o=>p1t(o,t[o],e,n))}ZD.convertPatternGroupsToTasks=A1t;function p1t(t,e,n,o){return{dynamic:o,positive:e,negative:n,base:t,patterns:[].concat(e,n.map($4.pattern.convertToNegativePattern))}}ZD.convertPatternGroupToTask=p1t});var nSr=te(Tqe=>{"use strict";Object.defineProperty(Tqe,"__esModule",{value:!0});Tqe.read=void 0;function LTi(t,e,n){e.fs.lstat(t,(o,c)=>{if(o!==null){rSr(n,o);return}if(!c.isSymbolicLink()||!e.followSymbolicLink){d1t(n,c);return}e.fs.stat(t,(a,p)=>{if(a!==null){if(e.throwErrorOnBrokenSymbolicLink){rSr(n,a);return}d1t(n,c);return}e.markSymbolicLink&&(p.isSymbolicLink=()=>!0),d1t(n,p)})})}Tqe.read=LTi;function rSr(t,e){t(e)}function d1t(t,e){t(null,e)}});var iSr=te(xqe=>{"use strict";Object.defineProperty(xqe,"__esModule",{value:!0});xqe.read=void 0;function OTi(t,e){let n=e.fs.lstatSync(t);if(!n.isSymbolicLink()||!e.followSymbolicLink)return n;try{let o=e.fs.statSync(t);return e.markSymbolicLink&&(o.isSymbolicLink=()=>!0),o}catch(o){if(!e.throwErrorOnBrokenSymbolicLink)return n;throw o}}xqe.read=OTi});var sSr=te(uz=>{"use strict";Object.defineProperty(uz,"__esModule",{value:!0});uz.createFileSystemAdapter=uz.FILE_SYSTEM_ADAPTER=void 0;var kqe=rt("fs");uz.FILE_SYSTEM_ADAPTER={lstat:kqe.lstat,stat:kqe.stat,lstatSync:kqe.lstatSync,statSync:kqe.statSync};function MTi(t){return t===void 0?uz.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},uz.FILE_SYSTEM_ADAPTER),t)}uz.createFileSystemAdapter=MTi});var oSr=te(g1t=>{"use strict";Object.defineProperty(g1t,"__esModule",{value:!0});var UTi=sSr(),h1t=class{constructor(e={}){this._options=e,this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,!0),this.fs=UTi.createFileSystemAdapter(this._options.fs),this.markSymbolicLink=this._getValue(this._options.markSymbolicLink,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0)}_getValue(e,n){return e??n}};g1t.default=h1t});var hne=te(fz=>{"use strict";Object.defineProperty(fz,"__esModule",{value:!0});fz.statSync=fz.stat=fz.Settings=void 0;var aSr=nSr(),qTi=iSr(),m1t=oSr();fz.Settings=m1t.default;function jTi(t,e,n){if(typeof e=="function"){aSr.read(t,_1t(),e);return}aSr.read(t,_1t(e),n)}fz.stat=jTi;function GTi(t,e){let n=_1t(e);return qTi.read(t,n)}fz.statSync=GTi;function _1t(t={}){return t instanceof m1t.default?t:new m1t.default(t)}});var uSr=te((Ulo,lSr)=>{var cSr;lSr.exports=typeof queueMicrotask=="function"?queueMicrotask.bind(typeof window<"u"?window:global):t=>(cSr||(cSr=Promise.resolve())).then(t).catch(e=>setTimeout(()=>{throw e},0))});var ASr=te((qlo,fSr)=>{fSr.exports=JTi;var HTi=uSr();function JTi(t,e){let n,o,c,a=!0;Array.isArray(t)?(n=[],o=t.length):(c=Object.keys(t),n={},o=c.length);function p(C){function v(){e&&e(C,n),e=null}a?HTi(v):v()}function _(C,v,D){n[C]=D,(--o===0||v)&&p(v)}o?c?c.forEach(function(C){t[C](function(v,D){_(C,v,D)})}):t.forEach(function(C,v){C(function(D,P){_(v,D,P)})}):p(null),a=!1}});var E1t=te(Nqe=>{"use strict";Object.defineProperty(Nqe,"__esModule",{value:!0});Nqe.IS_SUPPORT_READDIR_WITH_FILE_TYPES=void 0;var Qqe=process.versions.node.split(".");if(Qqe[0]===void 0||Qqe[1]===void 0)throw new Error(`Unexpected behavior. The 'process.versions.node' variable has invalid value: ${process.versions.node}`);var pSr=Number.parseInt(Qqe[0],10),VTi=Number.parseInt(Qqe[1],10),dSr=10,WTi=10,YTi=pSr>dSr,zTi=pSr===dSr&&VTi>=WTi;Nqe.IS_SUPPORT_READDIR_WITH_FILE_TYPES=YTi||zTi});var hSr=te(Rqe=>{"use strict";Object.defineProperty(Rqe,"__esModule",{value:!0});Rqe.createDirentFromStats=void 0;var y1t=class{constructor(e,n){this.name=e,this.isBlockDevice=n.isBlockDevice.bind(n),this.isCharacterDevice=n.isCharacterDevice.bind(n),this.isDirectory=n.isDirectory.bind(n),this.isFIFO=n.isFIFO.bind(n),this.isFile=n.isFile.bind(n),this.isSocket=n.isSocket.bind(n),this.isSymbolicLink=n.isSymbolicLink.bind(n)}};function KTi(t,e){return new y1t(t,e)}Rqe.createDirentFromStats=KTi});var C1t=te(Pqe=>{"use strict";Object.defineProperty(Pqe,"__esModule",{value:!0});Pqe.fs=void 0;var XTi=hSr();Pqe.fs=XTi});var I1t=te(Fqe=>{"use strict";Object.defineProperty(Fqe,"__esModule",{value:!0});Fqe.joinPathSegments=void 0;function ZTi(t,e,n){return t.endsWith(n)?t+e:t+n+e}Fqe.joinPathSegments=ZTi});var CSr=te(Az=>{"use strict";Object.defineProperty(Az,"__esModule",{value:!0});Az.readdir=Az.readdirWithFileTypes=Az.read=void 0;var $Ti=hne(),gSr=ASr(),exi=E1t(),mSr=C1t(),_Sr=I1t();function txi(t,e,n){if(!e.stats&&exi.IS_SUPPORT_READDIR_WITH_FILE_TYPES){ESr(t,e,n);return}ySr(t,e,n)}Az.read=txi;function ESr(t,e,n){e.fs.readdir(t,{withFileTypes:!0},(o,c)=>{if(o!==null){Lqe(n,o);return}let a=c.map(_=>({dirent:_,name:_.name,path:_Sr.joinPathSegments(t,_.name,e.pathSegmentSeparator)}));if(!e.followSymbolicLinks){v1t(n,a);return}let p=a.map(_=>rxi(_,e));gSr(p,(_,C)=>{if(_!==null){Lqe(n,_);return}v1t(n,C)})})}Az.readdirWithFileTypes=ESr;function rxi(t,e){return n=>{if(!t.dirent.isSymbolicLink()){n(null,t);return}e.fs.stat(t.path,(o,c)=>{if(o!==null){if(e.throwErrorOnBrokenSymbolicLink){n(o);return}n(null,t);return}t.dirent=mSr.fs.createDirentFromStats(t.name,c),n(null,t)})}}function ySr(t,e,n){e.fs.readdir(t,(o,c)=>{if(o!==null){Lqe(n,o);return}let a=c.map(p=>{let _=_Sr.joinPathSegments(t,p,e.pathSegmentSeparator);return C=>{$Ti.stat(_,e.fsStatSettings,(v,D)=>{if(v!==null){C(v);return}let P={name:p,path:_,dirent:mSr.fs.createDirentFromStats(p,D)};e.stats&&(P.stats=D),C(null,P)})}});gSr(a,(p,_)=>{if(p!==null){Lqe(n,p);return}v1t(n,_)})})}Az.readdir=ySr;function Lqe(t,e){t(e)}function v1t(t,e){t(null,e)}});var wSr=te(pz=>{"use strict";Object.defineProperty(pz,"__esModule",{value:!0});pz.readdir=pz.readdirWithFileTypes=pz.read=void 0;var nxi=hne(),ixi=E1t(),ISr=C1t(),vSr=I1t();function sxi(t,e){return!e.stats&&ixi.IS_SUPPORT_READDIR_WITH_FILE_TYPES?SSr(t,e):BSr(t,e)}pz.read=sxi;function SSr(t,e){return e.fs.readdirSync(t,{withFileTypes:!0}).map(o=>{let c={dirent:o,name:o.name,path:vSr.joinPathSegments(t,o.name,e.pathSegmentSeparator)};if(c.dirent.isSymbolicLink()&&e.followSymbolicLinks)try{let a=e.fs.statSync(c.path);c.dirent=ISr.fs.createDirentFromStats(c.name,a)}catch(a){if(e.throwErrorOnBrokenSymbolicLink)throw a}return c})}pz.readdirWithFileTypes=SSr;function BSr(t,e){return e.fs.readdirSync(t).map(o=>{let c=vSr.joinPathSegments(t,o,e.pathSegmentSeparator),a=nxi.statSync(c,e.fsStatSettings),p={name:o,path:c,dirent:ISr.fs.createDirentFromStats(o,a)};return e.stats&&(p.stats=a),p})}pz.readdir=BSr});var bSr=te(dz=>{"use strict";Object.defineProperty(dz,"__esModule",{value:!0});dz.createFileSystemAdapter=dz.FILE_SYSTEM_ADAPTER=void 0;var Bpe=rt("fs");dz.FILE_SYSTEM_ADAPTER={lstat:Bpe.lstat,stat:Bpe.stat,lstatSync:Bpe.lstatSync,statSync:Bpe.statSync,readdir:Bpe.readdir,readdirSync:Bpe.readdirSync};function oxi(t){return t===void 0?dz.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},dz.FILE_SYSTEM_ADAPTER),t)}dz.createFileSystemAdapter=oxi});var DSr=te(B1t=>{"use strict";Object.defineProperty(B1t,"__esModule",{value:!0});var axi=rt("path"),cxi=hne(),lxi=bSr(),S1t=class{constructor(e={}){this._options=e,this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!1),this.fs=lxi.createFileSystemAdapter(this._options.fs),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,axi.sep),this.stats=this._getValue(this._options.stats,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0),this.fsStatSettings=new cxi.Settings({followSymbolicLink:this.followSymbolicLinks,fs:this.fs,throwErrorOnBrokenSymbolicLink:this.throwErrorOnBrokenSymbolicLink})}_getValue(e,n){return e??n}};B1t.default=S1t});var Oqe=te(hz=>{"use strict";Object.defineProperty(hz,"__esModule",{value:!0});hz.Settings=hz.scandirSync=hz.scandir=void 0;var TSr=CSr(),uxi=wSr(),w1t=DSr();hz.Settings=w1t.default;function fxi(t,e,n){if(typeof e=="function"){TSr.read(t,b1t(),e);return}TSr.read(t,b1t(e),n)}hz.scandir=fxi;function Axi(t,e){let n=b1t(e);return uxi.read(t,n)}hz.scandirSync=Axi;function b1t(t={}){return t instanceof w1t.default?t:new w1t.default(t)}});var kSr=te((Xlo,xSr)=>{"use strict";function pxi(t){var e=new t,n=e;function o(){var a=e;return a.next?e=a.next:(e=new t,n=e),a.next=null,a}function c(a){n.next=a,n=a}return{get:o,release:c}}xSr.exports=pxi});var NSr=te((Zlo,D1t)=>{"use strict";var dxi=kSr();function QSr(t,e,n){if(typeof t=="function"&&(n=e,e=t,t=null),n<1)throw new Error("fastqueue concurrency must be greater than 1");var o=dxi(hxi),c=null,a=null,p=0,_=null,C={push:oe,drain:UL,saturated:UL,pause:D,paused:!1,concurrency:n,running:v,resume:K,idle:L,length:P,getQueue:G,unshift:ce,empty:UL,kill:Te,killAndDrain:et,error:at};return C;function v(){return p}function D(){C.paused=!0}function P(){for(var Ft=c,Bt=0;Ft;)Ft=Ft.next,Bt++;return Bt}function G(){for(var Ft=c,Bt=[];Ft;)Bt.push(Ft.value),Ft=Ft.next;return Bt}function K(){if(C.paused){C.paused=!1;for(var Ft=0;Ft{"use strict";Object.defineProperty(y5,"__esModule",{value:!0});y5.joinPathSegments=y5.replacePathSegmentSeparator=y5.isAppliedFilter=y5.isFatalError=void 0;function mxi(t,e){return t.errorFilter===null?!0:!t.errorFilter(e)}y5.isFatalError=mxi;function _xi(t,e){return t===null||t(e)}y5.isAppliedFilter=_xi;function Exi(t,e){return t.split(/[/\\]/).join(e)}y5.replacePathSegmentSeparator=Exi;function yxi(t,e,n){return t===""?e:t.endsWith(n)?t+e:t+n+e}y5.joinPathSegments=yxi});var k1t=te(x1t=>{"use strict";Object.defineProperty(x1t,"__esModule",{value:!0});var Cxi=Mqe(),T1t=class{constructor(e,n){this._root=e,this._settings=n,this._root=Cxi.replacePathSegmentSeparator(e,n.pathSegmentSeparator)}};x1t.default=T1t});var R1t=te(N1t=>{"use strict";Object.defineProperty(N1t,"__esModule",{value:!0});var Ixi=rt("events"),vxi=Oqe(),Sxi=NSr(),Uqe=Mqe(),Bxi=k1t(),Q1t=class extends Bxi.default{constructor(e,n){super(e,n),this._settings=n,this._scandir=vxi.scandir,this._emitter=new Ixi.EventEmitter,this._queue=Sxi(this._worker.bind(this),this._settings.concurrency),this._isFatalError=!1,this._isDestroyed=!1,this._queue.drain=()=>{this._isFatalError||this._emitter.emit("end")}}read(){return this._isFatalError=!1,this._isDestroyed=!1,setImmediate(()=>{this._pushToQueue(this._root,this._settings.basePath)}),this._emitter}get isDestroyed(){return this._isDestroyed}destroy(){if(this._isDestroyed)throw new Error("The reader is already destroyed");this._isDestroyed=!0,this._queue.killAndDrain()}onEntry(e){this._emitter.on("entry",e)}onError(e){this._emitter.once("error",e)}onEnd(e){this._emitter.once("end",e)}_pushToQueue(e,n){let o={directory:e,base:n};this._queue.push(o,c=>{c!==null&&this._handleError(c)})}_worker(e,n){this._scandir(e.directory,this._settings.fsScandirSettings,(o,c)=>{if(o!==null){n(o,void 0);return}for(let a of c)this._handleEntry(a,e.base);n(null,void 0)})}_handleError(e){this._isDestroyed||!Uqe.isFatalError(this._settings,e)||(this._isFatalError=!0,this._isDestroyed=!0,this._emitter.emit("error",e))}_handleEntry(e,n){if(this._isDestroyed||this._isFatalError)return;let o=e.path;n!==void 0&&(e.path=Uqe.joinPathSegments(n,e.name,this._settings.pathSegmentSeparator)),Uqe.isAppliedFilter(this._settings.entryFilter,e)&&this._emitEntry(e),e.dirent.isDirectory()&&Uqe.isAppliedFilter(this._settings.deepFilter,e)&&this._pushToQueue(o,n===void 0?void 0:e.path)}_emitEntry(e){this._emitter.emit("entry",e)}};N1t.default=Q1t});var RSr=te(F1t=>{"use strict";Object.defineProperty(F1t,"__esModule",{value:!0});var wxi=R1t(),P1t=class{constructor(e,n){this._root=e,this._settings=n,this._reader=new wxi.default(this._root,this._settings),this._storage=[]}read(e){this._reader.onError(n=>{bxi(e,n)}),this._reader.onEntry(n=>{this._storage.push(n)}),this._reader.onEnd(()=>{Dxi(e,this._storage)}),this._reader.read()}};F1t.default=P1t;function bxi(t,e){t(e)}function Dxi(t,e){t(null,e)}});var PSr=te(O1t=>{"use strict";Object.defineProperty(O1t,"__esModule",{value:!0});var Txi=rt("stream"),xxi=R1t(),L1t=class{constructor(e,n){this._root=e,this._settings=n,this._reader=new xxi.default(this._root,this._settings),this._stream=new Txi.Readable({objectMode:!0,read:()=>{},destroy:()=>{this._reader.isDestroyed||this._reader.destroy()}})}read(){return this._reader.onError(e=>{this._stream.emit("error",e)}),this._reader.onEntry(e=>{this._stream.push(e)}),this._reader.onEnd(()=>{this._stream.push(null)}),this._reader.read(),this._stream}};O1t.default=L1t});var FSr=te(U1t=>{"use strict";Object.defineProperty(U1t,"__esModule",{value:!0});var kxi=Oqe(),qqe=Mqe(),Qxi=k1t(),M1t=class extends Qxi.default{constructor(){super(...arguments),this._scandir=kxi.scandirSync,this._storage=[],this._queue=new Set}read(){return this._pushToQueue(this._root,this._settings.basePath),this._handleQueue(),this._storage}_pushToQueue(e,n){this._queue.add({directory:e,base:n})}_handleQueue(){for(let e of this._queue.values())this._handleDirectory(e.directory,e.base)}_handleDirectory(e,n){try{let o=this._scandir(e,this._settings.fsScandirSettings);for(let c of o)this._handleEntry(c,n)}catch(o){this._handleError(o)}}_handleError(e){if(qqe.isFatalError(this._settings,e))throw e}_handleEntry(e,n){let o=e.path;n!==void 0&&(e.path=qqe.joinPathSegments(n,e.name,this._settings.pathSegmentSeparator)),qqe.isAppliedFilter(this._settings.entryFilter,e)&&this._pushToStorage(e),e.dirent.isDirectory()&&qqe.isAppliedFilter(this._settings.deepFilter,e)&&this._pushToQueue(o,n===void 0?void 0:e.path)}_pushToStorage(e){this._storage.push(e)}};U1t.default=M1t});var LSr=te(j1t=>{"use strict";Object.defineProperty(j1t,"__esModule",{value:!0});var Nxi=FSr(),q1t=class{constructor(e,n){this._root=e,this._settings=n,this._reader=new Nxi.default(this._root,this._settings)}read(){return this._reader.read()}};j1t.default=q1t});var OSr=te(H1t=>{"use strict";Object.defineProperty(H1t,"__esModule",{value:!0});var Rxi=rt("path"),Pxi=Oqe(),G1t=class{constructor(e={}){this._options=e,this.basePath=this._getValue(this._options.basePath,void 0),this.concurrency=this._getValue(this._options.concurrency,Number.POSITIVE_INFINITY),this.deepFilter=this._getValue(this._options.deepFilter,null),this.entryFilter=this._getValue(this._options.entryFilter,null),this.errorFilter=this._getValue(this._options.errorFilter,null),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,Rxi.sep),this.fsScandirSettings=new Pxi.Settings({followSymbolicLinks:this._options.followSymbolicLinks,fs:this._options.fs,pathSegmentSeparator:this._options.pathSegmentSeparator,stats:this._options.stats,throwErrorOnBrokenSymbolicLink:this._options.throwErrorOnBrokenSymbolicLink})}_getValue(e,n){return e??n}};H1t.default=G1t});var Gqe=te(C5=>{"use strict";Object.defineProperty(C5,"__esModule",{value:!0});C5.Settings=C5.walkStream=C5.walkSync=C5.walk=void 0;var MSr=RSr(),Fxi=PSr(),Lxi=LSr(),J1t=OSr();C5.Settings=J1t.default;function Oxi(t,e,n){if(typeof e=="function"){new MSr.default(t,jqe()).read(e);return}new MSr.default(t,jqe(e)).read(n)}C5.walk=Oxi;function Mxi(t,e){let n=jqe(e);return new Lxi.default(t,n).read()}C5.walkSync=Mxi;function Uxi(t,e){let n=jqe(e);return new Fxi.default(t,n).read()}C5.walkStream=Uxi;function jqe(t={}){return t instanceof J1t.default?t:new J1t.default(t)}});var Hqe=te(W1t=>{"use strict";Object.defineProperty(W1t,"__esModule",{value:!0});var qxi=rt("path"),jxi=hne(),USr=cG(),V1t=class{constructor(e){this._settings=e,this._fsStatSettings=new jxi.Settings({followSymbolicLink:this._settings.followSymbolicLinks,fs:this._settings.fs,throwErrorOnBrokenSymbolicLink:this._settings.followSymbolicLinks})}_getFullEntryPath(e){return qxi.resolve(this._settings.cwd,e)}_makeEntry(e,n){let o={name:n,path:n,dirent:USr.fs.createDirentFromStats(n,e)};return this._settings.stats&&(o.stats=e),o}_isFatalError(e){return!USr.errno.isEnoentCodeError(e)&&!this._settings.suppressErrors}};W1t.default=V1t});var K1t=te(z1t=>{"use strict";Object.defineProperty(z1t,"__esModule",{value:!0});var Gxi=rt("stream"),Hxi=hne(),Jxi=Gqe(),Vxi=Hqe(),Y1t=class extends Vxi.default{constructor(){super(...arguments),this._walkStream=Jxi.walkStream,this._stat=Hxi.stat}dynamic(e,n){return this._walkStream(e,n)}static(e,n){let o=e.map(this._getFullEntryPath,this),c=new Gxi.PassThrough({objectMode:!0});c._write=(a,p,_)=>this._getEntry(o[a],e[a],n).then(C=>{C!==null&&n.entryFilter(C)&&c.push(C),a===o.length-1&&c.end(),_()}).catch(_);for(let a=0;athis._makeEntry(c,n)).catch(c=>{if(o.errorFilter(c))return null;throw c})}_getStat(e){return new Promise((n,o)=>{this._stat(e,this._fsStatSettings,(c,a)=>c===null?n(a):o(c))})}};z1t.default=Y1t});var qSr=te(Z1t=>{"use strict";Object.defineProperty(Z1t,"__esModule",{value:!0});var Wxi=Gqe(),Yxi=Hqe(),zxi=K1t(),X1t=class extends Yxi.default{constructor(){super(...arguments),this._walkAsync=Wxi.walk,this._readerStream=new zxi.default(this._settings)}dynamic(e,n){return new Promise((o,c)=>{this._walkAsync(e,n,(a,p)=>{a===null?o(p):c(a)})})}async static(e,n){let o=[],c=this._readerStream.static(e,n);return new Promise((a,p)=>{c.once("error",p),c.on("data",_=>o.push(_)),c.once("end",()=>a(o))})}};Z1t.default=X1t});var jSr=te(eIt=>{"use strict";Object.defineProperty(eIt,"__esModule",{value:!0});var n2e=cG(),$1t=class{constructor(e,n,o){this._patterns=e,this._settings=n,this._micromatchOptions=o,this._storage=[],this._fillStorage()}_fillStorage(){for(let e of this._patterns){let n=this._getPatternSegments(e),o=this._splitSegmentsIntoSections(n);this._storage.push({complete:o.length<=1,pattern:e,segments:n,sections:o})}}_getPatternSegments(e){return n2e.pattern.getPatternParts(e,this._micromatchOptions).map(o=>n2e.pattern.isDynamicPattern(o,this._settings)?{dynamic:!0,pattern:o,patternRe:n2e.pattern.makeRe(o,this._micromatchOptions)}:{dynamic:!1,pattern:o})}_splitSegmentsIntoSections(e){return n2e.array.splitWhen(e,n=>n.dynamic&&n2e.pattern.hasGlobStar(n.pattern))}};eIt.default=$1t});var GSr=te(rIt=>{"use strict";Object.defineProperty(rIt,"__esModule",{value:!0});var Kxi=jSr(),tIt=class extends Kxi.default{match(e){let n=e.split("/"),o=n.length,c=this._storage.filter(a=>!a.complete||a.segments.length>o);for(let a of c){let p=a.sections[0];if(!a.complete&&o>p.length||n.every((C,v)=>{let D=a.segments[v];return!!(D.dynamic&&D.patternRe.test(C)||!D.dynamic&&D.pattern===C)}))return!0}return!1}};rIt.default=tIt});var HSr=te(iIt=>{"use strict";Object.defineProperty(iIt,"__esModule",{value:!0});var Jqe=cG(),Xxi=GSr(),nIt=class{constructor(e,n){this._settings=e,this._micromatchOptions=n}getFilter(e,n,o){let c=this._getMatcher(n),a=this._getNegativePatternsRe(o);return p=>this._filter(e,p,c,a)}_getMatcher(e){return new Xxi.default(e,this._settings,this._micromatchOptions)}_getNegativePatternsRe(e){let n=e.filter(Jqe.pattern.isAffectDepthOfReadingPattern);return Jqe.pattern.convertPatternsToRe(n,this._micromatchOptions)}_filter(e,n,o,c){if(this._isSkippedByDeep(e,n.path)||this._isSkippedSymbolicLink(n))return!1;let a=Jqe.path.removeLeadingDotSegment(n.path);return this._isSkippedByPositivePatterns(a,o)?!1:this._isSkippedByNegativePatterns(a,c)}_isSkippedByDeep(e,n){return this._settings.deep===1/0?!1:this._getEntryLevel(e,n)>=this._settings.deep}_getEntryLevel(e,n){let o=n.split("/").length;if(e==="")return o;let c=e.split("/").length;return o-c}_isSkippedSymbolicLink(e){return!this._settings.followSymbolicLinks&&e.dirent.isSymbolicLink()}_isSkippedByPositivePatterns(e,n){return!this._settings.baseNameMatch&&!n.match(e)}_isSkippedByNegativePatterns(e,n){return!Jqe.pattern.matchAny(e,n)}};iIt.default=nIt});var JSr=te(oIt=>{"use strict";Object.defineProperty(oIt,"__esModule",{value:!0});var gne=cG(),sIt=class{constructor(e,n){this._settings=e,this._micromatchOptions=n,this.index=new Map}getFilter(e,n){let o=gne.pattern.convertPatternsToRe(e,this._micromatchOptions),c=gne.pattern.convertPatternsToRe(n,Object.assign(Object.assign({},this._micromatchOptions),{dot:!0}));return a=>this._filter(a,o,c)}_filter(e,n,o){let c=gne.path.removeLeadingDotSegment(e.path);if(this._settings.unique&&this._isDuplicateEntry(c)||this._onlyFileFilter(e)||this._onlyDirectoryFilter(e)||this._isSkippedByAbsoluteNegativePatterns(c,o))return!1;let a=e.dirent.isDirectory(),p=this._isMatchToPatterns(c,n,a)&&!this._isMatchToPatterns(c,o,a);return this._settings.unique&&p&&this._createIndexRecord(c),p}_isDuplicateEntry(e){return this.index.has(e)}_createIndexRecord(e){this.index.set(e,void 0)}_onlyFileFilter(e){return this._settings.onlyFiles&&!e.dirent.isFile()}_onlyDirectoryFilter(e){return this._settings.onlyDirectories&&!e.dirent.isDirectory()}_isSkippedByAbsoluteNegativePatterns(e,n){if(!this._settings.absolute)return!1;let o=gne.path.makeAbsolute(this._settings.cwd,e);return gne.pattern.matchAny(o,n)}_isMatchToPatterns(e,n,o){let c=gne.pattern.matchAny(e,n);return!c&&o?gne.pattern.matchAny(e+"/",n):c}};oIt.default=sIt});var VSr=te(cIt=>{"use strict";Object.defineProperty(cIt,"__esModule",{value:!0});var Zxi=cG(),aIt=class{constructor(e){this._settings=e}getFilter(){return e=>this._isNonFatalError(e)}_isNonFatalError(e){return Zxi.errno.isEnoentCodeError(e)||this._settings.suppressErrors}};cIt.default=aIt});var YSr=te(uIt=>{"use strict";Object.defineProperty(uIt,"__esModule",{value:!0});var WSr=cG(),lIt=class{constructor(e){this._settings=e}getTransformer(){return e=>this._transform(e)}_transform(e){let n=e.path;return this._settings.absolute&&(n=WSr.path.makeAbsolute(this._settings.cwd,n),n=WSr.path.unixify(n)),this._settings.markDirectories&&e.dirent.isDirectory()&&(n+="/"),this._settings.objectMode?Object.assign(Object.assign({},e),{path:n}):n}};uIt.default=lIt});var Vqe=te(AIt=>{"use strict";Object.defineProperty(AIt,"__esModule",{value:!0});var $xi=rt("path"),eki=HSr(),tki=JSr(),rki=VSr(),nki=YSr(),fIt=class{constructor(e){this._settings=e,this.errorFilter=new rki.default(this._settings),this.entryFilter=new tki.default(this._settings,this._getMicromatchOptions()),this.deepFilter=new eki.default(this._settings,this._getMicromatchOptions()),this.entryTransformer=new nki.default(this._settings)}_getRootDirectory(e){return $xi.resolve(this._settings.cwd,e.base)}_getReaderOptions(e){let n=e.base==="."?"":e.base;return{basePath:n,pathSegmentSeparator:"/",concurrency:this._settings.concurrency,deepFilter:this.deepFilter.getFilter(n,e.positive,e.negative),entryFilter:this.entryFilter.getFilter(e.positive,e.negative),errorFilter:this.errorFilter.getFilter(),followSymbolicLinks:this._settings.followSymbolicLinks,fs:this._settings.fs,stats:this._settings.stats,throwErrorOnBrokenSymbolicLink:this._settings.throwErrorOnBrokenSymbolicLink,transform:this.entryTransformer.getTransformer()}}_getMicromatchOptions(){return{dot:this._settings.dot,matchBase:this._settings.baseNameMatch,nobrace:!this._settings.braceExpansion,nocase:!this._settings.caseSensitiveMatch,noext:!this._settings.extglob,noglobstar:!this._settings.globstar,posix:!0,strictSlashes:!1}}};AIt.default=fIt});var zSr=te(dIt=>{"use strict";Object.defineProperty(dIt,"__esModule",{value:!0});var iki=qSr(),ski=Vqe(),pIt=class extends ski.default{constructor(){super(...arguments),this._reader=new iki.default(this._settings)}async read(e){let n=this._getRootDirectory(e),o=this._getReaderOptions(e);return(await this.api(n,e,o)).map(a=>o.transform(a))}api(e,n,o){return n.dynamic?this._reader.dynamic(e,o):this._reader.static(n.patterns,o)}};dIt.default=pIt});var KSr=te(gIt=>{"use strict";Object.defineProperty(gIt,"__esModule",{value:!0});var oki=rt("stream"),aki=K1t(),cki=Vqe(),hIt=class extends cki.default{constructor(){super(...arguments),this._reader=new aki.default(this._settings)}read(e){let n=this._getRootDirectory(e),o=this._getReaderOptions(e),c=this.api(n,e,o),a=new oki.Readable({objectMode:!0,read:()=>{}});return c.once("error",p=>a.emit("error",p)).on("data",p=>a.emit("data",o.transform(p))).once("end",()=>a.emit("end")),a.once("close",()=>c.destroy()),a}api(e,n,o){return n.dynamic?this._reader.dynamic(e,o):this._reader.static(n.patterns,o)}};gIt.default=hIt});var XSr=te(_It=>{"use strict";Object.defineProperty(_It,"__esModule",{value:!0});var lki=hne(),uki=Gqe(),fki=Hqe(),mIt=class extends fki.default{constructor(){super(...arguments),this._walkSync=uki.walkSync,this._statSync=lki.statSync}dynamic(e,n){return this._walkSync(e,n)}static(e,n){let o=[];for(let c of e){let a=this._getFullEntryPath(c),p=this._getEntry(a,c,n);p===null||!n.entryFilter(p)||o.push(p)}return o}_getEntry(e,n,o){try{let c=this._getStat(e);return this._makeEntry(c,n)}catch(c){if(o.errorFilter(c))return null;throw c}}_getStat(e){return this._statSync(e,this._fsStatSettings)}};_It.default=mIt});var ZSr=te(yIt=>{"use strict";Object.defineProperty(yIt,"__esModule",{value:!0});var Aki=XSr(),pki=Vqe(),EIt=class extends pki.default{constructor(){super(...arguments),this._reader=new Aki.default(this._settings)}read(e){let n=this._getRootDirectory(e),o=this._getReaderOptions(e);return this.api(n,e,o).map(o.transform)}api(e,n,o){return n.dynamic?this._reader.dynamic(e,o):this._reader.static(n.patterns,o)}};yIt.default=EIt});var $Sr=te(bpe=>{"use strict";Object.defineProperty(bpe,"__esModule",{value:!0});bpe.DEFAULT_FILE_SYSTEM_ADAPTER=void 0;var wpe=rt("fs"),dki=rt("os"),hki=Math.max(dki.cpus().length,1);bpe.DEFAULT_FILE_SYSTEM_ADAPTER={lstat:wpe.lstat,lstatSync:wpe.lstatSync,stat:wpe.stat,statSync:wpe.statSync,readdir:wpe.readdir,readdirSync:wpe.readdirSync};var CIt=class{constructor(e={}){this._options=e,this.absolute=this._getValue(this._options.absolute,!1),this.baseNameMatch=this._getValue(this._options.baseNameMatch,!1),this.braceExpansion=this._getValue(this._options.braceExpansion,!0),this.caseSensitiveMatch=this._getValue(this._options.caseSensitiveMatch,!0),this.concurrency=this._getValue(this._options.concurrency,hki),this.cwd=this._getValue(this._options.cwd,process.cwd()),this.deep=this._getValue(this._options.deep,1/0),this.dot=this._getValue(this._options.dot,!1),this.extglob=this._getValue(this._options.extglob,!0),this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!0),this.fs=this._getFileSystemMethods(this._options.fs),this.globstar=this._getValue(this._options.globstar,!0),this.ignore=this._getValue(this._options.ignore,[]),this.markDirectories=this._getValue(this._options.markDirectories,!1),this.objectMode=this._getValue(this._options.objectMode,!1),this.onlyDirectories=this._getValue(this._options.onlyDirectories,!1),this.onlyFiles=this._getValue(this._options.onlyFiles,!0),this.stats=this._getValue(this._options.stats,!1),this.suppressErrors=this._getValue(this._options.suppressErrors,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!1),this.unique=this._getValue(this._options.unique,!0),this.onlyDirectories&&(this.onlyFiles=!1),this.stats&&(this.objectMode=!0),this.ignore=[].concat(this.ignore)}_getValue(e,n){return e===void 0?n:e}_getFileSystemMethods(e={}){return Object.assign(Object.assign({},bpe.DEFAULT_FILE_SYSTEM_ADAPTER),e)}};bpe.default=CIt});var Wqe=te((vuo,tBr)=>{"use strict";var eBr=tSr(),gki=zSr(),mki=KSr(),_ki=ZSr(),IIt=$Sr(),qL=cG();async function vIt(t,e){e3(t);let n=SIt(t,gki.default,e),o=await Promise.all(n);return qL.array.flatten(o)}(function(t){t.glob=t,t.globSync=e,t.globStream=n,t.async=t;function e(v,D){e3(v);let P=SIt(v,_ki.default,D);return qL.array.flatten(P)}t.sync=e;function n(v,D){e3(v);let P=SIt(v,mki.default,D);return qL.stream.merge(P)}t.stream=n;function o(v,D){e3(v);let P=[].concat(v),G=new IIt.default(D);return eBr.generate(P,G)}t.generateTasks=o;function c(v,D){e3(v);let P=new IIt.default(D);return qL.pattern.isDynamicPattern(v,P)}t.isDynamicPattern=c;function a(v){return e3(v),qL.path.escape(v)}t.escapePath=a;function p(v){return e3(v),qL.path.convertPathToPattern(v)}t.convertPathToPattern=p;let _;(function(v){function D(G){return e3(G),qL.path.escapePosixPath(G)}v.escapePath=D;function P(G){return e3(G),qL.path.convertPosixPathToPattern(G)}v.convertPathToPattern=P})(_=t.posix||(t.posix={}));let C;(function(v){function D(G){return e3(G),qL.path.escapeWindowsPath(G)}v.escapePath=D;function P(G){return e3(G),qL.path.convertWindowsPathToPattern(G)}v.convertPathToPattern=P})(C=t.win32||(t.win32={}))})(vIt||(vIt={}));function SIt(t,e,n){let o=[].concat(t),c=new IIt.default(n),a=eBr.generate(o,c),p=new e(c);return a.map(p.read,p)}function e3(t){if(![].concat(t).every(o=>qL.string.isString(o)&&!qL.string.isEmpty(o)))throw new TypeError("Patterns must be a string (non empty) or an array of strings")}tBr.exports=vIt});var mz=te(i2e=>{"use strict";Object.defineProperty(i2e,"__esModule",{value:!0});i2e.makeHash=yki;i2e.checksumFile=Cki;i2e.checksumPattern=Iki;var Eki=(po(),hn(Ao)),gz=Uo(),BIt=rt("crypto"),rBr=Eki.__importDefault(Wqe());function yki(...t){let e=(0,BIt.createHash)("sha512"),n="";for(let o of t)typeof o=="string"?n+=o:o&&(n&&(e.update(n),n=""),e.update(o));return n&&e.update(n),e.digest("hex")}async function Cki(t,{baseFs:e,algorithm:n}={baseFs:gz.xfs,algorithm:"sha512"}){let o=await e.openPromise(t,"r");try{let a=Buffer.allocUnsafeSlow(65536),p=(0,BIt.createHash)(n),_=0;for(;(_=await e.readPromise(o,a,0,65536))!==0;)p.update(_===65536?a:a.slice(0,_));return p.digest("hex")}finally{await e.closePromise(o)}}async function Iki(t,{cwd:e}){let o=(await(0,rBr.default)(t,{cwd:gz.npath.fromPortablePath(e),onlyDirectories:!0})).map(_=>`${_}/**/*`),c=await(0,rBr.default)([t,...o],{cwd:gz.npath.fromPortablePath(e),onlyFiles:!1});c.sort();let a=await Promise.all(c.map(async _=>{let C=[Buffer.from(_)],v=gz.ppath.join(e,gz.npath.toPortablePath(_)),D=await gz.xfs.lstatPromise(v);return D.isSymbolicLink()?C.push(Buffer.from(await gz.xfs.readlinkPromise(v))):D.isFile()&&C.push(await gz.xfs.readFilePromise(v)),C.join("\0")})),p=(0,BIt.createHash)("sha512");for(let _ of a)p.update(_);return p.digest("hex")}});var KD=te(xf=>{"use strict";Object.defineProperty(xf,"__esModule",{value:!0});xf.makeIdent=Kqe;xf.makeDescriptor=Tpe;xf.makeLocator=xpe;xf.convertToIdent=Dki;xf.convertDescriptorToLocator=Tki;xf.convertLocatorToDescriptor=xki;xf.convertPackageToLocator=kki;xf.renamePackage=DIt;xf.copyPackage=Qki;xf.virtualizeDescriptor=Nki;xf.virtualizePackage=Rki;xf.isVirtualDescriptor=Xqe;xf.isVirtualLocator=a2e;xf.devirtualizeDescriptor=sBr;xf.devirtualizeLocator=Pki;xf.ensureDevirtualizedDescriptor=Fki;xf.ensureDevirtualizedLocator=Lki;xf.bindDescriptor=Oki;xf.bindLocator=Mki;xf.areIdentsEqual=oBr;xf.areDescriptorsEqual=aBr;xf.areLocatorsEqual=Uki;xf.areVirtualPackagesEquivalent=qki;xf.parseIdent=jki;xf.tryParseIdent=cBr;xf.parseDescriptor=Hki;xf.tryParseDescriptor=lBr;xf.parseLocator=uBr;xf.tryParseLocator=fBr;xf.parseRange=c2e;xf.tryParseRange=Kki;xf.parseFileStyleRange=Xki;xf.makeRange=ABr;xf.convertToManifestRange=$ki;xf.stringifyIdent=$qe;xf.stringifyDescriptor=eQi;xf.stringifyLocator=tQi;xf.slugifyIdent=wIt;xf.slugifyLocator=nQi;xf.prettyIdent=eje;xf.prettyRange=pBr;xf.prettyDescriptor=sQi;xf.prettyReference=TIt;xf.prettyLocator=zqe;xf.prettyLocatorNoColors=oQi;xf.sortDescriptors=aQi;xf.prettyWorkspace=cQi;xf.prettyResolution=lQi;xf.prettyDependent=uQi;xf.getIdentVendorPath=fQi;xf.isPackageCompatible=AQi;xf.allPeerRequests=pQi;var Dpe=(po(),hn(Ao)),o2e=Dpe.__importDefault(rt("querystring")),vki=Dpe.__importDefault(Gm()),Ski=c_r(),Ux=Dpe.__importStar(ML()),bIt=Dpe.__importStar(mz()),Bki=Dpe.__importStar(WR()),Yqe=Dpe.__importStar(KD()),s2e="virtual:",wki=5,iBr=/(os|cpu|libc)=([a-z0-9_-]+)/,bki=(0,Ski.makeParser)(iBr);function Kqe(t,e){if(t?.startsWith("@"))throw new Error("Invalid scope: don't prefix it with '@'");return{identHash:bIt.makeHash(t,e),scope:t,name:e}}function Tpe(t,e){return{identHash:t.identHash,scope:t.scope,name:t.name,descriptorHash:bIt.makeHash(t.identHash,e),range:e}}function xpe(t,e){return{identHash:t.identHash,scope:t.scope,name:t.name,locatorHash:bIt.makeHash(t.identHash,e),reference:e}}function Dki(t){return{identHash:t.identHash,scope:t.scope,name:t.name}}function Tki(t){return{identHash:t.identHash,scope:t.scope,name:t.name,locatorHash:t.descriptorHash,reference:t.range}}function xki(t){return{identHash:t.identHash,scope:t.scope,name:t.name,descriptorHash:t.locatorHash,range:t.reference}}function kki(t){return{identHash:t.identHash,scope:t.scope,name:t.name,locatorHash:t.locatorHash,reference:t.reference}}function DIt(t,e){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:e.locatorHash,reference:e.reference,version:t.version,languageName:t.languageName,linkType:t.linkType,conditions:t.conditions,dependencies:new Map(t.dependencies),peerDependencies:new Map(t.peerDependencies),dependenciesMeta:new Map(t.dependenciesMeta),peerDependenciesMeta:new Map(t.peerDependenciesMeta),bin:new Map(t.bin)}}function Qki(t){return DIt(t,t)}function Nki(t,e){if(e.includes("#"))throw new Error("Invalid entropy");return Tpe(t,`virtual:${e}#${t.range}`)}function Rki(t,e){if(e.includes("#"))throw new Error("Invalid entropy");return DIt(t,xpe(t,`virtual:${e}#${t.reference}`))}function Xqe(t){return t.range.startsWith(s2e)}function a2e(t){return t.reference.startsWith(s2e)}var Zqe=/^[^#]*#/;function sBr(t){if(!Xqe(t))throw new Error("Not a virtual descriptor");return Tpe(t,t.range.replace(Zqe,""))}function Pki(t){if(!a2e(t))throw new Error("Not a virtual descriptor");return xpe(t,t.reference.replace(Zqe,""))}function Fki(t){return Xqe(t)?Tpe(t,t.range.replace(Zqe,"")):t}function Lki(t){return a2e(t)?xpe(t,t.reference.replace(Zqe,"")):t}function Oki(t,e){return t.range.includes("::")?t:Tpe(t,`${t.range}::${o2e.default.stringify(e)}`)}function Mki(t,e){return t.reference.includes("::")?t:xpe(t,`${t.reference}::${o2e.default.stringify(e)}`)}function oBr(t,e){return t.identHash===e.identHash}function aBr(t,e){return t.descriptorHash===e.descriptorHash}function Uki(t,e){return t.locatorHash===e.locatorHash}function qki(t,e){if(!a2e(t))throw new Error("Invalid package type");if(!a2e(e))throw new Error("Invalid package type");if(!oBr(t,e)||t.dependencies.size!==e.dependencies.size)return!1;for(let n of t.dependencies.values()){let o=e.dependencies.get(n.identHash);if(!o||!aBr(n,o))return!1}return!0}function jki(t){let e=cBr(t);if(!e)throw new Error(`Invalid ident (${t})`);return e}var Gki=/^(?:@([^/]+?)\/)?([^@/]+)$/;function cBr(t){let e=t.match(Gki);if(!e)return null;let[,n,o]=e;return Kqe(typeof n<"u"?n:null,o)}function Hki(t,e=!1){let n=lBr(t,e);if(!n)throw new Error(`Invalid descriptor (${t})`);return n}var Jki=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))$/,Vki=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))?$/;function lBr(t,e=!1){let n=e?t.match(Jki):t.match(Vki);if(!n)return null;let[,o,c,a]=n;if(a==="unknown")throw new Error(`Invalid range (${t})`);let p=typeof o<"u"?o:null,_=typeof a<"u"?a:"unknown";return Tpe(Kqe(p,c),_)}function uBr(t,e=!1){let n=fBr(t,e);if(!n)throw new Error(`Invalid locator (${t})`);return n}var Wki=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))$/,Yki=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))?$/;function fBr(t,e=!1){let n=e?t.match(Wki):t.match(Yki);if(!n)return null;let[,o,c,a]=n;if(a==="unknown")throw new Error(`Invalid reference (${t})`);let p=typeof o<"u"?o:null,_=typeof a<"u"?a:"unknown";return xpe(Kqe(p,c),_)}var zki=/^([^#:]*:)?((?:(?!::)[^#])*)(?:#((?:(?!::).)*))?(?:::(.*))?$/;function c2e(t,e){let n=t.match(zki);if(n===null)throw new Error(`Invalid range (${t})`);let o=typeof n[1]<"u"?n[1]:null;if(typeof e?.requireProtocol=="string"&&o!==e.requireProtocol)throw new Error(`Invalid protocol (${o})`);if(e?.requireProtocol&&o===null)throw new Error(`Missing protocol (${o})`);let c=typeof n[3]<"u"?decodeURIComponent(n[2]):null;if(e?.requireSource&&c===null)throw new Error(`Missing source (${t})`);let a=typeof n[3]<"u"?decodeURIComponent(n[3]):decodeURIComponent(n[2]),p=e?.parseSelector?o2e.default.parse(a):a,_=typeof n[4]<"u"?o2e.default.parse(n[4]):null;return{protocol:o,source:c,selector:p,params:_}}function Kki(t,e){try{return c2e(t,e)}catch{return null}}function Xki(t,{protocol:e}){let{selector:n,params:o}=c2e(t,{requireProtocol:e,requireBindings:!0});if(typeof o.locator!="string")throw new Error(`Assertion failed: Invalid bindings for ${t}`);return{parentLocator:uBr(o.locator,!0),path:n}}function nBr(t){return t=t.replaceAll("%","%25"),t=t.replaceAll(":","%3A"),t=t.replaceAll("#","%23"),t}function Zki(t){return t===null?!1:Object.entries(t).length>0}function ABr({protocol:t,source:e,selector:n,params:o}){let c="";return t!==null&&(c+=`${t}`),e!==null&&(c+=`${nBr(e)}#`),c+=nBr(n),Zki(o)&&(c+=`::${o2e.default.stringify(o)}`),c}function $ki(t){let{params:e,protocol:n,source:o,selector:c}=c2e(t);for(let a in e)a.startsWith("__")&&delete e[a];return ABr({protocol:n,source:o,params:e,selector:c})}function $qe(t){return t.scope?`@${t.scope}/${t.name}`:`${t.name}`}function eQi(t){return t.scope?`@${t.scope}/${t.name}@${t.range}`:`${t.name}@${t.range}`}function tQi(t){return t.scope?`@${t.scope}/${t.name}@${t.reference}`:`${t.name}@${t.reference}`}function wIt(t){return t.scope!==null?`@${t.scope}-${t.name}`:t.name}var rQi=/:$/;function nQi(t){let{protocol:e,selector:n}=c2e(t.reference),o=e!==null?e.replace(rQi,""):"exotic",c=vki.default.valid(n),a=c!==null?`${o}-${c}`:`${o}`,p=10;return t.scope?`${wIt(t)}-${a}-${t.locatorHash.slice(0,p)}`:`${wIt(t)}-${a}-${t.locatorHash.slice(0,p)}`}function eje(t,e){return e.scope?`${Ux.pretty(t,`@${e.scope}/`,Ux.Type.SCOPE)}${Ux.pretty(t,e.name,Ux.Type.NAME)}`:`${Ux.pretty(t,e.name,Ux.Type.NAME)}`}var iQi=/\?.*/;function tje(t){if(t.startsWith(s2e)){let e=tje(t.substring(t.indexOf("#")+1)),n=t.substring(s2e.length,s2e.length+wki);return`${e} [${n}]`}else return t.replace(iQi,"?[...]")}function pBr(t,e){return`${Ux.pretty(t,tje(e),Ux.Type.RANGE)}`}function sQi(t,e){return`${eje(t,e)}${Ux.pretty(t,"@",Ux.Type.RANGE)}${pBr(t,e.range)}`}function TIt(t,e){return`${Ux.pretty(t,tje(e),Ux.Type.REFERENCE)}`}function zqe(t,e){return`${eje(t,e)}${Ux.pretty(t,"@",Ux.Type.REFERENCE)}${TIt(t,e.reference)}`}function oQi(t){return`${$qe(t)}@${tje(t.reference)}`}function aQi(t){return Bki.sortMap(t,[e=>$qe(e),e=>e.range])}function cQi(t,e){return eje(t,e.anchoredLocator)}function lQi(t,e,n){let o=Xqe(e)?sBr(e):e;return n===null?`${Yqe.prettyDescriptor(t,o)} \u2192 ${Ux.mark(t).Cross}`:o.identHash===n.identHash?`${Yqe.prettyDescriptor(t,o)} \u2192 ${TIt(t,n.reference)}`:`${Yqe.prettyDescriptor(t,o)} \u2192 ${zqe(t,n)}`}function uQi(t,e,n){return n===null?`${zqe(t,e)}`:`${zqe(t,e)} (via ${Yqe.prettyRange(t,n.range)})`}function fQi(t){return`node_modules/${$qe(t)}`}function AQi(t,e){return t.conditions?bki(t.conditions,n=>{let[,o,c]=n.match(iBr),a=e[o];return a?a.includes(c):!0}):!0}function pQi(t){let e=new Set;if("children"in t)e.add(t);else for(let n of t.requests.values())e.add(n);for(let n of e)for(let o of n.children.values())e.add(o);return e}});var dBr=te(rje=>{"use strict";Object.defineProperty(rje,"__esModule",{value:!0});rje.CorePlugin=void 0;var dQi=(po(),hn(Ao)),hQi=PQ(),_z=dQi.__importStar(KD());rje.CorePlugin={hooks:{reduceDependency:(t,e,n,o,{resolver:c,resolveOptions:a})=>{for(let{pattern:p,reference:_}of e.topLevelWorkspace.manifest.resolutions){if(p.from&&(p.from.fullName!==_z.stringifyIdent(n)||e.configuration.normalizeLocator(_z.makeLocator(_z.parseIdent(p.from.fullName),p.from.description??n.reference)).locatorHash!==n.locatorHash)||p.descriptor.fullName!==_z.stringifyIdent(t)||e.configuration.normalizeDependency(_z.makeDescriptor(_z.parseLocator(p.descriptor.fullName),p.descriptor.description??t.range)).descriptorHash!==t.descriptorHash)continue;return c.bindDescriptor(e.configuration.normalizeDependency(_z.makeDescriptor(t,_)),e.topLevelWorkspace.anchoredLocator,a)}return t},validateProject:async(t,e)=>{for(let n of t.workspaces){let o=_z.prettyWorkspace(t.configuration,n);await t.configuration.triggerHook(c=>c.validateWorkspace,n,{reportWarning:(c,a)=>e.reportWarning(c,`${o}: ${a}`),reportError:(c,a)=>e.reportError(c,`${o}: ${a}`)})}},validateWorkspace:async(t,e)=>{let{manifest:n}=t;n.resolutions.length&&t.cwd!==t.project.cwd&&n.errors.push(new Error("Resolutions field will be ignored"));for(let o of n.errors)e.reportWarning(hQi.MessageName.INVALID_MANIFEST,o.message)}}}});var mne=te(ije=>{"use strict";Object.defineProperty(ije,"__esModule",{value:!0});ije.WorkspaceResolver=void 0;var gQi=pne(),nje=class t{supportsDescriptor(e,n){return!!(e.range.startsWith(t.protocol)||n.project.tryWorkspaceByDescriptor(e)!==null)}supportsLocator(e,n){return!!e.reference.startsWith(t.protocol)}shouldPersistResolution(e,n){return!1}bindDescriptor(e,n,o){return e}getResolutionDependencies(e,n){return{}}async getCandidates(e,n,o){return[o.project.getWorkspaceByDescriptor(e).anchoredLocator]}async getSatisfying(e,n,o,c){let[a]=await this.getCandidates(e,n,c);return{locators:o.filter(p=>p.locatorHash===a.locatorHash),sorted:!1}}async resolve(e,n){let o=n.project.getWorkspaceByCwd(e.reference.slice(t.protocol.length));return{...e,version:o.manifest.version||"0.0.0",languageName:"unknown",linkType:gQi.LinkType.SOFT,conditions:null,dependencies:n.project.configuration.normalizeDependencyMap(new Map([...o.manifest.dependencies,...o.manifest.devDependencies])),peerDependencies:new Map([...o.manifest.peerDependencies]),dependenciesMeta:o.manifest.dependenciesMeta,peerDependenciesMeta:o.manifest.peerDependenciesMeta,bin:o.manifest.bin}}};ije.WorkspaceResolver=nje;nje.protocol="workspace:"});var lG=te(t3=>{"use strict";Object.defineProperty(t3,"__esModule",{value:!0});t3.SemVer=void 0;t3.satisfiesWithPrereleases=EQi;t3.validRange=mBr;t3.clean=CQi;t3.getComparator=_Br;t3.mergeComparators=xIt;t3.stringifyComparator=EBr;t3.simplifyRanges=IQi;var mQi=(po(),hn(Ao)),Ez=mQi.__importDefault(Gm()),_Qi=Gm();Object.defineProperty(t3,"SemVer",{enumerable:!0,get:function(){return _Qi.SemVer}});var hBr=new Map;function EQi(t,e,n=!1){if(!t)return!1;let o=`${e}${n}`,c=hBr.get(o);if(typeof c>"u")try{c=new Ez.default.Range(e,{includePrerelease:!0,loose:n})}catch{return!1}finally{hBr.set(o,c||null)}else if(c===null)return!1;let a;try{a=new Ez.default.SemVer(t,c)}catch{return!1}return c.test(a)?!0:(a.prerelease&&(a.prerelease=[]),c.set.some(p=>{for(let _ of p)_.semver.prerelease&&(_.semver.prerelease=[]);return p.every(_=>_.test(a))}))}var gBr=new Map;function mBr(t){if(t.indexOf(":")!==-1)return null;let e=gBr.get(t);if(typeof e<"u")return e;try{e=new Ez.default.Range(t)}catch{e=null}return gBr.set(t,e),e}var yQi=/^(?:[\sv=]*?)((0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\s*)$/;function CQi(t){let e=yQi.exec(t);return e?e[1]:null}function _Br(t){if(t.semver===Ez.default.Comparator.ANY)return{gt:null,lt:null};switch(t.operator){case"":return{gt:[">=",t.semver],lt:["<=",t.semver]};case">":case">=":return{gt:[t.operator,t.semver],lt:null};case"<":case"<=":return{gt:null,lt:[t.operator,t.semver]};default:throw new Error(`Assertion failed: Unexpected comparator operator (${t.operator})`)}}function xIt(t){if(t.length===0)return null;let e=null,n=null;for(let o of t){if(o.gt){let c=e!==null?Ez.default.compare(o.gt[1],e[1]):null;(c===null||c>0||c===0&&o.gt[0]===">")&&(e=o.gt)}if(o.lt){let c=n!==null?Ez.default.compare(o.lt[1],n[1]):null;(c===null||c<0||c===0&&o.lt[0]==="<")&&(n=o.lt)}}if(e&&n){let o=Ez.default.compare(e[1],n[1]);if(o===0&&(e[0]===">"||n[0]==="<")||o>0)return null}return{gt:e,lt:n}}function EBr(t){if(t.gt&&t.lt){if(t.gt[0]===">="&&t.lt[0]==="<="&&t.gt[1].version===t.lt[1].version)return t.gt[1].version;if(t.gt[0]===">="&&t.lt[0]==="<"){if(t.lt[1].version===`${t.gt[1].major+1}.0.0-0`)return`^${t.gt[1].version}`;if(t.lt[1].version===`${t.gt[1].major}.${t.gt[1].minor+1}.0-0`)return`~${t.gt[1].version}`}}let e=[];return t.gt&&e.push(t.gt[0]+t.gt[1].version),t.lt&&e.push(t.lt[0]+t.lt[1].version),e.length?e.join(" "):"*"}function IQi(t){let e=t.map(vQi).map(o=>mBr(o).set.map(c=>c.map(a=>_Br(a)))),n=e.shift().map(o=>xIt(o)).filter(o=>o!==null);for(let o of e){let c=[];for(let a of n)for(let p of o){let _=xIt([a,...p]);_!==null&&c.push(_)}n=c}return n.length===0?null:n.map(o=>EBr(o)).join(" || ")}function vQi(t){let e=t.split("||");if(e.length>1){let n=new Set;for(let o of e)e.some(c=>c!==o&&Ez.default.subset(o,c))||n.add(o);if(n.size{"use strict";Object.defineProperty(lje,"__esModule",{value:!0});lje.Manifest=void 0;var cje=(po(),hn(Ao)),sje=Uo(),yBr=NL(),SQi=cje.__importDefault(Gm()),BQi=mne(),aje=cje.__importStar(WR()),wQi=cje.__importStar(lG()),p0=cje.__importStar(KD()),kpe=class t{constructor(){this.indent=" ",this.name=null,this.version=null,this.os=null,this.cpu=null,this.libc=null,this.type=null,this.packageManager=null,this.private=!1,this.license=null,this.main=null,this.module=null,this.browser=null,this.languageName=null,this.bin=new Map,this.scripts=new Map,this.dependencies=new Map,this.devDependencies=new Map,this.peerDependencies=new Map,this.workspaceDefinitions=[],this.dependenciesMeta=new Map,this.peerDependenciesMeta=new Map,this.resolutions=[],this.files=null,this.publishConfig=null,this.installConfig=null,this.preferUnplugged=null,this.raw={},this.errors=[]}static async tryFind(e,{baseFs:n=new sje.NodeFS}={}){let o=sje.ppath.join(e,"package.json");try{return await t.fromFile(o,{baseFs:n})}catch(c){if(c.code==="ENOENT")return null;throw c}}static async find(e,{baseFs:n}={}){let o=await t.tryFind(e,{baseFs:n});if(o===null)throw new Error("Manifest not found");return o}static async fromFile(e,{baseFs:n=new sje.NodeFS}={}){let o=new t;return await o.loadFile(e,{baseFs:n}),o}static fromText(e){let n=new t;return n.loadFromText(e),n}loadFromText(e){let n;try{n=JSON.parse(IBr(e)||"{}")}catch(o){throw o.message+=` (when parsing ${e})`,o}this.load(n),this.indent=CBr(e)}async loadFile(e,{baseFs:n=new sje.NodeFS}){let o=await n.readFilePromise(e,"utf8"),c;try{c=JSON.parse(IBr(o)||"{}")}catch(a){throw a.message+=` (when parsing ${e})`,a}this.load(c),this.indent=CBr(o)}load(e,{yamlCompatibilityMode:n=!1}={}){if(typeof e!="object"||e===null)throw new Error(`Utterly invalid manifest data (${e})`);this.raw=e;let o=[];if(this.name=null,typeof e.name=="string")try{this.name=p0.parseIdent(e.name)}catch{o.push(new Error("Parsing failed for the 'name' field"))}if(typeof e.version=="string"?this.version=e.version:this.version=null,Array.isArray(e.os)){let a=[];this.os=a;for(let p of e.os)typeof p!="string"?o.push(new Error("Parsing failed for the 'os' field")):a.push(p)}else this.os=null;if(Array.isArray(e.cpu)){let a=[];this.cpu=a;for(let p of e.cpu)typeof p!="string"?o.push(new Error("Parsing failed for the 'cpu' field")):a.push(p)}else this.cpu=null;if(Array.isArray(e.libc)){let a=[];this.libc=a;for(let p of e.libc)typeof p!="string"?o.push(new Error("Parsing failed for the 'libc' field")):a.push(p)}else this.libc=null;if(typeof e.type=="string"?this.type=e.type:this.type=null,typeof e.packageManager=="string"?this.packageManager=e.packageManager:this.packageManager=null,typeof e.private=="boolean"?this.private=e.private:this.private=!1,typeof e.license=="string"?this.license=e.license:this.license=null,typeof e.languageName=="string"?this.languageName=e.languageName:this.languageName=null,typeof e.main=="string"?this.main=qx(e.main):this.main=null,typeof e.module=="string"?this.module=qx(e.module):this.module=null,e.browser!=null)if(typeof e.browser=="string")this.browser=qx(e.browser);else{this.browser=new Map;for(let[a,p]of Object.entries(e.browser))this.browser.set(qx(a),typeof p=="string"?qx(p):p)}else this.browser=null;if(this.bin=new Map,typeof e.bin=="string")e.bin.trim()===""?o.push(new Error("Invalid bin field")):this.name!==null?this.bin.set(this.name.name,qx(e.bin)):o.push(new Error("String bin field, but no attached package name"));else if(typeof e.bin=="object"&&e.bin!==null)for(let[a,p]of Object.entries(e.bin)){if(typeof p!="string"||p.trim()===""){o.push(new Error(`Invalid bin definition for '${a}'`));continue}let _=p0.parseIdent(a);this.bin.set(_.name,qx(p))}if(this.scripts=new Map,typeof e.scripts=="object"&&e.scripts!==null)for(let[a,p]of Object.entries(e.scripts)){if(typeof p!="string"){o.push(new Error(`Invalid script definition for '${a}'`));continue}this.scripts.set(a,p)}if(this.dependencies=new Map,typeof e.dependencies=="object"&&e.dependencies!==null)for(let[a,p]of Object.entries(e.dependencies)){if(typeof p!="string"){o.push(new Error(`Invalid dependency range for '${a}'`));continue}let _;try{_=p0.parseIdent(a)}catch{o.push(new Error(`Parsing failed for the dependency name '${a}'`));continue}let C=p0.makeDescriptor(_,p);this.dependencies.set(C.identHash,C)}if(this.devDependencies=new Map,typeof e.devDependencies=="object"&&e.devDependencies!==null)for(let[a,p]of Object.entries(e.devDependencies)){if(typeof p!="string"){o.push(new Error(`Invalid dependency range for '${a}'`));continue}let _;try{_=p0.parseIdent(a)}catch{o.push(new Error(`Parsing failed for the dependency name '${a}'`));continue}let C=p0.makeDescriptor(_,p);this.devDependencies.set(C.identHash,C)}if(this.peerDependencies=new Map,typeof e.peerDependencies=="object"&&e.peerDependencies!==null)for(let[a,p]of Object.entries(e.peerDependencies)){let _;try{_=p0.parseIdent(a)}catch{o.push(new Error(`Parsing failed for the dependency name '${a}'`));continue}(typeof p!="string"||!p.startsWith(BQi.WorkspaceResolver.protocol)&&!wQi.validRange(p))&&(o.push(new Error(`Invalid dependency range for '${a}'`)),p="*");let C=p0.makeDescriptor(_,p);this.peerDependencies.set(C.identHash,C)}typeof e.workspaces=="object"&&e.workspaces!==null&&e.workspaces.nohoist&&o.push(new Error("'nohoist' is deprecated, please use 'installConfig.hoistingLimits' instead"));let c=Array.isArray(e.workspaces)?e.workspaces:typeof e.workspaces=="object"&&e.workspaces!==null&&Array.isArray(e.workspaces.packages)?e.workspaces.packages:[];this.workspaceDefinitions=[];for(let a of c){if(typeof a!="string"){o.push(new Error(`Invalid workspace definition for '${a}'`));continue}this.workspaceDefinitions.push({pattern:a})}if(this.dependenciesMeta=new Map,typeof e.dependenciesMeta=="object"&&e.dependenciesMeta!==null)for(let[a,p]of Object.entries(e.dependenciesMeta)){if(typeof p!="object"||p===null){o.push(new Error(`Invalid meta field for '${a}`));continue}let _=p0.parseDescriptor(a),C=this.ensureDependencyMeta(_),v=oje(p.built,{yamlCompatibilityMode:n});if(v===null){o.push(new Error(`Invalid built meta field for '${a}'`));continue}let D=oje(p.optional,{yamlCompatibilityMode:n});if(D===null){o.push(new Error(`Invalid optional meta field for '${a}'`));continue}let P=oje(p.unplugged,{yamlCompatibilityMode:n});if(P===null){o.push(new Error(`Invalid unplugged meta field for '${a}'`));continue}Object.assign(C,{built:v,optional:D,unplugged:P})}if(this.peerDependenciesMeta=new Map,typeof e.peerDependenciesMeta=="object"&&e.peerDependenciesMeta!==null)for(let[a,p]of Object.entries(e.peerDependenciesMeta)){if(typeof p!="object"||p===null){o.push(new Error(`Invalid meta field for '${a}'`));continue}let _=p0.parseDescriptor(a),C=this.ensurePeerDependencyMeta(_),v=oje(p.optional,{yamlCompatibilityMode:n});if(v===null){o.push(new Error(`Invalid optional meta field for '${a}'`));continue}Object.assign(C,{optional:v})}if(this.resolutions=[],typeof e.resolutions=="object"&&e.resolutions!==null)for(let[a,p]of Object.entries(e.resolutions)){if(typeof p!="string"){o.push(new Error(`Invalid resolution entry for '${a}'`));continue}try{this.resolutions.push({pattern:(0,yBr.parseResolution)(a),reference:p})}catch(_){o.push(_);continue}}if(Array.isArray(e.files)){this.files=new Set;for(let a of e.files){if(typeof a!="string"){o.push(new Error(`Invalid files entry for '${a}'`));continue}this.files.add(a)}}else this.files=null;if(typeof e.publishConfig=="object"&&e.publishConfig!==null){if(this.publishConfig={},typeof e.publishConfig.access=="string"&&(this.publishConfig.access=e.publishConfig.access),typeof e.publishConfig.main=="string"&&(this.publishConfig.main=qx(e.publishConfig.main)),typeof e.publishConfig.module=="string"&&(this.publishConfig.module=qx(e.publishConfig.module)),e.publishConfig.browser!=null)if(typeof e.publishConfig.browser=="string")this.publishConfig.browser=qx(e.publishConfig.browser);else{this.publishConfig.browser=new Map;for(let[a,p]of Object.entries(e.publishConfig.browser))this.publishConfig.browser.set(qx(a),typeof p=="string"?qx(p):p)}if(typeof e.publishConfig.registry=="string"&&(this.publishConfig.registry=e.publishConfig.registry),typeof e.publishConfig.bin=="string")this.name!==null?this.publishConfig.bin=new Map([[this.name.name,qx(e.publishConfig.bin)]]):o.push(new Error("String bin field, but no attached package name"));else if(typeof e.publishConfig.bin=="object"&&e.publishConfig.bin!==null){this.publishConfig.bin=new Map;for(let[a,p]of Object.entries(e.publishConfig.bin)){if(typeof p!="string"){o.push(new Error(`Invalid bin definition for '${a}'`));continue}this.publishConfig.bin.set(a,qx(p))}}if(Array.isArray(e.publishConfig.executableFiles)){this.publishConfig.executableFiles=new Set;for(let a of e.publishConfig.executableFiles){if(typeof a!="string"){o.push(new Error("Invalid executable file definition"));continue}this.publishConfig.executableFiles.add(qx(a))}}}else this.publishConfig=null;if(typeof e.installConfig=="object"&&e.installConfig!==null){this.installConfig={};for(let a of Object.keys(e.installConfig))a==="hoistingLimits"?typeof e.installConfig.hoistingLimits=="string"?this.installConfig.hoistingLimits=e.installConfig.hoistingLimits:o.push(new Error("Invalid hoisting limits definition")):a=="selfReferences"?typeof e.installConfig.selfReferences=="boolean"?this.installConfig.selfReferences=e.installConfig.selfReferences:o.push(new Error("Invalid selfReferences definition, must be a boolean value")):o.push(new Error(`Unrecognized installConfig key: ${a}`))}else this.installConfig=null;if(typeof e.optionalDependencies=="object"&&e.optionalDependencies!==null)for(let[a,p]of Object.entries(e.optionalDependencies)){if(typeof p!="string"){o.push(new Error(`Invalid dependency range for '${a}'`));continue}let _;try{_=p0.parseIdent(a)}catch{o.push(new Error(`Parsing failed for the dependency name '${a}'`));continue}let C=p0.makeDescriptor(_,p);this.dependencies.set(C.identHash,C);let v=p0.makeDescriptor(_,"unknown"),D=this.ensureDependencyMeta(v);Object.assign(D,{optional:!0})}typeof e.preferUnplugged=="boolean"?this.preferUnplugged=e.preferUnplugged:this.preferUnplugged=null,this.errors=o}getForScope(e){switch(e){case"dependencies":return this.dependencies;case"devDependencies":return this.devDependencies;case"peerDependencies":return this.peerDependencies;default:throw new Error(`Unsupported value ("${e}")`)}}hasConsumerDependency(e){return!!(this.dependencies.has(e.identHash)||this.peerDependencies.has(e.identHash))}hasHardDependency(e){return!!(this.dependencies.has(e.identHash)||this.devDependencies.has(e.identHash))}hasSoftDependency(e){return!!this.peerDependencies.has(e.identHash)}hasDependency(e){return!!(this.hasHardDependency(e)||this.hasSoftDependency(e))}getConditions(){let e=[];return this.os&&this.os.length>0&&e.push(kIt("os",this.os)),this.cpu&&this.cpu.length>0&&e.push(kIt("cpu",this.cpu)),this.libc&&this.libc.length>0&&e.push(kIt("libc",this.libc)),e.length>0?e.join(" & "):null}ensureDependencyMeta(e){if(e.range!=="unknown"&&!SQi.default.valid(e.range))throw new Error(`Invalid meta field range for '${p0.stringifyDescriptor(e)}'`);let n=p0.stringifyIdent(e),o=e.range!=="unknown"?e.range:null,c=this.dependenciesMeta.get(n);c||this.dependenciesMeta.set(n,c=new Map);let a=c.get(o);return a||c.set(o,a={}),a}ensurePeerDependencyMeta(e){if(e.range!=="unknown")throw new Error(`Invalid meta field range for '${p0.stringifyDescriptor(e)}'`);let n=p0.stringifyIdent(e),o=this.peerDependenciesMeta.get(n);return o||this.peerDependenciesMeta.set(n,o={}),o}setRawField(e,n,{after:o=[]}={}){let c=new Set(o.filter(a=>Object.hasOwn(this.raw,a)));if(c.size===0||Object.hasOwn(this.raw,e))this.raw[e]=n;else{let a=this.raw,p=this.raw={},_=!1;for(let C of Object.keys(a))p[C]=a[C],_||(c.delete(C),c.size===0&&(p[e]=n,_=!0))}}exportTo(e,{compatibilityMode:n=!0}={}){if(Object.assign(e,this.raw),this.name!==null?e.name=p0.stringifyIdent(this.name):delete e.name,this.version!==null?e.version=this.version:delete e.version,this.os!==null?e.os=this.os:delete e.os,this.cpu!==null?e.cpu=this.cpu:delete e.cpu,this.type!==null?e.type=this.type:delete e.type,this.packageManager!==null?e.packageManager=this.packageManager:delete e.packageManager,this.private?e.private=!0:delete e.private,this.license!==null?e.license=this.license:delete e.license,this.languageName!==null?e.languageName=this.languageName:delete e.languageName,this.main!==null?e.main=this.main:delete e.main,this.module!==null?e.module=this.module:delete e.module,this.browser!==null){let a=this.browser;typeof a=="string"?e.browser=a:a instanceof Map&&(e.browser=Object.assign({},...Array.from(a.keys()).sort().map(p=>({[p]:a.get(p)}))))}else delete e.browser;this.bin.size===1&&this.name!==null&&this.bin.has(this.name.name)?e.bin=this.bin.get(this.name.name):this.bin.size>0?e.bin=Object.assign({},...Array.from(this.bin.keys()).sort().map(a=>({[a]:this.bin.get(a)}))):delete e.bin,this.workspaceDefinitions.length>0?this.raw.workspaces&&!Array.isArray(this.raw.workspaces)?e.workspaces={...this.raw.workspaces,packages:this.workspaceDefinitions.map(({pattern:a})=>a)}:e.workspaces=this.workspaceDefinitions.map(({pattern:a})=>a):this.raw.workspaces&&!Array.isArray(this.raw.workspaces)&&Object.keys(this.raw.workspaces).length>0?e.workspaces=this.raw.workspaces:delete e.workspaces;let o=[],c=[];for(let a of this.dependencies.values()){let p=this.dependenciesMeta.get(p0.stringifyIdent(a)),_=!1;if(n&&p){let C=p.get(null);C&&C.optional&&(_=!0)}_?c.push(a):o.push(a)}o.length>0?e.dependencies=Object.assign({},...p0.sortDescriptors(o).map(a=>({[p0.stringifyIdent(a)]:a.range}))):delete e.dependencies,c.length>0?e.optionalDependencies=Object.assign({},...p0.sortDescriptors(c).map(a=>({[p0.stringifyIdent(a)]:a.range}))):delete e.optionalDependencies,this.devDependencies.size>0?e.devDependencies=Object.assign({},...p0.sortDescriptors(this.devDependencies.values()).map(a=>({[p0.stringifyIdent(a)]:a.range}))):delete e.devDependencies,this.peerDependencies.size>0?e.peerDependencies=Object.assign({},...p0.sortDescriptors(this.peerDependencies.values()).map(a=>({[p0.stringifyIdent(a)]:a.range}))):delete e.peerDependencies,e.dependenciesMeta={};for(let[a,p]of aje.sortMap(this.dependenciesMeta.entries(),([_,C])=>_))for(let[_,C]of aje.sortMap(p.entries(),([v,D])=>v!==null?`0${v}`:"1")){let v=_!==null?p0.stringifyDescriptor(p0.makeDescriptor(p0.parseIdent(a),_)):a,D={...C};n&&_===null&&delete D.optional,Object.keys(D).length!==0&&(e.dependenciesMeta[v]=D)}if(Object.keys(e.dependenciesMeta).length===0&&delete e.dependenciesMeta,this.peerDependenciesMeta.size>0?e.peerDependenciesMeta=Object.assign({},...aje.sortMap(this.peerDependenciesMeta.entries(),([a,p])=>a).map(([a,p])=>({[a]:p}))):delete e.peerDependenciesMeta,this.resolutions.length>0?e.resolutions=Object.assign({},...this.resolutions.map(({pattern:a,reference:p})=>({[(0,yBr.stringifyResolution)(a)]:p}))):delete e.resolutions,this.files!==null?e.files=Array.from(this.files):delete e.files,this.preferUnplugged!==null?e.preferUnplugged=this.preferUnplugged:delete e.preferUnplugged,this.scripts!==null&&this.scripts.size>0){e.scripts??={};for(let a of Object.keys(e.scripts))this.scripts.has(a)||delete e.scripts[a];for(let[a,p]of this.scripts.entries())e.scripts[a]=p}else delete e.scripts;return e}};lje.Manifest=kpe;kpe.fileName="package.json";kpe.allDependencies=["dependencies","devDependencies","peerDependencies"];kpe.hardDependencies=["dependencies","devDependencies"];function CBr(t){let e=t.match(/^[ \t]+/m);return e?e[0]:" "}function IBr(t){return t.charCodeAt(0)===65279?t.slice(1):t}function qx(t){return t.replace(/\\/g,"/")}function oje(t,{yamlCompatibilityMode:e}){return e?aje.tryParseOptionalBoolean(t):typeof t>"u"||typeof t=="boolean"?t:null}function vBr(t,e){let n=e.search(/[^!]/);if(n===-1)return"invalid";let o=n%2===0?"":"!",c=e.slice(n);return`${o}${t}=${c}`}function kIt(t,e){return e.length===1?vBr(t,e[0]):`(${e.map(n=>vBr(t,n)).join(" | ")})`}});var BBr=te((xuo,SBr)=>{var bQi=OL(),DQi=function(){return bQi.Date.now()};SBr.exports=DQi});var bBr=te((kuo,wBr)=>{var TQi=/\s/;function xQi(t){for(var e=t.length;e--&&TQi.test(t.charAt(e)););return e}wBr.exports=xQi});var TBr=te((Quo,DBr)=>{var kQi=bBr(),QQi=/^\s+/;function NQi(t){return t&&t.slice(0,kQi(t)+1).replace(QQi,"")}DBr.exports=NQi});var l2e=te((Nuo,xBr)=>{var RQi=une(),PQi=E5(),FQi="[object Symbol]";function LQi(t){return typeof t=="symbol"||PQi(t)&&RQi(t)==FQi}xBr.exports=LQi});var RBr=te((Ruo,NBr)=>{var OQi=TBr(),kBr=VR(),MQi=l2e(),QBr=NaN,UQi=/^[-+]0x[0-9a-f]+$/i,qQi=/^0b[01]+$/i,jQi=/^0o[0-7]+$/i,GQi=parseInt;function HQi(t){if(typeof t=="number")return t;if(MQi(t))return QBr;if(kBr(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=kBr(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=OQi(t);var n=qQi.test(t);return n||jQi.test(t)?GQi(t.slice(2),n?2:8):UQi.test(t)?QBr:+t}NBr.exports=HQi});var LBr=te((Puo,FBr)=>{var JQi=VR(),QIt=BBr(),PBr=RBr(),VQi="Expected a function",WQi=Math.max,YQi=Math.min;function zQi(t,e,n){var o,c,a,p,_,C,v=0,D=!1,P=!1,G=!0;if(typeof t!="function")throw new TypeError(VQi);e=PBr(e)||0,JQi(n)&&(D=!!n.leading,P="maxWait"in n,a=P?WQi(PBr(n.maxWait)||0,e):a,G="trailing"in n?!!n.trailing:G);function K(Bt){var Rt=o,rr=c;return o=c=void 0,v=Bt,p=t.apply(rr,Rt),p}function L(Bt){return v=Bt,_=setTimeout(pe,e),D?K(Bt):p}function oe(Bt){var Rt=Bt-C,rr=Bt-v,ir=e-Rt;return P?YQi(ir,a-rr):ir}function ce(Bt){var Rt=Bt-C,rr=Bt-v;return C===void 0||Rt>=e||Rt<0||P&&rr>=a}function pe(){var Bt=QIt();if(ce(Bt))return Te(Bt);_=setTimeout(pe,oe(Bt))}function Te(Bt){return _=void 0,G&&o?K(Bt):(o=c=void 0,p)}function et(){_!==void 0&&clearTimeout(_),v=0,o=C=c=_=void 0}function at(){return _===void 0?p:Te(QIt())}function Ft(){var Bt=QIt(),Rt=ce(Bt);if(o=arguments,c=this,C=Bt,Rt){if(_===void 0)return L(C);if(P)return clearTimeout(_),_=setTimeout(pe,e),K(C)}return _===void 0&&(_=setTimeout(pe,e)),p}return Ft.cancel=et,Ft.flush=at,Ft}FBr.exports=zQi});var MBr=te((Fuo,OBr)=>{var KQi=LBr(),XQi=VR(),ZQi="Expected a function";function $Qi(t,e,n){var o=!0,c=!0;if(typeof t!="function")throw new TypeError(ZQi);return XQi(n)&&(o="leading"in n?!!n.leading:o,c="trailing"in n?!!n.trailing:c),KQi(t,e,{leading:o,maxWait:e,trailing:c})}OBr.exports=$Qi});var jL=te(_ne=>{"use strict";Object.defineProperty(_ne,"__esModule",{value:!0});_ne.Report=_ne.ReportError=void 0;_ne.isReportError=UBr;var eNi=(po(),hn(Ao)),tNi=eNi.__importDefault(MBr()),rNi=rt("stream"),nNi=rt("string_decoder"),iNi=PQ(),sNi=15,NIt=class extends Error{constructor(e,n,o){super(n),this.reportExtra=o,this.reportCode=e}};_ne.ReportError=NIt;function UBr(t){return typeof t.reportCode<"u"}var RIt=class{constructor(){this.cacheHits=new Set,this.cacheMisses=new Set,this.reportedInfos=new Set,this.reportedWarnings=new Set,this.reportedErrors=new Set}getRecommendedLength(){return 180}reportCacheHit(e){this.cacheHits.add(e.locatorHash)}reportCacheMiss(e,n){this.cacheMisses.add(e.locatorHash)}static progressViaCounter(e){let n=0,o,c=new Promise(C=>{o=C}),a=C=>{let v=o;c=new Promise(D=>{o=D}),n=C,v()},p=(C=0)=>{a(n+1)},_=async function*(){for(;n{n=p}),c=(0,tNi.default)(p=>{let _=n;o=new Promise(C=>{n=C}),e=p,_()},1e3/sNi),a=async function*(){for(;;)await o,yield{title:e}}();return{[Symbol.asyncIterator](){return a},hasProgress:!1,hasTitle:!0,setTitle:c}}async startProgressPromise(e,n){let o=this.reportProgress(e);try{return await n(e)}finally{o.stop()}}startProgressSync(e,n){let o=this.reportProgress(e);try{return n(e)}finally{o.stop()}}reportInfoOnce(e,n,o){let c=o&&o.key?o.key:n;this.reportedInfos.has(c)||(this.reportedInfos.add(c),this.reportInfo(e,n),o?.reportExtra?.(this))}reportWarningOnce(e,n,o){let c=o&&o.key?o.key:n;this.reportedWarnings.has(c)||(this.reportedWarnings.add(c),this.reportWarning(e,n),o?.reportExtra?.(this))}reportErrorOnce(e,n,o){let c=o&&o.key?o.key:n;this.reportedErrors.has(c)||(this.reportedErrors.add(c),this.reportError(e,n),o?.reportExtra?.(this))}reportExceptionOnce(e){UBr(e)?this.reportErrorOnce(e.reportCode,e.message,{key:e,reportExtra:e.reportExtra}):this.reportErrorOnce(iNi.MessageName.EXCEPTION,e.stack||e.message,{key:e})}createStreamReporter(e=null){let n=new rNi.PassThrough,o=new nNi.StringDecoder,c="";return n.on("data",a=>{let p=o.write(a),_;do if(_=p.indexOf(` -`),_!==-1){let C=c+p.substring(0,_);p=p.substring(_+1),c="",e!==null?this.reportInfo(null,`${e} ${C}`):this.reportInfo(null,C)}while(_!==-1);c+=p}),n.on("end",()=>{let a=o.end();a!==""&&(e!==null?this.reportInfo(null,`${e} ${a}`):this.reportInfo(null,a))}),n}};_ne.Report=RIt});var FIt=te(uje=>{"use strict";Object.defineProperty(uje,"__esModule",{value:!0});uje.MultiFetcher=void 0;var oNi=(po(),hn(Ao)),aNi=PQ(),cNi=jL(),lNi=oNi.__importStar(KD()),PIt=class{constructor(e){this.fetchers=e}supports(e,n){return!!this.tryFetcher(e,n)}getLocalPath(e,n){return this.getFetcher(e,n).getLocalPath(e,n)}async fetch(e,n){return await this.getFetcher(e,n).fetch(e,n)}tryFetcher(e,n){let o=this.fetchers.find(c=>c.supports(e,n));return o||null}getFetcher(e,n){let o=this.fetchers.find(c=>c.supports(e,n));if(!o)throw new cNi.ReportError(aNi.MessageName.FETCHER_NOT_FOUND,`${lNi.prettyLocator(n.project.configuration,e)} isn't supported by any available fetcher`);return o}};uje.MultiFetcher=PIt});var OIt=te(fje=>{"use strict";Object.defineProperty(fje,"__esModule",{value:!0});fje.MultiResolver=void 0;var uNi=(po(),hn(Ao)),qBr=uNi.__importStar(KD()),LIt=class{constructor(e){this.resolvers=e.filter(n=>n)}supportsDescriptor(e,n){return!!this.tryResolverByDescriptor(e,n)}supportsLocator(e,n){return!!this.tryResolverByLocator(e,n)}shouldPersistResolution(e,n){return this.getResolverByLocator(e,n).shouldPersistResolution(e,n)}bindDescriptor(e,n,o){return this.getResolverByDescriptor(e,o).bindDescriptor(e,n,o)}getResolutionDependencies(e,n){return this.getResolverByDescriptor(e,n).getResolutionDependencies(e,n)}async getCandidates(e,n,o){return await this.getResolverByDescriptor(e,o).getCandidates(e,n,o)}async getSatisfying(e,n,o,c){return this.getResolverByDescriptor(e,c).getSatisfying(e,n,o,c)}async resolve(e,n){return await this.getResolverByLocator(e,n).resolve(e,n)}tryResolverByDescriptor(e,n){let o=this.resolvers.find(c=>c.supportsDescriptor(e,n));return o||null}getResolverByDescriptor(e,n){let o=this.resolvers.find(c=>c.supportsDescriptor(e,n));if(!o)throw new Error(`${qBr.prettyDescriptor(n.project.configuration,e)} isn't supported by any available resolver`);return o}tryResolverByLocator(e,n){let o=this.resolvers.find(c=>c.supportsLocator(e,n));return o||null}getResolverByLocator(e,n){let o=this.resolvers.find(c=>c.supportsLocator(e,n));if(!o)throw new Error(`${qBr.prettyLocator(n.project.configuration,e)} isn't supported by any available resolver`);return o}};fje.MultiResolver=LIt});var jIt=te(Aje=>{"use strict";Object.defineProperty(Aje,"__esModule",{value:!0});Aje.VirtualFetcher=void 0;var fNi=(po(),hn(Ao)),MIt=Uo(),UIt=fNi.__importStar(KD()),qIt=class{supports(e){return!!e.reference.startsWith("virtual:")}getLocalPath(e,n){let o=e.reference.indexOf("#");if(o===-1)throw new Error("Invalid virtual package reference");let c=e.reference.slice(o+1),a=UIt.makeLocator(e,c);return n.fetcher.getLocalPath(a,n)}async fetch(e,n){let o=e.reference.indexOf("#");if(o===-1)throw new Error("Invalid virtual package reference");let c=e.reference.slice(o+1),a=UIt.makeLocator(e,c),p=await n.fetcher.fetch(a,n);return await this.ensureVirtualLink(e,p,n)}getLocatorFilename(e){return UIt.slugifyLocator(e)}async ensureVirtualLink(e,n,o){let c=n.packageFs.getRealPath(),a=o.project.configuration.get("virtualFolder"),p=this.getLocatorFilename(e),_=MIt.VirtualFS.makeVirtualPath(a,p,c),C=new MIt.AliasFS(_,{baseFs:n.packageFs,pathUtils:MIt.ppath});return{...n,packageFs:C}}};Aje.VirtualFetcher=qIt});var jBr=te(dje=>{"use strict";Object.defineProperty(dje,"__esModule",{value:!0});dje.VirtualResolver=void 0;var pje=class t{static isVirtualDescriptor(e){return!!e.range.startsWith(t.protocol)}static isVirtualLocator(e){return!!e.reference.startsWith(t.protocol)}supportsDescriptor(e,n){return t.isVirtualDescriptor(e)}supportsLocator(e,n){return t.isVirtualLocator(e)}shouldPersistResolution(e,n){return!1}bindDescriptor(e,n,o){throw new Error('Assertion failed: calling "bindDescriptor" on a virtual descriptor is unsupported')}getResolutionDependencies(e,n){throw new Error('Assertion failed: calling "getResolutionDependencies" on a virtual descriptor is unsupported')}async getCandidates(e,n,o){throw new Error('Assertion failed: calling "getCandidates" on a virtual descriptor is unsupported')}async getSatisfying(e,n,o,c){throw new Error('Assertion failed: calling "getSatisfying" on a virtual descriptor is unsupported')}async resolve(e,n){throw new Error('Assertion failed: calling "resolve" on a virtual locator is unsupported')}};dje.VirtualResolver=pje;pje.protocol="virtual:"});var HIt=te(hje=>{"use strict";Object.defineProperty(hje,"__esModule",{value:!0});hje.WorkspaceFetcher=void 0;var GBr=Uo(),HBr=mne(),GIt=class{supports(e){return!!e.reference.startsWith(HBr.WorkspaceResolver.protocol)}getLocalPath(e,n){return this.getWorkspace(e,n).cwd}async fetch(e,n){let o=this.getWorkspace(e,n).cwd;return{packageFs:new GBr.CwdFS(o),prefixPath:GBr.PortablePath.dot,localPath:o}}getWorkspace(e,n){return n.project.getWorkspaceByCwd(e.reference.slice(HBr.WorkspaceResolver.protocol.length))}};hje.WorkspaceFetcher=GIt});var WBr=te(I5=>{"use strict";Object.defineProperty(I5,"__esModule",{value:!0});I5.RESOLVED_RC_FILE=void 0;I5.resolveRcFiles=hNi;I5.getValue=gNi;I5.getValueByTree=WIt;I5.getSource=mNi;var ANi=(t,e,n)=>{let o=[...t];return o.reverse(),o.findIndex(e,n)};function u2e(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)}var HL;(function(t){t[t.Object=0]="Object",t[t.Array=1]="Array",t[t.Literal=2]="Literal",t[t.Undefined=3]="Undefined"})(HL||(HL={}));function JBr(t){return typeof t>"u"?HL.Undefined:u2e(t)?HL.Object:Array.isArray(t)?HL.Array:HL.Literal}function YIt(t,e){return Object.hasOwn(t,e)}function pNi(t){return u2e(t)&&YIt(t,"onConflict")&&typeof t.onConflict=="string"}function dNi(t){if(typeof t>"u")return{onConflict:"default",value:t};if(!pNi(t))return{onConflict:"default",value:t};if(YIt(t,"value"))return t;let{onConflict:e,...n}=t;return{onConflict:e,value:n}}function VBr(t,e){let n=u2e(t)&&YIt(t,e)?t[e]:void 0;return dNi(n)}I5.RESOLVED_RC_FILE=Symbol();function Npe(t,e){return[t,e,I5.RESOLVED_RC_FILE]}function zIt(t){return Array.isArray(t)?t[2]===I5.RESOLVED_RC_FILE:!1}function JIt(t,e){if(u2e(t)){let n={};for(let o of Object.keys(t))n[o]=JIt(t[o],e);return Npe(e,n)}return Array.isArray(t)?Npe(e,t.map(n=>JIt(n,e))):Npe(e,t)}function VIt(t,e,n,o,c){let a,p=[],_=c,C=0;for(let D=c-1;D>=o;--D){let[P,G]=t[D],{onConflict:K,value:L}=VBr(G,n),oe=JBr(L);if(oe!==HL.Undefined){if(a??=oe,oe!==a||K==="hardReset"){C=_;break}if(oe===HL.Literal)return Npe(P,L);if(p.unshift([P,L]),K==="reset"){C=D;break}K==="extend"&&D===o&&(o=0),_=D}}if(typeof a>"u")return null;let v=p.map(([D])=>D).join(", ");switch(a){case HL.Array:return Npe(v,new Array().concat(...p.map(([D,P])=>P.map(G=>JIt(G,D)))));case HL.Object:{let D=Object.assign({},...p.map(([,oe])=>oe)),P=Object.keys(D),G={},K=t.map(([oe,ce])=>[oe,VBr(ce,n).value]),L=ANi(K,([oe,ce])=>{let pe=JBr(ce);return pe!==HL.Object&&pe!==HL.Undefined});if(L!==-1){let oe=K.slice(L+1);for(let ce of P)G[ce]=VIt(oe,e,ce,0,oe.length)}else for(let oe of P)G[oe]=VIt(K,e,oe,C,K.length);return Npe(v,G)}default:throw new Error("Assertion failed: Non-extendable value type")}}function hNi(t){return VIt(t.map(([e,n])=>[e,{".":n}]),[],".",0,t.length)}function gNi(t){return zIt(t)?t[1]:t}function WIt(t){let e=zIt(t)?t[1]:t;if(Array.isArray(e))return e.map(n=>WIt(n));if(u2e(e)){let n={};for(let[o,c]of Object.entries(e))n[o]=WIt(c);return n}return e}function mNi(t){return zIt(t)?t[0]:null}});var gje=te(f2e=>{"use strict";Object.defineProperty(f2e,"__esModule",{value:!0});f2e.getDefaultGlobalFolder=_Ni;f2e.getHomeFolder=zBr;f2e.isFolderInside=ENi;var uG=Uo(),YBr=rt("os");function _Ni(){if(process.platform==="win32"){let t=uG.npath.toPortablePath(process.env.LOCALAPPDATA||uG.npath.join((0,YBr.homedir)(),"AppData","Local"));return uG.ppath.resolve(t,"Yarn/Berry")}if(process.env.XDG_DATA_HOME){let t=uG.npath.toPortablePath(process.env.XDG_DATA_HOME);return uG.ppath.resolve(t,"yarn/berry")}return uG.ppath.resolve(zBr(),".yarn/berry")}function zBr(){return uG.npath.toPortablePath((0,YBr.homedir)()||"/usr/local/share")}function ENi(t,e){let n=uG.ppath.relative(e,t);return n&&!n.startsWith("..")&&!uG.ppath.isAbsolute(n)}});var $Br=te(Rpe=>{"use strict";var Juo=rt("net"),yNi=rt("tls"),KIt=rt("http"),KBr=rt("https"),CNi=rt("events"),Vuo=rt("assert"),INi=rt("util");Rpe.httpOverHttp=vNi;Rpe.httpsOverHttp=SNi;Rpe.httpOverHttps=BNi;Rpe.httpsOverHttps=wNi;function vNi(t){var e=new fG(t);return e.request=KIt.request,e}function SNi(t){var e=new fG(t);return e.request=KIt.request,e.createSocket=XBr,e.defaultPort=443,e}function BNi(t){var e=new fG(t);return e.request=KBr.request,e}function wNi(t){var e=new fG(t);return e.request=KBr.request,e.createSocket=XBr,e.defaultPort=443,e}function fG(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||KIt.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(o,c,a,p){for(var _=ZBr(c,a,p),C=0,v=e.requests.length;C=this.maxSockets){a.requests.push(p);return}a.createSocket(p,function(_){_.on("free",C),_.on("close",v),_.on("agentRemove",v),e.onSocket(_);function C(){a.emit("free",_,p)}function v(D){a.removeSocket(_),_.removeListener("free",C),_.removeListener("close",v),_.removeListener("agentRemove",v)}})};fG.prototype.createSocket=function(e,n){var o=this,c={};o.sockets.push(c);var a=XIt({},o.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(a.localAddress=e.localAddress),a.proxyAuth&&(a.headers=a.headers||{},a.headers["Proxy-Authorization"]="Basic "+new Buffer(a.proxyAuth).toString("base64")),yz("making CONNECT request");var p=o.request(a);p.useChunkedEncodingByDefault=!1,p.once("response",_),p.once("upgrade",C),p.once("connect",v),p.once("error",D),p.end();function _(P){P.upgrade=!0}function C(P,G,K){process.nextTick(function(){v(P,G,K)})}function v(P,G,K){if(p.removeAllListeners(),G.removeAllListeners(),P.statusCode!==200){yz("tunneling socket could not be established, statusCode=%d",P.statusCode),G.destroy();var L=new Error("tunneling socket could not be established, statusCode="+P.statusCode);L.code="ECONNRESET",e.request.emit("error",L),o.removeSocket(c);return}if(K.length>0){yz("got illegal response body from proxy"),G.destroy();var L=new Error("got illegal response body from proxy");L.code="ECONNRESET",e.request.emit("error",L),o.removeSocket(c);return}return yz("tunneling connection has established"),o.sockets[o.sockets.indexOf(c)]=G,n(G)}function D(P){p.removeAllListeners(),yz(`tunneling socket could not be established, cause=%s -`,P.message,P.stack);var G=new Error("tunneling socket could not be established, cause="+P.message);G.code="ECONNRESET",e.request.emit("error",G),o.removeSocket(c)}};fG.prototype.removeSocket=function(e){var n=this.sockets.indexOf(e);if(n!==-1){this.sockets.splice(n,1);var o=this.requests.shift();o&&this.createSocket(o,function(c){o.request.onSocket(c)})}};function XBr(t,e){var n=this;fG.prototype.createSocket.call(n,t,function(o){var c=t.request.getHeader("host"),a=XIt({},n.options,{socket:o,servername:c?c.replace(/:.*$/,""):t.host}),p=yNi.connect(0,a);n.sockets[n.sockets.indexOf(o)]=p,e(p)})}function ZBr(t,e,n){return typeof t=="string"?{host:t,port:e,localAddress:n}:t}function XIt(t){for(var e=1,n=arguments.length;e{e2r.exports=$Br()});var pG=te((AG,mje)=>{"use strict";Object.defineProperty(AG,"__esModule",{value:!0});var t2r=["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","BigInt64Array","BigUint64Array"];function bNi(t){return t2r.includes(t)}var DNi=["Function","Generator","AsyncGenerator","GeneratorFunction","AsyncGeneratorFunction","AsyncFunction","Observable","Array","Buffer","Blob","Object","RegExp","Date","Error","Map","Set","WeakMap","WeakSet","ArrayBuffer","SharedArrayBuffer","DataView","Promise","URL","FormData","URLSearchParams","HTMLElement",...t2r];function TNi(t){return DNi.includes(t)}var xNi=["null","undefined","string","number","bigint","boolean","symbol"];function kNi(t){return xNi.includes(t)}function Ppe(t){return e=>typeof e===t}var{toString:r2r}=Object.prototype,A2e=t=>{let e=r2r.call(t).slice(8,-1);if(/HTML\w+Element/.test(e)&&Sn.domElement(t))return"HTMLElement";if(TNi(e))return e},V_=t=>e=>A2e(e)===t;function Sn(t){if(t===null)return"null";switch(typeof t){case"undefined":return"undefined";case"string":return"string";case"number":return"number";case"boolean":return"boolean";case"function":return"Function";case"bigint":return"bigint";case"symbol":return"symbol";default:}if(Sn.observable(t))return"Observable";if(Sn.array(t))return"Array";if(Sn.buffer(t))return"Buffer";let e=A2e(t);if(e)return e;if(t instanceof String||t instanceof Boolean||t instanceof Number)throw new TypeError("Please don't use object wrappers for primitive types");return"Object"}Sn.undefined=Ppe("undefined");Sn.string=Ppe("string");var QNi=Ppe("number");Sn.number=t=>QNi(t)&&!Sn.nan(t);Sn.bigint=Ppe("bigint");Sn.function_=Ppe("function");Sn.null_=t=>t===null;Sn.class_=t=>Sn.function_(t)&&t.toString().startsWith("class ");Sn.boolean=t=>t===!0||t===!1;Sn.symbol=Ppe("symbol");Sn.numericString=t=>Sn.string(t)&&!Sn.emptyStringOrWhitespace(t)&&!Number.isNaN(Number(t));Sn.array=(t,e)=>Array.isArray(t)?Sn.function_(e)?t.every(e):!0:!1;Sn.buffer=t=>{var e,n,o,c;return(c=(o=(n=(e=t)===null||e===void 0?void 0:e.constructor)===null||n===void 0?void 0:n.isBuffer)===null||o===void 0?void 0:o.call(n,t))!==null&&c!==void 0?c:!1};Sn.blob=t=>V_("Blob")(t);Sn.nullOrUndefined=t=>Sn.null_(t)||Sn.undefined(t);Sn.object=t=>!Sn.null_(t)&&(typeof t=="object"||Sn.function_(t));Sn.iterable=t=>{var e;return Sn.function_((e=t)===null||e===void 0?void 0:e[Symbol.iterator])};Sn.asyncIterable=t=>{var e;return Sn.function_((e=t)===null||e===void 0?void 0:e[Symbol.asyncIterator])};Sn.generator=t=>{var e,n;return Sn.iterable(t)&&Sn.function_((e=t)===null||e===void 0?void 0:e.next)&&Sn.function_((n=t)===null||n===void 0?void 0:n.throw)};Sn.asyncGenerator=t=>Sn.asyncIterable(t)&&Sn.function_(t.next)&&Sn.function_(t.throw);Sn.nativePromise=t=>V_("Promise")(t);var NNi=t=>{var e,n;return Sn.function_((e=t)===null||e===void 0?void 0:e.then)&&Sn.function_((n=t)===null||n===void 0?void 0:n.catch)};Sn.promise=t=>Sn.nativePromise(t)||NNi(t);Sn.generatorFunction=V_("GeneratorFunction");Sn.asyncGeneratorFunction=t=>A2e(t)==="AsyncGeneratorFunction";Sn.asyncFunction=t=>A2e(t)==="AsyncFunction";Sn.boundFunction=t=>Sn.function_(t)&&!t.hasOwnProperty("prototype");Sn.regExp=V_("RegExp");Sn.date=V_("Date");Sn.error=V_("Error");Sn.map=t=>V_("Map")(t);Sn.set=t=>V_("Set")(t);Sn.weakMap=t=>V_("WeakMap")(t);Sn.weakSet=t=>V_("WeakSet")(t);Sn.int8Array=V_("Int8Array");Sn.uint8Array=V_("Uint8Array");Sn.uint8ClampedArray=V_("Uint8ClampedArray");Sn.int16Array=V_("Int16Array");Sn.uint16Array=V_("Uint16Array");Sn.int32Array=V_("Int32Array");Sn.uint32Array=V_("Uint32Array");Sn.float32Array=V_("Float32Array");Sn.float64Array=V_("Float64Array");Sn.bigInt64Array=V_("BigInt64Array");Sn.bigUint64Array=V_("BigUint64Array");Sn.arrayBuffer=V_("ArrayBuffer");Sn.sharedArrayBuffer=V_("SharedArrayBuffer");Sn.dataView=V_("DataView");Sn.enumCase=(t,e)=>Object.values(e).includes(t);Sn.directInstanceOf=(t,e)=>Object.getPrototypeOf(t)===e.prototype;Sn.urlInstance=t=>V_("URL")(t);Sn.urlString=t=>{if(!Sn.string(t))return!1;try{return new URL(t),!0}catch{return!1}};Sn.truthy=t=>!!t;Sn.falsy=t=>!t;Sn.nan=t=>Number.isNaN(t);Sn.primitive=t=>Sn.null_(t)||kNi(typeof t);Sn.integer=t=>Number.isInteger(t);Sn.safeInteger=t=>Number.isSafeInteger(t);Sn.plainObject=t=>{if(r2r.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.getPrototypeOf({})};Sn.typedArray=t=>bNi(A2e(t));var RNi=t=>Sn.safeInteger(t)&&t>=0;Sn.arrayLike=t=>!Sn.nullOrUndefined(t)&&!Sn.function_(t)&&RNi(t.length);Sn.inRange=(t,e)=>{if(Sn.number(e))return t>=Math.min(0,e)&&t<=Math.max(e,0);if(Sn.array(e)&&e.length===2)return t>=Math.min(...e)&&t<=Math.max(...e);throw new TypeError(`Invalid range: ${JSON.stringify(e)}`)};var PNi=1,FNi=["innerHTML","ownerDocument","style","attributes","nodeValue"];Sn.domElement=t=>Sn.object(t)&&t.nodeType===PNi&&Sn.string(t.nodeName)&&!Sn.plainObject(t)&&FNi.every(e=>e in t);Sn.observable=t=>{var e,n,o,c;return t?t===((n=(e=t)[Symbol.observable])===null||n===void 0?void 0:n.call(e))||t===((c=(o=t)["@@observable"])===null||c===void 0?void 0:c.call(o)):!1};Sn.nodeStream=t=>Sn.object(t)&&Sn.function_(t.pipe)&&!Sn.observable(t);Sn.infinite=t=>t===1/0||t===-1/0;var n2r=t=>e=>Sn.integer(e)&&Math.abs(e%2)===t;Sn.evenInteger=n2r(0);Sn.oddInteger=n2r(1);Sn.emptyArray=t=>Sn.array(t)&&t.length===0;Sn.nonEmptyArray=t=>Sn.array(t)&&t.length>0;Sn.emptyString=t=>Sn.string(t)&&t.length===0;var LNi=t=>Sn.string(t)&&!/\S/.test(t);Sn.emptyStringOrWhitespace=t=>Sn.emptyString(t)||LNi(t);Sn.nonEmptyString=t=>Sn.string(t)&&t.length>0;Sn.nonEmptyStringAndNotWhitespace=t=>Sn.string(t)&&!Sn.emptyStringOrWhitespace(t);Sn.emptyObject=t=>Sn.object(t)&&!Sn.map(t)&&!Sn.set(t)&&Object.keys(t).length===0;Sn.nonEmptyObject=t=>Sn.object(t)&&!Sn.map(t)&&!Sn.set(t)&&Object.keys(t).length>0;Sn.emptySet=t=>Sn.set(t)&&t.size===0;Sn.nonEmptySet=t=>Sn.set(t)&&t.size>0;Sn.emptyMap=t=>Sn.map(t)&&t.size===0;Sn.nonEmptyMap=t=>Sn.map(t)&&t.size>0;Sn.propertyKey=t=>Sn.any([Sn.string,Sn.number,Sn.symbol],t);Sn.formData=t=>V_("FormData")(t);Sn.urlSearchParams=t=>V_("URLSearchParams")(t);var i2r=(t,e,n)=>{if(!Sn.function_(e))throw new TypeError(`Invalid predicate: ${JSON.stringify(e)}`);if(n.length===0)throw new TypeError("Invalid number of values");return t.call(n,e)};Sn.any=(t,...e)=>(Sn.array(t)?t:[t]).some(o=>i2r(Array.prototype.some,o,e));Sn.all=(t,...e)=>i2r(Array.prototype.every,t,e);var Rc=(t,e,n,o={})=>{if(!t){let{multipleValues:c}=o,a=c?`received values of types ${[...new Set(n.map(p=>`\`${Sn(p)}\``))].join(", ")}`:`received value of type \`${Sn(n)}\``;throw new TypeError(`Expected value which is \`${e}\`, ${a}.`)}};AG.assert={undefined:t=>Rc(Sn.undefined(t),"undefined",t),string:t=>Rc(Sn.string(t),"string",t),number:t=>Rc(Sn.number(t),"number",t),bigint:t=>Rc(Sn.bigint(t),"bigint",t),function_:t=>Rc(Sn.function_(t),"Function",t),null_:t=>Rc(Sn.null_(t),"null",t),class_:t=>Rc(Sn.class_(t),"Class",t),boolean:t=>Rc(Sn.boolean(t),"boolean",t),symbol:t=>Rc(Sn.symbol(t),"symbol",t),numericString:t=>Rc(Sn.numericString(t),"string with a number",t),array:(t,e)=>{Rc(Sn.array(t),"Array",t),e&&t.forEach(e)},buffer:t=>Rc(Sn.buffer(t),"Buffer",t),blob:t=>Rc(Sn.blob(t),"Blob",t),nullOrUndefined:t=>Rc(Sn.nullOrUndefined(t),"null or undefined",t),object:t=>Rc(Sn.object(t),"Object",t),iterable:t=>Rc(Sn.iterable(t),"Iterable",t),asyncIterable:t=>Rc(Sn.asyncIterable(t),"AsyncIterable",t),generator:t=>Rc(Sn.generator(t),"Generator",t),asyncGenerator:t=>Rc(Sn.asyncGenerator(t),"AsyncGenerator",t),nativePromise:t=>Rc(Sn.nativePromise(t),"native Promise",t),promise:t=>Rc(Sn.promise(t),"Promise",t),generatorFunction:t=>Rc(Sn.generatorFunction(t),"GeneratorFunction",t),asyncGeneratorFunction:t=>Rc(Sn.asyncGeneratorFunction(t),"AsyncGeneratorFunction",t),asyncFunction:t=>Rc(Sn.asyncFunction(t),"AsyncFunction",t),boundFunction:t=>Rc(Sn.boundFunction(t),"Function",t),regExp:t=>Rc(Sn.regExp(t),"RegExp",t),date:t=>Rc(Sn.date(t),"Date",t),error:t=>Rc(Sn.error(t),"Error",t),map:t=>Rc(Sn.map(t),"Map",t),set:t=>Rc(Sn.set(t),"Set",t),weakMap:t=>Rc(Sn.weakMap(t),"WeakMap",t),weakSet:t=>Rc(Sn.weakSet(t),"WeakSet",t),int8Array:t=>Rc(Sn.int8Array(t),"Int8Array",t),uint8Array:t=>Rc(Sn.uint8Array(t),"Uint8Array",t),uint8ClampedArray:t=>Rc(Sn.uint8ClampedArray(t),"Uint8ClampedArray",t),int16Array:t=>Rc(Sn.int16Array(t),"Int16Array",t),uint16Array:t=>Rc(Sn.uint16Array(t),"Uint16Array",t),int32Array:t=>Rc(Sn.int32Array(t),"Int32Array",t),uint32Array:t=>Rc(Sn.uint32Array(t),"Uint32Array",t),float32Array:t=>Rc(Sn.float32Array(t),"Float32Array",t),float64Array:t=>Rc(Sn.float64Array(t),"Float64Array",t),bigInt64Array:t=>Rc(Sn.bigInt64Array(t),"BigInt64Array",t),bigUint64Array:t=>Rc(Sn.bigUint64Array(t),"BigUint64Array",t),arrayBuffer:t=>Rc(Sn.arrayBuffer(t),"ArrayBuffer",t),sharedArrayBuffer:t=>Rc(Sn.sharedArrayBuffer(t),"SharedArrayBuffer",t),dataView:t=>Rc(Sn.dataView(t),"DataView",t),enumCase:(t,e)=>Rc(Sn.enumCase(t,e),"EnumCase",t),urlInstance:t=>Rc(Sn.urlInstance(t),"URL",t),urlString:t=>Rc(Sn.urlString(t),"string with a URL",t),truthy:t=>Rc(Sn.truthy(t),"truthy",t),falsy:t=>Rc(Sn.falsy(t),"falsy",t),nan:t=>Rc(Sn.nan(t),"NaN",t),primitive:t=>Rc(Sn.primitive(t),"primitive",t),integer:t=>Rc(Sn.integer(t),"integer",t),safeInteger:t=>Rc(Sn.safeInteger(t),"integer",t),plainObject:t=>Rc(Sn.plainObject(t),"plain object",t),typedArray:t=>Rc(Sn.typedArray(t),"TypedArray",t),arrayLike:t=>Rc(Sn.arrayLike(t),"array-like",t),domElement:t=>Rc(Sn.domElement(t),"HTMLElement",t),observable:t=>Rc(Sn.observable(t),"Observable",t),nodeStream:t=>Rc(Sn.nodeStream(t),"Node.js Stream",t),infinite:t=>Rc(Sn.infinite(t),"infinite number",t),emptyArray:t=>Rc(Sn.emptyArray(t),"empty array",t),nonEmptyArray:t=>Rc(Sn.nonEmptyArray(t),"non-empty array",t),emptyString:t=>Rc(Sn.emptyString(t),"empty string",t),emptyStringOrWhitespace:t=>Rc(Sn.emptyStringOrWhitespace(t),"empty string or whitespace",t),nonEmptyString:t=>Rc(Sn.nonEmptyString(t),"non-empty string",t),nonEmptyStringAndNotWhitespace:t=>Rc(Sn.nonEmptyStringAndNotWhitespace(t),"non-empty string and not whitespace",t),emptyObject:t=>Rc(Sn.emptyObject(t),"empty object",t),nonEmptyObject:t=>Rc(Sn.nonEmptyObject(t),"non-empty object",t),emptySet:t=>Rc(Sn.emptySet(t),"empty set",t),nonEmptySet:t=>Rc(Sn.nonEmptySet(t),"non-empty set",t),emptyMap:t=>Rc(Sn.emptyMap(t),"empty map",t),nonEmptyMap:t=>Rc(Sn.nonEmptyMap(t),"non-empty map",t),propertyKey:t=>Rc(Sn.propertyKey(t),"PropertyKey",t),formData:t=>Rc(Sn.formData(t),"FormData",t),urlSearchParams:t=>Rc(Sn.urlSearchParams(t),"URLSearchParams",t),evenInteger:t=>Rc(Sn.evenInteger(t),"even integer",t),oddInteger:t=>Rc(Sn.oddInteger(t),"odd integer",t),directInstanceOf:(t,e)=>Rc(Sn.directInstanceOf(t,e),"T",t),inRange:(t,e)=>Rc(Sn.inRange(t,e),"in range",t),any:(t,...e)=>Rc(Sn.any(t,...e),"predicate returns truthy for any value",e,{multipleValues:!0}),all:(t,...e)=>Rc(Sn.all(t,...e),"predicate returns truthy for all values",e,{multipleValues:!0})};Object.defineProperties(Sn,{class:{value:Sn.class_},function:{value:Sn.function_},null:{value:Sn.null_}});Object.defineProperties(AG.assert,{class:{value:AG.assert.class_},function:{value:AG.assert.function_},null:{value:AG.assert.null_}});AG.default=Sn;mje.exports=Sn;mje.exports.default=Sn;mje.exports.assert=AG.assert});var s2r=te((zuo,$It)=>{"use strict";var _je=class extends Error{constructor(e){super(e||"Promise was canceled"),this.name="CancelError"}get isCanceled(){return!0}},Eje=class t{static fn(e){return(...n)=>new t((o,c,a)=>{n.push(a),e(...n).then(o,c)})}constructor(e){this._cancelHandlers=[],this._isPending=!0,this._isCanceled=!1,this._rejectOnCancel=!0,this._promise=new Promise((n,o)=>{this._reject=o;let c=_=>{(!this._isCanceled||!p.shouldReject)&&(this._isPending=!1,n(_))},a=_=>{this._isPending=!1,o(_)},p=_=>{if(!this._isPending)throw new Error("The `onCancel` handler was attached after the promise settled.");this._cancelHandlers.push(_)};return Object.defineProperties(p,{shouldReject:{get:()=>this._rejectOnCancel,set:_=>{this._rejectOnCancel=_}}}),e(c,a,p)})}then(e,n){return this._promise.then(e,n)}catch(e){return this._promise.catch(e)}finally(e){return this._promise.finally(e)}cancel(e){if(!(!this._isPending||this._isCanceled)){if(this._isCanceled=!0,this._cancelHandlers.length>0)try{for(let n of this._cancelHandlers)n()}catch(n){this._reject(n);return}this._rejectOnCancel&&this._reject(new _je(e))}}get isCanceled(){return this._isCanceled}};Object.setPrototypeOf(Eje.prototype,Promise.prototype);$It.exports=Eje;$It.exports.CancelError=_je});var o2r=te((tvt,rvt)=>{"use strict";Object.defineProperty(tvt,"__esModule",{value:!0});function ONi(t){return t.encrypted}var evt=(t,e)=>{let n;typeof e=="function"?n={connect:e}:n=e;let o=typeof n.connect=="function",c=typeof n.secureConnect=="function",a=typeof n.close=="function",p=()=>{o&&n.connect(),ONi(t)&&c&&(t.authorized?n.secureConnect():t.authorizationError||t.once("secureConnect",n.secureConnect)),a&&t.once("close",n.close)};t.writable&&!t.connecting?p():t.connecting?t.once("connect",p):t.destroyed&&a&&n.close(t._hadError)};tvt.default=evt;rvt.exports=evt;rvt.exports.default=evt});var a2r=te((ivt,svt)=>{"use strict";Object.defineProperty(ivt,"__esModule",{value:!0});var MNi=o2r(),UNi=rt("util"),qNi=Number(process.versions.node.split(".")[0]),nvt=t=>{if(t.timings)return t.timings;let e={start:Date.now(),socket:void 0,lookup:void 0,connect:void 0,secureConnect:void 0,upload:void 0,response:void 0,end:void 0,error:void 0,abort:void 0,phases:{wait:void 0,dns:void 0,tcp:void 0,tls:void 0,request:void 0,firstByte:void 0,download:void 0,total:void 0}};t.timings=e;let n=_=>{let C=_.emit.bind(_);_.emit=(v,...D)=>(v==="error"&&(e.error=Date.now(),e.phases.total=e.error-e.start,_.emit=C),C(v,...D))};n(t);let o=()=>{e.abort=Date.now(),(!e.response||qNi>=13)&&(e.phases.total=Date.now()-e.start)};t.prependOnceListener("abort",o);let c=_=>{if(e.socket=Date.now(),e.phases.wait=e.socket-e.start,UNi.types.isProxy(_))return;let C=()=>{e.lookup=Date.now(),e.phases.dns=e.lookup-e.socket};_.prependOnceListener("lookup",C),MNi.default(_,{connect:()=>{e.connect=Date.now(),e.lookup===void 0&&(_.removeListener("lookup",C),e.lookup=e.connect,e.phases.dns=e.lookup-e.socket),e.phases.tcp=e.connect-e.lookup},secureConnect:()=>{e.secureConnect=Date.now(),e.phases.tls=e.secureConnect-e.connect}})};t.socket?c(t.socket):t.prependOnceListener("socket",c);let a=()=>{var _;e.upload=Date.now(),e.phases.request=e.upload-((_=e.secureConnect)!==null&&_!==void 0?_:e.connect)};return(typeof t.writableFinished=="boolean"?t.writableFinished:t.finished&&t.outputSize===0&&(!t.socket||t.socket.writableLength===0))?a():t.prependOnceListener("finish",a),t.prependOnceListener("response",_=>{e.response=Date.now(),e.phases.firstByte=e.response-e.upload,_.timings=e,n(_),_.prependOnceListener("end",()=>{e.end=Date.now(),e.phases.download=e.end-e.response,e.phases.total=e.end-e.start}),_.prependOnceListener("aborted",o)}),e};ivt.default=nvt;svt.exports=nvt;svt.exports.default=nvt});var d2r=te((Kuo,cvt)=>{"use strict";var{V4MAPPED:jNi,ADDRCONFIG:GNi,ALL:p2r,promises:{Resolver:c2r},lookup:HNi}=rt("dns"),{promisify:ovt}=rt("util"),JNi=rt("os"),Fpe=Symbol("cacheableLookupCreateConnection"),avt=Symbol("cacheableLookupInstance"),l2r=Symbol("expires"),VNi=typeof p2r=="number",u2r=t=>{if(!(t&&typeof t.createConnection=="function"))throw new Error("Expected an Agent instance as the first argument")},WNi=t=>{for(let e of t)e.family!==6&&(e.address=`::ffff:${e.address}`,e.family=6)},f2r=()=>{let t=!1,e=!1;for(let n of Object.values(JNi.networkInterfaces()))for(let o of n)if(!o.internal&&(o.family==="IPv6"?e=!0:t=!0,t&&e))return{has4:t,has6:e};return{has4:t,has6:e}},YNi=t=>Symbol.iterator in t,A2r={ttl:!0},zNi={all:!0},yje=class{constructor({cache:e=new Map,maxTtl:n=1/0,fallbackDuration:o=3600,errorTtl:c=.15,resolver:a=new c2r,lookup:p=HNi}={}){if(this.maxTtl=n,this.errorTtl=c,this._cache=e,this._resolver=a,this._dnsLookup=ovt(p),this._resolver instanceof c2r?(this._resolve4=this._resolver.resolve4.bind(this._resolver),this._resolve6=this._resolver.resolve6.bind(this._resolver)):(this._resolve4=ovt(this._resolver.resolve4.bind(this._resolver)),this._resolve6=ovt(this._resolver.resolve6.bind(this._resolver))),this._iface=f2r(),this._pending={},this._nextRemovalTime=!1,this._hostnamesToFallback=new Set,o<1)this._fallback=!1;else{this._fallback=!0;let _=setInterval(()=>{this._hostnamesToFallback.clear()},o*1e3);_.unref&&_.unref()}this.lookup=this.lookup.bind(this),this.lookupAsync=this.lookupAsync.bind(this)}set servers(e){this.clear(),this._resolver.setServers(e)}get servers(){return this._resolver.getServers()}lookup(e,n,o){if(typeof n=="function"?(o=n,n={}):typeof n=="number"&&(n={family:n}),!o)throw new Error("Callback must be a function.");this.lookupAsync(e,n).then(c=>{n.all?o(null,c):o(null,c.address,c.family,c.expires,c.ttl)},o)}async lookupAsync(e,n={}){typeof n=="number"&&(n={family:n});let o=await this.query(e);if(n.family===6){let c=o.filter(a=>a.family===6);n.hints&jNi&&(VNi&&n.hints&p2r||c.length===0)?WNi(o):o=c}else n.family===4&&(o=o.filter(c=>c.family===4));if(n.hints&GNi){let{_iface:c}=this;o=o.filter(a=>a.family===6?c.has6:c.has4)}if(o.length===0){let c=new Error(`cacheableLookup ENOTFOUND ${e}`);throw c.code="ENOTFOUND",c.hostname=e,c}return n.all?o:o[0]}async query(e){let n=await this._cache.get(e);if(!n){let o=this._pending[e];if(o)n=await o;else{let c=this.queryAndCache(e);this._pending[e]=c;try{n=await c}finally{delete this._pending[e]}}}return n=n.map(o=>({...o})),n}async _resolve(e){let n=async v=>{try{return await v}catch(D){if(D.code==="ENODATA"||D.code==="ENOTFOUND")return[];throw D}},[o,c]=await Promise.all([this._resolve4(e,A2r),this._resolve6(e,A2r)].map(v=>n(v))),a=0,p=0,_=0,C=Date.now();for(let v of o)v.family=4,v.expires=C+v.ttl*1e3,a=Math.max(a,v.ttl);for(let v of c)v.family=6,v.expires=C+v.ttl*1e3,p=Math.max(p,v.ttl);return o.length>0?c.length>0?_=Math.min(a,p):_=a:_=p,{entries:[...o,...c],cacheTtl:_}}async _lookup(e){try{return{entries:await this._dnsLookup(e,{all:!0}),cacheTtl:0}}catch{return{entries:[],cacheTtl:0}}}async _set(e,n,o){if(this.maxTtl>0&&o>0){o=Math.min(o,this.maxTtl)*1e3,n[l2r]=Date.now()+o;try{await this._cache.set(e,n,o)}catch(c){this.lookupAsync=async()=>{let a=new Error("Cache Error. Please recreate the CacheableLookup instance.");throw a.cause=c,a}}YNi(this._cache)&&this._tick(o)}}async queryAndCache(e){if(this._hostnamesToFallback.has(e))return this._dnsLookup(e,zNi);let n=await this._resolve(e);n.entries.length===0&&this._fallback&&(n=await this._lookup(e),n.entries.length!==0&&this._hostnamesToFallback.add(e));let o=n.entries.length===0?this.errorTtl:n.cacheTtl;return await this._set(e,n.entries,o),n.entries}_tick(e){let n=this._nextRemovalTime;(!n||e{this._nextRemovalTime=!1;let o=1/0,c=Date.now();for(let[a,p]of this._cache){let _=p[l2r];c>=_?this._cache.delete(a):_("lookup"in n||(n.lookup=this.lookup),e[Fpe](n,o))}uninstall(e){if(u2r(e),e[Fpe]){if(e[avt]!==this)throw new Error("The agent is not owned by this CacheableLookup instance");e.createConnection=e[Fpe],delete e[Fpe],delete e[avt]}}updateInterfaceInfo(){let{_iface:e}=this;this._iface=f2r(),(e.has4&&!this._iface.has4||e.has6&&!this._iface.has6)&&this._cache.clear()}clear(e){if(e){this._cache.delete(e);return}this._cache.clear()}};cvt.exports=yje;cvt.exports.default=yje});var m2r=te((Xuo,g2r)=>{"use strict";var KNi="text/plain",XNi="us-ascii",h2r=(t,e)=>e.some(n=>n instanceof RegExp?n.test(t):n===t),ZNi=(t,{stripHash:e})=>{let n=/^data:(?[^,]*?),(?[^#]*?)(?:#(?.*))?$/.exec(t);if(!n)throw new Error(`Invalid URL: ${t}`);let{type:o,data:c,hash:a}=n.groups,p=o.split(";");a=e?"":a;let _=!1;p[p.length-1]==="base64"&&(p.pop(),_=!0);let C=(p.shift()||"").toLowerCase(),D=[...p.map(P=>{let[G,K=""]=P.split("=").map(L=>L.trim());return G==="charset"&&(K=K.toLowerCase(),K===XNi)?"":`${G}${K?`=${K}`:""}`}).filter(Boolean)];return _&&D.push("base64"),(D.length!==0||C&&C!==KNi)&&D.unshift(C),`data:${D.join(";")},${_?c.trim():c}${a?`#${a}`:""}`},$Ni=(t,e)=>{if(e={defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripTextFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeSingleSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0,...e},t=t.trim(),/^data:/i.test(t))return ZNi(t,e);if(/^view-source:/i.test(t))throw new Error("`view-source:` is not supported as it is a non-standard protocol");let n=t.startsWith("//");!n&&/^\.*\//.test(t)||(t=t.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,e.defaultProtocol));let c=new URL(t);if(e.forceHttp&&e.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(e.forceHttp&&c.protocol==="https:"&&(c.protocol="http:"),e.forceHttps&&c.protocol==="http:"&&(c.protocol="https:"),e.stripAuthentication&&(c.username="",c.password=""),e.stripHash?c.hash="":e.stripTextFragment&&(c.hash=c.hash.replace(/#?:~:text.*?$/i,"")),c.pathname&&(c.pathname=c.pathname.replace(/(?0){let p=c.pathname.split("/"),_=p[p.length-1];h2r(_,e.removeDirectoryIndex)&&(p=p.slice(0,p.length-1),c.pathname=p.slice(1).join("/")+"/")}if(c.hostname&&(c.hostname=c.hostname.replace(/\.$/,""),e.stripWWW&&/^www\.(?!www\.)(?:[a-z\-\d]{1,63})\.(?:[a-z.\-\d]{2,63})$/.test(c.hostname)&&(c.hostname=c.hostname.replace(/^www\./,""))),Array.isArray(e.removeQueryParameters))for(let p of[...c.searchParams.keys()])h2r(p,e.removeQueryParameters)&&c.searchParams.delete(p);e.removeQueryParameters===!0&&(c.search=""),e.sortQueryParameters&&c.searchParams.sort(),e.removeTrailingSlash&&(c.pathname=c.pathname.replace(/\/$/,""));let a=t;return t=c.toString(),!e.removeSingleSlash&&c.pathname==="/"&&!a.endsWith("/")&&c.hash===""&&(t=t.replace(/\/$/,"")),(e.removeTrailingSlash||c.pathname==="/")&&c.hash===""&&e.removeSingleSlash&&(t=t.replace(/\/$/,"")),n&&!e.normalizeProtocol&&(t=t.replace(/^http:\/\//,"//")),e.stripProtocol&&(t=t.replace(/^(?:https?:)?\/\//,"")),t};g2r.exports=$Ni});var y2r=te((Zuo,E2r)=>{E2r.exports=_2r;function _2r(t,e){if(t&&e)return _2r(t)(e);if(typeof t!="function")throw new TypeError("need wrapper function");return Object.keys(t).forEach(function(o){n[o]=t[o]}),n;function n(){for(var o=new Array(arguments.length),c=0;c{var C2r=y2r();lvt.exports=C2r(Cje);lvt.exports.strict=C2r(I2r);Cje.proto=Cje(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return Cje(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return I2r(this)},configurable:!0})});function Cje(t){var e=function(){return e.called?e.value:(e.called=!0,e.value=t.apply(this,arguments))};return e.called=!1,e}function I2r(t){var e=function(){if(e.called)throw new Error(e.onceError);return e.called=!0,e.value=t.apply(this,arguments)},n=t.name||"Function wrapped with `once`";return e.onceError=n+" shouldn't be called more than once",e.called=!1,e}});var uvt=te((efo,S2r)=>{var eRi=Ije(),tRi=function(){},rRi=function(t){return t.setHeader&&typeof t.abort=="function"},nRi=function(t){return t.stdio&&Array.isArray(t.stdio)&&t.stdio.length===3},v2r=function(t,e,n){if(typeof e=="function")return v2r(t,null,e);e||(e={}),n=eRi(n||tRi);var o=t._writableState,c=t._readableState,a=e.readable||e.readable!==!1&&t.readable,p=e.writable||e.writable!==!1&&t.writable,_=!1,C=function(){t.writable||v()},v=function(){p=!1,a||n.call(t)},D=function(){a=!1,p||n.call(t)},P=function(ce){n.call(t,ce?new Error("exited with error code: "+ce):null)},G=function(ce){n.call(t,ce)},K=function(){process.nextTick(L)},L=function(){if(!_){if(a&&!(c&&c.ended&&!c.destroyed))return n.call(t,new Error("premature close"));if(p&&!(o&&o.ended&&!o.destroyed))return n.call(t,new Error("premature close"))}},oe=function(){t.req.on("finish",v)};return rRi(t)?(t.on("complete",v),t.on("abort",K),t.req?oe():t.on("request",oe)):p&&!o&&(t.on("end",C),t.on("close",C)),nRi(t)&&t.on("exit",P),t.on("end",D),t.on("finish",v),e.error!==!1&&t.on("error",G),t.on("close",K),function(){_=!0,t.removeListener("complete",v),t.removeListener("abort",K),t.removeListener("request",oe),t.req&&t.req.removeListener("finish",v),t.removeListener("end",C),t.removeListener("close",C),t.removeListener("finish",v),t.removeListener("exit",P),t.removeListener("end",D),t.removeListener("error",G),t.removeListener("close",K)}};S2r.exports=v2r});var b2r=te((tfo,w2r)=>{var iRi=Ije(),sRi=uvt(),fvt=rt("fs"),p2e=function(){},oRi=/^v?\.0/.test(process.version),vje=function(t){return typeof t=="function"},aRi=function(t){return!oRi||!fvt?!1:(t instanceof(fvt.ReadStream||p2e)||t instanceof(fvt.WriteStream||p2e))&&vje(t.close)},cRi=function(t){return t.setHeader&&vje(t.abort)},lRi=function(t,e,n,o){o=iRi(o);var c=!1;t.on("close",function(){c=!0}),sRi(t,{readable:e,writable:n},function(p){if(p)return o(p);c=!0,o()});var a=!1;return function(p){if(!c&&!a){if(a=!0,aRi(t))return t.close(p2e);if(cRi(t))return t.abort();if(vje(t.destroy))return t.destroy();o(p||new Error("stream was destroyed"))}}},B2r=function(t){t()},uRi=function(t,e){return t.pipe(e)},fRi=function(){var t=Array.prototype.slice.call(arguments),e=vje(t[t.length-1]||p2e)&&t.pop()||p2e;if(Array.isArray(t[0])&&(t=t[0]),t.length<2)throw new Error("pump requires two streams per minimum");var n,o=t.map(function(c,a){var p=a0;return lRi(c,p,_,function(C){n||(n=C),C&&o.forEach(B2r),!p&&(o.forEach(B2r),e(n))})});return t.reduce(uRi)};w2r.exports=fRi});var T2r=te((rfo,D2r)=>{"use strict";var{PassThrough:ARi}=rt("stream");D2r.exports=t=>{t={...t};let{array:e}=t,{encoding:n}=t,o=n==="buffer",c=!1;e?c=!(n||o):n=n||"utf8",o&&(n=null);let a=new ARi({objectMode:c});n&&a.setEncoding(n);let p=0,_=[];return a.on("data",C=>{_.push(C),c?p=_.length:p+=C.length}),a.getBufferedValue=()=>e?_:o?Buffer.concat(_,p):_.join(""),a.getBufferedLength=()=>p,a}});var x2r=te((nfo,Lpe)=>{"use strict";var{constants:pRi}=rt("buffer"),dRi=b2r(),hRi=T2r(),Sje=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};async function Bje(t,e){if(!t)return Promise.reject(new Error("Expected a stream"));e={maxBuffer:1/0,...e};let{maxBuffer:n}=e,o;return await new Promise((c,a)=>{let p=_=>{_&&o.getBufferedLength()<=pRi.MAX_LENGTH&&(_.bufferedData=o.getBufferedValue()),a(_)};o=dRi(t,hRi(e),_=>{if(_){p(_);return}c()}),o.on("data",()=>{o.getBufferedLength()>n&&p(new Sje)})}),o.getBufferedValue()}Lpe.exports=Bje;Lpe.exports.default=Bje;Lpe.exports.buffer=(t,e)=>Bje(t,{...e,encoding:"buffer"});Lpe.exports.array=(t,e)=>Bje(t,{...e,array:!0});Lpe.exports.MaxBufferError=Sje});var Q2r=te((sfo,k2r)=>{"use strict";var gRi=new Set([200,203,204,206,300,301,308,404,405,410,414,501]),mRi=new Set([200,203,204,300,301,302,303,307,308,404,405,410,414,501]),_Ri=new Set([500,502,503,504]),ERi={date:!0,connection:!0,"keep-alive":!0,"proxy-authenticate":!0,"proxy-authorization":!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0},yRi={"content-length":!0,"content-encoding":!0,"transfer-encoding":!0,"content-range":!0};function Ene(t){let e=parseInt(t,10);return isFinite(e)?e:0}function CRi(t){return t?_Ri.has(t.status):!0}function Avt(t){let e={};if(!t)return e;let n=t.trim().split(/,/);for(let o of n){let[c,a]=o.split(/=/,2);e[c.trim()]=a===void 0?!0:a.trim().replace(/^"|"$/g,"")}return e}function IRi(t){let e=[];for(let n in t){let o=t[n];e.push(o===!0?n:n+"="+o)}if(e.length)return e.join(", ")}k2r.exports=class{constructor(e,n,{shared:o,cacheHeuristic:c,immutableMinTimeToLive:a,ignoreCargoCult:p,_fromObject:_}={}){if(_){this._fromObject(_);return}if(!n||!n.headers)throw Error("Response headers missing");this._assertRequestHasHeaders(e),this._responseTime=this.now(),this._isShared=o!==!1,this._cacheHeuristic=c!==void 0?c:.1,this._immutableMinTtl=a!==void 0?a:24*3600*1e3,this._status="status"in n?n.status:200,this._resHeaders=n.headers,this._rescc=Avt(n.headers["cache-control"]),this._method="method"in e?e.method:"GET",this._url=e.url,this._host=e.headers.host,this._noAuthorization=!e.headers.authorization,this._reqHeaders=n.headers.vary?e.headers:null,this._reqcc=Avt(e.headers["cache-control"]),p&&"pre-check"in this._rescc&&"post-check"in this._rescc&&(delete this._rescc["pre-check"],delete this._rescc["post-check"],delete this._rescc["no-cache"],delete this._rescc["no-store"],delete this._rescc["must-revalidate"],this._resHeaders=Object.assign({},this._resHeaders,{"cache-control":IRi(this._rescc)}),delete this._resHeaders.expires,delete this._resHeaders.pragma),n.headers["cache-control"]==null&&/no-cache/.test(n.headers.pragma)&&(this._rescc["no-cache"]=!0)}now(){return Date.now()}storable(){return!!(!this._reqcc["no-store"]&&(this._method==="GET"||this._method==="HEAD"||this._method==="POST"&&this._hasExplicitExpiration())&&mRi.has(this._status)&&!this._rescc["no-store"]&&(!this._isShared||!this._rescc.private)&&(!this._isShared||this._noAuthorization||this._allowsStoringAuthenticated())&&(this._resHeaders.expires||this._rescc["max-age"]||this._isShared&&this._rescc["s-maxage"]||this._rescc.public||gRi.has(this._status)))}_hasExplicitExpiration(){return this._isShared&&this._rescc["s-maxage"]||this._rescc["max-age"]||this._resHeaders.expires}_assertRequestHasHeaders(e){if(!e||!e.headers)throw Error("Request headers missing")}satisfiesWithoutRevalidation(e){this._assertRequestHasHeaders(e);let n=Avt(e.headers["cache-control"]);return n["no-cache"]||/no-cache/.test(e.headers.pragma)||n["max-age"]&&this.age()>n["max-age"]||n["min-fresh"]&&this.timeToLive()<1e3*n["min-fresh"]||this.stale()&&!(n["max-stale"]&&!this._rescc["must-revalidate"]&&(n["max-stale"]===!0||n["max-stale"]>this.age()-this.maxAge()))?!1:this._requestMatches(e,!1)}_requestMatches(e,n){return(!this._url||this._url===e.url)&&this._host===e.headers.host&&(!e.method||this._method===e.method||n&&e.method==="HEAD")&&this._varyMatches(e)}_allowsStoringAuthenticated(){return this._rescc["must-revalidate"]||this._rescc.public||this._rescc["s-maxage"]}_varyMatches(e){if(!this._resHeaders.vary)return!0;if(this._resHeaders.vary==="*")return!1;let n=this._resHeaders.vary.trim().toLowerCase().split(/\s*,\s*/);for(let o of n)if(e.headers[o]!==this._reqHeaders[o])return!1;return!0}_copyWithoutHopByHopHeaders(e){let n={};for(let o in e)ERi[o]||(n[o]=e[o]);if(e.connection){let o=e.connection.trim().split(/\s*,\s*/);for(let c of o)delete n[c]}if(n.warning){let o=n.warning.split(/,/).filter(c=>!/^\s*1[0-9][0-9]/.test(c));o.length?n.warning=o.join(",").trim():delete n.warning}return n}responseHeaders(){let e=this._copyWithoutHopByHopHeaders(this._resHeaders),n=this.age();return n>3600*24&&!this._hasExplicitExpiration()&&this.maxAge()>3600*24&&(e.warning=(e.warning?`${e.warning}, `:"")+'113 - "rfc7234 5.5.4"'),e.age=`${Math.round(n)}`,e.date=new Date(this.now()).toUTCString(),e}date(){let e=Date.parse(this._resHeaders.date);return isFinite(e)?e:this._responseTime}age(){let e=this._ageValue(),n=(this.now()-this._responseTime)/1e3;return e+n}_ageValue(){return Ene(this._resHeaders.age)}maxAge(){if(!this.storable()||this._rescc["no-cache"]||this._isShared&&this._resHeaders["set-cookie"]&&!this._rescc.public&&!this._rescc.immutable||this._resHeaders.vary==="*")return 0;if(this._isShared){if(this._rescc["proxy-revalidate"])return 0;if(this._rescc["s-maxage"])return Ene(this._rescc["s-maxage"])}if(this._rescc["max-age"])return Ene(this._rescc["max-age"]);let e=this._rescc.immutable?this._immutableMinTtl:0,n=this.date();if(this._resHeaders.expires){let o=Date.parse(this._resHeaders.expires);return Number.isNaN(o)||oo)return Math.max(e,(n-o)/1e3*this._cacheHeuristic)}return e}timeToLive(){let e=this.maxAge()-this.age(),n=e+Ene(this._rescc["stale-if-error"]),o=e+Ene(this._rescc["stale-while-revalidate"]);return Math.max(0,e,n,o)*1e3}stale(){return this.maxAge()<=this.age()}_useStaleIfError(){return this.maxAge()+Ene(this._rescc["stale-if-error"])>this.age()}useStaleWhileRevalidate(){return this.maxAge()+Ene(this._rescc["stale-while-revalidate"])>this.age()}static fromObject(e){return new this(void 0,void 0,{_fromObject:e})}_fromObject(e){if(this._responseTime)throw Error("Reinitialized");if(!e||e.v!==1)throw Error("Invalid serialization");this._responseTime=e.t,this._isShared=e.sh,this._cacheHeuristic=e.ch,this._immutableMinTtl=e.imm!==void 0?e.imm:24*3600*1e3,this._status=e.st,this._resHeaders=e.resh,this._rescc=e.rescc,this._method=e.m,this._url=e.u,this._host=e.h,this._noAuthorization=e.a,this._reqHeaders=e.reqh,this._reqcc=e.reqcc}toObject(){return{v:1,t:this._responseTime,sh:this._isShared,ch:this._cacheHeuristic,imm:this._immutableMinTtl,st:this._status,resh:this._resHeaders,rescc:this._rescc,m:this._method,u:this._url,h:this._host,a:this._noAuthorization,reqh:this._reqHeaders,reqcc:this._reqcc}}revalidationHeaders(e){this._assertRequestHasHeaders(e);let n=this._copyWithoutHopByHopHeaders(e.headers);if(delete n["if-range"],!this._requestMatches(e,!0)||!this.storable())return delete n["if-none-match"],delete n["if-modified-since"],n;if(this._resHeaders.etag&&(n["if-none-match"]=n["if-none-match"]?`${n["if-none-match"]}, ${this._resHeaders.etag}`:this._resHeaders.etag),n["accept-ranges"]||n["if-match"]||n["if-unmodified-since"]||this._method&&this._method!="GET"){if(delete n["if-modified-since"],n["if-none-match"]){let c=n["if-none-match"].split(/,/).filter(a=>!/^\s*W\//.test(a));c.length?n["if-none-match"]=c.join(",").trim():delete n["if-none-match"]}}else this._resHeaders["last-modified"]&&!n["if-modified-since"]&&(n["if-modified-since"]=this._resHeaders["last-modified"]);return n}revalidatedPolicy(e,n){if(this._assertRequestHasHeaders(e),this._useStaleIfError()&&CRi(n))return{modified:!1,matches:!1,policy:this};if(!n||!n.headers)throw Error("Response headers missing");let o=!1;if(n.status!==void 0&&n.status!=304?o=!1:n.headers.etag&&!/^\s*W\//.test(n.headers.etag)?o=this._resHeaders.etag&&this._resHeaders.etag.replace(/^\s*W\//,"")===n.headers.etag:this._resHeaders.etag&&n.headers.etag?o=this._resHeaders.etag.replace(/^\s*W\//,"")===n.headers.etag.replace(/^\s*W\//,""):this._resHeaders["last-modified"]?o=this._resHeaders["last-modified"]===n.headers["last-modified"]:!this._resHeaders.etag&&!this._resHeaders["last-modified"]&&!n.headers.etag&&!n.headers["last-modified"]&&(o=!0),!o)return{policy:new this.constructor(e,n),modified:n.status!=304,matches:!1};let c={};for(let p in this._resHeaders)c[p]=p in n.headers&&!yRi[p]?n.headers[p]:this._resHeaders[p];let a=Object.assign({},n,{status:this._status,method:this._method,headers:c});return{policy:new this.constructor(e,a,{shared:this._isShared,cacheHeuristic:this._cacheHeuristic,immutableMinTimeToLive:this._immutableMinTtl}),modified:!1,matches:!0}}}});var wje=te((ofo,N2r)=>{"use strict";N2r.exports=t=>{let e={};for(let[n,o]of Object.entries(t))e[n.toLowerCase()]=o;return e}});var P2r=te((afo,R2r)=>{"use strict";var vRi=rt("stream").Readable,SRi=wje(),pvt=class extends vRi{constructor(e,n,o,c){if(typeof e!="number")throw new TypeError("Argument `statusCode` should be a number");if(typeof n!="object")throw new TypeError("Argument `headers` should be an object");if(!(o instanceof Buffer))throw new TypeError("Argument `body` should be a buffer");if(typeof c!="string")throw new TypeError("Argument `url` should be a string");super(),this.statusCode=e,this.headers=SRi(n),this.body=o,this.url=c}_read(){this.push(this.body),this.push(null)}};R2r.exports=pvt});var L2r=te((cfo,F2r)=>{"use strict";var BRi=["destroy","setTimeout","socket","headers","trailers","rawHeaders","statusCode","httpVersion","httpVersionMinor","httpVersionMajor","rawTrailers","statusMessage"];F2r.exports=(t,e)=>{let n=new Set(Object.keys(t).concat(BRi));for(let o of n)o in e||(e[o]=typeof t[o]=="function"?t[o].bind(t):t[o])}});var M2r=te((lfo,O2r)=>{"use strict";var wRi=rt("stream").PassThrough,bRi=L2r(),DRi=t=>{if(!(t&&t.pipe))throw new TypeError("Parameter `response` must be a response stream.");let e=new wRi;return bRi(t,e),t.pipe(e)};O2r.exports=DRi});var U2r=te(dvt=>{dvt.stringify=function t(e){if(typeof e>"u")return e;if(e&&Buffer.isBuffer(e))return JSON.stringify(":base64:"+e.toString("base64"));if(e&&e.toJSON&&(e=e.toJSON()),e&&typeof e=="object"){var n="",o=Array.isArray(e);n=o?"[":"{";var c=!0;for(var a in e){var p=typeof e[a]=="function"||!o&&typeof e[a]>"u";Object.hasOwnProperty.call(e,a)&&!p&&(c||(n+=","),c=!1,o?e[a]==null?n+="null":n+=t(e[a]):e[a]!==void 0&&(n+=t(a)+":"+t(e[a])))}return n+=o?"]":"}",n}else return typeof e=="string"?JSON.stringify(/^:/.test(e)?":"+e:e):typeof e>"u"?"null":JSON.stringify(e)};dvt.parse=function(t){return JSON.parse(t,function(e,n){return typeof n=="string"?/^:base64:/.test(n)?Buffer.from(n.substring(8),"base64"):/^:/.test(n)?n.substring(1):n:n})}});var H2r=te((ffo,G2r)=>{"use strict";var TRi=rt("events"),q2r=U2r(),xRi=t=>{let e={redis:"@keyv/redis",rediss:"@keyv/redis",mongodb:"@keyv/mongo",mongo:"@keyv/mongo",sqlite:"@keyv/sqlite",postgresql:"@keyv/postgres",postgres:"@keyv/postgres",mysql:"@keyv/mysql",etcd:"@keyv/etcd",offline:"@keyv/offline",tiered:"@keyv/tiered"};if(t.adapter||t.uri){let n=t.adapter||/^[^:+]*/.exec(t.uri)[0];return new(rt(e[n]))(t)}return new Map},j2r=["sqlite","postgres","mysql","mongo","redis","tiered"],hvt=class extends TRi{constructor(e,{emitErrors:n=!0,...o}={}){if(super(),this.opts={namespace:"keyv",serialize:q2r.stringify,deserialize:q2r.parse,...typeof e=="string"?{uri:e}:e,...o},!this.opts.store){let a={...this.opts};this.opts.store=xRi(a)}if(this.opts.compression){let a=this.opts.compression;this.opts.serialize=a.serialize.bind(a),this.opts.deserialize=a.deserialize.bind(a)}typeof this.opts.store.on=="function"&&n&&this.opts.store.on("error",a=>this.emit("error",a)),this.opts.store.namespace=this.opts.namespace;let c=a=>async function*(){for await(let[p,_]of typeof a=="function"?a(this.opts.store.namespace):a){let C=await this.opts.deserialize(_);if(!(this.opts.store.namespace&&!p.includes(this.opts.store.namespace))){if(typeof C.expires=="number"&&Date.now()>C.expires){this.delete(p);continue}yield[this._getKeyUnprefix(p),C.value]}}};typeof this.opts.store[Symbol.iterator]=="function"&&this.opts.store instanceof Map?this.iterator=c(this.opts.store):typeof this.opts.store.iterator=="function"&&this.opts.store.opts&&this._checkIterableAdaptar()&&(this.iterator=c(this.opts.store.iterator.bind(this.opts.store)))}_checkIterableAdaptar(){return j2r.includes(this.opts.store.opts.dialect)||j2r.findIndex(e=>this.opts.store.opts.url.includes(e))>=0}_getKeyPrefix(e){return`${this.opts.namespace}:${e}`}_getKeyPrefixArray(e){return e.map(n=>`${this.opts.namespace}:${n}`)}_getKeyUnprefix(e){return e.split(":").splice(1).join(":")}get(e,n){let{store:o}=this.opts,c=Array.isArray(e),a=c?this._getKeyPrefixArray(e):this._getKeyPrefix(e);if(c&&o.getMany===void 0){let p=[];for(let _ of a)p.push(Promise.resolve().then(()=>o.get(_)).then(C=>typeof C=="string"?this.opts.deserialize(C):this.opts.compression?this.opts.deserialize(C):C).then(C=>{if(C!=null)return typeof C.expires=="number"&&Date.now()>C.expires?this.delete(_).then(()=>{}):n&&n.raw?C:C.value}));return Promise.allSettled(p).then(_=>{let C=[];for(let v of _)C.push(v.value);return C})}return Promise.resolve().then(()=>c?o.getMany(a):o.get(a)).then(p=>typeof p=="string"?this.opts.deserialize(p):this.opts.compression?this.opts.deserialize(p):p).then(p=>{if(p!=null)return c?p.map((_,C)=>{if(typeof _=="string"&&(_=this.opts.deserialize(_)),_!=null){if(typeof _.expires=="number"&&Date.now()>_.expires){this.delete(e[C]).then(()=>{});return}return n&&n.raw?_:_.value}}):typeof p.expires=="number"&&Date.now()>p.expires?this.delete(e).then(()=>{}):n&&n.raw?p:p.value})}set(e,n,o){let c=this._getKeyPrefix(e);typeof o>"u"&&(o=this.opts.ttl),o===0&&(o=void 0);let{store:a}=this.opts;return Promise.resolve().then(()=>{let p=typeof o=="number"?Date.now()+o:null;return typeof n=="symbol"&&this.emit("error","symbol cannot be serialized"),n={value:n,expires:p},this.opts.serialize(n)}).then(p=>a.set(c,p,o)).then(()=>!0)}delete(e){let{store:n}=this.opts;if(Array.isArray(e)){let c=this._getKeyPrefixArray(e);if(n.deleteMany===void 0){let a=[];for(let p of c)a.push(n.delete(p));return Promise.allSettled(a).then(p=>p.every(_=>_.value===!0))}return Promise.resolve().then(()=>n.deleteMany(c))}let o=this._getKeyPrefix(e);return Promise.resolve().then(()=>n.delete(o))}clear(){let{store:e}=this.opts;return Promise.resolve().then(()=>e.clear())}has(e){let n=this._getKeyPrefix(e),{store:o}=this.opts;return Promise.resolve().then(async()=>typeof o.has=="function"?o.has(n):await o.get(n)!==void 0)}disconnect(){let{store:e}=this.opts;if(typeof e.disconnect=="function")return e.disconnect()}};G2r.exports=hvt});var W2r=te((pfo,V2r)=>{"use strict";var kRi=rt("events"),bje=rt("url"),QRi=m2r(),NRi=x2r(),gvt=Q2r(),J2r=P2r(),RRi=wje(),PRi=M2r(),FRi=H2r(),d2e=class t{constructor(e,n){if(typeof e!="function")throw new TypeError("Parameter `request` must be a function");return this.cache=new FRi({uri:typeof n=="string"&&n,store:typeof n!="string"&&n,namespace:"cacheable-request"}),this.createCacheableRequest(e)}createCacheableRequest(e){return(n,o)=>{let c;if(typeof n=="string")c=mvt(bje.parse(n)),n={};else if(n instanceof bje.URL)c=mvt(bje.parse(n.toString())),n={};else{let[P,...G]=(n.path||"").split("?"),K=G.length>0?`?${G.join("?")}`:"";c=mvt({...n,pathname:P,search:K})}n={headers:{},method:"GET",cache:!0,strictTtl:!1,automaticFailover:!1,...n,...LRi(c)},n.headers=RRi(n.headers);let a=new kRi,p=QRi(bje.format(c),{stripWWW:!1,removeTrailingSlash:!1,stripAuthentication:!1}),_=`${n.method}:${p}`,C=!1,v=!1,D=P=>{v=!0;let G=!1,K,L=new Promise(ce=>{K=()=>{G||(G=!0,ce())}}),oe=ce=>{if(C&&!P.forceRefresh){ce.status=ce.statusCode;let Te=gvt.fromObject(C.cachePolicy).revalidatedPolicy(P,ce);if(!Te.modified){let et=Te.policy.responseHeaders();ce=new J2r(C.statusCode,et,C.body,C.url),ce.cachePolicy=Te.policy,ce.fromCache=!0}}ce.fromCache||(ce.cachePolicy=new gvt(P,ce,P),ce.fromCache=!1);let pe;P.cache&&ce.cachePolicy.storable()?(pe=PRi(ce),(async()=>{try{let Te=NRi.buffer(ce);if(await Promise.race([L,new Promise(Bt=>ce.once("end",Bt))]),G)return;let et=await Te,at={cachePolicy:ce.cachePolicy.toObject(),url:ce.url,statusCode:ce.fromCache?C.statusCode:ce.statusCode,body:et},Ft=P.strictTtl?ce.cachePolicy.timeToLive():void 0;P.maxTtl&&(Ft=Ft?Math.min(Ft,P.maxTtl):P.maxTtl),await this.cache.set(_,at,Ft)}catch(Te){a.emit("error",new t.CacheError(Te))}})()):P.cache&&C&&(async()=>{try{await this.cache.delete(_)}catch(Te){a.emit("error",new t.CacheError(Te))}})(),a.emit("response",pe||ce),typeof o=="function"&&o(pe||ce)};try{let ce=e(P,oe);ce.once("error",K),ce.once("abort",K),a.emit("request",ce)}catch(ce){a.emit("error",new t.RequestError(ce))}};return(async()=>{let P=async K=>{await Promise.resolve();let L=K.cache?await this.cache.get(_):void 0;if(typeof L>"u")return D(K);let oe=gvt.fromObject(L.cachePolicy);if(oe.satisfiesWithoutRevalidation(K)&&!K.forceRefresh){let ce=oe.responseHeaders(),pe=new J2r(L.statusCode,ce,L.body,L.url);pe.cachePolicy=oe,pe.fromCache=!0,a.emit("response",pe),typeof o=="function"&&o(pe)}else C=L,K.headers=oe.revalidationHeaders(K),D(K)},G=K=>a.emit("error",new t.CacheError(K));this.cache.once("error",G),a.on("response",()=>this.cache.removeListener("error",G));try{await P(n)}catch(K){n.automaticFailover&&!v&&D(n),a.emit("error",new t.CacheError(K))}})(),a}}};function LRi(t){let e={...t};return e.path=`${t.pathname||"/"}${t.search||""}`,delete e.pathname,delete e.search,e}function mvt(t){return{protocol:t.protocol,auth:t.auth,hostname:t.hostname||t.host||"localhost",port:t.port,pathname:t.pathname,search:t.search}}d2e.RequestError=class extends Error{constructor(t){super(t.message),this.name="RequestError",Object.assign(this,t)}};d2e.CacheError=class extends Error{constructor(t){super(t.message),this.name="CacheError",Object.assign(this,t)}};V2r.exports=d2e});var z2r=te((gfo,Y2r)=>{"use strict";var ORi=["aborted","complete","headers","httpVersion","httpVersionMinor","httpVersionMajor","method","rawHeaders","rawTrailers","setTimeout","socket","statusCode","statusMessage","trailers","url"];Y2r.exports=(t,e)=>{if(e._readableState.autoDestroy)throw new Error("The second stream must have the `autoDestroy` option set to `false`");let n=new Set(Object.keys(t).concat(ORi)),o={};for(let c of n)c in e||(o[c]={get(){let a=t[c];return typeof a=="function"?a.bind(t):a},set(a){t[c]=a},enumerable:!0,configurable:!1});return Object.defineProperties(e,o),t.once("aborted",()=>{e.destroy(),e.emit("aborted")}),t.once("close",()=>{t.complete&&e.readable?e.once("end",()=>{e.emit("close")}):e.emit("close")}),e}});var X2r=te((mfo,K2r)=>{"use strict";var{Transform:MRi,PassThrough:URi}=rt("stream"),_vt=rt("zlib"),qRi=z2r();K2r.exports=t=>{let e=(t.headers["content-encoding"]||"").toLowerCase();if(!["gzip","deflate","br"].includes(e))return t;let n=e==="br";if(n&&typeof _vt.createBrotliDecompress!="function")return t.destroy(new Error("Brotli is not supported on Node.js < 12")),t;let o=!0,c=new MRi({transform(_,C,v){o=!1,v(null,_)},flush(_){_()}}),a=new URi({autoDestroy:!1,destroy(_,C){t.destroy(),C(_)}}),p=n?_vt.createBrotliDecompress():_vt.createUnzip();return p.once("error",_=>{if(o&&!t.readable){a.end();return}a.destroy(_)}),qRi(t,a),t.pipe(c).pipe(p).pipe(a),a}});var yvt=te((_fo,Z2r)=>{"use strict";var Evt=class{constructor(e={}){if(!(e.maxSize&&e.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");this.maxSize=e.maxSize,this.onEviction=e.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_set(e,n){if(this.cache.set(e,n),this._size++,this._size>=this.maxSize){if(this._size=0,typeof this.onEviction=="function")for(let[o,c]of this.oldCache.entries())this.onEviction(o,c);this.oldCache=this.cache,this.cache=new Map}}get(e){if(this.cache.has(e))return this.cache.get(e);if(this.oldCache.has(e)){let n=this.oldCache.get(e);return this.oldCache.delete(e),this._set(e,n),n}}set(e,n){return this.cache.has(e)?this.cache.set(e,n):this._set(e,n),this}has(e){return this.cache.has(e)||this.oldCache.has(e)}peek(e){if(this.cache.has(e))return this.cache.get(e);if(this.oldCache.has(e))return this.oldCache.get(e)}delete(e){let n=this.cache.delete(e);return n&&this._size--,this.oldCache.delete(e)||n}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}*keys(){for(let[e]of this)yield e}*values(){for(let[,e]of this)yield e}*[Symbol.iterator](){for(let e of this.cache)yield e;for(let e of this.oldCache){let[n]=e;this.cache.has(n)||(yield e)}}get size(){let e=0;for(let n of this.oldCache.keys())this.cache.has(n)||e++;return Math.min(this._size+e,this.maxSize)}};Z2r.exports=Evt});var Ivt=te((Efo,rwr)=>{"use strict";var jRi=rt("events"),GRi=rt("tls"),HRi=rt("http2"),JRi=yvt(),jx=Symbol("currentStreamsCount"),$2r=Symbol("request"),JL=Symbol("cachedOriginSet"),Ope=Symbol("gracefullyClosing"),VRi=["maxDeflateDynamicTableSize","maxSessionMemory","maxHeaderListPairs","maxOutstandingPings","maxReservedRemoteStreams","maxSendHeaderBlockLength","paddingStrategy","localAddress","path","rejectUnauthorized","minDHSize","ca","cert","clientCertEngine","ciphers","key","pfx","servername","minVersion","maxVersion","secureProtocol","crl","honorCipherOrder","ecdhCurve","dhparam","secureOptions","sessionIdContext"],WRi=(t,e,n)=>{let o=0,c=t.length;for(;o>>1;n(t[a],e)?o=a+1:c=a}return o},YRi=(t,e)=>t.remoteSettings.maxConcurrentStreams>e.remoteSettings.maxConcurrentStreams,Cvt=(t,e)=>{for(let n of t)n[JL].lengthe[JL].includes(o))&&n[jx]+e[jx]<=e.remoteSettings.maxConcurrentStreams&&twr(n)},zRi=(t,e)=>{for(let n of t)e[JL].lengthn[JL].includes(o))&&e[jx]+n[jx]<=n.remoteSettings.maxConcurrentStreams&&twr(e)},ewr=({agent:t,isFree:e})=>{let n={};for(let o in t.sessions){let a=t.sessions[o].filter(p=>{let _=p[yne.kCurrentStreamsCount]{t[Ope]=!0,t[jx]===0&&t.close()},yne=class t extends jRi{constructor({timeout:e=6e4,maxSessions:n=1/0,maxFreeSessions:o=10,maxCachedTlsSessions:c=100}={}){super(),this.sessions={},this.queue={},this.timeout=e,this.maxSessions=n,this.maxFreeSessions=o,this._freeSessionsCount=0,this._sessionsCount=0,this.settings={enablePush:!1},this.tlsSessionCache=new JRi({maxSize:c})}static normalizeOrigin(e,n){return typeof e=="string"&&(e=new URL(e)),n&&e.hostname!==n&&(e.hostname=n),e.origin}normalizeOptions(e){let n="";if(e)for(let o of VRi)e[o]&&(n+=`:${e[o]}`);return n}_tryToCreateNewSession(e,n){if(!(e in this.queue)||!(n in this.queue[e]))return;let o=this.queue[e][n];this._sessionsCount{Array.isArray(o)?(o=[...o],c()):o=[{resolve:c,reject:a}];let p=this.normalizeOptions(n),_=t.normalizeOrigin(e,n&&n.servername);if(_===void 0){for(let{reject:D}of o)D(new TypeError("The `origin` argument needs to be a string or an URL object"));return}if(p in this.sessions){let D=this.sessions[p],P=-1,G=-1,K;for(let L of D){let oe=L.remoteSettings.maxConcurrentStreams;if(oe=oe||L[Ope]||L.destroyed)continue;K||(P=oe),ce>G&&(K=L,G=ce)}}if(K){if(o.length!==1){for(let{reject:L}of o){let oe=new Error(`Expected the length of listeners to be 1, got ${o.length}. -Please report this to https://github.com/szmarczak/http2-wrapper/`);L(oe)}return}o[0].resolve(K);return}}if(p in this.queue){if(_ in this.queue[p]){this.queue[p][_].listeners.push(...o),this._tryToCreateNewSession(p,_);return}}else this.queue[p]={};let C=()=>{p in this.queue&&this.queue[p][_]===v&&(delete this.queue[p][_],Object.keys(this.queue[p]).length===0&&delete this.queue[p])},v=()=>{let D=`${_}:${p}`,P=!1;try{let G=HRi.connect(e,{createConnection:this.createConnection,settings:this.settings,session:this.tlsSessionCache.get(D),...n});G[jx]=0,G[Ope]=!1;let K=()=>G[jx]{this.tlsSessionCache.set(D,ce)}),G.once("error",ce=>{for(let{reject:pe}of o)pe(ce);this.tlsSessionCache.delete(D)}),G.setTimeout(this.timeout,()=>{G.destroy()}),G.once("close",()=>{if(P){L&&this._freeSessionsCount--,this._sessionsCount--;let ce=this.sessions[p];ce.splice(ce.indexOf(G),1),ce.length===0&&delete this.sessions[p]}else{let ce=new Error("Session closed without receiving a SETTINGS frame");ce.code="HTTP2WRAPPER_NOSETTINGS";for(let{reject:pe}of o)pe(ce);C()}this._tryToCreateNewSession(p,_)});let oe=()=>{if(!(!(p in this.queue)||!K())){for(let ce of G[JL])if(ce in this.queue[p]){let{listeners:pe}=this.queue[p][ce];for(;pe.length!==0&&K();)pe.shift().resolve(G);let Te=this.queue[p];if(Te[ce].listeners.length===0&&(delete Te[ce],Object.keys(Te).length===0)){delete this.queue[p];break}if(!K())break}}};G.on("origin",()=>{G[JL]=G.originSet,K()&&(oe(),Cvt(this.sessions[p],G))}),G.once("remoteSettings",()=>{if(G.ref(),G.unref(),this._sessionsCount++,v.destroyed){let ce=new Error("Agent has been destroyed");for(let pe of o)pe.reject(ce);G.destroy();return}G[JL]=G.originSet;{let ce=this.sessions;if(p in ce){let pe=ce[p];pe.splice(WRi(pe,G,YRi),0,G)}else ce[p]=[G]}this._freeSessionsCount+=1,P=!0,this.emit("session",G),oe(),C(),G[jx]===0&&this._freeSessionsCount>this.maxFreeSessions&&G.close(),o.length!==0&&(this.getSession(_,n,o),o.length=0),G.on("remoteSettings",()=>{oe(),Cvt(this.sessions[p],G)})}),G[$2r]=G.request,G.request=(ce,pe)=>{if(G[Ope])throw new Error("The session is gracefully closing. No new streams are allowed.");let Te=G[$2r](ce,pe);return G.ref(),++G[jx],G[jx]===G.remoteSettings.maxConcurrentStreams&&this._freeSessionsCount--,Te.once("close",()=>{if(L=K(),--G[jx],!G.destroyed&&!G.closed&&(zRi(this.sessions[p],G),K()&&!G.closed)){L||(this._freeSessionsCount++,L=!0);let et=G[jx]===0;et&&G.unref(),et&&(this._freeSessionsCount>this.maxFreeSessions||G[Ope])?G.close():(Cvt(this.sessions[p],G),oe())}}),Te}}catch(G){for(let K of o)K.reject(G);C()}};v.listeners=o,v.completed=!1,v.destroyed=!1,this.queue[p][_]=v,this._tryToCreateNewSession(p,_)})}request(e,n,o,c){return new Promise((a,p)=>{this.getSession(e,n,[{reject:p,resolve:_=>{try{a(_.request(o,c))}catch(C){p(C)}}}])})}createConnection(e,n){return t.connect(e,n)}static connect(e,n){n.ALPNProtocols=["h2"];let o=e.port||443,c=e.hostname||e.host;return typeof n.servername>"u"&&(n.servername=c),GRi.connect(o,c,n)}closeFreeSessions(){for(let e of Object.values(this.sessions))for(let n of e)n[jx]===0&&n.close()}destroy(e){for(let n of Object.values(this.sessions))for(let o of n)o.destroy(e);for(let n of Object.values(this.queue))for(let o of Object.values(n))o.destroyed=!0;this.queue={}}get freeSessions(){return ewr({agent:this,isFree:!0})}get busySessions(){return ewr({agent:this,isFree:!1})}};yne.kCurrentStreamsCount=jx;yne.kGracefullyClosing=Ope;rwr.exports={Agent:yne,globalAgent:new yne}});var Svt=te((yfo,nwr)=>{"use strict";var{Readable:KRi}=rt("stream"),vvt=class extends KRi{constructor(e,n){super({highWaterMark:n,autoDestroy:!1}),this.statusCode=null,this.statusMessage="",this.httpVersion="2.0",this.httpVersionMajor=2,this.httpVersionMinor=0,this.headers={},this.trailers={},this.req=null,this.aborted=!1,this.complete=!1,this.upgrade=null,this.rawHeaders=[],this.rawTrailers=[],this.socket=e,this.connection=e,this._dumped=!1}_destroy(e){this.req._request.destroy(e)}setTimeout(e,n){return this.req.setTimeout(e,n),this}_dump(){this._dumped||(this._dumped=!0,this.removeAllListeners("data"),this.resume())}_read(){this.req&&this.req._request.resume()}};nwr.exports=vvt});var Bvt=te((Cfo,iwr)=>{"use strict";iwr.exports=t=>{let e={protocol:t.protocol,hostname:typeof t.hostname=="string"&&t.hostname.startsWith("[")?t.hostname.slice(1,-1):t.hostname,host:t.host,hash:t.hash,search:t.search,pathname:t.pathname,href:t.href,path:`${t.pathname||""}${t.search||""}`};return typeof t.port=="string"&&t.port.length!==0&&(e.port=Number(t.port)),(t.username||t.password)&&(e.auth=`${t.username||""}:${t.password||""}`),e}});var owr=te((Ifo,swr)=>{"use strict";swr.exports=(t,e,n)=>{for(let o of n)t.on(o,(...c)=>e.emit(o,...c))}});var cwr=te((vfo,awr)=>{"use strict";awr.exports=t=>{switch(t){case":method":case":scheme":case":authority":case":path":return!0;default:return!1}}});var uwr=te((Bfo,lwr)=>{"use strict";var Mpe=(t,e,n)=>{lwr.exports[e]=class extends t{constructor(...c){super(typeof n=="string"?n:n(c)),this.name=`${super.name} [${e}]`,this.code=e}}};Mpe(TypeError,"ERR_INVALID_ARG_TYPE",t=>{let e=t[0].includes(".")?"property":"argument",n=t[1],o=Array.isArray(n);return o&&(n=`${n.slice(0,-1).join(", ")} or ${n.slice(-1)}`),`The "${t[0]}" ${e} must be ${o?"one of":"of"} type ${n}. Received ${typeof t[2]}`});Mpe(TypeError,"ERR_INVALID_PROTOCOL",t=>`Protocol "${t[0]}" not supported. Expected "${t[1]}"`);Mpe(Error,"ERR_HTTP_HEADERS_SENT",t=>`Cannot ${t[0]} headers after they are sent to the client`);Mpe(TypeError,"ERR_INVALID_HTTP_TOKEN",t=>`${t[0]} must be a valid HTTP token [${t[1]}]`);Mpe(TypeError,"ERR_HTTP_INVALID_HEADER_VALUE",t=>`Invalid value "${t[0]} for header "${t[1]}"`);Mpe(TypeError,"ERR_INVALID_CHAR",t=>`Invalid character in ${t[0]} [${t[1]}]`)});var xvt=te((wfo,mwr)=>{"use strict";var XRi=rt("http2"),{Writable:ZRi}=rt("stream"),{Agent:fwr,globalAgent:$Ri}=Ivt(),ePi=Svt(),tPi=Bvt(),rPi=owr(),nPi=cwr(),{ERR_INVALID_ARG_TYPE:wvt,ERR_INVALID_PROTOCOL:iPi,ERR_HTTP_HEADERS_SENT:Awr,ERR_INVALID_HTTP_TOKEN:sPi,ERR_HTTP_INVALID_HEADER_VALUE:oPi,ERR_INVALID_CHAR:aPi}=uwr(),{HTTP2_HEADER_STATUS:pwr,HTTP2_HEADER_METHOD:dwr,HTTP2_HEADER_PATH:hwr,HTTP2_METHOD_CONNECT:cPi}=XRi.constants,$D=Symbol("headers"),bvt=Symbol("origin"),Dvt=Symbol("session"),gwr=Symbol("options"),Dje=Symbol("flushedHeaders"),h2e=Symbol("jobs"),lPi=/^[\^`\-\w!#$%&*+.|~]+$/,uPi=/[^\t\u0020-\u007E\u0080-\u00FF]/,Tvt=class extends ZRi{constructor(e,n,o){super({autoDestroy:!1});let c=typeof e=="string"||e instanceof URL;if(c&&(e=tPi(e instanceof URL?e:new URL(e))),typeof n=="function"||n===void 0?(o=n,n=c?e:{...e}):n={...e,...n},n.h2session)this[Dvt]=n.h2session;else if(n.agent===!1)this.agent=new fwr({maxFreeSessions:0});else if(typeof n.agent>"u"||n.agent===null)typeof n.createConnection=="function"?(this.agent=new fwr({maxFreeSessions:0}),this.agent.createConnection=n.createConnection):this.agent=$Ri;else if(typeof n.agent.request=="function")this.agent=n.agent;else throw new wvt("options.agent",["Agent-like Object","undefined","false"],n.agent);if(n.protocol&&n.protocol!=="https:")throw new iPi(n.protocol,"https:");let a=n.port||n.defaultPort||this.agent&&this.agent.defaultPort||443,p=n.hostname||n.host||"localhost";delete n.hostname,delete n.host,delete n.port;let{timeout:_}=n;if(n.timeout=void 0,this[$D]=Object.create(null),this[h2e]=[],this.socket=null,this.connection=null,this.method=n.method||"GET",this.path=n.path,this.res=null,this.aborted=!1,this.reusedSocket=!1,n.headers)for(let[C,v]of Object.entries(n.headers))this.setHeader(C,v);n.auth&&!("authorization"in this[$D])&&(this[$D].authorization="Basic "+Buffer.from(n.auth).toString("base64")),n.session=n.tlsSession,n.path=n.socketPath,this[gwr]=n,a===443?(this[bvt]=`https://${p}`,":authority"in this[$D]||(this[$D][":authority"]=p)):(this[bvt]=`https://${p}:${a}`,":authority"in this[$D]||(this[$D][":authority"]=`${p}:${a}`)),_&&this.setTimeout(_),o&&this.once("response",o),this[Dje]=!1}get method(){return this[$D][dwr]}set method(e){e&&(this[$D][dwr]=e.toUpperCase())}get path(){return this[$D][hwr]}set path(e){e&&(this[$D][hwr]=e)}get _mustNotHaveABody(){return this.method==="GET"||this.method==="HEAD"||this.method==="DELETE"}_write(e,n,o){if(this._mustNotHaveABody){o(new Error("The GET, HEAD and DELETE methods must NOT have a body"));return}this.flushHeaders();let c=()=>this._request.write(e,n,o);this._request?c():this[h2e].push(c)}_final(e){if(this.destroyed)return;this.flushHeaders();let n=()=>{if(this._mustNotHaveABody){e();return}this._request.end(e)};this._request?n():this[h2e].push(n)}abort(){this.res&&this.res.complete||(this.aborted||process.nextTick(()=>this.emit("abort")),this.aborted=!0,this.destroy())}_destroy(e,n){this.res&&this.res._dump(),this._request&&this._request.destroy(),n(e)}async flushHeaders(){if(this[Dje]||this.destroyed)return;this[Dje]=!0;let e=this.method===cPi,n=o=>{if(this._request=o,this.destroyed){o.destroy();return}e||rPi(o,this,["timeout","continue","close","error"]);let c=p=>(..._)=>{!this.writable&&!this.destroyed?p(..._):this.once("finish",()=>{p(..._)})};o.once("response",c((p,_,C)=>{let v=new ePi(this.socket,o.readableHighWaterMark);this.res=v,v.req=this,v.statusCode=p[pwr],v.headers=p,v.rawHeaders=C,v.once("end",()=>{this.aborted?(v.aborted=!0,v.emit("aborted")):(v.complete=!0,v.socket=null,v.connection=null)}),e?(v.upgrade=!0,this.emit("connect",v,o,Buffer.alloc(0))?this.emit("close"):o.destroy()):(o.on("data",D=>{!v._dumped&&!v.push(D)&&o.pause()}),o.once("end",()=>{v.push(null)}),this.emit("response",v)||v._dump())})),o.once("headers",c(p=>this.emit("information",{statusCode:p[pwr]}))),o.once("trailers",c((p,_,C)=>{let{res:v}=this;v.trailers=p,v.rawTrailers=C}));let{socket:a}=o.session;this.socket=a,this.connection=a;for(let p of this[h2e])p();this.emit("socket",this.socket)};if(this[Dvt])try{n(this[Dvt].request(this[$D]))}catch(o){this.emit("error",o)}else{this.reusedSocket=!0;try{n(await this.agent.request(this[bvt],this[gwr],this[$D]))}catch(o){this.emit("error",o)}}}getHeader(e){if(typeof e!="string")throw new wvt("name","string",e);return this[$D][e.toLowerCase()]}get headersSent(){return this[Dje]}removeHeader(e){if(typeof e!="string")throw new wvt("name","string",e);if(this.headersSent)throw new Awr("remove");delete this[$D][e.toLowerCase()]}setHeader(e,n){if(this.headersSent)throw new Awr("set");if(typeof e!="string"||!lPi.test(e)&&!nPi(e))throw new sPi("Header name",e);if(typeof n>"u")throw new oPi(n,e);if(uPi.test(n))throw new aPi("header content",e);this[$D][e.toLowerCase()]=n}setNoDelay(){}setSocketKeepAlive(){}setTimeout(e,n){let o=()=>this._request.setTimeout(e,n);return this._request?o():this[h2e].push(o),this}get maxHeadersCount(){if(!this.destroyed&&this._request)return this._request.session.localSettings.maxHeaderListSize}set maxHeadersCount(e){}};mwr.exports=Tvt});var Ewr=te((bfo,_wr)=>{"use strict";var fPi=rt("tls");_wr.exports=(t={},e=fPi.connect)=>new Promise((n,o)=>{let c=!1,a,p=async()=>{await C,a.off("timeout",_),a.off("error",o),t.resolveSocket?(n({alpnProtocol:a.alpnProtocol,socket:a,timeout:c}),c&&(await Promise.resolve(),a.emit("timeout"))):(a.destroy(),n({alpnProtocol:a.alpnProtocol,timeout:c}))},_=async()=>{c=!0,p()},C=(async()=>{try{a=await e(t,p),a.on("error",o),a.once("timeout",_)}catch(v){o(v)}})()})});var Cwr=te((Dfo,ywr)=>{"use strict";var APi=rt("net");ywr.exports=t=>{let e=t.host,n=t.headers&&t.headers.host;return n&&(n.startsWith("[")?n.indexOf("]")===-1?e=n:e=n.slice(1,-1):e=n.split(":",1)[0]),APi.isIP(e)?"":e}});var Swr=te((Tfo,Qvt)=>{"use strict";var Iwr=rt("http"),kvt=rt("https"),pPi=Ewr(),dPi=yvt(),hPi=xvt(),gPi=Cwr(),mPi=Bvt(),Tje=new dPi({maxSize:100}),g2e=new Map,vwr=(t,e,n)=>{e._httpMessage={shouldKeepAlive:!0};let o=()=>{t.emit("free",e,n)};e.on("free",o);let c=()=>{t.removeSocket(e,n)};e.on("close",c);let a=()=>{t.removeSocket(e,n),e.off("close",c),e.off("free",o),e.off("agentRemove",a)};e.on("agentRemove",a),t.emit("free",e,n)},_Pi=async t=>{let e=`${t.host}:${t.port}:${t.ALPNProtocols.sort()}`;if(!Tje.has(e)){if(g2e.has(e))return(await g2e.get(e)).alpnProtocol;let{path:n,agent:o}=t;t.path=t.socketPath;let c=pPi(t);g2e.set(e,c);try{let{socket:a,alpnProtocol:p}=await c;if(Tje.set(e,p),t.path=n,p==="h2")a.destroy();else{let{globalAgent:_}=kvt,C=kvt.Agent.prototype.createConnection;o?o.createConnection===C?vwr(o,a,t):a.destroy():_.createConnection===C?vwr(_,a,t):a.destroy()}return g2e.delete(e),p}catch(a){throw g2e.delete(e),a}}return Tje.get(e)};Qvt.exports=async(t,e,n)=>{if((typeof t=="string"||t instanceof URL)&&(t=mPi(new URL(t))),typeof e=="function"&&(n=e,e=void 0),e={ALPNProtocols:["h2","http/1.1"],...t,...e,resolveSocket:!0},!Array.isArray(e.ALPNProtocols)||e.ALPNProtocols.length===0)throw new Error("The `ALPNProtocols` option must be an Array with at least one entry");e.protocol=e.protocol||"https:";let o=e.protocol==="https:";e.host=e.hostname||e.host||"localhost",e.session=e.tlsSession,e.servername=e.servername||gPi(e),e.port=e.port||(o?443:80),e._defaultAgent=o?kvt.globalAgent:Iwr.globalAgent;let c=e.agent;if(c){if(c.addRequest)throw new Error("The `options.agent` object can contain only `http`, `https` or `http2` properties");e.agent=c[o?"https":"http"]}return o&&await _Pi(e)==="h2"?(c&&(e.agent=c.http2),new hPi(e,n)):Iwr.request(e,n)};Qvt.exports.protocolCache=Tje});var wwr=te((xfo,Bwr)=>{"use strict";var EPi=rt("http2"),yPi=Ivt(),Nvt=xvt(),CPi=Svt(),IPi=Swr(),vPi=(t,e,n)=>new Nvt(t,e,n),SPi=(t,e,n)=>{let o=new Nvt(t,e,n);return o.end(),o};Bwr.exports={...EPi,ClientRequest:Nvt,IncomingMessage:CPi,...yPi,request:vPi,get:SPi,auto:IPi}});var Pvt=te(Rvt=>{"use strict";Object.defineProperty(Rvt,"__esModule",{value:!0});var bwr=pG();Rvt.default=t=>bwr.default.nodeStream(t)&&bwr.default.function_(t.getBoundary)});var kwr=te(Fvt=>{"use strict";Object.defineProperty(Fvt,"__esModule",{value:!0});var Twr=rt("fs"),xwr=rt("util"),Dwr=pG(),BPi=Pvt(),wPi=xwr.promisify(Twr.stat);Fvt.default=async(t,e)=>{if(e&&"content-length"in e)return Number(e["content-length"]);if(!t)return 0;if(Dwr.default.string(t))return Buffer.byteLength(t);if(Dwr.default.buffer(t))return t.length;if(BPi.default(t))return xwr.promisify(t.getLength.bind(t))();if(t instanceof Twr.ReadStream){let{size:n}=await wPi(t.path);return n===0?void 0:n}}});var Ovt=te(Lvt=>{"use strict";Object.defineProperty(Lvt,"__esModule",{value:!0});function bPi(t,e,n){let o={};for(let c of n)o[c]=(...a)=>{e.emit(c,...a)},t.on(c,o[c]);return()=>{for(let c of n)t.off(c,o[c])}}Lvt.default=bPi});var Qwr=te(Mvt=>{"use strict";Object.defineProperty(Mvt,"__esModule",{value:!0});Mvt.default=()=>{let t=[];return{once(e,n,o){e.once(n,o),t.push({origin:e,event:n,fn:o})},unhandleAll(){for(let e of t){let{origin:n,event:o,fn:c}=e;n.removeListener(o,c)}t.length=0}}}});var Rwr=te(m2e=>{"use strict";Object.defineProperty(m2e,"__esModule",{value:!0});m2e.TimeoutError=void 0;var DPi=rt("net"),TPi=Qwr(),Nwr=Symbol("reentry"),xPi=()=>{},xje=class extends Error{constructor(e,n){super(`Timeout awaiting '${n}' for ${e}ms`),this.event=n,this.name="TimeoutError",this.code="ETIMEDOUT"}};m2e.TimeoutError=xje;m2e.default=(t,e,n)=>{if(Nwr in t)return xPi;t[Nwr]=!0;let o=[],{once:c,unhandleAll:a}=TPi.default(),p=(P,G,K)=>{var L;let oe=setTimeout(G,P,P,K);(L=oe.unref)===null||L===void 0||L.call(oe);let ce=()=>{clearTimeout(oe)};return o.push(ce),ce},{host:_,hostname:C}=n,v=(P,G)=>{t.destroy(new xje(P,G))},D=()=>{for(let P of o)P();a()};if(t.once("error",P=>{if(D(),t.listenerCount("error")===0)throw P}),t.once("close",D),c(t,"response",P=>{c(P,"end",D)}),typeof e.request<"u"&&p(e.request,v,"request"),typeof e.socket<"u"){let P=()=>{v(e.socket,"socket")};t.setTimeout(e.socket,P),o.push(()=>{t.removeListener("timeout",P)})}return c(t,"socket",P=>{var G;let{socketPath:K}=t;if(P.connecting){let L=!!(K??DPi.isIP((G=C??_)!==null&&G!==void 0?G:"")!==0);if(typeof e.lookup<"u"&&!L&&typeof P.address().address>"u"){let oe=p(e.lookup,v,"lookup");c(P,"lookup",oe)}if(typeof e.connect<"u"){let oe=()=>p(e.connect,v,"connect");L?c(P,"connect",oe()):c(P,"lookup",ce=>{ce===null&&c(P,"connect",oe())})}typeof e.secureConnect<"u"&&n.protocol==="https:"&&c(P,"connect",()=>{let oe=p(e.secureConnect,v,"secureConnect");c(P,"secureConnect",oe)})}if(typeof e.send<"u"){let L=()=>p(e.send,v,"send");P.connecting?c(P,"connect",()=>{c(t,"upload-complete",L())}):c(t,"upload-complete",L())}}),typeof e.response<"u"&&c(t,"upload-complete",()=>{let P=p(e.response,v,"response");c(t,"response",P)}),D}});var Fwr=te(Uvt=>{"use strict";Object.defineProperty(Uvt,"__esModule",{value:!0});var Pwr=pG();Uvt.default=t=>{t=t;let e={protocol:t.protocol,hostname:Pwr.default.string(t.hostname)&&t.hostname.startsWith("[")?t.hostname.slice(1,-1):t.hostname,host:t.host,hash:t.hash,search:t.search,pathname:t.pathname,href:t.href,path:`${t.pathname||""}${t.search||""}`};return Pwr.default.string(t.port)&&t.port.length>0&&(e.port=Number(t.port)),(t.username||t.password)&&(e.auth=`${t.username||""}:${t.password||""}`),e}});var Lwr=te(qvt=>{"use strict";Object.defineProperty(qvt,"__esModule",{value:!0});var kPi=rt("url"),QPi=["protocol","host","hostname","port","pathname","search"];qvt.default=(t,e)=>{var n,o;if(e.path){if(e.pathname)throw new TypeError("Parameters `path` and `pathname` are mutually exclusive.");if(e.search)throw new TypeError("Parameters `path` and `search` are mutually exclusive.");if(e.searchParams)throw new TypeError("Parameters `path` and `searchParams` are mutually exclusive.")}if(e.search&&e.searchParams)throw new TypeError("Parameters `search` and `searchParams` are mutually exclusive.");if(!t){if(!e.protocol)throw new TypeError("No URL protocol specified");t=`${e.protocol}//${(o=(n=e.hostname)!==null&&n!==void 0?n:e.host)!==null&&o!==void 0?o:""}`}let c=new kPi.URL(t);if(e.path){let a=e.path.indexOf("?");a===-1?e.pathname=e.path:(e.pathname=e.path.slice(0,a),e.search=e.path.slice(a+1)),delete e.path}for(let a of QPi)e[a]&&(c[a]=e[a].toString());return c}});var Owr=te(Gvt=>{"use strict";Object.defineProperty(Gvt,"__esModule",{value:!0});var jvt=class{constructor(){this.weakMap=new WeakMap,this.map=new Map}set(e,n){typeof e=="object"?this.weakMap.set(e,n):this.map.set(e,n)}get(e){return typeof e=="object"?this.weakMap.get(e):this.map.get(e)}has(e){return typeof e=="object"?this.weakMap.has(e):this.map.has(e)}};Gvt.default=jvt});var Jvt=te(Hvt=>{"use strict";Object.defineProperty(Hvt,"__esModule",{value:!0});var NPi=async t=>{let e=[],n=0;for await(let o of t)e.push(o),n+=Buffer.byteLength(o);return Buffer.isBuffer(e[0])?Buffer.concat(e,n):Buffer.from(e.join(""))};Hvt.default=NPi});var Uwr=te(Cne=>{"use strict";Object.defineProperty(Cne,"__esModule",{value:!0});Cne.dnsLookupIpVersionToFamily=Cne.isDnsLookupIpVersion=void 0;var Mwr={auto:0,ipv4:4,ipv6:6};Cne.isDnsLookupIpVersion=t=>t in Mwr;Cne.dnsLookupIpVersionToFamily=t=>{if(Cne.isDnsLookupIpVersion(t))return Mwr[t];throw new Error("Invalid DNS lookup IP version")}});var Vvt=te(kje=>{"use strict";Object.defineProperty(kje,"__esModule",{value:!0});kje.isResponseOk=void 0;kje.isResponseOk=t=>{let{statusCode:e}=t,n=t.request.options.followRedirect?299:399;return e>=200&&e<=n||e===304}});var jwr=te(Wvt=>{"use strict";Object.defineProperty(Wvt,"__esModule",{value:!0});var qwr=new Set;Wvt.default=t=>{qwr.has(t)||(qwr.add(t),process.emitWarning(`Got: ${t}`,{type:"DeprecationWarning"}))}});var Gwr=te(Yvt=>{"use strict";Object.defineProperty(Yvt,"__esModule",{value:!0});var hy=pG(),RPi=(t,e)=>{if(hy.default.null_(t.encoding))throw new TypeError("To get a Buffer, set `options.responseType` to `buffer` instead");hy.assert.any([hy.default.string,hy.default.undefined],t.encoding),hy.assert.any([hy.default.boolean,hy.default.undefined],t.resolveBodyOnly),hy.assert.any([hy.default.boolean,hy.default.undefined],t.methodRewriting),hy.assert.any([hy.default.boolean,hy.default.undefined],t.isStream),hy.assert.any([hy.default.string,hy.default.undefined],t.responseType),t.responseType===void 0&&(t.responseType="text");let{retry:n}=t;if(e?t.retry={...e.retry}:t.retry={calculateDelay:o=>o.computedValue,limit:0,methods:[],statusCodes:[],errorCodes:[],maxRetryAfter:void 0},hy.default.object(n)?(t.retry={...t.retry,...n},t.retry.methods=[...new Set(t.retry.methods.map(o=>o.toUpperCase()))],t.retry.statusCodes=[...new Set(t.retry.statusCodes)],t.retry.errorCodes=[...new Set(t.retry.errorCodes)]):hy.default.number(n)&&(t.retry.limit=n),hy.default.undefined(t.retry.maxRetryAfter)&&(t.retry.maxRetryAfter=Math.min(...[t.timeout.request,t.timeout.connect].filter(hy.default.number))),hy.default.object(t.pagination)){e&&(t.pagination={...e.pagination,...t.pagination});let{pagination:o}=t;if(!hy.default.function_(o.transform))throw new Error("`options.pagination.transform` must be implemented");if(!hy.default.function_(o.shouldContinue))throw new Error("`options.pagination.shouldContinue` must be implemented");if(!hy.default.function_(o.filter))throw new TypeError("`options.pagination.filter` must be implemented");if(!hy.default.function_(o.paginate))throw new Error("`options.pagination.paginate` must be implemented")}return t.responseType==="json"&&t.headers.accept===void 0&&(t.headers.accept="application/json"),t};Yvt.default=RPi});var Hwr=te(_2e=>{"use strict";Object.defineProperty(_2e,"__esModule",{value:!0});_2e.retryAfterStatusCodes=void 0;_2e.retryAfterStatusCodes=new Set([413,429,503]);var PPi=({attemptCount:t,retryOptions:e,error:n,retryAfter:o})=>{if(t>e.limit)return 0;let c=e.methods.includes(n.options.method),a=e.errorCodes.includes(n.code),p=n.response&&e.statusCodes.includes(n.response.statusCode);if(!c||!a&&!p)return 0;if(n.response){if(o)return e.maxRetryAfter===void 0||o>e.maxRetryAfter?0:o;if(n.response.statusCode===413)return 0}let _=Math.random()*100;return 2**(t-1)*1e3+_};_2e.default=PPi});var C2e=te(_m=>{"use strict";Object.defineProperty(_m,"__esModule",{value:!0});_m.UnsupportedProtocolError=_m.ReadError=_m.TimeoutError=_m.UploadError=_m.CacheError=_m.HTTPError=_m.MaxRedirectsError=_m.RequestError=_m.setNonEnumerableProperties=_m.knownHookEvents=_m.withoutBody=_m.kIsNormalizedAlready=void 0;var Jwr=rt("util"),Vwr=rt("stream"),FPi=rt("fs"),Cz=rt("url"),Wwr=rt("http"),zvt=rt("http"),LPi=rt("https"),OPi=a2r(),MPi=d2r(),Ywr=W2r(),UPi=X2r(),qPi=wwr(),jPi=wje(),Ls=pG(),GPi=kwr(),zwr=Pvt(),HPi=Ovt(),Kwr=Rwr(),JPi=Fwr(),Xwr=Lwr(),VPi=Owr(),WPi=Jvt(),Zwr=Uwr(),YPi=Vvt(),Iz=jwr(),zPi=Gwr(),KPi=Hwr(),Kvt,gb=Symbol("request"),Rje=Symbol("response"),Upe=Symbol("responseSize"),qpe=Symbol("downloadedSize"),jpe=Symbol("bodySize"),Gpe=Symbol("uploadedSize"),Qje=Symbol("serverResponsesPiped"),$wr=Symbol("unproxyEvents"),ebr=Symbol("isFromCache"),Xvt=Symbol("cancelTimeouts"),tbr=Symbol("startedReading"),Hpe=Symbol("stopReading"),Nje=Symbol("triggerRead"),vz=Symbol("body"),E2e=Symbol("jobs"),rbr=Symbol("originalResponse"),nbr=Symbol("retryTimeout");_m.kIsNormalizedAlready=Symbol("isNormalizedAlready");var XPi=Ls.default.string(process.versions.brotli);_m.withoutBody=new Set(["GET","HEAD"]);_m.knownHookEvents=["init","beforeRequest","beforeRedirect","beforeError","beforeRetry","afterResponse"];function ZPi(t){for(let e in t){let n=t[e];if(!Ls.default.string(n)&&!Ls.default.number(n)&&!Ls.default.boolean(n)&&!Ls.default.null_(n)&&!Ls.default.undefined(n))throw new TypeError(`The \`searchParams\` value '${String(n)}' must be a string, number, boolean or null`)}}function $Pi(t){return Ls.default.object(t)&&!("statusCode"in t)}var Zvt=new VPi.default,eFi=async t=>new Promise((e,n)=>{let o=c=>{n(c)};t.pending||e(),t.once("error",o),t.once("ready",()=>{t.off("error",o),e()})}),tFi=new Set([300,301,302,303,304,307,308]),rFi=["context","body","json","form"];_m.setNonEnumerableProperties=(t,e)=>{let n={};for(let o of t)if(o)for(let c of rFi)c in o&&(n[c]={writable:!0,configurable:!0,enumerable:!1,value:o[c]});Object.defineProperties(e,n)};var WI=class extends Error{constructor(e,n,o){var c,a;if(super(e),Error.captureStackTrace(this,this.constructor),this.name="RequestError",this.code=(c=n.code)!==null&&c!==void 0?c:"ERR_GOT_REQUEST_ERROR",o instanceof qje?(Object.defineProperty(this,"request",{enumerable:!1,value:o}),Object.defineProperty(this,"response",{enumerable:!1,value:o[Rje]}),Object.defineProperty(this,"options",{enumerable:!1,value:o.options})):Object.defineProperty(this,"options",{enumerable:!1,value:o}),this.timings=(a=this.request)===null||a===void 0?void 0:a.timings,Ls.default.string(n.stack)&&Ls.default.string(this.stack)){let p=this.stack.indexOf(this.message)+this.message.length,_=this.stack.slice(p).split(` -`).reverse(),C=n.stack.slice(n.stack.indexOf(n.message)+n.message.length).split(` -`).reverse();for(;C.length!==0&&C[0]===_[0];)_.shift();this.stack=`${this.stack.slice(0,p)}${_.reverse().join(` -`)}${C.reverse().join(` -`)}`}}};_m.RequestError=WI;var Pje=class extends WI{constructor(e){super(`Redirected ${e.options.maxRedirects} times. Aborting.`,{},e),this.name="MaxRedirectsError",this.code="ERR_TOO_MANY_REDIRECTS"}};_m.MaxRedirectsError=Pje;var Fje=class extends WI{constructor(e){super(`Response code ${e.statusCode} (${e.statusMessage})`,{},e.request),this.name="HTTPError",this.code="ERR_NON_2XX_3XX_RESPONSE"}};_m.HTTPError=Fje;var Lje=class extends WI{constructor(e,n){super(e.message,e,n),this.name="CacheError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_CACHE_ACCESS":this.code}};_m.CacheError=Lje;var Oje=class extends WI{constructor(e,n){super(e.message,e,n),this.name="UploadError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_UPLOAD":this.code}};_m.UploadError=Oje;var Mje=class extends WI{constructor(e,n,o){super(e.message,e,o),this.name="TimeoutError",this.event=e.event,this.timings=n}};_m.TimeoutError=Mje;var y2e=class extends WI{constructor(e,n){super(e.message,e,n),this.name="ReadError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_READING_RESPONSE_STREAM":this.code}};_m.ReadError=y2e;var Uje=class extends WI{constructor(e){super(`Unsupported protocol "${e.url.protocol}"`,{},e),this.name="UnsupportedProtocolError",this.code="ERR_UNSUPPORTED_PROTOCOL"}};_m.UnsupportedProtocolError=Uje;var nFi=["socket","connect","continue","information","upgrade","timeout"],qje=class extends Vwr.Duplex{constructor(e,n={},o){super({autoDestroy:!1,highWaterMark:0}),this[qpe]=0,this[Gpe]=0,this.requestInitialized=!1,this[Qje]=new Set,this.redirects=[],this[Hpe]=!1,this[Nje]=!1,this[E2e]=[],this.retryCount=0,this._progressCallbacks=[];let c=()=>this._unlockWrite(),a=()=>this._lockWrite();this.on("pipe",v=>{v.prependListener("data",c),v.on("data",a),v.prependListener("end",c),v.on("end",a)}),this.on("unpipe",v=>{v.off("data",c),v.off("data",a),v.off("end",c),v.off("end",a)}),this.on("pipe",v=>{v instanceof zvt.IncomingMessage&&(this.options.headers={...v.headers,...this.options.headers})});let{json:p,body:_,form:C}=n;if((p||_||C)&&this._lockWrite(),_m.kIsNormalizedAlready in n)this.options=n;else try{this.options=this.constructor.normalizeArguments(e,n,o)}catch(v){Ls.default.nodeStream(n.body)&&n.body.destroy(),this.destroy(v);return}(async()=>{var v;try{this.options.body instanceof FPi.ReadStream&&await eFi(this.options.body);let{url:D}=this.options;if(!D)throw new TypeError("Missing `url` property");if(this.requestUrl=D.toString(),decodeURI(this.requestUrl),await this._finalizeBody(),await this._makeRequest(),this.destroyed){(v=this[gb])===null||v===void 0||v.destroy();return}for(let P of this[E2e])P();this[E2e].length=0,this.requestInitialized=!0}catch(D){if(D instanceof WI){this._beforeError(D);return}this.destroyed||this.destroy(D)}})()}static normalizeArguments(e,n,o){var c,a,p,_,C;let v=n;if(Ls.default.object(e)&&!Ls.default.urlInstance(e))n={...o,...e,...n};else{if(e&&n&&n.url!==void 0)throw new TypeError("The `url` option is mutually exclusive with the `input` argument");n={...o,...n},e!==void 0&&(n.url=e),Ls.default.urlInstance(n.url)&&(n.url=new Cz.URL(n.url.toString()))}if(n.cache===!1&&(n.cache=void 0),n.dnsCache===!1&&(n.dnsCache=void 0),Ls.assert.any([Ls.default.string,Ls.default.undefined],n.method),Ls.assert.any([Ls.default.object,Ls.default.undefined],n.headers),Ls.assert.any([Ls.default.string,Ls.default.urlInstance,Ls.default.undefined],n.prefixUrl),Ls.assert.any([Ls.default.object,Ls.default.undefined],n.cookieJar),Ls.assert.any([Ls.default.object,Ls.default.string,Ls.default.undefined],n.searchParams),Ls.assert.any([Ls.default.object,Ls.default.string,Ls.default.undefined],n.cache),Ls.assert.any([Ls.default.object,Ls.default.number,Ls.default.undefined],n.timeout),Ls.assert.any([Ls.default.object,Ls.default.undefined],n.context),Ls.assert.any([Ls.default.object,Ls.default.undefined],n.hooks),Ls.assert.any([Ls.default.boolean,Ls.default.undefined],n.decompress),Ls.assert.any([Ls.default.boolean,Ls.default.undefined],n.ignoreInvalidCookies),Ls.assert.any([Ls.default.boolean,Ls.default.undefined],n.followRedirect),Ls.assert.any([Ls.default.number,Ls.default.undefined],n.maxRedirects),Ls.assert.any([Ls.default.boolean,Ls.default.undefined],n.throwHttpErrors),Ls.assert.any([Ls.default.boolean,Ls.default.undefined],n.http2),Ls.assert.any([Ls.default.boolean,Ls.default.undefined],n.allowGetBody),Ls.assert.any([Ls.default.string,Ls.default.undefined],n.localAddress),Ls.assert.any([Zwr.isDnsLookupIpVersion,Ls.default.undefined],n.dnsLookupIpVersion),Ls.assert.any([Ls.default.object,Ls.default.undefined],n.https),Ls.assert.any([Ls.default.boolean,Ls.default.undefined],n.rejectUnauthorized),n.https&&(Ls.assert.any([Ls.default.boolean,Ls.default.undefined],n.https.rejectUnauthorized),Ls.assert.any([Ls.default.function_,Ls.default.undefined],n.https.checkServerIdentity),Ls.assert.any([Ls.default.string,Ls.default.object,Ls.default.array,Ls.default.undefined],n.https.certificateAuthority),Ls.assert.any([Ls.default.string,Ls.default.object,Ls.default.array,Ls.default.undefined],n.https.key),Ls.assert.any([Ls.default.string,Ls.default.object,Ls.default.array,Ls.default.undefined],n.https.certificate),Ls.assert.any([Ls.default.string,Ls.default.undefined],n.https.passphrase),Ls.assert.any([Ls.default.string,Ls.default.buffer,Ls.default.array,Ls.default.undefined],n.https.pfx)),Ls.assert.any([Ls.default.object,Ls.default.undefined],n.cacheOptions),Ls.default.string(n.method)?n.method=n.method.toUpperCase():n.method="GET",n.headers===o?.headers?n.headers={...n.headers}:n.headers=jPi({...o?.headers,...n.headers}),"slashes"in n)throw new TypeError("The legacy `url.Url` has been deprecated. Use `URL` instead.");if("auth"in n)throw new TypeError("Parameter `auth` is deprecated. Use `username` / `password` instead.");if("searchParams"in n&&n.searchParams&&n.searchParams!==o?.searchParams){let K;if(Ls.default.string(n.searchParams)||n.searchParams instanceof Cz.URLSearchParams)K=new Cz.URLSearchParams(n.searchParams);else{ZPi(n.searchParams),K=new Cz.URLSearchParams;for(let L in n.searchParams){let oe=n.searchParams[L];oe===null?K.append(L,""):oe!==void 0&&K.append(L,oe)}}(c=o?.searchParams)===null||c===void 0||c.forEach((L,oe)=>{K.has(oe)||K.append(oe,L)}),n.searchParams=K}if(n.username=(a=n.username)!==null&&a!==void 0?a:"",n.password=(p=n.password)!==null&&p!==void 0?p:"",Ls.default.undefined(n.prefixUrl)?n.prefixUrl=(_=o?.prefixUrl)!==null&&_!==void 0?_:"":(n.prefixUrl=n.prefixUrl.toString(),n.prefixUrl!==""&&!n.prefixUrl.endsWith("/")&&(n.prefixUrl+="/")),Ls.default.string(n.url)){if(n.url.startsWith("/"))throw new Error("`input` must not start with a slash when using `prefixUrl`");n.url=Xwr.default(n.prefixUrl+n.url,n)}else(Ls.default.undefined(n.url)&&n.prefixUrl!==""||n.protocol)&&(n.url=Xwr.default(n.prefixUrl,n));if(n.url){"port"in n&&delete n.port;let{prefixUrl:K}=n;Object.defineProperty(n,"prefixUrl",{set:oe=>{let ce=n.url;if(!ce.href.startsWith(oe))throw new Error(`Cannot change \`prefixUrl\` from ${K} to ${oe}: ${ce.href}`);n.url=new Cz.URL(oe+ce.href.slice(K.length)),K=oe},get:()=>K});let{protocol:L}=n.url;if(L==="unix:"&&(L="http:",n.url=new Cz.URL(`http://unix${n.url.pathname}${n.url.search}`)),n.searchParams&&(n.url.search=n.searchParams.toString()),L!=="http:"&&L!=="https:")throw new Uje(n);n.username===""?n.username=n.url.username:n.url.username=n.username,n.password===""?n.password=n.url.password:n.url.password=n.password}let{cookieJar:D}=n;if(D){let{setCookie:K,getCookieString:L}=D;Ls.assert.function_(K),Ls.assert.function_(L),K.length===4&&L.length===0&&(K=Jwr.promisify(K.bind(n.cookieJar)),L=Jwr.promisify(L.bind(n.cookieJar)),n.cookieJar={setCookie:K,getCookieString:L})}let{cache:P}=n;if(P&&(Zvt.has(P)||Zvt.set(P,new Ywr((K,L)=>{let oe=K[gb](K,L);return Ls.default.promise(oe)&&(oe.once=(ce,pe)=>{if(ce==="error")oe.catch(pe);else if(ce==="abort")(async()=>{try{(await oe).once("abort",pe)}catch{}})();else throw new Error(`Unknown HTTP2 promise event: ${ce}`);return oe}),oe},P))),n.cacheOptions={...n.cacheOptions},n.dnsCache===!0)Kvt||(Kvt=new MPi.default),n.dnsCache=Kvt;else if(!Ls.default.undefined(n.dnsCache)&&!n.dnsCache.lookup)throw new TypeError(`Parameter \`dnsCache\` must be a CacheableLookup instance or a boolean, got ${Ls.default(n.dnsCache)}`);Ls.default.number(n.timeout)?n.timeout={request:n.timeout}:o&&n.timeout!==o.timeout?n.timeout={...o.timeout,...n.timeout}:n.timeout={...n.timeout},n.context||(n.context={});let G=n.hooks===o?.hooks;n.hooks={...n.hooks};for(let K of _m.knownHookEvents)if(K in n.hooks)if(Ls.default.array(n.hooks[K]))n.hooks[K]=[...n.hooks[K]];else throw new TypeError(`Parameter \`${K}\` must be an Array, got ${Ls.default(n.hooks[K])}`);else n.hooks[K]=[];if(o&&!G)for(let K of _m.knownHookEvents)o.hooks[K].length>0&&(n.hooks[K]=[...o.hooks[K],...n.hooks[K]]);if("family"in n&&Iz.default('"options.family" was never documented, please use "options.dnsLookupIpVersion"'),o?.https&&(n.https={...o.https,...n.https}),"rejectUnauthorized"in n&&Iz.default('"options.rejectUnauthorized" is now deprecated, please use "options.https.rejectUnauthorized"'),"checkServerIdentity"in n&&Iz.default('"options.checkServerIdentity" was never documented, please use "options.https.checkServerIdentity"'),"ca"in n&&Iz.default('"options.ca" was never documented, please use "options.https.certificateAuthority"'),"key"in n&&Iz.default('"options.key" was never documented, please use "options.https.key"'),"cert"in n&&Iz.default('"options.cert" was never documented, please use "options.https.certificate"'),"passphrase"in n&&Iz.default('"options.passphrase" was never documented, please use "options.https.passphrase"'),"pfx"in n&&Iz.default('"options.pfx" was never documented, please use "options.https.pfx"'),"followRedirects"in n)throw new TypeError("The `followRedirects` option does not exist. Use `followRedirect` instead.");if(n.agent){for(let K in n.agent)if(K!=="http"&&K!=="https"&&K!=="http2")throw new TypeError(`Expected the \`options.agent\` properties to be \`http\`, \`https\` or \`http2\`, got \`${K}\``)}return n.maxRedirects=(C=n.maxRedirects)!==null&&C!==void 0?C:0,_m.setNonEnumerableProperties([o,v],n),zPi.default(n,o)}_lockWrite(){let e=()=>{throw new TypeError("The payload has been already provided")};this.write=e,this.end=e}_unlockWrite(){this.write=super.write,this.end=super.end}async _finalizeBody(){let{options:e}=this,{headers:n}=e,o=!Ls.default.undefined(e.form),c=!Ls.default.undefined(e.json),a=!Ls.default.undefined(e.body),p=o||c||a,_=_m.withoutBody.has(e.method)&&!(e.method==="GET"&&e.allowGetBody);if(this._cannotHaveBody=_,p){if(_)throw new TypeError(`The \`${e.method}\` method cannot be used with a body`);if([a,o,c].filter(C=>C).length>1)throw new TypeError("The `body`, `json` and `form` options are mutually exclusive");if(a&&!(e.body instanceof Vwr.Readable)&&!Ls.default.string(e.body)&&!Ls.default.buffer(e.body)&&!zwr.default(e.body))throw new TypeError("The `body` option must be a stream.Readable, string or Buffer");if(o&&!Ls.default.object(e.form))throw new TypeError("The `form` option must be an Object");{let C=!Ls.default.string(n["content-type"]);a?(zwr.default(e.body)&&C&&(n["content-type"]=`multipart/form-data; boundary=${e.body.getBoundary()}`),this[vz]=e.body):o?(C&&(n["content-type"]="application/x-www-form-urlencoded"),this[vz]=new Cz.URLSearchParams(e.form).toString()):(C&&(n["content-type"]="application/json"),this[vz]=e.stringifyJson(e.json));let v=await GPi.default(this[vz],e.headers);Ls.default.undefined(n["content-length"])&&Ls.default.undefined(n["transfer-encoding"])&&!_&&!Ls.default.undefined(v)&&(n["content-length"]=String(v))}}else _?this._lockWrite():this._unlockWrite();this[jpe]=Number(n["content-length"])||void 0}async _onResponseBase(e){let{options:n}=this,{url:o}=n;this[rbr]=e,n.decompress&&(e=UPi(e));let c=e.statusCode,a=e;a.statusMessage=a.statusMessage?a.statusMessage:Wwr.STATUS_CODES[c],a.url=n.url.toString(),a.requestUrl=this.requestUrl,a.redirectUrls=this.redirects,a.request=this,a.isFromCache=e.fromCache||!1,a.ip=this.ip,a.retryCount=this.retryCount,this[ebr]=a.isFromCache,this[Upe]=Number(e.headers["content-length"])||void 0,this[Rje]=e,e.once("end",()=>{this[Upe]=this[qpe],this.emit("downloadProgress",this.downloadProgress)}),e.once("error",_=>{e.destroy(),this._beforeError(new y2e(_,this))}),e.once("aborted",()=>{this._beforeError(new y2e({name:"Error",message:"The server aborted pending request",code:"ECONNRESET"},this))}),this.emit("downloadProgress",this.downloadProgress);let p=e.headers["set-cookie"];if(Ls.default.object(n.cookieJar)&&p){let _=p.map(async C=>n.cookieJar.setCookie(C,o.toString()));n.ignoreInvalidCookies&&(_=_.map(async C=>C.catch(()=>{})));try{await Promise.all(_)}catch(C){this._beforeError(C);return}}if(n.followRedirect&&e.headers.location&&tFi.has(c)){if(e.resume(),this[gb]&&(this[Xvt](),delete this[gb],this[$wr]()),(c===303&&n.method!=="GET"&&n.method!=="HEAD"||!n.methodRewriting)&&(n.method="GET","body"in n&&delete n.body,"json"in n&&delete n.json,"form"in n&&delete n.form,this[vz]=void 0,delete n.headers["content-length"]),this.redirects.length>=n.maxRedirects){this._beforeError(new Pje(this));return}try{let P=function(G){return G.protocol==="unix:"||G.hostname==="unix"},C=Buffer.from(e.headers.location,"binary").toString(),v=new Cz.URL(C,o),D=v.toString();if(decodeURI(D),!P(o)&&P(v)){this._beforeError(new WI("Cannot redirect to UNIX socket",{},this));return}v.hostname!==o.hostname||v.port!==o.port?("host"in n.headers&&delete n.headers.host,"cookie"in n.headers&&delete n.headers.cookie,"authorization"in n.headers&&delete n.headers.authorization,(n.username||n.password)&&(n.username="",n.password="")):(v.username=n.username,v.password=n.password),this.redirects.push(D),n.url=v;for(let G of n.hooks.beforeRedirect)await G(n,a);this.emit("redirect",a,n),await this._makeRequest()}catch(C){this._beforeError(C);return}return}if(n.isStream&&n.throwHttpErrors&&!YPi.isResponseOk(a)){this._beforeError(new Fje(a));return}e.on("readable",()=>{this[Nje]&&this._read()}),this.on("resume",()=>{e.resume()}),this.on("pause",()=>{e.pause()}),e.once("end",()=>{this.push(null)}),this.emit("response",e);for(let _ of this[Qje])if(!_.headersSent){for(let C in e.headers){let v=n.decompress?C!=="content-encoding":!0,D=e.headers[C];v&&_.setHeader(C,D)}_.statusCode=c}}async _onResponse(e){try{await this._onResponseBase(e)}catch(n){this._beforeError(n)}}_onRequest(e){let{options:n}=this,{timeout:o,url:c}=n;OPi.default(e),this[Xvt]=Kwr.default(e,o,c);let a=n.cache?"cacheableResponse":"response";e.once(a,C=>{this._onResponse(C)}),e.once("error",C=>{var v;e.destroy(),(v=e.res)===null||v===void 0||v.removeAllListeners("end"),C=C instanceof Kwr.TimeoutError?new Mje(C,this.timings,this):new WI(C.message,C,this),this._beforeError(C)}),this[$wr]=HPi.default(e,this,nFi),this[gb]=e,this.emit("uploadProgress",this.uploadProgress);let p=this[vz],_=this.redirects.length===0?this:e;Ls.default.nodeStream(p)?(p.pipe(_),p.once("error",C=>{this._beforeError(new Oje(C,this))})):(this._unlockWrite(),Ls.default.undefined(p)?(this._cannotHaveBody||this._noPipe)&&(_.end(),this._lockWrite()):(this._writeRequest(p,void 0,()=>{}),_.end(),this._lockWrite())),this.emit("request",e)}async _createCacheableRequest(e,n){return new Promise((o,c)=>{Object.assign(n,JPi.default(e)),delete n.url;let a,p=Zvt.get(n.cache)(n,async _=>{_._readableState.autoDestroy=!1,a&&(await a).emit("cacheableResponse",_),o(_)});n.url=e,p.once("error",c),p.once("request",async _=>{a=_,o(a)})})}async _makeRequest(){var e,n,o,c,a;let{options:p}=this,{headers:_}=p;for(let pe in _)if(Ls.default.undefined(_[pe]))delete _[pe];else if(Ls.default.null_(_[pe]))throw new TypeError(`Use \`undefined\` instead of \`null\` to delete the \`${pe}\` header`);if(p.decompress&&Ls.default.undefined(_["accept-encoding"])&&(_["accept-encoding"]=XPi?"gzip, deflate, br":"gzip, deflate"),p.cookieJar){let pe=await p.cookieJar.getCookieString(p.url.toString());Ls.default.nonEmptyString(pe)&&(p.headers.cookie=pe)}for(let pe of p.hooks.beforeRequest){let Te=await pe(p);if(!Ls.default.undefined(Te)){p.request=()=>Te;break}}p.body&&this[vz]!==p.body&&(this[vz]=p.body);let{agent:C,request:v,timeout:D,url:P}=p;if(p.dnsCache&&!("lookup"in p)&&(p.lookup=p.dnsCache.lookup),P.hostname==="unix"){let pe=/(?.+?):(?.+)/.exec(`${P.pathname}${P.search}`);if(pe?.groups){let{socketPath:Te,path:et}=pe.groups;Object.assign(p,{socketPath:Te,path:et,host:""})}}let G=P.protocol==="https:",K;p.http2?K=qPi.auto:K=G?LPi.request:Wwr.request;let L=(e=p.request)!==null&&e!==void 0?e:K,oe=p.cache?this._createCacheableRequest:L;C&&!p.http2&&(p.agent=C[G?"https":"http"]),p[gb]=L,delete p.request,delete p.timeout;let ce=p;if(ce.shared=(n=p.cacheOptions)===null||n===void 0?void 0:n.shared,ce.cacheHeuristic=(o=p.cacheOptions)===null||o===void 0?void 0:o.cacheHeuristic,ce.immutableMinTimeToLive=(c=p.cacheOptions)===null||c===void 0?void 0:c.immutableMinTimeToLive,ce.ignoreCargoCult=(a=p.cacheOptions)===null||a===void 0?void 0:a.ignoreCargoCult,p.dnsLookupIpVersion!==void 0)try{ce.family=Zwr.dnsLookupIpVersionToFamily(p.dnsLookupIpVersion)}catch{throw new Error("Invalid `dnsLookupIpVersion` option value")}p.https&&("rejectUnauthorized"in p.https&&(ce.rejectUnauthorized=p.https.rejectUnauthorized),p.https.checkServerIdentity&&(ce.checkServerIdentity=p.https.checkServerIdentity),p.https.certificateAuthority&&(ce.ca=p.https.certificateAuthority),p.https.certificate&&(ce.cert=p.https.certificate),p.https.key&&(ce.key=p.https.key),p.https.passphrase&&(ce.passphrase=p.https.passphrase),p.https.pfx&&(ce.pfx=p.https.pfx));try{let pe=await oe(P,ce);Ls.default.undefined(pe)&&(pe=K(P,ce)),p.request=v,p.timeout=D,p.agent=C,p.https&&("rejectUnauthorized"in p.https&&delete ce.rejectUnauthorized,p.https.checkServerIdentity&&delete ce.checkServerIdentity,p.https.certificateAuthority&&delete ce.ca,p.https.certificate&&delete ce.cert,p.https.key&&delete ce.key,p.https.passphrase&&delete ce.passphrase,p.https.pfx&&delete ce.pfx),$Pi(pe)?this._onRequest(pe):this.writable?(this.once("finish",()=>{this._onResponse(pe)}),this._unlockWrite(),this.end(),this._lockWrite()):this._onResponse(pe)}catch(pe){throw pe instanceof Ywr.CacheError?new Lje(pe,this):new WI(pe.message,pe,this)}}async _error(e){try{for(let n of this.options.hooks.beforeError)e=await n(e)}catch(n){e=new WI(n.message,n,this)}this.destroy(e)}_beforeError(e){if(this[Hpe])return;let{options:n}=this,o=this.retryCount+1;this[Hpe]=!0,e instanceof WI||(e=new WI(e.message,e,this));let c=e,{response:a}=c;(async()=>{if(a&&!a.body){a.setEncoding(this._readableState.encoding);try{a.rawBody=await WPi.default(a),a.body=a.rawBody.toString()}catch{}}if(this.listenerCount("retry")!==0){let p;try{let _;a&&"retry-after"in a.headers&&(_=Number(a.headers["retry-after"]),Number.isNaN(_)?(_=Date.parse(a.headers["retry-after"])-Date.now(),_<=0&&(_=1)):_*=1e3),p=await n.retry.calculateDelay({attemptCount:o,retryOptions:n.retry,error:c,retryAfter:_,computedValue:KPi.default({attemptCount:o,retryOptions:n.retry,error:c,retryAfter:_,computedValue:0})})}catch(_){this._error(new WI(_.message,_,this));return}if(p){let _=async()=>{try{for(let C of this.options.hooks.beforeRetry)await C(this.options,c,o)}catch(C){this._error(new WI(C.message,e,this));return}this.destroyed||(this.destroy(),this.emit("retry",o,e))};this[nbr]=setTimeout(_,p);return}}this._error(c)})()}_read(){this[Nje]=!0;let e=this[Rje];if(e&&!this[Hpe]){e.readableLength&&(this[Nje]=!1);let n;for(;(n=e.read())!==null;){this[qpe]+=n.length,this[tbr]=!0;let o=this.downloadProgress;o.percent<1&&this.emit("downloadProgress",o),this.push(n)}}}_write(e,n,o){let c=()=>{this._writeRequest(e,n,o)};this.requestInitialized?c():this[E2e].push(c)}_writeRequest(e,n,o){this[gb].destroyed||(this._progressCallbacks.push(()=>{this[Gpe]+=Buffer.byteLength(e,n);let c=this.uploadProgress;c.percent<1&&this.emit("uploadProgress",c)}),this[gb].write(e,n,c=>{!c&&this._progressCallbacks.length>0&&this._progressCallbacks.shift()(),o(c)}))}_final(e){let n=()=>{for(;this._progressCallbacks.length!==0;)this._progressCallbacks.shift()();if(!(gb in this)){e();return}if(this[gb].destroyed){e();return}this[gb].end(o=>{o||(this[jpe]=this[Gpe],this.emit("uploadProgress",this.uploadProgress),this[gb].emit("upload-complete")),e(o)})};this.requestInitialized?n():this[E2e].push(n)}_destroy(e,n){var o;this[Hpe]=!0,clearTimeout(this[nbr]),gb in this&&(this[Xvt](),!((o=this[Rje])===null||o===void 0)&&o.complete||this[gb].destroy()),e!==null&&!Ls.default.undefined(e)&&!(e instanceof WI)&&(e=new WI(e.message,e,this)),n(e)}get _isAboutToError(){return this[Hpe]}get ip(){var e;return(e=this.socket)===null||e===void 0?void 0:e.remoteAddress}get aborted(){var e,n,o;return((n=(e=this[gb])===null||e===void 0?void 0:e.destroyed)!==null&&n!==void 0?n:this.destroyed)&&!(!((o=this[rbr])===null||o===void 0)&&o.complete)}get socket(){var e,n;return(n=(e=this[gb])===null||e===void 0?void 0:e.socket)!==null&&n!==void 0?n:void 0}get downloadProgress(){let e;return this[Upe]?e=this[qpe]/this[Upe]:this[Upe]===this[qpe]?e=1:e=0,{percent:e,transferred:this[qpe],total:this[Upe]}}get uploadProgress(){let e;return this[jpe]?e=this[Gpe]/this[jpe]:this[jpe]===this[Gpe]?e=1:e=0,{percent:e,transferred:this[Gpe],total:this[jpe]}}get timings(){var e;return(e=this[gb])===null||e===void 0?void 0:e.timings}get isFromCache(){return this[ebr]}pipe(e,n){if(this[tbr])throw new Error("Failed to pipe. The response has been emitted already.");return e instanceof zvt.ServerResponse&&this[Qje].add(e),super.pipe(e,n)}unpipe(e){return e instanceof zvt.ServerResponse&&this[Qje].delete(e),super.unpipe(e),this}};_m.default=qje});var I2e=te(r3=>{"use strict";var iFi=r3&&r3.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),sFi=r3&&r3.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&iFi(e,t,n)};Object.defineProperty(r3,"__esModule",{value:!0});r3.CancelError=r3.ParseError=void 0;var ibr=C2e(),$vt=class extends ibr.RequestError{constructor(e,n){let{options:o}=n.request;super(`${e.message} in "${o.url.toString()}"`,e,n.request),this.name="ParseError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_BODY_PARSE_FAILURE":this.code}};r3.ParseError=$vt;var eSt=class extends ibr.RequestError{constructor(e){super("Promise was canceled",{},e),this.name="CancelError",this.code="ERR_CANCELED"}get isCanceled(){return!0}};r3.CancelError=eSt;sFi(C2e(),r3)});var obr=te(tSt=>{"use strict";Object.defineProperty(tSt,"__esModule",{value:!0});var sbr=I2e(),oFi=(t,e,n,o)=>{let{rawBody:c}=t;try{if(e==="text")return c.toString(o);if(e==="json")return c.length===0?"":n(c.toString());if(e==="buffer")return c;throw new sbr.ParseError({message:`Unknown body type '${e}'`,name:"Error"},t)}catch(a){throw new sbr.ParseError(a,t)}};tSt.default=oFi});var rSt=te(Sz=>{"use strict";var aFi=Sz&&Sz.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),cFi=Sz&&Sz.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&aFi(e,t,n)};Object.defineProperty(Sz,"__esModule",{value:!0});var lFi=rt("events"),uFi=pG(),fFi=s2r(),jje=I2e(),abr=obr(),cbr=C2e(),AFi=Ovt(),pFi=Jvt(),lbr=Vvt(),dFi=["request","response","redirect","uploadProgress","downloadProgress"];function ubr(t){let e,n,o=new lFi.EventEmitter,c=new fFi((p,_,C)=>{let v=D=>{let P=new cbr.default(void 0,t);P.retryCount=D,P._noPipe=!0,C(()=>P.destroy()),C.shouldReject=!1,C(()=>_(new jje.CancelError(P))),e=P,P.once("response",async L=>{var oe;if(L.retryCount=D,L.request.aborted)return;let ce;try{ce=await pFi.default(P),L.rawBody=ce}catch{return}if(P._isAboutToError)return;let pe=((oe=L.headers["content-encoding"])!==null&&oe!==void 0?oe:"").toLowerCase(),Te=["gzip","deflate","br"].includes(pe),{options:et}=P;if(Te&&!et.decompress)L.body=ce;else try{L.body=abr.default(L,et.responseType,et.parseJson,et.encoding)}catch(at){if(L.body=ce.toString(),lbr.isResponseOk(L)){P._beforeError(at);return}}try{for(let[at,Ft]of et.hooks.afterResponse.entries())L=await Ft(L,async Bt=>{let Rt=cbr.default.normalizeArguments(void 0,{...Bt,retry:{calculateDelay:()=>0},throwHttpErrors:!1,resolveBodyOnly:!1},et);Rt.hooks.afterResponse=Rt.hooks.afterResponse.slice(0,at);for(let ir of Rt.hooks.beforeRetry)await ir(Rt);let rr=ubr(Rt);return C(()=>{rr.catch(()=>{}),rr.cancel()}),rr})}catch(at){P._beforeError(new jje.RequestError(at.message,at,P));return}if(n=L,!lbr.isResponseOk(L)){P._beforeError(new jje.HTTPError(L));return}P.destroy(),p(P.options.resolveBodyOnly?L.body:L)});let G=L=>{if(c.isCanceled)return;let{options:oe}=P;if(L instanceof jje.HTTPError&&!oe.throwHttpErrors){let{response:ce}=L;p(P.options.resolveBodyOnly?ce.body:ce);return}_(L)};P.once("error",G);let K=P.options.body;P.once("retry",(L,oe)=>{var ce,pe;if(K===((ce=oe.request)===null||ce===void 0?void 0:ce.options.body)&&uFi.default.nodeStream((pe=oe.request)===null||pe===void 0?void 0:pe.options.body)){G(oe);return}v(L)}),AFi.default(P,o,dFi)};v(0)});c.on=(p,_)=>(o.on(p,_),c);let a=p=>{let _=(async()=>{await c;let{options:C}=n.request;return abr.default(n,p,C.parseJson,C.encoding)})();return Object.defineProperties(_,Object.getOwnPropertyDescriptors(c)),_};return c.json=()=>{let{headers:p}=e.options;return!e.writableFinished&&p.accept===void 0&&(p.accept="application/json"),a("json")},c.buffer=()=>a("buffer"),c.text=()=>a("text"),c}Sz.default=ubr;cFi(I2e(),Sz)});var fbr=te(nSt=>{"use strict";Object.defineProperty(nSt,"__esModule",{value:!0});var hFi=I2e();function gFi(t,...e){let n=(async()=>{if(t instanceof hFi.RequestError)try{for(let c of e)if(c)for(let a of c)t=await a(t)}catch(c){t=c}throw t})(),o=()=>n;return n.json=o,n.text=o,n.buffer=o,n.on=o,n}nSt.default=gFi});var dbr=te(iSt=>{"use strict";Object.defineProperty(iSt,"__esModule",{value:!0});var Abr=pG();function pbr(t){for(let e of Object.values(t))(Abr.default.plainObject(e)||Abr.default.array(e))&&pbr(e);return Object.freeze(t)}iSt.default=pbr});var gbr=te(hbr=>{"use strict";Object.defineProperty(hbr,"__esModule",{value:!0})});var sSt=te(WL=>{"use strict";var mFi=WL&&WL.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),_Fi=WL&&WL.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&mFi(e,t,n)};Object.defineProperty(WL,"__esModule",{value:!0});WL.defaultHandler=void 0;var mbr=pG(),VL=rSt(),EFi=fbr(),Hje=C2e(),yFi=dbr(),CFi={RequestError:VL.RequestError,CacheError:VL.CacheError,ReadError:VL.ReadError,HTTPError:VL.HTTPError,MaxRedirectsError:VL.MaxRedirectsError,TimeoutError:VL.TimeoutError,ParseError:VL.ParseError,CancelError:VL.CancelError,UnsupportedProtocolError:VL.UnsupportedProtocolError,UploadError:VL.UploadError},IFi=async t=>new Promise(e=>{setTimeout(e,t)}),{normalizeArguments:Gje}=Hje.default,_br=(...t)=>{let e;for(let n of t)e=Gje(void 0,n,e);return e},vFi=t=>t.isStream?new Hje.default(void 0,t):VL.default(t),SFi=t=>"defaults"in t&&"options"in t.defaults,BFi=["get","post","put","patch","head","delete"];WL.defaultHandler=(t,e)=>e(t);var Ebr=(t,e)=>{if(t)for(let n of t)n(e)},ybr=t=>{t._rawHandlers=t.handlers,t.handlers=t.handlers.map(o=>(c,a)=>{let p,_=o(c,C=>(p=a(C),p));if(_!==p&&!c.isStream&&p){let C=_,{then:v,catch:D,finally:P}=C;Object.setPrototypeOf(C,Object.getPrototypeOf(p)),Object.defineProperties(C,Object.getOwnPropertyDescriptors(p)),C.then=v,C.catch=D,C.finally=P}return _});let e=(o,c={},a)=>{var p,_;let C=0,v=D=>t.handlers[C++](D,C===t.handlers.length?vFi:v);if(mbr.default.plainObject(o)){let D={...o,...c};Hje.setNonEnumerableProperties([o,c],D),c=D,o=void 0}try{let D;try{Ebr(t.options.hooks.init,c),Ebr((p=c.hooks)===null||p===void 0?void 0:p.init,c)}catch(G){D=G}let P=Gje(o,c,a??t.options);if(P[Hje.kIsNormalizedAlready]=!0,D)throw new VL.RequestError(D.message,D,P);return v(P)}catch(D){if(c.isStream)throw D;return EFi.default(D,t.options.hooks.beforeError,(_=c.hooks)===null||_===void 0?void 0:_.beforeError)}};e.extend=(...o)=>{let c=[t.options],a=[...t._rawHandlers],p;for(let _ of o)SFi(_)?(c.push(_.defaults.options),a.push(..._.defaults._rawHandlers),p=_.defaults.mutableDefaults):(c.push(_),"handlers"in _&&a.push(..._.handlers),p=_.mutableDefaults);return a=a.filter(_=>_!==WL.defaultHandler),a.length===0&&a.push(WL.defaultHandler),ybr({options:_br(...c),handlers:a,mutableDefaults:!!p})};let n=async function*(o,c){let a=Gje(o,c,t.options);a.resolveBodyOnly=!1;let p=a.pagination;if(!mbr.default.object(p))throw new TypeError("`options.pagination` must be implemented");let _=[],{countLimit:C}=p,v=0;for(;v{let a=[];for await(let p of n(o,c))a.push(p);return a},e.paginate.each=n,e.stream=(o,c)=>e(o,{...c,isStream:!0});for(let o of BFi)e[o]=(c,a)=>e(c,{...a,method:o}),e.stream[o]=(c,a)=>e(c,{...a,method:o,isStream:!0});return Object.assign(e,CFi),Object.defineProperty(e,"defaults",{value:t.mutableDefaults?t:yFi.default(t),writable:t.mutableDefaults,configurable:t.mutableDefaults,enumerable:!0}),e.mergeOptions=_br,e};WL.default=ybr;_Fi(gbr(),WL)});var vbr=te((dG,Jje)=>{"use strict";var wFi=dG&&dG.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),Cbr=dG&&dG.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&wFi(e,t,n)};Object.defineProperty(dG,"__esModule",{value:!0});var bFi=rt("url"),Ibr=sSt(),DFi={options:{method:"GET",retry:{limit:2,methods:["GET","PUT","HEAD","DELETE","OPTIONS","TRACE"],statusCodes:[408,413,429,500,502,503,504,521,522,524],errorCodes:["ETIMEDOUT","ECONNRESET","EADDRINUSE","ECONNREFUSED","EPIPE","ENOTFOUND","ENETUNREACH","EAI_AGAIN"],maxRetryAfter:void 0,calculateDelay:({computedValue:t})=>t},timeout:{},headers:{"user-agent":"got (https://github.com/sindresorhus/got)"},hooks:{init:[],beforeRequest:[],beforeRedirect:[],beforeRetry:[],beforeError:[],afterResponse:[]},cache:void 0,dnsCache:void 0,decompress:!0,throwHttpErrors:!0,followRedirect:!0,isStream:!1,responseType:"text",resolveBodyOnly:!1,maxRedirects:10,prefixUrl:"",methodRewriting:!0,ignoreInvalidCookies:!1,context:{},http2:!1,allowGetBody:!1,https:void 0,pagination:{transform:t=>t.request.options.responseType==="json"?t.body:JSON.parse(t.body),paginate:t=>{if(!Reflect.has(t.headers,"link"))return!1;let e=t.headers.link.split(","),n;for(let o of e){let c=o.split(";");if(c[1].includes("next")){n=c[0].trimStart().trim(),n=n.slice(1,-1);break}}return n?{url:new bFi.URL(n)}:!1},filter:()=>!0,shouldContinue:()=>!0,countLimit:1/0,backoff:0,requestLimit:1e4,stackAllItems:!0},parseJson:t=>JSON.parse(t),stringifyJson:t=>JSON.stringify(t),cacheOptions:{}},handlers:[Ibr.defaultHandler],mutableDefaults:!1},oSt=Ibr.default(DFi);dG.default=oSt;Jje.exports=oSt;Jje.exports.default=oSt;Jje.exports.__esModule=!0;Cbr(sSt(),dG);Cbr(rSt(),dG)});var Wje=te(v5=>{"use strict";Object.defineProperty(v5,"__esModule",{value:!0});v5.Method=void 0;v5.getNetworkSettings=xbr;v5.request=S2e;v5.get=PFi;v5.put=FFi;v5.post=LFi;v5.del=OFi;var v2e=(po(),hn(Ao)),TFi=Uo(),xFi=rt("https"),kFi=rt("http"),Dbr=v2e.__importDefault(YD()),Sbr=v2e.__importDefault(ZIt()),Bz=PQ(),cSt=jL(),SE=v2e.__importStar(ML()),Tbr=v2e.__importStar(WR()),Bbr=new Map,wbr=new Map,QFi=new kFi.Agent({keepAlive:!0}),NFi=new xFi.Agent({keepAlive:!0});function bbr(t){let e=new URL(t),n={host:e.hostname,headers:{}};return e.port&&(n.port=Number(e.port)),e.username&&e.password&&(n.proxyAuth=`${e.username}:${e.password}`),{proxy:n}}async function aSt(t){return Tbr.getFactoryWithDefault(wbr,t,()=>TFi.xfs.readFilePromise(t).then(e=>(wbr.set(t,e),e)))}function RFi({statusCode:t,statusMessage:e},n){let o=SE.pretty(n,t,SE.Type.NUMBER),c=`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/${t}`;return SE.applyHyperlink(n,`${o}${e?` (${e})`:""}`,c)}async function Vje(t,{configuration:e,customErrorMessage:n}){try{return await t}catch(o){if(o.name!=="HTTPError")throw o;let c=n?.(o,e)??o.response.body?.error;c==null&&(o.message.startsWith("Response code")?c="The remote server failed to provide the requested resource":c=o.message),o.code==="ETIMEDOUT"&&o.event==="socket"&&(c+=`(can be increased via ${SE.pretty(e,"httpTimeout",SE.Type.SETTING)})`);let a=new cSt.ReportError(Bz.MessageName.NETWORK_ERROR,c,p=>{o.response&&p.reportError(Bz.MessageName.NETWORK_ERROR,` ${SE.prettyField(e,{label:"Response Code",value:SE.tuple(SE.Type.NO_HINT,RFi(o.response,e))})}`),o.request&&(p.reportError(Bz.MessageName.NETWORK_ERROR,` ${SE.prettyField(e,{label:"Request Method",value:SE.tuple(SE.Type.NO_HINT,o.request.options.method)})}`),p.reportError(Bz.MessageName.NETWORK_ERROR,` ${SE.prettyField(e,{label:"Request URL",value:SE.tuple(SE.Type.URL,o.request.requestUrl)})}`)),o.request.redirects.length>0&&p.reportError(Bz.MessageName.NETWORK_ERROR,` ${SE.prettyField(e,{label:"Request Redirects",value:SE.tuple(SE.Type.NO_HINT,SE.prettyList(e,o.request.redirects,SE.Type.URL))})}`),o.request.retryCount===o.request.options.retry.limit&&p.reportError(Bz.MessageName.NETWORK_ERROR,` ${SE.prettyField(e,{label:"Request Retry Count",value:SE.tuple(SE.Type.NO_HINT,`${SE.pretty(e,o.request.retryCount,SE.Type.NUMBER)} (can be increased via ${SE.pretty(e,"httpRetry",SE.Type.SETTING)})`)})}`)});throw a.originalError=o,a}}function xbr(t,e){let n=[...e.configuration.get("networkSettings")].sort(([p],[_])=>_.length-p.length),o={enableNetwork:void 0,httpsCaFilePath:void 0,httpProxy:void 0,httpsProxy:void 0,httpsKeyFilePath:void 0,httpsCertFilePath:void 0},c=Object.keys(o),a=typeof t=="string"?new URL(t):t;for(let[p,_]of n)if(Dbr.default.isMatch(a.hostname,p))for(let C of c){let v=_.get(C);v!==null&&typeof o[C]>"u"&&(o[C]=v)}for(let p of c)typeof o[p]>"u"&&(o[p]=e.configuration.get(p));return o}var Ine;(function(t){t.GET="GET",t.PUT="PUT",t.POST="POST",t.DELETE="DELETE"})(Ine||(v5.Method=Ine={}));async function S2e(t,e,{configuration:n,headers:o,jsonRequest:c,jsonResponse:a,method:p=Ine.GET,wrapNetworkRequest:_}){let C={target:t,body:e,configuration:n,headers:o,jsonRequest:c,jsonResponse:a,method:p},v=async()=>await MFi(t,e,C),D=typeof _<"u"?await _(v,C):v;return await(await n.reduceHook(G=>G.wrapNetworkRequest,D,C))()}async function PFi(t,{configuration:e,jsonResponse:n,customErrorMessage:o,wrapNetworkRequest:c,...a}){let p=()=>Vje(S2e(t,null,{configuration:e,wrapNetworkRequest:c,...a}),{configuration:e,customErrorMessage:o}).then(C=>C.body),_=await(typeof c<"u"?p():Tbr.getFactoryWithDefault(Bbr,t,()=>p().then(C=>(Bbr.set(t,C),C))));return n?JSON.parse(_.toString()):_}async function FFi(t,e,{customErrorMessage:n,...o}){return(await Vje(S2e(t,e,{...o,method:Ine.PUT}),{customErrorMessage:n,configuration:o.configuration})).body}async function LFi(t,e,{customErrorMessage:n,...o}){return(await Vje(S2e(t,e,{...o,method:Ine.POST}),{customErrorMessage:n,configuration:o.configuration})).body}async function OFi(t,{customErrorMessage:e,...n}){return(await Vje(S2e(t,null,{...n,method:Ine.DELETE}),{customErrorMessage:e,configuration:n.configuration})).body}async function MFi(t,e,{configuration:n,headers:o,jsonRequest:c,jsonResponse:a,method:p=Ine.GET}){let _=typeof t=="string"?new URL(t):t,C=xbr(_,{configuration:n});if(C.enableNetwork===!1)throw new cSt.ReportError(Bz.MessageName.NETWORK_DISABLED,`Request to '${_.href}' has been blocked because of your configuration settings`);if(_.protocol==="http:"&&!Dbr.default.isMatch(_.hostname,n.get("unsafeHttpWhitelist")))throw new cSt.ReportError(Bz.MessageName.NETWORK_UNSAFE_HTTP,`Unsafe http requests must be explicitly whitelisted in your configuration (${_.hostname})`);let D={agent:{http:C.httpProxy?Sbr.default.httpOverHttp(bbr(C.httpProxy)):QFi,https:C.httpsProxy?Sbr.default.httpsOverHttp(bbr(C.httpsProxy)):NFi},headers:o,method:p};D.responseType=a?"json":"buffer",e!==null&&(Buffer.isBuffer(e)||!c&&typeof e=="string"?D.body=e:D.json=e);let P=n.get("httpTimeout"),G=n.get("httpRetry"),K=n.get("enableStrictSsl"),L=C.httpsCaFilePath,oe=C.httpsCertFilePath,ce=C.httpsKeyFilePath,{default:pe}=await Promise.resolve().then(()=>v2e.__importStar(vbr())),Te=L?await aSt(L):void 0,et=oe?await aSt(oe):void 0,at=ce?await aSt(ce):void 0,Ft=pe.extend({timeout:{socket:P},retry:G,https:{rejectUnauthorized:K,certificateAuthority:Te,certificate:et,key:at},...D});return n.getLimit("networkConcurrency")(()=>Ft(_))}});var Yje=te(n3=>{"use strict";Object.defineProperty(n3,"__esModule",{value:!0});n3.openUrl=n3.major=void 0;n3.getArchitecture=fSt;n3.getArchitectureName=GFi;n3.getArchitectureSet=HFi;n3.getCaller=YFi;n3.availableParallelism=zFi;var uSt=(po(),hn(Ao)),Pbr=Uo(),lSt=uSt.__importDefault(rt("os")),UFi=uSt.__importStar(zje()),kbr=uSt.__importStar(WR());n3.major=Number(process.versions.node.split(".")[0]);var Qbr=new Map([["darwin","open"],["linux","xdg-open"],["win32","explorer.exe"]]).get(process.platform);n3.openUrl=typeof Qbr<"u"?async t=>{try{return await UFi.execvp(Qbr,[t],{cwd:Pbr.ppath.cwd()}),!0}catch{return!1}}:void 0;var qFi="/usr/bin/ldd";function jFi(){if(process.platform==="darwin"||process.platform==="win32")return null;let t;try{t=Pbr.xfs.readFileSync(qFi)}catch{}if(typeof t<"u"){if(t&&(t.includes("GLIBC")||t.includes("libc")))return"glibc";if(t&&t.includes("musl"))return"musl"}let n=(process.report?.getReport()??{}).sharedObjects??[],o=/\/(?:(ld-linux-|[^/]+-linux-gnu\/)|(libc.musl-|ld-musl-))/;return kbr.mapAndFind(n,c=>{let a=c.match(o);if(!a)return kbr.mapAndFind.skip;if(a[1])return"glibc";if(a[2])return"musl";throw new Error("Assertion failed: Expected the libc variant to have been detected")})??null}var Nbr,Rbr;function fSt(){return Nbr=Nbr??{os:process.platform,cpu:process.arch,libc:jFi()}}function GFi(t=fSt()){return t.libc?`${t.os}-${t.cpu}-${t.libc}`:`${t.os}-${t.cpu}`}function HFi(){let t=fSt();return Rbr=Rbr??{os:[t.os],cpu:[t.cpu],libc:t.libc?[t.libc]:[]}}var JFi=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,VFi=/\((\S*)(?::(\d+))(?::(\d+))\)/;function WFi(t){let e=JFi.exec(t);if(!e)return null;let n=e[2]&&e[2].indexOf("native")===0,o=e[2]&&e[2].indexOf("eval")===0,c=VFi.exec(e[2]);return o&&c!=null&&(e[2]=c[1],e[3]=c[2],e[4]=c[3]),{file:n?null:e[2],methodName:e[1]||"",arguments:n?[e[2]]:[],line:e[3]?+e[3]:null,column:e[4]?+e[4]:null}}function YFi(){let e=new Error().stack.split(` -`)[3];return WFi(e)}function zFi(){return typeof lSt.default.availableParallelism<"u"?lSt.default.availableParallelism():Math.max(1,lSt.default.cpus().length)}});var w2e=te(lg=>{"use strict";Object.defineProperty(lg,"__esModule",{value:!0});lg.Configuration=lg.coreDefinitions=lg.WindowsLinkType=lg.FormatType=lg.SettingsType=lg.SECRET=lg.DEFAULT_RC_FILENAME=lg.ENVIRONMENT_PREFIX=lg.TAG_REGEXP=lg.LEGACY_PLUGINS=void 0;var s3=(po(),hn(Ao)),jA=Uo(),Kje=NL(),KFi=s3.__importDefault(imr()),Jpe=nne(),i3=(Xa(),hn(fl)),XFi=Amr(),ZFi=rt("module"),$Fi=s3.__importDefault(ine()),Fbr=rt("stream"),eLi=dBr(),tLi=Qpe(),rLi=FIt(),nLi=OIt(),iLi=jIt(),sLi=jBr(),oLi=HIt(),aLi=mne(),wz=s3.__importStar(WBr()),Zje=s3.__importStar(gje()),g_=s3.__importStar(ML()),cLi=s3.__importStar(mz()),lLi=s3.__importStar(Wje()),eT=s3.__importStar(WR()),Mbr=s3.__importStar(Yje()),Xje=s3.__importStar(lG()),Gx=s3.__importStar(KD()),YL=pne(),uLi=function(){if(!Jpe.GITHUB_ACTIONS||!process.env.GITHUB_EVENT_PATH)return!1;let t=jA.npath.toPortablePath(process.env.GITHUB_EVENT_PATH),e;try{e=jA.xfs.readJsonSync(t)}catch{return!1}return!(!("repository"in e)||!e.repository||(e.repository.private??!0))}();lg.LEGACY_PLUGINS=new Set(["@yarnpkg/plugin-constraints","@yarnpkg/plugin-exec","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-stage","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-workspace-tools"]);var fLi=new Set(["isTestEnv","injectNpmUser","injectNpmPassword","injectNpm2FaToken","zipDataEpilogue","cacheCheckpointOverride","cacheVersionOverride","lockfileVersionOverride","binFolder","version","flags","profile","gpg","ignoreNode","wrapOutput","home","confDir","registry","ignoreCwd"]);lg.TAG_REGEXP=/^(?!v)[a-z0-9._-]+$/i;lg.ENVIRONMENT_PREFIX="yarn_";lg.DEFAULT_RC_FILENAME=".yarnrc.yml";lg.SECRET="********";var Pa;(function(t){t.ANY="ANY",t.BOOLEAN="BOOLEAN",t.ABSOLUTE_PATH="ABSOLUTE_PATH",t.LOCATOR="LOCATOR",t.LOCATOR_LOOSE="LOCATOR_LOOSE",t.NUMBER="NUMBER",t.STRING="STRING",t.SECRET="SECRET",t.SHAPE="SHAPE",t.MAP="MAP"})(Pa||(lg.SettingsType=Pa={}));lg.FormatType=g_.Type;var Lbr;(function(t){t.JUNCTIONS="junctions",t.SYMLINKS="symlinks"})(Lbr||(lg.WindowsLinkType=Lbr={}));lg.coreDefinitions={lastUpdateCheck:{description:"Last timestamp we checked whether new Yarn versions were available",type:Pa.STRING,default:null},yarnPath:{description:"Path to the local executable that must be used over the global one",type:Pa.ABSOLUTE_PATH,default:null},ignorePath:{description:"If true, the local executable will be ignored when using the global one",type:Pa.BOOLEAN,default:!1},globalFolder:{description:"Folder where all system-global files are stored",type:Pa.ABSOLUTE_PATH,default:Zje.getDefaultGlobalFolder()},cacheFolder:{description:"Folder where the cache files must be written",type:Pa.ABSOLUTE_PATH,default:"./.yarn/cache"},compressionLevel:{description:"Zip files compression level, from 0 to 9 or mixed (a variant of 9, which stores some files uncompressed, when compression doesn't yield good results)",type:Pa.NUMBER,values:["mixed",0,1,2,3,4,5,6,7,8,9],default:0},virtualFolder:{description:"Folder where the virtual packages (cf doc) will be mapped on the disk (must be named __virtual__)",type:Pa.ABSOLUTE_PATH,default:"./.yarn/__virtual__"},installStatePath:{description:"Path of the file where the install state will be persisted",type:Pa.ABSOLUTE_PATH,default:"./.yarn/install-state.gz"},immutablePatterns:{description:"Array of glob patterns; files matching them won't be allowed to change during immutable installs",type:Pa.STRING,default:[],isArray:!0},rcFilename:{description:"Name of the files where the configuration can be found",type:Pa.STRING,default:pSt()},enableGlobalCache:{description:"If true, the system-wide cache folder will be used regardless of `cache-folder`",type:Pa.BOOLEAN,default:!0},cacheMigrationMode:{description:"Defines the conditions under which Yarn upgrades should cause the cache archives to be regenerated.",type:Pa.STRING,values:["always","match-spec","required-only"],default:"always"},enableColors:{description:"If true, the CLI is allowed to use colors in its output",type:Pa.BOOLEAN,default:g_.supportsColor,defaultText:""},enableHyperlinks:{description:"If true, the CLI is allowed to use hyperlinks in its output",type:Pa.BOOLEAN,default:g_.supportsHyperlinks,defaultText:""},enableInlineBuilds:{description:"If true, the CLI will print the build output on the command line",type:Pa.BOOLEAN,default:Jpe.isCI,defaultText:""},enableMessageNames:{description:"If true, the CLI will prefix most messages with codes suitable for search engines",type:Pa.BOOLEAN,default:!0},enableProgressBars:{description:"If true, the CLI is allowed to show a progress bar for long-running events",type:Pa.BOOLEAN,default:!Jpe.isCI,defaultText:""},enableTimers:{description:"If true, the CLI is allowed to print the time spent executing commands",type:Pa.BOOLEAN,default:!0},enableTips:{description:"If true, installs will print a helpful message every day of the week",type:Pa.BOOLEAN,default:!Jpe.isCI,defaultText:""},preferInteractive:{description:"If true, the CLI will automatically use the interactive mode when called from a TTY",type:Pa.BOOLEAN,default:!1},preferTruncatedLines:{description:"If true, the CLI will truncate lines that would go beyond the size of the terminal",type:Pa.BOOLEAN,default:!1},progressBarStyle:{description:"Which style of progress bar should be used (only when progress bars are enabled)",type:Pa.STRING,default:void 0,defaultText:""},defaultLanguageName:{description:"Default language mode that should be used when a package doesn't offer any insight",type:Pa.STRING,default:"node"},defaultProtocol:{description:"Default resolution protocol used when resolving pure semver and tag ranges",type:Pa.STRING,default:"npm:"},enableTransparentWorkspaces:{description:"If false, Yarn won't automatically resolve workspace dependencies unless they use the `workspace:` protocol",type:Pa.BOOLEAN,default:!0},supportedArchitectures:{description:"Architectures that Yarn will fetch and inject into the resolver",type:Pa.SHAPE,properties:{os:{description:"Array of supported process.platform strings, or null to target them all",type:Pa.STRING,isArray:!0,isNullable:!0,default:["current"]},cpu:{description:"Array of supported process.arch strings, or null to target them all",type:Pa.STRING,isArray:!0,isNullable:!0,default:["current"]},libc:{description:"Array of supported libc libraries, or null to target them all",type:Pa.STRING,isArray:!0,isNullable:!0,default:["current"]}}},enableMirror:{description:"If true, the downloaded packages will be retrieved and stored in both the local and global folders",type:Pa.BOOLEAN,default:!0},enableNetwork:{description:"If false, Yarn will refuse to use the network if required to",type:Pa.BOOLEAN,default:!0},enableOfflineMode:{description:"If true, Yarn will attempt to retrieve files and metadata from the global cache rather than the network",type:Pa.BOOLEAN,default:!1},httpProxy:{description:"URL of the http proxy that must be used for outgoing http requests",type:Pa.STRING,default:null},httpsProxy:{description:"URL of the http proxy that must be used for outgoing https requests",type:Pa.STRING,default:null},unsafeHttpWhitelist:{description:"List of the hostnames for which http queries are allowed (glob patterns are supported)",type:Pa.STRING,default:[],isArray:!0},httpTimeout:{description:"Timeout of each http request in milliseconds",type:Pa.NUMBER,default:6e4},httpRetry:{description:"Retry times on http failure",type:Pa.NUMBER,default:3},networkConcurrency:{description:"Maximal number of concurrent requests",type:Pa.NUMBER,default:50},taskPoolConcurrency:{description:"Maximal amount of concurrent heavy task processing",type:Pa.NUMBER,default:Mbr.availableParallelism()},taskPoolMode:{description:"Execution strategy for heavy tasks",type:Pa.STRING,values:["async","workers"],default:"workers"},networkSettings:{description:"Network settings per hostname (glob patterns are supported)",type:Pa.MAP,valueDefinition:{description:"",type:Pa.SHAPE,properties:{httpsCaFilePath:{description:"Path to file containing one or multiple Certificate Authority signing certificates",type:Pa.ABSOLUTE_PATH,default:null},enableNetwork:{description:"If false, the package manager will refuse to use the network if required to",type:Pa.BOOLEAN,default:null},httpProxy:{description:"URL of the http proxy that must be used for outgoing http requests",type:Pa.STRING,default:null},httpsProxy:{description:"URL of the http proxy that must be used for outgoing https requests",type:Pa.STRING,default:null},httpsKeyFilePath:{description:"Path to file containing private key in PEM format",type:Pa.ABSOLUTE_PATH,default:null},httpsCertFilePath:{description:"Path to file containing certificate chain in PEM format",type:Pa.ABSOLUTE_PATH,default:null}}}},httpsCaFilePath:{description:"A path to a file containing one or multiple Certificate Authority signing certificates",type:Pa.ABSOLUTE_PATH,default:null},httpsKeyFilePath:{description:"Path to file containing private key in PEM format",type:Pa.ABSOLUTE_PATH,default:null},httpsCertFilePath:{description:"Path to file containing certificate chain in PEM format",type:Pa.ABSOLUTE_PATH,default:null},enableStrictSsl:{description:"If false, SSL certificate errors will be ignored",type:Pa.BOOLEAN,default:!0},logFilters:{description:"Overrides for log levels",type:Pa.SHAPE,isArray:!0,concatenateValues:!0,properties:{code:{description:"Code of the messages covered by this override",type:Pa.STRING,default:void 0},text:{description:"Code of the texts covered by this override",type:Pa.STRING,default:void 0},pattern:{description:"Code of the patterns covered by this override",type:Pa.STRING,default:void 0},level:{description:"Log level override, set to null to remove override",type:Pa.STRING,values:Object.values(g_.LogLevel),isNullable:!0,default:void 0}}},enableTelemetry:{description:"If true, telemetry will be periodically sent, following the rules in https://yarnpkg.com/advanced/telemetry",type:Pa.BOOLEAN,default:!0},telemetryInterval:{description:"Minimal amount of time between two telemetry uploads, in days",type:Pa.NUMBER,default:7},telemetryUserId:{description:"If you desire to tell us which project you are, you can set this field. Completely optional and opt-in.",type:Pa.STRING,default:null},enableHardenedMode:{description:"If true, automatically enable --check-resolutions --refresh-lockfile on installs",type:Pa.BOOLEAN,default:Jpe.isPR&&uLi,defaultText:""},enableScripts:{description:"If true, packages are allowed to have install scripts by default",type:Pa.BOOLEAN,default:!0},enableStrictSettings:{description:"If true, unknown settings will cause Yarn to abort",type:Pa.BOOLEAN,default:!0},enableImmutableCache:{description:"If true, the cache is reputed immutable and actions that would modify it will throw",type:Pa.BOOLEAN,default:!1},checksumBehavior:{description:"Enumeration defining what to do when a checksum doesn't match expectations",type:Pa.STRING,default:"throw"},injectEnvironmentFiles:{description:"List of all the environment files that Yarn should inject inside the process when it starts",type:Pa.ABSOLUTE_PATH,default:[".env.yarn?"],isArray:!0},packageExtensions:{description:"Map of package corrections to apply on the dependency tree",type:Pa.MAP,valueDefinition:{description:"The extension that will be applied to any package whose version matches the specified range",type:Pa.SHAPE,properties:{dependencies:{description:"The set of dependencies that must be made available to the current package in order for it to work properly",type:Pa.MAP,valueDefinition:{description:"A range",type:Pa.STRING}},peerDependencies:{description:"Inherited dependencies - the consumer of the package will be tasked to provide them",type:Pa.MAP,valueDefinition:{description:"A semver range",type:Pa.STRING}},peerDependenciesMeta:{description:"Extra information related to the dependencies listed in the peerDependencies field",type:Pa.MAP,valueDefinition:{description:"The peerDependency meta",type:Pa.SHAPE,properties:{optional:{description:"If true, the selected peer dependency will be marked as optional by the package manager and the consumer omitting it won't be reported as an error",type:Pa.BOOLEAN,default:!1}}}}}}}};function dSt(t,e,n,o,c){let a=wz.getValue(n);if(o.isArray||o.type===Pa.ANY&&Array.isArray(a))return Array.isArray(a)?a.map((p,_)=>ASt(t,`${e}[${_}]`,p,o,c)):String(a).split(/,/).map(p=>ASt(t,e,p,o,c));if(Array.isArray(a))throw new Error(`Non-array configuration settings "${e}" cannot be an array`);return ASt(t,e,n,o,c)}function ASt(t,e,n,o,c){let a=wz.getValue(n);switch(o.type){case Pa.ANY:return wz.getValueByTree(a);case Pa.SHAPE:return ALi(t,e,n,o,c);case Pa.MAP:return pLi(t,e,n,o,c)}if(a===null&&!o.isNullable&&o.default!==null)throw new Error(`Non-nullable configuration settings "${e}" cannot be set to null`);if(o.values?.includes(a))return a;let _=(()=>{if(o.type===Pa.BOOLEAN&&typeof a!="string")return eT.parseBoolean(a);if(typeof a!="string")throw new Error(`Expected configuration setting "${e}" to be a string, got ${typeof a}`);let C=eT.replaceEnvVariables(a,{env:t.env});switch(o.type){case Pa.ABSOLUTE_PATH:{let v=c,D=wz.getSource(n);return D&&D[0]!=="<"&&(v=jA.ppath.dirname(D)),jA.ppath.resolve(v,jA.npath.toPortablePath(C))}case Pa.LOCATOR_LOOSE:return Gx.parseLocator(C,!1);case Pa.NUMBER:return parseInt(C);case Pa.LOCATOR:return Gx.parseLocator(C);case Pa.BOOLEAN:return eT.parseBoolean(C);default:return C}})();if(o.values&&!o.values.includes(_))throw new Error(`Invalid value, expected one of ${o.values.join(", ")}`);return _}function ALi(t,e,n,o,c){let a=wz.getValue(n);if(typeof a!="object"||Array.isArray(a))throw new i3.UsageError(`Object configuration settings "${e}" must be an object`);let p=hSt(t,o,{ignoreArrays:!0});if(a===null)return p;for(let[_,C]of Object.entries(a)){let v=`${e}.${_}`;if(!o.properties[_])throw new i3.UsageError(`Unrecognized configuration settings found: ${e}.${_} - run "yarn config -v" to see the list of settings supported in Yarn`);p.set(_,dSt(t,v,C,o.properties[_],c))}return p}function pLi(t,e,n,o,c){let a=wz.getValue(n),p=new Map;if(typeof a!="object"||Array.isArray(a))throw new i3.UsageError(`Map configuration settings "${e}" must be an object`);if(a===null)return p;for(let[_,C]of Object.entries(a)){let v=o.normalizeKeys?o.normalizeKeys(_):_,D=`${e}['${v}']`,P=o.valueDefinition;p.set(v,dSt(t,D,C,P,c))}return p}function hSt(t,e,{ignoreArrays:n=!1}={}){switch(e.type){case Pa.SHAPE:{if(e.isArray&&!n)return[];let o=new Map;for(let[c,a]of Object.entries(e.properties))o.set(c,hSt(t,a));return o}case Pa.MAP:return e.isArray&&!n?[]:new Map;case Pa.ABSOLUTE_PATH:return e.default===null?null:t.projectCwd===null?Array.isArray(e.default)?e.default.map(o=>jA.ppath.normalize(o)):jA.ppath.isAbsolute(e.default)?jA.ppath.normalize(e.default):e.isNullable?null:void 0:Array.isArray(e.default)?e.default.map(o=>jA.ppath.resolve(t.projectCwd,o)):jA.ppath.resolve(t.projectCwd,e.default);default:return e.default}}function $je(t,e,n){if(e.type===Pa.SECRET&&typeof t=="string"&&n.hideSecrets)return lg.SECRET;if(e.type===Pa.ABSOLUTE_PATH&&typeof t=="string"&&n.getNativePaths)return jA.npath.fromPortablePath(t);if(e.isArray&&Array.isArray(t)){let o=[];for(let c of t)o.push($je(c,e,n));return o}if(e.type===Pa.MAP&&t instanceof Map){if(t.size===0)return;let o=new Map;for(let[c,a]of t.entries()){let p=$je(a,e.valueDefinition,n);typeof p<"u"&&o.set(c,p)}return o}if(e.type===Pa.SHAPE&&t instanceof Map){if(t.size===0)return;let o=new Map;for(let[c,a]of t.entries()){let p=e.properties[c],_=$je(a,p,n);typeof _<"u"&&o.set(c,_)}return o}return t}function dLi(){let t={};for(let[e,n]of Object.entries(process.env))e=e.toLowerCase(),e.startsWith(lg.ENVIRONMENT_PREFIX)&&(e=(0,KFi.default)(e.slice(lg.ENVIRONMENT_PREFIX.length)),t[e]=n);return t}function pSt(){let t=`${lg.ENVIRONMENT_PREFIX}rc_filename`;for(let[e,n]of Object.entries(process.env))if(e.toLowerCase()===t&&typeof n=="string")return n;return lg.DEFAULT_RC_FILENAME}async function Obr(t){try{return await jA.xfs.readFilePromise(t)}catch{return Buffer.of()}}async function hLi(t,e){return Buffer.compare(...await Promise.all([Obr(t),Obr(e)]))===0}async function gLi(t,e){let[n,o]=await Promise.all([jA.xfs.statPromise(t),jA.xfs.statPromise(e)]);return n.dev===o.dev&&n.ino===o.ino}var mLi=process.platform==="win32"?hLi:gLi;async function _Li({configuration:t,selfPath:e}){let n=t.get("yarnPath");return t.get("ignorePath")||n===null||n===e||await mLi(n,e)?null:n}var B2e=class t{static create(e,n,o){let c=new t(e);typeof n<"u"&&!(n instanceof Map)&&(c.projectCwd=n),c.importSettings(lg.coreDefinitions);let a=typeof o<"u"?o:n instanceof Map?n:new Map;for(let[p,_]of a)c.activatePlugin(p,_);return c}static async find(e,n,{strict:o=!0,usePathCheck:c=null,useRc:a=!0}={}){let p=dLi();delete p.rcFilename;let _=new t(e),C=await t.findRcFiles(e),v=await t.findFolderRcFile(Zje.getHomeFolder());v&&(C.find(Rt=>Rt.path===v.path)||C.unshift(v));let D=wz.resolveRcFiles(C.map(Bt=>[Bt.path,Bt.data])),P=jA.PortablePath.dot,G=new Set(Object.keys(lg.coreDefinitions)),K=({yarnPath:Bt,ignorePath:Rt,injectEnvironmentFiles:rr})=>({yarnPath:Bt,ignorePath:Rt,injectEnvironmentFiles:rr}),L=({yarnPath:Bt,ignorePath:Rt,injectEnvironmentFiles:rr,...ir})=>{let wr={};for(let[R,yr]of Object.entries(ir))G.has(R)&&(wr[R]=yr);return wr},oe=({yarnPath:Bt,ignorePath:Rt,...rr})=>{let ir={};for(let[wr,R]of Object.entries(rr))G.has(wr)||(ir[wr]=R);return ir};if(_.importSettings(K(lg.coreDefinitions)),_.useWithSource("",K(p),e,{strict:!1}),D){let[Bt,Rt]=D;_.useWithSource(Bt,K(Rt),P,{strict:!1})}if(c){if(await _Li({configuration:_,selfPath:c})!==null)return _;_.useWithSource("",{ignorePath:!0},e,{strict:!1,overwrite:!0})}let ce=await t.findProjectCwd(e);_.startingCwd=e,_.projectCwd=ce;let pe=Object.assign(Object.create(null),process.env);_.env=pe;let Te=await Promise.all(_.get("injectEnvironmentFiles").map(async Bt=>{let Rt=Bt.endsWith("?")?await jA.xfs.readFilePromise(Bt.slice(0,-1),"utf8").catch(()=>""):await jA.xfs.readFilePromise(Bt,"utf8");return(0,XFi.parse)(Rt)}));for(let Bt of Te)for(let[Rt,rr]of Object.entries(Bt))_.env[Rt]=eT.replaceEnvVariables(rr,{env:pe});if(_.importSettings(L(lg.coreDefinitions)),_.useWithSource("",L(p),e,{strict:o}),D){let[Bt,Rt]=D;_.useWithSource(Bt,L(Rt),P,{strict:o})}let et=Bt=>"default"in Bt?Bt.default:Bt,at=new Map([["@@core",eLi.CorePlugin]]);if(n!==null)for(let Bt of n.plugins.keys())at.set(Bt,et(n.modules.get(Bt)));for(let[Bt,Rt]of at)_.activatePlugin(Bt,Rt);let Ft=new Map([]);if(n!==null){let Bt=new Map;for(let[ir,wr]of n.modules)Bt.set(ir,()=>wr);let Rt=new Set,rr=async(ir,wr)=>{let{factory:R,name:yr}=eT.dynamicRequire(ir);if(!R||Rt.has(yr))return;let cr=new Map(Bt),ft=jt=>{if((0,ZFi.isBuiltin)(jt))return eT.dynamicRequire(jt);if(cr.has(jt))return cr.get(jt)();throw new i3.UsageError(`This plugin cannot access the package referenced via ${jt} which is neither a builtin, nor an exposed entry`)},Kt=await eT.prettifyAsyncErrors(async()=>et(await R(ft)),jt=>`${jt} (when initializing ${yr}, defined in ${wr})`);Bt.set(yr,()=>Kt),Rt.add(yr),Ft.set(yr,Kt)};if(p.plugins)for(let ir of p.plugins.split(";")){let wr=jA.ppath.resolve(e,jA.npath.toPortablePath(ir));await rr(wr,"")}for(let{path:ir,cwd:wr,data:R}of C)if(a&&Array.isArray(R.plugins))for(let yr of R.plugins){let cr=typeof yr!="string"?yr.path:yr,ft=yr?.spec??"",Kt=yr?.checksum??"";if(lg.LEGACY_PLUGINS.has(ft))continue;let jt=jA.ppath.resolve(wr,jA.npath.toPortablePath(cr));if(!await jA.xfs.existsPromise(jt)){if(!ft){let Ai=g_.pretty(_,jA.ppath.basename(jt,".cjs"),g_.Type.NAME),as=g_.pretty(_,".gitignore",g_.Type.NAME),Hi=g_.pretty(_,_.values.get("rcFilename"),g_.Type.NAME),Mn=g_.pretty(_,"https://yarnpkg.com/getting-started/qa#which-files-should-be-gitignored",g_.Type.URL);throw new i3.UsageError(`Missing source for the ${Ai} plugin - please try to remove the plugin from ${Hi} then reinstall it manually. This error usually occurs because ${as} is incorrect, check ${Mn} to make sure your plugin folder isn't gitignored.`)}if(!ft.match(/^https?:/)){let Ai=g_.pretty(_,jA.ppath.basename(jt,".cjs"),g_.Type.NAME),as=g_.pretty(_,_.values.get("rcFilename"),g_.Type.NAME);throw new i3.UsageError(`Failed to recognize the source for the ${Ai} plugin - please try to delete the plugin from ${as} then reinstall it manually.`)}let wn=await lLi.get(ft,{configuration:_}),Wr=cLi.makeHash(wn);if(Kt&&Kt!==Wr){let Ai=g_.pretty(_,jA.ppath.basename(jt,".cjs"),g_.Type.NAME),as=g_.pretty(_,_.values.get("rcFilename"),g_.Type.NAME),Hi=g_.pretty(_,`yarn plugin import ${ft}`,g_.Type.CODE);throw new i3.UsageError(`Failed to fetch the ${Ai} plugin from its remote location: its checksum seems to have changed. If this is expected, please remove the plugin from ${as} then run ${Hi} to reimport it.`)}await jA.xfs.mkdirPromise(jA.ppath.dirname(jt),{recursive:!0}),await jA.xfs.writeFilePromise(jt,wn)}await rr(jt,ir)}}for(let[Bt,Rt]of Ft)_.activatePlugin(Bt,Rt);if(_.useWithSource("",oe(p),e,{strict:o}),D){let[Bt,Rt]=D;_.useWithSource(Bt,oe(Rt),P,{strict:o})}return _.get("enableGlobalCache")&&(_.values.set("cacheFolder",`${_.get("globalFolder")}/cache`),_.sources.set("cacheFolder","")),_}static async findRcFiles(e){let n=pSt(),o=[],c=e,a=null;for(;c!==a;){a=c;let p=jA.ppath.join(a,n);if(jA.xfs.existsSync(p)){let _=await jA.xfs.readFilePromise(p,"utf8"),C;try{C=(0,Kje.parseSyml)(_)}catch{let D="";throw _.match(/^\s+(?!-)[^:]+\s+\S+/m)&&(D=" (in particular, make sure you list the colons after each key name)"),new i3.UsageError(`Parse error when loading ${p}; please check it's proper Yaml${D}`)}o.unshift({path:p,cwd:a,data:C})}c=jA.ppath.dirname(a)}return o}static async findFolderRcFile(e){let n=jA.ppath.join(e,jA.Filename.rc),o;try{o=await jA.xfs.readFilePromise(n,"utf8")}catch(a){if(a.code==="ENOENT")return null;throw a}let c=(0,Kje.parseSyml)(o);return{path:n,cwd:e,data:c}}static async findProjectCwd(e){let n=null,o=e,c=null;for(;o!==c;){if(c=o,jA.xfs.existsSync(jA.ppath.join(c,jA.Filename.lockfile)))return c;jA.xfs.existsSync(jA.ppath.join(c,jA.Filename.manifest))&&(n=c),o=jA.ppath.dirname(c)}return n}static async updateConfiguration(e,n,o={}){let c=pSt(),a=jA.ppath.join(e,c),p=jA.xfs.existsSync(a)?(0,Kje.parseSyml)(await jA.xfs.readFilePromise(a,"utf8")):{},_=!1,C;if(typeof n=="function"){try{C=n(p)}catch{C=n({})}if(C===p)return!1}else{C=p;for(let v of Object.keys(n)){let D=p[v],P=n[v],G;if(typeof P=="function")try{G=P(D)}catch{G=P(void 0)}else G=P;D!==G&&(G===t.deleteProperty?delete C[v]:C[v]=G,_=!0)}if(!_)return!1}return await jA.xfs.changeFilePromise(a,(0,Kje.stringifySyml)(C),{automaticNewlines:!0}),!0}static async addPlugin(e,n){n.length!==0&&await t.updateConfiguration(e,o=>{let c=o.plugins??[];if(c.length===0)return{...o,plugins:n};let a=[],p=[...n];for(let _ of c){let C=typeof _!="string"?_.path:_,v=p.find(D=>D.path===C);v?(a.push(v),p=p.filter(D=>D!==v)):a.push(_)}return a.push(...p),{...o,plugins:a}})}static async updateHomeConfiguration(e){let n=Zje.getHomeFolder();return await t.updateConfiguration(n,e)}constructor(e){this.isCI=Jpe.isCI,this.projectCwd=null,this.plugins=new Map,this.settings=new Map,this.values=new Map,this.sources=new Map,this.invalid=new Map,this.env={},this.limits=new Map,this.packageExtensions=null,this.startingCwd=e}activatePlugin(e,n){this.plugins.set(e,n),typeof n.configuration<"u"&&this.importSettings(n.configuration)}importSettings(e){for(let[n,o]of Object.entries(e))if(o!=null){if(this.settings.has(n))throw new Error(`Cannot redefine settings "${n}"`);this.settings.set(n,o),this.values.set(n,hSt(this,o))}}useWithSource(e,n,o,c){try{this.use(e,n,o,c)}catch(a){throw a.message+=` (in ${g_.pretty(this,e,g_.Type.PATH)})`,a}}use(e,n,o,{strict:c=!0,overwrite:a=!1}={}){c=c&&this.get("enableStrictSettings");for(let p of["enableStrictSettings",...Object.keys(n)]){let _=n[p],C=wz.getSource(_);if(C&&(e=C),typeof _>"u"||p==="plugins"||e===""&&fLi.has(p))continue;if(p==="rcFilename")throw new i3.UsageError(`The rcFilename settings can only be set via ${`${lg.ENVIRONMENT_PREFIX}RC_FILENAME`.toUpperCase()}, not via a rc file`);let v=this.settings.get(p);if(!v){let P=Zje.getHomeFolder(),G=e[0]!=="<"?jA.ppath.dirname(e):null;if(c&&!(G!==null?P===G:!1))throw new i3.UsageError(`Unrecognized or legacy configuration settings found: ${p} - run "yarn config -v" to see the list of settings supported in Yarn`);this.invalid.set(p,e);continue}if(this.sources.has(p)&&!(a||v.type===Pa.MAP||v.isArray&&v.concatenateValues))continue;let D;try{D=dSt(this,p,_,v,o)}catch(P){throw P.message+=` in ${g_.pretty(this,e,g_.Type.PATH)}`,P}if(p==="enableStrictSettings"&&e!==""){c=D;continue}if(v.type===Pa.MAP){let P=this.values.get(p);this.values.set(p,new Map(a?[...P,...D]:[...D,...P])),this.sources.set(p,`${this.sources.get(p)}, ${e}`)}else if(v.isArray&&v.concatenateValues){let P=this.values.get(p);this.values.set(p,a?[...P,...D]:[...D,...P]),this.sources.set(p,`${this.sources.get(p)}, ${e}`)}else this.values.set(p,D),this.sources.set(p,e)}}get(e){if(!this.values.has(e))throw new Error(`Invalid configuration key "${e}"`);return this.values.get(e)}getSpecial(e,{hideSecrets:n=!1,getNativePaths:o=!1}){let c=this.get(e),a=this.settings.get(e);if(typeof a>"u")throw new i3.UsageError(`Couldn't find a configuration settings named "${e}"`);return $je(c,a,{hideSecrets:n,getNativePaths:o})}getSubprocessStreams(e,{header:n,prefix:o,report:c}){let a,p,_=jA.xfs.createWriteStream(e);if(this.get("enableInlineBuilds")){let C=c.createStreamReporter(`${o} ${g_.pretty(this,"STDOUT","green")}`),v=c.createStreamReporter(`${o} ${g_.pretty(this,"STDERR","red")}`);a=new Fbr.PassThrough,a.pipe(C),a.pipe(_),p=new Fbr.PassThrough,p.pipe(v),p.pipe(_)}else a=_,p=_,typeof n<"u"&&a.write(`${n} -`);return{stdout:a,stderr:p}}makeResolver(){let e=[];for(let n of this.plugins.values())for(let o of n.resolvers||[])e.push(new o);return new nLi.MultiResolver([new sLi.VirtualResolver,new aLi.WorkspaceResolver,...e])}makeFetcher(){let e=[];for(let n of this.plugins.values())for(let o of n.fetchers||[])e.push(new o);return new rLi.MultiFetcher([new iLi.VirtualFetcher,new oLi.WorkspaceFetcher,...e])}getLinkers(){let e=[];for(let n of this.plugins.values())for(let o of n.linkers||[])e.push(new o);return e}getSupportedArchitectures(){let e=Mbr.getArchitecture(),n=this.get("supportedArchitectures"),o=n.get("os");o!==null&&(o=o.map(p=>p==="current"?e.os:p));let c=n.get("cpu");c!==null&&(c=c.map(p=>p==="current"?e.cpu:p));let a=n.get("libc");return a!==null&&(a=eT.mapAndFilter(a,p=>p==="current"?e.libc??eT.mapAndFilter.skip:p)),{os:o,cpu:c,libc:a}}isInteractive({interactive:e,stdout:n}){return n.isTTY?e??this.get("preferInteractive"):!1}async getPackageExtensions(){if(this.packageExtensions!==null)return this.packageExtensions;this.packageExtensions=new Map;let e=this.packageExtensions,n=(o,c,{userProvided:a=!1}={})=>{if(!Xje.validRange(o.range))throw new Error("Only semver ranges are allowed as keys for the packageExtensions setting");let p=new tLi.Manifest;p.load(c,{yamlCompatibilityMode:!0});let _=eT.getArrayWithDefault(e,o.identHash),C=[];_.push([o.range,C]);let v={status:YL.PackageExtensionStatus.Inactive,userProvided:a,parentDescriptor:o};for(let D of p.dependencies.values())C.push({...v,type:YL.PackageExtensionType.Dependency,descriptor:D});for(let D of p.peerDependencies.values())C.push({...v,type:YL.PackageExtensionType.PeerDependency,descriptor:D});for(let[D,P]of p.peerDependenciesMeta)for(let[G,K]of Object.entries(P))C.push({...v,type:YL.PackageExtensionType.PeerDependencyMeta,selector:D,key:G,value:K})};await this.triggerHook(o=>o.registerPackageExtensions,this,n);for(let[o,c]of this.get("packageExtensions"))n(Gx.parseDescriptor(o,!0),eT.convertMapsToIndexableObjects(c),{userProvided:!0});return e}normalizeLocator(e){return Xje.validRange(e.reference)?Gx.makeLocator(e,`${this.get("defaultProtocol")}${e.reference}`):lg.TAG_REGEXP.test(e.reference)?Gx.makeLocator(e,`${this.get("defaultProtocol")}${e.reference}`):e}normalizeDependency(e){return Xje.validRange(e.range)?Gx.makeDescriptor(e,`${this.get("defaultProtocol")}${e.range}`):lg.TAG_REGEXP.test(e.range)?Gx.makeDescriptor(e,`${this.get("defaultProtocol")}${e.range}`):e}normalizeDependencyMap(e){return new Map([...e].map(([n,o])=>[n,this.normalizeDependency(o)]))}normalizePackage(e,{packageExtensions:n}){let o=Gx.copyPackage(e),c=n.get(e.identHash);if(typeof c<"u"){let p=e.version;if(p!==null){for(let[_,C]of c)if(Xje.satisfiesWithPrereleases(p,_))for(let v of C)switch(v.status===YL.PackageExtensionStatus.Inactive&&(v.status=YL.PackageExtensionStatus.Redundant),v.type){case YL.PackageExtensionType.Dependency:typeof o.dependencies.get(v.descriptor.identHash)>"u"&&(v.status=YL.PackageExtensionStatus.Active,o.dependencies.set(v.descriptor.identHash,this.normalizeDependency(v.descriptor)));break;case YL.PackageExtensionType.PeerDependency:typeof o.peerDependencies.get(v.descriptor.identHash)>"u"&&(v.status=YL.PackageExtensionStatus.Active,o.peerDependencies.set(v.descriptor.identHash,v.descriptor));break;case YL.PackageExtensionType.PeerDependencyMeta:{let D=o.peerDependenciesMeta.get(v.selector);(typeof D>"u"||!Object.hasOwn(D,v.key)||D[v.key]!==v.value)&&(v.status=YL.PackageExtensionStatus.Active,eT.getFactoryWithDefault(o.peerDependenciesMeta,v.selector,()=>({}))[v.key]=v.value)}break;default:eT.assertNever(v)}}}let a=p=>p.scope?`${p.scope}__${p.name}`:`${p.name}`;for(let p of o.peerDependenciesMeta.keys()){let _=Gx.parseIdent(p);o.peerDependencies.has(_.identHash)||o.peerDependencies.set(_.identHash,Gx.makeDescriptor(_,"*"))}for(let p of o.peerDependencies.values()){if(p.scope==="types")continue;let _=a(p),C=Gx.makeIdent("types",_),v=Gx.stringifyIdent(C);o.peerDependencies.has(C.identHash)||o.peerDependenciesMeta.has(v)||(o.peerDependencies.set(C.identHash,Gx.makeDescriptor(C,"*")),o.peerDependenciesMeta.set(v,{optional:!0}))}return o.dependencies=new Map(eT.sortMap(o.dependencies,([,p])=>Gx.stringifyDescriptor(p))),o.peerDependencies=new Map(eT.sortMap(o.peerDependencies,([,p])=>Gx.stringifyDescriptor(p))),o}getLimit(e){return eT.getFactoryWithDefault(this.limits,e,()=>(0,$Fi.default)(this.get(e)))}async triggerHook(e,...n){for(let o of this.plugins.values()){let c=o.hooks;if(!c)continue;let a=e(c);a&&await a(...n)}}async triggerMultipleHooks(e,n){for(let o of n)await this.triggerHook(e,...o)}async reduceHook(e,n,...o){let c=n;for(let a of this.plugins.values()){let p=a.hooks;if(!p)continue;let _=e(p);_&&(c=await _(c,...o))}return c}async firstHook(e,...n){for(let o of this.plugins.values()){let c=o.hooks;if(!c)continue;let a=e(c);if(!a)continue;let p=await a(...n);if(typeof p<"u")return p}return null}};lg.Configuration=B2e;B2e.deleteProperty=Symbol();B2e.telemetry=null});var zje=te(S5=>{"use strict";Object.defineProperty(S5,"__esModule",{value:!0});S5.ExecError=S5.PipeError=S5.EndStrategy=void 0;S5.pipevp=ELi;S5.execvp=yLi;var Ubr=(po(),hn(Ao)),eGe=Uo(),qbr=Ubr.__importDefault(VAe()),jbr=w2e(),tGe=PQ(),Gbr=jL(),zL=Ubr.__importStar(ML()),Bne;(function(t){t[t.Never=0]="Never",t[t.ErrorCode=1]="ErrorCode",t[t.Always=2]="Always"})(Bne||(S5.EndStrategy=Bne={}));var b2e=class extends Gbr.ReportError{constructor({fileName:e,code:n,signal:o}){let c=jbr.Configuration.create(eGe.ppath.cwd()),a=zL.pretty(c,e,zL.Type.PATH);super(tGe.MessageName.EXCEPTION,`Child ${a} reported an error`,p=>{ILi(n,o,{configuration:c,report:p})}),this.code=_St(n,o)}};S5.PipeError=b2e;var rGe=class extends b2e{constructor({fileName:e,code:n,signal:o,stdout:c,stderr:a}){super({fileName:e,code:n,signal:o}),this.stdout=c,this.stderr=a}};S5.ExecError=rGe;function vne(t){return t!==null&&typeof t.fd=="number"}var Sne=new Set;function gSt(){}function mSt(){for(let t of Sne)t.kill()}async function ELi(t,e,{cwd:n,env:o=process.env,strict:c=!1,stdin:a=null,stdout:p,stderr:_,end:C=Bne.Always}){let v=["pipe","pipe","pipe"];a===null?v[0]="ignore":vne(a)&&(v[0]=a),vne(p)&&(v[1]=p),vne(_)&&(v[2]=_);let D=(0,qbr.default)(t,e,{cwd:eGe.npath.fromPortablePath(n),env:{...o,PWD:eGe.npath.fromPortablePath(n)},stdio:v});Sne.add(D),Sne.size===1&&(process.on("SIGINT",gSt),process.on("SIGTERM",mSt)),!vne(a)&&a!==null&&a.pipe(D.stdin),vne(p)||D.stdout.pipe(p,{end:!1}),vne(_)||D.stderr.pipe(_,{end:!1});let P=()=>{for(let G of new Set([p,_]))vne(G)||G.end()};return new Promise((G,K)=>{D.on("error",L=>{Sne.delete(D),Sne.size===0&&(process.off("SIGINT",gSt),process.off("SIGTERM",mSt)),(C===Bne.Always||C===Bne.ErrorCode)&&P(),K(L)}),D.on("close",(L,oe)=>{Sne.delete(D),Sne.size===0&&(process.off("SIGINT",gSt),process.off("SIGTERM",mSt)),(C===Bne.Always||C===Bne.ErrorCode&&L!==0)&&P(),L===0||!c?G({code:_St(L,oe)}):K(new b2e({fileName:t,code:L,signal:oe}))})})}async function yLi(t,e,{cwd:n,env:o=process.env,encoding:c="utf8",strict:a=!1}){let p=["ignore","pipe","pipe"],_=[],C=[],v=eGe.npath.fromPortablePath(n);typeof o.PWD<"u"&&(o={...o,PWD:v});let D=(0,qbr.default)(t,e,{cwd:v,env:o,stdio:p});return D.stdout.on("data",P=>{_.push(P)}),D.stderr.on("data",P=>{C.push(P)}),await new Promise((P,G)=>{D.on("error",K=>{let L=jbr.Configuration.create(n),oe=zL.pretty(L,t,zL.Type.PATH);G(new Gbr.ReportError(tGe.MessageName.EXCEPTION,`Process ${oe} failed to spawn`,ce=>{ce.reportError(tGe.MessageName.EXCEPTION,` ${zL.prettyField(L,{label:"Thrown Error",value:zL.tuple(zL.Type.NO_HINT,K.message)})}`)}))}),D.on("close",(K,L)=>{let oe=c==="buffer"?Buffer.concat(_):Buffer.concat(_).toString(c),ce=c==="buffer"?Buffer.concat(C):Buffer.concat(C).toString(c);K===0||!a?P({code:_St(K,L),stdout:oe,stderr:ce}):G(new rGe({fileName:t,code:K,signal:L,stdout:oe,stderr:ce}))})})}var CLi=new Map([["SIGINT",2],["SIGQUIT",3],["SIGKILL",9],["SIGTERM",15]]);function _St(t,e){let n=CLi.get(e);return typeof n<"u"?128+n:t??1}function ILi(t,e,{configuration:n,report:o}){o.reportError(tGe.MessageName.EXCEPTION,` ${zL.prettyField(n,t!==null?{label:"Exit Code",value:zL.tuple(zL.Type.NUMBER,t)}:{label:"Exit Signal",value:zL.tuple(zL.Type.CODE,e)})}`)}});var ESt=te(B5=>{"use strict";Object.defineProperty(B5,"__esModule",{value:!0});B5.cachedInstance=void 0;B5.setFactory=vLi;B5.getInstance=SLi;B5.tryInstance=BLi;var Hbr=()=>{throw new Error("Assertion failed: No libzip instance is available, and no factory was configured")};function vLi(t){Hbr=t}function SLi(){return typeof B5.cachedInstance>"u"&&(B5.cachedInstance=Hbr()),B5.cachedInstance}function BLi(){return B5.cachedInstance}});var Jbr=te((nGe,CSt)=>{var wLi=Object.assign({},rt("fs")),ySt=function(){var t=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return typeof __filename<"u"&&(t=t||__filename),function(e){e=e||{};var n=typeof e<"u"?e:{},o,c;n.ready=new Promise(function(Ci,Is){o=Ci,c=Is});var a={},p;for(p in n)n.hasOwnProperty(p)&&(a[p]=n[p]);var _=[],C="./this.program",v=function(Ci,Is){throw Is},D=!1,P=!0,G="";function K(Ci){return n.locateFile?n.locateFile(Ci,G):G+Ci}var L,oe,ce,pe;P&&(D?G=rt("path").dirname(G)+"/":G=__dirname+"/",L=function(Is,rs){var Jc=Ym(Is);return Jc?rs?Jc:Jc.toString():(ce||(ce=wLi),pe||(pe=rt("path")),Is=pe.normalize(Is),ce.readFileSync(Is,rs?null:"utf8"))},oe=function(Is){var rs=L(Is,!0);return rs.buffer||(rs=new Uint8Array(rs)),yr(rs.buffer),rs},process.argv.length>1&&(C=process.argv[1].replace(/\\/g,"/")),_=process.argv.slice(2),v=function(Ci){process.exit(Ci)},n.inspect=function(){return"[Emscripten Module object]"});var Te=n.print||console.log.bind(console),et=n.printErr||console.warn.bind(console);for(p in a)a.hasOwnProperty(p)&&(n[p]=a[p]);a=null,n.arguments&&(_=n.arguments),n.thisProgram&&(C=n.thisProgram),n.quit&&(v=n.quit);var at=0,Ft=function(Ci){at=Ci},Bt;n.wasmBinary&&(Bt=n.wasmBinary);var Rt=n.noExitRuntime||!0;typeof WebAssembly!="object"&&td("no native wasm support detected");function rr(Ci,Is,rs){switch(Is=Is||"i8",Is.charAt(Is.length-1)==="*"&&(Is="i32"),Is){case"i1":return hi[Ci>>0];case"i8":return hi[Ci>>0];case"i16":return il((Ci>>1)*2);case"i32":return X_((Ci>>2)*4);case"i64":return X_((Ci>>2)*4);case"float":return eA((Ci>>2)*4);case"double":return mS((Ci>>3)*8);default:td("invalid type for getValue: "+Is)}return null}var ir,wr=!1,R;function yr(Ci,Is){Ci||td("Assertion failed: "+Is)}function cr(Ci){var Is=n["_"+Ci];return yr(Is,"Cannot call unknown function "+Ci+", make sure it is exported"),Is}function ft(Ci,Is,rs,Jc,Yt){var Jr={string:function(hg){var jf=0;if(hg!=null&&hg!==0){var Oo=(hg.length<<2)+1;jf=gh(Oo),Ai(hg,jf,Oo)}return jf},array:function(hg){var jf=gh(hg.length);return Mn(hg,jf),jf}};function kn(hg){return Is==="string"?wn(hg):Is==="boolean"?!!hg:hg}var ws=cr(Ci),cs=[],ns=0;if(Jc)for(var Vc=0;Vc=rs)&&Qn[Jc];)++Jc;return jt.decode(Qn.subarray(Ci,Jc))}function Wr(Ci,Is,rs,Jc){if(!(Jc>0))return 0;for(var Yt=rs,Jr=rs+Jc-1,kn=0;kn=55296&&ws<=57343){var cs=Ci.charCodeAt(++kn);ws=65536+((ws&1023)<<10)|cs&1023}if(ws<=127){if(rs>=Jr)break;Is[rs++]=ws}else if(ws<=2047){if(rs+1>=Jr)break;Is[rs++]=192|ws>>6,Is[rs++]=128|ws&63}else if(ws<=65535){if(rs+2>=Jr)break;Is[rs++]=224|ws>>12,Is[rs++]=128|ws>>6&63,Is[rs++]=128|ws&63}else{if(rs+3>=Jr)break;Is[rs++]=240|ws>>18,Is[rs++]=128|ws>>12&63,Is[rs++]=128|ws>>6&63,Is[rs++]=128|ws&63}}return Is[rs]=0,rs-Yt}function Ai(Ci,Is,rs){return Wr(Ci,Qn,Is,rs)}function as(Ci){for(var Is=0,rs=0;rs=55296&&Jc<=57343&&(Jc=65536+((Jc&1023)<<10)|Ci.charCodeAt(++rs)&1023),Jc<=127?++Is:Jc<=2047?Is+=2:Jc<=65535?Is+=3:Is+=4}return Is}function Hi(Ci){var Is=as(Ci)+1,rs=mc(Is);return rs&&Wr(Ci,hi,rs,Is),rs}function Mn(Ci,Is){hi.set(Ci,Is)}function Rr(Ci,Is){return Ci%Is>0&&(Ci+=Is-Ci%Is),Ci}var ps,hi,Qn,Os,Xn,Yr,Us,kt,Ie,zn;function HA(Ci){ps=Ci,n.HEAP_DATA_VIEW=zn=new DataView(Ci),n.HEAP8=hi=new Int8Array(Ci),n.HEAP16=Os=new Int16Array(Ci),n.HEAP32=Yr=new Int32Array(Ci),n.HEAPU8=Qn=new Uint8Array(Ci),n.HEAPU16=Xn=new Uint16Array(Ci),n.HEAPU32=Us=new Uint32Array(Ci),n.HEAPF32=kt=new Float32Array(Ci),n.HEAPF64=Ie=new Float64Array(Ci)}var uc=n.INITIAL_MEMORY||16777216,Go,Ha=[],Zc=[],ac=[],Uf=!1;function Iu(){if(n.preRun)for(typeof n.preRun=="function"&&(n.preRun=[n.preRun]);n.preRun.length;)K_(n.preRun.shift());fc(Ha)}function Ah(){Uf=!0,fc(Zc)}function Ng(){if(n.postRun)for(typeof n.postRun=="function"&&(n.postRun=[n.postRun]);n.postRun.length;)Ag(n.postRun.shift());fc(ac)}function K_(Ci){Ha.unshift(Ci)}function Nh(Ci){Zc.unshift(Ci)}function Ag(Ci){ac.unshift(Ci)}var B_=0,Rn=null,V0=null;function hS(Ci){B_++,n.monitorRunDependencies&&n.monitorRunDependencies(B_)}function gs(Ci){if(B_--,n.monitorRunDependencies&&n.monitorRunDependencies(B_),B_==0&&(Rn!==null&&(clearInterval(Rn),Rn=null),V0)){var Is=V0;V0=null,Is()}}n.preloadedImages={},n.preloadedAudios={};function td(Ci){n.onAbort&&n.onAbort(Ci),Ci+="",et(Ci),wr=!0,R=1,Ci="abort("+Ci+"). Build with -s ASSERTIONS=1 for more info.";var Is=new WebAssembly.RuntimeError(Ci);throw c(Is),Is}var Rg="data:application/octet-stream;base64,";function gS(Ci){return Ci.startsWith(Rg)}var C0="data:application/octet-stream;base64,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QCAAKAJIIgEgASADaiADEAcaAkAgAyAAKAJsIgFNBEAgACABIANrNgJsDAELIABCADcCbAsgACAAKAJoIANrIgE2AmggACAAKAJYIANrNgJYIAEgACgChC5JBEAgACABNgKELgsgAEH8gAEoAgARAwAgAiADaiECCwJAIAAoAgAiASgCBCIERQ0AIAAoAjwhBSAAIAIgBCACIARJGyICBH8gACgCSCAAKAJoaiAFaiEFIAEgBCACazYCBAJAAkACQAJAIAEoAhwiBCgCFEEBaw4CAQACCyAEQaABaiAFIAEoAgAgAkHcgAEoAgARCAAMAgsgASABKAIwIAUgASgCACACQcSAASgCABEEADYCMAwBCyAFIAEoAgAgAhAHGgsgASABKAIAIAJqNgIAIAEgASgCCCACajYCCCAAKAI8BSAFCyACaiICNgI8AkAgACgChC4iASACakEDSQ0AIAAoAmggAWshAQJAIAAoAnRBgQhPBEAgACAAIAAoAkggAWoiAi0AACACLQABIAAoAnwRAAA2AlQMAQsgAUUNACAAIAFBAWsgACgChAERAgAaCyAAKAKELiAAKAI8IgJBAUZrIgRFDQAgACABIAQgACgCgAERBQAgACAAKAKELiAEazYChC4gACgCPCECCyACQYUCSw0AIAAoAgAoAgRFDQAgACgCMCEBDAELCwJAIAAoAkQiAiAAKAJAIgNNDQAgAAJ/IAAoAjwgACgCaGoiASADSwRAIAAoAkggAWpBACACIAFrIgNBggIgA0GCAkkbIgMQGSABIANqDAELIAFBggJqIgEgA00NASAAKAJIIANqQQAgAiADayICIAEgA2siAyACIANJGyIDEBkgACgCQCADags2AkALC50CAQF/AkAgAAJ/IAAoAqAuIgFBwABGBEAgACgCBCAAKAIQaiAAKQOYLjcAACAAQgA3A5guIAAgACgCEEEIajYCEEEADAELIAFBIE4EQCAAKAIEIAAoAhBqIAApA5guPgAAIAAgAEGcLmo1AgA3A5guIAAgACgCEEEEajYCECAAIAAoAqAuQSBrIgE2AqAuCyABQRBOBEAgACgCBCAAKAIQaiAAKQOYLj0AACAAIAAoAhBBAmo2AhAgACAAKQOYLkIQiDcDmC4gACAAKAKgLkEQayIBNgKgLgsgAUEISA0BIAAgACgCECIBQQFqNgIQ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KAJUIgEEfyABQQAgARAiEBkgACgCVAVBAAsQBiAAQQA2AlQLC9wMAgl/AX4jAEFAaiIGJAACQAJAAkACQAJAIAEoAjBBABAjIgVBAkZBACABKAI4QQAQIyIEQQFGGw0AIAVBAUZBACAEQQJGGw0AIAVBAkciAw0BIARBAkcNAQsgASABLwEMQYAQcjsBDEEAIQMMAQsgASABLwEMQf/vA3E7AQxBACEFIANFBEBB9eABIAEoAjAgAEEIahBpIgVFDQILIAJBgAJxBEAgBSEDDAELIARBAkcEQCAFIQMMAQtB9cYBIAEoAjggAEEIahBpIgNFBEAgBRAcDAILIAMgBTYCAAsgASABLwEMQf7/A3EgAS8BUiIFQQBHcjsBDAJAAkACQAJAAn8CQAJAIAEpAyhC/v///w9WDQAgASkDIEL+////D1YNACACQYAEcUUNASABKQNIQv////8PVA0BCyAFQYECa0H//wNxQQNJIQdBAQwBCyAFQYECa0H//wNxIQQgAkGACnFBgApHDQEgBEEDSSEHQQALIQkgBkIcEBciBEUEQCAAQQhqIgAEQCAAQQA2AgQgAEEONgIACyADEBwMBQsgAkGACHEhBQJAAkAgAkGAAnEEQAJAIAUNACABKQMgQv////8PVg0AIAEpAyhCgICAgBBUDQMLIAQgASkDKBAYIAEpAyAhDAwBCwJAAkACQCAFDQAgASkDIEL/////D1YNACABKQMoIgxC/////w9WDQEgASkDSEKAgICAEFQNBAsgASkDKCIMQv////8PVA0BCyAEIAwQGAsgASkDICIMQv////8PWgRAIAQgDBAYCyABKQNIIgxC/////w9UDQELIAQgDBAYCyAELQAARQRAIABBCGoiAARAIABBADYCBCAAQRQ2AgALIAQQCCADEBwMBQtBASEKQQEgBC0AAAR+IAQpAxAFQgALp0H//wNxIAYQRyEFIAQQCCAFIAM2AgAgBw0BDAILIAMhBSAEQQJLDQELIAZCBxAXIgRFBEAgAEEIaiIABEAgAEEANgIEIABBDjYCAAsgBRAcDAMLIARBAhANIARBhxJBAhAsIAQgAS0AUhBwIAQgAS8BEBANIAQtAABFBEAgAEEIaiIABEAgAEEANgIEIABBFDYCAAsgBBAIDAILQYGyAkEHIAYQRyEDIAQQCCADIAU2AgBBASEL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NgIEIABB7A42AhggGiEdDAMLIARB/wFxIgJBwABxRQRAIAggDSADLwECQQJ0aiAdp0F/IAJ0QX9zcUECdGoiAy0AASICayEIIB0gAq2IIR0gAy0AACIERQ0HDAELCyAEQSBxBEAgB0G//gA2AgQgASECDAgLIAdB0f4ANgIEIABB0A42AhggASECDAcLIB1BfyAGdEF/c62DIBt8IhunIQUgCCAEQQ9xIgNrIQggGiAErUIPg4ghHSABIBdrIgYgAjMBAiAaQX8gA3RBf3Otg3ynIgRPDQIgBCAGayIGIBlNDQEgBygCjEdFDQEgB0HR/gA2AgQgAEG5DDYCGAsgASECIAshBQwFCwJAIA5FBEAgDCARIAZraiEDDAELIAYgDk0EQCAMIA4gBmtqIQMMAQsgDCARIAYgDmsiBmtqIQMgBSAGTQ0AIAUgBmshBQJAAkAgASADTSABIA8gAWusIhogBq0iGyAaIBtUGyIapyIGaiICIANLcQ0AIAMgBmogAUsgASADT3ENACABIAMgBhAHGiACIQEMAQsgASADIAMgAWsiASABQR91IgFqIAFzIgIQByACaiEBIBogAq0iHn0iHFANACACIANqIQIDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgASACKQAANwAAIAEgAikAGDcAGCABIAIpABA3ABAgASACKQAINwAIIBpCIH0hGiACQSBqIQIgAUEgaiEBIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAEgAikAADcAACABIAIpABg3ABggASACKQAQNwAQIAEgAikACDcACCABIAIpADg3ADggASACKQAwNwAwIAEgAikAKDcAKCABIAIpACA3ACAgASACKQBYNwBYIAEgAikAUDcAUCABIAIpAEg3AEggASACKQBANwBAIAEgAikAYDcAYCABIAIpAGg3AGggASACKQBwNwBwIAEgAikAeDcAeCACQYABaiECIAFBgAFqIQEgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAEgAikAADcAACABIAIpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCABIAIpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCABIAIoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCABIAIvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCABIAItAAA6AAAgAkEBaiECIAFBAWohAQsgHEIAUg0ACwsgDiEGIAwhAwsgBSAGSwRAAkACQCABIANNIAEgDyABa6wiGiAGrSIbIBogG1QbIhqnIglqIgIgA0txDQAgAyAJaiABSyABIANPcQ0AIAEgAyAJEAcaDAELIAEgAyADIAFrIgEgAUEfdSIBaiABcyIBEAcgAWohAiAaIAGtIh59IhxQDQAgASADaiEBA0ACQCAcIB4gHCAeVBsiG0IgVARAIBshGgwBCyAbIhpCIH0iIEIFiEIBfEIDgyIfUEUEQANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCAaQiB9IRogAUEgaiEBIAJBIGohAiAfQgF9Ih9CAFINAAsLICBC4ABUDQADQCACIAEpAAA3AAAgAiABKQAYNwAYIAIgASkAEDcAECACIAEpAAg3AAggAiABKQA4NwA4IAIgASkAMDcAMCACIAEpACg3ACggAiABKQAgNwAgIAIgASkAWDcAWCACIAEpAFA3AFAgAiABKQBINwBIIAIgASkAQDcAQCACIAEpAGA3AGAgAiABKQBoNwBoIAIgASkAcDcAcCACIAEpAHg3AHggAUGAAWohASACQYABaiECIBpCgAF9IhpCH1YNAAsLIBpCEFoEQCACIAEpAAA3AAAgAiABKQAINwAIIBpCEH0hGiACQRBqIQIgAUEQaiEBCyAaQghaBEAgAiABKQAANwAAIBpCCH0hGiACQQhqIQIgAUEIaiEBCyAaQgRaBEAgAiABKAAANgAAIBpCBH0hGiACQQRqIQIgAUEEaiEBCyAaQgJaBEAgAiABLwAAOwAAIBpCAn0hGiACQQJqIQIgAUECaiEBCyAcIBt9IRwgGlBFBEAgAiABLQAAOgAAIAJBAWohAiABQQFqIQELIBxCAFINAAsLIAUgBmshAUEAIARrIQUCQCAEQQdLBEAgBCEDDAELIAEgBE0EQCAEIQMMAQsgAiAEayEFA0ACQCACIAUpAAA3AAAgBEEBdCEDIAEgBGshASACIARqIQIgBEEDSw0AIAMhBCABIANLDQELC0EAIANrIQULIAIgBWohBAJAIAUgDyACa6wiGiABrSIbIBogG1QbIhqnIgFIIAVBf0pxDQAgBUEBSCABIARqIAJLcQ0AIAIgBCABEAcgAWohAgwDCyACIAQgAyADQR91IgFqIAFzIgEQByABaiECIBogAa0iHn0iHFANAiABIARqIQEDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIBpCIH0hGiABQSBqIQEgAkEgaiECIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCACIAEpADg3ADggAiABKQAwNwAwIAIgASkAKDcAKCACIAEpACA3ACAgAiABKQBYNwBYIAIgASkAUDcAUCACIAEpAEg3AEggAiABKQBANwBAIAIgASkAYDcAYCACIAEpAGg3AGggAiABKQBwNwBwIAIgASkAeDcAeCABQYABaiEBIAJBgAFqIQIgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAIgASkAADcAACACIAEpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCACIAEpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCACIAEoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCACIAEvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCACIAEtAAA6AAAgAkEBaiECIAFBAWohAQsgHFBFDQALDAILAkAgASADTSABIA8gAWusIhogBa0iGyAaIBtUGyIapyIEaiICIANLcQ0AIAMgBGogAUsgASADT3ENACABIAMgBBAHGgwCCyABIAMgAyABayIBIAFBH3UiAWogAXMiARAHIAFqIQIgGiABrSIefSIcUA0BIAEgA2ohAQNAAkAgHCAeIBwgHlQbIhtCIFQEQCAbIRoMAQsgGyIaQiB9IiBCBYhCAXxCA4MiH1BFBEADQCACIAEpAAA3AAAgAiABKQAYNwAYIAIgASkAEDcAECACIAEpAAg3AAggGkIgfSEaIAFBIGohASACQSBqIQIgH0IBfSIfQgBSDQALCyAgQuAAVA0AA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIAIgASkAODcAOCACIAEpADA3ADAgAiABKQAoNwAoIAIgASkAIDcAICACIAEpAFg3AFggAiABKQBQNwBQIAIgASkASDcASCACIAEpAEA3AEAgAiABKQBgNwBgIAIgASkAaDcAaCACIAEpAHA3AHAgAiABKQB4NwB4IAFBgAFqIQEgAkGAAWohAiAaQoABfSIaQh9WDQALCyAaQhBaBEAgAiABKQAANwAAIAIgASkACDcACCAaQhB9IRogAkEQaiECIAFBEGohAQsgGkIIWgRAIAIgASkAADcAACAaQgh9IRogAkEIaiECIAFBCGohAQsgGkIEWgRAIAIgASgAADYAACAaQgR9IRogAkEEaiECIAFBBGohAQsgGkICWgRAIAIgAS8AADsAACAaQgJ9IRogAkECaiECIAFBAmohAQsgHCAbfSEcIBpQRQRAIAIgAS0AADoAACACQQFqIQIgAUEBaiEBCyAcUEUNAAsMAQsCQAJAIBYEQAJAIAQgBUkEQCAHKAKYRyAESw0BCyABIARrIQMCQEEAIARrIgVBf0ogDyABa6wiGiAbIBogG1QbIhqnIgIgBUpxDQAgBUEBSCACIANqIAFLcQ0AIAEgAyACEAcgAmohAgwFCyABIAMgBCAEQR91IgFqIAFzIgEQByABaiECIBogAa0iHn0iHFANBCABIANqIQEDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIBpCIH0hGiABQSBqIQEgAkEgaiECIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCACIAEpADg3ADggAiABKQAwNwAwIAIgASkAKDcAKCACIAEpACA3ACAgAiABKQBYNwBYIAIgASkAUDcAUCACIAEpAEg3AEggAiABKQBANwBAIAIgASkAYDcAYCACIAEpAGg3AGggAiABKQBwNwBwIAIgASkAeDcAeCABQYABaiEBIAJBgAFqIQIgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAIgASkAADcAACACIAEpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCACIAEpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCACIAEoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCACIAEvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCACIAEtAAA6AAAgAkEBaiECIAFBAWohAQsgHFBFDQALDAQLIBAgAWsiCUEBaiIGIAUgBSAGSxshAyABIARrIQIgAUEHcUUNAiADRQ0CIAEgAi0AADoAACACQQFqIQIgAUEBaiIGQQdxQQAgA0EBayIFGw0BIAYhASAFIQMgCSEGDAILAkAgBCAFSQRAIAcoAphHIARLDQELIAEgASAEayIGKQAANwAAIAEgBUEBa0EHcUEBaiIDaiECIAUgA2siBEUNAyADIAZqIQEDQCACIAEpAAA3AAAgAUEIaiEBIAJBCGohAiAEQQhrIgQNAAsMAwsgASAEIAUQPyECDAILIAEgAi0AADoAASAJQQFrIQYgA0ECayEFIAJBAWohAgJAIAFBAmoiCkEHcUUNACAFRQ0AIAEgAi0AADoAAiAJQQJrIQYgA0EDayEFIAJBAWohAgJAIAFBA2oiCkEHcUUNACAFRQ0AIAEgAi0AADoAAyAJQQNrIQYgA0EEayEFIAJBAWohAgJAIAFBBGoiCkEHcUUNACAFRQ0AIAEgAi0AADoABCAJQQRrIQYgA0EFayEFIAJBAWohAgJAIAFBBWoiCkEHcUUNACAFRQ0AIAEgAi0AADoABSAJQQVrIQYgA0EGayEFIAJBAWohAgJAIAFBBmoiCkEHcUUNACAFRQ0AIAEgAi0AADoABiAJQQZrIQYgA0EHayEFIAJBAWohAgJAIAFBB2oiCkEHcUUNACAFRQ0AIAEgAi0AADoAByAJQQdrIQYgA0EIayEDIAFBCGohASACQQFqIQIMBgsgCiEBIAUhAwwFCyAKIQEgBSEDDAQLIAohASAFIQMMAwsgCiEBIAUhAwwCCyAKIQEgBSEDDAELIAohASAFIQMLAkACQCAGQRdNBEAgA0UNASADQQFrIQUgA0EHcSIEBEADQCABIAItAAA6AAAgA0EBayEDIAFBAWohASACQQFqIQIgBEEBayIEDQALCyAFQQdJDQEDQCABIAItAAA6AAAgASACLQABOgABIAEgAi0AAjoAAiABIAItAAM6AAMgASACLQAEOgAEIAEgAi0ABToABSABIAItAAY6AAYgASACLQAHOgAHIAFBCGohASACQQhqIQIgA0EIayIDDQALDAELIAMNAQsgASECDAELIAEgBCADED8hAgsgCyEFDAELIAEgAy0AAjoAACABQQFqIQILIAUgFE8NACACIBNJDQELCyAAIAI2AgwgACAFIAhBA3ZrIgE2AgAgACATIAJrQYMCajYCECAAIBQgAWtBDmo2AgQgByAIQQdxIgA2AogBIAcgHUJ/IACthkJ/hYM+AoQBC+cFAQR/IAMgAiACIANLGyEEIAAgAWshAgJAIABBB3FFDQAgBEUNACAAIAItAAA6AAAgA0EBayEGIAJBAWohAiAAQQFqIgdBB3FBACAEQQFrIgUbRQRAIAchACAFIQQgBiEDDAELIAAgAi0AADoAASADQQJrIQYgBEECayEFIAJBAWohAgJAIABBAmoiB0EHcUUNACAFRQ0AIAAgAi0AADoAAiADQQNrIQYgBEEDayEFIAJBAWohAgJAIABBA2oiB0EHcUUNACAFRQ0AIAAgAi0AADoAAyADQQRrIQYgBEEEayEFIAJBAWohAgJAIABBBGoiB0EHcUUNACAFRQ0AIAAgAi0AADoABCADQQVrIQYgBEEFayEFIAJBAWohAgJAIABBBWoiB0EHcUUNACAFRQ0AIAAgAi0AADoABSADQQZrIQYgBEEGayEFIAJBAWohAgJAIABBBmoiB0EHcUUNACAFRQ0AIAAgAi0AADoABiADQQdrIQYgBEEHayEFIAJBAWohAgJAIABBB2oiB0EHcUUNACAFRQ0AIAAgAi0AADoAByADQQhrIQMgBEEIayEEIABBCGohACACQQFqIQIMBgsgByEAIAUhBCAGIQMMBQsgByEAIAUhBCAGIQMMBAsgByEAIAUhBCAGIQMMAwsgByEAIAUhBCAGIQMMAgsgByEAIAUhBCAGIQMMAQsgByEAIAUhBCAGIQMLAkAgA0EXTQRAIARFDQEgBEEBayEBIARBB3EiAwRAA0AgACACLQAAOgAAIARBAWshBCAAQQFqIQAgAkEBaiECIANBAWsi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CyAAIAMtAAAEfiADKQMQBUIAC6dB//8DcSADKAIEEEcLIQUgAxAICyAEQRBqJAAgBQvgAQICfwF+QTAQCSICRQRAIAEEQCABQQA2AgQgAUEONgIAC0EADwsgAkIANwMIIAJBADYCACACQgA3AxAgAkIANwMYIAJCADcDICACQgA3ACUgAFAEQCACDwsCQCAAQv////8AVg0AIACnQQR0EAkiA0UNACACIAM2AgBBACEBQgEhBANAIAMgAUEEdGoiAUIANwIAIAFCADcABSAAIARSBEAgBKchASAEQgF8IQQMAQsLIAIgADcDCCACIAA3AxAgAg8LIAEEQCABQQA2AgQgAUEONgIAC0EAEBAgAhAGQQAL7gECA38BfiMAQRBrIgQkAAJAIARBDGpCBBAXIgNFBEBBfyECDAELAkAgAQRAIAJBgAZxIQUDQAJAIAUgASgCBHFFDQACQCADKQMIQgBUBEAgA0EAOgAADAELIANCADcDECADQQE6AAALIAMgAS8BCBANIAMgAS8BChANIAMtAABFBEAgAEEIaiIABEAgAEEANgIEIABBFDYCAAtBfyECDAQLQX8hAiAAIARBDGpCBBAbQQBIDQMgATMBCiIGUA0AIAAgASgCDCAGEBtBAEgNAwsgASgCACIBDQALC0EAIQILIAMQCAsgBEEQaiQAIAILPAEBfyAABEAgAUGABnEhAQNAIAEgACgCBHEEQCACIAAvAQpqQQRqIQILIAAoAgAiAA0ACwsgAkH//wNxC5wBAQN/IABFBEBBAA8LIAAhAwNAAn8CQAJAIAAvAQgiAUH04AFNBEAgAUEBRg0BIAFB9cYBRg0BDAILIAFBgbICRg0AIAFB9eABRw0BCyAAKAIAIQEgAEEANgIAIAAoAgwQBiAAEAYgASADIAAgA0YbIQMCQCACRQRAQQAhAgwBCyACIAE2AgALIAEMAQsgACICKAIACyIADQALIAMLsgQCBX8BfgJAAkACQCAAIAGtEBciAQRAIAEtAAANAUEAIQAMAgsgBARAIARBADYCBCAEQQ42AgALQQAPC0EAIQADQCABLQAABH4gASkDCCABKQMQfQVCAAtCBFQNASABEAwhByABIAEQDCIGrRATIghFBEBBACECIAQEQCAEQQA2AgQgBEEVNgIACyABEAggAEUNAwNAIAAoAgAhASAAKAIMEAYg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DCAAQRg2AggLDAMLIAAgBiAFLwFqQQAgBCABEQYAIQEgBhALIAFFDQILAkAgDUUEQCABIQMMAQsgACABIAUvAWgQgQEhAyABEAsgA0UNAQsCQCAJRSAMckUEQCADIQEMAQsgACADQQEQgAEhASADEAsgAUUNAQsgASEDDAELQQAhAwsgBUHwAGokACADC4UBAQF/IAFFBEAgAEEIaiIABEAgAEEANgIEIABBEjYCAAtBAA8LQTgQCSIDRQRAIABBCGoiAARAIABBADYCBCAAQQ42AgALQQAPCyADQQA2AhAgA0IANwIIIANCADcDKCADQQA2AgQgAyACNgIAIANCADcDGCADQQA2AjAgACABQTsgAxBCCw8AIAAgASACQQBBABCCAQusAgECfyABRQRAIABBCGoiAARAIABBADYCBCAAQRI2AgALQQAPCwJAIAJBfUsNACACQf//A3FBCEYNACAAQQhqIgAEQCAAQQA2AgQgAEEQNgIAC0EADwsCQEGwwAAQCSIFBEAgBUEANgIIIAVCADcCACAFQYiBAUGogQEgAxs2AqhAIAUgAjYCFCAFIAM6ABAgBUEAOgAPIAVBADsBDCAFIAMgAkF9SyIGcToADiAFQQggAiAGG0H//wNxIAQgBUGIgQFBqIEBIAMbKAIAEQAAIgI2AqxAIAINASAFEDEgBRAGCyAAQQhqIgAEQCAAQQA2AgQgAEEONgIAC0EADwsgACABQTogBRBCIgAEfyAABSAFKAKsQCAFKAKoQCgCBBEDACAFEDEgBRAGQQALC6ABAQF/IAIgACgCBCIDIAIgA0kbIgIEQCAAIAMgAms2AgQCQAJAAkACQCAAKAIcIgMoAhRBAWsOAgEAAgsgA0GgAWogASAAKAIAIAJB3IABKAIAEQgADAILIAAgACgCMCABIAAoAgAgAkHEgAEoAgARBAA2AjAMAQsgASAAKAIAIAIQBxoLIAAgACgCACACajYCACAAIAAoAgggAmo2AggLC7cCAQR/QX4hAgJAIABFDQAgACgCIEUNACAAKAIkIgRFDQAgACgCHCIBRQ0AIAEoAgAgAEcNAAJAAkAgASgCICIDQTlrDjkBAgICAgICAgICAgIBAgICAQICAgICAgICAgICAgICAgICAQICAgICAgICAgICAQICAgICAgICAgEACyADQZoFRg0AIANBKkcNAQsCfwJ/An8gASgCBCICBEAgBCAAKAIoIAIQHiAAKAIcIQELIAEoAlAiAgsEQCAAKAIkIAAoAiggAhAeIAAoAhwhAQsgASgCTCICCwRAIAAoAiQgACgCKCACEB4gACgCHCEBCyABKAJIIgILBEAgACgCJCAAKAIoIAIQHiAAKAIcIQELIAAoAiQgACgCKCABEB4gAEEANgIcQX1BACADQfEARhshAgsgAgvrCQEIfyAAKAIwIgMgACgCDEEFayICIAIgA0sbIQggACgCACIEKAIEIQkgAUEERiEHAkADQCAEKAIQIgMgACgCoC5BKmpBA3UiAkkEQEEBIQYMAgsgCCADIAJrIgMgACgCaCAAKAJYayICIAQoAgRqIgVB//8DIAVB//8DSRsiBiADIAZJGyIDSwRAQQEhBiADQQBHIAdyRQ0CIAFFDQIgAyAFRw0CCyAAQQBBACAHIAMgBUZxIgUQOSAAIAAoAhBBBGsiBDYCECAAKAIEIARqIAM7AAAgACAAKAIQQQJqIgQ2AhAgACgCBCAEaiADQX9zOwAAIAAgACgCEEECajYCECAAKAIAEAoCfyACBEAgACgCACgCDCAAKAJIIAAoAlhqIAMgAiACIANLGyICEAcaIAAoAgAiBCAEKAIMIAJqNgIMIAQgBCgCECACazYCECAEIAQoAhQgAmo2AhQgACAAKAJYIAJqNgJYIAMgAmshAwsgAwsEQCAAKAIAIgIgAigCDCADEIMBIAAoAgAiAiACKAIMIANqNgIMIAIgAigCECADazYCECACIAIoAhQgA2o2AhQLIAAoAgAhBCAFRQ0AC0EAIQYLAkAgCSAEKAIEayICRQRAIAAoAmghAwwBCwJAIAAoAjAiAyACTQRAIABBAjYCgC4gACgCSCAEKAIAIANrIAMQBxogACAAKAIwIgM2AoQuIAAgAzYCaAwBCyACIAAoAkQgACgCaCIFa08EQCAAIAUgA2siBDYCaCAAKAJIIgUgAyAFaiAEEAcaIAAoAoAuIgNBAU0EQCAAIANBAWo2AoAuCyAAIAAoAmgiBSAAKAKELiIDIAMgBUsbNgKELiAAKAIAIQQLIAAoAkggBWogBCgCACACayACEAcaIAAgACgCaCACaiIDNgJoIAAgACgCMCAAKAKELiIEayIFIAIgAiAFSxsgBGo2AoQuCyAAIAM2AlgLIAAgAyAAKAJAIgIgAiADSRs2AkBBAyECAkAgBkUNACAAKAIAIgUoAgQhAgJAAkAgAUF7cUUNACACDQBBASECIAMgACgCWEYNAiAAKAJEIANrIQRBACECDAELIAIgACgCRCADayIETQ0AIAAoAlgiByAAKAIwIgZIDQAgACADIAZrIgM2AmggACAHIAZrNgJYIAAoAkgiAiACIAZqIAMQBxogACgCgC4iA0EBTQRAIAAgA0EBajYCgC4LIAAgACgCaCIDIAAoAoQuIgIgAiADSxs2AoQuIAAoAjAgBGohBCAAKAIAIgUoAgQhAgsCQCACIAQgAiAESRsiAkUEQCAAKAIwIQUMAQsgBSAAKAJIIANqIAIQgwEgACAAKAJoIAJqIgM2AmggACAAKAIwIgUgACgChC4iBGsiBiACIAIgBksbIARqNgKELgsgACADIAAoAkAiAiACIANJGzYCQCADIAAoAlgiBmsiAyAFIAAoAgwgACgCoC5BKmpBA3VrIgJB//8DIAJB//8DSRsiBCAEIAVLG0kEQEEAIQIgAUEERiADQQBHckUNASABRQ0BIAAoAgAoAgQNASADIARLDQELQQAhAiABQQRGBEAgACgCACgCBEUgAyAETXEhAgsgACAAKAJIIAZqIAQgAyADIARLGyIBIAIQOSAAIAAoAlggAWo2AlggACgCABAKQQJBACACGw8LIAIL/woCCn8DfiAAKQOYLiENIAAoAqAuIQQgAkEATgRAQQRBAyABLwECIggbIQlBB0GKASAIGyEFQX8hCgNAIAghByABIAsiDEEBaiILQQJ0ai8BAiEIAkACQCAGQQFqIgMgBU4NACAHIAhHDQAgAyEGDAELAkAgAyAJSARAIAAgB0ECdGoiBkHOFWohCSAGQcwVaiEKA0AgCjMBACEPAn8gBCAJLwEAIgZqIgVBP00EQCAPIASthiANhCENIAUMAQsgBEHAAEYEQCAAKAIEIAAoAhBqIA03AAAgACAAKAIQQQhqNgIQIA8hDSAGDAELIAAoAgQgACgCEGogDyAErYYgDYQ3AAAgACAAKAIQQQhqNgIQIA9BwAAgBGutiCENIAVBQGoLIQQgA0EBayIDDQALDAELIAcEQAJAIAcgCkYEQCANIQ8gBCEFIAMhBgwBCyAAIAdBAnRqIgNBzBVqMwEAIQ8gBCADQc4Vai8BACIDaiIFQT9NBEAgDyAErYYgDYQhDwwBCyAEQcAARgRAIAAoAgQgACgCEGogDTcAACAAIAAoAhBBCGo2AhAgAyEFDAELIAAoAgQgACgCEGogDyAErYYgDYQ3AAAgACAAKAIQQQhqNgIQIAVBQGohBSAPQcAAIARrrYghDwsgADMBjBYhDgJAIAUgAC8BjhYiBGoiA0E/TQRAIA4gBa2GIA+EIQ4MAQsgBUHAAEYEQCAAKAIEIAAoAhBqIA83AAAgACAAKAIQQQhqNgIQIAQhAwwBCyAAKAIEIAAoAhBqIA4gBa2GIA+ENwAAIAAgACgCEEEIajYCECADQUBqIQMgDkHAACAFa62IIQ4LIAasQgN9IQ0gA0E9TQRAIANBAmohBCANIAOthiAOhCENDAILIANBwABGBEAgACgCBCAAKAIQaiAONwAAIAAgACgCEEEIajYCEEECIQQMAgsgACgCBCAAKAIQaiANIAOthiAOhDcAACAAIAAoAhBBCGo2AhAgA0E+ayEEIA1BwAAgA2utiCENDAELIAZBCUwEQCAAMwGQFiEOAkAgBCAALwGSFiIFaiIDQT9NBEAgDiAErYYgDYQhDgwBCyAEQcAARgRAIAAoAgQgACgCEGogDTcAACAAIAAoAhBBCGo2AhAgBSEDDAELIAAoAgQgACgCEGogDiAErYYgDYQ3AAAgACAAKAIQQQhqNgIQIANBQGohAyAOQcAAIARrrYghDgsgBqxCAn0hDSADQTxNBEAgA0EDaiEEIA0gA62GIA6EIQ0MAgsgA0HAAEYEQCAAKAIEIAAoAhBqIA43AAAgACAAKAIQQQhqNgIQQQMhBAwCCyAAKAIEIAAoAhBqIA0gA62GIA6ENwAAIAAgACgCEEEIajYCECADQT1rIQQgDUHAACADa62IIQ0MAQsgADMBlBYhDgJAIAQgAC8BlhYiBWoiA0E/TQRAIA4gBK2GIA2EIQ4MAQsgBEHAAEYEQCAAKAIEIAAoAhBqIA03AAAgACAAKAIQQQhqNgIQIAUhAwwBCyAAKAIEIAAoAhBqIA4gBK2GIA2ENwAAIAAgACgCEEEIajYCECADQUBqIQMgDkHAACAEa62IIQ4LIAatQgp9IQ0gA0E4TQRAIANBB2ohBCANIAOthiAOhCENDAELIANBwABGBEAgACgCBCAAKAIQaiAONwAAIAAgACgCEEEIajYCEEEHIQQMAQsgACgCBCAAKAIQaiANIAOthiAOhDcAACAAIAAoAhBBCGo2AhAgA0E5ayEEIA1BwAAgA2utiCENC0EAIQYCfyAIRQRAQYoBIQVBAwwBC0EGQQcgByAIRiIDGyEFQQNBBCADGwshCSAHIQoLIAIgDEcNAAsLIAAgBDYCoC4gACANNwOYLgv5BQIIfwJ+AkAgACgC8C1FBEAgACkDmC4hCyAAKAKgLiEDDAELA0AgCSIDQQNqIQkgAyAAKALsLWoiAy0AAiEFIAApA5guIQwgACgCoC4hBAJAIAMvAAAiB0UEQCABIAVBAnRqIgMzAQAhCyAEIAMvAQIiBWoiA0E/TQRAIAsgBK2GIAyEIQsMAgsgBEHAAEYEQCAAKAIEIAAoAhBqIAw3AAAgACAAKAIQQQhqNgIQIAUhAwwCCyAAKAIEIAAoAhBqIAsgBK2GIAyENwAAIAAgACgCEEEIajYCECADQUBqIQMgC0HAACAEa62IIQsMAQsgBUGAzwBqLQAAIghBAnQiBiABaiIDQYQIajMBACELIANBhghqLwEAIQMgCEEIa0ETTQRAIAUgBkGA0QBqKAIAa60gA62GIAuEIQsgBkHA0wBqKAIAIANqIQMLIAMgAiAHQQFrIgcgB0EHdkGAAmogB0GAAkkbQYDLAGotAAAiBUECdCIIaiIKLwECaiEGIAozAQAgA62GIAuEIQsgBCAFQQRJBH8gBgUgByAIQYDSAGooAgBrrSAGrYYgC4QhCyAIQcDUAGooAgAgBmoLIgVqIgNBP00EQCALIASthiAMhCELDAELIARBwABGBEAgACgCBCAAKAIQaiAMNwAAIAAgACgCEEEIajYCECAFIQMMAQsgACgCBCAAKAIQaiALIASthiAMhDcAACAAIAAoAhBBCGo2AhAgA0FAaiEDIAtBwAAgBGutiCELCyAAIAs3A5guIAAgAzYCoC4gCSAAKALwLUkNAAsLIAFBgAhqMwEAIQwCQCADIAFBgghqLwEAIgJqIgFBP00EQCAMIAOthiALhCEMDAELIANBwABGBEAgACgCBCAAKAIQaiALNwAAIAAgACgCEEEIajYCECACIQEMAQsgACgCBCAAKAIQaiAMIAOthiALhDcAACAAIAAoAhBBCGo2AhAgAUFAaiEBIAxBwAAgA2utiCEMCyAAIAw3A5guIAAgATYCoC4L8AQBA38gAEHkAWohAgNAIAIgAUECdCIDakEAOwEAIAIgA0EEcmpBADsBACABQQJqIgFBngJHDQALIABBADsBzBUgAEEAOwHYEyAAQZQWakEAOwEAIABBkBZqQQA7AQAgAEGMFmpBADsBACAAQYgWakEAOwEAIABBhBZqQQA7AQAgAEGAFmpBADsBACAAQfwVakEAOwEAIABB+BVqQQA7AQAgAEH0FWpBADsBACAAQfAVakEAOwEAIABB7BVqQQA7AQAgAEHoFWpBADsBACAAQeQVakEAOwEAIABB4BVqQQA7AQAgAEHcFWpBADsBACAAQdgVakEAOwEAIABB1BVqQQA7AQAgAEHQFWpBADsBACAAQcwUakEAOwEAIABByBRqQQA7AQAgAEHEFGpBADsBACAAQcAUakEAOwEAIABBvBRqQQA7AQAgAEG4FGpBADsBACAAQbQUakEAOwEAIABBsBRqQQA7AQAgAEGsFGpBADsBACAAQagUakEAOwEAIABBpBRqQQA7AQAgAEGgFGpBADsBACAAQZwUakEAOwEAIABBmBRqQQA7AQAgAEGUFGpBADsBACAAQZAUakEAOwEAIABBjBRqQQA7AQAgAEGIFGpBADsBACAAQYQUakEAOwEAIABBgBRqQQA7AQAgAEH8E2pBADsBACAAQfgTakEAOwEAIABB9BNqQQA7AQAgAEHwE2pBADsBACAAQewTakEAOwEAIABB6BNqQQA7AQAgAEHkE2pBADsBACAAQeATakEAOwEAIABB3BNqQQA7AQAgAEIANwL8LSAAQeQJakEBOwEAIABBADYC+C0gAEEANgLwLQuKAwIGfwR+QcgAEAkiBEUEQEEADwsgBEIANwMAIARCADcDMCAEQQA2AiggBEIANwMgIARCADcDGCAEQgA3AxAgBEIANwMIIARCADcDOCABUARAIARBCBAJIgA2AgQgAEUEQCAEEAYgAwRAIANBADYCBCADQQ42AgALQQAPCyAAQgA3AwAgBA8LAkAgAaciBUEEdBAJIgZFDQAgBCAGNgIAIAVBA3RBCGoQCSIFRQ0AIAQgATcDECAEIAU2AgQDQCAAIAynIghBBHRqIgcpAwgiDVBFBEAgBygCACIHRQRAIAMEQCADQQA2AgQgA0ESNgIACyAGEAYgBRAGIAQQBkEADwsgBiAKp0EEdGoiCSANNwMIIAkgBzYCACAFIAhBA3RqIAs3AwAgCyANfCELIApCAXwhCgsgDEIBfCIMIAFSDQALIAQgCjcDCCAEQgAgCiACGzcDGCAFIAqnQQN0aiALNwMAIAQgCzcDMCAEDwsgAwRAIANBADYCBCADQQ42AgALIAYQBiAEEAZBAAvlAQIDfwF+QX8hBQJAIAAgASACQQAQJiIERQ0AIAAgASACEIsBIgZFDQACfgJAIAJBCHENACAAKAJAIAGnQQR0aigCCCICRQ0AIAIgAxAhQQBOBEAgAykDAAwCCyAAQQhqIgAEQCAAQQA2AgQgAEEPNgIAC0F/DwsgAxAqIAMgBCgCGDYCLCADIAQpAyg3AxggAyAEKAIUNgIoIAMgBCkDIDcDICADIAQoAhA7ATAgAyAELwFSOwEyQvwBQtwBIAQtAAYbCyEHIAMgBjYCCCADIAE3AxAgAyAHQgOENwMAQQAhBQsgBQspAQF/IAAgASACIABBCGoiABAmIgNFBEBBAA8LIAMoAjBBACACIAAQJQuAAwEGfwJ/An9BMCABQYB/Sw0BGgJ/IAFBgH9PBEBBhIQBQTA2AgBBAAwBC0EAQRAgAUELakF4cSABQQtJGyIFQcwAahAJIgFFDQAaIAFBCGshAgJAIAFBP3FFBEAgAiEBDAELIAFBBGsiBigCACIHQXhxIAFBP2pBQHFBCGsiASABQUBrIAEgAmtBD0sbIgEgAmsiA2shBCAHQQNxRQRAIAIoAgAhAiABIAQ2AgQgASACIANqNgIADAELIAEgBCABKAIEQQFxckECcjYCBCABIARqIgQgBCgCBEEBcjYCBCAGIAMgBigCAEEBcXJBAnI2AgAgAiADaiIEIAQoAgRBAXI2AgQgAiADEDsLAkAgASgCBCICQQNxRQ0AIAJBeHEiAyAFQRBqTQ0AIAEgBSACQQFxckECcjYCBCABIAVqIgIgAyAFayIFQQNyNgIEIAEgA2oiAyADKAIEQQFyNgIEIAIgBRA7CyABQQhqCyIBRQsEQEEwDwsgACABNgIAQQALCwoAIABBiIQBEAQL6AIBBX8gACgCUCEBIAAvATAhBEEEIQUDQCABQQAgAS8BACICIARrIgMgAiADSRs7AQAgAUEAIAEvAQIiAiAEayIDIAIgA0kbOwECIAFBACABLwEEIgIgBGsiAyACIANJGzsBBCABQQAgAS8BBiICIARrIgMgAiADSRs7AQYgBUGAgARGRQRAIAFBCGohASAFQQRqIQUMAQsLAkAgBEUNACAEQQNxIQUgACgCTCEBIARBAWtBA08EQCAEIAVrIQADQCABQQAgAS8BACICIARrIgMgAiADSRs7AQAgAUEAIAEvAQIiAiAEayIDIAIgA0kbOwECIAFBACABLwEEIgIgBGsiAyACIANJGzsBBCABQQAgAS8BBiICIARrIgMgAiADSRs7AQYgAUEIaiEBIABBBGsiAA0ACwsgBUUNAANAIAFBACABLwEAIgAgBGsiAiAAIAJJGzsBACABQQJqIQEgBUEBayIFDQALCwuDAQEEfyACQQFOBEAgAiAAKAJIIAFqIgJqIQMgACgCUCEEA0AgBCACKAAAQbHz3fF5bEEPdkH+/wdxaiIFLwEAIgYgAUH//wNxRwRAIAAoAkwgASAAKAI4cUH//wNxQQF0aiAGOwEAIAUgATsBAAsgAUEBaiEBIAJBAWoiAiADSQ0ACwsLUAECfyABIAAoAlAgACgCSCABaigAAEGx893xeWxBD3ZB/v8HcWoiAy8BACICRwRAIAAoAkwgACgCOCABcUEBdGogAjsBACADIAE7AQALIAILugEBAX8jAEEQayICJAAgAkEAOgAIQYCBAUECNgIAQfyAAUEDNgIAQfiAAUEENgIAQfSAAUEFNgIAQfCAAUEGNgIAQeyAAUEHNgIAQeiAAUEINgIAQeSAAUEJNgIAQeCAAUEKNgIAQdyAAUELNgIAQdiAAUEMNgIAQdSAAUENNgIAQdCAAUEONgIAQcyAAUEPNgIAQciAAUEQNgIAQcSAAUERNgIAQcCAAUESNgIAIAAgARBYIAJBEGokAAu9AQEBfyMAQRBrIgEkACABQQA6AAhBgIEBQQI2AgBB/IABQQM2AgBB+IABQQQ2AgBB9IABQQU2AgBB8IABQQY2AgBB7IABQQc2AgBB6IABQQg2AgBB5IABQQk2AgBB4IABQQo2AgBB3IABQQs2AgBB2IABQQw2AgBB1IABQQ02AgBB0IABQQ42AgBBzIABQQ82AgBByIABQRA2AgBBxIABQRE2AgBBwIABQRI2AgAgAEEANgJAIAFBEGokAEEAC70BAQF/IwBBEGsiASQAIAFBADoACEGAgQFBAjYCAEH8gAFBAzYCAEH4gAFBBDYCAEH0gAFBBTYCAEHwgAFBBjYCAEHsgAFBBzYCAEHogAFBCDYCAEHkgAFBCTYCAEHggAFBCjYCAEHcgAFBCzYCAEHYgAFBDDYCAEHUgAFBDTYCAEHQgAFBDjYCAEHMgAFBDzYCAEHIgAFBEDYCAEHEgAFBETYCAEHAgAFBEjYCACAAKAJAIQAgAUEQaiQAIAALvgEBAX8jAEEQayIEJAAgBEEAOgAIQYCBAUECNgIAQfyAAUEDNgIAQfiAAUEENgIAQfSAAUEFNgIAQfCAAUEGNgIAQeyAAUEHNgIAQeiAAUEINgIAQeSAAUEJNgIAQeCAAUEKNgIAQdyAAUELNgIAQdiAAUEMNgIAQdSAAUENNgIAQdCAAUEONgIAQcyAAUEPNgIAQciAAUEQNgIAQcSAAUERNgIAQcCAAUESNgIAIAAgASACIAMQVyAEQRBqJAALygEAIwBBEGsiAyQAIANBADoACEGAgQFBAjYCAEH8gAFBAzYCAEH4gAFBBDYCAEH0gAFBBTYCAEHwgAFBBjYCAEHsgAFBBzYCAEHogAFBCDYCAEHkgAFBCTYCAEHggAFBCjYCAEHcgAFBCzYCAEHYgAFBDDYCAEHUgAFBDTYCAEHQgAFBDjYCAEHMgAFBDzYCAEHIgAFBEDYCAEHEgAFBETYCAEHAgAFBEjYCACAAIAAoAkAgASACQdSAASgCABEAADYCQCADQRBqJAALwAEBAX8jAEEQayIDJAAgA0EAOgAIQYCBAUECNgIAQfyAAUEDNgIAQfiAAUEENgIAQfSAAUEFNgIAQfCAAUEGNgIAQeyAAUEHNgIAQeiAAUEINgIAQeSAAUEJNgIAQeCAAUEKNgIAQdyAAUELNgIAQdiAAUEMNgIAQdSAAUENNgIAQdCAAUEONgIAQcyAAUEPNgIAQciAAUEQNgIAQcSAAUERNgIAQcCAAUESNgIAIAAgASACEF0hACADQRBqJAAgAAu+AQEBfyMAQRBrIgIkACACQQA6AAhBgIEBQQI2AgBB/IABQQM2AgBB+IABQQQ2AgBB9IABQQU2AgBB8IABQQY2AgBB7IABQQc2AgBB6IABQQg2AgBB5IABQQk2AgBB4IABQQo2AgBB3IABQQs2AgBB2IABQQw2AgBB1IABQQ02AgBB0IABQQ42AgBBzIABQQ82AgBByIABQRA2AgBBxIABQRE2AgBBwIABQRI2AgAgACABEFwhACACQRBqJAAgAAu2AQEBfyMAQRBrIgAkACAAQQA6AAhBgIEBQQI2AgBB/IABQQM2AgBB+IABQQQ2AgBB9IABQQU2AgBB8IABQQY2AgBB7IABQQc2AgBB6IABQQg2AgBB5IABQQk2AgBB4IABQQo2AgBB3IABQQs2AgBB2IABQQw2AgBB1IABQQ02AgBB0IABQQ42AgBBzIABQQ82AgBByIABQRA2AgBBxIABQRE2AgBBwIABQRI2AgAgAEEQaiQAQQgLwgEBAX8jAEEQayIEJAAgBEEAOgAIQYCBAUECNgIAQfyAAUEDNgIAQfiAAUEENgIAQfSAAUEFNgIAQfCAAUEGNgIAQeyAAUEHNgIAQeiAAUEINgIAQeSAAUEJNgIAQeCAAUEKNgIAQdyAAUELNgIAQdiAAUEMNgIAQdSAAUENNgIAQdCAAUEONgIAQcyAAUEPNgIAQciAAUEQNgIAQcSAAUERNgIAQcCAAUESNgIAIAAgASACIAMQWSEAIARBEGokACAAC8IBAQF/IwBBEGsiBCQAIARBADoACEGAgQFBAjYCAEH8gAFBAzYCAEH4gAFBBDYCAEH0gAFBBTYCAEHwgAFBBjYCAEHsgAFBBzYCAEHogAFBCDYCAEHkgAFBCTYCAEHggAFBCjYCAEHcgAFBCzYCAEHYgAFBDDYCAEHUgAFBDTYCAEHQgAFBDjYCAEHMgAFBDzYCAEHIgAFBEDYCAEHEgAFBETYCAEHAgAFBEjYCACAAIAEgAiADEFYhACAEQRBqJAAgAAsHACAALwEwC8ABAQF/IwBBEGsiAyQAIANBADoACEGAgQFBAjYCAEH8gAFBAzYCAEH4gAFBBDYCAEH0gAFBBTYCAEHwgAFBBjYCAEHsgAFBBzYCAEHogAFBCDYCAEHkgAFBCTYCAEHggAFBCjYCAEHcgAFBCzYCAEHYgAFBDDYCAEHUgAFBDTYCAEHQgAFBDjYCAEHMgAFBDzYCAEHIgAFBEDYCAEHEgAFBETYCAEHAgAFBEjYCACAAIAEgAhBVIQAgA0EQaiQAIAALBwAgACgCQAsaACAAIAAoAkAgASACQdSAASgCABEAADYCQAsLACAAQQA2AkBBAAsHACAAKAIgCwQAQQgLzgUCA34BfyMAQYBAaiIIJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAEDhECAwwFAAEECAkJCQkJCQcJBgkLIANCCFoEfiACIAEoAmQ2AgAgAiABKAJoNgIEQggFQn8LIQYMCwsgARAGDAoLIAEoAhAiAgRAIAIgASkDGCABQeQAaiICEEEiA1ANCCABKQMIIgVCf4UgA1QEQCACBEAgAkEANgIEIAJBFTYCAAsMCQsgAUEANgIQIAEgAyAFfDcDCCABIAEpAwAgA3w3AwALIAEtAHgEQCABKQMAIQUMCQtCACEDIAEpAwAiBVAEQCABQgA3AyAMCgsDQCAAIAggBSADfSIFQoDAACAFQoDAAFQbEBEiB0J/VwRAIAFB5ABqIgEEQCABIAAoAgw2AgAgASAAKAIQNgIECwwJCyAHUEUEQCABKQMAIgUgAyAHfCIDWA0KDAELCyABQeQAagRAIAFBADYCaCABQRE2AmQLDAcLIAEpAwggASkDICIFfSIHIAMgAyAHVhsiA1ANCAJAIAEtAHhFDQAgACAFQQAQFEF/Sg0AIAFB5ABqIgEEQCABIAAoAgw2AgAgASAAKAIQNgIECwwHCyAAIAIgAxARIgZCf1cEQCABQeQAagRAIAFBADYCaCABQRE2AmQLDAcLIAEgASkDICAGfCIDNwMgIAZCAFINCEIAIQYgAyABKQMIWg0IIAFB5ABqBEAgAUEANgJoIAFBETYCZAsMBgsgASkDICABKQMAIgV9IAEpAwggBX0gAiADIAFB5ABqEEQiA0IAUw0FIAEgASkDACADfDcDIAwHCyACIAFBKGoQYEEfdawhBgwGCyABMABgIQYMBQsgASkDcCEGDAQLIAEpAyAgASkDAH0hBgwDCyABQeQAagRAIAFBADYCaCABQRw2AmQLC0J/IQYMAQsgASAFNwMgCyAIQYBAayQAIAYLBwAgACgCAAsPACAAIAAoAjBBAWo2AjALGABB+IMBQgA3AgBBgIQBQQA2AgBB+IMBCwcAIABBDGoLBwAgACgCLAsHACAAKAIoCwcAIAAoAhgLFQAgACABrSACrUIghoQgAyAEEIoBCxMBAX4gABAzIgFCIIinEAAgAacLbwEBfiABrSACrUIghoQhBSMAQRBrIgEkAAJ/IABFBEAgBVBFBEAgBARAIARBADYCBCAEQRI2AgALQQAMAgtBAEIAIAMgBBA6DAELIAEgBTcDCCABIAA2AgAgAUIBIAMgBBA6CyEAIAFBEGokACAACxQAIAAgASACrSADrUIghoQgBBBSC9oCAgJ/AX4CfyABrSACrUIghoQiByAAKQMwVEEAIARBCkkbRQRAIABBCGoEQCAAQQA2AgwgAEESNgIIC0F/DAELIAAtABhBAnEEQCAAQQhqBEAgAEEANgIMIABBGTYCCAtBfwwBCyADBH8gA0H//wNxQQhGIANBfUtyBUEBC0UEQCAAQQhqBEAgAEEANgIMIABBEDYCCAtBfwwBCyAAKAJAIgEgB6ciBUEEdGooAgAiAgR/IAIoAhAgA0YFIANBf0YLIQYgASAFQQR0aiIBIQUgASgCBCEBAkAgBgRAIAFFDQEgAUEAOwFQIAEgASgCAEF+cSIANgIAIAANASABECAgBUEANgIEQQAMAgsCQCABDQAgBSACECsiATYCBCABDQAgAEEIagRAIABBADYCDCAAQQ42AggLQX8MAgsgASAEOwFQIAEgAzYCECABIAEoAgBBAXI2AgALQQALCxwBAX4gACABIAIgAEEIahBMIgNCIIinEAAgA6cLHwEBfiAAIAEgAq0gA61CIIaEEBEiBEIgiKcQACAEpwteAQF+An5CfyAARQ0AGiAAKQMwIgIgAUEIcUUNABpCACACUA0AGiAAKAJAIQADQCACIAKnQQR0IABqQRBrKAIADQEaIAJCAX0iAkIAUg0AC0IACyICQiCIpxAAIAKnCxMAIAAgAa0gAq1CIIaEIAMQiwELnwEBAn4CfiACrSADrUIghoQhBUJ/IQQCQCAARQ0AIAAoAgQNACAAQQRqIQIgBUJ/VwRAIAIEQCACQQA2AgQgAkESNgIAC0J/DAILQgAhBCAALQAQDQAgBVANACAAKAIUIAEgBRARIgRCf1UNACAAKAIUIQAgAgRAIAIgACgCDDYCACACIAAoAhA2AgQLQn8hBAsgBAsiBEIgiKcQACAEpwueAQEBfwJ/IAAgACABrSACrUIghoQgAyAAKAIcEH8iAQRAIAEQMkF/TARAIABBCGoEQCAAIAEoAgw2AgggACABKAIQNgIMCyABEAtBAAwCC0EYEAkiBEUEQCAAQQhqBEAgAEEANgIMIABBDjYCCAsgARALQQAMAgsgBCAANgIAIARBADYCDCAEQgA3AgQgBCABNgIUIARBADoAEAsgBAsLsQICAX8BfgJ/QX8hBAJAIAAgAa0gAq1CIIaEIgZBAEEAECZFDQAgAC0AGEECcQRAIABBCGoEQCAAQQA2AgwgAEEZNgIIC0F/DAILIAAoAkAiASAGpyICQQR0aiIEKAIIIgUEQEEAIQQgBSADEHFBf0oNASAAQQhqBEAgAEEANgIMIABBDzYCCAtBfwwCCwJAIAQoAgAiBQRAIAUoAhQgA0YNAQsCQCABIAJBBHRqIgEoAgQiBA0AIAEgBRArIgQ2AgQgBA0AIABBCGoEQCAAQQA2AgwgAEEONgIIC0F/DAMLIAQgAzYCFCAEIAQoAgBBIHI2AgBBAAwCC0EAIQQgASACQQR0aiIBKAIEIgBFDQAgACAAKAIAQV9xIgI2AgAgAg0AIAAQICABQQA2AgQLIAQLCxQAIAAgAa0gAq1CIIaEIAQgBRBzCxIAIAAgAa0gAq1CIIaEIAMQFAtBAQF+An4gAUEAIAIbRQRAIABBCGoEQCAAQQA2AgwgAEESNgIIC0J/DAELIAAgASACIAMQdAsiBEIgiKcQACAEpwvGAwIFfwF+An4CQAJAIAAiBC0AGEECcQRAIARBCGoEQCAEQQA2AgwgBEEZNgIICwwBCyABRQRAIARBCGoEQCAEQQA2AgwgBEESNgIICwwBCyABECIiByABakEBay0AAEEvRwRAIAdBAmoQCSIARQRAIARBCGoEQCAEQQA2AgwgBEEONgIICwwCCwJAAkAgACIGIAEiBXNBA3ENACAFQQNxBEADQCAGIAUtAAAiAzoAACADRQ0DIAZBAWohBiAFQQFqIgVBA3ENAAsLIAUoAgAiA0F/cyADQYGChAhrcUGAgYKEeHENAANAIAYgAzYCACAFKAIEIQMgBkEEaiEGIAVBBGohBSADQYGChAhrIANBf3NxQYCBgoR4cUUNAAsLIAYgBS0AACIDOgAAIANFDQADQCAGIAUtAAEiAzoAASAGQQFqIQYgBUEBaiEFIAMNAAsLIAcgACIDakEvOwAACyAEQQBCAEEAEFIiAEUEQCADEAYMAQsgBCADIAEgAxsgACACEHQhCCADEAYgCEJ/VwRAIAAQCyAIDAMLIAQgCEEDQYCA/I8EEHNBf0oNASAEIAgQchoLQn8hCAsgCAsiCEIgiKcQACAIpwsQACAAIAGtIAKtQiCGhBByCxYAIAAgAa0gAq1CIIaEIAMgBCAFEGYL3iMDD38IfgF8IwBB8ABrIgkkAAJAIAFBAE5BACAAG0UEQCACBEAgAkEANgIEIAJBEjYCAAsMAQsgACkDGCISAn5BsIMBKQMAIhNCf1EEQCAJQoOAgIBwNwMwIAlChoCAgPAANwMoIAlCgYCAgCA3AyBBsIMBQQAgCUEgahAkNwMAIAlCj4CAgHA3AxAgCUKJgICAoAE3AwAgCUKMgICA0AE3AwhBuIMBQQggCRAkNwMAQbCDASkDACETCyATC4MgE1IEQCACBEAgAkEANgIEIAJBHDYCAAsMAQsgASABQRByQbiDASkDACITIBKDIBNRGyIKQRhxQRhGBEAgAgRAIAJBADYCBCACQRk2AgALDAELIAlBOGoQKgJAIAAgCUE4ahAhBEACQCAAKAIMQQVGBEAgACgCEEEsRg0BCyACBEAgAiAAKAIMNgIAIAIgACgCEDYCBAsMAgsgCkEBcUUEQCACBEAgAkEANgIEIAJBCTYCAAsMAwsgAhBJIgVFDQEgBSAKNgIEIAUgADYCACAKQRBxRQ0CIAUgBSgCFEECcjYCFCAFIAUoAhhBAnI2AhgMAgsgCkECcQRAIAIEQCACQQA2AgQgAkEKNgIACwwCCyAAEDJBf0wEQCACBEAgAiAAKAIMNgIAIAIgACgCEDYCBAsMAQsCfyAKQQhxBEACQCACEEkiAUUNACABIAo2AgQgASAANgIAIApBEHFFDQAgASABKAIUQQJyNgIUIAEgASgCGEECcjYCGAsgAQwBCyMAQUBqIg4kACAOQQhqECoCQCAAIA5BCGoQIUF/TARAIAIEQCACIAAoAgw2AgAgAiAAKAIQNgIECwwBCyAOLQAIQQRxRQRAIAIEQCACQYoBNgIEIAJBBDYCAAsMAQsgDikDICETIAIQSSIFRQRAQQAhBQwBCyAFIAo2AgQgBSAANgIAIApBEHEEQCAFIAUoAhRBAnI2AhQgBSAFKAIYQQJyNgIYCwJAAkACQCATUARAAn8gACEBAkADQCABKQMYQoCAEINCAFINASABKAIAIgENAAtBAQwBCyABQQBCAEESEA6nCw0EIAVBCGoEQCAFQQA2AgwgBUETNgIICwwBCyMAQdAAayIBJAACQCATQhVYBEAgBUEIagRAIAVBADYCDCAFQRM2AggLDAELAkACQCAFKAIAQgAgE0KqgAQgE0KqgARUGyISfUECEBRBf0oNACAFKAIAIgMoAgxBBEYEQCADKAIQQRZGDQELIAVBCGoEQCAFIAMoAgw2AgggBSADKAIQNgIMCwwBCyAFKAIAEDMiE0J/VwRAIAUoAgAhAyAFQQhqIggEQCAIIAMoAgw2AgAgCCADKAIQNgIECwwBCyAFKAIAIBJBACAFQQhqIg8QLSIERQ0BIBJCqoAEWgRAAkAgBCkDCEIUVARAIARBADoAAAwBCyAEQhQ3AxAgBEEBOgAACwsgAQRAIAFBADYCBCABQRM2AgALIARCABATIQwCQCAELQAABH4gBCkDCCAEKQMQfQVCAAunIgdBEmtBA0sEQEJ/IRcDQCAMQQFrIQMgByAMakEVayEGAkADQCADQQFqIgNB0AAgBiADaxB6IgNFDQEgA0EBaiIMQZ8SQQMQPQ0ACwJAIAMgBCgCBGusIhIgBCkDCFYEQCAEQQA6AAAMAQsgBCASNwMQIARBAToAAAsgBC0AAAR+IAQpAxAFQgALIRICQCAELQAABH4gBCkDCCAEKQMQfQVCAAtCFVgEQCABBEAgAUEANgIEIAFBEzYCAAsMAQsgBEIEEBMoAABB0JaVMEcEQCABBEAgAUEANgIEIAFBEzYCAAsMAQsCQAJAAkAgEkIUVA0AIAQoAgQgEqdqQRRrKAAAQdCWmThHDQACQCASQhR9IhQgBCIDKQMIVgRAIANBADoAAAwBCyADIBQ3AxAgA0EBOgAACyAFKAIUIRAgBSgCACEGIAMtAAAEfiAEKQMQBUIACyEWIARCBBATGiAEEAwhCyAEEAwhDSAEEB0iFEJ/VwRAIAEEQCABQRY2AgQgAUEENgIACwwECyAUQjh8IhUgEyAWfCIWVgRAIAEEQCABQQA2AgQgAUEVNgIACwwECwJAAkAgEyAUVg0AIBUgEyAEKQMIfFYNAAJAIBQgE30iFSAEKQMIVgRAIANBADoAAAwBCyADIBU3AxAgA0EBOgAAC0EAIQcMAQsgBiAUQQAQFEF/TARAIAEEQCABIAYoAgw2AgAgASAGKAIQNgIECwwFC0EBIQcgBkI4IAFBEGogARAtIgNFDQQLIANCBBATKAAAQdCWmTBHBEAgAQRAIAFBADYCBCABQRU2AgALIAdFDQQgAxAIDAQLIAMQHSEVAkAgEEEEcSIGRQ0AIBQgFXxCDHwgFlENACABBEAgAUEANgIEIAFBFTYCAAsgB0UNBCADEAgMBAsgA0IEEBMaIAMQFSIQIAsgC0H//wNGGyELIAMQFSIRIA0gDUH//wNGGyENAkAgBkUNACANIBFGQQAgCyAQRhsNACABBEAgAUEANgIEIAFBFTYCAAsgB0UNBCADEAgMBAsgCyANcgRAIAEEQCABQQA2AgQgAUEBNgIACyAHRQ0EIAMQCAwECyADEB0iGCADEB1SBEAgAQRAIAFBADYCBCABQQE2AgALIAdFDQQgAxAIDAQLIAMQHSEVIAMQHSEWIAMtAABFBEAgAQRAIAFBADYCBCABQRQ2AgALIAdFDQQgAxAIDAQLIAcEQCADEAgLAkAgFkIAWQRAIBUgFnwiGSAWWg0BCyABBEAgAUEWNgIEIAFBBDYCAAsMBAsgEyAUfCIUIBlUBEAgAQRAIAFBADYCBCABQRU2AgALDAQLAkAgBkUNACAUIBlRDQAgAQRAIAFBADYCBCABQRU2AgALDAQLIBggFUIugFgNASABBEAgAUEANgIEIAFBFTYCAAsMAwsCQCASIAQpAwhWBEAgBEEAOgAADAELIAQgEjcDECAEQQE6AAALIAUoAhQhAyAELQAABH4gBCkDCCAEKQMQfQVCAAtCFVgEQCABBEAgAUEANgIEIAFBFTYCAAsMAwsgBC0AAAR+IAQpAxAFQgALIRQgBEIEEBMaIAQQFQRAIAEEQCABQQA2AgQgAUEBNgIACwwDCyAEEAwgBBAMIgZHBEAgAQRAIAFBADYCBCABQRM2AgALDAMLIAQQFSEHIAQQFa0iFiAHrSIVfCIYIBMgFHwiFFYEQCABBEAgAUEANgIEIAFBFTYCAAsMAwsCQCADQQRxRQ0AIBQgGFENACABBEAgAUEANgIEIAFBFTYCAAsMAwsgBq0gARBqIgNFDQIgAyAWNwMgIAMgFTcDGCADQQA6ACwMAQsgGCABEGoiA0UNASADIBY3AyAgAyAVNwMYIANBAToALAsCQCASQhR8IhQgBCkDCFYEQCAEQQA6AAAMAQsgBCAUNwMQIARBAToAAAsgBBAMIQYCQCADKQMYIAMpAyB8IBIgE3xWDQACQCAGRQRAIAUtAARBBHFFDQELAkAgEkIWfCISIAQpAwhWBEAgBEEAOgAADAELIAQgEjcDECAEQQE6AAALIAQtAAAEfiAEKQMIIAQpAxB9BUIACyIUIAatIhJUDQEgBS0ABEEEcUEAIBIgFFIbDQEgBkUNACADIAQgEhATIAZBACABEDUiBjYCKCAGDQAgAxAWDAILAkAgEyADKQMgIhJYBEACQCASIBN9IhIgBCkDCFYEQCAEQQA6AAAMAQsgBCASNwMQIARBAToAAAsgBCADKQMYEBMiBkUNAiAGIAMpAxgQFyIHDQEgAQRAIAFBADYCBCABQQ42AgALIAMQFgwDCyAFKAIAIBJBABAUIQcgBSgCACEGIAdBf0wEQCABBEAgASAGKAIMNgIAIAEgBigCEDYCBAsgAxAWDAMLQQAhByAGEDMgAykDIFENACABBEAgAUEANgIEIAFBEzYCAAsgAxAWDAILQgAhFAJAAkAgAykDGCIWUEUEQANAIBQgAykDCFIiC0UEQCADLQAsDQMgFkIuVA0DAn8CQCADKQMQIhVCgIAEfCISIBVaQQAgEkKAgICAAVQbRQ0AIAMoAgAgEqdBBHQQNCIGRQ0AIAMgBjYCAAJAIAMpAwgiFSASWg0AIAYgFadBBHRqIgZCADcCACAGQgA3AAUgFUIBfCIVIBJRDQADQCADKAIAIBWnQQR0aiIGQgA3AgAgBkIANwAFIBVCAXwiFSASUg0ACwsgAyASNwMIIAMgEjcDEEEBDAELIAEEQCABQQA2AgQgAUEONgIAC0EAC0UNBAtB2AAQCSIGBH8gBkIANwMgIAZBADYCGCAGQv////8PNwMQIAZBADsBDCAGQb+GKDYCCCAGQQE6AAYgBkEAOwEEIAZBADYCACAGQgA3A0ggBkGAgNiNeDYCRCAGQgA3AyggBkIANwMwIAZCADcDOCAGQUBrQQA7AQAgBkIANwNQIAYFQQALIQYgAygCACAUp0EEdGogBjYCAAJAIAYEQCAGIAUoAgAgB0EAIAEQaCISQn9VDQELIAsNBCABKAIAQRNHDQQgAQRAIAFBADYCBCABQRU2AgALDAQLIBRCAXwhFCAWIBJ9IhZCAFINAAsLIBQgAykDCFINAAJAIAUtAARBBHFFDQAgBwRAIActAAAEfyAHKQMQIAcpAwhRBUEAC0UNAgwBCyAFKAIAEDMiEkJ/VwRAIAUoAgAhBiABBEAgASAGKAIMNgIAIAEgBigCEDYCBAsgAxAWDAULIBIgAykDGCADKQMgfFINAQsgBxAIAn4gCARAAn8gF0IAVwRAIAUgCCABEEghFwsgBSADIAEQSCISIBdVCwRAIAgQFiASDAILIAMQFgwFC0IAIAUtAARBBHFFDQAaIAUgAyABEEgLIRcgAyEIDAMLIAEEQCABQQA2AgQgAUEVNgIACyAHEAggAxAWDAILIAMQFiAHEAgMAQsgAQRAIAFBADYCBCABQRU2AgALIAMQFgsCQCAMIAQoAgRrrCISIAQpAwhWBEAgBEEAOgAADAELIAQgEjcDECAEQQE6AAALIAQtAAAEfiAEKQMIIAQpAxB9BUIAC6ciB0ESa0EDSw0BCwsgBBAIIBdCf1UNAwwBCyAEEAgLIA8iAwRAIAMgASgCADYCACADIAEoAgQ2AgQLIAgQFgtBACEICyABQdAAaiQAIAgNAQsgAgRAIAIgBSgCCDYCACACIAUoAgw2AgQLDAELIAUgCCgCADYCQCAFIAgpAwg3AzAgBSAIKQMQNwM4IAUgCCgCKDYCICAIEAYgBSgCUCEIIAVBCGoiBCEBQQAhBwJAIAUpAzAiE1ANAEGAgICAeCEGAn8gE7pEAAAAAAAA6D+jRAAA4P///+9BpCIaRAAAAAAAAPBBYyAaRAAAAAAAAAAAZnEEQCAaqwwBC0EACyIDQYCAgIB4TQRAIANBAWsiA0EBdiADciIDQQJ2IANyIgNBBHYgA3IiA0EIdiADciIDQRB2IANyQQFqIQYLIAYgCCgCACIMTQ0AIAYQPCILRQRAIAEEQCABQQA2AgQgAUEONgIACwwBCwJAIAgpAwhCACAMG1AEQCAIKAIQIQ8MAQsgCCgCECEPA0AgDyAHQQJ0aigCACIBBEADQCABKAIYIQMgASALIAEoAhwgBnBBAnRqIg0oAgA2AhggDSABNgIAIAMiAQ0ACwsgB0EBaiIHIAxHDQALCyAPEAYgCCAGNgIAIAggCzYCEAsCQCAFKQMwUA0AQgAhEwJAIApBBHFFBEADQCAFKAJAIBOnQQR0aigCACgCMEEAQQAgAhAlIgFFDQQgBSgCUCABIBNBCCAEEE1FBEAgBCgCAEEKRw0DCyATQgF8IhMgBSkDMFQNAAwDCwALA0AgBSgCQCATp0EEdGooAgAoAjBBAEEAIAIQJSIBRQ0DIAUoAlAgASATQQggBBBNRQ0BIBNCAXwiEyAFKQMwVA0ACwwBCyACBEAgAiAEKAIANgIAIAIgBCgCBDYCBAsMAQsgBSAFKAIUNgIYDAELIAAgACgCMEEBajYCMCAFEEtBACEFCyAOQUBrJAAgBQsiBQ0BIAAQGhoLQQAhBQsgCUHwAGokACAFCxAAIwAgAGtBcHEiACQAIAALBgAgACQACwQAIwAL4CoDEX8IfgN8IwBBwMAAayIHJABBfyECAkAgAEUNAAJ/IAAtAChFBEBBACAAKAIYIAAoAhRGDQEaC0EBCyEBAkACQCAAKQMwIhRQRQRAIAAoAkAhCgNAIAogEqdBBHRqIgMtAAwhCwJAAkAgAygCCA0AIAsNACADKAIEIgNFDQEgAygCAEUNAQtBASEBCyAXIAtBAXOtQv8Bg3whFyASQgF8IhIgFFINAAsgF0IAUg0BCyAAKAIEQQhxIAFyRQ0BAn8gACgCACIDKAIkIgFBA0cEQCADKAIgBH9BfyADEBpBAEgNAhogAygCJAUgAQsEQCADEEMLQX8gA0EAQgBBDxAOQgBTDQEaIANBAzYCJAtBAAtBf0oNASAAKAIAKAIMQRZGBEAgACgCACgCEEEsRg0CCyAAKAIAIQEgAEEIagRAIAAgASgCDDYCCCAAIAEoAhA2AgwLDAILIAFFDQAgFCAXVARAIABBCGoEQCAAQQA2AgwgAEEUNgIICwwCCyAXp0EDdBAJIgtFDQFCfyEWQgAhEgNAAkAgCiASp0EEdGoiBigCACIDRQ0AAkAgBigCCA0AIAYtAAwNACAGKAIEIgFFDQEgASgCAEUNAQsgFiADKQNIIhMgEyAWVhshFgsgBi0ADEUEQCAXIBlYBEAgCxAGIABBCGoEQCAAQQA2AgwgAEEUNgIICwwECyALIBmnQQN0aiASNwMAIBlCAXwhGQsgEkIBfCISIBRSDQALIBcgGVYEQCALEAYgAEEIagRAIABBADYCDCAAQRQ2AggLDAILAkACQCAAKAIAKQMYQoCACINQDQACQAJAIBZCf1INACAAKQMwIhNQDQIgE0IBgyEVIAAoAkAhAwJAIBNCAVEEQEJ/IRRCACESQgAhFgwBCyATQn6DIRlCfyEUQgAhEkIAIRYDQCADIBKnQQR0aigCACIBBEAgFiABKQNIIhMgEyAWVCIBGyEWIBQgEiABGyEUCyADIBJCAYQiGKdBBHRqKAIAIgEEQCAWIAEpA0giEyATIBZUIgEbIRYgFCAYIAEbIRQLIBJCAnwhEiAZQgJ9IhlQRQ0ACwsCQCAVUA0AIAMgEqdBBHRqKAIAIgFFDQAgFiABKQNIIhMgEyAWVCIBGyEWIBQgEiABGyEUCyAUQn9RDQBCACETIwBBEGsiBiQAAkAgACAUIABBCGoiCBBBIhVQDQAgFSAAKAJAIBSnQQR0aigCACIKKQMgIhh8IhQgGFpBACAUQn9VG0UEQCAIBEAgCEEWNgIEIAhBBDYCAAsMAQsgCi0ADEEIcUUEQCAUIRMMAQsgACgCACAUQQAQFCEBIAAoAgAhAyABQX9MBEAgCARAIAggAygCDDYCACAIIAMoAhA2AgQLDAELIAMgBkEMakIEEBFCBFIEQCAAKAIAIQEgCARAIAggASgCDDYCACAIIAEoAhA2AgQLDAELIBRCBHwgFCAGKAAMQdCWncAARhtCFEIMAn9BASEBAkAgCikDKEL+////D1YNACAKKQMgQv7///8PVg0AQQAhAQsgAQsbfCIUQn9XBEAgCARAIAhBFjYCBCAIQQQ2AgALDAELIBQhEwsgBkEQaiQAIBMiFkIAUg0BIAsQBgwFCyAWUA0BCwJ/IAAoAgAiASgCJEEBRgRAIAFBDGoEQCABQQA2AhAgAUESNgIMC0F/DAELQX8gAUEAIBZBERAOQgBTDQAaIAFBATYCJEEAC0F/Sg0BC0IAIRYCfyAAKAIAIgEoAiRBAUYEQCABQQxqBEAgAUEANgIQIAFBEjYCDAtBfwwBC0F/IAFBAEIAQQgQDkIAUw0AGiABQQE2AiRBAAtBf0oNACAAKAIAIQEgAEEIagRAIAAgASgCDDYCCCAAIAEoAhA2AgwLIAsQBgwCCyAAKAJUIgIEQCACQgA3AxggAigCAEQAAAAAAAAAACACKAIMIAIoAgQRDgALIABBCGohBCAXuiEcQgAhFAJAAkACQANAIBcgFCITUgRAIBO6IByjIRsgE0IBfCIUuiAcoyEaAkAgACgCVCICRQ0AIAIgGjkDKCACIBs5AyAgAisDECAaIBuhRAAAAAAAAAAAoiAboCIaIAIrAxihY0UNACACKAIAIBogAigCDCACKAIEEQ4AIAIgGjkDGAsCfwJAIAAoAkAgCyATp0EDdGopAwAiE6dBBHRqIg0oAgAiAQRAIAEpA0ggFlQNAQsgDSgCBCEFAkACfwJAIA0oAggiAkUEQCAFRQ0BQQEgBSgCACICQQFxDQIaIAJBwABxQQZ2DAILQQEgBQ0BGgsgDSABECsiBTYCBCAFRQ0BIAJBAEcLIQZBACEJIwBBEGsiDCQAAkAgEyAAKQMwWgRAIABBCGoEQCAAQQA2AgwgAEESNgIIC0F/IQkMAQsgACgCQCIKIBOnIgNBBHRqIg8oAgAiAkUNACACLQAEDQACQCACKQNIQhp8IhhCf1cEQCAAQQhqBEAgAEEWNgIMIABBBDYCCAsMAQtBfyEJIAAoAgAgGEEAEBRBf0wEQCAAKAIAIQIgAEEIagRAIAAgAigCDDYCCCAAIAIoAhA2AgwLDAILIAAoAgBCBCAMQQxqIABBCGoiDhAtIhBFDQEgEBAMIQEgEBAMIQggEC0AAAR/IBApAxAgECkDCFEFQQALIQIgEBAIIAJFBEAgDgRAIA5BADYCBCAOQRQ2AgALDAILAkAgCEUNACAAKAIAIAGtQQEQFEF/TARAQYSEASgCACECIA4EQCAOIAI2AgQgDkEENgIACwwDC0EAIAAoAgAgCEEAIA4QRSIBRQ0BIAEgCEGAAiAMQQhqIA4QbiECIAEQBiACRQ0BIAwoAggiAkUNACAMIAIQbSICNgIIIA8oAgAoAjQgAhBvIQIgDygCACACNgI0CyAPKAIAIgJBAToABEEAIQkgCiADQQR0aigCBCIBRQ0BIAEtAAQNASACKAI0IQIgAUEBOgAEIAEgAjYCNAwBC0F/IQkLIAxBEGokACAJQQBIDQUgACgCABAfIhhCAFMNBSAFIBg3A0ggBgRAQQAhDCANKAIIIg0hASANRQRAIAAgACATQQhBABB/IgwhASAMRQ0HCwJAAkAgASAHQQhqECFBf0wEQCAEBEAgBCABKAIMNgIAIAQgASgCEDYCBAsMAQsgBykDCCISQsAAg1AEQCAHQQA7ATggByASQsAAhCISNwMICwJAAkAgBSgCECICQX5PBEAgBy8BOCIDRQ0BIAUgAzYCECADIQIMAgsgAg0AIBJCBINQDQAgByAHKQMgNwMoIAcgEkIIhCISNwMIQQAhAgwBCyAHIBJC9////w+DIhI3AwgLIBJCgAGDUARAIAdBADsBOiAHIBJCgAGEIhI3AwgLAn8gEkIEg1AEQEJ/IRVBgAoMAQsgBSAHKQMgIhU3AyggEkIIg1AEQAJAAkACQAJAQQggAiACQX1LG0H//wNxDg0CAwMDAwMDAwEDAwMAAwtBgApBgAIgFUKUwuTzD1YbDAQLQYAKQYACIBVCg4Ow/w9WGwwDC0GACkGAAiAVQv////8PVhsMAgtBgApBgAIgFUIAUhsMAQsgBSAHKQMoNwMgQYACCyEPIAAoAgAQHyITQn9XBEAgACgCACECIAQEQCAEIAIoAgw2AgAgBCACKAIQNgIECwwBCyAFIAUvAQxB9/8DcTsBDCAAIAUgDxA3IgpBAEgNACAHLwE4IghBCCAFKAIQIgMgA0F9SxtB//8DcSICRyEGAkACQAJAAkACQAJAAkAgAiAIRwRAIANBAEchAwwBC0EAIQMgBS0AAEGAAXFFDQELIAUvAVIhCSAHLwE6IQIMAQsgBS8BUiIJIAcvAToiAkYNAQsgASABKAIwQQFqNgIwIAJB//8DcQ0BIAEhAgwCCyABIAEoAjBBAWo2AjBBACEJDAILQSZBACAHLwE6QQFGGyICRQRAIAQEQCAEQQA2AgQgBEEYNgIACyABEAsMAwsgACABIAcvATpBACAAKAIcIAIRBgAhAiABEAsgAkUNAgsgCUEARyEJIAhBAEcgBnFFBEAgAiEBDAELIAAgAiAHLwE4EIEBIQEgAhALIAFFDQELAkAgCEUgBnJFBEAgASECDAELIAAgAUEAEIABIQIgARALIAJFDQELAkAgA0UEQCACIQMMAQsgACACIAUoAhBBASAFLwFQEIIBIQMgAhALIANFDQELAkAgCUUEQCADIQEMAQsgBSgCVCIBRQRAIAAoAhwhAQsCfyAFLwFSGkEBCwRAIAQEQCAEQQA2AgQgBEEYNgIACyADEAsMAgsgACADIAUvAVJBASABQQARBgAhASADEAsgAUUNAQsgACgCABAfIhhCf1cEQCAAKAIAIQIgBARAIAQgAigCDDYCACAEIAIoAhA2AgQLDAELAkAgARAyQQBOBEACfwJAAkAgASAHQUBrQoDAABARIhJCAVMNAEIAIRkgFUIAVQRAIBW5IRoDQCAAIAdBQGsgEhAbQQBIDQMCQCASQoDAAFINACAAKAJUIgJFDQAgAiAZQoBAfSIZuSAaoxB7CyABIAdBQGtCgMAAEBEiEkIAVQ0ACwwBCwNAIAAgB0FAayASEBtBAEgNAiABIAdBQGtCgMAAEBEiEkIAVQ0ACwtBACASQn9VDQEaIAQEQCAEIAEoAgw2AgAgBCABKAIQNgIECwtBfwshAiABEBoaDAELIAQEQCAEIAEoAgw2AgAgBCABKAIQNgIEC0F/IQILIAEgB0EIahAhQX9MBEAgBARAIAQgASgCDDYCACAEIAEoAhA2AgQLQX8hAgsCf0EAIQkCQCABIgNFDQADQCADLQAaQQFxBEBB/wEhCSADQQBCAEEQEA4iFUIAUw0CIBVCBFkEQCADQQxqBEAgA0EANgIQIANBFDYCDAsMAwsgFachCQwCCyADKAIAIgMNAAsLIAlBGHRBGHUiA0F/TAsEQCAEBEAgBCABKAIMNgIAIAQgASgCEDYCBAsgARALDAELIAEQCyACQQBIDQAgACgCABAfIRUgACgCACECIBVCf1cEQCAEBEAgBCACKAIMNgIAIAQgAigCEDYCBAsMAQsgAiATEHVBf0wEQCAAKAIAIQIgBARAIAQgAigCDDYCACAEIAIoAhA2AgQLDAELIAcpAwgiE0LkAINC5ABSBEAgBARAIARBADYCBCAEQRQ2AgALDAELAkAgBS0AAEEgcQ0AIBNCEINQRQRAIAUgBygCMDYCFAwBCyAFQRRqEAEaCyAFIAcvATg2AhAgBSAHKAI0NgIYIAcpAyAhEyAFIBUgGH03AyAgBSATNwMoIAUgBS8BDEH5/wNxIANB/wFxQQF0cjsBDCAPQQp2IQNBPyEBAkACQAJAAkAgBSgCECICQQxrDgMAAQIBCyAFQS47AQoMAgtBLSEBIAMNACAFKQMoQv7///8PVg0AIAUpAyBC/v///w9WDQBBFCEBIAJBCEYNACAFLwFSQQFGDQAgBSgCMCICBH8gAi8BBAVBAAtB//8DcSICBEAgAiAFKAIwKAIAakEBay0AAEEvRg0BC0EKIQELIAUgATsBCgsgACAFIA8QNyICQQBIDQAgAiAKRwRAIAQEQCAEQQA2AgQgBEEUNgIACwwBCyAAKAIAIBUQdUF/Sg0BIAAoAgAhAiAEBEAgBCACKAIMNgIAIAQgAigCEDYCBAsLIA0NByAMEAsMBwsgDQ0CIAwQCwwCCyAFIAUvAQxB9/8DcTsBDCAAIAVBgAIQN0EASA0FIAAgEyAEEEEiE1ANBSAAKAIAIBNBABAUQX9MBEAgACgCACECIAQEQCAEIAIoAgw2AgAgBCACKAIQNgIECwwGCyAFKQMgIRIjAEGAQGoiAyQAAkAgElBFBEAgAEEIaiECIBK6IRoDQEF/IQEgACgCACADIBJCgMAAIBJCgMAAVBsiEyACEGVBAEgNAiAAIAMgExAbQQBIDQIgACgCVCAaIBIgE30iErqhIBqjEHsgEkIAUg0ACwtBACEBCyADQYBAayQAIAFBf0oNAUEBIREgAUEcdkEIcUEIRgwCCyAEBEAgBEEANgIEIARBDjYCAAsMBAtBAAtFDQELCyARDQBBfyECAkAgACgCABAfQgBTDQAgFyEUQQAhCkIAIRcjAEHwAGsiESQAAkAgACgCABAfIhVCAFkEQCAUUEUEQANAIAAgACgCQCALIBenQQN0aigCAEEEdGoiAygCBCIBBH8gAQUgAygCAAtBgAQQNyIBQQBIBEBCfyEXDAQLIAFBAEcgCnIhCiAXQgF8IhcgFFINAAsLQn8hFyAAKAIAEB8iGEJ/VwRAIAAoAgAhASAAQQhqBEAgACABKAIMNgIIIAAgASgCEDYCDAsMAgsgEULiABAXIgZFBEAgAEEIagRAIABBADYCDCAAQQ42AggLDAILIBggFX0hEyAVQv////8PViAUQv//A1ZyIApyQQFxBEAgBkGZEkEEECwgBkIsEBggBkEtEA0gBkEtEA0gBkEAEBIgBkEAEBIgBiAUEBggBiAUEBggBiATEBggBiAVEBggBkGUEkEEECwgBkEAEBIgBiAYEBggBkEBEBILIAZBnhJBBBAsIAZBABASIAYgFEL//wMgFEL//wNUG6dB//8DcSIBEA0gBiABEA0gBkF/IBOnIBNC/v///w9WGxASIAZBfyAVpyAVQv7///8PVhsQEiAGIABBJEEgIAAtACgbaigCACIDBH8gAy8BBAVBAAtB//8DcRANIAYtAABFBEAgAEEIagRAIABBADYCDCAAQRQ2AggLIAYQCAwCCyAAIAYoAgQgBi0AAAR+IAYpAxAFQgALEBshASAGEAggAUEASA0BIAMEQCAAIAMoAgAgAzMBBBAbQQBIDQILIBMhFwwBCyAAKAIAIQEgAEEIagRAIAAgASgCDDYCCCAAIAEoAhA2AgwLQn8hFwsgEUHwAGokACAXQgBTDQAgACgCABAfQj+HpyECCyALEAYgAkEASA0BAn8gACgCACIBKAIkQQFHBEAgAUEMagRAIAFBADYCECABQRI2AgwLQX8MAQsgASgCICICQQJPBEAgAUEMagRAIAFBADYCECABQR02AgwLQX8MAQsCQCACQQFHDQAgARAaQQBODQBBfwwBCyABQQBCAEEJEA5Cf1cEQCABQQI2AiRBfwwBCyABQQA2AiRBAAtFDQIgACgCACECIAQEQCAEIAIoAgw2AgAgBCACKAIQNgIECwwBCyALEAYLIAAoAlQQfCAAKAIAEENBfyECDAILIAAoAlQQfAsgABBLQQAhAgsgB0HAwABqJAAgAgtFAEHwgwFCADcDAEHogwFCADcDAEHggwFCADcDAEHYgwFCADcDAEHQgwFCADcDAEHIgwFCADcDAEHAgwFCADcDAEHAgwELoQMBCH8jAEGgAWsiAiQAIAAQMQJAAn8CQCAAKAIAIgFBAE4EQCABQbATKAIASA0BCyACIAE2AhAgAkEgakH2ESACQRBqEHZBASEGIAJBIGohBCACQSBqECIhA0EADAELIAFBAnQiAUGwEmooAgAhBQJ/AkACQCABQcATaigCAEEBaw4CAAEECyAAKAIEIQNB9IIBKAIAIQdBACEBAkACQANAIAMgAUHQ8QBqLQAARwRAQdcAIQQgAUEBaiIBQdcARw0BDAILCyABIgQNAEGw8gAhAwwBC0Gw8gAhAQNAIAEtAAAhCCABQQFqIgMhASAIDQAgAyEBIARBAWsiBA0ACwsgBygCFBogAwwBC0EAIAAoAgRrQQJ0QdjAAGooAgALIgRFDQEgBBAiIQMgBUUEQEEAIQVBASEGQQAMAQsgBRAiQQJqCyEBIAEgA2pBAWoQCSIBRQRAQegSKAIAIQUMAQsgAiAENgIIIAJBrBJBkRIgBhs2AgQgAkGsEiAFIAYbNgIAIAFBqwogAhB2IAAgATYCCCABIQULIAJBoAFqJAAgBQszAQF/IAAoAhQiAyABIAIgACgCECADayIBIAEgAksbIgEQBxogACAAKAIUIAFqNgIUIAILBgBBsIgBCwYAQayIAQsGAEGkiAELBwAgAEEEagsHACAAQQhqCyYBAX8gACgCFCIBBEAgARALCyAAKAIEIQEgAEEEahAxIAAQBiABC6kBAQN/AkAgAC0AACICRQ0AA0AgAS0AACIERQRAIAIhAwwCCwJAIAIgBEYNACACQSByIAIgAkHBAGtBGkkbIAEtAAAiAkEgciACIAJBwQBrQRpJG0YNACAALQAAIQMMAgsgAUEBaiEBIAAtAAEhAiAAQQFqIQAgAg0ACwsgA0H/AXEiAEEgciAAIABBwQBrQRpJGyABLQAAIgBBIHIgACAAQcEAa0EaSRtrC8sGAgJ+An8jAEHgAGsiByQAAkACQAJAAkACQAJAAkACQAJAAkACQCAEDg8AAQoCAwQGBwgICAgICAUICyABQgA3AyAMCQsgACACIAMQESIFQn9XBEAgAUEIaiIBBEAgASAAKAIMNgIAIAEgACgCEDYCBAsMCAsCQCAFUARAIAEpAygiAyABKQMgUg0BIAEgAzcDGCABQQE2AgQgASgCAEUNASAAIAdBKGoQIUF/TARAIAFBCGoiAQRAIAEgACgCDDYCACABIAAoAhA2AgQLDAoLAkAgBykDKCIDQiCDUA0AIAcoAlQgASgCMEYNACABQQhqBEAgAUEANgIMIAFBBzYCCAsMCgsgA0IEg1ANASAHKQNAIAEpAxhRDQEgAUEIagRAIAFBADYCDCABQRU2AggLDAkLIAEoAgQNACABKQMoIgMgASkDICIGVA0AIAUgAyAGfSIDWA0AIAEoAjAhBANAIAECfyAFIAN9IgZC/////w8gBkL/////D1QbIganIQBBACACIAOnaiIIRQ0AGiAEIAggAEHUgAEoAgARAAALIgQ2AjAgASABKQMoIAZ8NwMoIAUgAyAGfCIDVg0ACwsgASABKQMgIAV8NwMgDAgLIAEoAgRFDQcgAiABKQMYIgM3AxggASgCMCEAIAJBADYCMCACIAM3AyAgAiAANgIsIAIgAikDAELsAYQ3AwAMBwsgA0IIWgR+IAIgASgCCDYCACACIAEoAgw2AgRCCAVCfwshBQwGCyABEAYMBQtCfyEFIAApAxgiA0J/VwRAIAFBCGoiAQRAIAEgACgCDDYCACABIAAoAhA2AgQLDAULIAdBfzYCGCAHQo+AgICAAjcDECAHQoyAgIDQATcDCCAHQomAgICgATcDACADQQggBxAkQn+FgyEFDAQLIANCD1gEQCABQQhqBEAgAUEANgIMIAFBEjYCCAsMAwsgAkUNAgJAIAAgAikDACACKAIIEBRBAE4EQCAAEDMiA0J/VQ0BCyABQQhqIgEEQCABIAAoAgw2AgAgASAAKAIQNgIECwwDCyABIAM3AyAMAwsgASkDICEFDAILIAFBCGoEQCABQQA2AgwgAUEcNgIICwtCfyEFCyAHQeAAaiQAIAULjAcCAn4CfyMAQRBrIgckAAJAAkACQAJAAkACQAJAAkACQAJAIAQOEQABAgMFBggICAgICAgIBwgECAsgAUJ/NwMgIAFBADoADyABQQA7AQwgAUIANwMYIAEoAqxAIAEoAqhAKAIMEQEArUIBfSEFDAgLQn8hBSABKAIADQdCACEFIANQDQcgAS0ADQ0HIAFBKGohBAJAA0ACQCAHIAMgBX03AwggASgCrEAgAiAFp2ogB0EIaiABKAKoQCgCHBEAACEIQgAgBykDCCAIQQJGGyAFfCEFAkACQAJAIAhBAWsOAwADAQILIAFBAToADSABKQMgIgNCf1cEQCABBEAgAUEANgIEIAFBFDYCAAsMBQsgAS0ADkUNBCADIAVWDQQgASADNwMYIAFBAToADyACIAQgA6cQBxogASkDGCEFDAwLIAEtAAwNAyAAIARCgMAAEBEiBkJ/VwRAIAEEQCABIAAoAgw2AgAgASAAKAIQNgIECwwECyAGUARAIAFBAToADCABKAKsQCABKAKoQCgCGBEDACABKQMgQn9VDQEgAUIANwMgDAELAkAgASkDIEIAWQRAIAFBADoADgwBCyABIAY3AyALIAEoAqxAIAQgBiABKAKoQCgCFBEPABoLIAMgBVYNAQwCCwsgASgCAA0AIAEEQCABQQA2AgQgAUEUNgIACwsgBVBFBEAgAUEAOgAOIAEgASkDGCAFfDcDGAwIC0J/QgAgASgCABshBQwHCyABKAKsQCABKAKoQCgCEBEBAK1CAX0hBQwGCyABLQAQBEAgAS0ADQRAIAIgAS0ADwR/QQAFQQggASgCFCIAIABBfUsbCzsBMCACIAEpAxg3AyAgAiACKQMAQsgAhDcDAAwHCyACIAIpAwBCt////w+DNwMADAYLIAJBADsBMCACKQMAIQMgAS0ADQRAIAEpAxghBSACIANCxACENwMAIAIgBTcDGEIAIQUMBgsgAiADQrv///8Pg0LAAIQ3AwAMBQsgAS0ADw0EIAEoAqxAIAEoAqhAKAIIEQEArCEFDAQLIANCCFoEfiACIAEoAgA2AgAgAiABKAIENgIEQggFQn8LIQUMAwsgAUUNAiABKAKsQCABKAKoQCgCBBEDACABEDEgARAGDAILIAdBfzYCAEEQIAcQJEI/hCEFDAELIAEEQCABQQA2AgQgAUEUNgIAC0J/IQULIAdBEGokACAFC2MAQcgAEAkiAEUEQEGEhAEoAgAhASACBEAgAiABNgIEIAJBATYCAAsgAA8LIABBADoADCAAQQA6AAQgACACNgIAIABBADYCOCAAQgA3AzAgACABQQkgAUEBa0EJSRs2AgggAAu3fAIefwZ+IAIpAwAhIiAAIAE2AhwgACAiQv////8PICJC/////w9UGz4CICAAQRBqIQECfyAALQAEBEACfyAALQAMQQJ0IQpBfiEEAkACQAJAIAEiBUUNACAFKAIgRQ0AIAUoAiRFDQAgBSgCHCIDRQ0AIAMoAgAgBUcNAAJAAkAgAygCICIGQTlrDjkBAgICAgICAgICAgIBAgICAQICAgICAgICAgICAgICAgICAQICAgICAgICAgICAQICAgICAgICAgEACyAGQZoFRg0AIAZBKkcNAQsgCkEFSw0AAkACQCAFKAIMRQ0AIAUoAgQiAQRAIAUoAgBFDQELIAZBmgVHDQEgCkEERg0BCyAFQeDAACgCADYCGEF+DAQLIAUoAhBFDQEgAygCJCEEIAMgCjYCJAJAIAMoAhAEQCADEDACQCAFKAIQIgYgAygCECIIIAYgCEkbIgFFDQAgBSgCDCADKAIIIAEQBxogBSAFKAIMIAFqNgIMIAMgAygCCCABajYCCCAFIAUoAhQgAWo2AhQgBSAFKAIQIAFrIgY2AhAgAyADKAIQIAFrIgg2AhAgCA0AIAMgAygCBDYCCEEAIQgLIAYEQCADKAIgIQYMAgsMBAsgAQ0AIApBAXRBd0EAIApBBEsbaiAEQQF0QXdBACAEQQRKG2pKDQAgCkEERg0ADAILAkACQAJAAkACQCAGQSpHBEAgBkGaBUcNASAFKAIERQ0DDAcLIAMoAhRFBEAgA0HxADYCIAwCCyADKAI0QQx0QYDwAWshBAJAIAMoAowBQQJODQAgAygCiAEiAUEBTA0AIAFBBUwEQCAEQcAAciEEDAELQYABQcABIAFBBkYbIARyIQQLIAMoAgQgCGogBEEgciAEIAMoAmgbIgFBH3AgAXJBH3NBCHQgAUGA/gNxQQh2cjsAACADIAMoAhBBAmoiATYCECADKAJoBEAgAygCBCABaiAFKAIwIgFBGHQgAUEIdEGAgPwHcXIgAUEIdkGA/gNxIAFBGHZycjYAACADIAMoAhBBBGo2AhALIAVBATYCMCADQfEANgIgIAUQCiADKAIQDQcgAygCICEGCwJAAkACQAJAIAZBOUYEfyADQaABakHkgAEoAgARAQAaIAMgAygCECIBQQFqNgIQIAEgAygCBGpBHzoAACADIAMoAhAiAUEBajYCECABIAMoAgRqQYsBOgAAIAMgAygCECIBQQFqNgIQIAEgAygCBGpBCDoAAAJAIAMoAhwiAUUEQCADKAIEIAMoAhBqQQA2AAAgAyADKAIQIgFBBWo2AhAgASADKAIEakEAOgAEQQIhBCADKAKIASIBQQlHBEBBBCABQQJIQQJ0IAMoAowBQQFKGyEECyADIAMoAhAiAUEBajYCECABIAMoAgRqIAQ6AAAgAyADKAIQIgFBAWo2AhAgASADKAIEakEDOgAAIANB8QA2AiAgBRAKIAMoAhBFDQEMDQsgASgCJCELIAEoAhwhCSABKAIQIQggASgCLCENIAEoAgAhBiADIAMoAhAiAUEBajYCEEECIQQgASADKAIEaiANQQBHQQF0IAZBAEdyIAhBAEdBAnRyIAlBAEdBA3RyIAtBAEdBBHRyOgAAIAMoAgQgAygCEGogAygCHCgCBDYAACADIAMoAhAiDUEEaiIGNgIQIAMoAogBIgFBCUcEQEEEIAFBAkhBAnQgAygCjAFBAUobIQQLIAMgDUEFajYCECADKAIEIAZqIAQ6AAAgAygCHCgCDCEEIAMgAygCECIBQQFqNgIQIAEgAygCBGogBDoAACADKAIcIgEoAhAEfyADKAIEIAMoAhBqIAEoAhQ7AAAgAyADKAIQQQJqNgIQIAMoAhwFIAELKAIsBEAgBQJ/IAUoAjAhBiADKAIQIQRBACADKAIEIgFFDQAaIAYgASAEQdSAASgCABEAAAs2AjALIANBxQA2AiAgA0EANgIYDAILIAMoAiAFIAYLQcUAaw4jAAQEBAEEBAQEBAQEBAQEBAQEBAQEBAIEBAQEBAQEBAQEBAMECyADKAIcIgEoAhAiBgRAIAMoAgwiCCADKAIQIgQgAS8BFCADKAIYIg1rIglqSQRAA0AgAygCBCAEaiAGIA1qIAggBGsiCBAHGiADIAMoAgwiDTYCEAJAIAMoAhwoAixFDQAgBCANTw0AIAUCfyAFKAIwIQZBACADKAIEIARqIgFFDQAaIAYgASANIARrQdSAASgCABEAAAs2AjALIAMgAygCGCAIajYCGCAFKAIcIgYQMAJAIAUoAhAiBCAGKAIQIgEgASAESxsiAUUNACAFKAIMIAYoAgggARAHGiAFIAUoAgwgAWo2AgwgBiAGKAIIIAFqNgIIIAUgBSgCFCABajYCFCAFIAUoAhAgAWs2AhAgBiAGKAIQIAFrIgE2AhAgAQ0AIAYgBigCBDYCCAsgAygCEA0MIAMoAhghDSADKAIcKAIQIQZBACEEIAkgCGsiCSADKAIMIghLDQALCyADKAIEIARqIAYgDWogCRAHGiADIAMoAhAgCWoiDTYCEAJAIAMoAhwoAixFDQAgBCANTw0AIAUCfyAFKAIwIQZBACADKAIEIARqIgFFDQAaIAYgASANIARrQdSAASgCABEAAAs2AjALIANBADYCGAsgA0HJADYCIAsgAygCHCgCHARAIAMoAhAiBCEJA0ACQCAEIAMoAgxHDQACQCADKAIcKAIsRQ0AIAQgCU0NACAFAn8gBSgCMCEGQQAgAygCBCAJaiIBRQ0AGiAGIAEgBCAJa0HUgAEoAgARAAALNgIwCyAFKAIcIgYQMAJAIAUoAhAiBCAGKAIQIgEgASAESxsiAUUNACAFKAIMIAYoAgggARAHGiAFIAUoAgwgAWo2AgwgBiAGKAIIIAFqNgIIIAUgBSgCFCABajYCFCAFIAUoAhAgAWs2AhAgBiAGKAIQIAFrIgE2AhAgAQ0AIAYgBigCBDYCCAtBACEEQQAhCSADKAIQRQ0ADAsLIAMoAhwoAhwhBiADIAMoAhgiAUEBajYCGCABIAZqLQAAIQEgAyAEQQFqNgIQIAMoAgQgBGogAToAACABBEAgAygCECEEDAELCwJAIAMoAhwoAixFDQAgAygCECIGIAlNDQAgBQJ/IAUoAjAhBEEAIAMoAgQgCWoiAUUNABogBCABIAYgCWtB1IABKAIAEQAACzYCMAsgA0EANgIYCyADQdsANgIgCwJAIAMoAhwoAiRFDQAgAygCECIEIQkDQAJAIAQgAygCDEcNAAJAIAMoAhwoAixFDQAgBCAJTQ0AIAUCfyAFKAIwIQZBACADKAIEIAlqIgFFDQAaIAYgASAEIAlrQdSAASgCABEAAAs2AjALIAUoAhwiBhAwAkAgBSgCECIEIAYoAhAiASABIARLGyIBRQ0AIAUoAgwgBigCCCABEAcaIAUgBSgCDCABajYCDCAGIAYoAgggAWo2AgggBSAFKAIUIAFqNgIUIAUgBSgCECABazYCECAGIAYoAhAgAWsiATYCECABDQAgBiAGKAIENgIIC0EAIQRBACEJIAMoAhBFDQAMCgsgAygCHCgCJCEGIAMgAygCGCIBQQFqNgIYIAEgBmotAAAhASADIARBAWo2AhAgAygCBCAEaiABOgAAIAEEQCADKAIQIQQMAQsLIAMoAhwoAixFDQAgAygCECIGIAlNDQAgBQJ/IAUoAjAhBEEAIAMoAgQgCWoiAUUNABogBCABIAYgCWtB1IABKAIAEQAACzYCMAsgA0HnADYCIAsCQCADKAIcKAIsBEAgAygCDCADKAIQIgFBAmpJBH8gBRAKIAMoAhANAkEABSABCyADKAIEaiAFKAIwOwAAIAMgAygCEEECajYCECADQaABakHkgAEoAgARAQAaCyADQfEANgIgIAUQCiADKAIQRQ0BDAcLDAYLIAUoAgQNAQsgAygCPA0AIApFDQEgAygCIEGaBUYNAQsCfyADKAKIASIBRQRAIAMgChCFAQwBCwJAAkACQCADKAKMAUECaw4CAAECCwJ/AkADQAJAAkAgAygCPA0AIAMQLyADKAI8DQAgCg0BQQAMBAsgAygCSCADKAJoai0AACEEIAMgAygC8C0iAUEBajYC8C0gASADKALsLWpBADoAACADIAMoAvAtIgFBAWo2AvAtIAEgAygC7C1qQQA6AAAgAyADKALwLSIBQQFqNgLwLSABIAMoAuwtaiAEOgAAIAMgBEECdGoiASABLwHkAUEBajsB5AEgAyADKAI8QQFrNgI8IAMgAygCaEEBaiIBNgJoIAMoAvAtIAMoAvQtRw0BQQAhBCADIAMoAlgiBkEATgR/IAMoAkggBmoFQQALIAEgBmtBABAPIAMgAygCaDYCWCADKAIAEAogAygCACgCEA0BDAILCyADQQA2AoQuIApBBEYEQCADIAMoAlgiAUEATgR/IAMoAkggAWoFQQALIAMoAmggAWtBARAPIAMgAygCaDYCWCADKAIAEApBA0ECIAMoAgAoAhAbDAILIAMoAvAtBEBBACEEIAMgAygCWCIBQQBOBH8gAygCSCABagVBAAsgAygCaCABa0EAEA8gAyADKAJoNgJYIAMoAgAQCiADKAIAKAIQRQ0BC0EBIQQLIAQL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bGl0ZXJhbC9sZW5ndGhzIHNldABpbnZhbGlkIGNvZGUgbGVuZ3RocyBzZXQAdW5rbm93biBoZWFkZXIgZmxhZ3Mgc2V0AGludmFsaWQgZGlzdGFuY2VzIHNldABpbnZhbGlkIGJpdCBsZW5ndGggcmVwZWF0AEZpbGUgYWxyZWFkeSBleGlzdHMAdG9vIG1hbnkgbGVuZ3RoIG9yIGRpc3RhbmNlIHN5bWJvbHMAaW52YWxpZCBzdG9yZWQgYmxvY2sgbGVuZ3RocwAlcyVzJXMAYnVmZmVyIGVycm9yAE5vIGVycm9yAHN0cmVhbSBlcnJvcgBUZWxsIGVycm9yAEludGVybmFsIGVycm9yAFNlZWsgZXJyb3IAV3JpdGUgZXJyb3IAZmlsZSBlcnJvcgBSZWFkIGVycm9yAFpsaWIgZXJyb3IAZGF0YSBlcnJvcgBDUkMgZXJyb3IAaW5jb21wYXRpYmxlIHZlcnNpb24AaW52YWxpZCBjb2RlIC0tIG1pc3NpbmcgZW5kLW9mLWJsb2NrAGluY29ycmVjdCBoZWFkZXIgY2hlY2sAaW5jb3JyZWN0IGxlbmd0aCBjaGVjawBpbmNvcnJlY3QgZGF0YSBjaGVjawBpbnZhbGlkIGRpc3RhbmNlIHRvbyBmYXIgYmFjawBoZWFkZXIgY3JjIG1pc21hdGNoADEuMi4xMy56bGliLW5nAGludmFsaWQgd2luZG93IHNpemUAUmVhZC1vbmx5IGFyY2hpdmUATm90IGEgemlwIGFyY2hpdmUAUmVzb3VyY2Ugc3RpbGwgaW4gdXNlAE1hbGxvYyBmYWlsdXJlAGludmFsaWQgYmxvY2sgdHlwZQBGYWlsdXJlIHRvIGNyZWF0ZSB0ZW1wb3JhcnkgZmlsZQBDYW4ndCBvcGVuIGZpbGUATm8gc3VjaCBmaWxlAFByZW1hdHVyZSBlbmQgb2YgZmlsZQBDYW4ndCByZW1vdmUgZmlsZQBpbnZhbGlkIGxpdGVyYWwvbGVuZ3RoIGNvZGUAaW52YWxpZCBkaXN0YW5jZSBjb2RlAHVua25vd24gY29tcHJlc3Npb24gbWV0aG9kAHN0cmVhbSBlbmQAQ29tcHJlc3NlZCBkYXRhIGludmFsaWQATXVsdGktZGlzayB6aXAgYXJjaGl2ZXMgbm90IHN1cHBvcnRl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UgAIANIACAAyAAgAsgAIAHIACADyAAgACgAIAIoACABKAAgAygAIACoACACqAAgAagAIAOoACAAaAAgAmgAIAFoACADaAAgAOgAIALoACAB6AAgA+gAIAAYACACGAAgARgAIAMYACAAmAAgApgAIAGYACADmAAgAFgAIAJYACABWAAgA1gAIADYACAC2AAgAdgAIAPYACAAOAAgAjgAIAE4ACADOAAgALgAIAK4ACABuAAgA7gAIAB4ACACeAAgAXgAIAN4ACAA+AAgAvgAIAH4ACAD+AAgAAQAIAIEACABBAAgAwQAIACEACAChAAgAYQAIAOEACAARAAgAkQAIAFEACADRAAgAMQAIALEACABxAAgA8QAIAAkACACJAAgASQAIAMkACAApAAgAqQAIAGkACADpAAgAGQAIAJkACABZAAgA2QAIADkACAC5AAgAeQAIAPkACAAFAAgAhQAIAEUACADFAAgAJQAIAKUACABlAAgA5QAIABUACACVAAgAVQAIANUACAA1AAgAtQAIAHUACAD1AAgADQAIAI0ACABNAAgAzQAIAC0ACACtAAgAbQAIAO0ACAAdAAgAnQAIAF0ACADdAAgAPQAIAL0ACAB9AAgA/QAIABMACQATAQkAkwAJAJMBCQBTAAkAUwEJANMACQDTAQkAMwAJADMBCQCzAAkAswEJAHMACQBzAQkA8wAJAPMBCQALAAkACwEJAIsACQCLAQkASwAJAEsBCQDLAAkAywEJACsACQArAQkAqwAJAKsBCQBrAAkAawEJAOsACQDrAQkAGwAJABsBCQCbAAkAmwEJAFsACQBbAQkA2wAJANsBCQA7AAkAOwEJALsACQC7AQkAewAJAHsBCQD7AAkA+wEJAAcACQAHAQkAhwAJAIcBCQBHAAkARwEJAMcACQDHAQkAJwAJACcBCQCnAAkApwEJAGcACQBnAQkA5wAJAOcBCQAXAAkAFwEJAJcACQCXAQkAVwAJAFcBCQDXAAkA1wEJADcACQA3AQkAtwAJALcBCQB3AAkAdwEJAPcACQD3AQkADwAJAA8BCQCPAAkAjwEJAE8ACQBPAQkAzwAJAM8BCQAvAAkALwEJAK8ACQCvAQkAbwAJAG8BCQDvAAkA7wEJAB8ACQAfAQkAnwAJAJ8BCQBfAAkAXwEJAN8ACQDfAQkAPwAJAD8BCQC/AAkA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SXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24AQcCAAQuFARMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAgERQADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAQfSCAQsCXEQAQbCDAQsQ/////////////////////w==";gS(C0)||(C0=K(C0));function FB(Ci){try{if(Ci==C0&&Bt)return new Uint8Array(Bt);var Is=Ym(Ci);if(Is)return Is;if(oe)return oe(Ci);throw"sync fetching of the wasm failed: you can preload it to Module['wasmBinary'] manually, or emcc.py will do that for you when generating HTML (but not JS)"}catch(rs){td(rs)}}function w_(Ci,Is){var rs,Jc,Yt;try{Yt=FB(Ci),Jc=new WebAssembly.Module(Yt),rs=new WebAssembly.Instance(Jc,Is)}catch(kn){var Jr=kn.toString();throw et("failed to compile wasm module: "+Jr),(Jr.includes("imported Memory")||Jr.includes("memory import"))&&et("Memory size incompatibility issues may be due to changing INITIAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set INITIAL_MEMORY at runtime to something smaller than it was at compile time)."),kn}return[rs,Jc]}function LB(){var Ci={a:ov};function Is(Yt,Jr){var kn=Yt.exports;n.asm=kn,ir=n.asm.g,HA(ir.buffer),Go=n.asm.W,Nh(n.asm.h),gs("wasm-instantiate")}if(hS("wasm-instantiate"),n.instantiateWasm)try{var rs=n.instantiateWasm(Ci,Is);return rs}catch(Yt){return et("Module.instantiateWasm callback failed with error: "+Yt),!1}var Jc=w_(C0,Ci);return Is(Jc[0]),n.asm}function eA(Ci){return zn.getFloat32(Ci,!0)}function mS(Ci){return zn.getFloat64(Ci,!0)}function il(Ci){return zn.getInt16(Ci,!0)}function X_(Ci){return zn.getInt32(Ci,!0)}function xc(Ci,Is){zn.setInt32(Ci,Is,!0)}function fc(Ci){for(;Ci.length>0;){var Is=Ci.shift();if(typeof Is=="function"){Is(n);continue}var rs=Is.func;typeof rs=="number"?Is.arg===void 0?Go.get(rs)():Go.get(rs)(Is.arg):rs(Is.arg===void 0?null:Is.arg)}}function pd(Ci,Is){var rs=new Date(X_((Ci>>2)*4)*1e3);xc((Is>>2)*4,rs.getUTCSeconds()),xc((Is+4>>2)*4,rs.getUTCMinutes()),xc((Is+8>>2)*4,rs.getUTCHours()),xc((Is+12>>2)*4,rs.getUTCDate()),xc((Is+16>>2)*4,rs.getUTCMonth()),xc((Is+20>>2)*4,rs.getUTCFullYear()-1900),xc((Is+24>>2)*4,rs.getUTCDay()),xc((Is+36>>2)*4,0),xc((Is+32>>2)*4,0);var Jc=Date.UTC(rs.getUTCFullYear(),0,1,0,0,0,0),Yt=(rs.getTime()-Jc)/(1e3*60*60*24)|0;return xc((Is+28>>2)*4,Yt),pd.GMTString||(pd.GMTString=Hi("GMT")),xc((Is+40>>2)*4,pd.GMTString),Is}function fI(Ci,Is){return pd(Ci,Is)}function pg(Ci,Is,rs){Qn.copyWithin(Ci,Is,Is+rs)}function sv(Ci){try{return ir.grow(Ci-ps.byteLength+65535>>>16),HA(ir.buffer),1}catch{}}function vm(Ci){var Is=Qn.length;Ci=Ci>>>0;var rs=2147483648;if(Ci>rs)return!1;for(var Jc=1;Jc<=4;Jc*=2){var Yt=Is*(1+.2/Jc);Yt=Math.min(Yt,Ci+100663296);var Jr=Math.min(rs,Rr(Math.max(Ci,Yt),65536)),kn=sv(Jr);if(kn)return!0}return!1}function by(Ci){Ft(Ci)}function qf(Ci){var Is=Date.now()/1e3|0;return Ci&&xc((Ci>>2)*4,Is),Is}function dl(){if(dl.called)return;dl.called=!0;var Ci=new Date().getFullYear(),Is=new Date(Ci,0,1),rs=new Date(Ci,6,1),Jc=Is.getTimezoneOffset(),Yt=rs.getTimezoneOffset(),Jr=Math.max(Jc,Yt);xc((eE()>>2)*4,Jr*60),xc((Ku()>>2)*4,+(Jc!=Yt));function kn(hl){var Mp=hl.toTimeString().match(/\(([A-Za-z ]+)\)$/);return Mp?Mp[1]:"GMT"}var ws=kn(Is),cs=kn(rs),ns=Hi(ws),Vc=Hi(cs);Yt>2)*4,ns),xc((dg()+4>>2)*4,Vc)):(xc((dg()>>2)*4,Vc),xc((dg()+4>>2)*4,ns))}function _S(Ci){dl();var Is=Date.UTC(X_((Ci+20>>2)*4)+1900,X_((Ci+16>>2)*4),X_((Ci+12>>2)*4),X_((Ci+8>>2)*4),X_((Ci+4>>2)*4),X_((Ci>>2)*4),0),rs=new Date(Is);xc((Ci+24>>2)*4,rs.getUTCDay());var Jc=Date.UTC(rs.getUTCFullYear(),0,1,0,0,0,0),Yt=(rs.getTime()-Jc)/(1e3*60*60*24)|0;return xc((Ci+28>>2)*4,Yt),rs.getTime()/1e3|0}var Oc=typeof atob=="function"?atob:function(Ci){var Is="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",rs="",Jc,Yt,Jr,kn,ws,cs,ns,Vc=0;Ci=Ci.replace(/[^A-Za-z0-9\+\/\=]/g,"");do kn=Is.indexOf(Ci.charAt(Vc++)),ws=Is.indexOf(Ci.charAt(Vc++)),cs=Is.indexOf(Ci.charAt(Vc++)),ns=Is.indexOf(Ci.charAt(Vc++)),Jc=kn<<2|ws>>4,Yt=(ws&15)<<4|cs>>2,Jr=(cs&3)<<6|ns,rs=rs+String.fromCharCode(Jc),cs!==64&&(rs=rs+String.fromCharCode(Yt)),ns!==64&&(rs=rs+String.fromCharCode(Jr));while(Vc0||(Iu(),B_>0))return;function Is(){Op||(Op=!0,n.calledRun=!0,!wr&&(Ah(),o(n),n.onRuntimeInitialized&&n.onRuntimeInitialized(),Ng()))}n.setStatus?(n.setStatus("Running..."),setTimeout(function(){setTimeout(function(){n.setStatus("")},1),Is()},1)):Is()}if(n.run=Sm,n.preInit)for(typeof n.preInit=="function"&&(n.preInit=[n.preInit]);n.preInit.length>0;)n.preInit.pop()();return Sm(),e}}();typeof nGe=="object"&&typeof CSt=="object"?CSt.exports=ySt:typeof define=="function"&&define.amd?define([],function(){return ySt}):typeof nGe=="object"&&(nGe.createModule=ySt)});var Vbr=te(Vpe=>{"use strict";Object.defineProperty(Vpe,"__esModule",{value:!0});Vpe.makeInterface=Vpe.Errors=void 0;var hG=["number","number"],ISt;(function(t){t[t.ZIP_ER_OK=0]="ZIP_ER_OK",t[t.ZIP_ER_MULTIDISK=1]="ZIP_ER_MULTIDISK",t[t.ZIP_ER_RENAME=2]="ZIP_ER_RENAME",t[t.ZIP_ER_CLOSE=3]="ZIP_ER_CLOSE",t[t.ZIP_ER_SEEK=4]="ZIP_ER_SEEK",t[t.ZIP_ER_READ=5]="ZIP_ER_READ",t[t.ZIP_ER_WRITE=6]="ZIP_ER_WRITE",t[t.ZIP_ER_CRC=7]="ZIP_ER_CRC",t[t.ZIP_ER_ZIPCLOSED=8]="ZIP_ER_ZIPCLOSED",t[t.ZIP_ER_NOENT=9]="ZIP_ER_NOENT",t[t.ZIP_ER_EXISTS=10]="ZIP_ER_EXISTS",t[t.ZIP_ER_OPEN=11]="ZIP_ER_OPEN",t[t.ZIP_ER_TMPOPEN=12]="ZIP_ER_TMPOPEN",t[t.ZIP_ER_ZLIB=13]="ZIP_ER_ZLIB",t[t.ZIP_ER_MEMORY=14]="ZIP_ER_MEMORY",t[t.ZIP_ER_CHANGED=15]="ZIP_ER_CHANGED",t[t.ZIP_ER_COMPNOTSUPP=16]="ZIP_ER_COMPNOTSUPP",t[t.ZIP_ER_EOF=17]="ZIP_ER_EOF",t[t.ZIP_ER_INVAL=18]="ZIP_ER_INVAL",t[t.ZIP_ER_NOZIP=19]="ZIP_ER_NOZIP",t[t.ZIP_ER_INTERNAL=20]="ZIP_ER_INTERNAL",t[t.ZIP_ER_INCONS=21]="ZIP_ER_INCONS",t[t.ZIP_ER_REMOVE=22]="ZIP_ER_REMOVE",t[t.ZIP_ER_DELETED=23]="ZIP_ER_DELETED",t[t.ZIP_ER_ENCRNOTSUPP=24]="ZIP_ER_ENCRNOTSUPP",t[t.ZIP_ER_RDONLY=25]="ZIP_ER_RDONLY",t[t.ZIP_ER_NOPASSWD=26]="ZIP_ER_NOPASSWD",t[t.ZIP_ER_WRONGPASSWD=27]="ZIP_ER_WRONGPASSWD",t[t.ZIP_ER_OPNOTSUPP=28]="ZIP_ER_OPNOTSUPP",t[t.ZIP_ER_INUSE=29]="ZIP_ER_INUSE",t[t.ZIP_ER_TELL=30]="ZIP_ER_TELL",t[t.ZIP_ER_COMPRESSED_DATA=31]="ZIP_ER_COMPRESSED_DATA"})(ISt||(Vpe.Errors=ISt={}));var bLi=t=>({get HEAPU8(){return t.HEAPU8},errors:ISt,SEEK_SET:0,SEEK_CUR:1,SEEK_END:2,ZIP_CHECKCONS:4,ZIP_EXCL:2,ZIP_RDONLY:16,ZIP_FL_OVERWRITE:8192,ZIP_FL_COMPRESSED:4,ZIP_OPSYS_DOS:0,ZIP_OPSYS_AMIGA:1,ZIP_OPSYS_OPENVMS:2,ZIP_OPSYS_UNIX:3,ZIP_OPSYS_VM_CMS:4,ZIP_OPSYS_ATARI_ST:5,ZIP_OPSYS_OS_2:6,ZIP_OPSYS_MACINTOSH:7,ZIP_OPSYS_Z_SYSTEM:8,ZIP_OPSYS_CPM:9,ZIP_OPSYS_WINDOWS_NTFS:10,ZIP_OPSYS_MVS:11,ZIP_OPSYS_VSE:12,ZIP_OPSYS_ACORN_RISC:13,ZIP_OPSYS_VFAT:14,ZIP_OPSYS_ALTERNATE_MVS:15,ZIP_OPSYS_BEOS:16,ZIP_OPSYS_TANDEM:17,ZIP_OPSYS_OS_400:18,ZIP_OPSYS_OS_X:19,ZIP_CM_DEFAULT:-1,ZIP_CM_STORE:0,ZIP_CM_DEFLATE:8,uint08S:t._malloc(1),uint32S:t._malloc(4),malloc:t._malloc,free:t._free,getValue:t.getValue,openFromSource:t.cwrap("zip_open_from_source","number",["number","number","number"]),close:t.cwrap("zip_close","number",["number"]),discard:t.cwrap("zip_discard",null,["number"]),getError:t.cwrap("zip_get_error","number",["number"]),getName:t.cwrap("zip_get_name","string",["number","number","number"]),getNumEntries:t.cwrap("zip_get_num_entries","number",["number","number"]),delete:t.cwrap("zip_delete","number",["number","number"]),statIndex:t.cwrap("zip_stat_index","number",["number",...hG,"number","number"]),fopenIndex:t.cwrap("zip_fopen_index","number",["number",...hG,"number"]),fread:t.cwrap("zip_fread","number",["number","number","number","number"]),fclose:t.cwrap("zip_fclose","number",["number"]),dir:{add:t.cwrap("zip_dir_add","number",["number","string"])},file:{add:t.cwrap("zip_file_add","number",["number","string","number","number"]),getError:t.cwrap("zip_file_get_error","number",["number"]),getExternalAttributes:t.cwrap("zip_file_get_external_attributes","number",["number",...hG,"number","number","number"]),setExternalAttributes:t.cwrap("zip_file_set_external_attributes","number",["number",...hG,"number","number","number"]),setMtime:t.cwrap("zip_file_set_mtime","number",["number",...hG,"number","number"]),setCompression:t.cwrap("zip_set_file_compression","number",["number",...hG,"number","number"])},ext:{countSymlinks:t.cwrap("zip_ext_count_symlinks","number",["number"])},error:{initWithCode:t.cwrap("zip_error_init_with_code",null,["number","number"]),strerror:t.cwrap("zip_error_strerror","string",["number"])},name:{locate:t.cwrap("zip_name_locate","number",["number","string","number"])},source:{fromUnattachedBuffer:t.cwrap("zip_source_buffer_create","number",["number",...hG,"number","number"]),fromBuffer:t.cwrap("zip_source_buffer","number",["number","number",...hG,"number"]),free:t.cwrap("zip_source_free",null,["number"]),keep:t.cwrap("zip_source_keep",null,["number"]),open:t.cwrap("zip_source_open","number",["number"]),close:t.cwrap("zip_source_close","number",["number"]),seek:t.cwrap("zip_source_seek","number",["number",...hG,"number"]),tell:t.cwrap("zip_source_tell","number",["number"]),read:t.cwrap("zip_source_read","number",["number","number","number"]),error:t.cwrap("zip_source_error","number",["number"])},struct:{statS:t.cwrap("zipstruct_statS","number",[]),statSize:t.cwrap("zipstruct_stat_size","number",["number"]),statCompSize:t.cwrap("zipstruct_stat_comp_size","number",["number"]),statCompMethod:t.cwrap("zipstruct_stat_comp_method","number",["number"]),statMtime:t.cwrap("zipstruct_stat_mtime","number",["number"]),statCrc:t.cwrap("zipstruct_stat_crc","number",["number"]),errorS:t.cwrap("zipstruct_errorS","number",[]),errorCodeZip:t.cwrap("zipstruct_error_code_zip","number",["number"])}});Vpe.makeInterface=bLi});var Ybr=te(D2e=>{"use strict";Object.defineProperty(D2e,"__esModule",{value:!0});D2e.ZipOpenFS=void 0;D2e.getArchivePart=SSt;var DLi=Uo(),vSt=Uo(),Wbr=w5();function SSt(t,e){let n=t.indexOf(e);if(n<=0)return null;let o=n;for(;n>=0&&(o=n+e.length,t[o]!==vSt.ppath.sep);){if(t[n-1]===vSt.ppath.sep)return null;n=t.indexOf(e,o)}return t.length>o&&t[o]!==vSt.ppath.sep?null:t.slice(0,o)}var BSt=class t extends DLi.MountFS{static async openPromise(e,n){let o=new t(n);try{return await e(o)}finally{o.saveAndClose()}}constructor(e={}){let n=e.fileExtensions,o=e.readOnlyArchives,c=typeof n>"u"?_=>SSt(_,".zip"):_=>{for(let C of n){let v=SSt(_,C);if(v)return v}return null},a=(_,C)=>new Wbr.ZipFS(C,{baseFs:_,readOnly:o,stats:_.statSync(C)}),p=async(_,C)=>{let v={baseFs:_,readOnly:o,stats:await _.statPromise(C)};return()=>new Wbr.ZipFS(C,v)};super({...e,factorySync:a,factoryPromise:p,getMountPoint:c})}};D2e.ZipOpenFS=BSt});var DSt=te(b5=>{"use strict";Object.defineProperty(b5,"__esModule",{value:!0});b5.ZipFS=b5.LibzipError=b5.DEFAULT_COMPRESSION_LEVEL=void 0;b5.makeEmptyArchive=iGe;var TLi=(po(),hn(Ao)),xLi=Uo(),kLi=Uo(),QLi=Uo(),wSt=Uo(),Wl=Uo(),xd=Uo(),OQ=rt("fs"),zbr=rt("stream"),NLi=rt("util"),Kbr=TLi.__importDefault(rt("zlib")),RLi=ESt();b5.DEFAULT_COMPRESSION_LEVEL="mixed";function PLi(t){if(typeof t=="string"&&String(+t)===t)return+t;if(typeof t=="number"&&Number.isFinite(t))return t<0?Date.now()/1e3:t;if(NLi.types.isDate(t))return t.getTime()/1e3;throw new Error("Invalid time")}function iGe(){return Buffer.from([80,75,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0])}var sGe=class extends Error{constructor(e,n){super(e),this.name="Libzip Error",this.code=n}};b5.LibzipError=sGe;var bSt=class extends xLi.BasePortableFakeFS{constructor(e,n={}){super(),this.listings=new Map,this.entries=new Map,this.fileSources=new Map,this.fds=new Map,this.nextFd=0,this.ready=!1,this.readOnly=!1;let o=n;if(this.level=typeof o.level<"u"?o.level:b5.DEFAULT_COMPRESSION_LEVEL,e??=iGe(),typeof e=="string"){let{baseFs:p=new kLi.NodeFS}=o;this.baseFs=p,this.path=e}else this.path=null,this.baseFs=null;if(n.stats)this.stats=n.stats;else if(typeof e=="string")try{this.stats=this.baseFs.statSync(e)}catch(p){if(p.code==="ENOENT"&&o.create)this.stats=Wl.statUtils.makeDefaultStats();else throw p}else this.stats=Wl.statUtils.makeDefaultStats();this.libzip=(0,RLi.getInstance)();let c=this.libzip.malloc(4);try{let p=0;n.readOnly&&(p|=this.libzip.ZIP_RDONLY,this.readOnly=!0),typeof e=="string"&&(e=o.create?iGe():this.baseFs.readFileSync(e));let _=this.allocateUnattachedSource(e);try{this.zip=this.libzip.openFromSource(_,p,c),this.lzSource=_}catch(C){throw this.libzip.source.free(_),C}if(this.zip===0){let C=this.libzip.struct.errorS();throw this.libzip.error.initWithCode(C,this.libzip.getValue(c,"i32")),this.makeLibzipError(C)}}finally{this.libzip.free(c)}this.listings.set(xd.PortablePath.root,new Set);let a=this.libzip.getNumEntries(this.zip,0);for(let p=0;pe)throw new Error("Overread");let c=Buffer.from(this.libzip.HEAPU8.subarray(n,n+e));return process.env.YARN_IS_TEST_ENV&&process.env.YARN_ZIP_DATA_EPILOGUE&&(c=Buffer.concat([c,Buffer.from(process.env.YARN_ZIP_DATA_EPILOGUE)])),c}finally{this.libzip.free(n)}}finally{this.libzip.source.close(this.lzSource),this.libzip.source.free(this.lzSource),this.ready=!1}}discardAndClose(){this.prepareClose(),this.libzip.discard(this.zip),this.ready=!1}saveAndClose(){if(!this.path||!this.baseFs)throw new Error("ZipFS cannot be saved and must be discarded when loaded from a buffer");if(this.readOnly){this.discardAndClose();return}let e=this.baseFs.existsSync(this.path)||this.stats.mode===Wl.statUtils.DEFAULT_MODE?void 0:this.stats.mode;this.baseFs.writeFileSync(this.path,this.getBufferAndClose(),{mode:e}),this.ready=!1}resolve(e){return xd.ppath.resolve(xd.PortablePath.root,e)}async openPromise(e,n,o){return this.openSync(e,n,o)}openSync(e,n,o){let c=this.nextFd++;return this.fds.set(c,{cursor:0,p:e}),c}hasOpenFileHandles(){return!!this.fds.size}async opendirPromise(e,n){return this.opendirSync(e,n)}opendirSync(e,n={}){let o=this.resolveFilename(`opendir '${e}'`,e);if(!this.entries.has(o)&&!this.listings.has(o))throw Wl.errors.ENOENT(`opendir '${e}'`);let c=this.listings.get(o);if(!c)throw Wl.errors.ENOTDIR(`opendir '${e}'`);let a=[...c],p=this.openSync(o,"r"),_=()=>{this.closeSync(p)};return(0,QLi.opendir)(this,o,a,{onClose:_})}async readPromise(e,n,o,c,a){return this.readSync(e,n,o,c,a)}readSync(e,n,o=0,c=n.byteLength,a=-1){let p=this.fds.get(e);if(typeof p>"u")throw Wl.errors.EBADF("read");let _=a===-1||a===null?p.cursor:a,C=this.readFileSync(p.p);C.copy(n,o,_,_+c);let v=Math.max(0,Math.min(C.length-_,c));return(a===-1||a===null)&&(p.cursor+=v),v}async writePromise(e,n,o,c,a){return typeof n=="string"?this.writeSync(e,n,a):this.writeSync(e,n,o,c,a)}writeSync(e,n,o,c,a){throw typeof this.fds.get(e)>"u"?Wl.errors.EBADF("read"):new Error("Unimplemented")}async closePromise(e){return this.closeSync(e)}closeSync(e){if(typeof this.fds.get(e)>"u")throw Wl.errors.EBADF("read");this.fds.delete(e)}createReadStream(e,{encoding:n}={}){if(e===null)throw new Error("Unimplemented");let o=this.openSync(e,"r"),c=Object.assign(new zbr.PassThrough({emitClose:!0,autoDestroy:!0,destroy:(p,_)=>{clearImmediate(a),this.closeSync(o),_(p)}}),{close(){c.destroy()},bytesRead:0,path:e,pending:!1}),a=setImmediate(async()=>{try{let p=await this.readFilePromise(e,n);c.bytesRead=p.length,c.end(p)}catch(p){c.destroy(p)}});return c}createWriteStream(e,{encoding:n}={}){if(this.readOnly)throw Wl.errors.EROFS(`open '${e}'`);if(e===null)throw new Error("Unimplemented");let o=[],c=this.openSync(e,"w"),a=Object.assign(new zbr.PassThrough({autoDestroy:!0,emitClose:!0,destroy:(p,_)=>{try{p?_(p):(this.writeFileSync(e,Buffer.concat(o),n),_(null))}catch(C){_(C)}finally{this.closeSync(c)}}}),{close(){a.destroy()},bytesWritten:0,path:e,pending:!1});return a.on("data",p=>{let _=Buffer.from(p);a.bytesWritten+=_.length,o.push(_)}),a}async realpathPromise(e){return this.realpathSync(e)}realpathSync(e){let n=this.resolveFilename(`lstat '${e}'`,e);if(!this.entries.has(n)&&!this.listings.has(n))throw Wl.errors.ENOENT(`lstat '${e}'`);return n}async existsPromise(e){return this.existsSync(e)}existsSync(e){if(!this.ready)throw Wl.errors.EBUSY(`archive closed, existsSync '${e}'`);if(this.symlinkCount===0){let o=xd.ppath.resolve(xd.PortablePath.root,e);return this.entries.has(o)||this.listings.has(o)}let n;try{n=this.resolveFilename(`stat '${e}'`,e,void 0,!1)}catch{return!1}return n===void 0?!1:this.entries.has(n)||this.listings.has(n)}async accessPromise(e,n){return this.accessSync(e,n)}accessSync(e,n=OQ.constants.F_OK){let o=this.resolveFilename(`access '${e}'`,e);if(!this.entries.has(o)&&!this.listings.has(o))throw Wl.errors.ENOENT(`access '${e}'`);if(this.readOnly&&n&OQ.constants.W_OK)throw Wl.errors.EROFS(`access '${e}'`)}async statPromise(e,n={bigint:!1}){return n.bigint?this.statSync(e,{bigint:!0}):this.statSync(e)}statSync(e,n={bigint:!1,throwIfNoEntry:!0}){let o=this.resolveFilename(`stat '${e}'`,e,void 0,n.throwIfNoEntry);if(o!==void 0){if(!this.entries.has(o)&&!this.listings.has(o)){if(n.throwIfNoEntry===!1)return;throw Wl.errors.ENOENT(`stat '${e}'`)}if(e[e.length-1]==="/"&&!this.listings.has(o))throw Wl.errors.ENOTDIR(`stat '${e}'`);return this.statImpl(`stat '${e}'`,o,n)}}async fstatPromise(e,n){return this.fstatSync(e,n)}fstatSync(e,n){let o=this.fds.get(e);if(typeof o>"u")throw Wl.errors.EBADF("fstatSync");let{p:c}=o,a=this.resolveFilename(`stat '${c}'`,c);if(!this.entries.has(a)&&!this.listings.has(a))throw Wl.errors.ENOENT(`stat '${c}'`);if(c[c.length-1]==="/"&&!this.listings.has(a))throw Wl.errors.ENOTDIR(`stat '${c}'`);return this.statImpl(`fstat '${c}'`,a,n)}async lstatPromise(e,n={bigint:!1}){return n.bigint?this.lstatSync(e,{bigint:!0}):this.lstatSync(e)}lstatSync(e,n={bigint:!1,throwIfNoEntry:!0}){let o=this.resolveFilename(`lstat '${e}'`,e,!1,n.throwIfNoEntry);if(o!==void 0){if(!this.entries.has(o)&&!this.listings.has(o)){if(n.throwIfNoEntry===!1)return;throw Wl.errors.ENOENT(`lstat '${e}'`)}if(e[e.length-1]==="/"&&!this.listings.has(o))throw Wl.errors.ENOTDIR(`lstat '${e}'`);return this.statImpl(`lstat '${e}'`,o,n)}}statImpl(e,n,o={}){let c=this.entries.get(n);if(typeof c<"u"){let a=this.libzip.struct.statS();if(this.libzip.statIndex(this.zip,c,0,0,a)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let _=this.stats.uid,C=this.stats.gid,v=this.libzip.struct.statSize(a)>>>0,D=512,P=Math.ceil(v/D),G=(this.libzip.struct.statMtime(a)>>>0)*1e3,K=G,L=G,oe=G,ce=new Date(K),pe=new Date(L),Te=new Date(oe),et=new Date(G),at=this.listings.has(n)?OQ.constants.S_IFDIR:this.isSymbolicLink(c)?OQ.constants.S_IFLNK:OQ.constants.S_IFREG,Ft=at===OQ.constants.S_IFDIR?493:420,Bt=at|this.getUnixMode(c,Ft)&511,Rt=this.libzip.struct.statCrc(a),rr=Object.assign(new Wl.statUtils.StatEntry,{uid:_,gid:C,size:v,blksize:D,blocks:P,atime:ce,birthtime:pe,ctime:Te,mtime:et,atimeMs:K,birthtimeMs:L,ctimeMs:oe,mtimeMs:G,mode:Bt,crc:Rt});return o.bigint===!0?Wl.statUtils.convertToBigIntStats(rr):rr}if(this.listings.has(n)){let a=this.stats.uid,p=this.stats.gid,_=0,C=512,v=0,D=this.stats.mtimeMs,P=this.stats.mtimeMs,G=this.stats.mtimeMs,K=this.stats.mtimeMs,L=new Date(D),oe=new Date(P),ce=new Date(G),pe=new Date(K),Te=OQ.constants.S_IFDIR|493,at=Object.assign(new Wl.statUtils.StatEntry,{uid:a,gid:p,size:_,blksize:C,blocks:v,atime:L,birthtime:oe,ctime:ce,mtime:pe,atimeMs:D,birthtimeMs:P,ctimeMs:G,mtimeMs:K,mode:Te,crc:0});return o.bigint===!0?Wl.statUtils.convertToBigIntStats(at):at}throw new Error("Unreachable")}getUnixMode(e,n){if(this.libzip.file.getExternalAttributes(this.zip,e,0,0,this.libzip.uint08S,this.libzip.uint32S)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.libzip.getValue(this.libzip.uint08S,"i8")>>>0!==this.libzip.ZIP_OPSYS_UNIX?n:this.libzip.getValue(this.libzip.uint32S,"i32")>>>16}registerListing(e){let n=this.listings.get(e);if(n)return n;this.registerListing(xd.ppath.dirname(e)).add(xd.ppath.basename(e));let c=new Set;return this.listings.set(e,c),c}registerEntry(e,n){this.registerListing(xd.ppath.dirname(e)).add(xd.ppath.basename(e)),this.entries.set(e,n)}unregisterListing(e){this.listings.delete(e),this.listings.get(xd.ppath.dirname(e))?.delete(xd.ppath.basename(e))}unregisterEntry(e){this.unregisterListing(e);let n=this.entries.get(e);this.entries.delete(e),!(typeof n>"u")&&(this.fileSources.delete(n),this.isSymbolicLink(n)&&this.symlinkCount--)}deleteEntry(e,n){if(this.unregisterEntry(e),this.libzip.delete(this.zip,n)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}resolveFilename(e,n,o=!0,c=!0){if(!this.ready)throw Wl.errors.EBUSY(`archive closed, ${e}`);let a=xd.ppath.resolve(xd.PortablePath.root,n);if(a==="/")return xd.PortablePath.root;let p=this.entries.get(a);if(o&&p!==void 0)if(this.symlinkCount!==0&&this.isSymbolicLink(p)){let _=this.getFileSource(p).toString();return this.resolveFilename(e,xd.ppath.resolve(xd.ppath.dirname(a),_),!0,c)}else return a;for(;;){let _=this.resolveFilename(e,xd.ppath.dirname(a),!0,c);if(_===void 0)return _;let C=this.listings.has(_),v=this.entries.has(_);if(!C&&!v){if(c===!1)return;throw Wl.errors.ENOENT(e)}if(!C)throw Wl.errors.ENOTDIR(e);if(a=xd.ppath.resolve(_,xd.ppath.basename(a)),!o||this.symlinkCount===0)break;let D=this.libzip.name.locate(this.zip,a.slice(1),0);if(D===-1)break;if(this.isSymbolicLink(D)){let P=this.getFileSource(D).toString();a=xd.ppath.resolve(xd.ppath.dirname(a),P)}else break}return a}allocateBuffer(e){Buffer.isBuffer(e)||(e=Buffer.from(e));let n=this.libzip.malloc(e.byteLength);if(!n)throw new Error("Couldn't allocate enough memory");return new Uint8Array(this.libzip.HEAPU8.buffer,n,e.byteLength).set(e),{buffer:n,byteLength:e.byteLength}}allocateUnattachedSource(e){let n=this.libzip.struct.errorS(),{buffer:o,byteLength:c}=this.allocateBuffer(e),a=this.libzip.source.fromUnattachedBuffer(o,c,0,1,n);if(a===0)throw this.libzip.free(n),this.makeLibzipError(n);return a}allocateSource(e){let{buffer:n,byteLength:o}=this.allocateBuffer(e),c=this.libzip.source.fromBuffer(this.zip,n,o,0,1);if(c===0)throw this.libzip.free(n),this.makeLibzipError(this.libzip.getError(this.zip));return c}setFileSource(e,n){let o=Buffer.isBuffer(n)?n:Buffer.from(n),c=xd.ppath.relative(xd.PortablePath.root,e),a=this.allocateSource(n);try{let p=this.libzip.file.add(this.zip,c,a,this.libzip.ZIP_FL_OVERWRITE);if(p===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));if(this.level!=="mixed"){let _=this.level===0?this.libzip.ZIP_CM_STORE:this.libzip.ZIP_CM_DEFLATE;if(this.libzip.file.setCompression(this.zip,p,0,_,this.level)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}return this.fileSources.set(p,o),p}catch(p){throw this.libzip.source.free(a),p}}isSymbolicLink(e){if(this.symlinkCount===0)return!1;if(this.libzip.file.getExternalAttributes(this.zip,e,0,0,this.libzip.uint08S,this.libzip.uint32S)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.libzip.getValue(this.libzip.uint08S,"i8")>>>0!==this.libzip.ZIP_OPSYS_UNIX?!1:(this.libzip.getValue(this.libzip.uint32S,"i32")>>>16&OQ.constants.S_IFMT)===OQ.constants.S_IFLNK}getFileSource(e,n={asyncDecompress:!1}){let o=this.fileSources.get(e);if(typeof o<"u")return o;let c=this.libzip.struct.statS();if(this.libzip.statIndex(this.zip,e,0,0,c)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let p=this.libzip.struct.statCompSize(c),_=this.libzip.struct.statCompMethod(c),C=this.libzip.malloc(p);try{let v=this.libzip.fopenIndex(this.zip,e,0,this.libzip.ZIP_FL_COMPRESSED);if(v===0)throw this.makeLibzipError(this.libzip.getError(this.zip));try{let D=this.libzip.fread(v,C,p,0);if(D===-1)throw this.makeLibzipError(this.libzip.file.getError(v));if(Dp)throw new Error("Overread");let P=this.libzip.HEAPU8.subarray(C,C+p),G=Buffer.from(P);if(_===0)return this.fileSources.set(e,G),G;if(n.asyncDecompress)return new Promise((K,L)=>{Kbr.default.inflateRaw(G,(oe,ce)=>{oe?L(oe):(this.fileSources.set(e,ce),K(ce))})});{let K=Kbr.default.inflateRawSync(G);return this.fileSources.set(e,K),K}}finally{this.libzip.fclose(v)}}finally{this.libzip.free(C)}}async fchmodPromise(e,n){return this.chmodPromise(this.fdToPath(e,"fchmod"),n)}fchmodSync(e,n){return this.chmodSync(this.fdToPath(e,"fchmodSync"),n)}async chmodPromise(e,n){return this.chmodSync(e,n)}chmodSync(e,n){if(this.readOnly)throw Wl.errors.EROFS(`chmod '${e}'`);n&=493;let o=this.resolveFilename(`chmod '${e}'`,e,!1),c=this.entries.get(o);if(typeof c>"u")throw new Error(`Assertion failed: The entry should have been registered (${o})`);let p=this.getUnixMode(c,OQ.constants.S_IFREG|0)&-512|n;if(this.libzip.file.setExternalAttributes(this.zip,c,0,0,this.libzip.ZIP_OPSYS_UNIX,p<<16)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}async fchownPromise(e,n,o){return this.chownPromise(this.fdToPath(e,"fchown"),n,o)}fchownSync(e,n,o){return this.chownSync(this.fdToPath(e,"fchownSync"),n,o)}async chownPromise(e,n,o){return this.chownSync(e,n,o)}chownSync(e,n,o){throw new Error("Unimplemented")}async renamePromise(e,n){return this.renameSync(e,n)}renameSync(e,n){throw new Error("Unimplemented")}async copyFilePromise(e,n,o){let{indexSource:c,indexDest:a,resolvedDestP:p}=this.prepareCopyFile(e,n,o),_=await this.getFileSource(c,{asyncDecompress:!0}),C=this.setFileSource(p,_);C!==a&&this.registerEntry(p,C)}copyFileSync(e,n,o=0){let{indexSource:c,indexDest:a,resolvedDestP:p}=this.prepareCopyFile(e,n,o),_=this.getFileSource(c),C=this.setFileSource(p,_);C!==a&&this.registerEntry(p,C)}prepareCopyFile(e,n,o=0){if(this.readOnly)throw Wl.errors.EROFS(`copyfile '${e} -> '${n}'`);if(o&OQ.constants.COPYFILE_FICLONE_FORCE)throw Wl.errors.ENOSYS("unsupported clone operation",`copyfile '${e}' -> ${n}'`);let c=this.resolveFilename(`copyfile '${e} -> ${n}'`,e),a=this.entries.get(c);if(typeof a>"u")throw Wl.errors.EINVAL(`copyfile '${e}' -> '${n}'`);let p=this.resolveFilename(`copyfile '${e}' -> ${n}'`,n),_=this.entries.get(p);if(o&(OQ.constants.COPYFILE_EXCL|OQ.constants.COPYFILE_FICLONE_FORCE)&&typeof _<"u")throw Wl.errors.EEXIST(`copyfile '${e}' -> '${n}'`);return{indexSource:a,resolvedDestP:p,indexDest:_}}async appendFilePromise(e,n,o){if(this.readOnly)throw Wl.errors.EROFS(`open '${e}'`);return typeof o>"u"?o={flag:"a"}:typeof o=="string"?o={flag:"a",encoding:o}:typeof o.flag>"u"&&(o={flag:"a",...o}),this.writeFilePromise(e,n,o)}appendFileSync(e,n,o={}){if(this.readOnly)throw Wl.errors.EROFS(`open '${e}'`);return typeof o>"u"?o={flag:"a"}:typeof o=="string"?o={flag:"a",encoding:o}:typeof o.flag>"u"&&(o={flag:"a",...o}),this.writeFileSync(e,n,o)}fdToPath(e,n){let o=this.fds.get(e)?.p;if(typeof o>"u")throw Wl.errors.EBADF(n);return o}async writeFilePromise(e,n,o){let{encoding:c,mode:a,index:p,resolvedP:_}=this.prepareWriteFile(e,o);p!==void 0&&typeof o=="object"&&o.flag&&o.flag.includes("a")&&(n=Buffer.concat([await this.getFileSource(p,{asyncDecompress:!0}),Buffer.from(n)])),c!==null&&(n=n.toString(c));let C=this.setFileSource(_,n);C!==p&&this.registerEntry(_,C),a!==null&&await this.chmodPromise(_,a)}writeFileSync(e,n,o){let{encoding:c,mode:a,index:p,resolvedP:_}=this.prepareWriteFile(e,o);p!==void 0&&typeof o=="object"&&o.flag&&o.flag.includes("a")&&(n=Buffer.concat([this.getFileSource(p),Buffer.from(n)])),c!==null&&(n=n.toString(c));let C=this.setFileSource(_,n);C!==p&&this.registerEntry(_,C),a!==null&&this.chmodSync(_,a)}prepareWriteFile(e,n){if(typeof e=="number"&&(e=this.fdToPath(e,"read")),this.readOnly)throw Wl.errors.EROFS(`open '${e}'`);let o=this.resolveFilename(`open '${e}'`,e);if(this.listings.has(o))throw Wl.errors.EISDIR(`open '${e}'`);let c=null,a=null;typeof n=="string"?c=n:typeof n=="object"&&({encoding:c=null,mode:a=null}=n);let p=this.entries.get(o);return{encoding:c,mode:a,resolvedP:o,index:p}}async unlinkPromise(e){return this.unlinkSync(e)}unlinkSync(e){if(this.readOnly)throw Wl.errors.EROFS(`unlink '${e}'`);let n=this.resolveFilename(`unlink '${e}'`,e);if(this.listings.has(n))throw Wl.errors.EISDIR(`unlink '${e}'`);let o=this.entries.get(n);if(typeof o>"u")throw Wl.errors.EINVAL(`unlink '${e}'`);this.deleteEntry(n,o)}async utimesPromise(e,n,o){return this.utimesSync(e,n,o)}utimesSync(e,n,o){if(this.readOnly)throw Wl.errors.EROFS(`utimes '${e}'`);let c=this.resolveFilename(`utimes '${e}'`,e);this.utimesImpl(c,o)}async lutimesPromise(e,n,o){return this.lutimesSync(e,n,o)}lutimesSync(e,n,o){if(this.readOnly)throw Wl.errors.EROFS(`lutimes '${e}'`);let c=this.resolveFilename(`utimes '${e}'`,e,!1);this.utimesImpl(c,o)}utimesImpl(e,n){this.listings.has(e)&&(this.entries.has(e)||this.hydrateDirectory(e));let o=this.entries.get(e);if(o===void 0)throw new Error("Unreachable");if(this.libzip.file.setMtime(this.zip,o,0,PLi(n),0)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}async mkdirPromise(e,n){return this.mkdirSync(e,n)}mkdirSync(e,{mode:n=493,recursive:o=!1}={}){if(o)return this.mkdirpSync(e,{chmod:n});if(this.readOnly)throw Wl.errors.EROFS(`mkdir '${e}'`);let c=this.resolveFilename(`mkdir '${e}'`,e);if(this.entries.has(c)||this.listings.has(c))throw Wl.errors.EEXIST(`mkdir '${e}'`);this.hydrateDirectory(c),this.chmodSync(c,n)}async rmdirPromise(e,n){return this.rmdirSync(e,n)}rmdirSync(e,{recursive:n=!1}={}){if(this.readOnly)throw Wl.errors.EROFS(`rmdir '${e}'`);if(n){this.removeSync(e);return}let o=this.resolveFilename(`rmdir '${e}'`,e),c=this.listings.get(o);if(!c)throw Wl.errors.ENOTDIR(`rmdir '${e}'`);if(c.size>0)throw Wl.errors.ENOTEMPTY(`rmdir '${e}'`);let a=this.entries.get(o);if(typeof a>"u")throw Wl.errors.EINVAL(`rmdir '${e}'`);this.deleteEntry(e,a)}async rmPromise(e,n){return this.rmSync(e,n)}rmSync(e,{recursive:n=!1}={}){if(this.readOnly)throw Wl.errors.EROFS(`rm '${e}'`);if(n){this.removeSync(e);return}let o=this.resolveFilename(`rm '${e}'`,e),c=this.listings.get(o);if(!c)throw Wl.errors.ENOTDIR(`rm '${e}'`);if(c.size>0)throw Wl.errors.ENOTEMPTY(`rm '${e}'`);let a=this.entries.get(o);if(typeof a>"u")throw Wl.errors.EINVAL(`rm '${e}'`);this.deleteEntry(e,a)}hydrateDirectory(e){let n=this.libzip.dir.add(this.zip,xd.ppath.relative(xd.PortablePath.root,e));if(n===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.registerListing(e),this.registerEntry(e,n),n}async linkPromise(e,n){return this.linkSync(e,n)}linkSync(e,n){throw Wl.errors.EOPNOTSUPP(`link '${e}' -> '${n}'`)}async symlinkPromise(e,n){return this.symlinkSync(e,n)}symlinkSync(e,n){if(this.readOnly)throw Wl.errors.EROFS(`symlink '${e}' -> '${n}'`);let o=this.resolveFilename(`symlink '${e}' -> '${n}'`,n);if(this.listings.has(o))throw Wl.errors.EISDIR(`symlink '${e}' -> '${n}'`);if(this.entries.has(o))throw Wl.errors.EEXIST(`symlink '${e}' -> '${n}'`);let c=this.setFileSource(o,e);if(this.registerEntry(o,c),this.libzip.file.setExternalAttributes(this.zip,c,0,0,this.libzip.ZIP_OPSYS_UNIX,(OQ.constants.S_IFLNK|511)<<16)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));this.symlinkCount+=1}async readFilePromise(e,n){typeof n=="object"&&(n=n?n.encoding:void 0);let o=await this.readFileBuffer(e,{asyncDecompress:!0});return n?o.toString(n):o}readFileSync(e,n){typeof n=="object"&&(n=n?n.encoding:void 0);let o=this.readFileBuffer(e);return n?o.toString(n):o}readFileBuffer(e,n={asyncDecompress:!1}){typeof e=="number"&&(e=this.fdToPath(e,"read"));let o=this.resolveFilename(`open '${e}'`,e);if(!this.entries.has(o)&&!this.listings.has(o))throw Wl.errors.ENOENT(`open '${e}'`);if(e[e.length-1]==="/"&&!this.listings.has(o))throw Wl.errors.ENOTDIR(`open '${e}'`);if(this.listings.has(o))throw Wl.errors.EISDIR("read");let c=this.entries.get(o);if(c===void 0)throw new Error("Unreachable");return this.getFileSource(c,n)}async readdirPromise(e,n){return this.readdirSync(e,n)}readdirSync(e,n){let o=this.resolveFilename(`scandir '${e}'`,e);if(!this.entries.has(o)&&!this.listings.has(o))throw Wl.errors.ENOENT(`scandir '${e}'`);let c=this.listings.get(o);if(!c)throw Wl.errors.ENOTDIR(`scandir '${e}'`);if(n?.recursive)if(n?.withFileTypes){let a=Array.from(c,p=>Object.assign(this.statImpl("lstat",xd.ppath.join(e,p)),{name:p,path:xd.PortablePath.dot}));for(let p of a){if(!p.isDirectory())continue;let _=xd.ppath.join(p.path,p.name),C=this.listings.get(xd.ppath.join(o,_));for(let v of C)a.push(Object.assign(this.statImpl("lstat",xd.ppath.join(e,_,v)),{name:v,path:_}))}return a}else{let a=[...c];for(let p of a){let _=this.listings.get(xd.ppath.join(o,p));if(!(typeof _>"u"))for(let C of _)a.push(xd.ppath.join(p,C))}return a}else return n?.withFileTypes?Array.from(c,a=>Object.assign(this.statImpl("lstat",xd.ppath.join(e,a)),{name:a,path:void 0})):[...c]}async readlinkPromise(e){let n=this.prepareReadlink(e);return(await this.getFileSource(n,{asyncDecompress:!0})).toString()}readlinkSync(e){let n=this.prepareReadlink(e);return this.getFileSource(n).toString()}prepareReadlink(e){let n=this.resolveFilename(`readlink '${e}'`,e,!1);if(!this.entries.has(n)&&!this.listings.has(n))throw Wl.errors.ENOENT(`readlink '${e}'`);if(e[e.length-1]==="/"&&!this.listings.has(n))throw Wl.errors.ENOTDIR(`open '${e}'`);if(this.listings.has(n))throw Wl.errors.EINVAL(`readlink '${e}'`);let o=this.entries.get(n);if(o===void 0)throw new Error("Unreachable");if(!this.isSymbolicLink(o))throw Wl.errors.EINVAL(`readlink '${e}'`);return o}async truncatePromise(e,n=0){let o=this.resolveFilename(`open '${e}'`,e),c=this.entries.get(o);if(typeof c>"u")throw Wl.errors.EINVAL(`open '${e}'`);let a=await this.getFileSource(c,{asyncDecompress:!0}),p=Buffer.alloc(n,0);return a.copy(p),await this.writeFilePromise(e,p)}truncateSync(e,n=0){let o=this.resolveFilename(`open '${e}'`,e),c=this.entries.get(o);if(typeof c>"u")throw Wl.errors.EINVAL(`open '${e}'`);let a=this.getFileSource(c),p=Buffer.alloc(n,0);return a.copy(p),this.writeFileSync(e,p)}async ftruncatePromise(e,n){return this.truncatePromise(this.fdToPath(e,"ftruncate"),n)}ftruncateSync(e,n){return this.truncateSync(this.fdToPath(e,"ftruncateSync"),n)}watch(e,n,o){let c;switch(typeof n){case"function":case"string":case"undefined":c=!0;break;default:({persistent:c=!0}=n);break}if(!c)return{on:()=>{},close:()=>{}};let a=setInterval(()=>{},24*60*60*1e3);return{on:()=>{},close:()=>{clearInterval(a)}}}watchFile(e,n,o){let c=xd.ppath.resolve(xd.PortablePath.root,e);return(0,wSt.watchFile)(this,c,n,o)}unwatchFile(e,n){let o=xd.ppath.resolve(xd.PortablePath.root,e);return(0,wSt.unwatchFile)(this,o,n)}};b5.ZipFS=bSt});var Xbr=te(TSt=>{"use strict";Object.defineProperty(TSt,"__esModule",{value:!0});TSt.mountMemoryDrive=MLi;var FLi=(po(),hn(Ao)),oGe=Uo(),LLi=FLi.__importDefault(rt("fs")),OLi=DSt();function MLi(t,e,n=Buffer.alloc(0),o){let c=new OLi.ZipFS(n),a=P=>P===e||P.startsWith(`${e}/`)?P.slice(0,e.length):null,p=async(P,G)=>()=>c,_=(P,G)=>c,C={...t},v=new oGe.NodeFS(C),D=new oGe.MountFS({baseFs:v,getMountPoint:a,factoryPromise:p,factorySync:_,magicByte:21,maxAge:1/0,typeCheck:o?.typeCheck});return(0,oGe.patchFs)(LLi.default,new oGe.PosixFS(D)),c}});var $br=te(Wpe=>{"use strict";Object.defineProperty(Wpe,"__esModule",{value:!0});Wpe.mountMemoryDrive=void 0;var Zbr=(po(),hn(Ao));Zbr.__exportStar(Ybr(),Wpe);Zbr.__exportStar(DSt(),Wpe);var ULi=Xbr();Object.defineProperty(Wpe,"mountMemoryDrive",{enumerable:!0,get:function(){return ULi.mountMemoryDrive}})});var w5=te(T2e=>{"use strict";Object.defineProperty(T2e,"__esModule",{value:!0});T2e.getLibzipSync=GLi;T2e.getLibzipPromise=HLi;var eDr=(po(),hn(Ao)),xSt=ESt(),qLi=eDr.__importDefault(Jbr()),jLi=Vbr();eDr.__exportStar($br(),T2e);(0,xSt.setFactory)(()=>{let t=(0,qLi.default)();return(0,jLi.makeInterface)(t)});function GLi(){return(0,xSt.getInstance)()}async function HLi(){return(0,xSt.getInstance)()}});var tDr=te(kSt=>{"use strict";Object.defineProperty(kSt,"__esModule",{value:!0});var JLi=Uo(),aGe=(Xa(),hn(fl)),VLi=x2e(),cGe=class extends aGe.Command{constructor(){super(...arguments),this.cwd=aGe.Option.String("--cwd",process.cwd(),{description:"The directory to run the command in"}),this.commandName=aGe.Option.String(),this.args=aGe.Option.Proxy()}async execute(){let e=this.args.length>0?`${this.commandName} ${this.args.join(" ")}`:this.commandName;return await(0,VLi.execute)(e,[],{cwd:JLi.npath.toPortablePath(this.cwd),stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})}};cGe.usage={description:"run a command using yarn's portable shell",details:` +`)+r,c=s+1,s=e.indexOf(` +`,c)}while(s!==-1);return o+=e.substr(c),o};iOr.exports={stringReplaceAll:Sqi,stringEncaseCRLFWithFirstIndex:vqi}});var uOr=fe((xCa,lOr)=>{"use strict";var Dqi=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,oOr=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,bqi=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,wqi=/\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.)|([^\\])/gi,Bqi=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function cOr(e){let t=e[0]==="u",r=e[1]==="{";return t&&!r&&e.length===5||e[0]==="x"&&e.length===3?String.fromCharCode(parseInt(e.slice(1),16)):t&&r?String.fromCodePoint(parseInt(e.slice(2,-1),16)):Bqi.get(e)||e}function xqi(e,t){let r=[],s=t.trim().split(/\s*,\s*/g),c;for(let o of s){let f=Number(o);if(!Number.isNaN(f))r.push(f);else if(c=o.match(bqi))r.push(c[2].replace(wqi,(A,h,y)=>h?cOr(h):y));else throw new Error(`Invalid Chalk template style argument: ${o} (in style '${e}')`)}return r}function Nqi(e){oOr.lastIndex=0;let t=[],r;for(;(r=oOr.exec(e))!==null;){let s=r[1];if(r[2]){let c=xqi(s,r[2]);t.push([s].concat(c))}else t.push([s])}return t}function aOr(e,t){let r={};for(let c of t)for(let o of c.styles)r[o[0]]=c.inverse?null:o.slice(1);let s=e;for(let[c,o]of Object.entries(r))if(Array.isArray(o)){if(!(c in s))throw new Error(`Unknown Chalk style: ${c}`);s=o.length>0?s[c](...o):s[c]}return s}lOr.exports=(e,t)=>{let r=[],s=[],c=[];if(t.replace(Dqi,(o,f,A,h,y,T)=>{if(f)c.push(cOr(f));else if(h){let w=c.join("");c=[],s.push(r.length===0?w:aOr(e,r)(w)),r.push({inverse:A,styles:Nqi(h)})}else if(y){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");s.push(aOr(e,r)(c.join(""))),c=[],r.pop()}else c.push(T)}),s.push(c.join("")),r.length>0){let o=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(o)}return s.join("")}});var gBt=fe((NCa,_Or)=>{"use strict";var Xxe=Kxe(),{stdout:_Bt,stderr:ABt}=hWe(),{stringReplaceAll:Rqi,stringEncaseCRLFWithFirstIndex:kqi}=sOr(),fOr=["ansi","ansi","ansi256","ansi16m"],Jme=Object.create(null),Pqi=(e,t={})=>{if(t.level>3||t.level<0)throw new Error("The `level` option should be an integer from 0 to 3");let r=_Bt?_Bt.level:0;e.level=t.level===void 0?r:t.level},hBt=class{constructor(t){return pOr(t)}},pOr=e=>{let t={};return Pqi(t,e),t.template=(...r)=>Lqi(t.template,...r),Object.setPrototypeOf(t,mWe.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},t.template.Instance=hBt,t.template};function mWe(e){return pOr(e)}for(let[e,t]of Object.entries(Xxe))Jme[e]={get(){let r=gWe(this,mBt(t.open,t.close,this._styler),this._isEmpty);return Object.defineProperty(this,e,{value:r}),r}};Jme.visible={get(){let e=gWe(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:e}),e}};var dOr=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let e of dOr)Jme[e]={get(){let{level:t}=this;return function(...r){let s=mBt(Xxe.color[fOr[t]][e](...r),Xxe.color.close,this._styler);return gWe(this,s,this._isEmpty)}}};for(let e of dOr){let t="bg"+e[0].toUpperCase()+e.slice(1);Jme[t]={get(){let{level:r}=this;return function(...s){let c=mBt(Xxe.bgColor[fOr[r]][e](...s),Xxe.bgColor.close,this._styler);return gWe(this,c,this._isEmpty)}}}}var Oqi=Object.defineProperties(()=>{},{...Jme,level:{enumerable:!0,get(){return this._generator.level},set(e){this._generator.level=e}}}),mBt=(e,t,r)=>{let s,c;return r===void 0?(s=e,c=t):(s=r.openAll+e,c=t+r.closeAll),{open:e,close:t,openAll:s,closeAll:c,parent:r}},gWe=(e,t,r)=>{let s=(...c)=>Fqi(s,c.length===1?""+c[0]:c.join(" "));return s.__proto__=Oqi,s._generator=e,s._styler=t,s._isEmpty=r,s},Fqi=(e,t)=>{if(e.level<=0||!t)return e._isEmpty?"":t;let r=e._styler;if(r===void 0)return t;let{openAll:s,closeAll:c}=r;if(t.indexOf("\x1B")!==-1)for(;r!==void 0;)t=Rqi(t,r.close,r.open),r=r.parent;let o=t.indexOf(` +`);return o!==-1&&(t=kqi(t,c,s,o)),s+t+c},dBt,Lqi=(e,...t)=>{let[r]=t;if(!Array.isArray(r))return t.join(" ");let s=t.slice(1),c=[r.raw[0]];for(let o=1;o{"use strict";m4.isInteger=e=>typeof e=="number"?Number.isInteger(e):typeof e=="string"&&e.trim()!==""?Number.isInteger(Number(e)):!1;m4.find=(e,t)=>e.nodes.find(r=>r.type===t);m4.exceedsLimit=(e,t,r=1,s)=>s===!1||!m4.isInteger(e)||!m4.isInteger(t)?!1:(Number(t)-Number(e))/Number(r)>=s;m4.escapeNode=(e,t=0,r)=>{let s=e.nodes[t];s&&(r&&s.type===r||s.type==="open"||s.type==="close")&&s.escaped!==!0&&(s.value="\\"+s.value,s.escaped=!0)};m4.encloseBrace=e=>e.type!=="brace"||e.commas>>0+e.ranges>>0?!1:(e.invalid=!0,!0);m4.isInvalidBrace=e=>e.type!=="brace"?!1:e.invalid===!0||e.dollar?!0:!(e.commas>>0+e.ranges>>0)||e.open!==!0||e.close!==!0?(e.invalid=!0,!0):!1;m4.isOpenOrClose=e=>e.type==="open"||e.type==="close"?!0:e.open===!0||e.close===!0;m4.reduce=e=>e.reduce((t,r)=>(r.type==="text"&&t.push(r.value),r.type==="range"&&(r.type="text"),t),[]);m4.flatten=(...e)=>{let t=[],r=s=>{for(let c=0;c{"use strict";var AOr=EWe();hOr.exports=(e,t={})=>{let r=(s,c={})=>{let o=t.escapeInvalid&&AOr.isInvalidBrace(c),f=s.invalid===!0&&t.escapeInvalid===!0,A="";if(s.value)return(o||f)&&AOr.isOpenOrClose(s)?"\\"+s.value:s.value;if(s.value)return s.value;if(s.nodes)for(let h of s.nodes)A+=r(h);return A};return r(e)}});var gOr=fe((PCa,mOr)=>{"use strict";mOr.exports=function(e){return typeof e=="number"?e-e===0:typeof e=="string"&&e.trim()!==""?Number.isFinite?Number.isFinite(+e):isFinite(+e):!1}});var bOr=fe((OCa,DOr)=>{"use strict";var EOr=gOr(),Eae=(e,t,r)=>{if(EOr(e)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(t===void 0||e===t)return String(e);if(EOr(t)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let s={relaxZeros:!0,...r};typeof s.strictZeros=="boolean"&&(s.relaxZeros=s.strictZeros===!1);let c=String(s.relaxZeros),o=String(s.shorthand),f=String(s.capture),A=String(s.wrap),h=e+":"+t+"="+c+o+f+A;if(Eae.cache.hasOwnProperty(h))return Eae.cache[h].result;let y=Math.min(e,t),T=Math.max(e,t);if(Math.abs(y-T)===1){let J=e+"|"+t;return s.capture?`(${J})`:s.wrap===!1?J:`(?:${J})`}let w=vOr(e)||vOr(t),b={min:e,max:t,a:y,b:T},U=[],x=[];if(w&&(b.isPadded=w,b.maxLen=String(b.max).length),y<0){let J=T<0?Math.abs(T):1;x=yOr(J,Math.abs(y),b,s),y=b.a=0}return T>=0&&(U=yOr(y,T,b,s)),b.negatives=x,b.positives=U,b.result=Qqi(x,U,s),s.capture===!0?b.result=`(${b.result})`:s.wrap!==!1&&U.length+x.length>1&&(b.result=`(?:${b.result})`),Eae.cache[h]=b,b.result};function Qqi(e,t,r){let s=EBt(e,t,"-",!1,r)||[],c=EBt(t,e,"",!1,r)||[],o=EBt(e,t,"-?",!0,r)||[];return s.concat(o).concat(c).join("|")}function Mqi(e,t){let r=1,s=1,c=IOr(e,r),o=new Set([t]);for(;e<=c&&c<=t;)o.add(c),r+=1,c=IOr(e,r);for(c=TOr(t+1,s)-1;e1&&A.count.pop(),A.count.push(T.count[0]),A.string=A.pattern+SOr(A.count),f=y+1;continue}r.isPadded&&(w=qqi(y,r,s)),T.string=w+T.pattern+SOr(T.count),o.push(T),f=y+1,A=T}return o}function EBt(e,t,r,s,c){let o=[];for(let f of e){let{string:A}=f;!s&&!COr(t,"string",A)&&o.push(r+A),s&&COr(t,"string",A)&&o.push(r+A)}return o}function Gqi(e,t){let r=[];for(let s=0;st?1:t>e?-1:0}function COr(e,t,r){return e.some(s=>s[t]===r)}function IOr(e,t){return Number(String(e).slice(0,-t)+"9".repeat(t))}function TOr(e,t){return e-e%Math.pow(10,t)}function SOr(e){let[t=0,r=""]=e;return r||t>1?`{${t+(r?","+r:"")}}`:""}function Hqi(e,t,r){return`[${e}${t-e===1?"":"-"}${t}]`}function vOr(e){return/^-?(0+)\d/.test(e)}function qqi(e,t,r){if(!t.isPadded)return e;let s=Math.abs(t.maxLen-String(e).length),c=r.relaxZeros!==!1;switch(s){case 0:return"";case 1:return c?"0?":"0";case 2:return c?"0{0,2}":"00";default:return c?`0{0,${s}}`:`0{${s}}`}}Eae.cache={};Eae.clearCache=()=>Eae.cache={};DOr.exports=Eae});var IBt=fe((FCa,POr)=>{"use strict";var Jqi=er("util"),BOr=bOr(),wOr=e=>e!==null&&typeof e=="object"&&!Array.isArray(e),Vqi=e=>t=>e===!0?Number(t):String(t),yBt=e=>typeof e=="number"||typeof e=="string"&&e!=="",$xe=e=>Number.isInteger(+e),CBt=e=>{let t=`${e}`,r=-1;if(t[0]==="-"&&(t=t.slice(1)),t==="0")return!1;for(;t[++r]==="0";);return r>0},Wqi=(e,t,r)=>typeof e=="string"||typeof t=="string"?!0:r.stringify===!0,Yqi=(e,t,r)=>{if(t>0){let s=e[0]==="-"?"-":"";s&&(e=e.slice(1)),e=s+e.padStart(s?t-1:t,"0")}return r===!1?String(e):e},IWe=(e,t)=>{let r=e[0]==="-"?"-":"";for(r&&(e=e.slice(1),t--);e.length{e.negatives.sort((A,h)=>Ah?1:0),e.positives.sort((A,h)=>Ah?1:0);let s=t.capture?"":"?:",c="",o="",f;return e.positives.length&&(c=e.positives.map(A=>IWe(String(A),r)).join("|")),e.negatives.length&&(o=`-(${s}${e.negatives.map(A=>IWe(String(A),r)).join("|")})`),c&&o?f=`${c}|${o}`:f=c||o,t.wrap?`(${s}${f})`:f},xOr=(e,t,r,s)=>{if(r)return BOr(e,t,{wrap:!1,...s});let c=String.fromCharCode(e);if(e===t)return c;let o=String.fromCharCode(t);return`[${c}-${o}]`},NOr=(e,t,r)=>{if(Array.isArray(e)){let s=r.wrap===!0,c=r.capture?"":"?:";return s?`(${c}${e.join("|")})`:e.join("|")}return BOr(e,t,r)},ROr=(...e)=>new RangeError("Invalid range arguments: "+Jqi.inspect(...e)),kOr=(e,t,r)=>{if(r.strictRanges===!0)throw ROr([e,t]);return[]},Kqi=(e,t)=>{if(t.strictRanges===!0)throw new TypeError(`Expected step "${e}" to be a number`);return[]},Xqi=(e,t,r=1,s={})=>{let c=Number(e),o=Number(t);if(!Number.isInteger(c)||!Number.isInteger(o)){if(s.strictRanges===!0)throw ROr([e,t]);return[]}c===0&&(c=0),o===0&&(o=0);let f=c>o,A=String(e),h=String(t),y=String(r);r=Math.max(Math.abs(r),1);let T=CBt(A)||CBt(h)||CBt(y),w=T?Math.max(A.length,h.length,y.length):0,b=T===!1&&Wqi(e,t,s)===!1,U=s.transform||Vqi(b);if(s.toRegex&&r===1)return xOr(IWe(e,w),IWe(t,w),!0,s);let x={negatives:[],positives:[]},J=ce=>x[ce<0?"negatives":"positives"].push(Math.abs(ce)),Z=[],le=0;for(;f?c>=o:c<=o;)s.toRegex===!0&&r>1?J(c):Z.push(Yqi(U(c,le),w,b)),c=f?c-r:c+r,le++;return s.toRegex===!0?r>1?zqi(x,s,w):NOr(Z,null,{wrap:!1,...s}):Z},Zqi=(e,t,r=1,s={})=>{if(!$xe(e)&&e.length>1||!$xe(t)&&t.length>1)return kOr(e,t,s);let c=s.transform||(b=>String.fromCharCode(b)),o=`${e}`.charCodeAt(0),f=`${t}`.charCodeAt(0),A=o>f,h=Math.min(o,f),y=Math.max(o,f);if(s.toRegex&&r===1)return xOr(h,y,!1,s);let T=[],w=0;for(;A?o>=f:o<=f;)T.push(c(o,w)),o=A?o-r:o+r,w++;return s.toRegex===!0?NOr(T,null,{wrap:!1,options:s}):T},CWe=(e,t,r,s={})=>{if(t==null&&yBt(e))return[e];if(!yBt(e)||!yBt(t))return kOr(e,t,s);if(typeof r=="function")return CWe(e,t,1,{transform:r});if(wOr(r))return CWe(e,t,0,r);let c={...s};return c.capture===!0&&(c.wrap=!0),r=r||c.step||1,$xe(r)?$xe(e)&&$xe(t)?Xqi(e,t,r,c):Zqi(e,t,Math.max(Math.abs(r),1),c):r!=null&&!wOr(r)?Kqi(r,c):CWe(e,t,1,r)};POr.exports=CWe});var LOr=fe((LCa,FOr)=>{"use strict";var $qi=IBt(),OOr=EWe(),eJi=(e,t={})=>{let r=(s,c={})=>{let o=OOr.isInvalidBrace(c),f=s.invalid===!0&&t.escapeInvalid===!0,A=o===!0||f===!0,h=t.escapeInvalid===!0?"\\":"",y="";if(s.isOpen===!0)return h+s.value;if(s.isClose===!0)return console.log("node.isClose",h,s.value),h+s.value;if(s.type==="open")return A?h+s.value:"(";if(s.type==="close")return A?h+s.value:")";if(s.type==="comma")return s.prev.type==="comma"?"":A?s.value:"|";if(s.value)return s.value;if(s.nodes&&s.ranges>0){let T=OOr.reduce(s.nodes),w=$qi(...T,{...t,wrap:!1,toRegex:!0,strictZeros:!0});if(w.length!==0)return T.length>1&&w.length>1?`(${w})`:w}if(s.nodes)for(let T of s.nodes)y+=r(T,s);return y};return r(e)};FOr.exports=eJi});var UOr=fe((QCa,MOr)=>{"use strict";var tJi=IBt(),QOr=yWe(),Vme=EWe(),yae=(e="",t="",r=!1)=>{let s=[];if(e=[].concat(e),t=[].concat(t),!t.length)return e;if(!e.length)return r?Vme.flatten(t).map(c=>`{${c}}`):t;for(let c of e)if(Array.isArray(c))for(let o of c)s.push(yae(o,t,r));else for(let o of t)r===!0&&typeof o=="string"&&(o=`{${o}}`),s.push(Array.isArray(o)?yae(c,o,r):c+o);return Vme.flatten(s)},rJi=(e,t={})=>{let r=t.rangeLimit===void 0?1e3:t.rangeLimit,s=(c,o={})=>{c.queue=[];let f=o,A=o.queue;for(;f.type!=="brace"&&f.type!=="root"&&f.parent;)f=f.parent,A=f.queue;if(c.invalid||c.dollar){A.push(yae(A.pop(),QOr(c,t)));return}if(c.type==="brace"&&c.invalid!==!0&&c.nodes.length===2){A.push(yae(A.pop(),["{}"]));return}if(c.nodes&&c.ranges>0){let w=Vme.reduce(c.nodes);if(Vme.exceedsLimit(...w,t.step,r))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let b=tJi(...w,t);b.length===0&&(b=QOr(c,t)),A.push(yae(A.pop(),b)),c.nodes=[];return}let h=Vme.encloseBrace(c),y=c.queue,T=c;for(;T.type!=="brace"&&T.type!=="root"&&T.parent;)T=T.parent,y=T.queue;for(let w=0;w{"use strict";GOr.exports={MAX_LENGTH:1e4,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:` +`,CHAR_NO_BREAK_SPACE:"\xA0",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:" ",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\uFEFF"}});var WOr=fe((UCa,VOr)=>{"use strict";var nJi=yWe(),{MAX_LENGTH:HOr,CHAR_BACKSLASH:TBt,CHAR_BACKTICK:iJi,CHAR_COMMA:sJi,CHAR_DOT:oJi,CHAR_LEFT_PARENTHESES:aJi,CHAR_RIGHT_PARENTHESES:cJi,CHAR_LEFT_CURLY_BRACE:lJi,CHAR_RIGHT_CURLY_BRACE:uJi,CHAR_LEFT_SQUARE_BRACKET:qOr,CHAR_RIGHT_SQUARE_BRACKET:JOr,CHAR_DOUBLE_QUOTE:fJi,CHAR_SINGLE_QUOTE:pJi,CHAR_NO_BREAK_SPACE:dJi,CHAR_ZERO_WIDTH_NOBREAK_SPACE:_Ji}=jOr(),AJi=(e,t={})=>{if(typeof e!="string")throw new TypeError("Expected a string");let r=t||{},s=typeof r.maxLength=="number"?Math.min(HOr,r.maxLength):HOr;if(e.length>s)throw new SyntaxError(`Input length (${e.length}), exceeds max characters (${s})`);let c={type:"root",input:e,nodes:[]},o=[c],f=c,A=c,h=0,y=e.length,T=0,w=0,b,U=()=>e[T++],x=J=>{if(J.type==="text"&&A.type==="dot"&&(A.type="text"),A&&A.type==="text"&&J.type==="text"){A.value+=J.value;return}return f.nodes.push(J),J.parent=f,J.prev=A,A=J,J};for(x({type:"bos"});T0){if(f.ranges>0){f.ranges=0;let J=f.nodes.shift();f.nodes=[J,{type:"text",value:nJi(f)}]}x({type:"comma",value:b}),f.commas++;continue}if(b===oJi&&w>0&&f.commas===0){let J=f.nodes;if(w===0||J.length===0){x({type:"text",value:b});continue}if(A.type==="dot"){if(f.range=[],A.value+=b,A.type="range",f.nodes.length!==3&&f.nodes.length!==5){f.invalid=!0,f.ranges=0,A.type="text";continue}f.ranges++,f.args=[];continue}if(A.type==="range"){J.pop();let Z=J[J.length-1];Z.value+=A.value+b,A=Z,f.ranges--;continue}x({type:"dot",value:b});continue}x({type:"text",value:b})}do if(f=o.pop(),f.type!=="root"){f.nodes.forEach(le=>{le.nodes||(le.type==="open"&&(le.isOpen=!0),le.type==="close"&&(le.isClose=!0),le.nodes||(le.type="text"),le.invalid=!0)});let J=o[o.length-1],Z=J.nodes.indexOf(f);J.nodes.splice(Z,1,...f.nodes)}while(o.length>0);return x({type:"eos"}),c};VOr.exports=AJi});var KOr=fe((GCa,zOr)=>{"use strict";var YOr=yWe(),hJi=LOr(),mJi=UOr(),gJi=WOr(),vQ=(e,t={})=>{let r=[];if(Array.isArray(e))for(let s of e){let c=vQ.create(s,t);Array.isArray(c)?r.push(...c):r.push(c)}else r=[].concat(vQ.create(e,t));return t&&t.expand===!0&&t.nodupes===!0&&(r=[...new Set(r)]),r};vQ.parse=(e,t={})=>gJi(e,t);vQ.stringify=(e,t={})=>YOr(typeof e=="string"?vQ.parse(e,t):e,t);vQ.compile=(e,t={})=>(typeof e=="string"&&(e=vQ.parse(e,t)),hJi(e,t));vQ.expand=(e,t={})=>{typeof e=="string"&&(e=vQ.parse(e,t));let r=mJi(e,t);return t.noempty===!0&&(r=r.filter(Boolean)),t.nodupes===!0&&(r=[...new Set(r)]),r};vQ.create=(e,t={})=>e===""||e.length<3?[e]:t.expand!==!0?vQ.compile(e,t):vQ.expand(e,t);zOr.exports=vQ});var eNe=fe((jCa,tFr)=>{"use strict";var EJi=er("path"),KG="\\\\/",XOr=`[^${KG}]`,nW="\\.",yJi="\\+",CJi="\\?",TWe="\\/",IJi="(?=.)",ZOr="[^/]",SBt=`(?:${TWe}|$)`,$Or=`(?:^|${TWe})`,vBt=`${nW}{1,2}${SBt}`,TJi=`(?!${nW})`,SJi=`(?!${$Or}${vBt})`,vJi=`(?!${nW}{0,1}${SBt})`,DJi=`(?!${vBt})`,bJi=`[^.${TWe}]`,wJi=`${ZOr}*?`,eFr={DOT_LITERAL:nW,PLUS_LITERAL:yJi,QMARK_LITERAL:CJi,SLASH_LITERAL:TWe,ONE_CHAR:IJi,QMARK:ZOr,END_ANCHOR:SBt,DOTS_SLASH:vBt,NO_DOT:TJi,NO_DOTS:SJi,NO_DOT_SLASH:vJi,NO_DOTS_SLASH:DJi,QMARK_NO_DOT:bJi,STAR:wJi,START_ANCHOR:$Or},BJi={...eFr,SLASH_LITERAL:`[${KG}]`,QMARK:XOr,STAR:`${XOr}*?`,DOTS_SLASH:`${nW}{1,2}(?:[${KG}]|$)`,NO_DOT:`(?!${nW})`,NO_DOTS:`(?!(?:^|[${KG}])${nW}{1,2}(?:[${KG}]|$))`,NO_DOT_SLASH:`(?!${nW}{0,1}(?:[${KG}]|$))`,NO_DOTS_SLASH:`(?!${nW}{1,2}(?:[${KG}]|$))`,QMARK_NO_DOT:`[^.${KG}]`,START_ANCHOR:`(?:^|[${KG}])`,END_ANCHOR:`(?:[${KG}]|$)`},xJi={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};tFr.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:xJi,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:EJi.sep,extglobChars(e){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${e.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(e){return e===!0?BJi:eFr}}});var tNe=fe(ZO=>{"use strict";var NJi=er("path"),RJi=process.platform==="win32",{REGEX_BACKSLASH:kJi,REGEX_REMOVE_BACKSLASH:PJi,REGEX_SPECIAL_CHARS:OJi,REGEX_SPECIAL_CHARS_GLOBAL:FJi}=eNe();ZO.isObject=e=>e!==null&&typeof e=="object"&&!Array.isArray(e);ZO.hasRegexChars=e=>OJi.test(e);ZO.isRegexChar=e=>e.length===1&&ZO.hasRegexChars(e);ZO.escapeRegex=e=>e.replace(FJi,"\\$1");ZO.toPosixSlashes=e=>e.replace(kJi,"/");ZO.removeBackslashes=e=>e.replace(PJi,t=>t==="\\"?"":t);ZO.supportsLookbehinds=()=>{let e=process.version.slice(1).split(".").map(Number);return e.length===3&&e[0]>=9||e[0]===8&&e[1]>=10};ZO.isWindows=e=>e&&typeof e.windows=="boolean"?e.windows:RJi===!0||NJi.sep==="\\";ZO.escapeLast=(e,t,r)=>{let s=e.lastIndexOf(t,r);return s===-1?e:e[s-1]==="\\"?ZO.escapeLast(e,t,s-1):`${e.slice(0,s)}\\${e.slice(s)}`};ZO.removePrefix=(e,t={})=>{let r=e;return r.startsWith("./")&&(r=r.slice(2),t.prefix="./"),r};ZO.wrapOutput=(e,t={},r={})=>{let s=r.contains?"":"^",c=r.contains?"":"$",o=`${s}(?:${e})${c}`;return t.negated===!0&&(o=`(?:^(?!${o}).*$)`),o}});var lFr=fe((qCa,cFr)=>{"use strict";var rFr=tNe(),{CHAR_ASTERISK:DBt,CHAR_AT:LJi,CHAR_BACKWARD_SLASH:rNe,CHAR_COMMA:QJi,CHAR_DOT:bBt,CHAR_EXCLAMATION_MARK:wBt,CHAR_FORWARD_SLASH:aFr,CHAR_LEFT_CURLY_BRACE:BBt,CHAR_LEFT_PARENTHESES:xBt,CHAR_LEFT_SQUARE_BRACKET:MJi,CHAR_PLUS:UJi,CHAR_QUESTION_MARK:nFr,CHAR_RIGHT_CURLY_BRACE:GJi,CHAR_RIGHT_PARENTHESES:iFr,CHAR_RIGHT_SQUARE_BRACKET:jJi}=eNe(),sFr=e=>e===aFr||e===rNe,oFr=e=>{e.isPrefix!==!0&&(e.depth=e.isGlobstar?1/0:1)},HJi=(e,t)=>{let r=t||{},s=e.length-1,c=r.parts===!0||r.scanToEnd===!0,o=[],f=[],A=[],h=e,y=-1,T=0,w=0,b=!1,U=!1,x=!1,J=!1,Z=!1,le=!1,ce=!1,_e=!1,me=!1,Ee=!1,ge=0,Ie,De,He={value:"",depth:0,isGlob:!1},Xe=()=>y>=s,k=()=>h.charCodeAt(y+1),dt=()=>(Ie=De,h.charCodeAt(++y));for(;y0&&(It=h.slice(0,T),h=h.slice(T),w-=T),_t&&x===!0&&w>0?(_t=h.slice(0,w),lt=h.slice(w)):x===!0?(_t="",lt=h):_t=h,_t&&_t!==""&&_t!=="/"&&_t!==h&&sFr(_t.charCodeAt(_t.length-1))&&(_t=_t.slice(0,-1)),r.unescape===!0&&(lt&&(lt=rFr.removeBackslashes(lt)),_t&&ce===!0&&(_t=rFr.removeBackslashes(_t)));let wt={prefix:It,input:e,start:T,base:_t,glob:lt,isBrace:b,isBracket:U,isGlob:x,isExtglob:J,isGlobstar:Z,negated:_e,negatedExtglob:me};if(r.tokens===!0&&(wt.maxDepth=0,sFr(De)||f.push(He),wt.tokens=f),r.parts===!0||r.tokens===!0){let Vt;for(let Br=0;Br{"use strict";var SWe=eNe(),DQ=tNe(),{MAX_LENGTH:vWe,POSIX_REGEX_SOURCE:qJi,REGEX_NON_SPECIAL_CHARS:JJi,REGEX_SPECIAL_CHARS_BACKREF:VJi,REPLACEMENTS:uFr}=SWe,WJi=(e,t)=>{if(typeof t.expandRange=="function")return t.expandRange(...e,t);e.sort();let r=`[${e.join("-")}]`;try{new RegExp(r)}catch{return e.map(c=>DQ.escapeRegex(c)).join("..")}return r},Wme=(e,t)=>`Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`,NBt=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");e=uFr[e]||e;let r={...t},s=typeof r.maxLength=="number"?Math.min(vWe,r.maxLength):vWe,c=e.length;if(c>s)throw new SyntaxError(`Input length: ${c}, exceeds maximum allowed length: ${s}`);let o={type:"bos",value:"",output:r.prepend||""},f=[o],A=r.capture?"":"?:",h=DQ.isWindows(t),y=SWe.globChars(h),T=SWe.extglobChars(y),{DOT_LITERAL:w,PLUS_LITERAL:b,SLASH_LITERAL:U,ONE_CHAR:x,DOTS_SLASH:J,NO_DOT:Z,NO_DOT_SLASH:le,NO_DOTS_SLASH:ce,QMARK:_e,QMARK_NO_DOT:me,STAR:Ee,START_ANCHOR:ge}=y,Ie=or=>`(${A}(?:(?!${ge}${or.dot?J:w}).)*?)`,De=r.dot?"":Z,He=r.dot?_e:me,Xe=r.bash===!0?Ie(r):Ee;r.capture&&(Xe=`(${Xe})`),typeof r.noext=="boolean"&&(r.noextglob=r.noext);let k={input:e,index:-1,start:0,dot:r.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:f};e=DQ.removePrefix(e,k),c=e.length;let dt=[],_t=[],It=[],lt=o,wt,Vt=()=>k.index===c-1,Br=k.peek=(or=1)=>e[k.index+or],En=k.advance=()=>e[++k.index]||"",tr=()=>e.slice(k.index+1),Fr=(or="",gi=0)=>{k.consumed+=or,k.index+=gi},Tr=or=>{k.output+=or.output!=null?or.output:or.value,Fr(or.value)},_r=()=>{let or=1;for(;Br()==="!"&&(Br(2)!=="("||Br(3)==="?");)En(),k.start++,or++;return or%2===0?!1:(k.negated=!0,k.start++,!0)},Vr=or=>{k[or]++,It.push(or)},An=or=>{k[or]--,It.pop()},Sr=or=>{if(lt.type==="globstar"){let gi=k.braces>0&&(or.type==="comma"||or.type==="brace"),ui=or.extglob===!0||dt.length&&(or.type==="pipe"||or.type==="paren");or.type!=="slash"&&or.type!=="paren"&&!gi&&!ui&&(k.output=k.output.slice(0,-lt.output.length),lt.type="star",lt.value="*",lt.output=Xe,k.output+=lt.output)}if(dt.length&&or.type!=="paren"&&(dt[dt.length-1].inner+=or.value),(or.value||or.output)&&Tr(or),lt&<.type==="text"&&or.type==="text"){lt.value+=or.value,lt.output=(lt.output||"")+or.value;return}or.prev=lt,f.push(or),lt=or},Tn=(or,gi)=>{let ui={...T[gi],conditions:1,inner:""};ui.prev=lt,ui.parens=k.parens,ui.output=k.output;let Be=(r.capture?"(":"")+ui.open;Vr("parens"),Sr({type:or,value:gi,output:k.output?"":x}),Sr({type:"paren",extglob:!0,value:En(),output:Be}),dt.push(ui)},Dn=or=>{let gi=or.close+(r.capture?")":""),ui;if(or.type==="negate"){let Be=Xe;if(or.inner&&or.inner.length>1&&or.inner.includes("/")&&(Be=Ie(r)),(Be!==Xe||Vt()||/^\)+$/.test(tr()))&&(gi=or.close=`)$))${Be}`),or.inner.includes("*")&&(ui=tr())&&/^\.[^\\/.]+$/.test(ui)){let us=NBt(ui,{...t,fastpaths:!1}).output;gi=or.close=`)${us})${Be})`}or.prev.type==="bos"&&(k.negatedExtglob=!0)}Sr({type:"paren",extglob:!0,value:wt,output:gi}),An("parens")};if(r.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(e)){let or=!1,gi=e.replace(VJi,(ui,Be,us,kc,za,zs)=>kc==="\\"?(or=!0,ui):kc==="?"?Be?Be+kc+(za?_e.repeat(za.length):""):zs===0?He+(za?_e.repeat(za.length):""):_e.repeat(us.length):kc==="."?w.repeat(us.length):kc==="*"?Be?Be+kc+(za?Xe:""):Xe:Be?ui:`\\${ui}`);return or===!0&&(r.unescape===!0?gi=gi.replace(/\\/g,""):gi=gi.replace(/\\+/g,ui=>ui.length%2===0?"\\\\":ui?"\\":"")),gi===e&&r.contains===!0?(k.output=e,k):(k.output=DQ.wrapOutput(gi,k,t),k)}for(;!Vt();){if(wt=En(),wt==="\0")continue;if(wt==="\\"){let ui=Br();if(ui==="/"&&r.bash!==!0||ui==="."||ui===";")continue;if(!ui){wt+="\\",Sr({type:"text",value:wt});continue}let Be=/^\\+/.exec(tr()),us=0;if(Be&&Be[0].length>2&&(us=Be[0].length,k.index+=us,us%2!==0&&(wt+="\\")),r.unescape===!0?wt=En():wt+=En(),k.brackets===0){Sr({type:"text",value:wt});continue}}if(k.brackets>0&&(wt!=="]"||lt.value==="["||lt.value==="[^")){if(r.posix!==!1&&wt===":"){let ui=lt.value.slice(1);if(ui.includes("[")&&(lt.posix=!0,ui.includes(":"))){let Be=lt.value.lastIndexOf("["),us=lt.value.slice(0,Be),kc=lt.value.slice(Be+2),za=qJi[kc];if(za){lt.value=us+za,k.backtrack=!0,En(),!o.output&&f.indexOf(lt)===1&&(o.output=x);continue}}}(wt==="["&&Br()!==":"||wt==="-"&&Br()==="]")&&(wt=`\\${wt}`),wt==="]"&&(lt.value==="["||lt.value==="[^")&&(wt=`\\${wt}`),r.posix===!0&&wt==="!"&<.value==="["&&(wt="^"),lt.value+=wt,Tr({value:wt});continue}if(k.quotes===1&&wt!=='"'){wt=DQ.escapeRegex(wt),lt.value+=wt,Tr({value:wt});continue}if(wt==='"'){k.quotes=k.quotes===1?0:1,r.keepQuotes===!0&&Sr({type:"text",value:wt});continue}if(wt==="("){Vr("parens"),Sr({type:"paren",value:wt});continue}if(wt===")"){if(k.parens===0&&r.strictBrackets===!0)throw new SyntaxError(Wme("opening","("));let ui=dt[dt.length-1];if(ui&&k.parens===ui.parens+1){Dn(dt.pop());continue}Sr({type:"paren",value:wt,output:k.parens?")":"\\)"}),An("parens");continue}if(wt==="["){if(r.nobracket===!0||!tr().includes("]")){if(r.nobracket!==!0&&r.strictBrackets===!0)throw new SyntaxError(Wme("closing","]"));wt=`\\${wt}`}else Vr("brackets");Sr({type:"bracket",value:wt});continue}if(wt==="]"){if(r.nobracket===!0||lt&<.type==="bracket"&<.value.length===1){Sr({type:"text",value:wt,output:`\\${wt}`});continue}if(k.brackets===0){if(r.strictBrackets===!0)throw new SyntaxError(Wme("opening","["));Sr({type:"text",value:wt,output:`\\${wt}`});continue}An("brackets");let ui=lt.value.slice(1);if(lt.posix!==!0&&ui[0]==="^"&&!ui.includes("/")&&(wt=`/${wt}`),lt.value+=wt,Tr({value:wt}),r.literalBrackets===!1||DQ.hasRegexChars(ui))continue;let Be=DQ.escapeRegex(lt.value);if(k.output=k.output.slice(0,-lt.value.length),r.literalBrackets===!0){k.output+=Be,lt.value=Be;continue}lt.value=`(${A}${Be}|${lt.value})`,k.output+=lt.value;continue}if(wt==="{"&&r.nobrace!==!0){Vr("braces");let ui={type:"brace",value:wt,output:"(",outputIndex:k.output.length,tokensIndex:k.tokens.length};_t.push(ui),Sr(ui);continue}if(wt==="}"){let ui=_t[_t.length-1];if(r.nobrace===!0||!ui){Sr({type:"text",value:wt,output:wt});continue}let Be=")";if(ui.dots===!0){let us=f.slice(),kc=[];for(let za=us.length-1;za>=0&&(f.pop(),us[za].type!=="brace");za--)us[za].type!=="dots"&&kc.unshift(us[za].value);Be=WJi(kc,r),k.backtrack=!0}if(ui.comma!==!0&&ui.dots!==!0){let us=k.output.slice(0,ui.outputIndex),kc=k.tokens.slice(ui.tokensIndex);ui.value=ui.output="\\{",wt=Be="\\}",k.output=us;for(let za of kc)k.output+=za.output||za.value}Sr({type:"brace",value:wt,output:Be}),An("braces"),_t.pop();continue}if(wt==="|"){dt.length>0&&dt[dt.length-1].conditions++,Sr({type:"text",value:wt});continue}if(wt===","){let ui=wt,Be=_t[_t.length-1];Be&&It[It.length-1]==="braces"&&(Be.comma=!0,ui="|"),Sr({type:"comma",value:wt,output:ui});continue}if(wt==="/"){if(lt.type==="dot"&&k.index===k.start+1){k.start=k.index+1,k.consumed="",k.output="",f.pop(),lt=o;continue}Sr({type:"slash",value:wt,output:U});continue}if(wt==="."){if(k.braces>0&<.type==="dot"){lt.value==="."&&(lt.output=w);let ui=_t[_t.length-1];lt.type="dots",lt.output+=wt,lt.value+=wt,ui.dots=!0;continue}if(k.braces+k.parens===0&<.type!=="bos"&<.type!=="slash"){Sr({type:"text",value:wt,output:w});continue}Sr({type:"dot",value:wt,output:w});continue}if(wt==="?"){if(!(lt&<.value==="(")&&r.noextglob!==!0&&Br()==="("&&Br(2)!=="?"){Tn("qmark",wt);continue}if(lt&<.type==="paren"){let Be=Br(),us=wt;if(Be==="<"&&!DQ.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(lt.value==="("&&!/[!=<:]/.test(Be)||Be==="<"&&!/<([!=]|\w+>)/.test(tr()))&&(us=`\\${wt}`),Sr({type:"text",value:wt,output:us});continue}if(r.dot!==!0&&(lt.type==="slash"||lt.type==="bos")){Sr({type:"qmark",value:wt,output:me});continue}Sr({type:"qmark",value:wt,output:_e});continue}if(wt==="!"){if(r.noextglob!==!0&&Br()==="("&&(Br(2)!=="?"||!/[!=<:]/.test(Br(3)))){Tn("negate",wt);continue}if(r.nonegate!==!0&&k.index===0){_r();continue}}if(wt==="+"){if(r.noextglob!==!0&&Br()==="("&&Br(2)!=="?"){Tn("plus",wt);continue}if(lt&<.value==="("||r.regex===!1){Sr({type:"plus",value:wt,output:b});continue}if(lt&&(lt.type==="bracket"||lt.type==="paren"||lt.type==="brace")||k.parens>0){Sr({type:"plus",value:wt});continue}Sr({type:"plus",value:b});continue}if(wt==="@"){if(r.noextglob!==!0&&Br()==="("&&Br(2)!=="?"){Sr({type:"at",extglob:!0,value:wt,output:""});continue}Sr({type:"text",value:wt});continue}if(wt!=="*"){(wt==="$"||wt==="^")&&(wt=`\\${wt}`);let ui=JJi.exec(tr());ui&&(wt+=ui[0],k.index+=ui[0].length),Sr({type:"text",value:wt});continue}if(lt&&(lt.type==="globstar"||lt.star===!0)){lt.type="star",lt.star=!0,lt.value+=wt,lt.output=Xe,k.backtrack=!0,k.globstar=!0,Fr(wt);continue}let or=tr();if(r.noextglob!==!0&&/^\([^?]/.test(or)){Tn("star",wt);continue}if(lt.type==="star"){if(r.noglobstar===!0){Fr(wt);continue}let ui=lt.prev,Be=ui.prev,us=ui.type==="slash"||ui.type==="bos",kc=Be&&(Be.type==="star"||Be.type==="globstar");if(r.bash===!0&&(!us||or[0]&&or[0]!=="/")){Sr({type:"star",value:wt,output:""});continue}let za=k.braces>0&&(ui.type==="comma"||ui.type==="brace"),zs=dt.length&&(ui.type==="pipe"||ui.type==="paren");if(!us&&ui.type!=="paren"&&!za&&!zs){Sr({type:"star",value:wt,output:""});continue}for(;or.slice(0,3)==="/**";){let ur=e[k.index+4];if(ur&&ur!=="/")break;or=or.slice(3),Fr("/**",3)}if(ui.type==="bos"&&Vt()){lt.type="globstar",lt.value+=wt,lt.output=Ie(r),k.output=lt.output,k.globstar=!0,Fr(wt);continue}if(ui.type==="slash"&&ui.prev.type!=="bos"&&!kc&&Vt()){k.output=k.output.slice(0,-(ui.output+lt.output).length),ui.output=`(?:${ui.output}`,lt.type="globstar",lt.output=Ie(r)+(r.strictSlashes?")":"|$)"),lt.value+=wt,k.globstar=!0,k.output+=ui.output+lt.output,Fr(wt);continue}if(ui.type==="slash"&&ui.prev.type!=="bos"&&or[0]==="/"){let ur=or[1]!==void 0?"|$":"";k.output=k.output.slice(0,-(ui.output+lt.output).length),ui.output=`(?:${ui.output}`,lt.type="globstar",lt.output=`${Ie(r)}${U}|${U}${ur})`,lt.value+=wt,k.output+=ui.output+lt.output,k.globstar=!0,Fr(wt+En()),Sr({type:"slash",value:"/",output:""});continue}if(ui.type==="bos"&&or[0]==="/"){lt.type="globstar",lt.value+=wt,lt.output=`(?:^|${U}|${Ie(r)}${U})`,k.output=lt.output,k.globstar=!0,Fr(wt+En()),Sr({type:"slash",value:"/",output:""});continue}k.output=k.output.slice(0,-lt.output.length),lt.type="globstar",lt.output=Ie(r),lt.value+=wt,k.output+=lt.output,k.globstar=!0,Fr(wt);continue}let gi={type:"star",value:wt,output:Xe};if(r.bash===!0){gi.output=".*?",(lt.type==="bos"||lt.type==="slash")&&(gi.output=De+gi.output),Sr(gi);continue}if(lt&&(lt.type==="bracket"||lt.type==="paren")&&r.regex===!0){gi.output=wt,Sr(gi);continue}(k.index===k.start||lt.type==="slash"||lt.type==="dot")&&(lt.type==="dot"?(k.output+=le,lt.output+=le):r.dot===!0?(k.output+=ce,lt.output+=ce):(k.output+=De,lt.output+=De),Br()!=="*"&&(k.output+=x,lt.output+=x)),Sr(gi)}for(;k.brackets>0;){if(r.strictBrackets===!0)throw new SyntaxError(Wme("closing","]"));k.output=DQ.escapeLast(k.output,"["),An("brackets")}for(;k.parens>0;){if(r.strictBrackets===!0)throw new SyntaxError(Wme("closing",")"));k.output=DQ.escapeLast(k.output,"("),An("parens")}for(;k.braces>0;){if(r.strictBrackets===!0)throw new SyntaxError(Wme("closing","}"));k.output=DQ.escapeLast(k.output,"{"),An("braces")}if(r.strictSlashes!==!0&&(lt.type==="star"||lt.type==="bracket")&&Sr({type:"maybe_slash",value:"",output:`${U}?`}),k.backtrack===!0){k.output="";for(let or of k.tokens)k.output+=or.output!=null?or.output:or.value,or.suffix&&(k.output+=or.suffix)}return k};NBt.fastpaths=(e,t)=>{let r={...t},s=typeof r.maxLength=="number"?Math.min(vWe,r.maxLength):vWe,c=e.length;if(c>s)throw new SyntaxError(`Input length: ${c}, exceeds maximum allowed length: ${s}`);e=uFr[e]||e;let o=DQ.isWindows(t),{DOT_LITERAL:f,SLASH_LITERAL:A,ONE_CHAR:h,DOTS_SLASH:y,NO_DOT:T,NO_DOTS:w,NO_DOTS_SLASH:b,STAR:U,START_ANCHOR:x}=SWe.globChars(o),J=r.dot?w:T,Z=r.dot?b:T,le=r.capture?"":"?:",ce={negated:!1,prefix:""},_e=r.bash===!0?".*?":U;r.capture&&(_e=`(${_e})`);let me=De=>De.noglobstar===!0?_e:`(${le}(?:(?!${x}${De.dot?y:f}).)*?)`,Ee=De=>{switch(De){case"*":return`${J}${h}${_e}`;case".*":return`${f}${h}${_e}`;case"*.*":return`${J}${_e}${f}${h}${_e}`;case"*/*":return`${J}${_e}${A}${h}${Z}${_e}`;case"**":return J+me(r);case"**/*":return`(?:${J}${me(r)}${A})?${Z}${h}${_e}`;case"**/*.*":return`(?:${J}${me(r)}${A})?${Z}${_e}${f}${h}${_e}`;case"**/.*":return`(?:${J}${me(r)}${A})?${f}${h}${_e}`;default:{let He=/^(.*?)\.(\w+)$/.exec(De);if(!He)return;let Xe=Ee(He[1]);return Xe?Xe+f+He[2]:void 0}}},ge=DQ.removePrefix(e,ce),Ie=Ee(ge);return Ie&&r.strictSlashes!==!0&&(Ie+=`${A}?`),Ie};fFr.exports=NBt});var _Fr=fe((VCa,dFr)=>{"use strict";var YJi=er("path"),zJi=lFr(),RBt=pFr(),kBt=tNe(),KJi=eNe(),XJi=e=>e&&typeof e=="object"&&!Array.isArray(e),u2=(e,t,r=!1)=>{if(Array.isArray(e)){let T=e.map(b=>u2(b,t,r));return b=>{for(let U of T){let x=U(b);if(x)return x}return!1}}let s=XJi(e)&&e.tokens&&e.input;if(e===""||typeof e!="string"&&!s)throw new TypeError("Expected pattern to be a non-empty string");let c=t||{},o=kBt.isWindows(t),f=s?u2.compileRe(e,t):u2.makeRe(e,t,!1,!0),A=f.state;delete f.state;let h=()=>!1;if(c.ignore){let T={...t,ignore:null,onMatch:null,onResult:null};h=u2(c.ignore,T,r)}let y=(T,w=!1)=>{let{isMatch:b,match:U,output:x}=u2.test(T,f,t,{glob:e,posix:o}),J={glob:e,state:A,regex:f,posix:o,input:T,output:x,match:U,isMatch:b};return typeof c.onResult=="function"&&c.onResult(J),b===!1?(J.isMatch=!1,w?J:!1):h(T)?(typeof c.onIgnore=="function"&&c.onIgnore(J),J.isMatch=!1,w?J:!1):(typeof c.onMatch=="function"&&c.onMatch(J),w?J:!0)};return r&&(y.state=A),y};u2.test=(e,t,r,{glob:s,posix:c}={})=>{if(typeof e!="string")throw new TypeError("Expected input to be a string");if(e==="")return{isMatch:!1,output:""};let o=r||{},f=o.format||(c?kBt.toPosixSlashes:null),A=e===s,h=A&&f?f(e):e;return A===!1&&(h=f?f(e):e,A=h===s),(A===!1||o.capture===!0)&&(o.matchBase===!0||o.basename===!0?A=u2.matchBase(e,t,r,c):A=t.exec(h)),{isMatch:!!A,match:A,output:h}};u2.matchBase=(e,t,r,s=kBt.isWindows(r))=>(t instanceof RegExp?t:u2.makeRe(t,r)).test(YJi.basename(e));u2.isMatch=(e,t,r)=>u2(t,r)(e);u2.parse=(e,t)=>Array.isArray(e)?e.map(r=>u2.parse(r,t)):RBt(e,{...t,fastpaths:!1});u2.scan=(e,t)=>zJi(e,t);u2.compileRe=(e,t,r=!1,s=!1)=>{if(r===!0)return e.output;let c=t||{},o=c.contains?"":"^",f=c.contains?"":"$",A=`${o}(?:${e.output})${f}`;e&&e.negated===!0&&(A=`^(?!${A}).*$`);let h=u2.toRegex(A,t);return s===!0&&(h.state=e),h};u2.makeRe=(e,t={},r=!1,s=!1)=>{if(!e||typeof e!="string")throw new TypeError("Expected a non-empty string");let c={negated:!1,fastpaths:!0};return t.fastpaths!==!1&&(e[0]==="."||e[0]==="*")&&(c.output=RBt.fastpaths(e,t)),c.output||(c=RBt(e,t)),u2.compileRe(c,t,r,s)};u2.toRegex=(e,t)=>{try{let r=t||{};return new RegExp(e,r.flags||(r.nocase?"i":""))}catch(r){if(t&&t.debug===!0)throw r;return/$^/}};u2.constants=KJi;dFr.exports=u2});var hFr=fe((WCa,AFr)=>{"use strict";AFr.exports=_Fr()});var jN=fe((YCa,CFr)=>{"use strict";var gFr=er("util"),EFr=KOr(),XG=hFr(),PBt=tNe(),mFr=e=>e===""||e==="./",yFr=e=>{let t=e.indexOf("{");return t>-1&&e.indexOf("}",t)>-1},fI=(e,t,r)=>{t=[].concat(t),e=[].concat(e);let s=new Set,c=new Set,o=new Set,f=0,A=T=>{o.add(T.output),r&&r.onResult&&r.onResult(T)};for(let T=0;T!s.has(T));if(r&&y.length===0){if(r.failglob===!0)throw new Error(`No matches found for "${t.join(", ")}"`);if(r.nonull===!0||r.nullglob===!0)return r.unescape?t.map(T=>T.replace(/\\/g,"")):t}return y};fI.match=fI;fI.matcher=(e,t)=>XG(e,t);fI.isMatch=(e,t,r)=>XG(t,r)(e);fI.any=fI.isMatch;fI.not=(e,t,r={})=>{t=[].concat(t).map(String);let s=new Set,c=[],o=A=>{r.onResult&&r.onResult(A),c.push(A.output)},f=new Set(fI(e,t,{...r,onResult:o}));for(let A of c)f.has(A)||s.add(A);return[...s]};fI.contains=(e,t,r)=>{if(typeof e!="string")throw new TypeError(`Expected a string: "${gFr.inspect(e)}"`);if(Array.isArray(t))return t.some(s=>fI.contains(e,s,r));if(typeof t=="string"){if(mFr(e)||mFr(t))return!1;if(e.includes(t)||e.startsWith("./")&&e.slice(2).includes(t))return!0}return fI.isMatch(e,t,{...r,contains:!0})};fI.matchKeys=(e,t,r)=>{if(!PBt.isObject(e))throw new TypeError("Expected the first argument to be an object");let s=fI(Object.keys(e),t,r),c={};for(let o of s)c[o]=e[o];return c};fI.some=(e,t,r)=>{let s=[].concat(e);for(let c of[].concat(t)){let o=XG(String(c),r);if(s.some(f=>o(f)))return!0}return!1};fI.every=(e,t,r)=>{let s=[].concat(e);for(let c of[].concat(t)){let o=XG(String(c),r);if(!s.every(f=>o(f)))return!1}return!0};fI.all=(e,t,r)=>{if(typeof e!="string")throw new TypeError(`Expected a string: "${gFr.inspect(e)}"`);return[].concat(t).every(s=>XG(s,r)(e))};fI.capture=(e,t,r)=>{let s=PBt.isWindows(r),o=XG.makeRe(String(e),{...r,capture:!0}).exec(s?PBt.toPosixSlashes(t):t);if(o)return o.slice(1).map(f=>f===void 0?"":f)};fI.makeRe=(...e)=>XG.makeRe(...e);fI.scan=(...e)=>XG.scan(...e);fI.parse=(e,t)=>{let r=[];for(let s of[].concat(e||[]))for(let c of EFr(String(s),t))r.push(XG.parse(c,t));return r};fI.braces=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");return t&&t.nobrace===!0||!yFr(e)?[e]:EFr(e,t)};fI.braceExpand=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");return fI.braces(e,{...t,expand:!0})};fI.hasBraces=yFr;CFr.exports=fI});var TFr=fe((zCa,IFr)=>{"use strict";IFr.exports=({onlyFirst:e=!1}={})=>{let t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")}});var n5=fe((KCa,SFr)=>{"use strict";var ZJi=TFr();SFr.exports=e=>typeof e=="string"?e.replace(ZJi(),""):e});var DFr=fe((XCa,vFr)=>{function $Ji(){this.__data__=[],this.size=0}vFr.exports=$Ji});var Yme=fe((ZCa,bFr)=>{function eVi(e,t){return e===t||e!==e&&t!==t}bFr.exports=eVi});var nNe=fe(($Ca,wFr)=>{var tVi=Yme();function rVi(e,t){for(var r=e.length;r--;)if(tVi(e[r][0],t))return r;return-1}wFr.exports=rVi});var xFr=fe((eIa,BFr)=>{var nVi=nNe(),iVi=Array.prototype,sVi=iVi.splice;function oVi(e){var t=this.__data__,r=nVi(t,e);if(r<0)return!1;var s=t.length-1;return r==s?t.pop():sVi.call(t,r,1),--this.size,!0}BFr.exports=oVi});var RFr=fe((tIa,NFr)=>{var aVi=nNe();function cVi(e){var t=this.__data__,r=aVi(t,e);return r<0?void 0:t[r][1]}NFr.exports=cVi});var PFr=fe((rIa,kFr)=>{var lVi=nNe();function uVi(e){return lVi(this.__data__,e)>-1}kFr.exports=uVi});var FFr=fe((nIa,OFr)=>{var fVi=nNe();function pVi(e,t){var r=this.__data__,s=fVi(r,e);return s<0?(++this.size,r.push([e,t])):r[s][1]=t,this}OFr.exports=pVi});var iNe=fe((iIa,LFr)=>{var dVi=DFr(),_Vi=xFr(),AVi=RFr(),hVi=PFr(),mVi=FFr();function zme(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{var gVi=iNe();function EVi(){this.__data__=new gVi,this.size=0}QFr.exports=EVi});var GFr=fe((oIa,UFr)=>{function yVi(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}UFr.exports=yVi});var HFr=fe((aIa,jFr)=>{function CVi(e){return this.__data__.get(e)}jFr.exports=CVi});var JFr=fe((cIa,qFr)=>{function IVi(e){return this.__data__.has(e)}qFr.exports=IVi});var OBt=fe((lIa,VFr)=>{var TVi=typeof global=="object"&&global&&global.Object===Object&&global;VFr.exports=TVi});var g4=fe((uIa,WFr)=>{var SVi=OBt(),vVi=typeof self=="object"&&self&&self.Object===Object&&self,DVi=SVi||vVi||Function("return this")();WFr.exports=DVi});var Cae=fe((fIa,YFr)=>{var bVi=g4(),wVi=bVi.Symbol;YFr.exports=wVi});var ZFr=fe((pIa,XFr)=>{var zFr=Cae(),KFr=Object.prototype,BVi=KFr.hasOwnProperty,xVi=KFr.toString,sNe=zFr?zFr.toStringTag:void 0;function NVi(e){var t=BVi.call(e,sNe),r=e[sNe];try{e[sNe]=void 0;var s=!0}catch{}var c=xVi.call(e);return s&&(t?e[sNe]=r:delete e[sNe]),c}XFr.exports=NVi});var eLr=fe((dIa,$Fr)=>{var RVi=Object.prototype,kVi=RVi.toString;function PVi(e){return kVi.call(e)}$Fr.exports=PVi});var Iae=fe((_Ia,nLr)=>{var tLr=Cae(),OVi=ZFr(),FVi=eLr(),LVi="[object Null]",QVi="[object Undefined]",rLr=tLr?tLr.toStringTag:void 0;function MVi(e){return e==null?e===void 0?QVi:LVi:rLr&&rLr in Object(e)?OVi(e):FVi(e)}nLr.exports=MVi});var bQ=fe((AIa,iLr)=>{function UVi(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}iLr.exports=UVi});var DWe=fe((hIa,sLr)=>{var GVi=Iae(),jVi=bQ(),HVi="[object AsyncFunction]",qVi="[object Function]",JVi="[object GeneratorFunction]",VVi="[object Proxy]";function WVi(e){if(!jVi(e))return!1;var t=GVi(e);return t==qVi||t==JVi||t==HVi||t==VVi}sLr.exports=WVi});var aLr=fe((mIa,oLr)=>{var YVi=g4(),zVi=YVi["__core-js_shared__"];oLr.exports=zVi});var uLr=fe((gIa,lLr)=>{var FBt=aLr(),cLr=function(){var e=/[^.]+$/.exec(FBt&&FBt.keys&&FBt.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function KVi(e){return!!cLr&&cLr in e}lLr.exports=KVi});var LBt=fe((EIa,fLr)=>{var XVi=Function.prototype,ZVi=XVi.toString;function $Vi(e){if(e!=null){try{return ZVi.call(e)}catch{}try{return e+""}catch{}}return""}fLr.exports=$Vi});var dLr=fe((yIa,pLr)=>{var eWi=DWe(),tWi=uLr(),rWi=bQ(),nWi=LBt(),iWi=/[\\^$.*+?()[\]{}|]/g,sWi=/^\[object .+?Constructor\]$/,oWi=Function.prototype,aWi=Object.prototype,cWi=oWi.toString,lWi=aWi.hasOwnProperty,uWi=RegExp("^"+cWi.call(lWi).replace(iWi,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function fWi(e){if(!rWi(e)||tWi(e))return!1;var t=eWi(e)?uWi:sWi;return t.test(nWi(e))}pLr.exports=fWi});var ALr=fe((CIa,_Lr)=>{function pWi(e,t){return e?.[t]}_Lr.exports=pWi});var N$=fe((IIa,hLr)=>{var dWi=dLr(),_Wi=ALr();function AWi(e,t){var r=_Wi(e,t);return dWi(r)?r:void 0}hLr.exports=AWi});var bWe=fe((TIa,mLr)=>{var hWi=N$(),mWi=g4(),gWi=hWi(mWi,"Map");mLr.exports=gWi});var oNe=fe((SIa,gLr)=>{var EWi=N$(),yWi=EWi(Object,"create");gLr.exports=yWi});var CLr=fe((vIa,yLr)=>{var ELr=oNe();function CWi(){this.__data__=ELr?ELr(null):{},this.size=0}yLr.exports=CWi});var TLr=fe((DIa,ILr)=>{function IWi(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}ILr.exports=IWi});var vLr=fe((bIa,SLr)=>{var TWi=oNe(),SWi="__lodash_hash_undefined__",vWi=Object.prototype,DWi=vWi.hasOwnProperty;function bWi(e){var t=this.__data__;if(TWi){var r=t[e];return r===SWi?void 0:r}return DWi.call(t,e)?t[e]:void 0}SLr.exports=bWi});var bLr=fe((wIa,DLr)=>{var wWi=oNe(),BWi=Object.prototype,xWi=BWi.hasOwnProperty;function NWi(e){var t=this.__data__;return wWi?t[e]!==void 0:xWi.call(t,e)}DLr.exports=NWi});var BLr=fe((BIa,wLr)=>{var RWi=oNe(),kWi="__lodash_hash_undefined__";function PWi(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=RWi&&t===void 0?kWi:t,this}wLr.exports=PWi});var NLr=fe((xIa,xLr)=>{var OWi=CLr(),FWi=TLr(),LWi=vLr(),QWi=bLr(),MWi=BLr();function Kme(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{var RLr=NLr(),UWi=iNe(),GWi=bWe();function jWi(){this.size=0,this.__data__={hash:new RLr,map:new(GWi||UWi),string:new RLr}}kLr.exports=jWi});var FLr=fe((RIa,OLr)=>{function HWi(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}OLr.exports=HWi});var aNe=fe((kIa,LLr)=>{var qWi=FLr();function JWi(e,t){var r=e.__data__;return qWi(t)?r[typeof t=="string"?"string":"hash"]:r.map}LLr.exports=JWi});var MLr=fe((PIa,QLr)=>{var VWi=aNe();function WWi(e){var t=VWi(this,e).delete(e);return this.size-=t?1:0,t}QLr.exports=WWi});var GLr=fe((OIa,ULr)=>{var YWi=aNe();function zWi(e){return YWi(this,e).get(e)}ULr.exports=zWi});var HLr=fe((FIa,jLr)=>{var KWi=aNe();function XWi(e){return KWi(this,e).has(e)}jLr.exports=XWi});var JLr=fe((LIa,qLr)=>{var ZWi=aNe();function $Wi(e,t){var r=ZWi(this,e),s=r.size;return r.set(e,t),this.size+=r.size==s?0:1,this}qLr.exports=$Wi});var wWe=fe((QIa,VLr)=>{var eYi=PLr(),tYi=MLr(),rYi=GLr(),nYi=HLr(),iYi=JLr();function Xme(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{var sYi=iNe(),oYi=bWe(),aYi=wWe(),cYi=200;function lYi(e,t){var r=this.__data__;if(r instanceof sYi){var s=r.__data__;if(!oYi||s.length{var uYi=iNe(),fYi=MFr(),pYi=GFr(),dYi=HFr(),_Yi=JFr(),AYi=YLr();function Zme(e){var t=this.__data__=new uYi(e);this.size=t.size}Zme.prototype.clear=fYi;Zme.prototype.delete=pYi;Zme.prototype.get=dYi;Zme.prototype.has=_Yi;Zme.prototype.set=AYi;zLr.exports=Zme});var XLr=fe((GIa,KLr)=>{var hYi="__lodash_hash_undefined__";function mYi(e){return this.__data__.set(e,hYi),this}KLr.exports=mYi});var $Lr=fe((jIa,ZLr)=>{function gYi(e){return this.__data__.has(e)}ZLr.exports=gYi});var tQr=fe((HIa,eQr)=>{var EYi=wWe(),yYi=XLr(),CYi=$Lr();function xWe(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new EYi;++t{function IYi(e,t){for(var r=-1,s=e==null?0:e.length;++r{function TYi(e,t){return e.has(t)}iQr.exports=TYi});var QBt=fe((VIa,oQr)=>{var SYi=tQr(),vYi=nQr(),DYi=sQr(),bYi=1,wYi=2;function BYi(e,t,r,s,c,o){var f=r&bYi,A=e.length,h=t.length;if(A!=h&&!(f&&h>A))return!1;var y=o.get(e),T=o.get(t);if(y&&T)return y==t&&T==e;var w=-1,b=!0,U=r&wYi?new SYi:void 0;for(o.set(e,t),o.set(t,e);++w{var xYi=g4(),NYi=xYi.Uint8Array;aQr.exports=NYi});var lQr=fe((YIa,cQr)=>{function RYi(e){var t=-1,r=Array(e.size);return e.forEach(function(s,c){r[++t]=[c,s]}),r}cQr.exports=RYi});var fQr=fe((zIa,uQr)=>{function kYi(e){var t=-1,r=Array(e.size);return e.forEach(function(s){r[++t]=s}),r}uQr.exports=kYi});var hQr=fe((KIa,AQr)=>{var pQr=Cae(),dQr=MBt(),PYi=Yme(),OYi=QBt(),FYi=lQr(),LYi=fQr(),QYi=1,MYi=2,UYi="[object Boolean]",GYi="[object Date]",jYi="[object Error]",HYi="[object Map]",qYi="[object Number]",JYi="[object RegExp]",VYi="[object Set]",WYi="[object String]",YYi="[object Symbol]",zYi="[object ArrayBuffer]",KYi="[object DataView]",_Qr=pQr?pQr.prototype:void 0,UBt=_Qr?_Qr.valueOf:void 0;function XYi(e,t,r,s,c,o,f){switch(r){case KYi:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case zYi:return!(e.byteLength!=t.byteLength||!o(new dQr(e),new dQr(t)));case UYi:case GYi:case qYi:return PYi(+e,+t);case jYi:return e.name==t.name&&e.message==t.message;case JYi:case WYi:return e==t+"";case HYi:var A=FYi;case VYi:var h=s&QYi;if(A||(A=LYi),e.size!=t.size&&!h)return!1;var y=f.get(e);if(y)return y==t;s|=MYi,f.set(e,t);var T=OYi(A(e),A(t),s,c,o,f);return f.delete(e),T;case YYi:if(UBt)return UBt.call(e)==UBt.call(t)}return!1}AQr.exports=XYi});var NWe=fe((XIa,mQr)=>{function ZYi(e,t){for(var r=-1,s=t.length,c=e.length;++r{var $Yi=Array.isArray;gQr.exports=$Yi});var GBt=fe(($Ia,EQr)=>{var ezi=NWe(),tzi=i5();function rzi(e,t,r){var s=t(e);return tzi(e)?s:ezi(s,r(e))}EQr.exports=rzi});var CQr=fe((eTa,yQr)=>{function nzi(e,t){for(var r=-1,s=e==null?0:e.length,c=0,o=[];++r{function izi(){return[]}IQr.exports=izi});var RWe=fe((rTa,SQr)=>{var szi=CQr(),ozi=jBt(),azi=Object.prototype,czi=azi.propertyIsEnumerable,TQr=Object.getOwnPropertySymbols,lzi=TQr?function(e){return e==null?[]:(e=Object(e),szi(TQr(e),function(t){return czi.call(e,t)}))}:ozi;SQr.exports=lzi});var DQr=fe((nTa,vQr)=>{function uzi(e,t){for(var r=-1,s=Array(e);++r{function fzi(e){return e!=null&&typeof e=="object"}bQr.exports=fzi});var BQr=fe((sTa,wQr)=>{var pzi=Iae(),dzi=ZG(),_zi="[object Arguments]";function Azi(e){return dzi(e)&&pzi(e)==_zi}wQr.exports=Azi});var cNe=fe((oTa,RQr)=>{var xQr=BQr(),hzi=ZG(),NQr=Object.prototype,mzi=NQr.hasOwnProperty,gzi=NQr.propertyIsEnumerable,Ezi=xQr(function(){return arguments}())?xQr:function(e){return hzi(e)&&mzi.call(e,"callee")&&!gzi.call(e,"callee")};RQr.exports=Ezi});var PQr=fe((aTa,kQr)=>{function yzi(){return!1}kQr.exports=yzi});var uNe=fe((lNe,$me)=>{var Czi=g4(),Izi=PQr(),LQr=typeof lNe=="object"&&lNe&&!lNe.nodeType&&lNe,OQr=LQr&&typeof $me=="object"&&$me&&!$me.nodeType&&$me,Tzi=OQr&&OQr.exports===LQr,FQr=Tzi?Czi.Buffer:void 0,Szi=FQr?FQr.isBuffer:void 0,vzi=Szi||Izi;$me.exports=vzi});var fNe=fe((cTa,QQr)=>{var Dzi=9007199254740991,bzi=/^(?:0|[1-9]\d*)$/;function wzi(e,t){var r=typeof e;return t=t??Dzi,!!t&&(r=="number"||r!="symbol"&&bzi.test(e))&&e>-1&&e%1==0&&e{var Bzi=9007199254740991;function xzi(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=Bzi}MQr.exports=xzi});var GQr=fe((uTa,UQr)=>{var Nzi=Iae(),Rzi=kWe(),kzi=ZG(),Pzi="[object Arguments]",Ozi="[object Array]",Fzi="[object Boolean]",Lzi="[object Date]",Qzi="[object Error]",Mzi="[object Function]",Uzi="[object Map]",Gzi="[object Number]",jzi="[object Object]",Hzi="[object RegExp]",qzi="[object Set]",Jzi="[object String]",Vzi="[object WeakMap]",Wzi="[object ArrayBuffer]",Yzi="[object DataView]",zzi="[object Float32Array]",Kzi="[object Float64Array]",Xzi="[object Int8Array]",Zzi="[object Int16Array]",$zi="[object Int32Array]",eKi="[object Uint8Array]",tKi="[object Uint8ClampedArray]",rKi="[object Uint16Array]",nKi="[object Uint32Array]",pI={};pI[zzi]=pI[Kzi]=pI[Xzi]=pI[Zzi]=pI[$zi]=pI[eKi]=pI[tKi]=pI[rKi]=pI[nKi]=!0;pI[Pzi]=pI[Ozi]=pI[Wzi]=pI[Fzi]=pI[Yzi]=pI[Lzi]=pI[Qzi]=pI[Mzi]=pI[Uzi]=pI[Gzi]=pI[jzi]=pI[Hzi]=pI[qzi]=pI[Jzi]=pI[Vzi]=!1;function iKi(e){return kzi(e)&&Rzi(e.length)&&!!pI[Nzi(e)]}UQr.exports=iKi});var PWe=fe((fTa,jQr)=>{function sKi(e){return function(t){return e(t)}}jQr.exports=sKi});var OWe=fe((pNe,ege)=>{var oKi=OBt(),HQr=typeof pNe=="object"&&pNe&&!pNe.nodeType&&pNe,dNe=HQr&&typeof ege=="object"&&ege&&!ege.nodeType&&ege,aKi=dNe&&dNe.exports===HQr,HBt=aKi&&oKi.process,cKi=function(){try{var e=dNe&&dNe.require&&dNe.require("util").types;return e||HBt&&HBt.binding&&HBt.binding("util")}catch{}}();ege.exports=cKi});var FWe=fe((pTa,VQr)=>{var lKi=GQr(),uKi=PWe(),qQr=OWe(),JQr=qQr&&qQr.isTypedArray,fKi=JQr?uKi(JQr):lKi;VQr.exports=fKi});var qBt=fe((dTa,WQr)=>{var pKi=DQr(),dKi=cNe(),_Ki=i5(),AKi=uNe(),hKi=fNe(),mKi=FWe(),gKi=Object.prototype,EKi=gKi.hasOwnProperty;function yKi(e,t){var r=_Ki(e),s=!r&&dKi(e),c=!r&&!s&&AKi(e),o=!r&&!s&&!c&&mKi(e),f=r||s||c||o,A=f?pKi(e.length,String):[],h=A.length;for(var y in e)(t||EKi.call(e,y))&&!(f&&(y=="length"||c&&(y=="offset"||y=="parent")||o&&(y=="buffer"||y=="byteLength"||y=="byteOffset")||hKi(y,h)))&&A.push(y);return A}WQr.exports=yKi});var LWe=fe((_Ta,YQr)=>{var CKi=Object.prototype;function IKi(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||CKi;return e===r}YQr.exports=IKi});var JBt=fe((ATa,zQr)=>{function TKi(e,t){return function(r){return e(t(r))}}zQr.exports=TKi});var XQr=fe((hTa,KQr)=>{var SKi=JBt(),vKi=SKi(Object.keys,Object);KQr.exports=vKi});var $Qr=fe((mTa,ZQr)=>{var DKi=LWe(),bKi=XQr(),wKi=Object.prototype,BKi=wKi.hasOwnProperty;function xKi(e){if(!DKi(e))return bKi(e);var t=[];for(var r in Object(e))BKi.call(e,r)&&r!="constructor"&&t.push(r);return t}ZQr.exports=xKi});var _Ne=fe((gTa,e3r)=>{var NKi=DWe(),RKi=kWe();function kKi(e){return e!=null&&RKi(e.length)&&!NKi(e)}e3r.exports=kKi});var QWe=fe((ETa,t3r)=>{var PKi=qBt(),OKi=$Qr(),FKi=_Ne();function LKi(e){return FKi(e)?PKi(e):OKi(e)}t3r.exports=LKi});var VBt=fe((yTa,r3r)=>{var QKi=GBt(),MKi=RWe(),UKi=QWe();function GKi(e){return QKi(e,UKi,MKi)}r3r.exports=GKi});var s3r=fe((CTa,i3r)=>{var n3r=VBt(),jKi=1,HKi=Object.prototype,qKi=HKi.hasOwnProperty;function JKi(e,t,r,s,c,o){var f=r&jKi,A=n3r(e),h=A.length,y=n3r(t),T=y.length;if(h!=T&&!f)return!1;for(var w=h;w--;){var b=A[w];if(!(f?b in t:qKi.call(t,b)))return!1}var U=o.get(e),x=o.get(t);if(U&&x)return U==t&&x==e;var J=!0;o.set(e,t),o.set(t,e);for(var Z=f;++w{var VKi=N$(),WKi=g4(),YKi=VKi(WKi,"DataView");o3r.exports=YKi});var l3r=fe((TTa,c3r)=>{var zKi=N$(),KKi=g4(),XKi=zKi(KKi,"Promise");c3r.exports=XKi});var f3r=fe((STa,u3r)=>{var ZKi=N$(),$Ki=g4(),eXi=ZKi($Ki,"Set");u3r.exports=eXi});var d3r=fe((vTa,p3r)=>{var tXi=N$(),rXi=g4(),nXi=tXi(rXi,"WeakMap");p3r.exports=nXi});var ANe=fe((DTa,y3r)=>{var WBt=a3r(),YBt=bWe(),zBt=l3r(),KBt=f3r(),XBt=d3r(),E3r=Iae(),tge=LBt(),_3r="[object Map]",iXi="[object Object]",A3r="[object Promise]",h3r="[object Set]",m3r="[object WeakMap]",g3r="[object DataView]",sXi=tge(WBt),oXi=tge(YBt),aXi=tge(zBt),cXi=tge(KBt),lXi=tge(XBt),Tae=E3r;(WBt&&Tae(new WBt(new ArrayBuffer(1)))!=g3r||YBt&&Tae(new YBt)!=_3r||zBt&&Tae(zBt.resolve())!=A3r||KBt&&Tae(new KBt)!=h3r||XBt&&Tae(new XBt)!=m3r)&&(Tae=function(e){var t=E3r(e),r=t==iXi?e.constructor:void 0,s=r?tge(r):"";if(s)switch(s){case sXi:return g3r;case oXi:return _3r;case aXi:return A3r;case cXi:return h3r;case lXi:return m3r}return t});y3r.exports=Tae});var w3r=fe((bTa,b3r)=>{var ZBt=BWe(),uXi=QBt(),fXi=hQr(),pXi=s3r(),C3r=ANe(),I3r=i5(),T3r=uNe(),dXi=FWe(),_Xi=1,S3r="[object Arguments]",v3r="[object Array]",MWe="[object Object]",AXi=Object.prototype,D3r=AXi.hasOwnProperty;function hXi(e,t,r,s,c,o){var f=I3r(e),A=I3r(t),h=f?v3r:C3r(e),y=A?v3r:C3r(t);h=h==S3r?MWe:h,y=y==S3r?MWe:y;var T=h==MWe,w=y==MWe,b=h==y;if(b&&T3r(e)){if(!T3r(t))return!1;f=!0,T=!1}if(b&&!T)return o||(o=new ZBt),f||dXi(e)?uXi(e,t,r,s,c,o):fXi(e,t,h,r,s,c,o);if(!(r&_Xi)){var U=T&&D3r.call(e,"__wrapped__"),x=w&&D3r.call(t,"__wrapped__");if(U||x){var J=U?e.value():e,Z=x?t.value():t;return o||(o=new ZBt),c(J,Z,r,s,o)}}return b?(o||(o=new ZBt),pXi(e,t,r,s,c,o)):!1}b3r.exports=hXi});var R3r=fe((wTa,N3r)=>{var mXi=w3r(),B3r=ZG();function x3r(e,t,r,s,c){return e===t?!0:e==null||t==null||!B3r(e)&&!B3r(t)?e!==e&&t!==t:mXi(e,t,r,s,x3r,c)}N3r.exports=x3r});var P3r=fe((BTa,k3r)=>{var gXi=R3r();function EXi(e,t){return gXi(e,t)}k3r.exports=EXi});var $Bt=fe((xTa,O3r)=>{var yXi=N$(),CXi=function(){try{var e=yXi(Object,"defineProperty");return e({},"",{}),e}catch{}}();O3r.exports=CXi});var UWe=fe((NTa,L3r)=>{var F3r=$Bt();function IXi(e,t,r){t=="__proto__"&&F3r?F3r(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}L3r.exports=IXi});var ext=fe((RTa,Q3r)=>{var TXi=UWe(),SXi=Yme();function vXi(e,t,r){(r!==void 0&&!SXi(e[t],r)||r===void 0&&!(t in e))&&TXi(e,t,r)}Q3r.exports=vXi});var U3r=fe((kTa,M3r)=>{function DXi(e){return function(t,r,s){for(var c=-1,o=Object(t),f=s(t),A=f.length;A--;){var h=f[e?A:++c];if(r(o[h],h,o)===!1)break}return t}}M3r.exports=DXi});var j3r=fe((PTa,G3r)=>{var bXi=U3r(),wXi=bXi();G3r.exports=wXi});var txt=fe((hNe,rge)=>{var BXi=g4(),V3r=typeof hNe=="object"&&hNe&&!hNe.nodeType&&hNe,H3r=V3r&&typeof rge=="object"&&rge&&!rge.nodeType&&rge,xXi=H3r&&H3r.exports===V3r,q3r=xXi?BXi.Buffer:void 0,J3r=q3r?q3r.allocUnsafe:void 0;function NXi(e,t){if(t)return e.slice();var r=e.length,s=J3r?J3r(r):new e.constructor(r);return e.copy(s),s}rge.exports=NXi});var GWe=fe((OTa,Y3r)=>{var W3r=MBt();function RXi(e){var t=new e.constructor(e.byteLength);return new W3r(t).set(new W3r(e)),t}Y3r.exports=RXi});var rxt=fe((FTa,z3r)=>{var kXi=GWe();function PXi(e,t){var r=t?kXi(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}z3r.exports=PXi});var nxt=fe((LTa,K3r)=>{function OXi(e,t){var r=-1,s=e.length;for(t||(t=Array(s));++r{var FXi=bQ(),X3r=Object.create,LXi=function(){function e(){}return function(t){if(!FXi(t))return{};if(X3r)return X3r(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();Z3r.exports=LXi});var jWe=fe((MTa,eMr)=>{var QXi=JBt(),MXi=QXi(Object.getPrototypeOf,Object);eMr.exports=MXi});var ixt=fe((UTa,tMr)=>{var UXi=$3r(),GXi=jWe(),jXi=LWe();function HXi(e){return typeof e.constructor=="function"&&!jXi(e)?UXi(GXi(e)):{}}tMr.exports=HXi});var nMr=fe((GTa,rMr)=>{var qXi=_Ne(),JXi=ZG();function VXi(e){return JXi(e)&&qXi(e)}rMr.exports=VXi});var sxt=fe((jTa,sMr)=>{var WXi=Iae(),YXi=jWe(),zXi=ZG(),KXi="[object Object]",XXi=Function.prototype,ZXi=Object.prototype,iMr=XXi.toString,$Xi=ZXi.hasOwnProperty,eZi=iMr.call(Object);function tZi(e){if(!zXi(e)||WXi(e)!=KXi)return!1;var t=YXi(e);if(t===null)return!0;var r=$Xi.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&iMr.call(r)==eZi}sMr.exports=tZi});var oxt=fe((HTa,oMr)=>{function rZi(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}oMr.exports=rZi});var HWe=fe((qTa,aMr)=>{var nZi=UWe(),iZi=Yme(),sZi=Object.prototype,oZi=sZi.hasOwnProperty;function aZi(e,t,r){var s=e[t];(!(oZi.call(e,t)&&iZi(s,r))||r===void 0&&!(t in e))&&nZi(e,t,r)}aMr.exports=aZi});var Sae=fe((JTa,cMr)=>{var cZi=HWe(),lZi=UWe();function uZi(e,t,r,s){var c=!r;r||(r={});for(var o=-1,f=t.length;++o{function fZi(e){var t=[];if(e!=null)for(var r in Object(e))t.push(r);return t}lMr.exports=fZi});var pMr=fe((WTa,fMr)=>{var pZi=bQ(),dZi=LWe(),_Zi=uMr(),AZi=Object.prototype,hZi=AZi.hasOwnProperty;function mZi(e){if(!pZi(e))return _Zi(e);var t=dZi(e),r=[];for(var s in e)s=="constructor"&&(t||!hZi.call(e,s))||r.push(s);return r}fMr.exports=mZi});var nge=fe((YTa,dMr)=>{var gZi=qBt(),EZi=pMr(),yZi=_Ne();function CZi(e){return yZi(e)?gZi(e,!0):EZi(e)}dMr.exports=CZi});var AMr=fe((zTa,_Mr)=>{var IZi=Sae(),TZi=nge();function SZi(e){return IZi(e,TZi(e))}_Mr.exports=SZi});var CMr=fe((KTa,yMr)=>{var hMr=ext(),vZi=txt(),DZi=rxt(),bZi=nxt(),wZi=ixt(),mMr=cNe(),gMr=i5(),BZi=nMr(),xZi=uNe(),NZi=DWe(),RZi=bQ(),kZi=sxt(),PZi=FWe(),EMr=oxt(),OZi=AMr();function FZi(e,t,r,s,c,o,f){var A=EMr(e,r),h=EMr(t,r),y=f.get(h);if(y){hMr(e,r,y);return}var T=o?o(A,h,r+"",e,t,f):void 0,w=T===void 0;if(w){var b=gMr(h),U=!b&&xZi(h),x=!b&&!U&&PZi(h);T=h,b||U||x?gMr(A)?T=A:BZi(A)?T=bZi(A):U?(w=!1,T=vZi(h,!0)):x?(w=!1,T=DZi(h,!0)):T=[]:kZi(h)||mMr(h)?(T=A,mMr(A)?T=OZi(A):(!RZi(A)||NZi(A))&&(T=wZi(h))):w=!1}w&&(f.set(h,T),c(T,h,s,o,f),f.delete(h)),hMr(e,r,T)}yMr.exports=FZi});var SMr=fe((XTa,TMr)=>{var LZi=BWe(),QZi=ext(),MZi=j3r(),UZi=CMr(),GZi=bQ(),jZi=nge(),HZi=oxt();function IMr(e,t,r,s,c){e!==t&&MZi(t,function(o,f){if(c||(c=new LZi),GZi(o))UZi(e,t,f,r,IMr,s,c);else{var A=s?s(HZi(e,f),o,f+"",e,t,c):void 0;A===void 0&&(A=o),QZi(e,f,A)}},jZi)}TMr.exports=IMr});var axt=fe((ZTa,vMr)=>{function qZi(e){return e}vMr.exports=qZi});var bMr=fe(($Ta,DMr)=>{function JZi(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}DMr.exports=JZi});var cxt=fe((eSa,BMr)=>{var VZi=bMr(),wMr=Math.max;function WZi(e,t,r){return t=wMr(t===void 0?e.length-1:t,0),function(){for(var s=arguments,c=-1,o=wMr(s.length-t,0),f=Array(o);++c{function YZi(e){return function(){return e}}xMr.exports=YZi});var PMr=fe((rSa,kMr)=>{var zZi=NMr(),RMr=$Bt(),KZi=axt(),XZi=RMr?function(e,t){return RMr(e,"toString",{configurable:!0,enumerable:!1,value:zZi(t),writable:!0})}:KZi;kMr.exports=XZi});var FMr=fe((nSa,OMr)=>{var ZZi=800,$Zi=16,e$i=Date.now;function t$i(e){var t=0,r=0;return function(){var s=e$i(),c=$Zi-(s-r);if(r=s,c>0){if(++t>=ZZi)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}OMr.exports=t$i});var lxt=fe((iSa,LMr)=>{var r$i=PMr(),n$i=FMr(),i$i=n$i(r$i);LMr.exports=i$i});var MMr=fe((sSa,QMr)=>{var s$i=axt(),o$i=cxt(),a$i=lxt();function c$i(e,t){return a$i(o$i(e,t,s$i),e+"")}QMr.exports=c$i});var GMr=fe((oSa,UMr)=>{var l$i=Yme(),u$i=_Ne(),f$i=fNe(),p$i=bQ();function d$i(e,t,r){if(!p$i(r))return!1;var s=typeof t;return(s=="number"?u$i(r)&&f$i(t,r.length):s=="string"&&t in r)?l$i(r[t],e):!1}UMr.exports=d$i});var HMr=fe((aSa,jMr)=>{var _$i=MMr(),A$i=GMr();function h$i(e){return _$i(function(t,r){var s=-1,c=r.length,o=c>1?r[c-1]:void 0,f=c>2?r[2]:void 0;for(o=e.length>3&&typeof o=="function"?(c--,o):void 0,f&&A$i(r[0],r[1],f)&&(o=c<3?void 0:o,c=1),t=Object(t);++s{var m$i=SMr(),g$i=HMr(),E$i=g$i(function(e,t,r,s){m$i(e,t,r,s)});qMr.exports=E$i});var wQ=fe((exports,module)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});exports.CachingStrategy=exports.DefaultStream=exports.AsyncActions=exports.BufferStream=void 0;exports.isTaggedYarnVersion=isTaggedYarnVersion;exports.plural=plural;exports.escapeRegExp=escapeRegExp;exports.overrideType=overrideType;exports.assertNever=assertNever;exports.validateEnum=validateEnum;exports.mapAndFilter=mapAndFilter;exports.mapAndFind=mapAndFind;exports.isIndexableObject=isIndexableObject;exports.allSettledSafe=allSettledSafe;exports.convertMapsToIndexableObjects=convertMapsToIndexableObjects;exports.getFactoryWithDefault=getFactoryWithDefault;exports.getArrayWithDefault=getArrayWithDefault;exports.getSetWithDefault=getSetWithDefault;exports.getMapWithDefault=getMapWithDefault;exports.releaseAfterUseAsync=releaseAfterUseAsync;exports.prettifyAsyncErrors=prettifyAsyncErrors;exports.prettifySyncErrors=prettifySyncErrors;exports.bufferStream=bufferStream;exports.makeDeferred=makeDeferred;exports.dynamicRequire=dynamicRequire;exports.sortMap=sortMap;exports.buildIgnorePattern=buildIgnorePattern;exports.replaceEnvVariables=replaceEnvVariables;exports.parseBoolean=parseBoolean;exports.parseOptionalBoolean=parseOptionalBoolean;exports.tryParseOptionalBoolean=tryParseOptionalBoolean;exports.isPathLike=isPathLike;exports.mergeIntoTarget=mergeIntoTarget;exports.toMerged=toMerged;exports.groupBy=groupBy;exports.parseInt=parseInt;var tslib_1=(Qa(),pi(La)),fslib_1=oa(),clipanion_1=(Fl(),pi(df)),isEqual_1=tslib_1.__importDefault(P3r()),mergeWith_1=tslib_1.__importDefault(JMr()),micromatch_1=tslib_1.__importDefault(jN()),p_limit_1=tslib_1.__importDefault(hae()),semver_1=tslib_1.__importDefault(Py()),stream_1=er("stream");function isTaggedYarnVersion(e){return!!(semver_1.default.valid(e)&&e.match(/^[^-]+(-rc\.[0-9]+)?$/))}function plural(e,{one:t,more:r,zero:s=r}){return e===0?s:e===1?t:r}function escapeRegExp(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function overrideType(e){}function assertNever(e){throw new Error(`Assertion failed: Unexpected object '${e}'`)}function validateEnum(e,t){let r=Object.values(e);if(!r.includes(t))throw new clipanion_1.UsageError(`Invalid value for enumeration: ${JSON.stringify(t)} (expected one of ${r.map(s=>JSON.stringify(s)).join(", ")})`);return t}function mapAndFilter(e,t){let r=[];for(let s of e){let c=t(s);c!==mapAndFilterSkip&&r.push(c)}return r}var mapAndFilterSkip=Symbol();mapAndFilter.skip=mapAndFilterSkip;function mapAndFind(e,t){for(let r of e){let s=t(r);if(s!==mapAndFindSkip)return s}}var mapAndFindSkip=Symbol();mapAndFind.skip=mapAndFindSkip;function isIndexableObject(e){return typeof e=="object"&&e!==null}async function allSettledSafe(e){let t=await Promise.allSettled(e),r=[];for(let s of t){if(s.status==="rejected")throw s.reason;r.push(s.value)}return r}function convertMapsToIndexableObjects(e){if(e instanceof Map&&(e=Object.fromEntries(e)),isIndexableObject(e))for(let t of Object.keys(e)){let r=e[t];isIndexableObject(r)&&(e[t]=convertMapsToIndexableObjects(r))}return e}function getFactoryWithDefault(e,t,r){let s=e.get(t);return typeof s>"u"&&e.set(t,s=r()),s}function getArrayWithDefault(e,t){let r=e.get(t);return typeof r>"u"&&e.set(t,r=[]),r}function getSetWithDefault(e,t){let r=e.get(t);return typeof r>"u"&&e.set(t,r=new Set),r}function getMapWithDefault(e,t){let r=e.get(t);return typeof r>"u"&&e.set(t,r=new Map),r}async function releaseAfterUseAsync(e,t){if(t==null)return await e();try{return await e()}finally{await t()}}async function prettifyAsyncErrors(e,t){try{return await e()}catch(r){throw r.message=t(r.message),r}}function prettifySyncErrors(e,t){try{return e()}catch(r){throw r.message=t(r.message),r}}async function bufferStream(e){return await new Promise((t,r)=>{let s=[];e.on("error",c=>{r(c)}),e.on("data",c=>{s.push(c)}),e.on("end",()=>{t(Buffer.concat(s))})})}var BufferStream=class extends stream_1.Transform{constructor(){super(...arguments),this.chunks=[]}_transform(t,r,s){if(r!=="buffer"||!Buffer.isBuffer(t))throw new Error("Assertion failed: BufferStream only accept buffers");this.chunks.push(t),s(null,null)}_flush(t){t(null,Buffer.concat(this.chunks))}};exports.BufferStream=BufferStream;function makeDeferred(){let e,t;return{promise:new Promise((s,c)=>{e=s,t=c}),resolve:e,reject:t}}var AsyncActions=class{constructor(t){this.deferred=new Map,this.promises=new Map,this.limit=(0,p_limit_1.default)(t)}set(t,r){let s=this.deferred.get(t);typeof s>"u"&&this.deferred.set(t,s=makeDeferred());let c=this.limit(()=>r());return this.promises.set(t,c),c.then(()=>{this.promises.get(t)===c&&s.resolve()},o=>{this.promises.get(t)===c&&s.reject(o)}),s.promise}reduce(t,r){let s=this.promises.get(t)??Promise.resolve();this.set(t,()=>r(s))}async wait(){await Promise.all(this.promises.values())}};exports.AsyncActions=AsyncActions;var DefaultStream=class extends stream_1.Transform{constructor(t=Buffer.alloc(0)){super(),this.active=!0,this.ifEmpty=t}_transform(t,r,s){if(r!=="buffer"||!Buffer.isBuffer(t))throw new Error("Assertion failed: DefaultStream only accept buffers");this.active=!1,s(null,t)}_flush(t){this.active&&this.ifEmpty.length>0?t(null,this.ifEmpty):t(null)}};exports.DefaultStream=DefaultStream;var realRequire=eval("require");function dynamicRequireNode(e){return realRequire(fslib_1.npath.fromPortablePath(e))}function dynamicRequireNoCache(path){let physicalPath=fslib_1.npath.fromPortablePath(path),currentCacheEntry=realRequire.cache[physicalPath];delete realRequire.cache[physicalPath];let result;try{result=dynamicRequireNode(physicalPath);let freshCacheEntry=realRequire.cache[physicalPath],dynamicModule=eval("module"),freshCacheIndex=dynamicModule.children?dynamicModule.children.indexOf(freshCacheEntry):-1;freshCacheIndex!==-1&&dynamicModule.children.splice(freshCacheIndex,1)}finally{realRequire.cache[physicalPath]=currentCacheEntry}return result}var dynamicRequireFsTimeCache=new Map;function dynamicRequireFsTime(e){let t=dynamicRequireFsTimeCache.get(e),r=fslib_1.xfs.statSync(e);if(t?.mtime===r.mtimeMs)return t.instance;let s=dynamicRequireNoCache(e);return dynamicRequireFsTimeCache.set(e,{mtime:r.mtimeMs,instance:s}),s}var CachingStrategy;(function(e){e[e.NoCache=0]="NoCache",e[e.FsTime=1]="FsTime",e[e.Node=2]="Node"})(CachingStrategy||(exports.CachingStrategy=CachingStrategy={}));function dynamicRequire(e,{cachingStrategy:t=CachingStrategy.Node}={}){switch(t){case CachingStrategy.NoCache:return dynamicRequireNoCache(e);case CachingStrategy.FsTime:return dynamicRequireFsTime(e);case CachingStrategy.Node:return dynamicRequireNode(e);default:throw new Error("Unsupported caching strategy")}}function sortMap(e,t){let r=Array.from(e);Array.isArray(t)||(t=[t]);let s=[];for(let o of t)s.push(r.map(f=>o(f)));let c=r.map((o,f)=>f);return c.sort((o,f)=>{for(let A of s){let h=A[o]A[f]?1:0;if(h!==0)return h}return 0}),c.map(o=>r[o])}function buildIgnorePattern(e){return e.length===0?null:e.map(t=>`(${micromatch_1.default.makeRe(t,{windows:!1,dot:!0}).source})`).join("|")}function replaceEnvVariables(e,{env:t}){let r=/\${(?[\d\w_]+)(?:)?(?:-(?[^}]*))?}/g;return e.replace(r,(...s)=>{let{variableName:c,colon:o,fallback:f}=s[s.length-1],A=Object.hasOwn(t,c),h=t[c];if(h||A&&!o)return h;if(f!=null)return f;throw new clipanion_1.UsageError(`Environment variable not found (${c})`)})}function parseBoolean(e){switch(e){case"true":case"1":case 1:case!0:return!0;case"false":case"0":case 0:case!1:return!1;default:throw new Error(`Couldn't parse "${e}" as a boolean`)}}function parseOptionalBoolean(e){return typeof e>"u"?e:parseBoolean(e)}function tryParseOptionalBoolean(e){try{return parseOptionalBoolean(e)}catch{return null}}function isPathLike(e){return!!(fslib_1.npath.isAbsolute(e)||e.match(/^(\.{1,2}|~)\//))}function mergeIntoTarget(e,...t){let r=f=>({value:f}),s=r(e),c=t.map(f=>r(f)),{value:o}=(0,mergeWith_1.default)(s,...c,(f,A)=>{if(Array.isArray(f)&&Array.isArray(A)){for(let h of A)f.find(y=>(0,isEqual_1.default)(y,h))||f.push(h);return f}});return o}function toMerged(...e){return mergeIntoTarget({},...e)}function groupBy(e,t){let r=Object.create(null);for(let s of e){let c=s[t];r[c]??=[],r[c].push(s)}return r}function parseInt(e){return typeof e=="string"?Number.parseInt(e,10):e}});var vae=fe(R$=>{"use strict";Object.defineProperty(R$,"__esModule",{value:!0});R$.PackageExtensionStatus=R$.PackageExtensionType=R$.LinkType=void 0;var VMr;(function(e){e.HARD="HARD",e.SOFT="SOFT"})(VMr||(R$.LinkType=VMr={}));var WMr;(function(e){e.Dependency="Dependency",e.PeerDependency="PeerDependency",e.PeerDependencyMeta="PeerDependencyMeta"})(WMr||(R$.PackageExtensionType=WMr={}));var YMr;(function(e){e.Inactive="inactive",e.Redundant="redundant",e.Active="active"})(YMr||(R$.PackageExtensionStatus=YMr={}))});var E4=fe(Bf=>{"use strict";Object.defineProperty(Bf,"__esModule",{value:!0});Bf.LogLevel=Bf.supportsHyperlinks=Bf.supportsColor=Bf.Style=Bf.Type=Bf.stripAnsi=void 0;Bf.tuple=v$i;Bf.applyStyle=ZMr;Bf.applyColor=mx;Bf.applyHyperlink=$Mr;Bf.pretty=Dae;Bf.prettyList=b$i;Bf.json=e4r;Bf.jsonOrPretty=w$i;Bf.mark=B$i;Bf.prettyField=x$i;Bf.prettyTruncatedLocatorList=N$i;Bf.addLogFilterSupport=R$i;var sge=(Qa(),pi(La)),zMr=oa(),VWe=sge.__importDefault(gBt()),JWe=sge.__importDefault(Aae()),y$i=(Fl(),pi(df)),C$i=sge.__importDefault(jN()),XMr=sge.__importDefault(n5());Bf.stripAnsi=XMr.default;var I$i=er("util"),qWe=KO(),T$i=sge.__importStar(wQ()),TC=sge.__importStar(qN()),ige=vae();Bf.Type={NO_HINT:"NO_HINT",ID:"ID",NULL:"NULL",SCOPE:"SCOPE",NAME:"NAME",RANGE:"RANGE",REFERENCE:"REFERENCE",NUMBER:"NUMBER",PATH:"PATH",URL:"URL",ADDED:"ADDED",REMOVED:"REMOVED",CODE:"CODE",INSPECT:"INSPECT",DURATION:"DURATION",SIZE:"SIZE",SIZE_DIFF:"SIZE_DIFF",IDENT:"IDENT",DESCRIPTOR:"DESCRIPTOR",LOCATOR:"LOCATOR",RESOLUTION:"RESOLUTION",DEPENDENT:"DEPENDENT",PACKAGE_EXTENSION:"PACKAGE_EXTENSION",SETTING:"SETTING",MARKDOWN:"MARKDOWN",MARKDOWN_INLINE:"MARKDOWN_INLINE"};var WWe;(function(e){e[e.BOLD=2]="BOLD"})(WWe||(Bf.Style=WWe={}));var fxt=JWe.default.GITHUB_ACTIONS?{level:2}:VWe.default.supportsColor?{level:VWe.default.supportsColor.level}:{level:0};Bf.supportsColor=fxt.level!==0;Bf.supportsHyperlinks=Bf.supportsColor&&!JWe.default.GITHUB_ACTIONS&&!JWe.default.CIRCLE&&!JWe.default.GITLAB;var uxt=new VWe.default.Instance(fxt),S$i=new Map([[Bf.Type.NO_HINT,null],[Bf.Type.NULL,["#a853b5",129]],[Bf.Type.SCOPE,["#d75f00",166]],[Bf.Type.NAME,["#d7875f",173]],[Bf.Type.RANGE,["#00afaf",37]],[Bf.Type.REFERENCE,["#87afff",111]],[Bf.Type.NUMBER,["#ffd700",220]],[Bf.Type.PATH,["#d75fd7",170]],[Bf.Type.URL,["#d75fd7",170]],[Bf.Type.ADDED,["#5faf00",70]],[Bf.Type.REMOVED,["#ff3131",160]],[Bf.Type.CODE,["#87afff",111]],[Bf.Type.SIZE,["#ffd700",220]]]),HN=e=>e;function KMr(e){let t=["KiB","MiB","GiB","TiB"],r=t.length;for(;r>1&&e<1024**r;)r-=1;let s=1024**r;return`${Math.floor(e*100/s)/100} ${t[r-1]}`}var YWe={[Bf.Type.ID]:HN({pretty:(e,t)=>typeof t=="number"?mx(e,`${t}`,Bf.Type.NUMBER):mx(e,t,Bf.Type.CODE),json:e=>e}),[Bf.Type.INSPECT]:HN({pretty:(e,t)=>(0,I$i.inspect)(t,{depth:1/0,colors:e.get("enableColors"),compact:!0,breakLength:1/0}),json:e=>e}),[Bf.Type.NUMBER]:HN({pretty:(e,t)=>mx(e,`${t}`,Bf.Type.NUMBER),json:e=>e}),[Bf.Type.IDENT]:HN({pretty:(e,t)=>TC.prettyIdent(e,t),json:e=>TC.stringifyIdent(e)}),[Bf.Type.LOCATOR]:HN({pretty:(e,t)=>TC.prettyLocator(e,t),json:e=>TC.stringifyLocator(e)}),[Bf.Type.DESCRIPTOR]:HN({pretty:(e,t)=>TC.prettyDescriptor(e,t),json:e=>TC.stringifyDescriptor(e)}),[Bf.Type.RESOLUTION]:HN({pretty:(e,{descriptor:t,locator:r})=>TC.prettyResolution(e,t,r),json:({descriptor:e,locator:t})=>({descriptor:TC.stringifyDescriptor(e),locator:t!==null?TC.stringifyLocator(t):null})}),[Bf.Type.DEPENDENT]:HN({pretty:(e,{locator:t,descriptor:r})=>TC.prettyDependent(e,t,r),json:({locator:e,descriptor:t})=>({locator:TC.stringifyLocator(e),descriptor:TC.stringifyDescriptor(t)})}),[Bf.Type.PACKAGE_EXTENSION]:HN({pretty:(e,t)=>{switch(t.type){case ige.PackageExtensionType.Dependency:return`${TC.prettyIdent(e,t.parentDescriptor)} \u27A4 ${mx(e,"dependencies",Bf.Type.CODE)} \u27A4 ${TC.prettyIdent(e,t.descriptor)}`;case ige.PackageExtensionType.PeerDependency:return`${TC.prettyIdent(e,t.parentDescriptor)} \u27A4 ${mx(e,"peerDependencies",Bf.Type.CODE)} \u27A4 ${TC.prettyIdent(e,t.descriptor)}`;case ige.PackageExtensionType.PeerDependencyMeta:return`${TC.prettyIdent(e,t.parentDescriptor)} \u27A4 ${mx(e,"peerDependenciesMeta",Bf.Type.CODE)} \u27A4 ${TC.prettyIdent(e,TC.parseIdent(t.selector))} \u27A4 ${mx(e,t.key,Bf.Type.CODE)}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${t.type}`)}},json:e=>{switch(e.type){case ige.PackageExtensionType.Dependency:return`${TC.stringifyIdent(e.parentDescriptor)} > ${TC.stringifyIdent(e.descriptor)}`;case ige.PackageExtensionType.PeerDependency:return`${TC.stringifyIdent(e.parentDescriptor)} >> ${TC.stringifyIdent(e.descriptor)}`;case ige.PackageExtensionType.PeerDependencyMeta:return`${TC.stringifyIdent(e.parentDescriptor)} >> ${e.selector} / ${e.key}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${e.type}`)}}}),[Bf.Type.SETTING]:HN({pretty:(e,t)=>(e.get(t),$Mr(e,mx(e,t,Bf.Type.CODE),`https://yarnpkg.com/configuration/yarnrc#${t}`)),json:e=>e}),[Bf.Type.DURATION]:HN({pretty:(e,t)=>{if(t>1e3*60){let r=Math.floor(t/1e3/60),s=Math.ceil((t-r*60*1e3)/1e3);return s===0?`${r}m`:`${r}m ${s}s`}else{let r=Math.floor(t/1e3),s=t-r*1e3;return s===0?`${r}s`:`${r}s ${s}ms`}},json:e=>e}),[Bf.Type.SIZE]:HN({pretty:(e,t)=>mx(e,KMr(t),Bf.Type.NUMBER),json:e=>e}),[Bf.Type.SIZE_DIFF]:HN({pretty:(e,t)=>{let r=t>=0?"+":"-",s=r==="+"?Bf.Type.REMOVED:Bf.Type.ADDED;return mx(e,`${r} ${KMr(Math.max(Math.abs(t),1))}`,s)},json:e=>e}),[Bf.Type.PATH]:HN({pretty:(e,t)=>mx(e,zMr.npath.fromPortablePath(t),Bf.Type.PATH),json:e=>zMr.npath.fromPortablePath(e)}),[Bf.Type.MARKDOWN]:HN({pretty:(e,{text:t,format:r,paragraphs:s})=>(0,y$i.formatMarkdownish)(t,{format:r,paragraphs:s}),json:({text:e})=>e}),[Bf.Type.MARKDOWN_INLINE]:HN({pretty:(e,t)=>(t=t.replace(/(`+)((?:.|[\n])*?)\1/g,(r,s,c)=>Dae(e,s+c+s,Bf.Type.CODE)),t=t.replace(/(\*\*)((?:.|[\n])*?)\1/g,(r,s,c)=>ZMr(e,c,WWe.BOLD)),t),json:e=>e})};function v$i(e,t){return[t,e]}function ZMr(e,t,r){return e.get("enableColors")&&r&WWe.BOLD&&(t=VWe.default.bold(t)),t}function mx(e,t,r){if(!e.get("enableColors"))return t;let s=S$i.get(r);if(s===null)return t;let c=typeof s>"u"?r:fxt.level>=3?s[0]:s[1],o=typeof c=="number"?uxt.ansi256(c):c.startsWith("#")?uxt.hex(c):uxt[c];if(typeof o!="function")throw new Error(`Invalid format type ${c}`);return o(t)}var D$i=!!process.env.KONSOLE_VERSION;function $Mr(e,t,r){return e.get("enableHyperlinks")?D$i?`\x1B]8;;${r}\x1B\\${t}\x1B]8;;\x1B\\`:`\x1B]8;;${r}\x07${t}\x1B]8;;\x07`:t}function Dae(e,t,r){if(t===null)return mx(e,"null",Bf.Type.NULL);if(Object.hasOwn(YWe,r))return YWe[r].pretty(e,t);if(typeof t!="string")throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof t}`);return mx(e,t,r)}function b$i(e,t,r,{separator:s=", "}={}){return[...t].map(c=>Dae(e,c,r)).join(s)}function e4r(e,t){if(e===null)return null;if(Object.hasOwn(YWe,t))return T$i.overrideType(t),YWe[t].json(e);if(typeof e!="string")throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof e}`);return e}function w$i(e,t,[r,s]){return e?e4r(r,s):Dae(t,r,s)}function B$i(e){return{Check:mx(e,"\u2713","green"),Cross:mx(e,"\u2718","red"),Question:mx(e,"?","cyan")}}function x$i(e,{label:t,value:[r,s]}){return`${Dae(e,t,Bf.Type.CODE)}: ${Dae(e,r,s)}`}function N$i(e,t,r){let s=[],c=[...t],o=r;for(;c.length>0;){let y=c[0],T=`${TC.prettyLocator(e,y)}, `,w=TC.prettyLocatorNoColors(y).length+2;if(s.length>0&&oy).join("").slice(0,-2);let f="X".repeat(c.length.toString().length),A=`and ${f} more.`,h=c.length;for(;s.length>1&&oy).join(""),A.replace(f,Dae(e,h,Bf.Type.NUMBER))].join("")}var k$;(function(e){e.Error="error",e.Warning="warning",e.Info="info",e.Discard="discard"})(k$||(Bf.LogLevel=k$={}));function R$i(e,{configuration:t}){let r=t.get("logFilters"),s=new Map,c=new Map,o=[];for(let w of r){let b=w.get("level");if(typeof b>"u")continue;let U=w.get("code");typeof U<"u"&&s.set(U,b);let x=w.get("text");typeof x<"u"&&c.set(x,b);let J=w.get("pattern");typeof J<"u"&&o.push([C$i.default.matcher(J,{contains:!0}),b])}o.reverse();let f=(w,b,U)=>{if(w===null||w===qWe.MessageName.UNNAMED)return U;let x=c.size>0||o.length>0?(0,XMr.default)(b):b;if(c.size>0){let J=c.get(x);if(typeof J<"u")return J??U}if(o.length>0){for(let[J,Z]of o)if(J(x))return Z??U}if(s.size>0){let J=s.get((0,qWe.stringifyMessageName)(w));if(typeof J<"u")return J??U}return U},A=e.reportInfo,h=e.reportWarning,y=e.reportError,T=function(w,b,U,x){switch(f(b,U,x)){case k$.Info:A.call(w,b,U);break;case k$.Warning:h.call(w,b??qWe.MessageName.UNNAMED,U);break;case k$.Error:y.call(w,b??qWe.MessageName.UNNAMED,U);break}};e.reportInfo=function(...w){return T(this,...w,k$.Info)},e.reportWarning=function(...w){return T(this,...w,k$.Warning)},e.reportError=function(...w){return T(this,...w,k$.Error)}}});var t4r=fe(oge=>{"use strict";Object.defineProperty(oge,"__esModule",{value:!0});oge.splitWhen=oge.flatten=void 0;function k$i(e){return e.reduce((t,r)=>[].concat(t,r),[])}oge.flatten=k$i;function P$i(e,t){let r=[[]],s=0;for(let c of e)t(c)?(s++,r[s]=[]):r[s].push(c);return r}oge.splitWhen=P$i});var r4r=fe(zWe=>{"use strict";Object.defineProperty(zWe,"__esModule",{value:!0});zWe.isEnoentCodeError=void 0;function O$i(e){return e.code==="ENOENT"}zWe.isEnoentCodeError=O$i});var n4r=fe(KWe=>{"use strict";Object.defineProperty(KWe,"__esModule",{value:!0});KWe.createDirentFromStats=void 0;var pxt=class{constructor(t,r){this.name=t,this.isBlockDevice=r.isBlockDevice.bind(r),this.isCharacterDevice=r.isCharacterDevice.bind(r),this.isDirectory=r.isDirectory.bind(r),this.isFIFO=r.isFIFO.bind(r),this.isFile=r.isFile.bind(r),this.isSocket=r.isSocket.bind(r),this.isSymbolicLink=r.isSymbolicLink.bind(r)}};function F$i(e,t){return new pxt(e,t)}KWe.createDirentFromStats=F$i});var a4r=fe(SD=>{"use strict";Object.defineProperty(SD,"__esModule",{value:!0});SD.convertPosixPathToPattern=SD.convertWindowsPathToPattern=SD.convertPathToPattern=SD.escapePosixPath=SD.escapeWindowsPath=SD.escape=SD.removeLeadingDotSegment=SD.makeAbsolute=SD.unixify=void 0;var L$i=er("os"),Q$i=er("path"),i4r=L$i.platform()==="win32",M$i=2,U$i=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\()|\\(?![!()*+?@[\]{|}]))/g,G$i=/(\\?)([()[\]{}]|^!|[!+@](?=\())/g,j$i=/^\\\\([.?])/,H$i=/\\(?![!()+@[\]{}])/g;function q$i(e){return e.replace(/\\/g,"/")}SD.unixify=q$i;function J$i(e,t){return Q$i.resolve(e,t)}SD.makeAbsolute=J$i;function V$i(e){if(e.charAt(0)==="."){let t=e.charAt(1);if(t==="/"||t==="\\")return e.slice(M$i)}return e}SD.removeLeadingDotSegment=V$i;SD.escape=i4r?dxt:_xt;function dxt(e){return e.replace(G$i,"\\$2")}SD.escapeWindowsPath=dxt;function _xt(e){return e.replace(U$i,"\\$2")}SD.escapePosixPath=_xt;SD.convertPathToPattern=i4r?s4r:o4r;function s4r(e){return dxt(e).replace(j$i,"//$1").replace(H$i,"/")}SD.convertWindowsPathToPattern=s4r;function o4r(e){return _xt(e)}SD.convertPosixPathToPattern=o4r});var l4r=fe((ASa,c4r)=>{c4r.exports=function(t){if(typeof t!="string"||t==="")return!1;for(var r;r=/(\\).|([@?!+*]\(.*\))/g.exec(t);){if(r[2])return!0;t=t.slice(r.index+r[0].length)}return!1}});var p4r=fe((hSa,f4r)=>{var W$i=l4r(),u4r={"{":"}","(":")","[":"]"},Y$i=function(e){if(e[0]==="!")return!0;for(var t=0,r=-2,s=-2,c=-2,o=-2,f=-2;tt&&(f===-1||f>s||(f=e.indexOf("\\",t),f===-1||f>s)))||c!==-1&&e[t]==="{"&&e[t+1]!=="}"&&(c=e.indexOf("}",t),c>t&&(f=e.indexOf("\\",t),f===-1||f>c))||o!==-1&&e[t]==="("&&e[t+1]==="?"&&/[:!=]/.test(e[t+2])&&e[t+3]!==")"&&(o=e.indexOf(")",t),o>t&&(f=e.indexOf("\\",t),f===-1||f>o))||r!==-1&&e[t]==="("&&e[t+1]!=="|"&&(rr&&(f=e.indexOf("\\",r),f===-1||f>o))))return!0;if(e[t]==="\\"){var A=e[t+1];t+=2;var h=u4r[A];if(h){var y=e.indexOf(h,t);y!==-1&&(t=y+1)}if(e[t]==="!")return!0}else t++}return!1},z$i=function(e){if(e[0]==="!")return!0;for(var t=0;t{"use strict";var K$i=p4r(),X$i=er("path").posix.dirname,Z$i=er("os").platform()==="win32",Axt="/",$$i=/\\/g,ees=/[\{\[].*[\}\]]$/,tes=/(^|[^\\])([\{\[]|\([^\)]+$)/,res=/\\([\!\*\?\|\[\]\(\)\{\}])/g;d4r.exports=function(t,r){var s=Object.assign({flipBackslashes:!0},r);s.flipBackslashes&&Z$i&&t.indexOf(Axt)<0&&(t=t.replace($$i,Axt)),ees.test(t)&&(t+=Axt),t+="a";do t=X$i(t);while(K$i(t)||tes.test(t));return t.replace(res,"$1")}});var I4r=fe(UA=>{"use strict";Object.defineProperty(UA,"__esModule",{value:!0});UA.removeDuplicateSlashes=UA.matchAny=UA.convertPatternsToRe=UA.makeRe=UA.getPatternParts=UA.expandBraceExpansion=UA.expandPatternsWithBraceExpansion=UA.isAffectDepthOfReadingPattern=UA.endsWithSlashGlobStar=UA.hasGlobStar=UA.getBaseDirectory=UA.isPatternRelatedToParentDirectory=UA.getPatternsOutsideCurrentDirectory=UA.getPatternsInsideCurrentDirectory=UA.getPositivePatterns=UA.getNegativePatterns=UA.isPositivePattern=UA.isNegativePattern=UA.convertToNegativePattern=UA.convertToPositivePattern=UA.isDynamicPattern=UA.isStaticPattern=void 0;var nes=er("path"),ies=_4r(),hxt=jN(),A4r="**",ses="\\",oes=/[*?]|^!/,aes=/\[[^[]*]/,ces=/(?:^|[^!*+?@])\([^(]*\|[^|]*\)/,les=/[!*+?@]\([^(]*\)/,ues=/,|\.\./,fes=/(?!^)\/{2,}/g;function h4r(e,t={}){return!m4r(e,t)}UA.isStaticPattern=h4r;function m4r(e,t={}){return e===""?!1:!!(t.caseSensitiveMatch===!1||e.includes(ses)||oes.test(e)||aes.test(e)||ces.test(e)||t.extglob!==!1&&les.test(e)||t.braceExpansion!==!1&&pes(e))}UA.isDynamicPattern=m4r;function pes(e){let t=e.indexOf("{");if(t===-1)return!1;let r=e.indexOf("}",t+1);if(r===-1)return!1;let s=e.slice(t,r);return ues.test(s)}function des(e){return XWe(e)?e.slice(1):e}UA.convertToPositivePattern=des;function _es(e){return"!"+e}UA.convertToNegativePattern=_es;function XWe(e){return e.startsWith("!")&&e[1]!=="("}UA.isNegativePattern=XWe;function g4r(e){return!XWe(e)}UA.isPositivePattern=g4r;function Aes(e){return e.filter(XWe)}UA.getNegativePatterns=Aes;function hes(e){return e.filter(g4r)}UA.getPositivePatterns=hes;function mes(e){return e.filter(t=>!mxt(t))}UA.getPatternsInsideCurrentDirectory=mes;function ges(e){return e.filter(mxt)}UA.getPatternsOutsideCurrentDirectory=ges;function mxt(e){return e.startsWith("..")||e.startsWith("./..")}UA.isPatternRelatedToParentDirectory=mxt;function Ees(e){return ies(e,{flipBackslashes:!1})}UA.getBaseDirectory=Ees;function yes(e){return e.includes(A4r)}UA.hasGlobStar=yes;function E4r(e){return e.endsWith("/"+A4r)}UA.endsWithSlashGlobStar=E4r;function Ces(e){let t=nes.basename(e);return E4r(e)||h4r(t)}UA.isAffectDepthOfReadingPattern=Ces;function Ies(e){return e.reduce((t,r)=>t.concat(y4r(r)),[])}UA.expandPatternsWithBraceExpansion=Ies;function y4r(e){let t=hxt.braces(e,{expand:!0,nodupes:!0,keepEscaping:!0});return t.sort((r,s)=>r.length-s.length),t.filter(r=>r!=="")}UA.expandBraceExpansion=y4r;function Tes(e,t){let{parts:r}=hxt.scan(e,Object.assign(Object.assign({},t),{parts:!0}));return r.length===0&&(r=[e]),r[0].startsWith("/")&&(r[0]=r[0].slice(1),r.unshift("")),r}UA.getPatternParts=Tes;function C4r(e,t){return hxt.makeRe(e,t)}UA.makeRe=C4r;function Ses(e,t){return e.map(r=>C4r(r,t))}UA.convertPatternsToRe=Ses;function ves(e,t){return t.some(r=>r.test(e))}UA.matchAny=ves;function Des(e){return e.replace(fes,"/")}UA.removeDuplicateSlashes=Des});var gxt=fe((ESa,v4r)=>{"use strict";var bes=er("stream"),T4r=bes.PassThrough,wes=Array.prototype.slice;v4r.exports=Bes;function Bes(){let e=[],t=wes.call(arguments),r=!1,s=t[t.length-1];s&&!Array.isArray(s)&&s.pipe==null?t.pop():s={};let c=s.end!==!1,o=s.pipeError===!0;s.objectMode==null&&(s.objectMode=!0),s.highWaterMark==null&&(s.highWaterMark=64*1024);let f=T4r(s);function A(){for(let T=0,w=arguments.length;T0||(r=!1,h())}function U(x){function J(){x.removeListener("merge2UnpipeEnd",J),x.removeListener("end",J),o&&x.removeListener("error",Z),b()}function Z(le){f.emit("error",le)}if(x._readableState.endEmitted)return b();x.on("merge2UnpipeEnd",J),x.on("end",J),o&&x.on("error",Z),x.pipe(f,{end:!1}),x.resume()}for(let x=0;x{"use strict";Object.defineProperty(ZWe,"__esModule",{value:!0});ZWe.merge=void 0;var xes=gxt();function Nes(e){let t=xes(e);return e.forEach(r=>{r.once("error",s=>t.emit("error",s))}),t.once("close",()=>D4r(e)),t.once("end",()=>D4r(e)),t}ZWe.merge=Nes;function D4r(e){e.forEach(t=>t.emit("close"))}});var w4r=fe(age=>{"use strict";Object.defineProperty(age,"__esModule",{value:!0});age.isEmpty=age.isString=void 0;function Res(e){return typeof e=="string"}age.isString=Res;function kes(e){return e===""}age.isEmpty=kes});var iW=fe(JN=>{"use strict";Object.defineProperty(JN,"__esModule",{value:!0});JN.string=JN.stream=JN.pattern=JN.path=JN.fs=JN.errno=JN.array=void 0;var Pes=t4r();JN.array=Pes;var Oes=r4r();JN.errno=Oes;var Fes=n4r();JN.fs=Fes;var Les=a4r();JN.path=Les;var Qes=I4r();JN.pattern=Qes;var Mes=b4r();JN.stream=Mes;var Ues=w4r();JN.string=Ues});var R4r=fe(VN=>{"use strict";Object.defineProperty(VN,"__esModule",{value:!0});VN.convertPatternGroupToTask=VN.convertPatternGroupsToTasks=VN.groupPatternsByBaseDirectory=VN.getNegativePatternsAsPositive=VN.getPositivePatterns=VN.convertPatternsToTasks=VN.generate=void 0;var s5=iW();function Ges(e,t){let r=B4r(e,t),s=B4r(t.ignore,t),c=x4r(r),o=N4r(r,s),f=c.filter(T=>s5.pattern.isStaticPattern(T,t)),A=c.filter(T=>s5.pattern.isDynamicPattern(T,t)),h=Ext(f,o,!1),y=Ext(A,o,!0);return h.concat(y)}VN.generate=Ges;function B4r(e,t){let r=e;return t.braceExpansion&&(r=s5.pattern.expandPatternsWithBraceExpansion(r)),t.baseNameMatch&&(r=r.map(s=>s.includes("/")?s:`**/${s}`)),r.map(s=>s5.pattern.removeDuplicateSlashes(s))}function Ext(e,t,r){let s=[],c=s5.pattern.getPatternsOutsideCurrentDirectory(e),o=s5.pattern.getPatternsInsideCurrentDirectory(e),f=yxt(c),A=yxt(o);return s.push(...Cxt(f,t,r)),"."in A?s.push(Ixt(".",o,t,r)):s.push(...Cxt(A,t,r)),s}VN.convertPatternsToTasks=Ext;function x4r(e){return s5.pattern.getPositivePatterns(e)}VN.getPositivePatterns=x4r;function N4r(e,t){return s5.pattern.getNegativePatterns(e).concat(t).map(s5.pattern.convertToPositivePattern)}VN.getNegativePatternsAsPositive=N4r;function yxt(e){let t={};return e.reduce((r,s)=>{let c=s5.pattern.getBaseDirectory(s);return c in r?r[c].push(s):r[c]=[s],r},t)}VN.groupPatternsByBaseDirectory=yxt;function Cxt(e,t,r){return Object.keys(e).map(s=>Ixt(s,e[s],t,r))}VN.convertPatternGroupsToTasks=Cxt;function Ixt(e,t,r,s){return{dynamic:s,positive:t,negative:r,base:e,patterns:[].concat(t,r.map(s5.pattern.convertToNegativePattern))}}VN.convertPatternGroupToTask=Ixt});var P4r=fe($We=>{"use strict";Object.defineProperty($We,"__esModule",{value:!0});$We.read=void 0;function jes(e,t,r){t.fs.lstat(e,(s,c)=>{if(s!==null){k4r(r,s);return}if(!c.isSymbolicLink()||!t.followSymbolicLink){Txt(r,c);return}t.fs.stat(e,(o,f)=>{if(o!==null){if(t.throwErrorOnBrokenSymbolicLink){k4r(r,o);return}Txt(r,c);return}t.markSymbolicLink&&(f.isSymbolicLink=()=>!0),Txt(r,f)})})}$We.read=jes;function k4r(e,t){e(t)}function Txt(e,t){e(null,t)}});var O4r=fe(eYe=>{"use strict";Object.defineProperty(eYe,"__esModule",{value:!0});eYe.read=void 0;function Hes(e,t){let r=t.fs.lstatSync(e);if(!r.isSymbolicLink()||!t.followSymbolicLink)return r;try{let s=t.fs.statSync(e);return t.markSymbolicLink&&(s.isSymbolicLink=()=>!0),s}catch(s){if(!t.throwErrorOnBrokenSymbolicLink)return r;throw s}}eYe.read=Hes});var F4r=fe(P$=>{"use strict";Object.defineProperty(P$,"__esModule",{value:!0});P$.createFileSystemAdapter=P$.FILE_SYSTEM_ADAPTER=void 0;var tYe=er("fs");P$.FILE_SYSTEM_ADAPTER={lstat:tYe.lstat,stat:tYe.stat,lstatSync:tYe.lstatSync,statSync:tYe.statSync};function qes(e){return e===void 0?P$.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},P$.FILE_SYSTEM_ADAPTER),e)}P$.createFileSystemAdapter=qes});var L4r=fe(vxt=>{"use strict";Object.defineProperty(vxt,"__esModule",{value:!0});var Jes=F4r(),Sxt=class{constructor(t={}){this._options=t,this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,!0),this.fs=Jes.createFileSystemAdapter(this._options.fs),this.markSymbolicLink=this._getValue(this._options.markSymbolicLink,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0)}_getValue(t,r){return t??r}};vxt.default=Sxt});var bae=fe(O$=>{"use strict";Object.defineProperty(O$,"__esModule",{value:!0});O$.statSync=O$.stat=O$.Settings=void 0;var Q4r=P4r(),Ves=O4r(),Dxt=L4r();O$.Settings=Dxt.default;function Wes(e,t,r){if(typeof t=="function"){Q4r.read(e,bxt(),t);return}Q4r.read(e,bxt(t),r)}O$.stat=Wes;function Yes(e,t){let r=bxt(t);return Ves.read(e,r)}O$.statSync=Yes;function bxt(e={}){return e instanceof Dxt.default?e:new Dxt.default(e)}});var G4r=fe((BSa,U4r)=>{var M4r;U4r.exports=typeof queueMicrotask=="function"?queueMicrotask.bind(typeof window<"u"?window:global):e=>(M4r||(M4r=Promise.resolve())).then(e).catch(t=>setTimeout(()=>{throw t},0))});var H4r=fe((xSa,j4r)=>{j4r.exports=Kes;var zes=G4r();function Kes(e,t){let r,s,c,o=!0;Array.isArray(e)?(r=[],s=e.length):(c=Object.keys(e),r={},s=c.length);function f(h){function y(){t&&t(h,r),t=null}o?zes(y):y()}function A(h,y,T){r[h]=T,(--s===0||y)&&f(y)}s?c?c.forEach(function(h){e[h](function(y,T){A(h,y,T)})}):e.forEach(function(h,y){h(function(T,w){A(y,T,w)})}):f(null),o=!1}});var wxt=fe(nYe=>{"use strict";Object.defineProperty(nYe,"__esModule",{value:!0});nYe.IS_SUPPORT_READDIR_WITH_FILE_TYPES=void 0;var rYe=process.versions.node.split(".");if(rYe[0]===void 0||rYe[1]===void 0)throw new Error(`Unexpected behavior. The 'process.versions.node' variable has invalid value: ${process.versions.node}`);var q4r=Number.parseInt(rYe[0],10),Xes=Number.parseInt(rYe[1],10),J4r=10,Zes=10,$es=q4r>J4r,ets=q4r===J4r&&Xes>=Zes;nYe.IS_SUPPORT_READDIR_WITH_FILE_TYPES=$es||ets});var V4r=fe(iYe=>{"use strict";Object.defineProperty(iYe,"__esModule",{value:!0});iYe.createDirentFromStats=void 0;var Bxt=class{constructor(t,r){this.name=t,this.isBlockDevice=r.isBlockDevice.bind(r),this.isCharacterDevice=r.isCharacterDevice.bind(r),this.isDirectory=r.isDirectory.bind(r),this.isFIFO=r.isFIFO.bind(r),this.isFile=r.isFile.bind(r),this.isSocket=r.isSocket.bind(r),this.isSymbolicLink=r.isSymbolicLink.bind(r)}};function tts(e,t){return new Bxt(e,t)}iYe.createDirentFromStats=tts});var xxt=fe(sYe=>{"use strict";Object.defineProperty(sYe,"__esModule",{value:!0});sYe.fs=void 0;var rts=V4r();sYe.fs=rts});var Nxt=fe(oYe=>{"use strict";Object.defineProperty(oYe,"__esModule",{value:!0});oYe.joinPathSegments=void 0;function nts(e,t,r){return e.endsWith(r)?e+t:e+r+t}oYe.joinPathSegments=nts});var Z4r=fe(F$=>{"use strict";Object.defineProperty(F$,"__esModule",{value:!0});F$.readdir=F$.readdirWithFileTypes=F$.read=void 0;var its=bae(),W4r=H4r(),sts=wxt(),Y4r=xxt(),z4r=Nxt();function ots(e,t,r){if(!t.stats&&sts.IS_SUPPORT_READDIR_WITH_FILE_TYPES){K4r(e,t,r);return}X4r(e,t,r)}F$.read=ots;function K4r(e,t,r){t.fs.readdir(e,{withFileTypes:!0},(s,c)=>{if(s!==null){aYe(r,s);return}let o=c.map(A=>({dirent:A,name:A.name,path:z4r.joinPathSegments(e,A.name,t.pathSegmentSeparator)}));if(!t.followSymbolicLinks){Rxt(r,o);return}let f=o.map(A=>ats(A,t));W4r(f,(A,h)=>{if(A!==null){aYe(r,A);return}Rxt(r,h)})})}F$.readdirWithFileTypes=K4r;function ats(e,t){return r=>{if(!e.dirent.isSymbolicLink()){r(null,e);return}t.fs.stat(e.path,(s,c)=>{if(s!==null){if(t.throwErrorOnBrokenSymbolicLink){r(s);return}r(null,e);return}e.dirent=Y4r.fs.createDirentFromStats(e.name,c),r(null,e)})}}function X4r(e,t,r){t.fs.readdir(e,(s,c)=>{if(s!==null){aYe(r,s);return}let o=c.map(f=>{let A=z4r.joinPathSegments(e,f,t.pathSegmentSeparator);return h=>{its.stat(A,t.fsStatSettings,(y,T)=>{if(y!==null){h(y);return}let w={name:f,path:A,dirent:Y4r.fs.createDirentFromStats(f,T)};t.stats&&(w.stats=T),h(null,w)})}});W4r(o,(f,A)=>{if(f!==null){aYe(r,f);return}Rxt(r,A)})})}F$.readdir=X4r;function aYe(e,t){e(t)}function Rxt(e,t){e(null,t)}});var n6r=fe(L$=>{"use strict";Object.defineProperty(L$,"__esModule",{value:!0});L$.readdir=L$.readdirWithFileTypes=L$.read=void 0;var cts=bae(),lts=wxt(),$4r=xxt(),e6r=Nxt();function uts(e,t){return!t.stats&<s.IS_SUPPORT_READDIR_WITH_FILE_TYPES?t6r(e,t):r6r(e,t)}L$.read=uts;function t6r(e,t){return t.fs.readdirSync(e,{withFileTypes:!0}).map(s=>{let c={dirent:s,name:s.name,path:e6r.joinPathSegments(e,s.name,t.pathSegmentSeparator)};if(c.dirent.isSymbolicLink()&&t.followSymbolicLinks)try{let o=t.fs.statSync(c.path);c.dirent=$4r.fs.createDirentFromStats(c.name,o)}catch(o){if(t.throwErrorOnBrokenSymbolicLink)throw o}return c})}L$.readdirWithFileTypes=t6r;function r6r(e,t){return t.fs.readdirSync(e).map(s=>{let c=e6r.joinPathSegments(e,s,t.pathSegmentSeparator),o=cts.statSync(c,t.fsStatSettings),f={name:s,path:c,dirent:$4r.fs.createDirentFromStats(s,o)};return t.stats&&(f.stats=o),f})}L$.readdir=r6r});var i6r=fe(Q$=>{"use strict";Object.defineProperty(Q$,"__esModule",{value:!0});Q$.createFileSystemAdapter=Q$.FILE_SYSTEM_ADAPTER=void 0;var cge=er("fs");Q$.FILE_SYSTEM_ADAPTER={lstat:cge.lstat,stat:cge.stat,lstatSync:cge.lstatSync,statSync:cge.statSync,readdir:cge.readdir,readdirSync:cge.readdirSync};function fts(e){return e===void 0?Q$.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},Q$.FILE_SYSTEM_ADAPTER),e)}Q$.createFileSystemAdapter=fts});var s6r=fe(Pxt=>{"use strict";Object.defineProperty(Pxt,"__esModule",{value:!0});var pts=er("path"),dts=bae(),_ts=i6r(),kxt=class{constructor(t={}){this._options=t,this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!1),this.fs=_ts.createFileSystemAdapter(this._options.fs),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,pts.sep),this.stats=this._getValue(this._options.stats,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0),this.fsStatSettings=new dts.Settings({followSymbolicLink:this.followSymbolicLinks,fs:this.fs,throwErrorOnBrokenSymbolicLink:this.throwErrorOnBrokenSymbolicLink})}_getValue(t,r){return t??r}};Pxt.default=kxt});var cYe=fe(M$=>{"use strict";Object.defineProperty(M$,"__esModule",{value:!0});M$.Settings=M$.scandirSync=M$.scandir=void 0;var o6r=Z4r(),Ats=n6r(),Oxt=s6r();M$.Settings=Oxt.default;function hts(e,t,r){if(typeof t=="function"){o6r.read(e,Fxt(),t);return}o6r.read(e,Fxt(t),r)}M$.scandir=hts;function mts(e,t){let r=Fxt(t);return Ats.read(e,r)}M$.scandirSync=mts;function Fxt(e={}){return e instanceof Oxt.default?e:new Oxt.default(e)}});var c6r=fe((USa,a6r)=>{"use strict";function gts(e){var t=new e,r=t;function s(){var o=t;return o.next?t=o.next:(t=new e,r=t),o.next=null,o}function c(o){r.next=o,r=o}return{get:s,release:c}}a6r.exports=gts});var u6r=fe((GSa,Lxt)=>{"use strict";var Ets=c6r();function l6r(e,t,r){if(typeof e=="function"&&(r=t,t=e,e=null),!(r>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");var s=Ets(yts),c=null,o=null,f=0,A=null,h={push:J,drain:y4,saturated:y4,pause:T,paused:!1,get concurrency(){return r},set concurrency(Ee){if(!(Ee>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");if(r=Ee,!h.paused)for(;c&&f=r||h.paused?o?(o.next=Ie,o=Ie):(c=Ie,o=Ie,h.saturated()):(f++,t.call(e,Ie.value,Ie.worked))}function Z(Ee,ge){var Ie=s.get();Ie.context=e,Ie.release=le,Ie.value=Ee,Ie.callback=ge||y4,Ie.errorHandler=A,f>=r||h.paused?c?(Ie.next=c,c=Ie):(c=Ie,o=Ie,h.saturated()):(f++,t.call(e,Ie.value,Ie.worked))}function le(Ee){Ee&&s.release(Ee);var ge=c;ge&&f<=r?h.paused?f--:(o===c&&(o=null),c=ge.next,ge.next=null,t.call(e,ge.value,ge.worked),o===null&&h.empty()):--f===0&&h.drain()}function ce(){c=null,o=null,h.drain=y4}function _e(){c=null,o=null,h.drain(),h.drain=y4}function me(Ee){A=Ee}}function y4(){}function yts(){this.value=null,this.callback=y4,this.next=null,this.release=y4,this.context=null,this.errorHandler=null;var e=this;this.worked=function(r,s){var c=e.callback,o=e.errorHandler,f=e.value;e.value=null,e.callback=y4,e.errorHandler&&o(r,f),c.call(e.context,r,s),e.release(e)}}function Cts(e,t,r){typeof e=="function"&&(r=t,t=e,e=null);function s(T,w){t.call(this,T).then(function(b){w(null,b)},w)}var c=l6r(e,s,r),o=c.push,f=c.unshift;return c.push=A,c.unshift=h,c.drained=y,c;function A(T){var w=new Promise(function(b,U){o(T,function(x,J){if(x){U(x);return}b(J)})});return w.catch(y4),w}function h(T){var w=new Promise(function(b,U){f(T,function(x,J){if(x){U(x);return}b(J)})});return w.catch(y4),w}function y(){if(c.idle())return new Promise(function(b){b()});var T=c.drain,w=new Promise(function(b){c.drain=function(){T(),b()}});return w}}Lxt.exports=l6r;Lxt.exports.promise=Cts});var lYe=fe($G=>{"use strict";Object.defineProperty($G,"__esModule",{value:!0});$G.joinPathSegments=$G.replacePathSegmentSeparator=$G.isAppliedFilter=$G.isFatalError=void 0;function Its(e,t){return e.errorFilter===null?!0:!e.errorFilter(t)}$G.isFatalError=Its;function Tts(e,t){return e===null||e(t)}$G.isAppliedFilter=Tts;function Sts(e,t){return e.split(/[/\\]/).join(t)}$G.replacePathSegmentSeparator=Sts;function vts(e,t,r){return e===""?t:e.endsWith(r)?e+t:e+r+t}$G.joinPathSegments=vts});var Uxt=fe(Mxt=>{"use strict";Object.defineProperty(Mxt,"__esModule",{value:!0});var Dts=lYe(),Qxt=class{constructor(t,r){this._root=t,this._settings=r,this._root=Dts.replacePathSegmentSeparator(t,r.pathSegmentSeparator)}};Mxt.default=Qxt});var Hxt=fe(jxt=>{"use strict";Object.defineProperty(jxt,"__esModule",{value:!0});var bts=er("events"),wts=cYe(),Bts=u6r(),uYe=lYe(),xts=Uxt(),Gxt=class extends xts.default{constructor(t,r){super(t,r),this._settings=r,this._scandir=wts.scandir,this._emitter=new bts.EventEmitter,this._queue=Bts(this._worker.bind(this),this._settings.concurrency),this._isFatalError=!1,this._isDestroyed=!1,this._queue.drain=()=>{this._isFatalError||this._emitter.emit("end")}}read(){return this._isFatalError=!1,this._isDestroyed=!1,setImmediate(()=>{this._pushToQueue(this._root,this._settings.basePath)}),this._emitter}get isDestroyed(){return this._isDestroyed}destroy(){if(this._isDestroyed)throw new Error("The reader is already destroyed");this._isDestroyed=!0,this._queue.killAndDrain()}onEntry(t){this._emitter.on("entry",t)}onError(t){this._emitter.once("error",t)}onEnd(t){this._emitter.once("end",t)}_pushToQueue(t,r){let s={directory:t,base:r};this._queue.push(s,c=>{c!==null&&this._handleError(c)})}_worker(t,r){this._scandir(t.directory,this._settings.fsScandirSettings,(s,c)=>{if(s!==null){r(s,void 0);return}for(let o of c)this._handleEntry(o,t.base);r(null,void 0)})}_handleError(t){this._isDestroyed||!uYe.isFatalError(this._settings,t)||(this._isFatalError=!0,this._isDestroyed=!0,this._emitter.emit("error",t))}_handleEntry(t,r){if(this._isDestroyed||this._isFatalError)return;let s=t.path;r!==void 0&&(t.path=uYe.joinPathSegments(r,t.name,this._settings.pathSegmentSeparator)),uYe.isAppliedFilter(this._settings.entryFilter,t)&&this._emitEntry(t),t.dirent.isDirectory()&&uYe.isAppliedFilter(this._settings.deepFilter,t)&&this._pushToQueue(s,r===void 0?void 0:t.path)}_emitEntry(t){this._emitter.emit("entry",t)}};jxt.default=Gxt});var f6r=fe(Jxt=>{"use strict";Object.defineProperty(Jxt,"__esModule",{value:!0});var Nts=Hxt(),qxt=class{constructor(t,r){this._root=t,this._settings=r,this._reader=new Nts.default(this._root,this._settings),this._storage=[]}read(t){this._reader.onError(r=>{Rts(t,r)}),this._reader.onEntry(r=>{this._storage.push(r)}),this._reader.onEnd(()=>{kts(t,this._storage)}),this._reader.read()}};Jxt.default=qxt;function Rts(e,t){e(t)}function kts(e,t){e(null,t)}});var p6r=fe(Wxt=>{"use strict";Object.defineProperty(Wxt,"__esModule",{value:!0});var Pts=er("stream"),Ots=Hxt(),Vxt=class{constructor(t,r){this._root=t,this._settings=r,this._reader=new Ots.default(this._root,this._settings),this._stream=new Pts.Readable({objectMode:!0,read:()=>{},destroy:()=>{this._reader.isDestroyed||this._reader.destroy()}})}read(){return this._reader.onError(t=>{this._stream.emit("error",t)}),this._reader.onEntry(t=>{this._stream.push(t)}),this._reader.onEnd(()=>{this._stream.push(null)}),this._reader.read(),this._stream}};Wxt.default=Vxt});var d6r=fe(zxt=>{"use strict";Object.defineProperty(zxt,"__esModule",{value:!0});var Fts=cYe(),fYe=lYe(),Lts=Uxt(),Yxt=class extends Lts.default{constructor(){super(...arguments),this._scandir=Fts.scandirSync,this._storage=[],this._queue=new Set}read(){return this._pushToQueue(this._root,this._settings.basePath),this._handleQueue(),this._storage}_pushToQueue(t,r){this._queue.add({directory:t,base:r})}_handleQueue(){for(let t of this._queue.values())this._handleDirectory(t.directory,t.base)}_handleDirectory(t,r){try{let s=this._scandir(t,this._settings.fsScandirSettings);for(let c of s)this._handleEntry(c,r)}catch(s){this._handleError(s)}}_handleError(t){if(fYe.isFatalError(this._settings,t))throw t}_handleEntry(t,r){let s=t.path;r!==void 0&&(t.path=fYe.joinPathSegments(r,t.name,this._settings.pathSegmentSeparator)),fYe.isAppliedFilter(this._settings.entryFilter,t)&&this._pushToStorage(t),t.dirent.isDirectory()&&fYe.isAppliedFilter(this._settings.deepFilter,t)&&this._pushToQueue(s,r===void 0?void 0:t.path)}_pushToStorage(t){this._storage.push(t)}};zxt.default=Yxt});var _6r=fe(Xxt=>{"use strict";Object.defineProperty(Xxt,"__esModule",{value:!0});var Qts=d6r(),Kxt=class{constructor(t,r){this._root=t,this._settings=r,this._reader=new Qts.default(this._root,this._settings)}read(){return this._reader.read()}};Xxt.default=Kxt});var A6r=fe($xt=>{"use strict";Object.defineProperty($xt,"__esModule",{value:!0});var Mts=er("path"),Uts=cYe(),Zxt=class{constructor(t={}){this._options=t,this.basePath=this._getValue(this._options.basePath,void 0),this.concurrency=this._getValue(this._options.concurrency,Number.POSITIVE_INFINITY),this.deepFilter=this._getValue(this._options.deepFilter,null),this.entryFilter=this._getValue(this._options.entryFilter,null),this.errorFilter=this._getValue(this._options.errorFilter,null),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,Mts.sep),this.fsScandirSettings=new Uts.Settings({followSymbolicLinks:this._options.followSymbolicLinks,fs:this._options.fs,pathSegmentSeparator:this._options.pathSegmentSeparator,stats:this._options.stats,throwErrorOnBrokenSymbolicLink:this._options.throwErrorOnBrokenSymbolicLink})}_getValue(t,r){return t??r}};$xt.default=Zxt});var dYe=fe(ej=>{"use strict";Object.defineProperty(ej,"__esModule",{value:!0});ej.Settings=ej.walkStream=ej.walkSync=ej.walk=void 0;var h6r=f6r(),Gts=p6r(),jts=_6r(),eNt=A6r();ej.Settings=eNt.default;function Hts(e,t,r){if(typeof t=="function"){new h6r.default(e,pYe()).read(t);return}new h6r.default(e,pYe(t)).read(r)}ej.walk=Hts;function qts(e,t){let r=pYe(t);return new jts.default(e,r).read()}ej.walkSync=qts;function Jts(e,t){let r=pYe(t);return new Gts.default(e,r).read()}ej.walkStream=Jts;function pYe(e={}){return e instanceof eNt.default?e:new eNt.default(e)}});var _Ye=fe(rNt=>{"use strict";Object.defineProperty(rNt,"__esModule",{value:!0});var Vts=er("path"),Wts=bae(),m6r=iW(),tNt=class{constructor(t){this._settings=t,this._fsStatSettings=new Wts.Settings({followSymbolicLink:this._settings.followSymbolicLinks,fs:this._settings.fs,throwErrorOnBrokenSymbolicLink:this._settings.followSymbolicLinks})}_getFullEntryPath(t){return Vts.resolve(this._settings.cwd,t)}_makeEntry(t,r){let s={name:r,path:r,dirent:m6r.fs.createDirentFromStats(r,t)};return this._settings.stats&&(s.stats=t),s}_isFatalError(t){return!m6r.errno.isEnoentCodeError(t)&&!this._settings.suppressErrors}};rNt.default=tNt});var sNt=fe(iNt=>{"use strict";Object.defineProperty(iNt,"__esModule",{value:!0});var Yts=er("stream"),zts=bae(),Kts=dYe(),Xts=_Ye(),nNt=class extends Xts.default{constructor(){super(...arguments),this._walkStream=Kts.walkStream,this._stat=zts.stat}dynamic(t,r){return this._walkStream(t,r)}static(t,r){let s=t.map(this._getFullEntryPath,this),c=new Yts.PassThrough({objectMode:!0});c._write=(o,f,A)=>this._getEntry(s[o],t[o],r).then(h=>{h!==null&&r.entryFilter(h)&&c.push(h),o===s.length-1&&c.end(),A()}).catch(A);for(let o=0;othis._makeEntry(c,r)).catch(c=>{if(s.errorFilter(c))return null;throw c})}_getStat(t){return new Promise((r,s)=>{this._stat(t,this._fsStatSettings,(c,o)=>c===null?r(o):s(c))})}};iNt.default=nNt});var g6r=fe(aNt=>{"use strict";Object.defineProperty(aNt,"__esModule",{value:!0});var Zts=dYe(),$ts=_Ye(),ers=sNt(),oNt=class extends $ts.default{constructor(){super(...arguments),this._walkAsync=Zts.walk,this._readerStream=new ers.default(this._settings)}dynamic(t,r){return new Promise((s,c)=>{this._walkAsync(t,r,(o,f)=>{o===null?s(f):c(o)})})}async static(t,r){let s=[],c=this._readerStream.static(t,r);return new Promise((o,f)=>{c.once("error",f),c.on("data",A=>s.push(A)),c.once("end",()=>o(s))})}};aNt.default=oNt});var E6r=fe(lNt=>{"use strict";Object.defineProperty(lNt,"__esModule",{value:!0});var mNe=iW(),cNt=class{constructor(t,r,s){this._patterns=t,this._settings=r,this._micromatchOptions=s,this._storage=[],this._fillStorage()}_fillStorage(){for(let t of this._patterns){let r=this._getPatternSegments(t),s=this._splitSegmentsIntoSections(r);this._storage.push({complete:s.length<=1,pattern:t,segments:r,sections:s})}}_getPatternSegments(t){return mNe.pattern.getPatternParts(t,this._micromatchOptions).map(s=>mNe.pattern.isDynamicPattern(s,this._settings)?{dynamic:!0,pattern:s,patternRe:mNe.pattern.makeRe(s,this._micromatchOptions)}:{dynamic:!1,pattern:s})}_splitSegmentsIntoSections(t){return mNe.array.splitWhen(t,r=>r.dynamic&&mNe.pattern.hasGlobStar(r.pattern))}};lNt.default=cNt});var y6r=fe(fNt=>{"use strict";Object.defineProperty(fNt,"__esModule",{value:!0});var trs=E6r(),uNt=class extends trs.default{match(t){let r=t.split("/"),s=r.length,c=this._storage.filter(o=>!o.complete||o.segments.length>s);for(let o of c){let f=o.sections[0];if(!o.complete&&s>f.length||r.every((h,y)=>{let T=o.segments[y];return!!(T.dynamic&&T.patternRe.test(h)||!T.dynamic&&T.pattern===h)}))return!0}return!1}};fNt.default=uNt});var C6r=fe(dNt=>{"use strict";Object.defineProperty(dNt,"__esModule",{value:!0});var AYe=iW(),rrs=y6r(),pNt=class{constructor(t,r){this._settings=t,this._micromatchOptions=r}getFilter(t,r,s){let c=this._getMatcher(r),o=this._getNegativePatternsRe(s);return f=>this._filter(t,f,c,o)}_getMatcher(t){return new rrs.default(t,this._settings,this._micromatchOptions)}_getNegativePatternsRe(t){let r=t.filter(AYe.pattern.isAffectDepthOfReadingPattern);return AYe.pattern.convertPatternsToRe(r,this._micromatchOptions)}_filter(t,r,s,c){if(this._isSkippedByDeep(t,r.path)||this._isSkippedSymbolicLink(r))return!1;let o=AYe.path.removeLeadingDotSegment(r.path);return this._isSkippedByPositivePatterns(o,s)?!1:this._isSkippedByNegativePatterns(o,c)}_isSkippedByDeep(t,r){return this._settings.deep===1/0?!1:this._getEntryLevel(t,r)>=this._settings.deep}_getEntryLevel(t,r){let s=r.split("/").length;if(t==="")return s;let c=t.split("/").length;return s-c}_isSkippedSymbolicLink(t){return!this._settings.followSymbolicLinks&&t.dirent.isSymbolicLink()}_isSkippedByPositivePatterns(t,r){return!this._settings.baseNameMatch&&!r.match(t)}_isSkippedByNegativePatterns(t,r){return!AYe.pattern.matchAny(t,r)}};dNt.default=pNt});var I6r=fe(ANt=>{"use strict";Object.defineProperty(ANt,"__esModule",{value:!0});var wae=iW(),_Nt=class{constructor(t,r){this._settings=t,this._micromatchOptions=r,this.index=new Map}getFilter(t,r){let s=wae.pattern.convertPatternsToRe(t,this._micromatchOptions),c=wae.pattern.convertPatternsToRe(r,Object.assign(Object.assign({},this._micromatchOptions),{dot:!0}));return o=>this._filter(o,s,c)}_filter(t,r,s){let c=wae.path.removeLeadingDotSegment(t.path);if(this._settings.unique&&this._isDuplicateEntry(c)||this._onlyFileFilter(t)||this._onlyDirectoryFilter(t)||this._isSkippedByAbsoluteNegativePatterns(c,s))return!1;let o=t.dirent.isDirectory(),f=this._isMatchToPatterns(c,r,o)&&!this._isMatchToPatterns(c,s,o);return this._settings.unique&&f&&this._createIndexRecord(c),f}_isDuplicateEntry(t){return this.index.has(t)}_createIndexRecord(t){this.index.set(t,void 0)}_onlyFileFilter(t){return this._settings.onlyFiles&&!t.dirent.isFile()}_onlyDirectoryFilter(t){return this._settings.onlyDirectories&&!t.dirent.isDirectory()}_isSkippedByAbsoluteNegativePatterns(t,r){if(!this._settings.absolute)return!1;let s=wae.path.makeAbsolute(this._settings.cwd,t);return wae.pattern.matchAny(s,r)}_isMatchToPatterns(t,r,s){let c=wae.pattern.matchAny(t,r);return!c&&s?wae.pattern.matchAny(t+"/",r):c}};ANt.default=_Nt});var T6r=fe(mNt=>{"use strict";Object.defineProperty(mNt,"__esModule",{value:!0});var nrs=iW(),hNt=class{constructor(t){this._settings=t}getFilter(){return t=>this._isNonFatalError(t)}_isNonFatalError(t){return nrs.errno.isEnoentCodeError(t)||this._settings.suppressErrors}};mNt.default=hNt});var v6r=fe(ENt=>{"use strict";Object.defineProperty(ENt,"__esModule",{value:!0});var S6r=iW(),gNt=class{constructor(t){this._settings=t}getTransformer(){return t=>this._transform(t)}_transform(t){let r=t.path;return this._settings.absolute&&(r=S6r.path.makeAbsolute(this._settings.cwd,r),r=S6r.path.unixify(r)),this._settings.markDirectories&&t.dirent.isDirectory()&&(r+="/"),this._settings.objectMode?Object.assign(Object.assign({},t),{path:r}):r}};ENt.default=gNt});var hYe=fe(CNt=>{"use strict";Object.defineProperty(CNt,"__esModule",{value:!0});var irs=er("path"),srs=C6r(),ors=I6r(),ars=T6r(),crs=v6r(),yNt=class{constructor(t){this._settings=t,this.errorFilter=new ars.default(this._settings),this.entryFilter=new ors.default(this._settings,this._getMicromatchOptions()),this.deepFilter=new srs.default(this._settings,this._getMicromatchOptions()),this.entryTransformer=new crs.default(this._settings)}_getRootDirectory(t){return irs.resolve(this._settings.cwd,t.base)}_getReaderOptions(t){let r=t.base==="."?"":t.base;return{basePath:r,pathSegmentSeparator:"/",concurrency:this._settings.concurrency,deepFilter:this.deepFilter.getFilter(r,t.positive,t.negative),entryFilter:this.entryFilter.getFilter(t.positive,t.negative),errorFilter:this.errorFilter.getFilter(),followSymbolicLinks:this._settings.followSymbolicLinks,fs:this._settings.fs,stats:this._settings.stats,throwErrorOnBrokenSymbolicLink:this._settings.throwErrorOnBrokenSymbolicLink,transform:this.entryTransformer.getTransformer()}}_getMicromatchOptions(){return{dot:this._settings.dot,matchBase:this._settings.baseNameMatch,nobrace:!this._settings.braceExpansion,nocase:!this._settings.caseSensitiveMatch,noext:!this._settings.extglob,noglobstar:!this._settings.globstar,posix:!0,strictSlashes:!1}}};CNt.default=yNt});var D6r=fe(TNt=>{"use strict";Object.defineProperty(TNt,"__esModule",{value:!0});var lrs=g6r(),urs=hYe(),INt=class extends urs.default{constructor(){super(...arguments),this._reader=new lrs.default(this._settings)}async read(t){let r=this._getRootDirectory(t),s=this._getReaderOptions(t);return(await this.api(r,t,s)).map(o=>s.transform(o))}api(t,r,s){return r.dynamic?this._reader.dynamic(t,s):this._reader.static(r.patterns,s)}};TNt.default=INt});var b6r=fe(vNt=>{"use strict";Object.defineProperty(vNt,"__esModule",{value:!0});var frs=er("stream"),prs=sNt(),drs=hYe(),SNt=class extends drs.default{constructor(){super(...arguments),this._reader=new prs.default(this._settings)}read(t){let r=this._getRootDirectory(t),s=this._getReaderOptions(t),c=this.api(r,t,s),o=new frs.Readable({objectMode:!0,read:()=>{}});return c.once("error",f=>o.emit("error",f)).on("data",f=>o.emit("data",s.transform(f))).once("end",()=>o.emit("end")),o.once("close",()=>c.destroy()),o}api(t,r,s){return r.dynamic?this._reader.dynamic(t,s):this._reader.static(r.patterns,s)}};vNt.default=SNt});var w6r=fe(bNt=>{"use strict";Object.defineProperty(bNt,"__esModule",{value:!0});var _rs=bae(),Ars=dYe(),hrs=_Ye(),DNt=class extends hrs.default{constructor(){super(...arguments),this._walkSync=Ars.walkSync,this._statSync=_rs.statSync}dynamic(t,r){return this._walkSync(t,r)}static(t,r){let s=[];for(let c of t){let o=this._getFullEntryPath(c),f=this._getEntry(o,c,r);f===null||!r.entryFilter(f)||s.push(f)}return s}_getEntry(t,r,s){try{let c=this._getStat(t);return this._makeEntry(c,r)}catch(c){if(s.errorFilter(c))return null;throw c}}_getStat(t){return this._statSync(t,this._fsStatSettings)}};bNt.default=DNt});var B6r=fe(BNt=>{"use strict";Object.defineProperty(BNt,"__esModule",{value:!0});var mrs=w6r(),grs=hYe(),wNt=class extends grs.default{constructor(){super(...arguments),this._reader=new mrs.default(this._settings)}read(t){let r=this._getRootDirectory(t),s=this._getReaderOptions(t);return this.api(r,t,s).map(s.transform)}api(t,r,s){return r.dynamic?this._reader.dynamic(t,s):this._reader.static(r.patterns,s)}};BNt.default=wNt});var x6r=fe(uge=>{"use strict";Object.defineProperty(uge,"__esModule",{value:!0});uge.DEFAULT_FILE_SYSTEM_ADAPTER=void 0;var lge=er("fs"),Ers=er("os"),yrs=Math.max(Ers.cpus().length,1);uge.DEFAULT_FILE_SYSTEM_ADAPTER={lstat:lge.lstat,lstatSync:lge.lstatSync,stat:lge.stat,statSync:lge.statSync,readdir:lge.readdir,readdirSync:lge.readdirSync};var xNt=class{constructor(t={}){this._options=t,this.absolute=this._getValue(this._options.absolute,!1),this.baseNameMatch=this._getValue(this._options.baseNameMatch,!1),this.braceExpansion=this._getValue(this._options.braceExpansion,!0),this.caseSensitiveMatch=this._getValue(this._options.caseSensitiveMatch,!0),this.concurrency=this._getValue(this._options.concurrency,yrs),this.cwd=this._getValue(this._options.cwd,process.cwd()),this.deep=this._getValue(this._options.deep,1/0),this.dot=this._getValue(this._options.dot,!1),this.extglob=this._getValue(this._options.extglob,!0),this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!0),this.fs=this._getFileSystemMethods(this._options.fs),this.globstar=this._getValue(this._options.globstar,!0),this.ignore=this._getValue(this._options.ignore,[]),this.markDirectories=this._getValue(this._options.markDirectories,!1),this.objectMode=this._getValue(this._options.objectMode,!1),this.onlyDirectories=this._getValue(this._options.onlyDirectories,!1),this.onlyFiles=this._getValue(this._options.onlyFiles,!0),this.stats=this._getValue(this._options.stats,!1),this.suppressErrors=this._getValue(this._options.suppressErrors,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!1),this.unique=this._getValue(this._options.unique,!0),this.onlyDirectories&&(this.onlyFiles=!1),this.stats&&(this.objectMode=!0),this.ignore=[].concat(this.ignore)}_getValue(t,r){return t===void 0?r:t}_getFileSystemMethods(t={}){return Object.assign(Object.assign({},uge.DEFAULT_FILE_SYSTEM_ADAPTER),t)}};uge.default=xNt});var fge=fe((pva,R6r)=>{"use strict";var N6r=R4r(),Crs=D6r(),Irs=b6r(),Trs=B6r(),NNt=x6r(),C4=iW();async function RNt(e,t){o5(e);let r=kNt(e,Crs.default,t),s=await Promise.all(r);return C4.array.flatten(s)}(function(e){e.glob=e,e.globSync=t,e.globStream=r,e.async=e;function t(y,T){o5(y);let w=kNt(y,Trs.default,T);return C4.array.flatten(w)}e.sync=t;function r(y,T){o5(y);let w=kNt(y,Irs.default,T);return C4.stream.merge(w)}e.stream=r;function s(y,T){o5(y);let w=[].concat(y),b=new NNt.default(T);return N6r.generate(w,b)}e.generateTasks=s;function c(y,T){o5(y);let w=new NNt.default(T);return C4.pattern.isDynamicPattern(y,w)}e.isDynamicPattern=c;function o(y){return o5(y),C4.path.escape(y)}e.escapePath=o;function f(y){return o5(y),C4.path.convertPathToPattern(y)}e.convertPathToPattern=f;let A;(function(y){function T(b){return o5(b),C4.path.escapePosixPath(b)}y.escapePath=T;function w(b){return o5(b),C4.path.convertPosixPathToPattern(b)}y.convertPathToPattern=w})(A=e.posix||(e.posix={}));let h;(function(y){function T(b){return o5(b),C4.path.escapeWindowsPath(b)}y.escapePath=T;function w(b){return o5(b),C4.path.convertWindowsPathToPattern(b)}y.convertPathToPattern=w})(h=e.win32||(e.win32={}))})(RNt||(RNt={}));function kNt(e,t,r){let s=[].concat(e),c=new NNt.default(r),o=N6r.generate(s,c),f=new t(c);return o.map(f.read,f)}function o5(e){if(![].concat(e).every(s=>C4.string.isString(s)&&!C4.string.isEmpty(s)))throw new TypeError("Patterns must be a string (non empty) or an array of strings")}R6r.exports=RNt});var G$=fe(gNe=>{"use strict";Object.defineProperty(gNe,"__esModule",{value:!0});gNe.makeHash=vrs;gNe.checksumFile=Drs;gNe.checksumPattern=brs;var Srs=(Qa(),pi(La)),U$=oa(),PNt=er("crypto"),k6r=Srs.__importDefault(fge());function vrs(...e){let t=(0,PNt.createHash)("sha512"),r="";for(let s of e)typeof s=="string"?r+=s:s&&(r&&(t.update(r),r=""),t.update(s));return r&&t.update(r),t.digest("hex")}async function Drs(e,{baseFs:t,algorithm:r}={baseFs:U$.xfs,algorithm:"sha512"}){let s=await t.openPromise(e,"r");try{let o=Buffer.allocUnsafeSlow(65536),f=(0,PNt.createHash)(r),A=0;for(;(A=await t.readPromise(s,o,0,65536))!==0;)f.update(A===65536?o:o.slice(0,A));return f.digest("hex")}finally{await t.closePromise(s)}}async function brs(e,{cwd:t}){let s=(await(0,k6r.default)(e,{cwd:U$.npath.fromPortablePath(t),onlyDirectories:!0})).map(A=>`${A}/**/*`),c=await(0,k6r.default)([e,...s],{cwd:U$.npath.fromPortablePath(t),onlyFiles:!1});c.sort();let o=await Promise.all(c.map(async A=>{let h=[Buffer.from(A)],y=U$.ppath.join(t,U$.npath.toPortablePath(A)),T=await U$.xfs.lstatPromise(y);return T.isSymbolicLink()?h.push(Buffer.from(await U$.xfs.readlinkPromise(y))):T.isFile()&&h.push(await U$.xfs.readFilePromise(y)),h.join("\0")})),f=(0,PNt.createHash)("sha512");for(let A of o)f.update(A);return f.digest("hex")}});var qN=fe(i_=>{"use strict";Object.defineProperty(i_,"__esModule",{value:!0});i_.makeIdent=EYe;i_.makeDescriptor=dge;i_.makeLocator=_ge;i_.convertToIdent=krs;i_.convertDescriptorToLocator=Prs;i_.convertLocatorToDescriptor=Ors;i_.convertPackageToLocator=Frs;i_.renamePackage=LNt;i_.copyPackage=Lrs;i_.virtualizeDescriptor=Qrs;i_.virtualizePackage=Mrs;i_.isVirtualDescriptor=yYe;i_.isVirtualLocator=CNe;i_.devirtualizeDescriptor=F6r;i_.devirtualizeLocator=Urs;i_.ensureDevirtualizedDescriptor=Grs;i_.ensureDevirtualizedLocator=jrs;i_.bindDescriptor=Hrs;i_.bindLocator=qrs;i_.areIdentsEqual=L6r;i_.areDescriptorsEqual=Q6r;i_.areLocatorsEqual=Jrs;i_.areVirtualPackagesEquivalent=Vrs;i_.parseIdent=Wrs;i_.tryParseIdent=M6r;i_.parseDescriptor=zrs;i_.tryParseDescriptor=U6r;i_.parseLocator=G6r;i_.tryParseLocator=j6r;i_.parseRange=INe;i_.tryParseRange=tns;i_.parseFileStyleRange=rns;i_.makeRange=H6r;i_.convertToManifestRange=ins;i_.stringifyIdent=IYe;i_.stringifyDescriptor=sns;i_.stringifyLocator=ons;i_.slugifyIdent=ONt;i_.slugifyLocator=cns;i_.prettyIdent=TYe;i_.prettyRange=q6r;i_.prettyDescriptor=uns;i_.prettyReference=QNt;i_.prettyLocator=gYe;i_.prettyLocatorNoColors=fns;i_.sortDescriptors=pns;i_.prettyWorkspace=dns;i_.prettyResolution=_ns;i_.prettyDependent=Ans;i_.getIdentVendorPath=hns;i_.isPackageCompatible=mns;i_.allPeerRequests=gns;var pge=(Qa(),pi(La)),yNe=pge.__importDefault(er("querystring")),wrs=pge.__importDefault(Py()),Brs=GPr(),zk=pge.__importStar(E4()),FNt=pge.__importStar(G$()),xrs=pge.__importStar(wQ()),mYe=pge.__importStar(qN()),ENe="virtual:",Nrs=5,O6r=/(os|cpu|libc)=([a-z0-9_-]+)/,Rrs=(0,Brs.makeParser)(O6r);function EYe(e,t){if(e?.startsWith("@"))throw new Error("Invalid scope: don't prefix it with '@'");return{identHash:FNt.makeHash(e,t),scope:e,name:t}}function dge(e,t){return{identHash:e.identHash,scope:e.scope,name:e.name,descriptorHash:FNt.makeHash(e.identHash,t),range:t}}function _ge(e,t){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:FNt.makeHash(e.identHash,t),reference:t}}function krs(e){return{identHash:e.identHash,scope:e.scope,name:e.name}}function Prs(e){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:e.descriptorHash,reference:e.range}}function Ors(e){return{identHash:e.identHash,scope:e.scope,name:e.name,descriptorHash:e.locatorHash,range:e.reference}}function Frs(e){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:e.locatorHash,reference:e.reference}}function LNt(e,t){return{identHash:t.identHash,scope:t.scope,name:t.name,locatorHash:t.locatorHash,reference:t.reference,version:e.version,languageName:e.languageName,linkType:e.linkType,conditions:e.conditions,dependencies:new Map(e.dependencies),peerDependencies:new Map(e.peerDependencies),dependenciesMeta:new Map(e.dependenciesMeta),peerDependenciesMeta:new Map(e.peerDependenciesMeta),bin:new Map(e.bin)}}function Lrs(e){return LNt(e,e)}function Qrs(e,t){if(t.includes("#"))throw new Error("Invalid entropy");return dge(e,`virtual:${t}#${e.range}`)}function Mrs(e,t){if(t.includes("#"))throw new Error("Invalid entropy");return LNt(e,_ge(e,`virtual:${t}#${e.reference}`))}function yYe(e){return e.range.startsWith(ENe)}function CNe(e){return e.reference.startsWith(ENe)}var CYe=/^[^#]*#/;function F6r(e){if(!yYe(e))throw new Error("Not a virtual descriptor");return dge(e,e.range.replace(CYe,""))}function Urs(e){if(!CNe(e))throw new Error("Not a virtual descriptor");return _ge(e,e.reference.replace(CYe,""))}function Grs(e){return yYe(e)?dge(e,e.range.replace(CYe,"")):e}function jrs(e){return CNe(e)?_ge(e,e.reference.replace(CYe,"")):e}function Hrs(e,t){return e.range.includes("::")?e:dge(e,`${e.range}::${yNe.default.stringify(t)}`)}function qrs(e,t){return e.reference.includes("::")?e:_ge(e,`${e.reference}::${yNe.default.stringify(t)}`)}function L6r(e,t){return e.identHash===t.identHash}function Q6r(e,t){return e.descriptorHash===t.descriptorHash}function Jrs(e,t){return e.locatorHash===t.locatorHash}function Vrs(e,t){if(!CNe(e))throw new Error("Invalid package type");if(!CNe(t))throw new Error("Invalid package type");if(!L6r(e,t)||e.dependencies.size!==t.dependencies.size)return!1;for(let r of e.dependencies.values()){let s=t.dependencies.get(r.identHash);if(!s||!Q6r(r,s))return!1}return!0}function Wrs(e){let t=M6r(e);if(!t)throw new Error(`Invalid ident (${e})`);return t}var Yrs=/^(?:@([^/]+?)\/)?([^@/]+)$/;function M6r(e){let t=e.match(Yrs);if(!t)return null;let[,r,s]=t;return EYe(typeof r<"u"?r:null,s)}function zrs(e,t=!1){let r=U6r(e,t);if(!r)throw new Error(`Invalid descriptor (${e})`);return r}var Krs=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))$/,Xrs=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))?$/;function U6r(e,t=!1){let r=t?e.match(Krs):e.match(Xrs);if(!r)return null;let[,s,c,o]=r;if(o==="unknown")throw new Error(`Invalid range (${e})`);let f=typeof s<"u"?s:null,A=typeof o<"u"?o:"unknown";return dge(EYe(f,c),A)}function G6r(e,t=!1){let r=j6r(e,t);if(!r)throw new Error(`Invalid locator (${e})`);return r}var Zrs=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))$/,$rs=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))?$/;function j6r(e,t=!1){let r=t?e.match(Zrs):e.match($rs);if(!r)return null;let[,s,c,o]=r;if(o==="unknown")throw new Error(`Invalid reference (${e})`);let f=typeof s<"u"?s:null,A=typeof o<"u"?o:"unknown";return _ge(EYe(f,c),A)}var ens=/^([^#:]*:)?((?:(?!::)[^#])*)(?:#((?:(?!::).)*))?(?:::(.*))?$/;function INe(e,t){let r=e.match(ens);if(r===null)throw new Error(`Invalid range (${e})`);let s=typeof r[1]<"u"?r[1]:null;if(typeof t?.requireProtocol=="string"&&s!==t.requireProtocol)throw new Error(`Invalid protocol (${s})`);if(t?.requireProtocol&&s===null)throw new Error(`Missing protocol (${s})`);let c=typeof r[3]<"u"?decodeURIComponent(r[2]):null;if(t?.requireSource&&c===null)throw new Error(`Missing source (${e})`);let o=typeof r[3]<"u"?decodeURIComponent(r[3]):decodeURIComponent(r[2]),f=t?.parseSelector?yNe.default.parse(o):o,A=typeof r[4]<"u"?yNe.default.parse(r[4]):null;return{protocol:s,source:c,selector:f,params:A}}function tns(e,t){try{return INe(e,t)}catch{return null}}function rns(e,{protocol:t}){let{selector:r,params:s}=INe(e,{requireProtocol:t,requireBindings:!0});if(typeof s.locator!="string")throw new Error(`Assertion failed: Invalid bindings for ${e}`);return{parentLocator:G6r(s.locator,!0),path:r}}function P6r(e){return e=e.replaceAll("%","%25"),e=e.replaceAll(":","%3A"),e=e.replaceAll("#","%23"),e}function nns(e){return e===null?!1:Object.entries(e).length>0}function H6r({protocol:e,source:t,selector:r,params:s}){let c="";return e!==null&&(c+=`${e}`),t!==null&&(c+=`${P6r(t)}#`),c+=P6r(r),nns(s)&&(c+=`::${yNe.default.stringify(s)}`),c}function ins(e){let{params:t,protocol:r,source:s,selector:c}=INe(e);for(let o in t)o.startsWith("__")&&delete t[o];return H6r({protocol:r,source:s,params:t,selector:c})}function IYe(e){return e.scope?`@${e.scope}/${e.name}`:`${e.name}`}function sns(e){return e.scope?`@${e.scope}/${e.name}@${e.range}`:`${e.name}@${e.range}`}function ons(e){return e.scope?`@${e.scope}/${e.name}@${e.reference}`:`${e.name}@${e.reference}`}function ONt(e){return e.scope!==null?`@${e.scope}-${e.name}`:e.name}var ans=/:$/;function cns(e){let{protocol:t,selector:r}=INe(e.reference),s=t!==null?t.replace(ans,""):"exotic",c=wrs.default.valid(r),o=c!==null?`${s}-${c}`:`${s}`,f=10;return e.scope?`${ONt(e)}-${o}-${e.locatorHash.slice(0,f)}`:`${ONt(e)}-${o}-${e.locatorHash.slice(0,f)}`}function TYe(e,t){return t.scope?`${zk.pretty(e,`@${t.scope}/`,zk.Type.SCOPE)}${zk.pretty(e,t.name,zk.Type.NAME)}`:`${zk.pretty(e,t.name,zk.Type.NAME)}`}var lns=/\?.*/;function SYe(e){if(e.startsWith(ENe)){let t=SYe(e.substring(e.indexOf("#")+1)),r=e.substring(ENe.length,ENe.length+Nrs);return`${t} [${r}]`}else return e.replace(lns,"?[...]")}function q6r(e,t){return`${zk.pretty(e,SYe(t),zk.Type.RANGE)}`}function uns(e,t){return`${TYe(e,t)}${zk.pretty(e,"@",zk.Type.RANGE)}${q6r(e,t.range)}`}function QNt(e,t){return`${zk.pretty(e,SYe(t),zk.Type.REFERENCE)}`}function gYe(e,t){return`${TYe(e,t)}${zk.pretty(e,"@",zk.Type.REFERENCE)}${QNt(e,t.reference)}`}function fns(e){return`${IYe(e)}@${SYe(e.reference)}`}function pns(e){return xrs.sortMap(e,[t=>IYe(t),t=>t.range])}function dns(e,t){return TYe(e,t.anchoredLocator)}function _ns(e,t,r){let s=yYe(t)?F6r(t):t;return r===null?`${mYe.prettyDescriptor(e,s)} \u2192 ${zk.mark(e).Cross}`:s.identHash===r.identHash?`${mYe.prettyDescriptor(e,s)} \u2192 ${QNt(e,r.reference)}`:`${mYe.prettyDescriptor(e,s)} \u2192 ${gYe(e,r)}`}function Ans(e,t,r){return r===null?`${gYe(e,t)}`:`${gYe(e,t)} (via ${mYe.prettyRange(e,r.range)})`}function hns(e){return`node_modules/${IYe(e)}`}function mns(e,t){return e.conditions?Rrs(e.conditions,r=>{let[,s,c]=r.match(O6r),o=t[s];return o?o.includes(c):!0}):!0}function gns(e){let t=new Set;if("children"in e)t.add(e);else for(let r of e.requests.values())t.add(r);for(let r of t)for(let s of r.children.values())t.add(s);return t}});var J6r=fe(vYe=>{"use strict";Object.defineProperty(vYe,"__esModule",{value:!0});vYe.CorePlugin=void 0;var Ens=(Qa(),pi(La)),yns=KO(),j$=Ens.__importStar(qN());vYe.CorePlugin={hooks:{reduceDependency:(e,t,r,s,{resolver:c,resolveOptions:o})=>{for(let{pattern:f,reference:A}of t.topLevelWorkspace.manifest.resolutions){if(f.from&&(f.from.fullName!==j$.stringifyIdent(r)||t.configuration.normalizeLocator(j$.makeLocator(j$.parseIdent(f.from.fullName),f.from.description??r.reference)).locatorHash!==r.locatorHash)||f.descriptor.fullName!==j$.stringifyIdent(e)||t.configuration.normalizeDependency(j$.makeDescriptor(j$.parseLocator(f.descriptor.fullName),f.descriptor.description??e.range)).descriptorHash!==e.descriptorHash)continue;return c.bindDescriptor(t.configuration.normalizeDependency(j$.makeDescriptor(e,A)),t.topLevelWorkspace.anchoredLocator,o)}return e},validateProject:async(e,t)=>{for(let r of e.workspaces){let s=j$.prettyWorkspace(e.configuration,r);await e.configuration.triggerHook(c=>c.validateWorkspace,r,{reportWarning:(c,o)=>t.reportWarning(c,`${s}: ${o}`),reportError:(c,o)=>t.reportError(c,`${s}: ${o}`)})}},validateWorkspace:async(e,t)=>{let{manifest:r}=e;r.resolutions.length&&e.cwd!==e.project.cwd&&r.errors.push(new Error("Resolutions field will be ignored"));for(let s of r.errors)t.reportWarning(yns.MessageName.INVALID_MANIFEST,s.message)}}}});var Bae=fe(bYe=>{"use strict";Object.defineProperty(bYe,"__esModule",{value:!0});bYe.WorkspaceResolver=void 0;var Cns=vae(),DYe=class e{supportsDescriptor(t,r){return!!(t.range.startsWith(e.protocol)||r.project.tryWorkspaceByDescriptor(t)!==null)}supportsLocator(t,r){return!!t.reference.startsWith(e.protocol)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){return[s.project.getWorkspaceByDescriptor(t).anchoredLocator]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){let s=r.project.getWorkspaceByCwd(t.reference.slice(e.protocol.length));return{...t,version:s.manifest.version||"0.0.0",languageName:"unknown",linkType:Cns.LinkType.SOFT,conditions:null,dependencies:r.project.configuration.normalizeDependencyMap(new Map([...s.manifest.dependencies,...s.manifest.devDependencies])),peerDependencies:new Map([...s.manifest.peerDependencies]),dependenciesMeta:s.manifest.dependenciesMeta,peerDependenciesMeta:s.manifest.peerDependenciesMeta,bin:s.manifest.bin}}};bYe.WorkspaceResolver=DYe;DYe.protocol="workspace:"});var sW=fe(a5=>{"use strict";Object.defineProperty(a5,"__esModule",{value:!0});a5.SemVer=void 0;a5.satisfiesWithPrereleases=Sns;a5.validRange=Y6r;a5.clean=Dns;a5.getComparator=z6r;a5.mergeComparators=MNt;a5.stringifyComparator=K6r;a5.simplifyRanges=bns;var Ins=(Qa(),pi(La)),H$=Ins.__importDefault(Py()),Tns=Py();Object.defineProperty(a5,"SemVer",{enumerable:!0,get:function(){return Tns.SemVer}});var V6r=new Map;function Sns(e,t,r=!1){if(!e)return!1;let s=`${t}${r}`,c=V6r.get(s);if(typeof c>"u")try{c=new H$.default.Range(t,{includePrerelease:!0,loose:r})}catch{return!1}finally{V6r.set(s,c||null)}else if(c===null)return!1;let o;try{o=new H$.default.SemVer(e,c)}catch{return!1}return c.test(o)?!0:(o.prerelease&&(o.prerelease=[]),c.set.some(f=>{for(let A of f)A.semver.prerelease&&(A.semver.prerelease=[]);return f.every(A=>A.test(o))}))}var W6r=new Map;function Y6r(e){if(e.indexOf(":")!==-1)return null;let t=W6r.get(e);if(typeof t<"u")return t;try{t=new H$.default.Range(e)}catch{t=null}return W6r.set(e,t),t}var vns=/^(?:[\sv=]*?)((0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\s*)$/;function Dns(e){let t=vns.exec(e);return t?t[1]:null}function z6r(e){if(e.semver===H$.default.Comparator.ANY)return{gt:null,lt:null};switch(e.operator){case"":return{gt:[">=",e.semver],lt:["<=",e.semver]};case">":case">=":return{gt:[e.operator,e.semver],lt:null};case"<":case"<=":return{gt:null,lt:[e.operator,e.semver]};default:throw new Error(`Assertion failed: Unexpected comparator operator (${e.operator})`)}}function MNt(e){if(e.length===0)return null;let t=null,r=null;for(let s of e){if(s.gt){let c=t!==null?H$.default.compare(s.gt[1],t[1]):null;(c===null||c>0||c===0&&s.gt[0]===">")&&(t=s.gt)}if(s.lt){let c=r!==null?H$.default.compare(s.lt[1],r[1]):null;(c===null||c<0||c===0&&s.lt[0]==="<")&&(r=s.lt)}}if(t&&r){let s=H$.default.compare(t[1],r[1]);if(s===0&&(t[0]===">"||r[0]==="<")||s>0)return null}return{gt:t,lt:r}}function K6r(e){if(e.gt&&e.lt){if(e.gt[0]===">="&&e.lt[0]==="<="&&e.gt[1].version===e.lt[1].version)return e.gt[1].version;if(e.gt[0]===">="&&e.lt[0]==="<"){if(e.lt[1].version===`${e.gt[1].major+1}.0.0-0`)return`^${e.gt[1].version}`;if(e.lt[1].version===`${e.gt[1].major}.${e.gt[1].minor+1}.0-0`)return`~${e.gt[1].version}`}}let t=[];return e.gt&&t.push(e.gt[0]+e.gt[1].version),e.lt&&t.push(e.lt[0]+e.lt[1].version),t.length?t.join(" "):"*"}function bns(e){let t=e.map(wns).map(s=>Y6r(s).set.map(c=>c.map(o=>z6r(o)))),r=t.shift().map(s=>MNt(s)).filter(s=>s!==null);for(let s of t){let c=[];for(let o of r)for(let f of s){let A=MNt([o,...f]);A!==null&&c.push(A)}r=c}return r.length===0?null:r.map(s=>K6r(s)).join(" || ")}function wns(e){let t=e.split("||");if(t.length>1){let r=new Set;for(let s of t)t.some(c=>c!==s&&H$.default.subset(s,c))||r.add(s);if(r.size{"use strict";Object.defineProperty(RYe,"__esModule",{value:!0});RYe.Manifest=void 0;var NYe=(Qa(),pi(La)),wYe=oa(),X6r=d4(),Bns=NYe.__importDefault(Py()),xns=Bae(),xYe=NYe.__importStar(wQ()),Nns=NYe.__importStar(sW()),ry=NYe.__importStar(qN()),Age=class e{constructor(){this.indent=" ",this.name=null,this.version=null,this.os=null,this.cpu=null,this.libc=null,this.type=null,this.packageManager=null,this.private=!1,this.license=null,this.main=null,this.module=null,this.browser=null,this.languageName=null,this.bin=new Map,this.scripts=new Map,this.dependencies=new Map,this.devDependencies=new Map,this.peerDependencies=new Map,this.workspaceDefinitions=[],this.dependenciesMeta=new Map,this.peerDependenciesMeta=new Map,this.resolutions=[],this.files=null,this.publishConfig=null,this.installConfig=null,this.preferUnplugged=null,this.raw={},this.errors=[]}static async tryFind(t,{baseFs:r=new wYe.NodeFS}={}){let s=wYe.ppath.join(t,"package.json");try{return await e.fromFile(s,{baseFs:r})}catch(c){if(c.code==="ENOENT")return null;throw c}}static async find(t,{baseFs:r}={}){let s=await e.tryFind(t,{baseFs:r});if(s===null)throw new Error("Manifest not found");return s}static async fromFile(t,{baseFs:r=new wYe.NodeFS}={}){let s=new e;return await s.loadFile(t,{baseFs:r}),s}static fromText(t){let r=new e;return r.loadFromText(t),r}loadFromText(t){let r;try{r=JSON.parse($6r(t)||"{}")}catch(s){throw s.message+=` (when parsing ${t})`,s}this.load(r),this.indent=Z6r(t)}async loadFile(t,{baseFs:r=new wYe.NodeFS}){let s=await r.readFilePromise(t,"utf8"),c;try{c=JSON.parse($6r(s)||"{}")}catch(o){throw o.message+=` (when parsing ${t})`,o}this.load(c),this.indent=Z6r(s)}load(t,{yamlCompatibilityMode:r=!1}={}){if(typeof t!="object"||t===null)throw new Error(`Utterly invalid manifest data (${t})`);this.raw=t;let s=[];if(this.name=null,typeof t.name=="string")try{this.name=ry.parseIdent(t.name)}catch{s.push(new Error("Parsing failed for the 'name' field"))}if(typeof t.version=="string"?this.version=t.version:this.version=null,Array.isArray(t.os)){let o=[];this.os=o;for(let f of t.os)typeof f!="string"?s.push(new Error("Parsing failed for the 'os' field")):o.push(f)}else this.os=null;if(Array.isArray(t.cpu)){let o=[];this.cpu=o;for(let f of t.cpu)typeof f!="string"?s.push(new Error("Parsing failed for the 'cpu' field")):o.push(f)}else this.cpu=null;if(Array.isArray(t.libc)){let o=[];this.libc=o;for(let f of t.libc)typeof f!="string"?s.push(new Error("Parsing failed for the 'libc' field")):o.push(f)}else this.libc=null;if(typeof t.type=="string"?this.type=t.type:this.type=null,typeof t.packageManager=="string"?this.packageManager=t.packageManager:this.packageManager=null,typeof t.private=="boolean"?this.private=t.private:this.private=!1,typeof t.license=="string"?this.license=t.license:this.license=null,typeof t.languageName=="string"?this.languageName=t.languageName:this.languageName=null,typeof t.main=="string"?this.main=Kk(t.main):this.main=null,typeof t.module=="string"?this.module=Kk(t.module):this.module=null,t.browser!=null)if(typeof t.browser=="string")this.browser=Kk(t.browser);else{this.browser=new Map;for(let[o,f]of Object.entries(t.browser))this.browser.set(Kk(o),typeof f=="string"?Kk(f):f)}else this.browser=null;if(this.bin=new Map,typeof t.bin=="string")t.bin.trim()===""?s.push(new Error("Invalid bin field")):this.name!==null?this.bin.set(this.name.name,Kk(t.bin)):s.push(new Error("String bin field, but no attached package name"));else if(typeof t.bin=="object"&&t.bin!==null)for(let[o,f]of Object.entries(t.bin)){if(typeof f!="string"||f.trim()===""){s.push(new Error(`Invalid bin definition for '${o}'`));continue}let A=ry.parseIdent(o);this.bin.set(A.name,Kk(f))}if(this.scripts=new Map,typeof t.scripts=="object"&&t.scripts!==null)for(let[o,f]of Object.entries(t.scripts)){if(typeof f!="string"){s.push(new Error(`Invalid script definition for '${o}'`));continue}this.scripts.set(o,f)}if(this.dependencies=new Map,typeof t.dependencies=="object"&&t.dependencies!==null)for(let[o,f]of Object.entries(t.dependencies)){if(typeof f!="string"){s.push(new Error(`Invalid dependency range for '${o}'`));continue}let A;try{A=ry.parseIdent(o)}catch{s.push(new Error(`Parsing failed for the dependency name '${o}'`));continue}let h=ry.makeDescriptor(A,f);this.dependencies.set(h.identHash,h)}if(this.devDependencies=new Map,typeof t.devDependencies=="object"&&t.devDependencies!==null)for(let[o,f]of Object.entries(t.devDependencies)){if(typeof f!="string"){s.push(new Error(`Invalid dependency range for '${o}'`));continue}let A;try{A=ry.parseIdent(o)}catch{s.push(new Error(`Parsing failed for the dependency name '${o}'`));continue}let h=ry.makeDescriptor(A,f);this.devDependencies.set(h.identHash,h)}if(this.peerDependencies=new Map,typeof t.peerDependencies=="object"&&t.peerDependencies!==null)for(let[o,f]of Object.entries(t.peerDependencies)){let A;try{A=ry.parseIdent(o)}catch{s.push(new Error(`Parsing failed for the dependency name '${o}'`));continue}(typeof f!="string"||!f.startsWith(xns.WorkspaceResolver.protocol)&&!Nns.validRange(f))&&(s.push(new Error(`Invalid dependency range for '${o}'`)),f="*");let h=ry.makeDescriptor(A,f);this.peerDependencies.set(h.identHash,h)}typeof t.workspaces=="object"&&t.workspaces!==null&&t.workspaces.nohoist&&s.push(new Error("'nohoist' is deprecated, please use 'installConfig.hoistingLimits' instead"));let c=Array.isArray(t.workspaces)?t.workspaces:typeof t.workspaces=="object"&&t.workspaces!==null&&Array.isArray(t.workspaces.packages)?t.workspaces.packages:[];this.workspaceDefinitions=[];for(let o of c){if(typeof o!="string"){s.push(new Error(`Invalid workspace definition for '${o}'`));continue}this.workspaceDefinitions.push({pattern:o})}if(this.dependenciesMeta=new Map,typeof t.dependenciesMeta=="object"&&t.dependenciesMeta!==null)for(let[o,f]of Object.entries(t.dependenciesMeta)){if(typeof f!="object"||f===null){s.push(new Error(`Invalid meta field for '${o}`));continue}let A=ry.parseDescriptor(o),h=this.ensureDependencyMeta(A),y=BYe(f.built,{yamlCompatibilityMode:r});if(y===null){s.push(new Error(`Invalid built meta field for '${o}'`));continue}let T=BYe(f.optional,{yamlCompatibilityMode:r});if(T===null){s.push(new Error(`Invalid optional meta field for '${o}'`));continue}let w=BYe(f.unplugged,{yamlCompatibilityMode:r});if(w===null){s.push(new Error(`Invalid unplugged meta field for '${o}'`));continue}Object.assign(h,{built:y,optional:T,unplugged:w})}if(this.peerDependenciesMeta=new Map,typeof t.peerDependenciesMeta=="object"&&t.peerDependenciesMeta!==null)for(let[o,f]of Object.entries(t.peerDependenciesMeta)){if(typeof f!="object"||f===null){s.push(new Error(`Invalid meta field for '${o}'`));continue}let A=ry.parseDescriptor(o),h=this.ensurePeerDependencyMeta(A),y=BYe(f.optional,{yamlCompatibilityMode:r});if(y===null){s.push(new Error(`Invalid optional meta field for '${o}'`));continue}Object.assign(h,{optional:y})}if(this.resolutions=[],typeof t.resolutions=="object"&&t.resolutions!==null)for(let[o,f]of Object.entries(t.resolutions)){if(typeof f!="string"){s.push(new Error(`Invalid resolution entry for '${o}'`));continue}try{this.resolutions.push({pattern:(0,X6r.parseResolution)(o),reference:f})}catch(A){s.push(A);continue}}if(Array.isArray(t.files)){this.files=new Set;for(let o of t.files){if(typeof o!="string"){s.push(new Error(`Invalid files entry for '${o}'`));continue}this.files.add(o)}}else this.files=null;if(typeof t.publishConfig=="object"&&t.publishConfig!==null){if(this.publishConfig={},typeof t.publishConfig.access=="string"&&(this.publishConfig.access=t.publishConfig.access),typeof t.publishConfig.main=="string"&&(this.publishConfig.main=Kk(t.publishConfig.main)),typeof t.publishConfig.module=="string"&&(this.publishConfig.module=Kk(t.publishConfig.module)),t.publishConfig.browser!=null)if(typeof t.publishConfig.browser=="string")this.publishConfig.browser=Kk(t.publishConfig.browser);else{this.publishConfig.browser=new Map;for(let[o,f]of Object.entries(t.publishConfig.browser))this.publishConfig.browser.set(Kk(o),typeof f=="string"?Kk(f):f)}if(typeof t.publishConfig.registry=="string"&&(this.publishConfig.registry=t.publishConfig.registry),typeof t.publishConfig.bin=="string")this.name!==null?this.publishConfig.bin=new Map([[this.name.name,Kk(t.publishConfig.bin)]]):s.push(new Error("String bin field, but no attached package name"));else if(typeof t.publishConfig.bin=="object"&&t.publishConfig.bin!==null){this.publishConfig.bin=new Map;for(let[o,f]of Object.entries(t.publishConfig.bin)){if(typeof f!="string"){s.push(new Error(`Invalid bin definition for '${o}'`));continue}this.publishConfig.bin.set(o,Kk(f))}}if(Array.isArray(t.publishConfig.executableFiles)){this.publishConfig.executableFiles=new Set;for(let o of t.publishConfig.executableFiles){if(typeof o!="string"){s.push(new Error("Invalid executable file definition"));continue}this.publishConfig.executableFiles.add(Kk(o))}}}else this.publishConfig=null;if(typeof t.installConfig=="object"&&t.installConfig!==null){this.installConfig={};for(let o of Object.keys(t.installConfig))o==="hoistingLimits"?typeof t.installConfig.hoistingLimits=="string"?this.installConfig.hoistingLimits=t.installConfig.hoistingLimits:s.push(new Error("Invalid hoisting limits definition")):o=="selfReferences"?typeof t.installConfig.selfReferences=="boolean"?this.installConfig.selfReferences=t.installConfig.selfReferences:s.push(new Error("Invalid selfReferences definition, must be a boolean value")):s.push(new Error(`Unrecognized installConfig key: ${o}`))}else this.installConfig=null;if(typeof t.optionalDependencies=="object"&&t.optionalDependencies!==null)for(let[o,f]of Object.entries(t.optionalDependencies)){if(typeof f!="string"){s.push(new Error(`Invalid dependency range for '${o}'`));continue}let A;try{A=ry.parseIdent(o)}catch{s.push(new Error(`Parsing failed for the dependency name '${o}'`));continue}let h=ry.makeDescriptor(A,f);this.dependencies.set(h.identHash,h);let y=ry.makeDescriptor(A,"unknown"),T=this.ensureDependencyMeta(y);Object.assign(T,{optional:!0})}typeof t.preferUnplugged=="boolean"?this.preferUnplugged=t.preferUnplugged:this.preferUnplugged=null,this.errors=s}getForScope(t){switch(t){case"dependencies":return this.dependencies;case"devDependencies":return this.devDependencies;case"peerDependencies":return this.peerDependencies;default:throw new Error(`Unsupported value ("${t}")`)}}hasConsumerDependency(t){return!!(this.dependencies.has(t.identHash)||this.peerDependencies.has(t.identHash))}hasHardDependency(t){return!!(this.dependencies.has(t.identHash)||this.devDependencies.has(t.identHash))}hasSoftDependency(t){return!!this.peerDependencies.has(t.identHash)}hasDependency(t){return!!(this.hasHardDependency(t)||this.hasSoftDependency(t))}getConditions(){let t=[];return this.os&&this.os.length>0&&t.push(UNt("os",this.os)),this.cpu&&this.cpu.length>0&&t.push(UNt("cpu",this.cpu)),this.libc&&this.libc.length>0&&t.push(UNt("libc",this.libc)),t.length>0?t.join(" & "):null}ensureDependencyMeta(t){if(t.range!=="unknown"&&!Bns.default.valid(t.range))throw new Error(`Invalid meta field range for '${ry.stringifyDescriptor(t)}'`);let r=ry.stringifyIdent(t),s=t.range!=="unknown"?t.range:null,c=this.dependenciesMeta.get(r);c||this.dependenciesMeta.set(r,c=new Map);let o=c.get(s);return o||c.set(s,o={}),o}ensurePeerDependencyMeta(t){if(t.range!=="unknown")throw new Error(`Invalid meta field range for '${ry.stringifyDescriptor(t)}'`);let r=ry.stringifyIdent(t),s=this.peerDependenciesMeta.get(r);return s||this.peerDependenciesMeta.set(r,s={}),s}setRawField(t,r,{after:s=[]}={}){let c=new Set(s.filter(o=>Object.hasOwn(this.raw,o)));if(c.size===0||Object.hasOwn(this.raw,t))this.raw[t]=r;else{let o=this.raw,f=this.raw={},A=!1;for(let h of Object.keys(o))f[h]=o[h],A||(c.delete(h),c.size===0&&(f[t]=r,A=!0))}}exportTo(t,{compatibilityMode:r=!0}={}){if(Object.assign(t,this.raw),this.name!==null?t.name=ry.stringifyIdent(this.name):delete t.name,this.version!==null?t.version=this.version:delete t.version,this.os!==null?t.os=this.os:delete t.os,this.cpu!==null?t.cpu=this.cpu:delete t.cpu,this.type!==null?t.type=this.type:delete t.type,this.packageManager!==null?t.packageManager=this.packageManager:delete t.packageManager,this.private?t.private=!0:delete t.private,this.license!==null?t.license=this.license:delete t.license,this.languageName!==null?t.languageName=this.languageName:delete t.languageName,this.main!==null?t.main=this.main:delete t.main,this.module!==null?t.module=this.module:delete t.module,this.browser!==null){let o=this.browser;typeof o=="string"?t.browser=o:o instanceof Map&&(t.browser=Object.assign({},...Array.from(o.keys()).sort().map(f=>({[f]:o.get(f)}))))}else delete t.browser;this.bin.size===1&&this.name!==null&&this.bin.has(this.name.name)?t.bin=this.bin.get(this.name.name):this.bin.size>0?t.bin=Object.assign({},...Array.from(this.bin.keys()).sort().map(o=>({[o]:this.bin.get(o)}))):delete t.bin,this.workspaceDefinitions.length>0?this.raw.workspaces&&!Array.isArray(this.raw.workspaces)?t.workspaces={...this.raw.workspaces,packages:this.workspaceDefinitions.map(({pattern:o})=>o)}:t.workspaces=this.workspaceDefinitions.map(({pattern:o})=>o):this.raw.workspaces&&!Array.isArray(this.raw.workspaces)&&Object.keys(this.raw.workspaces).length>0?t.workspaces=this.raw.workspaces:delete t.workspaces;let s=[],c=[];for(let o of this.dependencies.values()){let f=this.dependenciesMeta.get(ry.stringifyIdent(o)),A=!1;if(r&&f){let h=f.get(null);h&&h.optional&&(A=!0)}A?c.push(o):s.push(o)}s.length>0?t.dependencies=Object.assign({},...ry.sortDescriptors(s).map(o=>({[ry.stringifyIdent(o)]:o.range}))):delete t.dependencies,c.length>0?t.optionalDependencies=Object.assign({},...ry.sortDescriptors(c).map(o=>({[ry.stringifyIdent(o)]:o.range}))):delete t.optionalDependencies,this.devDependencies.size>0?t.devDependencies=Object.assign({},...ry.sortDescriptors(this.devDependencies.values()).map(o=>({[ry.stringifyIdent(o)]:o.range}))):delete t.devDependencies,this.peerDependencies.size>0?t.peerDependencies=Object.assign({},...ry.sortDescriptors(this.peerDependencies.values()).map(o=>({[ry.stringifyIdent(o)]:o.range}))):delete t.peerDependencies,t.dependenciesMeta={};for(let[o,f]of xYe.sortMap(this.dependenciesMeta.entries(),([A,h])=>A))for(let[A,h]of xYe.sortMap(f.entries(),([y,T])=>y!==null?`0${y}`:"1")){let y=A!==null?ry.stringifyDescriptor(ry.makeDescriptor(ry.parseIdent(o),A)):o,T={...h};r&&A===null&&delete T.optional,Object.keys(T).length!==0&&(t.dependenciesMeta[y]=T)}if(Object.keys(t.dependenciesMeta).length===0&&delete t.dependenciesMeta,this.peerDependenciesMeta.size>0?t.peerDependenciesMeta=Object.assign({},...xYe.sortMap(this.peerDependenciesMeta.entries(),([o,f])=>o).map(([o,f])=>({[o]:f}))):delete t.peerDependenciesMeta,this.resolutions.length>0?t.resolutions=Object.assign({},...this.resolutions.map(({pattern:o,reference:f})=>({[(0,X6r.stringifyResolution)(o)]:f}))):delete t.resolutions,this.files!==null?t.files=Array.from(this.files):delete t.files,this.preferUnplugged!==null?t.preferUnplugged=this.preferUnplugged:delete t.preferUnplugged,this.scripts!==null&&this.scripts.size>0){t.scripts??={};for(let o of Object.keys(t.scripts))this.scripts.has(o)||delete t.scripts[o];for(let[o,f]of this.scripts.entries())t.scripts[o]=f}else delete t.scripts;return t}};RYe.Manifest=Age;Age.fileName="package.json";Age.allDependencies=["dependencies","devDependencies","peerDependencies"];Age.hardDependencies=["dependencies","devDependencies"];function Z6r(e){let t=e.match(/^[ \t]+/m);return t?t[0]:" "}function $6r(e){return e.charCodeAt(0)===65279?e.slice(1):e}function Kk(e){return e.replace(/\\/g,"/")}function BYe(e,{yamlCompatibilityMode:t}){return t?xYe.tryParseOptionalBoolean(e):typeof e>"u"||typeof e=="boolean"?e:null}function e8r(e,t){let r=t.search(/[^!]/);if(r===-1)return"invalid";let s=r%2===0?"":"!",c=t.slice(r);return`${s}${e}=${c}`}function UNt(e,t){return t.length===1?e8r(e,t[0]):`(${t.map(r=>e8r(e,r)).join(" | ")})`}});var r8r=fe((Eva,t8r)=>{var Rns=g4(),kns=function(){return Rns.Date.now()};t8r.exports=kns});var i8r=fe((yva,n8r)=>{var Pns=/\s/;function Ons(e){for(var t=e.length;t--&&Pns.test(e.charAt(t)););return t}n8r.exports=Ons});var o8r=fe((Cva,s8r)=>{var Fns=i8r(),Lns=/^\s+/;function Qns(e){return e&&e.slice(0,Fns(e)+1).replace(Lns,"")}s8r.exports=Qns});var TNe=fe((Iva,a8r)=>{var Mns=Iae(),Uns=ZG(),Gns="[object Symbol]";function jns(e){return typeof e=="symbol"||Uns(e)&&Mns(e)==Gns}a8r.exports=jns});var f8r=fe((Tva,u8r)=>{var Hns=o8r(),c8r=bQ(),qns=TNe(),l8r=NaN,Jns=/^[-+]0x[0-9a-f]+$/i,Vns=/^0b[01]+$/i,Wns=/^0o[0-7]+$/i,Yns=parseInt;function zns(e){if(typeof e=="number")return e;if(qns(e))return l8r;if(c8r(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=c8r(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=Hns(e);var r=Vns.test(e);return r||Wns.test(e)?Yns(e.slice(2),r?2:8):Jns.test(e)?l8r:+e}u8r.exports=zns});var _8r=fe((Sva,d8r)=>{var Kns=bQ(),GNt=r8r(),p8r=f8r(),Xns="Expected a function",Zns=Math.max,$ns=Math.min;function eis(e,t,r){var s,c,o,f,A,h,y=0,T=!1,w=!1,b=!0;if(typeof e!="function")throw new TypeError(Xns);t=p8r(t)||0,Kns(r)&&(T=!!r.leading,w="maxWait"in r,o=w?Zns(p8r(r.maxWait)||0,t):o,b="trailing"in r?!!r.trailing:b);function U(ge){var Ie=s,De=c;return s=c=void 0,y=ge,f=e.apply(De,Ie),f}function x(ge){return y=ge,A=setTimeout(le,t),T?U(ge):f}function J(ge){var Ie=ge-h,De=ge-y,He=t-Ie;return w?$ns(He,o-De):He}function Z(ge){var Ie=ge-h,De=ge-y;return h===void 0||Ie>=t||Ie<0||w&&De>=o}function le(){var ge=GNt();if(Z(ge))return ce(ge);A=setTimeout(le,J(ge))}function ce(ge){return A=void 0,b&&s?U(ge):(s=c=void 0,f)}function _e(){A!==void 0&&clearTimeout(A),y=0,s=h=c=A=void 0}function me(){return A===void 0?f:ce(GNt())}function Ee(){var ge=GNt(),Ie=Z(ge);if(s=arguments,c=this,h=ge,Ie){if(A===void 0)return x(h);if(w)return clearTimeout(A),A=setTimeout(le,t),U(h)}return A===void 0&&(A=setTimeout(le,t)),f}return Ee.cancel=_e,Ee.flush=me,Ee}d8r.exports=eis});var h8r=fe((vva,A8r)=>{var tis=_8r(),ris=bQ(),nis="Expected a function";function iis(e,t,r){var s=!0,c=!0;if(typeof e!="function")throw new TypeError(nis);return ris(r)&&(s="leading"in r?!!r.leading:s,c="trailing"in r?!!r.trailing:c),tis(e,t,{leading:s,maxWait:t,trailing:c})}A8r.exports=iis});var I4=fe(xae=>{"use strict";Object.defineProperty(xae,"__esModule",{value:!0});xae.Report=xae.ReportError=void 0;xae.isReportError=m8r;var sis=(Qa(),pi(La)),ois=sis.__importDefault(h8r()),ais=er("stream"),cis=er("string_decoder"),lis=KO(),uis=15,jNt=class extends Error{constructor(t,r,s){super(r),this.reportExtra=s,this.reportCode=t}};xae.ReportError=jNt;function m8r(e){return typeof e.reportCode<"u"}var HNt=class{constructor(){this.cacheHits=new Set,this.cacheMisses=new Set,this.reportedInfos=new Set,this.reportedWarnings=new Set,this.reportedErrors=new Set}getRecommendedLength(){return 180}reportCacheHit(t){this.cacheHits.add(t.locatorHash)}reportCacheMiss(t,r){this.cacheMisses.add(t.locatorHash)}static progressViaCounter(t){let r=0,s,c=new Promise(h=>{s=h}),o=h=>{let y=s;c=new Promise(T=>{s=T}),r=h,y()},f=(h=0)=>{o(r+1)},A=async function*(){for(;r{r=f}),c=(0,ois.default)(f=>{let A=r;s=new Promise(h=>{r=h}),t=f,A()},1e3/uis),o=async function*(){for(;;)await s,yield{title:t}}();return{[Symbol.asyncIterator](){return o},hasProgress:!1,hasTitle:!0,setTitle:c}}async startProgressPromise(t,r){let s=this.reportProgress(t);try{return await r(t)}finally{s.stop()}}startProgressSync(t,r){let s=this.reportProgress(t);try{return r(t)}finally{s.stop()}}reportInfoOnce(t,r,s){let c=s&&s.key?s.key:r;this.reportedInfos.has(c)||(this.reportedInfos.add(c),this.reportInfo(t,r),s?.reportExtra?.(this))}reportWarningOnce(t,r,s){let c=s&&s.key?s.key:r;this.reportedWarnings.has(c)||(this.reportedWarnings.add(c),this.reportWarning(t,r),s?.reportExtra?.(this))}reportErrorOnce(t,r,s){let c=s&&s.key?s.key:r;this.reportedErrors.has(c)||(this.reportedErrors.add(c),this.reportError(t,r),s?.reportExtra?.(this))}reportExceptionOnce(t){m8r(t)?this.reportErrorOnce(t.reportCode,t.message,{key:t,reportExtra:t.reportExtra}):this.reportErrorOnce(lis.MessageName.EXCEPTION,t.stack||t.message,{key:t})}createStreamReporter(t=null){let r=new ais.PassThrough,s=new cis.StringDecoder,c="";return r.on("data",o=>{let f=s.write(o),A;do if(A=f.indexOf(` +`),A!==-1){let h=c+f.substring(0,A);f=f.substring(A+1),c="",t!==null?this.reportInfo(null,`${t} ${h}`):this.reportInfo(null,h)}while(A!==-1);c+=f}),r.on("end",()=>{let o=s.end();o!==""&&(t!==null?this.reportInfo(null,`${t} ${o}`):this.reportInfo(null,o))}),r}};xae.Report=HNt});var JNt=fe(kYe=>{"use strict";Object.defineProperty(kYe,"__esModule",{value:!0});kYe.MultiFetcher=void 0;var fis=(Qa(),pi(La)),pis=KO(),dis=I4(),_is=fis.__importStar(qN()),qNt=class{constructor(t){this.fetchers=t}supports(t,r){return!!this.tryFetcher(t,r)}getLocalPath(t,r){return this.getFetcher(t,r).getLocalPath(t,r)}async fetch(t,r){return await this.getFetcher(t,r).fetch(t,r)}tryFetcher(t,r){let s=this.fetchers.find(c=>c.supports(t,r));return s||null}getFetcher(t,r){let s=this.fetchers.find(c=>c.supports(t,r));if(!s)throw new dis.ReportError(pis.MessageName.FETCHER_NOT_FOUND,`${_is.prettyLocator(r.project.configuration,t)} isn't supported by any available fetcher`);return s}};kYe.MultiFetcher=qNt});var WNt=fe(PYe=>{"use strict";Object.defineProperty(PYe,"__esModule",{value:!0});PYe.MultiResolver=void 0;var Ais=(Qa(),pi(La)),g8r=Ais.__importStar(qN()),VNt=class{constructor(t){this.resolvers=t.filter(r=>r)}supportsDescriptor(t,r){return!!this.tryResolverByDescriptor(t,r)}supportsLocator(t,r){return!!this.tryResolverByLocator(t,r)}shouldPersistResolution(t,r){return this.getResolverByLocator(t,r).shouldPersistResolution(t,r)}bindDescriptor(t,r,s){return this.getResolverByDescriptor(t,s).bindDescriptor(t,r,s)}getResolutionDependencies(t,r){return this.getResolverByDescriptor(t,r).getResolutionDependencies(t,r)}async getCandidates(t,r,s){return await this.getResolverByDescriptor(t,s).getCandidates(t,r,s)}async getSatisfying(t,r,s,c){return this.getResolverByDescriptor(t,c).getSatisfying(t,r,s,c)}async resolve(t,r){return await this.getResolverByLocator(t,r).resolve(t,r)}tryResolverByDescriptor(t,r){let s=this.resolvers.find(c=>c.supportsDescriptor(t,r));return s||null}getResolverByDescriptor(t,r){let s=this.resolvers.find(c=>c.supportsDescriptor(t,r));if(!s)throw new Error(`${g8r.prettyDescriptor(r.project.configuration,t)} isn't supported by any available resolver`);return s}tryResolverByLocator(t,r){let s=this.resolvers.find(c=>c.supportsLocator(t,r));return s||null}getResolverByLocator(t,r){let s=this.resolvers.find(c=>c.supportsLocator(t,r));if(!s)throw new Error(`${g8r.prettyLocator(r.project.configuration,t)} isn't supported by any available resolver`);return s}};PYe.MultiResolver=VNt});var XNt=fe(OYe=>{"use strict";Object.defineProperty(OYe,"__esModule",{value:!0});OYe.VirtualFetcher=void 0;var his=(Qa(),pi(La)),YNt=oa(),zNt=his.__importStar(qN()),KNt=class{supports(t){return!!t.reference.startsWith("virtual:")}getLocalPath(t,r){let s=t.reference.indexOf("#");if(s===-1)throw new Error("Invalid virtual package reference");let c=t.reference.slice(s+1),o=zNt.makeLocator(t,c);return r.fetcher.getLocalPath(o,r)}async fetch(t,r){let s=t.reference.indexOf("#");if(s===-1)throw new Error("Invalid virtual package reference");let c=t.reference.slice(s+1),o=zNt.makeLocator(t,c),f=await r.fetcher.fetch(o,r);return await this.ensureVirtualLink(t,f,r)}getLocatorFilename(t){return zNt.slugifyLocator(t)}async ensureVirtualLink(t,r,s){let c=r.packageFs.getRealPath(),o=s.project.configuration.get("virtualFolder"),f=this.getLocatorFilename(t),A=YNt.VirtualFS.makeVirtualPath(o,f,c),h=new YNt.AliasFS(A,{baseFs:r.packageFs,pathUtils:YNt.ppath});return{...r,packageFs:h}}};OYe.VirtualFetcher=KNt});var E8r=fe(LYe=>{"use strict";Object.defineProperty(LYe,"__esModule",{value:!0});LYe.VirtualResolver=void 0;var FYe=class e{static isVirtualDescriptor(t){return!!t.range.startsWith(e.protocol)}static isVirtualLocator(t){return!!t.reference.startsWith(e.protocol)}supportsDescriptor(t,r){return e.isVirtualDescriptor(t)}supportsLocator(t,r){return e.isVirtualLocator(t)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){throw new Error('Assertion failed: calling "bindDescriptor" on a virtual descriptor is unsupported')}getResolutionDependencies(t,r){throw new Error('Assertion failed: calling "getResolutionDependencies" on a virtual descriptor is unsupported')}async getCandidates(t,r,s){throw new Error('Assertion failed: calling "getCandidates" on a virtual descriptor is unsupported')}async getSatisfying(t,r,s,c){throw new Error('Assertion failed: calling "getSatisfying" on a virtual descriptor is unsupported')}async resolve(t,r){throw new Error('Assertion failed: calling "resolve" on a virtual locator is unsupported')}};LYe.VirtualResolver=FYe;FYe.protocol="virtual:"});var $Nt=fe(QYe=>{"use strict";Object.defineProperty(QYe,"__esModule",{value:!0});QYe.WorkspaceFetcher=void 0;var y8r=oa(),C8r=Bae(),ZNt=class{supports(t){return!!t.reference.startsWith(C8r.WorkspaceResolver.protocol)}getLocalPath(t,r){return this.getWorkspace(t,r).cwd}async fetch(t,r){let s=this.getWorkspace(t,r).cwd;return{packageFs:new y8r.CwdFS(s),prefixPath:y8r.PortablePath.dot,localPath:s}}getWorkspace(t,r){return r.project.getWorkspaceByCwd(t.reference.slice(C8r.WorkspaceResolver.protocol.length))}};QYe.WorkspaceFetcher=ZNt});var S8r=fe(tj=>{"use strict";Object.defineProperty(tj,"__esModule",{value:!0});tj.RESOLVED_RC_FILE=void 0;tj.resolveRcFiles=yis;tj.getValue=Cis;tj.getValueByTree=rRt;tj.getSource=Iis;var mis=(e,t,r)=>{let s=[...e];return s.reverse(),s.findIndex(t,r)};function SNe(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}var T4;(function(e){e[e.Object=0]="Object",e[e.Array=1]="Array",e[e.Literal=2]="Literal",e[e.Undefined=3]="Undefined"})(T4||(T4={}));function I8r(e){return typeof e>"u"?T4.Undefined:SNe(e)?T4.Object:Array.isArray(e)?T4.Array:T4.Literal}function nRt(e,t){return Object.hasOwn(e,t)}function gis(e){return SNe(e)&&nRt(e,"onConflict")&&typeof e.onConflict=="string"}function Eis(e){if(typeof e>"u")return{onConflict:"default",value:e};if(!gis(e))return{onConflict:"default",value:e};if(nRt(e,"value"))return e;let{onConflict:t,...r}=e;return{onConflict:t,value:r}}function T8r(e,t){let r=SNe(e)&&nRt(e,t)?e[t]:void 0;return Eis(r)}tj.RESOLVED_RC_FILE=Symbol();function mge(e,t){return[e,t,tj.RESOLVED_RC_FILE]}function iRt(e){return Array.isArray(e)?e[2]===tj.RESOLVED_RC_FILE:!1}function eRt(e,t){if(SNe(e)){let r={};for(let s of Object.keys(e))r[s]=eRt(e[s],t);return mge(t,r)}return Array.isArray(e)?mge(t,e.map(r=>eRt(r,t))):mge(t,e)}function tRt(e,t,r,s,c){let o,f=[],A=c,h=0;for(let T=c-1;T>=s;--T){let[w,b]=e[T],{onConflict:U,value:x}=T8r(b,r),J=I8r(x);if(J!==T4.Undefined){if(o??=J,J!==o||U==="hardReset"){h=A;break}if(J===T4.Literal)return mge(w,x);if(f.unshift([w,x]),U==="reset"){h=T;break}U==="extend"&&T===s&&(s=0),A=T}}if(typeof o>"u")return null;let y=f.map(([T])=>T).join(", ");switch(o){case T4.Array:return mge(y,new Array().concat(...f.map(([T,w])=>w.map(b=>eRt(b,T)))));case T4.Object:{let T=Object.assign({},...f.map(([,J])=>J)),w=Object.keys(T),b={},U=e.map(([J,Z])=>[J,T8r(Z,r).value]),x=mis(U,([J,Z])=>{let le=I8r(Z);return le!==T4.Object&&le!==T4.Undefined});if(x!==-1){let J=U.slice(x+1);for(let Z of w)b[Z]=tRt(J,t,Z,0,J.length)}else for(let J of w)b[J]=tRt(U,t,J,h,U.length);return mge(y,b)}default:throw new Error("Assertion failed: Non-extendable value type")}}function yis(e){return tRt(e.map(([t,r])=>[t,{".":r}]),[],".",0,e.length)}function Cis(e){return iRt(e)?e[1]:e}function rRt(e){let t=iRt(e)?e[1]:e;if(Array.isArray(t))return t.map(r=>rRt(r));if(SNe(t)){let r={};for(let[s,c]of Object.entries(t))r[s]=rRt(c);return r}return t}function Iis(e){return iRt(e)?e[0]:null}});var MYe=fe(vNe=>{"use strict";Object.defineProperty(vNe,"__esModule",{value:!0});vNe.getDefaultGlobalFolder=Tis;vNe.getHomeFolder=D8r;vNe.isFolderInside=Sis;var oW=oa(),v8r=er("os");function Tis(){if(process.platform==="win32"){let e=oW.npath.toPortablePath(process.env.LOCALAPPDATA||oW.npath.join((0,v8r.homedir)(),"AppData","Local"));return oW.ppath.resolve(e,"Yarn/Berry")}if(process.env.XDG_DATA_HOME){let e=oW.npath.toPortablePath(process.env.XDG_DATA_HOME);return oW.ppath.resolve(e,"yarn/berry")}return oW.ppath.resolve(D8r(),".yarn/berry")}function D8r(){return oW.npath.toPortablePath((0,v8r.homedir)()||"/usr/local/share")}function Sis(e,t){let r=oW.ppath.relative(t,e);return r&&!r.startsWith("..")&&!oW.ppath.isAbsolute(r)}});var x8r=fe(gge=>{"use strict";var Pva=er("net"),vis=er("tls"),sRt=er("http"),b8r=er("https"),Dis=er("events"),Ova=er("assert"),bis=er("util");gge.httpOverHttp=wis;gge.httpsOverHttp=Bis;gge.httpOverHttps=xis;gge.httpsOverHttps=Nis;function wis(e){var t=new aW(e);return t.request=sRt.request,t}function Bis(e){var t=new aW(e);return t.request=sRt.request,t.createSocket=w8r,t.defaultPort=443,t}function xis(e){var t=new aW(e);return t.request=b8r.request,t}function Nis(e){var t=new aW(e);return t.request=b8r.request,t.createSocket=w8r,t.defaultPort=443,t}function aW(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||sRt.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",function(s,c,o,f){for(var A=B8r(c,o,f),h=0,y=t.requests.length;h=this.maxSockets){o.requests.push(f);return}o.createSocket(f,function(A){A.on("free",h),A.on("close",y),A.on("agentRemove",y),t.onSocket(A);function h(){o.emit("free",A,f)}function y(T){o.removeSocket(A),A.removeListener("free",h),A.removeListener("close",y),A.removeListener("agentRemove",y)}})};aW.prototype.createSocket=function(t,r){var s=this,c={};s.sockets.push(c);var o=oRt({},s.proxyOptions,{method:"CONNECT",path:t.host+":"+t.port,agent:!1,headers:{host:t.host+":"+t.port}});t.localAddress&&(o.localAddress=t.localAddress),o.proxyAuth&&(o.headers=o.headers||{},o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")),q$("making CONNECT request");var f=s.request(o);f.useChunkedEncodingByDefault=!1,f.once("response",A),f.once("upgrade",h),f.once("connect",y),f.once("error",T),f.end();function A(w){w.upgrade=!0}function h(w,b,U){process.nextTick(function(){y(w,b,U)})}function y(w,b,U){if(f.removeAllListeners(),b.removeAllListeners(),w.statusCode!==200){q$("tunneling socket could not be established, statusCode=%d",w.statusCode),b.destroy();var x=new Error("tunneling socket could not be established, statusCode="+w.statusCode);x.code="ECONNRESET",t.request.emit("error",x),s.removeSocket(c);return}if(U.length>0){q$("got illegal response body from proxy"),b.destroy();var x=new Error("got illegal response body from proxy");x.code="ECONNRESET",t.request.emit("error",x),s.removeSocket(c);return}return q$("tunneling connection has established"),s.sockets[s.sockets.indexOf(c)]=b,r(b)}function T(w){f.removeAllListeners(),q$(`tunneling socket could not be established, cause=%s +`,w.message,w.stack);var b=new Error("tunneling socket could not be established, cause="+w.message);b.code="ECONNRESET",t.request.emit("error",b),s.removeSocket(c)}};aW.prototype.removeSocket=function(t){var r=this.sockets.indexOf(t);if(r!==-1){this.sockets.splice(r,1);var s=this.requests.shift();s&&this.createSocket(s,function(c){s.request.onSocket(c)})}};function w8r(e,t){var r=this;aW.prototype.createSocket.call(r,e,function(s){var c=e.request.getHeader("host"),o=oRt({},r.options,{socket:s,servername:c?c.replace(/:.*$/,""):e.host}),f=vis.connect(0,o);r.sockets[r.sockets.indexOf(s)]=f,t(f)})}function B8r(e,t,r){return typeof e=="string"?{host:e,port:t,localAddress:r}:e}function oRt(e){for(var t=1,r=arguments.length;t{N8r.exports=x8r()});var lW=fe((cW,UYe)=>{"use strict";Object.defineProperty(cW,"__esModule",{value:!0});var R8r=["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","BigInt64Array","BigUint64Array"];function Ris(e){return R8r.includes(e)}var kis=["Function","Generator","AsyncGenerator","GeneratorFunction","AsyncGeneratorFunction","AsyncFunction","Observable","Array","Buffer","Blob","Object","RegExp","Date","Error","Map","Set","WeakMap","WeakSet","ArrayBuffer","SharedArrayBuffer","DataView","Promise","URL","FormData","URLSearchParams","HTMLElement",...R8r];function Pis(e){return kis.includes(e)}var Ois=["null","undefined","string","number","bigint","boolean","symbol"];function Fis(e){return Ois.includes(e)}function Ege(e){return t=>typeof t===e}var{toString:k8r}=Object.prototype,DNe=e=>{let t=k8r.call(e).slice(8,-1);if(/HTML\w+Element/.test(t)&&Ii.domElement(e))return"HTMLElement";if(Pis(t))return t},G1=e=>t=>DNe(t)===e;function Ii(e){if(e===null)return"null";switch(typeof e){case"undefined":return"undefined";case"string":return"string";case"number":return"number";case"boolean":return"boolean";case"function":return"Function";case"bigint":return"bigint";case"symbol":return"symbol";default:}if(Ii.observable(e))return"Observable";if(Ii.array(e))return"Array";if(Ii.buffer(e))return"Buffer";let t=DNe(e);if(t)return t;if(e instanceof String||e instanceof Boolean||e instanceof Number)throw new TypeError("Please don't use object wrappers for primitive types");return"Object"}Ii.undefined=Ege("undefined");Ii.string=Ege("string");var Lis=Ege("number");Ii.number=e=>Lis(e)&&!Ii.nan(e);Ii.bigint=Ege("bigint");Ii.function_=Ege("function");Ii.null_=e=>e===null;Ii.class_=e=>Ii.function_(e)&&e.toString().startsWith("class ");Ii.boolean=e=>e===!0||e===!1;Ii.symbol=Ege("symbol");Ii.numericString=e=>Ii.string(e)&&!Ii.emptyStringOrWhitespace(e)&&!Number.isNaN(Number(e));Ii.array=(e,t)=>Array.isArray(e)?Ii.function_(t)?e.every(t):!0:!1;Ii.buffer=e=>{var t,r,s,c;return(c=(s=(r=(t=e)===null||t===void 0?void 0:t.constructor)===null||r===void 0?void 0:r.isBuffer)===null||s===void 0?void 0:s.call(r,e))!==null&&c!==void 0?c:!1};Ii.blob=e=>G1("Blob")(e);Ii.nullOrUndefined=e=>Ii.null_(e)||Ii.undefined(e);Ii.object=e=>!Ii.null_(e)&&(typeof e=="object"||Ii.function_(e));Ii.iterable=e=>{var t;return Ii.function_((t=e)===null||t===void 0?void 0:t[Symbol.iterator])};Ii.asyncIterable=e=>{var t;return Ii.function_((t=e)===null||t===void 0?void 0:t[Symbol.asyncIterator])};Ii.generator=e=>{var t,r;return Ii.iterable(e)&&Ii.function_((t=e)===null||t===void 0?void 0:t.next)&&Ii.function_((r=e)===null||r===void 0?void 0:r.throw)};Ii.asyncGenerator=e=>Ii.asyncIterable(e)&&Ii.function_(e.next)&&Ii.function_(e.throw);Ii.nativePromise=e=>G1("Promise")(e);var Qis=e=>{var t,r;return Ii.function_((t=e)===null||t===void 0?void 0:t.then)&&Ii.function_((r=e)===null||r===void 0?void 0:r.catch)};Ii.promise=e=>Ii.nativePromise(e)||Qis(e);Ii.generatorFunction=G1("GeneratorFunction");Ii.asyncGeneratorFunction=e=>DNe(e)==="AsyncGeneratorFunction";Ii.asyncFunction=e=>DNe(e)==="AsyncFunction";Ii.boundFunction=e=>Ii.function_(e)&&!e.hasOwnProperty("prototype");Ii.regExp=G1("RegExp");Ii.date=G1("Date");Ii.error=G1("Error");Ii.map=e=>G1("Map")(e);Ii.set=e=>G1("Set")(e);Ii.weakMap=e=>G1("WeakMap")(e);Ii.weakSet=e=>G1("WeakSet")(e);Ii.int8Array=G1("Int8Array");Ii.uint8Array=G1("Uint8Array");Ii.uint8ClampedArray=G1("Uint8ClampedArray");Ii.int16Array=G1("Int16Array");Ii.uint16Array=G1("Uint16Array");Ii.int32Array=G1("Int32Array");Ii.uint32Array=G1("Uint32Array");Ii.float32Array=G1("Float32Array");Ii.float64Array=G1("Float64Array");Ii.bigInt64Array=G1("BigInt64Array");Ii.bigUint64Array=G1("BigUint64Array");Ii.arrayBuffer=G1("ArrayBuffer");Ii.sharedArrayBuffer=G1("SharedArrayBuffer");Ii.dataView=G1("DataView");Ii.enumCase=(e,t)=>Object.values(t).includes(e);Ii.directInstanceOf=(e,t)=>Object.getPrototypeOf(e)===t.prototype;Ii.urlInstance=e=>G1("URL")(e);Ii.urlString=e=>{if(!Ii.string(e))return!1;try{return new URL(e),!0}catch{return!1}};Ii.truthy=e=>!!e;Ii.falsy=e=>!e;Ii.nan=e=>Number.isNaN(e);Ii.primitive=e=>Ii.null_(e)||Fis(typeof e);Ii.integer=e=>Number.isInteger(e);Ii.safeInteger=e=>Number.isSafeInteger(e);Ii.plainObject=e=>{if(k8r.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);return t===null||t===Object.getPrototypeOf({})};Ii.typedArray=e=>Ris(DNe(e));var Mis=e=>Ii.safeInteger(e)&&e>=0;Ii.arrayLike=e=>!Ii.nullOrUndefined(e)&&!Ii.function_(e)&&Mis(e.length);Ii.inRange=(e,t)=>{if(Ii.number(t))return e>=Math.min(0,t)&&e<=Math.max(t,0);if(Ii.array(t)&&t.length===2)return e>=Math.min(...t)&&e<=Math.max(...t);throw new TypeError(`Invalid range: ${JSON.stringify(t)}`)};var Uis=1,Gis=["innerHTML","ownerDocument","style","attributes","nodeValue"];Ii.domElement=e=>Ii.object(e)&&e.nodeType===Uis&&Ii.string(e.nodeName)&&!Ii.plainObject(e)&&Gis.every(t=>t in e);Ii.observable=e=>{var t,r,s,c;return e?e===((r=(t=e)[Symbol.observable])===null||r===void 0?void 0:r.call(t))||e===((c=(s=e)["@@observable"])===null||c===void 0?void 0:c.call(s)):!1};Ii.nodeStream=e=>Ii.object(e)&&Ii.function_(e.pipe)&&!Ii.observable(e);Ii.infinite=e=>e===1/0||e===-1/0;var P8r=e=>t=>Ii.integer(t)&&Math.abs(t%2)===e;Ii.evenInteger=P8r(0);Ii.oddInteger=P8r(1);Ii.emptyArray=e=>Ii.array(e)&&e.length===0;Ii.nonEmptyArray=e=>Ii.array(e)&&e.length>0;Ii.emptyString=e=>Ii.string(e)&&e.length===0;var jis=e=>Ii.string(e)&&!/\S/.test(e);Ii.emptyStringOrWhitespace=e=>Ii.emptyString(e)||jis(e);Ii.nonEmptyString=e=>Ii.string(e)&&e.length>0;Ii.nonEmptyStringAndNotWhitespace=e=>Ii.string(e)&&!Ii.emptyStringOrWhitespace(e);Ii.emptyObject=e=>Ii.object(e)&&!Ii.map(e)&&!Ii.set(e)&&Object.keys(e).length===0;Ii.nonEmptyObject=e=>Ii.object(e)&&!Ii.map(e)&&!Ii.set(e)&&Object.keys(e).length>0;Ii.emptySet=e=>Ii.set(e)&&e.size===0;Ii.nonEmptySet=e=>Ii.set(e)&&e.size>0;Ii.emptyMap=e=>Ii.map(e)&&e.size===0;Ii.nonEmptyMap=e=>Ii.map(e)&&e.size>0;Ii.propertyKey=e=>Ii.any([Ii.string,Ii.number,Ii.symbol],e);Ii.formData=e=>G1("FormData")(e);Ii.urlSearchParams=e=>G1("URLSearchParams")(e);var O8r=(e,t,r)=>{if(!Ii.function_(t))throw new TypeError(`Invalid predicate: ${JSON.stringify(t)}`);if(r.length===0)throw new TypeError("Invalid number of values");return e.call(r,t)};Ii.any=(e,...t)=>(Ii.array(e)?e:[e]).some(s=>O8r(Array.prototype.some,s,t));Ii.all=(e,...t)=>O8r(Array.prototype.every,e,t);var Tu=(e,t,r,s={})=>{if(!e){let{multipleValues:c}=s,o=c?`received values of types ${[...new Set(r.map(f=>`\`${Ii(f)}\``))].join(", ")}`:`received value of type \`${Ii(r)}\``;throw new TypeError(`Expected value which is \`${t}\`, ${o}.`)}};cW.assert={undefined:e=>Tu(Ii.undefined(e),"undefined",e),string:e=>Tu(Ii.string(e),"string",e),number:e=>Tu(Ii.number(e),"number",e),bigint:e=>Tu(Ii.bigint(e),"bigint",e),function_:e=>Tu(Ii.function_(e),"Function",e),null_:e=>Tu(Ii.null_(e),"null",e),class_:e=>Tu(Ii.class_(e),"Class",e),boolean:e=>Tu(Ii.boolean(e),"boolean",e),symbol:e=>Tu(Ii.symbol(e),"symbol",e),numericString:e=>Tu(Ii.numericString(e),"string with a number",e),array:(e,t)=>{Tu(Ii.array(e),"Array",e),t&&e.forEach(t)},buffer:e=>Tu(Ii.buffer(e),"Buffer",e),blob:e=>Tu(Ii.blob(e),"Blob",e),nullOrUndefined:e=>Tu(Ii.nullOrUndefined(e),"null or undefined",e),object:e=>Tu(Ii.object(e),"Object",e),iterable:e=>Tu(Ii.iterable(e),"Iterable",e),asyncIterable:e=>Tu(Ii.asyncIterable(e),"AsyncIterable",e),generator:e=>Tu(Ii.generator(e),"Generator",e),asyncGenerator:e=>Tu(Ii.asyncGenerator(e),"AsyncGenerator",e),nativePromise:e=>Tu(Ii.nativePromise(e),"native Promise",e),promise:e=>Tu(Ii.promise(e),"Promise",e),generatorFunction:e=>Tu(Ii.generatorFunction(e),"GeneratorFunction",e),asyncGeneratorFunction:e=>Tu(Ii.asyncGeneratorFunction(e),"AsyncGeneratorFunction",e),asyncFunction:e=>Tu(Ii.asyncFunction(e),"AsyncFunction",e),boundFunction:e=>Tu(Ii.boundFunction(e),"Function",e),regExp:e=>Tu(Ii.regExp(e),"RegExp",e),date:e=>Tu(Ii.date(e),"Date",e),error:e=>Tu(Ii.error(e),"Error",e),map:e=>Tu(Ii.map(e),"Map",e),set:e=>Tu(Ii.set(e),"Set",e),weakMap:e=>Tu(Ii.weakMap(e),"WeakMap",e),weakSet:e=>Tu(Ii.weakSet(e),"WeakSet",e),int8Array:e=>Tu(Ii.int8Array(e),"Int8Array",e),uint8Array:e=>Tu(Ii.uint8Array(e),"Uint8Array",e),uint8ClampedArray:e=>Tu(Ii.uint8ClampedArray(e),"Uint8ClampedArray",e),int16Array:e=>Tu(Ii.int16Array(e),"Int16Array",e),uint16Array:e=>Tu(Ii.uint16Array(e),"Uint16Array",e),int32Array:e=>Tu(Ii.int32Array(e),"Int32Array",e),uint32Array:e=>Tu(Ii.uint32Array(e),"Uint32Array",e),float32Array:e=>Tu(Ii.float32Array(e),"Float32Array",e),float64Array:e=>Tu(Ii.float64Array(e),"Float64Array",e),bigInt64Array:e=>Tu(Ii.bigInt64Array(e),"BigInt64Array",e),bigUint64Array:e=>Tu(Ii.bigUint64Array(e),"BigUint64Array",e),arrayBuffer:e=>Tu(Ii.arrayBuffer(e),"ArrayBuffer",e),sharedArrayBuffer:e=>Tu(Ii.sharedArrayBuffer(e),"SharedArrayBuffer",e),dataView:e=>Tu(Ii.dataView(e),"DataView",e),enumCase:(e,t)=>Tu(Ii.enumCase(e,t),"EnumCase",e),urlInstance:e=>Tu(Ii.urlInstance(e),"URL",e),urlString:e=>Tu(Ii.urlString(e),"string with a URL",e),truthy:e=>Tu(Ii.truthy(e),"truthy",e),falsy:e=>Tu(Ii.falsy(e),"falsy",e),nan:e=>Tu(Ii.nan(e),"NaN",e),primitive:e=>Tu(Ii.primitive(e),"primitive",e),integer:e=>Tu(Ii.integer(e),"integer",e),safeInteger:e=>Tu(Ii.safeInteger(e),"integer",e),plainObject:e=>Tu(Ii.plainObject(e),"plain object",e),typedArray:e=>Tu(Ii.typedArray(e),"TypedArray",e),arrayLike:e=>Tu(Ii.arrayLike(e),"array-like",e),domElement:e=>Tu(Ii.domElement(e),"HTMLElement",e),observable:e=>Tu(Ii.observable(e),"Observable",e),nodeStream:e=>Tu(Ii.nodeStream(e),"Node.js Stream",e),infinite:e=>Tu(Ii.infinite(e),"infinite number",e),emptyArray:e=>Tu(Ii.emptyArray(e),"empty array",e),nonEmptyArray:e=>Tu(Ii.nonEmptyArray(e),"non-empty array",e),emptyString:e=>Tu(Ii.emptyString(e),"empty string",e),emptyStringOrWhitespace:e=>Tu(Ii.emptyStringOrWhitespace(e),"empty string or whitespace",e),nonEmptyString:e=>Tu(Ii.nonEmptyString(e),"non-empty string",e),nonEmptyStringAndNotWhitespace:e=>Tu(Ii.nonEmptyStringAndNotWhitespace(e),"non-empty string and not whitespace",e),emptyObject:e=>Tu(Ii.emptyObject(e),"empty object",e),nonEmptyObject:e=>Tu(Ii.nonEmptyObject(e),"non-empty object",e),emptySet:e=>Tu(Ii.emptySet(e),"empty set",e),nonEmptySet:e=>Tu(Ii.nonEmptySet(e),"non-empty set",e),emptyMap:e=>Tu(Ii.emptyMap(e),"empty map",e),nonEmptyMap:e=>Tu(Ii.nonEmptyMap(e),"non-empty map",e),propertyKey:e=>Tu(Ii.propertyKey(e),"PropertyKey",e),formData:e=>Tu(Ii.formData(e),"FormData",e),urlSearchParams:e=>Tu(Ii.urlSearchParams(e),"URLSearchParams",e),evenInteger:e=>Tu(Ii.evenInteger(e),"even integer",e),oddInteger:e=>Tu(Ii.oddInteger(e),"odd integer",e),directInstanceOf:(e,t)=>Tu(Ii.directInstanceOf(e,t),"T",e),inRange:(e,t)=>Tu(Ii.inRange(e,t),"in range",e),any:(e,...t)=>Tu(Ii.any(e,...t),"predicate returns truthy for any value",t,{multipleValues:!0}),all:(e,...t)=>Tu(Ii.all(e,...t),"predicate returns truthy for all values",t,{multipleValues:!0})};Object.defineProperties(Ii,{class:{value:Ii.class_},function:{value:Ii.function_},null:{value:Ii.null_}});Object.defineProperties(cW.assert,{class:{value:cW.assert.class_},function:{value:cW.assert.function_},null:{value:cW.assert.null_}});cW.default=Ii;UYe.exports=Ii;UYe.exports.default=Ii;UYe.exports.assert=cW.assert});var F8r=fe((Qva,cRt)=>{"use strict";var GYe=class extends Error{constructor(t){super(t||"Promise was canceled"),this.name="CancelError"}get isCanceled(){return!0}},jYe=class e{static fn(t){return(...r)=>new e((s,c,o)=>{r.push(o),t(...r).then(s,c)})}constructor(t){this._cancelHandlers=[],this._isPending=!0,this._isCanceled=!1,this._rejectOnCancel=!0,this._promise=new Promise((r,s)=>{this._reject=s;let c=A=>{(!this._isCanceled||!f.shouldReject)&&(this._isPending=!1,r(A))},o=A=>{this._isPending=!1,s(A)},f=A=>{if(!this._isPending)throw new Error("The `onCancel` handler was attached after the promise settled.");this._cancelHandlers.push(A)};return Object.defineProperties(f,{shouldReject:{get:()=>this._rejectOnCancel,set:A=>{this._rejectOnCancel=A}}}),t(c,o,f)})}then(t,r){return this._promise.then(t,r)}catch(t){return this._promise.catch(t)}finally(t){return this._promise.finally(t)}cancel(t){if(!(!this._isPending||this._isCanceled)){if(this._isCanceled=!0,this._cancelHandlers.length>0)try{for(let r of this._cancelHandlers)r()}catch(r){this._reject(r);return}this._rejectOnCancel&&this._reject(new GYe(t))}}get isCanceled(){return this._isCanceled}};Object.setPrototypeOf(jYe.prototype,Promise.prototype);cRt.exports=jYe;cRt.exports.CancelError=GYe});var L8r=fe((uRt,fRt)=>{"use strict";Object.defineProperty(uRt,"__esModule",{value:!0});function His(e){return e.encrypted}var lRt=(e,t)=>{let r;typeof t=="function"?r={connect:t}:r=t;let s=typeof r.connect=="function",c=typeof r.secureConnect=="function",o=typeof r.close=="function",f=()=>{s&&r.connect(),His(e)&&c&&(e.authorized?r.secureConnect():e.authorizationError||e.once("secureConnect",r.secureConnect)),o&&e.once("close",r.close)};e.writable&&!e.connecting?f():e.connecting?e.once("connect",f):e.destroyed&&o&&r.close(e._hadError)};uRt.default=lRt;fRt.exports=lRt;fRt.exports.default=lRt});var Q8r=fe((dRt,_Rt)=>{"use strict";Object.defineProperty(dRt,"__esModule",{value:!0});var qis=L8r(),Jis=er("util"),Vis=Number(process.versions.node.split(".")[0]),pRt=e=>{if(e.timings)return e.timings;let t={start:Date.now(),socket:void 0,lookup:void 0,connect:void 0,secureConnect:void 0,upload:void 0,response:void 0,end:void 0,error:void 0,abort:void 0,phases:{wait:void 0,dns:void 0,tcp:void 0,tls:void 0,request:void 0,firstByte:void 0,download:void 0,total:void 0}};e.timings=t;let r=A=>{let h=A.emit.bind(A);A.emit=(y,...T)=>(y==="error"&&(t.error=Date.now(),t.phases.total=t.error-t.start,A.emit=h),h(y,...T))};r(e);let s=()=>{t.abort=Date.now(),(!t.response||Vis>=13)&&(t.phases.total=Date.now()-t.start)};e.prependOnceListener("abort",s);let c=A=>{if(t.socket=Date.now(),t.phases.wait=t.socket-t.start,Jis.types.isProxy(A))return;let h=()=>{t.lookup=Date.now(),t.phases.dns=t.lookup-t.socket};A.prependOnceListener("lookup",h),qis.default(A,{connect:()=>{t.connect=Date.now(),t.lookup===void 0&&(A.removeListener("lookup",h),t.lookup=t.connect,t.phases.dns=t.lookup-t.socket),t.phases.tcp=t.connect-t.lookup},secureConnect:()=>{t.secureConnect=Date.now(),t.phases.tls=t.secureConnect-t.connect}})};e.socket?c(e.socket):e.prependOnceListener("socket",c);let o=()=>{var A;t.upload=Date.now(),t.phases.request=t.upload-((A=t.secureConnect)!==null&&A!==void 0?A:t.connect)};return(typeof e.writableFinished=="boolean"?e.writableFinished:e.finished&&e.outputSize===0&&(!e.socket||e.socket.writableLength===0))?o():e.prependOnceListener("finish",o),e.prependOnceListener("response",A=>{t.response=Date.now(),t.phases.firstByte=t.response-t.upload,A.timings=t,r(A),A.prependOnceListener("end",()=>{t.end=Date.now(),t.phases.download=t.end-t.response,t.phases.total=t.end-t.start}),A.prependOnceListener("aborted",s)}),t};dRt.default=pRt;_Rt.exports=pRt;_Rt.exports.default=pRt});var J8r=fe((Mva,mRt)=>{"use strict";var{V4MAPPED:Wis,ADDRCONFIG:Yis,ALL:q8r,promises:{Resolver:M8r},lookup:zis}=er("dns"),{promisify:ARt}=er("util"),Kis=er("os"),yge=Symbol("cacheableLookupCreateConnection"),hRt=Symbol("cacheableLookupInstance"),U8r=Symbol("expires"),Xis=typeof q8r=="number",G8r=e=>{if(!(e&&typeof e.createConnection=="function"))throw new Error("Expected an Agent instance as the first argument")},Zis=e=>{for(let t of e)t.family!==6&&(t.address=`::ffff:${t.address}`,t.family=6)},j8r=()=>{let e=!1,t=!1;for(let r of Object.values(Kis.networkInterfaces()))for(let s of r)if(!s.internal&&(s.family==="IPv6"?t=!0:e=!0,e&&t))return{has4:e,has6:t};return{has4:e,has6:t}},$is=e=>Symbol.iterator in e,H8r={ttl:!0},ess={all:!0},HYe=class{constructor({cache:t=new Map,maxTtl:r=1/0,fallbackDuration:s=3600,errorTtl:c=.15,resolver:o=new M8r,lookup:f=zis}={}){if(this.maxTtl=r,this.errorTtl=c,this._cache=t,this._resolver=o,this._dnsLookup=ARt(f),this._resolver instanceof M8r?(this._resolve4=this._resolver.resolve4.bind(this._resolver),this._resolve6=this._resolver.resolve6.bind(this._resolver)):(this._resolve4=ARt(this._resolver.resolve4.bind(this._resolver)),this._resolve6=ARt(this._resolver.resolve6.bind(this._resolver))),this._iface=j8r(),this._pending={},this._nextRemovalTime=!1,this._hostnamesToFallback=new Set,s<1)this._fallback=!1;else{this._fallback=!0;let A=setInterval(()=>{this._hostnamesToFallback.clear()},s*1e3);A.unref&&A.unref()}this.lookup=this.lookup.bind(this),this.lookupAsync=this.lookupAsync.bind(this)}set servers(t){this.clear(),this._resolver.setServers(t)}get servers(){return this._resolver.getServers()}lookup(t,r,s){if(typeof r=="function"?(s=r,r={}):typeof r=="number"&&(r={family:r}),!s)throw new Error("Callback must be a function.");this.lookupAsync(t,r).then(c=>{r.all?s(null,c):s(null,c.address,c.family,c.expires,c.ttl)},s)}async lookupAsync(t,r={}){typeof r=="number"&&(r={family:r});let s=await this.query(t);if(r.family===6){let c=s.filter(o=>o.family===6);r.hints&Wis&&(Xis&&r.hints&q8r||c.length===0)?Zis(s):s=c}else r.family===4&&(s=s.filter(c=>c.family===4));if(r.hints&Yis){let{_iface:c}=this;s=s.filter(o=>o.family===6?c.has6:c.has4)}if(s.length===0){let c=new Error(`cacheableLookup ENOTFOUND ${t}`);throw c.code="ENOTFOUND",c.hostname=t,c}return r.all?s:s[0]}async query(t){let r=await this._cache.get(t);if(!r){let s=this._pending[t];if(s)r=await s;else{let c=this.queryAndCache(t);this._pending[t]=c;try{r=await c}finally{delete this._pending[t]}}}return r=r.map(s=>({...s})),r}async _resolve(t){let r=async y=>{try{return await y}catch(T){if(T.code==="ENODATA"||T.code==="ENOTFOUND")return[];throw T}},[s,c]=await Promise.all([this._resolve4(t,H8r),this._resolve6(t,H8r)].map(y=>r(y))),o=0,f=0,A=0,h=Date.now();for(let y of s)y.family=4,y.expires=h+y.ttl*1e3,o=Math.max(o,y.ttl);for(let y of c)y.family=6,y.expires=h+y.ttl*1e3,f=Math.max(f,y.ttl);return s.length>0?c.length>0?A=Math.min(o,f):A=o:A=f,{entries:[...s,...c],cacheTtl:A}}async _lookup(t){try{return{entries:await this._dnsLookup(t,{all:!0}),cacheTtl:0}}catch{return{entries:[],cacheTtl:0}}}async _set(t,r,s){if(this.maxTtl>0&&s>0){s=Math.min(s,this.maxTtl)*1e3,r[U8r]=Date.now()+s;try{await this._cache.set(t,r,s)}catch(c){this.lookupAsync=async()=>{let o=new Error("Cache Error. Please recreate the CacheableLookup instance.");throw o.cause=c,o}}$is(this._cache)&&this._tick(s)}}async queryAndCache(t){if(this._hostnamesToFallback.has(t))return this._dnsLookup(t,ess);let r=await this._resolve(t);r.entries.length===0&&this._fallback&&(r=await this._lookup(t),r.entries.length!==0&&this._hostnamesToFallback.add(t));let s=r.entries.length===0?this.errorTtl:r.cacheTtl;return await this._set(t,r.entries,s),r.entries}_tick(t){let r=this._nextRemovalTime;(!r||t{this._nextRemovalTime=!1;let s=1/0,c=Date.now();for(let[o,f]of this._cache){let A=f[U8r];c>=A?this._cache.delete(o):A("lookup"in r||(r.lookup=this.lookup),t[yge](r,s))}uninstall(t){if(G8r(t),t[yge]){if(t[hRt]!==this)throw new Error("The agent is not owned by this CacheableLookup instance");t.createConnection=t[yge],delete t[yge],delete t[hRt]}}updateInterfaceInfo(){let{_iface:t}=this;this._iface=j8r(),(t.has4&&!this._iface.has4||t.has6&&!this._iface.has6)&&this._cache.clear()}clear(t){if(t){this._cache.delete(t);return}this._cache.clear()}};mRt.exports=HYe;mRt.exports.default=HYe});var Y8r=fe((Uva,W8r)=>{"use strict";var tss="text/plain",rss="us-ascii",V8r=(e,t)=>t.some(r=>r instanceof RegExp?r.test(e):r===e),nss=(e,{stripHash:t})=>{let r=/^data:(?[^,]*?),(?[^#]*?)(?:#(?.*))?$/.exec(e);if(!r)throw new Error(`Invalid URL: ${e}`);let{type:s,data:c,hash:o}=r.groups,f=s.split(";");o=t?"":o;let A=!1;f[f.length-1]==="base64"&&(f.pop(),A=!0);let h=(f.shift()||"").toLowerCase(),T=[...f.map(w=>{let[b,U=""]=w.split("=").map(x=>x.trim());return b==="charset"&&(U=U.toLowerCase(),U===rss)?"":`${b}${U?`=${U}`:""}`}).filter(Boolean)];return A&&T.push("base64"),(T.length!==0||h&&h!==tss)&&T.unshift(h),`data:${T.join(";")},${A?c.trim():c}${o?`#${o}`:""}`},iss=(e,t)=>{if(t={defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripTextFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeSingleSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0,...t},e=e.trim(),/^data:/i.test(e))return nss(e,t);if(/^view-source:/i.test(e))throw new Error("`view-source:` is not supported as it is a non-standard protocol");let r=e.startsWith("//");!r&&/^\.*\//.test(e)||(e=e.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,t.defaultProtocol));let c=new URL(e);if(t.forceHttp&&t.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(t.forceHttp&&c.protocol==="https:"&&(c.protocol="http:"),t.forceHttps&&c.protocol==="http:"&&(c.protocol="https:"),t.stripAuthentication&&(c.username="",c.password=""),t.stripHash?c.hash="":t.stripTextFragment&&(c.hash=c.hash.replace(/#?:~:text.*?$/i,"")),c.pathname&&(c.pathname=c.pathname.replace(/(?0){let f=c.pathname.split("/"),A=f[f.length-1];V8r(A,t.removeDirectoryIndex)&&(f=f.slice(0,f.length-1),c.pathname=f.slice(1).join("/")+"/")}if(c.hostname&&(c.hostname=c.hostname.replace(/\.$/,""),t.stripWWW&&/^www\.(?!www\.)(?:[a-z\-\d]{1,63})\.(?:[a-z.\-\d]{2,63})$/.test(c.hostname)&&(c.hostname=c.hostname.replace(/^www\./,""))),Array.isArray(t.removeQueryParameters))for(let f of[...c.searchParams.keys()])V8r(f,t.removeQueryParameters)&&c.searchParams.delete(f);t.removeQueryParameters===!0&&(c.search=""),t.sortQueryParameters&&c.searchParams.sort(),t.removeTrailingSlash&&(c.pathname=c.pathname.replace(/\/$/,""));let o=e;return e=c.toString(),!t.removeSingleSlash&&c.pathname==="/"&&!o.endsWith("/")&&c.hash===""&&(e=e.replace(/\/$/,"")),(t.removeTrailingSlash||c.pathname==="/")&&c.hash===""&&t.removeSingleSlash&&(e=e.replace(/\/$/,"")),r&&!t.normalizeProtocol&&(e=e.replace(/^http:\/\//,"//")),t.stripProtocol&&(e=e.replace(/^(?:https?:)?\/\//,"")),e};W8r.exports=iss});var X8r=fe((Gva,K8r)=>{K8r.exports=z8r;function z8r(e,t){if(e&&t)return z8r(e)(t);if(typeof e!="function")throw new TypeError("need wrapper function");return Object.keys(e).forEach(function(s){r[s]=e[s]}),r;function r(){for(var s=new Array(arguments.length),c=0;c{var Z8r=X8r();gRt.exports=Z8r(qYe);gRt.exports.strict=Z8r($8r);qYe.proto=qYe(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return qYe(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return $8r(this)},configurable:!0})});function qYe(e){var t=function(){return t.called?t.value:(t.called=!0,t.value=e.apply(this,arguments))};return t.called=!1,t}function $8r(e){var t=function(){if(t.called)throw new Error(t.onceError);return t.called=!0,t.value=e.apply(this,arguments)},r=e.name||"Function wrapped with `once`";return t.onceError=r+" shouldn't be called more than once",t.called=!1,t}});var ERt=fe((Hva,tUr)=>{var sss=JYe(),oss=function(){},ass=function(e){return e.setHeader&&typeof e.abort=="function"},css=function(e){return e.stdio&&Array.isArray(e.stdio)&&e.stdio.length===3},eUr=function(e,t,r){if(typeof t=="function")return eUr(e,null,t);t||(t={}),r=sss(r||oss);var s=e._writableState,c=e._readableState,o=t.readable||t.readable!==!1&&e.readable,f=t.writable||t.writable!==!1&&e.writable,A=!1,h=function(){e.writable||y()},y=function(){f=!1,o||r.call(e)},T=function(){o=!1,f||r.call(e)},w=function(Z){r.call(e,Z?new Error("exited with error code: "+Z):null)},b=function(Z){r.call(e,Z)},U=function(){process.nextTick(x)},x=function(){if(!A){if(o&&!(c&&c.ended&&!c.destroyed))return r.call(e,new Error("premature close"));if(f&&!(s&&s.ended&&!s.destroyed))return r.call(e,new Error("premature close"))}},J=function(){e.req.on("finish",y)};return ass(e)?(e.on("complete",y),e.on("abort",U),e.req?J():e.on("request",J)):f&&!s&&(e.on("end",h),e.on("close",h)),css(e)&&e.on("exit",w),e.on("end",T),e.on("finish",y),t.error!==!1&&e.on("error",b),e.on("close",U),function(){A=!0,e.removeListener("complete",y),e.removeListener("abort",U),e.removeListener("request",J),e.req&&e.req.removeListener("finish",y),e.removeListener("end",h),e.removeListener("close",h),e.removeListener("finish",y),e.removeListener("exit",w),e.removeListener("end",T),e.removeListener("error",b),e.removeListener("close",U)}};tUr.exports=eUr});var iUr=fe((qva,nUr)=>{var lss=JYe(),uss=ERt(),VYe;try{VYe=er("fs")}catch{}var bNe=function(){},fss=/^v?\.0/.test(process.version),WYe=function(e){return typeof e=="function"},pss=function(e){return!fss||!VYe?!1:(e instanceof(VYe.ReadStream||bNe)||e instanceof(VYe.WriteStream||bNe))&&WYe(e.close)},dss=function(e){return e.setHeader&&WYe(e.abort)},_ss=function(e,t,r,s){s=lss(s);var c=!1;e.on("close",function(){c=!0}),uss(e,{readable:t,writable:r},function(f){if(f)return s(f);c=!0,s()});var o=!1;return function(f){if(!c&&!o){if(o=!0,pss(e))return e.close(bNe);if(dss(e))return e.abort();if(WYe(e.destroy))return e.destroy();s(f||new Error("stream was destroyed"))}}},rUr=function(e){e()},Ass=function(e,t){return e.pipe(t)},hss=function(){var e=Array.prototype.slice.call(arguments),t=WYe(e[e.length-1]||bNe)&&e.pop()||bNe;if(Array.isArray(e[0])&&(e=e[0]),e.length<2)throw new Error("pump requires two streams per minimum");var r,s=e.map(function(c,o){var f=o0;return _ss(c,f,A,function(h){r||(r=h),h&&s.forEach(rUr),!f&&(s.forEach(rUr),t(r))})});return e.reduce(Ass)};nUr.exports=hss});var oUr=fe((Jva,sUr)=>{"use strict";var{PassThrough:mss}=er("stream");sUr.exports=e=>{e={...e};let{array:t}=e,{encoding:r}=e,s=r==="buffer",c=!1;t?c=!(r||s):r=r||"utf8",s&&(r=null);let o=new mss({objectMode:c});r&&o.setEncoding(r);let f=0,A=[];return o.on("data",h=>{A.push(h),c?f=A.length:f+=h.length}),o.getBufferedValue=()=>t?A:s?Buffer.concat(A,f):A.join(""),o.getBufferedLength=()=>f,o}});var aUr=fe((Vva,Cge)=>{"use strict";var{constants:gss}=er("buffer"),Ess=iUr(),yss=oUr(),YYe=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};async function zYe(e,t){if(!e)return Promise.reject(new Error("Expected a stream"));t={maxBuffer:1/0,...t};let{maxBuffer:r}=t,s;return await new Promise((c,o)=>{let f=A=>{A&&s.getBufferedLength()<=gss.MAX_LENGTH&&(A.bufferedData=s.getBufferedValue()),o(A)};s=Ess(e,yss(t),A=>{if(A){f(A);return}c()}),s.on("data",()=>{s.getBufferedLength()>r&&f(new YYe)})}),s.getBufferedValue()}Cge.exports=zYe;Cge.exports.default=zYe;Cge.exports.buffer=(e,t)=>zYe(e,{...t,encoding:"buffer"});Cge.exports.array=(e,t)=>zYe(e,{...t,array:!0});Cge.exports.MaxBufferError=YYe});var lUr=fe((Yva,cUr)=>{"use strict";var Css=new Set([200,203,204,206,300,301,308,404,405,410,414,501]),Iss=new Set([200,203,204,300,301,302,303,307,308,404,405,410,414,501]),Tss=new Set([500,502,503,504]),Sss={date:!0,connection:!0,"keep-alive":!0,"proxy-authenticate":!0,"proxy-authorization":!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0},vss={"content-length":!0,"content-encoding":!0,"transfer-encoding":!0,"content-range":!0};function Nae(e){let t=parseInt(e,10);return isFinite(t)?t:0}function Dss(e){return e?Tss.has(e.status):!0}function yRt(e){let t={};if(!e)return t;let r=e.trim().split(/,/);for(let s of r){let[c,o]=s.split(/=/,2);t[c.trim()]=o===void 0?!0:o.trim().replace(/^"|"$/g,"")}return t}function bss(e){let t=[];for(let r in e){let s=e[r];t.push(s===!0?r:r+"="+s)}if(t.length)return t.join(", ")}cUr.exports=class{constructor(t,r,{shared:s,cacheHeuristic:c,immutableMinTimeToLive:o,ignoreCargoCult:f,_fromObject:A}={}){if(A){this._fromObject(A);return}if(!r||!r.headers)throw Error("Response headers missing");this._assertRequestHasHeaders(t),this._responseTime=this.now(),this._isShared=s!==!1,this._cacheHeuristic=c!==void 0?c:.1,this._immutableMinTtl=o!==void 0?o:24*3600*1e3,this._status="status"in r?r.status:200,this._resHeaders=r.headers,this._rescc=yRt(r.headers["cache-control"]),this._method="method"in t?t.method:"GET",this._url=t.url,this._host=t.headers.host,this._noAuthorization=!t.headers.authorization,this._reqHeaders=r.headers.vary?t.headers:null,this._reqcc=yRt(t.headers["cache-control"]),f&&"pre-check"in this._rescc&&"post-check"in this._rescc&&(delete this._rescc["pre-check"],delete this._rescc["post-check"],delete this._rescc["no-cache"],delete this._rescc["no-store"],delete this._rescc["must-revalidate"],this._resHeaders=Object.assign({},this._resHeaders,{"cache-control":bss(this._rescc)}),delete this._resHeaders.expires,delete this._resHeaders.pragma),r.headers["cache-control"]==null&&/no-cache/.test(r.headers.pragma)&&(this._rescc["no-cache"]=!0)}now(){return Date.now()}storable(){return!!(!this._reqcc["no-store"]&&(this._method==="GET"||this._method==="HEAD"||this._method==="POST"&&this._hasExplicitExpiration())&&Iss.has(this._status)&&!this._rescc["no-store"]&&(!this._isShared||!this._rescc.private)&&(!this._isShared||this._noAuthorization||this._allowsStoringAuthenticated())&&(this._resHeaders.expires||this._rescc["max-age"]||this._isShared&&this._rescc["s-maxage"]||this._rescc.public||Css.has(this._status)))}_hasExplicitExpiration(){return this._isShared&&this._rescc["s-maxage"]||this._rescc["max-age"]||this._resHeaders.expires}_assertRequestHasHeaders(t){if(!t||!t.headers)throw Error("Request headers missing")}satisfiesWithoutRevalidation(t){this._assertRequestHasHeaders(t);let r=yRt(t.headers["cache-control"]);return r["no-cache"]||/no-cache/.test(t.headers.pragma)||r["max-age"]&&this.age()>r["max-age"]||r["min-fresh"]&&this.timeToLive()<1e3*r["min-fresh"]||this.stale()&&!(r["max-stale"]&&!this._rescc["must-revalidate"]&&(r["max-stale"]===!0||r["max-stale"]>this.age()-this.maxAge()))?!1:this._requestMatches(t,!1)}_requestMatches(t,r){return(!this._url||this._url===t.url)&&this._host===t.headers.host&&(!t.method||this._method===t.method||r&&t.method==="HEAD")&&this._varyMatches(t)}_allowsStoringAuthenticated(){return this._rescc["must-revalidate"]||this._rescc.public||this._rescc["s-maxage"]}_varyMatches(t){if(!this._resHeaders.vary)return!0;if(this._resHeaders.vary==="*")return!1;let r=this._resHeaders.vary.trim().toLowerCase().split(/\s*,\s*/);for(let s of r)if(t.headers[s]!==this._reqHeaders[s])return!1;return!0}_copyWithoutHopByHopHeaders(t){let r={};for(let s in t)Sss[s]||(r[s]=t[s]);if(t.connection){let s=t.connection.trim().split(/\s*,\s*/);for(let c of s)delete r[c]}if(r.warning){let s=r.warning.split(/,/).filter(c=>!/^\s*1[0-9][0-9]/.test(c));s.length?r.warning=s.join(",").trim():delete r.warning}return r}responseHeaders(){let t=this._copyWithoutHopByHopHeaders(this._resHeaders),r=this.age();return r>3600*24&&!this._hasExplicitExpiration()&&this.maxAge()>3600*24&&(t.warning=(t.warning?`${t.warning}, `:"")+'113 - "rfc7234 5.5.4"'),t.age=`${Math.round(r)}`,t.date=new Date(this.now()).toUTCString(),t}date(){let t=Date.parse(this._resHeaders.date);return isFinite(t)?t:this._responseTime}age(){let t=this._ageValue(),r=(this.now()-this._responseTime)/1e3;return t+r}_ageValue(){return Nae(this._resHeaders.age)}maxAge(){if(!this.storable()||this._rescc["no-cache"]||this._isShared&&this._resHeaders["set-cookie"]&&!this._rescc.public&&!this._rescc.immutable||this._resHeaders.vary==="*")return 0;if(this._isShared){if(this._rescc["proxy-revalidate"])return 0;if(this._rescc["s-maxage"])return Nae(this._rescc["s-maxage"])}if(this._rescc["max-age"])return Nae(this._rescc["max-age"]);let t=this._rescc.immutable?this._immutableMinTtl:0,r=this.date();if(this._resHeaders.expires){let s=Date.parse(this._resHeaders.expires);return Number.isNaN(s)||ss)return Math.max(t,(r-s)/1e3*this._cacheHeuristic)}return t}timeToLive(){let t=this.maxAge()-this.age(),r=t+Nae(this._rescc["stale-if-error"]),s=t+Nae(this._rescc["stale-while-revalidate"]);return Math.max(0,t,r,s)*1e3}stale(){return this.maxAge()<=this.age()}_useStaleIfError(){return this.maxAge()+Nae(this._rescc["stale-if-error"])>this.age()}useStaleWhileRevalidate(){return this.maxAge()+Nae(this._rescc["stale-while-revalidate"])>this.age()}static fromObject(t){return new this(void 0,void 0,{_fromObject:t})}_fromObject(t){if(this._responseTime)throw Error("Reinitialized");if(!t||t.v!==1)throw Error("Invalid serialization");this._responseTime=t.t,this._isShared=t.sh,this._cacheHeuristic=t.ch,this._immutableMinTtl=t.imm!==void 0?t.imm:24*3600*1e3,this._status=t.st,this._resHeaders=t.resh,this._rescc=t.rescc,this._method=t.m,this._url=t.u,this._host=t.h,this._noAuthorization=t.a,this._reqHeaders=t.reqh,this._reqcc=t.reqcc}toObject(){return{v:1,t:this._responseTime,sh:this._isShared,ch:this._cacheHeuristic,imm:this._immutableMinTtl,st:this._status,resh:this._resHeaders,rescc:this._rescc,m:this._method,u:this._url,h:this._host,a:this._noAuthorization,reqh:this._reqHeaders,reqcc:this._reqcc}}revalidationHeaders(t){this._assertRequestHasHeaders(t);let r=this._copyWithoutHopByHopHeaders(t.headers);if(delete r["if-range"],!this._requestMatches(t,!0)||!this.storable())return delete r["if-none-match"],delete r["if-modified-since"],r;if(this._resHeaders.etag&&(r["if-none-match"]=r["if-none-match"]?`${r["if-none-match"]}, ${this._resHeaders.etag}`:this._resHeaders.etag),r["accept-ranges"]||r["if-match"]||r["if-unmodified-since"]||this._method&&this._method!="GET"){if(delete r["if-modified-since"],r["if-none-match"]){let c=r["if-none-match"].split(/,/).filter(o=>!/^\s*W\//.test(o));c.length?r["if-none-match"]=c.join(",").trim():delete r["if-none-match"]}}else this._resHeaders["last-modified"]&&!r["if-modified-since"]&&(r["if-modified-since"]=this._resHeaders["last-modified"]);return r}revalidatedPolicy(t,r){if(this._assertRequestHasHeaders(t),this._useStaleIfError()&&Dss(r))return{modified:!1,matches:!1,policy:this};if(!r||!r.headers)throw Error("Response headers missing");let s=!1;if(r.status!==void 0&&r.status!=304?s=!1:r.headers.etag&&!/^\s*W\//.test(r.headers.etag)?s=this._resHeaders.etag&&this._resHeaders.etag.replace(/^\s*W\//,"")===r.headers.etag:this._resHeaders.etag&&r.headers.etag?s=this._resHeaders.etag.replace(/^\s*W\//,"")===r.headers.etag.replace(/^\s*W\//,""):this._resHeaders["last-modified"]?s=this._resHeaders["last-modified"]===r.headers["last-modified"]:!this._resHeaders.etag&&!this._resHeaders["last-modified"]&&!r.headers.etag&&!r.headers["last-modified"]&&(s=!0),!s)return{policy:new this.constructor(t,r),modified:r.status!=304,matches:!1};let c={};for(let f in this._resHeaders)c[f]=f in r.headers&&!vss[f]?r.headers[f]:this._resHeaders[f];let o=Object.assign({},r,{status:this._status,method:this._method,headers:c});return{policy:new this.constructor(t,o,{shared:this._isShared,cacheHeuristic:this._cacheHeuristic,immutableMinTimeToLive:this._immutableMinTtl}),modified:!1,matches:!0}}}});var KYe=fe((zva,uUr)=>{"use strict";uUr.exports=e=>{let t={};for(let[r,s]of Object.entries(e))t[r.toLowerCase()]=s;return t}});var pUr=fe((Kva,fUr)=>{"use strict";var wss=er("stream").Readable,Bss=KYe(),CRt=class extends wss{constructor(t,r,s,c){if(typeof t!="number")throw new TypeError("Argument `statusCode` should be a number");if(typeof r!="object")throw new TypeError("Argument `headers` should be an object");if(!(s instanceof Buffer))throw new TypeError("Argument `body` should be a buffer");if(typeof c!="string")throw new TypeError("Argument `url` should be a string");super(),this.statusCode=t,this.headers=Bss(r),this.body=s,this.url=c}_read(){this.push(this.body),this.push(null)}};fUr.exports=CRt});var _Ur=fe((Xva,dUr)=>{"use strict";var xss=["destroy","setTimeout","socket","headers","trailers","rawHeaders","statusCode","httpVersion","httpVersionMinor","httpVersionMajor","rawTrailers","statusMessage"];dUr.exports=(e,t)=>{let r=new Set(Object.keys(e).concat(xss));for(let s of r)s in t||(t[s]=typeof e[s]=="function"?e[s].bind(e):e[s])}});var hUr=fe((Zva,AUr)=>{"use strict";var Nss=er("stream").PassThrough,Rss=_Ur(),kss=e=>{if(!(e&&e.pipe))throw new TypeError("Parameter `response` must be a response stream.");let t=new Nss;return Rss(e,t),e.pipe(t)};AUr.exports=kss});var mUr=fe(IRt=>{IRt.stringify=function e(t){if(typeof t>"u")return t;if(t&&Buffer.isBuffer(t))return JSON.stringify(":base64:"+t.toString("base64"));if(t&&t.toJSON&&(t=t.toJSON()),t&&typeof t=="object"){var r="",s=Array.isArray(t);r=s?"[":"{";var c=!0;for(var o in t){var f=typeof t[o]=="function"||!s&&typeof t[o]>"u";Object.hasOwnProperty.call(t,o)&&!f&&(c||(r+=","),c=!1,s?t[o]==null?r+="null":r+=e(t[o]):t[o]!==void 0&&(r+=e(o)+":"+e(t[o])))}return r+=s?"]":"}",r}else return typeof t=="string"?JSON.stringify(/^:/.test(t)?":"+t:t):typeof t>"u"?"null":JSON.stringify(t)};IRt.parse=function(e){return JSON.parse(e,function(t,r){return typeof r=="string"?/^:base64:/.test(r)?Buffer.from(r.substring(8),"base64"):/^:/.test(r)?r.substring(1):r:r})}});var CUr=fe((e2a,yUr)=>{"use strict";var Pss=er("events"),gUr=mUr(),Oss=e=>{let t={redis:"@keyv/redis",rediss:"@keyv/redis",mongodb:"@keyv/mongo",mongo:"@keyv/mongo",sqlite:"@keyv/sqlite",postgresql:"@keyv/postgres",postgres:"@keyv/postgres",mysql:"@keyv/mysql",etcd:"@keyv/etcd",offline:"@keyv/offline",tiered:"@keyv/tiered"};if(e.adapter||e.uri){let r=e.adapter||/^[^:+]*/.exec(e.uri)[0];return new(er(t[r]))(e)}return new Map},EUr=["sqlite","postgres","mysql","mongo","redis","tiered"],TRt=class extends Pss{constructor(t,{emitErrors:r=!0,...s}={}){if(super(),this.opts={namespace:"keyv",serialize:gUr.stringify,deserialize:gUr.parse,...typeof t=="string"?{uri:t}:t,...s},!this.opts.store){let o={...this.opts};this.opts.store=Oss(o)}if(this.opts.compression){let o=this.opts.compression;this.opts.serialize=o.serialize.bind(o),this.opts.deserialize=o.deserialize.bind(o)}typeof this.opts.store.on=="function"&&r&&this.opts.store.on("error",o=>this.emit("error",o)),this.opts.store.namespace=this.opts.namespace;let c=o=>async function*(){for await(let[f,A]of typeof o=="function"?o(this.opts.store.namespace):o){let h=await this.opts.deserialize(A);if(!(this.opts.store.namespace&&!f.includes(this.opts.store.namespace))){if(typeof h.expires=="number"&&Date.now()>h.expires){this.delete(f);continue}yield[this._getKeyUnprefix(f),h.value]}}};typeof this.opts.store[Symbol.iterator]=="function"&&this.opts.store instanceof Map?this.iterator=c(this.opts.store):typeof this.opts.store.iterator=="function"&&this.opts.store.opts&&this._checkIterableAdaptar()&&(this.iterator=c(this.opts.store.iterator.bind(this.opts.store)))}_checkIterableAdaptar(){return EUr.includes(this.opts.store.opts.dialect)||EUr.findIndex(t=>this.opts.store.opts.url.includes(t))>=0}_getKeyPrefix(t){return`${this.opts.namespace}:${t}`}_getKeyPrefixArray(t){return t.map(r=>`${this.opts.namespace}:${r}`)}_getKeyUnprefix(t){return t.split(":").splice(1).join(":")}get(t,r){let{store:s}=this.opts,c=Array.isArray(t),o=c?this._getKeyPrefixArray(t):this._getKeyPrefix(t);if(c&&s.getMany===void 0){let f=[];for(let A of o)f.push(Promise.resolve().then(()=>s.get(A)).then(h=>typeof h=="string"?this.opts.deserialize(h):this.opts.compression?this.opts.deserialize(h):h).then(h=>{if(h!=null)return typeof h.expires=="number"&&Date.now()>h.expires?this.delete(A).then(()=>{}):r&&r.raw?h:h.value}));return Promise.allSettled(f).then(A=>{let h=[];for(let y of A)h.push(y.value);return h})}return Promise.resolve().then(()=>c?s.getMany(o):s.get(o)).then(f=>typeof f=="string"?this.opts.deserialize(f):this.opts.compression?this.opts.deserialize(f):f).then(f=>{if(f!=null)return c?f.map((A,h)=>{if(typeof A=="string"&&(A=this.opts.deserialize(A)),A!=null){if(typeof A.expires=="number"&&Date.now()>A.expires){this.delete(t[h]).then(()=>{});return}return r&&r.raw?A:A.value}}):typeof f.expires=="number"&&Date.now()>f.expires?this.delete(t).then(()=>{}):r&&r.raw?f:f.value})}set(t,r,s){let c=this._getKeyPrefix(t);typeof s>"u"&&(s=this.opts.ttl),s===0&&(s=void 0);let{store:o}=this.opts;return Promise.resolve().then(()=>{let f=typeof s=="number"?Date.now()+s:null;return typeof r=="symbol"&&this.emit("error","symbol cannot be serialized"),r={value:r,expires:f},this.opts.serialize(r)}).then(f=>o.set(c,f,s)).then(()=>!0)}delete(t){let{store:r}=this.opts;if(Array.isArray(t)){let c=this._getKeyPrefixArray(t);if(r.deleteMany===void 0){let o=[];for(let f of c)o.push(r.delete(f));return Promise.allSettled(o).then(f=>f.every(A=>A.value===!0))}return Promise.resolve().then(()=>r.deleteMany(c))}let s=this._getKeyPrefix(t);return Promise.resolve().then(()=>r.delete(s))}clear(){let{store:t}=this.opts;return Promise.resolve().then(()=>t.clear())}has(t){let r=this._getKeyPrefix(t),{store:s}=this.opts;return Promise.resolve().then(async()=>typeof s.has=="function"?s.has(r):await s.get(r)!==void 0)}disconnect(){let{store:t}=this.opts;if(typeof t.disconnect=="function")return t.disconnect()}};yUr.exports=TRt});var SUr=fe((r2a,TUr)=>{"use strict";var Fss=er("events"),XYe=er("url"),Lss=Y8r(),Qss=aUr(),SRt=lUr(),IUr=pUr(),Mss=KYe(),Uss=hUr(),Gss=CUr(),wNe=class e{constructor(t,r){if(typeof t!="function")throw new TypeError("Parameter `request` must be a function");return this.cache=new Gss({uri:typeof r=="string"&&r,store:typeof r!="string"&&r,namespace:"cacheable-request"}),this.createCacheableRequest(t)}createCacheableRequest(t){return(r,s)=>{let c;if(typeof r=="string")c=vRt(XYe.parse(r)),r={};else if(r instanceof XYe.URL)c=vRt(XYe.parse(r.toString())),r={};else{let[w,...b]=(r.path||"").split("?"),U=b.length>0?`?${b.join("?")}`:"";c=vRt({...r,pathname:w,search:U})}r={headers:{},method:"GET",cache:!0,strictTtl:!1,automaticFailover:!1,...r,...jss(c)},r.headers=Mss(r.headers);let o=new Fss,f=Lss(XYe.format(c),{stripWWW:!1,removeTrailingSlash:!1,stripAuthentication:!1}),A=`${r.method}:${f}`,h=!1,y=!1,T=w=>{y=!0;let b=!1,U,x=new Promise(Z=>{U=()=>{b||(b=!0,Z())}}),J=Z=>{if(h&&!w.forceRefresh){Z.status=Z.statusCode;let ce=SRt.fromObject(h.cachePolicy).revalidatedPolicy(w,Z);if(!ce.modified){let _e=ce.policy.responseHeaders();Z=new IUr(h.statusCode,_e,h.body,h.url),Z.cachePolicy=ce.policy,Z.fromCache=!0}}Z.fromCache||(Z.cachePolicy=new SRt(w,Z,w),Z.fromCache=!1);let le;w.cache&&Z.cachePolicy.storable()?(le=Uss(Z),(async()=>{try{let ce=Qss.buffer(Z);if(await Promise.race([x,new Promise(ge=>Z.once("end",ge))]),b)return;let _e=await ce,me={cachePolicy:Z.cachePolicy.toObject(),url:Z.url,statusCode:Z.fromCache?h.statusCode:Z.statusCode,body:_e},Ee=w.strictTtl?Z.cachePolicy.timeToLive():void 0;w.maxTtl&&(Ee=Ee?Math.min(Ee,w.maxTtl):w.maxTtl),await this.cache.set(A,me,Ee)}catch(ce){o.emit("error",new e.CacheError(ce))}})()):w.cache&&h&&(async()=>{try{await this.cache.delete(A)}catch(ce){o.emit("error",new e.CacheError(ce))}})(),o.emit("response",le||Z),typeof s=="function"&&s(le||Z)};try{let Z=t(w,J);Z.once("error",U),Z.once("abort",U),o.emit("request",Z)}catch(Z){o.emit("error",new e.RequestError(Z))}};return(async()=>{let w=async U=>{await Promise.resolve();let x=U.cache?await this.cache.get(A):void 0;if(typeof x>"u")return T(U);let J=SRt.fromObject(x.cachePolicy);if(J.satisfiesWithoutRevalidation(U)&&!U.forceRefresh){let Z=J.responseHeaders(),le=new IUr(x.statusCode,Z,x.body,x.url);le.cachePolicy=J,le.fromCache=!0,o.emit("response",le),typeof s=="function"&&s(le)}else h=x,U.headers=J.revalidationHeaders(U),T(U)},b=U=>o.emit("error",new e.CacheError(U));this.cache.once("error",b),o.on("response",()=>this.cache.removeListener("error",b));try{await w(r)}catch(U){r.automaticFailover&&!y&&T(r),o.emit("error",new e.CacheError(U))}})(),o}}};function jss(e){let t={...e};return t.path=`${e.pathname||"/"}${e.search||""}`,delete t.pathname,delete t.search,t}function vRt(e){return{protocol:e.protocol,auth:e.auth,hostname:e.hostname||e.host||"localhost",port:e.port,pathname:e.pathname,search:e.search}}wNe.RequestError=class extends Error{constructor(e){super(e.message),this.name="RequestError",Object.assign(this,e)}};wNe.CacheError=class extends Error{constructor(e){super(e.message),this.name="CacheError",Object.assign(this,e)}};TUr.exports=wNe});var DUr=fe((s2a,vUr)=>{"use strict";var Hss=["aborted","complete","headers","httpVersion","httpVersionMinor","httpVersionMajor","method","rawHeaders","rawTrailers","setTimeout","socket","statusCode","statusMessage","trailers","url"];vUr.exports=(e,t)=>{if(t._readableState.autoDestroy)throw new Error("The second stream must have the `autoDestroy` option set to `false`");let r=new Set(Object.keys(e).concat(Hss)),s={};for(let c of r)c in t||(s[c]={get(){let o=e[c];return typeof o=="function"?o.bind(e):o},set(o){e[c]=o},enumerable:!0,configurable:!1});return Object.defineProperties(t,s),e.once("aborted",()=>{t.destroy(),t.emit("aborted")}),e.once("close",()=>{e.complete&&t.readable?t.once("end",()=>{t.emit("close")}):t.emit("close")}),t}});var wUr=fe((o2a,bUr)=>{"use strict";var{Transform:qss,PassThrough:Jss}=er("stream"),DRt=er("zlib"),Vss=DUr();bUr.exports=e=>{let t=(e.headers["content-encoding"]||"").toLowerCase();if(!["gzip","deflate","br"].includes(t))return e;let r=t==="br";if(r&&typeof DRt.createBrotliDecompress!="function")return e.destroy(new Error("Brotli is not supported on Node.js < 12")),e;let s=!0,c=new qss({transform(A,h,y){s=!1,y(null,A)},flush(A){A()}}),o=new Jss({autoDestroy:!1,destroy(A,h){e.destroy(),h(A)}}),f=r?DRt.createBrotliDecompress():DRt.createUnzip();return f.once("error",A=>{if(s&&!e.readable){o.end();return}o.destroy(A)}),Vss(e,o),e.pipe(c).pipe(f).pipe(o),o}});var wRt=fe((a2a,BUr)=>{"use strict";var bRt=class{constructor(t={}){if(!(t.maxSize&&t.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");this.maxSize=t.maxSize,this.onEviction=t.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_set(t,r){if(this.cache.set(t,r),this._size++,this._size>=this.maxSize){if(this._size=0,typeof this.onEviction=="function")for(let[s,c]of this.oldCache.entries())this.onEviction(s,c);this.oldCache=this.cache,this.cache=new Map}}get(t){if(this.cache.has(t))return this.cache.get(t);if(this.oldCache.has(t)){let r=this.oldCache.get(t);return this.oldCache.delete(t),this._set(t,r),r}}set(t,r){return this.cache.has(t)?this.cache.set(t,r):this._set(t,r),this}has(t){return this.cache.has(t)||this.oldCache.has(t)}peek(t){if(this.cache.has(t))return this.cache.get(t);if(this.oldCache.has(t))return this.oldCache.get(t)}delete(t){let r=this.cache.delete(t);return r&&this._size--,this.oldCache.delete(t)||r}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}*keys(){for(let[t]of this)yield t}*values(){for(let[,t]of this)yield t}*[Symbol.iterator](){for(let t of this.cache)yield t;for(let t of this.oldCache){let[r]=t;this.cache.has(r)||(yield t)}}get size(){let t=0;for(let r of this.oldCache.keys())this.cache.has(r)||t++;return Math.min(this._size+t,this.maxSize)}};BUr.exports=bRt});var xRt=fe((c2a,kUr)=>{"use strict";var Wss=er("events"),Yss=er("tls"),zss=er("http2"),Kss=wRt(),Xk=Symbol("currentStreamsCount"),xUr=Symbol("request"),S4=Symbol("cachedOriginSet"),Ige=Symbol("gracefullyClosing"),Xss=["maxDeflateDynamicTableSize","maxSessionMemory","maxHeaderListPairs","maxOutstandingPings","maxReservedRemoteStreams","maxSendHeaderBlockLength","paddingStrategy","localAddress","path","rejectUnauthorized","minDHSize","ca","cert","clientCertEngine","ciphers","key","pfx","servername","minVersion","maxVersion","secureProtocol","crl","honorCipherOrder","ecdhCurve","dhparam","secureOptions","sessionIdContext"],Zss=(e,t,r)=>{let s=0,c=e.length;for(;s>>1;r(e[o],t)?s=o+1:c=o}return s},$ss=(e,t)=>e.remoteSettings.maxConcurrentStreams>t.remoteSettings.maxConcurrentStreams,BRt=(e,t)=>{for(let r of e)r[S4].lengtht[S4].includes(s))&&r[Xk]+t[Xk]<=t.remoteSettings.maxConcurrentStreams&&RUr(r)},eos=(e,t)=>{for(let r of e)t[S4].lengthr[S4].includes(s))&&t[Xk]+r[Xk]<=r.remoteSettings.maxConcurrentStreams&&RUr(t)},NUr=({agent:e,isFree:t})=>{let r={};for(let s in e.sessions){let o=e.sessions[s].filter(f=>{let A=f[Rae.kCurrentStreamsCount]{e[Ige]=!0,e[Xk]===0&&e.close()},Rae=class e extends Wss{constructor({timeout:t=6e4,maxSessions:r=1/0,maxFreeSessions:s=10,maxCachedTlsSessions:c=100}={}){super(),this.sessions={},this.queue={},this.timeout=t,this.maxSessions=r,this.maxFreeSessions=s,this._freeSessionsCount=0,this._sessionsCount=0,this.settings={enablePush:!1},this.tlsSessionCache=new Kss({maxSize:c})}static normalizeOrigin(t,r){return typeof t=="string"&&(t=new URL(t)),r&&t.hostname!==r&&(t.hostname=r),t.origin}normalizeOptions(t){let r="";if(t)for(let s of Xss)t[s]&&(r+=`:${t[s]}`);return r}_tryToCreateNewSession(t,r){if(!(t in this.queue)||!(r in this.queue[t]))return;let s=this.queue[t][r];this._sessionsCount{Array.isArray(s)?(s=[...s],c()):s=[{resolve:c,reject:o}];let f=this.normalizeOptions(r),A=e.normalizeOrigin(t,r&&r.servername);if(A===void 0){for(let{reject:T}of s)T(new TypeError("The `origin` argument needs to be a string or an URL object"));return}if(f in this.sessions){let T=this.sessions[f],w=-1,b=-1,U;for(let x of T){let J=x.remoteSettings.maxConcurrentStreams;if(J=J||x[Ige]||x.destroyed)continue;U||(w=J),Z>b&&(U=x,b=Z)}}if(U){if(s.length!==1){for(let{reject:x}of s){let J=new Error(`Expected the length of listeners to be 1, got ${s.length}. +Please report this to https://github.com/szmarczak/http2-wrapper/`);x(J)}return}s[0].resolve(U);return}}if(f in this.queue){if(A in this.queue[f]){this.queue[f][A].listeners.push(...s),this._tryToCreateNewSession(f,A);return}}else this.queue[f]={};let h=()=>{f in this.queue&&this.queue[f][A]===y&&(delete this.queue[f][A],Object.keys(this.queue[f]).length===0&&delete this.queue[f])},y=()=>{let T=`${A}:${f}`,w=!1;try{let b=zss.connect(t,{createConnection:this.createConnection,settings:this.settings,session:this.tlsSessionCache.get(T),...r});b[Xk]=0,b[Ige]=!1;let U=()=>b[Xk]{this.tlsSessionCache.set(T,Z)}),b.once("error",Z=>{for(let{reject:le}of s)le(Z);this.tlsSessionCache.delete(T)}),b.setTimeout(this.timeout,()=>{b.destroy()}),b.once("close",()=>{if(w){x&&this._freeSessionsCount--,this._sessionsCount--;let Z=this.sessions[f];Z.splice(Z.indexOf(b),1),Z.length===0&&delete this.sessions[f]}else{let Z=new Error("Session closed without receiving a SETTINGS frame");Z.code="HTTP2WRAPPER_NOSETTINGS";for(let{reject:le}of s)le(Z);h()}this._tryToCreateNewSession(f,A)});let J=()=>{if(!(!(f in this.queue)||!U())){for(let Z of b[S4])if(Z in this.queue[f]){let{listeners:le}=this.queue[f][Z];for(;le.length!==0&&U();)le.shift().resolve(b);let ce=this.queue[f];if(ce[Z].listeners.length===0&&(delete ce[Z],Object.keys(ce).length===0)){delete this.queue[f];break}if(!U())break}}};b.on("origin",()=>{b[S4]=b.originSet,U()&&(J(),BRt(this.sessions[f],b))}),b.once("remoteSettings",()=>{if(b.ref(),b.unref(),this._sessionsCount++,y.destroyed){let Z=new Error("Agent has been destroyed");for(let le of s)le.reject(Z);b.destroy();return}b[S4]=b.originSet;{let Z=this.sessions;if(f in Z){let le=Z[f];le.splice(Zss(le,b,$ss),0,b)}else Z[f]=[b]}this._freeSessionsCount+=1,w=!0,this.emit("session",b),J(),h(),b[Xk]===0&&this._freeSessionsCount>this.maxFreeSessions&&b.close(),s.length!==0&&(this.getSession(A,r,s),s.length=0),b.on("remoteSettings",()=>{J(),BRt(this.sessions[f],b)})}),b[xUr]=b.request,b.request=(Z,le)=>{if(b[Ige])throw new Error("The session is gracefully closing. No new streams are allowed.");let ce=b[xUr](Z,le);return b.ref(),++b[Xk],b[Xk]===b.remoteSettings.maxConcurrentStreams&&this._freeSessionsCount--,ce.once("close",()=>{if(x=U(),--b[Xk],!b.destroyed&&!b.closed&&(eos(this.sessions[f],b),U()&&!b.closed)){x||(this._freeSessionsCount++,x=!0);let _e=b[Xk]===0;_e&&b.unref(),_e&&(this._freeSessionsCount>this.maxFreeSessions||b[Ige])?b.close():(BRt(this.sessions[f],b),J())}}),ce}}catch(b){for(let U of s)U.reject(b);h()}};y.listeners=s,y.completed=!1,y.destroyed=!1,this.queue[f][A]=y,this._tryToCreateNewSession(f,A)})}request(t,r,s,c){return new Promise((o,f)=>{this.getSession(t,r,[{reject:f,resolve:A=>{try{o(A.request(s,c))}catch(h){f(h)}}}])})}createConnection(t,r){return e.connect(t,r)}static connect(t,r){r.ALPNProtocols=["h2"];let s=t.port||443,c=t.hostname||t.host;return typeof r.servername>"u"&&(r.servername=c),Yss.connect(s,c,r)}closeFreeSessions(){for(let t of Object.values(this.sessions))for(let r of t)r[Xk]===0&&r.close()}destroy(t){for(let r of Object.values(this.sessions))for(let s of r)s.destroy(t);for(let r of Object.values(this.queue))for(let s of Object.values(r))s.destroyed=!0;this.queue={}}get freeSessions(){return NUr({agent:this,isFree:!0})}get busySessions(){return NUr({agent:this,isFree:!1})}};Rae.kCurrentStreamsCount=Xk;Rae.kGracefullyClosing=Ige;kUr.exports={Agent:Rae,globalAgent:new Rae}});var RRt=fe((l2a,PUr)=>{"use strict";var{Readable:tos}=er("stream"),NRt=class extends tos{constructor(t,r){super({highWaterMark:r,autoDestroy:!1}),this.statusCode=null,this.statusMessage="",this.httpVersion="2.0",this.httpVersionMajor=2,this.httpVersionMinor=0,this.headers={},this.trailers={},this.req=null,this.aborted=!1,this.complete=!1,this.upgrade=null,this.rawHeaders=[],this.rawTrailers=[],this.socket=t,this.connection=t,this._dumped=!1}_destroy(t){this.req._request.destroy(t)}setTimeout(t,r){return this.req.setTimeout(t,r),this}_dump(){this._dumped||(this._dumped=!0,this.removeAllListeners("data"),this.resume())}_read(){this.req&&this.req._request.resume()}};PUr.exports=NRt});var kRt=fe((u2a,OUr)=>{"use strict";OUr.exports=e=>{let t={protocol:e.protocol,hostname:typeof e.hostname=="string"&&e.hostname.startsWith("[")?e.hostname.slice(1,-1):e.hostname,host:e.host,hash:e.hash,search:e.search,pathname:e.pathname,href:e.href,path:`${e.pathname||""}${e.search||""}`};return typeof e.port=="string"&&e.port.length!==0&&(t.port=Number(e.port)),(e.username||e.password)&&(t.auth=`${e.username||""}:${e.password||""}`),t}});var LUr=fe((f2a,FUr)=>{"use strict";FUr.exports=(e,t,r)=>{for(let s of r)e.on(s,(...c)=>t.emit(s,...c))}});var MUr=fe((p2a,QUr)=>{"use strict";QUr.exports=e=>{switch(e){case":method":case":scheme":case":authority":case":path":return!0;default:return!1}}});var GUr=fe((_2a,UUr)=>{"use strict";var Tge=(e,t,r)=>{UUr.exports[t]=class extends e{constructor(...c){super(typeof r=="string"?r:r(c)),this.name=`${super.name} [${t}]`,this.code=t}}};Tge(TypeError,"ERR_INVALID_ARG_TYPE",e=>{let t=e[0].includes(".")?"property":"argument",r=e[1],s=Array.isArray(r);return s&&(r=`${r.slice(0,-1).join(", ")} or ${r.slice(-1)}`),`The "${e[0]}" ${t} must be ${s?"one of":"of"} type ${r}. Received ${typeof e[2]}`});Tge(TypeError,"ERR_INVALID_PROTOCOL",e=>`Protocol "${e[0]}" not supported. Expected "${e[1]}"`);Tge(Error,"ERR_HTTP_HEADERS_SENT",e=>`Cannot ${e[0]} headers after they are sent to the client`);Tge(TypeError,"ERR_INVALID_HTTP_TOKEN",e=>`${e[0]} must be a valid HTTP token [${e[1]}]`);Tge(TypeError,"ERR_HTTP_INVALID_HEADER_VALUE",e=>`Invalid value "${e[0]} for header "${e[1]}"`);Tge(TypeError,"ERR_INVALID_CHAR",e=>`Invalid character in ${e[0]} [${e[1]}]`)});var QRt=fe((A2a,YUr)=>{"use strict";var ros=er("http2"),{Writable:nos}=er("stream"),{Agent:jUr,globalAgent:ios}=xRt(),sos=RRt(),oos=kRt(),aos=LUr(),cos=MUr(),{ERR_INVALID_ARG_TYPE:PRt,ERR_INVALID_PROTOCOL:los,ERR_HTTP_HEADERS_SENT:HUr,ERR_INVALID_HTTP_TOKEN:uos,ERR_HTTP_INVALID_HEADER_VALUE:fos,ERR_INVALID_CHAR:pos}=GUr(),{HTTP2_HEADER_STATUS:qUr,HTTP2_HEADER_METHOD:JUr,HTTP2_HEADER_PATH:VUr,HTTP2_METHOD_CONNECT:dos}=ros.constants,WN=Symbol("headers"),ORt=Symbol("origin"),FRt=Symbol("session"),WUr=Symbol("options"),ZYe=Symbol("flushedHeaders"),BNe=Symbol("jobs"),_os=/^[\^`\-\w!#$%&*+.|~]+$/,Aos=/[^\t\u0020-\u007E\u0080-\u00FF]/,LRt=class extends nos{constructor(t,r,s){super({autoDestroy:!1});let c=typeof t=="string"||t instanceof URL;if(c&&(t=oos(t instanceof URL?t:new URL(t))),typeof r=="function"||r===void 0?(s=r,r=c?t:{...t}):r={...t,...r},r.h2session)this[FRt]=r.h2session;else if(r.agent===!1)this.agent=new jUr({maxFreeSessions:0});else if(typeof r.agent>"u"||r.agent===null)typeof r.createConnection=="function"?(this.agent=new jUr({maxFreeSessions:0}),this.agent.createConnection=r.createConnection):this.agent=ios;else if(typeof r.agent.request=="function")this.agent=r.agent;else throw new PRt("options.agent",["Agent-like Object","undefined","false"],r.agent);if(r.protocol&&r.protocol!=="https:")throw new los(r.protocol,"https:");let o=r.port||r.defaultPort||this.agent&&this.agent.defaultPort||443,f=r.hostname||r.host||"localhost";delete r.hostname,delete r.host,delete r.port;let{timeout:A}=r;if(r.timeout=void 0,this[WN]=Object.create(null),this[BNe]=[],this.socket=null,this.connection=null,this.method=r.method||"GET",this.path=r.path,this.res=null,this.aborted=!1,this.reusedSocket=!1,r.headers)for(let[h,y]of Object.entries(r.headers))this.setHeader(h,y);r.auth&&!("authorization"in this[WN])&&(this[WN].authorization="Basic "+Buffer.from(r.auth).toString("base64")),r.session=r.tlsSession,r.path=r.socketPath,this[WUr]=r,o===443?(this[ORt]=`https://${f}`,":authority"in this[WN]||(this[WN][":authority"]=f)):(this[ORt]=`https://${f}:${o}`,":authority"in this[WN]||(this[WN][":authority"]=`${f}:${o}`)),A&&this.setTimeout(A),s&&this.once("response",s),this[ZYe]=!1}get method(){return this[WN][JUr]}set method(t){t&&(this[WN][JUr]=t.toUpperCase())}get path(){return this[WN][VUr]}set path(t){t&&(this[WN][VUr]=t)}get _mustNotHaveABody(){return this.method==="GET"||this.method==="HEAD"||this.method==="DELETE"}_write(t,r,s){if(this._mustNotHaveABody){s(new Error("The GET, HEAD and DELETE methods must NOT have a body"));return}this.flushHeaders();let c=()=>this._request.write(t,r,s);this._request?c():this[BNe].push(c)}_final(t){if(this.destroyed)return;this.flushHeaders();let r=()=>{if(this._mustNotHaveABody){t();return}this._request.end(t)};this._request?r():this[BNe].push(r)}abort(){this.res&&this.res.complete||(this.aborted||process.nextTick(()=>this.emit("abort")),this.aborted=!0,this.destroy())}_destroy(t,r){this.res&&this.res._dump(),this._request&&this._request.destroy(),r(t)}async flushHeaders(){if(this[ZYe]||this.destroyed)return;this[ZYe]=!0;let t=this.method===dos,r=s=>{if(this._request=s,this.destroyed){s.destroy();return}t||aos(s,this,["timeout","continue","close","error"]);let c=f=>(...A)=>{!this.writable&&!this.destroyed?f(...A):this.once("finish",()=>{f(...A)})};s.once("response",c((f,A,h)=>{let y=new sos(this.socket,s.readableHighWaterMark);this.res=y,y.req=this,y.statusCode=f[qUr],y.headers=f,y.rawHeaders=h,y.once("end",()=>{this.aborted?(y.aborted=!0,y.emit("aborted")):(y.complete=!0,y.socket=null,y.connection=null)}),t?(y.upgrade=!0,this.emit("connect",y,s,Buffer.alloc(0))?this.emit("close"):s.destroy()):(s.on("data",T=>{!y._dumped&&!y.push(T)&&s.pause()}),s.once("end",()=>{y.push(null)}),this.emit("response",y)||y._dump())})),s.once("headers",c(f=>this.emit("information",{statusCode:f[qUr]}))),s.once("trailers",c((f,A,h)=>{let{res:y}=this;y.trailers=f,y.rawTrailers=h}));let{socket:o}=s.session;this.socket=o,this.connection=o;for(let f of this[BNe])f();this.emit("socket",this.socket)};if(this[FRt])try{r(this[FRt].request(this[WN]))}catch(s){this.emit("error",s)}else{this.reusedSocket=!0;try{r(await this.agent.request(this[ORt],this[WUr],this[WN]))}catch(s){this.emit("error",s)}}}getHeader(t){if(typeof t!="string")throw new PRt("name","string",t);return this[WN][t.toLowerCase()]}get headersSent(){return this[ZYe]}removeHeader(t){if(typeof t!="string")throw new PRt("name","string",t);if(this.headersSent)throw new HUr("remove");delete this[WN][t.toLowerCase()]}setHeader(t,r){if(this.headersSent)throw new HUr("set");if(typeof t!="string"||!_os.test(t)&&!cos(t))throw new uos("Header name",t);if(typeof r>"u")throw new fos(r,t);if(Aos.test(r))throw new pos("header content",t);this[WN][t.toLowerCase()]=r}setNoDelay(){}setSocketKeepAlive(){}setTimeout(t,r){let s=()=>this._request.setTimeout(t,r);return this._request?s():this[BNe].push(s),this}get maxHeadersCount(){if(!this.destroyed&&this._request)return this._request.session.localSettings.maxHeaderListSize}set maxHeadersCount(t){}};YUr.exports=LRt});var KUr=fe((h2a,zUr)=>{"use strict";var hos=er("tls");zUr.exports=(e={},t=hos.connect)=>new Promise((r,s)=>{let c=!1,o,f=async()=>{await h,o.off("timeout",A),o.off("error",s),e.resolveSocket?(r({alpnProtocol:o.alpnProtocol,socket:o,timeout:c}),c&&(await Promise.resolve(),o.emit("timeout"))):(o.destroy(),r({alpnProtocol:o.alpnProtocol,timeout:c}))},A=async()=>{c=!0,f()},h=(async()=>{try{o=await t(e,f),o.on("error",s),o.once("timeout",A)}catch(y){s(y)}})()})});var ZUr=fe((m2a,XUr)=>{"use strict";var mos=er("net");XUr.exports=e=>{let t=e.host,r=e.headers&&e.headers.host;return r&&(r.startsWith("[")?r.indexOf("]")===-1?t=r:t=r.slice(1,-1):t=r.split(":",1)[0]),mos.isIP(t)?"":t}});var t5r=fe((g2a,URt)=>{"use strict";var $Ur=er("http"),MRt=er("https"),gos=KUr(),Eos=wRt(),yos=QRt(),Cos=ZUr(),Ios=kRt(),$Ye=new Eos({maxSize:100}),xNe=new Map,e5r=(e,t,r)=>{t._httpMessage={shouldKeepAlive:!0};let s=()=>{e.emit("free",t,r)};t.on("free",s);let c=()=>{e.removeSocket(t,r)};t.on("close",c);let o=()=>{e.removeSocket(t,r),t.off("close",c),t.off("free",s),t.off("agentRemove",o)};t.on("agentRemove",o),e.emit("free",t,r)},Tos=async e=>{let t=`${e.host}:${e.port}:${e.ALPNProtocols.sort()}`;if(!$Ye.has(t)){if(xNe.has(t))return(await xNe.get(t)).alpnProtocol;let{path:r,agent:s}=e;e.path=e.socketPath;let c=gos(e);xNe.set(t,c);try{let{socket:o,alpnProtocol:f}=await c;if($Ye.set(t,f),e.path=r,f==="h2")o.destroy();else{let{globalAgent:A}=MRt,h=MRt.Agent.prototype.createConnection;s?s.createConnection===h?e5r(s,o,e):o.destroy():A.createConnection===h?e5r(A,o,e):o.destroy()}return xNe.delete(t),f}catch(o){throw xNe.delete(t),o}}return $Ye.get(t)};URt.exports=async(e,t,r)=>{if((typeof e=="string"||e instanceof URL)&&(e=Ios(new URL(e))),typeof t=="function"&&(r=t,t=void 0),t={ALPNProtocols:["h2","http/1.1"],...e,...t,resolveSocket:!0},!Array.isArray(t.ALPNProtocols)||t.ALPNProtocols.length===0)throw new Error("The `ALPNProtocols` option must be an Array with at least one entry");t.protocol=t.protocol||"https:";let s=t.protocol==="https:";t.host=t.hostname||t.host||"localhost",t.session=t.tlsSession,t.servername=t.servername||Cos(t),t.port=t.port||(s?443:80),t._defaultAgent=s?MRt.globalAgent:$Ur.globalAgent;let c=t.agent;if(c){if(c.addRequest)throw new Error("The `options.agent` object can contain only `http`, `https` or `http2` properties");t.agent=c[s?"https":"http"]}return s&&await Tos(t)==="h2"?(c&&(t.agent=c.http2),new yos(t,r)):$Ur.request(t,r)};URt.exports.protocolCache=$Ye});var n5r=fe((E2a,r5r)=>{"use strict";var Sos=er("http2"),vos=xRt(),GRt=QRt(),Dos=RRt(),bos=t5r(),wos=(e,t,r)=>new GRt(e,t,r),Bos=(e,t,r)=>{let s=new GRt(e,t,r);return s.end(),s};r5r.exports={...Sos,ClientRequest:GRt,IncomingMessage:Dos,...vos,request:wos,get:Bos,auto:bos}});var HRt=fe(jRt=>{"use strict";Object.defineProperty(jRt,"__esModule",{value:!0});var i5r=lW();jRt.default=e=>i5r.default.nodeStream(e)&&i5r.default.function_(e.getBoundary)});var c5r=fe(qRt=>{"use strict";Object.defineProperty(qRt,"__esModule",{value:!0});var o5r=er("fs"),a5r=er("util"),s5r=lW(),xos=HRt(),Nos=a5r.promisify(o5r.stat);qRt.default=async(e,t)=>{if(t&&"content-length"in t)return Number(t["content-length"]);if(!e)return 0;if(s5r.default.string(e))return Buffer.byteLength(e);if(s5r.default.buffer(e))return e.length;if(xos.default(e))return a5r.promisify(e.getLength.bind(e))();if(e instanceof o5r.ReadStream){let{size:r}=await Nos(e.path);return r===0?void 0:r}}});var VRt=fe(JRt=>{"use strict";Object.defineProperty(JRt,"__esModule",{value:!0});function Ros(e,t,r){let s={};for(let c of r)s[c]=(...o)=>{t.emit(c,...o)},e.on(c,s[c]);return()=>{for(let c of r)e.off(c,s[c])}}JRt.default=Ros});var l5r=fe(WRt=>{"use strict";Object.defineProperty(WRt,"__esModule",{value:!0});WRt.default=()=>{let e=[];return{once(t,r,s){t.once(r,s),e.push({origin:t,event:r,fn:s})},unhandleAll(){for(let t of e){let{origin:r,event:s,fn:c}=t;r.removeListener(s,c)}e.length=0}}}});var f5r=fe(NNe=>{"use strict";Object.defineProperty(NNe,"__esModule",{value:!0});NNe.TimeoutError=void 0;var kos=er("net"),Pos=l5r(),u5r=Symbol("reentry"),Oos=()=>{},eze=class extends Error{constructor(t,r){super(`Timeout awaiting '${r}' for ${t}ms`),this.event=r,this.name="TimeoutError",this.code="ETIMEDOUT"}};NNe.TimeoutError=eze;NNe.default=(e,t,r)=>{if(u5r in e)return Oos;e[u5r]=!0;let s=[],{once:c,unhandleAll:o}=Pos.default(),f=(w,b,U)=>{var x;let J=setTimeout(b,w,w,U);(x=J.unref)===null||x===void 0||x.call(J);let Z=()=>{clearTimeout(J)};return s.push(Z),Z},{host:A,hostname:h}=r,y=(w,b)=>{e.destroy(new eze(w,b))},T=()=>{for(let w of s)w();o()};if(e.once("error",w=>{if(T(),e.listenerCount("error")===0)throw w}),e.once("close",T),c(e,"response",w=>{c(w,"end",T)}),typeof t.request<"u"&&f(t.request,y,"request"),typeof t.socket<"u"){let w=()=>{y(t.socket,"socket")};e.setTimeout(t.socket,w),s.push(()=>{e.removeListener("timeout",w)})}return c(e,"socket",w=>{var b;let{socketPath:U}=e;if(w.connecting){let x=!!(U??kos.isIP((b=h??A)!==null&&b!==void 0?b:"")!==0);if(typeof t.lookup<"u"&&!x&&typeof w.address().address>"u"){let J=f(t.lookup,y,"lookup");c(w,"lookup",J)}if(typeof t.connect<"u"){let J=()=>f(t.connect,y,"connect");x?c(w,"connect",J()):c(w,"lookup",Z=>{Z===null&&c(w,"connect",J())})}typeof t.secureConnect<"u"&&r.protocol==="https:"&&c(w,"connect",()=>{let J=f(t.secureConnect,y,"secureConnect");c(w,"secureConnect",J)})}if(typeof t.send<"u"){let x=()=>f(t.send,y,"send");w.connecting?c(w,"connect",()=>{c(e,"upload-complete",x())}):c(e,"upload-complete",x())}}),typeof t.response<"u"&&c(e,"upload-complete",()=>{let w=f(t.response,y,"response");c(e,"response",w)}),T}});var d5r=fe(YRt=>{"use strict";Object.defineProperty(YRt,"__esModule",{value:!0});var p5r=lW();YRt.default=e=>{e=e;let t={protocol:e.protocol,hostname:p5r.default.string(e.hostname)&&e.hostname.startsWith("[")?e.hostname.slice(1,-1):e.hostname,host:e.host,hash:e.hash,search:e.search,pathname:e.pathname,href:e.href,path:`${e.pathname||""}${e.search||""}`};return p5r.default.string(e.port)&&e.port.length>0&&(t.port=Number(e.port)),(e.username||e.password)&&(t.auth=`${e.username||""}:${e.password||""}`),t}});var _5r=fe(zRt=>{"use strict";Object.defineProperty(zRt,"__esModule",{value:!0});var Fos=er("url"),Los=["protocol","host","hostname","port","pathname","search"];zRt.default=(e,t)=>{var r,s;if(t.path){if(t.pathname)throw new TypeError("Parameters `path` and `pathname` are mutually exclusive.");if(t.search)throw new TypeError("Parameters `path` and `search` are mutually exclusive.");if(t.searchParams)throw new TypeError("Parameters `path` and `searchParams` are mutually exclusive.")}if(t.search&&t.searchParams)throw new TypeError("Parameters `search` and `searchParams` are mutually exclusive.");if(!e){if(!t.protocol)throw new TypeError("No URL protocol specified");e=`${t.protocol}//${(s=(r=t.hostname)!==null&&r!==void 0?r:t.host)!==null&&s!==void 0?s:""}`}let c=new Fos.URL(e);if(t.path){let o=t.path.indexOf("?");o===-1?t.pathname=t.path:(t.pathname=t.path.slice(0,o),t.search=t.path.slice(o+1)),delete t.path}for(let o of Los)t[o]&&(c[o]=t[o].toString());return c}});var A5r=fe(XRt=>{"use strict";Object.defineProperty(XRt,"__esModule",{value:!0});var KRt=class{constructor(){this.weakMap=new WeakMap,this.map=new Map}set(t,r){typeof t=="object"?this.weakMap.set(t,r):this.map.set(t,r)}get(t){return typeof t=="object"?this.weakMap.get(t):this.map.get(t)}has(t){return typeof t=="object"?this.weakMap.has(t):this.map.has(t)}};XRt.default=KRt});var $Rt=fe(ZRt=>{"use strict";Object.defineProperty(ZRt,"__esModule",{value:!0});var Qos=async e=>{let t=[],r=0;for await(let s of e)t.push(s),r+=Buffer.byteLength(s);return Buffer.isBuffer(t[0])?Buffer.concat(t,r):Buffer.from(t.join(""))};ZRt.default=Qos});var m5r=fe(kae=>{"use strict";Object.defineProperty(kae,"__esModule",{value:!0});kae.dnsLookupIpVersionToFamily=kae.isDnsLookupIpVersion=void 0;var h5r={auto:0,ipv4:4,ipv6:6};kae.isDnsLookupIpVersion=e=>e in h5r;kae.dnsLookupIpVersionToFamily=e=>{if(kae.isDnsLookupIpVersion(e))return h5r[e];throw new Error("Invalid DNS lookup IP version")}});var ekt=fe(tze=>{"use strict";Object.defineProperty(tze,"__esModule",{value:!0});tze.isResponseOk=void 0;tze.isResponseOk=e=>{let{statusCode:t}=e,r=e.request.options.followRedirect?299:399;return t>=200&&t<=r||t===304}});var E5r=fe(tkt=>{"use strict";Object.defineProperty(tkt,"__esModule",{value:!0});var g5r=new Set;tkt.default=e=>{g5r.has(e)||(g5r.add(e),process.emitWarning(`Got: ${e}`,{type:"DeprecationWarning"}))}});var y5r=fe(rkt=>{"use strict";Object.defineProperty(rkt,"__esModule",{value:!0});var dI=lW(),Mos=(e,t)=>{if(dI.default.null_(e.encoding))throw new TypeError("To get a Buffer, set `options.responseType` to `buffer` instead");dI.assert.any([dI.default.string,dI.default.undefined],e.encoding),dI.assert.any([dI.default.boolean,dI.default.undefined],e.resolveBodyOnly),dI.assert.any([dI.default.boolean,dI.default.undefined],e.methodRewriting),dI.assert.any([dI.default.boolean,dI.default.undefined],e.isStream),dI.assert.any([dI.default.string,dI.default.undefined],e.responseType),e.responseType===void 0&&(e.responseType="text");let{retry:r}=e;if(t?e.retry={...t.retry}:e.retry={calculateDelay:s=>s.computedValue,limit:0,methods:[],statusCodes:[],errorCodes:[],maxRetryAfter:void 0},dI.default.object(r)?(e.retry={...e.retry,...r},e.retry.methods=[...new Set(e.retry.methods.map(s=>s.toUpperCase()))],e.retry.statusCodes=[...new Set(e.retry.statusCodes)],e.retry.errorCodes=[...new Set(e.retry.errorCodes)]):dI.default.number(r)&&(e.retry.limit=r),dI.default.undefined(e.retry.maxRetryAfter)&&(e.retry.maxRetryAfter=Math.min(...[e.timeout.request,e.timeout.connect].filter(dI.default.number))),dI.default.object(e.pagination)){t&&(e.pagination={...t.pagination,...e.pagination});let{pagination:s}=e;if(!dI.default.function_(s.transform))throw new Error("`options.pagination.transform` must be implemented");if(!dI.default.function_(s.shouldContinue))throw new Error("`options.pagination.shouldContinue` must be implemented");if(!dI.default.function_(s.filter))throw new TypeError("`options.pagination.filter` must be implemented");if(!dI.default.function_(s.paginate))throw new Error("`options.pagination.paginate` must be implemented")}return e.responseType==="json"&&e.headers.accept===void 0&&(e.headers.accept="application/json"),e};rkt.default=Mos});var C5r=fe(RNe=>{"use strict";Object.defineProperty(RNe,"__esModule",{value:!0});RNe.retryAfterStatusCodes=void 0;RNe.retryAfterStatusCodes=new Set([413,429,503]);var Uos=({attemptCount:e,retryOptions:t,error:r,retryAfter:s})=>{if(e>t.limit)return 0;let c=t.methods.includes(r.options.method),o=t.errorCodes.includes(r.code),f=r.response&&t.statusCodes.includes(r.response.statusCode);if(!c||!o&&!f)return 0;if(r.response){if(s)return t.maxRetryAfter===void 0||s>t.maxRetryAfter?0:s;if(r.response.statusCode===413)return 0}let A=Math.random()*100;return 2**(e-1)*1e3+A};RNe.default=Uos});var ONe=fe(H0=>{"use strict";Object.defineProperty(H0,"__esModule",{value:!0});H0.UnsupportedProtocolError=H0.ReadError=H0.TimeoutError=H0.UploadError=H0.CacheError=H0.HTTPError=H0.MaxRedirectsError=H0.RequestError=H0.setNonEnumerableProperties=H0.knownHookEvents=H0.withoutBody=H0.kIsNormalizedAlready=void 0;var I5r=er("util"),T5r=er("stream"),Gos=er("fs"),J$=er("url"),S5r=er("http"),nkt=er("http"),jos=er("https"),Hos=Q8r(),qos=J8r(),v5r=SUr(),Jos=wUr(),Vos=n5r(),Wos=KYe(),da=lW(),Yos=c5r(),D5r=HRt(),zos=VRt(),b5r=f5r(),Kos=d5r(),w5r=_5r(),Xos=A5r(),Zos=$Rt(),B5r=m5r(),$os=ekt(),V$=E5r(),eas=y5r(),tas=C5r(),ikt,gx=Symbol("request"),ize=Symbol("response"),Sge=Symbol("responseSize"),vge=Symbol("downloadedSize"),Dge=Symbol("bodySize"),bge=Symbol("uploadedSize"),rze=Symbol("serverResponsesPiped"),x5r=Symbol("unproxyEvents"),N5r=Symbol("isFromCache"),skt=Symbol("cancelTimeouts"),R5r=Symbol("startedReading"),wge=Symbol("stopReading"),nze=Symbol("triggerRead"),W$=Symbol("body"),kNe=Symbol("jobs"),k5r=Symbol("originalResponse"),P5r=Symbol("retryTimeout");H0.kIsNormalizedAlready=Symbol("isNormalizedAlready");var ras=da.default.string(process.versions.brotli);H0.withoutBody=new Set(["GET","HEAD"]);H0.knownHookEvents=["init","beforeRequest","beforeRedirect","beforeError","beforeRetry","afterResponse"];function nas(e){for(let t in e){let r=e[t];if(!da.default.string(r)&&!da.default.number(r)&&!da.default.boolean(r)&&!da.default.null_(r)&&!da.default.undefined(r))throw new TypeError(`The \`searchParams\` value '${String(r)}' must be a string, number, boolean or null`)}}function ias(e){return da.default.object(e)&&!("statusCode"in e)}var okt=new Xos.default,sas=async e=>new Promise((t,r)=>{let s=c=>{r(c)};e.pending||t(),e.once("error",s),e.once("ready",()=>{e.off("error",s),t()})}),oas=new Set([300,301,302,303,304,307,308]),aas=["context","body","json","form"];H0.setNonEnumerableProperties=(e,t)=>{let r={};for(let s of e)if(s)for(let c of aas)c in s&&(r[c]={writable:!0,configurable:!0,enumerable:!1,value:s[c]});Object.defineProperties(t,r)};var f2=class extends Error{constructor(t,r,s){var c,o;if(super(t),Error.captureStackTrace(this,this.constructor),this.name="RequestError",this.code=(c=r.code)!==null&&c!==void 0?c:"ERR_GOT_REQUEST_ERROR",s instanceof fze?(Object.defineProperty(this,"request",{enumerable:!1,value:s}),Object.defineProperty(this,"response",{enumerable:!1,value:s[ize]}),Object.defineProperty(this,"options",{enumerable:!1,value:s.options})):Object.defineProperty(this,"options",{enumerable:!1,value:s}),this.timings=(o=this.request)===null||o===void 0?void 0:o.timings,da.default.string(r.stack)&&da.default.string(this.stack)){let f=this.stack.indexOf(this.message)+this.message.length,A=this.stack.slice(f).split(` +`).reverse(),h=r.stack.slice(r.stack.indexOf(r.message)+r.message.length).split(` +`).reverse();for(;h.length!==0&&h[0]===A[0];)A.shift();this.stack=`${this.stack.slice(0,f)}${A.reverse().join(` +`)}${h.reverse().join(` +`)}`}}};H0.RequestError=f2;var sze=class extends f2{constructor(t){super(`Redirected ${t.options.maxRedirects} times. Aborting.`,{},t),this.name="MaxRedirectsError",this.code="ERR_TOO_MANY_REDIRECTS"}};H0.MaxRedirectsError=sze;var oze=class extends f2{constructor(t){super(`Response code ${t.statusCode} (${t.statusMessage})`,{},t.request),this.name="HTTPError",this.code="ERR_NON_2XX_3XX_RESPONSE"}};H0.HTTPError=oze;var aze=class extends f2{constructor(t,r){super(t.message,t,r),this.name="CacheError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_CACHE_ACCESS":this.code}};H0.CacheError=aze;var cze=class extends f2{constructor(t,r){super(t.message,t,r),this.name="UploadError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_UPLOAD":this.code}};H0.UploadError=cze;var lze=class extends f2{constructor(t,r,s){super(t.message,t,s),this.name="TimeoutError",this.event=t.event,this.timings=r}};H0.TimeoutError=lze;var PNe=class extends f2{constructor(t,r){super(t.message,t,r),this.name="ReadError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_READING_RESPONSE_STREAM":this.code}};H0.ReadError=PNe;var uze=class extends f2{constructor(t){super(`Unsupported protocol "${t.url.protocol}"`,{},t),this.name="UnsupportedProtocolError",this.code="ERR_UNSUPPORTED_PROTOCOL"}};H0.UnsupportedProtocolError=uze;var cas=["socket","connect","continue","information","upgrade","timeout"],fze=class extends T5r.Duplex{constructor(t,r={},s){super({autoDestroy:!1,highWaterMark:0}),this[vge]=0,this[bge]=0,this.requestInitialized=!1,this[rze]=new Set,this.redirects=[],this[wge]=!1,this[nze]=!1,this[kNe]=[],this.retryCount=0,this._progressCallbacks=[];let c=()=>this._unlockWrite(),o=()=>this._lockWrite();this.on("pipe",y=>{y.prependListener("data",c),y.on("data",o),y.prependListener("end",c),y.on("end",o)}),this.on("unpipe",y=>{y.off("data",c),y.off("data",o),y.off("end",c),y.off("end",o)}),this.on("pipe",y=>{y instanceof nkt.IncomingMessage&&(this.options.headers={...y.headers,...this.options.headers})});let{json:f,body:A,form:h}=r;if((f||A||h)&&this._lockWrite(),H0.kIsNormalizedAlready in r)this.options=r;else try{this.options=this.constructor.normalizeArguments(t,r,s)}catch(y){da.default.nodeStream(r.body)&&r.body.destroy(),this.destroy(y);return}(async()=>{var y;try{this.options.body instanceof Gos.ReadStream&&await sas(this.options.body);let{url:T}=this.options;if(!T)throw new TypeError("Missing `url` property");if(this.requestUrl=T.toString(),decodeURI(this.requestUrl),await this._finalizeBody(),await this._makeRequest(),this.destroyed){(y=this[gx])===null||y===void 0||y.destroy();return}for(let w of this[kNe])w();this[kNe].length=0,this.requestInitialized=!0}catch(T){if(T instanceof f2){this._beforeError(T);return}this.destroyed||this.destroy(T)}})()}static normalizeArguments(t,r,s){var c,o,f,A,h;let y=r;if(da.default.object(t)&&!da.default.urlInstance(t))r={...s,...t,...r};else{if(t&&r&&r.url!==void 0)throw new TypeError("The `url` option is mutually exclusive with the `input` argument");r={...s,...r},t!==void 0&&(r.url=t),da.default.urlInstance(r.url)&&(r.url=new J$.URL(r.url.toString()))}if(r.cache===!1&&(r.cache=void 0),r.dnsCache===!1&&(r.dnsCache=void 0),da.assert.any([da.default.string,da.default.undefined],r.method),da.assert.any([da.default.object,da.default.undefined],r.headers),da.assert.any([da.default.string,da.default.urlInstance,da.default.undefined],r.prefixUrl),da.assert.any([da.default.object,da.default.undefined],r.cookieJar),da.assert.any([da.default.object,da.default.string,da.default.undefined],r.searchParams),da.assert.any([da.default.object,da.default.string,da.default.undefined],r.cache),da.assert.any([da.default.object,da.default.number,da.default.undefined],r.timeout),da.assert.any([da.default.object,da.default.undefined],r.context),da.assert.any([da.default.object,da.default.undefined],r.hooks),da.assert.any([da.default.boolean,da.default.undefined],r.decompress),da.assert.any([da.default.boolean,da.default.undefined],r.ignoreInvalidCookies),da.assert.any([da.default.boolean,da.default.undefined],r.followRedirect),da.assert.any([da.default.number,da.default.undefined],r.maxRedirects),da.assert.any([da.default.boolean,da.default.undefined],r.throwHttpErrors),da.assert.any([da.default.boolean,da.default.undefined],r.http2),da.assert.any([da.default.boolean,da.default.undefined],r.allowGetBody),da.assert.any([da.default.string,da.default.undefined],r.localAddress),da.assert.any([B5r.isDnsLookupIpVersion,da.default.undefined],r.dnsLookupIpVersion),da.assert.any([da.default.object,da.default.undefined],r.https),da.assert.any([da.default.boolean,da.default.undefined],r.rejectUnauthorized),r.https&&(da.assert.any([da.default.boolean,da.default.undefined],r.https.rejectUnauthorized),da.assert.any([da.default.function_,da.default.undefined],r.https.checkServerIdentity),da.assert.any([da.default.string,da.default.object,da.default.array,da.default.undefined],r.https.certificateAuthority),da.assert.any([da.default.string,da.default.object,da.default.array,da.default.undefined],r.https.key),da.assert.any([da.default.string,da.default.object,da.default.array,da.default.undefined],r.https.certificate),da.assert.any([da.default.string,da.default.undefined],r.https.passphrase),da.assert.any([da.default.string,da.default.buffer,da.default.array,da.default.undefined],r.https.pfx)),da.assert.any([da.default.object,da.default.undefined],r.cacheOptions),da.default.string(r.method)?r.method=r.method.toUpperCase():r.method="GET",r.headers===s?.headers?r.headers={...r.headers}:r.headers=Wos({...s?.headers,...r.headers}),"slashes"in r)throw new TypeError("The legacy `url.Url` has been deprecated. Use `URL` instead.");if("auth"in r)throw new TypeError("Parameter `auth` is deprecated. Use `username` / `password` instead.");if("searchParams"in r&&r.searchParams&&r.searchParams!==s?.searchParams){let U;if(da.default.string(r.searchParams)||r.searchParams instanceof J$.URLSearchParams)U=new J$.URLSearchParams(r.searchParams);else{nas(r.searchParams),U=new J$.URLSearchParams;for(let x in r.searchParams){let J=r.searchParams[x];J===null?U.append(x,""):J!==void 0&&U.append(x,J)}}(c=s?.searchParams)===null||c===void 0||c.forEach((x,J)=>{U.has(J)||U.append(J,x)}),r.searchParams=U}if(r.username=(o=r.username)!==null&&o!==void 0?o:"",r.password=(f=r.password)!==null&&f!==void 0?f:"",da.default.undefined(r.prefixUrl)?r.prefixUrl=(A=s?.prefixUrl)!==null&&A!==void 0?A:"":(r.prefixUrl=r.prefixUrl.toString(),r.prefixUrl!==""&&!r.prefixUrl.endsWith("/")&&(r.prefixUrl+="/")),da.default.string(r.url)){if(r.url.startsWith("/"))throw new Error("`input` must not start with a slash when using `prefixUrl`");r.url=w5r.default(r.prefixUrl+r.url,r)}else(da.default.undefined(r.url)&&r.prefixUrl!==""||r.protocol)&&(r.url=w5r.default(r.prefixUrl,r));if(r.url){"port"in r&&delete r.port;let{prefixUrl:U}=r;Object.defineProperty(r,"prefixUrl",{set:J=>{let Z=r.url;if(!Z.href.startsWith(J))throw new Error(`Cannot change \`prefixUrl\` from ${U} to ${J}: ${Z.href}`);r.url=new J$.URL(J+Z.href.slice(U.length)),U=J},get:()=>U});let{protocol:x}=r.url;if(x==="unix:"&&(x="http:",r.url=new J$.URL(`http://unix${r.url.pathname}${r.url.search}`)),r.searchParams&&(r.url.search=r.searchParams.toString()),x!=="http:"&&x!=="https:")throw new uze(r);r.username===""?r.username=r.url.username:r.url.username=r.username,r.password===""?r.password=r.url.password:r.url.password=r.password}let{cookieJar:T}=r;if(T){let{setCookie:U,getCookieString:x}=T;da.assert.function_(U),da.assert.function_(x),U.length===4&&x.length===0&&(U=I5r.promisify(U.bind(r.cookieJar)),x=I5r.promisify(x.bind(r.cookieJar)),r.cookieJar={setCookie:U,getCookieString:x})}let{cache:w}=r;if(w&&(okt.has(w)||okt.set(w,new v5r((U,x)=>{let J=U[gx](U,x);return da.default.promise(J)&&(J.once=(Z,le)=>{if(Z==="error")J.catch(le);else if(Z==="abort")(async()=>{try{(await J).once("abort",le)}catch{}})();else throw new Error(`Unknown HTTP2 promise event: ${Z}`);return J}),J},w))),r.cacheOptions={...r.cacheOptions},r.dnsCache===!0)ikt||(ikt=new qos.default),r.dnsCache=ikt;else if(!da.default.undefined(r.dnsCache)&&!r.dnsCache.lookup)throw new TypeError(`Parameter \`dnsCache\` must be a CacheableLookup instance or a boolean, got ${da.default(r.dnsCache)}`);da.default.number(r.timeout)?r.timeout={request:r.timeout}:s&&r.timeout!==s.timeout?r.timeout={...s.timeout,...r.timeout}:r.timeout={...r.timeout},r.context||(r.context={});let b=r.hooks===s?.hooks;r.hooks={...r.hooks};for(let U of H0.knownHookEvents)if(U in r.hooks)if(da.default.array(r.hooks[U]))r.hooks[U]=[...r.hooks[U]];else throw new TypeError(`Parameter \`${U}\` must be an Array, got ${da.default(r.hooks[U])}`);else r.hooks[U]=[];if(s&&!b)for(let U of H0.knownHookEvents)s.hooks[U].length>0&&(r.hooks[U]=[...s.hooks[U],...r.hooks[U]]);if("family"in r&&V$.default('"options.family" was never documented, please use "options.dnsLookupIpVersion"'),s?.https&&(r.https={...s.https,...r.https}),"rejectUnauthorized"in r&&V$.default('"options.rejectUnauthorized" is now deprecated, please use "options.https.rejectUnauthorized"'),"checkServerIdentity"in r&&V$.default('"options.checkServerIdentity" was never documented, please use "options.https.checkServerIdentity"'),"ca"in r&&V$.default('"options.ca" was never documented, please use "options.https.certificateAuthority"'),"key"in r&&V$.default('"options.key" was never documented, please use "options.https.key"'),"cert"in r&&V$.default('"options.cert" was never documented, please use "options.https.certificate"'),"passphrase"in r&&V$.default('"options.passphrase" was never documented, please use "options.https.passphrase"'),"pfx"in r&&V$.default('"options.pfx" was never documented, please use "options.https.pfx"'),"followRedirects"in r)throw new TypeError("The `followRedirects` option does not exist. Use `followRedirect` instead.");if(r.agent){for(let U in r.agent)if(U!=="http"&&U!=="https"&&U!=="http2")throw new TypeError(`Expected the \`options.agent\` properties to be \`http\`, \`https\` or \`http2\`, got \`${U}\``)}return r.maxRedirects=(h=r.maxRedirects)!==null&&h!==void 0?h:0,H0.setNonEnumerableProperties([s,y],r),eas.default(r,s)}_lockWrite(){let t=()=>{throw new TypeError("The payload has been already provided")};this.write=t,this.end=t}_unlockWrite(){this.write=super.write,this.end=super.end}async _finalizeBody(){let{options:t}=this,{headers:r}=t,s=!da.default.undefined(t.form),c=!da.default.undefined(t.json),o=!da.default.undefined(t.body),f=s||c||o,A=H0.withoutBody.has(t.method)&&!(t.method==="GET"&&t.allowGetBody);if(this._cannotHaveBody=A,f){if(A)throw new TypeError(`The \`${t.method}\` method cannot be used with a body`);if([o,s,c].filter(h=>h).length>1)throw new TypeError("The `body`, `json` and `form` options are mutually exclusive");if(o&&!(t.body instanceof T5r.Readable)&&!da.default.string(t.body)&&!da.default.buffer(t.body)&&!D5r.default(t.body))throw new TypeError("The `body` option must be a stream.Readable, string or Buffer");if(s&&!da.default.object(t.form))throw new TypeError("The `form` option must be an Object");{let h=!da.default.string(r["content-type"]);o?(D5r.default(t.body)&&h&&(r["content-type"]=`multipart/form-data; boundary=${t.body.getBoundary()}`),this[W$]=t.body):s?(h&&(r["content-type"]="application/x-www-form-urlencoded"),this[W$]=new J$.URLSearchParams(t.form).toString()):(h&&(r["content-type"]="application/json"),this[W$]=t.stringifyJson(t.json));let y=await Yos.default(this[W$],t.headers);da.default.undefined(r["content-length"])&&da.default.undefined(r["transfer-encoding"])&&!A&&!da.default.undefined(y)&&(r["content-length"]=String(y))}}else A?this._lockWrite():this._unlockWrite();this[Dge]=Number(r["content-length"])||void 0}async _onResponseBase(t){let{options:r}=this,{url:s}=r;this[k5r]=t,r.decompress&&(t=Jos(t));let c=t.statusCode,o=t;o.statusMessage=o.statusMessage?o.statusMessage:S5r.STATUS_CODES[c],o.url=r.url.toString(),o.requestUrl=this.requestUrl,o.redirectUrls=this.redirects,o.request=this,o.isFromCache=t.fromCache||!1,o.ip=this.ip,o.retryCount=this.retryCount,this[N5r]=o.isFromCache,this[Sge]=Number(t.headers["content-length"])||void 0,this[ize]=t,t.once("end",()=>{this[Sge]=this[vge],this.emit("downloadProgress",this.downloadProgress)}),t.once("error",A=>{t.destroy(),this._beforeError(new PNe(A,this))}),t.once("aborted",()=>{this._beforeError(new PNe({name:"Error",message:"The server aborted pending request",code:"ECONNRESET"},this))}),this.emit("downloadProgress",this.downloadProgress);let f=t.headers["set-cookie"];if(da.default.object(r.cookieJar)&&f){let A=f.map(async h=>r.cookieJar.setCookie(h,s.toString()));r.ignoreInvalidCookies&&(A=A.map(async h=>h.catch(()=>{})));try{await Promise.all(A)}catch(h){this._beforeError(h);return}}if(r.followRedirect&&t.headers.location&&oas.has(c)){if(t.resume(),this[gx]&&(this[skt](),delete this[gx],this[x5r]()),(c===303&&r.method!=="GET"&&r.method!=="HEAD"||!r.methodRewriting)&&(r.method="GET","body"in r&&delete r.body,"json"in r&&delete r.json,"form"in r&&delete r.form,this[W$]=void 0,delete r.headers["content-length"]),this.redirects.length>=r.maxRedirects){this._beforeError(new sze(this));return}try{let w=function(b){return b.protocol==="unix:"||b.hostname==="unix"},h=Buffer.from(t.headers.location,"binary").toString(),y=new J$.URL(h,s),T=y.toString();if(decodeURI(T),!w(s)&&w(y)){this._beforeError(new f2("Cannot redirect to UNIX socket",{},this));return}y.hostname!==s.hostname||y.port!==s.port?("host"in r.headers&&delete r.headers.host,"cookie"in r.headers&&delete r.headers.cookie,"authorization"in r.headers&&delete r.headers.authorization,(r.username||r.password)&&(r.username="",r.password="")):(y.username=r.username,y.password=r.password),this.redirects.push(T),r.url=y;for(let b of r.hooks.beforeRedirect)await b(r,o);this.emit("redirect",o,r),await this._makeRequest()}catch(h){this._beforeError(h);return}return}if(r.isStream&&r.throwHttpErrors&&!$os.isResponseOk(o)){this._beforeError(new oze(o));return}t.on("readable",()=>{this[nze]&&this._read()}),this.on("resume",()=>{t.resume()}),this.on("pause",()=>{t.pause()}),t.once("end",()=>{this.push(null)}),this.emit("response",t);for(let A of this[rze])if(!A.headersSent){for(let h in t.headers){let y=r.decompress?h!=="content-encoding":!0,T=t.headers[h];y&&A.setHeader(h,T)}A.statusCode=c}}async _onResponse(t){try{await this._onResponseBase(t)}catch(r){this._beforeError(r)}}_onRequest(t){let{options:r}=this,{timeout:s,url:c}=r;Hos.default(t),this[skt]=b5r.default(t,s,c);let o=r.cache?"cacheableResponse":"response";t.once(o,h=>{this._onResponse(h)}),t.once("error",h=>{var y;t.destroy(),(y=t.res)===null||y===void 0||y.removeAllListeners("end"),h=h instanceof b5r.TimeoutError?new lze(h,this.timings,this):new f2(h.message,h,this),this._beforeError(h)}),this[x5r]=zos.default(t,this,cas),this[gx]=t,this.emit("uploadProgress",this.uploadProgress);let f=this[W$],A=this.redirects.length===0?this:t;da.default.nodeStream(f)?(f.pipe(A),f.once("error",h=>{this._beforeError(new cze(h,this))})):(this._unlockWrite(),da.default.undefined(f)?(this._cannotHaveBody||this._noPipe)&&(A.end(),this._lockWrite()):(this._writeRequest(f,void 0,()=>{}),A.end(),this._lockWrite())),this.emit("request",t)}async _createCacheableRequest(t,r){return new Promise((s,c)=>{Object.assign(r,Kos.default(t)),delete r.url;let o,f=okt.get(r.cache)(r,async A=>{A._readableState.autoDestroy=!1,o&&(await o).emit("cacheableResponse",A),s(A)});r.url=t,f.once("error",c),f.once("request",async A=>{o=A,s(o)})})}async _makeRequest(){var t,r,s,c,o;let{options:f}=this,{headers:A}=f;for(let le in A)if(da.default.undefined(A[le]))delete A[le];else if(da.default.null_(A[le]))throw new TypeError(`Use \`undefined\` instead of \`null\` to delete the \`${le}\` header`);if(f.decompress&&da.default.undefined(A["accept-encoding"])&&(A["accept-encoding"]=ras?"gzip, deflate, br":"gzip, deflate"),f.cookieJar){let le=await f.cookieJar.getCookieString(f.url.toString());da.default.nonEmptyString(le)&&(f.headers.cookie=le)}for(let le of f.hooks.beforeRequest){let ce=await le(f);if(!da.default.undefined(ce)){f.request=()=>ce;break}}f.body&&this[W$]!==f.body&&(this[W$]=f.body);let{agent:h,request:y,timeout:T,url:w}=f;if(f.dnsCache&&!("lookup"in f)&&(f.lookup=f.dnsCache.lookup),w.hostname==="unix"){let le=/(?.+?):(?.+)/.exec(`${w.pathname}${w.search}`);if(le?.groups){let{socketPath:ce,path:_e}=le.groups;Object.assign(f,{socketPath:ce,path:_e,host:""})}}let b=w.protocol==="https:",U;f.http2?U=Vos.auto:U=b?jos.request:S5r.request;let x=(t=f.request)!==null&&t!==void 0?t:U,J=f.cache?this._createCacheableRequest:x;h&&!f.http2&&(f.agent=h[b?"https":"http"]),f[gx]=x,delete f.request,delete f.timeout;let Z=f;if(Z.shared=(r=f.cacheOptions)===null||r===void 0?void 0:r.shared,Z.cacheHeuristic=(s=f.cacheOptions)===null||s===void 0?void 0:s.cacheHeuristic,Z.immutableMinTimeToLive=(c=f.cacheOptions)===null||c===void 0?void 0:c.immutableMinTimeToLive,Z.ignoreCargoCult=(o=f.cacheOptions)===null||o===void 0?void 0:o.ignoreCargoCult,f.dnsLookupIpVersion!==void 0)try{Z.family=B5r.dnsLookupIpVersionToFamily(f.dnsLookupIpVersion)}catch{throw new Error("Invalid `dnsLookupIpVersion` option value")}f.https&&("rejectUnauthorized"in f.https&&(Z.rejectUnauthorized=f.https.rejectUnauthorized),f.https.checkServerIdentity&&(Z.checkServerIdentity=f.https.checkServerIdentity),f.https.certificateAuthority&&(Z.ca=f.https.certificateAuthority),f.https.certificate&&(Z.cert=f.https.certificate),f.https.key&&(Z.key=f.https.key),f.https.passphrase&&(Z.passphrase=f.https.passphrase),f.https.pfx&&(Z.pfx=f.https.pfx));try{let le=await J(w,Z);da.default.undefined(le)&&(le=U(w,Z)),f.request=y,f.timeout=T,f.agent=h,f.https&&("rejectUnauthorized"in f.https&&delete Z.rejectUnauthorized,f.https.checkServerIdentity&&delete Z.checkServerIdentity,f.https.certificateAuthority&&delete Z.ca,f.https.certificate&&delete Z.cert,f.https.key&&delete Z.key,f.https.passphrase&&delete Z.passphrase,f.https.pfx&&delete Z.pfx),ias(le)?this._onRequest(le):this.writable?(this.once("finish",()=>{this._onResponse(le)}),this._unlockWrite(),this.end(),this._lockWrite()):this._onResponse(le)}catch(le){throw le instanceof v5r.CacheError?new aze(le,this):new f2(le.message,le,this)}}async _error(t){try{for(let r of this.options.hooks.beforeError)t=await r(t)}catch(r){t=new f2(r.message,r,this)}this.destroy(t)}_beforeError(t){if(this[wge])return;let{options:r}=this,s=this.retryCount+1;this[wge]=!0,t instanceof f2||(t=new f2(t.message,t,this));let c=t,{response:o}=c;(async()=>{if(o&&!o.body){o.setEncoding(this._readableState.encoding);try{o.rawBody=await Zos.default(o),o.body=o.rawBody.toString()}catch{}}if(this.listenerCount("retry")!==0){let f;try{let A;o&&"retry-after"in o.headers&&(A=Number(o.headers["retry-after"]),Number.isNaN(A)?(A=Date.parse(o.headers["retry-after"])-Date.now(),A<=0&&(A=1)):A*=1e3),f=await r.retry.calculateDelay({attemptCount:s,retryOptions:r.retry,error:c,retryAfter:A,computedValue:tas.default({attemptCount:s,retryOptions:r.retry,error:c,retryAfter:A,computedValue:0})})}catch(A){this._error(new f2(A.message,A,this));return}if(f){let A=async()=>{try{for(let h of this.options.hooks.beforeRetry)await h(this.options,c,s)}catch(h){this._error(new f2(h.message,t,this));return}this.destroyed||(this.destroy(),this.emit("retry",s,t))};this[P5r]=setTimeout(A,f);return}}this._error(c)})()}_read(){this[nze]=!0;let t=this[ize];if(t&&!this[wge]){t.readableLength&&(this[nze]=!1);let r;for(;(r=t.read())!==null;){this[vge]+=r.length,this[R5r]=!0;let s=this.downloadProgress;s.percent<1&&this.emit("downloadProgress",s),this.push(r)}}}_write(t,r,s){let c=()=>{this._writeRequest(t,r,s)};this.requestInitialized?c():this[kNe].push(c)}_writeRequest(t,r,s){this[gx].destroyed||(this._progressCallbacks.push(()=>{this[bge]+=Buffer.byteLength(t,r);let c=this.uploadProgress;c.percent<1&&this.emit("uploadProgress",c)}),this[gx].write(t,r,c=>{!c&&this._progressCallbacks.length>0&&this._progressCallbacks.shift()(),s(c)}))}_final(t){let r=()=>{for(;this._progressCallbacks.length!==0;)this._progressCallbacks.shift()();if(!(gx in this)){t();return}if(this[gx].destroyed){t();return}this[gx].end(s=>{s||(this[Dge]=this[bge],this.emit("uploadProgress",this.uploadProgress),this[gx].emit("upload-complete")),t(s)})};this.requestInitialized?r():this[kNe].push(r)}_destroy(t,r){var s;this[wge]=!0,clearTimeout(this[P5r]),gx in this&&(this[skt](),!((s=this[ize])===null||s===void 0)&&s.complete||this[gx].destroy()),t!==null&&!da.default.undefined(t)&&!(t instanceof f2)&&(t=new f2(t.message,t,this)),r(t)}get _isAboutToError(){return this[wge]}get ip(){var t;return(t=this.socket)===null||t===void 0?void 0:t.remoteAddress}get aborted(){var t,r,s;return((r=(t=this[gx])===null||t===void 0?void 0:t.destroyed)!==null&&r!==void 0?r:this.destroyed)&&!(!((s=this[k5r])===null||s===void 0)&&s.complete)}get socket(){var t,r;return(r=(t=this[gx])===null||t===void 0?void 0:t.socket)!==null&&r!==void 0?r:void 0}get downloadProgress(){let t;return this[Sge]?t=this[vge]/this[Sge]:this[Sge]===this[vge]?t=1:t=0,{percent:t,transferred:this[vge],total:this[Sge]}}get uploadProgress(){let t;return this[Dge]?t=this[bge]/this[Dge]:this[Dge]===this[bge]?t=1:t=0,{percent:t,transferred:this[bge],total:this[Dge]}}get timings(){var t;return(t=this[gx])===null||t===void 0?void 0:t.timings}get isFromCache(){return this[N5r]}pipe(t,r){if(this[R5r])throw new Error("Failed to pipe. The response has been emitted already.");return t instanceof nkt.ServerResponse&&this[rze].add(t),super.pipe(t,r)}unpipe(t){return t instanceof nkt.ServerResponse&&this[rze].delete(t),super.unpipe(t),this}};H0.default=fze});var FNe=fe(c5=>{"use strict";var las=c5&&c5.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),uas=c5&&c5.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&las(t,e,r)};Object.defineProperty(c5,"__esModule",{value:!0});c5.CancelError=c5.ParseError=void 0;var O5r=ONe(),akt=class extends O5r.RequestError{constructor(t,r){let{options:s}=r.request;super(`${t.message} in "${s.url.toString()}"`,t,r.request),this.name="ParseError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_BODY_PARSE_FAILURE":this.code}};c5.ParseError=akt;var ckt=class extends O5r.RequestError{constructor(t){super("Promise was canceled",{},t),this.name="CancelError",this.code="ERR_CANCELED"}get isCanceled(){return!0}};c5.CancelError=ckt;uas(ONe(),c5)});var L5r=fe(lkt=>{"use strict";Object.defineProperty(lkt,"__esModule",{value:!0});var F5r=FNe(),fas=(e,t,r,s)=>{let{rawBody:c}=e;try{if(t==="text")return c.toString(s);if(t==="json")return c.length===0?"":r(c.toString());if(t==="buffer")return c;throw new F5r.ParseError({message:`Unknown body type '${t}'`,name:"Error"},e)}catch(o){throw new F5r.ParseError(o,e)}};lkt.default=fas});var ukt=fe(Y$=>{"use strict";var pas=Y$&&Y$.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),das=Y$&&Y$.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&pas(t,e,r)};Object.defineProperty(Y$,"__esModule",{value:!0});var _as=er("events"),Aas=lW(),has=F8r(),pze=FNe(),Q5r=L5r(),M5r=ONe(),mas=VRt(),gas=$Rt(),U5r=ekt(),Eas=["request","response","redirect","uploadProgress","downloadProgress"];function G5r(e){let t,r,s=new _as.EventEmitter,c=new has((f,A,h)=>{let y=T=>{let w=new M5r.default(void 0,e);w.retryCount=T,w._noPipe=!0,h(()=>w.destroy()),h.shouldReject=!1,h(()=>A(new pze.CancelError(w))),t=w,w.once("response",async x=>{var J;if(x.retryCount=T,x.request.aborted)return;let Z;try{Z=await gas.default(w),x.rawBody=Z}catch{return}if(w._isAboutToError)return;let le=((J=x.headers["content-encoding"])!==null&&J!==void 0?J:"").toLowerCase(),ce=["gzip","deflate","br"].includes(le),{options:_e}=w;if(ce&&!_e.decompress)x.body=Z;else try{x.body=Q5r.default(x,_e.responseType,_e.parseJson,_e.encoding)}catch(me){if(x.body=Z.toString(),U5r.isResponseOk(x)){w._beforeError(me);return}}try{for(let[me,Ee]of _e.hooks.afterResponse.entries())x=await Ee(x,async ge=>{let Ie=M5r.default.normalizeArguments(void 0,{...ge,retry:{calculateDelay:()=>0},throwHttpErrors:!1,resolveBodyOnly:!1},_e);Ie.hooks.afterResponse=Ie.hooks.afterResponse.slice(0,me);for(let He of Ie.hooks.beforeRetry)await He(Ie);let De=G5r(Ie);return h(()=>{De.catch(()=>{}),De.cancel()}),De})}catch(me){w._beforeError(new pze.RequestError(me.message,me,w));return}if(r=x,!U5r.isResponseOk(x)){w._beforeError(new pze.HTTPError(x));return}w.destroy(),f(w.options.resolveBodyOnly?x.body:x)});let b=x=>{if(c.isCanceled)return;let{options:J}=w;if(x instanceof pze.HTTPError&&!J.throwHttpErrors){let{response:Z}=x;f(w.options.resolveBodyOnly?Z.body:Z);return}A(x)};w.once("error",b);let U=w.options.body;w.once("retry",(x,J)=>{var Z,le;if(U===((Z=J.request)===null||Z===void 0?void 0:Z.options.body)&&Aas.default.nodeStream((le=J.request)===null||le===void 0?void 0:le.options.body)){b(J);return}y(x)}),mas.default(w,s,Eas)};y(0)});c.on=(f,A)=>(s.on(f,A),c);let o=f=>{let A=(async()=>{await c;let{options:h}=r.request;return Q5r.default(r,f,h.parseJson,h.encoding)})();return Object.defineProperties(A,Object.getOwnPropertyDescriptors(c)),A};return c.json=()=>{let{headers:f}=t.options;return!t.writableFinished&&f.accept===void 0&&(f.accept="application/json"),o("json")},c.buffer=()=>o("buffer"),c.text=()=>o("text"),c}Y$.default=G5r;das(FNe(),Y$)});var j5r=fe(fkt=>{"use strict";Object.defineProperty(fkt,"__esModule",{value:!0});var yas=FNe();function Cas(e,...t){let r=(async()=>{if(e instanceof yas.RequestError)try{for(let c of t)if(c)for(let o of c)e=await o(e)}catch(c){e=c}throw e})(),s=()=>r;return r.json=s,r.text=s,r.buffer=s,r.on=s,r}fkt.default=Cas});var J5r=fe(pkt=>{"use strict";Object.defineProperty(pkt,"__esModule",{value:!0});var H5r=lW();function q5r(e){for(let t of Object.values(e))(H5r.default.plainObject(t)||H5r.default.array(t))&&q5r(t);return Object.freeze(e)}pkt.default=q5r});var W5r=fe(V5r=>{"use strict";Object.defineProperty(V5r,"__esModule",{value:!0})});var dkt=fe(D4=>{"use strict";var Ias=D4&&D4.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Tas=D4&&D4.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Ias(t,e,r)};Object.defineProperty(D4,"__esModule",{value:!0});D4.defaultHandler=void 0;var Y5r=lW(),v4=ukt(),Sas=j5r(),_ze=ONe(),vas=J5r(),Das={RequestError:v4.RequestError,CacheError:v4.CacheError,ReadError:v4.ReadError,HTTPError:v4.HTTPError,MaxRedirectsError:v4.MaxRedirectsError,TimeoutError:v4.TimeoutError,ParseError:v4.ParseError,CancelError:v4.CancelError,UnsupportedProtocolError:v4.UnsupportedProtocolError,UploadError:v4.UploadError},bas=async e=>new Promise(t=>{setTimeout(t,e)}),{normalizeArguments:dze}=_ze.default,z5r=(...e)=>{let t;for(let r of e)t=dze(void 0,r,t);return t},was=e=>e.isStream?new _ze.default(void 0,e):v4.default(e),Bas=e=>"defaults"in e&&"options"in e.defaults,xas=["get","post","put","patch","head","delete"];D4.defaultHandler=(e,t)=>t(e);var K5r=(e,t)=>{if(e)for(let r of e)r(t)},X5r=e=>{e._rawHandlers=e.handlers,e.handlers=e.handlers.map(s=>(c,o)=>{let f,A=s(c,h=>(f=o(h),f));if(A!==f&&!c.isStream&&f){let h=A,{then:y,catch:T,finally:w}=h;Object.setPrototypeOf(h,Object.getPrototypeOf(f)),Object.defineProperties(h,Object.getOwnPropertyDescriptors(f)),h.then=y,h.catch=T,h.finally=w}return A});let t=(s,c={},o)=>{var f,A;let h=0,y=T=>e.handlers[h++](T,h===e.handlers.length?was:y);if(Y5r.default.plainObject(s)){let T={...s,...c};_ze.setNonEnumerableProperties([s,c],T),c=T,s=void 0}try{let T;try{K5r(e.options.hooks.init,c),K5r((f=c.hooks)===null||f===void 0?void 0:f.init,c)}catch(b){T=b}let w=dze(s,c,o??e.options);if(w[_ze.kIsNormalizedAlready]=!0,T)throw new v4.RequestError(T.message,T,w);return y(w)}catch(T){if(c.isStream)throw T;return Sas.default(T,e.options.hooks.beforeError,(A=c.hooks)===null||A===void 0?void 0:A.beforeError)}};t.extend=(...s)=>{let c=[e.options],o=[...e._rawHandlers],f;for(let A of s)Bas(A)?(c.push(A.defaults.options),o.push(...A.defaults._rawHandlers),f=A.defaults.mutableDefaults):(c.push(A),"handlers"in A&&o.push(...A.handlers),f=A.mutableDefaults);return o=o.filter(A=>A!==D4.defaultHandler),o.length===0&&o.push(D4.defaultHandler),X5r({options:z5r(...c),handlers:o,mutableDefaults:!!f})};let r=async function*(s,c){let o=dze(s,c,e.options);o.resolveBodyOnly=!1;let f=o.pagination;if(!Y5r.default.object(f))throw new TypeError("`options.pagination` must be implemented");let A=[],{countLimit:h}=f,y=0;for(;y{let o=[];for await(let f of r(s,c))o.push(f);return o},t.paginate.each=r,t.stream=(s,c)=>t(s,{...c,isStream:!0});for(let s of xas)t[s]=(c,o)=>t(c,{...o,method:s}),t.stream[s]=(c,o)=>t(c,{...o,method:s,isStream:!0});return Object.assign(t,Das),Object.defineProperty(t,"defaults",{value:e.mutableDefaults?e:vas.default(e),writable:e.mutableDefaults,configurable:e.mutableDefaults,enumerable:!0}),t.mergeOptions=z5r,t};D4.default=X5r;Tas(W5r(),D4)});var e7r=fe((uW,Aze)=>{"use strict";var Nas=uW&&uW.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Z5r=uW&&uW.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Nas(t,e,r)};Object.defineProperty(uW,"__esModule",{value:!0});var Ras=er("url"),$5r=dkt(),kas={options:{method:"GET",retry:{limit:2,methods:["GET","PUT","HEAD","DELETE","OPTIONS","TRACE"],statusCodes:[408,413,429,500,502,503,504,521,522,524],errorCodes:["ETIMEDOUT","ECONNRESET","EADDRINUSE","ECONNREFUSED","EPIPE","ENOTFOUND","ENETUNREACH","EAI_AGAIN"],maxRetryAfter:void 0,calculateDelay:({computedValue:e})=>e},timeout:{},headers:{"user-agent":"got (https://github.com/sindresorhus/got)"},hooks:{init:[],beforeRequest:[],beforeRedirect:[],beforeRetry:[],beforeError:[],afterResponse:[]},cache:void 0,dnsCache:void 0,decompress:!0,throwHttpErrors:!0,followRedirect:!0,isStream:!1,responseType:"text",resolveBodyOnly:!1,maxRedirects:10,prefixUrl:"",methodRewriting:!0,ignoreInvalidCookies:!1,context:{},http2:!1,allowGetBody:!1,https:void 0,pagination:{transform:e=>e.request.options.responseType==="json"?e.body:JSON.parse(e.body),paginate:e=>{if(!Reflect.has(e.headers,"link"))return!1;let t=e.headers.link.split(","),r;for(let s of t){let c=s.split(";");if(c[1].includes("next")){r=c[0].trimStart().trim(),r=r.slice(1,-1);break}}return r?{url:new Ras.URL(r)}:!1},filter:()=>!0,shouldContinue:()=>!0,countLimit:1/0,backoff:0,requestLimit:1e4,stackAllItems:!0},parseJson:e=>JSON.parse(e),stringifyJson:e=>JSON.stringify(e),cacheOptions:{}},handlers:[$5r.defaultHandler],mutableDefaults:!1},_kt=$5r.default(kas);uW.default=_kt;Aze.exports=_kt;Aze.exports.default=_kt;Aze.exports.__esModule=!0;Z5r(dkt(),uW);Z5r(ukt(),uW)});var mze=fe(rj=>{"use strict";Object.defineProperty(rj,"__esModule",{value:!0});rj.Method=void 0;rj.getNetworkSettings=a7r;rj.request=QNe;rj.get=Uas;rj.put=Gas;rj.post=jas;rj.del=Has;var LNe=(Qa(),pi(La)),Pas=oa(),Oas=er("https"),Fas=er("http"),s7r=LNe.__importDefault(jN()),t7r=LNe.__importDefault(aRt()),z$=KO(),hkt=I4(),SC=LNe.__importStar(E4()),o7r=LNe.__importStar(wQ()),r7r=new Map,n7r=new Map,Las=new Fas.Agent({keepAlive:!0}),Qas=new Oas.Agent({keepAlive:!0});function i7r(e){let t=new URL(e),r={host:t.hostname,headers:{}};return t.port&&(r.port=Number(t.port)),t.username&&t.password&&(r.proxyAuth=`${t.username}:${t.password}`),{proxy:r}}async function Akt(e){return o7r.getFactoryWithDefault(n7r,e,()=>Pas.xfs.readFilePromise(e).then(t=>(n7r.set(e,t),t)))}function Mas({statusCode:e,statusMessage:t},r){let s=SC.pretty(r,e,SC.Type.NUMBER),c=`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/${e}`;return SC.applyHyperlink(r,`${s}${t?` (${t})`:""}`,c)}async function hze(e,{configuration:t,customErrorMessage:r}){try{return await e}catch(s){if(s.name!=="HTTPError")throw s;let c=r?.(s,t)??s.response.body?.error;c==null&&(s.message.startsWith("Response code")?c="The remote server failed to provide the requested resource":c=s.message),s.code==="ETIMEDOUT"&&s.event==="socket"&&(c+=`(can be increased via ${SC.pretty(t,"httpTimeout",SC.Type.SETTING)})`);let o=new hkt.ReportError(z$.MessageName.NETWORK_ERROR,c,f=>{s.response&&f.reportError(z$.MessageName.NETWORK_ERROR,` ${SC.prettyField(t,{label:"Response Code",value:SC.tuple(SC.Type.NO_HINT,Mas(s.response,t))})}`),s.request&&(f.reportError(z$.MessageName.NETWORK_ERROR,` ${SC.prettyField(t,{label:"Request Method",value:SC.tuple(SC.Type.NO_HINT,s.request.options.method)})}`),f.reportError(z$.MessageName.NETWORK_ERROR,` ${SC.prettyField(t,{label:"Request URL",value:SC.tuple(SC.Type.URL,s.request.requestUrl)})}`)),s.request.redirects.length>0&&f.reportError(z$.MessageName.NETWORK_ERROR,` ${SC.prettyField(t,{label:"Request Redirects",value:SC.tuple(SC.Type.NO_HINT,SC.prettyList(t,s.request.redirects,SC.Type.URL))})}`),s.request.retryCount===s.request.options.retry.limit&&f.reportError(z$.MessageName.NETWORK_ERROR,` ${SC.prettyField(t,{label:"Request Retry Count",value:SC.tuple(SC.Type.NO_HINT,`${SC.pretty(t,s.request.retryCount,SC.Type.NUMBER)} (can be increased via ${SC.pretty(t,"httpRetry",SC.Type.SETTING)})`)})}`)});throw o.originalError=s,o}}function a7r(e,t){let r=[...t.configuration.get("networkSettings")].sort(([f],[A])=>A.length-f.length),s={enableNetwork:void 0,httpsCaFilePath:void 0,httpProxy:void 0,httpsProxy:void 0,httpsKeyFilePath:void 0,httpsCertFilePath:void 0},c=Object.keys(s),o=typeof e=="string"?new URL(e):e;for(let[f,A]of r)if(s7r.default.isMatch(o.hostname,f))for(let h of c){let y=A.get(h);y!==null&&typeof s[h]>"u"&&(s[h]=y)}for(let f of c)typeof s[f]>"u"&&(s[f]=t.configuration.get(f));return s}var Pae;(function(e){e.GET="GET",e.PUT="PUT",e.POST="POST",e.DELETE="DELETE"})(Pae||(rj.Method=Pae={}));async function QNe(e,t,{configuration:r,headers:s,jsonRequest:c,jsonResponse:o,method:f=Pae.GET,wrapNetworkRequest:A}){let h={target:e,body:t,configuration:r,headers:s,jsonRequest:c,jsonResponse:o,method:f},y=async()=>await qas(e,t,h),T=typeof A<"u"?await A(y,h):y;return await(await r.reduceHook(b=>b.wrapNetworkRequest,T,h))()}async function Uas(e,{configuration:t,jsonResponse:r,customErrorMessage:s,wrapNetworkRequest:c,...o}){let f=()=>hze(QNe(e,null,{configuration:t,wrapNetworkRequest:c,...o}),{configuration:t,customErrorMessage:s}).then(h=>h.body),A=await(typeof c<"u"?f():o7r.getFactoryWithDefault(r7r,e,()=>f().then(h=>(r7r.set(e,h),h))));return r?JSON.parse(A.toString()):A}async function Gas(e,t,{customErrorMessage:r,...s}){return(await hze(QNe(e,t,{...s,method:Pae.PUT}),{customErrorMessage:r,configuration:s.configuration})).body}async function jas(e,t,{customErrorMessage:r,...s}){return(await hze(QNe(e,t,{...s,method:Pae.POST}),{customErrorMessage:r,configuration:s.configuration})).body}async function Has(e,{customErrorMessage:t,...r}){return(await hze(QNe(e,null,{...r,method:Pae.DELETE}),{customErrorMessage:t,configuration:r.configuration})).body}async function qas(e,t,{configuration:r,headers:s,jsonRequest:c,jsonResponse:o,method:f=Pae.GET}){let A=typeof e=="string"?new URL(e):e,h=a7r(A,{configuration:r});if(h.enableNetwork===!1)throw new hkt.ReportError(z$.MessageName.NETWORK_DISABLED,`Request to '${A.href}' has been blocked because of your configuration settings`);if(A.protocol==="http:"&&!s7r.default.isMatch(A.hostname,r.get("unsafeHttpWhitelist")))throw new hkt.ReportError(z$.MessageName.NETWORK_UNSAFE_HTTP,`Unsafe http requests must be explicitly whitelisted in your configuration (${A.hostname})`);let T={agent:{http:h.httpProxy?t7r.default.httpOverHttp(i7r(h.httpProxy)):Las,https:h.httpsProxy?t7r.default.httpsOverHttp(i7r(h.httpsProxy)):Qas},headers:s,method:f};T.responseType=o?"json":"buffer",t!==null&&(Buffer.isBuffer(t)||!c&&typeof t=="string"?T.body=t:T.json=t);let w=r.get("httpTimeout"),b=r.get("httpRetry"),U=r.get("enableStrictSsl"),x=h.httpsCaFilePath,J=h.httpsCertFilePath,Z=h.httpsKeyFilePath,{default:le}=await Promise.resolve().then(()=>LNe.__importStar(e7r())),ce=x?await Akt(x):void 0,_e=J?await Akt(J):void 0,me=Z?await Akt(Z):void 0,Ee=le.extend({timeout:{socket:w},retry:b,https:{rejectUnauthorized:U,certificateAuthority:ce,certificate:_e,key:me},...T});return r.getLimit("networkConcurrency")(()=>Ee(A))}});var gze=fe(l5=>{"use strict";Object.defineProperty(l5,"__esModule",{value:!0});l5.openUrl=l5.major=void 0;l5.getArchitecture=Ekt;l5.getArchitectureName=Yas;l5.getArchitectureSet=zas;l5.getCaller=$as;l5.availableParallelism=ecs;var gkt=(Qa(),pi(La)),p7r=oa(),mkt=gkt.__importDefault(er("os")),Jas=gkt.__importStar(Eze()),c7r=gkt.__importStar(wQ());l5.major=Number(process.versions.node.split(".")[0]);var l7r=new Map([["darwin","open"],["linux","xdg-open"],["win32","explorer.exe"]]).get(process.platform);l5.openUrl=typeof l7r<"u"?async e=>{try{return await Jas.execvp(l7r,[e],{cwd:p7r.ppath.cwd()}),!0}catch{return!1}}:void 0;var Vas="/usr/bin/ldd";function Was(){if(process.platform==="darwin"||process.platform==="win32")return null;let e;try{e=p7r.xfs.readFileSync(Vas)}catch{}if(typeof e<"u"){if(e&&(e.includes("GLIBC")||e.includes("libc")))return"glibc";if(e&&e.includes("musl"))return"musl"}let r=(process.report?.getReport()??{}).sharedObjects??[],s=/\/(?:(ld-linux-|[^/]+-linux-gnu\/)|(libc.musl-|ld-musl-))/;return c7r.mapAndFind(r,c=>{let o=c.match(s);if(!o)return c7r.mapAndFind.skip;if(o[1])return"glibc";if(o[2])return"musl";throw new Error("Assertion failed: Expected the libc variant to have been detected")})??null}var u7r,f7r;function Ekt(){return u7r=u7r??{os:process.platform,cpu:process.arch,libc:Was()}}function Yas(e=Ekt()){return e.libc?`${e.os}-${e.cpu}-${e.libc}`:`${e.os}-${e.cpu}`}function zas(){let e=Ekt();return f7r=f7r??{os:[e.os],cpu:[e.cpu],libc:e.libc?[e.libc]:[]}}var Kas=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,Xas=/\((\S*)(?::(\d+))(?::(\d+))\)/;function Zas(e){let t=Kas.exec(e);if(!t)return null;let r=t[2]&&t[2].indexOf("native")===0,s=t[2]&&t[2].indexOf("eval")===0,c=Xas.exec(t[2]);return s&&c!=null&&(t[2]=c[1],t[3]=c[2],t[4]=c[3]),{file:r?null:t[2],methodName:t[1]||"",arguments:r?[t[2]]:[],line:t[3]?+t[3]:null,column:t[4]?+t[4]:null}}function $as(){let t=new Error().stack.split(` +`)[3];return Zas(t)}function ecs(){return typeof mkt.default.availableParallelism<"u"?mkt.default.availableParallelism():Math.max(1,mkt.default.cpus().length)}});var UNe=fe(Lg=>{"use strict";Object.defineProperty(Lg,"__esModule",{value:!0});Lg.Configuration=Lg.coreDefinitions=Lg.WindowsLinkType=Lg.FormatType=Lg.SettingsType=Lg.SECRET=Lg.DEFAULT_RC_FILENAME=Lg.ENVIRONMENT_PREFIX=Lg.TAG_REGEXP=Lg.LEGACY_PLUGINS=void 0;var f5=(Qa(),pi(La)),yA=oa(),yze=d4(),tcs=f5.__importDefault(LRr()),Bge=Aae(),u5=(Fl(),pi(df)),rcs=JRr(),ncs=er("module"),ics=f5.__importDefault(hae()),d7r=er("stream"),scs=J6r(),ocs=hge(),acs=JNt(),ccs=WNt(),lcs=XNt(),ucs=E8r(),fcs=$Nt(),pcs=Bae(),K$=f5.__importStar(S8r()),Ize=f5.__importStar(MYe()),c1=f5.__importStar(E4()),dcs=f5.__importStar(G$()),_cs=f5.__importStar(mze()),YN=f5.__importStar(wQ()),h7r=f5.__importStar(gze()),Cze=f5.__importStar(sW()),Zk=f5.__importStar(qN()),b4=vae(),Acs=function(){if(!Bge.GITHUB_ACTIONS||!process.env.GITHUB_EVENT_PATH)return!1;let e=yA.npath.toPortablePath(process.env.GITHUB_EVENT_PATH),t;try{t=yA.xfs.readJsonSync(e)}catch{return!1}return!(!("repository"in t)||!t.repository||(t.repository.private??!0))}();Lg.LEGACY_PLUGINS=new Set(["@yarnpkg/plugin-constraints","@yarnpkg/plugin-exec","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-stage","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-workspace-tools"]);var hcs=new Set(["isTestEnv","injectNpmUser","injectNpmPassword","injectNpm2FaToken","zipDataEpilogue","cacheCheckpointOverride","cacheVersionOverride","lockfileVersionOverride","binFolder","version","flags","profile","gpg","ignoreNode","wrapOutput","home","confDir","registry","ignoreCwd"]);Lg.TAG_REGEXP=/^(?!v)[a-z0-9._-]+$/i;Lg.ENVIRONMENT_PREFIX="yarn_";Lg.DEFAULT_RC_FILENAME=".yarnrc.yml";Lg.SECRET="********";var Tl;(function(e){e.ANY="ANY",e.BOOLEAN="BOOLEAN",e.ABSOLUTE_PATH="ABSOLUTE_PATH",e.LOCATOR="LOCATOR",e.LOCATOR_LOOSE="LOCATOR_LOOSE",e.NUMBER="NUMBER",e.STRING="STRING",e.SECRET="SECRET",e.SHAPE="SHAPE",e.MAP="MAP"})(Tl||(Lg.SettingsType=Tl={}));Lg.FormatType=c1.Type;var _7r;(function(e){e.JUNCTIONS="junctions",e.SYMLINKS="symlinks"})(_7r||(Lg.WindowsLinkType=_7r={}));Lg.coreDefinitions={lastUpdateCheck:{description:"Last timestamp we checked whether new Yarn versions were available",type:Tl.STRING,default:null},yarnPath:{description:"Path to the local executable that must be used over the global one",type:Tl.ABSOLUTE_PATH,default:null},ignorePath:{description:"If true, the local executable will be ignored when using the global one",type:Tl.BOOLEAN,default:!1},globalFolder:{description:"Folder where all system-global files are stored",type:Tl.ABSOLUTE_PATH,default:Ize.getDefaultGlobalFolder()},cacheFolder:{description:"Folder where the cache files must be written",type:Tl.ABSOLUTE_PATH,default:"./.yarn/cache"},compressionLevel:{description:"Zip files compression level, from 0 to 9 or mixed (a variant of 9, which stores some files uncompressed, when compression doesn't yield good results)",type:Tl.NUMBER,values:["mixed",0,1,2,3,4,5,6,7,8,9],default:0},virtualFolder:{description:"Folder where the virtual packages (cf doc) will be mapped on the disk (must be named __virtual__)",type:Tl.ABSOLUTE_PATH,default:"./.yarn/__virtual__"},installStatePath:{description:"Path of the file where the install state will be persisted",type:Tl.ABSOLUTE_PATH,default:"./.yarn/install-state.gz"},immutablePatterns:{description:"Array of glob patterns; files matching them won't be allowed to change during immutable installs",type:Tl.STRING,default:[],isArray:!0},rcFilename:{description:"Name of the files where the configuration can be found",type:Tl.STRING,default:Ckt()},enableGlobalCache:{description:"If true, the system-wide cache folder will be used regardless of `cache-folder`",type:Tl.BOOLEAN,default:!0},cacheMigrationMode:{description:"Defines the conditions under which Yarn upgrades should cause the cache archives to be regenerated.",type:Tl.STRING,values:["always","match-spec","required-only"],default:"always"},enableColors:{description:"If true, the CLI is allowed to use colors in its output",type:Tl.BOOLEAN,default:c1.supportsColor,defaultText:""},enableHyperlinks:{description:"If true, the CLI is allowed to use hyperlinks in its output",type:Tl.BOOLEAN,default:c1.supportsHyperlinks,defaultText:""},enableInlineBuilds:{description:"If true, the CLI will print the build output on the command line",type:Tl.BOOLEAN,default:Bge.isCI,defaultText:""},enableMessageNames:{description:"If true, the CLI will prefix most messages with codes suitable for search engines",type:Tl.BOOLEAN,default:!0},enableProgressBars:{description:"If true, the CLI is allowed to show a progress bar for long-running events",type:Tl.BOOLEAN,default:!Bge.isCI,defaultText:""},enableTimers:{description:"If true, the CLI is allowed to print the time spent executing commands",type:Tl.BOOLEAN,default:!0},enableTips:{description:"If true, installs will print a helpful message every day of the week",type:Tl.BOOLEAN,default:!Bge.isCI,defaultText:""},preferInteractive:{description:"If true, the CLI will automatically use the interactive mode when called from a TTY",type:Tl.BOOLEAN,default:!1},preferTruncatedLines:{description:"If true, the CLI will truncate lines that would go beyond the size of the terminal",type:Tl.BOOLEAN,default:!1},progressBarStyle:{description:"Which style of progress bar should be used (only when progress bars are enabled)",type:Tl.STRING,default:void 0,defaultText:""},defaultLanguageName:{description:"Default language mode that should be used when a package doesn't offer any insight",type:Tl.STRING,default:"node"},defaultProtocol:{description:"Default resolution protocol used when resolving pure semver and tag ranges",type:Tl.STRING,default:"npm:"},enableTransparentWorkspaces:{description:"If false, Yarn won't automatically resolve workspace dependencies unless they use the `workspace:` protocol",type:Tl.BOOLEAN,default:!0},supportedArchitectures:{description:"Architectures that Yarn will fetch and inject into the resolver",type:Tl.SHAPE,properties:{os:{description:"Array of supported process.platform strings, or null to target them all",type:Tl.STRING,isArray:!0,isNullable:!0,default:["current"]},cpu:{description:"Array of supported process.arch strings, or null to target them all",type:Tl.STRING,isArray:!0,isNullable:!0,default:["current"]},libc:{description:"Array of supported libc libraries, or null to target them all",type:Tl.STRING,isArray:!0,isNullable:!0,default:["current"]}}},enableMirror:{description:"If true, the downloaded packages will be retrieved and stored in both the local and global folders",type:Tl.BOOLEAN,default:!0},enableNetwork:{description:"If false, Yarn will refuse to use the network if required to",type:Tl.BOOLEAN,default:!0},enableOfflineMode:{description:"If true, Yarn will attempt to retrieve files and metadata from the global cache rather than the network",type:Tl.BOOLEAN,default:!1},httpProxy:{description:"URL of the http proxy that must be used for outgoing http requests",type:Tl.STRING,default:null},httpsProxy:{description:"URL of the http proxy that must be used for outgoing https requests",type:Tl.STRING,default:null},unsafeHttpWhitelist:{description:"List of the hostnames for which http queries are allowed (glob patterns are supported)",type:Tl.STRING,default:[],isArray:!0},httpTimeout:{description:"Timeout of each http request in milliseconds",type:Tl.NUMBER,default:6e4},httpRetry:{description:"Retry times on http failure",type:Tl.NUMBER,default:3},networkConcurrency:{description:"Maximal number of concurrent requests",type:Tl.NUMBER,default:50},taskPoolConcurrency:{description:"Maximal amount of concurrent heavy task processing",type:Tl.NUMBER,default:h7r.availableParallelism()},taskPoolMode:{description:"Execution strategy for heavy tasks",type:Tl.STRING,values:["async","workers"],default:"workers"},networkSettings:{description:"Network settings per hostname (glob patterns are supported)",type:Tl.MAP,valueDefinition:{description:"",type:Tl.SHAPE,properties:{httpsCaFilePath:{description:"Path to file containing one or multiple Certificate Authority signing certificates",type:Tl.ABSOLUTE_PATH,default:null},enableNetwork:{description:"If false, the package manager will refuse to use the network if required to",type:Tl.BOOLEAN,default:null},httpProxy:{description:"URL of the http proxy that must be used for outgoing http requests",type:Tl.STRING,default:null},httpsProxy:{description:"URL of the http proxy that must be used for outgoing https requests",type:Tl.STRING,default:null},httpsKeyFilePath:{description:"Path to file containing private key in PEM format",type:Tl.ABSOLUTE_PATH,default:null},httpsCertFilePath:{description:"Path to file containing certificate chain in PEM format",type:Tl.ABSOLUTE_PATH,default:null}}}},httpsCaFilePath:{description:"A path to a file containing one or multiple Certificate Authority signing certificates",type:Tl.ABSOLUTE_PATH,default:null},httpsKeyFilePath:{description:"Path to file containing private key in PEM format",type:Tl.ABSOLUTE_PATH,default:null},httpsCertFilePath:{description:"Path to file containing certificate chain in PEM format",type:Tl.ABSOLUTE_PATH,default:null},enableStrictSsl:{description:"If false, SSL certificate errors will be ignored",type:Tl.BOOLEAN,default:!0},logFilters:{description:"Overrides for log levels",type:Tl.SHAPE,isArray:!0,concatenateValues:!0,properties:{code:{description:"Code of the messages covered by this override",type:Tl.STRING,default:void 0},text:{description:"Code of the texts covered by this override",type:Tl.STRING,default:void 0},pattern:{description:"Code of the patterns covered by this override",type:Tl.STRING,default:void 0},level:{description:"Log level override, set to null to remove override",type:Tl.STRING,values:Object.values(c1.LogLevel),isNullable:!0,default:void 0}}},enableTelemetry:{description:"If true, telemetry will be periodically sent, following the rules in https://yarnpkg.com/advanced/telemetry",type:Tl.BOOLEAN,default:!0},telemetryInterval:{description:"Minimal amount of time between two telemetry uploads, in days",type:Tl.NUMBER,default:7},telemetryUserId:{description:"If you desire to tell us which project you are, you can set this field. Completely optional and opt-in.",type:Tl.STRING,default:null},enableHardenedMode:{description:"If true, automatically enable --check-resolutions --refresh-lockfile on installs",type:Tl.BOOLEAN,default:Bge.isPR&&Acs,defaultText:""},enableScripts:{description:"If true, packages are allowed to have install scripts by default",type:Tl.BOOLEAN,default:!0},enableStrictSettings:{description:"If true, unknown settings will cause Yarn to abort",type:Tl.BOOLEAN,default:!0},enableImmutableCache:{description:"If true, the cache is reputed immutable and actions that would modify it will throw",type:Tl.BOOLEAN,default:!1},checksumBehavior:{description:"Enumeration defining what to do when a checksum doesn't match expectations",type:Tl.STRING,default:"throw"},injectEnvironmentFiles:{description:"List of all the environment files that Yarn should inject inside the process when it starts",type:Tl.ABSOLUTE_PATH,default:[".env.yarn?"],isArray:!0},packageExtensions:{description:"Map of package corrections to apply on the dependency tree",type:Tl.MAP,valueDefinition:{description:"The extension that will be applied to any package whose version matches the specified range",type:Tl.SHAPE,properties:{dependencies:{description:"The set of dependencies that must be made available to the current package in order for it to work properly",type:Tl.MAP,valueDefinition:{description:"A range",type:Tl.STRING}},peerDependencies:{description:"Inherited dependencies - the consumer of the package will be tasked to provide them",type:Tl.MAP,valueDefinition:{description:"A semver range",type:Tl.STRING}},peerDependenciesMeta:{description:"Extra information related to the dependencies listed in the peerDependencies field",type:Tl.MAP,valueDefinition:{description:"The peerDependency meta",type:Tl.SHAPE,properties:{optional:{description:"If true, the selected peer dependency will be marked as optional by the package manager and the consumer omitting it won't be reported as an error",type:Tl.BOOLEAN,default:!1}}}}}}}};function Ikt(e,t,r,s,c){let o=K$.getValue(r);if(s.isArray||s.type===Tl.ANY&&Array.isArray(o))return Array.isArray(o)?o.map((f,A)=>ykt(e,`${t}[${A}]`,f,s,c)):String(o).split(/,/).map(f=>ykt(e,t,f,s,c));if(Array.isArray(o))throw new Error(`Non-array configuration settings "${t}" cannot be an array`);return ykt(e,t,r,s,c)}function ykt(e,t,r,s,c){let o=K$.getValue(r);switch(s.type){case Tl.ANY:return K$.getValueByTree(o);case Tl.SHAPE:return mcs(e,t,r,s,c);case Tl.MAP:return gcs(e,t,r,s,c)}if(o===null&&!s.isNullable&&s.default!==null)throw new Error(`Non-nullable configuration settings "${t}" cannot be set to null`);if(s.values?.includes(o))return o;let A=(()=>{if(s.type===Tl.BOOLEAN&&typeof o!="string")return YN.parseBoolean(o);if(typeof o!="string")throw new Error(`Expected configuration setting "${t}" to be a string, got ${typeof o}`);let h=YN.replaceEnvVariables(o,{env:e.env});switch(s.type){case Tl.ABSOLUTE_PATH:{let y=c,T=K$.getSource(r);return T&&T[0]!=="<"&&(y=yA.ppath.dirname(T)),yA.ppath.resolve(y,yA.npath.toPortablePath(h))}case Tl.LOCATOR_LOOSE:return Zk.parseLocator(h,!1);case Tl.NUMBER:return parseInt(h);case Tl.LOCATOR:return Zk.parseLocator(h);case Tl.BOOLEAN:return YN.parseBoolean(h);default:return h}})();if(s.values&&!s.values.includes(A))throw new Error(`Invalid value, expected one of ${s.values.join(", ")}`);return A}function mcs(e,t,r,s,c){let o=K$.getValue(r);if(typeof o!="object"||Array.isArray(o))throw new u5.UsageError(`Object configuration settings "${t}" must be an object`);let f=Tkt(e,s,{ignoreArrays:!0});if(o===null)return f;for(let[A,h]of Object.entries(o)){let y=`${t}.${A}`;if(!s.properties[A])throw new u5.UsageError(`Unrecognized configuration settings found: ${t}.${A} - run "yarn config -v" to see the list of settings supported in Yarn`);f.set(A,Ikt(e,y,h,s.properties[A],c))}return f}function gcs(e,t,r,s,c){let o=K$.getValue(r),f=new Map;if(typeof o!="object"||Array.isArray(o))throw new u5.UsageError(`Map configuration settings "${t}" must be an object`);if(o===null)return f;for(let[A,h]of Object.entries(o)){let y=s.normalizeKeys?s.normalizeKeys(A):A,T=`${t}['${y}']`,w=s.valueDefinition;f.set(y,Ikt(e,T,h,w,c))}return f}function Tkt(e,t,{ignoreArrays:r=!1}={}){switch(t.type){case Tl.SHAPE:{if(t.isArray&&!r)return[];let s=new Map;for(let[c,o]of Object.entries(t.properties))s.set(c,Tkt(e,o));return s}case Tl.MAP:return t.isArray&&!r?[]:new Map;case Tl.ABSOLUTE_PATH:return t.default===null?null:e.projectCwd===null?Array.isArray(t.default)?t.default.map(s=>yA.ppath.normalize(s)):yA.ppath.isAbsolute(t.default)?yA.ppath.normalize(t.default):t.isNullable?null:void 0:Array.isArray(t.default)?t.default.map(s=>yA.ppath.resolve(e.projectCwd,s)):yA.ppath.resolve(e.projectCwd,t.default);default:return t.default}}function Tze(e,t,r){if(t.type===Tl.SECRET&&typeof e=="string"&&r.hideSecrets)return Lg.SECRET;if(t.type===Tl.ABSOLUTE_PATH&&typeof e=="string"&&r.getNativePaths)return yA.npath.fromPortablePath(e);if(t.isArray&&Array.isArray(e)){let s=[];for(let c of e)s.push(Tze(c,t,r));return s}if(t.type===Tl.MAP&&e instanceof Map){if(e.size===0)return;let s=new Map;for(let[c,o]of e.entries()){let f=Tze(o,t.valueDefinition,r);typeof f<"u"&&s.set(c,f)}return s}if(t.type===Tl.SHAPE&&e instanceof Map){if(e.size===0)return;let s=new Map;for(let[c,o]of e.entries()){let f=t.properties[c],A=Tze(o,f,r);typeof A<"u"&&s.set(c,A)}return s}return e}function Ecs(){let e={};for(let[t,r]of Object.entries(process.env))t=t.toLowerCase(),t.startsWith(Lg.ENVIRONMENT_PREFIX)&&(t=(0,tcs.default)(t.slice(Lg.ENVIRONMENT_PREFIX.length)),e[t]=r);return e}function Ckt(){let e=`${Lg.ENVIRONMENT_PREFIX}rc_filename`;for(let[t,r]of Object.entries(process.env))if(t.toLowerCase()===e&&typeof r=="string")return r;return Lg.DEFAULT_RC_FILENAME}async function A7r(e){try{return await yA.xfs.readFilePromise(e)}catch{return Buffer.of()}}async function ycs(e,t){return Buffer.compare(...await Promise.all([A7r(e),A7r(t)]))===0}async function Ccs(e,t){let[r,s]=await Promise.all([yA.xfs.statPromise(e),yA.xfs.statPromise(t)]);return r.dev===s.dev&&r.ino===s.ino}var Ics=process.platform==="win32"?ycs:Ccs;async function Tcs({configuration:e,selfPath:t}){let r=e.get("yarnPath");return e.get("ignorePath")||r===null||r===t||await Ics(r,t)?null:r}var MNe=class e{static create(t,r,s){let c=new e(t);typeof r<"u"&&!(r instanceof Map)&&(c.projectCwd=r),c.importSettings(Lg.coreDefinitions);let o=typeof s<"u"?s:r instanceof Map?r:new Map;for(let[f,A]of o)c.activatePlugin(f,A);return c}static async find(t,r,{strict:s=!0,usePathCheck:c=null,useRc:o=!0}={}){let f=Ecs();delete f.rcFilename;let A=new e(t),h=await e.findRcFiles(t),y=await e.findFolderRcFile(Ize.getHomeFolder());y&&(h.find(Ie=>Ie.path===y.path)||h.unshift(y));let T=K$.resolveRcFiles(h.map(ge=>[ge.path,ge.data])),w=yA.PortablePath.dot,b=new Set(Object.keys(Lg.coreDefinitions)),U=({yarnPath:ge,ignorePath:Ie,injectEnvironmentFiles:De})=>({yarnPath:ge,ignorePath:Ie,injectEnvironmentFiles:De}),x=({yarnPath:ge,ignorePath:Ie,injectEnvironmentFiles:De,...He})=>{let Xe={};for(let[k,dt]of Object.entries(He))b.has(k)&&(Xe[k]=dt);return Xe},J=({yarnPath:ge,ignorePath:Ie,...De})=>{let He={};for(let[Xe,k]of Object.entries(De))b.has(Xe)||(He[Xe]=k);return He};if(A.importSettings(U(Lg.coreDefinitions)),A.useWithSource("",U(f),t,{strict:!1}),T){let[ge,Ie]=T;A.useWithSource(ge,U(Ie),w,{strict:!1})}if(c){if(await Tcs({configuration:A,selfPath:c})!==null)return A;A.useWithSource("",{ignorePath:!0},t,{strict:!1,overwrite:!0})}let Z=await e.findProjectCwd(t);A.startingCwd=t,A.projectCwd=Z;let le=Object.assign(Object.create(null),process.env);A.env=le;let ce=await Promise.all(A.get("injectEnvironmentFiles").map(async ge=>{let Ie=ge.endsWith("?")?await yA.xfs.readFilePromise(ge.slice(0,-1),"utf8").catch(()=>""):await yA.xfs.readFilePromise(ge,"utf8");return(0,rcs.parse)(Ie)}));for(let ge of ce)for(let[Ie,De]of Object.entries(ge))A.env[Ie]=YN.replaceEnvVariables(De,{env:le});if(A.importSettings(x(Lg.coreDefinitions)),A.useWithSource("",x(f),t,{strict:s}),T){let[ge,Ie]=T;A.useWithSource(ge,x(Ie),w,{strict:s})}let _e=ge=>"default"in ge?ge.default:ge,me=new Map([["@@core",scs.CorePlugin]]);if(r!==null)for(let ge of r.plugins.keys())me.set(ge,_e(r.modules.get(ge)));for(let[ge,Ie]of me)A.activatePlugin(ge,Ie);let Ee=new Map([]);if(r!==null){let ge=new Map;for(let[He,Xe]of r.modules)ge.set(He,()=>Xe);let Ie=new Set,De=async(He,Xe)=>{let{factory:k,name:dt}=YN.dynamicRequire(He);if(!k||Ie.has(dt))return;let _t=new Map(ge),It=wt=>{if((0,ncs.isBuiltin)(wt))return YN.dynamicRequire(wt);if(_t.has(wt))return _t.get(wt)();throw new u5.UsageError(`This plugin cannot access the package referenced via ${wt} which is neither a builtin, nor an exposed entry`)},lt=await YN.prettifyAsyncErrors(async()=>_e(await k(It)),wt=>`${wt} (when initializing ${dt}, defined in ${Xe})`);ge.set(dt,()=>lt),Ie.add(dt),Ee.set(dt,lt)};if(f.plugins)for(let He of f.plugins.split(";")){let Xe=yA.ppath.resolve(t,yA.npath.toPortablePath(He));await De(Xe,"")}for(let{path:He,cwd:Xe,data:k}of h)if(o&&Array.isArray(k.plugins))for(let dt of k.plugins){let _t=typeof dt!="string"?dt.path:dt,It=dt?.spec??"",lt=dt?.checksum??"";if(Lg.LEGACY_PLUGINS.has(It))continue;let wt=yA.ppath.resolve(Xe,yA.npath.toPortablePath(_t));if(!await yA.xfs.existsPromise(wt)){if(!It){let En=c1.pretty(A,yA.ppath.basename(wt,".cjs"),c1.Type.NAME),tr=c1.pretty(A,".gitignore",c1.Type.NAME),Fr=c1.pretty(A,A.values.get("rcFilename"),c1.Type.NAME),Tr=c1.pretty(A,"https://yarnpkg.com/getting-started/qa#which-files-should-be-gitignored",c1.Type.URL);throw new u5.UsageError(`Missing source for the ${En} plugin - please try to remove the plugin from ${Fr} then reinstall it manually. This error usually occurs because ${tr} is incorrect, check ${Tr} to make sure your plugin folder isn't gitignored.`)}if(!It.match(/^https?:/)){let En=c1.pretty(A,yA.ppath.basename(wt,".cjs"),c1.Type.NAME),tr=c1.pretty(A,A.values.get("rcFilename"),c1.Type.NAME);throw new u5.UsageError(`Failed to recognize the source for the ${En} plugin - please try to delete the plugin from ${tr} then reinstall it manually.`)}let Vt=await _cs.get(It,{configuration:A}),Br=dcs.makeHash(Vt);if(lt&<!==Br){let En=c1.pretty(A,yA.ppath.basename(wt,".cjs"),c1.Type.NAME),tr=c1.pretty(A,A.values.get("rcFilename"),c1.Type.NAME),Fr=c1.pretty(A,`yarn plugin import ${It}`,c1.Type.CODE);throw new u5.UsageError(`Failed to fetch the ${En} plugin from its remote location: its checksum seems to have changed. If this is expected, please remove the plugin from ${tr} then run ${Fr} to reimport it.`)}await yA.xfs.mkdirPromise(yA.ppath.dirname(wt),{recursive:!0}),await yA.xfs.writeFilePromise(wt,Vt)}await De(wt,He)}}for(let[ge,Ie]of Ee)A.activatePlugin(ge,Ie);if(A.useWithSource("",J(f),t,{strict:s}),T){let[ge,Ie]=T;A.useWithSource(ge,J(Ie),w,{strict:s})}return A.get("enableGlobalCache")&&(A.values.set("cacheFolder",`${A.get("globalFolder")}/cache`),A.sources.set("cacheFolder","")),A}static async findRcFiles(t){let r=Ckt(),s=[],c=t,o=null;for(;c!==o;){o=c;let f=yA.ppath.join(o,r);if(yA.xfs.existsSync(f)){let A=await yA.xfs.readFilePromise(f,"utf8"),h;try{h=(0,yze.parseSyml)(A)}catch{let T="";throw A.match(/^\s+(?!-)[^:]+\s+\S+/m)&&(T=" (in particular, make sure you list the colons after each key name)"),new u5.UsageError(`Parse error when loading ${f}; please check it's proper Yaml${T}`)}s.unshift({path:f,cwd:o,data:h})}c=yA.ppath.dirname(o)}return s}static async findFolderRcFile(t){let r=yA.ppath.join(t,yA.Filename.rc),s;try{s=await yA.xfs.readFilePromise(r,"utf8")}catch(o){if(o.code==="ENOENT")return null;throw o}let c=(0,yze.parseSyml)(s);return{path:r,cwd:t,data:c}}static async findProjectCwd(t){let r=null,s=t,c=null;for(;s!==c;){if(c=s,yA.xfs.existsSync(yA.ppath.join(c,yA.Filename.lockfile)))return c;yA.xfs.existsSync(yA.ppath.join(c,yA.Filename.manifest))&&(r=c),s=yA.ppath.dirname(c)}return r}static async updateConfiguration(t,r,s={}){let c=Ckt(),o=yA.ppath.join(t,c),f=yA.xfs.existsSync(o)?(0,yze.parseSyml)(await yA.xfs.readFilePromise(o,"utf8")):{},A=!1,h;if(typeof r=="function"){try{h=r(f)}catch{h=r({})}if(h===f)return!1}else{h=f;for(let y of Object.keys(r)){let T=f[y],w=r[y],b;if(typeof w=="function")try{b=w(T)}catch{b=w(void 0)}else b=w;T!==b&&(b===e.deleteProperty?delete h[y]:h[y]=b,A=!0)}if(!A)return!1}return await yA.xfs.changeFilePromise(o,(0,yze.stringifySyml)(h),{automaticNewlines:!0}),!0}static async addPlugin(t,r){r.length!==0&&await e.updateConfiguration(t,s=>{let c=s.plugins??[];if(c.length===0)return{...s,plugins:r};let o=[],f=[...r];for(let A of c){let h=typeof A!="string"?A.path:A,y=f.find(T=>T.path===h);y?(o.push(y),f=f.filter(T=>T!==y)):o.push(A)}return o.push(...f),{...s,plugins:o}})}static async updateHomeConfiguration(t){let r=Ize.getHomeFolder();return await e.updateConfiguration(r,t)}constructor(t){this.isCI=Bge.isCI,this.projectCwd=null,this.plugins=new Map,this.settings=new Map,this.values=new Map,this.sources=new Map,this.invalid=new Map,this.env={},this.limits=new Map,this.packageExtensions=null,this.startingCwd=t}activatePlugin(t,r){this.plugins.set(t,r),typeof r.configuration<"u"&&this.importSettings(r.configuration)}importSettings(t){for(let[r,s]of Object.entries(t))if(s!=null){if(this.settings.has(r))throw new Error(`Cannot redefine settings "${r}"`);this.settings.set(r,s),this.values.set(r,Tkt(this,s))}}useWithSource(t,r,s,c){try{this.use(t,r,s,c)}catch(o){throw o.message+=` (in ${c1.pretty(this,t,c1.Type.PATH)})`,o}}use(t,r,s,{strict:c=!0,overwrite:o=!1}={}){c=c&&this.get("enableStrictSettings");for(let f of["enableStrictSettings",...Object.keys(r)]){let A=r[f],h=K$.getSource(A);if(h&&(t=h),typeof A>"u"||f==="plugins"||t===""&&hcs.has(f))continue;if(f==="rcFilename")throw new u5.UsageError(`The rcFilename settings can only be set via ${`${Lg.ENVIRONMENT_PREFIX}RC_FILENAME`.toUpperCase()}, not via a rc file`);let y=this.settings.get(f);if(!y){let w=Ize.getHomeFolder(),b=t[0]!=="<"?yA.ppath.dirname(t):null;if(c&&!(b!==null?w===b:!1))throw new u5.UsageError(`Unrecognized or legacy configuration settings found: ${f} - run "yarn config -v" to see the list of settings supported in Yarn`);this.invalid.set(f,t);continue}if(this.sources.has(f)&&!(o||y.type===Tl.MAP||y.isArray&&y.concatenateValues))continue;let T;try{T=Ikt(this,f,A,y,s)}catch(w){throw w.message+=` in ${c1.pretty(this,t,c1.Type.PATH)}`,w}if(f==="enableStrictSettings"&&t!==""){c=T;continue}if(y.type===Tl.MAP){let w=this.values.get(f);this.values.set(f,new Map(o?[...w,...T]:[...T,...w])),this.sources.set(f,`${this.sources.get(f)}, ${t}`)}else if(y.isArray&&y.concatenateValues){let w=this.values.get(f);this.values.set(f,o?[...w,...T]:[...T,...w]),this.sources.set(f,`${this.sources.get(f)}, ${t}`)}else this.values.set(f,T),this.sources.set(f,t)}}get(t){if(!this.values.has(t))throw new Error(`Invalid configuration key "${t}"`);return this.values.get(t)}getSpecial(t,{hideSecrets:r=!1,getNativePaths:s=!1}){let c=this.get(t),o=this.settings.get(t);if(typeof o>"u")throw new u5.UsageError(`Couldn't find a configuration settings named "${t}"`);return Tze(c,o,{hideSecrets:r,getNativePaths:s})}getSubprocessStreams(t,{header:r,prefix:s,report:c}){let o,f,A=yA.xfs.createWriteStream(t);if(this.get("enableInlineBuilds")){let h=c.createStreamReporter(`${s} ${c1.pretty(this,"STDOUT","green")}`),y=c.createStreamReporter(`${s} ${c1.pretty(this,"STDERR","red")}`);o=new d7r.PassThrough,o.pipe(h),o.pipe(A),f=new d7r.PassThrough,f.pipe(y),f.pipe(A)}else o=A,f=A,typeof r<"u"&&o.write(`${r} +`);return{stdout:o,stderr:f}}makeResolver(){let t=[];for(let r of this.plugins.values())for(let s of r.resolvers||[])t.push(new s);return new ccs.MultiResolver([new ucs.VirtualResolver,new pcs.WorkspaceResolver,...t])}makeFetcher(){let t=[];for(let r of this.plugins.values())for(let s of r.fetchers||[])t.push(new s);return new acs.MultiFetcher([new lcs.VirtualFetcher,new fcs.WorkspaceFetcher,...t])}getLinkers(){let t=[];for(let r of this.plugins.values())for(let s of r.linkers||[])t.push(new s);return t}getSupportedArchitectures(){let t=h7r.getArchitecture(),r=this.get("supportedArchitectures"),s=r.get("os");s!==null&&(s=s.map(f=>f==="current"?t.os:f));let c=r.get("cpu");c!==null&&(c=c.map(f=>f==="current"?t.cpu:f));let o=r.get("libc");return o!==null&&(o=YN.mapAndFilter(o,f=>f==="current"?t.libc??YN.mapAndFilter.skip:f)),{os:s,cpu:c,libc:o}}isInteractive({interactive:t,stdout:r}){return r.isTTY?t??this.get("preferInteractive"):!1}async getPackageExtensions(){if(this.packageExtensions!==null)return this.packageExtensions;this.packageExtensions=new Map;let t=this.packageExtensions,r=(s,c,{userProvided:o=!1}={})=>{if(!Cze.validRange(s.range))throw new Error("Only semver ranges are allowed as keys for the packageExtensions setting");let f=new ocs.Manifest;f.load(c,{yamlCompatibilityMode:!0});let A=YN.getArrayWithDefault(t,s.identHash),h=[];A.push([s.range,h]);let y={status:b4.PackageExtensionStatus.Inactive,userProvided:o,parentDescriptor:s};for(let T of f.dependencies.values())h.push({...y,type:b4.PackageExtensionType.Dependency,descriptor:T});for(let T of f.peerDependencies.values())h.push({...y,type:b4.PackageExtensionType.PeerDependency,descriptor:T});for(let[T,w]of f.peerDependenciesMeta)for(let[b,U]of Object.entries(w))h.push({...y,type:b4.PackageExtensionType.PeerDependencyMeta,selector:T,key:b,value:U})};await this.triggerHook(s=>s.registerPackageExtensions,this,r);for(let[s,c]of this.get("packageExtensions"))r(Zk.parseDescriptor(s,!0),YN.convertMapsToIndexableObjects(c),{userProvided:!0});return t}normalizeLocator(t){return Cze.validRange(t.reference)?Zk.makeLocator(t,`${this.get("defaultProtocol")}${t.reference}`):Lg.TAG_REGEXP.test(t.reference)?Zk.makeLocator(t,`${this.get("defaultProtocol")}${t.reference}`):t}normalizeDependency(t){return Cze.validRange(t.range)?Zk.makeDescriptor(t,`${this.get("defaultProtocol")}${t.range}`):Lg.TAG_REGEXP.test(t.range)?Zk.makeDescriptor(t,`${this.get("defaultProtocol")}${t.range}`):t}normalizeDependencyMap(t){return new Map([...t].map(([r,s])=>[r,this.normalizeDependency(s)]))}normalizePackage(t,{packageExtensions:r}){let s=Zk.copyPackage(t),c=r.get(t.identHash);if(typeof c<"u"){let f=t.version;if(f!==null){for(let[A,h]of c)if(Cze.satisfiesWithPrereleases(f,A))for(let y of h)switch(y.status===b4.PackageExtensionStatus.Inactive&&(y.status=b4.PackageExtensionStatus.Redundant),y.type){case b4.PackageExtensionType.Dependency:typeof s.dependencies.get(y.descriptor.identHash)>"u"&&(y.status=b4.PackageExtensionStatus.Active,s.dependencies.set(y.descriptor.identHash,this.normalizeDependency(y.descriptor)));break;case b4.PackageExtensionType.PeerDependency:typeof s.peerDependencies.get(y.descriptor.identHash)>"u"&&(y.status=b4.PackageExtensionStatus.Active,s.peerDependencies.set(y.descriptor.identHash,y.descriptor));break;case b4.PackageExtensionType.PeerDependencyMeta:{let T=s.peerDependenciesMeta.get(y.selector);(typeof T>"u"||!Object.hasOwn(T,y.key)||T[y.key]!==y.value)&&(y.status=b4.PackageExtensionStatus.Active,YN.getFactoryWithDefault(s.peerDependenciesMeta,y.selector,()=>({}))[y.key]=y.value)}break;default:YN.assertNever(y)}}}let o=f=>f.scope?`${f.scope}__${f.name}`:`${f.name}`;for(let f of s.peerDependenciesMeta.keys()){let A=Zk.parseIdent(f);s.peerDependencies.has(A.identHash)||s.peerDependencies.set(A.identHash,Zk.makeDescriptor(A,"*"))}for(let f of s.peerDependencies.values()){if(f.scope==="types")continue;let A=o(f),h=Zk.makeIdent("types",A),y=Zk.stringifyIdent(h);s.peerDependencies.has(h.identHash)||s.peerDependenciesMeta.has(y)||(s.peerDependencies.set(h.identHash,Zk.makeDescriptor(h,"*")),s.peerDependenciesMeta.set(y,{optional:!0}))}return s.dependencies=new Map(YN.sortMap(s.dependencies,([,f])=>Zk.stringifyDescriptor(f))),s.peerDependencies=new Map(YN.sortMap(s.peerDependencies,([,f])=>Zk.stringifyDescriptor(f))),s}getLimit(t){return YN.getFactoryWithDefault(this.limits,t,()=>(0,ics.default)(this.get(t)))}async triggerHook(t,...r){for(let s of this.plugins.values()){let c=s.hooks;if(!c)continue;let o=t(c);o&&await o(...r)}}async triggerMultipleHooks(t,r){for(let s of r)await this.triggerHook(t,...s)}async reduceHook(t,r,...s){let c=r;for(let o of this.plugins.values()){let f=o.hooks;if(!f)continue;let A=t(f);A&&(c=await A(c,...s))}return c}async firstHook(t,...r){for(let s of this.plugins.values()){let c=s.hooks;if(!c)continue;let o=t(c);if(!o)continue;let f=await o(...r);if(typeof f<"u")return f}return null}};Lg.Configuration=MNe;MNe.deleteProperty=Symbol();MNe.telemetry=null});var Eze=fe(nj=>{"use strict";Object.defineProperty(nj,"__esModule",{value:!0});nj.ExecError=nj.PipeError=nj.EndStrategy=void 0;nj.pipevp=Scs;nj.execvp=vcs;var m7r=(Qa(),pi(La)),Sze=oa(),g7r=m7r.__importDefault(HVe()),E7r=UNe(),vze=KO(),y7r=I4(),w4=m7r.__importStar(E4()),Lae;(function(e){e[e.Never=0]="Never",e[e.ErrorCode=1]="ErrorCode",e[e.Always=2]="Always"})(Lae||(nj.EndStrategy=Lae={}));var GNe=class extends y7r.ReportError{constructor({fileName:t,code:r,signal:s}){let c=E7r.Configuration.create(Sze.ppath.cwd()),o=w4.pretty(c,t,w4.Type.PATH);super(vze.MessageName.EXCEPTION,`Child ${o} reported an error`,f=>{bcs(r,s,{configuration:c,report:f})}),this.code=Dkt(r,s)}};nj.PipeError=GNe;var Dze=class extends GNe{constructor({fileName:t,code:r,signal:s,stdout:c,stderr:o}){super({fileName:t,code:r,signal:s}),this.stdout=c,this.stderr=o}};nj.ExecError=Dze;function Oae(e){return e!==null&&typeof e.fd=="number"}var Fae=new Set;function Skt(){}function vkt(){for(let e of Fae)e.kill()}async function Scs(e,t,{cwd:r,env:s=process.env,strict:c=!1,stdin:o=null,stdout:f,stderr:A,end:h=Lae.Always}){let y=["pipe","pipe","pipe"];o===null?y[0]="ignore":Oae(o)&&(y[0]=o),Oae(f)&&(y[1]=f),Oae(A)&&(y[2]=A);let T=(0,g7r.default)(e,t,{cwd:Sze.npath.fromPortablePath(r),env:{...s,PWD:Sze.npath.fromPortablePath(r)},stdio:y});Fae.add(T),Fae.size===1&&(process.on("SIGINT",Skt),process.on("SIGTERM",vkt)),!Oae(o)&&o!==null&&o.pipe(T.stdin),Oae(f)||T.stdout.pipe(f,{end:!1}),Oae(A)||T.stderr.pipe(A,{end:!1});let w=()=>{for(let b of new Set([f,A]))Oae(b)||b.end()};return new Promise((b,U)=>{T.on("error",x=>{Fae.delete(T),Fae.size===0&&(process.off("SIGINT",Skt),process.off("SIGTERM",vkt)),(h===Lae.Always||h===Lae.ErrorCode)&&w(),U(x)}),T.on("close",(x,J)=>{Fae.delete(T),Fae.size===0&&(process.off("SIGINT",Skt),process.off("SIGTERM",vkt)),(h===Lae.Always||h===Lae.ErrorCode&&x!==0)&&w(),x===0||!c?b({code:Dkt(x,J)}):U(new GNe({fileName:e,code:x,signal:J}))})})}async function vcs(e,t,{cwd:r,env:s=process.env,encoding:c="utf8",strict:o=!1}){let f=["ignore","pipe","pipe"],A=[],h=[],y=Sze.npath.fromPortablePath(r);typeof s.PWD<"u"&&(s={...s,PWD:y});let T=(0,g7r.default)(e,t,{cwd:y,env:s,stdio:f});return T.stdout.on("data",w=>{A.push(w)}),T.stderr.on("data",w=>{h.push(w)}),await new Promise((w,b)=>{T.on("error",U=>{let x=E7r.Configuration.create(r),J=w4.pretty(x,e,w4.Type.PATH);b(new y7r.ReportError(vze.MessageName.EXCEPTION,`Process ${J} failed to spawn`,Z=>{Z.reportError(vze.MessageName.EXCEPTION,` ${w4.prettyField(x,{label:"Thrown Error",value:w4.tuple(w4.Type.NO_HINT,U.message)})}`)}))}),T.on("close",(U,x)=>{let J=c==="buffer"?Buffer.concat(A):Buffer.concat(A).toString(c),Z=c==="buffer"?Buffer.concat(h):Buffer.concat(h).toString(c);U===0||!o?w({code:Dkt(U,x),stdout:J,stderr:Z}):b(new Dze({fileName:e,code:U,signal:x,stdout:J,stderr:Z}))})})}var Dcs=new Map([["SIGINT",2],["SIGQUIT",3],["SIGKILL",9],["SIGTERM",15]]);function Dkt(e,t){let r=Dcs.get(t);return typeof r<"u"?128+r:e??1}function bcs(e,t,{configuration:r,report:s}){s.reportError(vze.MessageName.EXCEPTION,` ${w4.prettyField(r,e!==null?{label:"Exit Code",value:w4.tuple(w4.Type.NUMBER,e)}:{label:"Exit Signal",value:w4.tuple(w4.Type.CODE,t)})}`)}});var bkt=fe(ij=>{"use strict";Object.defineProperty(ij,"__esModule",{value:!0});ij.cachedInstance=void 0;ij.setFactory=wcs;ij.getInstance=Bcs;ij.tryInstance=xcs;var C7r=()=>{throw new Error("Assertion failed: No libzip instance is available, and no factory was configured")};function wcs(e){C7r=e}function Bcs(){return typeof ij.cachedInstance>"u"&&(ij.cachedInstance=C7r()),ij.cachedInstance}function xcs(){return ij.cachedInstance}});var I7r=fe((bze,Bkt)=>{var Ncs=Object.assign({},er("fs")),wkt=function(){var e=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return typeof __filename<"u"&&(e=e||__filename),function(t){t=t||{};var r=typeof t<"u"?t:{},s,c;r.ready=new Promise(function(Ts,vo){s=Ts,c=vo});var o={},f;for(f in r)r.hasOwnProperty(f)&&(o[f]=r[f]);var A=[],h="./this.program",y=function(Ts,vo){throw vo},T=!1,w=!0,b="";function U(Ts){return r.locateFile?r.locateFile(Ts,b):b+Ts}var x,J,Z,le;w&&(T?b=er("path").dirname(b)+"/":b=__dirname+"/",x=function(vo,xo){var $l=fA(vo);return $l?xo?$l:$l.toString():(Z||(Z=Ncs),le||(le=er("path")),vo=le.normalize(vo),Z.readFileSync(vo,xo?null:"utf8"))},J=function(vo){var xo=x(vo,!0);return xo.buffer||(xo=new Uint8Array(xo)),dt(xo.buffer),xo},process.argv.length>1&&(h=process.argv[1].replace(/\\/g,"/")),A=process.argv.slice(2),y=function(Ts){process.exit(Ts)},r.inspect=function(){return"[Emscripten Module object]"});var ce=r.print||console.log.bind(console),_e=r.printErr||console.warn.bind(console);for(f in o)o.hasOwnProperty(f)&&(r[f]=o[f]);o=null,r.arguments&&(A=r.arguments),r.thisProgram&&(h=r.thisProgram),r.quit&&(y=r.quit);var me=0,Ee=function(Ts){me=Ts},ge;r.wasmBinary&&(ge=r.wasmBinary);var Ie=r.noExitRuntime||!0;typeof WebAssembly!="object"&&Ji("no native wasm support detected");function De(Ts,vo,xo){switch(vo=vo||"i8",vo.charAt(vo.length-1)==="*"&&(vo="i32"),vo){case"i1":return An[Ts>>0];case"i8":return An[Ts>>0];case"i16":return Pu((Ts>>1)*2);case"i32":return pl((Ts>>2)*4);case"i64":return pl((Ts>>2)*4);case"float":return Zu((Ts>>2)*4);case"double":return hf((Ts>>3)*8);default:Ji("invalid type for getValue: "+vo)}return null}var He,Xe=!1,k;function dt(Ts,vo){Ts||Ji("Assertion failed: "+vo)}function _t(Ts){var vo=r["_"+Ts];return dt(vo,"Cannot call unknown function "+Ts+", make sure it is exported"),vo}function It(Ts,vo,xo,$l,wr){var bn={string:function(Kh){var dl=0;if(Kh!=null&&Kh!==0){var cg=(Kh.length<<2)+1;dl=Yl(cg),En(Kh,dl,cg)}return dl},array:function(Kh){var dl=Yl(Kh.length);return Tr(Kh,dl),dl}};function xi(Kh){return vo==="string"?Vt(Kh):vo==="boolean"?!!Kh:Kh}var ra=_t(Ts),ro=[],Eo=0;if($l)for(var Ro=0;Ro<$l.length;Ro++){var Yp=bn[xo[Ro]];Yp?(Eo===0&&(Eo=Hm()),ro[Ro]=Yp($l[Ro])):ro[Ro]=$l[Ro]}var td=ra.apply(null,ro);return td=xi(td),Eo!==0&&Zg(Eo),td}function lt(Ts,vo,xo,$l){xo=xo||[];var wr=xo.every(function(xi){return xi==="number"}),bn=vo!=="string";return bn&&wr&&!$l?_t(Ts):function(){return It(Ts,vo,xo,arguments,$l)}}var wt=new TextDecoder("utf8");function Vt(Ts,vo){if(!Ts)return"";for(var xo=Ts+vo,$l=Ts;!($l>=xo)&&Sr[$l];)++$l;return wt.decode(Sr.subarray(Ts,$l))}function Br(Ts,vo,xo,$l){if(!($l>0))return 0;for(var wr=xo,bn=xo+$l-1,xi=0;xi=55296&&ra<=57343){var ro=Ts.charCodeAt(++xi);ra=65536+((ra&1023)<<10)|ro&1023}if(ra<=127){if(xo>=bn)break;vo[xo++]=ra}else if(ra<=2047){if(xo+1>=bn)break;vo[xo++]=192|ra>>6,vo[xo++]=128|ra&63}else if(ra<=65535){if(xo+2>=bn)break;vo[xo++]=224|ra>>12,vo[xo++]=128|ra>>6&63,vo[xo++]=128|ra&63}else{if(xo+3>=bn)break;vo[xo++]=240|ra>>18,vo[xo++]=128|ra>>12&63,vo[xo++]=128|ra>>6&63,vo[xo++]=128|ra&63}}return vo[xo]=0,xo-wr}function En(Ts,vo,xo){return Br(Ts,Sr,vo,xo)}function tr(Ts){for(var vo=0,xo=0;xo=55296&&$l<=57343&&($l=65536+(($l&1023)<<10)|Ts.charCodeAt(++xo)&1023),$l<=127?++vo:$l<=2047?vo+=2:$l<=65535?vo+=3:vo+=4}return vo}function Fr(Ts){var vo=tr(Ts)+1,xo=qd(vo);return xo&&Br(Ts,An,xo,vo),xo}function Tr(Ts,vo){An.set(Ts,vo)}function _r(Ts,vo){return Ts%vo>0&&(Ts+=vo-Ts%vo),Ts}var Vr,An,Sr,Tn,Dn,or,gi,ui,Be,us;function kc(Ts){Vr=Ts,r.HEAP_DATA_VIEW=us=new DataView(Ts),r.HEAP8=An=new Int8Array(Ts),r.HEAP16=Tn=new Int16Array(Ts),r.HEAP32=or=new Int32Array(Ts),r.HEAPU8=Sr=new Uint8Array(Ts),r.HEAPU16=Dn=new Uint16Array(Ts),r.HEAPU32=gi=new Uint32Array(Ts),r.HEAPF32=ui=new Float32Array(Ts),r.HEAPF64=Be=new Float64Array(Ts)}var za=r.INITIAL_MEMORY||16777216,zs,ur=[],aa=[],bi=[],Hu=!1;function qu(){if(r.preRun)for(typeof r.preRun=="function"&&(r.preRun=[r.preRun]);r.preRun.length;)xf(r.preRun.shift());Vi(ur)}function jp(){Hu=!0,Vi(aa)}function ld(){if(r.postRun)for(typeof r.postRun=="function"&&(r.postRun=[r.postRun]);r.postRun.length;)Kr(r.postRun.shift());Vi(bi)}function xf(Ts){ur.unshift(Ts)}function g_(Ts){aa.unshift(Ts)}function Kr(Ts){bi.unshift(Ts)}var kr=0,dr=null,nn=null;function dn(Ts){kr++,r.monitorRunDependencies&&r.monitorRunDependencies(kr)}function Ln(Ts){if(kr--,r.monitorRunDependencies&&r.monitorRunDependencies(kr),kr==0&&(dr!==null&&(clearInterval(dr),dr=null),nn)){var vo=nn;nn=null,vo()}}r.preloadedImages={},r.preloadedAudios={};function Ji(Ts){r.onAbort&&r.onAbort(Ts),Ts+="",_e(Ts),Xe=!0,k=1,Ts="abort("+Ts+"). Build with -s ASSERTIONS=1 for more info.";var vo=new WebAssembly.RuntimeError(Ts);throw c(vo),vo}var qr="data:application/octet-stream;base64,";function js(Ts){return Ts.startsWith(qr)}var Go="data:application/octet-stream;base64,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QCAAKAJIIgEgASADaiADEAcaAkAgAyAAKAJsIgFNBEAgACABIANrNgJsDAELIABCADcCbAsgACAAKAJoIANrIgE2AmggACAAKAJYIANrNgJYIAEgACgChC5JBEAgACABNgKELgsgAEH8gAEoAgARAwAgAiADaiECCwJAIAAoAgAiASgCBCIERQ0AIAAoAjwhBSAAIAIgBCACIARJGyICBH8gACgCSCAAKAJoaiAFaiEFIAEgBCACazYCBAJAAkACQAJAIAEoAhwiBCgCFEEBaw4CAQACCyAEQaABaiAFIAEoAgAgAkHcgAEoAgARCAAMAgsgASABKAIwIAUgASgCACACQcSAASgCABEEADYCMAwBCyAFIAEoAgAgAhAHGgsgASABKAIAIAJqNgIAIAEgASgCCCACajYCCCAAKAI8BSAFCyACaiICNgI8AkAgACgChC4iASACakEDSQ0AIAAoAmggAWshAQJAIAAoAnRBgQhPBEAgACAAIAAoAkggAWoiAi0AACACLQABIAAoAnwRAAA2AlQMAQsgAUUNACAAIAFBAWsgACgChAERAgAaCyAAKAKELiAAKAI8IgJBAUZrIgRFDQAgACABIAQgACgCgAERBQAgACAAKAKELiAEazYChC4gACgCPCECCyACQYUCSw0AIAAoAgAoAgRFDQAgACgCMCEBDAELCwJAIAAoAkQiAiAAKAJAIgNNDQAgAAJ/IAAoAjwgACgCaGoiASADSwRAIAAoAkggAWpBACACIAFrIgNBggIgA0GCAkkbIgMQGSABIANqDAELIAFBggJqIgEgA00NASAAKAJIIANqQQAgAiADayICIAEgA2siAyACIANJGyIDEBkgACgCQCADags2AkALC50CAQF/AkAgAAJ/IAAoAqAuIgFBwABGBEAgACgCBCAAKAIQaiAAKQOYLjcAACAAQgA3A5guIAAgACgCEEEIajYCEEEADAELIAFBIE4EQCAAKAIEIAAoAhBqIAApA5guPgAAIAAgAEGcLmo1AgA3A5guIAAgACgCEEEEajYCECAAIAAoAqAuQSBrIgE2AqAuCyABQRBOBEAgACgCBCAAKAIQaiAAKQOYLj0AACAAIAAoAhBBAmo2AhAgACAAKQOYLkIQiDcDmC4gACAAKAKgLkEQayIBNgKgLgsgAUEISA0BIAAgACgCECIBQQFqNgIQ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KAJUIgEEfyABQQAgARAiEBkgACgCVAVBAAsQBiAAQQA2AlQLC9wMAgl/AX4jAEFAaiIGJAACQAJAAkACQAJAIAEoAjBBABAjIgVBAkZBACABKAI4QQAQIyIEQQFGGw0AIAVBAUZBACAEQQJGGw0AIAVBAkciAw0BIARBAkcNAQsgASABLwEMQYAQcjsBDEEAIQMMAQsgASABLwEMQf/vA3E7AQxBACEFIANFBEBB9eABIAEoAjAgAEEIahBpIgVFDQILIAJBgAJxBEAgBSEDDAELIARBAkcEQCAFIQMMAQtB9cYBIAEoAjggAEEIahBpIgNFBEAgBRAcDAILIAMgBTYCAAsgASABLwEMQf7/A3EgAS8BUiIFQQBHcjsBDAJAAkACQAJAAn8CQAJAIAEpAyhC/v///w9WDQAgASkDIEL+////D1YNACACQYAEcUUNASABKQNIQv////8PVA0BCyAFQYECa0H//wNxQQNJIQdBAQwBCyAFQYECa0H//wNxIQQgAkGACnFBgApHDQEgBEEDSSEHQQALIQkgBkIcEBciBEUEQCAAQQhqIgAEQCAAQQA2AgQgAEEONgIACyADEBwMBQsgAkGACHEhBQJAAkAgAkGAAnEEQAJAIAUNACABKQMgQv////8PVg0AIAEpAyhCgICAgBBUDQMLIAQgASkDKBAYIAEpAyAhDAwBCwJAAkACQCAFDQAgASkDIEL/////D1YNACABKQMoIgxC/////w9WDQEgASkDSEKAgICAEFQNBAsgASkDKCIMQv////8PVA0BCyAEIAwQGAsgASkDICIMQv////8PWgRAIAQgDBAYCyABKQNIIgxC/////w9UDQELIAQgDBAYCyAELQAARQRAIABBCGoiAARAIABBADYCBCAAQRQ2AgALIAQQCCADEBwMBQtBASEKQQEgBC0AAAR+IAQpAxAFQgALp0H//wNxIAYQRyEFIAQQCCAFIAM2AgAgBw0BDAILIAMhBSAEQQJLDQELIAZCBxAXIgRFBEAgAEEIaiIABEAgAEEANgIEIABBDjYCAAsgBRAcDAMLIARBAhANIARBhxJBAhAsIAQgAS0AUhBwIAQgAS8BEBANIAQtAABFBEAgAEEIaiIABEAgAEEANgIEIABBFDYCAAsgBBAIDAILQYGyAkEHIAYQRyEDIAQQCCADIAU2AgBBASEL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NgIEIABB7A42AhggGiEdDAMLIARB/wFxIgJBwABxRQRAIAggDSADLwECQQJ0aiAdp0F/IAJ0QX9zcUECdGoiAy0AASICayEIIB0gAq2IIR0gAy0AACIERQ0HDAELCyAEQSBxBEAgB0G//gA2AgQgASECDAgLIAdB0f4ANgIEIABB0A42AhggASECDAcLIB1BfyAGdEF/c62DIBt8IhunIQUgCCAEQQ9xIgNrIQggGiAErUIPg4ghHSABIBdrIgYgAjMBAiAaQX8gA3RBf3Otg3ynIgRPDQIgBCAGayIGIBlNDQEgBygCjEdFDQEgB0HR/gA2AgQgAEG5DDYCGAsgASECIAshBQwFCwJAIA5FBEAgDCARIAZraiEDDAELIAYgDk0EQCAMIA4gBmtqIQMMAQsgDCARIAYgDmsiBmtqIQMgBSAGTQ0AIAUgBmshBQJAAkAgASADTSABIA8gAWusIhogBq0iGyAaIBtUGyIapyIGaiICIANLcQ0AIAMgBmogAUsgASADT3ENACABIAMgBhAHGiACIQEMAQsgASADIAMgAWsiASABQR91IgFqIAFzIgIQByACaiEBIBogAq0iHn0iHFANACACIANqIQIDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgASACKQAANwAAIAEgAikAGDcAGCABIAIpABA3ABAgASACKQAINwAIIBpCIH0hGiACQSBqIQIgAUEgaiEBIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAEgAikAADcAACABIAIpABg3ABggASACKQAQNwAQIAEgAikACDcACCABIAIpADg3ADggASACKQAwNwAwIAEgAikAKDcAKCABIAIpACA3ACAgASACKQBYNwBYIAEgAikAUDcAUCABIAIpAEg3AEggASACKQBANwBAIAEgAikAYDcAYCABIAIpAGg3AGggASACKQBwNwBwIAEgAikAeDcAeCACQYABaiECIAFBgAFqIQEgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAEgAikAADcAACABIAIpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCABIAIpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCABIAIoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCABIAIvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCABIAItAAA6AAAgAkEBaiECIAFBAWohAQsgHEIAUg0ACwsgDiEGIAwhAwsgBSAGSwRAAkACQCABIANNIAEgDyABa6wiGiAGrSIbIBogG1QbIhqnIglqIgIgA0txDQAgAyAJaiABSyABIANPcQ0AIAEgAyAJEAcaDAELIAEgAyADIAFrIgEgAUEfdSIBaiABcyIBEAcgAWohAiAaIAGtIh59IhxQDQAgASADaiEBA0ACQCAcIB4gHCAeVBsiG0IgVARAIBshGgwBCyAbIhpCIH0iIEIFiEIBfEIDgyIfUEUEQANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCAaQiB9IRogAUEgaiEBIAJBIGohAiAfQgF9Ih9CAFINAAsLICBC4ABUDQADQCACIAEpAAA3AAAgAiABKQAYNwAYIAIgASkAEDcAECACIAEpAAg3AAggAiABKQA4NwA4IAIgASkAMDcAMCACIAEpACg3ACggAiABKQAgNwAgIAIgASkAWDcAWCACIAEpAFA3AFAgAiABKQBINwBIIAIgASkAQDcAQCACIAEpAGA3AGAgAiABKQBoNwBoIAIgASkAcDcAcCACIAEpAHg3AHggAUGAAWohASACQYABaiECIBpCgAF9IhpCH1YNAAsLIBpCEFoEQCACIAEpAAA3AAAgAiABKQAINwAIIBpCEH0hGiACQRBqIQIgAUEQaiEBCyAaQghaBEAgAiABKQAANwAAIBpCCH0hGiACQQhqIQIgAUEIaiEBCyAaQgRaBEAgAiABKAAANgAAIBpCBH0hGiACQQRqIQIgAUEEaiEBCyAaQgJaBEAgAiABLwAAOwAAIBpCAn0hGiACQQJqIQIgAUECaiEBCyAcIBt9IRwgGlBFBEAgAiABLQAAOgAAIAJBAWohAiABQQFqIQELIBxCAFINAAsLIAUgBmshAUEAIARrIQUCQCAEQQdLBEAgBCEDDAELIAEgBE0EQCAEIQMMAQsgAiAEayEFA0ACQCACIAUpAAA3AAAgBEEBdCEDIAEgBGshASACIARqIQIgBEEDSw0AIAMhBCABIANLDQELC0EAIANrIQULIAIgBWohBAJAIAUgDyACa6wiGiABrSIbIBogG1QbIhqnIgFIIAVBf0pxDQAgBUEBSCABIARqIAJLcQ0AIAIgBCABEAcgAWohAgwDCyACIAQgAyADQR91IgFqIAFzIgEQByABaiECIBogAa0iHn0iHFANAiABIARqIQEDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIBpCIH0hGiABQSBqIQEgAkEgaiECIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCACIAEpADg3ADggAiABKQAwNwAwIAIgASkAKDcAKCACIAEpACA3ACAgAiABKQBYNwBYIAIgASkAUDcAUCACIAEpAEg3AEggAiABKQBANwBAIAIgASkAYDcAYCACIAEpAGg3AGggAiABKQBwNwBwIAIgASkAeDcAeCABQYABaiEBIAJBgAFqIQIgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAIgASkAADcAACACIAEpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCACIAEpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCACIAEoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCACIAEvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCACIAEtAAA6AAAgAkEBaiECIAFBAWohAQsgHFBFDQALDAILAkAgASADTSABIA8gAWusIhogBa0iGyAaIBtUGyIapyIEaiICIANLcQ0AIAMgBGogAUsgASADT3ENACABIAMgBBAHGgwCCyABIAMgAyABayIBIAFBH3UiAWogAXMiARAHIAFqIQIgGiABrSIefSIcUA0BIAEgA2ohAQNAAkAgHCAeIBwgHlQbIhtCIFQEQCAbIRoMAQsgGyIaQiB9IiBCBYhCAXxCA4MiH1BFBEADQCACIAEpAAA3AAAgAiABKQAYNwAYIAIgASkAEDcAECACIAEpAAg3AAggGkIgfSEaIAFBIGohASACQSBqIQIgH0IBfSIfQgBSDQALCyAgQuAAVA0AA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIAIgASkAODcAOCACIAEpADA3ADAgAiABKQAoNwAoIAIgASkAIDcAICACIAEpAFg3AFggAiABKQBQNwBQIAIgASkASDcASCACIAEpAEA3AEAgAiABKQBgNwBgIAIgASkAaDcAaCACIAEpAHA3AHAgAiABKQB4NwB4IAFBgAFqIQEgAkGAAWohAiAaQoABfSIaQh9WDQALCyAaQhBaBEAgAiABKQAANwAAIAIgASkACDcACCAaQhB9IRogAkEQaiECIAFBEGohAQsgGkIIWgRAIAIgASkAADcAACAaQgh9IRogAkEIaiECIAFBCGohAQsgGkIEWgRAIAIgASgAADYAACAaQgR9IRogAkEEaiECIAFBBGohAQsgGkICWgRAIAIgAS8AADsAACAaQgJ9IRogAkECaiECIAFBAmohAQsgHCAbfSEcIBpQRQRAIAIgAS0AADoAACACQQFqIQIgAUEBaiEBCyAcUEUNAAsMAQsCQAJAIBYEQAJAIAQgBUkEQCAHKAKYRyAESw0BCyABIARrIQMCQEEAIARrIgVBf0ogDyABa6wiGiAbIBogG1QbIhqnIgIgBUpxDQAgBUEBSCACIANqIAFLcQ0AIAEgAyACEAcgAmohAgwFCyABIAMgBCAEQR91IgFqIAFzIgEQByABaiECIBogAa0iHn0iHFANBCABIANqIQEDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIBpCIH0hGiABQSBqIQEgAkEgaiECIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCACIAEpADg3ADggAiABKQAwNwAwIAIgASkAKDcAKCACIAEpACA3ACAgAiABKQBYNwBYIAIgASkAUDcAUCACIAEpAEg3AEggAiABKQBANwBAIAIgASkAYDcAYCACIAEpAGg3AGggAiABKQBwNwBwIAIgASkAeDcAeCABQYABaiEBIAJBgAFqIQIgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAIgASkAADcAACACIAEpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCACIAEpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCACIAEoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCACIAEvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCACIAEtAAA6AAAgAkEBaiECIAFBAWohAQsgHFBFDQALDAQLIBAgAWsiCUEBaiIGIAUgBSAGSxshAyABIARrIQIgAUEHcUUNAiADRQ0CIAEgAi0AADoAACACQQFqIQIgAUEBaiIGQQdxQQAgA0EBayIFGw0BIAYhASAFIQMgCSEGDAILAkAgBCAFSQRAIAcoAphHIARLDQELIAEgASAEayIGKQAANwAAIAEgBUEBa0EHcUEBaiIDaiECIAUgA2siBEUNAyADIAZqIQEDQCACIAEpAAA3AAAgAUEIaiEBIAJBCGohAiAEQQhrIgQNAAsMAwsgASAEIAUQPyECDAILIAEgAi0AADoAASAJQQFrIQYgA0ECayEFIAJBAWohAgJAIAFBAmoiCkEHcUUNACAFRQ0AIAEgAi0AADoAAiAJQQJrIQYgA0EDayEFIAJBAWohAgJAIAFBA2oiCkEHcUUNACAFRQ0AIAEgAi0AADoAAyAJQQNrIQYgA0EEayEFIAJBAWohAgJAIAFBBGoiCkEHcUUNACAFRQ0AIAEgAi0AADoABCAJQQRrIQYgA0EFayEFIAJBAWohAgJAIAFBBWoiCkEHcUUNACAFRQ0AIAEgAi0AADoABSAJQQVrIQYgA0EGayEFIAJBAWohAgJAIAFBBmoiCkEHcUUNACAFRQ0AIAEgAi0AADoABiAJQQZrIQYgA0EHayEFIAJBAWohAgJAIAFBB2oiCkEHcUUNACAFRQ0AIAEgAi0AADoAByAJQQdrIQYgA0EIayEDIAFBCGohASACQQFqIQIMBgsgCiEBIAUhAwwFCyAKIQEgBSEDDAQLIAohASAFIQMMAwsgCiEBIAUhAwwCCyAKIQEgBSEDDAELIAohASAFIQMLAkACQCAGQRdNBEAgA0UNASADQQFrIQUgA0EHcSIEBEADQCABIAItAAA6AAAgA0EBayEDIAFBAWohASACQQFqIQIgBEEBayIEDQALCyAFQQdJDQEDQCABIAItAAA6AAAgASACLQABOgABIAEgAi0AAjoAAiABIAItAAM6AAMgASACLQAEOgAEIAEgAi0ABToABSABIAItAAY6AAYgASACLQAHOgAHIAFBCGohASACQQhqIQIgA0EIayIDDQALDAELIAMNAQsgASECDAELIAEgBCADED8hAgsgCyEFDAELIAEgAy0AAjoAACABQQFqIQILIAUgFE8NACACIBNJDQELCyAAIAI2AgwgACAFIAhBA3ZrIgE2AgAgACATIAJrQYMCajYCECAAIBQgAWtBDmo2AgQgByAIQQdxIgA2AogBIAcgHUJ/IACthkJ/hYM+AoQBC+cFAQR/IAMgAiACIANLGyEEIAAgAWshAgJAIABBB3FFDQAgBEUNACAAIAItAAA6AAAgA0EBayEGIAJBAWohAiAAQQFqIgdBB3FBACAEQQFrIgUbRQRAIAchACAFIQQgBiEDDAELIAAgAi0AADoAASADQQJrIQYgBEECayEFIAJBAWohAgJAIABBAmoiB0EHcUUNACAFRQ0AIAAgAi0AADoAAiADQQNrIQYgBEEDayEFIAJBAWohAgJAIABBA2oiB0EHcUUNACAFRQ0AIAAgAi0AADoAAyADQQRrIQYgBEEEayEFIAJBAWohAgJAIABBBGoiB0EHcUUNACAFRQ0AIAAgAi0AADoABCADQQVrIQYgBEEFayEFIAJBAWohAgJAIABBBWoiB0EHcUUNACAFRQ0AIAAgAi0AADoABSADQQZrIQYgBEEGayEFIAJBAWohAgJAIABBBmoiB0EHcUUNACAFRQ0AIAAgAi0AADoABiADQQdrIQYgBEEHayEFIAJBAWohAgJAIABBB2oiB0EHcUUNACAFRQ0AIAAgAi0AADoAByADQQhrIQMgBEEIayEEIABBCGohACACQQFqIQIMBgsgByEAIAUhBCAGIQMMBQsgByEAIAUhBCAGIQMMBAsgByEAIAUhBCAGIQMMAwsgByEAIAUhBCAGIQMMAgsgByEAIAUhBCAGIQMMAQsgByEAIAUhBCAGIQMLAkAgA0EXTQRAIARFDQEgBEEBayEBIARBB3EiAwRAA0AgACACLQAAOgAAIARBAWshBCAAQQFqIQAgAkEBaiECIANBAWsi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CyAAIAMtAAAEfiADKQMQBUIAC6dB//8DcSADKAIEEEcLIQUgAxAICyAEQRBqJAAgBQvgAQICfwF+QTAQCSICRQRAIAEEQCABQQA2AgQgAUEONgIAC0EADwsgAkIANwMIIAJBADYCACACQgA3AxAgAkIANwMYIAJCADcDICACQgA3ACUgAFAEQCACDwsCQCAAQv////8AVg0AIACnQQR0EAkiA0UNACACIAM2AgBBACEBQgEhBANAIAMgAUEEdGoiAUIANwIAIAFCADcABSAAIARSBEAgBKchASAEQgF8IQQMAQsLIAIgADcDCCACIAA3AxAgAg8LIAEEQCABQQA2AgQgAUEONgIAC0EAEBAgAhAGQQAL7gECA38BfiMAQRBrIgQkAAJAIARBDGpCBBAXIgNFBEBBfyECDAELAkAgAQRAIAJBgAZxIQUDQAJAIAUgASgCBHFFDQACQCADKQMIQgBUBEAgA0EAOgAADAELIANCADcDECADQQE6AAALIAMgAS8BCBANIAMgAS8BChANIAMtAABFBEAgAEEIaiIABEAgAEEANgIEIABBFDYCAAtBfyECDAQLQX8hAiAAIARBDGpCBBAbQQBIDQMgATMBCiIGUA0AIAAgASgCDCAGEBtBAEgNAwsgASgCACIBDQALC0EAIQILIAMQCAsgBEEQaiQAIAILPAEBfyAABEAgAUGABnEhAQNAIAEgACgCBHEEQCACIAAvAQpqQQRqIQILIAAoAgAiAA0ACwsgAkH//wNxC5wBAQN/IABFBEBBAA8LIAAhAwNAAn8CQAJAIAAvAQgiAUH04AFNBEAgAUEBRg0BIAFB9cYBRg0BDAILIAFBgbICRg0AIAFB9eABRw0BCyAAKAIAIQEgAEEANgIAIAAoAgwQBiAAEAYgASADIAAgA0YbIQMCQCACRQRAQQAhAgwBCyACIAE2AgALIAEMAQsgACICKAIACyIADQALIAMLsgQCBX8BfgJAAkACQCAAIAGtEBciAQRAIAEtAAANAUEAIQAMAgsgBARAIARBADYCBCAEQQ42AgALQQAPC0EAIQADQCABLQAABH4gASkDCCABKQMQfQVCAAtCBFQNASABEAwhByABIAEQDCIGrRATIghFBEBBACECIAQEQCAEQQA2AgQgBEEVNgIACyABEAggAEUNAwNAIAAoAgAhASAAKAIMEAYg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DCAAQRg2AggLDAMLIAAgBiAFLwFqQQAgBCABEQYAIQEgBhALIAFFDQILAkAgDUUEQCABIQMMAQsgACABIAUvAWgQgQEhAyABEAsgA0UNAQsCQCAJRSAMckUEQCADIQEMAQsgACADQQEQgAEhASADEAsgAUUNAQsgASEDDAELQQAhAwsgBUHwAGokACADC4UBAQF/IAFFBEAgAEEIaiIABEAgAEEANgIEIABBEjYCAAtBAA8LQTgQCSIDRQRAIABBCGoiAARAIABBADYCBCAAQQ42AgALQQAPCyADQQA2AhAgA0IANwIIIANCADcDKCADQQA2AgQgAyACNgIAIANCADcDGCADQQA2AjAgACABQTsgAxBCCw8AIAAgASACQQBBABCCAQusAgECfyABRQRAIABBCGoiAARAIABBADYCBCAAQRI2AgALQQAPCwJAIAJBfUsNACACQf//A3FBCEYNACAAQQhqIgAEQCAAQQA2AgQgAEEQNgIAC0EADwsCQEGwwAAQCSIFBEAgBUEANgIIIAVCADcCACAFQYiBAUGogQEgAxs2AqhAIAUgAjYCFCAFIAM6ABAgBUEAOgAPIAVBADsBDCAFIAMgAkF9SyIGcToADiAFQQggAiAGG0H//wNxIAQgBUGIgQFBqIEBIAMbKAIAEQAAIgI2AqxAIAINASAFEDEgBRAGCyAAQQhqIgAEQCAAQQA2AgQgAEEONgIAC0EADwsgACABQTogBRBCIgAEfyAABSAFKAKsQCAFKAKoQCgCBBEDACAFEDEgBRAGQQALC6ABAQF/IAIgACgCBCIDIAIgA0kbIgIEQCAAIAMgAms2AgQCQAJAAkACQCAAKAIcIgMoAhRBAWsOAgEAAgsgA0GgAWogASAAKAIAIAJB3IABKAIAEQgADAILIAAgACgCMCABIAAoAgAgAkHEgAEoAgARBAA2AjAMAQsgASAAKAIAIAIQBxoLIAAgACgCACACajYCACAAIAAoAgggAmo2AggLC7cCAQR/QX4hAgJAIABFDQAgACgCIEUNACAAKAIkIgRFDQAgACgCHCIBRQ0AIAEoAgAgAEcNAAJAAkAgASgCICIDQTlrDjkBAgICAgICAgICAgIBAgICAQICAgICAgICAgICAgICAgICAQICAgICAgICAgICAQICAgICAgICAgEACyADQZoFRg0AIANBKkcN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DCABajYCDCAGIAYoAgggAWo2AgggBSAFKAIUIAFqNgIUIAUgBSgCECABazYCECAGIAYoAhAgAWsiATYCECABDQAgBiAGKAIENgIIC0EAIQRBACEJIAMoAhBFDQAMCgsgAygCHCgCJCEGIAMgAygCGCIBQQFqNgIYIAEgBmotAAAhASADIARBAWo2AhAgAygCBCAEaiABOgAAIAEEQCADKAIQIQQMAQsLIAMoAhwoAixFDQAgAygCECIGIAlNDQAgBQJ/IAUoAjAhBEEAIAMoAgQgCWoiAUUNABogBCABIAYgCWtB1IABKAIAEQAACzYCMAsgA0HnADYCIAsCQCADKAIcKAIsBEAgAygCDCADKAIQIgFBAmpJBH8gBRAKIAMoAhANAkEABSABCyADKAIEaiAFKAIwOwAAIAMgAygCEEECajYCECADQaABakHkgAEoAgARAQAaCyADQfEANgIgIAUQCiADKAIQRQ0BDAcLDAYLIAUoAgQNAQsgAygCPA0AIApFDQEgAygCIEGaBUYNAQsCfyADKAKIASIBRQRAIAMgChCFAQwBCwJAAkACQCADKAKMAUECaw4CAAECCwJ/AkADQAJAAkAgAygCPA0AIAMQLyADKAI8DQAgCg0BQQAMBAsgAygCSCADKAJoai0AACEEIAMgAygC8C0iAUEBajYC8C0gASADKALsLWpBADoAACADIAMoAvAtIgFBAWo2AvAtIAEgAygC7C1qQQA6AAAgAyADKALwLSIBQQFqNgLwLSABIAMoAuwtaiAEOgAAIAMgBEECdGoiASABLwHkAUEBajsB5AEgAyADKAI8QQFrNgI8IAMgAygCaEEBaiIBNgJoIAMoAvAtIAMoAvQtRw0BQQAhBCADIAMoAlgiBkEATgR/IAMoAkggBmoFQQALIAEgBmtBABAPIAMgAygCaDYCWCADKAIAEAogAygCACgCEA0BDAILCyADQQA2AoQuIApBBEYEQCADIAMoAlgiAUEATgR/IAMoAkggAWoFQQALIAMoAmggAWtBARAPIAMgAygCaDYCWCADKAIAEApBA0ECIAMoAgAoAhAbDAILIAMoAvAtBEBBACEEIAMgAygCWCIBQQBOBH8gAygCSCABagVBAAsgAygCaCABa0EAEA8gAyADKAJoNgJYIAMoAgAQCiADKAIAKAIQRQ0BC0EBIQQLIAQL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bGl0ZXJhbC9sZW5ndGhzIHNldABpbnZhbGlkIGNvZGUgbGVuZ3RocyBzZXQAdW5rbm93biBoZWFkZXIgZmxhZ3Mgc2V0AGludmFsaWQgZGlzdGFuY2VzIHNldABpbnZhbGlkIGJpdCBsZW5ndGggcmVwZWF0AEZpbGUgYWxyZWFkeSBleGlzdHMAdG9vIG1hbnkgbGVuZ3RoIG9yIGRpc3RhbmNlIHN5bWJvbHMAaW52YWxpZCBzdG9yZWQgYmxvY2sgbGVuZ3RocwAlcyVzJXMAYnVmZmVyIGVycm9yAE5vIGVycm9yAHN0cmVhbSBlcnJvcgBUZWxsIGVycm9yAEludGVybmFsIGVycm9yAFNlZWsgZXJyb3IAV3JpdGUgZXJyb3IAZmlsZSBlcnJvcgBSZWFkIGVycm9yAFpsaWIgZXJyb3IAZGF0YSBlcnJvcgBDUkMgZXJyb3IAaW5jb21wYXRpYmxlIHZlcnNpb24AaW52YWxpZCBjb2RlIC0tIG1pc3NpbmcgZW5kLW9mLWJsb2NrAGluY29ycmVjdCBoZWFkZXIgY2hlY2sAaW5jb3JyZWN0IGxlbmd0aCBjaGVjawBpbmNvcnJlY3QgZGF0YSBjaGVjawBpbnZhbGlkIGRpc3RhbmNlIHRvbyBmYXIgYmFjawBoZWFkZXIgY3JjIG1pc21hdGNoADEuMi4xMy56bGliLW5nAGludmFsaWQgd2luZG93IHNpemUAUmVhZC1vbmx5IGFyY2hpdmUATm90IGEgemlwIGFyY2hpdmUAUmVzb3VyY2Ugc3RpbGwgaW4gdXNlAE1hbGxvYyBmYWlsdXJlAGludmFsaWQgYmxvY2sgdHlwZQBGYWlsdXJlIHRvIGNyZWF0ZSB0ZW1wb3JhcnkgZmlsZQBDYW4ndCBvcGVuIGZpbGUATm8gc3VjaCBmaWxlAFByZW1hdHVyZSBlbmQgb2YgZmlsZQBDYW4ndCByZW1vdmUgZmlsZQBpbnZhbGlkIGxpdGVyYWwvbGVuZ3RoIGNvZGUAaW52YWxpZCBkaXN0YW5jZSBjb2RlAHVua25vd24gY29tcHJlc3Npb24gbWV0aG9kAHN0cmVhbSBlbmQAQ29tcHJlc3NlZCBkYXRhIGludmFsaWQATXVsdGktZGlzayB6aXAgYXJjaGl2ZXMgbm90IHN1cHBvcnRl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UgAIANIACAAyAAgAsgAIAHIACADyAAgACgAIAIoACABKAAgAygAIACoACACqAAgAagAIAOoACAAaAAgAmgAIAFoACADaAAgAOgAIALoACAB6AAgA+gAIAAYACACGAAgARgAIAMYACAAmAAgApgAIAGYACADmAAgAFgAIAJYACABWAAgA1gAIADYACAC2AAgAdgAIAPYACAAOAAgAjgAIAE4ACADOAAgALgAIAK4ACABuAAgA7gAIAB4ACACeAAgAXgAIAN4ACAA+AAgAvgAIAH4ACAD+AAgAAQAIAIEACABBAAgAwQAIACEACAChAAgAYQAIAOEACAARAAgAkQAIAFEACADRAAgAMQAIALEACABxAAgA8QAIAAkACACJAAgASQAIAMkACAApAAgAqQAIAGkACADpAAgAGQAIAJkACABZAAgA2QAIADkACAC5AAgAeQAIAPkACAAFAAgAhQAIAEUACADFAAgAJQAIAKUACABlAAgA5QAIABUACACVAAgAVQAIANUACAA1AAgAtQAIAHUACAD1AAgADQAIAI0ACABNAAgAzQAIAC0ACACtAAgAbQAIAO0ACAAdAAgAnQAIAF0ACADdAAgAPQAIAL0ACAB9AAgA/QAIABMACQATAQkAkwAJAJMBCQBTAAkAUwEJANMACQDTAQkAMwAJADMBCQCzAAkAswEJAHMACQBzAQkA8wAJAPMBCQALAAkACwEJAIsACQCLAQkASwAJAEsBCQDLAAkAywEJACsACQArAQkAqwAJAKsBCQBrAAkAawEJAOsACQDrAQkAGwAJABsBCQCbAAkAmwEJAFsACQBbAQkA2wAJANsBCQA7AAkAOwEJALsACQC7AQkAewAJAHsBCQD7AAkA+wEJAAcACQAHAQkAhwAJAIcBCQBHAAkARwEJAMcACQDHAQkAJwAJACcBCQCnAAkApwEJAGcACQBnAQkA5wAJAOcBCQAXAAkAFwEJAJcACQCXAQkAVwAJAFcBCQDXAAkA1wEJADcACQA3AQkAtwAJALcBCQB3AAkAdwEJAPcACQD3AQkADwAJAA8BCQCPAAkAjwEJAE8ACQBPAQkAzwAJAM8BCQAvAAkALwEJAK8ACQCvAQkAbwAJAG8BCQDvAAkA7wEJAB8ACQAfAQkAnwAJAJ8BCQBfAAkAXwEJAN8ACQDfAQkAPwAJAD8BCQC/AAkAvwEJAH8ACQB/AQkA/wAJAP8BCQAAAAcAQAAHACAABwBgAAcAEAAHAFAABwAwAAcAcAAHAAgABwBIAAcAKAAHAGgABwAYAAcAWAAHADgABwB4AAcABAAHAEQABwAkAAcAZAAHABQABwBUAAcANAAHAHQABwADAAgAgwAIAEMACADDAAgAIwAIAKMACABjAAgA4wAIAAAABQAQAAUACAAFABgABQAEAAUAFAAFAAwABQAcAAUAAgAFABIABQAKAAUAGgAFAAYABQAWAAUADgAFAB4ABQABAAUAEQAFAAkABQAZAAUABQAFABUABQANAAUAHQAFAAMABQATAAUACwAFABsABQAHAAUAFwAFAEGBywAL7AYBAgMEBAUFBgYGBgcHBwcICAgICAgICAkJCQkJCQkJCgoKCgoKCgoKCgoKCgoKCgsLCwsLCwsLCwsLCwsLCwsMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AABAREhITExQUFBQVFRUVFhYWFhYWFhYXFxcXFxcXFxgYGBgYGBgYGBgYGBgYGBgZGRkZGRkZGRkZGRkZGRkZGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhobGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dAAECAwQFBgcICAkJCgoLCwwMDAwNDQ0NDg4ODg8PDw8QEBAQEBAQEBEREREREREREhISEhISEhITExMTExMTExQUFBQUFBQUFBQUFBQUFBQVFRUVFRUVFRUVFRUVFRUVFhYWFhYWFhYWFhYWFhYWFhcXFxcXFxcXFxcXFxcXFxcYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhobGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbHAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAoAAAAMAAAADgAAABAAAAAUAAAAGAAAABwAAAAgAAAAKAAAADAAAAA4AAAAQAAAAFAAAABgAAAAcAAAAIAAAACgAAAAwAAAAOAAQYTSAAutAQEAAAACAAAAAwAAAAQAAAAGAAAACAAAAAwAAAAQAAAAGAAAACAAAAAwAAAAQAAAAGAAAACAAAAAwAAAAAABAACAAQAAAAIAAAADAAAABAAAAAYAAAAIAAAADAAAABAAAAAYAAAAIAAAADAAAABAAAAAYAAAgCAAAMApAAABAQAAHgEAAA8AAAAAJQAAQCoAAAAAAAAeAAAADwAAAAAAAADAKgAAAAAAABMAAAAHAEHg0wALTQEAAAABAAAAAQAAAAEAAAACAAAAAgAAAAIAAAACAAAAAwAAAAMAAAADAAAAAwAAAAQAAAAEAAAABAAAAAQAAAAFAAAABQAAAAUAAAAFAEHQ1AALZQEAAAABAAAAAgAAAAIAAAADAAAAAwAAAAQAAAAEAAAABQAAAAUAAAAGAAAABgAAAAcAAAAHAAAACAAAAAgAAAAJAAAACQAAAAoAAAAKAAAACwAAAAsAAAAMAAAADAAAAA0AAAANAEGA1gALIwIAAAADAAAABwAAAAAAAAAQERIACAcJBgoFCwQMAw0CDgEPAEHQ1gALTQEAAAABAAAAAQAAAAEAAAACAAAAAgAAAAIAAAACAAAAAwAAAAMAAAADAAAAAwAAAAQAAAAEAAAABAAAAAQAAAAFAAAABQAAAAUAAAAFAEHA1wALZQEAAAABAAAAAgAAAAIAAAADAAAAAwAAAAQAAAAEAAAABQAAAAUAAAAGAAAABgAAAAcAAAAHAAAACAAAAAgAAAAJAAAACQAAAAoAAAAKAAAACwAAAAsAAAAMAAAADAAAAA0AAAANAEG42AALASwAQcTYAAthLQAAAAQABAAIAAQALgAAAAQABgAQAAYALwAAAAQADAAgABgALwAAAAgAEAAgACAALwAAAAgAEACAAIAALwAAAAgAIACAAAABMAAAACAAgAACAQAEMAAAACAAAgECAQAQMABBsNkAC6UTAwAEAAUABgAHAAgACQAKAAsADQAPABEAEwAXABsAHwAjACsAMwA7AEMAUwBjAHMAgwCjAMMA4wACAQAAAAAAABAAEAAQABAAEAAQABAAEAARABEAEQARABIAEgASABIAEwATABMAEwAUABQAFAAUABUAFQAVABUAEABNAMoAAAABAAIAAwAEAAUABwAJAA0AEQAZACEAMQBBAGEAgQDBAAEBgQEBAgEDAQQBBgEIAQwBEAEYASABMAFAAWAAAAAAEAAQABAAEAARABEAEgASABMAEwAUABQAFQAVABYAFgAXABcAGAAYABkAGQAaABoAGwAbABwAHAAdAB0AQABAAGAHAAAACFAAAAgQABQIcwASBx8AAAhwAAAIMAAACcAAEAcKAAAIYAAACCAAAAmgAAAIAAAACIAAAAhAAAAJ4AAQBwYAAAhYAAAIGAAACZAAEwc7AAAIeAAACDgAAAnQABEHEQAACGgAAAgoAAAJsAAACAgAAAiIAAAISAAACfAAEAcEAAAIVAAACBQAFQjjABMHKwAACHQAAAg0AAAJyAARBw0AAAhkAAAIJAAACagAAAgEAAAIhAAACEQAAAnoABAHCAAACFwAAAgcAAAJmAAUB1MAAAh8AAAIPAAACdgAEgcXAAAIbAAACCwAAAm4AAAIDAAACIwAAAhMAAAJ+AAQBwMAAAhSAAAIEgAVCKMAEwcjAAAIcgAACDIAAAnEABEHCwAACGIAAAgiAAAJpAAACAIAAAiCAAAIQgAACeQAEAcHAAAIWgAACBoAAAmUABQHQwAACHoAAAg6AAAJ1AASBxMAAAhqAAAIKgAACbQAAAgKAAAIigAACEoAAAn0ABAHBQAACFYAAAgWAEAIAAATBzMAAAh2AAAINgAACcwAEQcPAAAIZgAACCYAAAmsAAAIBgAACIYAAAhGAAAJ7AAQBwkAAAheAAAIHgAACZwAFAdjAAAIfgAACD4AAAncABIHGwAACG4AAAguAAAJvAAACA4AAAiOAAAITgAACfwAYAcAAAAIUQAACBEAFQiDABIHHwAACHEAAAgxAAAJwgAQBwoAAAhhAAAIIQAACaIAAAgBAAAIgQAACEEAAAniABAHBgAACFkAAAgZAAAJkgATBzsAAAh5AAAIOQAACdIAEQcRAAAIaQAACCkAAAmyAAAICQAACIkAAAhJAAAJ8gAQBwQAAAhVAAAIFQAQCAIBEwcrAAAIdQAACDUAAAnKABEHDQAACGUAAAglAAAJqgAACAUAAAiFAAAIRQAACeoAEAcIAAAIXQAACB0AAAmaABQHUwAACH0AAAg9AAAJ2gASBxcAAAhtAAAILQAACboAAAgNAAAIjQAACE0AAAn6ABAHAwAACFMAAAgTABUIwwATByMAAAhzAAAIMwAACcYAEQcLAAAIYwAACCMAAAmmAAAIAwAACIMAAAhDAAAJ5gAQBwcAAAhbAAAIGwAACZYAFAdDAAAIewAACDsAAAnWABIHEwAACGsAAAgrAAAJtgAACAsAAAiLAAAISwAACfYAEAcFAAAIVwAACBcAQAgAABMHMwAACHcAAAg3AAAJzgARBw8AAAhnAAAIJwAACa4AAAgHAAAIhwAACEcAAAnuABAHCQAACF8AAAgfAAAJngAUB2MAAAh/AAAIPwAACd4AEgcbAAAIbwAACC8AAAm+AAAIDwAACI8AAAhPAAAJ/gBgBwAAAAhQAAAIEAAUCHMAEgcfAAAIcAAACDAAAAnBABAHCgAACGAAAAggAAAJoQAACAAAAAiAAAAIQAAACeEAEAcGAAAIWAAACBgAAAmRABMHOwAACHgAAAg4AAAJ0QARBxEAAAhoAAAIKAAACbEAAAgIAAAIiAAACEgAAAnxABAHBAAACFQAAAgUABUI4wATBysAAAh0AAAINAAACckAEQcNAAAIZAAACCQAAAmpAAAIBAAACIQAAAhEAAAJ6QAQBwgAAAhcAAAIHAAACZkAFAdTAAAIfAAACDwAAAnZABIHFwAACGwAAAgsAAAJuQAACAwAAAiMAAAITAAACfkAEAcDAAAIUgAACBIAFQijABMHIwAACHIAAAgyAAAJxQARBwsAAAhiAAAIIgAACaUAAAgCAAAIggAACEIAAAnlABAHBwAACFoAAAgaAAAJlQAUB0MAAAh6AAAIOgAACdUAEgcTAAAIagAACCoAAAm1AAAICgAACIoAAAhKAAAJ9QAQBwUAAAhWAAAIFgBACAAAEwczAAAIdgAACDYAAAnNABEHDwAACGYAAAgmAAAJrQAACAYAAAiGAAAIRgAACe0AEAcJAAAIXgAACB4AAAmdABQHYwAACH4AAAg+AAAJ3QASBxsAAAhuAAAILgAACb0AAAgOAAAIjgAACE4AAAn9AGAHAAAACFEAAAgRABUIgwASBx8AAAhxAAAIMQAACcMAEAcKAAAIYQAACCEAAAmjAAAIAQAACIEAAAhBAAAJ4wAQBwYAAAhZAAAIGQAACZMAEwc7AAAIeQAACDkAAAnTABEHEQAACGkAAAgpAAAJswAACAkAAAiJAAAISQAACfMAEAcEAAAIVQAACBUAEAgCARMHKwAACHUAAAg1AAAJywARBw0AAAhlAAAIJQAACasAAAgFAAAIhQAACEUAAAnrABAHCAAACF0AAAgdAAAJmwAUB1MAAAh9AAAIPQAACdsAEgcXAAAIbQAACC0AAAm7AAAIDQAACI0AAAhNAAAJ+wAQBwMAAAhTAAAIEwAVCMMAEwcjAAAIcwAACDMAAAnHABEHCwAACGMAAAgjAAAJpwAACAMAAAiDAAAIQwAACecAEAcHAAAIWwAACBsAAAmXABQHQwAACHsAAAg7AAAJ1wASBxMAAAhrAAAIKwAACbcAAAgLAAAIiwAACEsAAAn3ABAHBQAACFcAAAgXAEAIAAATBzMAAAh3AAAINwAACc8AEQcPAAAIZwAACCcAAAmvAAAIBwAACIcAAAhHAAAJ7wAQBwkAAAhfAAAIHwAACZ8AFAdjAAAIfwAACD8AAAnfABIHGwAACG8AAAgvAAAJvwAACA8AAAiPAAAITwAACf8AEAUBABcFAQETBREAGwUBEBEFBQAZBQEEFQVBAB0FAUAQBQMAGAUBAhQFIQAcBQEgEgUJABoFAQgWBYEAQAUAABAFAgAXBYEBEwUZABsFARgRBQcAGQUBBhUFYQAdBQFgEAUEABgFAQMUBTEAHAUBMBIFDQAaBQEMFgXBAEAFAAAQABEAEgAAAAgABwAJAAYACgAFAAsABAAMAAMADQACAA4AAQAPAEHg7AALQREACgAREREAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAEQAPChEREQMKBwABAAkLCwAACQYLAAALAAYRAAAAERERAEGx7QALIQsAAAAAAAAAABEACgoREREACgAAAgAJCwAAAAkACwAACwBB6+0ACwEMAEH37QALFQwAAAAADAAAAAAJDAAAAAAADAAADABBpe4ACwEOAEGx7gALFQ0AAAAEDQAAAAAJDgAAAAAADgAADgBB3+4ACwEQAEHr7gALHg8AAAAADwAAAAAJEAAAAAAAEAAAEAAAEgAAABISEgBBou8ACw4SAAAAEhISAAAAAAAACQBB0+8ACwELAEHf7wALFQoAAAAACgAAAAAJCwAAAAAACwAACwBBjfAACwEMAEGZ8AALJwwAAAAADAAAAAAJDAAAAAAADAAADAAAMDEyMzQ1Njc4OUFCQ0RFRgBB5PAACwE+AEGL8QALBf//////AEHQ8QALVxkSRDsCPyxHFD0zMAobBkZLRTcPSQ6OFwNAHTxpKzYfSi0cASAlKSEIDBUWIi4QOD4LNDEYZHR1di9BCX85ESNDMkKJiosFBCYoJw0qHjWMBxpIkxOUlQBBsPIAC4oOSWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24AQcCAAQuFARMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAgERQADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAQfSCAQsCXEQAQbCDAQsQ/////////////////////w==";js(Go)||(Go=U(Go));function $n(Ts){try{if(Ts==Go&&ge)return new Uint8Array(ge);var vo=fA(Ts);if(vo)return vo;if(J)return J(Ts);throw"sync fetching of the wasm failed: you can preload it to Module['wasmBinary'] manually, or emcc.py will do that for you when generating HTML (but not JS)"}catch(xo){Ji(xo)}}function Ca(Ts,vo){var xo,$l,wr;try{wr=$n(Ts),$l=new WebAssembly.Module(wr),xo=new WebAssembly.Instance($l,vo)}catch(xi){var bn=xi.toString();throw _e("failed to compile wasm module: "+bn),(bn.includes("imported Memory")||bn.includes("memory import"))&&_e("Memory size incompatibility issues may be due to changing INITIAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set INITIAL_MEMORY at runtime to something smaller than it was at compile time)."),xi}return[xo,$l]}function Af(){var Ts={a:Wp};function vo(wr,bn){var xi=wr.exports;r.asm=xi,He=r.asm.g,kc(He.buffer),zs=r.asm.W,g_(r.asm.h),Ln("wasm-instantiate")}if(dn("wasm-instantiate"),r.instantiateWasm)try{var xo=r.instantiateWasm(Ts,vo);return xo}catch(wr){return _e("Module.instantiateWasm callback failed with error: "+wr),!1}var $l=Ca(Go,Ts);return vo($l[0]),r.asm}function Zu(Ts){return us.getFloat32(Ts,!0)}function hf(Ts){return us.getFloat64(Ts,!0)}function Pu(Ts){return us.getInt16(Ts,!0)}function pl(Ts){return us.getInt32(Ts,!0)}function Qi(Ts,vo){us.setInt32(Ts,vo,!0)}function Vi(Ts){for(;Ts.length>0;){var vo=Ts.shift();if(typeof vo=="function"){vo(r);continue}var xo=vo.func;typeof xo=="number"?vo.arg===void 0?zs.get(xo)():zs.get(xo)(vo.arg):xo(vo.arg===void 0?null:vo.arg)}}function $i(Ts,vo){var xo=new Date(pl((Ts>>2)*4)*1e3);Qi((vo>>2)*4,xo.getUTCSeconds()),Qi((vo+4>>2)*4,xo.getUTCMinutes()),Qi((vo+8>>2)*4,xo.getUTCHours()),Qi((vo+12>>2)*4,xo.getUTCDate()),Qi((vo+16>>2)*4,xo.getUTCMonth()),Qi((vo+20>>2)*4,xo.getUTCFullYear()-1900),Qi((vo+24>>2)*4,xo.getUTCDay()),Qi((vo+36>>2)*4,0),Qi((vo+32>>2)*4,0);var $l=Date.UTC(xo.getUTCFullYear(),0,1,0,0,0,0),wr=(xo.getTime()-$l)/(1e3*60*60*24)|0;return Qi((vo+28>>2)*4,wr),$i.GMTString||($i.GMTString=Fr("GMT")),Qi((vo+40>>2)*4,$i.GMTString),vo}function Ra(Ts,vo){return $i(Ts,vo)}function Ks(Ts,vo,xo){Sr.copyWithin(Ts,vo,vo+xo)}function Ll(Ts){try{return He.grow(Ts-Vr.byteLength+65535>>>16),kc(He.buffer),1}catch{}}function ca(Ts){var vo=Sr.length;Ts=Ts>>>0;var xo=2147483648;if(Ts>xo)return!1;for(var $l=1;$l<=4;$l*=2){var wr=vo*(1+.2/$l);wr=Math.min(wr,Ts+100663296);var bn=Math.min(xo,_r(Math.max(Ts,wr),65536)),xi=Ll(bn);if(xi)return!0}return!1}function ka(Ts){Ee(Ts)}function yu(Ts){var vo=Date.now()/1e3|0;return Ts&&Qi((Ts>>2)*4,vo),vo}function Bp(){if(Bp.called)return;Bp.called=!0;var Ts=new Date().getFullYear(),vo=new Date(Ts,0,1),xo=new Date(Ts,6,1),$l=vo.getTimezoneOffset(),wr=xo.getTimezoneOffset(),bn=Math.max($l,wr);Qi((o_()>>2)*4,bn*60),Qi((Lf()>>2)*4,+($l!=wr));function xi(Yp){var td=Yp.toTimeString().match(/\(([A-Za-z ]+)\)$/);return td?td[1]:"GMT"}var ra=xi(vo),ro=xi(xo),Eo=Fr(ra),Ro=Fr(ro);wr<$l?(Qi((Th()>>2)*4,Eo),Qi((Th()+4>>2)*4,Ro)):(Qi((Th()>>2)*4,Ro),Qi((Th()+4>>2)*4,Eo))}function al(Ts){Bp();var vo=Date.UTC(pl((Ts+20>>2)*4)+1900,pl((Ts+16>>2)*4),pl((Ts+12>>2)*4),pl((Ts+8>>2)*4),pl((Ts+4>>2)*4),pl((Ts>>2)*4),0),xo=new Date(vo);Qi((Ts+24>>2)*4,xo.getUTCDay());var $l=Date.UTC(xo.getUTCFullYear(),0,1,0,0,0,0),wr=(xo.getTime()-$l)/(1e3*60*60*24)|0;return Qi((Ts+28>>2)*4,wr),xo.getTime()/1e3|0}var au=typeof atob=="function"?atob:function(Ts){var vo="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",xo="",$l,wr,bn,xi,ra,ro,Eo,Ro=0;Ts=Ts.replace(/[^A-Za-z0-9\+\/\=]/g,"");do xi=vo.indexOf(Ts.charAt(Ro++)),ra=vo.indexOf(Ts.charAt(Ro++)),ro=vo.indexOf(Ts.charAt(Ro++)),Eo=vo.indexOf(Ts.charAt(Ro++)),$l=xi<<2|ra>>4,wr=(ra&15)<<4|ro>>2,bn=(ro&3)<<6|Eo,xo=xo+String.fromCharCode($l),ro!==64&&(xo=xo+String.fromCharCode(wr)),Eo!==64&&(xo=xo+String.fromCharCode(bn));while(Ro0||(qu(),kr>0))return;function vo(){Dd||(Dd=!0,r.calledRun=!0,!Xe&&(jp(),s(r),r.onRuntimeInitialized&&r.onRuntimeInitialized(),ld()))}r.setStatus?(r.setStatus("Running..."),setTimeout(function(){setTimeout(function(){r.setStatus("")},1),vo()},1)):vo()}if(r.run=Fh,r.preInit)for(typeof r.preInit=="function"&&(r.preInit=[r.preInit]);r.preInit.length>0;)r.preInit.pop()();return Fh(),t}}();typeof bze=="object"&&typeof Bkt=="object"?Bkt.exports=wkt:typeof define=="function"&&define.amd?define([],function(){return wkt}):typeof bze=="object"&&(bze.createModule=wkt)});var T7r=fe(xge=>{"use strict";Object.defineProperty(xge,"__esModule",{value:!0});xge.makeInterface=xge.Errors=void 0;var fW=["number","number"],xkt;(function(e){e[e.ZIP_ER_OK=0]="ZIP_ER_OK",e[e.ZIP_ER_MULTIDISK=1]="ZIP_ER_MULTIDISK",e[e.ZIP_ER_RENAME=2]="ZIP_ER_RENAME",e[e.ZIP_ER_CLOSE=3]="ZIP_ER_CLOSE",e[e.ZIP_ER_SEEK=4]="ZIP_ER_SEEK",e[e.ZIP_ER_READ=5]="ZIP_ER_READ",e[e.ZIP_ER_WRITE=6]="ZIP_ER_WRITE",e[e.ZIP_ER_CRC=7]="ZIP_ER_CRC",e[e.ZIP_ER_ZIPCLOSED=8]="ZIP_ER_ZIPCLOSED",e[e.ZIP_ER_NOENT=9]="ZIP_ER_NOENT",e[e.ZIP_ER_EXISTS=10]="ZIP_ER_EXISTS",e[e.ZIP_ER_OPEN=11]="ZIP_ER_OPEN",e[e.ZIP_ER_TMPOPEN=12]="ZIP_ER_TMPOPEN",e[e.ZIP_ER_ZLIB=13]="ZIP_ER_ZLIB",e[e.ZIP_ER_MEMORY=14]="ZIP_ER_MEMORY",e[e.ZIP_ER_CHANGED=15]="ZIP_ER_CHANGED",e[e.ZIP_ER_COMPNOTSUPP=16]="ZIP_ER_COMPNOTSUPP",e[e.ZIP_ER_EOF=17]="ZIP_ER_EOF",e[e.ZIP_ER_INVAL=18]="ZIP_ER_INVAL",e[e.ZIP_ER_NOZIP=19]="ZIP_ER_NOZIP",e[e.ZIP_ER_INTERNAL=20]="ZIP_ER_INTERNAL",e[e.ZIP_ER_INCONS=21]="ZIP_ER_INCONS",e[e.ZIP_ER_REMOVE=22]="ZIP_ER_REMOVE",e[e.ZIP_ER_DELETED=23]="ZIP_ER_DELETED",e[e.ZIP_ER_ENCRNOTSUPP=24]="ZIP_ER_ENCRNOTSUPP",e[e.ZIP_ER_RDONLY=25]="ZIP_ER_RDONLY",e[e.ZIP_ER_NOPASSWD=26]="ZIP_ER_NOPASSWD",e[e.ZIP_ER_WRONGPASSWD=27]="ZIP_ER_WRONGPASSWD",e[e.ZIP_ER_OPNOTSUPP=28]="ZIP_ER_OPNOTSUPP",e[e.ZIP_ER_INUSE=29]="ZIP_ER_INUSE",e[e.ZIP_ER_TELL=30]="ZIP_ER_TELL",e[e.ZIP_ER_COMPRESSED_DATA=31]="ZIP_ER_COMPRESSED_DATA"})(xkt||(xge.Errors=xkt={}));var Rcs=e=>({get HEAPU8(){return e.HEAPU8},errors:xkt,SEEK_SET:0,SEEK_CUR:1,SEEK_END:2,ZIP_CHECKCONS:4,ZIP_EXCL:2,ZIP_RDONLY:16,ZIP_FL_OVERWRITE:8192,ZIP_FL_COMPRESSED:4,ZIP_OPSYS_DOS:0,ZIP_OPSYS_AMIGA:1,ZIP_OPSYS_OPENVMS:2,ZIP_OPSYS_UNIX:3,ZIP_OPSYS_VM_CMS:4,ZIP_OPSYS_ATARI_ST:5,ZIP_OPSYS_OS_2:6,ZIP_OPSYS_MACINTOSH:7,ZIP_OPSYS_Z_SYSTEM:8,ZIP_OPSYS_CPM:9,ZIP_OPSYS_WINDOWS_NTFS:10,ZIP_OPSYS_MVS:11,ZIP_OPSYS_VSE:12,ZIP_OPSYS_ACORN_RISC:13,ZIP_OPSYS_VFAT:14,ZIP_OPSYS_ALTERNATE_MVS:15,ZIP_OPSYS_BEOS:16,ZIP_OPSYS_TANDEM:17,ZIP_OPSYS_OS_400:18,ZIP_OPSYS_OS_X:19,ZIP_CM_DEFAULT:-1,ZIP_CM_STORE:0,ZIP_CM_DEFLATE:8,uint08S:e._malloc(1),uint32S:e._malloc(4),malloc:e._malloc,free:e._free,getValue:e.getValue,openFromSource:e.cwrap("zip_open_from_source","number",["number","number","number"]),close:e.cwrap("zip_close","number",["number"]),discard:e.cwrap("zip_discard",null,["number"]),getError:e.cwrap("zip_get_error","number",["number"]),getName:e.cwrap("zip_get_name","string",["number","number","number"]),getNumEntries:e.cwrap("zip_get_num_entries","number",["number","number"]),delete:e.cwrap("zip_delete","number",["number","number"]),statIndex:e.cwrap("zip_stat_index","number",["number",...fW,"number","number"]),fopenIndex:e.cwrap("zip_fopen_index","number",["number",...fW,"number"]),fread:e.cwrap("zip_fread","number",["number","number","number","number"]),fclose:e.cwrap("zip_fclose","number",["number"]),dir:{add:e.cwrap("zip_dir_add","number",["number","string"])},file:{add:e.cwrap("zip_file_add","number",["number","string","number","number"]),getError:e.cwrap("zip_file_get_error","number",["number"]),getExternalAttributes:e.cwrap("zip_file_get_external_attributes","number",["number",...fW,"number","number","number"]),setExternalAttributes:e.cwrap("zip_file_set_external_attributes","number",["number",...fW,"number","number","number"]),setMtime:e.cwrap("zip_file_set_mtime","number",["number",...fW,"number","number"]),setCompression:e.cwrap("zip_set_file_compression","number",["number",...fW,"number","number"])},ext:{countSymlinks:e.cwrap("zip_ext_count_symlinks","number",["number"])},error:{initWithCode:e.cwrap("zip_error_init_with_code",null,["number","number"]),strerror:e.cwrap("zip_error_strerror","string",["number"])},name:{locate:e.cwrap("zip_name_locate","number",["number","string","number"])},source:{fromUnattachedBuffer:e.cwrap("zip_source_buffer_create","number",["number",...fW,"number","number"]),fromBuffer:e.cwrap("zip_source_buffer","number",["number","number",...fW,"number"]),free:e.cwrap("zip_source_free",null,["number"]),keep:e.cwrap("zip_source_keep",null,["number"]),open:e.cwrap("zip_source_open","number",["number"]),close:e.cwrap("zip_source_close","number",["number"]),seek:e.cwrap("zip_source_seek","number",["number",...fW,"number"]),tell:e.cwrap("zip_source_tell","number",["number"]),read:e.cwrap("zip_source_read","number",["number","number","number"]),error:e.cwrap("zip_source_error","number",["number"])},struct:{statS:e.cwrap("zipstruct_statS","number",[]),statSize:e.cwrap("zipstruct_stat_size","number",["number"]),statCompSize:e.cwrap("zipstruct_stat_comp_size","number",["number"]),statCompMethod:e.cwrap("zipstruct_stat_comp_method","number",["number"]),statMtime:e.cwrap("zipstruct_stat_mtime","number",["number"]),statCrc:e.cwrap("zipstruct_stat_crc","number",["number"]),errorS:e.cwrap("zipstruct_errorS","number",[]),errorCodeZip:e.cwrap("zipstruct_error_code_zip","number",["number"])}});xge.makeInterface=Rcs});var v7r=fe(jNe=>{"use strict";Object.defineProperty(jNe,"__esModule",{value:!0});jNe.ZipOpenFS=void 0;jNe.getArchivePart=Rkt;var kcs=oa(),Nkt=oa(),S7r=sj();function Rkt(e,t){let r=e.indexOf(t);if(r<=0)return null;let s=r;for(;r>=0&&(s=r+t.length,e[s]!==Nkt.ppath.sep);){if(e[r-1]===Nkt.ppath.sep)return null;r=e.indexOf(t,s)}return e.length>s&&e[s]!==Nkt.ppath.sep?null:e.slice(0,s)}var kkt=class e extends kcs.MountFS{static async openPromise(t,r){let s=new e(r);try{return await t(s)}finally{s.saveAndClose()}}constructor(t={}){let r=t.fileExtensions,s=t.readOnlyArchives,c=typeof r>"u"?A=>Rkt(A,".zip"):A=>{for(let h of r){let y=Rkt(A,h);if(y)return y}return null},o=(A,h)=>new S7r.ZipFS(h,{baseFs:A,readOnly:s,stats:A.statSync(h)}),f=async(A,h)=>{let y={baseFs:A,readOnly:s,stats:await A.statPromise(h)};return()=>new S7r.ZipFS(h,y)};super({...t,factorySync:o,factoryPromise:f,getMountPoint:c})}};jNe.ZipOpenFS=kkt});var Fkt=fe(oj=>{"use strict";Object.defineProperty(oj,"__esModule",{value:!0});oj.ZipFS=oj.LibzipError=oj.DEFAULT_COMPRESSION_LEVEL=void 0;oj.makeEmptyArchive=wze;var Pcs=(Qa(),pi(La)),Ocs=oa(),Fcs=oa(),Lcs=oa(),Pkt=oa(),ip=oa(),cm=oa(),$O=er("fs"),D7r=er("stream"),Qcs=er("util"),b7r=Pcs.__importDefault(er("zlib")),Mcs=bkt();oj.DEFAULT_COMPRESSION_LEVEL="mixed";function Ucs(e){if(typeof e=="string"&&String(+e)===e)return+e;if(typeof e=="number"&&Number.isFinite(e))return e<0?Date.now()/1e3:e;if(Qcs.types.isDate(e))return e.getTime()/1e3;throw new Error("Invalid time")}function wze(){return Buffer.from([80,75,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0])}var Bze=class extends Error{constructor(t,r){super(t),this.name="Libzip Error",this.code=r}};oj.LibzipError=Bze;var Okt=class extends Ocs.BasePortableFakeFS{constructor(t,r={}){super(),this.listings=new Map,this.entries=new Map,this.fileSources=new Map,this.fds=new Map,this.nextFd=0,this.ready=!1,this.readOnly=!1;let s=r;if(this.level=typeof s.level<"u"?s.level:oj.DEFAULT_COMPRESSION_LEVEL,t??=wze(),typeof t=="string"){let{baseFs:f=new Fcs.NodeFS}=s;this.baseFs=f,this.path=t}else this.path=null,this.baseFs=null;if(r.stats)this.stats=r.stats;else if(typeof t=="string")try{this.stats=this.baseFs.statSync(t)}catch(f){if(f.code==="ENOENT"&&s.create)this.stats=ip.statUtils.makeDefaultStats();else throw f}else this.stats=ip.statUtils.makeDefaultStats();this.libzip=(0,Mcs.getInstance)();let c=this.libzip.malloc(4);try{let f=0;r.readOnly&&(f|=this.libzip.ZIP_RDONLY,this.readOnly=!0),typeof t=="string"&&(t=s.create?wze():this.baseFs.readFileSync(t));let A=this.allocateUnattachedSource(t);try{this.zip=this.libzip.openFromSource(A,f,c),this.lzSource=A}catch(h){throw this.libzip.source.free(A),h}if(this.zip===0){let h=this.libzip.struct.errorS();throw this.libzip.error.initWithCode(h,this.libzip.getValue(c,"i32")),this.makeLibzipError(h)}}finally{this.libzip.free(c)}this.listings.set(cm.PortablePath.root,new Set);let o=this.libzip.getNumEntries(this.zip,0);for(let f=0;ft)throw new Error("Overread");let c=Buffer.from(this.libzip.HEAPU8.subarray(r,r+t));return process.env.YARN_IS_TEST_ENV&&process.env.YARN_ZIP_DATA_EPILOGUE&&(c=Buffer.concat([c,Buffer.from(process.env.YARN_ZIP_DATA_EPILOGUE)])),c}finally{this.libzip.free(r)}}finally{this.libzip.source.close(this.lzSource),this.libzip.source.free(this.lzSource),this.ready=!1}}discardAndClose(){this.prepareClose(),this.libzip.discard(this.zip),this.ready=!1}saveAndClose(){if(!this.path||!this.baseFs)throw new Error("ZipFS cannot be saved and must be discarded when loaded from a buffer");if(this.readOnly){this.discardAndClose();return}let t=this.baseFs.existsSync(this.path)||this.stats.mode===ip.statUtils.DEFAULT_MODE?void 0:this.stats.mode;this.baseFs.writeFileSync(this.path,this.getBufferAndClose(),{mode:t}),this.ready=!1}resolve(t){return cm.ppath.resolve(cm.PortablePath.root,t)}async openPromise(t,r,s){return this.openSync(t,r,s)}openSync(t,r,s){let c=this.nextFd++;return this.fds.set(c,{cursor:0,p:t}),c}hasOpenFileHandles(){return!!this.fds.size}async opendirPromise(t,r){return this.opendirSync(t,r)}opendirSync(t,r={}){let s=this.resolveFilename(`opendir '${t}'`,t);if(!this.entries.has(s)&&!this.listings.has(s))throw ip.errors.ENOENT(`opendir '${t}'`);let c=this.listings.get(s);if(!c)throw ip.errors.ENOTDIR(`opendir '${t}'`);let o=[...c],f=this.openSync(s,"r"),A=()=>{this.closeSync(f)};return(0,Lcs.opendir)(this,s,o,{onClose:A})}async readPromise(t,r,s,c,o){return this.readSync(t,r,s,c,o)}readSync(t,r,s=0,c=r.byteLength,o=-1){let f=this.fds.get(t);if(typeof f>"u")throw ip.errors.EBADF("read");let A=o===-1||o===null?f.cursor:o,h=this.readFileSync(f.p);h.copy(r,s,A,A+c);let y=Math.max(0,Math.min(h.length-A,c));return(o===-1||o===null)&&(f.cursor+=y),y}async writePromise(t,r,s,c,o){return typeof r=="string"?this.writeSync(t,r,o):this.writeSync(t,r,s,c,o)}writeSync(t,r,s,c,o){throw typeof this.fds.get(t)>"u"?ip.errors.EBADF("read"):new Error("Unimplemented")}async closePromise(t){return this.closeSync(t)}closeSync(t){if(typeof this.fds.get(t)>"u")throw ip.errors.EBADF("read");this.fds.delete(t)}createReadStream(t,{encoding:r}={}){if(t===null)throw new Error("Unimplemented");let s=this.openSync(t,"r"),c=Object.assign(new D7r.PassThrough({emitClose:!0,autoDestroy:!0,destroy:(f,A)=>{clearImmediate(o),this.closeSync(s),A(f)}}),{close(){c.destroy()},bytesRead:0,path:t,pending:!1}),o=setImmediate(async()=>{try{let f=await this.readFilePromise(t,r);c.bytesRead=f.length,c.end(f)}catch(f){c.destroy(f)}});return c}createWriteStream(t,{encoding:r}={}){if(this.readOnly)throw ip.errors.EROFS(`open '${t}'`);if(t===null)throw new Error("Unimplemented");let s=[],c=this.openSync(t,"w"),o=Object.assign(new D7r.PassThrough({autoDestroy:!0,emitClose:!0,destroy:(f,A)=>{try{f?A(f):(this.writeFileSync(t,Buffer.concat(s),r),A(null))}catch(h){A(h)}finally{this.closeSync(c)}}}),{close(){o.destroy()},bytesWritten:0,path:t,pending:!1});return o.on("data",f=>{let A=Buffer.from(f);o.bytesWritten+=A.length,s.push(A)}),o}async realpathPromise(t){return this.realpathSync(t)}realpathSync(t){let r=this.resolveFilename(`lstat '${t}'`,t);if(!this.entries.has(r)&&!this.listings.has(r))throw ip.errors.ENOENT(`lstat '${t}'`);return r}async existsPromise(t){return this.existsSync(t)}existsSync(t){if(!this.ready)throw ip.errors.EBUSY(`archive closed, existsSync '${t}'`);if(this.symlinkCount===0){let s=cm.ppath.resolve(cm.PortablePath.root,t);return this.entries.has(s)||this.listings.has(s)}let r;try{r=this.resolveFilename(`stat '${t}'`,t,void 0,!1)}catch{return!1}return r===void 0?!1:this.entries.has(r)||this.listings.has(r)}async accessPromise(t,r){return this.accessSync(t,r)}accessSync(t,r=$O.constants.F_OK){let s=this.resolveFilename(`access '${t}'`,t);if(!this.entries.has(s)&&!this.listings.has(s))throw ip.errors.ENOENT(`access '${t}'`);if(this.readOnly&&r&$O.constants.W_OK)throw ip.errors.EROFS(`access '${t}'`)}async statPromise(t,r={bigint:!1}){return r.bigint?this.statSync(t,{bigint:!0}):this.statSync(t)}statSync(t,r={bigint:!1,throwIfNoEntry:!0}){let s=this.resolveFilename(`stat '${t}'`,t,void 0,r.throwIfNoEntry);if(s!==void 0){if(!this.entries.has(s)&&!this.listings.has(s)){if(r.throwIfNoEntry===!1)return;throw ip.errors.ENOENT(`stat '${t}'`)}if(t[t.length-1]==="/"&&!this.listings.has(s))throw ip.errors.ENOTDIR(`stat '${t}'`);return this.statImpl(`stat '${t}'`,s,r)}}async fstatPromise(t,r){return this.fstatSync(t,r)}fstatSync(t,r){let s=this.fds.get(t);if(typeof s>"u")throw ip.errors.EBADF("fstatSync");let{p:c}=s,o=this.resolveFilename(`stat '${c}'`,c);if(!this.entries.has(o)&&!this.listings.has(o))throw ip.errors.ENOENT(`stat '${c}'`);if(c[c.length-1]==="/"&&!this.listings.has(o))throw ip.errors.ENOTDIR(`stat '${c}'`);return this.statImpl(`fstat '${c}'`,o,r)}async lstatPromise(t,r={bigint:!1}){return r.bigint?this.lstatSync(t,{bigint:!0}):this.lstatSync(t)}lstatSync(t,r={bigint:!1,throwIfNoEntry:!0}){let s=this.resolveFilename(`lstat '${t}'`,t,!1,r.throwIfNoEntry);if(s!==void 0){if(!this.entries.has(s)&&!this.listings.has(s)){if(r.throwIfNoEntry===!1)return;throw ip.errors.ENOENT(`lstat '${t}'`)}if(t[t.length-1]==="/"&&!this.listings.has(s))throw ip.errors.ENOTDIR(`lstat '${t}'`);return this.statImpl(`lstat '${t}'`,s,r)}}statImpl(t,r,s={}){let c=this.entries.get(r);if(typeof c<"u"){let o=this.libzip.struct.statS();if(this.libzip.statIndex(this.zip,c,0,0,o)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let A=this.stats.uid,h=this.stats.gid,y=this.libzip.struct.statSize(o)>>>0,T=512,w=Math.ceil(y/T),b=(this.libzip.struct.statMtime(o)>>>0)*1e3,U=b,x=b,J=b,Z=new Date(U),le=new Date(x),ce=new Date(J),_e=new Date(b),me=this.listings.has(r)?$O.constants.S_IFDIR:this.isSymbolicLink(c)?$O.constants.S_IFLNK:$O.constants.S_IFREG,Ee=me===$O.constants.S_IFDIR?493:420,ge=me|this.getUnixMode(c,Ee)&511,Ie=this.libzip.struct.statCrc(o),De=Object.assign(new ip.statUtils.StatEntry,{uid:A,gid:h,size:y,blksize:T,blocks:w,atime:Z,birthtime:le,ctime:ce,mtime:_e,atimeMs:U,birthtimeMs:x,ctimeMs:J,mtimeMs:b,mode:ge,crc:Ie});return s.bigint===!0?ip.statUtils.convertToBigIntStats(De):De}if(this.listings.has(r)){let o=this.stats.uid,f=this.stats.gid,A=0,h=512,y=0,T=this.stats.mtimeMs,w=this.stats.mtimeMs,b=this.stats.mtimeMs,U=this.stats.mtimeMs,x=new Date(T),J=new Date(w),Z=new Date(b),le=new Date(U),ce=$O.constants.S_IFDIR|493,me=Object.assign(new ip.statUtils.StatEntry,{uid:o,gid:f,size:A,blksize:h,blocks:y,atime:x,birthtime:J,ctime:Z,mtime:le,atimeMs:T,birthtimeMs:w,ctimeMs:b,mtimeMs:U,mode:ce,crc:0});return s.bigint===!0?ip.statUtils.convertToBigIntStats(me):me}throw new Error("Unreachable")}getUnixMode(t,r){if(this.libzip.file.getExternalAttributes(this.zip,t,0,0,this.libzip.uint08S,this.libzip.uint32S)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.libzip.getValue(this.libzip.uint08S,"i8")>>>0!==this.libzip.ZIP_OPSYS_UNIX?r:this.libzip.getValue(this.libzip.uint32S,"i32")>>>16}registerListing(t){let r=this.listings.get(t);if(r)return r;this.registerListing(cm.ppath.dirname(t)).add(cm.ppath.basename(t));let c=new Set;return this.listings.set(t,c),c}registerEntry(t,r){this.registerListing(cm.ppath.dirname(t)).add(cm.ppath.basename(t)),this.entries.set(t,r)}unregisterListing(t){this.listings.delete(t),this.listings.get(cm.ppath.dirname(t))?.delete(cm.ppath.basename(t))}unregisterEntry(t){this.unregisterListing(t);let r=this.entries.get(t);this.entries.delete(t),!(typeof r>"u")&&(this.fileSources.delete(r),this.isSymbolicLink(r)&&this.symlinkCount--)}deleteEntry(t,r){if(this.unregisterEntry(t),this.libzip.delete(this.zip,r)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}resolveFilename(t,r,s=!0,c=!0){if(!this.ready)throw ip.errors.EBUSY(`archive closed, ${t}`);let o=cm.ppath.resolve(cm.PortablePath.root,r);if(o==="/")return cm.PortablePath.root;let f=this.entries.get(o);if(s&&f!==void 0)if(this.symlinkCount!==0&&this.isSymbolicLink(f)){let A=this.getFileSource(f).toString();return this.resolveFilename(t,cm.ppath.resolve(cm.ppath.dirname(o),A),!0,c)}else return o;for(;;){let A=this.resolveFilename(t,cm.ppath.dirname(o),!0,c);if(A===void 0)return A;let h=this.listings.has(A),y=this.entries.has(A);if(!h&&!y){if(c===!1)return;throw ip.errors.ENOENT(t)}if(!h)throw ip.errors.ENOTDIR(t);if(o=cm.ppath.resolve(A,cm.ppath.basename(o)),!s||this.symlinkCount===0)break;let T=this.libzip.name.locate(this.zip,o.slice(1),0);if(T===-1)break;if(this.isSymbolicLink(T)){let w=this.getFileSource(T).toString();o=cm.ppath.resolve(cm.ppath.dirname(o),w)}else break}return o}allocateBuffer(t){Buffer.isBuffer(t)||(t=Buffer.from(t));let r=this.libzip.malloc(t.byteLength);if(!r)throw new Error("Couldn't allocate enough memory");return new Uint8Array(this.libzip.HEAPU8.buffer,r,t.byteLength).set(t),{buffer:r,byteLength:t.byteLength}}allocateUnattachedSource(t){let r=this.libzip.struct.errorS(),{buffer:s,byteLength:c}=this.allocateBuffer(t),o=this.libzip.source.fromUnattachedBuffer(s,c,0,1,r);if(o===0)throw this.libzip.free(r),this.makeLibzipError(r);return o}allocateSource(t){let{buffer:r,byteLength:s}=this.allocateBuffer(t),c=this.libzip.source.fromBuffer(this.zip,r,s,0,1);if(c===0)throw this.libzip.free(r),this.makeLibzipError(this.libzip.getError(this.zip));return c}setFileSource(t,r){let s=Buffer.isBuffer(r)?r:Buffer.from(r),c=cm.ppath.relative(cm.PortablePath.root,t),o=this.allocateSource(r);try{let f=this.libzip.file.add(this.zip,c,o,this.libzip.ZIP_FL_OVERWRITE);if(f===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));if(this.level!=="mixed"){let A=this.level===0?this.libzip.ZIP_CM_STORE:this.libzip.ZIP_CM_DEFLATE;if(this.libzip.file.setCompression(this.zip,f,0,A,this.level)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}return this.fileSources.set(f,s),f}catch(f){throw this.libzip.source.free(o),f}}isSymbolicLink(t){if(this.symlinkCount===0)return!1;if(this.libzip.file.getExternalAttributes(this.zip,t,0,0,this.libzip.uint08S,this.libzip.uint32S)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.libzip.getValue(this.libzip.uint08S,"i8")>>>0!==this.libzip.ZIP_OPSYS_UNIX?!1:(this.libzip.getValue(this.libzip.uint32S,"i32")>>>16&$O.constants.S_IFMT)===$O.constants.S_IFLNK}getFileSource(t,r={asyncDecompress:!1}){let s=this.fileSources.get(t);if(typeof s<"u")return s;let c=this.libzip.struct.statS();if(this.libzip.statIndex(this.zip,t,0,0,c)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let f=this.libzip.struct.statCompSize(c),A=this.libzip.struct.statCompMethod(c),h=this.libzip.malloc(f);try{let y=this.libzip.fopenIndex(this.zip,t,0,this.libzip.ZIP_FL_COMPRESSED);if(y===0)throw this.makeLibzipError(this.libzip.getError(this.zip));try{let T=this.libzip.fread(y,h,f,0);if(T===-1)throw this.makeLibzipError(this.libzip.file.getError(y));if(Tf)throw new Error("Overread");let w=this.libzip.HEAPU8.subarray(h,h+f),b=Buffer.from(w);if(A===0)return this.fileSources.set(t,b),b;if(r.asyncDecompress)return new Promise((U,x)=>{b7r.default.inflateRaw(b,(J,Z)=>{J?x(J):(this.fileSources.set(t,Z),U(Z))})});{let U=b7r.default.inflateRawSync(b);return this.fileSources.set(t,U),U}}finally{this.libzip.fclose(y)}}finally{this.libzip.free(h)}}async fchmodPromise(t,r){return this.chmodPromise(this.fdToPath(t,"fchmod"),r)}fchmodSync(t,r){return this.chmodSync(this.fdToPath(t,"fchmodSync"),r)}async chmodPromise(t,r){return this.chmodSync(t,r)}chmodSync(t,r){if(this.readOnly)throw ip.errors.EROFS(`chmod '${t}'`);r&=493;let s=this.resolveFilename(`chmod '${t}'`,t,!1),c=this.entries.get(s);if(typeof c>"u")throw new Error(`Assertion failed: The entry should have been registered (${s})`);let f=this.getUnixMode(c,$O.constants.S_IFREG|0)&-512|r;if(this.libzip.file.setExternalAttributes(this.zip,c,0,0,this.libzip.ZIP_OPSYS_UNIX,f<<16)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}async fchownPromise(t,r,s){return this.chownPromise(this.fdToPath(t,"fchown"),r,s)}fchownSync(t,r,s){return this.chownSync(this.fdToPath(t,"fchownSync"),r,s)}async chownPromise(t,r,s){return this.chownSync(t,r,s)}chownSync(t,r,s){throw new Error("Unimplemented")}async renamePromise(t,r){return this.renameSync(t,r)}renameSync(t,r){throw new Error("Unimplemented")}async copyFilePromise(t,r,s){let{indexSource:c,indexDest:o,resolvedDestP:f}=this.prepareCopyFile(t,r,s),A=await this.getFileSource(c,{asyncDecompress:!0}),h=this.setFileSource(f,A);h!==o&&this.registerEntry(f,h)}copyFileSync(t,r,s=0){let{indexSource:c,indexDest:o,resolvedDestP:f}=this.prepareCopyFile(t,r,s),A=this.getFileSource(c),h=this.setFileSource(f,A);h!==o&&this.registerEntry(f,h)}prepareCopyFile(t,r,s=0){if(this.readOnly)throw ip.errors.EROFS(`copyfile '${t} -> '${r}'`);if(s&$O.constants.COPYFILE_FICLONE_FORCE)throw ip.errors.ENOSYS("unsupported clone operation",`copyfile '${t}' -> ${r}'`);let c=this.resolveFilename(`copyfile '${t} -> ${r}'`,t),o=this.entries.get(c);if(typeof o>"u")throw ip.errors.EINVAL(`copyfile '${t}' -> '${r}'`);let f=this.resolveFilename(`copyfile '${t}' -> ${r}'`,r),A=this.entries.get(f);if(s&($O.constants.COPYFILE_EXCL|$O.constants.COPYFILE_FICLONE_FORCE)&&typeof A<"u")throw ip.errors.EEXIST(`copyfile '${t}' -> '${r}'`);return{indexSource:o,resolvedDestP:f,indexDest:A}}async appendFilePromise(t,r,s){if(this.readOnly)throw ip.errors.EROFS(`open '${t}'`);return typeof s>"u"?s={flag:"a"}:typeof s=="string"?s={flag:"a",encoding:s}:typeof s.flag>"u"&&(s={flag:"a",...s}),this.writeFilePromise(t,r,s)}appendFileSync(t,r,s={}){if(this.readOnly)throw ip.errors.EROFS(`open '${t}'`);return typeof s>"u"?s={flag:"a"}:typeof s=="string"?s={flag:"a",encoding:s}:typeof s.flag>"u"&&(s={flag:"a",...s}),this.writeFileSync(t,r,s)}fdToPath(t,r){let s=this.fds.get(t)?.p;if(typeof s>"u")throw ip.errors.EBADF(r);return s}async writeFilePromise(t,r,s){let{encoding:c,mode:o,index:f,resolvedP:A}=this.prepareWriteFile(t,s);f!==void 0&&typeof s=="object"&&s.flag&&s.flag.includes("a")&&(r=Buffer.concat([await this.getFileSource(f,{asyncDecompress:!0}),Buffer.from(r)])),c!==null&&(r=r.toString(c));let h=this.setFileSource(A,r);h!==f&&this.registerEntry(A,h),o!==null&&await this.chmodPromise(A,o)}writeFileSync(t,r,s){let{encoding:c,mode:o,index:f,resolvedP:A}=this.prepareWriteFile(t,s);f!==void 0&&typeof s=="object"&&s.flag&&s.flag.includes("a")&&(r=Buffer.concat([this.getFileSource(f),Buffer.from(r)])),c!==null&&(r=r.toString(c));let h=this.setFileSource(A,r);h!==f&&this.registerEntry(A,h),o!==null&&this.chmodSync(A,o)}prepareWriteFile(t,r){if(typeof t=="number"&&(t=this.fdToPath(t,"read")),this.readOnly)throw ip.errors.EROFS(`open '${t}'`);let s=this.resolveFilename(`open '${t}'`,t);if(this.listings.has(s))throw ip.errors.EISDIR(`open '${t}'`);let c=null,o=null;typeof r=="string"?c=r:typeof r=="object"&&({encoding:c=null,mode:o=null}=r);let f=this.entries.get(s);return{encoding:c,mode:o,resolvedP:s,index:f}}async unlinkPromise(t){return this.unlinkSync(t)}unlinkSync(t){if(this.readOnly)throw ip.errors.EROFS(`unlink '${t}'`);let r=this.resolveFilename(`unlink '${t}'`,t);if(this.listings.has(r))throw ip.errors.EISDIR(`unlink '${t}'`);let s=this.entries.get(r);if(typeof s>"u")throw ip.errors.EINVAL(`unlink '${t}'`);this.deleteEntry(r,s)}async utimesPromise(t,r,s){return this.utimesSync(t,r,s)}utimesSync(t,r,s){if(this.readOnly)throw ip.errors.EROFS(`utimes '${t}'`);let c=this.resolveFilename(`utimes '${t}'`,t);this.utimesImpl(c,s)}async lutimesPromise(t,r,s){return this.lutimesSync(t,r,s)}lutimesSync(t,r,s){if(this.readOnly)throw ip.errors.EROFS(`lutimes '${t}'`);let c=this.resolveFilename(`utimes '${t}'`,t,!1);this.utimesImpl(c,s)}utimesImpl(t,r){this.listings.has(t)&&(this.entries.has(t)||this.hydrateDirectory(t));let s=this.entries.get(t);if(s===void 0)throw new Error("Unreachable");if(this.libzip.file.setMtime(this.zip,s,0,Ucs(r),0)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}async mkdirPromise(t,r){return this.mkdirSync(t,r)}mkdirSync(t,{mode:r=493,recursive:s=!1}={}){if(s)return this.mkdirpSync(t,{chmod:r});if(this.readOnly)throw ip.errors.EROFS(`mkdir '${t}'`);let c=this.resolveFilename(`mkdir '${t}'`,t);if(this.entries.has(c)||this.listings.has(c))throw ip.errors.EEXIST(`mkdir '${t}'`);this.hydrateDirectory(c),this.chmodSync(c,r)}async rmdirPromise(t,r){return this.rmdirSync(t,r)}rmdirSync(t,{recursive:r=!1}={}){if(this.readOnly)throw ip.errors.EROFS(`rmdir '${t}'`);if(r){this.removeSync(t);return}let s=this.resolveFilename(`rmdir '${t}'`,t),c=this.listings.get(s);if(!c)throw ip.errors.ENOTDIR(`rmdir '${t}'`);if(c.size>0)throw ip.errors.ENOTEMPTY(`rmdir '${t}'`);let o=this.entries.get(s);if(typeof o>"u")throw ip.errors.EINVAL(`rmdir '${t}'`);this.deleteEntry(t,o)}async rmPromise(t,r){return this.rmSync(t,r)}rmSync(t,{recursive:r=!1}={}){if(this.readOnly)throw ip.errors.EROFS(`rm '${t}'`);if(r){this.removeSync(t);return}let s=this.resolveFilename(`rm '${t}'`,t),c=this.listings.get(s);if(!c)throw ip.errors.ENOTDIR(`rm '${t}'`);if(c.size>0)throw ip.errors.ENOTEMPTY(`rm '${t}'`);let o=this.entries.get(s);if(typeof o>"u")throw ip.errors.EINVAL(`rm '${t}'`);this.deleteEntry(t,o)}hydrateDirectory(t){let r=this.libzip.dir.add(this.zip,cm.ppath.relative(cm.PortablePath.root,t));if(r===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.registerListing(t),this.registerEntry(t,r),r}async linkPromise(t,r){return this.linkSync(t,r)}linkSync(t,r){throw ip.errors.EOPNOTSUPP(`link '${t}' -> '${r}'`)}async symlinkPromise(t,r){return this.symlinkSync(t,r)}symlinkSync(t,r){if(this.readOnly)throw ip.errors.EROFS(`symlink '${t}' -> '${r}'`);let s=this.resolveFilename(`symlink '${t}' -> '${r}'`,r);if(this.listings.has(s))throw ip.errors.EISDIR(`symlink '${t}' -> '${r}'`);if(this.entries.has(s))throw ip.errors.EEXIST(`symlink '${t}' -> '${r}'`);let c=this.setFileSource(s,t);if(this.registerEntry(s,c),this.libzip.file.setExternalAttributes(this.zip,c,0,0,this.libzip.ZIP_OPSYS_UNIX,($O.constants.S_IFLNK|511)<<16)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));this.symlinkCount+=1}async readFilePromise(t,r){typeof r=="object"&&(r=r?r.encoding:void 0);let s=await this.readFileBuffer(t,{asyncDecompress:!0});return r?s.toString(r):s}readFileSync(t,r){typeof r=="object"&&(r=r?r.encoding:void 0);let s=this.readFileBuffer(t);return r?s.toString(r):s}readFileBuffer(t,r={asyncDecompress:!1}){typeof t=="number"&&(t=this.fdToPath(t,"read"));let s=this.resolveFilename(`open '${t}'`,t);if(!this.entries.has(s)&&!this.listings.has(s))throw ip.errors.ENOENT(`open '${t}'`);if(t[t.length-1]==="/"&&!this.listings.has(s))throw ip.errors.ENOTDIR(`open '${t}'`);if(this.listings.has(s))throw ip.errors.EISDIR("read");let c=this.entries.get(s);if(c===void 0)throw new Error("Unreachable");return this.getFileSource(c,r)}async readdirPromise(t,r){return this.readdirSync(t,r)}readdirSync(t,r){let s=this.resolveFilename(`scandir '${t}'`,t);if(!this.entries.has(s)&&!this.listings.has(s))throw ip.errors.ENOENT(`scandir '${t}'`);let c=this.listings.get(s);if(!c)throw ip.errors.ENOTDIR(`scandir '${t}'`);if(r?.recursive)if(r?.withFileTypes){let o=Array.from(c,f=>Object.assign(this.statImpl("lstat",cm.ppath.join(t,f)),{name:f,path:cm.PortablePath.dot}));for(let f of o){if(!f.isDirectory())continue;let A=cm.ppath.join(f.path,f.name),h=this.listings.get(cm.ppath.join(s,A));for(let y of h)o.push(Object.assign(this.statImpl("lstat",cm.ppath.join(t,A,y)),{name:y,path:A}))}return o}else{let o=[...c];for(let f of o){let A=this.listings.get(cm.ppath.join(s,f));if(!(typeof A>"u"))for(let h of A)o.push(cm.ppath.join(f,h))}return o}else return r?.withFileTypes?Array.from(c,o=>Object.assign(this.statImpl("lstat",cm.ppath.join(t,o)),{name:o,path:void 0})):[...c]}async readlinkPromise(t){let r=this.prepareReadlink(t);return(await this.getFileSource(r,{asyncDecompress:!0})).toString()}readlinkSync(t){let r=this.prepareReadlink(t);return this.getFileSource(r).toString()}prepareReadlink(t){let r=this.resolveFilename(`readlink '${t}'`,t,!1);if(!this.entries.has(r)&&!this.listings.has(r))throw ip.errors.ENOENT(`readlink '${t}'`);if(t[t.length-1]==="/"&&!this.listings.has(r))throw ip.errors.ENOTDIR(`open '${t}'`);if(this.listings.has(r))throw ip.errors.EINVAL(`readlink '${t}'`);let s=this.entries.get(r);if(s===void 0)throw new Error("Unreachable");if(!this.isSymbolicLink(s))throw ip.errors.EINVAL(`readlink '${t}'`);return s}async truncatePromise(t,r=0){let s=this.resolveFilename(`open '${t}'`,t),c=this.entries.get(s);if(typeof c>"u")throw ip.errors.EINVAL(`open '${t}'`);let o=await this.getFileSource(c,{asyncDecompress:!0}),f=Buffer.alloc(r,0);return o.copy(f),await this.writeFilePromise(t,f)}truncateSync(t,r=0){let s=this.resolveFilename(`open '${t}'`,t),c=this.entries.get(s);if(typeof c>"u")throw ip.errors.EINVAL(`open '${t}'`);let o=this.getFileSource(c),f=Buffer.alloc(r,0);return o.copy(f),this.writeFileSync(t,f)}async ftruncatePromise(t,r){return this.truncatePromise(this.fdToPath(t,"ftruncate"),r)}ftruncateSync(t,r){return this.truncateSync(this.fdToPath(t,"ftruncateSync"),r)}watch(t,r,s){let c;switch(typeof r){case"function":case"string":case"undefined":c=!0;break;default:({persistent:c=!0}=r);break}if(!c)return{on:()=>{},close:()=>{}};let o=setInterval(()=>{},24*60*60*1e3);return{on:()=>{},close:()=>{clearInterval(o)}}}watchFile(t,r,s){let c=cm.ppath.resolve(cm.PortablePath.root,t);return(0,Pkt.watchFile)(this,c,r,s)}unwatchFile(t,r){let s=cm.ppath.resolve(cm.PortablePath.root,t);return(0,Pkt.unwatchFile)(this,s,r)}};oj.ZipFS=Okt});var w7r=fe(Lkt=>{"use strict";Object.defineProperty(Lkt,"__esModule",{value:!0});Lkt.mountMemoryDrive=qcs;var Gcs=(Qa(),pi(La)),xze=oa(),jcs=Gcs.__importDefault(er("fs")),Hcs=Fkt();function qcs(e,t,r=Buffer.alloc(0),s){let c=new Hcs.ZipFS(r),o=w=>w===t||w.startsWith(`${t}/`)?w.slice(0,t.length):null,f=async(w,b)=>()=>c,A=(w,b)=>c,h={...e},y=new xze.NodeFS(h),T=new xze.MountFS({baseFs:y,getMountPoint:o,factoryPromise:f,factorySync:A,magicByte:21,maxAge:1/0,typeCheck:s?.typeCheck});return(0,xze.patchFs)(jcs.default,new xze.PosixFS(T)),c}});var x7r=fe(Nge=>{"use strict";Object.defineProperty(Nge,"__esModule",{value:!0});Nge.mountMemoryDrive=void 0;var B7r=(Qa(),pi(La));B7r.__exportStar(v7r(),Nge);B7r.__exportStar(Fkt(),Nge);var Jcs=w7r();Object.defineProperty(Nge,"mountMemoryDrive",{enumerable:!0,get:function(){return Jcs.mountMemoryDrive}})});var sj=fe(HNe=>{"use strict";Object.defineProperty(HNe,"__esModule",{value:!0});HNe.getLibzipSync=Ycs;HNe.getLibzipPromise=zcs;var N7r=(Qa(),pi(La)),Qkt=bkt(),Vcs=N7r.__importDefault(I7r()),Wcs=T7r();N7r.__exportStar(x7r(),HNe);(0,Qkt.setFactory)(()=>{let e=(0,Vcs.default)();return(0,Wcs.makeInterface)(e)});function Ycs(){return(0,Qkt.getInstance)()}async function zcs(){return(0,Qkt.getInstance)()}});var R7r=fe(Mkt=>{"use strict";Object.defineProperty(Mkt,"__esModule",{value:!0});var Kcs=oa(),Nze=(Fl(),pi(df)),Xcs=qNe(),Rze=class extends Nze.Command{constructor(){super(...arguments),this.cwd=Nze.Option.String("--cwd",process.cwd(),{description:"The directory to run the command in"}),this.commandName=Nze.Option.String(),this.args=Nze.Option.Proxy()}async execute(){let t=this.args.length>0?`${this.commandName} ${this.args.join(" ")}`:this.commandName;return await(0,Xcs.execute)(t,[],{cwd:Kcs.npath.toPortablePath(this.cwd),stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})}};Rze.usage={description:"run a command using yarn's portable shell",details:` This command will run a command using Yarn's portable shell. Make sure to escape glob patterns, redirections, and other features that might be expanded by your own shell. @@ -156,271 +179,272 @@ Please report this to https://github.com/szmarczak/http2-wrapper/`);L(oe)}return Note: Don't use this command in Yarn scripts, as Yarn's shell is automatically used. For a list of features, visit: https://github.com/yarnpkg/berry/blob/master/packages/yarnpkg-shell/README.md. - `,examples:[["Run a simple command","$0 echo Hello"],["Run a command with a glob pattern","$0 echo '*.js'"],["Run a command with a redirection","$0 echo Hello World '>' hello.txt"],["Run a command with an escaped glob pattern (The double escape is needed in Unix shells)",`$0 echo '"*.js"'`],["Run a command with a variable (Double quotes are needed in Unix shells, to prevent them from expanding the variable)",'$0 "GREETING=Hello echo $GREETING World"']]};kSt.default=cGe});var rDr=te(lGe=>{"use strict";Object.defineProperty(lGe,"__esModule",{value:!0});lGe.ShellError=void 0;var QSt=class extends Error{constructor(e){super(e),this.name="ShellError"}};lGe.ShellError=QSt});var nDr=te(YR=>{"use strict";Object.defineProperty(YR,"__esModule",{value:!0});YR.fastGlobOptions=YR.micromatchOptions=void 0;YR.isGlobPattern=zLi;YR.match=KLi;YR.isBraceExpansion=XLi;var PSt=(po(),hn(Ao)),NSt=Uo(),WLi=PSt.__importDefault(Wqe()),YLi=PSt.__importDefault(rt("fs")),RSt=PSt.__importDefault(YD());YR.micromatchOptions={strictBrackets:!0};YR.fastGlobOptions={onlyDirectories:!1,onlyFiles:!1};function zLi(t){if(!RSt.default.scan(t,YR.micromatchOptions).isGlob)return!1;try{RSt.default.parse(t,YR.micromatchOptions)}catch{return!1}return!0}function KLi(t,{cwd:e,baseFs:n}){return(0,WLi.default)(t,{...YR.fastGlobOptions,cwd:NSt.npath.fromPortablePath(e),fs:(0,NSt.extendFs)(YLi.default,new NSt.PosixFS(n))})}function XLi(t){return RSt.default.scan(t,YR.micromatchOptions).isBrace}});var USt=te(KL=>{"use strict";Object.defineProperty(KL,"__esModule",{value:!0});KL.Handle=KL.ProtectedStream=KL.Pipe=void 0;KL.makeProcess=tOi;KL.makeBuiltin=rOi;KL.start=nOi;KL.createOutputStreamsWithPrefix=iOi;var ZLi=(po(),hn(Ao)),$Li=ZLi.__importDefault(VAe()),bz=rt("stream"),eOi=rt("string_decoder"),bne;(function(t){t[t.STDIN=0]="STDIN",t[t.STDOUT=1]="STDOUT",t[t.STDERR=2]="STDERR"})(bne||(KL.Pipe=bne={}));var wne=new Set;function FSt(){}function LSt(){for(let t of wne)t.kill()}function tOi(t,e,n,o){return c=>{let a=c[0]instanceof bz.Transform?"pipe":c[0],p=c[1]instanceof bz.Transform?"pipe":c[1],_=c[2]instanceof bz.Transform?"pipe":c[2],C=(0,$Li.default)(t,e,{...o,stdio:[a,p,_]});return wne.add(C),wne.size===1&&(process.on("SIGINT",FSt),process.on("SIGTERM",LSt)),c[0]instanceof bz.Transform&&c[0].pipe(C.stdin),c[1]instanceof bz.Transform&&C.stdout.pipe(c[1],{end:!1}),c[2]instanceof bz.Transform&&C.stderr.pipe(c[2],{end:!1}),{stdin:C.stdin,promise:new Promise(v=>{C.on("error",D=>{switch(wne.delete(C),wne.size===0&&(process.off("SIGINT",FSt),process.off("SIGTERM",LSt)),D.code){case"ENOENT":c[2].write(`command not found: ${t} -`),v(127);break;case"EACCES":c[2].write(`permission denied: ${t} -`),v(128);break;default:c[2].write(`uncaught error: ${D.message} -`),v(1);break}}),C.on("close",D=>{wne.delete(C),wne.size===0&&(process.off("SIGINT",FSt),process.off("SIGTERM",LSt)),v(D!==null?D:129)})})}}}function rOi(t){return e=>{let n=e[0]==="pipe"?new bz.PassThrough:e[0];return{stdin:n,promise:Promise.resolve().then(()=>t({stdin:n,stdout:e[1],stderr:e[2]}))}}}var OSt=class{constructor(e){this.stream=e}close(){}get(){return this.stream}};KL.ProtectedStream=OSt;var MSt=class{constructor(){this.stream=null}close(){if(this.stream===null)throw new Error("Assertion failed: No stream attached");this.stream.end()}attach(e){this.stream=e}get(){if(this.stream===null)throw new Error("Assertion failed: No stream attached");return this.stream}},uGe=class t{static start(e,{stdin:n,stdout:o,stderr:c}){let a=new t(null,e);return a.stdin=n,a.stdout=o,a.stderr=c,a}constructor(e,n){this.stdin=null,this.stdout=null,this.stderr=null,this.pipe=null,this.ancestor=e,this.implementation=n}pipeTo(e,n=bne.STDOUT){let o=new t(this,e),c=new MSt;return o.pipe=c,o.stdout=this.stdout,o.stderr=this.stderr,(n&bne.STDOUT)===bne.STDOUT?this.stdout=c:this.ancestor!==null&&(this.stderr=this.ancestor.stdout),(n&bne.STDERR)===bne.STDERR?this.stderr=c:this.ancestor!==null&&(this.stderr=this.ancestor.stderr),o}async exec(){let e=["ignore","ignore","ignore"];if(this.pipe)e[0]="pipe";else{if(this.stdin===null)throw new Error("Assertion failed: No input stream registered");e[0]=this.stdin.get()}let n;if(this.stdout===null)throw new Error("Assertion failed: No output stream registered");n=this.stdout,e[1]=n.get();let o;if(this.stderr===null)throw new Error("Assertion failed: No error stream registered");o=this.stderr,e[2]=o.get();let c=this.implementation(e);return this.pipe&&this.pipe.attach(c.stdin),await c.promise.then(a=>(n.close(),o.close(),a))}async run(){let e=[];for(let o=this;o;o=o.ancestor)e.push(o.exec());return(await Promise.all(e))[0]}};KL.Handle=uGe;function nOi(t,e){return uGe.start(t,e)}function iDr(t,e=null){let n=new bz.PassThrough,o=new eOi.StringDecoder,c="";return n.on("data",a=>{let p=o.write(a),_;do if(_=p.indexOf(` -`),_!==-1){let C=c+p.substring(0,_);p=p.substring(_+1),c="",t(e!==null?`${e} ${C}`:C)}while(_!==-1);c+=p}),n.on("end",()=>{let a=o.end();a!==""&&t(e!==null?`${e} ${a}`:a)}),n}function iOi(t,{prefix:e}){return{stdout:iDr(n=>t.stdout.write(`${n} -`),t.stdout.isTTY?e:null),stderr:iDr(n=>t.stderr.write(`${n} -`),t.stderr.isTTY?e:null)}}});var x2e=te(gG=>{"use strict";Object.defineProperty(gG,"__esModule",{value:!0});gG.globUtils=gG.ShellError=gG.EntryCommand=void 0;gG.execute=gOi;var GSt=(po(),hn(Ao)),D5=Uo(),lDr=NL(),sOi=GSt.__importDefault(uCt()),oOi=rt("os"),o3=rt("stream"),aOi=rt("timers/promises"),cOi=GSt.__importDefault(tDr());gG.EntryCommand=cOi.default;var T5=rDr();Object.defineProperty(gG,"ShellError",{enumerable:!0,get:function(){return T5.ShellError}});var HSt=GSt.__importStar(nDr());gG.globUtils=HSt;var qSt=USt(),H2=USt(),tT;(function(t){t[t.Readable=1]="Readable",t[t.Writable=2]="Writable"})(tT||(tT={}));function sDr(t,e,n){let o=new o3.PassThrough({autoDestroy:!0});switch(t){case H2.Pipe.STDIN:(e&tT.Readable)===tT.Readable&&n.stdin.pipe(o,{end:!1}),(e&tT.Writable)===tT.Writable&&n.stdin instanceof o3.Writable&&o.pipe(n.stdin,{end:!1});break;case H2.Pipe.STDOUT:(e&tT.Readable)===tT.Readable&&n.stdout.pipe(o,{end:!1}),(e&tT.Writable)===tT.Writable&&o.pipe(n.stdout,{end:!1});break;case H2.Pipe.STDERR:(e&tT.Readable)===tT.Readable&&n.stderr.pipe(o,{end:!1}),(e&tT.Writable)===tT.Writable&&o.pipe(n.stderr,{end:!1});break;default:throw new T5.ShellError(`Bad file descriptor: "${t}"`)}return o}function AGe(t,e={}){let n={...t,...e};return n.environment={...t.environment,...e.environment},n.variables={...t.variables,...e.variables},n}var lOi=new Map([["cd",async([t=(0,oOi.homedir)(),...e],n,o)=>{let c=D5.ppath.resolve(o.cwd,D5.npath.toPortablePath(t));if(!(await n.baseFs.statPromise(c).catch(p=>{throw p.code==="ENOENT"?new T5.ShellError(`cd: no such file or directory: ${t}`):p})).isDirectory())throw new T5.ShellError(`cd: not a directory: ${t}`);return o.cwd=c,0}],["pwd",async(t,e,n)=>(n.stdout.write(`${D5.npath.fromPortablePath(n.cwd)} -`),0)],[":",async(t,e,n)=>0],["true",async(t,e,n)=>0],["false",async(t,e,n)=>1],["exit",async([t,...e],n,o)=>o.exitCode=parseInt(t??o.variables["?"],10)],["echo",async(t,e,n)=>(n.stdout.write(`${t.join(" ")} -`),0)],["sleep",async([t],e,n)=>{if(typeof t>"u")throw new T5.ShellError("sleep: missing operand");let o=Number(t);if(Number.isNaN(o))throw new T5.ShellError(`sleep: invalid time interval '${t}'`);return await(0,aOi.setTimeout)(1e3*o,0)}],["unset",async(t,e,n)=>{for(let o of t)delete n.environment[o],delete n.variables[o];return 0}],["__ysh_run_procedure",async(t,e,n)=>{let o=n.procedures[t[0]];return await(0,H2.start)(o,{stdin:new H2.ProtectedStream(n.stdin),stdout:new H2.ProtectedStream(n.stdout),stderr:new H2.ProtectedStream(n.stderr)}).run()}],["__ysh_set_redirects",async(t,e,n)=>{let o=n.stdin,c=n.stdout,a=n.stderr,p=[],_=[],C=[],v=0;for(;t[v]!=="--";){let P=t[v++],{type:G,fd:K}=JSON.parse(P),L=Te=>{switch(K){case null:case 0:p.push(Te);break;default:throw new Error(`Unsupported file descriptor: "${K}"`)}},oe=Te=>{switch(K){case null:case 1:_.push(Te);break;case 2:C.push(Te);break;default:throw new Error(`Unsupported file descriptor: "${K}"`)}},ce=Number(t[v++]),pe=v+ce;for(let Te=v;Tee.baseFs.createReadStream(D5.ppath.resolve(n.cwd,D5.npath.toPortablePath(t[Te]))));break;case"<<<":L(()=>{let et=new o3.PassThrough;return process.nextTick(()=>{et.write(`${t[Te]} -`),et.end()}),et});break;case"<&":L(()=>sDr(Number(t[Te]),tT.Readable,n));break;case">":case">>":{let et=D5.ppath.resolve(n.cwd,D5.npath.toPortablePath(t[Te]));oe(et==="/dev/null"?new o3.Writable({autoDestroy:!0,emitClose:!0,write(at,Ft,Bt){setImmediate(Bt)}}):e.baseFs.createWriteStream(et,G===">>"?{flags:"a"}:void 0))}break;case">&":oe(sDr(Number(t[Te]),tT.Writable,n));break;default:throw new Error(`Assertion failed: Unsupported redirection type: "${G}"`)}}if(p.length>0){let P=new o3.PassThrough;o=P;let G=K=>{if(K===p.length)P.end();else{let L=p[K]();L.pipe(P,{end:!1}),L.on("end",()=>{G(K+1)})}};G(0)}if(_.length>0){let P=new o3.PassThrough;c=P;for(let G of _)P.pipe(G)}if(C.length>0){let P=new o3.PassThrough;a=P;for(let G of C)P.pipe(G)}let D=await(0,H2.start)(Q2e(t.slice(v+1),e,n),{stdin:new H2.ProtectedStream(o),stdout:new H2.ProtectedStream(c),stderr:new H2.ProtectedStream(a)}).run();return await Promise.all(_.map(P=>new Promise((G,K)=>{P.on("error",L=>{K(L)}),P.on("close",()=>{G()}),P.end()}))),await Promise.all(C.map(P=>new Promise((G,K)=>{P.on("error",L=>{K(L)}),P.on("close",()=>{G()}),P.end()}))),D}]]);async function uOi(t,e,n){let o=[],c=new o3.PassThrough;return c.on("data",a=>o.push(a)),await pGe(t,e,AGe(n,{stdout:c})),Buffer.concat(o).toString().replace(/[\r\n]+$/,"")}async function oDr(t,e,n){let o=t.map(async a=>{let p=await Dne(a.args,e,n);return{name:a.name,value:p.join(" ")}});return(await Promise.all(o)).reduce((a,p)=>(a[p.name]=p.value,a),{})}function fGe(t){return t.match(/[^ \r\n\t]+/g)||[]}async function uDr(t,e,n,o,c=o){switch(t.name){case"$":o(String(process.pid));break;case"#":o(String(e.args.length));break;case"@":if(t.quoted)for(let a of e.args)c(a);else for(let a of e.args){let p=fGe(a);for(let _=0;_=0&&a"u"&&(t.defaultValue?p=(await Dne(t.defaultValue,e,n)).join(" "):t.alternativeValue&&(p="")),typeof p>"u")throw _?new T5.ShellError(`Unbound argument #${a}`):new T5.ShellError(`Unbound variable "${t.name}"`);if(t.quoted)o(p);else{let C=fGe(p);for(let D=0;Dt+e,subtraction:(t,e)=>t-e,multiplication:(t,e)=>t*e,division:(t,e)=>Math.trunc(t/e)};async function k2e(t,e,n){if(t.type==="number"){if(Number.isInteger(t.value))return t.value;throw new Error(`Invalid number: "${t.value}", only integers are allowed`)}else if(t.type==="variable"){let o=[];await uDr({...t,quoted:!0},e,n,a=>o.push(a));let c=Number(o.join(" "));return Number.isNaN(c)?k2e({type:"variable",name:o.join(" ")},e,n):k2e({type:"number",value:c},e,n)}else return fOi[t.type](await k2e(t.left,e,n),await k2e(t.right,e,n))}async function Dne(t,e,n){let o=new Map,c=[],a=[],p=D=>{a.push(D)},_=()=>{a.length>0&&c.push(a.join("")),a=[]},C=D=>{p(D),_()},v=(D,P,G)=>{let K=JSON.stringify({type:D,fd:P}),L=o.get(K);typeof L>"u"&&o.set(K,L=[]),L.push(G)};for(let D of t){let P=!1;switch(D.type){case"redirection":{let G=await Dne(D.args,e,n);for(let K of G)v(D.subtype,D.fd,K)}break;case"argument":for(let G of D.segments)switch(G.type){case"text":p(G.text);break;case"glob":p(G.pattern),P=!0;break;case"shell":{let K=await uOi(G.shell,e,n);if(G.quoted)p(K);else{let L=fGe(K);for(let oe=0;oe"u")throw new Error("Assertion failed: Expected a glob pattern to have been set");let K=await e.glob.match(G,{cwd:n.cwd,baseFs:e.baseFs});if(K.length===0){let L=HSt.isBraceExpansion(G)?". Note: Brace expansion of arbitrary strings isn't currently supported. For more details, please read this issue: https://github.com/yarnpkg/berry/issues/22":"";throw new T5.ShellError(`No matches found: "${G}"${L}`)}for(let L of K.sort())C(L)}}if(o.size>0){let D=[];for(let[P,G]of o.entries())D.splice(D.length,0,P,String(G.length),...G);c.splice(0,0,"__ysh_set_redirects",...D,"--")}return c}function Q2e(t,e,n){e.builtins.has(t[0])||(t=["command",...t]);let o=D5.npath.fromPortablePath(n.cwd),c=n.environment;typeof c.PWD<"u"&&(c={...c,PWD:o});let[a,...p]=t;if(a==="command")return(0,qSt.makeProcess)(p[0],p.slice(1),e,{cwd:o,env:c});let _=e.builtins.get(a);if(typeof _>"u")throw new Error(`Assertion failed: A builtin should exist for "${a}"`);return(0,qSt.makeBuiltin)(async({stdin:C,stdout:v,stderr:D})=>{let{stdin:P,stdout:G,stderr:K}=n;n.stdin=C,n.stdout=v,n.stderr=D;try{return await _(p,e,n)}finally{n.stdin=P,n.stdout=G,n.stderr=K}})}function AOi(t,e,n){return o=>{let c=new o3.PassThrough,a=pGe(t,e,AGe(n,{stdin:c}));return{stdin:c,promise:a}}}function pOi(t,e,n){return o=>{let c=new o3.PassThrough,a=pGe(t,e,n);return{stdin:c,promise:a}}}function aDr(t,e,n,o){if(e.length===0)return t;{let c;do c=String(Math.random());while(Object.hasOwn(o.procedures,c));return o.procedures={...o.procedures},o.procedures[c]=t,Q2e([...e,"__ysh_run_procedure",c],n,o)}}async function cDr(t,e,n){let o=t,c=null,a=null;for(;o;){let p=o.then?{...n}:n,_;switch(o.type){case"command":{let C=await Dne(o.args,e,n),v=await oDr(o.envs,e,n);_=o.envs.length?Q2e(C,e,AGe(p,{environment:v})):Q2e(C,e,p)}break;case"subshell":{let C=await Dne(o.args,e,n),v=AOi(o.subshell,e,p);_=aDr(v,C,e,p)}break;case"group":{let C=await Dne(o.args,e,n),v=pOi(o.group,e,p);_=aDr(v,C,e,p)}break;case"envs":{let C=await oDr(o.envs,e,n);p.environment={...p.environment,...C},_=Q2e(["true"],e,p)}break}if(typeof _>"u")throw new Error("Assertion failed: An action should have been generated");if(c===null)a=(0,H2.start)(_,{stdin:new H2.ProtectedStream(p.stdin),stdout:new H2.ProtectedStream(p.stdout),stderr:new H2.ProtectedStream(p.stderr)});else{if(a===null)throw new Error("Assertion failed: The execution pipeline should have been setup");switch(c){case"|":a=a.pipeTo(_,H2.Pipe.STDOUT);break;case"|&":a=a.pipeTo(_,H2.Pipe.STDOUT|H2.Pipe.STDERR);break}}o.then?(c=o.then.type,o=o.then.chain):o=null}if(a===null)throw new Error("Assertion failed: The execution pipeline should have been setup");return await a.run()}async function dOi(t,e,n,{background:o=!1}={}){function c(a){let p=["#2E86AB","#A23B72","#F18F01","#C73E1D","#CCE2A3"],_=p[a%p.length];return sOi.default.hex(_)}if(o){let a=n.nextBackgroundJobIndex++,p=c(a),_=`[${a}]`,C=p(_),{stdout:v,stderr:D}=(0,qSt.createOutputStreamsWithPrefix)(n,{prefix:C});return n.backgroundJobs.push(cDr(t,e,AGe(n,{stdout:v,stderr:D})).catch(P=>D.write(`${P.message} -`)).finally(()=>{n.stdout.isTTY&&n.stdout.write(`Job ${C}, '${p((0,lDr.stringifyCommandChain)(t))}' has ended -`)})),0}return await cDr(t,e,n)}async function hOi(t,e,n,{background:o=!1}={}){let c,a=_=>{c=_,n.variables["?"]=String(_)},p=async _=>{try{return await dOi(_.chain,e,n,{background:o&&typeof _.then>"u"})}catch(C){if(!(C instanceof T5.ShellError))throw C;return n.stderr.write(`${C.message} -`),1}};for(a(await p(t));t.then;){if(n.exitCode!==null)return n.exitCode;switch(t.then.type){case"&&":c===0&&a(await p(t.then.line));break;case"||":c!==0&&a(await p(t.then.line));break;default:throw new Error(`Assertion failed: Unsupported command type: "${t.then.type}"`)}t=t.then.line}return c}async function pGe(t,e,n){let o=n.backgroundJobs;n.backgroundJobs=[];let c=0;for(let{command:a,type:p}of t){if(c=await hOi(a,e,n,{background:p==="&"}),n.exitCode!==null)return n.exitCode;n.variables["?"]=String(c)}return await Promise.all(n.backgroundJobs),n.backgroundJobs=o,c}function fDr(t){switch(t.type){case"variable":return t.name==="@"||t.name==="#"||t.name==="*"||Number.isFinite(parseInt(t.name,10))||"defaultValue"in t&&!!t.defaultValue&&t.defaultValue.some(e=>N2e(e))||"alternativeValue"in t&&!!t.alternativeValue&&t.alternativeValue.some(e=>N2e(e));case"arithmetic":return jSt(t.arithmetic);case"shell":return JSt(t.shell);default:return!1}}function N2e(t){switch(t.type){case"redirection":return t.args.some(e=>N2e(e));case"argument":return t.segments.some(e=>fDr(e));default:throw new Error(`Assertion failed: Unsupported argument type: "${t.type}"`)}}function jSt(t){switch(t.type){case"variable":return fDr(t);case"number":return!1;default:return jSt(t.left)||jSt(t.right)}}function JSt(t){return t.some(({command:e})=>{for(;e;){let n=e.chain;for(;n;){let o;switch(n.type){case"subshell":o=JSt(n.subshell);break;case"command":o=n.envs.some(c=>c.args.some(a=>N2e(a)))||n.args.some(c=>N2e(c));break}if(o)return!0;if(!n.then)break;n=n.then.chain}if(!e.then)break;e=e.then.line}return!1})}async function gOi(t,e=[],{baseFs:n=new D5.NodeFS,builtins:o={},cwd:c=D5.npath.toPortablePath(process.cwd()),env:a=process.env,stdin:p=process.stdin,stdout:_=process.stdout,stderr:C=process.stderr,variables:v={},glob:D=HSt}={}){let P={};for(let[L,oe]of Object.entries(a))typeof oe<"u"&&(P[L]=oe);let G=new Map(lOi);for(let[L,oe]of Object.entries(o))G.set(L,oe);p===null&&(p=new o3.PassThrough,p.end());let K=(0,lDr.parseShell)(t,D);if(!JSt(K)&&K.length>0&&e.length>0){let{command:L}=K[K.length-1];for(;L.then;)L=L.then.line;let oe=L.chain;for(;oe.then;)oe=oe.then.chain;oe.type==="command"&&(oe.args=oe.args.concat(e.map(ce=>({type:"argument",segments:[{type:"text",text:ce}]}))))}return await pGe(K,{args:e,baseFs:n,builtins:G,initialStdin:p,initialStdout:_,initialStderr:C,glob:D},{cwd:c,environment:P,exitCode:null,procedures:{},stdin:p,stdout:_,stderr:C,variables:Object.assign({},v,{"?":0}),nextBackgroundJobIndex:1,backgroundJobs:[]})}});var VSt=te((hAo,ADr)=>{function mOi(t,e){for(var n=-1,o=t==null?0:t.length,c=Array(o);++n{var pDr=lne(),_Oi=VSt(),EOi=Z4(),yOi=l2e(),COi=1/0,dDr=pDr?pDr.prototype:void 0,hDr=dDr?dDr.toString:void 0;function gDr(t){if(typeof t=="string")return t;if(EOi(t))return _Oi(t,gDr)+"";if(yOi(t))return hDr?hDr.call(t):"";var e=t+"";return e=="0"&&1/t==-COi?"-0":e}mDr.exports=gDr});var dGe=te((mAo,EDr)=>{var IOi=_Dr();function vOi(t){return t==null?"":IOi(t)}EDr.exports=vOi});var WSt=te((_Ao,yDr)=>{function SOi(t,e,n){var o=-1,c=t.length;e<0&&(e=-e>c?0:c+e),n=n>c?c:n,n<0&&(n+=c),c=e>n?0:n-e>>>0,e>>>=0;for(var a=Array(c);++o{var BOi=WSt();function wOi(t,e,n){var o=t.length;return n=n===void 0?o:n,!e&&n>=o?t:BOi(t,e,n)}CDr.exports=wOi});var YSt=te((yAo,vDr)=>{var bOi="\\ud800-\\udfff",DOi="\\u0300-\\u036f",TOi="\\ufe20-\\ufe2f",xOi="\\u20d0-\\u20ff",kOi=DOi+TOi+xOi,QOi="\\ufe0e\\ufe0f",NOi="\\u200d",ROi=RegExp("["+NOi+bOi+kOi+QOi+"]");function POi(t){return ROi.test(t)}vDr.exports=POi});var BDr=te((CAo,SDr)=>{function FOi(t){return t.split("")}SDr.exports=FOi});var NDr=te((IAo,QDr)=>{var wDr="\\ud800-\\udfff",LOi="\\u0300-\\u036f",OOi="\\ufe20-\\ufe2f",MOi="\\u20d0-\\u20ff",UOi=LOi+OOi+MOi,qOi="\\ufe0e\\ufe0f",jOi="["+wDr+"]",zSt="["+UOi+"]",KSt="\\ud83c[\\udffb-\\udfff]",GOi="(?:"+zSt+"|"+KSt+")",bDr="[^"+wDr+"]",DDr="(?:\\ud83c[\\udde6-\\uddff]){2}",TDr="[\\ud800-\\udbff][\\udc00-\\udfff]",HOi="\\u200d",xDr=GOi+"?",kDr="["+qOi+"]?",JOi="(?:"+HOi+"(?:"+[bDr,DDr,TDr].join("|")+")"+kDr+xDr+")*",VOi=kDr+xDr+JOi,WOi="(?:"+[bDr+zSt+"?",zSt,DDr,TDr,jOi].join("|")+")",YOi=RegExp(KSt+"(?="+KSt+")|"+WOi+VOi,"g");function zOi(t){return t.match(YOi)||[]}QDr.exports=zOi});var PDr=te((vAo,RDr)=>{var KOi=BDr(),XOi=YSt(),ZOi=NDr();function $Oi(t){return XOi(t)?ZOi(t):KOi(t)}RDr.exports=$Oi});var LDr=te((SAo,FDr)=>{var eMi=IDr(),tMi=YSt(),rMi=PDr(),nMi=dGe();function iMi(t){return function(e){e=nMi(e);var n=tMi(e)?rMi(e):void 0,o=n?n[0]:e.charAt(0),c=n?eMi(n,1).join(""):e.slice(1);return o[t]()+c}}FDr.exports=iMi});var MDr=te((BAo,ODr)=>{var sMi=LDr(),oMi=sMi("toUpperCase");ODr.exports=oMi});var XSt=te((wAo,UDr)=>{var aMi=dGe(),cMi=MDr();function lMi(t){return cMi(aMi(t).toLowerCase())}UDr.exports=lMi});var qDr=te((bAo,hGe)=>{function uMi(){var t=0,e=1,n=2,o=3,c=4,a=5,p=6,_=7,C=8,v=9,D=10,P=11,G=12,K=13,L=14,oe=15,ce=16,pe=17,Te=0,et=1,at=2,Ft=3,Bt=4;function Rt(R,yr){return 55296<=R.charCodeAt(yr)&&R.charCodeAt(yr)<=56319&&56320<=R.charCodeAt(yr+1)&&R.charCodeAt(yr+1)<=57343}function rr(R,yr){yr===void 0&&(yr=0);var cr=R.charCodeAt(yr);if(55296<=cr&&cr<=56319&&yr=1){var ft=R.charCodeAt(yr-1),Kt=cr;return 55296<=ft&&ft<=56319?(ft-55296)*1024+(Kt-56320)+65536:Kt}return cr}function ir(R,yr,cr){var ft=[R].concat(yr).concat([cr]),Kt=ft[ft.length-2],jt=cr,wn=ft.lastIndexOf(L);if(wn>1&&ft.slice(1,wn).every(function(as){return as==o})&&[o,K,pe].indexOf(R)==-1)return at;var Wr=ft.lastIndexOf(c);if(Wr>0&&ft.slice(1,Wr).every(function(as){return as==c})&&[G,c].indexOf(Kt)==-1)return ft.filter(function(as){return as==c}).length%2==1?Ft:Bt;if(Kt==t&&jt==e)return Te;if(Kt==n||Kt==t||Kt==e)return jt==L&&yr.every(function(as){return as==o})?at:et;if(jt==n||jt==t||jt==e)return et;if(Kt==p&&(jt==p||jt==_||jt==v||jt==D))return Te;if((Kt==v||Kt==_)&&(jt==_||jt==C))return Te;if((Kt==D||Kt==C)&&jt==C)return Te;if(jt==o||jt==oe)return Te;if(jt==a)return Te;if(Kt==G)return Te;var Ai=ft.indexOf(o)!=-1?ft.lastIndexOf(o)-1:ft.length-2;return[K,pe].indexOf(ft[Ai])!=-1&&ft.slice(Ai+1,-1).every(function(as){return as==o})&&jt==L||Kt==oe&&[ce,pe].indexOf(jt)!=-1?Te:yr.indexOf(c)!=-1?at:Kt==c&&jt==c?Te:et}this.nextBreak=function(R,yr){if(yr===void 0&&(yr=0),yr<0)return 0;if(yr>=R.length-1)return R.length;for(var cr=wr(rr(R,yr)),ft=[],Kt=yr+1;Kt{var fMi=/^(.*?)(\x1b\[[^m]+m|\x1b\]8;;.*?(\x1b\\|\u0007))/,gGe;function AMi(){if(gGe)return gGe;if(typeof Intl.Segmenter<"u"){let t=new Intl.Segmenter("en",{granularity:"grapheme"});return gGe=e=>Array.from(t.segment(e),({segment:n})=>n)}else{let t=qDr(),e=new t;return gGe=n=>e.splitGraphemes(n)}}jDr.exports=(t,e=0,n=t.length)=>{if(e<0||n<0)throw new RangeError("Negative indices aren't supported by this implementation");let o=n-e,c="",a=0,p=0;for(;t.length>0;){let _=t.match(fMi)||[t,t,void 0],C=AMi()(_[1]),v=Math.min(e-a,C.length);C=C.slice(v);let D=Math.min(o-p,C.length);c+=C.slice(0,D).join(""),a+=v,p+=D,typeof _[2]<"u"&&(c+=_[2]),t=t.slice(_[0].length)}return c}});var R2e=te(mGe=>{"use strict";Object.defineProperty(mGe,"__esModule",{value:!0});mGe.YarnVersion=void 0;mGe.YarnVersion=process.env.YARN_IS_TEST_ENV?"0.0.0":"1.0.0-git.20241008.hash-dd18641f"});var P2e=te(XL=>{"use strict";Object.defineProperty(XL,"__esModule",{value:!0});XL.StreamReport=XL.SUPPORTS_GROUPS=XL.SINGLE_LINE_CHAR=void 0;XL.formatName=eBt;XL.formatNameWithHyperlink=WDr;XL.reportOptionDeprecations=EMi;var $St=(po(),hn(Ao)),pMi=$St.__importDefault(GDr()),ZSt=$St.__importDefault(nne()),x5=PQ(),dMi=jL(),hMi=R2e(),a3=$St.__importStar(ML());XL.SINGLE_LINE_CHAR="\xB7";var HDr=["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"],JDr=80,Dz=ZSt.default.GITHUB_ACTIONS?{start:t=>`::group::${t} -`,end:t=>`::endgroup:: -`}:ZSt.default.TRAVIS?{start:t=>`travis_fold:start:${t} -`,end:t=>`travis_fold:end:${t} -`}:ZSt.default.GITLAB?{start:t=>`section_start:${Math.floor(Date.now()/1e3)}:${t.toLowerCase().replace(/\W+/g,"_")}[collapsed=true]\r\x1B[0K${t} -`,end:t=>`section_end:${Math.floor(Date.now()/1e3)}:${t.toLowerCase().replace(/\W+/g,"_")}\r\x1B[0K`}:null;XL.SUPPORTS_GROUPS=Dz!==null;var VDr=new Date,gMi=["iTerm.app","Apple_Terminal","WarpTerminal","vscode"].includes(process.env.TERM_PROGRAM)||!!process.env.WT_SESSION,mMi=t=>t,_Ge=mMi({patrick:{date:[17,3],chars:["\u{1F340}","\u{1F331}"],size:40},simba:{date:[19,7],chars:["\u{1F981}","\u{1F334}"],size:40},jack:{date:[31,10],chars:["\u{1F383}","\u{1F987}"],size:40},hogsfather:{date:[31,12],chars:["\u{1F389}","\u{1F384}"],size:40},default:{chars:["=","-"],size:80}}),_Mi=gMi&&Object.keys(_Ge).find(t=>{let e=_Ge[t];return!(e.date&&(e.date[0]!==VDr.getDate()||e.date[1]!==VDr.getMonth()+1))})||"default";function eBt(t,{configuration:e,json:n}){if(!e.get("enableMessageNames"))return"";let o=t===null?0:t,c=(0,x5.stringifyMessageName)(o);return!n&&t===null?a3.pretty(e,c,"grey"):c}function WDr(t,{configuration:e,json:n}){let o=eBt(t,{configuration:e,json:n});if(!o||t===null||t===x5.MessageName.UNNAMED)return o;let c=x5.MessageName[t],a=`https://yarnpkg.com/advanced/error-codes#${o}---${c}`.toLowerCase();return a3.applyHyperlink(e,o,a)}async function EMi({configuration:t,stdout:e,forceError:n},o){let c=await EGe.start({configuration:t,stdout:e,includeFooter:!1},async a=>{let p=!1,_=!1;for(let C of o)typeof C.option<"u"&&(C.error||n?(_=!0,a.reportError(x5.MessageName.DEPRECATED_CLI_SETTINGS,C.message)):(p=!0,a.reportWarning(x5.MessageName.DEPRECATED_CLI_SETTINGS,C.message)),C.callback?.());p&&!_&&a.reportSeparator()});return c.hasErrors()?c.exitCode():null}var EGe=class extends dMi.Report{static async start(e,n){let o=new this(e),c=process.emitWarning;process.emitWarning=(a,p)=>{if(typeof a!="string"){let C=a;a=C.message,p=p??C.name}let _=typeof p<"u"?`${p}: ${a}`:a;o.reportWarning(x5.MessageName.UNNAMED,_)},e.includeVersion&&o.reportInfo(x5.MessageName.UNNAMED,a3.applyStyle(e.configuration,`Yarn ${hMi.YarnVersion}`,a3.Style.BOLD));try{await n(o)}catch(a){o.reportExceptionOnce(a)}finally{await o.finalize(),process.emitWarning=c}return o}constructor({configuration:e,stdout:n,json:o=!1,forceSectionAlignment:c=!1,includeNames:a=!0,includePrefix:p=!0,includeFooter:_=!0,includeLogs:C=!o,includeInfos:v=C,includeWarnings:D=C}){if(super(),this.uncommitted=new Set,this.warningCount=0,this.errorCount=0,this.timerFooter=[],this.startTime=Date.now(),this.indent=0,this.level=0,this.progress=new Map,this.progressTime=0,this.progressFrame=0,this.progressTimeout=null,this.progressStyle=null,this.progressMaxScaledSize=null,a3.addLogFilterSupport(this,{configuration:e}),this.configuration=e,this.forceSectionAlignment=c,this.includeNames=a,this.includePrefix=p,this.includeFooter=_,this.includeInfos=v,this.includeWarnings=D,this.json=o,this.stdout=n,e.get("enableProgressBars")&&!o&&n.isTTY&&n.columns>22){let P=e.get("progressBarStyle")||_Mi;if(!Object.hasOwn(_Ge,P))throw new Error("Assertion failed: Invalid progress bar style");this.progressStyle=_Ge[P];let G=Math.min(this.getRecommendedLength(),80);this.progressMaxScaledSize=Math.floor(this.progressStyle.size*G/80)}}hasErrors(){return this.errorCount>0}exitCode(){return this.hasErrors()?1:0}getRecommendedLength(){let n=this.progressStyle!==null?this.stdout.columns-1:super.getRecommendedLength();return Math.max(40,n-12-this.indent*2)}startSectionSync({reportHeader:e,reportFooter:n,skipIfEmpty:o},c){let a={committed:!1,action:()=>{e?.()}};o?this.uncommitted.add(a):(a.action(),a.committed=!0);let p=Date.now();try{return c()}catch(_){throw this.reportExceptionOnce(_),_}finally{let _=Date.now();this.uncommitted.delete(a),a.committed&&n?.(_-p)}}async startSectionPromise({reportHeader:e,reportFooter:n,skipIfEmpty:o},c){let a={committed:!1,action:()=>{e?.()}};o?this.uncommitted.add(a):(a.action(),a.committed=!0);let p=Date.now();try{return await c()}catch(_){throw this.reportExceptionOnce(_),_}finally{let _=Date.now();this.uncommitted.delete(a),a.committed&&n?.(_-p)}}startTimerImpl(e,n,o){return{cb:typeof n=="function"?n:o,reportHeader:()=>{this.level+=1,this.reportInfo(null,`\u250C ${e}`),this.indent+=1,Dz!==null&&!this.json&&this.includeInfos&&this.stdout.write(Dz.start(e))},reportFooter:p=>{if(this.indent-=1,Dz!==null&&!this.json&&this.includeInfos){this.stdout.write(Dz.end(e));for(let _ of this.timerFooter)_()}this.configuration.get("enableTimers")&&p>200?this.reportInfo(null,`\u2514 Completed in ${a3.pretty(this.configuration,p,a3.Type.DURATION)}`):this.reportInfo(null,"\u2514 Completed"),this.level-=1},skipIfEmpty:(typeof n=="function"?{}:n).skipIfEmpty}}startTimerSync(e,n,o){let{cb:c,...a}=this.startTimerImpl(e,n,o);return this.startSectionSync(a,c)}async startTimerPromise(e,n,o){let{cb:c,...a}=this.startTimerImpl(e,n,o);return this.startSectionPromise(a,c)}reportSeparator(){this.indent===0?this.writeLine(""):this.reportInfo(null,"")}reportInfo(e,n){if(!this.includeInfos)return;this.commit();let o=this.formatNameWithHyperlink(e),c=o?`${o}: `:"",a=`${this.formatPrefix(c,"blueBright")}${n}`;this.json?this.reportJson({type:"info",name:e,displayName:this.formatName(e),indent:this.formatIndent(),data:n}):this.writeLine(a)}reportWarning(e,n){if(this.warningCount+=1,!this.includeWarnings)return;this.commit();let o=this.formatNameWithHyperlink(e),c=o?`${o}: `:"";this.json?this.reportJson({type:"warning",name:e,displayName:this.formatName(e),indent:this.formatIndent(),data:n}):this.writeLine(`${this.formatPrefix(c,"yellowBright")}${n}`)}reportError(e,n){this.errorCount+=1,this.timerFooter.push(()=>this.reportErrorImpl(e,n)),this.reportErrorImpl(e,n)}reportErrorImpl(e,n){this.commit();let o=this.formatNameWithHyperlink(e),c=o?`${o}: `:"";this.json?this.reportJson({type:"error",name:e,displayName:this.formatName(e),indent:this.formatIndent(),data:n}):this.writeLine(`${this.formatPrefix(c,"redBright")}${n}`,{truncate:!1})}reportFold(e,n){if(!Dz)return;let o=`${Dz.start(e)}${n}${Dz.end(e)}`;this.timerFooter.push(()=>this.stdout.write(o))}reportProgress(e){if(this.progressStyle===null)return{...Promise.resolve(),stop:()=>{}};if(e.hasProgress&&e.hasTitle)throw new Error("Unimplemented: Progress bars can't have both progress and titles.");let n=!1,o=Promise.resolve().then(async()=>{let a={progress:e.hasProgress?0:void 0,title:e.hasTitle?"":void 0};this.progress.set(e,{definition:a,lastScaledSize:e.hasProgress?-1:void 0,lastTitle:void 0}),this.refreshProgress({delta:-1});for await(let{progress:p,title:_}of e)n||a.progress===p&&a.title===_||(a.progress=p,a.title=_,this.refreshProgress());c()}),c=()=>{n||(n=!0,this.progress.delete(e),this.refreshProgress({delta:1}))};return{...o,stop:c}}reportJson(e){this.json&&this.writeLine(`${JSON.stringify(e)}`)}async finalize(){if(!this.includeFooter)return;let e="";this.errorCount>0?e="Failed with errors":this.warningCount>0?e="Done with warnings":e="Done";let n=a3.pretty(this.configuration,Date.now()-this.startTime,a3.Type.DURATION),o=this.configuration.get("enableTimers")?`${e} in ${n}`:e;this.errorCount>0?this.reportError(x5.MessageName.UNNAMED,o):this.warningCount>0?this.reportWarning(x5.MessageName.UNNAMED,o):this.reportInfo(x5.MessageName.UNNAMED,o)}writeLine(e,{truncate:n}={}){this.clearProgress({clear:!0}),this.stdout.write(`${this.truncate(e,{truncate:n})} -`),this.writeProgress()}writeLines(e,{truncate:n}={}){this.clearProgress({delta:e.length});for(let o of e)this.stdout.write(`${this.truncate(o,{truncate:n})} -`);this.writeProgress()}commit(){let e=this.uncommitted;this.uncommitted=new Set;for(let n of e)n.committed=!0,n.action()}clearProgress({delta:e=0,clear:n=!1}){this.progressStyle!==null&&this.progress.size+e>0&&(this.stdout.write(`\x1B[${this.progress.size+e}A`),(e>0||n)&&this.stdout.write("\x1B[0J"))}writeProgress(){if(this.progressStyle===null||(this.progressTimeout!==null&&clearTimeout(this.progressTimeout),this.progressTimeout=null,this.progress.size===0))return;let e=Date.now();e-this.progressTime>JDr&&(this.progressFrame=(this.progressFrame+1)%HDr.length,this.progressTime=e);let n=HDr[this.progressFrame];for(let o of this.progress.values()){let c="";if(typeof o.lastScaledSize<"u"){let C=this.progressStyle.chars[0].repeat(o.lastScaledSize),v=this.progressStyle.chars[1].repeat(this.progressMaxScaledSize-o.lastScaledSize);c=` ${C}${v}`}let a=this.formatName(null),p=a?`${a}: `:"",_=o.definition.title?` ${o.definition.title}`:"";this.stdout.write(`${a3.pretty(this.configuration,"\u27A4","blueBright")} ${p}${n}${c}${_} -`)}this.progressTimeout=setTimeout(()=>{this.refreshProgress({force:!0})},JDr)}refreshProgress({delta:e=0,force:n=!1}={}){let o=!1,c=!1;if(n||this.progress.size===0)o=!0;else for(let a of this.progress.values()){let p=typeof a.definition.progress<"u"?Math.trunc(this.progressMaxScaledSize*a.definition.progress):void 0,_=a.lastScaledSize;a.lastScaledSize=p;let C=a.lastTitle;if(a.lastTitle=a.definition.title,p!==_||(c=C!==a.definition.title)){o=!0;break}}o&&(this.clearProgress({delta:e,clear:c}),this.writeProgress())}truncate(e,{truncate:n}={}){return this.progressStyle===null&&(n=!1),typeof n>"u"&&(n=this.configuration.get("preferTruncatedLines")),n&&(e=(0,pMi.default)(e,0,this.stdout.columns-1)),e}formatName(e){return this.includeNames?eBt(e,{configuration:this.configuration,json:this.json}):""}formatPrefix(e,n){return this.includePrefix?`${a3.pretty(this.configuration,"\u27A4",n)} ${e}${this.formatIndent()}`:""}formatNameWithHyperlink(e){return this.includeNames?WDr(e,{configuration:this.configuration,json:this.json}):""}formatIndent(){return this.level>0||!this.forceSectionAlignment?"\u2502 ".repeat(this.indent):`${XL.SINGLE_LINE_CHAR} `}};XL.StreamReport=EGe});var aBt=te(yB=>{"use strict";Object.defineProperty(yB,"__esModule",{value:!0});yB.PackageManager=void 0;yB.detectPackageManager=XDr;yB.makeScriptEnv=F2e;yB.prepareExternalProject=BMi;yB.hasPackageScript=wMi;yB.executePackageScript=ZDr;yB.executePackageShellcode=bMi;yB.executeWorkspaceScript=eTr;yB.hasWorkspaceScript=iBt;yB.executeWorkspaceLifecycleScript=tTr;yB.maybeExecuteWorkspaceLifecycleScript=TMi;yB.isNodeScript=sBt;yB.getPackageAccessibleBinaries=CGe;yB.getWorkspaceAccessibleBinaries=rTr;yB.executePackageAccessibleBinary=nTr;yB.executeWorkspaceAccessibleBinary=xMi;var xne=(po(),hn(Ao)),xz=Uo(),ff=Uo(),YDr=w5(),zDr=x2e(),yMi=xne.__importDefault(XSt()),CMi=xne.__importDefault(ine()),Ype=rt("stream"),nBt=Qpe(),rBt=PQ(),KDr=jL(),yGe=P2e(),tBt=R2e(),zR=xne.__importStar(zje()),k5=xne.__importStar(ML()),Tne=xne.__importStar(WR()),IMi=xne.__importStar(lG()),Zv=xne.__importStar(KD()),Hx;(function(t){t.Yarn1="Yarn Classic",t.Yarn2="Yarn",t.Npm="npm",t.Pnpm="pnpm"})(Hx||(yB.PackageManager=Hx={}));async function Tz(t,e,n,o=[]){if(process.platform==="win32"){let c=`@goto #_undefined_# 2>NUL || @title %COMSPEC% & @setlocal & @"${n}" ${o.map(a=>`"${a.replace('"','""')}"`).join(" ")} %*`;await ff.xfs.writeFilePromise(ff.ppath.format({dir:t,name:e,ext:".cmd"}),c)}await ff.xfs.writeFilePromise(ff.ppath.join(t,e),`#!/bin/sh -exec "${n}" ${o.map(c=>`'${c.replace(/'/g,`'"'"'`)}'`).join(" ")} "$@" -`,{mode:493})}async function XDr(t){let e=await nBt.Manifest.tryFind(t);if(e?.packageManager){let o=Zv.tryParseLocator(e.packageManager);if(o?.name){let c=`found ${JSON.stringify({packageManager:e.packageManager})} in manifest`,[a]=o.reference.split(".");switch(o.name){case"yarn":return{packageManagerField:!0,packageManager:Number(a)===1?Hx.Yarn1:Hx.Yarn2,reason:c};case"npm":return{packageManagerField:!0,packageManager:Hx.Npm,reason:c};case"pnpm":return{packageManagerField:!0,packageManager:Hx.Pnpm,reason:c}}}}let n;try{n=await ff.xfs.readFilePromise(ff.ppath.join(t,xz.Filename.lockfile),"utf8")}catch{}return n!==void 0?n.match(/^__metadata:$/m)?{packageManager:Hx.Yarn2,reason:'"__metadata" key found in yarn.lock'}:{packageManager:Hx.Yarn1,reason:'"__metadata" key not found in yarn.lock, must be a Yarn classic lockfile'}:ff.xfs.existsSync(ff.ppath.join(t,"package-lock.json"))?{packageManager:Hx.Npm,reason:`found npm's "package-lock.json" lockfile`}:ff.xfs.existsSync(ff.ppath.join(t,"pnpm-lock.yaml"))?{packageManager:Hx.Pnpm,reason:`found pnpm's "pnpm-lock.yaml" lockfile`}:null}async function F2e({project:t,locator:e,binFolder:n,ignoreCorepack:o,lifecycleScript:c,baseEnv:a=t?.configuration.env??process.env}){let p={};for(let[D,P]of Object.entries(a))typeof P<"u"&&(p[D.toLowerCase()!=="path"?D:"PATH"]=P);let _=ff.npath.fromPortablePath(n);p.BERRY_BIN_FOLDER=ff.npath.fromPortablePath(_);let C=process.env.COREPACK_ROOT&&!o?ff.npath.join(process.env.COREPACK_ROOT,"dist/yarn.js"):process.argv[1];if(await Promise.all([Tz(n,"node",process.execPath),...tBt.YarnVersion!==null?[Tz(n,"run",process.execPath,[C,"run"]),Tz(n,"yarn",process.execPath,[C]),Tz(n,"yarnpkg",process.execPath,[C]),Tz(n,"node-gyp",process.execPath,[C,"run","--top-level","node-gyp"])]:[]]),t&&(p.INIT_CWD=ff.npath.fromPortablePath(t.configuration.startingCwd),p.PROJECT_CWD=ff.npath.fromPortablePath(t.cwd)),p.PATH=p.PATH?`${_}${ff.npath.delimiter}${p.PATH}`:`${_}`,p.npm_execpath=`${_}${ff.npath.sep}yarn`,p.npm_node_execpath=`${_}${ff.npath.sep}node`,e){if(!t)throw new Error("Assertion failed: Missing project");let D=t.tryWorkspaceByLocator(e),P=D?D.manifest.version??"":t.storedPackages.get(e.locatorHash).version??"";p.npm_package_name=Zv.stringifyIdent(e),p.npm_package_version=P;let G;if(D)G=D.cwd;else{let K=t.storedPackages.get(e.locatorHash);if(!K)throw new Error(`Package for ${Zv.prettyLocator(t.configuration,e)} not found in the project`);let L=t.configuration.getLinkers(),oe={project:t,report:new yGe.StreamReport({stdout:new Ype.PassThrough,configuration:t.configuration})},ce=L.find(pe=>pe.supportsPackage(K,oe));if(!ce)throw new Error(`The package ${Zv.prettyLocator(t.configuration,K)} isn't supported by any of the available linkers`);G=await ce.findPackageLocation(K,oe)}p.npm_package_json=ff.npath.fromPortablePath(ff.ppath.join(G,xz.Filename.manifest))}let v=tBt.YarnVersion!==null?`yarn/${tBt.YarnVersion}`:`yarn/${Tne.dynamicRequire("@yarnpkg/core").version}-core`;return p.npm_config_user_agent=`${v} npm/? node/${process.version} ${process.platform} ${process.arch}`,c&&(p.npm_lifecycle_event=c),t&&await t.configuration.triggerHook(D=>D.setupScriptEnvironment,t,p,async(D,P,G)=>await Tz(n,D,P,G)),p}var vMi=2,SMi=(0,CMi.default)(vMi);async function BMi(t,e,{configuration:n,report:o,workspace:c=null,locator:a=null}){await SMi(async()=>{await ff.xfs.mktempPromise(async p=>{let _=ff.ppath.join(p,"pack.log"),C=null,{stdout:v,stderr:D}=n.getSubprocessStreams(_,{prefix:ff.npath.fromPortablePath(t),report:o}),P=a&&Zv.isVirtualLocator(a)?Zv.devirtualizeLocator(a):a,G=P?Zv.stringifyLocator(P):"an external project";v.write(`Packing ${G} from sources -`);let K=await XDr(t),L;K!==null?(v.write(`Using ${K.packageManager} for bootstrap. Reason: ${K.reason} - -`),L=K.packageManager):(v.write(`No package manager configuration detected; defaulting to Yarn - -`),L=Hx.Yarn2);let oe=L===Hx.Yarn2&&!K?.packageManagerField;await ff.xfs.mktempPromise(async ce=>{let pe=await F2e({binFolder:ce,ignoreCorepack:oe}),et=new Map([[Hx.Yarn1,async()=>{let Ft=c!==null?["workspace",c]:[],Bt=ff.ppath.join(t,xz.Filename.manifest),Rt=await ff.xfs.readFilePromise(Bt),rr=await zR.pipevp(process.execPath,[process.argv[1],"set","version","classic","--only-if-needed","--yarn-path"],{cwd:t,env:pe,stdin:C,stdout:v,stderr:D,end:zR.EndStrategy.ErrorCode});if(rr.code!==0)return rr.code;await ff.xfs.writeFilePromise(Bt,Rt),await ff.xfs.appendFilePromise(ff.ppath.join(t,".npmignore"),`/.yarn -`),v.write(` -`),delete pe.NODE_ENV;let ir=await zR.pipevp("yarn",["install"],{cwd:t,env:pe,stdin:C,stdout:v,stderr:D,end:zR.EndStrategy.ErrorCode});if(ir.code!==0)return ir.code;v.write(` -`);let wr=await zR.pipevp("yarn",[...Ft,"pack","--filename",ff.npath.fromPortablePath(e)],{cwd:t,env:pe,stdin:C,stdout:v,stderr:D});return wr.code!==0?wr.code:0}],[Hx.Yarn2,async()=>{let Ft=c!==null?["workspace",c]:[];pe.YARN_ENABLE_INLINE_BUILDS="1";let Bt=ff.ppath.join(t,xz.Filename.lockfile);await ff.xfs.existsPromise(Bt)||await ff.xfs.writeFilePromise(Bt,"");let Rt=await zR.pipevp("yarn",[...Ft,"pack","--install-if-needed","--filename",ff.npath.fromPortablePath(e)],{cwd:t,env:pe,stdin:C,stdout:v,stderr:D});return Rt.code!==0?Rt.code:0}],[Hx.Npm,async()=>{if(c!==null){let yr=new Ype.PassThrough,cr=Tne.bufferStream(yr);yr.pipe(v,{end:!1});let ft=await zR.pipevp("npm",["--version"],{cwd:t,env:pe,stdin:C,stdout:yr,stderr:D,end:zR.EndStrategy.Never});if(yr.end(),ft.code!==0)return v.end(),D.end(),ft.code;let Kt=(await cr).toString().trim();if(!IMi.satisfiesWithPrereleases(Kt,">=7.x")){let jt=Zv.makeIdent(null,"npm"),wn=Zv.makeDescriptor(jt,Kt),Wr=Zv.makeDescriptor(jt,">=7.x");throw new Error(`Workspaces aren't supported by ${Zv.prettyDescriptor(n,wn)}; please upgrade to ${Zv.prettyDescriptor(n,Wr)} (npm has been detected as the primary package manager for ${k5.pretty(n,t,k5.Type.PATH)})`)}}let Ft=c!==null?["--workspace",c]:[];delete pe.npm_config_user_agent,delete pe.npm_config_production,delete pe.NPM_CONFIG_PRODUCTION,delete pe.NODE_ENV;let Bt=await zR.pipevp("npm",["install","--legacy-peer-deps"],{cwd:t,env:pe,stdin:C,stdout:v,stderr:D,end:zR.EndStrategy.ErrorCode});if(Bt.code!==0)return Bt.code;let Rt=new Ype.PassThrough,rr=Tne.bufferStream(Rt);Rt.pipe(v);let ir=await zR.pipevp("npm",["pack","--silent",...Ft],{cwd:t,env:pe,stdin:C,stdout:Rt,stderr:D});if(ir.code!==0)return ir.code;let wr=(await rr).toString().trim().replace(/^.*\n/s,""),R=ff.ppath.resolve(t,ff.npath.toPortablePath(wr));return await ff.xfs.renamePromise(R,e),0}]]).get(L);if(typeof et>"u")throw new Error("Assertion failed: Unsupported workflow");let at=await et();if(!(at===0||typeof at>"u"))throw ff.xfs.detachTemp(p),new KDr.ReportError(rBt.MessageName.PACKAGE_PREPARATION_FAILED,`Packing the package failed (exit code ${at}, logs can be found here: ${k5.pretty(n,_,k5.Type.PATH)})`)})})})}async function wMi(t,e,{project:n}){let o=n.tryWorkspaceByLocator(t);if(o!==null)return iBt(o,e);let c=n.storedPackages.get(t.locatorHash);if(!c)throw new Error(`Package for ${Zv.prettyLocator(n.configuration,t)} not found in the project`);return await YDr.ZipOpenFS.openPromise(async a=>{let p=n.configuration,_=n.configuration.getLinkers(),C={project:n,report:new yGe.StreamReport({stdout:new Ype.PassThrough,configuration:p})},v=_.find(K=>K.supportsPackage(c,C));if(!v)throw new Error(`The package ${Zv.prettyLocator(n.configuration,c)} isn't supported by any of the available linkers`);let D=await v.findPackageLocation(c,C),P=new xz.CwdFS(D,{baseFs:a});return(await nBt.Manifest.find(xz.PortablePath.dot,{baseFs:P})).scripts.has(e)})}async function ZDr(t,e,n,{cwd:o,project:c,stdin:a,stdout:p,stderr:_}){return await ff.xfs.mktempPromise(async C=>{let{manifest:v,env:D,cwd:P}=await $Dr(t,{project:c,binFolder:C,cwd:o,lifecycleScript:e}),G=v.scripts.get(e);if(typeof G>"u")return 1;let K=async()=>await(0,zDr.execute)(G,n,{cwd:P,env:D,stdin:a,stdout:p,stderr:_});return await(await c.configuration.reduceHook(oe=>oe.wrapScriptExecution,K,c,t,e,{script:G,args:n,cwd:P,env:D,stdin:a,stdout:p,stderr:_}))()})}async function bMi(t,e,n,{cwd:o,project:c,stdin:a,stdout:p,stderr:_}){return await ff.xfs.mktempPromise(async C=>{let{env:v,cwd:D}=await $Dr(t,{project:c,binFolder:C,cwd:o});return await(0,zDr.execute)(e,n,{cwd:D,env:v,stdin:a,stdout:p,stderr:_})})}async function DMi(t,{binFolder:e,cwd:n,lifecycleScript:o}){let c=await F2e({project:t.project,locator:t.anchoredLocator,binFolder:e,lifecycleScript:o});return await oBt(e,await rTr(t)),typeof n>"u"&&(n=ff.ppath.dirname(await ff.xfs.realpathPromise(ff.ppath.join(t.cwd,"package.json")))),{manifest:t.manifest,binFolder:e,env:c,cwd:n}}async function $Dr(t,{project:e,binFolder:n,cwd:o,lifecycleScript:c}){let a=e.tryWorkspaceByLocator(t);if(a!==null)return DMi(a,{binFolder:n,cwd:o,lifecycleScript:c});let p=e.storedPackages.get(t.locatorHash);if(!p)throw new Error(`Package for ${Zv.prettyLocator(e.configuration,t)} not found in the project`);return await YDr.ZipOpenFS.openPromise(async _=>{let C=e.configuration,v=e.configuration.getLinkers(),D={project:e,report:new yGe.StreamReport({stdout:new Ype.PassThrough,configuration:C})},P=v.find(ce=>ce.supportsPackage(p,D));if(!P)throw new Error(`The package ${Zv.prettyLocator(e.configuration,p)} isn't supported by any of the available linkers`);let G=await F2e({project:e,locator:t,binFolder:n,lifecycleScript:c});await oBt(n,await CGe(t,{project:e}));let K=await P.findPackageLocation(p,D),L=new xz.CwdFS(K,{baseFs:_}),oe=await nBt.Manifest.find(xz.PortablePath.dot,{baseFs:L});return typeof o>"u"&&(o=K),{manifest:oe,binFolder:n,env:G,cwd:o}})}async function eTr(t,e,n,{cwd:o,stdin:c,stdout:a,stderr:p}){return await ZDr(t.anchoredLocator,e,n,{cwd:o,project:t.project,stdin:c,stdout:a,stderr:p})}function iBt(t,e){return t.manifest.scripts.has(e)}async function tTr(t,e,{cwd:n,report:o}){let{configuration:c}=t.project,a=null;await ff.xfs.mktempPromise(async p=>{let _=ff.ppath.join(p,`${e}.log`),C=`# This file contains the result of Yarn calling the "${e}" lifecycle script inside a workspace ("${ff.npath.fromPortablePath(t.cwd)}") -`,{stdout:v,stderr:D}=c.getSubprocessStreams(_,{report:o,prefix:Zv.prettyLocator(c,t.anchoredLocator),header:C});o.reportInfo(rBt.MessageName.LIFECYCLE_SCRIPT,`Calling the "${e}" lifecycle script`);let P=await eTr(t,e,[],{cwd:n,stdin:a,stdout:v,stderr:D});if(v.end(),D.end(),P!==0)throw ff.xfs.detachTemp(p),new KDr.ReportError(rBt.MessageName.LIFECYCLE_SCRIPT,`${(0,yMi.default)(e)} script failed (exit code ${k5.pretty(c,P,k5.Type.NUMBER)}, logs can be found here: ${k5.pretty(c,_,k5.Type.PATH)}); run ${k5.pretty(c,`yarn ${e}`,k5.Type.CODE)} to investigate`)})}async function TMi(t,e,n){iBt(t,e)&&await tTr(t,e,n)}function sBt(t){let e=ff.ppath.extname(t);if(e.match(/\.[cm]?[jt]sx?$/))return!0;if(e===".exe"||e===".bin")return!1;let n=Buffer.alloc(4),o;try{o=ff.xfs.openSync(t,"r")}catch{return!0}try{ff.xfs.readSync(o,n,0,n.length,0)}finally{ff.xfs.closeSync(o)}let c=n.readUint32BE();return!(c===3405691582||c===3489328638||c===2135247942||(c&4294901760)===1297743872)}async function CGe(t,{project:e}){let n=e.configuration,o=new Map,c=e.storedPackages.get(t.locatorHash);if(!c)throw new Error(`Package for ${Zv.prettyLocator(n,t)} not found in the project`);let a=new Ype.Writable,p=n.getLinkers(),_={project:e,report:new yGe.StreamReport({configuration:n,stdout:a})},C=new Set([t.locatorHash]);for(let D of c.dependencies.values()){let P=e.storedResolutions.get(D.descriptorHash);if(!P)throw new Error(`Assertion failed: The resolution (${Zv.prettyDescriptor(n,D)}) should have been registered`);C.add(P)}let v=await Promise.all(Array.from(C,async D=>{let P=e.storedPackages.get(D);if(!P)throw new Error(`Assertion failed: The package (${D}) should have been registered`);if(P.bin.size===0)return Tne.mapAndFilter.skip;let G=p.find(L=>L.supportsPackage(P,_));if(!G)return Tne.mapAndFilter.skip;let K=null;try{K=await G.findPackageLocation(P,_)}catch(L){if(L.code==="LOCATOR_NOT_INSTALLED")return Tne.mapAndFilter.skip;throw L}return{dependency:P,packageLocation:K}}));for(let D of v){if(D===Tne.mapAndFilter.skip)continue;let{dependency:P,packageLocation:G}=D;for(let[K,L]of P.bin){let oe=ff.ppath.resolve(G,L);o.set(K,[P,ff.npath.fromPortablePath(oe),sBt(oe)])}}return o}async function rTr(t){return await CGe(t.anchoredLocator,{project:t.project})}async function oBt(t,e){await Promise.all(Array.from(e,([n,[,o,c]])=>c?Tz(t,n,process.execPath,[o]):Tz(t,n,o,[])))}async function nTr(t,e,n,{cwd:o,project:c,stdin:a,stdout:p,stderr:_,nodeArgs:C=[],packageAccessibleBinaries:v}){v??=await CGe(t,{project:c});let D=v.get(e);if(!D)throw new Error(`Binary not found (${e}) for ${Zv.prettyLocator(c.configuration,t)}`);return await ff.xfs.mktempPromise(async P=>{let[,G]=D,K=await F2e({project:c,locator:t,binFolder:P});await oBt(K.BERRY_BIN_FOLDER,v);let L=sBt(ff.npath.toPortablePath(G))?zR.pipevp(process.execPath,[...C,G,...n],{cwd:o,env:K,stdin:a,stdout:p,stderr:_}):zR.pipevp(G,n,{cwd:o,env:K,stdin:a,stdout:p,stderr:_}),oe;try{oe=await L}finally{await ff.xfs.removePromise(K.BERRY_BIN_FOLDER)}return oe.code})}async function xMi(t,e,n,{cwd:o,stdin:c,stdout:a,stderr:p,packageAccessibleBinaries:_}){return await nTr(t.anchoredLocator,e,n,{project:t.project,cwd:o,stdin:c,stdout:a,stderr:p,packageAccessibleBinaries:_})}});var zpe=te((QAo,sTr)=>{"use strict";var iTr=new Map([["C","cwd"],["f","file"],["z","gzip"],["P","preservePaths"],["U","unlink"],["strip-components","strip"],["stripComponents","strip"],["keep-newer","newer"],["keepNewer","newer"],["keep-newer-files","newer"],["keepNewerFiles","newer"],["k","keep"],["keep-existing","keep"],["keepExisting","keep"],["m","noMtime"],["no-mtime","noMtime"],["p","preserveOwner"],["L","follow"],["h","follow"]]);sTr.exports=t=>t?Object.keys(t).map(e=>[iTr.has(e)?iTr.get(e):e,t[e]]).reduce((e,n)=>(e[n[0]]=n[1],e),Object.create(null)):{}});var DGe=te(hTr=>{"use strict";var oTr=typeof process=="object"&&process?process:{stdout:null,stderr:null},kMi=rt("events"),aTr=rt("stream"),QMi=rt("string_decoder"),cTr=QMi.StringDecoder,mG=Symbol("EOF"),_G=Symbol("maybeEmitEnd"),kz=Symbol("emittedEnd"),IGe=Symbol("emittingEnd"),L2e=Symbol("emittedError"),vGe=Symbol("closed"),lTr=Symbol("read"),SGe=Symbol("flush"),uTr=Symbol("flushChunk"),MQ=Symbol("encoding"),EG=Symbol("decoder"),BGe=Symbol("flowing"),O2e=Symbol("paused"),Kpe=Symbol("resume"),YI=Symbol("buffer"),Q5=Symbol("pipes"),J2=Symbol("bufferLength"),cBt=Symbol("bufferPush"),lBt=Symbol("bufferShift"),mb=Symbol("objectMode"),zI=Symbol("destroyed"),uBt=Symbol("error"),fBt=Symbol("emitData"),fTr=Symbol("emitEnd"),ABt=Symbol("emitEnd2"),yG=Symbol("async"),pBt=Symbol("abort"),wGe=Symbol("aborted"),kne=Symbol("signal"),M2e=t=>Promise.resolve().then(t),dTr=global._MP_NO_ITERATOR_SYMBOLS_!=="1",ATr=dTr&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),pTr=dTr&&Symbol.iterator||Symbol("iterator not implemented"),NMi=t=>t==="end"||t==="finish"||t==="prefinish",RMi=t=>t instanceof ArrayBuffer||typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,PMi=t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),bGe=class{constructor(e,n,o){this.src=e,this.dest=n,this.opts=o,this.ondrain=()=>e[Kpe](),n.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},dBt=class extends bGe{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(e,n,o){super(e,n,o),this.proxyErrors=c=>n.emit("error",c),e.on("error",this.proxyErrors)}},hBt=class t extends aTr{constructor(e){super(),this[BGe]=!1,this[O2e]=!1,this[Q5]=[],this[YI]=[],this[mb]=e&&e.objectMode||!1,this[mb]?this[MQ]=null:this[MQ]=e&&e.encoding||null,this[MQ]==="buffer"&&(this[MQ]=null),this[yG]=e&&!!e.async||!1,this[EG]=this[MQ]?new cTr(this[MQ]):null,this[mG]=!1,this[kz]=!1,this[IGe]=!1,this[vGe]=!1,this[L2e]=null,this.writable=!0,this.readable=!0,this[J2]=0,this[zI]=!1,e&&e.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:()=>this[YI]}),e&&e.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:()=>this[Q5]}),this[kne]=e&&e.signal,this[wGe]=!1,this[kne]&&(this[kne].addEventListener("abort",()=>this[pBt]()),this[kne].aborted&&this[pBt]())}get bufferLength(){return this[J2]}get encoding(){return this[MQ]}set encoding(e){if(this[mb])throw new Error("cannot set encoding in objectMode");if(this[MQ]&&e!==this[MQ]&&(this[EG]&&this[EG].lastNeed||this[J2]))throw new Error("cannot change encoding");this[MQ]!==e&&(this[EG]=e?new cTr(e):null,this[YI].length&&(this[YI]=this[YI].map(n=>this[EG].write(n)))),this[MQ]=e}setEncoding(e){this.encoding=e}get objectMode(){return this[mb]}set objectMode(e){this[mb]=this[mb]||!!e}get async(){return this[yG]}set async(e){this[yG]=this[yG]||!!e}[pBt](){this[wGe]=!0,this.emit("abort",this[kne].reason),this.destroy(this[kne].reason)}get aborted(){return this[wGe]}set aborted(e){}write(e,n,o){if(this[wGe])return!1;if(this[mG])throw new Error("write after end");if(this[zI])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof n=="function"&&(o=n,n="utf8"),n||(n="utf8");let c=this[yG]?M2e:a=>a();return!this[mb]&&!Buffer.isBuffer(e)&&(PMi(e)?e=Buffer.from(e.buffer,e.byteOffset,e.byteLength):RMi(e)?e=Buffer.from(e):typeof e!="string"&&(this.objectMode=!0)),this[mb]?(this.flowing&&this[J2]!==0&&this[SGe](!0),this.flowing?this.emit("data",e):this[cBt](e),this[J2]!==0&&this.emit("readable"),o&&c(o),this.flowing):e.length?(typeof e=="string"&&!(n===this[MQ]&&!this[EG].lastNeed)&&(e=Buffer.from(e,n)),Buffer.isBuffer(e)&&this[MQ]&&(e=this[EG].write(e)),this.flowing&&this[J2]!==0&&this[SGe](!0),this.flowing?this.emit("data",e):this[cBt](e),this[J2]!==0&&this.emit("readable"),o&&c(o),this.flowing):(this[J2]!==0&&this.emit("readable"),o&&c(o),this.flowing)}read(e){if(this[zI])return null;if(this[J2]===0||e===0||e>this[J2])return this[_G](),null;this[mb]&&(e=null),this[YI].length>1&&!this[mb]&&(this.encoding?this[YI]=[this[YI].join("")]:this[YI]=[Buffer.concat(this[YI],this[J2])]);let n=this[lTr](e||null,this[YI][0]);return this[_G](),n}[lTr](e,n){return e===n.length||e===null?this[lBt]():(this[YI][0]=n.slice(e),n=n.slice(0,e),this[J2]-=e),this.emit("data",n),!this[YI].length&&!this[mG]&&this.emit("drain"),n}end(e,n,o){return typeof e=="function"&&(o=e,e=null),typeof n=="function"&&(o=n,n="utf8"),e&&this.write(e,n),o&&this.once("end",o),this[mG]=!0,this.writable=!1,(this.flowing||!this[O2e])&&this[_G](),this}[Kpe](){this[zI]||(this[O2e]=!1,this[BGe]=!0,this.emit("resume"),this[YI].length?this[SGe]():this[mG]?this[_G]():this.emit("drain"))}resume(){return this[Kpe]()}pause(){this[BGe]=!1,this[O2e]=!0}get destroyed(){return this[zI]}get flowing(){return this[BGe]}get paused(){return this[O2e]}[cBt](e){this[mb]?this[J2]+=1:this[J2]+=e.length,this[YI].push(e)}[lBt](){return this[mb]?this[J2]-=1:this[J2]-=this[YI][0].length,this[YI].shift()}[SGe](e){do;while(this[uTr](this[lBt]())&&this[YI].length);!e&&!this[YI].length&&!this[mG]&&this.emit("drain")}[uTr](e){return this.emit("data",e),this.flowing}pipe(e,n){if(this[zI])return;let o=this[kz];return n=n||{},e===oTr.stdout||e===oTr.stderr?n.end=!1:n.end=n.end!==!1,n.proxyErrors=!!n.proxyErrors,o?n.end&&e.end():(this[Q5].push(n.proxyErrors?new dBt(this,e,n):new bGe(this,e,n)),this[yG]?M2e(()=>this[Kpe]()):this[Kpe]()),e}unpipe(e){let n=this[Q5].find(o=>o.dest===e);n&&(this[Q5].splice(this[Q5].indexOf(n),1),n.unpipe())}addListener(e,n){return this.on(e,n)}on(e,n){let o=super.on(e,n);return e==="data"&&!this[Q5].length&&!this.flowing?this[Kpe]():e==="readable"&&this[J2]!==0?super.emit("readable"):NMi(e)&&this[kz]?(super.emit(e),this.removeAllListeners(e)):e==="error"&&this[L2e]&&(this[yG]?M2e(()=>n.call(this,this[L2e])):n.call(this,this[L2e])),o}get emittedEnd(){return this[kz]}[_G](){!this[IGe]&&!this[kz]&&!this[zI]&&this[YI].length===0&&this[mG]&&(this[IGe]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[vGe]&&this.emit("close"),this[IGe]=!1)}emit(e,n,...o){if(e!=="error"&&e!=="close"&&e!==zI&&this[zI])return;if(e==="data")return!this[mb]&&!n?!1:this[yG]?M2e(()=>this[fBt](n)):this[fBt](n);if(e==="end")return this[fTr]();if(e==="close"){if(this[vGe]=!0,!this[kz]&&!this[zI])return;let a=super.emit("close");return this.removeAllListeners("close"),a}else if(e==="error"){this[L2e]=n,super.emit(uBt,n);let a=!this[kne]||this.listeners("error").length?super.emit("error",n):!1;return this[_G](),a}else if(e==="resume"){let a=super.emit("resume");return this[_G](),a}else if(e==="finish"||e==="prefinish"){let a=super.emit(e);return this.removeAllListeners(e),a}let c=super.emit(e,n,...o);return this[_G](),c}[fBt](e){for(let o of this[Q5])o.dest.write(e)===!1&&this.pause();let n=super.emit("data",e);return this[_G](),n}[fTr](){this[kz]||(this[kz]=!0,this.readable=!1,this[yG]?M2e(()=>this[ABt]()):this[ABt]())}[ABt](){if(this[EG]){let n=this[EG].end();if(n){for(let o of this[Q5])o.dest.write(n);super.emit("data",n)}}for(let n of this[Q5])n.end();let e=super.emit("end");return this.removeAllListeners("end"),e}collect(){let e=[];this[mb]||(e.dataLength=0);let n=this.promise();return this.on("data",o=>{e.push(o),this[mb]||(e.dataLength+=o.length)}),n.then(()=>e)}concat(){return this[mb]?Promise.reject(new Error("cannot concat in objectMode")):this.collect().then(e=>this[mb]?Promise.reject(new Error("cannot concat in objectMode")):this[MQ]?e.join(""):Buffer.concat(e,e.dataLength))}promise(){return new Promise((e,n)=>{this.on(zI,()=>n(new Error("stream destroyed"))),this.on("error",o=>n(o)),this.on("end",()=>e())})}[ATr](){let e=!1,n=()=>(this.pause(),e=!0,Promise.resolve({done:!0}));return{next:()=>{if(e)return n();let c=this.read();if(c!==null)return Promise.resolve({done:!1,value:c});if(this[mG])return n();let a=null,p=null,_=P=>{this.removeListener("data",C),this.removeListener("end",v),this.removeListener(zI,D),n(),p(P)},C=P=>{this.removeListener("error",_),this.removeListener("end",v),this.removeListener(zI,D),this.pause(),a({value:P,done:!!this[mG]})},v=()=>{this.removeListener("error",_),this.removeListener("data",C),this.removeListener(zI,D),n(),a({done:!0})},D=()=>_(new Error("stream destroyed"));return new Promise((P,G)=>{p=G,a=P,this.once(zI,D),this.once("error",_),this.once("end",v),this.once("data",C)})},throw:n,return:n,[ATr](){return this}}}[pTr](){let e=!1,n=()=>(this.pause(),this.removeListener(uBt,n),this.removeListener(zI,n),this.removeListener("end",n),e=!0,{done:!0}),o=()=>{if(e)return n();let c=this.read();return c===null?n():{value:c}};return this.once("end",n),this.once(uBt,n),this.once(zI,n),{next:o,throw:n,return:n,[pTr](){return this}}}destroy(e){return this[zI]?(e?this.emit("error",e):this.emit(zI),this):(this[zI]=!0,this[YI].length=0,this[J2]=0,typeof this.close=="function"&&!this[vGe]&&this.close(),e?this.emit("error",e):this.emit(zI),this)}static isStream(e){return!!e&&(e instanceof t||e instanceof aTr||e instanceof kMi&&(typeof e.pipe=="function"||typeof e.write=="function"&&typeof e.end=="function"))}};hTr.Minipass=hBt});var mTr=te((RAo,gTr)=>{var FMi=rt("zlib").constants||{ZLIB_VERNUM:4736};gTr.exports=Object.freeze(Object.assign(Object.create(null),{Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_VERSION_ERROR:-6,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,DEFLATE:1,INFLATE:2,GZIP:3,GUNZIP:4,DEFLATERAW:5,INFLATERAW:6,UNZIP:7,BROTLI_DECODE:8,BROTLI_ENCODE:9,Z_MIN_WINDOWBITS:8,Z_MAX_WINDOWBITS:15,Z_DEFAULT_WINDOWBITS:15,Z_MIN_CHUNK:64,Z_MAX_CHUNK:1/0,Z_DEFAULT_CHUNK:16384,Z_MIN_MEMLEVEL:1,Z_MAX_MEMLEVEL:9,Z_DEFAULT_MEMLEVEL:8,Z_MIN_LEVEL:-1,Z_MAX_LEVEL:9,Z_DEFAULT_LEVEL:-1,BROTLI_OPERATION_PROCESS:0,BROTLI_OPERATION_FLUSH:1,BROTLI_OPERATION_FINISH:2,BROTLI_OPERATION_EMIT_METADATA:3,BROTLI_MODE_GENERIC:0,BROTLI_MODE_TEXT:1,BROTLI_MODE_FONT:2,BROTLI_DEFAULT_MODE:0,BROTLI_MIN_QUALITY:0,BROTLI_MAX_QUALITY:11,BROTLI_DEFAULT_QUALITY:11,BROTLI_MIN_WINDOW_BITS:10,BROTLI_MAX_WINDOW_BITS:24,BROTLI_LARGE_MAX_WINDOW_BITS:30,BROTLI_DEFAULT_WINDOW:22,BROTLI_MIN_INPUT_BLOCK_BITS:16,BROTLI_MAX_INPUT_BLOCK_BITS:24,BROTLI_PARAM_MODE:0,BROTLI_PARAM_QUALITY:1,BROTLI_PARAM_LGWIN:2,BROTLI_PARAM_LGBLOCK:3,BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING:4,BROTLI_PARAM_SIZE_HINT:5,BROTLI_PARAM_LARGE_WINDOW:6,BROTLI_PARAM_NPOSTFIX:7,BROTLI_PARAM_NDIRECT:8,BROTLI_DECODER_RESULT_ERROR:0,BROTLI_DECODER_RESULT_SUCCESS:1,BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT:2,BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_PARAM_DISABLE_RING_BUFFER_REALLOCATION:0,BROTLI_DECODER_PARAM_LARGE_WINDOW:1,BROTLI_DECODER_NO_ERROR:0,BROTLI_DECODER_SUCCESS:1,BROTLI_DECODER_NEEDS_MORE_INPUT:2,BROTLI_DECODER_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_NIBBLE:-1,BROTLI_DECODER_ERROR_FORMAT_RESERVED:-2,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_META_NIBBLE:-3,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_ALPHABET:-4,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_SAME:-5,BROTLI_DECODER_ERROR_FORMAT_CL_SPACE:-6,BROTLI_DECODER_ERROR_FORMAT_HUFFMAN_SPACE:-7,BROTLI_DECODER_ERROR_FORMAT_CONTEXT_MAP_REPEAT:-8,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_1:-9,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_2:-10,BROTLI_DECODER_ERROR_FORMAT_TRANSFORM:-11,BROTLI_DECODER_ERROR_FORMAT_DICTIONARY:-12,BROTLI_DECODER_ERROR_FORMAT_WINDOW_BITS:-13,BROTLI_DECODER_ERROR_FORMAT_PADDING_1:-14,BROTLI_DECODER_ERROR_FORMAT_PADDING_2:-15,BROTLI_DECODER_ERROR_FORMAT_DISTANCE:-16,BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET:-19,BROTLI_DECODER_ERROR_INVALID_ARGUMENTS:-20,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES:-21,BROTLI_DECODER_ERROR_ALLOC_TREE_GROUPS:-22,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP:-25,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_1:-26,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_2:-27,BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES:-30,BROTLI_DECODER_ERROR_UNREACHABLE:-31},FMi))});var CBt=te((PAo,wTr)=>{"use strict";var _Tr=typeof process=="object"&&process?process:{stdout:null,stderr:null},LMi=rt("events"),ETr=rt("stream"),yTr=rt("string_decoder").StringDecoder,CG=Symbol("EOF"),IG=Symbol("maybeEmitEnd"),Qz=Symbol("emittedEnd"),TGe=Symbol("emittingEnd"),U2e=Symbol("emittedError"),xGe=Symbol("closed"),CTr=Symbol("read"),kGe=Symbol("flush"),ITr=Symbol("flushChunk"),UQ=Symbol("encoding"),vG=Symbol("decoder"),QGe=Symbol("flowing"),q2e=Symbol("paused"),Xpe=Symbol("resume"),V2=Symbol("bufferLength"),gBt=Symbol("bufferPush"),mBt=Symbol("bufferShift"),rT=Symbol("objectMode"),nT=Symbol("destroyed"),_Bt=Symbol("emitData"),vTr=Symbol("emitEnd"),EBt=Symbol("emitEnd2"),SG=Symbol("async"),j2e=t=>Promise.resolve().then(t),STr=global._MP_NO_ITERATOR_SYMBOLS_!=="1",OMi=STr&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),MMi=STr&&Symbol.iterator||Symbol("iterator not implemented"),UMi=t=>t==="end"||t==="finish"||t==="prefinish",qMi=t=>t instanceof ArrayBuffer||typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,jMi=t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),NGe=class{constructor(e,n,o){this.src=e,this.dest=n,this.opts=o,this.ondrain=()=>e[Xpe](),n.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},yBt=class extends NGe{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(e,n,o){super(e,n,o),this.proxyErrors=c=>n.emit("error",c),e.on("error",this.proxyErrors)}};wTr.exports=class BTr extends ETr{constructor(e){super(),this[QGe]=!1,this[q2e]=!1,this.pipes=[],this.buffer=[],this[rT]=e&&e.objectMode||!1,this[rT]?this[UQ]=null:this[UQ]=e&&e.encoding||null,this[UQ]==="buffer"&&(this[UQ]=null),this[SG]=e&&!!e.async||!1,this[vG]=this[UQ]?new yTr(this[UQ]):null,this[CG]=!1,this[Qz]=!1,this[TGe]=!1,this[xGe]=!1,this[U2e]=null,this.writable=!0,this.readable=!0,this[V2]=0,this[nT]=!1}get bufferLength(){return this[V2]}get encoding(){return this[UQ]}set encoding(e){if(this[rT])throw new Error("cannot set encoding in objectMode");if(this[UQ]&&e!==this[UQ]&&(this[vG]&&this[vG].lastNeed||this[V2]))throw new Error("cannot change encoding");this[UQ]!==e&&(this[vG]=e?new yTr(e):null,this.buffer.length&&(this.buffer=this.buffer.map(n=>this[vG].write(n)))),this[UQ]=e}setEncoding(e){this.encoding=e}get objectMode(){return this[rT]}set objectMode(e){this[rT]=this[rT]||!!e}get async(){return this[SG]}set async(e){this[SG]=this[SG]||!!e}write(e,n,o){if(this[CG])throw new Error("write after end");if(this[nT])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof n=="function"&&(o=n,n="utf8"),n||(n="utf8");let c=this[SG]?j2e:a=>a();return!this[rT]&&!Buffer.isBuffer(e)&&(jMi(e)?e=Buffer.from(e.buffer,e.byteOffset,e.byteLength):qMi(e)?e=Buffer.from(e):typeof e!="string"&&(this.objectMode=!0)),this[rT]?(this.flowing&&this[V2]!==0&&this[kGe](!0),this.flowing?this.emit("data",e):this[gBt](e),this[V2]!==0&&this.emit("readable"),o&&c(o),this.flowing):e.length?(typeof e=="string"&&!(n===this[UQ]&&!this[vG].lastNeed)&&(e=Buffer.from(e,n)),Buffer.isBuffer(e)&&this[UQ]&&(e=this[vG].write(e)),this.flowing&&this[V2]!==0&&this[kGe](!0),this.flowing?this.emit("data",e):this[gBt](e),this[V2]!==0&&this.emit("readable"),o&&c(o),this.flowing):(this[V2]!==0&&this.emit("readable"),o&&c(o),this.flowing)}read(e){if(this[nT])return null;if(this[V2]===0||e===0||e>this[V2])return this[IG](),null;this[rT]&&(e=null),this.buffer.length>1&&!this[rT]&&(this.encoding?this.buffer=[this.buffer.join("")]:this.buffer=[Buffer.concat(this.buffer,this[V2])]);let n=this[CTr](e||null,this.buffer[0]);return this[IG](),n}[CTr](e,n){return e===n.length||e===null?this[mBt]():(this.buffer[0]=n.slice(e),n=n.slice(0,e),this[V2]-=e),this.emit("data",n),!this.buffer.length&&!this[CG]&&this.emit("drain"),n}end(e,n,o){return typeof e=="function"&&(o=e,e=null),typeof n=="function"&&(o=n,n="utf8"),e&&this.write(e,n),o&&this.once("end",o),this[CG]=!0,this.writable=!1,(this.flowing||!this[q2e])&&this[IG](),this}[Xpe](){this[nT]||(this[q2e]=!1,this[QGe]=!0,this.emit("resume"),this.buffer.length?this[kGe]():this[CG]?this[IG]():this.emit("drain"))}resume(){return this[Xpe]()}pause(){this[QGe]=!1,this[q2e]=!0}get destroyed(){return this[nT]}get flowing(){return this[QGe]}get paused(){return this[q2e]}[gBt](e){this[rT]?this[V2]+=1:this[V2]+=e.length,this.buffer.push(e)}[mBt](){return this.buffer.length&&(this[rT]?this[V2]-=1:this[V2]-=this.buffer[0].length),this.buffer.shift()}[kGe](e){do;while(this[ITr](this[mBt]()));!e&&!this.buffer.length&&!this[CG]&&this.emit("drain")}[ITr](e){return e?(this.emit("data",e),this.flowing):!1}pipe(e,n){if(this[nT])return;let o=this[Qz];return n=n||{},e===_Tr.stdout||e===_Tr.stderr?n.end=!1:n.end=n.end!==!1,n.proxyErrors=!!n.proxyErrors,o?n.end&&e.end():(this.pipes.push(n.proxyErrors?new yBt(this,e,n):new NGe(this,e,n)),this[SG]?j2e(()=>this[Xpe]()):this[Xpe]()),e}unpipe(e){let n=this.pipes.find(o=>o.dest===e);n&&(this.pipes.splice(this.pipes.indexOf(n),1),n.unpipe())}addListener(e,n){return this.on(e,n)}on(e,n){let o=super.on(e,n);return e==="data"&&!this.pipes.length&&!this.flowing?this[Xpe]():e==="readable"&&this[V2]!==0?super.emit("readable"):UMi(e)&&this[Qz]?(super.emit(e),this.removeAllListeners(e)):e==="error"&&this[U2e]&&(this[SG]?j2e(()=>n.call(this,this[U2e])):n.call(this,this[U2e])),o}get emittedEnd(){return this[Qz]}[IG](){!this[TGe]&&!this[Qz]&&!this[nT]&&this.buffer.length===0&&this[CG]&&(this[TGe]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[xGe]&&this.emit("close"),this[TGe]=!1)}emit(e,n,...o){if(e!=="error"&&e!=="close"&&e!==nT&&this[nT])return;if(e==="data")return n?this[SG]?j2e(()=>this[_Bt](n)):this[_Bt](n):!1;if(e==="end")return this[vTr]();if(e==="close"){if(this[xGe]=!0,!this[Qz]&&!this[nT])return;let a=super.emit("close");return this.removeAllListeners("close"),a}else if(e==="error"){this[U2e]=n;let a=super.emit("error",n);return this[IG](),a}else if(e==="resume"){let a=super.emit("resume");return this[IG](),a}else if(e==="finish"||e==="prefinish"){let a=super.emit(e);return this.removeAllListeners(e),a}let c=super.emit(e,n,...o);return this[IG](),c}[_Bt](e){for(let o of this.pipes)o.dest.write(e)===!1&&this.pause();let n=super.emit("data",e);return this[IG](),n}[vTr](){this[Qz]||(this[Qz]=!0,this.readable=!1,this[SG]?j2e(()=>this[EBt]()):this[EBt]())}[EBt](){if(this[vG]){let n=this[vG].end();if(n){for(let o of this.pipes)o.dest.write(n);super.emit("data",n)}}for(let n of this.pipes)n.end();let e=super.emit("end");return this.removeAllListeners("end"),e}collect(){let e=[];this[rT]||(e.dataLength=0);let n=this.promise();return this.on("data",o=>{e.push(o),this[rT]||(e.dataLength+=o.length)}),n.then(()=>e)}concat(){return this[rT]?Promise.reject(new Error("cannot concat in objectMode")):this.collect().then(e=>this[rT]?Promise.reject(new Error("cannot concat in objectMode")):this[UQ]?e.join(""):Buffer.concat(e,e.dataLength))}promise(){return new Promise((e,n)=>{this.on(nT,()=>n(new Error("stream destroyed"))),this.on("error",o=>n(o)),this.on("end",()=>e())})}[OMi](){return{next:()=>{let n=this.read();if(n!==null)return Promise.resolve({done:!1,value:n});if(this[CG])return Promise.resolve({done:!0});let o=null,c=null,a=v=>{this.removeListener("data",p),this.removeListener("end",_),c(v)},p=v=>{this.removeListener("error",a),this.removeListener("end",_),this.pause(),o({value:v,done:!!this[CG]})},_=()=>{this.removeListener("error",a),this.removeListener("data",p),o({done:!0})},C=()=>a(new Error("stream destroyed"));return new Promise((v,D)=>{c=D,o=v,this.once(nT,C),this.once("error",a),this.once("end",_),this.once("data",p)})}}}[MMi](){return{next:()=>{let n=this.read();return{value:n,done:n===null}}}}destroy(e){return this[nT]?(e?this.emit("error",e):this.emit(nT),this):(this[nT]=!0,this.buffer.length=0,this[V2]=0,typeof this.close=="function"&&!this[xGe]&&this.close(),e?this.emit("error",e):this.emit(nT),this)}static isStream(e){return!!e&&(e instanceof BTr||e instanceof ETr||e instanceof LMi&&(typeof e.pipe=="function"||typeof e.write=="function"&&typeof e.end=="function"))}}});var LBt=te(KR=>{"use strict";var wBt=rt("assert"),Nz=rt("buffer").Buffer,TTr=rt("zlib"),Qne=KR.constants=mTr(),GMi=CBt(),bTr=Nz.concat,Nne=Symbol("_superWrite"),$pe=class extends Error{constructor(e){super("zlib: "+e.message),this.code=e.code,this.errno=e.errno,this.code||(this.code="ZLIB_ERROR"),this.message="zlib: "+e.message,Error.captureStackTrace(this,this.constructor)}get name(){return"ZlibError"}},HMi=Symbol("opts"),G2e=Symbol("flushFlag"),DTr=Symbol("finishFlushFlag"),FBt=Symbol("fullFlushFlag"),BE=Symbol("handle"),RGe=Symbol("onError"),Zpe=Symbol("sawError"),IBt=Symbol("level"),vBt=Symbol("strategy"),SBt=Symbol("ended"),FAo=Symbol("_defaultFullFlush"),PGe=class extends GMi{constructor(e,n){if(!e||typeof e!="object")throw new TypeError("invalid options for ZlibBase constructor");super(e),this[Zpe]=!1,this[SBt]=!1,this[HMi]=e,this[G2e]=e.flush,this[DTr]=e.finishFlush;try{this[BE]=new TTr[n](e)}catch(o){throw new $pe(o)}this[RGe]=o=>{this[Zpe]||(this[Zpe]=!0,this.close(),this.emit("error",o))},this[BE].on("error",o=>this[RGe](new $pe(o))),this.once("end",()=>this.close)}close(){this[BE]&&(this[BE].close(),this[BE]=null,this.emit("close"))}reset(){if(!this[Zpe])return wBt(this[BE],"zlib binding closed"),this[BE].reset()}flush(e){this.ended||(typeof e!="number"&&(e=this[FBt]),this.write(Object.assign(Nz.alloc(0),{[G2e]:e})))}end(e,n,o){return e&&this.write(e,n),this.flush(this[DTr]),this[SBt]=!0,super.end(null,null,o)}get ended(){return this[SBt]}write(e,n,o){if(typeof n=="function"&&(o=n,n="utf8"),typeof e=="string"&&(e=Nz.from(e,n)),this[Zpe])return;wBt(this[BE],"zlib binding closed");let c=this[BE]._handle,a=c.close;c.close=()=>{};let p=this[BE].close;this[BE].close=()=>{},Nz.concat=v=>v;let _;try{let v=typeof e[G2e]=="number"?e[G2e]:this[G2e];_=this[BE]._processChunk(e,v),Nz.concat=bTr}catch(v){Nz.concat=bTr,this[RGe](new $pe(v))}finally{this[BE]&&(this[BE]._handle=c,c.close=a,this[BE].close=p,this[BE].removeAllListeners("error"))}this[BE]&&this[BE].on("error",v=>this[RGe](new $pe(v)));let C;if(_)if(Array.isArray(_)&&_.length>0){C=this[Nne](Nz.from(_[0]));for(let v=1;v<_.length;v++)C=this[Nne](_[v])}else C=this[Nne](Nz.from(_));return o&&o(),C}[Nne](e){return super.write(e)}},BG=class extends PGe{constructor(e,n){e=e||{},e.flush=e.flush||Qne.Z_NO_FLUSH,e.finishFlush=e.finishFlush||Qne.Z_FINISH,super(e,n),this[FBt]=Qne.Z_FULL_FLUSH,this[IBt]=e.level,this[vBt]=e.strategy}params(e,n){if(!this[Zpe]){if(!this[BE])throw new Error("cannot switch params when binding is closed");if(!this[BE].params)throw new Error("not supported in this implementation");if(this[IBt]!==e||this[vBt]!==n){this.flush(Qne.Z_SYNC_FLUSH),wBt(this[BE],"zlib binding closed");let o=this[BE].flush;this[BE].flush=(c,a)=>{this.flush(c),a()};try{this[BE].params(e,n)}finally{this[BE].flush=o}this[BE]&&(this[IBt]=e,this[vBt]=n)}}}},bBt=class extends BG{constructor(e){super(e,"Deflate")}},DBt=class extends BG{constructor(e){super(e,"Inflate")}},BBt=Symbol("_portable"),TBt=class extends BG{constructor(e){super(e,"Gzip"),this[BBt]=e&&!!e.portable}[Nne](e){return this[BBt]?(this[BBt]=!1,e[9]=255,super[Nne](e)):super[Nne](e)}},xBt=class extends BG{constructor(e){super(e,"Gunzip")}},kBt=class extends BG{constructor(e){super(e,"DeflateRaw")}},QBt=class extends BG{constructor(e){super(e,"InflateRaw")}},NBt=class extends BG{constructor(e){super(e,"Unzip")}},FGe=class extends PGe{constructor(e,n){e=e||{},e.flush=e.flush||Qne.BROTLI_OPERATION_PROCESS,e.finishFlush=e.finishFlush||Qne.BROTLI_OPERATION_FINISH,super(e,n),this[FBt]=Qne.BROTLI_OPERATION_FLUSH}},RBt=class extends FGe{constructor(e){super(e,"BrotliCompress")}},PBt=class extends FGe{constructor(e){super(e,"BrotliDecompress")}};KR.Deflate=bBt;KR.Inflate=DBt;KR.Gzip=TBt;KR.Gunzip=xBt;KR.DeflateRaw=kBt;KR.InflateRaw=QBt;KR.Unzip=NBt;typeof TTr.BrotliCompress=="function"?(KR.BrotliCompress=RBt,KR.BrotliDecompress=PBt):KR.BrotliCompress=KR.BrotliDecompress=class{constructor(){throw new Error("Brotli is not supported in this version of Node.js")}}});var ede=te((MAo,xTr)=>{var JMi=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform;xTr.exports=JMi!=="win32"?t=>t:t=>t&&t.replace(/\\/g,"/")});var LGe=te((qAo,kTr)=>{"use strict";var{Minipass:VMi}=DGe(),OBt=ede(),MBt=Symbol("slurp");kTr.exports=class extends VMi{constructor(e,n,o){switch(super(),this.pause(),this.extended=n,this.globalExtended=o,this.header=e,this.startBlockSize=512*Math.ceil(e.size/512),this.blockRemain=this.startBlockSize,this.remain=e.size,this.type=e.type,this.meta=!1,this.ignore=!1,this.type){case"File":case"OldFile":case"Link":case"SymbolicLink":case"CharacterDevice":case"BlockDevice":case"Directory":case"FIFO":case"ContiguousFile":case"GNUDumpDir":break;case"NextFileHasLongLinkpath":case"NextFileHasLongPath":case"OldGnuLongPath":case"GlobalExtendedHeader":case"ExtendedHeader":case"OldExtendedHeader":this.meta=!0;break;default:this.ignore=!0}this.path=OBt(e.path),this.mode=e.mode,this.mode&&(this.mode=this.mode&4095),this.uid=e.uid,this.gid=e.gid,this.uname=e.uname,this.gname=e.gname,this.size=e.size,this.mtime=e.mtime,this.atime=e.atime,this.ctime=e.ctime,this.linkpath=OBt(e.linkpath),this.uname=e.uname,this.gname=e.gname,n&&this[MBt](n),o&&this[MBt](o,!0)}write(e){let n=e.length;if(n>this.blockRemain)throw new Error("writing more to entry than is appropriate");let o=this.remain,c=this.blockRemain;return this.remain=Math.max(0,o-n),this.blockRemain=Math.max(0,c-n),this.ignore?!0:o>=n?super.write(e):super.write(e.slice(0,o))}[MBt](e,n){for(let o in e)e[o]!==null&&e[o]!==void 0&&!(n&&o==="path")&&(this[o]=o==="path"||o==="linkpath"?OBt(e[o]):e[o])}}});var UBt=te(OGe=>{"use strict";OGe.name=new Map([["0","File"],["","OldFile"],["1","Link"],["2","SymbolicLink"],["3","CharacterDevice"],["4","BlockDevice"],["5","Directory"],["6","FIFO"],["7","ContiguousFile"],["g","GlobalExtendedHeader"],["x","ExtendedHeader"],["A","SolarisACL"],["D","GNUDumpDir"],["I","Inode"],["K","NextFileHasLongLinkpath"],["L","NextFileHasLongPath"],["M","ContinuationFile"],["N","OldGnuLongPath"],["S","SparseFile"],["V","TapeVolumeHeader"],["X","OldExtendedHeader"]]);OGe.code=new Map(Array.from(OGe.name).map(t=>[t[1],t[0]]))});var PTr=te((GAo,RTr)=>{"use strict";var WMi=(t,e)=>{if(Number.isSafeInteger(t))t<0?zMi(t,e):YMi(t,e);else throw Error("cannot encode number outside of javascript safe integer range");return e},YMi=(t,e)=>{e[0]=128;for(var n=e.length;n>1;n--)e[n-1]=t&255,t=Math.floor(t/256)},zMi=(t,e)=>{e[0]=255;var n=!1;t=t*-1;for(var o=e.length;o>1;o--){var c=t&255;t=Math.floor(t/256),n?e[o-1]=QTr(c):c===0?e[o-1]=0:(n=!0,e[o-1]=NTr(c))}},KMi=t=>{let e=t[0],n=e===128?ZMi(t.slice(1,t.length)):e===255?XMi(t):null;if(n===null)throw Error("invalid base256 encoding");if(!Number.isSafeInteger(n))throw Error("parsed number outside of javascript safe integer range");return n},XMi=t=>{for(var e=t.length,n=0,o=!1,c=e-1;c>-1;c--){var a=t[c],p;o?p=QTr(a):a===0?p=a:(o=!0,p=NTr(a)),p!==0&&(n-=p*Math.pow(256,e-c-1))}return n},ZMi=t=>{for(var e=t.length,n=0,o=e-1;o>-1;o--){var c=t[o];c!==0&&(n+=c*Math.pow(256,e-o-1))}return n},QTr=t=>(255^t)&255,NTr=t=>(255^t)+1&255;RTr.exports={encode:WMi,parse:KMi}});var rde=te((HAo,LTr)=>{"use strict";var qBt=UBt(),tde=rt("path").posix,FTr=PTr(),jBt=Symbol("slurp"),XR=Symbol("type"),JBt=class{constructor(e,n,o,c){this.cksumValid=!1,this.needPax=!1,this.nullBlock=!1,this.block=null,this.path=null,this.mode=null,this.uid=null,this.gid=null,this.size=null,this.mtime=null,this.cksum=null,this[XR]="0",this.linkpath=null,this.uname=null,this.gname=null,this.devmaj=0,this.devmin=0,this.atime=null,this.ctime=null,Buffer.isBuffer(e)?this.decode(e,n||0,o,c):e&&this.set(e)}decode(e,n,o,c){if(n||(n=0),!e||!(e.length>=n+512))throw new Error("need 512 bytes for header");if(this.path=Rne(e,n,100),this.mode=Rz(e,n+100,8),this.uid=Rz(e,n+108,8),this.gid=Rz(e,n+116,8),this.size=Rz(e,n+124,12),this.mtime=GBt(e,n+136,12),this.cksum=Rz(e,n+148,12),this[jBt](o),this[jBt](c,!0),this[XR]=Rne(e,n+156,1),this[XR]===""&&(this[XR]="0"),this[XR]==="0"&&this.path.slice(-1)==="/"&&(this[XR]="5"),this[XR]==="5"&&(this.size=0),this.linkpath=Rne(e,n+157,100),e.slice(n+257,n+265).toString()==="ustar\x0000")if(this.uname=Rne(e,n+265,32),this.gname=Rne(e,n+297,32),this.devmaj=Rz(e,n+329,8),this.devmin=Rz(e,n+337,8),e[n+475]!==0){let p=Rne(e,n+345,155);this.path=p+"/"+this.path}else{let p=Rne(e,n+345,130);p&&(this.path=p+"/"+this.path),this.atime=GBt(e,n+476,12),this.ctime=GBt(e,n+488,12)}let a=8*32;for(let p=n;p=n+512))throw new Error("need 512 bytes for header");let o=this.ctime||this.atime?130:155,c=$Mi(this.path||"",o),a=c[0],p=c[1];this.needPax=c[2],this.needPax=Pne(e,n,100,a)||this.needPax,this.needPax=Pz(e,n+100,8,this.mode)||this.needPax,this.needPax=Pz(e,n+108,8,this.uid)||this.needPax,this.needPax=Pz(e,n+116,8,this.gid)||this.needPax,this.needPax=Pz(e,n+124,12,this.size)||this.needPax,this.needPax=HBt(e,n+136,12,this.mtime)||this.needPax,e[n+156]=this[XR].charCodeAt(0),this.needPax=Pne(e,n+157,100,this.linkpath)||this.needPax,e.write("ustar\x0000",n+257,8),this.needPax=Pne(e,n+265,32,this.uname)||this.needPax,this.needPax=Pne(e,n+297,32,this.gname)||this.needPax,this.needPax=Pz(e,n+329,8,this.devmaj)||this.needPax,this.needPax=Pz(e,n+337,8,this.devmin)||this.needPax,this.needPax=Pne(e,n+345,o,p)||this.needPax,e[n+475]!==0?this.needPax=Pne(e,n+345,155,p)||this.needPax:(this.needPax=Pne(e,n+345,130,p)||this.needPax,this.needPax=HBt(e,n+476,12,this.atime)||this.needPax,this.needPax=HBt(e,n+488,12,this.ctime)||this.needPax);let _=8*32;for(let C=n;C{let o=t,c="",a,p=tde.parse(t).root||".";if(Buffer.byteLength(o)<100)a=[o,c,!1];else{c=tde.dirname(o),o=tde.basename(o);do Buffer.byteLength(o)<=100&&Buffer.byteLength(c)<=e?a=[o,c,!1]:Buffer.byteLength(o)>100&&Buffer.byteLength(c)<=e?a=[o.slice(0,99),c,!0]:(o=tde.join(tde.basename(c),o),c=tde.dirname(c));while(c!==p&&!a);a||(a=[t.slice(0,99),"",!0])}return a},Rne=(t,e,n)=>t.slice(e,e+n).toString("utf8").replace(/\0.*/,""),GBt=(t,e,n)=>e4i(Rz(t,e,n)),e4i=t=>t===null?null:new Date(t*1e3),Rz=(t,e,n)=>t[e]&128?FTr.parse(t.slice(e,e+n)):r4i(t,e,n),t4i=t=>isNaN(t)?null:t,r4i=(t,e,n)=>t4i(parseInt(t.slice(e,e+n).toString("utf8").replace(/\0.*$/,"").trim(),8)),n4i={12:8589934591,8:2097151},Pz=(t,e,n,o)=>o===null?!1:o>n4i[n]||o<0?(FTr.encode(o,t.slice(e,e+n)),!0):(i4i(t,e,n,o),!1),i4i=(t,e,n,o)=>t.write(s4i(o,n),e,n,"ascii"),s4i=(t,e)=>o4i(Math.floor(t).toString(8),e),o4i=(t,e)=>(t.length===e-1?t:new Array(e-t.length-1).join("0")+t+" ")+"\0",HBt=(t,e,n,o)=>o===null?!1:Pz(t,e,n,o.getTime()/1e3),a4i=new Array(156).join("\0"),Pne=(t,e,n,o)=>o===null?!1:(t.write(o+a4i,e,n,"utf8"),o.length!==Buffer.byteLength(o)||o.length>n);LTr.exports=JBt});var MGe=te((JAo,OTr)=>{"use strict";var c4i=rde(),l4i=rt("path"),H2e=class{constructor(e,n){this.atime=e.atime||null,this.charset=e.charset||null,this.comment=e.comment||null,this.ctime=e.ctime||null,this.gid=e.gid||null,this.gname=e.gname||null,this.linkpath=e.linkpath||null,this.mtime=e.mtime||null,this.path=e.path||null,this.size=e.size||null,this.uid=e.uid||null,this.uname=e.uname||null,this.dev=e.dev||null,this.ino=e.ino||null,this.nlink=e.nlink||null,this.global=n||!1}encode(){let e=this.encodeBody();if(e==="")return null;let n=Buffer.byteLength(e),o=512*Math.ceil(1+n/512),c=Buffer.allocUnsafe(o);for(let a=0;a<512;a++)c[a]=0;new c4i({path:("PaxHeader/"+l4i.basename(this.path)).slice(0,99),mode:this.mode||420,uid:this.uid||null,gid:this.gid||null,size:n,mtime:this.mtime||null,type:this.global?"GlobalExtendedHeader":"ExtendedHeader",linkpath:"",uname:this.uname||"",gname:this.gname||"",devmaj:0,devmin:0,atime:this.atime||null,ctime:this.ctime||null}).encode(c),c.write(e,512,n,"utf8");for(let a=n+512;a=Math.pow(10,a)&&(a+=1),a+c+o}};H2e.parse=(t,e,n)=>new H2e(u4i(f4i(t),e),n);var u4i=(t,e)=>e?Object.keys(t).reduce((n,o)=>(n[o]=t[o],n),e):t,f4i=t=>t.replace(/\n$/,"").split(` -`).reduce(A4i,Object.create(null)),A4i=(t,e)=>{let n=parseInt(e,10);if(n!==Buffer.byteLength(e)+1)return t;e=e.slice((n+" ").length);let o=e.split("="),c=o.shift().replace(/^SCHILY\.(dev|ino|nlink)/,"$1");if(!c)return t;let a=o.join("=");return t[c]=/^([A-Z]+\.)?([mac]|birth|creation)time$/.test(c)?new Date(a*1e3):/^[0-9]+$/.test(a)?+a:a,t};OTr.exports=H2e});var nde=te((VAo,MTr)=>{MTr.exports=t=>{let e=t.length-1,n=-1;for(;e>-1&&t.charAt(e)==="/";)n=e,e--;return n===-1?t:t.slice(0,n)}});var UGe=te((WAo,UTr)=>{"use strict";UTr.exports=t=>class extends t{warn(e,n,o={}){this.file&&(o.file=this.file),this.cwd&&(o.cwd=this.cwd),o.code=n instanceof Error&&n.code||e,o.tarCode=e,!this.strict&&o.recoverable!==!1?(n instanceof Error&&(o=Object.assign(n,o),n=n.message),this.emit("warn",o.tarCode,n,o)):n instanceof Error?this.emit("error",Object.assign(n,o)):this.emit("error",Object.assign(new Error(`${e}: ${n}`),o))}}});var WBt=te((zAo,qTr)=>{"use strict";var qGe=["|","<",">","?",":"],VBt=qGe.map(t=>String.fromCharCode(61440+t.charCodeAt(0))),p4i=new Map(qGe.map((t,e)=>[t,VBt[e]])),d4i=new Map(VBt.map((t,e)=>[t,qGe[e]]));qTr.exports={encode:t=>qGe.reduce((e,n)=>e.split(n).join(p4i.get(n)),t),decode:t=>VBt.reduce((e,n)=>e.split(n).join(d4i.get(n)),t)}});var YBt=te((KAo,GTr)=>{var{isAbsolute:h4i,parse:jTr}=rt("path").win32;GTr.exports=t=>{let e="",n=jTr(t);for(;h4i(t)||n.root;){let o=t.charAt(0)==="/"&&t.slice(0,4)!=="//?/"?"/":n.root;t=t.slice(o.length),e+=o,n=jTr(t)}return[e,t]}});var JTr=te((XAo,HTr)=>{"use strict";HTr.exports=(t,e,n)=>(t&=4095,n&&(t=(t|384)&-19),e&&(t&256&&(t|=64),t&32&&(t|=8),t&4&&(t|=1)),t)});var i2t=te((epo,sxr)=>{"use strict";var{Minipass:ZTr}=DGe(),$Tr=MGe(),exr=rde(),R5=rt("fs"),VTr=rt("path"),N5=ede(),g4i=nde(),txr=(t,e)=>e?(t=N5(t).replace(/^\.(\/|$)/,""),g4i(e)+"/"+t):N5(t),m4i=16*1024*1024,WTr=Symbol("process"),YTr=Symbol("file"),zTr=Symbol("directory"),KBt=Symbol("symlink"),KTr=Symbol("hardlink"),J2e=Symbol("header"),jGe=Symbol("read"),XBt=Symbol("lstat"),GGe=Symbol("onlstat"),ZBt=Symbol("onread"),$Bt=Symbol("onreadlink"),e2t=Symbol("openfile"),t2t=Symbol("onopenfile"),Fz=Symbol("close"),HGe=Symbol("mode"),r2t=Symbol("awaitDrain"),zBt=Symbol("ondrain"),P5=Symbol("prefix"),XTr=Symbol("hadError"),rxr=UGe(),_4i=WBt(),nxr=YBt(),ixr=JTr(),JGe=rxr(class extends ZTr{constructor(e,n){if(n=n||{},super(n),typeof e!="string")throw new TypeError("path is required");this.path=N5(e),this.portable=!!n.portable,this.myuid=process.getuid&&process.getuid()||0,this.myuser=process.env.USER||"",this.maxReadSize=n.maxReadSize||m4i,this.linkCache=n.linkCache||new Map,this.statCache=n.statCache||new Map,this.preservePaths=!!n.preservePaths,this.cwd=N5(n.cwd||process.cwd()),this.strict=!!n.strict,this.noPax=!!n.noPax,this.noMtime=!!n.noMtime,this.mtime=n.mtime||null,this.prefix=n.prefix?N5(n.prefix):null,this.fd=null,this.blockLen=null,this.blockRemain=null,this.buf=null,this.offset=null,this.length=null,this.pos=null,this.remain=null,typeof n.onwarn=="function"&&this.on("warn",n.onwarn);let o=!1;if(!this.preservePaths){let[c,a]=nxr(this.path);c&&(this.path=a,o=c)}this.win32=!!n.win32||process.platform==="win32",this.win32&&(this.path=_4i.decode(this.path.replace(/\\/g,"/")),e=e.replace(/\\/g,"/")),this.absolute=N5(n.absolute||VTr.resolve(this.cwd,e)),this.path===""&&(this.path="./"),o&&this.warn("TAR_ENTRY_INFO",`stripping ${o} from absolute path`,{entry:this,path:o+this.path}),this.statCache.has(this.absolute)?this[GGe](this.statCache.get(this.absolute)):this[XBt]()}emit(e,...n){return e==="error"&&(this[XTr]=!0),super.emit(e,...n)}[XBt](){R5.lstat(this.absolute,(e,n)=>{if(e)return this.emit("error",e);this[GGe](n)})}[GGe](e){this.statCache.set(this.absolute,e),this.stat=e,e.isFile()||(e.size=0),this.type=y4i(e),this.emit("stat",e),this[WTr]()}[WTr](){switch(this.type){case"File":return this[YTr]();case"Directory":return this[zTr]();case"SymbolicLink":return this[KBt]();default:return this.end()}}[HGe](e){return ixr(e,this.type==="Directory",this.portable)}[P5](e){return txr(e,this.prefix)}[J2e](){this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.header=new exr({path:this[P5](this.path),linkpath:this.type==="Link"?this[P5](this.linkpath):this.linkpath,mode:this[HGe](this.stat.mode),uid:this.portable?null:this.stat.uid,gid:this.portable?null:this.stat.gid,size:this.stat.size,mtime:this.noMtime?null:this.mtime||this.stat.mtime,type:this.type,uname:this.portable?null:this.stat.uid===this.myuid?this.myuser:"",atime:this.portable?null:this.stat.atime,ctime:this.portable?null:this.stat.ctime}),this.header.encode()&&!this.noPax&&super.write(new $Tr({atime:this.portable?null:this.header.atime,ctime:this.portable?null:this.header.ctime,gid:this.portable?null:this.header.gid,mtime:this.noMtime?null:this.mtime||this.header.mtime,path:this[P5](this.path),linkpath:this.type==="Link"?this[P5](this.linkpath):this.linkpath,size:this.header.size,uid:this.portable?null:this.header.uid,uname:this.portable?null:this.header.uname,dev:this.portable?null:this.stat.dev,ino:this.portable?null:this.stat.ino,nlink:this.portable?null:this.stat.nlink}).encode()),super.write(this.header.block)}[zTr](){this.path.slice(-1)!=="/"&&(this.path+="/"),this.stat.size=0,this[J2e](),this.end()}[KBt](){R5.readlink(this.absolute,(e,n)=>{if(e)return this.emit("error",e);this[$Bt](n)})}[$Bt](e){this.linkpath=N5(e),this[J2e](),this.end()}[KTr](e){this.type="Link",this.linkpath=N5(VTr.relative(this.cwd,e)),this.stat.size=0,this[J2e](),this.end()}[YTr](){if(this.stat.nlink>1){let e=this.stat.dev+":"+this.stat.ino;if(this.linkCache.has(e)){let n=this.linkCache.get(e);if(n.indexOf(this.cwd)===0)return this[KTr](n)}this.linkCache.set(e,this.absolute)}if(this[J2e](),this.stat.size===0)return this.end();this[e2t]()}[e2t](){R5.open(this.absolute,"r",(e,n)=>{if(e)return this.emit("error",e);this[t2t](n)})}[t2t](e){if(this.fd=e,this[XTr])return this[Fz]();this.blockLen=512*Math.ceil(this.stat.size/512),this.blockRemain=this.blockLen;let n=Math.min(this.blockLen,this.maxReadSize);this.buf=Buffer.allocUnsafe(n),this.offset=0,this.pos=0,this.remain=this.stat.size,this.length=this.buf.length,this[jGe]()}[jGe](){let{fd:e,buf:n,offset:o,length:c,pos:a}=this;R5.read(e,n,o,c,a,(p,_)=>{if(p)return this[Fz](()=>this.emit("error",p));this[ZBt](_)})}[Fz](e){R5.close(this.fd,e)}[ZBt](e){if(e<=0&&this.remain>0){let c=new Error("encountered unexpected EOF");return c.path=this.absolute,c.syscall="read",c.code="EOF",this[Fz](()=>this.emit("error",c))}if(e>this.remain){let c=new Error("did not encounter expected EOF");return c.path=this.absolute,c.syscall="read",c.code="EOF",this[Fz](()=>this.emit("error",c))}if(e===this.remain)for(let c=e;cthis[zBt]())}[r2t](e){this.once("drain",e)}write(e){if(this.blockRemaine?this.emit("error",e):this.end());this.offset>=this.length&&(this.buf=Buffer.allocUnsafe(Math.min(this.blockRemain,this.buf.length)),this.offset=0),this.length=this.buf.length-this.offset,this[jGe]()}}),n2t=class extends JGe{[XBt](){this[GGe](R5.lstatSync(this.absolute))}[KBt](){this[$Bt](R5.readlinkSync(this.absolute))}[e2t](){this[t2t](R5.openSync(this.absolute,"r"))}[jGe](){let e=!0;try{let{fd:n,buf:o,offset:c,length:a,pos:p}=this,_=R5.readSync(n,o,c,a,p);this[ZBt](_),e=!1}finally{if(e)try{this[Fz](()=>{})}catch{}}}[r2t](e){e()}[Fz](e){R5.closeSync(this.fd),e()}},E4i=rxr(class extends ZTr{constructor(e,n){n=n||{},super(n),this.preservePaths=!!n.preservePaths,this.portable=!!n.portable,this.strict=!!n.strict,this.noPax=!!n.noPax,this.noMtime=!!n.noMtime,this.readEntry=e,this.type=e.type,this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.prefix=n.prefix||null,this.path=N5(e.path),this.mode=this[HGe](e.mode),this.uid=this.portable?null:e.uid,this.gid=this.portable?null:e.gid,this.uname=this.portable?null:e.uname,this.gname=this.portable?null:e.gname,this.size=e.size,this.mtime=this.noMtime?null:n.mtime||e.mtime,this.atime=this.portable?null:e.atime,this.ctime=this.portable?null:e.ctime,this.linkpath=N5(e.linkpath),typeof n.onwarn=="function"&&this.on("warn",n.onwarn);let o=!1;if(!this.preservePaths){let[c,a]=nxr(this.path);c&&(this.path=a,o=c)}this.remain=e.size,this.blockRemain=e.startBlockSize,this.header=new exr({path:this[P5](this.path),linkpath:this.type==="Link"?this[P5](this.linkpath):this.linkpath,mode:this.mode,uid:this.portable?null:this.uid,gid:this.portable?null:this.gid,size:this.size,mtime:this.noMtime?null:this.mtime,type:this.type,uname:this.portable?null:this.uname,atime:this.portable?null:this.atime,ctime:this.portable?null:this.ctime}),o&&this.warn("TAR_ENTRY_INFO",`stripping ${o} from absolute path`,{entry:this,path:o+this.path}),this.header.encode()&&!this.noPax&&super.write(new $Tr({atime:this.portable?null:this.atime,ctime:this.portable?null:this.ctime,gid:this.portable?null:this.gid,mtime:this.noMtime?null:this.mtime,path:this[P5](this.path),linkpath:this.type==="Link"?this[P5](this.linkpath):this.linkpath,size:this.size,uid:this.portable?null:this.uid,uname:this.portable?null:this.uname,dev:this.portable?null:this.readEntry.dev,ino:this.portable?null:this.readEntry.ino,nlink:this.portable?null:this.readEntry.nlink}).encode()),super.write(this.header.block),e.pipe(this)}[P5](e){return txr(e,this.prefix)}[HGe](e){return ixr(e,this.type==="Directory",this.portable)}write(e){let n=e.length;if(n>this.blockRemain)throw new Error("writing more to entry than is appropriate");return this.blockRemain-=n,super.write(e)}end(){return this.blockRemain&&super.write(Buffer.alloc(this.blockRemain)),super.end()}});JGe.Sync=n2t;JGe.Tar=E4i;var y4i=t=>t.isFile()?"File":t.isDirectory()?"Directory":t.isSymbolicLink()?"SymbolicLink":"Unsupported";sxr.exports=JGe});var axr=te((tpo,oxr)=>{"use strict";oxr.exports=function(t){t.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}});var s2t=te((rpo,cxr)=>{"use strict";cxr.exports=Em;Em.Node=Fne;Em.create=Em;function Em(t){var e=this;if(e instanceof Em||(e=new Em),e.tail=null,e.head=null,e.length=0,t&&typeof t.forEach=="function")t.forEach(function(c){e.push(c)});else if(arguments.length>0)for(var n=0,o=arguments.length;n1)n=e;else if(this.head)o=this.head.next,n=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var c=0;o!==null;c++)n=t(n,o.value,c),o=o.next;return n};Em.prototype.reduceReverse=function(t,e){var n,o=this.tail;if(arguments.length>1)n=e;else if(this.tail)o=this.tail.prev,n=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var c=this.length-1;o!==null;c--)n=t(n,o.value,c),o=o.prev;return n};Em.prototype.toArray=function(){for(var t=new Array(this.length),e=0,n=this.head;n!==null;e++)t[e]=n.value,n=n.next;return t};Em.prototype.toArrayReverse=function(){for(var t=new Array(this.length),e=0,n=this.tail;n!==null;e++)t[e]=n.value,n=n.prev;return t};Em.prototype.slice=function(t,e){e=e||this.length,e<0&&(e+=this.length),t=t||0,t<0&&(t+=this.length);var n=new Em;if(ethis.length&&(e=this.length);for(var o=0,c=this.head;c!==null&&othis.length&&(e=this.length);for(var o=this.length,c=this.tail;c!==null&&o>e;o--)c=c.prev;for(;c!==null&&o>t;o--,c=c.prev)n.push(c.value);return n};Em.prototype.splice=function(t,e,...n){t>this.length&&(t=this.length-1),t<0&&(t=this.length+t);for(var o=0,c=this.head;c!==null&&o{"use strict";var ZGe=class{constructor(e,n){this.path=e||"./",this.absolute=n,this.entry=null,this.stat=null,this.readdir=null,this.pending=!1,this.ignore=!1,this.piped=!1}},{Minipass:S4i}=DGe(),lxr=LBt(),B4i=LGe(),d2t=i2t(),w4i=d2t.Sync,b4i=d2t.Tar,D4i=s2t(),uxr=Buffer.alloc(1024),YGe=Symbol("onStat"),VGe=Symbol("ended"),F5=Symbol("queue"),ide=Symbol("current"),Lne=Symbol("process"),WGe=Symbol("processing"),fxr=Symbol("processJob"),L5=Symbol("jobs"),o2t=Symbol("jobDone"),zGe=Symbol("addFSEntry"),Axr=Symbol("addTarEntry"),u2t=Symbol("stat"),f2t=Symbol("readdir"),KGe=Symbol("onreaddir"),XGe=Symbol("pipe"),pxr=Symbol("entry"),a2t=Symbol("entryOpt"),A2t=Symbol("writeEntryClass"),hxr=Symbol("write"),c2t=Symbol("ondrain"),$Ge=rt("fs"),dxr=rt("path"),T4i=UGe(),l2t=ede(),h2t=T4i(class extends S4i{constructor(e){if(super(e),e=e||Object.create(null),this.opt=e,this.file=e.file||"",this.cwd=e.cwd||process.cwd(),this.maxReadSize=e.maxReadSize,this.preservePaths=!!e.preservePaths,this.strict=!!e.strict,this.noPax=!!e.noPax,this.prefix=l2t(e.prefix||""),this.linkCache=e.linkCache||new Map,this.statCache=e.statCache||new Map,this.readdirCache=e.readdirCache||new Map,this[A2t]=d2t,typeof e.onwarn=="function"&&this.on("warn",e.onwarn),this.portable=!!e.portable,this.zip=null,e.gzip||e.brotli){if(e.gzip&&e.brotli)throw new TypeError("gzip and brotli are mutually exclusive");e.gzip&&(typeof e.gzip!="object"&&(e.gzip={}),this.portable&&(e.gzip.portable=!0),this.zip=new lxr.Gzip(e.gzip)),e.brotli&&(typeof e.brotli!="object"&&(e.brotli={}),this.zip=new lxr.BrotliCompress(e.brotli)),this.zip.on("data",n=>super.write(n)),this.zip.on("end",n=>super.end()),this.zip.on("drain",n=>this[c2t]()),this.on("resume",n=>this.zip.resume())}else this.on("drain",this[c2t]);this.noDirRecurse=!!e.noDirRecurse,this.follow=!!e.follow,this.noMtime=!!e.noMtime,this.mtime=e.mtime||null,this.filter=typeof e.filter=="function"?e.filter:n=>!0,this[F5]=new D4i,this[L5]=0,this.jobs=+e.jobs||4,this[WGe]=!1,this[VGe]=!1}[hxr](e){return super.write(e)}add(e){return this.write(e),this}end(e){return e&&this.write(e),this[VGe]=!0,this[Lne](),this}write(e){if(this[VGe])throw new Error("write after end");return e instanceof B4i?this[Axr](e):this[zGe](e),this.flowing}[Axr](e){let n=l2t(dxr.resolve(this.cwd,e.path));if(!this.filter(e.path,e))e.resume();else{let o=new ZGe(e.path,n,!1);o.entry=new b4i(e,this[a2t](o)),o.entry.on("end",c=>this[o2t](o)),this[L5]+=1,this[F5].push(o)}this[Lne]()}[zGe](e){let n=l2t(dxr.resolve(this.cwd,e));this[F5].push(new ZGe(e,n)),this[Lne]()}[u2t](e){e.pending=!0,this[L5]+=1;let n=this.follow?"stat":"lstat";$Ge[n](e.absolute,(o,c)=>{e.pending=!1,this[L5]-=1,o?this.emit("error",o):this[YGe](e,c)})}[YGe](e,n){this.statCache.set(e.absolute,n),e.stat=n,this.filter(e.path,n)||(e.ignore=!0),this[Lne]()}[f2t](e){e.pending=!0,this[L5]+=1,$Ge.readdir(e.absolute,(n,o)=>{if(e.pending=!1,this[L5]-=1,n)return this.emit("error",n);this[KGe](e,o)})}[KGe](e,n){this.readdirCache.set(e.absolute,n),e.readdir=n,this[Lne]()}[Lne](){if(!this[WGe]){this[WGe]=!0;for(let e=this[F5].head;e!==null&&this[L5]this.warn(n,o,c),noPax:this.noPax,cwd:this.cwd,absolute:e.absolute,preservePaths:this.preservePaths,maxReadSize:this.maxReadSize,strict:this.strict,portable:this.portable,linkCache:this.linkCache,statCache:this.statCache,noMtime:this.noMtime,mtime:this.mtime,prefix:this.prefix}}[pxr](e){this[L5]+=1;try{return new this[A2t](e.path,this[a2t](e)).on("end",()=>this[o2t](e)).on("error",n=>this.emit("error",n))}catch(n){this.emit("error",n)}}[c2t](){this[ide]&&this[ide].entry&&this[ide].entry.resume()}[XGe](e){e.piped=!0,e.readdir&&e.readdir.forEach(c=>{let a=e.path,p=a==="./"?"":a.replace(/\/*$/,"/");this[zGe](p+c)});let n=e.entry,o=this.zip;o?n.on("data",c=>{o.write(c)||n.pause()}):n.on("data",c=>{super.write(c)||n.pause()})}pause(){return this.zip&&this.zip.pause(),super.pause()}}),p2t=class extends h2t{constructor(e){super(e),this[A2t]=w4i}pause(){}resume(){}[u2t](e){let n=this.follow?"statSync":"lstatSync";this[YGe](e,$Ge[n](e.absolute))}[f2t](e,n){this[KGe](e,$Ge.readdirSync(e.absolute))}[XGe](e){let n=e.entry,o=this.zip;e.readdir&&e.readdir.forEach(c=>{let a=e.path,p=a==="./"?"":a.replace(/\/*$/,"/");this[zGe](p+c)}),o?n.on("data",c=>{o.write(c)}):n.on("data",c=>{super[hxr](c)})}};h2t.Sync=p2t;gxr.exports=h2t});var Ade=te(W2e=>{"use strict";var x4i=CBt(),k4i=rt("events").EventEmitter,qQ=rt("fs"),_2t=qQ.writev;if(!_2t){let t=process.binding("fs"),e=t.FSReqWrap||t.FSReqCallback;_2t=(n,o,c,a)=>{let p=(C,v)=>a(C,v,o),_=new e;_.oncomplete=p,t.writeBuffers(n,o,c,_)}}var ude=Symbol("_autoClose"),c3=Symbol("_close"),V2e=Symbol("_ended"),m_=Symbol("_fd"),mxr=Symbol("_finished"),Oz=Symbol("_flags"),g2t=Symbol("_flush"),E2t=Symbol("_handleChunk"),y2t=Symbol("_makeBuf"),sHe=Symbol("_mode"),tHe=Symbol("_needDrain"),cde=Symbol("_onerror"),fde=Symbol("_onopen"),m2t=Symbol("_onread"),ode=Symbol("_onwrite"),Mz=Symbol("_open"),wG=Symbol("_path"),One=Symbol("_pos"),O5=Symbol("_queue"),ade=Symbol("_read"),_xr=Symbol("_readSize"),Lz=Symbol("_reading"),rHe=Symbol("_remain"),Exr=Symbol("_size"),nHe=Symbol("_write"),sde=Symbol("_writing"),iHe=Symbol("_defaultFlag"),lde=Symbol("_errored"),oHe=class extends x4i{constructor(e,n){if(n=n||{},super(n),this.readable=!0,this.writable=!1,typeof e!="string")throw new TypeError("path must be a string");this[lde]=!1,this[m_]=typeof n.fd=="number"?n.fd:null,this[wG]=e,this[_xr]=n.readSize||16*1024*1024,this[Lz]=!1,this[Exr]=typeof n.size=="number"?n.size:1/0,this[rHe]=this[Exr],this[ude]=typeof n.autoClose=="boolean"?n.autoClose:!0,typeof this[m_]=="number"?this[ade]():this[Mz]()}get fd(){return this[m_]}get path(){return this[wG]}write(){throw new TypeError("this is a readable stream")}end(){throw new TypeError("this is a readable stream")}[Mz](){qQ.open(this[wG],"r",(e,n)=>this[fde](e,n))}[fde](e,n){e?this[cde](e):(this[m_]=n,this.emit("open",n),this[ade]())}[y2t](){return Buffer.allocUnsafe(Math.min(this[_xr],this[rHe]))}[ade](){if(!this[Lz]){this[Lz]=!0;let e=this[y2t]();if(e.length===0)return process.nextTick(()=>this[m2t](null,0,e));qQ.read(this[m_],e,0,e.length,null,(n,o,c)=>this[m2t](n,o,c))}}[m2t](e,n,o){this[Lz]=!1,e?this[cde](e):this[E2t](n,o)&&this[ade]()}[c3](){if(this[ude]&&typeof this[m_]=="number"){let e=this[m_];this[m_]=null,qQ.close(e,n=>n?this.emit("error",n):this.emit("close"))}}[cde](e){this[Lz]=!0,this[c3](),this.emit("error",e)}[E2t](e,n){let o=!1;return this[rHe]-=e,e>0&&(o=super.write(ethis[fde](e,n))}[fde](e,n){this[iHe]&&this[Oz]==="r+"&&e&&e.code==="ENOENT"?(this[Oz]="w",this[Mz]()):e?this[cde](e):(this[m_]=n,this.emit("open",n),this[g2t]())}end(e,n){return e&&this.write(e,n),this[V2e]=!0,!this[sde]&&!this[O5].length&&typeof this[m_]=="number"&&this[ode](null,0),this}write(e,n){return typeof e=="string"&&(e=Buffer.from(e,n)),this[V2e]?(this.emit("error",new Error("write() after end()")),!1):this[m_]===null||this[sde]||this[O5].length?(this[O5].push(e),this[tHe]=!0,!1):(this[sde]=!0,this[nHe](e),!0)}[nHe](e){qQ.write(this[m_],e,0,e.length,this[One],(n,o)=>this[ode](n,o))}[ode](e,n){e?this[cde](e):(this[One]!==null&&(this[One]+=n),this[O5].length?this[g2t]():(this[sde]=!1,this[V2e]&&!this[mxr]?(this[mxr]=!0,this[c3](),this.emit("finish")):this[tHe]&&(this[tHe]=!1,this.emit("drain"))))}[g2t](){if(this[O5].length===0)this[V2e]&&this[ode](null,0);else if(this[O5].length===1)this[nHe](this[O5].pop());else{let e=this[O5];this[O5]=[],_2t(this[m_],e,this[One],(n,o)=>this[ode](n,o))}}[c3](){if(this[ude]&&typeof this[m_]=="number"){let e=this[m_];this[m_]=null,qQ.close(e,n=>n?this.emit("error",n):this.emit("close"))}}},I2t=class extends aHe{[Mz](){let e;if(this[iHe]&&this[Oz]==="r+")try{e=qQ.openSync(this[wG],this[Oz],this[sHe])}catch(n){if(n.code==="ENOENT")return this[Oz]="w",this[Mz]();throw n}else e=qQ.openSync(this[wG],this[Oz],this[sHe]);this[fde](null,e)}[c3](){if(this[ude]&&typeof this[m_]=="number"){let e=this[m_];this[m_]=null,qQ.closeSync(e),this.emit("close")}}[nHe](e){let n=!0;try{this[ode](null,qQ.writeSync(this[m_],e,0,e.length,this[One])),n=!1}finally{if(n)try{this[c3]()}catch{}}}};W2e.ReadStream=oHe;W2e.ReadStreamSync=C2t;W2e.WriteStream=aHe;W2e.WriteStreamSync=I2t});var dHe=te((apo,Txr)=>{"use strict";var Q4i=UGe(),yxr=rde(),N4i=rt("events"),R4i=s2t(),P4i=1024*1024,F4i=LGe(),Cxr=MGe(),Ixr=LBt(),{nextTick:L4i}=rt("process"),v2t=Buffer.from([31,139]),ZL=Symbol("state"),Mne=Symbol("writeEntry"),bG=Symbol("readEntry"),S2t=Symbol("nextEntry"),vxr=Symbol("processEntry"),$L=Symbol("extendedHeader"),Y2e=Symbol("globalExtendedHeader"),Uz=Symbol("meta"),Sxr=Symbol("emitMeta"),wE=Symbol("buffer"),DG=Symbol("queue"),qz=Symbol("ended"),Bxr=Symbol("emittedEnd"),Une=Symbol("emit"),W2=Symbol("unzip"),cHe=Symbol("consumeChunk"),lHe=Symbol("consumeChunkSub"),B2t=Symbol("consumeBody"),wxr=Symbol("consumeMeta"),bxr=Symbol("consumeHeader"),uHe=Symbol("consuming"),w2t=Symbol("bufferConcat"),b2t=Symbol("maybeEnd"),z2e=Symbol("writing"),jz=Symbol("aborted"),fHe=Symbol("onDone"),qne=Symbol("sawValidEntry"),AHe=Symbol("sawNullBlock"),pHe=Symbol("sawEOF"),Dxr=Symbol("closeStream"),O4i=t=>!0;Txr.exports=Q4i(class extends N4i{constructor(e){e=e||{},super(e),this.file=e.file||"",this[qne]=null,this.on(fHe,o=>{(this[ZL]==="begin"||this[qne]===!1)&&this.warn("TAR_BAD_ARCHIVE","Unrecognized archive format")}),e.ondone?this.on(fHe,e.ondone):this.on(fHe,o=>{this.emit("prefinish"),this.emit("finish"),this.emit("end")}),this.strict=!!e.strict,this.maxMetaEntrySize=e.maxMetaEntrySize||P4i,this.filter=typeof e.filter=="function"?e.filter:O4i;let n=e.file&&(e.file.endsWith(".tar.br")||e.file.endsWith(".tbr"));this.brotli=!e.gzip&&e.brotli!==void 0?e.brotli:n?void 0:!1,this.writable=!0,this.readable=!1,this[DG]=new R4i,this[wE]=null,this[bG]=null,this[Mne]=null,this[ZL]="begin",this[Uz]="",this[$L]=null,this[Y2e]=null,this[qz]=!1,this[W2]=null,this[jz]=!1,this[AHe]=!1,this[pHe]=!1,this.on("end",()=>this[Dxr]()),typeof e.onwarn=="function"&&this.on("warn",e.onwarn),typeof e.onentry=="function"&&this.on("entry",e.onentry)}[bxr](e,n){this[qne]===null&&(this[qne]=!1);let o;try{o=new yxr(e,n,this[$L],this[Y2e])}catch(c){return this.warn("TAR_ENTRY_INVALID",c)}if(o.nullBlock)this[AHe]?(this[pHe]=!0,this[ZL]==="begin"&&(this[ZL]="header"),this[Une]("eof")):(this[AHe]=!0,this[Une]("nullBlock"));else if(this[AHe]=!1,!o.cksumValid)this.warn("TAR_ENTRY_INVALID","checksum failure",{header:o});else if(!o.path)this.warn("TAR_ENTRY_INVALID","path is required",{header:o});else{let c=o.type;if(/^(Symbolic)?Link$/.test(c)&&!o.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath required",{header:o});else if(!/^(Symbolic)?Link$/.test(c)&&o.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath forbidden",{header:o});else{let a=this[Mne]=new F4i(o,this[$L],this[Y2e]);if(!this[qne])if(a.remain){let p=()=>{a.invalid||(this[qne]=!0)};a.on("end",p)}else this[qne]=!0;a.meta?a.size>this.maxMetaEntrySize?(a.ignore=!0,this[Une]("ignoredEntry",a),this[ZL]="ignore",a.resume()):a.size>0&&(this[Uz]="",a.on("data",p=>this[Uz]+=p),this[ZL]="meta"):(this[$L]=null,a.ignore=a.ignore||!this.filter(a.path,a),a.ignore?(this[Une]("ignoredEntry",a),this[ZL]=a.remain?"ignore":"header",a.resume()):(a.remain?this[ZL]="body":(this[ZL]="header",a.end()),this[bG]?this[DG].push(a):(this[DG].push(a),this[S2t]())))}}}[Dxr](){L4i(()=>this.emit("close"))}[vxr](e){let n=!0;return e?Array.isArray(e)?this.emit.apply(this,e):(this[bG]=e,this.emit("entry",e),e.emittedEnd||(e.on("end",o=>this[S2t]()),n=!1)):(this[bG]=null,n=!1),n}[S2t](){do;while(this[vxr](this[DG].shift()));if(!this[DG].length){let e=this[bG];!e||e.flowing||e.size===e.remain?this[z2e]||this.emit("drain"):e.once("drain",o=>this.emit("drain"))}}[B2t](e,n){let o=this[Mne],c=o.blockRemain,a=c>=e.length&&n===0?e:e.slice(n,n+c);return o.write(a),o.blockRemain||(this[ZL]="header",this[Mne]=null,o.end()),a.length}[wxr](e,n){let o=this[Mne],c=this[B2t](e,n);return this[Mne]||this[Sxr](o),c}[Une](e,n,o){!this[DG].length&&!this[bG]?this.emit(e,n,o):this[DG].push([e,n,o])}[Sxr](e){switch(this[Une]("meta",this[Uz]),e.type){case"ExtendedHeader":case"OldExtendedHeader":this[$L]=Cxr.parse(this[Uz],this[$L],!1);break;case"GlobalExtendedHeader":this[Y2e]=Cxr.parse(this[Uz],this[Y2e],!0);break;case"NextFileHasLongPath":case"OldGnuLongPath":this[$L]=this[$L]||Object.create(null),this[$L].path=this[Uz].replace(/\0.*/,"");break;case"NextFileHasLongLinkpath":this[$L]=this[$L]||Object.create(null),this[$L].linkpath=this[Uz].replace(/\0.*/,"");break;default:throw new Error("unknown meta: "+e.type)}}abort(e){this[jz]=!0,this.emit("abort",e),this.warn("TAR_ABORT",e,{recoverable:!1})}write(e){if(this[jz])return;if((this[W2]===null||this.brotli===void 0&&this[W2]===!1)&&e){if(this[wE]&&(e=Buffer.concat([this[wE],e]),this[wE]=null),e.lengththis[cHe](_)),this[W2].on("error",_=>this.abort(_)),this[W2].on("end",_=>{this[qz]=!0,this[cHe]()}),this[z2e]=!0;let p=this[W2][a?"end":"write"](e);return this[z2e]=!1,p}}this[z2e]=!0,this[W2]?this[W2].write(e):this[cHe](e),this[z2e]=!1;let o=this[DG].length?!1:this[bG]?this[bG].flowing:!0;return!o&&!this[DG].length&&this[bG].once("drain",c=>this.emit("drain")),o}[w2t](e){e&&!this[jz]&&(this[wE]=this[wE]?Buffer.concat([this[wE],e]):e)}[b2t](){if(this[qz]&&!this[Bxr]&&!this[jz]&&!this[uHe]){this[Bxr]=!0;let e=this[Mne];if(e&&e.blockRemain){let n=this[wE]?this[wE].length:0;this.warn("TAR_BAD_ARCHIVE",`Truncated input (needed ${e.blockRemain} more bytes, only ${n} available)`,{entry:e}),this[wE]&&e.write(this[wE]),e.end()}this[Une](fHe)}}[cHe](e){if(this[uHe])this[w2t](e);else if(!e&&!this[wE])this[b2t]();else{if(this[uHe]=!0,this[wE]){this[w2t](e);let n=this[wE];this[wE]=null,this[lHe](n)}else this[lHe](e);for(;this[wE]&&this[wE].length>=512&&!this[jz]&&!this[pHe];){let n=this[wE];this[wE]=null,this[lHe](n)}this[uHe]=!1}(!this[wE]||this[qz])&&this[b2t]()}[lHe](e){let n=0,o=e.length;for(;n+512<=o&&!this[jz]&&!this[pHe];)switch(this[ZL]){case"begin":case"header":this[bxr](e,n),n+=512;break;case"ignore":case"body":n+=this[B2t](e,n);break;case"meta":n+=this[wxr](e,n);break;default:throw new Error("invalid state: "+this[ZL])}n{"use strict";var M4i=zpe(),kxr=dHe(),pde=rt("fs"),U4i=Ade(),xxr=rt("path"),D2t=nde();Nxr.exports=(t,e,n)=>{typeof t=="function"?(n=t,e=null,t={}):Array.isArray(t)&&(e=t,t={}),typeof e=="function"&&(n=e,e=null),e?e=Array.from(e):e=[];let o=M4i(t);if(o.sync&&typeof n=="function")throw new TypeError("callback not supported for sync tar functions");if(!o.file&&typeof n=="function")throw new TypeError("callback only supported with file option");return e.length&&j4i(o,e),o.noResume||q4i(o),o.file&&o.sync?G4i(o):o.file?H4i(o,n):Qxr(o)};var q4i=t=>{let e=t.onentry;t.onentry=e?n=>{e(n),n.resume()}:n=>n.resume()},j4i=(t,e)=>{let n=new Map(e.map(a=>[D2t(a),!0])),o=t.filter,c=(a,p)=>{let _=p||xxr.parse(a).root||".",C=a===_?!1:n.has(a)?n.get(a):c(xxr.dirname(a),_);return n.set(a,C),C};t.filter=o?(a,p)=>o(a,p)&&c(D2t(a)):a=>c(D2t(a))},G4i=t=>{let e=Qxr(t),n=t.file,o=!0,c;try{let a=pde.statSync(n),p=t.maxReadSize||16*1024*1024;if(a.size{let n=new kxr(t),o=t.maxReadSize||16*1024*1024,c=t.file,a=new Promise((p,_)=>{n.on("error",_),n.on("end",p),pde.stat(c,(C,v)=>{if(C)_(C);else{let D=new U4i.ReadStream(c,{readSize:o,size:v.size});D.on("error",_),D.pipe(n)}})});return e?a.then(e,e):a},Qxr=t=>new kxr(t)});var Mxr=te((lpo,Oxr)=>{"use strict";var J4i=zpe(),gHe=eHe(),Rxr=Ade(),Pxr=hHe(),Fxr=rt("path");Oxr.exports=(t,e,n)=>{if(typeof e=="function"&&(n=e),Array.isArray(t)&&(e=t,t={}),!e||!Array.isArray(e)||!e.length)throw new TypeError("no files or directories specified");e=Array.from(e);let o=J4i(t);if(o.sync&&typeof n=="function")throw new TypeError("callback not supported for sync tar functions");if(!o.file&&typeof n=="function")throw new TypeError("callback only supported with file option");return o.file&&o.sync?V4i(o,e):o.file?W4i(o,e,n):o.sync?Y4i(o,e):z4i(o,e)};var V4i=(t,e)=>{let n=new gHe.Sync(t),o=new Rxr.WriteStreamSync(t.file,{mode:t.mode||438});n.pipe(o),Lxr(n,e)},W4i=(t,e,n)=>{let o=new gHe(t),c=new Rxr.WriteStream(t.file,{mode:t.mode||438});o.pipe(c);let a=new Promise((p,_)=>{c.on("error",_),c.on("close",p),o.on("error",_)});return T2t(o,e),n?a.then(n,n):a},Lxr=(t,e)=>{e.forEach(n=>{n.charAt(0)==="@"?Pxr({file:Fxr.resolve(t.cwd,n.slice(1)),sync:!0,noResume:!0,onentry:o=>t.add(o)}):t.add(n)}),t.end()},T2t=(t,e)=>{for(;e.length;){let n=e.shift();if(n.charAt(0)==="@")return Pxr({file:Fxr.resolve(t.cwd,n.slice(1)),noResume:!0,onentry:o=>t.add(o)}).then(o=>T2t(t,e));t.add(n)}t.end()},Y4i=(t,e)=>{let n=new gHe.Sync(t);return Lxr(n,e),n},z4i=(t,e)=>{let n=new gHe(t);return T2t(n,e),n}});var x2t=te((upo,Vxr)=>{"use strict";var K4i=zpe(),Uxr=eHe(),ZR=rt("fs"),qxr=Ade(),jxr=hHe(),Gxr=rt("path"),Hxr=rde();Vxr.exports=(t,e,n)=>{let o=K4i(t);if(!o.file)throw new TypeError("file is required");if(o.gzip||o.brotli||o.file.endsWith(".br")||o.file.endsWith(".tbr"))throw new TypeError("cannot append to compressed archives");if(!e||!Array.isArray(e)||!e.length)throw new TypeError("no files or directories specified");return e=Array.from(e),o.sync?X4i(o,e):$4i(o,e,n)};var X4i=(t,e)=>{let n=new Uxr.Sync(t),o=!0,c,a;try{try{c=ZR.openSync(t.file,"r+")}catch(C){if(C.code==="ENOENT")c=ZR.openSync(t.file,"w+");else throw C}let p=ZR.fstatSync(c),_=Buffer.alloc(512);e:for(a=0;ap.size)break;a+=v,t.mtimeCache&&t.mtimeCache.set(C.path,C.mtime)}o=!1,Z4i(t,n,a,c,e)}finally{if(o)try{ZR.closeSync(c)}catch{}}},Z4i=(t,e,n,o,c)=>{let a=new qxr.WriteStreamSync(t.file,{fd:o,start:n});e.pipe(a),e3i(e,c)},$4i=(t,e,n)=>{e=Array.from(e);let o=new Uxr(t),c=(p,_,C)=>{let v=(L,oe)=>{L?ZR.close(p,ce=>C(L)):C(null,oe)},D=0;if(_===0)return v(null,0);let P=0,G=Buffer.alloc(512),K=(L,oe)=>{if(L)return v(L);if(P+=oe,P<512&&oe)return ZR.read(p,G,P,G.length-P,D+P,K);if(D===0&&G[0]===31&&G[1]===139)return v(new Error("cannot append to compressed archives"));if(P<512)return v(null,D);let ce=new Hxr(G);if(!ce.cksumValid)return v(null,D);let pe=512*Math.ceil(ce.size/512);if(D+pe+512>_||(D+=pe+512,D>=_))return v(null,D);t.mtimeCache&&t.mtimeCache.set(ce.path,ce.mtime),P=0,ZR.read(p,G,0,512,D,K)};ZR.read(p,G,0,512,D,K)},a=new Promise((p,_)=>{o.on("error",_);let C="r+",v=(D,P)=>{if(D&&D.code==="ENOENT"&&C==="r+")return C="w+",ZR.open(t.file,C,v);if(D)return _(D);ZR.fstat(P,(G,K)=>{if(G)return ZR.close(P,()=>_(G));c(P,K.size,(L,oe)=>{if(L)return _(L);let ce=new qxr.WriteStream(t.file,{fd:P,start:oe});o.pipe(ce),ce.on("error",_),ce.on("close",p),Jxr(o,e)})})};ZR.open(t.file,C,v)});return n?a.then(n,n):a},e3i=(t,e)=>{e.forEach(n=>{n.charAt(0)==="@"?jxr({file:Gxr.resolve(t.cwd,n.slice(1)),sync:!0,noResume:!0,onentry:o=>t.add(o)}):t.add(n)}),t.end()},Jxr=(t,e)=>{for(;e.length;){let n=e.shift();if(n.charAt(0)==="@")return jxr({file:Gxr.resolve(t.cwd,n.slice(1)),noResume:!0,onentry:o=>t.add(o)}).then(o=>Jxr(t,e));t.add(n)}t.end()}});var Yxr=te((fpo,Wxr)=>{"use strict";var t3i=zpe(),r3i=x2t();Wxr.exports=(t,e,n)=>{let o=t3i(t);if(!o.file)throw new TypeError("file is required");if(o.gzip||o.brotli||o.file.endsWith(".br")||o.file.endsWith(".tbr"))throw new TypeError("cannot append to compressed archives");if(!e||!Array.isArray(e)||!e.length)throw new TypeError("no files or directories specified");return e=Array.from(e),n3i(o),r3i(o,e,n)};var n3i=t=>{let e=t.filter;t.mtimeCache||(t.mtimeCache=new Map),t.filter=e?(n,o)=>e(n,o)&&!(t.mtimeCache.get(n)>o.mtime):(n,o)=>!(t.mtimeCache.get(n)>o.mtime)}});var Xxr=te((Apo,Kxr)=>{var{promisify:zxr}=rt("util"),Gz=rt("fs"),i3i=t=>{if(!t)t={mode:511,fs:Gz};else if(typeof t=="object")t={mode:511,fs:Gz,...t};else if(typeof t=="number")t={mode:t,fs:Gz};else if(typeof t=="string")t={mode:parseInt(t,8),fs:Gz};else throw new TypeError("invalid options argument");return t.mkdir=t.mkdir||t.fs.mkdir||Gz.mkdir,t.mkdirAsync=zxr(t.mkdir),t.stat=t.stat||t.fs.stat||Gz.stat,t.statAsync=zxr(t.stat),t.statSync=t.statSync||t.fs.statSync||Gz.statSync,t.mkdirSync=t.mkdirSync||t.fs.mkdirSync||Gz.mkdirSync,t};Kxr.exports=i3i});var $xr=te((ppo,Zxr)=>{var s3i=process.platform,{resolve:o3i,parse:a3i}=rt("path"),c3i=t=>{if(/\0/.test(t))throw Object.assign(new TypeError("path must be a string without null bytes"),{path:t,code:"ERR_INVALID_ARG_VALUE"});if(t=o3i(t),s3i==="win32"){let e=/[*|"<>?:]/,{root:n}=a3i(t);if(e.test(t.substr(n.length)))throw Object.assign(new Error("Illegal characters in path."),{path:t,code:"EINVAL"})}return t};Zxr.exports=c3i});var ikr=te((dpo,nkr)=>{var{dirname:ekr}=rt("path"),tkr=(t,e,n=void 0)=>n===e?Promise.resolve():t.statAsync(e).then(o=>o.isDirectory()?n:void 0,o=>o.code==="ENOENT"?tkr(t,ekr(e),e):void 0),rkr=(t,e,n=void 0)=>{if(n!==e)try{return t.statSync(e).isDirectory()?n:void 0}catch(o){return o.code==="ENOENT"?rkr(t,ekr(e),e):void 0}};nkr.exports={findMade:tkr,findMadeSync:rkr}});var N2t=te((hpo,okr)=>{var{dirname:skr}=rt("path"),k2t=(t,e,n)=>{e.recursive=!1;let o=skr(t);return o===t?e.mkdirAsync(t,e).catch(c=>{if(c.code!=="EISDIR")throw c}):e.mkdirAsync(t,e).then(()=>n||t,c=>{if(c.code==="ENOENT")return k2t(o,e).then(a=>k2t(t,e,a));if(c.code!=="EEXIST"&&c.code!=="EROFS")throw c;return e.statAsync(t).then(a=>{if(a.isDirectory())return n;throw c},()=>{throw c})})},Q2t=(t,e,n)=>{let o=skr(t);if(e.recursive=!1,o===t)try{return e.mkdirSync(t,e)}catch(c){if(c.code!=="EISDIR")throw c;return}try{return e.mkdirSync(t,e),n||t}catch(c){if(c.code==="ENOENT")return Q2t(t,e,Q2t(o,e,n));if(c.code!=="EEXIST"&&c.code!=="EROFS")throw c;try{if(!e.statSync(t).isDirectory())throw c}catch{throw c}}};okr.exports={mkdirpManual:k2t,mkdirpManualSync:Q2t}});var lkr=te((gpo,ckr)=>{var{dirname:akr}=rt("path"),{findMade:l3i,findMadeSync:u3i}=ikr(),{mkdirpManual:f3i,mkdirpManualSync:A3i}=N2t(),p3i=(t,e)=>(e.recursive=!0,akr(t)===t?e.mkdirAsync(t,e):l3i(e,t).then(o=>e.mkdirAsync(t,e).then(()=>o).catch(c=>{if(c.code==="ENOENT")return f3i(t,e);throw c}))),d3i=(t,e)=>{if(e.recursive=!0,akr(t)===t)return e.mkdirSync(t,e);let o=u3i(e,t);try{return e.mkdirSync(t,e),o}catch(c){if(c.code==="ENOENT")return A3i(t,e);throw c}};ckr.exports={mkdirpNative:p3i,mkdirpNativeSync:d3i}});var pkr=te((mpo,Akr)=>{var ukr=rt("fs"),h3i=process.version,R2t=h3i.replace(/^v/,"").split("."),fkr=+R2t[0]>10||+R2t[0]==10&&+R2t[1]>=12,g3i=fkr?t=>t.mkdir===ukr.mkdir:()=>!1,m3i=fkr?t=>t.mkdirSync===ukr.mkdirSync:()=>!1;Akr.exports={useNative:g3i,useNativeSync:m3i}});var Ekr=te((_po,_kr)=>{var dde=Xxr(),hde=$xr(),{mkdirpNative:dkr,mkdirpNativeSync:hkr}=lkr(),{mkdirpManual:gkr,mkdirpManualSync:mkr}=N2t(),{useNative:_3i,useNativeSync:E3i}=pkr(),gde=(t,e)=>(t=hde(t),e=dde(e),_3i(e)?dkr(t,e):gkr(t,e)),y3i=(t,e)=>(t=hde(t),e=dde(e),E3i(e)?hkr(t,e):mkr(t,e));gde.sync=y3i;gde.native=(t,e)=>dkr(hde(t),dde(e));gde.manual=(t,e)=>gkr(hde(t),dde(e));gde.nativeSync=(t,e)=>hkr(hde(t),dde(e));gde.manualSync=(t,e)=>mkr(hde(t),dde(e));_kr.exports=gde});var wkr=te((Epo,Bkr)=>{"use strict";var eO=rt("fs"),jne=rt("path"),C3i=eO.lchown?"lchown":"chown",I3i=eO.lchownSync?"lchownSync":"chownSync",Ckr=eO.lchown&&!process.version.match(/v1[1-9]+\./)&&!process.version.match(/v10\.[6-9]/),ykr=(t,e,n)=>{try{return eO[I3i](t,e,n)}catch(o){if(o.code!=="ENOENT")throw o}},v3i=(t,e,n)=>{try{return eO.chownSync(t,e,n)}catch(o){if(o.code!=="ENOENT")throw o}},S3i=Ckr?(t,e,n,o)=>c=>{!c||c.code!=="EISDIR"?o(c):eO.chown(t,e,n,o)}:(t,e,n,o)=>o,P2t=Ckr?(t,e,n)=>{try{return ykr(t,e,n)}catch(o){if(o.code!=="EISDIR")throw o;v3i(t,e,n)}}:(t,e,n)=>ykr(t,e,n),B3i=process.version,Ikr=(t,e,n)=>eO.readdir(t,e,n),w3i=(t,e)=>eO.readdirSync(t,e);/^v4\./.test(B3i)&&(Ikr=(t,e,n)=>eO.readdir(t,n));var mHe=(t,e,n,o)=>{eO[C3i](t,e,n,S3i(t,e,n,c=>{o(c&&c.code!=="ENOENT"?c:null)}))},vkr=(t,e,n,o,c)=>{if(typeof e=="string")return eO.lstat(jne.resolve(t,e),(a,p)=>{if(a)return c(a.code!=="ENOENT"?a:null);p.name=e,vkr(t,p,n,o,c)});if(e.isDirectory())F2t(jne.resolve(t,e.name),n,o,a=>{if(a)return c(a);let p=jne.resolve(t,e.name);mHe(p,n,o,c)});else{let a=jne.resolve(t,e.name);mHe(a,n,o,c)}},F2t=(t,e,n,o)=>{Ikr(t,{withFileTypes:!0},(c,a)=>{if(c){if(c.code==="ENOENT")return o();if(c.code!=="ENOTDIR"&&c.code!=="ENOTSUP")return o(c)}if(c||!a.length)return mHe(t,e,n,o);let p=a.length,_=null,C=v=>{if(!_){if(v)return o(_=v);if(--p===0)return mHe(t,e,n,o)}};a.forEach(v=>vkr(t,v,e,n,C))})},b3i=(t,e,n,o)=>{if(typeof e=="string")try{let c=eO.lstatSync(jne.resolve(t,e));c.name=e,e=c}catch(c){if(c.code==="ENOENT")return;throw c}e.isDirectory()&&Skr(jne.resolve(t,e.name),n,o),P2t(jne.resolve(t,e.name),n,o)},Skr=(t,e,n)=>{let o;try{o=w3i(t,{withFileTypes:!0})}catch(c){if(c.code==="ENOENT")return;if(c.code==="ENOTDIR"||c.code==="ENOTSUP")return P2t(t,e,n);throw c}return o&&o.length&&o.forEach(c=>b3i(t,c,e,n)),P2t(t,e,n)};Bkr.exports=F2t;F2t.sync=Skr});var xkr=te((ypo,L2t)=>{"use strict";var bkr=Ekr(),tO=rt("fs"),_He=rt("path"),Dkr=wkr(),l3=ede(),EHe=class extends Error{constructor(e,n){super("Cannot extract through symbolic link"),this.path=n,this.symlink=e}get name(){return"SylinkError"}},yHe=class extends Error{constructor(e,n){super(n+": Cannot cd into '"+e+"'"),this.path=e,this.code=n}get name(){return"CwdError"}},CHe=(t,e)=>t.get(l3(e)),K2e=(t,e,n)=>t.set(l3(e),n),D3i=(t,e)=>{tO.stat(t,(n,o)=>{(n||!o.isDirectory())&&(n=new yHe(t,n&&n.code||"ENOTDIR")),e(n)})};L2t.exports=(t,e,n)=>{t=l3(t);let o=e.umask,c=e.mode|448,a=(c&o)!==0,p=e.uid,_=e.gid,C=typeof p=="number"&&typeof _=="number"&&(p!==e.processUid||_!==e.processGid),v=e.preserve,D=e.unlink,P=e.cache,G=l3(e.cwd),K=(ce,pe)=>{ce?n(ce):(K2e(P,t,!0),pe&&C?Dkr(pe,p,_,Te=>K(Te)):a?tO.chmod(t,c,n):n())};if(P&&CHe(P,t)===!0)return K();if(t===G)return D3i(t,K);if(v)return bkr(t,{mode:c}).then(ce=>K(null,ce),K);let oe=l3(_He.relative(G,t)).split("/");IHe(G,oe,c,P,D,G,null,K)};var IHe=(t,e,n,o,c,a,p,_)=>{if(!e.length)return _(null,p);let C=e.shift(),v=l3(_He.resolve(t+"/"+C));if(CHe(o,v))return IHe(v,e,n,o,c,a,p,_);tO.mkdir(v,n,Tkr(v,e,n,o,c,a,p,_))},Tkr=(t,e,n,o,c,a,p,_)=>C=>{C?tO.lstat(t,(v,D)=>{if(v)v.path=v.path&&l3(v.path),_(v);else if(D.isDirectory())IHe(t,e,n,o,c,a,p,_);else if(c)tO.unlink(t,P=>{if(P)return _(P);tO.mkdir(t,n,Tkr(t,e,n,o,c,a,p,_))});else{if(D.isSymbolicLink())return _(new EHe(t,t+"/"+e.join("/")));_(C)}}):(p=p||t,IHe(t,e,n,o,c,a,p,_))},T3i=t=>{let e=!1,n="ENOTDIR";try{e=tO.statSync(t).isDirectory()}catch(o){n=o.code}finally{if(!e)throw new yHe(t,n)}};L2t.exports.sync=(t,e)=>{t=l3(t);let n=e.umask,o=e.mode|448,c=(o&n)!==0,a=e.uid,p=e.gid,_=typeof a=="number"&&typeof p=="number"&&(a!==e.processUid||p!==e.processGid),C=e.preserve,v=e.unlink,D=e.cache,P=l3(e.cwd),G=ce=>{K2e(D,t,!0),ce&&_&&Dkr.sync(ce,a,p),c&&tO.chmodSync(t,o)};if(D&&CHe(D,t)===!0)return G();if(t===P)return T3i(P),G();if(C)return G(bkr.sync(t,o));let L=l3(_He.relative(P,t)).split("/"),oe=null;for(let ce=L.shift(),pe=P;ce&&(pe+="/"+ce);ce=L.shift())if(pe=l3(_He.resolve(pe)),!CHe(D,pe))try{tO.mkdirSync(pe,o),oe=oe||pe,K2e(D,pe,!0)}catch{let et=tO.lstatSync(pe);if(et.isDirectory()){K2e(D,pe,!0);continue}else if(v){tO.unlinkSync(pe),tO.mkdirSync(pe,o),oe=oe||pe,K2e(D,pe,!0);continue}else if(et.isSymbolicLink())return new EHe(pe,pe+"/"+L.join("/"))}return G(oe)}});var M2t=te((Cpo,kkr)=>{var O2t=Object.create(null),{hasOwnProperty:x3i}=Object.prototype;kkr.exports=t=>(x3i.call(O2t,t)||(O2t[t]=t.normalize("NFD")),O2t[t])});var Pkr=te((Ipo,Rkr)=>{var Qkr=rt("assert"),k3i=M2t(),Q3i=nde(),{join:Nkr}=rt("path"),N3i=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform,R3i=N3i==="win32";Rkr.exports=()=>{let t=new Map,e=new Map,n=v=>v.split("/").slice(0,-1).reduce((P,G)=>(P.length&&(G=Nkr(P[P.length-1],G)),P.push(G||"/"),P),[]),o=new Set,c=v=>{let D=e.get(v);if(!D)throw new Error("function does not have any path reservations");return{paths:D.paths.map(P=>t.get(P)),dirs:[...D.dirs].map(P=>t.get(P))}},a=v=>{let{paths:D,dirs:P}=c(v);return D.every(G=>G[0]===v)&&P.every(G=>G[0]instanceof Set&&G[0].has(v))},p=v=>o.has(v)||!a(v)?!1:(o.add(v),v(()=>_(v)),!0),_=v=>{if(!o.has(v))return!1;let{paths:D,dirs:P}=e.get(v),G=new Set;return D.forEach(K=>{let L=t.get(K);Qkr.equal(L[0],v),L.length===1?t.delete(K):(L.shift(),typeof L[0]=="function"?G.add(L[0]):L[0].forEach(oe=>G.add(oe)))}),P.forEach(K=>{let L=t.get(K);Qkr(L[0]instanceof Set),L[0].size===1&&L.length===1?t.delete(K):L[0].size===1?(L.shift(),G.add(L[0])):L[0].delete(v)}),o.delete(v),G.forEach(K=>p(K)),!0};return{check:a,reserve:(v,D)=>{v=R3i?["win32 parallelization disabled"]:v.map(G=>Q3i(Nkr(k3i(G))).toLowerCase());let P=new Set(v.map(G=>n(G)).reduce((G,K)=>G.concat(K)));return e.set(D,{dirs:P,paths:v}),v.forEach(G=>{let K=t.get(G);K?K.push(D):t.set(G,[D])}),P.forEach(G=>{let K=t.get(G);K?K[K.length-1]instanceof Set?K[K.length-1].add(D):K.push(new Set([D])):t.set(G,[new Set([D])])}),p(D)}}}});var Okr=te((vpo,Lkr)=>{var P3i=process.platform,F3i=P3i==="win32",L3i=global.__FAKE_TESTING_FS__||rt("fs"),{O_CREAT:O3i,O_TRUNC:M3i,O_WRONLY:U3i,UV_FS_O_FILEMAP:Fkr=0}=L3i.constants,q3i=F3i&&!!Fkr,j3i=512*1024,G3i=Fkr|M3i|O3i|U3i;Lkr.exports=q3i?t=>t"w"});var Y2t=te((Spo,Zkr)=>{"use strict";var H3i=rt("assert"),J3i=dHe(),ym=rt("fs"),V3i=Ade(),TG=rt("path"),zkr=xkr(),Mkr=WBt(),W3i=Pkr(),Y3i=YBt(),$R=ede(),z3i=nde(),K3i=M2t(),Ukr=Symbol("onEntry"),j2t=Symbol("checkFs"),qkr=Symbol("checkFs2"),BHe=Symbol("pruneCache"),G2t=Symbol("isReusable"),rO=Symbol("makeFs"),H2t=Symbol("file"),J2t=Symbol("directory"),wHe=Symbol("link"),jkr=Symbol("symlink"),Gkr=Symbol("hardlink"),Hkr=Symbol("unsupported"),Jkr=Symbol("checkPath"),Hz=Symbol("mkdir"),iT=Symbol("onError"),vHe=Symbol("pending"),Vkr=Symbol("pend"),mde=Symbol("unpend"),U2t=Symbol("ended"),q2t=Symbol("maybeClose"),V2t=Symbol("skip"),X2e=Symbol("doChown"),Z2e=Symbol("uid"),$2e=Symbol("gid"),ewe=Symbol("checkedCwd"),Kkr=rt("crypto"),Xkr=Okr(),X3i=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform,twe=X3i==="win32",Z3i=(t,e)=>{if(!twe)return ym.unlink(t,e);let n=t+".DELETE."+Kkr.randomBytes(16).toString("hex");ym.rename(t,n,o=>{if(o)return e(o);ym.unlink(n,e)})},$3i=t=>{if(!twe)return ym.unlinkSync(t);let e=t+".DELETE."+Kkr.randomBytes(16).toString("hex");ym.renameSync(t,e),ym.unlinkSync(e)},Wkr=(t,e,n)=>t===t>>>0?t:e===e>>>0?e:n,Ykr=t=>z3i($R(K3i(t))).toLowerCase(),e6i=(t,e)=>{e=Ykr(e);for(let n of t.keys()){let o=Ykr(n);(o===e||o.indexOf(e+"/")===0)&&t.delete(n)}},t6i=t=>{for(let e of t.keys())t.delete(e)},rwe=class extends J3i{constructor(e){if(e||(e={}),e.ondone=n=>{this[U2t]=!0,this[q2t]()},super(e),this[ewe]=!1,this.reservations=W3i(),this.transform=typeof e.transform=="function"?e.transform:null,this.writable=!0,this.readable=!1,this[vHe]=0,this[U2t]=!1,this.dirCache=e.dirCache||new Map,typeof e.uid=="number"||typeof e.gid=="number"){if(typeof e.uid!="number"||typeof e.gid!="number")throw new TypeError("cannot set owner without number uid and gid");if(e.preserveOwner)throw new TypeError("cannot preserve owner in archive and also set owner explicitly");this.uid=e.uid,this.gid=e.gid,this.setOwner=!0}else this.uid=null,this.gid=null,this.setOwner=!1;e.preserveOwner===void 0&&typeof e.uid!="number"?this.preserveOwner=process.getuid&&process.getuid()===0:this.preserveOwner=!!e.preserveOwner,this.processUid=(this.preserveOwner||this.setOwner)&&process.getuid?process.getuid():null,this.processGid=(this.preserveOwner||this.setOwner)&&process.getgid?process.getgid():null,this.forceChown=e.forceChown===!0,this.win32=!!e.win32||twe,this.newer=!!e.newer,this.keep=!!e.keep,this.noMtime=!!e.noMtime,this.preservePaths=!!e.preservePaths,this.unlink=!!e.unlink,this.cwd=$R(TG.resolve(e.cwd||process.cwd())),this.strip=+e.strip||0,this.processUmask=e.noChmod?0:process.umask(),this.umask=typeof e.umask=="number"?e.umask:this.processUmask,this.dmode=e.dmode||511&~this.umask,this.fmode=e.fmode||438&~this.umask,this.on("entry",n=>this[Ukr](n))}warn(e,n,o={}){return(e==="TAR_BAD_ARCHIVE"||e==="TAR_ABORT")&&(o.recoverable=!1),super.warn(e,n,o)}[q2t](){this[U2t]&&this[vHe]===0&&(this.emit("prefinish"),this.emit("finish"),this.emit("end"))}[Jkr](e){if(this.strip){let n=$R(e.path).split("/");if(n.length=this.strip)e.linkpath=o.slice(this.strip).join("/");else return!1}}if(!this.preservePaths){let n=$R(e.path),o=n.split("/");if(o.includes("..")||twe&&/^[a-z]:\.\.$/i.test(o[0]))return this.warn("TAR_ENTRY_ERROR","path contains '..'",{entry:e,path:n}),!1;let[c,a]=Y3i(n);c&&(e.path=a,this.warn("TAR_ENTRY_INFO",`stripping ${c} from absolute path`,{entry:e,path:n}))}if(TG.isAbsolute(e.path)?e.absolute=$R(TG.resolve(e.path)):e.absolute=$R(TG.resolve(this.cwd,e.path)),!this.preservePaths&&e.absolute.indexOf(this.cwd+"/")!==0&&e.absolute!==this.cwd)return this.warn("TAR_ENTRY_ERROR","path escaped extraction target",{entry:e,path:$R(e.path),resolvedPath:e.absolute,cwd:this.cwd}),!1;if(e.absolute===this.cwd&&e.type!=="Directory"&&e.type!=="GNUDumpDir")return!1;if(this.win32){let{root:n}=TG.win32.parse(e.absolute);e.absolute=n+Mkr.encode(e.absolute.slice(n.length));let{root:o}=TG.win32.parse(e.path);e.path=o+Mkr.encode(e.path.slice(o.length))}return!0}[Ukr](e){if(!this[Jkr](e))return e.resume();switch(H3i.equal(typeof e.absolute,"string"),e.type){case"Directory":case"GNUDumpDir":e.mode&&(e.mode=e.mode|448);case"File":case"OldFile":case"ContiguousFile":case"Link":case"SymbolicLink":return this[j2t](e);case"CharacterDevice":case"BlockDevice":case"FIFO":default:return this[Hkr](e)}}[iT](e,n){e.name==="CwdError"?this.emit("error",e):(this.warn("TAR_ENTRY_ERROR",e,{entry:n}),this[mde](),n.resume())}[Hz](e,n,o){zkr($R(e),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cache:this.dirCache,cwd:this.cwd,mode:n,noChmod:this.noChmod},o)}[X2e](e){return this.forceChown||this.preserveOwner&&(typeof e.uid=="number"&&e.uid!==this.processUid||typeof e.gid=="number"&&e.gid!==this.processGid)||typeof this.uid=="number"&&this.uid!==this.processUid||typeof this.gid=="number"&&this.gid!==this.processGid}[Z2e](e){return Wkr(this.uid,e.uid,this.processUid)}[$2e](e){return Wkr(this.gid,e.gid,this.processGid)}[H2t](e,n){let o=e.mode&4095||this.fmode,c=new V3i.WriteStream(e.absolute,{flags:Xkr(e.size),mode:o,autoClose:!1});c.on("error",C=>{c.fd&&ym.close(c.fd,()=>{}),c.write=()=>!0,this[iT](C,e),n()});let a=1,p=C=>{if(C){c.fd&&ym.close(c.fd,()=>{}),this[iT](C,e),n();return}--a===0&&ym.close(c.fd,v=>{v?this[iT](v,e):this[mde](),n()})};c.on("finish",C=>{let v=e.absolute,D=c.fd;if(e.mtime&&!this.noMtime){a++;let P=e.atime||new Date,G=e.mtime;ym.futimes(D,P,G,K=>K?ym.utimes(v,P,G,L=>p(L&&K)):p())}if(this[X2e](e)){a++;let P=this[Z2e](e),G=this[$2e](e);ym.fchown(D,P,G,K=>K?ym.chown(v,P,G,L=>p(L&&K)):p())}p()});let _=this.transform&&this.transform(e)||e;_!==e&&(_.on("error",C=>{this[iT](C,e),n()}),e.pipe(_)),_.pipe(c)}[J2t](e,n){let o=e.mode&4095||this.dmode;this[Hz](e.absolute,o,c=>{if(c){this[iT](c,e),n();return}let a=1,p=_=>{--a===0&&(n(),this[mde](),e.resume())};e.mtime&&!this.noMtime&&(a++,ym.utimes(e.absolute,e.atime||new Date,e.mtime,p)),this[X2e](e)&&(a++,ym.chown(e.absolute,this[Z2e](e),this[$2e](e),p)),p()})}[Hkr](e){e.unsupported=!0,this.warn("TAR_ENTRY_UNSUPPORTED",`unsupported entry type: ${e.type}`,{entry:e}),e.resume()}[jkr](e,n){this[wHe](e,e.linkpath,"symlink",n)}[Gkr](e,n){let o=$R(TG.resolve(this.cwd,e.linkpath));this[wHe](e,o,"link",n)}[Vkr](){this[vHe]++}[mde](){this[vHe]--,this[q2t]()}[V2t](e){this[mde](),e.resume()}[G2t](e,n){return e.type==="File"&&!this.unlink&&n.isFile()&&n.nlink<=1&&!twe}[j2t](e){this[Vkr]();let n=[e.path];e.linkpath&&n.push(e.linkpath),this.reservations.reserve(n,o=>this[qkr](e,o))}[BHe](e){e.type==="SymbolicLink"?t6i(this.dirCache):e.type!=="Directory"&&e6i(this.dirCache,e.absolute)}[qkr](e,n){this[BHe](e);let o=_=>{this[BHe](e),n(_)},c=()=>{this[Hz](this.cwd,this.dmode,_=>{if(_){this[iT](_,e),o();return}this[ewe]=!0,a()})},a=()=>{if(e.absolute!==this.cwd){let _=$R(TG.dirname(e.absolute));if(_!==this.cwd)return this[Hz](_,this.dmode,C=>{if(C){this[iT](C,e),o();return}p()})}p()},p=()=>{ym.lstat(e.absolute,(_,C)=>{if(C&&(this.keep||this.newer&&C.mtime>e.mtime)){this[V2t](e),o();return}if(_||this[G2t](e,C))return this[rO](null,e,o);if(C.isDirectory()){if(e.type==="Directory"){let v=!this.noChmod&&e.mode&&(C.mode&4095)!==e.mode,D=P=>this[rO](P,e,o);return v?ym.chmod(e.absolute,e.mode,D):D()}if(e.absolute!==this.cwd)return ym.rmdir(e.absolute,v=>this[rO](v,e,o))}if(e.absolute===this.cwd)return this[rO](null,e,o);Z3i(e.absolute,v=>this[rO](v,e,o))})};this[ewe]?a():c()}[rO](e,n,o){if(e){this[iT](e,n),o();return}switch(n.type){case"File":case"OldFile":case"ContiguousFile":return this[H2t](n,o);case"Link":return this[Gkr](n,o);case"SymbolicLink":return this[jkr](n,o);case"Directory":case"GNUDumpDir":return this[J2t](n,o)}}[wHe](e,n,o,c){ym[o](n,e.absolute,a=>{a?this[iT](a,e):(this[mde](),e.resume()),c()})}},SHe=t=>{try{return[null,t()]}catch(e){return[e,null]}},W2t=class extends rwe{[rO](e,n){return super[rO](e,n,()=>{})}[j2t](e){if(this[BHe](e),!this[ewe]){let a=this[Hz](this.cwd,this.dmode);if(a)return this[iT](a,e);this[ewe]=!0}if(e.absolute!==this.cwd){let a=$R(TG.dirname(e.absolute));if(a!==this.cwd){let p=this[Hz](a,this.dmode);if(p)return this[iT](p,e)}}let[n,o]=SHe(()=>ym.lstatSync(e.absolute));if(o&&(this.keep||this.newer&&o.mtime>e.mtime))return this[V2t](e);if(n||this[G2t](e,o))return this[rO](null,e);if(o.isDirectory()){if(e.type==="Directory"){let p=!this.noChmod&&e.mode&&(o.mode&4095)!==e.mode,[_]=p?SHe(()=>{ym.chmodSync(e.absolute,e.mode)}):[];return this[rO](_,e)}let[a]=SHe(()=>ym.rmdirSync(e.absolute));this[rO](a,e)}let[c]=e.absolute===this.cwd?[]:SHe(()=>$3i(e.absolute));this[rO](c,e)}[H2t](e,n){let o=e.mode&4095||this.fmode,c=_=>{let C;try{ym.closeSync(a)}catch(v){C=v}(_||C)&&this[iT](_||C,e),n()},a;try{a=ym.openSync(e.absolute,Xkr(e.size),o)}catch(_){return c(_)}let p=this.transform&&this.transform(e)||e;p!==e&&(p.on("error",_=>this[iT](_,e)),e.pipe(p)),p.on("data",_=>{try{ym.writeSync(a,_,0,_.length)}catch(C){c(C)}}),p.on("end",_=>{let C=null;if(e.mtime&&!this.noMtime){let v=e.atime||new Date,D=e.mtime;try{ym.futimesSync(a,v,D)}catch(P){try{ym.utimesSync(e.absolute,v,D)}catch{C=P}}}if(this[X2e](e)){let v=this[Z2e](e),D=this[$2e](e);try{ym.fchownSync(a,v,D)}catch(P){try{ym.chownSync(e.absolute,v,D)}catch{C=C||P}}}c(C)})}[J2t](e,n){let o=e.mode&4095||this.dmode,c=this[Hz](e.absolute,o);if(c){this[iT](c,e),n();return}if(e.mtime&&!this.noMtime)try{ym.utimesSync(e.absolute,e.atime||new Date,e.mtime)}catch{}if(this[X2e](e))try{ym.chownSync(e.absolute,this[Z2e](e),this[$2e](e))}catch{}n(),e.resume()}[Hz](e,n){try{return zkr.sync($R(e),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cache:this.dirCache,cwd:this.cwd,mode:n})}catch(o){return o}}[wHe](e,n,o,c){try{ym[o+"Sync"](n,e.absolute),c(),e.resume()}catch(a){return this[iT](a,e)}}};rwe.Sync=W2t;Zkr.exports=rwe});var nQr=te((Bpo,rQr)=>{"use strict";var r6i=zpe(),bHe=Y2t(),eQr=rt("fs"),tQr=Ade(),$kr=rt("path"),z2t=nde();rQr.exports=(t,e,n)=>{typeof t=="function"?(n=t,e=null,t={}):Array.isArray(t)&&(e=t,t={}),typeof e=="function"&&(n=e,e=null),e?e=Array.from(e):e=[];let o=r6i(t);if(o.sync&&typeof n=="function")throw new TypeError("callback not supported for sync tar functions");if(!o.file&&typeof n=="function")throw new TypeError("callback only supported with file option");return e.length&&n6i(o,e),o.file&&o.sync?i6i(o):o.file?s6i(o,n):o.sync?o6i(o):a6i(o)};var n6i=(t,e)=>{let n=new Map(e.map(a=>[z2t(a),!0])),o=t.filter,c=(a,p)=>{let _=p||$kr.parse(a).root||".",C=a===_?!1:n.has(a)?n.get(a):c($kr.dirname(a),_);return n.set(a,C),C};t.filter=o?(a,p)=>o(a,p)&&c(z2t(a)):a=>c(z2t(a))},i6i=t=>{let e=new bHe.Sync(t),n=t.file,o=eQr.statSync(n),c=t.maxReadSize||16*1024*1024;new tQr.ReadStreamSync(n,{readSize:c,size:o.size}).pipe(e)},s6i=(t,e)=>{let n=new bHe(t),o=t.maxReadSize||16*1024*1024,c=t.file,a=new Promise((p,_)=>{n.on("error",_),n.on("close",p),eQr.stat(c,(C,v)=>{if(C)_(C);else{let D=new tQr.ReadStream(c,{readSize:o,size:v.size});D.on("error",_),D.pipe(n)}})});return e?a.then(e,e):a},o6i=t=>new bHe.Sync(t),a6i=t=>new bHe(t)});var iQr=te(CB=>{"use strict";CB.c=CB.create=Mxr();CB.r=CB.replace=x2t();CB.t=CB.list=hHe();CB.u=CB.update=Yxr();CB.x=CB.extract=nQr();CB.Pack=eHe();CB.Unpack=Y2t();CB.Parse=dHe();CB.ReadEntry=LGe();CB.WriteEntry=i2t();CB.Header=rde();CB.Pax=MGe();CB.types=UBt()});var oQr=te(_de=>{"use strict";Object.defineProperty(_de,"__esModule",{value:!0});_de.WorkerPool=_de.AsyncPool=void 0;var c6i=(po(),hn(Ao)),sQr=c6i.__importDefault(ine()),l6i=rt("worker_threads"),Jz=Symbol("kTaskInfo"),K2t=class{constructor(e,n){this.fn=e,this.limit=(0,sQr.default)(n.poolSize)}run(e){return this.limit(()=>this.fn(e))}};_de.AsyncPool=K2t;var X2t=class{constructor(e,n){this.source=e,this.workers=[],this.limit=(0,sQr.default)(n.poolSize),this.cleanupInterval=setInterval(()=>{if(this.limit.pendingCount===0&&this.limit.activeCount===0){let o=this.workers.pop();o?o.terminate():clearInterval(this.cleanupInterval)}},5e3).unref()}createWorker(){this.cleanupInterval.refresh();let e=new l6i.Worker(this.source,{eval:!0,execArgv:[...process.execArgv,"--unhandled-rejections=strict"]});return e.on("message",n=>{if(!e[Jz])throw new Error("Assertion failed: Worker sent a result without having a task assigned");e[Jz].resolve(n),e[Jz]=null,e.unref(),this.workers.push(e)}),e.on("error",n=>{e[Jz]?.reject(n),e[Jz]=null}),e.on("exit",n=>{n!==0&&e[Jz]?.reject(new Error(`Worker exited with code ${n}`)),e[Jz]=null}),e}run(e){return this.limit(()=>{let n=this.workers.pop()??this.createWorker();return n.ref(),new Promise((o,c)=>{n[Jz]={resolve:o,reject:c},n.postMessage(e)})})}};_de.WorkerPool=X2t});var cQr=te((Dpo,aQr)=>{var Z2t;aQr.exports.getContent=()=>(typeof Z2t>"u"&&(Z2t=rt("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),Z2t)});var hQr=te(Vz=>{"use strict";Object.defineProperty(Vz,"__esModule",{value:!0});Vz.getDefaultTaskPool=AQr;Vz.getTaskPoolForConfiguration=pQr;Vz.convertToZipWorker=ewt;Vz.makeArchiveFromDirectory=h6i;Vz.convertToZip=g6i;Vz.extractArchiveTo=dQr;var lQr=(po(),hn(Ao)),u6i=jr(),__=Uo(),DHe=w5(),f6i=rt("stream"),A6i=lQr.__importDefault(iQr()),THe=oQr(),uQr=lQr.__importStar(WR()),fQr=cQr();function p6i(t,e){switch(t){case"async":return new THe.AsyncPool(ewt,{poolSize:e});case"workers":return new THe.WorkerPool((0,fQr.getContent)(),{poolSize:e});default:throw new Error(`Assertion failed: Unknown value ${t} for taskPoolMode`)}}var $2t;function AQr(){return typeof $2t>"u"&&($2t=p6i("workers",u6i.nodeUtils.availableParallelism())),$2t}var d6i=new WeakMap;function pQr(t){return typeof t>"u"?AQr():uQr.getFactoryWithDefault(d6i,t,()=>{let e=t.get("taskPoolMode"),n=t.get("taskPoolConcurrency");switch(e){case"async":return new THe.AsyncPool(ewt,{poolSize:n});case"workers":return new THe.WorkerPool((0,fQr.getContent)(),{poolSize:n});default:throw new Error(`Assertion failed: Unknown value ${e} for taskPoolMode`)}})}async function ewt(t){let{tmpFile:e,tgz:n,compressionLevel:o,extractBufferOpts:c}=t,a=new DHe.ZipFS(e,{create:!0,level:o,stats:__.statUtils.makeDefaultStats()}),p=Buffer.from(n.buffer,n.byteOffset,n.byteLength);return await dQr(p,a,c),a.saveAndClose(),e}async function h6i(t,{baseFs:e=new __.NodeFS,prefixPath:n=__.PortablePath.root,compressionLevel:o,inMemory:c=!1}={}){let a;if(c)a=new DHe.ZipFS(null,{level:o});else{let _=await __.xfs.mktempPromise(),C=__.ppath.join(_,"archive.zip");a=new DHe.ZipFS(C,{create:!0,level:o})}let p=__.ppath.resolve(__.PortablePath.root,n);return await a.copyPromise(p,t,{baseFs:e,stableTime:!0,stableSort:!0}),a}async function g6i(t,e={}){let n=await __.xfs.mktempPromise(),o=__.ppath.join(n,"archive.zip"),c=e.compressionLevel??e.configuration?.get("compressionLevel")??"mixed",a={prefixPath:e.prefixPath,stripComponents:e.stripComponents};return await(e.taskPool??pQr(e.configuration)).run({tmpFile:o,tgz:t,compressionLevel:c,extractBufferOpts:a}),new DHe.ZipFS(o,{level:e.compressionLevel})}async function*m6i(t){let e=new A6i.default.Parse,n=new f6i.PassThrough({objectMode:!0,autoDestroy:!0,emitClose:!0});e.on("entry",o=>{n.write(o)}),e.on("error",o=>{n.destroy(o)}),e.on("close",()=>{n.destroyed||n.end()}),e.end(t);for await(let o of n){let c=o;yield c,c.resume()}}async function dQr(t,e,{stripComponents:n=0,prefixPath:o=__.PortablePath.dot}={}){function c(a){if(a.path[0]==="/")return!0;let p=a.path.split(/\//g);return!!(p.some(_=>_==="..")||p.length<=n)}for await(let a of m6i(t)){if(c(a))continue;let p=__.ppath.normalize(__.npath.toPortablePath(a.path)).replace(/\/$/,"").split(/\//g);if(p.length<=n)continue;let _=p.slice(n).join("/"),C=__.ppath.join(o,_),v=420;switch((a.type==="Directory"||(a.mode??0)&73)&&(v|=73),a.type){case"Directory":e.mkdirpSync(__.ppath.dirname(C),{chmod:493,utimes:[__.constants.SAFE_TIME,__.constants.SAFE_TIME]}),e.mkdirSync(C,{mode:v}),e.utimesSync(C,__.constants.SAFE_TIME,__.constants.SAFE_TIME);break;case"OldFile":case"File":e.mkdirpSync(__.ppath.dirname(C),{chmod:493,utimes:[__.constants.SAFE_TIME,__.constants.SAFE_TIME]}),e.writeFileSync(C,await uQr.bufferStream(a),{mode:v}),e.utimesSync(C,__.constants.SAFE_TIME,__.constants.SAFE_TIME);break;case"SymbolicLink":e.mkdirpSync(__.ppath.dirname(C),{chmod:493,utimes:[__.constants.SAFE_TIME,__.constants.SAFE_TIME]}),e.symlinkSync(a.linkpath,C),e.lutimesSync(C,__.constants.SAFE_TIME,__.constants.SAFE_TIME);break}}return e}});var mQr=te((twt,gQr)=>{(function(t,e){typeof twt=="object"?gQr.exports=e():typeof define=="function"&&define.amd?define(e):t.treeify=e()})(twt,function(){function t(c,a){var p=a?"\u2514":"\u251C";return c?p+="\u2500 ":p+="\u2500\u2500\u2510",p}function e(c,a){var p=[];for(var _ in c)c.hasOwnProperty(_)&&(a&&typeof c[_]=="function"||p.push(_));return p}function n(c,a,p,_,C,v,D){var P="",G=0,K,L,oe=_.slice(0);if(oe.push([a,p])&&_.length>0&&(_.forEach(function(pe,Te){Te>0&&(P+=(pe[1]?" ":"\u2502")+" "),!L&&pe[0]===a&&(L=!0)}),P+=t(c,p)+c,C&&(typeof a!="object"||a instanceof Date)&&(P+=": "+a),L&&(P+=" (circular ref.)"),D(P)),!L&&typeof a=="object"){var ce=e(a,v);ce.forEach(function(pe){K=++G===ce.length,n(pe,a[pe],K,oe,C,v,D)})}}var o={};return o.asLines=function(c,a,p,_){var C=typeof p!="function"?p:!1;n(".",c,!1,[],a,C,_||p)},o.asTree=function(c,a,p){var _="";return n(".",c,!1,[],a,p,function(C){_+=C+` -`}),_},o})});var CQr=te(Ede=>{"use strict";Object.defineProperty(Ede,"__esModule",{value:!0});Ede.treeNodeToTreeify=_Qr;Ede.treeNodeToJson=EQr;Ede.emitList=y6i;Ede.emitTree=yQr;var _6i=(po(),hn(Ao)),E6i=mQr(),Gne=_6i.__importStar(ML());function _Qr(t,{configuration:e}){let n={},o=0,c=(a,p)=>{let _=Array.isArray(a)?a.entries():Object.entries(a);for(let[C,v]of _){if(!v)continue;let{label:D,value:P,children:G}=v,K=[];typeof D<"u"&&K.push(Gne.applyStyle(e,D,Gne.Style.BOLD)),typeof P<"u"&&K.push(Gne.pretty(e,P[0],P[1])),K.length===0&&K.push(Gne.applyStyle(e,`${C}`,Gne.Style.BOLD));let L=K.join(": ").trim(),oe=`\0${o++}\0`,ce=p[`${oe}${L}`]={};typeof G<"u"&&c(G,ce)}};if(typeof t.children>"u")throw new Error("The root node must only contain children");return c(t.children,n),n}function EQr(t){let e=n=>{if(typeof n.children>"u"){if(typeof n.value>"u")throw new Error("Assertion failed: Expected a value to be set if the children are missing");return Gne.json(n.value[0],n.value[1])}let o=Array.isArray(n.children)?n.children.entries():Object.entries(n.children??{}),c=Array.isArray(n.children)?[]:{};for(let[a,p]of o)p&&(c[C6i(a)]=e(p));return typeof n.value>"u"?c:{value:Gne.json(n.value[0],n.value[1]),children:c}};return e(t)}function y6i(t,{configuration:e,stdout:n,json:o}){let c=t.map(a=>({value:a}));yQr({children:c},{configuration:e,stdout:n,json:o})}function yQr(t,{configuration:e,stdout:n,json:o,separators:c=0}){if(o){let p=Array.isArray(t.children)?t.children.values():Object.values(t.children??{});for(let _ of p)_&&n.write(`${JSON.stringify(EQr(_))} -`);return}let a=(0,E6i.asTree)(_Qr(t,{configuration:e}),!1,!1);if(a=a.replace(/\0[0-9]+\0/g,""),c>=1&&(a=a.replace(/^([├└]─)/gm,`\u2502 -$1`).replace(/^│\n/,"")),c>=2)for(let p=0;p<2;++p)a=a.replace(/^([│ ].{2}[├│ ].{2}[^\n]+\n)(([│ ]).{2}[├└].{2}[^\n]*\n[│ ].{2}[│ ].{2}[├└]─)/gm,`$1$3 \u2502 -$2`).replace(/^│\n/,"");if(c>=3)throw new Error("Only the first two levels are accepted by treeUtils.emitTree");n.write(a)}function C6i(t){return typeof t=="string"?t.replace(/^\0[0-9]+\0/,""):t}});var iwt=te(u3=>{"use strict";Object.defineProperty(u3,"__esModule",{value:!0});u3.Cache=u3.CACHE_VERSION=u3.CACHE_CHECKPOINT=void 0;var xHe=(po(),hn(Ao)),IQr=jr(),nwe=Uo(),KI=Uo(),vQr=w5(),I6i=rt("crypto"),SQr=xHe.__importDefault(rt("fs")),iwe=PQ(),swe=jL(),BQr=xHe.__importStar(mz()),nwt=xHe.__importStar(WR()),xG=xHe.__importStar(KD());u3.CACHE_CHECKPOINT=nwt.parseInt(process.env.YARN_CACHE_CHECKPOINT_OVERRIDE??process.env.YARN_CACHE_VERSION_OVERRIDE??9);u3.CACHE_VERSION=nwt.parseInt(process.env.YARN_CACHE_VERSION_OVERRIDE??10);var rwt=class t{static async find(e,{immutable:n,check:o}={}){let c=new t(e.get("cacheFolder"),{configuration:e,immutable:n,check:o});return await c.setup(),c}static getCacheKey(e){let n=e.get("compressionLevel"),o=n!=="mixed"?`c${n}`:"";return{cacheKey:[u3.CACHE_VERSION,o].join(""),cacheSpec:o}}constructor(e,{configuration:n,immutable:o=n.get("enableImmutableCache"),check:c=!1}){this.markedFiles=new Set,this.mutexes=new Map,this.cacheId=`-${(0,I6i.randomBytes)(8).toString("hex")}.tmp`,this.configuration=n,this.cwd=e,this.immutable=o,this.check=c;let{cacheSpec:a,cacheKey:p}=t.getCacheKey(n);this.cacheSpec=a,this.cacheKey=p}get mirrorCwd(){if(!this.configuration.get("enableMirror"))return null;let e=`${this.configuration.get("globalFolder")}/cache`;return e!==this.cwd?e:null}getVersionFilename(e){return`${xG.slugifyLocator(e)}-${this.cacheKey}.zip`}getChecksumFilename(e,n){let c=owe(n).hash.slice(0,10);return`${xG.slugifyLocator(e)}-${c}.zip`}isChecksumCompatible(e){if(e===null)return!1;let{cacheVersion:n,cacheSpec:o}=owe(e);if(n===null||n' hello.txt"],["Run a command with an escaped glob pattern (The double escape is needed in Unix shells)",`$0 echo '"*.js"'`],["Run a command with a variable (Double quotes are needed in Unix shells, to prevent them from expanding the variable)",'$0 "GREETING=Hello echo $GREETING World"']]};Mkt.default=Rze});var k7r=fe(kze=>{"use strict";Object.defineProperty(kze,"__esModule",{value:!0});kze.ShellError=void 0;var Ukt=class extends Error{constructor(t){super(t),this.name="ShellError"}};kze.ShellError=Ukt});var P7r=fe(BQ=>{"use strict";Object.defineProperty(BQ,"__esModule",{value:!0});BQ.fastGlobOptions=BQ.micromatchOptions=void 0;BQ.isGlobPattern=els;BQ.match=tls;BQ.isBraceExpansion=rls;var Hkt=(Qa(),pi(La)),Gkt=oa(),Zcs=Hkt.__importDefault(fge()),$cs=Hkt.__importDefault(er("fs")),jkt=Hkt.__importDefault(jN());BQ.micromatchOptions={strictBrackets:!0};BQ.fastGlobOptions={onlyDirectories:!1,onlyFiles:!1};function els(e){if(!jkt.default.scan(e,BQ.micromatchOptions).isGlob)return!1;try{jkt.default.parse(e,BQ.micromatchOptions)}catch{return!1}return!0}function tls(e,{cwd:t,baseFs:r}){return(0,Zcs.default)(e,{...BQ.fastGlobOptions,cwd:Gkt.npath.fromPortablePath(t),fs:(0,Gkt.extendFs)($cs.default,new Gkt.PosixFS(r))})}function rls(e){return jkt.default.scan(e,BQ.micromatchOptions).isBrace}});var Ykt=fe(B4=>{"use strict";Object.defineProperty(B4,"__esModule",{value:!0});B4.Handle=B4.ProtectedStream=B4.Pipe=void 0;B4.makeProcess=ols;B4.makeBuiltin=als;B4.start=cls;B4.createOutputStreamsWithPrefix=lls;var nls=(Qa(),pi(La)),ils=nls.__importDefault(HVe()),X$=er("stream"),sls=er("string_decoder"),Mae;(function(e){e[e.STDIN=0]="STDIN",e[e.STDOUT=1]="STDOUT",e[e.STDERR=2]="STDERR"})(Mae||(B4.Pipe=Mae={}));var Qae=new Set;function qkt(){}function Jkt(){for(let e of Qae)e.kill()}function ols(e,t,r,s){return c=>{let o=c[0]instanceof X$.Transform?"pipe":c[0],f=c[1]instanceof X$.Transform?"pipe":c[1],A=c[2]instanceof X$.Transform?"pipe":c[2],h=(0,ils.default)(e,t,{...s,stdio:[o,f,A]});return Qae.add(h),Qae.size===1&&(process.on("SIGINT",qkt),process.on("SIGTERM",Jkt)),c[0]instanceof X$.Transform&&c[0].pipe(h.stdin),c[1]instanceof X$.Transform&&h.stdout.pipe(c[1],{end:!1}),c[2]instanceof X$.Transform&&h.stderr.pipe(c[2],{end:!1}),{stdin:h.stdin,promise:new Promise(y=>{h.on("error",T=>{switch(Qae.delete(h),Qae.size===0&&(process.off("SIGINT",qkt),process.off("SIGTERM",Jkt)),T.code){case"ENOENT":c[2].write(`command not found: ${e} +`),y(127);break;case"EACCES":c[2].write(`permission denied: ${e} +`),y(128);break;default:c[2].write(`uncaught error: ${T.message} +`),y(1);break}}),h.on("close",T=>{Qae.delete(h),Qae.size===0&&(process.off("SIGINT",qkt),process.off("SIGTERM",Jkt)),y(T!==null?T:129)})})}}}function als(e){return t=>{let r=t[0]==="pipe"?new X$.PassThrough:t[0];return{stdin:r,promise:Promise.resolve().then(()=>e({stdin:r,stdout:t[1],stderr:t[2]}))}}}var Vkt=class{constructor(t){this.stream=t}close(){}get(){return this.stream}};B4.ProtectedStream=Vkt;var Wkt=class{constructor(){this.stream=null}close(){if(this.stream===null)throw new Error("Assertion failed: No stream attached");this.stream.end()}attach(t){this.stream=t}get(){if(this.stream===null)throw new Error("Assertion failed: No stream attached");return this.stream}},Pze=class e{static start(t,{stdin:r,stdout:s,stderr:c}){let o=new e(null,t);return o.stdin=r,o.stdout=s,o.stderr=c,o}constructor(t,r){this.stdin=null,this.stdout=null,this.stderr=null,this.pipe=null,this.ancestor=t,this.implementation=r}pipeTo(t,r=Mae.STDOUT){let s=new e(this,t),c=new Wkt;return s.pipe=c,s.stdout=this.stdout,s.stderr=this.stderr,(r&Mae.STDOUT)===Mae.STDOUT?this.stdout=c:this.ancestor!==null&&(this.stderr=this.ancestor.stdout),(r&Mae.STDERR)===Mae.STDERR?this.stderr=c:this.ancestor!==null&&(this.stderr=this.ancestor.stderr),s}async exec(){let t=["ignore","ignore","ignore"];if(this.pipe)t[0]="pipe";else{if(this.stdin===null)throw new Error("Assertion failed: No input stream registered");t[0]=this.stdin.get()}let r;if(this.stdout===null)throw new Error("Assertion failed: No output stream registered");r=this.stdout,t[1]=r.get();let s;if(this.stderr===null)throw new Error("Assertion failed: No error stream registered");s=this.stderr,t[2]=s.get();let c=this.implementation(t);return this.pipe&&this.pipe.attach(c.stdin),await c.promise.then(o=>(r.close(),s.close(),o))}async run(){let t=[];for(let s=this;s;s=s.ancestor)t.push(s.exec());return(await Promise.all(t))[0]}};B4.Handle=Pze;function cls(e,t){return Pze.start(e,t)}function O7r(e,t=null){let r=new X$.PassThrough,s=new sls.StringDecoder,c="";return r.on("data",o=>{let f=s.write(o),A;do if(A=f.indexOf(` +`),A!==-1){let h=c+f.substring(0,A);f=f.substring(A+1),c="",e(t!==null?`${t} ${h}`:h)}while(A!==-1);c+=f}),r.on("end",()=>{let o=s.end();o!==""&&e(t!==null?`${t} ${o}`:o)}),r}function lls(e,{prefix:t}){return{stdout:O7r(r=>e.stdout.write(`${r} +`),e.stdout.isTTY?t:null),stderr:O7r(r=>e.stderr.write(`${r} +`),e.stderr.isTTY?t:null)}}});var qNe=fe(pW=>{"use strict";Object.defineProperty(pW,"__esModule",{value:!0});pW.globUtils=pW.ShellError=pW.EntryCommand=void 0;pW.execute=Cls;var Xkt=(Qa(),pi(La)),aj=oa(),U7r=d4(),uls=Xkt.__importDefault(gBt()),fls=er("os"),p5=er("stream"),pls=er("timers/promises"),dls=Xkt.__importDefault(R7r());pW.EntryCommand=dls.default;var cj=k7r();Object.defineProperty(pW,"ShellError",{enumerable:!0,get:function(){return cj.ShellError}});var Zkt=Xkt.__importStar(P7r());pW.globUtils=Zkt;var zkt=Ykt(),nB=Ykt(),zN;(function(e){e[e.Readable=1]="Readable",e[e.Writable=2]="Writable"})(zN||(zN={}));function F7r(e,t,r){let s=new p5.PassThrough({autoDestroy:!0});switch(e){case nB.Pipe.STDIN:(t&zN.Readable)===zN.Readable&&r.stdin.pipe(s,{end:!1}),(t&zN.Writable)===zN.Writable&&r.stdin instanceof p5.Writable&&s.pipe(r.stdin,{end:!1});break;case nB.Pipe.STDOUT:(t&zN.Readable)===zN.Readable&&r.stdout.pipe(s,{end:!1}),(t&zN.Writable)===zN.Writable&&s.pipe(r.stdout,{end:!1});break;case nB.Pipe.STDERR:(t&zN.Readable)===zN.Readable&&r.stderr.pipe(s,{end:!1}),(t&zN.Writable)===zN.Writable&&s.pipe(r.stderr,{end:!1});break;default:throw new cj.ShellError(`Bad file descriptor: "${e}"`)}return s}function Fze(e,t={}){let r={...e,...t};return r.environment={...e.environment,...t.environment},r.variables={...e.variables,...t.variables},r}var _ls=new Map([["cd",async([e=(0,fls.homedir)(),...t],r,s)=>{let c=aj.ppath.resolve(s.cwd,aj.npath.toPortablePath(e));if(!(await r.baseFs.statPromise(c).catch(f=>{throw f.code==="ENOENT"?new cj.ShellError(`cd: no such file or directory: ${e}`):f})).isDirectory())throw new cj.ShellError(`cd: not a directory: ${e}`);return s.cwd=c,0}],["pwd",async(e,t,r)=>(r.stdout.write(`${aj.npath.fromPortablePath(r.cwd)} +`),0)],[":",async(e,t,r)=>0],["true",async(e,t,r)=>0],["false",async(e,t,r)=>1],["exit",async([e,...t],r,s)=>s.exitCode=parseInt(e??s.variables["?"],10)],["echo",async(e,t,r)=>(r.stdout.write(`${e.join(" ")} +`),0)],["sleep",async([e],t,r)=>{if(typeof e>"u")throw new cj.ShellError("sleep: missing operand");let s=Number(e);if(Number.isNaN(s))throw new cj.ShellError(`sleep: invalid time interval '${e}'`);return await(0,pls.setTimeout)(1e3*s,0)}],["unset",async(e,t,r)=>{for(let s of e)delete r.environment[s],delete r.variables[s];return 0}],["__ysh_run_procedure",async(e,t,r)=>{let s=r.procedures[e[0]];return await(0,nB.start)(s,{stdin:new nB.ProtectedStream(r.stdin),stdout:new nB.ProtectedStream(r.stdout),stderr:new nB.ProtectedStream(r.stderr)}).run()}],["__ysh_set_redirects",async(e,t,r)=>{let s=r.stdin,c=r.stdout,o=r.stderr,f=[],A=[],h=[],y=0;for(;e[y]!=="--";){let w=e[y++],{type:b,fd:U}=JSON.parse(w),x=ce=>{switch(U){case null:case 0:f.push(ce);break;default:throw new Error(`Unsupported file descriptor: "${U}"`)}},J=ce=>{switch(U){case null:case 1:A.push(ce);break;case 2:h.push(ce);break;default:throw new Error(`Unsupported file descriptor: "${U}"`)}},Z=Number(e[y++]),le=y+Z;for(let ce=y;cet.baseFs.createReadStream(aj.ppath.resolve(r.cwd,aj.npath.toPortablePath(e[ce]))));break;case"<<<":x(()=>{let _e=new p5.PassThrough;return process.nextTick(()=>{_e.write(`${e[ce]} +`),_e.end()}),_e});break;case"<&":x(()=>F7r(Number(e[ce]),zN.Readable,r));break;case">":case">>":{let _e=aj.ppath.resolve(r.cwd,aj.npath.toPortablePath(e[ce]));J(_e==="/dev/null"?new p5.Writable({autoDestroy:!0,emitClose:!0,write(me,Ee,ge){setImmediate(ge)}}):t.baseFs.createWriteStream(_e,b===">>"?{flags:"a"}:void 0))}break;case">&":J(F7r(Number(e[ce]),zN.Writable,r));break;default:throw new Error(`Assertion failed: Unsupported redirection type: "${b}"`)}}if(f.length>0){let w=new p5.PassThrough;s=w;let b=U=>{if(U===f.length)w.end();else{let x=f[U]();x.pipe(w,{end:!1}),x.on("end",()=>{b(U+1)})}};b(0)}if(A.length>0){let w=new p5.PassThrough;c=w;for(let b of A)w.pipe(b)}if(h.length>0){let w=new p5.PassThrough;o=w;for(let b of h)w.pipe(b)}let T=await(0,nB.start)(VNe(e.slice(y+1),t,r),{stdin:new nB.ProtectedStream(s),stdout:new nB.ProtectedStream(c),stderr:new nB.ProtectedStream(o)}).run();return await Promise.all(A.map(w=>new Promise((b,U)=>{w.on("error",x=>{U(x)}),w.on("close",()=>{b()}),w.end()}))),await Promise.all(h.map(w=>new Promise((b,U)=>{w.on("error",x=>{U(x)}),w.on("close",()=>{b()}),w.end()}))),T}]]);async function Als(e,t,r){let s=[],c=new p5.PassThrough;return c.on("data",o=>s.push(o)),await Lze(e,t,Fze(r,{stdout:c})),Buffer.concat(s).toString().replace(/[\r\n]+$/,"")}async function L7r(e,t,r){let s=e.map(async o=>{let f=await Uae(o.args,t,r);return{name:o.name,value:f.join(" ")}});return(await Promise.all(s)).reduce((o,f)=>(o[f.name]=f.value,o),{})}function Oze(e){return e.match(/[^ \r\n\t]+/g)||[]}async function G7r(e,t,r,s,c=s){switch(e.name){case"$":s(String(process.pid));break;case"#":s(String(t.args.length));break;case"@":if(e.quoted)for(let o of t.args)c(o);else for(let o of t.args){let f=Oze(o);for(let A=0;A=0&&o"u"&&(e.defaultValue?f=(await Uae(e.defaultValue,t,r)).join(" "):e.alternativeValue&&(f="")),typeof f>"u")throw A?new cj.ShellError(`Unbound argument #${o}`):new cj.ShellError(`Unbound variable "${e.name}"`);if(e.quoted)s(f);else{let h=Oze(f);for(let T=0;Te+t,subtraction:(e,t)=>e-t,multiplication:(e,t)=>e*t,division:(e,t)=>Math.trunc(e/t)};async function JNe(e,t,r){if(e.type==="number"){if(Number.isInteger(e.value))return e.value;throw new Error(`Invalid number: "${e.value}", only integers are allowed`)}else if(e.type==="variable"){let s=[];await G7r({...e,quoted:!0},t,r,o=>s.push(o));let c=Number(s.join(" "));return Number.isNaN(c)?JNe({type:"variable",name:s.join(" ")},t,r):JNe({type:"number",value:c},t,r)}else return hls[e.type](await JNe(e.left,t,r),await JNe(e.right,t,r))}async function Uae(e,t,r){let s=new Map,c=[],o=[],f=T=>{o.push(T)},A=()=>{o.length>0&&c.push(o.join("")),o=[]},h=T=>{f(T),A()},y=(T,w,b)=>{let U=JSON.stringify({type:T,fd:w}),x=s.get(U);typeof x>"u"&&s.set(U,x=[]),x.push(b)};for(let T of e){let w=!1;switch(T.type){case"redirection":{let b=await Uae(T.args,t,r);for(let U of b)y(T.subtype,T.fd,U)}break;case"argument":for(let b of T.segments)switch(b.type){case"text":f(b.text);break;case"glob":f(b.pattern),w=!0;break;case"shell":{let U=await Als(b.shell,t,r);if(b.quoted)f(U);else{let x=Oze(U);for(let J=0;J"u")throw new Error("Assertion failed: Expected a glob pattern to have been set");let U=await t.glob.match(b,{cwd:r.cwd,baseFs:t.baseFs});if(U.length===0){let x=Zkt.isBraceExpansion(b)?". Note: Brace expansion of arbitrary strings isn't currently supported. For more details, please read this issue: https://github.com/yarnpkg/berry/issues/22":"";throw new cj.ShellError(`No matches found: "${b}"${x}`)}for(let x of U.sort())h(x)}}if(s.size>0){let T=[];for(let[w,b]of s.entries())T.splice(T.length,0,w,String(b.length),...b);c.splice(0,0,"__ysh_set_redirects",...T,"--")}return c}function VNe(e,t,r){t.builtins.has(e[0])||(e=["command",...e]);let s=aj.npath.fromPortablePath(r.cwd),c=r.environment;typeof c.PWD<"u"&&(c={...c,PWD:s});let[o,...f]=e;if(o==="command")return(0,zkt.makeProcess)(f[0],f.slice(1),t,{cwd:s,env:c});let A=t.builtins.get(o);if(typeof A>"u")throw new Error(`Assertion failed: A builtin should exist for "${o}"`);return(0,zkt.makeBuiltin)(async({stdin:h,stdout:y,stderr:T})=>{let{stdin:w,stdout:b,stderr:U}=r;r.stdin=h,r.stdout=y,r.stderr=T;try{return await A(f,t,r)}finally{r.stdin=w,r.stdout=b,r.stderr=U}})}function mls(e,t,r){return s=>{let c=new p5.PassThrough,o=Lze(e,t,Fze(r,{stdin:c}));return{stdin:c,promise:o}}}function gls(e,t,r){return s=>{let c=new p5.PassThrough,o=Lze(e,t,r);return{stdin:c,promise:o}}}function Q7r(e,t,r,s){if(t.length===0)return e;{let c;do c=String(Math.random());while(Object.hasOwn(s.procedures,c));return s.procedures={...s.procedures},s.procedures[c]=e,VNe([...t,"__ysh_run_procedure",c],r,s)}}async function M7r(e,t,r){let s=e,c=null,o=null;for(;s;){let f=s.then?{...r}:r,A;switch(s.type){case"command":{let h=await Uae(s.args,t,r),y=await L7r(s.envs,t,r);A=s.envs.length?VNe(h,t,Fze(f,{environment:y})):VNe(h,t,f)}break;case"subshell":{let h=await Uae(s.args,t,r),y=mls(s.subshell,t,f);A=Q7r(y,h,t,f)}break;case"group":{let h=await Uae(s.args,t,r),y=gls(s.group,t,f);A=Q7r(y,h,t,f)}break;case"envs":{let h=await L7r(s.envs,t,r);f.environment={...f.environment,...h},A=VNe(["true"],t,f)}break}if(typeof A>"u")throw new Error("Assertion failed: An action should have been generated");if(c===null)o=(0,nB.start)(A,{stdin:new nB.ProtectedStream(f.stdin),stdout:new nB.ProtectedStream(f.stdout),stderr:new nB.ProtectedStream(f.stderr)});else{if(o===null)throw new Error("Assertion failed: The execution pipeline should have been setup");switch(c){case"|":o=o.pipeTo(A,nB.Pipe.STDOUT);break;case"|&":o=o.pipeTo(A,nB.Pipe.STDOUT|nB.Pipe.STDERR);break}}s.then?(c=s.then.type,s=s.then.chain):s=null}if(o===null)throw new Error("Assertion failed: The execution pipeline should have been setup");return await o.run()}async function Els(e,t,r,{background:s=!1}={}){function c(o){let f=["#2E86AB","#A23B72","#F18F01","#C73E1D","#CCE2A3"],A=f[o%f.length];return uls.default.hex(A)}if(s){let o=r.nextBackgroundJobIndex++,f=c(o),A=`[${o}]`,h=f(A),{stdout:y,stderr:T}=(0,zkt.createOutputStreamsWithPrefix)(r,{prefix:h});return r.backgroundJobs.push(M7r(e,t,Fze(r,{stdout:y,stderr:T})).catch(w=>T.write(`${w.message} +`)).finally(()=>{r.stdout.isTTY&&r.stdout.write(`Job ${h}, '${f((0,U7r.stringifyCommandChain)(e))}' has ended +`)})),0}return await M7r(e,t,r)}async function yls(e,t,r,{background:s=!1}={}){let c,o=A=>{c=A,r.variables["?"]=String(A)},f=async A=>{try{return await Els(A.chain,t,r,{background:s&&typeof A.then>"u"})}catch(h){if(!(h instanceof cj.ShellError))throw h;return r.stderr.write(`${h.message} +`),1}};for(o(await f(e));e.then;){if(r.exitCode!==null)return r.exitCode;switch(e.then.type){case"&&":c===0&&o(await f(e.then.line));break;case"||":c!==0&&o(await f(e.then.line));break;default:throw new Error(`Assertion failed: Unsupported command type: "${e.then.type}"`)}e=e.then.line}return c}async function Lze(e,t,r){let s=r.backgroundJobs;r.backgroundJobs=[];let c=0;for(let{command:o,type:f}of e){if(c=await yls(o,t,r,{background:f==="&"}),r.exitCode!==null)return r.exitCode;r.variables["?"]=String(c)}return await Promise.all(r.backgroundJobs),r.backgroundJobs=s,c}function j7r(e){switch(e.type){case"variable":return e.name==="@"||e.name==="#"||e.name==="*"||Number.isFinite(parseInt(e.name,10))||"defaultValue"in e&&!!e.defaultValue&&e.defaultValue.some(t=>WNe(t))||"alternativeValue"in e&&!!e.alternativeValue&&e.alternativeValue.some(t=>WNe(t));case"arithmetic":return Kkt(e.arithmetic);case"shell":return $kt(e.shell);default:return!1}}function WNe(e){switch(e.type){case"redirection":return e.args.some(t=>WNe(t));case"argument":return e.segments.some(t=>j7r(t));default:throw new Error(`Assertion failed: Unsupported argument type: "${e.type}"`)}}function Kkt(e){switch(e.type){case"variable":return j7r(e);case"number":return!1;default:return Kkt(e.left)||Kkt(e.right)}}function $kt(e){return e.some(({command:t})=>{for(;t;){let r=t.chain;for(;r;){let s;switch(r.type){case"subshell":s=$kt(r.subshell);break;case"command":s=r.envs.some(c=>c.args.some(o=>WNe(o)))||r.args.some(c=>WNe(c));break}if(s)return!0;if(!r.then)break;r=r.then.chain}if(!t.then)break;t=t.then.line}return!1})}async function Cls(e,t=[],{baseFs:r=new aj.NodeFS,builtins:s={},cwd:c=aj.npath.toPortablePath(process.cwd()),env:o=process.env,stdin:f=process.stdin,stdout:A=process.stdout,stderr:h=process.stderr,variables:y={},glob:T=Zkt}={}){let w={};for(let[x,J]of Object.entries(o))typeof J<"u"&&(w[x]=J);let b=new Map(_ls);for(let[x,J]of Object.entries(s))b.set(x,J);f===null&&(f=new p5.PassThrough,f.end());let U=(0,U7r.parseShell)(e,T);if(!$kt(U)&&U.length>0&&t.length>0){let{command:x}=U[U.length-1];for(;x.then;)x=x.then.line;let J=x.chain;for(;J.then;)J=J.then.chain;J.type==="command"&&(J.args=J.args.concat(t.map(Z=>({type:"argument",segments:[{type:"text",text:Z}]}))))}return await Lze(U,{args:t,baseFs:r,builtins:b,initialStdin:f,initialStdout:A,initialStderr:h,glob:T},{cwd:c,environment:w,exitCode:null,procedures:{},stdin:f,stdout:A,stderr:h,variables:Object.assign({},y,{"?":0}),nextBackgroundJobIndex:1,backgroundJobs:[]})}});var ePt=fe((iDa,H7r)=>{function Ils(e,t){for(var r=-1,s=e==null?0:e.length,c=Array(s);++r{var q7r=Cae(),Tls=ePt(),Sls=i5(),vls=TNe(),Dls=1/0,J7r=q7r?q7r.prototype:void 0,V7r=J7r?J7r.toString:void 0;function W7r(e){if(typeof e=="string")return e;if(Sls(e))return Tls(e,W7r)+"";if(vls(e))return V7r?V7r.call(e):"";var t=e+"";return t=="0"&&1/e==-Dls?"-0":t}Y7r.exports=W7r});var Qze=fe((oDa,K7r)=>{var bls=z7r();function wls(e){return e==null?"":bls(e)}K7r.exports=wls});var tPt=fe((aDa,X7r)=>{function Bls(e,t,r){var s=-1,c=e.length;t<0&&(t=-t>c?0:c+t),r=r>c?c:r,r<0&&(r+=c),c=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(c);++s{var xls=tPt();function Nls(e,t,r){var s=e.length;return r=r===void 0?s:r,!t&&r>=s?e:xls(e,t,r)}Z7r.exports=Nls});var rPt=fe((lDa,e9r)=>{var Rls="\\ud800-\\udfff",kls="\\u0300-\\u036f",Pls="\\ufe20-\\ufe2f",Ols="\\u20d0-\\u20ff",Fls=kls+Pls+Ols,Lls="\\ufe0e\\ufe0f",Qls="\\u200d",Mls=RegExp("["+Qls+Rls+Fls+Lls+"]");function Uls(e){return Mls.test(e)}e9r.exports=Uls});var r9r=fe((uDa,t9r)=>{function Gls(e){return e.split("")}t9r.exports=Gls});var u9r=fe((fDa,l9r)=>{var n9r="\\ud800-\\udfff",jls="\\u0300-\\u036f",Hls="\\ufe20-\\ufe2f",qls="\\u20d0-\\u20ff",Jls=jls+Hls+qls,Vls="\\ufe0e\\ufe0f",Wls="["+n9r+"]",nPt="["+Jls+"]",iPt="\\ud83c[\\udffb-\\udfff]",Yls="(?:"+nPt+"|"+iPt+")",i9r="[^"+n9r+"]",s9r="(?:\\ud83c[\\udde6-\\uddff]){2}",o9r="[\\ud800-\\udbff][\\udc00-\\udfff]",zls="\\u200d",a9r=Yls+"?",c9r="["+Vls+"]?",Kls="(?:"+zls+"(?:"+[i9r,s9r,o9r].join("|")+")"+c9r+a9r+")*",Xls=c9r+a9r+Kls,Zls="(?:"+[i9r+nPt+"?",nPt,s9r,o9r,Wls].join("|")+")",$ls=RegExp(iPt+"(?="+iPt+")|"+Zls+Xls,"g");function eus(e){return e.match($ls)||[]}l9r.exports=eus});var p9r=fe((pDa,f9r)=>{var tus=r9r(),rus=rPt(),nus=u9r();function ius(e){return rus(e)?nus(e):tus(e)}f9r.exports=ius});var _9r=fe((dDa,d9r)=>{var sus=$7r(),ous=rPt(),aus=p9r(),cus=Qze();function lus(e){return function(t){t=cus(t);var r=ous(t)?aus(t):void 0,s=r?r[0]:t.charAt(0),c=r?sus(r,1).join(""):t.slice(1);return s[e]()+c}}d9r.exports=lus});var h9r=fe((_Da,A9r)=>{var uus=_9r(),fus=uus("toUpperCase");A9r.exports=fus});var sPt=fe((ADa,m9r)=>{var pus=Qze(),dus=h9r();function _us(e){return dus(pus(e).toLowerCase())}m9r.exports=_us});var g9r=fe((hDa,Mze)=>{function Aus(){var e=0,t=1,r=2,s=3,c=4,o=5,f=6,A=7,h=8,y=9,T=10,w=11,b=12,U=13,x=14,J=15,Z=16,le=17,ce=0,_e=1,me=2,Ee=3,ge=4;function Ie(k,dt){return 55296<=k.charCodeAt(dt)&&k.charCodeAt(dt)<=56319&&56320<=k.charCodeAt(dt+1)&&k.charCodeAt(dt+1)<=57343}function De(k,dt){dt===void 0&&(dt=0);var _t=k.charCodeAt(dt);if(55296<=_t&&_t<=56319&&dt=1){var It=k.charCodeAt(dt-1),lt=_t;return 55296<=It&&It<=56319?(It-55296)*1024+(lt-56320)+65536:lt}return _t}function He(k,dt,_t){var It=[k].concat(dt).concat([_t]),lt=It[It.length-2],wt=_t,Vt=It.lastIndexOf(x);if(Vt>1&&It.slice(1,Vt).every(function(tr){return tr==s})&&[s,U,le].indexOf(k)==-1)return me;var Br=It.lastIndexOf(c);if(Br>0&&It.slice(1,Br).every(function(tr){return tr==c})&&[b,c].indexOf(lt)==-1)return It.filter(function(tr){return tr==c}).length%2==1?Ee:ge;if(lt==e&&wt==t)return ce;if(lt==r||lt==e||lt==t)return wt==x&&dt.every(function(tr){return tr==s})?me:_e;if(wt==r||wt==e||wt==t)return _e;if(lt==f&&(wt==f||wt==A||wt==y||wt==T))return ce;if((lt==y||lt==A)&&(wt==A||wt==h))return ce;if((lt==T||lt==h)&&wt==h)return ce;if(wt==s||wt==J)return ce;if(wt==o)return ce;if(lt==b)return ce;var En=It.indexOf(s)!=-1?It.lastIndexOf(s)-1:It.length-2;return[U,le].indexOf(It[En])!=-1&&It.slice(En+1,-1).every(function(tr){return tr==s})&&wt==x||lt==J&&[Z,le].indexOf(wt)!=-1?ce:dt.indexOf(c)!=-1?me:lt==c&&wt==c?ce:_e}this.nextBreak=function(k,dt){if(dt===void 0&&(dt=0),dt<0)return 0;if(dt>=k.length-1)return k.length;for(var _t=Xe(De(k,dt)),It=[],lt=dt+1;lt{var hus=/^(.*?)(\x1b\[[^m]+m|\x1b\]8;;.*?(\x1b\\|\u0007))/,Uze;function mus(){if(Uze)return Uze;if(typeof Intl.Segmenter<"u"){let e=new Intl.Segmenter("en",{granularity:"grapheme"});return Uze=t=>Array.from(e.segment(t),({segment:r})=>r)}else{let e=g9r(),t=new e;return Uze=r=>t.splitGraphemes(r)}}E9r.exports=(e,t=0,r=e.length)=>{if(t<0||r<0)throw new RangeError("Negative indices aren't supported by this implementation");let s=r-t,c="",o=0,f=0;for(;e.length>0;){let A=e.match(hus)||[e,e,void 0],h=mus()(A[1]),y=Math.min(t-o,h.length);h=h.slice(y);let T=Math.min(s-f,h.length);c+=h.slice(0,T).join(""),o+=y,f+=T,typeof A[2]<"u"&&(c+=A[2]),e=e.slice(A[0].length)}return c}});var YNe=fe(Gze=>{"use strict";Object.defineProperty(Gze,"__esModule",{value:!0});Gze.YarnVersion=void 0;Gze.YarnVersion=process.env.YARN_IS_TEST_ENV?"0.0.0":"1.0.0-git.20241118.hash-dba888b6"});var zNe=fe(x4=>{"use strict";Object.defineProperty(x4,"__esModule",{value:!0});x4.StreamReport=x4.SUPPORTS_GROUPS=x4.SINGLE_LINE_CHAR=void 0;x4.formatName=cPt;x4.formatNameWithHyperlink=S9r;x4.reportOptionDeprecations=Sus;var aPt=(Qa(),pi(La)),gus=aPt.__importDefault(y9r()),oPt=aPt.__importDefault(Aae()),lj=KO(),Eus=I4(),yus=YNe(),d5=aPt.__importStar(E4());x4.SINGLE_LINE_CHAR="\xB7";var C9r=["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"],I9r=80,Z$=oPt.default.GITHUB_ACTIONS?{start:e=>`::group::${e} +`,end:e=>`::endgroup:: +`}:oPt.default.TRAVIS?{start:e=>`travis_fold:start:${e} +`,end:e=>`travis_fold:end:${e} +`}:oPt.default.GITLAB?{start:e=>`section_start:${Math.floor(Date.now()/1e3)}:${e.toLowerCase().replace(/\W+/g,"_")}[collapsed=true]\r\x1B[0K${e} +`,end:e=>`section_end:${Math.floor(Date.now()/1e3)}:${e.toLowerCase().replace(/\W+/g,"_")}\r\x1B[0K`}:null;x4.SUPPORTS_GROUPS=Z$!==null;var T9r=new Date,Cus=["iTerm.app","Apple_Terminal","WarpTerminal","vscode"].includes(process.env.TERM_PROGRAM)||!!process.env.WT_SESSION,Ius=e=>e,jze=Ius({patrick:{date:[17,3],chars:["\u{1F340}","\u{1F331}"],size:40},simba:{date:[19,7],chars:["\u{1F981}","\u{1F334}"],size:40},jack:{date:[31,10],chars:["\u{1F383}","\u{1F987}"],size:40},hogsfather:{date:[31,12],chars:["\u{1F389}","\u{1F384}"],size:40},default:{chars:["=","-"],size:80}}),Tus=Cus&&Object.keys(jze).find(e=>{let t=jze[e];return!(t.date&&(t.date[0]!==T9r.getDate()||t.date[1]!==T9r.getMonth()+1))})||"default";function cPt(e,{configuration:t,json:r}){if(!t.get("enableMessageNames"))return"";let s=e===null?0:e,c=(0,lj.stringifyMessageName)(s);return!r&&e===null?d5.pretty(t,c,"grey"):c}function S9r(e,{configuration:t,json:r}){let s=cPt(e,{configuration:t,json:r});if(!s||e===null||e===lj.MessageName.UNNAMED)return s;let c=lj.MessageName[e],o=`https://yarnpkg.com/advanced/error-codes#${s}---${c}`.toLowerCase();return d5.applyHyperlink(t,s,o)}async function Sus({configuration:e,stdout:t,forceError:r},s){let c=await Hze.start({configuration:e,stdout:t,includeFooter:!1},async o=>{let f=!1,A=!1;for(let h of s)typeof h.option<"u"&&(h.error||r?(A=!0,o.reportError(lj.MessageName.DEPRECATED_CLI_SETTINGS,h.message)):(f=!0,o.reportWarning(lj.MessageName.DEPRECATED_CLI_SETTINGS,h.message)),h.callback?.());f&&!A&&o.reportSeparator()});return c.hasErrors()?c.exitCode():null}var Hze=class extends Eus.Report{static async start(t,r){let s=new this(t),c=process.emitWarning;process.emitWarning=(o,f)=>{if(typeof o!="string"){let h=o;o=h.message,f=f??h.name}let A=typeof f<"u"?`${f}: ${o}`:o;s.reportWarning(lj.MessageName.UNNAMED,A)},t.includeVersion&&s.reportInfo(lj.MessageName.UNNAMED,d5.applyStyle(t.configuration,`Yarn ${yus.YarnVersion}`,d5.Style.BOLD));try{await r(s)}catch(o){s.reportExceptionOnce(o)}finally{await s.finalize(),process.emitWarning=c}return s}constructor({configuration:t,stdout:r,json:s=!1,forceSectionAlignment:c=!1,includeNames:o=!0,includePrefix:f=!0,includeFooter:A=!0,includeLogs:h=!s,includeInfos:y=h,includeWarnings:T=h}){if(super(),this.uncommitted=new Set,this.warningCount=0,this.errorCount=0,this.timerFooter=[],this.startTime=Date.now(),this.indent=0,this.level=0,this.progress=new Map,this.progressTime=0,this.progressFrame=0,this.progressTimeout=null,this.progressStyle=null,this.progressMaxScaledSize=null,d5.addLogFilterSupport(this,{configuration:t}),this.configuration=t,this.forceSectionAlignment=c,this.includeNames=o,this.includePrefix=f,this.includeFooter=A,this.includeInfos=y,this.includeWarnings=T,this.json=s,this.stdout=r,t.get("enableProgressBars")&&!s&&r.isTTY&&r.columns>22){let w=t.get("progressBarStyle")||Tus;if(!Object.hasOwn(jze,w))throw new Error("Assertion failed: Invalid progress bar style");this.progressStyle=jze[w];let b=Math.min(this.getRecommendedLength(),80);this.progressMaxScaledSize=Math.floor(this.progressStyle.size*b/80)}}hasErrors(){return this.errorCount>0}exitCode(){return this.hasErrors()?1:0}getRecommendedLength(){let r=this.progressStyle!==null?this.stdout.columns-1:super.getRecommendedLength();return Math.max(40,r-12-this.indent*2)}startSectionSync({reportHeader:t,reportFooter:r,skipIfEmpty:s},c){let o={committed:!1,action:()=>{t?.()}};s?this.uncommitted.add(o):(o.action(),o.committed=!0);let f=Date.now();try{return c()}catch(A){throw this.reportExceptionOnce(A),A}finally{let A=Date.now();this.uncommitted.delete(o),o.committed&&r?.(A-f)}}async startSectionPromise({reportHeader:t,reportFooter:r,skipIfEmpty:s},c){let o={committed:!1,action:()=>{t?.()}};s?this.uncommitted.add(o):(o.action(),o.committed=!0);let f=Date.now();try{return await c()}catch(A){throw this.reportExceptionOnce(A),A}finally{let A=Date.now();this.uncommitted.delete(o),o.committed&&r?.(A-f)}}startTimerImpl(t,r,s){return{cb:typeof r=="function"?r:s,reportHeader:()=>{this.level+=1,this.reportInfo(null,`\u250C ${t}`),this.indent+=1,Z$!==null&&!this.json&&this.includeInfos&&this.stdout.write(Z$.start(t))},reportFooter:f=>{if(this.indent-=1,Z$!==null&&!this.json&&this.includeInfos){this.stdout.write(Z$.end(t));for(let A of this.timerFooter)A()}this.configuration.get("enableTimers")&&f>200?this.reportInfo(null,`\u2514 Completed in ${d5.pretty(this.configuration,f,d5.Type.DURATION)}`):this.reportInfo(null,"\u2514 Completed"),this.level-=1},skipIfEmpty:(typeof r=="function"?{}:r).skipIfEmpty}}startTimerSync(t,r,s){let{cb:c,...o}=this.startTimerImpl(t,r,s);return this.startSectionSync(o,c)}async startTimerPromise(t,r,s){let{cb:c,...o}=this.startTimerImpl(t,r,s);return this.startSectionPromise(o,c)}reportSeparator(){this.indent===0?this.writeLine(""):this.reportInfo(null,"")}reportInfo(t,r){if(!this.includeInfos)return;this.commit();let s=this.formatNameWithHyperlink(t),c=s?`${s}: `:"",o=`${this.formatPrefix(c,"blueBright")}${r}`;this.json?this.reportJson({type:"info",name:t,displayName:this.formatName(t),indent:this.formatIndent(),data:r}):this.writeLine(o)}reportWarning(t,r){if(this.warningCount+=1,!this.includeWarnings)return;this.commit();let s=this.formatNameWithHyperlink(t),c=s?`${s}: `:"";this.json?this.reportJson({type:"warning",name:t,displayName:this.formatName(t),indent:this.formatIndent(),data:r}):this.writeLine(`${this.formatPrefix(c,"yellowBright")}${r}`)}reportError(t,r){this.errorCount+=1,this.timerFooter.push(()=>this.reportErrorImpl(t,r)),this.reportErrorImpl(t,r)}reportErrorImpl(t,r){this.commit();let s=this.formatNameWithHyperlink(t),c=s?`${s}: `:"";this.json?this.reportJson({type:"error",name:t,displayName:this.formatName(t),indent:this.formatIndent(),data:r}):this.writeLine(`${this.formatPrefix(c,"redBright")}${r}`,{truncate:!1})}reportFold(t,r){if(!Z$)return;let s=`${Z$.start(t)}${r}${Z$.end(t)}`;this.timerFooter.push(()=>this.stdout.write(s))}reportProgress(t){if(this.progressStyle===null)return{...Promise.resolve(),stop:()=>{}};if(t.hasProgress&&t.hasTitle)throw new Error("Unimplemented: Progress bars can't have both progress and titles.");let r=!1,s=Promise.resolve().then(async()=>{let o={progress:t.hasProgress?0:void 0,title:t.hasTitle?"":void 0};this.progress.set(t,{definition:o,lastScaledSize:t.hasProgress?-1:void 0,lastTitle:void 0}),this.refreshProgress({delta:-1});for await(let{progress:f,title:A}of t)r||o.progress===f&&o.title===A||(o.progress=f,o.title=A,this.refreshProgress());c()}),c=()=>{r||(r=!0,this.progress.delete(t),this.refreshProgress({delta:1}))};return{...s,stop:c}}reportJson(t){this.json&&this.writeLine(`${JSON.stringify(t)}`)}async finalize(){if(!this.includeFooter)return;let t="";this.errorCount>0?t="Failed with errors":this.warningCount>0?t="Done with warnings":t="Done";let r=d5.pretty(this.configuration,Date.now()-this.startTime,d5.Type.DURATION),s=this.configuration.get("enableTimers")?`${t} in ${r}`:t;this.errorCount>0?this.reportError(lj.MessageName.UNNAMED,s):this.warningCount>0?this.reportWarning(lj.MessageName.UNNAMED,s):this.reportInfo(lj.MessageName.UNNAMED,s)}writeLine(t,{truncate:r}={}){this.clearProgress({clear:!0}),this.stdout.write(`${this.truncate(t,{truncate:r})} +`),this.writeProgress()}writeLines(t,{truncate:r}={}){this.clearProgress({delta:t.length});for(let s of t)this.stdout.write(`${this.truncate(s,{truncate:r})} +`);this.writeProgress()}commit(){let t=this.uncommitted;this.uncommitted=new Set;for(let r of t)r.committed=!0,r.action()}clearProgress({delta:t=0,clear:r=!1}){this.progressStyle!==null&&this.progress.size+t>0&&(this.stdout.write(`\x1B[${this.progress.size+t}A`),(t>0||r)&&this.stdout.write("\x1B[0J"))}writeProgress(){if(this.progressStyle===null||(this.progressTimeout!==null&&clearTimeout(this.progressTimeout),this.progressTimeout=null,this.progress.size===0))return;let t=Date.now();t-this.progressTime>I9r&&(this.progressFrame=(this.progressFrame+1)%C9r.length,this.progressTime=t);let r=C9r[this.progressFrame];for(let s of this.progress.values()){let c="";if(typeof s.lastScaledSize<"u"){let h=this.progressStyle.chars[0].repeat(s.lastScaledSize),y=this.progressStyle.chars[1].repeat(this.progressMaxScaledSize-s.lastScaledSize);c=` ${h}${y}`}let o=this.formatName(null),f=o?`${o}: `:"",A=s.definition.title?` ${s.definition.title}`:"";this.stdout.write(`${d5.pretty(this.configuration,"\u27A4","blueBright")} ${f}${r}${c}${A} +`)}this.progressTimeout=setTimeout(()=>{this.refreshProgress({force:!0})},I9r)}refreshProgress({delta:t=0,force:r=!1}={}){let s=!1,c=!1;if(r||this.progress.size===0)s=!0;else for(let o of this.progress.values()){let f=typeof o.definition.progress<"u"?Math.trunc(this.progressMaxScaledSize*o.definition.progress):void 0,A=o.lastScaledSize;o.lastScaledSize=f;let h=o.lastTitle;if(o.lastTitle=o.definition.title,f!==A||(c=h!==o.definition.title)){s=!0;break}}s&&(this.clearProgress({delta:t,clear:c}),this.writeProgress())}truncate(t,{truncate:r}={}){return this.progressStyle===null&&(r=!1),typeof r>"u"&&(r=this.configuration.get("preferTruncatedLines")),r&&(t=(0,gus.default)(t,0,this.stdout.columns-1)),t}formatName(t){return this.includeNames?cPt(t,{configuration:this.configuration,json:this.json}):""}formatPrefix(t,r){return this.includePrefix?`${d5.pretty(this.configuration,"\u27A4",r)} ${t}${this.formatIndent()}`:""}formatNameWithHyperlink(t){return this.includeNames?S9r(t,{configuration:this.configuration,json:this.json}):""}formatIndent(){return this.level>0||!this.forceSectionAlignment?"\u2502 ".repeat(this.indent):`${x4.SINGLE_LINE_CHAR} `}};x4.StreamReport=Hze});var APt=fe(Fb=>{"use strict";Object.defineProperty(Fb,"__esModule",{value:!0});Fb.PackageManager=void 0;Fb.detectPackageManager=w9r;Fb.makeScriptEnv=KNe;Fb.prepareExternalProject=xus;Fb.hasPackageScript=Nus;Fb.executePackageScript=B9r;Fb.executePackageShellcode=Rus;Fb.executeWorkspaceScript=N9r;Fb.hasWorkspaceScript=pPt;Fb.executeWorkspaceLifecycleScript=R9r;Fb.maybeExecuteWorkspaceLifecycleScript=Pus;Fb.isNodeScript=dPt;Fb.getPackageAccessibleBinaries=Jze;Fb.getWorkspaceAccessibleBinaries=k9r;Fb.executePackageAccessibleBinary=P9r;Fb.executeWorkspaceAccessibleBinary=Ous;var jae=(Qa(),pi(La)),eee=oa(),jd=oa(),v9r=sj(),D9r=qNe(),vus=jae.__importDefault(sPt()),Dus=jae.__importDefault(hae()),Rge=er("stream"),fPt=hge(),uPt=KO(),b9r=I4(),qze=zNe(),lPt=YNe(),xQ=jae.__importStar(Eze()),uj=jae.__importStar(E4()),Gae=jae.__importStar(wQ()),bus=jae.__importStar(sW()),vD=jae.__importStar(qN()),$k;(function(e){e.Yarn1="Yarn Classic",e.Yarn2="Yarn",e.Npm="npm",e.Pnpm="pnpm"})($k||(Fb.PackageManager=$k={}));async function $$(e,t,r,s=[]){if(process.platform==="win32"){let c=`@goto #_undefined_# 2>NUL || @title %COMSPEC% & @setlocal & @"${r}" ${s.map(o=>`"${o.replace('"','""')}"`).join(" ")} %*`;await jd.xfs.writeFilePromise(jd.ppath.format({dir:e,name:t,ext:".cmd"}),c)}await jd.xfs.writeFilePromise(jd.ppath.join(e,t),`#!/bin/sh +exec "${r}" ${s.map(c=>`'${c.replace(/'/g,`'"'"'`)}'`).join(" ")} "$@" +`,{mode:493})}async function w9r(e){let t=await fPt.Manifest.tryFind(e);if(t?.packageManager){let s=vD.tryParseLocator(t.packageManager);if(s?.name){let c=`found ${JSON.stringify({packageManager:t.packageManager})} in manifest`,[o]=s.reference.split(".");switch(s.name){case"yarn":return{packageManagerField:!0,packageManager:Number(o)===1?$k.Yarn1:$k.Yarn2,reason:c};case"npm":return{packageManagerField:!0,packageManager:$k.Npm,reason:c};case"pnpm":return{packageManagerField:!0,packageManager:$k.Pnpm,reason:c}}}}let r;try{r=await jd.xfs.readFilePromise(jd.ppath.join(e,eee.Filename.lockfile),"utf8")}catch{}return r!==void 0?r.match(/^__metadata:$/m)?{packageManager:$k.Yarn2,reason:'"__metadata" key found in yarn.lock'}:{packageManager:$k.Yarn1,reason:'"__metadata" key not found in yarn.lock, must be a Yarn classic lockfile'}:jd.xfs.existsSync(jd.ppath.join(e,"package-lock.json"))?{packageManager:$k.Npm,reason:`found npm's "package-lock.json" lockfile`}:jd.xfs.existsSync(jd.ppath.join(e,"pnpm-lock.yaml"))?{packageManager:$k.Pnpm,reason:`found pnpm's "pnpm-lock.yaml" lockfile`}:null}async function KNe({project:e,locator:t,binFolder:r,ignoreCorepack:s,lifecycleScript:c,baseEnv:o=e?.configuration.env??process.env}){let f={};for(let[T,w]of Object.entries(o))typeof w<"u"&&(f[T.toLowerCase()!=="path"?T:"PATH"]=w);let A=jd.npath.fromPortablePath(r);f.BERRY_BIN_FOLDER=jd.npath.fromPortablePath(A);let h=process.env.COREPACK_ROOT&&!s?jd.npath.join(process.env.COREPACK_ROOT,"dist/yarn.js"):process.argv[1];if(await Promise.all([$$(r,"node",process.execPath),...lPt.YarnVersion!==null?[$$(r,"run",process.execPath,[h,"run"]),$$(r,"yarn",process.execPath,[h]),$$(r,"yarnpkg",process.execPath,[h]),$$(r,"node-gyp",process.execPath,[h,"run","--top-level","node-gyp"])]:[]]),e&&(f.INIT_CWD=jd.npath.fromPortablePath(e.configuration.startingCwd),f.PROJECT_CWD=jd.npath.fromPortablePath(e.cwd)),f.PATH=f.PATH?`${A}${jd.npath.delimiter}${f.PATH}`:`${A}`,f.npm_execpath=`${A}${jd.npath.sep}yarn`,f.npm_node_execpath=`${A}${jd.npath.sep}node`,t){if(!e)throw new Error("Assertion failed: Missing project");let T=e.tryWorkspaceByLocator(t),w=T?T.manifest.version??"":e.storedPackages.get(t.locatorHash).version??"";f.npm_package_name=vD.stringifyIdent(t),f.npm_package_version=w;let b;if(T)b=T.cwd;else{let U=e.storedPackages.get(t.locatorHash);if(!U)throw new Error(`Package for ${vD.prettyLocator(e.configuration,t)} not found in the project`);let x=e.configuration.getLinkers(),J={project:e,report:new qze.StreamReport({stdout:new Rge.PassThrough,configuration:e.configuration})},Z=x.find(le=>le.supportsPackage(U,J));if(!Z)throw new Error(`The package ${vD.prettyLocator(e.configuration,U)} isn't supported by any of the available linkers`);b=await Z.findPackageLocation(U,J)}f.npm_package_json=jd.npath.fromPortablePath(jd.ppath.join(b,eee.Filename.manifest))}let y=lPt.YarnVersion!==null?`yarn/${lPt.YarnVersion}`:`yarn/${Gae.dynamicRequire("@yarnpkg/core").version}-core`;return f.npm_config_user_agent=`${y} npm/? node/${process.version} ${process.platform} ${process.arch}`,c&&(f.npm_lifecycle_event=c),e&&await e.configuration.triggerHook(T=>T.setupScriptEnvironment,e,f,async(T,w,b)=>await $$(r,T,w,b)),f}var wus=2,Bus=(0,Dus.default)(wus);async function xus(e,t,{configuration:r,report:s,workspace:c=null,locator:o=null}){await Bus(async()=>{await jd.xfs.mktempPromise(async f=>{let A=jd.ppath.join(f,"pack.log"),h=null,{stdout:y,stderr:T}=r.getSubprocessStreams(A,{prefix:jd.npath.fromPortablePath(e),report:s}),w=o&&vD.isVirtualLocator(o)?vD.devirtualizeLocator(o):o,b=w?vD.stringifyLocator(w):"an external project";y.write(`Packing ${b} from sources +`);let U=await w9r(e),x;U!==null?(y.write(`Using ${U.packageManager} for bootstrap. Reason: ${U.reason} + +`),x=U.packageManager):(y.write(`No package manager configuration detected; defaulting to Yarn + +`),x=$k.Yarn2);let J=x===$k.Yarn2&&!U?.packageManagerField;await jd.xfs.mktempPromise(async Z=>{let le=await KNe({binFolder:Z,ignoreCorepack:J,baseEnv:{...process.env,COREPACK_ENABLE_AUTO_PIN:"0"}}),_e=new Map([[$k.Yarn1,async()=>{let Ee=c!==null?["workspace",c]:[],ge=jd.ppath.join(e,eee.Filename.manifest),Ie=await jd.xfs.readFilePromise(ge),De=await xQ.pipevp(process.execPath,[process.argv[1],"set","version","classic","--only-if-needed","--yarn-path"],{cwd:e,env:le,stdin:h,stdout:y,stderr:T,end:xQ.EndStrategy.ErrorCode});if(De.code!==0)return De.code;await jd.xfs.writeFilePromise(ge,Ie),await jd.xfs.appendFilePromise(jd.ppath.join(e,".npmignore"),`/.yarn +`),y.write(` +`),delete le.NODE_ENV;let He=await xQ.pipevp("yarn",["install"],{cwd:e,env:le,stdin:h,stdout:y,stderr:T,end:xQ.EndStrategy.ErrorCode});if(He.code!==0)return He.code;y.write(` +`);let Xe=await xQ.pipevp("yarn",[...Ee,"pack","--filename",jd.npath.fromPortablePath(t)],{cwd:e,env:le,stdin:h,stdout:y,stderr:T});return Xe.code!==0?Xe.code:0}],[$k.Yarn2,async()=>{let Ee=c!==null?["workspace",c]:[];le.YARN_ENABLE_INLINE_BUILDS="1";let ge=jd.ppath.join(e,eee.Filename.lockfile);await jd.xfs.existsPromise(ge)||await jd.xfs.writeFilePromise(ge,"");let Ie=await xQ.pipevp("yarn",[...Ee,"pack","--install-if-needed","--filename",jd.npath.fromPortablePath(t)],{cwd:e,env:le,stdin:h,stdout:y,stderr:T});return Ie.code!==0?Ie.code:0}],[$k.Npm,async()=>{if(c!==null){let dt=new Rge.PassThrough,_t=Gae.bufferStream(dt);dt.pipe(y,{end:!1});let It=await xQ.pipevp("npm",["--version"],{cwd:e,env:le,stdin:h,stdout:dt,stderr:T,end:xQ.EndStrategy.Never});if(dt.end(),It.code!==0)return y.end(),T.end(),It.code;let lt=(await _t).toString().trim();if(!bus.satisfiesWithPrereleases(lt,">=7.x")){let wt=vD.makeIdent(null,"npm"),Vt=vD.makeDescriptor(wt,lt),Br=vD.makeDescriptor(wt,">=7.x");throw new Error(`Workspaces aren't supported by ${vD.prettyDescriptor(r,Vt)}; please upgrade to ${vD.prettyDescriptor(r,Br)} (npm has been detected as the primary package manager for ${uj.pretty(r,e,uj.Type.PATH)})`)}}let Ee=c!==null?["--workspace",c]:[];delete le.npm_config_user_agent,delete le.npm_config_production,delete le.NPM_CONFIG_PRODUCTION,delete le.NODE_ENV;let ge=await xQ.pipevp("npm",["install","--legacy-peer-deps"],{cwd:e,env:le,stdin:h,stdout:y,stderr:T,end:xQ.EndStrategy.ErrorCode});if(ge.code!==0)return ge.code;let Ie=new Rge.PassThrough,De=Gae.bufferStream(Ie);Ie.pipe(y);let He=await xQ.pipevp("npm",["pack","--silent",...Ee],{cwd:e,env:le,stdin:h,stdout:Ie,stderr:T});if(He.code!==0)return He.code;let Xe=(await De).toString().trim().replace(/^.*\n/s,""),k=jd.ppath.resolve(e,jd.npath.toPortablePath(Xe));return await jd.xfs.renamePromise(k,t),0}]]).get(x);if(typeof _e>"u")throw new Error("Assertion failed: Unsupported workflow");let me=await _e();if(!(me===0||typeof me>"u"))throw jd.xfs.detachTemp(f),new b9r.ReportError(uPt.MessageName.PACKAGE_PREPARATION_FAILED,`Packing the package failed (exit code ${me}, logs can be found here: ${uj.pretty(r,A,uj.Type.PATH)})`)})})})}async function Nus(e,t,{project:r}){let s=r.tryWorkspaceByLocator(e);if(s!==null)return pPt(s,t);let c=r.storedPackages.get(e.locatorHash);if(!c)throw new Error(`Package for ${vD.prettyLocator(r.configuration,e)} not found in the project`);return await v9r.ZipOpenFS.openPromise(async o=>{let f=r.configuration,A=r.configuration.getLinkers(),h={project:r,report:new qze.StreamReport({stdout:new Rge.PassThrough,configuration:f})},y=A.find(U=>U.supportsPackage(c,h));if(!y)throw new Error(`The package ${vD.prettyLocator(r.configuration,c)} isn't supported by any of the available linkers`);let T=await y.findPackageLocation(c,h),w=new eee.CwdFS(T,{baseFs:o});return(await fPt.Manifest.find(eee.PortablePath.dot,{baseFs:w})).scripts.has(t)})}async function B9r(e,t,r,{cwd:s,project:c,stdin:o,stdout:f,stderr:A}){return await jd.xfs.mktempPromise(async h=>{let{manifest:y,env:T,cwd:w}=await x9r(e,{project:c,binFolder:h,cwd:s,lifecycleScript:t}),b=y.scripts.get(t);if(typeof b>"u")return 1;let U=async()=>await(0,D9r.execute)(b,r,{cwd:w,env:T,stdin:o,stdout:f,stderr:A});return await(await c.configuration.reduceHook(J=>J.wrapScriptExecution,U,c,e,t,{script:b,args:r,cwd:w,env:T,stdin:o,stdout:f,stderr:A}))()})}async function Rus(e,t,r,{cwd:s,project:c,stdin:o,stdout:f,stderr:A}){return await jd.xfs.mktempPromise(async h=>{let{env:y,cwd:T}=await x9r(e,{project:c,binFolder:h,cwd:s});return await(0,D9r.execute)(t,r,{cwd:T,env:y,stdin:o,stdout:f,stderr:A})})}async function kus(e,{binFolder:t,cwd:r,lifecycleScript:s}){let c=await KNe({project:e.project,locator:e.anchoredLocator,binFolder:t,lifecycleScript:s});return await _Pt(t,await k9r(e)),typeof r>"u"&&(r=jd.ppath.dirname(await jd.xfs.realpathPromise(jd.ppath.join(e.cwd,"package.json")))),{manifest:e.manifest,binFolder:t,env:c,cwd:r}}async function x9r(e,{project:t,binFolder:r,cwd:s,lifecycleScript:c}){let o=t.tryWorkspaceByLocator(e);if(o!==null)return kus(o,{binFolder:r,cwd:s,lifecycleScript:c});let f=t.storedPackages.get(e.locatorHash);if(!f)throw new Error(`Package for ${vD.prettyLocator(t.configuration,e)} not found in the project`);return await v9r.ZipOpenFS.openPromise(async A=>{let h=t.configuration,y=t.configuration.getLinkers(),T={project:t,report:new qze.StreamReport({stdout:new Rge.PassThrough,configuration:h})},w=y.find(Z=>Z.supportsPackage(f,T));if(!w)throw new Error(`The package ${vD.prettyLocator(t.configuration,f)} isn't supported by any of the available linkers`);let b=await KNe({project:t,locator:e,binFolder:r,lifecycleScript:c});await _Pt(r,await Jze(e,{project:t}));let U=await w.findPackageLocation(f,T),x=new eee.CwdFS(U,{baseFs:A}),J=await fPt.Manifest.find(eee.PortablePath.dot,{baseFs:x});return typeof s>"u"&&(s=U),{manifest:J,binFolder:r,env:b,cwd:s}})}async function N9r(e,t,r,{cwd:s,stdin:c,stdout:o,stderr:f}){return await B9r(e.anchoredLocator,t,r,{cwd:s,project:e.project,stdin:c,stdout:o,stderr:f})}function pPt(e,t){return e.manifest.scripts.has(t)}async function R9r(e,t,{cwd:r,report:s}){let{configuration:c}=e.project,o=null;await jd.xfs.mktempPromise(async f=>{let A=jd.ppath.join(f,`${t}.log`),h=`# This file contains the result of Yarn calling the "${t}" lifecycle script inside a workspace ("${jd.npath.fromPortablePath(e.cwd)}") +`,{stdout:y,stderr:T}=c.getSubprocessStreams(A,{report:s,prefix:vD.prettyLocator(c,e.anchoredLocator),header:h});s.reportInfo(uPt.MessageName.LIFECYCLE_SCRIPT,`Calling the "${t}" lifecycle script`);let w=await N9r(e,t,[],{cwd:r,stdin:o,stdout:y,stderr:T});if(y.end(),T.end(),w!==0)throw jd.xfs.detachTemp(f),new b9r.ReportError(uPt.MessageName.LIFECYCLE_SCRIPT,`${(0,vus.default)(t)} script failed (exit code ${uj.pretty(c,w,uj.Type.NUMBER)}, logs can be found here: ${uj.pretty(c,A,uj.Type.PATH)}); run ${uj.pretty(c,`yarn ${t}`,uj.Type.CODE)} to investigate`)})}async function Pus(e,t,r){pPt(e,t)&&await R9r(e,t,r)}function dPt(e){let t=jd.ppath.extname(e);if(t.match(/\.[cm]?[jt]sx?$/))return!0;if(t===".exe"||t===".bin")return!1;let r=Buffer.alloc(4),s;try{s=jd.xfs.openSync(e,"r")}catch{return!0}try{jd.xfs.readSync(s,r,0,r.length,0)}finally{jd.xfs.closeSync(s)}let c=r.readUint32BE();return!(c===3405691582||c===3489328638||c===2135247942||(c&4294901760)===1297743872)}async function Jze(e,{project:t}){let r=t.configuration,s=new Map,c=t.storedPackages.get(e.locatorHash);if(!c)throw new Error(`Package for ${vD.prettyLocator(r,e)} not found in the project`);let o=new Rge.Writable,f=r.getLinkers(),A={project:t,report:new qze.StreamReport({configuration:r,stdout:o})},h=new Set([e.locatorHash]);for(let T of c.dependencies.values()){let w=t.storedResolutions.get(T.descriptorHash);if(!w)throw new Error(`Assertion failed: The resolution (${vD.prettyDescriptor(r,T)}) should have been registered`);h.add(w)}let y=await Promise.all(Array.from(h,async T=>{let w=t.storedPackages.get(T);if(!w)throw new Error(`Assertion failed: The package (${T}) should have been registered`);if(w.bin.size===0)return Gae.mapAndFilter.skip;let b=f.find(x=>x.supportsPackage(w,A));if(!b)return Gae.mapAndFilter.skip;let U=null;try{U=await b.findPackageLocation(w,A)}catch(x){if(x.code==="LOCATOR_NOT_INSTALLED")return Gae.mapAndFilter.skip;throw x}return{dependency:w,packageLocation:U}}));for(let T of y){if(T===Gae.mapAndFilter.skip)continue;let{dependency:w,packageLocation:b}=T;for(let[U,x]of w.bin){let J=jd.ppath.resolve(b,x);s.set(U,[w,jd.npath.fromPortablePath(J),dPt(J)])}}return s}async function k9r(e){return await Jze(e.anchoredLocator,{project:e.project})}async function _Pt(e,t){await Promise.all(Array.from(t,([r,[,s,c]])=>c?$$(e,r,process.execPath,[s]):$$(e,r,s,[])))}async function P9r(e,t,r,{cwd:s,project:c,stdin:o,stdout:f,stderr:A,nodeArgs:h=[],packageAccessibleBinaries:y}){y??=await Jze(e,{project:c});let T=y.get(t);if(!T)throw new Error(`Binary not found (${t}) for ${vD.prettyLocator(c.configuration,e)}`);return await jd.xfs.mktempPromise(async w=>{let[,b]=T,U=await KNe({project:c,locator:e,binFolder:w});await _Pt(U.BERRY_BIN_FOLDER,y);let x=dPt(jd.npath.toPortablePath(b))?xQ.pipevp(process.execPath,[...h,b,...r],{cwd:s,env:U,stdin:o,stdout:f,stderr:A}):xQ.pipevp(b,r,{cwd:s,env:U,stdin:o,stdout:f,stderr:A}),J;try{J=await x}finally{await jd.xfs.removePromise(U.BERRY_BIN_FOLDER)}return J.code})}async function Ous(e,t,r,{cwd:s,stdin:c,stdout:o,stderr:f,packageAccessibleBinaries:A}){return await P9r(e.anchoredLocator,t,r,{project:e.project,cwd:s,stdin:c,stdout:o,stderr:f,packageAccessibleBinaries:A})}});var kge=fe((CDa,F9r)=>{"use strict";var O9r=new Map([["C","cwd"],["f","file"],["z","gzip"],["P","preservePaths"],["U","unlink"],["strip-components","strip"],["stripComponents","strip"],["keep-newer","newer"],["keepNewer","newer"],["keep-newer-files","newer"],["keepNewerFiles","newer"],["k","keep"],["keep-existing","keep"],["keepExisting","keep"],["m","noMtime"],["no-mtime","noMtime"],["p","preserveOwner"],["L","follow"],["h","follow"]]);F9r.exports=e=>e?Object.keys(e).map(t=>[O9r.has(t)?O9r.get(t):t,e[t]]).reduce((t,r)=>(t[r[0]]=r[1],t),Object.create(null)):{}});var Zze=fe(V9r=>{"use strict";var L9r=typeof process=="object"&&process?process:{stdout:null,stderr:null},Fus=er("events"),Q9r=er("stream"),Lus=er("string_decoder"),M9r=Lus.StringDecoder,dW=Symbol("EOF"),_W=Symbol("maybeEmitEnd"),tee=Symbol("emittedEnd"),Vze=Symbol("emittingEnd"),XNe=Symbol("emittedError"),Wze=Symbol("closed"),U9r=Symbol("read"),Yze=Symbol("flush"),G9r=Symbol("flushChunk"),eF=Symbol("encoding"),AW=Symbol("decoder"),zze=Symbol("flowing"),ZNe=Symbol("paused"),Pge=Symbol("resume"),p2=Symbol("buffer"),fj=Symbol("pipes"),iB=Symbol("bufferLength"),hPt=Symbol("bufferPush"),mPt=Symbol("bufferShift"),Ex=Symbol("objectMode"),d2=Symbol("destroyed"),gPt=Symbol("error"),EPt=Symbol("emitData"),j9r=Symbol("emitEnd"),yPt=Symbol("emitEnd2"),hW=Symbol("async"),CPt=Symbol("abort"),Kze=Symbol("aborted"),Hae=Symbol("signal"),$Ne=e=>Promise.resolve().then(e),J9r=global._MP_NO_ITERATOR_SYMBOLS_!=="1",H9r=J9r&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),q9r=J9r&&Symbol.iterator||Symbol("iterator not implemented"),Qus=e=>e==="end"||e==="finish"||e==="prefinish",Mus=e=>e instanceof ArrayBuffer||typeof e=="object"&&e.constructor&&e.constructor.name==="ArrayBuffer"&&e.byteLength>=0,Uus=e=>!Buffer.isBuffer(e)&&ArrayBuffer.isView(e),Xze=class{constructor(t,r,s){this.src=t,this.dest=r,this.opts=s,this.ondrain=()=>t[Pge](),r.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},IPt=class extends Xze{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(t,r,s){super(t,r,s),this.proxyErrors=c=>r.emit("error",c),t.on("error",this.proxyErrors)}},TPt=class e extends Q9r{constructor(t){super(),this[zze]=!1,this[ZNe]=!1,this[fj]=[],this[p2]=[],this[Ex]=t&&t.objectMode||!1,this[Ex]?this[eF]=null:this[eF]=t&&t.encoding||null,this[eF]==="buffer"&&(this[eF]=null),this[hW]=t&&!!t.async||!1,this[AW]=this[eF]?new M9r(this[eF]):null,this[dW]=!1,this[tee]=!1,this[Vze]=!1,this[Wze]=!1,this[XNe]=null,this.writable=!0,this.readable=!0,this[iB]=0,this[d2]=!1,t&&t.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:()=>this[p2]}),t&&t.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:()=>this[fj]}),this[Hae]=t&&t.signal,this[Kze]=!1,this[Hae]&&(this[Hae].addEventListener("abort",()=>this[CPt]()),this[Hae].aborted&&this[CPt]())}get bufferLength(){return this[iB]}get encoding(){return this[eF]}set encoding(t){if(this[Ex])throw new Error("cannot set encoding in objectMode");if(this[eF]&&t!==this[eF]&&(this[AW]&&this[AW].lastNeed||this[iB]))throw new Error("cannot change encoding");this[eF]!==t&&(this[AW]=t?new M9r(t):null,this[p2].length&&(this[p2]=this[p2].map(r=>this[AW].write(r)))),this[eF]=t}setEncoding(t){this.encoding=t}get objectMode(){return this[Ex]}set objectMode(t){this[Ex]=this[Ex]||!!t}get async(){return this[hW]}set async(t){this[hW]=this[hW]||!!t}[CPt](){this[Kze]=!0,this.emit("abort",this[Hae].reason),this.destroy(this[Hae].reason)}get aborted(){return this[Kze]}set aborted(t){}write(t,r,s){if(this[Kze])return!1;if(this[dW])throw new Error("write after end");if(this[d2])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof r=="function"&&(s=r,r="utf8"),r||(r="utf8");let c=this[hW]?$Ne:o=>o();return!this[Ex]&&!Buffer.isBuffer(t)&&(Uus(t)?t=Buffer.from(t.buffer,t.byteOffset,t.byteLength):Mus(t)?t=Buffer.from(t):typeof t!="string"&&(this.objectMode=!0)),this[Ex]?(this.flowing&&this[iB]!==0&&this[Yze](!0),this.flowing?this.emit("data",t):this[hPt](t),this[iB]!==0&&this.emit("readable"),s&&c(s),this.flowing):t.length?(typeof t=="string"&&!(r===this[eF]&&!this[AW].lastNeed)&&(t=Buffer.from(t,r)),Buffer.isBuffer(t)&&this[eF]&&(t=this[AW].write(t)),this.flowing&&this[iB]!==0&&this[Yze](!0),this.flowing?this.emit("data",t):this[hPt](t),this[iB]!==0&&this.emit("readable"),s&&c(s),this.flowing):(this[iB]!==0&&this.emit("readable"),s&&c(s),this.flowing)}read(t){if(this[d2])return null;if(this[iB]===0||t===0||t>this[iB])return this[_W](),null;this[Ex]&&(t=null),this[p2].length>1&&!this[Ex]&&(this.encoding?this[p2]=[this[p2].join("")]:this[p2]=[Buffer.concat(this[p2],this[iB])]);let r=this[U9r](t||null,this[p2][0]);return this[_W](),r}[U9r](t,r){return t===r.length||t===null?this[mPt]():(this[p2][0]=r.slice(t),r=r.slice(0,t),this[iB]-=t),this.emit("data",r),!this[p2].length&&!this[dW]&&this.emit("drain"),r}end(t,r,s){return typeof t=="function"&&(s=t,t=null),typeof r=="function"&&(s=r,r="utf8"),t&&this.write(t,r),s&&this.once("end",s),this[dW]=!0,this.writable=!1,(this.flowing||!this[ZNe])&&this[_W](),this}[Pge](){this[d2]||(this[ZNe]=!1,this[zze]=!0,this.emit("resume"),this[p2].length?this[Yze]():this[dW]?this[_W]():this.emit("drain"))}resume(){return this[Pge]()}pause(){this[zze]=!1,this[ZNe]=!0}get destroyed(){return this[d2]}get flowing(){return this[zze]}get paused(){return this[ZNe]}[hPt](t){this[Ex]?this[iB]+=1:this[iB]+=t.length,this[p2].push(t)}[mPt](){return this[Ex]?this[iB]-=1:this[iB]-=this[p2][0].length,this[p2].shift()}[Yze](t){do;while(this[G9r](this[mPt]())&&this[p2].length);!t&&!this[p2].length&&!this[dW]&&this.emit("drain")}[G9r](t){return this.emit("data",t),this.flowing}pipe(t,r){if(this[d2])return;let s=this[tee];return r=r||{},t===L9r.stdout||t===L9r.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,s?r.end&&t.end():(this[fj].push(r.proxyErrors?new IPt(this,t,r):new Xze(this,t,r)),this[hW]?$Ne(()=>this[Pge]()):this[Pge]()),t}unpipe(t){let r=this[fj].find(s=>s.dest===t);r&&(this[fj].splice(this[fj].indexOf(r),1),r.unpipe())}addListener(t,r){return this.on(t,r)}on(t,r){let s=super.on(t,r);return t==="data"&&!this[fj].length&&!this.flowing?this[Pge]():t==="readable"&&this[iB]!==0?super.emit("readable"):Qus(t)&&this[tee]?(super.emit(t),this.removeAllListeners(t)):t==="error"&&this[XNe]&&(this[hW]?$Ne(()=>r.call(this,this[XNe])):r.call(this,this[XNe])),s}get emittedEnd(){return this[tee]}[_W](){!this[Vze]&&!this[tee]&&!this[d2]&&this[p2].length===0&&this[dW]&&(this[Vze]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[Wze]&&this.emit("close"),this[Vze]=!1)}emit(t,r,...s){if(t!=="error"&&t!=="close"&&t!==d2&&this[d2])return;if(t==="data")return!this[Ex]&&!r?!1:this[hW]?$Ne(()=>this[EPt](r)):this[EPt](r);if(t==="end")return this[j9r]();if(t==="close"){if(this[Wze]=!0,!this[tee]&&!this[d2])return;let o=super.emit("close");return this.removeAllListeners("close"),o}else if(t==="error"){this[XNe]=r,super.emit(gPt,r);let o=!this[Hae]||this.listeners("error").length?super.emit("error",r):!1;return this[_W](),o}else if(t==="resume"){let o=super.emit("resume");return this[_W](),o}else if(t==="finish"||t==="prefinish"){let o=super.emit(t);return this.removeAllListeners(t),o}let c=super.emit(t,r,...s);return this[_W](),c}[EPt](t){for(let s of this[fj])s.dest.write(t)===!1&&this.pause();let r=super.emit("data",t);return this[_W](),r}[j9r](){this[tee]||(this[tee]=!0,this.readable=!1,this[hW]?$Ne(()=>this[yPt]()):this[yPt]())}[yPt](){if(this[AW]){let r=this[AW].end();if(r){for(let s of this[fj])s.dest.write(r);super.emit("data",r)}}for(let r of this[fj])r.end();let t=super.emit("end");return this.removeAllListeners("end"),t}collect(){let t=[];this[Ex]||(t.dataLength=0);let r=this.promise();return this.on("data",s=>{t.push(s),this[Ex]||(t.dataLength+=s.length)}),r.then(()=>t)}concat(){return this[Ex]?Promise.reject(new Error("cannot concat in objectMode")):this.collect().then(t=>this[Ex]?Promise.reject(new Error("cannot concat in objectMode")):this[eF]?t.join(""):Buffer.concat(t,t.dataLength))}promise(){return new Promise((t,r)=>{this.on(d2,()=>r(new Error("stream destroyed"))),this.on("error",s=>r(s)),this.on("end",()=>t())})}[H9r](){let t=!1,r=()=>(this.pause(),t=!0,Promise.resolve({done:!0}));return{next:()=>{if(t)return r();let c=this.read();if(c!==null)return Promise.resolve({done:!1,value:c});if(this[dW])return r();let o=null,f=null,A=w=>{this.removeListener("data",h),this.removeListener("end",y),this.removeListener(d2,T),r(),f(w)},h=w=>{this.removeListener("error",A),this.removeListener("end",y),this.removeListener(d2,T),this.pause(),o({value:w,done:!!this[dW]})},y=()=>{this.removeListener("error",A),this.removeListener("data",h),this.removeListener(d2,T),r(),o({done:!0})},T=()=>A(new Error("stream destroyed"));return new Promise((w,b)=>{f=b,o=w,this.once(d2,T),this.once("error",A),this.once("end",y),this.once("data",h)})},throw:r,return:r,[H9r](){return this}}}[q9r](){let t=!1,r=()=>(this.pause(),this.removeListener(gPt,r),this.removeListener(d2,r),this.removeListener("end",r),t=!0,{done:!0}),s=()=>{if(t)return r();let c=this.read();return c===null?r():{value:c}};return this.once("end",r),this.once(gPt,r),this.once(d2,r),{next:s,throw:r,return:r,[q9r](){return this}}}destroy(t){return this[d2]?(t?this.emit("error",t):this.emit(d2),this):(this[d2]=!0,this[p2].length=0,this[iB]=0,typeof this.close=="function"&&!this[Wze]&&this.close(),t?this.emit("error",t):this.emit(d2),this)}static isStream(t){return!!t&&(t instanceof e||t instanceof Q9r||t instanceof Fus&&(typeof t.pipe=="function"||typeof t.write=="function"&&typeof t.end=="function"))}};V9r.Minipass=TPt});var Y9r=fe((TDa,W9r)=>{var Gus=er("zlib").constants||{ZLIB_VERNUM:4736};W9r.exports=Object.freeze(Object.assign(Object.create(null),{Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_VERSION_ERROR:-6,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,DEFLATE:1,INFLATE:2,GZIP:3,GUNZIP:4,DEFLATERAW:5,INFLATERAW:6,UNZIP:7,BROTLI_DECODE:8,BROTLI_ENCODE:9,Z_MIN_WINDOWBITS:8,Z_MAX_WINDOWBITS:15,Z_DEFAULT_WINDOWBITS:15,Z_MIN_CHUNK:64,Z_MAX_CHUNK:1/0,Z_DEFAULT_CHUNK:16384,Z_MIN_MEMLEVEL:1,Z_MAX_MEMLEVEL:9,Z_DEFAULT_MEMLEVEL:8,Z_MIN_LEVEL:-1,Z_MAX_LEVEL:9,Z_DEFAULT_LEVEL:-1,BROTLI_OPERATION_PROCESS:0,BROTLI_OPERATION_FLUSH:1,BROTLI_OPERATION_FINISH:2,BROTLI_OPERATION_EMIT_METADATA:3,BROTLI_MODE_GENERIC:0,BROTLI_MODE_TEXT:1,BROTLI_MODE_FONT:2,BROTLI_DEFAULT_MODE:0,BROTLI_MIN_QUALITY:0,BROTLI_MAX_QUALITY:11,BROTLI_DEFAULT_QUALITY:11,BROTLI_MIN_WINDOW_BITS:10,BROTLI_MAX_WINDOW_BITS:24,BROTLI_LARGE_MAX_WINDOW_BITS:30,BROTLI_DEFAULT_WINDOW:22,BROTLI_MIN_INPUT_BLOCK_BITS:16,BROTLI_MAX_INPUT_BLOCK_BITS:24,BROTLI_PARAM_MODE:0,BROTLI_PARAM_QUALITY:1,BROTLI_PARAM_LGWIN:2,BROTLI_PARAM_LGBLOCK:3,BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING:4,BROTLI_PARAM_SIZE_HINT:5,BROTLI_PARAM_LARGE_WINDOW:6,BROTLI_PARAM_NPOSTFIX:7,BROTLI_PARAM_NDIRECT:8,BROTLI_DECODER_RESULT_ERROR:0,BROTLI_DECODER_RESULT_SUCCESS:1,BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT:2,BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_PARAM_DISABLE_RING_BUFFER_REALLOCATION:0,BROTLI_DECODER_PARAM_LARGE_WINDOW:1,BROTLI_DECODER_NO_ERROR:0,BROTLI_DECODER_SUCCESS:1,BROTLI_DECODER_NEEDS_MORE_INPUT:2,BROTLI_DECODER_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_NIBBLE:-1,BROTLI_DECODER_ERROR_FORMAT_RESERVED:-2,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_META_NIBBLE:-3,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_ALPHABET:-4,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_SAME:-5,BROTLI_DECODER_ERROR_FORMAT_CL_SPACE:-6,BROTLI_DECODER_ERROR_FORMAT_HUFFMAN_SPACE:-7,BROTLI_DECODER_ERROR_FORMAT_CONTEXT_MAP_REPEAT:-8,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_1:-9,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_2:-10,BROTLI_DECODER_ERROR_FORMAT_TRANSFORM:-11,BROTLI_DECODER_ERROR_FORMAT_DICTIONARY:-12,BROTLI_DECODER_ERROR_FORMAT_WINDOW_BITS:-13,BROTLI_DECODER_ERROR_FORMAT_PADDING_1:-14,BROTLI_DECODER_ERROR_FORMAT_PADDING_2:-15,BROTLI_DECODER_ERROR_FORMAT_DISTANCE:-16,BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET:-19,BROTLI_DECODER_ERROR_INVALID_ARGUMENTS:-20,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES:-21,BROTLI_DECODER_ERROR_ALLOC_TREE_GROUPS:-22,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP:-25,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_1:-26,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_2:-27,BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES:-30,BROTLI_DECODER_ERROR_UNREACHABLE:-31},Gus))});var BPt=fe((SDa,nGr)=>{"use strict";var z9r=typeof process=="object"&&process?process:{stdout:null,stderr:null},jus=er("events"),K9r=er("stream"),X9r=er("string_decoder").StringDecoder,mW=Symbol("EOF"),gW=Symbol("maybeEmitEnd"),ree=Symbol("emittedEnd"),$ze=Symbol("emittingEnd"),eRe=Symbol("emittedError"),eKe=Symbol("closed"),Z9r=Symbol("read"),tKe=Symbol("flush"),$9r=Symbol("flushChunk"),tF=Symbol("encoding"),EW=Symbol("decoder"),rKe=Symbol("flowing"),tRe=Symbol("paused"),Oge=Symbol("resume"),sB=Symbol("bufferLength"),SPt=Symbol("bufferPush"),vPt=Symbol("bufferShift"),KN=Symbol("objectMode"),XN=Symbol("destroyed"),DPt=Symbol("emitData"),eGr=Symbol("emitEnd"),bPt=Symbol("emitEnd2"),yW=Symbol("async"),rRe=e=>Promise.resolve().then(e),tGr=global._MP_NO_ITERATOR_SYMBOLS_!=="1",Hus=tGr&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),qus=tGr&&Symbol.iterator||Symbol("iterator not implemented"),Jus=e=>e==="end"||e==="finish"||e==="prefinish",Vus=e=>e instanceof ArrayBuffer||typeof e=="object"&&e.constructor&&e.constructor.name==="ArrayBuffer"&&e.byteLength>=0,Wus=e=>!Buffer.isBuffer(e)&&ArrayBuffer.isView(e),nKe=class{constructor(t,r,s){this.src=t,this.dest=r,this.opts=s,this.ondrain=()=>t[Oge](),r.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},wPt=class extends nKe{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(t,r,s){super(t,r,s),this.proxyErrors=c=>r.emit("error",c),t.on("error",this.proxyErrors)}};nGr.exports=class rGr extends K9r{constructor(t){super(),this[rKe]=!1,this[tRe]=!1,this.pipes=[],this.buffer=[],this[KN]=t&&t.objectMode||!1,this[KN]?this[tF]=null:this[tF]=t&&t.encoding||null,this[tF]==="buffer"&&(this[tF]=null),this[yW]=t&&!!t.async||!1,this[EW]=this[tF]?new X9r(this[tF]):null,this[mW]=!1,this[ree]=!1,this[$ze]=!1,this[eKe]=!1,this[eRe]=null,this.writable=!0,this.readable=!0,this[sB]=0,this[XN]=!1}get bufferLength(){return this[sB]}get encoding(){return this[tF]}set encoding(t){if(this[KN])throw new Error("cannot set encoding in objectMode");if(this[tF]&&t!==this[tF]&&(this[EW]&&this[EW].lastNeed||this[sB]))throw new Error("cannot change encoding");this[tF]!==t&&(this[EW]=t?new X9r(t):null,this.buffer.length&&(this.buffer=this.buffer.map(r=>this[EW].write(r)))),this[tF]=t}setEncoding(t){this.encoding=t}get objectMode(){return this[KN]}set objectMode(t){this[KN]=this[KN]||!!t}get async(){return this[yW]}set async(t){this[yW]=this[yW]||!!t}write(t,r,s){if(this[mW])throw new Error("write after end");if(this[XN])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof r=="function"&&(s=r,r="utf8"),r||(r="utf8");let c=this[yW]?rRe:o=>o();return!this[KN]&&!Buffer.isBuffer(t)&&(Wus(t)?t=Buffer.from(t.buffer,t.byteOffset,t.byteLength):Vus(t)?t=Buffer.from(t):typeof t!="string"&&(this.objectMode=!0)),this[KN]?(this.flowing&&this[sB]!==0&&this[tKe](!0),this.flowing?this.emit("data",t):this[SPt](t),this[sB]!==0&&this.emit("readable"),s&&c(s),this.flowing):t.length?(typeof t=="string"&&!(r===this[tF]&&!this[EW].lastNeed)&&(t=Buffer.from(t,r)),Buffer.isBuffer(t)&&this[tF]&&(t=this[EW].write(t)),this.flowing&&this[sB]!==0&&this[tKe](!0),this.flowing?this.emit("data",t):this[SPt](t),this[sB]!==0&&this.emit("readable"),s&&c(s),this.flowing):(this[sB]!==0&&this.emit("readable"),s&&c(s),this.flowing)}read(t){if(this[XN])return null;if(this[sB]===0||t===0||t>this[sB])return this[gW](),null;this[KN]&&(t=null),this.buffer.length>1&&!this[KN]&&(this.encoding?this.buffer=[this.buffer.join("")]:this.buffer=[Buffer.concat(this.buffer,this[sB])]);let r=this[Z9r](t||null,this.buffer[0]);return this[gW](),r}[Z9r](t,r){return t===r.length||t===null?this[vPt]():(this.buffer[0]=r.slice(t),r=r.slice(0,t),this[sB]-=t),this.emit("data",r),!this.buffer.length&&!this[mW]&&this.emit("drain"),r}end(t,r,s){return typeof t=="function"&&(s=t,t=null),typeof r=="function"&&(s=r,r="utf8"),t&&this.write(t,r),s&&this.once("end",s),this[mW]=!0,this.writable=!1,(this.flowing||!this[tRe])&&this[gW](),this}[Oge](){this[XN]||(this[tRe]=!1,this[rKe]=!0,this.emit("resume"),this.buffer.length?this[tKe]():this[mW]?this[gW]():this.emit("drain"))}resume(){return this[Oge]()}pause(){this[rKe]=!1,this[tRe]=!0}get destroyed(){return this[XN]}get flowing(){return this[rKe]}get paused(){return this[tRe]}[SPt](t){this[KN]?this[sB]+=1:this[sB]+=t.length,this.buffer.push(t)}[vPt](){return this.buffer.length&&(this[KN]?this[sB]-=1:this[sB]-=this.buffer[0].length),this.buffer.shift()}[tKe](t){do;while(this[$9r](this[vPt]()));!t&&!this.buffer.length&&!this[mW]&&this.emit("drain")}[$9r](t){return t?(this.emit("data",t),this.flowing):!1}pipe(t,r){if(this[XN])return;let s=this[ree];return r=r||{},t===z9r.stdout||t===z9r.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,s?r.end&&t.end():(this.pipes.push(r.proxyErrors?new wPt(this,t,r):new nKe(this,t,r)),this[yW]?rRe(()=>this[Oge]()):this[Oge]()),t}unpipe(t){let r=this.pipes.find(s=>s.dest===t);r&&(this.pipes.splice(this.pipes.indexOf(r),1),r.unpipe())}addListener(t,r){return this.on(t,r)}on(t,r){let s=super.on(t,r);return t==="data"&&!this.pipes.length&&!this.flowing?this[Oge]():t==="readable"&&this[sB]!==0?super.emit("readable"):Jus(t)&&this[ree]?(super.emit(t),this.removeAllListeners(t)):t==="error"&&this[eRe]&&(this[yW]?rRe(()=>r.call(this,this[eRe])):r.call(this,this[eRe])),s}get emittedEnd(){return this[ree]}[gW](){!this[$ze]&&!this[ree]&&!this[XN]&&this.buffer.length===0&&this[mW]&&(this[$ze]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[eKe]&&this.emit("close"),this[$ze]=!1)}emit(t,r,...s){if(t!=="error"&&t!=="close"&&t!==XN&&this[XN])return;if(t==="data")return r?this[yW]?rRe(()=>this[DPt](r)):this[DPt](r):!1;if(t==="end")return this[eGr]();if(t==="close"){if(this[eKe]=!0,!this[ree]&&!this[XN])return;let o=super.emit("close");return this.removeAllListeners("close"),o}else if(t==="error"){this[eRe]=r;let o=super.emit("error",r);return this[gW](),o}else if(t==="resume"){let o=super.emit("resume");return this[gW](),o}else if(t==="finish"||t==="prefinish"){let o=super.emit(t);return this.removeAllListeners(t),o}let c=super.emit(t,r,...s);return this[gW](),c}[DPt](t){for(let s of this.pipes)s.dest.write(t)===!1&&this.pause();let r=super.emit("data",t);return this[gW](),r}[eGr](){this[ree]||(this[ree]=!0,this.readable=!1,this[yW]?rRe(()=>this[bPt]()):this[bPt]())}[bPt](){if(this[EW]){let r=this[EW].end();if(r){for(let s of this.pipes)s.dest.write(r);super.emit("data",r)}}for(let r of this.pipes)r.end();let t=super.emit("end");return this.removeAllListeners("end"),t}collect(){let t=[];this[KN]||(t.dataLength=0);let r=this.promise();return this.on("data",s=>{t.push(s),this[KN]||(t.dataLength+=s.length)}),r.then(()=>t)}concat(){return this[KN]?Promise.reject(new Error("cannot concat in objectMode")):this.collect().then(t=>this[KN]?Promise.reject(new Error("cannot concat in objectMode")):this[tF]?t.join(""):Buffer.concat(t,t.dataLength))}promise(){return new Promise((t,r)=>{this.on(XN,()=>r(new Error("stream destroyed"))),this.on("error",s=>r(s)),this.on("end",()=>t())})}[Hus](){return{next:()=>{let r=this.read();if(r!==null)return Promise.resolve({done:!1,value:r});if(this[mW])return Promise.resolve({done:!0});let s=null,c=null,o=y=>{this.removeListener("data",f),this.removeListener("end",A),c(y)},f=y=>{this.removeListener("error",o),this.removeListener("end",A),this.pause(),s({value:y,done:!!this[mW]})},A=()=>{this.removeListener("error",o),this.removeListener("data",f),s({done:!0})},h=()=>o(new Error("stream destroyed"));return new Promise((y,T)=>{c=T,s=y,this.once(XN,h),this.once("error",o),this.once("end",A),this.once("data",f)})}}}[qus](){return{next:()=>{let r=this.read();return{value:r,done:r===null}}}}destroy(t){return this[XN]?(t?this.emit("error",t):this.emit(XN),this):(this[XN]=!0,this.buffer.length=0,this[sB]=0,typeof this.close=="function"&&!this[eKe]&&this.close(),t?this.emit("error",t):this.emit(XN),this)}static isStream(t){return!!t&&(t instanceof rGr||t instanceof K9r||t instanceof jus&&(typeof t.pipe=="function"||typeof t.write=="function"&&typeof t.end=="function"))}}});var JPt=fe(NQ=>{"use strict";var PPt=er("assert"),nee=er("buffer").Buffer,oGr=er("zlib"),qae=NQ.constants=Y9r(),Yus=BPt(),iGr=nee.concat,Jae=Symbol("_superWrite"),Lge=class extends Error{constructor(t){super("zlib: "+t.message),this.code=t.code,this.errno=t.errno,this.code||(this.code="ZLIB_ERROR"),this.message="zlib: "+t.message,Error.captureStackTrace(this,this.constructor)}get name(){return"ZlibError"}},zus=Symbol("opts"),nRe=Symbol("flushFlag"),sGr=Symbol("finishFlushFlag"),qPt=Symbol("fullFlushFlag"),vC=Symbol("handle"),iKe=Symbol("onError"),Fge=Symbol("sawError"),xPt=Symbol("level"),NPt=Symbol("strategy"),RPt=Symbol("ended"),vDa=Symbol("_defaultFullFlush"),sKe=class extends Yus{constructor(t,r){if(!t||typeof t!="object")throw new TypeError("invalid options for ZlibBase constructor");super(t),this[Fge]=!1,this[RPt]=!1,this[zus]=t,this[nRe]=t.flush,this[sGr]=t.finishFlush;try{this[vC]=new oGr[r](t)}catch(s){throw new Lge(s)}this[iKe]=s=>{this[Fge]||(this[Fge]=!0,this.close(),this.emit("error",s))},this[vC].on("error",s=>this[iKe](new Lge(s))),this.once("end",()=>this.close)}close(){this[vC]&&(this[vC].close(),this[vC]=null,this.emit("close"))}reset(){if(!this[Fge])return PPt(this[vC],"zlib binding closed"),this[vC].reset()}flush(t){this.ended||(typeof t!="number"&&(t=this[qPt]),this.write(Object.assign(nee.alloc(0),{[nRe]:t})))}end(t,r,s){return t&&this.write(t,r),this.flush(this[sGr]),this[RPt]=!0,super.end(null,null,s)}get ended(){return this[RPt]}write(t,r,s){if(typeof r=="function"&&(s=r,r="utf8"),typeof t=="string"&&(t=nee.from(t,r)),this[Fge])return;PPt(this[vC],"zlib binding closed");let c=this[vC]._handle,o=c.close;c.close=()=>{};let f=this[vC].close;this[vC].close=()=>{},nee.concat=y=>y;let A;try{let y=typeof t[nRe]=="number"?t[nRe]:this[nRe];A=this[vC]._processChunk(t,y),nee.concat=iGr}catch(y){nee.concat=iGr,this[iKe](new Lge(y))}finally{this[vC]&&(this[vC]._handle=c,c.close=o,this[vC].close=f,this[vC].removeAllListeners("error"))}this[vC]&&this[vC].on("error",y=>this[iKe](new Lge(y)));let h;if(A)if(Array.isArray(A)&&A.length>0){h=this[Jae](nee.from(A[0]));for(let y=1;y{this.flush(c),o()};try{this[vC].params(t,r)}finally{this[vC].flush=s}this[vC]&&(this[xPt]=t,this[NPt]=r)}}}},OPt=class extends CW{constructor(t){super(t,"Deflate")}},FPt=class extends CW{constructor(t){super(t,"Inflate")}},kPt=Symbol("_portable"),LPt=class extends CW{constructor(t){super(t,"Gzip"),this[kPt]=t&&!!t.portable}[Jae](t){return this[kPt]?(this[kPt]=!1,t[9]=255,super[Jae](t)):super[Jae](t)}},QPt=class extends CW{constructor(t){super(t,"Gunzip")}},MPt=class extends CW{constructor(t){super(t,"DeflateRaw")}},UPt=class extends CW{constructor(t){super(t,"InflateRaw")}},GPt=class extends CW{constructor(t){super(t,"Unzip")}},oKe=class extends sKe{constructor(t,r){t=t||{},t.flush=t.flush||qae.BROTLI_OPERATION_PROCESS,t.finishFlush=t.finishFlush||qae.BROTLI_OPERATION_FINISH,super(t,r),this[qPt]=qae.BROTLI_OPERATION_FLUSH}},jPt=class extends oKe{constructor(t){super(t,"BrotliCompress")}},HPt=class extends oKe{constructor(t){super(t,"BrotliDecompress")}};NQ.Deflate=OPt;NQ.Inflate=FPt;NQ.Gzip=LPt;NQ.Gunzip=QPt;NQ.DeflateRaw=MPt;NQ.InflateRaw=UPt;NQ.Unzip=GPt;typeof oGr.BrotliCompress=="function"?(NQ.BrotliCompress=jPt,NQ.BrotliDecompress=HPt):NQ.BrotliCompress=NQ.BrotliDecompress=class{constructor(){throw new Error("Brotli is not supported in this version of Node.js")}}});var Qge=fe((wDa,aGr)=>{var Kus=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform;aGr.exports=Kus!=="win32"?e=>e:e=>e&&e.replace(/\\/g,"/")});var aKe=fe((xDa,cGr)=>{"use strict";var{Minipass:Xus}=Zze(),VPt=Qge(),WPt=Symbol("slurp");cGr.exports=class extends Xus{constructor(t,r,s){switch(super(),this.pause(),this.extended=r,this.globalExtended=s,this.header=t,this.startBlockSize=512*Math.ceil(t.size/512),this.blockRemain=this.startBlockSize,this.remain=t.size,this.type=t.type,this.meta=!1,this.ignore=!1,this.type){case"File":case"OldFile":case"Link":case"SymbolicLink":case"CharacterDevice":case"BlockDevice":case"Directory":case"FIFO":case"ContiguousFile":case"GNUDumpDir":break;case"NextFileHasLongLinkpath":case"NextFileHasLongPath":case"OldGnuLongPath":case"GlobalExtendedHeader":case"ExtendedHeader":case"OldExtendedHeader":this.meta=!0;break;default:this.ignore=!0}this.path=VPt(t.path),this.mode=t.mode,this.mode&&(this.mode=this.mode&4095),this.uid=t.uid,this.gid=t.gid,this.uname=t.uname,this.gname=t.gname,this.size=t.size,this.mtime=t.mtime,this.atime=t.atime,this.ctime=t.ctime,this.linkpath=VPt(t.linkpath),this.uname=t.uname,this.gname=t.gname,r&&this[WPt](r),s&&this[WPt](s,!0)}write(t){let r=t.length;if(r>this.blockRemain)throw new Error("writing more to entry than is appropriate");let s=this.remain,c=this.blockRemain;return this.remain=Math.max(0,s-r),this.blockRemain=Math.max(0,c-r),this.ignore?!0:s>=r?super.write(t):super.write(t.slice(0,s))}[WPt](t,r){for(let s in t)t[s]!==null&&t[s]!==void 0&&!(r&&s==="path")&&(this[s]=s==="path"||s==="linkpath"?VPt(t[s]):t[s])}}});var YPt=fe(cKe=>{"use strict";cKe.name=new Map([["0","File"],["","OldFile"],["1","Link"],["2","SymbolicLink"],["3","CharacterDevice"],["4","BlockDevice"],["5","Directory"],["6","FIFO"],["7","ContiguousFile"],["g","GlobalExtendedHeader"],["x","ExtendedHeader"],["A","SolarisACL"],["D","GNUDumpDir"],["I","Inode"],["K","NextFileHasLongLinkpath"],["L","NextFileHasLongPath"],["M","ContinuationFile"],["N","OldGnuLongPath"],["S","SparseFile"],["V","TapeVolumeHeader"],["X","OldExtendedHeader"]]);cKe.code=new Map(Array.from(cKe.name).map(e=>[e[1],e[0]]))});var pGr=fe((RDa,fGr)=>{"use strict";var Zus=(e,t)=>{if(Number.isSafeInteger(e))e<0?efs(e,t):$us(e,t);else throw Error("cannot encode number outside of javascript safe integer range");return t},$us=(e,t)=>{t[0]=128;for(var r=t.length;r>1;r--)t[r-1]=e&255,e=Math.floor(e/256)},efs=(e,t)=>{t[0]=255;var r=!1;e=e*-1;for(var s=t.length;s>1;s--){var c=e&255;e=Math.floor(e/256),r?t[s-1]=lGr(c):c===0?t[s-1]=0:(r=!0,t[s-1]=uGr(c))}},tfs=e=>{let t=e[0],r=t===128?nfs(e.slice(1,e.length)):t===255?rfs(e):null;if(r===null)throw Error("invalid base256 encoding");if(!Number.isSafeInteger(r))throw Error("parsed number outside of javascript safe integer range");return r},rfs=e=>{for(var t=e.length,r=0,s=!1,c=t-1;c>-1;c--){var o=e[c],f;s?f=lGr(o):o===0?f=o:(s=!0,f=uGr(o)),f!==0&&(r-=f*Math.pow(256,t-c-1))}return r},nfs=e=>{for(var t=e.length,r=0,s=t-1;s>-1;s--){var c=e[s];c!==0&&(r+=c*Math.pow(256,t-s-1))}return r},lGr=e=>(255^e)&255,uGr=e=>(255^e)+1&255;fGr.exports={encode:Zus,parse:tfs}});var Uge=fe((kDa,_Gr)=>{"use strict";var zPt=YPt(),Mge=er("path").posix,dGr=pGr(),KPt=Symbol("slurp"),RQ=Symbol("type"),$Pt=class{constructor(t,r,s,c){this.cksumValid=!1,this.needPax=!1,this.nullBlock=!1,this.block=null,this.path=null,this.mode=null,this.uid=null,this.gid=null,this.size=null,this.mtime=null,this.cksum=null,this[RQ]="0",this.linkpath=null,this.uname=null,this.gname=null,this.devmaj=0,this.devmin=0,this.atime=null,this.ctime=null,Buffer.isBuffer(t)?this.decode(t,r||0,s,c):t&&this.set(t)}decode(t,r,s,c){if(r||(r=0),!t||!(t.length>=r+512))throw new Error("need 512 bytes for header");if(this.path=Vae(t,r,100),this.mode=iee(t,r+100,8),this.uid=iee(t,r+108,8),this.gid=iee(t,r+116,8),this.size=iee(t,r+124,12),this.mtime=XPt(t,r+136,12),this.cksum=iee(t,r+148,12),this[KPt](s),this[KPt](c,!0),this[RQ]=Vae(t,r+156,1),this[RQ]===""&&(this[RQ]="0"),this[RQ]==="0"&&this.path.slice(-1)==="/"&&(this[RQ]="5"),this[RQ]==="5"&&(this.size=0),this.linkpath=Vae(t,r+157,100),t.slice(r+257,r+265).toString()==="ustar\x0000")if(this.uname=Vae(t,r+265,32),this.gname=Vae(t,r+297,32),this.devmaj=iee(t,r+329,8),this.devmin=iee(t,r+337,8),t[r+475]!==0){let f=Vae(t,r+345,155);this.path=f+"/"+this.path}else{let f=Vae(t,r+345,130);f&&(this.path=f+"/"+this.path),this.atime=XPt(t,r+476,12),this.ctime=XPt(t,r+488,12)}let o=8*32;for(let f=r;f=r+512))throw new Error("need 512 bytes for header");let s=this.ctime||this.atime?130:155,c=ifs(this.path||"",s),o=c[0],f=c[1];this.needPax=c[2],this.needPax=Wae(t,r,100,o)||this.needPax,this.needPax=see(t,r+100,8,this.mode)||this.needPax,this.needPax=see(t,r+108,8,this.uid)||this.needPax,this.needPax=see(t,r+116,8,this.gid)||this.needPax,this.needPax=see(t,r+124,12,this.size)||this.needPax,this.needPax=ZPt(t,r+136,12,this.mtime)||this.needPax,t[r+156]=this[RQ].charCodeAt(0),this.needPax=Wae(t,r+157,100,this.linkpath)||this.needPax,t.write("ustar\x0000",r+257,8),this.needPax=Wae(t,r+265,32,this.uname)||this.needPax,this.needPax=Wae(t,r+297,32,this.gname)||this.needPax,this.needPax=see(t,r+329,8,this.devmaj)||this.needPax,this.needPax=see(t,r+337,8,this.devmin)||this.needPax,this.needPax=Wae(t,r+345,s,f)||this.needPax,t[r+475]!==0?this.needPax=Wae(t,r+345,155,f)||this.needPax:(this.needPax=Wae(t,r+345,130,f)||this.needPax,this.needPax=ZPt(t,r+476,12,this.atime)||this.needPax,this.needPax=ZPt(t,r+488,12,this.ctime)||this.needPax);let A=8*32;for(let h=r;h{let s=e,c="",o,f=Mge.parse(e).root||".";if(Buffer.byteLength(s)<100)o=[s,c,!1];else{c=Mge.dirname(s),s=Mge.basename(s);do Buffer.byteLength(s)<=100&&Buffer.byteLength(c)<=t?o=[s,c,!1]:Buffer.byteLength(s)>100&&Buffer.byteLength(c)<=t?o=[s.slice(0,99),c,!0]:(s=Mge.join(Mge.basename(c),s),c=Mge.dirname(c));while(c!==f&&!o);o||(o=[e.slice(0,99),"",!0])}return o},Vae=(e,t,r)=>e.slice(t,t+r).toString("utf8").replace(/\0.*/,""),XPt=(e,t,r)=>sfs(iee(e,t,r)),sfs=e=>e===null?null:new Date(e*1e3),iee=(e,t,r)=>e[t]&128?dGr.parse(e.slice(t,t+r)):afs(e,t,r),ofs=e=>isNaN(e)?null:e,afs=(e,t,r)=>ofs(parseInt(e.slice(t,t+r).toString("utf8").replace(/\0.*$/,"").trim(),8)),cfs={12:8589934591,8:2097151},see=(e,t,r,s)=>s===null?!1:s>cfs[r]||s<0?(dGr.encode(s,e.slice(t,t+r)),!0):(lfs(e,t,r,s),!1),lfs=(e,t,r,s)=>e.write(ufs(s,r),t,r,"ascii"),ufs=(e,t)=>ffs(Math.floor(e).toString(8),t),ffs=(e,t)=>(e.length===t-1?e:new Array(t-e.length-1).join("0")+e+" ")+"\0",ZPt=(e,t,r,s)=>s===null?!1:see(e,t,r,s.getTime()/1e3),pfs=new Array(156).join("\0"),Wae=(e,t,r,s)=>s===null?!1:(e.write(s+pfs,t,r,"utf8"),s.length!==Buffer.byteLength(s)||s.length>r);_Gr.exports=$Pt});var lKe=fe((PDa,AGr)=>{"use strict";var dfs=Uge(),_fs=er("path"),iRe=class{constructor(t,r){this.atime=t.atime||null,this.charset=t.charset||null,this.comment=t.comment||null,this.ctime=t.ctime||null,this.gid=t.gid||null,this.gname=t.gname||null,this.linkpath=t.linkpath||null,this.mtime=t.mtime||null,this.path=t.path||null,this.size=t.size||null,this.uid=t.uid||null,this.uname=t.uname||null,this.dev=t.dev||null,this.ino=t.ino||null,this.nlink=t.nlink||null,this.global=r||!1}encode(){let t=this.encodeBody();if(t==="")return null;let r=Buffer.byteLength(t),s=512*Math.ceil(1+r/512),c=Buffer.allocUnsafe(s);for(let o=0;o<512;o++)c[o]=0;new dfs({path:("PaxHeader/"+_fs.basename(this.path)).slice(0,99),mode:this.mode||420,uid:this.uid||null,gid:this.gid||null,size:r,mtime:this.mtime||null,type:this.global?"GlobalExtendedHeader":"ExtendedHeader",linkpath:"",uname:this.uname||"",gname:this.gname||"",devmaj:0,devmin:0,atime:this.atime||null,ctime:this.ctime||null}).encode(c),c.write(t,512,r,"utf8");for(let o=r+512;o=Math.pow(10,o)&&(o+=1),o+c+s}};iRe.parse=(e,t,r)=>new iRe(Afs(hfs(e),t),r);var Afs=(e,t)=>t?Object.keys(e).reduce((r,s)=>(r[s]=e[s],r),t):e,hfs=e=>e.replace(/\n$/,"").split(` +`).reduce(mfs,Object.create(null)),mfs=(e,t)=>{let r=parseInt(t,10);if(r!==Buffer.byteLength(t)+1)return e;t=t.slice((r+" ").length);let s=t.split("="),c=s.shift().replace(/^SCHILY\.(dev|ino|nlink)/,"$1");if(!c)return e;let o=s.join("=");return e[c]=/^([A-Z]+\.)?([mac]|birth|creation)time$/.test(c)?new Date(o*1e3):/^[0-9]+$/.test(o)?+o:o,e};AGr.exports=iRe});var Gge=fe((ODa,hGr)=>{hGr.exports=e=>{let t=e.length-1,r=-1;for(;t>-1&&e.charAt(t)==="/";)r=t,t--;return r===-1?e:e.slice(0,r)}});var uKe=fe((FDa,mGr)=>{"use strict";mGr.exports=e=>class extends e{warn(t,r,s={}){this.file&&(s.file=this.file),this.cwd&&(s.cwd=this.cwd),s.code=r instanceof Error&&r.code||t,s.tarCode=t,!this.strict&&s.recoverable!==!1?(r instanceof Error&&(s=Object.assign(r,s),r=r.message),this.emit("warn",s.tarCode,r,s)):r instanceof Error?this.emit("error",Object.assign(r,s)):this.emit("error",Object.assign(new Error(`${t}: ${r}`),s))}}});var tOt=fe((QDa,gGr)=>{"use strict";var fKe=["|","<",">","?",":"],eOt=fKe.map(e=>String.fromCharCode(61440+e.charCodeAt(0))),gfs=new Map(fKe.map((e,t)=>[e,eOt[t]])),Efs=new Map(eOt.map((e,t)=>[e,fKe[t]]));gGr.exports={encode:e=>fKe.reduce((t,r)=>t.split(r).join(gfs.get(r)),e),decode:e=>eOt.reduce((t,r)=>t.split(r).join(Efs.get(r)),e)}});var rOt=fe((MDa,yGr)=>{var{isAbsolute:yfs,parse:EGr}=er("path").win32;yGr.exports=e=>{let t="",r=EGr(e);for(;yfs(e)||r.root;){let s=e.charAt(0)==="/"&&e.slice(0,4)!=="//?/"?"/":r.root;e=e.slice(s.length),t+=s,r=EGr(e)}return[t,e]}});var IGr=fe((UDa,CGr)=>{"use strict";CGr.exports=(e,t,r)=>(e&=4095,r&&(e=(e|384)&-19),t&&(e&256&&(e|=64),e&32&&(e|=8),e&4&&(e|=1)),e)});var pOt=fe((HDa,FGr)=>{"use strict";var{Minipass:BGr}=Zze(),xGr=lKe(),NGr=Uge(),dj=er("fs"),TGr=er("path"),pj=Qge(),Cfs=Gge(),RGr=(e,t)=>t?(e=pj(e).replace(/^\.(\/|$)/,""),Cfs(t)+"/"+e):pj(e),Ifs=16*1024*1024,SGr=Symbol("process"),vGr=Symbol("file"),DGr=Symbol("directory"),iOt=Symbol("symlink"),bGr=Symbol("hardlink"),sRe=Symbol("header"),pKe=Symbol("read"),sOt=Symbol("lstat"),dKe=Symbol("onlstat"),oOt=Symbol("onread"),aOt=Symbol("onreadlink"),cOt=Symbol("openfile"),lOt=Symbol("onopenfile"),oee=Symbol("close"),_Ke=Symbol("mode"),uOt=Symbol("awaitDrain"),nOt=Symbol("ondrain"),_j=Symbol("prefix"),wGr=Symbol("hadError"),kGr=uKe(),Tfs=tOt(),PGr=rOt(),OGr=IGr(),AKe=kGr(class extends BGr{constructor(t,r){if(r=r||{},super(r),typeof t!="string")throw new TypeError("path is required");this.path=pj(t),this.portable=!!r.portable,this.myuid=process.getuid&&process.getuid()||0,this.myuser=process.env.USER||"",this.maxReadSize=r.maxReadSize||Ifs,this.linkCache=r.linkCache||new Map,this.statCache=r.statCache||new Map,this.preservePaths=!!r.preservePaths,this.cwd=pj(r.cwd||process.cwd()),this.strict=!!r.strict,this.noPax=!!r.noPax,this.noMtime=!!r.noMtime,this.mtime=r.mtime||null,this.prefix=r.prefix?pj(r.prefix):null,this.fd=null,this.blockLen=null,this.blockRemain=null,this.buf=null,this.offset=null,this.length=null,this.pos=null,this.remain=null,typeof r.onwarn=="function"&&this.on("warn",r.onwarn);let s=!1;if(!this.preservePaths){let[c,o]=PGr(this.path);c&&(this.path=o,s=c)}this.win32=!!r.win32||process.platform==="win32",this.win32&&(this.path=Tfs.decode(this.path.replace(/\\/g,"/")),t=t.replace(/\\/g,"/")),this.absolute=pj(r.absolute||TGr.resolve(this.cwd,t)),this.path===""&&(this.path="./"),s&&this.warn("TAR_ENTRY_INFO",`stripping ${s} from absolute path`,{entry:this,path:s+this.path}),this.statCache.has(this.absolute)?this[dKe](this.statCache.get(this.absolute)):this[sOt]()}emit(t,...r){return t==="error"&&(this[wGr]=!0),super.emit(t,...r)}[sOt](){dj.lstat(this.absolute,(t,r)=>{if(t)return this.emit("error",t);this[dKe](r)})}[dKe](t){this.statCache.set(this.absolute,t),this.stat=t,t.isFile()||(t.size=0),this.type=vfs(t),this.emit("stat",t),this[SGr]()}[SGr](){switch(this.type){case"File":return this[vGr]();case"Directory":return this[DGr]();case"SymbolicLink":return this[iOt]();default:return this.end()}}[_Ke](t){return OGr(t,this.type==="Directory",this.portable)}[_j](t){return RGr(t,this.prefix)}[sRe](){this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.header=new NGr({path:this[_j](this.path),linkpath:this.type==="Link"?this[_j](this.linkpath):this.linkpath,mode:this[_Ke](this.stat.mode),uid:this.portable?null:this.stat.uid,gid:this.portable?null:this.stat.gid,size:this.stat.size,mtime:this.noMtime?null:this.mtime||this.stat.mtime,type:this.type,uname:this.portable?null:this.stat.uid===this.myuid?this.myuser:"",atime:this.portable?null:this.stat.atime,ctime:this.portable?null:this.stat.ctime}),this.header.encode()&&!this.noPax&&super.write(new xGr({atime:this.portable?null:this.header.atime,ctime:this.portable?null:this.header.ctime,gid:this.portable?null:this.header.gid,mtime:this.noMtime?null:this.mtime||this.header.mtime,path:this[_j](this.path),linkpath:this.type==="Link"?this[_j](this.linkpath):this.linkpath,size:this.header.size,uid:this.portable?null:this.header.uid,uname:this.portable?null:this.header.uname,dev:this.portable?null:this.stat.dev,ino:this.portable?null:this.stat.ino,nlink:this.portable?null:this.stat.nlink}).encode()),super.write(this.header.block)}[DGr](){this.path.slice(-1)!=="/"&&(this.path+="/"),this.stat.size=0,this[sRe](),this.end()}[iOt](){dj.readlink(this.absolute,(t,r)=>{if(t)return this.emit("error",t);this[aOt](r)})}[aOt](t){this.linkpath=pj(t),this[sRe](),this.end()}[bGr](t){this.type="Link",this.linkpath=pj(TGr.relative(this.cwd,t)),this.stat.size=0,this[sRe](),this.end()}[vGr](){if(this.stat.nlink>1){let t=this.stat.dev+":"+this.stat.ino;if(this.linkCache.has(t)){let r=this.linkCache.get(t);if(r.indexOf(this.cwd)===0)return this[bGr](r)}this.linkCache.set(t,this.absolute)}if(this[sRe](),this.stat.size===0)return this.end();this[cOt]()}[cOt](){dj.open(this.absolute,"r",(t,r)=>{if(t)return this.emit("error",t);this[lOt](r)})}[lOt](t){if(this.fd=t,this[wGr])return this[oee]();this.blockLen=512*Math.ceil(this.stat.size/512),this.blockRemain=this.blockLen;let r=Math.min(this.blockLen,this.maxReadSize);this.buf=Buffer.allocUnsafe(r),this.offset=0,this.pos=0,this.remain=this.stat.size,this.length=this.buf.length,this[pKe]()}[pKe](){let{fd:t,buf:r,offset:s,length:c,pos:o}=this;dj.read(t,r,s,c,o,(f,A)=>{if(f)return this[oee](()=>this.emit("error",f));this[oOt](A)})}[oee](t){dj.close(this.fd,t)}[oOt](t){if(t<=0&&this.remain>0){let c=new Error("encountered unexpected EOF");return c.path=this.absolute,c.syscall="read",c.code="EOF",this[oee](()=>this.emit("error",c))}if(t>this.remain){let c=new Error("did not encounter expected EOF");return c.path=this.absolute,c.syscall="read",c.code="EOF",this[oee](()=>this.emit("error",c))}if(t===this.remain)for(let c=t;cthis[nOt]())}[uOt](t){this.once("drain",t)}write(t){if(this.blockRemaint?this.emit("error",t):this.end());this.offset>=this.length&&(this.buf=Buffer.allocUnsafe(Math.min(this.blockRemain,this.buf.length)),this.offset=0),this.length=this.buf.length-this.offset,this[pKe]()}}),fOt=class extends AKe{[sOt](){this[dKe](dj.lstatSync(this.absolute))}[iOt](){this[aOt](dj.readlinkSync(this.absolute))}[cOt](){this[lOt](dj.openSync(this.absolute,"r"))}[pKe](){let t=!0;try{let{fd:r,buf:s,offset:c,length:o,pos:f}=this,A=dj.readSync(r,s,c,o,f);this[oOt](A),t=!1}finally{if(t)try{this[oee](()=>{})}catch{}}}[uOt](t){t()}[oee](t){dj.closeSync(this.fd),t()}},Sfs=kGr(class extends BGr{constructor(t,r){r=r||{},super(r),this.preservePaths=!!r.preservePaths,this.portable=!!r.portable,this.strict=!!r.strict,this.noPax=!!r.noPax,this.noMtime=!!r.noMtime,this.readEntry=t,this.type=t.type,this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.prefix=r.prefix||null,this.path=pj(t.path),this.mode=this[_Ke](t.mode),this.uid=this.portable?null:t.uid,this.gid=this.portable?null:t.gid,this.uname=this.portable?null:t.uname,this.gname=this.portable?null:t.gname,this.size=t.size,this.mtime=this.noMtime?null:r.mtime||t.mtime,this.atime=this.portable?null:t.atime,this.ctime=this.portable?null:t.ctime,this.linkpath=pj(t.linkpath),typeof r.onwarn=="function"&&this.on("warn",r.onwarn);let s=!1;if(!this.preservePaths){let[c,o]=PGr(this.path);c&&(this.path=o,s=c)}this.remain=t.size,this.blockRemain=t.startBlockSize,this.header=new NGr({path:this[_j](this.path),linkpath:this.type==="Link"?this[_j](this.linkpath):this.linkpath,mode:this.mode,uid:this.portable?null:this.uid,gid:this.portable?null:this.gid,size:this.size,mtime:this.noMtime?null:this.mtime,type:this.type,uname:this.portable?null:this.uname,atime:this.portable?null:this.atime,ctime:this.portable?null:this.ctime}),s&&this.warn("TAR_ENTRY_INFO",`stripping ${s} from absolute path`,{entry:this,path:s+this.path}),this.header.encode()&&!this.noPax&&super.write(new xGr({atime:this.portable?null:this.atime,ctime:this.portable?null:this.ctime,gid:this.portable?null:this.gid,mtime:this.noMtime?null:this.mtime,path:this[_j](this.path),linkpath:this.type==="Link"?this[_j](this.linkpath):this.linkpath,size:this.size,uid:this.portable?null:this.uid,uname:this.portable?null:this.uname,dev:this.portable?null:this.readEntry.dev,ino:this.portable?null:this.readEntry.ino,nlink:this.portable?null:this.readEntry.nlink}).encode()),super.write(this.header.block),t.pipe(this)}[_j](t){return RGr(t,this.prefix)}[_Ke](t){return OGr(t,this.type==="Directory",this.portable)}write(t){let r=t.length;if(r>this.blockRemain)throw new Error("writing more to entry than is appropriate");return this.blockRemain-=r,super.write(t)}end(){return this.blockRemain&&super.write(Buffer.alloc(this.blockRemain)),super.end()}});AKe.Sync=fOt;AKe.Tar=Sfs;var vfs=e=>e.isFile()?"File":e.isDirectory()?"Directory":e.isSymbolicLink()?"SymbolicLink":"Unsupported";FGr.exports=AKe});var QGr=fe((qDa,LGr)=>{"use strict";LGr.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let t=this.head;t;t=t.next)yield t.value}}});var dOt=fe((JDa,MGr)=>{"use strict";MGr.exports=q0;q0.Node=Yae;q0.create=q0;function q0(e){var t=this;if(t instanceof q0||(t=new q0),t.tail=null,t.head=null,t.length=0,e&&typeof e.forEach=="function")e.forEach(function(c){t.push(c)});else if(arguments.length>0)for(var r=0,s=arguments.length;r1)r=t;else if(this.head)s=this.head.next,r=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var c=0;s!==null;c++)r=e(r,s.value,c),s=s.next;return r};q0.prototype.reduceReverse=function(e,t){var r,s=this.tail;if(arguments.length>1)r=t;else if(this.tail)s=this.tail.prev,r=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var c=this.length-1;s!==null;c--)r=e(r,s.value,c),s=s.prev;return r};q0.prototype.toArray=function(){for(var e=new Array(this.length),t=0,r=this.head;r!==null;t++)e[t]=r.value,r=r.next;return e};q0.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,r=this.tail;r!==null;t++)e[t]=r.value,r=r.prev;return e};q0.prototype.slice=function(e,t){t=t||this.length,t<0&&(t+=this.length),e=e||0,e<0&&(e+=this.length);var r=new q0;if(tthis.length&&(t=this.length);for(var s=0,c=this.head;c!==null&&sthis.length&&(t=this.length);for(var s=this.length,c=this.tail;c!==null&&s>t;s--)c=c.prev;for(;c!==null&&s>e;s--,c=c.prev)r.push(c.value);return r};q0.prototype.splice=function(e,t,...r){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var s=0,c=this.head;c!==null&&s{"use strict";var IKe=class{constructor(t,r){this.path=t||"./",this.absolute=r,this.entry=null,this.stat=null,this.readdir=null,this.pending=!1,this.ignore=!1,this.piped=!1}},{Minipass:Bfs}=Zze(),UGr=JPt(),xfs=aKe(),IOt=pOt(),Nfs=IOt.Sync,Rfs=IOt.Tar,kfs=dOt(),GGr=Buffer.alloc(1024),gKe=Symbol("onStat"),hKe=Symbol("ended"),Aj=Symbol("queue"),jge=Symbol("current"),zae=Symbol("process"),mKe=Symbol("processing"),jGr=Symbol("processJob"),hj=Symbol("jobs"),_Ot=Symbol("jobDone"),EKe=Symbol("addFSEntry"),HGr=Symbol("addTarEntry"),gOt=Symbol("stat"),EOt=Symbol("readdir"),yKe=Symbol("onreaddir"),CKe=Symbol("pipe"),qGr=Symbol("entry"),AOt=Symbol("entryOpt"),yOt=Symbol("writeEntryClass"),VGr=Symbol("write"),hOt=Symbol("ondrain"),TKe=er("fs"),JGr=er("path"),Pfs=uKe(),mOt=Qge(),TOt=Pfs(class extends Bfs{constructor(t){if(super(t),t=t||Object.create(null),this.opt=t,this.file=t.file||"",this.cwd=t.cwd||process.cwd(),this.maxReadSize=t.maxReadSize,this.preservePaths=!!t.preservePaths,this.strict=!!t.strict,this.noPax=!!t.noPax,this.prefix=mOt(t.prefix||""),this.linkCache=t.linkCache||new Map,this.statCache=t.statCache||new Map,this.readdirCache=t.readdirCache||new Map,this[yOt]=IOt,typeof t.onwarn=="function"&&this.on("warn",t.onwarn),this.portable=!!t.portable,this.zip=null,t.gzip||t.brotli){if(t.gzip&&t.brotli)throw new TypeError("gzip and brotli are mutually exclusive");t.gzip&&(typeof t.gzip!="object"&&(t.gzip={}),this.portable&&(t.gzip.portable=!0),this.zip=new UGr.Gzip(t.gzip)),t.brotli&&(typeof t.brotli!="object"&&(t.brotli={}),this.zip=new UGr.BrotliCompress(t.brotli)),this.zip.on("data",r=>super.write(r)),this.zip.on("end",r=>super.end()),this.zip.on("drain",r=>this[hOt]()),this.on("resume",r=>this.zip.resume())}else this.on("drain",this[hOt]);this.noDirRecurse=!!t.noDirRecurse,this.follow=!!t.follow,this.noMtime=!!t.noMtime,this.mtime=t.mtime||null,this.filter=typeof t.filter=="function"?t.filter:r=>!0,this[Aj]=new kfs,this[hj]=0,this.jobs=+t.jobs||4,this[mKe]=!1,this[hKe]=!1}[VGr](t){return super.write(t)}add(t){return this.write(t),this}end(t){return t&&this.write(t),this[hKe]=!0,this[zae](),this}write(t){if(this[hKe])throw new Error("write after end");return t instanceof xfs?this[HGr](t):this[EKe](t),this.flowing}[HGr](t){let r=mOt(JGr.resolve(this.cwd,t.path));if(!this.filter(t.path,t))t.resume();else{let s=new IKe(t.path,r,!1);s.entry=new Rfs(t,this[AOt](s)),s.entry.on("end",c=>this[_Ot](s)),this[hj]+=1,this[Aj].push(s)}this[zae]()}[EKe](t){let r=mOt(JGr.resolve(this.cwd,t));this[Aj].push(new IKe(t,r)),this[zae]()}[gOt](t){t.pending=!0,this[hj]+=1;let r=this.follow?"stat":"lstat";TKe[r](t.absolute,(s,c)=>{t.pending=!1,this[hj]-=1,s?this.emit("error",s):this[gKe](t,c)})}[gKe](t,r){this.statCache.set(t.absolute,r),t.stat=r,this.filter(t.path,r)||(t.ignore=!0),this[zae]()}[EOt](t){t.pending=!0,this[hj]+=1,TKe.readdir(t.absolute,(r,s)=>{if(t.pending=!1,this[hj]-=1,r)return this.emit("error",r);this[yKe](t,s)})}[yKe](t,r){this.readdirCache.set(t.absolute,r),t.readdir=r,this[zae]()}[zae](){if(!this[mKe]){this[mKe]=!0;for(let t=this[Aj].head;t!==null&&this[hj]this.warn(r,s,c),noPax:this.noPax,cwd:this.cwd,absolute:t.absolute,preservePaths:this.preservePaths,maxReadSize:this.maxReadSize,strict:this.strict,portable:this.portable,linkCache:this.linkCache,statCache:this.statCache,noMtime:this.noMtime,mtime:this.mtime,prefix:this.prefix}}[qGr](t){this[hj]+=1;try{return new this[yOt](t.path,this[AOt](t)).on("end",()=>this[_Ot](t)).on("error",r=>this.emit("error",r))}catch(r){this.emit("error",r)}}[hOt](){this[jge]&&this[jge].entry&&this[jge].entry.resume()}[CKe](t){t.piped=!0,t.readdir&&t.readdir.forEach(c=>{let o=t.path,f=o==="./"?"":o.replace(/\/*$/,"/");this[EKe](f+c)});let r=t.entry,s=this.zip;s?r.on("data",c=>{s.write(c)||r.pause()}):r.on("data",c=>{super.write(c)||r.pause()})}pause(){return this.zip&&this.zip.pause(),super.pause()}}),COt=class extends TOt{constructor(t){super(t),this[yOt]=Nfs}pause(){}resume(){}[gOt](t){let r=this.follow?"statSync":"lstatSync";this[gKe](t,TKe[r](t.absolute))}[EOt](t,r){this[yKe](t,TKe.readdirSync(t.absolute))}[CKe](t){let r=t.entry,s=this.zip;t.readdir&&t.readdir.forEach(c=>{let o=t.path,f=o==="./"?"":o.replace(/\/*$/,"/");this[EKe](f+c)}),s?r.on("data",c=>{s.write(c)}):r.on("data",c=>{super[VGr](c)})}};TOt.Sync=COt;WGr.exports=TOt});var Kge=fe(aRe=>{"use strict";var Ofs=BPt(),Ffs=er("events").EventEmitter,rF=er("fs"),DOt=rF.writev;if(!DOt){let e=process.binding("fs"),t=e.FSReqWrap||e.FSReqCallback;DOt=(r,s,c,o)=>{let f=(h,y)=>o(h,y,s),A=new t;A.oncomplete=f,e.writeBuffers(r,s,c,A)}}var Yge=Symbol("_autoClose"),_5=Symbol("_close"),oRe=Symbol("_ended"),l1=Symbol("_fd"),YGr=Symbol("_finished"),cee=Symbol("_flags"),SOt=Symbol("_flush"),bOt=Symbol("_handleChunk"),wOt=Symbol("_makeBuf"),BKe=Symbol("_mode"),vKe=Symbol("_needDrain"),Vge=Symbol("_onerror"),zge=Symbol("_onopen"),vOt=Symbol("_onread"),qge=Symbol("_onwrite"),lee=Symbol("_open"),IW=Symbol("_path"),Kae=Symbol("_pos"),mj=Symbol("_queue"),Jge=Symbol("_read"),zGr=Symbol("_readSize"),aee=Symbol("_reading"),DKe=Symbol("_remain"),KGr=Symbol("_size"),bKe=Symbol("_write"),Hge=Symbol("_writing"),wKe=Symbol("_defaultFlag"),Wge=Symbol("_errored"),xKe=class extends Ofs{constructor(t,r){if(r=r||{},super(r),this.readable=!0,this.writable=!1,typeof t!="string")throw new TypeError("path must be a string");this[Wge]=!1,this[l1]=typeof r.fd=="number"?r.fd:null,this[IW]=t,this[zGr]=r.readSize||16*1024*1024,this[aee]=!1,this[KGr]=typeof r.size=="number"?r.size:1/0,this[DKe]=this[KGr],this[Yge]=typeof r.autoClose=="boolean"?r.autoClose:!0,typeof this[l1]=="number"?this[Jge]():this[lee]()}get fd(){return this[l1]}get path(){return this[IW]}write(){throw new TypeError("this is a readable stream")}end(){throw new TypeError("this is a readable stream")}[lee](){rF.open(this[IW],"r",(t,r)=>this[zge](t,r))}[zge](t,r){t?this[Vge](t):(this[l1]=r,this.emit("open",r),this[Jge]())}[wOt](){return Buffer.allocUnsafe(Math.min(this[zGr],this[DKe]))}[Jge](){if(!this[aee]){this[aee]=!0;let t=this[wOt]();if(t.length===0)return process.nextTick(()=>this[vOt](null,0,t));rF.read(this[l1],t,0,t.length,null,(r,s,c)=>this[vOt](r,s,c))}}[vOt](t,r,s){this[aee]=!1,t?this[Vge](t):this[bOt](r,s)&&this[Jge]()}[_5](){if(this[Yge]&&typeof this[l1]=="number"){let t=this[l1];this[l1]=null,rF.close(t,r=>r?this.emit("error",r):this.emit("close"))}}[Vge](t){this[aee]=!0,this[_5](),this.emit("error",t)}[bOt](t,r){let s=!1;return this[DKe]-=t,t>0&&(s=super.write(tthis[zge](t,r))}[zge](t,r){this[wKe]&&this[cee]==="r+"&&t&&t.code==="ENOENT"?(this[cee]="w",this[lee]()):t?this[Vge](t):(this[l1]=r,this.emit("open",r),this[SOt]())}end(t,r){return t&&this.write(t,r),this[oRe]=!0,!this[Hge]&&!this[mj].length&&typeof this[l1]=="number"&&this[qge](null,0),this}write(t,r){return typeof t=="string"&&(t=Buffer.from(t,r)),this[oRe]?(this.emit("error",new Error("write() after end()")),!1):this[l1]===null||this[Hge]||this[mj].length?(this[mj].push(t),this[vKe]=!0,!1):(this[Hge]=!0,this[bKe](t),!0)}[bKe](t){rF.write(this[l1],t,0,t.length,this[Kae],(r,s)=>this[qge](r,s))}[qge](t,r){t?this[Vge](t):(this[Kae]!==null&&(this[Kae]+=r),this[mj].length?this[SOt]():(this[Hge]=!1,this[oRe]&&!this[YGr]?(this[YGr]=!0,this[_5](),this.emit("finish")):this[vKe]&&(this[vKe]=!1,this.emit("drain"))))}[SOt](){if(this[mj].length===0)this[oRe]&&this[qge](null,0);else if(this[mj].length===1)this[bKe](this[mj].pop());else{let t=this[mj];this[mj]=[],DOt(this[l1],t,this[Kae],(r,s)=>this[qge](r,s))}}[_5](){if(this[Yge]&&typeof this[l1]=="number"){let t=this[l1];this[l1]=null,rF.close(t,r=>r?this.emit("error",r):this.emit("close"))}}},xOt=class extends NKe{[lee](){let t;if(this[wKe]&&this[cee]==="r+")try{t=rF.openSync(this[IW],this[cee],this[BKe])}catch(r){if(r.code==="ENOENT")return this[cee]="w",this[lee]();throw r}else t=rF.openSync(this[IW],this[cee],this[BKe]);this[zge](null,t)}[_5](){if(this[Yge]&&typeof this[l1]=="number"){let t=this[l1];this[l1]=null,rF.closeSync(t),this.emit("close")}}[bKe](t){let r=!0;try{this[qge](null,rF.writeSync(this[l1],t,0,t.length,this[Kae])),r=!1}finally{if(r)try{this[_5]()}catch{}}}};aRe.ReadStream=xKe;aRe.ReadStreamSync=BOt;aRe.WriteStream=NKe;aRe.WriteStreamSync=xOt});var QKe=fe((KDa,ojr)=>{"use strict";var Lfs=uKe(),XGr=Uge(),Qfs=er("events"),Mfs=dOt(),Ufs=1024*1024,Gfs=aKe(),ZGr=lKe(),$Gr=JPt(),{nextTick:jfs}=er("process"),NOt=Buffer.from([31,139]),N4=Symbol("state"),Xae=Symbol("writeEntry"),TW=Symbol("readEntry"),ROt=Symbol("nextEntry"),ejr=Symbol("processEntry"),R4=Symbol("extendedHeader"),cRe=Symbol("globalExtendedHeader"),uee=Symbol("meta"),tjr=Symbol("emitMeta"),DC=Symbol("buffer"),SW=Symbol("queue"),fee=Symbol("ended"),rjr=Symbol("emittedEnd"),Zae=Symbol("emit"),oB=Symbol("unzip"),RKe=Symbol("consumeChunk"),kKe=Symbol("consumeChunkSub"),kOt=Symbol("consumeBody"),njr=Symbol("consumeMeta"),ijr=Symbol("consumeHeader"),PKe=Symbol("consuming"),POt=Symbol("bufferConcat"),OOt=Symbol("maybeEnd"),lRe=Symbol("writing"),pee=Symbol("aborted"),OKe=Symbol("onDone"),$ae=Symbol("sawValidEntry"),FKe=Symbol("sawNullBlock"),LKe=Symbol("sawEOF"),sjr=Symbol("closeStream"),Hfs=e=>!0;ojr.exports=Lfs(class extends Qfs{constructor(t){t=t||{},super(t),this.file=t.file||"",this[$ae]=null,this.on(OKe,s=>{(this[N4]==="begin"||this[$ae]===!1)&&this.warn("TAR_BAD_ARCHIVE","Unrecognized archive format")}),t.ondone?this.on(OKe,t.ondone):this.on(OKe,s=>{this.emit("prefinish"),this.emit("finish"),this.emit("end")}),this.strict=!!t.strict,this.maxMetaEntrySize=t.maxMetaEntrySize||Ufs,this.filter=typeof t.filter=="function"?t.filter:Hfs;let r=t.file&&(t.file.endsWith(".tar.br")||t.file.endsWith(".tbr"));this.brotli=!t.gzip&&t.brotli!==void 0?t.brotli:r?void 0:!1,this.writable=!0,this.readable=!1,this[SW]=new Mfs,this[DC]=null,this[TW]=null,this[Xae]=null,this[N4]="begin",this[uee]="",this[R4]=null,this[cRe]=null,this[fee]=!1,this[oB]=null,this[pee]=!1,this[FKe]=!1,this[LKe]=!1,this.on("end",()=>this[sjr]()),typeof t.onwarn=="function"&&this.on("warn",t.onwarn),typeof t.onentry=="function"&&this.on("entry",t.onentry)}[ijr](t,r){this[$ae]===null&&(this[$ae]=!1);let s;try{s=new XGr(t,r,this[R4],this[cRe])}catch(c){return this.warn("TAR_ENTRY_INVALID",c)}if(s.nullBlock)this[FKe]?(this[LKe]=!0,this[N4]==="begin"&&(this[N4]="header"),this[Zae]("eof")):(this[FKe]=!0,this[Zae]("nullBlock"));else if(this[FKe]=!1,!s.cksumValid)this.warn("TAR_ENTRY_INVALID","checksum failure",{header:s});else if(!s.path)this.warn("TAR_ENTRY_INVALID","path is required",{header:s});else{let c=s.type;if(/^(Symbolic)?Link$/.test(c)&&!s.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath required",{header:s});else if(!/^(Symbolic)?Link$/.test(c)&&s.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath forbidden",{header:s});else{let o=this[Xae]=new Gfs(s,this[R4],this[cRe]);if(!this[$ae])if(o.remain){let f=()=>{o.invalid||(this[$ae]=!0)};o.on("end",f)}else this[$ae]=!0;o.meta?o.size>this.maxMetaEntrySize?(o.ignore=!0,this[Zae]("ignoredEntry",o),this[N4]="ignore",o.resume()):o.size>0&&(this[uee]="",o.on("data",f=>this[uee]+=f),this[N4]="meta"):(this[R4]=null,o.ignore=o.ignore||!this.filter(o.path,o),o.ignore?(this[Zae]("ignoredEntry",o),this[N4]=o.remain?"ignore":"header",o.resume()):(o.remain?this[N4]="body":(this[N4]="header",o.end()),this[TW]?this[SW].push(o):(this[SW].push(o),this[ROt]())))}}}[sjr](){jfs(()=>this.emit("close"))}[ejr](t){let r=!0;return t?Array.isArray(t)?this.emit.apply(this,t):(this[TW]=t,this.emit("entry",t),t.emittedEnd||(t.on("end",s=>this[ROt]()),r=!1)):(this[TW]=null,r=!1),r}[ROt](){do;while(this[ejr](this[SW].shift()));if(!this[SW].length){let t=this[TW];!t||t.flowing||t.size===t.remain?this[lRe]||this.emit("drain"):t.once("drain",s=>this.emit("drain"))}}[kOt](t,r){let s=this[Xae],c=s.blockRemain,o=c>=t.length&&r===0?t:t.slice(r,r+c);return s.write(o),s.blockRemain||(this[N4]="header",this[Xae]=null,s.end()),o.length}[njr](t,r){let s=this[Xae],c=this[kOt](t,r);return this[Xae]||this[tjr](s),c}[Zae](t,r,s){!this[SW].length&&!this[TW]?this.emit(t,r,s):this[SW].push([t,r,s])}[tjr](t){switch(this[Zae]("meta",this[uee]),t.type){case"ExtendedHeader":case"OldExtendedHeader":this[R4]=ZGr.parse(this[uee],this[R4],!1);break;case"GlobalExtendedHeader":this[cRe]=ZGr.parse(this[uee],this[cRe],!0);break;case"NextFileHasLongPath":case"OldGnuLongPath":this[R4]=this[R4]||Object.create(null),this[R4].path=this[uee].replace(/\0.*/,"");break;case"NextFileHasLongLinkpath":this[R4]=this[R4]||Object.create(null),this[R4].linkpath=this[uee].replace(/\0.*/,"");break;default:throw new Error("unknown meta: "+t.type)}}abort(t){this[pee]=!0,this.emit("abort",t),this.warn("TAR_ABORT",t,{recoverable:!1})}write(t){if(this[pee])return;if((this[oB]===null||this.brotli===void 0&&this[oB]===!1)&&t){if(this[DC]&&(t=Buffer.concat([this[DC],t]),this[DC]=null),t.lengththis[RKe](A)),this[oB].on("error",A=>this.abort(A)),this[oB].on("end",A=>{this[fee]=!0,this[RKe]()}),this[lRe]=!0;let f=this[oB][o?"end":"write"](t);return this[lRe]=!1,f}}this[lRe]=!0,this[oB]?this[oB].write(t):this[RKe](t),this[lRe]=!1;let s=this[SW].length?!1:this[TW]?this[TW].flowing:!0;return!s&&!this[SW].length&&this[TW].once("drain",c=>this.emit("drain")),s}[POt](t){t&&!this[pee]&&(this[DC]=this[DC]?Buffer.concat([this[DC],t]):t)}[OOt](){if(this[fee]&&!this[rjr]&&!this[pee]&&!this[PKe]){this[rjr]=!0;let t=this[Xae];if(t&&t.blockRemain){let r=this[DC]?this[DC].length:0;this.warn("TAR_BAD_ARCHIVE",`Truncated input (needed ${t.blockRemain} more bytes, only ${r} available)`,{entry:t}),this[DC]&&t.write(this[DC]),t.end()}this[Zae](OKe)}}[RKe](t){if(this[PKe])this[POt](t);else if(!t&&!this[DC])this[OOt]();else{if(this[PKe]=!0,this[DC]){this[POt](t);let r=this[DC];this[DC]=null,this[kKe](r)}else this[kKe](t);for(;this[DC]&&this[DC].length>=512&&!this[pee]&&!this[LKe];){let r=this[DC];this[DC]=null,this[kKe](r)}this[PKe]=!1}(!this[DC]||this[fee])&&this[OOt]()}[kKe](t){let r=0,s=t.length;for(;r+512<=s&&!this[pee]&&!this[LKe];)switch(this[N4]){case"begin":case"header":this[ijr](t,r),r+=512;break;case"ignore":case"body":r+=this[kOt](t,r);break;case"meta":r+=this[njr](t,r);break;default:throw new Error("invalid state: "+this[N4])}r{"use strict";var qfs=kge(),cjr=QKe(),Xge=er("fs"),Jfs=Kge(),ajr=er("path"),FOt=Gge();ujr.exports=(e,t,r)=>{typeof e=="function"?(r=e,t=null,e={}):Array.isArray(e)&&(t=e,e={}),typeof t=="function"&&(r=t,t=null),t?t=Array.from(t):t=[];let s=qfs(e);if(s.sync&&typeof r=="function")throw new TypeError("callback not supported for sync tar functions");if(!s.file&&typeof r=="function")throw new TypeError("callback only supported with file option");return t.length&&Wfs(s,t),s.noResume||Vfs(s),s.file&&s.sync?Yfs(s):s.file?zfs(s,r):ljr(s)};var Vfs=e=>{let t=e.onentry;e.onentry=t?r=>{t(r),r.resume()}:r=>r.resume()},Wfs=(e,t)=>{let r=new Map(t.map(o=>[FOt(o),!0])),s=e.filter,c=(o,f)=>{let A=f||ajr.parse(o).root||".",h=o===A?!1:r.has(o)?r.get(o):c(ajr.dirname(o),A);return r.set(o,h),h};e.filter=s?(o,f)=>s(o,f)&&c(FOt(o)):o=>c(FOt(o))},Yfs=e=>{let t=ljr(e),r=e.file,s=!0,c;try{let o=Xge.statSync(r),f=e.maxReadSize||16*1024*1024;if(o.size{let r=new cjr(e),s=e.maxReadSize||16*1024*1024,c=e.file,o=new Promise((f,A)=>{r.on("error",A),r.on("end",f),Xge.stat(c,(h,y)=>{if(h)A(h);else{let T=new Jfs.ReadStream(c,{readSize:s,size:y.size});T.on("error",A),T.pipe(r)}})});return t?o.then(t,t):o},ljr=e=>new cjr(e)});var hjr=fe((ZDa,Ajr)=>{"use strict";var Kfs=kge(),UKe=SKe(),fjr=Kge(),pjr=MKe(),djr=er("path");Ajr.exports=(e,t,r)=>{if(typeof t=="function"&&(r=t),Array.isArray(e)&&(t=e,e={}),!t||!Array.isArray(t)||!t.length)throw new TypeError("no files or directories specified");t=Array.from(t);let s=Kfs(e);if(s.sync&&typeof r=="function")throw new TypeError("callback not supported for sync tar functions");if(!s.file&&typeof r=="function")throw new TypeError("callback only supported with file option");return s.file&&s.sync?Xfs(s,t):s.file?Zfs(s,t,r):s.sync?$fs(s,t):eps(s,t)};var Xfs=(e,t)=>{let r=new UKe.Sync(e),s=new fjr.WriteStreamSync(e.file,{mode:e.mode||438});r.pipe(s),_jr(r,t)},Zfs=(e,t,r)=>{let s=new UKe(e),c=new fjr.WriteStream(e.file,{mode:e.mode||438});s.pipe(c);let o=new Promise((f,A)=>{c.on("error",A),c.on("close",f),s.on("error",A)});return LOt(s,t),r?o.then(r,r):o},_jr=(e,t)=>{t.forEach(r=>{r.charAt(0)==="@"?pjr({file:djr.resolve(e.cwd,r.slice(1)),sync:!0,noResume:!0,onentry:s=>e.add(s)}):e.add(r)}),e.end()},LOt=(e,t)=>{for(;t.length;){let r=t.shift();if(r.charAt(0)==="@")return pjr({file:djr.resolve(e.cwd,r.slice(1)),noResume:!0,onentry:s=>e.add(s)}).then(s=>LOt(e,t));e.add(r)}e.end()},$fs=(e,t)=>{let r=new UKe.Sync(e);return _jr(r,t),r},eps=(e,t)=>{let r=new UKe(e);return LOt(r,t),r}});var QOt=fe(($Da,Tjr)=>{"use strict";var tps=kge(),mjr=SKe(),kQ=er("fs"),gjr=Kge(),Ejr=MKe(),yjr=er("path"),Cjr=Uge();Tjr.exports=(e,t,r)=>{let s=tps(e);if(!s.file)throw new TypeError("file is required");if(s.gzip||s.brotli||s.file.endsWith(".br")||s.file.endsWith(".tbr"))throw new TypeError("cannot append to compressed archives");if(!t||!Array.isArray(t)||!t.length)throw new TypeError("no files or directories specified");return t=Array.from(t),s.sync?rps(s,t):ips(s,t,r)};var rps=(e,t)=>{let r=new mjr.Sync(e),s=!0,c,o;try{try{c=kQ.openSync(e.file,"r+")}catch(h){if(h.code==="ENOENT")c=kQ.openSync(e.file,"w+");else throw h}let f=kQ.fstatSync(c),A=Buffer.alloc(512);e:for(o=0;of.size)break;o+=y,e.mtimeCache&&e.mtimeCache.set(h.path,h.mtime)}s=!1,nps(e,r,o,c,t)}finally{if(s)try{kQ.closeSync(c)}catch{}}},nps=(e,t,r,s,c)=>{let o=new gjr.WriteStreamSync(e.file,{fd:s,start:r});t.pipe(o),sps(t,c)},ips=(e,t,r)=>{t=Array.from(t);let s=new mjr(e),c=(f,A,h)=>{let y=(x,J)=>{x?kQ.close(f,Z=>h(x)):h(null,J)},T=0;if(A===0)return y(null,0);let w=0,b=Buffer.alloc(512),U=(x,J)=>{if(x)return y(x);if(w+=J,w<512&&J)return kQ.read(f,b,w,b.length-w,T+w,U);if(T===0&&b[0]===31&&b[1]===139)return y(new Error("cannot append to compressed archives"));if(w<512)return y(null,T);let Z=new Cjr(b);if(!Z.cksumValid)return y(null,T);let le=512*Math.ceil(Z.size/512);if(T+le+512>A||(T+=le+512,T>=A))return y(null,T);e.mtimeCache&&e.mtimeCache.set(Z.path,Z.mtime),w=0,kQ.read(f,b,0,512,T,U)};kQ.read(f,b,0,512,T,U)},o=new Promise((f,A)=>{s.on("error",A);let h="r+",y=(T,w)=>{if(T&&T.code==="ENOENT"&&h==="r+")return h="w+",kQ.open(e.file,h,y);if(T)return A(T);kQ.fstat(w,(b,U)=>{if(b)return kQ.close(w,()=>A(b));c(w,U.size,(x,J)=>{if(x)return A(x);let Z=new gjr.WriteStream(e.file,{fd:w,start:J});s.pipe(Z),Z.on("error",A),Z.on("close",f),Ijr(s,t)})})};kQ.open(e.file,h,y)});return r?o.then(r,r):o},sps=(e,t)=>{t.forEach(r=>{r.charAt(0)==="@"?Ejr({file:yjr.resolve(e.cwd,r.slice(1)),sync:!0,noResume:!0,onentry:s=>e.add(s)}):e.add(r)}),e.end()},Ijr=(e,t)=>{for(;t.length;){let r=t.shift();if(r.charAt(0)==="@")return Ejr({file:yjr.resolve(e.cwd,r.slice(1)),noResume:!0,onentry:s=>e.add(s)}).then(s=>Ijr(e,t));e.add(r)}e.end()}});var vjr=fe((eba,Sjr)=>{"use strict";var ops=kge(),aps=QOt();Sjr.exports=(e,t,r)=>{let s=ops(e);if(!s.file)throw new TypeError("file is required");if(s.gzip||s.brotli||s.file.endsWith(".br")||s.file.endsWith(".tbr"))throw new TypeError("cannot append to compressed archives");if(!t||!Array.isArray(t)||!t.length)throw new TypeError("no files or directories specified");return t=Array.from(t),cps(s),aps(s,t,r)};var cps=e=>{let t=e.filter;e.mtimeCache||(e.mtimeCache=new Map),e.filter=t?(r,s)=>t(r,s)&&!(e.mtimeCache.get(r)>s.mtime):(r,s)=>!(e.mtimeCache.get(r)>s.mtime)}});var wjr=fe((tba,bjr)=>{var{promisify:Djr}=er("util"),dee=er("fs"),lps=e=>{if(!e)e={mode:511,fs:dee};else if(typeof e=="object")e={mode:511,fs:dee,...e};else if(typeof e=="number")e={mode:e,fs:dee};else if(typeof e=="string")e={mode:parseInt(e,8),fs:dee};else throw new TypeError("invalid options argument");return e.mkdir=e.mkdir||e.fs.mkdir||dee.mkdir,e.mkdirAsync=Djr(e.mkdir),e.stat=e.stat||e.fs.stat||dee.stat,e.statAsync=Djr(e.stat),e.statSync=e.statSync||e.fs.statSync||dee.statSync,e.mkdirSync=e.mkdirSync||e.fs.mkdirSync||dee.mkdirSync,e};bjr.exports=lps});var xjr=fe((rba,Bjr)=>{var ups=process.platform,{resolve:fps,parse:pps}=er("path"),dps=e=>{if(/\0/.test(e))throw Object.assign(new TypeError("path must be a string without null bytes"),{path:e,code:"ERR_INVALID_ARG_VALUE"});if(e=fps(e),ups==="win32"){let t=/[*|"<>?:]/,{root:r}=pps(e);if(t.test(e.substr(r.length)))throw Object.assign(new Error("Illegal characters in path."),{path:e,code:"EINVAL"})}return e};Bjr.exports=dps});var Ojr=fe((nba,Pjr)=>{var{dirname:Njr}=er("path"),Rjr=(e,t,r=void 0)=>r===t?Promise.resolve():e.statAsync(t).then(s=>s.isDirectory()?r:void 0,s=>s.code==="ENOENT"?Rjr(e,Njr(t),t):void 0),kjr=(e,t,r=void 0)=>{if(r!==t)try{return e.statSync(t).isDirectory()?r:void 0}catch(s){return s.code==="ENOENT"?kjr(e,Njr(t),t):void 0}};Pjr.exports={findMade:Rjr,findMadeSync:kjr}});var GOt=fe((iba,Ljr)=>{var{dirname:Fjr}=er("path"),MOt=(e,t,r)=>{t.recursive=!1;let s=Fjr(e);return s===e?t.mkdirAsync(e,t).catch(c=>{if(c.code!=="EISDIR")throw c}):t.mkdirAsync(e,t).then(()=>r||e,c=>{if(c.code==="ENOENT")return MOt(s,t).then(o=>MOt(e,t,o));if(c.code!=="EEXIST"&&c.code!=="EROFS")throw c;return t.statAsync(e).then(o=>{if(o.isDirectory())return r;throw c},()=>{throw c})})},UOt=(e,t,r)=>{let s=Fjr(e);if(t.recursive=!1,s===e)try{return t.mkdirSync(e,t)}catch(c){if(c.code!=="EISDIR")throw c;return}try{return t.mkdirSync(e,t),r||e}catch(c){if(c.code==="ENOENT")return UOt(e,t,UOt(s,t,r));if(c.code!=="EEXIST"&&c.code!=="EROFS")throw c;try{if(!t.statSync(e).isDirectory())throw c}catch{throw c}}};Ljr.exports={mkdirpManual:MOt,mkdirpManualSync:UOt}});var Ujr=fe((sba,Mjr)=>{var{dirname:Qjr}=er("path"),{findMade:_ps,findMadeSync:Aps}=Ojr(),{mkdirpManual:hps,mkdirpManualSync:mps}=GOt(),gps=(e,t)=>(t.recursive=!0,Qjr(e)===e?t.mkdirAsync(e,t):_ps(t,e).then(s=>t.mkdirAsync(e,t).then(()=>s).catch(c=>{if(c.code==="ENOENT")return hps(e,t);throw c}))),Eps=(e,t)=>{if(t.recursive=!0,Qjr(e)===e)return t.mkdirSync(e,t);let s=Aps(t,e);try{return t.mkdirSync(e,t),s}catch(c){if(c.code==="ENOENT")return mps(e,t);throw c}};Mjr.exports={mkdirpNative:gps,mkdirpNativeSync:Eps}});var qjr=fe((oba,Hjr)=>{var Gjr=er("fs"),yps=process.version,jOt=yps.replace(/^v/,"").split("."),jjr=+jOt[0]>10||+jOt[0]==10&&+jOt[1]>=12,Cps=jjr?e=>e.mkdir===Gjr.mkdir:()=>!1,Ips=jjr?e=>e.mkdirSync===Gjr.mkdirSync:()=>!1;Hjr.exports={useNative:Cps,useNativeSync:Ips}});var Kjr=fe((aba,zjr)=>{var Zge=wjr(),$ge=xjr(),{mkdirpNative:Jjr,mkdirpNativeSync:Vjr}=Ujr(),{mkdirpManual:Wjr,mkdirpManualSync:Yjr}=GOt(),{useNative:Tps,useNativeSync:Sps}=qjr(),e0e=(e,t)=>(e=$ge(e),t=Zge(t),Tps(t)?Jjr(e,t):Wjr(e,t)),vps=(e,t)=>(e=$ge(e),t=Zge(t),Sps(t)?Vjr(e,t):Yjr(e,t));e0e.sync=vps;e0e.native=(e,t)=>Jjr($ge(e),Zge(t));e0e.manual=(e,t)=>Wjr($ge(e),Zge(t));e0e.nativeSync=(e,t)=>Vjr($ge(e),Zge(t));e0e.manualSync=(e,t)=>Yjr($ge(e),Zge(t));zjr.exports=e0e});var nHr=fe((cba,rHr)=>{"use strict";var k4=er("fs"),ece=er("path"),Dps=k4.lchown?"lchown":"chown",bps=k4.lchownSync?"lchownSync":"chownSync",Zjr=k4.lchown&&!process.version.match(/v1[1-9]+\./)&&!process.version.match(/v10\.[6-9]/),Xjr=(e,t,r)=>{try{return k4[bps](e,t,r)}catch(s){if(s.code!=="ENOENT")throw s}},wps=(e,t,r)=>{try{return k4.chownSync(e,t,r)}catch(s){if(s.code!=="ENOENT")throw s}},Bps=Zjr?(e,t,r,s)=>c=>{!c||c.code!=="EISDIR"?s(c):k4.chown(e,t,r,s)}:(e,t,r,s)=>s,HOt=Zjr?(e,t,r)=>{try{return Xjr(e,t,r)}catch(s){if(s.code!=="EISDIR")throw s;wps(e,t,r)}}:(e,t,r)=>Xjr(e,t,r),xps=process.version,$jr=(e,t,r)=>k4.readdir(e,t,r),Nps=(e,t)=>k4.readdirSync(e,t);/^v4\./.test(xps)&&($jr=(e,t,r)=>k4.readdir(e,r));var GKe=(e,t,r,s)=>{k4[Dps](e,t,r,Bps(e,t,r,c=>{s(c&&c.code!=="ENOENT"?c:null)}))},eHr=(e,t,r,s,c)=>{if(typeof t=="string")return k4.lstat(ece.resolve(e,t),(o,f)=>{if(o)return c(o.code!=="ENOENT"?o:null);f.name=t,eHr(e,f,r,s,c)});if(t.isDirectory())qOt(ece.resolve(e,t.name),r,s,o=>{if(o)return c(o);let f=ece.resolve(e,t.name);GKe(f,r,s,c)});else{let o=ece.resolve(e,t.name);GKe(o,r,s,c)}},qOt=(e,t,r,s)=>{$jr(e,{withFileTypes:!0},(c,o)=>{if(c){if(c.code==="ENOENT")return s();if(c.code!=="ENOTDIR"&&c.code!=="ENOTSUP")return s(c)}if(c||!o.length)return GKe(e,t,r,s);let f=o.length,A=null,h=y=>{if(!A){if(y)return s(A=y);if(--f===0)return GKe(e,t,r,s)}};o.forEach(y=>eHr(e,y,t,r,h))})},Rps=(e,t,r,s)=>{if(typeof t=="string")try{let c=k4.lstatSync(ece.resolve(e,t));c.name=t,t=c}catch(c){if(c.code==="ENOENT")return;throw c}t.isDirectory()&&tHr(ece.resolve(e,t.name),r,s),HOt(ece.resolve(e,t.name),r,s)},tHr=(e,t,r)=>{let s;try{s=Nps(e,{withFileTypes:!0})}catch(c){if(c.code==="ENOENT")return;if(c.code==="ENOTDIR"||c.code==="ENOTSUP")return HOt(e,t,r);throw c}return s&&s.length&&s.forEach(c=>Rps(e,c,t,r)),HOt(e,t,r)};rHr.exports=qOt;qOt.sync=tHr});var aHr=fe((lba,JOt)=>{"use strict";var iHr=Kjr(),P4=er("fs"),jKe=er("path"),sHr=nHr(),A5=Qge(),HKe=class extends Error{constructor(t,r){super("Cannot extract through symbolic link"),this.path=r,this.symlink=t}get name(){return"SylinkError"}},qKe=class extends Error{constructor(t,r){super(r+": Cannot cd into '"+t+"'"),this.path=t,this.code=r}get name(){return"CwdError"}},JKe=(e,t)=>e.get(A5(t)),uRe=(e,t,r)=>e.set(A5(t),r),kps=(e,t)=>{P4.stat(e,(r,s)=>{(r||!s.isDirectory())&&(r=new qKe(e,r&&r.code||"ENOTDIR")),t(r)})};JOt.exports=(e,t,r)=>{e=A5(e);let s=t.umask,c=t.mode|448,o=(c&s)!==0,f=t.uid,A=t.gid,h=typeof f=="number"&&typeof A=="number"&&(f!==t.processUid||A!==t.processGid),y=t.preserve,T=t.unlink,w=t.cache,b=A5(t.cwd),U=(Z,le)=>{Z?r(Z):(uRe(w,e,!0),le&&h?sHr(le,f,A,ce=>U(ce)):o?P4.chmod(e,c,r):r())};if(w&&JKe(w,e)===!0)return U();if(e===b)return kps(e,U);if(y)return iHr(e,{mode:c}).then(Z=>U(null,Z),U);let J=A5(jKe.relative(b,e)).split("/");VKe(b,J,c,w,T,b,null,U)};var VKe=(e,t,r,s,c,o,f,A)=>{if(!t.length)return A(null,f);let h=t.shift(),y=A5(jKe.resolve(e+"/"+h));if(JKe(s,y))return VKe(y,t,r,s,c,o,f,A);P4.mkdir(y,r,oHr(y,t,r,s,c,o,f,A))},oHr=(e,t,r,s,c,o,f,A)=>h=>{h?P4.lstat(e,(y,T)=>{if(y)y.path=y.path&&A5(y.path),A(y);else if(T.isDirectory())VKe(e,t,r,s,c,o,f,A);else if(c)P4.unlink(e,w=>{if(w)return A(w);P4.mkdir(e,r,oHr(e,t,r,s,c,o,f,A))});else{if(T.isSymbolicLink())return A(new HKe(e,e+"/"+t.join("/")));A(h)}}):(f=f||e,VKe(e,t,r,s,c,o,f,A))},Pps=e=>{let t=!1,r="ENOTDIR";try{t=P4.statSync(e).isDirectory()}catch(s){r=s.code}finally{if(!t)throw new qKe(e,r)}};JOt.exports.sync=(e,t)=>{e=A5(e);let r=t.umask,s=t.mode|448,c=(s&r)!==0,o=t.uid,f=t.gid,A=typeof o=="number"&&typeof f=="number"&&(o!==t.processUid||f!==t.processGid),h=t.preserve,y=t.unlink,T=t.cache,w=A5(t.cwd),b=Z=>{uRe(T,e,!0),Z&&A&&sHr.sync(Z,o,f),c&&P4.chmodSync(e,s)};if(T&&JKe(T,e)===!0)return b();if(e===w)return Pps(w),b();if(h)return b(iHr.sync(e,s));let x=A5(jKe.relative(w,e)).split("/"),J=null;for(let Z=x.shift(),le=w;Z&&(le+="/"+Z);Z=x.shift())if(le=A5(jKe.resolve(le)),!JKe(T,le))try{P4.mkdirSync(le,s),J=J||le,uRe(T,le,!0)}catch{let _e=P4.lstatSync(le);if(_e.isDirectory()){uRe(T,le,!0);continue}else if(y){P4.unlinkSync(le),P4.mkdirSync(le,s),J=J||le,uRe(T,le,!0);continue}else if(_e.isSymbolicLink())return new HKe(le,le+"/"+x.join("/"))}return b(J)}});var WOt=fe((uba,cHr)=>{var VOt=Object.create(null),{hasOwnProperty:Ops}=Object.prototype;cHr.exports=e=>(Ops.call(VOt,e)||(VOt[e]=e.normalize("NFD")),VOt[e])});var pHr=fe((fba,fHr)=>{var lHr=er("assert"),Fps=WOt(),Lps=Gge(),{join:uHr}=er("path"),Qps=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform,Mps=Qps==="win32";fHr.exports=()=>{let e=new Map,t=new Map,r=y=>y.split("/").slice(0,-1).reduce((w,b)=>(w.length&&(b=uHr(w[w.length-1],b)),w.push(b||"/"),w),[]),s=new Set,c=y=>{let T=t.get(y);if(!T)throw new Error("function does not have any path reservations");return{paths:T.paths.map(w=>e.get(w)),dirs:[...T.dirs].map(w=>e.get(w))}},o=y=>{let{paths:T,dirs:w}=c(y);return T.every(b=>b[0]===y)&&w.every(b=>b[0]instanceof Set&&b[0].has(y))},f=y=>s.has(y)||!o(y)?!1:(s.add(y),y(()=>A(y)),!0),A=y=>{if(!s.has(y))return!1;let{paths:T,dirs:w}=t.get(y),b=new Set;return T.forEach(U=>{let x=e.get(U);lHr.equal(x[0],y),x.length===1?e.delete(U):(x.shift(),typeof x[0]=="function"?b.add(x[0]):x[0].forEach(J=>b.add(J)))}),w.forEach(U=>{let x=e.get(U);lHr(x[0]instanceof Set),x[0].size===1&&x.length===1?e.delete(U):x[0].size===1?(x.shift(),b.add(x[0])):x[0].delete(y)}),s.delete(y),b.forEach(U=>f(U)),!0};return{check:o,reserve:(y,T)=>{y=Mps?["win32 parallelization disabled"]:y.map(b=>Lps(uHr(Fps(b))).toLowerCase());let w=new Set(y.map(b=>r(b)).reduce((b,U)=>b.concat(U)));return t.set(T,{dirs:w,paths:y}),y.forEach(b=>{let U=e.get(b);U?U.push(T):e.set(b,[T])}),w.forEach(b=>{let U=e.get(b);U?U[U.length-1]instanceof Set?U[U.length-1].add(T):U.push(new Set([T])):e.set(b,[new Set([T])])}),f(T)}}}});var AHr=fe((pba,_Hr)=>{var Ups=process.platform,Gps=Ups==="win32",jps=global.__FAKE_TESTING_FS__||er("fs"),{O_CREAT:Hps,O_TRUNC:qps,O_WRONLY:Jps,UV_FS_O_FILEMAP:dHr=0}=jps.constants,Vps=Gps&&!!dHr,Wps=512*1024,Yps=dHr|qps|Hps|Jps;_Hr.exports=Vps?e=>e"w"});var rFt=fe((dba,BHr)=>{"use strict";var zps=er("assert"),Kps=QKe(),J0=er("fs"),Xps=Kge(),vW=er("path"),DHr=aHr(),hHr=tOt(),Zps=pHr(),$ps=rOt(),O4=Qge(),eds=Gge(),tds=WOt(),mHr=Symbol("onEntry"),KOt=Symbol("checkFs"),gHr=Symbol("checkFs2"),zKe=Symbol("pruneCache"),XOt=Symbol("isReusable"),F4=Symbol("makeFs"),ZOt=Symbol("file"),$Ot=Symbol("directory"),KKe=Symbol("link"),EHr=Symbol("symlink"),yHr=Symbol("hardlink"),CHr=Symbol("unsupported"),IHr=Symbol("checkPath"),_ee=Symbol("mkdir"),ZN=Symbol("onError"),WKe=Symbol("pending"),THr=Symbol("pend"),t0e=Symbol("unpend"),YOt=Symbol("ended"),zOt=Symbol("maybeClose"),eFt=Symbol("skip"),fRe=Symbol("doChown"),pRe=Symbol("uid"),dRe=Symbol("gid"),_Re=Symbol("checkedCwd"),bHr=er("crypto"),wHr=AHr(),rds=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform,ARe=rds==="win32",nds=1024,ids=(e,t)=>{if(!ARe)return J0.unlink(e,t);let r=e+".DELETE."+bHr.randomBytes(16).toString("hex");J0.rename(e,r,s=>{if(s)return t(s);J0.unlink(r,t)})},sds=e=>{if(!ARe)return J0.unlinkSync(e);let t=e+".DELETE."+bHr.randomBytes(16).toString("hex");J0.renameSync(e,t),J0.unlinkSync(t)},SHr=(e,t,r)=>e===e>>>0?e:t===t>>>0?t:r,vHr=e=>eds(O4(tds(e))).toLowerCase(),ods=(e,t)=>{t=vHr(t);for(let r of e.keys()){let s=vHr(r);(s===t||s.indexOf(t+"/")===0)&&e.delete(r)}},ads=e=>{for(let t of e.keys())e.delete(t)},hRe=class extends Kps{constructor(t){if(t||(t={}),t.ondone=r=>{this[YOt]=!0,this[zOt]()},super(t),this[_Re]=!1,this.reservations=Zps(),this.transform=typeof t.transform=="function"?t.transform:null,this.writable=!0,this.readable=!1,this[WKe]=0,this[YOt]=!1,this.dirCache=t.dirCache||new Map,typeof t.uid=="number"||typeof t.gid=="number"){if(typeof t.uid!="number"||typeof t.gid!="number")throw new TypeError("cannot set owner without number uid and gid");if(t.preserveOwner)throw new TypeError("cannot preserve owner in archive and also set owner explicitly");this.uid=t.uid,this.gid=t.gid,this.setOwner=!0}else this.uid=null,this.gid=null,this.setOwner=!1;t.preserveOwner===void 0&&typeof t.uid!="number"?this.preserveOwner=process.getuid&&process.getuid()===0:this.preserveOwner=!!t.preserveOwner,this.processUid=(this.preserveOwner||this.setOwner)&&process.getuid?process.getuid():null,this.processGid=(this.preserveOwner||this.setOwner)&&process.getgid?process.getgid():null,this.maxDepth=typeof t.maxDepth=="number"?t.maxDepth:nds,this.forceChown=t.forceChown===!0,this.win32=!!t.win32||ARe,this.newer=!!t.newer,this.keep=!!t.keep,this.noMtime=!!t.noMtime,this.preservePaths=!!t.preservePaths,this.unlink=!!t.unlink,this.cwd=O4(vW.resolve(t.cwd||process.cwd())),this.strip=+t.strip||0,this.processUmask=t.noChmod?0:process.umask(),this.umask=typeof t.umask=="number"?t.umask:this.processUmask,this.dmode=t.dmode||511&~this.umask,this.fmode=t.fmode||438&~this.umask,this.on("entry",r=>this[mHr](r))}warn(t,r,s={}){return(t==="TAR_BAD_ARCHIVE"||t==="TAR_ABORT")&&(s.recoverable=!1),super.warn(t,r,s)}[zOt](){this[YOt]&&this[WKe]===0&&(this.emit("prefinish"),this.emit("finish"),this.emit("end"))}[IHr](t){let r=O4(t.path),s=r.split("/");if(this.strip){if(s.length=this.strip)t.linkpath=c.slice(this.strip).join("/");else return!1}s.splice(0,this.strip),t.path=s.join("/")}if(isFinite(this.maxDepth)&&s.length>this.maxDepth)return this.warn("TAR_ENTRY_ERROR","path excessively deep",{entry:t,path:r,depth:s.length,maxDepth:this.maxDepth}),!1;if(!this.preservePaths){if(s.includes("..")||ARe&&/^[a-z]:\.\.$/i.test(s[0]))return this.warn("TAR_ENTRY_ERROR","path contains '..'",{entry:t,path:r}),!1;let[c,o]=$ps(r);c&&(t.path=o,this.warn("TAR_ENTRY_INFO",`stripping ${c} from absolute path`,{entry:t,path:r}))}if(vW.isAbsolute(t.path)?t.absolute=O4(vW.resolve(t.path)):t.absolute=O4(vW.resolve(this.cwd,t.path)),!this.preservePaths&&t.absolute.indexOf(this.cwd+"/")!==0&&t.absolute!==this.cwd)return this.warn("TAR_ENTRY_ERROR","path escaped extraction target",{entry:t,path:O4(t.path),resolvedPath:t.absolute,cwd:this.cwd}),!1;if(t.absolute===this.cwd&&t.type!=="Directory"&&t.type!=="GNUDumpDir")return!1;if(this.win32){let{root:c}=vW.win32.parse(t.absolute);t.absolute=c+hHr.encode(t.absolute.slice(c.length));let{root:o}=vW.win32.parse(t.path);t.path=o+hHr.encode(t.path.slice(o.length))}return!0}[mHr](t){if(!this[IHr](t))return t.resume();switch(zps.equal(typeof t.absolute,"string"),t.type){case"Directory":case"GNUDumpDir":t.mode&&(t.mode=t.mode|448);case"File":case"OldFile":case"ContiguousFile":case"Link":case"SymbolicLink":return this[KOt](t);case"CharacterDevice":case"BlockDevice":case"FIFO":default:return this[CHr](t)}}[ZN](t,r){t.name==="CwdError"?this.emit("error",t):(this.warn("TAR_ENTRY_ERROR",t,{entry:r}),this[t0e](),r.resume())}[_ee](t,r,s){DHr(O4(t),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cache:this.dirCache,cwd:this.cwd,mode:r,noChmod:this.noChmod},s)}[fRe](t){return this.forceChown||this.preserveOwner&&(typeof t.uid=="number"&&t.uid!==this.processUid||typeof t.gid=="number"&&t.gid!==this.processGid)||typeof this.uid=="number"&&this.uid!==this.processUid||typeof this.gid=="number"&&this.gid!==this.processGid}[pRe](t){return SHr(this.uid,t.uid,this.processUid)}[dRe](t){return SHr(this.gid,t.gid,this.processGid)}[ZOt](t,r){let s=t.mode&4095||this.fmode,c=new Xps.WriteStream(t.absolute,{flags:wHr(t.size),mode:s,autoClose:!1});c.on("error",h=>{c.fd&&J0.close(c.fd,()=>{}),c.write=()=>!0,this[ZN](h,t),r()});let o=1,f=h=>{if(h){c.fd&&J0.close(c.fd,()=>{}),this[ZN](h,t),r();return}--o===0&&J0.close(c.fd,y=>{y?this[ZN](y,t):this[t0e](),r()})};c.on("finish",h=>{let y=t.absolute,T=c.fd;if(t.mtime&&!this.noMtime){o++;let w=t.atime||new Date,b=t.mtime;J0.futimes(T,w,b,U=>U?J0.utimes(y,w,b,x=>f(x&&U)):f())}if(this[fRe](t)){o++;let w=this[pRe](t),b=this[dRe](t);J0.fchown(T,w,b,U=>U?J0.chown(y,w,b,x=>f(x&&U)):f())}f()});let A=this.transform&&this.transform(t)||t;A!==t&&(A.on("error",h=>{this[ZN](h,t),r()}),t.pipe(A)),A.pipe(c)}[$Ot](t,r){let s=t.mode&4095||this.dmode;this[_ee](t.absolute,s,c=>{if(c){this[ZN](c,t),r();return}let o=1,f=A=>{--o===0&&(r(),this[t0e](),t.resume())};t.mtime&&!this.noMtime&&(o++,J0.utimes(t.absolute,t.atime||new Date,t.mtime,f)),this[fRe](t)&&(o++,J0.chown(t.absolute,this[pRe](t),this[dRe](t),f)),f()})}[CHr](t){t.unsupported=!0,this.warn("TAR_ENTRY_UNSUPPORTED",`unsupported entry type: ${t.type}`,{entry:t}),t.resume()}[EHr](t,r){this[KKe](t,t.linkpath,"symlink",r)}[yHr](t,r){let s=O4(vW.resolve(this.cwd,t.linkpath));this[KKe](t,s,"link",r)}[THr](){this[WKe]++}[t0e](){this[WKe]--,this[zOt]()}[eFt](t){this[t0e](),t.resume()}[XOt](t,r){return t.type==="File"&&!this.unlink&&r.isFile()&&r.nlink<=1&&!ARe}[KOt](t){this[THr]();let r=[t.path];t.linkpath&&r.push(t.linkpath),this.reservations.reserve(r,s=>this[gHr](t,s))}[zKe](t){t.type==="SymbolicLink"?ads(this.dirCache):t.type!=="Directory"&&ods(this.dirCache,t.absolute)}[gHr](t,r){this[zKe](t);let s=A=>{this[zKe](t),r(A)},c=()=>{this[_ee](this.cwd,this.dmode,A=>{if(A){this[ZN](A,t),s();return}this[_Re]=!0,o()})},o=()=>{if(t.absolute!==this.cwd){let A=O4(vW.dirname(t.absolute));if(A!==this.cwd)return this[_ee](A,this.dmode,h=>{if(h){this[ZN](h,t),s();return}f()})}f()},f=()=>{J0.lstat(t.absolute,(A,h)=>{if(h&&(this.keep||this.newer&&h.mtime>t.mtime)){this[eFt](t),s();return}if(A||this[XOt](t,h))return this[F4](null,t,s);if(h.isDirectory()){if(t.type==="Directory"){let y=!this.noChmod&&t.mode&&(h.mode&4095)!==t.mode,T=w=>this[F4](w,t,s);return y?J0.chmod(t.absolute,t.mode,T):T()}if(t.absolute!==this.cwd)return J0.rmdir(t.absolute,y=>this[F4](y,t,s))}if(t.absolute===this.cwd)return this[F4](null,t,s);ids(t.absolute,y=>this[F4](y,t,s))})};this[_Re]?o():c()}[F4](t,r,s){if(t){this[ZN](t,r),s();return}switch(r.type){case"File":case"OldFile":case"ContiguousFile":return this[ZOt](r,s);case"Link":return this[yHr](r,s);case"SymbolicLink":return this[EHr](r,s);case"Directory":case"GNUDumpDir":return this[$Ot](r,s)}}[KKe](t,r,s,c){J0[s](r,t.absolute,o=>{o?this[ZN](o,t):(this[t0e](),t.resume()),c()})}},YKe=e=>{try{return[null,e()]}catch(t){return[t,null]}},tFt=class extends hRe{[F4](t,r){return super[F4](t,r,()=>{})}[KOt](t){if(this[zKe](t),!this[_Re]){let o=this[_ee](this.cwd,this.dmode);if(o)return this[ZN](o,t);this[_Re]=!0}if(t.absolute!==this.cwd){let o=O4(vW.dirname(t.absolute));if(o!==this.cwd){let f=this[_ee](o,this.dmode);if(f)return this[ZN](f,t)}}let[r,s]=YKe(()=>J0.lstatSync(t.absolute));if(s&&(this.keep||this.newer&&s.mtime>t.mtime))return this[eFt](t);if(r||this[XOt](t,s))return this[F4](null,t);if(s.isDirectory()){if(t.type==="Directory"){let f=!this.noChmod&&t.mode&&(s.mode&4095)!==t.mode,[A]=f?YKe(()=>{J0.chmodSync(t.absolute,t.mode)}):[];return this[F4](A,t)}let[o]=YKe(()=>J0.rmdirSync(t.absolute));this[F4](o,t)}let[c]=t.absolute===this.cwd?[]:YKe(()=>sds(t.absolute));this[F4](c,t)}[ZOt](t,r){let s=t.mode&4095||this.fmode,c=A=>{let h;try{J0.closeSync(o)}catch(y){h=y}(A||h)&&this[ZN](A||h,t),r()},o;try{o=J0.openSync(t.absolute,wHr(t.size),s)}catch(A){return c(A)}let f=this.transform&&this.transform(t)||t;f!==t&&(f.on("error",A=>this[ZN](A,t)),t.pipe(f)),f.on("data",A=>{try{J0.writeSync(o,A,0,A.length)}catch(h){c(h)}}),f.on("end",A=>{let h=null;if(t.mtime&&!this.noMtime){let y=t.atime||new Date,T=t.mtime;try{J0.futimesSync(o,y,T)}catch(w){try{J0.utimesSync(t.absolute,y,T)}catch{h=w}}}if(this[fRe](t)){let y=this[pRe](t),T=this[dRe](t);try{J0.fchownSync(o,y,T)}catch(w){try{J0.chownSync(t.absolute,y,T)}catch{h=h||w}}}c(h)})}[$Ot](t,r){let s=t.mode&4095||this.dmode,c=this[_ee](t.absolute,s);if(c){this[ZN](c,t),r();return}if(t.mtime&&!this.noMtime)try{J0.utimesSync(t.absolute,t.atime||new Date,t.mtime)}catch{}if(this[fRe](t))try{J0.chownSync(t.absolute,this[pRe](t),this[dRe](t))}catch{}r(),t.resume()}[_ee](t,r){try{return DHr.sync(O4(t),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cache:this.dirCache,cwd:this.cwd,mode:r})}catch(s){return s}}[KKe](t,r,s,c){try{J0[s+"Sync"](r,t.absolute),c(),t.resume()}catch(o){return this[ZN](o,t)}}};hRe.Sync=tFt;BHr.exports=hRe});var PHr=fe((_ba,kHr)=>{"use strict";var cds=kge(),XKe=rFt(),NHr=er("fs"),RHr=Kge(),xHr=er("path"),nFt=Gge();kHr.exports=(e,t,r)=>{typeof e=="function"?(r=e,t=null,e={}):Array.isArray(e)&&(t=e,e={}),typeof t=="function"&&(r=t,t=null),t?t=Array.from(t):t=[];let s=cds(e);if(s.sync&&typeof r=="function")throw new TypeError("callback not supported for sync tar functions");if(!s.file&&typeof r=="function")throw new TypeError("callback only supported with file option");return t.length&&lds(s,t),s.file&&s.sync?uds(s):s.file?fds(s,r):s.sync?pds(s):dds(s)};var lds=(e,t)=>{let r=new Map(t.map(o=>[nFt(o),!0])),s=e.filter,c=(o,f)=>{let A=f||xHr.parse(o).root||".",h=o===A?!1:r.has(o)?r.get(o):c(xHr.dirname(o),A);return r.set(o,h),h};e.filter=s?(o,f)=>s(o,f)&&c(nFt(o)):o=>c(nFt(o))},uds=e=>{let t=new XKe.Sync(e),r=e.file,s=NHr.statSync(r),c=e.maxReadSize||16*1024*1024;new RHr.ReadStreamSync(r,{readSize:c,size:s.size}).pipe(t)},fds=(e,t)=>{let r=new XKe(e),s=e.maxReadSize||16*1024*1024,c=e.file,o=new Promise((f,A)=>{r.on("error",A),r.on("close",f),NHr.stat(c,(h,y)=>{if(h)A(h);else{let T=new RHr.ReadStream(c,{readSize:s,size:y.size});T.on("error",A),T.pipe(r)}})});return t?o.then(t,t):o},pds=e=>new XKe.Sync(e),dds=e=>new XKe(e)});var OHr=fe(Lb=>{"use strict";Lb.c=Lb.create=hjr();Lb.r=Lb.replace=QOt();Lb.t=Lb.list=MKe();Lb.u=Lb.update=vjr();Lb.x=Lb.extract=PHr();Lb.Pack=SKe();Lb.Unpack=rFt();Lb.Parse=QKe();Lb.ReadEntry=aKe();Lb.WriteEntry=pOt();Lb.Header=Uge();Lb.Pax=lKe();Lb.types=YPt()});var LHr=fe(r0e=>{"use strict";Object.defineProperty(r0e,"__esModule",{value:!0});r0e.WorkerPool=r0e.AsyncPool=void 0;var _ds=(Qa(),pi(La)),FHr=_ds.__importDefault(hae()),Ads=er("worker_threads"),Aee=Symbol("kTaskInfo"),iFt=class{constructor(t,r){this.fn=t,this.limit=(0,FHr.default)(r.poolSize)}run(t){return this.limit(()=>this.fn(t))}};r0e.AsyncPool=iFt;var sFt=class{constructor(t,r){this.source=t,this.workers=[],this.limit=(0,FHr.default)(r.poolSize),this.cleanupInterval=setInterval(()=>{if(this.limit.pendingCount===0&&this.limit.activeCount===0){let s=this.workers.pop();s?s.terminate():clearInterval(this.cleanupInterval)}},5e3).unref()}createWorker(){this.cleanupInterval.refresh();let t=new Ads.Worker(this.source,{eval:!0,execArgv:[...process.execArgv,"--unhandled-rejections=strict"]});return t.on("message",r=>{if(!t[Aee])throw new Error("Assertion failed: Worker sent a result without having a task assigned");t[Aee].resolve(r),t[Aee]=null,t.unref(),this.workers.push(t)}),t.on("error",r=>{t[Aee]?.reject(r),t[Aee]=null}),t.on("exit",r=>{r!==0&&t[Aee]?.reject(new Error(`Worker exited with code ${r}`)),t[Aee]=null}),t}run(t){return this.limit(()=>{let r=this.workers.pop()??this.createWorker();return r.ref(),new Promise((s,c)=>{r[Aee]={resolve:s,reject:c},r.postMessage(t)})})}};r0e.WorkerPool=sFt});var MHr=fe((mba,QHr)=>{var oFt;QHr.exports.getContent=()=>(typeof oFt>"u"&&(oFt=er("zlib").brotliDecompressSync(Buffer.from("W21FVsM2RDBrv7qreO687zfJ9iXKGNtRLJtHewoXfnGFRRcYpwXYD+UNa6n8F9ONUh1V1aykMMbcoLYBoJrW61USnObWBxom+sTqbHI2CrVGa20jhh3bqt1xSDSLLgkrorNRinrkC8uiUTQGzL7EDXd3ISSRLtGhoZoz7bxwtxwcuHNY3Cd5x+z3FmisJIltqHLH+1P5Kf5V5Uvt9w9DGF9Kf74s7iS2SKqe6+ESJBJEEqZdm99TdZWeAui4tUdQRII0i404pzZ9QzI85NN/+37q12/39jUIYc8sYBEl6+pANsnk+dq2gPFhfJU1uDvXcdOR6v/3e9X/+sVcFj3HHOGkfQ/amiryI27ix5Kcx7pEVTCM5KkloMzIsmu491X16zfAY5mDSBF3sruU0szJpV/RnTEJUVZjmEE8n3iZBHsutV7flWVZoDilKmGFVrM2TpAJ+ICkj+ZqeV3HlqlmVT9hLE7KM7sXWJwNOrN0F6LCvUCHJDqvvb6Wfv1mD7DAMUdM6RJHL6V0QggEry4Rcks5K7vzwf9/2SpX2xInG8crXZRQc/+fQRx5ZuVpScnGA87mOHvGY+jZqjSt/31eAs4BazHSGjd7kd3s0NV5nHGUg8hUMWOHJrpq1iHoq/rptOaMgyDazy5N6m8wnpq5e6B08jJV6rZSe32TK9XJtfJzSmuMDFqtzkJwCNZ2zDStovze+TuPqwkwZHOEFwlyAVIaKcGb2KnDaONyj02Spu2Di8vjLPq+TT1exz66W+7YUOmmL/lBwWQRTJKB7eZoCBPwA/z/Gvt+uVXMOeNSfE+UP/E+mFxiVzoHzYs5VRrCI5rqj8NvZ6WPDyAkwZ1JH11BmOm6H5rmIUrc/njgQJV+qMe3yZZGCDpI1XLDIKtGrZ+qA/rxja3joYOU1uLxzWfAQaEGpKIbYQxkGybufomH/16c9vnR3d2kSxZ+7zxJ1gw29hiU4PyBSUbgg0lLG7W1qKHW83F3F2wru/KzqqcHGgP2oKBE/snypiFKgmXkjLR+9KMZfX7c3e1ETdb9fFVd3RQDaIGNMn8TZi0I6rhhEjQWFpvPhw9TtNY+ZzebXIBDcyEg/aGteyEiqm2P+P/3ploz+Rdiq6OkTmlCXqXFBgAhT4zLWfZiWf+Gd4mfiqwqFMiqAmCBQTZJiRZIWu6WbN/73i/x/1+QugCw+wCQjg/FTpI6qd15VnMo2T057RYhxN0yhc1q/P830yo3qYozq0ZIc5VlgCCqVwvLYj7xbzEjI3Iroc5QTuuzXTVSPxGRiIhMVCUAshdAidPkKLVKmNIb31jT4vTsamssb/2+tf+0uCAD0iy7rNM5011zFzBMQuVE9y3oeo8D/4dQOBZKxfl5Cbv9/8s0+7b3RWRGJggWCmSxJVClbpXaiu3cdhKmpCqZNhpXbcb5xUZ89954U/Hei2xlRCZGmZGJL2QmeIRMkKeJBPg/AbAyEiCVAFk1YFV1D6ok9aFMn6HcHLZ1RZCaURWlc5pV0jel79VjjCtN9/duN96d/Td+rFn9/exmO4v1Xy9mN8vlrJazWM6lrSztVguOKLI5cxKqWztnzwFFpijxjWZV5ZndMxA9cEQL9WbKPki/DPH9PXvt7cLJrmWR70Rh5s2kzTQBRRRgINJkpF/wQ0QX07+ZoXuQjFNtP0kDS7BUup/u8d3ngCRIvkYhBl6xYewwd+sAulX/FxV0ROWVuZ0iVRNCSaGkUAKhhAQhEERakxJKs1AUKTr1vV/+r03bH+X54VSLQpgZQsWJA9EhZkhTS9b8urf6Trxb8g27hVIg8LyGbzCRoBEkAr6CSeXmvpFIxTUWoheevvDBYJBhsMSVuJv+9/ze2fXT+l/hFAc5RcAg4RFklCBTBJwixRQRRww6xYBTpJhiiwWv/n11/fPZeU8q/n12txdcMGDAgAGROiAgwKoCrCrAIMDAqgwMDjAwge3uN8IgCAadD4MgxPym/feQr2fS/fwnmOAGN+jgBgo6EEuzCCyMMAqEEbgC4a1AgWwU1EIFx6aCCno/13+b/ReLhGVC8nwNSxAbAQ8EzwARLMgglrxg8esfXwOMnD5nd+/A61bf4mp0RPS9d2WKKDZqCUgLraVQE1oAkdJEhCSU5s5+3b2U0blzE5PnwRMNshVnbDr46giSa9uhOD4R3UFQt4pWq5p5T4+B7tXhigV53XO8Yl5bO2oMX1R2L61vSPVI7xHNgWzFDBkCJt7y39beG4KetmiUxDPD1dmwqqHDvmLJL27X8t/CxX69Nh0dxqpYT9u+2bQSgqaIegWg87kr9ErRNmuTIYO+4231so/XNAzl4DkFz/B0iCGh4Gtfvgjo8ZbwLk5uF45Zn3KO/n1kEd0nBIl+KRoQ31EkDID5pxJom4PjG3wSau4a6sa4mygUz8eR8TezuvuZnr0+bp8HjROUbhIHuo9IE7X8gp6GEib4hzfWuVwhDp9TOVPP52JLy+RvMqVjG+A5ROPovzFholTw7PylW5ZMgT8pWA5StsX2vHHkpP4Or4lsllZynCjh4muU5XW8fYZY+WZZEykPoINnyOx1DJvIMYqF5qZ7dehbB5+hi3c36ETnBPkn+Y53IaXNLbBL4+VZbEO0VvyGhmMTJ/trV71urkv943FBTGnY3Jk9+p9vsRakNW7J3g7IgipHa/fITpkTL8H9iTbZxB4//VKCXwxlvUbPwWWM93aasC9/fMvIjBOpXD31CrbwBdqr7rhVE0TvFXYvYBD8AERvXF2j63G9x5p/dncswLQGfzd2zuUIr8bdcAKhHN0ppUlI/QPQDp0Kuh6LrqaSNqLcWnoXg/Dxd2NmMQWDoOrN16UM1wOKH/XFj7ghRJbkPgFm/Ekwz8l0PQb0KlczUOEjdPzdsF4cwKuxBCTJSvkA0HIeOexvuDzyUsdsIlays5NYoArhvNgH/+74GuNIYOKbbGakZMWCXr7LIovF/5yRYeTW1C41zChFTqpbsvMsocUdulsO75t0Qos/f17OhEeykD5W7Pi1J7CX98teb7cK/kr/hrxaTLcvto/fkm3264krW75e3mF+kbUYvsBr8/Y92bLaa+8EjzX61pfmCf7S2nyg8FqDl7qPh4LrVYRrMIl5yg23G+rx7jtNUymBefsI83b0KA+CCEvlCs7cDY5nsai9xmvTnMS5R5zvNg4L9KqfEMVTXm0/i0Xyj8Yf0yScXVvmlSfAxdK83zs49y0tXaoP04pTkAEws5a0KIJFJREtaolwBax9vebOCIIX39rXa1+f+3rl9X9ZwiXoUchEi4SNVYbvcq7gq/1AwifmnRAKzH+BwshOMEeAgrWZP18bV0yOkvn19eSKyXE/aWxbd4GDsjgkxEoMQrhJUqXMYemRTJ8HVSWCZXKW5Rf1hbuZQZbClQteYULhnFLElBJN25mzv8vVN7m3G1v7Y4no6ZGVT9OJ83t88NlN420OVnXUk+JCBd7hGpP+XXJC3MbuQgzeOF7JPL0+W7aWnssuq26O89kz1zlFqwKs0AHTBM/fdq7s+IZ46fOTYIow547L/tzeJA+sFYRVLB5tO8M8HGGF3IDlT0fhzFGltmAex6Im2yGQrBeE5lSUDunSB0XJA53id99p1bs03bsyDOYJAr74jJ8mWwHgA57m2gDgA3ziiSA9+n5L/mSLLdprYcuSookt0fZbYOnF4KwRgPsKFiOAH+Cki89Fx39ukzO2YA28tlDMISx89V7XoXnuiGkJnuM333lRgntKUQinhU7yFhVWNUn2rlPFhtSOxdSdptHLS7GAszKujCv9ks8lVoja6BWcC3V9MmFIYBflpQZvyImWyy9RSrWN8dKmw4FDA5yv6idUknZVLZ9B5sZckc4jfvTM6dKN1B8q1ONwQyPoZYSVrn8eOdj6J1nUNFCudjLRVg/dG+/VCdWsQueAoh7HAi5yVfs+uKqquG6JW3ouTPYxOhrwsWGbCWr+X1vzqUNMR69T2CB7KUDQdi5Bcg3aZk4Ht0HSsgBjCnu3ktp6L0j7DzsxiGx/06lWLswNC4aHgmC/0rS8JgixXvawhWARzBWiySYl5WRNj6NKMHd4CnEo4Qf1XC8lE4kYcPCWg16+YTfzPsAn9CYbGe1v/L8v5GkP3b7/N125YpwszIMtP3xXEfCB3noLvvLWNDh2bybiPwkiLmdm9LGWyE9cNP6T1N9Ah3rDnckX4YMCxcVrw7piImObQntP0KEbXLPY0gT3E5LX15/viDk/dWJW1eA+C238/ROzSfLQm06XG1pJOOg9V3dfCkGqaeFF3tpBJKnLxQ9uu1eE7045Fro5f+1Es4iWIDL07m+sjc0mj57ly9qLQUuQ9YkVBEFx4jMIhfrJ+diApC9N5IbWqUnm1Vmrc68ZnN0RAT4+Hx0LmmTCN659HmiauBKh4tjXBIXQnvumi0kMNecCGzEj0NGbTZOi4V057cvh+bbWU/J8wIGjMqbWGqULjtYvI5qz3Vy7e7N9eboHSarrFC1fHDnMU+2dn6rdOtH1XROyq5H2NXUv6Z/TPeO8oipv1XcUr5bMfUBQrk1oWgncaA+H2O7tX84k5cJTOw7ktU9Biv9VtmsVhuj4BgV0oLi3n9+g82WXlWW2QIAM+MTL2G6psZO2/IOC+0dV5Xi9Vc/4wD78b1cDWhWKe/HKvg4aqCgCQXz+2BTuttRTXFqaeOximO/NZj67LhfX6Qz/7zZ5wVCRaWew2Tr5WFjfoCwl82PpAmkwRh3nCIUPcXT7KFH6a/bDI+8NqN49oaHnU0/EqoBNz1tWxY1pO97oPM0m0ixDInlTaxt1JznzZ0EtmvgKWceSiFwzHK/HavYQ1NQPXtRqSK6+hl4kV6Zo6nnZi4OAFp4N00CAQzA9A47jAElPN5Kum3Ai1WXDrVjcC+n4XdPaUmv5x1zfnJRXrxQtNHWO/YqKlUz6wZuxsNVPEtWdAPyJxMoCiVUVCn559qgeW/XWp4fTtQXzXj1qzR+AQg/Wi/5fR51p04wb/vEJt+FUFKXQ2Mbi1N24lls3iV41qsoYCG4ccPu5i2+cK2zsxVb2ZmRHKVeBwrt0clgyHzb5qzJADnejneRxalIXBfi2Z6IKboaLFUXQSuFcMyBBd7PkIgml/DHZ3zA2a1FKfI4U8j0AaJ1NsJy/jHl0P9wSleGcJuRF2BNfOaB2IYmgaRpSD/CTxFK2tQ8J3eDXdEs9aYBpZHTbcWKSLil7yzWYdWjFl8kIYF8T4A7ySJx+bS6SlXPRM5R9mjKJz/lCDH0isPvvdGIpDEs1JKncATEut9VcoxynRqPPDHE8IHQXWLk3WLCrx9ARar+zLCGzJeUVdPeLeyjeLh5cKi7+lchWm2za9A/TsfBLNm+eXmzgV3dBBahHX8qjPJ6uFo8IwKYsywB7HjXd//uYvU8XhWeYhHcPYzeYv5Gr0b3HoXe4RZml8/v04Id/hO9Vvl4Oudr2zt51edoInL6nIZof1U4BPW5F6VHmoBKr5Pb6WFwtzB6apv8COk9zbQDALPbDnVzrmgCbexnGcroAR3pS2stigXfw6BPg/xdMFeKzuwf0GPS900s2O33lp1abbLrzKZu66XzCTGqoKcurvna0qSiS7gyJpvui2qWIly0gbxb4wrrkR5LBQuanEb3zidexAFrT7EYnOqCeyZ3OHmmDCyBWAlh+G3DiQfbwdUaWICH0Ca6d/3W5fxhbD6uZ3OHtT4G8HkcR93HZD1QIPIdbPW7DW31qyR5x07w2M1C3r3tPWfy3xdoxn2wuN5mEJ+HAtz9RvfINFw+LQn2FCtMbi6s8VkUpSU2TIunXJIRbFbh8AdrjZKr68pLQ9KA7x3Sxvq6WvIrNk3Gw2SRasoo7HSpjgN8yisYzKo22Kf+cBJ/YEOBloTCSNs/aaTT1iVMur7Kmtsk9yQxA95YorCKMwEspcygDsVV7UFvKzCYwbzaX4gxjbu2ym2lqYhCCExQn6kHN9RwC8fGrXLtOtUqX9d5/q+mWpYAoU0uNcpb9OvDDKapKe1B9Y5qV8383s60CeNfJ4Z1joRByhWbbjG4hEjTpwu85RYYhKBD3RzAO9mtCBFO5ug+zqGJZzhGpjx1eNvZpZp3K2WpSCWMzZASUjIqBsP0SXl+Xpjob6K2RC70qNidCh9Gtyhai7ZkIzcNETsnGSLB9eMNbPtEeaVbItnMO9UwTCipjUn7v7yaVIPeZeg/uGdjXv90VMWTKrpHL0Vu8QD006XGXqrUK6vabUabLXUcmsIDT6/VNN012ofoKJb/tIbXvJ/Lkw+4vIxz+buKRQcH98kxnOVzJ7J/oLFrvTff6bnk055Z5I8uaSrPsj7mFzxTOUm6XHo06Mp1r0Ln7z0XOTotrwwRzm50fHZIicGlAETfgc70yRw4i8VNLoBLwqfYN7pEzcomQ7bTeoVIVWTpgb2fHSeQpSio42Vgg2ezDtMQHGOvARYgJ7HS9RxyB4WUuAcN2Onbxy02wkWGK7gVNQiqmLNuMG2gHt1DQxCNfzmu6Cy/W0/gyFT7v+HSAI6NnIENe3lvsAe85r9fDFcn9xMf/eM0GnfjBGKnfzXSNvQOPuEb/hyNdBjf+AmrPmQiCjtzGoXJuexZo8Km6Hb6u5BOGbHdkcOOEmmRa7wWKkTw18FNOcq4SirftGmsxfMJ4HBjUYBois8CChSW2VLAa4c+v28DUamfWNFsGvz6Lw+gwRcMdOFdG2jEOHV/Mfz611RN1ljFwAY6WcI2UXNAIqkU2PGx3i+KUZDyn2cmiHw9Ckumnkq+BvjOmsv30BY58VaVBhLB5fL1Z18t699H+anH2MCeGkeN939Fk7zCbnBzsQwHHvTmZraYD6NlXGxlbtedc2axEEr3n3i3OE2J6LsJhrFu4DUhal/wAafLV1LTDhVTIhIsRXsvh7MdJFeHFqvcJzfec0WS1LQXFb4RSr9yPZty6/cnicNasy0+1AntsF+me6BQp6kFY5vWi3+WoRmJUMSDp0K8EV1obZvxpWjVN/8Q7V1x0e4ZkrSU7SOKnU427p/XJhhdV7qI9+gJebrOl2RAuEEl+qFD3SqKLTNn4HqSN6aZ6wLBE8v0lsHQMSWHfUlo1QDEYGm39bh5NZbv32Ut4puQkRNcXzmXB+O3xzyLzVISt8z+LWM2yIyLdBGITKD7su6z1XSmGl1VMe1Vlr7UcKBZcpAvbuMNcpOhkR4EiIRpQmK1OpQhbN30WoKpk4QllzVcLy4E0ZSiMHhqvuzjXwhalORaqa83u5URmh81L060L+rC6shCXboN1j6vQpY7f+stUFmYZz0DFQNkejd1NHY8w7uVn76MmSMthFdBYu9eUn3Q4HuzZd4Lyrhp6wrEWNhQ8440/dvlISZYS3prunIfK+HABlb3stLdtcQbKSbtxUCPnlkN6/PNmKWwb4zyND+tzqNKh2FPA71yZXVjmVn75pH0yIBl3b5fn5Vvdcio1Zx54JhVzHkyKPrbxSwYyFBVwosI18MepaWqz6DBelua64D3IBUZka8anvujFxU1SQyoBkQQeha7tXeZ0ZBhXxt2GkNpFyS1r1u08cEUa/GZiGUkQqgncZs7aNUw0hJ2q7HWe/w7wsOdVnFFcUFT56uQikMcxn+sPXxWZ8zmTCkmy9CpfnDs9cd0CbF8mfSG5fDAVGQaCAZlhAoGvsZC7NnIBsHpzW5Gt4lkGBohDznKLi9g7CYFA0/oA8AeRoeXR8z5zm7am/QMbuesXQXWioyennXi/YLkDFc/7QNIXQEpSFq/pit2jHOq8apvgDuC10svVDQY2QXvLrKm9zAY5Zo3fVhNfcxKQs4kjYrQ6uJFlWZCPoWYwEbHamhEnZYIg8oOmXdxzN5eeljts10H2zXkCWfbfPRcqKvCV+3yhOICwmgsdJgxSKtglvBG27IUXa/kw5kTv7dqT7APLx+emkrqONGb3lMoLKjvVMtaD7a2Yc9PY3ldRp42CYtr1ravo0BBM57Wd9sSe+E7i/x4AI/p4Mh+YAs1Jk0nxdyNwRQ/OpnllBDS3FK1JwWoldo25tznPLOyF7BIHxziarhMaiRuNz3JP2ZlazE5zR4a7h+YR3blRMg5D9aLAIqn4UFp12H9zZaSIe4rr1P2qyMjAdxrdmjCFclv8GpP91X9Lpi1btZLOfwYyNa9j+gq5xQDcdoJn9sKGxEtEAKiIY+v7vGvKEvQOGJknFvWRZVZOzgg/Z4n7fHxFWVzEKdbJ0CI5CgEHz3GxSiGjJCbuTlLNnKnNn59Ni3KqEjWC6uQxb85o+E+88JxIpH02GgXJsaSH3dfZxwwZXeNsqzt6SRQV+USpaZKQ+pnbd8Vx/2j9e+YJ/84xa9YtUT4rhxbdUnVkbTzfVxztVB/dY1m/vfuCj0QoUzhBULguWhNLbb1jyDPjKoZ4kJvigiPZJNwO39Ki4FbrVCYHre0BRCaiqVL2W8yCoyyZlKBEfSrf+KNWx5LMeTmXWTO6I95gTTA7QUQMkgliDyS1tMhhlwu+JVXX9ZQV5eBxRHc3wUOpHsDZA7rTJcze97X0QxRc0/1A2Ti6N+UiR7VoA0iKCD7zEnMChoeeSSEh0LygXHnvXcyf7nnev2CZbtiX0xG4tHULEhl2WXErcoQdG2dJEq7piPIzcXgWdlbB9IpORx5m5OVKoDuJzE3q6IxDBaxb34jcz57vt1p8+Nq1+od7sElSsMyRynY2R5juK3f7mDD6pcjddOJi9Ol0/PyPpJSovSLRYehGLtyMps+5bdcv1PWsH9pqmUf19u6cIdXCAEipmpg3G0EAar9z0dXHRabactKMwpKLvsL98pKYZVbszdspeS2pmwdbFAGx4eN0KemmghORXJQUZ/fdaWYBRoxTSbrKE8bp1lspMF3X+1Y3kpVP86DLoC+sU5ZrIJt46/Pt94VdF8+/WhcBsTypi+xpsyuPWEkISqmyDXA7qHhS17+39BRLo59XTmwbtDLWggUJYq/IhbcGiYgo4byxm+D9FzJuwU5hZjgI1Z+LDALp2M493HRPfbVM//Fvk1Z/ptVNd+vUUVdG9Lzs1B/069uTS36ck0+ZaeolR5dufm9GSWbccEyULOc3+TZiEXoTqsBL2G9OV+3xaNawF0PeirRgmm5H3RTstyRENohnzD2N9FLupnM3eMb6lAnjccBUmxnJqqAsPXZsCA7IyQgUuhtyyMDDNCU0gkGV/J+trum8iWO6Jn6SgZqeTheE5B7An42fI9ip96yzC4DxxjyIVEqgGeJhbTydoQFH4OxoSlVX6DJGKYeIudBdBbtcc88LJhi2oTY88glSckCrmrzdwzARF3RcS4yCbwjjurFHTJW3y/iIG/9YXV75tIiq1q2aOc8Iy5/63Yh4vxMVuMJKDCRYrxDW64vokT7LJSZn65vM1tej7BPOYXCFkDxOG0hmvrw6hQUHUhlI5iYInImCh1nxqpn9P0ke1HkJT5n+soe+vvtRE+KTMwfJQg/4dA/SxF0CXJetTbUbKaMnAXdIyBHCgi3klknKAeiD9aJE60mfEoEFtyDVObBgkfBjGyDCZeu2Cg0OX8foYssWEQ42oYApeUSTMQNOLSSlq6bhnWKmhGExJbd33TbKVbXVc3ieb10AnHImcl/Hg0X7ZwIKckZHvWeja+XZxdNSADNUiD83thjbQBYsPfx7PPMmF8ctc0SIFNxjR2Y98N7oSlWDTNucTp/Y9NOI0Zy1ajnOkEWBGdW696yKjzrL7HhkJxuNKT9Kobqqe6aNhpO908PiI6qLt88EzA+MSsn2dztTUpoBSVKmHkfkZshgWQ9fg8wYoFPUIQC3u1fc7BTrg1mw4PaXdf+uYDjLEaUJfLu9W7cvUWVLolj3RbFhUWxKFHK/O0d0VCTWIbu3QvpFnnYhNKYe1aOMVC1IOI7czrTs/gSbQ3GsYjkRodxVYSPn+oXQmnxUj3KKjWE3NEfxcqNU/SdxU0XiVXmMV6cYqKj9fNaY6k6AsAAD+bQSUt/gFUzdqYlEuqCHmki0qMjxl0YoaMP+dL8JK8f2Eb3IE8iaz1vy3tBwbErxYsUw6/ZXgeZzVOemkw/sh7pGQHGRd0cZLxTE1WJZLcxK6qmxwCfWnQqsXIFJmdtVAifvnl1Xde+8QFLFQbz5aX1TJUniqkicoaNTv7Tt/qy2KtE1XqIblKjclprV1xYNKRO2IvoB6cIg90JnTTMKTioIVn8ouf1GuXpll8lkMylMhOnCSJuaYuMC0xlKDlr9vKTK4+VuvLwOS7S4gL8Q8bdTZLaUkCeUcrDITILSTuLIRqPhloV+JiNjhisbEWvCJ6DoMCWrserd9RAs47L2PSPDdKfWZ1ta63HcWD4N8kb7y62D/vInfhbqk+rbLhev9It3wsYbdTX6JZZoajq6TJ/2RPRt2DSFapLZ1Uyn0mIdtKOMthNkZiX0J+wtS80lb/IuKH4h8ZqM5NMZRNUPYH5rdt3XZeE9OCNJyvhyFP0SpYwvC2ZTcfcBT6weNu4NA/KmB/x676IVJlJCwLBhPzKBCyHURnPbAB36w4P8jFCC4WkD3WtxVSAoPMoAt/jolrSH0MqZ5HJW5sJPFcLFf229FxH3DdHZc0L9BXKd6bJ9dQV5xhg529DSecD0ekIqc4KvI8PIZDJbzSwZbzfOGUtnT/U8/pl/npJRyCVk4UDwIMvM8SGbtUwPc2jn+DtTH6XxmnaQQZphMoON7fTkBrakgKBeU1lJUF9xihYk5e/g3cIbZZgJjt9HqcKvCW4Ps0ivTRUH5HanNCrpufnzDcTG0jwoz72V86ZLn89SL31/hmrpZyfVIMd9tRoBpycATGzm1X821rsCmRxcIeMmSKYR3r27j4ul37547ncEgfd1dLQH24eYY4cVXnBENexi6nZ4k1cpCf3DrTwYBqSMZeLhiW1EC/yqmvHGejCCGLE3+1hdUJC4yXwsoyKgAXrpLtj4wSpoUjhsUW+kCwm1PlT/EhMR82HIXdi4gQeeW5yC2vJtbI3BbvjJrG9OtZp15ShBqE5vMNheykxs+ui+mYP7o1/fdW6KvvTXVa3ILwHynVnX5DRm3DLM0dQpL/xtc8+T3TVi2fG4Gh0E7RAQCBlk/UNFex7kYWvq9KlklQSJSwFFnJXZO96dvAQ5d9IKd0fkOxjA27EycQaqDay3ZaOMJ/HE43t+GoaIYMT86LOKbx5ojhTouggyBabOqMx0iW1chOi5C1ugwtnlMZtxOl5bdZASUKqtw7y9S+hrC7nfDhMP6z0Nu7KPEaiqg5ybIZ3kUHZal7GT4dAz3d283A3A16fYYKADI0bMNInAHEvmlqcx8pDNMkXa7dD2j8mDba4u2684eaah62FnT7FvBFXyhag9bmodW95kIBMiyJY5NELNcOSYCMj84C0IDZWfao2KO41Y+zoYiY6T6ewDS0x5TRsk278EXR8/IxKEUawb6T2aE/s1XOLly+EFOFwM3NGaxS1aWPBQUntkWhQS5tVztfvNDwxZnhF1Nw/Npv0rSbZW4GXEyjyipm1p/chcbOtyh5Gn8te7zDwza9TLLgGafY3eu2WDTewSpz3rUy2iP4Ed6x104/4Ba/1Vum37buvpObyajpPzKDpWnKrhdYaHWQdOF3yoxLqmpNvXySQS5B4MIT2wEnlmyC6U0bh9zfooHhRCVVcHYLG7PXc8V2wLMCU/dLk4XcbNwzlhl9l9O58jNaR2dvlcaubKzVJ1uwclWVYT6CHJ1B59MuHJ/iFYuxUd2BokRzFIKCOIbf8pge6nLVue7y+ENHwm5vhs0E04E8vuM5jis0XvFN0LEDoeyUpcTl4gixq5v4dEO5UfEsiuPaOe5Dm0y3neheBxEy8OzVrvgWkJ4GZFsUwUW3pRrCuK5aIQ+fNMlSDKVVW1UwWnoKq6eSqgySXeL4wwxapiMB2A0cYBscRA0U8AxLofABwDdu/8hHMdk5xfji6gqgbwkNFPa5HZd+jU9T/NE4In9ULUfm+IY2v4EIRs/tTx2ufniW0dyj86Ic6ljEA9P60R8khKX4b8RKubXJ0sNByflQ2Z6MS1RJInx7MJjW6KpYHeGi2fa3j3nlib3Lh6EjF3I3tCiFOU+N00fQKhPIcHokeXTJEApYZoEULpVj4zCINMekpUNjxNlScouZ08L+jRwKZ34pG+s2E+C/YjpGN9fcZUvJgsV14Wjfi95ctM2bW0D3tp+HvSaKPo7MvKOKvo7HtfKe7TZW+OhqrYD6nNwU0he38tz+p5LRhOXjX7Bn/A0Ul1S+nZ9g+aAFCtjMfIr+OEPS6sVbqYJA/fWFVxDKoyMXqZJGqcEP0uOkaaD0iNEFdXb/Oh4slR3LeOrCIMFlyPZlYfF4VJ7Z7/H7JPsWtr09lfnO8XkdyWXHYfcYUM2r8DGg+wnMd04Dfnj0sh+VdIv1Yzi1OEcevRWmvduIH+yamf2hf27maLnMcdyrvWFBfcPrAlDTB/cDbsrAyeF6KvQSn1ya3bU3c8LaZtLPM4VKon/vWZ2cuYQO+5GNDl2/E5ElNmBozjnx+omY/EwfSpFZxo7stCVWdlbw4r5FFW0tusvkYyubAINRwwEDmGur07sLINyERgr7FMFgS5n92IrC7WhBQRGH5RMprif+90mTYv0VUkusWX6CYkulyi9hrQZCMxbtyrKEoMZWcCSG43SDYdHqh+MchVLRdRYig7E+CxlQuy6TAlpiejMylMjGHG/6HRnAWUhhqaPS2i3F56No7GR5mkbE8u566Z9tL9IdLkS2JiB40CRZb0jaMdjWMQ2AWErJCiHxrt31CEsGNrgSw3mjEho+UAw9+A9I2jbJxJOVTR2tdAHW6FlvRJReYPge0HUxrxMmlc0HPBvlImvVB3C5xydW4uTDYMkLvZlsiqDU8SMgAYfkBGA/CewMyVemhKliD5JKRjCXvyJCBlSpD8Euu8a2syu4/xSd4e3ku6I/Gmzf46GUGuEiGhfpOYJOvrOjseTEUQQAIEqt3MHbIdOXg7UKFR9xQy5BfXGX1pOBJ4QAZzRJM9Y0+eVgaLfMWPw9yx+zr73aZO9Mng+E1P4VJotK5m2Q7lc+pZT705WcJsBUiW8NlkmdDQ0zuMf94/T/+X41vwqPUhUui72IXO3QXeUQ6koFYPfDwZi9KiBfIeBlazQI9B7Uv4UJnq1/Pj0wu7leV2vQHSUEqUlPjkmFrEDtoZrYSWypBBHg3BxcXqQZokPuChuGKoHlo4e31ZuYZnNCasUC3cKatHPAetVP08r0zQj/MI7vQ8CedKP/WGFHY1P+w2YyMzTJkuxyEWhWR9w0ECfbFxfr8yQNUup8FzlTmEu9AHR1/a51s28nFID6cYR8fuitQZ/xgMjPSg+q3vGQ3joM4CKztXBrxmWlWwr+td2H+4rb9ndLudSwy0kho4xHcnrak8cXoL9/2OUw08D2A904D6eljumO/D+ZZibp+qp/IzgA9m9bgHDvw87I5jcfXB0ipQvzjZrykG/BeAbR6Pc1a7ysQUf/s5RbTkoXUCw6fU9v/F7BvmAYCMBKlClEfK3KOPJU6jos02nDvI44+y/t++9Wb6xdaIl+TCGRpFRRKh9nzHQnPyaD98OGdQPFr8whEEA8tioIdlggIb53xcO8pE2kcm9fAoqsNMXrJPpIKtyUgef4mk/QNx/vnRKrOTzqnoRiCJ5NKvk+QDdTwKunCof0B5y2D9vwH/8qGGsOngMRcaXSNheHnV/1q6l6Ts/+N+A+ayPGyVj0n9KqzTrKK/T1PQvBL0TP9zQIWPcYWhYL7Yif58U+2PPLyU2rUItSywOz7E9PIv5YV1HZYbCI8ZsdO+JCm62u582JIXIwgWM1hn3JtAZ6TZfJjBAiZVch2Q3KpYrr8p93re28n3w4tv15Z+bF6avuLEuQ0HB252L2+LHd8plJLVh/tNyTkbFmEJBjfKbMxrCY9TB78ZVwhSp79PuJrmitYyn3Tosqhy5ImUjQNTooDZ5RI/TEfED2WY085j7kiJ/XyLmLQ7EGBiHM4C+QQPooH0d+zc5+ZNsarYVz199e48LPbbZ+iY8fGDhXsGez4dZdBslGsyd2pS4ZKu3trXaFrmFva/n9HRbrDwgRR7QP1BDEken4/PC1/Amf5OGHfkU6tj0sRV5PHf3mOcz20/ZL3G+1L6mTkv1f0jMeTAY+VEIJsuzXbMynCCWyPtDA0R53fGv66MlLZUeiQ7vVsLLyBtZ77v7GytKwAUMOlAH/BGjaaLH0leFhilHK4KIsq6o8SJ38+miAD0eGtaGST3lI8MbOmPqXGNOq8s9UUwvmycM4o6THFR8GdHassL54nS+rF8hRxh/UnjbyE9crWiWj0ftkVh/X/O7J5M9+14MpV7Spge8LbISt7j2wyTCPJOLyNEGvE7nQMbydxewcg9dFWrn+Qsy8FeA/tIYcd8bV5Z42T0GqrbSLB7hIzVOnJciDDUdJBGe7TiZuGlc625oduVJ63VRvVjkrW83H4DWWXkH2uyb3bcyFZdp7/5cX46dKKLVrz7SanzwlF8JXYiKV6LVe4+DkD2fXfL82Pxk033n/7r8yfak9awI57hGdnArTEukRNLQwzqR3l31HIweJQ6zwzB6tGrH4kc8jg8TWZIHWnnGWDmtmu624SLKzpLtDBr6F+Q8xjk+rBXXle6VjbqRgvAP0t5M260b/pnf3HcMaDIx3E4ji0mxzmLLdngYb9vN8OH6Ql7wMq1K9A2zsRBmIff2flqhORJtL59Kgi/c0x5ORcRhjHfXzVToCSAZc6bg2ZNfLYaBwO1PGbxouAPn7+a9jDafOJla7+YjX1v+k9fKc7Wa4NeE/2gk8YFhJ3ILj41jmGKYwMe+LA6gsRbRJ0Xh2Ip6D4ESvgK9u97rzOgo3T/k1Zo7mvHPaQDpdWGOLYUrphk/XWHGnAQDHrT2fdH3H3Cn35cvnYSIQOu8pWw/Xhdqdglo/pLuYgmZhSCZv0gnajVf5j4//199WC3vDjJyV1f+ufp7iWCH09JDGHL/kDhMBXMosqkuH8wgchskmLDPPwUovsnpBNNGmLu+1mIHyalXXMFRIE2iUn1WGmjCdsi7JObR2hBcXvmlK+C8yPQp67nz14sVT58hxQfG93j1Y4NYolS2hWM38UvKmOBEqFX9SDjeejn58bCSjAohf+wj0ePQCqEsAQwQQIJst43oja1SohtHPx/Eg/RADbIHfwP2J0tFGIOQ6GXvEe2n6nabWXeppX/v4XgmyP6n0kQGhzhsBcC+HRy83IovvrFFXgVMTjzHkCDMMDmLACbtbiWj34cMgYMjtIAgjFQ3nwYgHzwjxl4iM7HiClB0j5aD6lHUtY28EfpU8u+SWmYtgZIoQDW+5x0VNOx+cp79p5/esn7S7dTNuUQu7xoIeiSzedSENmxZwxSpLQkajRRHjubsi7gK50D5/EtDYzbL8j1Ypr3hJqgi9279d/n95hWR4hGQb6ZP159Kvbjrkt5PsFnV5FxNSv8oZtoR0Ia8MoUablKD7jFlfjHwUanjF186DyhGblI16pR2NHyUNX27SoMSLGCZ7CcsYKhZWLx9S8eY0uc9h3umz4RPs8vIrv8CZzusmtrOleVBSdSy8c2XTvcEah2hQ2e/U4epP64MZMaBwD1Hbi4b+cXq2gbajrtF42GTJ3vIkwGOpwySCIumAG9XVfCpxQzUxWOoIuesnyHFVdplJi8bqFhVgbOSvH27+zvYCKFKYvirDzkCfk6ww1cD1Far952L0Dw2Zr4GUt0u4xEmuNQgxyCCmmB9TxuNWsUvKB05LO70DSVCpewvhEe/za/rcMRMP81s3rmHD+IJS+UJdgWHa7llEUBMo483bvDbPubYhs/burKVnYkmxCOh026XBWZe7YKwRL28a92SL9KUvWXsK/0r++4/X2RXNL3EnA0Vzme4yEFMo/Zy8wUJR0EDsIHasnj8HPZulVAM75ER6uNb5YdYrETepjdcM1Q5dm78DFTr/GA1qgTwKA4jGeMjXtdjOfHw5pfbOvFGhv2AGhNxdqUSeyYGcnE8WNP3pIgqIv8LDxgEsrj/+219W9tq9k9pQA2MRGAoBq4Zfmst2MV5mDgNsxnS/M8lCEGqqTZiVvVjjge89g8DPXzUzKx0qlDzc+fHxBhSMi7sMJ18OyD5fPePmui8jBFf23zwchfbW8e9ijMQ0QF72CYtL7U1o6BZw2XkiBOpNT8K2jPJzRbKrRpbGRDCmF52sZKZ5i/TpjGfEhFuQeBLwbnKUQ9xGpiNDbNPUAFEtPI19j15ECmZ9C6yOn5HG9d0BwmuNbh8HPmfbi4t4KjHH6NCBlWyCgG6a2b6zbVFARO7pNP0DtQtk6FhB6F/IHgy8fjNcH+UVsz0A7Q6HIgOIBbFrcReBI+aBf9LlBspEF2MIIobWO55dHtYJXOqoCURZ0dXzb5rwjZ9+Sc+xFoD1K4jXETCLguULBHV8YLYlkg6IifCcb7yFj2LNq2I/A0ZKkdkH+mt+fjIoQqv4Y3HZ/ESc4qSDYNJNX4eulHvVufBV3K9xxHprltgxCsM/B35IG/Zfd9+nycrHIi7B/sfazau9j3V93W3fGz1dYA0Ag0n3fEjabFKoKiTfxbvR0a8IpbfXscix5jm8JGL5c1hUYEAFEemP5u7WjRkFmtyxo5K3OOIbsGJp8r9nYoERH9No8bNce967vJuFHzczHc60SRc4EHdrjR+W7X0EAhA/WrqvwHWXgsDVOeriTlzUxsxusDkClTgxZJvvSPeLKMU/XX6PVDvCn0QOdsjTW4cyxK1WRFZjLxcqZFNCY4XNi5r8zxTbUAuVLrHHWywKUmATVusVJ3dYGY03mcHjbpHv4AARvOuC1aWEnbHyHR4nENR9dhiW0B9hwDzan21bsrlpsHfEkWcJlG8lNSrrGFWp0VNjlRMn01qZsiF8pQ/iwo9VKitvoCaRWX21in32SCyvn96NASDUvxAXWZ/IwqQRu5KX07tAudmsfhSrouy5zUVb0QNgYhIUwlaW32BpGCnUdHrPphWLwiDTwDm3Ok+EQbcgnRxMDoLLBc8GXkflsiRMVVdvlZjVAhulJ/X47nk9GBDkQrdsgTJkvn57WWEZRumhZ/Pj6yTwUnpcpkVS0HUbhMP4fm7lkPVELvOkxnUtrrroUXVM8RFxdiifTas+Vstza3XGBGOSFKrPrtqMEKnoiyRYVJyjktrhR5LylO81X9aNKzUvr3MOlpMBlQKWkJXHm8agu+xcGOrE0/xr23aVSubyeFTn/yfM3d9eguLF+YuKsrDDqN2ZIwelBGC3kv+rajHwxQZIaarn+xrV1hh8jAA1QDwCSZPAaFELA/WsE/XkFbOqHdKpg016QnXaIQMaIqFmzNo1o+/rbYevH4pbb+oq1mwAMsHdCLYWDhgGAI4LcY2Jrly+WkWFWOO1vJNhZPEX6paX2dwJ0KXFthXh8u9czjm9Hxhvf4stVH5hKBNW6RGpjJBNgrKPnC6Q0OgpO6ZQoAdlZgoeq6TzvuDLZWmA/5yp6PTn1Mib0CjXb2K8Rv4KOV0fEG1lIxJbPjIu02pQMoK72FG6K+XcW0+O21iDVpsQPxlkLUnAuljgwG7OERNGsJ5uOqGJLN83MdO+CAt9bBIA5y0II61oQj6NyaeJ0GxR8Gb4J8UOAXfySvLElaV52fd/Ki3Tvuz5OED6B9Fytz1J9DF/PC01wPgA9Ymf4Q/h9lVQDkuOw4+gL/TQ/fUzv2IVwZNw50JVe8VsXkoEjt0HdQN4ZNNW4tTFVURZyZN9/5ag0jXNTFp/l+ZX+R/3YUAOhDpB1JjHEzeVo3uJBTMSS90Xw/3+/sdi1r+EmVXPpf5K3aNKJuruCrK1ahpeVoBqplv4vAsH6Simf/Jw3ol0/thqh3X8QlDLSeh3cdIXIdA9GqOscDCFTPqbKJjLbA8lPU+w4VsKqX8kbZVhP3xv2gaAXOsT21u7QYmh4x25CLAkXMLE3z4DzXshd2jelKaV+21LAixyEuonrDkqrJcVh9yf6gMqRyYBoCGdMRm8vrzvjtBIf+Fitqk2rxsB3dYI7BuFbF5aUm93PaefqAQxm97cUtJb3LK1MkyapMOV8AA8b4+72co3ssDm7FGCFkGQfgJHGJzXrrXCtAsBTidamuZfD9CbVfqjfrmdQPwic1nL+bp9LmmIsta92oJrUXr0m/WZjWxdnUzPpeLK04cN8knuA1gM5LeF1t62yumD+TnDNHUejFnMSmm8R9vjAM2BrPt/HNkmk3Rc1o5Xh0Dz+K7auS9vHlSzV6/UbR7fuNjfWe0oBavJdlorPAwtpWMGch2tjRabzY7bC+hLsr7S6l3vCN0OUL7U5Q2b99Bv6Bvw1oMglkuSoQHI7j2qhl/aYyEqbQy6HSIsS8YJ+cZdaYcWUwyulunnO2SK/jjF7q1VX1YnkvQSNQCt8V+lG8Y0p69WECYTAi+eDOLYEdHK1SXYM4T/62q8AYXvI1iskVAFyMgqopRR+6A7sOMB6xv09qE2FjAGyD3vGSCYPcLGMbRxIxerKhAMaKJ3iA6BBAOsg4fEBo+PZJjSHYiKM5DE3JoHFxmG1xgxhy8Yxyfa93AaQF/0ahlVrO208gQoMHm44t5LmYZssMoAZWZIS7k4mSBJ9z0ZfVWKv4pK/KWmN5iZiIwbHCtY+he7hOOFBvSH8+ujak1Taoyfpn7Y7bIBMBWR7m8PpAtBul4FHhbFqUH/q8B3IEdMpyP4AMIw+M3aVRYwQzgIeAi9zi5iZ4YlPCD2cEjGdYlgbT3b9Y8MIq9isSrlbHl7ChLzqQBwRGiIUsO0JNR+IsyZAWxMsZLvuH8jUAgEKoU29IqtLyQhF2B2DBA+qvCrCbFBAzCpQYj8uVHbg18xZpegP34Z9C5ggsrrwn6h2wjrcP/VUDavnE1Jfy3trPIWZDS6iApqQ4wF6uGDCOIBMhPW2IuLFQIeP6vyMBtQkdZZKnFcgAFM0YUHvxTVIJ6Cz0gYm3C0X/ymjVzBvncivhgilnKcwtGs7SSgHLK4osc1xL9Gzew3FqpBD3PBXxOd5zSa32ruuW2HWnQj05BXfRB0V/+f2GWdYC2KY12Hrg6xu0AQDXSFZojoWhq1c5/yUzNCgoCqJKTTvHPSNyIsCAFFD3nQRAvaS6hoHPP16AAuVI49LtEQ63JcqnQgUp8Hs7mpQpJ0GZZ1Z3QFjYAdDNT42oYkK8n6QF3V9z0F1cKx3MtOj0Vs3to4VV83rN6X0JHN7tG6rAnqBW2TilCMVLMzDskskzpjLueY6QftKzYOruH7kaTEFEdAZg5sSBWMIbzfgglyTfrNFSBnXnlf26b7ZNnkFylGUTfXL8hRhRw3Gc3w5UYzFB+lDaHISo6gTo0TBsD3im7AGy+bPtzsYdavwwLneflqzS4Vjp6U6YZCdDkDUwLSUAJoMbuXY+oKR+/REYEg3TqE5YwF57JCkLrYbTHyF3WJfHjLRvdFKMCLRmYea4VDrpkxnbVHanLLs45P5bGmjmymExLhIGRRNk0gAg9wACCzM3L5WvKgPrD6Obm1bjUYIOX6wCjN/ifGzy3q//IBBgJfFeOmAbCksIOs+GZy8xVlOqiEy/WJv2yzhTP5X8WEcqesI2sb/duNIek0k1JJQDf5sxiwreB3FxX1aC6HyhLgZBcValGi6ZcI0xLDFcsZ7TLTo9Wj0b3MzKUj7ICvArqW+nNq6j6SXpvyNU8UVg9dzu6pj1xzcYcZLJ1b6/gsZaR5i/EIMSxIAYKOr9kbimVfuO+UztWwfxTSiJM/ijbD0ZPjswiWu1/4LzOsIXGulyig+43h2T4beQxUd38859QbGtPT69NLqGY8KNNW0c3zjWBiu972ErqjjUPintgO3qQ4nTxQHc+S1Q0h+n68uDj5UHvXnGxTHBPLvjX+ABD7yNY9u4fjJ7uq2E0gOgskyj+V75B+br/96T5EFLOvANxkKKPc7S0oCG7Sj+84bjRfkEZGQe/AC91+/2erS7BIyT6qTuyf/84RmrepceceaeDuq1tUfdCIbmPBrMYK0ZXRq2qG3jVH54qgUC7E8sKrRVX5G7L03JtIEjvlrCt6QyautJEjC0E6FjkSE1JERozMJFZ341QHmiF5KNZnwCQ4CHXwTA32vDxdkf9yGkfJyxPPzwt8R5CV0M2ZTuTpjH3/Sz89IZSMwgaSp+AoGBUHuXQbE/wwo6vwXn0zc3JfNpokid/IyDOXR6eEpEihUm0Cu2gFJvdJYbVUdpboYskRjiTBnj37WC7c3C4kRVgTUBNErHJcJSLm0W5D4TvGVNnbF3xpsYH4RomBP0ugmkoHPaYhiewGDvDHB6K69afMhU5T/4NFiRpXuDPps2/y3jr8ptlDHCvkDpl43ogoz0dbVrkq/xA3haHqC33SnDAC6JVGgoFgVfTw7LV9E8WosVpyr1nqwd3uZo/HqS/yvLgxZpWsjtiNPMcZiJFjjnIx9H2+x1E7n/B+S/Pd617havjod4SBlkNsziOZ6+G6gZfD/cAF0OSfTJQxLEPLS1qYAz8xQfzZDrb+Zj2X/C5ME8DjnJ5R5Z6TFNadXrmrcotTp2NQViHtnrcJzvk2N+6sDHaX8jAK1bNqXmrvQyvl63gWesJYMH8c0EpeNlwIS3KtZy2EEgo2S/UpwzoHNNF3fndSh93kiFgRwFJl/b1g/HhXztIcIxgSpFo2X/s0fA//HFwnoRwvCkUZ3FHDblV0c18JnXAwkZdYZiolCUPs51dfp1jyE87mVIyvi8gm+3JbLW/nD2vp30a2LQeRJPSvGvewCDFhqncP27891qHiFahOtbI/unQzqzzV0YCN0WIDGoc2V8BmdKc+bYL/ta/UyeKTTVsk7CK6i2SlIe64zsN29wniD7AaJBdT5GB0A5VJo2avlexuVG7MOIiSm9sPjGIDf83XVf5yyMDyT5ZDkaYeIcO1prSOyEuj3WEBA0Q3hFfXK56g2NKFLRLowuyFacJrzO+S/mGe5RAnmYUG41vhB+9FsdwG8gwN1YKp8ROhtwHeKmIc3IECVD1r4TlFuKpWfgRbv1Ghjwi9jDGHb0PH0vFC6Ms5VJK3WMkjFN3Q1LUAMUz0T0Rl8vvNwzqHKc94wFDfLziC+izM3G+LpKGxxuVSQxFT5JMxMrsvpDqNjZ1SlihC945l20ZiPGVJfASwJwCZSTQXsq/RCIcwEb50dtKuxE7ryx2DZz/boeW8LorAtCplshv9RHYUIrJ4nJXdFZlJ4jeDsxN/jhkjCShfaJrxQtswIIyweNTtd9KbtAeZt9jxsp9h2OjpNTrA1G4O6e93V2ip4eetMw6m5Anx+e/d863alj5ZwZmUYSuUKOE0fvhu4S87B51ALM/0VNDVEIJaLiwfv3fOzHuDODlaJAUegsMfjJsU9jD+AFBgUyRgbhHCHl0pgXIZ/ikDvd0p0muasi+Tt0nHQE8YwTgk+aXkTs81WQ5zPQck0opEIp7J/aeIH1pdIzDVjzk8t6MvRvekCF92XyGAym5odhcR3k1p+Px1RfHK13O2gA22v1VAq4zyBCri5SSGhKqJAuRSCpKmAJT4UgICaUVVpWdzwalBssMwnuYb5adjejmhj3/bhGrcaEmarK02mpavaVHHcAHxQQoGNlC0fqNI7UsRhXD2G+QvlDxpvnP9p4Ptcr71nIEtMI8QhkMwuQ0eshGuTivGecruORybU0bgUDW6BVUoUzrhFeHuctiBGvToKOpl9DgKdWCwJ4VQB+C7gCKUY1OEJeUiLSPzBfSyCbMgkSJhNm3AogSHLmqFOudHN3CqkoGPLAbjJ1VAiibQYlqxuMKOIgkG7aDzCWUKe3AV6w7UQFercpeQAuTOYQ8oZPeqQto1NJlFQaQFRQXpYzFADoMRmwgMF0LGVcHMObTPTfGSuow65uFnR5pcViyaFRYpuzO9hB93UUune7p9ZhevwAt9kSpeWsgNH71VWEWU4Rj/zGzlG+/HYsoFq3tm/3kebLClXZ1JqYRyofawWxFPNlhKPuyQfuPzKPkUM+qnAONjwhC64Dx04psWYKvKaO7xXrfGkFNDdDhgCUQNg6EzDzhA+7I3CwT4BGD5Pk5xDgiL3+p/lB5qVSiUwgHa6k7J7EmYfrt/HiGjFtmBHQSk11nMDL1GYuMLifgumXMI8DqFjzp0r+5MXXn+Eg+11Ez6LumTVNbhgoPdzYjJfp8zR8MBTGxRe88yKEMbLRSyoBVCytVE87yHAfW16SqKepNE3NvTCGnYvkh+e7lCPPcSpAYVp+fVLSEVMvdwIeO2wTEovJjI2E2SeZ47BWJndB4AVSb+BRpV+jl1eVPkc9D4BbuedTJk4fTuFwqOMru+8YuCX9zHS72TEb82X+uE5CnfvDBVVJVY01VJq7iEXq71cqk6GZO6dkE6yBiEl1l3wuOU0vley4pQhYD3sxxBw8MgWmsLgxSkJ1Oafh5qROWgsce+FVnm+9LxGOvukFdJXhUAtQg0acaUVSzrhxi/GDveDhGrpu8PBwjbldCN8xJswEYb35CgqEtooiidV41RDSVy1s2VoYEAgB/LwPxbNwZEvuxgBi8ABIP6WdboT9xcPRgV/vn4G1m1Am8HKw1Ea2qoWAD0eJ1M2iaJtJC6rIyJaollzjGjKEvjE4iNmMQBTKWfpSM+fhMHGOWhGp0dEaRBk0U55eufDTPGPiqFvvhE6ubOMzF8NPfuqnz5sSy40RtYVmxW0gpffAOLFfOs4wvF/VINfkvEAjQNmE0nxTchKjUkmjftFuOFdpyOJPNUJJvpQSwD6qhuaXkX9F0SqK7VVLJ8dhHVcdlz75lErIl71p75Rus2Ri9kpzPf6aW/YATQ2PtcI4MqjFiMSnlJseaxv2J9BndJ9UA5MQbBCDo4uKDAgPalxVjGPy6CQZW6KjLExeFAcG6zaRCPcZYdRcHk86k+KWiWqSGizaQlvpktJ2w5CMhtUmegtX2uAQVZRLKel68Ewg5Ix5KFB8hGmVIyThk3JbELGAlD8NhjG4xOMvF+KSXbXl94uA9K/r/3EsXLnxHvXbSShzpcdKHKNyUQU4qhgksMCgf/vURSQ9klxYmAvzq564vlMdbRUI4+VTcixbr6U1RJc2F9ebzI+KpHxOVil5YfNzC+Zo8/0nIg7Nne+hNpcaICyDmCYMV3Jp5W5mjFKkMksytL64GZttyWk6x22ZJtUlEzgj0QMdo/LFDKMBY7CYUsp7TuPvLkUOE6ClOllajQYH0nmaF5himr61FU/uQrpftNWkQgABKZctW7RfAr675KseZlyHGR82MzVoay9sal/z99BXD6fq3xDVa3S9t1dpHSg1JbOdZJmbfV7b3CCMoWNqol7V8YuRdnneIIYEsBq9m7ZD91HJtRaeuKHz1cS6jLmqiaOpWDOuszS1lUYpmVzMmlnD0xzXZpHR25OPj6zYJGrrFfWiVbiFGvAZ7lSUvllokPBGD295MNC72vzD1E90Y4Gwag76algixgfrfYX5pp6E/VkJF0oBEICAS+Ew3lkTf5cY9KpUuTzTSF9hKgWUFbCBZmjyIJuwhsvGqVL1XBo03NDVHIZspnWF3TO931uKDmQQK0ptFWyPw3wTkE3FCVs0BwXE6hvENEiSKRLZM73nlGoD0W1hDZkInIGhzcOzB2iazI6WMKYf6EZrYohc2K1fWuhkguXBFIPEdAIk6x4vjUMSCFng0W3HffYxU847uYDwVT5rUxJkI7iQo3SHVO9Z1j/iSHmflHDkQzM591hIoP9wj2KVhiwTnzjrb6Kh5Uk7zgkq1yK6I60zp1A64K2eXIocK1LVX7HWYp9Ftd+WcZMnuZ29oNpTtgA5yLIpT844xs3ZghimiVL2kK8Za16ImMk9YOpuOjUHTqe2dS/QbdDf5KebYHgmKetYtLJ63pm9GoyBCxkWZ877Rb9r680sZbJgVBqam9k/885zrVI+mp7Z2RDsn4LtNlu4H0PZaq+TJQ1MkXHCWngESJhS7EkrouWg9lHIWPqjldXzsmANXUq/U7f6N2qa+Ohc+ptvtRwEgTW4EGFiqnkCM/gBEEpo+dbN1tDATQgk5MEU2pSqU68JTuc6aNUFo7A5LDKHTnm2Ic89lxpO2lgNxQC+12JecLQulku+0RLiTeYL3iqTDtQ84VZ2nPo4VCwa6Dbj8dFrTqMLA9FQNqPDNn83GZZMWAV7HgKRkJTRmihjU+d40/kTfOtpsj0wkZ1RIB+4Z3mIl3CMKpDZuO5aEvtbyeMiVTwNo4TNbJMJF5WQRCvDNVYcLhpmn0lXRSvfjKlsiZJFtIqtB6WnQqUpZWdQnfAK+xL0HarG5q8bO767iPzrKXKF4xjSrJlJRZN+ms6tBZrCbQUWkfrlfOKf4ATwejtgSfWFCJ4R0Awyg+auFSnoVjJqdk3UjHCRcJGAKOo2pf9pr+WywgTmFvrFtJjmx0vj8pOfpb999g7/Nin2brZtEzLQxH1pzOMQdXvT5geeQVoHIrKgqkYGT81BA2P5knx5BRdyvmzJOiNZY+2TYcsqGQ0KMU31KIY2J1VqQa1ktLzBXPXmn45JhoGU859CaBthiKvLK6Tio1WQzEW52YCE060lvXqvYtmdhicgbVJ/Yv4l2OZDgCt1BpSSt28gDC1VGBRviBNhli7+Jnk2p5fTmHi41qWHYgq1gb94Ysan/FGHFnwoV2IdpwUsj+dPCNgkZZGqeGcwchCzaeq1WKfuHKtortWTuSqDuDf2sFpF4RrFgEwkW+G4kYhTvauSaS/yw/yQfZubkM4levbQZTp/n5a9SKIQmsTksIHnHPBW0gVqs7G6CzIjXKDpKeF5mlPsEwzoFsv6+6TRrB6I/TTISPjktuLRRGl/+mBzPtXHKMvSgg36zmBYQxlxYEITak/OeDUMjLBOtYrD2fFYtqVos8Pd1NdbTakvMINpbar/nasqENX3Ou+pymBcM+23/hjo0WwB5paxJuydoorbw3Rwxwp0eGctwrlbKqvKnJM0npjofA7MAzkp0Y5+HIVhw1+wIOTf9YaURpILwmjaMwuqhmR0CGtOoSXF9aiu8G3aeZMDQpIlZzfoOB8ApcXrt8XMn6PgS3bnIFm/pgVBSSuoNHQzI0uc+DtkgiymvSNs8g63zDWDCZVp1k5R2v0NCuQ1DQ4yWSGnFClHUYg9MzCnlS/svRDvHiX0gbavKjMdyCJY3bEetfF3/YuLlwuCJjC/xTXHvYs20e78R1zwTMuEYbdSFONebN7F1FyxLh9YsBWKPYNimWvuXyE2nBnTHgHkymELn8A90VHdSEXdZa8xgqbhJklFBWTH5WbGBMipSWK5Li8BB3ILa7tycE4pm17Ctuck8W05IYJHK6r1tk+VWr0HU8P9EihMOFYmG551uXW7RbeXrV3O1VPX9iHimSXnZ+I0rA8DwTzT0RXd1qi+FgtjxLHnwDL2pGoV0X7wNceJsTzZijV+LwYNxENyXdqUljZ3Ji1LS5sAeIEAP5anC5vbXyveQ1bUWmJsoU+bJCtp+V2ERJ6iyaiWzSegLgIdv60GRmtg1W/0dX3r+tbldX6dLHQZqPQkiE4XeutwDmdEB3LgmfmhgdtybnlzhycuNcddElKV5LSkzWDU4B1bG5vDKrex75Mn9+xd0HtudZVhZU6srEpiLmGJeuz9T5nsGw/KS8yq0gN+INE7W5fB1P9CqJgfz01rj885pvw0ZvhQ58p5KL5w2zx41ByrkKXLaF27j1KZ2lUL6MrulevZN5cX5G6wHXCIyuA2qsmxoQzsGAM7sfCmKxm2/8ioAPhfIqmBwhdtNRV0fLT7YlTwRSGQoQ0kHgDD3g8N2NzB7tsQ3B0hwX/AYZTLB/7AHxE0gPaHEmf5r8Zp7EXZMWPXV8x49VRtz7OTZ/jH9jo2SszPemtYrNI2YjehlttTY12HFrHdQMiBAK7AaRqydF0VP65Iqm48lWIo7SIDWl3U6VJpDcXJgpIg4XVaXBFggY5WKjpHq1U5PGXXUlGrwj1tWpWKhbGLWDECPyV9Vpc1MaUoMDbCpiLis7Q3H0lsefYlx1V3sp3y8Q5OsCe2fxqdnv2trUxCKTL4uNRMN0Niy0cMfqukiX3k2XlckpiSRYUJjUmf21UAP0gfbelufFYaU7k59nD5LA01dP2BXvwc2j69nsMa+tCVlC2aTNwJYkdl/vgdHkLREQm0WY0wKhTPDsm3O7A78EGV0NIKZXXyBExykOiPRhKvZBCb9NYhooKnxCXoDXaoUo0gTrARXXmi0REw3FAlRV9akW6+K52tupv7b+DCPOAO7n4Qpbvc5Lgfue4WLke1WSYVp345gBqfLGX8DA0F/eYAx62BPYTUCx58OirtfyRiD7scDeBtdzvp1BrokyN6p+rkIilwzl3DmzKDhkPx4zUh2tox1mBAUPOsm8h/dCmNO90ybv0jpYfMUKr6KDjQmAYgGagMvmaw3hXcP3v5MgZ07j40uGyxmZT4066ni+4FRuOsrQL3B76Jojn/boU9Pr5Ap7kN0bXYARVu3VDtBRWubBhfu6vioiNm0jTc9Q8ttiV36ewx8p8vk4GlYCDs+LTNe1Zrb1r36fam67MJ7k/UL5fyoYtkdFQejLVhpeVnmTe6UfGON3vwrSJqEI0BIgvLbP5c1Q68FGrqE2P+A6Xkvd1upP2upr+raiaXhGGx3NGvmbmUO4hpII/8Ox2nIrwInmoz7Q1YKE5Sy4qKc93+MoNaHAOUDcpMoet5UBgS0h6enVKn7LRFSOrfHRG0E9asRc2BS7AQRo2Vl7OFMeBehL/Uv27sm69d0OfAPhQkKTYIPWHnCTYJLwLVkaMZzF5wHrH+4PGe9QrSXC/ZmbNlZkw17MaV9oaHujPEphNSsqMmuBlVsFlRxgD9R9E1TfAHzGvE4wBGPaL9wCKaIAgKpAfH6yG7fFy0HlHeej0oJndaohl7EwED54l3kQgdZhceYahwIGYzX9JmqOX0V4H9tLK/q/c7JctKajPc1E6nHTdfc5TWvuib//KG98+V374y/nI3LkgAP6WE7GrfbcE2335B/qJLu7EeEbt3XIWnvR9PVNFvrIChfb2QTeYkmAXeeDh8+b4u/2hL5fX/su/kIRn1F78oyhO7vv+gPm+PO++3f9ydT2n+v5Z97iPSfu1vrw/fXt9+e/1pdBnya9hIxUuwN534/dKrlX/i5uZvJv/SCvpR07o9avHlWa0m7TJMgJ1ZqXH1GapWCC6fes//MrpF0fTZNJdkzn676HEAH1lns7hjDSaRtXNf03f943ZwOJW/WIzxhlm9t08BpVOfjYvdMlqtHAirkKpLXjXsPNAPbEwB/4oXf7RyegI26Pf6GqPfBaWmP/Or8TAsfWWvqxbNimH2tp+3qx/06hO79K8B4CNBFH18x5ELGzJn9lgU8qk7QNAtgcSvb++3b/j07sFfN0CSCv9XmdL6X137vflgv/lJVwJsg1RcRZnxZ4m99wKHky08yuS4GC8sg5+PfcLEr9pSM9/GCmfNJKI7PClWYEC172w5ibBna31iM+ED8TeRrRN07W9XLK1WKs7glKBTZr26167Uq9VtjcnXUYRUnMvO2ivi1ydQJoH14mVxpXgCF7O+hhtP6RpJuBUJH7J0a1GATKB2vwesA/jUYXwDkWx/cIE6qKYZCn7waKLLyc3wX2/WoyJ243TFpNTVz0rL6uNqEKgj+nXKKot3HOqioNktmZyu2Q18DR+ofBckT0iCyxq9oNKW0RUvC84QiIoGgyke4vWBquE+HazKqO1oEpyZu8JFjzAjA3aDlZ3tyTsZ4h9zAP/CBGU6tf93HpAMkZRkLIJfesIk/s4HToX2QPmANOeePwzKtcJGtexBDMJnfhl4+2Z90Tk18mTfpI+0KkBPyWyXQxNSJEjUKncoze2JFAv21MaoEw7crpL+brMl2nLy78cBkiOx9qxw0/7lBHYbNXw0Ny4dYz/dMDD3evnP44tHynSzsDnjXirf1C0XVBU5ILUNpjhdAg5Tx12PH0TY8aqu221v6tbq3TIzaNstq3OhadI+Wb6McFDbIbwjpdxlDqQp8vR42ygv8Wt5MPqQF8qN+OhDKF5xq2mZDURtUBUqekrWnYWbI5lnv26BegMSSIWPLoDoaT302KahIlyMRyNAqAbuJXkeZ09klGK9nn8XzD4vpHAPxsFGmp6c0ERVsBP1U91BP3LnKFKvhEFOUBIt8KFiYf/saTNgTzg4ZYEQc13teLD9UYGWPMKNJ9Jw3Dxtzv1Vj/XeSD8ZaIBuK4wCT9bxhsu67Vwd3jdNY61W8Z8eq6O/jVWF1SrstpQ3vAtU2Pb7DMPMzFuCVflXOwMQJhqf4H892rsB5Y9QYj/tTYFAfEoom98Je2RzKcI1pRmzrcscIfRehKiRaFDmo8ik5G3lta+mVvNTOBllWu+0GSFCiC5mB/8BIuijCTnlLKZOdREnsqGEEOJD+VsX1HF7O/zXo6hzabPEwCTJiLVPVCLG3P++6JoW2dyprqi7VBVQZ5yGtRhphERxyQ0+L7TZ9vgPZVHgRnw+nCr9GbSoTKxKe14VHvkjDnAkOpTq6SxqCNtwtHmkADR4QSsZkM6qEvrp9IZB3QBn6tA5rAafyjbXJrcT2GcQG/IXUuTnAyioLNUOJb/0gxjFVB6uaJPhM0oDITRVqWuvGsvYc4+Inasj3O/Gs8jCVXlI0UskEJNlig6NfOQPPnqaQZ+HFWsw5KvPzAXWk1XcCDC7G666wdDbok6lYK9Bw0vgM8NXvAdjZz0YGjzBO8BRUAySBqC0B5MRkS38SJ5g4ztfrbNkBy09wYoiHPmxFbSmyxsKyzXQePifUC5ON4COJtzAvhu6UQTDyy11CRkbSXXxM8u+upBlaVQMW3oOCd0J0tUJwZZ7i0dVrOqCwg5/vUHJqKf5TrbsSRAJLtR0o5AkJLqEifZNO6RiMKFqAjtKmJ4eYk2Z8ybi3zImm3oeKwM0WZiSRF56XoVFjWZGzZTy8x9IflSUj/lAlFnSSGyBEF1VKGpA5nNiQknnAtTMu1Vcy8n12lmOmvrSb7eII8ZpVTw2rkYLvOy++vGJ5AgCEHIeAARf2UywQDBaAWvb8C8t07dI1u9ALHp5mp3tN81XL8yMrB2s4LslpQq4OYF3qGCJk8WyzsTyb6/zZJTI/JBno+LaoHe87bk4qzRUxf/2hSqGtc0MCAhPL5t+Jn23YVgCGmWHXl/W5wVMMCzwNkORO/CuuxkdCNXp88mrwu247+moNxsNyUQmm3xMiNzHfTgqgq28Gl6X/LID7d7BJ0dgcX9leIThFppa7hvLaA4zyyqReGmmNL0ZrsEEFkeiGKV91FPoPK8EkJg0O3uD0fgBIjzPJKg7ErRzTTUX+qZ2+joEMhYxoYinq/C9DcVz9EHybKgs94q99aMVG5eDOJ1PidLmo2sWnxPCZSqfKW82CSofapTlBkt9yQ3hJ+TdXW5kAbsWpPhgFIc8LHact8T1c3ixuMwIVNXIGJfWkhUsPRpickVyg3L9iFj0BoHO5fY5AlpggAyBRy2BrSiqgTxFsyvKb0U5kUh50TxIG0sWBaRoWNowzxZP6aKghIEEgrwKx2fNqOqIeiaZ5RTLjrYhlEDbJX3D5Ubsp2RBTGmI08nUKPgDhc02Hdw7b7rm+eU4ea3dJsZ/nI1BpFMqKqLtJPcUcMarOlHvEg3NF0eyiEa8IO/yuaOL/FNIwHNFDaXsiwk2E3rfX3YKtejCj8Z737LanVwdfXCrnXpu7x7SS9ama7BYxTUN93i5LtzjopQfcAG30bhXTru+Wn0ZzktAgc/Ecom7Z+bX7Ka70xvecNGlNMnD87dbpbtZRL517kr+Ex0vkkOuQEwopFdbHW1SmJmjG+JmYrmE+JHh0FmtAAdGG0rSBjR2KimIJlziiXttIST9+rZv33Tbw7zBCcRuVZ0HrUhAlTFo+IeRZKFx4ekVyEvOyQpcroIrDtH4pQMGSECoG21VFJRbMGfGMpiF1GL12+NOO+/7rFoUDdzjeVGf1+3jEPt1L+19Mj+rzaD3Cej8SbRyOq1LuzL7YBl/Ltg703IJR8pvGmEZ3hzI6rJWQerpR0bL4NV3IflbJy5RaHlxm0mblD9h7WKUC0jDqc1Ov6yCj+Vp0UBTV654MOu71Ms3TWw6uywRhaA2+3SkOU0Rqm1M0MlRGrtjuSDnxUIYAYHMQnm+piKQZ89gHiBndPohfuahxeaycDe1XQk8nOYlUWYkxM5GBebrsM863RErcmidZ5pqufTvzu1iagxiGsxL5AlhTILG28ElpLaiIhG8GN/zxascmUFn3sRFyBn22ToeUoCuQDVi5MIXvSM1i60ffRi3IS1BQG3MNMCyB9lhNXhhHHwYh3IlU4um4dbhvT08psxFVsFbhQMeZ0uUVrmUt7nNs7eWIpgG2ltuHY4ql8bVBwGFvga7PIGxBhNpg+zQ7+kDshEvW+2um6pwDzjzVdYM75pWTL22XP5ZndfKHn8p3aCH8+GwvnAcXqXfQKnR6yYX6wrrleYl09VeDoGGz8YFpizHFy8z14Lx7WtL7Fmd1p9+H9+Dsfs81HXuznnoMa/ryuPkWbarAzvtQXmuKa30eGSCRkm/cNeSeLGvYQuwhVAbavTC646gUVYTDZRMQgekVBBP1Q1blTik41MhvOAEohA/cwFXiAvOPuXz1hM4+S+zjpHs8dcuKrf5wRqDmAicV4jzAyCVXlACQG6WpcoQoDKYTHGJ2rrGcCUhA4HU2u6b4NnXS9uCLGK3Acl2UgB8bgs6FNdBIyXMsyPZ3Sd6lwt8NkQXa2cTnDd58eEHXMwcTqpwJZG7sFPxkLu9swZtOfrP022SN2ndasfO9oCyz8XwhgxEoDhcBQ0VGAmYJ2swuoJcsamZqhmxTxDgZodNy1/A2+l2QwJ6FC4xVhHRp1yqwdkqNGbVIAMRHMgUjW33TDLbgFs+TfTgboRThrxnQG8trz5boq3u1earuPTY/QzAUj8ILMHWCmvzVVzawwmUfjGtVKzElyJBhut2Zp62u0byTXG03+iZiGPtWB0ONyD2eRJik4SnL3xrEuCG/TUJFMOiJaktLFnxnb8w+C9XhItdATHuYUIYfGrg7hLnDcSNJUAbeu4pAVQNnYh6B12BNZ3Mr4l5dkQtOP7tkufgt4rgJw8XCvqqZM3cSjJJTgIGzZtJHTUl8tR2ayGtyNoZKY4J4aWjMxydXtX7oZrnxxgXCtR16/Kw7VvsTnyB97Kxh490rHHeLvDV+K9R6mayylpBV1zc0RpkiLHGfSNdjC/ugA46C0h7kyTvTs1FyVY9TLG9bW35gMTP/9oLAVPNoVkudF6ldraQiWrfchYCCkMhAo5wOaCp2LtoNz9s6n+Xz4AJadC4cujPyPqyBtOuWn8ZVCggeQ8Hwg3shkR3pq3MxqJBg4X6N13LS7H068izXc5y+YJ1qQzlqWXBHyYITqwMDIjBTNi6hKTuSclIbpuiPcswtJf4V3BVgTZQ0w4fOsjfNnCAI9k5RG7MoycMLlO9vrYK7BFWUcHybRpcHbq8m/U29dZByVV7m/Y4ghV5Q1JsbtWjS8Img7EZTjQC5bXm8dlaaiulzyyujmvFTXn4untpZ5uC77MUNDUr8tRviVWtskp1mXHX320os5qNJVXK/+fV6znXtJmMX3rGrJYzSLAftmYv8E0jbirYILz2Yl/bw9y1evv7Pxyu1FZi5IshCLFcmnVWyG2Ok5tZydoQ01NZ0zAgNL0bDDgM9IF4G3xZyb+IGUrFMCAe5RH7kijnJGUfm1zYoEd7BapSt0aY32m9gFnPM8Aye/75Jh9J9Q1DsOYZkkTYWOrB79Zrj0guVEZMoIzSbMTA8FaykqPxjSlXdgzN8TRmKVaVrxWZDEvOcbQ4Wdu48CxPO/r07qHf6ibnIgUT1AFhjTjo96jxDC06AFQuKgSGQQdcbzy6gvQ4lCiMDrmRfKspcGwFLXuSjoMwSQwrSS7RAwHa8RlKs/Y0K+XbWMFqGiywcWHGGtchYlVJ01bNmkEl5OE9IhuyWbFDbLUW07/oxpIuQL2C5PG4T3pX6XoLUNNGDGfF6h188h+mci2CBdJ/6MaQ/bD9oz6b2X+MHCMpFvkDk6+R3yXFD5rgw5RfXIkFvbPlI36aMYv0EZsz9Vv4dUEHDoDsib3YMDPW2otz3q4UpG1UoAGAPRs/40deCIe/YfW12LVdEKwhzCg13qRT9c8KgDnVUT7HOPVyX+To9r64A2upukWTsDCHdLqrjChnevnNyDbPWwxjgvHCZb36l/x1oYyNL5RJqaqNXRudsbnQyWHaubY4K2hYfaTW1CU+5ViRGxpVakKlTnzNx58UYq2xqClSYqin8WlJjuJDqGKVPYvPcRYflrP4FKr4UM/UqvbKGH0t6GvA/UHMeM0nLbobAoUU291+umo9Kmz1gWLJ61wJvfWZLyjlBR4vO7hOBZ2/lUklD9RzAEHW8ntK7Mv2nXPXBHZtDms6wEi/u3cmIZtAj4df7beUn9KfJtt9LzZcr4XtMmehJhmBYBgS5J/i8ImDrCcMNqxeyFmMm696rAXqOBb4AdsDDak4hjgW2uFRuno+B8lAqEVOj79HMXGxVrgs970RZ13EulxjvMiLskGYK60lz0Zlbf3u6doliipMb8/utc2sHY+lGN096B2LBTVY8JW8KMOsGtfFuF2u3LKlilfVm3zxlvOsYfAMMM4i2/tObH+ha2lgU7aARqalE5rxXO6fdrVGWCjSvG6zPi+7OvR9KS19vmJNYy6K7WVYp+CbOU35+bNv+0pveTxpkI3JgPdvISZog2UkXbWa8xskYguR+Y9LZQfRSWEXtfrhdvN+Pgb2+1DeXV3Wvbk1ELXOcVAmuUHXnn423CjdwFsSW8aJs71ToLX31rkhnAZJ9JMwPZ2WjfDE4vienFpFrVYXwOBkpXaFRIAtKxgalFdRzI6rbIpZnyVydmpbhUOnJWrgtnIh49bN5I6WLDA9n8BYEVmTiRYT1EWkXPZgawfj6swd6muH+dPbOqFC0Kl+X8DcDsbpxB1QTa7DfpsTTM+EmapdGXQHo8CoSi1XeKS38IDodcKq3xewAlYS+nLJNfS3ob4iHf1OxNPB8bPVaQL0uyuF3gPI1lml5J18Gc6X0+6H+QMpXqXkQeWVviwWK30Zay0pAUM9w1SuugA9CsCZPJSaYhY1oj2FAptn8kF6wIHeyCfpgXqJIMe9a/M2ktiDbQ7Gq1c2V1jHVjxntNqR7aFm0H7v9ngc4uxsaA9iKHgHkNDGa2ISZvUTPmU3eoC0Cfi2WD0OPaQaMbQJZarvUX9w9YRxZ+QboMFA22oEbtBEO+rGaH43YPYsn8glSzvRBzPU2jb3RFDKonEtI6vMtPKLhyQDgCmLElA1BLjnGj0kA4Cp/ySHJtDMeF2SDUUq4kSOfzs6KhTmBWnYQFe9wKZZCsDPQNgfGUNZJFdQYD6H12ZH4XpI0HmoloLySzV9kXuRrWx0SUC2lwVvl3KIdbRpsvnRfScSg5/FRDYscSQ3KJFlPQ9qHkc0jYPGUbTPZTVL/ZZ3JV983xWWjbFa3Gu2dZhyimR9VoiaXv/Ymm7rAJjX02YLtdcjFF+Erq0BAYY46apJ+6A0Oc8rkDqMHs1MN632QpnsSP5M/zluWnnnrI28Zr77j3XlAmuH9ws37w9Zgv4PD176TH9lVFlVB6K5eMITNgYqR4AIzBzJW5P3Voq6enUBU/u83l0BEavdSr16Nz/Bym7UqC+LcB9c9nRYDW3R1FMjS6BRlpmFDwT93+lexBfsGnKuuV502vuA8qr/B6TR/I4dnjlBCRgNgxy3oWXjNVu3tyvXBJ1QtIVUqQB5ZNLZNy8PXBuna88AdSYKnV4DWsaBiy1GXnGVNRcdzqOZZ/fw1yMOBTyURMIlIpWeMBdeTcCR4+KeFrU/FIwhhbgP7MqKNItmzabhA0Ex0c3rQ7wLcJvA3YcjZkTGXUORXHuh+o/dwDESsrg2XYIPHsIYf5Q40bCl77TCBxkSJdZRxAenTw8Q6aFMtw2uQLGBZx2YJsZ53uIM6QO4o6GsVipslJuzZcFShquJDQ7iyU0nRleY18cjwNLHeUtJYN9Z1MOrouM6dHxZ+XO19TNeElKcpM/m4uY5drt3tGz+a9r0GATuJN8fI3J1FHSgtgj3uKAVtn7thrzUK2AtmwVuwbualXgxFDBDb4tQXulD1QeR90qkNMWpRIlBSKdqlG+DRtlOea/uSgZxJR84gSGyyt8uZPi9JbpQ0ZsaF9wHyLBxqnpDbj/sp+gClYBkt0wPj/aJPHRj6UXfH/maZAvWhTqirHpokuispnoJC8SCRybqMaBYsJgVLFRWz0hySP+Ti8YE9ebbluhs6Igciq+9wlWymW7JIhXVCCZ2oQOX/HnZc2MeluteGxpcV3OdMBRwLtZ0yPRiRobzHGNwVfGR4kVno/vNC8nMX+b0XOAcsoGsYWxUXqb5lZ60WfhfVrJN+eftSsb141YeF/qZeLp9IsTn520PObLRN5pYvOb3MWpTyNJm8PmFxiTGd7abAT6ELqhHCTMye5SbbH90bLrS5VHlAFh083fLszyQBetrty41j0dvIasHlkq3NDsA3C2r/KhEocMgrkHD5D5Wqrn9WWVdsFnkhp8nU65COSX4tQkMW3j5Ki2wfqeWca1px3oPYKTzvzkdCUiDROPY+ztQLSFROZFnBOrIr3Uxl88M8Q3UydfXiqqY1UjsHXw1tLCk38GbjjUmw6VshXUwpZXSVcIlvlUTOhhY7rBW4VbNubnAOHBD0tG5356YMIVjQDiWHI2zKcm5D1eVcrZIVK9+TUqcwVIWgZn7iz5NdDdfle+Nkt3y5r7MPbsSSqP05n0C2SHdphdWSouC9/4F+1kDE7FmZhPSTdsS6FXy3Qz8m7/XJWSaEGmemxbDBj44Jqjth8DglJfxuof5VbvmHKOKA0roIWlHVoQ4me+zLnoPESelso8/ecY4Yzf3mCKk+C5XHScFbbYSM9gwBmXUH7pXtW9hBO35uyPUXfMiEPaRooEbRHeDW8OStCehHt0OoUqGHK0QdhT39jCnPqUM6hyF+NmmDXcgxn4Ce2dR9zKCNKE3BNMcGO/e0aCo5VCixIYdUKO454jS2qy61B5+XCnlC3FtKAWZiRekQoM6PrCzAAuFnVrpjVuFFVg5CGFYlHY6KzRNiEYZ8ufpWuHHFkoOXH2Ua5RqECc8DqqbZyVYSjkpJwlClCGBN8I+Rsc+1DMVJ4js6AssgvQMn0aKFWf0XpWpgT3StpQi9o3g2km0T8WCtOVkmEbc8GkIDZcYpliBptXeoCmFUcyeCrZcrGjisFLhZLIv7kfBshlSCuvuKuTVBVIs43tHdCyUN/lyTzzmVobBMmDlskeGqv7GwzXcnm4GWfup7Fw3Q63zGS49Q79kHFJaoewu6uVwQ8YZGXBW6coVzLHncmfE5bk5+6E5mne3zAojVqs0sFctD7Ib3CHm0MqN9Ys2ZFKPrLEVwoHKPKqrEj960mXHtykeqrAmGRBILilvpseMOI648IuOVW2lrZp/HAJM4NVoDKQlbufhAl8138iU+SUaxzUnocJZiEGZL/hegQlfO4lX2REhVDyZraohooWeYMRjtaYbi4U+3wbuRnDvKH+C+yaLxJRjjb9tP5lx0HoUr111hM044qv8/vv4UERckYs9b7n32Q9gZfhgktXrn0gpgP/C4+ZNqwT15+SP8VkhZG2CeZFm5Q50dQjqvzE3yiu0ae/kbr9fhKkeXhPf4ADfiEzfQNjhAaWlcf8t2V2tcofdwdH7K68RBuuIrBAclqhsl9BEyg8zr0d0Kyu2ZGJi82L+NUExmJ6uRNGCxHT2gjAhleTfZT4pSFM06hdMoGDPq0OlyX16KhOuh5hRSoExkMPry/3AEanZTQVJxmzF7CjKsbA66g4koxb0oIQZGVG0sQF8DsmtywTkYWgo14jVEWnWVmS0iDgOBA+FjSC5QyAJw5rEmg+Lrz2PS/0NRuXw6RcmUXUukCRXbF6csD6s0aHJFNjSUhXvW2+Kp0pMhrdcr+U5/e2aTT7dLVi/LB24MPC0ByqUmeHTNF9wxfxsRpBPc5qCYJMjSPndmK1xJLHnXv3tty7nQDaKjiZzZrrHbxrBKJVn0XmvJjHrQ+R9nzPU5sP7bzbpVjDaB8t3kcbFxD8XwJgJb5SPCxIgY+iiwKc8vNVAXDO1CvfVaIthX8FhYyrwwyfRf41fVr+QwKLaIYCGzF2aN6TaShjidNHhr+GTYsu/1SZ6pLn6adb4zwJAM8j731bk5vRwpmMa/S/r9DM8sc3Sabv/z7aNrOY3o8O/7Qz+CNH0HrEo3cI53ZhhXJurJ4FCwUtVHfsy7Vih0nHJ0VhmwfPbPJrNwA4LefXAIfeR+3DjBydrXT5NaVt7oAPGBPsWDev3L7L5Kri9ATdfry637W4k0ZTyM821j2R63+D49oyRfgCOFOsEurPxsD+mqQ+/gJ+1VyKNKMzPmVdm0HOO3EBRAcnhWYZTNVpK8kAviuJztTdZlblgwf5PXFu13m3IfJJ8lKNjm5rma0/HmngPazYPufXt7z/HVFuCKgWlvFj+gx2dhJY/qE6E5ro3JvRTpdAec+MSvUKyTFlbjyUNnNwmjK2wnlbsLlF4igAFTdoFT1y4DtfNUxIbHcwVeM2hwHsF8liWRwjAMge7rr1l+nOuV8Nzu/w4ZH1T/7Zh8vtWqI0hj4+wGvT+Ovpj2TcbN8CaFGn3bHLPO5k5cVa6T/ybjvMphCt+74Ef52w+8ljtQjUVH5KUe+f3iRdb+L6p42HfbHG7d9zjHZ/VbTSBBR+r+9nc+jnDzd72r8F45z9m8g55R7G8WLgc/aSHgInf7+ToevWrM+HXqDl1o6qkQHz5XaKlF5IuydaCKWYqJ355r1jGlU54tZfQWlWZ/XJt4QOV8vumFARxoRv1j9UNH91P/lgXmMwgiebHpapdVPiptSEv0+oEeLfqq/DpAdcFYtpWGLsNPzz+5qmkGGexNq6n7NzMArp7wodsEWs6Q6ZaZr/TSOKu8KELEnc4WdnkD8vfTLOnCiyTZBDwvoOI7o5aGzaquVXznB+T+ohMrn37SMlS5/5EMWguSb6m3hvNebaWoKFtzQcoUYo/v8qmnOVHjuw0Ci+v2HpUoe+II4tg9sHbvJ0dxNAhYvD2vnEATTWfmHzMyVyfxyLi79+mn8quS+dt1kDmUcP+21xWxGxEoMjua4DhlZXL4L3kdf1gunni/X7iDzzzH3zgrfSBnYNPT+3Y7CgpU1G5fr32IqBxZq83JdWvsAHrmOrF6d7V23xGxv2rYjxJsMny+7pZCmZa/oaIWultELWd6jxKTa5oczPPGrSOBx8+97QbA2JRp/D0CzGtGmk8En9NtNtAiTS2bFJTD7KHZiyWrLa1fVY8tPWaA+yjJzg+N1QZajp+gN53IWWs1CFB2mxUTc3DtYTdB1Eg1rftVvqJkBl2Dv2iwCsLoWfVRGqXyGIH5zs/MxrFQLFPaGXf8oWX/SbhuCBraMvkZEVcI673U0vm9ZX3oAgDY9WwunbPmrL8oXveZqJjrzDGKX0a/lmPNghqfjcneOXbuUf/pr4CjGlHQUc1RKCjVif5TnaojqNsarS2O2PpT6tUg2k6aM++gy+dy2/pJ3nrYW23mbw9Z7zHfbCK7KDAQ78qawAeNexX/Sar8KW/BnwH8/8GIYb+7xWCGVfwVnIGLz87zzvf4PHiTtuXFDz44SugPzTV6aTpfCzfpbPNAyGueC24GjrahKQwxltTxNOPsI/rZDlrkgMsgvLPn3u3QYaPn2J2Ln2RdQtMpcM2vVVTqaEMvPwm1j5F9NfNoA9PSB/sUD75qN8AfzZm4ai/nlblaZv6qQaXf33gjR9dS2tBVsrZ+2vA+CHb7if2ALC64dSzmSyKlBcC668WSfz7kgQAaOG57tAsuuWa3S2oy/GyRrlodH2tjwskkOe7+wsllzCgX1w5vURlt74HKNIxsfi9ZverIPsZ2uP6sHi9d7ze/weva8fV/foYwZW2WkwA+2tMU1a8hTEXEAOLw3WRvgADy+MVCzMPTSQIabzO3v8HSBXDAdtg5YMYopB585866CWcf6qsLRNQfhiAU62p1rgH6hcMjsCnA3u8wJej4u9EuM/V/5fOmAGbWmzaRfDg7NCJq42KNsLCwMiGzQiTK1+PCsuIdIrYWosWTKgB94a8AhtsYskmfudBnmTtOiYuyB+2fF2B4BVBGY5nRGG4+bgE1DADJTLr4EXDWxFhFYOzCIYMIJEyk1bB+WUDV0sqBYyVAXaqDAM5CDkdBduRMCYy9WQ7EFQIlrApA2gBCU65hKF0eiSM2dkMUD/BmLCB4cakAvJYkOUKQIAbk7KQxh7r8BNpSwxgMzDZkc85ktkr4Ut1YfyFbStAHHFKTbU/iPEPlhPxOGFKQu/gE2J8wcKIxxXes9J7lhfE2GOREZ4YZ4Ral0fE+Bc9CE+KX6F0SHwPi+8gK3/nUIjxCrURT0ecs9JHBIbFhPpIZMUvhNTDIxtY4xj7mpAHXLJS4WUGiwVVRcgL/kKoNPlCjHeohJA3fCahvTqPGD9iHxL5Fr8hVIH/EeMC+4DoBT8hVG3Ys1GwjxvsldDXqC0+wEAv4DNi/Ib9KOhHzq706oOD8YJeCa9xxDIkXusRyxXx2o1YBnSvRoiQ+/1r4s8ZfXoZ0Z9efuS4+87lb2w+7tjcHubq3p6/vj7h1yjH5GscWr54ucFB6ZjLhAPTQ9qM/Lnhd69e8KfSKm06/IGWXv3G78yZV4/YVXSXNjVOB37zaoNToiBXCSelAMUTxhV/U5dhXNhcr3PWxW0Xlvdpk0WQoss1FBRHCoeIHqdZAREl04yikOPqsAk4pjksUGShNhkoIuE6xpGyo8FuoVCPH6YdXS3SFopOAwrg2I4NjKDtZOhMIKNGB9Juzb0WUNQj6hMFUs3vzHvCdU9LM2r6bu9QR3OxTqiwHva+EeQUjJAzSuom5HSnV3D02BZHgXKzXiCOw44dNuEZdgsdxGqnDkFQj2ieyKNGh7CFqrop1rWLHEigV3BvYZNEh6BF8WNqJxRFsIOiIU5jUkLAIkGJwEwRpMIOjmKdwAay5GM6b6FQTyswSAv6sSiOZCIsEhSV4ESE2gGrsw4rWApFbWgunRNWTYP08c7jcUxhE8jA5iAKuYJDEQPq+2TIaYVmEn9crBq1UGMJEUYo+vOp4OlybuCLIyHlZjtE+REN7YGyyQzOJJM3CUgS1nbIKlPCn99Fxxtkof9xmiW0g4TCF7D3q6IDGjMosiPHm3a/c+QQBER4kit4UjBCk6AxQ/CLo8HtfYFSoG5ugJJGeNtADGcuMgTP2hMT/VokQX0HJ3mLpK1QuIKBYzoI1J8pQu2PNKnrOuzKcITrZ04KOTfgthH0NNOOZGJ2ESE3ayr7yIRVKGiRz/N50uAcZLBYLFDt+i5GSp9tlnCYXEzzIB2uisdT6QcYj8jzAxsPpO7oArjGXlfO7nCpev/QSkD70zmTiXecsECZaqHuxI4Y95XshLXdIHrPlr1jNNPEP4n7bxzoDPrWP6b2qeMkuze5IE/Dj9PNdOxRNLTVfcEhKXJOZwLp633HOwnRMj//YwD00y0FRAsfr4jhEJI8QlZ/IZQLfd8gxrPY8aADDwPTRBS2i1/t+XywkWdgD1WelQVwfO3YOfDwerKjAUzO1s/jttEiHFGwarjCBIUUi8XxajMJ9xC5TS3S09XRzdPdG6V4I7fhGeZNBY47rHIIXieEIZ/mEPJ4+9UuXUHRcmdI4HZCxl/LRBY6CKCIFL+cbpPG18NRn/Zp3IPsBvJzrsoH7Y6jx3eLzIoSWEj/usCpun4HPkgo2iGLMUmLTkaBH8D8eScoGht/tRNB5CAoCU9vZ0NJm2D3/irCAjmjGBFzKGQWNiHmQrO1QtLP97XukcCqcWAmTgapFtd9eqcF/cBFuhqGbkwKIv487YOJZyB66ot6dKSmjkcrchB48MNGQSV4h+Cg2sTDHI8V1T9q8ThNSFwI8L1TA/uPQpDQXcFaQx58DwUcCczQowP3bgYU5Y/FzKkDFPE3xfzaxwJYoBAJiOUjMmHVMlSlEmXVCdoAn3HQwfVeAHwDhKXZpBHuzuOY1DI5W8DLmzRSVE6CPokNdZXMIgUgSwcGC1rSZEzJawc0UKgjmbCc+zLpOLZAW6iGISmsF+VHjE0Q2cvC5xKRvSzcUzH30nyJsTnE6n2K3svyhzT2I4kb71rcw9PtkVZ0tsiOGnGcxoI+R6NnDGc8RcpBGwsgWk9GKFlbkE4DsO9jf6tapMRwMDP1AUj6vpPjNOl8dwj8lXYKenTQOQHwYwZzUtQXr0Hch4nFUaCcA3aFAoAg0uCPSM7Uf56kMIcOWJsAVIlBgRYKXAARc8AeKoJhJ4CRLc0pnzPahD8gYs20PgVYUQLLCzmngzkPWV6XoUgWY97x2//PXhwiVVlMk/LZMqP1FecnlOOiDZTaDbhJt6p5YB7p3oyaWX1Bpv3JIlgdRBjmi3ZE013Rczzo5y5nL2rifGp1MqrKuJ6m8QSJnYgI+8k6s490chHpaRathRz+o5QYrCwsKANzEhg4PjNHAh8qmRGBgs6HQaiZBgVRtHkjLnjmdVfIEg9HDeMmQFHOBnF0N8GOTIwTFNEdqHnif0RXY4BRx6yvm7Lgqd5+TDvCdRrgPICFg9ZIPQGzuJDI0Nv+zhxvBM3ysAlRpoSAuBbgSNDwA1zUwNLihO8oGQrM9VHC6mqpxvN8d8TpRw4Dvid7YrjUqW7TVIJ6cSTKRacb0IEOEmiOnODTkRBNARuNM2DJeB6EQBDic1+MOs+KvBuuQiIM+iW4M7F1HJQrkmkJ/NIkVTiP50uK8dkUCpH6cNTYbmhe9nyXtL/ct712JNJcwR0Lmp4Ln27y64146+nehiFI3n3SxV77i2F6t5gZEjN2YHXgLdTE6YjhKCHOCVoNRKY/m1czbSqa4vZYhLMuzyLz7c1uBg04wbGedx1v40Hk0JBEu30GU2AYHWgc72SxuggrYEgZCZRlI5xiXRj6XVnrYBHxdnFaaDHS3kAOaNqfHQLWJr6GozBg7/efSl+AS7U5kY+TovY+SeFHKwsNYAoXP42YOKcX118WScBy7EAndjOCdZ8Wx3lorOIodq+fAfH6+hmAB2BKTIELV0CnoKtimSTLHCEVNS4QB29RxYSdNz2alIjXvdtPOC3WZbJMQvZFsEBRaLjLO0HzFOl6AYFRT3j0RI41JUHUQa4enLdFRNq8NkQYYZFPJCg/vpC0HDhIqLNUd3bAx864gwT830uHv1wNLxdTukgzY2n/0iJ57WB1yDp60hDdqECb5jiianltGJcR7bWdeTJhGVd5rhGVl6XMs0FKEmlVwdj/Ii6LSQ9UzUTYSAKuT4GNjD4yQc4+5ZORIeqqq4sxwBOorRg7D+lBVSQXGEM/rkZt6+GQ77A4sQEIh+K1C8BuMclCiONczjM6VczwTm5CgT1qzHoNUQ10eMFUJmWal6AgpSCIR1iKrfrmRf4CzHp9DIdpavawy8IkGE28DIYcfIJqXlJJuuVykj6Uj2rtfJOxAoelHgVqzjIcBoarUjZVFO5KywByeRvP6CFUlcMtWEvlmsE98lyU2VAoZ9BWJzYcP5oe/l7fBcejOar6X/XreBWftxXwQZuc+FQ5uns4b999+wU73miIBM8Xd9LdZg2XZtSkO1U4ttMkV9pmw4MGD/oxK3ZuEGKiexvX46/eVnGck4Sw16ARiFPWjv2ZtzZyqYBpcQ2xYkWJi4qcINatYAg6U0DAuTV02ad/NzS7SLPdRTtxsuK5gvBuGqkrdjkNsNgzHU3BTLfiljGoTcPzuDl+qOlabc4HAUFdhC1Xl4KeFv9ZP/dGf45qEuOuzR0fbnAdRZNHc/X3C6TzReVmOObjBIMKXzCCNwHZeVycVzpLLm4Wx8fHJVg6KtPEhhBtP2m9FqqQCVglOsBe12WkcBHZ9onbawB7KwXjehIszu3l1Nupy8U0tuDlwiDrxLZVXBRe6wRsjzboWXLtcCEYsXnEW6k58gyghcMyy8oehC4ntooDzUl0GoVrC3FB5cccOz+8gMoxCTRZu7+VyETpC56tti2ZVPFKoOivgq6p5o6Ie0zhsQlqZX+q0gU9DEX6yugZMUd6uLYoJb74uuhJsYC+qYocsTxV1es+dhDqgty2yEMviwx8fvfSR3XqbBwiVDWiGxCRuTKCnF/w1oz0NXTu4nruFRXtixPmfANDkm2M4CeGxio00lmr6YdLlphI+DeI91MBDrh1KMt53uqr0TJOWhJb1/anFA+XstlyVlyThFyGyOECFjLxxkW0kbjQHo6+x9enZ/fBBfggb7hhNQrUoiOhINnoQq655qFEZ5Cnm7gynN6BUMKvZ1SPXbu2/5z0szggh6925C2ScFIVftLTk/nYhKLperpH7CDSSO2kAZirxXNZJ+6I6cKKNFwO5oePWpkx64hlzFqlyFbIQkN1VjAvK345Bwgsqm0uswt9uUJX9uW4qkl5oVFQM2HJO4kKWGceoHEvk0P59jlQx9eazakJOoP/8i/pQ8HNokU7CBQlueREWur3fboTuMt2TDkuIwpOcLIR0w4FXDBUsQU+KiOBS3S0ELXIhp0IFUvqHsACjoXzOAcsSmmsVRLaRnnAj5JWi62cys7VrPNMAyQefG1MDuiudejH2h3KILKsow8GHQlDTLonlsMEs9haw28tdHDtm0VMAwseWcDsiMjChbkakJXhpj3JwGOkcuPJYuUodOqb0Xd76n6rrthW2GWUItIJQ0zIgyWj3WATrKqmUhQRU5oLENQJzHlmvvteg6JcgBVUTwhjHVlkBv2cMBIxMOjDkU29LbYzu3mAJAhB8fwsVu1vbyAJf32uT2kg7VDpzG30hnwU4zHmEOl/TNIkXd8axHFlji49m5LwpIYCrHj+eT0qtd/mtEnGBqzOAhqzJ8PBIbQiDBAidc0w1rQOhqWg8/5lrgwRCJDCp8FYXqpZ5EDrpAU1nugRb02vF5t1t0K65/bWjH0x1wWqUvVoypD8DCVmtFh3J0GNIKqLzABuJ60YbOcE5ygX74fsTZCRuKSlP1eBXt78pGQ/aE+BGenb3OMErGopnSEsxkt8dz6Srv9XMM4h2Jrji2lNyW95lbUTc3PsCS+5TS9zEY5ZlwbBBqtHxPXpBAJp4ZAl9aI/zVMLpu2MJiKqqB0ybZBxmyIG1aaXd8ECHR9eD53eTU1yUhBUxdbiZTgZk9Ul0U3qANkHV7MMOKJOgDsCMxyO6/jplQN9tginMTTeIljfEGcor6J6itfXhuy1YdKDj2LW4Dm1wCT6dCQwBHcEFthsmyWPAJPrOylCQD3K4GVwlAfthWbvAJnupaPjAMx0R0anCJ7lcWZD4qwHMjT3RZr6IF401kuRSygJbMbDMzC6B6/okxhUMe3OKvHgMFzC9djnHP2i32MqTgSgIG4vouUDLgYOSi4JslxepGuo4QIgldAyLFDyJE/NxzCktZ4kQqAeaczb8MX612ZdC5IjHS2IYvlAsncliTqxpItpodQnd24aKNoY6A2QXRdZM6vJLowlfAtG7ye1ZYamQvpQjMM5WLsQjeNmYgM3RWKcWAQ+xnIj1/y3EeYb75AZvOINHi+DMf5/0jdqOBPShwB4FxVWlqW5AYzm4JLKuT4oD/dBuROHmdoMOwZaoMJ4c6GAZOooJaOFOkOp2GQhVFfssEAoHeiwSQn3KLAQeIZd9MU7rIb32iF5NEpbIO4hLcFZ47YMuXaQ8lIyqkIptKxNkkJxha2/ieaqRYKaS2pMasXTUuxbZYLbSEnulQSD903XJtvJKJA8VNH1REY8cpyRrAGOMDgEm4G1Hd8ABbw6WZNhsjqCoF8+IzXW4dcxjEOndGA8RmOGEoQ8KdBMmdawV4rJadIwXdgq8O83u2Qgi0CV40zbYdpitvyBP8omTspWOXa5kRGwjE0Q1jqb4mrB02YyIb7ceG2+XIleQ1EH3j4UZw4oxEIps35uTgYhStbrQNEEER6EtIXGKxvYWVKME24uEUXOo8iXYXLrbqU4F+MOlC+53rloQbbWjmVxCsyXhLelKgZDGxg2B+HL1V2kXMNttu75+Ew5Xw/5Zh4K9oj2VZhWFvVzgNmNxXowJbeGYNi521nxtmKX60uWzaFSRIfecV7M5Xprl+cbHd7yRAF7zeQRO7oZMMU3gAgMJwx5TcIEVP+LA859GwW1YX97aiaA/XmE1hfohAiqXOAaX4+PQVhYv2++XiaqcacDUM807qxywySMuJZU2RHJYhfpKd11CBLvv7VyEGek/IBV8TweHeAwCyxdiCdxmiZhBRaAs7xDOO/K9zmwvXcWRAzwaYBAcqm9zkr0e+2sJL6+AAKITOQLxUEwbHuIAKdyC4mbOMNSvObuRikEjXd99SN7xQ+uIGBF2KSeMslk1uMmO2cbocUskqqQ9XfJ85RAPUc6jFh+MulIclsq5l2GrabOGeGgXjwrFcGVj0bWjgeTva9+p+wYYyfbZRwwU4903KUQmVMs+rmqH++dyt1z7i68GsMdJJVvRn7TM6dg1FiC8igkSHVNcWS/5GrgkPeQBp9A5asTMQgC/MafQatZ4pMnHLOefRbH8gl62MOHE0JOMzKNWY8+/1eF9ZQyT16/PctRdgqfzExGyt060RITtZtq6T2ekhCbRIVKbQNt0p9mqiqSGzqz6Phr/oM/Fc01EVWv12zVqzJv/pkM+DuoItTDlgvjk7xwgaPG294XURDjSKuabHFUdU26qLUttjPRceFmNyWex/ifpRTj9jjX3AEKojXfftRxv13XkXwTf2gA+sJS6SP8Y8bvwhtXhSSN/85NGbA3fWnSBgHRJ3/9WDwQzEnwQciNGkuh9SgB9m7xlsQSzmd54vNV59jByawKuDS743pwrpXYlo5ILLSadN9/S4vFqm834V7w5SwPt6ISTLg6zsRJWY68rUtQubpn36s+vmFIrS4XmZ8N/7gVgUP+zJNY5WwIipfSKh8dcBHhQ/nGL25+THfK8poQoeZhoRd0Y1WemGBC7Cx/uhRPtffLJAW/82oLntfjpDDFRK0vBW1MTIRPXWg9SlGSE7VolsEHRJ8AHbUT5O/SdCXwUeLkgXHXek/vQ0jR2Gz+g4juprxp/l59acD+tst+wKgfCUxm/qj1wvthnUpVatKXWPsB2NUzTGhHTO9S59KwOqP41E+Loe0eIZ44Cztf4i7jvedfPbgvfYE0EIiJ0HEUjC6MsrCCyQAUU9PTnvJ2ny7r+v8x/zi+QqVkqgk6nlBGaw/UnCH7spiabg8zIi3kWu06X+K6BUyzXmq5gBW1gqq2mB/cJR1+7PpGNMMlfhlDgqodm4DNQ/UiSctU4t3onhfO/PczXu/JM7B6/LTP1wR2SMch3WYwbt+bSREUxzrAISmJ/6JGPwjs1bDDbpNNqu5W2Pg8GIO9i2a7RZfrVmq5cjlu1cgeBrnMfbgKfK1a9neQBt4pxx+Usn+i6jx2ysnsL45pvqp9d1SqIq3s1m5cMFPLL90t3d83la5lBsuX0xaKNF/cVP5x4sTIFxu6IR/Rf/17/fQUFY5h6tBBFKfKqu4EDeH1dLZBHHwMR7keIwN77K0pTqr5j+kr74MsdDdIl3EiTyKdjTTuSzdrfTTddA5pC7TWiyC2eKikMaJtAYF/OcklI3ICWTMwc2st0Hm3sxhsCcDh/0j5II3ySYn09DKNbEjaAop4ft/pqLo4GF3uH3e7QVPW/sM/gj50K7A62oLcBuYjd37eN9IJ5g/7u3/4oE4xiP4bLdSckFWRPCiRKEugZzZJbjxs4lERUflqBTFd2+lMf/nmuFDmJv7ZT71dSskDju2/dVLp3AwoyXUDXtTVUa/Ja03xODu3T3FzEcV8bW12y66SUaIstbpcX7yQ4TV6XBrDg9OJFDzcavQywpMPXxwcaIbV7yCbd/Yb/XWxIXVUcjYdz+AIVN2Wjn98qKkAhhxf3pq2mVHk7/1YRiaUZ5FO0NPjsnToEM8byYqe6GU8Dda6FvI0se6t4pZIfY369Ts9lO83gutiVGNR2oKceuG5/Y/cud+UQo/S/3JG1P3lHUjXNk4s8Qy/7Lgm7X42A0N+x7f8u5qjNTmGA7fvg1CZCG1Z26yLV6KRP2dVMSgznxlv4Ge0hUJcQV1jiy7IZbFREm+RhPQtekEaV4DmC1anP7QE5iwtTYrc6r0uqXGBjDtNQhML4YJ29D2NzA+q2bAgO92M1o8ehSz3H3LkyIbWEpKYkJPIXAkAJNk54ojtwyHpFaxpdL0eOvgXIG85XkB05t6EDUh56tdnYMOVM/BYX7+0Z05v3q1vH548qW5o8PlWvtTnDSS1zXE+goMbqu+sYL1s2VMTnU0bk+p7n1+PtAkx/5DY6+Ow+ywQH8RrGZzoHC0OBRm3Db6v724MsN0y62sWiW8xfM0jMCRVkM/G6hBBY6yuA2szodPyXAGY3AYhqaZ6okF9LH/IhKU3y91OCzpiW9t+FybowQ6rcQ0WvWCzwApiK0rAE9wuXbdSfAlKDsyhJrJa2q6wg/4Beo53b/uEBc06KVs0uNj3/bcl/2Hp0fEtfa8dDbaiqTiW7JreEwRt2NMqXuZzBREuucDMW8MtB8XDze4KANQ4G1S85o+jXVMu+4p8DBxbBxNoIPhRaZFGusQIagcM3o1tf7rD4cfMMqxFYu3iqjR+tNkB5Nfj9wIuAzxqoDABrou35qbYoNv8cZnIwwkV0+1YS6/xsbH7/XO6nU9/Z+Xu2sIKOpu2FRIXoupU13H/5A7UsDt6aOfVOY2PN4zYTUeusQHTOu1J1OOOJFwoocD/7nqF1WHUmqxQ2O7ZG3cedZz357WkTUqNjWAY08DHyAP2vx0YTyt2V4C4WpZCbsFMbSWWoYE/Vk7lqd4P1IfYH+fpNyMKpJ2tNK6BFRMjB4dYFxYE20i1fkGYSqokzN30rVjUYW3R3SkqieVTQi2nhFCKW4IaLZ3hXfBMqqEd6J51G3amkHQdhcY9lqwCPxj9uEVEfqTWV4dL56Zts7if08CXr0+fWx8lg3WO4At+Tn4PFGuzblOZQMNYvpLbiq+BXBo0mRVnOIhPlzM6YpM/KuHzv3PJOK6Cg2f9LpU6+7s4Pro25RvQa9eWGmANDEyAgKk3EwgNDvR/Fg+1VRxTi/PpfKntgdyqaXPwTLtdf4GvMdluwZz4/XtHnf6yt0QHWudyVtzXKslVS4eNqRy20pttl0xe1CXV63sKG2Z+6ToRJgVjUwrjPYjy9ymokSUDyJpJSWGhy5Lovaahv5rq+UgEthc/hwWZ/U2RmMldUQ7OMuRrfPgWi+g9Ik666w0i9B3juKTps6o+b6ZVzWNW2ynXKMrWhiyEQyTGuEZMvKeMER3u+GvHuWsZO6aCxmCSyDEIPhdLjvGytIJa6E4MDvW7wuDgh9C0p5G7XxOjil9XI6+8rQrDYE1GVFfW+vK5uETrvLmyPsA/6hd53o6y4fxQS8ZNI95zd+OGYhtyaqzPP+2rqD86AgFGBZ5ciN+mKXQYyiCWJVZMNioSMZ/Si1/9nJdmDuHk9lDbYhMrGUtGA7Sh+mAavndaDqDM66GsupWJm0ant9tNLIOONo0TqBWFfk67Uc4XRx1APP2MoP0E7MlnkNp0DJ7x+QOJlf3SrY3wULPaW+flx+kCxh/ez2C/XMGWbHhjJVx4Mkw9D6/NFQRztjyJXINwNR+gTcJTKDPL92gX+hpqYlUzFDOd4yDv2CS2U8Q8aoex152MF0i68zAPIOpe1vGF8K8AR9YbyD6eo132D4eGl2vieu1gpr26vzu2ScbMvDJoR6uVHkpEwppcgtjiBK54Xf9raNh5ncsl7RzZ/PbagUaZQLbyfrELjmNdtrosQMdh635cwLZWeCDX91NzlY3cJnSIMAjyUYGutBVESCxJi5wUolXkrbbyFRooYcwDaSlt3meW9ET8Zt0d9GMGppCv2L3tVCmW8GHV4w/oWk4F8LaWLtH7AbVDh3CJhIC6bpSWYo21e7qGdlTGAnSugo2a00VHra4npxSCxvVE5Jgj5OWK/L5+/iNNrSoqsa+EbPFhaNYdZtxOQdpW5T2aY4dF4/ySGrWAIl+AkjzcNe1AhS9EsHTg7KQgYajcNF0sNHTlJp2NfYQ3S+0QR5UMK+WopC16XYS9D8yQc9BbJpES0W492HBN4mk6fzYOFb/36Bw4ufVF0AE/d7se2kFhe3nrMY4FnTE77hKK1tA9+D6YkBD1df3glpxT7/o8EC05F1Hs+vf2sUeBJkQFcqI4FlOJq0JXC9dgzqZwweRj3iShcpfptsFdfcZl1CzK+x2QqJstEWP1SXXrEoMenh1UubhxrUqW76XtYE/lVdSJx07lrmz5RgpBT52R5pG71rYIXpq8XBBgQe9ksh2baAm5pZrZVi1a4OV0tNM4Ub8f16y1hMjyYninwqXJ3VvOyg5k0+yYSLbtmRsZTLoWK9dupvlYBVza0bGMYiJ1AeqiY5Y9FRSw0M7r1WsyUprEN/5zECqLy8mi7gS2YyyTmKFBh6jKzixUXpdRqkLtmcCcsIMzoWjSLN7WzuYrqdUleLdYtUrnZcwDtmu/Depa1cuxBE9JKx5E9HY3Irksq4zYXC2udCarcM19IPdOp+9nelpGhGZeofM94UoNhpXR6XrBe0W1GWnrncZNV4itfpmKtiTwDst2ENhMWe67jN6NB4qy8ZiKzUotZu8ezn50R+s04WESlVjCXP1ovGoJViy0kIkx9RSgb9ILdssptriykujYjSxtuEMOGkkvDl2RvChzCA1sENjU1BRqbmqW5QZZnvAkU8HdFeLV8LyeHPW73T/CiGsXh54/iLFboc3LqQ0VY4Y2aSGBuI46TOZkVRD9Q3Pej8LSqSUwU7mRy1IoueLXxCdBnXHuGoLtUpJ+3BywFGsvlQnZVNLxQl7nDvwSGNP6h6RZu+iJCyg37kFz9m8As24MRuTNL9UCfHfcEkcW8ugKvdZoAeGOBSlzUfTzWf5qH7iRLFdYQ10iXl48zqg4M7kOVFt8CbY/+NYIb/fsTagjrfLwkKbH28MmcABsqO7lUGRW2hBWUBBRqRl22ygsUmvl+cSw0bpkZNk6Ndhr2OQeCikXK4TkyXGx4SBhE1PJLX6wNsM7fLpDVjfsJsghNAN+fUXdW1Q1CKVfQkoCgf1dipZEXCQc0FQlPt0Mu4JoPm5H7zbtu/R/tRv9sH0i4WGEBmiJz5shA+nufhMzW39+01sst5H2hKDl3tWO/PFmxHGpCJGIM3qOH51Qf/W9I+7Wldr+reL9Zm2eFN+StT8vd6kgj9LaqAWBbqpG1/n0xZXwNrOiDKBdFhOXEo+qFnaul6DiHJD41NKJWaUYURbWri2W7yMNRYcJJK0DgBGFNe5OE9PlltRAIE9f5dGivXmtb5WgQ7sQWBSnQMD2PyqohLD/uIauVtwx7yop5AQJX6cKUHc4YREhTvq6BNopbSUkda6jk2+Qczjmcj9AHMViO9PNg0V/NxQvsL50sgFQznVIUh/2ZrKBtfMLJaUUaYi3H+OieaLYkvxN9OBYoBXovEcKBFcmZ3WKQ6E+XR9IMmAF7RLnaTbOphvf6BsLOu1DDDCk00BGpe/OILzPiuW4jA171jpzekEw7ps2nQPcSblIV/o/HSknfxO2VR31Xn/MB9zLKqX8cDhBSefLcb5/38+Elq2X5qTjHUQruPTJZT32qNsdJvbKabPTOXdaf9JJzIjlcXeJNTKx2lRnePWrrXPhzj9bGOV7XTif24NwPoL8yaX3jGLApmMouAC1vwO1SV8r99PkrXYL6lQBJ9NkNjYbbhopxzWuSXMCSQaNl9bvmXGUC7dRn4hjoWasBAZ2M8QaqEmcQPRppXoCjR28ZiasvRkyyQECii6qxEKnyWydKkJ/ti9v4cuG6N3yoV2LCb1l2XYzeNvcvsUCnGdeTyRwowDzOIMvbacREd/K154sjU/YmQxwdMzR9nR5p6D0TXMP4AovqYfJjtJOVLsC0sLh0Lb2XA2Q6LOemw9n095FSoy2nFBDV/94UH5CNlDkaiexJysufdH77Imyukm/8UQqiO5sAUTdKllHuaADc/F+F2DAwavm9qSOKGarLQ5WKx02ZPU2JorPdwMS83pHrU3sCgcjE3GKpFJQzYj44BE0JN5tmY4Qny40sdxiwdLdFwLT1QoWLeSwOgibWznnoAzZZk5CCOD/1onYQ08nSAv62mawo6HrqpU8cPXMLNphRyjcq9jYQTBS3WdSYZ2u2DHYSXC2KS83UnqCCUmSpHLPRw4K1bozmySYz4XCDFKfNB87QSHy9Mbe7X7dUneKh7w/V4A2DlEadJq3X585Mb/ZQ+TQH3YLLMy6mlqmbtUowrHIF3jiCnrMvuISZgUK625qRgLhzr7vt83Sejjq3wAqqhWn8DceVMf5vM/ZsnovWpVx5XcxsL36fKwvqUyxeTt/0/ocTclBpGDcNO5+dtjlkyCKVR9QxnM1ojgp+a0q7ldzpIVk1qqm7/HWk+ql9rN6NZxMk0yIKXfwjoZlhDJvWmYNW5WmeVGClJGNfG1CWWHhOTBCC3mF6eBnbsoCcShpX49pZC5Qp7DE9QpKI2VnQhlXWoHDnGK6KQnyJMeJxuIrjMNtl2Kdo0WycEWn7TUYoEI8tCMDidJeOGrZRYesQGqPykUQ9cHgMJzagNPWbxsiF0MhgLfDKYRceb+GDYT0WMEhjVaYPNGedFhu1SrveSGeeOm1JrxF8g4lJJBt5Z7NuDIkw4+OhxK9JRDVqjBAEP2VpijYcMmtSgnMspO5L61zIKS0rE/rCG+6ao6UBDBdkobgeNX7ZlH0Lfv28XqMJ4TZIowg1WDUGgmMXyGHW8dp6+5QExQ0Dqvo4gl16GqmEMDpUHM6q1O0alhY8QBN0ghREwNOWhv3Oi6qxE54iDDopFRNdxsZusmiDW9Bf6QNWc0W9Yi5ub076UxU8e1rWWht3ZClHX1Lgoz/2G+apa7UKRWUBwS9UlO8WRgcK+NBTTM4HYDJi2DU60FBsyAOJvbA2zWWCTiPwR9q6NXVkVqBqe/fmzUD4W95vIlJJdBK3CII+sTFYFjpua0sa0JiGDsJxeqUhHk3XzYw3QRMW+hqeV0WqgnP5iG5ekhMuFbYpHCrga7V0i3ESySk4VnzWHOdB6/TQm6q6m6Q10NPsGlk1bxs/ypJFnPG9l1Ba2uGzaDJekyIat7DIMYoeSasXX+uDVWHDmUr1xPJIfneN2fmnKgaOzDEeQhpBXn9ojlBkQybGfPCz7qbIfxnIFi6CMM2OQAxw8Kpw7cVbLVhq0SWCvsjTUEQPIuI45CAL6wI45SaXFZspD5EVKw/djl3oyQc5hrA9PUMs9fgMpWyCvORb1zBLLLBprslrIkG2Kd4SUu3zi38pyn+4f6ARBzTfSiXIsW3IIHww3RLWJ5JVPSNMdCfxJeTJOwSISeuENP0miyHyXJDK5e2a4u089oT2Gl/LLTsgix1v43u039c6d+wK8EcBc1QWut/IDB+F2Ox8c0UDQgaCzHHnYYTuBo5QDVLF/487EoKPepcdnzAKNTUUYltgBr5+9MyRwpZReUi2jRIUaNUUY+8o40SLjNr07wsHUOQKpgW9u5XvYZEr0+jreZimc7x6u0zul3ttGZulu1HlKcbmEc3f0fK19QS/B3JdLpmp7NVllyYtY1HZ7UnpXa4rJQ32Yq5d/vMsEy+JZ2KKxtW4Hhp4U2lqVyaEv7OzGatQLBOjeGkKnanDUNrQRgSdYxh4tgKDUdU3oIr7hldL+IjdXk+8R41vRI1J6yPJ3NSo1whii35RGHQLzMWGK9hoB76q8QwXCVOSqWAHE/vXF0lMHUOI+6l9N7mfEwcAGhvBHbCGU4Ny1OPKzFoMavL2xioRxPAVNZ6poGZHdiKg6MrHtwnonkzy+9GZqWb7d08Jqxe1f5Sn+azn54AeeJ0HBOSCc17fgGo4o44qhIUdIPWyYyqXaOsDUM0LkHHbUpxotL597pjHDcC32DKT63lyUzE/u0mFEmgIuydZfsEwaLPhV444HJg1DXFbuCBmJ0blUEUyG/E8XRX1LWoRLhaf65c9bmoPqGKEsFl57OsRyMYnhKDflIDNz3QUzLWQ5JZxUosfDHYHkn7/r0rUigWf1dMvwpe1SYaPwptjVSLINrlJKbXANVyZqkO5ekErKfDr7lJgloSSoFAXP52SvsCOPgo6TvMGw63LYLa9mMkzh9bq459NtkUTD7hrkijjRjW0WC7HCnnNfzg3ZEdMSwyC0jY208VF0wpdTkHVn/Ofq377vanvCSZB78n9FBm31PWTkFcRH//oP8RNVZFl/6zJylGftqrq3f6Xr61Nye6qen8jXma0R9cKq9ClYAaTB2PodtzLOLYLUoWkhRHNoO/54Lk5gvEElH3k0/Bp18NFwDyPGG3milVCr7i0aIazgiKljrDZ0g321Y5rKy1ruJiPy+sFtdFrZE4XXLGWMHobJGfRWcCp8YhLvzIVIhxdYJ7mG+oEKsrwYMVsvt+pmyDC5+vunAzvFZ0rgEXPXewdCGQC4AJ6mgZOKhkB8ubCLJEzRmbSFXSSdAfKhXggrVeuTATKbVre/w5wOs9U3B3saihVcT4VJLPnhz7/7WqFvBv7NedCpBbqDJ32+BSavAxiqz03sUiUMnDEuH7gvAICW83Z0bR6RWToMrUX2/oMTZ4FgsUULHpfSXcUHFRgM7+z3cR9UkUIKqzwN9do+Xe+stw4rFp9aK6D3zZSK1YG4MGxuXs6jZRcxA/N+MHwax8izHCwCavF4cFfUzLnVCO57tRUnfX/jmkSjZt673aowHnUpyRHrEB2J+xNh+IDk8hO8Jxku+uwg7ugtfNBo8KqLivOVSZkZVQ3Owtb69wTUzAmZY7oNJkDe9zxm7PfPsb8LJMs1p8uNAB4gX5JG303VSv8OFNgJ0wuWNTs6GBwkYUiv2t58DOeW9W6iTQz8o44OCpjeaR76JY9YKPFGShJBBIGZZW3OXlDu4Kvenj/HYoPnBRdGuewzMxYKPCDZZ7++woP8JXd0xJgggan7hqQ6E3y7KI0JJ7msE69BO8s1KLCJhJIDWuk99D8A7g2RC8QiHs/bftY2Gw+dFY2IYGuyA0qc5Ss9raMTSsq8VBjW5KhSzLg2FkUgy/HmXSLqHD6+ql4HrUto8EMHFVLpDOK9gneRJShB63oeyCHE+KSOCweID9/4TtFXBObQsYoG4hYPqSQgBBkoNsXGi0Kd8MBzMZpwDrOjxZmZugoWs0uNnmw69N7WHljFX2kwiaIHTV0JGrABdbPHtr8Oo1wnOJvv7zg0EgaQK4vDsRBm5pDWARyRFVJCKxQqIqsZMGTA6vjxrpz2MGGu9SqTdKe6DDwoZtGCKDktGiTAdQaln44V+mt66YZcmdOpV6nyMKkk8eA1jGaMSLlDnzSAFf2SuouaLoEYi1GjMMEuHAso5rFngh0tVXQ1ejvE42CDFVoGDZAGRyok0Dc3BwUfrZdnV8em3sjjQAkPvKUpZzfKTQORmEgiTykRmGzK3AYBlDpoiGY892M5RvGKksB0NP6UFQz2bgiQeAK3N86+IrXUoL9O3vlzSAn0PgfnI+XY0ERLRJyQzSaYB0jJcCcVTT6eTpRZqR5OUboLNJqtzJaTMvYxDTUURa6tVmk50yDFEh8pFiiCAyefP9aKp33Ie9gUkfR/L3B5mWAQxI1JzxTz1Fwa+VUOp8i5lx7qE+Un/sygIusr/TYDo6rY1y77+hq1B+tiT0XnYpoXFCG/uzaXSRipHFhNYBR6LAvmSg1Rat5mPPZgLSkvdp03GLLHIcqwgow9WMd4YRYKGAQNLG06Rnts001W0kRKnQzB4MxgYxHTFLbYhki/MWghFxPEnUb2VfzN9hA1hZabDkH7EN9okF4UF07quqxUAxA5CYquASPlcHuwAUQBcV5RCBAkWIy6oBTs+BQlBKDF+WCwusK5zuentI/O3tvDwm7sG7uyNgDCcvjJFdPL7RlgSM39IaZP8r6yYFqdUTGydyS7GZSjSAZLM5OOihQDKhYOkA56L5wnde8bBHrDmUQPoeVK9eOSmLvZ9wIN7fuyx4f2FCGPsw59mnGF9sicSbqMaI5IVl9kPr1S5mxdwX+m7Ymm/ZmDZsqSzwtGp0KsLohR8oVLLl4CkEVsyaWgEVABNU3cZXgpDVsi/DydFdRb5lykbgluDpmBH/O6v5Q6nYK2zw44tcclRiKm5KpFrDgXXu7xwY8dfN20i0GQymjH20TCOXo55T9JaLwYxaDeMYqcLDVwhvctOrza12pXR+KCZDjg/nwp58K4hTB+7XoRDw5bsE8pSKHKgejD+PqOpiYFArrUlVc5OdOsX4U/1JXZhHUAay/Dga1ssQUNVtlHKIRdfDGG/q2UQDzDYSPClFkT+W2Hcf5uhmODcbrVF5y1mSaeUziX2439/XTLE2j87LlcbsGTvMxzCRKmHY1GDt/xh5npFddVCY9t7wjgmKB59VGO8BqyaMIU8i/jYrVqmEx9CCuCJDjzTGYr0zt6l1JDZFLNuJ75ECY0ddXoyZBlZOD6TI3RWO92KpLJaoPmKtJDZpM6qrRoRs71mDhXW0NU+CXAJD+BoKa7mXDjkLzaxb9D0odM+tbQtYCrXWfBt2iEJ6A8DlWJC+IseXRmh/iJb4BqAKMesFBICyib43THM4ULBCTCNdd4saqd1IVMWEqWPQeEhnGZwjx9FuWKeNCrchNjy+fPaoXB51okzaO7Xk9u5EKMmw2m9EbM5Uv+iTVDY8I3xwndrdHoinNTn6yHU1Qe1MGMZN9/kbZg5TgubDChLJDQm9RY0fziGihlelXA1yKMgn/MjTnw+JIs95eyGetELYwxJQ1k6x8aNgqmcTIgOx+CWhHL+w6IdIWsun8c92T2zaUJjAZIrGM16TC5NMpiHLVZYcdLPfLX+85g3GR07LrFjVJoWYqFmCkiV5V2h1HcQDZ7nmRWm6S4Ieu4OfbW7N3g23xOF+Q4vMpSQtBW157yTRJkQDTxJ6gm3s7BcX1n772PfqLN13ntQrq7q4wxzs9mPHmu2z/CfmL4ZgmDUEkN+34xp6NYQpD5Ot19R9JAAHvJUICdQamy8qLZDe3VhXx/oyQr3jpkpece5HEr88yCF5kT9ZaSwZiQAnPjVOYZtxfrp2Qn4Isskd0ZAdgCDVJV77OhwWGT2tPqGhQJNxLI2bipY0Dd/aL+p9zOFeI0D0ethD0vL/wKIC65p8MZp5rYdS/HdV3XA/dbVvfaXfl73ADqx0yH+W38kOFBeJouS3Rb0S5ow88CM/kx4bZoZ3wZOftFAe9zBiwO6824TCfeA/tBLKWfLRWelpAtu6lMKw9p3ChTtSALWDY5ORw7WZa5BmWIO7wlic10XKAoTAZMIwFwHtuLS7jm6xTg6xH7DlNhEpF2Pd9x1TGquz140w40M7HeVwl17vu+2z57lLZexdtFxLN53BDsBxmksBLVmqexk7Jr+bm7b8vjdD4ooTx+vvTEmCEg0w33o4LsDA1ZzDwdMMIBwSrpyo7t0x7S7F9aNQZuKHETFjXmY08rrt3VOJGOE7X6vWK88yRpvEaqNZ05fe0fJj6rVyASKl1Rgg1wTRlOXVhnskN471pr7VbL3ARyTUWj4ny6Z9HmdXZJlA+GHDqhFIE5WvNI2dEPszeCDLtl90v/dFaAAlMFr2ZwmQ7ulscU103Aoi4WqWhTDhDXIKTG51V8fpE4ke7LEU3IwhAUHNNecGixIAA1KMiDt7Jzp8wvWHNsAx8jopT+GRibFYy/wDA8jVRvA8se4cQn7Le+TJVs5dtrC2bMTtvYbQp4GGXjw3oyFejwdY9vFG95k2wYI/VHEILslwq86YgYRs0oPw/o3PiSRyK2JBLDFKg7nPUAKd2owwTLnYnmu+c3FcFBthBDVIkuIJ3MUR1wjtFKwlfootsIuaQMLb+ccLeez+jZrmQYiT7BA8V4KOtb7DAc9TETeOBdrGlGARY1/XACfiu6THUOL0uU/VbTu7GDzndIXLbBlbPtTqCChkEoxyXca+8crccZilgVLKb5djOo0Jot0RXxG6qjyVxOhmJjw5zGyZjhdKQcYhkDG1CNpPk2YgmKsXGJLvJUrGDXxno68LaEtC7AanPMKaX2cKsStpSKpI41/5mvnFVXlEvGAD1WIJRxRS2xvDWsVx0a8bX1QtBTmLfQWyAphYWBD1DCTdn5Z9L5//Bv1oueiZOpCKhwyUWedJlx/iSGsLAs1+njazorQiuXHyKoJcVMdeYYeaECKY14G7GHBfjExqq33oqIyfmkCGCRead6gsCeSzG+ee/L6YZhem5XdS/m7xjcDcaFODWujKrN4nf2zuEmtRjDjv65M+ry8GcWS5t1+6Z/2z6ZLZSA+O/ViNJOl4+jNEb7knWz2+2n/eys3hw5IrhHgysf7zpK3mT6ui3pacYbW/Nsj0kR5bMTnjxxCD3IQRls0XpaaUwgC3CuqASSBqI/WHmcXQ9S5vX5epBsUujPr4iba1+0F/hqcAbMPZ+N+w+/CGwOGjktwu6KNvi2aMCVksjH9qfeNJlfq/KhMDM7+UzORmRLHWkcUPG6kF+R0G89YRYGAK/fdMB4+LA+0y0vQEHJWsrdGKZ5XN7r+KjRFFZVbJirMuw5sbqJFmxiqCqO5LxR3SiWPafSJTQPMgWu48koxG7kKDgLUS8nseb2h7LF6dNhOyYyB6VXipvkHGF9dW0Uzj/3KIS/aXrQLuP/Uhy6djVigVa5vSFXZcLiJAi9ZZZaQr5cv90NTmS6DdoOigXYapIV/QLo3u7QY2h6xtFZ4oxRppfOsFnRCmLbvvz/dvxbskootHD9jU7VZspFUjIvEC4v5mkqkHdmkYVMY3Nbp/n7xXPS37ezjqC/tqgo0RmAvBuTcs6+FJ5zHI8JHptbyiQwm8XQIaiVdGscW5u3h06FtvgtRFErwYfY0IC7W/hIWctjxDyWydKlwGejBXZcO8+bqOBsU2skBylMdys2EaJXrjGXOLekXEJkxKxC1j3UrM7bAkuNCbPHISrcQVNj2mGy2E9fmj5zRYTwyGSp6WQr9qK9KFUCxiTH/egV+HRD13YBQN69tLk+kGiSx8IjhTdyqdZPQ4PxENPGAX3QxYCZcGEgyazqBArz0hejZbm37E+y1N2zkodI6EBloTPPO7+QGwur4yqLSCAjhXcA0d88qlttIL8kNR2W0i4bTxPrXEBvpVbhvJ5Jzxl8y3nIPfH76DYnVJSIJIID6BmSLYruNlHqtAiQpoOGJds7yOpj8OkEVphBi2gAb8ny+zZSqMUrB4EH8xfTuZuktDUFwe/GwkcOeIVwM8NKyYVw6RzSAujKS1A20yTWfA9nAp9KqwdAYUowfCr59Ak5wQ0NPuVwHe7zx8GSd5Iu1RsQQbbBMql5XywdBM6DlTauQgf0HF2yInYf4vgI7Kc+5+P0sR4HpBZ3xMCfGOrSJ9jsUOyTE0kmkt16ysT7gohouWeuAEWqEWUDNgHsa0Em71EGUKPcThXuAj0fcKVn7GDk3zkYU0quq60S9mmHGF1TVK8BU+Zic9/wXAzGr8RaZY9UH7HU4mRrX1ZKImB8OLeRfx4qxx2IqLeNxj+mSygn7hl0duHH6WJBoiIB5GsFD/l2W1QFpcGO2PlEF4hv0mbrzlykq1Z/w8TXiLvmK+XmAckrcyLgbuEGIP0RPLP5GolCfd9lFphxWswMPYpPq0TY+iev2xh9NFWu8Erco4Kgw4Hq1lGaupI0eizjHzlNFO1Ryz3sU9m5jCAYna0ZTSMskdrXGZF4HkgEYCgsGIXcN7k+kqWqnBQdkuPUbRtUC7mi0LStovKLK7qNAjOM5B6KBfdkR8S/3MBW3Wcvrn8BBMDYnhwdwcxXlYLlDnoZn60D7uCLRkULTe+cabSIfthahOaF33zZzirYnXHhS0ffHVdDFAJT4q84b2l3lF7GDs+T7STLbxMydD4tUpxT3QyzxSG8vynMc4k6py4fwa8mK/ExG0ay5hjpa2b0g6LCvyXJdopoTjcsU9jEJuwQmYrdMazMGXsSD7XJMJCemnMisTNKWANWddEveDLfTn24cU69XJc9uc+yNZ+MR2IrVguABCpzlQOVsIjzZYYdP3yfrtva4/5S31m1MypnzFJJ1wfNgGdnDbMGHNmxI/TkCCpcoCN0bj6Oq17/tNpCyuP7IzubvRhtDbnTqq5Hvkw7ImsYRJ4jCdfTWI2A7VvhWATPJpvvv3EC7UYT07QGtkaeQZNtoYlmPwx6j4Q/dbuBlkYBQRSqigrEMQjeWPVYRb8zd5ObdWg/J8Ts7mCWEuUyblEeBgoGRDOdwS7/uweigQAUDSZ5cLuljHBVtKbS5gsalynAKhaC4j2mUuKeuE9MLhhsJBh/F9blzfwVEiAuBBwEx4bI0Ecdiyodt0MG91TrVMIePlOuI0nfnw08/59jo8mRj6fpRP33pKV8sdoTCEHiGQrah0FeHNE0Ny3k05jL5AhvKUy/9JBOc0UmDCyQL5VtQjU59/TdHmXnwbKVCCuTjUp0nikEgwKXWP4vBtxQF+yiFDetpwseIgb1G+ZwXhjRq6ndcL6XUFs2Zk2bGJuholON/yTdqaT9jBNLi67ZugRJHjSjD+wdo6iFRi0/mB3LzRMWOudMTTAxm81vl3Bw0Hkvfiga156pzG8OnUHudT0BcDaKosb4jqqSQFQ4H8ijtAUVRdL6wF5+Yx8E7eb65KG2kvRKcBjbiDuL/mJaEKX+pSwoP71FA5HJHI+SfZIwqkzFEqBKNXrufBFyeK633vsnTIIu8s08EY97f0NwnoosOOu9fo67XBk3OEbAJGx446q/rYCYXvQgSpiG6/B2Nu/c1vzs5JD/9m8JxfYwazb042+C8wM7l8M+qhbL85jyzDn6cb82/CT3rcUZ+sZaAtcTeOuNv+pdClCe2JYFZv95MzETOd4PZvmBob7oXox3T3A1YbG7xQ+pG1bJ4ds0XWZ5+zq8zbHS2yh6xkv7KavWbqO/DFb5Dps22Ii6wP3t/nG/6TBLCMcrP/RIr1BBKU6A7Lnrjh8IJvDNmqRGAzCt7ZVTe4I7BcXESo1SRvlXvZrToR+1K0PjIkandLp3yuga0Z4jCjh0rFXyFjt4rhb1gZfo6Eu03BM+ZCk5fjMoYs2Zj9ejwK8qzFdqqY1LFZiWDGAC9+CRiN6qmxmpOlMKkU/jZhKiX9XTasSyte1XrhYrCtKk6zLnzfAkzTDTFqxNrrVPGFrlqhoOUdmoOEhw1RGfx2DXJZKyY0eljqP4D0WBdUglqbcjvWlKxbPMyWMU4+ehRzTzREwrDFldveo7BmSSSg2+XcCuAlVljBlPpt2QdYo41jqCyTjEslUwl+PmeNk4fC/WGyXl9Dj1epZ2HvZ4rsa5a4brbqJyV3Ce3jpix09Pg1gw4HAb4BcMEOHChrFy+FWV1kUu1BUJefC8XXS4ioZMHImypViR3iHHm31CbuigqhE/CarDwu7dAmpRhnkbjupbQqW/Fyel5s7kqXNEX4Asq1Q+Gppgml7cOrskvCvWDn4bxMhamd1zSi3EcNdytpuG+m9oJlFJT64qF0WtKPYXrK+BIy0kVZWPJFLt436aGU+ki2kRRBioVzkWC1AvPr2Y8dXfDWPCUThGpTUynx5RJiYaTArGAT1DyshwHNDLLPmE4nZ49JcTwTb5i3SQUXwm86Gug4DfBbi7MYT6DoApGHI+U/j/Bw4QMCdUYDd0WTbOeFXwfEwNbEnGEusgfZB+VN4GrOhvy1rxeS77UBVDneJeW49lLqnNr0Wer+Vg4g93YU1SVrWcXiIXQ1Erc+7cdnbMadd5daRynCzyJnC+8Xs7/RNdhp5iJiWX5M/BIU3PcBrlMPTeHNCG+rmCQbU/e3ciQtKfpk+HD7DAo4a77WuZQ2NH6kNYX28PV4zRw8eS0oryMOrwblDkJdkq4jUlLFTi/XWwBzREg8RorubmJLczsm4rd1wYHmn5FV+hNsWNQjFiU4vZXVa8YVvuE9RUxQHWtoFJ31sK1s+dvC4OkGlkFzxOjHPJjXwB69DwlQNNm/PfvxrZ5oXziOb3yXl1OKTLfQD75rZ5B4FmQ4UcpFkse425PFcEOxal7GpumxTvhPvI3mKxNOiPnY8c7PsQ1vsLJjxVvigA+q/9b6Xn7G2RxBXqmq4tzApZOUzPYCOJpzEd6v0uOmb3Evh6tVY54yrqRgklsPTKuJIvsacIJLPnSv/crRIwBQJYCv+uoJtaNJS5fKca8s3/jB36edZ2QRRa01RCX8MfApFIyi8SwUL6e0j7d92kow9IwjywwZ77DmQzMo6AFVEKLYgYh0JMRUvyBr9F1Pewv2pNAMC0aiHlxxHbgrnOII7PI6pq3KbF6BRiYmBcyq2gh6NQuhqyeVQEXRRk8LQ6UqEcayZhC4aSbGoRANjZiZQXMFOl9cUN48RXPGVnSSSAncN9rQlkTuHycyqFkcrLI3HScmn+SYZSXVhw47s97UlzE6RBPDs2/xMd3FXkagWA4cS0U2TPxNdMz1IE8SSpBw/5B6lqoyISOtEi57KDdDgbWEgS7KziUhc7MYw4DU+kKZlELpZP9JzlJVTvZr7UJFGRhqoYBmHbeCdhgJZBTLZnhIj8sRhTT0uywEPmmOMfqeHhZZTCSPkAJmTcOlsds2vTB56oKsXd8DVXHRZrFKwsohyAa8zfd9pL78iHLNIFeNlMbSy5iXRtXe5EXryOBX7ST1M/qkAQo7CmOD5mD2usdD0xzU1KmrIDZxO1wxDGUYe8tDWdpKmlQTJtz7pqiP0CA57jSPNeqmkrDv55eeZS9Ql7q8pBj/PCqgyM7DQsyIQgCXI+X2MEW6wmcqB7OugR3GFHsGjm3NJUqkNxQjhwp5Snnt2DId1N1CKjw8iFwwW+7cV1K5HdHErXNmenHrn5TV75TSxxuTStcrEhc7Qj7nBpKTYTXr0N7C69oHHg6UBkh+mUfkprfLLIYvslEwgMBcNeF8Hmot+XB8Lm+C0BIM2Jv/tu+GhrbmF3+ftHDJ8IQsntN35ZoAJDusZ6I0Ok0RvXpFlHhbTS1/kM+aw/7Ug+5YcFkVurbeUjHSoWuufxB7wIWmZKJU8xqkdj6Z7a4S+bhQ16OOrfMPuT5xo1XSrtOhWuFyUE50IFu1/VI5nt+iwKlF7IoAhNXSrUTD3fHbBXnXX9THfGi4zyHNkJBGGeY3/lSKPe672VhJVVvfC1WT0qb4EuGQOLCtsKk3QFnn9SFlYvpAcWlTlSVysSJL4sdpV+9lhHOlYOqmKWO0ufUR5HZgnxSPvWRuKCPpuebQ+4GvkeDcygZYyzdS1oe+6HmmbcHLg8kZtvIasL26hxiu0HKRjWwVJHXWTDP4t5EBDY7G6+W9BjnmQVYtGUxGRtldP2YcTl3IovqEyZjHG1OOlAtESlDY9JqfwLJA1n6a+9vXGblzSjq8X5TrynW1jWobVcqVcl3jusb1Teqb2Ak8XwG/MXjH9qF/0N4TzKiBiNGIPBs2HNbPTtYLpCfBuflOyRD+Hnu8pFO5wKpzTibRN4Gn8T96CjycLARD7my34FnoRgcN70W1wCs78+vvn+SSTifRTPT5+BD9nJn4SMcd96bp+Wi74eQ39ek6tN/mxAxqnu006PuABxlDcQ7GHu3Jk0Zc2RlDylu4LquIPGL8wr9vCVOPFLVeMYT0NgjfAkxUEsNcx7xAUTp7Z5kV+aLLZ8Oj3ikdHFlm2IdbAuHDMFcVNpALPcIWtaUyCipCOYeLuqcIBfKm2CjkKrwlnXj7vY9LgPzAB1TBMrekhk7sO4K0lhF1zaZxoXn9vvH7nmUtp4fZMqKW31hyFMgENE8EIykyVC6o4YLqn9nu/US8ShkkQBfhtr7zye396WWKlDldEdWI8sUNQW3B2bZv50XC5heMBsYn+VuK3Kr1/8Esq7+xaug0oPNHNrkMyIogIJuE/zQGDeF8cnt/eilM6WMBWTRjm3HZDkdhr4K3EdvgUEORBoKyvhKlQ4uNQA9ov8v0ZmwO87jehGaC6AWBSFJ7wcafiCZplU7WBqc/nfbf5hoAUfjJ07LxE2Pp+1jhlOL6yedTGig4+JZg0xODEAp5iNS/y0vG1KkOiqDCUBPSZsSAXao/d+kgg+9zd+yAkfE1QRknSrM7xBXaoSg7DWu/vZ32aaLw+Ll+eKQ40xNF2y7I1NYVs5zXUMy5oa2kawzYq+WLcbqFSjakfTgBN1tV6Z5TwBUWbiACsPFrc1K/CasuVgdh10IOJ7L4rkSm0wnAHeShgXsa5HmgrX2DC8wK6jD5FXvDg/Y4Ptx8AS/PhQIKRjohpV7ij7qipVpSj/A2sbluTx3PuhUislx/2JA1P47gAdXLo7/LGDHXGg0WgDTbWdOD098yQ1s5VHRE2COBjBift4w3ONfiBs2V47ur3gPGMsEWQIcubc32fThjWJ4Y3EUoyvtZBFMrrJybJuBS1wB3p0+3v43SqwhVzSNZ5BI1sMOqBmHMfknzEUaqyDxLbHAb2HmVQOedTvv9jetrlOiAvGgJi3SGpkQ30tWr4EcHiRYBmjgDujdFCPt2KnN5tjQlwYX09iX6MqZuBsebCuNk2F8mlZNTwgV00lXfrCgyaYkdpWfXCwXOxa1Eq0fV6fTbqL+IYskYJZUONdcX0zTRPCXBkp0QNSNPwMgQwk47AgxR4J3yVMeSH2e3hOvnc4qHFrBcXv8iylSqNaOHO4Ojc2eOX6hTllubjGDHlTJQdhQI+Cx0q3yLEaRdW8muoO6ue8F4lqnq3QdcVJaeJZS8ASQGROSjmuZ96kTzfRVFBn+2FMGUje031kydxqbpVvIyO+4hQajpaY3fb7MrlQH58WGQLB5c8HhQmsf7rRHu09JuNaj0V0usJE9phSkXi4bKzPfNHMFbZgI+gbFEt+P+uPxB3aJ9uA1Cl7VNH98tVkP2d3K2/BzCva18pLkpdHhn4+mHljCzR3oAV2c9Xvzu+tv0k9uhZE+koW92VnmmzYP+jr/Mmapo3ZJ0HxIR2HCdYB0ZfVwC/XVICNAuHM77ROI/c7BQi4214MZ5PJ9AejzHk/pxmb5qxpRqsShhVTA6FsPKVp8obh3bfwcb5+B7Me0a9k6Xwc+2/3k1r/GiXXtH1N05kNcby5fagEFfVOqluerA2AmzV0wd0mJ9w5S1iL+mFmlm4UckoTHwXkz712LaO4C6tMkx7jnbe1V4MrqHuv5jKpKJ4WXTfSe/TDRNu2r6fRM86ddgFm+TPVqZ7lOR0E5hQx+3OEqHj1p4BxLoOwjXoFOha4LSSUIRzKGsJXSYZPHWR9eCp7YxZFer16QyOF1XfiKQgzDPhIXxVLDHwuaC2LxJLLxFnnEHI0/1GHciezkvPiYu4EHsvJ3wuSS8N4k/4R/Qp5bGybI8HMT5sj4Ax+fsqj1vj8tErH6zLgQAMlXrNrKYXBXN1ZwlrvCf4ni0eCXgwAueu1P7AhLn7JUnOcoVd+JF/M7+7fEYXrPpK3ovr4qxWjh+kHwtLn4lg+qJMLorJq+ElPWhmBdsI8C7OJVFJ4ZvRU2+sLfbQM3LPO0K/rwJ343GKL+l9/Up60/LIs07gMOdqJxvmKepavlKGONM6COxgtjpLGR5ft0Eytbbq+VM8NVb7h3pYuPne5suySqSjSoKf4rRaOUV49+PwwOzYYsWStOYaK092jidp59cNA4WqNMQ7GrPfan6eaKCDzUPPNQBmks/rGMt8tPasXIBW9/znDT+bN8LooSuZHIrUCXzghVF/EQM3k5IUU6Fey5uvGvRe73gHAv3VGy9bd7hjog8yRiDiF4UPpfE6J3Ek/cUd4Z+2QxtDadpjtNJJI7PepPudievRqaxaReKd57kCsc+hJuxrzruRa4EHHg8pn2BFvQCGcuRVxRIrs7v/MG7bQxvXprlmzwZXe6t9V5qi3ShvSj9CWfj4pUUfxUNqj/lejbsN1O9MRCCI37K1MraUla1d6rDDtxvLhtWFjqhRj+NFAtextQJQSBxz9mjqaIiuqCBoApDrjytKjITsjwNRTEk5qPi7cAEe82BHiYodz9QSvqmrtVptVwJuYNdZ0cFuVy4t7OD5f+WRPZ1CgSaS8Ce8HSwDAG7deb81nkgDg7GQHMJ2BPGGAPOCRPIQAH2hDHGsgSULWcsm7a4oIBfqQL8ShXgV4kA3wtpOIptmksmt0bGU++nlpl40pc7wlMl74QXI22WwyK+SeAhGxhQSHZU9fX/3m/COGBH9Ws44+Gxg7F+wQsHkrOEbTN8d8bAIbEzn34WproXPF0FN+2w/9aSb5VelPgzamL/DiU6vmFljLpNeE7KxLt+Amn6B3rsqs6n4s67EzYXxNk7iVAM3SvMM6FeFMlLQnIizFOxz+0F1CFW265JeAG1BEVV6wkcn3Os4/3X49qZPTqYctxRkurFUU5YsU2qi/3sf/JCgSsQYdna6z0poAIWYXbyao8P4vUjVIzv3zcyGp3SoJ9FoER3fnd7tDBIboCJ1Ce2XvF9phnzAkVzXxcz7lzQUE9DZrmzA52+bTMxD+rH49yeuxFYNE5UenY83CNEru53CEMO7vI/FumYsJ0QbsnCDOAweby2r8uIanLF46JVLBm7wwS5pNIEsXvYs1qufWwu8QUFQ4+EKJaZJE7dfJKMWOpwl72NVUBLzqwYDUS59XMerDyCnumasTd2s2O2KGr051qDajugE9MzFOcmRNpTai1aW64QRbanRVrqXt4e2jNAJuCloMbInNYQldma2CFGnIxgLvHS6cO9uXI+vXxaeR0oOUDOK6aP9+bFKb3n6dO9+esM3tv0xb25c2bvILRoO7OYCoqATC0FaOYJUy+0F2Ks6hQWnkuKZeg/n0ImSXGHt4yLw8qe4CwmlMWpfvhFuwlCjMCWwPiR749HH6FihTaMA1ftzCEy12dDA5IrQDnlUyGe5Gk/RqUYvEEUO3RJOj2nTCJ/lliyVnWWeVgvYwQO4UrzCmnqmBXHA+ZbcbAnUW45cYnylsVKdwBO+zA9zSkNU11BPvRBUJ7TLnPogIgUaN+wf2ckdxCOT4YpZjgHA0avcrkQ8GU81pd93d9grORu2vVBUhsgbjLuBIINyUUEMsvdWYbHKcfTkOWjnk8QTukrGL8ls20JSjs+jrfdNjXOAI+hbSBQOi+FaE4xDGDbeUg4ZLlSn7YIyiIoGSJnn8Mxy4sq7Vs4ZfmrBnsIF1nu1Iy9ylBBajoE3sSmuEZG4srbSF8DmA9byGVrYrH1U93OU5WUE+h4S/YZj0zruX9wNWyjYUk8OgiitL6Ii42CCP6z1IAhKam4ESsrgtrWUwzW1lSO8sBsMybnq9/kEc1oOtQtzmADZkkbktn5BGkgwA7g91XcYOOpu2JGaGux2HNKYNXK28sGNfj49IFZYTbCtNXpKDq+f52oPpVO36TPD3gFWceC/N10u+AOj7NnizvBlK11aRF9Pe00se0fgjNviaSFl9gs0Tk8Kq/WG2uZ1dyntDseZzRi5gFyBvRkjBLf0XVJAaJvLEM1QG1cc9rzrHC8TGaMcWVm7Le0VgVQlmCrtVRcXsXkk0cnL6IlEvOtoBqCCFs1xVbZjC/JYDrRhTkdagUQ3MhbuwmWzfetzZGVpzRxGl3u4qQe/NMRLMIvKzHo9ctgLYdGNLuGVjgblhsqOu9KjO4/Wklw2QPZ7ZtbRZAmpvg3TS1fQLbZIvQsZyAmlKrfczeqGYN4anV9iHeaPeqqIvf4wjLFuEgOsmShKcvRDF8QkqcNdzmtk7pU+B4bIBCEDOCHDON2GLui1U4mlxp6wRoo3IGgOvlsUdtElo+S8+T+tMlEr58iusMYHad4c+dc4S0VQ0xXufcGcSqttarIs8k64EJF1ldSBjkBHDuPBtzM2q6kcF7czfCaj1LuqklQn7AQqOJ06LoRLCWC5IchMN2ytGyjwfwg5DJd+XAaN4FObCpTZZI+JzmpDkv1FVMHJeDc9zK0+2pJvl8lFles3TQJ7X1hk4Foe63eocBGlnuqug/oq6lHAWCqwlwYho1MPFOAxzC3gp3gKaADynmQlXYRw6flZXno0YVGtvd9tUWZQYCP7po6b9LpgF/SiXGSjOI6PAhIQAamkdXZPOox6QqVLbTBjlPoUGiicEfDKP4yRaXBaBeYcE+xcZf4jx0pPzQ+BKbdIlEzInwHVRXl2dr4TFBZTCM7YuqZQb1Ywjmpx72eTm2p3zcz/lpe0oXFeqkFzvCuqTRnIzHpKeDkC2RSBE1k4Wtr7djuCn3vuFGQJZaOH6Yp2A/FZi2jmZtTDRyH1PaEKc4rGLpl6c1teIevecVOMfh2pK8J4zzs8OhO07GAF7i5MpJQfO2POpUqZwzneW+iIDCOKRN37VxkKxdDHi1yALMPApHx/oo+uDOw7Xcv1nY0tFQl3QwpAVHraKYRT+GujRFPLkap9OL96TWTvMMUPjN6gXdQjZYeUtfunKnkzCKk1T5UaW1tsvDTM9oatKWK6s8lAS3R4vuIWfCuKRDehUEtIs0CgQnty6Iukmmxhb0PK3/IPipl2c4YkfPqjXsaGDPn6XIBuXg1SBhZc5ZTkYTXyPHVQLC1NTK8PxIHYn5TkDrclMpOHZnRCzIHxYkyVOTMCsMkuyjQ6v4NWrHUsvbEKEkcrPm3suHk4rNBS9x+A43UAvYbILy6d/P2q4MriZ3MuxDhwagzWkKTNF31gBb8n/7VSyYH7LYwSM7mNhbz/WSqQSLMzYCV0g7DXglaeDWjq3tdp1fHqj4KJIXUq+7GZqkWxT+WJ+/lJEenkaLAAwpY3DKav9sp1fNx9jWADQE+FuVVO4jRx8OxuuUyUhDyuMWJ9vuZFjhc0m9MsXWBkVvX5epp6HS7ba0pzY2U56hQc7zrfgkZ7Wd+EKT2al6Lz97jnqp317P0dQ5E2ZNOpSFTsUjl6xx+He7angXNf63+13RL8efs9Ymoev/lZS/Oku6QXvdrT87L1eVF/nu4qkstr0l008q07fQyI3EVIDAtXiNkWpoRCPBJa/6jIkJOwMLREmR4buPFWXLSlEQqKpb5CQZKL7P7YWQDInqa4mSTyNR6bfpdTUwjULD/0z1QdvlvW5QOuL/R/N93MmJ719rHg//+vn/fwe8PKw6/N4//uhL/jXR1/7+5JfN4zqX9jEJkdohSWpLl13m3EOb1i9AViHjEobhVsi3f2K/B+uv/SRp+lIJnWw2lT472vXRlF/a1tchMJ0m0U+H2C1tK3O8M/F0unLhQyGdCH0d46c67Ea7Bl1LDq0MJsEpOCxeMNyA/FlLwHnByAgv0l5kS+1lVDAXFJAktqGyP6MN7w0JdNE+jZ2W2jnkMNjgsoB6VvcBQNOsHpFMDwkVZaCy/pK2mbug4LrSLGyc5zAp/AqDg+Z0oDBVWQ64Wpj7qJVDuu8kwIgP0tz7gym8obGu2YnGMVMRmzXm+i8ZofeSzwPpdQAH945FCd3dJeADOwKkvgvPIUellqsimKcdeuGhNT9SmhEk4f7VVGDEKLlU2KKSEMnjmeIzMIxZIv+mTF1t/H9/ULJPq31CStN8oHQNYWO3BzsoC8qMw41f4WCkoHUmzCNH40PFRG/zeMLHga6TQQTYSColtdy+BylAUjwLBQyz17nhiA7x/wZBZNLGHh6kG8Zm1Hc6hYuXkVKxFKPZMUccUVVLjfiQzdb3A+j+Iqolf7rAgpHuuJMEtUUw+EIiVwS6VIkHk9QXtX+uTPhPsEnk2vKy66COcCutQMUqzzQJDB/pDN4hInpG4N2RVOAlfzBjiNC5VK8PVcMnQ3ot6kXrayIJmVVRmer0THoAGQH1xhvS6r5tccVtG9BZXN60tCYRXU94+3Em4aaCdWv4CICZmtJ2SDkcL7LT2spsw1z5aY63Ru2NCWlc7tmKDzBhD2Ra3S9079UirJLZx7EMzMXNVHxahSJdwdtWq/YuJnSiwRVwE8MHugF6AnaKtVll7hseSHLUvBGkR3VpJjhED2Me4jNWwtCpImMA+INHktatJEcB95sW3rHw22AVrweM3K5snIyF2v6QDm2qM0gWKQhl1vCJ+/wqTheFapwmHs0T+rWnl+Pypj57Uev+/Zs2SJO0UoM3KWXpgh7TVTLu0ccDqcnOzL5EF6Uo7OTsGXWv0a+2GGuGybe2RciEatPLzyCpC2QiIxseafhgc52UGxKe3fKGWwDHMoBNOoTuUFnSy5FAonniUgydTkCce5TBJPMKa/pTPhYJKRMbWFAjfCs4BtQoXXk8CuxXZIsfpJywBCuFLHztf/KinjS5Znj82AU9Q3HMgt9yZH0JZtDAt7dcfNgBjRklIVeV/Mm4GL9Hrm3qk1WktgWiPWb5vxWfUkOec2Cdjpb25zZuyxfKSuFkgIb2MyPRySQtvGNKbrgfuJiwxEW5zKSyyKuaurN0mqzGmkogdgyNsekr+xQ90UVc57ccB/Tl93mHnvJZ6arAadzaO1AHLVgJtkFEfwCOoOvlY/I14YjGHvbbAmAYIDeqPWzRm6CXCw8Q85dEdjV6q24qPJTEA1dIQHVpUL8zwHuGsiPV/U/1kpeAZi/P2dI7uhoI9RYmz7dPe93/nFFE9vi3USRVIVkPLOogk1THq7MQWCJeExADjrVwfXiuZEWUzKL4QI9sjIqCyzcO2lsV6h8hunxZ0kzThk47H6P+HxmopNfAWotgN8afL/0HSTjcxfd92fYCJBvxn3cTnljgh7Gswrh/joOTWmxPClCHMoe+W7GzdajBbBfzsEZOdRjY/WNSf6TG7jkML5kvdxBRre7SYg1p8+82v7/2Ow8714iM8LQVoAn0CA8iuA5UBwDBWy9n0bbGtM7J1uu27ktbYMATklmDTLMjXmDOP/1lHkXmdlNqJXEeFyWIcfCDIMUquhT2Flpg4wwVpmKGxHzFKqE0V/wx7P6ck3PXYoWdNAOcDmZ0mod5xUkshmdDFmdBgUA5NCW1+muy8SV5fWoIyJoqQTJOV1LEm7H1fG/0GCnp7OswV4Y7HgxrRakGgVf0fuPKt6NkvNZdK8yd84SrynUSNKpb3OETwAX+UgsVUQ5J3vUmkSDtm5DDriHUjHrpSX4yJzjCZrl8zGtypvq1GN6+HIlzgbY8Ud+l8v7JqGWLtfnVEb36/XFBjGKpN27acRDnASAeVsy5fdgzn+sZM2X+AyO9OtHn+YUxwthOcMEv69gr7AJJaRfecPijtzQjKrfYKtEmMrAPLjMuB1xByvuRVc9fqKSUIhm9VZgPc7qyASyQFgsI1hWXzqxjDBKV0z/c0bqV8kcLM6TkmiOn1lJ4AU1haSio06CB9WZH9KGBKOIYn3bkrbPQ777gpSHDtJsps904ZaydsrUCG6d6VA8yu3EkGmq730WAKCBitMHtQ5LEphiGNSNoc3hU+TPSEnqyJjLDpd8IZwZqph/G/I9oBrNI9zJU1cMSjy5H1L5vrsCM1JuC/ix2TNR95riKHu3zcKHfHYb2dwd8pFoHxgcLPkK4aVWYA3z6xcirFgKEhjQ0At1Fblj5atBVAzY/STi2ow5ogcGScALd4cyRUYvA/BKo/rozrkZlNQRtJOylEeMIO6G4xbqT5TSzeCcOvq1AV2azCGRC4aUIzMTcbA82mI984HygwxEL0M1NIR2h+3f5C4OjsJaY2JckTULjFfNdtyM8aiCx2rwUrYsIqM8HLYPMt8FhwCjCCREtjPfZo9QTmx21zg77VfJChCpiFZVSCPe2Hi5Um0Bcg81LldPmeCctVTD8vYQwDK3Ap7CE2kYtgBUxOREWPBVF28JeaWcduOW4a7/l/AN+HmQ85yZ1gEMIiDEDd7N7l60XWTYbaOcp0lQiEpdwLPBvw7N3JExNUhlccxBuQgKieqy8AGmSrwa3rmMx9JrQ098f5KFIB7X8RijVHB2JsC6SPALHISTr3eBAf7acvjXtVz//Nkmxu99YBY4kXNRgDj+Is4xwYgiUSwg4oTlanJAnF2A0zrMPEq0zzTge+NPJgahCoVQn2HhnZOe6Ud687oaE8RzC51lYiMys6IQlRtFm2I6dRQrPzIDfNiftNbmjIFUrFFpSNbIdwrC90f7qaU813kc4VtVbzZoUNaC9MbvfeivzE4lwG0McU6ect+4E4fyMGyQXz38LOOuyaVZjbFJVKDU0zPUoatWMBxTquQty7O8HFoKR7sIxDgzvJFXw13C8F3JKCbpCdA/7pNRBLxR0BUPURUgJqTUAhGdF9w+9wgGyQi4gUVMzGFvsxQ3bEqdkYhxxj1EkIurrprXT4li0n7mE5TeUpyssCIg+2ZWjhfjMGtx8hvyoKhZ2JwOT28WhP/IE7+/zP5nRV62Ywg6xPf17NAkPSoKpe6zd6yEWeF7FN+VHgAImFW6JzfhFsGPvQ2PHBWNHGyPXdvIjWQtuEt4KFFcVrcURC9ndt2JtMBO6g6hAKJ5HA/BqXCokIXzDR6rcvYjRyjoBoECqn9MYuFywL0C1wmid6XbcocJqYOpWJbPDeXrwpaDKVyHE6V1H2JsX+ZhItbcpk76MGrR2u7Muqn7VTzVBe84NDuBKfeu+lCWbA/LIauK7uWMSf54R2oEuCYR/Mq+xatq3oPjZ53Vr83J0CmMW1iEonZrhUXArBU0QLLJS2Mhow1kpI/H/YhNozNmac4JnDk7LgyojYkk5Cfc8PgcZH6y9S37wgI8meTTeo5BWMppGnrAXGyQobZaXtnZT6zVVG31b8MS4KpjP1C3jlJYHM1frpdqQa9ZPPdSQoXkQxglCeg/ZQyWrP/eLymifdY1JKiyDXkenYTNxn1aqrgnIhWyJBJwwkb7OwbFTUDIwWS91IsLl/kvJUUPyYiNeSNpMWd/1Zexn5ReDAzzT+ipQcdtrkespuZc2Fag5MaEBjbB7BOWDRdkGuNhjU3CiLOyOBmNMRxmG9dVWKtCqZb2mNbZ+uW8xskmLeT3tFGK6EsyznX92rcammK9wXvfcf3h6CxZ1mHwlpDBsv+ihDLHba6B4UEkqqwKoa3/xKsf3QzWBaW0GIVaxJZRwVztvC02RpCKLr982TH9VVYqE2eaYFyJpIzM3+eFmyzNVs0eyPfj+icFYS4bihMiNlLgp9SvuuUGM1MMKHwfBGmatB70bE6iGgf+YljxNSrPZG1LFl0FBkvlaGeyy8j6bU2kpwLHaFBO7W+CYzTfDgzpt4cQUJpgqIGErpxJ3mQEBzbH9mDX5pwxoAzOkwJRH8TYidBjQZ62IQKIZSUfwLhke4rWoEA1WNy1JWARvOq115Un5WhfDdWCLHl83b4r2SsUYAqZoiCukodwplTDdBwlSVrlNTojQNXtMxTyP6ibvJRvF4k863Cxwy8caNd4kQJWtFRwQhWMA3b+mx6PO9zv8QY3JSViFmPhGfJ06cm4aZThjMlACAZygdi9SMr/K0+ue7RLugPGM9F9hbhLwkfxwtj1wGa1gIJyWwMr9Or3ALoiME5FwlozY09quw0QLtk20iU/0r6bjMQn00ie8U0ySHCco3AneymNqxqn1OAKhagDi7Kyzex7JmBjQ04n5SJNoSDhq3N31BylonFhIYp2KWr/EAxB8TlXfOQF12TqZKj2otBAi4hhVnhzaNoA16XY7sM0uSgidB3Ft8nS0OUwkex9dhRXpjaVapaYZLDkBdQpzNbTBhr9wn+DIxAcMaynvxs7NPb537xJbJF2ZUb1yIn+3R6wagCGMEvzQiG1FU5lHG8Ond8NVGTsNkfaonYMV+AkJ1+EBKBowBFNbFlhE8dwLFb3so/p4tJJqrU9KQXdpI4+WqQszxQFzzCRBlyQUZ40DhKVcNgDmYWYvGg117w9hecDXAU5Hc34yjofVR2dBZ34nc+cKTxS9FlrIZqwdAGFtyZAdjHU8D1JIHZVOpMcIoxi2ejaz1dWjDNJXcEeOXTHs9jv7zDPw2Cp3d2+x1BIAvTHwxuUfOtguxFuYWIeyAHCiogb76egHooObttSn1GE9Mt4pk1c9L2rkFgl2OgdRn/gKYKn99BhnhlxjW0yDsAw0eUcpHeNuHl/7IatoKBjB1DBUWoPOMEJz5iNaH9CF1bu2lz+4Ox2oaQuxg35avZeZXG20c9U1MsodmVOWJgrLD25vk/J//qTcd7tRu9rIp/yHlButGZdOyKyo+cBXaJFLZlfghvjR/CChSJXu38ZSr9j00+zAYW6uh+ECLr+GRBZYU2wrcwzwFxOrE9Rjfe5Hp+r97MRoIi023kWg23/gNukdJLwC+6YKFLVTxcXuvZPUfOiqqjyrUYQ41rhLTlwX2vlVTmzX8zV+KQQWuONA0nTww+Ke27B5/1dclEBZHebw60frS8tv4MzqnwGxNWd8aK8mHfLSsdv5ssDiEJVC860UBfqKhkF7gtCz1swZ6WzpPbWfOZ6EsvWgtbO2q8huOwWNttsabLvXbQOtCGNap2UxZaKE4fuD3viuAyq1M4M/ojxGRxyPfZ7bB6FyOAImuWRlbiGLuFA9ff2VstCWI5FOWgu6S/q9pd/lmgvjcphWijmXZbcnVYtD2OnlajRJN+b6U7G9irKv/YpOcruaUYjqGTMc3fVo9MWbnJtzUUIkydvrE5BgYGcbn1i06mB2TdTVxk7kCAccvwwBUgJ/ucZc8Wht/xH82/Inb+2r17UfvH+pPfHKvpXkaKesLKpZ9MGnrW68HcSSA0IgtYPv6l8X9SwqYVoKRkltwhTE1yoXMlYEp1VpIghsyDniJOJKR5MIHhXAa7ZChWZ1ZqRIKVA4b6AKntC2CNQOGLtm0FERsWv1eL5TnVfn+UhUfelDSisFz8KgeJX1X8MOQIPJJ4UHcapLh8Wz1kKpjQfGyY+6XEga524U+2bBxtmBIgbF7/z28rS7smxfgo31xwG5ppDi/4bqYMRx+PXFmudk3WQBY/bhbhNw3jhKjwfFGHgHHXPNqsQXI6LxfPpV/Y2tbu5YUcfwqZVwGdsyZF89hB+3G48cuwp3JJ156wjYGfvAMSJQJ6X1Mpxg8u2RBu9S5ZKH2uPVLMuOSHaZm9nCYoSei4Kb84VDYfUvr1E6O3i2xmOf9VvtO0Y+SUCH28MfsrAOpWpxyOHAK8EE9KN/lCEF+4m+egU6ogOldeEBOGpSW57jCfmjnrWRQvnseZthmxCPo8gKy8FoTm2L7hqwgUc0IIWggnEwDDVrvIiXt5TAOWqC/tLUj0qsH2lgdQpNUFHBiFmfi7AuUKmmgFSyZrtqbrFtiOEcsWZORCCaxmDMunB8VBRnPw/vjjI7LuUaMQ0O7c3Ln43uaH5ZZDTW+SEsSLVdHQy6SuDlh0LGvJU0yoYEYqy9eM64oixJ1C5dW3Ihm9qYZZFODn9ysdtKJKsTu9Vz4lQqE/EAQP37E+T1tsaD3lkaXHNDl6Tk3nOGCPjwQjNcBYqG69HAD+++etz+o9EPsJ8eZ7PxazUWTwRrnYP8OULq8dIo2GLXSLakbPomQV+dvt+OB22+3vp/g5LNEwjhin5MEfQsjKPSPPghyGiOJ47zc4r+RgzRjh7gfEkQ7F7gXfTLRvt+Wocafm9l8++WEHXCqVsdigt3/GMyYk3hy9GNCgvp9sfMQdZvhvwtWpjqsyN++5OYbC+84+YkxOETiI8mgjZr7KfEPjD+ICREH8AU5srp7QLmKSlz4u8ccX/ZJpjZgv9yT0RqNfSkgKHQ65xGugC/cw6dSzLC4XChZY4Nsy0O07VsLeRIRSoXVUUEKbKqYxEFuDEKs2713vOE/h2VXQ19Xwi01uc0GIdttyxTX7pzQnpwi7ZaRDyOu8IUH3X+9h8ORcOO/pxfXNjku2Q6jLCV5G7frkKShrTkE2vFaaNYFMShTYOXZobYZcrCxsTe8oKCLxvswFVHqI/70ZTjya1iPs/N0Zqo15woHZlqlscDk5o4YtSXwpc0jpIMEKcY0nh5uUanZVbT9ouG/lv55l8hqCEVUqa20LTYuISyXRbMn17KAWJlF2sE6mZEVC3xl0qO3Bssnh5l6tPgjq38ydAvP53Zv/kQXERmsjLhjwQ/yyj4ta2JLbyIorzhuE5yubNhGVh/AnzZS34QI28MPZcyHq+kQHztlPyFdtlmQu2g3xbi7iSqKfBntDHd4xB4Aq7AmBOcR72fXN97iUmaHRxlPEsLQYO/EztlEjY2fwn7GtGImVWaePqMx1Q5/OFH6JB/YHIwKVsUMYUBzjnUIrDVd7VtO2OagUyF8AGfUndnl5/JIgR6RlKlpQac7ynJc4LJ1lJQ9h8rKv9HAvo8k82OTGpiUAqDcnFVxx6kKe3KGc/3HbG2zWOb9GBesE2KzrG9X4tgHbfezKPsgNZpF0o9OyCYY6MpHadzcGtpwR2OSZCgVuy3Y/PrS6YVTtpZOqfpbEJifgx0m4F7sCVSwuz61ModjesZlcRauvC5OD5Ot3foOL97IajoJzccAAs0ARd5JqAIghlwhEBaQ4x+2VI+U1j5U02A79XoO15wFC354oYxnwUDIwjR5YCInXnySZomeQ8Mr45+wtf4KigsWlZLCAqLQV+UdGA2oJqaCsHyTSjLUpBiHkB9UPwG44guVjNWKA79JScm4KysOCw6K2U3Fudtpc7XaoGZZ6+aM6i5VzuJg3YUtExUaNc8qD2UzljDC/VkkTZpsqoohSXOUZPEqcVDL6u22nRqzoKwxRI6lgwYGGGltbk3burrqx9HT5EumFuFulLK0elvSYglxVrXXXnn65jpRdoHdMYTAaUPauLUX9yrZl065LmGvmhIYnMyPN9Nq4Ufl73XoLLEag61AH4TnIKRh27QgOwrDssKn+SIF5RYdNM3qED64NtO+eETT95yQ5OhJZgsm9nLE9gYk58NPZ9VP7N2GeYkSAkmv36nVXXzhVCYZuzM0juyn3fuEUUrY9HO/MWe295bS1VUvLR9Gtux+bbDDjdJFE9DjJaFBXquwW/MPPeD0VuEPNohIEXdGa5aW/tpxvbM0utSdoFK2izhK7ZSo0p7Yj+7M51vtpDiV1oxN3VHpWXaHFElFrfVhOmYkr0VY/62Api4F0x9HEu7ddiRM62xGn9z1Ae9HvgSq464EcAFGpdx14xT/465mxulv/wYKrMekwrd0NINWxD1NODJRrKLjwS58wgJH+I9bCwO17XwjuKMvpLord219WaU9y53VOrHsKby/Y9ro/4zgC83aDQ7xhKsm3z/VvozxYHfi+F+h8mWKRY4btjx+2Q16YCYOmQo1+6LhDnRXvl8Eb8UfEoLur641ohzu2s5x0+3pb7rT6svqfCG4UZkoHeH9HBDodjhkFYootZXefZGpL2mrFnT1EJrr6fnoCP83Dl9gtW/2Zl66m3WhYvYt+PW0C/wMUDhRj3CKajsgQUsNLTjIpxwCCBQ4ggJkJG2DnzAaLEzrz2fq3t9f6Zx5K7eRGHCeijRMTp8FQU2SmNLi4MOTRjU16t89szmMjk8l9lp3JvduRbBKBdUI9E3cAHWMLdhJipVdxSdMM/YZb9OICj+/435i7NTqCwl/MiQVxp63VKQg6ktqFdt5KlWt91G6imGyIln04UbI3VpilyRmb6Bf1+BX4+MJVSYjadICeI+hIEKX0WhxOFqO/qtO0JTAcnxJu2iHNK4AZsnCBwl6TF/svHKT5gXnJ0RcI4ylTuHPLR2USNm4hKAq+XjfWMgkcp0As0kb8juuhWSIAnueaaY5psK+JIZnausV7icYMZil8D6PXSKOafbRC9E0tQKPrNaC9Vc1TkryRHEyL7X5LpJhpJVJL7F4BY/khrWNUKs7XD5P3STh5QSDg5zC+zuqfC/QYx9HXR/eRutfNiGMcI3pGTiiucE44ShKK6A64usvjMr4642rAi6Q6u2Xvr3G+RTvP/tidkj2ZrXjT2cSKehXREf++pFqlMiPFHqo52sTeo5VXd6uvKHnfYogvnAIf/iY/6jCirf5gwu3XFe1eVg1c1jFMeHg//NplX9PwsSnfBPCiVv+zQt/hYpD+OSSr5Xb3kWoV6s6/7JqzZz7/McQHoQjxy054wtcms1tU5ZBzD2KERBHxE7lvyXHaf9OsJn3/k9o67CQ87cCyu7GbcN+i1WZ491T4XlL6x9egLs6VQCL42bOnxp8c7mLDQDM9HxUhISN7Gtp2yGyLESoSMohT6snXOPIGdsIEOYbwQYZgHUC8l10PS6Cq6aHYAJMvJ+wDdS6ZbhndYZvUOFgSMfpNQqLrUBLE5pE9DL592lggn6+8bYN0rDqRCpw+OpRdPEg24hKLD31WMFrGNudWzbhWR8F//1OMQ+aOWpxDl+il0BbSniVYFAa7PFO+/0TUcKuWmqGXYzmRLhTPzS4qNc268r0GfgelsuADLKJEFf0GXT1GWOK9Gjn854Cm8xRw/cbGflEthyTfbLBDkLHTmg+k385NMgemum0fgwBTk9MuYMfeMDX86l8TI+btvQ/M14yA+wCDO/SlKunHAjQMmihU3uUrZFxWRKnt4mLUlGz45MRXvH4JOCjZdJ6S/Uf2NTPMM/hnpkDaU2L0hdMrL5cGqKJxMreIuke+x8Gy21ueWkNX53H3MS1LtnkIw/l5Z8v0cpQHInjUdnlVxHiaefujXHzuT6R3LkJNI9nWvsMeeoFfQAMC4NMH86TR2kIzK+TZe4+DK2SJcPD4avBJJBoH5iUTJZe2mLKa/jNOvEYKAoWZJLhW8RBhqkmrj6Z87qSPvYy05bCxHaNYPoGRxK9MZYuEStTxaPimL2eBjuhzsHXQ2gRrK2aNLJsc6q/QLgd52cCiAaPxLDdA3RTSpsOw7YCy9eYKCL7e3/jR7gk4N3t2U8MdQBJHHCAkAK6b3Il8A85fyJb8CtN6W1dr/xdSFdeIw1JbVyVmiRzJSKFWCxsKWax6KWMYDjDSgkAxJYQNF+AyDeV/rSAG9PidAzwcZoMRe+/AshgvAC3BPjK3zTgRP4b4d0NY4k1bsCwMGaIgeZsVgC1THt+vAVg79XX3ff4/UXl/nCsLhZ5uOzTXYziTjVT7A1vwzxtl28O7wxFdDzhU9/3RGB1h4dpMMwmzlhUqC0RTVfHx+0GIOm6vr+7/PPpTLt8psX/sGpHNGXYF4e+pAiwQmM2gNGxgsN5iFb/QglPslfBkcNaHP9VQpeQhb2EjVxhwu8/lSlhU0RM+2NWkCnvKlH3+3CtYqpmU4N4t9tr90wZm1pkdZcY6U31TuZh9H3nzdKnCfbPRDUh1f3nbSGgV/brjeraytDaP7Y+aN57dOXo0sk7vbcGBq78NWQ+C3iV9UuuRdH00dz/XwT8p+BG6Ugjef0eYU7w5KbTsWP+OMKfX1YnRQbu9fOBKWLMccxhOdocdRFVEVpEVoTEcAw8SghWZERNpqS52/4XX22h/kjkYBTN0LPM51Q1uyJ/p/0XjuYPtyETdfFgRu1gQR1CIpd7FMKx/wMF5s9VHIMRCbwPB3791YiO/RcP/vM3MQiOL+QpNg7+iwf+sGTp/2iZWjM14aO9lOCsy0PrwwPC/8Wj/aNQTaVYD6BAkrWCiLY1yS0S+SObjuCjNnJDCAWmTH5//o5h3XdJHWvTFrSQ4jR79lCXqWq9Xz4wrlcNU60JDv75el38+4XVQUKvjC1HQISx1KzHmrWtyY5NQONcPNrzBAvkzDGNdFx6kl+3081j/F433mTeeQ3Df3EeFqs3ozL+0xxIPyrgPswiM9/QuOPnhKhvuVsNjm9JNmj2ok7gfpMVLUO+3AUvHXdB3ltX+Q4b3p4LOtN4JcCaNc5IyobzZpENTtgcsdE7A3niRmPf0G1C1LEAjJ9zo74r8SxGXF+LdI/hUkZCfdbiL07Am3yucaKrJEfiRd/6rpMQXrB7wCZxSibCDRaA1La117QEJfXL1ucDS/xyGYZetLrnfkk2QYkEir3st0cVFrN1+YWKLipmfTLA7z2fd1SOWUJqSYwZDvtHaRwr1GpDK8DCoxUWq28rUq9PXq/eN6wt2RKoEqxsf6ZR40PQPn5IQ8XMocIYBRAEWqKAu4Cfd6RtMtYdy/PrfozUXPIMykBmsc5IL/Y+iaQIlvxoQxVFkLnEkJnrZSBGlrkoI2ondKgqtl9xaAQAPA3We1SXCWQAssOGq0NmUYDeGs4fhA8qbGjZFOZ88uVwZvTG6bMHnTfg8xB8nKuiQUTPwtdWtfE7nvDHNLLo/F0Bx/6mecxK3fRx78g0cGdRWq0/Dm7MqLaEufOYdkyicRxEzrEg3nlNC+cNwk37kah061nhteuR7dfo9SINq2+kr+W7mZfYi3YmdRdIpqRkW9rK9pSl8m9+fRnQUDf8vTILuWAIui8HtZhtqfJmLuk3STCXS2dAzeziC6Vix+WUpKZOYqJPttSoU3sBrmXlykiModuJ98mnDISMRd7D7BLzWFamCC6N0h2x5tctCndYdCR8LkEu02pbyWlm8VSYVuWuuZwDNnHQD3VFhRu34/59Xu+F4+ZGRI8mxLOI+nTylMCQd4nK/A2+PxPCBn5UDHaVGusozRVS5wonDZRA3/lbyXkD/Qyh9QCFakSXIJw7qDoQJ2rGF1YvQDaRc1ve7n5xvMdEm9VPfejyOyvhbSXdVOwTI3PphKZvz+3LyBj7Y3I3bXHTHNUL2VHeQDt8/ELtEgs9sIrhoFsZGt7mDN7phj2Busgg8iTSJ0T/Tmvi4iNmEhRv2kJsWDHbhQYWcXbci6pqpr0ATHLTyyB5L8xmTaMiW5XpILHYqsy+mEa1loiodYN0F5TJyYjcudB8pmBzqC9nNsDAbAmF3hIIT5sXUO61WysplkhZFgKqtJJILEqIeGndRpdbRYFQlUUBm1ZKjvjbxDYJyjnVqBOKOnYoCPykSYheN7+l4E7UoclqlAQvI5wdfQP8OwWB7Kbz76NhiGN1cCLN7IGJNFlWFXf9kK7Yj9yMA/3K2erXinFhK9jVNPFwtRu8Wo3AnQ/lf4U/JTZzGO7LBC6fpQhe64lHlpJcYnE6qVvGLLM0tSjQygIQ+d2rtCO8zuiXirDsXShaHdru98osDzkBGmSj21FCmZL6o2fmawbiq+Fg9WCdOyz6TAgqBvCihGN6SxYKLDrtl5wRIAe82+9iCsDue9S7zj1L0BSx75V2eHRI0lLxMzLUGVwZzijgbB2SjI4VEvy3sBVTm3Bl2ltmmGPRHJI4zpLRLhfay0nDRFp6FczNCPWoiYjIcvVfEqoUeZXXiMLT0zi3qxAhBQpaXxLkzE3D/uJQ5ntImuW8Kzou6n7pONW75XRmo+Xanj3e2kYKQWfT4xFq4B8V+UowkAQNDiuRqlx466XD22dO1hN6aeq+qkLm15c6XsCNvEnYnhcZdXnB6TKiu0BWmGaAUauEt/i+oTYHI4eVqIKPe+8+NWOcfQbJi5O5u9rIfyFgZgho2bvYEfCzzw9uxtqtWtNvdtt9NhFB8pZoTo/T9+8m5EFoGwnlRTLbQov+koa+lPrnjmsFL7xLY13MJXifuDkxUuCIZU71eZnXFZG1FxyepxUjeCRVTrf5TXe4vdiikV4F2NuC2Z+F2R0P7A1ZFLERbOAYxbtm6ggzzvXlyS9vTWrrLnjh+h0mIbV8lFJmF2YYAeeuYFkmRynmfEX5+LXvaETl3M1mLwVhJlrrb6knWO1boxYr2tN1dQTjbi59/zY1xde1kQmyCnVfeiRPLoKdu0qhngJSiTTqUbIYpmJ9xFB6CMwPArWylCiGzDB0d07mHIt9Z/swGefa4e7hnTF++6FCKwdUpkNynNeodVSIw4khcm+7+0I55Ud0EOkY337LVKii74xc3JPloX+U9RsQRWhrv93t6HkMeP3dUYuMdkvK4OSGMIOqefhxxJ9giMOek7pBmKkQPrsx9laxQctrEVqmxRuCoj9yXVDnR2yHj0zvm6LUs8G+uKe6IxrcksnxIQ16GVR4kqxSSgn8sb5OO9nq8Wi6nxkgFW1FZJjnqOYeTJZlYBsS92l9R+omEsU40YuGEjSwsKkTHhbBRVHfuVwgz/rXd9NXyuuZ2C0auVxI0Ybo9DHYsboZDyxtmqm+MCZ0+DN0FADOgm0eeSMgClmKs3+vb+FGNdMnDUCWtOoqUfKhMWNxTCz9Y1G435Wmc7vCHk8eG6sHgHdEWrnv/V/EPZsx0Cj/oYtDouz7vgrq5mPP4yclNCtp7cvXujzHpPr+ekpDcX4AYAfZ/v0yVqLyWqe9UVZHyRJMA7H825qcj1ihgzBcoGbWFu37BDDbzOekOuu2d0HzyYC8lQCCPyMhtSmYtpShlCJjRT0sppi/K2f7HNc2DaoN207C47NpV4r9J+vTyDcI0/RZwrXkOe7kqT8XSU2vimmbIPdProj+w1ZCZTOv5Ab2OeWkoTCZqERa0TqrXXOiTmDApajkkwwT68uLFI2b1Cpb1U/RGuMT/1tW66bk/v4FERkVP79JSC0+XMVuvMcXXaFMSn0lwzy95BAYLvPTpoy6GR8rSzHB6kb9Sz6ZdfkG7ct2HvLwaiOdNELOkr7/SUMs+iXCByANqzZzl/Qs7jSqUCGzUElXsCt523S7SfC1V+af4qMeZvMcZqLJqPEbF2nLYzU8alHCtfE1T7uExxdqUil4j37/5gmS3olnCflxfw0lkLX9acvMN7+3it+EQuYx66+I2qHLQ9EYNgVbx5qveqyUauclZnoYg2AvjYzpQjdh+vqWWnZBjVJKsEvVctR9Dq3zo+Ik1OLPlXIzHjkdjUsufm67WaZtoTtvQt9JGIQyi52ftj1xXsmR0yi/gh9U6bjBzVIHlgaaMl+8YbaTRKu2uBYTYTeNsoeSLNUZTNUQqs3izUYrpZvOgqXf+OJ2y103da4TauWfCKa26rwBb43E9erytU94mVnLF0BoyLEFd5Lk9oUs0TbrlHcSheld1mfFcbWxzgOhGoB4Vx0EUBPRyfeQK6HDhfqItb1MkzhUomaztf+Uw4Wt0bi63dlrNtY74p4cF8ovKB1wWk2mbIhSm/HJ9Zw9udlwOoNbyVlRo+61HEiNjU6H284NT4dLXychfYY4i11vZMdoPQ2eQ2abrwq5OVXwR1AwE+kCjxPeySNaNCJ9bXMs80zwMYWdYg0xs1jt30fsAt7W5VmrMm3ZDFKIRXpuaiSELPRq6FWy7xvuH9D3tmruekzZZ5VLWPHL+U66F0O42ChYb5g+C7B0YqMtZI+6h5O9UFpApind8EUiSOdlh6dINFQBp/2VYuUkAfOGYOrSGlm0b1mJFvCktXDhTNaFenO6clmrTiB9ZdHxyMTDE+2b3/+TbJvjjGoEDbc4oQSoe83OIO4t3pXzP+EVzicbko7h4Cba8fBJvovxEPvGCGuDFJt3Jf0ZlAdmU76idCMUYo2GziB5qRKs3eK+Civea3g42ktoaZYf40MehdK1Tc8g0f6iEb2lm8b3FxGOpsyZbtJ4HING1BT124WlTku5EpI6sM2tjapQOEs1a2XQtqMxXNnHhUEsPkbgbBCQibIjdNjy2bme3ECKoC3wLiMHdm9wLBtFW9eEtnU05XNbIuJlMzqGx1fhenjFBttKLhwDu8PWW4f/1ny8N7k0hB2jXbPAT1Eo20uCKh0mHRZXrBZ4E3CrOUg5oi4Mepkgqcy0soHkAKxZtOfjz0J5phxDHtWsHLcYvgAKMXDWkIalmqBkkZEXnYoFSFMFQ3A7M+ug76YwE2yJTRXha7l9QwNJjTf/r0qi5An6482i7PTPAsDN09+t8RqvyknCUZz8XRLVM/aiZZp44+OvfbucR+SzdTfa6zM8rGOUDpOcFOyHT+8MzWzaEW1qw5UlcjpaEHNmZNNHhU1MvVv5Xh/0yUmlvlQyqtBluNk6o26YEef+mxkaOifLVd5rrhgLKVdnCJ334dyDZNJd7lJexbjNeG9rFnYK+r16HIdsNmfpcWNGyKVYoMDK40VEq2W4BySUdx1ERA5AyqSfGdkXvghuxlot3trUKtMx9LHmwBbYY4kd7DqHHszIaXHBGAL5fqsgCCbvJPZLeFA1J1HOcnTeYVdYg7Pe25Z5rRAPgh6BMbMbyl5OY/jNJItaljlElsqJGN65wTjFOE3iNqcyn+7WhkT++VyiuwK6QeEvfKpkhldnji0q2KfE6cuVjEWe9L/bRb5ld9CRMlTJv0lb0biA1YvHGcJzgu59La5To+RmJY7HM/rc2EeJWrlCcGTP9OFDyoc2uMHpzYWxw7wBRLDCmfAd45B9lET9kAfBhXh6FGy3YkPKPTGN/YY9sTu7H2lHS3HuUTIi5f7sDNNI2Dl1rzq7d8zasEzqj2iao5i5Lg9Pqyy1y9BnVR5eXcp1+Oho1otBClrGZc7BKMT77yze+pk/yCBnaEMBxRA2dDO4GRWQ1D3U199rkfH0jMnSyczkuw+nQsPeVpyD+L1sva2nVaueuUJSY5mSlDKHDktewdCj7CyTMtFL7cljMYmPppYz7f/cL2PUxVkWhNls8Unoa/f4zsgZPr7QhaXQ332smyL6IpxqGadV5FJMxc62Q62XG6p6TyrGIPrN6jY1GgzByoEbGqn5q3Tg5qxB0eX9JuJqjOyqm8I3MdVoinLPrHVZ4cDcUT8R01lr/f4rSPuF38091aBtbQMQkoRbtbbEOZmaTijB3i+qaeE0ma/9IKnDoMNu4bKCl37w+Isl7zA+WcNa6K1S10cbaouMQfCUwjiROrx9Pi38UjvxMw2qELW9pw2qM1+g/C9MTJPNGAPCsu3BDp+1gWHe3q5RIpJpG8OTBHRFYRnLfljqcYAvK92J4At2O106WhTt+6RpzqV4GmZTVyfjajKLpP2mPwmEJJqOBdj4WbQ1DGiupnbH2fpT7ptuIhQ7isULnAqZlKaQeSocKUasWgm1wvxo3weg7c/iWGu83Svr34eUHhYeZcweRuD+HT+b/JwItTG9fDehVTeFk5m+pxSjrr26uEf661I2bGvDdgVrIshsa1th53JF+Y1iLZVjTuwjmwMTRGf7hR01KuQvpvRG3ApAFA8NFlgrRy6ojO9dQICM9ct5uLLtKh13ouBMFLBIXsnrG5hshM4rmWXumt+29yPIzcypgKTNQ1lPbl11k1Z9sMw0VCVHuIR+ATtP/9Ke2iNlDPAve2o9sjxU3kPp8ZvR/MOGydUYdRLyr+RpnrqnQsEmm91+rTwcNSG/Q4Smz/iEohyCMI5O/xoJfyrn5HHWcHSo5sPlPI1u8ZjC8Ugp/QJl3tDJSrlR7IYEioV1K7dT0+NL6g8T1ooicphMhy69JL9cZWV+o2XvvRCiHD2uyTdvWO13ujMGTKy0BHIVHeEQmWlDxsZULiwb6WBhq4vRb+NXXYmyDb2vlwv2Uls37e51174iub1TCOcLmJurrH9b24RVSC+4vMeQ9Ahlu9jsBnic0lIELg1UWaeQSSWnamV2upLJoR6O38ATZcRfzW4/pYRafsCII79kIYRIleVZ5hyBJEN1AqZDjPDrGIY7V31GOCSSbQLNzEaegFBFRIwOGA114I7EAJVQJy3WInAiQrqKm1TQPNCI4/HqTI9W3s07oqtrNMBndisYxsnXEtu7fwUImJ/vS2bhv0Wx5pKJihHrnchrXmnJlnhBCravgPw4yy+A5eiqo3dZKXt5crgkci7UQhPwsXo2pQ4/rKSkwTMxNcTML3YiZKzK6JqgFRjNSnBVMSKh0VCRudzZPUG0EMt3qGeDisaThGIRYeJCna+fghGYVEnrnHQ6AT5KTeFcCvEu+FabJLA+vob1dWTV6/0TMSwbTUjK5FVwysgLZ0eCHvkmpIw5+lYnx+hK/0q/8j7ocnZt/7pcJrvC5qRzjsFHFVoYNoo7fgv5FHnCimriN6C5pWcynMYcRfiCNg5X+HQ87d/bsNz/JOvrbSP4Xxe0EGyt/Xuh+RYvP1Px9qsqeMz7avt4/xW+7d4DbKc19lqDhZ6drR63T379NSl9swQfi13ceP15r35p4WFVRb72RQ5GTSoL227W+9qcjJvZ1jSg1IYKOVTU+fUBZDAmzGY61St/vjVL1j4EiV8648p8RJEpJVyfMZIdooh9lYnrzfWMQ3z/XMzqFXsLhdCKb2IZpYykQmEgTSsBTxMJRlrayCTJzjI2SYD8FJm5mWU0plvmIfMdxh5lYDJlJKosgwsHencg+A32TFDOB11D70dbRHy4A2lAfM/qhiKFp4ENY11bEq+EDEqJfVHN2Nm09H3K6HwVwMiTkm6qChGLUpSE3LbHZ6Z+cWJeygJRnzjBkMuVvjuKfq2JYDLJ050aZUNkVRLLLhY027PaBGtvNzpcpRrA1RcGfe+n5KjkfHqudd2EvMdTQotUkdxAZYpqTNWxqicj4prqSECBiMQp1Ad8io52c9eWyPt/Zk4FILQy1Yw+yyEKbY8es6LXAkov99aCVx9yYkwm1xE3gZMYhlSiCJeGKweET/tLR8HzJhz+vcPxxyOFNBT0lBfRFhDi2WqdDTghm9idaSKOEwlJccnzx5NngjE1DB3rP0k8YjgVlTSmEeB/Pp+o14QYcf3daBgHlcpiUsqJdOxRU1Qp1CgvJBUaT2T6CGS7kRAtPI+SEFZsYNHN1ITRVrRojeJjKdVI8MzRhuKI69mO+5vRp6iwQwCtrX2h3xSUbKol8zu8x9qVWC2etrrmZnABhlDQXUPVvo9Kz34oJnNBycMArTUXz719IQtOs85vBj6ZaY4IjbsHlTsuV7kW3LyRuEL8BOWOUWRkkvNgP028+kG3LfMKOZ7UeNpGIPZSHbpz9YwejQJNfUWqvOyCO3zaB4QTtngr4uJelWMb0F4UB76h0Fh29enWLKcnLrkTaGMfvb4HbQGTaEH55fV67M3msmRafRO3Hh6HM80Nuxu9HMVEfMCWiiFqMDkBvucA6Mnd20BnEZVN4MXCjW8PSC/2tdr6w77CldzHcONBvOo25bOV54MpLAoPxrHzV4Mqc5youMbDKwU7uwnYdTSjZ2+evAnIUpOY4uYEoHz4RXlgOQsRx1RTRGSyqVAZS+dTPDfBBaMPp0QCWzPID0iCmd3wcNv2gk9ZZiy0fWhhxEVYvkTMTP6e8H/kl4astgbm9NyaxLzCc2Nr+QwbOGpZu+1vH6fR6OeHdpMrG+FGNYy0UZtP3uh0spC02zs9us1vDaItZWwJlRS3xJNtRGjPDZHyetUgvhPSIGpFUFeKrT4wY/2dmGwZbdhv4a+gD+1K6IO3tkIgTDhPA9JU7Gqs/CKPqiKS6RADosIHNe6+kNHl1UYpPLB674DbBhsLuiQUTrv1ojpSe6a+doWQg42IoKO5GsDPiOeHBe0/LbaufghGbQRtBgP/dW6fZ8P7tVfQpVr9Fy8epX4Dqn0qmbPqX8Xu5wEQkvFCnmTZtdjIUi/3f3J341VJi2j+rO+xJiKsZxOEbpkhP0BVzuxnLs8J2xMFihMXvmo1XrKIWcrbaz65IpV1uis2p/szf3f7JcnM4tspi/tvC1/M5TD3sLVZ2vWUWvRtmbMvBQzqBJEMN2goyxotN1SZpu5XJ4Y7siVxUD/UkmUcX22RatlTCWV9bLsLxuuogFdMi+uUZp+qpKrCMBBgnhJMjdU/JW0np5iQU7twl5XvS4VCgPABsmr69GlS0JDoPEoikTrHiaBE6dU+lENft/qRCs/sO9N4oTZ55GTscQLEjJZeUuykumVpED9D+t6LTwfRboiTD9rKBk/K0TkKPEz2inEcw+NvoRXWhVooU2C5Lsfak3tyxEIybHEpbVimTho4Ok5/B+RmkfQd66vsViF54gmmJ91ezbST+qAnnUbHyQgnJltpnFKWCeBIts9q5+TVZy7QWeA1aKlV2c1fHSLFBSnmqnJ2eqzpo0IntQoNk+AdgVb1wwEma0Alp8vs4KHDNyTxtIIkv3aMZv5txByeqfp8XATt8IgswiZ39CHj7JVtjsYY3xGwYCEQZvkHxOv1pTjwvEaYBzqjEtm0sg812Rgwm3SxY3z5qFcusRTVj9g8WETpO3Bywo3OnNOxD85x2R3Vy0+11Pe9mI7/5LkxciYal03JeEaXsAOe1u2/0lfp2IpSpF0S6aIonq6i1JTaq5YVzADy89OKjDSZkv0O1kyDTSUkHSdEzPDZInIMkonWdwRB6DbnwFoVQfMn5SJg2QC5hyM0SSnQmev3wZVjEQJPaWpr6iRULKqe77tRrQjpQn88vpRg7UxVPUwwQ1+b6JyGU+2Dj11UCmDfU4LJY3ABZOqDufuLPrIMrM1IKKCAGI9mdAM852BnFhuP74bLu9wupRtOKS6O5aWdn8wmtvX/g9yTW/Lk/62JV2blWfCi+MWKWrmTyLxYEhr6Uq0Q6X2a71CpXGGyqDefJCZ5G6goJHHmNfxQmsRNN/6Li32ZEq76E0hqWz+JkgjnwaWbw7Nu0EHtFNsaZ16umD7nzXW7ltTMDmvDM6MGPNDmiM7y2IsgtmkPuZGtiAkWWob1e0cLWxGNSfuYIB81322kNgbMTMGGkfOcKWjW5s8OwO7D2jbdf3dbadg1ZNmDnMGIIWPazK5ViSedrE2REhzCochRQNhExz8Dc/qWBvhN2FbN1lFOWrV4O9PhgCvyrtNkxaEl+FwBjwt52tIDpJqw0yU29FQBtGdxL9LLuKyc1rND7xRKzCieWcYYMlK4nOtaZ5/YpF2ookS5WjHrf9ev1yl0/AtmDCwI5UXMCat4cFl8O8AG0GHptP8ZNb3+J7arugj7mbcvunWVs8vMM/scTFEyRBALKlR0La5EizjZptDzFRGJYCkDvEbFk5CglFD/as7JYoRAqSLIPfxYLy7L1SeeRLShxHxw2Ko069dTYY9iIHjryP6NruPeVbIRPWWGKjs9YWcQ2DLMGLUeOfN+wY8em+aZ2Bg/h0DdRmIEl2jwLrMd9CCO57SWdGUKEDSo5EWVRmyUrw7tPgR32MprPxhDcrqdeVsjIb0vdIAlVjNMNxHUTZ0Mau0RiXebSdfb2WBhSRP6yK9TrB1pbrrByER5UoxujhukrqB/iUQPJqTCob4hVHRz6FnZsevFZmRthMOh2PLLoqyNz69AQo1vbr5YdyDtsUeup/uYhfr5WeVeVDwj+yOVd2h+1XErMrTMeq8ZkwfXugeNy5DKpn4WAvXEY2K3/MzkcBEr+XBauLOSEknQah6bkCJRQ6CmdoFqk1tBHkLY3wqeggbq3SmMGHn1W/V8qeD7S1VEKtZHdU6gIOqGzxf5WmgoJs4jn8jD9L/YglHKlXBrpb5jIl+mOPKjFA+7hqUgdpmkYnAw4+RPa9wVzFmkGrndMUyHo2Rtq+c/DhlaDaCNrAr4tnyhFXTVSNsNlt7dV/FqVA5XNQjZMzhlS2Wqc2AxXlHb+foQMcGY5qx/9dc33TuksIvU7KEsPRt3LTQfLrOJvbwX0xJV7c9H8aBwGlhaJSENzfHrRYH91IhljuTXXLQsPeSC74dfz74j/Hufny/yTTCafMn32xDOXGVOOPWGtyH9rkQYMLyy7NxzQYjxG9SLAl1475lM2igUVxQmenhkPxSmaLlHmTLBre/L7LY/GdOfAu8dTrlUdXAYip6rY02djr+abE/mP/9f33aRshUJxAqnHwVY0DcTjjdllVl3pHXqh3QsitrksOMUhmGwVi2GCE0T332YEBaFIZD324sxxdA+lcgH+5gUncdO2ON5auywWBZOyYMu245SgroJ7Bfs5EVBvbq+INghENctOBKRFak1Liu5aTdbjwF8DDTpUOjvrYjXl30ipnGQXg9GK+cW2+Tu7cEqktwGr1NKp1ovTxXf0/uyUPRAHHCSGKKynpq3aqprB7OCSWjtLum1SHXkDUUodXbdPZI+4m21gvxvgPEe4kVD2kgtEFc2lo+0liO4gKaTfY67R0M7W9QIWp9DEgfHlJbX0tF7G6fN8k14SN/rduQ2asgJf5loLr49OH2DUFC7awjdchRB8rJLniJkqU6C9hc9qYc/TdXTt/BijuElQ+q93+bDj90FQ+ovFC/IKpFF2hEBaCubG77qkbZ1fCdOzhPWhgM95oGfr0ihuV5V2m8YjkUZ7E7TaSdP7H7nSJuZyrt1Le2mzfl5hY1wpGqE3uz9Qlq5eeI9RQyj2Fd4JPJC7QZSHqwXU5nICEalstZ++d4NQIuWxlPlSeJt4oFj6/e8S4M9RJgGvvSoRCEwzG0O2N+BuNUDkWKD+FsQ36q6bNL7E0vHjZVN18BoSrPad7knWamSp4xeHAhyuq4WULt7XJkX59q95GnD+ZDe1G34Y7odRTpjU9zfgI8tpvesg8EjuWrUyCKKSFhG4i0sOFzq+XxdrY6FLDG+yjY8pKqufiesYynL4TFIIXb0w4olTn1TspelH5m94dyUzkZy7K220JXiKygR5PHM1SGdOQcrJRBKHreLODjCKg6VvbtXnriVXzaoiZX9LrXTdsBxrH4AxgQRgv39TvryzjXzfHO7iPbZLeRJuZDkytDELzCUbt6/JpIe26PaB4TdQURw/co5SiiSARsYFG711XFhpjwqwmzzWCdkC6RBH3pL6cnQ/iT1/htBe06Lc573DkoFJCbeaHdPBEhIeYswEujOBOmulHXUAw3gdNbbLSx4ikm0tJcDNfGgbfyUupN0CFE4ODEYyxeVtIFdi7yJQ8oJP9O69RhRLC5G3xdq8RE2pFKTxZ2wHUPuUJX7FhX8wZ+HrzaLErDEID1BVC2PdmjBmZS5HMBGCmMvEhZ1f7gq47qSdx18DfE8jyzaLyKUZSfeBD4Sf91hYU7/JzU3m6SVQ1/yb5tiyj6wpicC1ibL3WNu9pybxIUR6WSRNCuQFvSbWh6jWIdEFbEw2Ty682Xhkx+WJMFLZ7Xt6iIIxsIRXPauMfjg4NsveFm5M4RMNRwhw4Ll3EGvT3q7JGrHwHXwlbTEmxf7z3O51ylfQGbyYjJAZ++IaZFixLfJCEpIGAE1ErAYRNsLjHFfiqyFyKZicZGKvjHkw8uOwJPlT3z4VDhHkRbKyKK9rAA0DJXEcAVqZ3W8Yu44tafqSGcX8+jlgqEGTCfp5jd0DIvXGlf/4C4NtUv2O90Yfol3W0dW8eubgljRU4IV3PGG1J4+RRO0A+rJbXOqfVRtlKwqCozHhpHgWIQVJR/dYwSp4VcKsl5goBWlokxWXX5XJqM4mEtMPFvKkIXnxwc5xaUyVOq7lNS6u1Hfjqm6FgQB4pdNY4LMbfpoqXErQYvIk8lwrpoah6HcNo3/+Euu+MtkVf0ht4Jd8G2h8k0qmHwyCa/+N877RKieXR9gnfDpA2zK3vgOIS+4HYnP4W3c9t6EHDKFp1j000x/++nmeGJkQk4Q7EFfvpSqk467Byr9GWeCcB9O0HX2ReiecVIqYqJtW1XgL8J3kZ269mrIB7HFF+f4Hl2I9iL53GceIqkNHmv9O9+JQpSb3lbYkEN3yncdNbElYA2Xl8VFIUhQ9gjioAt+eUMUmKRcJORlB8E4Yw8Y4ZTLBvMbmtdLcUzxfwlXOGm0Fn+65uyrOYE3vgFA4yzvlAh5i+J4/VhcAkZzijilkMovLxUp95RRlW/UE5YIynposj/ZEOgyFjsg19g2CkoRu8c8uYUZv87TL1ZAoxIzQtKkSLIRUGaeMRU4ubgPlfen18I0RSocM4e0AZB5sZz6LGOX/LK5QN4o8QVvk9HYInFfuV8irXMAtmQW+eWjLYqJHh6mVvlIV/zB0SKpkWwFULaGBPIbf2qM4JETNgXVDheS1eyPXHCZwpnRvEo9zveOP8noz9Ut4Wppw+NP8QhLWeOUYv2vM2nZEpGD9T9R35t2NXMtmBKfGf7z3/Zv/3LKbfl6DO0hhThS1DTwpx001YhBDi3BsF7YFJ8LsRR/mMVr3up4ThEWsY746OCSTOtvrr6ppG4UcBm7wJ6c5zXOky7OjK9WzQktdiLxWe5kQesjKe18/n3QJzcQOhvYKTqc98tSv6tf3YJ+CAYkmu1hZkmKaQJLpmxkPZLeK8f1YZDCY98UZYmpmDjZWhEaPT+gyQRvSYIy1JKwccPlqB2VHNR8h9mT85YfTeC2bMgUqCe1dcrSpeQs5RQvSYVv/lk5KrnflzR51tKM+s6vSvx1M+bS4e/CWK45jNtHavNFMLcDtEZq1GauReoN5E9zwXKAvZEFbLf11fDuP5xoKNDbmWZQoSNJ+aO23st1iSv17rXe8EmWmRwCeGaUX4ceyKroLOV0WYSiA24W/5juA/HDQAYytR3X7DbFhhlEyuXhTk2lqN7X9U5Ii75wj7hPQWY25DLOL+bNG0Jpg9SG28NvW4qxSiGdqysqBVGbxMx9cSgPl3qM9ZPNmol4k3lk0hP8EaKbqQ1SXsDzzJ8f0wqJN1K0GxLnsssD9Mqp2TaLBps2b6KwEN7EzhX0TdXev1wgubALls8napkYWsTWqbhRfEnkK+Jj8kbxByt8pZ780zXUgrce8kP40zFlyL9zKxMKfc/cpz0l3JMTHFrhUZRDXX6wu43R3FgVg38bI0TFB9vaceZUSWyMCbJwL21dMKa0eVK3ER/B/tsfZn/+XlNM/Pt0jeNYfee0C6zj17rczJL8uYnTs7fU44d9YV2h8cUj/vy0VG1NSvBGc/Qii2KQS7jBVEUFwYrdYsva3taR1b+QZOajpPV9JOryLHcPvnhzONaqxElaELD3MUjyWIG9T2PEg6BTWNyqJzoeO+sgauzicQ1o3jYsHXqKykrMSBMyV5icHtiw8Lt954OaHOcmBadFX1sNnMwUdpfmn6LIFOGT/LoSbfUXiiOSohgDRX1gGRfF8a6JToNuhfVIKP2pnYwRVZXfYZT2+ZcOlgLDn/MjTnRfx6ZTP9w0ruvmRJ3F6kR4QayG8COIHRlnVBqEvIiOemzfKPlkGe+uIkh0TdRi3UTqo7+SH8UwdWlROPERuUf9+d8hs5p1JyemdfeFBicjmP1/Psg3AJ6YYPl5970QGW2sQBrau/uH7AMKJKWi5pvc9ms+n6ehGPWp0dBx8ogb9cuMquRttyoEtcpDYgmRNZ4z8VJDNS2w4MzyZeLSYbZ+4GHBGs6XIEUxUbPxwz2uv4xMaMQ0e8QaXdXPuxJ5Zvr6M/PPCBaNuSZKlLVhAi/Kgg2C3Uhsq3oe/rGIhqLG31NYKwNtU8u8BsbP+WjuhQWumzxeR1mAvEnZqr8jEfnk/9So/3yN5vaI59Rf6bdFjt4dp7QK5qJ6MNKPLtKM7dAVZlIEfHlEBd9Zb8glcbNAqnkWwmYC6KSH3IEbPLPT/f2PKpKHumC9NSvFf/EnnLKyxgZ8T+aR1sV5OFmxchmQ0/LqnHKiBm29vBeqLczmKVHbPHtAASOUQNbxo8wIoGMs2Ks8gSxRTT3PoEverpiDYie07ecbdpgIuaGASxqZ1pn3D3BFEYuAhw9tTp1NJmLkxdETGv4Q92YfcJnJU1ufVBX5+dXYC97JGRc/87tDFV79a4vMu56CbF7kLxV6qC52ud1am9pz9ytux1ia3/QIULvHpUvJw2Ye+/okgvB9NxbI2fN81xEXLCnljgHCoUf+7O+W6tIvKc/RU+bih77Y4Ulg2Oq0fYpbwdphySxwj9PLgigMm0aqteDenOVVapuBqb0phKISRF+QvRH6J5BF/JS6ksWyk+KnMTw0LowPO2PiLWmaPX2OdPD9U+qeRxDtKotiwdoplorN9d1Vp/M5Usu9iiHe9QIG/FjX+uE1BDVGtQse1khx0B7Mf3bYVSq1RMFQaibkQIN5nF+BSnKwT3Of7CmiAoltxcsI+zMePJeITZumvBsqmC1ShFGHqI/Qljp3emqtmolK7bF3hwxsfZl+WzIaE3YvwO/uS9+DSlBPZGj5bDbgpu79ZK3zEGkYgkmA6UL0rZXKBYH1VjoyL3VA5QbkNwViJZxvXawlkwx/3f+7j+BQzNzQoFNRh4lWBIEkfQcYj048b5unimS+F9mpv907b7nIr8Eyvb1tx7cJzdzBcXD9puk3rwSbV9QYexCy/eI7llKC3klZZl38aOP9I2P/uKEXjPIcbMa7Y2Qf5cVeDv2uKcLTbjTlVj347xKr0Z8cVW5ZKiIJmBqmcZintt46dlHLqhq1mhNjuqlq9vCrWTV75EvjtQ5JklaoyLgyXeje12JETrphFgt7XWObmO9y46EEPZU5UDhOeDtrSGmnXKZTJ7wGLHTJjFlk7rkkkNs/qXBMFpYOSS1fzYogkDL4MURq+u1bDYA31WHSgqYku6SWvgEckJbH3T7u4TiHmOVlsscClEeBvm4tiXQBnWKItk/vgXiodSWeAyPG11Ut/tYHCzUiu2NJSs076ew7y4e7jGKbVaXSX2Yz5BWEtR6iKSfMqCZccL1acqOsVKTIj2+1ILf3soMwjmjt0UyVGbMNzISm2O/T0F2XDvVNd5qQEEsMxy6qdWV7WHabpqeyY+4N81+axc9elva1YvEPNdBki5M6xVpBz8QF11ZbLz4BW2cqu2fCVLKMDlfXFBlFmt7MeU1VH13mI6YdKDWLTp6OkXJopvouxsb7ArEeE29EkK6aIwMWExefCCBCIi0s16h4bVcKDZLqthERhYrStZKv9v+TODtDndUxGnZR90hvmNM3/uB7fBsgA+Vr0gmXMV1ZfZbVPdaGiXzkcEhT3BNdDBWnO6xmyjvG5WRUql9ubdud2mee6dJzec4ohO55n1XMQJ+2sge2K9gS6XY6OxOdbG+AxIomztnr280LlgPvNuee1idtMGyp09jeDTY6f+D2VjSpsRfarC/LPdVQPifd9ie182s6B15DPy49do+HE08M43vV7r7r80E6PWi4fCPFnfzmOzViBMdCuZTDk8/8oPqaOX+LNdBQ+la0qQeRWduEsqiyaCJLsed6Q6A9TOSxvhKdduvK9nJ/PWOC2VR90NUjF+Yx5QGJYEHi6ZIWZwAxurqT8ktlsx+re9k93OHMQMNg1Qa6ll9ENzzeBl6CDtW1PybaLfriMCUr/y15Q4zTJ/1dt6JhzYf/0I9TbTWUQzpFkSsIYrK57opbtWDISEG79eiUvDYghCEt7z7IwtK2bYByQPI4dasquJLNwljRMWkT+CRTVcNUj6VghlK+vNJq9WMvLFAFib0fNpWkpNzpamXFb+Kev6ySJtPnJo4j9cHnMU53EJoSgGhZint09CF/m2/r3RlwkvKF4R3Q+EfFDFQKH62r35C8t+E7Q37ZrAqHXqP9bqzG9fi4ob29lPt9wguKd7ZrI3WlXnr4rMcarH99o81SZ5Fugok+VPV0+2/Zgmwt0A8x551RTySCNdX3LL0lIqfKJC1t4AWDK/j6bvwIx+MUZ1U0v4uTn4noOdaoU7ppTowMZ+zUGFGuPuTDkkJajT2Yu3W7N0qmx8k5mhHwEnof6Hz55H/MOQMTPWMp8En8K+4zUZZCjaWjjuotIYx7Fw3+BaC42HSt9UaESwzh3jFIOWwwLathh8kwgKvN/tkeh3mgxprneM7w41IvH2dwMVqAuZHifk+f1Fe1C+RXkBlL09nl9rBL+UyyW/x0jqffBehK+cTeKfByoEf1gpW8vi4F8403ZV76CoLBNgyv7gdk3rrNCTwqYVHnnYLhV+uEC/zoFMWFji5pzg64exJAPIN4q2XDQii92ugVjID3LLKdSyw4yZM5N1HpXKrTBGarPouaJBWfcEzYwpPi72dTaXIp3B3Tr7A/tXAlHzmREqi4BsPKT6tmFMiUqI+JYFNxkUOW+Ajj7iXnCK+yuGItLNpvMyIn+XnrA6BWqMoef+J2V2RkBeELuY2xeG2/QMS2Sp8yIlBrcJR3S4a2xOh/bNqZytVTiyLc8q2WcM12QqlGgP/vr3J5Y5MOd/n8R+bMKkGT66dSjEM759MzghPzkk647rOhdZP4qvMoskt+eiy2IDBftPhMIro+3eFVeZzq4BzIbhk22j0Y5DpfBNYRDWHJvpbiXVRkJvmyPDRHvt8u9YaADgPbLm/RFasS7RPM9aWdDuo0RkkFRC5w6eT7iigEv4SyeKQCnYyMpqdZIhQvELN6VPJXxDbLCXfNb+/3Dx5zLM2TmTR1i1s/bv5spVdgrxj9z9YYVcKB5WYq4X8eZnDYuydsnTeuYCu+4QjzeId3TEX35saA32SfEC8Lz0bHtB58xeNfz19Zjzob3pC1aRox86OMFQ8crEnZ4MGUjOUoOpfCi6QmzOnzPLgkBPOT/55fowFyyYt6xuaxVieEufFDFgoT1Yo9o+P9+gQdL/piNhsUVfRezJM1Ul2Vxw4Z0v/ed3YVFwN0Fm86Y4aJQ+JW3G/t9z1bYdHq1xi3Z9PPTYqz5PDOf355CmaZ8KStdkZ8HIXCuMdEzIuQBUtfqq2SHA30zhEfeC5Ow6IVUz6Xs07ib7UkoY5h3SaBWzKeVEIXPlhJKH5XDjrHyZZfDc2cYPXTpWFovvdfWPzrM2wf2OVqZzqb03KMWjm+dZME9o8R1iMzyO1VO/c1uHFfyOPxjr4veE5wuXV1ty12VPNkeNmW9a9k8DPHYl8AZW7xd/Gknrs422DVaMTnI1zU5FKqqM3jm1FEhv7GSrHIxpTPWOYLK1lAw7JHjBBZOBzZr1KgNklMotVPjWVVPP9MLqhNani00OgzwZaqlvmNYxhiszQruvwLAm1mkI/O1UQRJJICb22FMtBdgs8x0rn1D5NRaQWlczF5hUo6qwmAx02EyQVW4J9w1KdpbWjvmCjoPqRXW+b2NlcK+gxsbIu7vXfOr9J31nGapGplF89+mXonU6nxsvlqiQ4WJku2aTfBvR45WFK3vyhxlRdpuQEpq3i5OzMKiDu9VBjlcfHxMjQs0vUPu84UibV3XMbGVEOKxpVsiLnkcPNU/Su9xGqSuFpCCCO6BWF3OTc0elQrCisS9qEGf872V88aB8cZfSJiPdiJgRmXUkg2NKAahXmxQIrzKmYeUHqwSYcqt0tqHuwfpUb6bXg3NZvBm1KrneGdaK2qFSQXLCpEtX8rVe2/fc79mVLxpArxAj+xEVzR7dmstRT8g/NUQRXR1QTRI5T+jpo6dXb7wuWDx/fcByf/ZP/qRC7+Vof5evWQioSLjl7ovLV0UGxjPL6TLDur+pcDzMRfTtJsKQQPDbFJYrMoNb/y5An3MwEkmlHkZze7ojDDaN7OtFpxtYT5I02Tvx8m9V8qrUIZ0XdNpxKifNPcnc2h4qco0FuMRVyiEY3U+hIEr+jWg01efJ6dq+JlXM3EXCxzPwZxa1g87UXXcmY144cxSCIsnl3utmLjZ7HMnie/3jl/fAAZ5dcxExBv4VPeKaMcv9QSyruPTrlblJ/vc5zvrKvaEchBmGsKp+AMM8YIY4wwxhhjAi4UwhhjLFvCPNu+VM3yfTyPWt60hTJqGSb35aWSIKBjHPMKcADw1OM7tS8gxDzJUa64Ey+IeTyG12z68zKzV59uDSOIt/T/sqlbeWKXGW4qiq8O0Frnodt1Dn4H/+y7zgiKfzhPDU0Fz+Iq/xznUCszcDM0hBXqKViOeXykJ4jAKiubfDR+i6mBqfYxmOhGeaQljrlGiGIbhjxDQdaiE5NeINQ8xWYiCctJprelwNeO/KRyMmaYAYNG2lQhnW3WcXVs5ym+aIsXADMXYtqxFHLnBVr6FYePyY+Xotm2mK0aN1lsTD95iVpcOsv0zCW3dIpNFjqvG5oI/R5Wdmxmu9xyFINIQAauJHN2RlfFeq2ah80UGRJ+EbfYmebFBrqvCREZaR7E+RvGXX5ewh08BH7oUUsS7xXjA3p5ysNVkMoFS5m/hXge7f5Iln/QkaM/GetuhTI+G48UPK3Q+UIEkX7/rEA05fqSNPy5AKfQOYvHiSMOLF9DCoj9ZnsLHW19lCDdumE9vraP+pvCIH3myMtanF0L2+8wqHuQNowgGFIOs3n/Pr/Y6NA83gFpbPcP2zHyQ6/WT7Y0R9xjgvf3kGOLhF2u+UTmEZAm8XjqITZgLEcwo++bSoET3wM7bETtC2XQ2ZlT8Cp8YV3CiTtm2hd1S4iD64CWJpM3y8W+GLCEg4dVbKzdIduvDI5AkXW4DIcSBiFSYhX5O8kRSWOVYFOS18PXwspJlF47Qj2h9zxS1kum7Irp+hZF8qoEISU6igzur+dgYqr2pUggyE8sLJ+L02ChNe0o1mRlHE/TNrYIziFEpevL1GsOhiwBXg2zIAiZxpGZO0yJ72md0SXMB97DoeZG92oYyex4UDhgc3pW0+gTL9mW7AjjgpBGh6TLs7k4CCviosgH9GXkDL/J2rimeXkAV0vSGIdCV2A+NFCmWYkLn0WeiiWTgeOwbNs0xlP+GIL7yCDcjsbCvesPjH2YSWA+MNKKaQujnmFJ6NX+Tkqu2SInke/1HIiW/c98/dPsyf9ZoT1qOAmitt//Ax7ey2CHtN75mJCU400Oc9n0wc3IsMg4Tq6rlDv0kq1E+Yl32AQDG0j1+SfoQfgYtcisYuEjBq65gkiIHJT7Z6saUY4LsntaH64j548IIIlsExdFDZTgMtxpbIxbJKjgLRsY+YJ6w3pO+J+enmD/XgCDN5Vl4n+fawxTRdqbZVafkU5YntVGa0P1NjtmBSltGt04gtLLKfhk9LELolf5HqPSWqHJjVMLgsXqAzV9J/ZFMchhwyogi+XV1fVOXK1elAWhD8N2GxKq1qvAn6ZQlMd2sptuP43Jws+y/e1A+nFolwrYPk5oE0qXjmAl8xYJdtJe7R2YyjmZ9AFl5k1ecULPlDNxqlUxsww9w7fVL5MoSgBRT84NaxJDRkVXZETgDApklbbGQGX1xg7JiSODQ4vGk8J3/YCYe3vyoyB/zyAQgLyjyBLxSDEps8UFJ3jL+oSTRRW+2RCHFYZ4kri2xlVzRvHWfVJNynQoWH5QdQRStq3PvX3MwLk1p9OUse+x6l3mVseLGBsVN6EZeWq6Vv8XZ8+J0t3te6jKbB2L21hzthKzKnWlStm8eb8Gg/XjYf/7DA7MapQc422AHjxOZpFoKCS4B4uJZMQh8/k0LeHqQlwtt/id/togOVOmzBWHOU+qlZsz5JR9d/1cKBQR+bofq88iWVc3+ftL1hcUs4SU/1QZEjMliWxSElqUQV7CsUrbsl6mD3mhxM7FoOEy2Q8YliSaUprJYxZ36XpRbITq0VIXEgQbN+i5d/wQGRL062y/CXUoOgLN5mCg+1z7tu+lFhnybk2WKjJycSs+OXIRxr9vPHQ91AzyOl/z1dxXsC0Owg/6t59/bCDGJwwmSjrGT9uywOo05tqNKb96gfWfEJRraa8dec9Pp5Ki/UVMr4tppEunSwgdeL9M9ZC+hx28wtSv8K4TWZbTfAuyNIDGXr8W3i2Z1E2ojheifszfz0laO7JkMz4mj5XX1F7iVkkGKHNR10valvsYVw0DQ+kt51D0h9LAS+0MnSLhaDEDwqr1TEuMryOHX/d2z49efQQPDfDxxgIMLywyN2nWmXYzyfIxtHWTfSkhbUoH6lvhg9L6kN2ugytxdb2ly7c8i78EXTrC6u5cdMGQ9qRbLjVWmo4pU+oRNNYlmFpaM7aBAJqbvXhSaii/4Fr7UtB/Dx/Te4xYfQzdM2y4fS5sXPY8yYGQ7yE1FxdU6UGP5LCTjpOX/QaYP3tdmB4lPX+B1g9rnCtdcFL5ybtDM9Huuk0B7gAO9Y7hSQ76VHkUGATOaue6KchX01EEIV/71/SQnzdK2aluC0xMLBPHUce0TGfTKNSFrTIRhXLCiI48LdOF/DYml2P9PyEiRWlbgi8NGRSEJGR/lfE9XdRCHC/AxK0icNzQ/K2eNg/jsXY7NMa9S4cLxyTfypLLwNkqI77mA9OOiqdi7cVG26jUM6UWlmKZddE50+MUNUV5aIr+ct5zc3Nv/qbNTRj7SMCVXn+8b3PzWfu32uv4FNOYQyHyy8QAAPNc9PEZDiFTFol6uNUIr9qsQy2swTjMQsKUq9UzrgwHsmyOXeyIQzVkbTGTuzndQaWCCrcL2cEyJ1s++9SBhUyqMELMgD05KYdJZ7CJynfDK9SfJu0KXkDRnbpAfFJXP8b6zczGfU98kBDLaflMhnmkjmGeJmKoPolUtO/9iv04OKjDJk8SmwghfLtHzpBphFGYBKRyNIsXHfBr6V7JVrOm1luGmSBHPJSIObsUi4Vnm6o66cVcr4LYKjuvii4I9bDWBVr/yQO+QdfNVfFSWU0JzHwHbItBeOeyFwKevuzu6zDgwUPK8fQTf6GtQpQSF0e0A9nWClLY5+xJU0Q5CiUnSpYGyPB9RF5KBnhrw3ZgbDeDGsfkHlH41fi3UjQ/u+9srz2S4hzPJy3fo622KtMnjqubrx0gXyuyJPFLiyruqQSAv91eU5BUKd9mcDaTSmE347owzDjcB3NfNO+QLcHuTZkd58L3t66sMUzn5mh2lrbhejRAkDYl+uVogAJM5gIwQ1EiyXS1JlP6+LaDjrREUsinrNUdwVyE7Cb3ROIu7RaeJ+xUvx3JiZWToxWmjLEsT5O0MYcJbi5GQQHoS31XC46UyAUFbNhBIzvtNkS8+FhVhSx3K9bIHYi6yHlWRRn3x7N5/Gs4rt83oVOL60jF9fazt7SrXfPyZntl4Bjy4WJItEb80GM08W9dvydKgUfTxC0qODjeDJz0SrG26faiOCTmR/7RUoBfpVMOmpjyCpXDXqjpz2hVG0cjDTh5Ih5PhwkiSDIQw2bTs6WE740wkI8eFH/cc6pCgERb98dETgLuZ9Omy9OVemgqeYoPf178KbU/Fi5O+weU1E93m+RFPlqBUV1ns0vNLCA4F680rD0pOOwTMd/fNNucv+rEkXzAF0+R+uhEsmTvhRfZ/RDJFqdmqe4ByVP3XKt7HUaZZkbXOKpVlWalR11ug9hQY7vzsLO2yLiZgS+zMFp+kE0BGox90NKeaaTvjPpd0GLWOW1WqcPs42rJmnTrEx3JkCYdNunjXVMbjDCgmQhD9vLPtRNT4eN0AIjs8BR9ZDXxrX6XsBdM8UyMo+oUBgPhtjCkOWqEpSXk1bCbq/jUAAtCH1Xxz8b5bBjs8vKaTIOskjkkM/Y0iB6uOICX13R20jSf8WDxavp9zrbBDCVTN8unX+04xUN+jV1ieReXn8HF0bRf/2HLW1uMowxSjjVmgkbqd4bm9tLys9SM6VModrSeWEKNcX9S1vVdIZqL9+FFduxASWf61tDdwPBTV9H6jDjIbeGhGYHPdwmlG15ej3Bh/oL9CjQVodHCGFDPGtXa5LY+AUq4wisIpEJpxXpHeBp1ugW4OqrImN3bh4lj45KVNgp55lxYC8oYbbbVPR9rGEyGmyb8+J59qQw/xVAUEhVv3BryUBZqpFQz27gXD46P/vgc6TsogQ8W5Z5vci8yLGHpm5OeXnoZLAO/GKjzory1fpzTJBihW1zPCadRLiaLz6EA9N1AseTDHr/+oMn+RUmn7P4mTHXEZUGytxaWlp6DAfsxWz/ltlzwnW/CqpV3oXHb9cgcYstN6YUoLO0Uh56Sk78SBR//Fgx82nX3+MTV5UnhT7zRMSiPt/15m9NmLmJsYfAxg9VEXtcqiwu1/RzR1yzfOGMeNLA0d2fHbHCStANVppQiZLqkjaOliWWZ/N1QYAzjYgyzzxgdM0COcyhgMkk+7WOhN1FA/TL/LdHw+bOeUXKQXgpTLg2oUqNNg/3Eemk6jqFOUZa9Jr7zHGOpIVd/LD/h0ec5rvlZ1xdgYL8DCfOXmZXfuDDENWALm5k2m3MczizAhO/gWEsuM6SelStD+aS6h9bXsaNGMErc1XDeuaRVfgTg7k1kTugmpXt4eDxy1fEHy8B+ccK2Hqa23+uAsik3YIF5Dts2nknmyxVZJ1XMHC09BLZzsnrzw482ouXWjvlAnkp2EqbyCAl/At7lSz0xnB4NUCkLq9CTkYgHu87zpvy/uYUJ7A2qfCUtTJ8KD5rOu+3SsnQROtaFRW3IXflemd5q/32ijBHuQvp5iK70d0IE+tjLsMJcwXy+XMIqXqKq+znrCC2a6lqwaZVr4YhlMtAk9BiQZqOJitYJCk29Z4EdBrvPpk6uhR0xruiB3n0m2/xYYX4UXQM7MRHFV+B1S+4JT/qkgVGDC+JaofYXCsUAt0PdJKDjFXv/VBYr6aJkfxeVSbwdinOC79AhNx1S5EgTD07nVa9BmrJsGvE6bv+PnhHkLt553yCzFqi0NhQvsgrTGJduigntLpgsm/p5gl4dem17Alvgtr7dtxU2hVBDW1mOXtLZyVhyoYyDoJgTmTpknawIQfq3GvSV+z4gmbrdO9LDbrOmi7gtiuWGZEALdeqgYnZ/Upc5FkEldPlg4m3JstD5VHaNjYCy6arS6Vhji4fmFQk7t0G8kwt5n/U3R9DuP7ax+ebd0uAgjMo0MzcD+5pRUuHndWSWbk9s+DFQPY5L9awtBpBq91HOttCJIPpAUkGEm+0hlRns9v6BvggDb+wI7uEu9WgW+Uo3R12+6oH1HZJnApugREh1JaYzuHdlb2lW7dTCUrlroAbfaz2cZwEeOW5onABfiK8b1ezJzWCWtooIRDoTwe58+ZXDvBj5Xvy4QeRo+1Xp3gXKIzD1NIaQ+J4ojFqfKT+HMtmJB+3MuRY+Coz+rzwVGDfw7JBbOZXz4VKVMkMgVO6KdxY6kLFYmEy8Nv0vRuIuylLn2wWw0ndLvYmIfv2e6LWg1VPI9ltPi/Bs6N3CY/1byQ7M8ENaVAKSCkziI+SlBIMYw27nYQ8kwG5PcK1yatKw0elK0T2wKOxO8m6AYWoOOCmegAe6A26C3yLuIB/8PuRNSOuE7O+vgW231G97voCyeW1/Ekto8QPnB8cYhX0AQe2ygTJn2dfw2sRJz0kdOo7YXTcjvfvOfAGVRcfy43T2d1zuJm9hTMt6mJtgEZIhuLE+4KqsWrxbT6JFl6fIuKG/TO0R6qHltt++l244WQLpuotUz3yvlpQsrjxbEtPFbbiJReaMqvR+Ae0BlCniIACNTRbHSe8iQOPAZ08A7RnKwDfNNYye/nUBxO4M1yzC1hxSKm9Y0M/JCnYML+BA8jBxzoJndrNCYOkAPJhBQ+VVHa8HWnizmBM2hEpMB7CpR+jgx8Mlr9C9OUTNCZpciv1Herr8G2OpUBO8kdCdh304rdkpvRZW8PV7zK1DBnT2aPJLRSZ7UwVGtRGOwnel/P2GiWcMqgFKH0/hgqASAhJXzAIALFKJme/vdCpvRgpa8y+gYlBhHTkKkftsBzKT01Rp+nZULCDTvnrcHqAcJYruMuabTUZByAdgPR+FHaCC5UM0OH3dkQSyZPeOvBmuREzz3xcHZxWxUIriSW+m4n6t6IU6BZKWCL/+a7Zf3zjuSg7QlGJsld6EWMHyzD3oBAN1TjyJBfX2qfXJ9FXG+Y3QKAUXUEzexBvssHgqx2tgUyZRpu3wFBiiOKz/v1zBPACDIr5khd+gIXfSauQIEsbPHCs/uPVZNwgj2Um8yQLmstiV4WaQHeeIGmkz2MlkTJk82QII2ZVNq3m6eygCvF623IPp/noU5cMvnpyQvS9s/SHM8mjgiV0lbM0TQTHBkp640NNDFs/j0n11FfarQicSymFF0vD112SDcnbU/9OheE6Ka8u/DjJCFkxlBmt29heL/dUNWndfPj5e/Kcb3WK24OOditnMztoSBJZ60oItf4MqqUCGlSb3Evhw7QEssJMLnJNmUrb786AOgjK0GkIWFaoK11DwkJMITo3hTj7S76Yvhmw6uI0UbgYum4AzvR7q3Xd/UvpeRfpxDwXLC/3zSXYIUZ8c9cMSW5pHBnaEfeSLio3biLjCQpoBc6X0kG+c6kWPxpC96NEYci7Gqo4SqJi2dkT0uAYr3/HLoJn6GNWlOLy1uXj8xKAV7XUg3d28wBXaVSfOevLXpD64Jpx2deH2PfdZ3PlSUh89F9dsz5pRLMEHVCsNPKiQbimW/8osPuA3fHHrTVy24V3O5u7eZjf7YN8MSQT2chRL8n6x6zW5xnhu6mjoBO06WRkUbWj+FYjW6QFR6Qw/+jYHrYRUOaSQTBTB2i5sTrI4bKjJe1tP+RKpVDto7HUzWFb6l+WMztri2lVFMIn7L0sDYIKkFQNDicDvfBUC2Kuzlh9Gpop3EZ54sLGqOz7R5yE+biRasKFOvoY1eS666pNWRz41TqbHyfYpw+27KayrAMNFIkiR8D7C/c0iSgiKo8Vv6b1UZMoEWxGoTkcSZKI2rncHPK6WmgM/ufEJW2J3ef46Gbbc8EUVqyirdii0lWYY0ayJ/hC/8SxsfqUsYV3sBCkC08OyAK3EzMHFHJXrHPCz9cAuv91gjPVSpAH2/0EfKrE+rcY/sfTAWYS1cPzh7MUpzFXfl7FteAarjXvnTHi+DSPNoRqrPtzk1KwS6FEiJwqxcLogFsMFSoZxoda2Gp2F3GyhZAoMkm/ASfS0/iWZjfu0zn5M0t+P8u53sOE/CFyXpduJpzXFSCeUjJvqjCH+n5bTn6uMLKdChuyBYTQ2iiTYH92mtc124jHkPOXH4jP9qZX588+CAq2RDZpogOpXNZi/smsESSRQrZt8N/0G9etcpAZrPm8CQ4vqCftkmmvzXQPihc6iTTTLKvGfC9OiB9eRzdstXm/687dpRMEJDqni/+Fo4XufJMuOxA2iVBPEuCYCNAat0WScJvannXLIu25AE4rYfM18PFr/y8WmXXUIzfstAgKEG4KTqqENuzHGDan2SiEglIQzHHSr2uerUvG7p8KrnveM12RDhhg2+rbO8Bl7d/1Np57q6j8diZ4GmHlzU0a898l0JIHA3ARRqKizyZUxOldeDRejFJBJkiMvucLebmxs5Gz3p+P8R9EXRH42XChTeyqhdUjXCicFtk+PdCFpI8lhikKgVlCLIoOneDgfI89DoOGKZwkRmUxyJkNYVcgI/YQvaljgDzrLg3OXb0imxSieMeahPLN3qDdVAFfukFVBI5uBY8vw7m8ZEau/An3BTQTBOPvHHXvV1J+pZA8vQK8r2oLxLwAGz0hmgEkn4FQDiFyjQ13E+T0oXX5LkAf5xwjrEwb8BxOz21kCkeSVKExKT2fkwuRuEmgTuWoBYj2iN2YaWGdQV5te5NO9MCYXPNNTMSod/0eNfRncbatgY7p/Kf51BIvjwKl01AkHxjsHrhefJqzBupLmAlNWB+Q8rhlxwXuO4Y5F0Fh9w+SOp32maETIHS2JqU0iELJibLmxfZD91ygA6mFr5xVEN8FdwMNA0GRtmafm2mqeloBzvgOjipayDu8rsiDFC54I1ouiG4INlodGbTyeA4purIOoCRaXDb7PHxuieM8Yasp3pzcJrIVagwCz1zB9s9QQtRPywQ4iaakgZMrbWw4u1mZxk8ScltqVaX8ARJ33ECbo/OklJzjiDIk7gPt1i4xDDM0vYkbgbiCAvIkvcDb76jUMJ0MPybkiKL9SoCKMC9HElrRuuLBQKnElhSw+fpsST3koibWO6avkvsvRpYCRFL+/VjMprMhEHPRh9KiDkE9FcZ1UZdQFAffas/WX7yJdGH7rPY3bJMQuPf4X88C0Aqxb+imBS/oGjKRIIUaGCgUdkKMeCaiPSlpJ8dI1KpH+Bsa0DzEKwXBttH2XYuvIkYz5w/w2GcgZPwLd0jNFtzjE8zB/aHA9saH8Zye1iIuBEpFe+x8xR2TiPzmsPBGyWc9bZxm9LYBBPrHwBX67zz3wYlpGBkehfF4bO7+XFPXuv3mvw/9Fg/4oJjw4gcv/VeNYh/6HB/KfE/bpap38JPxnbdXqlP9CUv75v9LsCJnAYMPg/yI3JjDlNMUbp/0vJOHPmQK1z6xWuej8hh5ZlWo/ZeMhVTaJjenVd8uDUwXBGbv11+DyX+QJAwBN8F89jwJMsl1L6/kukshBvz1WUVoUknHHcTFHL+iENqrs4CbN73Jlb/rP/OD8x9nvTYbVUP6jlXx2qdODg/UKYhFIj4jFGZDtk6RvAT2RVwsnXwtI2to85cvm2dScb/UXPYRyWXUFHcyLuxqL5HE6k+vJCB56pt+eE78u7ACGfe3LIEn1qnkw1F+g9+VTQbr8skfW8AFFNv6CC2fDoe4E7oLl35liFdY6MP2W5Otuge5iZN7X6QY+S/BP7wLlJKZ24neDTV6dEX2pJAzq/ZVvJtWFJb54QSP8NF3Teb0JlFH4tgtY6xg++2MxNRRT0Uepjnn/mBXycYt5ijZPPtsjA/s7GOAFUidS1HzFePOlTk/uLStb0H2/oL2AdOx365mMt/2ybvmLBb1Hc8zPc+XFV4G8DuazECQtv7+9OhHZoAc0FG3mqznaWviM54dw6vfAl68fpxMo8Gys4QFJneskLs7al6usz08bGDSN+z5ftYwXqM8fwMqIF77a6fVdNv3t34HEMxu1sN9h3Vm0WSwgh5DC8fZTKiSOtuTjlSVlwnfOfun+BbLhBfgzEY9QqGvtzeubFzn3MmnzmYzXvnTCg4CIiH1CV99Hl1t6U6ZvutEFXqw2c+Tk08VW7yr/dGanqxWBeq4p+Ydk39VaEm9x/0CQuHUm7sF+v1/Hs89rOP+FR/z/A+micP+gOMHJsuyUKrEk36L11SBFXOA/ac3KwKRd9b7FyV9HxL5d8ri90Yc370i0VX+dDfCnxbbmAofGjcAgcQv2KWfYawOOveF4XRXrnL7C2UrKzmTDKnlBcz6SsyKBeEbChx04Ao53+HrKw8ILuhrTb/IDkJD/6nTlLNE3LahX+OTc0SAQt17pIA1FeOlAziF41i7u27dU6qXPitATDFupD9U8VZL9JjUiYkg7aQpzW6HTbyVpcXJomFxvreJYnuP2EICO9DHr60HRduXyNMDSq9iogdI6Oz8Z/XQ2bRnxK+8S6C/9yx0bflOGJ9YcHXwWUSVie6KrzQolp/938LFRlzc5eeryOoiQDI20ziamvoKzodiiikSi/D3jZizbO9NTELHC0CBG7OfH+dQVT4kNbRfoKNBRXmFTRwK3/ks4OSsXeHzbW67f0ITN0THZlY5cjp+oXbp4lFf1YUHlz3McoS/1UkgX1Kn1hq7my5CaEszX3g4vvLm0UDd9v7LoK8Q4tGr5ljrJrtvq6GCJSHDKJ+poQGIX+Z7v91dSsaUTlbnfMCUX216/bfP/WHqMx20lJF0o55E//GVpk6l/P0+t1He5XekftsSfVRQN/LcEiyNlHEjLDo85UepAOi3Be5sYdgMey8LHFnjf0P1fGmcTm3ZOPHcYWyPahrQpeHNgZcCfBbs20a0GuqOSvLQDm3mg+9zhU5tYDyvS+xL85khQp3YXTzWBCj3o/aClnJXxsgsA2st/lHrpzzrrpzZF1qQf3639Oa+7PQbDTxOMnj0HcXEkPSnMH973KEfJuV/6Szj/jo8lfgrQ9WlrXq6Yw2LL/wqmansc+pHJWv3+zwUL8TqjRcjMYpAXJ7FVmrNorsNv4mDNH2JpnRZdtWn+0YWb8KtusuWTbm+7uNIt7Jr/qtQonX5jL631B/ssWX9y28pav7iL8kZ/ZZKuDYNpKZNh63Mr94bmS5Q7w8G9dG9Yus/StpcCXsbD1//fX/HDavIg/bLae8j0brXw2NJPI8dIz8bRk/TCuPOU6cI4+9bSpTF9j3REfnlauivbk4vWn2z5FP1P2zf/z/7N9spl699twl/RvbY9+Kt1H+x2rlp/aTf7b5YvbtJbixfXWz+e49a36jL6f3Z7V9Ffu977s8V/FS+P4pV1eot4tD5gw/oNDbdHDOW3RvhGHivgukUOleK6y6bRXdTP/M1ty08SX4q2izLHj0L/jfp3rseq5TBlO1Yu6hxR6DmCy7bQGPWUodAN10fUoP9F5fJXATU/S+wKkPyc43jG6b7DPIs87n7gto0uyTK+7aK/uHvHjxRthlOPv4ewLdPePhSHMj1a4WDpaQnx6QAc5OcBfji+lJ3grFsDAIBfMvxPNktUlwSL3FeXS4f0lSC5B92t4KMxAaZ+jLzKWPqc3zwMlYeKKOOmM2dv/E7jbCa61kWA/RAMx4XyxtlB0IuS6rgnG9r3qu3KyQmhLv1Muu4BjWD3LH3oxWK/gbMkZ21mk86huscOrA5qmqx2zAgBEj1Sghg0D+4w73Tmx7GXBWNOFvyDE/FhMYvzcsoD878yzLg6mAQmNF0wt8XEpgdwrnafc+bqRZ8MkH8HhvyJMYcFCsU2X+ZF5KPuRjwP4iUEY+JuI8rxx6YtpAMwrTutQnl/uE7hdVD2miPYvDecxnQKGwIf4vySag36kZRU/lGuL7XJ9sLt40NnumeOU74IO8s5kz8NtDabYMZ3l0Rv4QLw2WQjrgO1QXsYoekqizYQ4DB2vzXq2HYJf0kkH62g7sMnp5ZHqgpsLNkTLYp7hqhtzv6JIUWi37AddSEhO73k6gj5UztKM9YCD8YSkrNjYE2ocG3YvZxUp88U+qJlMgwn0sZ/bVpGGvwBALftMaBWkAdEyXDUAijPRbvsWtIajMeJHaEClPkkbeZ+do2rA/5p3rtSJ1UnpLcNMhsnK/ij7Bh/DD3adowUX0JU4YTONgic+jIORxKSwvyqmodLSFpi/jEqLGX4DLjt35A4OhLJVw6rsvbOoXsLTBWxnZtp4yCQ3p/FnVdnru+MolgYmWf/jS8Gtif8dGpvyY8yXG13SWul6OU5qxgRKhseh9h9y5/DyONb7iBLNK0ER1EWrqIglxrz3jDakWJyHXg+D/Le8nRyZiusfJMcO41liOjoh5RjIwtIzs4zO51X2d4BeIUdwsasOhfnF/YyRcD6qmecJAnLIQlUpCPrkPhlofOoXm13KXwO4VuPOmmbiioSisr41vKS3QPQ+7PPM5edL1tDerabHhbenFiCFWSeRPg6LOl5swAr70X8nkap1832ezc+3b8GmqjRvNQlWEOUNx7efS7ychNO6aiJDSPAIndRYy76WNXs5A4h281iBUHz9LIN6ZE+n8MhZ2QVkTyXqsdETfYxa+ZWOpufO9rKNlNh/4lFYOHMooofPozYDBs4ui5xWdqlkSJpsRfCq5cFrYp5n/F4AmBXc3KNPHcAnZbkXHpA1d2PRu3V0Ev9uxnQhMd01XlbkuxdQhUqWWnGKe2TNSAY+kNKx0dnXBmcp8jOMrwDTBvMTkTxR56oshRtsUiPL8ugeVzr2Q3eioQpJWpUnHjHD8rVK08073EtO6ULFfcIiRIdhfjHohs0IAhqK6LqonHwJ1WZqAHYYP/vzhHt2XfNUK0/ILL+5BzRPDliePL498YYHT0wpYden9fpIFstKRxOQtpy5M5b6yuAI722b35eoikxWtCb6SCGYRjG7c85TV7kP3bNz6Y7qu7Tb0Gn6+5w9ixhIFIBy/UIwVGIzH/M3pgwRLu86PXd9nN/d1L3nEodYIe2UGlKzW4JkyxnSaIVdZqNBNLbR19GIzCign6d4vMx1ROzaaS4dmEaClJCYg8dIsvS0H3vX/PHwLpzhFMO40mcNc90Zk4HZFczw0+w/ZIPMoQyzEPvesVAVFjEKEkTxYmE3nvySpK5BYHMsRSYskazoC5Ls9jzO6Yp3JAjZw+B+ZYmQZIL+HciM9hyJjST5vnhXM2wfPn45IX9MGUybUfgDmFAwp8Ti+pMXBJOEI97D9PGM3rxbZ61AeHdF6bnuQy7IyJJ3HjMDLl8hrkM7nMQtWB3GmhdjA+1kJXq+dH8SALpNr2h7KwFG2Dh9xqGjNTLwhYZTFEL369pS8yXeJjDpNnZ8w3dPkPYEKfnRtFHBkdpRNcNM61cNy8IvDSSQ6nZ4wVqSnT0jHpqOsjcvovzcNbA6QbhmKziI7oPBV76WZVcsqGkGOeOqLP3Vkn6rji+M4Rx2XtNHKXpG1/JvWrvx5T5N2pCSX2V8z5WYMatpHAvWxT5fZ067DSc4o0E+YRq1NO3xJv7UbxZsw3SnUek2nRPJOnRMWHuoH4gi7z1iJtuO0Lr3dH79RQwn5yE8ZZ5dJ6GkByS1bAc0LEW+D2SvLM8vpehonOr8MRa+ARcUmJGhgtv7zMaOEs69lxCFwCme6TNa7LRZ3f6qeFhlkOF5sVHRUm/ZMe6G196z6EWDfTkbaESf6X7NOuQS1QCgcyvKzYEDJ+9bkLeGV+UrWNPA/xn+0GTbE6zy/mb0NGhsvi4+dzBjZisFjzZEdH8uLJMRI+qL2MWkbBnrbenh0WSITKgM0liPIU9SplRC3TRuYd4KRe+Z35AIPJ27vRIXFp3KM3/HEQuyxLFRslEYLiwE+fxjkZ+uCg02g/1ByRGVI8kPZ4HXF7L0cleZzERbOTKCf0cEuTwdhqVyEBJNClVHYcvwCSBgXbf6TKnNfN3nK2HFkRgzFjV5nlZZBa9uP/sGf8mzz0IXPA0aHzX3p5tQWreWINAh23xeTSxAlNwgUpWyO+iPmCOQJoQIrJTQZEPatLJ0G3f4/hs5uXbjgjBTjoJQdYoN8NMUBR+Z35Yy392MHDOrtMTRPq7nbwj1zhDOmLQco7nuWrOTYsxfDXb/ek8vfTQgYt2uNLeRUL2903H1rlEb6PpEwvmgHPCB9eJuzQ2SHIhRVh6+WMLFuN73iWX52Y+eFWcm/+F92HGLs9kfRNIvzUEHRs8aXuCEVmF66L7NV8Rza1fCci2LdO0JIy6WW4S/NzQC11o+zFRyMc4aQ6qTYheLtwJs+l8JARnxJ8wDMMwYsdgZ/2yuwttSRotgGJm1kT0yQIIz13MwaXbwybKmaCiKcyjs5OLMXRMYLVOX17FeMDR/ioSZyT416x2noV0WtO7CF4AfhRJCYsWdX4xu5049FzR3eGZF5w95Dftv7yXzmpiChhQxPJSNw6+ImjvQAPekGGYOQhsKe9EQyYoF2fy7XSiqvAxRI2mTE2k5/v4CZLk20auw46MQYTIVXFXPVAlqBpLJMSN/v4ssPdPB1TSgKwIidoAuZ5h7DnKAyqZQW6qln57qMqe1OWM98vs5zc8wqPzQZJtYiwBMpAHUkE9NCcSyBpBUPPBvVRXIWTDnlySjqZE5NVC5pmWXX9wAvzk1pYh1UZZibjFF6lhETcMk8QV/z3DJtunfyLvtbS6dvh6uFnQL/Swcg3iEEg9GRTXnEnc9wojVUqMD9bB0FpVY7V0pe2C3VoP3J9+zKU78TZ7JOZF1ZzPwhcStVoj4Br0mokJj7dWHty4a1d8MQuQg7LNcp81qf1wyqC01c3IECfL99+c+aYe3T/7TCLGFU0SnzTUcdGh58I9OglvP7jDnNo+g46d3MRh4puNsFXsHkNb4W/rbRmkmsfX+Kz95/ZSvO9+iZLgVWqezDvYtcztuVdwu2gTrpDWbuY7yPcuqoPqs5S7zkOU+gWHRull8UY1qtBe9Oon7QYN/NNBWCnjxP73M7laKxKPhwI/zhAvgDWcCJeHKEiWYOOGzFg8VMt0Q1VQDUPA0ZfHewb9zJbIoYbYi9zKGaLyFzKNLtPvHLU/QmLHq5qmkEDU9v6yEL7Jzwn1qs4WWXHJC7sGb41pUcwJPxJzbxepNKe3ayvLovCvdNKgPawc5dj4Bu8a86fQ53I/s6b9LGh5XmBaQDgEu9e6GavR8wRbzW7kyQ3oTIcfnpTnTHg248NO7CwgFl/S3gkd2vtFUxaMu2lrLKtbbAO40gE/oe9ZwARjVzvQvZ0kTsVybo6PdckVLy6l3DKfU93XWkgOmhRLYYK1dXG7cGJqMjt+6y+Ggfqj4p0U/jgIeDjV2JAeylW7VBe88EnuSu01+0HR6y1QxVFay/tqzcaMc56b19ZgB3Ba/nzHhKrBuPhLmVz+3DRplBU7opytJwe/eeb7MC+VjyqH6Y3zU3QXmAShhQe8lSKLfnXizwBPYhdJFAg8Xr0jb4N66FxzRvkfZ4cp0L/0VcrDWdHXNFRQXWFBS2LxNU6vH0BYMnNbpGjQC8RDpab+AsbatrsXpbFbEielF/g0Gw89GB03oDXkvdcAk6IOZrQvneca60nc9qO4Rq7oBwHuJC50PndBi3FRxgpff+iHZX2fyuR+AV5hs2r3rbSGda3CREPEjPNKm/GTEyqyWTSzOAzDMHx7jvrdIHfARnrZXosEE42OIzKBKxFVM/jAdWTLa7grAlDCgN3HmwRePtsx6Kw44P77T9x/5yqnFHVDDSZJrBkXUG3eJz3Q8juJxosFeTl0taboqNhKzKSaWszM//U/qp9hV+OjER8mW07u0jQ8NVw+CjcUNBWtvi8fwPwTQ2+luBQsUdd+CFeTYIqZ809vcsxjJP/w03GIAPa+TH8osS01NGPFNafpB6KrD5ca65BApzxRMiPwbTqFiH3w7esHPLbVYK+KDaPecljwBB8uA4KxHwvqkYCTKYYN8rg8Vdig1IgpfLlmJWJbdy2+vtNKWQJ5DSKYpc6VbGCZaQmbQkGIpsjrsDLyKKe43TmddCvGIyncEibH35YgVt76CPkrVEPMTME5kgyUjcH4aCg3LvamjqQmrxq7RTMU2FaNinuuUZ2yWr5JF9xc6ZaWeibJdgVqv3QfMGW9qX0mRg6hZgb40XfO3K7XDUuiGBzXYozjTrX7Nqpfu7FMQWndZOSVD6h29TooEGHUWK+EvgNHMmIfJzG8DB1CJzBAzxVIsZRllI46HwvWfEDC9n4U0ri9xn2RLMIESLlPYN8eJysqo9Srm6cQ6nGDt/FsXoX1/mAzzwbCQ4eaGuvLuopLmuAQVkmMvXS8LyyfyJfP9+9yZCqHC3zz1iFJbsk0BluATZXu+8Q6ViBwfQ7s2H+frlK8DxFOLS5qrLjEixUfbgCYHr/huY0vYYP15P7fY/76HQ54x7SsjwgptJChRKAEkToRn8JivLre0ikUbX3O/rTVecTp9Xl8KftIp0LSh5W2o+ulI+p1H9pENYR4NDXUdWrzRvp+ZWT+gtaPUy1UJ5q9cYf+gdWCMq/AQJ37DXGkJzaJgJiA8FtA2CjTcOjwwo4+teUWbofp9notWEmdQEOQKu3f0SpJDN8ajLWnwKiIm6NZaNBBKK9sWbgnH00pJgGG6plaCerguk5+EAUpC/+NuwlqLruZqpfLHAXKRTg0C3qiT6Cbqoc1gmYLT5a/GiBFeOswiu6TyQ19QmLqiU3OToDV7F0UlORsU7uJs9HDpN+hzPNZePVeAWJIPRC8RHXf8tNoUYDOmeLrfDJ8U6Xj3xAQkvzEcLy1gw/kImU74IuehkvsN41TZT9Ac8HuCBgOIgcF0JBzZQMymlrhw1H/B/lMQhNfX8wnGWe5eb8bkEc0ns8l1JZ6buwaB2hMC13jnKAgPrydoaoXLhkM/daXjS1WNp/1R0juaniBcVxBCFymob+3HLkmtgI7V7LXNzV+DFIsrygpXjvHyXbdbYLaa3YeemvjDfRbNTKdFYdIb/l6BedujEpLJ5bC6yMH02HowHx0d9YFjsRc9SZHtSowDMMwDnVNLVU5tukJEb76/1coBfYf++0o5+/NHvp5iorbgpWXrZ62UUkdRrsE3R66GduFwmYBwppjqiCHBqZLdTq64o97NM4RXITyQKHrrq4BUeS/ZQ32pYePB5+Pz1/38CC/C4vOZedKtRfOfXl1ui2qzUQR5BPvSRxGm7b7UL18y0fggBOtdqbVwIyvVgzBYnaW5YmZyK2JIza9fi9YqYz8H1chYgD0ZEIVGJesE3FmF3kvgwtRubHJ+UexStXJG6jgr8QG98CQ/wXxlNRunvITXnPKsYHYspFVv1k2kjsP2ElnOuQm6OxXHI6AFf3RA2zH6LSG9oo+PLfeJPMgLYVSnFcXZi4/HW9qwZMF35+c3+FYV3UraKofsFMpLMObNmakVsmPrSFENoGXFf+yOnD1WbkECHQ3R0qhhLkwYTMlQrtmkrLpT88+N8jcu6OEvBTOuhx+L6KuACjXKOEmkoa8iy62eLej/Cc2AJ2DdBfwNJDHxJjIj/Nz8G+PyWOFQPj76cvTxiwjWaXxMtU8MX8yikZ6WCFhphy43okGOJPQaexDsOGFWK86rsvnVFrbIDrJtpsnaXc/vp6nUgUXFAGlPCMKlwXFS/fQeHCZ5L/ebA0q7eZU6MQ8f/epg382mcftw8Kx3uJOYroiPekqW3ZQkXhycz6aKzOuN4QsV6/3+rYz3ELr8PXk0+eI1zCTiq+mXNH5F0tdLNKfL5GVi1fEfGhb5/WKGqdQJyXx5NSPHEhkvLbUvbUAP4rx8xcGJ3LC60hqo85h8eByQQ1Ecxyi7QQU8FTi1aChHW73zlH+wanA0238CvrOGC2Fby9YR4C1oNjfj7UB1Y5JQnoX7uEeReHrXDvMXJMZNw1+abRSgSqJidhIA5Yb8CTeuWecPf39KJLSwTExRKKQWdA6uIAyDpsNSSYwzh2+1HYGE93Ui3FsdCNsNsuFwEHiJte4aP5g2O+USB17nTPI1tdTHn2luT58loLcsPaWsQ+ZPaakbUo/FOcCaZs9++qDQlDsxz7HSHgk5gHQvZXQIQdB2MyNKsulrBFINc6EtJq8mN4ijcxq8ye5sTzBTkY4omq+p/rxDQzRyRqRW67OQdMmfpVTnE7ZcTWtRDHg0cMuBOYMmH0ifyBkCXeH36pzJQ9WdES3bpyD3y8npZLKK4qGCPBpbAVqpaM/Cbwn46TmlRVZMY0hRVuK84ZypMsUvqwXIhHZzMt2he1xRJyYfa+VaeL6fyQo0YEOFJOg0ve1XkNF+EM2XeeF5Jodb93EA+Ss31eIQVRR+IUss9Txppkhpzy7W69jt/lH8+KQPG1gE2oa30pNQoDPuQSkIrjHdGu5x+pdlkk/g9KySlvmviTi9wxDpSw2eO8qc5vo25r4WSpUumEgViVYO6m7vvDzJCKFGGnuyDYpeKf5nWyVQnegGclKCmmi+R9Zl0KsaL6T7VIQNK3J+ix0HU1usutBSF9pLposDUK8o5ma7GYQ/E3z3mTjIHTPNNFk+U1IFzR/N1nshfif5qHJtm+CB5rXJhv2QndHs22y9V5IpzS/NDIHIc5p9k222QleaX402WondD9ohiYrOyF9oPnYZN1OiJc0T0222wm2NC9N1l8I3RuadZNdL4X0h+ayydJSiM809012sxT8QvOzycal0B3RqLLcC6nQLCGLKsQXmkPItr1gT3MK2VCF7ppmE7J1FdITzVXInIR4TXMbss0s+EHzW8hWs9D9olmFrMxCuqX5NWTdLMR/NN9CtpsFA80csn4SujVNCdn1VkjfaT6FLG2FeE/zOWQ3W8FHmj9CNm6F7gVNF7L8QUhXNP+ELBZC/KZ5DNn2g+CJ5hyyYSF09zS7kK0XQnpF89+QpVGEO3V2SkUZSxflhpNpqcXNKKK/UWebVHRj6aL7x8l79sU4iij/1NlVKnZj6cKak8ha5HcR3aU6u01F/14i+ktO/s6+iIMIv6uz31JxfSgR5ZGTh+yL7buI/lGdrVKRDiWi+8TJa/bFcBBRPqmzX1NxcygRLjnZLrVYH0R0Z+rsWyrGQ4nozzj5Ja1wFGFUZ3Mq8rFElA0n+6zFZhLRb9RZSUVMJaL7ycmP7IvVJKL8VGefUrE9lgj3nAxZizKJ6D6qs8+pGKYS0X/k5GPWoptE+J86+yMV66lElBNOnrIvdpOI/kSddalwVbro3nLykn3RX4kob9XZP6nYrEoXfnKyzlpcr0R0f9XZYypWq9JF/5eTy6xFWonwXZ2dU1FWpYvywMl91uJmJaJ/UGe7VHSr0kV3zMnP7ItxJaIci9l/k2K3Kl3AUWUUpCyNo57RQEoLR0dGmpQlc3TNaNWkdODoC6OuSVkuOEqM+iqlE0dfGaWQskwc3TAaQ0odTUtZvxG6niYvsutRSN9oLlKGFCqTYJCaFHomAwOLFI5MNIM0SOGayaoZOEjhC5OuGaSlFBKTvho4SeErkxQGaSuFGyZjGNhI4Y5JpEE6SGFkMqRBvyrPaX3mULSxT6ahtN2qtGlMOT0ck/auhv77z6Xtr7/xwzryL45NZ/mL48NVH/8ra8vtv/7MWu36/NdzJ9nXebirf8U0lHi/vt5+Xn/ZffnXp9+vnyZk/EDgm7hdXc9/QXzZP/zF8bj666Az2P9gAv7Muh/3i3+l9/9VE8jqOlKI3KU/QvtfqmK27v+Tf9Zgihg9/jdFUApQEZYGVAQOBvyITAMEnD9w0Tmy/9AQgL0jPQzl56FNZ0QnggPgjDpAc2+zXbPsTM5qNiU659rpDrhwqh4OnOYcnaxDDw9he726u3nHn7/VCuJSaB75lYHyqY1DJ+sOcF24w5HWHd74gelS0Og9cOXzl6B2e0F/w4CnhKx+3ZBkRvae049tsVjf9PZU7ijohxrDMlRYDPL4QERDQ2SaSe8H7cd4wfrWReXC5jjTOHZaheJOI6FucaL4xgsHInd6J1x8oLfLv8bHZj0sNLiJ3HLbdT8Ix9ep7YfI2FgW0be6+/SnTmPd/374mP8aX770DG5TnW4O/PFlXQ8hBfmgvG56r9BUDm5SdqacGnC46e8bHhBkyCraUkl0Qqj+wWGtQt03lcPVSZxu7ywFnji1ApmOAs4/eO+6sJOqfnEvHYzpRRxs0qV+Y1rKi3HUMl5sRhcpVDex0w/4ovc4gwrQJDsIjC/unJGzSkDKE0PIg5W9dGWzRz2b0YwF4uADzn8v+SqqTZRiVbXoCn1q0SetdmqU0mpWs/T6g1tpNPAFaCTaFE1My7fO13eG5l6arDhIs1V4kPZW6VFKI0/SQpVYCY7r34cUwzHdlqcV5kTeICZ6xwvkA6KD1xYjGJj3ZfmqJXd62+6RVzC721e/TJcA364i/x9o55DqWCtx3tD2KAeEhucB+RbxQO9YkT8jShji2zdp3FwksQm0Bcoz+5ILzDNyQdw1tIo8I2rFeS8ZO8Q60SaUH0zpxYh5hbxD3Dd9m+6RHxFd4nWJ3CGGBfOIckQtOWJ+h9w3n7uLUb9ML8jHRvQDzlWqY5fE+YD2FeUXQsZzh1wb8Tn0jhvkL40oe7xupdhEEps92inKC27L04j5f+TrRnwKtAvk50bUN5wXkrEEsd6hfdDLuCv/RswvkW8aMaW+Tm+Rvzai2+H1gJwaMRwwn6OcUUvOmD8jj424TYOnb8jfG9EvcZ6kYTxP4nyJ9gflL8IFnt8g3zXiIR0cIU+VKNUQX3tpGDdJbCraE0o2teQe8xfkXIm7Aa0gtyBqj/NXyVgasZ7RblHm5q78O2D+D3lbiftBX6dr5Icguhmvz8gRxHDC/Bpl1dSSgfk98hBqJ6e6TL8jPwXRb3G+kOrYB3G+RfuO8n8jTHheI++D+LzXOw7I90GUBV7vpNhsF2KzQHuF8rK5LU8T5t/I6yA+7dGukF+CqB9wPpWMFmI9ot1I27yku/I8Yv6HvEli2unrdIl8SKIb8foD2UIMG8w9yn9NLTlh/oS8SuJ2Z/DUI39Loj/g/EEaxroQ5we0R5TfjfCO50vk2yQednrHNfLnJMqkaqRxMyaxmdBOUP41+5IrzD+RSxJ3S7QN8pxEPeL8RzJ2QaxXaA8oP5spvRwxHyPvkrhf6tv0iPyYRLfC6xFyl8RwhfktynGTVhaYA7lnis2ob9N35COih3ORjF0jzqE1lH0Q4BlyRXyuesdz5C+I0vB6LY2bNwuxaWhLlEXYl6eKeY98jfhU0QbkZ0RtOD9JxoJYB9pW2uaLdFeeD5gXyDeIadbX6Qr5K6ILvP5CToihYq4op6GWbJgn5BFxOxs83SB/R/SJ8600jOskzhPtgPInCAueR+Q7xMOsd+yRp0aUwRBfv0njZliIzYD2jPIU9iUPmL8i50bcbdE65NaImnH+LhlLEus92h3K9zClxYj5FHnbiPutvk13yA+N6PZ4fYEcjRjeMF+gvAq15BbzB+ShFYF+mf5BfmpEv8P5Sqpjn8T5Du0HymMQDng+R9434vNC7/ga+b4RZYnXeyk2uyQ2S7QjlJNwW54OmP8grxvxaYH2BvmlEfUC51cFAOru+mKbm09ERoLqNyq9ZdJbIiPBnBtmf5GcfE1kJJ5bOyFwA9j6YtLvBAfXBFMeWXg/6SsiB4KFZwQfvJr0Zls6kozZMPqNZGNPZiI55CMHzyZ9JJm8JHnPCdOpj56QWZFM/iU5upn0gcyKZJUHVv4lufIt+Qez0puSNK3Veleuq1VuU011KOFridoP8b5Ii7VJLTFamZI5hqE6llpbbdsi7ddq+5B2VTWRDJr7squpLtuv0mFt365TTFaxTeXLdtiFp1LXrZp6qa3VcZtuqtGUxjIMfXgotW7W7WPSG1Clqm/QpFQ4iGbgXWLDRheCC6qdfmxnrOO6imZf91WFb/NxUoGDBf5to6923Ze6r3W8KClxuowkYneJNYdr6Pd1r189nVXroR6QBMk1Z0+1Jt2mdAkgrg+XJZ0eLUTWjX48wXHXOtLp6pQvjtM7qfz6fGFDb10MGuAsPq3vIttEgzZ6cgT1wPiYbNoKxiQQVt/6/w3tLdJwW798aP/nqrS8PZRzUMX5/7HTI0pZHK2Kxbr6cLaAOHt61ZPzad8eTKxuV17r1/lLxKavuvuM34HNvsCsQOQcyBXdhmVx+5YAxnXKqbE1+AepF+Tl/yWH7+C5/MHZ3yuLPPQbzJKzQ6q7fmF7DmGJj8nI/rtqf1J7HVQwHjNqnqDwbBApHeZYPKabvJCksguXHc1yMYULnskbg6Z2yyGyXLKoD7TJfWSw76oMrxWMDssetsJw2GJ5jy3gM1ro22tBx2QUUifQjEZ4gUHUCigXjKjDCiNiPMlovcrRflwieju+ZwTDCL6VVyoN5Wz4eAnsX1GYfivoqmRzsGOFMyzXMVSXsYkq4NFBwfcKETNpGlSiutq455chhvf6Wm2eQIHFzXx228D72EZVzBBkOGcPzg6oNMoAz3P5LA31SGrMYSlKfxQfLm4MAiMQbTt/usZARgQGx0GD5TLevATiBilc4TSeqz3JUEmgUC3G9qQw0jGRjIgg6pCHJ/L+3nt1w29wwm9fj8+/DY0xlIQBxzPwp0j0RHfoxvoQk7hacny1wqbvanX1TxSCOogswVM6ryBqgS+6LNunpmtZXfNqiv0D3GkEGRAooVPw3WvoJqDDSPOR1nGrd7O6kdcJ2BgF+FU9lC6RTs3RCctO0dD6eioiYnioO/02rwcmbXv2O8ylnARVGD6iFIs8gLz2/9Gmw5yYyinQd/bPdU93B3GPFrTd442M7iBMBQIGSuiHPomjW8bkHCf5jaGkP1iO4Iaus5M5fn7chumD38IFj+WxnU5hMEM+B6Ju8xcbCZhUGoDizsF8H19ryKZDfxkW9BmmcGRCwGAzOOhlm2E37rd1V5YVy4nVQkgB2oicIU5+325Ost205zugfKcmtnFJ73StaX9qpwohmxM4HL+WERHU0GiDV0vd9eIMcnCfbxIjbuZx61k45pa4K3ziCl0iuhvm0gdepMturvIC+SOXQchvriM3l3G61N7Jt9joNHJsIhBEReJ4cjM7tkHAjhlUp3tdX/r6eA05qUI03Yh5NfZpiYS0RDu4yVB2w0jeJzu2PV2dpJkfAfaktzAIBSgusl6GSYkONGOxobGAhN4PejdSzs9IABMM7K90ok6l9tjmDSjErBbxGbsxXgLVQqQ97Ju4Q7tXEUTFzKNo8HAGsTRUQ893KgI9vHNPSRURywYKlJwwR2csalV7EHKe/sLKnTxHgUNjRBMZgERzThbhRKwoRkW9q2ZvQ1JGiq4HGnDfpkM/GmR8oO4jMdnmPqdva0SkdYpXjRJnIjIaVTVIHFHpDkJ+Xfwo+AwEYzD7IFErk+uRuqAHYz3lxF+HqnQLwpkiKF1EdMzvbihrscdzWnLdKdFR+WbhlZ1/oinp0qYdAMze8Z1MMU1L9OSxPucQPz3Hc++6iq/Osg5kCxHU1ONjWWj0KUiavepL559cnf+xRoVOLvI4FsUKn3ILJ1cWv6FT7XO5eh35SbbXjX5dT9JJQMRl4nKEI8pVNEpNYpoTwWmQslQCWZ4CQsU9cTfpe1fEAI+jKpBy40Efqlt5tLXSUcNUHCcVzpIiIudez8i2b0lJKaKNJeFR0AaZKqxl2lvuDGlvcjK/Gy8kCmlemqqvsyBVKbHJDdVkPPjS/OIQkTgfY5DRq/kVvhvN0qRGv2hCfDwBeac0CwRHAcgz5PshV8f3OdyxOVBK5zxk7uA4k77YOZuzOf2B6rRsKLwvVLSJdufHMtdBEaiRT4zU/kDQkS8oNaZ1WufmwJ05ov94ceBU+krj+N9VDbHbMGySBzbYu1jYlC7/cWWmvGhE9dfSO9YzZsQShPTWspTWpNYb73+d53uI9G6ZtuIPS+LbmdrSvAGtRJKlQW0ByiwUudB7V18+2HoDfSLYn5uyxzaZrF2yG2x6SVXxw2lbc87kv28Jzv4PC9yGhtsXkXWR/dyVZZpfIPEyvNwD7OkCuoA2LQ6lGwGDWnIiupeTTxd8/7OnLxSuj5Wo0berKSkhqIgafmfZi6B1lQI+2q2bVYizJ+XGc8EhCJm3aFRO/fkEpvuf8icpBsYNSsxCyP5PP7Mzp7QmD4S+L+T2FaG0zW9JPCM5ufwsS/IrhH8zCmxaDFguhwgwnn1nefOh8MGwqytR6yGhod7eYOvk6IMzmGLNwTKC/nasETQwm9s6PpzY3GHG14xrtkInlAqG8p2x+ngYhINR6KW1tfUZC77u5kkz8HKJqpLd8Q1hkAQFUToC9wQmbf9P5TZ7cuW0fSusgQfFL2KZeeg+MDOCLpUaDoPynyXb0jdJLoKkUaJ26uqtBNeNloHX28bFxFc8+QgOI++030FRy1BkgLJcceKrr5oFDzp+/Akim62Mp+MbkvKJxVzoYpFuf7qofuDK2oEFDkc7IFSLMl5WF4Dgj/lwGKKHpJgPqxNixY/+8JuTAfY+AHfk7mgnPejKY1OIprrQLWjFWy4INXhM4glxdQqL6Fk8wgsNstM1XcjzhfwS+Xj8JewiHn9K4fkxJsSrtL2PNcXJ3sHqWexJsJplM6VVe7P7BTR6bcVBPjlCg/Yk+r+7NDhNRHXz/Of9pYdEPGJH8RWthBpM80n/GW0nz+wPom8dcP+SY9vuHg8g6YzOmgorVYJcoiZUrOfOdlTMHICBC/0tLyNp+As6dZLIu14jZayco5dsdHDtjNcPWZZ/s2Xlr7iupxoVTa+v5ZYnbg+R/aIBe8qt1ctaZMxqgcPiq52BseNy/ogVV3hbexUNKh+LZaswT0iXaxmERBDGAJ3yN3xa8NdmPpsHW5FG1E2abaAy6MIZPSXoq4/3KK5zIVFiO18QVgwAQtAxKLtcs7oQ4gIVFnm07kr0AnLyziGhKAxXWdZ22GV3E1cuVMt1+Cu23vGz9V2/Q2QWmlH96x3nLEZbfE4C3/B4MwAvu2L8/r+rhEFcXqlJe6TZqT0umn7cL8WEI1Rof5lx9h/kck+LVm5Vkuwx9RlyKJpCacShWfwsjtXT8SRLK9Tqf1C40riZXem41gw/OUvvB9pGK5RIyHMFRnL1+LMhTplTUqmJeM1Ovi3SQajqrwAz64sge/WzrZwEl90ctXvJkgkUUp6dw2xTd+bMRWqtrFi97ZGeb2OHvO7GxW8dQBfWNYfZcxj8wXqC0jDSbYOb467G+jeH/RdNk9islvpat2pBhrqvPXJe+tO5Sb9/dfYzY3FyufbQNP9Wacrc9wLKfvg+CN+rqRSu9E+SxQTHDspHzN3JYjclbpTzBvvfdvv6x9eX3X6kEpQVmU8B5ZJvcnDGJBL7z9dZ0w3MqAHVM9qbNyd7774pZtT1/ubNYdXYPvx8VOK55F3XuPudQ/id8fFjLoQe+1MzVLwGi+9bKr8LzK2ABML0g/TEvQEcGGoIRXtRJFtBmI7GWq5s9k9fvo0Rf4drypipIELYN+TncK4Xnjh2Pedl3+PZ+Wo/Ot79zNnhvJKATO4kyxfcLPGndizoCKvDkZhmhxBA4HXxH4mAb+qUhza+nGOauG5yfD2XALotAHWueNkXz9ZQzAMIbVpyuuF8CmiME9MyU+hGuzgd6L+W0Dcm5osFdjtvYoEKs0QRzQVqud7g4iD4XWqkYu1guzhwTG+wcnUFCgkGRkuzTcKziVXj/ELIyYYFyx2rRdN5DuYSXR8zonjOrQ27gl7S9Zrl4ibb4WkYZPvmxudghCcyEnW0aZ2eNcQp1rciOZjxTeO2V+GBzs7JmymjOnXpi/Xy7rAgxL62l1c9heD1ffvtFp3808ak6SDJzGjxEJmkrk0GektHmAzoVVBQcF48hrhTGjRJzcS86SQ8auhiNf3UkXZtLNBvOPMi5a3p3ImLrOnC9LVTxLzGJaYihrWuvraiyOINVnrJ8PSWH4Y97weYoZv1OZd3737cHUYBFngyE/MTbnTzTl1aMD/1avSkHbDehcH6OsDo1DP0r+I2mgyY9fm48s16aF8S1JVi86fBt4VR/9A7fECFiML6cN5Us3Hl3Mzgb85sBoiGKe/XUkUwRm+iikVbpRYHdUlE2bnYn3APKLR9aMXVTCw+ttB93V0q9aLeT1uz7N3YeYvnt70MLfzjkf0Cf3IXI/kfsm3SDIl70M7oyAuZ4CuZyEQm0loT2YrpnG/nnqYYUOFTmNw6atpiTDKnuunq/IRWoVuTkjKnLCdAAQocV2X0eaSwXMFsOMMfOvWss6Js/JQT7HRbSVOUuA6Jz/m7NXBJ5OpJ/HxTJz+gtz8REBrmINvX1e6v3F1i2l794s8jlr0kuVCktHA3tX1vwTZUfWhaiZL3Bn3gfRL7piw6UsabC7fXKX2O3uNEfNJdwXTc93TVSY4jRd3F3DkQ0z9f9zZ5JR/AnVluvRP0ul9KHnH3kIuH0NAGw0jO3cr0kpcLoVXg5Pov/TXM/xS9FUXBqXyQQUmA95nLcOgNOVUpMMpV8NzAC9l4LGAjjC1uwF8SKLY7y74GPxxdB1AvlLq2xBVR9A0pMhFFWj1XJvYk7xBKcqcwNofgWzw8iko0awU3VrCtoB5iBR6cz0z4+fqvwbpqXfCZlF2WYK6VQrWx3p8LkitERsCiX/GdRKxmX+ECYet4KYunVkAcrOeegQAfcxrF2hwR4of0N5nE0poApx57m3Vi5wvtCuetDfLBHiJRO37ZFqI8SdmztI1BbOxhPGDsTuRtXYqD9YzQz+hv51EsrScCw/lgQ06LrXULgHZsM9KKpXU3nm18nKPY+48//Kyy3+YllvaIpp3bas7G1poZVOdtOtfW3kMNeoO1zNaGnLdOnjy50EszN2Jnj1DCrdtiYcXal/PxtLmBEq3VOJx+nNl4IA4+9x9OXZ3NwdjaQ1LzjDbM0WithhAD/Xymc7L2nqzY0WRZ92W0cfLE4RflrvUx18bWal6sfbD7nS5HHCyFKArpfMyN38lXRSXOyysnvNl/aTmahRNrewRYEtnfVDxi6a1aDHp13CWx7cwcws7xF8fbhko9h3tCl2tOQU6QYq3MT7d2X32wC2JVS95Hsh5NyCZTzBJpfkCV1fp4oPr6y9Iywj5oJj5xQtyGBJ4ZkR/j9pnqaSqkESGHw1IDxpBYJ71Ai+OROiNm87fbhz88cncqu/fmJgcTDuD6v3BrwZUExJKcJek+fGuR0DL/O+DJJuGTmubbPV6/Yxw2Tsgb+bBfaMz9Z+BI+iztwYU0ditO4M/yI+ksTijaGzdzJZ68OVby75hTNw0TT4RzeUfhSdAJskYS45V9eUe3V+ZjJmtG4w2T7ktvq2CNPX+S+dtOLcA1s0MvaJC4I6lw2FW3cqHinnF/4df9I6BhBH2TDuJsNg7RJ/RFmVChJcAGPnVEoOlAkERF+gAwmtDPmkGG3m+bFMPScapp/cfoD/iuQS2p/PDc2DaggwA6jxGYxUERa8QFoLTwtRQEwfxFHBL8EhKEhjrGiTBIkWPL1IHRA0MJ+culmbbYO+COJcUTF09AIjs7KdOsenYZcQhuup2jPPuoqkZz+dmxayQj5qTVcCBkl0qAx9tXYEc+lJnUKW6jv75T+3aOwn+WqqEGfG6RWX7JCCihE2eTW1ssNHa22/mZq+t4O43kmnKP2IptwVvaKg7hf8fru6tX1TbZ2K+3Sj1At69/Jy/mvrdV58XPosxjr/al73oRcfpSv3jIA4+tZ7a7dB9+wYcz9GS5yxdtZ3oZdDk3xdJkZ9b+kIguH3SypOk0eFdnt0YCQu5Zpor6mfM+6YuqSlZS/T7y5c3VWwDtr1s+OX7Xdm+90Uq7s56MXKu5CoUzICrOgcLZUWMgzmVbO1Byu+ch2r2yQYC8wTkahdscAvqOEDp3IRBh5jFX+LzOyZWaB4K4wYLAX4NyrPbJ9OaEcpE4OJXqFXWmpNYamO2MJP/nYm3jWHlqK8QdbxxMa38sL1jKE7joWiqjzNIiF/BcyUHt4Tn/50aUB+ragIcX+6wlgQrNVBagD4o3q5qaGDS8Ullvuz4fF+nCPBAk0pAlw07Ujn8rNgmb+2Gah/r4cCyoEcLz7P90lOyxVEfP2offo0wWYJHctbdOmMuCtQUk86QR8ZU8+r/NcoID6BsAAgdF1bcy+BF4oFdsrQcuFzFKIfMeQYYAjzLOlEck0KAO1/wQG9Qp/+hEKFJ6UV5xIm236fN1fsGWY1rY7yrc0Y4MJibEOOBYrsAdDLO7ioYGpDA1QyZpA5WFHM0ayhYgKcgRmPx9lTcEtf1W4aXPtTDgACrv7vZFc1uWmazuE+dCtjQuacI/AQEdMBJ5ROjDY9Ews6K/6RIMszMnOtwEKyqggPdmkBNZXZz1Y99n1OMRh5skkrwJ1eiBwkSb9VivQV7aCpuZYGTJ48YhX473H6wyGX3cis1QbFpuzkaEczqM01NaVozGLQL7wZdf7PH5ezz+Dj9jaZZLsfrT5DrHA9ciW7H8rY9navUlZVAV00vQR1i4SMB56Eg0LoF+tXcgdgSZ4Z9nVUyQgoWr1iw7cXB6MRFQZWAPajLiGALKIujgFnZ0/Yo/Y68C7WxW7l6bvTs7YCQsfVZqAROMVG/+FuWAQQIWJwlmUJk6TqKVWS+xrPWnzRR//yYlrKmLeg38rDVHuRz7xJKEV/qaIzki3CBg5iILhY0l9+ScH8jhNV/FS8fO8rWGbZWxaSmLXtafpX+qFD9M3hqe9a52qDrI5cNyTYh+B+fV0pPQER4bQMSgnXrmw12TzlnJ7WRyYimJXLD2p7tgw+bPzHtKlprqM4olCDUqLCldo4t9w5D+8DGQRAEn9lLhzRhFKj09uEaJUNpdgoOJtR9DTqOu5nKpnYsk1++OjnRZCV+TZ34vDyoAK2GWlm2IiOU6mqddJy6aiLOcHqQDyisEuoIsbhyId4ktCjPYRozKGlp9y0Hi/VSwvdQjdO89k6Fs3U71XlW3Qc9PtjV07pdlEXmX3PADI+2SIdnotJ+h8RhcbvshZuc4edZGg+Nh1ZGlYM6yD/CrMBqD/9okAHrmVKNMw3jX849ZQ0JTqdVc3enTMe2G6UwCzmifUdiYmIXe1HnBRRkkDqCr56RN9LloBnlWg/dc11x2cnlS9coMg3lUyMdxnP5IhYgaSdhl4iZ6oJjgWUi8F6EN4ZAJu7La8Vn+KhwEsYruvE4gWUhxFUXaR5BLC4TnQJG4qUTpdq4DigaAL0Q3WFRJY10uSqbYANYK6J7wmnIxpUnxiLYgmxEQrzjL5mMPYnneyT/k0c3yRHpq5J2gQyWYp324BfMlyC8wrwcEN5IxgEaMyiWUos7QwVg0ygI85UI+Byk5LXCaRBgL0GxBwvch19SZyBUQMg8SG5Piwhpai6La3knzTITM7Bt1XJfGO6fJXGcndYlCxWqTxHCbE2m6hwcmckNFVPtIaTYo0HCf17kv9zTfgOSgw0s0NKUUaEzi/89HZsgd3zdGs47dqrYAaAGpj6hAI2CBFOShFCPqrjg5fP1Gab1MInveiLz+iMxIgyGTKJ4JFPf3mwhKWuJJZ2fc6M0lRR7Mmy1GTZtaLPg/nHpa/zdc2S2bhnhM+Azo7euv3Rw+ZctF/wwMqf1YmAkKtiT3FUnnUoxRRy7/EvkiIUFrQrhIchnNj9NsQlcz91iGa+uMIQ5Zo+u5qz/UYiFbN0sU3p5omGL66G06KoCxiRHHqyg/o8bhxU3VcWnTjgHFgMWhO28nXEOEWLZCeBkMmwS4QmfRkCMR5H4kcLthpkT44C65mXWGijYnE0RZnhOxSPseblc4i3AkEZE4jNkOs1oemx0iMnaonOE6cUfQs8cLD+dxgVyayHskUyzKQG7v3WDkgAR7/G4Ys6VDqBevOOiUCBbe6jf+ClnT1GXN6/sb0pVTRT/HSEhPKV/L2DzmGAybEVw2K0tk88gEsDlqRVWmUoG/QZxxXazLybHvpgxUWhq/SONO5DWiZtuGKiTG0gFcDj7Tc1wRgb1BQRH3/KOSoUgEa4YP0uGVw5MgpNI+Ihle9OWpDamcfZSxgdPkR3nKyLYv/CnG3x+MOLHs9WcKjxceN2zawurnV6oFEXVQg4QvPrSuhL+fVBUWzMHi0B1UIiG2NVxriBPdiLcBeRjmb56lcQO8/akSlVwbiDV4XvBYJeIsVhsjeJPlMm2wT6TZyWZ2QXlhV154GeCcMOcY3TS3EO9UceLkCFbp3enkqD9+M+/vvFh/PRHS6Dx97BtEkCOb+vor7gCQPHkAbOnXGci/xwnO+vst9quOU39gtB7N5jqaucw4UAuO3TSQBHGWtPmfgCmvPpwQGj2a9g5AQ6He9SJFZbbN+UzTHh49URA/SbQZVqdE0pAXm++cpeSEdJKk1jPG1RfxL9K9RKV84/CZs6hoUez+wzOj5/R/sNkQDDHBCcV3G7nQHwM/wz7n7kN/++5fgFoOnk92N0X7uPwjimrUxO9cci56Gp42JTiui2Qb56tM/giESl4OI+IGudjqodQXkR2S0aJjZsVy73a4B+5KzxA5cxpCnCEBvsvAVu1nQ3Z9Y/z7yr5+mfpDBnXr3uGMsvy5cE26L/tl9e9DaFEAgW7OZv3jciAFlXMguPlAIDldyaOB/YoHI+gFdq1wu+KXtfX3P18LgMLsTTCFLJNxyYvFoiDxs+s4u4YxotkGVxpqoZgN3fDIuIZYioMRieYXfExwLFw4dGjwnGtwYmf/Ok2MMw3k7Mr46BwmZrYHKBB5WmH+SxDqGYb0QagzroB8zHjCXqSD/jkKnqfbZIksFNLzBgV5yvgCFOTDLCtua8QkAR12Yyq7t0HOo4e1cvJo+JOvD4P8ZWgFeFOb6KrYg+1qoMmHyPi/ExXtzfaq4eUZODxsWPGNs7noB6L/3+RFP3at/0M90NH/Ltf6U1/r113r4QZKy4YJCZt6IEiEy6TN9X+sXHwbvJsYxup8c+ex0pzwh4b5f4zp7YQRzDvaVolbtuhgkWTa0e2f63g87mmaHwRj2sf61W4pXn0Eqt5cNg3oyMpAplAODi9yfbW2yv3rZR4q4M4qWlfcRNuKq6gee1IHf5DW4jFxMtHV5IPFzMHl93tibCtwOqN7oQHEBOH/mZ+Ov9T2yRvGT+pbPJxuIg6WRwG433+MxAvwQzF0Z+XGP47zAEMgxZMIKTg9q4z+6TrxOPdm8O3d45eoIZiWxqqTOIu27onoSVfUHa/M+Q1Ei7Irb9euTJUDskpXM3z5yo23UYWpw5f+xKtrqX4YB5ByQbkmLoyDTHtnxPkKDxamXEde3l2LhIErUC1JihGNB07ksdIcnirYg/WRwn8Qj6xW0LwN+uP3lfQb3Gn2pY6q8Q3LG3muipag6WTNuF/MajZ3z8M1sdPdrN3A1duufCx9WMVEV0WIsLctV30RNNIakTCsL3+KxdSRt+D86oY3b6+mk2pGcfvIF7ykSaCXIXCDNzKkLNgU+UmewsAUKdBFNfz2wLG5IMSPcOO53/hNsfmaEhn+WTDekCzDyQm+q1AozILoGhxkj43aSdD90Je5SImfXCyGdMASWo/43uMzxscsRG+LPMPiuDxNmu8sOQgbaVRDGido427EBN4esV3DSBcrJ43XCbPWjScs4tH+F0Yb44DhBUnSk/dTNFocfWi8tkYtkKpMUH8PovcKJz1ULRFlTWDXFVjoWzZ2dcQetdju47VhA8NCCqnyONOXMN+nwbSEzjouXea8OC/gacS9wthdakm++RRHlbiymUDK1h5giwNsCEAS2nIGMzX6AaBpWJBhaYdeWmc/USOjPZYnOjNOWK+BwWPA3qM+vlTTsMTPI6/Wic1Qo+R8Aky2lLymYNiqO9GQ92Favl+YFGdtsVwndWNFcU2LfNLEFbo32UW/t72M6cJeAlyqZXWGzLJSbRTB3UYUa3AE87BdloXYB2sntUAkf5NptqIC7zYdMnRp5p+A3cNEGcNAuX/BwStuUd1br3pFJPfkgTxYnM0XYutd0icSlRh86kPTUy0Gyc5kbUabdbPTelzgUQrzbNos07AniSfbzC+ZKYBhrzqxHtZVDT/eEH4WKkMrnO0w8DTFoNF105ZcMVByUUYOCY2fWBilHokbmQ9NyAzfpeFWkZ3g0j19pEY6Ft3AYHj6jK9OA83RvxkidsRLIhDb+KyD552DrvcNIk4nlEq0S7Fwg27kB4LF7jctwi4q8tvuzgdeIvz1bQhC8XyThh+hrO194DQW6YK/BJPaYXpl2LeBMp/JM6hHp/gcPc+ZohkIK0qK7kGJMp2e9EzcLfw5Vx4nbOYVLHrazF1isy6Z10bLvaEtycSLOqLUOW/x+39Q95/gBgEkahfJ6tBXGDSB6tSKzt+oclJulk9D2ZaC/m1rOqFn2Hr9Jy32eXUEvXe1aDn3Eo5mbtLn/bmuqPKXoLkUHHjAbTXpJ+Ah4080c5hRJ06l7MvIv2qTKRYTYyG58r8W2bl0ioQfQHyCjkzjhJtww4+uMm39PNAkOqE5TIZqQHrP6vAukWEUAJiREVuGZ4TT2REoYSVx66ozD9e8TaeFKuzDUEt2U4qnuB7mIBg0F4kHFjvzpro+/rIfH/BiUMhpzCDunQHLWD2RuQ6au1908v1B5rtfYlkn1j8mX0Pb/DZsh/L279+o0vI3hw+NeVfCixHW8JLyJiCYkZJbRs6sDX/CWdlpHDvr/ALcOBad1++1BzdGjgU9gV23sNqTv4UaqtcXHuh7yPZFK1pa9VQZb5JZZfPrb/+619XnylVpniFWsLn+CVXa5HCCeLjgffwoZyDbSs7sUb+P4Wx4WfFmpSk9m5NKdhQVjjs1ZgqPCjlW001+iIkFFoomXtvjHu5AAvwKoMzhGAnQozEumM4bVO/b6DCODBrWXXTHFLW8soTQF0ft1b1/UBPeJ/qet6cO6GXxQaYisDOfTaSU3x7bQSN1gy/jcbm2Zf4lwjGzYnUrPWOMB/lK2qxCjMi/yFjcWBb/vJcFi0wvpQebWfpAk/PGPUuvsjxG0YpYKkJcrcAqg6+XZ+U6DrRIrZcNfdxW3X/ssSfplri3a/KRgrkeVM6t4hwr115z+zdqyOYLXXl9i5m7v7ATSQ6X3NBP7jf+HRQ3L0GPHtFq13rsxf30FT+vVWQZmiOw+DO00Pgxr72/Pcj7+yTAfkMjAaMmlv2jhL+uZXua378/czYQ+CVLs5zYmOq1HPfuZBz61RGNQsenjyJj21VUghRhYTixUnCuyzabvH4Sh2KesA9lSbhIZVIwF6EmSHjO8lqd/JcNbU5h5LtIsQbJWXVqgMV7mOX3J8ydzLuwVVib59Iz1KoQOBJOzMHd/8VoAYC8aEmJK0eF1p0yUIKEmr0Ih9DYhPDKvJ5ScLqTfo3oP9AX/Ydyrcd4vM2xsZNaIqkmFwLr3N/CP61/XnWFN1A4elGg4uyO9ut12g/FZWUfBt83Mnzf1682wTLazuF7gSN2Y4aZzkaea51xAmUBYMOA+IOk4P0kXU4ySZ/AlWWE/eZZh0P44PpBL+EDcWWoJ7jPrYdu88Uw7tNaqXUFgpp6BvOX3IWNDqaltenxq8KCqcV8cprxnijQqYEuqI2x+ZVpkKpW3tm7B76QwcyFbA0ELzmZlV0zfwq0C+M1kjHNOCFjkrGPMd0YMlq1qr2E4HPC1t0bjt6BbrT/Ca5INJabLaPbWqfjvaiNAY6Di6aKwaqZsCOcLLvxxosx4LegiGFHV7XtsWYZKsc1gBkLP896fX8MJXvH7ujtWn1BNt7R5C/V2OTLJPH2sAdUmDUfiHZrjXFHd6t8ap1xUWkEZISbODLsccYTFDrTYBgxyqq+8xllLIqxB+vtL4NuVOOjEKcXo0ZGUqzsxITChmfvQ/OOQ83wAHI6L65ojHmbfJhd/PLVXvbQ/QEZC8m4WOaEe5wYblAJWNjSLGNPQT4oD4qXi4BjlgZsuJ8xY8hp8xR3SwakTdPetq+oe0IEkZDyqISyketwvB22w0AdqRHMV0fk2/L3hN0P8kV6oJqwBQOpRemvedw3hHdLL9d5QsmMJRycT62fzyYt7IO846p90/dMXzXmwVF+2lzyA4JVbfWdLoZ6hIqrtZTwPWqb3bQzeVQ8U8DPkAlGs/GLWvL/NV3kNbbDRb4V6XeixYbkCc9h3p57bBrk1Wiq9xJIa3oZCTY6RWuHyZy1wMH3HYyx4SmKxNcegGv/hv2K84DUvR80/efP4hMh9tLu9TIZKEonKm/gwW+XFji+roOTZs8Vb9jueS9wwm6a5a/xv2WvP/oqDsjJSSH9jR3OBDP9PVLqQOymOPxwSmB2Za8QEeqGOY5hHA658XLDGiYFbTfKzP4oi68iMI6/3Re/bfZm2NQZfzlskPh62LSjKc/r7ASvq+JlmOefM65ovPx6X/F4ov7CGbG440Ky8DXrxUfxFyEcmycbRoes8oeX+Ah/QwPpRujxoRBJ48CpE9266Rwq2KKRiBb9kl08DqT8GslxaYcA6WF5OpeOaDy0dZsd7uI8li4vx9kNY/m0CnGBYmO9wgARqdZ/X795YdvWLeMGE8Y2dSdan+jeAtggP8y0I+BfZtgqFweY6eDtt+dHl6cOpsNPoplyrRMfySi5B3CBppyfji3woGg58Mx5Haed6ZIdt3Sf4UbzlXoffbbwnKq2ebV9M6sjb30kzJNDTfXBhhS1BZDRD8mPcHyTPak5UJeHXr68BaCgVXYuRveIO1nxbWwYpKIPnb1IctYZOxfKwhHpzWDeaRpYGzdQVBR8ZemEKF2R60/wO46uVs3eYzdOvH656bof9UD7NF+RBdMSM3lvV9jlCq2wMLta/uoMhCn0LIspz43Qi5wQXnwnFipr+v7HjkCT1652sgvE/7AXb8axbmofBC+nJ/LHDFECRR+eLXroocp4uCC+LXsPsD8RK/odzeLG4bjbbQyck+/Gpi+h1OUXhxc6adbr3yVdll5Pf3S9f+s04VCSWQxu2iGWT2RUkEAFkjn+WTjRbPtpFuzU4JXsr8rQvtlXA+Nzacw/q32VApPHdXomiTYjibczx3LDiZNmBiRMZp8eSRS/L/72kMBrUEVDVRfWlsYJIUhm0Qk0NanA3pp58oUC+OCTsy1prihysvG1fuMrRZAzixFJXRPJ7IyUgNRPiF+EAxkbiF1Ou5V2X3x5vMcnmYhDdziU1XIkE8o6nMePUUkWYbpTmYlLNsfGAiewQ70nS7T4lx7ZJZYHgmUzMzugpfVtdJxpZd3DeaNS1RDOcmSa7IPJChpLfRxntQpAgX8rqcLaOa57ayivlHKdjEX7wiiMBxycQyD1bNwZk7rEA5RbBeIyZXh2Mi6TV3aE4wFB/Y0BsREDkuztpPju6rUEdFAePeQUxt/urlVX2BrAoaMb7CaWGb5KD53roXvoggAk0jEaou8Ha1c4KMobIRUGbiQdf8X1x2utHHG2Kj/CuowzsTiDRmbsSFdureSNgzgxnGMSC34vVs0+RDpQPWbrHvHSNMcs6mI5vzWQgemVYXqJJwWu+00pTzfty717l20L5xDBDkIVYaXRCjI4YHpPdV6V0hUkE3mpPyGapSHqOVrzINlelXp5rbaPNW9DIjfOPQStmnyp8Xt4lfihqg6VRkBWsX0u433lCEzIBIPQXo0c1zps7ROluJ4xPtO2ZQwfq7Y6xNipzXK/yoXH7bZJMNsYR2rTfCCW1tSo+DZYfI/eGcPbtKAA8KxOfpA3W7jm7NqIiDt8X9hdO+ZkoS1spCR6BI6oOOMfQTHryCdzgpPQBcvJcuGEmMguSqYI0/YiPqW3S77pzr/j231JdD7xgt4juJECJrT8z8AdI+kybSAVun5UkVMWyB6oHJ4GLaDY2K+4MMTe0cLhneQ+c4flguK/f/aOhKgkwrKibKy6ZPRpJIABJyCuyKH8VMyVK1yKrBOoZOIwS9VeFEH7VayTiLqZS6hUSVKxEebQfNQ6I7/Ywu6nwfgatBW9aPEX7ca5M99oSKTnzH9g+i/M6OjkLyZlQQGYZ+yfbIO8XmQzaDoPqStXU3Ebr0TBD+QgkaqGgt1QvbnPnKRKvkJCjBTQ7OVo3QQthME9xHLoxVkOQWyPu/qtd4eS403+EialFrcBoleRdbA7h6jEaunmrsMSy15nzmRfJ7es1HsZCKuq7vFjAjgBB0rdWoUsb+CaGNK9BV8jvgt0CPpHtRTapA0UZIpXsBCqf4qxxTXfi0C1xf9NidEPe7IKXMYsgwbxRdNNXZTVVH4ztMRTY+HKXdAdJ9SWbY+ytqQSUA/U9OYG96xTpjwUH2rsysrpFfp9NeQl9AUzyq32OgnXyDLjd553358uBTCWtYOvp1KHeDimWxNf5k7caHzPFnf6ee/4N8Ayx+RsU+/PJ+EUIUdrR2ZBOtzVWj7fDhn78IltXUROjGoPg8JDfQNPVM0g+S0cgZncvbqvUajR5HGO1k7NYWnu79A5CbRyFFHAa4ihnDs0XSKVpRNp9YYO2aCXFba4BpB93xvoYTyDUJLyBhq6bM8RmQ2a/9ZEShzIzkSYBUIwMwGHdHTpsVSIpqDhdnb6GGC9mqBeAidEwm4HdsHFMVeR472tS3LvLzrWh9AozYyLY9z2oqD8IDA5ytk1EDd3mUZQLNVen+zlCEuVpRL0J9f7K7ObEPcNru8iLGX/81Ii1660rA5su7tXk0A8fBMWthjcJf+4IAGMt8adulIfKuNUOASX2HSekpIf7CEUajJPmCKOndbEp8dDfXx/VtjfP1splQNJ09L7raqqEh1wyRHeAvdBIkqGoacoTegwyucLWFNGa4Iid50U8kcAb+NH5yVwuKm3E1ZXYssUJqiyWgSo3nxRp4ht3vksUgsSTrZlbm6WbWRU1/2LRurMIiG/qIYmnWSLamjtjevIeR4WMogHBaMVMlU1t2JMpQkiIhA4X4i2G5gN2ALXpalsuUfZFwFF90W8klEJJG7TjJSb8SfJnhmn1O2iL878fbI6xNCCqxLDoK5xfT/aiSFotmAcyr6J0iSI64qh4o+DG2HjxZ1GJw8qbqAFocPVeKxUd+dsQd1ZyqCg/wJc12hG3hrEDpV7yAOCLE5l1RLZw3mYK1Sp9m6GtmW5jBI8UAvyvSo5zHEDkctMSTsyJL4WgMJkokeienxIS4F1W9avNcqpS1CHbOalAgl/DE9U9VpKQVtPz8TkS0DMVjwBzCPixE6AdRe1HkWAG/fwdEiUGVBXMb1TyIOdvLclzxfprr6oLite1lIgO7qdWjIULVuToUBL3Ckgt4naIq4ZxoGXEUQ3p5atDIABCJT7VkBeR1fb5AGvRS20FJX2URgl3NqMpS3bgd2gqECeq6fnbpVHdJJE/ybOECG6e1AJUekRIAVML5ndiO816t/Qo3fbbZZ0gw02PzoNbpgNk5SZwNHgomQcrU0sXduWuMxeG56c/RO6BLcrtoSkZu2CIFoMLV16Y1zxAwoL7sSPRK/9DBgtdP46xPP6vnrWt4IsCY+6dl4iAM6fQsW0FEyQlcMrJ0X5E9r+Ukkt5xAoqiR+7Nb0Q2avbDLdT/ixLOMNV4rJtjXhmPLX7td7fdewGrypiHa+i/EjNNfQEEKGu5jRE2mUxSN4km0/0oAOiYWH3lEX7IUwuxCTp5HY1ZjPYWCbWxIOh9TMTV9RPozZWYTNJBDZeitOc8sjm2S+u9V+olpSIA7DZsHtgBb86SSIDUgQWC5gn659FiqoT0zcxcrpHTvwtaIC/CINYCMGA5AoYER8r50yOIImKUJUN8EYXXaCYzJY7rmwg7NEQTQ/XZrxbe3TrRzK7TMo/SggkWDWEAWX7VTEXKRGs6Om+RT/xS3Whb1rSwOY3w4s7u9SFuDbJE3r9WHu35rgdnkPDqanHaa3tLaynp/924A8n5o8kJ28Mbg/TF2NPMqF590JDDpkwODQZpPMqpTnVBbEP8iTidn4q8RhRQFZM7JUsFFW1SH05iIqizAyE+83UmPUr47xMFINmqUlxaHbapKmqAMz7ccjY4OE4L7BFpSImy8Rmm3Qg65VVhFB+5cM2VeGyEj1nw4EfRTsu3sjR/SWPFJKGRK32clCyJ/0O2jD5tdcVimNNc7oJv1ct4ooMedJ3JR1PmP4blA95z1r4vnVz8frb/48ZWD1s/RTaENd4zv1B5KL8+haP8+P9VklELUKrcoBKEai3kRP0SY54XeJVvl+fIJuo33pn6gdTIZ6SrF5UbqMr1/NiipzOEIxSpnExzA5IJiFvI9dqNX7KMLmxU+EANPwgjV91/HndHM+lTbycCzRAjtOscDun2uYnAWPSGCEKdXxl4sjrkGD6OO3eAIpMQ5w44TbEByWOeT6h31j1b6Jz3MBa2JNm9LzyDxnm3/8E7TcKMvQQCPTUb64QqSTzBnApZKrqzvj9IRuM9MKRyI4VYQtkL1bjx4xCTWpY0YEzDofzuLMC1zX4Tz+4nDQzXerogf55WNcnogL+d0nNUcRh78hTxNlhInvVuSkeUK/IjmqLHIHKou/TRyulg5SOvhXFUdiwAsglwm/Fa0bYlhipSz4sK/JX0u+KEuMsAPNNzoy4Mohwv3+DSaO388Poj245UI5YfgmjRQ5ncXfWM4/fuBcO4x1hsq+V1QbYQuOo4VDmzOxw1Q7iBPrF/0G50hbgYxG/NKOWf2Q+cPODbX1dy/VewEcJ9cfcZSMrH+kEo15xO+LTru0/qWKz7Tm4PxvhQ/RRa8fHMUXmiUeh9cPxWrFY7puGigYi/WLf9V4IHjfcVjSer3+dqxYPMZzRwepG3q/y6AATUf08jk3dyUHCxdvx38bWFjibU0JRtYN4P7jabCDcXhcL03+iWG9bauijd/UhySt1+sdKmB4u6TB/xDB3wZVbylzH8+4Undx1yMXmwlsjrfuhRnTtXl94q7hFjBWF4IEpRcwONcC9r8rDToPvVTZYvxHeDErtr7+1AhrZRTnqhkppoHflDSzL2tKGy99h8nxVhW3hp78mR5qKp9uO5OA8rGyy0lr+nyMqQr/E/kfjdeubgCxMSQ4UbUwkw6PZJQOSxSb18C5Svymf6cMfJfbju4KDR0ozsDfwroW+MVFzIlAaJvwAF2z9SRrxBDJ0Q1G5Dc6iF17QhOKpEfw3+PnoHhi9X/UfrsVqAYkwloQYUCUSH3/rgYYYlUh8TVjceCLvIh5TxBIWYGkhY414qHIk4w5VKN9EYZVfE6h42hBVHJmIMOl8cLbAp2YNwNO7KvsKR4uWidA26bKhBrEg5lGUYJiFDmVwUoZTPpOt1WSK+pIQuixyjgnVJ1nlnCrhVLKr+acD21lIop8RwbUW/PqdVDkbHC0hPjw3UJQUVLBVRkvhtTRwPnR4r0LJEKXDD/gkcjZ4g0fF2UgFyrwq9cQwmY8EAmaxCCFJgq9kk0BmQPnKqoJZduXeJ3Lg4KFOnBq2wnHVTWRMeEuDmaSYlB++8s3jUOyS6l7wT3ZzlAKGuGEz0pTtESSzaxioQS2Rc4cV14/RIyoFC40I/EtNSDrjQYgYDmewtx1Qli7o3ohKuyc0BYZ+pnLQAUPMlY/MZsbYP119lFwz4t5Me8sizK+nTigXfwUdozQnsrboXb3lAuIhX1cpg+bwmjUPudmDpO+1slvEXIMxr5IW31T7XQ2cSqBBNgCpEMp10/PoEz0CyPjcyxp5IN70mjhFF3W5ROt1n6DzLdbuvnKVaZbBuby9tdtWhjY6Jxlyc6zPJHUnVfsRij2MFvGSMUskjO3dXVnyHQn5NfTiNYtWPI/a2AwFifGo+KjIjSfScuM+7AmUKa0gQ+2Zhkxgy8eli2gbxC9qUIgFkgk+TetQ4fVHCjMYlhQFmp1+ZOoAWYhWfk6H5iIJHuUthtQQ/5p9yKPcMBMtlWOxwUItKXuQ2ztfDKVOExCsABZMhvQ1kux1oUcE7uslNQuE71FMHHoCPZfdU6VuouJK+sy1SGGa0s7yt+JIYGL+lP6AJqkVl9sQx2DrBDnAVqaoRT2/Ydm6yMva9FdeQqKkUVYWr5asbbhmy6rdhgKy5sEmgxFoMrV4/OodXaDdBeMBQ7hOb8i3642iCye0+CB4eCfhXKv1zrGIhradqFCC4n16Tzea2TIMAFRSn0ac5h9gIVIBke6y2LeB/QhHCOf3v1/YNk1fmsha6uBja71bO7AimvdFuMnQWTLLpOItGi1i7bAZBh7n+4pegdhEQDwI5pNanxciPof263CszwqYzP8xyhLTq3wP6tlsmAPX5wr0IMHy6suHeX/Zi9UoJs4ksbZsQ7WBOojUDIehXE0CvkX4rC3pSOcaj5Vsp2gxCS1i3kjp1ylU1naB9OTCywf5GzuelSfisyOS8a/FkafhyJ4aqBVxI7aBynpdaZxBFwutBxfsWnDqhFbJ3EJzpban4f7Nx2kWYnkN8RhtG5nIsWtgSfg8BtGZm6+p7wzB99RSH6R2+67FgMIEzpwBVh+dZ0F2iMb056fe0DlwM6xYTmyq2Po+QXRgZ3iTGPBiMNazgK03Q9ZTCPSptTn5qesp8Rg+sa4cXJwL0UAONFS3Wmwg+fokAGyQjHprR7wP0e52/LFm/bMSo5FCXTyQlawSBCvW3XyN3eVAqzkxlJZ3k0p++hfI8vQr1ZRFotkCXC1RmcPrB359s2+2TuXX/wre6h/xrbqLjY/8oBtotKRxRKjl6jgHWQVblNDB2QRFa6zLnSvVv9V0hFzuWRt34NY5ZVJLAfW99IJDlJ9blHJ044BwXFyEb52Loo8w2IEcnvGNToBm73Rtgr4L+dGVFqitB1vNcNH1sXKy4R5yOYk+lknGT6S8iKsgEU/72V1bH9IReP1YK/l7Gpy6U77jE+vairfN8L1uxo7y8MgxgfjrUwlXgAHbBxYby7t4wg0vl7T4EuLqksRPFNUnkjXUek0Bxw720atkluwOZ2pVDZC6vwjJpXW06yHkrzWiGwgQOKKYCI/zYR009l2ii2vgqYowYwqLFkbVTv85ylbVrVcpyupVHWKgyM9xX+HNlCGbgd7PS/1dsqLzpjF16I3VBWBuB+KmIHoLQHAi34UQNSin7wAyqKfBXCqrV8EQEn0KwEgF/3mA1Ar2oShBoK0nkMPren7LH5I0Vk3XTfK0amp4oDXurx6WZvKo+hDqZpOFlDzA/y0uPJ/r953bAWIrqUe1BZai3Rxo+FFd+sz0FFW4n69OjLZV3u8IR0vYoBJMlOvVUspzUu2tTjlNddg9TXIqnnJIVS8ePUOD/ehkEMMA21gVZesncqypRywHcQxwxUr11Scs3M7L2sGUE5XaX1WeSpicsTR8FX0TRaqjlawur0CGpCJz0eh+NtTp+/kXcFaaWSTA22rSK9HlIZu4NsdEGJJYPfg1VlM5IQExPDQLC1niPd8v3b/yhpW1LOWRso/qoV45xrhxcBuUT8Bt9ME7BTOUIZ7Qzj1kW/u1BmstGOHxiCUcyxAxH5sVFWM9y4Q4gLPFb37rXHVVCVcSc2bijpGMLDXrXWiz5y2aL5BKTi5xKkfY1pTpVxhWcvQx99OVVYZmiPCEHPM64aHT9y3Ul1dztrFHlec/uOnxGJiBm4O4h61S4xn8oN5P5+Vi9E9lBIZsmVfuC7IqCas8dcrNweqYwL7sZ+S7MWHc/MO/eaop3y926VLTny9SY1TTecKShDIPcpd0+jn4g8gfvDk8LAJ6m22lR/kJyn1xKHkc8lDtcpKpYvC1UONGoLXq9af0NKNjUNW4tQA7kknIRTMmKcANXIP1CKp3y6MjP5WqIBZMiAzIFfA1D9RjaluYa5ChZhbH1ZEm49RN3eKZcB2VmkqreguAW6TR0ggVh8a3iwP7xJrK+thNeektMgGiFT+LcE87Yp/4AV/wtaj4AM8ZMuP1M2aujzdzuPmGLfbAS59cQmwLtwYPlnbhrhDnrDOTR0zeFQZe04Jckf02HN6ZaYtJiPY0i2TOsOkw5NLUy6byW5eDsxIOYFIQSLejbiFBfIdi++W+9AfOROSMRQ/loAeIFKVwOi8RCL5Jk2SzKED3xSKoIAP2FCU5HsEuXyB0IstVfzRe2BVCQJKtYLPStPQ6Bu+LGaOeFXOXfQ6mhDZcfOXXX/pQdSoN5FVY9k8p9JS9t1iuj/tFfuotDEPYjc4/ZxJcSF4SqnAkzF3hyzZjzAt3rWU6ptq1tYQlcETlVrCaCJhqm/QLM78J6IwWo4bAMdM579NQ0SIkdJKZ/aQEi6SHXwdqzXGNypr0eY4erzjYGt/geUkw6zw8qf1aGTRT//TBDdJtshvdob9U1xQuCxkZpSN6q2H0KnW0UZkJ6+ee/5PxrKKSQasqM1tcAb0xsRkQSP9FgJd8pb/sPTuPxmd/Tls0679OjmmlLqpnq3eK/I/pqHcQoxQPTzn8nCYGyugB81a3sIu/AAaLxPiwxy8Gn2VMGDreazOkf8PDlymUCWmTNOmdlX2PBxtd3nwBT5DBAcMiu50yGHnbBx3rLyPYv79Tnvu2QUU1mtP2KBtjPWoK8CH5qTDDRf7AP2ZoUC3c487Ri3uruqxw3QOtWvI06mj206hqIO8ziQpeWrerBGAnmPhpZST/SblLlaFttjSdFdliID7eZHzXmndPEPvt/kjDIHaBcTktVlY3/cXqMv5DBJ9Lwrt9nDV9w7ePKIBauFBSaD1Td7gwbPpSGCeFSvIYf9lSwyUR4kmlYPxSx9w8cEauPMjeVPspVah3FBpi+wARDy8DASvwei1ra5jZlXxODAn2X9FJQpMkPD0taZbBA77QPslEH6uSi8orDRHdtXF34MinoRv6hyTVOzNsp9sc4dn6scn7qhQxDlxcvvpErkm6jfSFs3ptWH5NMd3BZv8ise9Sg5NcOC8Ka/Ap95eJn5mOQ6qaBcmirOfjhhFwXsqIpW1LpzTsbtLCfnoAU8UcJdhgwJAQfnbexr4U2fo2WGvJ3h8oE81iloZR977Zr+7S6UZ6KM+/SZR7hX8DciP0vA/jfY5ACuM7cOMvYMUVzyS1jeWQmP93VWEDE5JY13/KIeivv5NkBKDtukDvFnQmHWRgQ5xzNFXL4qSjC/saqO3IM5S8p/HHvaykLRFLLVqiPXEotVc8xnPWe0YJqqgd7bvx8keRPPweqtTQjBGd5RShndE9JQLNYxiOzKCjzog1mPXHt86PvDFNri4lzWCpXI19E+GQuqK/953RXWjUSMqnY6xdHFYMafTmRS0souGusPcqoO/DWul31zKMQyH6A3cpsONYOjqb7ACNSAlYk+i173z/PyLLsF9+meCdHU7xOQcOEFxJUENpY6Lsp5G21Cfm9ZaUUYO468jcAtoB5ZPOIQCj7k6Eg5DTFbqq+lBgtIDRz0xya1c/8hiHpHPAjskZla59DNz2gKfDQjToOo5TzzLY3vX9DKqJ2reQTNRN33nDr6IHu/wnlFnS9aCHR0UiR16tGocqLUasgzKBAL9CLwu8F/zQAzmM8NHUZdh9hTLvru+mO8cjKQBtPOWF5myy1DpxTumsUABDtM3Lt8PmzDMGBWPJPu+DIActfDsrWA2oVK4/NfzZce9W07fvpqrjk+6pCCqBkv1znNBJGqBcI926UW1EQ5KObrdKmWdCkXiLRGdh5Fp/yU9NSmPNwlaJ+5B9KC4d3CrIG8BDZvA9CabOOXjw4q0TITo95T/9IStK9uArYTKTmuF3xoEsQE6uFnycLLJnFDDJAvBqx1c10iTOtKWS7bxoXvsGtJfXMcUTaeM6ujDsHh9xRtX5knwe7e1wYoQfuAaJgywKMx7442tnmBqhQGX4WHZwXbhhRwYFh9k74uFfc1qfhb+NJMDdyOK6iJMyqsAo0CKGOe10TCa+QslKt1T/A9YVDttLqMXSlrGDVTZar0+CTSSudbyNIN5E0GDGt1OM+hS8GAYumXHLy+VZkPGj/zPG5g00mXJNNUxmPhAdMThdow1UP69I5mT5m6kCKbzcCscVO/56/u1iXr6H6643Zti6GEI4rCIxusOW7JnFjnaKTe5Nq6AQ9sBOgyYoZnTldyicMLJPSBqxEY2BSw+MLznVhUwf4dIsEnARRVEK32CMX7kSIz0NNWf7Olg+54TBEgGIt3vUA2Sx2ghWktTdiirDO8jaMag0cJc1OXHC2rO44+NztPtJMWEKhhAhAFAZKKdIHzf0VemQXdTlMv1yKFFzyVT59hx86DTEQ3OP/MDB8sP+tTErRhUEtDwnd4zckGKXeWQLvKetPXmfu8TG+nUHJdkABtK7t3nFYTmzUnlG46OkKNXjg71mwut/xbTwzD55HHmrujqK57b2i3PrLsuXkH0eW7kTFzQhcdPHSg7XEH3UIHAxwLy8ZUmHZgVhIiA2hZ5eJt1g71ZJbKpOXh7nS09BgG+5z9zFpiXPUXb9pr0Zg/YNZsSOidnEqdoeaqLwNkg8IiWLdcv9oqnEK2VMLTUW5RZnsBZJK50utds9OGiTF4t/a2ULLmzNQIyN4PQdJy3kc8okynR1NPDG+Ar6bnE55ovrFM+xC4utt0zuwA775Hhr57DLD56efF3MA/zbxwCD3HaELUEMGsUPPFt45fPJTdnlwO9Rnv/gcfUFWY7wO1JeBhQw+NErLx+kxk7WP3gnMPROAcWg4Wl0NmD06SqLIaJNBts69gDD8pdOsYI4HcMDUvxlc+upxJ7wTZt60iK5OUZNX+ubOiAs1FtkQrhhlzaALifov8kCcQ8zzjnOTuFSLuJiMi6af5ErAlVx45KGABRkj+6ismB+FRu8iwQU1G4viBmgjREs3fO7wp2X79y+tpN8SwYdMHe2/dg76IjuyWkLt66i5pTvA7FTAOICbqCtWgmV+YfjKhm9ERgWY+AtCFAo5Su2JSZ5tG6MfLEyNxpRlhB3AmyB9V04U8OKecsZ8IrCnq2M9MJ/K44ipRWh3o01vKbTKC1hX1L3xDvLvu/JAL9gY+YEMtHPQFf84EzsrrHQwo2TaRk4m0bvYJf9jxEiLI9+SPEq++ezDT1vdhEIgJIhIHyPWUefLdOSAilY/TQ1ABYlgfFE4C3obTvQMPupZjttlH8GfA76Fh70JaPmzqnp8vJg2sIElm286morkTyC9YFoRQkTmxskgkRNsgkSM8lAQ1sI3VlD9XmGtQ2F8FqoFKxF6jgFV4zUppz0piLm/hJ82u5toDMlgfnz/kA4NhH0r/yDDTDjXsHpUKe6ItUsrq9yon2Mr5QJbRYUG0+3ZwTC58YT8gCzVx1pnv7gX6lC6i3KmCuFA6osN37O0N1kdsYvuDXaVLbPkMrLtUQvoY8v6uwRNIpAity8TMj75zeafCoQ3rIIfkCmoBCA0ekwZ9FpFv3CiBfHd7ofpShi5qfhjpQouo2L2u6OUwYMb/mI6oyJkT7bWOsglwn6JgT2Fj5y7lxj/1iZ75M5DLVPI99UwpSVdQLO7tQ+u6QZNIWdwY4kRW5PnA7ZxMzMggW1uUnBGWg2JfPLzoSPSMwxrydWhdgehU0U84w+osDQSLUGA2Fz2rQOOi9mcViuaVQPhVg9hA8975U9jKgic29gZm8aMS/sgcz+oPt2ucmHj/f2nrD9Rb1e8Wo67Pg3ePv6/K7XEECOchC32bGjKiyydicD5mO02kDdB4WC38zMl7H7lRU1uInAVY99ZsqVMBHtU7LQdTEd+YXtnXWERs5wnzg/hlxtJyn5TZ0V4GMlHKmQ6NyHaOHdVfbFsTfKwDB1UJHeHpWuVvE1d1IqO+UcCOOjZWAsVDCOQW8ZNXiRSQ39ErNNpsbyzeJvE5gOtAfvbDkZYr4iEQRQwdWtnOdnVEA93avtpqXCPQOpT3C4psqSmpp9J0jBns8Q6hOpxnBqiiO2rghRQhiyXKov1nqnj+zZOg7JD3wmqmiLFWX48w5vUZbKibOcigZcrXGHnKVTAEC6RqhkOFE6JWj13eS3CDKllaZlEDpRqw409qCwZzIW1w4fQZJu4M/NYYE7ehrlIKI4iBst7SH9b2k7MCZNxySthDC+egZaNIfGO5toEIG/LjwxUewtyMA/QIgnVqCM9A5WZwlAd70gqo5CK4LcMrbkE0aCkl7cAal0Y4OyTz1/TJEa/M4hUqIjh30sj4zUjIZuUJhvSjo1hk25OSqh8kIbebxQmuW4CFsg+Gu4byBYn3qUlPnoskrHbeTlKFPaGVQhoycSzoVrb1ter+wSZo+yXmbYbdgRzjklBOvMN7Q8lF8RJkcsjwW5CemoSu+4JAUXgZS5DlEU6DHHoONDzCOfbRAgHVp46KLUiFy7KYFsCUWFbIRJ+eCxBnnBlmTXXvxhFFADlmLuvRRtvqUpQsfYD14RtnTHK/XVQARPniA9fYJy/D9nmioGaHv9BI4rMFAF34ok9cT92BLAC7cr8eyzxL9q57vSw29MAio74EVN1RlIZuAckbpJz0p42z/Yw2+5WK/FlefKBOzS6XPMD1W0R2ssnRN2DBjnp6IbyyQFy/G52sNpK6arTkXMemnJPGxoE4pab9E/hayNma2JvvyaOdxW1pga5iw7uX2phkPkp5RhIh/LtmL++0Qkp/kW2NNTjL/ATC0XM62Mfk0FxSubIvA/p8XBFQqPwDD1D1uwHO3nHM5lw3hEj2aBS/njAX54ZJeQRzkYrCfrXIwcBgB/XVyObnRKo36pNR1a9yVnjqpRrTNLZ1NEASxf6mhICKGAoMkdRLKglgKEmdXaPD2O6CSTxzcuVefBfJn32m7FH7uHbmgSw5I03SNn33vjV4/9D702qhxBokyYtbKonXWbKxhpUq4j/ohkgaYsoOIcTSewyrI7zC22SoFTZVAGgT+7KQW4I0BEoe1OfwyJnlzjGvsjQka90f6A8jc+G1HUH/5G/geR8D7Otxw7x/OIiA2GPIF2RART0LkL8baPDqYW+Mb+riFRtMPy77576sBkqlB+xWukIbm6H0QrVmlqNM1elUy3hfnRmBRalfeOzJQReus1YZq8LCV4pw+fEvQ9TJ/DA4NFB9h6FUG3wG5TbNv4A4KKV8RxonSMcJ8Phm6WchnCRa6ySOX6IRswnNrML61ZEtL7ljI67JYUm2lFkuqLt9iGtLXTrGB8BovRvf8DoX66i+2U/qSMLbOyCIx5+kfFqmel1wysPRFWKVp18lxyK1u6kYM98YUtyC5rTtxregIkM/ChCrgzSY80pBJlMsPaijV/Om0a8S2GJktSF2L4tbQXIC4FtMdJbEB6EtlewLsX1c1Ow4J5A5A7NLqWOJVA95fSPi9nqsnH04/mTOWWRek1qGts0M6CgR3CH2vu3hVgDlpL1GHuHiCK4bD6jZCFbF02kEbmEpoKu1YG4zqC6PtnIcT3+CPAfyIF1F+U//4V5q8x4sby5aGWKMRXC0QnHRu9ZDv8oXH0RotoD9ZsM26gVygq+q7q0bTuHaAFrZUFfpyLG/hOJQnmxoNosFrRBnIGWpFgZDSE5weaAF6CET/1zp8ISKmBUzTdKLJR/PFO/41uDg3n2228evo6MvCmmDFXPua+Ppb7gYpGPp1o+lasQCa7lRZhj2Uw8Df9Pe+f8temkyPxm5iOL+iSr9gF+7Do42kvnyPcy7e+kH2HoSwdR51YuD6ycZ/dgGF72NrbgLq8TzPYjwtRDJNC08hAnBpyPAqFaSpDjznLFs0ruljflgeZx/wD0hhsMupciKbnMQc2Fx1BwbMHK1EQDMM3zbsnTyzdr/6mLEFbHcDTjukSj51i+lW/bZdYL/JPK93nM2rx4GltPskU60rCHW2kzxcBMwkSiZD3YMW3cT7MnqC9+cdjG6ZSbRDD1Xy9ShPu3q72Bs0i6peKCWysTzv9RECpR2XPeEtxP3n3fjZs21pl9JDWs/XYfMeUaeZtfyJptYHNkPberSF5AaFUqpsXptZjRiw6IdqBs35UAa5xlQRWuZYyuVNAEf6ZAF2CdczEIhe2CFqBC6wpnPQO9Yoi33+lMv8NKUSw05e9MnR8xhEvoT4iLvc+hlKMNzDvCDI00Z/EtZ5Ib7WxiXgsD+3QdX9VIoH9PAYY/54tffjGTb+uCraipH8fObbtjtVXPfnc7V4PZ6yjbI/Tqu9cUbh6hD9VoY1Q0I1THU/jlPKgbSAUEhfxLZjC1xpgRs/qPojm4wNpoAhu1pH6vpsopt0kXQRMaS+UoeuCvD/dqHAcEXPnAcdF6yMwTxcU2jMT2kCaQ2vKRUzQTljg9r2s6ivnHPNWIcCppdiXHc/WaA8jWWyNU64lceO4MBDp31MYAsi7ykmqvUY+xzBMGH4xpbduUZJ6phUPssmnPf8Mrjg8gabs30nTXYXgbj9CRWqaOAOacPBkF/LeXXO83eo5xBeROaWOSfXYZHoLGEUneoiY8SlNF5pFFDFay1rOSp+l/APYgOqTqY+aSlTMJX5EOMrBnQ8lBNXgnqvj8/9+vzn6b+Q1Fwa6sVTjXqYgUk5NVw3GfQbHHkInA9IkwulQi1Hud4z0SYw+qbTOcRW4hGsw7gRD1YiCIU4STBB+cQt7T+1/b7h4SA8Kw5pi5lWrdV5ryU66Q+c1/jyCZmoggMrAQpRPvU6y4uUQZZLUx6J7vM6F5EKq3oc1K0E/oHLhBUcxI16Fgz9leXATr+cTQUehxCVOROPQghIVco2o1dYoTtGOr6hdzYY4Awe9CgKxaQqtfWtr2xO2DrAxpwtfsLIc7UNMu2NgK42wV0NRrnMNl4NS+avCO9CvUUGyqwqVqD/N5V2Bb68O1SqZSlh66vaxHcyRL9Xdi9QiR7XdZFOiDzRDonCyBHxsZHOhT6BUiOFxc5CFfXrD80VEK/BoK+QiaJ8rYfEY6Gv4UMGkpX3R7RhCRGICftjd4Soww1ONnHLZ2tgwDIf/8eAPAl84ZEqBEqSz3I1wCYLZ7O6F7xpZ/LxA4YvYO0tnnN+amJU+tKBcIWcK6EyLi45Wci+IzG6uB/j5CCgHFopnomhzn1dZrp1jY67CJ+uKWwWQnaNh27U0pmJ2l88Rs49vPJZjWj1DvPbFrmQSGUgHghloRXhoFvflhyDz8wxuizS1g41I/OCnunXsax3E4SNqpEEq/BVoMd2yO7IDmSfthn4+yc7bUyOaZtP0HuTE4xIRgpZuyS1vu7/pHyE+Dn2bk/q88r8ii0EdAzZtzH1HG+WYv0UPVWMB2A5XMsnmJgfX3k0VkTjzOw7dBM8ZRvJlFH/ua3g3/3/Uoq2d7nCliHrzPG+Y7w8juX+LJmRA/THi2HxiPqZm8CU1TGFFFw7q3p5/zj6luFfM5PGxU4VdPlxz8N310UHj2aGUg7oWu/yZLqaJ1M7M6ot6i9vi437JDp43jUO5MA8lZofSgoIZ0Bwj26KR3cDpmjy9a2m8hJp8SlNv8j9WHHV6Mozr+81ciYqGUmLM9UTY4plAPRQAA4ZqIomqzzKoqTEiDPWYqNewz7SoDOuowcgOgQE9BRlfSgYQAVthSBuxWnRlNPB7kO5p4kMnw9HI+vRuMjZALSpLbit1mgq828qxw09Zf/wsVGk8Up7s4D7uF65c49ezxBTOoe8FQ74Hbvmy2UFhRa722nCH14a8aS+X2HaVfo/LcOkHCMwTSUCcQpsexm4i6H0+qAEprGQ/SuX0M25/m9mxkQ0SIg/UFYHvQ048qDHv6ft3mAgFGz3LjUupsMjeg1sdCTl+DG1hNk826wKtXybPMdJ4GFaN/cA88DSj2tP8X+lXbMJG3FXq1HBljb7b/VwkD9TZ87rsQpuu0D6sLPXKDKSUqCJOb6jKmkEHYfwTDJUkaMtFndoo+mjWBAe2Eg1HPUYiGl6Bhk+cwM5rGMwBAMteYOdk+DqBfpMp2078DKxnhPG3Hd7Z++mO8ZzluABNboSFUNXRIN+eovyIeHZmp6M0iCRQ5tGVct6qTPbPCjokDNWhVyYjF5wm8cPU7jA9UV+lwYUggJYAWmXtrx+Inw8PtwUnysygAtatI/23qBhGK3W1H99eHpvV4PYSb2zglLDIrMWG0fHZBVcD0/nnOl1oy3V4XOgOYDr6oeOMRrjUjZCJgUWnQhPpPzEfPIcZsMIqCjE+6ldvKqJoEcuoOEeEHIP2An2YfdwIG+kAFMVm+zQFpfcnd4rqvLdhgOkhMiFDsghOhtTi+BCikQg9AwzvHk58qC6zgSBYGSg5OIK1OFzvW/owIKcowQZ1SxPvg146kCMAk45H/nNT+VFQKcmCRrRwG6PAs6pZJTgQx1OdqUXQhAymq8LGaKwAPLcVpY/DwFghBlEzkqJo+++aSpjt9+RpN/XpqX9KBZc2Dh9pW1rrb/C6BMp6IxlQszUWP+o6a4XY32oLXAFXe8ELiWpPfjygmVV9ayJko8RJD1CQlK36C+cA2A7xBSjpPUT9ZwMcZZmPUhBcaxaiwfdCC7vjS6yrC4vlnj/cpuHpHg6rGDhVRBzWtqzOgTkq3IICZ5/QgoiT4rNLFY6L9oDPm6OIZTPrCleglnImFYN2E5VlaJtIcpco7gDqz3zFhEAu4oHBgEfNqdv0ej4CzTaMCt0QrwAyF1dLBbihs4fNUNgFVqzzoVViKnmTwSlk5WRiMqnrTIoYIsklopBEONq2/JCDIeosASp47GOGoFP+AjmHjdF8ni6h1ofCTkn3QGXFIWg/c9AG3aOc4+YAtopB9hY8W/mvhEGP4/FRuh5bR50UpXuIdlEu4Rb0uJgNHM+If+5KLGiWPD1qmThCyNxgRT3UrF0PemOdVWoAvmCavd0YAXC8fYUAfYGWznjKLN6u6xLovsPO1CY9KhL+iwr8Z4mG2A2MbQbdqPXaUYDCXcQHuCHEPbcANBLKzM9/FgvD3GjQnDNPWxjYh+XmSLoGMlogU9at9pWsToYqsHoni/RfvpconTvBvAjr4vnK6xFU5WMlPnPx6HEnNDRnEYUJYA7pRuA2jqKI3xG+7O6oxNBa+/4PEQJR0PsfJy1PdbW0VAASTn9hyjOSTU5IkLrb1w4Sbk4xika4sj8U7d/HIEhgUAR0VIG8XHEpT2UexATdLHkiGixEaVLfACgDf3uvymNpe3XkeFvT/dMdx/ESsnG50hdaccN1nlR2MC7HntlH+1r/3LpvE2+EM+/jk55WgAjDxCyIr6ACCOieon4PCTo9A95cipePU1dSTx9G3PEKSv2SBbrcah92FTjcS5n/xTeu02oPILJ/8TzfsDAYdLDLzjfYz5jQUR8bDCbrEvEopSmbBGKv5zC5mgqRj29gl4UyPpD3vs3pSw9oy2sETZq6LccARe3T59gg8KPlm3bx3InCZxHN2PyBml0rUbu3F/wQU78U8G0Nee6nbem4YX/aPPhVf+vPoOoFjH8AFt5/bd88Efwb2ufGMocaMfg1gUc9lwhg8E5c8K4EEe0bpsfY9dxXD+398MVd4WmqNBtOQquNavvKO3o4LTBu8jRsLsBzA2xCey6xgCRpdQ+7fTKmfaHlpHnYsV4Bu9n2OXkaQo0oiD+2HuSXFh69cMJWqnVDjcQswyL5e5V9hmNORK1CuytPBWgCBLdI2fo3l25Qc8zGAyoGi9N9lK0Td9dtoRJG4T3mTe+rmXIntcAmKCE8lhN5UOICUKMODqcfxiW0ezrItgGUwgOUXmvRoCmrNTO/+1bEGesVNqXGzyVh3VWGYeXa2AQ4ZLbseH1clTGNMNvO3hgMyo1L1w+YHf3JZVu680HK1d8SNivumeh28kBnBwnVXCBqwspww/qqeNISL45htGPlIEsCHmbF+o9AhNv5LOCD6Bmp/lWaqaMCKkDPSzKMUehA93R28cYuaVZ61UA1KRypo7p/zIPq6R5yKGsmJsDGDmvG2tAf8H/NFYDtgFU07F1vRrkAPkS37o7qQRKo13WRJLzblxMSgMkTQSZOBiyMAANWUEW0GvpB2qs1BB/Q1Ujj061hmBDv12ieTyGuT/rrE/h7sDKfei9CB2kxXa+xAlOfRWykRhTF6H/a/GTTCPudznkEHkGBN0WEo7OHbF975PYw7TMCiwZpcPywBXoKmPG7r1brV+hK3mjRI/b8RhXEQizZHav4Z4/9EOEUcjIMZppATqnDP9sYNwt+ICXK/VNtkgxRNrhY+RGVKO4E5p16OpU0emfuI6Vm5bSsloFJZNeNaAXkFqQQFrhQCXV1GYxHoPRRieRXA9dDUdGp44qd7FgkXSCo0tB4r+itn28ri516M+kNjWwbxOHGHFazRY0aPG+5wKvol7VHHCARJ/+bZm/WdUYa3KuMwM1fGOmvcy4Uzw/qp4f3cUV0r4DkMu3fNgw7K7jv8Ee2Sy2p8n5+azcYuQz2lveSdg/N6NgC6DAnqlzCeF9uyRMUcMR6WFTGj+IjMzCcdYyPW5zn0SK15QZ9XaE8Z7qehDVqDAcb3N1qNCgCShY0jWUvB7MKgZZXprWG9dxRa2IvMpXwQGF6FEK4pqgI9jm2KWhPj6gU3FDu1QGcncbwsyXpjbPihWFrqHvyt1NiR9XFyT9HZy6vO+DhI9cMbLAsW7PCSZmopSNDMZ09xqkTzw+0wyvY4QCsm2MSNFv7Fy3sc6h/XZpmATKQBwHYAZYZuksc1i2ABnH6LlktHiEmoo6IPXuGSwTD66eTPqHaOMaUplGP8RuJ3Walpxm8WSh1LJBYkO6mGhqM3EdDpBz9W30W3TaWNSq2FMnSwB3aTuSSuAkJ6XQ/dhqyXqpwzfPlzhYVVymfD6xzPKzv3o1tRrG+xH6I4jr7NOkdUZgGix4dKxz4EiI7C8Rz91qhKP3nAZz3RaIJhM1AXnniywKIwDKq9LlDWam+iChQFkLQ1Pv3iTrmaJ65mMsZcVUDiZ3CyDmroAyjCnLwpev0XAtv1bu2AliKPXIBS4lRGAPVaoQ6DsNa2wiSi0GBQ7BI+14pl6mIaCT05GXQ0FXiDWp3dFCT/8rYiolbz2C0Zct7oIKKUtJcfNFGAu5VqsUIqE4xKE74SiYzxA3LxGB4h6vssA03gwSfkgcoLIQpEotHEMtFErLmJgIkqJEnq6IhotjygKR5VB5qCSn5c0d/+xwizmsRIDZ05M/rfWn5tFTlB5G0xgxKWeeOspLePac3Fv21nMSP6FJ6JXN+RVHZ0rrUStbms8tVrK/jmNR7JbV91d4oP3afUQnntDTred1Rtbbgclq2euOCpZ6ffV5Xc5vvguXCiufIUL86lmQYbT+SXAYeH17bRWbTlZulqQT+G1VIR2VbtxeiBOAmCAFNKZa5UnDE9GE3o91n5OBDnuvmQYPfngm4EDxkpkOOCPMLQ8QCnCH6S2YxZWpp/SFi/T29EqhNnyRfZ/+RSRPh/FjYOrDONhrQ1wTzliMWU97pIDLRU1pBcWzpB5JzSLniRk0U+dTCffZXC++KC4wUrBIKjQKxRmHFrRiu3aYg7yGAjulcl6VWGzxHVCrb7yQ4jwXQJ8JEsmtM8Z/vDeThPOe+pQO89rQbhMiWrpgguVYopdBjDnle/FQzK28Rufz48AVO7EOgfCY1Hp46TqDdGitvYC7CeGCxgaFe7m2j2yiYyVgkEhU/D1pXAgCiVgnWVXj5uV26GthaOzUwoOE9gdfsM58KuKgkwc8OY9uBb1yULfyuUNYMHwMcS3+wlWMKE0xRaDnAP40p7cx3PXmmjfzr5tn9G3bnEyr1e5rsktHfCLeyxsp7C3H6Jm8wWX2yyE1p1h8yOBBOGQoxoVeQch0VHOgff8I7JePOcs9+jDPki1INrPnyOmIkDC8pD3Fvi8Osg8WtGGBvIrchKgt1/xiYaLA8MhxzvGHdoNPdcOrSirH8Sf/b6F/ROmGBJSRHJPH5m4RqLZOm9UiMnSJXCUwOE+VEuUWE98QRtwY1Y5TNSVN3WO8Qu3Dj3pbpjLjw3sC2xnBzd14psJXZXs4JOXBdzgjW+zBWtvgthqLNW0wx25207TDAUmGUuKSdHHXbOrzpVDQZCr/1mRGzoeHj3Do/sH4p5DmweTYyyajLtMjzlWyxourKpyAKQCalppsQRvLVvIkdKmSpWLmr7wtckvxw5Rxx3gcOFJKOpqMHS8ac3svL+DvSNTYdXiMndnR9roamUmGXq/sB08UTxJOQ3zoGskRqmFM5dMiaWtUZsjZqR0xbL8PC/CyUS5RDIn4PbBn05aLCnAmoKRpL3Yw9haB+VogObrtGxIVIxN5NVWHOQ/KRnnQ6Mxl7qim1ZHC3TcyV4F/RdlLDRwVz7FikVZMC1iqt9qfF6Dgjkf0Y+GGyBTwBW8DPKUO0RDCxeFefd6iuv6FmBly86CjTYgibN6Z7BNKTPOXsl0n2nDPJ5aDaKys2sEIwKwJtuGcUea1HSua4/DKLzeCO+D3swZaZLAwPVYd7akS87mfx/S2Xvq1Ta46qsjQvsMAj91nG55DaspcqxW3K0zh3FkWfJsZq35kUap65p+eIuoJMk3yOWYeP+k4litgSWH6srwiOIt5BLt+pJ28pYIUxRxO3fjJHrPVK+LrfS6rY5jRLrs+eHfme8wHnW/wl8xyxLNqFtpT4LNbFlG0wcsQ8ZFje+E/e9N8mtoY+xWjSA8Goab5WdfY4/VfDLuabzJY4LJbKEaHjiQB5z4SDMPPN3OhCVYJ9ecOdQqfYfJyhgfqAuXFzfAUPG1pnrgkEEACgVmY2ogpK55xtxMKNLOzC4XrnxVpamG9UlBeK8iCUMq8ly4nVntXpE+qcHpnxFoZuf61OH0g6iJJMvuX6EVy/Kdd6fHKvoU9rVIkzFrtBR+xraJHbjy8rCspdOemldaxNbnuLKrpscdnSfb4bjq8F5PHeutV+FS/dEnGt8vtImy2C+HKQHh/wfglOxlxo7z/vlU6EUmLWEiRDhEhT8QuAd/pN+K2Jm3YEpjIAJ+dpCucSO6mFdQ0IbnC7uW0MW+7i60KcMD/EfZHF+C+uo/aP8KHrrMAuCvBH3fBcVc+jnE6EfZubc7/3wp/cKqVak7K94z1PJxVEJFVlTPZOoTArcnMNbAN6wW1jxNKVjG7fqX2rV6drmL/8HhDJ3W84DaTO+Gtu/KgPdkfkYjzUpbt1+MM9he365eh9LAzvkyUihi0qAnmsCgQXmrUHTVZnvUTzKpsLz89NIPMlOHMeSUX3riJYWyJygaAqPGcOnOVi7oov1gWR0ozDNNmz/mFzJMmwszuPc8UyR5d4yu3v2uOS5IvolrOBLbAD2q6g3GT5b9FL/khpyRSZaEhcqucCikaP0Q/XBM9ISqgqUpcOqdYjZApVPeo/09WiAYhrd336pHbHf+Ev76ute9ED47JwYHsmFLpkMnDq5+hwsVCajWFNtw5vy3tPE5X4an9lPNLBwFas7BuciNWLuxWQ1PRx+tT1ty2DXGITUvhBLzItHf4T5527yU9/ratXz6WwvL8IP2ZoWLgmk4qGQZ4JEZLF6rr9JdNwHxUI3i688RJYNelGs41uOlBEcl3iOrXZy21+tqFSZxKeNjmFgShH6jjXNCQZm4HGi+PvR8xf5u4uLxwRqKFcAFKyiJtKeBW9rTlU4SdCekfEZoXsiWF98ymdafDacB3ZuA35LgNaPjLPqjK3IEwv60j5x4oRc1UNOWyp1zp3TKiDN/Ewfc2IJvgIh+xCyecAvud5/GallXHgsGOpwUxA1r9gBBFwGmJB6lgXwQ7ek+Exvj1UuhglzlI6PNLYDKDAOWhDeIOnEM5vCWsogcgaLACTvrcWMlShNK7XgW4C8tj2DB8G3BpEI4dr98SYxrnMauQ4by39w8OVOcnWQCw4wO/qvAPF4sVsiFnhp6gtb+oSzcddJvhN6rnxLpf4PH4MLszV8Cs8hCvmuqFeLsbinLjA0Va4p+3KcVBJzOiwlAM/hrlmihOdkiGSOw+iW8NFSZsioPeJggL+Mcs2iCIWThUw7iPoRnmyXuL+A5k9LVEIu61j9sLYIjxjN97zApnGqcmSUVt5ySg+dxZFL2CPzdBOEeNoAsVduPmmTT0ZNfce4YuQ9iESEWQGVGBGEPBK/GZBNVYnCaWAHTJBR0IPeLFmFg1nyX2VAfW6YvT0kHGziNq+ImxNsq3HN0swgGoHmskLqj0DYf9Fdqb7NE2lxKBqPQDb3A+TEyGQdTypeDyy+bobJHaVxPbm1KVgE6umu4WHSCtunAIiU56DqmeslVkFW5H/qL57QXw71L4ZcJMrvowsFMUZriDEG7ESCJGCcYJd0UexgVgh4ljRwW2lOVoqxsofwONU2PQHCdww0mE1KEm0EFXibepswSysUWQHCndwk08PZi+kJtDpVfdu8HaywA9aa6imRBZMDqIYLaDQuiyVYAQGgJfaCmycOfZCtVIgzRObbMJ7l1/+J8+3rmTlTruT7IDYQe6+/rtYYyqjNYf45SSw0W5XIoWFc3oAC74jH46PZxm4Ys4DjOVnwJl+el1Pn1D9Ou9sDVy35n43u0+6y89GsCwxJnNEsjq3tkV2issHYco55/op8WCxaRspWcyBqZ41rj0tb5mapQK2++YLgQiDnraFlDzTw8Fg0OP/s08wZqZmbkbNzm5b1Q46z06X5nG4qApi41lHkIz/JzDwe/5CUyZ2gmGsNP1VtFJryG0nEKPS/yYj/tPb90r0oW1nDpMdTJvkRN48KN4rgpmo5tGNe/Pel2KJv3wysK7Qz0IXXcuRLEpr+k+cGhGzLdvfJscI3W+T4ICvADobtW0YcG57bcvde5eeI8gTfFOzF08CFlOvCi+KAIYrGfFBrzg5E9YXiikWcJXj8DwXQNP5Vrf8iMDqg9G49/DfYNkaDGyX2aarFtil2LWXI0VEBj3vtIk2zcECVRy0iXjmadyBUPrfCIvzZLlwTPSVo572FU2Px5a6L5vMTStvODVD5ej6Yk6j630BqKJXKBzWVCa0Hz09E+5W0rcjuiZSEo6pBH1mTIj3qdIGTv1jmLjwTY/cpblkgGQZEcN8IUgc/A8/tthnjRGAZ2GzrtHPirhgaPeRZCFKH4cAVGhtBCjyUaowNH3PPDVgMK1TTfBcCkfidpnK9TE1eQ3ydsZT5PwqviNAtWqz8apFa/ZO8WiBiCZ2ZHvD53GQvfou9uKCDF2M/bgQXlwv36aCeoY36QOKAeMOZ+5DTOz7DhgsYLdPzy/KxK032eqHiq7Pc/YqSei7tX59zEg/S2L46j/YKMa9qA9dE5m0znleJXPOeNbOj8LU95LnCBECf01VLSmQVqNr6TYnc2qKgHwe2r53QIjEuRRN97J7YiLlwlEegRaHDhJSDIZSrTthkMqWihWGKpTqppPI9Xdqabmz9kuhXsU0+xdGWNYf6DLD/VkXQTBAej70oRB/THSR7WeFi+JhB2lJp5FzwWc5NNrYmrt1ejiIaZqDiTXpIj7JXZR1gV/cSxrm+0zMiz63L0cWaIyDPlJpuC4SishaB/HnRyQftrxJ1F67Vf2bWuYnps/OD4LHRn9lCZPOPOVk2n1rz43UMin2X0WtwG32GRd4MaY3stpqOQV2Q2uwhrYyS489uaOuA+K2p07KdEruqdObARTrdEJ+fXGynmfOxpXFm40tHPfmEzyGiu/VhcelOfLbrNmryLsVOktEI6j2k/SCaS3MjsQRQi1rxYr27WpOiJNUmGAIDFeSd7XSz/sQL4a9EnyQ/6FQrMjienpyoKhkf0s5tM/s7G4hXQvMy0oLcRNJVfHblgLYqNncJ2iLKiybn+ls7XevbsSa0KydgSXgOPlLd9iKFxozA36USgw3ebxAs8UwPrEjRpBp3yqcnNmg5ET4TWKidInKqoMBKMbKQzYlZO3LVlbCyroQui2cTOEaefDSGuRdo9pefG0LpnIJtTNxk0EWsgxZJdH1r3qSmg9tqkLUgGvTAG223xb4fyKWjoVnD4vIapElMRzVvzibdIqmxFDnq5AWa9rE3RFNhBrikdvfI+WdluFb74HXCTtOXSEJe9Tb0b8HYtkfqaLlKOcFrUlouHMth6cPCHFSJOytFq80l7efrF5oA/fJKKmw8d36kcSKYjInTGGVacyahHLPduXPS0gxfptlgk9Br6N5M67hUNwcQf7QexJl6B8hdwBDydZM3BqHb8MMf3gExB2GCnqZVcSAnOXArwlkL2aY+bW9l8Zrz9r60JLrDBanOzbAYyY9qGDbZ/lv7RxS9mh2aFRDJ0pPhSu6KwRLmlF87HNumks2AWimmOTpuAmd34Z7YVphgW/Yy9k6dVRRT63uHjklJr3memzM1P2fPUbZxW3bkcPMv9pJ3i81S8O3A76ETq4FUur9BWbCLSYaf9lx8heSM3SjzVLZZRTWcES4wS9HS17iDsoU8/Z6J7nwY91FTpmuq9YZRH4zTCMlzr11ZFlNYkwXf0CAJ4CVs95Q4bJT11KIIlWxznTHJRv+yTYa6X/QrQ9tRv5DKji8iYjOv9GJ1bJv46E28Q3OTVCb9hv2akGNk17+wkPQCPn0Y+l4r8MGBPUv3C5CjO2DyLseH5J3xab0j3uOPxisTjaK+1rZ1hw9UhVzjXWD66RYueU5uRnjSMh53BPlZgmLxSbWe4r9R207qj/8duDVT6SBuUjoaJsN4lNsshlUOBJRQiYbBFw3rsR9ecjuG90HJaOnDbTxFDmiz6k/TRyXPRQLHZ7WsVPq3TrDqg42JxwKDAn6B4r2Tc0fD6PciHJz6gpO5rO4fvAGdN5Gw67hJfjNNYlsx/Q6z3yUnNIntK1b5V0mo9q0X3tfFyPOEwsPk3n1mp3R+wxi9EqWaTfvRgJTP5g015yXzA5Z5z7KiS6l0xjWVzSgeTzk0uPZOD54/inpi1N+3d7lwjL/5sus756+5+GxiNS6We11qyl+ftkfwX5lzGlDwfTQisjHVixCGGxHzGXIKVI81tRI/l1ckidHNYkBxXOtsP9AVi9tQM3YS+ySY02g6aj4ubr6eiz/PaAvuhk0AFvF7tj75DKZlQhuSJ3JV3IYZo9BumcduQcKARvN6qp9wBoTHCgc6rTdcT5o6RjzfPf6Oa4+G1GoVtbJhp9fVSRmRSuWQq2gMicPrBe5wyI74kb1mrcoeQrbGfYYCyJvrbxFSbTtHp8SrGsHYPVOUAnAPgEVFe3BVLgeOkH7AsXdlcvi7cQz9YPxBREU8FtUIyrminFPsp0NM7K6Xx8yG4hVsoc9LY/YRDlFLYTiUwKEQIynQForjaSMuk2fa7AAHzeppynLJBn4fDqZVoviZL1fTmZ8Un/uHqTxHf+OZAj3fPx5zCszx6ST9SBSXL38XwcHfg6C7ODJch7nzCQAXMpu513zhxZENpss2KD2h3fEesLiDr9/yCngxeJO5XF2c/eteO+TIcPCwwRDstepY7K7bIbPBF1NFdyR2xnaZ2DoKyDUUvTSRSxoOQTlZhuZaE1Twm/1x1LBqeGKtoJ2s82Hrje4pMwpLBt+fIHXFwjLlfYGhDKAxk9I7Z6YB4E4vmUCYHQSb+ZY3jfDeukdpJz7XyysPOyQq0pl8Gf85ryuFR99T7X16YFJ/g7jgxpIbRN2ORyXau2hz4uJIvL2KIi2J4iprMYwaiZBjBYgM5GoErBJlkzqdnGJSubk3r8uiblk1AYBX19iUktO09FoZhRGPOBy2BTS01SQklSXIenKyjJ7k0o5LOJuaZ7h/ZDzB7H6j/jFhjMIcY8Cc725x2Y6sKh5fymfbXXu8hXw49Vz3iC96hnTDe/mjAvq1y95rTMYNAUm1yd3XFpdFDXIy5PE7kpF0qLYOTYK44pSicDQ6rS14RWUEKFqyIyNbUXwKk927s7Rnn+6uPafDw+anxXrf8um102/NFa4jS3Ql1uH1eHQsH4Wwy4Xxb2ND9ARb7Ljc9NV9Me8rculDd1pzJLsD2L5EcyX3Yh197FWlDPbo++0GLM3wrl8AhEqtFncuG7s14+1fu4KdX9gpJUKluUuNys9ddxpb/CFFkTqvxZ9bsiXv9vMJTd6Rbda3sSEaZ+8bRX4a0C10lemYVk1fFIskJPj3kNNkkT2sdyKhRZgik+6H0ODPddtiBxy8NYqvt6c2Y8ei6fcWS8ahYBnVC6pG+78M0GRPovI2wb7X6bjEUt9pfIyjW14QsoKqxwktoAktAWi+F4e1KPzBE0dxG/qM0oZQ6N15EiSP3chFL6uchs/P9cLLbn/K7fO8eL6tFkAglW6tFaT/bDFRKdWaN8PCR+4Lepehi+elhoVzykcz5FcE7cuOzKz0yOOgmZr0okXZB7F2whVOwqbHELtxCo9RpzKm3QEBS/rOIoZkJrHYEoeULomTDwzHnErW0ub1op91cUPCoU1qR7DRNa+mHjirwqjknqpFl1wzrdz/uHg1cSFbzGgLody5wLewPbWXNLa8UdH09NlqXhXYaYTijQlvtltE1Yv83pkC8x/n5AAyTuYOwFI6Ru+2nKXlLnHKpTLUD3cjfp5Wr4q5xD4qAawCM6xDeMWwoWdiekLK3SR9qE4ChdBKNpMeDx2TKNG6xXWL7xs+5b/BKcS0zOF4AMSWtK7rUe6IFcj6N+Xm9CBzxPIQ7LOsUJ2lEJQqYKZItpfDeeUkSNcM9wSa1uui3IgfdTJki1MJjyhEWu8igb2R4zZMoFYhCOKgsZ3N3t4sZFqzxGwRjp3JkEf5LbcimV4aEq4/g4K9SmHpDEkN5TqWrI/bUKx81FLsIvJZ8aEuobQKnpwbH82ht497UqT4mq3WlysY6PSiDIK9q7mwaNdym38NcN5399WXuFVEssvN/b8pA5e4ere3x+i3ajWxdUbRlM5yOLiC4veTSFSDs+5T0wSG4KPElzrerCdFUIZYFaC87ALH/pBj9OlfRYfJy6c1uRGmM+kXQjFBFjWVczHBRSAVLsYXKB+422MN0KPEcdjF5QXhfTUv25vEgYkttgjzs9xBkXpJ0PI9EXR1b2ARCpYzQqAarLkBn2s4kgI9+jPHSZu81bG+tN0yUhUcCpVqkHqztuAP5u8KqzkvOZHt7OCd9/Duykg+FWmPf5wCXWwHqWoxG4TAGlEVOtl3br8ancaXlaPXsa+hYEpByNU5Dh5+NPeYwtUxuPsNYq4uCFwg9juR0DzYG/W1K5GbjqAvDchOS1ySkitoxoEonv6pZx5JvE64EhK9mJDTKy8BqxtldlgDsHJpFHgQOxeOEDH8YhCO2pDw8O4IO5JYEw+73ckRosQGILM1WjlnjzrFWnc48ldCssa4++94e3kThfwryzHZUSRcYUkxby9GUbUv0fhYeOxDh0vcpKyy4lRws0OIe9orscC+/K7164W9aVzs7NI+ypSSSBF5gmLr97YlwIQ8UTMUjS+ged+Yws0CXfWI6PDbKo1C2GfBdsIYBlE7lCuPaXFVFwBDjrWUm1rkqV1wA6HK83m9eDadxjewT4IZy30OTuIeVdXoCj7IB6+khLX4oBYwZJIeAlePICeOSVaNv3LyK5xpy8HFai3+7EIHxolNbMaTHOYao+SUoP4Db3wLu8kZqg6b8PMLszbJB2zBG1iXdEWAxkPiw/dHYg6PTlXQeT+asnByB6ww7sPtElitUjUi/PbGW+BWBZeanAzbcxIKuD0ZgHA+c80VKXK9gex1Lm4fTiVqw4VtGZZn6k2HmVPHAg5GC/7cKBayh7IEKmHluAOiYjd6ALtMxzu84WSR4nbqh5v8UwRyHLRb5ij5MJh7FplH3MFTFvCHY02+WxFkbzQxChLNwwEqysmBqvT4YTmYrjoipyFsjtvDYZqGhf8vaaHT4jA3qRHsngP06+y3PK8f4tPVNiv3jBmPIieoahR8pTgs8C/ZPneVi7NszLLN8HOdgJ39DNjJ56PTx5HPRQDhhZdbdB4Bt0jereRHQ+Q+QymKBLJH4Jzgich93/HY3yQajEEoDcPm+qoSjcTLep/imdTQ26j+faJ3q3hPdvV9pi+D0nA5/ZbA/HdxHuFnhNpflIryN2iD1yp1RBb3NKHT+Tb+thDADZZ6LoAnpNlEteo1+9DAsMku8kmmilpIOhDao1ZWcWD+xVC18RvCQvyBcAUZFvlOKaFPHZuKXpGCOzO4iHtRD9tAr9tScAmaBz0fKO3+sTJsnclClv+LgzeKjeIdUaIvLMnjjIcPUk9JI3jd6gE6imLWsIOtcOqJ1woJJprDhkYpDg0Hm7U3EDM40DltcbdK4zEOtw0MFBUNT69LE1/yIDS1dbthdb5hIhJltg0IGK9m0DKvPd7kV0OwA99/DUl7oW153Bg2v67uupJRjc4EgZdvUHBbL1Gkcd48CdEBk/d87YASNhIYrzRM4XMe1Eq0ICtfPWAo7OU97gQPKSLL7WQJl5o2IAzP+lcHIr0590BMJWxquYRrElIE8Av/5c/AEIKICf8UoDxogB6G0RA4C6okauuRkUraUrnOlwlcAJAG8KkAICwPeSC4aCJEmO1262w5lMMOMnNtybaTOMnTRPtNmJ827bHUlBZIR2TAIJojdugkAm+FSyyoM3GYDXFH/LQkrlQU6BVCiAifA+Tz5/x/nL76yH+VkpHuWl9fmp+KfmP/+p5DtOZIR9pGSRTE7y+Cb7QY81PBvvOk96wNJbD+qTVvm75GU/G9w1Iv76WtieR7frljsz4hnXCtZ82mHzR9yld0FfL3n0jvmugQ6N6jiVHt6BJyAREHJcpif3P4GkftYjs6FxdNr2PR/x1DrowpYyUDsBsQNK5kFPK0FUlfIcFDFTyzJJhCimHzJlt/iU3zw7J3Ty5VeaoM/n/GP2rBjKIkCqor2//VqV8isKvV5J27DMLfOg98x8HttHLGR36loFTgWljtS74O2Nz60dSJpbN4G9VlL3LdlTw+M1tXO79pgOhZtuQ59tcr0F3/vlOzBd5nOWkF57WybHUC9WDwx7a/4adgtNXMSs1oNsazds+898yOAkRl/S7A2TAIMnAnf8Z2Ntps/fOnBy7vIeQuZ7obd6oNTRokPMgLtiPnzIliZNt8mcdti8fKom8Ms+sSi/v4IWL8et24gsVb8nqlWc6YHJyZM6TPnxhtgTmzqsIAlK8QLq6KvveIS4ivSNsbvbOu+ePwmctfunEzDNxjxTeYyQ3b7Xf8m0hmUy2BmyVbld3vqlX/X+rcpvraX/1Fu3mk5AI//N927NSzalX1Ub3nzIV4IiAZAxhiHS1WwdHnwvXosHJH7GQ76qFJXxZbBLGyPDx0fEfkztKNGfljn1EdjTsdGo57zM7c3SBMbu+vvoZtkg84Zd3Z/Nu/NXFYXhPI2X/MXsFw==","base64")).toString()),oFt)});var VHr=fe(hee=>{"use strict";Object.defineProperty(hee,"__esModule",{value:!0});hee.getDefaultTaskPool=HHr;hee.getTaskPoolForConfiguration=qHr;hee.convertToZipWorker=cFt;hee.makeArchiveFromDirectory=Cds;hee.convertToZip=Ids;hee.extractArchiveTo=JHr;var UHr=(Qa(),pi(La)),hds=On(),u1=oa(),ZKe=sj(),mds=er("stream"),gds=UHr.__importDefault(OHr()),$Ke=LHr(),GHr=UHr.__importStar(wQ()),jHr=MHr();function Eds(e,t){switch(e){case"async":return new $Ke.AsyncPool(cFt,{poolSize:t});case"workers":return new $Ke.WorkerPool((0,jHr.getContent)(),{poolSize:t});default:throw new Error(`Assertion failed: Unknown value ${e} for taskPoolMode`)}}var aFt;function HHr(){return typeof aFt>"u"&&(aFt=Eds("workers",hds.nodeUtils.availableParallelism())),aFt}var yds=new WeakMap;function qHr(e){return typeof e>"u"?HHr():GHr.getFactoryWithDefault(yds,e,()=>{let t=e.get("taskPoolMode"),r=e.get("taskPoolConcurrency");switch(t){case"async":return new $Ke.AsyncPool(cFt,{poolSize:r});case"workers":return new $Ke.WorkerPool((0,jHr.getContent)(),{poolSize:r});default:throw new Error(`Assertion failed: Unknown value ${t} for taskPoolMode`)}})}async function cFt(e){let{tmpFile:t,tgz:r,compressionLevel:s,extractBufferOpts:c}=e,o=new ZKe.ZipFS(t,{create:!0,level:s,stats:u1.statUtils.makeDefaultStats()}),f=Buffer.from(r.buffer,r.byteOffset,r.byteLength);return await JHr(f,o,c),o.saveAndClose(),t}async function Cds(e,{baseFs:t=new u1.NodeFS,prefixPath:r=u1.PortablePath.root,compressionLevel:s,inMemory:c=!1}={}){let o;if(c)o=new ZKe.ZipFS(null,{level:s});else{let A=await u1.xfs.mktempPromise(),h=u1.ppath.join(A,"archive.zip");o=new ZKe.ZipFS(h,{create:!0,level:s})}let f=u1.ppath.resolve(u1.PortablePath.root,r);return await o.copyPromise(f,e,{baseFs:t,stableTime:!0,stableSort:!0}),o}async function Ids(e,t={}){let r=await u1.xfs.mktempPromise(),s=u1.ppath.join(r,"archive.zip"),c=t.compressionLevel??t.configuration?.get("compressionLevel")??"mixed",o={prefixPath:t.prefixPath,stripComponents:t.stripComponents};return await(t.taskPool??qHr(t.configuration)).run({tmpFile:s,tgz:e,compressionLevel:c,extractBufferOpts:o}),new ZKe.ZipFS(s,{level:t.compressionLevel})}async function*Tds(e){let t=new gds.default.Parse,r=new mds.PassThrough({objectMode:!0,autoDestroy:!0,emitClose:!0});t.on("entry",s=>{r.write(s)}),t.on("error",s=>{r.destroy(s)}),t.on("close",()=>{r.destroyed||r.end()}),t.end(e);for await(let s of r){let c=s;yield c,c.resume()}}async function JHr(e,t,{stripComponents:r=0,prefixPath:s=u1.PortablePath.dot}={}){function c(o){if(o.path[0]==="/")return!0;let f=o.path.split(/\//g);return!!(f.some(A=>A==="..")||f.length<=r)}for await(let o of Tds(e)){if(c(o))continue;let f=u1.ppath.normalize(u1.npath.toPortablePath(o.path)).replace(/\/$/,"").split(/\//g);if(f.length<=r)continue;let A=f.slice(r).join("/"),h=u1.ppath.join(s,A),y=420;switch((o.type==="Directory"||(o.mode??0)&73)&&(y|=73),o.type){case"Directory":t.mkdirpSync(u1.ppath.dirname(h),{chmod:493,utimes:[u1.constants.SAFE_TIME,u1.constants.SAFE_TIME]}),t.mkdirSync(h,{mode:y}),t.utimesSync(h,u1.constants.SAFE_TIME,u1.constants.SAFE_TIME);break;case"OldFile":case"File":t.mkdirpSync(u1.ppath.dirname(h),{chmod:493,utimes:[u1.constants.SAFE_TIME,u1.constants.SAFE_TIME]}),t.writeFileSync(h,await GHr.bufferStream(o),{mode:y}),t.utimesSync(h,u1.constants.SAFE_TIME,u1.constants.SAFE_TIME);break;case"SymbolicLink":t.mkdirpSync(u1.ppath.dirname(h),{chmod:493,utimes:[u1.constants.SAFE_TIME,u1.constants.SAFE_TIME]}),t.symlinkSync(o.linkpath,h),t.lutimesSync(h,u1.constants.SAFE_TIME,u1.constants.SAFE_TIME);break}}return t}});var YHr=fe((lFt,WHr)=>{(function(e,t){typeof lFt=="object"?WHr.exports=t():typeof define=="function"&&define.amd?define(t):e.treeify=t()})(lFt,function(){function e(c,o){var f=o?"\u2514":"\u251C";return c?f+="\u2500 ":f+="\u2500\u2500\u2510",f}function t(c,o){var f=[];for(var A in c)c.hasOwnProperty(A)&&(o&&typeof c[A]=="function"||f.push(A));return f}function r(c,o,f,A,h,y,T){var w="",b=0,U,x,J=A.slice(0);if(J.push([o,f])&&A.length>0&&(A.forEach(function(le,ce){ce>0&&(w+=(le[1]?" ":"\u2502")+" "),!x&&le[0]===o&&(x=!0)}),w+=e(c,f)+c,h&&(typeof o!="object"||o instanceof Date)&&(w+=": "+o),x&&(w+=" (circular ref.)"),T(w)),!x&&typeof o=="object"){var Z=t(o,y);Z.forEach(function(le){U=++b===Z.length,r(le,o[le],U,J,h,y,T)})}}var s={};return s.asLines=function(c,o,f,A){var h=typeof f!="function"?f:!1;r(".",c,!1,[],o,h,A||f)},s.asTree=function(c,o,f){var A="";return r(".",c,!1,[],o,f,function(h){A+=h+` +`}),A},s})});var ZHr=fe(n0e=>{"use strict";Object.defineProperty(n0e,"__esModule",{value:!0});n0e.treeNodeToTreeify=zHr;n0e.treeNodeToJson=KHr;n0e.emitList=Dds;n0e.emitTree=XHr;var Sds=(Qa(),pi(La)),vds=YHr(),tce=Sds.__importStar(E4());function zHr(e,{configuration:t}){let r={},s=0,c=(o,f)=>{let A=Array.isArray(o)?o.entries():Object.entries(o);for(let[h,y]of A){if(!y)continue;let{label:T,value:w,children:b}=y,U=[];typeof T<"u"&&U.push(tce.applyStyle(t,T,tce.Style.BOLD)),typeof w<"u"&&U.push(tce.pretty(t,w[0],w[1])),U.length===0&&U.push(tce.applyStyle(t,`${h}`,tce.Style.BOLD));let x=U.join(": ").trim(),J=`\0${s++}\0`,Z=f[`${J}${x}`]={};typeof b<"u"&&c(b,Z)}};if(typeof e.children>"u")throw new Error("The root node must only contain children");return c(e.children,r),r}function KHr(e){let t=r=>{if(typeof r.children>"u"){if(typeof r.value>"u")throw new Error("Assertion failed: Expected a value to be set if the children are missing");return tce.json(r.value[0],r.value[1])}let s=Array.isArray(r.children)?r.children.entries():Object.entries(r.children??{}),c=Array.isArray(r.children)?[]:{};for(let[o,f]of s)f&&(c[bds(o)]=t(f));return typeof r.value>"u"?c:{value:tce.json(r.value[0],r.value[1]),children:c}};return t(e)}function Dds(e,{configuration:t,stdout:r,json:s}){let c=e.map(o=>({value:o}));XHr({children:c},{configuration:t,stdout:r,json:s})}function XHr(e,{configuration:t,stdout:r,json:s,separators:c=0}){if(s){let f=Array.isArray(e.children)?e.children.values():Object.values(e.children??{});for(let A of f)A&&r.write(`${JSON.stringify(KHr(A))} +`);return}let o=(0,vds.asTree)(zHr(e,{configuration:t}),!1,!1);if(o=o.replace(/\0[0-9]+\0/g,""),c>=1&&(o=o.replace(/^([├└]─)/gm,`\u2502 +$1`).replace(/^│\n/,"")),c>=2)for(let f=0;f<2;++f)o=o.replace(/^([│ ].{2}[├│ ].{2}[^\n]+\n)(([│ ]).{2}[├└].{2}[^\n]*\n[│ ].{2}[│ ].{2}[├└]─)/gm,`$1$3 \u2502 +$2`).replace(/^│\n/,"");if(c>=3)throw new Error("Only the first two levels are accepted by treeUtils.emitTree");r.write(o)}function bds(e){return typeof e=="string"?e.replace(/^\0[0-9]+\0/,""):e}});var pFt=fe(h5=>{"use strict";Object.defineProperty(h5,"__esModule",{value:!0});h5.Cache=h5.CACHE_VERSION=h5.CACHE_CHECKPOINT=void 0;var eXe=(Qa(),pi(La)),$Hr=On(),mRe=oa(),_2=oa(),eqr=sj(),wds=er("crypto"),tqr=eXe.__importDefault(er("fs")),gRe=KO(),ERe=I4(),rqr=eXe.__importStar(G$()),fFt=eXe.__importStar(wQ()),DW=eXe.__importStar(qN());h5.CACHE_CHECKPOINT=fFt.parseInt(process.env.YARN_CACHE_CHECKPOINT_OVERRIDE??process.env.YARN_CACHE_VERSION_OVERRIDE??9);h5.CACHE_VERSION=fFt.parseInt(process.env.YARN_CACHE_VERSION_OVERRIDE??10);var uFt=class e{static async find(t,{immutable:r,check:s}={}){let c=new e(t.get("cacheFolder"),{configuration:t,immutable:r,check:s});return await c.setup(),c}static getCacheKey(t){let r=t.get("compressionLevel"),s=r!=="mixed"?`c${r}`:"";return{cacheKey:[h5.CACHE_VERSION,s].join(""),cacheSpec:s}}constructor(t,{configuration:r,immutable:s=r.get("enableImmutableCache"),check:c=!1}){this.markedFiles=new Set,this.mutexes=new Map,this.cacheId=`-${(0,wds.randomBytes)(8).toString("hex")}.tmp`,this.configuration=r,this.cwd=t,this.immutable=s,this.check=c;let{cacheSpec:o,cacheKey:f}=e.getCacheKey(r);this.cacheSpec=o,this.cacheKey=f}get mirrorCwd(){if(!this.configuration.get("enableMirror"))return null;let t=`${this.configuration.get("globalFolder")}/cache`;return t!==this.cwd?t:null}getVersionFilename(t){return`${DW.slugifyLocator(t)}-${this.cacheKey}.zip`}getChecksumFilename(t,r){let c=yRe(r).hash.slice(0,10);return`${DW.slugifyLocator(t)}-${c}.zip`}isChecksumCompatible(t){if(t===null)return!1;let{cacheVersion:r,cacheSpec:s}=yRe(t);if(r===null||r{let rr=new vQr.ZipFS,ir=KI.ppath.join(nwe.PortablePath.root,xG.getIdentVendorPath(e));return rr.mkdirSync(ir,{recursive:!0}),rr.writeJsonSync(KI.ppath.join(ir,nwe.Filename.manifest),{name:xG.stringifyIdent(e),mocked:!0}),rr},D=async(rr,{isColdHit:ir,controlPath:wr=null})=>{if(wr===null&&p.unstablePackages?.has(e.locatorHash))return{isValid:!0,hash:null};let R=n&&!ir?owe(n).cacheKey:this.cacheKey,yr=!p.skipIntegrityCheck||!n?`${R}/${await BQr.checksumFile(rr)}`:n;if(wr!==null){let ft=!p.skipIntegrityCheck||!n?`${this.cacheKey}/${await BQr.checksumFile(wr)}`:n;if(yr!==ft)throw new swe.ReportError(iwe.MessageName.CACHE_CHECKSUM_MISMATCH,"The remote archive doesn't match the local checksum - has the local cache been corrupted?")}let cr=null;switch(n!==null&&yr!==n&&(this.check?cr="throw":owe(n).cacheKey!==owe(yr).cacheKey?cr="update":cr=this.configuration.get("checksumBehavior")),cr){case null:case"update":return{isValid:!0,hash:yr};case"ignore":return{isValid:!0,hash:n};case"reset":return{isValid:!1,hash:n};default:case"throw":throw new swe.ReportError(iwe.MessageName.CACHE_CHECKSUM_MISMATCH,"The remote archive doesn't match the expected checksum")}},P=async rr=>{if(!a)throw new Error(`Cache check required but no loader configured for ${xG.prettyLocator(this.configuration,e)}`);let ir=await a(),wr=ir.getRealPath();ir.saveAndClose(),await KI.xfs.chmodPromise(wr,420);let R=await D(rr,{controlPath:wr,isColdHit:!1});if(!R.isValid)throw new Error("Assertion failed: Expected a valid checksum");return R.hash},G=async()=>{if(_===null||!await KI.xfs.existsPromise(_)){let rr=await a(),ir=rr.getRealPath();return rr.saveAndClose(),{source:"loader",path:ir}}return{source:"mirror",path:_}},K=async()=>{if(!a)throw new Error(`Cache entry required but missing for ${xG.prettyLocator(this.configuration,e)}`);if(this.immutable)throw new swe.ReportError(iwe.MessageName.IMMUTABLE_CACHE,`Cache entry required but missing for ${xG.prettyLocator(this.configuration,e)}`);let{path:rr,source:ir}=await G(),{hash:wr}=await D(rr,{isColdHit:!0}),R=this.getLocatorPath(e,wr),yr=[];ir!=="mirror"&&_!==null&&yr.push(async()=>{let ft=`${_}${this.cacheId}`;await KI.xfs.copyFilePromise(rr,ft,SQr.default.constants.COPYFILE_FICLONE),await KI.xfs.chmodPromise(ft,420),await KI.xfs.renamePromise(ft,_)}),(!p.mirrorWriteOnly||_===null)&&yr.push(async()=>{let ft=`${R}${this.cacheId}`;await KI.xfs.copyFilePromise(rr,ft,SQr.default.constants.COPYFILE_FICLONE),await KI.xfs.chmodPromise(ft,420),await KI.xfs.renamePromise(ft,R)});let cr=p.mirrorWriteOnly?_??R:R;return await Promise.all(yr.map(ft=>ft())),[!1,cr,wr]},L=async()=>{let ir=(async()=>{let wr=p.unstablePackages?.has(e.locatorHash),R=wr||!n||this.isChecksumCompatible(n)?this.getLocatorPath(e,n):null,yr=R!==null?this.markedFiles.has(R)||await C.existsPromise(R):!1,cr=!!p.mockedPackages?.has(e.locatorHash)&&(!this.check||!yr),ft=cr||yr,Kt=ft?o:c;if(Kt&&Kt(),ft){let jt=null,wn=R;if(!cr)if(this.check)jt=await P(wn);else{let Wr=await D(wn,{isColdHit:!1});if(Wr.isValid)jt=Wr.hash;else return K()}return[cr,wn,jt]}else{if(this.immutable&&wr)throw new swe.ReportError(iwe.MessageName.IMMUTABLE_CACHE,`Cache entry required but missing for ${xG.prettyLocator(this.configuration,e)}; consider defining ${IQr.formatUtils.pretty(this.configuration,"supportedArchitectures",IQr.formatUtils.Type.CODE)} to cache packages for multiple systems`);return K()}})();this.mutexes.set(e.locatorHash,ir);try{return await ir}finally{this.mutexes.delete(e.locatorHash)}};for(let rr;rr=this.mutexes.get(e.locatorHash);)await rr;let[oe,ce,pe]=await L();oe||this.markedFiles.add(ce);let Te,et=oe?()=>v():()=>new vQr.ZipFS(ce,{baseFs:C,readOnly:!0}),at=new nwe.LazyFS(()=>nwt.prettifySyncErrors(()=>Te=et(),rr=>`Failed to open the cache entry for ${xG.prettyLocator(this.configuration,e)}: ${rr}`),KI.ppath),Ft=new nwe.AliasFS(ce,{baseFs:at,pathUtils:KI.ppath}),Bt=()=>{Te?.discardAndClose()},Rt=p.unstablePackages?.has(e.locatorHash)?null:pe;return[Ft,Bt,Rt]}};u3.Cache=rwt;var v6i=/^(?:(?(?[0-9]+)(?.*))\/)?(?.*)$/;function owe(t){let e=t.match(v6i);if(!e?.groups)throw new Error("Assertion failed: Expected the checksum to match the requested pattern");let n=e.groups.cacheVersion?parseInt(e.groups.cacheVersion):null;return{cacheKey:e.groups.cacheKey??null,cacheVersion:n,cacheSpec:e.groups.cacheSpec??null,hash:e.groups.hash}}});var swt=te(kHe=>{"use strict";Object.defineProperty(kHe,"__esModule",{value:!0});kHe.BuildDirectiveType=void 0;var wQr;(function(t){t[t.SCRIPT=0]="SCRIPT",t[t.SHELLCODE=1]="SHELLCODE"})(wQr||(kHe.BuildDirectiveType=wQr={}))});var awt=te(Hne=>{"use strict";Object.defineProperty(Hne,"__esModule",{value:!0});Hne.LegacyMigrationResolver=Hne.IMPORTED_PATTERNS=void 0;var DQr=(po(),hn(Ao)),QHe=Uo(),S6i=NL(),bQr=PQ(),B6i=DQr.__importStar(lG()),Wz=DQr.__importStar(KD());Hne.IMPORTED_PATTERNS=[[/^(git(?:\+(?:https|ssh))?:\/\/.*(?:\.git)?)#(.*)$/,(t,e,n,o)=>`${n}#commit=${o}`],[/^https:\/\/((?:[^/]+?)@)?codeload\.github\.com\/([^/]+\/[^/]+)\/tar\.gz\/([0-9a-f]+)$/,(t,e,n="",o,c)=>`https://${n}github.com/${o}.git#commit=${c}`],[/^https:\/\/((?:[^/]+?)@)?github\.com\/([^/]+\/[^/]+?)(?:\.git)?#([0-9a-f]+)$/,(t,e,n="",o,c)=>`https://${n}github.com/${o}.git#commit=${c}`],[/^https?:\/\/[^/]+\/(?:[^/]+\/)*(?:@.+(?:\/|(?:%2f)))?([^/]+)\/(?:-|download)\/\1-[^/]+\.tgz(?:#|$)/,t=>`npm:${t}`],[/^https:\/\/npm\.pkg\.github\.com\/download\/(?:@[^/]+)\/(?:[^/]+)\/(?:[^/]+)\/(?:[0-9a-f]+)(?:#|$)/,t=>`npm:${t}`],[/^https:\/\/npm\.fontawesome\.com\/(?:@[^/]+)\/([^/]+)\/-\/([^/]+)\/\1-\2.tgz(?:#|$)/,t=>`npm:${t}`],[/^https?:\/\/[^/]+\/.*\/(@[^/]+)\/([^/]+)\/-\/\1\/\2-(?:[.\d\w-]+)\.tgz(?:#|$)/,(t,e)=>Wz.makeRange({protocol:"npm:",source:null,selector:t,params:{__archiveUrl:e}})],[/^[^/]+\.tgz#[0-9a-f]+$/,t=>`npm:${t}`]];var owt=class{constructor(e){this.resolver=e,this.resolutions=null}async setup(e,{report:n}){let o=QHe.ppath.join(e.cwd,QHe.Filename.lockfile);if(!QHe.xfs.existsSync(o))return;let c=await QHe.xfs.readFilePromise(o,"utf8"),a=(0,S6i.parseSyml)(c);if(Object.hasOwn(a,"__metadata"))return;let p=this.resolutions=new Map;for(let _ of Object.keys(a)){let C=Wz.tryParseDescriptor(_);if(!C){n.reportWarning(bQr.MessageName.YARN_IMPORT_FAILED,`Failed to parse the string "${_}" into a proper descriptor`);continue}let v=B6i.validRange(C.range)?Wz.makeDescriptor(C,`npm:${C.range}`):C,{version:D,resolved:P}=a[_];if(!P)continue;let G;for(let[L,oe]of Hne.IMPORTED_PATTERNS){let ce=P.match(L);if(ce){G=oe(D,...ce);break}}if(!G){n.reportWarning(bQr.MessageName.YARN_IMPORT_FAILED,`${Wz.prettyDescriptor(e.configuration,v)}: Only some patterns can be imported from legacy lockfiles (not "${P}")`);continue}let K=v;try{let L=Wz.parseRange(v.range),oe=Wz.tryParseDescriptor(L.selector,!0);oe&&(K=oe)}catch{}p.set(v.descriptorHash,Wz.makeLocator(K,G))}}supportsDescriptor(e,n){return this.resolutions?this.resolutions.has(e.descriptorHash):!1}supportsLocator(e,n){return!1}shouldPersistResolution(e,n){throw new Error("Assertion failed: This resolver doesn't support resolving locators to packages")}bindDescriptor(e,n,o){return e}getResolutionDependencies(e,n){return{}}async getCandidates(e,n,o){if(!this.resolutions)throw new Error("Assertion failed: The resolution store should have been setup");let c=this.resolutions.get(e.descriptorHash);if(!c)throw new Error("Assertion failed: The resolution should have been registered");let a=Wz.convertLocatorToDescriptor(c),p=o.project.configuration.normalizeDependency(a);return await this.resolver.getCandidates(p,n,o)}async getSatisfying(e,n,o,c){let[a]=await this.getCandidates(e,n,c);return{locators:o.filter(p=>p.locatorHash===a.locatorHash),sorted:!1}}async resolve(e,n){throw new Error("Assertion failed: This resolver doesn't support resolving locators to packages")}};Hne.LegacyMigrationResolver=owt});var TQr=te(RHe=>{"use strict";Object.defineProperty(RHe,"__esModule",{value:!0});RHe.LightReport=void 0;var w6i=(po(),hn(Ao)),b6i=jL(),D6i=P2e(),NHe=w6i.__importStar(ML()),cwt=class extends b6i.Report{static async start(e,n){let o=new this(e);try{await n(o)}catch(c){o.reportExceptionOnce(c)}finally{await o.finalize()}return o}constructor({configuration:e,stdout:n,suggestInstall:o=!0}){super(),this.errorCount=0,NHe.addLogFilterSupport(this,{configuration:e}),this.configuration=e,this.stdout=n,this.suggestInstall=o}hasErrors(){return this.errorCount>0}exitCode(){return this.hasErrors()?1:0}reportCacheHit(e){}reportCacheMiss(e){}startSectionSync(e,n){return n()}async startSectionPromise(e,n){return await n()}startTimerSync(e,n,o){return(typeof n=="function"?n:o)()}async startTimerPromise(e,n,o){return await(typeof n=="function"?n:o)()}reportSeparator(){}reportInfo(e,n){}reportWarning(e,n){}reportError(e,n){this.errorCount+=1,this.stdout.write(`${NHe.pretty(this.configuration,"\u27A4","redBright")} ${this.formatNameWithHyperlink(e)}: ${n} -`)}reportProgress(e){return{...Promise.resolve().then(async()=>{for await(let{}of e);}),stop:()=>{}}}reportJson(e){}reportFold(e,n){}async finalize(){this.errorCount>0&&(this.stdout.write(` -`),this.stdout.write(`${NHe.pretty(this.configuration,"\u27A4","redBright")} Errors happened when preparing the environment required to run this command. -`),this.suggestInstall&&this.stdout.write(`${NHe.pretty(this.configuration,"\u27A4","redBright")} This might be caused by packages being missing from the lockfile, in which case running "yarn install" might help. -`))}formatNameWithHyperlink(e){return(0,D6i.formatNameWithHyperlink)(e,{configuration:this.configuration,json:!1})}};RHe.LightReport=cwt});var uwt=te(PHe=>{"use strict";Object.defineProperty(PHe,"__esModule",{value:!0});PHe.LockfileResolver=void 0;var T6i=(po(),hn(Ao)),xQr=T6i.__importStar(KD()),lwt=class{constructor(e){this.resolver=e}supportsDescriptor(e,n){return!!(n.project.storedResolutions.get(e.descriptorHash)||n.project.originalPackages.has(xQr.convertDescriptorToLocator(e).locatorHash))}supportsLocator(e,n){return!!(n.project.originalPackages.has(e.locatorHash)&&!n.project.lockfileNeedsRefresh)}shouldPersistResolution(e,n){throw new Error("The shouldPersistResolution method shouldn't be called on the lockfile resolver, which would always answer yes")}bindDescriptor(e,n,o){return e}getResolutionDependencies(e,n){return this.resolver.getResolutionDependencies(e,n)}async getCandidates(e,n,o){let c=o.project.storedResolutions.get(e.descriptorHash);if(c){let p=o.project.originalPackages.get(c);if(p)return[p]}let a=o.project.originalPackages.get(xQr.convertDescriptorToLocator(e).locatorHash);if(a)return[a];throw new Error("Resolution expected from the lockfile data")}async getSatisfying(e,n,o,c){let[a]=await this.getCandidates(e,n,c);return{locators:o.filter(p=>p.locatorHash===a.locatorHash),sorted:!1}}async resolve(e,n){let o=n.project.originalPackages.get(e.locatorHash);if(!o)throw new Error("The lockfile resolver isn't meant to resolve packages - they should already have been stored into a cache");return o}};PHe.LockfileResolver=lwt});var kG=te(fwt=>{"use strict";Object.defineProperty(fwt,"__esModule",{value:!0});fwt.default=kQr;function kQr(){}kQr.prototype={diff:function(e,n){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},c=o.callback;typeof o=="function"&&(c=o,o={}),this.options=o;var a=this;function p(oe){return c?(setTimeout(function(){c(void 0,oe)},0),!0):oe}e=this.castInput(e),n=this.castInput(n),e=this.removeEmpty(this.tokenize(e)),n=this.removeEmpty(this.tokenize(n));var _=n.length,C=e.length,v=1,D=_+C;o.maxEditLength&&(D=Math.min(D,o.maxEditLength));var P=[{newPos:-1,components:[]}],G=this.extractCommon(P[0],n,e,0);if(P[0].newPos+1>=_&&G+1>=C)return p([{value:this.join(n),count:n.length}]);function K(){for(var oe=-1*v;oe<=v;oe+=2){var ce=void 0,pe=P[oe-1],Te=P[oe+1],et=(Te?Te.newPos:0)-oe;pe&&(P[oe-1]=void 0);var at=pe&&pe.newPos+1<_,Ft=Te&&0<=et&&et=_&&et+1>=C)return p(x6i(a,ce.components,n,e,a.useLongestToken));P[oe]=ce}v++}if(c)(function oe(){setTimeout(function(){if(v>D)return c();K()||oe()},0)})();else for(;v<=D;){var L=K();if(L)return L}},pushComponent:function(e,n,o){var c=e[e.length-1];c&&c.added===n&&c.removed===o?e[e.length-1]={count:c.count+1,added:n,removed:o}:e.push({count:1,added:n,removed:o})},extractCommon:function(e,n,o,c){for(var a=n.length,p=o.length,_=e.newPos,C=_-c,v=0;_+1K.length?oe:K}),v.value=t.join(D)}else v.value=t.join(n.slice(_,_+v.count));_+=v.count,v.added||(C+=v.count)}}var G=e[p-1];return p>1&&typeof G.value=="string"&&(G.added||G.removed)&&t.equals("",G.value)&&(e[p-2].value+=G.value,e.pop()),e}function k6i(t){return{newPos:t.newPos,components:t.components.slice(0)}}});var NQr=te(awe=>{"use strict";Object.defineProperty(awe,"__esModule",{value:!0});awe.diffChars=R6i;awe.characterDiff=void 0;var Q6i=N6i(kG());function N6i(t){return t&&t.__esModule?t:{default:t}}var QQr=new Q6i.default;awe.characterDiff=QQr;function R6i(t,e,n){return QQr.diff(t,e,n)}});var pwt=te(Awt=>{"use strict";Object.defineProperty(Awt,"__esModule",{value:!0});Awt.generateOptions=P6i;function P6i(t,e){if(typeof t=="function")e.callback=t;else if(t)for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}});var FQr=te(yde=>{"use strict";Object.defineProperty(yde,"__esModule",{value:!0});yde.diffWords=M6i;yde.diffWordsWithSpace=U6i;yde.wordDiff=void 0;var F6i=O6i(kG()),L6i=pwt();function O6i(t){return t&&t.__esModule?t:{default:t}}var RQr=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,PQr=/\S/,cwe=new F6i.default;yde.wordDiff=cwe;cwe.equals=function(t,e){return this.options.ignoreCase&&(t=t.toLowerCase(),e=e.toLowerCase()),t===e||this.options.ignoreWhitespace&&!PQr.test(t)&&!PQr.test(e)};cwe.tokenize=function(t){for(var e=t.split(/([^\S\r\n]+|[()[\]{}'"\r\n]|\b)/),n=0;n{"use strict";Object.defineProperty(Cde,"__esModule",{value:!0});Cde.diffLines=H6i;Cde.diffTrimmedLines=J6i;Cde.lineDiff=void 0;var q6i=G6i(kG()),j6i=pwt();function G6i(t){return t&&t.__esModule?t:{default:t}}var FHe=new q6i.default;Cde.lineDiff=FHe;FHe.tokenize=function(t){var e=[],n=t.split(/(\n|\r\n)/);n[n.length-1]||n.pop();for(var o=0;o{"use strict";Object.defineProperty(lwe,"__esModule",{value:!0});lwe.diffSentences=Y6i;lwe.sentenceDiff=void 0;var V6i=W6i(kG());function W6i(t){return t&&t.__esModule?t:{default:t}}var dwt=new V6i.default;lwe.sentenceDiff=dwt;dwt.tokenize=function(t){return t.split(/(\S.+?[.!?])(?=\s+|$)/)};function Y6i(t,e,n){return dwt.diff(t,e,n)}});var OQr=te(uwe=>{"use strict";Object.defineProperty(uwe,"__esModule",{value:!0});uwe.diffCss=X6i;uwe.cssDiff=void 0;var z6i=K6i(kG());function K6i(t){return t&&t.__esModule?t:{default:t}}var hwt=new z6i.default;uwe.cssDiff=hwt;hwt.tokenize=function(t){return t.split(/([{}:;,]|\s+)/)};function X6i(t,e,n){return hwt.diff(t,e,n)}});var UQr=te(Ide=>{"use strict";Object.defineProperty(Ide,"__esModule",{value:!0});Ide.diffJson=t8i;Ide.canonicalize=MHe;Ide.jsonDiff=void 0;var MQr=$6i(kG()),Z6i=LHe();function $6i(t){return t&&t.__esModule?t:{default:t}}function OHe(t){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?OHe=function(n){return typeof n}:OHe=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},OHe(t)}var e8i=Object.prototype.toString,Jne=new MQr.default;Ide.jsonDiff=Jne;Jne.useLongestToken=!0;Jne.tokenize=Z6i.lineDiff.tokenize;Jne.castInput=function(t){var e=this.options,n=e.undefinedReplacement,o=e.stringifyReplacer,c=o===void 0?function(a,p){return typeof p>"u"?n:p}:o;return typeof t=="string"?t:JSON.stringify(MHe(t,null,null,c),c," ")};Jne.equals=function(t,e){return MQr.default.prototype.equals.call(Jne,t.replace(/,([\r\n])/g,"$1"),e.replace(/,([\r\n])/g,"$1"))};function t8i(t,e,n){return Jne.diff(t,e,n)}function MHe(t,e,n,o,c){e=e||[],n=n||[],o&&(t=o(c,t));var a;for(a=0;a{"use strict";Object.defineProperty(Awe,"__esModule",{value:!0});Awe.diffArrays=i8i;Awe.arrayDiff=void 0;var r8i=n8i(kG());function n8i(t){return t&&t.__esModule?t:{default:t}}var fwe=new r8i.default;Awe.arrayDiff=fwe;fwe.tokenize=function(t){return t.slice()};fwe.join=fwe.removeEmpty=function(t){return t};function i8i(t,e,n){return fwe.diff(t,e,n)}});var UHe=te(gwt=>{"use strict";Object.defineProperty(gwt,"__esModule",{value:!0});gwt.parsePatch=s8i;function s8i(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.split(/\r\n|[\n\v\f\r\x85]/),o=t.match(/\r\n|[\n\v\f\r\x85]/g)||[],c=[],a=0;function p(){var v={};for(c.push(v);a"u"?1:+P[2],newStart:+P[3],newLines:typeof P[4]>"u"?1:+P[4],lines:[],linedelimiters:[]};G.oldLines===0&&(G.oldStart+=1),G.newLines===0&&(G.newStart+=1);for(var K=0,L=0;a{"use strict";Object.defineProperty(mwt,"__esModule",{value:!0});mwt.default=o8i;function o8i(t,e,n){var o=!0,c=!1,a=!1,p=1;return function _(){if(o&&!a){if(c?p++:o=!1,t+p<=n)return p;a=!0}if(!c)return a||(o=!0),e<=t-p?-p++:(c=!0,_())}}});var JQr=te(qHe=>{"use strict";Object.defineProperty(qHe,"__esModule",{value:!0});qHe.applyPatch=HQr;qHe.applyPatches=l8i;var GQr=UHe(),a8i=c8i(jQr());function c8i(t){return t&&t.__esModule?t:{default:t}}function HQr(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof e=="string"&&(e=(0,GQr.parsePatch)(e)),Array.isArray(e)){if(e.length>1)throw new Error("applyPatch only works with a single input.");e=e[0]}var o=t.split(/\r\n|[\n\v\f\r\x85]/),c=t.match(/\r\n|[\n\v\f\r\x85]/g)||[],a=e.hunks,p=n.compareLine||function(Kt,jt,wn,Wr){return jt===Wr},_=0,C=n.fuzzFactor||0,v=0,D=0,P,G;function K(Kt,jt){for(var wn=0;wn0?Wr[0]:" ",as=Wr.length>0?Wr.substr(1):Wr;if(Ai===" "||Ai==="-"){if(!p(jt+1,o[jt],Ai,as)&&(_++,_>C))return!1;jt++}}return!0}for(var L=0;L0?ir[0]:" ",R=ir.length>0?ir.substr(1):ir,yr=Bt.linedelimiters[rr];if(wr===" ")Rt++;else if(wr==="-")o.splice(Rt,1),c.splice(Rt,1);else if(wr==="+")o.splice(Rt,0,R),c.splice(Rt,0,yr),Rt++;else if(wr==="\\"){var cr=Bt.lines[rr-1]?Bt.lines[rr-1][0]:null;cr==="+"?P=!0:cr==="-"&&(G=!0)}}}if(P)for(;!o[o.length-1];)o.pop(),c.pop();else G&&(o.push(""),c.push(` -`));for(var ft=0;ft{"use strict";Object.defineProperty(vde,"__esModule",{value:!0});vde.structuredPatch=VQr;vde.formatPatch=WQr;vde.createTwoFilesPatch=YQr;vde.createPatch=h8i;var u8i=LHe();function _wt(t){return d8i(t)||p8i(t)||A8i(t)||f8i()}function f8i(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function A8i(t,e){if(t){if(typeof t=="string")return Ewt(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ewt(t,e)}}function p8i(t){if(typeof Symbol<"u"&&Symbol.iterator in Object(t))return Array.from(t)}function d8i(t){if(Array.isArray(t))return Ewt(t)}function Ewt(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n"u"&&(p.context=4);var _=(0,u8i.diffLines)(n,o,p);if(!_)return;_.push({value:"",lines:[]});function C(pe){return pe.map(function(Te){return" "+Te})}for(var v=[],D=0,P=0,G=[],K=1,L=1,oe=function(Te){var et=_[Te],at=et.lines||et.value.replace(/\n$/,"").split(` -`);if(et.lines=at,et.added||et.removed){var Ft;if(!D){var Bt=_[Te-1];D=K,P=L,Bt&&(G=p.context>0?C(Bt.lines.slice(-p.context)):[],D-=G.length,P-=G.length)}(Ft=G).push.apply(Ft,_wt(at.map(function(ft){return(et.added?"+":"-")+ft}))),et.added?L+=at.length:K+=at.length}else{if(D)if(at.length<=p.context*2&&Te<_.length-2){var Rt;(Rt=G).push.apply(Rt,_wt(C(at)))}else{var rr,ir=Math.min(at.length,p.context);(rr=G).push.apply(rr,_wt(C(at.slice(0,ir))));var wr={oldStart:D,oldLines:K-D+ir,newStart:P,newLines:L-P+ir,lines:G};if(Te>=_.length-2&&at.length<=p.context){var R=/\n$/.test(n),yr=/\n$/.test(o),cr=at.length==0&&G.length>wr.oldLines;!R&&cr&&n.length>0&&G.splice(wr.oldLines,0,"\\ No newline at end of file"),(!R&&!cr||!yr)&&G.push("\\ No newline at end of file")}v.push(wr),D=0,P=0,G=[]}K+=at.length,L+=at.length}},ce=0;ce<_.length;ce++)oe(ce);return{oldFileName:t,newFileName:e,oldHeader:c,newHeader:a,hunks:v}}function WQr(t){var e=[];t.oldFileName==t.newFileName&&e.push("Index: "+t.oldFileName),e.push("==================================================================="),e.push("--- "+t.oldFileName+(typeof t.oldHeader>"u"?"":" "+t.oldHeader)),e.push("+++ "+t.newFileName+(typeof t.newHeader>"u"?"":" "+t.newHeader));for(var n=0;n{let De=new eqr.ZipFS,He=_2.ppath.join(mRe.PortablePath.root,DW.getIdentVendorPath(t));return De.mkdirSync(He,{recursive:!0}),De.writeJsonSync(_2.ppath.join(He,mRe.Filename.manifest),{name:DW.stringifyIdent(t),mocked:!0}),De},T=async(De,{isColdHit:He,controlPath:Xe=null})=>{if(Xe===null&&f.unstablePackages?.has(t.locatorHash))return{isValid:!0,hash:null};let k=r&&!He?yRe(r).cacheKey:this.cacheKey,dt=!f.skipIntegrityCheck||!r?`${k}/${await rqr.checksumFile(De)}`:r;if(Xe!==null){let It=!f.skipIntegrityCheck||!r?`${this.cacheKey}/${await rqr.checksumFile(Xe)}`:r;if(dt!==It)throw new ERe.ReportError(gRe.MessageName.CACHE_CHECKSUM_MISMATCH,"The remote archive doesn't match the local checksum - has the local cache been corrupted?")}let _t=null;switch(r!==null&&dt!==r&&(this.check?_t="throw":yRe(r).cacheKey!==yRe(dt).cacheKey?_t="update":_t=this.configuration.get("checksumBehavior")),_t){case null:case"update":return{isValid:!0,hash:dt};case"ignore":return{isValid:!0,hash:r};case"reset":return{isValid:!1,hash:r};default:case"throw":throw new ERe.ReportError(gRe.MessageName.CACHE_CHECKSUM_MISMATCH,"The remote archive doesn't match the expected checksum")}},w=async De=>{if(!o)throw new Error(`Cache check required but no loader configured for ${DW.prettyLocator(this.configuration,t)}`);let He=await o(),Xe=He.getRealPath();He.saveAndClose(),await _2.xfs.chmodPromise(Xe,420);let k=await T(De,{controlPath:Xe,isColdHit:!1});if(!k.isValid)throw new Error("Assertion failed: Expected a valid checksum");return k.hash},b=async()=>{if(A===null||!await _2.xfs.existsPromise(A)){let De=await o(),He=De.getRealPath();return De.saveAndClose(),{source:"loader",path:He}}return{source:"mirror",path:A}},U=async()=>{if(!o)throw new Error(`Cache entry required but missing for ${DW.prettyLocator(this.configuration,t)}`);if(this.immutable)throw new ERe.ReportError(gRe.MessageName.IMMUTABLE_CACHE,`Cache entry required but missing for ${DW.prettyLocator(this.configuration,t)}`);let{path:De,source:He}=await b(),{hash:Xe}=await T(De,{isColdHit:!0}),k=this.getLocatorPath(t,Xe),dt=[];He!=="mirror"&&A!==null&&dt.push(async()=>{let It=`${A}${this.cacheId}`;await _2.xfs.copyFilePromise(De,It,tqr.default.constants.COPYFILE_FICLONE),await _2.xfs.chmodPromise(It,420),await _2.xfs.renamePromise(It,A)}),(!f.mirrorWriteOnly||A===null)&&dt.push(async()=>{let It=`${k}${this.cacheId}`;await _2.xfs.copyFilePromise(De,It,tqr.default.constants.COPYFILE_FICLONE),await _2.xfs.chmodPromise(It,420),await _2.xfs.renamePromise(It,k)});let _t=f.mirrorWriteOnly?A??k:k;return await Promise.all(dt.map(It=>It())),[!1,_t,Xe]},x=async()=>{let He=(async()=>{let Xe=f.unstablePackages?.has(t.locatorHash),k=Xe||!r||this.isChecksumCompatible(r)?this.getLocatorPath(t,r):null,dt=k!==null?this.markedFiles.has(k)||await h.existsPromise(k):!1,_t=!!f.mockedPackages?.has(t.locatorHash)&&(!this.check||!dt),It=_t||dt,lt=It?s:c;if(lt&<(),It){let wt=null,Vt=k;if(!_t)if(this.check)wt=await w(Vt);else{let Br=await T(Vt,{isColdHit:!1});if(Br.isValid)wt=Br.hash;else return U()}return[_t,Vt,wt]}else{if(this.immutable&&Xe)throw new ERe.ReportError(gRe.MessageName.IMMUTABLE_CACHE,`Cache entry required but missing for ${DW.prettyLocator(this.configuration,t)}; consider defining ${$Hr.formatUtils.pretty(this.configuration,"supportedArchitectures",$Hr.formatUtils.Type.CODE)} to cache packages for multiple systems`);return U()}})();this.mutexes.set(t.locatorHash,He);try{return await He}finally{this.mutexes.delete(t.locatorHash)}};for(let De;De=this.mutexes.get(t.locatorHash);)await De;let[J,Z,le]=await x();J||this.markedFiles.add(Z);let ce,_e=J?()=>y():()=>new eqr.ZipFS(Z,{baseFs:h,readOnly:!0}),me=new mRe.LazyFS(()=>fFt.prettifySyncErrors(()=>ce=_e(),De=>`Failed to open the cache entry for ${DW.prettyLocator(this.configuration,t)}: ${De}`),_2.ppath),Ee=new mRe.AliasFS(Z,{baseFs:me,pathUtils:_2.ppath}),ge=()=>{ce?.discardAndClose()},Ie=f.unstablePackages?.has(t.locatorHash)?null:le;return[Ee,ge,Ie]}};h5.Cache=uFt;var Bds=/^(?:(?(?[0-9]+)(?.*))\/)?(?.*)$/;function yRe(e){let t=e.match(Bds);if(!t?.groups)throw new Error("Assertion failed: Expected the checksum to match the requested pattern");let r=t.groups.cacheVersion?parseInt(t.groups.cacheVersion):null;return{cacheKey:t.groups.cacheKey??null,cacheVersion:r,cacheSpec:t.groups.cacheSpec??null,hash:t.groups.hash}}});var dFt=fe(tXe=>{"use strict";Object.defineProperty(tXe,"__esModule",{value:!0});tXe.BuildDirectiveType=void 0;var nqr;(function(e){e[e.SCRIPT=0]="SCRIPT",e[e.SHELLCODE=1]="SHELLCODE"})(nqr||(tXe.BuildDirectiveType=nqr={}))});var AFt=fe(rce=>{"use strict";Object.defineProperty(rce,"__esModule",{value:!0});rce.LegacyMigrationResolver=rce.IMPORTED_PATTERNS=void 0;var sqr=(Qa(),pi(La)),rXe=oa(),xds=d4(),iqr=KO(),Nds=sqr.__importStar(sW()),mee=sqr.__importStar(qN());rce.IMPORTED_PATTERNS=[[/^(git(?:\+(?:https|ssh))?:\/\/.*(?:\.git)?)#(.*)$/,(e,t,r,s)=>`${r}#commit=${s}`],[/^https:\/\/((?:[^/]+?)@)?codeload\.github\.com\/([^/]+\/[^/]+)\/tar\.gz\/([0-9a-f]+)$/,(e,t,r="",s,c)=>`https://${r}github.com/${s}.git#commit=${c}`],[/^https:\/\/((?:[^/]+?)@)?github\.com\/([^/]+\/[^/]+?)(?:\.git)?#([0-9a-f]+)$/,(e,t,r="",s,c)=>`https://${r}github.com/${s}.git#commit=${c}`],[/^https?:\/\/[^/]+\/(?:[^/]+\/)*(?:@.+(?:\/|(?:%2f)))?([^/]+)\/(?:-|download)\/\1-[^/]+\.tgz(?:#|$)/,e=>`npm:${e}`],[/^https:\/\/npm\.pkg\.github\.com\/download\/(?:@[^/]+)\/(?:[^/]+)\/(?:[^/]+)\/(?:[0-9a-f]+)(?:#|$)/,e=>`npm:${e}`],[/^https:\/\/npm\.fontawesome\.com\/(?:@[^/]+)\/([^/]+)\/-\/([^/]+)\/\1-\2.tgz(?:#|$)/,e=>`npm:${e}`],[/^https?:\/\/[^/]+\/.*\/(@[^/]+)\/([^/]+)\/-\/\1\/\2-(?:[.\d\w-]+)\.tgz(?:#|$)/,(e,t)=>mee.makeRange({protocol:"npm:",source:null,selector:e,params:{__archiveUrl:t}})],[/^[^/]+\.tgz#[0-9a-f]+$/,e=>`npm:${e}`]];var _Ft=class{constructor(t){this.resolver=t,this.resolutions=null}async setup(t,{report:r}){let s=rXe.ppath.join(t.cwd,rXe.Filename.lockfile);if(!rXe.xfs.existsSync(s))return;let c=await rXe.xfs.readFilePromise(s,"utf8"),o=(0,xds.parseSyml)(c);if(Object.hasOwn(o,"__metadata"))return;let f=this.resolutions=new Map;for(let A of Object.keys(o)){let h=mee.tryParseDescriptor(A);if(!h){r.reportWarning(iqr.MessageName.YARN_IMPORT_FAILED,`Failed to parse the string "${A}" into a proper descriptor`);continue}let y=Nds.validRange(h.range)?mee.makeDescriptor(h,`npm:${h.range}`):h,{version:T,resolved:w}=o[A];if(!w)continue;let b;for(let[x,J]of rce.IMPORTED_PATTERNS){let Z=w.match(x);if(Z){b=J(T,...Z);break}}if(!b){r.reportWarning(iqr.MessageName.YARN_IMPORT_FAILED,`${mee.prettyDescriptor(t.configuration,y)}: Only some patterns can be imported from legacy lockfiles (not "${w}")`);continue}let U=y;try{let x=mee.parseRange(y.range),J=mee.tryParseDescriptor(x.selector,!0);J&&(U=J)}catch{}f.set(y.descriptorHash,mee.makeLocator(U,b))}}supportsDescriptor(t,r){return this.resolutions?this.resolutions.has(t.descriptorHash):!1}supportsLocator(t,r){return!1}shouldPersistResolution(t,r){throw new Error("Assertion failed: This resolver doesn't support resolving locators to packages")}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){if(!this.resolutions)throw new Error("Assertion failed: The resolution store should have been setup");let c=this.resolutions.get(t.descriptorHash);if(!c)throw new Error("Assertion failed: The resolution should have been registered");let o=mee.convertLocatorToDescriptor(c),f=s.project.configuration.normalizeDependency(o);return await this.resolver.getCandidates(f,r,s)}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){throw new Error("Assertion failed: This resolver doesn't support resolving locators to packages")}};rce.LegacyMigrationResolver=_Ft});var oqr=fe(iXe=>{"use strict";Object.defineProperty(iXe,"__esModule",{value:!0});iXe.LightReport=void 0;var Rds=(Qa(),pi(La)),kds=I4(),Pds=zNe(),nXe=Rds.__importStar(E4()),hFt=class extends kds.Report{static async start(t,r){let s=new this(t);try{await r(s)}catch(c){s.reportExceptionOnce(c)}finally{await s.finalize()}return s}constructor({configuration:t,stdout:r,suggestInstall:s=!0}){super(),this.errorCount=0,nXe.addLogFilterSupport(this,{configuration:t}),this.configuration=t,this.stdout=r,this.suggestInstall=s}hasErrors(){return this.errorCount>0}exitCode(){return this.hasErrors()?1:0}reportCacheHit(t){}reportCacheMiss(t){}startSectionSync(t,r){return r()}async startSectionPromise(t,r){return await r()}startTimerSync(t,r,s){return(typeof r=="function"?r:s)()}async startTimerPromise(t,r,s){return await(typeof r=="function"?r:s)()}reportSeparator(){}reportInfo(t,r){}reportWarning(t,r){}reportError(t,r){this.errorCount+=1,this.stdout.write(`${nXe.pretty(this.configuration,"\u27A4","redBright")} ${this.formatNameWithHyperlink(t)}: ${r} +`)}reportProgress(t){return{...Promise.resolve().then(async()=>{for await(let{}of t);}),stop:()=>{}}}reportJson(t){}reportFold(t,r){}async finalize(){this.errorCount>0&&(this.stdout.write(` +`),this.stdout.write(`${nXe.pretty(this.configuration,"\u27A4","redBright")} Errors happened when preparing the environment required to run this command. +`),this.suggestInstall&&this.stdout.write(`${nXe.pretty(this.configuration,"\u27A4","redBright")} This might be caused by packages being missing from the lockfile, in which case running "yarn install" might help. +`))}formatNameWithHyperlink(t){return(0,Pds.formatNameWithHyperlink)(t,{configuration:this.configuration,json:!1})}};iXe.LightReport=hFt});var gFt=fe(sXe=>{"use strict";Object.defineProperty(sXe,"__esModule",{value:!0});sXe.LockfileResolver=void 0;var Ods=(Qa(),pi(La)),aqr=Ods.__importStar(qN()),mFt=class{constructor(t){this.resolver=t}supportsDescriptor(t,r){return!!(r.project.storedResolutions.get(t.descriptorHash)||r.project.originalPackages.has(aqr.convertDescriptorToLocator(t).locatorHash))}supportsLocator(t,r){return!!(r.project.originalPackages.has(t.locatorHash)&&!r.project.lockfileNeedsRefresh)}shouldPersistResolution(t,r){throw new Error("The shouldPersistResolution method shouldn't be called on the lockfile resolver, which would always answer yes")}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return this.resolver.getResolutionDependencies(t,r)}async getCandidates(t,r,s){let c=s.project.storedResolutions.get(t.descriptorHash);if(c){let f=s.project.originalPackages.get(c);if(f)return[f]}let o=s.project.originalPackages.get(aqr.convertDescriptorToLocator(t).locatorHash);if(o)return[o];throw new Error("Resolution expected from the lockfile data")}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){let s=r.project.originalPackages.get(t.locatorHash);if(!s)throw new Error("The lockfile resolver isn't meant to resolve packages - they should already have been stored into a cache");return s}};sXe.LockfileResolver=mFt});var bW=fe(EFt=>{"use strict";Object.defineProperty(EFt,"__esModule",{value:!0});EFt.default=cqr;function cqr(){}cqr.prototype={diff:function(t,r){var s,c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=c.callback;typeof c=="function"&&(o=c,c={}),this.options=c;var f=this;function A(me){return o?(setTimeout(function(){o(void 0,me)},0),!0):me}t=this.castInput(t),r=this.castInput(r),t=this.removeEmpty(this.tokenize(t)),r=this.removeEmpty(this.tokenize(r));var h=r.length,y=t.length,T=1,w=h+y;c.maxEditLength&&(w=Math.min(w,c.maxEditLength));var b=(s=c.timeout)!==null&&s!==void 0?s:1/0,U=Date.now()+b,x=[{oldPos:-1,lastComponent:void 0}],J=this.extractCommon(x[0],r,t,0);if(x[0].oldPos+1>=y&&J+1>=h)return A([{value:this.join(r),count:r.length}]);var Z=-1/0,le=1/0;function ce(){for(var me=Math.max(Z,-T);me<=Math.min(le,T);me+=2){var Ee=void 0,ge=x[me-1],Ie=x[me+1];ge&&(x[me-1]=void 0);var De=!1;if(Ie){var He=Ie.oldPos-me;De=Ie&&0<=He&&He=y&&J+1>=h)return A(Fds(f,Ee.lastComponent,r,t,f.useLongestToken));x[me]=Ee,Ee.oldPos+1>=y&&(le=Math.min(le,me-1)),J+1>=h&&(Z=Math.max(Z,me+1))}T++}if(o)(function me(){setTimeout(function(){if(T>w||Date.now()>U)return o();ce()||me()},0)})();else for(;T<=w&&Date.now()<=U;){var _e=ce();if(_e)return _e}},addToPath:function(t,r,s,c){var o=t.lastComponent;return o&&o.added===r&&o.removed===s?{oldPos:t.oldPos+c,lastComponent:{count:o.count+1,added:r,removed:s,previousComponent:o.previousComponent}}:{oldPos:t.oldPos+c,lastComponent:{count:1,added:r,removed:s,previousComponent:o}}},extractCommon:function(t,r,s,c){for(var o=r.length,f=s.length,A=t.oldPos,h=A-c,y=0;h+1J.length?le:J}),w.value=e.join(b)}else w.value=e.join(r.slice(y,y+w.count));y+=w.count,w.added||(T+=w.count)}}var x=o[h-1];return h>1&&typeof x.value=="string"&&(x.added||x.removed)&&e.equals("",x.value)&&(o[h-2].value+=x.value,o.pop()),o}});var uqr=fe(CRe=>{"use strict";Object.defineProperty(CRe,"__esModule",{value:!0});CRe.diffChars=Mds;CRe.characterDiff=void 0;var Lds=Qds(bW());function Qds(e){return e&&e.__esModule?e:{default:e}}var lqr=new Lds.default;CRe.characterDiff=lqr;function Mds(e,t,r){return lqr.diff(e,t,r)}});var CFt=fe(yFt=>{"use strict";Object.defineProperty(yFt,"__esModule",{value:!0});yFt.generateOptions=Uds;function Uds(e,t){if(typeof e=="function")t.callback=e;else if(e)for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return t}});var dqr=fe(i0e=>{"use strict";Object.defineProperty(i0e,"__esModule",{value:!0});i0e.diffWords=qds;i0e.diffWordsWithSpace=Jds;i0e.wordDiff=void 0;var Gds=Hds(bW()),jds=CFt();function Hds(e){return e&&e.__esModule?e:{default:e}}var fqr=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,pqr=/\S/,IRe=new Gds.default;i0e.wordDiff=IRe;IRe.equals=function(e,t){return this.options.ignoreCase&&(e=e.toLowerCase(),t=t.toLowerCase()),e===t||this.options.ignoreWhitespace&&!pqr.test(e)&&!pqr.test(t)};IRe.tokenize=function(e){for(var t=e.split(/([^\S\r\n]+|[()[\]{}'"\r\n]|\b)/),r=0;r{"use strict";Object.defineProperty(s0e,"__esModule",{value:!0});s0e.diffLines=zds;s0e.diffTrimmedLines=Kds;s0e.lineDiff=void 0;var Vds=Yds(bW()),Wds=CFt();function Yds(e){return e&&e.__esModule?e:{default:e}}var oXe=new Vds.default;s0e.lineDiff=oXe;oXe.tokenize=function(e){this.options.stripTrailingCr&&(e=e.replace(/\r\n/g,` +`));var t=[],r=e.split(/(\n|\r\n)/);r[r.length-1]||r.pop();for(var s=0;s{"use strict";Object.defineProperty(TRe,"__esModule",{value:!0});TRe.diffSentences=$ds;TRe.sentenceDiff=void 0;var Xds=Zds(bW());function Zds(e){return e&&e.__esModule?e:{default:e}}var IFt=new Xds.default;TRe.sentenceDiff=IFt;IFt.tokenize=function(e){return e.split(/(\S.+?[.!?])(?=\s+|$)/)};function $ds(e,t,r){return IFt.diff(e,t,r)}});var Aqr=fe(SRe=>{"use strict";Object.defineProperty(SRe,"__esModule",{value:!0});SRe.diffCss=r_s;SRe.cssDiff=void 0;var e_s=t_s(bW());function t_s(e){return e&&e.__esModule?e:{default:e}}var TFt=new e_s.default;SRe.cssDiff=TFt;TFt.tokenize=function(e){return e.split(/([{}:;,]|\s+)/)};function r_s(e,t,r){return TFt.diff(e,t,r)}});var mqr=fe(o0e=>{"use strict";Object.defineProperty(o0e,"__esModule",{value:!0});o0e.diffJson=o_s;o0e.canonicalize=lXe;o0e.jsonDiff=void 0;var hqr=i_s(bW()),n_s=aXe();function i_s(e){return e&&e.__esModule?e:{default:e}}function cXe(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?cXe=function(r){return typeof r}:cXe=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},cXe(e)}var s_s=Object.prototype.toString,nce=new hqr.default;o0e.jsonDiff=nce;nce.useLongestToken=!0;nce.tokenize=n_s.lineDiff.tokenize;nce.castInput=function(e){var t=this.options,r=t.undefinedReplacement,s=t.stringifyReplacer,c=s===void 0?function(o,f){return typeof f>"u"?r:f}:s;return typeof e=="string"?e:JSON.stringify(lXe(e,null,null,c),c," ")};nce.equals=function(e,t){return hqr.default.prototype.equals.call(nce,e.replace(/,([\r\n])/g,"$1"),t.replace(/,([\r\n])/g,"$1"))};function o_s(e,t,r){return nce.diff(e,t,r)}function lXe(e,t,r,s,c){t=t||[],r=r||[],s&&(e=s(c,e));var o;for(o=0;o{"use strict";Object.defineProperty(DRe,"__esModule",{value:!0});DRe.diffArrays=l_s;DRe.arrayDiff=void 0;var a_s=c_s(bW());function c_s(e){return e&&e.__esModule?e:{default:e}}var vRe=new a_s.default;DRe.arrayDiff=vRe;vRe.tokenize=function(e){return e.slice()};vRe.join=vRe.removeEmpty=function(e){return e};function l_s(e,t,r){return vRe.diff(e,t,r)}});var uXe=fe(SFt=>{"use strict";Object.defineProperty(SFt,"__esModule",{value:!0});SFt.parsePatch=u_s;function u_s(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=e.split(/\r\n|[\n\v\f\r\x85]/),s=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],c=[],o=0;function f(){var y={};for(c.push(y);o"u"?1:+w[2],newStart:+w[3],newLines:typeof w[4]>"u"?1:+w[4],lines:[],linedelimiters:[]};b.oldLines===0&&(b.oldStart+=1),b.newLines===0&&(b.newStart+=1);for(var U=0,x=0;o{"use strict";Object.defineProperty(vFt,"__esModule",{value:!0});vFt.default=f_s;function f_s(e,t,r){var s=!0,c=!1,o=!1,f=1;return function A(){if(s&&!o){if(c?f++:s=!1,e+f<=r)return f;o=!0}if(!c)return o||(s=!0),t<=e-f?-f++:(c=!0,A())}}});var Iqr=fe(fXe=>{"use strict";Object.defineProperty(fXe,"__esModule",{value:!0});fXe.applyPatch=Cqr;fXe.applyPatches=__s;var yqr=uXe(),p_s=d_s(Eqr());function d_s(e){return e&&e.__esModule?e:{default:e}}function Cqr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t=="string"&&(t=(0,yqr.parsePatch)(t)),Array.isArray(t)){if(t.length>1)throw new Error("applyPatch only works with a single input.");t=t[0]}var s=e.split(/\r\n|[\n\v\f\r\x85]/),c=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],o=t.hunks,f=r.compareLine||function(lt,wt,Vt,Br){return wt===Br},A=0,h=r.fuzzFactor||0,y=0,T=0,w,b;function U(lt,wt){for(var Vt=0;Vt0?Br[0]:" ",tr=Br.length>0?Br.substr(1):Br;if(En===" "||En==="-"){if(!f(wt+1,s[wt],En,tr)&&(A++,A>h))return!1;wt++}}return!0}for(var x=0;x0?He[0]:" ",k=He.length>0?He.substr(1):He,dt=ge.linedelimiters&&ge.linedelimiters[De]||` +`;if(Xe===" ")Ie++;else if(Xe==="-")s.splice(Ie,1),c.splice(Ie,1);else if(Xe==="+")s.splice(Ie,0,k),c.splice(Ie,0,dt),Ie++;else if(Xe==="\\"){var _t=ge.lines[De-1]?ge.lines[De-1][0]:null;_t==="+"?w=!0:_t==="-"&&(b=!0)}}}if(w)for(;!s[s.length-1];)s.pop(),c.pop();else b&&(s.push(""),c.push(` +`));for(var It=0;It{"use strict";Object.defineProperty(a0e,"__esModule",{value:!0});a0e.structuredPatch=Tqr;a0e.formatPatch=wFt;a0e.createTwoFilesPatch=Sqr;a0e.createPatch=y_s;var A_s=aXe();function DFt(e){return E_s(e)||g_s(e)||m_s(e)||h_s()}function h_s(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function m_s(e,t){if(e){if(typeof e=="string")return bFt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return bFt(e,t)}}function g_s(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function E_s(e){if(Array.isArray(e))return bFt(e)}function bFt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,s=new Array(t);r"u"&&(f.context=4);var A=(0,A_s.diffLines)(r,s,f);if(!A)return;A.push({value:"",lines:[]});function h(le){return le.map(function(ce){return" "+ce})}for(var y=[],T=0,w=0,b=[],U=1,x=1,J=function(ce){var _e=A[ce],me=_e.lines||_e.value.replace(/\n$/,"").split(` +`);if(_e.lines=me,_e.added||_e.removed){var Ee;if(!T){var ge=A[ce-1];T=U,w=x,ge&&(b=f.context>0?h(ge.lines.slice(-f.context)):[],T-=b.length,w-=b.length)}(Ee=b).push.apply(Ee,DFt(me.map(function(It){return(_e.added?"+":"-")+It}))),_e.added?x+=me.length:U+=me.length}else{if(T)if(me.length<=f.context*2&&ce=A.length-2&&me.length<=f.context){var k=/\n$/.test(r),dt=/\n$/.test(s),_t=me.length==0&&b.length>Xe.oldLines;!k&&_t&&r.length>0&&b.splice(Xe.oldLines,0,"\\ No newline at end of file"),(!k&&!_t||!dt)&&b.push("\\ No newline at end of file")}y.push(Xe),T=0,w=0,b=[]}U+=me.length,x+=me.length}},Z=0;Z"u"?"":" "+e.oldHeader)),t.push("+++ "+e.newFileName+(typeof e.newHeader>"u"?"":" "+e.newHeader));for(var r=0;r{"use strict";Object.defineProperty(jHe,"__esModule",{value:!0});jHe.arrayEqual=g8i;jHe.arrayStartsWith=zQr;function g8i(t,e){return t.length!==e.length?!1:zQr(t,e)}function zQr(t,e){if(e.length>t.length)return!1;for(var n=0;n{"use strict";Object.defineProperty(HHe,"__esModule",{value:!0});HHe.calcLineCount=oNr;HHe.merge=v8i;var m8i=ywt(),_8i=UHe(),Cwt=KQr();function Sde(t){return I8i(t)||C8i(t)||y8i(t)||E8i()}function E8i(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function y8i(t,e){if(t){if(typeof t=="string")return Iwt(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Iwt(t,e)}}function C8i(t){if(typeof Symbol<"u"&&Symbol.iterator in Object(t))return Array.from(t)}function I8i(t){if(Array.isArray(t))return Iwt(t)}function Iwt(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n{"use strict";Object.defineProperty(Bwt,"__esModule",{value:!0});Bwt.convertChangesToDMP=b8i;function b8i(t){for(var e=[],n,o,c=0;c{"use strict";Object.defineProperty(wwt,"__esModule",{value:!0});wwt.convertChangesToXML=D8i;function D8i(t){for(var e=[],n=0;n"):o.removed&&e.push(""),e.push(T8i(o.value)),o.added?e.push(""):o.removed&&e.push("")}return e.join("")}function T8i(t){var e=t;return e=e.replace(/&/g,"&"),e=e.replace(//g,">"),e=e.replace(/"/g,"""),e}});var Dwt=te(K1=>{"use strict";Object.defineProperty(K1,"__esModule",{value:!0});Object.defineProperty(K1,"Diff",{enumerable:!0,get:function(){return x8i.default}});Object.defineProperty(K1,"diffChars",{enumerable:!0,get:function(){return k8i.diffChars}});Object.defineProperty(K1,"diffWords",{enumerable:!0,get:function(){return uNr.diffWords}});Object.defineProperty(K1,"diffWordsWithSpace",{enumerable:!0,get:function(){return uNr.diffWordsWithSpace}});Object.defineProperty(K1,"diffLines",{enumerable:!0,get:function(){return fNr.diffLines}});Object.defineProperty(K1,"diffTrimmedLines",{enumerable:!0,get:function(){return fNr.diffTrimmedLines}});Object.defineProperty(K1,"diffSentences",{enumerable:!0,get:function(){return Q8i.diffSentences}});Object.defineProperty(K1,"diffCss",{enumerable:!0,get:function(){return N8i.diffCss}});Object.defineProperty(K1,"diffJson",{enumerable:!0,get:function(){return ANr.diffJson}});Object.defineProperty(K1,"canonicalize",{enumerable:!0,get:function(){return ANr.canonicalize}});Object.defineProperty(K1,"diffArrays",{enumerable:!0,get:function(){return R8i.diffArrays}});Object.defineProperty(K1,"applyPatch",{enumerable:!0,get:function(){return pNr.applyPatch}});Object.defineProperty(K1,"applyPatches",{enumerable:!0,get:function(){return pNr.applyPatches}});Object.defineProperty(K1,"parsePatch",{enumerable:!0,get:function(){return P8i.parsePatch}});Object.defineProperty(K1,"merge",{enumerable:!0,get:function(){return F8i.merge}});Object.defineProperty(K1,"structuredPatch",{enumerable:!0,get:function(){return bwt.structuredPatch}});Object.defineProperty(K1,"createTwoFilesPatch",{enumerable:!0,get:function(){return bwt.createTwoFilesPatch}});Object.defineProperty(K1,"createPatch",{enumerable:!0,get:function(){return bwt.createPatch}});Object.defineProperty(K1,"convertChangesToDMP",{enumerable:!0,get:function(){return L8i.convertChangesToDMP}});Object.defineProperty(K1,"convertChangesToXML",{enumerable:!0,get:function(){return O8i.convertChangesToXML}});var x8i=M8i(kG()),k8i=NQr(),uNr=FQr(),fNr=LHe(),Q8i=LQr(),N8i=OQr(),ANr=UQr(),R8i=qQr(),pNr=JQr(),P8i=UHe(),F8i=aNr(),bwt=ywt(),L8i=cNr(),O8i=lNr();function M8i(t){return t&&t.__esModule?t:{default:t}}});var hNr=te((edo,dNr)=>{var U8i=Z4(),q8i=l2e(),j8i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,G8i=/^\w*$/;function H8i(t,e){if(U8i(t))return!1;var n=typeof t;return n=="number"||n=="symbol"||n=="boolean"||t==null||q8i(t)?!0:G8i.test(t)||!j8i.test(t)||e!=null&&t in Object(e)}dNr.exports=H8i});var _Nr=te((tdo,mNr)=>{var gNr=iqe(),J8i="Expected a function";function Twt(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError(J8i);var n=function(){var o=arguments,c=e?e.apply(this,o):o[0],a=n.cache;if(a.has(c))return a.get(c);var p=t.apply(this,o);return n.cache=a.set(c,p)||a,p};return n.cache=new(Twt.Cache||gNr),n}Twt.Cache=gNr;mNr.exports=Twt});var yNr=te((rdo,ENr)=>{var V8i=_Nr(),W8i=500;function Y8i(t){var e=V8i(t,function(o){return n.size===W8i&&n.clear(),o}),n=e.cache;return e}ENr.exports=Y8i});var INr=te((ndo,CNr)=>{var z8i=yNr(),K8i=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,X8i=/\\(\\)?/g,Z8i=z8i(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(K8i,function(n,o,c,a){e.push(c?a.replace(X8i,"$1"):o||n)}),e});CNr.exports=Z8i});var Wne=te((ido,vNr)=>{var $8i=Z4(),eUi=hNr(),tUi=INr(),rUi=dGe();function nUi(t,e){return $8i(t)?t:eUi(t,e)?[t]:tUi(rUi(t))}vNr.exports=nUi});var pwe=te((sdo,SNr)=>{var iUi=l2e(),sUi=1/0;function oUi(t){if(typeof t=="string"||iUi(t))return t;var e=t+"";return e=="0"&&1/t==-sUi?"-0":e}SNr.exports=oUi});var JHe=te((odo,BNr)=>{var aUi=Wne(),cUi=pwe();function lUi(t,e){e=aUi(e,t);for(var n=0,o=e.length;t!=null&&n{var uUi=Eqe(),fUi=Wne(),AUi=XBe(),wNr=VR(),pUi=pwe();function dUi(t,e,n,o){if(!wNr(t))return t;e=fUi(e,t);for(var c=-1,a=e.length,p=a-1,_=t;_!=null&&++c{var hUi=JHe(),gUi=xwt(),mUi=Wne();function _Ui(t,e,n){for(var o=-1,c=e.length,a={};++o{function EUi(t,e){return t!=null&&e in Object(t)}xNr.exports=EUi});var kwt=te((udo,QNr)=>{var yUi=Wne(),CUi=YBe(),IUi=Z4(),vUi=XBe(),SUi=lqe(),BUi=pwe();function wUi(t,e,n){e=yUi(e,t);for(var o=-1,c=e.length,a=!1;++o{var bUi=kNr(),DUi=kwt();function TUi(t,e){return t!=null&&DUi(t,e,bUi)}NNr.exports=TUi});var FNr=te((Ado,PNr)=>{var xUi=TNr(),kUi=RNr();function QUi(t,e){return xUi(t,e,function(n,o){return kUi(t,o)})}PNr.exports=QUi});var UNr=te((pdo,MNr)=>{var LNr=lne(),NUi=YBe(),RUi=Z4(),ONr=LNr?LNr.isConcatSpreadable:void 0;function PUi(t){return RUi(t)||NUi(t)||!!(ONr&&t&&t[ONr])}MNr.exports=PUi});var GNr=te((ddo,jNr)=>{var FUi=aqe(),LUi=UNr();function qNr(t,e,n,o,c){var a=-1,p=t.length;for(n||(n=LUi),c||(c=[]);++a0&&n(_)?e>1?qNr(_,e-1,n,o,c):FUi(c,_):o||(c[c.length]=_)}return c}jNr.exports=qNr});var JNr=te((hdo,HNr)=>{var OUi=GNr();function MUi(t){var e=t==null?0:t.length;return e?OUi(t,1):[]}HNr.exports=MUi});var Qwt=te((gdo,VNr)=>{var UUi=JNr(),qUi=e1t(),jUi=t1t();function GUi(t){return jUi(qUi(t,void 0,UUi),t+"")}VNr.exports=GUi});var Nwt=te((mdo,WNr)=>{var HUi=FNr(),JUi=Qwt(),VUi=JUi(function(t,e){return t==null?{}:HUi(t,e)});WNr.exports=VUi});var YNr=te(VHe=>{"use strict";Object.defineProperty(VHe,"__esModule",{value:!0});VHe.RunInstallPleaseResolver=void 0;var Rwt=PQ(),Pwt=jL(),Fwt=class{constructor(e){this.resolver=e}supportsDescriptor(e,n){return this.resolver.supportsDescriptor(e,n)}supportsLocator(e,n){return this.resolver.supportsLocator(e,n)}shouldPersistResolution(e,n){return this.resolver.shouldPersistResolution(e,n)}bindDescriptor(e,n,o){return this.resolver.bindDescriptor(e,n,o)}getResolutionDependencies(e,n){return this.resolver.getResolutionDependencies(e,n)}async getCandidates(e,n,o){throw new Pwt.ReportError(Rwt.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}async getSatisfying(e,n,o,c){throw new Pwt.ReportError(Rwt.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}async resolve(e,n){throw new Pwt.ReportError(Rwt.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}};VHe.RunInstallPleaseResolver=Fwt});var Owt=te(WHe=>{"use strict";Object.defineProperty(WHe,"__esModule",{value:!0});WHe.ThrowReport=void 0;var WUi=jL(),Lwt=class extends WUi.Report{reportCacheHit(e){}reportCacheMiss(e){}startSectionSync(e,n){return n()}async startSectionPromise(e,n){return await n()}startTimerSync(e,n,o){return(typeof n=="function"?n:o)()}async startTimerPromise(e,n,o){return await(typeof n=="function"?n:o)()}reportSeparator(){}reportInfo(e,n){}reportWarning(e,n){}reportError(e,n){}reportProgress(e){return{...Promise.resolve().then(async()=>{for await(let{}of e);}),stop:()=>{}}}reportJson(e){}reportFold(e,n){}async finalize(){}};WHe.ThrowReport=Lwt});var Uwt=te(YHe=>{"use strict";Object.defineProperty(YHe,"__esModule",{value:!0});YHe.Workspace=void 0;var mwe=(po(),hn(Ao)),eP=Uo(),YUi=mwe.__importDefault(Wqe()),dwe=Qpe(),hwe=mne(),zNr=mwe.__importStar(ML()),zUi=mwe.__importStar(mz()),KUi=mwe.__importStar(lG()),gwe=mwe.__importStar(KD()),Mwt=class{constructor(e,{project:n}){this.workspacesCwds=new Set,this.project=n,this.cwd=e}async setup(){this.manifest=await dwe.Manifest.tryFind(this.cwd)??new dwe.Manifest,this.relativeCwd=eP.ppath.relative(this.project.cwd,this.cwd)||eP.PortablePath.dot;let e=this.manifest.name?this.manifest.name:gwe.makeIdent(null,`${this.computeCandidateName()}-${zUi.makeHash(this.relativeCwd).substring(0,6)}`);this.anchoredDescriptor=gwe.makeDescriptor(e,`${hwe.WorkspaceResolver.protocol}${this.relativeCwd}`),this.anchoredLocator=gwe.makeLocator(e,`${hwe.WorkspaceResolver.protocol}${this.relativeCwd}`);let n=this.manifest.workspaceDefinitions.map(({pattern:c})=>c);if(n.length===0)return;let o=await(0,YUi.default)(n,{cwd:eP.npath.fromPortablePath(this.cwd),onlyDirectories:!0,ignore:["**/node_modules","**/.git","**/.yarn"]});o.sort(),await o.reduce(async(c,a)=>{let p=eP.ppath.resolve(this.cwd,eP.npath.toPortablePath(a)),_=await eP.xfs.existsPromise(eP.ppath.join(p,"package.json"));await c,_&&this.workspacesCwds.add(p)},Promise.resolve())}get anchoredPackage(){let e=this.project.storedPackages.get(this.anchoredLocator.locatorHash);if(!e)throw new Error(`Assertion failed: Expected workspace ${gwe.prettyWorkspace(this.project.configuration,this)} (${zNr.pretty(this.project.configuration,eP.ppath.join(this.cwd,eP.Filename.manifest),zNr.Type.PATH)}) to have been resolved. Run "yarn install" to update the lockfile`);return e}accepts(e){let n=e.indexOf(":"),o=n!==-1?e.slice(0,n+1):null,c=n!==-1?e.slice(n+1):e;if(o===hwe.WorkspaceResolver.protocol&&eP.ppath.normalize(c)===this.relativeCwd||o===hwe.WorkspaceResolver.protocol&&(c==="*"||c==="^"||c==="~"))return!0;let a=KUi.validRange(c);return a?o===hwe.WorkspaceResolver.protocol?a.test(this.manifest.version??"0.0.0"):this.project.configuration.get("enableTransparentWorkspaces")&&this.manifest.version!==null?a.test(this.manifest.version):!1:!1}computeCandidateName(){return this.cwd===this.project.cwd?"root-workspace":`${eP.ppath.basename(this.cwd)}`||"unnamed-workspace"}getRecursiveWorkspaceDependencies({dependencies:e=dwe.Manifest.hardDependencies}={}){let n=new Set,o=c=>{for(let a of e)for(let p of c.manifest[a].values()){let _=this.project.tryWorkspaceByDescriptor(p);_===null||n.has(_)||(n.add(_),o(_))}};return o(this),n}getRecursiveWorkspaceDependents({dependencies:e=dwe.Manifest.hardDependencies}={}){let n=new Set,o=c=>{for(let a of this.project.workspaces)e.some(_=>[...a.manifest[_].values()].some(C=>{let v=this.project.tryWorkspaceByDescriptor(C);return v!==null&&gwe.areLocatorsEqual(v.anchoredLocator,c.anchoredLocator)}))&&!n.has(a)&&(n.add(a),o(a))};return o(this),n}getRecursiveWorkspaceChildren(){let e=new Set([this]);for(let n of e)for(let o of n.workspacesCwds){let c=this.project.workspacesByCwd.get(o);c&&e.add(c)}return e.delete(this),Array.from(e)}async persistManifest(){let e={};this.manifest.exportTo(e);let n=eP.ppath.join(this.cwd,dwe.Manifest.fileName),o=`${JSON.stringify(e,null,this.manifest.indent)} -`;await eP.xfs.changeFilePromise(n,o,{automaticNewlines:!0}),this.manifest.raw=e}};YHe.Workspace=Mwt});var cRr=te(nO=>{"use strict";Object.defineProperty(nO,"__esModule",{value:!0});nO.Project=nO.PeerWarningType=nO.InstallMode=nO.LOCKFILE_VERSION=void 0;var iO=(po(),hn(Ao)),KHe=Uo(),ZA=Uo(),KNr=NL(),XNr=(Xa(),hn(fl)),qwt=rt("crypto"),XUi=Dwt(),jwt=iO.__importDefault(Nwt()),Gwt=iO.__importDefault(ine()),ZUi=iO.__importDefault(Gm()),oRr=rt("util"),ZNr=iO.__importDefault(rt("v8")),aRr=iO.__importDefault(rt("zlib")),$Ui=iwt(),_we=w2e(),Ewe=swt(),e5i=awt(),t5i=uwt(),$Nr=Qpe(),W_=PQ(),eRr=OIt(),Yz=jL(),r5i=YNr(),tRr=P2e(),rRr=Owt(),XHe=mne(),n5i=Uwt(),i5i=gje(),uA=iO.__importStar(ML()),M5=iO.__importStar(mz()),Hm=iO.__importStar(WR()),s5i=iO.__importStar(Yje()),nRr=iO.__importStar(aBt()),ZHe=iO.__importStar(lG()),Xc=iO.__importStar(KD()),o5i=pne(),zHe=pne();nO.LOCKFILE_VERSION=Hm.parseInt(process.env.YARN_LOCKFILE_VERSION_OVERRIDE??8);var a5i=3,c5i=/ *, */g,iRr=/\/$/,l5i=32,u5i=(0,oRr.promisify)(aRr.default.gzip),f5i=(0,oRr.promisify)(aRr.default.gunzip),Bde;(function(t){t.UpdateLockfile="update-lockfile",t.SkipBuild="skip-build"})(Bde||(nO.InstallMode=Bde={}));var Hwt={restoreLinkersCustomData:["linkersCustomData"],restoreResolutions:["accessibleLocators","conditionalLocators","disabledLocators","optionalBuilds","storedDescriptors","storedResolutions","storedPackages","lockFileChecksum"],restoreBuildState:["skippedBuilds","storedBuildState"]},U5;(function(t){t[t.NotProvided=0]="NotProvided",t[t.NotCompatible=1]="NotCompatible",t[t.NodeNotProvided=2]="NodeNotProvided",t[t.NodeNotCompatible=3]="NodeNotCompatible"})(U5||(nO.PeerWarningType=U5={}));var sRr=t=>M5.makeHash(`${a5i}`,t),Jwt=class t{static async find(e,n){if(!e.projectCwd)throw new XNr.UsageError(`No project found in ${n}`);let o=e.projectCwd,c=n,a=null;for(;a!==e.projectCwd;){if(a=c,ZA.xfs.existsSync(ZA.ppath.join(a,ZA.Filename.manifest))){o=a;break}c=ZA.ppath.dirname(a)}let p=new t(e.projectCwd,{configuration:e});_we.Configuration.telemetry?.reportProject(p.cwd),await p.setupResolutions(),await p.setupWorkspaces(),_we.Configuration.telemetry?.reportWorkspaceCount(p.workspaces.length),_we.Configuration.telemetry?.reportDependencyCount(p.workspaces.reduce((L,oe)=>L+oe.manifest.dependencies.size+oe.manifest.devDependencies.size,0));let _=p.tryWorkspaceByCwd(o);if(_)return{project:p,workspace:_,locator:_.anchoredLocator};let C=await p.findLocatorForLocation(`${o}/`,{strict:!0});if(C)return{project:p,locator:C,workspace:null};let v=uA.pretty(e,p.cwd,uA.Type.PATH),D=uA.pretty(e,ZA.ppath.relative(p.cwd,o),uA.Type.PATH),P=`- If ${v} isn't intended to be a project, remove any yarn.lock and/or package.json file there.`,G=`- If ${v} is intended to be a project, it might be that you forgot to list ${D} in its workspace configuration.`,K=`- Finally, if ${v} is fine and you intend ${D} to be treated as a completely separate project (not even a workspace), create an empty yarn.lock file in it.`;throw new XNr.UsageError(`The nearest package directory (${uA.pretty(e,o,uA.Type.PATH)}) doesn't seem to be part of the project declared in ${uA.pretty(e,p.cwd,uA.Type.PATH)}. - -${[P,G,K].join(` -`)}`)}constructor(e,{configuration:n}){this.resolutionAliases=new Map,this.workspaces=[],this.workspacesByCwd=new Map,this.workspacesByIdent=new Map,this.storedResolutions=new Map,this.storedDescriptors=new Map,this.storedPackages=new Map,this.storedChecksums=new Map,this.storedBuildState=new Map,this.accessibleLocators=new Set,this.conditionalLocators=new Set,this.disabledLocators=new Set,this.originalPackages=new Map,this.optionalBuilds=new Set,this.skippedBuilds=new Set,this.lockfileLastVersion=null,this.lockfileNeedsRefresh=!1,this.peerRequirements=new Map,this.peerWarnings=[],this.peerRequirementNodes=new Map,this.linkersCustomData=new Map,this.lockFileChecksum=null,this.installStateChecksum=null,this.configuration=n,this.cwd=e}async setupResolutions(){this.storedResolutions=new Map,this.storedDescriptors=new Map,this.storedPackages=new Map,this.lockFileChecksum=null;let e=ZA.ppath.join(this.cwd,ZA.Filename.lockfile),n=this.configuration.get("defaultLanguageName");if(ZA.xfs.existsSync(e)){let o=await ZA.xfs.readFilePromise(e,"utf8");this.lockFileChecksum=sRr(o);let c=(0,KNr.parseSyml)(o);if(c.__metadata){let a=c.__metadata.version,p=c.__metadata.cacheKey;this.lockfileLastVersion=a,this.lockfileNeedsRefresh=a"u")throw new Error(`Assertion failed: Expected the lockfile entry to have a resolution field (${_})`);let v=Xc.parseLocator(C.resolution,!0),D=new $Nr.Manifest;D.load(C,{yamlCompatibilityMode:!0});let P=D.version,G=D.languageName||n,K=C.linkType.toUpperCase(),L=C.conditions??null,oe=D.dependencies,ce=D.peerDependencies,pe=D.dependenciesMeta,Te=D.peerDependenciesMeta,et=D.bin;if(C.checksum!=null){let Ft=typeof p<"u"&&!C.checksum.includes("/")?`${p}/${C.checksum}`:C.checksum;this.storedChecksums.set(v.locatorHash,Ft)}let at={...v,version:P,languageName:G,linkType:K,conditions:L,dependencies:oe,peerDependencies:ce,dependenciesMeta:pe,peerDependenciesMeta:Te,bin:et};this.originalPackages.set(at.locatorHash,at);for(let Ft of _.split(c5i)){let Bt=Xc.parseDescriptor(Ft);a<=6&&(Bt=this.configuration.normalizeDependency(Bt),Bt=Xc.makeDescriptor(Bt,Bt.range.replace(/^patch:[^@]+@(?!npm(:|%3A))/,"$1npm%3A"))),this.storedDescriptors.set(Bt.descriptorHash,Bt),this.storedResolutions.set(Bt.descriptorHash,v.locatorHash)}}}else o.includes("yarn lockfile v1")&&(this.lockfileLastVersion=-1)}}async setupWorkspaces(){this.workspaces=[],this.workspacesByCwd=new Map,this.workspacesByIdent=new Map;let e=new Set,n=(0,Gwt.default)(4),o=async(c,a)=>{if(e.has(a))return c;e.add(a);let p=new n5i.Workspace(a,{project:this});await n(()=>p.setup());let _=c.then(()=>{this.addWorkspace(p)});return Array.from(p.workspacesCwds).reduce(o,_)};await o(Promise.resolve(),this.cwd)}addWorkspace(e){let n=this.workspacesByIdent.get(e.anchoredLocator.identHash);if(typeof n<"u")throw new Error(`Duplicate workspace name ${Xc.prettyIdent(this.configuration,e.anchoredLocator)}: ${KHe.npath.fromPortablePath(e.cwd)} conflicts with ${KHe.npath.fromPortablePath(n.cwd)}`);this.workspaces.push(e),this.workspacesByCwd.set(e.cwd,e),this.workspacesByIdent.set(e.anchoredLocator.identHash,e)}get topLevelWorkspace(){return this.getWorkspaceByCwd(this.cwd)}tryWorkspaceByCwd(e){ZA.ppath.isAbsolute(e)||(e=ZA.ppath.resolve(this.cwd,e)),e=ZA.ppath.normalize(e).replace(/\/+$/,"");let n=this.workspacesByCwd.get(e);return n||null}getWorkspaceByCwd(e){let n=this.tryWorkspaceByCwd(e);if(!n)throw new Error(`Workspace not found (${e})`);return n}tryWorkspaceByFilePath(e){let n=null;for(let o of this.workspaces)ZA.ppath.relative(o.cwd,e).startsWith("../")||n&&n.cwd.length>=o.cwd.length||(n=o);return n||null}getWorkspaceByFilePath(e){let n=this.tryWorkspaceByFilePath(e);if(!n)throw new Error(`Workspace not found (${e})`);return n}tryWorkspaceByIdent(e){let n=this.workspacesByIdent.get(e.identHash);return typeof n>"u"?null:n}getWorkspaceByIdent(e){let n=this.tryWorkspaceByIdent(e);if(!n)throw new Error(`Workspace not found (${Xc.prettyIdent(this.configuration,e)})`);return n}tryWorkspaceByDescriptor(e){if(e.range.startsWith(XHe.WorkspaceResolver.protocol)){let o=e.range.slice(XHe.WorkspaceResolver.protocol.length);if(o!=="^"&&o!=="~"&&o!=="*"&&!ZHe.validRange(o))return this.tryWorkspaceByCwd(o)}let n=this.tryWorkspaceByIdent(e);return n===null||(Xc.isVirtualDescriptor(e)&&(e=Xc.devirtualizeDescriptor(e)),!n.accepts(e.range))?null:n}getWorkspaceByDescriptor(e){let n=this.tryWorkspaceByDescriptor(e);if(n===null)throw new Error(`Workspace not found (${Xc.prettyDescriptor(this.configuration,e)})`);return n}tryWorkspaceByLocator(e){let n=this.tryWorkspaceByIdent(e);return n===null||(Xc.isVirtualLocator(e)&&(e=Xc.devirtualizeLocator(e)),n.anchoredLocator.locatorHash!==e.locatorHash)?null:n}getWorkspaceByLocator(e){let n=this.tryWorkspaceByLocator(e);if(!n)throw new Error(`Workspace not found (${Xc.prettyLocator(this.configuration,e)})`);return n}deleteDescriptor(e){this.storedResolutions.delete(e),this.storedDescriptors.delete(e)}deleteLocator(e){this.originalPackages.delete(e),this.storedPackages.delete(e),this.accessibleLocators.delete(e)}forgetResolution(e){if("descriptorHash"in e){let n=this.storedResolutions.get(e.descriptorHash);this.deleteDescriptor(e.descriptorHash);let o=new Set(this.storedResolutions.values());typeof n<"u"&&!o.has(n)&&this.deleteLocator(n)}if("locatorHash"in e){this.deleteLocator(e.locatorHash);for(let[n,o]of this.storedResolutions)o===e.locatorHash&&this.deleteDescriptor(n)}}forgetTransientResolutions(){let e=this.configuration.makeResolver(),n=new Map;for(let[o,c]of this.storedResolutions.entries()){let a=n.get(c);a||n.set(c,a=new Set),a.add(o)}for(let o of this.originalPackages.values()){let c;try{c=e.shouldPersistResolution(o,{project:this,resolver:e})}catch{c=!1}if(!c){this.deleteLocator(o.locatorHash);let a=n.get(o.locatorHash);if(a){n.delete(o.locatorHash);for(let p of a)this.deleteDescriptor(p)}}}}forgetVirtualResolutions(){for(let e of this.storedPackages.values())for(let[n,o]of e.dependencies)Xc.isVirtualDescriptor(o)&&e.dependencies.set(n,Xc.devirtualizeDescriptor(o))}getDependencyMeta(e,n){let o={},a=this.topLevelWorkspace.manifest.dependenciesMeta.get(Xc.stringifyIdent(e));if(!a)return o;let p=a.get(null);if(p&&Object.assign(o,p),n===null||!ZUi.default.valid(n))return o;for(let[_,C]of a)_!==null&&_===n&&Object.assign(o,C);return o}async findLocatorForLocation(e,{strict:n=!1}={}){let o=new rRr.ThrowReport,c=this.configuration.getLinkers(),a={project:this,report:o};for(let p of c){let _=await p.findPackageLocator(e,a);if(_){if(n&&(await p.findPackageLocation(_,a)).replace(iRr,"")!==e.replace(iRr,""))continue;return _}}return null}async loadUserConfig(){let e=ZA.ppath.join(this.cwd,".pnp.cjs");await ZA.xfs.existsPromise(e)&&Hm.dynamicRequire(e).setup();let n=ZA.ppath.join(this.cwd,"yarn.config.cjs");return await ZA.xfs.existsPromise(n)?Hm.dynamicRequire(n):null}async preparePackage(e,{resolver:n,resolveOptions:o}){let c=await this.configuration.getPackageExtensions(),a=this.configuration.normalizePackage(e,{packageExtensions:c});for(let[p,_]of a.dependencies){let C=await this.configuration.reduceHook(D=>D.reduceDependency,_,this,a,_,{resolver:n,resolveOptions:o});if(!Xc.areIdentsEqual(_,C))throw new Error("Assertion failed: The descriptor ident cannot be changed through aliases");let v=n.bindDescriptor(C,a,o);a.dependencies.set(p,v)}return a}async resolveEverything(e){if(!this.workspacesByCwd||!this.workspacesByIdent)throw new Error("Workspaces must have been setup before calling this function");this.forgetVirtualResolutions();let n=new Map(this.originalPackages),o=[];e.lockfileOnly||this.forgetTransientResolutions();let c=e.resolver||this.configuration.makeResolver(),a=new e5i.LegacyMigrationResolver(c);await a.setup(this,{report:e.report});let p=e.lockfileOnly?[new r5i.RunInstallPleaseResolver(c)]:[a,c],_=new eRr.MultiResolver([new t5i.LockfileResolver(c),...p]),C=new eRr.MultiResolver([...p]),v=this.configuration.makeFetcher(),D=e.lockfileOnly?{project:this,report:e.report,resolver:_}:{project:this,report:e.report,resolver:_,fetchOptions:{project:this,cache:e.cache,checksums:this.storedChecksums,report:e.report,fetcher:v,cacheOptions:{mirrorWriteOnly:!0}}},P=new Map,G=new Map,K=new Map,L=new Map,oe=new Map,ce=new Map,pe=this.topLevelWorkspace.anchoredLocator,Te=new Set,et=[],at=s5i.getArchitectureSet(),Ft=this.configuration.getSupportedArchitectures();await e.report.startProgressPromise(Yz.Report.progressViaTitle(),async Kt=>{let jt=async Hi=>{let Mn=await Hm.prettifyAsyncErrors(async()=>await _.resolve(Hi,D),Qn=>`${Xc.prettyLocator(this.configuration,Hi)}: ${Qn}`);if(!Xc.areLocatorsEqual(Hi,Mn))throw new Error(`Assertion failed: The locator cannot be changed by the resolver (went from ${Xc.prettyLocator(this.configuration,Hi)} to ${Xc.prettyLocator(this.configuration,Mn)})`);L.set(Mn.locatorHash,Mn),!n.delete(Mn.locatorHash)&&!this.tryWorkspaceByLocator(Mn)&&o.push(Mn);let ps=await this.preparePackage(Mn,{resolver:_,resolveOptions:D}),hi=Hm.allSettledSafe([...ps.dependencies.values()].map(Qn=>as(Qn)));return et.push(hi),hi.catch(()=>{}),G.set(ps.locatorHash,ps),ps},wn=async Hi=>{let Mn=oe.get(Hi.locatorHash);if(typeof Mn<"u")return Mn;let Rr=Promise.resolve().then(()=>jt(Hi));return oe.set(Hi.locatorHash,Rr),Rr},Wr=async(Hi,Mn)=>{let Rr=await as(Mn);return P.set(Hi.descriptorHash,Hi),K.set(Hi.descriptorHash,Rr.locatorHash),Rr},Ai=async Hi=>{Kt.setTitle(Xc.prettyDescriptor(this.configuration,Hi));let Mn=this.resolutionAliases.get(Hi.descriptorHash);if(typeof Mn<"u")return Wr(Hi,this.storedDescriptors.get(Mn));let Rr=_.getResolutionDependencies(Hi,D),ps=Object.fromEntries(await Hm.allSettledSafe(Object.entries(Rr).map(async([Os,Xn])=>{let Yr=_.bindDescriptor(Xn,pe,D),Us=await as(Yr);return Te.add(Us.locatorHash),[Os,Us]}))),Qn=(await Hm.prettifyAsyncErrors(async()=>await _.getCandidates(Hi,ps,D),Os=>`${Xc.prettyDescriptor(this.configuration,Hi)}: ${Os}`))[0];if(typeof Qn>"u")throw new Yz.ReportError(W_.MessageName.RESOLUTION_FAILED,`${Xc.prettyDescriptor(this.configuration,Hi)}: No candidates found`);if(e.checkResolutions){let{locators:Os}=await C.getSatisfying(Hi,ps,[Qn],{...D,resolver:C});if(!Os.find(Xn=>Xn.locatorHash===Qn.locatorHash))throw new Yz.ReportError(W_.MessageName.RESOLUTION_MISMATCH,`Invalid resolution ${Xc.prettyResolution(this.configuration,Hi,Qn)}`)}return P.set(Hi.descriptorHash,Hi),K.set(Hi.descriptorHash,Qn.locatorHash),wn(Qn)},as=Hi=>{let Mn=ce.get(Hi.descriptorHash);if(typeof Mn<"u")return Mn;P.set(Hi.descriptorHash,Hi);let Rr=Promise.resolve().then(()=>Ai(Hi));return ce.set(Hi.descriptorHash,Rr),Rr};for(let Hi of this.workspaces){let Mn=Hi.anchoredDescriptor;et.push(as(Mn))}for(;et.length>0;){let Hi=[...et];et.length=0,await Hm.allSettledSafe(Hi)}});let Bt=Hm.mapAndFilter(n.values(),Kt=>this.tryWorkspaceByLocator(Kt)?Hm.mapAndFilter.skip:Kt);if(o.length>0||Bt.length>0){let Kt=new Set(this.workspaces.flatMap(Hi=>{let Mn=G.get(Hi.anchoredLocator.locatorHash);if(!Mn)throw new Error("Assertion failed: The workspace should have been resolved");return Array.from(Mn.dependencies.values(),Rr=>{let ps=K.get(Rr.descriptorHash);if(!ps)throw new Error("Assertion failed: The resolution should have been registered");return ps})})),jt=Hi=>Kt.has(Hi.locatorHash)?"0":"1",wn=Hi=>Xc.stringifyLocator(Hi),Wr=Hm.sortMap(o,[jt,wn]),Ai=Hm.sortMap(Bt,[jt,wn]),as=e.report.getRecommendedLength();Wr.length>0&&e.report.reportInfo(W_.MessageName.UPDATED_RESOLUTION_RECORD,`${uA.pretty(this.configuration,"+",uA.Type.ADDED)} ${uA.prettyTruncatedLocatorList(this.configuration,Wr,as)}`),Ai.length>0&&e.report.reportInfo(W_.MessageName.UPDATED_RESOLUTION_RECORD,`${uA.pretty(this.configuration,"-",uA.Type.REMOVED)} ${uA.prettyTruncatedLocatorList(this.configuration,Ai,as)}`)}let Rt=new Set(this.resolutionAliases.values()),rr=new Set(G.keys()),ir=new Set,wr=new Map,R=[],yr=new Map;A5i({project:this,accessibleLocators:ir,volatileDescriptors:Rt,optionalBuilds:rr,peerRequirements:wr,peerWarnings:R,peerRequirementNodes:yr,allDescriptors:P,allResolutions:K,allPackages:G});for(let Kt of Te)rr.delete(Kt);for(let Kt of Rt)P.delete(Kt),K.delete(Kt);let cr=new Set,ft=new Set;for(let Kt of G.values())Kt.conditions!=null&&rr.has(Kt.locatorHash)&&(Xc.isPackageCompatible(Kt,Ft)||(Xc.isPackageCompatible(Kt,at)&&e.report.reportWarningOnce(W_.MessageName.GHOST_ARCHITECTURE,`${Xc.prettyLocator(this.configuration,Kt)}: Your current architecture (${process.platform}-${process.arch}) is supported by this package, but is missing from the ${uA.pretty(this.configuration,"supportedArchitectures",uA.Type.SETTING)} setting`),ft.add(Kt.locatorHash)),cr.add(Kt.locatorHash));this.storedResolutions=K,this.storedDescriptors=P,this.storedPackages=G,this.accessibleLocators=ir,this.conditionalLocators=cr,this.disabledLocators=ft,this.originalPackages=L,this.optionalBuilds=rr,this.peerRequirements=wr,this.peerWarnings=R,this.peerRequirementNodes=yr}async fetchEverything({cache:e,report:n,fetcher:o,mode:c,persistProject:a=!0}){let p={mockedPackages:this.disabledLocators,unstablePackages:this.conditionalLocators},_=o||this.configuration.makeFetcher(),C={checksums:this.storedChecksums,project:this,cache:e,fetcher:_,report:n,cacheOptions:p},v=Array.from(new Set(Hm.sortMap(this.storedResolutions.values(),[L=>{let oe=this.storedPackages.get(L);if(!oe)throw new Error("Assertion failed: The locator should have been registered");return Xc.stringifyLocator(oe)}])));c===Bde.UpdateLockfile&&(v=v.filter(L=>!this.storedChecksums.has(L)));let D=!1,P=Yz.Report.progressViaCounter(v.length);await n.reportProgress(P);let G=(0,Gwt.default)(l5i);if(await Hm.allSettledSafe(v.map(L=>G(async()=>{let oe=this.storedPackages.get(L);if(!oe)throw new Error("Assertion failed: The locator should have been registered");if(Xc.isVirtualLocator(oe))return;let ce;try{ce=await _.fetch(oe,C)}catch(pe){pe.message=`${Xc.prettyLocator(this.configuration,oe)}: ${pe.message}`,n.reportExceptionOnce(pe),D=pe;return}ce.checksum!=null?this.storedChecksums.set(oe.locatorHash,ce.checksum):this.storedChecksums.delete(oe.locatorHash),ce.releaseFs&&ce.releaseFs()}).finally(()=>{P.tick()}))),D)throw D;let K=a&&c!==Bde.UpdateLockfile?await this.cacheCleanup({cache:e,report:n}):null;if(n.cacheMisses.size>0||K){let oe=(await Promise.all([...n.cacheMisses].map(async Bt=>{let Rt=this.storedPackages.get(Bt),rr=this.storedChecksums.get(Bt)??null,ir=e.getLocatorPath(Rt,rr);return(await ZA.xfs.statPromise(ir)).size}))).reduce((Bt,Rt)=>Bt+Rt,0)-(K?.size??0),ce=n.cacheMisses.size,pe=K?.count??0,Te=`${Hm.plural(ce,{zero:"No new packages",one:"A package was",more:`${uA.pretty(this.configuration,ce,uA.Type.NUMBER)} packages were`})} added to the project`,et=`${Hm.plural(pe,{zero:"none were",one:"one was",more:`${uA.pretty(this.configuration,pe,uA.Type.NUMBER)} were`})} removed`,at=oe!==0?` (${uA.pretty(this.configuration,oe,uA.Type.SIZE_DIFF)})`:"",Ft=pe>0?ce>0?`${Te}, and ${et}${at}.`:`${Te}, but ${et}${at}.`:`${Te}${at}.`;n.reportInfo(W_.MessageName.FETCH_NOT_CACHED,Ft)}}async linkEverything({cache:e,report:n,fetcher:o,mode:c}){let a={mockedPackages:this.disabledLocators,unstablePackages:this.conditionalLocators,skipIntegrityCheck:!0},p=o||this.configuration.makeFetcher(),_={checksums:this.storedChecksums,project:this,cache:e,fetcher:p,report:n,cacheOptions:a},C=this.configuration.getLinkers(),v={project:this,report:n},D=new Map(C.map(cr=>{let ft=cr.makeInstaller(v),Kt=cr.getCustomDataKey(),jt=this.linkersCustomData.get(Kt);return typeof jt<"u"&&ft.attachCustomData(jt),[cr,ft]})),P=new Map,G=new Map,K=new Map,L=new Map(await Hm.allSettledSafe([...this.accessibleLocators].map(async cr=>{let ft=this.storedPackages.get(cr);if(!ft)throw new Error("Assertion failed: The locator should have been registered");return[cr,await p.fetch(ft,_)]}))),oe=[],ce=new Set,pe=[];for(let cr of this.accessibleLocators){let ft=this.storedPackages.get(cr);if(typeof ft>"u")throw new Error("Assertion failed: The locator should have been registered");let Kt=L.get(ft.locatorHash);if(typeof Kt>"u")throw new Error("Assertion failed: The fetch result should have been registered");let jt=[],wn=Ai=>{jt.push(Ai)},Wr=this.tryWorkspaceByLocator(ft);if(Wr!==null){let Ai=[],{scripts:as}=Wr.manifest;for(let Mn of["preinstall","install","postinstall"])as.has(Mn)&&Ai.push({type:Ewe.BuildDirectiveType.SCRIPT,script:Mn});try{for(let[Mn,Rr]of D)if(Mn.supportsPackage(ft,v)&&(await Rr.installPackage(ft,Kt,{holdFetchResult:wn})).buildRequest!==null)throw new Error("Assertion failed: Linkers can't return build directives for workspaces; this responsibility befalls to the Yarn core")}finally{jt.length===0?Kt.releaseFs?.():oe.push(Hm.allSettledSafe(jt).catch(()=>{}).then(()=>{Kt.releaseFs?.()}))}let Hi=ZA.ppath.join(Kt.packageFs.getRealPath(),Kt.prefixPath);G.set(ft.locatorHash,Hi),!Xc.isVirtualLocator(ft)&&Ai.length>0&&K.set(ft.locatorHash,{buildDirectives:Ai,buildLocations:[Hi]})}else{let Ai=C.find(Mn=>Mn.supportsPackage(ft,v));if(!Ai)throw new Yz.ReportError(W_.MessageName.LINKER_NOT_FOUND,`${Xc.prettyLocator(this.configuration,ft)} isn't supported by any available linker`);let as=D.get(Ai);if(!as)throw new Error("Assertion failed: The installer should have been registered");let Hi;try{Hi=await as.installPackage(ft,Kt,{holdFetchResult:wn})}finally{jt.length===0?Kt.releaseFs?.():oe.push(Hm.allSettledSafe(jt).then(()=>{}).then(()=>{Kt.releaseFs?.()}))}P.set(ft.locatorHash,Ai),G.set(ft.locatorHash,Hi.packageLocation),Hi.buildRequest&&Hi.packageLocation&&(Hi.buildRequest.skipped?(ce.add(ft.locatorHash),this.skippedBuilds.has(ft.locatorHash)||pe.push([ft,Hi.buildRequest.explain])):K.set(ft.locatorHash,{buildDirectives:Hi.buildRequest.directives,buildLocations:[Hi.packageLocation]}))}}let Te=new Map;for(let cr of this.accessibleLocators){let ft=this.storedPackages.get(cr);if(!ft)throw new Error("Assertion failed: The locator should have been registered");let Kt=this.tryWorkspaceByLocator(ft)!==null,jt=async(wn,Wr)=>{let Ai=G.get(ft.locatorHash);if(typeof Ai>"u")throw new Error(`Assertion failed: The package (${Xc.prettyLocator(this.configuration,ft)}) should have been registered`);let as=[];for(let Hi of ft.dependencies.values()){let Mn=this.storedResolutions.get(Hi.descriptorHash);if(typeof Mn>"u")throw new Error(`Assertion failed: The resolution (${Xc.prettyDescriptor(this.configuration,Hi)}, from ${Xc.prettyLocator(this.configuration,ft)})should have been registered`);let Rr=this.storedPackages.get(Mn);if(typeof Rr>"u")throw new Error(`Assertion failed: The package (${Mn}, resolved from ${Xc.prettyDescriptor(this.configuration,Hi)}) should have been registered`);let ps=this.tryWorkspaceByLocator(Rr)===null?P.get(Mn):null;if(typeof ps>"u")throw new Error(`Assertion failed: The package (${Mn}, resolved from ${Xc.prettyDescriptor(this.configuration,Hi)}) should have been registered`);ps===wn||ps===null?G.get(Rr.locatorHash)!==null&&as.push([Hi,Rr]):!Kt&&Ai!==null&&Hm.getArrayWithDefault(Te,Mn).push(Ai)}Ai!==null&&await Wr.attachInternalDependencies(ft,as)};if(Kt)for(let[wn,Wr]of D)wn.supportsPackage(ft,v)&&await jt(wn,Wr);else{let wn=P.get(ft.locatorHash);if(!wn)throw new Error("Assertion failed: The linker should have been found");let Wr=D.get(wn);if(!Wr)throw new Error("Assertion failed: The installer should have been registered");await jt(wn,Wr)}}for(let[cr,ft]of Te){let Kt=this.storedPackages.get(cr);if(!Kt)throw new Error("Assertion failed: The package should have been registered");let jt=P.get(Kt.locatorHash);if(!jt)throw new Error("Assertion failed: The linker should have been found");let wn=D.get(jt);if(!wn)throw new Error("Assertion failed: The installer should have been registered");await wn.attachExternalDependents(Kt,ft)}let et=new Map;for(let[cr,ft]of D){let Kt=await ft.finalizeInstall();for(let jt of Kt?.records??[])jt.buildRequest.skipped?(ce.add(jt.locator.locatorHash),this.skippedBuilds.has(jt.locator.locatorHash)||pe.push([jt.locator,jt.buildRequest.explain])):K.set(jt.locator.locatorHash,{buildDirectives:jt.buildRequest.directives,buildLocations:jt.buildLocations});typeof Kt?.customData<"u"&&et.set(cr.getCustomDataKey(),Kt.customData)}if(this.linkersCustomData=et,await Hm.allSettledSafe(oe),c===Bde.SkipBuild)return;for(let[,cr]of Hm.sortMap(pe,([ft])=>Xc.stringifyLocator(ft)))cr(n);let at=new Set(K.keys()),Ft=(0,qwt.createHash)("sha512");Ft.update(process.versions.node),await this.configuration.triggerHook(cr=>cr.globalHashGeneration,this,cr=>{Ft.update("\0"),Ft.update(cr)});let Bt=Ft.digest("hex"),Rt=new Map,rr=cr=>{let ft=Rt.get(cr.locatorHash);if(typeof ft<"u")return ft;let Kt=this.storedPackages.get(cr.locatorHash);if(typeof Kt>"u")throw new Error("Assertion failed: The package should have been registered");let jt=(0,qwt.createHash)("sha512");jt.update(cr.locatorHash),Rt.set(cr.locatorHash,"");for(let wn of Kt.dependencies.values()){let Wr=this.storedResolutions.get(wn.descriptorHash);if(typeof Wr>"u")throw new Error(`Assertion failed: The resolution (${Xc.prettyDescriptor(this.configuration,wn)}) should have been registered`);let Ai=this.storedPackages.get(Wr);if(typeof Ai>"u")throw new Error("Assertion failed: The package should have been registered");jt.update(rr(Ai))}return ft=jt.digest("hex"),Rt.set(cr.locatorHash,ft),ft},ir=(cr,ft)=>{let Kt=(0,qwt.createHash)("sha512");Kt.update(Bt),Kt.update(rr(cr));for(let jt of ft)Kt.update(jt);return Kt.digest("hex")},wr=new Map,R=!1,yr=cr=>{let ft=new Set([cr.locatorHash]);for(let Kt of ft){let jt=this.storedPackages.get(Kt);if(!jt)throw new Error("Assertion failed: The package should have been registered");for(let wn of jt.dependencies.values()){let Wr=this.storedResolutions.get(wn.descriptorHash);if(!Wr)throw new Error(`Assertion failed: The resolution (${Xc.prettyDescriptor(this.configuration,wn)}) should have been registered`);if(Wr!==cr.locatorHash&&at.has(Wr))return!1;let Ai=this.storedPackages.get(Wr);if(!Ai)throw new Error("Assertion failed: The package should have been registered");let as=this.tryWorkspaceByLocator(Ai);if(as){if(as.anchoredLocator.locatorHash!==cr.locatorHash&&at.has(as.anchoredLocator.locatorHash))return!1;ft.add(as.anchoredLocator.locatorHash)}ft.add(Wr)}}return!0};for(;at.size>0;){let cr=at.size,ft=[];for(let Kt of at){let jt=this.storedPackages.get(Kt);if(!jt)throw new Error("Assertion failed: The package should have been registered");if(!yr(jt))continue;let wn=K.get(jt.locatorHash);if(!wn)throw new Error("Assertion failed: The build directive should have been registered");let Wr=ir(jt,wn.buildLocations);if(this.storedBuildState.get(jt.locatorHash)===Wr){wr.set(jt.locatorHash,Wr),at.delete(Kt);continue}R||(await this.persistInstallStateFile(),R=!0),this.storedBuildState.has(jt.locatorHash)?n.reportInfo(W_.MessageName.MUST_REBUILD,`${Xc.prettyLocator(this.configuration,jt)} must be rebuilt because its dependency tree changed`):n.reportInfo(W_.MessageName.MUST_BUILD,`${Xc.prettyLocator(this.configuration,jt)} must be built because it never has been before or the last one failed`);let Ai=wn.buildLocations.map(async as=>{if(!ZA.ppath.isAbsolute(as))throw new Error(`Assertion failed: Expected the build location to be absolute (not ${as})`);for(let Hi of wn.buildDirectives){let Mn=`# This file contains the result of Yarn building a package (${Xc.stringifyLocator(jt)}) -`;switch(Hi.type){case Ewe.BuildDirectiveType.SCRIPT:Mn+=`# Script name: ${Hi.script} -`;break;case Ewe.BuildDirectiveType.SHELLCODE:Mn+=`# Script code: ${Hi.script} -`;break}let Rr=null;if(!await ZA.xfs.mktempPromise(async hi=>{let Qn=ZA.ppath.join(hi,"build.log"),{stdout:Os,stderr:Xn}=this.configuration.getSubprocessStreams(Qn,{header:Mn,prefix:Xc.prettyLocator(this.configuration,jt),report:n}),Yr;try{switch(Hi.type){case Ewe.BuildDirectiveType.SCRIPT:Yr=await nRr.executePackageScript(jt,Hi.script,[],{cwd:as,project:this,stdin:Rr,stdout:Os,stderr:Xn});break;case Ewe.BuildDirectiveType.SHELLCODE:Yr=await nRr.executePackageShellcode(jt,Hi.script,[],{cwd:as,project:this,stdin:Rr,stdout:Os,stderr:Xn});break}}catch(Ie){Xn.write(Ie.stack),Yr=1}if(Os.end(),Xn.end(),Yr===0)return!0;ZA.xfs.detachTemp(hi);let Us=`${Xc.prettyLocator(this.configuration,jt)} couldn't be built successfully (exit code ${uA.pretty(this.configuration,Yr,uA.Type.NUMBER)}, logs can be found here: ${uA.pretty(this.configuration,Qn,uA.Type.PATH)})`,kt=this.optionalBuilds.has(jt.locatorHash);return kt?n.reportInfo(W_.MessageName.BUILD_FAILED,Us):n.reportError(W_.MessageName.BUILD_FAILED,Us),tRr.SUPPORTS_GROUPS&&n.reportFold(KHe.npath.fromPortablePath(Qn),ZA.xfs.readFileSync(Qn,"utf8")),kt}))return!1}return!0});ft.push(...Ai,Promise.allSettled(Ai).then(as=>{at.delete(Kt),as.every(Hi=>Hi.status==="fulfilled"&&Hi.value===!0)&&wr.set(jt.locatorHash,Wr)}))}if(await Hm.allSettledSafe(ft),cr===at.size){let Kt=Array.from(at).map(jt=>{let wn=this.storedPackages.get(jt);if(!wn)throw new Error("Assertion failed: The package should have been registered");return Xc.prettyLocator(this.configuration,wn)}).join(", ");n.reportError(W_.MessageName.CYCLIC_DEPENDENCIES,`Some packages have circular dependencies that make their build order unsatisfiable - as a result they won't be built (affected packages are: ${Kt})`);break}}this.storedBuildState=wr,this.skippedBuilds=ce}async installWithNewReport(e,n){return(await tRr.StreamReport.start({configuration:this.configuration,json:e.json,stdout:e.stdout,forceSectionAlignment:!0,includeLogs:!e.json&&!e.quiet,includeVersion:!0},async c=>{await this.install({...n,report:c})})).exitCode()}async install(e){let n=this.configuration.get("nodeLinker");_we.Configuration.telemetry?.reportInstall(n);let o=!1;if(await e.report.startTimerPromise("Project validation",{skipIfEmpty:!0},async()=>{this.configuration.get("enableOfflineMode")&&e.report.reportWarning(W_.MessageName.OFFLINE_MODE_ENABLED,"Offline work is enabled; Yarn won't fetch packages from the remote registry if it can avoid it"),await this.configuration.triggerHook(D=>D.validateProject,this,{reportWarning:(D,P)=>{e.report.reportWarning(D,P)},reportError:(D,P)=>{e.report.reportError(D,P),o=!0}})}),o)return;let c=await this.configuration.getPackageExtensions();for(let D of c.values())for(let[,P]of D)for(let G of P)G.status=zHe.PackageExtensionStatus.Inactive;let a=ZA.ppath.join(this.cwd,ZA.Filename.lockfile),p=null;if(e.immutable)try{p=await ZA.xfs.readFilePromise(a,"utf8")}catch(D){throw D.code==="ENOENT"?new Yz.ReportError(W_.MessageName.FROZEN_LOCKFILE_EXCEPTION,"The lockfile would have been created by this install, which is explicitly forbidden."):D}await e.report.startTimerPromise("Resolution step",async()=>{await this.resolveEverything(e)}),await e.report.startTimerPromise("Post-resolution validation",{skipIfEmpty:!0},async()=>{d5i(this,e.report);for(let[,D]of c)for(let[,P]of D)for(let G of P)if(G.userProvided){let K=uA.pretty(this.configuration,G,uA.Type.PACKAGE_EXTENSION);switch(G.status){case zHe.PackageExtensionStatus.Inactive:e.report.reportWarning(W_.MessageName.UNUSED_PACKAGE_EXTENSION,`${K}: No matching package in the dependency tree; you may not need this rule anymore.`);break;case zHe.PackageExtensionStatus.Redundant:e.report.reportWarning(W_.MessageName.REDUNDANT_PACKAGE_EXTENSION,`${K}: This rule seems redundant when applied on the original package; the extension may have been applied upstream.`);break}}if(p!==null){let D=(0,ZA.normalizeLineEndings)(p,this.generateLockfile());if(D!==p){let P=(0,XUi.structuredPatch)(a,a,p,D,void 0,void 0,{maxEditLength:100});if(P){e.report.reportSeparator();for(let G of P.hunks){e.report.reportInfo(null,`@@ -${G.oldStart},${G.oldLines} +${G.newStart},${G.newLines} @@`);for(let K of G.lines)K.startsWith("+")?e.report.reportError(W_.MessageName.FROZEN_LOCKFILE_EXCEPTION,uA.pretty(this.configuration,K,uA.Type.ADDED)):K.startsWith("-")?e.report.reportError(W_.MessageName.FROZEN_LOCKFILE_EXCEPTION,uA.pretty(this.configuration,K,uA.Type.REMOVED)):e.report.reportInfo(null,uA.pretty(this.configuration,K,"grey"))}e.report.reportSeparator()}throw new Yz.ReportError(W_.MessageName.FROZEN_LOCKFILE_EXCEPTION,"The lockfile would have been modified by this install, which is explicitly forbidden.")}}});for(let D of c.values())for(let[,P]of D)for(let G of P)G.userProvided&&G.status===zHe.PackageExtensionStatus.Active&&_we.Configuration.telemetry?.reportPackageExtension(uA.json(G,uA.Type.PACKAGE_EXTENSION));await e.report.startTimerPromise("Fetch step",async()=>{await this.fetchEverything(e)});let _=e.immutable?[...new Set(this.configuration.get("immutablePatterns"))].sort():[],C=await Promise.all(_.map(async D=>M5.checksumPattern(D,{cwd:this.cwd})));(typeof e.persistProject>"u"||e.persistProject)&&await this.persist(),await e.report.startTimerPromise("Link step",async()=>{if(e.mode===Bde.UpdateLockfile){e.report.reportWarning(W_.MessageName.UPDATE_LOCKFILE_ONLY_SKIP_LINK,`Skipped due to ${uA.pretty(this.configuration,"mode=update-lockfile",uA.Type.CODE)}`);return}await this.linkEverything(e);let D=await Promise.all(_.map(async P=>M5.checksumPattern(P,{cwd:this.cwd})));for(let P=0;P<_.length;++P)C[P]!==D[P]&&e.report.reportError(W_.MessageName.FROZEN_ARTIFACT_EXCEPTION,`The checksum for ${_[P]} has been modified by this install, which is explicitly forbidden.`)}),await this.persistInstallStateFile();let v=!1;await e.report.startTimerPromise("Post-install validation",{skipIfEmpty:!0},async()=>{await this.configuration.triggerHook(D=>D.validateProjectAfterInstall,this,{reportWarning:(D,P)=>{e.report.reportWarning(D,P)},reportError:(D,P)=>{e.report.reportError(D,P),v=!0}})}),!v&&await this.configuration.triggerHook(D=>D.afterAllInstalled,this,e)}generateLockfile(){let e=new Map;for(let[a,p]of this.storedResolutions.entries()){let _=e.get(p);_||e.set(p,_=new Set),_.add(a)}let n={},{cacheKey:o}=$Ui.Cache.getCacheKey(this.configuration);n.__metadata={version:nO.LOCKFILE_VERSION,cacheKey:o};for(let[a,p]of e.entries()){let _=this.originalPackages.get(a);if(!_)continue;let C=[];for(let P of p){let G=this.storedDescriptors.get(P);if(!G)throw new Error("Assertion failed: The descriptor should have been registered");C.push(G)}let v=C.map(P=>Xc.stringifyDescriptor(P)).sort().join(", "),D=new $Nr.Manifest;D.version=_.linkType===o5i.LinkType.HARD?_.version:"0.0.0-use.local",D.languageName=_.languageName,D.dependencies=new Map(_.dependencies),D.peerDependencies=new Map(_.peerDependencies),D.dependenciesMeta=new Map(_.dependenciesMeta),D.peerDependenciesMeta=new Map(_.peerDependenciesMeta),D.bin=new Map(_.bin),n[v]={...D.exportTo({},{compatibilityMode:!1}),linkType:_.linkType.toLowerCase(),resolution:Xc.stringifyLocator(_),checksum:this.storedChecksums.get(_.locatorHash),conditions:_.conditions||void 0}}return`${[`# This file is generated by running "yarn install" inside your project. +`}function Sqr(e,t,r,s,c,o,f){return wFt(Tqr(e,t,r,s,c,o,f))}function y_s(e,t,r,s,c,o){return Sqr(e,e,t,r,s,c,o)}});var Dqr=fe(pXe=>{"use strict";Object.defineProperty(pXe,"__esModule",{value:!0});pXe.arrayEqual=C_s;pXe.arrayStartsWith=vqr;function C_s(e,t){return e.length!==t.length?!1:vqr(e,t)}function vqr(e,t){if(t.length>e.length)return!1;for(var r=0;r{"use strict";Object.defineProperty(_Xe,"__esModule",{value:!0});_Xe.calcLineCount=Fqr;_Xe.merge=w_s;var I_s=BFt(),T_s=uXe(),xFt=Dqr();function c0e(e){return b_s(e)||D_s(e)||v_s(e)||S_s()}function S_s(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function v_s(e,t){if(e){if(typeof e=="string")return NFt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return NFt(e,t)}}function D_s(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function b_s(e){if(Array.isArray(e))return NFt(e)}function NFt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,s=new Array(t);r{"use strict";Object.defineProperty(PFt,"__esModule",{value:!0});PFt.reversePatch=Uqr;function Qqr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(c){return Object.getOwnPropertyDescriptor(e,c).enumerable})),r.push.apply(r,s)}return r}function Mqr(e){for(var t=1;t{"use strict";Object.defineProperty(OFt,"__esModule",{value:!0});OFt.convertChangesToDMP=k_s;function k_s(e){for(var t=[],r,s,c=0;c{"use strict";Object.defineProperty(FFt,"__esModule",{value:!0});FFt.convertChangesToXML=P_s;function P_s(e){for(var t=[],r=0;r"):s.removed&&t.push(""),t.push(O_s(s.value)),s.added?t.push(""):s.removed&&t.push("")}return t.join("")}function O_s(e){var t=e;return t=t.replace(/&/g,"&"),t=t.replace(//g,">"),t=t.replace(/"/g,"""),t}});var LFt=fe(oT=>{"use strict";Object.defineProperty(oT,"__esModule",{value:!0});Object.defineProperty(oT,"Diff",{enumerable:!0,get:function(){return F_s.default}});Object.defineProperty(oT,"diffChars",{enumerable:!0,get:function(){return L_s.diffChars}});Object.defineProperty(oT,"diffWords",{enumerable:!0,get:function(){return qqr.diffWords}});Object.defineProperty(oT,"diffWordsWithSpace",{enumerable:!0,get:function(){return qqr.diffWordsWithSpace}});Object.defineProperty(oT,"diffLines",{enumerable:!0,get:function(){return Jqr.diffLines}});Object.defineProperty(oT,"diffTrimmedLines",{enumerable:!0,get:function(){return Jqr.diffTrimmedLines}});Object.defineProperty(oT,"diffSentences",{enumerable:!0,get:function(){return Q_s.diffSentences}});Object.defineProperty(oT,"diffCss",{enumerable:!0,get:function(){return M_s.diffCss}});Object.defineProperty(oT,"diffJson",{enumerable:!0,get:function(){return Vqr.diffJson}});Object.defineProperty(oT,"canonicalize",{enumerable:!0,get:function(){return Vqr.canonicalize}});Object.defineProperty(oT,"diffArrays",{enumerable:!0,get:function(){return U_s.diffArrays}});Object.defineProperty(oT,"applyPatch",{enumerable:!0,get:function(){return Wqr.applyPatch}});Object.defineProperty(oT,"applyPatches",{enumerable:!0,get:function(){return Wqr.applyPatches}});Object.defineProperty(oT,"parsePatch",{enumerable:!0,get:function(){return G_s.parsePatch}});Object.defineProperty(oT,"merge",{enumerable:!0,get:function(){return j_s.merge}});Object.defineProperty(oT,"reversePatch",{enumerable:!0,get:function(){return H_s.reversePatch}});Object.defineProperty(oT,"structuredPatch",{enumerable:!0,get:function(){return AXe.structuredPatch}});Object.defineProperty(oT,"createTwoFilesPatch",{enumerable:!0,get:function(){return AXe.createTwoFilesPatch}});Object.defineProperty(oT,"createPatch",{enumerable:!0,get:function(){return AXe.createPatch}});Object.defineProperty(oT,"formatPatch",{enumerable:!0,get:function(){return AXe.formatPatch}});Object.defineProperty(oT,"convertChangesToDMP",{enumerable:!0,get:function(){return q_s.convertChangesToDMP}});Object.defineProperty(oT,"convertChangesToXML",{enumerable:!0,get:function(){return J_s.convertChangesToXML}});var F_s=V_s(bW()),L_s=uqr(),qqr=dqr(),Jqr=aXe(),Q_s=_qr(),M_s=Aqr(),Vqr=mqr(),U_s=gqr(),Wqr=Iqr(),G_s=uXe(),j_s=Lqr(),H_s=Gqr(),AXe=BFt(),q_s=jqr(),J_s=Hqr();function V_s(e){return e&&e.__esModule?e:{default:e}}});var zqr=fe((qba,Yqr)=>{var W_s=i5(),Y_s=TNe(),z_s=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,K_s=/^\w*$/;function X_s(e,t){if(W_s(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||Y_s(e)?!0:K_s.test(e)||!z_s.test(e)||t!=null&&e in Object(t)}Yqr.exports=X_s});var Zqr=fe((Jba,Xqr)=>{var Kqr=wWe(),Z_s="Expected a function";function QFt(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(Z_s);var r=function(){var s=arguments,c=t?t.apply(this,s):s[0],o=r.cache;if(o.has(c))return o.get(c);var f=e.apply(this,s);return r.cache=o.set(c,f)||o,f};return r.cache=new(QFt.Cache||Kqr),r}QFt.Cache=Kqr;Xqr.exports=QFt});var eJr=fe((Vba,$qr)=>{var $_s=Zqr(),eAs=500;function tAs(e){var t=$_s(e,function(s){return r.size===eAs&&r.clear(),s}),r=t.cache;return t}$qr.exports=tAs});var rJr=fe((Wba,tJr)=>{var rAs=eJr(),nAs=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,iAs=/\\(\\)?/g,sAs=rAs(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(nAs,function(r,s,c,o){t.push(c?o.replace(iAs,"$1"):s||r)}),t});tJr.exports=sAs});var sce=fe((Yba,nJr)=>{var oAs=i5(),aAs=zqr(),cAs=rJr(),lAs=Qze();function uAs(e,t){return oAs(e)?e:aAs(e,t)?[e]:cAs(lAs(e))}nJr.exports=uAs});var bRe=fe((zba,iJr)=>{var fAs=TNe(),pAs=1/0;function dAs(e){if(typeof e=="string"||fAs(e))return e;var t=e+"";return t=="0"&&1/e==-pAs?"-0":t}iJr.exports=dAs});var hXe=fe((Kba,sJr)=>{var _As=sce(),AAs=bRe();function hAs(e,t){t=_As(t,e);for(var r=0,s=t.length;e!=null&&r{var mAs=HWe(),gAs=sce(),EAs=fNe(),oJr=bQ(),yAs=bRe();function CAs(e,t,r,s){if(!oJr(e))return e;t=gAs(t,e);for(var c=-1,o=t.length,f=o-1,A=e;A!=null&&++c{var IAs=hXe(),TAs=MFt(),SAs=sce();function vAs(e,t,r){for(var s=-1,c=t.length,o={};++s{function DAs(e,t){return e!=null&&t in Object(e)}uJr.exports=DAs});var UFt=fe((ewa,pJr)=>{var bAs=sce(),wAs=cNe(),BAs=i5(),xAs=fNe(),NAs=kWe(),RAs=bRe();function kAs(e,t,r){t=bAs(t,e);for(var s=-1,c=t.length,o=!1;++s{var PAs=fJr(),OAs=UFt();function FAs(e,t){return e!=null&&OAs(e,t,PAs)}dJr.exports=FAs});var hJr=fe((rwa,AJr)=>{var LAs=lJr(),QAs=_Jr();function MAs(e,t){return LAs(e,t,function(r,s){return QAs(e,s)})}AJr.exports=MAs});var yJr=fe((nwa,EJr)=>{var mJr=Cae(),UAs=cNe(),GAs=i5(),gJr=mJr?mJr.isConcatSpreadable:void 0;function jAs(e){return GAs(e)||UAs(e)||!!(gJr&&e&&e[gJr])}EJr.exports=jAs});var TJr=fe((iwa,IJr)=>{var HAs=NWe(),qAs=yJr();function CJr(e,t,r,s,c){var o=-1,f=e.length;for(r||(r=qAs),c||(c=[]);++o0&&r(A)?t>1?CJr(A,t-1,r,s,c):HAs(c,A):s||(c[c.length]=A)}return c}IJr.exports=CJr});var vJr=fe((swa,SJr)=>{var JAs=TJr();function VAs(e){var t=e==null?0:e.length;return t?JAs(e,1):[]}SJr.exports=VAs});var GFt=fe((owa,DJr)=>{var WAs=vJr(),YAs=cxt(),zAs=lxt();function KAs(e){return zAs(YAs(e,void 0,WAs),e+"")}DJr.exports=KAs});var jFt=fe((awa,bJr)=>{var XAs=hJr(),ZAs=GFt(),$As=ZAs(function(e,t){return e==null?{}:XAs(e,t)});bJr.exports=$As});var wJr=fe(mXe=>{"use strict";Object.defineProperty(mXe,"__esModule",{value:!0});mXe.RunInstallPleaseResolver=void 0;var HFt=KO(),qFt=I4(),JFt=class{constructor(t){this.resolver=t}supportsDescriptor(t,r){return this.resolver.supportsDescriptor(t,r)}supportsLocator(t,r){return this.resolver.supportsLocator(t,r)}shouldPersistResolution(t,r){return this.resolver.shouldPersistResolution(t,r)}bindDescriptor(t,r,s){return this.resolver.bindDescriptor(t,r,s)}getResolutionDependencies(t,r){return this.resolver.getResolutionDependencies(t,r)}async getCandidates(t,r,s){throw new qFt.ReportError(HFt.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}async getSatisfying(t,r,s,c){throw new qFt.ReportError(HFt.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}async resolve(t,r){throw new qFt.ReportError(HFt.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}};mXe.RunInstallPleaseResolver=JFt});var WFt=fe(gXe=>{"use strict";Object.defineProperty(gXe,"__esModule",{value:!0});gXe.ThrowReport=void 0;var ehs=I4(),VFt=class extends ehs.Report{reportCacheHit(t){}reportCacheMiss(t){}startSectionSync(t,r){return r()}async startSectionPromise(t,r){return await r()}startTimerSync(t,r,s){return(typeof r=="function"?r:s)()}async startTimerPromise(t,r,s){return await(typeof r=="function"?r:s)()}reportSeparator(){}reportInfo(t,r){}reportWarning(t,r){}reportError(t,r){}reportProgress(t){return{...Promise.resolve().then(async()=>{for await(let{}of t);}),stop:()=>{}}}reportJson(t){}reportFold(t,r){}async finalize(){}};gXe.ThrowReport=VFt});var zFt=fe(EXe=>{"use strict";Object.defineProperty(EXe,"__esModule",{value:!0});EXe.Workspace=void 0;var NRe=(Qa(),pi(La)),PQ=oa(),ths=NRe.__importDefault(fge()),wRe=hge(),BRe=Bae(),BJr=NRe.__importStar(E4()),rhs=NRe.__importStar(G$()),nhs=NRe.__importStar(sW()),xRe=NRe.__importStar(qN()),YFt=class{constructor(t,{project:r}){this.workspacesCwds=new Set,this.project=r,this.cwd=t}async setup(){this.manifest=await wRe.Manifest.tryFind(this.cwd)??new wRe.Manifest,this.relativeCwd=PQ.ppath.relative(this.project.cwd,this.cwd)||PQ.PortablePath.dot;let t=this.manifest.name?this.manifest.name:xRe.makeIdent(null,`${this.computeCandidateName()}-${rhs.makeHash(this.relativeCwd).substring(0,6)}`);this.anchoredDescriptor=xRe.makeDescriptor(t,`${BRe.WorkspaceResolver.protocol}${this.relativeCwd}`),this.anchoredLocator=xRe.makeLocator(t,`${BRe.WorkspaceResolver.protocol}${this.relativeCwd}`);let r=this.manifest.workspaceDefinitions.map(({pattern:c})=>c);if(r.length===0)return;let s=await(0,ths.default)(r,{cwd:PQ.npath.fromPortablePath(this.cwd),onlyDirectories:!0,ignore:["**/node_modules","**/.git","**/.yarn"]});s.sort(),await s.reduce(async(c,o)=>{let f=PQ.ppath.resolve(this.cwd,PQ.npath.toPortablePath(o)),A=await PQ.xfs.existsPromise(PQ.ppath.join(f,"package.json"));await c,A&&this.workspacesCwds.add(f)},Promise.resolve())}get anchoredPackage(){let t=this.project.storedPackages.get(this.anchoredLocator.locatorHash);if(!t)throw new Error(`Assertion failed: Expected workspace ${xRe.prettyWorkspace(this.project.configuration,this)} (${BJr.pretty(this.project.configuration,PQ.ppath.join(this.cwd,PQ.Filename.manifest),BJr.Type.PATH)}) to have been resolved. Run "yarn install" to update the lockfile`);return t}accepts(t){let r=t.indexOf(":"),s=r!==-1?t.slice(0,r+1):null,c=r!==-1?t.slice(r+1):t;if(s===BRe.WorkspaceResolver.protocol&&PQ.ppath.normalize(c)===this.relativeCwd||s===BRe.WorkspaceResolver.protocol&&(c==="*"||c==="^"||c==="~"))return!0;let o=nhs.validRange(c);return o?s===BRe.WorkspaceResolver.protocol?o.test(this.manifest.version??"0.0.0"):this.project.configuration.get("enableTransparentWorkspaces")&&this.manifest.version!==null?o.test(this.manifest.version):!1:!1}computeCandidateName(){return this.cwd===this.project.cwd?"root-workspace":`${PQ.ppath.basename(this.cwd)}`||"unnamed-workspace"}getRecursiveWorkspaceDependencies({dependencies:t=wRe.Manifest.hardDependencies}={}){let r=new Set,s=c=>{for(let o of t)for(let f of c.manifest[o].values()){let A=this.project.tryWorkspaceByDescriptor(f);A===null||r.has(A)||(r.add(A),s(A))}};return s(this),r}getRecursiveWorkspaceDependents({dependencies:t=wRe.Manifest.hardDependencies}={}){let r=new Set,s=c=>{for(let o of this.project.workspaces)t.some(A=>[...o.manifest[A].values()].some(h=>{let y=this.project.tryWorkspaceByDescriptor(h);return y!==null&&xRe.areLocatorsEqual(y.anchoredLocator,c.anchoredLocator)}))&&!r.has(o)&&(r.add(o),s(o))};return s(this),r}getRecursiveWorkspaceChildren(){let t=new Set([this]);for(let r of t)for(let s of r.workspacesCwds){let c=this.project.workspacesByCwd.get(s);c&&t.add(c)}return t.delete(this),Array.from(t)}async persistManifest(){let t={};this.manifest.exportTo(t);let r=PQ.ppath.join(this.cwd,wRe.Manifest.fileName),s=`${JSON.stringify(t,null,this.manifest.indent)} +`;await PQ.xfs.changeFilePromise(r,s,{automaticNewlines:!0}),this.manifest.raw=t}};EXe.Workspace=YFt});var jJr=fe(L4=>{"use strict";Object.defineProperty(L4,"__esModule",{value:!0});L4.Project=L4.PeerWarningType=L4.InstallMode=L4.LOCKFILE_VERSION=void 0;var Q4=(Qa(),pi(La)),CXe=oa(),wA=oa(),xJr=d4(),NJr=(Fl(),pi(df)),KFt=er("crypto"),ihs=LFt(),XFt=Q4.__importDefault(jFt()),ZFt=Q4.__importDefault(hae()),shs=Q4.__importDefault(Py()),UJr=er("util"),RJr=Q4.__importDefault(er("v8")),GJr=Q4.__importDefault(er("zlib")),ohs=pFt(),RRe=UNe(),kRe=dFt(),ahs=AFt(),chs=gFt(),kJr=hge(),j1=KO(),PJr=WNt(),gee=I4(),lhs=wJr(),OJr=zNe(),FJr=WFt(),IXe=Bae(),uhs=zFt(),fhs=MYe(),U_=Q4.__importStar(E4()),gj=Q4.__importStar(G$()),yE=Q4.__importStar(wQ()),phs=Q4.__importStar(gze()),LJr=Q4.__importStar(APt()),TXe=Q4.__importStar(sW()),ju=Q4.__importStar(qN()),dhs=vae(),yXe=vae();L4.LOCKFILE_VERSION=yE.parseInt(process.env.YARN_LOCKFILE_VERSION_OVERRIDE??8);var _hs=3,Ahs=/ *, */g,QJr=/\/$/,hhs=32,mhs=(0,UJr.promisify)(GJr.default.gzip),ghs=(0,UJr.promisify)(GJr.default.gunzip),l0e;(function(e){e.UpdateLockfile="update-lockfile",e.SkipBuild="skip-build"})(l0e||(L4.InstallMode=l0e={}));var $Ft={restoreLinkersCustomData:["linkersCustomData"],restoreResolutions:["accessibleLocators","conditionalLocators","disabledLocators","optionalBuilds","storedDescriptors","storedResolutions","storedPackages","lockFileChecksum"],restoreBuildState:["skippedBuilds","storedBuildState"]},Ej;(function(e){e[e.NotProvided=0]="NotProvided",e[e.NotCompatible=1]="NotCompatible",e[e.NodeNotProvided=2]="NodeNotProvided",e[e.NodeNotCompatible=3]="NodeNotCompatible"})(Ej||(L4.PeerWarningType=Ej={}));var MJr=e=>gj.makeHash(`${_hs}`,e),eLt=class e{static async find(t,r){if(!t.projectCwd)throw new NJr.UsageError(`No project found in ${r}`);let s=t.projectCwd,c=r,o=null;for(;o!==t.projectCwd;){if(o=c,wA.xfs.existsSync(wA.ppath.join(o,wA.Filename.manifest))){s=o;break}c=wA.ppath.dirname(o)}let f=new e(t.projectCwd,{configuration:t});RRe.Configuration.telemetry?.reportProject(f.cwd),await f.setupResolutions(),await f.setupWorkspaces(),RRe.Configuration.telemetry?.reportWorkspaceCount(f.workspaces.length),RRe.Configuration.telemetry?.reportDependencyCount(f.workspaces.reduce((x,J)=>x+J.manifest.dependencies.size+J.manifest.devDependencies.size,0));let A=f.tryWorkspaceByCwd(s);if(A)return{project:f,workspace:A,locator:A.anchoredLocator};let h=await f.findLocatorForLocation(`${s}/`,{strict:!0});if(h)return{project:f,locator:h,workspace:null};let y=U_.pretty(t,f.cwd,U_.Type.PATH),T=U_.pretty(t,wA.ppath.relative(f.cwd,s),U_.Type.PATH),w=`- If ${y} isn't intended to be a project, remove any yarn.lock and/or package.json file there.`,b=`- If ${y} is intended to be a project, it might be that you forgot to list ${T} in its workspace configuration.`,U=`- Finally, if ${y} is fine and you intend ${T} to be treated as a completely separate project (not even a workspace), create an empty yarn.lock file in it.`;throw new NJr.UsageError(`The nearest package directory (${U_.pretty(t,s,U_.Type.PATH)}) doesn't seem to be part of the project declared in ${U_.pretty(t,f.cwd,U_.Type.PATH)}. + +${[w,b,U].join(` +`)}`)}constructor(t,{configuration:r}){this.resolutionAliases=new Map,this.workspaces=[],this.workspacesByCwd=new Map,this.workspacesByIdent=new Map,this.storedResolutions=new Map,this.storedDescriptors=new Map,this.storedPackages=new Map,this.storedChecksums=new Map,this.storedBuildState=new Map,this.accessibleLocators=new Set,this.conditionalLocators=new Set,this.disabledLocators=new Set,this.originalPackages=new Map,this.optionalBuilds=new Set,this.skippedBuilds=new Set,this.lockfileLastVersion=null,this.lockfileNeedsRefresh=!1,this.peerRequirements=new Map,this.peerWarnings=[],this.peerRequirementNodes=new Map,this.linkersCustomData=new Map,this.lockFileChecksum=null,this.installStateChecksum=null,this.configuration=r,this.cwd=t}async setupResolutions(){this.storedResolutions=new Map,this.storedDescriptors=new Map,this.storedPackages=new Map,this.lockFileChecksum=null;let t=wA.ppath.join(this.cwd,wA.Filename.lockfile),r=this.configuration.get("defaultLanguageName");if(wA.xfs.existsSync(t)){let s=await wA.xfs.readFilePromise(t,"utf8");this.lockFileChecksum=MJr(s);let c=(0,xJr.parseSyml)(s);if(c.__metadata){let o=c.__metadata.version,f=c.__metadata.cacheKey;this.lockfileLastVersion=o,this.lockfileNeedsRefresh=o"u")throw new Error(`Assertion failed: Expected the lockfile entry to have a resolution field (${A})`);let y=ju.parseLocator(h.resolution,!0),T=new kJr.Manifest;T.load(h,{yamlCompatibilityMode:!0});let w=T.version,b=T.languageName||r,U=h.linkType.toUpperCase(),x=h.conditions??null,J=T.dependencies,Z=T.peerDependencies,le=T.dependenciesMeta,ce=T.peerDependenciesMeta,_e=T.bin;if(h.checksum!=null){let Ee=typeof f<"u"&&!h.checksum.includes("/")?`${f}/${h.checksum}`:h.checksum;this.storedChecksums.set(y.locatorHash,Ee)}let me={...y,version:w,languageName:b,linkType:U,conditions:x,dependencies:J,peerDependencies:Z,dependenciesMeta:le,peerDependenciesMeta:ce,bin:_e};this.originalPackages.set(me.locatorHash,me);for(let Ee of A.split(Ahs)){let ge=ju.parseDescriptor(Ee);o<=6&&(ge=this.configuration.normalizeDependency(ge),ge=ju.makeDescriptor(ge,ge.range.replace(/^patch:[^@]+@(?!npm(:|%3A))/,"$1npm%3A"))),this.storedDescriptors.set(ge.descriptorHash,ge),this.storedResolutions.set(ge.descriptorHash,y.locatorHash)}}}else s.includes("yarn lockfile v1")&&(this.lockfileLastVersion=-1)}}async setupWorkspaces(){this.workspaces=[],this.workspacesByCwd=new Map,this.workspacesByIdent=new Map;let t=new Set,r=(0,ZFt.default)(4),s=async(c,o)=>{if(t.has(o))return c;t.add(o);let f=new uhs.Workspace(o,{project:this});await r(()=>f.setup());let A=c.then(()=>{this.addWorkspace(f)});return Array.from(f.workspacesCwds).reduce(s,A)};await s(Promise.resolve(),this.cwd)}addWorkspace(t){let r=this.workspacesByIdent.get(t.anchoredLocator.identHash);if(typeof r<"u")throw new Error(`Duplicate workspace name ${ju.prettyIdent(this.configuration,t.anchoredLocator)}: ${CXe.npath.fromPortablePath(t.cwd)} conflicts with ${CXe.npath.fromPortablePath(r.cwd)}`);this.workspaces.push(t),this.workspacesByCwd.set(t.cwd,t),this.workspacesByIdent.set(t.anchoredLocator.identHash,t)}get topLevelWorkspace(){return this.getWorkspaceByCwd(this.cwd)}tryWorkspaceByCwd(t){wA.ppath.isAbsolute(t)||(t=wA.ppath.resolve(this.cwd,t)),t=wA.ppath.normalize(t).replace(/\/+$/,"");let r=this.workspacesByCwd.get(t);return r||null}getWorkspaceByCwd(t){let r=this.tryWorkspaceByCwd(t);if(!r)throw new Error(`Workspace not found (${t})`);return r}tryWorkspaceByFilePath(t){let r=null;for(let s of this.workspaces)wA.ppath.relative(s.cwd,t).startsWith("../")||r&&r.cwd.length>=s.cwd.length||(r=s);return r||null}getWorkspaceByFilePath(t){let r=this.tryWorkspaceByFilePath(t);if(!r)throw new Error(`Workspace not found (${t})`);return r}tryWorkspaceByIdent(t){let r=this.workspacesByIdent.get(t.identHash);return typeof r>"u"?null:r}getWorkspaceByIdent(t){let r=this.tryWorkspaceByIdent(t);if(!r)throw new Error(`Workspace not found (${ju.prettyIdent(this.configuration,t)})`);return r}tryWorkspaceByDescriptor(t){if(t.range.startsWith(IXe.WorkspaceResolver.protocol)){let s=t.range.slice(IXe.WorkspaceResolver.protocol.length);if(s!=="^"&&s!=="~"&&s!=="*"&&!TXe.validRange(s))return this.tryWorkspaceByCwd(s)}let r=this.tryWorkspaceByIdent(t);return r===null||(ju.isVirtualDescriptor(t)&&(t=ju.devirtualizeDescriptor(t)),!r.accepts(t.range))?null:r}getWorkspaceByDescriptor(t){let r=this.tryWorkspaceByDescriptor(t);if(r===null)throw new Error(`Workspace not found (${ju.prettyDescriptor(this.configuration,t)})`);return r}tryWorkspaceByLocator(t){let r=this.tryWorkspaceByIdent(t);return r===null||(ju.isVirtualLocator(t)&&(t=ju.devirtualizeLocator(t)),r.anchoredLocator.locatorHash!==t.locatorHash)?null:r}getWorkspaceByLocator(t){let r=this.tryWorkspaceByLocator(t);if(!r)throw new Error(`Workspace not found (${ju.prettyLocator(this.configuration,t)})`);return r}deleteDescriptor(t){this.storedResolutions.delete(t),this.storedDescriptors.delete(t)}deleteLocator(t){this.originalPackages.delete(t),this.storedPackages.delete(t),this.accessibleLocators.delete(t)}forgetResolution(t){if("descriptorHash"in t){let r=this.storedResolutions.get(t.descriptorHash);this.deleteDescriptor(t.descriptorHash);let s=new Set(this.storedResolutions.values());typeof r<"u"&&!s.has(r)&&this.deleteLocator(r)}if("locatorHash"in t){this.deleteLocator(t.locatorHash);for(let[r,s]of this.storedResolutions)s===t.locatorHash&&this.deleteDescriptor(r)}}forgetTransientResolutions(){let t=this.configuration.makeResolver(),r=new Map;for(let[s,c]of this.storedResolutions.entries()){let o=r.get(c);o||r.set(c,o=new Set),o.add(s)}for(let s of this.originalPackages.values()){let c;try{c=t.shouldPersistResolution(s,{project:this,resolver:t})}catch{c=!1}if(!c){this.deleteLocator(s.locatorHash);let o=r.get(s.locatorHash);if(o){r.delete(s.locatorHash);for(let f of o)this.deleteDescriptor(f)}}}}forgetVirtualResolutions(){for(let t of this.storedPackages.values())for(let[r,s]of t.dependencies)ju.isVirtualDescriptor(s)&&t.dependencies.set(r,ju.devirtualizeDescriptor(s))}getDependencyMeta(t,r){let s={},o=this.topLevelWorkspace.manifest.dependenciesMeta.get(ju.stringifyIdent(t));if(!o)return s;let f=o.get(null);if(f&&Object.assign(s,f),r===null||!shs.default.valid(r))return s;for(let[A,h]of o)A!==null&&A===r&&Object.assign(s,h);return s}async findLocatorForLocation(t,{strict:r=!1}={}){let s=new FJr.ThrowReport,c=this.configuration.getLinkers(),o={project:this,report:s};for(let f of c){let A=await f.findPackageLocator(t,o);if(A){if(r&&(await f.findPackageLocation(A,o)).replace(QJr,"")!==t.replace(QJr,""))continue;return A}}return null}async loadUserConfig(){let t=wA.ppath.join(this.cwd,".pnp.cjs");await wA.xfs.existsPromise(t)&&yE.dynamicRequire(t).setup();let r=wA.ppath.join(this.cwd,"yarn.config.cjs");return await wA.xfs.existsPromise(r)?yE.dynamicRequire(r):null}async preparePackage(t,{resolver:r,resolveOptions:s}){let c=await this.configuration.getPackageExtensions(),o=this.configuration.normalizePackage(t,{packageExtensions:c});for(let[f,A]of o.dependencies){let h=await this.configuration.reduceHook(T=>T.reduceDependency,A,this,o,A,{resolver:r,resolveOptions:s});if(!ju.areIdentsEqual(A,h))throw new Error("Assertion failed: The descriptor ident cannot be changed through aliases");let y=r.bindDescriptor(h,o,s);o.dependencies.set(f,y)}return o}async resolveEverything(t){if(!this.workspacesByCwd||!this.workspacesByIdent)throw new Error("Workspaces must have been setup before calling this function");this.forgetVirtualResolutions();let r=new Map(this.originalPackages),s=[];t.lockfileOnly||this.forgetTransientResolutions();let c=t.resolver||this.configuration.makeResolver(),o=new ahs.LegacyMigrationResolver(c);await o.setup(this,{report:t.report});let f=t.lockfileOnly?[new lhs.RunInstallPleaseResolver(c)]:[o,c],A=new PJr.MultiResolver([new chs.LockfileResolver(c),...f]),h=new PJr.MultiResolver([...f]),y=this.configuration.makeFetcher(),T=t.lockfileOnly?{project:this,report:t.report,resolver:A}:{project:this,report:t.report,resolver:A,fetchOptions:{project:this,cache:t.cache,checksums:this.storedChecksums,report:t.report,fetcher:y,cacheOptions:{mirrorWriteOnly:!0}}},w=new Map,b=new Map,U=new Map,x=new Map,J=new Map,Z=new Map,le=this.topLevelWorkspace.anchoredLocator,ce=new Set,_e=[],me=phs.getArchitectureSet(),Ee=this.configuration.getSupportedArchitectures();await t.report.startProgressPromise(gee.Report.progressViaTitle(),async lt=>{let wt=async Fr=>{let Tr=await yE.prettifyAsyncErrors(async()=>await A.resolve(Fr,T),Sr=>`${ju.prettyLocator(this.configuration,Fr)}: ${Sr}`);if(!ju.areLocatorsEqual(Fr,Tr))throw new Error(`Assertion failed: The locator cannot be changed by the resolver (went from ${ju.prettyLocator(this.configuration,Fr)} to ${ju.prettyLocator(this.configuration,Tr)})`);x.set(Tr.locatorHash,Tr),!r.delete(Tr.locatorHash)&&!this.tryWorkspaceByLocator(Tr)&&s.push(Tr);let Vr=await this.preparePackage(Tr,{resolver:A,resolveOptions:T}),An=yE.allSettledSafe([...Vr.dependencies.values()].map(Sr=>tr(Sr)));return _e.push(An),An.catch(()=>{}),b.set(Vr.locatorHash,Vr),Vr},Vt=async Fr=>{let Tr=J.get(Fr.locatorHash);if(typeof Tr<"u")return Tr;let _r=Promise.resolve().then(()=>wt(Fr));return J.set(Fr.locatorHash,_r),_r},Br=async(Fr,Tr)=>{let _r=await tr(Tr);return w.set(Fr.descriptorHash,Fr),U.set(Fr.descriptorHash,_r.locatorHash),_r},En=async Fr=>{lt.setTitle(ju.prettyDescriptor(this.configuration,Fr));let Tr=this.resolutionAliases.get(Fr.descriptorHash);if(typeof Tr<"u")return Br(Fr,this.storedDescriptors.get(Tr));let _r=A.getResolutionDependencies(Fr,T),Vr=Object.fromEntries(await yE.allSettledSafe(Object.entries(_r).map(async([Tn,Dn])=>{let or=A.bindDescriptor(Dn,le,T),gi=await tr(or);return ce.add(gi.locatorHash),[Tn,gi]}))),Sr=(await yE.prettifyAsyncErrors(async()=>await A.getCandidates(Fr,Vr,T),Tn=>`${ju.prettyDescriptor(this.configuration,Fr)}: ${Tn}`))[0];if(typeof Sr>"u")throw new gee.ReportError(j1.MessageName.RESOLUTION_FAILED,`${ju.prettyDescriptor(this.configuration,Fr)}: No candidates found`);if(t.checkResolutions){let{locators:Tn}=await h.getSatisfying(Fr,Vr,[Sr],{...T,resolver:h});if(!Tn.find(Dn=>Dn.locatorHash===Sr.locatorHash))throw new gee.ReportError(j1.MessageName.RESOLUTION_MISMATCH,`Invalid resolution ${ju.prettyResolution(this.configuration,Fr,Sr)}`)}return w.set(Fr.descriptorHash,Fr),U.set(Fr.descriptorHash,Sr.locatorHash),Vt(Sr)},tr=Fr=>{let Tr=Z.get(Fr.descriptorHash);if(typeof Tr<"u")return Tr;w.set(Fr.descriptorHash,Fr);let _r=Promise.resolve().then(()=>En(Fr));return Z.set(Fr.descriptorHash,_r),_r};for(let Fr of this.workspaces){let Tr=Fr.anchoredDescriptor;_e.push(tr(Tr))}for(;_e.length>0;){let Fr=[..._e];_e.length=0,await yE.allSettledSafe(Fr)}});let ge=yE.mapAndFilter(r.values(),lt=>this.tryWorkspaceByLocator(lt)?yE.mapAndFilter.skip:lt);if(s.length>0||ge.length>0){let lt=new Set(this.workspaces.flatMap(Fr=>{let Tr=b.get(Fr.anchoredLocator.locatorHash);if(!Tr)throw new Error("Assertion failed: The workspace should have been resolved");return Array.from(Tr.dependencies.values(),_r=>{let Vr=U.get(_r.descriptorHash);if(!Vr)throw new Error("Assertion failed: The resolution should have been registered");return Vr})})),wt=Fr=>lt.has(Fr.locatorHash)?"0":"1",Vt=Fr=>ju.stringifyLocator(Fr),Br=yE.sortMap(s,[wt,Vt]),En=yE.sortMap(ge,[wt,Vt]),tr=t.report.getRecommendedLength();Br.length>0&&t.report.reportInfo(j1.MessageName.UPDATED_RESOLUTION_RECORD,`${U_.pretty(this.configuration,"+",U_.Type.ADDED)} ${U_.prettyTruncatedLocatorList(this.configuration,Br,tr)}`),En.length>0&&t.report.reportInfo(j1.MessageName.UPDATED_RESOLUTION_RECORD,`${U_.pretty(this.configuration,"-",U_.Type.REMOVED)} ${U_.prettyTruncatedLocatorList(this.configuration,En,tr)}`)}let Ie=new Set(this.resolutionAliases.values()),De=new Set(b.keys()),He=new Set,Xe=new Map,k=[],dt=new Map;Ehs({project:this,accessibleLocators:He,volatileDescriptors:Ie,optionalBuilds:De,peerRequirements:Xe,peerWarnings:k,peerRequirementNodes:dt,allDescriptors:w,allResolutions:U,allPackages:b});for(let lt of ce)De.delete(lt);for(let lt of Ie)w.delete(lt),U.delete(lt);let _t=new Set,It=new Set;for(let lt of b.values())lt.conditions!=null&&De.has(lt.locatorHash)&&(ju.isPackageCompatible(lt,Ee)||(ju.isPackageCompatible(lt,me)&&t.report.reportWarningOnce(j1.MessageName.GHOST_ARCHITECTURE,`${ju.prettyLocator(this.configuration,lt)}: Your current architecture (${process.platform}-${process.arch}) is supported by this package, but is missing from the ${U_.pretty(this.configuration,"supportedArchitectures",U_.Type.SETTING)} setting`),It.add(lt.locatorHash)),_t.add(lt.locatorHash));this.storedResolutions=U,this.storedDescriptors=w,this.storedPackages=b,this.accessibleLocators=He,this.conditionalLocators=_t,this.disabledLocators=It,this.originalPackages=x,this.optionalBuilds=De,this.peerRequirements=Xe,this.peerWarnings=k,this.peerRequirementNodes=dt}async fetchEverything({cache:t,report:r,fetcher:s,mode:c,persistProject:o=!0}){let f={mockedPackages:this.disabledLocators,unstablePackages:this.conditionalLocators},A=s||this.configuration.makeFetcher(),h={checksums:this.storedChecksums,project:this,cache:t,fetcher:A,report:r,cacheOptions:f},y=Array.from(new Set(yE.sortMap(this.storedResolutions.values(),[x=>{let J=this.storedPackages.get(x);if(!J)throw new Error("Assertion failed: The locator should have been registered");return ju.stringifyLocator(J)}])));c===l0e.UpdateLockfile&&(y=y.filter(x=>!this.storedChecksums.has(x)));let T=!1,w=gee.Report.progressViaCounter(y.length);await r.reportProgress(w);let b=(0,ZFt.default)(hhs);if(await yE.allSettledSafe(y.map(x=>b(async()=>{let J=this.storedPackages.get(x);if(!J)throw new Error("Assertion failed: The locator should have been registered");if(ju.isVirtualLocator(J))return;let Z;try{Z=await A.fetch(J,h)}catch(le){le.message=`${ju.prettyLocator(this.configuration,J)}: ${le.message}`,r.reportExceptionOnce(le),T=le;return}Z.checksum!=null?this.storedChecksums.set(J.locatorHash,Z.checksum):this.storedChecksums.delete(J.locatorHash),Z.releaseFs&&Z.releaseFs()}).finally(()=>{w.tick()}))),T)throw T;let U=o&&c!==l0e.UpdateLockfile?await this.cacheCleanup({cache:t,report:r}):null;if(r.cacheMisses.size>0||U){let J=(await Promise.all([...r.cacheMisses].map(async ge=>{let Ie=this.storedPackages.get(ge),De=this.storedChecksums.get(ge)??null,He=t.getLocatorPath(Ie,De);return(await wA.xfs.statPromise(He)).size}))).reduce((ge,Ie)=>ge+Ie,0)-(U?.size??0),Z=r.cacheMisses.size,le=U?.count??0,ce=`${yE.plural(Z,{zero:"No new packages",one:"A package was",more:`${U_.pretty(this.configuration,Z,U_.Type.NUMBER)} packages were`})} added to the project`,_e=`${yE.plural(le,{zero:"none were",one:"one was",more:`${U_.pretty(this.configuration,le,U_.Type.NUMBER)} were`})} removed`,me=J!==0?` (${U_.pretty(this.configuration,J,U_.Type.SIZE_DIFF)})`:"",Ee=le>0?Z>0?`${ce}, and ${_e}${me}.`:`${ce}, but ${_e}${me}.`:`${ce}${me}.`;r.reportInfo(j1.MessageName.FETCH_NOT_CACHED,Ee)}}async linkEverything({cache:t,report:r,fetcher:s,mode:c}){let o={mockedPackages:this.disabledLocators,unstablePackages:this.conditionalLocators,skipIntegrityCheck:!0},f=s||this.configuration.makeFetcher(),A={checksums:this.storedChecksums,project:this,cache:t,fetcher:f,report:r,cacheOptions:o},h=this.configuration.getLinkers(),y={project:this,report:r},T=new Map(h.map(_t=>{let It=_t.makeInstaller(y),lt=_t.getCustomDataKey(),wt=this.linkersCustomData.get(lt);return typeof wt<"u"&&It.attachCustomData(wt),[_t,It]})),w=new Map,b=new Map,U=new Map,x=new Map(await yE.allSettledSafe([...this.accessibleLocators].map(async _t=>{let It=this.storedPackages.get(_t);if(!It)throw new Error("Assertion failed: The locator should have been registered");return[_t,await f.fetch(It,A)]}))),J=[],Z=new Set,le=[];for(let _t of this.accessibleLocators){let It=this.storedPackages.get(_t);if(typeof It>"u")throw new Error("Assertion failed: The locator should have been registered");let lt=x.get(It.locatorHash);if(typeof lt>"u")throw new Error("Assertion failed: The fetch result should have been registered");let wt=[],Vt=En=>{wt.push(En)},Br=this.tryWorkspaceByLocator(It);if(Br!==null){let En=[],{scripts:tr}=Br.manifest;for(let Tr of["preinstall","install","postinstall"])tr.has(Tr)&&En.push({type:kRe.BuildDirectiveType.SCRIPT,script:Tr});try{for(let[Tr,_r]of T)if(Tr.supportsPackage(It,y)&&(await _r.installPackage(It,lt,{holdFetchResult:Vt})).buildRequest!==null)throw new Error("Assertion failed: Linkers can't return build directives for workspaces; this responsibility befalls to the Yarn core")}finally{wt.length===0?lt.releaseFs?.():J.push(yE.allSettledSafe(wt).catch(()=>{}).then(()=>{lt.releaseFs?.()}))}let Fr=wA.ppath.join(lt.packageFs.getRealPath(),lt.prefixPath);b.set(It.locatorHash,Fr),!ju.isVirtualLocator(It)&&En.length>0&&U.set(It.locatorHash,{buildDirectives:En,buildLocations:[Fr]})}else{let En=h.find(Tr=>Tr.supportsPackage(It,y));if(!En)throw new gee.ReportError(j1.MessageName.LINKER_NOT_FOUND,`${ju.prettyLocator(this.configuration,It)} isn't supported by any available linker`);let tr=T.get(En);if(!tr)throw new Error("Assertion failed: The installer should have been registered");let Fr;try{Fr=await tr.installPackage(It,lt,{holdFetchResult:Vt})}finally{wt.length===0?lt.releaseFs?.():J.push(yE.allSettledSafe(wt).then(()=>{}).then(()=>{lt.releaseFs?.()}))}w.set(It.locatorHash,En),b.set(It.locatorHash,Fr.packageLocation),Fr.buildRequest&&Fr.packageLocation&&(Fr.buildRequest.skipped?(Z.add(It.locatorHash),this.skippedBuilds.has(It.locatorHash)||le.push([It,Fr.buildRequest.explain])):U.set(It.locatorHash,{buildDirectives:Fr.buildRequest.directives,buildLocations:[Fr.packageLocation]}))}}let ce=new Map;for(let _t of this.accessibleLocators){let It=this.storedPackages.get(_t);if(!It)throw new Error("Assertion failed: The locator should have been registered");let lt=this.tryWorkspaceByLocator(It)!==null,wt=async(Vt,Br)=>{let En=b.get(It.locatorHash);if(typeof En>"u")throw new Error(`Assertion failed: The package (${ju.prettyLocator(this.configuration,It)}) should have been registered`);let tr=[];for(let Fr of It.dependencies.values()){let Tr=this.storedResolutions.get(Fr.descriptorHash);if(typeof Tr>"u")throw new Error(`Assertion failed: The resolution (${ju.prettyDescriptor(this.configuration,Fr)}, from ${ju.prettyLocator(this.configuration,It)})should have been registered`);let _r=this.storedPackages.get(Tr);if(typeof _r>"u")throw new Error(`Assertion failed: The package (${Tr}, resolved from ${ju.prettyDescriptor(this.configuration,Fr)}) should have been registered`);let Vr=this.tryWorkspaceByLocator(_r)===null?w.get(Tr):null;if(typeof Vr>"u")throw new Error(`Assertion failed: The package (${Tr}, resolved from ${ju.prettyDescriptor(this.configuration,Fr)}) should have been registered`);Vr===Vt||Vr===null?b.get(_r.locatorHash)!==null&&tr.push([Fr,_r]):!lt&&En!==null&&yE.getArrayWithDefault(ce,Tr).push(En)}En!==null&&await Br.attachInternalDependencies(It,tr)};if(lt)for(let[Vt,Br]of T)Vt.supportsPackage(It,y)&&await wt(Vt,Br);else{let Vt=w.get(It.locatorHash);if(!Vt)throw new Error("Assertion failed: The linker should have been found");let Br=T.get(Vt);if(!Br)throw new Error("Assertion failed: The installer should have been registered");await wt(Vt,Br)}}for(let[_t,It]of ce){let lt=this.storedPackages.get(_t);if(!lt)throw new Error("Assertion failed: The package should have been registered");let wt=w.get(lt.locatorHash);if(!wt)throw new Error("Assertion failed: The linker should have been found");let Vt=T.get(wt);if(!Vt)throw new Error("Assertion failed: The installer should have been registered");await Vt.attachExternalDependents(lt,It)}let _e=new Map;for(let[_t,It]of T){let lt=await It.finalizeInstall();for(let wt of lt?.records??[])wt.buildRequest.skipped?(Z.add(wt.locator.locatorHash),this.skippedBuilds.has(wt.locator.locatorHash)||le.push([wt.locator,wt.buildRequest.explain])):U.set(wt.locator.locatorHash,{buildDirectives:wt.buildRequest.directives,buildLocations:wt.buildLocations});typeof lt?.customData<"u"&&_e.set(_t.getCustomDataKey(),lt.customData)}if(this.linkersCustomData=_e,await yE.allSettledSafe(J),c===l0e.SkipBuild)return;for(let[,_t]of yE.sortMap(le,([It])=>ju.stringifyLocator(It)))_t(r);let me=new Set(U.keys()),Ee=(0,KFt.createHash)("sha512");Ee.update(process.versions.node),await this.configuration.triggerHook(_t=>_t.globalHashGeneration,this,_t=>{Ee.update("\0"),Ee.update(_t)});let ge=Ee.digest("hex"),Ie=new Map,De=_t=>{let It=Ie.get(_t.locatorHash);if(typeof It<"u")return It;let lt=this.storedPackages.get(_t.locatorHash);if(typeof lt>"u")throw new Error("Assertion failed: The package should have been registered");let wt=(0,KFt.createHash)("sha512");wt.update(_t.locatorHash),Ie.set(_t.locatorHash,"");for(let Vt of lt.dependencies.values()){let Br=this.storedResolutions.get(Vt.descriptorHash);if(typeof Br>"u")throw new Error(`Assertion failed: The resolution (${ju.prettyDescriptor(this.configuration,Vt)}) should have been registered`);let En=this.storedPackages.get(Br);if(typeof En>"u")throw new Error("Assertion failed: The package should have been registered");wt.update(De(En))}return It=wt.digest("hex"),Ie.set(_t.locatorHash,It),It},He=(_t,It)=>{let lt=(0,KFt.createHash)("sha512");lt.update(ge),lt.update(De(_t));for(let wt of It)lt.update(wt);return lt.digest("hex")},Xe=new Map,k=!1,dt=_t=>{let It=new Set([_t.locatorHash]);for(let lt of It){let wt=this.storedPackages.get(lt);if(!wt)throw new Error("Assertion failed: The package should have been registered");for(let Vt of wt.dependencies.values()){let Br=this.storedResolutions.get(Vt.descriptorHash);if(!Br)throw new Error(`Assertion failed: The resolution (${ju.prettyDescriptor(this.configuration,Vt)}) should have been registered`);if(Br!==_t.locatorHash&&me.has(Br))return!1;let En=this.storedPackages.get(Br);if(!En)throw new Error("Assertion failed: The package should have been registered");let tr=this.tryWorkspaceByLocator(En);if(tr){if(tr.anchoredLocator.locatorHash!==_t.locatorHash&&me.has(tr.anchoredLocator.locatorHash))return!1;It.add(tr.anchoredLocator.locatorHash)}It.add(Br)}}return!0};for(;me.size>0;){let _t=me.size,It=[];for(let lt of me){let wt=this.storedPackages.get(lt);if(!wt)throw new Error("Assertion failed: The package should have been registered");if(!dt(wt))continue;let Vt=U.get(wt.locatorHash);if(!Vt)throw new Error("Assertion failed: The build directive should have been registered");let Br=He(wt,Vt.buildLocations);if(this.storedBuildState.get(wt.locatorHash)===Br){Xe.set(wt.locatorHash,Br),me.delete(lt);continue}k||(await this.persistInstallStateFile(),k=!0),this.storedBuildState.has(wt.locatorHash)?r.reportInfo(j1.MessageName.MUST_REBUILD,`${ju.prettyLocator(this.configuration,wt)} must be rebuilt because its dependency tree changed`):r.reportInfo(j1.MessageName.MUST_BUILD,`${ju.prettyLocator(this.configuration,wt)} must be built because it never has been before or the last one failed`);let En=Vt.buildLocations.map(async tr=>{if(!wA.ppath.isAbsolute(tr))throw new Error(`Assertion failed: Expected the build location to be absolute (not ${tr})`);for(let Fr of Vt.buildDirectives){let Tr=`# This file contains the result of Yarn building a package (${ju.stringifyLocator(wt)}) +`;switch(Fr.type){case kRe.BuildDirectiveType.SCRIPT:Tr+=`# Script name: ${Fr.script} +`;break;case kRe.BuildDirectiveType.SHELLCODE:Tr+=`# Script code: ${Fr.script} +`;break}let _r=null;if(!await wA.xfs.mktempPromise(async An=>{let Sr=wA.ppath.join(An,"build.log"),{stdout:Tn,stderr:Dn}=this.configuration.getSubprocessStreams(Sr,{header:Tr,prefix:ju.prettyLocator(this.configuration,wt),report:r}),or;try{switch(Fr.type){case kRe.BuildDirectiveType.SCRIPT:or=await LJr.executePackageScript(wt,Fr.script,[],{cwd:tr,project:this,stdin:_r,stdout:Tn,stderr:Dn});break;case kRe.BuildDirectiveType.SHELLCODE:or=await LJr.executePackageShellcode(wt,Fr.script,[],{cwd:tr,project:this,stdin:_r,stdout:Tn,stderr:Dn});break}}catch(Be){Dn.write(Be.stack),or=1}if(Tn.end(),Dn.end(),or===0)return!0;wA.xfs.detachTemp(An);let gi=`${ju.prettyLocator(this.configuration,wt)} couldn't be built successfully (exit code ${U_.pretty(this.configuration,or,U_.Type.NUMBER)}, logs can be found here: ${U_.pretty(this.configuration,Sr,U_.Type.PATH)})`,ui=this.optionalBuilds.has(wt.locatorHash);return ui?r.reportInfo(j1.MessageName.BUILD_FAILED,gi):r.reportError(j1.MessageName.BUILD_FAILED,gi),OJr.SUPPORTS_GROUPS&&r.reportFold(CXe.npath.fromPortablePath(Sr),wA.xfs.readFileSync(Sr,"utf8")),ui}))return!1}return!0});It.push(...En,Promise.allSettled(En).then(tr=>{me.delete(lt),tr.every(Fr=>Fr.status==="fulfilled"&&Fr.value===!0)&&Xe.set(wt.locatorHash,Br)}))}if(await yE.allSettledSafe(It),_t===me.size){let lt=Array.from(me).map(wt=>{let Vt=this.storedPackages.get(wt);if(!Vt)throw new Error("Assertion failed: The package should have been registered");return ju.prettyLocator(this.configuration,Vt)}).join(", ");r.reportError(j1.MessageName.CYCLIC_DEPENDENCIES,`Some packages have circular dependencies that make their build order unsatisfiable - as a result they won't be built (affected packages are: ${lt})`);break}}this.storedBuildState=Xe,this.skippedBuilds=Z}async installWithNewReport(t,r){return(await OJr.StreamReport.start({configuration:this.configuration,json:t.json,stdout:t.stdout,forceSectionAlignment:!0,includeLogs:!t.json&&!t.quiet,includeVersion:!0},async c=>{await this.install({...r,report:c})})).exitCode()}async install(t){let r=this.configuration.get("nodeLinker");RRe.Configuration.telemetry?.reportInstall(r);let s=!1;if(await t.report.startTimerPromise("Project validation",{skipIfEmpty:!0},async()=>{this.configuration.get("enableOfflineMode")&&t.report.reportWarning(j1.MessageName.OFFLINE_MODE_ENABLED,"Offline work is enabled; Yarn won't fetch packages from the remote registry if it can avoid it"),await this.configuration.triggerHook(T=>T.validateProject,this,{reportWarning:(T,w)=>{t.report.reportWarning(T,w)},reportError:(T,w)=>{t.report.reportError(T,w),s=!0}})}),s)return;let c=await this.configuration.getPackageExtensions();for(let T of c.values())for(let[,w]of T)for(let b of w)b.status=yXe.PackageExtensionStatus.Inactive;let o=wA.ppath.join(this.cwd,wA.Filename.lockfile),f=null;if(t.immutable)try{f=await wA.xfs.readFilePromise(o,"utf8")}catch(T){throw T.code==="ENOENT"?new gee.ReportError(j1.MessageName.FROZEN_LOCKFILE_EXCEPTION,"The lockfile would have been created by this install, which is explicitly forbidden."):T}await t.report.startTimerPromise("Resolution step",async()=>{await this.resolveEverything(t)}),await t.report.startTimerPromise("Post-resolution validation",{skipIfEmpty:!0},async()=>{Chs(this,t.report);for(let[,T]of c)for(let[,w]of T)for(let b of w)if(b.userProvided){let U=U_.pretty(this.configuration,b,U_.Type.PACKAGE_EXTENSION);switch(b.status){case yXe.PackageExtensionStatus.Inactive:t.report.reportWarning(j1.MessageName.UNUSED_PACKAGE_EXTENSION,`${U}: No matching package in the dependency tree; you may not need this rule anymore.`);break;case yXe.PackageExtensionStatus.Redundant:t.report.reportWarning(j1.MessageName.REDUNDANT_PACKAGE_EXTENSION,`${U}: This rule seems redundant when applied on the original package; the extension may have been applied upstream.`);break}}if(f!==null){let T=(0,wA.normalizeLineEndings)(f,this.generateLockfile());if(T!==f){let w=(0,ihs.structuredPatch)(o,o,f,T,void 0,void 0,{maxEditLength:100});if(w){t.report.reportSeparator();for(let b of w.hunks){t.report.reportInfo(null,`@@ -${b.oldStart},${b.oldLines} +${b.newStart},${b.newLines} @@`);for(let U of b.lines)U.startsWith("+")?t.report.reportError(j1.MessageName.FROZEN_LOCKFILE_EXCEPTION,U_.pretty(this.configuration,U,U_.Type.ADDED)):U.startsWith("-")?t.report.reportError(j1.MessageName.FROZEN_LOCKFILE_EXCEPTION,U_.pretty(this.configuration,U,U_.Type.REMOVED)):t.report.reportInfo(null,U_.pretty(this.configuration,U,"grey"))}t.report.reportSeparator()}throw new gee.ReportError(j1.MessageName.FROZEN_LOCKFILE_EXCEPTION,"The lockfile would have been modified by this install, which is explicitly forbidden.")}}});for(let T of c.values())for(let[,w]of T)for(let b of w)b.userProvided&&b.status===yXe.PackageExtensionStatus.Active&&RRe.Configuration.telemetry?.reportPackageExtension(U_.json(b,U_.Type.PACKAGE_EXTENSION));await t.report.startTimerPromise("Fetch step",async()=>{await this.fetchEverything(t)});let A=t.immutable?[...new Set(this.configuration.get("immutablePatterns"))].sort():[],h=await Promise.all(A.map(async T=>gj.checksumPattern(T,{cwd:this.cwd})));(typeof t.persistProject>"u"||t.persistProject)&&await this.persist(),await t.report.startTimerPromise("Link step",async()=>{if(t.mode===l0e.UpdateLockfile){t.report.reportWarning(j1.MessageName.UPDATE_LOCKFILE_ONLY_SKIP_LINK,`Skipped due to ${U_.pretty(this.configuration,"mode=update-lockfile",U_.Type.CODE)}`);return}await this.linkEverything(t);let T=await Promise.all(A.map(async w=>gj.checksumPattern(w,{cwd:this.cwd})));for(let w=0;w{await this.configuration.triggerHook(T=>T.validateProjectAfterInstall,this,{reportWarning:(T,w)=>{t.report.reportWarning(T,w)},reportError:(T,w)=>{t.report.reportError(T,w),y=!0}})}),!y&&await this.configuration.triggerHook(T=>T.afterAllInstalled,this,t)}generateLockfile(){let t=new Map;for(let[o,f]of this.storedResolutions.entries()){let A=t.get(f);A||t.set(f,A=new Set),A.add(o)}let r={},{cacheKey:s}=ohs.Cache.getCacheKey(this.configuration);r.__metadata={version:L4.LOCKFILE_VERSION,cacheKey:s};for(let[o,f]of t.entries()){let A=this.originalPackages.get(o);if(!A)continue;let h=[];for(let w of f){let b=this.storedDescriptors.get(w);if(!b)throw new Error("Assertion failed: The descriptor should have been registered");h.push(b)}let y=h.map(w=>ju.stringifyDescriptor(w)).sort().join(", "),T=new kJr.Manifest;T.version=A.linkType===dhs.LinkType.HARD?A.version:"0.0.0-use.local",T.languageName=A.languageName,T.dependencies=new Map(A.dependencies),T.peerDependencies=new Map(A.peerDependencies),T.dependenciesMeta=new Map(A.dependenciesMeta),T.peerDependenciesMeta=new Map(A.peerDependenciesMeta),T.bin=new Map(A.bin),r[y]={...T.exportTo({},{compatibilityMode:!1}),linkType:A.linkType.toLowerCase(),resolution:ju.stringifyLocator(A),checksum:this.storedChecksums.get(A.locatorHash),conditions:A.conditions||void 0}}return`${[`# This file is generated by running "yarn install" inside your project. `,`# Manual changes might be lost - proceed with caution! `].join("")} -`+(0,KNr.stringifySyml)(n)}async persistLockfile(){let e=ZA.ppath.join(this.cwd,ZA.Filename.lockfile),n="";try{n=await ZA.xfs.readFilePromise(e,"utf8")}catch{}let o=this.generateLockfile(),c=(0,ZA.normalizeLineEndings)(n,o);c!==n&&(await ZA.xfs.writeFilePromise(e,c),this.lockFileChecksum=sRr(c),this.lockfileNeedsRefresh=!1)}async persistInstallStateFile(){let e=[];for(let p of Object.values(Hwt))e.push(...p);let n=(0,jwt.default)(this,e),o=ZNr.default.serialize(n),c=M5.makeHash(o);if(this.installStateChecksum===c)return;let a=this.configuration.get("installStatePath");await ZA.xfs.mkdirPromise(ZA.ppath.dirname(a),{recursive:!0}),await ZA.xfs.writeFilePromise(a,await u5i(o)),this.installStateChecksum=c}async restoreInstallState({restoreLinkersCustomData:e=!0,restoreResolutions:n=!0,restoreBuildState:o=!0}={}){let c=this.configuration.get("installStatePath"),a;try{let p=await f5i(await ZA.xfs.readFilePromise(c));a=ZNr.default.deserialize(p),this.installStateChecksum=M5.makeHash(p)}catch{n&&await this.applyLightResolution();return}e&&typeof a.linkersCustomData<"u"&&(this.linkersCustomData=a.linkersCustomData),o&&Object.assign(this,(0,jwt.default)(a,Hwt.restoreBuildState)),n&&(a.lockFileChecksum===this.lockFileChecksum?Object.assign(this,(0,jwt.default)(a,Hwt.restoreResolutions)):await this.applyLightResolution())}async applyLightResolution(){await this.resolveEverything({lockfileOnly:!0,report:new rRr.ThrowReport}),await this.persistInstallStateFile()}async persist(){let e=(0,Gwt.default)(4);await Promise.all([this.persistLockfile(),...this.workspaces.map(n=>e(()=>n.persistManifest()))])}async cacheCleanup({cache:e,report:n}){if(this.configuration.get("enableGlobalCache"))return null;let o=new Set([".gitignore"]);if(!(0,i5i.isFolderInside)(e.cwd,this.cwd)||!await ZA.xfs.existsPromise(e.cwd))return null;let c=[];for(let p of await ZA.xfs.readdirPromise(e.cwd)){if(o.has(p))continue;let _=ZA.ppath.resolve(e.cwd,p);e.markedFiles.has(_)||(e.immutable?n.reportError(W_.MessageName.IMMUTABLE_CACHE,`${uA.pretty(this.configuration,ZA.ppath.basename(_),"magenta")} appears to be unused and would be marked for deletion, but the cache is immutable`):c.push(ZA.xfs.lstatPromise(_).then(async C=>(await ZA.xfs.removePromise(_),C.size))))}if(c.length===0)return null;let a=await Promise.all(c);return{count:c.length,size:a.reduce((p,_)=>p+_,0)}}};nO.Project=Jwt;function A5i({project:t,allDescriptors:e,allResolutions:n,allPackages:o,accessibleLocators:c=new Set,optionalBuilds:a=new Set,peerRequirements:p=new Map,peerWarnings:_=[],peerRequirementNodes:C=new Map,volatileDescriptors:v=new Set}){let D=new Map,P=[],G=new Map,K=new Map,L=new Map,oe=new Map,ce=new Map(t.workspaces.map(Ft=>{let Bt=Ft.anchoredLocator.locatorHash,Rt=o.get(Bt);if(typeof Rt>"u")throw new Error("Assertion failed: The workspace should have an associated package");return[Bt,Xc.copyPackage(Rt)]})),pe=()=>{let Ft=ZA.xfs.mktempSync(),Bt=ZA.ppath.join(Ft,"stacktrace.log"),Rt=String(P.length+1).length,rr=P.map((ir,wr)=>`${`${wr+1}.`.padStart(Rt," ")} ${Xc.stringifyLocator(ir)} -`).join("");throw ZA.xfs.writeFileSync(Bt,rr),ZA.xfs.detachTemp(Ft),new Yz.ReportError(W_.MessageName.STACK_OVERFLOW_RESOLUTION,`Encountered a stack overflow when resolving peer dependencies; cf ${KHe.npath.fromPortablePath(Bt)}`)},Te=Ft=>{let Bt=n.get(Ft.descriptorHash);if(typeof Bt>"u")throw new Error("Assertion failed: The resolution should have been registered");let Rt=o.get(Bt);if(!Rt)throw new Error("Assertion failed: The package could not be found");return Rt},et=(Ft,Bt,Rt,{top:rr,optional:ir})=>{P.length>1e3&&pe(),P.push(Bt);let wr=at(Ft,Bt,Rt,{top:rr,optional:ir});return P.pop(),wr},at=(Ft,Bt,Rt,{top:rr,optional:ir})=>{if(ir||a.delete(Bt.locatorHash),c.has(Bt.locatorHash))return;c.add(Bt.locatorHash);let wr=o.get(Bt.locatorHash);if(!wr)throw new Error(`Assertion failed: The package (${Xc.prettyLocator(t.configuration,Bt)}) should have been registered`);let R=[],yr=new Map,cr=[],ft=[],Kt=[],jt=[];for(let Wr of Array.from(wr.dependencies.values())){if(wr.peerDependencies.has(Wr.identHash)&&wr.locatorHash!==rr)continue;if(Xc.isVirtualDescriptor(Wr))throw new Error("Assertion failed: Virtual packages shouldn't be encountered when virtualizing a branch");v.delete(Wr.descriptorHash);let Ai=ir;if(!Ai){let Qn=wr.dependenciesMeta.get(Xc.stringifyIdent(Wr));if(typeof Qn<"u"){let Os=Qn.get(null);typeof Os<"u"&&Os.optional&&(Ai=!0)}}let as=n.get(Wr.descriptorHash);if(!as)throw new Error(`Assertion failed: The resolution (${Xc.prettyDescriptor(t.configuration,Wr)}) should have been registered`);let Hi=ce.get(as)||o.get(as);if(!Hi)throw new Error(`Assertion failed: The package (${as}, resolved from ${Xc.prettyDescriptor(t.configuration,Wr)}) should have been registered`);if(Hi.peerDependencies.size===0){et(Wr,Hi,new Map,{top:rr,optional:Ai});continue}let Mn,Rr,ps=new Set,hi=new Map;cr.push(()=>{Mn=Xc.virtualizeDescriptor(Wr,Bt.locatorHash),Rr=Xc.virtualizePackage(Hi,Bt.locatorHash),wr.dependencies.delete(Wr.identHash),wr.dependencies.set(Mn.identHash,Mn),n.set(Mn.descriptorHash,Rr.locatorHash),e.set(Mn.descriptorHash,Mn),o.set(Rr.locatorHash,Rr),R.push([Hi,Mn,Rr])}),ft.push(()=>{oe.set(Rr.locatorHash,hi);for(let Qn of Rr.peerDependencies.values()){let Xn=Hm.getFactoryWithDefault(yr,Qn.identHash,()=>{let Yr=Rt.get(Qn.identHash)??null,Us=wr.dependencies.get(Qn.identHash);return!Us&&Xc.areIdentsEqual(Bt,Qn)&&(Ft.identHash===Bt.identHash?Us=Ft:(Us=Xc.makeDescriptor(Bt,Ft.range),e.set(Us.descriptorHash,Us),n.set(Us.descriptorHash,Bt.locatorHash),v.delete(Us.descriptorHash),Yr=null)),Us||(Us=Xc.makeDescriptor(Qn,"missing:")),{subject:Bt,ident:Qn,provided:Us,root:!Yr,requests:new Map,hash:`p${M5.makeHash(Bt.locatorHash,Qn.identHash).slice(0,5)}`}}).provided;if(Xn.range==="missing:"&&Rr.dependencies.has(Qn.identHash)){Rr.peerDependencies.delete(Qn.identHash);continue}hi.set(Qn.identHash,{requester:Rr,descriptor:Qn,meta:Rr.peerDependenciesMeta.get(Xc.stringifyIdent(Qn)),children:new Map}),Rr.dependencies.set(Qn.identHash,Xn),Xc.isVirtualDescriptor(Xn)&&Hm.getSetWithDefault(L,Xn.descriptorHash).add(Rr.locatorHash),G.set(Xn.identHash,Xn),Xn.range==="missing:"&&ps.add(Xn.identHash)}Rr.dependencies=new Map(Hm.sortMap(Rr.dependencies,([Qn,Os])=>Xc.stringifyIdent(Os)))}),Kt.push(()=>{if(!o.has(Rr.locatorHash))return;let Qn=D.get(Hi.locatorHash);typeof Qn=="number"&&Qn>=2&&pe();let Os=D.get(Hi.locatorHash),Xn=typeof Os<"u"?Os+1:1;D.set(Hi.locatorHash,Xn),et(Mn,Rr,hi,{top:rr,optional:Ai}),D.set(Hi.locatorHash,Xn-1)}),jt.push(()=>{let Qn=wr.dependencies.get(Wr.identHash);if(typeof Qn>"u")throw new Error("Assertion failed: Expected the peer dependency to have been turned into a dependency");let Os=n.get(Qn.descriptorHash);if(typeof Os>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let Xn=oe.get(Os);if(typeof Xn>"u")throw new Error("Assertion failed: Expected the peer requests to be registered");for(let Yr of yr.values()){let Us=Xn.get(Yr.ident.identHash);Us&&(Yr.requests.set(Qn.descriptorHash,Us),C.set(Yr.hash,Yr),Yr.root||Rt.get(Yr.ident.identHash)?.children.set(Qn.descriptorHash,Us))}if(o.has(Rr.locatorHash))for(let Yr of ps)Rr.dependencies.delete(Yr)})}for(let Wr of[...cr,...ft])Wr();let wn;do{wn=!0;for(let[Wr,Ai,as]of R){let Hi=Hm.getMapWithDefault(K,Wr.locatorHash),Mn=M5.makeHash(...[...as.dependencies.values()].map(Qn=>{let Os=Qn.range!=="missing:"?n.get(Qn.descriptorHash):"missing:";if(typeof Os>"u")throw new Error(`Assertion failed: Expected the resolution for ${Xc.prettyDescriptor(t.configuration,Qn)} to have been registered`);return Os===rr?`${Os} (top)`:Os}),Ai.identHash),Rr=Hi.get(Mn);if(typeof Rr>"u"){Hi.set(Mn,Ai);continue}if(Rr===Ai)continue;o.delete(as.locatorHash),e.delete(Ai.descriptorHash),n.delete(Ai.descriptorHash),c.delete(as.locatorHash);let ps=L.get(Ai.descriptorHash)||[],hi=[wr.locatorHash,...ps];L.delete(Ai.descriptorHash);for(let Qn of hi){let Os=o.get(Qn);typeof Os>"u"||(Os.dependencies.get(Ai.identHash).descriptorHash!==Rr.descriptorHash&&(wn=!1),Os.dependencies.set(Ai.identHash,Rr))}for(let Qn of yr.values())Qn.provided.descriptorHash===Ai.descriptorHash&&(Qn.provided=Rr)}}while(!wn);for(let Wr of[...Kt,...jt])Wr()};for(let Ft of t.workspaces){let Bt=Ft.anchoredLocator;v.delete(Ft.anchoredDescriptor.descriptorHash),et(Ft.anchoredDescriptor,Bt,new Map,{top:Bt.locatorHash,optional:!1})}for(let Ft of C.values()){if(!Ft.root)continue;let Bt=o.get(Ft.subject.locatorHash);if(typeof Bt>"u")continue;for(let rr of Ft.requests.values()){let ir=`p${M5.makeHash(Ft.subject.locatorHash,Xc.stringifyIdent(Ft.ident),rr.requester.locatorHash).slice(0,5)}`;p.set(ir,{subject:Ft.subject.locatorHash,requested:Ft.ident,rootRequester:rr.requester.locatorHash,allRequesters:Array.from(Xc.allPeerRequests(rr),wr=>wr.requester.locatorHash)})}let Rt=[...Xc.allPeerRequests(Ft)];if(Ft.provided.range!=="missing:"){let rr=Te(Ft.provided),ir=rr.version??"0.0.0",wr=yr=>{if(yr.startsWith(XHe.WorkspaceResolver.protocol)){if(!t.tryWorkspaceByLocator(rr))return null;yr=yr.slice(XHe.WorkspaceResolver.protocol.length),(yr==="^"||yr==="~")&&(yr="*")}return yr},R=!0;for(let yr of Rt){let cr=wr(yr.descriptor.range);if(cr===null){R=!1;continue}if(!ZHe.satisfiesWithPrereleases(ir,cr)){R=!1;let ft=`p${M5.makeHash(Ft.subject.locatorHash,Xc.stringifyIdent(Ft.ident),yr.requester.locatorHash).slice(0,5)}`;_.push({type:U5.NotCompatible,subject:Bt,requested:Ft.ident,requester:yr.requester,version:ir,hash:ft,requirementCount:Rt.length})}}if(!R){let yr=Rt.map(cr=>wr(cr.descriptor.range));_.push({type:U5.NodeNotCompatible,node:Ft,range:yr.includes(null)?null:ZHe.simplifyRanges(yr),hash:Ft.hash})}}else{let rr=!0;for(let ir of Rt)if(!ir.meta?.optional){rr=!1;let wr=`p${M5.makeHash(Ft.subject.locatorHash,Xc.stringifyIdent(Ft.ident),ir.requester.locatorHash).slice(0,5)}`;_.push({type:U5.NotProvided,subject:Bt,requested:Ft.ident,requester:ir.requester,hash:wr})}rr||_.push({type:U5.NodeNotProvided,node:Ft,hash:Ft.hash})}}}function*p5i(t){let e=new Map;if("children"in t)e.set(t,t);else for(let n of t.requests.values())e.set(n,n);for(let[n,o]of e){yield{request:n,root:o};for(let c of n.children.values())e.has(c)||e.set(c,o)}}function d5i(t,e){let n=[],o=[],c=!1;for(let a of t.peerWarnings)if(!(a.type===U5.NotCompatible||a.type===U5.NotProvided)){if(!t.tryWorkspaceByLocator(a.node.subject)){c=!0;continue}if(a.type===U5.NodeNotCompatible){let p=t.storedResolutions.get(a.node.provided.descriptorHash);if(typeof p>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let _=t.storedPackages.get(p);if(typeof _>"u")throw new Error("Assertion failed: Expected the package to be registered");let C=Hm.mapAndFind(p5i(a.node),({request:P,root:G})=>ZHe.satisfiesWithPrereleases(_.version??"0.0.0",P.descriptor.range)?Hm.mapAndFind.skip:P===G?Xc.prettyIdent(t.configuration,P.requester):`${Xc.prettyIdent(t.configuration,P.requester)} (via ${Xc.prettyIdent(t.configuration,G.requester)})`),v=[...Xc.allPeerRequests(a.node)].length>1?"and other dependencies request":"requests",D=a.range?Xc.prettyRange(t.configuration,a.range):uA.pretty(t.configuration,"but they have non-overlapping ranges!","redBright");n.push(`${Xc.prettyIdent(t.configuration,a.node.ident)} is listed by your project with version ${Xc.prettyReference(t.configuration,_.version??"0.0.0")} (${uA.pretty(t.configuration,a.hash,uA.Type.CODE)}), which doesn't satisfy what ${C} ${v} (${D}).`)}if(a.type===U5.NodeNotProvided){let p=a.node.requests.size>1?" and other dependencies":"";o.push(`${Xc.prettyLocator(t.configuration,a.node.subject)} doesn't provide ${Xc.prettyIdent(t.configuration,a.node.ident)} (${uA.pretty(t.configuration,a.hash,uA.Type.CODE)}), requested by ${Xc.prettyIdent(t.configuration,a.node.requests.values().next().value.requester)}${p}.`)}}e.startSectionSync({reportFooter:()=>{e.reportWarning(W_.MessageName.EXPLAIN_PEER_DEPENDENCIES_CTA,`Some peer dependencies are incorrectly met by your project; run ${uA.pretty(t.configuration,"yarn explain peer-requirements ",uA.Type.CODE)} for details, where ${uA.pretty(t.configuration,"",uA.Type.CODE)} is the six-letter p-prefixed code.`)},skipIfEmpty:!0},()=>{for(let a of Hm.sortMap(n,p=>uA.stripAnsi(p)))e.reportWarning(W_.MessageName.INCOMPATIBLE_PEER_DEPENDENCY,a);for(let a of Hm.sortMap(o,p=>uA.stripAnsi(p)))e.reportWarning(W_.MessageName.MISSING_PEER_DEPENDENCY,a)}),c&&e.reportWarning(W_.MessageName.EXPLAIN_PEER_DEPENDENCIES_CTA,`Some peer dependencies are incorrectly met by dependencies; run ${uA.pretty(t.configuration,"yarn explain peer-requirements",uA.Type.CODE)} for details.`)}});var fRr=te(Yne=>{"use strict";Object.defineProperty(Yne,"__esModule",{value:!0});Yne.TelemetryManager=Yne.MetricName=void 0;Yne.derive=uRr;var eJe=(po(),hn(Ao)),q5=Uo(),lRr=R2e(),h5i=eJe.__importStar(mz()),g5i=eJe.__importStar(Wje()),$He=eJe.__importStar(WR()),m5i=eJe.__importStar(lG()),j5;(function(t){t.VERSION="version",t.COMMAND_NAME="commandName",t.PLUGIN_NAME="pluginName",t.INSTALL_COUNT="installCount",t.PROJECT_COUNT="projectCount",t.WORKSPACE_COUNT="workspaceCount",t.DEPENDENCY_COUNT="dependencyCount",t.EXTENSION="packageExtension"})(j5||(Yne.MetricName=j5={}));function uRr(t){let o=Math.floor(t.timeNow/864e5),c=t.updateInterval*864e5,a=t.state.lastUpdate??t.timeNow+c+Math.floor(c*t.randomInitialInterval),p=a+c,_=t.state.lastTips??o*864e5,C=_+864e5+8*36e5-t.timeZone,v=p<=t.timeNow,D=C<=t.timeNow,P=null;return(v||D||!t.state.lastUpdate||!t.state.lastTips)&&(P={},P.lastUpdate=v?t.timeNow:a,P.lastTips=_,P.blocks=v?{}:t.state.blocks,P.displayedTips=t.state.displayedTips),{nextState:P,triggerUpdate:v,triggerTips:D,nextTips:D?o*864e5:_}}var Vwt=class{constructor(e,n){this.values=new Map,this.hits=new Map,this.enumerators=new Map,this.nextTips=0,this.displayedTips=[],this.shouldCommitTips=!1,this.configuration=e;let o=this.getRegistryPath();this.isNew=!q5.xfs.existsSync(o),this.shouldShowTips=!1,this.sendReport(n),this.startBuffer()}commitTips(){this.shouldShowTips&&(this.shouldCommitTips=!0)}selectTip(e){let n=new Set(this.displayedTips),o=_=>_&&lRr.YarnVersion?m5i.satisfiesWithPrereleases(lRr.YarnVersion,_):!1,c=e.map((_,C)=>C).filter(_=>e[_]&&o(e[_]?.selector));if(c.length===0)return null;let a=c.filter(_=>!n.has(_));if(a.length===0){let _=Math.floor(c.length*.2);this.displayedTips=_>0?this.displayedTips.slice(-_):[],a=c.filter(C=>!n.has(C))}let p=a[Math.floor(Math.random()*a.length)];return this.displayedTips.push(p),this.commitTips(),e[p]}reportVersion(e){this.reportValue(j5.VERSION,e.replace(/-git\..*/,"-git"))}reportCommandName(e){this.reportValue(j5.COMMAND_NAME,e||"")}reportPluginName(e){this.reportValue(j5.PLUGIN_NAME,e)}reportProject(e){this.reportEnumerator(j5.PROJECT_COUNT,e)}reportInstall(e){this.reportHit(j5.INSTALL_COUNT,e)}reportPackageExtension(e){this.reportValue(j5.EXTENSION,e)}reportWorkspaceCount(e){this.reportValue(j5.WORKSPACE_COUNT,String(e))}reportDependencyCount(e){this.reportValue(j5.DEPENDENCY_COUNT,String(e))}reportValue(e,n){$He.getSetWithDefault(this.values,e).add(n)}reportEnumerator(e,n){$He.getSetWithDefault(this.enumerators,e).add(h5i.makeHash(n))}reportHit(e,n="*"){let o=$He.getMapWithDefault(this.hits,e),c=$He.getFactoryWithDefault(o,n,()=>0);o.set(n,c+1)}getRegistryPath(){let e=this.configuration.get("globalFolder");return q5.ppath.join(e,"telemetry.json")}sendReport(e){let n=this.getRegistryPath(),o;try{o=q5.xfs.readJsonSync(n)}catch{o={}}let{nextState:c,triggerUpdate:a,triggerTips:p,nextTips:_}=uRr({state:o,timeNow:Date.now(),timeZone:new Date().getTimezoneOffset()*60*1e3,randomInitialInterval:Math.random(),updateInterval:this.configuration.get("telemetryInterval")});if(this.nextTips=_,this.displayedTips=o.displayedTips??[],c!==null)try{q5.xfs.mkdirSync(q5.ppath.dirname(n),{recursive:!0}),q5.xfs.writeJsonSync(n,c)}catch{return!1}if(p&&this.configuration.get("enableTips")&&(this.shouldShowTips=!0),a){let C=o.blocks??{};if(Object.keys(C).length===0){let v=`https://browser-http-intake.logs.datadoghq.eu/v1/input/${e}?ddsource=yarn`,D=P=>g5i.post(v,P,{configuration:this.configuration}).catch(()=>{});for(let[P,G]of Object.entries(o.blocks??{})){if(Object.keys(G).length===0)continue;let K=G;K.userId=P,K.reportType="primary";for(let ce of Object.keys(K.enumerators??{}))K.enumerators[ce]=K.enumerators[ce].length;D(K);let L=new Map,oe=20;for(let[ce,pe]of Object.entries(K.values))pe.length>0&&L.set(ce,pe.slice(0,oe));for(;L.size>0;){let ce={};ce.userId=P,ce.reportType="secondary",ce.metrics={};for(let[pe,Te]of L)ce.metrics[pe]=Te.shift(),Te.length===0&&L.delete(pe);D(ce)}}}}return!0}applyChanges(){let e=this.getRegistryPath(),n;try{n=q5.xfs.readJsonSync(e)}catch{n={}}let o=this.configuration.get("telemetryUserId")??"*",c=n.blocks=n.blocks??{},a=c[o]=c[o]??{};for(let p of this.hits.keys()){let _=a.hits=a.hits??{},C=_[p]=_[p]??{};for(let[v,D]of this.hits.get(p))C[v]=(C[v]??0)+D}for(let p of["values","enumerators"])for(let _ of this[p].keys()){let C=a[p]=a[p]??{};C[_]=[...new Set([...C[_]??[],...this[p].get(_)??[]])]}this.shouldCommitTips&&(n.lastTips=this.nextTips,n.displayedTips=this.displayedTips),q5.xfs.mkdirSync(q5.ppath.dirname(e),{recursive:!0}),q5.xfs.writeJsonSync(e,n)}startBuffer(){process.on("exit",()=>{try{this.applyChanges()}catch{}})}};Yne.TelemetryManager=Vwt});var jr=te(wa=>{"use strict";Object.defineProperty(wa,"__esModule",{value:!0});wa.treeUtils=wa.tgzUtils=wa.structUtils=wa.semverUtils=wa.scriptUtils=wa.nodeUtils=wa.miscUtils=wa.formatUtils=wa.folderUtils=wa.execUtils=wa.httpUtils=wa.hashUtils=wa.PackageExtensionStatus=wa.PackageExtensionType=wa.LinkType=wa.YarnVersion=wa.Workspace=wa.WorkspaceResolver=wa.WorkspaceFetcher=wa.VirtualFetcher=wa.ThrowReport=wa.TelemetryManager=wa.reportOptionDeprecations=wa.StreamReport=wa.Report=wa.ReportError=wa.InstallMode=wa.Project=wa.PeerWarningType=wa.LOCKFILE_VERSION=wa.MultiFetcher=wa.stringifyMessageName=wa.parseMessageName=wa.MessageName=wa.Manifest=wa.LockfileResolver=wa.LightReport=wa.LegacyMigrationResolver=wa.BuildDirectiveType=wa.WindowsLinkType=wa.SettingsType=wa.FormatType=wa.Configuration=wa.TAG_REGEXP=wa.LEGACY_PLUGINS=wa.DEFAULT_RC_FILENAME=wa.Cache=wa.CACHE_CHECKPOINT=wa.CACHE_VERSION=void 0;var sO=(po(),hn(Ao)),_5i=sO.__importStar(zje());wa.execUtils=_5i;var E5i=sO.__importStar(gje());wa.folderUtils=E5i;var y5i=sO.__importStar(ML());wa.formatUtils=y5i;var C5i=sO.__importStar(mz());wa.hashUtils=C5i;var I5i=sO.__importStar(Wje());wa.httpUtils=I5i;var v5i=sO.__importStar(WR());wa.miscUtils=v5i;var S5i=sO.__importStar(Yje());wa.nodeUtils=S5i;var B5i=sO.__importStar(aBt());wa.scriptUtils=B5i;var w5i=sO.__importStar(lG());wa.semverUtils=w5i;var b5i=sO.__importStar(KD());wa.structUtils=b5i;var D5i=sO.__importStar(hQr());wa.tgzUtils=D5i;var T5i=sO.__importStar(CQr());wa.treeUtils=T5i;var Wwt=iwt();Object.defineProperty(wa,"CACHE_VERSION",{enumerable:!0,get:function(){return Wwt.CACHE_VERSION}});Object.defineProperty(wa,"CACHE_CHECKPOINT",{enumerable:!0,get:function(){return Wwt.CACHE_CHECKPOINT}});Object.defineProperty(wa,"Cache",{enumerable:!0,get:function(){return Wwt.Cache}});var Ywt=w2e();Object.defineProperty(wa,"DEFAULT_RC_FILENAME",{enumerable:!0,get:function(){return Ywt.DEFAULT_RC_FILENAME}});Object.defineProperty(wa,"LEGACY_PLUGINS",{enumerable:!0,get:function(){return Ywt.LEGACY_PLUGINS}});Object.defineProperty(wa,"TAG_REGEXP",{enumerable:!0,get:function(){return Ywt.TAG_REGEXP}});var tJe=w2e();Object.defineProperty(wa,"Configuration",{enumerable:!0,get:function(){return tJe.Configuration}});Object.defineProperty(wa,"FormatType",{enumerable:!0,get:function(){return tJe.FormatType}});Object.defineProperty(wa,"SettingsType",{enumerable:!0,get:function(){return tJe.SettingsType}});Object.defineProperty(wa,"WindowsLinkType",{enumerable:!0,get:function(){return tJe.WindowsLinkType}});var x5i=swt();Object.defineProperty(wa,"BuildDirectiveType",{enumerable:!0,get:function(){return x5i.BuildDirectiveType}});var k5i=awt();Object.defineProperty(wa,"LegacyMigrationResolver",{enumerable:!0,get:function(){return k5i.LegacyMigrationResolver}});var Q5i=TQr();Object.defineProperty(wa,"LightReport",{enumerable:!0,get:function(){return Q5i.LightReport}});var N5i=uwt();Object.defineProperty(wa,"LockfileResolver",{enumerable:!0,get:function(){return N5i.LockfileResolver}});var R5i=Qpe();Object.defineProperty(wa,"Manifest",{enumerable:!0,get:function(){return R5i.Manifest}});var zwt=PQ();Object.defineProperty(wa,"MessageName",{enumerable:!0,get:function(){return zwt.MessageName}});Object.defineProperty(wa,"parseMessageName",{enumerable:!0,get:function(){return zwt.parseMessageName}});Object.defineProperty(wa,"stringifyMessageName",{enumerable:!0,get:function(){return zwt.stringifyMessageName}});var P5i=FIt();Object.defineProperty(wa,"MultiFetcher",{enumerable:!0,get:function(){return P5i.MultiFetcher}});var rJe=cRr();Object.defineProperty(wa,"LOCKFILE_VERSION",{enumerable:!0,get:function(){return rJe.LOCKFILE_VERSION}});Object.defineProperty(wa,"PeerWarningType",{enumerable:!0,get:function(){return rJe.PeerWarningType}});Object.defineProperty(wa,"Project",{enumerable:!0,get:function(){return rJe.Project}});Object.defineProperty(wa,"InstallMode",{enumerable:!0,get:function(){return rJe.InstallMode}});var ARr=jL();Object.defineProperty(wa,"ReportError",{enumerable:!0,get:function(){return ARr.ReportError}});Object.defineProperty(wa,"Report",{enumerable:!0,get:function(){return ARr.Report}});var pRr=P2e();Object.defineProperty(wa,"StreamReport",{enumerable:!0,get:function(){return pRr.StreamReport}});Object.defineProperty(wa,"reportOptionDeprecations",{enumerable:!0,get:function(){return pRr.reportOptionDeprecations}});var F5i=fRr();Object.defineProperty(wa,"TelemetryManager",{enumerable:!0,get:function(){return F5i.TelemetryManager}});var L5i=Owt();Object.defineProperty(wa,"ThrowReport",{enumerable:!0,get:function(){return L5i.ThrowReport}});var O5i=jIt();Object.defineProperty(wa,"VirtualFetcher",{enumerable:!0,get:function(){return O5i.VirtualFetcher}});var M5i=HIt();Object.defineProperty(wa,"WorkspaceFetcher",{enumerable:!0,get:function(){return M5i.WorkspaceFetcher}});var U5i=mne();Object.defineProperty(wa,"WorkspaceResolver",{enumerable:!0,get:function(){return U5i.WorkspaceResolver}});var q5i=Uwt();Object.defineProperty(wa,"Workspace",{enumerable:!0,get:function(){return q5i.Workspace}});var j5i=R2e();Object.defineProperty(wa,"YarnVersion",{enumerable:!0,get:function(){return j5i.YarnVersion}});var Kwt=pne();Object.defineProperty(wa,"LinkType",{enumerable:!0,get:function(){return Kwt.LinkType}});Object.defineProperty(wa,"PackageExtensionType",{enumerable:!0,get:function(){return Kwt.PackageExtensionType}});Object.defineProperty(wa,"PackageExtensionStatus",{enumerable:!0,get:function(){return Kwt.PackageExtensionStatus}})});var Zwt=te(nJe=>{"use strict";Object.defineProperty(nJe,"__esModule",{value:!0});nJe.WorkspaceRequiredError=void 0;var G5i=jr(),dRr=Uo(),H5i=(Xa(),hn(fl)),Xwt=class extends H5i.UsageError{constructor(e,n){let o=dRr.ppath.relative(e,n),c=dRr.ppath.join(e,G5i.Manifest.fileName);super(`This command can only be run from within a workspace of your project (${o} isn't a workspace of ${c}).`)}};nJe.WorkspaceRequiredError=Xwt});var $wt=te(iJe=>{"use strict";Object.defineProperty(iJe,"__esModule",{value:!0});iJe.getDynamicLibs=void 0;var QG=(po(),hn(Ao)),J5i=QG.__importStar(Sa()),V5i=QG.__importStar(jr()),W5i=QG.__importStar(Uo()),Y5i=QG.__importStar(w5()),z5i=QG.__importStar(NL()),K5i=QG.__importStar(x2e()),X5i=QG.__importStar((Xa(),hn(fl))),Z5i=QG.__importStar(Gm()),$5i=QG.__importStar((Ab(),hn(wQ))),e7i=()=>new Map([["@yarnpkg/cli",J5i],["@yarnpkg/core",V5i],["@yarnpkg/fslib",W5i],["@yarnpkg/libzip",Y5i],["@yarnpkg/parsers",z5i],["@yarnpkg/shell",K5i],["clipanion",X5i],["semver",Z5i],["typanion",$5i]]);iJe.getDynamicLibs=e7i});var ebt=te((wdo,t7i)=>{t7i.exports={name:"@yarnpkg/cli",version:"4.5.0",license:"BSD-2-Clause",main:"./lib/index.js",exports:{".":"./lib/index.js","./package.json":"./package.json"},dependencies:{"@yarnpkg/core":"^4.1.3","@yarnpkg/fslib":"^3.1.0","@yarnpkg/libzip":"^3.1.0","@yarnpkg/parsers":"^3.0.2","@yarnpkg/plugin-compat":"^4.0.8","@yarnpkg/plugin-constraints":"^4.0.2","@yarnpkg/plugin-dlx":"^4.0.0","@yarnpkg/plugin-essentials":"^4.2.2","@yarnpkg/plugin-exec":"^3.0.0","@yarnpkg/plugin-file":"^3.0.0","@yarnpkg/plugin-git":"^3.1.0","@yarnpkg/plugin-github":"^3.0.0","@yarnpkg/plugin-http":"^3.0.1","@yarnpkg/plugin-init":"^4.0.1","@yarnpkg/plugin-interactive-tools":"^4.0.0","@yarnpkg/plugin-link":"^3.0.0","@yarnpkg/plugin-nm":"^4.0.4","@yarnpkg/plugin-npm":"^3.0.1","@yarnpkg/plugin-npm-cli":"^4.0.4","@yarnpkg/plugin-pack":"^4.0.0","@yarnpkg/plugin-patch":"^4.0.1","@yarnpkg/plugin-pnp":"^4.0.5","@yarnpkg/plugin-pnpm":"^2.0.0","@yarnpkg/plugin-stage":"^4.0.0","@yarnpkg/plugin-typescript":"^4.1.1","@yarnpkg/plugin-version":"^4.0.3","@yarnpkg/plugin-workspace-tools":"^4.1.0","@yarnpkg/shell":"^4.1.0","ci-info":"^4.0.0",clipanion:"^4.0.0-rc.2",semver:"^7.1.2",tslib:"^2.4.0",typanion:"^3.14.0"},devDependencies:{"@types/semver":"^7.1.0","@yarnpkg/builder":"^4.2.0","@yarnpkg/monorepo":"^0.0.0","@yarnpkg/pnpify":"^4.1.2"},peerDependencies:{"@yarnpkg/core":"^4.1.3"},scripts:{postpack:"rm -rf lib",prepack:'run build:compile "$(pwd)"',"build:cli+hook":"run build:pnp:hook && builder build bundle","build:cli":"builder build bundle","run:cli":"builder run","update-local":"run build:cli --no-git-hash && rsync -a --delete bundles/ bin/"},publishConfig:{main:"./lib/index.js",bin:null,exports:{".":"./lib/index.js","./package.json":"./package.json"}},files:["/lib/**/*","!/lib/pluginConfiguration.*","!/lib/cli.*"],"@yarnpkg/builder":{bundles:{standard:["@yarnpkg/plugin-essentials","@yarnpkg/plugin-compat","@yarnpkg/plugin-constraints","@yarnpkg/plugin-dlx","@yarnpkg/plugin-exec","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm","@yarnpkg/plugin-stage","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-workspace-tools"]}},repository:{type:"git",url:"ssh://git@github.com/yarnpkg/berry.git",directory:"packages/yarnpkg-cli"},engines:{node:">=18.12.0"}}});var rbt=te(tbt=>{"use strict";Object.defineProperty(tbt,"__esModule",{value:!0});tbt.getPluginConfiguration=s7i;var r7i=(po(),hn(Ao)),n7i=r7i.__importDefault(ebt()),i7i=$wt();function s7i(){let t=new Set;for(let n of n7i.default["@yarnpkg/builder"].bundles.standard)t.add(n);let e=(0,i7i.getDynamicLibs)();for(let n of t)e.set(n,rt(n).default);return{plugins:t,modules:e}}});var hRr=te(nbt=>{"use strict";Object.defineProperty(nbt,"__esModule",{value:!0});nbt.openWorkspace=c7i;var o7i=jr(),a7i=Zwt();async function c7i(t,e){let{project:n,workspace:o}=await o7i.Project.find(t,e);if(!o)throw new a7i.WorkspaceRequiredError(n.cwd,e);return o}});var ibt=te(sJe=>{"use strict";Object.defineProperty(sJe,"__esModule",{value:!0});sJe.pluginCommands=void 0;sJe.pluginCommands=new Map([])});var ERr=te(oJe=>{"use strict";Object.defineProperty(oJe,"__esModule",{value:!0});oJe.getCli=_7i;oJe.runExit=E7i;var NG=jr(),f3=Uo(),l7i=rt("child_process"),u7i=nne(),wde=(Xa(),hn(fl)),f7i=ibt(),A7i=rbt();function gRr({cwd:t,pluginConfiguration:e}){let n=new wde.Cli({binaryLabel:"Yarn Package Manager",binaryName:"yarn",binaryVersion:NG.YarnVersion??""});return Object.assign(n,{defaultContext:{...wde.Cli.defaultContext,cwd:t,plugins:e,quiet:!1,stdin:process.stdin,stdout:process.stdout,stderr:process.stderr}})}function p7i(t){if(NG.miscUtils.parseOptionalBoolean(process.env.YARN_IGNORE_NODE))return!0;let n=process.versions.node,o=">=18.12.0";if(NG.semverUtils.satisfiesWithPrereleases(n,o))return!0;let c=new wde.UsageError(`This tool requires a Node version compatible with ${o} (got ${n}). Upgrade Node, or set \`YARN_IGNORE_NODE=1\` in your environment.`);return wde.Cli.defaultContext.stdout.write(t.error(c)),!1}async function mRr({selfPath:t,pluginConfiguration:e}){return await NG.Configuration.find(f3.npath.toPortablePath(process.cwd()),e,{strict:!1,usePathCheck:t})}function d7i(t,e,{yarnPath:n}){if(!f3.xfs.existsSync(n))return t.error(new Error(`The "yarn-path" option has been set, but the specified location doesn't exist (${n}).`)),1;process.on("SIGINT",()=>{});let o={stdio:"inherit",env:{...process.env,YARN_IGNORE_PATH:"1"}};try{(0,l7i.execFileSync)(process.execPath,[f3.npath.fromPortablePath(n),...e],o)}catch(c){return c.status??1}return 0}function h7i(t,e){let n=null,o=e;return e.length>=2&&e[0]==="--cwd"?(n=f3.npath.toPortablePath(e[1]),o=e.slice(2)):e.length>=1&&e[0].startsWith("--cwd=")?(n=f3.npath.toPortablePath(e[0].slice(6)),o=e.slice(1)):e[0]==="add"&&e[e.length-2]==="--cwd"&&(n=f3.npath.toPortablePath(e[e.length-1]),o=e.slice(0,e.length-2)),t.defaultContext.cwd=n!==null?f3.ppath.resolve(n):f3.ppath.cwd(),o}function g7i(t,{configuration:e}){if(!e.get("enableTelemetry")||u7i.isCI||!process.stdout.isTTY)return;NG.Configuration.telemetry=new NG.TelemetryManager(e,"puba9cdc10ec5790a2cf4969dd413a47270");let o=/^@yarnpkg\/plugin-(.*)$/;for(let c of e.plugins.keys())f7i.pluginCommands.has(c.match(o)?.[1]??"")&&NG.Configuration.telemetry?.reportPluginName(c);t.binaryVersion&&NG.Configuration.telemetry.reportVersion(t.binaryVersion)}function _Rr(t,{configuration:e}){for(let n of e.plugins.values())for(let o of n.commands||[])t.register(o)}async function m7i(t,e,{selfPath:n,pluginConfiguration:o}){if(!p7i(t))return 1;let c=await mRr({selfPath:n,pluginConfiguration:o}),a=c.get("yarnPath"),p=c.get("ignorePath");if(a&&!p)return d7i(t,e,{yarnPath:a});delete process.env.YARN_IGNORE_PATH;let _=h7i(t,e);g7i(t,{configuration:c}),_Rr(t,{configuration:c});let C=t.process(_,t.defaultContext);return C.help||NG.Configuration.telemetry?.reportCommandName(C.path.join(" ")),await t.run(C,t.defaultContext)}async function _7i({cwd:t=f3.ppath.cwd(),pluginConfiguration:e=(0,A7i.getPluginConfiguration)()}={}){let n=gRr({cwd:t,pluginConfiguration:e}),o=await mRr({pluginConfiguration:e,selfPath:null});return _Rr(n,{configuration:o}),n}async function E7i(t,{cwd:e=f3.ppath.cwd(),selfPath:n,pluginConfiguration:o}){let c=gRr({cwd:e,pluginConfiguration:o});function a(){wde.Cli.defaultContext.stdout.write(`ERROR: Yarn is terminating due to an unexpected empty event loop. -Please report this issue at https://github.com/yarnpkg/berry/issues.`)}process.once("beforeExit",a);try{process.exitCode=42,process.exitCode=await m7i(c,t,{selfPath:n,pluginConfiguration:o})}catch(p){wde.Cli.defaultContext.stdout.write(c.error(p)),process.exitCode=1}finally{process.off("beforeExit",a),await f3.xfs.rmtempPromise()}}});var Sa=te(Y2=>{"use strict";Object.defineProperty(Y2,"__esModule",{value:!0});Y2.pluginCommands=Y2.runExit=Y2.getCli=Y2.openWorkspace=Y2.getPluginConfiguration=Y2.getDynamicLibs=Y2.WorkspaceRequiredError=Y2.BaseCommand=void 0;var y7i=YAr();Object.defineProperty(Y2,"BaseCommand",{enumerable:!0,get:function(){return y7i.BaseCommand}});var C7i=Zwt();Object.defineProperty(Y2,"WorkspaceRequiredError",{enumerable:!0,get:function(){return C7i.WorkspaceRequiredError}});var I7i=$wt();Object.defineProperty(Y2,"getDynamicLibs",{enumerable:!0,get:function(){return I7i.getDynamicLibs}});var v7i=rbt();Object.defineProperty(Y2,"getPluginConfiguration",{enumerable:!0,get:function(){return v7i.getPluginConfiguration}});var S7i=hRr();Object.defineProperty(Y2,"openWorkspace",{enumerable:!0,get:function(){return S7i.openWorkspace}});var yRr=ERr();Object.defineProperty(Y2,"getCli",{enumerable:!0,get:function(){return yRr.getCli}});Object.defineProperty(Y2,"runExit",{enumerable:!0,get:function(){return yRr.runExit}});var B7i=ibt();Object.defineProperty(Y2,"pluginCommands",{enumerable:!0,get:function(){return B7i.pluginCommands}})});var HRr=te(kh=>{"use strict";var vwe=Symbol.for("react.element"),w7i=Symbol.for("react.portal"),b7i=Symbol.for("react.fragment"),D7i=Symbol.for("react.strict_mode"),T7i=Symbol.for("react.profiler"),x7i=Symbol.for("react.provider"),k7i=Symbol.for("react.context"),Q7i=Symbol.for("react.forward_ref"),N7i=Symbol.for("react.suspense"),R7i=Symbol.for("react.memo"),P7i=Symbol.for("react.lazy"),NRr=Symbol.iterator;function F7i(t){return t===null||typeof t!="object"?null:(t=NRr&&t[NRr]||t["@@iterator"],typeof t=="function"?t:null)}var FRr={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},LRr=Object.assign,ORr={};function bde(t,e,n){this.props=t,this.context=e,this.refs=ORr,this.updater=n||FRr}bde.prototype.isReactComponent={};bde.prototype.setState=function(t,e){if(typeof t!="object"&&typeof t!="function"&&t!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,t,e,"setState")};bde.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")};function MRr(){}MRr.prototype=bde.prototype;function ubt(t,e,n){this.props=t,this.context=e,this.refs=ORr,this.updater=n||FRr}var fbt=ubt.prototype=new MRr;fbt.constructor=ubt;LRr(fbt,bde.prototype);fbt.isPureReactComponent=!0;var RRr=Array.isArray,URr=Object.prototype.hasOwnProperty,Abt={current:null},qRr={key:!0,ref:!0,__self:!0,__source:!0};function jRr(t,e,n){var o,c={},a=null,p=null;if(e!=null)for(o in e.ref!==void 0&&(p=e.ref),e.key!==void 0&&(a=""+e.key),e)URr.call(e,o)&&!qRr.hasOwnProperty(o)&&(c[o]=e[o]);var _=arguments.length-2;if(_===1)c.children=n;else if(1<_){for(var C=Array(_),v=0;v<_;v++)C[v]=arguments[v+2];c.children=C}if(t&&t.defaultProps)for(o in _=t.defaultProps,_)c[o]===void 0&&(c[o]=_[o]);return{$$typeof:vwe,type:t,key:a,ref:p,props:c,_owner:Abt.current}}function L7i(t,e){return{$$typeof:vwe,type:t.type,key:e,ref:t.ref,props:t.props,_owner:t._owner}}function pbt(t){return typeof t=="object"&&t!==null&&t.$$typeof===vwe}function O7i(t){var e={"=":"=0",":":"=2"};return"$"+t.replace(/[=:]/g,function(n){return e[n]})}var PRr=/\/+/g;function lbt(t,e){return typeof t=="object"&&t!==null&&t.key!=null?O7i(""+t.key):e.toString(36)}function lJe(t,e,n,o,c){var a=typeof t;(a==="undefined"||a==="boolean")&&(t=null);var p=!1;if(t===null)p=!0;else switch(a){case"string":case"number":p=!0;break;case"object":switch(t.$$typeof){case vwe:case w7i:p=!0}}if(p)return p=t,c=c(p),t=o===""?"."+lbt(p,0):o,RRr(c)?(n="",t!=null&&(n=t.replace(PRr,"$&/")+"/"),lJe(c,e,n,"",function(v){return v})):c!=null&&(pbt(c)&&(c=L7i(c,n+(!c.key||p&&p.key===c.key?"":(""+c.key).replace(PRr,"$&/")+"/")+t)),e.push(c)),1;if(p=0,o=o===""?".":o+":",RRr(t))for(var _=0;_{"use strict";JRr.exports=HRr()});var dbt=te((Dde,Swe)=>{(function(){var t,e="4.17.21",n=200,o="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",c="Expected a function",a="Invalid `variable` option passed into `_.template`",p="__lodash_hash_undefined__",_=500,C="__lodash_placeholder__",v=1,D=2,P=4,G=1,K=2,L=1,oe=2,ce=4,pe=8,Te=16,et=32,at=64,Ft=128,Bt=256,Rt=512,rr=30,ir="...",wr=800,R=16,yr=1,cr=2,ft=3,Kt=1/0,jt=9007199254740991,wn=17976931348623157e292,Wr=NaN,Ai=4294967295,as=Ai-1,Hi=Ai>>>1,Mn=[["ary",Ft],["bind",L],["bindKey",oe],["curry",pe],["curryRight",Te],["flip",Rt],["partial",et],["partialRight",at],["rearg",Bt]],Rr="[object Arguments]",ps="[object Array]",hi="[object AsyncFunction]",Qn="[object Boolean]",Os="[object Date]",Xn="[object DOMException]",Yr="[object Error]",Us="[object Function]",kt="[object GeneratorFunction]",Ie="[object Map]",zn="[object Number]",HA="[object Null]",uc="[object Object]",Go="[object Promise]",Ha="[object Proxy]",Zc="[object RegExp]",ac="[object Set]",Uf="[object String]",Iu="[object Symbol]",Ah="[object Undefined]",Ng="[object WeakMap]",K_="[object WeakSet]",Nh="[object ArrayBuffer]",Ag="[object DataView]",B_="[object Float32Array]",Rn="[object Float64Array]",V0="[object Int8Array]",hS="[object Int16Array]",gs="[object Int32Array]",td="[object Uint8Array]",Rg="[object Uint8ClampedArray]",gS="[object Uint16Array]",C0="[object Uint32Array]",FB=/\b__p \+= '';/g,w_=/\b(__p \+=) '' \+/g,LB=/(__e\(.*?\)|\b__t\)) \+\n'';/g,eA=/&(?:amp|lt|gt|quot|#39);/g,mS=/[&<>"']/g,il=RegExp(eA.source),X_=RegExp(mS.source),xc=/<%-([\s\S]+?)%>/g,fc=/<%([\s\S]+?)%>/g,pd=/<%=([\s\S]+?)%>/g,fI=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,pg=/^\w*$/,sv=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,vm=/[\\^$.*+?()[\]{}|]/g,by=RegExp(vm.source),qf=/^\s+/,dl=/\s/,_S=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Oc=/\{\n\/\* \[wrapped with (.+)\] \*/,fC=/,? & /,Ym=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ov=/[()=,{}\[\]\/\s]/,Bs=/\\(\\)?/g,AC=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,OB=/\w*$/,Z_=/^[-+]0x[0-9a-f]+$/i,ES=/^0b[01]+$/i,Dy=/^\[object .+?Constructor\]$/,W0=/^0o[0-7]+$/i,Xr=/^(?:0|[1-9]\d*)$/,ma=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,b_=/($^)/,ph=/['\n\r\u2028\u2029\\]/g,sa="\\ud800-\\udfff",Cs="\\u0300-\\u036f",Ru="\\ufe20-\\ufe2f",Y0="\\u20d0-\\u20ff",SA=Cs+Ru+Y0,ep="\\u2700-\\u27bf",qo="a-z\\xdf-\\xf6\\xf8-\\xff",If="\\xac\\xb1\\xd7\\xf7",Ws="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Pg="\\u2000-\\u206f",Qs=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Qa="A-Z\\xc0-\\xd6\\xd8-\\xde",mc="\\ufe0e\\ufe0f",dd=If+Ws+Pg+Qs,vi="['\u2019]",dh="["+sa+"]",uu="["+dd+"]",$_="["+SA+"]",Pc="\\d+",la="["+ep+"]",Lp="["+qo+"]",om="[^"+sa+dd+Pc+ep+qo+Qa+"]",z0="\\ud83c[\\udffb-\\udfff]",f1="(?:"+$_+"|"+z0+")",Ma="[^"+sa+"]",ju="(?:\\ud83c[\\udde6-\\uddff]){2}",Rh="[\\ud800-\\udbff][\\udc00-\\udfff]",hh="["+Qa+"]",Xh="\\u200d",Xl="(?:"+Lp+"|"+om+")",AI="(?:"+hh+"|"+om+")",A1="(?:"+vi+"(?:d|ll|m|re|s|t|ve))?",LE="(?:"+vi+"(?:D|LL|M|RE|S|T|VE))?",dg=f1+"?",Ku="["+mc+"]?",eE="(?:"+Xh+"(?:"+[Ma,ju,Rh].join("|")+")"+Ku+dg+")*",yS="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",p1="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",gh=Ku+dg+eE,Op="(?:"+[la,ju,Rh].join("|")+")"+gh,Sm="(?:"+[Ma+$_+"?",$_,ju,Rh,dh].join("|")+")",Ci=RegExp(vi,"g"),Is=RegExp($_,"g"),rs=RegExp(z0+"(?="+z0+")|"+Sm+gh,"g"),Jc=RegExp([hh+"?"+Lp+"+"+A1+"(?="+[uu,hh,"$"].join("|")+")",AI+"+"+LE+"(?="+[uu,hh+Xl,"$"].join("|")+")",hh+"?"+Xl+"+"+A1,hh+"+"+LE,p1,yS,Pc,Op].join("|"),"g"),Yt=RegExp("["+Xh+sa+SA+mc+"]"),Jr=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,kn=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],ws=-1,cs={};cs[B_]=cs[Rn]=cs[V0]=cs[hS]=cs[gs]=cs[td]=cs[Rg]=cs[gS]=cs[C0]=!0,cs[Rr]=cs[ps]=cs[Nh]=cs[Qn]=cs[Ag]=cs[Os]=cs[Yr]=cs[Us]=cs[Ie]=cs[zn]=cs[uc]=cs[Zc]=cs[ac]=cs[Uf]=cs[Ng]=!1;var ns={};ns[Rr]=ns[ps]=ns[Nh]=ns[Ag]=ns[Qn]=ns[Os]=ns[B_]=ns[Rn]=ns[V0]=ns[hS]=ns[gs]=ns[Ie]=ns[zn]=ns[uc]=ns[Zc]=ns[ac]=ns[Uf]=ns[Iu]=ns[td]=ns[Rg]=ns[gS]=ns[C0]=!0,ns[Yr]=ns[Us]=ns[Ng]=!1;var Vc={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},hl={"&":"&","<":"<",">":">",'"':""","'":"'"},Mp={"&":"&","<":"<",">":">",""":'"',"'":"'"},hg={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},jf=parseFloat,Oo=parseInt,CS=typeof global=="object"&&global&&global.Object===Object&&global,pk=typeof self=="object"&&self&&self.Object===Object&&self,vf=CS||pk||Function("return this")(),MB=typeof Dde=="object"&&Dde&&!Dde.nodeType&&Dde,rd=MB&&typeof Swe=="object"&&Swe&&!Swe.nodeType&&Swe,Ub=rd&&rd.exports===MB,Zh=Ub&&CS.process,Ph=function(){try{var qn=rd&&rd.require&&rd.require("util").types;return qn||Zh&&Zh.binding&&Zh.binding("util")}catch{}}(),d1=Ph&&Ph.isArrayBuffer,OE=Ph&&Ph.isDate,IS=Ph&&Ph.isMap,av=Ph&&Ph.isRegExp,ew=Ph&&Ph.isSet,vS=Ph&&Ph.isTypedArray;function Gt(qn,Ns,Ki){switch(Ki.length){case 0:return qn.call(Ns);case 1:return qn.call(Ns,Ki[0]);case 2:return qn.call(Ns,Ki[0],Ki[1]);case 3:return qn.call(Ns,Ki[0],Ki[1],Ki[2])}return qn.apply(Ns,Ki)}function ME(qn,Ns,Ki,_c){for(var Bc=-1,kf=qn==null?0:qn.length;++Bc-1}function wm(qn,Ns,Ki){for(var _c=-1,Bc=qn==null?0:qn.length;++_c-1;);return Ki}function dI(qn,Ns){for(var Ki=qn.length;Ki--&&tE(Ns,qn[Ki],0)>-1;);return Ki}function bm(qn,Ns){for(var Ki=qn.length,_c=0;Ki--;)qn[Ki]===Ns&&++_c;return _c}var rp=dk(Vc),_g=dk(hl);function xT(qn){return"\\"+hg[qn]}function qb(qn,Ns){return qn==null?t:qn[Ns]}function hI(qn){return Yt.test(qn)}function hk(qn){return Jr.test(qn)}function BS(qn){for(var Ns,Ki=[];!(Ns=qn.next()).done;)Ki.push(Ns.value);return Ki}function nw(qn){var Ns=-1,Ki=Array(qn.size);return qn.forEach(function(_c,Bc){Ki[++Ns]=[Bc,_c]}),Ki}function Ty(qn,Ns){return function(Ki){return qn(Ns(Ki))}}function rE(qn,Ns){for(var Ki=-1,_c=qn.length,Bc=0,kf=[];++Ki<_c;){var Rd=qn[Ki];(Rd===Ns||Rd===C)&&(qn[Ki]=C,kf[Bc++]=Ki)}return kf}function hC(qn){var Ns=-1,Ki=Array(qn.size);return qn.forEach(function(_c){Ki[++Ns]=_c}),Ki}function _h(qn){var Ns=-1,Ki=Array(qn.size);return qn.forEach(function(_c){Ki[++Ns]=[_c,_c]}),Ki}function xy(qn,Ns,Ki){for(var _c=Ki-1,Bc=qn.length;++_c-1}function mI(W,re){var xe=this.__data__,dt=zb(xe,W);return dt<0?(++this.size,xe.push([W,re])):xe[dt][1]=re,this}x_.prototype.clear=TS,x_.prototype.delete=WB,x_.prototype.get=fv,x_.prototype.has=uw,x_.prototype.set=mI;function Xm(W){var re=-1,xe=W==null?0:W.length;for(this.clear();++re=re?W:re)),W}function Vd(W,re,xe,dt,Xt,Dr){var ln,Pn=re&v,Ii=re&D,mo=re&P;if(xe&&(ln=Xt?xe(W,dt,Xt,Dr):xe(W)),ln!==t)return ln;if(!Cg(W))return W;var yo=$u(W);if(yo){if(ln=ip(W),!Pn)return Eo(W,ln)}else{var jo=w1(W),Qc=jo==Us||jo==kt;if(oD(W))return of(W,Pn);if(jo==uc||jo==Rr||Qc&&!Xt){if(ln=Ii||Qc?{}:oJ(W),!Pn)return Ii?np(W,IC(ln,W)):Zu(W,LT(ln,W))}else{if(!ns[jo])return Xt?W:{};ln=h9(W,jo,Pn)}}Dr||(Dr=new So);var ml=Dr.get(W);if(ml)return ml;Dr.set(W,ln),DJ(W)?W.forEach(function($l){ln.add(Vd($l,re,xe,$l,W,Dr))}):x9(W)&&W.forEach(function($l,Tu){ln.set(Tu,Vd($l,re,xe,Tu,W,Dr))});var sl=mo?Ii?Nf:nJ:Ii?a2:Yd,nA=yo?t:sl(W);return tp(nA||W,function($l,Tu){nA&&(Tu=$l,$l=W[Tu]),pw(ln,Tu,Vd($l,re,xe,Tu,W,Dr))}),ln}function vC(W){var re=Yd(W);return function(xe){return zB(xe,W,re)}}function zB(W,re,xe){var dt=xe.length;if(W==null)return!dt;for(W=fA(W);dt--;){var Xt=xe[dt],Dr=re[Xt],ln=W[Xt];if(ln===t&&!(Xt in W)||!Dr(ln))return!1}return!0}function kS(W,re,xe){if(typeof W!="function")throw new Eh(c);return II(function(){W.apply(t,xe)},re)}function KB(W,re,xe,dt){var Xt=-1,Dr=Bm,ln=!0,Pn=W.length,Ii=[],mo=re.length;if(!Pn)return Ii;xe&&(re=mh(re,$h(xe))),dt?(Dr=wm,ln=!1):re.length>=n&&(Dr=lo,ln=!1,re=new Ny(re));e:for(;++XtXt?0:Xt+xe),dt=dt===t||dt>Xt?Xt:WA(dt),dt<0&&(dt+=Xt),dt=xe>dt?0:Ig(dt);xe0&&xe(Pn)?re>1?eg(Pn,re-1,xe,dt,Xt):K0(Xt,Pn):dt||(Xt[Xt.length]=Pn)}return Xt}var SC=_N(),BC=_N(!0);function wA(W,re){return W&&SC(W,re,Yd)}function Fh(W,re){return W&&BC(W,re,Yd)}function Og(W,re){return Fg(re,function(xe){return HT(W[xe])})}function Gf(W,re){re=go(re,W);for(var xe=0,dt=re.length;W!=null&&xere}function Ch(W,re){return W!=null&&RA.call(W,re)}function JP(W,re){return W!=null&&re in fA(W)}function dw(W,re,xe){return W>=_u(re,xe)&&W=120&&yo.length>=120)?new Ny(ln&&yo):t}yo=W[0];var jo=-1,Qc=Pn[0];e:for(;++jo-1;)Pn!==W&&kl.call(Pn,Ii,1),kl.call(W,Ii,1);return W}function PA(W,re){for(var xe=W?re.length:0,dt=xe-1;xe--;){var Xt=re[xe];if(xe==dt||Xt!==Dr){var Dr=Xt;Ik(Xt)?kl.call(W,Xt,1):J(W,Xt)}}return W}function yI(W,re){return W+wS(T_()*(re-W+1))}function Mh(W,re,xe,dt){for(var Xt=-1,Dr=am(_C((re-W)/(xe||1)),0),ln=Ki(Dr);Dr--;)ln[dt?Dr:++Xt]=W,W+=xe;return ln}function gw(W,re){var xe="";if(!W||re<1||re>jt)return xe;do re%2&&(xe+=W),re=wS(re/2),re&&(W+=W);while(re);return xe}function bA(W,re){return w6(Zm(W,re,D1),W+"")}function JE(W){return Ry(DN(W))}function mw(W,re){var xe=DN(W);return _9(xe,EI(re,0,xe.length))}function Wd(W,re,xe,dt){if(!Cg(W))return W;re=go(re,W);for(var Xt=-1,Dr=re.length,ln=Dr-1,Pn=W;Pn!=null&&++XtXt?0:Xt+re),xe=xe>Xt?Xt:xe,xe<0&&(xe+=Xt),Xt=re>xe?0:xe-re>>>0,re>>>=0;for(var Dr=Ki(Xt);++dt>>1,ln=W[Dr];ln!==null&&!jS(ln)&&(xe?ln<=re:ln=n){var mo=re?null:Q_(W);if(mo)return hC(mo);ln=!1,Xt=lo,Ii=new Ny}else Ii=re?[]:Pn;e:for(;++dt=dt?W:gd(W,re,xe)}var Eu=GB||function(W){return vf.clearTimeout(W)};function of(W,re){if(re)return W.slice();var xe=W.length,dt=Lr?Lr(xe):new W.constructor(xe);return W.copy(dt),dt}function pa(W){var re=new W.constructor(W.byteLength);return new $t(re).set(new $t(W)),re}function Fr(W,re){var xe=re?pa(W.buffer):W.buffer;return new W.constructor(xe,W.byteOffset,W.byteLength)}function hr(W){var re=new W.constructor(W.source,OB.exec(W));return re.lastIndex=W.lastIndex,re}function un(W){return lw?fA(lw.call(W)):{}}function ds(W,re){var xe=re?pa(W.buffer):W.buffer;return new W.constructor(xe,W.byteOffset,W.length)}function io(W,re){if(W!==re){var xe=W!==t,dt=W===null,Xt=W===W,Dr=jS(W),ln=re!==t,Pn=re===null,Ii=re===re,mo=jS(re);if(!Pn&&!mo&&!Dr&&W>re||Dr&&ln&&Ii&&!Pn&&!mo||dt&&ln&&Ii||!xe&&Ii||!Xt)return 1;if(!dt&&!Dr&&!mo&&W=Pn)return Ii;var mo=xe[dt];return Ii*(mo=="desc"?-1:1)}}return W.index-re.index}function na(W,re,xe,dt){for(var Xt=-1,Dr=W.length,ln=xe.length,Pn=-1,Ii=re.length,mo=am(Dr-ln,0),yo=Ki(Ii+mo),jo=!dt;++Pn1?xe[Xt-1]:t,ln=Xt>2?xe[2]:t;for(Dr=W.length>3&&typeof Dr=="function"?(Xt--,Dr):t,ln&&CI(xe[0],xe[1],ln)&&(Dr=Xt<3?t:Dr,Xt=1),re=fA(re);++dt-1?Xt[Dr?re[ln]:ln]:t}}function u9(W){return OT(function(re){var xe=re.length,dt=xe,Xt=jE.prototype.thru;for(W&&re.reverse();dt--;){var Dr=re[dt];if(typeof Dr!="function")throw new Eh(c);if(Xt&&!ln&&A9(Dr)=="wrapper")var ln=new jE([],!0)}for(dt=ln?dt:xe;++dt1&&Sp.reverse(),yo&&IiPn))return!1;var mo=Dr.get(W),yo=Dr.get(re);if(mo&&yo)return mo==re&&yo==W;var jo=-1,Qc=!0,ml=xe&K?new Ny:t;for(Dr.set(W,re),Dr.set(re,W);++jo1?"& ":"")+re[dt],re=re.join(xe>2?", ":" "),W.replace(_S,`{ -/* [wrapped with `+re+`] */ -`)}function KX(W){return $u(W)||e_(W)||!!(Up&&W&&W[Up])}function Ik(W,re){var xe=typeof W;return re=re??jt,!!re&&(xe=="number"||xe!="symbol"&&Xr.test(W))&&W>-1&&W%1==0&&W0){if(++re>=wr)return arguments[0]}else re=0;return W.apply(t,arguments)}}function _9(W,re){var xe=-1,dt=W.length,Xt=dt-1;for(re=re===t?dt:re;++xe1?W[re-1]:t;return xe=typeof xe=="function"?(W.pop(),xe):t,k6(W,xe)});function YE(W){var re=vr(W);return re.__chain__=!0,re}function N6(W,re){return re(W),W}function Bk(W,re){return re(W)}var gJ=OT(function(W){var re=W.length,xe=re?W[0]:0,dt=this.__wrapped__,Xt=function(Dr){return I1(Dr,W)};return re>1||this.__actions__.length||!(dt instanceof tA)||!Ik(xe)?this.thru(Xt):(dt=dt.slice(xe,+xe+(re?1:0)),dt.__actions__.push({func:Bk,args:[Xt],thisArg:t}),new jE(dt,this.__chain__).thru(function(Dr){return re&&!Dr.length&&Dr.push(t),Dr}))});function AZ(){return YE(this)}function mJ(){return new jE(this.value(),this.__chain__)}function sM(){this.__values__===t&&(this.__values__=AM(this.value()));var W=this.__index__>=this.__values__.length,re=W?t:this.__values__[this.__index__++];return{done:W,value:re}}function uae(){return this}function R6(W){for(var re,xe=this;xe instanceof DS;){var dt=rA(xe);dt.__index__=0,dt.__values__=t,re?Xt.__wrapped__=dt:re=dt;var Xt=dt;xe=xe.__wrapped__}return Xt.__wrapped__=W,re}function wk(){var W=this.__wrapped__;if(W instanceof tA){var re=W;return this.__actions__.length&&(re=new tA(this)),re=re.reverse(),re.__actions__.push({func:Bk,args:[D6],thisArg:t}),new jE(re,this.__chain__)}return this.thru(D6)}function OS(){return Ge(this.__wrapped__,this.__actions__)}var r2=Zb(function(W,re,xe){RA.call(W,xe)?++W[xe]:Ss(W,xe,1)});function oM(W,re,xe){var dt=$u(W)?zm:XB;return xe&&CI(W,re,xe)&&(re=t),dt(W,af(re,3))}function qT(W,re){var xe=$u(W)?Fg:Ip;return xe(W,af(re,3))}var _J=l9(b6),MS=l9(pv);function pZ(W,re){return eg(ww(W,re),1)}function B9(W,re){return eg(ww(W,re),Kt)}function bk(W,re,xe){return xe=xe===t?1:WA(xe),eg(ww(W,re),xe)}function aM(W,re){var xe=$u(W)?tp:v1;return xe(W,af(re,3))}function EJ(W,re){var xe=$u(W)?I0:Z0;return xe(W,af(re,3))}var iD=Zb(function(W,re,xe){RA.call(W,xe)?W[xe].push(re):Ss(W,xe,[re])});function yJ(W,re,xe,dt){W=US(W)?W:DN(W),xe=xe&&!dt?WA(xe):0;var Xt=W.length;return xe<0&&(xe=am(Xt+xe,0)),Ih(W)?xe<=Xt&&W.indexOf(re,xe)>-1:!!Xt&&tE(W,re,xe)>-1}var dZ=bA(function(W,re,xe){var dt=-1,Xt=typeof re=="function",Dr=US(W)?Ki(W.length):[];return v1(W,function(ln){Dr[++dt]=Xt?Gt(re,ln,xe):GE(ln,re,xe)}),Dr}),Rf=Zb(function(W,re,xe){Ss(W,xe,re)});function ww(W,re){var xe=$u(W)?mh:vp;return xe(W,af(re,3))}function P6(W,re,xe,dt){return W==null?[]:($u(re)||(re=re==null?[]:[re]),xe=dt?t:xe,$u(xe)||(xe=xe==null?[]:[xe]),ba(W,re,xe))}var Gg=Zb(function(W,re,xe){W[xe?0:1].push(re)},function(){return[[],[]]});function vN(W,re,xe){var dt=$u(W)?UB:SS,Xt=arguments.length<3;return dt(W,af(re,4),xe,Xt,v1)}function n2(W,re,xe){var dt=$u(W)?hN:SS,Xt=arguments.length<3;return dt(W,af(re,4),xe,Xt,Z0)}function cM(W,re){var xe=$u(W)?Fg:Ip;return xe(W,df(af(re,3)))}function CJ(W){var re=$u(W)?Ry:JE;return re(W)}function gl(W,re,xe){(xe?CI(W,re,xe):re===t)?re=1:re=WA(re);var dt=$u(W)?_I:mw;return dt(W,re)}function $m(W){var re=$u(W)?Aw:k_;return re(W)}function hp(W){if(W==null)return 0;if(US(W))return Ih(W)?Ua(W):W.length;var re=w1(W);return re==Ie||re==ac?W.size:ZO(W).length}function Dk(W,re,xe){var dt=$u(W)?pC:_w;return xe&&CI(W,re,xe)&&(re=t),dt(W,af(re,3))}var Mc=bA(function(W,re){if(W==null)return[];var xe=re.length;return xe>1&&CI(W,re[0],re[1])?re=[]:xe>2&&CI(re[0],re[1],re[2])&&(re=[re[0]]),ba(W,eg(re,1),[])}),sD=iw||function(){return vf.Date.now()};function wf(W,re){if(typeof re!="function")throw new Eh(c);return W=WA(W),function(){if(--W<1)return re.apply(this,arguments)}}function $P(W,re,xe){return re=xe?t:re,re=W&&re==null?W.length:re,kc(W,Ft,t,t,t,t,re)}function hZ(W,re){var xe;if(typeof re!="function")throw new Eh(c);return W=WA(W),function(){return--W>0&&(xe=re.apply(this,arguments)),W<=1&&(re=t),xe}}var jT=bA(function(W,re,xe){var dt=L;if(xe.length){var Xt=rE(xe,pA(jT));dt|=et}return kc(W,dt,re,xe,Xt)}),w9=bA(function(W,re,xe){var dt=L|oe;if(xe.length){var Xt=rE(xe,pA(w9));dt|=et}return kc(re,dt,W,xe,Xt)});function Ed(W,re,xe){re=xe?t:re;var dt=kc(W,pe,t,t,t,t,t,re);return dt.placeholder=Ed.placeholder,dt}function oo(W,re,xe){re=xe?t:re;var dt=kc(W,Te,t,t,t,t,t,re);return dt.placeholder=oo.placeholder,dt}function i2(W,re,xe){var dt,Xt,Dr,ln,Pn,Ii,mo=0,yo=!1,jo=!1,Qc=!0;if(typeof W!="function")throw new Eh(c);re=dv(re)||0,Cg(xe)&&(yo=!!xe.leading,jo="maxWait"in xe,Dr=jo?am(dv(xe.maxWait)||0,re):Dr,Qc="trailing"in xe?!!xe.trailing:Qc);function ml(r_){var l2=dt,b0=Xt;return dt=Xt=t,mo=r_,ln=W.apply(b0,l2),ln}function sl(r_){return mo=r_,Pn=II(Tu,re),yo?ml(r_):ln}function nA(r_){var l2=r_-Ii,b0=r_-mo,JZ=re-l2;return jo?_u(JZ,Dr-b0):JZ}function $l(r_){var l2=r_-Ii,b0=r_-mo;return Ii===t||l2>=re||l2<0||jo&&b0>=Dr}function Tu(){var r_=sD();if($l(r_))return Sp(r_);Pn=II(Tu,nA(r_))}function Sp(r_){return Pn=t,Qc&&dt?ml(r_):(dt=Xt=t,ln)}function wI(){Pn!==t&&Eu(Pn),mo=0,dt=Ii=Xt=Pn=t}function JS(){return Pn===t?ln:Sp(sD())}function xC(){var r_=sD(),l2=$l(r_);if(dt=arguments,Xt=this,Ii=r_,l2){if(Pn===t)return sl(Ii);if(jo)return Eu(Pn),Pn=II(Tu,re),ml(Ii)}return Pn===t&&(Pn=II(Tu,re)),ln}return xC.cancel=wI,xC.flush=JS,xC}var xm=bA(function(W,re){return kS(W,1,re)}),IJ=bA(function(W,re,xe){return kS(W,dv(re)||0,xe)});function SN(W){return kc(W,Rt)}function b9(W,re){if(typeof W!="function"||re!=null&&typeof re!="function")throw new Eh(c);var xe=function(){var dt=arguments,Xt=re?re.apply(this,dt):dt[0],Dr=xe.cache;if(Dr.has(Xt))return Dr.get(Xt);var ln=W.apply(this,dt);return xe.cache=Dr.set(Xt,ln)||Dr,ln};return xe.cache=new(b9.Cache||Xm),xe}b9.Cache=Xm;function df(W){if(typeof W!="function")throw new Eh(c);return function(){var re=arguments;switch(re.length){case 0:return!W.call(this);case 1:return!W.call(this,re[0]);case 2:return!W.call(this,re[0],re[1]);case 3:return!W.call(this,re[0],re[1],re[2])}return!W.apply(this,re)}}function bw(W){return hZ(2,W)}var D9=Aa(function(W,re){re=re.length==1&&$u(re[0])?mh(re[0],$h(af())):mh(eg(re,1),$h(af()));var xe=re.length;return bA(function(dt){for(var Xt=-1,Dr=_u(dt.length,xe);++Xt=re}),e_=gu(function(){return arguments}())?gu:function(W){return e0(W)&&RA.call(W,"callee")&&!Bl.call(W,"callee")},$u=Ki.isArray,cm=d1?$h(d1):JA;function US(W){return W!=null&&BN(W.length)&&!HT(W)}function t_(W){return e0(W)&&US(W)}function fae(W){return W===!0||W===!1||e0(W)&&$0(W)==Qn}var oD=QT||G9,EZ=OE?$h(OE):Py;function Cr(W){return e0(W)&&W.nodeType===1&&!zE(W)}function Aae(W){if(W==null)return!0;if(US(W)&&($u(W)||typeof W=="string"||typeof W.splice=="function"||oD(W)||JT(W)||e_(W)))return!W.length;var re=w1(W);if(re==Ie||re==ac)return!W.size;if(_d(W))return!ZO(W).length;for(var xe in W)if(RA.call(W,xe))return!1;return!0}function Tk(W,re){return S1(W,re)}function pae(W,re,xe){xe=typeof xe=="function"?xe:t;var dt=xe?xe(W,re):t;return dt===t?S1(W,re,t,xe):!!dt}function qS(W){if(!e0(W))return!1;var re=$0(W);return re==Yr||re==Xn||typeof W.message=="string"&&typeof W.name=="string"&&!zE(W)}function yZ(W){return typeof W=="number"&&lv(W)}function HT(W){if(!Cg(W))return!1;var re=$0(W);return re==Us||re==kt||re==hi||re==Ha}function uM(W){return typeof W=="number"&&W==WA(W)}function BN(W){return typeof W=="number"&&W>-1&&W%1==0&&W<=jt}function Cg(W){var re=typeof W;return W!=null&&(re=="object"||re=="function")}function e0(W){return W!=null&&typeof W=="object"}var x9=IS?$h(IS):mN;function sE(W,re){return W===re||S0(W,re,VA(re))}function CZ(W,re,xe){return xe=typeof xe=="function"?xe:t,S0(W,re,VA(re),xe)}function dae(W){return DC(W)&&W!=+W}function hae(W){if(ZX(W))throw new Bc(o);return Ms(W)}function wJ(W){return W===null}function tF(W){return W==null}function DC(W){return typeof W=="number"||e0(W)&&$0(W)==zn}function zE(W){if(!e0(W)||$0(W)!=uc)return!1;var re=ri(W);if(re===null)return!0;var xe=RA.call(re,"constructor")&&re.constructor;return typeof xe=="function"&&xe instanceof xe&&qE.call(xe)==Ti}var bJ=av?$h(av):Pu;function IZ(W){return uM(W)&&W>=-jt&&W<=jt}var DJ=ew?$h(ew):C6;function Ih(W){return typeof W=="string"||!$u(W)&&e0(W)&&$0(W)==Uf}function jS(W){return typeof W=="symbol"||e0(W)&&$0(W)==Iu}var JT=vS?$h(vS):c9;function $o(W){return W===t}function F_e(W){return e0(W)&&w1(W)==Ng}function vZ(W){return e0(W)&&$0(W)==K_}var SZ=VP(bC),fM=VP(function(W,re){return W<=re});function AM(W){if(!W)return[];if(US(W))return Ih(W)?sf(W):Eo(W);if(nd&&W[nd])return BS(W[nd]());var re=w1(W),xe=re==Ie?nw:re==ac?hC:DN;return xe(W)}function Dw(W){if(!W)return W===0?W:0;if(W=dv(W),W===Kt||W===-Kt){var re=W<0?-1:1;return re*wn}return W===W?W:0}function WA(W){var re=Dw(W),xe=re%1;return re===re?xe?re-xe:re:0}function Ig(W){return W?EI(WA(W),0,Ai):0}function dv(W){if(typeof W=="number")return W;if(jS(W))return Wr;if(Cg(W)){var re=typeof W.valueOf=="function"?W.valueOf():W;W=Cg(re)?re+"":re}if(typeof W!="string")return W===0?W:+W;W=rw(W);var xe=ES.test(W);return xe||W0.test(W)?Oo(W.slice(2),xe?2:8):Z_.test(W)?Wr:+W}function VT(W){return da(W,a2(W))}function k9(W){return W?EI(WA(W),-jt,jt):W===0?W:0}function sd(W){return W==null?"":b(W)}var GS=Ew(function(W,re){if(_d(re)||US(re)){da(re,Yd(re),W);return}for(var xe in re)RA.call(re,xe)&&pw(W,xe,re[xe])}),o2=Ew(function(W,re){da(re,a2(re),W)}),km=Ew(function(W,re,xe,dt){da(re,a2(re),W,dt)}),Q9=Ew(function(W,re,xe,dt){da(re,Yd(re),W,dt)}),Tw=OT(I1);function xk(W,re){var xe=bS(W);return re==null?xe:LT(xe,re)}var N9=bA(function(W,re){W=fA(W);var xe=-1,dt=re.length,Xt=dt>2?re[2]:t;for(Xt&&CI(re[0],re[1],Xt)&&(dt=1);++xe1),Dr}),da(W,Nf(W),xe),dt&&(xe=Vd(xe,v|D|P,WP));for(var Xt=re.length;Xt--;)J(xe,re[Xt]);return xe});function Pd(W,re){return U6(W,df(af(re)))}var SI=OT(function(W,re){return W==null?{}:$O(W,re)});function U6(W,re){if(W==null)return{};var xe=mh(Nf(W),function(dt){return[dt]});return re=af(re),hw(W,xe,function(dt,Xt){return re(dt,Xt[0])})}function pM(W,re,xe){re=go(re,W);var dt=-1,Xt=re.length;for(Xt||(Xt=1,W=t);++dtre){var dt=W;W=re,re=dt}if(xe||W%1||re%1){var Xt=T_();return _u(W+Xt*(re-W+jf("1e-"+((Xt+"").length-1))),re)}return yI(W,re)}var j6=$b(function(W,re,xe){return re=re.toLowerCase(),W+(xe?NJ(re):re)});function NJ(W){return Qk(sd(W).toLowerCase())}function c2(W){return W=sd(W),W&&W.replace(ma,rp).replace(Is,"")}function mae(W,re,xe){W=sd(W),re=b(re);var dt=W.length;xe=xe===t?dt:EI(WA(xe),0,dt);var Xt=xe;return xe-=re.length,xe>=0&&W.slice(xe,Xt)==re}function iF(W){return W=sd(W),W&&X_.test(W)?W.replace(mS,_g):W}function M9(W){return W=sd(W),W&&by.test(W)?W.replace(vm,"\\$&"):W}var sp=$b(function(W,re,xe){return W+(xe?"-":"")+re.toLowerCase()}),oE=$b(function(W,re,xe){return W+(xe?" ":"")+re.toLowerCase()}),NZ=wl("toLowerCase");function G6(W,re,xe){W=sd(W),re=WA(re);var dt=re?Ua(W):0;if(!re||dt>=re)return W;var Xt=(re-dt)/2;return f9(wS(Xt),xe)+W+f9(_C(Xt),xe)}function _ae(W,re,xe){W=sd(W),re=WA(re);var dt=re?Ua(W):0;return re&&dt>>0,xe?(W=sd(W),W&&(typeof re=="string"||re!=null&&!bJ(re))&&(re=b(re),!re&&hI(W))?is(sf(W),0,xe):W.split(re,xe)):[]}var PJ=$b(function(W,re,xe){return W+(xe?" ":"")+Qk(re)});function U9(W,re,xe){return W=sd(W),xe=xe==null?0:EI(WA(xe),0,W.length),re=b(re),W.slice(xe,xe+re.length)==re}function RZ(W,re,xe){var dt=vr.templateSettings;xe&&CI(W,re,xe)&&(re=t),W=sd(W),re=km({},re,dt,e2);var Xt=km({},re.imports,dt.imports,e2),Dr=Yd(Xt),ln=cv(Xt,Dr),Pn,Ii,mo=0,yo=re.interpolate||b_,jo="__p += '",Qc=D_((re.escape||b_).source+"|"+yo.source+"|"+(yo===pd?AC:b_).source+"|"+(re.evaluate||b_).source+"|$","g"),ml="//# sourceURL="+(RA.call(re,"sourceURL")?(re.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++ws+"]")+` -`;W.replace(Qc,function($l,Tu,Sp,wI,JS,xC){return Sp||(Sp=wI),jo+=W.slice(mo,xC).replace(ph,xT),Tu&&(Pn=!0,jo+=`' + -__e(`+Tu+`) + -'`),JS&&(Ii=!0,jo+=`'; -`+JS+`; -__p += '`),Sp&&(jo+=`' + -((__t = (`+Sp+`)) == null ? '' : __t) + -'`),mo=xC+$l.length,$l}),jo+=`'; -`;var sl=RA.call(re,"variable")&&re.variable;if(!sl)jo=`with (obj) { -`+jo+` +`+(0,xJr.stringifySyml)(r)}async persistLockfile(){let t=wA.ppath.join(this.cwd,wA.Filename.lockfile),r="";try{r=await wA.xfs.readFilePromise(t,"utf8")}catch{}let s=this.generateLockfile(),c=(0,wA.normalizeLineEndings)(r,s);c!==r&&(await wA.xfs.writeFilePromise(t,c),this.lockFileChecksum=MJr(c),this.lockfileNeedsRefresh=!1)}async persistInstallStateFile(){let t=[];for(let f of Object.values($Ft))t.push(...f);let r=(0,XFt.default)(this,t),s=RJr.default.serialize(r),c=gj.makeHash(s);if(this.installStateChecksum===c)return;let o=this.configuration.get("installStatePath");await wA.xfs.mkdirPromise(wA.ppath.dirname(o),{recursive:!0}),await wA.xfs.writeFilePromise(o,await mhs(s)),this.installStateChecksum=c}async restoreInstallState({restoreLinkersCustomData:t=!0,restoreResolutions:r=!0,restoreBuildState:s=!0}={}){let c=this.configuration.get("installStatePath"),o;try{let f=await ghs(await wA.xfs.readFilePromise(c));o=RJr.default.deserialize(f),this.installStateChecksum=gj.makeHash(f)}catch{r&&await this.applyLightResolution();return}t&&typeof o.linkersCustomData<"u"&&(this.linkersCustomData=o.linkersCustomData),s&&Object.assign(this,(0,XFt.default)(o,$Ft.restoreBuildState)),r&&(o.lockFileChecksum===this.lockFileChecksum?Object.assign(this,(0,XFt.default)(o,$Ft.restoreResolutions)):await this.applyLightResolution())}async applyLightResolution(){await this.resolveEverything({lockfileOnly:!0,report:new FJr.ThrowReport}),await this.persistInstallStateFile()}async persist(){let t=(0,ZFt.default)(4);await Promise.all([this.persistLockfile(),...this.workspaces.map(r=>t(()=>r.persistManifest()))])}async cacheCleanup({cache:t,report:r}){if(this.configuration.get("enableGlobalCache"))return null;let s=new Set([".gitignore"]);if(!(0,fhs.isFolderInside)(t.cwd,this.cwd)||!await wA.xfs.existsPromise(t.cwd))return null;let c=[];for(let f of await wA.xfs.readdirPromise(t.cwd)){if(s.has(f))continue;let A=wA.ppath.resolve(t.cwd,f);t.markedFiles.has(A)||(t.immutable?r.reportError(j1.MessageName.IMMUTABLE_CACHE,`${U_.pretty(this.configuration,wA.ppath.basename(A),"magenta")} appears to be unused and would be marked for deletion, but the cache is immutable`):c.push(wA.xfs.lstatPromise(A).then(async h=>(await wA.xfs.removePromise(A),h.size))))}if(c.length===0)return null;let o=await Promise.all(c);return{count:c.length,size:o.reduce((f,A)=>f+A,0)}}};L4.Project=eLt;function Ehs({project:e,allDescriptors:t,allResolutions:r,allPackages:s,accessibleLocators:c=new Set,optionalBuilds:o=new Set,peerRequirements:f=new Map,peerWarnings:A=[],peerRequirementNodes:h=new Map,volatileDescriptors:y=new Set}){let T=new Map,w=[],b=new Map,U=new Map,x=new Map,J=new Map,Z=new Map(e.workspaces.map(Ee=>{let ge=Ee.anchoredLocator.locatorHash,Ie=s.get(ge);if(typeof Ie>"u")throw new Error("Assertion failed: The workspace should have an associated package");return[ge,ju.copyPackage(Ie)]})),le=()=>{let Ee=wA.xfs.mktempSync(),ge=wA.ppath.join(Ee,"stacktrace.log"),Ie=String(w.length+1).length,De=w.map((He,Xe)=>`${`${Xe+1}.`.padStart(Ie," ")} ${ju.stringifyLocator(He)} +`).join("");throw wA.xfs.writeFileSync(ge,De),wA.xfs.detachTemp(Ee),new gee.ReportError(j1.MessageName.STACK_OVERFLOW_RESOLUTION,`Encountered a stack overflow when resolving peer dependencies; cf ${CXe.npath.fromPortablePath(ge)}`)},ce=Ee=>{let ge=r.get(Ee.descriptorHash);if(typeof ge>"u")throw new Error("Assertion failed: The resolution should have been registered");let Ie=s.get(ge);if(!Ie)throw new Error("Assertion failed: The package could not be found");return Ie},_e=(Ee,ge,Ie,{top:De,optional:He})=>{w.length>1e3&&le(),w.push(ge);let Xe=me(Ee,ge,Ie,{top:De,optional:He});return w.pop(),Xe},me=(Ee,ge,Ie,{top:De,optional:He})=>{if(He||o.delete(ge.locatorHash),c.has(ge.locatorHash))return;c.add(ge.locatorHash);let Xe=s.get(ge.locatorHash);if(!Xe)throw new Error(`Assertion failed: The package (${ju.prettyLocator(e.configuration,ge)}) should have been registered`);let k=[],dt=new Map,_t=[],It=[],lt=[],wt=[];for(let Br of Array.from(Xe.dependencies.values())){if(Xe.peerDependencies.has(Br.identHash)&&Xe.locatorHash!==De)continue;if(ju.isVirtualDescriptor(Br))throw new Error("Assertion failed: Virtual packages shouldn't be encountered when virtualizing a branch");y.delete(Br.descriptorHash);let En=He;if(!En){let Sr=Xe.dependenciesMeta.get(ju.stringifyIdent(Br));if(typeof Sr<"u"){let Tn=Sr.get(null);typeof Tn<"u"&&Tn.optional&&(En=!0)}}let tr=r.get(Br.descriptorHash);if(!tr)throw new Error(`Assertion failed: The resolution (${ju.prettyDescriptor(e.configuration,Br)}) should have been registered`);let Fr=Z.get(tr)||s.get(tr);if(!Fr)throw new Error(`Assertion failed: The package (${tr}, resolved from ${ju.prettyDescriptor(e.configuration,Br)}) should have been registered`);if(Fr.peerDependencies.size===0){_e(Br,Fr,new Map,{top:De,optional:En});continue}let Tr,_r,Vr=new Set,An=new Map;_t.push(()=>{Tr=ju.virtualizeDescriptor(Br,ge.locatorHash),_r=ju.virtualizePackage(Fr,ge.locatorHash),Xe.dependencies.delete(Br.identHash),Xe.dependencies.set(Tr.identHash,Tr),r.set(Tr.descriptorHash,_r.locatorHash),t.set(Tr.descriptorHash,Tr),s.set(_r.locatorHash,_r),k.push([Fr,Tr,_r])}),It.push(()=>{J.set(_r.locatorHash,An);for(let Sr of _r.peerDependencies.values()){let Dn=yE.getFactoryWithDefault(dt,Sr.identHash,()=>{let or=Ie.get(Sr.identHash)??null,gi=Xe.dependencies.get(Sr.identHash);return!gi&&ju.areIdentsEqual(ge,Sr)&&(Ee.identHash===ge.identHash?gi=Ee:(gi=ju.makeDescriptor(ge,Ee.range),t.set(gi.descriptorHash,gi),r.set(gi.descriptorHash,ge.locatorHash),y.delete(gi.descriptorHash),or=null)),gi||(gi=ju.makeDescriptor(Sr,"missing:")),{subject:ge,ident:Sr,provided:gi,root:!or,requests:new Map,hash:`p${gj.makeHash(ge.locatorHash,Sr.identHash).slice(0,5)}`}}).provided;if(Dn.range==="missing:"&&_r.dependencies.has(Sr.identHash)){_r.peerDependencies.delete(Sr.identHash);continue}An.set(Sr.identHash,{requester:_r,descriptor:Sr,meta:_r.peerDependenciesMeta.get(ju.stringifyIdent(Sr)),children:new Map}),_r.dependencies.set(Sr.identHash,Dn),ju.isVirtualDescriptor(Dn)&&yE.getSetWithDefault(x,Dn.descriptorHash).add(_r.locatorHash),b.set(Dn.identHash,Dn),Dn.range==="missing:"&&Vr.add(Dn.identHash)}_r.dependencies=new Map(yE.sortMap(_r.dependencies,([Sr,Tn])=>ju.stringifyIdent(Tn)))}),lt.push(()=>{if(!s.has(_r.locatorHash))return;let Sr=T.get(Fr.locatorHash);typeof Sr=="number"&&Sr>=2&&le();let Tn=T.get(Fr.locatorHash),Dn=typeof Tn<"u"?Tn+1:1;T.set(Fr.locatorHash,Dn),_e(Tr,_r,An,{top:De,optional:En}),T.set(Fr.locatorHash,Dn-1)}),wt.push(()=>{let Sr=Xe.dependencies.get(Br.identHash);if(typeof Sr>"u")throw new Error("Assertion failed: Expected the peer dependency to have been turned into a dependency");let Tn=r.get(Sr.descriptorHash);if(typeof Tn>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let Dn=J.get(Tn);if(typeof Dn>"u")throw new Error("Assertion failed: Expected the peer requests to be registered");for(let or of dt.values()){let gi=Dn.get(or.ident.identHash);gi&&(or.requests.set(Sr.descriptorHash,gi),h.set(or.hash,or),or.root||Ie.get(or.ident.identHash)?.children.set(Sr.descriptorHash,gi))}if(s.has(_r.locatorHash))for(let or of Vr)_r.dependencies.delete(or)})}for(let Br of[..._t,...It])Br();let Vt;do{Vt=!0;for(let[Br,En,tr]of k){let Fr=yE.getMapWithDefault(U,Br.locatorHash),Tr=gj.makeHash(...[...tr.dependencies.values()].map(Sr=>{let Tn=Sr.range!=="missing:"?r.get(Sr.descriptorHash):"missing:";if(typeof Tn>"u")throw new Error(`Assertion failed: Expected the resolution for ${ju.prettyDescriptor(e.configuration,Sr)} to have been registered`);return Tn===De?`${Tn} (top)`:Tn}),En.identHash),_r=Fr.get(Tr);if(typeof _r>"u"){Fr.set(Tr,En);continue}if(_r===En)continue;s.delete(tr.locatorHash),t.delete(En.descriptorHash),r.delete(En.descriptorHash),c.delete(tr.locatorHash);let Vr=x.get(En.descriptorHash)||[],An=[Xe.locatorHash,...Vr];x.delete(En.descriptorHash);for(let Sr of An){let Tn=s.get(Sr);typeof Tn>"u"||(Tn.dependencies.get(En.identHash).descriptorHash!==_r.descriptorHash&&(Vt=!1),Tn.dependencies.set(En.identHash,_r))}for(let Sr of dt.values())Sr.provided.descriptorHash===En.descriptorHash&&(Sr.provided=_r)}}while(!Vt);for(let Br of[...lt,...wt])Br()};for(let Ee of e.workspaces){let ge=Ee.anchoredLocator;y.delete(Ee.anchoredDescriptor.descriptorHash),_e(Ee.anchoredDescriptor,ge,new Map,{top:ge.locatorHash,optional:!1})}for(let Ee of h.values()){if(!Ee.root)continue;let ge=s.get(Ee.subject.locatorHash);if(typeof ge>"u")continue;for(let De of Ee.requests.values()){let He=`p${gj.makeHash(Ee.subject.locatorHash,ju.stringifyIdent(Ee.ident),De.requester.locatorHash).slice(0,5)}`;f.set(He,{subject:Ee.subject.locatorHash,requested:Ee.ident,rootRequester:De.requester.locatorHash,allRequesters:Array.from(ju.allPeerRequests(De),Xe=>Xe.requester.locatorHash)})}let Ie=[...ju.allPeerRequests(Ee)];if(Ee.provided.range!=="missing:"){let De=ce(Ee.provided),He=De.version??"0.0.0",Xe=dt=>{if(dt.startsWith(IXe.WorkspaceResolver.protocol)){if(!e.tryWorkspaceByLocator(De))return null;dt=dt.slice(IXe.WorkspaceResolver.protocol.length),(dt==="^"||dt==="~")&&(dt="*")}return dt},k=!0;for(let dt of Ie){let _t=Xe(dt.descriptor.range);if(_t===null){k=!1;continue}if(!TXe.satisfiesWithPrereleases(He,_t)){k=!1;let It=`p${gj.makeHash(Ee.subject.locatorHash,ju.stringifyIdent(Ee.ident),dt.requester.locatorHash).slice(0,5)}`;A.push({type:Ej.NotCompatible,subject:ge,requested:Ee.ident,requester:dt.requester,version:He,hash:It,requirementCount:Ie.length})}}if(!k){let dt=Ie.map(_t=>Xe(_t.descriptor.range));A.push({type:Ej.NodeNotCompatible,node:Ee,range:dt.includes(null)?null:TXe.simplifyRanges(dt),hash:Ee.hash})}}else{let De=!0;for(let He of Ie)if(!He.meta?.optional){De=!1;let Xe=`p${gj.makeHash(Ee.subject.locatorHash,ju.stringifyIdent(Ee.ident),He.requester.locatorHash).slice(0,5)}`;A.push({type:Ej.NotProvided,subject:ge,requested:Ee.ident,requester:He.requester,hash:Xe})}De||A.push({type:Ej.NodeNotProvided,node:Ee,hash:Ee.hash})}}}function*yhs(e){let t=new Map;if("children"in e)t.set(e,e);else for(let r of e.requests.values())t.set(r,r);for(let[r,s]of t){yield{request:r,root:s};for(let c of r.children.values())t.has(c)||t.set(c,s)}}function Chs(e,t){let r=[],s=[],c=!1;for(let o of e.peerWarnings)if(!(o.type===Ej.NotCompatible||o.type===Ej.NotProvided)){if(!e.tryWorkspaceByLocator(o.node.subject)){c=!0;continue}if(o.type===Ej.NodeNotCompatible){let f=e.storedResolutions.get(o.node.provided.descriptorHash);if(typeof f>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let A=e.storedPackages.get(f);if(typeof A>"u")throw new Error("Assertion failed: Expected the package to be registered");let h=yE.mapAndFind(yhs(o.node),({request:w,root:b})=>TXe.satisfiesWithPrereleases(A.version??"0.0.0",w.descriptor.range)?yE.mapAndFind.skip:w===b?ju.prettyIdent(e.configuration,w.requester):`${ju.prettyIdent(e.configuration,w.requester)} (via ${ju.prettyIdent(e.configuration,b.requester)})`),y=[...ju.allPeerRequests(o.node)].length>1?"and other dependencies request":"requests",T=o.range?ju.prettyRange(e.configuration,o.range):U_.pretty(e.configuration,"but they have non-overlapping ranges!","redBright");r.push(`${ju.prettyIdent(e.configuration,o.node.ident)} is listed by your project with version ${ju.prettyReference(e.configuration,A.version??"0.0.0")} (${U_.pretty(e.configuration,o.hash,U_.Type.CODE)}), which doesn't satisfy what ${h} ${y} (${T}).`)}if(o.type===Ej.NodeNotProvided){let f=o.node.requests.size>1?" and other dependencies":"";s.push(`${ju.prettyLocator(e.configuration,o.node.subject)} doesn't provide ${ju.prettyIdent(e.configuration,o.node.ident)} (${U_.pretty(e.configuration,o.hash,U_.Type.CODE)}), requested by ${ju.prettyIdent(e.configuration,o.node.requests.values().next().value.requester)}${f}.`)}}t.startSectionSync({reportFooter:()=>{t.reportWarning(j1.MessageName.EXPLAIN_PEER_DEPENDENCIES_CTA,`Some peer dependencies are incorrectly met by your project; run ${U_.pretty(e.configuration,"yarn explain peer-requirements ",U_.Type.CODE)} for details, where ${U_.pretty(e.configuration,"",U_.Type.CODE)} is the six-letter p-prefixed code.`)},skipIfEmpty:!0},()=>{for(let o of yE.sortMap(r,f=>U_.stripAnsi(f)))t.reportWarning(j1.MessageName.INCOMPATIBLE_PEER_DEPENDENCY,o);for(let o of yE.sortMap(s,f=>U_.stripAnsi(f)))t.reportWarning(j1.MessageName.MISSING_PEER_DEPENDENCY,o)}),c&&t.reportWarning(j1.MessageName.EXPLAIN_PEER_DEPENDENCIES_CTA,`Some peer dependencies are incorrectly met by dependencies; run ${U_.pretty(e.configuration,"yarn explain peer-requirements",U_.Type.CODE)} for details.`)}});var JJr=fe(oce=>{"use strict";Object.defineProperty(oce,"__esModule",{value:!0});oce.TelemetryManager=oce.MetricName=void 0;oce.derive=qJr;var vXe=(Qa(),pi(La)),yj=oa(),HJr=YNe(),Ihs=vXe.__importStar(G$()),Ths=vXe.__importStar(mze()),SXe=vXe.__importStar(wQ()),Shs=vXe.__importStar(sW()),Cj;(function(e){e.VERSION="version",e.COMMAND_NAME="commandName",e.PLUGIN_NAME="pluginName",e.INSTALL_COUNT="installCount",e.PROJECT_COUNT="projectCount",e.WORKSPACE_COUNT="workspaceCount",e.DEPENDENCY_COUNT="dependencyCount",e.EXTENSION="packageExtension"})(Cj||(oce.MetricName=Cj={}));function qJr(e){let s=Math.floor(e.timeNow/864e5),c=e.updateInterval*864e5,o=e.state.lastUpdate??e.timeNow+c+Math.floor(c*e.randomInitialInterval),f=o+c,A=e.state.lastTips??s*864e5,h=A+864e5+8*36e5-e.timeZone,y=f<=e.timeNow,T=h<=e.timeNow,w=null;return(y||T||!e.state.lastUpdate||!e.state.lastTips)&&(w={},w.lastUpdate=y?e.timeNow:o,w.lastTips=A,w.blocks=y?{}:e.state.blocks,w.displayedTips=e.state.displayedTips),{nextState:w,triggerUpdate:y,triggerTips:T,nextTips:T?s*864e5:A}}var tLt=class{constructor(t,r){this.values=new Map,this.hits=new Map,this.enumerators=new Map,this.nextTips=0,this.displayedTips=[],this.shouldCommitTips=!1,this.configuration=t;let s=this.getRegistryPath();this.isNew=!yj.xfs.existsSync(s),this.shouldShowTips=!1,this.sendReport(r),this.startBuffer()}commitTips(){this.shouldShowTips&&(this.shouldCommitTips=!0)}selectTip(t){let r=new Set(this.displayedTips),s=A=>A&&HJr.YarnVersion?Shs.satisfiesWithPrereleases(HJr.YarnVersion,A):!1,c=t.map((A,h)=>h).filter(A=>t[A]&&s(t[A]?.selector));if(c.length===0)return null;let o=c.filter(A=>!r.has(A));if(o.length===0){let A=Math.floor(c.length*.2);this.displayedTips=A>0?this.displayedTips.slice(-A):[],o=c.filter(h=>!r.has(h))}let f=o[Math.floor(Math.random()*o.length)];return this.displayedTips.push(f),this.commitTips(),t[f]}reportVersion(t){this.reportValue(Cj.VERSION,t.replace(/-git\..*/,"-git"))}reportCommandName(t){this.reportValue(Cj.COMMAND_NAME,t||"")}reportPluginName(t){this.reportValue(Cj.PLUGIN_NAME,t)}reportProject(t){this.reportEnumerator(Cj.PROJECT_COUNT,t)}reportInstall(t){this.reportHit(Cj.INSTALL_COUNT,t)}reportPackageExtension(t){this.reportValue(Cj.EXTENSION,t)}reportWorkspaceCount(t){this.reportValue(Cj.WORKSPACE_COUNT,String(t))}reportDependencyCount(t){this.reportValue(Cj.DEPENDENCY_COUNT,String(t))}reportValue(t,r){SXe.getSetWithDefault(this.values,t).add(r)}reportEnumerator(t,r){SXe.getSetWithDefault(this.enumerators,t).add(Ihs.makeHash(r))}reportHit(t,r="*"){let s=SXe.getMapWithDefault(this.hits,t),c=SXe.getFactoryWithDefault(s,r,()=>0);s.set(r,c+1)}getRegistryPath(){let t=this.configuration.get("globalFolder");return yj.ppath.join(t,"telemetry.json")}sendReport(t){let r=this.getRegistryPath(),s;try{s=yj.xfs.readJsonSync(r)}catch{s={}}let{nextState:c,triggerUpdate:o,triggerTips:f,nextTips:A}=qJr({state:s,timeNow:Date.now(),timeZone:new Date().getTimezoneOffset()*60*1e3,randomInitialInterval:Math.random(),updateInterval:this.configuration.get("telemetryInterval")});if(this.nextTips=A,this.displayedTips=s.displayedTips??[],c!==null)try{yj.xfs.mkdirSync(yj.ppath.dirname(r),{recursive:!0}),yj.xfs.writeJsonSync(r,c)}catch{return!1}if(f&&this.configuration.get("enableTips")&&(this.shouldShowTips=!0),o){let h=s.blocks??{};if(Object.keys(h).length===0){let y=`https://browser-http-intake.logs.datadoghq.eu/v1/input/${t}?ddsource=yarn`,T=w=>Ths.post(y,w,{configuration:this.configuration}).catch(()=>{});for(let[w,b]of Object.entries(s.blocks??{})){if(Object.keys(b).length===0)continue;let U=b;U.userId=w,U.reportType="primary";for(let Z of Object.keys(U.enumerators??{}))U.enumerators[Z]=U.enumerators[Z].length;T(U);let x=new Map,J=20;for(let[Z,le]of Object.entries(U.values))le.length>0&&x.set(Z,le.slice(0,J));for(;x.size>0;){let Z={};Z.userId=w,Z.reportType="secondary",Z.metrics={};for(let[le,ce]of x)Z.metrics[le]=ce.shift(),ce.length===0&&x.delete(le);T(Z)}}}}return!0}applyChanges(){let t=this.getRegistryPath(),r;try{r=yj.xfs.readJsonSync(t)}catch{r={}}let s=this.configuration.get("telemetryUserId")??"*",c=r.blocks=r.blocks??{},o=c[s]=c[s]??{};for(let f of this.hits.keys()){let A=o.hits=o.hits??{},h=A[f]=A[f]??{};for(let[y,T]of this.hits.get(f))h[y]=(h[y]??0)+T}for(let f of["values","enumerators"])for(let A of this[f].keys()){let h=o[f]=o[f]??{};h[A]=[...new Set([...h[A]??[],...this[f].get(A)??[]])]}this.shouldCommitTips&&(r.lastTips=this.nextTips,r.displayedTips=this.displayedTips),yj.xfs.mkdirSync(yj.ppath.dirname(t),{recursive:!0}),yj.xfs.writeJsonSync(t,r)}startBuffer(){process.on("exit",()=>{try{this.applyChanges()}catch{}})}};oce.TelemetryManager=tLt});var On=fe(sl=>{"use strict";Object.defineProperty(sl,"__esModule",{value:!0});sl.treeUtils=sl.tgzUtils=sl.structUtils=sl.semverUtils=sl.scriptUtils=sl.nodeUtils=sl.miscUtils=sl.formatUtils=sl.folderUtils=sl.execUtils=sl.httpUtils=sl.hashUtils=sl.PackageExtensionStatus=sl.PackageExtensionType=sl.LinkType=sl.YarnVersion=sl.Workspace=sl.WorkspaceResolver=sl.WorkspaceFetcher=sl.VirtualFetcher=sl.ThrowReport=sl.TelemetryManager=sl.reportOptionDeprecations=sl.StreamReport=sl.Report=sl.ReportError=sl.InstallMode=sl.Project=sl.PeerWarningType=sl.LOCKFILE_VERSION=sl.MultiFetcher=sl.stringifyMessageName=sl.parseMessageName=sl.MessageName=sl.Manifest=sl.LockfileResolver=sl.LightReport=sl.LegacyMigrationResolver=sl.BuildDirectiveType=sl.WindowsLinkType=sl.SettingsType=sl.FormatType=sl.Configuration=sl.TAG_REGEXP=sl.LEGACY_PLUGINS=sl.DEFAULT_RC_FILENAME=sl.Cache=sl.CACHE_CHECKPOINT=sl.CACHE_VERSION=void 0;var M4=(Qa(),pi(La)),vhs=M4.__importStar(Eze());sl.execUtils=vhs;var Dhs=M4.__importStar(MYe());sl.folderUtils=Dhs;var bhs=M4.__importStar(E4());sl.formatUtils=bhs;var whs=M4.__importStar(G$());sl.hashUtils=whs;var Bhs=M4.__importStar(mze());sl.httpUtils=Bhs;var xhs=M4.__importStar(wQ());sl.miscUtils=xhs;var Nhs=M4.__importStar(gze());sl.nodeUtils=Nhs;var Rhs=M4.__importStar(APt());sl.scriptUtils=Rhs;var khs=M4.__importStar(sW());sl.semverUtils=khs;var Phs=M4.__importStar(qN());sl.structUtils=Phs;var Ohs=M4.__importStar(VHr());sl.tgzUtils=Ohs;var Fhs=M4.__importStar(ZHr());sl.treeUtils=Fhs;var rLt=pFt();Object.defineProperty(sl,"CACHE_VERSION",{enumerable:!0,get:function(){return rLt.CACHE_VERSION}});Object.defineProperty(sl,"CACHE_CHECKPOINT",{enumerable:!0,get:function(){return rLt.CACHE_CHECKPOINT}});Object.defineProperty(sl,"Cache",{enumerable:!0,get:function(){return rLt.Cache}});var nLt=UNe();Object.defineProperty(sl,"DEFAULT_RC_FILENAME",{enumerable:!0,get:function(){return nLt.DEFAULT_RC_FILENAME}});Object.defineProperty(sl,"LEGACY_PLUGINS",{enumerable:!0,get:function(){return nLt.LEGACY_PLUGINS}});Object.defineProperty(sl,"TAG_REGEXP",{enumerable:!0,get:function(){return nLt.TAG_REGEXP}});var DXe=UNe();Object.defineProperty(sl,"Configuration",{enumerable:!0,get:function(){return DXe.Configuration}});Object.defineProperty(sl,"FormatType",{enumerable:!0,get:function(){return DXe.FormatType}});Object.defineProperty(sl,"SettingsType",{enumerable:!0,get:function(){return DXe.SettingsType}});Object.defineProperty(sl,"WindowsLinkType",{enumerable:!0,get:function(){return DXe.WindowsLinkType}});var Lhs=dFt();Object.defineProperty(sl,"BuildDirectiveType",{enumerable:!0,get:function(){return Lhs.BuildDirectiveType}});var Qhs=AFt();Object.defineProperty(sl,"LegacyMigrationResolver",{enumerable:!0,get:function(){return Qhs.LegacyMigrationResolver}});var Mhs=oqr();Object.defineProperty(sl,"LightReport",{enumerable:!0,get:function(){return Mhs.LightReport}});var Uhs=gFt();Object.defineProperty(sl,"LockfileResolver",{enumerable:!0,get:function(){return Uhs.LockfileResolver}});var Ghs=hge();Object.defineProperty(sl,"Manifest",{enumerable:!0,get:function(){return Ghs.Manifest}});var iLt=KO();Object.defineProperty(sl,"MessageName",{enumerable:!0,get:function(){return iLt.MessageName}});Object.defineProperty(sl,"parseMessageName",{enumerable:!0,get:function(){return iLt.parseMessageName}});Object.defineProperty(sl,"stringifyMessageName",{enumerable:!0,get:function(){return iLt.stringifyMessageName}});var jhs=JNt();Object.defineProperty(sl,"MultiFetcher",{enumerable:!0,get:function(){return jhs.MultiFetcher}});var bXe=jJr();Object.defineProperty(sl,"LOCKFILE_VERSION",{enumerable:!0,get:function(){return bXe.LOCKFILE_VERSION}});Object.defineProperty(sl,"PeerWarningType",{enumerable:!0,get:function(){return bXe.PeerWarningType}});Object.defineProperty(sl,"Project",{enumerable:!0,get:function(){return bXe.Project}});Object.defineProperty(sl,"InstallMode",{enumerable:!0,get:function(){return bXe.InstallMode}});var VJr=I4();Object.defineProperty(sl,"ReportError",{enumerable:!0,get:function(){return VJr.ReportError}});Object.defineProperty(sl,"Report",{enumerable:!0,get:function(){return VJr.Report}});var WJr=zNe();Object.defineProperty(sl,"StreamReport",{enumerable:!0,get:function(){return WJr.StreamReport}});Object.defineProperty(sl,"reportOptionDeprecations",{enumerable:!0,get:function(){return WJr.reportOptionDeprecations}});var Hhs=JJr();Object.defineProperty(sl,"TelemetryManager",{enumerable:!0,get:function(){return Hhs.TelemetryManager}});var qhs=WFt();Object.defineProperty(sl,"ThrowReport",{enumerable:!0,get:function(){return qhs.ThrowReport}});var Jhs=XNt();Object.defineProperty(sl,"VirtualFetcher",{enumerable:!0,get:function(){return Jhs.VirtualFetcher}});var Vhs=$Nt();Object.defineProperty(sl,"WorkspaceFetcher",{enumerable:!0,get:function(){return Vhs.WorkspaceFetcher}});var Whs=Bae();Object.defineProperty(sl,"WorkspaceResolver",{enumerable:!0,get:function(){return Whs.WorkspaceResolver}});var Yhs=zFt();Object.defineProperty(sl,"Workspace",{enumerable:!0,get:function(){return Yhs.Workspace}});var zhs=YNe();Object.defineProperty(sl,"YarnVersion",{enumerable:!0,get:function(){return zhs.YarnVersion}});var sLt=vae();Object.defineProperty(sl,"LinkType",{enumerable:!0,get:function(){return sLt.LinkType}});Object.defineProperty(sl,"PackageExtensionType",{enumerable:!0,get:function(){return sLt.PackageExtensionType}});Object.defineProperty(sl,"PackageExtensionStatus",{enumerable:!0,get:function(){return sLt.PackageExtensionStatus}})});var aLt=fe(wXe=>{"use strict";Object.defineProperty(wXe,"__esModule",{value:!0});wXe.WorkspaceRequiredError=void 0;var Khs=On(),YJr=oa(),Xhs=(Fl(),pi(df)),oLt=class extends Xhs.UsageError{constructor(t,r){let s=YJr.ppath.relative(t,r),c=YJr.ppath.join(t,Khs.Manifest.fileName);super(`This command can only be run from within a workspace of your project (${s} isn't a workspace of ${c}).`)}};wXe.WorkspaceRequiredError=oLt});var cLt=fe(BXe=>{"use strict";Object.defineProperty(BXe,"__esModule",{value:!0});BXe.getDynamicLibs=void 0;var wW=(Qa(),pi(La)),Zhs=wW.__importStar(Pl()),$hs=wW.__importStar(On()),ems=wW.__importStar(oa()),tms=wW.__importStar(sj()),rms=wW.__importStar(d4()),nms=wW.__importStar(qNe()),ims=wW.__importStar((Fl(),pi(df))),sms=wW.__importStar(Py()),oms=wW.__importStar((CQ(),pi(jO))),ams=()=>new Map([["@yarnpkg/cli",Zhs],["@yarnpkg/core",$hs],["@yarnpkg/fslib",ems],["@yarnpkg/libzip",tms],["@yarnpkg/parsers",rms],["@yarnpkg/shell",nms],["clipanion",ims],["semver",sms],["typanion",oms]]);BXe.getDynamicLibs=ams});var lLt=fe((hwa,cms)=>{cms.exports={name:"@yarnpkg/cli",version:"4.5.1",license:"BSD-2-Clause",main:"./lib/index.js",exports:{".":"./lib/index.js","./package.json":"./package.json"},dependencies:{"@yarnpkg/core":"^4.1.4","@yarnpkg/fslib":"^3.1.0","@yarnpkg/libzip":"^3.1.0","@yarnpkg/parsers":"^3.0.2","@yarnpkg/plugin-compat":"^4.0.9","@yarnpkg/plugin-constraints":"^4.0.2","@yarnpkg/plugin-dlx":"^4.0.0","@yarnpkg/plugin-essentials":"^4.2.2","@yarnpkg/plugin-exec":"^3.0.0","@yarnpkg/plugin-file":"^3.0.0","@yarnpkg/plugin-git":"^3.1.0","@yarnpkg/plugin-github":"^3.0.0","@yarnpkg/plugin-http":"^3.0.1","@yarnpkg/plugin-init":"^4.0.1","@yarnpkg/plugin-interactive-tools":"^4.0.1","@yarnpkg/plugin-link":"^3.0.0","@yarnpkg/plugin-nm":"^4.0.5","@yarnpkg/plugin-npm":"^3.0.1","@yarnpkg/plugin-npm-cli":"^4.0.4","@yarnpkg/plugin-pack":"^4.0.0","@yarnpkg/plugin-patch":"^4.0.1","@yarnpkg/plugin-pnp":"^4.0.5","@yarnpkg/plugin-pnpm":"^2.0.0","@yarnpkg/plugin-stage":"^4.0.0","@yarnpkg/plugin-typescript":"^4.1.1","@yarnpkg/plugin-version":"^4.0.4","@yarnpkg/plugin-workspace-tools":"^4.1.0","@yarnpkg/shell":"^4.1.0","ci-info":"^4.0.0",clipanion:"^4.0.0-rc.2",semver:"^7.1.2",tslib:"^2.4.0",typanion:"^3.14.0"},devDependencies:{"@types/semver":"^7.1.0","@yarnpkg/builder":"^4.2.0","@yarnpkg/monorepo":"^0.0.0","@yarnpkg/pnpify":"^4.1.3"},peerDependencies:{"@yarnpkg/core":"^4.1.4"},scripts:{postpack:"rm -rf lib",prepack:'run build:compile "$(pwd)"',"build:cli+hook":"run build:pnp:hook && builder build bundle","build:cli":"builder build bundle","run:cli":"builder run","update-local":"run build:cli --no-git-hash && rsync -a --delete bundles/ bin/"},publishConfig:{main:"./lib/index.js",bin:null,exports:{".":"./lib/index.js","./package.json":"./package.json"}},files:["/lib/**/*","!/lib/pluginConfiguration.*","!/lib/cli.*"],"@yarnpkg/builder":{bundles:{standard:["@yarnpkg/plugin-essentials","@yarnpkg/plugin-compat","@yarnpkg/plugin-constraints","@yarnpkg/plugin-dlx","@yarnpkg/plugin-exec","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm","@yarnpkg/plugin-stage","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-workspace-tools"]}},repository:{type:"git",url:"ssh://git@github.com/yarnpkg/berry.git",directory:"packages/yarnpkg-cli"},engines:{node:">=18.12.0"}}});var fLt=fe(uLt=>{"use strict";Object.defineProperty(uLt,"__esModule",{value:!0});uLt.getPluginConfiguration=pms;var lms=(Qa(),pi(La)),ums=lms.__importDefault(lLt()),fms=cLt();function pms(){let e=new Set;for(let r of ums.default["@yarnpkg/builder"].bundles.standard)e.add(r);let t=(0,fms.getDynamicLibs)();for(let r of e)t.set(r,er(r).default);return{plugins:e,modules:t}}});var zJr=fe(pLt=>{"use strict";Object.defineProperty(pLt,"__esModule",{value:!0});pLt.openWorkspace=Ams;var dms=On(),_ms=aLt();async function Ams(e,t){let{project:r,workspace:s}=await dms.Project.find(e,t);if(!s)throw new _ms.WorkspaceRequiredError(r.cwd,t);return s}});var dLt=fe(xXe=>{"use strict";Object.defineProperty(xXe,"__esModule",{value:!0});xXe.pluginCommands=void 0;xXe.pluginCommands=new Map([])});var $Jr=fe(NXe=>{"use strict";Object.defineProperty(NXe,"__esModule",{value:!0});NXe.getCli=vms;NXe.runExit=Dms;var BW=On(),m5=oa(),hms=er("child_process"),mms=Aae(),u0e=(Fl(),pi(df)),gms=dLt(),Ems=fLt();function KJr({cwd:e,pluginConfiguration:t}){let r=new u0e.Cli({binaryLabel:"Yarn Package Manager",binaryName:"yarn",binaryVersion:BW.YarnVersion??""});return Object.assign(r,{defaultContext:{...u0e.Cli.defaultContext,cwd:e,plugins:t,quiet:!1,stdin:process.stdin,stdout:process.stdout,stderr:process.stderr}})}function yms(e){if(BW.miscUtils.parseOptionalBoolean(process.env.YARN_IGNORE_NODE))return!0;let r=process.versions.node,s=">=18.12.0";if(BW.semverUtils.satisfiesWithPrereleases(r,s))return!0;let c=new u0e.UsageError(`This tool requires a Node version compatible with ${s} (got ${r}). Upgrade Node, or set \`YARN_IGNORE_NODE=1\` in your environment.`);return u0e.Cli.defaultContext.stdout.write(e.error(c)),!1}async function XJr({selfPath:e,pluginConfiguration:t}){return await BW.Configuration.find(m5.npath.toPortablePath(process.cwd()),t,{strict:!1,usePathCheck:e})}function Cms(e,t,{yarnPath:r}){if(!m5.xfs.existsSync(r))return e.error(new Error(`The "yarn-path" option has been set, but the specified location doesn't exist (${r}).`)),1;process.on("SIGINT",()=>{});let s={stdio:"inherit",env:{...process.env,YARN_IGNORE_PATH:"1"}};try{(0,hms.execFileSync)(process.execPath,[m5.npath.fromPortablePath(r),...t],s)}catch(c){return c.status??1}return 0}function Ims(e,t){let r=null,s=t;return t.length>=2&&t[0]==="--cwd"?(r=m5.npath.toPortablePath(t[1]),s=t.slice(2)):t.length>=1&&t[0].startsWith("--cwd=")?(r=m5.npath.toPortablePath(t[0].slice(6)),s=t.slice(1)):t[0]==="add"&&t[t.length-2]==="--cwd"&&(r=m5.npath.toPortablePath(t[t.length-1]),s=t.slice(0,t.length-2)),e.defaultContext.cwd=r!==null?m5.ppath.resolve(r):m5.ppath.cwd(),s}function Tms(e,{configuration:t}){if(!t.get("enableTelemetry")||mms.isCI||!process.stdout.isTTY)return;BW.Configuration.telemetry=new BW.TelemetryManager(t,"puba9cdc10ec5790a2cf4969dd413a47270");let s=/^@yarnpkg\/plugin-(.*)$/;for(let c of t.plugins.keys())gms.pluginCommands.has(c.match(s)?.[1]??"")&&BW.Configuration.telemetry?.reportPluginName(c);e.binaryVersion&&BW.Configuration.telemetry.reportVersion(e.binaryVersion)}function ZJr(e,{configuration:t}){for(let r of t.plugins.values())for(let s of r.commands||[])e.register(s)}async function Sms(e,t,{selfPath:r,pluginConfiguration:s}){if(!yms(e))return 1;let c=await XJr({selfPath:r,pluginConfiguration:s}),o=c.get("yarnPath"),f=c.get("ignorePath");if(o&&!f)return Cms(e,t,{yarnPath:o});delete process.env.YARN_IGNORE_PATH;let A=Ims(e,t);Tms(e,{configuration:c}),ZJr(e,{configuration:c});let h=e.process(A,e.defaultContext);return h.help||BW.Configuration.telemetry?.reportCommandName(h.path.join(" ")),await e.run(h,e.defaultContext)}async function vms({cwd:e=m5.ppath.cwd(),pluginConfiguration:t=(0,Ems.getPluginConfiguration)()}={}){let r=KJr({cwd:e,pluginConfiguration:t}),s=await XJr({pluginConfiguration:t,selfPath:null});return ZJr(r,{configuration:s}),r}async function Dms(e,{cwd:t=m5.ppath.cwd(),selfPath:r,pluginConfiguration:s}){let c=KJr({cwd:t,pluginConfiguration:s});function o(){u0e.Cli.defaultContext.stdout.write(`ERROR: Yarn is terminating due to an unexpected empty event loop. +Please report this issue at https://github.com/yarnpkg/berry/issues.`)}process.once("beforeExit",o);try{process.exitCode=42,process.exitCode=await Sms(c,e,{selfPath:r,pluginConfiguration:s})}catch(f){u0e.Cli.defaultContext.stdout.write(c.error(f)),process.exitCode=1}finally{process.off("beforeExit",o),await m5.xfs.rmtempPromise()}}});var Pl=fe(aB=>{"use strict";Object.defineProperty(aB,"__esModule",{value:!0});aB.pluginCommands=aB.runExit=aB.getCli=aB.openWorkspace=aB.getPluginConfiguration=aB.getDynamicLibs=aB.WorkspaceRequiredError=aB.BaseCommand=void 0;var bms=vwr();Object.defineProperty(aB,"BaseCommand",{enumerable:!0,get:function(){return bms.BaseCommand}});var wms=aLt();Object.defineProperty(aB,"WorkspaceRequiredError",{enumerable:!0,get:function(){return wms.WorkspaceRequiredError}});var Bms=cLt();Object.defineProperty(aB,"getDynamicLibs",{enumerable:!0,get:function(){return Bms.getDynamicLibs}});var xms=fLt();Object.defineProperty(aB,"getPluginConfiguration",{enumerable:!0,get:function(){return xms.getPluginConfiguration}});var Nms=zJr();Object.defineProperty(aB,"openWorkspace",{enumerable:!0,get:function(){return Nms.openWorkspace}});var eVr=$Jr();Object.defineProperty(aB,"getCli",{enumerable:!0,get:function(){return eVr.getCli}});Object.defineProperty(aB,"runExit",{enumerable:!0,get:function(){return eVr.runExit}});var Rms=dLt();Object.defineProperty(aB,"pluginCommands",{enumerable:!0,get:function(){return Rms.pluginCommands}})});var dVr=fe(PXe=>{Object.defineProperty(PXe,"__esModule",{value:!0});PXe.default=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g;PXe.matchToToken=function(e){var t={type:"invalid",value:e[0],closed:void 0};return e[1]?(t.type="string",t.closed=!!(e[3]||e[4])):e[5]?t.type="comment":e[6]?(t.type="comment",t.closed=!!e[7]):e[8]?t.type="regex":e[9]?t.type="number":e[10]?t.type="name":e[11]?t.type="punctuator":e[12]&&(t.type="whitespace"),t}});var gVr=fe(QRe=>{"use strict";Object.defineProperty(QRe,"__esModule",{value:!0});QRe.isIdentifierChar=mVr;QRe.isIdentifierName=Mms;QRe.isIdentifierStart=hVr;var ELt="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",_Vr="\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",Fms=new RegExp("["+ELt+"]"),Lms=new RegExp("["+ELt+_Vr+"]");ELt=_Vr=null;var AVr=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],Qms=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239];function gLt(e,t){let r=65536;for(let s=0,c=t.length;se)return!1;if(r+=t[s+1],r>=e)return!0}return!1}function hVr(e){return e<65?e===36:e<=90?!0:e<97?e===95:e<=122?!0:e<=65535?e>=170&&Fms.test(String.fromCharCode(e)):gLt(e,AVr)}function mVr(e){return e<48?e===36:e<58?!0:e<65?!1:e<=90?!0:e<97?e===95:e<=122?!0:e<=65535?e>=170&&Lms.test(String.fromCharCode(e)):gLt(e,AVr)||gLt(e,Qms)}function Mms(e){let t=!0;for(let r=0;r{"use strict";Object.defineProperty(ace,"__esModule",{value:!0});ace.isKeyword=qms;ace.isReservedWord=EVr;ace.isStrictBindOnlyReservedWord=CVr;ace.isStrictBindReservedWord=Hms;ace.isStrictReservedWord=yVr;var yLt={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},Ums=new Set(yLt.keyword),Gms=new Set(yLt.strict),jms=new Set(yLt.strictBind);function EVr(e,t){return t&&e==="await"||e==="enum"}function yVr(e,t){return EVr(e,t)||Gms.has(e)}function CVr(e){return jms.has(e)}function Hms(e,t){return yVr(e,t)||CVr(e)}function qms(e){return Ums.has(e)}});var TVr=fe(Ij=>{"use strict";Object.defineProperty(Ij,"__esModule",{value:!0});Object.defineProperty(Ij,"isIdentifierChar",{enumerable:!0,get:function(){return CLt.isIdentifierChar}});Object.defineProperty(Ij,"isIdentifierName",{enumerable:!0,get:function(){return CLt.isIdentifierName}});Object.defineProperty(Ij,"isIdentifierStart",{enumerable:!0,get:function(){return CLt.isIdentifierStart}});Object.defineProperty(Ij,"isKeyword",{enumerable:!0,get:function(){return MRe.isKeyword}});Object.defineProperty(Ij,"isReservedWord",{enumerable:!0,get:function(){return MRe.isReservedWord}});Object.defineProperty(Ij,"isStrictBindOnlyReservedWord",{enumerable:!0,get:function(){return MRe.isStrictBindOnlyReservedWord}});Object.defineProperty(Ij,"isStrictBindReservedWord",{enumerable:!0,get:function(){return MRe.isStrictBindReservedWord}});Object.defineProperty(Ij,"isStrictReservedWord",{enumerable:!0,get:function(){return MRe.isStrictReservedWord}});var CLt=gVr(),MRe=IVr()});var TLt=fe(($wa,ILt)=>{var FXe=process||{},SVr=FXe.argv||[],OXe=FXe.env||{},Jms=!(OXe.NO_COLOR||SVr.includes("--no-color"))&&(!!OXe.FORCE_COLOR||SVr.includes("--color")||FXe.platform==="win32"||(FXe.stdout||{}).isTTY&&OXe.TERM!=="dumb"||!!OXe.CI),Vms=(e,t,r=e)=>s=>{let c=""+s,o=c.indexOf(t,e.length);return~o?e+Wms(c,t,r,o)+t:e+c+t},Wms=(e,t,r,s)=>{let c="",o=0;do c+=e.substring(o,s)+r,o=s+t.length,s=e.indexOf(t,o);while(~s);return c+e.substring(o)},vVr=(e=Jms)=>{let t=e?Vms:()=>String;return{isColorSupported:e,reset:t("\x1B[0m","\x1B[0m"),bold:t("\x1B[1m","\x1B[22m","\x1B[22m\x1B[1m"),dim:t("\x1B[2m","\x1B[22m","\x1B[22m\x1B[2m"),italic:t("\x1B[3m","\x1B[23m"),underline:t("\x1B[4m","\x1B[24m"),inverse:t("\x1B[7m","\x1B[27m"),hidden:t("\x1B[8m","\x1B[28m"),strikethrough:t("\x1B[9m","\x1B[29m"),black:t("\x1B[30m","\x1B[39m"),red:t("\x1B[31m","\x1B[39m"),green:t("\x1B[32m","\x1B[39m"),yellow:t("\x1B[33m","\x1B[39m"),blue:t("\x1B[34m","\x1B[39m"),magenta:t("\x1B[35m","\x1B[39m"),cyan:t("\x1B[36m","\x1B[39m"),white:t("\x1B[37m","\x1B[39m"),gray:t("\x1B[90m","\x1B[39m"),bgBlack:t("\x1B[40m","\x1B[49m"),bgRed:t("\x1B[41m","\x1B[49m"),bgGreen:t("\x1B[42m","\x1B[49m"),bgYellow:t("\x1B[43m","\x1B[49m"),bgBlue:t("\x1B[44m","\x1B[49m"),bgMagenta:t("\x1B[45m","\x1B[49m"),bgCyan:t("\x1B[46m","\x1B[49m"),bgWhite:t("\x1B[47m","\x1B[49m"),blackBright:t("\x1B[90m","\x1B[39m"),redBright:t("\x1B[91m","\x1B[39m"),greenBright:t("\x1B[92m","\x1B[39m"),yellowBright:t("\x1B[93m","\x1B[39m"),blueBright:t("\x1B[94m","\x1B[39m"),magentaBright:t("\x1B[95m","\x1B[39m"),cyanBright:t("\x1B[96m","\x1B[39m"),whiteBright:t("\x1B[97m","\x1B[39m"),bgBlackBright:t("\x1B[100m","\x1B[49m"),bgRedBright:t("\x1B[101m","\x1B[49m"),bgGreenBright:t("\x1B[102m","\x1B[49m"),bgYellowBright:t("\x1B[103m","\x1B[49m"),bgBlueBright:t("\x1B[104m","\x1B[49m"),bgMagentaBright:t("\x1B[105m","\x1B[49m"),bgCyanBright:t("\x1B[106m","\x1B[49m"),bgWhiteBright:t("\x1B[107m","\x1B[49m")}};ILt.exports=vVr();ILt.exports.createColors=vVr});var SLt=fe((eBa,DVr)=>{"use strict";var Yms=/[|\\{}()[\]^$+*?.]/g;DVr.exports=function(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(Yms,"\\$&")}});var wVr=fe((tBa,bVr)=>{"use strict";bVr.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var vLt=fe((rBa,RVr)=>{var cce=wVr(),NVr={};for(LXe in cce)cce.hasOwnProperty(LXe)&&(NVr[cce[LXe]]=LXe);var LXe,ed=RVr.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(eP in ed)if(ed.hasOwnProperty(eP)){if(!("channels"in ed[eP]))throw new Error("missing channels property: "+eP);if(!("labels"in ed[eP]))throw new Error("missing channel labels property: "+eP);if(ed[eP].labels.length!==ed[eP].channels)throw new Error("channel and label counts mismatch: "+eP);BVr=ed[eP].channels,xVr=ed[eP].labels,delete ed[eP].channels,delete ed[eP].labels,Object.defineProperty(ed[eP],"channels",{value:BVr}),Object.defineProperty(ed[eP],"labels",{value:xVr})}var BVr,xVr,eP;ed.rgb.hsl=function(e){var t=e[0]/255,r=e[1]/255,s=e[2]/255,c=Math.min(t,r,s),o=Math.max(t,r,s),f=o-c,A,h,y;return o===c?A=0:t===o?A=(r-s)/f:r===o?A=2+(s-t)/f:s===o&&(A=4+(t-r)/f),A=Math.min(A*60,360),A<0&&(A+=360),y=(c+o)/2,o===c?h=0:y<=.5?h=f/(o+c):h=f/(2-o-c),[A,h*100,y*100]};ed.rgb.hsv=function(e){var t,r,s,c,o,f=e[0]/255,A=e[1]/255,h=e[2]/255,y=Math.max(f,A,h),T=y-Math.min(f,A,h),w=function(b){return(y-b)/6/T+1/2};return T===0?c=o=0:(o=T/y,t=w(f),r=w(A),s=w(h),f===y?c=s-r:A===y?c=1/3+t-s:h===y&&(c=2/3+r-t),c<0?c+=1:c>1&&(c-=1)),[c*360,o*100,y*100]};ed.rgb.hwb=function(e){var t=e[0],r=e[1],s=e[2],c=ed.rgb.hsl(e)[0],o=1/255*Math.min(t,Math.min(r,s));return s=1-1/255*Math.max(t,Math.max(r,s)),[c,o*100,s*100]};ed.rgb.cmyk=function(e){var t=e[0]/255,r=e[1]/255,s=e[2]/255,c,o,f,A;return A=Math.min(1-t,1-r,1-s),c=(1-t-A)/(1-A)||0,o=(1-r-A)/(1-A)||0,f=(1-s-A)/(1-A)||0,[c*100,o*100,f*100,A*100]};function zms(e,t){return Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2)+Math.pow(e[2]-t[2],2)}ed.rgb.keyword=function(e){var t=NVr[e];if(t)return t;var r=1/0,s;for(var c in cce)if(cce.hasOwnProperty(c)){var o=cce[c],f=zms(e,o);f.04045?Math.pow((t+.055)/1.055,2.4):t/12.92,r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92,s=s>.04045?Math.pow((s+.055)/1.055,2.4):s/12.92;var c=t*.4124+r*.3576+s*.1805,o=t*.2126+r*.7152+s*.0722,f=t*.0193+r*.1192+s*.9505;return[c*100,o*100,f*100]};ed.rgb.lab=function(e){var t=ed.rgb.xyz(e),r=t[0],s=t[1],c=t[2],o,f,A;return r/=95.047,s/=100,c/=108.883,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,s=s>.008856?Math.pow(s,1/3):7.787*s+16/116,c=c>.008856?Math.pow(c,1/3):7.787*c+16/116,o=116*s-16,f=500*(r-s),A=200*(s-c),[o,f,A]};ed.hsl.rgb=function(e){var t=e[0]/360,r=e[1]/100,s=e[2]/100,c,o,f,A,h;if(r===0)return h=s*255,[h,h,h];s<.5?o=s*(1+r):o=s+r-s*r,c=2*s-o,A=[0,0,0];for(var y=0;y<3;y++)f=t+1/3*-(y-1),f<0&&f++,f>1&&f--,6*f<1?h=c+(o-c)*6*f:2*f<1?h=o:3*f<2?h=c+(o-c)*(2/3-f)*6:h=c,A[y]=h*255;return A};ed.hsl.hsv=function(e){var t=e[0],r=e[1]/100,s=e[2]/100,c=r,o=Math.max(s,.01),f,A;return s*=2,r*=s<=1?s:2-s,c*=o<=1?o:2-o,A=(s+r)/2,f=s===0?2*c/(o+c):2*r/(s+r),[t,f*100,A*100]};ed.hsv.rgb=function(e){var t=e[0]/60,r=e[1]/100,s=e[2]/100,c=Math.floor(t)%6,o=t-Math.floor(t),f=255*s*(1-r),A=255*s*(1-r*o),h=255*s*(1-r*(1-o));switch(s*=255,c){case 0:return[s,h,f];case 1:return[A,s,f];case 2:return[f,s,h];case 3:return[f,A,s];case 4:return[h,f,s];case 5:return[s,f,A]}};ed.hsv.hsl=function(e){var t=e[0],r=e[1]/100,s=e[2]/100,c=Math.max(s,.01),o,f,A;return A=(2-r)*s,o=(2-r)*c,f=r*c,f/=o<=1?o:2-o,f=f||0,A/=2,[t,f*100,A*100]};ed.hwb.rgb=function(e){var t=e[0]/360,r=e[1]/100,s=e[2]/100,c=r+s,o,f,A,h;c>1&&(r/=c,s/=c),o=Math.floor(6*t),f=1-s,A=6*t-o,o&1&&(A=1-A),h=r+A*(f-r);var y,T,w;switch(o){default:case 6:case 0:y=f,T=h,w=r;break;case 1:y=h,T=f,w=r;break;case 2:y=r,T=f,w=h;break;case 3:y=r,T=h,w=f;break;case 4:y=h,T=r,w=f;break;case 5:y=f,T=r,w=h;break}return[y*255,T*255,w*255]};ed.cmyk.rgb=function(e){var t=e[0]/100,r=e[1]/100,s=e[2]/100,c=e[3]/100,o,f,A;return o=1-Math.min(1,t*(1-c)+c),f=1-Math.min(1,r*(1-c)+c),A=1-Math.min(1,s*(1-c)+c),[o*255,f*255,A*255]};ed.xyz.rgb=function(e){var t=e[0]/100,r=e[1]/100,s=e[2]/100,c,o,f;return c=t*3.2406+r*-1.5372+s*-.4986,o=t*-.9689+r*1.8758+s*.0415,f=t*.0557+r*-.204+s*1.057,c=c>.0031308?1.055*Math.pow(c,1/2.4)-.055:c*12.92,o=o>.0031308?1.055*Math.pow(o,1/2.4)-.055:o*12.92,f=f>.0031308?1.055*Math.pow(f,1/2.4)-.055:f*12.92,c=Math.min(Math.max(0,c),1),o=Math.min(Math.max(0,o),1),f=Math.min(Math.max(0,f),1),[c*255,o*255,f*255]};ed.xyz.lab=function(e){var t=e[0],r=e[1],s=e[2],c,o,f;return t/=95.047,r/=100,s/=108.883,t=t>.008856?Math.pow(t,1/3):7.787*t+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,s=s>.008856?Math.pow(s,1/3):7.787*s+16/116,c=116*r-16,o=500*(t-r),f=200*(r-s),[c,o,f]};ed.lab.xyz=function(e){var t=e[0],r=e[1],s=e[2],c,o,f;o=(t+16)/116,c=r/500+o,f=o-s/200;var A=Math.pow(o,3),h=Math.pow(c,3),y=Math.pow(f,3);return o=A>.008856?A:(o-16/116)/7.787,c=h>.008856?h:(c-16/116)/7.787,f=y>.008856?y:(f-16/116)/7.787,c*=95.047,o*=100,f*=108.883,[c,o,f]};ed.lab.lch=function(e){var t=e[0],r=e[1],s=e[2],c,o,f;return c=Math.atan2(s,r),o=c*360/2/Math.PI,o<0&&(o+=360),f=Math.sqrt(r*r+s*s),[t,f,o]};ed.lch.lab=function(e){var t=e[0],r=e[1],s=e[2],c,o,f;return f=s/360*2*Math.PI,c=r*Math.cos(f),o=r*Math.sin(f),[t,c,o]};ed.rgb.ansi16=function(e){var t=e[0],r=e[1],s=e[2],c=1 in arguments?arguments[1]:ed.rgb.hsv(e)[2];if(c=Math.round(c/50),c===0)return 30;var o=30+(Math.round(s/255)<<2|Math.round(r/255)<<1|Math.round(t/255));return c===2&&(o+=60),o};ed.hsv.ansi16=function(e){return ed.rgb.ansi16(ed.hsv.rgb(e),e[2])};ed.rgb.ansi256=function(e){var t=e[0],r=e[1],s=e[2];if(t===r&&r===s)return t<8?16:t>248?231:Math.round((t-8)/247*24)+232;var c=16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(s/255*5);return c};ed.ansi16.rgb=function(e){var t=e%10;if(t===0||t===7)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];var r=(~~(e>50)+1)*.5,s=(t&1)*r*255,c=(t>>1&1)*r*255,o=(t>>2&1)*r*255;return[s,c,o]};ed.ansi256.rgb=function(e){if(e>=232){var t=(e-232)*10+8;return[t,t,t]}e-=16;var r,s=Math.floor(e/36)/5*255,c=Math.floor((r=e%36)/6)/5*255,o=r%6/5*255;return[s,c,o]};ed.rgb.hex=function(e){var t=((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255),r=t.toString(16).toUpperCase();return"000000".substring(r.length)+r};ed.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var r=t[0];t[0].length===3&&(r=r.split("").map(function(A){return A+A}).join(""));var s=parseInt(r,16),c=s>>16&255,o=s>>8&255,f=s&255;return[c,o,f]};ed.rgb.hcg=function(e){var t=e[0]/255,r=e[1]/255,s=e[2]/255,c=Math.max(Math.max(t,r),s),o=Math.min(Math.min(t,r),s),f=c-o,A,h;return f<1?A=o/(1-f):A=0,f<=0?h=0:c===t?h=(r-s)/f%6:c===r?h=2+(s-t)/f:h=4+(t-r)/f+4,h/=6,h%=1,[h*360,f*100,A*100]};ed.hsl.hcg=function(e){var t=e[1]/100,r=e[2]/100,s=1,c=0;return r<.5?s=2*t*r:s=2*t*(1-r),s<1&&(c=(r-.5*s)/(1-s)),[e[0],s*100,c*100]};ed.hsv.hcg=function(e){var t=e[1]/100,r=e[2]/100,s=t*r,c=0;return s<1&&(c=(r-s)/(1-s)),[e[0],s*100,c*100]};ed.hcg.rgb=function(e){var t=e[0]/360,r=e[1]/100,s=e[2]/100;if(r===0)return[s*255,s*255,s*255];var c=[0,0,0],o=t%1*6,f=o%1,A=1-f,h=0;switch(Math.floor(o)){case 0:c[0]=1,c[1]=f,c[2]=0;break;case 1:c[0]=A,c[1]=1,c[2]=0;break;case 2:c[0]=0,c[1]=1,c[2]=f;break;case 3:c[0]=0,c[1]=A,c[2]=1;break;case 4:c[0]=f,c[1]=0,c[2]=1;break;default:c[0]=1,c[1]=0,c[2]=A}return h=(1-r)*s,[(r*c[0]+h)*255,(r*c[1]+h)*255,(r*c[2]+h)*255]};ed.hcg.hsv=function(e){var t=e[1]/100,r=e[2]/100,s=t+r*(1-t),c=0;return s>0&&(c=t/s),[e[0],c*100,s*100]};ed.hcg.hsl=function(e){var t=e[1]/100,r=e[2]/100,s=r*(1-t)+.5*t,c=0;return s>0&&s<.5?c=t/(2*s):s>=.5&&s<1&&(c=t/(2*(1-s))),[e[0],c*100,s*100]};ed.hcg.hwb=function(e){var t=e[1]/100,r=e[2]/100,s=t+r*(1-t);return[e[0],(s-t)*100,(1-s)*100]};ed.hwb.hcg=function(e){var t=e[1]/100,r=e[2]/100,s=1-r,c=s-t,o=0;return c<1&&(o=(s-c)/(1-c)),[e[0],c*100,o*100]};ed.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};ed.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};ed.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};ed.gray.hsl=ed.gray.hsv=function(e){return[0,0,e[0]]};ed.gray.hwb=function(e){return[0,100,e[0]]};ed.gray.cmyk=function(e){return[0,0,0,e[0]]};ed.gray.lab=function(e){return[e[0],0,0]};ed.gray.hex=function(e){var t=Math.round(e[0]/100*255)&255,r=(t<<16)+(t<<8)+t,s=r.toString(16).toUpperCase();return"000000".substring(s.length)+s};ed.rgb.gray=function(e){var t=(e[0]+e[1]+e[2])/3;return[t/255*100]}});var PVr=fe((nBa,kVr)=>{var QXe=vLt();function Kms(){for(var e={},t=Object.keys(QXe),r=t.length,s=0;s{var DLt=vLt(),egs=PVr(),f0e={},tgs=Object.keys(DLt);function rgs(e){var t=function(r){return r==null?r:(arguments.length>1&&(r=Array.prototype.slice.call(arguments)),e(r))};return"conversion"in e&&(t.conversion=e.conversion),t}function ngs(e){var t=function(r){if(r==null)return r;arguments.length>1&&(r=Array.prototype.slice.call(arguments));var s=e(r);if(typeof s=="object")for(var c=s.length,o=0;o{"use strict";var p0e=FVr(),MXe=(e,t)=>function(){return`\x1B[${e.apply(p0e,arguments)+t}m`},UXe=(e,t)=>function(){let r=e.apply(p0e,arguments);return`\x1B[${38+t};5;${r}m`},GXe=(e,t)=>function(){let r=e.apply(p0e,arguments);return`\x1B[${38+t};2;${r[0]};${r[1]};${r[2]}m`};function igs(){let e=new Map,t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.grey=t.color.gray;for(let c of Object.keys(t)){let o=t[c];for(let f of Object.keys(o)){let A=o[f];t[f]={open:`\x1B[${A[0]}m`,close:`\x1B[${A[1]}m`},o[f]=t[f],e.set(A[0],A[1])}Object.defineProperty(t,c,{value:o,enumerable:!1}),Object.defineProperty(t,"codes",{value:e,enumerable:!1})}let r=c=>c,s=(c,o,f)=>[c,o,f];t.color.close="\x1B[39m",t.bgColor.close="\x1B[49m",t.color.ansi={ansi:MXe(r,0)},t.color.ansi256={ansi256:UXe(r,0)},t.color.ansi16m={rgb:GXe(s,0)},t.bgColor.ansi={ansi:MXe(r,10)},t.bgColor.ansi256={ansi256:UXe(r,10)},t.bgColor.ansi16m={rgb:GXe(s,10)};for(let c of Object.keys(p0e)){if(typeof p0e[c]!="object")continue;let o=p0e[c];c==="ansi16"&&(c="ansi"),"ansi16"in o&&(t.color.ansi[c]=MXe(o.ansi16,0),t.bgColor.ansi[c]=MXe(o.ansi16,10)),"ansi256"in o&&(t.color.ansi256[c]=UXe(o.ansi256,0),t.bgColor.ansi256[c]=UXe(o.ansi256,10)),"rgb"in o&&(t.color.ansi16m[c]=GXe(o.rgb,0),t.bgColor.ansi16m[c]=GXe(o.rgb,10))}return t}Object.defineProperty(LVr,"exports",{enumerable:!0,get:igs})});var UVr=fe((oBa,MVr)=>{"use strict";MVr.exports=(e,t)=>{t=t||process.argv;let r=e.startsWith("-")?"":e.length===1?"-":"--",s=t.indexOf(r+e),c=t.indexOf("--");return s!==-1&&(c===-1?!0:s{"use strict";var sgs=er("os"),g5=UVr(),$N=process.env,d0e;g5("no-color")||g5("no-colors")||g5("color=false")?d0e=!1:(g5("color")||g5("colors")||g5("color=true")||g5("color=always"))&&(d0e=!0);"FORCE_COLOR"in $N&&(d0e=$N.FORCE_COLOR.length===0||parseInt($N.FORCE_COLOR,10)!==0);function ogs(e){return e===0?!1:{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function ags(e){if(d0e===!1)return 0;if(g5("color=16m")||g5("color=full")||g5("color=truecolor"))return 3;if(g5("color=256"))return 2;if(e&&!e.isTTY&&d0e!==!0)return 0;let t=d0e?1:0;if(process.platform==="win32"){let r=sgs.release().split(".");return Number(process.versions.node.split(".")[0])>=8&&Number(r[0])>=10&&Number(r[2])>=10586?Number(r[2])>=14931?3:2:1}if("CI"in $N)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(r=>r in $N)||$N.CI_NAME==="codeship"?1:t;if("TEAMCITY_VERSION"in $N)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test($N.TEAMCITY_VERSION)?1:0;if($N.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in $N){let r=parseInt(($N.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch($N.TERM_PROGRAM){case"iTerm.app":return r>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test($N.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test($N.TERM)||"COLORTERM"in $N?1:($N.TERM==="dumb",t)}function bLt(e){let t=ags(e);return ogs(t)}GVr.exports={supportsColor:bLt,stdout:bLt(process.stdout),stderr:bLt(process.stderr)}});var WVr=fe((cBa,VVr)=>{"use strict";var cgs=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,HVr=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,lgs=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,ugs=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,fgs=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function JVr(e){return e[0]==="u"&&e.length===5||e[0]==="x"&&e.length===3?String.fromCharCode(parseInt(e.slice(1),16)):fgs.get(e)||e}function pgs(e,t){let r=[],s=t.trim().split(/\s*,\s*/g),c;for(let o of s)if(!isNaN(o))r.push(Number(o));else if(c=o.match(lgs))r.push(c[2].replace(ugs,(f,A,h)=>A?JVr(A):h));else throw new Error(`Invalid Chalk template style argument: ${o} (in style '${e}')`);return r}function dgs(e){HVr.lastIndex=0;let t=[],r;for(;(r=HVr.exec(e))!==null;){let s=r[1];if(r[2]){let c=pgs(s,r[2]);t.push([s].concat(c))}else t.push([s])}return t}function qVr(e,t){let r={};for(let c of t)for(let o of c.styles)r[o[0]]=c.inverse?null:o.slice(1);let s=e;for(let c of Object.keys(r))if(Array.isArray(r[c])){if(!(c in s))throw new Error(`Unknown Chalk style: ${c}`);r[c].length>0?s=s[c].apply(s,r[c]):s=s[c]}return s}VVr.exports=(e,t)=>{let r=[],s=[],c=[];if(t.replace(cgs,(o,f,A,h,y,T)=>{if(f)c.push(JVr(f));else if(h){let w=c.join("");c=[],s.push(r.length===0?w:qVr(e,r)(w)),r.push({inverse:A,styles:dgs(h)})}else if(y){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");s.push(qVr(e,r)(c.join(""))),c=[],r.pop()}else c.push(T)}),s.push(c.join("")),r.length>0){let o=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(o)}return s.join("")}});var ZVr=fe((lBa,GRe)=>{"use strict";var BLt=SLt(),DD=QVr(),wLt=jVr().stdout,_gs=WVr(),zVr=process.platform==="win32"&&!(process.env.TERM||"").toLowerCase().startsWith("xterm"),KVr=["ansi","ansi","ansi256","ansi16m"],XVr=new Set(["gray"]),_0e=Object.create(null);function YVr(e,t){t=t||{};let r=wLt?wLt.level:0;e.level=t.level===void 0?r:t.level,e.enabled="enabled"in t?t.enabled:e.level>0}function URe(e){if(!this||!(this instanceof URe)||this.template){let t={};return YVr(t,e),t.template=function(){let r=[].slice.call(arguments);return mgs.apply(null,[t.template].concat(r))},Object.setPrototypeOf(t,URe.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=URe,t.template}YVr(this,e)}zVr&&(DD.blue.open="\x1B[94m");for(let e of Object.keys(DD))DD[e].closeRe=new RegExp(BLt(DD[e].close),"g"),_0e[e]={get(){let t=DD[e];return jXe.call(this,this._styles?this._styles.concat(t):[t],this._empty,e)}};_0e.visible={get(){return jXe.call(this,this._styles||[],!0,"visible")}};DD.color.closeRe=new RegExp(BLt(DD.color.close),"g");for(let e of Object.keys(DD.color.ansi))XVr.has(e)||(_0e[e]={get(){let t=this.level;return function(){let s={open:DD.color[KVr[t]][e].apply(null,arguments),close:DD.color.close,closeRe:DD.color.closeRe};return jXe.call(this,this._styles?this._styles.concat(s):[s],this._empty,e)}}});DD.bgColor.closeRe=new RegExp(BLt(DD.bgColor.close),"g");for(let e of Object.keys(DD.bgColor.ansi)){if(XVr.has(e))continue;let t="bg"+e[0].toUpperCase()+e.slice(1);_0e[t]={get(){let r=this.level;return function(){let c={open:DD.bgColor[KVr[r]][e].apply(null,arguments),close:DD.bgColor.close,closeRe:DD.bgColor.closeRe};return jXe.call(this,this._styles?this._styles.concat(c):[c],this._empty,e)}}}}var Ags=Object.defineProperties(()=>{},_0e);function jXe(e,t,r){let s=function(){return hgs.apply(s,arguments)};s._styles=e,s._empty=t;let c=this;return Object.defineProperty(s,"level",{enumerable:!0,get(){return c.level},set(o){c.level=o}}),Object.defineProperty(s,"enabled",{enumerable:!0,get(){return c.enabled},set(o){c.enabled=o}}),s.hasGrey=this.hasGrey||r==="gray"||r==="grey",s.__proto__=Ags,s}function hgs(){let e=arguments,t=e.length,r=String(arguments[0]);if(t===0)return"";if(t>1)for(let c=1;c{"use strict";Object.defineProperty(jRe,"__esModule",{value:!0});jRe.default=vgs;jRe.shouldHighlight=sWr;var $Vr=dVr(),eWr=TVr(),NLt=ggs(TLt(),!0);function rWr(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(rWr=function(s){return s?r:t})(e)}function ggs(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=rWr(t);if(r&&r.has(e))return r.get(e);var s={__proto__:null},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(o!=="default"&&{}.hasOwnProperty.call(e,o)){var f=c?Object.getOwnPropertyDescriptor(e,o):null;f&&(f.get||f.set)?Object.defineProperty(s,o,f):s[o]=e[o]}return s.default=e,r&&r.set(e,s),s}var nWr=typeof process=="object"&&(process.env.FORCE_COLOR==="0"||process.env.FORCE_COLOR==="false")?(0,NLt.createColors)(!1):NLt.default,tWr=(e,t)=>r=>e(t(r)),Egs=new Set(["as","async","from","get","of","set"]);function ygs(e){return{keyword:e.cyan,capitalized:e.yellow,jsxIdentifier:e.yellow,punctuator:e.yellow,number:e.magenta,string:e.green,regex:e.magenta,comment:e.gray,invalid:tWr(tWr(e.white,e.bgRed),e.bold)}}var Cgs=/\r\n|[\n\r\u2028\u2029]/,Igs=/^[()[\]{}]$/,iWr;{let e=/^[a-z][\w-]*$/i,t=function(r,s,c){if(r.type==="name"){if((0,eWr.isKeyword)(r.value)||(0,eWr.isStrictReservedWord)(r.value,!0)||Egs.has(r.value))return"keyword";if(e.test(r.value)&&(c[s-1]==="<"||c.slice(s-2,s)==="o(f)).join(` +`):r+=c}return r}function sWr(e){return nWr.isColorSupported||e.forceColor}var xLt;function Sgs(e){if(e){var t;return(t=xLt)!=null||(xLt=(0,NLt.createColors)(!0)),xLt}return nWr}function vgs(e,t={}){if(e!==""&&sWr(t)){let r=ygs(Sgs(t.forceColor));return Tgs(r,e)}else return e}{let e,t;jRe.getChalk=({forceColor:r})=>{var s;if((s=e)!=null||(e=ZVr()),r){var c;return(c=t)!=null||(t=new e.constructor({enabled:!0,level:1})),t}return e}}});var qXe=fe(HXe=>{"use strict";Object.defineProperty(HXe,"__esModule",{value:!0});HXe.codeFrameColumns=pWr;HXe.default=Ngs;var aWr=oWr(),kLt=Dgs(TLt(),!0);function fWr(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(fWr=function(s){return s?r:t})(e)}function Dgs(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=fWr(t);if(r&&r.has(e))return r.get(e);var s={__proto__:null},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(o!=="default"&&{}.hasOwnProperty.call(e,o)){var f=c?Object.getOwnPropertyDescriptor(e,o):null;f&&(f.get||f.set)?Object.defineProperty(s,o,f):s[o]=e[o]}return s.default=e,r&&r.set(e,s),s}var bgs=typeof process=="object"&&(process.env.FORCE_COLOR==="0"||process.env.FORCE_COLOR==="false")?(0,kLt.createColors)(!1):kLt.default,cWr=(e,t)=>r=>e(t(r)),RLt;function wgs(e){if(e){var t;return(t=RLt)!=null||(RLt=(0,kLt.createColors)(!0)),RLt}return bgs}var lWr=!1;function Bgs(e){return{gutter:e.gray,marker:cWr(e.red,e.bold),message:cWr(e.red,e.bold)}}var uWr=/\r\n|[\n\r\u2028\u2029]/;function xgs(e,t,r){let s=Object.assign({column:0,line:-1},e.start),c=Object.assign({},s,e.end),{linesAbove:o=2,linesBelow:f=3}=r||{},A=s.line,h=s.column,y=c.line,T=c.column,w=Math.max(A-(o+1),0),b=Math.min(t.length,y+f);A===-1&&(w=0),y===-1&&(b=t.length);let U=y-A,x={};if(U)for(let J=0;J<=U;J++){let Z=J+A;if(!h)x[Z]=!0;else if(J===0){let le=t[Z-1].length;x[Z]=[h,le-h+1]}else if(J===U)x[Z]=[0,T];else{let le=t[Z-J].length;x[Z]=[0,le]}}else h===T?h?x[A]=[h,0]:x[A]=!0:x[A]=[h,T-h];return{start:w,end:b,markerLines:x}}function pWr(e,t,r={}){let s=(r.highlightCode||r.forceColor)&&(0,aWr.shouldHighlight)(r),c=wgs(r.forceColor),o=Bgs(c),f=(J,Z)=>s?J(Z):Z,A=e.split(uWr),{start:h,end:y,markerLines:T}=xgs(t,A,r),w=t.start&&typeof t.start.column=="number",b=String(y).length,x=(s?(0,aWr.default)(e,r):e).split(uWr,y).slice(h,y).map((J,Z)=>{let le=h+1+Z,_e=` ${` ${le}`.slice(-b)} |`,me=T[le],Ee=!T[le+1];if(me){let ge="";if(Array.isArray(me)){let Ie=J.slice(0,Math.max(me[0]-1,0)).replace(/[^\t]/g," "),De=me[1]||1;ge=[` + `,f(o.gutter,_e.replace(/\d/g," "))," ",Ie,f(o.marker,"^").repeat(De)].join(""),Ee&&r.message&&(ge+=" "+f(o.message,r.message))}return[f(o.marker,">"),f(o.gutter,_e),J.length>0?` ${J}`:"",ge].join("")}else return` ${f(o.gutter,_e)}${J.length>0?` ${J}`:""}`}).join(` +`);return r.message&&!w&&(x=`${" ".repeat(b+1)}${r.message} +${x}`),s?c.reset(x):x}function Ngs(e,t,r,s={}){if(!lWr){lWr=!0;let o="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning)process.emitWarning(o,"DeprecationWarning");else{let f=new Error(o);f.name="DeprecationWarning",console.warn(new Error(o))}}return r=Math.max(r,0),pWr(e,{start:{column:r,line:t}},s)}});var SWr=fe(ig=>{"use strict";var HRe=Symbol.for("react.element"),Rgs=Symbol.for("react.portal"),kgs=Symbol.for("react.fragment"),Pgs=Symbol.for("react.strict_mode"),Ogs=Symbol.for("react.profiler"),Fgs=Symbol.for("react.provider"),Lgs=Symbol.for("react.context"),Qgs=Symbol.for("react.forward_ref"),Mgs=Symbol.for("react.suspense"),Ugs=Symbol.for("react.memo"),Ggs=Symbol.for("react.lazy"),dWr=Symbol.iterator;function jgs(e){return e===null||typeof e!="object"?null:(e=dWr&&e[dWr]||e["@@iterator"],typeof e=="function"?e:null)}var hWr={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},mWr=Object.assign,gWr={};function A0e(e,t,r){this.props=e,this.context=t,this.refs=gWr,this.updater=r||hWr}A0e.prototype.isReactComponent={};A0e.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};A0e.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function EWr(){}EWr.prototype=A0e.prototype;function OLt(e,t,r){this.props=e,this.context=t,this.refs=gWr,this.updater=r||hWr}var FLt=OLt.prototype=new EWr;FLt.constructor=OLt;mWr(FLt,A0e.prototype);FLt.isPureReactComponent=!0;var _Wr=Array.isArray,yWr=Object.prototype.hasOwnProperty,LLt={current:null},CWr={key:!0,ref:!0,__self:!0,__source:!0};function IWr(e,t,r){var s,c={},o=null,f=null;if(t!=null)for(s in t.ref!==void 0&&(f=t.ref),t.key!==void 0&&(o=""+t.key),t)yWr.call(t,s)&&!CWr.hasOwnProperty(s)&&(c[s]=t[s]);var A=arguments.length-2;if(A===1)c.children=r;else if(1{"use strict";vWr.exports=SWr()});var MLt=fe((h0e,qRe)=>{(function(){var e,t="4.17.21",r=200,s="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",c="Expected a function",o="Invalid `variable` option passed into `_.template`",f="__lodash_hash_undefined__",A=500,h="__lodash_placeholder__",y=1,T=2,w=4,b=1,U=2,x=1,J=2,Z=4,le=8,ce=16,_e=32,me=64,Ee=128,ge=256,Ie=512,De=30,He="...",Xe=800,k=16,dt=1,_t=2,It=3,lt=1/0,wt=9007199254740991,Vt=17976931348623157e292,Br=NaN,En=4294967295,tr=En-1,Fr=En>>>1,Tr=[["ary",Ee],["bind",x],["bindKey",J],["curry",le],["curryRight",ce],["flip",Ie],["partial",_e],["partialRight",me],["rearg",ge]],_r="[object Arguments]",Vr="[object Array]",An="[object AsyncFunction]",Sr="[object Boolean]",Tn="[object Date]",Dn="[object DOMException]",or="[object Error]",gi="[object Function]",ui="[object GeneratorFunction]",Be="[object Map]",us="[object Number]",kc="[object Null]",za="[object Object]",zs="[object Promise]",ur="[object Proxy]",aa="[object RegExp]",bi="[object Set]",Hu="[object String]",qu="[object Symbol]",jp="[object Undefined]",ld="[object WeakMap]",xf="[object WeakSet]",g_="[object ArrayBuffer]",Kr="[object DataView]",kr="[object Float32Array]",dr="[object Float64Array]",nn="[object Int8Array]",dn="[object Int16Array]",Ln="[object Int32Array]",Ji="[object Uint8Array]",qr="[object Uint8ClampedArray]",js="[object Uint16Array]",Go="[object Uint32Array]",$n=/\b__p \+= '';/g,Ca=/\b(__p \+=) '' \+/g,Af=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Zu=/&(?:amp|lt|gt|quot|#39);/g,hf=/[&<>"']/g,Pu=RegExp(Zu.source),pl=RegExp(hf.source),Qi=/<%-([\s\S]+?)%>/g,Vi=/<%([\s\S]+?)%>/g,$i=/<%=([\s\S]+?)%>/g,Ra=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ks=/^\w*$/,Ll=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ca=/[\\^$.*+?()[\]{}|]/g,ka=RegExp(ca.source),yu=/^\s+/,Bp=/\s/,al=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,au=/\{\n\/\* \[wrapped with (.+)\] \*/,Ff=/,? & /,fA=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Wp=/[()=,{}\[\]\/\s]/,ei=/\\(\\)?/g,nc=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Nt=/\w*$/,ml=/^[-+]0x[0-9a-f]+$/i,Ou=/^0b[01]+$/i,ys=/^\[object .+?Constructor\]$/,Ju=/^0o[0-7]+$/i,rn=/^(?:0|[1-9]\d*)$/,Bo=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Hf=/($^)/,_p=/['\n\r\u2028\u2029\\]/g,Pp="\\ud800-\\udfff",So="\\u0300-\\u036f",Zl="\\ufe20-\\ufe2f",xA="\\u20d0-\\u20ff",kd=So+Zl+xA,op="\\u2700-\\u27bf",Xs="a-z\\xdf-\\xf6\\xf8-\\xff",Xi="\\xac\\xb1\\xd7\\xf7",ja="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Kl="\\u2000-\\u206f",As=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",vd="A-Z\\xc0-\\xd6\\xd8-\\xde",qd="\\ufe0e\\ufe0f",Ba=Xi+ja+Kl+As,ds="['\u2019]",Va="["+Pp+"]",ag="["+Ba+"]",to="["+kd+"]",hs="\\d+",ic="["+op+"]",zh="["+Xs+"]",uh="[^"+Pp+Ba+hs+op+Xs+vd+"]",NA="\\ud83c[\\udffb-\\udfff]",Ql="(?:"+to+"|"+NA+")",zc="[^"+Pp+"]",Op="(?:\\ud83c[\\udde6-\\uddff]){2}",pA="[\\ud800-\\udbff][\\udc00-\\udfff]",Ka="["+vd+"]",Sl="\\u200d",ci="(?:"+zh+"|"+uh+")",Dm="(?:"+Ka+"|"+uh+")",g0="(?:"+ds+"(?:d|ll|m|re|s|t|ve))?",Wl="(?:"+ds+"(?:D|LL|M|RE|S|T|VE))?",Th=Ql+"?",Lf="["+qd+"]?",o_="(?:"+Sl+"(?:"+[zc,Op,pA].join("|")+")"+Lf+Th+")*",Hm="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Zg="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Yl=Lf+Th+o_,Dd="(?:"+[ic,Op,pA].join("|")+")"+Yl,Fh="(?:"+[zc+to+"?",to,Op,pA,Va].join("|")+")",Ts=RegExp(ds,"g"),vo=RegExp(to,"g"),xo=RegExp(NA+"(?="+NA+")|"+Fh+Yl,"g"),$l=RegExp([Ka+"?"+zh+"+"+g0+"(?="+[ag,Ka,"$"].join("|")+")",Dm+"+"+Wl+"(?="+[ag,Ka+ci,"$"].join("|")+")",Ka+"?"+ci+"+"+g0,Ka+"+"+Wl,Zg,Hm,hs,Dd].join("|"),"g"),wr=RegExp("["+Sl+Pp+kd+qd+"]"),bn=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,xi=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],ra=-1,ro={};ro[kr]=ro[dr]=ro[nn]=ro[dn]=ro[Ln]=ro[Ji]=ro[qr]=ro[js]=ro[Go]=!0,ro[_r]=ro[Vr]=ro[g_]=ro[Sr]=ro[Kr]=ro[Tn]=ro[or]=ro[gi]=ro[Be]=ro[us]=ro[za]=ro[aa]=ro[bi]=ro[Hu]=ro[ld]=!1;var Eo={};Eo[_r]=Eo[Vr]=Eo[g_]=Eo[Kr]=Eo[Sr]=Eo[Tn]=Eo[kr]=Eo[dr]=Eo[nn]=Eo[dn]=Eo[Ln]=Eo[Be]=Eo[us]=Eo[za]=Eo[aa]=Eo[bi]=Eo[Hu]=Eo[qu]=Eo[Ji]=Eo[qr]=Eo[js]=Eo[Go]=!0,Eo[or]=Eo[gi]=Eo[ld]=!1;var Ro={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},Yp={"&":"&","<":"<",">":">",'"':""","'":"'"},td={"&":"&","<":"<",">":">",""":'"',"'":"'"},Kh={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},dl=parseFloat,cg=parseInt,IS=typeof global=="object"&&global&&global.Object===Object&&global,TS=typeof self=="object"&&self&&self.Object===Object&&self,qf=IS||TS||Function("return this")(),$g=typeof h0e=="object"&&h0e&&!h0e.nodeType&&h0e,Sg=$g&&typeof qRe=="object"&&qRe&&!qRe.nodeType&&qRe,qm=Sg&&Sg.exports===$g,fh=qm&&IS.process,_u=function(){try{var Pi=Sg&&Sg.require&&Sg.require("util").types;return Pi||fh&&fh.binding&&fh.binding("util")}catch{}}(),jg=_u&&_u.isArrayBuffer,E0=_u&&_u.isDate,py=_u&&_u.isMap,cc=_u&&_u.isRegExp,vE=_u&&_u.isSet,V1=_u&&_u.isTypedArray;function pm(Pi,Mo,es){switch(es.length){case 0:return Pi.call(Mo);case 1:return Pi.call(Mo,es[0]);case 2:return Pi.call(Mo,es[0],es[1]);case 3:return Pi.call(Mo,es[0],es[1],es[2])}return Pi.apply(Mo,es)}function y0(Pi,Mo,es,bc){for(var Ml=-1,Fp=Pi==null?0:Pi.length;++Ml-1}function lg(Pi,Mo,es){for(var bc=-1,Ml=Pi==null?0:Pi.length;++bc-1;);return es}function Sf(Pi,Mo){for(var es=Pi.length;es--&&te(Mo,Pi[es],0)>-1;);return es}function Qf(Pi,Mo){for(var es=Pi.length,bc=0;es--;)Pi[es]===Mo&&++bc;return bc}var RA=Xt(Ro),Lh=Xt(Yp);function SS(Pi){return"\\"+Kh[Pi]}function v2(Pi,Mo){return Pi==null?e:Pi[Mo]}function Dg(Pi){return wr.test(Pi)}function D2(Pi){return bn.test(Pi)}function mT(Pi){for(var Mo,es=[];!(Mo=Pi.next()).done;)es.push(Mo.value);return es}function vS(Pi){var Mo=-1,es=Array(Pi.size);return Pi.forEach(function(bc,Ml){es[++Mo]=[Ml,bc]}),es}function X0(Pi,Mo){return function(es){return Pi(Mo(es))}}function C0(Pi,Mo){for(var es=-1,bc=Pi.length,Ml=0,Fp=[];++es-1}function rC(ee,de){var We=this.__data__,Mt=DT(We,ee);return Mt<0?(++this.size,We.push([ee,de])):We[Mt][1]=de,this}S0.prototype.clear=Jy,S0.prototype.delete=wv,S0.prototype.get=MC,S0.prototype.has=Bv,S0.prototype.set=rC;function v0(ee){var de=-1,We=ee==null?0:ee.length;for(this.clear();++de=de?ee:de)),ee}function th(ee,de,We,Mt,xr,yn){var mi,Gi=de&y,Ss=de&T,na=de&w;if(We&&(mi=xr?We(ee,Mt,xr,yn):We(ee)),mi!==e)return mi;if(!gy(ee))return ee;var ma=j_(ee);if(ma){if(mi=XF(ee),!Gi)return Wu(ee,mi)}else{var fc=gf(ee),mu=fc==gi||fc==ui;if(JC(ee))return nd(ee,Gi);if(fc==za||fc==_r||mu&&!xr){if(mi=Ss||mu?{}:K6(ee),!Gi)return Ss?zy(ee,D0(mi,ee)):P_(ee,xS(mi,ee))}else{if(!Eo[fc])return xr?ee:{};mi=Vf(ee,fc,Gi)}}yn||(yn=new Oa);var Wf=yn.get(ee);if(Wf)return Wf;yn.set(ee,mi),_c(ee)?ee.forEach(function(Od){mi.add(th(Od,de,We,Od,ee,yn))}):sne(ee)&&ee.forEach(function(Od,JA){mi.set(JA,th(Od,de,We,JA,ee,yn))});var dd=na?Ss?cs:Hi:Ss?GS:US,O_=ma?e:dd(ee);return _f(O_||ee,function(Od,JA){O_&&(JA=Od,Od=ee[JA]),vT(mi,JA,th(Od,de,We,JA,ee,yn))}),mi}function dy(ee){var de=US(ee);return function(We){return GC(We,ee,de)}}function GC(ee,de,We){var Mt=We.length;if(ee==null)return!Mt;for(ee=Jd(ee);Mt--;){var xr=We[Mt],yn=de[xr],mi=ee[xr];if(mi===e&&!(xr in ee)||!yn(mi))return!1}return!0}function bT(ee,de,We){if(typeof ee!="function")throw new bg(c);return x3(function(){ee.apply(e,We)},de)}function C1(ee,de,We,Mt){var xr=-1,yn=Pd,mi=!0,Gi=ee.length,Ss=[],na=de.length;if(!Gi)return Ss;We&&(de=a_(de,yc(We))),Mt?(yn=lg,mi=!1):de.length>=r&&(yn=Ao,mi=!1,de=new t0(de));e:for(;++xrxr?0:xr+We),Mt=Mt===e||Mt>xr?xr:rA(Mt),Mt<0&&(Mt+=xr),Mt=We>Mt?0:nL(Mt);We0&&We(Gi)?de>1?Zh(Gi,de-1,We,Mt,xr):ug(xr,Gi):Mt||(xr[xr.length]=Gi)}return xr}var NI=PE(),RI=PE(!0);function R_(ee,de){return ee&&NI(ee,de,US)}function Qh(ee,de){return ee&&RI(ee,de,US)}function gd(ee,de){return vg(de,function(We){return PB(ee[We])})}function _y(ee,de){de=Fa(de,ee);for(var We=0,Mt=de.length;ee!=null&&Wede}function kI(ee,de){return ee!=null&&Z_.call(ee,de)}function ud(ee,de){return ee!=null&&de in Jd(ee)}function l_(ee,de,We){return ee>=cu(de,We)&&ee=120&&ma.length>=120)?new t0(mi&&ma):e}ma=ee[0];var fc=-1,mu=Gi[0];e:for(;++fc-1;)Gi!==ee&&mf.call(Gi,Ss,1),mf.call(ee,Ss,1);return ee}function NS(ee,de){for(var We=ee?de.length:0,Mt=We-1;We--;){var xr=de[We];if(We==Mt||xr!==yn){var yn=xr;wg(xr)?mf.call(ee,xr,1):z(ee,xr)}}return ee}function Rv(ee,de){return ee+yT(eE()*(de-ee+1))}function pg(ee,de,We,Mt){for(var xr=-1,yn=fg(jy((de-ee)/(We||1)),0),mi=es(yn);yn--;)mi[Mt?yn:++xr]=ee,ee+=We;return mi}function dg(ee,de){var We="";if(!ee||de<1||de>wt)return We;do de%2&&(We+=ee),de=yT(de/2),de&&(ee+=ee);while(de);return We}function Nf(ee,de){return X6(B0(ee,de,PA),ee+"")}function b0(ee){return ST(FB(ee))}function T1(ee,de){var We=FB(ee);return Di(We,UC(de,0,We.length))}function G_(ee,de,We,Mt){if(!gy(ee))return ee;de=Fa(de,ee);for(var xr=-1,yn=de.length,mi=yn-1,Gi=ee;Gi!=null&&++xrxr?0:xr+de),We=We>xr?xr:We,We<0&&(We+=xr),xr=de>We?0:We-de>>>0,de>>>=0;for(var yn=es(xr);++Mt>>1,mi=ee[yn];mi!==null&&!tb(mi)&&(We?mi<=de:mi=r){var na=de?null:z6(ee);if(na)return Z0(na);mi=!1,xr=Ao,Ss=new t0}else Ss=de?[]:Gi;e:for(;++Mt=Mt?ee:qA(ee,de,We)}var Rf=qD||function(ee){return qf.clearTimeout(ee)};function nd(ee,de){if(de)return ee.slice();var We=ee.length,Mt=In?In(We):new ee.constructor(We);return ee.copy(Mt),Mt}function Uh(ee){var de=new ee.constructor(ee.byteLength);return new Mr(de).set(new Mr(ee)),de}function Sn(ee,de){var We=de?Uh(ee.buffer):ee.buffer;return new ee.constructor(We,ee.byteOffset,ee.byteLength)}function Dr(ee){var de=new ee.constructor(ee.source,Nt.exec(ee));return de.lastIndex=ee.lastIndex,de}function qn(ee){return eC?Jd(eC.call(ee)):{}}function Oo(ee,de){var We=de?Uh(ee.buffer):ee.buffer;return new ee.constructor(We,ee.byteOffset,ee.length)}function Za(ee,de){if(ee!==de){var We=ee!==e,Mt=ee===null,xr=ee===ee,yn=tb(ee),mi=de!==e,Gi=de===null,Ss=de===de,na=tb(de);if(!Gi&&!na&&!yn&&ee>de||yn&&mi&&Ss&&!Gi&&!na||Mt&&mi&&Ss||!We&&Ss||!xr)return 1;if(!Mt&&!yn&&!na&&ee=Gi)return Ss;var na=We[Mt];return Ss*(na=="desc"?-1:1)}}return ee.index-de.index}function dc(ee,de,We,Mt){for(var xr=-1,yn=ee.length,mi=We.length,Gi=-1,Ss=de.length,na=fg(yn-mi,0),ma=es(Ss+na),fc=!Mt;++Gi1?We[xr-1]:e,mi=xr>2?We[2]:e;for(yn=ee.length>3&&typeof yn=="function"?(xr--,yn):e,mi&&w0(We[0],We[1],mi)&&(yn=xr<3?e:yn,xr=1),de=Jd(de);++Mt-1?xr[yn?de[mi]:mi]:e}}function B3(ee){return Rn(function(de){var We=de.length,Mt=We,xr=tE.prototype.thru;for(ee&&de.reverse();Mt--;){var yn=de[Mt];if(typeof yn!="function")throw new bg(c);if(xr&&!mi&&lc(yn)=="wrapper")var mi=new tE([],!0)}for(Mt=mi?Mt:We;++Mt1&&mA.reverse(),ma&&SsGi))return!1;var na=yn.get(ee),ma=yn.get(de);if(na&&ma)return na==de&&ma==ee;var fc=-1,mu=!0,Wf=We&U?new t0:e;for(yn.set(ee,de),yn.set(de,ee);++fc1?"& ":"")+de[Mt],de=de.join(We>2?", ":" "),ee.replace(al,`{ +/* [wrapped with `+de+`] */ +`)}function Ov(ee){return j_(ee)||HP(ee)||!!($_&&ee&&ee[$_])}function wg(ee,de){var We=typeof ee;return de=de??wt,!!de&&(We=="number"||We!="symbol"&&rn.test(ee))&&ee>-1&&ee%1==0&&ee0){if(++de>=Xe)return arguments[0]}else de=0;return ee.apply(e,arguments)}}function Di(ee,de){var We=-1,Mt=ee.length,xr=Mt-1;for(de=de===e?Mt:de;++We1?ee[de-1]:e;return We=typeof We=="function"?(ee.pop(),We):e,GR(ee,We)});function P3(ee){var de=cn(ee);return de.__chain__=!0,de}function pq(ee,de){return de(ee),ee}function QP(ee,de){return de(ee)}var vpe=Rn(function(ee){var de=ee.length,We=de?ee[0]:0,Mt=this.__wrapped__,xr=function(yn){return Vy(yn,ee)};return de>1||this.__actions__.length||!(Mt instanceof c_)||!wg(We)?this.thru(xr):(Mt=Mt.slice(We,+We+(de?1:0)),Mt.__actions__.push({func:QP,args:[xr],thisArg:e}),new tE(Mt,this.__chain__).thru(function(yn){return de&&!yn.length&&yn.push(e),yn}))});function W7(){return P3(this)}function jz(){return new tE(this.value(),this.__chain__)}function ZF(){this.__values__===e&&(this.__values__=i9(this.value()));var ee=this.__index__>=this.__values__.length,de=ee?e:this.__values__[this.__index__++];return{done:ee,value:de}}function jR(){return this}function i8(ee){for(var de,We=this;We instanceof BI;){var Mt=Ws(We);Mt.__index__=0,Mt.__values__=e,de?xr.__wrapped__=Mt:de=Mt;var xr=Mt;We=We.__wrapped__}return xr.__wrapped__=ee,de}function Mv(){var ee=this.__wrapped__;if(ee instanceof c_){var de=ee;return this.__actions__.length&&(de=new c_(this)),de=de.reverse(),de.__actions__.push({func:QP,args:[j7],thisArg:e}),new tE(de,this.__chain__)}return this.thru(j7)}function MP(){return ct(this.__wrapped__,this.__actions__)}var U2=kv(function(ee,de,We){Z_.call(ee,We)?++ee[We]:jo(ee,We,1)});function $re(ee,de,We){var Mt=j_(ee)?W1:I1;return We&&w0(ee,de,We)&&(de=e),Mt(ee,zo(de,3))}function dq(ee,de){var We=j_(ee)?vg:$u;return We(ee,zo(de,3))}var $F=L2(aw),eL=L2(e8);function ene(ee,de){return Zh(Uv(ee,de),1)}function oN(ee,de){return Zh(Uv(ee,de),lt)}function _q(ee,de,We){return We=We===e?1:rA(We),Zh(Uv(ee,de),We)}function Hz(ee,de){var We=j_(ee)?_f:jC;return We(ee,zo(de,3))}function u_(ee,de){var We=j_(ee)?dm:wm;return We(ee,zo(de,3))}var UP=kv(function(ee,de,We){Z_.call(ee,We)?ee[We].push(de):jo(ee,We,[de])});function Y7(ee,de,We,Mt){ee=G2(ee)?ee:FB(ee),We=We&&!Mt?rA(We):0;var xr=ee.length;return We<0&&(We=fg(xr+We,0)),Zz(ee)?We<=xr&&ee.indexOf(de,We)>-1:!!xr&&te(ee,de,We)>-1}var s0=Nf(function(ee,de,We){var Mt=-1,xr=typeof de=="function",yn=G2(ee)?es(ee.length):[];return jC(ee,function(mi){yn[++Mt]=xr?pm(de,mi,We):PI(mi,de,We)}),yn}),tL=kv(function(ee,de,We){jo(ee,We,de)});function Uv(ee,de){var We=j_(ee)?a_:jc;return We(ee,zo(de,3))}function s8(ee,de,We,Mt){return ee==null?[]:(j_(de)||(de=de==null?[]:[de]),We=Mt?e:We,j_(We)||(We=We==null?[]:[We]),Jf(ee,de,We))}var qz=kv(function(ee,de,We){ee[We?0:1].push(de)},function(){return[[],[]]});function ff(ee,de,We){var Mt=j_(ee)?DE:Pr,xr=arguments.length<3;return Mt(ee,zo(de,4),We,xr,jC)}function aE(ee,de,We){var Mt=j_(ee)?Y1:Pr,xr=arguments.length<3;return Mt(ee,zo(de,4),We,xr,wm)}function dh(ee,de){var We=j_(ee)?vg:$u;return We(ee,Ma(zo(de,3)))}function GP(ee){var de=j_(ee)?ST:b0;return de(ee)}function eu(ee,de,We){(We?w0(ee,de,We):de===e)?de=1:de=rA(de);var Mt=j_(ee)?Jm:T1;return Mt(ee,de)}function O3(ee){var de=j_(ee)?nE:Vm;return de(ee)}function pd(ee){if(ee==null)return 0;if(G2(ee))return Zz(ee)?rd(ee):ee.length;var de=gf(ee);return de==Be||de==bi?ee.size:No(ee).length}function o8(ee,de,We){var Mt=j_(ee)?bE:F2;return We&&w0(ee,de,We)&&(de=e),Mt(ee,zo(de,3))}var Dpe=Nf(function(ee,de){if(ee==null)return[];var We=de.length;return We>1&&w0(ee,de[0],de[1])?de=[]:We>2&&w0(de[0],de[1],de[2])&&(de=[de[0]]),Jf(ee,Zh(de,1),[])}),RB=w2||function(){return qf.Date.now()};function Jz(ee,de){if(typeof de!="function")throw new bg(c);return ee=rA(ee),function(){if(--ee<1)return de.apply(this,arguments)}}function Gh(ee,de,We){return de=We?e:de,de=ee&&de==null?ee.length:de,ef(ee,Ee,e,e,e,e,de)}function Da(ee,de){var We;if(typeof de!="function")throw new bg(c);return ee=rA(ee),function(){return--ee>0&&(We=de.apply(this,arguments)),ee<=1&&(de=e),We}}var eb=Nf(function(ee,de,We){var Mt=x;if(We.length){var xr=C0(We,Fs(eb));Mt|=_e}return ef(ee,Mt,de,We,xr)}),x0=Nf(function(ee,de,We){var Mt=x|J;if(We.length){var xr=C0(We,Fs(x0));Mt|=_e}return ef(de,Mt,ee,We,xr)});function Aq(ee,de,We){de=We?e:de;var Mt=ef(ee,le,e,e,e,e,e,de);return Mt.placeholder=Aq.placeholder,Mt}function jP(ee,de,We){de=We?e:de;var Mt=ef(ee,ce,e,e,e,e,e,de);return Mt.placeholder=jP.placeholder,Mt}function tne(ee,de,We){var Mt,xr,yn,mi,Gi,Ss,na=0,ma=!1,fc=!1,mu=!0;if(typeof ee!="function")throw new bg(c);de=o0(de)||0,gy(We)&&(ma=!!We.leading,fc="maxWait"in We,yn=fc?fg(o0(We.maxWait)||0,de):yn,mu="trailing"in We?!!We.trailing:mu);function Wf(bh){var J2=Mt,lw=xr;return Mt=xr=e,na=bh,mi=ee.apply(lw,J2),mi}function dd(bh){return na=bh,Gi=x3(JA,de),ma?Wf(bh):mi}function O_(bh){var J2=bh-Ss,lw=bh-na,Lpe=de-J2;return fc?cu(Lpe,yn-lw):Lpe}function Od(bh){var J2=bh-Ss,lw=bh-na;return Ss===e||J2>=de||J2<0||fc&&lw>=yn}function JA(){var bh=RB();if(Od(bh))return mA(bh);Gi=x3(JA,O_(bh))}function mA(bh){return Gi=e,mu&&Mt?Wf(bh):(Mt=xr=e,mi)}function $h(){Gi!==e&&Rf(Gi),na=0,Mt=Ss=xr=Gi=e}function iC(){return Gi===e?mi:mA(RB())}function N0(){var bh=RB(),J2=Od(bh);if(Mt=arguments,xr=this,Ss=bh,J2){if(Gi===e)return dd(Ss);if(fc)return Rf(Gi),Gi=x3(JA,de),Wf(Ss)}return Gi===e&&(Gi=x3(JA,de)),mi}return N0.cancel=$h,N0.flush=iC,N0}var C_=Nf(function(ee,de){return bT(ee,1,de)}),aN=Nf(function(ee,de,We){return bT(ee,o0(de)||0,We)});function hq(ee){return ef(ee,Ie)}function LS(ee,de){if(typeof ee!="function"||de!=null&&typeof de!="function")throw new bg(c);var We=function(){var Mt=arguments,xr=de?de.apply(this,Mt):Mt[0],yn=We.cache;if(yn.has(xr))return yn.get(xr);var mi=ee.apply(this,Mt);return We.cache=yn.set(xr,mi)||yn,mi};return We.cache=new(LS.Cache||v0),We}LS.Cache=v0;function Ma(ee){if(typeof ee!="function")throw new bg(c);return function(){var de=arguments;switch(de.length){case 0:return!ee.call(this);case 1:return!ee.call(this,de[0]);case 2:return!ee.call(this,de[0],de[1]);case 3:return!ee.call(this,de[0],de[1],de[2])}return!ee.apply(this,de)}}function z7(ee){return Da(2,ee)}var hu=el(function(ee,de){de=de.length==1&&j_(de[0])?a_(de[0],yc(zo())):a_(Zh(de,1),yc(zo()));var We=de.length;return Nf(function(Mt){for(var xr=-1,yn=cu(Mt.length,We);++xr=de}),HP=Wy(function(){return arguments}())?Wy:function(ee){return v1(ee)&&Z_.call(ee,"callee")&&!uf.call(ee,"callee")},j_=es.isArray,mq=jg?yc(jg):r0;function G2(ee){return ee!=null&&my(ee.length)&&!PB(ee)}function $r(ee){return v1(ee)&&G2(ee)}function $Te(ee){return ee===!0||ee===!1||v1(ee)&&k_(ee)==Sr}var JC=jA||VR,wpe=E0?yc(E0):la;function kB(ee){return v1(ee)&&ee.nodeType===1&&!_m(ee)}function zz(ee){if(ee==null)return!0;if(G2(ee)&&(j_(ee)||typeof ee=="string"||typeof ee.splice=="function"||JC(ee)||Q3(ee)||HP(ee)))return!ee.length;var de=gf(ee);if(de==Be||de==bi)return!ee.size;if(Pe(ee))return!No(ee).length;for(var We in ee)if(Z_.call(ee,We))return!1;return!0}function ine(ee,de){return Lp(ee,de)}function gq(ee,de,We){We=typeof We=="function"?We:e;var Mt=We?We(ee,de):e;return Mt===e?Lp(ee,de,e,We):!!Mt}function L3(ee){if(!v1(ee))return!1;var de=k_(ee);return de==or||de==Dn||typeof ee.message=="string"&&typeof ee.name=="string"&&!_m(ee)}function qP(ee){return typeof ee=="number"&&NE(ee)}function PB(ee){if(!gy(ee))return!1;var de=k_(ee);return de==gi||de==ui||de==An||de==ur}function $7(ee){return typeof ee=="number"&&ee==rA(ee)}function my(ee){return typeof ee=="number"&&ee>-1&&ee%1==0&&ee<=wt}function gy(ee){var de=typeof ee;return ee!=null&&(de=="object"||de=="function")}function v1(ee){return ee!=null&&typeof ee=="object"}var sne=py?yc(py):kR;function Kz(ee,de){return ee===de||OI(ee,de,cl(de))}function e9(ee,de,We){return We=typeof We=="function"?We:e,OI(ee,de,cl(de),We)}function BT(ee){return Xz(ee)&&ee!=+ee}function Gv(ee){if(Ae(ee))throw new Ml(s);return bB(ee)}function eSe(ee){return ee===null}function Eq(ee){return ee==null}function Xz(ee){return typeof ee=="number"||v1(ee)&&k_(ee)==us}function _m(ee){if(!v1(ee)||k_(ee)!=za)return!1;var de=is(ee);if(de===null)return!0;var We=Z_.call(de,"constructor")&&de.constructor;return typeof We=="function"&&We instanceof We&&Z1.call(We)==b2}var t9=cc?yc(cc):fd;function r9(ee){return $7(ee)&&ee>=-wt&&ee<=wt}var _c=vE?yc(vE):kE;function Zz(ee){return typeof ee=="string"||!j_(ee)&&v1(ee)&&k_(ee)==Hu}function tb(ee){return typeof ee=="symbol"||v1(ee)&&k_(ee)==qu}var Q3=V1?yc(V1):dA;function M3(ee){return ee===e}function n9(ee){return v1(ee)&&gf(ee)==ld}function yq(ee){return v1(ee)&&k_(ee)==xf}var one=FR(Nv),Bg=FR(function(ee,de){return ee<=de});function i9(ee){if(!ee)return[];if(G2(ee))return Zz(ee)?Mf(ee):Wu(ee);if(eh&&ee[eh])return mT(ee[eh]());var de=gf(ee),We=de==Be?vS:de==bi?Z0:FB;return We(ee)}function j2(ee){if(!ee)return ee===0?ee:0;if(ee=o0(ee),ee===lt||ee===-lt){var de=ee<0?-1:1;return de*Vt}return ee===ee?ee:0}function rA(ee){var de=j2(ee),We=de%1;return de===de?We?de-We:de:0}function nL(ee){return ee?UC(rA(ee),0,En):0}function o0(ee){if(typeof ee=="number")return ee;if(tb(ee))return Br;if(gy(ee)){var de=typeof ee.valueOf=="function"?ee.valueOf():ee;ee=gy(de)?de+"":de}if(typeof ee!="string")return ee===0?ee:+ee;ee=xc(ee);var We=Ou.test(ee);return We||Ju.test(ee)?cg(ee.slice(2),We?2:8):ml.test(ee)?Br:+ee}function jv(ee){return Nc(ee,GS(ee))}function Xy(ee){return ee?UC(rA(ee),-wt,wt):ee===0?ee:0}function Bm(ee){return ee==null?"":N(ee)}var rb=Ol(function(ee,de){if(Pe(de)||G2(de)){Nc(de,US(de),ee);return}for(var We in de)Z_.call(de,We)&&vT(ee,We,de[We])}),qR=Ol(function(ee,de){Nc(de,GS(de),ee)}),l8=Ol(function(ee,de,We,Mt){Nc(de,GS(de),ee,Mt)}),Cq=Ol(function(ee,de,We,Mt){Nc(de,US(de),ee,Mt)}),Bpe=Rn(Vy);function ane(ee,de){var We=wS(ee);return de==null?We:xS(We,de)}var Hp=Nf(function(ee,de){ee=Jd(ee);var We=-1,Mt=de.length,xr=Mt>2?de[2]:e;for(xr&&w0(de[0],de[1],xr)&&(Mt=1);++We1),yn}),Nc(ee,cs(ee),We),Mt&&(We=th(We,y|T|w,ze));for(var xr=de.length;xr--;)z(We,de[xr]);return We});function nb(ee,de){return j3(ee,Ma(zo(de)))}var Tq=Rn(function(ee,de){return ee==null?{}:FI(ee,de)});function j3(ee,de){if(ee==null)return{};var We=a_(cs(ee),function(Mt){return[Mt]});return de=zo(de),LI(ee,We,function(Mt,xr){return de(Mt,xr[0])})}function s9(ee,de,We){de=Fa(de,ee);var Mt=-1,xr=de.length;for(xr||(xr=1,ee=e);++Mtde){var Mt=ee;ee=de,de=Mt}if(We||ee%1||de%1){var xr=eE();return cu(ee+xr*(de-ee+dl("1e-"+((xr+"").length-1))),de)}return Rv(ee,de)}var pne=rN(function(ee,de,We){return de=de.toLowerCase(),ee+(We?cw(de):de)});function cw(ee){return vf(Bm(ee).toLowerCase())}function dne(ee){return ee=Bm(ee),ee&&ee.replace(Bo,RA).replace(vo,"")}function a9(ee,de,We){ee=Bm(ee),de=N(de);var Mt=ee.length;We=We===e?Mt:UC(rA(We),0,Mt);var xr=We;return We-=de.length,We>=0&&ee.slice(We,xr)==de}function d8(ee){return ee=Bm(ee),ee&&pl.test(ee)?ee.replace(hf,Lh):ee}function AA(ee){return ee=Bm(ee),ee&&ka.test(ee)?ee.replace(ca,"\\$&"):ee}var VC=rN(function(ee,de,We){return ee+(We?"-":"")+de.toLowerCase()}),oK=rN(function(ee,de,We){return ee+(We?" ":"")+de.toLowerCase()}),c9=sw("toLowerCase");function Rpe(ee,de,We){ee=Bm(ee),de=rA(de);var Mt=de?rd(ee):0;if(!de||Mt>=de)return ee;var xr=(de-Mt)/2;return OP(yT(xr),We)+ee+OP(jy(xr),We)}function kpe(ee,de,We){ee=Bm(ee),de=rA(de);var Mt=de?rd(ee):0;return de&&Mt>>0,We?(ee=Bm(ee),ee&&(typeof de=="string"||de!=null&&!t9(de))&&(de=N(de),!de&&Dg(ee))?Co(Mf(ee),0,We):ee.split(de,We)):[]}var bq=rN(function(ee,de,We){return ee+(We?" ":"")+vf(de)});function _ne(ee,de,We){return ee=Bm(ee),We=We==null?0:UC(rA(We),0,ee.length),de=N(de),ee.slice(We,We+de.length)==de}function lN(ee,de,We){var Mt=cn.templateSettings;We&&w0(ee,de,We)&&(de=e),ee=Bm(ee),de=l8({},de,Mt,Ky);var xr=l8({},de.imports,Mt.imports,Ky),yn=US(xr),mi=Nl(xr,yn),Gi,Ss,na=0,ma=de.interpolate||Hf,fc="__p += '",mu=qg((de.escape||Hf).source+"|"+ma.source+"|"+(ma===$i?nc:Hf).source+"|"+(de.evaluate||Hf).source+"|$","g"),Wf="//# sourceURL="+(Z_.call(de,"sourceURL")?(de.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++ra+"]")+` +`;ee.replace(mu,function(Od,JA,mA,$h,iC,N0){return mA||(mA=$h),fc+=ee.slice(na,N0).replace(_p,SS),JA&&(Gi=!0,fc+=`' + +__e(`+JA+`) + +'`),iC&&(Ss=!0,fc+=`'; +`+iC+`; +__p += '`),mA&&(fc+=`' + +((__t = (`+mA+`)) == null ? '' : __t) + +'`),na=N0+Od.length,Od}),fc+=`'; +`;var dd=Z_.call(de,"variable")&&de.variable;if(!dd)fc=`with (obj) { +`+fc+` } -`;else if(ov.test(sl))throw new Bc(a);jo=(Ii?jo.replace(FB,""):jo).replace(w_,"$1").replace(LB,"$1;"),jo="function("+(sl||"obj")+`) { -`+(sl?"":`obj || (obj = {}); -`)+"var __t, __p = ''"+(Pn?", __e = _.escape":"")+(Ii?`, __j = Array.prototype.join; +`;else if(Wp.test(dd))throw new Ml(o);fc=(Ss?fc.replace($n,""):fc).replace(Ca,"$1").replace(Af,"$1;"),fc="function("+(dd||"obj")+`) { +`+(dd?"":`obj || (obj = {}); +`)+"var __t, __p = ''"+(Gi?", __e = _.escape":"")+(Ss?`, __j = Array.prototype.join; function print() { __p += __j.call(arguments, '') } `:`; -`)+jo+`return __p -}`;var nA=KE(function(){return kf(Dr,ml+"return "+jo).apply(t,ln)});if(nA.source=jo,qS(nA))throw nA;return nA}function aD(W){return sd(W).toLowerCase()}function FJ(W){return sd(W).toUpperCase()}function WT(W,re,xe){if(W=sd(W),W&&(xe||re===t))return rw(W);if(!W||!(re=b(re)))return W;var dt=sf(W),Xt=sf(re),Dr=pf(dt,Xt),ln=dI(dt,Xt)+1;return is(dt,Dr,ln).join("")}function PZ(W,re,xe){if(W=sd(W),W&&(xe||re===t))return W.slice(0,gC(W)+1);if(!W||!(re=b(re)))return W;var dt=sf(W),Xt=dI(dt,sf(re))+1;return is(dt,0,Xt).join("")}function q9(W,re,xe){if(W=sd(W),W&&(xe||re===t))return W.replace(qf,"");if(!W||!(re=b(re)))return W;var dt=sf(W),Xt=pf(dt,sf(re));return is(dt,Xt).join("")}function hM(W,re){var xe=rr,dt=ir;if(Cg(re)){var Xt="separator"in re?re.separator:Xt;xe="length"in re?WA(re.length):xe,dt="omission"in re?b(re.omission):dt}W=sd(W);var Dr=W.length;if(hI(W)){var ln=sf(W);Dr=ln.length}if(xe>=Dr)return W;var Pn=xe-Ua(dt);if(Pn<1)return dt;var Ii=ln?is(ln,0,Pn).join(""):W.slice(0,Pn);if(Xt===t)return Ii+dt;if(ln&&(Pn+=Ii.length-Pn),bJ(Xt)){if(W.slice(Pn).search(Xt)){var mo,yo=Ii;for(Xt.global||(Xt=D_(Xt.source,sd(OB.exec(Xt))+"g")),Xt.lastIndex=0;mo=Xt.exec(yo);)var jo=mo.index;Ii=Ii.slice(0,jo===t?Pn:jo)}}else if(W.indexOf(b(Xt),Pn)!=Pn){var Qc=Ii.lastIndexOf(Xt);Qc>-1&&(Ii=Ii.slice(0,Qc))}return Ii+dt}function Gp(W){return W=sd(W),W&&il.test(W)?W.replace(eA,BA):W}var O_e=$b(function(W,re,xe){return W+(xe?" ":"")+re.toUpperCase()}),Qk=wl("toUpperCase");function Ql(W,re,xe){return W=sd(W),re=xe?t:re,re===t?hk(W)?qB(W):oa(W):W.match(re)||[]}var KE=bA(function(W,re){try{return Gt(W,t,re)}catch(xe){return qS(xe)?xe:new Bc(xe)}}),FZ=OT(function(W,re){return tp(re,function(xe){xe=ni(xe),Ss(W,xe,jT(W[xe],W))}),W});function Iae(W){var re=W==null?0:W.length,xe=af();return W=re?mh(W,function(dt){if(typeof dt[1]!="function")throw new Eh(c);return[xe(dt[0]),dt[1]]}):[],bA(function(dt){for(var Xt=-1;++Xtjt)return[];var xe=Ai,dt=_u(W,Ai);re=af(re),W-=Ai;for(var Xt=dC(dt,re);++xe0||re<0)?new tA(xe):(W<0?xe=xe.takeRight(-W):W&&(xe=xe.drop(W)),re!==t&&(re=WA(re),xe=re<0?xe.dropRight(-re):xe.take(re-W)),xe)},tA.prototype.takeRightWhile=function(W){return this.reverse().takeWhile(W).reverse()},tA.prototype.toArray=function(){return this.take(Ai)},wA(tA.prototype,function(W,re){var xe=/^(?:filter|find|map|reject)|While$/.test(re),dt=/^(?:head|last)$/.test(re),Xt=vr[dt?"take"+(re=="last"?"Right":""):re],Dr=dt||/^find/.test(re);Xt&&(vr.prototype[re]=function(){var ln=this.__wrapped__,Pn=dt?[1]:arguments,Ii=ln instanceof tA,mo=Pn[0],yo=Ii||$u(ln),jo=function(Tu){var Sp=Xt.apply(vr,K0([Tu],Pn));return dt&&Qc?Sp[0]:Sp};yo&&xe&&typeof mo=="function"&&mo.length!=1&&(Ii=yo=!1);var Qc=this.__chain__,ml=!!this.__actions__.length,sl=Dr&&!Qc,nA=Ii&&!ml;if(!Dr&&yo){ln=nA?ln:new tA(this);var $l=W.apply(ln,Pn);return $l.__actions__.push({func:Bk,args:[jo],thisArg:t}),new jE($l,Qc)}return sl&&nA?W.apply(this,Pn):($l=this.thru(jo),sl?dt?$l.value()[0]:$l.value():$l)})}),tp(["pop","push","shift","sort","splice","unshift"],function(W){var re=ky[W],xe=/^(?:push|sort|unshift)$/.test(W)?"tap":"thru",dt=/^(?:pop|shift)$/.test(W);vr.prototype[W]=function(){var Xt=arguments;if(dt&&!this.__chain__){var Dr=this.value();return re.apply($u(Dr)?Dr:[],Xt)}return this[xe](function(ln){return re.apply($u(ln)?ln:[],Xt)})}}),wA(tA.prototype,function(W,re){var xe=vr[re];if(xe){var dt=xe.name+"";RA.call(aw,dt)||(aw[dt]=[]),aw[dt].push({name:re,func:xe})}}),aw[EN(t,oe).name]=[{name:"wrapper",func:t}],tA.prototype.clone=uv,tA.prototype.reverse=Jb,tA.prototype.value=gk,vr.prototype.at=gJ,vr.prototype.chain=AZ,vr.prototype.commit=mJ,vr.prototype.next=sM,vr.prototype.plant=R6,vr.prototype.reverse=wk,vr.prototype.toJSON=vr.prototype.valueOf=vr.prototype.value=OS,vr.prototype.first=vr.prototype.head,nd&&(vr.prototype[nd]=uae),vr},Bf=zc();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(vf._=Bf,define(function(){return Bf})):rd?((rd.exports=Bf)._=Bf,MB._=Bf):vf._=Bf}).call(Dde)});var wwe=te((Zdo,hbt)=>{"use strict";var ug=hbt.exports;hbt.exports.default=ug;var q0="\x1B[",Bwe="\x1B]",Tde="\x07",fJe=";",VRr=process.env.TERM_PROGRAM==="Apple_Terminal";ug.cursorTo=(t,e)=>{if(typeof t!="number")throw new TypeError("The `x` argument is required");return typeof e!="number"?q0+(t+1)+"G":q0+(e+1)+";"+(t+1)+"H"};ug.cursorMove=(t,e)=>{if(typeof t!="number")throw new TypeError("The `x` argument is required");let n="";return t<0?n+=q0+-t+"D":t>0&&(n+=q0+t+"C"),e<0?n+=q0+-e+"A":e>0&&(n+=q0+e+"B"),n};ug.cursorUp=(t=1)=>q0+t+"A";ug.cursorDown=(t=1)=>q0+t+"B";ug.cursorForward=(t=1)=>q0+t+"C";ug.cursorBackward=(t=1)=>q0+t+"D";ug.cursorLeft=q0+"G";ug.cursorSavePosition=VRr?"\x1B7":q0+"s";ug.cursorRestorePosition=VRr?"\x1B8":q0+"u";ug.cursorGetPosition=q0+"6n";ug.cursorNextLine=q0+"E";ug.cursorPrevLine=q0+"F";ug.cursorHide=q0+"?25l";ug.cursorShow=q0+"?25h";ug.eraseLines=t=>{let e="";for(let n=0;n[Bwe,"8",fJe,fJe,e,Tde,t,Bwe,"8",fJe,fJe,Tde].join("");ug.image=(t,e={})=>{let n=`${Bwe}1337;File=inline=1`;return e.width&&(n+=`;width=${e.width}`),e.height&&(n+=`;height=${e.height}`),e.preserveAspectRatio===!1&&(n+=";preserveAspectRatio=0"),n+":"+t.toString("base64")+Tde};ug.iTerm={setCwd:(t=process.cwd())=>`${Bwe}50;CurrentDir=${t}${Tde}`,annotation:(t,e={})=>{let n=`${Bwe}1337;`,o=typeof e.x<"u",c=typeof e.y<"u";if((o||c)&&!(o&&c&&typeof e.length<"u"))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return t=t.replace(/\|/g,""),n+=e.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",e.length>0?n+=(o?[t,e.length,e.x,e.y]:[e.length,t]).join("|"):n+=t,n+Tde}}});var YRr=te(($do,gbt)=>{"use strict";var WRr=(t,e)=>{for(let n of Reflect.ownKeys(e))Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n));return t};gbt.exports=WRr;gbt.exports.default=WRr});var mbt=te((eho,pJe)=>{"use strict";var q7i=YRr(),AJe=new WeakMap,zRr=(t,e={})=>{if(typeof t!="function")throw new TypeError("Expected a function");let n,o=0,c=t.displayName||t.name||"",a=function(...p){if(AJe.set(a,++o),o===1)n=t.apply(this,p),t=null;else if(e.throw===!0)throw new Error(`Function \`${c}\` can only be called once`);return n};return q7i(a,t),AJe.set(a,o),a};pJe.exports=zRr;pJe.exports.default=zRr;pJe.exports.callCount=t=>{if(!AJe.has(t))throw new Error(`The given function \`${t.name}\` is not wrapped by the \`onetime\` package`);return AJe.get(t)}});var KRr=te((tho,dJe)=>{dJe.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&dJe.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&dJe.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var Nde=te((rho,Qde)=>{var iC=global.process,zne=function(t){return t&&typeof t=="object"&&typeof t.removeListener=="function"&&typeof t.emit=="function"&&typeof t.reallyExit=="function"&&typeof t.listeners=="function"&&typeof t.kill=="function"&&typeof t.pid=="number"&&typeof t.on=="function"};zne(iC)?(XRr=rt("assert"),xde=KRr(),ZRr=/^win/i.test(iC.platform),bwe=rt("events"),typeof bwe!="function"&&(bwe=bwe.EventEmitter),iC.__signal_exit_emitter__?z2=iC.__signal_exit_emitter__:(z2=iC.__signal_exit_emitter__=new bwe,z2.count=0,z2.emitted={}),z2.infinite||(z2.setMaxListeners(1/0),z2.infinite=!0),Qde.exports=function(t,e){if(!zne(global.process))return function(){};XRr.equal(typeof t,"function","a callback must be provided for exit handler"),kde===!1&&_bt();var n="exit";e&&e.alwaysLast&&(n="afterexit");var o=function(){z2.removeListener(n,t),z2.listeners("exit").length===0&&z2.listeners("afterexit").length===0&&hJe()};return z2.on(n,t),o},hJe=function(){!kde||!zne(global.process)||(kde=!1,xde.forEach(function(e){try{iC.removeListener(e,gJe[e])}catch{}}),iC.emit=mJe,iC.reallyExit=Ebt,z2.count-=1)},Qde.exports.unload=hJe,Kne=function(e,n,o){z2.emitted[e]||(z2.emitted[e]=!0,z2.emit(e,n,o))},gJe={},xde.forEach(function(t){gJe[t]=function(){if(zne(global.process)){var n=iC.listeners(t);n.length===z2.count&&(hJe(),Kne("exit",null,t),Kne("afterexit",null,t),ZRr&&t==="SIGHUP"&&(t="SIGINT"),iC.kill(iC.pid,t))}}}),Qde.exports.signals=function(){return xde},kde=!1,_bt=function(){kde||!zne(global.process)||(kde=!0,z2.count+=1,xde=xde.filter(function(e){try{return iC.on(e,gJe[e]),!0}catch{return!1}}),iC.emit=ePr,iC.reallyExit=$Rr)},Qde.exports.load=_bt,Ebt=iC.reallyExit,$Rr=function(e){zne(global.process)&&(iC.exitCode=e||0,Kne("exit",iC.exitCode,null),Kne("afterexit",iC.exitCode,null),Ebt.call(iC,iC.exitCode))},mJe=iC.emit,ePr=function(e,n){if(e==="exit"&&zne(global.process)){n!==void 0&&(iC.exitCode=n);var o=mJe.apply(this,arguments);return Kne("exit",iC.exitCode,null),Kne("afterexit",iC.exitCode,null),o}else return mJe.apply(this,arguments)}):Qde.exports=function(){return function(){}};var XRr,xde,ZRr,bwe,z2,hJe,Kne,gJe,kde,_bt,Ebt,$Rr,mJe,ePr});var rPr=te((nho,tPr)=>{"use strict";var j7i=mbt(),G7i=Nde();tPr.exports=j7i(()=>{G7i(()=>{process.stderr.write("\x1B[?25h")},{alwaysLast:!0})})});var Dwe=te(Rde=>{"use strict";var H7i=rPr(),_Je=!1;Rde.show=(t=process.stderr)=>{t.isTTY&&(_Je=!1,t.write("\x1B[?25h"))};Rde.hide=(t=process.stderr)=>{t.isTTY&&(H7i(),_Je=!0,t.write("\x1B[?25l"))};Rde.toggle=(t,e)=>{t!==void 0&&(_Je=t),_Je?Rde.show(e):Rde.hide(e)}});var oPr=te(Twe=>{"use strict";var sPr=Twe&&Twe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Twe,"__esModule",{value:!0});var nPr=sPr(wwe()),iPr=sPr(Dwe()),J7i=(t,{showCursor:e=!1}={})=>{let n=0,o="",c=!1,a=p=>{!e&&!c&&(iPr.default.hide(),c=!0);let _=p+` -`;_!==o&&(o=_,t.write(nPr.default.eraseLines(n)+_),n=_.split(` -`).length)};return a.clear=()=>{t.write(nPr.default.eraseLines(n)),o="",n=0},a.done=()=>{o="",n=0,e||(iPr.default.show(),c=!1)},a};Twe.default={create:J7i}});var aPr=te((oho,V7i)=>{V7i.exports=[{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"SYSTEM_TEAMFOUNDATIONCOLLECTIONURI",pr:"SYSTEM_PULLREQUEST_PULLREQUESTID"},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY_BUILD_BASE",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Shippable",constant:"SHIPPABLE",env:"SHIPPABLE",pr:{IS_PULL_REQUEST:"true"}},{name:"Solano CI",constant:"SOLANO",env:"TDDIUM",pr:"TDDIUM_PR_ID"},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}}]});var uPr=te(tP=>{"use strict";var lPr=aPr(),G5=process.env;Object.defineProperty(tP,"_vendors",{value:lPr.map(function(t){return t.constant})});tP.name=null;tP.isPR=null;lPr.forEach(function(t){var e=Array.isArray(t.env)?t.env:[t.env],n=e.every(function(o){return cPr(o)});if(tP[t.constant]=n,n)switch(tP.name=t.name,typeof t.pr){case"string":tP.isPR=!!G5[t.pr];break;case"object":"env"in t.pr?tP.isPR=t.pr.env in G5&&G5[t.pr.env]!==t.pr.ne:"any"in t.pr?tP.isPR=t.pr.any.some(function(o){return!!G5[o]}):tP.isPR=cPr(t.pr);break;default:tP.isPR=null}});tP.isCI=!!(G5.CI||G5.CONTINUOUS_INTEGRATION||G5.BUILD_NUMBER||G5.RUN_ID||tP.name);function cPr(t){return typeof t=="string"?!!G5[t]:Object.keys(t).every(function(e){return G5[e]===t[e]})}});var ybt=te((cho,fPr)=>{"use strict";fPr.exports=uPr().isCI});var Cbt=te((lho,APr)=>{"use strict";var W7i=t=>{let e=new Set;do for(let n of Reflect.ownKeys(t))e.add([t,n]);while((t=Reflect.getPrototypeOf(t))&&t!==Object.prototype);return e};APr.exports=(t,{include:e,exclude:n}={})=>{let o=c=>{let a=p=>typeof p=="string"?c===p:p.test(c);return e?e.some(a):n?!n.some(a):!0};for(let[c,a]of W7i(t.constructor.prototype)){if(a==="constructor"||!o(a))continue;let p=Reflect.getOwnPropertyDescriptor(c,a);p&&typeof p.value=="function"&&(t[a]=t[a].bind(t))}return t}});var _Pr=te(d0=>{"use strict";var Fde,Qwe,IJe,Dbt;typeof performance=="object"&&typeof performance.now=="function"?(pPr=performance,d0.unstable_now=function(){return pPr.now()}):(Ibt=Date,dPr=Ibt.now(),d0.unstable_now=function(){return Ibt.now()-dPr});var pPr,Ibt,dPr;typeof window>"u"||typeof MessageChannel!="function"?(Pde=null,vbt=null,Sbt=function(){if(Pde!==null)try{var t=d0.unstable_now();Pde(!0,t),Pde=null}catch(e){throw setTimeout(Sbt,0),e}},Fde=function(t){Pde!==null?setTimeout(Fde,0,t):(Pde=t,setTimeout(Sbt,0))},Qwe=function(t,e){vbt=setTimeout(t,e)},IJe=function(){clearTimeout(vbt)},d0.unstable_shouldYield=function(){return!1},Dbt=d0.unstable_forceFrameRate=function(){}):(hPr=window.setTimeout,gPr=window.clearTimeout,typeof console<"u"&&(mPr=window.cancelAnimationFrame,typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof mPr!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")),xwe=!1,kwe=null,EJe=-1,Bbt=5,wbt=0,d0.unstable_shouldYield=function(){return d0.unstable_now()>=wbt},Dbt=function(){},d0.unstable_forceFrameRate=function(t){0>t||125>>1,c=t[o];if(c!==void 0&&0CJe(p,n))C!==void 0&&0>CJe(C,p)?(t[o]=C,t[_]=n,o=_):(t[o]=p,t[a]=n,o=a);else if(C!==void 0&&0>CJe(C,n))t[o]=C,t[_]=n,o=_;else break e}}return e}return null}function CJe(t,e){var n=t.sortIndex-e.sortIndex;return n!==0?n:t.id-e.id}var H5=[],zz=[],Y7i=1,oO=null,sT=3,SJe=!1,Xne=!1,Nwe=!1;function xbt(t){for(var e=A3(zz);e!==null;){if(e.callback===null)vJe(zz);else if(e.startTime<=t)vJe(zz),e.sortIndex=e.expirationTime,Tbt(H5,e);else break;e=A3(zz)}}function kbt(t){if(Nwe=!1,xbt(t),!Xne)if(A3(H5)!==null)Xne=!0,Fde(Qbt);else{var e=A3(zz);e!==null&&Qwe(kbt,e.startTime-t)}}function Qbt(t,e){Xne=!1,Nwe&&(Nwe=!1,IJe()),SJe=!0;var n=sT;try{for(xbt(e),oO=A3(H5);oO!==null&&(!(oO.expirationTime>e)||t&&!d0.unstable_shouldYield());){var o=oO.callback;if(typeof o=="function"){oO.callback=null,sT=oO.priorityLevel;var c=o(oO.expirationTime<=e);e=d0.unstable_now(),typeof c=="function"?oO.callback=c:oO===A3(H5)&&vJe(H5),xbt(e)}else vJe(H5);oO=A3(H5)}if(oO!==null)var a=!0;else{var p=A3(zz);p!==null&&Qwe(kbt,p.startTime-e),a=!1}return a}finally{oO=null,sT=n,SJe=!1}}var z7i=Dbt;d0.unstable_IdlePriority=5;d0.unstable_ImmediatePriority=1;d0.unstable_LowPriority=4;d0.unstable_NormalPriority=3;d0.unstable_Profiling=null;d0.unstable_UserBlockingPriority=2;d0.unstable_cancelCallback=function(t){t.callback=null};d0.unstable_continueExecution=function(){Xne||SJe||(Xne=!0,Fde(Qbt))};d0.unstable_getCurrentPriorityLevel=function(){return sT};d0.unstable_getFirstCallbackNode=function(){return A3(H5)};d0.unstable_next=function(t){switch(sT){case 1:case 2:case 3:var e=3;break;default:e=sT}var n=sT;sT=e;try{return t()}finally{sT=n}};d0.unstable_pauseExecution=function(){};d0.unstable_requestPaint=z7i;d0.unstable_runWithPriority=function(t,e){switch(t){case 1:case 2:case 3:case 4:case 5:break;default:t=3}var n=sT;sT=t;try{return e()}finally{sT=n}};d0.unstable_scheduleCallback=function(t,e,n){var o=d0.unstable_now();switch(typeof n=="object"&&n!==null?(n=n.delay,n=typeof n=="number"&&0o?(t.sortIndex=n,Tbt(zz,t),A3(H5)===null&&t===A3(zz)&&(Nwe?IJe():Nwe=!0,Qwe(kbt,n-o))):(t.sortIndex=c,Tbt(H5,t),Xne||SJe||(Xne=!0,Fde(Qbt))),t};d0.unstable_wrapCallback=function(t){var e=sT;return function(){var n=sT;sT=e;try{return t.apply(this,arguments)}finally{sT=n}}}});var Rwe=te((fho,EPr)=>{"use strict";EPr.exports=_Pr()});var BJe=te((Aho,CPr)=>{"use strict";var yPr=Object.getOwnPropertySymbols,K7i=Object.prototype.hasOwnProperty,X7i=Object.prototype.propertyIsEnumerable;function Z7i(t){if(t==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}function $7i(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de",Object.getOwnPropertyNames(t)[0]==="5")return!1;for(var e={},n=0;n<10;n++)e["_"+String.fromCharCode(n)]=n;var o=Object.getOwnPropertyNames(e).map(function(a){return e[a]});if(o.join("")!=="0123456789")return!1;var c={};return"abcdefghijklmnopqrst".split("").forEach(function(a){c[a]=a}),Object.keys(Object.assign({},c)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}CPr.exports=$7i()?Object.assign:function(t,e){for(var n,o=Z7i(t),c,a=1;a{Pwe.exports=function(e){var n={},o=BJe(),c=sc(),a=Rwe();function p(b){for(var k="https://reactjs.org/docs/error-decoder.html?invariant="+b,J=1;Jx||me[O]!==Ge[x])return` -`+me[O].replace(" at new "," at ");while(1<=O&&0<=x);break}}}finally{Xr=!1,Error.prepareStackTrace=J}return(b=b?b.displayName||b.name:"")?W0(b):""}var b_=[],ph=-1;function sa(b){return{current:b}}function Cs(b){0>ph||(b.current=b_[ph],b_[ph]=null,ph--)}function Ru(b,k){ph++,b_[ph]=b.current,b.current=k}var Y0={},SA=sa(Y0),ep=sa(!1),qo=Y0;function If(b,k){var J=b.type.contextTypes;if(!J)return Y0;var Ae=b.stateNode;if(Ae&&Ae.__reactInternalMemoizedUnmaskedChildContext===k)return Ae.__reactInternalMemoizedMaskedChildContext;var me={},Ge;for(Ge in J)me[Ge]=k[Ge];return Ae&&(b=b.stateNode,b.__reactInternalMemoizedUnmaskedChildContext=k,b.__reactInternalMemoizedMaskedChildContext=me),me}function Ws(b){return b=b.childContextTypes,b!=null}function Pg(){Cs(ep),Cs(SA)}function Qs(b,k,J){if(SA.current!==Y0)throw Error(p(168));Ru(SA,k),Ru(ep,J)}function Qa(b,k,J){var Ae=b.stateNode;if(b=k.childContextTypes,typeof Ae.getChildContext!="function")return J;Ae=Ae.getChildContext();for(var me in Ae)if(!(me in b))throw Error(p(108,R(k)||"Unknown",me));return o({},J,Ae)}function mc(b){return b=(b=b.stateNode)&&b.__reactInternalMemoizedMergedChildContext||Y0,qo=SA.current,Ru(SA,b),Ru(ep,ep.current),!0}function dd(b,k,J){var Ae=b.stateNode;if(!Ae)throw Error(p(169));J?(b=Qa(b,k,qo),Ae.__reactInternalMemoizedMergedChildContext=b,Cs(ep),Cs(SA),Ru(SA,b)):Cs(ep),Ru(ep,J)}var vi=null,dh=null,uu=a.unstable_now;uu();var $_=0,Pc=8;function la(b){if(1&b)return Pc=15,1;if(2&b)return Pc=14,2;if(4&b)return Pc=13,4;var k=24&b;return k!==0?(Pc=12,k):b&32?(Pc=11,32):(k=192&b,k!==0?(Pc=10,k):b&256?(Pc=9,256):(k=3584&b,k!==0?(Pc=8,k):b&4096?(Pc=7,4096):(k=4186112&b,k!==0?(Pc=6,k):(k=62914560&b,k!==0?(Pc=5,k):b&67108864?(Pc=4,67108864):b&134217728?(Pc=3,134217728):(k=805306368&b,k!==0?(Pc=2,k):1073741824&b?(Pc=1,1073741824):(Pc=8,b))))))}function Lp(b){switch(b){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}function om(b){switch(b){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(p(358,b))}}function z0(b,k){var J=b.pendingLanes;if(J===0)return Pc=0;var Ae=0,me=0,Ge=b.expiredLanes,O=b.suspendedLanes,x=b.pingedLanes;if(Ge!==0)Ae=Ge,me=Pc=15;else if(Ge=J&134217727,Ge!==0){var on=Ge&~O;on!==0?(Ae=la(on),me=Pc):(x&=Ge,x!==0&&(Ae=la(x),me=Pc))}else Ge=J&~O,Ge!==0?(Ae=la(Ge),me=Pc):x!==0&&(Ae=la(x),me=Pc);if(Ae===0)return 0;if(Ae=31-Xh(Ae),Ae=J&((0>Ae?0:1<J;J++)k.push(b);return k}function hh(b,k,J){b.pendingLanes|=k;var Ae=k-1;b.suspendedLanes&=Ae,b.pingedLanes&=Ae,b=b.eventTimes,k=31-Xh(k),b[k]=J}var Xh=Math.clz32?Math.clz32:A1,Xl=Math.log,AI=Math.LN2;function A1(b){return b===0?32:31-(Xl(b)/AI|0)|0}var LE=a.unstable_runWithPriority,dg=a.unstable_scheduleCallback,Ku=a.unstable_cancelCallback,eE=a.unstable_shouldYield,yS=a.unstable_requestPaint,p1=a.unstable_now,gh=a.unstable_getCurrentPriorityLevel,Op=a.unstable_ImmediatePriority,Sm=a.unstable_UserBlockingPriority,Ci=a.unstable_NormalPriority,Is=a.unstable_LowPriority,rs=a.unstable_IdlePriority,Jc={},Yt=yS!==void 0?yS:function(){},Jr=null,kn=null,ws=!1,cs=p1(),ns=1e4>cs?p1:function(){return p1()-cs};function Vc(){switch(gh()){case Op:return 99;case Sm:return 98;case Ci:return 97;case Is:return 96;case rs:return 95;default:throw Error(p(332))}}function hl(b){switch(b){case 99:return Op;case 98:return Sm;case 97:return Ci;case 96:return Is;case 95:return rs;default:throw Error(p(332))}}function Mp(b,k){return b=hl(b),LE(b,k)}function hg(b,k,J){return b=hl(b),dg(b,k,J)}function jf(){if(kn!==null){var b=kn;kn=null,Ku(b)}Oo()}function Oo(){if(!ws&&Jr!==null){ws=!0;var b=0;try{var k=Jr;Mp(99,function(){for(;bAl?(Eo=na,na=null):Eo=na.sibling;var da=is(Fr,na,un[Al],ds);if(da===null){na===null&&(na=Eo);break}b&&na&&da.alternate===null&&k(Fr,na),hr=Ge(da,hr,Al),Zl===null?io=da:Zl.sibling=da,Zl=da,na=Eo}if(Al===un.length)return J(Fr,na),io;if(na===null){for(;AlAl?(Eo=na,na=null):Eo=na.sibling;var Zu=is(Fr,na,da.value,ds);if(Zu===null){na===null&&(na=Eo);break}b&&na&&Zu.alternate===null&&k(Fr,na),hr=Ge(Zu,hr,Al),Zl===null?io=Zu:Zl.sibling=Zu,Zl=Zu,na=Eo}if(da.done)return J(Fr,na),io;if(na===null){for(;!da.done;Al++,da=un.next())da=Aa(Fr,da.value,ds),da!==null&&(hr=Ge(da,hr,Al),Zl===null?io=da:Zl.sibling=da,Zl=da);return io}for(na=Ae(Fr,na);!da.done;Al++,da=un.next())da=Eu(na,Fr,Al,da.value,ds),da!==null&&(b&&da.alternate!==null&&na.delete(da.key===null?Al:da.key),hr=Ge(da,hr,Al),Zl===null?io=da:Zl.sibling=da,Zl=da);return b&&na.forEach(function(np){return k(Fr,np)}),io}return function(Fr,hr,un,ds){var io=typeof un=="object"&&un!==null&&un.type===D&&un.key===null;io&&(un=un.props.children);var Zl=typeof un=="object"&&un!==null;if(Zl)switch(un.$$typeof){case C:e:{for(Zl=un.key,io=hr;io!==null;){if(io.key===Zl){switch(io.tag){case 7:if(un.type===D){J(Fr,io.sibling),hr=me(io,un.props.children),hr.return=Fr,Fr=hr;break e}break;default:if(io.elementType===un.type){J(Fr,io.sibling),hr=me(io,un.props),hr.ref=Xs(Fr,io,un),hr.return=Fr,Fr=hr;break e}}J(Fr,io);break}else k(Fr,io);io=io.sibling}un.type===D?(hr=Wd(un.props.children,Fr.mode,ds,un.key),hr.return=Fr,Fr=hr):(ds=mw(un.type,un.key,un.props,null,Fr.mode,ds),ds.ref=Xs(Fr,hr,un),ds.return=Fr,Fr=ds)}return O(Fr);case v:e:{for(io=un.key;hr!==null;){if(hr.key===io)if(hr.tag===4&&hr.stateNode.containerInfo===un.containerInfo&&hr.stateNode.implementation===un.implementation){J(Fr,hr.sibling),hr=me(hr,un.children||[]),hr.return=Fr,Fr=hr;break e}else{J(Fr,hr);break}else k(Fr,hr);hr=hr.sibling}hr=k_(un,Fr.mode,ds),hr.return=Fr,Fr=hr}return O(Fr)}if(typeof un=="string"||typeof un=="number")return un=""+un,hr!==null&&hr.tag===6?(J(Fr,hr.sibling),hr=me(hr,un),hr.return=Fr,Fr=hr):(J(Fr,hr),hr=Xb(un,Fr.mode,ds),hr.return=Fr,Fr=hr),O(Fr);if(tE(un))return of(Fr,hr,un,ds);if(wr(un))return pa(Fr,hr,un,ds);if(Zl&&pI(Fr,un),typeof un>"u"&&!io)switch(Fr.tag){case 1:case 22:case 0:case 11:case 15:throw Error(p(152,R(Fr.type)||"Component"))}return J(Fr,hr)}}var mg=gg(!0),dk=gg(!1),SS={},Wc=sa(SS),Lg=sa(SS),dC=sa(SS);function v0(b){if(b===SS)throw Error(p(174));return b}function rw(b,k){Ru(dC,k),Ru(Lg,b),Ru(Wc,SS),b=Ai(k),Cs(Wc),Ru(Wc,b)}function $h(){Cs(Wc),Cs(Lg),Cs(dC)}function cv(b){var k=v0(dC.current),J=v0(Wc.current);k=as(J,b.type,k),J!==k&&(Ru(Lg,b),Ru(Wc,k))}function lo(b){Lg.current===b&&(Cs(Wc),Cs(Lg))}var pf=sa(0);function dI(b){for(var k=b;k!==null;){if(k.tag===13){var J=k.memoizedState;if(J!==null&&(J=J.dehydrated,J===null||Oc(J)||fC(J)))return k}else if(k.tag===19&&k.memoizedProps.revealOrder!==void 0){if(k.flags&64)return k}else if(k.child!==null){k.child.return=k,k=k.child;continue}if(k===b)break;for(;k.sibling===null;){if(k.return===null||k.return===b)return null;k=k.return}k.sibling.return=k.return,k=k.sibling}return null}var bm=null,rp=null,_g=!1;function xT(b,k){var J=Mh(5,null,null,0);J.elementType="DELETED",J.type="DELETED",J.stateNode=k,J.return=b,J.flags=8,b.lastEffect!==null?(b.lastEffect.nextEffect=J,b.lastEffect=J):b.firstEffect=b.lastEffect=J}function qb(b,k){switch(b.tag){case 5:return k=dl(k,b.type,b.pendingProps),k!==null?(b.stateNode=k,!0):!1;case 6:return k=_S(k,b.pendingProps),k!==null?(b.stateNode=k,!0):!1;case 13:return!1;default:return!1}}function hI(b){if(_g){var k=rp;if(k){var J=k;if(!qb(b,k)){if(k=Ym(J),!k||!qb(b,k)){b.flags=b.flags&-1025|2,_g=!1,bm=b;return}xT(bm,J)}bm=b,rp=ov(k)}else b.flags=b.flags&-1025|2,_g=!1,bm=b}}function hk(b){for(b=b.return;b!==null&&b.tag!==5&&b.tag!==3&&b.tag!==13;)b=b.return;bm=b}function BS(b){if(!uc||b!==bm)return!1;if(!_g)return hk(b),_g=!0,!1;var k=b.type;if(b.tag!==5||k!=="head"&&k!=="body"&&!Os(k,b.memoizedProps))for(k=rp;k;)xT(b,k),k=Ym(k);if(hk(b),b.tag===13){if(!uc)throw Error(p(316));if(b=b.memoizedState,b=b!==null?b.dehydrated:null,!b)throw Error(p(317));rp=OB(b)}else rp=bm?Ym(b.stateNode):null;return!0}function nw(){uc&&(rp=bm=null,_g=!1)}var Ty=[];function rE(){for(var b=0;bGe))throw Error(p(301));Ge+=1,sf=Ua=null,k.updateQueue=null,hC.current=$t,b=J(Ae,me)}while(BA)}if(hC.current=Ko,k=Ua!==null&&Ua.next!==null,xy=0,sf=Ua=Gu=null,gC=!1,k)throw Error(p(300));return b}function zc(){var b={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return sf===null?Gu.memoizedState=sf=b:sf=sf.next=b,sf}function Bf(){if(Ua===null){var b=Gu.alternate;b=b!==null?b.memoizedState:null}else b=Ua.next;var k=sf===null?Gu.memoizedState:sf.next;if(k!==null)sf=k,Ua=b;else{if(b===null)throw Error(p(310));Ua=b,b={memoizedState:Ua.memoizedState,baseState:Ua.baseState,baseQueue:Ua.baseQueue,queue:Ua.queue,next:null},sf===null?Gu.memoizedState=sf=b:sf=sf.next=b}return sf}function qn(b,k){return typeof k=="function"?k(b):k}function Ns(b){var k=Bf(),J=k.queue;if(J===null)throw Error(p(311));J.lastRenderedReducer=b;var Ae=Ua,me=Ae.baseQueue,Ge=J.pending;if(Ge!==null){if(me!==null){var O=me.next;me.next=Ge.next,Ge.next=O}Ae.baseQueue=me=Ge,J.pending=null}if(me!==null){me=me.next,Ae=Ae.baseState;var x=O=Ge=null,on=me;do{var li=on.lane;if((xy&li)===li)x!==null&&(x=x.next={lane:0,action:on.action,eagerReducer:on.eagerReducer,eagerState:on.eagerState,next:null}),Ae=on.eagerReducer===b?on.eagerState:b(Ae,on.action);else{var go={lane:li,action:on.action,eagerReducer:on.eagerReducer,eagerState:on.eagerState,next:null};x===null?(O=x=go,Ge=Ae):x=x.next=go,Gu.lanes|=li,Aw|=li}on=on.next}while(on!==null&&on!==me);x===null?Ge=Ae:x.next=O,vf(Ae,k.memoizedState)||(ri=!0),k.memoizedState=Ae,k.baseState=Ge,k.baseQueue=x,J.lastRenderedState=Ae}return[k.memoizedState,J.dispatch]}function Ki(b){var k=Bf(),J=k.queue;if(J===null)throw Error(p(311));J.lastRenderedReducer=b;var Ae=J.dispatch,me=J.pending,Ge=k.memoizedState;if(me!==null){J.pending=null;var O=me=me.next;do Ge=b(Ge,O.action),O=O.next;while(O!==me);vf(Ge,k.memoizedState)||(ri=!0),k.memoizedState=Ge,k.baseQueue===null&&(k.baseState=Ge),J.lastRenderedState=Ge}return[Ge,Ae]}function _c(b,k,J){var Ae=k._getVersion;Ae=Ae(k._source);var me=Ie?k._workInProgressVersionPrimary:k._workInProgressVersionSecondary;if(me!==null?b=me===Ae:(b=b.mutableReadLanes,(b=(xy&b)===b)&&(Ie?k._workInProgressVersionPrimary=Ae:k._workInProgressVersionSecondary=Ae,Ty.push(k))),b)return J(k._source);throw Ty.push(k),Error(p(350))}function Bc(b,k,J,Ae){var me=hd;if(me===null)throw Error(p(349));var Ge=k._getVersion,O=Ge(k._source),x=hC.current,on=x.useState(function(){return _c(me,k,J)}),li=on[1],go=on[0];on=sf;var Aa=b.memoizedState,is=Aa.refs,Eu=is.getSnapshot,of=Aa.source;Aa=Aa.subscribe;var pa=Gu;return b.memoizedState={refs:is,source:k,subscribe:Ae},x.useEffect(function(){is.getSnapshot=J,is.setSnapshot=li;var Fr=Ge(k._source);if(!vf(O,Fr)){Fr=J(k._source),vf(go,Fr)||(li(Fr),Fr=Fh(pa),me.mutableReadLanes|=Fr&me.pendingLanes),Fr=me.mutableReadLanes,me.entangledLanes|=Fr;for(var hr=me.entanglements,un=Fr;0J?98:J,function(){b(!0)}),Mp(97LT&&(k.flags|=64,me=!0,Qy(Ae,!1),k.lanes=33554432)}else{if(!me)if(b=dI(Ge),b!==null){if(k.flags|=64,me=!0,b=b.updateQueue,b!==null&&(k.updateQueue=b,k.flags|=4),Qy(Ae,!0),Ae.tail===null&&Ae.tailMode==="hidden"&&!Ge.alternate&&!_g)return k=k.lastEffect=Ae.lastEffect,k!==null&&(k.nextEffect=null),null}else 2*ns()-Ae.renderingStartTime>LT&&J!==1073741824&&(k.flags|=64,me=!0,Qy(Ae,!1),k.lanes=33554432);Ae.isBackwards?(Ge.sibling=k.child,k.child=Ge):(b=Ae.last,b!==null?b.sibling=Ge:k.child=Ge,Ae.last=Ge)}return Ae.tail!==null?(b=Ae.tail,Ae.rendering=b,Ae.tail=b.sibling,Ae.lastEffect=k.lastEffect,Ae.renderingStartTime=ns(),b.sibling=null,k=pf.current,Ru(pf,me?k&1|2:k&1),b):null;case 23:case 24:return GE(),b!==null&&b.memoizedState!==null!=(k.memoizedState!==null)&&Ae.mode!=="unstable-defer-without-hiding"&&(k.flags|=4),null}throw Error(p(156,k.tag))}function Hb(b){switch(b.tag){case 1:Ws(b.type)&&Pg();var k=b.flags;return k&4096?(b.flags=k&-4097|64,b):null;case 3:if($h(),Cs(ep),Cs(SA),rE(),k=b.flags,k&64)throw Error(p(285));return b.flags=k&-4097|64,b;case 5:return lo(b),null;case 13:return Cs(pf),k=b.flags,k&4096?(b.flags=k&-4097|64,b):null;case 19:return Cs(pf),null;case 4:return $h(),null;case 10:return vS(b),null;case 23:case 24:return GE(),null;default:return null}}function CC(b,k){try{var J="",Ae=k;do J+=Ub(Ae),Ae=Ae.return;while(Ae);var me=J}catch(Ge){me=` -Error generating stack: `+Ge.message+` -`+Ge.stack}return{value:b,source:k,stack:me}}function g1(b,k){try{console.error(k.value)}catch(J){setTimeout(function(){throw J})}}var aw=typeof WeakMap=="function"?WeakMap:Map;function NT(b,k,J){J=Bm(-1,J),J.tag=3,J.payload={element:null};var Ae=k.value;return J.callback=function(){I1||(I1=!0,EI=Ae),g1(b,k)},J}function cw(b,k,J){J=Bm(-1,J),J.tag=3;var Ae=b.type.getDerivedStateFromError;if(typeof Ae=="function"){var me=k.value;J.payload=function(){return g1(b,k),Ae(me)}}var Ge=b.stateNode;return Ge!==null&&typeof Ge.componentDidCatch=="function"&&(J.callback=function(){typeof Ae!="function"&&(Vd===null?Vd=new Set([this]):Vd.add(this),g1(b,k));var O=k.stack;this.componentDidCatch(k.value,{componentStack:O!==null?O:""})}),J}var qP=typeof WeakSet=="function"?WeakSet:Set;function RT(b){var k=b.ref;if(k!==null)if(typeof k=="function")try{k(null)}catch(J){Ug(b,J)}else k.current=null}function PT(b,k){switch(k.tag){case 0:case 11:case 15:case 22:return;case 1:if(k.flags&256&&b!==null){var J=b.memoizedProps,Ae=b.memoizedState;b=k.stateNode,k=b.getSnapshotBeforeUpdate(k.elementType===k.type?J:Zh(k.type,J),Ae),b.__reactInternalSnapshotBeforeUpdate=k}return;case 3:zn&&k.flags&256&&fc(k.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(p(163))}function m1(b,k){if(k=k.updateQueue,k=k!==null?k.lastEffect:null,k!==null){var J=k=k.next;do{if((J.tag&b)===b){var Ae=J.destroy;J.destroy=void 0,Ae!==void 0&&Ae()}J=J.next}while(J!==k)}}function lw(b,k,J){switch(J.tag){case 0:case 11:case 15:case 22:if(k=J.updateQueue,k=k!==null?k.lastEffect:null,k!==null){b=k=k.next;do{if((b.tag&3)===3){var Ae=b.create;b.destroy=Ae()}b=b.next}while(b!==k)}if(k=J.updateQueue,k=k!==null?k.lastEffect:null,k!==null){b=k=k.next;do{var me=b;Ae=me.next,me=me.tag,me&4&&me&1&&(dp(J,b),ZO(J,b)),b=Ae}while(b!==k)}return;case 1:b=J.stateNode,J.flags&4&&(k===null?b.componentDidMount():(Ae=J.elementType===J.type?k.memoizedProps:Zh(J.type,k.memoizedProps),b.componentDidUpdate(Ae,k.memoizedState,b.__reactInternalSnapshotBeforeUpdate))),k=J.updateQueue,k!==null&&UB(J,k,b);return;case 3:if(k=J.updateQueue,k!==null){if(b=null,J.child!==null)switch(J.child.tag){case 5:b=Wr(J.child.stateNode);break;case 1:b=J.child.stateNode}UB(J,k,b)}return;case 5:b=J.stateNode,k===null&&J.flags&4&&Rg(b,J.type,J.memoizedProps,J);return;case 6:return;case 4:return;case 12:return;case 13:uc&&J.memoizedState===null&&(J=J.alternate,J!==null&&(J=J.memoizedState,J!==null&&(J=J.dehydrated,J!==null&&ES(J))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(p(163))}function FT(b,k){if(zn)for(var J=b;;){if(J.tag===5){var Ae=J.stateNode;k?mS(Ae):X_(J.stateNode,J.memoizedProps)}else if(J.tag===6)Ae=J.stateNode,k?il(Ae):xc(Ae,J.memoizedProps);else if((J.tag!==23&&J.tag!==24||J.memoizedState===null||J===b)&&J.child!==null){J.child.return=J,J=J.child;continue}if(J===b)break;for(;J.sibling===null;){if(J.return===null||J.return===b)return;J=J.return}J.sibling.return=J.return,J=J.sibling}}function vr(b,k){if(dh&&typeof dh.onCommitFiberUnmount=="function")try{dh.onCommitFiberUnmount(vi,k)}catch{}switch(k.tag){case 0:case 11:case 14:case 15:case 22:if(b=k.updateQueue,b!==null&&(b=b.lastEffect,b!==null)){var J=b=b.next;do{var Ae=J,me=Ae.destroy;if(Ae=Ae.tag,me!==void 0)if(Ae&4)dp(k,J);else{Ae=k;try{me()}catch(Ge){Ug(Ae,Ge)}}J=J.next}while(J!==b)}break;case 1:if(RT(k),b=k.stateNode,typeof b.componentWillUnmount=="function")try{b.props=k.memoizedProps,b.state=k.memoizedState,b.componentWillUnmount()}catch(Ge){Ug(k,Ge)}break;case 5:RT(k);break;case 4:zn?gk(b,k):HA&&HA&&(k=k.stateNode.containerInfo,b=fI(k),vm(k,b))}}function bS(b,k){for(var J=k;;)if(vr(b,J),J.child===null||zn&&J.tag===4){if(J===k)break;for(;J.sibling===null;){if(J.return===null||J.return===k)return;J=J.return}J.sibling.return=J.return,J=J.sibling}else J.child.return=J,J=J.child}function DS(b){b.alternate=null,b.child=null,b.dependencies=null,b.firstEffect=null,b.lastEffect=null,b.memoizedProps=null,b.memoizedState=null,b.pendingProps=null,b.return=null,b.updateQueue=null}function jE(b){return b.tag===5||b.tag===3||b.tag===4}function tA(b){if(zn){e:{for(var k=b.return;k!==null;){if(jE(k))break e;k=k.return}throw Error(p(160))}var J=k;switch(k=J.stateNode,J.tag){case 5:var Ae=!1;break;case 3:k=k.containerInfo,Ae=!0;break;case 4:k=k.containerInfo,Ae=!0;break;default:throw Error(p(161))}J.flags&16&&(eA(k),J.flags&=-17);e:t:for(J=b;;){for(;J.sibling===null;){if(J.return===null||jE(J.return)){J=null;break e}J=J.return}for(J.sibling.return=J.return,J=J.sibling;J.tag!==5&&J.tag!==6&&J.tag!==18;){if(J.flags&2||J.child===null||J.tag===4)continue t;J.child.return=J,J=J.child}if(!(J.flags&2)){J=J.stateNode;break e}}Ae?uv(b,J,k):Jb(b,J,k)}}function uv(b,k,J){var Ae=b.tag,me=Ae===5||Ae===6;if(me)b=me?b.stateNode:b.stateNode.instance,k?FB(J,b,k):gs(J,b);else if(Ae!==4&&(b=b.child,b!==null))for(uv(b,k,J),b=b.sibling;b!==null;)uv(b,k,J),b=b.sibling}function Jb(b,k,J){var Ae=b.tag,me=Ae===5||Ae===6;if(me)b=me?b.stateNode:b.stateNode.instance,k?C0(J,b,k):hS(J,b);else if(Ae!==4&&(b=b.child,b!==null))for(Jb(b,k,J),b=b.sibling;b!==null;)Jb(b,k,J),b=b.sibling}function gk(b,k){for(var J=k,Ae=!1,me,Ge;;){if(!Ae){Ae=J.return;e:for(;;){if(Ae===null)throw Error(p(160));switch(me=Ae.stateNode,Ae.tag){case 5:Ge=!1;break e;case 3:me=me.containerInfo,Ge=!0;break e;case 4:me=me.containerInfo,Ge=!0;break e}Ae=Ae.return}Ae=!0}if(J.tag===5||J.tag===6)bS(b,J),Ge?LB(me,J.stateNode):w_(me,J.stateNode);else if(J.tag===4){if(J.child!==null){me=J.stateNode.containerInfo,Ge=!0,J.child.return=J,J=J.child;continue}}else if(vr(b,J),J.child!==null){J.child.return=J,J=J.child;continue}if(J===k)break;for(;J.sibling===null;){if(J.return===null||J.return===k)return;J=J.return,J.tag===4&&(Ae=!1)}J.sibling.return=J.return,J=J.sibling}}function _1(b,k){if(zn){switch(k.tag){case 0:case 11:case 14:case 15:case 22:m1(3,k);return;case 1:return;case 5:var J=k.stateNode;if(J!=null){var Ae=k.memoizedProps;b=b!==null?b.memoizedProps:Ae;var me=k.type,Ge=k.updateQueue;k.updateQueue=null,Ge!==null&&gS(J,Ge,me,b,Ae,k)}return;case 6:if(k.stateNode===null)throw Error(p(162));J=k.memoizedProps,td(k.stateNode,b!==null?b.memoizedProps:J,J);return;case 3:uc&&(k=k.stateNode,k.hydrate&&(k.hydrate=!1,Z_(k.containerInfo)));return;case 12:return;case 13:mk(k),E1(k);return;case 19:E1(k);return;case 17:return;case 23:case 24:FT(k,k.memoizedState!==null);return}throw Error(p(163))}switch(k.tag){case 0:case 11:case 14:case 15:case 22:m1(3,k);return;case 12:return;case 13:mk(k),E1(k);return;case 19:E1(k);return;case 3:uc&&(J=k.stateNode,J.hydrate&&(J.hydrate=!1,Z_(J.containerInfo)));break;case 23:case 24:return}e:if(HA){switch(k.tag){case 1:case 5:case 6:case 20:break e;case 3:case 4:k=k.stateNode,vm(k.containerInfo,k.pendingChildren);break e}throw Error(p(163))}}function mk(b){b.memoizedState!==null&&(gN=ns(),zn&&FT(b.child,!0))}function E1(b){var k=b.updateQueue;if(k!==null){b.updateQueue=null;var J=b.stateNode;J===null&&(J=b.stateNode=new qP),k.forEach(function(Ae){var me=HE.bind(null,b,Ae);J.has(Ae)||(J.add(Ae),Ae.then(me,me))})}}function jP(b,k){return b!==null&&(b=b.memoizedState,b===null||b.dehydrated!==null)?(k=k.memoizedState,k!==null&&k.dehydrated===null):!1}var JB=0,VB=1,x_=2,TS=3,WB=4;if(typeof Symbol=="function"&&Symbol.for){var fv=Symbol.for;JB=fv("selector.component"),VB=fv("selector.has_pseudo_class"),x_=fv("selector.role"),TS=fv("selector.test_id"),WB=fv("selector.text")}function uw(b){var k=Go(b);if(k!=null){if(typeof k.memoizedProps["data-testname"]!="string")throw Error(p(364));return k}if(b=Ng(b),b===null)throw Error(p(362));return b.stateNode.current}function mI(b,k){switch(k.$$typeof){case JB:if(b.type===k.value)return!0;break;case VB:e:{k=k.value,b=[b,0];for(var J=0;J";case VB:return":has("+(Xm(b)||"")+")";case x_:return'[role="'+b.value+'"]';case WB:return'"'+b.value+'"';case TS:return'[data-testname="'+b.value+'"]';default:throw Error(p(365,b))}}function Vb(b,k){var J=[];b=[b,0];for(var Ae=0;Aeme&&(me=O),J&=~Ge}if(J=me,J=ns()-J,J=(120>J?120:480>J?480:1080>J?1080:1920>J?1920:3e3>J?3e3:4320>J?4320:1960*HP(J/1960))-J,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}qp!==5&&(qp=2),on=CC(on,x),is=O;do{switch(is.tag){case 3:Ge=on,is.flags|=4096,k&=-k,is.lanes|=k;var Zl=NT(is,Ge,k);mh(is,Zl);break e;case 1:Ge=on;var na=is.type,Al=is.stateNode;if(!(is.flags&64)&&(typeof na.getDerivedStateFromError=="function"||Al!==null&&typeof Al.componentDidCatch=="function"&&(Vd===null||!Vd.has(Al)))){is.flags|=4096,k&=-k,is.lanes|=k;var Eo=cw(is,Ge,k);mh(is,Eo);break e}}is=is.return}while(is!==null)}Ms(J)}catch(da){k=da,AA===J&&J!==null&&(AA=J=J.return);continue}break}while(!0)}function Py(){var b=Ny.current;return Ny.current=Ko,b===null?Ko:b}function S1(b,k){var J=So;So|=16;var Ae=Py();hd===b&&Xp===k||gu(b,k);do try{a9();break}catch(me){JA(b,me)}while(!0);if(av(),So=J,Ny.current=Ae,AA!==null)throw Error(p(261));return hd=null,Xp=0,qp}function a9(){for(;AA!==null;)S0(AA)}function mN(){for(;AA!==null&&!eE();)S0(AA)}function S0(b){var k=Kb(b.alternate,b,y1);b.memoizedProps=b.pendingProps,k===null?Ms(b):AA=k,Wb.current=null}function Ms(b){var k=b;do{var J=k.alternate;if(b=k.return,k.flags&2048){if(J=Hb(k),J!==null){J.flags&=2047,AA=J;return}b!==null&&(b.firstEffect=b.lastEffect=null,b.flags|=2048)}else{if(J=ow(J,k,y1),J!==null){AA=J;return}if(J=k,J.tag!==24&&J.tag!==23||J.memoizedState===null||y1&1073741824||!(J.mode&4)){for(var Ae=0,me=J.child;me!==null;)Ae|=me.lanes|me.childLanes,me=me.sibling;J.childLanes=Ae}b!==null&&!(b.flags&2048)&&(b.firstEffect===null&&(b.firstEffect=k.firstEffect),k.lastEffect!==null&&(b.lastEffect!==null&&(b.lastEffect.nextEffect=k.firstEffect),b.lastEffect=k.lastEffect),1ns()-gN?gu(b,0):pw|=J),Eg(b,k)}function HE(b,k){var J=b.stateNode;J!==null&&J.delete(k),k=0,k===0&&(k=b.mode,k&2?k&4?(Ip===0&&(Ip=_I),k=ju(62914560&~Ip),k===0&&(k=4194304)):k=Vc()===99?1:2:k=1),J=wA(),b=Gf(b,k),b!==null&&(hh(b,k,J),Eg(b,J))}var Kb;Kb=function(b,k,J){var Ae=k.lanes;if(b!==null)if(b.memoizedProps!==k.pendingProps||ep.current)ri=!0;else if(J&Ae)ri=!!(b.flags&16384);else{switch(ri=!1,k.tag){case 3:Gb(k),nw();break;case 5:cv(k);break;case 1:Ws(k.type)&&mc(k);break;case 4:rw(k,k.stateNode.containerInfo);break;case 10:ew(k,k.memoizedProps.value);break;case 13:if(k.memoizedState!==null)return J&k.child.childLanes?wS(b,k,J):(Ru(pf,pf.current&1),k=_u(b,k,J),k!==null?k.sibling:null);Ru(pf,pf.current&1);break;case 19:if(Ae=(J&k.childLanes)!==0,b.flags&64){if(Ae)return am(b,k,J);k.flags|=64}var me=k.memoizedState;if(me!==null&&(me.rendering=null,me.tail=null,me.lastEffect=null),Ru(pf,pf.current),Ae)break;return null;case 23:case 24:return k.lanes=0,nd(b,k,J)}return _u(b,k,J)}else ri=!1;switch(k.lanes=0,k.tag){case 2:if(Ae=k.type,b!==null&&(b.alternate=null,k.alternate=null,k.flags|=2),b=k.pendingProps,me=If(k,SA.current),ME(k,J),me=qB(null,k,Ae,b,me,J),k.flags|=1,typeof me=="object"&&me!==null&&typeof me.render=="function"&&me.$$typeof===void 0){if(k.tag=1,k.memoizedState=null,k.updateQueue=null,Ws(Ae)){var Ge=!0;mc(k)}else Ge=!1;k.memoizedState=me.state!==null&&me.state!==void 0?me.state:null,zm(k);var O=Ae.getDerivedStateFromProps;typeof O=="function"&&pC(k,Ae,O,b),me.updater=ee,k.stateNode=me,me._reactInternals=k,X0(k,Ae,b,J),k=iw(null,k,Ae,!0,Ge,J)}else k.tag=0,fs(null,k,me,J),k=k.child;return k;case 16:me=k.elementType;e:{switch(b!==null&&(b.alternate=null,k.alternate=null,k.flags|=2),b=k.pendingProps,Ge=me._init,me=Ge(me._payload),k.type=me,Ge=k.tag=bA(me),b=Zh(me,b),Ge){case 0:k=mC(null,k,me,b,J);break e;case 1:k=GB(null,k,me,b,J);break e;case 11:k=Bl(null,k,me,b,J);break e;case 14:k=kl(null,k,me,Zh(me.type,b),Ae,J);break e}throw Error(p(306,me,""))}return k;case 0:return Ae=k.type,me=k.pendingProps,me=k.elementType===Ae?me:Zh(Ae,me),mC(b,k,Ae,me,J);case 1:return Ae=k.type,me=k.pendingProps,me=k.elementType===Ae?me:Zh(Ae,me),GB(b,k,Ae,me,J);case 3:if(Gb(k),Ae=k.updateQueue,b===null||Ae===null)throw Error(p(282));if(Ae=k.pendingProps,me=k.memoizedState,me=me!==null?me.element:null,Fg(b,k),K0(k,Ae,null,J),Ae=k.memoizedState.element,Ae===me)nw(),k=_u(b,k,J);else{if(me=k.stateNode,(Ge=me.hydrate)&&(uc?(rp=ov(k.stateNode.containerInfo),bm=k,Ge=_g=!0):Ge=!1),Ge){if(uc&&(b=me.mutableSourceEagerHydrationData,b!=null))for(me=0;me=li&&Ge>=Aa&&me<=go&&O<=is){b.splice(k,1);break}else if(Ae!==li||J.width!==on.width||isO){if(!(Ge!==Aa||J.height!==on.height||gome)){li>Ae&&(on.width+=li-Ae,on.x=Ae),goGe&&(on.height+=Aa-Ge,on.y=Ge),isJ&&(J=O)),O ")+` +`)+fc+`return __p +}`;var O_=wq(function(){return Fp(yn,Wf+"return "+fc).apply(e,mi)});if(O_.source=fc,L3(O_))throw O_;return O_}function cK(ee){return Bm(ee).toLowerCase()}function JR(ee){return Bm(ee).toUpperCase()}function rSe(ee,de,We){if(ee=Bm(ee),ee&&(We||de===e))return xc(ee);if(!ee||!(de=N(de)))return ee;var Mt=Mf(ee),xr=Mf(de),yn=Vu(Mt,xr),mi=Sf(Mt,xr)+1;return Co(Mt,yn,mi).join("")}function _8(ee,de,We){if(ee=Bm(ee),ee&&(We||de===e))return ee.slice(0,e0(ee)+1);if(!ee||!(de=N(de)))return ee;var Mt=Mf(ee),xr=Sf(Mt,Mf(de))+1;return Co(Mt,0,xr).join("")}function A8(ee,de,We){if(ee=Bm(ee),ee&&(We||de===e))return ee.replace(yu,"");if(!ee||!(de=N(de)))return ee;var Mt=Mf(ee),xr=Vu(Mt,Mf(de));return Co(Mt,xr).join("")}function hA(ee,de){var We=De,Mt=He;if(gy(de)){var xr="separator"in de?de.separator:xr;We="length"in de?rA(de.length):We,Mt="omission"in de?N(de.omission):Mt}ee=Bm(ee);var yn=ee.length;if(Dg(ee)){var mi=Mf(ee);yn=mi.length}if(We>=yn)return ee;var Gi=We-rd(Mt);if(Gi<1)return Mt;var Ss=mi?Co(mi,0,Gi).join(""):ee.slice(0,Gi);if(xr===e)return Ss+Mt;if(mi&&(Gi+=Ss.length-Gi),t9(xr)){if(ee.slice(Gi).search(xr)){var na,ma=Ss;for(xr.global||(xr=qg(xr.source,Bm(Nt.exec(xr))+"g")),xr.lastIndex=0;na=xr.exec(ma);)var fc=na.index;Ss=Ss.slice(0,fc===e?Gi:fc)}}else if(ee.indexOf(N(xr),Gi)!=Gi){var mu=Ss.lastIndexOf(xr);mu>-1&&(Ss=Ss.slice(0,mu))}return Ss+Mt}function Fpe(ee){return ee=Bm(ee),ee&&Pu.test(ee)?ee.replace(Zu,K1):ee}var H3=rN(function(ee,de,We){return ee+(We?" ":"")+de.toUpperCase()}),vf=sw("toUpperCase");function WC(ee,de,We){return ee=Bm(ee),de=We?e:de,de===e?D2(ee)?X1(ee):pc(ee):ee.match(de)||[]}var wq=Nf(function(ee,de){try{return pm(ee,e,de)}catch(We){return L3(We)?We:new Ml(We)}}),Ane=Rn(function(ee,de){return _f(de,function(We){We=Kc(We),jo(ee,We,eb(ee[We],ee))}),ee});function lK(ee){var de=ee==null?0:ee.length,We=zo();return ee=de?a_(ee,function(Mt){if(typeof Mt[1]!="function")throw new bg(c);return[We(Mt[0]),Mt[1]]}):[],Nf(function(Mt){for(var xr=-1;++xrwt)return[];var We=En,Mt=cu(ee,En);de=zo(de),ee-=En;for(var xr=Mn(Mt,de);++We0||de<0)?new c_(We):(ee<0?We=We.takeRight(-ee):ee&&(We=We.drop(ee)),de!==e&&(de=rA(de),We=de<0?We.dropRight(-de):We.take(de-ee)),We)},c_.prototype.takeRightWhile=function(ee){return this.reverse().takeWhile(ee).reverse()},c_.prototype.toArray=function(){return this.take(En)},R_(c_.prototype,function(ee,de){var We=/^(?:filter|find|map|reject)|While$/.test(de),Mt=/^(?:head|last)$/.test(de),xr=cn[Mt?"take"+(de=="last"?"Right":""):de],yn=Mt||/^find/.test(de);xr&&(cn.prototype[de]=function(){var mi=this.__wrapped__,Gi=Mt?[1]:arguments,Ss=mi instanceof c_,na=Gi[0],ma=Ss||j_(mi),fc=function(JA){var mA=xr.apply(cn,ug([JA],Gi));return Mt&&mu?mA[0]:mA};ma&&We&&typeof na=="function"&&na.length!=1&&(Ss=ma=!1);var mu=this.__chain__,Wf=!!this.__actions__.length,dd=yn&&!mu,O_=Ss&&!Wf;if(!yn&&ma){mi=O_?mi:new c_(this);var Od=ee.apply(mi,Gi);return Od.__actions__.push({func:QP,args:[fc],thisArg:e}),new tE(Od,mu)}return dd&&O_?ee.apply(this,Gi):(Od=this.thru(fc),dd?Mt?Od.value()[0]:Od.value():Od)})}),_f(["pop","push","shift","sort","splice","unshift"],function(ee){var de=Uy[ee],We=/^(?:push|sort|unshift)$/.test(ee)?"tap":"thru",Mt=/^(?:pop|shift)$/.test(ee);cn.prototype[ee]=function(){var xr=arguments;if(Mt&&!this.__chain__){var yn=this.value();return de.apply(j_(yn)?yn:[],xr)}return this[We](function(mi){return de.apply(j_(mi)?mi:[],xr)})}}),R_(c_.prototype,function(ee,de){var We=cn[de];if(We){var Mt=We.name+"";Z_.call(vv,Mt)||(vv[Mt]=[]),vv[Mt].push({name:de,func:We})}}),vv[Yu(e,J).name]=[{name:"wrapper",func:e}],c_.prototype.clone=VD,c_.prototype.reverse=R2,c_.prototype.value=rw,cn.prototype.at=vpe,cn.prototype.chain=W7,cn.prototype.commit=jz,cn.prototype.next=ZF,cn.prototype.plant=i8,cn.prototype.reverse=Mv,cn.prototype.toJSON=cn.prototype.valueOf=cn.prototype.value=MP,cn.prototype.first=cn.prototype.head,eh&&(cn.prototype[eh]=jR),cn},$A=bm();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(qf._=$A,define(function(){return $A})):Sg?((Sg.exports=$A)._=$A,$g._=$A):qf._=$A}).call(h0e)});var VRe=fe((_Ba,ULt)=>{"use strict";var Qg=ULt.exports;ULt.exports.default=Qg;var Oy="\x1B[",JRe="\x1B]",m0e="\x07",YXe=";",DWr=process.env.TERM_PROGRAM==="Apple_Terminal";Qg.cursorTo=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");return typeof t!="number"?Oy+(e+1)+"G":Oy+(t+1)+";"+(e+1)+"H"};Qg.cursorMove=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");let r="";return e<0?r+=Oy+-e+"D":e>0&&(r+=Oy+e+"C"),t<0?r+=Oy+-t+"A":t>0&&(r+=Oy+t+"B"),r};Qg.cursorUp=(e=1)=>Oy+e+"A";Qg.cursorDown=(e=1)=>Oy+e+"B";Qg.cursorForward=(e=1)=>Oy+e+"C";Qg.cursorBackward=(e=1)=>Oy+e+"D";Qg.cursorLeft=Oy+"G";Qg.cursorSavePosition=DWr?"\x1B7":Oy+"s";Qg.cursorRestorePosition=DWr?"\x1B8":Oy+"u";Qg.cursorGetPosition=Oy+"6n";Qg.cursorNextLine=Oy+"E";Qg.cursorPrevLine=Oy+"F";Qg.cursorHide=Oy+"?25l";Qg.cursorShow=Oy+"?25h";Qg.eraseLines=e=>{let t="";for(let r=0;r[JRe,"8",YXe,YXe,t,m0e,e,JRe,"8",YXe,YXe,m0e].join("");Qg.image=(e,t={})=>{let r=`${JRe}1337;File=inline=1`;return t.width&&(r+=`;width=${t.width}`),t.height&&(r+=`;height=${t.height}`),t.preserveAspectRatio===!1&&(r+=";preserveAspectRatio=0"),r+":"+e.toString("base64")+m0e};Qg.iTerm={setCwd:(e=process.cwd())=>`${JRe}50;CurrentDir=${e}${m0e}`,annotation:(e,t={})=>{let r=`${JRe}1337;`,s=typeof t.x<"u",c=typeof t.y<"u";if((s||c)&&!(s&&c&&typeof t.length<"u"))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return e=e.replace(/\|/g,""),r+=t.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",t.length>0?r+=(s?[e,t.length,t.x,t.y]:[t.length,e]).join("|"):r+=e,r+m0e}}});var wWr=fe((ABa,GLt)=>{"use strict";var bWr=(e,t)=>{for(let r of Reflect.ownKeys(t))Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r));return e};GLt.exports=bWr;GLt.exports.default=bWr});var xWr=fe((hBa,KXe)=>{"use strict";var Wgs=wWr(),zXe=new WeakMap,BWr=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let r,s=0,c=e.displayName||e.name||"",o=function(...f){if(zXe.set(o,++s),s===1)r=e.apply(this,f),e=null;else if(t.throw===!0)throw new Error(`Function \`${c}\` can only be called once`);return r};return Wgs(o,e),zXe.set(o,s),o};KXe.exports=BWr;KXe.exports.default=BWr;KXe.exports.callCount=e=>{if(!zXe.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return zXe.get(e)}});var NWr=fe((mBa,XXe)=>{XXe.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&XXe.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&XXe.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var tZe=fe((gBa,y0e)=>{var aT=global.process,lce=function(e){return e&&typeof e=="object"&&typeof e.removeListener=="function"&&typeof e.emit=="function"&&typeof e.reallyExit=="function"&&typeof e.listeners=="function"&&typeof e.kill=="function"&&typeof e.pid=="number"&&typeof e.on=="function"};lce(aT)?(RWr=er("assert"),g0e=NWr(),kWr=/^win/i.test(aT.platform),WRe=er("events"),typeof WRe!="function"&&(WRe=WRe.EventEmitter),aT.__signal_exit_emitter__?cB=aT.__signal_exit_emitter__:(cB=aT.__signal_exit_emitter__=new WRe,cB.count=0,cB.emitted={}),cB.infinite||(cB.setMaxListeners(1/0),cB.infinite=!0),y0e.exports=function(e,t){if(!lce(global.process))return function(){};RWr.equal(typeof e,"function","a callback must be provided for exit handler"),E0e===!1&&jLt();var r="exit";t&&t.alwaysLast&&(r="afterexit");var s=function(){cB.removeListener(r,e),cB.listeners("exit").length===0&&cB.listeners("afterexit").length===0&&ZXe()};return cB.on(r,e),s},ZXe=function(){!E0e||!lce(global.process)||(E0e=!1,g0e.forEach(function(t){try{aT.removeListener(t,$Xe[t])}catch{}}),aT.emit=eZe,aT.reallyExit=HLt,cB.count-=1)},y0e.exports.unload=ZXe,uce=function(t,r,s){cB.emitted[t]||(cB.emitted[t]=!0,cB.emit(t,r,s))},$Xe={},g0e.forEach(function(e){$Xe[e]=function(){if(lce(global.process)){var r=aT.listeners(e);r.length===cB.count&&(ZXe(),uce("exit",null,e),uce("afterexit",null,e),kWr&&e==="SIGHUP"&&(e="SIGINT"),aT.kill(aT.pid,e))}}}),y0e.exports.signals=function(){return g0e},E0e=!1,jLt=function(){E0e||!lce(global.process)||(E0e=!0,cB.count+=1,g0e=g0e.filter(function(t){try{return aT.on(t,$Xe[t]),!0}catch{return!1}}),aT.emit=OWr,aT.reallyExit=PWr)},y0e.exports.load=jLt,HLt=aT.reallyExit,PWr=function(t){lce(global.process)&&(aT.exitCode=t||0,uce("exit",aT.exitCode,null),uce("afterexit",aT.exitCode,null),HLt.call(aT,aT.exitCode))},eZe=aT.emit,OWr=function(t,r){if(t==="exit"&&lce(global.process)){r!==void 0&&(aT.exitCode=r);var s=eZe.apply(this,arguments);return uce("exit",aT.exitCode,null),uce("afterexit",aT.exitCode,null),s}else return eZe.apply(this,arguments)}):y0e.exports=function(){return function(){}};var RWr,g0e,kWr,WRe,cB,ZXe,uce,$Xe,E0e,jLt,HLt,PWr,eZe,OWr});var LWr=fe((EBa,FWr)=>{"use strict";var Ygs=xWr(),zgs=tZe();FWr.exports=Ygs(()=>{zgs(()=>{process.stderr.write("\x1B[?25h")},{alwaysLast:!0})})});var YRe=fe(C0e=>{"use strict";var Kgs=LWr(),rZe=!1;C0e.show=(e=process.stderr)=>{e.isTTY&&(rZe=!1,e.write("\x1B[?25h"))};C0e.hide=(e=process.stderr)=>{e.isTTY&&(Kgs(),rZe=!0,e.write("\x1B[?25l"))};C0e.toggle=(e,t)=>{e!==void 0&&(rZe=e),rZe?C0e.show(t):C0e.hide(t)}});var GWr=fe(zRe=>{"use strict";var UWr=zRe&&zRe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(zRe,"__esModule",{value:!0});var QWr=UWr(VRe()),MWr=UWr(YRe()),Xgs=(e,{showCursor:t=!1}={})=>{let r=0,s="",c=!1,o=f=>{!t&&!c&&(MWr.default.hide(),c=!0);let A=f+` +`;A!==s&&(s=A,e.write(QWr.default.eraseLines(r)+A),r=A.split(` +`).length)};return o.clear=()=>{e.write(QWr.default.eraseLines(r)),s="",r=0},o.done=()=>{s="",r=0,t||(MWr.default.show(),c=!1)},o};zRe.default={create:Xgs}});var jWr=fe((IBa,Zgs)=>{Zgs.exports=[{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"SYSTEM_TEAMFOUNDATIONCOLLECTIONURI",pr:"SYSTEM_PULLREQUEST_PULLREQUESTID"},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY_BUILD_BASE",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Shippable",constant:"SHIPPABLE",env:"SHIPPABLE",pr:{IS_PULL_REQUEST:"true"}},{name:"Solano CI",constant:"SOLANO",env:"TDDIUM",pr:"TDDIUM_PR_ID"},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}}]});var JWr=fe(OQ=>{"use strict";var qWr=jWr(),Tj=process.env;Object.defineProperty(OQ,"_vendors",{value:qWr.map(function(e){return e.constant})});OQ.name=null;OQ.isPR=null;qWr.forEach(function(e){var t=Array.isArray(e.env)?e.env:[e.env],r=t.every(function(s){return HWr(s)});if(OQ[e.constant]=r,r)switch(OQ.name=e.name,typeof e.pr){case"string":OQ.isPR=!!Tj[e.pr];break;case"object":"env"in e.pr?OQ.isPR=e.pr.env in Tj&&Tj[e.pr.env]!==e.pr.ne:"any"in e.pr?OQ.isPR=e.pr.any.some(function(s){return!!Tj[s]}):OQ.isPR=HWr(e.pr);break;default:OQ.isPR=null}});OQ.isCI=!!(Tj.CI||Tj.CONTINUOUS_INTEGRATION||Tj.BUILD_NUMBER||Tj.RUN_ID||OQ.name);function HWr(e){return typeof e=="string"?!!Tj[e]:Object.keys(e).every(function(t){return Tj[t]===e[t]})}});var qLt=fe((SBa,VWr)=>{"use strict";VWr.exports=JWr().isCI});var JLt=fe((vBa,WWr)=>{"use strict";var $gs=e=>{let t=new Set;do for(let r of Reflect.ownKeys(e))t.add([e,r]);while((e=Reflect.getPrototypeOf(e))&&e!==Object.prototype);return t};WWr.exports=(e,{include:t,exclude:r}={})=>{let s=c=>{let o=f=>typeof f=="string"?c===f:f.test(c);return t?t.some(o):r?!r.some(o):!0};for(let[c,o]of $gs(e.constructor.prototype)){if(o==="constructor"||!s(o))continue;let f=Reflect.getOwnPropertyDescriptor(c,o);f&&typeof f.value=="function"&&(e[o]=e[o].bind(e))}return e}});var $Wr=fe(ny=>{"use strict";var T0e,ZRe,oZe,ZLt;typeof performance=="object"&&typeof performance.now=="function"?(YWr=performance,ny.unstable_now=function(){return YWr.now()}):(VLt=Date,zWr=VLt.now(),ny.unstable_now=function(){return VLt.now()-zWr});var YWr,VLt,zWr;typeof window>"u"||typeof MessageChannel!="function"?(I0e=null,WLt=null,YLt=function(){if(I0e!==null)try{var e=ny.unstable_now();I0e(!0,e),I0e=null}catch(t){throw setTimeout(YLt,0),t}},T0e=function(e){I0e!==null?setTimeout(T0e,0,e):(I0e=e,setTimeout(YLt,0))},ZRe=function(e,t){WLt=setTimeout(e,t)},oZe=function(){clearTimeout(WLt)},ny.unstable_shouldYield=function(){return!1},ZLt=ny.unstable_forceFrameRate=function(){}):(KWr=window.setTimeout,XWr=window.clearTimeout,typeof console<"u"&&(ZWr=window.cancelAnimationFrame,typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof ZWr!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")),KRe=!1,XRe=null,nZe=-1,zLt=5,KLt=0,ny.unstable_shouldYield=function(){return ny.unstable_now()>=KLt},ZLt=function(){},ny.unstable_forceFrameRate=function(e){0>e||125>>1,c=e[s];if(c!==void 0&&0sZe(f,r))h!==void 0&&0>sZe(h,f)?(e[s]=h,e[A]=r,s=A):(e[s]=f,e[o]=r,s=o);else if(h!==void 0&&0>sZe(h,r))e[s]=h,e[A]=r,s=A;else break e}}return t}return null}function sZe(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}var Sj=[],Eee=[],e0s=1,U4=null,eR=3,cZe=!1,fce=!1,$Re=!1;function eQt(e){for(var t=E5(Eee);t!==null;){if(t.callback===null)aZe(Eee);else if(t.startTime<=e)aZe(Eee),t.sortIndex=t.expirationTime,$Lt(Sj,t);else break;t=E5(Eee)}}function tQt(e){if($Re=!1,eQt(e),!fce)if(E5(Sj)!==null)fce=!0,T0e(rQt);else{var t=E5(Eee);t!==null&&ZRe(tQt,t.startTime-e)}}function rQt(e,t){fce=!1,$Re&&($Re=!1,oZe()),cZe=!0;var r=eR;try{for(eQt(t),U4=E5(Sj);U4!==null&&(!(U4.expirationTime>t)||e&&!ny.unstable_shouldYield());){var s=U4.callback;if(typeof s=="function"){U4.callback=null,eR=U4.priorityLevel;var c=s(U4.expirationTime<=t);t=ny.unstable_now(),typeof c=="function"?U4.callback=c:U4===E5(Sj)&&aZe(Sj),eQt(t)}else aZe(Sj);U4=E5(Sj)}if(U4!==null)var o=!0;else{var f=E5(Eee);f!==null&&ZRe(tQt,f.startTime-t),o=!1}return o}finally{U4=null,eR=r,cZe=!1}}var t0s=ZLt;ny.unstable_IdlePriority=5;ny.unstable_ImmediatePriority=1;ny.unstable_LowPriority=4;ny.unstable_NormalPriority=3;ny.unstable_Profiling=null;ny.unstable_UserBlockingPriority=2;ny.unstable_cancelCallback=function(e){e.callback=null};ny.unstable_continueExecution=function(){fce||cZe||(fce=!0,T0e(rQt))};ny.unstable_getCurrentPriorityLevel=function(){return eR};ny.unstable_getFirstCallbackNode=function(){return E5(Sj)};ny.unstable_next=function(e){switch(eR){case 1:case 2:case 3:var t=3;break;default:t=eR}var r=eR;eR=t;try{return e()}finally{eR=r}};ny.unstable_pauseExecution=function(){};ny.unstable_requestPaint=t0s;ny.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=eR;eR=e;try{return t()}finally{eR=r}};ny.unstable_scheduleCallback=function(e,t,r){var s=ny.unstable_now();switch(typeof r=="object"&&r!==null?(r=r.delay,r=typeof r=="number"&&0s?(e.sortIndex=r,$Lt(Eee,e),E5(Sj)===null&&e===E5(Eee)&&($Re?oZe():$Re=!0,ZRe(tQt,r-s))):(e.sortIndex=c,$Lt(Sj,e),fce||cZe||(fce=!0,T0e(rQt))),e};ny.unstable_wrapCallback=function(e){var t=eR;return function(){var r=eR;eR=t;try{return e.apply(this,arguments)}finally{eR=r}}}});var eke=fe((bBa,eYr)=>{"use strict";eYr.exports=$Wr()});var lZe=fe((wBa,rYr)=>{"use strict";var tYr=Object.getOwnPropertySymbols,r0s=Object.prototype.hasOwnProperty,n0s=Object.prototype.propertyIsEnumerable;function i0s(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function s0s(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;var s=Object.getOwnPropertyNames(t).map(function(o){return t[o]});if(s.join("")!=="0123456789")return!1;var c={};return"abcdefghijklmnopqrst".split("").forEach(function(o){c[o]=o}),Object.keys(Object.assign({},c)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}rYr.exports=s0s()?Object.assign:function(e,t){for(var r,s=i0s(e),c,o=1;o{tke.exports=function(t){var r={},s=lZe(),c=Ls(),o=eke();function f(N){for(var O="https://reactjs.org/docs/error-decoder.html?invariant="+N,z=1;zJr||Re[nr]!==ct[Jr])return` +`+Re[nr].replace(" at new "," at ");while(1<=nr&&0<=Jr);break}}}finally{rn=!1,Error.prepareStackTrace=z}return(N=N?N.displayName||N.name:"")?Ju(N):""}var Hf=[],_p=-1;function Pp(N){return{current:N}}function So(N){0>_p||(N.current=Hf[_p],Hf[_p]=null,_p--)}function Zl(N,O){_p++,Hf[_p]=N.current,N.current=O}var xA={},kd=Pp(xA),op=Pp(!1),Xs=xA;function Xi(N,O){var z=N.type.contextTypes;if(!z)return xA;var Se=N.stateNode;if(Se&&Se.__reactInternalMemoizedUnmaskedChildContext===O)return Se.__reactInternalMemoizedMaskedChildContext;var Re={},ct;for(ct in z)Re[ct]=O[ct];return Se&&(N=N.stateNode,N.__reactInternalMemoizedUnmaskedChildContext=O,N.__reactInternalMemoizedMaskedChildContext=Re),Re}function ja(N){return N=N.childContextTypes,N!=null}function Kl(){So(op),So(kd)}function As(N,O,z){if(kd.current!==xA)throw Error(f(168));Zl(kd,O),Zl(op,z)}function vd(N,O,z){var Se=N.stateNode;if(N=O.childContextTypes,typeof Se.getChildContext!="function")return z;Se=Se.getChildContext();for(var Re in Se)if(!(Re in N))throw Error(f(108,k(O)||"Unknown",Re));return s({},z,Se)}function qd(N){return N=(N=N.stateNode)&&N.__reactInternalMemoizedMergedChildContext||xA,Xs=kd.current,Zl(kd,N),Zl(op,op.current),!0}function Ba(N,O,z){var Se=N.stateNode;if(!Se)throw Error(f(169));z?(N=vd(N,O,Xs),Se.__reactInternalMemoizedMergedChildContext=N,So(op),So(kd),Zl(kd,N)):So(op),Zl(op,z)}var ds=null,Va=null,ag=o.unstable_now;ag();var to=0,hs=8;function ic(N){if(1&N)return hs=15,1;if(2&N)return hs=14,2;if(4&N)return hs=13,4;var O=24&N;return O!==0?(hs=12,O):N&32?(hs=11,32):(O=192&N,O!==0?(hs=10,O):N&256?(hs=9,256):(O=3584&N,O!==0?(hs=8,O):N&4096?(hs=7,4096):(O=4186112&N,O!==0?(hs=6,O):(O=62914560&N,O!==0?(hs=5,O):N&67108864?(hs=4,67108864):N&134217728?(hs=3,134217728):(O=805306368&N,O!==0?(hs=2,O):1073741824&N?(hs=1,1073741824):(hs=8,N))))))}function zh(N){switch(N){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}function uh(N){switch(N){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(f(358,N))}}function NA(N,O){var z=N.pendingLanes;if(z===0)return hs=0;var Se=0,Re=0,ct=N.expiredLanes,nr=N.suspendedLanes,Jr=N.pingedLanes;if(ct!==0)Se=ct,Re=hs=15;else if(ct=z&134217727,ct!==0){var Wn=ct&~nr;Wn!==0?(Se=ic(Wn),Re=hs):(Jr&=ct,Jr!==0&&(Se=ic(Jr),Re=hs))}else ct=z&~nr,ct!==0?(Se=ic(ct),Re=hs):Jr!==0&&(Se=ic(Jr),Re=hs);if(Se===0)return 0;if(Se=31-Sl(Se),Se=z&((0>Se?0:1<z;z++)O.push(N);return O}function Ka(N,O,z){N.pendingLanes|=O;var Se=O-1;N.suspendedLanes&=Se,N.pingedLanes&=Se,N=N.eventTimes,O=31-Sl(O),N[O]=z}var Sl=Math.clz32?Math.clz32:g0,ci=Math.log,Dm=Math.LN2;function g0(N){return N===0?32:31-(ci(N)/Dm|0)|0}var Wl=o.unstable_runWithPriority,Th=o.unstable_scheduleCallback,Lf=o.unstable_cancelCallback,o_=o.unstable_shouldYield,Hm=o.unstable_requestPaint,Zg=o.unstable_now,Yl=o.unstable_getCurrentPriorityLevel,Dd=o.unstable_ImmediatePriority,Fh=o.unstable_UserBlockingPriority,Ts=o.unstable_NormalPriority,vo=o.unstable_LowPriority,xo=o.unstable_IdlePriority,$l={},wr=Hm!==void 0?Hm:function(){},bn=null,xi=null,ra=!1,ro=Zg(),Eo=1e4>ro?Zg:function(){return Zg()-ro};function Ro(){switch(Yl()){case Dd:return 99;case Fh:return 98;case Ts:return 97;case vo:return 96;case xo:return 95;default:throw Error(f(332))}}function Yp(N){switch(N){case 99:return Dd;case 98:return Fh;case 97:return Ts;case 96:return vo;case 95:return xo;default:throw Error(f(332))}}function td(N,O){return N=Yp(N),Wl(N,O)}function Kh(N,O,z){return N=Yp(N),Th(N,O,z)}function dl(){if(xi!==null){var N=xi;xi=null,Lf(N)}cg()}function cg(){if(!ra&&bn!==null){ra=!0;var N=0;try{var O=bn;td(99,function(){for(;NFu?(Wu=dc,dc=null):Wu=dc.sibling;var Nc=Co(Sn,dc,qn[Fu],Oo);if(Nc===null){dc===null&&(dc=Wu);break}N&&dc&&Nc.alternate===null&&O(Sn,dc),Dr=ct(Nc,Dr,Fu),$f===null?Za=Nc:$f.sibling=Nc,$f=Nc,dc=Wu}if(Fu===qn.length)return z(Sn,dc),Za;if(dc===null){for(;FuFu?(Wu=dc,dc=null):Wu=dc.sibling;var P_=Co(Sn,dc,Nc.value,Oo);if(P_===null){dc===null&&(dc=Wu);break}N&&dc&&P_.alternate===null&&O(Sn,dc),Dr=ct(P_,Dr,Fu),$f===null?Za=P_:$f.sibling=P_,$f=P_,dc=Wu}if(Nc.done)return z(Sn,dc),Za;if(dc===null){for(;!Nc.done;Fu++,Nc=qn.next())Nc=el(Sn,Nc.value,Oo),Nc!==null&&(Dr=ct(Nc,Dr,Fu),$f===null?Za=Nc:$f.sibling=Nc,$f=Nc);return Za}for(dc=Se(Sn,dc);!Nc.done;Fu++,Nc=qn.next())Nc=Rf(dc,Sn,Fu,Nc.value,Oo),Nc!==null&&(N&&Nc.alternate!==null&&dc.delete(Nc.key===null?Fu:Nc.key),Dr=ct(Nc,Dr,Fu),$f===null?Za=Nc:$f.sibling=Nc,$f=Nc);return N&&dc.forEach(function(zy){return O(Sn,zy)}),Za}return function(Sn,Dr,qn,Oo){var Za=typeof qn=="object"&&qn!==null&&qn.type===T&&qn.key===null;Za&&(qn=qn.props.children);var $f=typeof qn=="object"&&qn!==null;if($f)switch(qn.$$typeof){case h:e:{for($f=qn.key,Za=Dr;Za!==null;){if(Za.key===$f){switch(Za.tag){case 7:if(qn.type===T){z(Sn,Za.sibling),Dr=Re(Za,qn.props.children),Dr.return=Sn,Sn=Dr;break e}break;default:if(Za.elementType===qn.type){z(Sn,Za.sibling),Dr=Re(Za,qn.props),Dr.ref=M(Sn,Za,qn),Dr.return=Sn,Sn=Dr;break e}}z(Sn,Za);break}else O(Sn,Za);Za=Za.sibling}qn.type===T?(Dr=G_(qn.props.children,Sn.mode,Oo,qn.key),Dr.return=Sn,Sn=Dr):(Oo=T1(qn.type,qn.key,qn.props,null,Sn.mode,Oo),Oo.ref=M(Sn,Dr,qn),Oo.return=Sn,Sn=Oo)}return nr(Sn);case y:e:{for(Za=qn.key;Dr!==null;){if(Dr.key===Za)if(Dr.tag===4&&Dr.stateNode.containerInfo===qn.containerInfo&&Dr.stateNode.implementation===qn.implementation){z(Sn,Dr.sibling),Dr=Re(Dr,qn.children||[]),Dr.return=Sn,Sn=Dr;break e}else{z(Sn,Dr);break}else O(Sn,Dr);Dr=Dr.sibling}Dr=Vm(qn,Sn.mode,Oo),Dr.return=Sn,Sn=Dr}return nr(Sn)}if(typeof qn=="string"||typeof qn=="number")return qn=""+qn,Dr!==null&&Dr.tag===6?(z(Sn,Dr.sibling),Dr=Re(Dr,qn),Dr.return=Sn,Sn=Dr):(z(Sn,Dr),Dr=MI(qn,Sn.mode,Oo),Dr.return=Sn,Sn=Dr),nr(Sn);if(te(qn))return nd(Sn,Dr,qn,Oo);if(Xe(qn))return Uh(Sn,Dr,qn,Oo);if($f&&oe(Sn,qn),typeof qn>"u"&&!Za)switch(Sn.tag){case 1:case 22:case 0:case 11:case 15:throw Error(f(152,k(Sn.type)||"Component"))}return z(Sn,Dr)}}var it=ve(!0),Xt=ve(!1),Pr={},Xr=Pp(Pr),Qn=Pp(Pr),Mn=Pp(Pr);function Qo(N){if(N===Pr)throw Error(f(174));return N}function xc(N,O){Zl(Mn,O),Zl(Qn,N),Zl(Xr,Pr),N=En(O),So(Xr),Zl(Xr,N)}function yc(){So(Xr),So(Qn),So(Mn)}function Nl(N){var O=Qo(Mn.current),z=Qo(Xr.current);O=tr(z,N.type,O),z!==O&&(Zl(Qn,N),Zl(Xr,O))}function Ao(N){Qn.current===N&&(So(Xr),So(Qn))}var Vu=Pp(0);function Sf(N){for(var O=N;O!==null;){if(O.tag===13){var z=O.memoizedState;if(z!==null&&(z=z.dehydrated,z===null||au(z)||Ff(z)))return O}else if(O.tag===19&&O.memoizedProps.revealOrder!==void 0){if(O.flags&64)return O}else if(O.child!==null){O.child.return=O,O=O.child;continue}if(O===N)break;for(;O.sibling===null;){if(O.return===null||O.return===N)return null;O=O.return}O.sibling.return=O.return,O=O.sibling}return null}var Qf=null,RA=null,Lh=!1;function SS(N,O){var z=pg(5,null,null,0);z.elementType="DELETED",z.type="DELETED",z.stateNode=O,z.return=N,z.flags=8,N.lastEffect!==null?(N.lastEffect.nextEffect=z,N.lastEffect=z):N.firstEffect=N.lastEffect=z}function v2(N,O){switch(N.tag){case 5:return O=Bp(O,N.type,N.pendingProps),O!==null?(N.stateNode=O,!0):!1;case 6:return O=al(O,N.pendingProps),O!==null?(N.stateNode=O,!0):!1;case 13:return!1;default:return!1}}function Dg(N){if(Lh){var O=RA;if(O){var z=O;if(!v2(N,O)){if(O=fA(z),!O||!v2(N,O)){N.flags=N.flags&-1025|2,Lh=!1,Qf=N;return}SS(Qf,z)}Qf=N,RA=Wp(O)}else N.flags=N.flags&-1025|2,Lh=!1,Qf=N}}function D2(N){for(N=N.return;N!==null&&N.tag!==5&&N.tag!==3&&N.tag!==13;)N=N.return;Qf=N}function mT(N){if(!za||N!==Qf)return!1;if(!Lh)return D2(N),Lh=!0,!1;var O=N.type;if(N.tag!==5||O!=="head"&&O!=="body"&&!Tn(O,N.memoizedProps))for(O=RA;O;)SS(N,O),O=fA(O);if(D2(N),N.tag===13){if(!za)throw Error(f(316));if(N=N.memoizedState,N=N!==null?N.dehydrated:null,!N)throw Error(f(317));RA=Nt(N)}else RA=Qf?fA(N.stateNode):null;return!0}function vS(){za&&(RA=Qf=null,Lh=!1)}var X0=[];function C0(){for(var N=0;Nct))throw Error(f(301));ct+=1,Mf=rd=null,O.updateQueue=null,Z0.current=Mr,N=z(Se,Re)}while(K1)}if(Z0.current=Xa,O=rd!==null&&rd.next!==null,wE=0,Mf=rd=Hl=null,e0=!1,O)throw Error(f(300));return N}function bm(){var N={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Mf===null?Hl.memoizedState=Mf=N:Mf=Mf.next=N,Mf}function $A(){if(rd===null){var N=Hl.alternate;N=N!==null?N.memoizedState:null}else N=rd.next;var O=Mf===null?Hl.memoizedState:Mf.next;if(O!==null)Mf=O,rd=N;else{if(N===null)throw Error(f(310));rd=N,N={memoizedState:rd.memoizedState,baseState:rd.baseState,baseQueue:rd.baseQueue,queue:rd.queue,next:null},Mf===null?Hl.memoizedState=Mf=N:Mf=Mf.next=N}return Mf}function Pi(N,O){return typeof O=="function"?O(N):O}function Mo(N){var O=$A(),z=O.queue;if(z===null)throw Error(f(311));z.lastRenderedReducer=N;var Se=rd,Re=Se.baseQueue,ct=z.pending;if(ct!==null){if(Re!==null){var nr=Re.next;Re.next=ct.next,ct.next=nr}Se.baseQueue=Re=ct,z.pending=null}if(Re!==null){Re=Re.next,Se=Se.baseState;var Jr=nr=ct=null,Wn=Re;do{var Zs=Wn.lane;if((wE&Zs)===Zs)Jr!==null&&(Jr=Jr.next={lane:0,action:Wn.action,eagerReducer:Wn.eagerReducer,eagerState:Wn.eagerState,next:null}),Se=Wn.eagerReducer===N?Wn.eagerState:N(Se,Wn.action);else{var Fa={lane:Zs,action:Wn.action,eagerReducer:Wn.eagerReducer,eagerState:Wn.eagerState,next:null};Jr===null?(nr=Jr=Fa,ct=Se):Jr=Jr.next=Fa,Hl.lanes|=Zs,nE|=Zs}Wn=Wn.next}while(Wn!==null&&Wn!==Re);Jr===null?ct=Se:Jr.next=nr,qf(Se,O.memoizedState)||(is=!0),O.memoizedState=Se,O.baseState=ct,O.baseQueue=Jr,z.lastRenderedState=Se}return[O.memoizedState,z.dispatch]}function es(N){var O=$A(),z=O.queue;if(z===null)throw Error(f(311));z.lastRenderedReducer=N;var Se=z.dispatch,Re=z.pending,ct=O.memoizedState;if(Re!==null){z.pending=null;var nr=Re=Re.next;do ct=N(ct,nr.action),nr=nr.next;while(nr!==Re);qf(ct,O.memoizedState)||(is=!0),O.memoizedState=ct,O.baseQueue===null&&(O.baseState=ct),z.lastRenderedState=ct}return[ct,Se]}function bc(N,O,z){var Se=O._getVersion;Se=Se(O._source);var Re=Be?O._workInProgressVersionPrimary:O._workInProgressVersionSecondary;if(Re!==null?N=Re===Se:(N=N.mutableReadLanes,(N=(wE&N)===N)&&(Be?O._workInProgressVersionPrimary=Se:O._workInProgressVersionSecondary=Se,X0.push(O))),N)return z(O._source);throw X0.push(O),Error(f(350))}function Ml(N,O,z,Se){var Re=Tp;if(Re===null)throw Error(f(349));var ct=O._getVersion,nr=ct(O._source),Jr=Z0.current,Wn=Jr.useState(function(){return bc(Re,O,z)}),Zs=Wn[1],Fa=Wn[0];Wn=Mf;var el=N.memoizedState,Co=el.refs,Rf=Co.getSnapshot,nd=el.source;el=el.subscribe;var Uh=Hl;return N.memoizedState={refs:Co,source:O,subscribe:Se},Jr.useEffect(function(){Co.getSnapshot=z,Co.setSnapshot=Zs;var Sn=ct(O._source);if(!qf(nr,Sn)){Sn=z(O._source),qf(Fa,Sn)||(Zs(Sn),Sn=Qh(Uh),Re.mutableReadLanes|=Sn&Re.pendingLanes),Sn=Re.mutableReadLanes,Re.entangledLanes|=Sn;for(var Dr=Re.entanglements,qn=Sn;0z?98:z,function(){N(!0)}),td(97xS&&(O.flags|=64,Re=!0,g1(Se,!1),O.lanes=33554432)}else{if(!Re)if(N=Sf(ct),N!==null){if(O.flags|=64,Re=!0,N=N.updateQueue,N!==null&&(O.updateQueue=N,O.flags|=4),g1(Se,!0),Se.tail===null&&Se.tailMode==="hidden"&&!ct.alternate&&!Lh)return O=O.lastEffect=Se.lastEffect,O!==null&&(O.nextEffect=null),null}else 2*Eo()-Se.renderingStartTime>xS&&z!==1073741824&&(O.flags|=64,Re=!0,g1(Se,!1),O.lanes=33554432);Se.isBackwards?(ct.sibling=O.child,O.child=ct):(N=Se.last,N!==null?N.sibling=ct:O.child=ct,Se.last=ct)}return Se.tail!==null?(N=Se.tail,Se.rendering=N,Se.tail=N.sibling,Se.lastEffect=O.lastEffect,Se.renderingStartTime=Eo(),N.sibling=null,O=Vu.current,Zl(Vu,Re?O&1|2:O&1),N):null;case 23:case 24:return PI(),N!==null&&N.memoizedState!==null!=(O.memoizedState!==null)&&Se.mode!=="unstable-defer-without-hiding"&&(O.flags|=4),null}throw Error(f(156,O.tag))}function x2(N){switch(N.tag){case 1:ja(N.type)&&Kl();var O=N.flags;return O&4096?(N.flags=O&-4097|64,N):null;case 3:if(yc(),So(op),So(kd),C0(),O=N.flags,O&64)throw Error(f(285));return N.flags=O&-4097|64,N;case 5:return Ao(N),null;case 13:return So(Vu),O=N.flags,O&4096?(N.flags=O&-4097|64,N):null;case 19:return So(Vu),null;case 4:return yc(),null;case 10:return V1(N),null;case 23:case 24:return PI(),null;default:return null}}function E1(N,O){try{var z="",Se=O;do z+=qm(Se),Se=Se.return;while(Se);var Re=z}catch(ct){Re=` +Error generating stack: `+ct.message+` +`+ct.stack}return{value:N,source:O,stack:Re}}function QC(N,O){try{console.error(O.value)}catch(z){setTimeout(function(){throw z})}}var vv=typeof WeakMap=="function"?WeakMap:Map;function N2(N,O,z){z=Pd(-1,z),z.tag=3,z.payload={element:null};var Se=O.value;return z.callback=function(){Vy||(Vy=!0,UC=Se),QC(N,O)},z}function Dv(N,O,z){z=Pd(-1,z),z.tag=3;var Se=N.type.getDerivedStateFromError;if(typeof Se=="function"){var Re=O.value;z.payload=function(){return QC(N,O),Se(Re)}}var ct=N.stateNode;return ct!==null&&typeof ct.componentDidCatch=="function"&&(z.callback=function(){typeof Se!="function"&&(th===null?th=new Set([this]):th.add(this),QC(N,O));var nr=O.stack;this.componentDidCatch(O.value,{componentStack:nr!==null?nr:""})}),z}var $x=typeof WeakSet=="function"?WeakSet:Set;function bv(N){var O=N.ref;if(O!==null)if(typeof O=="function")try{O(null)}catch(z){Vc(N,z)}else O.current=null}function bS(N,O){switch(O.tag){case 0:case 11:case 15:case 22:return;case 1:if(O.flags&256&&N!==null){var z=N.memoizedProps,Se=N.memoizedState;N=O.stateNode,O=N.getSnapshotBeforeUpdate(O.elementType===O.type?z:fh(O.type,z),Se),N.__reactInternalSnapshotBeforeUpdate=O}return;case 3:us&&O.flags&256&&Vi(O.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(f(163))}function T0(N,O){if(O=O.updateQueue,O=O!==null?O.lastEffect:null,O!==null){var z=O=O.next;do{if((z.tag&N)===N){var Se=z.destroy;z.destroy=void 0,Se!==void 0&&Se()}z=z.next}while(z!==O)}}function eC(N,O,z){switch(z.tag){case 0:case 11:case 15:case 22:if(O=z.updateQueue,O=O!==null?O.lastEffect:null,O!==null){N=O=O.next;do{if((N.tag&3)===3){var Se=N.create;N.destroy=Se()}N=N.next}while(N!==O)}if(O=z.updateQueue,O=O!==null?O.lastEffect:null,O!==null){N=O=O.next;do{var Re=N;Se=Re.next,Re=Re.tag,Re&4&&Re&1&&(Sh(z,N),No(z,N)),N=Se}while(N!==O)}return;case 1:N=z.stateNode,z.flags&4&&(O===null?N.componentDidMount():(Se=z.elementType===z.type?O.memoizedProps:fh(z.type,O.memoizedProps),N.componentDidUpdate(Se,O.memoizedState,N.__reactInternalSnapshotBeforeUpdate))),O=z.updateQueue,O!==null&&DE(z,O,N);return;case 3:if(O=z.updateQueue,O!==null){if(N=null,z.child!==null)switch(z.child.tag){case 5:N=Br(z.child.stateNode);break;case 1:N=z.child.stateNode}DE(z,O,N)}return;case 5:N=z.stateNode,O===null&&z.flags&4&&qr(N,z.type,z.memoizedProps,z);return;case 6:return;case 4:return;case 12:return;case 13:za&&z.memoizedState===null&&(z=z.alternate,z!==null&&(z=z.memoizedState,z!==null&&(z=z.dehydrated,z!==null&&Ou(z))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(f(163))}function tw(N,O){if(us)for(var z=N;;){if(z.tag===5){var Se=z.stateNode;O?hf(Se):pl(z.stateNode,z.memoizedProps)}else if(z.tag===6)Se=z.stateNode,O?Pu(Se):Qi(Se,z.memoizedProps);else if((z.tag!==23&&z.tag!==24||z.memoizedState===null||z===N)&&z.child!==null){z.child.return=z,z=z.child;continue}if(z===N)break;for(;z.sibling===null;){if(z.return===null||z.return===N)return;z=z.return}z.sibling.return=z.return,z=z.sibling}}function cn(N,O){if(Va&&typeof Va.onCommitFiberUnmount=="function")try{Va.onCommitFiberUnmount(ds,O)}catch{}switch(O.tag){case 0:case 11:case 14:case 15:case 22:if(N=O.updateQueue,N!==null&&(N=N.lastEffect,N!==null)){var z=N=N.next;do{var Se=z,Re=Se.destroy;if(Se=Se.tag,Re!==void 0)if(Se&4)Sh(O,z);else{Se=O;try{Re()}catch(ct){Vc(Se,ct)}}z=z.next}while(z!==N)}break;case 1:if(bv(O),N=O.stateNode,typeof N.componentWillUnmount=="function")try{N.props=O.memoizedProps,N.state=O.memoizedState,N.componentWillUnmount()}catch(ct){Vc(O,ct)}break;case 5:bv(O);break;case 4:us?rw(N,O):kc&&kc&&(O=O.stateNode.containerInfo,N=Ra(O),ca(O,N))}}function wS(N,O){for(var z=O;;)if(cn(N,z),z.child===null||us&&z.tag===4){if(z===O)break;for(;z.sibling===null;){if(z.return===null||z.return===O)return;z=z.return}z.sibling.return=z.return,z=z.sibling}else z.child.return=z,z=z.child}function BI(N){N.alternate=null,N.child=null,N.dependencies=null,N.firstEffect=null,N.lastEffect=null,N.memoizedProps=null,N.memoizedState=null,N.pendingProps=null,N.return=null,N.updateQueue=null}function tE(N){return N.tag===5||N.tag===3||N.tag===4}function c_(N){if(us){e:{for(var O=N.return;O!==null;){if(tE(O))break e;O=O.return}throw Error(f(160))}var z=O;switch(O=z.stateNode,z.tag){case 5:var Se=!1;break;case 3:O=O.containerInfo,Se=!0;break;case 4:O=O.containerInfo,Se=!0;break;default:throw Error(f(161))}z.flags&16&&(Zu(O),z.flags&=-17);e:t:for(z=N;;){for(;z.sibling===null;){if(z.return===null||tE(z.return)){z=null;break e}z=z.return}for(z.sibling.return=z.return,z=z.sibling;z.tag!==5&&z.tag!==6&&z.tag!==18;){if(z.flags&2||z.child===null||z.tag===4)continue t;z.child.return=z,z=z.child}if(!(z.flags&2)){z=z.stateNode;break e}}Se?VD(N,z,O):R2(N,z,O)}}function VD(N,O,z){var Se=N.tag,Re=Se===5||Se===6;if(Re)N=Re?N.stateNode:N.stateNode.instance,O?$n(z,N,O):Ln(z,N);else if(Se!==4&&(N=N.child,N!==null))for(VD(N,O,z),N=N.sibling;N!==null;)VD(N,O,z),N=N.sibling}function R2(N,O,z){var Se=N.tag,Re=Se===5||Se===6;if(Re)N=Re?N.stateNode:N.stateNode.instance,O?Go(z,N,O):dn(z,N);else if(Se!==4&&(N=N.child,N!==null))for(R2(N,O,z),N=N.sibling;N!==null;)R2(N,O,z),N=N.sibling}function rw(N,O){for(var z=O,Se=!1,Re,ct;;){if(!Se){Se=z.return;e:for(;;){if(Se===null)throw Error(f(160));switch(Re=Se.stateNode,Se.tag){case 5:ct=!1;break e;case 3:Re=Re.containerInfo,ct=!0;break e;case 4:Re=Re.containerInfo,ct=!0;break e}Se=Se.return}Se=!0}if(z.tag===5||z.tag===6)wS(N,z),ct?Af(Re,z.stateNode):Ca(Re,z.stateNode);else if(z.tag===4){if(z.child!==null){Re=z.stateNode.containerInfo,ct=!0,z.child.return=z,z=z.child;continue}}else if(cn(N,z),z.child!==null){z.child.return=z,z=z.child;continue}if(z===O)break;for(;z.sibling===null;){if(z.return===null||z.return===O)return;z=z.return,z.tag===4&&(Se=!1)}z.sibling.return=z.return,z=z.sibling}}function y1(N,O){if(us){switch(O.tag){case 0:case 11:case 14:case 15:case 22:T0(3,O);return;case 1:return;case 5:var z=O.stateNode;if(z!=null){var Se=O.memoizedProps;N=N!==null?N.memoizedProps:Se;var Re=O.type,ct=O.updateQueue;O.updateQueue=null,ct!==null&&js(z,ct,Re,N,Se,O)}return;case 6:if(O.stateNode===null)throw Error(f(162));z=O.memoizedProps,Ji(O.stateNode,N!==null?N.memoizedProps:z,z);return;case 3:za&&(O=O.stateNode,O.hydrate&&(O.hydrate=!1,ml(O.containerInfo)));return;case 12:return;case 13:IT(O),TT(O);return;case 19:TT(O);return;case 17:return;case 23:case 24:tw(O,O.memoizedState!==null);return}throw Error(f(163))}switch(O.tag){case 0:case 11:case 14:case 15:case 22:T0(3,O);return;case 12:return;case 13:IT(O),TT(O);return;case 19:TT(O);return;case 3:za&&(z=O.stateNode,z.hydrate&&(z.hydrate=!1,ml(z.containerInfo)));break;case 23:case 24:return}e:if(kc){switch(O.tag){case 1:case 5:case 6:case 20:break e;case 3:case 4:O=O.stateNode,ca(O.containerInfo,O.pendingChildren);break e}throw Error(f(163))}}function IT(N){N.memoizedState!==null&&(iw=Eo(),us&&tw(N.child,!0))}function TT(N){var O=N.updateQueue;if(O!==null){N.updateQueue=null;var z=N.stateNode;z===null&&(z=N.stateNode=new $x),O.forEach(function(Se){var Re=KD.bind(null,N,Se);z.has(Se)||(z.add(Se),Se.then(Re,Re))})}}function eN(N,O){return N!==null&&(N=N.memoizedState,N===null||N.dehydrated!==null)?(O=O.memoizedState,O!==null&&O.dehydrated===null):!1}var tC=0,xI=1,S0=2,Jy=3,wv=4;if(typeof Symbol=="function"&&Symbol.for){var MC=Symbol.for;tC=MC("selector.component"),xI=MC("selector.has_pseudo_class"),S0=MC("selector.role"),Jy=MC("selector.test_id"),wv=MC("selector.text")}function Bv(N){var O=zs(N);if(O!=null){if(typeof O.memoizedProps["data-testname"]!="string")throw Error(f(364));return O}if(N=ld(N),N===null)throw Error(f(362));return N.stateNode.current}function rC(N,O){switch(O.$$typeof){case tC:if(N.type===O.value)return!0;break;case xI:e:{O=O.value,N=[N,0];for(var z=0;z";case xI:return":has("+(v0(N)||"")+")";case S0:return'[role="'+N.value+'"]';case wv:return'"'+N.value+'"';case Jy:return'[data-testname="'+N.value+'"]';default:throw Error(f(365,N))}}function WD(N,O){var z=[];N=[N,0];for(var Se=0;SeRe&&(Re=nr),z&=~ct}if(z=Re,z=Eo()-z,z=(120>z?120:480>z?480:1080>z?1080:1920>z?1920:3e3>z?3e3:4320>z?4320:1960*tN(z/1960))-z,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}N_!==5&&(N_=2),Wn=E1(Wn,Jr),Co=nr;do{switch(Co.tag){case 3:ct=Wn,Co.flags|=4096,O&=-O,Co.lanes|=O;var $f=N2(Co,ct,O);a_(Co,$f);break e;case 1:ct=Wn;var dc=Co.type,Fu=Co.stateNode;if(!(Co.flags&64)&&(typeof dc.getDerivedStateFromError=="function"||Fu!==null&&typeof Fu.componentDidCatch=="function"&&(th===null||!th.has(Fu)))){Co.flags|=4096,O&=-O,Co.lanes|=O;var Wu=Dv(Co,ct,O);a_(Co,Wu);break e}}Co=Co.return}while(Co!==null)}bB(z)}catch(Nc){O=Nc,md===z&&z!==null&&(md=z=z.return);continue}break}while(!0)}function la(){var N=t0.current;return t0.current=Xa,N===null?Xa:N}function Lp(N,O){var z=Oa;Oa|=16;var Se=la();Tp===N&&HA===O||Wy(N,O);do try{DB();break}catch(Re){r0(N,Re)}while(!0);if(cc(),Oa=z,t0.current=Se,md!==null)throw Error(f(261));return Tp=null,HA=0,N_}function DB(){for(;md!==null;)OI(md)}function kR(){for(;md!==null&&!o_();)OI(md)}function OI(N){var O=hp(N.alternate,N,rE);N.memoizedProps=N.pendingProps,O===null?bB(N):md=O,nw.current=null}function bB(N){var O=N;do{var z=O.alternate;if(N=O.return,O.flags&2048){if(z=x2(O),z!==null){z.flags&=2047,md=z;return}N!==null&&(N.firstEffect=N.lastEffect=null,N.flags|=2048)}else{if(z=B2(z,O,rE),z!==null){md=z;return}if(z=O,z.tag!==24&&z.tag!==23||z.memoizedState===null||rE&1073741824||!(z.mode&4)){for(var Se=0,Re=z.child;Re!==null;)Se|=Re.lanes|Re.childLanes,Re=Re.sibling;z.childLanes=Se}N!==null&&!(N.flags&2048)&&(N.firstEffect===null&&(N.firstEffect=O.firstEffect),O.lastEffect!==null&&(N.lastEffect!==null&&(N.lastEffect.nextEffect=O.firstEffect),N.lastEffect=O.lastEffect),1Eo()-iw?Wy(N,0):vT|=z),rh(N,O)}function KD(N,O){var z=N.stateNode;z!==null&&z.delete(O),O=0,O===0&&(O=N.mode,O&2?O&4?($u===0&&($u=Jm),O=Op(62914560&~$u),O===0&&(O=4194304)):O=Ro()===99?1:2:O=1),z=R_(),N=_y(N,O),N!==null&&(Ka(N,O,z),rh(N,z))}var hp;hp=function(N,O,z){var Se=O.lanes;if(N!==null)if(N.memoizedProps!==O.pendingProps||op.current)is=!0;else if(z&Se)is=!!(N.flags&16384);else{switch(is=!1,O.tag){case 3:JD(O),vS();break;case 5:Nl(O);break;case 1:ja(O.type)&&qd(O);break;case 4:xc(O,O.stateNode.containerInfo);break;case 10:vE(O,O.memoizedProps.value);break;case 13:if(O.memoizedState!==null)return z&O.child.childLanes?yT(N,O,z):(Zl(Vu,Vu.current&1),O=cu(N,O,z),O!==null?O.sibling:null);Zl(Vu,Vu.current&1);break;case 19:if(Se=(z&O.childLanes)!==0,N.flags&64){if(Se)return fg(N,O,z);O.flags|=64}var Re=O.memoizedState;if(Re!==null&&(Re.rendering=null,Re.tail=null,Re.lastEffect=null),Zl(Vu,Vu.current),Se)break;return null;case 23:case 24:return O.lanes=0,eh(N,O,z)}return cu(N,O,z)}else is=!1;switch(O.lanes=0,O.tag){case 2:if(Se=O.type,N!==null&&(N.alternate=null,O.alternate=null,O.flags|=2),N=O.pendingProps,Re=Xi(O,kd.current),y0(O,z),Re=X1(null,O,Se,N,Re,z),O.flags|=1,typeof Re=="object"&&Re!==null&&typeof Re.render=="function"&&Re.$$typeof===void 0){if(O.tag=1,O.memoizedState=null,O.updateQueue=null,ja(Se)){var ct=!0;qd(O)}else ct=!1;O.memoizedState=Re.state!==null&&Re.state!==void 0?Re.state:null,W1(O);var nr=Se.getDerivedStateFromProps;typeof nr=="function"&&bE(O,Se,nr,N),Re.updater=se,O.stateNode=Re,Re._reactInternals=O,Hg(O,Se,N,z),O=w2(null,O,Se,!0,ct,z)}else O.tag=0,bo(null,O,Re,z),O=O.child;return O;case 16:Re=O.elementType;e:{switch(N!==null&&(N.alternate=null,O.alternate=null,O.flags|=2),N=O.pendingProps,ct=Re._init,Re=ct(Re._payload),O.type=Re,ct=O.tag=Nf(Re),N=fh(Re,N),ct){case 0:O=$1(null,O,Re,N,z);break e;case 1:O=qD(null,O,Re,N,z);break e;case 11:O=uf(null,O,Re,N,z);break e;case 14:O=mf(null,O,Re,fh(Re.type,N),Se,z);break e}throw Error(f(306,Re,""))}return O;case 0:return Se=O.type,Re=O.pendingProps,Re=O.elementType===Se?Re:fh(Se,Re),$1(N,O,Se,Re,z);case 1:return Se=O.type,Re=O.pendingProps,Re=O.elementType===Se?Re:fh(Se,Re),qD(N,O,Se,Re,z);case 3:if(JD(O),Se=O.updateQueue,N===null||Se===null)throw Error(f(282));if(Se=O.pendingProps,Re=O.memoizedState,Re=Re!==null?Re.element:null,vg(N,O),ug(O,Se,null,z),Se=O.memoizedState.element,Se===Re)vS(),O=cu(N,O,z);else{if(Re=O.stateNode,(ct=Re.hydrate)&&(za?(RA=Wp(O.stateNode.containerInfo),Qf=O,ct=Lh=!0):ct=!1),ct){if(za&&(N=Re.mutableSourceEagerHydrationData,N!=null))for(Re=0;Re=Zs&&ct>=el&&Re<=Fa&&nr<=Co){N.splice(O,1);break}else if(Se!==Zs||z.width!==Wn.width||Conr){if(!(ct!==el||z.height!==Wn.height||FaRe)){Zs>Se&&(Wn.width+=Zs-Se,Wn.x=Se),Fact&&(Wn.height+=el-ct,Wn.y=ct),Coz&&(z=nr)),nr ")+` No matching component was found for: - `)+b.join(" > ")}return null},n.getPublicRootInstance=function(b){if(b=b.current,!b.child)return null;switch(b.child.tag){case 5:return Wr(b.child.stateNode);default:return b.child.stateNode}},n.injectIntoDevTools=function(b){if(b={bundleType:b.bundleType,version:b.version,rendererPackageName:b.rendererPackageName,rendererConfig:b.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:_.ReactCurrentDispatcher,findHostInstanceByFiber:B0,findFiberByHostInstance:b.findFiberByHostInstance||_k,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")b=!1;else{var k=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!k.isDisabled&&k.supportsFiber)try{vi=k.inject(b),dh=k}catch{}b=!0}return b},n.observeVisibleRects=function(b,k,J,Ae){if(!Ah)throw Error(p(363));b=fw(b,k);var me=V0(b,J,Ae).disconnect;return{disconnect:function(){me()}}},n.registerMutableSourceForHydration=function(b,k){var J=k._getVersion;J=J(k._source),b.mutableSourceEagerHydrationData==null?b.mutableSourceEagerHydrationData=[k,J]:b.mutableSourceEagerHydrationData.push(k,J)},n.runWithPriority=function(b,k){var J=$_;try{return $_=b,k()}finally{$_=J}},n.shouldSuspend=function(){return!1},n.unbatchedUpdates=function(b,k){var J=So;So&=-2,So|=8;try{return b(k)}finally{So=J,So===0&&(IC(),jf())}},n.updateContainer=function(b,k,J,Ae){var me=k.current,Ge=wA(),O=Fh(me);e:if(J){J=J._reactInternals;t:{if(yr(J)!==J||J.tag!==1)throw Error(p(170));var x=J;do{switch(x.tag){case 3:x=x.stateNode.context;break t;case 1:if(Ws(x.type)){x=x.stateNode.__reactInternalMemoizedMergedChildContext;break t}}x=x.return}while(x!==null);throw Error(p(171))}if(J.tag===1){var on=J.type;if(Ws(on)){J=Qa(J,on,x);break e}}J=x}else J=Y0;return k.context===null?k.context=J:k.pendingContext=J,k=Bm(Ge,O),k.payload={element:b},Ae=Ae===void 0?null:Ae,Ae!==null&&(k.callback=Ae),wm(me,k),Og(me,O,Ge),O},n}});var SPr=te((dho,vPr)=>{"use strict";vPr.exports=IPr()});var wPr=te((hho,BPr)=>{"use strict";var e9i={ALIGN_COUNT:8,ALIGN_AUTO:0,ALIGN_FLEX_START:1,ALIGN_CENTER:2,ALIGN_FLEX_END:3,ALIGN_STRETCH:4,ALIGN_BASELINE:5,ALIGN_SPACE_BETWEEN:6,ALIGN_SPACE_AROUND:7,DIMENSION_COUNT:2,DIMENSION_WIDTH:0,DIMENSION_HEIGHT:1,DIRECTION_COUNT:3,DIRECTION_INHERIT:0,DIRECTION_LTR:1,DIRECTION_RTL:2,DISPLAY_COUNT:2,DISPLAY_FLEX:0,DISPLAY_NONE:1,EDGE_COUNT:9,EDGE_LEFT:0,EDGE_TOP:1,EDGE_RIGHT:2,EDGE_BOTTOM:3,EDGE_START:4,EDGE_END:5,EDGE_HORIZONTAL:6,EDGE_VERTICAL:7,EDGE_ALL:8,EXPERIMENTAL_FEATURE_COUNT:1,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:0,FLEX_DIRECTION_COUNT:4,FLEX_DIRECTION_COLUMN:0,FLEX_DIRECTION_COLUMN_REVERSE:1,FLEX_DIRECTION_ROW:2,FLEX_DIRECTION_ROW_REVERSE:3,JUSTIFY_COUNT:6,JUSTIFY_FLEX_START:0,JUSTIFY_CENTER:1,JUSTIFY_FLEX_END:2,JUSTIFY_SPACE_BETWEEN:3,JUSTIFY_SPACE_AROUND:4,JUSTIFY_SPACE_EVENLY:5,LOG_LEVEL_COUNT:6,LOG_LEVEL_ERROR:0,LOG_LEVEL_WARN:1,LOG_LEVEL_INFO:2,LOG_LEVEL_DEBUG:3,LOG_LEVEL_VERBOSE:4,LOG_LEVEL_FATAL:5,MEASURE_MODE_COUNT:3,MEASURE_MODE_UNDEFINED:0,MEASURE_MODE_EXACTLY:1,MEASURE_MODE_AT_MOST:2,NODE_TYPE_COUNT:2,NODE_TYPE_DEFAULT:0,NODE_TYPE_TEXT:1,OVERFLOW_COUNT:3,OVERFLOW_VISIBLE:0,OVERFLOW_HIDDEN:1,OVERFLOW_SCROLL:2,POSITION_TYPE_COUNT:2,POSITION_TYPE_RELATIVE:0,POSITION_TYPE_ABSOLUTE:1,PRINT_OPTIONS_COUNT:3,PRINT_OPTIONS_LAYOUT:1,PRINT_OPTIONS_STYLE:2,PRINT_OPTIONS_CHILDREN:4,UNIT_COUNT:4,UNIT_UNDEFINED:0,UNIT_POINT:1,UNIT_PERCENT:2,UNIT_AUTO:3,WRAP_COUNT:3,WRAP_NO_WRAP:0,WRAP_WRAP:1,WRAP_WRAP_REVERSE:2};BPr.exports=e9i});var xPr=te((gho,TPr)=>{"use strict";var t9i=Object.assign||function(t){for(var e=1;e"}}]),t}(),bPr=function(){wJe(t,null,[{key:"fromJS",value:function(n){var o=n.width,c=n.height;return new t(o,c)}}]);function t(e,n){Rbt(this,t),this.width=e,this.height=n}return wJe(t,[{key:"fromJS",value:function(n){n(this.width,this.height)}},{key:"toString",value:function(){return""}}]),t}(),DPr=function(){function t(e,n){Rbt(this,t),this.unit=e,this.value=n}return wJe(t,[{key:"fromJS",value:function(n){n(this.unit,this.value)}},{key:"toString",value:function(){switch(this.unit){case p3.UNIT_POINT:return String(this.value);case p3.UNIT_PERCENT:return this.value+"%";case p3.UNIT_AUTO:return"auto";default:return this.value+"?"}}},{key:"valueOf",value:function(){return this.value}}]),t}();TPr.exports=function(t,e){function n(p,_,C){var v=p[_];p[_]=function(){for(var D=arguments.length,P=Array(D),G=0;G1?P-1:0),K=1;K1&&arguments[1]!==void 0?arguments[1]:NaN,C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,v=arguments.length>3&&arguments[3]!==void 0?arguments[3]:p3.DIRECTION_LTR;return p.call(this,_,C,v)}),t9i({Config:e.Config,Node:e.Node,Layout:t("Layout",r9i),Size:t("Size",bPr),Value:t("Value",DPr),getInstanceCount:function(){return e.getInstanceCount.apply(e,arguments)}},p3)}});var kPr=te((exports,module)=>{(function(t,e){typeof define=="function"&&define.amd?define([],function(){return e}):typeof module=="object"&&module.exports?module.exports=e:(t.nbind=t.nbind||{}).init=e})(exports,function(Module,cb){typeof Module=="function"&&(cb=Module,Module={}),Module.onRuntimeInitialized=function(t,e){return function(){t&&t.apply(this,arguments);try{Module.ccall("nbind_init")}catch(n){e(n);return}e(null,{bind:Module._nbind_value,reflect:Module.NBind.reflect,queryType:Module.NBind.queryType,toggleLightGC:Module.toggleLightGC,lib:Module})}}(Module.onRuntimeInitialized,cb);var Module;Module||(Module=(typeof Module<"u"?Module:null)||{});var moduleOverrides={};for(var key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var ENVIRONMENT_IS_WEB=!1,ENVIRONMENT_IS_WORKER=!1,ENVIRONMENT_IS_NODE=!1,ENVIRONMENT_IS_SHELL=!1;if(Module.ENVIRONMENT)if(Module.ENVIRONMENT==="WEB")ENVIRONMENT_IS_WEB=!0;else if(Module.ENVIRONMENT==="WORKER")ENVIRONMENT_IS_WORKER=!0;else if(Module.ENVIRONMENT==="NODE")ENVIRONMENT_IS_NODE=!0;else if(Module.ENVIRONMENT==="SHELL")ENVIRONMENT_IS_SHELL=!0;else throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");else ENVIRONMENT_IS_WEB=typeof window=="object",ENVIRONMENT_IS_WORKER=typeof importScripts=="function",ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof rt=="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){Module.print||(Module.print=console.log),Module.printErr||(Module.printErr=console.warn);var nodeFS,nodePath;Module.read=function(e,n){nodeFS||(nodeFS={}("")),nodePath||(nodePath={}("")),e=nodePath.normalize(e);var o=nodeFS.readFileSync(e);return n?o:o.toString()},Module.readBinary=function(e){var n=Module.read(e,!0);return n.buffer||(n=new Uint8Array(n)),assert(n.buffer),n},Module.load=function(e){globalEval(read(e))},Module.thisProgram||(process.argv.length>1?Module.thisProgram=process.argv[1].replace(/\\/g,"/"):Module.thisProgram="unknown-program"),Module.arguments=process.argv.slice(2),typeof module<"u"&&(module.exports=Module),process.on("uncaughtException",function(t){if(!(t instanceof ExitStatus))throw t}),Module.inspect=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),typeof printErr<"u"&&(Module.printErr=printErr),typeof read<"u"?Module.read=read:Module.read=function(){throw"no read() available"},Module.readBinary=function(e){if(typeof readbuffer=="function")return new Uint8Array(readbuffer(e));var n=read(e,"binary");return assert(typeof n=="object"),n},typeof scriptArgs<"u"?Module.arguments=scriptArgs:typeof arguments<"u"&&(Module.arguments=arguments),typeof quit=="function"&&(Module.quit=function(t,e){quit(t)});else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(Module.read=function(e){var n=new XMLHttpRequest;return n.open("GET",e,!1),n.send(null),n.responseText},ENVIRONMENT_IS_WORKER&&(Module.readBinary=function(e){var n=new XMLHttpRequest;return n.open("GET",e,!1),n.responseType="arraybuffer",n.send(null),new Uint8Array(n.response)}),Module.readAsync=function(e,n,o){var c=new XMLHttpRequest;c.open("GET",e,!0),c.responseType="arraybuffer",c.onload=function(){c.status==200||c.status==0&&c.response?n(c.response):o()},c.onerror=o,c.send(null)},typeof arguments<"u"&&(Module.arguments=arguments),typeof console<"u")Module.print||(Module.print=function(e){console.log(e)}),Module.printErr||(Module.printErr=function(e){console.warn(e)});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&typeof dump<"u"?function(t){dump(t)}:function(t){})}ENVIRONMENT_IS_WORKER&&(Module.load=importScripts),typeof Module.setWindowTitle>"u"&&(Module.setWindowTitle=function(t){document.title=t})}else throw"Unknown runtime environment. Where are we?";function globalEval(t){eval.call(null,t)}!Module.load&&Module.read&&(Module.load=function(e){globalEval(Module.read(e))}),Module.print||(Module.print=function(){}),Module.printErr||(Module.printErr=Module.print),Module.arguments||(Module.arguments=[]),Module.thisProgram||(Module.thisProgram="./this.program"),Module.quit||(Module.quit=function(t,e){throw e}),Module.print=Module.print,Module.printErr=Module.printErr,Module.preRun=[],Module.postRun=[];for(var key in moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=void 0;var Runtime={setTempRet0:function(t){return tempRet0=t,t},getTempRet0:function(){return tempRet0},stackSave:function(){return STACKTOP},stackRestore:function(t){STACKTOP=t},getNativeTypeSize:function(t){switch(t){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(t[t.length-1]==="*")return Runtime.QUANTUM_SIZE;if(t[0]==="i"){var e=parseInt(t.substr(1));return assert(e%8===0),e/8}else return 0}}},getNativeFieldSize:function(t){return Math.max(Runtime.getNativeTypeSize(t),Runtime.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(t,e){return e==="double"||e==="i64"?t&7&&(assert((t&7)===4),t+=4):assert((t&3)===0),t},getAlignSize:function(t,e,n){return!n&&(t=="i64"||t=="double")?8:t?Math.min(e||(t?Runtime.getNativeFieldSize(t):0),Runtime.QUANTUM_SIZE):Math.min(e,8)},dynCall:function(t,e,n){return n&&n.length?Module["dynCall_"+t].apply(null,[e].concat(n)):Module["dynCall_"+t].call(null,e)},functionPointers:[],addFunction:function(t){for(var e=0;e>2],n=(e+t+15|0)&-16;if(HEAP32[DYNAMICTOP_PTR>>2]=n,n>=TOTAL_MEMORY){var o=enlargeMemory();if(!o)return HEAP32[DYNAMICTOP_PTR>>2]=e,0}return e},alignMemory:function(t,e){var n=t=Math.ceil(t/(e||16))*(e||16);return n},makeBigInt:function(t,e,n){var o=n?+(t>>>0)+ +(e>>>0)*4294967296:+(t>>>0)+ +(e|0)*4294967296;return o},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var ABORT=0,EXITSTATUS=0;function assert(t,e){t||abort("Assertion failed: "+e)}function getCFunc(ident){var func=Module["_"+ident];if(!func)try{func=eval("_"+ident)}catch(t){}return assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)"),func}var cwrap,ccall;(function(){var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(t){var e=Runtime.stackAlloc(t.length);return writeArrayToMemory(t,e),e},stringToC:function(t){var e=0;if(t!=null&&t!==0){var n=(t.length<<2)+1;e=Runtime.stackAlloc(n),stringToUTF8(t,e,n)}return e}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function(e,n,o,c,a){var p=getCFunc(e),_=[],C=0;if(c)for(var v=0;v>0]=e;break;case"i8":HEAP8[t>>0]=e;break;case"i16":HEAP16[t>>1]=e;break;case"i32":HEAP32[t>>2]=e;break;case"i64":tempI64=[e>>>0,(tempDouble=e,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[t>>2]=tempI64[0],HEAP32[t+4>>2]=tempI64[1];break;case"float":HEAPF32[t>>2]=e;break;case"double":HEAPF64[t>>3]=e;break;default:abort("invalid type for setValue: "+n)}}Module.setValue=setValue;function getValue(t,e,n){switch(e=e||"i8",e.charAt(e.length-1)==="*"&&(e="i32"),e){case"i1":return HEAP8[t>>0];case"i8":return HEAP8[t>>0];case"i16":return HEAP16[t>>1];case"i32":return HEAP32[t>>2];case"i64":return HEAP32[t>>2];case"float":return HEAPF32[t>>2];case"double":return HEAPF64[t>>3];default:abort("invalid type for setValue: "+e)}return null}Module.getValue=getValue;var ALLOC_NORMAL=0,ALLOC_STACK=1,ALLOC_STATIC=2,ALLOC_DYNAMIC=3,ALLOC_NONE=4;Module.ALLOC_NORMAL=ALLOC_NORMAL,Module.ALLOC_STACK=ALLOC_STACK,Module.ALLOC_STATIC=ALLOC_STATIC,Module.ALLOC_DYNAMIC=ALLOC_DYNAMIC,Module.ALLOC_NONE=ALLOC_NONE;function allocate(t,e,n,o){var c,a;typeof t=="number"?(c=!0,a=t):(c=!1,a=t.length);var p=typeof e=="string"?e:null,_;if(n==ALLOC_NONE?_=o:_=[typeof _malloc=="function"?_malloc:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][n===void 0?ALLOC_STATIC:n](Math.max(a,p?1:e.length)),c){var o=_,C;for(assert((_&3)==0),C=_+(a&-4);o>2]=0;for(C=_+a;o>0]=0;return _}if(p==="i8")return t.subarray||t.slice?HEAPU8.set(t,_):HEAPU8.set(new Uint8Array(t),_),_;for(var v=0,D,P,G;v>0],n|=o,!(o==0&&!e||(c++,e&&c==e)););e||(e=c);var a="";if(n<128){for(var p=1024,_;e>0;)_=String.fromCharCode.apply(String,HEAPU8.subarray(t,t+Math.min(e,p))),a=a?a+_:_,t+=p,e-=p;return a}return Module.UTF8ToString(t)}Module.Pointer_stringify=Pointer_stringify;function AsciiToString(t){for(var e="";;){var n=HEAP8[t++>>0];if(!n)return e;e+=String.fromCharCode(n)}}Module.AsciiToString=AsciiToString;function stringToAscii(t,e){return writeAsciiToMemory(t,e,!1)}Module.stringToAscii=stringToAscii;var UTF8Decoder=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function UTF8ArrayToString(t,e){for(var n=e;t[n];)++n;if(n-e>16&&t.subarray&&UTF8Decoder)return UTF8Decoder.decode(t.subarray(e,n));for(var o,c,a,p,_,C,v="";;){if(o=t[e++],!o)return v;if(!(o&128)){v+=String.fromCharCode(o);continue}if(c=t[e++]&63,(o&224)==192){v+=String.fromCharCode((o&31)<<6|c);continue}if(a=t[e++]&63,(o&240)==224?o=(o&15)<<12|c<<6|a:(p=t[e++]&63,(o&248)==240?o=(o&7)<<18|c<<12|a<<6|p:(_=t[e++]&63,(o&252)==248?o=(o&3)<<24|c<<18|a<<12|p<<6|_:(C=t[e++]&63,o=(o&1)<<30|c<<24|a<<18|p<<12|_<<6|C))),o<65536)v+=String.fromCharCode(o);else{var D=o-65536;v+=String.fromCharCode(55296|D>>10,56320|D&1023)}}}Module.UTF8ArrayToString=UTF8ArrayToString;function UTF8ToString(t){return UTF8ArrayToString(HEAPU8,t)}Module.UTF8ToString=UTF8ToString;function stringToUTF8Array(t,e,n,o){if(!(o>0))return 0;for(var c=n,a=n+o-1,p=0;p=55296&&_<=57343&&(_=65536+((_&1023)<<10)|t.charCodeAt(++p)&1023),_<=127){if(n>=a)break;e[n++]=_}else if(_<=2047){if(n+1>=a)break;e[n++]=192|_>>6,e[n++]=128|_&63}else if(_<=65535){if(n+2>=a)break;e[n++]=224|_>>12,e[n++]=128|_>>6&63,e[n++]=128|_&63}else if(_<=2097151){if(n+3>=a)break;e[n++]=240|_>>18,e[n++]=128|_>>12&63,e[n++]=128|_>>6&63,e[n++]=128|_&63}else if(_<=67108863){if(n+4>=a)break;e[n++]=248|_>>24,e[n++]=128|_>>18&63,e[n++]=128|_>>12&63,e[n++]=128|_>>6&63,e[n++]=128|_&63}else{if(n+5>=a)break;e[n++]=252|_>>30,e[n++]=128|_>>24&63,e[n++]=128|_>>18&63,e[n++]=128|_>>12&63,e[n++]=128|_>>6&63,e[n++]=128|_&63}}return e[n]=0,n-c}Module.stringToUTF8Array=stringToUTF8Array;function stringToUTF8(t,e,n){return stringToUTF8Array(t,HEAPU8,e,n)}Module.stringToUTF8=stringToUTF8;function lengthBytesUTF8(t){for(var e=0,n=0;n=55296&&o<=57343&&(o=65536+((o&1023)<<10)|t.charCodeAt(++n)&1023),o<=127?++e:o<=2047?e+=2:o<=65535?e+=3:o<=2097151?e+=4:o<=67108863?e+=5:e+=6}return e}Module.lengthBytesUTF8=lengthBytesUTF8;var UTF16Decoder=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0;function demangle(t){var e=Module.___cxa_demangle||Module.__cxa_demangle;if(e){try{var n=t.substr(1),o=lengthBytesUTF8(n)+1,c=_malloc(o);stringToUTF8(n,c,o);var a=_malloc(4),p=e(c,0,0,a);if(getValue(a,"i32")===0&&p)return Pointer_stringify(p)}catch{}finally{c&&_free(c),a&&_free(a),p&&_free(p)}return t}return Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),t}function demangleAll(t){var e=/__Z[\w\d_]+/g;return t.replace(e,function(n){var o=demangle(n);return n===o?n:n+" ["+o+"]"})}function jsStackTrace(){var t=new Error;if(!t.stack){try{throw new Error(0)}catch(e){t=e}if(!t.stack)return"(no stack trace available)"}return t.stack.toString()}function stackTrace(){var t=jsStackTrace();return Module.extraStackTrace&&(t+=` -`+Module.extraStackTrace()),demangleAll(t)}Module.stackTrace=stackTrace;var HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferViews(){Module.HEAP8=HEAP8=new Int8Array(buffer),Module.HEAP16=HEAP16=new Int16Array(buffer),Module.HEAP32=HEAP32=new Int32Array(buffer),Module.HEAPU8=HEAPU8=new Uint8Array(buffer),Module.HEAPU16=HEAPU16=new Uint16Array(buffer),Module.HEAPU32=HEAPU32=new Uint32Array(buffer),Module.HEAPF32=HEAPF32=new Float32Array(buffer),Module.HEAPF64=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed,STACK_BASE,STACKTOP,STACK_MAX,DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0,staticSealed=!1;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||134217728;TOTAL_MEMORY0;){var e=t.shift();if(typeof e=="function"){e();continue}var n=e.func;typeof n=="number"?e.arg===void 0?Module.dynCall_v(n):Module.dynCall_vi(n,e.arg):n(e.arg===void 0?null:e.arg)}}var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;function preRun(){if(Module.preRun)for(typeof Module.preRun=="function"&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){runtimeInitialized||(runtimeInitialized=!0,callRuntimeCallbacks(__ATINIT__))}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__),runtimeExited=!0}function postRun(){if(Module.postRun)for(typeof Module.postRun=="function"&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(t){__ATPRERUN__.unshift(t)}Module.addOnPreRun=addOnPreRun;function addOnInit(t){__ATINIT__.unshift(t)}Module.addOnInit=addOnInit;function addOnPreMain(t){__ATMAIN__.unshift(t)}Module.addOnPreMain=addOnPreMain;function addOnExit(t){__ATEXIT__.unshift(t)}Module.addOnExit=addOnExit;function addOnPostRun(t){__ATPOSTRUN__.unshift(t)}Module.addOnPostRun=addOnPostRun;function intArrayFromString(t,e,n){var o=n>0?n:lengthBytesUTF8(t)+1,c=new Array(o),a=stringToUTF8Array(t,c,0,c.length);return e&&(c.length=a),c}Module.intArrayFromString=intArrayFromString;function intArrayToString(t){for(var e=[],n=0;n255&&(o&=255),e.push(String.fromCharCode(o))}return e.join("")}Module.intArrayToString=intArrayToString;function writeStringToMemory(t,e,n){Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var o,c;n&&(c=e+lengthBytesUTF8(t),o=HEAP8[c]),stringToUTF8(t,e,1/0),n&&(HEAP8[c]=o)}Module.writeStringToMemory=writeStringToMemory;function writeArrayToMemory(t,e){HEAP8.set(t,e)}Module.writeArrayToMemory=writeArrayToMemory;function writeAsciiToMemory(t,e,n){for(var o=0;o>0]=t.charCodeAt(o);n||(HEAP8[e>>0]=0)}if(Module.writeAsciiToMemory=writeAsciiToMemory,(!Math.imul||Math.imul(4294967295,5)!==-5)&&(Math.imul=function t(e,n){var o=e>>>16,c=e&65535,a=n>>>16,p=n&65535;return c*p+(o*p+c*a<<16)|0}),Math.imul=Math.imul,!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(t){return froundBuffer[0]=t,froundBuffer[0]}}Math.fround=Math.fround,Math.clz32||(Math.clz32=function(t){t=t>>>0;for(var e=0;e<32;e++)if(t&1<<31-e)return e;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(t){return t<0?Math.ceil(t):Math.floor(t)}),Math.trunc=Math.trunc;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_round=Math.round,Math_min=Math.min,Math_clz32=Math.clz32,Math_trunc=Math.trunc,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(t){return t}function addRunDependency(t){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}Module.addRunDependency=addRunDependency;function removeRunDependency(t){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),runDependencies==0&&(runDependencyWatcher!==null&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var e=dependenciesFulfilled;dependenciesFulfilled=null,e()}}Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var ASM_CONSTS=[function(t,e,n,o,c,a,p,_){return _nbind.callbackSignatureList[t].apply(this,arguments)}];function _emscripten_asm_const_iiiiiiii(t,e,n,o,c,a,p,_){return ASM_CONSTS[t](e,n,o,c,a,p,_)}function _emscripten_asm_const_iiiii(t,e,n,o,c){return ASM_CONSTS[t](e,n,o,c)}function _emscripten_asm_const_iiidddddd(t,e,n,o,c,a,p,_,C){return ASM_CONSTS[t](e,n,o,c,a,p,_,C)}function _emscripten_asm_const_iiididi(t,e,n,o,c,a,p){return ASM_CONSTS[t](e,n,o,c,a,p)}function _emscripten_asm_const_iiii(t,e,n,o){return ASM_CONSTS[t](e,n,o)}function _emscripten_asm_const_iiiid(t,e,n,o,c){return ASM_CONSTS[t](e,n,o,c)}function _emscripten_asm_const_iiiiii(t,e,n,o,c,a){return ASM_CONSTS[t](e,n,o,c,a)}STATIC_BASE=Runtime.GLOBAL_BASE,STATICTOP=STATIC_BASE+12800,__ATINIT__.push({func:function(){__GLOBAL__sub_I_Yoga_cpp()}},{func:function(){__GLOBAL__sub_I_nbind_cc()}},{func:function(){__GLOBAL__sub_I_common_cc()}},{func:function(){__GLOBAL__sub_I_Binding_cc()}}),allocate([0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,192,127,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,128,191,0,0,128,191,0,0,192,127,0,0,0,0,0,0,0,0,0,0,128,63,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,190,12,0,0,200,12,0,0,208,12,0,0,216,12,0,0,230,12,0,0,242,12,0,0,1,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,192,127,3,0,0,0,180,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,182,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,183,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,184,45,0,0,185,45,0,0,181,45,0,0,181,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,148,4,0,0,3,0,0,0,187,45,0,0,164,4,0,0,188,45,0,0,2,0,0,0,189,45,0,0,164,4,0,0,188,45,0,0,185,45,0,0,164,4,0,0,185,45,0,0,164,4,0,0,188,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,1,0,0,0,7,0,0,0,183,45,0,0,182,45,0,0,181,45,0,0,190,45,0,0,190,45,0,0,182,45,0,0,182,45,0,0,185,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,185,45,0,0,48,5,0,0,3,0,0,0,56,5,0,0,1,0,0,0,189,45,0,0,185,45,0,0,164,4,0,0,76,5,0,0,2,0,0,0,191,45,0,0,186,45,0,0,182,45,0,0,185,45,0,0,192,45,0,0,185,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,76,5,0,0,76,5,0,0,136,5,0,0,182,45,0,0,181,45,0,0,2,0,0,0,190,45,0,0,136,5,0,0,56,19,0,0,156,5,0,0,2,0,0,0,184,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,9,0,0,0,1,0,0,0,10,0,0,0,204,5,0,0,181,45,0,0,181,45,0,0,2,0,0,0,180,45,0,0,204,5,0,0,2,0,0,0,195,45,0,0,236,5,0,0,97,19,0,0,198,45,0,0,211,45,0,0,212,45,0,0,213,45,0,0,214,45,0,0,215,45,0,0,188,45,0,0,182,45,0,0,216,45,0,0,217,45,0,0,218,45,0,0,219,45,0,0,192,45,0,0,181,45,0,0,0,0,0,0,185,45,0,0,110,19,0,0,186,45,0,0,115,19,0,0,221,45,0,0,120,19,0,0,148,4,0,0,132,19,0,0,96,6,0,0,145,19,0,0,222,45,0,0,164,19,0,0,223,45,0,0,173,19,0,0,0,0,0,0,3,0,0,0,104,6,0,0,1,0,0,0,187,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,11,0,0,0,12,0,0,0,1,0,0,0,13,0,0,0,185,45,0,0,224,45,0,0,164,6,0,0,188,45,0,0,172,6,0,0,180,6,0,0,2,0,0,0,188,6,0,0,7,0,0,0,224,45,0,0,7,0,0,0,164,6,0,0,1,0,0,0,213,45,0,0,185,45,0,0,224,45,0,0,172,6,0,0,185,45,0,0,224,45,0,0,164,6,0,0,185,45,0,0,224,45,0,0,211,45,0,0,211,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,172,6,0,0,222,45,0,0,211,45,0,0,224,45,0,0,188,45,0,0,222,45,0,0,211,45,0,0,40,7,0,0,188,45,0,0,2,0,0,0,224,45,0,0,185,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,222,45,0,0,224,45,0,0,148,4,0,0,185,45,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,185,45,0,0,164,6,0,0,148,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,14,0,0,0,15,0,0,0,1,0,0,0,16,0,0,0,148,7,0,0,2,0,0,0,225,45,0,0,183,45,0,0,188,45,0,0,168,7,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,234,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,9,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,242,45,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,110,111,100,101,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,119,104,105,99,104,32,115,116,105,108,108,32,104,97,115,32,99,104,105,108,100,114,101,110,32,97,116,116,97,99,104,101,100,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,115,116,105,108,108,32,97,116,116,97,99,104,101,100,32,116,111,32,97,32,112,97,114,101,110,116,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,99,111,110,102,105,103,0,67,97,110,110,111,116,32,115,101,116,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,67,104,105,108,100,32,97,108,114,101,97,100,121,32,104,97,115,32,97,32,112,97,114,101,110,116,44,32,105,116,32,109,117,115,116,32,98,101,32,114,101,109,111,118,101,100,32,102,105,114,115,116,46,0,67,97,110,110,111,116,32,97,100,100,32,99,104,105,108,100,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,79,110,108,121,32,108,101,97,102,32,110,111,100,101,115,32,119,105,116,104,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,115,104,111,117,108,100,32,109,97,110,117,97,108,108,121,32,109,97,114,107,32,116,104,101,109,115,101,108,118,101,115,32,97,115,32,100,105,114,116,121,0,67,97,110,110,111,116,32,103,101,116,32,108,97,121,111,117,116,32,112,114,111,112,101,114,116,105,101,115,32,111,102,32,109,117,108,116,105,45,101,100,103,101,32,115,104,111,114,116,104,97,110,100,115,0,37,115,37,100,46,123,91,115,107,105,112,112,101,100,93,32,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,61,62,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,37,115,37,100,46,123,37,115,0,42,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,37,115,10,0,37,115,37,100,46,125,37,115,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,79,117,116,32,111,102,32,99,97,99,104,101,32,101,110,116,114,105,101,115,33,10,0,83,99,97,108,101,32,102,97,99,116,111,114,32,115,104,111,117,108,100,32,110,111,116,32,98,101,32,108,101,115,115,32,116,104,97,110,32,122,101,114,111,0,105,110,105,116,105,97,108,0,37,115,10,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,85,78,68,69,70,73,78,69,68,0,69,88,65,67,84,76,89,0,65,84,95,77,79,83,84,0,76,65,89,95,85,78,68,69,70,73,78,69,68,0,76,65,89,95,69,88,65,67,84,76,89,0,76,65,89,95,65,84,95,77,79,83,84,0,97,118,97,105,108,97,98,108,101,87,105,100,116,104,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,119,105,100,116,104,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,97,118,97,105,108,97,98,108,101,72,101,105,103,104,116,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,104,101,105,103,104,116,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,102,108,101,120,0,115,116,114,101,116,99,104,0,109,117,108,116,105,108,105,110,101,45,115,116,114,101,116,99,104,0,69,120,112,101,99,116,101,100,32,110,111,100,101,32,116,111,32,104,97,118,101,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,0,109,101,97,115,117,114,101,0,69,120,112,101,99,116,32,99,117,115,116,111,109,32,98,97,115,101,108,105,110,101,32,102,117,110,99,116,105,111,110,32,116,111,32,110,111,116,32,114,101,116,117,114,110,32,78,97,78,0,97,98,115,45,109,101,97,115,117,114,101,0,97,98,115,45,108,97,121,111,117,116,0,78,111,100,101,0,99,114,101,97,116,101,68,101,102,97,117,108,116,0,99,114,101,97,116,101,87,105,116,104,67,111,110,102,105,103,0,100,101,115,116,114,111,121,0,114,101,115,101,116,0,99,111,112,121,83,116,121,108,101,0,115,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,115,101,116,80,111,115,105,116,105,111,110,0,115,101,116,80,111,115,105,116,105,111,110,80,101,114,99,101,110,116,0,115,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,115,101,116,65,108,105,103,110,73,116,101,109,115,0,115,101,116,65,108,105,103,110,83,101,108,102,0,115,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,115,101,116,70,108,101,120,87,114,97,112,0,115,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,115,101,116,77,97,114,103,105,110,0,115,101,116,77,97,114,103,105,110,80,101,114,99,101,110,116,0,115,101,116,77,97,114,103,105,110,65,117,116,111,0,115,101,116,79,118,101,114,102,108,111,119,0,115,101,116,68,105,115,112,108,97,121,0,115,101,116,70,108,101,120,0,115,101,116,70,108,101,120,66,97,115,105,115,0,115,101,116,70,108,101,120,66,97,115,105,115,80,101,114,99,101,110,116,0,115,101,116,70,108,101,120,71,114,111,119,0,115,101,116,70,108,101,120,83,104,114,105,110,107,0,115,101,116,87,105,100,116,104,0,115,101,116,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,87,105,100,116,104,65,117,116,111,0,115,101,116,72,101,105,103,104,116,0,115,101,116,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,72,101,105,103,104,116,65,117,116,111,0,115,101,116,77,105,110,87,105,100,116,104,0,115,101,116,77,105,110,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,105,110,72,101,105,103,104,116,0,115,101,116,77,105,110,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,77,97,120,87,105,100,116,104,0,115,101,116,77,97,120,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,97,120,72,101,105,103,104,116,0,115,101,116,77,97,120,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,65,115,112,101,99,116,82,97,116,105,111,0,115,101,116,66,111,114,100,101,114,0,115,101,116,80,97,100,100,105,110,103,0,115,101,116,80,97,100,100,105,110,103,80,101,114,99,101,110,116,0,103,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,103,101,116,80,111,115,105,116,105,111,110,0,103,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,103,101,116,65,108,105,103,110,73,116,101,109,115,0,103,101,116,65,108,105,103,110,83,101,108,102,0,103,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,103,101,116,70,108,101,120,87,114,97,112,0,103,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,103,101,116,77,97,114,103,105,110,0,103,101,116,70,108,101,120,66,97,115,105,115,0,103,101,116,70,108,101,120,71,114,111,119,0,103,101,116,70,108,101,120,83,104,114,105,110,107,0,103,101,116,87,105,100,116,104,0,103,101,116,72,101,105,103,104,116,0,103,101,116,77,105,110,87,105,100,116,104,0,103,101,116,77,105,110,72,101,105,103,104,116,0,103,101,116,77,97,120,87,105,100,116,104,0,103,101,116,77,97,120,72,101,105,103,104,116,0,103,101,116,65,115,112,101,99,116,82,97,116,105,111,0,103,101,116,66,111,114,100,101,114,0,103,101,116,79,118,101,114,102,108,111,119,0,103,101,116,68,105,115,112,108,97,121,0,103,101,116,80,97,100,100,105,110,103,0,105,110,115,101,114,116,67,104,105,108,100,0,114,101,109,111,118,101,67,104,105,108,100,0,103,101,116,67,104,105,108,100,67,111,117,110,116,0,103,101,116,80,97,114,101,110,116,0,103,101,116,67,104,105,108,100,0,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,117,110,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,109,97,114,107,68,105,114,116,121,0,105,115,68,105,114,116,121,0,99,97,108,99,117,108,97,116,101,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,76,101,102,116,0,103,101,116,67,111,109,112,117,116,101,100,82,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,84,111,112,0,103,101,116,67,111,109,112,117,116,101,100,66,111,116,116,111,109,0,103,101,116,67,111,109,112,117,116,101,100,87,105,100,116,104,0,103,101,116,67,111,109,112,117,116,101,100,72,101,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,77,97,114,103,105,110,0,103,101,116,67,111,109,112,117,116,101,100,66,111,114,100,101,114,0,103,101,116,67,111,109,112,117,116,101,100,80,97,100,100,105,110,103,0,67,111,110,102,105,103,0,99,114,101,97,116,101,0,115,101,116,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,115,101,116,80,111,105,110,116,83,99,97,108,101,70,97,99,116,111,114,0,105,115,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,86,97,108,117,101,0,76,97,121,111,117,116,0,83,105,122,101,0,103,101,116,73,110,115,116,97,110,99,101,67,111,117,110,116,0,73,110,116,54,52,0,1,1,1,2,2,4,4,4,4,8,8,4,8,118,111,105,100,0,98,111,111,108,0,115,116,100,58,58,115,116,114,105,110,103,0,99,98,70,117,110,99,116,105,111,110,32,38,0,99,111,110,115,116,32,99,98,70,117,110,99,116,105,111,110,32,38,0,69,120,116,101,114,110,97,108,0,66,117,102,102,101,114,0,78,66,105,110,100,73,68,0,78,66,105,110,100,0,98,105,110,100,95,118,97,108,117,101,0,114,101,102,108,101,99,116,0,113,117,101,114,121,84,121,112,101,0,108,97,108,108,111,99,0,108,114,101,115,101,116,0,123,114,101,116,117,114,110,40,95,110,98,105,110,100,46,99,97,108,108,98,97,99,107,83,105,103,110,97,116,117,114,101,76,105,115,116,91,36,48,93,46,97,112,112,108,121,40,116,104,105,115,44,97,114,103,117,109,101,110,116,115,41,41,59,125,0,95,110,98,105,110,100,95,110,101,119,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE);var tempDoublePtr=STATICTOP;STATICTOP+=16;function _atexit(t,e){__ATEXIT__.unshift({func:t,arg:e})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}function _abort(){Module.abort()}function __ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj(){Module.printErr("missing function: _ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj"),abort(-1)}function __decorate(t,e,n,o){var c=arguments.length,a=c<3?e:o===null?o=Object.getOwnPropertyDescriptor(e,n):o,p;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,o);else for(var _=t.length-1;_>=0;_--)(p=t[_])&&(a=(c<3?p(a):c>3?p(e,n,a):p(e,n))||a);return c>3&&a&&Object.defineProperty(e,n,a),a}function _defineHidden(t){return function(e,n){Object.defineProperty(e,n,{configurable:!1,enumerable:!1,value:t,writable:!0})}}var _nbind={};function __nbind_free_external(t){_nbind.externalList[t].dereference(t)}function __nbind_reference_external(t){_nbind.externalList[t].reference()}function _llvm_stackrestore(t){var e=_llvm_stacksave,n=e.LLVM_SAVEDSTACKS[t];e.LLVM_SAVEDSTACKS.splice(t,1),Runtime.stackRestore(n)}function __nbind_register_pool(t,e,n,o){_nbind.Pool.pageSize=t,_nbind.Pool.usedPtr=e/4,_nbind.Pool.rootPtr=n,_nbind.Pool.pagePtr=o/4,HEAP32[e/4]=16909060,HEAP8[e]==1&&(_nbind.bigEndian=!0),HEAP32[e/4]=0,_nbind.makeTypeKindTbl=(a={},a[1024]=_nbind.PrimitiveType,a[64]=_nbind.Int64Type,a[2048]=_nbind.BindClass,a[3072]=_nbind.BindClassPtr,a[4096]=_nbind.SharedClassPtr,a[5120]=_nbind.ArrayType,a[6144]=_nbind.ArrayType,a[7168]=_nbind.CStringType,a[9216]=_nbind.CallbackType,a[10240]=_nbind.BindType,a),_nbind.makeTypeNameTbl={Buffer:_nbind.BufferType,External:_nbind.ExternalType,Int64:_nbind.Int64Type,_nbind_new:_nbind.CreateValueType,bool:_nbind.BooleanType,"cbFunction &":_nbind.CallbackType,"const cbFunction &":_nbind.CallbackType,"const std::string &":_nbind.StringType,"std::string":_nbind.StringType},Module.toggleLightGC=_nbind.toggleLightGC,_nbind.callUpcast=Module.dynCall_ii;var c=_nbind.makeType(_nbind.constructType,{flags:2048,id:0,name:""});c.proto=Module,_nbind.BindClass.list.push(c);var a}function _emscripten_set_main_loop_timing(t,e){if(Browser.mainLoop.timingMode=t,Browser.mainLoop.timingValue=e,!Browser.mainLoop.func)return 1;if(t==0)Browser.mainLoop.scheduler=function(){var p=Math.max(0,Browser.mainLoop.tickStartTime+e-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,p)},Browser.mainLoop.method="timeout";else if(t==1)Browser.mainLoop.scheduler=function(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(t==2){if(!window.setImmediate){let a=function(p){p.source===window&&p.data===o&&(p.stopPropagation(),n.shift()())};var c=a,n=[],o="setimmediate";window.addEventListener("message",a,!0),window.setImmediate=function(_){n.push(_),ENVIRONMENT_IS_WORKER?(Module.setImmediates===void 0&&(Module.setImmediates=[]),Module.setImmediates.push(_),window.postMessage({target:o})):window.postMessage(o,"*")}}Browser.mainLoop.scheduler=function(){window.setImmediate(Browser.mainLoop.runner)},Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(t,e,n,o,c){Module.noExitRuntime=!0,assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."),Browser.mainLoop.func=t,Browser.mainLoop.arg=o;var a;typeof o<"u"?a=function(){Module.dynCall_vi(t,o)}:a=function(){Module.dynCall_v(t)};var p=Browser.mainLoop.currentlyRunningMainloop;if(Browser.mainLoop.runner=function(){if(!ABORT){if(Browser.mainLoop.queue.length>0){var C=Date.now(),v=Browser.mainLoop.queue.shift();if(v.func(v.arg),Browser.mainLoop.remainingBlockers){var D=Browser.mainLoop.remainingBlockers,P=D%1==0?D-1:Math.floor(D);v.counted?Browser.mainLoop.remainingBlockers=P:(P=P+.5,Browser.mainLoop.remainingBlockers=(8*D+P)/9)}if(console.log('main loop blocker "'+v.name+'" took '+(Date.now()-C)+" ms"),Browser.mainLoop.updateStatus(),p1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else Browser.mainLoop.timingMode==0&&(Browser.mainLoop.tickStartTime=_emscripten_get_now());Browser.mainLoop.method==="timeout"&&Module.ctx&&(Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"),Browser.mainLoop.method=""),Browser.mainLoop.runIter(a),!(p0?_emscripten_set_main_loop_timing(0,1e3/e):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),n)throw"SimulateInfiniteLoop"}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null,Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var t=Browser.mainLoop.timingMode,e=Browser.mainLoop.timingValue,n=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(n,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(t,e),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var t=Module.statusMessage||"Please wait...",e=Browser.mainLoop.remainingBlockers,n=Browser.mainLoop.expectedBlockers;e?e"u"&&(console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."),Module.noImageDecoding=!0);var t={};t.canHandle=function(a){return!Module.noImageDecoding&&/\.(jpg|jpeg|png|bmp)$/i.test(a)},t.handle=function(a,p,_,C){var v=null;if(Browser.hasBlobConstructor)try{v=new Blob([a],{type:Browser.getMimetype(p)}),v.size!==a.length&&(v=new Blob([new Uint8Array(a).buffer],{type:Browser.getMimetype(p)}))}catch(K){Runtime.warnOnce("Blob constructor present but fails: "+K+"; falling back to blob builder")}if(!v){var D=new Browser.BlobBuilder;D.append(new Uint8Array(a).buffer),v=D.getBlob()}var P=Browser.URLObject.createObjectURL(v),G=new Image;G.onload=function(){assert(G.complete,"Image "+p+" could not be decoded");var L=document.createElement("canvas");L.width=G.width,L.height=G.height;var oe=L.getContext("2d");oe.drawImage(G,0,0),Module.preloadedImages[p]=L,Browser.URLObject.revokeObjectURL(P),_&&_(a)},G.onerror=function(L){console.log("Image "+P+" could not be decoded"),C&&C()},G.src=P},Module.preloadPlugins.push(t);var e={};e.canHandle=function(a){return!Module.noAudioDecoding&&a.substr(-4)in{".ogg":1,".wav":1,".mp3":1}},e.handle=function(a,p,_,C){var v=!1;function D(oe){v||(v=!0,Module.preloadedAudios[p]=oe,_&&_(a))}function P(){v||(v=!0,Module.preloadedAudios[p]=new Audio,C&&C())}if(Browser.hasBlobConstructor){try{var G=new Blob([a],{type:Browser.getMimetype(p)})}catch{return P()}var K=Browser.URLObject.createObjectURL(G),L=new Audio;L.addEventListener("canplaythrough",function(){D(L)},!1),L.onerror=function(ce){if(v)return;console.log("warning: browser could not fully decode audio "+p+", trying slower base64 approach");function pe(Te){for(var et="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",at="=",Ft="",Bt=0,Rt=0,rr=0;rr=6;){var ir=Bt>>Rt-6&63;Rt-=6,Ft+=et[ir]}return Rt==2?(Ft+=et[(Bt&3)<<4],Ft+=at+at):Rt==4&&(Ft+=et[(Bt&15)<<2],Ft+=at),Ft}L.src="data:audio/x-"+p.substr(-3)+";base64,"+pe(a),D(L)},L.src=K,Browser.safeSetTimeout(function(){D(L)},1e4)}else return P()},Module.preloadPlugins.push(e);function n(){Browser.pointerLock=document.pointerLockElement===Module.canvas||document.mozPointerLockElement===Module.canvas||document.webkitPointerLockElement===Module.canvas||document.msPointerLockElement===Module.canvas}var o=Module.canvas;o&&(o.requestPointerLock=o.requestPointerLock||o.mozRequestPointerLock||o.webkitRequestPointerLock||o.msRequestPointerLock||function(){},o.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},o.exitPointerLock=o.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",n,!1),document.addEventListener("mozpointerlockchange",n,!1),document.addEventListener("webkitpointerlockchange",n,!1),document.addEventListener("mspointerlockchange",n,!1),Module.elementPointerLock&&o.addEventListener("click",function(c){!Browser.pointerLock&&Module.canvas.requestPointerLock&&(Module.canvas.requestPointerLock(),c.preventDefault())},!1))},createContext:function(t,e,n,o){if(e&&Module.ctx&&t==Module.canvas)return Module.ctx;var c,a;if(e){var p={antialias:!1,alpha:!1};if(o)for(var _ in o)p[_]=o[_];a=GL.createContext(t,p),a&&(c=GL.getContext(a).GLctx)}else c=t.getContext("2d");return c?(n&&(e||assert(typeof GLctx>"u","cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=c,e&&GL.makeContextCurrent(a),Module.useWebGL=e,Browser.moduleContextCreatedCallbacks.forEach(function(C){C()}),Browser.init()),c):null},destroyContext:function(t,e,n){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(t,e,n){Browser.lockPointer=t,Browser.resizeCanvas=e,Browser.vrDevice=n,typeof Browser.lockPointer>"u"&&(Browser.lockPointer=!0),typeof Browser.resizeCanvas>"u"&&(Browser.resizeCanvas=!1),typeof Browser.vrDevice>"u"&&(Browser.vrDevice=null);var o=Module.canvas;function c(){Browser.isFullscreen=!1;var p=o.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===p?(o.exitFullscreen=document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){},o.exitFullscreen=o.exitFullscreen.bind(document),Browser.lockPointer&&o.requestPointerLock(),Browser.isFullscreen=!0,Browser.resizeCanvas&&Browser.setFullscreenCanvasSize()):(p.parentNode.insertBefore(o,p),p.parentNode.removeChild(p),Browser.resizeCanvas&&Browser.setWindowedCanvasSize()),Module.onFullScreen&&Module.onFullScreen(Browser.isFullscreen),Module.onFullscreen&&Module.onFullscreen(Browser.isFullscreen),Browser.updateCanvasDimensions(o)}Browser.fullscreenHandlersInstalled||(Browser.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",c,!1),document.addEventListener("mozfullscreenchange",c,!1),document.addEventListener("webkitfullscreenchange",c,!1),document.addEventListener("MSFullscreenChange",c,!1));var a=document.createElement("div");o.parentNode.insertBefore(a,o),a.appendChild(o),a.requestFullscreen=a.requestFullscreen||a.mozRequestFullScreen||a.msRequestFullscreen||(a.webkitRequestFullscreen?function(){a.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(a.webkitRequestFullScreen?function(){a.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),n?a.requestFullscreen({vrDisplay:n}):a.requestFullscreen()},requestFullScreen:function(t,e,n){return Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead."),Browser.requestFullScreen=function(o,c,a){return Browser.requestFullscreen(o,c,a)},Browser.requestFullscreen(t,e,n)},nextRAF:0,fakeRequestAnimationFrame:function(t){var e=Date.now();if(Browser.nextRAF===0)Browser.nextRAF=e+1e3/60;else for(;e+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var n=Math.max(Browser.nextRAF-e,0);setTimeout(t,n)},requestAnimationFrame:function t(e){typeof window>"u"?Browser.fakeRequestAnimationFrame(e):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||Browser.fakeRequestAnimationFrame),window.requestAnimationFrame(e))},safeCallback:function(t){return function(){if(!ABORT)return t.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(Browser.allowAsyncCallbacks=!0,Browser.queuedAsyncCallbacks.length>0){var t=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[],t.forEach(function(e){e()})}},safeRequestAnimationFrame:function(t){return Browser.requestAnimationFrame(function(){ABORT||(Browser.allowAsyncCallbacks?t():Browser.queuedAsyncCallbacks.push(t))})},safeSetTimeout:function(t,e){return Module.noExitRuntime=!0,setTimeout(function(){ABORT||(Browser.allowAsyncCallbacks?t():Browser.queuedAsyncCallbacks.push(t))},e)},safeSetInterval:function(t,e){return Module.noExitRuntime=!0,setInterval(function(){ABORT||Browser.allowAsyncCallbacks&&t()},e)},getMimetype:function(t){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[t.substr(t.lastIndexOf(".")+1)]},getUserMedia:function(t){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(t)},getMovementX:function(t){return t.movementX||t.mozMovementX||t.webkitMovementX||0},getMovementY:function(t){return t.movementY||t.mozMovementY||t.webkitMovementY||0},getMouseWheelDelta:function(t){var e=0;switch(t.type){case"DOMMouseScroll":e=t.detail;break;case"mousewheel":e=t.wheelDelta;break;case"wheel":e=t.deltaY;break;default:throw"unrecognized mouse wheel event: "+t.type}return e},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(t){if(Browser.pointerLock)t.type!="mousemove"&&"mozMovementX"in t?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(t),Browser.mouseMovementY=Browser.getMovementY(t)),typeof SDL<"u"?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var e=Module.canvas.getBoundingClientRect(),n=Module.canvas.width,o=Module.canvas.height,c=typeof window.scrollX<"u"?window.scrollX:window.pageXOffset,a=typeof window.scrollY<"u"?window.scrollY:window.pageYOffset;if(t.type==="touchstart"||t.type==="touchend"||t.type==="touchmove"){var p=t.touch;if(p===void 0)return;var _=p.pageX-(c+e.left),C=p.pageY-(a+e.top);_=_*(n/e.width),C=C*(o/e.height);var v={x:_,y:C};if(t.type==="touchstart")Browser.lastTouches[p.identifier]=v,Browser.touches[p.identifier]=v;else if(t.type==="touchend"||t.type==="touchmove"){var D=Browser.touches[p.identifier];D||(D=v),Browser.lastTouches[p.identifier]=D,Browser.touches[p.identifier]=v}return}var P=t.pageX-(c+e.left),G=t.pageY-(a+e.top);P=P*(n/e.width),G=G*(o/e.height),Browser.mouseMovementX=P-Browser.mouseX,Browser.mouseMovementY=G-Browser.mouseY,Browser.mouseX=P,Browser.mouseY=G}},asyncLoad:function(t,e,n,o){var c=o?"":"al "+t;Module.readAsync(t,function(a){assert(a,'Loading data file "'+t+'" failed (no arrayBuffer).'),e(new Uint8Array(a)),c&&removeRunDependency(c)},function(a){if(n)n();else throw'Loading data file "'+t+'" failed.'}),c&&addRunDependency(c)},resizeListeners:[],updateResizeListeners:function(){var t=Module.canvas;Browser.resizeListeners.forEach(function(e){e(t.width,t.height)})},setCanvasSize:function(t,e,n){var o=Module.canvas;Browser.updateCanvasDimensions(o,t,e),n||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL<"u"){var t=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];t=t|8388608,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=t}Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL<"u"){var t=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];t=t&-8388609,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=t}Browser.updateResizeListeners()},updateCanvasDimensions:function(t,e,n){e&&n?(t.widthNative=e,t.heightNative=n):(e=t.widthNative,n=t.heightNative);var o=e,c=n;if(Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(o/c>2];return e},getStr:function(){var t=Pointer_stringify(SYSCALLS.get());return t},get64:function(){var t=SYSCALLS.get(),e=SYSCALLS.get();return t>=0?assert(e===0):assert(e===-1),t},getZero:function(){assert(SYSCALLS.get()===0)}};function ___syscall6(t,e){SYSCALLS.varargs=e;try{var n=SYSCALLS.getStreamFromFD();return FS.close(n),0}catch(o){return(typeof FS>"u"||!(o instanceof FS.ErrnoError))&&abort(o),-o.errno}}function ___syscall54(t,e){SYSCALLS.varargs=e;try{return 0}catch(n){return(typeof FS>"u"||!(n instanceof FS.ErrnoError))&&abort(n),-n.errno}}function _typeModule(t){var e=[[0,1,"X"],[1,1,"const X"],[128,1,"X *"],[256,1,"X &"],[384,1,"X &&"],[512,1,"std::shared_ptr"],[640,1,"std::unique_ptr"],[5120,1,"std::vector"],[6144,2,"std::array"],[9216,-1,"std::function"]];function n(C,v,D,P,G,K){if(v==1){var L=P&896;(L==128||L==256||L==384)&&(C="X const")}var oe;return K?oe=D.replace("X",C).replace("Y",G):oe=C.replace("X",D).replace("Y",G),oe.replace(/([*&]) (?=[*&])/g,"$1")}function o(C,v,D,P,G){throw new Error(C+" type "+D.replace("X",v+"?")+(P?" with flag "+P:"")+" in "+G)}function c(C,v,D,P,G,K,L,oe){K===void 0&&(K="X"),oe===void 0&&(oe=1);var ce=D(C);if(ce)return ce;var pe=P(C),Te=pe.placeholderFlag,et=e[Te];L&&et&&(K=n(L[2],L[0],K,et[0],"?",!0));var at;Te==0&&(at="Unbound"),Te>=10&&(at="Corrupt"),oe>20&&(at="Deeply nested"),at&&o(at,C,K,Te,G||"?");var Ft=pe.paramList[0],Bt=c(Ft,v,D,P,G,K,et,oe+1),Rt,rr={flags:et[0],id:C,name:"",paramList:[Bt]},ir=[],wr="?";switch(pe.placeholderFlag){case 1:Rt=Bt.spec;break;case 2:if((Bt.flags&15360)==1024&&Bt.spec.ptrSize==1){rr.flags=7168;break}case 3:case 6:case 5:Rt=Bt.spec,Bt.flags&15360;break;case 8:wr=""+pe.paramList[1],rr.paramList.push(pe.paramList[1]);break;case 9:for(var R=0,yr=pe.paramList[1];R>2]=t),t}function _llvm_stacksave(){var t=_llvm_stacksave;return t.LLVM_SAVEDSTACKS||(t.LLVM_SAVEDSTACKS=[]),t.LLVM_SAVEDSTACKS.push(Runtime.stackSave()),t.LLVM_SAVEDSTACKS.length-1}function ___syscall140(t,e){SYSCALLS.varargs=e;try{var n=SYSCALLS.getStreamFromFD(),o=SYSCALLS.get(),c=SYSCALLS.get(),a=SYSCALLS.get(),p=SYSCALLS.get(),_=c;return FS.llseek(n,_,p),HEAP32[a>>2]=n.position,n.getdents&&_===0&&p===0&&(n.getdents=null),0}catch(C){return(typeof FS>"u"||!(C instanceof FS.ErrnoError))&&abort(C),-C.errno}}function ___syscall146(t,e){SYSCALLS.varargs=e;try{var n=SYSCALLS.get(),o=SYSCALLS.get(),c=SYSCALLS.get(),a=0;___syscall146.buffer||(___syscall146.buffers=[null,[],[]],___syscall146.printChar=function(D,P){var G=___syscall146.buffers[D];assert(G),P===0||P===10?((D===1?Module.print:Module.printErr)(UTF8ArrayToString(G,0)),G.length=0):G.push(P)});for(var p=0;p>2],C=HEAP32[o+(p*8+4)>>2],v=0;v"u"||!(D instanceof FS.ErrnoError))&&abort(D),-D.errno}}function __nbind_finish(){for(var t=0,e=_nbind.BindClass.list;tt.pageSize/2||e>t.pageSize-n){var o=_nbind.typeNameTbl.NBind.proto;return o.lalloc(e)}else return HEAPU32[t.usedPtr]=n+e,t.rootPtr+n},t.lreset=function(e,n){var o=HEAPU32[t.pagePtr];if(o){var c=_nbind.typeNameTbl.NBind.proto;c.lreset(e,n)}else HEAPU32[t.usedPtr]=e},t}();_nbind.Pool=Pool;function constructType(t,e){var n=t==10240?_nbind.makeTypeNameTbl[e.name]||_nbind.BindType:_nbind.makeTypeKindTbl[t],o=new n(e);return typeIdTbl[e.id]=o,_nbind.typeNameTbl[e.name]=o,o}_nbind.constructType=constructType;function getType(t){return typeIdTbl[t]}_nbind.getType=getType;function queryType(t){var e=HEAPU8[t],n=_nbind.structureList[e][1];t/=4,n<0&&(++t,n=HEAPU32[t]+1);var o=Array.prototype.slice.call(HEAPU32.subarray(t+1,t+1+n));return e==9&&(o=[o[0],o.slice(1)]),{paramList:o,placeholderFlag:e}}_nbind.queryType=queryType;function getTypes(t,e){return t.map(function(n){return typeof n=="number"?_nbind.getComplexType(n,constructType,getType,queryType,e):_nbind.typeNameTbl[n]})}_nbind.getTypes=getTypes;function readTypeIdList(t,e){return Array.prototype.slice.call(HEAPU32,t/4,t/4+e)}_nbind.readTypeIdList=readTypeIdList;function readAsciiString(t){for(var e=t;HEAPU8[e++];);return String.fromCharCode.apply("",HEAPU8.subarray(t,e-1))}_nbind.readAsciiString=readAsciiString;function readPolicyList(t){var e={};if(t)for(;;){var n=HEAPU32[t/4];if(!n)break;e[readAsciiString(n)]=!0,t+=4}return e}_nbind.readPolicyList=readPolicyList;function getDynCall(t,e){var n={float32_t:"d",float64_t:"d",int64_t:"d",uint64_t:"d",void:"v"},o=t.map(function(a){return n[a.name]||"i"}).join(""),c=Module["dynCall_"+o];if(!c)throw new Error("dynCall_"+o+" not found for "+e+"("+t.map(function(a){return a.name}).join(", ")+")");return c}_nbind.getDynCall=getDynCall;function addMethod(t,e,n,o){var c=t[e];t.hasOwnProperty(e)&&c?((c.arity||c.arity===0)&&(c=_nbind.makeOverloader(c,c.arity),t[e]=c),c.addMethod(n,o)):(n.arity=o,t[e]=n)}_nbind.addMethod=addMethod;function throwError(t){throw new Error(t)}_nbind.throwError=throwError,_nbind.bigEndian=!1;var _a=_typeModule(_typeModule);_nbind.Type=_a.Type,_nbind.makeType=_a.makeType,_nbind.getComplexType=_a.getComplexType,_nbind.structureList=_a.structureList;var BindType=function(t){__extends(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.heap=HEAPU32,n.ptrSize=4,n}return e.prototype.needsWireRead=function(n){return!!this.wireRead||!!this.makeWireRead},e.prototype.needsWireWrite=function(n){return!!this.wireWrite||!!this.makeWireWrite},e}(_nbind.Type);_nbind.BindType=BindType;var PrimitiveType=function(t){__extends(e,t);function e(n){var o=t.call(this,n)||this,c=n.flags&32?{32:HEAPF32,64:HEAPF64}:n.flags&8?{8:HEAPU8,16:HEAPU16,32:HEAPU32}:{8:HEAP8,16:HEAP16,32:HEAP32};return o.heap=c[n.ptrSize*8],o.ptrSize=n.ptrSize,o}return e.prototype.needsWireWrite=function(n){return!!n&&!!n.Strict},e.prototype.makeWireWrite=function(n,o){return o&&o.Strict&&function(c){if(typeof c=="number")return c;throw new Error("Type mismatch")}},e}(BindType);_nbind.PrimitiveType=PrimitiveType;function pushCString(t,e){if(t==null){if(e&&e.Nullable)return 0;throw new Error("Type mismatch")}if(e&&e.Strict){if(typeof t!="string")throw new Error("Type mismatch")}else t=t.toString();var n=Module.lengthBytesUTF8(t)+1,o=_nbind.Pool.lalloc(n);return Module.stringToUTF8Array(t,HEAPU8,o,n),o}_nbind.pushCString=pushCString;function popCString(t){return t===0?null:Module.Pointer_stringify(t)}_nbind.popCString=popCString;var CStringType=function(t){__extends(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.wireRead=popCString,n.wireWrite=pushCString,n.readResources=[_nbind.resources.pool],n.writeResources=[_nbind.resources.pool],n}return e.prototype.makeWireWrite=function(n,o){return function(c){return pushCString(c,o)}},e}(BindType);_nbind.CStringType=CStringType;var BooleanType=function(t){__extends(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.wireRead=function(o){return!!o},n}return e.prototype.needsWireWrite=function(n){return!!n&&!!n.Strict},e.prototype.makeWireRead=function(n){return"!!("+n+")"},e.prototype.makeWireWrite=function(n,o){return o&&o.Strict&&function(c){if(typeof c=="boolean")return c;throw new Error("Type mismatch")}||n},e}(BindType);_nbind.BooleanType=BooleanType;var Wrapper=function(){function t(){}return t.prototype.persist=function(){this.__nbindState|=1},t}();_nbind.Wrapper=Wrapper;function makeBound(t,e){var n=function(o){__extends(c,o);function c(a,p,_,C){var v=o.call(this)||this;if(!(v instanceof c))return new(Function.prototype.bind.apply(c,Array.prototype.concat.apply([null],arguments)));var D=p,P=_,G=C;if(a!==_nbind.ptrMarker){var K=v.__nbindConstructor.apply(v,arguments);D=4608,G=HEAPU32[K/4],P=HEAPU32[K/4+1]}var L={configurable:!0,enumerable:!1,value:null,writable:!1},oe={__nbindFlags:D,__nbindPtr:P};G&&(oe.__nbindShared=G,_nbind.mark(v));for(var ce=0,pe=Object.keys(oe);ce>=1;var n=_nbind.valueList[t];return _nbind.valueList[t]=firstFreeValue,firstFreeValue=t,n}else{if(e)return _nbind.popShared(t,e);throw new Error("Invalid value slot "+t)}}_nbind.popValue=popValue;var valueBase=18446744073709552e3;function push64(t){return typeof t=="number"?t:pushValue(t)*4096+valueBase}function pop64(t){return t=3?p=Buffer.from(a):p=new Buffer(a),p.copy(o)}else getBuffer(o).set(a)}}_nbind.commitBuffer=commitBuffer;var dirtyList=[],gcTimer=0;function sweep(){for(var t=0,e=dirtyList;t>2]=DYNAMIC_BASE,staticSealed=!0;function invoke_viiiii(t,e,n,o,c,a){try{Module.dynCall_viiiii(t,e,n,o,c,a)}catch(p){if(typeof p!="number"&&p!=="longjmp")throw p;Module.setThrew(1,0)}}function invoke_vif(t,e,n){try{Module.dynCall_vif(t,e,n)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_vid(t,e,n){try{Module.dynCall_vid(t,e,n)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_fiff(t,e,n,o){try{return Module.dynCall_fiff(t,e,n,o)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_vi(t,e){try{Module.dynCall_vi(t,e)}catch(n){if(typeof n!="number"&&n!=="longjmp")throw n;Module.setThrew(1,0)}}function invoke_vii(t,e,n){try{Module.dynCall_vii(t,e,n)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_ii(t,e){try{return Module.dynCall_ii(t,e)}catch(n){if(typeof n!="number"&&n!=="longjmp")throw n;Module.setThrew(1,0)}}function invoke_viddi(t,e,n,o,c){try{Module.dynCall_viddi(t,e,n,o,c)}catch(a){if(typeof a!="number"&&a!=="longjmp")throw a;Module.setThrew(1,0)}}function invoke_vidd(t,e,n,o){try{Module.dynCall_vidd(t,e,n,o)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_iiii(t,e,n,o){try{return Module.dynCall_iiii(t,e,n,o)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_diii(t,e,n,o){try{return Module.dynCall_diii(t,e,n,o)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_di(t,e){try{return Module.dynCall_di(t,e)}catch(n){if(typeof n!="number"&&n!=="longjmp")throw n;Module.setThrew(1,0)}}function invoke_iid(t,e,n){try{return Module.dynCall_iid(t,e,n)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_iii(t,e,n){try{return Module.dynCall_iii(t,e,n)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_viiddi(t,e,n,o,c,a){try{Module.dynCall_viiddi(t,e,n,o,c,a)}catch(p){if(typeof p!="number"&&p!=="longjmp")throw p;Module.setThrew(1,0)}}function invoke_viiiiii(t,e,n,o,c,a,p){try{Module.dynCall_viiiiii(t,e,n,o,c,a,p)}catch(_){if(typeof _!="number"&&_!=="longjmp")throw _;Module.setThrew(1,0)}}function invoke_dii(t,e,n){try{return Module.dynCall_dii(t,e,n)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_i(t){try{return Module.dynCall_i(t)}catch(e){if(typeof e!="number"&&e!=="longjmp")throw e;Module.setThrew(1,0)}}function invoke_iiiiii(t,e,n,o,c,a){try{return Module.dynCall_iiiiii(t,e,n,o,c,a)}catch(p){if(typeof p!="number"&&p!=="longjmp")throw p;Module.setThrew(1,0)}}function invoke_viiid(t,e,n,o,c){try{Module.dynCall_viiid(t,e,n,o,c)}catch(a){if(typeof a!="number"&&a!=="longjmp")throw a;Module.setThrew(1,0)}}function invoke_viififi(t,e,n,o,c,a,p){try{Module.dynCall_viififi(t,e,n,o,c,a,p)}catch(_){if(typeof _!="number"&&_!=="longjmp")throw _;Module.setThrew(1,0)}}function invoke_viii(t,e,n,o){try{Module.dynCall_viii(t,e,n,o)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_v(t){try{Module.dynCall_v(t)}catch(e){if(typeof e!="number"&&e!=="longjmp")throw e;Module.setThrew(1,0)}}function invoke_viid(t,e,n,o){try{Module.dynCall_viid(t,e,n,o)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_idd(t,e,n){try{return Module.dynCall_idd(t,e,n)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_viiii(t,e,n,o,c){try{Module.dynCall_viiii(t,e,n,o,c)}catch(a){if(typeof a!="number"&&a!=="longjmp")throw a;Module.setThrew(1,0)}}Module.asmGlobalArg={Math,Int8Array,Int16Array,Int32Array,Uint8Array,Uint16Array,Uint32Array,Float32Array,Float64Array,NaN:NaN,Infinity:1/0},Module.asmLibraryArg={abort,assert,enlargeMemory,getTotalMemory,abortOnCannotGrowMemory,invoke_viiiii,invoke_vif,invoke_vid,invoke_fiff,invoke_vi,invoke_vii,invoke_ii,invoke_viddi,invoke_vidd,invoke_iiii,invoke_diii,invoke_di,invoke_iid,invoke_iii,invoke_viiddi,invoke_viiiiii,invoke_dii,invoke_i,invoke_iiiiii,invoke_viiid,invoke_viififi,invoke_viii,invoke_v,invoke_viid,invoke_idd,invoke_viiii,_emscripten_asm_const_iiiii,_emscripten_asm_const_iiidddddd,_emscripten_asm_const_iiiid,__nbind_reference_external,_emscripten_asm_const_iiiiiiii,_removeAccessorPrefix,_typeModule,__nbind_register_pool,__decorate,_llvm_stackrestore,___cxa_atexit,__extends,__nbind_get_value_object,__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,_emscripten_set_main_loop_timing,__nbind_register_primitive,__nbind_register_type,_emscripten_memcpy_big,__nbind_register_function,___setErrNo,__nbind_register_class,__nbind_finish,_abort,_nbind_value,_llvm_stacksave,___syscall54,_defineHidden,_emscripten_set_main_loop,_emscripten_get_now,__nbind_register_callback_signature,_emscripten_asm_const_iiiiii,__nbind_free_external,_emscripten_asm_const_iiii,_emscripten_asm_const_iiididi,___syscall6,_atexit,___syscall140,___syscall146,DYNAMICTOP_PTR,tempDoublePtr,ABORT,STACKTOP,STACK_MAX,cttz_i8,___dso_handle};var asm=function(t,e,n){var o=new t.Int8Array(n),c=new t.Int16Array(n),a=new t.Int32Array(n),p=new t.Uint8Array(n),_=new t.Uint16Array(n),C=new t.Uint32Array(n),v=new t.Float32Array(n),D=new t.Float64Array(n),P=e.DYNAMICTOP_PTR|0,G=e.tempDoublePtr|0,K=e.ABORT|0,L=e.STACKTOP|0,oe=e.STACK_MAX|0,ce=e.cttz_i8|0,pe=e.___dso_handle|0,Te=0,et=0,at=0,Ft=0,Bt=t.NaN,Rt=t.Infinity,rr=0,ir=0,wr=0,R=0,yr=0,cr=0,ft=t.Math.floor,Kt=t.Math.abs,jt=t.Math.sqrt,wn=t.Math.pow,Wr=t.Math.cos,Ai=t.Math.sin,as=t.Math.tan,Hi=t.Math.acos,Mn=t.Math.asin,Rr=t.Math.atan,ps=t.Math.atan2,hi=t.Math.exp,Qn=t.Math.log,Os=t.Math.ceil,Xn=t.Math.imul,Yr=t.Math.min,Us=t.Math.max,kt=t.Math.clz32,Ie=t.Math.fround,zn=e.abort,HA=e.assert,uc=e.enlargeMemory,Go=e.getTotalMemory,Ha=e.abortOnCannotGrowMemory,Zc=e.invoke_viiiii,ac=e.invoke_vif,Uf=e.invoke_vid,Iu=e.invoke_fiff,Ah=e.invoke_vi,Ng=e.invoke_vii,K_=e.invoke_ii,Nh=e.invoke_viddi,Ag=e.invoke_vidd,B_=e.invoke_iiii,Rn=e.invoke_diii,V0=e.invoke_di,hS=e.invoke_iid,gs=e.invoke_iii,td=e.invoke_viiddi,Rg=e.invoke_viiiiii,gS=e.invoke_dii,C0=e.invoke_i,FB=e.invoke_iiiiii,w_=e.invoke_viiid,LB=e.invoke_viififi,eA=e.invoke_viii,mS=e.invoke_v,il=e.invoke_viid,X_=e.invoke_idd,xc=e.invoke_viiii,fc=e._emscripten_asm_const_iiiii,pd=e._emscripten_asm_const_iiidddddd,fI=e._emscripten_asm_const_iiiid,pg=e.__nbind_reference_external,sv=e._emscripten_asm_const_iiiiiiii,vm=e._removeAccessorPrefix,by=e._typeModule,qf=e.__nbind_register_pool,dl=e.__decorate,_S=e._llvm_stackrestore,Oc=e.___cxa_atexit,fC=e.__extends,Ym=e.__nbind_get_value_object,ov=e.__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,Bs=e._emscripten_set_main_loop_timing,AC=e.__nbind_register_primitive,OB=e.__nbind_register_type,Z_=e._emscripten_memcpy_big,ES=e.__nbind_register_function,Dy=e.___setErrNo,W0=e.__nbind_register_class,Xr=e.__nbind_finish,ma=e._abort,b_=e._nbind_value,ph=e._llvm_stacksave,sa=e.___syscall54,Cs=e._defineHidden,Ru=e._emscripten_set_main_loop,Y0=e._emscripten_get_now,SA=e.__nbind_register_callback_signature,ep=e._emscripten_asm_const_iiiiii,qo=e.__nbind_free_external,If=e._emscripten_asm_const_iiii,Ws=e._emscripten_asm_const_iiididi,Pg=e.___syscall6,Qs=e._atexit,Qa=e.___syscall140,mc=e.___syscall146,dd=Ie(0);let vi=Ie(0);function dh(f){f=f|0;var g=0;return g=L,L=L+f|0,L=L+15&-16,g|0}function uu(){return L|0}function $_(f){f=f|0,L=f}function Pc(f,g){f=f|0,g=g|0,L=f,oe=g}function la(f,g){f=f|0,g=g|0,Te||(Te=f,et=g)}function Lp(f){f=f|0,cr=f}function om(){return cr|0}function z0(){var f=0,g=0;hf(8104,8,400)|0,hf(8504,408,540)|0,f=9044,g=f+44|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));o[9088]=0,o[9089]=1,a[2273]=0,a[2274]=948,a[2275]=948,Oc(17,8104,pe|0)|0}function f1(f){f=f|0,ws(f+948|0)}function Ma(f){return f=Ie(f),((FT(f)|0)&2147483647)>>>0>2139095040|0}function ju(f,g,I){f=f|0,g=g|0,I=I|0;e:do if(a[f+(g<<3)+4>>2]|0)f=f+(g<<3)|0;else{if((g|2|0)==3&&a[f+60>>2]|0){f=f+56|0;break}switch(g|0){case 0:case 2:case 4:case 5:{if(a[f+52>>2]|0){f=f+48|0;break e}break}default:}if(a[f+68>>2]|0){f=f+64|0;break}else{f=(g|1|0)==5?948:I;break}}while(!1);return f|0}function Rh(f){f=f|0;var g=0;return g=ole(1e3)|0,hh(f,(g|0)!=0,2456),a[2276]=(a[2276]|0)+1,hf(g|0,8104,1e3)|0,o[f+2>>0]|0&&(a[g+4>>2]=2,a[g+12>>2]=4),a[g+976>>2]=f,g|0}function hh(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0;M=L,L=L+16|0,T=M,g||(a[T>>2]=I,kT(f,5,3197,T)),L=M}function Xh(){return Rh(956)|0}function Xl(f){f=f|0;var g=0;return g=qc(1e3)|0,AI(g,f),hh(a[f+976>>2]|0,1,2456),a[2276]=(a[2276]|0)+1,a[g+944>>2]=0,g|0}function AI(f,g){f=f|0,g=g|0;var I=0;hf(f|0,g|0,948)|0,Ti(f+948|0,g+948|0),I=f+960|0,f=g+960|0,g=I+40|0;do a[I>>2]=a[f>>2],I=I+4|0,f=f+4|0;while((I|0)<(g|0))}function A1(f){f=f|0;var g=0,I=0,T=0,M=0;if(g=f+944|0,I=a[g>>2]|0,I|0&&(LE(I+948|0,f)|0,a[g>>2]=0),I=dg(f)|0,I|0){g=0;do a[(Ku(f,g)|0)+944>>2]=0,g=g+1|0;while((g|0)!=(I|0))}I=f+948|0,T=a[I>>2]|0,M=f+952|0,g=a[M>>2]|0,(g|0)!=(T|0)&&(a[M>>2]=g+(~((g+-4-T|0)>>>2)<<2)),eE(I),Zi(f),a[2276]=(a[2276]|0)+-1}function LE(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0;T=a[f>>2]|0,he=f+4|0,I=a[he>>2]|0,U=I;e:do if((T|0)==(I|0))M=T,X=4;else for(f=T;;){if((a[f>>2]|0)==(g|0)){M=f,X=4;break e}if(f=f+4|0,(f|0)==(I|0)){f=0;break}}while(!1);return(X|0)==4&&((M|0)!=(I|0)?(T=M+4|0,f=U-T|0,g=f>>2,g&&(O8(M|0,T|0,f|0)|0,I=a[he>>2]|0),f=M+(g<<2)|0,(I|0)==(f|0)||(a[he>>2]=I+(~((I+-4-f|0)>>>2)<<2)),f=1):f=0),f|0}function dg(f){return f=f|0,(a[f+952>>2]|0)-(a[f+948>>2]|0)>>2|0}function Ku(f,g){f=f|0,g=g|0;var I=0;return I=a[f+948>>2]|0,(a[f+952>>2]|0)-I>>2>>>0>g>>>0?f=a[I+(g<<2)>>2]|0:f=0,f|0}function eE(f){f=f|0;var g=0,I=0,T=0,M=0;T=L,L=L+32|0,g=T,M=a[f>>2]|0,I=(a[f+4>>2]|0)-M|0,((a[f+8>>2]|0)-M|0)>>>0>I>>>0&&(M=I>>2,vr(g,M,M,f+8|0),bS(f,g),DS(g)),L=T}function yS(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0;Ve=dg(f)|0;do if(Ve|0){if((a[(Ku(f,0)|0)+944>>2]|0)==(f|0)){if(!(LE(f+948|0,g)|0))break;hf(g+400|0,8504,540)|0,a[g+944>>2]=0,kn(f);break}X=a[(a[f+976>>2]|0)+12>>2]|0,he=f+948|0,we=(X|0)==0,I=0,U=0;do T=a[(a[he>>2]|0)+(U<<2)>>2]|0,(T|0)==(g|0)?kn(f):(M=Xl(T)|0,a[(a[he>>2]|0)+(I<<2)>>2]=M,a[M+944>>2]=f,we||F_[X&15](T,M,f,I),I=I+1|0),U=U+1|0;while((U|0)!=(Ve|0));if(I>>>0>>0){we=f+948|0,he=f+952|0,X=I,I=a[he>>2]|0;do U=(a[we>>2]|0)+(X<<2)|0,T=U+4|0,M=I-T|0,g=M>>2,g&&(O8(U|0,T|0,M|0)|0,I=a[he>>2]|0),M=I,T=U+(g<<2)|0,(M|0)!=(T|0)&&(I=M+(~((M+-4-T|0)>>>2)<<2)|0,a[he>>2]=I),X=X+1|0;while((X|0)!=(Ve|0))}}while(!1)}function p1(f){f=f|0;var g=0,I=0,T=0,M=0;gh(f,(dg(f)|0)==0,2491),gh(f,(a[f+944>>2]|0)==0,2545),g=f+948|0,I=a[g>>2]|0,T=f+952|0,M=a[T>>2]|0,(M|0)!=(I|0)&&(a[T>>2]=M+(~((M+-4-I|0)>>>2)<<2)),eE(g),g=f+976|0,I=a[g>>2]|0,hf(f|0,8104,1e3)|0,o[I+2>>0]|0&&(a[f+4>>2]=2,a[f+12>>2]=4),a[g>>2]=I}function gh(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0;M=L,L=L+16|0,T=M,g||(a[T>>2]=I,kf(f,5,3197,T)),L=M}function Op(){return a[2276]|0}function Sm(){var f=0;return f=ole(20)|0,Ci((f|0)!=0,2592),a[2277]=(a[2277]|0)+1,a[f>>2]=a[239],a[f+4>>2]=a[240],a[f+8>>2]=a[241],a[f+12>>2]=a[242],a[f+16>>2]=a[243],f|0}function Ci(f,g){f=f|0,g=g|0;var I=0,T=0;T=L,L=L+16|0,I=T,f||(a[I>>2]=g,kf(0,5,3197,I)),L=T}function Is(f){f=f|0,Zi(f),a[2277]=(a[2277]|0)+-1}function rs(f,g){f=f|0,g=g|0;var I=0;g?(gh(f,(dg(f)|0)==0,2629),I=1):(I=0,g=0),a[f+964>>2]=g,a[f+988>>2]=I}function Jc(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;T=L,L=L+16|0,U=T+8|0,M=T+4|0,X=T,a[M>>2]=g,gh(f,(a[g+944>>2]|0)==0,2709),gh(f,(a[f+964>>2]|0)==0,2763),Yt(f),g=f+948|0,a[X>>2]=(a[g>>2]|0)+(I<<2),a[U>>2]=a[X>>2],Jr(g,U,M)|0,a[(a[M>>2]|0)+944>>2]=f,kn(f),L=T}function Yt(f){f=f|0;var g=0,I=0,T=0,M=0,U=0,X=0,he=0;if(I=dg(f)|0,I|0&&(a[(Ku(f,0)|0)+944>>2]|0)!=(f|0)){T=a[(a[f+976>>2]|0)+12>>2]|0,M=f+948|0,U=(T|0)==0,g=0;do X=a[(a[M>>2]|0)+(g<<2)>>2]|0,he=Xl(X)|0,a[(a[M>>2]|0)+(g<<2)>>2]=he,a[he+944>>2]=f,U||F_[T&15](X,he,f,g),g=g+1|0;while((g|0)!=(I|0))}}function Jr(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0,mi=0,Vn=0,yn=0,Yi=0,Ri=0;Yi=L,L=L+64|0,ht=Yi+52|0,he=Yi+48|0,gr=Yi+28|0,mi=Yi+24|0,Vn=Yi+20|0,yn=Yi,T=a[f>>2]|0,U=T,g=T+((a[g>>2]|0)-U>>2<<2)|0,T=f+4|0,M=a[T>>2]|0,X=f+8|0;do if(M>>>0<(a[X>>2]|0)>>>0){if((g|0)==(M|0)){a[g>>2]=a[I>>2],a[T>>2]=(a[T>>2]|0)+4;break}jE(f,g,M,g+4|0),g>>>0<=I>>>0&&(I=(a[T>>2]|0)>>>0>I>>>0?I+4|0:I),a[g>>2]=a[I>>2]}else{T=(M-U>>2)+1|0,M=Me(f)|0,M>>>0>>0&&Jp(f),He=a[f>>2]|0,Ve=(a[X>>2]|0)-He|0,U=Ve>>1,vr(yn,Ve>>2>>>0>>1>>>0?U>>>0>>0?T:U:M,g-He>>2,f+8|0),He=yn+8|0,T=a[He>>2]|0,U=yn+12|0,Ve=a[U>>2]|0,X=Ve,we=T;do if((T|0)==(Ve|0)){if(Ve=yn+4|0,T=a[Ve>>2]|0,Ri=a[yn>>2]|0,M=Ri,T>>>0<=Ri>>>0){T=X-M>>1,T=T|0?T:1,vr(gr,T,T>>>2,a[yn+16>>2]|0),a[mi>>2]=a[Ve>>2],a[Vn>>2]=a[He>>2],a[he>>2]=a[mi>>2],a[ht>>2]=a[Vn>>2],uv(gr,he,ht),T=a[yn>>2]|0,a[yn>>2]=a[gr>>2],a[gr>>2]=T,T=gr+4|0,Ri=a[Ve>>2]|0,a[Ve>>2]=a[T>>2],a[T>>2]=Ri,T=gr+8|0,Ri=a[He>>2]|0,a[He>>2]=a[T>>2],a[T>>2]=Ri,T=gr+12|0,Ri=a[U>>2]|0,a[U>>2]=a[T>>2],a[T>>2]=Ri,DS(gr),T=a[He>>2]|0;break}U=T,X=((U-M>>2)+1|0)/-2|0,he=T+(X<<2)|0,M=we-U|0,U=M>>2,U&&(O8(he|0,T|0,M|0)|0,T=a[Ve>>2]|0),Ri=he+(U<<2)|0,a[He>>2]=Ri,a[Ve>>2]=T+(X<<2),T=Ri}while(!1);a[T>>2]=a[I>>2],a[He>>2]=(a[He>>2]|0)+4,g=tA(f,yn,g)|0,DS(yn)}while(!1);return L=Yi,g|0}function kn(f){f=f|0;var g=0;do{if(g=f+984|0,o[g>>0]|0)break;o[g>>0]=1,v[f+504>>2]=Ie(Bt),f=a[f+944>>2]|0}while(f|0)}function ws(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-4-T|0)>>>2)<<2)),fo(I))}function cs(f){return f=f|0,a[f+944>>2]|0}function ns(f){f=f|0,gh(f,(a[f+964>>2]|0)!=0,2832),kn(f)}function Vc(f){return f=f|0,(o[f+984>>0]|0)!=0|0}function hl(f,g){f=f|0,g=g|0,ms(f,g,400)|0&&(hf(f|0,g|0,400)|0,kn(f))}function Mp(f){f=f|0;var g=vi;return g=Ie(v[f+44>>2]),f=Ma(g)|0,Ie(f?Ie(0):g)}function hg(f){f=f|0;var g=vi;return g=Ie(v[f+48>>2]),Ma(g)|0&&(g=o[(a[f+976>>2]|0)+2>>0]|0?Ie(1):Ie(0)),Ie(g)}function jf(f,g){f=f|0,g=g|0,a[f+980>>2]=g}function Oo(f){return f=f|0,a[f+980>>2]|0}function CS(f,g){f=f|0,g=g|0;var I=0;I=f+4|0,(a[I>>2]|0)!=(g|0)&&(a[I>>2]=g,kn(f))}function pk(f){return f=f|0,a[f+4>>2]|0}function vf(f,g){f=f|0,g=g|0;var I=0;I=f+8|0,(a[I>>2]|0)!=(g|0)&&(a[I>>2]=g,kn(f))}function MB(f){return f=f|0,a[f+8>>2]|0}function rd(f,g){f=f|0,g=g|0;var I=0;I=f+12|0,(a[I>>2]|0)!=(g|0)&&(a[I>>2]=g,kn(f))}function Ub(f){return f=f|0,a[f+12>>2]|0}function Zh(f,g){f=f|0,g=g|0;var I=0;I=f+16|0,(a[I>>2]|0)!=(g|0)&&(a[I>>2]=g,kn(f))}function Ph(f){return f=f|0,a[f+16>>2]|0}function d1(f,g){f=f|0,g=g|0;var I=0;I=f+20|0,(a[I>>2]|0)!=(g|0)&&(a[I>>2]=g,kn(f))}function OE(f){return f=f|0,a[f+20>>2]|0}function IS(f,g){f=f|0,g=g|0;var I=0;I=f+24|0,(a[I>>2]|0)!=(g|0)&&(a[I>>2]=g,kn(f))}function av(f){return f=f|0,a[f+24>>2]|0}function ew(f,g){f=f|0,g=g|0;var I=0;I=f+28|0,(a[I>>2]|0)!=(g|0)&&(a[I>>2]=g,kn(f))}function vS(f){return f=f|0,a[f+28>>2]|0}function Gt(f,g){f=f|0,g=g|0;var I=0;I=f+32|0,(a[I>>2]|0)!=(g|0)&&(a[I>>2]=g,kn(f))}function ME(f){return f=f|0,a[f+32>>2]|0}function tp(f,g){f=f|0,g=g|0;var I=0;I=f+36|0,(a[I>>2]|0)!=(g|0)&&(a[I>>2]=g,kn(f))}function I0(f){return f=f|0,a[f+36>>2]|0}function zm(f,g){f=f|0,g=Ie(g);var I=0;I=f+40|0,Ie(v[I>>2])!=g&&(v[I>>2]=g,kn(f))}function Fg(f,g){f=f|0,g=Ie(g);var I=0;I=f+44|0,Ie(v[I>>2])!=g&&(v[I>>2]=g,kn(f))}function Bm(f,g){f=f|0,g=Ie(g);var I=0;I=f+48|0,Ie(v[I>>2])!=g&&(v[I>>2]=g,kn(f))}function wm(f,g){f=f|0,g=Ie(g);var I=0,T=0,M=0,U=0;U=Ma(g)|0,I=(U^1)&1,T=f+52|0,M=f+56|0,U|Ie(v[T>>2])==g&&(a[M>>2]|0)==(I|0)||(v[T>>2]=g,a[M>>2]=I,kn(f))}function mh(f,g){f=f|0,g=Ie(g);var I=0,T=0;T=f+52|0,I=f+56|0,Ie(v[T>>2])==g&&(a[I>>2]|0)==2||(v[T>>2]=g,T=Ma(g)|0,a[I>>2]=T?3:2,kn(f))}function K0(f,g){f=f|0,g=g|0;var I=0,T=0;T=g+52|0,I=a[T+4>>2]|0,g=f,a[g>>2]=a[T>>2],a[g+4>>2]=I}function UB(f,g,I){f=f|0,g=g|0,I=Ie(I);var T=0,M=0,U=0;U=Ma(I)|0,T=(U^1)&1,M=f+132+(g<<3)|0,g=f+132+(g<<3)+4|0,U|Ie(v[M>>2])==I&&(a[g>>2]|0)==(T|0)||(v[M>>2]=I,a[g>>2]=T,kn(f))}function hN(f,g,I){f=f|0,g=g|0,I=Ie(I);var T=0,M=0,U=0;U=Ma(I)|0,T=U?0:2,M=f+132+(g<<3)|0,g=f+132+(g<<3)+4|0,U|Ie(v[M>>2])==I&&(a[g>>2]|0)==(T|0)||(v[M>>2]=I,a[g>>2]=T,kn(f))}function pC(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=g+132+(I<<3)|0,g=a[T+4>>2]|0,I=f,a[I>>2]=a[T>>2],a[I+4>>2]=g}function ee(f,g,I){f=f|0,g=g|0,I=Ie(I);var T=0,M=0,U=0;U=Ma(I)|0,T=(U^1)&1,M=f+60+(g<<3)|0,g=f+60+(g<<3)+4|0,U|Ie(v[M>>2])==I&&(a[g>>2]|0)==(T|0)||(v[M>>2]=I,a[g>>2]=T,kn(f))}function It(f,g,I){f=f|0,g=g|0,I=Ie(I);var T=0,M=0,U=0;U=Ma(I)|0,T=U?0:2,M=f+60+(g<<3)|0,g=f+60+(g<<3)+4|0,U|Ie(v[M>>2])==I&&(a[g>>2]|0)==(T|0)||(v[M>>2]=I,a[g>>2]=T,kn(f))}function oa(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=g+60+(I<<3)|0,g=a[T+4>>2]|0,I=f,a[I>>2]=a[T>>2],a[I+4>>2]=g}function tw(f,g){f=f|0,g=g|0;var I=0;I=f+60+(g<<3)+4|0,(a[I>>2]|0)!=3&&(v[f+60+(g<<3)>>2]=Ie(Bt),a[I>>2]=3,kn(f))}function X0(f,g,I){f=f|0,g=g|0,I=Ie(I);var T=0,M=0,U=0;U=Ma(I)|0,T=(U^1)&1,M=f+204+(g<<3)|0,g=f+204+(g<<3)+4|0,U|Ie(v[M>>2])==I&&(a[g>>2]|0)==(T|0)||(v[M>>2]=I,a[g>>2]=T,kn(f))}function tE(f,g,I){f=f|0,g=g|0,I=Ie(I);var T=0,M=0,U=0;U=Ma(I)|0,T=U?0:2,M=f+204+(g<<3)|0,g=f+204+(g<<3)+4|0,U|Ie(v[M>>2])==I&&(a[g>>2]|0)==(T|0)||(v[M>>2]=I,a[g>>2]=T,kn(f))}function Xs(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=g+204+(I<<3)|0,g=a[T+4>>2]|0,I=f,a[I>>2]=a[T>>2],a[I+4>>2]=g}function pI(f,g,I){f=f|0,g=g|0,I=Ie(I);var T=0,M=0,U=0;U=Ma(I)|0,T=(U^1)&1,M=f+276+(g<<3)|0,g=f+276+(g<<3)+4|0,U|Ie(v[M>>2])==I&&(a[g>>2]|0)==(T|0)||(v[M>>2]=I,a[g>>2]=T,kn(f))}function gg(f,g){return f=f|0,g=g|0,Ie(v[f+276+(g<<3)>>2])}function mg(f,g){f=f|0,g=Ie(g);var I=0,T=0,M=0,U=0;U=Ma(g)|0,I=(U^1)&1,T=f+348|0,M=f+352|0,U|Ie(v[T>>2])==g&&(a[M>>2]|0)==(I|0)||(v[T>>2]=g,a[M>>2]=I,kn(f))}function dk(f,g){f=f|0,g=Ie(g);var I=0,T=0;T=f+348|0,I=f+352|0,Ie(v[T>>2])==g&&(a[I>>2]|0)==2||(v[T>>2]=g,T=Ma(g)|0,a[I>>2]=T?3:2,kn(f))}function SS(f){f=f|0;var g=0;g=f+352|0,(a[g>>2]|0)!=3&&(v[f+348>>2]=Ie(Bt),a[g>>2]=3,kn(f))}function Wc(f,g){f=f|0,g=g|0;var I=0,T=0;T=g+348|0,I=a[T+4>>2]|0,g=f,a[g>>2]=a[T>>2],a[g+4>>2]=I}function Lg(f,g){f=f|0,g=Ie(g);var I=0,T=0,M=0,U=0;U=Ma(g)|0,I=(U^1)&1,T=f+356|0,M=f+360|0,U|Ie(v[T>>2])==g&&(a[M>>2]|0)==(I|0)||(v[T>>2]=g,a[M>>2]=I,kn(f))}function dC(f,g){f=f|0,g=Ie(g);var I=0,T=0;T=f+356|0,I=f+360|0,Ie(v[T>>2])==g&&(a[I>>2]|0)==2||(v[T>>2]=g,T=Ma(g)|0,a[I>>2]=T?3:2,kn(f))}function v0(f){f=f|0;var g=0;g=f+360|0,(a[g>>2]|0)!=3&&(v[f+356>>2]=Ie(Bt),a[g>>2]=3,kn(f))}function rw(f,g){f=f|0,g=g|0;var I=0,T=0;T=g+356|0,I=a[T+4>>2]|0,g=f,a[g>>2]=a[T>>2],a[g+4>>2]=I}function $h(f,g){f=f|0,g=Ie(g);var I=0,T=0,M=0,U=0;U=Ma(g)|0,I=(U^1)&1,T=f+364|0,M=f+368|0,U|Ie(v[T>>2])==g&&(a[M>>2]|0)==(I|0)||(v[T>>2]=g,a[M>>2]=I,kn(f))}function cv(f,g){f=f|0,g=Ie(g);var I=0,T=0,M=0,U=0;U=Ma(g)|0,I=U?0:2,T=f+364|0,M=f+368|0,U|Ie(v[T>>2])==g&&(a[M>>2]|0)==(I|0)||(v[T>>2]=g,a[M>>2]=I,kn(f))}function lo(f,g){f=f|0,g=g|0;var I=0,T=0;T=g+364|0,I=a[T+4>>2]|0,g=f,a[g>>2]=a[T>>2],a[g+4>>2]=I}function pf(f,g){f=f|0,g=Ie(g);var I=0,T=0,M=0,U=0;U=Ma(g)|0,I=(U^1)&1,T=f+372|0,M=f+376|0,U|Ie(v[T>>2])==g&&(a[M>>2]|0)==(I|0)||(v[T>>2]=g,a[M>>2]=I,kn(f))}function dI(f,g){f=f|0,g=Ie(g);var I=0,T=0,M=0,U=0;U=Ma(g)|0,I=U?0:2,T=f+372|0,M=f+376|0,U|Ie(v[T>>2])==g&&(a[M>>2]|0)==(I|0)||(v[T>>2]=g,a[M>>2]=I,kn(f))}function bm(f,g){f=f|0,g=g|0;var I=0,T=0;T=g+372|0,I=a[T+4>>2]|0,g=f,a[g>>2]=a[T>>2],a[g+4>>2]=I}function rp(f,g){f=f|0,g=Ie(g);var I=0,T=0,M=0,U=0;U=Ma(g)|0,I=(U^1)&1,T=f+380|0,M=f+384|0,U|Ie(v[T>>2])==g&&(a[M>>2]|0)==(I|0)||(v[T>>2]=g,a[M>>2]=I,kn(f))}function _g(f,g){f=f|0,g=Ie(g);var I=0,T=0,M=0,U=0;U=Ma(g)|0,I=U?0:2,T=f+380|0,M=f+384|0,U|Ie(v[T>>2])==g&&(a[M>>2]|0)==(I|0)||(v[T>>2]=g,a[M>>2]=I,kn(f))}function xT(f,g){f=f|0,g=g|0;var I=0,T=0;T=g+380|0,I=a[T+4>>2]|0,g=f,a[g>>2]=a[T>>2],a[g+4>>2]=I}function qb(f,g){f=f|0,g=Ie(g);var I=0,T=0,M=0,U=0;U=Ma(g)|0,I=(U^1)&1,T=f+388|0,M=f+392|0,U|Ie(v[T>>2])==g&&(a[M>>2]|0)==(I|0)||(v[T>>2]=g,a[M>>2]=I,kn(f))}function hI(f,g){f=f|0,g=Ie(g);var I=0,T=0,M=0,U=0;U=Ma(g)|0,I=U?0:2,T=f+388|0,M=f+392|0,U|Ie(v[T>>2])==g&&(a[M>>2]|0)==(I|0)||(v[T>>2]=g,a[M>>2]=I,kn(f))}function hk(f,g){f=f|0,g=g|0;var I=0,T=0;T=g+388|0,I=a[T+4>>2]|0,g=f,a[g>>2]=a[T>>2],a[g+4>>2]=I}function BS(f,g){f=f|0,g=Ie(g);var I=0;I=f+396|0,Ie(v[I>>2])!=g&&(v[I>>2]=g,kn(f))}function nw(f){return f=f|0,Ie(v[f+396>>2])}function Ty(f){return f=f|0,Ie(v[f+400>>2])}function rE(f){return f=f|0,Ie(v[f+404>>2])}function hC(f){return f=f|0,Ie(v[f+408>>2])}function _h(f){return f=f|0,Ie(v[f+412>>2])}function xy(f){return f=f|0,Ie(v[f+416>>2])}function Gu(f){return f=f|0,Ie(v[f+420>>2])}function Ua(f,g){switch(f=f|0,g=g|0,gh(f,(g|0)<6,2918),g|0){case 0:{g=(a[f+496>>2]|0)==2?5:4;break}case 2:{g=(a[f+496>>2]|0)==2?4:5;break}default:}return Ie(v[f+424+(g<<2)>>2])}function sf(f,g){switch(f=f|0,g=g|0,gh(f,(g|0)<6,2918),g|0){case 0:{g=(a[f+496>>2]|0)==2?5:4;break}case 2:{g=(a[f+496>>2]|0)==2?4:5;break}default:}return Ie(v[f+448+(g<<2)>>2])}function gC(f,g){switch(f=f|0,g=g|0,gh(f,(g|0)<6,2918),g|0){case 0:{g=(a[f+496>>2]|0)==2?5:4;break}case 2:{g=(a[f+496>>2]|0)==2?4:5;break}default:}return Ie(v[f+472+(g<<2)>>2])}function BA(f,g){f=f|0,g=g|0;var I=0,T=vi;return I=a[f+4>>2]|0,(I|0)==(a[g+4>>2]|0)?I?(T=Ie(v[f>>2]),f=Ie(Kt(Ie(T-Ie(v[g>>2]))))>2]=0,a[T+4>>2]=0,a[T+8>>2]=0,ov(T|0,f|0,g|0,0),kf(f,3,(o[T+11>>0]|0)<0?a[T>>2]|0:T,I),xye(T),L=I}function zc(f,g,I,T){f=Ie(f),g=Ie(g),I=I|0,T=T|0;var M=vi;f=Ie(f*g),M=Ie(Lq(f,Ie(1)));do if(Sf(M,Ie(0))|0)f=Ie(f-M);else{if(f=Ie(f-M),Sf(M,Ie(1))|0){f=Ie(f+Ie(1));break}if(I){f=Ie(f+Ie(1));break}T||(M>Ie(.5)?M=Ie(1):(T=Sf(M,Ie(.5))|0,M=Ie(T?1:0)),f=Ie(f+M))}while(!1);return Ie(f/g)}function Bf(f,g,I,T,M,U,X,he,we,Ve,He,ht,gr){f=f|0,g=Ie(g),I=I|0,T=Ie(T),M=M|0,U=Ie(U),X=X|0,he=Ie(he),we=Ie(we),Ve=Ie(Ve),He=Ie(He),ht=Ie(ht),gr=gr|0;var mi=0,Vn=vi,yn=vi,Yi=vi,Ri=vi,Ts=vi,Kn=vi;return we>2]),Vn!=Ie(0))?(Yi=Ie(zc(g,Vn,0,0)),Ri=Ie(zc(T,Vn,0,0)),yn=Ie(zc(U,Vn,0,0)),Vn=Ie(zc(he,Vn,0,0))):(yn=U,Yi=g,Vn=he,Ri=T),(M|0)==(f|0)?mi=Sf(yn,Yi)|0:mi=0,(X|0)==(I|0)?gr=Sf(Vn,Ri)|0:gr=0,!mi&&(Ts=Ie(g-He),!(qn(f,Ts,we)|0))&&!(Ns(f,Ts,M,we)|0)?mi=Ki(f,Ts,M,U,we)|0:mi=1,!gr&&(Kn=Ie(T-ht),!(qn(I,Kn,Ve)|0))&&!(Ns(I,Kn,X,Ve)|0)?gr=Ki(I,Kn,X,he,Ve)|0:gr=1,gr=mi&gr),gr|0}function qn(f,g,I){return f=f|0,g=Ie(g),I=Ie(I),(f|0)==1?f=Sf(g,I)|0:f=0,f|0}function Ns(f,g,I,T){return f=f|0,g=Ie(g),I=I|0,T=Ie(T),(f|0)==2&(I|0)==0?g>=T?f=1:f=Sf(g,T)|0:f=0,f|0}function Ki(f,g,I,T,M){return f=f|0,g=Ie(g),I=I|0,T=Ie(T),M=Ie(M),(f|0)==2&(I|0)==2&T>g?M<=g?f=1:f=Sf(g,M)|0:f=0,f|0}function _c(f,g,I,T,M,U,X,he,we,Ve,He){f=f|0,g=Ie(g),I=Ie(I),T=T|0,M=M|0,U=U|0,X=Ie(X),he=Ie(he),we=we|0,Ve=Ve|0,He=He|0;var ht=0,gr=0,mi=0,Vn=0,yn=vi,Yi=vi,Ri=0,Ts=0,Kn=0,gi=0,La=0,cf=0,yl=0,yc=0,jl=0,sA=0,Gl=0,Ff=vi,n_=vi,Yc=vi,op=0,jc=0;Gl=L,L=L+160|0,yc=Gl+152|0,yl=Gl+120|0,cf=Gl+104|0,Kn=Gl+72|0,Vn=Gl+56|0,La=Gl+8|0,Ts=Gl,gi=(a[2279]|0)+1|0,a[2279]=gi,jl=f+984|0,o[jl>>0]|0&&(a[f+512>>2]|0)!=(a[2278]|0)?Ri=4:(a[f+516>>2]|0)==(T|0)?sA=0:Ri=4,(Ri|0)==4&&(a[f+520>>2]=0,a[f+924>>2]=-1,a[f+928>>2]=-1,v[f+932>>2]=Ie(-1),v[f+936>>2]=Ie(-1),sA=1);e:do if(a[f+964>>2]|0)if(yn=Ie(Bc(f,2,X)),Yi=Ie(Bc(f,0,X)),ht=f+916|0,Yc=Ie(v[ht>>2]),n_=Ie(v[f+920>>2]),Ff=Ie(v[f+932>>2]),Bf(M,g,U,I,a[f+924>>2]|0,Yc,a[f+928>>2]|0,n_,Ff,Ie(v[f+936>>2]),yn,Yi,He)|0)Ri=22;else if(mi=a[f+520>>2]|0,!mi)Ri=21;else for(gr=0;;){if(ht=f+524+(gr*24|0)|0,Ff=Ie(v[ht>>2]),n_=Ie(v[f+524+(gr*24|0)+4>>2]),Yc=Ie(v[f+524+(gr*24|0)+16>>2]),Bf(M,g,U,I,a[f+524+(gr*24|0)+8>>2]|0,Ff,a[f+524+(gr*24|0)+12>>2]|0,n_,Yc,Ie(v[f+524+(gr*24|0)+20>>2]),yn,Yi,He)|0){Ri=22;break e}if(gr=gr+1|0,gr>>>0>=mi>>>0){Ri=21;break}}else{if(we){if(ht=f+916|0,!(Sf(Ie(v[ht>>2]),g)|0)){Ri=21;break}if(!(Sf(Ie(v[f+920>>2]),I)|0)){Ri=21;break}if((a[f+924>>2]|0)!=(M|0)){Ri=21;break}ht=(a[f+928>>2]|0)==(U|0)?ht:0,Ri=22;break}if(mi=a[f+520>>2]|0,!mi)Ri=21;else for(gr=0;;){if(ht=f+524+(gr*24|0)|0,Sf(Ie(v[ht>>2]),g)|0&&Sf(Ie(v[f+524+(gr*24|0)+4>>2]),I)|0&&(a[f+524+(gr*24|0)+8>>2]|0)==(M|0)&&(a[f+524+(gr*24|0)+12>>2]|0)==(U|0)){Ri=22;break e}if(gr=gr+1|0,gr>>>0>=mi>>>0){Ri=21;break}}}while(!1);do if((Ri|0)==21)o[11697]|0?(ht=0,Ri=28):(ht=0,Ri=31);else if((Ri|0)==22){if(gr=(o[11697]|0)!=0,!((ht|0)!=0&(sA^1)))if(gr){Ri=28;break}else{Ri=31;break}Vn=ht+16|0,a[f+908>>2]=a[Vn>>2],mi=ht+20|0,a[f+912>>2]=a[mi>>2],(o[11698]|0)==0|gr^1||(a[Ts>>2]=Rd(gi)|0,a[Ts+4>>2]=gi,kf(f,4,2972,Ts),gr=a[f+972>>2]|0,gr|0&&VN[gr&127](f),M=fA(M,we)|0,U=fA(U,we)|0,jc=+Ie(v[Vn>>2]),op=+Ie(v[mi>>2]),a[La>>2]=M,a[La+4>>2]=U,D[La+8>>3]=+g,D[La+16>>3]=+I,D[La+24>>3]=jc,D[La+32>>3]=op,a[La+40>>2]=Ve,kf(f,4,2989,La))}while(!1);return(Ri|0)==28&&(gr=Rd(gi)|0,a[Vn>>2]=gr,a[Vn+4>>2]=gi,a[Vn+8>>2]=sA?3047:11699,kf(f,4,3038,Vn),gr=a[f+972>>2]|0,gr|0&&VN[gr&127](f),La=fA(M,we)|0,Ri=fA(U,we)|0,a[Kn>>2]=La,a[Kn+4>>2]=Ri,D[Kn+8>>3]=+g,D[Kn+16>>3]=+I,a[Kn+24>>2]=Ve,kf(f,4,3049,Kn),Ri=31),(Ri|0)==31&&(D_(f,g,I,T,M,U,X,he,we,He),o[11697]|0&&(gr=a[2279]|0,La=Rd(gr)|0,a[cf>>2]=La,a[cf+4>>2]=gr,a[cf+8>>2]=sA?3047:11699,kf(f,4,3083,cf),gr=a[f+972>>2]|0,gr|0&&VN[gr&127](f),La=fA(M,we)|0,cf=fA(U,we)|0,op=+Ie(v[f+908>>2]),jc=+Ie(v[f+912>>2]),a[yl>>2]=La,a[yl+4>>2]=cf,D[yl+8>>3]=op,D[yl+16>>3]=jc,a[yl+24>>2]=Ve,kf(f,4,3092,yl)),a[f+516>>2]=T,ht||(gr=f+520|0,ht=a[gr>>2]|0,(ht|0)==16&&(o[11697]|0&&kf(f,4,3124,yc),a[gr>>2]=0,ht=0),we?ht=f+916|0:(a[gr>>2]=ht+1,ht=f+524+(ht*24|0)|0),v[ht>>2]=g,v[ht+4>>2]=I,a[ht+8>>2]=M,a[ht+12>>2]=U,a[ht+16>>2]=a[f+908>>2],a[ht+20>>2]=a[f+912>>2],ht=0)),we&&(a[f+416>>2]=a[f+908>>2],a[f+420>>2]=a[f+912>>2],o[f+985>>0]=1,o[jl>>0]=0),a[2279]=(a[2279]|0)+-1,a[f+512>>2]=a[2278],L=Gl,sA|(ht|0)==0|0}function Bc(f,g,I){f=f|0,g=g|0,I=Ie(I);var T=vi;return T=Ie(vt(f,g,I)),Ie(T+Ie($t(f,g,I)))}function kf(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0;U=L,L=L+16|0,M=U,a[M>>2]=T,f?T=a[f+976>>2]|0:T=0,jB(T,f,g,I,M),L=U}function Rd(f){return f=f|0,(f>>>0>60?3201:3201+(60-f)|0)|0}function fA(f,g){f=f|0,g=g|0;var I=0,T=0,M=0;return M=L,L=L+32|0,I=M+12|0,T=M,a[I>>2]=a[254],a[I+4>>2]=a[255],a[I+8>>2]=a[256],a[T>>2]=a[257],a[T+4>>2]=a[258],a[T+8>>2]=a[259],(f|0)>2?f=11699:f=a[(g?T:I)+(f<<2)>>2]|0,L=M,f|0}function D_(f,g,I,T,M,U,X,he,we,Ve){f=f|0,g=Ie(g),I=Ie(I),T=T|0,M=M|0,U=U|0,X=Ie(X),he=Ie(he),we=we|0,Ve=Ve|0;var He=0,ht=0,gr=0,mi=0,Vn=vi,yn=vi,Yi=vi,Ri=vi,Ts=vi,Kn=vi,gi=vi,La=0,cf=0,yl=0,yc=vi,jl=vi,sA=0,Gl=vi,Ff=0,n_=0,Yc=0,op=0,jc=0,_s=0,Hu=0,Ac=0,bv=0,x1=0,Vk=0,Uh=0,xu=0,Lu=0,Vp=0,kI=0,m2=0,ZE=0,k1=vi,WN=vi,Ni=vi,WS=vi,Uw=vi,MC=0,Bg=0,hA=0,LA=0,Jy=0,CD=vi,ix=vi,YS=vi,qw=vi,Dv=vi,Vy=vi,Tv=0,Kd=vi,YN=vi,Na=vi,gf=vi,QI=vi,ap=vi,xv=0,NF=0,Wk=vi,i_=vi,_2=0,ID=0,RF=0,PF=0,bl=vi,Pm=0,AE=0,s_=0,Q1=0,Ou=0,au=0,bo=0,Yo=vi,zA=0,mu=0;bo=L,L=L+16|0,MC=bo+12|0,Bg=bo+8|0,hA=bo+4|0,LA=bo,gh(f,(M|0)==0|(Ma(g)|0)^1,3326),gh(f,(U|0)==0|(Ma(I)|0)^1,3406),AE=fs(f,T)|0,a[f+496>>2]=AE,Ou=Bl(2,AE)|0,au=Bl(0,AE)|0,v[f+440>>2]=Ie(vt(f,Ou,X)),v[f+444>>2]=Ie($t(f,Ou,X)),v[f+428>>2]=Ie(vt(f,au,X)),v[f+436>>2]=Ie($t(f,au,X)),v[f+464>>2]=Ie(kl(f,Ou)),v[f+468>>2]=Ie(Up(f,Ou)),v[f+452>>2]=Ie(kl(f,au)),v[f+460>>2]=Ie(Up(f,au)),v[f+488>>2]=Ie(nd(f,Ou,X)),v[f+492>>2]=Ie(yh(f,Ou,X)),v[f+476>>2]=Ie(nd(f,au,X)),v[f+484>>2]=Ie(yh(f,au,X));do if(a[f+964>>2]|0)mC(f,g,I,M,U,X,he);else{if(s_=f+948|0,Q1=(a[f+952>>2]|0)-(a[s_>>2]|0)>>2,!Q1){GB(f,g,I,M,U,X,he);break}if(!we&&iw(f,g,I,M,U,X,he)|0)break;Yt(f),kI=f+508|0,o[kI>>0]=0,Ou=Bl(a[f+4>>2]|0,AE)|0,au=Gb(Ou,AE)|0,Pm=Lr(Ou)|0,m2=a[f+8>>2]|0,ID=f+28|0,ZE=(a[ID>>2]|0)!=0,QI=Pm?X:he,Wk=Pm?he:X,k1=Ie(_C(f,Ou,X)),WN=Ie(wS(f,Ou,X)),Vn=Ie(_C(f,au,X)),ap=Ie(nE(f,Ou,X)),i_=Ie(nE(f,au,X)),yl=Pm?M:U,_2=Pm?U:M,bl=Pm?ap:i_,Ts=Pm?i_:ap,gf=Ie(Bc(f,2,X)),Ri=Ie(Bc(f,0,X)),yn=Ie(Ie(Xu(f+364|0,X))-bl),Yi=Ie(Ie(Xu(f+380|0,X))-bl),Kn=Ie(Ie(Xu(f+372|0,he))-Ts),gi=Ie(Ie(Xu(f+388|0,he))-Ts),Ni=Pm?yn:Kn,WS=Pm?Yi:gi,gf=Ie(g-gf),g=Ie(gf-bl),Ma(g)|0?bl=g:bl=Ie(cd(Ie(Hk(g,Yi)),yn)),YN=Ie(I-Ri),g=Ie(YN-Ts),Ma(g)|0?Na=g:Na=Ie(cd(Ie(Hk(g,gi)),Kn)),yn=Pm?bl:Na,Kd=Pm?Na:bl;e:do if((yl|0)==1)for(T=0,ht=0;;){if(He=Ku(f,ht)|0,!T)Ie(lv(He))>Ie(0)&&Ie(HB(He))>Ie(0)?T=He:T=0;else if(QT(He)|0){mi=0;break e}if(ht=ht+1|0,ht>>>0>=Q1>>>0){mi=T;break}}else mi=0;while(!1);La=mi+500|0,cf=mi+504|0,T=0,He=0,g=Ie(0),gr=0;do{if(ht=a[(a[s_>>2]|0)+(gr<<2)>>2]|0,(a[ht+36>>2]|0)==1)sw(ht),o[ht+985>>0]=1,o[ht+984>>0]=0;else{ky(ht),we&&UE(ht,fs(ht,AE)|0,yn,Kd,bl);do if((a[ht+24>>2]|0)!=1)if((ht|0)==(mi|0)){a[La>>2]=a[2278],v[cf>>2]=Ie(0);break}else{am(f,ht,bl,M,Na,bl,Na,U,AE,Ve);break}else He|0&&(a[He+960>>2]=ht),a[ht+960>>2]=0,He=ht,T=T|0?T:ht;while(!1);Vy=Ie(v[ht+504>>2]),g=Ie(g+Ie(Vy+Ie(Bc(ht,Ou,bl))))}gr=gr+1|0}while((gr|0)!=(Q1|0));for(Yc=g>yn,Tv=ZE&((yl|0)==2&Yc)?1:yl,Ff=(_2|0)==1,jc=Ff&(we^1),_s=(Tv|0)==1,Hu=(Tv|0)==2,Ac=976+(Ou<<2)|0,bv=(_2|2|0)==2,Lu=Ff&(ZE^1),x1=1040+(au<<2)|0,Vk=1040+(Ou<<2)|0,Uh=976+(au<<2)|0,xu=(_2|0)!=1,Yc=ZE&((yl|0)!=0&Yc),n_=f+976|0,Ff=Ff^1,g=yn,sA=0,op=0,Vy=Ie(0),Uw=Ie(0);;){e:do if(sA>>>0>>0)for(cf=a[s_>>2]|0,gr=0,gi=Ie(0),Kn=Ie(0),Yi=Ie(0),yn=Ie(0),ht=0,He=0,mi=sA;;){if(La=a[cf+(mi<<2)>>2]|0,(a[La+36>>2]|0)!=1&&(a[La+940>>2]=op,(a[La+24>>2]|0)!=1)){if(Ri=Ie(Bc(La,Ou,bl)),Vp=a[Ac>>2]|0,I=Ie(Xu(La+380+(Vp<<3)|0,QI)),Ts=Ie(v[La+504>>2]),I=Ie(Hk(I,Ts)),I=Ie(cd(Ie(Xu(La+364+(Vp<<3)|0,QI)),I)),ZE&(gr|0)!=0&Ie(Ri+Ie(Kn+I))>g){U=gr,Ri=gi,yl=mi;break e}Ri=Ie(Ri+I),I=Ie(Kn+Ri),Ri=Ie(gi+Ri),QT(La)|0&&(Yi=Ie(Yi+Ie(lv(La))),yn=Ie(yn-Ie(Ts*Ie(HB(La))))),He|0&&(a[He+960>>2]=La),a[La+960>>2]=0,gr=gr+1|0,He=La,ht=ht|0?ht:La}else Ri=gi,I=Kn;if(mi=mi+1|0,mi>>>0>>0)gi=Ri,Kn=I;else{U=gr,yl=mi;break}}else U=0,Ri=Ie(0),Yi=Ie(0),yn=Ie(0),ht=0,yl=sA;while(!1);Vp=Yi>Ie(0)&YiIe(0)&ynWS&((Ma(WS)|0)^1))g=WS,Vp=51;else if(o[(a[n_>>2]|0)+3>>0]|0)Vp=51;else{if(yc!=Ie(0)&&Ie(lv(f))!=Ie(0)){Vp=53;break}g=Ri,Vp=53}while(!1);if((Vp|0)==51&&(Vp=0,Ma(g)|0?Vp=53:(jl=Ie(g-Ri),Gl=g)),(Vp|0)==53&&(Vp=0,Ri>2]|0,mi=jlIe(0),Kn=Ie(jl/yc),Yi=Ie(0),Ri=Ie(0),g=Ie(0),He=ht;do I=Ie(Xu(He+380+(gr<<3)|0,QI)),yn=Ie(Xu(He+364+(gr<<3)|0,QI)),yn=Ie(Hk(I,Ie(cd(yn,Ie(v[He+504>>2]))))),mi?(I=Ie(yn*Ie(HB(He))),I!=Ie(-0)&&(Yo=Ie(yn-Ie(Ts*I)),CD=Ie(_u(He,Ou,Yo,Gl,bl)),Yo!=CD)&&(Yi=Ie(Yi-Ie(CD-yn)),g=Ie(g+I))):La&&(ix=Ie(lv(He)),ix!=Ie(0))&&(Yo=Ie(yn+Ie(Kn*ix)),YS=Ie(_u(He,Ou,Yo,Gl,bl)),Yo!=YS)&&(Yi=Ie(Yi-Ie(YS-yn)),Ri=Ie(Ri-ix)),He=a[He+960>>2]|0;while(He|0);if(g=Ie(gi+g),yn=Ie(jl+Yi),Jy)g=Ie(0);else{Ts=Ie(yc+Ri),mi=a[Ac>>2]|0,La=ynIe(0),Ts=Ie(yn/Ts),g=Ie(0);do{Yo=Ie(Xu(ht+380+(mi<<3)|0,QI)),Yi=Ie(Xu(ht+364+(mi<<3)|0,QI)),Yi=Ie(Hk(Yo,Ie(cd(Yi,Ie(v[ht+504>>2]))))),La?(Yo=Ie(Yi*Ie(HB(ht))),yn=Ie(-Yo),Yo!=Ie(-0)?(Yo=Ie(Kn*yn),yn=Ie(_u(ht,Ou,Ie(Yi+(cf?yn:Yo)),Gl,bl))):yn=Yi):gr&&(qw=Ie(lv(ht)),qw!=Ie(0))?yn=Ie(_u(ht,Ou,Ie(Yi+Ie(Ts*qw)),Gl,bl)):yn=Yi,g=Ie(g-Ie(yn-Yi)),Ri=Ie(Bc(ht,Ou,bl)),I=Ie(Bc(ht,au,bl)),yn=Ie(yn+Ri),v[Bg>>2]=yn,a[LA>>2]=1,Yi=Ie(v[ht+396>>2]);e:do if(Ma(Yi)|0){He=Ma(Kd)|0;do if(!He){if(Yc|(Dm(ht,au,Kd)|0|Ff)||(Jd(f,ht)|0)!=4||(a[(iE(ht,au)|0)+4>>2]|0)==3||(a[(T_(ht,au)|0)+4>>2]|0)==3)break;v[MC>>2]=Kd,a[hA>>2]=1;break e}while(!1);if(Dm(ht,au,Kd)|0){He=a[ht+992+(a[Uh>>2]<<2)>>2]|0,Yo=Ie(I+Ie(Xu(He,Kd))),v[MC>>2]=Yo,He=xu&(a[He+4>>2]|0)==2,a[hA>>2]=((Ma(Yo)|0|He)^1)&1;break}else{v[MC>>2]=Kd,a[hA>>2]=He?0:2;break}}else Yo=Ie(yn-Ri),yc=Ie(Yo/Yi),Yo=Ie(Yi*Yo),a[hA>>2]=1,v[MC>>2]=Ie(I+(Pm?yc:Yo));while(!1);EC(ht,Ou,Gl,bl,LA,Bg),EC(ht,au,Kd,bl,hA,MC);do if(!(Dm(ht,au,Kd)|0)&&(Jd(f,ht)|0)==4){if((a[(iE(ht,au)|0)+4>>2]|0)==3){He=0;break}He=(a[(T_(ht,au)|0)+4>>2]|0)!=3}else He=0;while(!1);Yo=Ie(v[Bg>>2]),yc=Ie(v[MC>>2]),zA=a[LA>>2]|0,mu=a[hA>>2]|0,_c(ht,Pm?Yo:yc,Pm?yc:Yo,AE,Pm?zA:mu,Pm?mu:zA,bl,Na,we&(He^1),3488,Ve)|0,o[kI>>0]=o[kI>>0]|o[ht+508>>0],ht=a[ht+960>>2]|0}while(ht|0)}}else g=Ie(0);if(g=Ie(jl+g),mu=g>0]=mu|p[kI>>0],Hu&g>Ie(0)?(He=a[Ac>>2]|0,a[f+364+(He<<3)+4>>2]|0&&(Dv=Ie(Xu(f+364+(He<<3)|0,QI)),Dv>=Ie(0))?yn=Ie(cd(Ie(0),Ie(Dv-Ie(Gl-g)))):yn=Ie(0)):yn=g,La=sA>>>0>>0,La){mi=a[s_>>2]|0,gr=sA,He=0;do ht=a[mi+(gr<<2)>>2]|0,a[ht+24>>2]|0||(He=((a[(iE(ht,Ou)|0)+4>>2]|0)==3&1)+He|0,He=He+((a[(T_(ht,Ou)|0)+4>>2]|0)==3&1)|0),gr=gr+1|0;while((gr|0)!=(yl|0));He?(Ri=Ie(0),I=Ie(0)):Vp=101}else Vp=101;e:do if((Vp|0)==101)switch(Vp=0,m2|0){case 1:{He=0,Ri=Ie(yn*Ie(.5)),I=Ie(0);break e}case 2:{He=0,Ri=yn,I=Ie(0);break e}case 3:{if(U>>>0<=1){He=0,Ri=Ie(0),I=Ie(0);break e}I=Ie((U+-1|0)>>>0),He=0,Ri=Ie(0),I=Ie(Ie(cd(yn,Ie(0)))/I);break e}case 5:{I=Ie(yn/Ie((U+1|0)>>>0)),He=0,Ri=I;break e}case 4:{I=Ie(yn/Ie(U>>>0)),He=0,Ri=Ie(I*Ie(.5));break e}default:{He=0,Ri=Ie(0),I=Ie(0);break e}}while(!1);if(g=Ie(k1+Ri),La){Yi=Ie(yn/Ie(He|0)),gr=a[s_>>2]|0,ht=sA,yn=Ie(0);do{He=a[gr+(ht<<2)>>2]|0;e:do if((a[He+36>>2]|0)!=1){switch(a[He+24>>2]|0){case 1:{if(Km(He,Ou)|0){if(!we)break e;Yo=Ie(yC(He,Ou,Gl)),Yo=Ie(Yo+Ie(kl(f,Ou))),Yo=Ie(Yo+Ie(vt(He,Ou,bl))),v[He+400+(a[Vk>>2]<<2)>>2]=Yo;break e}break}case 0:if(mu=(a[(iE(He,Ou)|0)+4>>2]|0)==3,Yo=Ie(Yi+g),g=mu?Yo:g,we&&(mu=He+400+(a[Vk>>2]<<2)|0,v[mu>>2]=Ie(g+Ie(v[mu>>2]))),mu=(a[(T_(He,Ou)|0)+4>>2]|0)==3,Yo=Ie(Yi+g),g=mu?Yo:g,jc){Yo=Ie(I+Ie(Bc(He,Ou,bl))),yn=Kd,g=Ie(g+Ie(Yo+Ie(v[He+504>>2])));break e}else{g=Ie(g+Ie(I+Ie(Qy(He,Ou,bl)))),yn=Ie(cd(yn,Ie(Qy(He,au,bl))));break e}default:}we&&(Yo=Ie(Ri+Ie(kl(f,Ou))),mu=He+400+(a[Vk>>2]<<2)|0,v[mu>>2]=Ie(Yo+Ie(v[mu>>2])))}while(!1);ht=ht+1|0}while((ht|0)!=(yl|0))}else yn=Ie(0);if(I=Ie(WN+g),bv?Ri=Ie(Ie(_u(f,au,Ie(i_+yn),Wk,X))-i_):Ri=Kd,Yi=Ie(Ie(_u(f,au,Ie(i_+(Lu?Kd:yn)),Wk,X))-i_),La&we){ht=sA;do{gr=a[(a[s_>>2]|0)+(ht<<2)>>2]|0;do if((a[gr+36>>2]|0)!=1){if((a[gr+24>>2]|0)==1){if(Km(gr,au)|0){if(Yo=Ie(yC(gr,au,Kd)),Yo=Ie(Yo+Ie(kl(f,au))),Yo=Ie(Yo+Ie(vt(gr,au,bl))),He=a[x1>>2]|0,v[gr+400+(He<<2)>>2]=Yo,!(Ma(Yo)|0))break}else He=a[x1>>2]|0;Yo=Ie(kl(f,au)),v[gr+400+(He<<2)>>2]=Ie(Yo+Ie(vt(gr,au,bl)));break}He=Jd(f,gr)|0;do if((He|0)==4){if((a[(iE(gr,au)|0)+4>>2]|0)==3){Vp=139;break}if((a[(T_(gr,au)|0)+4>>2]|0)==3){Vp=139;break}if(Dm(gr,au,Kd)|0){g=Vn;break}zA=a[gr+908+(a[Ac>>2]<<2)>>2]|0,a[MC>>2]=zA,g=Ie(v[gr+396>>2]),mu=Ma(g)|0,yn=(a[G>>2]=zA,Ie(v[G>>2])),mu?g=Yi:(jl=Ie(Bc(gr,au,bl)),Yo=Ie(yn/g),g=Ie(g*yn),g=Ie(jl+(Pm?Yo:g))),v[Bg>>2]=g,v[MC>>2]=Ie(Ie(Bc(gr,Ou,bl))+yn),a[hA>>2]=1,a[LA>>2]=1,EC(gr,Ou,Gl,bl,hA,MC),EC(gr,au,Kd,bl,LA,Bg),g=Ie(v[MC>>2]),jl=Ie(v[Bg>>2]),Yo=Pm?g:jl,g=Pm?jl:g,mu=((Ma(Yo)|0)^1)&1,_c(gr,Yo,g,AE,mu,((Ma(g)|0)^1)&1,bl,Na,1,3493,Ve)|0,g=Vn}else Vp=139;while(!1);e:do if((Vp|0)==139){Vp=0,g=Ie(Ri-Ie(Qy(gr,au,bl)));do if((a[(iE(gr,au)|0)+4>>2]|0)==3){if((a[(T_(gr,au)|0)+4>>2]|0)!=3)break;g=Ie(Vn+Ie(cd(Ie(0),Ie(g*Ie(.5)))));break e}while(!1);if((a[(T_(gr,au)|0)+4>>2]|0)==3){g=Vn;break}if((a[(iE(gr,au)|0)+4>>2]|0)==3){g=Ie(Vn+Ie(cd(Ie(0),g)));break}switch(He|0){case 1:{g=Vn;break e}case 2:{g=Ie(Vn+Ie(g*Ie(.5)));break e}default:{g=Ie(Vn+g);break e}}}while(!1);Yo=Ie(Vy+g),mu=gr+400+(a[x1>>2]<<2)|0,v[mu>>2]=Ie(Yo+Ie(v[mu>>2]))}while(!1);ht=ht+1|0}while((ht|0)!=(yl|0))}if(Vy=Ie(Vy+Yi),Uw=Ie(cd(Uw,I)),U=op+1|0,yl>>>0>=Q1>>>0)break;g=Gl,sA=yl,op=U}do if(we){if(He=U>>>0>1,!He&&!(ow(f)|0))break;if(!(Ma(Kd)|0)){g=Ie(Kd-Vy);e:do switch(a[f+12>>2]|0){case 3:{Vn=Ie(Vn+g),Kn=Ie(0);break}case 2:{Vn=Ie(Vn+Ie(g*Ie(.5))),Kn=Ie(0);break}case 4:{Kd>Vy?Kn=Ie(g/Ie(U>>>0)):Kn=Ie(0);break}case 7:if(Kd>Vy){Vn=Ie(Vn+Ie(g/Ie(U<<1>>>0))),Kn=Ie(g/Ie(U>>>0)),Kn=He?Kn:Ie(0);break e}else{Vn=Ie(Vn+Ie(g*Ie(.5))),Kn=Ie(0);break e}case 6:{Kn=Ie(g/Ie(op>>>0)),Kn=Kd>Vy&He?Kn:Ie(0);break}default:Kn=Ie(0)}while(!1);if(U|0)for(La=1040+(au<<2)|0,cf=976+(au<<2)|0,mi=0,ht=0;;){e:do if(ht>>>0>>0)for(yn=Ie(0),Yi=Ie(0),g=Ie(0),gr=ht;;){He=a[(a[s_>>2]|0)+(gr<<2)>>2]|0;do if((a[He+36>>2]|0)!=1&&!(a[He+24>>2]|0)){if((a[He+940>>2]|0)!=(mi|0))break e;if(Hb(He,au)|0&&(Yo=Ie(v[He+908+(a[cf>>2]<<2)>>2]),g=Ie(cd(g,Ie(Yo+Ie(Bc(He,au,bl)))))),(Jd(f,He)|0)!=5)break;Dv=Ie(CC(He)),Dv=Ie(Dv+Ie(vt(He,0,bl))),Yo=Ie(v[He+912>>2]),Yo=Ie(Ie(Yo+Ie(Bc(He,0,bl)))-Dv),Dv=Ie(cd(Yi,Dv)),Yo=Ie(cd(yn,Yo)),yn=Yo,Yi=Dv,g=Ie(cd(g,Ie(Dv+Yo)))}while(!1);if(He=gr+1|0,He>>>0>>0)gr=He;else{gr=He;break}}else Yi=Ie(0),g=Ie(0),gr=ht;while(!1);if(Ts=Ie(Kn+g),I=Vn,Vn=Ie(Vn+Ts),ht>>>0>>0){Ri=Ie(I+Yi),He=ht;do{ht=a[(a[s_>>2]|0)+(He<<2)>>2]|0;e:do if((a[ht+36>>2]|0)!=1&&!(a[ht+24>>2]|0))switch(Jd(f,ht)|0){case 1:{Yo=Ie(I+Ie(vt(ht,au,bl))),v[ht+400+(a[La>>2]<<2)>>2]=Yo;break e}case 3:{Yo=Ie(Ie(Vn-Ie($t(ht,au,bl)))-Ie(v[ht+908+(a[cf>>2]<<2)>>2])),v[ht+400+(a[La>>2]<<2)>>2]=Yo;break e}case 2:{Yo=Ie(I+Ie(Ie(Ts-Ie(v[ht+908+(a[cf>>2]<<2)>>2]))*Ie(.5))),v[ht+400+(a[La>>2]<<2)>>2]=Yo;break e}case 4:{if(Yo=Ie(I+Ie(vt(ht,au,bl))),v[ht+400+(a[La>>2]<<2)>>2]=Yo,Dm(ht,au,Kd)|0||(Pm?(yn=Ie(v[ht+908>>2]),g=Ie(yn+Ie(Bc(ht,Ou,bl))),Yi=Ts):(Yi=Ie(v[ht+912>>2]),Yi=Ie(Yi+Ie(Bc(ht,au,bl))),g=Ts,yn=Ie(v[ht+908>>2])),Sf(g,yn)|0&&Sf(Yi,Ie(v[ht+912>>2]))|0))break e;_c(ht,g,Yi,AE,1,1,bl,Na,1,3501,Ve)|0;break e}case 5:{v[ht+404>>2]=Ie(Ie(Ri-Ie(CC(ht)))+Ie(yC(ht,0,Kd)));break e}default:break e}while(!1);He=He+1|0}while((He|0)!=(gr|0))}if(mi=mi+1|0,(mi|0)==(U|0))break;ht=gr}}}while(!1);if(v[f+908>>2]=Ie(_u(f,2,gf,X,X)),v[f+912>>2]=Ie(_u(f,0,YN,he,X)),Tv|0&&(xv=a[f+32>>2]|0,NF=(Tv|0)==2,!(NF&(xv|0)!=2))?NF&(xv|0)==2&&(g=Ie(ap+Gl),g=Ie(cd(Ie(Hk(g,Ie(g1(f,Ou,Uw,QI)))),ap)),Vp=198):(g=Ie(_u(f,Ou,Uw,QI,X)),Vp=198),(Vp|0)==198&&(v[f+908+(a[976+(Ou<<2)>>2]<<2)>>2]=g),_2|0&&(RF=a[f+32>>2]|0,PF=(_2|0)==2,!(PF&(RF|0)!=2))?PF&(RF|0)==2&&(g=Ie(i_+Kd),g=Ie(cd(Ie(Hk(g,Ie(g1(f,au,Ie(i_+Vy),Wk)))),i_)),Vp=204):(g=Ie(_u(f,au,Ie(i_+Vy),Wk,X)),Vp=204),(Vp|0)==204&&(v[f+908+(a[976+(au<<2)>>2]<<2)>>2]=g),we){if((a[ID>>2]|0)==2){ht=976+(au<<2)|0,gr=1040+(au<<2)|0,He=0;do mi=Ku(f,He)|0,a[mi+24>>2]|0||(zA=a[ht>>2]|0,Yo=Ie(v[f+908+(zA<<2)>>2]),mu=mi+400+(a[gr>>2]<<2)|0,Yo=Ie(Yo-Ie(v[mu>>2])),v[mu>>2]=Ie(Yo-Ie(v[mi+908+(zA<<2)>>2]))),He=He+1|0;while((He|0)!=(Q1|0))}if(T|0){He=Pm?Tv:M;do aw(f,T,bl,He,Na,AE,Ve),T=a[T+960>>2]|0;while(T|0)}if(He=(Ou|2|0)==3,ht=(au|2|0)==3,He|ht){T=0;do gr=a[(a[s_>>2]|0)+(T<<2)>>2]|0,(a[gr+36>>2]|0)!=1&&(He&&NT(f,gr,Ou),ht&&NT(f,gr,au)),T=T+1|0;while((T|0)!=(Q1|0))}}}while(!1);L=bo}function h1(f,g){f=f|0,g=Ie(g);var I=0;hh(f,g>=Ie(0),3147),I=g==Ie(0),v[f+4>>2]=I?Ie(0):g}function Eh(f,g,I,T){f=f|0,g=Ie(g),I=Ie(I),T=T|0;var M=vi,U=vi,X=0,he=0,we=0;a[2278]=(a[2278]|0)+1,ky(f),Dm(f,2,g)|0?(M=Ie(Xu(a[f+992>>2]|0,g)),we=1,M=Ie(M+Ie(Bc(f,2,g)))):(M=Ie(Xu(f+380|0,g)),M>=Ie(0)?we=2:(we=((Ma(g)|0)^1)&1,M=g)),Dm(f,0,I)|0?(U=Ie(Xu(a[f+996>>2]|0,I)),he=1,U=Ie(U+Ie(Bc(f,0,g)))):(U=Ie(Xu(f+388|0,I)),U>=Ie(0)?he=2:(he=((Ma(I)|0)^1)&1,U=I)),X=f+976|0,_c(f,M,U,T,we,he,g,I,1,3189,a[X>>2]|0)|0&&(UE(f,a[f+496>>2]|0,g,I,g),qE(f,Ie(v[(a[X>>2]|0)+4>>2]),Ie(0),Ie(0)),o[11696]|0)&&jb(f,7)}function ky(f){f=f|0;var g=0,I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;he=L,L=L+32|0,X=he+24|0,U=he+16|0,T=he+8|0,M=he,I=0;do g=f+380+(I<<3)|0,a[f+380+(I<<3)+4>>2]|0&&(we=g,Ve=a[we+4>>2]|0,He=T,a[He>>2]=a[we>>2],a[He+4>>2]=Ve,He=f+364+(I<<3)|0,Ve=a[He+4>>2]|0,we=M,a[we>>2]=a[He>>2],a[we+4>>2]=Ve,a[U>>2]=a[T>>2],a[U+4>>2]=a[T+4>>2],a[X>>2]=a[M>>2],a[X+4>>2]=a[M+4>>2],BA(U,X)|0)||(g=f+348+(I<<3)|0),a[f+992+(I<<2)>>2]=g,I=I+1|0;while((I|0)!=2);L=he}function Dm(f,g,I){f=f|0,g=g|0,I=Ie(I);var T=0;switch(f=a[f+992+(a[976+(g<<2)>>2]<<2)>>2]|0,a[f+4>>2]|0){case 0:case 3:{f=0;break}case 1:{Ie(v[f>>2])>2])>2]|0){case 2:{g=Ie(Ie(Ie(v[f>>2])*g)/Ie(100));break}case 1:{g=Ie(v[f>>2]);break}default:g=Ie(Bt)}return Ie(g)}function UE(f,g,I,T,M){f=f|0,g=g|0,I=Ie(I),T=Ie(T),M=Ie(M);var U=0,X=vi;g=a[f+944>>2]|0?g:1,U=Bl(a[f+4>>2]|0,g)|0,g=Gb(U,g)|0,I=Ie(lw(f,U,I)),T=Ie(lw(f,g,T)),X=Ie(I+Ie(vt(f,U,M))),v[f+400+(a[1040+(U<<2)>>2]<<2)>>2]=X,I=Ie(I+Ie($t(f,U,M))),v[f+400+(a[1e3+(U<<2)>>2]<<2)>>2]=I,I=Ie(T+Ie(vt(f,g,M))),v[f+400+(a[1040+(g<<2)>>2]<<2)>>2]=I,M=Ie(T+Ie($t(f,g,M))),v[f+400+(a[1e3+(g<<2)>>2]<<2)>>2]=M}function qE(f,g,I,T){f=f|0,g=Ie(g),I=Ie(I),T=Ie(T);var M=0,U=0,X=vi,he=vi,we=0,Ve=0,He=vi,ht=0,gr=vi,mi=vi,Vn=vi,yn=vi;if(g!=Ie(0)&&(M=f+400|0,yn=Ie(v[M>>2]),U=f+404|0,Vn=Ie(v[U>>2]),ht=f+416|0,mi=Ie(v[ht>>2]),Ve=f+420|0,X=Ie(v[Ve>>2]),gr=Ie(yn+I),He=Ie(Vn+T),T=Ie(gr+mi),he=Ie(He+X),we=(a[f+988>>2]|0)==1,v[M>>2]=Ie(zc(yn,g,0,we)),v[U>>2]=Ie(zc(Vn,g,0,we)),I=Ie(Lq(Ie(mi*g),Ie(1))),Sf(I,Ie(0))|0?U=0:U=(Sf(I,Ie(1))|0)^1,I=Ie(Lq(Ie(X*g),Ie(1))),Sf(I,Ie(0))|0?M=0:M=(Sf(I,Ie(1))|0)^1,yn=Ie(zc(T,g,we&U,we&(U^1))),v[ht>>2]=Ie(yn-Ie(zc(gr,g,0,we))),yn=Ie(zc(he,g,we&M,we&(M^1))),v[Ve>>2]=Ie(yn-Ie(zc(He,g,0,we))),U=(a[f+952>>2]|0)-(a[f+948>>2]|0)>>2,U|0)){M=0;do qE(Ku(f,M)|0,g,gr,He),M=M+1|0;while((M|0)!=(U|0))}}function RA(f,g,I,T,M){switch(f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,I|0){case 5:case 0:{f=BFe(a[489]|0,T,M)|0;break}default:f=Tye(T,M)|0}return f|0}function kT(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0;M=L,L=L+16|0,U=M,a[U>>2]=T,jB(f,0,g,I,U),L=M}function jB(f,g,I,T,M){if(f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,f=f|0?f:956,ig[a[f+8>>2]&1](f,g,I,T,M)|0,(I|0)==5)ma();else return}function Tm(f,g,I){f=f|0,g=g|0,I=I|0,o[f+g>>0]=I&1}function Ti(f,g){f=f|0,g=g|0;var I=0,T=0;a[f>>2]=0,a[f+4>>2]=0,a[f+8>>2]=0,I=g+4|0,T=(a[I>>2]|0)-(a[g>>2]|0)>>2,T|0&&(gI(f,T),Ko(f,a[g>>2]|0,a[I>>2]|0,T))}function gI(f,g){f=f|0,g=g|0;var I=0;if((Me(f)|0)>>>0>>0&&Jp(f),g>>>0>1073741823)ma();else{I=qc(g<<2)|0,a[f+4>>2]=I,a[f>>2]=I,a[f+8>>2]=I+(g<<2);return}}function Ko(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0,T=f+4|0,f=I-g|0,(f|0)>0&&(hf(a[T>>2]|0,g|0,f|0)|0,a[T>>2]=(a[T>>2]|0)+(f>>>2<<2))}function Me(f){return f=f|0,1073741823}function vt(f,g,I){return f=f|0,g=g|0,I=Ie(I),Lr(g)|0&&a[f+96>>2]|0?f=f+92|0:f=ju(f+60|0,a[1040+(g<<2)>>2]|0,992)|0,Ie(ri(f,I))}function $t(f,g,I){return f=f|0,g=g|0,I=Ie(I),Lr(g)|0&&a[f+104>>2]|0?f=f+100|0:f=ju(f+60|0,a[1e3+(g<<2)>>2]|0,992)|0,Ie(ri(f,I))}function Lr(f){return f=f|0,(f|1|0)==3|0}function ri(f,g){return f=f|0,g=Ie(g),(a[f+4>>2]|0)==3?g=Ie(0):g=Ie(Xu(f,g)),Ie(g)}function fs(f,g){return f=f|0,g=g|0,f=a[f>>2]|0,(f|0?f:(g|0)>1?g:1)|0}function Bl(f,g){f=f|0,g=g|0;var I=0;e:do if((g|0)==2){switch(f|0){case 2:{f=3;break e}case 3:break;default:{I=4;break e}}f=2}else I=4;while(!1);return f|0}function kl(f,g){f=f|0,g=g|0;var I=vi;return Lr(g)|0&&a[f+312>>2]|0&&(I=Ie(v[f+308>>2]),I>=Ie(0))||(I=Ie(cd(Ie(v[(ju(f+276|0,a[1040+(g<<2)>>2]|0,992)|0)>>2]),Ie(0)))),Ie(I)}function Up(f,g){f=f|0,g=g|0;var I=vi;return Lr(g)|0&&a[f+320>>2]|0&&(I=Ie(v[f+316>>2]),I>=Ie(0))||(I=Ie(cd(Ie(v[(ju(f+276|0,a[1e3+(g<<2)>>2]|0,992)|0)>>2]),Ie(0)))),Ie(I)}function nd(f,g,I){f=f|0,g=g|0,I=Ie(I);var T=vi;return Lr(g)|0&&a[f+240>>2]|0&&(T=Ie(Xu(f+236|0,I)),T>=Ie(0))||(T=Ie(cd(Ie(Xu(ju(f+204|0,a[1040+(g<<2)>>2]|0,992)|0,I)),Ie(0)))),Ie(T)}function yh(f,g,I){f=f|0,g=g|0,I=Ie(I);var T=vi;return Lr(g)|0&&a[f+248>>2]|0&&(T=Ie(Xu(f+244|0,I)),T>=Ie(0))||(T=Ie(cd(Ie(Xu(ju(f+204|0,a[1e3+(g<<2)>>2]|0,992)|0,I)),Ie(0)))),Ie(T)}function mC(f,g,I,T,M,U,X){f=f|0,g=Ie(g),I=Ie(I),T=T|0,M=M|0,U=Ie(U),X=Ie(X);var he=vi,we=vi,Ve=vi,He=vi,ht=vi,gr=vi,mi=0,Vn=0,yn=0;yn=L,L=L+16|0,mi=yn,Vn=f+964|0,gh(f,(a[Vn>>2]|0)!=0,3519),he=Ie(nE(f,2,g)),we=Ie(nE(f,0,g)),Ve=Ie(Bc(f,2,g)),He=Ie(Bc(f,0,g)),Ma(g)|0?ht=g:ht=Ie(cd(Ie(0),Ie(Ie(g-Ve)-he))),Ma(I)|0?gr=I:gr=Ie(cd(Ie(0),Ie(Ie(I-He)-we))),(T|0)==1&(M|0)==1?(v[f+908>>2]=Ie(_u(f,2,Ie(g-Ve),U,U)),g=Ie(_u(f,0,Ie(I-He),X,U))):(bc[a[Vn>>2]&1](mi,f,ht,T,gr,M),ht=Ie(he+Ie(v[mi>>2])),gr=Ie(g-Ve),v[f+908>>2]=Ie(_u(f,2,(T|2|0)==2?ht:gr,U,U)),gr=Ie(we+Ie(v[mi+4>>2])),g=Ie(I-He),g=Ie(_u(f,0,(M|2|0)==2?gr:g,X,U))),v[f+912>>2]=g,L=yn}function GB(f,g,I,T,M,U,X){f=f|0,g=Ie(g),I=Ie(I),T=T|0,M=M|0,U=Ie(U),X=Ie(X);var he=vi,we=vi,Ve=vi,He=vi;Ve=Ie(nE(f,2,U)),he=Ie(nE(f,0,U)),He=Ie(Bc(f,2,U)),we=Ie(Bc(f,0,U)),g=Ie(g-He),v[f+908>>2]=Ie(_u(f,2,(T|2|0)==2?Ve:g,U,U)),I=Ie(I-we),v[f+912>>2]=Ie(_u(f,0,(M|2|0)==2?he:I,X,U))}function iw(f,g,I,T,M,U,X){f=f|0,g=Ie(g),I=Ie(I),T=T|0,M=M|0,U=Ie(U),X=Ie(X);var he=0,we=vi,Ve=vi;return he=(T|0)==2,!(g<=Ie(0)&he)&&!(I<=Ie(0)&(M|0)==2)&&!((T|0)==1&(M|0)==1)?f=0:(we=Ie(Bc(f,0,U)),Ve=Ie(Bc(f,2,U)),he=g>2]=Ie(_u(f,2,he?Ie(0):g,U,U)),g=Ie(I-we),he=I>2]=Ie(_u(f,0,he?Ie(0):g,X,U)),f=1),f|0}function Gb(f,g){return f=f|0,g=g|0,cw(f)|0?f=Bl(2,g)|0:f=0,f|0}function _C(f,g,I){return f=f|0,g=g|0,I=Ie(I),I=Ie(nd(f,g,I)),Ie(I+Ie(kl(f,g)))}function wS(f,g,I){return f=f|0,g=g|0,I=Ie(I),I=Ie(yh(f,g,I)),Ie(I+Ie(Up(f,g)))}function nE(f,g,I){f=f|0,g=g|0,I=Ie(I);var T=vi;return T=Ie(_C(f,g,I)),Ie(T+Ie(wS(f,g,I)))}function QT(f){return f=f|0,a[f+24>>2]|0?f=0:Ie(lv(f))!=Ie(0)?f=1:f=Ie(HB(f))!=Ie(0),f|0}function lv(f){f=f|0;var g=vi;if(a[f+944>>2]|0){if(g=Ie(v[f+44>>2]),Ma(g)|0)return g=Ie(v[f+40>>2]),f=g>Ie(0)&((Ma(g)|0)^1),Ie(f?g:Ie(0))}else g=Ie(0);return Ie(g)}function HB(f){f=f|0;var g=vi,I=0,T=vi;do if(a[f+944>>2]|0){if(g=Ie(v[f+48>>2]),Ma(g)|0){if(I=o[(a[f+976>>2]|0)+2>>0]|0,!(I<<24>>24)&&(T=Ie(v[f+40>>2]),T>24?Ie(1):Ie(0)}}else g=Ie(0);while(!1);return Ie(g)}function sw(f){f=f|0;var g=0,I=0;if(L8(f+400|0,0,540)|0,o[f+985>>0]=1,Yt(f),I=dg(f)|0,I|0){g=f+948|0,f=0;do sw(a[(a[g>>2]|0)+(f<<2)>>2]|0),f=f+1|0;while((f|0)!=(I|0))}}function am(f,g,I,T,M,U,X,he,we,Ve){f=f|0,g=g|0,I=Ie(I),T=T|0,M=Ie(M),U=Ie(U),X=Ie(X),he=he|0,we=we|0,Ve=Ve|0;var He=0,ht=vi,gr=0,mi=0,Vn=vi,yn=vi,Yi=0,Ri=vi,Ts=0,Kn=vi,gi=0,La=0,cf=0,yl=0,yc=0,jl=0,sA=0,Gl=0,Ff=0,n_=0;Ff=L,L=L+16|0,cf=Ff+12|0,yl=Ff+8|0,yc=Ff+4|0,jl=Ff,Gl=Bl(a[f+4>>2]|0,we)|0,gi=Lr(Gl)|0,ht=Ie(Xu(qP(g)|0,gi?U:X)),La=Dm(g,2,U)|0,sA=Dm(g,0,X)|0;do if(!(Ma(ht)|0)&&!(Ma(gi?I:M)|0)){if(He=g+504|0,!(Ma(Ie(v[He>>2]))|0)&&(!(RT(a[g+976>>2]|0,0)|0)||(a[g+500>>2]|0)==(a[2278]|0)))break;v[He>>2]=Ie(cd(ht,Ie(nE(g,Gl,U))))}else gr=7;while(!1);do if((gr|0)==7){if(Ts=gi^1,!(Ts|La^1)){X=Ie(Xu(a[g+992>>2]|0,U)),v[g+504>>2]=Ie(cd(X,Ie(nE(g,2,U))));break}if(!(gi|sA^1)){X=Ie(Xu(a[g+996>>2]|0,X)),v[g+504>>2]=Ie(cd(X,Ie(nE(g,0,U))));break}v[cf>>2]=Ie(Bt),v[yl>>2]=Ie(Bt),a[yc>>2]=0,a[jl>>2]=0,Ri=Ie(Bc(g,2,U)),Kn=Ie(Bc(g,0,U)),La?(Vn=Ie(Ri+Ie(Xu(a[g+992>>2]|0,U))),v[cf>>2]=Vn,a[yc>>2]=1,mi=1):(mi=0,Vn=Ie(Bt)),sA?(ht=Ie(Kn+Ie(Xu(a[g+996>>2]|0,X))),v[yl>>2]=ht,a[jl>>2]=1,He=1):(He=0,ht=Ie(Bt)),gr=a[f+32>>2]|0,gi&(gr|0)==2?gr=2:Ma(Vn)|0&&!(Ma(I)|0)&&(v[cf>>2]=I,a[yc>>2]=2,mi=2,Vn=I),!((gr|0)==2&Ts)&&Ma(ht)|0&&!(Ma(M)|0)&&(v[yl>>2]=M,a[jl>>2]=2,He=2,ht=M),yn=Ie(v[g+396>>2]),Yi=Ma(yn)|0;do if(Yi)gr=mi;else{if((mi|0)==1&Ts){v[yl>>2]=Ie(Ie(Vn-Ri)/yn),a[jl>>2]=1,He=1,gr=1;break}gi&(He|0)==1?(v[cf>>2]=Ie(yn*Ie(ht-Kn)),a[yc>>2]=1,He=1,gr=1):gr=mi}while(!1);n_=Ma(I)|0,mi=(Jd(f,g)|0)!=4,!(gi|La|((T|0)!=1|n_)|(mi|(gr|0)==1))&&(v[cf>>2]=I,a[yc>>2]=1,!Yi)&&(v[yl>>2]=Ie(Ie(I-Ri)/yn),a[jl>>2]=1,He=1),!(sA|Ts|((he|0)!=1|(Ma(M)|0))|(mi|(He|0)==1))&&(v[yl>>2]=M,a[jl>>2]=1,!Yi)&&(v[cf>>2]=Ie(yn*Ie(M-Kn)),a[yc>>2]=1),EC(g,2,U,U,yc,cf),EC(g,0,X,U,jl,yl),I=Ie(v[cf>>2]),M=Ie(v[yl>>2]),_c(g,I,M,we,a[yc>>2]|0,a[jl>>2]|0,U,X,0,3565,Ve)|0,X=Ie(v[g+908+(a[976+(Gl<<2)>>2]<<2)>>2]),v[g+504>>2]=Ie(cd(X,Ie(nE(g,Gl,U))))}while(!1);a[g+500>>2]=a[2278],L=Ff}function _u(f,g,I,T,M){return f=f|0,g=g|0,I=Ie(I),T=Ie(T),M=Ie(M),T=Ie(g1(f,g,I,T)),Ie(cd(T,Ie(nE(f,g,M))))}function Jd(f,g){return f=f|0,g=g|0,g=g+20|0,g=a[(a[g>>2]|0?g:f+16|0)>>2]|0,(g|0)==5&&cw(a[f+4>>2]|0)|0&&(g=1),g|0}function iE(f,g){return f=f|0,g=g|0,Lr(g)|0&&a[f+96>>2]|0?g=4:g=a[1040+(g<<2)>>2]|0,f+60+(g<<3)|0}function T_(f,g){return f=f|0,g=g|0,Lr(g)|0&&a[f+104>>2]|0?g=5:g=a[1e3+(g<<2)>>2]|0,f+60+(g<<3)|0}function EC(f,g,I,T,M,U){switch(f=f|0,g=g|0,I=Ie(I),T=Ie(T),M=M|0,U=U|0,I=Ie(Xu(f+380+(a[976+(g<<2)>>2]<<3)|0,I)),I=Ie(I+Ie(Bc(f,g,T))),a[M>>2]|0){case 2:case 1:{M=Ma(I)|0,T=Ie(v[U>>2]),v[U>>2]=M|T>2]=2,v[U>>2]=I);break}default:}}function Km(f,g){return f=f|0,g=g|0,f=f+132|0,Lr(g)|0&&a[(ju(f,4,948)|0)+4>>2]|0?f=1:f=(a[(ju(f,a[1040+(g<<2)>>2]|0,948)|0)+4>>2]|0)!=0,f|0}function yC(f,g,I){f=f|0,g=g|0,I=Ie(I);var T=0,M=0;return f=f+132|0,Lr(g)|0&&(T=ju(f,4,948)|0,(a[T+4>>2]|0)!=0)?M=4:(T=ju(f,a[1040+(g<<2)>>2]|0,948)|0,a[T+4>>2]|0?M=4:I=Ie(0)),(M|0)==4&&(I=Ie(Xu(T,I))),Ie(I)}function Qy(f,g,I){f=f|0,g=g|0,I=Ie(I);var T=vi;return T=Ie(v[f+908+(a[976+(g<<2)>>2]<<2)>>2]),T=Ie(T+Ie(vt(f,g,I))),Ie(T+Ie($t(f,g,I)))}function ow(f){f=f|0;var g=0,I=0,T=0;e:do if(cw(a[f+4>>2]|0)|0)g=0;else if((a[f+16>>2]|0)!=5)if(I=dg(f)|0,!I)g=0;else for(g=0;;){if(T=Ku(f,g)|0,!(a[T+24>>2]|0)&&(a[T+20>>2]|0)==5){g=1;break e}if(g=g+1|0,g>>>0>=I>>>0){g=0;break}}else g=1;while(!1);return g|0}function Hb(f,g){f=f|0,g=g|0;var I=vi;return I=Ie(v[f+908+(a[976+(g<<2)>>2]<<2)>>2]),I>=Ie(0)&((Ma(I)|0)^1)|0}function CC(f){f=f|0;var g=vi,I=0,T=0,M=0,U=0,X=0,he=0,we=vi;if(I=a[f+968>>2]|0,I)we=Ie(v[f+908>>2]),g=Ie(v[f+912>>2]),g=Ie(q8[I&0](f,we,g)),gh(f,(Ma(g)|0)^1,3573);else{U=dg(f)|0;do if(U|0){for(I=0,M=0;;){if(T=Ku(f,M)|0,a[T+940>>2]|0){X=8;break}if((a[T+24>>2]|0)!=1)if(he=(Jd(f,T)|0)==5,he){I=T;break}else I=I|0?I:T;if(M=M+1|0,M>>>0>=U>>>0){X=8;break}}if((X|0)==8&&!I)break;return g=Ie(CC(I)),Ie(g+Ie(v[I+404>>2]))}while(!1);g=Ie(v[f+912>>2])}return Ie(g)}function g1(f,g,I,T){f=f|0,g=g|0,I=Ie(I),T=Ie(T);var M=vi,U=0;return cw(g)|0?(g=1,U=3):Lr(g)|0?(g=0,U=3):(T=Ie(Bt),M=Ie(Bt)),(U|0)==3&&(M=Ie(Xu(f+364+(g<<3)|0,T)),T=Ie(Xu(f+380+(g<<3)|0,T))),U=T=Ie(0)&((Ma(T)|0)^1)),I=U?T:I,U=M>=Ie(0)&((Ma(M)|0)^1)&I>2]|0,U)|0,Vn=Gb(Yi,U)|0,yn=Lr(Yi)|0,ht=Ie(Bc(g,2,I)),gr=Ie(Bc(g,0,I)),Dm(g,2,I)|0?he=Ie(ht+Ie(Xu(a[g+992>>2]|0,I))):Km(g,2)|0&&PT(g,2)|0?(he=Ie(v[f+908>>2]),we=Ie(kl(f,2)),we=Ie(he-Ie(we+Ie(Up(f,2)))),he=Ie(yC(g,2,I)),he=Ie(_u(g,2,Ie(we-Ie(he+Ie(m1(g,2,I)))),I,I))):he=Ie(Bt),Dm(g,0,M)|0?we=Ie(gr+Ie(Xu(a[g+996>>2]|0,M))):Km(g,0)|0&&PT(g,0)|0?(we=Ie(v[f+912>>2]),Ts=Ie(kl(f,0)),Ts=Ie(we-Ie(Ts+Ie(Up(f,0)))),we=Ie(yC(g,0,M)),we=Ie(_u(g,0,Ie(Ts-Ie(we+Ie(m1(g,0,M)))),M,I))):we=Ie(Bt),Ve=Ma(he)|0,He=Ma(we)|0;do if(Ve^He&&(mi=Ie(v[g+396>>2]),!(Ma(mi)|0)))if(Ve){he=Ie(ht+Ie(Ie(we-gr)*mi));break}else{Ts=Ie(gr+Ie(Ie(he-ht)/mi)),we=He?Ts:we;break}while(!1);He=Ma(he)|0,Ve=Ma(we)|0,He|Ve&&(Kn=(He^1)&1,T=I>Ie(0)&((T|0)!=0&He),he=yn?he:T?I:he,_c(g,he,we,U,yn?Kn:T?2:Kn,He&(Ve^1)&1,he,we,0,3623,X)|0,he=Ie(v[g+908>>2]),he=Ie(he+Ie(Bc(g,2,I))),we=Ie(v[g+912>>2]),we=Ie(we+Ie(Bc(g,0,I)))),_c(g,he,we,U,1,1,he,we,1,3635,X)|0,PT(g,Yi)|0&&!(Km(g,Yi)|0)?(Kn=a[976+(Yi<<2)>>2]|0,Ts=Ie(v[f+908+(Kn<<2)>>2]),Ts=Ie(Ts-Ie(v[g+908+(Kn<<2)>>2])),Ts=Ie(Ts-Ie(Up(f,Yi))),Ts=Ie(Ts-Ie($t(g,Yi,I))),Ts=Ie(Ts-Ie(m1(g,Yi,yn?I:M))),v[g+400+(a[1040+(Yi<<2)>>2]<<2)>>2]=Ts):Ri=21;do if((Ri|0)==21){if(!(Km(g,Yi)|0)&&(a[f+8>>2]|0)==1){Kn=a[976+(Yi<<2)>>2]|0,Ts=Ie(v[f+908+(Kn<<2)>>2]),Ts=Ie(Ie(Ts-Ie(v[g+908+(Kn<<2)>>2]))*Ie(.5)),v[g+400+(a[1040+(Yi<<2)>>2]<<2)>>2]=Ts;break}!(Km(g,Yi)|0)&&(a[f+8>>2]|0)==2&&(Kn=a[976+(Yi<<2)>>2]|0,Ts=Ie(v[f+908+(Kn<<2)>>2]),Ts=Ie(Ts-Ie(v[g+908+(Kn<<2)>>2])),v[g+400+(a[1040+(Yi<<2)>>2]<<2)>>2]=Ts)}while(!1);PT(g,Vn)|0&&!(Km(g,Vn)|0)?(Kn=a[976+(Vn<<2)>>2]|0,Ts=Ie(v[f+908+(Kn<<2)>>2]),Ts=Ie(Ts-Ie(v[g+908+(Kn<<2)>>2])),Ts=Ie(Ts-Ie(Up(f,Vn))),Ts=Ie(Ts-Ie($t(g,Vn,I))),Ts=Ie(Ts-Ie(m1(g,Vn,yn?M:I))),v[g+400+(a[1040+(Vn<<2)>>2]<<2)>>2]=Ts):Ri=30;do if((Ri|0)==30&&!(Km(g,Vn)|0)){if((Jd(f,g)|0)==2){Kn=a[976+(Vn<<2)>>2]|0,Ts=Ie(v[f+908+(Kn<<2)>>2]),Ts=Ie(Ie(Ts-Ie(v[g+908+(Kn<<2)>>2]))*Ie(.5)),v[g+400+(a[1040+(Vn<<2)>>2]<<2)>>2]=Ts;break}Kn=(Jd(f,g)|0)==3,Kn^(a[f+28>>2]|0)==2&&(Kn=a[976+(Vn<<2)>>2]|0,Ts=Ie(v[f+908+(Kn<<2)>>2]),Ts=Ie(Ts-Ie(v[g+908+(Kn<<2)>>2])),v[g+400+(a[1040+(Vn<<2)>>2]<<2)>>2]=Ts)}while(!1)}function NT(f,g,I){f=f|0,g=g|0,I=I|0;var T=vi,M=0;M=a[976+(I<<2)>>2]|0,T=Ie(v[g+908+(M<<2)>>2]),T=Ie(Ie(v[f+908+(M<<2)>>2])-T),T=Ie(T-Ie(v[g+400+(a[1040+(I<<2)>>2]<<2)>>2])),v[g+400+(a[1e3+(I<<2)>>2]<<2)>>2]=T}function cw(f){return f=f|0,(f|1|0)==1|0}function qP(f){f=f|0;var g=vi;switch(a[f+56>>2]|0){case 0:case 3:{g=Ie(v[f+40>>2]),g>Ie(0)&((Ma(g)|0)^1)?f=o[(a[f+976>>2]|0)+2>>0]|0?1056:992:f=1056;break}default:f=f+52|0}return f|0}function RT(f,g){return f=f|0,g=g|0,(o[f+g>>0]|0)!=0|0}function PT(f,g){return f=f|0,g=g|0,f=f+132|0,Lr(g)|0&&a[(ju(f,5,948)|0)+4>>2]|0?f=1:f=(a[(ju(f,a[1e3+(g<<2)>>2]|0,948)|0)+4>>2]|0)!=0,f|0}function m1(f,g,I){f=f|0,g=g|0,I=Ie(I);var T=0,M=0;return f=f+132|0,Lr(g)|0&&(T=ju(f,5,948)|0,(a[T+4>>2]|0)!=0)?M=4:(T=ju(f,a[1e3+(g<<2)>>2]|0,948)|0,a[T+4>>2]|0?M=4:I=Ie(0)),(M|0)==4&&(I=Ie(Xu(T,I))),Ie(I)}function lw(f,g,I){return f=f|0,g=g|0,I=Ie(I),Km(f,g)|0?I=Ie(yC(f,g,I)):I=Ie(-Ie(m1(f,g,I))),Ie(I)}function FT(f){return f=Ie(f),v[G>>2]=f,a[G>>2]|0|0}function vr(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>1073741823)ma();else{M=qc(g<<2)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I<<2)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g<<2)}function bS(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(0-(M>>2)<<2)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function DS(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~((T+-4-g|0)>>>2)<<2)),f=a[f>>2]|0,f|0&&fo(f)}function jE(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0;if(X=f+4|0,he=a[X>>2]|0,M=he-T|0,U=M>>2,f=g+(U<<2)|0,f>>>0>>0){T=he;do a[T>>2]=a[f>>2],f=f+4|0,T=(a[X>>2]|0)+4|0,a[X>>2]=T;while(f>>>0>>0)}U|0&&O8(he+(0-U<<2)|0,g|0,M|0)|0}function tA(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0;return he=g+4|0,we=a[he>>2]|0,M=a[f>>2]|0,X=I,U=X-M|0,T=we+(0-(U>>2)<<2)|0,a[he>>2]=T,(U|0)>0&&hf(T|0,M|0,U|0)|0,M=f+4|0,U=g+8|0,T=(a[M>>2]|0)-X|0,(T|0)>0&&(hf(a[U>>2]|0,I|0,T|0)|0,a[U>>2]=(a[U>>2]|0)+(T>>>2<<2)),X=a[f>>2]|0,a[f>>2]=a[he>>2],a[he>>2]=X,X=a[M>>2]|0,a[M>>2]=a[U>>2],a[U>>2]=X,X=f+8|0,I=g+12|0,f=a[X>>2]|0,a[X>>2]=a[I>>2],a[I>>2]=f,a[g>>2]=a[he>>2],we|0}function uv(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;if(X=a[g>>2]|0,U=a[I>>2]|0,(X|0)!=(U|0)){M=f+8|0,I=((U+-4-X|0)>>>2)+1|0,f=X,T=a[M>>2]|0;do a[T>>2]=a[f>>2],T=(a[M>>2]|0)+4|0,a[M>>2]=T,f=f+4|0;while((f|0)!=(U|0));a[g>>2]=X+(I<<2)}}function Jb(){z0()}function gk(){var f=0;return f=qc(4)|0,_1(f),f|0}function _1(f){f=f|0,a[f>>2]=Sm()|0}function mk(f){f=f|0,f|0&&(E1(f),fo(f))}function E1(f){f=f|0,Is(a[f>>2]|0)}function jP(f,g,I){f=f|0,g=g|0,I=I|0,Tm(a[f>>2]|0,g,I)}function JB(f,g){f=f|0,g=Ie(g),h1(a[f>>2]|0,g)}function VB(f,g){return f=f|0,g=g|0,RT(a[f>>2]|0,g)|0}function x_(){var f=0;return f=qc(8)|0,TS(f,0),f|0}function TS(f,g){f=f|0,g=g|0,g?g=Rh(a[g>>2]|0)|0:g=Xh()|0,a[f>>2]=g,a[f+4>>2]=0,jf(g,f)}function WB(f){f=f|0;var g=0;return g=qc(8)|0,TS(g,f),g|0}function fv(f){f=f|0,f|0&&(uw(f),fo(f))}function uw(f){f=f|0;var g=0;A1(a[f>>2]|0),g=f+4|0,f=a[g>>2]|0,a[g>>2]=0,f|0&&(mI(f),fo(f))}function mI(f){f=f|0,Xm(f)}function Xm(f){f=f|0,f=a[f>>2]|0,f|0&&qo(f|0)}function Vb(f){return f=f|0,Oo(f)|0}function fw(f){f=f|0;var g=0,I=0;I=f+4|0,g=a[I>>2]|0,a[I>>2]=0,g|0&&(mI(g),fo(g)),p1(a[f>>2]|0)}function YB(f,g){f=f|0,g=g|0,hl(a[f>>2]|0,a[g>>2]|0)}function GP(f,g){f=f|0,g=g|0,IS(a[f>>2]|0,g)}function HP(f,g,I){f=f|0,g=g|0,I=+I,UB(a[f>>2]|0,g,Ie(I))}function Ny(f,g,I){f=f|0,g=g|0,I=+I,hN(a[f>>2]|0,g,Ie(I))}function Wb(f,g){f=f|0,g=g|0,rd(a[f>>2]|0,g)}function Yb(f,g){f=f|0,g=g|0,Zh(a[f>>2]|0,g)}function So(f,g){f=f|0,g=g|0,d1(a[f>>2]|0,g)}function hd(f,g){f=f|0,g=g|0,CS(a[f>>2]|0,g)}function AA(f,g){f=f|0,g=g|0,ew(a[f>>2]|0,g)}function Xp(f,g){f=f|0,g=g|0,vf(a[f>>2]|0,g)}function y1(f,g,I){f=f|0,g=g|0,I=+I,ee(a[f>>2]|0,g,Ie(I))}function xS(f,g,I){f=f|0,g=g|0,I=+I,It(a[f>>2]|0,g,Ie(I))}function qp(f,g){f=f|0,g=g|0,tw(a[f>>2]|0,g)}function Ry(f,g){f=f|0,g=g|0,Gt(a[f>>2]|0,g)}function _I(f,g){f=f|0,g=g|0,tp(a[f>>2]|0,g)}function Aw(f,g){f=f|0,g=+g,zm(a[f>>2]|0,Ie(g))}function C1(f,g){f=f|0,g=+g,wm(a[f>>2]|0,Ie(g))}function pw(f,g){f=f|0,g=+g,mh(a[f>>2]|0,Ie(g))}function zb(f,g){f=f|0,g=+g,Fg(a[f>>2]|0,Ie(g))}function gN(f,g){f=f|0,g=+g,Bm(a[f>>2]|0,Ie(g))}function LT(f,g){f=f|0,g=+g,mg(a[f>>2]|0,Ie(g))}function IC(f,g){f=f|0,g=+g,dk(a[f>>2]|0,Ie(g))}function Ss(f){f=f|0,SS(a[f>>2]|0)}function I1(f,g){f=f|0,g=+g,Lg(a[f>>2]|0,Ie(g))}function EI(f,g){f=f|0,g=+g,dC(a[f>>2]|0,Ie(g))}function Vd(f){f=f|0,v0(a[f>>2]|0)}function vC(f,g){f=f|0,g=+g,$h(a[f>>2]|0,Ie(g))}function zB(f,g){f=f|0,g=+g,cv(a[f>>2]|0,Ie(g))}function kS(f,g){f=f|0,g=+g,pf(a[f>>2]|0,Ie(g))}function KB(f,g){f=f|0,g=+g,dI(a[f>>2]|0,Ie(g))}function v1(f,g){f=f|0,g=+g,rp(a[f>>2]|0,Ie(g))}function Z0(f,g){f=f|0,g=+g,_g(a[f>>2]|0,Ie(g))}function XB(f,g){f=f|0,g=+g,qb(a[f>>2]|0,Ie(g))}function QS(f,g){f=f|0,g=+g,hI(a[f>>2]|0,Ie(g))}function NS(f,g){f=f|0,g=+g,BS(a[f>>2]|0,Ie(g))}function Ip(f,g,I){f=f|0,g=g|0,I=+I,pI(a[f>>2]|0,g,Ie(I))}function eg(f,g,I){f=f|0,g=g|0,I=+I,X0(a[f>>2]|0,g,Ie(I))}function SC(f,g,I){f=f|0,g=g|0,I=+I,tE(a[f>>2]|0,g,Ie(I))}function BC(f){return f=f|0,av(a[f>>2]|0)|0}function wA(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0;T=L,L=L+16|0,M=T,pC(M,a[g>>2]|0,I),Fh(f,M),L=T}function Fh(f,g){f=f|0,g=g|0,Og(f,a[g+4>>2]|0,+Ie(v[g>>2]))}function Og(f,g,I){f=f|0,g=g|0,I=+I,a[f>>2]=g,D[f+8>>3]=I}function Gf(f){return f=f|0,Ub(a[f>>2]|0)|0}function Eg(f){return f=f|0,Ph(a[f>>2]|0)|0}function $0(f){return f=f|0,OE(a[f>>2]|0)|0}function wC(f){return f=f|0,pk(a[f>>2]|0)|0}function Ch(f){return f=f|0,vS(a[f>>2]|0)|0}function JP(f){return f=f|0,MB(a[f>>2]|0)|0}function dw(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0;T=L,L=L+16|0,M=T,oa(M,a[g>>2]|0,I),Fh(f,M),L=T}function Lh(f){return f=f|0,ME(a[f>>2]|0)|0}function ZB(f){return f=f|0,I0(a[f>>2]|0)|0}function GE(f,g){f=f|0,g=g|0;var I=0,T=0;I=L,L=L+16|0,T=I,K0(T,a[g>>2]|0),Fh(f,T),L=I}function gu(f){return f=f|0,+ +Ie(Mp(a[f>>2]|0))}function JA(f){return f=f|0,+ +Ie(hg(a[f>>2]|0))}function Py(f,g){f=f|0,g=g|0;var I=0,T=0;I=L,L=L+16|0,T=I,Wc(T,a[g>>2]|0),Fh(f,T),L=I}function S1(f,g){f=f|0,g=g|0;var I=0,T=0;I=L,L=L+16|0,T=I,rw(T,a[g>>2]|0),Fh(f,T),L=I}function a9(f,g){f=f|0,g=g|0;var I=0,T=0;I=L,L=L+16|0,T=I,lo(T,a[g>>2]|0),Fh(f,T),L=I}function mN(f,g){f=f|0,g=g|0;var I=0,T=0;I=L,L=L+16|0,T=I,bm(T,a[g>>2]|0),Fh(f,T),L=I}function S0(f,g){f=f|0,g=g|0;var I=0,T=0;I=L,L=L+16|0,T=I,xT(T,a[g>>2]|0),Fh(f,T),L=I}function Ms(f,g){f=f|0,g=g|0;var I=0,T=0;I=L,L=L+16|0,T=I,hk(T,a[g>>2]|0),Fh(f,T),L=I}function Pu(f){return f=f|0,+ +Ie(nw(a[f>>2]|0))}function C6(f,g){return f=f|0,g=g|0,+ +Ie(gg(a[f>>2]|0,g))}function c9(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0;T=L,L=L+16|0,M=T,Xs(M,a[g>>2]|0,I),Fh(f,M),L=T}function Mg(f,g,I){f=f|0,g=g|0,I=I|0,Jc(a[f>>2]|0,a[g>>2]|0,I)}function ZO(f,g){f=f|0,g=g|0,yS(a[f>>2]|0,a[g>>2]|0)}function dp(f){return f=f|0,dg(a[f>>2]|0)|0}function bC(f){return f=f|0,f=cs(a[f>>2]|0)|0,f?f=Vb(f)|0:f=0,f|0}function vp(f,g){return f=f|0,g=g|0,f=Ku(a[f>>2]|0,g)|0,f?f=Vb(f)|0:f=0,f|0}function Ug(f,g){f=f|0,g=g|0;var I=0,T=0;T=qc(4)|0,Ds(T,g),I=f+4|0,g=a[I>>2]|0,a[I>>2]=T,g|0&&(mI(g),fo(g)),rs(a[f>>2]|0,1)}function Ds(f,g){f=f|0,g=g|0,gd(f,g)}function HE(f,g,I,T,M,U){f=f|0,g=g|0,I=Ie(I),T=T|0,M=Ie(M),U=U|0;var X=0,he=0;X=L,L=L+16|0,he=X,Kb(he,Oo(g)|0,+I,T,+M,U),v[f>>2]=Ie(+D[he>>3]),v[f+4>>2]=Ie(+D[he+8>>3]),L=X}function Kb(f,g,I,T,M,U){f=f|0,g=g|0,I=+I,T=T|0,M=+M,U=U|0;var X=0,he=0,we=0,Ve=0,He=0;X=L,L=L+32|0,He=X+8|0,Ve=X+20|0,we=X,he=X+16|0,D[He>>3]=I,a[Ve>>2]=T,D[we>>3]=M,a[he>>2]=U,ra(f,a[g+4>>2]|0,He,Ve,we,he),L=X}function ra(f,g,I,T,M,U){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,U=U|0;var X=0,he=0;X=L,L=L+16|0,he=X,Sv(he),g=ba(g)|0,$O(f,g,+D[I>>3],a[T>>2]|0,+D[M>>3],a[U>>2]|0),Bv(he),L=X}function ba(f){return f=f|0,a[f>>2]|0}function $O(f,g,I,T,M,U){f=f|0,g=g|0,I=+I,T=T|0,M=+M,U=U|0;var X=0;X=Fl(hw()|0)|0,I=+Oh(I),T=PA(T)|0,M=+Oh(M),yI(f,Ws(0,X|0,g|0,+I,T|0,+M,PA(U)|0)|0)}function hw(){var f=0;return o[7608]|0||(qg(9120),f=7608,a[f>>2]=1,a[f+4>>2]=0),9120}function Fl(f){return f=f|0,a[f+8>>2]|0}function Oh(f){return f=+f,+ +Wd(f)}function PA(f){return f=f|0,mw(f)|0}function yI(f,g){f=f|0,g=g|0;var I=0,T=0,M=0;M=L,L=L+32|0,I=M,T=g,T&1?(Mh(I,0),Ym(T|0,I|0)|0,gw(f,I),bA(I)):(a[f>>2]=a[g>>2],a[f+4>>2]=a[g+4>>2],a[f+8>>2]=a[g+8>>2],a[f+12>>2]=a[g+12>>2]),L=M}function Mh(f,g){f=f|0,g=g|0,JE(f,g),a[f+8>>2]=0,o[f+24>>0]=0}function gw(f,g){f=f|0,g=g|0,g=g+8|0,a[f>>2]=a[g>>2],a[f+4>>2]=a[g+4>>2],a[f+8>>2]=a[g+8>>2],a[f+12>>2]=a[g+12>>2]}function bA(f){f=f|0,o[f+24>>0]=0}function JE(f,g){f=f|0,g=g|0,a[f>>2]=g}function mw(f){return f=f|0,f|0}function Wd(f){return f=+f,+f}function qg(f){f=f|0,k_(f,Xb()|0,4)}function Xb(){return 1064}function k_(f,g,I){f=f|0,g=g|0,I=I|0,a[f>>2]=g,a[f+4>>2]=I,a[f+8>>2]=SA(g|0,I+1|0)|0}function gd(f,g){f=f|0,g=g|0,g=a[g>>2]|0,a[f>>2]=g,pg(g|0)}function _w(f){f=f|0;var g=0,I=0;I=f+4|0,g=a[I>>2]|0,a[I>>2]=0,g|0&&(mI(g),fo(g)),rs(a[f>>2]|0,0)}function RS(f){f=f|0,ns(a[f>>2]|0)}function VE(f){return f=f|0,Vc(a[f>>2]|0)|0}function B0(f,g,I,T){f=f|0,g=+g,I=+I,T=T|0,Eh(a[f>>2]|0,Ie(g),Ie(I),T)}function _k(f){return f=f|0,+ +Ie(Ty(a[f>>2]|0))}function b(f){return f=f|0,+ +Ie(hC(a[f>>2]|0))}function k(f){return f=f|0,+ +Ie(rE(a[f>>2]|0))}function J(f){return f=f|0,+ +Ie(_h(a[f>>2]|0))}function Ae(f){return f=f|0,+ +Ie(xy(a[f>>2]|0))}function me(f){return f=f|0,+ +Ie(Gu(a[f>>2]|0))}function Ge(f,g){f=f|0,g=g|0,D[f>>3]=+Ie(Ty(a[g>>2]|0)),D[f+8>>3]=+Ie(hC(a[g>>2]|0)),D[f+16>>3]=+Ie(rE(a[g>>2]|0)),D[f+24>>3]=+Ie(_h(a[g>>2]|0)),D[f+32>>3]=+Ie(xy(a[g>>2]|0)),D[f+40>>3]=+Ie(Gu(a[g>>2]|0))}function O(f,g){return f=f|0,g=g|0,+ +Ie(Ua(a[f>>2]|0,g))}function x(f,g){return f=f|0,g=g|0,+ +Ie(sf(a[f>>2]|0,g))}function on(f,g){return f=f|0,g=g|0,+ +Ie(gC(a[f>>2]|0,g))}function li(){return Op()|0}function go(){Aa(),is(),Eu(),of(),pa(),Fr()}function Aa(){v$(11713,4938,1)}function is(){Nst(10448)}function Eu(){_Ee(10408)}function of(){Dst(10324)}function pa(){Pae(10096)}function Fr(){hr(9132)}function hr(f){f=f|0;var g=0,I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0,mi=0,Vn=0,yn=0,Yi=0,Ri=0,Ts=0,Kn=0,gi=0,La=0,cf=0,yl=0,yc=0,jl=0,sA=0,Gl=0,Ff=0,n_=0,Yc=0,op=0,jc=0,_s=0,Hu=0,Ac=0,bv=0,x1=0,Vk=0,Uh=0,xu=0,Lu=0,Vp=0,kI=0,m2=0,ZE=0,k1=0,WN=0,Ni=0,WS=0,Uw=0,MC=0,Bg=0,hA=0,LA=0,Jy=0,CD=0,ix=0,YS=0,qw=0,Dv=0,Vy=0,Tv=0,Kd=0,YN=0,Na=0,gf=0,QI=0,ap=0,xv=0,NF=0,Wk=0,i_=0,_2=0,ID=0,RF=0,PF=0,bl=0,Pm=0,AE=0,s_=0,Q1=0,Ou=0,au=0,bo=0;g=L,L=L+672|0,I=g+656|0,bo=g+648|0,au=g+640|0,Ou=g+632|0,Q1=g+624|0,s_=g+616|0,AE=g+608|0,Pm=g+600|0,bl=g+592|0,PF=g+584|0,RF=g+576|0,ID=g+568|0,_2=g+560|0,i_=g+552|0,Wk=g+544|0,NF=g+536|0,xv=g+528|0,ap=g+520|0,QI=g+512|0,gf=g+504|0,Na=g+496|0,YN=g+488|0,Kd=g+480|0,Tv=g+472|0,Vy=g+464|0,Dv=g+456|0,qw=g+448|0,YS=g+440|0,ix=g+432|0,CD=g+424|0,Jy=g+416|0,LA=g+408|0,hA=g+400|0,Bg=g+392|0,MC=g+384|0,Uw=g+376|0,WS=g+368|0,Ni=g+360|0,WN=g+352|0,k1=g+344|0,ZE=g+336|0,m2=g+328|0,kI=g+320|0,Vp=g+312|0,Lu=g+304|0,xu=g+296|0,Uh=g+288|0,Vk=g+280|0,x1=g+272|0,bv=g+264|0,Ac=g+256|0,Hu=g+248|0,_s=g+240|0,jc=g+232|0,op=g+224|0,Yc=g+216|0,n_=g+208|0,Ff=g+200|0,Gl=g+192|0,sA=g+184|0,jl=g+176|0,yc=g+168|0,yl=g+160|0,cf=g+152|0,La=g+144|0,gi=g+136|0,Kn=g+128|0,Ts=g+120|0,Ri=g+112|0,Yi=g+104|0,yn=g+96|0,Vn=g+88|0,mi=g+80|0,gr=g+72|0,ht=g+64|0,He=g+56|0,Ve=g+48|0,we=g+40|0,he=g+32|0,X=g+24|0,U=g+16|0,M=g+8|0,T=g,un(f,3646),ds(f,3651,2)|0,io(f,3665,2)|0,Zl(f,3682,18)|0,a[bo>>2]=19,a[bo+4>>2]=0,a[I>>2]=a[bo>>2],a[I+4>>2]=a[bo+4>>2],na(f,3690,I)|0,a[au>>2]=1,a[au+4>>2]=0,a[I>>2]=a[au>>2],a[I+4>>2]=a[au+4>>2],Al(f,3696,I)|0,a[Ou>>2]=2,a[Ou+4>>2]=0,a[I>>2]=a[Ou>>2],a[I+4>>2]=a[Ou+4>>2],Eo(f,3706,I)|0,a[Q1>>2]=1,a[Q1+4>>2]=0,a[I>>2]=a[Q1>>2],a[I+4>>2]=a[Q1+4>>2],da(f,3722,I)|0,a[s_>>2]=2,a[s_+4>>2]=0,a[I>>2]=a[s_>>2],a[I+4>>2]=a[s_+4>>2],da(f,3734,I)|0,a[AE>>2]=3,a[AE+4>>2]=0,a[I>>2]=a[AE>>2],a[I+4>>2]=a[AE+4>>2],Eo(f,3753,I)|0,a[Pm>>2]=4,a[Pm+4>>2]=0,a[I>>2]=a[Pm>>2],a[I+4>>2]=a[Pm+4>>2],Eo(f,3769,I)|0,a[bl>>2]=5,a[bl+4>>2]=0,a[I>>2]=a[bl>>2],a[I+4>>2]=a[bl+4>>2],Eo(f,3783,I)|0,a[PF>>2]=6,a[PF+4>>2]=0,a[I>>2]=a[PF>>2],a[I+4>>2]=a[PF+4>>2],Eo(f,3796,I)|0,a[RF>>2]=7,a[RF+4>>2]=0,a[I>>2]=a[RF>>2],a[I+4>>2]=a[RF+4>>2],Eo(f,3813,I)|0,a[ID>>2]=8,a[ID+4>>2]=0,a[I>>2]=a[ID>>2],a[I+4>>2]=a[ID+4>>2],Eo(f,3825,I)|0,a[_2>>2]=3,a[_2+4>>2]=0,a[I>>2]=a[_2>>2],a[I+4>>2]=a[_2+4>>2],da(f,3843,I)|0,a[i_>>2]=4,a[i_+4>>2]=0,a[I>>2]=a[i_>>2],a[I+4>>2]=a[i_+4>>2],da(f,3853,I)|0,a[Wk>>2]=9,a[Wk+4>>2]=0,a[I>>2]=a[Wk>>2],a[I+4>>2]=a[Wk+4>>2],Eo(f,3870,I)|0,a[NF>>2]=10,a[NF+4>>2]=0,a[I>>2]=a[NF>>2],a[I+4>>2]=a[NF+4>>2],Eo(f,3884,I)|0,a[xv>>2]=11,a[xv+4>>2]=0,a[I>>2]=a[xv>>2],a[I+4>>2]=a[xv+4>>2],Eo(f,3896,I)|0,a[ap>>2]=1,a[ap+4>>2]=0,a[I>>2]=a[ap>>2],a[I+4>>2]=a[ap+4>>2],Zu(f,3907,I)|0,a[QI>>2]=2,a[QI+4>>2]=0,a[I>>2]=a[QI>>2],a[I+4>>2]=a[QI+4>>2],Zu(f,3915,I)|0,a[gf>>2]=3,a[gf+4>>2]=0,a[I>>2]=a[gf>>2],a[I+4>>2]=a[gf+4>>2],Zu(f,3928,I)|0,a[Na>>2]=4,a[Na+4>>2]=0,a[I>>2]=a[Na>>2],a[I+4>>2]=a[Na+4>>2],Zu(f,3948,I)|0,a[YN>>2]=5,a[YN+4>>2]=0,a[I>>2]=a[YN>>2],a[I+4>>2]=a[YN+4>>2],Zu(f,3960,I)|0,a[Kd>>2]=6,a[Kd+4>>2]=0,a[I>>2]=a[Kd>>2],a[I+4>>2]=a[Kd+4>>2],Zu(f,3974,I)|0,a[Tv>>2]=7,a[Tv+4>>2]=0,a[I>>2]=a[Tv>>2],a[I+4>>2]=a[Tv+4>>2],Zu(f,3983,I)|0,a[Vy>>2]=20,a[Vy+4>>2]=0,a[I>>2]=a[Vy>>2],a[I+4>>2]=a[Vy+4>>2],na(f,3999,I)|0,a[Dv>>2]=8,a[Dv+4>>2]=0,a[I>>2]=a[Dv>>2],a[I+4>>2]=a[Dv+4>>2],Zu(f,4012,I)|0,a[qw>>2]=9,a[qw+4>>2]=0,a[I>>2]=a[qw>>2],a[I+4>>2]=a[qw+4>>2],Zu(f,4022,I)|0,a[YS>>2]=21,a[YS+4>>2]=0,a[I>>2]=a[YS>>2],a[I+4>>2]=a[YS+4>>2],na(f,4039,I)|0,a[ix>>2]=10,a[ix+4>>2]=0,a[I>>2]=a[ix>>2],a[I+4>>2]=a[ix+4>>2],Zu(f,4053,I)|0,a[CD>>2]=11,a[CD+4>>2]=0,a[I>>2]=a[CD>>2],a[I+4>>2]=a[CD+4>>2],Zu(f,4065,I)|0,a[Jy>>2]=12,a[Jy+4>>2]=0,a[I>>2]=a[Jy>>2],a[I+4>>2]=a[Jy+4>>2],Zu(f,4084,I)|0,a[LA>>2]=13,a[LA+4>>2]=0,a[I>>2]=a[LA>>2],a[I+4>>2]=a[LA+4>>2],Zu(f,4097,I)|0,a[hA>>2]=14,a[hA+4>>2]=0,a[I>>2]=a[hA>>2],a[I+4>>2]=a[hA+4>>2],Zu(f,4117,I)|0,a[Bg>>2]=15,a[Bg+4>>2]=0,a[I>>2]=a[Bg>>2],a[I+4>>2]=a[Bg+4>>2],Zu(f,4129,I)|0,a[MC>>2]=16,a[MC+4>>2]=0,a[I>>2]=a[MC>>2],a[I+4>>2]=a[MC+4>>2],Zu(f,4148,I)|0,a[Uw>>2]=17,a[Uw+4>>2]=0,a[I>>2]=a[Uw>>2],a[I+4>>2]=a[Uw+4>>2],Zu(f,4161,I)|0,a[WS>>2]=18,a[WS+4>>2]=0,a[I>>2]=a[WS>>2],a[I+4>>2]=a[WS+4>>2],Zu(f,4181,I)|0,a[Ni>>2]=5,a[Ni+4>>2]=0,a[I>>2]=a[Ni>>2],a[I+4>>2]=a[Ni+4>>2],da(f,4196,I)|0,a[WN>>2]=6,a[WN+4>>2]=0,a[I>>2]=a[WN>>2],a[I+4>>2]=a[WN+4>>2],da(f,4206,I)|0,a[k1>>2]=7,a[k1+4>>2]=0,a[I>>2]=a[k1>>2],a[I+4>>2]=a[k1+4>>2],da(f,4217,I)|0,a[ZE>>2]=3,a[ZE+4>>2]=0,a[I>>2]=a[ZE>>2],a[I+4>>2]=a[ZE+4>>2],np(f,4235,I)|0,a[m2>>2]=1,a[m2+4>>2]=0,a[I>>2]=a[m2>>2],a[I+4>>2]=a[m2+4>>2],Zb(f,4251,I)|0,a[kI>>2]=4,a[kI+4>>2]=0,a[I>>2]=a[kI>>2],a[I+4>>2]=a[kI+4>>2],np(f,4263,I)|0,a[Vp>>2]=5,a[Vp+4>>2]=0,a[I>>2]=a[Vp>>2],a[I+4>>2]=a[Vp+4>>2],np(f,4279,I)|0,a[Lu>>2]=6,a[Lu+4>>2]=0,a[I>>2]=a[Lu>>2],a[I+4>>2]=a[Lu+4>>2],np(f,4293,I)|0,a[xu>>2]=7,a[xu+4>>2]=0,a[I>>2]=a[xu>>2],a[I+4>>2]=a[xu+4>>2],np(f,4306,I)|0,a[Uh>>2]=8,a[Uh+4>>2]=0,a[I>>2]=a[Uh>>2],a[I+4>>2]=a[Uh+4>>2],np(f,4323,I)|0,a[Vk>>2]=9,a[Vk+4>>2]=0,a[I>>2]=a[Vk>>2],a[I+4>>2]=a[Vk+4>>2],np(f,4335,I)|0,a[x1>>2]=2,a[x1+4>>2]=0,a[I>>2]=a[x1>>2],a[I+4>>2]=a[x1+4>>2],Zb(f,4353,I)|0,a[bv>>2]=12,a[bv+4>>2]=0,a[I>>2]=a[bv>>2],a[I+4>>2]=a[bv+4>>2],Ew(f,4363,I)|0,a[Ac>>2]=1,a[Ac+4>>2]=0,a[I>>2]=a[Ac>>2],a[I+4>>2]=a[Ac+4>>2],Ek(f,4376,I)|0,a[Hu>>2]=2,a[Hu+4>>2]=0,a[I>>2]=a[Hu>>2],a[I+4>>2]=a[Hu+4>>2],Ek(f,4388,I)|0,a[_s>>2]=13,a[_s+4>>2]=0,a[I>>2]=a[_s>>2],a[I+4>>2]=a[_s+4>>2],Ew(f,4402,I)|0,a[jc>>2]=14,a[jc+4>>2]=0,a[I>>2]=a[jc>>2],a[I+4>>2]=a[jc+4>>2],Ew(f,4411,I)|0,a[op>>2]=15,a[op+4>>2]=0,a[I>>2]=a[op>>2],a[I+4>>2]=a[op+4>>2],Ew(f,4421,I)|0,a[Yc>>2]=16,a[Yc+4>>2]=0,a[I>>2]=a[Yc>>2],a[I+4>>2]=a[Yc+4>>2],Ew(f,4433,I)|0,a[n_>>2]=17,a[n_+4>>2]=0,a[I>>2]=a[n_>>2],a[I+4>>2]=a[n_+4>>2],Ew(f,4446,I)|0,a[Ff>>2]=18,a[Ff+4>>2]=0,a[I>>2]=a[Ff>>2],a[I+4>>2]=a[Ff+4>>2],Ew(f,4458,I)|0,a[Gl>>2]=3,a[Gl+4>>2]=0,a[I>>2]=a[Gl>>2],a[I+4>>2]=a[Gl+4>>2],Ek(f,4471,I)|0,a[sA>>2]=1,a[sA+4>>2]=0,a[I>>2]=a[sA>>2],a[I+4>>2]=a[sA+4>>2],_N(f,4486,I)|0,a[jl>>2]=10,a[jl+4>>2]=0,a[I>>2]=a[jl>>2],a[I+4>>2]=a[jl+4>>2],np(f,4496,I)|0,a[yc>>2]=11,a[yc+4>>2]=0,a[I>>2]=a[yc>>2],a[I+4>>2]=a[yc+4>>2],np(f,4508,I)|0,a[yl>>2]=3,a[yl+4>>2]=0,a[I>>2]=a[yl>>2],a[I+4>>2]=a[yl+4>>2],Zb(f,4519,I)|0,a[cf>>2]=4,a[cf+4>>2]=0,a[I>>2]=a[cf>>2],a[I+4>>2]=a[cf+4>>2],YX(f,4530,I)|0,a[La>>2]=19,a[La+4>>2]=0,a[I>>2]=a[La>>2],a[I+4>>2]=a[La+4>>2],wl(f,4542,I)|0,a[gi>>2]=12,a[gi+4>>2]=0,a[I>>2]=a[gi>>2],a[I+4>>2]=a[gi+4>>2],$b(f,4554,I)|0,a[Kn>>2]=13,a[Kn+4>>2]=0,a[I>>2]=a[Kn>>2],a[I+4>>2]=a[Kn+4>>2],yk(f,4568,I)|0,a[Ts>>2]=2,a[Ts+4>>2]=0,a[I>>2]=a[Ts>>2],a[I+4>>2]=a[Ts+4>>2],rJ(f,4578,I)|0,a[Ri>>2]=20,a[Ri+4>>2]=0,a[I>>2]=a[Ri>>2],a[I+4>>2]=a[Ri+4>>2],l9(f,4587,I)|0,a[Yi>>2]=22,a[Yi+4>>2]=0,a[I>>2]=a[Yi>>2],a[I+4>>2]=a[Yi+4>>2],na(f,4602,I)|0,a[yn>>2]=23,a[yn+4>>2]=0,a[I>>2]=a[yn>>2],a[I+4>>2]=a[yn+4>>2],na(f,4619,I)|0,a[Vn>>2]=14,a[Vn+4>>2]=0,a[I>>2]=a[Vn>>2],a[I+4>>2]=a[Vn+4>>2],u9(f,4629,I)|0,a[mi>>2]=1,a[mi+4>>2]=0,a[I>>2]=a[mi>>2],a[I+4>>2]=a[mi+4>>2],EN(f,4637,I)|0,a[gr>>2]=4,a[gr+4>>2]=0,a[I>>2]=a[gr>>2],a[I+4>>2]=a[gr+4>>2],Ek(f,4653,I)|0,a[ht>>2]=5,a[ht+4>>2]=0,a[I>>2]=a[ht>>2],a[I+4>>2]=a[ht+4>>2],Ek(f,4669,I)|0,a[He>>2]=6,a[He+4>>2]=0,a[I>>2]=a[He>>2],a[I+4>>2]=a[He+4>>2],Ek(f,4686,I)|0,a[Ve>>2]=7,a[Ve+4>>2]=0,a[I>>2]=a[Ve>>2],a[I+4>>2]=a[Ve+4>>2],Ek(f,4701,I)|0,a[we>>2]=8,a[we+4>>2]=0,a[I>>2]=a[we>>2],a[I+4>>2]=a[we+4>>2],Ek(f,4719,I)|0,a[he>>2]=9,a[he+4>>2]=0,a[I>>2]=a[he>>2],a[I+4>>2]=a[he+4>>2],Ek(f,4736,I)|0,a[X>>2]=21,a[X+4>>2]=0,a[I>>2]=a[X>>2],a[I+4>>2]=a[X+4>>2],eM(f,4754,I)|0,a[U>>2]=2,a[U+4>>2]=0,a[I>>2]=a[U>>2],a[I+4>>2]=a[U+4>>2],_N(f,4772,I)|0,a[M>>2]=3,a[M+4>>2]=0,a[I>>2]=a[M>>2],a[I+4>>2]=a[M+4>>2],_N(f,4790,I)|0,a[T>>2]=4,a[T+4>>2]=0,a[I>>2]=a[T>>2],a[I+4>>2]=a[T+4>>2],_N(f,4808,I)|0,L=g}function un(f,g){f=f|0,g=g|0;var I=0;I=s$()|0,a[f>>2]=I,iV(I,g),hD(a[f>>2]|0)}function ds(f,g,I){return f=f|0,g=g|0,I=I|0,i$(f,id(g)|0,I,0),f|0}function io(f,g,I){return f=f|0,g=g|0,I=I|0,e$(f,id(g)|0,I,0),f|0}function Zl(f,g,I){return f=f|0,g=g|0,I=I|0,oF(f,id(g)|0,I,0),f|0}function na(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],WZ(f,g,M),L=T,f|0}function Al(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],wI(f,g,M),L=T,f|0}function Eo(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],W(f,g,M),L=T,f|0}function da(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],W6(f,g,M),L=T,f|0}function Zu(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],OZ(f,g,M),L=T,f|0}function np(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],FJ(f,g,M),L=T,f|0}function Zb(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],c2(f,g,M),L=T,f|0}function Ew(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],xJ(f,g,M),L=T,f|0}function Ek(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],Ig(f,g,M),L=T,f|0}function _N(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],hae(f,g,M),L=T,f|0}function YX(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],t_(f,g,M),L=T,f|0}function wl(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],D9(f,g,M),L=T,f|0}function $b(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],gl(f,g,M),L=T,f|0}function yk(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],qT(f,g,M),L=T,f|0}function rJ(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],nM(f,g,M),L=T,f|0}function l9(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],oae(f,g,M),L=T,f|0}function u9(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],Za(f,g,M),L=T,f|0}function EN(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],Zm(f,g,M),L=T,f|0}function eM(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],I6(f,g,M),L=T,f|0}function I6(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],f9(f,I,M,1),L=T}function id(f){return f=f|0,f|0}function f9(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=B1()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=yw(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,VP(U,T)|0,T),L=M}function B1(){var f=0,g=0;if(o[7616]|0||(OT(9136),Oc(24,9136,pe|0)|0,g=7616,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9136)|0)){f=9136,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));OT(9136)}return 9136}function yw(f){return f=f|0,0}function VP(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=B1()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],e2(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(tae(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function Qf(f,g,I,T,M,U){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,U=U|0;var X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0,mi=0;X=L,L=L+32|0,gr=X+24|0,ht=X+20|0,we=X+16|0,He=X+12|0,Ve=X+8|0,he=X+4|0,mi=X,a[ht>>2]=g,a[we>>2]=I,a[He>>2]=T,a[Ve>>2]=M,a[he>>2]=U,U=f+28|0,a[mi>>2]=a[U>>2],a[gr>>2]=a[mi>>2],$B(f+24|0,gr,ht,He,Ve,we,he)|0,a[U>>2]=a[a[U>>2]>>2],L=X}function $B(f,g,I,T,M,U,X){return f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,U=U|0,X=X|0,f=Q_(g)|0,g=qc(24)|0,Av(g+4|0,a[I>>2]|0,a[T>>2]|0,a[M>>2]|0,a[U>>2]|0,a[X>>2]|0),a[g>>2]=a[f>>2],a[f>>2]=g,g|0}function Q_(f){return f=f|0,a[f>>2]|0}function Av(f,g,I,T,M,U){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,U=U|0,a[f>>2]=g,a[f+4>>2]=I,a[f+8>>2]=T,a[f+12>>2]=M,a[f+16>>2]=U}function kc(f,g){return f=f|0,g=g|0,g|f|0}function e2(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function tae(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=WP(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,tM(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],e2(U,T,I),a[we>>2]=(a[we>>2]|0)+12,rae(f,he),zX(he),L=Ve;return}}function WP(f){return f=f|0,357913941}function tM(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function rae(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function zX(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function OT(f){f=f|0,A9(f)}function nJ(f){f=f|0,iJ(f+24|0)}function Nf(f){return f=f|0,a[f>>2]|0}function iJ(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function A9(f){f=f|0;var g=0;g=pA()|0,VA(f,2,3,g,af()|0,0),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function pA(){return 9228}function af(){return 1140}function p9(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0;return I=L,L=L+16|0,T=I+8|0,M=I,U=YP(f)|0,f=a[U+4>>2]|0,a[M>>2]=a[U>>2],a[M+4>>2]=f,a[T>>2]=a[M>>2],a[T+4>>2]=a[M+4>>2],g=d9(g,T)|0,L=I,g|0}function VA(f,g,I,T,M,U){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,U=U|0,a[f>>2]=g,a[f+4>>2]=I,a[f+8>>2]=T,a[f+12>>2]=M,a[f+16>>2]=U}function YP(f){return f=f|0,(a[(B1()|0)+24>>2]|0)+(f*12|0)|0}function d9(f,g){f=f|0,g=g|0;var I=0,T=0,M=0;return M=L,L=L+48|0,T=M,I=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(I=a[(a[f>>2]|0)+I>>2]|0),Jk[I&31](T,f),T=v6(T)|0,L=M,T|0}function v6(f){f=f|0;var g=0,I=0,T=0,M=0;return M=L,L=L+32|0,g=M+12|0,I=M,T=w1(sJ()|0)|0,T?(md(g,T),Ck(I,g),rM(f,I),f=ip(g)|0):f=oJ(f)|0,L=M,f|0}function sJ(){var f=0;return o[7632]|0||(_d(9184),Oc(25,9184,pe|0)|0,f=7632,a[f>>2]=1,a[f+4>>2]=0),9184}function w1(f){return f=f|0,a[f+36>>2]|0}function md(f,g){f=f|0,g=g|0,a[f>>2]=g,a[f+4>>2]=f,a[f+8>>2]=0}function Ck(f,g){f=f|0,g=g|0,a[f>>2]=a[g>>2],a[f+4>>2]=a[g+4>>2],a[f+8>>2]=0}function rM(f,g){f=f|0,g=g|0,CI(g,f,f+8|0,f+16|0,f+24|0,f+32|0,f+40|0)|0}function ip(f){return f=f|0,a[(a[f+4>>2]|0)+8>>2]|0}function oJ(f){f=f|0;var g=0,I=0,T=0,M=0,U=0,X=0,he=0,we=0;we=L,L=L+16|0,I=we+4|0,T=we,M=vv(8)|0,U=M,X=qc(48)|0,he=X,g=he+48|0;do a[he>>2]=a[f>>2],he=he+4|0,f=f+4|0;while((he|0)<(g|0));return g=U+4|0,a[g>>2]=X,he=qc(8)|0,X=a[g>>2]|0,a[T>>2]=0,a[I>>2]=a[T>>2],h9(he,X,I),a[M>>2]=he,L=we,U|0}function h9(f,g,I){f=f|0,g=g|0,I=I|0,a[f>>2]=g,I=qc(16)|0,a[I+4>>2]=0,a[I+8>>2]=0,a[I>>2]=1092,a[I+12>>2]=g,a[f+4>>2]=I}function S6(f){f=f|0,_D(f),fo(f)}function KX(f){f=f|0,f=a[f+12>>2]|0,f|0&&fo(f)}function Ik(f){f=f|0,fo(f)}function CI(f,g,I,T,M,U,X){return f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,U=U|0,X=X|0,U=aJ(a[f>>2]|0,g,I,T,M,U,X)|0,X=f+4|0,a[(a[X>>2]|0)+8>>2]=U,a[(a[X>>2]|0)+8>>2]|0}function aJ(f,g,I,T,M,U,X){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,U=U|0,X=X|0;var he=0,we=0;return he=L,L=L+16|0,we=he,Sv(we),f=ba(f)|0,X=g9(f,+D[g>>3],+D[I>>3],+D[T>>3],+D[M>>3],+D[U>>3],+D[X>>3])|0,Bv(we),L=he,X|0}function g9(f,g,I,T,M,U,X){f=f|0,g=+g,I=+I,T=+T,M=+M,U=+U,X=+X;var he=0;return he=Fl(zP()|0)|0,g=+Oh(g),I=+Oh(I),T=+Oh(T),M=+Oh(M),U=+Oh(U),pd(0,he|0,f|0,+g,+I,+T,+M,+U,+ +Oh(X))|0}function zP(){var f=0;return o[7624]|0||(XX(9172),f=7624,a[f>>2]=1,a[f+4>>2]=0),9172}function XX(f){f=f|0,k_(f,ZX()|0,6)}function ZX(){return 1112}function _d(f){f=f|0,CN(f)}function jp(f){f=f|0,yN(f+24|0),cJ(f+16|0)}function yN(f){f=f|0,$X(f)}function cJ(f){f=f|0,B6(f)}function B6(f){f=f|0;var g=0,I=0;if(g=a[f>>2]|0,g|0)do I=g,g=a[g>>2]|0,fo(I);while(g|0);a[f>>2]=0}function $X(f){f=f|0;var g=0,I=0;if(g=a[f>>2]|0,g|0)do I=g,g=a[g>>2]|0,fo(I);while(g|0);a[f>>2]=0}function CN(f){f=f|0;var g=0;a[f+16>>2]=0,a[f+20>>2]=0,g=f+24|0,a[g>>2]=0,a[f+28>>2]=g,a[f+36>>2]=0,o[f+40>>0]=0,o[f+41>>0]=0}function Zm(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],lJ(f,I,M,0),L=T}function lJ(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=m9()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=vk(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,uJ(U,T)|0,T),L=M}function m9(){var f=0,g=0;if(o[7640]|0||(ni(9232),Oc(26,9232,pe|0)|0,g=7640,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9232)|0)){f=9232,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));ni(9232)}return 9232}function vk(f){return f=f|0,0}function uJ(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=m9()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],II(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(w6(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function II(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function w6(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=PS(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,nae(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],II(U,T,I),a[we>>2]=(a[we>>2]|0)+12,_9(f,he),FA(he),L=Ve;return}}function PS(f){return f=f|0,357913941}function nae(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function _9(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function FA(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function ni(f){f=f|0,rA(f)}function Cw(f){f=f|0,Ja(f+24|0)}function Ja(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function rA(f){f=f|0;var g=0;g=pA()|0,VA(f,2,1,g,Zo()|0,3),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function Zo(){return 1144}function Xi(f,g,I,T,M){f=f|0,g=g|0,I=+I,T=+T,M=M|0;var U=0,X=0,he=0,we=0;U=L,L=L+16|0,X=U+8|0,he=U,we=eD(f)|0,f=a[we+4>>2]|0,a[he>>2]=a[we>>2],a[he+4>>2]=f,a[X>>2]=a[he>>2],a[X+4>>2]=a[he+4>>2],DA(g,X,I,T,M),L=U}function eD(f){return f=f|0,(a[(m9()|0)+24>>2]|0)+(f*12|0)|0}function DA(f,g,I,T,M){f=f|0,g=g|0,I=+I,T=+T,M=M|0;var U=0,X=0,he=0,we=0,Ve=0;Ve=L,L=L+16|0,X=Ve+2|0,he=Ve+1|0,we=Ve,U=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(U=a[(a[f>>2]|0)+U>>2]|0),MT(X,I),I=+Iw(X,I),MT(he,T),T=+Iw(he,T),t2(we,M),we=UT(we,M)|0,QF[U&1](f,I,T,we),L=Ve}function MT(f,g){f=f|0,g=+g}function Iw(f,g){return f=f|0,g=+g,+ +E9(g)}function t2(f,g){f=f|0,g=g|0}function UT(f,g){return f=f|0,g=g|0,jg(g)|0}function jg(f){return f=f|0,f|0}function E9(f){return f=+f,+f}function Za(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],b6(f,I,M,1),L=T}function b6(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=pv()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=tD(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,iae(U,T)|0,T),L=M}function pv(){var f=0,g=0;if(o[7648]|0||(fJ(9268),Oc(27,9268,pe|0)|0,g=7648,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9268)|0)){f=9268,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));fJ(9268)}return 9268}function tD(f){return f=f|0,0}function iae(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=pv()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],IN(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(eZ(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function IN(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function eZ(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=tZ(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,rZ(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],IN(U,T,I),a[we>>2]=(a[we>>2]|0)+12,nZ(f,he),iZ(he),L=Ve;return}}function tZ(f){return f=f|0,357913941}function rZ(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function nZ(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function iZ(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function fJ(f){f=f|0,vw(f)}function sZ(f){f=f|0,AJ(f+24|0)}function AJ(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function vw(f){f=f|0;var g=0;g=pA()|0,VA(f,2,4,g,oZ()|0,0),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function oZ(){return 1160}function sae(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0;return I=L,L=L+16|0,T=I+8|0,M=I,U=aZ(f)|0,f=a[U+4>>2]|0,a[M>>2]=a[U>>2],a[M+4>>2]=f,a[T>>2]=a[M>>2],a[T+4>>2]=a[M+4>>2],g=cZ(g,T)|0,L=I,g|0}function aZ(f){return f=f|0,(a[(pv()|0)+24>>2]|0)+(f*12|0)|0}function cZ(f,g){f=f|0,g=g|0;var I=0;return I=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(I=a[(a[f>>2]|0)+I>>2]|0),pJ(HM[I&31](f)|0)|0}function pJ(f){return f=f|0,f&1|0}function oae(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],lZ(f,I,M,0),L=T}function lZ(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=y9()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=D6(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,uZ(U,T)|0,T),L=M}function y9(){var f=0,g=0;if(o[7656]|0||(Sw(9304),Oc(28,9304,pe|0)|0,g=7656,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9304)|0)){f=9304,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));Sw(9304)}return 9304}function D6(f){return f=f|0,0}function uZ(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=y9()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],C9(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(I9(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function C9(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function I9(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=fZ(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,aae(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],C9(U,T,I),a[we>>2]=(a[we>>2]|0)+12,dJ(f,he),rD(he),L=Ve;return}}function fZ(f){return f=f|0,357913941}function aae(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function dJ(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function rD(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function Sw(f){f=f|0,nD(f)}function T6(f){f=f|0,x6(f+24|0)}function x6(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function nD(f){f=f|0;var g=0;g=pA()|0,VA(f,2,5,g,cae()|0,1),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function cae(){return 1164}function WE(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;T=L,L=L+16|0,M=T+8|0,U=T,X=v9(f)|0,f=a[X+4>>2]|0,a[U>>2]=a[X>>2],a[U+4>>2]=f,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],lae(g,M,I),L=T}function v9(f){return f=f|0,(a[(y9()|0)+24>>2]|0)+(f*12|0)|0}function lae(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0;U=L,L=L+16|0,M=U,T=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(T=a[(a[f>>2]|0)+T>>2]|0),Bw(M,I),I=KP(M,I)|0,Jk[T&31](f,I),Fy(M),L=U}function Bw(f,g){f=f|0,g=g|0,XP(f,g)}function KP(f,g){return f=f|0,g=g|0,f|0}function Fy(f){f=f|0,mI(f)}function XP(f,g){f=f|0,g=g|0,b1(f,g)}function b1(f,g){f=f|0,g=g|0,a[f>>2]=g}function nM(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],k6(f,I,M,0),L=T}function k6(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=Q6()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=Sk(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,yg(U,T)|0,T),L=M}function Q6(){var f=0,g=0;if(o[7664]|0||(N6(9340),Oc(29,9340,pe|0)|0,g=7664,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9340)|0)){f=9340,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));N6(9340)}return 9340}function Sk(f){return f=f|0,0}function yg(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=Q6()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],ZP(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(S9(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function ZP(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function S9(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=iM(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,hJ(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],ZP(U,T,I),a[we>>2]=(a[we>>2]|0)+12,LS(f,he),YE(he),L=Ve;return}}function iM(f){return f=f|0,357913941}function hJ(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function LS(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function YE(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function N6(f){f=f|0,AZ(f)}function Bk(f){f=f|0,gJ(f+24|0)}function gJ(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function AZ(f){f=f|0;var g=0;g=pA()|0,VA(f,2,4,g,mJ()|0,1),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function mJ(){return 1180}function sM(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=uae(f)|0,f=a[X+4>>2]|0,a[U>>2]=a[X>>2],a[U+4>>2]=f,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],I=R6(g,M,I)|0,L=T,I|0}function uae(f){return f=f|0,(a[(Q6()|0)+24>>2]|0)+(f*12|0)|0}function R6(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0;return U=L,L=L+16|0,M=U,T=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(T=a[(a[f>>2]|0)+T>>2]|0),wk(M,I),M=OS(M,I)|0,M=r2(jee[T&15](f,M)|0)|0,L=U,M|0}function wk(f,g){f=f|0,g=g|0}function OS(f,g){return f=f|0,g=g|0,oM(g)|0}function r2(f){return f=f|0,f|0}function oM(f){return f=f|0,f|0}function qT(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],_J(f,I,M,0),L=T}function _J(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=MS()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=pZ(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,B9(U,T)|0,T),L=M}function MS(){var f=0,g=0;if(o[7672]|0||(Rf(9376),Oc(30,9376,pe|0)|0,g=7672,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9376)|0)){f=9376,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));Rf(9376)}return 9376}function pZ(f){return f=f|0,0}function B9(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=MS()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],bk(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(aM(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function bk(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function aM(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=EJ(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,iD(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],bk(U,T,I),a[we>>2]=(a[we>>2]|0)+12,yJ(f,he),dZ(he),L=Ve;return}}function EJ(f){return f=f|0,357913941}function iD(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function yJ(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function dZ(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function Rf(f){f=f|0,Gg(f)}function ww(f){f=f|0,P6(f+24|0)}function P6(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function Gg(f){f=f|0;var g=0;g=pA()|0,VA(f,2,5,g,vN()|0,0),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function vN(){return 1196}function n2(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0;return I=L,L=L+16|0,T=I+8|0,M=I,U=cM(f)|0,f=a[U+4>>2]|0,a[M>>2]=a[U>>2],a[M+4>>2]=f,a[T>>2]=a[M>>2],a[T+4>>2]=a[M+4>>2],g=CJ(g,T)|0,L=I,g|0}function cM(f){return f=f|0,(a[(MS()|0)+24>>2]|0)+(f*12|0)|0}function CJ(f,g){f=f|0,g=g|0;var I=0;return I=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(I=a[(a[f>>2]|0)+I>>2]|0),r2(HM[I&31](f)|0)|0}function gl(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],$m(f,I,M,1),L=T}function $m(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=hp()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=Dk(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,Mc(U,T)|0,T),L=M}function hp(){var f=0,g=0;if(o[7680]|0||(Ed(9412),Oc(31,9412,pe|0)|0,g=7680,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9412)|0)){f=9412,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));Ed(9412)}return 9412}function Dk(f){return f=f|0,0}function Mc(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=hp()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],sD(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(wf(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function sD(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function wf(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=$P(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,hZ(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],sD(U,T,I),a[we>>2]=(a[we>>2]|0)+12,jT(f,he),w9(he),L=Ve;return}}function $P(f){return f=f|0,357913941}function hZ(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function jT(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function w9(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function Ed(f){f=f|0,xm(f)}function oo(f){f=f|0,i2(f+24|0)}function i2(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function xm(f){f=f|0;var g=0;g=pA()|0,VA(f,2,6,g,IJ()|0,0),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function IJ(){return 1200}function SN(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0;return I=L,L=L+16|0,T=I+8|0,M=I,U=b9(f)|0,f=a[U+4>>2]|0,a[M>>2]=a[U>>2],a[M+4>>2]=f,a[T>>2]=a[M>>2],a[T+4>>2]=a[M+4>>2],g=df(g,T)|0,L=I,g|0}function b9(f){return f=f|0,(a[(hp()|0)+24>>2]|0)+(f*12|0)|0}function df(f,g){f=f|0,g=g|0;var I=0;return I=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(I=a[(a[f>>2]|0)+I>>2]|0),bw(HM[I&31](f)|0)|0}function bw(f){return f=f|0,f|0}function D9(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],vI(f,I,M,0),L=T}function vI(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=Jo()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=gZ(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,Uc(U,T)|0,T),L=M}function Jo(){var f=0,g=0;if(o[7688]|0||(lM(9448),Oc(32,9448,pe|0)|0,g=7688,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9448)|0)){f=9448,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));lM(9448)}return 9448}function gZ(f){return f=f|0,0}function Uc(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=Jo()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],eF(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(T9(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function eF(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function T9(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=F6(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,mZ(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],eF(U,T,I),a[we>>2]=(a[we>>2]|0)+12,L6(f,he),vJ(he),L=Ve;return}}function F6(f){return f=f|0,357913941}function mZ(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function L6(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function vJ(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function lM(f){f=f|0,_Z(f)}function SJ(f){f=f|0,O6(f+24|0)}function O6(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function _Z(f){f=f|0;var g=0;g=pA()|0,VA(f,2,6,g,s2()|0,1),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function s2(){return 1204}function BJ(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;T=L,L=L+16|0,M=T+8|0,U=T,X=GT(f)|0,f=a[X+4>>2]|0,a[U>>2]=a[X>>2],a[U+4>>2]=f,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],e_(g,M,I),L=T}function GT(f){return f=f|0,(a[(Jo()|0)+24>>2]|0)+(f*12|0)|0}function e_(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0;U=L,L=L+16|0,M=U,T=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(T=a[(a[f>>2]|0)+T>>2]|0),$u(M,I),M=cm(M,I)|0,Jk[T&31](f,M),L=U}function $u(f,g){f=f|0,g=g|0}function cm(f,g){return f=f|0,g=g|0,US(g)|0}function US(f){return f=f|0,f|0}function t_(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],fae(f,I,M,0),L=T}function fae(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=oD()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=EZ(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,Cr(U,T)|0,T),L=M}function oD(){var f=0,g=0;if(o[7696]|0||(uM(9484),Oc(33,9484,pe|0)|0,g=7696,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9484)|0)){f=9484,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));uM(9484)}return 9484}function EZ(f){return f=f|0,0}function Cr(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=oD()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],Aae(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(Tk(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function Aae(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function Tk(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=pae(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,qS(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],Aae(U,T,I),a[we>>2]=(a[we>>2]|0)+12,yZ(f,he),HT(he),L=Ve;return}}function pae(f){return f=f|0,357913941}function qS(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function yZ(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function HT(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function uM(f){f=f|0,e0(f)}function BN(f){f=f|0,Cg(f+24|0)}function Cg(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function e0(f){f=f|0;var g=0;g=pA()|0,VA(f,2,1,g,x9()|0,2),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function x9(){return 1212}function sE(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0;M=L,L=L+16|0,U=M+8|0,X=M,he=CZ(f)|0,f=a[he+4>>2]|0,a[X>>2]=a[he>>2],a[X+4>>2]=f,a[U>>2]=a[X>>2],a[U+4>>2]=a[X+4>>2],dae(g,U,I,T),L=M}function CZ(f){return f=f|0,(a[(oD()|0)+24>>2]|0)+(f*12|0)|0}function dae(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0;he=L,L=L+16|0,U=he+1|0,X=he,M=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(M=a[(a[f>>2]|0)+M>>2]|0),$u(U,I),U=cm(U,I)|0,wk(X,T),X=OS(X,T)|0,OC[M&15](f,U,X),L=he}function hae(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],wJ(f,I,M,1),L=T}function wJ(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=tF()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=DC(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,zE(U,T)|0,T),L=M}function tF(){var f=0,g=0;if(o[7704]|0||($o(9520),Oc(34,9520,pe|0)|0,g=7704,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9520)|0)){f=9520,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));$o(9520)}return 9520}function DC(f){return f=f|0,0}function zE(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=tF()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],bJ(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(IZ(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function bJ(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function IZ(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=DJ(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,Ih(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],bJ(U,T,I),a[we>>2]=(a[we>>2]|0)+12,jS(f,he),JT(he),L=Ve;return}}function DJ(f){return f=f|0,357913941}function Ih(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function jS(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function JT(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function $o(f){f=f|0,SZ(f)}function F_e(f){f=f|0,vZ(f+24|0)}function vZ(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function SZ(f){f=f|0;var g=0;g=pA()|0,VA(f,2,1,g,fM()|0,1),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function fM(){return 1224}function AM(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;return M=L,L=L+16|0,U=M+8|0,X=M,he=Dw(f)|0,f=a[he+4>>2]|0,a[X>>2]=a[he>>2],a[X+4>>2]=f,a[U>>2]=a[X>>2],a[U+4>>2]=a[X+4>>2],T=+WA(g,U,I),L=M,+T}function Dw(f){return f=f|0,(a[(tF()|0)+24>>2]|0)+(f*12|0)|0}function WA(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return U=L,L=L+16|0,M=U,T=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(T=a[(a[f>>2]|0)+T>>2]|0),t2(M,I),M=UT(M,I)|0,X=+Wd(+TA[T&7](f,M)),L=U,+X}function Ig(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],dv(f,I,M,1),L=T}function dv(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=VT()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=k9(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,sd(U,T)|0,T),L=M}function VT(){var f=0,g=0;if(o[7712]|0||(N9(9556),Oc(35,9556,pe|0)|0,g=7712,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9556)|0)){f=9556,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));N9(9556)}return 9556}function k9(f){return f=f|0,0}function sd(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=VT()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],GS(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(o2(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function GS(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function o2(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=km(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,Q9(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],GS(U,T,I),a[we>>2]=(a[we>>2]|0)+12,Tw(f,he),xk(he),L=Ve;return}}function km(f){return f=f|0,357913941}function Q9(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function Tw(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function xk(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function N9(f){f=f|0,yu(f)}function R9(f){f=f|0,BZ(f+24|0)}function BZ(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function yu(f){f=f|0;var g=0;g=pA()|0,VA(f,2,5,g,wN()|0,0),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function wN(){return 1232}function TJ(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=hv(f)|0,f=a[X+4>>2]|0,a[U>>2]=a[X>>2],a[U+4>>2]=f,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],I=+gae(g,M),L=T,+I}function hv(f){return f=f|0,(a[(VT()|0)+24>>2]|0)+(f*12|0)|0}function gae(f,g){f=f|0,g=g|0;var I=0;return I=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(I=a[(a[f>>2]|0)+I>>2]|0),+ +Wd(+j8[I&15](f))}function xJ(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],M6(f,I,M,1),L=T}function M6(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=rF()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=wZ(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,bZ(U,T)|0,T),L=M}function rF(){var f=0,g=0;if(o[7720]|0||(kJ(9592),Oc(36,9592,pe|0)|0,g=7720,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9592)|0)){f=9592,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));kJ(9592)}return 9592}function wZ(f){return f=f|0,0}function bZ(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=rF()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],Hf(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(DZ(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function Hf(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function DZ(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=$c(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,Yd(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],Hf(U,T,I),a[we>>2]=(a[we>>2]|0)+12,a2(f,he),P9(he),L=Ve;return}}function $c(f){return f=f|0,357913941}function Yd(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function a2(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function P9(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function kJ(f){f=f|0,xZ(f)}function TZ(f){f=f|0,bN(f+24|0)}function bN(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function xZ(f){f=f|0;var g=0;g=pA()|0,VA(f,2,7,g,Pd()|0,0),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function Pd(){return 1276}function SI(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0;return I=L,L=L+16|0,T=I+8|0,M=I,U=U6(f)|0,f=a[U+4>>2]|0,a[M>>2]=a[U>>2],a[M+4>>2]=f,a[T>>2]=a[M>>2],a[T+4>>2]=a[M+4>>2],g=pM(g,T)|0,L=I,g|0}function U6(f){return f=f|0,(a[(rF()|0)+24>>2]|0)+(f*12|0)|0}function pM(f,g){f=f|0,g=g|0;var I=0,T=0,M=0;return M=L,L=L+16|0,T=M,I=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(I=a[(a[f>>2]|0)+I>>2]|0),Jk[I&31](T,f),T=dM(T)|0,L=M,T|0}function dM(f){f=f|0;var g=0,I=0,T=0,M=0;return M=L,L=L+32|0,g=M+12|0,I=M,T=w1(F9()|0)|0,T?(md(g,T),Ck(I,g),QJ(f,I),f=ip(g)|0):f=q6(f)|0,L=M,f|0}function F9(){var f=0;return o[7736]|0||(NJ(9640),Oc(25,9640,pe|0)|0,f=7736,a[f>>2]=1,a[f+4>>2]=0),9640}function QJ(f,g){f=f|0,g=g|0,DN(g,f,f+8|0)|0}function q6(f){f=f|0;var g=0,I=0,T=0,M=0,U=0,X=0,he=0;return I=L,L=L+16|0,M=I+4|0,X=I,T=vv(8)|0,g=T,he=qc(16)|0,a[he>>2]=a[f>>2],a[he+4>>2]=a[f+4>>2],a[he+8>>2]=a[f+8>>2],a[he+12>>2]=a[f+12>>2],U=g+4|0,a[U>>2]=he,f=qc(8)|0,U=a[U>>2]|0,a[X>>2]=0,a[M>>2]=a[X>>2],kZ(f,U,M),a[T>>2]=f,L=I,g|0}function kZ(f,g,I){f=f|0,g=g|0,I=I|0,a[f>>2]=g,I=qc(16)|0,a[I+4>>2]=0,a[I+8>>2]=0,a[I>>2]=1244,a[I+12>>2]=g,a[f+4>>2]=I}function L9(f){f=f|0,_D(f),fo(f)}function xw(f){f=f|0,f=a[f+12>>2]|0,f|0&&fo(f)}function QZ(f){f=f|0,fo(f)}function DN(f,g,I){return f=f|0,g=g|0,I=I|0,g=nF(a[f>>2]|0,g,I)|0,I=f+4|0,a[(a[I>>2]|0)+8>>2]=g,a[(a[I>>2]|0)+8>>2]|0}function nF(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0;return T=L,L=L+16|0,M=T,Sv(M),f=ba(f)|0,I=L_e(f,a[g>>2]|0,+D[I>>3])|0,Bv(M),L=T,I|0}function L_e(f,g,I){f=f|0,g=g|0,I=+I;var T=0;return T=Fl(Ei()|0)|0,g=PA(g)|0,fI(0,T|0,f|0,g|0,+ +Oh(I))|0}function Ei(){var f=0;return o[7728]|0||(O9(9628),f=7728,a[f>>2]=1,a[f+4>>2]=0),9628}function O9(f){f=f|0,k_(f,j6()|0,2)}function j6(){return 1264}function NJ(f){f=f|0,CN(f)}function c2(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],mae(f,I,M,1),L=T}function mae(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=iF()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=M9(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,sp(U,T)|0,T),L=M}function iF(){var f=0,g=0;if(o[7744]|0||(BI(9684),Oc(37,9684,pe|0)|0,g=7744,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9684)|0)){f=9684,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));BI(9684)}return 9684}function M9(f){return f=f|0,0}function sp(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=iF()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],oE(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(NZ(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function oE(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function NZ(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=G6(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,_ae(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],oE(U,T,I),a[we>>2]=(a[we>>2]|0)+12,Eae(f,he),yae(he),L=Ve;return}}function G6(f){return f=f|0,357913941}function _ae(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function Eae(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function yae(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function BI(f){f=f|0,kk(f)}function RJ(f){f=f|0,Cae(f+24|0)}function Cae(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function kk(f){f=f|0;var g=0;g=pA()|0,VA(f,2,5,g,PJ()|0,1),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function PJ(){return 1280}function U9(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=RZ(f)|0,f=a[X+4>>2]|0,a[U>>2]=a[X>>2],a[U+4>>2]=f,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],I=aD(g,M,I)|0,L=T,I|0}function RZ(f){return f=f|0,(a[(iF()|0)+24>>2]|0)+(f*12|0)|0}function aD(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return X=L,L=L+32|0,M=X,U=X+16|0,T=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(T=a[(a[f>>2]|0)+T>>2]|0),t2(U,I),U=UT(U,I)|0,OC[T&15](M,f,U),U=dM(M)|0,L=X,U|0}function FJ(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],WT(f,I,M,1),L=T}function WT(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=PZ()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=q9(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,hM(U,T)|0,T),L=M}function PZ(){var f=0,g=0;if(o[7752]|0||(Iae(9720),Oc(38,9720,pe|0)|0,g=7752,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9720)|0)){f=9720,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));Iae(9720)}return 9720}function q9(f){return f=f|0,0}function hM(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=PZ()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],Gp(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(O_e(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function Gp(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function O_e(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=Qk(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,Ql(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],Gp(U,T,I),a[we>>2]=(a[we>>2]|0)+12,KE(f,he),FZ(he),L=Ve;return}}function Qk(f){return f=f|0,357913941}function Ql(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function KE(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function FZ(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function Iae(f){f=f|0,LJ(f)}function LZ(f){f=f|0,j9(f+24|0)}function j9(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function LJ(f){f=f|0;var g=0;g=pA()|0,VA(f,2,8,g,OJ()|0,0),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function OJ(){return 1288}function tg(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0;return I=L,L=L+16|0,T=I+8|0,M=I,U=D1(f)|0,f=a[U+4>>2]|0,a[M>>2]=a[U>>2],a[M+4>>2]=f,a[T>>2]=a[M>>2],a[T+4>>2]=a[M+4>>2],g=H6(g,T)|0,L=I,g|0}function D1(f){return f=f|0,(a[(PZ()|0)+24>>2]|0)+(f*12|0)|0}function H6(f,g){f=f|0,g=g|0;var I=0;return I=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(I=a[(a[f>>2]|0)+I>>2]|0),mw(HM[I&31](f)|0)|0}function OZ(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],gM(f,I,M,0),L=T}function gM(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=MZ()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=UZ(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,Ly(U,T)|0,T),L=M}function MZ(){var f=0,g=0;if(o[7760]|0||(V6(9756),Oc(39,9756,pe|0)|0,g=7760,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9756)|0)){f=9756,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));V6(9756)}return 9756}function UZ(f){return f=f|0,0}function Ly(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=MZ()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],cD(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(J6(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function cD(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function J6(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=MJ(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,M_e(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],cD(U,T,I),a[we>>2]=(a[we>>2]|0)+12,TN(f,he),UJ(he),L=Ve;return}}function MJ(f){return f=f|0,357913941}function M_e(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function TN(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function UJ(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function V6(f){f=f|0,GJ(f)}function qJ(f){f=f|0,jJ(f+24|0)}function jJ(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function GJ(f){f=f|0;var g=0;g=pA()|0,VA(f,2,8,g,lD()|0,1),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function lD(){return 1292}function G9(f,g,I){f=f|0,g=g|0,I=+I;var T=0,M=0,U=0,X=0;T=L,L=L+16|0,M=T+8|0,U=T,X=H9(f)|0,f=a[X+4>>2]|0,a[U>>2]=a[X>>2],a[U+4>>2]=f,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],qZ(g,M,I),L=T}function H9(f){return f=f|0,(a[(MZ()|0)+24>>2]|0)+(f*12|0)|0}function qZ(f,g,I){f=f|0,g=g|0,I=+I;var T=0,M=0,U=0;U=L,L=L+16|0,M=U,T=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(T=a[(a[f>>2]|0)+T>>2]|0),MT(M,I),I=+Iw(M,I),$V[T&31](f,I),L=U}function W6(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],HJ(f,I,M,0),L=T}function HJ(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=TC()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=jZ(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,ef(U,T)|0,T),L=M}function TC(){var f=0,g=0;if(o[7768]|0||(xN(9792),Oc(40,9792,pe|0)|0,g=7768,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9792)|0)){f=9792,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));xN(9792)}return 9792}function jZ(f){return f=f|0,0}function ef(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=TC()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],JJ(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(Y6(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function JJ(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function Y6(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=mM(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,sF(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],JJ(U,T,I),a[we>>2]=(a[we>>2]|0)+12,w0(f,he),bs(he),L=Ve;return}}function mM(f){return f=f|0,357913941}function sF(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function w0(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function bs(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function xN(f){f=f|0,z6(f)}function XE(f){f=f|0,HS(f+24|0)}function HS(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function z6(f){f=f|0;var g=0;g=pA()|0,VA(f,2,1,g,GZ()|0,2),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function GZ(){return 1300}function J9(f,g,I,T){f=f|0,g=g|0,I=I|0,T=+T;var M=0,U=0,X=0,he=0;M=L,L=L+16|0,U=M+8|0,X=M,he=VJ(f)|0,f=a[he+4>>2]|0,a[X>>2]=a[he>>2],a[X+4>>2]=f,a[U>>2]=a[X>>2],a[U+4>>2]=a[X+4>>2],HZ(g,U,I,T),L=M}function VJ(f){return f=f|0,(a[(TC()|0)+24>>2]|0)+(f*12|0)|0}function HZ(f,g,I,T){f=f|0,g=g|0,I=I|0,T=+T;var M=0,U=0,X=0,he=0;he=L,L=L+16|0,U=he+1|0,X=he,M=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(M=a[(a[f>>2]|0)+M>>2]|0),t2(U,I),U=UT(U,I)|0,MT(X,T),T=+Iw(X,T),YA[M&15](f,U,T),L=he}function W(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],re(f,I,M,0),L=T}function re(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=xe()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=dt(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,Xt(U,T)|0,T),L=M}function xe(){var f=0,g=0;if(o[7776]|0||(jo(9828),Oc(41,9828,pe|0)|0,g=7776,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9828)|0)){f=9828,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));jo(9828)}return 9828}function dt(f){return f=f|0,0}function Xt(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=xe()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],Dr(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(ln(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function Dr(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function ln(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=Pn(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,Ii(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],Dr(U,T,I),a[we>>2]=(a[we>>2]|0)+12,mo(f,he),yo(he),L=Ve;return}}function Pn(f){return f=f|0,357913941}function Ii(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function mo(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function yo(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function jo(f){f=f|0,sl(f)}function Qc(f){f=f|0,ml(f+24|0)}function ml(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function sl(f){f=f|0;var g=0;g=pA()|0,VA(f,2,7,g,nA()|0,1),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function nA(){return 1312}function $l(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;T=L,L=L+16|0,M=T+8|0,U=T,X=Tu(f)|0,f=a[X+4>>2]|0,a[U>>2]=a[X>>2],a[U+4>>2]=f,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],Sp(g,M,I),L=T}function Tu(f){return f=f|0,(a[(xe()|0)+24>>2]|0)+(f*12|0)|0}function Sp(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0;U=L,L=L+16|0,M=U,T=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(T=a[(a[f>>2]|0)+T>>2]|0),t2(M,I),M=UT(M,I)|0,Jk[T&31](f,M),L=U}function wI(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],JS(f,I,M,0),L=T}function JS(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=xC()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=r_(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,l2(U,T)|0,T),L=M}function xC(){var f=0,g=0;if(o[7784]|0||(Sae(9864),Oc(42,9864,pe|0)|0,g=7784,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9864)|0)){f=9864,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));Sae(9864)}return 9864}function r_(f){return f=f|0,0}function l2(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=xC()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],b0(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(JZ(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function b0(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function JZ(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=bPe(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,kN(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],b0(U,T,I),a[we>>2]=(a[we>>2]|0)+12,U_e(f,he),vae(he),L=Ve;return}}function bPe(f){return f=f|0,357913941}function kN(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function U_e(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function vae(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function Sae(f){f=f|0,V9(f)}function K6(f){f=f|0,q_e(f+24|0)}function q_e(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function V9(f){f=f|0;var g=0;g=pA()|0,VA(f,2,8,g,j_e()|0,1),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function j_e(){return 1320}function VZ(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;T=L,L=L+16|0,M=T+8|0,U=T,X=G_e(f)|0,f=a[X+4>>2]|0,a[U>>2]=a[X>>2],a[U+4>>2]=f,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],H_e(g,M,I),L=T}function G_e(f){return f=f|0,(a[(xC()|0)+24>>2]|0)+(f*12|0)|0}function H_e(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0;U=L,L=L+16|0,M=U,T=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(T=a[(a[f>>2]|0)+T>>2]|0),Bae(M,I),M=QN(M,I)|0,Jk[T&31](f,M),L=U}function Bae(f,g){f=f|0,g=g|0}function QN(f,g){return f=f|0,g=g|0,T1(g)|0}function T1(f){return f=f|0,f|0}function WZ(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],J_e(f,I,M,0),L=T}function J_e(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=wae()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=X6(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,V_e(U,T)|0,T),L=M}function wae(){var f=0,g=0;if(o[7792]|0||(bae(9900),Oc(43,9900,pe|0)|0,g=7792,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9900)|0)){f=9900,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));bae(9900)}return 9900}function X6(f){return f=f|0,0}function V_e(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=wae()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],Z6(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(YZ(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function Z6(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function YZ(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=WJ(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,aE(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],Z6(U,T,I),a[we>>2]=(a[we>>2]|0)+12,W_e(f,he),rg(he),L=Ve;return}}function WJ(f){return f=f|0,357913941}function aE(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function W_e(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function rg(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function bae(f){f=f|0,D0(f)}function zZ(f){f=f|0,KZ(f+24|0)}function KZ(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function D0(f){f=f|0;var g=0;g=pA()|0,VA(f,2,22,g,Y_e()|0,0),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function Y_e(){return 1344}function XZ(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0;I=L,L=L+16|0,T=I+8|0,M=I,U=z_e(f)|0,f=a[U+4>>2]|0,a[M>>2]=a[U>>2],a[M+4>>2]=f,a[T>>2]=a[M>>2],a[T+4>>2]=a[M+4>>2],YJ(g,T),L=I}function z_e(f){return f=f|0,(a[(wae()|0)+24>>2]|0)+(f*12|0)|0}function YJ(f,g){f=f|0,g=g|0;var I=0;I=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(I=a[(a[f>>2]|0)+I>>2]|0),VN[I&127](f)}function oF(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0;U=a[f>>2]|0,M=Dae()|0,f=T0(I)|0,Qf(U,g,M,f,zJ(I,T)|0,T)}function Dae(){var f=0,g=0;if(o[7800]|0||(W9(9936),Oc(44,9936,pe|0)|0,g=7800,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9936)|0)){f=9936,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));W9(9936)}return 9936}function T0(f){return f=f|0,f|0}function zJ(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0;return he=L,L=L+16|0,M=he,U=he+4|0,a[M>>2]=f,we=Dae()|0,X=we+24|0,g=kc(g,4)|0,a[U>>2]=g,I=we+28|0,T=a[I>>2]|0,T>>>0<(a[we+32>>2]|0)>>>0?(KJ(T,f,g),g=(a[I>>2]|0)+8|0,a[I>>2]=g):(K_e(X,M,U),g=a[I>>2]|0),L=he,(g-(a[X>>2]|0)>>3)+-1|0}function KJ(f,g,I){f=f|0,g=g|0,I=I|0,a[f>>2]=g,a[f+4>>2]=I}function K_e(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;if(he=L,L=L+32|0,M=he,U=f+4|0,X=((a[U>>2]|0)-(a[f>>2]|0)>>3)+1|0,T=XJ(f)|0,T>>>0>>0)Jp(f);else{we=a[f>>2]|0,He=(a[f+8>>2]|0)-we|0,Ve=He>>2,ZZ(M,He>>3>>>0>>1>>>0?Ve>>>0>>0?X:Ve:T,(a[U>>2]|0)-we>>3,f+8|0),X=M+8|0,KJ(a[X>>2]|0,a[g>>2]|0,a[I>>2]|0),a[X>>2]=(a[X>>2]|0)+8,$Z(f,M),$6(M),L=he;return}}function XJ(f){return f=f|0,536870911}function ZZ(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>536870911)ma();else{M=qc(g<<3)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I<<3)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g<<3)}function $Z(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(0-(M>>3)<<3)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function $6(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~((T+-8-g|0)>>>3)<<3)),f=a[f>>2]|0,f|0&&fo(f)}function W9(f){f=f|0,Tae(f)}function Y9(f){f=f|0,uD(f+24|0)}function uD(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-8-T|0)>>>3)<<3)),fo(I))}function Tae(f){f=f|0;var g=0;g=pA()|0,VA(f,1,23,g,s2()|0,1),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function xae(f,g){f=f|0,g=g|0,u2(a[(e8(f)|0)>>2]|0,g)}function e8(f){return f=f|0,(a[(Dae()|0)+24>>2]|0)+(f<<3)|0}function u2(f,g){f=f|0,g=g|0;var I=0,T=0;I=L,L=L+16|0,T=I,$u(T,g),g=cm(T,g)|0,VN[f&127](g),L=I}function e$(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0;U=a[f>>2]|0,M=z9()|0,f=X_e(I)|0,Qf(U,g,M,f,Nk(I,T)|0,T)}function z9(){var f=0,g=0;if(o[7808]|0||(ZJ(9972),Oc(45,9972,pe|0)|0,g=7808,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9972)|0)){f=9972,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));ZJ(9972)}return 9972}function X_e(f){return f=f|0,f|0}function Nk(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0;return he=L,L=L+16|0,M=he,U=he+4|0,a[M>>2]=f,we=z9()|0,X=we+24|0,g=kc(g,4)|0,a[U>>2]=g,I=we+28|0,T=a[I>>2]|0,T>>>0<(a[we+32>>2]|0)>>>0?(t8(T,f,g),g=(a[I>>2]|0)+8|0,a[I>>2]=g):(kae(X,M,U),g=a[I>>2]|0),L=he,(g-(a[X>>2]|0)>>3)+-1|0}function t8(f,g,I){f=f|0,g=g|0,I=I|0,a[f>>2]=g,a[f+4>>2]=I}function kae(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;if(he=L,L=L+32|0,M=he,U=f+4|0,X=((a[U>>2]|0)-(a[f>>2]|0)>>3)+1|0,T=r8(f)|0,T>>>0>>0)Jp(f);else{we=a[f>>2]|0,He=(a[f+8>>2]|0)-we|0,Ve=He>>2,Qm(M,He>>3>>>0>>1>>>0?Ve>>>0>>0?X:Ve:T,(a[U>>2]|0)-we>>3,f+8|0),X=M+8|0,t8(a[X>>2]|0,a[g>>2]|0,a[I>>2]|0),a[X>>2]=(a[X>>2]|0)+8,DPe(f,M),Oi(M),L=he;return}}function r8(f){return f=f|0,536870911}function Qm(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>536870911)ma();else{M=qc(g<<3)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I<<3)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g<<3)}function DPe(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(0-(M>>3)<<3)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function Oi(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~((T+-8-g|0)>>>3)<<3)),f=a[f>>2]|0,f|0&&fo(f)}function ZJ(f){f=f|0,t$(f)}function Qae(f){f=f|0,$J(f+24|0)}function $J(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-8-T|0)>>>3)<<3)),fo(I))}function t$(f){f=f|0;var g=0;g=pA()|0,VA(f,1,9,g,t0()|0,1),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function t0(){return 1348}function r$(f,g){return f=f|0,g=g|0,Z_e(a[(NN(f)|0)>>2]|0,g)|0}function NN(f){return f=f|0,(a[(z9()|0)+24>>2]|0)+(f<<3)|0}function Z_e(f,g){f=f|0,g=g|0;var I=0,T=0;return I=L,L=L+16|0,T=I,$_e(T,g),g=n$(T,g)|0,g=r2(HM[f&31](g)|0)|0,L=I,g|0}function $_e(f,g){f=f|0,g=g|0}function n$(f,g){return f=f|0,g=g|0,eV(g)|0}function eV(f){return f=f|0,f|0}function i$(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0;U=a[f>>2]|0,M=_M()|0,f=tV(I)|0,Qf(U,g,M,f,rV(I,T)|0,T)}function _M(){var f=0,g=0;if(o[7816]|0||(yM(10008),Oc(46,10008,pe|0)|0,g=7816,a[g>>2]=1,a[g+4>>2]=0),!(Nf(10008)|0)){f=10008,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));yM(10008)}return 10008}function tV(f){return f=f|0,f|0}function rV(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0;return he=L,L=L+16|0,M=he,U=he+4|0,a[M>>2]=f,we=_M()|0,X=we+24|0,g=kc(g,4)|0,a[U>>2]=g,I=we+28|0,T=a[I>>2]|0,T>>>0<(a[we+32>>2]|0)>>>0?(TPe(T,f,g),g=(a[I>>2]|0)+8|0,a[I>>2]=g):(EM(X,M,U),g=a[I>>2]|0),L=he,(g-(a[X>>2]|0)>>3)+-1|0}function TPe(f,g,I){f=f|0,g=g|0,I=I|0,a[f>>2]=g,a[f+4>>2]=I}function EM(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;if(he=L,L=L+32|0,M=he,U=f+4|0,X=((a[U>>2]|0)-(a[f>>2]|0)>>3)+1|0,T=Rk(f)|0,T>>>0>>0)Jp(f);else{we=a[f>>2]|0,He=(a[f+8>>2]|0)-we|0,Ve=He>>2,vst(M,He>>3>>>0>>1>>>0?Ve>>>0>>0?X:Ve:T,(a[U>>2]|0)-we>>3,f+8|0),X=M+8|0,TPe(a[X>>2]|0,a[g>>2]|0,a[I>>2]|0),a[X>>2]=(a[X>>2]|0)+8,eEe(f,M),Nae(M),L=he;return}}function Rk(f){return f=f|0,536870911}function vst(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>536870911)ma();else{M=qc(g<<3)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I<<3)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g<<3)}function eEe(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(0-(M>>3)<<3)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function Nae(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~((T+-8-g|0)>>>3)<<3)),f=a[f>>2]|0,f|0&&fo(f)}function yM(f){f=f|0,Rae(f)}function nV(f){f=f|0,aF(f+24|0)}function aF(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-8-T|0)>>>3)<<3)),fo(I))}function Rae(f){f=f|0;var g=0;g=pA()|0,VA(f,1,15,g,vN()|0,0),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function f2(f){return f=f|0,cF(a[(Bp(f)|0)>>2]|0)|0}function Bp(f){return f=f|0,(a[(_M()|0)+24>>2]|0)+(f<<3)|0}function cF(f){return f=f|0,r2(Fa[f&7]()|0)|0}function s$(){var f=0;return o[7832]|0||(oV(10052),Oc(25,10052,pe|0)|0,f=7832,a[f>>2]=1,a[f+4>>2]=0),10052}function iV(f,g){f=f|0,g=g|0,a[f>>2]=RN()|0,a[f+4>>2]=o$()|0,a[f+12>>2]=g,a[f+8>>2]=lF()|0,a[f+32>>2]=2}function RN(){return 11709}function o$(){return 1188}function lF(){return i8()|0}function sV(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0,(n8(T,896)|0)==512?I|0&&(Sst(I),fo(I)):g|0&&(uw(g),fo(g))}function n8(f,g){return f=f|0,g=g|0,g&f|0}function Sst(f){f=f|0,f=a[f+4>>2]|0,f|0&&DF(f)}function i8(){var f=0;return o[7824]|0||(a[2511]=kw()|0,a[2512]=0,f=7824,a[f>>2]=1,a[f+4>>2]=0),10044}function kw(){return 0}function oV(f){f=f|0,CN(f)}function Pae(f){f=f|0;var g=0,I=0,T=0,M=0,U=0;g=L,L=L+32|0,I=g+24|0,U=g+16|0,M=g+8|0,T=g,aV(f,4827),tEe(f,4834,3)|0,cV(f,3682,47)|0,a[U>>2]=9,a[U+4>>2]=0,a[I>>2]=a[U>>2],a[I+4>>2]=a[U+4>>2],rEe(f,4841,I)|0,a[M>>2]=1,a[M+4>>2]=0,a[I>>2]=a[M>>2],a[I+4>>2]=a[M+4>>2],s8(f,4871,I)|0,a[T>>2]=10,a[T+4>>2]=0,a[I>>2]=a[T>>2],a[I+4>>2]=a[T+4>>2],K9(f,4891,I)|0,L=g}function aV(f,g){f=f|0,g=g|0;var I=0;I=_V()|0,a[f>>2]=I,EV(I,g),hD(a[f>>2]|0)}function tEe(f,g,I){return f=f|0,g=g|0,I=I|0,OPe(f,id(g)|0,I,0),f|0}function cV(f,g,I){return f=f|0,g=g|0,I=I|0,u$(f,id(g)|0,I,0),f|0}function rEe(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],Fu(f,g,M),L=T,f|0}function s8(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],Lae(f,g,M),L=T,f|0}function K9(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],lV(f,g,M),L=T,f|0}function lV(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],o8(f,I,M,1),L=T}function o8(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=uF()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=CM(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,a$(U,T)|0,T),L=M}function uF(){var f=0,g=0;if(o[7840]|0||(c$(10100),Oc(48,10100,pe|0)|0,g=7840,a[g>>2]=1,a[g+4>>2]=0),!(Nf(10100)|0)){f=10100,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));c$(10100)}return 10100}function CM(f){return f=f|0,0}function a$(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=uF()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],fF(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(a8(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function fF(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function a8(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=kC(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,c8(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],fF(U,T,I),a[we>>2]=(a[we>>2]|0)+12,Bst(f,he),xPe(he),L=Ve;return}}function kC(f){return f=f|0,357913941}function c8(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function Bst(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function xPe(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function c$(f){f=f|0,uV(f)}function IM(f){f=f|0,kPe(f+24|0)}function kPe(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function uV(f){f=f|0;var g=0;g=pA()|0,VA(f,2,6,g,fV()|0,1),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function fV(){return 1364}function Fae(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=QPe(f)|0,f=a[X+4>>2]|0,a[U>>2]=a[X>>2],a[U+4>>2]=f,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],I=wst(g,M,I)|0,L=T,I|0}function QPe(f){return f=f|0,(a[(uF()|0)+24>>2]|0)+(f*12|0)|0}function wst(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0;return U=L,L=L+16|0,M=U,T=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(T=a[(a[f>>2]|0)+T>>2]|0),t2(M,I),M=UT(M,I)|0,M=pJ(jee[T&15](f,M)|0)|0,L=U,M|0}function Lae(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],AV(f,I,M,0),L=T}function AV(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=X9()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=Oae(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,Pk(U,T)|0,T),L=M}function X9(){var f=0,g=0;if(o[7848]|0||(pF(10136),Oc(49,10136,pe|0)|0,g=7848,a[g>>2]=1,a[g+4>>2]=0),!(Nf(10136)|0)){f=10136,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));pF(10136)}return 10136}function Oae(f){return f=f|0,0}function Pk(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=X9()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],YT(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(AF(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function YT(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function AF(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=l8(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,nEe(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],YT(U,T,I),a[we>>2]=(a[we>>2]|0)+12,NPe(f,he),iEe(he),L=Ve;return}}function l8(f){return f=f|0,357913941}function nEe(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function NPe(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function iEe(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function pF(f){f=f|0,Mae(f)}function A2(f){f=f|0,bst(f+24|0)}function bst(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function Mae(f){f=f|0;var g=0;g=pA()|0,VA(f,2,9,g,sEe()|0,1),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function sEe(){return 1372}function oEe(f,g,I){f=f|0,g=g|0,I=+I;var T=0,M=0,U=0,X=0;T=L,L=L+16|0,M=T+8|0,U=T,X=RPe(f)|0,f=a[X+4>>2]|0,a[U>>2]=a[X>>2],a[U+4>>2]=f,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],pV(g,M,I),L=T}function RPe(f){return f=f|0,(a[(X9()|0)+24>>2]|0)+(f*12|0)|0}function pV(f,g,I){f=f|0,g=g|0,I=+I;var T=0,M=0,U=0,X=vi;U=L,L=L+16|0,M=U,T=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(T=a[(a[f>>2]|0)+T>>2]|0),fD(M,I),X=Ie(aEe(M,I)),kF[T&1](f,X),L=U}function fD(f,g){f=f|0,g=+g}function aEe(f,g){return f=f|0,g=+g,Ie(dV(g))}function dV(f){return f=+f,Ie(f)}function Fu(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],Uae(f,I,M,0),L=T}function Uae(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=zT()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=Qw(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,Z9(U,T)|0,T),L=M}function zT(){var f=0,g=0;if(o[7856]|0||(l$(10172),Oc(50,10172,pe|0)|0,g=7856,a[g>>2]=1,a[g+4>>2]=0),!(Nf(10172)|0)){f=10172,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));l$(10172)}return 10172}function Qw(f){return f=f|0,0}function Z9(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=zT()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],$9(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(cEe(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function $9(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function cEe(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=PPe(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,qae(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],$9(U,T,I),a[we>>2]=(a[we>>2]|0)+12,hV(f,he),u8(he),L=Ve;return}}function PPe(f){return f=f|0,357913941}function qae(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function hV(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function u8(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function l$(f){f=f|0,PN(f)}function lEe(f){f=f|0,gv(f+24|0)}function gv(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function PN(f){f=f|0;var g=0;g=pA()|0,VA(f,2,3,g,f8()|0,2),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function f8(){return 1380}function eq(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0;M=L,L=L+16|0,U=M+8|0,X=M,he=tq(f)|0,f=a[he+4>>2]|0,a[X>>2]=a[he>>2],a[X+4>>2]=f,a[U>>2]=a[X>>2],a[U+4>>2]=a[X+4>>2],gV(g,U,I,T),L=M}function tq(f){return f=f|0,(a[(zT()|0)+24>>2]|0)+(f*12|0)|0}function gV(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0;he=L,L=L+16|0,U=he+1|0,X=he,M=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(M=a[(a[f>>2]|0)+M>>2]|0),t2(U,I),U=UT(U,I)|0,Fk(X,T),X=x0(X,T)|0,OC[M&15](f,U,X),L=he}function Fk(f,g){f=f|0,g=g|0}function x0(f,g){return f=f|0,g=g|0,jae(g)|0}function jae(f){return f=f|0,(f|0)!=0|0}function u$(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0;U=a[f>>2]|0,M=rq()|0,f=Gae(I)|0,Qf(U,g,M,f,FPe(I,T)|0,T)}function rq(){var f=0,g=0;if(o[7864]|0||(cE(10208),Oc(51,10208,pe|0)|0,g=7864,a[g>>2]=1,a[g+4>>2]=0),!(Nf(10208)|0)){f=10208,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));cE(10208)}return 10208}function Gae(f){return f=f|0,f|0}function FPe(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0;return he=L,L=L+16|0,M=he,U=he+4|0,a[M>>2]=f,we=rq()|0,X=we+24|0,g=kc(g,4)|0,a[U>>2]=g,I=we+28|0,T=a[I>>2]|0,T>>>0<(a[we+32>>2]|0)>>>0?(dF(T,f,g),g=(a[I>>2]|0)+8|0,a[I>>2]=g):(LPe(X,M,U),g=a[I>>2]|0),L=he,(g-(a[X>>2]|0)>>3)+-1|0}function dF(f,g,I){f=f|0,g=g|0,I=I|0,a[f>>2]=g,a[f+4>>2]=I}function LPe(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;if(he=L,L=L+32|0,M=he,U=f+4|0,X=((a[U>>2]|0)-(a[f>>2]|0)>>3)+1|0,T=Hae(f)|0,T>>>0>>0)Jp(f);else{we=a[f>>2]|0,He=(a[f+8>>2]|0)-we|0,Ve=He>>2,A8(M,He>>3>>>0>>1>>>0?Ve>>>0>>0?X:Ve:T,(a[U>>2]|0)-we>>3,f+8|0),X=M+8|0,dF(a[X>>2]|0,a[g>>2]|0,a[I>>2]|0),a[X>>2]=(a[X>>2]|0)+8,vh(f,M),nq(M),L=he;return}}function Hae(f){return f=f|0,536870911}function A8(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>536870911)ma();else{M=qc(g<<3)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I<<3)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g<<3)}function vh(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(0-(M>>3)<<3)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function nq(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~((T+-8-g|0)>>>3)<<3)),f=a[f>>2]|0,f|0&&fo(f)}function cE(f){f=f|0,A$(f)}function f$(f){f=f|0,KT(f+24|0)}function KT(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-8-T|0)>>>3)<<3)),fo(I))}function A$(f){f=f|0;var g=0;g=pA()|0,VA(f,1,24,g,hF()|0,1),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function hF(){return 1392}function mv(f,g){f=f|0,g=g|0,iq(a[(QC(f)|0)>>2]|0,g)}function QC(f){return f=f|0,(a[(rq()|0)+24>>2]|0)+(f<<3)|0}function iq(f,g){f=f|0,g=g|0;var I=0,T=0;I=L,L=L+16|0,T=I,$_e(T,g),g=n$(T,g)|0,VN[f&127](g),L=I}function OPe(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0;U=a[f>>2]|0,M=p8()|0,f=mV(I)|0,Qf(U,g,M,f,uEe(I,T)|0,T)}function p8(){var f=0,g=0;if(o[7872]|0||(Lk(10244),Oc(52,10244,pe|0)|0,g=7872,a[g>>2]=1,a[g+4>>2]=0),!(Nf(10244)|0)){f=10244,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));Lk(10244)}return 10244}function mV(f){return f=f|0,f|0}function uEe(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0;return he=L,L=L+16|0,M=he,U=he+4|0,a[M>>2]=f,we=p8()|0,X=we+24|0,g=kc(g,4)|0,a[U>>2]=g,I=we+28|0,T=a[I>>2]|0,T>>>0<(a[we+32>>2]|0)>>>0?(fEe(T,f,g),g=(a[I>>2]|0)+8|0,a[I>>2]=g):(AEe(X,M,U),g=a[I>>2]|0),L=he,(g-(a[X>>2]|0)>>3)+-1|0}function fEe(f,g,I){f=f|0,g=g|0,I=I|0,a[f>>2]=g,a[f+4>>2]=I}function AEe(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;if(he=L,L=L+32|0,M=he,U=f+4|0,X=((a[U>>2]|0)-(a[f>>2]|0)>>3)+1|0,T=sq(f)|0,T>>>0>>0)Jp(f);else{we=a[f>>2]|0,He=(a[f+8>>2]|0)-we|0,Ve=He>>2,Jae(M,He>>3>>>0>>1>>>0?Ve>>>0>>0?X:Ve:T,(a[U>>2]|0)-we>>3,f+8|0),X=M+8|0,fEe(a[X>>2]|0,a[g>>2]|0,a[I>>2]|0),a[X>>2]=(a[X>>2]|0)+8,N_(f,M),Vae(M),L=he;return}}function sq(f){return f=f|0,536870911}function Jae(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>536870911)ma();else{M=qc(g<<3)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I<<3)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g<<3)}function N_(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(0-(M>>3)<<3)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function Vae(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~((T+-8-g|0)>>>3)<<3)),f=a[f>>2]|0,f|0&&fo(f)}function Lk(f){f=f|0,iA(f)}function _v(f){f=f|0,Wae(f+24|0)}function Wae(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-8-T|0)>>>3)<<3)),fo(I))}function iA(f){f=f|0;var g=0;g=pA()|0,VA(f,1,16,g,MPe()|0,0),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function MPe(){return 1400}function Yae(f){return f=f|0,oq(a[(zae(f)|0)>>2]|0)|0}function zae(f){return f=f|0,(a[(p8()|0)+24>>2]|0)+(f<<3)|0}function oq(f){return f=f|0,Kae(Fa[f&7]()|0)|0}function Kae(f){return f=f|0,f|0}function _V(){var f=0;return o[7880]|0||(UPe(10280),Oc(25,10280,pe|0)|0,f=7880,a[f>>2]=1,a[f+4>>2]=0),10280}function EV(f,g){f=f|0,g=g|0,a[f>>2]=d8()|0,a[f+4>>2]=h8()|0,a[f+12>>2]=g,a[f+8>>2]=Xae()|0,a[f+32>>2]=4}function d8(){return 11711}function h8(){return 1356}function Xae(){return i8()|0}function pEe(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0,(n8(T,896)|0)==512?I|0&&(Zae(I),fo(I)):g|0&&(E1(g),fo(g))}function Zae(f){f=f|0,f=a[f+4>>2]|0,f|0&&DF(f)}function UPe(f){f=f|0,CN(f)}function Dst(f){f=f|0,p2(f,4920),yV(f)|0,Tst(f)|0}function p2(f,g){f=f|0,g=g|0;var I=0;I=F9()|0,a[f>>2]=I,E$(I,g),hD(a[f>>2]|0)}function yV(f){f=f|0;var g=0;return g=a[f>>2]|0,gF(g,dEe()|0),f|0}function Tst(f){f=f|0;var g=0;return g=a[f>>2]|0,gF(g,xst()|0),f|0}function xst(){var f=0;return o[7888]|0||(Oy(10328),Oc(53,10328,pe|0)|0,f=7888,a[f>>2]=1,a[f+4>>2]=0),Nf(10328)|0||Oy(10328),10328}function gF(f,g){f=f|0,g=g|0,Qf(f,0,g,0,0,0)}function Oy(f){f=f|0,p$(f),Ok(f,10)}function kst(f){f=f|0,g8(f+24|0)}function g8(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-8-T|0)>>>3)<<3)),fo(I))}function p$(f){f=f|0;var g=0;g=pA()|0,VA(f,5,1,g,AD()|0,2),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function m8(f,g,I){f=f|0,g=g|0,I=+I,$ae(f,g,I)}function Ok(f,g){f=f|0,g=g|0,a[f+20>>2]=g}function $ae(f,g,I){f=f|0,g=g|0,I=+I;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,U=T+8|0,he=T+13|0,M=T,X=T+12|0,t2(he,g),a[U>>2]=UT(he,g)|0,MT(X,I),D[M>>3]=+Iw(X,I),aq(f,U,M),L=T}function aq(f,g,I){f=f|0,g=g|0,I=I|0,Og(f+8|0,a[g>>2]|0,+D[I>>3]),o[f+24>>0]=1}function AD(){return 1404}function d$(f,g){return f=f|0,g=+g,qPe(f,g)|0}function qPe(f,g){f=f|0,g=+g;var I=0,T=0,M=0,U=0,X=0,he=0,we=0;return T=L,L=L+16|0,U=T+4|0,X=T+8|0,he=T,M=vv(8)|0,I=M,we=qc(16)|0,t2(U,f),f=UT(U,f)|0,MT(X,g),Og(we,f,+Iw(X,g)),X=I+4|0,a[X>>2]=we,f=qc(8)|0,X=a[X>>2]|0,a[he>>2]=0,a[U>>2]=a[he>>2],kZ(f,X,U),a[M>>2]=f,L=T,I|0}function dEe(){var f=0;return o[7896]|0||(h$(10364),Oc(54,10364,pe|0)|0,f=7896,a[f>>2]=1,a[f+4>>2]=0),Nf(10364)|0||h$(10364),10364}function h$(f){f=f|0,g$(f),Ok(f,55)}function hEe(f){f=f|0,gEe(f+24|0)}function gEe(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-8-T|0)>>>3)<<3)),fo(I))}function g$(f){f=f|0;var g=0;g=pA()|0,VA(f,5,4,g,ece()|0,0),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function m$(f){f=f|0,mEe(f)}function mEe(f){f=f|0,bf(f)}function bf(f){f=f|0,CV(f+8|0),o[f+24>>0]=1}function CV(f){f=f|0,a[f>>2]=0,D[f+8>>3]=0}function ece(){return 1424}function mF(){return _$()|0}function _$(){var f=0,g=0,I=0,T=0,M=0,U=0,X=0;return g=L,L=L+16|0,M=g+4|0,X=g,I=vv(8)|0,f=I,T=qc(16)|0,CV(T),U=f+4|0,a[U>>2]=T,T=qc(8)|0,U=a[U>>2]|0,a[X>>2]=0,a[M>>2]=a[X>>2],kZ(T,U,M),a[I>>2]=T,L=g,f|0}function E$(f,g){f=f|0,g=g|0,a[f>>2]=cq()|0,a[f+4>>2]=jPe()|0,a[f+12>>2]=g,a[f+8>>2]=tce()|0,a[f+32>>2]=5}function cq(){return 11710}function jPe(){return 1416}function tce(){return bI()|0}function lq(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0,(n8(T,896)|0)==512?I|0&&(_F(I),fo(I)):g|0&&fo(g)}function _F(f){f=f|0,f=a[f+4>>2]|0,f|0&&DF(f)}function bI(){var f=0;return o[7904]|0||(a[2600]=uq()|0,a[2601]=0,f=7904,a[f>>2]=1,a[f+4>>2]=0),10400}function uq(){return a[357]|0}function _Ee(f){f=f|0,FN(f,4926),LN(f)|0}function FN(f,g){f=f|0,g=g|0;var I=0;I=sJ()|0,a[f>>2]=I,CEe(I,g),hD(a[f>>2]|0)}function LN(f){f=f|0;var g=0;return g=a[f>>2]|0,gF(g,ON()|0),f|0}function ON(){var f=0;return o[7912]|0||(MN(10412),Oc(56,10412,pe|0)|0,f=7912,a[f>>2]=1,a[f+4>>2]=0),Nf(10412)|0||MN(10412),10412}function MN(f){f=f|0,EF(f),Ok(f,57)}function vM(f){f=f|0,rce(f+24|0)}function rce(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-8-T|0)>>>3)<<3)),fo(I))}function EF(f){f=f|0;var g=0;g=pA()|0,VA(f,5,5,g,y$()|0,0),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function vg(f){f=f|0,EEe(f)}function EEe(f){f=f|0,NC(f)}function NC(f){f=f|0;var g=0,I=0;g=f+8|0,I=g+48|0;do a[g>>2]=0,g=g+4|0;while((g|0)<(I|0));o[f+56>>0]=1}function y$(){return 1432}function Qst(){return yEe()|0}function yEe(){var f=0,g=0,I=0,T=0,M=0,U=0,X=0,he=0;X=L,L=L+16|0,f=X+4|0,g=X,I=vv(8)|0,T=I,M=qc(48)|0,U=M,he=U+48|0;do a[U>>2]=0,U=U+4|0;while((U|0)<(he|0));return U=T+4|0,a[U>>2]=M,he=qc(8)|0,U=a[U>>2]|0,a[g>>2]=0,a[f>>2]=a[g>>2],h9(he,U,f),a[I>>2]=he,L=X,T|0}function CEe(f,g){f=f|0,g=g|0,a[f>>2]=IEe()|0,a[f+4>>2]=vEe()|0,a[f+12>>2]=g,a[f+8>>2]=SEe()|0,a[f+32>>2]=6}function IEe(){return 11704}function vEe(){return 1436}function SEe(){return bI()|0}function BEe(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0,(n8(T,896)|0)==512?I|0&&(_8(I),fo(I)):g|0&&fo(g)}function _8(f){f=f|0,f=a[f+4>>2]|0,f|0&&DF(f)}function Nst(f){f=f|0,GPe(f,4933),C$(f)|0,wEe(f)|0}function GPe(f,g){f=f|0,g=g|0;var I=0;I=IV()|0,a[f>>2]=I,vV(I,g),hD(a[f>>2]|0)}function C$(f){f=f|0;var g=0;return g=a[f>>2]|0,gF(g,HPe()|0),f|0}function wEe(f){f=f|0;var g=0;return g=a[f>>2]|0,gF(g,R_()|0),f|0}function R_(){var f=0;return o[7920]|0||(Ys(10452),Oc(58,10452,pe|0)|0,f=7920,a[f>>2]=1,a[f+4>>2]=0),Nf(10452)|0||Ys(10452),10452}function Ys(f){f=f|0,I$(f),Ok(f,1)}function ol(f){f=f|0,yd(f+24|0)}function yd(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-8-T|0)>>>3)<<3)),fo(I))}function I$(f){f=f|0;var g=0;g=pA()|0,VA(f,5,1,g,My()|0,2),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function UN(f,g,I){f=f|0,g=+g,I=+I,nce(f,g,I)}function nce(f,g,I){f=f|0,g=+g,I=+I;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+32|0,U=T+8|0,he=T+17|0,M=T,X=T+16|0,MT(he,g),D[U>>3]=+Iw(he,g),MT(X,I),D[M>>3]=+Iw(X,I),Ev(f,U,M),L=T}function Ev(f,g,I){f=f|0,g=g|0,I=I|0,E8(f+8|0,+D[g>>3],+D[I>>3]),o[f+24>>0]=1}function E8(f,g,I){f=f|0,g=+g,I=+I,D[f>>3]=g,D[f+8>>3]=I}function My(){return 1472}function SM(f,g){return f=+f,g=+g,bEe(f,g)|0}function bEe(f,g){f=+f,g=+g;var I=0,T=0,M=0,U=0,X=0,he=0,we=0;return T=L,L=L+16|0,X=T+4|0,he=T+8|0,we=T,M=vv(8)|0,I=M,U=qc(16)|0,MT(X,f),f=+Iw(X,f),MT(he,g),E8(U,f,+Iw(he,g)),he=I+4|0,a[he>>2]=U,U=qc(8)|0,he=a[he>>2]|0,a[we>>2]=0,a[X>>2]=a[we>>2],ice(U,he,X),a[M>>2]=U,L=T,I|0}function ice(f,g,I){f=f|0,g=g|0,I=I|0,a[f>>2]=g,I=qc(16)|0,a[I+4>>2]=0,a[I+8>>2]=0,a[I>>2]=1452,a[I+12>>2]=g,a[f+4>>2]=I}function Nm(f){f=f|0,_D(f),fo(f)}function DEe(f){f=f|0,f=a[f+12>>2]|0,f|0&&fo(f)}function XT(f){f=f|0,fo(f)}function HPe(){var f=0;return o[7928]|0||(JPe(10488),Oc(59,10488,pe|0)|0,f=7928,a[f>>2]=1,a[f+4>>2]=0),Nf(10488)|0||JPe(10488),10488}function JPe(f){f=f|0,TEe(f),Ok(f,60)}function VPe(f){f=f|0,Rst(f+24|0)}function Rst(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-8-T|0)>>>3)<<3)),fo(I))}function TEe(f){f=f|0;var g=0;g=pA()|0,VA(f,5,6,g,kEe()|0,0),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function sce(f){f=f|0,yv(f)}function yv(f){f=f|0,BM(f)}function BM(f){f=f|0,xEe(f+8|0),o[f+24>>0]=1}function xEe(f){f=f|0,a[f>>2]=0,a[f+4>>2]=0,a[f+8>>2]=0,a[f+12>>2]=0}function kEe(){return 1492}function fq(){return oce()|0}function oce(){var f=0,g=0,I=0,T=0,M=0,U=0,X=0;return g=L,L=L+16|0,M=g+4|0,X=g,I=vv(8)|0,f=I,T=qc(16)|0,xEe(T),U=f+4|0,a[U>>2]=T,T=qc(8)|0,U=a[U>>2]|0,a[X>>2]=0,a[M>>2]=a[X>>2],ice(T,U,M),a[I>>2]=T,L=g,f|0}function IV(){var f=0;return o[7936]|0||(dD(10524),Oc(25,10524,pe|0)|0,f=7936,a[f>>2]=1,a[f+4>>2]=0),10524}function vV(f,g){f=f|0,g=g|0,a[f>>2]=pD()|0,a[f+4>>2]=ace()|0,a[f+12>>2]=g,a[f+8>>2]=cce()|0,a[f+32>>2]=7}function pD(){return 11700}function ace(){return 1484}function cce(){return bI()|0}function zd(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0,(n8(T,896)|0)==512?I|0&&(WPe(I),fo(I)):g|0&&fo(g)}function WPe(f){f=f|0,f=a[f+4>>2]|0,f|0&&DF(f)}function dD(f){f=f|0,CN(f)}function v$(f,g,I){f=f|0,g=g|0,I=I|0,f=id(g)|0,g=wp(I)|0,I=lE(I,0)|0,MEe(f,g,I,wM()|0,0)}function wp(f){return f=f|0,f|0}function lE(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0;return he=L,L=L+16|0,M=he,U=he+4|0,a[M>>2]=f,we=wM()|0,X=we+24|0,g=kc(g,4)|0,a[U>>2]=g,I=we+28|0,T=a[I>>2]|0,T>>>0<(a[we+32>>2]|0)>>>0?(uce(T,f,g),g=(a[I>>2]|0)+8|0,a[I>>2]=g):(fce(X,M,U),g=a[I>>2]|0),L=he,(g-(a[X>>2]|0)>>3)+-1|0}function wM(){var f=0,g=0;if(o[7944]|0||(Aq(10568),Oc(61,10568,pe|0)|0,g=7944,a[g>>2]=1,a[g+4>>2]=0),!(Nf(10568)|0)){f=10568,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));Aq(10568)}return 10568}function Aq(f){f=f|0,pq(f)}function SV(f){f=f|0,ZT(f+24|0)}function ZT(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-8-T|0)>>>3)<<3)),fo(I))}function pq(f){f=f|0;var g=0;g=pA()|0,VA(f,1,17,g,IJ()|0,0),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function lce(f){return f=f|0,S$(a[(QEe(f)|0)>>2]|0)|0}function QEe(f){return f=f|0,(a[(wM()|0)+24>>2]|0)+(f<<3)|0}function S$(f){return f=f|0,bw(Fa[f&7]()|0)|0}function uce(f,g,I){f=f|0,g=g|0,I=I|0,a[f>>2]=g,a[f+4>>2]=I}function fce(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;if(he=L,L=L+32|0,M=he,U=f+4|0,X=((a[U>>2]|0)-(a[f>>2]|0)>>3)+1|0,T=NEe(f)|0,T>>>0>>0)Jp(f);else{we=a[f>>2]|0,He=(a[f+8>>2]|0)-we|0,Ve=He>>2,y8(M,He>>3>>>0>>1>>>0?Ve>>>0>>0?X:Ve:T,(a[U>>2]|0)-we>>3,f+8|0),X=M+8|0,uce(a[X>>2]|0,a[g>>2]|0,a[I>>2]|0),a[X>>2]=(a[X>>2]|0)+8,Pst(f,M),B$(M),L=he;return}}function NEe(f){return f=f|0,536870911}function y8(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>536870911)ma();else{M=qc(g<<3)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I<<3)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g<<3)}function Pst(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(0-(M>>3)<<3)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function B$(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~((T+-8-g|0)>>>3)<<3)),f=a[f>>2]|0,f|0&&fo(f)}function Fst(){REe()}function REe(){Lst(10604)}function Lst(f){f=f|0,PEe(f,4955)}function PEe(f,g){f=f|0,g=g|0;var I=0;I=FEe()|0,a[f>>2]=I,Ace(I,g),hD(a[f>>2]|0)}function FEe(){var f=0;return o[7952]|0||(pce(10612),Oc(25,10612,pe|0)|0,f=7952,a[f>>2]=1,a[f+4>>2]=0),10612}function Ace(f,g){f=f|0,g=g|0,a[f>>2]=w$()|0,a[f+4>>2]=Mk()|0,a[f+12>>2]=g,a[f+8>>2]=Nw()|0,a[f+32>>2]=8}function hD(f){f=f|0;var g=0,I=0;g=L,L=L+16|0,I=g,yF()|0,a[I>>2]=f,DI(10608,I),L=g}function yF(){return o[11714]|0||(a[2652]=0,Oc(62,10608,pe|0)|0,o[11714]=1),10608}function DI(f,g){f=f|0,g=g|0;var I=0;I=qc(8)|0,a[I+4>>2]=a[g>>2],a[I>>2]=a[f>>2],a[f>>2]=I}function gD(f){f=f|0,Uy(f)}function Uy(f){f=f|0;var g=0,I=0;if(g=a[f>>2]|0,g|0)do I=g,g=a[g>>2]|0,fo(I);while(g|0);a[f>>2]=0}function w$(){return 11715}function Mk(){return 1496}function Nw(){return i8()|0}function Cv(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0,(n8(T,896)|0)==512?I|0&&(YPe(I),fo(I)):g|0&&fo(g)}function YPe(f){f=f|0,f=a[f+4>>2]|0,f|0&&DF(f)}function pce(f){f=f|0,CN(f)}function CF(f,g){f=f|0,g=g|0;var I=0,T=0;yF()|0,I=a[2652]|0;e:do if(I|0){for(;T=a[I+4>>2]|0,!(T|0&&!(Bye(dq(T)|0,f)|0));)if(I=a[I>>2]|0,!I)break e;LEe(T,g)}while(!1)}function dq(f){return f=f|0,a[f+12>>2]|0}function LEe(f,g){f=f|0,g=g|0;var I=0;f=f+36|0,I=a[f>>2]|0,I|0&&(mI(I),fo(I)),I=qc(4)|0,Ds(I,g),a[f>>2]=I}function b$(){return o[11716]|0||(a[2664]=0,Oc(63,10656,pe|0)|0,o[11716]=1),10656}function hq(){var f=0;return o[11717]|0?f=a[2665]|0:(dce(),a[2665]=1504,o[11717]=1,f=1504),f|0}function dce(){o[11740]|0||(o[11718]=kc(kc(8,0)|0,0)|0,o[11719]=kc(kc(0,0)|0,0)|0,o[11720]=kc(kc(0,16)|0,0)|0,o[11721]=kc(kc(8,0)|0,0)|0,o[11722]=kc(kc(0,0)|0,0)|0,o[11723]=kc(kc(8,0)|0,0)|0,o[11724]=kc(kc(0,0)|0,0)|0,o[11725]=kc(kc(8,0)|0,0)|0,o[11726]=kc(kc(0,0)|0,0)|0,o[11727]=kc(kc(8,0)|0,0)|0,o[11728]=kc(kc(0,0)|0,0)|0,o[11729]=kc(kc(0,0)|0,32)|0,o[11730]=kc(kc(0,0)|0,32)|0,o[11740]=1)}function OEe(){return 1572}function MEe(f,g,I,T,M){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0;var U=0,X=0,he=0,we=0,Ve=0,He=0;U=L,L=L+32|0,He=U+16|0,Ve=U+12|0,we=U+8|0,he=U+4|0,X=U,a[He>>2]=f,a[Ve>>2]=g,a[we>>2]=I,a[he>>2]=T,a[X>>2]=M,b$()|0,qy(10656,He,Ve,we,he,X),L=U}function qy(f,g,I,T,M,U){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,U=U|0;var X=0;X=qc(24)|0,Av(X+4|0,a[g>>2]|0,a[I>>2]|0,a[T>>2]|0,a[M>>2]|0,a[U>>2]|0),a[X>>2]=a[f>>2],a[f>>2]=X}function C8(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0,mi=0,Vn=0,yn=0,Yi=0,Ri=0,Ts=0;if(Ts=L,L=L+32|0,Vn=Ts+20|0,yn=Ts+8|0,Yi=Ts+4|0,Ri=Ts,g=a[g>>2]|0,g|0){mi=Vn+4|0,we=Vn+8|0,Ve=yn+4|0,He=yn+8|0,ht=yn+8|0,gr=Vn+8|0;do{if(X=g+4|0,he=D$(X)|0,he|0){if(M=gq(he)|0,a[Vn>>2]=0,a[mi>>2]=0,a[we>>2]=0,T=(T$(he)|0)+1|0,hce(Vn,T),T|0)for(;T=T+-1|0,Gk(yn,a[M>>2]|0),U=a[mi>>2]|0,U>>>0<(a[gr>>2]|0)>>>0?(a[U>>2]=a[yn>>2],a[mi>>2]=(a[mi>>2]|0)+4):bM(Vn,yn),T;)M=M+4|0;T=IF(he)|0,a[yn>>2]=0,a[Ve>>2]=0,a[He>>2]=0;e:do if(a[T>>2]|0)for(M=0,U=0;;){if((M|0)==(U|0)?zPe(yn,T):(a[M>>2]=a[T>>2],a[Ve>>2]=(a[Ve>>2]|0)+4),T=T+4|0,!(a[T>>2]|0))break e;M=a[Ve>>2]|0,U=a[ht>>2]|0}while(!1);a[Yi>>2]=jy(X)|0,a[Ri>>2]=Nf(he)|0,gp(I,f,Yi,Ri,Vn,yn),uE(yn),od(Vn)}g=a[g>>2]|0}while(g|0)}L=Ts}function D$(f){return f=f|0,a[f+12>>2]|0}function gq(f){return f=f|0,a[f+12>>2]|0}function T$(f){return f=f|0,a[f+16>>2]|0}function hce(f,g){f=f|0,g=g|0;var I=0,T=0,M=0;M=L,L=L+32|0,I=M,T=a[f>>2]|0,(a[f+8>>2]|0)-T>>2>>>0>>0&&(ZPe(I,g,(a[f+4>>2]|0)-T>>2,f+8|0),yce(f,I),Cce(I)),L=M}function bM(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0;if(X=L,L=L+32|0,I=X,T=f+4|0,M=((a[T>>2]|0)-(a[f>>2]|0)>>2)+1|0,U=XPe(f)|0,U>>>0>>0)Jp(f);else{he=a[f>>2]|0,Ve=(a[f+8>>2]|0)-he|0,we=Ve>>1,ZPe(I,Ve>>2>>>0>>1>>>0?we>>>0>>0?M:we:U,(a[T>>2]|0)-he>>2,f+8|0),U=I+8|0,a[a[U>>2]>>2]=a[g>>2],a[U>>2]=(a[U>>2]|0)+4,yce(f,I),Cce(I),L=X;return}}function IF(f){return f=f|0,a[f+8>>2]|0}function zPe(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0;if(X=L,L=L+32|0,I=X,T=f+4|0,M=((a[T>>2]|0)-(a[f>>2]|0)>>2)+1|0,U=kM(f)|0,U>>>0>>0)Jp(f);else{he=a[f>>2]|0,Ve=(a[f+8>>2]|0)-he|0,we=Ve>>1,GEe(I,Ve>>2>>>0>>1>>>0?we>>>0>>0?M:we:U,(a[T>>2]|0)-he>>2,f+8|0),U=I+8|0,a[a[U>>2]>>2]=a[g>>2],a[U>>2]=(a[U>>2]|0)+4,qst(f,I),jst(I),L=X;return}}function jy(f){return f=f|0,a[f>>2]|0}function gp(f,g,I,T,M,U){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,U=U|0,mq(f,g,I,T,M,U)}function uE(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-4-T|0)>>>2)<<2)),fo(I))}function od(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-4-T|0)>>>2)<<2)),fo(I))}function mq(f,g,I,T,M,U){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,U=U|0;var X=0,he=0,we=0,Ve=0,He=0,ht=0;X=L,L=L+48|0,He=X+40|0,he=X+32|0,ht=X+24|0,we=X+12|0,Ve=X,Sv(he),f=ba(f)|0,a[ht>>2]=a[g>>2],I=a[I>>2]|0,T=a[T>>2]|0,_q(we,M),DM(Ve,U),a[He>>2]=a[ht>>2],Eq(f,He,I,T,we,Ve),uE(Ve),od(we),Bv(he),L=X}function _q(f,g){f=f|0,g=g|0;var I=0,T=0;a[f>>2]=0,a[f+4>>2]=0,a[f+8>>2]=0,I=g+4|0,T=(a[I>>2]|0)-(a[g>>2]|0)>>2,T|0&&(Mst(f,T),Ust(f,a[g>>2]|0,a[I>>2]|0,T))}function DM(f,g){f=f|0,g=g|0;var I=0,T=0;a[f>>2]=0,a[f+4>>2]=0,a[f+8>>2]=0,I=g+4|0,T=(a[I>>2]|0)-(a[g>>2]|0)>>2,T|0&&(I8(f,T),jEe(f,a[g>>2]|0,a[I>>2]|0,T))}function Eq(f,g,I,T,M,U){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,U=U|0;var X=0,he=0,we=0,Ve=0,He=0,ht=0;X=L,L=L+32|0,He=X+28|0,ht=X+24|0,he=X+12|0,we=X,Ve=Fl(Ost()|0)|0,a[ht>>2]=a[g>>2],a[He>>2]=a[ht>>2],g=vF(He)|0,I=k0(I)|0,T=Iv(T)|0,a[he>>2]=a[M>>2],He=M+4|0,a[he+4>>2]=a[He>>2],ht=M+8|0,a[he+8>>2]=a[ht>>2],a[ht>>2]=0,a[He>>2]=0,a[M>>2]=0,M=TM(he)|0,a[we>>2]=a[U>>2],He=U+4|0,a[we+4>>2]=a[He>>2],ht=U+8|0,a[we+8>>2]=a[ht>>2],a[ht>>2]=0,a[He>>2]=0,a[U>>2]=0,sv(0,Ve|0,f|0,g|0,I|0,T|0,M|0,UEe(we)|0)|0,uE(we),od(he),L=X}function Ost(){var f=0;return o[7968]|0||(qEe(10708),f=7968,a[f>>2]=1,a[f+4>>2]=0),10708}function vF(f){return f=f|0,BV(f)|0}function k0(f){return f=f|0,ks(f)|0}function Iv(f){return f=f|0,bw(f)|0}function TM(f){return f=f|0,KPe(f)|0}function UEe(f){return f=f|0,Rw(f)|0}function Rw(f){f=f|0;var g=0,I=0,T=0;if(T=(a[f+4>>2]|0)-(a[f>>2]|0)|0,I=T>>2,T=vv(T+4|0)|0,a[T>>2]=I,I|0){g=0;do a[T+4+(g<<2)>>2]=ks(a[(a[f>>2]|0)+(g<<2)>>2]|0)|0,g=g+1|0;while((g|0)!=(I|0))}return T|0}function ks(f){return f=f|0,f|0}function KPe(f){f=f|0;var g=0,I=0,T=0;if(T=(a[f+4>>2]|0)-(a[f>>2]|0)|0,I=T>>2,T=vv(T+4|0)|0,a[T>>2]=I,I|0){g=0;do a[T+4+(g<<2)>>2]=BV((a[f>>2]|0)+(g<<2)|0)|0,g=g+1|0;while((g|0)!=(I|0))}return T|0}function BV(f){f=f|0;var g=0,I=0,T=0,M=0;return M=L,L=L+32|0,g=M+12|0,I=M,T=w1(gce()|0)|0,T?(md(g,T),Ck(I,g),R8(f,I),f=ip(g)|0):f=mce(f)|0,L=M,f|0}function gce(){var f=0;return o[7960]|0||(Ece(10664),Oc(25,10664,pe|0)|0,f=7960,a[f>>2]=1,a[f+4>>2]=0),10664}function mce(f){f=f|0;var g=0,I=0,T=0,M=0,U=0,X=0,he=0;return I=L,L=L+16|0,M=I+4|0,X=I,T=vv(8)|0,g=T,he=qc(4)|0,a[he>>2]=a[f>>2],U=g+4|0,a[U>>2]=he,f=qc(8)|0,U=a[U>>2]|0,a[X>>2]=0,a[M>>2]=a[X>>2],RC(f,U,M),a[T>>2]=f,L=I,g|0}function RC(f,g,I){f=f|0,g=g|0,I=I|0,a[f>>2]=g,I=qc(16)|0,a[I+4>>2]=0,a[I+8>>2]=0,a[I>>2]=1656,a[I+12>>2]=g,a[f+4>>2]=I}function xM(f){f=f|0,_D(f),fo(f)}function _ce(f){f=f|0,f=a[f+12>>2]|0,f|0&&fo(f)}function Pf(f){f=f|0,fo(f)}function Ece(f){f=f|0,CN(f)}function qEe(f){f=f|0,k_(f,x$()|0,5)}function x$(){return 1676}function I8(f,g){f=f|0,g=g|0;var I=0;if((kM(f)|0)>>>0>>0&&Jp(f),g>>>0>1073741823)ma();else{I=qc(g<<2)|0,a[f+4>>2]=I,a[f>>2]=I,a[f+8>>2]=I+(g<<2);return}}function jEe(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0,T=f+4|0,f=I-g|0,(f|0)>0&&(hf(a[T>>2]|0,g|0,f|0)|0,a[T>>2]=(a[T>>2]|0)+(f>>>2<<2))}function kM(f){return f=f|0,1073741823}function Mst(f,g){f=f|0,g=g|0;var I=0;if((XPe(f)|0)>>>0>>0&&Jp(f),g>>>0>1073741823)ma();else{I=qc(g<<2)|0,a[f+4>>2]=I,a[f>>2]=I,a[f+8>>2]=I+(g<<2);return}}function Ust(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0,T=f+4|0,f=I-g|0,(f|0)>0&&(hf(a[T>>2]|0,g|0,f|0)|0,a[T>>2]=(a[T>>2]|0)+(f>>>2<<2))}function XPe(f){return f=f|0,1073741823}function GEe(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>1073741823)ma();else{M=qc(g<<2)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I<<2)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g<<2)}function qst(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(0-(M>>2)<<2)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function jst(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~((T+-4-g|0)>>>2)<<2)),f=a[f>>2]|0,f|0&&fo(f)}function ZPe(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>1073741823)ma();else{M=qc(g<<2)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I<<2)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g<<2)}function yce(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(0-(M>>2)<<2)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function Cce(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~((T+-4-g|0)>>>2)<<2)),f=a[f>>2]|0,f|0&&fo(f)}function d2(f,g,I,T,M){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0;var U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0,mi=0,Vn=0,yn=0;if(yn=L,L=L+32|0,He=yn+20|0,ht=yn+12|0,Ve=yn+16|0,gr=yn+4|0,mi=yn,Vn=yn+8|0,he=hq()|0,U=a[he>>2]|0,X=a[U>>2]|0,X|0)for(we=a[he+8>>2]|0,he=a[he+4>>2]|0;Gk(He,X),HEe(f,He,he,we),U=U+4|0,X=a[U>>2]|0,X;)we=we+1|0,he=he+1|0;if(U=OEe()|0,X=a[U>>2]|0,X|0)do Gk(He,X),a[ht>>2]=a[U+4>>2],JEe(g,He,ht),U=U+8|0,X=a[U>>2]|0;while(X|0);if(U=a[(yF()|0)>>2]|0,U|0)do g=a[U+4>>2]|0,Gk(He,a[(Va(g)|0)>>2]|0),a[ht>>2]=dq(g)|0,v8(I,He,ht),U=a[U>>2]|0;while(U|0);if(Gk(Ve,0),U=b$()|0,a[He>>2]=a[Ve>>2],C8(He,U,M),U=a[(yF()|0)>>2]|0,U|0){f=He+4|0,g=He+8|0,I=He+8|0;do{if(we=a[U+4>>2]|0,Gk(ht,a[(Va(we)|0)>>2]|0),eFe(gr,$Pe(we)|0),X=a[gr>>2]|0,X|0){a[He>>2]=0,a[f>>2]=0,a[g>>2]=0;do Gk(mi,a[(Va(a[X+4>>2]|0)|0)>>2]|0),he=a[f>>2]|0,he>>>0<(a[I>>2]|0)>>>0?(a[he>>2]=a[mi>>2],a[f>>2]=(a[f>>2]|0)+4):bM(He,mi),X=a[X>>2]|0;while(X|0);QM(T,ht,He),od(He)}a[Vn>>2]=a[ht>>2],Ve=Sh(we)|0,a[He>>2]=a[Vn>>2],C8(He,Ve,M),cJ(gr),U=a[U>>2]|0}while(U|0)}L=yn}function HEe(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0,Hst(f,g,I,T)}function JEe(f,g,I){f=f|0,g=g|0,I=I|0,Gst(f,g,I)}function Va(f){return f=f|0,f|0}function v8(f,g,I){f=f|0,g=g|0,I=I|0,Q$(f,g,I)}function $Pe(f){return f=f|0,f+16|0}function eFe(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0;if(U=L,L=L+16|0,M=U+8|0,I=U,a[f>>2]=0,T=a[g>>2]|0,a[M>>2]=T,a[I>>2]=f,I=tFe(I)|0,T|0){if(T=qc(12)|0,X=(S8(M)|0)+4|0,f=a[X+4>>2]|0,g=T+4|0,a[g>>2]=a[X>>2],a[g+4>>2]=f,g=a[a[M>>2]>>2]|0,a[M>>2]=g,!g)f=T;else for(g=T;f=qc(12)|0,we=(S8(M)|0)+4|0,he=a[we+4>>2]|0,X=f+4|0,a[X>>2]=a[we>>2],a[X+4>>2]=he,a[g>>2]=f,X=a[a[M>>2]>>2]|0,a[M>>2]=X,X;)g=f;a[f>>2]=a[I>>2],a[I>>2]=T}L=U}function QM(f,g,I){f=f|0,g=g|0,I=I|0,Ice(f,g,I)}function Sh(f){return f=f|0,f+24|0}function Ice(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+32|0,X=T+24|0,M=T+16|0,he=T+12|0,U=T,Sv(M),f=ba(f)|0,a[he>>2]=a[g>>2],_q(U,I),a[X>>2]=a[he>>2],Hp(f,X,U),od(U),Bv(M),L=T}function Hp(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+32|0,X=T+16|0,he=T+12|0,M=T,U=Fl(k$()|0)|0,a[he>>2]=a[g>>2],a[X>>2]=a[he>>2],g=vF(X)|0,a[M>>2]=a[I>>2],X=I+4|0,a[M+4>>2]=a[X>>2],he=I+8|0,a[M+8>>2]=a[he>>2],a[he>>2]=0,a[X>>2]=0,a[I>>2]=0,fc(0,U|0,f|0,g|0,TM(M)|0)|0,od(M),L=T}function k$(){var f=0;return o[7976]|0||(Ec(10720),f=7976,a[f>>2]=1,a[f+4>>2]=0),10720}function Ec(f){f=f|0,k_(f,VEe()|0,2)}function VEe(){return 1732}function tFe(f){return f=f|0,a[f>>2]|0}function S8(f){return f=f|0,a[f>>2]|0}function Q$(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;T=L,L=L+32|0,U=T+16|0,M=T+8|0,X=T,Sv(M),f=ba(f)|0,a[X>>2]=a[g>>2],I=a[I>>2]|0,a[U>>2]=a[X>>2],rFe(f,U,I),Bv(M),L=T}function rFe(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;T=L,L=L+16|0,U=T+4|0,X=T,M=Fl(nFe()|0)|0,a[X>>2]=a[g>>2],a[U>>2]=a[X>>2],g=vF(U)|0,fc(0,M|0,f|0,g|0,k0(I)|0)|0,L=T}function nFe(){var f=0;return o[7984]|0||(wV(10732),f=7984,a[f>>2]=1,a[f+4>>2]=0),10732}function wV(f){f=f|0,k_(f,iFe()|0,2)}function iFe(){return 1744}function Gst(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;T=L,L=L+32|0,U=T+16|0,M=T+8|0,X=T,Sv(M),f=ba(f)|0,a[X>>2]=a[g>>2],I=a[I>>2]|0,a[U>>2]=a[X>>2],rFe(f,U,I),Bv(M),L=T}function Hst(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0;M=L,L=L+32|0,X=M+16|0,U=M+8|0,he=M,Sv(U),f=ba(f)|0,a[he>>2]=a[g>>2],I=o[I>>0]|0,T=o[T>>0]|0,a[X>>2]=a[he>>2],bV(f,X,I,T),Bv(U),L=M}function bV(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0;M=L,L=L+16|0,X=M+4|0,he=M,U=Fl(FJt()|0)|0,a[he>>2]=a[g>>2],a[X>>2]=a[he>>2],g=vF(X)|0,I=SF(I)|0,ep(0,U|0,f|0,g|0,I|0,SF(T)|0)|0,L=M}function FJt(){var f=0;return o[7992]|0||(vce(10744),f=7992,a[f>>2]=1,a[f+4>>2]=0),10744}function SF(f){return f=f|0,N$(f)|0}function N$(f){return f=f|0,f&255|0}function vce(f){f=f|0,k_(f,WEe()|0,3)}function WEe(){return 1756}function YEe(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;switch(gr=L,L=L+32|0,he=gr+8|0,we=gr+4|0,Ve=gr+20|0,He=gr,b1(f,0),T=ele(g)|0,a[he>>2]=0,ht=he+4|0,a[ht>>2]=0,a[he+8>>2]=0,T<<24>>24){case 0:{o[Ve>>0]=0,NM(we,I,Ve),Sg(f,we)|0,Xm(we);break}case 8:{ht=$ce(g)|0,o[Ve>>0]=8,Gk(He,a[ht+4>>2]|0),zEe(we,I,Ve,He,ht+8|0),Sg(f,we)|0,Xm(we);break}case 9:{if(U=$ce(g)|0,g=a[U+4>>2]|0,g|0)for(X=he+8|0,M=U+12|0;g=g+-1|0,Gk(we,a[M>>2]|0),T=a[ht>>2]|0,T>>>0<(a[X>>2]|0)>>>0?(a[T>>2]=a[we>>2],a[ht>>2]=(a[ht>>2]|0)+4):bM(he,we),g;)M=M+4|0;o[Ve>>0]=9,Gk(He,a[U+8>>2]|0),KEe(we,I,Ve,He,he),Sg(f,we)|0,Xm(we);break}default:ht=$ce(g)|0,o[Ve>>0]=T,Gk(He,a[ht+4>>2]|0),XEe(we,I,Ve,He),Sg(f,we)|0,Xm(we)}od(he),L=gr}function NM(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0;T=L,L=L+16|0,M=T,Sv(M),g=ba(g)|0,yq(f,g,o[I>>0]|0),Bv(M),L=T}function Sg(f,g){f=f|0,g=g|0;var I=0;return I=a[f>>2]|0,I|0&&qo(I|0),a[f>>2]=a[g>>2],a[g>>2]=0,f|0}function zEe(f,g,I,T,M){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0;var U=0,X=0,he=0,we=0;U=L,L=L+32|0,he=U+16|0,X=U+8|0,we=U,Sv(X),g=ba(g)|0,I=o[I>>0]|0,a[we>>2]=a[T>>2],M=a[M>>2]|0,a[he>>2]=a[we>>2],Vst(f,g,I,he,M),Bv(X),L=U}function KEe(f,g,I,T,M){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0;var U=0,X=0,he=0,we=0,Ve=0;U=L,L=L+32|0,we=U+24|0,X=U+16|0,Ve=U+12|0,he=U,Sv(X),g=ba(g)|0,I=o[I>>0]|0,a[Ve>>2]=a[T>>2],_q(he,M),a[we>>2]=a[Ve>>2],Sce(f,g,I,we,he),od(he),Bv(X),L=U}function XEe(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0;M=L,L=L+32|0,X=M+16|0,U=M+8|0,he=M,Sv(U),g=ba(g)|0,I=o[I>>0]|0,a[he>>2]=a[T>>2],a[X>>2]=a[he>>2],ZEe(f,g,I,X),Bv(U),L=M}function ZEe(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0;M=L,L=L+16|0,U=M+4|0,he=M,X=Fl(R$()|0)|0,I=SF(I)|0,a[he>>2]=a[T>>2],a[U>>2]=a[he>>2],B8(f,fc(0,X|0,g|0,I|0,vF(U)|0)|0),L=M}function R$(){var f=0;return o[8e3]|0||(P$(10756),f=8e3,a[f>>2]=1,a[f+4>>2]=0),10756}function B8(f,g){f=f|0,g=g|0,b1(f,g)}function P$(f){f=f|0,k_(f,F$()|0,2)}function F$(){return 1772}function Sce(f,g,I,T,M){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0;var U=0,X=0,he=0,we=0,Ve=0;U=L,L=L+32|0,we=U+16|0,Ve=U+12|0,X=U,he=Fl(Bce()|0)|0,I=SF(I)|0,a[Ve>>2]=a[T>>2],a[we>>2]=a[Ve>>2],T=vF(we)|0,a[X>>2]=a[M>>2],we=M+4|0,a[X+4>>2]=a[we>>2],Ve=M+8|0,a[X+8>>2]=a[Ve>>2],a[Ve>>2]=0,a[we>>2]=0,a[M>>2]=0,B8(f,ep(0,he|0,g|0,I|0,T|0,TM(X)|0)|0),od(X),L=U}function Bce(){var f=0;return o[8008]|0||(Jst(10768),f=8008,a[f>>2]=1,a[f+4>>2]=0),10768}function Jst(f){f=f|0,k_(f,sFe()|0,3)}function sFe(){return 1784}function Vst(f,g,I,T,M){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0;var U=0,X=0,he=0,we=0;U=L,L=L+16|0,he=U+4|0,we=U,X=Fl(wce()|0)|0,I=SF(I)|0,a[we>>2]=a[T>>2],a[he>>2]=a[we>>2],T=vF(he)|0,B8(f,ep(0,X|0,g|0,I|0,T|0,Iv(M)|0)|0),L=U}function wce(){var f=0;return o[8016]|0||(oFe(10780),f=8016,a[f>>2]=1,a[f+4>>2]=0),10780}function oFe(f){f=f|0,k_(f,Wst()|0,3)}function Wst(){return 1800}function yq(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=Fl(L$()|0)|0,B8(f,If(0,T|0,g|0,SF(I)|0)|0)}function L$(){var f=0;return o[8024]|0||(bce(10792),f=8024,a[f>>2]=1,a[f+4>>2]=0),10792}function bce(f){f=f|0,k_(f,$Ee()|0,1)}function $Ee(){return 1816}function O$(){eye(),M$(),$T()}function eye(){a[2702]=uee(65536)|0}function M$(){TI(10856)}function $T(){Dce(10816)}function Dce(f){f=f|0,Yst(f,5044),zst(f)|0}function Yst(f,g){f=f|0,g=g|0;var I=0;I=gce()|0,a[f>>2]=I,r0(I,g),hD(a[f>>2]|0)}function zst(f){f=f|0;var g=0;return g=a[f>>2]|0,gF(g,U$()|0),f|0}function U$(){var f=0;return o[8032]|0||(DV(10820),Oc(64,10820,pe|0)|0,f=8032,a[f>>2]=1,a[f+4>>2]=0),Nf(10820)|0||DV(10820),10820}function DV(f){f=f|0,Kst(f),Ok(f,25)}function Cq(f){f=f|0,TV(f+24|0)}function TV(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-8-T|0)>>>3)<<3)),fo(I))}function Kst(f){f=f|0;var g=0;g=pA()|0,VA(f,5,18,g,Xst()|0,1),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function qN(f,g){f=f|0,g=g|0,RM(f,g)}function RM(f,g){f=f|0,g=g|0;var I=0,T=0,M=0;I=L,L=L+16|0,T=I,M=I+4|0,wk(M,g),a[T>>2]=OS(M,g)|0,tye(f,T),L=I}function tye(f,g){f=f|0,g=g|0,Tce(f+4|0,a[g>>2]|0),o[f+8>>0]=1}function Tce(f,g){f=f|0,g=g|0,a[f>>2]=g}function Xst(){return 1824}function rye(f){return f=f|0,aFe(f)|0}function aFe(f){f=f|0;var g=0,I=0,T=0,M=0,U=0,X=0,he=0;return I=L,L=L+16|0,M=I+4|0,X=I,T=vv(8)|0,g=T,he=qc(4)|0,wk(M,f),Tce(he,OS(M,f)|0),U=g+4|0,a[U>>2]=he,f=qc(8)|0,U=a[U>>2]|0,a[X>>2]=0,a[M>>2]=a[X>>2],RC(f,U,M),a[T>>2]=f,L=I,g|0}function vv(f){f=f|0;var g=0,I=0;return f=f+7&-8,f>>>0<=32768&&(g=a[2701]|0,f>>>0<=(65536-g|0)>>>0)?(I=(a[2702]|0)+g|0,a[2701]=g+f,f=I):(f=uee(f+8|0)|0,a[f>>2]=a[2703],a[2703]=f,f=f+8|0),f|0}function r0(f,g){f=f|0,g=g|0,a[f>>2]=nye()|0,a[f+4>>2]=xV()|0,a[f+12>>2]=g,a[f+8>>2]=Uk()|0,a[f+32>>2]=9}function nye(){return 11744}function xV(){return 1832}function Uk(){return bI()|0}function w8(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0,(n8(T,896)|0)==512?I|0&&(q$(I),fo(I)):g|0&&fo(g)}function q$(f){f=f|0,f=a[f+4>>2]|0,f|0&&DF(f)}function TI(f){f=f|0,j$(f,5052),Iq(f)|0,vq(f,5058,26)|0,cFe(f,5069,1)|0,Pw(f,5077,10)|0,kV(f,5087,19)|0,xce(f,5094,27)|0}function j$(f,g){f=f|0,g=g|0;var I=0;I=zce()|0,a[f>>2]=I,Kce(I,g),hD(a[f>>2]|0)}function Iq(f){f=f|0;var g=0;return g=a[f>>2]|0,gF(g,Wce()|0),f|0}function vq(f,g,I){return f=f|0,g=g|0,I=I|0,Jce(f,id(g)|0,I,0),f|0}function cFe(f,g,I){return f=f|0,g=g|0,I=I|0,OM(f,id(g)|0,I,0),f|0}function Pw(f,g,I){return f=f|0,g=g|0,I=I|0,W$(f,id(g)|0,I,0),f|0}function kV(f,g,I){return f=f|0,g=g|0,I=I|0,D8(f,id(g)|0,I,0),f|0}function G$(f,g){f=f|0,g=g|0;var I=0,T=0;e:for(;;){for(I=a[2703]|0;;){if((I|0)==(g|0))break e;if(T=a[I>>2]|0,a[2703]=T,!I)I=T;else break}fo(I)}a[2701]=f}function xce(f,g,I){return f=f|0,g=g|0,I=I|0,ql(f,id(g)|0,I,0),f|0}function ql(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0;U=a[f>>2]|0,M=H$()|0,f=kce(I)|0,Qf(U,g,M,f,Qce(I,T)|0,T)}function H$(){var f=0,g=0;if(o[8040]|0||(QV(10860),Oc(65,10860,pe|0)|0,g=8040,a[g>>2]=1,a[g+4>>2]=0),!(Nf(10860)|0)){f=10860,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));QV(10860)}return 10860}function kce(f){return f=f|0,f|0}function Qce(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0;return he=L,L=L+16|0,M=he,U=he+4|0,a[M>>2]=f,we=H$()|0,X=we+24|0,g=kc(g,4)|0,a[U>>2]=g,I=we+28|0,T=a[I>>2]|0,T>>>0<(a[we+32>>2]|0)>>>0?(b8(T,f,g),g=(a[I>>2]|0)+8|0,a[I>>2]=g):(J$(X,M,U),g=a[I>>2]|0),L=he,(g-(a[X>>2]|0)>>3)+-1|0}function b8(f,g,I){f=f|0,g=g|0,I=I|0,a[f>>2]=g,a[f+4>>2]=I}function J$(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;if(he=L,L=L+32|0,M=he,U=f+4|0,X=((a[U>>2]|0)-(a[f>>2]|0)>>3)+1|0,T=Sq(f)|0,T>>>0>>0)Jp(f);else{we=a[f>>2]|0,He=(a[f+8>>2]|0)-we|0,Ve=He>>2,jN(M,He>>3>>>0>>1>>>0?Ve>>>0>>0?X:Ve:T,(a[U>>2]|0)-we>>3,f+8|0),X=M+8|0,b8(a[X>>2]|0,a[g>>2]|0,a[I>>2]|0),a[X>>2]=(a[X>>2]|0)+8,iye(f,M),Nce(M),L=he;return}}function Sq(f){return f=f|0,536870911}function jN(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>536870911)ma();else{M=qc(g<<3)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I<<3)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g<<3)}function iye(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(0-(M>>3)<<3)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function Nce(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~((T+-8-g|0)>>>3)<<3)),f=a[f>>2]|0,f|0&&fo(f)}function QV(f){f=f|0,$st(f)}function qk(f){f=f|0,Zst(f+24|0)}function Zst(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-8-T|0)>>>3)<<3)),fo(I))}function $st(f){f=f|0;var g=0;g=pA()|0,VA(f,1,11,g,eot()|0,2),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function eot(){return 1840}function sye(f,g,I){f=f|0,g=g|0,I=I|0,Bq(a[(oye(f)|0)>>2]|0,g,I)}function oye(f){return f=f|0,(a[(H$()|0)+24>>2]|0)+(f<<3)|0}function Bq(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0;T=L,L=L+16|0,U=T+1|0,M=T,wk(U,g),g=OS(U,g)|0,wk(M,I),I=OS(M,I)|0,Jk[f&31](g,I),L=T}function D8(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0;U=a[f>>2]|0,M=xI()|0,f=wq(I)|0,Qf(U,g,M,f,aye(I,T)|0,T)}function xI(){var f=0,g=0;if(o[8048]|0||(x8(10896),Oc(66,10896,pe|0)|0,g=8048,a[g>>2]=1,a[g+4>>2]=0),!(Nf(10896)|0)){f=10896,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));x8(10896)}return 10896}function wq(f){return f=f|0,f|0}function aye(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0;return he=L,L=L+16|0,M=he,U=he+4|0,a[M>>2]=f,we=xI()|0,X=we+24|0,g=kc(g,4)|0,a[U>>2]=g,I=we+28|0,T=a[I>>2]|0,T>>>0<(a[we+32>>2]|0)>>>0?(Yl(T,f,g),g=(a[I>>2]|0)+8|0,a[I>>2]=g):(T8(X,M,U),g=a[I>>2]|0),L=he,(g-(a[X>>2]|0)>>3)+-1|0}function Yl(f,g,I){f=f|0,g=g|0,I=I|0,a[f>>2]=g,a[f+4>>2]=I}function T8(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;if(he=L,L=L+32|0,M=he,U=f+4|0,X=((a[U>>2]|0)-(a[f>>2]|0)>>3)+1|0,T=ex(f)|0,T>>>0>>0)Jp(f);else{we=a[f>>2]|0,He=(a[f+8>>2]|0)-we|0,Ve=He>>2,tot(M,He>>3>>>0>>1>>>0?Ve>>>0>>0?X:Ve:T,(a[U>>2]|0)-we>>3,f+8|0),X=M+8|0,Yl(a[X>>2]|0,a[g>>2]|0,a[I>>2]|0),a[X>>2]=(a[X>>2]|0)+8,Rce(f,M),cye(M),L=he;return}}function ex(f){return f=f|0,536870911}function tot(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>536870911)ma();else{M=qc(g<<3)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I<<3)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g<<3)}function Rce(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(0-(M>>3)<<3)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function cye(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~((T+-8-g|0)>>>3)<<3)),f=a[f>>2]|0,f|0&&fo(f)}function x8(f){f=f|0,NV(f)}function lye(f){f=f|0,V$(f+24|0)}function V$(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-8-T|0)>>>3)<<3)),fo(I))}function NV(f){f=f|0;var g=0;g=pA()|0,VA(f,1,11,g,uye()|0,1),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function uye(){return 1852}function GN(f,g){return f=f|0,g=g|0,h2(a[(HN(f)|0)>>2]|0,g)|0}function HN(f){return f=f|0,(a[(xI()|0)+24>>2]|0)+(f<<3)|0}function h2(f,g){f=f|0,g=g|0;var I=0,T=0;return I=L,L=L+16|0,T=I,wk(T,g),g=OS(T,g)|0,g=bw(HM[f&31](g)|0)|0,L=I,g|0}function W$(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0;U=a[f>>2]|0,M=PM()|0,f=Y$(I)|0,Qf(U,g,M,f,lFe(I,T)|0,T)}function PM(){var f=0,g=0;if(o[8056]|0||(k8(10932),Oc(67,10932,pe|0)|0,g=8056,a[g>>2]=1,a[g+4>>2]=0),!(Nf(10932)|0)){f=10932,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));k8(10932)}return 10932}function Y$(f){return f=f|0,f|0}function lFe(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0;return he=L,L=L+16|0,M=he,U=he+4|0,a[M>>2]=f,we=PM()|0,X=we+24|0,g=kc(g,4)|0,a[U>>2]=g,I=we+28|0,T=a[I>>2]|0,T>>>0<(a[we+32>>2]|0)>>>0?(FM(T,f,g),g=(a[I>>2]|0)+8|0,a[I>>2]=g):(RV(X,M,U),g=a[I>>2]|0),L=he,(g-(a[X>>2]|0)>>3)+-1|0}function FM(f,g,I){f=f|0,g=g|0,I=I|0,a[f>>2]=g,a[f+4>>2]=I}function RV(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;if(he=L,L=L+32|0,M=he,U=f+4|0,X=((a[U>>2]|0)-(a[f>>2]|0)>>3)+1|0,T=PV(f)|0,T>>>0>>0)Jp(f);else{we=a[f>>2]|0,He=(a[f+8>>2]|0)-we|0,Ve=He>>2,Pce(M,He>>3>>>0>>1>>>0?Ve>>>0>>0?X:Ve:T,(a[U>>2]|0)-we>>3,f+8|0),X=M+8|0,FM(a[X>>2]|0,a[g>>2]|0,a[I>>2]|0),a[X>>2]=(a[X>>2]|0)+8,fye(f,M),FV(M),L=he;return}}function PV(f){return f=f|0,536870911}function Pce(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>536870911)ma();else{M=qc(g<<3)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I<<3)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g<<3)}function fye(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(0-(M>>3)<<3)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function FV(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~((T+-8-g|0)>>>3)<<3)),f=a[f>>2]|0,f|0&&fo(f)}function k8(f){f=f|0,Lce(f)}function Aye(f){f=f|0,Fce(f+24|0)}function Fce(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-8-T|0)>>>3)<<3)),fo(I))}function Lce(f){f=f|0;var g=0;g=pA()|0,VA(f,1,7,g,z$()|0,2),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function z$(){return 1860}function bq(f,g,I){return f=f|0,g=g|0,I=I|0,pye(a[(LV(f)|0)>>2]|0,g,I)|0}function LV(f){return f=f|0,(a[(PM()|0)+24>>2]|0)+(f<<3)|0}function pye(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0;return T=L,L=L+32|0,X=T+12|0,U=T+8|0,he=T,we=T+16|0,M=T+4|0,LM(we,g),Dq(he,we,g),Bw(M,I),I=KP(M,I)|0,a[X>>2]=a[he>>2],OC[f&15](U,X,I),I=Oce(U)|0,Xm(U),Fy(M),L=T,I|0}function LM(f,g){f=f|0,g=g|0}function Dq(f,g,I){f=f|0,g=g|0,I=I|0,PC(f,I)}function Oce(f){return f=f|0,ba(f)|0}function PC(f,g){f=f|0,g=g|0;var I=0,T=0,M=0;M=L,L=L+16|0,I=M,T=g,T&1?(FC(I,0),Ym(T|0,I|0)|0,K$(f,I),dye(I)):a[f>>2]=a[g>>2],L=M}function FC(f,g){f=f|0,g=g|0,JE(f,g),a[f+4>>2]=0,o[f+8>>0]=0}function K$(f,g){f=f|0,g=g|0,a[f>>2]=a[g+4>>2]}function dye(f){f=f|0,o[f+8>>0]=0}function OM(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0;U=a[f>>2]|0,M=Tq()|0,f=X$(I)|0,Qf(U,g,M,f,tx(I,T)|0,T)}function Tq(){var f=0,g=0;if(o[8064]|0||(hye(10968),Oc(68,10968,pe|0)|0,g=8064,a[g>>2]=1,a[g+4>>2]=0),!(Nf(10968)|0)){f=10968,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));hye(10968)}return 10968}function X$(f){return f=f|0,f|0}function tx(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0;return he=L,L=L+16|0,M=he,U=he+4|0,a[M>>2]=f,we=Tq()|0,X=we+24|0,g=kc(g,4)|0,a[U>>2]=g,I=we+28|0,T=a[I>>2]|0,T>>>0<(a[we+32>>2]|0)>>>0?(xq(T,f,g),g=(a[I>>2]|0)+8|0,a[I>>2]=g):(Z$(X,M,U),g=a[I>>2]|0),L=he,(g-(a[X>>2]|0)>>3)+-1|0}function xq(f,g,I){f=f|0,g=g|0,I=I|0,a[f>>2]=g,a[f+4>>2]=I}function Z$(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;if(he=L,L=L+32|0,M=he,U=f+4|0,X=((a[U>>2]|0)-(a[f>>2]|0)>>3)+1|0,T=OV(f)|0,T>>>0>>0)Jp(f);else{we=a[f>>2]|0,He=(a[f+8>>2]|0)-we|0,Ve=He>>2,$$(M,He>>3>>>0>>1>>>0?Ve>>>0>>0?X:Ve:T,(a[U>>2]|0)-we>>3,f+8|0),X=M+8|0,xq(a[X>>2]|0,a[g>>2]|0,a[I>>2]|0),a[X>>2]=(a[X>>2]|0)+8,Mce(f,M),Uce(M),L=he;return}}function OV(f){return f=f|0,536870911}function $$(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>536870911)ma();else{M=qc(g<<3)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I<<3)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g<<3)}function Mce(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(0-(M>>3)<<3)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function Uce(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~((T+-8-g|0)>>>3)<<3)),f=a[f>>2]|0,f|0&&fo(f)}function hye(f){f=f|0,fFe(f)}function uFe(f){f=f|0,qce(f+24|0)}function qce(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-8-T|0)>>>3)<<3)),fo(I))}function fFe(f){f=f|0;var g=0;g=pA()|0,VA(f,1,1,g,AFe()|0,5),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function AFe(){return 1872}function jce(f,g,I,T,M,U){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,U=U|0,Hce(a[(Gce(f)|0)>>2]|0,g,I,T,M,U)}function Gce(f){return f=f|0,(a[(Tq()|0)+24>>2]|0)+(f<<3)|0}function Hce(f,g,I,T,M,U){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,U=U|0;var X=0,he=0,we=0,Ve=0,He=0,ht=0;X=L,L=L+32|0,he=X+16|0,we=X+12|0,Ve=X+8|0,He=X+4|0,ht=X,Bw(he,g),g=KP(he,g)|0,Bw(we,I),I=KP(we,I)|0,Bw(Ve,T),T=KP(Ve,T)|0,Bw(He,M),M=KP(He,M)|0,Bw(ht,U),U=KP(ht,U)|0,aa[f&1](g,I,T,M,U),Fy(ht),Fy(He),Fy(Ve),Fy(we),Fy(he),L=X}function Jce(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0;U=a[f>>2]|0,M=Vce()|0,f=pFe(I)|0,Qf(U,g,M,f,dFe(I,T)|0,T)}function Vce(){var f=0,g=0;if(o[8072]|0||(Q8(11004),Oc(69,11004,pe|0)|0,g=8072,a[g>>2]=1,a[g+4>>2]=0),!(Nf(11004)|0)){f=11004,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));Q8(11004)}return 11004}function pFe(f){return f=f|0,f|0}function dFe(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0;return he=L,L=L+16|0,M=he,U=he+4|0,a[M>>2]=f,we=Vce()|0,X=we+24|0,g=kc(g,4)|0,a[U>>2]=g,I=we+28|0,T=a[I>>2]|0,T>>>0<(a[we+32>>2]|0)>>>0?(gye(T,f,g),g=(a[I>>2]|0)+8|0,a[I>>2]=g):(hFe(X,M,U),g=a[I>>2]|0),L=he,(g-(a[X>>2]|0)>>3)+-1|0}function gye(f,g,I){f=f|0,g=g|0,I=I|0,a[f>>2]=g,a[f+4>>2]=I}function hFe(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;if(he=L,L=L+32|0,M=he,U=f+4|0,X=((a[U>>2]|0)-(a[f>>2]|0)>>3)+1|0,T=mye(f)|0,T>>>0>>0)Jp(f);else{we=a[f>>2]|0,He=(a[f+8>>2]|0)-we|0,Ve=He>>2,gFe(M,He>>3>>>0>>1>>>0?Ve>>>0>>0?X:Ve:T,(a[U>>2]|0)-we>>3,f+8|0),X=M+8|0,gye(a[X>>2]|0,a[g>>2]|0,a[I>>2]|0),a[X>>2]=(a[X>>2]|0)+8,mFe(f,M),_Fe(M),L=he;return}}function mye(f){return f=f|0,536870911}function gFe(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>536870911)ma();else{M=qc(g<<3)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I<<3)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g<<3)}function mFe(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(0-(M>>3)<<3)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function _Fe(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~((T+-8-g|0)>>>3)<<3)),f=a[f>>2]|0,f|0&&fo(f)}function Q8(f){f=f|0,yFe(f)}function BF(f){f=f|0,EFe(f+24|0)}function EFe(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-8-T|0)>>>3)<<3)),fo(I))}function yFe(f){f=f|0;var g=0;g=pA()|0,VA(f,1,12,g,ng()|0,2),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function ng(){return 1896}function _ye(f,g,I){f=f|0,g=g|0,I=I|0,Cd(a[(eee(f)|0)>>2]|0,g,I)}function eee(f){return f=f|0,(a[(Vce()|0)+24>>2]|0)+(f<<3)|0}function Cd(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0;T=L,L=L+16|0,U=T+4|0,M=T,vu(U,g),g=Hg(U,g)|0,Bw(M,I),I=KP(M,I)|0,Jk[f&31](g,I),Fy(M),L=T}function vu(f,g){f=f|0,g=g|0}function Hg(f,g){return f=f|0,g=g|0,Rm(g)|0}function Rm(f){return f=f|0,f|0}function Wce(){var f=0;return o[8080]|0||(Gy(11040),Oc(70,11040,pe|0)|0,f=8080,a[f>>2]=1,a[f+4>>2]=0),Nf(11040)|0||Gy(11040),11040}function Gy(f){f=f|0,tee(f),Ok(f,71)}function VS(f){f=f|0,wF(f+24|0)}function wF(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-8-T|0)>>>3)<<3)),fo(I))}function tee(f){f=f|0;var g=0;g=pA()|0,VA(f,5,7,g,JN()|0,0),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function ree(f){f=f|0,jk(f)}function jk(f){f=f|0,Hy(f)}function Hy(f){f=f|0,o[f+8>>0]=1}function JN(){return 1936}function kq(){return MV()|0}function MV(){var f=0,g=0,I=0,T=0,M=0,U=0,X=0;return g=L,L=L+16|0,M=g+4|0,X=g,I=vv(8)|0,f=I,U=f+4|0,a[U>>2]=qc(1)|0,T=qc(8)|0,U=a[U>>2]|0,a[X>>2]=0,a[M>>2]=a[X>>2],rx(T,U,M),a[I>>2]=T,L=g,f|0}function rx(f,g,I){f=f|0,g=g|0,I=I|0,a[f>>2]=g,I=qc(16)|0,a[I+4>>2]=0,a[I+8>>2]=0,a[I>>2]=1916,a[I+12>>2]=g,a[f+4>>2]=I}function Qq(f){f=f|0,_D(f),fo(f)}function Yce(f){f=f|0,f=a[f+12>>2]|0,f|0&&fo(f)}function CFe(f){f=f|0,fo(f)}function zce(){var f=0;return o[8088]|0||(Zce(11076),Oc(25,11076,pe|0)|0,f=8088,a[f>>2]=1,a[f+4>>2]=0),11076}function Kce(f,g){f=f|0,g=g|0,a[f>>2]=Eye()|0,a[f+4>>2]=yye()|0,a[f+12>>2]=g,a[f+8>>2]=Cye()|0,a[f+32>>2]=10}function Eye(){return 11745}function yye(){return 1940}function Cye(){return i8()|0}function Xce(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0,(n8(T,896)|0)==512?I|0&&(N8(I),fo(I)):g|0&&fo(g)}function N8(f){f=f|0,f=a[f+4>>2]|0,f|0&&DF(f)}function Zce(f){f=f|0,CN(f)}function Gk(f,g){f=f|0,g=g|0,a[f>>2]=g}function $ce(f){return f=f|0,a[f>>2]|0}function ele(f){return f=f|0,o[a[f>>2]>>0]|0}function R8(f,g){f=f|0,g=g|0;var I=0,T=0;I=L,L=L+16|0,T=I,a[T>>2]=a[f>>2],nee(g,T)|0,L=I}function nee(f,g){f=f|0,g=g|0;var I=0;return I=IFe(a[f>>2]|0,g)|0,g=f+4|0,a[(a[g>>2]|0)+8>>2]=I,a[(a[g>>2]|0)+8>>2]|0}function IFe(f,g){f=f|0,g=g|0;var I=0,T=0;return I=L,L=L+16|0,T=I,Sv(T),f=ba(f)|0,g=UV(f,a[g>>2]|0)|0,Bv(T),L=I,g|0}function Sv(f){f=f|0,a[f>>2]=a[2701],a[f+4>>2]=a[2703]}function UV(f,g){f=f|0,g=g|0;var I=0;return I=Fl(tle()|0)|0,If(0,I|0,f|0,Iv(g)|0)|0}function Bv(f){f=f|0,G$(a[f>>2]|0,a[f+4>>2]|0)}function tle(){var f=0;return o[8096]|0||(rle(11120),f=8096,a[f>>2]=1,a[f+4>>2]=0),11120}function rle(f){f=f|0,k_(f,iee()|0,1)}function iee(){return 1948}function vFe(){rot()}function rot(){var f=0,g=0,I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0,mi=0,Vn=0,yn=0;if(Vn=L,L=L+16|0,He=Vn+4|0,ht=Vn,qf(65536,10804,a[2702]|0,10812),I=hq()|0,g=a[I>>2]|0,f=a[g>>2]|0,f|0)for(T=a[I+8>>2]|0,I=a[I+4>>2]|0;AC(f|0,p[I>>0]|0|0,o[T>>0]|0),g=g+4|0,f=a[g>>2]|0,f;)T=T+1|0,I=I+1|0;if(f=OEe()|0,g=a[f>>2]|0,g|0)do OB(g|0,a[f+4>>2]|0),f=f+8|0,g=a[f>>2]|0;while(g|0);OB(Iye()|0,5167),Ve=yF()|0,f=a[Ve>>2]|0;e:do if(f|0){do not(a[f+4>>2]|0),f=a[f>>2]|0;while(f|0);if(f=a[Ve>>2]|0,f|0){we=Ve;do{for(;M=f,f=a[f>>2]|0,M=a[M+4>>2]|0,!!(vye(M)|0);)if(a[ht>>2]=we,a[He>>2]=a[ht>>2],nle(Ve,He)|0,!f)break e;if(iot(M),we=a[we>>2]|0,g=ile(M)|0,U=ph()|0,X=L,L=L+((1*(g<<2)|0)+15&-16)|0,he=L,L=L+((1*(g<<2)|0)+15&-16)|0,g=a[($Pe(M)|0)>>2]|0,g|0)for(I=X,T=he;a[I>>2]=a[(Va(a[g+4>>2]|0)|0)>>2],a[T>>2]=a[g+8>>2],g=a[g>>2]|0,g;)I=I+4|0,T=T+4|0;yn=Va(M)|0,g=sle(M)|0,I=ile(M)|0,T=sot(M)|0,W0(yn|0,g|0,X|0,he|0,I|0,T|0,dq(M)|0),_S(U|0)}while(f|0)}}while(!1);if(f=a[(b$()|0)>>2]|0,f|0)do yn=f+4|0,Ve=D$(yn)|0,M=IF(Ve)|0,U=gq(Ve)|0,X=(T$(Ve)|0)+1|0,he=see(Ve)|0,we=Nq(yn)|0,Ve=Nf(Ve)|0,He=jy(yn)|0,ht=qV(yn)|0,ES(0,M|0,U|0,X|0,he|0,we|0,Ve|0,He|0,ht|0,Sye(yn)|0),f=a[f>>2]|0;while(f|0);f=a[(yF()|0)>>2]|0;e:do if(f|0){t:for(;;){if(g=a[f+4>>2]|0,g|0&&(gr=a[(Va(g)|0)>>2]|0,mi=a[(Sh(g)|0)>>2]|0,mi|0)){I=mi;do{g=I+4|0,T=D$(g)|0;r:do if(T|0)switch(Nf(T)|0){case 0:break t;case 4:case 3:case 2:{he=IF(T)|0,we=gq(T)|0,Ve=(T$(T)|0)+1|0,He=see(T)|0,ht=Nf(T)|0,yn=jy(g)|0,ES(gr|0,he|0,we|0,Ve|0,He|0,0,ht|0,yn|0,qV(g)|0,Sye(g)|0);break r}case 1:{X=IF(T)|0,he=gq(T)|0,we=(T$(T)|0)+1|0,Ve=see(T)|0,He=Nq(g)|0,ht=Nf(T)|0,yn=jy(g)|0,ES(gr|0,X|0,he|0,we|0,Ve|0,He|0,ht|0,yn|0,qV(g)|0,Sye(g)|0);break r}case 5:{Ve=IF(T)|0,He=gq(T)|0,ht=(T$(T)|0)+1|0,yn=see(T)|0,ES(gr|0,Ve|0,He|0,ht|0,yn|0,nx(T)|0,Nf(T)|0,0,0,0);break r}default:break r}while(!1);I=a[I>>2]|0}while(I|0)}if(f=a[f>>2]|0,!f)break e}ma()}while(!1);Xr(),L=Vn}function Iye(){return 11703}function not(f){f=f|0,o[f+40>>0]=0}function vye(f){return f=f|0,(o[f+40>>0]|0)!=0|0}function nle(f,g){return f=f|0,g=g|0,g=jV(g)|0,f=a[g>>2]|0,a[g>>2]=a[f>>2],fo(f),a[g>>2]|0}function iot(f){f=f|0,o[f+40>>0]=1}function ile(f){return f=f|0,a[f+20>>2]|0}function sle(f){return f=f|0,a[f+8>>2]|0}function sot(f){return f=f|0,a[f+32>>2]|0}function see(f){return f=f|0,a[f+4>>2]|0}function Nq(f){return f=f|0,a[f+4>>2]|0}function qV(f){return f=f|0,a[f+8>>2]|0}function Sye(f){return f=f|0,a[f+16>>2]|0}function nx(f){return f=f|0,a[f+20>>2]|0}function jV(f){return f=f|0,a[f>>2]|0}function ole(f){f=f|0;var g=0,I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0,mi=0,Vn=0,yn=0,Yi=0,Ri=0,Ts=0,Kn=0,gi=0,La=0;La=L,L=L+16|0,gr=La;do if(f>>>0<245){if(Ve=f>>>0<11?16:f+11&-8,f=Ve>>>3,ht=a[2783]|0,I=ht>>>f,I&3|0)return g=(I&1^1)+f|0,f=11172+(g<<1<<2)|0,I=f+8|0,T=a[I>>2]|0,M=T+8|0,U=a[M>>2]|0,(f|0)==(U|0)?a[2783]=ht&~(1<>2]=f,a[I>>2]=U),gi=g<<3,a[T+4>>2]=gi|3,gi=T+gi+4|0,a[gi>>2]=a[gi>>2]|1,gi=M,L=La,gi|0;if(He=a[2785]|0,Ve>>>0>He>>>0){if(I|0)return g=2<>>12&16,g=g>>>X,I=g>>>5&8,g=g>>>I,M=g>>>2&4,g=g>>>M,f=g>>>1&2,g=g>>>f,T=g>>>1&1,T=(I|X|M|f|T)+(g>>>T)|0,g=11172+(T<<1<<2)|0,f=g+8|0,M=a[f>>2]|0,X=M+8|0,I=a[X>>2]|0,(g|0)==(I|0)?(f=ht&~(1<>2]=g,a[f>>2]=I,f=ht),U=(T<<3)-Ve|0,a[M+4>>2]=Ve|3,T=M+Ve|0,a[T+4>>2]=U|1,a[T+U>>2]=U,He|0&&(M=a[2788]|0,g=He>>>3,I=11172+(g<<1<<2)|0,g=1<>2]|0):(a[2783]=f|g,g=I,f=I+8|0),a[f>>2]=M,a[g+12>>2]=M,a[M+8>>2]=g,a[M+12>>2]=I),a[2785]=U,a[2788]=T,gi=X,L=La,gi|0;if(he=a[2784]|0,he){if(I=(he&0-he)+-1|0,X=I>>>12&16,I=I>>>X,U=I>>>5&8,I=I>>>U,we=I>>>2&4,I=I>>>we,T=I>>>1&2,I=I>>>T,f=I>>>1&1,f=a[11436+((U|X|we|T|f)+(I>>>f)<<2)>>2]|0,I=(a[f+4>>2]&-8)-Ve|0,T=a[f+16+(((a[f+16>>2]|0)==0&1)<<2)>>2]|0,!T)we=f,U=I;else{do X=(a[T+4>>2]&-8)-Ve|0,we=X>>>0>>0,I=we?X:I,f=we?T:f,T=a[T+16+(((a[T+16>>2]|0)==0&1)<<2)>>2]|0;while(T|0);we=f,U=I}if(X=we+Ve|0,we>>>0>>0){M=a[we+24>>2]|0,g=a[we+12>>2]|0;do if((g|0)==(we|0)){if(f=we+20|0,g=a[f>>2]|0,!g&&(f=we+16|0,g=a[f>>2]|0,!g)){I=0;break}for(;;){if(I=g+20|0,T=a[I>>2]|0,T|0){g=T,f=I;continue}if(I=g+16|0,T=a[I>>2]|0,T)g=T,f=I;else break}a[f>>2]=0,I=g}else I=a[we+8>>2]|0,a[I+12>>2]=g,a[g+8>>2]=I,I=g;while(!1);do if(M|0){if(g=a[we+28>>2]|0,f=11436+(g<<2)|0,(we|0)==(a[f>>2]|0)){if(a[f>>2]=I,!I){a[2784]=he&~(1<>2]|0)!=(we|0)&1)<<2)>>2]=I,!I)break;a[I+24>>2]=M,g=a[we+16>>2]|0,g|0&&(a[I+16>>2]=g,a[g+24>>2]=I),g=a[we+20>>2]|0,g|0&&(a[I+20>>2]=g,a[g+24>>2]=I)}while(!1);return U>>>0<16?(gi=U+Ve|0,a[we+4>>2]=gi|3,gi=we+gi+4|0,a[gi>>2]=a[gi>>2]|1):(a[we+4>>2]=Ve|3,a[X+4>>2]=U|1,a[X+U>>2]=U,He|0&&(T=a[2788]|0,g=He>>>3,I=11172+(g<<1<<2)|0,g=1<>2]|0):(a[2783]=ht|g,g=I,f=I+8|0),a[f>>2]=T,a[g+12>>2]=T,a[T+8>>2]=g,a[T+12>>2]=I),a[2785]=U,a[2788]=X),gi=we+8|0,L=La,gi|0}else ht=Ve}else ht=Ve}else ht=Ve}else if(f>>>0<=4294967231)if(f=f+11|0,Ve=f&-8,we=a[2784]|0,we){T=0-Ve|0,f=f>>>8,f?Ve>>>0>16777215?he=31:(ht=(f+1048320|0)>>>16&8,Kn=f<>>16&4,Kn=Kn<>>16&2,he=14-(He|ht|he)+(Kn<>>15)|0,he=Ve>>>(he+7|0)&1|he<<1):he=0,I=a[11436+(he<<2)>>2]|0;e:do if(!I)I=0,f=0,Kn=57;else for(f=0,X=Ve<<((he|0)==31?0:25-(he>>>1)|0),U=0;;){if(M=(a[I+4>>2]&-8)-Ve|0,M>>>0>>0)if(M)f=I,T=M;else{f=I,T=0,M=I,Kn=61;break e}if(M=a[I+20>>2]|0,I=a[I+16+(X>>>31<<2)>>2]|0,U=(M|0)==0|(M|0)==(I|0)?U:M,M=(I|0)==0,M){I=U,Kn=57;break}else X=X<<((M^1)&1)}while(!1);if((Kn|0)==57){if((I|0)==0&(f|0)==0){if(f=2<>>12&16,ht=ht>>>X,U=ht>>>5&8,ht=ht>>>U,he=ht>>>2&4,ht=ht>>>he,He=ht>>>1&2,ht=ht>>>He,I=ht>>>1&1,f=0,I=a[11436+((U|X|he|He|I)+(ht>>>I)<<2)>>2]|0}I?(M=I,Kn=61):(he=f,X=T)}if((Kn|0)==61)for(;;)if(Kn=0,I=(a[M+4>>2]&-8)-Ve|0,ht=I>>>0>>0,I=ht?I:T,f=ht?M:f,M=a[M+16+(((a[M+16>>2]|0)==0&1)<<2)>>2]|0,M)T=I,Kn=61;else{he=f,X=I;break}if(he|0&&X>>>0<((a[2785]|0)-Ve|0)>>>0){if(U=he+Ve|0,he>>>0>=U>>>0)return gi=0,L=La,gi|0;M=a[he+24>>2]|0,g=a[he+12>>2]|0;do if((g|0)==(he|0)){if(f=he+20|0,g=a[f>>2]|0,!g&&(f=he+16|0,g=a[f>>2]|0,!g)){g=0;break}for(;;){if(I=g+20|0,T=a[I>>2]|0,T|0){g=T,f=I;continue}if(I=g+16|0,T=a[I>>2]|0,T)g=T,f=I;else break}a[f>>2]=0}else gi=a[he+8>>2]|0,a[gi+12>>2]=g,a[g+8>>2]=gi;while(!1);do if(M){if(f=a[he+28>>2]|0,I=11436+(f<<2)|0,(he|0)==(a[I>>2]|0)){if(a[I>>2]=g,!g){T=we&~(1<>2]|0)!=(he|0)&1)<<2)>>2]=g,!g){T=we;break}a[g+24>>2]=M,f=a[he+16>>2]|0,f|0&&(a[g+16>>2]=f,a[f+24>>2]=g),f=a[he+20>>2]|0,f&&(a[g+20>>2]=f,a[f+24>>2]=g),T=we}else T=we;while(!1);do if(X>>>0>=16){if(a[he+4>>2]=Ve|3,a[U+4>>2]=X|1,a[U+X>>2]=X,g=X>>>3,X>>>0<256){I=11172+(g<<1<<2)|0,f=a[2783]|0,g=1<>2]|0):(a[2783]=f|g,g=I,f=I+8|0),a[f>>2]=U,a[g+12>>2]=U,a[U+8>>2]=g,a[U+12>>2]=I;break}if(g=X>>>8,g?X>>>0>16777215?g=31:(Kn=(g+1048320|0)>>>16&8,gi=g<>>16&4,gi=gi<>>16&2,g=14-(Ts|Kn|g)+(gi<>>15)|0,g=X>>>(g+7|0)&1|g<<1):g=0,I=11436+(g<<2)|0,a[U+28>>2]=g,f=U+16|0,a[f+4>>2]=0,a[f>>2]=0,f=1<>2]=U,a[U+24>>2]=I,a[U+12>>2]=U,a[U+8>>2]=U;break}for(f=X<<((g|0)==31?0:25-(g>>>1)|0),I=a[I>>2]|0;;){if((a[I+4>>2]&-8|0)==(X|0)){Kn=97;break}if(T=I+16+(f>>>31<<2)|0,g=a[T>>2]|0,g)f=f<<1,I=g;else{Kn=96;break}}if((Kn|0)==96){a[T>>2]=U,a[U+24>>2]=I,a[U+12>>2]=U,a[U+8>>2]=U;break}else if((Kn|0)==97){Kn=I+8|0,gi=a[Kn>>2]|0,a[gi+12>>2]=U,a[Kn>>2]=U,a[U+8>>2]=gi,a[U+12>>2]=I,a[U+24>>2]=0;break}}else gi=X+Ve|0,a[he+4>>2]=gi|3,gi=he+gi+4|0,a[gi>>2]=a[gi>>2]|1;while(!1);return gi=he+8|0,L=La,gi|0}else ht=Ve}else ht=Ve;else ht=-1;while(!1);if(I=a[2785]|0,I>>>0>=ht>>>0)return g=I-ht|0,f=a[2788]|0,g>>>0>15?(gi=f+ht|0,a[2788]=gi,a[2785]=g,a[gi+4>>2]=g|1,a[gi+g>>2]=g,a[f+4>>2]=ht|3):(a[2785]=0,a[2788]=0,a[f+4>>2]=I|3,gi=f+I+4|0,a[gi>>2]=a[gi>>2]|1),gi=f+8|0,L=La,gi|0;if(X=a[2786]|0,X>>>0>ht>>>0)return Ts=X-ht|0,a[2786]=Ts,gi=a[2789]|0,Kn=gi+ht|0,a[2789]=Kn,a[Kn+4>>2]=Ts|1,a[gi+4>>2]=ht|3,gi=gi+8|0,L=La,gi|0;if(a[2901]|0?f=a[2903]|0:(a[2903]=4096,a[2902]=4096,a[2904]=-1,a[2905]=-1,a[2906]=0,a[2894]=0,f=gr&-16^1431655768,a[gr>>2]=f,a[2901]=f,f=4096),he=ht+48|0,we=ht+47|0,U=f+we|0,M=0-f|0,Ve=U&M,Ve>>>0<=ht>>>0||(f=a[2893]|0,f|0&&(He=a[2891]|0,gr=He+Ve|0,gr>>>0<=He>>>0|gr>>>0>f>>>0)))return gi=0,L=La,gi|0;e:do if(a[2894]&4)g=0,Kn=133;else{I=a[2789]|0;t:do if(I){for(T=11580;f=a[T>>2]|0,!(f>>>0<=I>>>0&&(yn=T+4|0,(f+(a[yn>>2]|0)|0)>>>0>I>>>0));)if(f=a[T+8>>2]|0,f)T=f;else{Kn=118;break t}if(g=U-X&M,g>>>0<2147483647)if(f=yD(g|0)|0,(f|0)==((a[T>>2]|0)+(a[yn>>2]|0)|0)){if((f|0)!=-1){X=g,U=f,Kn=135;break e}}else T=f,Kn=126;else g=0}else Kn=118;while(!1);do if((Kn|0)==118)if(I=yD(0)|0,(I|0)!=-1&&(g=I,mi=a[2902]|0,Vn=mi+-1|0,g=(Vn&g|0?(Vn+g&0-mi)-g|0:0)+Ve|0,mi=a[2891]|0,Vn=g+mi|0,g>>>0>ht>>>0&g>>>0<2147483647)){if(yn=a[2893]|0,yn|0&&Vn>>>0<=mi>>>0|Vn>>>0>yn>>>0){g=0;break}if(f=yD(g|0)|0,(f|0)==(I|0)){X=g,U=I,Kn=135;break e}else T=f,Kn=126}else g=0;while(!1);do if((Kn|0)==126){if(I=0-g|0,!(he>>>0>g>>>0&(g>>>0<2147483647&(T|0)!=-1)))if((T|0)==-1){g=0;break}else{X=g,U=T,Kn=135;break e}if(f=a[2903]|0,f=we-g+f&0-f,f>>>0>=2147483647){X=g,U=T,Kn=135;break e}if((yD(f|0)|0)==-1){yD(I|0)|0,g=0;break}else{X=f+g|0,U=T,Kn=135;break e}}while(!1);a[2894]=a[2894]|4,Kn=133}while(!1);if((Kn|0)==133&&Ve>>>0<2147483647&&(Ts=yD(Ve|0)|0,yn=yD(0)|0,Yi=yn-Ts|0,Ri=Yi>>>0>(ht+40|0)>>>0,!((Ts|0)==-1|Ri^1|Ts>>>0>>0&((Ts|0)!=-1&(yn|0)!=-1)^1))&&(X=Ri?Yi:g,U=Ts,Kn=135),(Kn|0)==135){g=(a[2891]|0)+X|0,a[2891]=g,g>>>0>(a[2892]|0)>>>0&&(a[2892]=g),we=a[2789]|0;do if(we){for(g=11580;;){if(f=a[g>>2]|0,I=g+4|0,T=a[I>>2]|0,(U|0)==(f+T|0)){Kn=145;break}if(M=a[g+8>>2]|0,M)g=M;else break}if((Kn|0)==145&&!(a[g+12>>2]&8|0)&&we>>>0>>0&we>>>0>=f>>>0){a[I>>2]=T+X,gi=we+8|0,gi=gi&7|0?0-gi&7:0,Kn=we+gi|0,gi=(a[2786]|0)+(X-gi)|0,a[2789]=Kn,a[2786]=gi,a[Kn+4>>2]=gi|1,a[Kn+gi+4>>2]=40,a[2790]=a[2905];break}for(U>>>0<(a[2787]|0)>>>0&&(a[2787]=U),I=U+X|0,g=11580;;){if((a[g>>2]|0)==(I|0)){Kn=153;break}if(f=a[g+8>>2]|0,f)g=f;else break}if((Kn|0)==153&&!(a[g+12>>2]&8|0)){a[g>>2]=U,He=g+4|0,a[He>>2]=(a[He>>2]|0)+X,He=U+8|0,He=U+(He&7|0?0-He&7:0)|0,g=I+8|0,g=I+(g&7|0?0-g&7:0)|0,Ve=He+ht|0,he=g-He-ht|0,a[He+4>>2]=ht|3;do if((g|0)!=(we|0)){if((g|0)==(a[2788]|0)){gi=(a[2785]|0)+he|0,a[2785]=gi,a[2788]=Ve,a[Ve+4>>2]=gi|1,a[Ve+gi>>2]=gi;break}if(f=a[g+4>>2]|0,(f&3|0)==1){X=f&-8,T=f>>>3;e:do if(f>>>0<256)if(f=a[g+8>>2]|0,I=a[g+12>>2]|0,(I|0)==(f|0)){a[2783]=a[2783]&~(1<>2]=I,a[I+8>>2]=f;break}else{U=a[g+24>>2]|0,f=a[g+12>>2]|0;do if((f|0)==(g|0)){if(T=g+16|0,I=T+4|0,f=a[I>>2]|0,!f)if(f=a[T>>2]|0,f)I=T;else{f=0;break}for(;;){if(T=f+20|0,M=a[T>>2]|0,M|0){f=M,I=T;continue}if(T=f+16|0,M=a[T>>2]|0,M)f=M,I=T;else break}a[I>>2]=0}else gi=a[g+8>>2]|0,a[gi+12>>2]=f,a[f+8>>2]=gi;while(!1);if(!U)break;I=a[g+28>>2]|0,T=11436+(I<<2)|0;do if((g|0)!=(a[T>>2]|0)){if(a[U+16+(((a[U+16>>2]|0)!=(g|0)&1)<<2)>>2]=f,!f)break e}else{if(a[T>>2]=f,f|0)break;a[2784]=a[2784]&~(1<>2]=U,I=g+16|0,T=a[I>>2]|0,T|0&&(a[f+16>>2]=T,a[T+24>>2]=f),I=a[I+4>>2]|0,!I)break;a[f+20>>2]=I,a[I+24>>2]=f}while(!1);g=g+X|0,M=X+he|0}else M=he;if(g=g+4|0,a[g>>2]=a[g>>2]&-2,a[Ve+4>>2]=M|1,a[Ve+M>>2]=M,g=M>>>3,M>>>0<256){I=11172+(g<<1<<2)|0,f=a[2783]|0,g=1<>2]|0):(a[2783]=f|g,g=I,f=I+8|0),a[f>>2]=Ve,a[g+12>>2]=Ve,a[Ve+8>>2]=g,a[Ve+12>>2]=I;break}g=M>>>8;do if(!g)g=0;else{if(M>>>0>16777215){g=31;break}Kn=(g+1048320|0)>>>16&8,gi=g<>>16&4,gi=gi<>>16&2,g=14-(Ts|Kn|g)+(gi<>>15)|0,g=M>>>(g+7|0)&1|g<<1}while(!1);if(T=11436+(g<<2)|0,a[Ve+28>>2]=g,f=Ve+16|0,a[f+4>>2]=0,a[f>>2]=0,f=a[2784]|0,I=1<>2]=Ve,a[Ve+24>>2]=T,a[Ve+12>>2]=Ve,a[Ve+8>>2]=Ve;break}for(f=M<<((g|0)==31?0:25-(g>>>1)|0),I=a[T>>2]|0;;){if((a[I+4>>2]&-8|0)==(M|0)){Kn=194;break}if(T=I+16+(f>>>31<<2)|0,g=a[T>>2]|0,g)f=f<<1,I=g;else{Kn=193;break}}if((Kn|0)==193){a[T>>2]=Ve,a[Ve+24>>2]=I,a[Ve+12>>2]=Ve,a[Ve+8>>2]=Ve;break}else if((Kn|0)==194){Kn=I+8|0,gi=a[Kn>>2]|0,a[gi+12>>2]=Ve,a[Kn>>2]=Ve,a[Ve+8>>2]=gi,a[Ve+12>>2]=I,a[Ve+24>>2]=0;break}}else gi=(a[2786]|0)+he|0,a[2786]=gi,a[2789]=Ve,a[Ve+4>>2]=gi|1;while(!1);return gi=He+8|0,L=La,gi|0}for(g=11580;f=a[g>>2]|0,!(f>>>0<=we>>>0&&(gi=f+(a[g+4>>2]|0)|0,gi>>>0>we>>>0));)g=a[g+8>>2]|0;M=gi+-47|0,f=M+8|0,f=M+(f&7|0?0-f&7:0)|0,M=we+16|0,f=f>>>0>>0?we:f,g=f+8|0,I=U+8|0,I=I&7|0?0-I&7:0,Kn=U+I|0,I=X+-40-I|0,a[2789]=Kn,a[2786]=I,a[Kn+4>>2]=I|1,a[Kn+I+4>>2]=40,a[2790]=a[2905],I=f+4|0,a[I>>2]=27,a[g>>2]=a[2895],a[g+4>>2]=a[2896],a[g+8>>2]=a[2897],a[g+12>>2]=a[2898],a[2895]=U,a[2896]=X,a[2898]=0,a[2897]=g,g=f+24|0;do Kn=g,g=g+4|0,a[g>>2]=7;while((Kn+8|0)>>>0>>0);if((f|0)!=(we|0)){if(U=f-we|0,a[I>>2]=a[I>>2]&-2,a[we+4>>2]=U|1,a[f>>2]=U,g=U>>>3,U>>>0<256){I=11172+(g<<1<<2)|0,f=a[2783]|0,g=1<>2]|0):(a[2783]=f|g,g=I,f=I+8|0),a[f>>2]=we,a[g+12>>2]=we,a[we+8>>2]=g,a[we+12>>2]=I;break}if(g=U>>>8,g?U>>>0>16777215?I=31:(Kn=(g+1048320|0)>>>16&8,gi=g<>>16&4,gi=gi<>>16&2,I=14-(Ts|Kn|I)+(gi<>>15)|0,I=U>>>(I+7|0)&1|I<<1):I=0,T=11436+(I<<2)|0,a[we+28>>2]=I,a[we+20>>2]=0,a[M>>2]=0,g=a[2784]|0,f=1<>2]=we,a[we+24>>2]=T,a[we+12>>2]=we,a[we+8>>2]=we;break}for(f=U<<((I|0)==31?0:25-(I>>>1)|0),I=a[T>>2]|0;;){if((a[I+4>>2]&-8|0)==(U|0)){Kn=216;break}if(T=I+16+(f>>>31<<2)|0,g=a[T>>2]|0,g)f=f<<1,I=g;else{Kn=215;break}}if((Kn|0)==215){a[T>>2]=we,a[we+24>>2]=I,a[we+12>>2]=we,a[we+8>>2]=we;break}else if((Kn|0)==216){Kn=I+8|0,gi=a[Kn>>2]|0,a[gi+12>>2]=we,a[Kn>>2]=we,a[we+8>>2]=gi,a[we+12>>2]=I,a[we+24>>2]=0;break}}}else{gi=a[2787]|0,(gi|0)==0|U>>>0>>0&&(a[2787]=U),a[2895]=U,a[2896]=X,a[2898]=0,a[2792]=a[2901],a[2791]=-1,g=0;do gi=11172+(g<<1<<2)|0,a[gi+12>>2]=gi,a[gi+8>>2]=gi,g=g+1|0;while((g|0)!=32);gi=U+8|0,gi=gi&7|0?0-gi&7:0,Kn=U+gi|0,gi=X+-40-gi|0,a[2789]=Kn,a[2786]=gi,a[Kn+4>>2]=gi|1,a[Kn+gi+4>>2]=40,a[2790]=a[2905]}while(!1);if(g=a[2786]|0,g>>>0>ht>>>0)return Ts=g-ht|0,a[2786]=Ts,gi=a[2789]|0,Kn=gi+ht|0,a[2789]=Kn,a[Kn+4>>2]=Ts|1,a[gi+4>>2]=ht|3,gi=gi+8|0,L=La,gi|0}return a[(GV()|0)>>2]=12,gi=0,L=La,gi|0}function Zi(f){f=f|0;var g=0,I=0,T=0,M=0,U=0,X=0,he=0,we=0;if(f){I=f+-8|0,M=a[2787]|0,f=a[f+-4>>2]|0,g=f&-8,we=I+g|0;do if(f&1)he=I,X=I;else{if(T=a[I>>2]|0,!(f&3)||(X=I+(0-T)|0,U=T+g|0,X>>>0>>0))return;if((X|0)==(a[2788]|0)){if(f=we+4|0,g=a[f>>2]|0,(g&3|0)!=3){he=X,g=U;break}a[2785]=U,a[f>>2]=g&-2,a[X+4>>2]=U|1,a[X+U>>2]=U;return}if(I=T>>>3,T>>>0<256)if(f=a[X+8>>2]|0,g=a[X+12>>2]|0,(g|0)==(f|0)){a[2783]=a[2783]&~(1<>2]=g,a[g+8>>2]=f,he=X,g=U;break}M=a[X+24>>2]|0,f=a[X+12>>2]|0;do if((f|0)==(X|0)){if(I=X+16|0,g=I+4|0,f=a[g>>2]|0,!f)if(f=a[I>>2]|0,f)g=I;else{f=0;break}for(;;){if(I=f+20|0,T=a[I>>2]|0,T|0){f=T,g=I;continue}if(I=f+16|0,T=a[I>>2]|0,T)f=T,g=I;else break}a[g>>2]=0}else he=a[X+8>>2]|0,a[he+12>>2]=f,a[f+8>>2]=he;while(!1);if(M){if(g=a[X+28>>2]|0,I=11436+(g<<2)|0,(X|0)==(a[I>>2]|0)){if(a[I>>2]=f,!f){a[2784]=a[2784]&~(1<>2]|0)!=(X|0)&1)<<2)>>2]=f,!f){he=X,g=U;break}a[f+24>>2]=M,g=X+16|0,I=a[g>>2]|0,I|0&&(a[f+16>>2]=I,a[I+24>>2]=f),g=a[g+4>>2]|0,g?(a[f+20>>2]=g,a[g+24>>2]=f,he=X,g=U):(he=X,g=U)}else he=X,g=U}while(!1);if(!(X>>>0>=we>>>0)&&(f=we+4|0,T=a[f>>2]|0,!!(T&1))){if(T&2)a[f>>2]=T&-2,a[he+4>>2]=g|1,a[X+g>>2]=g,M=g;else{if(f=a[2788]|0,(we|0)==(a[2789]|0)){if(we=(a[2786]|0)+g|0,a[2786]=we,a[2789]=he,a[he+4>>2]=we|1,(he|0)!=(f|0))return;a[2788]=0,a[2785]=0;return}if((we|0)==(f|0)){we=(a[2785]|0)+g|0,a[2785]=we,a[2788]=X,a[he+4>>2]=we|1,a[X+we>>2]=we;return}M=(T&-8)+g|0,I=T>>>3;do if(T>>>0<256)if(g=a[we+8>>2]|0,f=a[we+12>>2]|0,(f|0)==(g|0)){a[2783]=a[2783]&~(1<>2]=f,a[f+8>>2]=g;break}else{U=a[we+24>>2]|0,f=a[we+12>>2]|0;do if((f|0)==(we|0)){if(I=we+16|0,g=I+4|0,f=a[g>>2]|0,!f)if(f=a[I>>2]|0,f)g=I;else{I=0;break}for(;;){if(I=f+20|0,T=a[I>>2]|0,T|0){f=T,g=I;continue}if(I=f+16|0,T=a[I>>2]|0,T)f=T,g=I;else break}a[g>>2]=0,I=f}else I=a[we+8>>2]|0,a[I+12>>2]=f,a[f+8>>2]=I,I=f;while(!1);if(U|0){if(f=a[we+28>>2]|0,g=11436+(f<<2)|0,(we|0)==(a[g>>2]|0)){if(a[g>>2]=I,!I){a[2784]=a[2784]&~(1<>2]|0)!=(we|0)&1)<<2)>>2]=I,!I)break;a[I+24>>2]=U,f=we+16|0,g=a[f>>2]|0,g|0&&(a[I+16>>2]=g,a[g+24>>2]=I),f=a[f+4>>2]|0,f|0&&(a[I+20>>2]=f,a[f+24>>2]=I)}}while(!1);if(a[he+4>>2]=M|1,a[X+M>>2]=M,(he|0)==(a[2788]|0)){a[2785]=M;return}}if(f=M>>>3,M>>>0<256){I=11172+(f<<1<<2)|0,g=a[2783]|0,f=1<>2]|0):(a[2783]=g|f,f=I,g=I+8|0),a[g>>2]=he,a[f+12>>2]=he,a[he+8>>2]=f,a[he+12>>2]=I;return}f=M>>>8,f?M>>>0>16777215?f=31:(X=(f+1048320|0)>>>16&8,we=f<>>16&4,we=we<>>16&2,f=14-(U|X|f)+(we<>>15)|0,f=M>>>(f+7|0)&1|f<<1):f=0,T=11436+(f<<2)|0,a[he+28>>2]=f,a[he+20>>2]=0,a[he+16>>2]=0,g=a[2784]|0,I=1<>>1)|0),I=a[T>>2]|0;;){if((a[I+4>>2]&-8|0)==(M|0)){f=73;break}if(T=I+16+(g>>>31<<2)|0,f=a[T>>2]|0,f)g=g<<1,I=f;else{f=72;break}}if((f|0)==72){a[T>>2]=he,a[he+24>>2]=I,a[he+12>>2]=he,a[he+8>>2]=he;break}else if((f|0)==73){X=I+8|0,we=a[X>>2]|0,a[we+12>>2]=he,a[X>>2]=he,a[he+8>>2]=we,a[he+12>>2]=I,a[he+24>>2]=0;break}}else a[2784]=g|I,a[T>>2]=he,a[he+24>>2]=T,a[he+12>>2]=he,a[he+8>>2]=he;while(!1);if(we=(a[2791]|0)+-1|0,a[2791]=we,!we)f=11588;else return;for(;f=a[f>>2]|0,f;)f=f+8|0;a[2791]=-1}}}function eu(){return 11628}function SFe(f){f=f|0;var g=0,I=0;return g=L,L=L+16|0,I=g,a[I>>2]=lle(a[f+60>>2]|0)|0,f=Rq(Pg(6,I|0)|0)|0,L=g,f|0}function ale(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0,mi=0;ht=L,L=L+48|0,Ve=ht+16|0,U=ht,M=ht+32|0,he=f+28|0,T=a[he>>2]|0,a[M>>2]=T,we=f+20|0,T=(a[we>>2]|0)-T|0,a[M+4>>2]=T,a[M+8>>2]=g,a[M+12>>2]=I,T=T+I|0,X=f+60|0,a[U>>2]=a[X>>2],a[U+4>>2]=M,a[U+8>>2]=2,U=Rq(mc(146,U|0)|0)|0;e:do if((T|0)!=(U|0)){for(g=2;!((U|0)<0);)if(T=T-U|0,mi=a[M+4>>2]|0,gr=U>>>0>mi>>>0,M=gr?M+8|0:M,g=(gr<<31>>31)+g|0,mi=U-(gr?mi:0)|0,a[M>>2]=(a[M>>2]|0)+mi,gr=M+4|0,a[gr>>2]=(a[gr>>2]|0)-mi,a[Ve>>2]=a[X>>2],a[Ve+4>>2]=M,a[Ve+8>>2]=g,U=Rq(mc(146,Ve|0)|0)|0,(T|0)==(U|0)){He=3;break e}a[f+16>>2]=0,a[he>>2]=0,a[we>>2]=0,a[f>>2]=a[f>>2]|32,(g|0)==2?I=0:I=I-(a[M+4>>2]|0)|0}else He=3;while(!1);return(He|0)==3&&(mi=a[f+44>>2]|0,a[f+16>>2]=mi+(a[f+48>>2]|0),a[he>>2]=mi,a[we>>2]=mi),L=ht,I|0}function oee(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0;return M=L,L=L+32|0,U=M,T=M+20|0,a[U>>2]=a[f+60>>2],a[U+4>>2]=0,a[U+8>>2]=g,a[U+12>>2]=T,a[U+16>>2]=I,(Rq(Qa(140,U|0)|0)|0)<0?(a[T>>2]=-1,f=-1):f=a[T>>2]|0,L=M,f|0}function Rq(f){return f=f|0,f>>>0>4294963200&&(a[(GV()|0)>>2]=0-f,f=-1),f|0}function GV(){return(oot()|0)+64|0}function oot(){return cle()|0}function cle(){return 2084}function lle(f){return f=f|0,f|0}function ule(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0;return M=L,L=L+32|0,T=M,a[f+36>>2]=1,!(a[f>>2]&64|0)&&(a[T>>2]=a[f+60>>2],a[T+4>>2]=21523,a[T+8>>2]=M+16,sa(54,T|0)|0)&&(o[f+75>>0]=-1),T=ale(f,g,I)|0,L=M,T|0}function Bye(f,g){f=f|0,g=g|0;var I=0,T=0;if(I=o[f>>0]|0,T=o[g>>0]|0,!(I<<24>>24)||I<<24>>24!=T<<24>>24)f=T;else{do f=f+1|0,g=g+1|0,I=o[f>>0]|0,T=o[g>>0]|0;while(!(!(I<<24>>24)||I<<24>>24!=T<<24>>24));f=T}return(I&255)-(f&255)|0}function ms(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0;e:do if(!I)f=0;else{for(;T=o[f>>0]|0,M=o[g>>0]|0,T<<24>>24==M<<24>>24;)if(I=I+-1|0,I)f=f+1|0,g=g+1|0;else{f=0;break e}f=(T&255)-(M&255)|0}while(!1);return f|0}function BFe(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0,mi=0,Vn=0,yn=0;yn=L,L=L+224|0,He=yn+120|0,ht=yn+80|0,mi=yn,Vn=yn+136|0,T=ht,M=T+40|0;do a[T>>2]=0,T=T+4|0;while((T|0)<(M|0));return a[He>>2]=a[I>>2],(wye(0,g,He,mi,ht)|0)<0?I=-1:((a[f+76>>2]|0)>-1?gr=aee(f)|0:gr=0,I=a[f>>2]|0,Ve=I&32,(o[f+74>>0]|0)<1&&(a[f>>2]=I&-33),T=f+48|0,a[T>>2]|0?I=wye(f,g,He,mi,ht)|0:(M=f+44|0,U=a[M>>2]|0,a[M>>2]=Vn,X=f+28|0,a[X>>2]=Vn,he=f+20|0,a[he>>2]=Vn,a[T>>2]=80,we=f+16|0,a[we>>2]=Vn+80,I=wye(f,g,He,mi,ht)|0,U&&(eW[a[f+36>>2]&7](f,0,0)|0,I=a[he>>2]|0?I:-1,a[M>>2]=U,a[T>>2]=0,a[we>>2]=0,a[X>>2]=0,a[he>>2]=0)),T=a[f>>2]|0,a[f>>2]=T|Ve,gr|0&&fle(f),I=T&32|0?-1:I),L=yn,I|0}function wye(f,g,I,T,M){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0;var U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0,mi=0,Vn=0,yn=0,Yi=0,Ri=0,Ts=0,Kn=0,gi=0,La=0,cf=0,yl=0,yc=0,jl=0,sA=0,Gl=0;Gl=L,L=L+64|0,yl=Gl+16|0,yc=Gl,La=Gl+24|0,jl=Gl+8|0,sA=Gl+20|0,a[yl>>2]=g,Ts=(f|0)!=0,Kn=La+40|0,gi=Kn,La=La+39|0,cf=jl+4|0,X=0,U=0,He=0;e:for(;;){do if((U|0)>-1)if((X|0)>(2147483647-U|0)){a[(GV()|0)>>2]=75,U=-1;break}else{U=X+U|0;break}while(!1);if(X=o[g>>0]|0,X<<24>>24)he=g;else{Ri=87;break}t:for(;;){switch(X<<24>>24){case 37:{X=he,Ri=9;break t}case 0:{X=he;break t}default:}Yi=he+1|0,a[yl>>2]=Yi,X=o[Yi>>0]|0,he=Yi}t:do if((Ri|0)==9)for(;;){if(Ri=0,(o[he+1>>0]|0)!=37)break t;if(X=X+1|0,he=he+2|0,a[yl>>2]=he,(o[he>>0]|0)==37)Ri=9;else break}while(!1);if(X=X-g|0,Ts&&LC(f,g,X),X|0){g=he;continue}we=he+1|0,X=(o[we>>0]|0)+-48|0,X>>>0<10?(Yi=(o[he+2>>0]|0)==36,yn=Yi?X:-1,He=Yi?1:He,we=Yi?he+3|0:we):yn=-1,a[yl>>2]=we,X=o[we>>0]|0,he=(X<<24>>24)+-32|0;t:do if(he>>>0<32)for(Ve=0,ht=X;;){if(X=1<>2]=we,X=o[we>>0]|0,he=(X<<24>>24)+-32|0,he>>>0>=32)break;ht=X}else Ve=0;while(!1);if(X<<24>>24==42){if(he=we+1|0,X=(o[he>>0]|0)+-48|0,X>>>0<10&&(o[we+2>>0]|0)==36)a[M+(X<<2)>>2]=10,X=a[T+((o[he>>0]|0)+-48<<3)>>2]|0,He=1,we=we+3|0;else{if(He|0){U=-1;break}Ts?(He=(a[I>>2]|0)+3&-4,X=a[He>>2]|0,a[I>>2]=He+4,He=0,we=he):(X=0,He=0,we=he)}a[yl>>2]=we,Yi=(X|0)<0,X=Yi?0-X|0:X,Ve=Yi?Ve|8192:Ve}else{if(X=Fw(yl)|0,(X|0)<0){U=-1;break}we=a[yl>>2]|0}do if((o[we>>0]|0)==46){if((o[we+1>>0]|0)!=42){a[yl>>2]=we+1,he=Fw(yl)|0,we=a[yl>>2]|0;break}if(ht=we+2|0,he=(o[ht>>0]|0)+-48|0,he>>>0<10&&(o[we+3>>0]|0)==36){a[M+(he<<2)>>2]=10,he=a[T+((o[ht>>0]|0)+-48<<3)>>2]|0,we=we+4|0,a[yl>>2]=we;break}if(He|0){U=-1;break e}Ts?(Yi=(a[I>>2]|0)+3&-4,he=a[Yi>>2]|0,a[I>>2]=Yi+4):he=0,a[yl>>2]=ht,we=ht}else he=-1;while(!1);for(Vn=0;;){if(((o[we>>0]|0)+-65|0)>>>0>57){U=-1;break e}if(Yi=we+1|0,a[yl>>2]=Yi,ht=o[(o[we>>0]|0)+-65+(5178+(Vn*58|0))>>0]|0,gr=ht&255,(gr+-1|0)>>>0<8)Vn=gr,we=Yi;else break}if(!(ht<<24>>24)){U=-1;break}mi=(yn|0)>-1;do if(ht<<24>>24==19)if(mi){U=-1;break e}else Ri=49;else{if(mi){a[M+(yn<<2)>>2]=gr,mi=T+(yn<<3)|0,yn=a[mi+4>>2]|0,Ri=yc,a[Ri>>2]=a[mi>>2],a[Ri+4>>2]=yn,Ri=49;break}if(!Ts){U=0;break e}Ale(yc,gr,I)}while(!1);if((Ri|0)==49&&(Ri=0,!Ts)){X=0,g=Yi;continue}we=o[we>>0]|0,we=(Vn|0)!=0&(we&15|0)==3?we&-33:we,mi=Ve&-65537,yn=Ve&8192|0?mi:Ve;t:do switch(we|0){case 110:switch((Vn&255)<<24>>24){case 0:{a[a[yc>>2]>>2]=U,X=0,g=Yi;continue e}case 1:{a[a[yc>>2]>>2]=U,X=0,g=Yi;continue e}case 2:{X=a[yc>>2]|0,a[X>>2]=U,a[X+4>>2]=((U|0)<0)<<31>>31,X=0,g=Yi;continue e}case 3:{c[a[yc>>2]>>1]=U,X=0,g=Yi;continue e}case 4:{o[a[yc>>2]>>0]=U,X=0,g=Yi;continue e}case 6:{a[a[yc>>2]>>2]=U,X=0,g=Yi;continue e}case 7:{X=a[yc>>2]|0,a[X>>2]=U,a[X+4>>2]=((U|0)<0)<<31>>31,X=0,g=Yi;continue e}default:{X=0,g=Yi;continue e}}case 112:{we=120,he=he>>>0>8?he:8,g=yn|8,Ri=61;break}case 88:case 120:{g=yn,Ri=61;break}case 111:{we=yc,g=a[we>>2]|0,we=a[we+4>>2]|0,gr=wFe(g,we,Kn)|0,mi=gi-gr|0,Ve=0,ht=5642,he=(yn&8|0)==0|(he|0)>(mi|0)?he:mi+1|0,mi=yn,Ri=67;break}case 105:case 100:if(we=yc,g=a[we>>2]|0,we=a[we+4>>2]|0,(we|0)<0){g=UM(0,0,g|0,we|0)|0,we=cr,Ve=yc,a[Ve>>2]=g,a[Ve+4>>2]=we,Ve=1,ht=5642,Ri=66;break t}else{Ve=(yn&2049|0)!=0&1,ht=yn&2048|0?5643:yn&1|0?5644:5642,Ri=66;break t}case 117:{we=yc,Ve=0,ht=5642,g=a[we>>2]|0,we=a[we+4>>2]|0,Ri=66;break}case 99:{o[La>>0]=a[yc>>2],g=La,Ve=0,ht=5642,gr=Kn,we=1,he=mi;break}case 109:{we=bFe(a[(GV()|0)>>2]|0)|0,Ri=71;break}case 115:{we=a[yc>>2]|0,we=we|0?we:5652,Ri=71;break}case 67:{a[jl>>2]=a[yc>>2],a[cf>>2]=0,a[yc>>2]=jl,gr=-1,we=jl,Ri=75;break}case 83:{g=a[yc>>2]|0,he?(gr=he,we=g,Ri=75):(dA(f,32,X,0,yn),g=0,Ri=84);break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{X=JV(f,+D[yc>>3],X,he,yn,we)|0,g=Yi;continue e}default:Ve=0,ht=5642,gr=Kn,we=he,he=yn}while(!1);t:do if((Ri|0)==61)yn=yc,Vn=a[yn>>2]|0,yn=a[yn+4>>2]|0,gr=HV(Vn,yn,Kn,we&32)|0,ht=(g&8|0)==0|(Vn|0)==0&(yn|0)==0,Ve=ht?0:2,ht=ht?5642:5642+(we>>4)|0,mi=g,g=Vn,we=yn,Ri=67;else if((Ri|0)==66)gr=le(g,we,Kn)|0,mi=yn,Ri=67;else if((Ri|0)==71)Ri=0,yn=aot(we,0,he)|0,Vn=(yn|0)==0,g=we,Ve=0,ht=5642,gr=Vn?we+he|0:yn,we=Vn?he:yn-we|0,he=mi;else if((Ri|0)==75){for(Ri=0,ht=we,g=0,he=0;Ve=a[ht>>2]|0,!(!Ve||(he=cee(sA,Ve)|0,(he|0)<0|he>>>0>(gr-g|0)>>>0));)if(g=he+g|0,gr>>>0>g>>>0)ht=ht+4|0;else break;if((he|0)<0){U=-1;break e}if(dA(f,32,X,g,yn),!g)g=0,Ri=84;else for(Ve=0;;){if(he=a[we>>2]|0,!he){Ri=84;break t}if(he=cee(sA,he)|0,Ve=he+Ve|0,(Ve|0)>(g|0)){Ri=84;break t}if(LC(f,sA,he),Ve>>>0>=g>>>0){Ri=84;break}else we=we+4|0}}while(!1);if((Ri|0)==67)Ri=0,we=(g|0)!=0|(we|0)!=0,yn=(he|0)!=0|we,we=((we^1)&1)+(gi-gr)|0,g=yn?gr:Kn,gr=Kn,we=yn?(he|0)>(we|0)?he:we:he,he=(he|0)>-1?mi&-65537:mi;else if((Ri|0)==84){Ri=0,dA(f,32,X,g,yn^8192),X=(X|0)>(g|0)?X:g,g=Yi;continue}Vn=gr-g|0,mi=(we|0)<(Vn|0)?Vn:we,yn=mi+Ve|0,X=(X|0)<(yn|0)?yn:X,dA(f,32,X,yn,he),LC(f,ht,Ve),dA(f,48,X,yn,he^65536),dA(f,48,mi,Vn,0),LC(f,g,Vn),dA(f,32,X,yn,he^8192),g=Yi}e:do if((Ri|0)==87&&!f)if(!He)U=0;else{for(U=1;g=a[M+(U<<2)>>2]|0,!!g;)if(Ale(T+(U<<3)|0,g,I),U=U+1|0,(U|0)>=10){U=1;break e}for(;;){if(a[M+(U<<2)>>2]|0){U=-1;break e}if(U=U+1|0,(U|0)>=10){U=1;break}}}while(!1);return L=Gl,U|0}function aee(f){return f=f|0,0}function fle(f){f=f|0}function LC(f,g,I){f=f|0,g=g|0,I=I|0,a[f>>2]&32||ad(g,I,f)|0}function Fw(f){f=f|0;var g=0,I=0,T=0;if(I=a[f>>2]|0,T=(o[I>>0]|0)+-48|0,T>>>0<10){g=0;do g=T+(g*10|0)|0,I=I+1|0,a[f>>2]=I,T=(o[I>>0]|0)+-48|0;while(T>>>0<10)}else g=0;return g|0}function Ale(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0;e:do if(g>>>0<=20)do switch(g|0){case 9:{T=(a[I>>2]|0)+3&-4,g=a[T>>2]|0,a[I>>2]=T+4,a[f>>2]=g;break e}case 10:{T=(a[I>>2]|0)+3&-4,g=a[T>>2]|0,a[I>>2]=T+4,T=f,a[T>>2]=g,a[T+4>>2]=((g|0)<0)<<31>>31;break e}case 11:{T=(a[I>>2]|0)+3&-4,g=a[T>>2]|0,a[I>>2]=T+4,T=f,a[T>>2]=g,a[T+4>>2]=0;break e}case 12:{T=(a[I>>2]|0)+7&-8,g=T,M=a[g>>2]|0,g=a[g+4>>2]|0,a[I>>2]=T+8,T=f,a[T>>2]=M,a[T+4>>2]=g;break e}case 13:{M=(a[I>>2]|0)+3&-4,T=a[M>>2]|0,a[I>>2]=M+4,T=(T&65535)<<16>>16,M=f,a[M>>2]=T,a[M+4>>2]=((T|0)<0)<<31>>31;break e}case 14:{M=(a[I>>2]|0)+3&-4,T=a[M>>2]|0,a[I>>2]=M+4,M=f,a[M>>2]=T&65535,a[M+4>>2]=0;break e}case 15:{M=(a[I>>2]|0)+3&-4,T=a[M>>2]|0,a[I>>2]=M+4,T=(T&255)<<24>>24,M=f,a[M>>2]=T,a[M+4>>2]=((T|0)<0)<<31>>31;break e}case 16:{M=(a[I>>2]|0)+3&-4,T=a[M>>2]|0,a[I>>2]=M+4,M=f,a[M>>2]=T&255,a[M+4>>2]=0;break e}case 17:{M=(a[I>>2]|0)+7&-8,U=+D[M>>3],a[I>>2]=M+8,D[f>>3]=U;break e}case 18:{M=(a[I>>2]|0)+7&-8,U=+D[M>>3],a[I>>2]=M+8,D[f>>3]=U;break e}default:break e}while(!1);while(!1)}function HV(f,g,I,T){if(f=f|0,g=g|0,I=I|0,T=T|0,!((f|0)==0&(g|0)==0))do I=I+-1|0,o[I>>0]=p[5694+(f&15)>>0]|0|T,f=gle(f|0,g|0,4)|0,g=cr;while(!((f|0)==0&(g|0)==0));return I|0}function wFe(f,g,I){if(f=f|0,g=g|0,I=I|0,!((f|0)==0&(g|0)==0))do I=I+-1|0,o[I>>0]=f&7|48,f=gle(f|0,g|0,3)|0,g=cr;while(!((f|0)==0&(g|0)==0));return I|0}function le(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;if(g>>>0>0|(g|0)==0&f>>>0>4294967295){for(;T=Oq(f|0,g|0,10,0)|0,I=I+-1|0,o[I>>0]=T&255|48,T=f,f=WV(f|0,g|0,10,0)|0,g>>>0>9|(g|0)==9&T>>>0>4294967295;)g=cr;g=f}else g=f;if(g)for(;I=I+-1|0,o[I>>0]=(g>>>0)%10|0|48,!(g>>>0<10);)g=(g>>>0)/10|0;return I|0}function bFe(f){return f=f|0,DFe(f,a[(Ll()|0)+188>>2]|0)|0}function aot(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;U=g&255,T=(I|0)!=0;e:do if(T&(f&3|0)!=0)for(M=g&255;;){if((o[f>>0]|0)==M<<24>>24){X=6;break e}if(f=f+1|0,I=I+-1|0,T=(I|0)!=0,!(T&(f&3|0)!=0)){X=5;break}}else X=5;while(!1);(X|0)==5&&(T?X=6:I=0);e:do if((X|0)==6&&(M=g&255,(o[f>>0]|0)!=M<<24>>24)){T=Xn(U,16843009)|0;t:do if(I>>>0>3){for(;U=a[f>>2]^T,!((U&-2139062144^-2139062144)&U+-16843009|0);)if(f=f+4|0,I=I+-4|0,I>>>0<=3){X=11;break t}}else X=11;while(!1);if((X|0)==11&&!I){I=0;break}for(;;){if((o[f>>0]|0)==M<<24>>24)break e;if(f=f+1|0,I=I+-1|0,!I){I=0;break}}}while(!1);return(I|0?f:0)|0}function dA(f,g,I,T,M){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0;var U=0,X=0;if(X=L,L=L+256|0,U=X,(I|0)>(T|0)&(M&73728|0)==0){if(M=I-T|0,L8(U|0,g|0,(M>>>0<256?M:256)|0)|0,M>>>0>255){g=I-T|0;do LC(f,U,256),M=M+-256|0;while(M>>>0>255);M=g&255}LC(f,U,M)}L=X}function cee(f,g){return f=f|0,g=g|0,f?f=MM(f,g,0)|0:f=0,f|0}function JV(f,g,I,T,M,U){f=f|0,g=+g,I=I|0,T=T|0,M=M|0,U=U|0;var X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0,mi=0,Vn=0,yn=0,Yi=0,Ri=0,Ts=0,Kn=0,gi=0,La=0,cf=0,yl=0,yc=0,jl=0,sA=0,Gl=0,Ff=0;Ff=L,L=L+560|0,we=Ff+8|0,Yi=Ff,Gl=Ff+524|0,sA=Gl,Ve=Ff+512|0,a[Yi>>2]=0,jl=Ve+12|0,ji(g)|0,(cr|0)<0?(g=-g,yl=1,cf=5659):(yl=(M&2049|0)!=0&1,cf=M&2048|0?5662:M&1|0?5665:5660),ji(g)|0,yc=cr&2146435072;do if(yc>>>0<2146435072|(yc|0)==2146435072&!1){if(mi=+wv(g,Yi)*2,X=mi!=0,X&&(a[Yi>>2]=(a[Yi>>2]|0)+-1),Ts=U|32,(Ts|0)==97){Vn=U&32,gr=Vn|0?cf+9|0:cf,ht=yl|2,X=12-T|0;do if(T>>>0>11|(X|0)==0)g=mi;else{g=8;do X=X+-1|0,g=g*16;while(X|0);if((o[gr>>0]|0)==45){g=-(g+(-mi-g));break}else{g=mi+g-g;break}}while(!1);he=a[Yi>>2]|0,X=(he|0)<0?0-he|0:he,X=le(X,((X|0)<0)<<31>>31,jl)|0,(X|0)==(jl|0)&&(X=Ve+11|0,o[X>>0]=48),o[X+-1>>0]=(he>>31&2)+43,He=X+-2|0,o[He>>0]=U+15,Ve=(T|0)<1,we=(M&8|0)==0,X=Gl;do yc=~~g,he=X+1|0,o[X>>0]=p[5694+yc>>0]|Vn,g=(g-+(yc|0))*16,(he-sA|0)==1&&!(we&(Ve&g==0))?(o[he>>0]=46,X=X+2|0):X=he;while(g!=0);yc=X-sA|0,sA=jl-He|0,jl=(T|0)!=0&(yc+-2|0)<(T|0)?T+2|0:yc,X=sA+ht+jl|0,dA(f,32,I,X,M),LC(f,gr,ht),dA(f,48,I,X,M^65536),LC(f,Gl,yc),dA(f,48,jl-yc|0,0,0),LC(f,He,sA),dA(f,32,I,X,M^8192);break}he=(T|0)<0?6:T,X?(X=(a[Yi>>2]|0)+-28|0,a[Yi>>2]=X,g=mi*268435456):(g=mi,X=a[Yi>>2]|0),yc=(X|0)<0?we:we+288|0,we=yc;do gi=~~g>>>0,a[we>>2]=gi,we=we+4|0,g=(g-+(gi>>>0))*1e9;while(g!=0);if((X|0)>0)for(Ve=yc,ht=we;;){if(He=(X|0)<29?X:29,X=ht+-4|0,X>>>0>=Ve>>>0){we=0;do Kn=hle(a[X>>2]|0,0,He|0)|0,Kn=dle(Kn|0,cr|0,we|0,0)|0,gi=cr,Ri=Oq(Kn|0,gi|0,1e9,0)|0,a[X>>2]=Ri,we=WV(Kn|0,gi|0,1e9,0)|0,X=X+-4|0;while(X>>>0>=Ve>>>0);we&&(Ve=Ve+-4|0,a[Ve>>2]=we)}for(we=ht;!(we>>>0<=Ve>>>0);)if(X=we+-4|0,!(a[X>>2]|0))we=X;else break;if(X=(a[Yi>>2]|0)-He|0,a[Yi>>2]=X,(X|0)>0)ht=we;else break}else Ve=yc;if((X|0)<0){T=((he+25|0)/9|0)+1|0,yn=(Ts|0)==102;do{if(Vn=0-X|0,Vn=(Vn|0)<9?Vn:9,Ve>>>0>>0){He=(1<>>Vn,gr=0,X=Ve;do gi=a[X>>2]|0,a[X>>2]=(gi>>>Vn)+gr,gr=Xn(gi&He,ht)|0,X=X+4|0;while(X>>>0>>0);X=a[Ve>>2]|0?Ve:Ve+4|0,gr?(a[we>>2]=gr,Ve=X,X=we+4|0):(Ve=X,X=we)}else Ve=a[Ve>>2]|0?Ve:Ve+4|0,X=we;we=yn?yc:Ve,we=(X-we>>2|0)>(T|0)?we+(T<<2)|0:X,X=(a[Yi>>2]|0)+Vn|0,a[Yi>>2]=X}while((X|0)<0);X=Ve,T=we}else X=Ve,T=we;if(gi=yc,X>>>0>>0){if(we=(gi-X>>2)*9|0,He=a[X>>2]|0,He>>>0>=10){Ve=10;do Ve=Ve*10|0,we=we+1|0;while(He>>>0>=Ve>>>0)}}else we=0;if(yn=(Ts|0)==103,Ri=(he|0)!=0,Ve=he-((Ts|0)!=102?we:0)+((Ri&yn)<<31>>31)|0,(Ve|0)<(((T-gi>>2)*9|0)+-9|0)){if(Ve=Ve+9216|0,Vn=yc+4+(((Ve|0)/9|0)+-1024<<2)|0,Ve=((Ve|0)%9|0)+1|0,(Ve|0)<9){He=10;do He=He*10|0,Ve=Ve+1|0;while((Ve|0)!=9)}else He=10;if(ht=a[Vn>>2]|0,gr=(ht>>>0)%(He>>>0)|0,Ve=(Vn+4|0)==(T|0),Ve&(gr|0)==0)Ve=Vn;else if(mi=((ht>>>0)/(He>>>0)|0)&1|0?9007199254740994:9007199254740992,Kn=(He|0)/2|0,g=gr>>>0>>0?.5:Ve&(gr|0)==(Kn|0)?1:1.5,yl&&(Kn=(o[cf>>0]|0)==45,g=Kn?-g:g,mi=Kn?-mi:mi),Ve=ht-gr|0,a[Vn>>2]=Ve,mi+g!=mi){if(Kn=Ve+He|0,a[Vn>>2]=Kn,Kn>>>0>999999999)for(we=Vn;Ve=we+-4|0,a[we>>2]=0,Ve>>>0>>0&&(X=X+-4|0,a[X>>2]=0),Kn=(a[Ve>>2]|0)+1|0,a[Ve>>2]=Kn,Kn>>>0>999999999;)we=Ve;else Ve=Vn;if(we=(gi-X>>2)*9|0,ht=a[X>>2]|0,ht>>>0>=10){He=10;do He=He*10|0,we=we+1|0;while(ht>>>0>=He>>>0)}}else Ve=Vn;Ve=Ve+4|0,Ve=T>>>0>Ve>>>0?Ve:T,Kn=X}else Ve=T,Kn=X;for(Ts=Ve;;){if(Ts>>>0<=Kn>>>0){Yi=0;break}if(X=Ts+-4|0,!(a[X>>2]|0))Ts=X;else{Yi=1;break}}T=0-we|0;do if(yn)if(X=((Ri^1)&1)+he|0,(X|0)>(we|0)&(we|0)>-5?(He=U+-1|0,he=X+-1-we|0):(He=U+-2|0,he=X+-1|0),X=M&8,X)Vn=X;else{if(Yi&&(La=a[Ts+-4>>2]|0,(La|0)!=0))if((La>>>0)%10|0)Ve=0;else{Ve=0,X=10;do X=X*10|0,Ve=Ve+1|0;while(!((La>>>0)%(X>>>0)|0|0))}else Ve=9;if(X=((Ts-gi>>2)*9|0)+-9|0,(He|32|0)==102){Vn=X-Ve|0,Vn=(Vn|0)>0?Vn:0,he=(he|0)<(Vn|0)?he:Vn,Vn=0;break}else{Vn=X+we-Ve|0,Vn=(Vn|0)>0?Vn:0,he=(he|0)<(Vn|0)?he:Vn,Vn=0;break}}else He=U,Vn=M&8;while(!1);if(yn=he|Vn,ht=(yn|0)!=0&1,gr=(He|32|0)==102,gr)Ri=0,X=(we|0)>0?we:0;else{if(X=(we|0)<0?T:we,X=le(X,((X|0)<0)<<31>>31,jl)|0,Ve=jl,(Ve-X|0)<2)do X=X+-1|0,o[X>>0]=48;while((Ve-X|0)<2);o[X+-1>>0]=(we>>31&2)+43,X=X+-2|0,o[X>>0]=He,Ri=X,X=Ve-X|0}if(X=yl+1+he+ht+X|0,dA(f,32,I,X,M),LC(f,cf,yl),dA(f,48,I,X,M^65536),gr){He=Kn>>>0>yc>>>0?yc:Kn,Vn=Gl+9|0,ht=Vn,gr=Gl+8|0,Ve=He;do{if(we=le(a[Ve>>2]|0,0,Vn)|0,(Ve|0)==(He|0))(we|0)==(Vn|0)&&(o[gr>>0]=48,we=gr);else if(we>>>0>Gl>>>0){L8(Gl|0,48,we-sA|0)|0;do we=we+-1|0;while(we>>>0>Gl>>>0)}LC(f,we,ht-we|0),Ve=Ve+4|0}while(Ve>>>0<=yc>>>0);if(yn|0&&LC(f,5710,1),Ve>>>0>>0&(he|0)>0)for(;;){if(we=le(a[Ve>>2]|0,0,Vn)|0,we>>>0>Gl>>>0){L8(Gl|0,48,we-sA|0)|0;do we=we+-1|0;while(we>>>0>Gl>>>0)}if(LC(f,we,(he|0)<9?he:9),Ve=Ve+4|0,we=he+-9|0,Ve>>>0>>0&(he|0)>9)he=we;else{he=we;break}}dA(f,48,he+9|0,9,0)}else{if(yn=Yi?Ts:Kn+4|0,(he|0)>-1){Yi=Gl+9|0,Vn=(Vn|0)==0,T=Yi,ht=0-sA|0,gr=Gl+8|0,He=Kn;do{we=le(a[He>>2]|0,0,Yi)|0,(we|0)==(Yi|0)&&(o[gr>>0]=48,we=gr);do if((He|0)==(Kn|0)){if(Ve=we+1|0,LC(f,we,1),Vn&(he|0)<1){we=Ve;break}LC(f,5710,1),we=Ve}else{if(we>>>0<=Gl>>>0)break;L8(Gl|0,48,we+ht|0)|0;do we=we+-1|0;while(we>>>0>Gl>>>0)}while(!1);sA=T-we|0,LC(f,we,(he|0)>(sA|0)?sA:he),he=he-sA|0,He=He+4|0}while(He>>>0>>0&(he|0)>-1)}dA(f,48,he+18|0,18,0),LC(f,Ri,jl-Ri|0)}dA(f,32,I,X,M^8192)}else Gl=(U&32|0)!=0,X=yl+3|0,dA(f,32,I,X,M&-65537),LC(f,cf,yl),LC(f,g!=g|!1?Gl?5686:5690:Gl?5678:5682,3),dA(f,32,I,X,M^8192);while(!1);return L=Ff,((X|0)<(I|0)?I:X)|0}function ji(f){f=+f;var g=0;return D[G>>3]=f,g=a[G>>2]|0,cr=a[G+4>>2]|0,g|0}function wv(f,g){return f=+f,g=g|0,+ +Pq(f,g)}function Pq(f,g){f=+f,g=g|0;var I=0,T=0,M=0;switch(D[G>>3]=f,I=a[G>>2]|0,T=a[G+4>>2]|0,M=gle(I|0,T|0,52)|0,M&2047){case 0:{f!=0?(f=+Pq(f*18446744073709552e3,g),I=(a[g>>2]|0)+-64|0):I=0,a[g>>2]=I;break}case 2047:break;default:a[g>>2]=(M&2047)+-1022,a[G>>2]=I,a[G+4>>2]=T&-2146435073|1071644672,f=+D[G>>3]}return+f}function MM(f,g,I){f=f|0,g=g|0,I=I|0;do if(f){if(g>>>0<128){o[f>>0]=g,f=1;break}if(!(a[a[(mD()|0)+188>>2]>>2]|0))if((g&-128|0)==57216){o[f>>0]=g,f=1;break}else{a[(GV()|0)>>2]=84,f=-1;break}if(g>>>0<2048){o[f>>0]=g>>>6|192,o[f+1>>0]=g&63|128,f=2;break}if(g>>>0<55296|(g&-8192|0)==57344){o[f>>0]=g>>>12|224,o[f+1>>0]=g>>>6&63|128,o[f+2>>0]=g&63|128,f=3;break}if((g+-65536|0)>>>0<1048576){o[f>>0]=g>>>18|240,o[f+1>>0]=g>>>12&63|128,o[f+2>>0]=g>>>6&63|128,o[f+3>>0]=g&63|128,f=4;break}else{a[(GV()|0)>>2]=84,f=-1;break}}else f=1;while(!1);return f|0}function mD(){return cle()|0}function Ll(){return cle()|0}function DFe(f,g){f=f|0,g=g|0;var I=0,T=0;for(T=0;;){if((p[5712+T>>0]|0)==(f|0)){f=2;break}if(I=T+1|0,(I|0)==87){I=5800,T=87,f=5;break}else T=I}if((f|0)==2&&(T?(I=5800,f=5):I=5800),(f|0)==5)for(;;){do f=I,I=I+1|0;while(o[f>>0]|0);if(T=T+-1|0,T)f=5;else break}return bye(I,a[g+20>>2]|0)|0}function bye(f,g){return f=f|0,g=g|0,Fq(f,g)|0}function Fq(f,g){return f=f|0,g=g|0,g?g=lee(a[g>>2]|0,a[g+4>>2]|0,f)|0:g=0,(g|0?g:f)|0}function lee(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;gr=(a[f>>2]|0)+1794895138|0,U=fE(a[f+8>>2]|0,gr)|0,T=fE(a[f+12>>2]|0,gr)|0,M=fE(a[f+16>>2]|0,gr)|0;e:do if(U>>>0>>2>>>0&&(ht=g-(U<<2)|0,T>>>0>>0&M>>>0>>0)&&!((M|T)&3|0)){for(ht=T>>>2,He=M>>>2,Ve=0;;){if(he=U>>>1,we=Ve+he|0,X=we<<1,M=X+ht|0,T=fE(a[f+(M<<2)>>2]|0,gr)|0,M=fE(a[f+(M+1<<2)>>2]|0,gr)|0,!(M>>>0>>0&T>>>0<(g-M|0)>>>0)){T=0;break e}if(o[f+(M+T)>>0]|0){T=0;break e}if(T=Bye(I,f+M|0)|0,!T)break;if(T=(T|0)<0,(U|0)==1){T=0;break e}else Ve=T?Ve:we,U=T?he:U-he|0}T=X+He|0,M=fE(a[f+(T<<2)>>2]|0,gr)|0,T=fE(a[f+(T+1<<2)>>2]|0,gr)|0,T>>>0>>0&M>>>0<(g-T|0)>>>0?T=o[f+(T+M)>>0]|0?0:f+T|0:T=0}else T=0;while(!1);return T|0}function fE(f,g){f=f|0,g=g|0;var I=0;return I=YV(f|0)|0,(g|0?I:f)|0}function ad(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=I+16|0,M=a[T>>2]|0,M?U=5:P8(I)|0?T=0:(M=a[T>>2]|0,U=5);e:do if((U|0)==5){if(he=I+20|0,X=a[he>>2]|0,T=X,(M-X|0)>>>0>>0){T=eW[a[I+36>>2]&7](I,f,g)|0;break}t:do if((o[I+75>>0]|0)>-1){for(X=g;;){if(!X){U=0,M=f;break t}if(M=X+-1|0,(o[f+M>>0]|0)==10)break;X=M}if(T=eW[a[I+36>>2]&7](I,f,X)|0,T>>>0>>0)break e;U=X,M=f+X|0,g=g-X|0,T=a[he>>2]|0}else U=0,M=f;while(!1);hf(T|0,M|0,g|0)|0,a[he>>2]=(a[he>>2]|0)+g,T=U+g|0}while(!1);return T|0}function P8(f){f=f|0;var g=0,I=0;return g=f+74|0,I=o[g>>0]|0,o[g>>0]=I+255|I,g=a[f>>2]|0,g&8?(a[f>>2]=g|32,f=-1):(a[f+8>>2]=0,a[f+4>>2]=0,I=a[f+44>>2]|0,a[f+28>>2]=I,a[f+20>>2]=I,a[f+16>>2]=I+(a[f+48>>2]|0),f=0),f|0}function cd(f,g){f=Ie(f),g=Ie(g);var I=0,T=0;I=F8(f)|0;do if((I&2147483647)>>>0<=2139095040){if(T=F8(g)|0,(T&2147483647)>>>0<=2139095040)if((T^I|0)<0){f=(I|0)<0?g:f;break}else{f=f>2]=f,a[G>>2]|0|0}function Hk(f,g){f=Ie(f),g=Ie(g);var I=0,T=0;I=bF(f)|0;do if((I&2147483647)>>>0<=2139095040){if(T=bF(g)|0,(T&2147483647)>>>0<=2139095040)if((T^I|0)<0){f=(I|0)<0?f:g;break}else{f=f>2]=f,a[G>>2]|0|0}function Lq(f,g){f=Ie(f),g=Ie(g);var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0;U=(v[G>>2]=f,a[G>>2]|0),he=(v[G>>2]=g,a[G>>2]|0),I=U>>>23&255,X=he>>>23&255,we=U&-2147483648,M=he<<1;e:do if(M|0&&!((I|0)==255|((Dye(g)|0)&2147483647)>>>0>2139095040)){if(T=U<<1,T>>>0<=M>>>0)return g=Ie(f*Ie(0)),Ie((T|0)==(M|0)?g:f);if(I)T=U&8388607|8388608;else{if(I=U<<9,(I|0)>-1){T=I,I=0;do I=I+-1|0,T=T<<1;while((T|0)>-1)}else I=0;T=U<<1-I}if(X)he=he&8388607|8388608;else{if(U=he<<9,(U|0)>-1){M=0;do M=M+-1|0,U=U<<1;while((U|0)>-1)}else M=0;X=M,he=he<<1-M}M=T-he|0,U=(M|0)>-1;t:do if((I|0)>(X|0)){for(;;){if(U)if(M)T=M;else break;if(T=T<<1,I=I+-1|0,M=T-he|0,U=(M|0)>-1,(I|0)<=(X|0))break t}g=Ie(f*Ie(0));break e}while(!1);if(U)if(M)T=M;else{g=Ie(f*Ie(0));break}if(T>>>0<8388608)do T=T<<1,I=I+-1|0;while(T>>>0<8388608);(I|0)>0?I=T+-8388608|I<<23:I=T>>>(1-I|0),g=(a[G>>2]=I|we,Ie(v[G>>2]))}else Ve=3;while(!1);return(Ve|0)==3&&(g=Ie(f*g),g=Ie(g/g)),Ie(g)}function Dye(f){return f=Ie(f),v[G>>2]=f,a[G>>2]|0|0}function Tye(f,g){return f=f|0,g=g|0,BFe(a[582]|0,f,g)|0}function Jp(f){f=f|0,ma()}function _D(f){f=f|0}function Lw(f,g){return f=f|0,g=g|0,0}function TFe(f){return f=f|0,(VV(f+4|0)|0)==-1?(VN[a[(a[f>>2]|0)+8>>2]&127](f),f=1):f=0,f|0}function VV(f){f=f|0;var g=0;return g=a[f>>2]|0,a[f>>2]=g+-1,g+-1|0}function DF(f){f=f|0,TFe(f)|0&&ple(f)}function ple(f){f=f|0;var g=0;g=f+8|0,a[g>>2]|0&&(VV(g)|0)!=-1||VN[a[(a[f>>2]|0)+16>>2]&127](f)}function qc(f){f=f|0;var g=0;for(g=f|0?f:1;f=ole(g)|0,!(f|0);){if(f=ED()|0,!f){f=0;break}bp[f&0]()}return f|0}function uee(f){return f=f|0,qc(f)|0}function fo(f){f=f|0,Zi(f)}function xye(f){f=f|0,(o[f+11>>0]|0)<0&&fo(a[f>>2]|0)}function ED(){var f=0;return f=a[2923]|0,a[2923]=f+0,f|0}function TF(){}function UM(f,g,I,T){return f=f|0,g=g|0,I=I|0,T=T|0,T=g-T-(I>>>0>f>>>0|0)>>>0,cr=T,f-I>>>0|0|0}function dle(f,g,I,T){return f=f|0,g=g|0,I=I|0,T=T|0,I=f+I>>>0,cr=g+T+(I>>>0>>0|0)>>>0,I|0|0}function L8(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;if(U=f+I|0,g=g&255,(I|0)>=67){for(;f&3;)o[f>>0]=g,f=f+1|0;for(T=U&-4|0,M=T-64|0,X=g|g<<8|g<<16|g<<24;(f|0)<=(M|0);)a[f>>2]=X,a[f+4>>2]=X,a[f+8>>2]=X,a[f+12>>2]=X,a[f+16>>2]=X,a[f+20>>2]=X,a[f+24>>2]=X,a[f+28>>2]=X,a[f+32>>2]=X,a[f+36>>2]=X,a[f+40>>2]=X,a[f+44>>2]=X,a[f+48>>2]=X,a[f+52>>2]=X,a[f+56>>2]=X,a[f+60>>2]=X,f=f+64|0;for(;(f|0)<(T|0);)a[f>>2]=X,f=f+4|0}for(;(f|0)<(U|0);)o[f>>0]=g,f=f+1|0;return U-I|0}function hle(f,g,I){return f=f|0,g=g|0,I=I|0,(I|0)<32?(cr=g<>>32-I,f<>>I,f>>>I|(g&(1<>>I-32|0)}function hf(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0;if((I|0)>=8192)return Z_(f|0,g|0,I|0)|0;if(U=f|0,M=f+I|0,(f&3)==(g&3)){for(;f&3;){if(!I)return U|0;o[f>>0]=o[g>>0]|0,f=f+1|0,g=g+1|0,I=I-1|0}for(I=M&-4|0,T=I-64|0;(f|0)<=(T|0);)a[f>>2]=a[g>>2],a[f+4>>2]=a[g+4>>2],a[f+8>>2]=a[g+8>>2],a[f+12>>2]=a[g+12>>2],a[f+16>>2]=a[g+16>>2],a[f+20>>2]=a[g+20>>2],a[f+24>>2]=a[g+24>>2],a[f+28>>2]=a[g+28>>2],a[f+32>>2]=a[g+32>>2],a[f+36>>2]=a[g+36>>2],a[f+40>>2]=a[g+40>>2],a[f+44>>2]=a[g+44>>2],a[f+48>>2]=a[g+48>>2],a[f+52>>2]=a[g+52>>2],a[f+56>>2]=a[g+56>>2],a[f+60>>2]=a[g+60>>2],f=f+64|0,g=g+64|0;for(;(f|0)<(I|0);)a[f>>2]=a[g>>2],f=f+4|0,g=g+4|0}else for(I=M-4|0;(f|0)<(I|0);)o[f>>0]=o[g>>0]|0,o[f+1>>0]=o[g+1>>0]|0,o[f+2>>0]=o[g+2>>0]|0,o[f+3>>0]=o[g+3>>0]|0,f=f+4|0,g=g+4|0;for(;(f|0)<(M|0);)o[f>>0]=o[g>>0]|0,f=f+1|0,g=g+1|0;return U|0}function mle(f){f=f|0;var g=0;return g=o[ce+(f&255)>>0]|0,(g|0)<8?g|0:(g=o[ce+(f>>8&255)>>0]|0,(g|0)<8?g+8|0:(g=o[ce+(f>>16&255)>>0]|0,(g|0)<8?g+16|0:(o[ce+(f>>>24)>>0]|0)+24|0))}function fee(f,g,I,T,M){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0;var U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0,mi=0,Vn=0;if(He=f,we=g,Ve=we,X=I,gr=T,he=gr,!Ve)return U=(M|0)!=0,he?U?(a[M>>2]=f|0,a[M+4>>2]=g&0,gr=0,M=0,cr=gr,M|0):(gr=0,M=0,cr=gr,M|0):(U&&(a[M>>2]=(He>>>0)%(X>>>0),a[M+4>>2]=0),gr=0,M=(He>>>0)/(X>>>0)>>>0,cr=gr,M|0);U=(he|0)==0;do if(X){if(!U){if(U=(kt(he|0)|0)-(kt(Ve|0)|0)|0,U>>>0<=31){ht=U+1|0,he=31-U|0,g=U-31>>31,X=ht,f=He>>>(ht>>>0)&g|Ve<>>(ht>>>0)&g,U=0,he=He<>2]=f|0,a[M+4>>2]=we|g&0,gr=0,M=0,cr=gr,M|0):(gr=0,M=0,cr=gr,M|0)}if(U=X-1|0,U&X|0){he=(kt(X|0)|0)+33-(kt(Ve|0)|0)|0,Vn=64-he|0,ht=32-he|0,we=ht>>31,mi=he-32|0,g=mi>>31,X=he,f=ht-1>>31&Ve>>>(mi>>>0)|(Ve<>>(he>>>0))&g,g=g&Ve>>>(he>>>0),U=He<>>(mi>>>0))&we|He<>31;break}return M|0&&(a[M>>2]=U&He,a[M+4>>2]=0),(X|0)==1?(mi=we|g&0,Vn=f|0|0,cr=mi,Vn|0):(Vn=mle(X|0)|0,mi=Ve>>>(Vn>>>0)|0,Vn=Ve<<32-Vn|He>>>(Vn>>>0)|0,cr=mi,Vn|0)}else{if(U)return M|0&&(a[M>>2]=(Ve>>>0)%(X>>>0),a[M+4>>2]=0),mi=0,Vn=(Ve>>>0)/(X>>>0)>>>0,cr=mi,Vn|0;if(!He)return M|0&&(a[M>>2]=0,a[M+4>>2]=(Ve>>>0)%(he>>>0)),mi=0,Vn=(Ve>>>0)/(he>>>0)>>>0,cr=mi,Vn|0;if(U=he-1|0,!(U&he))return M|0&&(a[M>>2]=f|0,a[M+4>>2]=U&Ve|g&0),mi=0,Vn=Ve>>>((mle(he|0)|0)>>>0),cr=mi,Vn|0;if(U=(kt(he|0)|0)-(kt(Ve|0)|0)|0,U>>>0<=30){g=U+1|0,he=31-U|0,X=g,f=Ve<>>(g>>>0),g=Ve>>>(g>>>0),U=0,he=He<>2]=f|0,a[M+4>>2]=we|g&0,mi=0,Vn=0,cr=mi,Vn|0):(mi=0,Vn=0,cr=mi,Vn|0)}while(!1);if(!X)Ve=he,we=0,he=0;else{ht=I|0|0,He=gr|T&0,Ve=dle(ht|0,He|0,-1,-1)|0,I=cr,we=he,he=0;do T=we,we=U>>>31|we<<1,U=he|U<<1,T=f<<1|T>>>31|0,gr=f>>>31|g<<1|0,UM(Ve|0,I|0,T|0,gr|0)|0,Vn=cr,mi=Vn>>31|((Vn|0)<0?-1:0)<<1,he=mi&1,f=UM(T|0,gr|0,mi&ht|0,(((Vn|0)<0?-1:0)>>31|((Vn|0)<0?-1:0)<<1)&He|0)|0,g=cr,X=X-1|0;while(X|0);Ve=we,we=0}return X=0,M|0&&(a[M>>2]=f,a[M+4>>2]=g),mi=(U|0)>>>31|(Ve|X)<<1|(X<<1|U>>>31)&0|we,Vn=(U<<1|0)&-2|he,cr=mi,Vn|0}function WV(f,g,I,T){return f=f|0,g=g|0,I=I|0,T=T|0,fee(f,g,I,T,0)|0}function yD(f){f=f|0;var g=0,I=0;return I=f+15&-16|0,g=a[P>>2]|0,f=g+I|0,(I|0)>0&(f|0)<(g|0)|(f|0)<0?(Ha()|0,Dy(12),-1):(a[P>>2]=f,(f|0)>(Go()|0)&&!(uc()|0)?(a[P>>2]=g,Dy(12),-1):g|0)}function O8(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;if((g|0)<(f|0)&(f|0)<(g+I|0)){for(T=f,g=g+I|0,f=f+I|0;(I|0)>0;)f=f-1|0,g=g-1|0,I=I-1|0,o[f>>0]=o[g>>0]|0;f=T}else hf(f,g,I)|0;return f|0}function Oq(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0;return U=L,L=L+16|0,M=U|0,fee(f,g,I,T,M)|0,L=U,cr=a[M+4>>2]|0,a[M>>2]|0|0}function YV(f){return f=f|0,(f&255)<<24|(f>>8&255)<<16|(f>>16&255)<<8|f>>>24|0}function Aee(f,g,I,T,M,U){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,U=U|0,aa[f&1](g|0,I|0,T|0,M|0,U|0)}function pee(f,g,I){f=f|0,g=g|0,I=Ie(I),kF[f&1](g|0,Ie(I))}function dee(f,g,I){f=f|0,g=g|0,I=+I,$V[f&31](g|0,+I)}function hee(f,g,I,T){return f=f|0,g=g|0,I=Ie(I),T=Ie(T),Ie(q8[f&0](g|0,Ie(I),Ie(T)))}function qM(f,g){f=f|0,g=g|0,VN[f&127](g|0)}function gee(f,g,I){f=f|0,g=g|0,I=I|0,Jk[f&31](g|0,I|0)}function mee(f,g){return f=f|0,g=g|0,HM[f&31](g|0)|0}function _ee(f,g,I,T,M){f=f|0,g=g|0,I=+I,T=+T,M=M|0,QF[f&1](g|0,+I,+T,M|0)}function Eee(f,g,I,T){f=f|0,g=g|0,I=+I,T=+T,Nye[f&1](g|0,+I,+T)}function yee(f,g,I,T){return f=f|0,g=g|0,I=I|0,T=T|0,eW[f&7](g|0,I|0,T|0)|0}function Cee(f,g,I,T){return f=f|0,g=g|0,I=I|0,T=T|0,+Rye[f&1](g|0,I|0,T|0)}function Iee(f,g){return f=f|0,g=g|0,+j8[f&15](g|0)}function vee(f,g,I){return f=f|0,g=g|0,I=+I,Mq[f&1](g|0,+I)|0}function See(f,g,I){return f=f|0,g=g|0,I=I|0,jee[f&15](g|0,I|0)|0}function Bee(f,g,I,T,M,U){f=f|0,g=g|0,I=I|0,T=+T,M=+M,U=U|0,n0[f&1](g|0,I|0,+T,+M,U|0)}function wee(f,g,I,T,M,U,X){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,U=U|0,X=X|0,Au[f&1](g|0,I|0,T|0,M|0,U|0,X|0)}function bee(f,g,I){return f=f|0,g=g|0,I=I|0,+TA[f&7](g|0,I|0)}function Dee(f){return f=f|0,Fa[f&7]()|0}function M8(f,g,I,T,M,U){return f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,U=U|0,ig[f&1](g|0,I|0,T|0,M|0,U|0)|0}function Tee(f,g,I,T,M){f=f|0,g=g|0,I=I|0,T=T|0,M=+M,P_[f&1](g|0,I|0,T|0,+M)}function zV(f,g,I,T,M,U,X){f=f|0,g=g|0,I=I|0,T=Ie(T),M=M|0,U=Ie(U),X=X|0,bc[f&1](g|0,I|0,Ie(T),M|0,Ie(U),X|0)}function xee(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0,OC[f&15](g|0,I|0,T|0)}function kee(f){f=f|0,bp[f&0]()}function Qee(f,g,I,T){f=f|0,g=g|0,I=I|0,T=+T,YA[f&15](g|0,I|0,+T)}function Nee(f,g,I){return f=f|0,g=+g,I=+I,mp[f&1](+g,+I)|0}function Ree(f,g,I,T,M){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,F_[f&15](g|0,I|0,T|0,M|0)}function Pee(f,g,I,T,M){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,zn(0)}function Fee(f,g){f=f|0,g=Ie(g),zn(1)}function Ow(f,g){f=f|0,g=+g,zn(2)}function KV(f,g,I){return f=f|0,g=Ie(g),I=Ie(I),zn(3),vi}function fu(f){f=f|0,zn(4)}function Lee(f,g){f=f|0,g=g|0,zn(5)}function Fd(f){return f=f|0,zn(6),0}function Oee(f,g,I,T){f=f|0,g=+g,I=+I,T=T|0,zn(7)}function Ol(f,g,I){f=f|0,g=+g,I=+I,zn(8)}function jM(f,g,I){return f=f|0,g=g|0,I=I|0,zn(9),0}function _le(f,g,I){return f=f|0,g=g|0,I=I|0,zn(10),0}function Mw(f){return f=f|0,zn(11),0}function GM(f,g){return f=f|0,g=+g,zn(12),0}function U8(f,g){return f=f|0,g=g|0,zn(13),0}function Mee(f,g,I,T,M){f=f|0,g=g|0,I=+I,T=+T,M=M|0,zn(14)}function Uee(f,g,I,T,M,U){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,U=U|0,zn(15)}function qee(f,g){return f=f|0,g=g|0,zn(16),0}function Ele(){return zn(17),0}function yle(f,g,I,T,M){return f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,zn(18),0}function XV(f,g,I,T){f=f|0,g=g|0,I=I|0,T=+T,zn(19)}function ZV(f,g,I,T,M,U){f=f|0,g=g|0,I=Ie(I),T=T|0,M=Ie(M),U=U|0,zn(20)}function g2(f,g,I){f=f|0,g=g|0,I=I|0,zn(21)}function kye(){zn(22)}function xF(f,g,I){f=f|0,g=g|0,I=+I,zn(23)}function Qye(f,g){return f=+f,g=+g,zn(24),0}function Nt(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0,zn(25)}var aa=[Pee,d2],kF=[Fee,JB],$V=[Ow,Aw,C1,pw,zb,gN,LT,IC,I1,EI,vC,zB,kS,KB,v1,Z0,XB,QS,NS,Ow,Ow,Ow,Ow,Ow,Ow,Ow,Ow,Ow,Ow,Ow,Ow,Ow],q8=[KV],VN=[fu,_D,S6,KX,Ik,L9,xw,QZ,Nm,DEe,XT,xM,_ce,Pf,Qq,Yce,CFe,f1,fv,fw,Ss,Vd,_w,RS,nJ,jp,Cw,sZ,T6,Bk,ww,oo,SJ,BN,F_e,R9,TZ,RJ,LZ,qJ,XE,Qc,K6,zZ,Y9,Qae,nV,mk,IM,A2,lEe,f$,_v,kst,hEe,m$,vM,vg,ol,VPe,sce,SV,gD,yN,Cq,qk,lye,Aye,uFe,BF,VS,ree,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu],Jk=[Lee,YB,GP,Wb,Yb,So,hd,AA,Xp,qp,Ry,_I,GE,Py,S1,a9,mN,S0,Ms,ZO,Ug,Ge,XZ,xae,mv,qN,CF,G$,Lee,Lee,Lee,Lee],HM=[Fd,SFe,WB,BC,Gf,Eg,$0,wC,Ch,JP,Lh,ZB,dp,bC,VE,f2,Yae,lce,rye,vv,Fd,Fd,Fd,Fd,Fd,Fd,Fd,Fd,Fd,Fd,Fd,Fd],QF=[Oee,B0],Nye=[Ol,UN],eW=[jM,ale,oee,ule,sM,U9,Fae,bq],Rye=[_le,AM],j8=[Mw,gu,JA,Pu,_k,b,k,J,Ae,me,Mw,Mw,Mw,Mw,Mw,Mw],Mq=[GM,d$],jee=[U8,Lw,vp,p9,sae,n2,SN,SI,tg,r$,VB,GN,U8,U8,U8,U8],n0=[Mee,Xi],Au=[Uee,jce],TA=[qee,C6,O,x,on,TJ,qee,qee],Fa=[Ele,li,x_,gk,mF,Qst,fq,kq],ig=[yle,RA],P_=[XV,J9],bc=[ZV,HE],OC=[g2,wA,dw,c9,Mg,WE,BJ,$l,VZ,jP,YEe,sye,_ye,g2,g2,g2],bp=[kye],YA=[xF,HP,Ny,y1,xS,Ip,eg,SC,G9,oEe,m8,xF,xF,xF,xF,xF],mp=[Qye,SM],F_=[Nt,sE,sV,eq,pEe,lq,BEe,zd,Cv,w8,Xce,Nt,Nt,Nt,Nt,Nt];return{_llvm_bswap_i32:YV,dynCall_idd:Nee,dynCall_i:Dee,_i64Subtract:UM,___udivdi3:WV,dynCall_vif:pee,setThrew:la,dynCall_viii:xee,_bitshift64Lshr:gle,_bitshift64Shl:hle,dynCall_vi:qM,dynCall_viiddi:Bee,dynCall_diii:Cee,dynCall_iii:See,_memset:L8,_sbrk:yD,_memcpy:hf,__GLOBAL__sub_I_Yoga_cpp:Jb,dynCall_vii:gee,___uremdi3:Oq,dynCall_vid:dee,stackAlloc:dh,_nbind_init:vFe,getTempRet0:om,dynCall_di:Iee,dynCall_iid:vee,setTempRet0:Lp,_i64Add:dle,dynCall_fiff:hee,dynCall_iiii:yee,_emscripten_get_global_libc:eu,dynCall_viid:Qee,dynCall_viiid:Tee,dynCall_viififi:zV,dynCall_ii:mee,__GLOBAL__sub_I_Binding_cc:O$,dynCall_viiii:Ree,dynCall_iiiiii:M8,stackSave:uu,dynCall_viiiii:Aee,__GLOBAL__sub_I_nbind_cc:go,dynCall_vidd:Eee,_free:Zi,runPostSets:TF,dynCall_viiiiii:wee,establishStackSpace:Pc,_memmove:O8,stackRestore:$_,_malloc:ole,__GLOBAL__sub_I_common_cc:Fst,dynCall_viddi:_ee,dynCall_dii:bee,dynCall_v:kee}}(Module.asmGlobalArg,Module.asmLibraryArg,buffer),_llvm_bswap_i32=Module._llvm_bswap_i32=asm._llvm_bswap_i32,getTempRet0=Module.getTempRet0=asm.getTempRet0,___udivdi3=Module.___udivdi3=asm.___udivdi3,setThrew=Module.setThrew=asm.setThrew,_bitshift64Lshr=Module._bitshift64Lshr=asm._bitshift64Lshr,_bitshift64Shl=Module._bitshift64Shl=asm._bitshift64Shl,_memset=Module._memset=asm._memset,_sbrk=Module._sbrk=asm._sbrk,_memcpy=Module._memcpy=asm._memcpy,stackAlloc=Module.stackAlloc=asm.stackAlloc,___uremdi3=Module.___uremdi3=asm.___uremdi3,_nbind_init=Module._nbind_init=asm._nbind_init,_i64Subtract=Module._i64Subtract=asm._i64Subtract,setTempRet0=Module.setTempRet0=asm.setTempRet0,_i64Add=Module._i64Add=asm._i64Add,_emscripten_get_global_libc=Module._emscripten_get_global_libc=asm._emscripten_get_global_libc,__GLOBAL__sub_I_Yoga_cpp=Module.__GLOBAL__sub_I_Yoga_cpp=asm.__GLOBAL__sub_I_Yoga_cpp,__GLOBAL__sub_I_Binding_cc=Module.__GLOBAL__sub_I_Binding_cc=asm.__GLOBAL__sub_I_Binding_cc,stackSave=Module.stackSave=asm.stackSave,__GLOBAL__sub_I_nbind_cc=Module.__GLOBAL__sub_I_nbind_cc=asm.__GLOBAL__sub_I_nbind_cc,_free=Module._free=asm._free,runPostSets=Module.runPostSets=asm.runPostSets,establishStackSpace=Module.establishStackSpace=asm.establishStackSpace,_memmove=Module._memmove=asm._memmove,stackRestore=Module.stackRestore=asm.stackRestore,_malloc=Module._malloc=asm._malloc,__GLOBAL__sub_I_common_cc=Module.__GLOBAL__sub_I_common_cc=asm.__GLOBAL__sub_I_common_cc,dynCall_viiiii=Module.dynCall_viiiii=asm.dynCall_viiiii,dynCall_vif=Module.dynCall_vif=asm.dynCall_vif,dynCall_vid=Module.dynCall_vid=asm.dynCall_vid,dynCall_fiff=Module.dynCall_fiff=asm.dynCall_fiff,dynCall_vi=Module.dynCall_vi=asm.dynCall_vi,dynCall_vii=Module.dynCall_vii=asm.dynCall_vii,dynCall_ii=Module.dynCall_ii=asm.dynCall_ii,dynCall_viddi=Module.dynCall_viddi=asm.dynCall_viddi,dynCall_vidd=Module.dynCall_vidd=asm.dynCall_vidd,dynCall_iiii=Module.dynCall_iiii=asm.dynCall_iiii,dynCall_diii=Module.dynCall_diii=asm.dynCall_diii,dynCall_di=Module.dynCall_di=asm.dynCall_di,dynCall_iid=Module.dynCall_iid=asm.dynCall_iid,dynCall_iii=Module.dynCall_iii=asm.dynCall_iii,dynCall_viiddi=Module.dynCall_viiddi=asm.dynCall_viiddi,dynCall_viiiiii=Module.dynCall_viiiiii=asm.dynCall_viiiiii,dynCall_dii=Module.dynCall_dii=asm.dynCall_dii,dynCall_i=Module.dynCall_i=asm.dynCall_i,dynCall_iiiiii=Module.dynCall_iiiiii=asm.dynCall_iiiiii,dynCall_viiid=Module.dynCall_viiid=asm.dynCall_viiid,dynCall_viififi=Module.dynCall_viififi=asm.dynCall_viififi,dynCall_viii=Module.dynCall_viii=asm.dynCall_viii,dynCall_v=Module.dynCall_v=asm.dynCall_v,dynCall_viid=Module.dynCall_viid=asm.dynCall_viid,dynCall_idd=Module.dynCall_idd=asm.dynCall_idd,dynCall_viiii=Module.dynCall_viiii=asm.dynCall_viiii;Runtime.stackAlloc=Module.stackAlloc,Runtime.stackSave=Module.stackSave,Runtime.stackRestore=Module.stackRestore,Runtime.establishStackSpace=Module.establishStackSpace,Runtime.setTempRet0=Module.setTempRet0,Runtime.getTempRet0=Module.getTempRet0,Module.asm=asm;function ExitStatus(t){this.name="ExitStatus",this.message="Program terminated with exit("+t+")",this.status=t}ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus;var initialStackTop,preloadStartTime=null,calledMain=!1;dependenciesFulfilled=function t(){Module.calledRun||run(),Module.calledRun||(dependenciesFulfilled=t)},Module.callMain=Module.callMain=function t(e){e=e||[],ensureInitRuntime();var n=e.length+1;function o(){for(var C=0;C<3;C++)c.push(0)}var c=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];o();for(var a=0;a0||(preRun(),runDependencies>0)||Module.calledRun)return;function e(){Module.calledRun||(Module.calledRun=!0,!ABORT&&(ensureInitRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Module._main&&shouldRunNow&&Module.callMain(t),postRun()))}Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),e()},1)):e()}Module.run=Module.run=run;function exit(t,e){e&&Module.noExitRuntime||(Module.noExitRuntime||(ABORT=!0,EXITSTATUS=t,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(t)),ENVIRONMENT_IS_NODE&&process.exit(t),Module.quit(t,new ExitStatus(t)))}Module.exit=Module.exit=exit;var abortDecorators=[];function abort(t){Module.onAbort&&Module.onAbort(t),t!==void 0?(Module.print(t),Module.printErr(t),t=JSON.stringify(t)):t="",ABORT=!0,EXITSTATUS=1;var e=` -If this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.`,n="abort("+t+") at "+stackTrace()+e;throw abortDecorators&&abortDecorators.forEach(function(o){n=o(n,t)}),n}if(Module.abort=Module.abort=abort,Module.preInit)for(typeof Module.preInit=="function"&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();var shouldRunNow=!0;Module.noInitialRun&&(shouldRunNow=!1),run()})});var rP=te((_ho,QPr)=>{"use strict";var n9i=xPr(),i9i=kPr(),Pbt=!1,Fbt=null;i9i({},function(t,e){if(!Pbt){if(Pbt=!0,t)throw t;Fbt=e}});if(!Pbt)throw new Error("Failed to load the yoga module - it needed to be loaded synchronously, but didn't");QPr.exports=n9i(Fbt.bind,Fbt.lib)});var Obt=te((Eho,Lbt)=>{"use strict";var NPr=t=>Number.isNaN(t)?!1:t>=4352&&(t<=4447||t===9001||t===9002||11904<=t&&t<=12871&&t!==12351||12880<=t&&t<=19903||19968<=t&&t<=42182||43360<=t&&t<=43388||44032<=t&&t<=55203||63744<=t&&t<=64255||65040<=t&&t<=65049||65072<=t&&t<=65131||65281<=t&&t<=65376||65504<=t&&t<=65510||110592<=t&&t<=110593||127488<=t&&t<=127569||131072<=t&&t<=262141);Lbt.exports=NPr;Lbt.exports.default=NPr});var PPr=te((yho,RPr)=>{"use strict";RPr.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}});var Lde=te((Cho,Mbt)=>{"use strict";var s9i=X4(),o9i=Obt(),a9i=PPr(),FPr=t=>{if(typeof t!="string"||t.length===0||(t=s9i(t),t.length===0))return 0;t=t.replace(a9i()," ");let e=0;for(let n=0;n=127&&o<=159||o>=768&&o<=879||(o>65535&&n++,e+=o9i(o)?2:1)}return e};Mbt.exports=FPr;Mbt.exports.default=FPr});var Fwe=te((Iho,Ubt)=>{"use strict";var c9i=Lde(),LPr=t=>{let e=0;for(let n of t.split(` -`))e=Math.max(e,c9i(n));return e};Ubt.exports=LPr;Ubt.exports.default=LPr});var OPr=te(Lwe=>{"use strict";var l9i=Lwe&&Lwe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Lwe,"__esModule",{value:!0});var u9i=l9i(Fwe()),qbt={};Lwe.default=t=>{if(t.length===0)return{width:0,height:0};if(qbt[t])return qbt[t];let e=u9i.default(t),n=t.split(` -`).length;return qbt[t]={width:e,height:n},{width:e,height:n}}});var MPr=te(Owe=>{"use strict";var f9i=Owe&&Owe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Owe,"__esModule",{value:!0});var tm=f9i(rP()),A9i=(t,e)=>{"position"in e&&t.setPositionType(e.position==="absolute"?tm.default.POSITION_TYPE_ABSOLUTE:tm.default.POSITION_TYPE_RELATIVE)},p9i=(t,e)=>{"marginLeft"in e&&t.setMargin(tm.default.EDGE_START,e.marginLeft||0),"marginRight"in e&&t.setMargin(tm.default.EDGE_END,e.marginRight||0),"marginTop"in e&&t.setMargin(tm.default.EDGE_TOP,e.marginTop||0),"marginBottom"in e&&t.setMargin(tm.default.EDGE_BOTTOM,e.marginBottom||0)},d9i=(t,e)=>{"paddingLeft"in e&&t.setPadding(tm.default.EDGE_LEFT,e.paddingLeft||0),"paddingRight"in e&&t.setPadding(tm.default.EDGE_RIGHT,e.paddingRight||0),"paddingTop"in e&&t.setPadding(tm.default.EDGE_TOP,e.paddingTop||0),"paddingBottom"in e&&t.setPadding(tm.default.EDGE_BOTTOM,e.paddingBottom||0)},h9i=(t,e)=>{var n;"flexGrow"in e&&t.setFlexGrow((n=e.flexGrow)!==null&&n!==void 0?n:0),"flexShrink"in e&&t.setFlexShrink(typeof e.flexShrink=="number"?e.flexShrink:1),"flexDirection"in e&&(e.flexDirection==="row"&&t.setFlexDirection(tm.default.FLEX_DIRECTION_ROW),e.flexDirection==="row-reverse"&&t.setFlexDirection(tm.default.FLEX_DIRECTION_ROW_REVERSE),e.flexDirection==="column"&&t.setFlexDirection(tm.default.FLEX_DIRECTION_COLUMN),e.flexDirection==="column-reverse"&&t.setFlexDirection(tm.default.FLEX_DIRECTION_COLUMN_REVERSE)),"flexBasis"in e&&(typeof e.flexBasis=="number"?t.setFlexBasis(e.flexBasis):typeof e.flexBasis=="string"?t.setFlexBasisPercent(Number.parseInt(e.flexBasis,10)):t.setFlexBasis(NaN)),"alignItems"in e&&((e.alignItems==="stretch"||!e.alignItems)&&t.setAlignItems(tm.default.ALIGN_STRETCH),e.alignItems==="flex-start"&&t.setAlignItems(tm.default.ALIGN_FLEX_START),e.alignItems==="center"&&t.setAlignItems(tm.default.ALIGN_CENTER),e.alignItems==="flex-end"&&t.setAlignItems(tm.default.ALIGN_FLEX_END)),"alignSelf"in e&&((e.alignSelf==="auto"||!e.alignSelf)&&t.setAlignSelf(tm.default.ALIGN_AUTO),e.alignSelf==="flex-start"&&t.setAlignSelf(tm.default.ALIGN_FLEX_START),e.alignSelf==="center"&&t.setAlignSelf(tm.default.ALIGN_CENTER),e.alignSelf==="flex-end"&&t.setAlignSelf(tm.default.ALIGN_FLEX_END)),"justifyContent"in e&&((e.justifyContent==="flex-start"||!e.justifyContent)&&t.setJustifyContent(tm.default.JUSTIFY_FLEX_START),e.justifyContent==="center"&&t.setJustifyContent(tm.default.JUSTIFY_CENTER),e.justifyContent==="flex-end"&&t.setJustifyContent(tm.default.JUSTIFY_FLEX_END),e.justifyContent==="space-between"&&t.setJustifyContent(tm.default.JUSTIFY_SPACE_BETWEEN),e.justifyContent==="space-around"&&t.setJustifyContent(tm.default.JUSTIFY_SPACE_AROUND))},g9i=(t,e)=>{var n,o;"width"in e&&(typeof e.width=="number"?t.setWidth(e.width):typeof e.width=="string"?t.setWidthPercent(Number.parseInt(e.width,10)):t.setWidthAuto()),"height"in e&&(typeof e.height=="number"?t.setHeight(e.height):typeof e.height=="string"?t.setHeightPercent(Number.parseInt(e.height,10)):t.setHeightAuto()),"minWidth"in e&&(typeof e.minWidth=="string"?t.setMinWidthPercent(Number.parseInt(e.minWidth,10)):t.setMinWidth((n=e.minWidth)!==null&&n!==void 0?n:0)),"minHeight"in e&&(typeof e.minHeight=="string"?t.setMinHeightPercent(Number.parseInt(e.minHeight,10)):t.setMinHeight((o=e.minHeight)!==null&&o!==void 0?o:0))},m9i=(t,e)=>{"display"in e&&t.setDisplay(e.display==="flex"?tm.default.DISPLAY_FLEX:tm.default.DISPLAY_NONE)},_9i=(t,e)=>{if("borderStyle"in e){let n=typeof e.borderStyle=="string"?1:0;t.setBorder(tm.default.EDGE_TOP,n),t.setBorder(tm.default.EDGE_BOTTOM,n),t.setBorder(tm.default.EDGE_LEFT,n),t.setBorder(tm.default.EDGE_RIGHT,n)}};Owe.default=(t,e={})=>{A9i(t,e),p9i(t,e),d9i(t,e),h9i(t,e),g9i(t,e),m9i(t,e),_9i(t,e)}});var Hbt=te((Bho,qPr)=>{"use strict";var Mwe=Lde(),E9i=X4(),y9i=FBe(),Gbt=new Set(["\x1B","\x9B"]),C9i=39,UPr=t=>`${Gbt.values().next().value}[${t}m`,I9i=t=>t.split(" ").map(e=>Mwe(e)),jbt=(t,e,n)=>{let o=[...e],c=!1,a=Mwe(E9i(t[t.length-1]));for(let[p,_]of o.entries()){let C=Mwe(_);if(a+C<=n?t[t.length-1]+=_:(t.push(_),a=0),Gbt.has(_))c=!0;else if(c&&_==="m"){c=!1;continue}c||(a+=C,a===n&&p0&&t.length>1&&(t[t.length-2]+=t.pop())},v9i=t=>{let e=t.split(" "),n=e.length;for(;n>0&&!(Mwe(e[n-1])>0);)n--;return n===e.length?t:e.slice(0,n).join(" ")+e.slice(n).join("")},S9i=(t,e,n={})=>{if(n.trim!==!1&&t.trim()==="")return"";let o="",c="",a,p=I9i(t),_=[""];for(let[C,v]of t.split(" ").entries()){n.trim!==!1&&(_[_.length-1]=_[_.length-1].trimLeft());let D=Mwe(_[_.length-1]);if(C!==0&&(D>=e&&(n.wordWrap===!1||n.trim===!1)&&(_.push(""),D=0),(D>0||n.trim===!1)&&(_[_.length-1]+=" ",D++)),n.hard&&p[C]>e){let P=e-D,G=1+Math.floor((p[C]-P-1)/e);Math.floor((p[C]-1)/e)e&&D>0&&p[C]>0){if(n.wordWrap===!1&&De&&n.wordWrap===!1){jbt(_,v,e);continue}_[_.length-1]+=v}n.trim!==!1&&(_=_.map(v9i)),o=_.join(` -`);for(let[C,v]of[...o].entries()){if(c+=v,Gbt.has(v)){let P=parseFloat(/\d[^m]*/.exec(o.slice(C,C+4)));a=P===C9i?null:P}let D=y9i.codes.get(Number(a));a&&D&&(o[C+1]===` -`?c+=UPr(D):v===` -`&&(c+=UPr(a)))}return c};qPr.exports=(t,e,n)=>String(t).normalize().replace(/\r\n/g,` + `)+N.join(" > ")}return null},r.getPublicRootInstance=function(N){if(N=N.current,!N.child)return null;switch(N.child.tag){case 5:return Br(N.child.stateNode);default:return N.child.stateNode}},r.injectIntoDevTools=function(N){if(N={bundleType:N.bundleType,version:N.version,rendererPackageName:N.rendererPackageName,rendererConfig:N.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:A.ReactCurrentDispatcher,findHostInstanceByFiber:vh,findFiberByHostInstance:N.findFiberByHostInstance||wB,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")N=!1;else{var O=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!O.isDisabled&&O.supportsFiber)try{ds=O.inject(N),Va=O}catch{}N=!0}return N},r.observeVisibleRects=function(N,O,z,Se){if(!jp)throw Error(f(363));N=k2(N,O);var Re=nn(N,z,Se).disconnect;return{disconnect:function(){Re()}}},r.registerMutableSourceForHydration=function(N,O){var z=O._getVersion;z=z(O._source),N.mutableSourceEagerHydrationData==null?N.mutableSourceEagerHydrationData=[O,z]:N.mutableSourceEagerHydrationData.push(O,z)},r.runWithPriority=function(N,O){var z=to;try{return to=N,O()}finally{to=z}},r.shouldSuspend=function(){return!1},r.unbatchedUpdates=function(N,O){var z=Oa;Oa&=-2,Oa|=8;try{return N(O)}finally{Oa=z,Oa===0&&(D0(),dl())}},r.updateContainer=function(N,O,z,Se){var Re=O.current,ct=R_(),nr=Qh(Re);e:if(z){z=z._reactInternals;t:{if(dt(z)!==z||z.tag!==1)throw Error(f(170));var Jr=z;do{switch(Jr.tag){case 3:Jr=Jr.stateNode.context;break t;case 1:if(ja(Jr.type)){Jr=Jr.stateNode.__reactInternalMemoizedMergedChildContext;break t}}Jr=Jr.return}while(Jr!==null);throw Error(f(171))}if(z.tag===1){var Wn=z.type;if(ja(Wn)){z=vd(z,Wn,Jr);break e}}z=Jr}else z=xA;return O.context===null?O.context=z:O.pendingContext=z,O=Pd(ct,nr),O.payload={element:N},Se=Se===void 0?null:Se,Se!==null&&(O.callback=Se),lg(Re,O),gd(Re,nr,ct),nr},r}});var sYr=fe((xBa,iYr)=>{"use strict";iYr.exports=nYr()});var aYr=fe((NBa,oYr)=>{"use strict";var o0s={ALIGN_COUNT:8,ALIGN_AUTO:0,ALIGN_FLEX_START:1,ALIGN_CENTER:2,ALIGN_FLEX_END:3,ALIGN_STRETCH:4,ALIGN_BASELINE:5,ALIGN_SPACE_BETWEEN:6,ALIGN_SPACE_AROUND:7,DIMENSION_COUNT:2,DIMENSION_WIDTH:0,DIMENSION_HEIGHT:1,DIRECTION_COUNT:3,DIRECTION_INHERIT:0,DIRECTION_LTR:1,DIRECTION_RTL:2,DISPLAY_COUNT:2,DISPLAY_FLEX:0,DISPLAY_NONE:1,EDGE_COUNT:9,EDGE_LEFT:0,EDGE_TOP:1,EDGE_RIGHT:2,EDGE_BOTTOM:3,EDGE_START:4,EDGE_END:5,EDGE_HORIZONTAL:6,EDGE_VERTICAL:7,EDGE_ALL:8,EXPERIMENTAL_FEATURE_COUNT:1,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:0,FLEX_DIRECTION_COUNT:4,FLEX_DIRECTION_COLUMN:0,FLEX_DIRECTION_COLUMN_REVERSE:1,FLEX_DIRECTION_ROW:2,FLEX_DIRECTION_ROW_REVERSE:3,JUSTIFY_COUNT:6,JUSTIFY_FLEX_START:0,JUSTIFY_CENTER:1,JUSTIFY_FLEX_END:2,JUSTIFY_SPACE_BETWEEN:3,JUSTIFY_SPACE_AROUND:4,JUSTIFY_SPACE_EVENLY:5,LOG_LEVEL_COUNT:6,LOG_LEVEL_ERROR:0,LOG_LEVEL_WARN:1,LOG_LEVEL_INFO:2,LOG_LEVEL_DEBUG:3,LOG_LEVEL_VERBOSE:4,LOG_LEVEL_FATAL:5,MEASURE_MODE_COUNT:3,MEASURE_MODE_UNDEFINED:0,MEASURE_MODE_EXACTLY:1,MEASURE_MODE_AT_MOST:2,NODE_TYPE_COUNT:2,NODE_TYPE_DEFAULT:0,NODE_TYPE_TEXT:1,OVERFLOW_COUNT:3,OVERFLOW_VISIBLE:0,OVERFLOW_HIDDEN:1,OVERFLOW_SCROLL:2,POSITION_TYPE_COUNT:2,POSITION_TYPE_RELATIVE:0,POSITION_TYPE_ABSOLUTE:1,PRINT_OPTIONS_COUNT:3,PRINT_OPTIONS_LAYOUT:1,PRINT_OPTIONS_STYLE:2,PRINT_OPTIONS_CHILDREN:4,UNIT_COUNT:4,UNIT_UNDEFINED:0,UNIT_POINT:1,UNIT_PERCENT:2,UNIT_AUTO:3,WRAP_COUNT:3,WRAP_NO_WRAP:0,WRAP_WRAP:1,WRAP_WRAP_REVERSE:2};oYr.exports=o0s});var fYr=fe((RBa,uYr)=>{"use strict";var a0s=Object.assign||function(e){for(var t=1;t"}}]),e}(),cYr=function(){uZe(e,null,[{key:"fromJS",value:function(r){var s=r.width,c=r.height;return new e(s,c)}}]);function e(t,r){iQt(this,e),this.width=t,this.height=r}return uZe(e,[{key:"fromJS",value:function(r){r(this.width,this.height)}},{key:"toString",value:function(){return""}}]),e}(),lYr=function(){function e(t,r){iQt(this,e),this.unit=t,this.value=r}return uZe(e,[{key:"fromJS",value:function(r){r(this.unit,this.value)}},{key:"toString",value:function(){switch(this.unit){case y5.UNIT_POINT:return String(this.value);case y5.UNIT_PERCENT:return this.value+"%";case y5.UNIT_AUTO:return"auto";default:return this.value+"?"}}},{key:"valueOf",value:function(){return this.value}}]),e}();uYr.exports=function(e,t){function r(f,A,h){var y=f[A];f[A]=function(){for(var T=arguments.length,w=Array(T),b=0;b1?w-1:0),U=1;U1&&arguments[1]!==void 0?arguments[1]:NaN,h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,y=arguments.length>3&&arguments[3]!==void 0?arguments[3]:y5.DIRECTION_LTR;return f.call(this,A,h,y)}),a0s({Config:t.Config,Node:t.Node,Layout:e("Layout",c0s),Size:e("Size",cYr),Value:e("Value",lYr),getInstanceCount:function(){return t.getInstanceCount.apply(t,arguments)}},y5)}});var pYr=fe((exports,module)=>{(function(e,t){typeof define=="function"&&define.amd?define([],function(){return t}):typeof module=="object"&&module.exports?module.exports=t:(e.nbind=e.nbind||{}).init=t})(exports,function(Module,cb){typeof Module=="function"&&(cb=Module,Module={}),Module.onRuntimeInitialized=function(e,t){return function(){e&&e.apply(this,arguments);try{Module.ccall("nbind_init")}catch(r){t(r);return}t(null,{bind:Module._nbind_value,reflect:Module.NBind.reflect,queryType:Module.NBind.queryType,toggleLightGC:Module.toggleLightGC,lib:Module})}}(Module.onRuntimeInitialized,cb);var Module;Module||(Module=(typeof Module<"u"?Module:null)||{});var moduleOverrides={};for(var key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var ENVIRONMENT_IS_WEB=!1,ENVIRONMENT_IS_WORKER=!1,ENVIRONMENT_IS_NODE=!1,ENVIRONMENT_IS_SHELL=!1;if(Module.ENVIRONMENT)if(Module.ENVIRONMENT==="WEB")ENVIRONMENT_IS_WEB=!0;else if(Module.ENVIRONMENT==="WORKER")ENVIRONMENT_IS_WORKER=!0;else if(Module.ENVIRONMENT==="NODE")ENVIRONMENT_IS_NODE=!0;else if(Module.ENVIRONMENT==="SHELL")ENVIRONMENT_IS_SHELL=!0;else throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");else ENVIRONMENT_IS_WEB=typeof window=="object",ENVIRONMENT_IS_WORKER=typeof importScripts=="function",ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof er=="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){Module.print||(Module.print=console.log),Module.printErr||(Module.printErr=console.warn);var nodeFS,nodePath;Module.read=function(t,r){nodeFS||(nodeFS={}("")),nodePath||(nodePath={}("")),t=nodePath.normalize(t);var s=nodeFS.readFileSync(t);return r?s:s.toString()},Module.readBinary=function(t){var r=Module.read(t,!0);return r.buffer||(r=new Uint8Array(r)),assert(r.buffer),r},Module.load=function(t){globalEval(read(t))},Module.thisProgram||(process.argv.length>1?Module.thisProgram=process.argv[1].replace(/\\/g,"/"):Module.thisProgram="unknown-program"),Module.arguments=process.argv.slice(2),typeof module<"u"&&(module.exports=Module),process.on("uncaughtException",function(e){if(!(e instanceof ExitStatus))throw e}),Module.inspect=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),typeof printErr<"u"&&(Module.printErr=printErr),typeof read<"u"?Module.read=read:Module.read=function(){throw"no read() available"},Module.readBinary=function(t){if(typeof readbuffer=="function")return new Uint8Array(readbuffer(t));var r=read(t,"binary");return assert(typeof r=="object"),r},typeof scriptArgs<"u"?Module.arguments=scriptArgs:typeof arguments<"u"&&(Module.arguments=arguments),typeof quit=="function"&&(Module.quit=function(e,t){quit(e)});else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(Module.read=function(t){var r=new XMLHttpRequest;return r.open("GET",t,!1),r.send(null),r.responseText},ENVIRONMENT_IS_WORKER&&(Module.readBinary=function(t){var r=new XMLHttpRequest;return r.open("GET",t,!1),r.responseType="arraybuffer",r.send(null),new Uint8Array(r.response)}),Module.readAsync=function(t,r,s){var c=new XMLHttpRequest;c.open("GET",t,!0),c.responseType="arraybuffer",c.onload=function(){c.status==200||c.status==0&&c.response?r(c.response):s()},c.onerror=s,c.send(null)},typeof arguments<"u"&&(Module.arguments=arguments),typeof console<"u")Module.print||(Module.print=function(t){console.log(t)}),Module.printErr||(Module.printErr=function(t){console.warn(t)});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&typeof dump<"u"?function(e){dump(e)}:function(e){})}ENVIRONMENT_IS_WORKER&&(Module.load=importScripts),typeof Module.setWindowTitle>"u"&&(Module.setWindowTitle=function(e){document.title=e})}else throw"Unknown runtime environment. Where are we?";function globalEval(e){eval.call(null,e)}!Module.load&&Module.read&&(Module.load=function(t){globalEval(Module.read(t))}),Module.print||(Module.print=function(){}),Module.printErr||(Module.printErr=Module.print),Module.arguments||(Module.arguments=[]),Module.thisProgram||(Module.thisProgram="./this.program"),Module.quit||(Module.quit=function(e,t){throw t}),Module.print=Module.print,Module.printErr=Module.printErr,Module.preRun=[],Module.postRun=[];for(var key in moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=void 0;var Runtime={setTempRet0:function(e){return tempRet0=e,e},getTempRet0:function(){return tempRet0},stackSave:function(){return STACKTOP},stackRestore:function(e){STACKTOP=e},getNativeTypeSize:function(e){switch(e){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(e[e.length-1]==="*")return Runtime.QUANTUM_SIZE;if(e[0]==="i"){var t=parseInt(e.substr(1));return assert(t%8===0),t/8}else return 0}}},getNativeFieldSize:function(e){return Math.max(Runtime.getNativeTypeSize(e),Runtime.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(e,t){return t==="double"||t==="i64"?e&7&&(assert((e&7)===4),e+=4):assert((e&3)===0),e},getAlignSize:function(e,t,r){return!r&&(e=="i64"||e=="double")?8:e?Math.min(t||(e?Runtime.getNativeFieldSize(e):0),Runtime.QUANTUM_SIZE):Math.min(t,8)},dynCall:function(e,t,r){return r&&r.length?Module["dynCall_"+e].apply(null,[t].concat(r)):Module["dynCall_"+e].call(null,t)},functionPointers:[],addFunction:function(e){for(var t=0;t>2],r=(t+e+15|0)&-16;if(HEAP32[DYNAMICTOP_PTR>>2]=r,r>=TOTAL_MEMORY){var s=enlargeMemory();if(!s)return HEAP32[DYNAMICTOP_PTR>>2]=t,0}return t},alignMemory:function(e,t){var r=e=Math.ceil(e/(t||16))*(t||16);return r},makeBigInt:function(e,t,r){var s=r?+(e>>>0)+ +(t>>>0)*4294967296:+(e>>>0)+ +(t|0)*4294967296;return s},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var ABORT=0,EXITSTATUS=0;function assert(e,t){e||abort("Assertion failed: "+t)}function getCFunc(ident){var func=Module["_"+ident];if(!func)try{func=eval("_"+ident)}catch(e){}return assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)"),func}var cwrap,ccall;(function(){var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(e){var t=Runtime.stackAlloc(e.length);return writeArrayToMemory(e,t),t},stringToC:function(e){var t=0;if(e!=null&&e!==0){var r=(e.length<<2)+1;t=Runtime.stackAlloc(r),stringToUTF8(e,t,r)}return t}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function(t,r,s,c,o){var f=getCFunc(t),A=[],h=0;if(c)for(var y=0;y>0]=t;break;case"i8":HEAP8[e>>0]=t;break;case"i16":HEAP16[e>>1]=t;break;case"i32":HEAP32[e>>2]=t;break;case"i64":tempI64=[t>>>0,(tempDouble=t,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[e>>2]=tempI64[0],HEAP32[e+4>>2]=tempI64[1];break;case"float":HEAPF32[e>>2]=t;break;case"double":HEAPF64[e>>3]=t;break;default:abort("invalid type for setValue: "+r)}}Module.setValue=setValue;function getValue(e,t,r){switch(t=t||"i8",t.charAt(t.length-1)==="*"&&(t="i32"),t){case"i1":return HEAP8[e>>0];case"i8":return HEAP8[e>>0];case"i16":return HEAP16[e>>1];case"i32":return HEAP32[e>>2];case"i64":return HEAP32[e>>2];case"float":return HEAPF32[e>>2];case"double":return HEAPF64[e>>3];default:abort("invalid type for setValue: "+t)}return null}Module.getValue=getValue;var ALLOC_NORMAL=0,ALLOC_STACK=1,ALLOC_STATIC=2,ALLOC_DYNAMIC=3,ALLOC_NONE=4;Module.ALLOC_NORMAL=ALLOC_NORMAL,Module.ALLOC_STACK=ALLOC_STACK,Module.ALLOC_STATIC=ALLOC_STATIC,Module.ALLOC_DYNAMIC=ALLOC_DYNAMIC,Module.ALLOC_NONE=ALLOC_NONE;function allocate(e,t,r,s){var c,o;typeof e=="number"?(c=!0,o=e):(c=!1,o=e.length);var f=typeof t=="string"?t:null,A;if(r==ALLOC_NONE?A=s:A=[typeof _malloc=="function"?_malloc:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][r===void 0?ALLOC_STATIC:r](Math.max(o,f?1:t.length)),c){var s=A,h;for(assert((A&3)==0),h=A+(o&-4);s>2]=0;for(h=A+o;s>0]=0;return A}if(f==="i8")return e.subarray||e.slice?HEAPU8.set(e,A):HEAPU8.set(new Uint8Array(e),A),A;for(var y=0,T,w,b;y>0],r|=s,!(s==0&&!t||(c++,t&&c==t)););t||(t=c);var o="";if(r<128){for(var f=1024,A;t>0;)A=String.fromCharCode.apply(String,HEAPU8.subarray(e,e+Math.min(t,f))),o=o?o+A:A,e+=f,t-=f;return o}return Module.UTF8ToString(e)}Module.Pointer_stringify=Pointer_stringify;function AsciiToString(e){for(var t="";;){var r=HEAP8[e++>>0];if(!r)return t;t+=String.fromCharCode(r)}}Module.AsciiToString=AsciiToString;function stringToAscii(e,t){return writeAsciiToMemory(e,t,!1)}Module.stringToAscii=stringToAscii;var UTF8Decoder=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function UTF8ArrayToString(e,t){for(var r=t;e[r];)++r;if(r-t>16&&e.subarray&&UTF8Decoder)return UTF8Decoder.decode(e.subarray(t,r));for(var s,c,o,f,A,h,y="";;){if(s=e[t++],!s)return y;if(!(s&128)){y+=String.fromCharCode(s);continue}if(c=e[t++]&63,(s&224)==192){y+=String.fromCharCode((s&31)<<6|c);continue}if(o=e[t++]&63,(s&240)==224?s=(s&15)<<12|c<<6|o:(f=e[t++]&63,(s&248)==240?s=(s&7)<<18|c<<12|o<<6|f:(A=e[t++]&63,(s&252)==248?s=(s&3)<<24|c<<18|o<<12|f<<6|A:(h=e[t++]&63,s=(s&1)<<30|c<<24|o<<18|f<<12|A<<6|h))),s<65536)y+=String.fromCharCode(s);else{var T=s-65536;y+=String.fromCharCode(55296|T>>10,56320|T&1023)}}}Module.UTF8ArrayToString=UTF8ArrayToString;function UTF8ToString(e){return UTF8ArrayToString(HEAPU8,e)}Module.UTF8ToString=UTF8ToString;function stringToUTF8Array(e,t,r,s){if(!(s>0))return 0;for(var c=r,o=r+s-1,f=0;f=55296&&A<=57343&&(A=65536+((A&1023)<<10)|e.charCodeAt(++f)&1023),A<=127){if(r>=o)break;t[r++]=A}else if(A<=2047){if(r+1>=o)break;t[r++]=192|A>>6,t[r++]=128|A&63}else if(A<=65535){if(r+2>=o)break;t[r++]=224|A>>12,t[r++]=128|A>>6&63,t[r++]=128|A&63}else if(A<=2097151){if(r+3>=o)break;t[r++]=240|A>>18,t[r++]=128|A>>12&63,t[r++]=128|A>>6&63,t[r++]=128|A&63}else if(A<=67108863){if(r+4>=o)break;t[r++]=248|A>>24,t[r++]=128|A>>18&63,t[r++]=128|A>>12&63,t[r++]=128|A>>6&63,t[r++]=128|A&63}else{if(r+5>=o)break;t[r++]=252|A>>30,t[r++]=128|A>>24&63,t[r++]=128|A>>18&63,t[r++]=128|A>>12&63,t[r++]=128|A>>6&63,t[r++]=128|A&63}}return t[r]=0,r-c}Module.stringToUTF8Array=stringToUTF8Array;function stringToUTF8(e,t,r){return stringToUTF8Array(e,HEAPU8,t,r)}Module.stringToUTF8=stringToUTF8;function lengthBytesUTF8(e){for(var t=0,r=0;r=55296&&s<=57343&&(s=65536+((s&1023)<<10)|e.charCodeAt(++r)&1023),s<=127?++t:s<=2047?t+=2:s<=65535?t+=3:s<=2097151?t+=4:s<=67108863?t+=5:t+=6}return t}Module.lengthBytesUTF8=lengthBytesUTF8;var UTF16Decoder=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0;function demangle(e){var t=Module.___cxa_demangle||Module.__cxa_demangle;if(t){try{var r=e.substr(1),s=lengthBytesUTF8(r)+1,c=_malloc(s);stringToUTF8(r,c,s);var o=_malloc(4),f=t(c,0,0,o);if(getValue(o,"i32")===0&&f)return Pointer_stringify(f)}catch{}finally{c&&_free(c),o&&_free(o),f&&_free(f)}return e}return Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),e}function demangleAll(e){var t=/__Z[\w\d_]+/g;return e.replace(t,function(r){var s=demangle(r);return r===s?r:r+" ["+s+"]"})}function jsStackTrace(){var e=new Error;if(!e.stack){try{throw new Error(0)}catch(t){e=t}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}function stackTrace(){var e=jsStackTrace();return Module.extraStackTrace&&(e+=` +`+Module.extraStackTrace()),demangleAll(e)}Module.stackTrace=stackTrace;var HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferViews(){Module.HEAP8=HEAP8=new Int8Array(buffer),Module.HEAP16=HEAP16=new Int16Array(buffer),Module.HEAP32=HEAP32=new Int32Array(buffer),Module.HEAPU8=HEAPU8=new Uint8Array(buffer),Module.HEAPU16=HEAPU16=new Uint16Array(buffer),Module.HEAPU32=HEAPU32=new Uint32Array(buffer),Module.HEAPF32=HEAPF32=new Float32Array(buffer),Module.HEAPF64=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed,STACK_BASE,STACKTOP,STACK_MAX,DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0,staticSealed=!1;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||134217728;TOTAL_MEMORY0;){var t=e.shift();if(typeof t=="function"){t();continue}var r=t.func;typeof r=="number"?t.arg===void 0?Module.dynCall_v(r):Module.dynCall_vi(r,t.arg):r(t.arg===void 0?null:t.arg)}}var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;function preRun(){if(Module.preRun)for(typeof Module.preRun=="function"&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){runtimeInitialized||(runtimeInitialized=!0,callRuntimeCallbacks(__ATINIT__))}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__),runtimeExited=!0}function postRun(){if(Module.postRun)for(typeof Module.postRun=="function"&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(e){__ATPRERUN__.unshift(e)}Module.addOnPreRun=addOnPreRun;function addOnInit(e){__ATINIT__.unshift(e)}Module.addOnInit=addOnInit;function addOnPreMain(e){__ATMAIN__.unshift(e)}Module.addOnPreMain=addOnPreMain;function addOnExit(e){__ATEXIT__.unshift(e)}Module.addOnExit=addOnExit;function addOnPostRun(e){__ATPOSTRUN__.unshift(e)}Module.addOnPostRun=addOnPostRun;function intArrayFromString(e,t,r){var s=r>0?r:lengthBytesUTF8(e)+1,c=new Array(s),o=stringToUTF8Array(e,c,0,c.length);return t&&(c.length=o),c}Module.intArrayFromString=intArrayFromString;function intArrayToString(e){for(var t=[],r=0;r255&&(s&=255),t.push(String.fromCharCode(s))}return t.join("")}Module.intArrayToString=intArrayToString;function writeStringToMemory(e,t,r){Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var s,c;r&&(c=t+lengthBytesUTF8(e),s=HEAP8[c]),stringToUTF8(e,t,1/0),r&&(HEAP8[c]=s)}Module.writeStringToMemory=writeStringToMemory;function writeArrayToMemory(e,t){HEAP8.set(e,t)}Module.writeArrayToMemory=writeArrayToMemory;function writeAsciiToMemory(e,t,r){for(var s=0;s>0]=e.charCodeAt(s);r||(HEAP8[t>>0]=0)}if(Module.writeAsciiToMemory=writeAsciiToMemory,(!Math.imul||Math.imul(4294967295,5)!==-5)&&(Math.imul=function e(t,r){var s=t>>>16,c=t&65535,o=r>>>16,f=r&65535;return c*f+(s*f+c*o<<16)|0}),Math.imul=Math.imul,!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(e){return froundBuffer[0]=e,froundBuffer[0]}}Math.fround=Math.fround,Math.clz32||(Math.clz32=function(e){e=e>>>0;for(var t=0;t<32;t++)if(e&1<<31-t)return t;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(e){return e<0?Math.ceil(e):Math.floor(e)}),Math.trunc=Math.trunc;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_round=Math.round,Math_min=Math.min,Math_clz32=Math.clz32,Math_trunc=Math.trunc,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(e){return e}function addRunDependency(e){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}Module.addRunDependency=addRunDependency;function removeRunDependency(e){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),runDependencies==0&&(runDependencyWatcher!==null&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var t=dependenciesFulfilled;dependenciesFulfilled=null,t()}}Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var ASM_CONSTS=[function(e,t,r,s,c,o,f,A){return _nbind.callbackSignatureList[e].apply(this,arguments)}];function _emscripten_asm_const_iiiiiiii(e,t,r,s,c,o,f,A){return ASM_CONSTS[e](t,r,s,c,o,f,A)}function _emscripten_asm_const_iiiii(e,t,r,s,c){return ASM_CONSTS[e](t,r,s,c)}function _emscripten_asm_const_iiidddddd(e,t,r,s,c,o,f,A,h){return ASM_CONSTS[e](t,r,s,c,o,f,A,h)}function _emscripten_asm_const_iiididi(e,t,r,s,c,o,f){return ASM_CONSTS[e](t,r,s,c,o,f)}function _emscripten_asm_const_iiii(e,t,r,s){return ASM_CONSTS[e](t,r,s)}function _emscripten_asm_const_iiiid(e,t,r,s,c){return ASM_CONSTS[e](t,r,s,c)}function _emscripten_asm_const_iiiiii(e,t,r,s,c,o){return ASM_CONSTS[e](t,r,s,c,o)}STATIC_BASE=Runtime.GLOBAL_BASE,STATICTOP=STATIC_BASE+12800,__ATINIT__.push({func:function(){__GLOBAL__sub_I_Yoga_cpp()}},{func:function(){__GLOBAL__sub_I_nbind_cc()}},{func:function(){__GLOBAL__sub_I_common_cc()}},{func:function(){__GLOBAL__sub_I_Binding_cc()}}),allocate([0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,192,127,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,128,191,0,0,128,191,0,0,192,127,0,0,0,0,0,0,0,0,0,0,128,63,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,190,12,0,0,200,12,0,0,208,12,0,0,216,12,0,0,230,12,0,0,242,12,0,0,1,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,192,127,3,0,0,0,180,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,182,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,183,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,184,45,0,0,185,45,0,0,181,45,0,0,181,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,148,4,0,0,3,0,0,0,187,45,0,0,164,4,0,0,188,45,0,0,2,0,0,0,189,45,0,0,164,4,0,0,188,45,0,0,185,45,0,0,164,4,0,0,185,45,0,0,164,4,0,0,188,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,1,0,0,0,7,0,0,0,183,45,0,0,182,45,0,0,181,45,0,0,190,45,0,0,190,45,0,0,182,45,0,0,182,45,0,0,185,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,185,45,0,0,48,5,0,0,3,0,0,0,56,5,0,0,1,0,0,0,189,45,0,0,185,45,0,0,164,4,0,0,76,5,0,0,2,0,0,0,191,45,0,0,186,45,0,0,182,45,0,0,185,45,0,0,192,45,0,0,185,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,76,5,0,0,76,5,0,0,136,5,0,0,182,45,0,0,181,45,0,0,2,0,0,0,190,45,0,0,136,5,0,0,56,19,0,0,156,5,0,0,2,0,0,0,184,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,9,0,0,0,1,0,0,0,10,0,0,0,204,5,0,0,181,45,0,0,181,45,0,0,2,0,0,0,180,45,0,0,204,5,0,0,2,0,0,0,195,45,0,0,236,5,0,0,97,19,0,0,198,45,0,0,211,45,0,0,212,45,0,0,213,45,0,0,214,45,0,0,215,45,0,0,188,45,0,0,182,45,0,0,216,45,0,0,217,45,0,0,218,45,0,0,219,45,0,0,192,45,0,0,181,45,0,0,0,0,0,0,185,45,0,0,110,19,0,0,186,45,0,0,115,19,0,0,221,45,0,0,120,19,0,0,148,4,0,0,132,19,0,0,96,6,0,0,145,19,0,0,222,45,0,0,164,19,0,0,223,45,0,0,173,19,0,0,0,0,0,0,3,0,0,0,104,6,0,0,1,0,0,0,187,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,11,0,0,0,12,0,0,0,1,0,0,0,13,0,0,0,185,45,0,0,224,45,0,0,164,6,0,0,188,45,0,0,172,6,0,0,180,6,0,0,2,0,0,0,188,6,0,0,7,0,0,0,224,45,0,0,7,0,0,0,164,6,0,0,1,0,0,0,213,45,0,0,185,45,0,0,224,45,0,0,172,6,0,0,185,45,0,0,224,45,0,0,164,6,0,0,185,45,0,0,224,45,0,0,211,45,0,0,211,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,172,6,0,0,222,45,0,0,211,45,0,0,224,45,0,0,188,45,0,0,222,45,0,0,211,45,0,0,40,7,0,0,188,45,0,0,2,0,0,0,224,45,0,0,185,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,222,45,0,0,224,45,0,0,148,4,0,0,185,45,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,185,45,0,0,164,6,0,0,148,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,14,0,0,0,15,0,0,0,1,0,0,0,16,0,0,0,148,7,0,0,2,0,0,0,225,45,0,0,183,45,0,0,188,45,0,0,168,7,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,234,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,9,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,242,45,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,110,111,100,101,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,119,104,105,99,104,32,115,116,105,108,108,32,104,97,115,32,99,104,105,108,100,114,101,110,32,97,116,116,97,99,104,101,100,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,115,116,105,108,108,32,97,116,116,97,99,104,101,100,32,116,111,32,97,32,112,97,114,101,110,116,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,99,111,110,102,105,103,0,67,97,110,110,111,116,32,115,101,116,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,67,104,105,108,100,32,97,108,114,101,97,100,121,32,104,97,115,32,97,32,112,97,114,101,110,116,44,32,105,116,32,109,117,115,116,32,98,101,32,114,101,109,111,118,101,100,32,102,105,114,115,116,46,0,67,97,110,110,111,116,32,97,100,100,32,99,104,105,108,100,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,79,110,108,121,32,108,101,97,102,32,110,111,100,101,115,32,119,105,116,104,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,115,104,111,117,108,100,32,109,97,110,117,97,108,108,121,32,109,97,114,107,32,116,104,101,109,115,101,108,118,101,115,32,97,115,32,100,105,114,116,121,0,67,97,110,110,111,116,32,103,101,116,32,108,97,121,111,117,116,32,112,114,111,112,101,114,116,105,101,115,32,111,102,32,109,117,108,116,105,45,101,100,103,101,32,115,104,111,114,116,104,97,110,100,115,0,37,115,37,100,46,123,91,115,107,105,112,112,101,100,93,32,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,61,62,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,37,115,37,100,46,123,37,115,0,42,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,37,115,10,0,37,115,37,100,46,125,37,115,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,79,117,116,32,111,102,32,99,97,99,104,101,32,101,110,116,114,105,101,115,33,10,0,83,99,97,108,101,32,102,97,99,116,111,114,32,115,104,111,117,108,100,32,110,111,116,32,98,101,32,108,101,115,115,32,116,104,97,110,32,122,101,114,111,0,105,110,105,116,105,97,108,0,37,115,10,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,85,78,68,69,70,73,78,69,68,0,69,88,65,67,84,76,89,0,65,84,95,77,79,83,84,0,76,65,89,95,85,78,68,69,70,73,78,69,68,0,76,65,89,95,69,88,65,67,84,76,89,0,76,65,89,95,65,84,95,77,79,83,84,0,97,118,97,105,108,97,98,108,101,87,105,100,116,104,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,119,105,100,116,104,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,97,118,97,105,108,97,98,108,101,72,101,105,103,104,116,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,104,101,105,103,104,116,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,102,108,101,120,0,115,116,114,101,116,99,104,0,109,117,108,116,105,108,105,110,101,45,115,116,114,101,116,99,104,0,69,120,112,101,99,116,101,100,32,110,111,100,101,32,116,111,32,104,97,118,101,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,0,109,101,97,115,117,114,101,0,69,120,112,101,99,116,32,99,117,115,116,111,109,32,98,97,115,101,108,105,110,101,32,102,117,110,99,116,105,111,110,32,116,111,32,110,111,116,32,114,101,116,117,114,110,32,78,97,78,0,97,98,115,45,109,101,97,115,117,114,101,0,97,98,115,45,108,97,121,111,117,116,0,78,111,100,101,0,99,114,101,97,116,101,68,101,102,97,117,108,116,0,99,114,101,97,116,101,87,105,116,104,67,111,110,102,105,103,0,100,101,115,116,114,111,121,0,114,101,115,101,116,0,99,111,112,121,83,116,121,108,101,0,115,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,115,101,116,80,111,115,105,116,105,111,110,0,115,101,116,80,111,115,105,116,105,111,110,80,101,114,99,101,110,116,0,115,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,115,101,116,65,108,105,103,110,73,116,101,109,115,0,115,101,116,65,108,105,103,110,83,101,108,102,0,115,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,115,101,116,70,108,101,120,87,114,97,112,0,115,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,115,101,116,77,97,114,103,105,110,0,115,101,116,77,97,114,103,105,110,80,101,114,99,101,110,116,0,115,101,116,77,97,114,103,105,110,65,117,116,111,0,115,101,116,79,118,101,114,102,108,111,119,0,115,101,116,68,105,115,112,108,97,121,0,115,101,116,70,108,101,120,0,115,101,116,70,108,101,120,66,97,115,105,115,0,115,101,116,70,108,101,120,66,97,115,105,115,80,101,114,99,101,110,116,0,115,101,116,70,108,101,120,71,114,111,119,0,115,101,116,70,108,101,120,83,104,114,105,110,107,0,115,101,116,87,105,100,116,104,0,115,101,116,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,87,105,100,116,104,65,117,116,111,0,115,101,116,72,101,105,103,104,116,0,115,101,116,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,72,101,105,103,104,116,65,117,116,111,0,115,101,116,77,105,110,87,105,100,116,104,0,115,101,116,77,105,110,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,105,110,72,101,105,103,104,116,0,115,101,116,77,105,110,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,77,97,120,87,105,100,116,104,0,115,101,116,77,97,120,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,97,120,72,101,105,103,104,116,0,115,101,116,77,97,120,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,65,115,112,101,99,116,82,97,116,105,111,0,115,101,116,66,111,114,100,101,114,0,115,101,116,80,97,100,100,105,110,103,0,115,101,116,80,97,100,100,105,110,103,80,101,114,99,101,110,116,0,103,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,103,101,116,80,111,115,105,116,105,111,110,0,103,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,103,101,116,65,108,105,103,110,73,116,101,109,115,0,103,101,116,65,108,105,103,110,83,101,108,102,0,103,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,103,101,116,70,108,101,120,87,114,97,112,0,103,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,103,101,116,77,97,114,103,105,110,0,103,101,116,70,108,101,120,66,97,115,105,115,0,103,101,116,70,108,101,120,71,114,111,119,0,103,101,116,70,108,101,120,83,104,114,105,110,107,0,103,101,116,87,105,100,116,104,0,103,101,116,72,101,105,103,104,116,0,103,101,116,77,105,110,87,105,100,116,104,0,103,101,116,77,105,110,72,101,105,103,104,116,0,103,101,116,77,97,120,87,105,100,116,104,0,103,101,116,77,97,120,72,101,105,103,104,116,0,103,101,116,65,115,112,101,99,116,82,97,116,105,111,0,103,101,116,66,111,114,100,101,114,0,103,101,116,79,118,101,114,102,108,111,119,0,103,101,116,68,105,115,112,108,97,121,0,103,101,116,80,97,100,100,105,110,103,0,105,110,115,101,114,116,67,104,105,108,100,0,114,101,109,111,118,101,67,104,105,108,100,0,103,101,116,67,104,105,108,100,67,111,117,110,116,0,103,101,116,80,97,114,101,110,116,0,103,101,116,67,104,105,108,100,0,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,117,110,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,109,97,114,107,68,105,114,116,121,0,105,115,68,105,114,116,121,0,99,97,108,99,117,108,97,116,101,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,76,101,102,116,0,103,101,116,67,111,109,112,117,116,101,100,82,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,84,111,112,0,103,101,116,67,111,109,112,117,116,101,100,66,111,116,116,111,109,0,103,101,116,67,111,109,112,117,116,101,100,87,105,100,116,104,0,103,101,116,67,111,109,112,117,116,101,100,72,101,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,77,97,114,103,105,110,0,103,101,116,67,111,109,112,117,116,101,100,66,111,114,100,101,114,0,103,101,116,67,111,109,112,117,116,101,100,80,97,100,100,105,110,103,0,67,111,110,102,105,103,0,99,114,101,97,116,101,0,115,101,116,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,115,101,116,80,111,105,110,116,83,99,97,108,101,70,97,99,116,111,114,0,105,115,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,86,97,108,117,101,0,76,97,121,111,117,116,0,83,105,122,101,0,103,101,116,73,110,115,116,97,110,99,101,67,111,117,110,116,0,73,110,116,54,52,0,1,1,1,2,2,4,4,4,4,8,8,4,8,118,111,105,100,0,98,111,111,108,0,115,116,100,58,58,115,116,114,105,110,103,0,99,98,70,117,110,99,116,105,111,110,32,38,0,99,111,110,115,116,32,99,98,70,117,110,99,116,105,111,110,32,38,0,69,120,116,101,114,110,97,108,0,66,117,102,102,101,114,0,78,66,105,110,100,73,68,0,78,66,105,110,100,0,98,105,110,100,95,118,97,108,117,101,0,114,101,102,108,101,99,116,0,113,117,101,114,121,84,121,112,101,0,108,97,108,108,111,99,0,108,114,101,115,101,116,0,123,114,101,116,117,114,110,40,95,110,98,105,110,100,46,99,97,108,108,98,97,99,107,83,105,103,110,97,116,117,114,101,76,105,115,116,91,36,48,93,46,97,112,112,108,121,40,116,104,105,115,44,97,114,103,117,109,101,110,116,115,41,41,59,125,0,95,110,98,105,110,100,95,110,101,119,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE);var tempDoublePtr=STATICTOP;STATICTOP+=16;function _atexit(e,t){__ATEXIT__.unshift({func:e,arg:t})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}function _abort(){Module.abort()}function __ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj(){Module.printErr("missing function: _ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj"),abort(-1)}function __decorate(e,t,r,s){var c=arguments.length,o=c<3?t:s===null?s=Object.getOwnPropertyDescriptor(t,r):s,f;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(e,t,r,s);else for(var A=e.length-1;A>=0;A--)(f=e[A])&&(o=(c<3?f(o):c>3?f(t,r,o):f(t,r))||o);return c>3&&o&&Object.defineProperty(t,r,o),o}function _defineHidden(e){return function(t,r){Object.defineProperty(t,r,{configurable:!1,enumerable:!1,value:e,writable:!0})}}var _nbind={};function __nbind_free_external(e){_nbind.externalList[e].dereference(e)}function __nbind_reference_external(e){_nbind.externalList[e].reference()}function _llvm_stackrestore(e){var t=_llvm_stacksave,r=t.LLVM_SAVEDSTACKS[e];t.LLVM_SAVEDSTACKS.splice(e,1),Runtime.stackRestore(r)}function __nbind_register_pool(e,t,r,s){_nbind.Pool.pageSize=e,_nbind.Pool.usedPtr=t/4,_nbind.Pool.rootPtr=r,_nbind.Pool.pagePtr=s/4,HEAP32[t/4]=16909060,HEAP8[t]==1&&(_nbind.bigEndian=!0),HEAP32[t/4]=0,_nbind.makeTypeKindTbl=(o={},o[1024]=_nbind.PrimitiveType,o[64]=_nbind.Int64Type,o[2048]=_nbind.BindClass,o[3072]=_nbind.BindClassPtr,o[4096]=_nbind.SharedClassPtr,o[5120]=_nbind.ArrayType,o[6144]=_nbind.ArrayType,o[7168]=_nbind.CStringType,o[9216]=_nbind.CallbackType,o[10240]=_nbind.BindType,o),_nbind.makeTypeNameTbl={Buffer:_nbind.BufferType,External:_nbind.ExternalType,Int64:_nbind.Int64Type,_nbind_new:_nbind.CreateValueType,bool:_nbind.BooleanType,"cbFunction &":_nbind.CallbackType,"const cbFunction &":_nbind.CallbackType,"const std::string &":_nbind.StringType,"std::string":_nbind.StringType},Module.toggleLightGC=_nbind.toggleLightGC,_nbind.callUpcast=Module.dynCall_ii;var c=_nbind.makeType(_nbind.constructType,{flags:2048,id:0,name:""});c.proto=Module,_nbind.BindClass.list.push(c);var o}function _emscripten_set_main_loop_timing(e,t){if(Browser.mainLoop.timingMode=e,Browser.mainLoop.timingValue=t,!Browser.mainLoop.func)return 1;if(e==0)Browser.mainLoop.scheduler=function(){var f=Math.max(0,Browser.mainLoop.tickStartTime+t-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,f)},Browser.mainLoop.method="timeout";else if(e==1)Browser.mainLoop.scheduler=function(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(e==2){if(!window.setImmediate){let o=function(f){f.source===window&&f.data===s&&(f.stopPropagation(),r.shift()())};var c=o,r=[],s="setimmediate";window.addEventListener("message",o,!0),window.setImmediate=function(A){r.push(A),ENVIRONMENT_IS_WORKER?(Module.setImmediates===void 0&&(Module.setImmediates=[]),Module.setImmediates.push(A),window.postMessage({target:s})):window.postMessage(s,"*")}}Browser.mainLoop.scheduler=function(){window.setImmediate(Browser.mainLoop.runner)},Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(e,t,r,s,c){Module.noExitRuntime=!0,assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."),Browser.mainLoop.func=e,Browser.mainLoop.arg=s;var o;typeof s<"u"?o=function(){Module.dynCall_vi(e,s)}:o=function(){Module.dynCall_v(e)};var f=Browser.mainLoop.currentlyRunningMainloop;if(Browser.mainLoop.runner=function(){if(!ABORT){if(Browser.mainLoop.queue.length>0){var h=Date.now(),y=Browser.mainLoop.queue.shift();if(y.func(y.arg),Browser.mainLoop.remainingBlockers){var T=Browser.mainLoop.remainingBlockers,w=T%1==0?T-1:Math.floor(T);y.counted?Browser.mainLoop.remainingBlockers=w:(w=w+.5,Browser.mainLoop.remainingBlockers=(8*T+w)/9)}if(console.log('main loop blocker "'+y.name+'" took '+(Date.now()-h)+" ms"),Browser.mainLoop.updateStatus(),f1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else Browser.mainLoop.timingMode==0&&(Browser.mainLoop.tickStartTime=_emscripten_get_now());Browser.mainLoop.method==="timeout"&&Module.ctx&&(Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"),Browser.mainLoop.method=""),Browser.mainLoop.runIter(o),!(f0?_emscripten_set_main_loop_timing(0,1e3/t):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),r)throw"SimulateInfiniteLoop"}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null,Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var e=Browser.mainLoop.timingMode,t=Browser.mainLoop.timingValue,r=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(r,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(e,t),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var e=Module.statusMessage||"Please wait...",t=Browser.mainLoop.remainingBlockers,r=Browser.mainLoop.expectedBlockers;t?t"u"&&(console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."),Module.noImageDecoding=!0);var e={};e.canHandle=function(o){return!Module.noImageDecoding&&/\.(jpg|jpeg|png|bmp)$/i.test(o)},e.handle=function(o,f,A,h){var y=null;if(Browser.hasBlobConstructor)try{y=new Blob([o],{type:Browser.getMimetype(f)}),y.size!==o.length&&(y=new Blob([new Uint8Array(o).buffer],{type:Browser.getMimetype(f)}))}catch(U){Runtime.warnOnce("Blob constructor present but fails: "+U+"; falling back to blob builder")}if(!y){var T=new Browser.BlobBuilder;T.append(new Uint8Array(o).buffer),y=T.getBlob()}var w=Browser.URLObject.createObjectURL(y),b=new Image;b.onload=function(){assert(b.complete,"Image "+f+" could not be decoded");var x=document.createElement("canvas");x.width=b.width,x.height=b.height;var J=x.getContext("2d");J.drawImage(b,0,0),Module.preloadedImages[f]=x,Browser.URLObject.revokeObjectURL(w),A&&A(o)},b.onerror=function(x){console.log("Image "+w+" could not be decoded"),h&&h()},b.src=w},Module.preloadPlugins.push(e);var t={};t.canHandle=function(o){return!Module.noAudioDecoding&&o.substr(-4)in{".ogg":1,".wav":1,".mp3":1}},t.handle=function(o,f,A,h){var y=!1;function T(J){y||(y=!0,Module.preloadedAudios[f]=J,A&&A(o))}function w(){y||(y=!0,Module.preloadedAudios[f]=new Audio,h&&h())}if(Browser.hasBlobConstructor){try{var b=new Blob([o],{type:Browser.getMimetype(f)})}catch{return w()}var U=Browser.URLObject.createObjectURL(b),x=new Audio;x.addEventListener("canplaythrough",function(){T(x)},!1),x.onerror=function(Z){if(y)return;console.log("warning: browser could not fully decode audio "+f+", trying slower base64 approach");function le(ce){for(var _e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",me="=",Ee="",ge=0,Ie=0,De=0;De=6;){var He=ge>>Ie-6&63;Ie-=6,Ee+=_e[He]}return Ie==2?(Ee+=_e[(ge&3)<<4],Ee+=me+me):Ie==4&&(Ee+=_e[(ge&15)<<2],Ee+=me),Ee}x.src="data:audio/x-"+f.substr(-3)+";base64,"+le(o),T(x)},x.src=U,Browser.safeSetTimeout(function(){T(x)},1e4)}else return w()},Module.preloadPlugins.push(t);function r(){Browser.pointerLock=document.pointerLockElement===Module.canvas||document.mozPointerLockElement===Module.canvas||document.webkitPointerLockElement===Module.canvas||document.msPointerLockElement===Module.canvas}var s=Module.canvas;s&&(s.requestPointerLock=s.requestPointerLock||s.mozRequestPointerLock||s.webkitRequestPointerLock||s.msRequestPointerLock||function(){},s.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},s.exitPointerLock=s.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",r,!1),document.addEventListener("mozpointerlockchange",r,!1),document.addEventListener("webkitpointerlockchange",r,!1),document.addEventListener("mspointerlockchange",r,!1),Module.elementPointerLock&&s.addEventListener("click",function(c){!Browser.pointerLock&&Module.canvas.requestPointerLock&&(Module.canvas.requestPointerLock(),c.preventDefault())},!1))},createContext:function(e,t,r,s){if(t&&Module.ctx&&e==Module.canvas)return Module.ctx;var c,o;if(t){var f={antialias:!1,alpha:!1};if(s)for(var A in s)f[A]=s[A];o=GL.createContext(e,f),o&&(c=GL.getContext(o).GLctx)}else c=e.getContext("2d");return c?(r&&(t||assert(typeof GLctx>"u","cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=c,t&&GL.makeContextCurrent(o),Module.useWebGL=t,Browser.moduleContextCreatedCallbacks.forEach(function(h){h()}),Browser.init()),c):null},destroyContext:function(e,t,r){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(e,t,r){Browser.lockPointer=e,Browser.resizeCanvas=t,Browser.vrDevice=r,typeof Browser.lockPointer>"u"&&(Browser.lockPointer=!0),typeof Browser.resizeCanvas>"u"&&(Browser.resizeCanvas=!1),typeof Browser.vrDevice>"u"&&(Browser.vrDevice=null);var s=Module.canvas;function c(){Browser.isFullscreen=!1;var f=s.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===f?(s.exitFullscreen=document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){},s.exitFullscreen=s.exitFullscreen.bind(document),Browser.lockPointer&&s.requestPointerLock(),Browser.isFullscreen=!0,Browser.resizeCanvas&&Browser.setFullscreenCanvasSize()):(f.parentNode.insertBefore(s,f),f.parentNode.removeChild(f),Browser.resizeCanvas&&Browser.setWindowedCanvasSize()),Module.onFullScreen&&Module.onFullScreen(Browser.isFullscreen),Module.onFullscreen&&Module.onFullscreen(Browser.isFullscreen),Browser.updateCanvasDimensions(s)}Browser.fullscreenHandlersInstalled||(Browser.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",c,!1),document.addEventListener("mozfullscreenchange",c,!1),document.addEventListener("webkitfullscreenchange",c,!1),document.addEventListener("MSFullscreenChange",c,!1));var o=document.createElement("div");s.parentNode.insertBefore(o,s),o.appendChild(s),o.requestFullscreen=o.requestFullscreen||o.mozRequestFullScreen||o.msRequestFullscreen||(o.webkitRequestFullscreen?function(){o.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(o.webkitRequestFullScreen?function(){o.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),r?o.requestFullscreen({vrDisplay:r}):o.requestFullscreen()},requestFullScreen:function(e,t,r){return Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead."),Browser.requestFullScreen=function(s,c,o){return Browser.requestFullscreen(s,c,o)},Browser.requestFullscreen(e,t,r)},nextRAF:0,fakeRequestAnimationFrame:function(e){var t=Date.now();if(Browser.nextRAF===0)Browser.nextRAF=t+1e3/60;else for(;t+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var r=Math.max(Browser.nextRAF-t,0);setTimeout(e,r)},requestAnimationFrame:function e(t){typeof window>"u"?Browser.fakeRequestAnimationFrame(t):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||Browser.fakeRequestAnimationFrame),window.requestAnimationFrame(t))},safeCallback:function(e){return function(){if(!ABORT)return e.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(Browser.allowAsyncCallbacks=!0,Browser.queuedAsyncCallbacks.length>0){var e=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[],e.forEach(function(t){t()})}},safeRequestAnimationFrame:function(e){return Browser.requestAnimationFrame(function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))})},safeSetTimeout:function(e,t){return Module.noExitRuntime=!0,setTimeout(function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))},t)},safeSetInterval:function(e,t){return Module.noExitRuntime=!0,setInterval(function(){ABORT||Browser.allowAsyncCallbacks&&e()},t)},getMimetype:function(e){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[e.substr(e.lastIndexOf(".")+1)]},getUserMedia:function(e){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(e)},getMovementX:function(e){return e.movementX||e.mozMovementX||e.webkitMovementX||0},getMovementY:function(e){return e.movementY||e.mozMovementY||e.webkitMovementY||0},getMouseWheelDelta:function(e){var t=0;switch(e.type){case"DOMMouseScroll":t=e.detail;break;case"mousewheel":t=e.wheelDelta;break;case"wheel":t=e.deltaY;break;default:throw"unrecognized mouse wheel event: "+e.type}return t},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(e){if(Browser.pointerLock)e.type!="mousemove"&&"mozMovementX"in e?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(e),Browser.mouseMovementY=Browser.getMovementY(e)),typeof SDL<"u"?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var t=Module.canvas.getBoundingClientRect(),r=Module.canvas.width,s=Module.canvas.height,c=typeof window.scrollX<"u"?window.scrollX:window.pageXOffset,o=typeof window.scrollY<"u"?window.scrollY:window.pageYOffset;if(e.type==="touchstart"||e.type==="touchend"||e.type==="touchmove"){var f=e.touch;if(f===void 0)return;var A=f.pageX-(c+t.left),h=f.pageY-(o+t.top);A=A*(r/t.width),h=h*(s/t.height);var y={x:A,y:h};if(e.type==="touchstart")Browser.lastTouches[f.identifier]=y,Browser.touches[f.identifier]=y;else if(e.type==="touchend"||e.type==="touchmove"){var T=Browser.touches[f.identifier];T||(T=y),Browser.lastTouches[f.identifier]=T,Browser.touches[f.identifier]=y}return}var w=e.pageX-(c+t.left),b=e.pageY-(o+t.top);w=w*(r/t.width),b=b*(s/t.height),Browser.mouseMovementX=w-Browser.mouseX,Browser.mouseMovementY=b-Browser.mouseY,Browser.mouseX=w,Browser.mouseY=b}},asyncLoad:function(e,t,r,s){var c=s?"":"al "+e;Module.readAsync(e,function(o){assert(o,'Loading data file "'+e+'" failed (no arrayBuffer).'),t(new Uint8Array(o)),c&&removeRunDependency(c)},function(o){if(r)r();else throw'Loading data file "'+e+'" failed.'}),c&&addRunDependency(c)},resizeListeners:[],updateResizeListeners:function(){var e=Module.canvas;Browser.resizeListeners.forEach(function(t){t(e.width,e.height)})},setCanvasSize:function(e,t,r){var s=Module.canvas;Browser.updateCanvasDimensions(s,e,t),r||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL<"u"){var e=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];e=e|8388608,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=e}Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL<"u"){var e=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];e=e&-8388609,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=e}Browser.updateResizeListeners()},updateCanvasDimensions:function(e,t,r){t&&r?(e.widthNative=t,e.heightNative=r):(t=e.widthNative,r=e.heightNative);var s=t,c=r;if(Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(s/c>2];return t},getStr:function(){var e=Pointer_stringify(SYSCALLS.get());return e},get64:function(){var e=SYSCALLS.get(),t=SYSCALLS.get();return e>=0?assert(t===0):assert(t===-1),e},getZero:function(){assert(SYSCALLS.get()===0)}};function ___syscall6(e,t){SYSCALLS.varargs=t;try{var r=SYSCALLS.getStreamFromFD();return FS.close(r),0}catch(s){return(typeof FS>"u"||!(s instanceof FS.ErrnoError))&&abort(s),-s.errno}}function ___syscall54(e,t){SYSCALLS.varargs=t;try{return 0}catch(r){return(typeof FS>"u"||!(r instanceof FS.ErrnoError))&&abort(r),-r.errno}}function _typeModule(e){var t=[[0,1,"X"],[1,1,"const X"],[128,1,"X *"],[256,1,"X &"],[384,1,"X &&"],[512,1,"std::shared_ptr"],[640,1,"std::unique_ptr"],[5120,1,"std::vector"],[6144,2,"std::array"],[9216,-1,"std::function"]];function r(h,y,T,w,b,U){if(y==1){var x=w&896;(x==128||x==256||x==384)&&(h="X const")}var J;return U?J=T.replace("X",h).replace("Y",b):J=h.replace("X",T).replace("Y",b),J.replace(/([*&]) (?=[*&])/g,"$1")}function s(h,y,T,w,b){throw new Error(h+" type "+T.replace("X",y+"?")+(w?" with flag "+w:"")+" in "+b)}function c(h,y,T,w,b,U,x,J){U===void 0&&(U="X"),J===void 0&&(J=1);var Z=T(h);if(Z)return Z;var le=w(h),ce=le.placeholderFlag,_e=t[ce];x&&_e&&(U=r(x[2],x[0],U,_e[0],"?",!0));var me;ce==0&&(me="Unbound"),ce>=10&&(me="Corrupt"),J>20&&(me="Deeply nested"),me&&s(me,h,U,ce,b||"?");var Ee=le.paramList[0],ge=c(Ee,y,T,w,b,U,_e,J+1),Ie,De={flags:_e[0],id:h,name:"",paramList:[ge]},He=[],Xe="?";switch(le.placeholderFlag){case 1:Ie=ge.spec;break;case 2:if((ge.flags&15360)==1024&&ge.spec.ptrSize==1){De.flags=7168;break}case 3:case 6:case 5:Ie=ge.spec,ge.flags&15360;break;case 8:Xe=""+le.paramList[1],De.paramList.push(le.paramList[1]);break;case 9:for(var k=0,dt=le.paramList[1];k>2]=e),e}function _llvm_stacksave(){var e=_llvm_stacksave;return e.LLVM_SAVEDSTACKS||(e.LLVM_SAVEDSTACKS=[]),e.LLVM_SAVEDSTACKS.push(Runtime.stackSave()),e.LLVM_SAVEDSTACKS.length-1}function ___syscall140(e,t){SYSCALLS.varargs=t;try{var r=SYSCALLS.getStreamFromFD(),s=SYSCALLS.get(),c=SYSCALLS.get(),o=SYSCALLS.get(),f=SYSCALLS.get(),A=c;return FS.llseek(r,A,f),HEAP32[o>>2]=r.position,r.getdents&&A===0&&f===0&&(r.getdents=null),0}catch(h){return(typeof FS>"u"||!(h instanceof FS.ErrnoError))&&abort(h),-h.errno}}function ___syscall146(e,t){SYSCALLS.varargs=t;try{var r=SYSCALLS.get(),s=SYSCALLS.get(),c=SYSCALLS.get(),o=0;___syscall146.buffer||(___syscall146.buffers=[null,[],[]],___syscall146.printChar=function(T,w){var b=___syscall146.buffers[T];assert(b),w===0||w===10?((T===1?Module.print:Module.printErr)(UTF8ArrayToString(b,0)),b.length=0):b.push(w)});for(var f=0;f>2],h=HEAP32[s+(f*8+4)>>2],y=0;y"u"||!(T instanceof FS.ErrnoError))&&abort(T),-T.errno}}function __nbind_finish(){for(var e=0,t=_nbind.BindClass.list;ee.pageSize/2||t>e.pageSize-r){var s=_nbind.typeNameTbl.NBind.proto;return s.lalloc(t)}else return HEAPU32[e.usedPtr]=r+t,e.rootPtr+r},e.lreset=function(t,r){var s=HEAPU32[e.pagePtr];if(s){var c=_nbind.typeNameTbl.NBind.proto;c.lreset(t,r)}else HEAPU32[e.usedPtr]=t},e}();_nbind.Pool=Pool;function constructType(e,t){var r=e==10240?_nbind.makeTypeNameTbl[t.name]||_nbind.BindType:_nbind.makeTypeKindTbl[e],s=new r(t);return typeIdTbl[t.id]=s,_nbind.typeNameTbl[t.name]=s,s}_nbind.constructType=constructType;function getType(e){return typeIdTbl[e]}_nbind.getType=getType;function queryType(e){var t=HEAPU8[e],r=_nbind.structureList[t][1];e/=4,r<0&&(++e,r=HEAPU32[e]+1);var s=Array.prototype.slice.call(HEAPU32.subarray(e+1,e+1+r));return t==9&&(s=[s[0],s.slice(1)]),{paramList:s,placeholderFlag:t}}_nbind.queryType=queryType;function getTypes(e,t){return e.map(function(r){return typeof r=="number"?_nbind.getComplexType(r,constructType,getType,queryType,t):_nbind.typeNameTbl[r]})}_nbind.getTypes=getTypes;function readTypeIdList(e,t){return Array.prototype.slice.call(HEAPU32,e/4,e/4+t)}_nbind.readTypeIdList=readTypeIdList;function readAsciiString(e){for(var t=e;HEAPU8[t++];);return String.fromCharCode.apply("",HEAPU8.subarray(e,t-1))}_nbind.readAsciiString=readAsciiString;function readPolicyList(e){var t={};if(e)for(;;){var r=HEAPU32[e/4];if(!r)break;t[readAsciiString(r)]=!0,e+=4}return t}_nbind.readPolicyList=readPolicyList;function getDynCall(e,t){var r={float32_t:"d",float64_t:"d",int64_t:"d",uint64_t:"d",void:"v"},s=e.map(function(o){return r[o.name]||"i"}).join(""),c=Module["dynCall_"+s];if(!c)throw new Error("dynCall_"+s+" not found for "+t+"("+e.map(function(o){return o.name}).join(", ")+")");return c}_nbind.getDynCall=getDynCall;function addMethod(e,t,r,s){var c=e[t];e.hasOwnProperty(t)&&c?((c.arity||c.arity===0)&&(c=_nbind.makeOverloader(c,c.arity),e[t]=c),c.addMethod(r,s)):(r.arity=s,e[t]=r)}_nbind.addMethod=addMethod;function throwError(e){throw new Error(e)}_nbind.throwError=throwError,_nbind.bigEndian=!1;var _a=_typeModule(_typeModule);_nbind.Type=_a.Type,_nbind.makeType=_a.makeType,_nbind.getComplexType=_a.getComplexType,_nbind.structureList=_a.structureList;var BindType=function(e){__extends(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.heap=HEAPU32,r.ptrSize=4,r}return t.prototype.needsWireRead=function(r){return!!this.wireRead||!!this.makeWireRead},t.prototype.needsWireWrite=function(r){return!!this.wireWrite||!!this.makeWireWrite},t}(_nbind.Type);_nbind.BindType=BindType;var PrimitiveType=function(e){__extends(t,e);function t(r){var s=e.call(this,r)||this,c=r.flags&32?{32:HEAPF32,64:HEAPF64}:r.flags&8?{8:HEAPU8,16:HEAPU16,32:HEAPU32}:{8:HEAP8,16:HEAP16,32:HEAP32};return s.heap=c[r.ptrSize*8],s.ptrSize=r.ptrSize,s}return t.prototype.needsWireWrite=function(r){return!!r&&!!r.Strict},t.prototype.makeWireWrite=function(r,s){return s&&s.Strict&&function(c){if(typeof c=="number")return c;throw new Error("Type mismatch")}},t}(BindType);_nbind.PrimitiveType=PrimitiveType;function pushCString(e,t){if(e==null){if(t&&t.Nullable)return 0;throw new Error("Type mismatch")}if(t&&t.Strict){if(typeof e!="string")throw new Error("Type mismatch")}else e=e.toString();var r=Module.lengthBytesUTF8(e)+1,s=_nbind.Pool.lalloc(r);return Module.stringToUTF8Array(e,HEAPU8,s,r),s}_nbind.pushCString=pushCString;function popCString(e){return e===0?null:Module.Pointer_stringify(e)}_nbind.popCString=popCString;var CStringType=function(e){__extends(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.wireRead=popCString,r.wireWrite=pushCString,r.readResources=[_nbind.resources.pool],r.writeResources=[_nbind.resources.pool],r}return t.prototype.makeWireWrite=function(r,s){return function(c){return pushCString(c,s)}},t}(BindType);_nbind.CStringType=CStringType;var BooleanType=function(e){__extends(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.wireRead=function(s){return!!s},r}return t.prototype.needsWireWrite=function(r){return!!r&&!!r.Strict},t.prototype.makeWireRead=function(r){return"!!("+r+")"},t.prototype.makeWireWrite=function(r,s){return s&&s.Strict&&function(c){if(typeof c=="boolean")return c;throw new Error("Type mismatch")}||r},t}(BindType);_nbind.BooleanType=BooleanType;var Wrapper=function(){function e(){}return e.prototype.persist=function(){this.__nbindState|=1},e}();_nbind.Wrapper=Wrapper;function makeBound(e,t){var r=function(s){__extends(c,s);function c(o,f,A,h){var y=s.call(this)||this;if(!(y instanceof c))return new(Function.prototype.bind.apply(c,Array.prototype.concat.apply([null],arguments)));var T=f,w=A,b=h;if(o!==_nbind.ptrMarker){var U=y.__nbindConstructor.apply(y,arguments);T=4608,b=HEAPU32[U/4],w=HEAPU32[U/4+1]}var x={configurable:!0,enumerable:!1,value:null,writable:!1},J={__nbindFlags:T,__nbindPtr:w};b&&(J.__nbindShared=b,_nbind.mark(y));for(var Z=0,le=Object.keys(J);Z>=1;var r=_nbind.valueList[e];return _nbind.valueList[e]=firstFreeValue,firstFreeValue=e,r}else{if(t)return _nbind.popShared(e,t);throw new Error("Invalid value slot "+e)}}_nbind.popValue=popValue;var valueBase=18446744073709552e3;function push64(e){return typeof e=="number"?e:pushValue(e)*4096+valueBase}function pop64(e){return e=3?f=Buffer.from(o):f=new Buffer(o),f.copy(s)}else getBuffer(s).set(o)}}_nbind.commitBuffer=commitBuffer;var dirtyList=[],gcTimer=0;function sweep(){for(var e=0,t=dirtyList;e>2]=DYNAMIC_BASE,staticSealed=!0;function invoke_viiiii(e,t,r,s,c,o){try{Module.dynCall_viiiii(e,t,r,s,c,o)}catch(f){if(typeof f!="number"&&f!=="longjmp")throw f;Module.setThrew(1,0)}}function invoke_vif(e,t,r){try{Module.dynCall_vif(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_vid(e,t,r){try{Module.dynCall_vid(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_fiff(e,t,r,s){try{return Module.dynCall_fiff(e,t,r,s)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_vi(e,t){try{Module.dynCall_vi(e,t)}catch(r){if(typeof r!="number"&&r!=="longjmp")throw r;Module.setThrew(1,0)}}function invoke_vii(e,t,r){try{Module.dynCall_vii(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_ii(e,t){try{return Module.dynCall_ii(e,t)}catch(r){if(typeof r!="number"&&r!=="longjmp")throw r;Module.setThrew(1,0)}}function invoke_viddi(e,t,r,s,c){try{Module.dynCall_viddi(e,t,r,s,c)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_vidd(e,t,r,s){try{Module.dynCall_vidd(e,t,r,s)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_iiii(e,t,r,s){try{return Module.dynCall_iiii(e,t,r,s)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_diii(e,t,r,s){try{return Module.dynCall_diii(e,t,r,s)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_di(e,t){try{return Module.dynCall_di(e,t)}catch(r){if(typeof r!="number"&&r!=="longjmp")throw r;Module.setThrew(1,0)}}function invoke_iid(e,t,r){try{return Module.dynCall_iid(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_iii(e,t,r){try{return Module.dynCall_iii(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_viiddi(e,t,r,s,c,o){try{Module.dynCall_viiddi(e,t,r,s,c,o)}catch(f){if(typeof f!="number"&&f!=="longjmp")throw f;Module.setThrew(1,0)}}function invoke_viiiiii(e,t,r,s,c,o,f){try{Module.dynCall_viiiiii(e,t,r,s,c,o,f)}catch(A){if(typeof A!="number"&&A!=="longjmp")throw A;Module.setThrew(1,0)}}function invoke_dii(e,t,r){try{return Module.dynCall_dii(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_i(e){try{return Module.dynCall_i(e)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}function invoke_iiiiii(e,t,r,s,c,o){try{return Module.dynCall_iiiiii(e,t,r,s,c,o)}catch(f){if(typeof f!="number"&&f!=="longjmp")throw f;Module.setThrew(1,0)}}function invoke_viiid(e,t,r,s,c){try{Module.dynCall_viiid(e,t,r,s,c)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_viififi(e,t,r,s,c,o,f){try{Module.dynCall_viififi(e,t,r,s,c,o,f)}catch(A){if(typeof A!="number"&&A!=="longjmp")throw A;Module.setThrew(1,0)}}function invoke_viii(e,t,r,s){try{Module.dynCall_viii(e,t,r,s)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_v(e){try{Module.dynCall_v(e)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}function invoke_viid(e,t,r,s){try{Module.dynCall_viid(e,t,r,s)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_idd(e,t,r){try{return Module.dynCall_idd(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_viiii(e,t,r,s,c){try{Module.dynCall_viiii(e,t,r,s,c)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}Module.asmGlobalArg={Math,Int8Array,Int16Array,Int32Array,Uint8Array,Uint16Array,Uint32Array,Float32Array,Float64Array,NaN:NaN,Infinity:1/0},Module.asmLibraryArg={abort,assert,enlargeMemory,getTotalMemory,abortOnCannotGrowMemory,invoke_viiiii,invoke_vif,invoke_vid,invoke_fiff,invoke_vi,invoke_vii,invoke_ii,invoke_viddi,invoke_vidd,invoke_iiii,invoke_diii,invoke_di,invoke_iid,invoke_iii,invoke_viiddi,invoke_viiiiii,invoke_dii,invoke_i,invoke_iiiiii,invoke_viiid,invoke_viififi,invoke_viii,invoke_v,invoke_viid,invoke_idd,invoke_viiii,_emscripten_asm_const_iiiii,_emscripten_asm_const_iiidddddd,_emscripten_asm_const_iiiid,__nbind_reference_external,_emscripten_asm_const_iiiiiiii,_removeAccessorPrefix,_typeModule,__nbind_register_pool,__decorate,_llvm_stackrestore,___cxa_atexit,__extends,__nbind_get_value_object,__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,_emscripten_set_main_loop_timing,__nbind_register_primitive,__nbind_register_type,_emscripten_memcpy_big,__nbind_register_function,___setErrNo,__nbind_register_class,__nbind_finish,_abort,_nbind_value,_llvm_stacksave,___syscall54,_defineHidden,_emscripten_set_main_loop,_emscripten_get_now,__nbind_register_callback_signature,_emscripten_asm_const_iiiiii,__nbind_free_external,_emscripten_asm_const_iiii,_emscripten_asm_const_iiididi,___syscall6,_atexit,___syscall140,___syscall146,DYNAMICTOP_PTR,tempDoublePtr,ABORT,STACKTOP,STACK_MAX,cttz_i8,___dso_handle};var asm=function(e,t,r){var s=new e.Int8Array(r),c=new e.Int16Array(r),o=new e.Int32Array(r),f=new e.Uint8Array(r),A=new e.Uint16Array(r),h=new e.Uint32Array(r),y=new e.Float32Array(r),T=new e.Float64Array(r),w=t.DYNAMICTOP_PTR|0,b=t.tempDoublePtr|0,U=t.ABORT|0,x=t.STACKTOP|0,J=t.STACK_MAX|0,Z=t.cttz_i8|0,le=t.___dso_handle|0,ce=0,_e=0,me=0,Ee=0,ge=e.NaN,Ie=e.Infinity,De=0,He=0,Xe=0,k=0,dt=0,_t=0,It=e.Math.floor,lt=e.Math.abs,wt=e.Math.sqrt,Vt=e.Math.pow,Br=e.Math.cos,En=e.Math.sin,tr=e.Math.tan,Fr=e.Math.acos,Tr=e.Math.asin,_r=e.Math.atan,Vr=e.Math.atan2,An=e.Math.exp,Sr=e.Math.log,Tn=e.Math.ceil,Dn=e.Math.imul,or=e.Math.min,gi=e.Math.max,ui=e.Math.clz32,Be=e.Math.fround,us=t.abort,kc=t.assert,za=t.enlargeMemory,zs=t.getTotalMemory,ur=t.abortOnCannotGrowMemory,aa=t.invoke_viiiii,bi=t.invoke_vif,Hu=t.invoke_vid,qu=t.invoke_fiff,jp=t.invoke_vi,ld=t.invoke_vii,xf=t.invoke_ii,g_=t.invoke_viddi,Kr=t.invoke_vidd,kr=t.invoke_iiii,dr=t.invoke_diii,nn=t.invoke_di,dn=t.invoke_iid,Ln=t.invoke_iii,Ji=t.invoke_viiddi,qr=t.invoke_viiiiii,js=t.invoke_dii,Go=t.invoke_i,$n=t.invoke_iiiiii,Ca=t.invoke_viiid,Af=t.invoke_viififi,Zu=t.invoke_viii,hf=t.invoke_v,Pu=t.invoke_viid,pl=t.invoke_idd,Qi=t.invoke_viiii,Vi=t._emscripten_asm_const_iiiii,$i=t._emscripten_asm_const_iiidddddd,Ra=t._emscripten_asm_const_iiiid,Ks=t.__nbind_reference_external,Ll=t._emscripten_asm_const_iiiiiiii,ca=t._removeAccessorPrefix,ka=t._typeModule,yu=t.__nbind_register_pool,Bp=t.__decorate,al=t._llvm_stackrestore,au=t.___cxa_atexit,Ff=t.__extends,fA=t.__nbind_get_value_object,Wp=t.__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,ei=t._emscripten_set_main_loop_timing,nc=t.__nbind_register_primitive,Nt=t.__nbind_register_type,ml=t._emscripten_memcpy_big,Ou=t.__nbind_register_function,ys=t.___setErrNo,Ju=t.__nbind_register_class,rn=t.__nbind_finish,Bo=t._abort,Hf=t._nbind_value,_p=t._llvm_stacksave,Pp=t.___syscall54,So=t._defineHidden,Zl=t._emscripten_set_main_loop,xA=t._emscripten_get_now,kd=t.__nbind_register_callback_signature,op=t._emscripten_asm_const_iiiiii,Xs=t.__nbind_free_external,Xi=t._emscripten_asm_const_iiii,ja=t._emscripten_asm_const_iiididi,Kl=t.___syscall6,As=t._atexit,vd=t.___syscall140,qd=t.___syscall146,Ba=Be(0);let ds=Be(0);function Va(p){p=p|0;var E=0;return E=x,x=x+p|0,x=x+15&-16,E|0}function ag(){return x|0}function to(p){p=p|0,x=p}function hs(p,E){p=p|0,E=E|0,x=p,J=E}function ic(p,E){p=p|0,E=E|0,ce||(ce=p,_e=E)}function zh(p){p=p|0,_t=p}function uh(){return _t|0}function NA(){var p=0,E=0;zd(8104,8,400)|0,zd(8504,408,540)|0,p=9044,E=p+44|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));s[9088]=0,s[9089]=1,o[2273]=0,o[2274]=948,o[2275]=948,au(17,8104,le|0)|0}function Ql(p){p=p|0,ra(p+948|0)}function zc(p){return p=Be(p),((tw(p)|0)&2147483647)>>>0>2139095040|0}function Op(p,E,S){p=p|0,E=E|0,S=S|0;e:do if(o[p+(E<<3)+4>>2]|0)p=p+(E<<3)|0;else{if((E|2|0)==3&&o[p+60>>2]|0){p=p+56|0;break}switch(E|0){case 0:case 2:case 4:case 5:{if(o[p+52>>2]|0){p=p+48|0;break e}break}default:}if(o[p+68>>2]|0){p=p+64|0;break}else{p=(E|1|0)==5?948:S;break}}while(!1);return p|0}function pA(p){p=p|0;var E=0;return E=TX(1e3)|0,Ka(p,(E|0)!=0,2456),o[2276]=(o[2276]|0)+1,zd(E|0,8104,1e3)|0,s[p+2>>0]|0&&(o[E+4>>2]=2,o[E+12>>2]=4),o[E+976>>2]=p,E|0}function Ka(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0;H=x,x=x+16|0,R=H,E||(o[R>>2]=S,ET(p,5,3197,R)),x=H}function Sl(){return pA(956)|0}function ci(p){p=p|0;var E=0;return E=ku(1e3)|0,Dm(E,p),Ka(o[p+976>>2]|0,1,2456),o[2276]=(o[2276]|0)+1,o[E+944>>2]=0,E|0}function Dm(p,E){p=p|0,E=E|0;var S=0;zd(p|0,E|0,948)|0,b2(p+948|0,E+948|0),S=p+960|0,p=E+960|0,E=S+40|0;do o[S>>2]=o[p>>2],S=S+4|0,p=p+4|0;while((S|0)<(E|0))}function g0(p){p=p|0;var E=0,S=0,R=0,H=0;if(E=p+944|0,S=o[E>>2]|0,S|0&&(Wl(S+948|0,p)|0,o[E>>2]=0),S=Th(p)|0,S|0){E=0;do o[(Lf(p,E)|0)+944>>2]=0,E=E+1|0;while((E|0)!=(S|0))}S=p+948|0,R=o[S>>2]|0,H=p+952|0,E=o[H>>2]|0,(E|0)!=(R|0)&&(o[H>>2]=E+(~((E+-4-R|0)>>>2)<<2)),o_(S),SX(p),o[2276]=(o[2276]|0)+-1}function Wl(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0;R=o[p>>2]|0,be=p+4|0,S=o[be>>2]|0,q=S;e:do if((R|0)==(S|0))H=R,ne=4;else for(p=R;;){if((o[p>>2]|0)==(E|0)){H=p,ne=4;break e}if(p=p+4|0,(p|0)==(S|0)){p=0;break}}while(!1);return(ne|0)==4&&((H|0)!=(S|0)?(R=H+4|0,p=q-R|0,E=p>>2,E&&(NJ(H|0,R|0,p|0)|0,S=o[be>>2]|0),p=H+(E<<2)|0,(S|0)==(p|0)||(o[be>>2]=S+(~((S+-4-p|0)>>>2)<<2)),p=1):p=0),p|0}function Th(p){return p=p|0,(o[p+952>>2]|0)-(o[p+948>>2]|0)>>2|0}function Lf(p,E){p=p|0,E=E|0;var S=0;return S=o[p+948>>2]|0,(o[p+952>>2]|0)-S>>2>>>0>E>>>0?p=o[S+(E<<2)>>2]|0:p=0,p|0}function o_(p){p=p|0;var E=0,S=0,R=0,H=0;R=x,x=x+32|0,E=R,H=o[p>>2]|0,S=(o[p+4>>2]|0)-H|0,((o[p+8>>2]|0)-H|0)>>>0>S>>>0&&(H=S>>2,cn(E,H,H,p+8|0),wS(p,E),BI(E)),x=R}function Hm(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0;ht=Th(p)|0;do if(ht|0){if((o[(Lf(p,0)|0)+944>>2]|0)==(p|0)){if(!(Wl(p+948|0,E)|0))break;zd(E+400|0,8504,540)|0,o[E+944>>2]=0,xi(p);break}ne=o[(o[p+976>>2]|0)+12>>2]|0,be=p+948|0,Je=(ne|0)==0,S=0,q=0;do R=o[(o[be>>2]|0)+(q<<2)>>2]|0,(R|0)==(E|0)?xi(p):(H=ci(R)|0,o[(o[be>>2]|0)+(S<<2)>>2]=H,o[H+944>>2]=p,Je||wL[ne&15](R,H,p,S),S=S+1|0),q=q+1|0;while((q|0)!=(ht|0));if(S>>>0>>0){Je=p+948|0,be=p+952|0,ne=S,S=o[be>>2]|0;do q=(o[Je>>2]|0)+(ne<<2)|0,R=q+4|0,H=S-R|0,E=H>>2,E&&(NJ(q|0,R|0,H|0)|0,S=o[be>>2]|0),H=S,R=q+(E<<2)|0,(H|0)!=(R|0)&&(S=H+(~((H+-4-R|0)>>>2)<<2)|0,o[be>>2]=S),ne=ne+1|0;while((ne|0)!=(ht|0))}}while(!1)}function Zg(p){p=p|0;var E=0,S=0,R=0,H=0;Yl(p,(Th(p)|0)==0,2491),Yl(p,(o[p+944>>2]|0)==0,2545),E=p+948|0,S=o[E>>2]|0,R=p+952|0,H=o[R>>2]|0,(H|0)!=(S|0)&&(o[R>>2]=H+(~((H+-4-S|0)>>>2)<<2)),o_(E),E=p+976|0,S=o[E>>2]|0,zd(p|0,8104,1e3)|0,s[S+2>>0]|0&&(o[p+4>>2]=2,o[p+12>>2]=4),o[E>>2]=S}function Yl(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0;H=x,x=x+16|0,R=H,E||(o[R>>2]=S,Fp(p,5,3197,R)),x=H}function Dd(){return o[2276]|0}function Fh(){var p=0;return p=TX(20)|0,Ts((p|0)!=0,2592),o[2277]=(o[2277]|0)+1,o[p>>2]=o[239],o[p+4>>2]=o[240],o[p+8>>2]=o[241],o[p+12>>2]=o[242],o[p+16>>2]=o[243],p|0}function Ts(p,E){p=p|0,E=E|0;var S=0,R=0;R=x,x=x+16|0,S=R,p||(o[S>>2]=E,Fp(0,5,3197,S)),x=R}function vo(p){p=p|0,SX(p),o[2277]=(o[2277]|0)+-1}function xo(p,E){p=p|0,E=E|0;var S=0;E?(Yl(p,(Th(p)|0)==0,2629),S=1):(S=0,E=0),o[p+964>>2]=E,o[p+988>>2]=S}function $l(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;R=x,x=x+16|0,q=R+8|0,H=R+4|0,ne=R,o[H>>2]=E,Yl(p,(o[E+944>>2]|0)==0,2709),Yl(p,(o[p+964>>2]|0)==0,2763),wr(p),E=p+948|0,o[ne>>2]=(o[E>>2]|0)+(S<<2),o[q>>2]=o[ne>>2],bn(E,q,H)|0,o[(o[H>>2]|0)+944>>2]=p,xi(p),x=R}function wr(p){p=p|0;var E=0,S=0,R=0,H=0,q=0,ne=0,be=0;if(S=Th(p)|0,S|0&&(o[(Lf(p,0)|0)+944>>2]|0)!=(p|0)){R=o[(o[p+976>>2]|0)+12>>2]|0,H=p+948|0,q=(R|0)==0,E=0;do ne=o[(o[H>>2]|0)+(E<<2)>>2]|0,be=ci(ne)|0,o[(o[H>>2]|0)+(E<<2)>>2]=be,o[be+944>>2]=p,q||wL[R&15](ne,be,p,E),E=E+1|0;while((E|0)!=(S|0))}}function bn(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0,ms=0,Wi=0,Si=0,Io=0,no=0;Io=x,x=x+64|0,Jt=Io+52|0,be=Io+48|0,on=Io+28|0,ms=Io+24|0,Wi=Io+20|0,Si=Io,R=o[p>>2]|0,q=R,E=R+((o[E>>2]|0)-q>>2<<2)|0,R=p+4|0,H=o[R>>2]|0,ne=p+8|0;do if(H>>>0<(o[ne>>2]|0)>>>0){if((E|0)==(H|0)){o[E>>2]=o[S>>2],o[R>>2]=(o[R>>2]|0)+4;break}tE(p,E,H,E+4|0),E>>>0<=S>>>0&&(S=(o[R>>2]|0)>>>0>S>>>0?S+4|0:S),o[E>>2]=o[S>>2]}else{R=(H-q>>2)+1|0,H=st(p)|0,H>>>0>>0&&_h(p),ut=o[p>>2]|0,ht=(o[ne>>2]|0)-ut|0,q=ht>>1,cn(Si,ht>>2>>>0>>1>>>0?q>>>0>>0?R:q:H,E-ut>>2,p+8|0),ut=Si+8|0,R=o[ut>>2]|0,q=Si+12|0,ht=o[q>>2]|0,ne=ht,Je=R;do if((R|0)==(ht|0)){if(ht=Si+4|0,R=o[ht>>2]|0,no=o[Si>>2]|0,H=no,R>>>0<=no>>>0){R=ne-H>>1,R=R|0?R:1,cn(on,R,R>>>2,o[Si+16>>2]|0),o[ms>>2]=o[ht>>2],o[Wi>>2]=o[ut>>2],o[be>>2]=o[ms>>2],o[Jt>>2]=o[Wi>>2],VD(on,be,Jt),R=o[Si>>2]|0,o[Si>>2]=o[on>>2],o[on>>2]=R,R=on+4|0,no=o[ht>>2]|0,o[ht>>2]=o[R>>2],o[R>>2]=no,R=on+8|0,no=o[ut>>2]|0,o[ut>>2]=o[R>>2],o[R>>2]=no,R=on+12|0,no=o[q>>2]|0,o[q>>2]=o[R>>2],o[R>>2]=no,BI(on),R=o[ut>>2]|0;break}q=R,ne=((q-H>>2)+1|0)/-2|0,be=R+(ne<<2)|0,H=Je-q|0,q=H>>2,q&&(NJ(be|0,R|0,H|0)|0,R=o[ht>>2]|0),no=be+(q<<2)|0,o[ut>>2]=no,o[ht>>2]=R+(ne<<2),R=no}while(!1);o[R>>2]=o[S>>2],o[ut>>2]=(o[ut>>2]|0)+4,E=c_(p,Si,E)|0,BI(Si)}while(!1);return x=Io,E|0}function xi(p){p=p|0;var E=0;do{if(E=p+984|0,s[E>>0]|0)break;s[E>>0]=1,y[p+504>>2]=Be(ge),p=o[p+944>>2]|0}while(p|0)}function ra(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-4-R|0)>>>2)<<2)),Pa(S))}function ro(p){return p=p|0,o[p+944>>2]|0}function Eo(p){p=p|0,Yl(p,(o[p+964>>2]|0)!=0,2832),xi(p)}function Ro(p){return p=p|0,(s[p+984>>0]|0)!=0|0}function Yp(p,E){p=p|0,E=E|0,vX(p,E,400)|0&&(zd(p|0,E|0,400)|0,xi(p))}function td(p){p=p|0;var E=ds;return E=Be(y[p+44>>2]),p=zc(E)|0,Be(p?Be(0):E)}function Kh(p){p=p|0;var E=ds;return E=Be(y[p+48>>2]),zc(E)|0&&(E=s[(o[p+976>>2]|0)+2>>0]|0?Be(1):Be(0)),Be(E)}function dl(p,E){p=p|0,E=E|0,o[p+980>>2]=E}function cg(p){return p=p|0,o[p+980>>2]|0}function IS(p,E){p=p|0,E=E|0;var S=0;S=p+4|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,xi(p))}function TS(p){return p=p|0,o[p+4>>2]|0}function qf(p,E){p=p|0,E=E|0;var S=0;S=p+8|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,xi(p))}function $g(p){return p=p|0,o[p+8>>2]|0}function Sg(p,E){p=p|0,E=E|0;var S=0;S=p+12|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,xi(p))}function qm(p){return p=p|0,o[p+12>>2]|0}function fh(p,E){p=p|0,E=E|0;var S=0;S=p+16|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,xi(p))}function _u(p){return p=p|0,o[p+16>>2]|0}function jg(p,E){p=p|0,E=E|0;var S=0;S=p+20|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,xi(p))}function E0(p){return p=p|0,o[p+20>>2]|0}function py(p,E){p=p|0,E=E|0;var S=0;S=p+24|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,xi(p))}function cc(p){return p=p|0,o[p+24>>2]|0}function vE(p,E){p=p|0,E=E|0;var S=0;S=p+28|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,xi(p))}function V1(p){return p=p|0,o[p+28>>2]|0}function pm(p,E){p=p|0,E=E|0;var S=0;S=p+32|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,xi(p))}function y0(p){return p=p|0,o[p+32>>2]|0}function _f(p,E){p=p|0,E=E|0;var S=0;S=p+36|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,xi(p))}function dm(p){return p=p|0,o[p+36>>2]|0}function W1(p,E){p=p|0,E=Be(E);var S=0;S=p+40|0,Be(y[S>>2])!=E&&(y[S>>2]=E,xi(p))}function vg(p,E){p=p|0,E=Be(E);var S=0;S=p+44|0,Be(y[S>>2])!=E&&(y[S>>2]=E,xi(p))}function Pd(p,E){p=p|0,E=Be(E);var S=0;S=p+48|0,Be(y[S>>2])!=E&&(y[S>>2]=E,xi(p))}function lg(p,E){p=p|0,E=Be(E);var S=0,R=0,H=0,q=0;q=zc(E)|0,S=(q^1)&1,R=p+52|0,H=p+56|0,q|Be(y[R>>2])==E&&(o[H>>2]|0)==(S|0)||(y[R>>2]=E,o[H>>2]=S,xi(p))}function a_(p,E){p=p|0,E=Be(E);var S=0,R=0;R=p+52|0,S=p+56|0,Be(y[R>>2])==E&&(o[S>>2]|0)==2||(y[R>>2]=E,R=zc(E)|0,o[S>>2]=R?3:2,xi(p))}function ug(p,E){p=p|0,E=E|0;var S=0,R=0;R=E+52|0,S=o[R+4>>2]|0,E=p,o[E>>2]=o[R>>2],o[E+4>>2]=S}function DE(p,E,S){p=p|0,E=E|0,S=Be(S);var R=0,H=0,q=0;q=zc(S)|0,R=(q^1)&1,H=p+132+(E<<3)|0,E=p+132+(E<<3)+4|0,q|Be(y[H>>2])==S&&(o[E>>2]|0)==(R|0)||(y[H>>2]=S,o[E>>2]=R,xi(p))}function Y1(p,E,S){p=p|0,E=E|0,S=Be(S);var R=0,H=0,q=0;q=zc(S)|0,R=q?0:2,H=p+132+(E<<3)|0,E=p+132+(E<<3)+4|0,q|Be(y[H>>2])==S&&(o[E>>2]|0)==(R|0)||(y[H>>2]=S,o[E>>2]=R,xi(p))}function bE(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=E+132+(S<<3)|0,E=o[R+4>>2]|0,S=p,o[S>>2]=o[R>>2],o[S+4>>2]=E}function se(p,E,S){p=p|0,E=E|0,S=Be(S);var R=0,H=0,q=0;q=zc(S)|0,R=(q^1)&1,H=p+60+(E<<3)|0,E=p+60+(E<<3)+4|0,q|Be(y[H>>2])==S&&(o[E>>2]|0)==(R|0)||(y[H>>2]=S,o[E>>2]=R,xi(p))}function zt(p,E,S){p=p|0,E=E|0,S=Be(S);var R=0,H=0,q=0;q=zc(S)|0,R=q?0:2,H=p+60+(E<<3)|0,E=p+60+(E<<3)+4|0,q|Be(y[H>>2])==S&&(o[E>>2]|0)==(R|0)||(y[H>>2]=S,o[E>>2]=R,xi(p))}function pc(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=E+60+(S<<3)|0,E=o[R+4>>2]|0,S=p,o[S>>2]=o[R>>2],o[S+4>>2]=E}function z1(p,E){p=p|0,E=E|0;var S=0;S=p+60+(E<<3)+4|0,(o[S>>2]|0)!=3&&(y[p+60+(E<<3)>>2]=Be(ge),o[S>>2]=3,xi(p))}function Hg(p,E,S){p=p|0,E=E|0,S=Be(S);var R=0,H=0,q=0;q=zc(S)|0,R=(q^1)&1,H=p+204+(E<<3)|0,E=p+204+(E<<3)+4|0,q|Be(y[H>>2])==S&&(o[E>>2]|0)==(R|0)||(y[H>>2]=S,o[E>>2]=R,xi(p))}function te(p,E,S){p=p|0,E=E|0,S=Be(S);var R=0,H=0,q=0;q=zc(S)|0,R=q?0:2,H=p+204+(E<<3)|0,E=p+204+(E<<3)+4|0,q|Be(y[H>>2])==S&&(o[E>>2]|0)==(R|0)||(y[H>>2]=S,o[E>>2]=R,xi(p))}function M(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=E+204+(S<<3)|0,E=o[R+4>>2]|0,S=p,o[S>>2]=o[R>>2],o[S+4>>2]=E}function oe(p,E,S){p=p|0,E=E|0,S=Be(S);var R=0,H=0,q=0;q=zc(S)|0,R=(q^1)&1,H=p+276+(E<<3)|0,E=p+276+(E<<3)+4|0,q|Be(y[H>>2])==S&&(o[E>>2]|0)==(R|0)||(y[H>>2]=S,o[E>>2]=R,xi(p))}function ve(p,E){return p=p|0,E=E|0,Be(y[p+276+(E<<3)>>2])}function it(p,E){p=p|0,E=Be(E);var S=0,R=0,H=0,q=0;q=zc(E)|0,S=(q^1)&1,R=p+348|0,H=p+352|0,q|Be(y[R>>2])==E&&(o[H>>2]|0)==(S|0)||(y[R>>2]=E,o[H>>2]=S,xi(p))}function Xt(p,E){p=p|0,E=Be(E);var S=0,R=0;R=p+348|0,S=p+352|0,Be(y[R>>2])==E&&(o[S>>2]|0)==2||(y[R>>2]=E,R=zc(E)|0,o[S>>2]=R?3:2,xi(p))}function Pr(p){p=p|0;var E=0;E=p+352|0,(o[E>>2]|0)!=3&&(y[p+348>>2]=Be(ge),o[E>>2]=3,xi(p))}function Xr(p,E){p=p|0,E=E|0;var S=0,R=0;R=E+348|0,S=o[R+4>>2]|0,E=p,o[E>>2]=o[R>>2],o[E+4>>2]=S}function Qn(p,E){p=p|0,E=Be(E);var S=0,R=0,H=0,q=0;q=zc(E)|0,S=(q^1)&1,R=p+356|0,H=p+360|0,q|Be(y[R>>2])==E&&(o[H>>2]|0)==(S|0)||(y[R>>2]=E,o[H>>2]=S,xi(p))}function Mn(p,E){p=p|0,E=Be(E);var S=0,R=0;R=p+356|0,S=p+360|0,Be(y[R>>2])==E&&(o[S>>2]|0)==2||(y[R>>2]=E,R=zc(E)|0,o[S>>2]=R?3:2,xi(p))}function Qo(p){p=p|0;var E=0;E=p+360|0,(o[E>>2]|0)!=3&&(y[p+356>>2]=Be(ge),o[E>>2]=3,xi(p))}function xc(p,E){p=p|0,E=E|0;var S=0,R=0;R=E+356|0,S=o[R+4>>2]|0,E=p,o[E>>2]=o[R>>2],o[E+4>>2]=S}function yc(p,E){p=p|0,E=Be(E);var S=0,R=0,H=0,q=0;q=zc(E)|0,S=(q^1)&1,R=p+364|0,H=p+368|0,q|Be(y[R>>2])==E&&(o[H>>2]|0)==(S|0)||(y[R>>2]=E,o[H>>2]=S,xi(p))}function Nl(p,E){p=p|0,E=Be(E);var S=0,R=0,H=0,q=0;q=zc(E)|0,S=q?0:2,R=p+364|0,H=p+368|0,q|Be(y[R>>2])==E&&(o[H>>2]|0)==(S|0)||(y[R>>2]=E,o[H>>2]=S,xi(p))}function Ao(p,E){p=p|0,E=E|0;var S=0,R=0;R=E+364|0,S=o[R+4>>2]|0,E=p,o[E>>2]=o[R>>2],o[E+4>>2]=S}function Vu(p,E){p=p|0,E=Be(E);var S=0,R=0,H=0,q=0;q=zc(E)|0,S=(q^1)&1,R=p+372|0,H=p+376|0,q|Be(y[R>>2])==E&&(o[H>>2]|0)==(S|0)||(y[R>>2]=E,o[H>>2]=S,xi(p))}function Sf(p,E){p=p|0,E=Be(E);var S=0,R=0,H=0,q=0;q=zc(E)|0,S=q?0:2,R=p+372|0,H=p+376|0,q|Be(y[R>>2])==E&&(o[H>>2]|0)==(S|0)||(y[R>>2]=E,o[H>>2]=S,xi(p))}function Qf(p,E){p=p|0,E=E|0;var S=0,R=0;R=E+372|0,S=o[R+4>>2]|0,E=p,o[E>>2]=o[R>>2],o[E+4>>2]=S}function RA(p,E){p=p|0,E=Be(E);var S=0,R=0,H=0,q=0;q=zc(E)|0,S=(q^1)&1,R=p+380|0,H=p+384|0,q|Be(y[R>>2])==E&&(o[H>>2]|0)==(S|0)||(y[R>>2]=E,o[H>>2]=S,xi(p))}function Lh(p,E){p=p|0,E=Be(E);var S=0,R=0,H=0,q=0;q=zc(E)|0,S=q?0:2,R=p+380|0,H=p+384|0,q|Be(y[R>>2])==E&&(o[H>>2]|0)==(S|0)||(y[R>>2]=E,o[H>>2]=S,xi(p))}function SS(p,E){p=p|0,E=E|0;var S=0,R=0;R=E+380|0,S=o[R+4>>2]|0,E=p,o[E>>2]=o[R>>2],o[E+4>>2]=S}function v2(p,E){p=p|0,E=Be(E);var S=0,R=0,H=0,q=0;q=zc(E)|0,S=(q^1)&1,R=p+388|0,H=p+392|0,q|Be(y[R>>2])==E&&(o[H>>2]|0)==(S|0)||(y[R>>2]=E,o[H>>2]=S,xi(p))}function Dg(p,E){p=p|0,E=Be(E);var S=0,R=0,H=0,q=0;q=zc(E)|0,S=q?0:2,R=p+388|0,H=p+392|0,q|Be(y[R>>2])==E&&(o[H>>2]|0)==(S|0)||(y[R>>2]=E,o[H>>2]=S,xi(p))}function D2(p,E){p=p|0,E=E|0;var S=0,R=0;R=E+388|0,S=o[R+4>>2]|0,E=p,o[E>>2]=o[R>>2],o[E+4>>2]=S}function mT(p,E){p=p|0,E=Be(E);var S=0;S=p+396|0,Be(y[S>>2])!=E&&(y[S>>2]=E,xi(p))}function vS(p){return p=p|0,Be(y[p+396>>2])}function X0(p){return p=p|0,Be(y[p+400>>2])}function C0(p){return p=p|0,Be(y[p+404>>2])}function Z0(p){return p=p|0,Be(y[p+408>>2])}function yl(p){return p=p|0,Be(y[p+412>>2])}function wE(p){return p=p|0,Be(y[p+416>>2])}function Hl(p){return p=p|0,Be(y[p+420>>2])}function rd(p,E){switch(p=p|0,E=E|0,Yl(p,(E|0)<6,2918),E|0){case 0:{E=(o[p+496>>2]|0)==2?5:4;break}case 2:{E=(o[p+496>>2]|0)==2?4:5;break}default:}return Be(y[p+424+(E<<2)>>2])}function Mf(p,E){switch(p=p|0,E=E|0,Yl(p,(E|0)<6,2918),E|0){case 0:{E=(o[p+496>>2]|0)==2?5:4;break}case 2:{E=(o[p+496>>2]|0)==2?4:5;break}default:}return Be(y[p+448+(E<<2)>>2])}function e0(p,E){switch(p=p|0,E=E|0,Yl(p,(E|0)<6,2918),E|0){case 0:{E=(o[p+496>>2]|0)==2?5:4;break}case 2:{E=(o[p+496>>2]|0)==2?4:5;break}default:}return Be(y[p+472+(E<<2)>>2])}function K1(p,E){p=p|0,E=E|0;var S=0,R=ds;return S=o[p+4>>2]|0,(S|0)==(o[E+4>>2]|0)?S?(R=Be(y[p>>2]),p=Be(lt(Be(R-Be(y[E>>2]))))>2]=0,o[R+4>>2]=0,o[R+8>>2]=0,Wp(R|0,p|0,E|0,0),Fp(p,3,(s[R+11>>0]|0)<0?o[R>>2]|0:R,S),l_e(R),x=S}function bm(p,E,S,R){p=Be(p),E=Be(E),S=S|0,R=R|0;var H=ds;p=Be(p*E),H=Be(Q9(p,Be(1)));do if(Ap(H,Be(0))|0)p=Be(p-H);else{if(p=Be(p-H),Ap(H,Be(1))|0){p=Be(p+Be(1));break}if(S){p=Be(p+Be(1));break}R||(H>Be(.5)?H=Be(1):(R=Ap(H,Be(.5))|0,H=Be(R?1:0)),p=Be(p+H))}while(!1);return Be(p/E)}function $A(p,E,S,R,H,q,ne,be,Je,ht,ut,Jt,on){p=p|0,E=Be(E),S=S|0,R=Be(R),H=H|0,q=Be(q),ne=ne|0,be=Be(be),Je=Be(Je),ht=Be(ht),ut=Be(ut),Jt=Be(Jt),on=on|0;var ms=0,Wi=ds,Si=ds,Io=ds,no=ds,ua=ds,ss=ds;return Je>2]),Wi!=Be(0))?(Io=Be(bm(E,Wi,0,0)),no=Be(bm(R,Wi,0,0)),Si=Be(bm(q,Wi,0,0)),Wi=Be(bm(be,Wi,0,0))):(Si=q,Io=E,Wi=be,no=R),(H|0)==(p|0)?ms=Ap(Si,Io)|0:ms=0,(ne|0)==(S|0)?on=Ap(Wi,no)|0:on=0,!ms&&(ua=Be(E-ut),!(Pi(p,ua,Je)|0))&&!(Mo(p,ua,H,Je)|0)?ms=es(p,ua,H,q,Je)|0:ms=1,!on&&(ss=Be(R-Jt),!(Pi(S,ss,ht)|0))&&!(Mo(S,ss,ne,ht)|0)?on=es(S,ss,ne,be,ht)|0:on=1,on=ms&on),on|0}function Pi(p,E,S){return p=p|0,E=Be(E),S=Be(S),(p|0)==1?p=Ap(E,S)|0:p=0,p|0}function Mo(p,E,S,R){return p=p|0,E=Be(E),S=S|0,R=Be(R),(p|0)==2&(S|0)==0?E>=R?p=1:p=Ap(E,R)|0:p=0,p|0}function es(p,E,S,R,H){return p=p|0,E=Be(E),S=S|0,R=Be(R),H=Be(H),(p|0)==2&(S|0)==2&R>E?H<=E?p=1:p=Ap(E,H)|0:p=0,p|0}function bc(p,E,S,R,H,q,ne,be,Je,ht,ut){p=p|0,E=Be(E),S=Be(S),R=R|0,H=H|0,q=q|0,ne=Be(ne),be=Be(be),Je=Je|0,ht=ht|0,ut=ut|0;var Jt=0,on=0,ms=0,Wi=0,Si=ds,Io=ds,no=0,ua=0,ss=0,Cs=0,vl=0,id=0,Bu=0,nf=0,Kd=0,Uf=0,Qu=0,El=ds,iA=ds,ru=ds,ho=0,yp=0;Qu=x,x=x+160|0,nf=Qu+152|0,Bu=Qu+120|0,id=Qu+104|0,ss=Qu+72|0,Wi=Qu+56|0,vl=Qu+8|0,ua=Qu,Cs=(o[2279]|0)+1|0,o[2279]=Cs,Kd=p+984|0,s[Kd>>0]|0&&(o[p+512>>2]|0)!=(o[2278]|0)?no=4:(o[p+516>>2]|0)==(R|0)?Uf=0:no=4,(no|0)==4&&(o[p+520>>2]=0,o[p+924>>2]=-1,o[p+928>>2]=-1,y[p+932>>2]=Be(-1),y[p+936>>2]=Be(-1),Uf=1);e:do if(o[p+964>>2]|0)if(Si=Be(Ml(p,2,ne)),Io=Be(Ml(p,0,ne)),Jt=p+916|0,ru=Be(y[Jt>>2]),iA=Be(y[p+920>>2]),El=Be(y[p+932>>2]),$A(H,E,q,S,o[p+924>>2]|0,ru,o[p+928>>2]|0,iA,El,Be(y[p+936>>2]),Si,Io,ut)|0)no=22;else if(ms=o[p+520>>2]|0,!ms)no=21;else for(on=0;;){if(Jt=p+524+(on*24|0)|0,El=Be(y[Jt>>2]),iA=Be(y[p+524+(on*24|0)+4>>2]),ru=Be(y[p+524+(on*24|0)+16>>2]),$A(H,E,q,S,o[p+524+(on*24|0)+8>>2]|0,El,o[p+524+(on*24|0)+12>>2]|0,iA,ru,Be(y[p+524+(on*24|0)+20>>2]),Si,Io,ut)|0){no=22;break e}if(on=on+1|0,on>>>0>=ms>>>0){no=21;break}}else{if(Je){if(Jt=p+916|0,!(Ap(Be(y[Jt>>2]),E)|0)){no=21;break}if(!(Ap(Be(y[p+920>>2]),S)|0)){no=21;break}if((o[p+924>>2]|0)!=(H|0)){no=21;break}Jt=(o[p+928>>2]|0)==(q|0)?Jt:0,no=22;break}if(ms=o[p+520>>2]|0,!ms)no=21;else for(on=0;;){if(Jt=p+524+(on*24|0)|0,Ap(Be(y[Jt>>2]),E)|0&&Ap(Be(y[p+524+(on*24|0)+4>>2]),S)|0&&(o[p+524+(on*24|0)+8>>2]|0)==(H|0)&&(o[p+524+(on*24|0)+12>>2]|0)==(q|0)){no=22;break e}if(on=on+1|0,on>>>0>=ms>>>0){no=21;break}}}while(!1);do if((no|0)==21)s[11697]|0?(Jt=0,no=28):(Jt=0,no=31);else if((no|0)==22){if(on=(s[11697]|0)!=0,!((Jt|0)!=0&(Uf^1)))if(on){no=28;break}else{no=31;break}Wi=Jt+16|0,o[p+908>>2]=o[Wi>>2],ms=Jt+20|0,o[p+912>>2]=o[ms>>2],(s[11698]|0)==0|on^1||(o[ua>>2]=TA(Cs)|0,o[ua+4>>2]=Cs,Fp(p,4,2972,ua),on=o[p+972>>2]|0,on|0&&bL[on&127](p),H=Jd(H,Je)|0,q=Jd(q,Je)|0,yp=+Be(y[Wi>>2]),ho=+Be(y[ms>>2]),o[vl>>2]=H,o[vl+4>>2]=q,T[vl+8>>3]=+E,T[vl+16>>3]=+S,T[vl+24>>3]=yp,T[vl+32>>3]=ho,o[vl+40>>2]=ht,Fp(p,4,2989,vl))}while(!1);return(no|0)==28&&(on=TA(Cs)|0,o[Wi>>2]=on,o[Wi+4>>2]=Cs,o[Wi+8>>2]=Uf?3047:11699,Fp(p,4,3038,Wi),on=o[p+972>>2]|0,on|0&&bL[on&127](p),vl=Jd(H,Je)|0,no=Jd(q,Je)|0,o[ss>>2]=vl,o[ss+4>>2]=no,T[ss+8>>3]=+E,T[ss+16>>3]=+S,o[ss+24>>2]=ht,Fp(p,4,3049,ss),no=31),(no|0)==31&&(qg(p,E,S,R,H,q,ne,be,Je,ut),s[11697]|0&&(on=o[2279]|0,vl=TA(on)|0,o[id>>2]=vl,o[id+4>>2]=on,o[id+8>>2]=Uf?3047:11699,Fp(p,4,3083,id),on=o[p+972>>2]|0,on|0&&bL[on&127](p),vl=Jd(H,Je)|0,id=Jd(q,Je)|0,ho=+Be(y[p+908>>2]),yp=+Be(y[p+912>>2]),o[Bu>>2]=vl,o[Bu+4>>2]=id,T[Bu+8>>3]=ho,T[Bu+16>>3]=yp,o[Bu+24>>2]=ht,Fp(p,4,3092,Bu)),o[p+516>>2]=R,Jt||(on=p+520|0,Jt=o[on>>2]|0,(Jt|0)==16&&(s[11697]|0&&Fp(p,4,3124,nf),o[on>>2]=0,Jt=0),Je?Jt=p+916|0:(o[on>>2]=Jt+1,Jt=p+524+(Jt*24|0)|0),y[Jt>>2]=E,y[Jt+4>>2]=S,o[Jt+8>>2]=H,o[Jt+12>>2]=q,o[Jt+16>>2]=o[p+908>>2],o[Jt+20>>2]=o[p+912>>2],Jt=0)),Je&&(o[p+416>>2]=o[p+908>>2],o[p+420>>2]=o[p+912>>2],s[p+985>>0]=1,s[Kd>>0]=0),o[2279]=(o[2279]|0)+-1,o[p+512>>2]=o[2278],x=Qu,Uf|(Jt|0)==0|0}function Ml(p,E,S){p=p|0,E=E|0,S=Be(S);var R=ds;return R=Be($t(p,E,S)),Be(R+Be(Mr(p,E,S)))}function Fp(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;q=x,x=x+16|0,H=q,o[H>>2]=R,p?R=o[p+976>>2]|0:R=0,bI(R,p,E,S,H),x=q}function TA(p){return p=p|0,(p>>>0>60?3201:3201+(60-p)|0)|0}function Jd(p,E){p=p|0,E=E|0;var S=0,R=0,H=0;return H=x,x=x+32|0,S=H+12|0,R=H,o[S>>2]=o[254],o[S+4>>2]=o[255],o[S+8>>2]=o[256],o[R>>2]=o[257],o[R+4>>2]=o[258],o[R+8>>2]=o[259],(p|0)>2?p=11699:p=o[(E?R:S)+(p<<2)>>2]|0,x=H,p|0}function qg(p,E,S,R,H,q,ne,be,Je,ht){p=p|0,E=Be(E),S=Be(S),R=R|0,H=H|0,q=q|0,ne=Be(ne),be=Be(be),Je=Je|0,ht=ht|0;var ut=0,Jt=0,on=0,ms=0,Wi=ds,Si=ds,Io=ds,no=ds,ua=ds,ss=ds,Cs=ds,vl=0,id=0,Bu=0,nf=ds,Kd=ds,Uf=0,Qu=ds,El=0,iA=0,ru=0,ho=0,yp=0,lu=0,oD=0,XI=0,BL=0,gm=0,Qp=0,_d=0,iM=0,JB=0,sA=0,aC=0,VS=0,EN=0,io=ds,Iw=ds,yN=ds,CN=ds,Vg=ds,Xd=0,J_=0,pE=0,aD=0,sk=0,lb=ds,Tw=ds,sM=ds,ok=ds,ZC=ds,cC=ds,IN=0,hc=ds,I_=ds,Yv=ds,OA=ds,Iy=ds,rO=ds,nO=0,WS=0,VB=ds,ZI=ds,ak=0,oM=0,dE=0,xL=0,Cd=ds,jh=0,UT=0,N1=0,cD=0,$s=0,Cl=0,p_=0,Cc=ds,Bh=0,vA=0;p_=x,x=x+16|0,Xd=p_+12|0,J_=p_+8|0,pE=p_+4|0,aD=p_,Yl(p,(H|0)==0|(zc(E)|0)^1,3326),Yl(p,(q|0)==0|(zc(S)|0)^1,3406),UT=bo(p,R)|0,o[p+496>>2]=UT,$s=uf(2,UT)|0,Cl=uf(0,UT)|0,y[p+440>>2]=Be($t(p,$s,ne)),y[p+444>>2]=Be(Mr(p,$s,ne)),y[p+428>>2]=Be($t(p,Cl,ne)),y[p+436>>2]=Be(Mr(p,Cl,ne)),y[p+464>>2]=Be(mf(p,$s)),y[p+468>>2]=Be($_(p,$s)),y[p+452>>2]=Be(mf(p,Cl)),y[p+460>>2]=Be($_(p,Cl)),y[p+488>>2]=Be(eh(p,$s,ne)),y[p+492>>2]=Be(Xh(p,$s,ne)),y[p+476>>2]=Be(eh(p,Cl,ne)),y[p+484>>2]=Be(Xh(p,Cl,ne));do if(o[p+964>>2]|0)$1(p,E,S,H,q,ne,be);else{if(N1=p+948|0,cD=(o[p+952>>2]|0)-(o[N1>>2]|0)>>2,!cD){qD(p,E,S,H,q,ne,be);break}if(!Je&&w2(p,E,S,H,q,ne,be)|0)break;wr(p),aC=p+508|0,s[aC>>0]=0,$s=uf(o[p+4>>2]|0,UT)|0,Cl=JD($s,UT)|0,jh=In($s)|0,VS=o[p+8>>2]|0,oM=p+28|0,EN=(o[oM>>2]|0)!=0,Iy=jh?ne:be,VB=jh?be:ne,io=Be(jy(p,$s,ne)),Iw=Be(yT(p,$s,ne)),Wi=Be(jy(p,Cl,ne)),rO=Be(xE(p,$s,ne)),ZI=Be(xE(p,Cl,ne)),Bu=jh?H:q,ak=jh?q:H,Cd=jh?rO:ZI,ua=jh?ZI:rO,OA=Be(Ml(p,2,ne)),no=Be(Ml(p,0,ne)),Si=Be(Be(Ui(p+364|0,ne))-Cd),Io=Be(Be(Ui(p+380|0,ne))-Cd),ss=Be(Be(Ui(p+372|0,be))-ua),Cs=Be(Be(Ui(p+388|0,be))-ua),yN=jh?Si:ss,CN=jh?Io:Cs,OA=Be(E-OA),E=Be(OA-Cd),zc(E)|0?Cd=E:Cd=Be(Ep(Be(nD(E,Io)),Si)),I_=Be(S-no),E=Be(I_-ua),zc(E)|0?Yv=E:Yv=Be(Ep(Be(nD(E,Cs)),ss)),Si=jh?Cd:Yv,hc=jh?Yv:Cd;e:do if((Bu|0)==1)for(R=0,Jt=0;;){if(ut=Lf(p,Jt)|0,!R)Be(NE(ut))>Be(0)&&Be(CT(ut))>Be(0)?R=ut:R=0;else if(jA(ut)|0){ms=0;break e}if(Jt=Jt+1|0,Jt>>>0>=cD>>>0){ms=R;break}}else ms=0;while(!1);vl=ms+500|0,id=ms+504|0,R=0,ut=0,E=Be(0),on=0;do{if(Jt=o[(o[N1>>2]|0)+(on<<2)>>2]|0,(o[Jt+36>>2]|0)==1)Hy(Jt),s[Jt+985>>0]=1,s[Jt+984>>0]=0;else{Uy(Jt),Je&&Gy(Jt,bo(Jt,UT)|0,Si,hc,Cd);do if((o[Jt+24>>2]|0)!=1)if((Jt|0)==(ms|0)){o[vl>>2]=o[2278],y[id>>2]=Be(0);break}else{fg(p,Jt,Cd,H,Yv,Cd,Yv,q,UT,ht);break}else ut|0&&(o[ut+960>>2]=Jt),o[Jt+960>>2]=0,ut=Jt,R=R|0?R:Jt;while(!1);cC=Be(y[Jt+504>>2]),E=Be(E+Be(cC+Be(Ml(Jt,$s,Cd))))}on=on+1|0}while((on|0)!=(cD|0));for(ru=E>Si,IN=EN&((Bu|0)==2&ru)?1:Bu,El=(ak|0)==1,yp=El&(Je^1),lu=(IN|0)==1,oD=(IN|0)==2,XI=976+($s<<2)|0,BL=(ak|2|0)==2,JB=El&(EN^1),gm=1040+(Cl<<2)|0,Qp=1040+($s<<2)|0,_d=976+(Cl<<2)|0,iM=(ak|0)!=1,ru=EN&((Bu|0)!=0&ru),iA=p+976|0,El=El^1,E=Si,Uf=0,ho=0,cC=Be(0),Vg=Be(0);;){e:do if(Uf>>>0>>0)for(id=o[N1>>2]|0,on=0,Cs=Be(0),ss=Be(0),Io=Be(0),Si=Be(0),Jt=0,ut=0,ms=Uf;;){if(vl=o[id+(ms<<2)>>2]|0,(o[vl+36>>2]|0)!=1&&(o[vl+940>>2]=ho,(o[vl+24>>2]|0)!=1)){if(no=Be(Ml(vl,$s,Cd)),sA=o[XI>>2]|0,S=Be(Ui(vl+380+(sA<<3)|0,Iy)),ua=Be(y[vl+504>>2]),S=Be(nD(S,ua)),S=Be(Ep(Be(Ui(vl+364+(sA<<3)|0,Iy)),S)),EN&(on|0)!=0&Be(no+Be(ss+S))>E){q=on,no=Cs,Bu=ms;break e}no=Be(no+S),S=Be(ss+no),no=Be(Cs+no),jA(vl)|0&&(Io=Be(Io+Be(NE(vl))),Si=Be(Si-Be(ua*Be(CT(vl))))),ut|0&&(o[ut+960>>2]=vl),o[vl+960>>2]=0,on=on+1|0,ut=vl,Jt=Jt|0?Jt:vl}else no=Cs,S=ss;if(ms=ms+1|0,ms>>>0>>0)Cs=no,ss=S;else{q=on,Bu=ms;break}}else q=0,no=Be(0),Io=Be(0),Si=Be(0),Jt=0,Bu=Uf;while(!1);sA=Io>Be(0)&IoBe(0)&SiCN&((zc(CN)|0)^1))E=CN,sA=51;else if(s[(o[iA>>2]|0)+3>>0]|0)sA=51;else{if(nf!=Be(0)&&Be(NE(p))!=Be(0)){sA=53;break}E=no,sA=53}while(!1);if((sA|0)==51&&(sA=0,zc(E)|0?sA=53:(Kd=Be(E-no),Qu=E)),(sA|0)==53&&(sA=0,no>2]|0,ms=KdBe(0),ss=Be(Kd/nf),Io=Be(0),no=Be(0),E=Be(0),ut=Jt;do S=Be(Ui(ut+380+(on<<3)|0,Iy)),Si=Be(Ui(ut+364+(on<<3)|0,Iy)),Si=Be(nD(S,Be(Ep(Si,Be(y[ut+504>>2]))))),ms?(S=Be(Si*Be(CT(ut))),S!=Be(-0)&&(Cc=Be(Si-Be(ua*S)),lb=Be(cu(ut,$s,Cc,Qu,Cd)),Cc!=lb)&&(Io=Be(Io-Be(lb-Si)),E=Be(E+S))):vl&&(Tw=Be(NE(ut)),Tw!=Be(0))&&(Cc=Be(Si+Be(ss*Tw)),sM=Be(cu(ut,$s,Cc,Qu,Cd)),Cc!=sM)&&(Io=Be(Io-Be(sM-Si)),no=Be(no-Tw)),ut=o[ut+960>>2]|0;while(ut|0);if(E=Be(Cs+E),Si=Be(Kd+Io),sk)E=Be(0);else{ua=Be(nf+no),ms=o[XI>>2]|0,vl=SiBe(0),ua=Be(Si/ua),E=Be(0);do{Cc=Be(Ui(Jt+380+(ms<<3)|0,Iy)),Io=Be(Ui(Jt+364+(ms<<3)|0,Iy)),Io=Be(nD(Cc,Be(Ep(Io,Be(y[Jt+504>>2]))))),vl?(Cc=Be(Io*Be(CT(Jt))),Si=Be(-Cc),Cc!=Be(-0)?(Cc=Be(ss*Si),Si=Be(cu(Jt,$s,Be(Io+(id?Si:Cc)),Qu,Cd))):Si=Io):on&&(ok=Be(NE(Jt)),ok!=Be(0))?Si=Be(cu(Jt,$s,Be(Io+Be(ua*ok)),Qu,Cd)):Si=Io,E=Be(E-Be(Si-Io)),no=Be(Ml(Jt,$s,Cd)),S=Be(Ml(Jt,Cl,Cd)),Si=Be(Si+no),y[J_>>2]=Si,o[aD>>2]=1,Io=Be(y[Jt+396>>2]);e:do if(zc(Io)|0){ut=zc(hc)|0;do if(!ut){if(ru|($0(Jt,Cl,hc)|0|El)||(eA(p,Jt)|0)!=4||(o[(SA(Jt,Cl)|0)+4>>2]|0)==3||(o[(eE(Jt,Cl)|0)+4>>2]|0)==3)break;y[Xd>>2]=hc,o[pE>>2]=1;break e}while(!1);if($0(Jt,Cl,hc)|0){ut=o[Jt+992+(o[_d>>2]<<2)>>2]|0,Cc=Be(S+Be(Ui(ut,hc))),y[Xd>>2]=Cc,ut=iM&(o[ut+4>>2]|0)==2,o[pE>>2]=((zc(Cc)|0|ut)^1)&1;break}else{y[Xd>>2]=hc,o[pE>>2]=ut?0:2;break}}else Cc=Be(Si-no),nf=Be(Cc/Io),Cc=Be(Io*Cc),o[pE>>2]=1,y[Xd>>2]=Be(S+(jh?nf:Cc));while(!1);m1(Jt,$s,Qu,Cd,aD,J_),m1(Jt,Cl,hc,Cd,pE,Xd);do if(!($0(Jt,Cl,hc)|0)&&(eA(p,Jt)|0)==4){if((o[(SA(Jt,Cl)|0)+4>>2]|0)==3){ut=0;break}ut=(o[(eE(Jt,Cl)|0)+4>>2]|0)!=3}else ut=0;while(!1);Cc=Be(y[J_>>2]),nf=Be(y[Xd>>2]),Bh=o[aD>>2]|0,vA=o[pE>>2]|0,bc(Jt,jh?Cc:nf,jh?nf:Cc,UT,jh?Bh:vA,jh?vA:Bh,Cd,Yv,Je&(ut^1),3488,ht)|0,s[aC>>0]=s[aC>>0]|s[Jt+508>>0],Jt=o[Jt+960>>2]|0}while(Jt|0)}}else E=Be(0);if(E=Be(Kd+E),vA=E>0]=vA|f[aC>>0],oD&E>Be(0)?(ut=o[XI>>2]|0,o[p+364+(ut<<3)+4>>2]|0&&(ZC=Be(Ui(p+364+(ut<<3)|0,Iy)),ZC>=Be(0))?Si=Be(Ep(Be(0),Be(ZC-Be(Qu-E)))):Si=Be(0)):Si=E,vl=Uf>>>0>>0,vl){ms=o[N1>>2]|0,on=Uf,ut=0;do Jt=o[ms+(on<<2)>>2]|0,o[Jt+24>>2]|0||(ut=((o[(SA(Jt,$s)|0)+4>>2]|0)==3&1)+ut|0,ut=ut+((o[(eE(Jt,$s)|0)+4>>2]|0)==3&1)|0),on=on+1|0;while((on|0)!=(Bu|0));ut?(no=Be(0),S=Be(0)):sA=101}else sA=101;e:do if((sA|0)==101)switch(sA=0,VS|0){case 1:{ut=0,no=Be(Si*Be(.5)),S=Be(0);break e}case 2:{ut=0,no=Si,S=Be(0);break e}case 3:{if(q>>>0<=1){ut=0,no=Be(0),S=Be(0);break e}S=Be((q+-1|0)>>>0),ut=0,no=Be(0),S=Be(Be(Ep(Si,Be(0)))/S);break e}case 5:{S=Be(Si/Be((q+1|0)>>>0)),ut=0,no=S;break e}case 4:{S=Be(Si/Be(q>>>0)),ut=0,no=Be(S*Be(.5));break e}default:{ut=0,no=Be(0),S=Be(0);break e}}while(!1);if(E=Be(io+no),vl){Io=Be(Si/Be(ut|0)),on=o[N1>>2]|0,Jt=Uf,Si=Be(0);do{ut=o[on+(Jt<<2)>>2]|0;e:do if((o[ut+36>>2]|0)!=1){switch(o[ut+24>>2]|0){case 1:{if(I0(ut,$s)|0){if(!Je)break e;Cc=Be(qy(ut,$s,Qu)),Cc=Be(Cc+Be(mf(p,$s))),Cc=Be(Cc+Be($t(ut,$s,Cd))),y[ut+400+(o[Qp>>2]<<2)>>2]=Cc;break e}break}case 0:if(vA=(o[(SA(ut,$s)|0)+4>>2]|0)==3,Cc=Be(Io+E),E=vA?Cc:E,Je&&(vA=ut+400+(o[Qp>>2]<<2)|0,y[vA>>2]=Be(E+Be(y[vA>>2]))),vA=(o[(eE(ut,$s)|0)+4>>2]|0)==3,Cc=Be(Io+E),E=vA?Cc:E,yp){Cc=Be(S+Be(Ml(ut,$s,Cd))),Si=hc,E=Be(E+Be(Cc+Be(y[ut+504>>2])));break e}else{E=Be(E+Be(S+Be(g1(ut,$s,Cd)))),Si=Be(Ep(Si,Be(g1(ut,Cl,Cd))));break e}default:}Je&&(Cc=Be(no+Be(mf(p,$s))),vA=ut+400+(o[Qp>>2]<<2)|0,y[vA>>2]=Be(Cc+Be(y[vA>>2])))}while(!1);Jt=Jt+1|0}while((Jt|0)!=(Bu|0))}else Si=Be(0);if(S=Be(Iw+E),BL?no=Be(Be(cu(p,Cl,Be(ZI+Si),VB,ne))-ZI):no=hc,Io=Be(Be(cu(p,Cl,Be(ZI+(JB?hc:Si)),VB,ne))-ZI),vl&Je){Jt=Uf;do{on=o[(o[N1>>2]|0)+(Jt<<2)>>2]|0;do if((o[on+36>>2]|0)!=1){if((o[on+24>>2]|0)==1){if(I0(on,Cl)|0){if(Cc=Be(qy(on,Cl,hc)),Cc=Be(Cc+Be(mf(p,Cl))),Cc=Be(Cc+Be($t(on,Cl,Cd))),ut=o[gm>>2]|0,y[on+400+(ut<<2)>>2]=Cc,!(zc(Cc)|0))break}else ut=o[gm>>2]|0;Cc=Be(mf(p,Cl)),y[on+400+(ut<<2)>>2]=Be(Cc+Be($t(on,Cl,Cd)));break}ut=eA(p,on)|0;do if((ut|0)==4){if((o[(SA(on,Cl)|0)+4>>2]|0)==3){sA=139;break}if((o[(eE(on,Cl)|0)+4>>2]|0)==3){sA=139;break}if($0(on,Cl,hc)|0){E=Wi;break}Bh=o[on+908+(o[XI>>2]<<2)>>2]|0,o[Xd>>2]=Bh,E=Be(y[on+396>>2]),vA=zc(E)|0,Si=(o[b>>2]=Bh,Be(y[b>>2])),vA?E=Io:(Kd=Be(Ml(on,Cl,Cd)),Cc=Be(Si/E),E=Be(E*Si),E=Be(Kd+(jh?Cc:E))),y[J_>>2]=E,y[Xd>>2]=Be(Be(Ml(on,$s,Cd))+Si),o[pE>>2]=1,o[aD>>2]=1,m1(on,$s,Qu,Cd,pE,Xd),m1(on,Cl,hc,Cd,aD,J_),E=Be(y[Xd>>2]),Kd=Be(y[J_>>2]),Cc=jh?E:Kd,E=jh?Kd:E,vA=((zc(Cc)|0)^1)&1,bc(on,Cc,E,UT,vA,((zc(E)|0)^1)&1,Cd,Yv,1,3493,ht)|0,E=Wi}else sA=139;while(!1);e:do if((sA|0)==139){sA=0,E=Be(no-Be(g1(on,Cl,Cd)));do if((o[(SA(on,Cl)|0)+4>>2]|0)==3){if((o[(eE(on,Cl)|0)+4>>2]|0)!=3)break;E=Be(Wi+Be(Ep(Be(0),Be(E*Be(.5)))));break e}while(!1);if((o[(eE(on,Cl)|0)+4>>2]|0)==3){E=Wi;break}if((o[(SA(on,Cl)|0)+4>>2]|0)==3){E=Be(Wi+Be(Ep(Be(0),E)));break}switch(ut|0){case 1:{E=Wi;break e}case 2:{E=Be(Wi+Be(E*Be(.5)));break e}default:{E=Be(Wi+E);break e}}}while(!1);Cc=Be(cC+E),vA=on+400+(o[gm>>2]<<2)|0,y[vA>>2]=Be(Cc+Be(y[vA>>2]))}while(!1);Jt=Jt+1|0}while((Jt|0)!=(Bu|0))}if(cC=Be(cC+Io),Vg=Be(Ep(Vg,S)),q=ho+1|0,Bu>>>0>=cD>>>0)break;E=Qu,Uf=Bu,ho=q}do if(Je){if(ut=q>>>0>1,!ut&&!(B2(p)|0))break;if(!(zc(hc)|0)){E=Be(hc-cC);e:do switch(o[p+12>>2]|0){case 3:{Wi=Be(Wi+E),ss=Be(0);break}case 2:{Wi=Be(Wi+Be(E*Be(.5))),ss=Be(0);break}case 4:{hc>cC?ss=Be(E/Be(q>>>0)):ss=Be(0);break}case 7:if(hc>cC){Wi=Be(Wi+Be(E/Be(q<<1>>>0))),ss=Be(E/Be(q>>>0)),ss=ut?ss:Be(0);break e}else{Wi=Be(Wi+Be(E*Be(.5))),ss=Be(0);break e}case 6:{ss=Be(E/Be(ho>>>0)),ss=hc>cC&ut?ss:Be(0);break}default:ss=Be(0)}while(!1);if(q|0)for(vl=1040+(Cl<<2)|0,id=976+(Cl<<2)|0,ms=0,Jt=0;;){e:do if(Jt>>>0>>0)for(Si=Be(0),Io=Be(0),E=Be(0),on=Jt;;){ut=o[(o[N1>>2]|0)+(on<<2)>>2]|0;do if((o[ut+36>>2]|0)!=1&&!(o[ut+24>>2]|0)){if((o[ut+940>>2]|0)!=(ms|0))break e;if(x2(ut,Cl)|0&&(Cc=Be(y[ut+908+(o[id>>2]<<2)>>2]),E=Be(Ep(E,Be(Cc+Be(Ml(ut,Cl,Cd)))))),(eA(p,ut)|0)!=5)break;ZC=Be(E1(ut)),ZC=Be(ZC+Be($t(ut,0,Cd))),Cc=Be(y[ut+912>>2]),Cc=Be(Be(Cc+Be(Ml(ut,0,Cd)))-ZC),ZC=Be(Ep(Io,ZC)),Cc=Be(Ep(Si,Cc)),Si=Cc,Io=ZC,E=Be(Ep(E,Be(ZC+Cc)))}while(!1);if(ut=on+1|0,ut>>>0>>0)on=ut;else{on=ut;break}}else Io=Be(0),E=Be(0),on=Jt;while(!1);if(ua=Be(ss+E),S=Wi,Wi=Be(Wi+ua),Jt>>>0>>0){no=Be(S+Io),ut=Jt;do{Jt=o[(o[N1>>2]|0)+(ut<<2)>>2]|0;e:do if((o[Jt+36>>2]|0)!=1&&!(o[Jt+24>>2]|0))switch(eA(p,Jt)|0){case 1:{Cc=Be(S+Be($t(Jt,Cl,Cd))),y[Jt+400+(o[vl>>2]<<2)>>2]=Cc;break e}case 3:{Cc=Be(Be(Wi-Be(Mr(Jt,Cl,Cd)))-Be(y[Jt+908+(o[id>>2]<<2)>>2])),y[Jt+400+(o[vl>>2]<<2)>>2]=Cc;break e}case 2:{Cc=Be(S+Be(Be(ua-Be(y[Jt+908+(o[id>>2]<<2)>>2]))*Be(.5))),y[Jt+400+(o[vl>>2]<<2)>>2]=Cc;break e}case 4:{if(Cc=Be(S+Be($t(Jt,Cl,Cd))),y[Jt+400+(o[vl>>2]<<2)>>2]=Cc,$0(Jt,Cl,hc)|0||(jh?(Si=Be(y[Jt+908>>2]),E=Be(Si+Be(Ml(Jt,$s,Cd))),Io=ua):(Io=Be(y[Jt+912>>2]),Io=Be(Io+Be(Ml(Jt,Cl,Cd))),E=ua,Si=Be(y[Jt+908>>2])),Ap(E,Si)|0&&Ap(Io,Be(y[Jt+912>>2]))|0))break e;bc(Jt,E,Io,UT,1,1,Cd,Yv,1,3501,ht)|0;break e}case 5:{y[Jt+404>>2]=Be(Be(no-Be(E1(Jt)))+Be(qy(Jt,0,hc)));break e}default:break e}while(!1);ut=ut+1|0}while((ut|0)!=(on|0))}if(ms=ms+1|0,(ms|0)==(q|0))break;Jt=on}}}while(!1);if(y[p+908>>2]=Be(cu(p,2,OA,ne,ne)),y[p+912>>2]=Be(cu(p,0,I_,be,ne)),IN|0&&(nO=o[p+32>>2]|0,WS=(IN|0)==2,!(WS&(nO|0)!=2))?WS&(nO|0)==2&&(E=Be(rO+Qu),E=Be(Ep(Be(nD(E,Be(QC(p,$s,Vg,Iy)))),rO)),sA=198):(E=Be(cu(p,$s,Vg,Iy,ne)),sA=198),(sA|0)==198&&(y[p+908+(o[976+($s<<2)>>2]<<2)>>2]=E),ak|0&&(dE=o[p+32>>2]|0,xL=(ak|0)==2,!(xL&(dE|0)!=2))?xL&(dE|0)==2&&(E=Be(ZI+hc),E=Be(Ep(Be(nD(E,Be(QC(p,Cl,Be(ZI+cC),VB)))),ZI)),sA=204):(E=Be(cu(p,Cl,Be(ZI+cC),VB,ne)),sA=204),(sA|0)==204&&(y[p+908+(o[976+(Cl<<2)>>2]<<2)>>2]=E),Je){if((o[oM>>2]|0)==2){Jt=976+(Cl<<2)|0,on=1040+(Cl<<2)|0,ut=0;do ms=Lf(p,ut)|0,o[ms+24>>2]|0||(Bh=o[Jt>>2]|0,Cc=Be(y[p+908+(Bh<<2)>>2]),vA=ms+400+(o[on>>2]<<2)|0,Cc=Be(Cc-Be(y[vA>>2])),y[vA>>2]=Be(Cc-Be(y[ms+908+(Bh<<2)>>2]))),ut=ut+1|0;while((ut|0)!=(cD|0))}if(R|0){ut=jh?IN:H;do vv(p,R,Cd,ut,Yv,UT,ht),R=o[R+960>>2]|0;while(R|0)}if(ut=($s|2|0)==3,Jt=(Cl|2|0)==3,ut|Jt){R=0;do on=o[(o[N1>>2]|0)+(R<<2)>>2]|0,(o[on+36>>2]|0)!=1&&(ut&&N2(p,on,$s),Jt&&N2(p,on,Cl)),R=R+1|0;while((R|0)!=(cD|0))}}}while(!1);x=p_}function gT(p,E){p=p|0,E=Be(E);var S=0;Ka(p,E>=Be(0),3147),S=E==Be(0),y[p+4>>2]=S?Be(0):E}function bg(p,E,S,R){p=p|0,E=Be(E),S=Be(S),R=R|0;var H=ds,q=ds,ne=0,be=0,Je=0;o[2278]=(o[2278]|0)+1,Uy(p),$0(p,2,E)|0?(H=Be(Ui(o[p+992>>2]|0,E)),Je=1,H=Be(H+Be(Ml(p,2,E)))):(H=Be(Ui(p+380|0,E)),H>=Be(0)?Je=2:(Je=((zc(E)|0)^1)&1,H=E)),$0(p,0,S)|0?(q=Be(Ui(o[p+996>>2]|0,S)),be=1,q=Be(q+Be(Ml(p,0,E)))):(q=Be(Ui(p+388|0,S)),q>=Be(0)?be=2:(be=((zc(S)|0)^1)&1,q=S)),ne=p+976|0,bc(p,H,q,R,Je,be,E,S,1,3189,o[ne>>2]|0)|0&&(Gy(p,o[p+496>>2]|0,E,S,E),Z1(p,Be(y[(o[ne>>2]|0)+4>>2]),Be(0),Be(0)),s[11696]|0)&&DS(p,7)}function Uy(p){p=p|0;var E=0,S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;be=x,x=x+32|0,ne=be+24|0,q=be+16|0,R=be+8|0,H=be,S=0;do E=p+380+(S<<3)|0,o[p+380+(S<<3)+4>>2]|0&&(Je=E,ht=o[Je+4>>2]|0,ut=R,o[ut>>2]=o[Je>>2],o[ut+4>>2]=ht,ut=p+364+(S<<3)|0,ht=o[ut+4>>2]|0,Je=H,o[Je>>2]=o[ut>>2],o[Je+4>>2]=ht,o[q>>2]=o[R>>2],o[q+4>>2]=o[R+4>>2],o[ne>>2]=o[H>>2],o[ne+4>>2]=o[H+4>>2],K1(q,ne)|0)||(E=p+348+(S<<3)|0),o[p+992+(S<<2)>>2]=E,S=S+1|0;while((S|0)!=2);x=be}function $0(p,E,S){p=p|0,E=E|0,S=Be(S);var R=0;switch(p=o[p+992+(o[976+(E<<2)>>2]<<2)>>2]|0,o[p+4>>2]|0){case 0:case 3:{p=0;break}case 1:{Be(y[p>>2])>2])>2]|0){case 2:{E=Be(Be(Be(y[p>>2])*E)/Be(100));break}case 1:{E=Be(y[p>>2]);break}default:E=Be(ge)}return Be(E)}function Gy(p,E,S,R,H){p=p|0,E=E|0,S=Be(S),R=Be(R),H=Be(H);var q=0,ne=ds;E=o[p+944>>2]|0?E:1,q=uf(o[p+4>>2]|0,E)|0,E=JD(q,E)|0,S=Be(eC(p,q,S)),R=Be(eC(p,E,R)),ne=Be(S+Be($t(p,q,H))),y[p+400+(o[1040+(q<<2)>>2]<<2)>>2]=ne,S=Be(S+Be(Mr(p,q,H))),y[p+400+(o[1e3+(q<<2)>>2]<<2)>>2]=S,S=Be(R+Be($t(p,E,H))),y[p+400+(o[1040+(E<<2)>>2]<<2)>>2]=S,H=Be(R+Be(Mr(p,E,H))),y[p+400+(o[1e3+(E<<2)>>2]<<2)>>2]=H}function Z1(p,E,S,R){p=p|0,E=Be(E),S=Be(S),R=Be(R);var H=0,q=0,ne=ds,be=ds,Je=0,ht=0,ut=ds,Jt=0,on=ds,ms=ds,Wi=ds,Si=ds;if(E!=Be(0)&&(H=p+400|0,Si=Be(y[H>>2]),q=p+404|0,Wi=Be(y[q>>2]),Jt=p+416|0,ms=Be(y[Jt>>2]),ht=p+420|0,ne=Be(y[ht>>2]),on=Be(Si+S),ut=Be(Wi+R),R=Be(on+ms),be=Be(ut+ne),Je=(o[p+988>>2]|0)==1,y[H>>2]=Be(bm(Si,E,0,Je)),y[q>>2]=Be(bm(Wi,E,0,Je)),S=Be(Q9(Be(ms*E),Be(1))),Ap(S,Be(0))|0?q=0:q=(Ap(S,Be(1))|0)^1,S=Be(Q9(Be(ne*E),Be(1))),Ap(S,Be(0))|0?H=0:H=(Ap(S,Be(1))|0)^1,Si=Be(bm(R,E,Je&q,Je&(q^1))),y[Jt>>2]=Be(Si-Be(bm(on,E,0,Je))),Si=Be(bm(be,E,Je&H,Je&(H^1))),y[ht>>2]=Be(Si-Be(bm(ut,E,0,Je))),q=(o[p+952>>2]|0)-(o[p+948>>2]|0)>>2,q|0)){H=0;do Z1(Lf(p,H)|0,E,on,ut),H=H+1|0;while((H|0)!=(q|0))}}function Z_(p,E,S,R,H){switch(p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,S|0){case 5:case 0:{p=hUe(o[489]|0,R,H)|0;break}default:p=qie(R,H)|0}return p|0}function ET(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;H=x,x=x+16|0,q=H,o[q>>2]=R,bI(p,0,E,S,q),x=H}function bI(p,E,S,R,H){if(p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,p=p|0?p:956,ql[o[p+8>>2]&1](p,E,S,R,H)|0,(S|0)==5)Bo();else return}function BE(p,E,S){p=p|0,E=E|0,S=S|0,s[p+E>>0]=S&1}function b2(p,E){p=p|0,E=E|0;var S=0,R=0;o[p>>2]=0,o[p+4>>2]=0,o[p+8>>2]=0,S=E+4|0,R=(o[S>>2]|0)-(o[E>>2]|0)>>2,R|0&&(wI(p,R),Xa(p,o[E>>2]|0,o[S>>2]|0,R))}function wI(p,E){p=p|0,E=E|0;var S=0;if((st(p)|0)>>>0>>0&&_h(p),E>>>0>1073741823)Bo();else{S=ku(E<<2)|0,o[p+4>>2]=S,o[p>>2]=S,o[p+8>>2]=S+(E<<2);return}}function Xa(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,R=p+4|0,p=S-E|0,(p|0)>0&&(zd(o[R>>2]|0,E|0,p|0)|0,o[R>>2]=(o[R>>2]|0)+(p>>>2<<2))}function st(p){return p=p|0,1073741823}function $t(p,E,S){return p=p|0,E=E|0,S=Be(S),In(E)|0&&o[p+96>>2]|0?p=p+92|0:p=Op(p+60|0,o[1040+(E<<2)>>2]|0,992)|0,Be(is(p,S))}function Mr(p,E,S){return p=p|0,E=E|0,S=Be(S),In(E)|0&&o[p+104>>2]|0?p=p+100|0:p=Op(p+60|0,o[1e3+(E<<2)>>2]|0,992)|0,Be(is(p,S))}function In(p){return p=p|0,(p|1|0)==3|0}function is(p,E){return p=p|0,E=Be(E),(o[p+4>>2]|0)==3?E=Be(0):E=Be(Ui(p,E)),Be(E)}function bo(p,E){return p=p|0,E=E|0,p=o[p>>2]|0,(p|0?p:(E|0)>1?E:1)|0}function uf(p,E){p=p|0,E=E|0;var S=0;e:do if((E|0)==2){switch(p|0){case 2:{p=3;break e}case 3:break;default:{S=4;break e}}p=2}else S=4;while(!1);return p|0}function mf(p,E){p=p|0,E=E|0;var S=ds;return In(E)|0&&o[p+312>>2]|0&&(S=Be(y[p+308>>2]),S>=Be(0))||(S=Be(Ep(Be(y[(Op(p+276|0,o[1040+(E<<2)>>2]|0,992)|0)>>2]),Be(0)))),Be(S)}function $_(p,E){p=p|0,E=E|0;var S=ds;return In(E)|0&&o[p+320>>2]|0&&(S=Be(y[p+316>>2]),S>=Be(0))||(S=Be(Ep(Be(y[(Op(p+276|0,o[1e3+(E<<2)>>2]|0,992)|0)>>2]),Be(0)))),Be(S)}function eh(p,E,S){p=p|0,E=E|0,S=Be(S);var R=ds;return In(E)|0&&o[p+240>>2]|0&&(R=Be(Ui(p+236|0,S)),R>=Be(0))||(R=Be(Ep(Be(Ui(Op(p+204|0,o[1040+(E<<2)>>2]|0,992)|0,S)),Be(0)))),Be(R)}function Xh(p,E,S){p=p|0,E=E|0,S=Be(S);var R=ds;return In(E)|0&&o[p+248>>2]|0&&(R=Be(Ui(p+244|0,S)),R>=Be(0))||(R=Be(Ep(Be(Ui(Op(p+204|0,o[1e3+(E<<2)>>2]|0,992)|0,S)),Be(0)))),Be(R)}function $1(p,E,S,R,H,q,ne){p=p|0,E=Be(E),S=Be(S),R=R|0,H=H|0,q=Be(q),ne=Be(ne);var be=ds,Je=ds,ht=ds,ut=ds,Jt=ds,on=ds,ms=0,Wi=0,Si=0;Si=x,x=x+16|0,ms=Si,Wi=p+964|0,Yl(p,(o[Wi>>2]|0)!=0,3519),be=Be(xE(p,2,E)),Je=Be(xE(p,0,E)),ht=Be(Ml(p,2,E)),ut=Be(Ml(p,0,E)),zc(E)|0?Jt=E:Jt=Be(Ep(Be(0),Be(Be(E-ht)-be))),zc(S)|0?on=S:on=Be(Ep(Be(0),Be(Be(S-ut)-Je))),(R|0)==1&(H|0)==1?(y[p+908>>2]=Be(cu(p,2,Be(E-ht),q,q)),E=Be(cu(p,0,Be(S-ut),ne,q))):(WA[o[Wi>>2]&1](ms,p,Jt,R,on,H),Jt=Be(be+Be(y[ms>>2])),on=Be(E-ht),y[p+908>>2]=Be(cu(p,2,(R|2|0)==2?Jt:on,q,q)),on=Be(Je+Be(y[ms+4>>2])),E=Be(S-ut),E=Be(cu(p,0,(H|2|0)==2?on:E,ne,q))),y[p+912>>2]=E,x=Si}function qD(p,E,S,R,H,q,ne){p=p|0,E=Be(E),S=Be(S),R=R|0,H=H|0,q=Be(q),ne=Be(ne);var be=ds,Je=ds,ht=ds,ut=ds;ht=Be(xE(p,2,q)),be=Be(xE(p,0,q)),ut=Be(Ml(p,2,q)),Je=Be(Ml(p,0,q)),E=Be(E-ut),y[p+908>>2]=Be(cu(p,2,(R|2|0)==2?ht:E,q,q)),S=Be(S-Je),y[p+912>>2]=Be(cu(p,0,(H|2|0)==2?be:S,ne,q))}function w2(p,E,S,R,H,q,ne){p=p|0,E=Be(E),S=Be(S),R=R|0,H=H|0,q=Be(q),ne=Be(ne);var be=0,Je=ds,ht=ds;return be=(R|0)==2,!(E<=Be(0)&be)&&!(S<=Be(0)&(H|0)==2)&&!((R|0)==1&(H|0)==1)?p=0:(Je=Be(Ml(p,0,q)),ht=Be(Ml(p,2,q)),be=E>2]=Be(cu(p,2,be?Be(0):E,q,q)),E=Be(S-Je),be=S>2]=Be(cu(p,0,be?Be(0):E,ne,q)),p=1),p|0}function JD(p,E){return p=p|0,E=E|0,Dv(p)|0?p=uf(2,E)|0:p=0,p|0}function jy(p,E,S){return p=p|0,E=E|0,S=Be(S),S=Be(eh(p,E,S)),Be(S+Be(mf(p,E)))}function yT(p,E,S){return p=p|0,E=E|0,S=Be(S),S=Be(Xh(p,E,S)),Be(S+Be($_(p,E)))}function xE(p,E,S){p=p|0,E=E|0,S=Be(S);var R=ds;return R=Be(jy(p,E,S)),Be(R+Be(yT(p,E,S)))}function jA(p){return p=p|0,o[p+24>>2]|0?p=0:Be(NE(p))!=Be(0)?p=1:p=Be(CT(p))!=Be(0),p|0}function NE(p){p=p|0;var E=ds;if(o[p+944>>2]|0){if(E=Be(y[p+44>>2]),zc(E)|0)return E=Be(y[p+40>>2]),p=E>Be(0)&((zc(E)|0)^1),Be(p?E:Be(0))}else E=Be(0);return Be(E)}function CT(p){p=p|0;var E=ds,S=0,R=ds;do if(o[p+944>>2]|0){if(E=Be(y[p+48>>2]),zc(E)|0){if(S=s[(o[p+976>>2]|0)+2>>0]|0,!(S<<24>>24)&&(R=Be(y[p+40>>2]),R>24?Be(1):Be(0)}}else E=Be(0);while(!1);return Be(E)}function Hy(p){p=p|0;var E=0,S=0;if(vL(p+400|0,0,540)|0,s[p+985>>0]=1,wr(p),S=Th(p)|0,S|0){E=p+948|0,p=0;do Hy(o[(o[E>>2]|0)+(p<<2)>>2]|0),p=p+1|0;while((p|0)!=(S|0))}}function fg(p,E,S,R,H,q,ne,be,Je,ht){p=p|0,E=E|0,S=Be(S),R=R|0,H=Be(H),q=Be(q),ne=Be(ne),be=be|0,Je=Je|0,ht=ht|0;var ut=0,Jt=ds,on=0,ms=0,Wi=ds,Si=ds,Io=0,no=ds,ua=0,ss=ds,Cs=0,vl=0,id=0,Bu=0,nf=0,Kd=0,Uf=0,Qu=0,El=0,iA=0;El=x,x=x+16|0,id=El+12|0,Bu=El+8|0,nf=El+4|0,Kd=El,Qu=uf(o[p+4>>2]|0,Je)|0,Cs=In(Qu)|0,Jt=Be(Ui($x(E)|0,Cs?q:ne)),vl=$0(E,2,q)|0,Uf=$0(E,0,ne)|0;do if(!(zc(Jt)|0)&&!(zc(Cs?S:H)|0)){if(ut=E+504|0,!(zc(Be(y[ut>>2]))|0)&&(!(bv(o[E+976>>2]|0,0)|0)||(o[E+500>>2]|0)==(o[2278]|0)))break;y[ut>>2]=Be(Ep(Jt,Be(xE(E,Qu,q))))}else on=7;while(!1);do if((on|0)==7){if(ua=Cs^1,!(ua|vl^1)){ne=Be(Ui(o[E+992>>2]|0,q)),y[E+504>>2]=Be(Ep(ne,Be(xE(E,2,q))));break}if(!(Cs|Uf^1)){ne=Be(Ui(o[E+996>>2]|0,ne)),y[E+504>>2]=Be(Ep(ne,Be(xE(E,0,q))));break}y[id>>2]=Be(ge),y[Bu>>2]=Be(ge),o[nf>>2]=0,o[Kd>>2]=0,no=Be(Ml(E,2,q)),ss=Be(Ml(E,0,q)),vl?(Wi=Be(no+Be(Ui(o[E+992>>2]|0,q))),y[id>>2]=Wi,o[nf>>2]=1,ms=1):(ms=0,Wi=Be(ge)),Uf?(Jt=Be(ss+Be(Ui(o[E+996>>2]|0,ne))),y[Bu>>2]=Jt,o[Kd>>2]=1,ut=1):(ut=0,Jt=Be(ge)),on=o[p+32>>2]|0,Cs&(on|0)==2?on=2:zc(Wi)|0&&!(zc(S)|0)&&(y[id>>2]=S,o[nf>>2]=2,ms=2,Wi=S),!((on|0)==2&ua)&&zc(Jt)|0&&!(zc(H)|0)&&(y[Bu>>2]=H,o[Kd>>2]=2,ut=2,Jt=H),Si=Be(y[E+396>>2]),Io=zc(Si)|0;do if(Io)on=ms;else{if((ms|0)==1&ua){y[Bu>>2]=Be(Be(Wi-no)/Si),o[Kd>>2]=1,ut=1,on=1;break}Cs&(ut|0)==1?(y[id>>2]=Be(Si*Be(Jt-ss)),o[nf>>2]=1,ut=1,on=1):on=ms}while(!1);iA=zc(S)|0,ms=(eA(p,E)|0)!=4,!(Cs|vl|((R|0)!=1|iA)|(ms|(on|0)==1))&&(y[id>>2]=S,o[nf>>2]=1,!Io)&&(y[Bu>>2]=Be(Be(S-no)/Si),o[Kd>>2]=1,ut=1),!(Uf|ua|((be|0)!=1|(zc(H)|0))|(ms|(ut|0)==1))&&(y[Bu>>2]=H,o[Kd>>2]=1,!Io)&&(y[id>>2]=Be(Si*Be(H-ss)),o[nf>>2]=1),m1(E,2,q,q,nf,id),m1(E,0,ne,q,Kd,Bu),S=Be(y[id>>2]),H=Be(y[Bu>>2]),bc(E,S,H,Je,o[nf>>2]|0,o[Kd>>2]|0,q,ne,0,3565,ht)|0,ne=Be(y[E+908+(o[976+(Qu<<2)>>2]<<2)>>2]),y[E+504>>2]=Be(Ep(ne,Be(xE(E,Qu,q))))}while(!1);o[E+500>>2]=o[2278],x=El}function cu(p,E,S,R,H){return p=p|0,E=E|0,S=Be(S),R=Be(R),H=Be(H),R=Be(QC(p,E,S,R)),Be(Ep(R,Be(xE(p,E,H))))}function eA(p,E){return p=p|0,E=E|0,E=E+20|0,E=o[(o[E>>2]|0?E:p+16|0)>>2]|0,(E|0)==5&&Dv(o[p+4>>2]|0)|0&&(E=1),E|0}function SA(p,E){return p=p|0,E=E|0,In(E)|0&&o[p+96>>2]|0?E=4:E=o[1040+(E<<2)>>2]|0,p+60+(E<<3)|0}function eE(p,E){return p=p|0,E=E|0,In(E)|0&&o[p+104>>2]|0?E=5:E=o[1e3+(E<<2)>>2]|0,p+60+(E<<3)|0}function m1(p,E,S,R,H,q){switch(p=p|0,E=E|0,S=Be(S),R=Be(R),H=H|0,q=q|0,S=Be(Ui(p+380+(o[976+(E<<2)>>2]<<3)|0,S)),S=Be(S+Be(Ml(p,E,R))),o[H>>2]|0){case 2:case 1:{H=zc(S)|0,R=Be(y[q>>2]),y[q>>2]=H|R>2]=2,y[q>>2]=S);break}default:}}function I0(p,E){return p=p|0,E=E|0,p=p+132|0,In(E)|0&&o[(Op(p,4,948)|0)+4>>2]|0?p=1:p=(o[(Op(p,o[1040+(E<<2)>>2]|0,948)|0)+4>>2]|0)!=0,p|0}function qy(p,E,S){p=p|0,E=E|0,S=Be(S);var R=0,H=0;return p=p+132|0,In(E)|0&&(R=Op(p,4,948)|0,(o[R+4>>2]|0)!=0)?H=4:(R=Op(p,o[1040+(E<<2)>>2]|0,948)|0,o[R+4>>2]|0?H=4:S=Be(0)),(H|0)==4&&(S=Be(Ui(R,S))),Be(S)}function g1(p,E,S){p=p|0,E=E|0,S=Be(S);var R=ds;return R=Be(y[p+908+(o[976+(E<<2)>>2]<<2)>>2]),R=Be(R+Be($t(p,E,S))),Be(R+Be(Mr(p,E,S)))}function B2(p){p=p|0;var E=0,S=0,R=0;e:do if(Dv(o[p+4>>2]|0)|0)E=0;else if((o[p+16>>2]|0)!=5)if(S=Th(p)|0,!S)E=0;else for(E=0;;){if(R=Lf(p,E)|0,!(o[R+24>>2]|0)&&(o[R+20>>2]|0)==5){E=1;break e}if(E=E+1|0,E>>>0>=S>>>0){E=0;break}}else E=1;while(!1);return E|0}function x2(p,E){p=p|0,E=E|0;var S=ds;return S=Be(y[p+908+(o[976+(E<<2)>>2]<<2)>>2]),S>=Be(0)&((zc(S)|0)^1)|0}function E1(p){p=p|0;var E=ds,S=0,R=0,H=0,q=0,ne=0,be=0,Je=ds;if(S=o[p+968>>2]|0,S)Je=Be(y[p+908>>2]),E=Be(y[p+912>>2]),E=Be(Zie[S&0](p,Je,E)),Yl(p,(zc(E)|0)^1,3573);else{q=Th(p)|0;do if(q|0){for(S=0,H=0;;){if(R=Lf(p,H)|0,o[R+940>>2]|0){ne=8;break}if((o[R+24>>2]|0)!=1)if(be=(eA(p,R)|0)==5,be){S=R;break}else S=S|0?S:R;if(H=H+1|0,H>>>0>=q>>>0){ne=8;break}}if((ne|0)==8&&!S)break;return E=Be(E1(S)),Be(E+Be(y[S+404>>2]))}while(!1);E=Be(y[p+912>>2])}return Be(E)}function QC(p,E,S,R){p=p|0,E=E|0,S=Be(S),R=Be(R);var H=ds,q=0;return Dv(E)|0?(E=1,q=3):In(E)|0?(E=0,q=3):(R=Be(ge),H=Be(ge)),(q|0)==3&&(H=Be(Ui(p+364+(E<<3)|0,R)),R=Be(Ui(p+380+(E<<3)|0,R))),q=R=Be(0)&((zc(R)|0)^1)),S=q?R:S,q=H>=Be(0)&((zc(H)|0)^1)&S>2]|0,q)|0,Wi=JD(Io,q)|0,Si=In(Io)|0,Jt=Be(Ml(E,2,S)),on=Be(Ml(E,0,S)),$0(E,2,S)|0?be=Be(Jt+Be(Ui(o[E+992>>2]|0,S))):I0(E,2)|0&&bS(E,2)|0?(be=Be(y[p+908>>2]),Je=Be(mf(p,2)),Je=Be(be-Be(Je+Be($_(p,2)))),be=Be(qy(E,2,S)),be=Be(cu(E,2,Be(Je-Be(be+Be(T0(E,2,S)))),S,S))):be=Be(ge),$0(E,0,H)|0?Je=Be(on+Be(Ui(o[E+996>>2]|0,H))):I0(E,0)|0&&bS(E,0)|0?(Je=Be(y[p+912>>2]),ua=Be(mf(p,0)),ua=Be(Je-Be(ua+Be($_(p,0)))),Je=Be(qy(E,0,H)),Je=Be(cu(E,0,Be(ua-Be(Je+Be(T0(E,0,H)))),H,S))):Je=Be(ge),ht=zc(be)|0,ut=zc(Je)|0;do if(ht^ut&&(ms=Be(y[E+396>>2]),!(zc(ms)|0)))if(ht){be=Be(Jt+Be(Be(Je-on)*ms));break}else{ua=Be(on+Be(Be(be-Jt)/ms)),Je=ut?ua:Je;break}while(!1);ut=zc(be)|0,ht=zc(Je)|0,ut|ht&&(ss=(ut^1)&1,R=S>Be(0)&((R|0)!=0&ut),be=Si?be:R?S:be,bc(E,be,Je,q,Si?ss:R?2:ss,ut&(ht^1)&1,be,Je,0,3623,ne)|0,be=Be(y[E+908>>2]),be=Be(be+Be(Ml(E,2,S))),Je=Be(y[E+912>>2]),Je=Be(Je+Be(Ml(E,0,S)))),bc(E,be,Je,q,1,1,be,Je,1,3635,ne)|0,bS(E,Io)|0&&!(I0(E,Io)|0)?(ss=o[976+(Io<<2)>>2]|0,ua=Be(y[p+908+(ss<<2)>>2]),ua=Be(ua-Be(y[E+908+(ss<<2)>>2])),ua=Be(ua-Be($_(p,Io))),ua=Be(ua-Be(Mr(E,Io,S))),ua=Be(ua-Be(T0(E,Io,Si?S:H))),y[E+400+(o[1040+(Io<<2)>>2]<<2)>>2]=ua):no=21;do if((no|0)==21){if(!(I0(E,Io)|0)&&(o[p+8>>2]|0)==1){ss=o[976+(Io<<2)>>2]|0,ua=Be(y[p+908+(ss<<2)>>2]),ua=Be(Be(ua-Be(y[E+908+(ss<<2)>>2]))*Be(.5)),y[E+400+(o[1040+(Io<<2)>>2]<<2)>>2]=ua;break}!(I0(E,Io)|0)&&(o[p+8>>2]|0)==2&&(ss=o[976+(Io<<2)>>2]|0,ua=Be(y[p+908+(ss<<2)>>2]),ua=Be(ua-Be(y[E+908+(ss<<2)>>2])),y[E+400+(o[1040+(Io<<2)>>2]<<2)>>2]=ua)}while(!1);bS(E,Wi)|0&&!(I0(E,Wi)|0)?(ss=o[976+(Wi<<2)>>2]|0,ua=Be(y[p+908+(ss<<2)>>2]),ua=Be(ua-Be(y[E+908+(ss<<2)>>2])),ua=Be(ua-Be($_(p,Wi))),ua=Be(ua-Be(Mr(E,Wi,S))),ua=Be(ua-Be(T0(E,Wi,Si?H:S))),y[E+400+(o[1040+(Wi<<2)>>2]<<2)>>2]=ua):no=30;do if((no|0)==30&&!(I0(E,Wi)|0)){if((eA(p,E)|0)==2){ss=o[976+(Wi<<2)>>2]|0,ua=Be(y[p+908+(ss<<2)>>2]),ua=Be(Be(ua-Be(y[E+908+(ss<<2)>>2]))*Be(.5)),y[E+400+(o[1040+(Wi<<2)>>2]<<2)>>2]=ua;break}ss=(eA(p,E)|0)==3,ss^(o[p+28>>2]|0)==2&&(ss=o[976+(Wi<<2)>>2]|0,ua=Be(y[p+908+(ss<<2)>>2]),ua=Be(ua-Be(y[E+908+(ss<<2)>>2])),y[E+400+(o[1040+(Wi<<2)>>2]<<2)>>2]=ua)}while(!1)}function N2(p,E,S){p=p|0,E=E|0,S=S|0;var R=ds,H=0;H=o[976+(S<<2)>>2]|0,R=Be(y[E+908+(H<<2)>>2]),R=Be(Be(y[p+908+(H<<2)>>2])-R),R=Be(R-Be(y[E+400+(o[1040+(S<<2)>>2]<<2)>>2])),y[E+400+(o[1e3+(S<<2)>>2]<<2)>>2]=R}function Dv(p){return p=p|0,(p|1|0)==1|0}function $x(p){p=p|0;var E=ds;switch(o[p+56>>2]|0){case 0:case 3:{E=Be(y[p+40>>2]),E>Be(0)&((zc(E)|0)^1)?p=s[(o[p+976>>2]|0)+2>>0]|0?1056:992:p=1056;break}default:p=p+52|0}return p|0}function bv(p,E){return p=p|0,E=E|0,(s[p+E>>0]|0)!=0|0}function bS(p,E){return p=p|0,E=E|0,p=p+132|0,In(E)|0&&o[(Op(p,5,948)|0)+4>>2]|0?p=1:p=(o[(Op(p,o[1e3+(E<<2)>>2]|0,948)|0)+4>>2]|0)!=0,p|0}function T0(p,E,S){p=p|0,E=E|0,S=Be(S);var R=0,H=0;return p=p+132|0,In(E)|0&&(R=Op(p,5,948)|0,(o[R+4>>2]|0)!=0)?H=4:(R=Op(p,o[1e3+(E<<2)>>2]|0,948)|0,o[R+4>>2]|0?H=4:S=Be(0)),(H|0)==4&&(S=Be(Ui(R,S))),Be(S)}function eC(p,E,S){return p=p|0,E=E|0,S=Be(S),I0(p,E)|0?S=Be(qy(p,E,S)):S=Be(-Be(T0(p,E,S))),Be(S)}function tw(p){return p=Be(p),y[b>>2]=p,o[b>>2]|0|0}function cn(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>1073741823)Bo();else{H=ku(E<<2)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<2)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<2)}function wS(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>2)<<2)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function BI(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-4-E|0)>>>2)<<2)),p=o[p>>2]|0,p|0&&Pa(p)}function tE(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0;if(ne=p+4|0,be=o[ne>>2]|0,H=be-R|0,q=H>>2,p=E+(q<<2)|0,p>>>0>>0){R=be;do o[R>>2]=o[p>>2],p=p+4|0,R=(o[ne>>2]|0)+4|0,o[ne>>2]=R;while(p>>>0>>0)}q|0&&NJ(be+(0-q<<2)|0,E|0,H|0)|0}function c_(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0;return be=E+4|0,Je=o[be>>2]|0,H=o[p>>2]|0,ne=S,q=ne-H|0,R=Je+(0-(q>>2)<<2)|0,o[be>>2]=R,(q|0)>0&&zd(R|0,H|0,q|0)|0,H=p+4|0,q=E+8|0,R=(o[H>>2]|0)-ne|0,(R|0)>0&&(zd(o[q>>2]|0,S|0,R|0)|0,o[q>>2]=(o[q>>2]|0)+(R>>>2<<2)),ne=o[p>>2]|0,o[p>>2]=o[be>>2],o[be>>2]=ne,ne=o[H>>2]|0,o[H>>2]=o[q>>2],o[q>>2]=ne,ne=p+8|0,S=E+12|0,p=o[ne>>2]|0,o[ne>>2]=o[S>>2],o[S>>2]=p,o[E>>2]=o[be>>2],Je|0}function VD(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;if(ne=o[E>>2]|0,q=o[S>>2]|0,(ne|0)!=(q|0)){H=p+8|0,S=((q+-4-ne|0)>>>2)+1|0,p=ne,R=o[H>>2]|0;do o[R>>2]=o[p>>2],R=(o[H>>2]|0)+4|0,o[H>>2]=R,p=p+4|0;while((p|0)!=(q|0));o[E>>2]=ne+(S<<2)}}function R2(){NA()}function rw(){var p=0;return p=ku(4)|0,y1(p),p|0}function y1(p){p=p|0,o[p>>2]=Fh()|0}function IT(p){p=p|0,p|0&&(TT(p),Pa(p))}function TT(p){p=p|0,vo(o[p>>2]|0)}function eN(p,E,S){p=p|0,E=E|0,S=S|0,BE(o[p>>2]|0,E,S)}function tC(p,E){p=p|0,E=Be(E),gT(o[p>>2]|0,E)}function xI(p,E){return p=p|0,E=E|0,bv(o[p>>2]|0,E)|0}function S0(){var p=0;return p=ku(8)|0,Jy(p,0),p|0}function Jy(p,E){p=p|0,E=E|0,E?E=pA(o[E>>2]|0)|0:E=Sl()|0,o[p>>2]=E,o[p+4>>2]=0,dl(E,p)}function wv(p){p=p|0;var E=0;return E=ku(8)|0,Jy(E,p),E|0}function MC(p){p=p|0,p|0&&(Bv(p),Pa(p))}function Bv(p){p=p|0;var E=0;g0(o[p>>2]|0),E=p+4|0,p=o[E>>2]|0,o[E>>2]=0,p|0&&(rC(p),Pa(p))}function rC(p){p=p|0,v0(p)}function v0(p){p=p|0,p=o[p>>2]|0,p|0&&Xs(p|0)}function WD(p){return p=p|0,cg(p)|0}function k2(p){p=p|0;var E=0,S=0;S=p+4|0,E=o[S>>2]|0,o[S>>2]=0,E|0&&(rC(E),Pa(E)),Zg(o[p>>2]|0)}function BS(p,E){p=p|0,E=E|0,Yp(o[p>>2]|0,o[E>>2]|0)}function vB(p,E){p=p|0,E=E|0,py(o[p>>2]|0,E)}function tN(p,E,S){p=p|0,E=E|0,S=+S,DE(o[p>>2]|0,E,Be(S))}function t0(p,E,S){p=p|0,E=E|0,S=+S,Y1(o[p>>2]|0,E,Be(S))}function nw(p,E){p=p|0,E=E|0,Sg(o[p>>2]|0,E)}function YD(p,E){p=p|0,E=E|0,fh(o[p>>2]|0,E)}function Oa(p,E){p=p|0,E=E|0,jg(o[p>>2]|0,E)}function Tp(p,E){p=p|0,E=E|0,IS(o[p>>2]|0,E)}function md(p,E){p=p|0,E=E|0,vE(o[p>>2]|0,E)}function HA(p,E){p=p|0,E=E|0,qf(o[p>>2]|0,E)}function rE(p,E,S){p=p|0,E=E|0,S=+S,se(o[p>>2]|0,E,Be(S))}function P2(p,E,S){p=p|0,E=E|0,S=+S,zt(o[p>>2]|0,E,Be(S))}function N_(p,E){p=p|0,E=E|0,z1(o[p>>2]|0,E)}function ST(p,E){p=p|0,E=E|0,pm(o[p>>2]|0,E)}function Jm(p,E){p=p|0,E=E|0,_f(o[p>>2]|0,E)}function nE(p,E){p=p|0,E=+E,W1(o[p>>2]|0,Be(E))}function RE(p,E){p=p|0,E=+E,lg(o[p>>2]|0,Be(E))}function vT(p,E){p=p|0,E=+E,a_(o[p>>2]|0,Be(E))}function DT(p,E){p=p|0,E=+E,vg(o[p>>2]|0,Be(E))}function iw(p,E){p=p|0,E=+E,Pd(o[p>>2]|0,Be(E))}function xS(p,E){p=p|0,E=+E,it(o[p>>2]|0,Be(E))}function D0(p,E){p=p|0,E=+E,Xt(o[p>>2]|0,Be(E))}function jo(p){p=p|0,Pr(o[p>>2]|0)}function Vy(p,E){p=p|0,E=+E,Qn(o[p>>2]|0,Be(E))}function UC(p,E){p=p|0,E=+E,Mn(o[p>>2]|0,Be(E))}function th(p){p=p|0,Qo(o[p>>2]|0)}function dy(p,E){p=p|0,E=+E,yc(o[p>>2]|0,Be(E))}function GC(p,E){p=p|0,E=+E,Nl(o[p>>2]|0,Be(E))}function bT(p,E){p=p|0,E=+E,Vu(o[p>>2]|0,Be(E))}function C1(p,E){p=p|0,E=+E,Sf(o[p>>2]|0,Be(E))}function jC(p,E){p=p|0,E=+E,RA(o[p>>2]|0,Be(E))}function wm(p,E){p=p|0,E=+E,Lh(o[p>>2]|0,Be(E))}function I1(p,E){p=p|0,E=+E,v2(o[p>>2]|0,Be(E))}function Vd(p,E){p=p|0,E=+E,Dg(o[p>>2]|0,Be(E))}function xv(p,E){p=p|0,E=+E,mT(o[p>>2]|0,Be(E))}function $u(p,E,S){p=p|0,E=E|0,S=+S,oe(o[p>>2]|0,E,Be(S))}function Zh(p,E,S){p=p|0,E=E|0,S=+S,Hg(o[p>>2]|0,E,Be(S))}function NI(p,E,S){p=p|0,E=E|0,S=+S,te(o[p>>2]|0,E,Be(S))}function RI(p){return p=p|0,cc(o[p>>2]|0)|0}function R_(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0;R=x,x=x+16|0,H=R,bE(H,o[E>>2]|0,S),Qh(p,H),x=R}function Qh(p,E){p=p|0,E=E|0,gd(p,o[E+4>>2]|0,+Be(y[E>>2]))}function gd(p,E,S){p=p|0,E=E|0,S=+S,o[p>>2]=E,T[p+8>>3]=S}function _y(p){return p=p|0,qm(o[p>>2]|0)|0}function rh(p){return p=p|0,_u(o[p>>2]|0)|0}function k_(p){return p=p|0,E0(o[p>>2]|0)|0}function Ay(p){return p=p|0,TS(o[p>>2]|0)|0}function kI(p){return p=p|0,V1(o[p>>2]|0)|0}function ud(p){return p=p|0,$g(o[p>>2]|0)|0}function l_(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0;R=x,x=x+16|0,H=R,pc(H,o[E>>2]|0,S),Qh(p,H),x=R}function iE(p){return p=p|0,y0(o[p>>2]|0)|0}function O2(p){return p=p|0,dm(o[p>>2]|0)|0}function PI(p,E){p=p|0,E=E|0;var S=0,R=0;S=x,x=x+16|0,R=S,ug(R,o[E>>2]|0),Qh(p,R),x=S}function Wy(p){return p=p|0,+ +Be(td(o[p>>2]|0))}function r0(p){return p=p|0,+ +Be(Kh(o[p>>2]|0))}function la(p,E){p=p|0,E=E|0;var S=0,R=0;S=x,x=x+16|0,R=S,Xr(R,o[E>>2]|0),Qh(p,R),x=S}function Lp(p,E){p=p|0,E=E|0;var S=0,R=0;S=x,x=x+16|0,R=S,xc(R,o[E>>2]|0),Qh(p,R),x=S}function DB(p,E){p=p|0,E=E|0;var S=0,R=0;S=x,x=x+16|0,R=S,Ao(R,o[E>>2]|0),Qh(p,R),x=S}function kR(p,E){p=p|0,E=E|0;var S=0,R=0;S=x,x=x+16|0,R=S,Qf(R,o[E>>2]|0),Qh(p,R),x=S}function OI(p,E){p=p|0,E=E|0;var S=0,R=0;S=x,x=x+16|0,R=S,SS(R,o[E>>2]|0),Qh(p,R),x=S}function bB(p,E){p=p|0,E=E|0;var S=0,R=0;S=x,x=x+16|0,R=S,D2(R,o[E>>2]|0),Qh(p,R),x=S}function fd(p){return p=p|0,+ +Be(vS(o[p>>2]|0))}function kE(p,E){return p=p|0,E=E|0,+ +Be(ve(o[p>>2]|0,E))}function dA(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0;R=x,x=x+16|0,H=R,M(H,o[E>>2]|0,S),Qh(p,H),x=R}function Mh(p,E,S){p=p|0,E=E|0,S=S|0,$l(o[p>>2]|0,o[E>>2]|0,S)}function No(p,E){p=p|0,E=E|0,Hm(o[p>>2]|0,o[E>>2]|0)}function Sh(p){return p=p|0,Th(o[p>>2]|0)|0}function Nv(p){return p=p|0,p=ro(o[p>>2]|0)|0,p?p=WD(p)|0:p=0,p|0}function jc(p,E){return p=p|0,E=E|0,p=Lf(o[p>>2]|0,E)|0,p?p=WD(p)|0:p=0,p|0}function Vc(p,E){p=p|0,E=E|0;var S=0,R=0;R=ku(4)|0,zD(R,E),S=p+4|0,E=o[S>>2]|0,o[S>>2]=R,E|0&&(rC(E),Pa(E)),xo(o[p>>2]|0,1)}function zD(p,E){p=p|0,E=E|0,qA(p,E)}function KD(p,E,S,R,H,q){p=p|0,E=E|0,S=Be(S),R=R|0,H=Be(H),q=q|0;var ne=0,be=0;ne=x,x=x+16|0,be=ne,hp(be,cg(E)|0,+S,R,+H,q),y[p>>2]=Be(+T[be>>3]),y[p+4>>2]=Be(+T[be+8>>3]),x=ne}function hp(p,E,S,R,H,q){p=p|0,E=E|0,S=+S,R=R|0,H=+H,q=q|0;var ne=0,be=0,Je=0,ht=0,ut=0;ne=x,x=x+32|0,ut=ne+8|0,ht=ne+20|0,Je=ne,be=ne+16|0,T[ut>>3]=S,o[ht>>2]=R,T[Je>>3]=H,o[be>>2]=q,sE(p,o[E+4>>2]|0,ut,ht,Je,be),x=ne}function sE(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0;var ne=0,be=0;ne=x,x=x+16|0,be=ne,$2(be),E=Jf(E)|0,FI(p,E,+T[S>>3],o[R>>2]|0,+T[H>>3],o[q>>2]|0),FT(be),x=ne}function Jf(p){return p=p|0,o[p>>2]|0}function FI(p,E,S,R,H,q){p=p|0,E=E|0,S=+S,R=R|0,H=+H,q=q|0;var ne=0;ne=Yy(LI()|0)|0,S=+n0(S),R=NS(R)|0,H=+n0(H),Rv(p,ja(0,ne|0,E|0,+S,R|0,+H,NS(q)|0)|0)}function LI(){var p=0;return s[7608]|0||(QI(9120),p=7608,o[p>>2]=1,o[p+4>>2]=0),9120}function Yy(p){return p=p|0,o[p+8>>2]|0}function n0(p){return p=+p,+ +G_(p)}function NS(p){return p=p|0,T1(p)|0}function Rv(p,E){p=p|0,E=E|0;var S=0,R=0,H=0;H=x,x=x+32|0,S=H,R=E,R&1?(pg(S,0),fA(R|0,S|0)|0,dg(p,S),Nf(S)):(o[p>>2]=o[E>>2],o[p+4>>2]=o[E+4>>2],o[p+8>>2]=o[E+8>>2],o[p+12>>2]=o[E+12>>2]),x=H}function pg(p,E){p=p|0,E=E|0,b0(p,E),o[p+8>>2]=0,s[p+24>>0]=0}function dg(p,E){p=p|0,E=E|0,E=E+8|0,o[p>>2]=o[E>>2],o[p+4>>2]=o[E+4>>2],o[p+8>>2]=o[E+8>>2],o[p+12>>2]=o[E+12>>2]}function Nf(p){p=p|0,s[p+24>>0]=0}function b0(p,E){p=p|0,E=E|0,o[p>>2]=E}function T1(p){return p=p|0,p|0}function G_(p){return p=+p,+p}function QI(p){p=p|0,Vm(p,MI()|0,4)}function MI(){return 1064}function Vm(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S,o[p+8>>2]=kd(E|0,S+1|0)|0}function qA(p,E){p=p|0,E=E|0,E=o[E>>2]|0,o[p>>2]=E,Ks(E|0)}function F2(p){p=p|0;var E=0,S=0;S=p+4|0,E=o[S>>2]|0,o[S>>2]=0,E|0&&(rC(E),Pa(E)),xo(o[p>>2]|0,0)}function Y(p){p=p|0,Eo(o[p>>2]|0)}function P(p){return p=p|0,Ro(o[p>>2]|0)|0}function vh(p,E,S,R){p=p|0,E=+E,S=+S,R=R|0,bg(o[p>>2]|0,Be(E),Be(S),R)}function wB(p){return p=p|0,+ +Be(X0(o[p>>2]|0))}function N(p){return p=p|0,+ +Be(Z0(o[p>>2]|0))}function O(p){return p=p|0,+ +Be(C0(o[p>>2]|0))}function z(p){return p=p|0,+ +Be(yl(o[p>>2]|0))}function Se(p){return p=p|0,+ +Be(wE(o[p>>2]|0))}function Re(p){return p=p|0,+ +Be(Hl(o[p>>2]|0))}function ct(p,E){p=p|0,E=E|0,T[p>>3]=+Be(X0(o[E>>2]|0)),T[p+8>>3]=+Be(Z0(o[E>>2]|0)),T[p+16>>3]=+Be(C0(o[E>>2]|0)),T[p+24>>3]=+Be(yl(o[E>>2]|0)),T[p+32>>3]=+Be(wE(o[E>>2]|0)),T[p+40>>3]=+Be(Hl(o[E>>2]|0))}function nr(p,E){return p=p|0,E=E|0,+ +Be(rd(o[p>>2]|0,E))}function Jr(p,E){return p=p|0,E=E|0,+ +Be(Mf(o[p>>2]|0,E))}function Wn(p,E){return p=p|0,E=E|0,+ +Be(e0(o[p>>2]|0,E))}function Zs(){return Dd()|0}function Fa(){el(),Co(),Rf(),nd(),Uh(),Sn()}function el(){zSe(11713,4938,1)}function Co(){pde(10448)}function Rf(){XK(10408)}function nd(){Yd(10324)}function Uh(){Y3(10096)}function Sn(){Dr(9132)}function Dr(p){p=p|0;var E=0,S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0,ms=0,Wi=0,Si=0,Io=0,no=0,ua=0,ss=0,Cs=0,vl=0,id=0,Bu=0,nf=0,Kd=0,Uf=0,Qu=0,El=0,iA=0,ru=0,ho=0,yp=0,lu=0,oD=0,XI=0,BL=0,gm=0,Qp=0,_d=0,iM=0,JB=0,sA=0,aC=0,VS=0,EN=0,io=0,Iw=0,yN=0,CN=0,Vg=0,Xd=0,J_=0,pE=0,aD=0,sk=0,lb=0,Tw=0,sM=0,ok=0,ZC=0,cC=0,IN=0,hc=0,I_=0,Yv=0,OA=0,Iy=0,rO=0,nO=0,WS=0,VB=0,ZI=0,ak=0,oM=0,dE=0,xL=0,Cd=0,jh=0,UT=0,N1=0,cD=0,$s=0,Cl=0,p_=0;E=x,x=x+672|0,S=E+656|0,p_=E+648|0,Cl=E+640|0,$s=E+632|0,cD=E+624|0,N1=E+616|0,UT=E+608|0,jh=E+600|0,Cd=E+592|0,xL=E+584|0,dE=E+576|0,oM=E+568|0,ak=E+560|0,ZI=E+552|0,VB=E+544|0,WS=E+536|0,nO=E+528|0,rO=E+520|0,Iy=E+512|0,OA=E+504|0,Yv=E+496|0,I_=E+488|0,hc=E+480|0,IN=E+472|0,cC=E+464|0,ZC=E+456|0,ok=E+448|0,sM=E+440|0,Tw=E+432|0,lb=E+424|0,sk=E+416|0,aD=E+408|0,pE=E+400|0,J_=E+392|0,Xd=E+384|0,Vg=E+376|0,CN=E+368|0,yN=E+360|0,Iw=E+352|0,io=E+344|0,EN=E+336|0,VS=E+328|0,aC=E+320|0,sA=E+312|0,JB=E+304|0,iM=E+296|0,_d=E+288|0,Qp=E+280|0,gm=E+272|0,BL=E+264|0,XI=E+256|0,oD=E+248|0,lu=E+240|0,yp=E+232|0,ho=E+224|0,ru=E+216|0,iA=E+208|0,El=E+200|0,Qu=E+192|0,Uf=E+184|0,Kd=E+176|0,nf=E+168|0,Bu=E+160|0,id=E+152|0,vl=E+144|0,Cs=E+136|0,ss=E+128|0,ua=E+120|0,no=E+112|0,Io=E+104|0,Si=E+96|0,Wi=E+88|0,ms=E+80|0,on=E+72|0,Jt=E+64|0,ut=E+56|0,ht=E+48|0,Je=E+40|0,be=E+32|0,ne=E+24|0,q=E+16|0,H=E+8|0,R=E,qn(p,3646),Oo(p,3651,2)|0,Za(p,3665,2)|0,$f(p,3682,18)|0,o[p_>>2]=19,o[p_+4>>2]=0,o[S>>2]=o[p_>>2],o[S+4>>2]=o[p_+4>>2],dc(p,3690,S)|0,o[Cl>>2]=1,o[Cl+4>>2]=0,o[S>>2]=o[Cl>>2],o[S+4>>2]=o[Cl+4>>2],Fu(p,3696,S)|0,o[$s>>2]=2,o[$s+4>>2]=0,o[S>>2]=o[$s>>2],o[S+4>>2]=o[$s+4>>2],Wu(p,3706,S)|0,o[cD>>2]=1,o[cD+4>>2]=0,o[S>>2]=o[cD>>2],o[S+4>>2]=o[cD+4>>2],Nc(p,3722,S)|0,o[N1>>2]=2,o[N1+4>>2]=0,o[S>>2]=o[N1>>2],o[S+4>>2]=o[N1+4>>2],Nc(p,3734,S)|0,o[UT>>2]=3,o[UT+4>>2]=0,o[S>>2]=o[UT>>2],o[S+4>>2]=o[UT+4>>2],Wu(p,3753,S)|0,o[jh>>2]=4,o[jh+4>>2]=0,o[S>>2]=o[jh>>2],o[S+4>>2]=o[jh+4>>2],Wu(p,3769,S)|0,o[Cd>>2]=5,o[Cd+4>>2]=0,o[S>>2]=o[Cd>>2],o[S+4>>2]=o[Cd+4>>2],Wu(p,3783,S)|0,o[xL>>2]=6,o[xL+4>>2]=0,o[S>>2]=o[xL>>2],o[S+4>>2]=o[xL+4>>2],Wu(p,3796,S)|0,o[dE>>2]=7,o[dE+4>>2]=0,o[S>>2]=o[dE>>2],o[S+4>>2]=o[dE+4>>2],Wu(p,3813,S)|0,o[oM>>2]=8,o[oM+4>>2]=0,o[S>>2]=o[oM>>2],o[S+4>>2]=o[oM+4>>2],Wu(p,3825,S)|0,o[ak>>2]=3,o[ak+4>>2]=0,o[S>>2]=o[ak>>2],o[S+4>>2]=o[ak+4>>2],Nc(p,3843,S)|0,o[ZI>>2]=4,o[ZI+4>>2]=0,o[S>>2]=o[ZI>>2],o[S+4>>2]=o[ZI+4>>2],Nc(p,3853,S)|0,o[VB>>2]=9,o[VB+4>>2]=0,o[S>>2]=o[VB>>2],o[S+4>>2]=o[VB+4>>2],Wu(p,3870,S)|0,o[WS>>2]=10,o[WS+4>>2]=0,o[S>>2]=o[WS>>2],o[S+4>>2]=o[WS+4>>2],Wu(p,3884,S)|0,o[nO>>2]=11,o[nO+4>>2]=0,o[S>>2]=o[nO>>2],o[S+4>>2]=o[nO+4>>2],Wu(p,3896,S)|0,o[rO>>2]=1,o[rO+4>>2]=0,o[S>>2]=o[rO>>2],o[S+4>>2]=o[rO+4>>2],P_(p,3907,S)|0,o[Iy>>2]=2,o[Iy+4>>2]=0,o[S>>2]=o[Iy>>2],o[S+4>>2]=o[Iy+4>>2],P_(p,3915,S)|0,o[OA>>2]=3,o[OA+4>>2]=0,o[S>>2]=o[OA>>2],o[S+4>>2]=o[OA+4>>2],P_(p,3928,S)|0,o[Yv>>2]=4,o[Yv+4>>2]=0,o[S>>2]=o[Yv>>2],o[S+4>>2]=o[Yv+4>>2],P_(p,3948,S)|0,o[I_>>2]=5,o[I_+4>>2]=0,o[S>>2]=o[I_>>2],o[S+4>>2]=o[I_+4>>2],P_(p,3960,S)|0,o[hc>>2]=6,o[hc+4>>2]=0,o[S>>2]=o[hc>>2],o[S+4>>2]=o[hc+4>>2],P_(p,3974,S)|0,o[IN>>2]=7,o[IN+4>>2]=0,o[S>>2]=o[IN>>2],o[S+4>>2]=o[IN+4>>2],P_(p,3983,S)|0,o[cC>>2]=20,o[cC+4>>2]=0,o[S>>2]=o[cC>>2],o[S+4>>2]=o[cC+4>>2],dc(p,3999,S)|0,o[ZC>>2]=8,o[ZC+4>>2]=0,o[S>>2]=o[ZC>>2],o[S+4>>2]=o[ZC+4>>2],P_(p,4012,S)|0,o[ok>>2]=9,o[ok+4>>2]=0,o[S>>2]=o[ok>>2],o[S+4>>2]=o[ok+4>>2],P_(p,4022,S)|0,o[sM>>2]=21,o[sM+4>>2]=0,o[S>>2]=o[sM>>2],o[S+4>>2]=o[sM+4>>2],dc(p,4039,S)|0,o[Tw>>2]=10,o[Tw+4>>2]=0,o[S>>2]=o[Tw>>2],o[S+4>>2]=o[Tw+4>>2],P_(p,4053,S)|0,o[lb>>2]=11,o[lb+4>>2]=0,o[S>>2]=o[lb>>2],o[S+4>>2]=o[lb+4>>2],P_(p,4065,S)|0,o[sk>>2]=12,o[sk+4>>2]=0,o[S>>2]=o[sk>>2],o[S+4>>2]=o[sk+4>>2],P_(p,4084,S)|0,o[aD>>2]=13,o[aD+4>>2]=0,o[S>>2]=o[aD>>2],o[S+4>>2]=o[aD+4>>2],P_(p,4097,S)|0,o[pE>>2]=14,o[pE+4>>2]=0,o[S>>2]=o[pE>>2],o[S+4>>2]=o[pE+4>>2],P_(p,4117,S)|0,o[J_>>2]=15,o[J_+4>>2]=0,o[S>>2]=o[J_>>2],o[S+4>>2]=o[J_+4>>2],P_(p,4129,S)|0,o[Xd>>2]=16,o[Xd+4>>2]=0,o[S>>2]=o[Xd>>2],o[S+4>>2]=o[Xd+4>>2],P_(p,4148,S)|0,o[Vg>>2]=17,o[Vg+4>>2]=0,o[S>>2]=o[Vg>>2],o[S+4>>2]=o[Vg+4>>2],P_(p,4161,S)|0,o[CN>>2]=18,o[CN+4>>2]=0,o[S>>2]=o[CN>>2],o[S+4>>2]=o[CN+4>>2],P_(p,4181,S)|0,o[yN>>2]=5,o[yN+4>>2]=0,o[S>>2]=o[yN>>2],o[S+4>>2]=o[yN+4>>2],Nc(p,4196,S)|0,o[Iw>>2]=6,o[Iw+4>>2]=0,o[S>>2]=o[Iw>>2],o[S+4>>2]=o[Iw+4>>2],Nc(p,4206,S)|0,o[io>>2]=7,o[io+4>>2]=0,o[S>>2]=o[io>>2],o[S+4>>2]=o[io+4>>2],Nc(p,4217,S)|0,o[EN>>2]=3,o[EN+4>>2]=0,o[S>>2]=o[EN>>2],o[S+4>>2]=o[EN+4>>2],zy(p,4235,S)|0,o[VS>>2]=1,o[VS+4>>2]=0,o[S>>2]=o[VS>>2],o[S+4>>2]=o[VS+4>>2],kv(p,4251,S)|0,o[aC>>2]=4,o[aC+4>>2]=0,o[S>>2]=o[aC>>2],o[S+4>>2]=o[aC+4>>2],zy(p,4263,S)|0,o[sA>>2]=5,o[sA+4>>2]=0,o[S>>2]=o[sA>>2],o[S+4>>2]=o[sA+4>>2],zy(p,4279,S)|0,o[JB>>2]=6,o[JB+4>>2]=0,o[S>>2]=o[JB>>2],o[S+4>>2]=o[JB+4>>2],zy(p,4293,S)|0,o[iM>>2]=7,o[iM+4>>2]=0,o[S>>2]=o[iM>>2],o[S+4>>2]=o[iM+4>>2],zy(p,4306,S)|0,o[_d>>2]=8,o[_d+4>>2]=0,o[S>>2]=o[_d>>2],o[S+4>>2]=o[_d+4>>2],zy(p,4323,S)|0,o[Qp>>2]=9,o[Qp+4>>2]=0,o[S>>2]=o[Qp>>2],o[S+4>>2]=o[Qp+4>>2],zy(p,4335,S)|0,o[gm>>2]=2,o[gm+4>>2]=0,o[S>>2]=o[gm>>2],o[S+4>>2]=o[gm+4>>2],kv(p,4353,S)|0,o[BL>>2]=12,o[BL+4>>2]=0,o[S>>2]=o[BL>>2],o[S+4>>2]=o[BL+4>>2],Ol(p,4363,S)|0,o[XI>>2]=1,o[XI+4>>2]=0,o[S>>2]=o[XI>>2],o[S+4>>2]=o[XI+4>>2],i0(p,4376,S)|0,o[oD>>2]=2,o[oD+4>>2]=0,o[S>>2]=o[oD>>2],o[S+4>>2]=o[oD+4>>2],i0(p,4388,S)|0,o[lu>>2]=13,o[lu+4>>2]=0,o[S>>2]=o[lu>>2],o[S+4>>2]=o[lu+4>>2],Ol(p,4402,S)|0,o[yp>>2]=14,o[yp+4>>2]=0,o[S>>2]=o[yp>>2],o[S+4>>2]=o[yp+4>>2],Ol(p,4411,S)|0,o[ho>>2]=15,o[ho+4>>2]=0,o[S>>2]=o[ho>>2],o[S+4>>2]=o[ho+4>>2],Ol(p,4421,S)|0,o[ru>>2]=16,o[ru+4>>2]=0,o[S>>2]=o[ru>>2],o[S+4>>2]=o[ru+4>>2],Ol(p,4433,S)|0,o[iA>>2]=17,o[iA+4>>2]=0,o[S>>2]=o[iA>>2],o[S+4>>2]=o[iA+4>>2],Ol(p,4446,S)|0,o[El>>2]=18,o[El+4>>2]=0,o[S>>2]=o[El>>2],o[S+4>>2]=o[El+4>>2],Ol(p,4458,S)|0,o[Qu>>2]=3,o[Qu+4>>2]=0,o[S>>2]=o[Qu>>2],o[S+4>>2]=o[Qu+4>>2],i0(p,4471,S)|0,o[Uf>>2]=1,o[Uf+4>>2]=0,o[S>>2]=o[Uf>>2],o[S+4>>2]=o[Uf+4>>2],PE(p,4486,S)|0,o[Kd>>2]=10,o[Kd+4>>2]=0,o[S>>2]=o[Kd>>2],o[S+4>>2]=o[Kd+4>>2],zy(p,4496,S)|0,o[nf>>2]=11,o[nf+4>>2]=0,o[S>>2]=o[nf>>2],o[S+4>>2]=o[nf+4>>2],zy(p,4508,S)|0,o[Bu>>2]=3,o[Bu+4>>2]=0,o[S>>2]=o[Bu>>2],o[S+4>>2]=o[Bu+4>>2],kv(p,4519,S)|0,o[id>>2]=4,o[id+4>>2]=0,o[S>>2]=o[id>>2],o[S+4>>2]=o[id+4>>2],ph(p,4530,S)|0,o[vl>>2]=19,o[vl+4>>2]=0,o[S>>2]=o[vl>>2],o[S+4>>2]=o[vl+4>>2],sw(p,4542,S)|0,o[Cs>>2]=12,o[Cs+4>>2]=0,o[S>>2]=o[Cs>>2],o[S+4>>2]=o[Cs+4>>2],rN(p,4554,S)|0,o[ss>>2]=13,o[ss+4>>2]=0,o[S>>2]=o[ss>>2],o[S+4>>2]=o[ss+4>>2],BB(p,4568,S)|0,o[ua>>2]=2,o[ua+4>>2]=0,o[S>>2]=o[ua>>2],o[S+4>>2]=o[ua+4>>2],U7(p,4578,S)|0,o[no>>2]=20,o[no+4>>2]=0,o[S>>2]=o[no>>2],o[S+4>>2]=o[no+4>>2],L2(p,4587,S)|0,o[Io>>2]=22,o[Io+4>>2]=0,o[S>>2]=o[Io>>2],o[S+4>>2]=o[Io+4>>2],dc(p,4602,S)|0,o[Si>>2]=23,o[Si+4>>2]=0,o[S>>2]=o[Si>>2],o[S+4>>2]=o[Si+4>>2],dc(p,4619,S)|0,o[Wi>>2]=14,o[Wi+4>>2]=0,o[S>>2]=o[Wi>>2],o[S+4>>2]=o[Wi+4>>2],B3(p,4629,S)|0,o[ms>>2]=1,o[ms+4>>2]=0,o[S>>2]=o[ms>>2],o[S+4>>2]=o[ms+4>>2],Yu(p,4637,S)|0,o[on>>2]=4,o[on+4>>2]=0,o[S>>2]=o[on>>2],o[S+4>>2]=o[on+4>>2],i0(p,4653,S)|0,o[Jt>>2]=5,o[Jt+4>>2]=0,o[S>>2]=o[Jt>>2],o[S+4>>2]=o[Jt+4>>2],i0(p,4669,S)|0,o[ut>>2]=6,o[ut+4>>2]=0,o[S>>2]=o[ut>>2],o[S+4>>2]=o[ut+4>>2],i0(p,4686,S)|0,o[ht>>2]=7,o[ht+4>>2]=0,o[S>>2]=o[ht>>2],o[S+4>>2]=o[ht+4>>2],i0(p,4701,S)|0,o[Je>>2]=8,o[Je+4>>2]=0,o[S>>2]=o[Je>>2],o[S+4>>2]=o[Je+4>>2],i0(p,4719,S)|0,o[be>>2]=9,o[be+4>>2]=0,o[S>>2]=o[be>>2],o[S+4>>2]=o[be+4>>2],i0(p,4736,S)|0,o[ne>>2]=21,o[ne+4>>2]=0,o[S>>2]=o[ne>>2],o[S+4>>2]=o[ne+4>>2],YF(p,4754,S)|0,o[q>>2]=2,o[q+4>>2]=0,o[S>>2]=o[q>>2],o[S+4>>2]=o[q+4>>2],PE(p,4772,S)|0,o[H>>2]=3,o[H+4>>2]=0,o[S>>2]=o[H>>2],o[S+4>>2]=o[H+4>>2],PE(p,4790,S)|0,o[R>>2]=4,o[R+4>>2]=0,o[S>>2]=o[R>>2],o[S+4>>2]=o[R+4>>2],PE(p,4808,S)|0,x=E}function qn(p,E){p=p|0,E=E|0;var S=0;S=y8()|0,o[p>>2]=S,WP(S,E),B8(o[p>>2]|0)}function Oo(p,E,S){return p=p|0,E=E|0,S=S|0,oo(p,E_(E)|0,S,0),p|0}function Za(p,E,S){return p=p|0,E=E|0,S=S|0,SK(p,E_(E)|0,S,0),p|0}function $f(p,E,S){return p=p|0,E=E|0,S=S|0,sC(p,E_(E)|0,S,0),p|0}function dc(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],lSe(p,E,H),x=R,p|0}function Fu(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],$h(p,E,H),x=R,p|0}function Wu(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],ee(p,E,H),x=R,p|0}function Nc(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],Nq(p,E,H),x=R,p|0}function P_(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],pK(p,E,H),x=R,p|0}function zy(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],JR(p,E,H),x=R,p|0}function kv(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],dne(p,E,H),x=R,p|0}function Ol(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],u8(p,E,H),x=R,p|0}function i0(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],nL(p,E,H),x=R,p|0}function PE(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],Gv(p,E,H),x=R,p|0}function ph(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],$r(p,E,H),x=R,p|0}function sw(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],hu(p,E,H),x=R,p|0}function rN(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],eu(p,E,H),x=R,p|0}function BB(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],dq(p,E,H),x=R,p|0}function U7(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],V7(p,E,H),x=R,p|0}function L2(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],R3(p,E,H),x=R,p|0}function B3(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],Lv(p,E,H),x=R,p|0}function Yu(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],B0(p,E,H),x=R,p|0}function YF(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],RS(p,E,H),x=R,p|0}function RS(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],OP(p,S,H,1),x=R}function E_(p){return p=p|0,p|0}function OP(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=PR()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=zF(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,FR(q,R)|0,R),x=H}function PR(){var p=0,E=0;if(s[7616]|0||(Rn(9136),au(24,9136,le|0)|0,E=7616,o[E>>2]=1,o[E+4>>2]=0),!(cs(9136)|0)){p=9136,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Rn(9136)}return 9136}function zF(p){return p=p|0,0}function FR(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=PR()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],Ky(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(UI(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function _A(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0;var ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0,ms=0;ne=x,x=x+32|0,on=ne+24|0,Jt=ne+20|0,Je=ne+16|0,ut=ne+12|0,ht=ne+8|0,be=ne+4|0,ms=ne,o[Jt>>2]=E,o[Je>>2]=S,o[ut>>2]=R,o[ht>>2]=H,o[be>>2]=q,q=p+28|0,o[ms>>2]=o[q>>2],o[on>>2]=o[ms>>2],Pv(p+24|0,on,Jt,ut,ht,Je,be)|0,o[q>>2]=o[o[q>>2]>>2],x=ne}function Pv(p,E,S,R,H,q,ne){return p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0,ne=ne|0,p=z6(E)|0,E=ku(24)|0,KF(E+4|0,o[S>>2]|0,o[R>>2]|0,o[H>>2]|0,o[q>>2]|0,o[ne>>2]|0),o[E>>2]=o[p>>2],o[p>>2]=E,E|0}function z6(p){return p=p|0,o[p>>2]|0}function KF(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0,o[p>>2]=E,o[p+4>>2]=S,o[p+8>>2]=R,o[p+12>>2]=H,o[p+16>>2]=q}function ef(p,E){return p=p|0,E=E|0,E|p|0}function Ky(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function UI(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=ze(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,Lt(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],Ky(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,Cr(p,be),fn(be),x=ht;return}}function ze(p){return p=p|0,357913941}function Lt(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function Cr(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function fn(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function Rn(p){p=p|0,lc(p)}function Hi(p){p=p|0,wc(p+24|0)}function cs(p){return p=p|0,o[p>>2]|0}function wc(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function lc(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,3,E,zo()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Fs(){return 9228}function zo(){return 1140}function Ed(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0;return S=x,x=x+16|0,R=S+8|0,H=S,q=Lu(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[R>>2]=o[H>>2],o[R+4>>2]=o[H+4>>2],E=bd(E,R)|0,x=S,E|0}function cl(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0,o[p>>2]=E,o[p+4>>2]=S,o[p+8>>2]=R,o[p+12>>2]=H,o[p+16>>2]=q}function Lu(p){return p=p|0,(o[(PR()|0)+24>>2]|0)+(p*12|0)|0}function bd(p,E){p=p|0,E=E|0;var S=0,R=0,H=0;return H=x,x=x+48|0,R=H,S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),ab[S&31](R,p),R=oE(R)|0,x=H,R|0}function oE(p){p=p|0;var E=0,S=0,R=0,H=0;return H=x,x=x+32|0,E=H+12|0,S=H,R=gf(GI()|0)|0,R?(hy(E,R),Q2(S,E),LR(p,S),p=XF(E)|0):p=K6(p)|0,x=H,p|0}function GI(){var p=0;return s[7632]|0||(Pe(9184),au(25,9184,le|0)|0,p=7632,o[p>>2]=1,o[p+4>>2]=0),9184}function gf(p){return p=p|0,o[p+36>>2]|0}function hy(p,E){p=p|0,E=E|0,o[p>>2]=E,o[p+4>>2]=p,o[p+8>>2]=0}function Q2(p,E){p=p|0,E=E|0,o[p>>2]=o[E>>2],o[p+4>>2]=o[E+4>>2],o[p+8>>2]=0}function LR(p,E){p=p|0,E=E|0,w0(E,p,p+8|0,p+16|0,p+24|0,p+32|0,p+40|0)|0}function XF(p){return p=p|0,o[(o[p+4>>2]|0)+8>>2]|0}function K6(p){p=p|0;var E=0,S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;Je=x,x=x+16|0,S=Je+4|0,R=Je,H=Aw(8)|0,q=H,ne=ku(48)|0,be=ne,E=be+48|0;do o[be>>2]=o[p>>2],be=be+4|0,p=p+4|0;while((be|0)<(E|0));return E=q+4|0,o[E>>2]=ne,be=ku(8)|0,ne=o[E>>2]|0,o[R>>2]=0,o[S>>2]=o[R>>2],Vf(be,ne,S),o[H>>2]=be,x=Je,q|0}function Vf(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,S=ku(16)|0,o[S+4>>2]=0,o[S+8>>2]=0,o[S>>2]=1092,o[S+12>>2]=E,o[p+4>>2]=S}function Dh(p){p=p|0,M9(p),Pa(p)}function Ov(p){p=p|0,p=o[p+12>>2]|0,p|0&&Pa(p)}function wg(p){p=p|0,Pa(p)}function w0(p,E,S,R,H,q,ne){return p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0,ne=ne|0,q=kS(o[p>>2]|0,E,S,R,H,q,ne)|0,ne=p+4|0,o[(o[ne>>2]|0)+8>>2]=q,o[(o[ne>>2]|0)+8>>2]|0}function kS(p,E,S,R,H,q,ne){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0,ne=ne|0;var be=0,Je=0;return be=x,x=x+16|0,Je=be,$2(Je),p=Jf(p)|0,ne=wd(p,+T[E>>3],+T[S>>3],+T[R>>3],+T[H>>3],+T[q>>3],+T[ne>>3])|0,FT(Je),x=be,ne|0}function wd(p,E,S,R,H,q,ne){p=p|0,E=+E,S=+S,R=+R,H=+H,q=+q,ne=+ne;var be=0;return be=Yy(ts()|0)|0,E=+n0(E),S=+n0(S),R=+n0(R),H=+n0(H),q=+n0(q),$i(0,be|0,p|0,+E,+S,+R,+H,+q,+ +n0(ne))|0}function ts(){var p=0;return s[7624]|0||(V(9172),p=7624,o[p>>2]=1,o[p+4>>2]=0),9172}function V(p){p=p|0,Vm(p,Ae()|0,6)}function Ae(){return 1112}function Pe(p){p=p|0,mp(p)}function pt(p){p=p|0,mr(p+24|0),Yn(p+16|0)}function mr(p){p=p|0,gl(p)}function Yn(p){p=p|0,Ns(p)}function Ns(p){p=p|0;var E=0,S=0;if(E=o[p>>2]|0,E|0)do S=E,E=o[E>>2]|0,Pa(S);while(E|0);o[p>>2]=0}function gl(p){p=p|0;var E=0,S=0;if(E=o[p>>2]|0,E|0)do S=E,E=o[E>>2]|0,Pa(S);while(E|0);o[p>>2]=0}function mp(p){p=p|0;var E=0;o[p+16>>2]=0,o[p+20>>2]=0,E=p+24|0,o[E>>2]=0,o[p+28>>2]=E,o[p+36>>2]=0,s[p+40>>0]=0,s[p+41>>0]=0}function B0(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],M2(p,S,H,0),x=R}function M2(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=OE()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=ow(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,PS(q,R)|0,R),x=H}function OE(){var p=0,E=0;if(s[7640]|0||(Kc(9232),au(26,9232,le|0)|0,E=7640,o[E>>2]=1,o[E+4>>2]=0),!(cs(9232)|0)){p=9232,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Kc(9232)}return 9232}function ow(p){return p=p|0,0}function PS(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=OE()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],x3(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(X6(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function x3(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function X6(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Z6(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,y_(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],x3(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,Di(p,be),FP(be),x=ht;return}}function Z6(p){return p=p|0,357913941}function y_(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function Di(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function FP(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function Kc(p){p=p|0,Ws(p)}function yd(p){p=p|0,Sc(p+24|0)}function Sc(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function Ws(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,1,E,xB()|0,3),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function xB(){return 1144}function tA(p,E,S,R,H){p=p|0,E=E|0,S=+S,R=+R,H=H|0;var q=0,ne=0,be=0,Je=0;q=x,x=x+16|0,ne=q+8|0,be=q,Je=Qz(p)|0,p=o[Je+4>>2]|0,o[be>>2]=o[Je>>2],o[be+4>>2]=p,o[ne>>2]=o[be>>2],o[ne+4>>2]=o[be+4>>2],N3(E,ne,S,R,H),x=q}function Qz(p){return p=p|0,(o[(OE()|0)+24>>2]|0)+(p*12|0)|0}function N3(p,E,S,R,H){p=p|0,E=E|0,S=+S,R=+R,H=H|0;var q=0,ne=0,be=0,Je=0,ht=0;ht=x,x=x+16|0,ne=ht+2|0,be=ht+1|0,Je=ht,q=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(q=o[(o[p>>2]|0)+q>>2]|0),Fv(ne,S),S=+XD(ne,S),Fv(be,R),R=+XD(be,R),kA(Je,H),Je=ZD(Je,H)|0,m_e[q&1](p,S,R,Je),x=ht}function Fv(p,E){p=p|0,E=+E}function XD(p,E){return p=p|0,E=+E,+ +$6(E)}function kA(p,E){p=p|0,E=E|0}function ZD(p,E){return p=p|0,E=E|0,Rl(E)|0}function Rl(p){return p=p|0,p|0}function $6(p){return p=+p,+p}function Lv(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],aw(p,S,H,1),x=R}function aw(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=e8()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=QR(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,G7(q,R)|0,R),x=H}function e8(){var p=0,E=0;if(s[7648]|0||(sc(9268),au(27,9268,le|0)|0,E=7648,o[E>>2]=1,o[E+4>>2]=0),!(cs(9268)|0)){p=9268,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));sc(9268)}return 9268}function QR(p){return p=p|0,0}function G7(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=e8()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],MR(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(aq(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function MR(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function aq(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=NB(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,os(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],MR(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,Ko(p,be),$o(be),x=ht;return}}function NB(p){return p=p|0,357913941}function os(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function Ko(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function $o(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function sc(p){p=p|0,cp(p)}function uc(p){p=p|0,ap(p+24|0)}function ap(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function cp(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,4,E,Wm()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Wm(){return 1160}function OS(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0;return S=x,x=x+16|0,R=S+8|0,H=S,q=jI(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[R>>2]=o[H>>2],o[R+4>>2]=o[H+4>>2],E=HC(E,R)|0,x=S,E|0}function jI(p){return p=p|0,(o[(e8()|0)+24>>2]|0)+(p*12|0)|0}function HC(p,E){p=p|0,E=E|0;var S=0;return S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),Qv($8[S&31](p)|0)|0}function Qv(p){return p=p|0,p&1|0}function R3(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],UR(p,S,H,0),x=R}function UR(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=LP()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=j7(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,cq(q,R)|0,R),x=H}function LP(){var p=0,E=0;if(s[7656]|0||(t8(9304),au(28,9304,le|0)|0,E=7656,o[E>>2]=1,o[E+4>>2]=0),!(cs(9304)|0)){p=9304,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));t8(9304)}return 9304}function j7(p){return p=p|0,0}function cq(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=LP()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],Mz(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(Ipe(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function Mz(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function Ipe(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Uz(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,nN(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],Mz(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,iN(p,be),H7(be),x=ht;return}}function Uz(p){return p=p|0,357913941}function nN(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function iN(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function H7(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function t8(p){p=p|0,qC(p)}function sN(p){p=p|0,Tpe(p+24|0)}function Tpe(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function qC(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,5,E,lq()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function lq(){return 1164}function Spe(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;R=x,x=x+16|0,H=R+8|0,q=R,ne=q7(p)|0,p=o[ne+4>>2]|0,o[q>>2]=o[ne>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],ZTe(E,H,S),x=R}function q7(p){return p=p|0,(o[(LP()|0)+24>>2]|0)+(p*12|0)|0}function ZTe(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0;q=x,x=x+16|0,H=q,R=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(R=o[(o[p>>2]|0)+R>>2]|0),HI(H,S),S=$D(H,S)|0,ab[R&31](p,S),S1(H),x=q}function HI(p,E){p=p|0,E=E|0,J7(p,E)}function $D(p,E){return p=p|0,E=E|0,p|0}function S1(p){p=p|0,rC(p)}function J7(p,E){p=p|0,E=E|0,r8(p,E)}function r8(p,E){p=p|0,E=E|0,o[p>>2]=E}function V7(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],GR(p,S,H,0),x=R}function GR(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=_g()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=n8(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,uq(q,R)|0,R),x=H}function _g(){var p=0,E=0;if(s[7664]|0||(pq(9340),au(29,9340,le|0)|0,E=7664,o[E>>2]=1,o[E+4>>2]=0),!(cs(9340)|0)){p=9340,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));pq(9340)}return 9340}function n8(p){return p=p|0,0}function uq(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=_g()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],k3(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(Gz(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function k3(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function Gz(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=wT(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,qI(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],k3(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,fq(p,be),P3(be),x=ht;return}}function wT(p){return p=p|0,357913941}function qI(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function fq(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function P3(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function pq(p){p=p|0,W7(p)}function QP(p){p=p|0,vpe(p+24|0)}function vpe(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function W7(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,4,E,jz()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function jz(){return 1180}function ZF(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=jR(p)|0,p=o[ne+4>>2]|0,o[q>>2]=o[ne>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],S=i8(E,H,S)|0,x=R,S|0}function jR(p){return p=p|0,(o[(_g()|0)+24>>2]|0)+(p*12|0)|0}function i8(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0;return q=x,x=x+16|0,H=q,R=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(R=o[(o[p>>2]|0)+R>>2]|0),Mv(H,S),H=MP(H,S)|0,H=U2(kf[R&15](p,H)|0)|0,x=q,H|0}function Mv(p,E){p=p|0,E=E|0}function MP(p,E){return p=p|0,E=E|0,$re(E)|0}function U2(p){return p=p|0,p|0}function $re(p){return p=p|0,p|0}function dq(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],$F(p,S,H,0),x=R}function $F(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=eL()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=ene(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,oN(q,R)|0,R),x=H}function eL(){var p=0,E=0;if(s[7672]|0||(tL(9376),au(30,9376,le|0)|0,E=7672,o[E>>2]=1,o[E+4>>2]=0),!(cs(9376)|0)){p=9376,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));tL(9376)}return 9376}function ene(p){return p=p|0,0}function oN(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=eL()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],_q(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(Hz(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function _q(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function Hz(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=u_(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,UP(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],_q(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,Y7(p,be),s0(be),x=ht;return}}function u_(p){return p=p|0,357913941}function UP(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function Y7(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function s0(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function tL(p){p=p|0,qz(p)}function Uv(p){p=p|0,s8(p+24|0)}function s8(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function qz(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,5,E,ff()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function ff(){return 1196}function aE(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0;return S=x,x=x+16|0,R=S+8|0,H=S,q=dh(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[R>>2]=o[H>>2],o[R+4>>2]=o[H+4>>2],E=GP(E,R)|0,x=S,E|0}function dh(p){return p=p|0,(o[(eL()|0)+24>>2]|0)+(p*12|0)|0}function GP(p,E){p=p|0,E=E|0;var S=0;return S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),U2($8[S&31](p)|0)|0}function eu(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],O3(p,S,H,1),x=R}function O3(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=pd()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=o8(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,Dpe(q,R)|0,R),x=H}function pd(){var p=0,E=0;if(s[7680]|0||(Aq(9412),au(31,9412,le|0)|0,E=7680,o[E>>2]=1,o[E+4>>2]=0),!(cs(9412)|0)){p=9412,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Aq(9412)}return 9412}function o8(p){return p=p|0,0}function Dpe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=pd()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],RB(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(Jz(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function RB(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function Jz(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Gh(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,Da(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],RB(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,eb(p,be),x0(be),x=ht;return}}function Gh(p){return p=p|0,357913941}function Da(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function eb(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function x0(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function Aq(p){p=p|0,C_(p)}function jP(p){p=p|0,tne(p+24|0)}function tne(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function C_(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,6,E,aN()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function aN(){return 1200}function hq(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0;return S=x,x=x+16|0,R=S+8|0,H=S,q=LS(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[R>>2]=o[H>>2],o[R+4>>2]=o[H+4>>2],E=Ma(E,R)|0,x=S,E|0}function LS(p){return p=p|0,(o[(pd()|0)+24>>2]|0)+(p*12|0)|0}function Ma(p,E){p=p|0,E=E|0;var S=0;return S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),z7($8[S&31](p)|0)|0}function z7(p){return p=p|0,p|0}function hu(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],rL(p,S,H,0),x=R}function rL(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=F3()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=K7(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,rne(q,R)|0,R),x=H}function F3(){var p=0,E=0;if(s[7688]|0||(c8(9448),au(32,9448,le|0)|0,E=7688,o[E>>2]=1,o[E+4>>2]=0),!(cs(9448)|0)){p=9448,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));c8(9448)}return 9448}function K7(p){return p=p|0,0}function rne(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=F3()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],a8(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(Vz(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function a8(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function Vz(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=X7(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,Wz(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],a8(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,Z7(p,be),nne(be),x=ht;return}}function X7(p){return p=p|0,357913941}function Wz(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function Z7(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function nne(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function c8(p){p=p|0,QS(p)}function Yz(p){p=p|0,HR(p+24|0)}function HR(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function QS(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,6,E,JI()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function JI(){return 1204}function cE(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;R=x,x=x+16|0,H=R+8|0,q=R,ne=bpe(p)|0,p=o[ne+4>>2]|0,o[q>>2]=o[ne>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],HP(E,H,S),x=R}function bpe(p){return p=p|0,(o[(F3()|0)+24>>2]|0)+(p*12|0)|0}function HP(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0;q=x,x=x+16|0,H=q,R=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(R=o[(o[p>>2]|0)+R>>2]|0),j_(H,S),H=mq(H,S)|0,ab[R&31](p,H),x=q}function j_(p,E){p=p|0,E=E|0}function mq(p,E){return p=p|0,E=E|0,G2(E)|0}function G2(p){return p=p|0,p|0}function $r(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],$Te(p,S,H,0),x=R}function $Te(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=JC()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=wpe(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,kB(q,R)|0,R),x=H}function JC(){var p=0,E=0;if(s[7696]|0||($7(9484),au(33,9484,le|0)|0,E=7696,o[E>>2]=1,o[E+4>>2]=0),!(cs(9484)|0)){p=9484,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));$7(9484)}return 9484}function wpe(p){return p=p|0,0}function kB(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=JC()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],zz(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(ine(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function zz(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function ine(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=gq(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,L3(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],zz(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,qP(p,be),PB(be),x=ht;return}}function gq(p){return p=p|0,357913941}function L3(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function qP(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function PB(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function $7(p){p=p|0,v1(p)}function my(p){p=p|0,gy(p+24|0)}function gy(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function v1(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,1,E,sne()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function sne(){return 1212}function Kz(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0;H=x,x=x+16|0,q=H+8|0,ne=H,be=e9(p)|0,p=o[be+4>>2]|0,o[ne>>2]=o[be>>2],o[ne+4>>2]=p,o[q>>2]=o[ne>>2],o[q+4>>2]=o[ne+4>>2],BT(E,q,S,R),x=H}function e9(p){return p=p|0,(o[(JC()|0)+24>>2]|0)+(p*12|0)|0}function BT(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0;be=x,x=x+16|0,q=be+1|0,ne=be,H=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(H=o[(o[p>>2]|0)+H>>2]|0),j_(q,S),q=mq(q,S)|0,Mv(ne,R),ne=MP(ne,R)|0,q_[H&15](p,q,ne),x=be}function Gv(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],eSe(p,S,H,1),x=R}function eSe(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=Eq()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=Xz(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,_m(q,R)|0,R),x=H}function Eq(){var p=0,E=0;if(s[7704]|0||(M3(9520),au(34,9520,le|0)|0,E=7704,o[E>>2]=1,o[E+4>>2]=0),!(cs(9520)|0)){p=9520,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));M3(9520)}return 9520}function Xz(p){return p=p|0,0}function _m(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=Eq()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],t9(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(r9(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function t9(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function r9(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=_c(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,Zz(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],t9(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,tb(p,be),Q3(be),x=ht;return}}function _c(p){return p=p|0,357913941}function Zz(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function tb(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function Q3(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function M3(p){p=p|0,one(p)}function n9(p){p=p|0,yq(p+24|0)}function yq(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function one(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,1,E,Bg()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Bg(){return 1224}function i9(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;return H=x,x=x+16|0,q=H+8|0,ne=H,be=j2(p)|0,p=o[be+4>>2]|0,o[ne>>2]=o[be>>2],o[ne+4>>2]=p,o[q>>2]=o[ne>>2],o[q+4>>2]=o[ne+4>>2],R=+rA(E,q,S),x=H,+R}function j2(p){return p=p|0,(o[(Eq()|0)+24>>2]|0)+(p*12|0)|0}function rA(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return q=x,x=x+16|0,H=q,R=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(R=o[(o[p>>2]|0)+R>>2]|0),kA(H,S),H=ZD(H,S)|0,ne=+G_(+mm[R&7](p,H)),x=q,+ne}function nL(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],o0(p,S,H,1),x=R}function o0(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=jv()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=Xy(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,Bm(q,R)|0,R),x=H}function jv(){var p=0,E=0;if(s[7712]|0||(Hp(9556),au(35,9556,le|0)|0,E=7712,o[E>>2]=1,o[E+4>>2]=0),!(cs(9556)|0)){p=9556,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Hp(9556)}return 9556}function Xy(p){return p=p|0,0}function Bm(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=jv()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],rb(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(qR(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function rb(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function qR(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=l8(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,Cq(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],rb(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,Bpe(p,be),ane(be),x=ht;return}}function l8(p){return p=p|0,357913941}function Cq(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function Bpe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function ane(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function Hp(p){p=p|0,Hv(p)}function iL(p){p=p|0,$z(p+24|0)}function $z(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function Hv(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,5,E,xpe()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function xpe(){return 1232}function cne(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=eK(p)|0,p=o[ne+4>>2]|0,o[q>>2]=o[ne>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],S=+cN(E,H),x=R,+S}function eK(p){return p=p|0,(o[(jv()|0)+24>>2]|0)+(p*12|0)|0}function cN(p,E){p=p|0,E=E|0;var S=0;return S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),+ +G_(+g_e[S&15](p))}function u8(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],tK(p,S,H,1),x=R}function tK(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=Wd()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=lne(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,Ru(q,R)|0,R),x=H}function Wd(){var p=0,E=0;if(s[7720]|0||(rK(9592),au(36,9592,le|0)|0,E=7720,o[E>>2]=1,o[E+4>>2]=0),!(cs(9592)|0)){p=9592,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));rK(9592)}return 9592}function lne(p){return p=p|0,0}function Ru(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=Wd()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],MS(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(U3(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function MS(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function U3(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Iq(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,US(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],MS(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,GS(p,be),une(be),x=ht;return}}function Iq(p){return p=p|0,357913941}function US(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function GS(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function une(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function rK(p){p=p|0,xm(p)}function G3(p){p=p|0,nK(p+24|0)}function nK(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function xm(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,7,E,nb()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function nb(){return 1276}function Tq(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0;return S=x,x=x+16|0,R=S+8|0,H=S,q=j3(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[R>>2]=o[H>>2],o[R+4>>2]=o[H+4>>2],E=s9(E,R)|0,x=S,E|0}function j3(p){return p=p|0,(o[(Wd()|0)+24>>2]|0)+(p*12|0)|0}function s9(p,E){p=p|0,E=E|0;var S=0,R=0,H=0;return H=x,x=x+16|0,R=H,S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),ab[S&31](R,p),R=Sq(R)|0,x=H,R|0}function Sq(p){p=p|0;var E=0,S=0,R=0,H=0;return H=x,x=x+32|0,E=H+12|0,S=H,R=gf(iK()|0)|0,R?(hy(E,R),Q2(S,E),o9(p,S),p=XF(E)|0):p=Npe(p)|0,x=H,p|0}function iK(){var p=0;return s[7736]|0||(cw(9640),au(25,9640,le|0)|0,p=7736,o[p>>2]=1,o[p+4>>2]=0),9640}function o9(p,E){p=p|0,E=E|0,FB(E,p,p+8|0)|0}function Npe(p){p=p|0;var E=0,S=0,R=0,H=0,q=0,ne=0,be=0;return S=x,x=x+16|0,H=S+4|0,ne=S,R=Aw(8)|0,E=R,be=ku(16)|0,o[be>>2]=o[p>>2],o[be+4>>2]=o[p+4>>2],o[be+8>>2]=o[p+8>>2],o[be+12>>2]=o[p+12>>2],q=E+4|0,o[q>>2]=be,p=ku(8)|0,q=o[q>>2]|0,o[ne>>2]=0,o[H>>2]=o[ne>>2],f8(p,q,H),o[R>>2]=p,x=S,E|0}function f8(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,S=ku(16)|0,o[S+4>>2]=0,o[S+8>>2]=0,o[S>>2]=1244,o[S+12>>2]=E,o[p+4>>2]=S}function OB(p){p=p|0,M9(p),Pa(p)}function fne(p){p=p|0,p=o[p+12>>2]|0,p|0&&Pa(p)}function sK(p){p=p|0,Pa(p)}function FB(p,E,S){return p=p|0,E=E|0,S=S|0,E=tSe(o[p>>2]|0,E,S)|0,S=p+4|0,o[(o[S>>2]|0)+8>>2]=E,o[(o[S>>2]|0)+8>>2]|0}function tSe(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0;return R=x,x=x+16|0,H=R,$2(H),p=Jf(p)|0,S=ls(p,o[E>>2]|0,+T[S>>3])|0,FT(H),x=R,S|0}function ls(p,E,S){p=p|0,E=E|0,S=+S;var R=0;return R=Yy(vq()|0)|0,E=NS(E)|0,Ra(0,R|0,p|0,E|0,+ +n0(S))|0}function vq(){var p=0;return s[7728]|0||(p8(9628),p=7728,o[p>>2]=1,o[p+4>>2]=0),9628}function p8(p){p=p|0,Vm(p,pne()|0,2)}function pne(){return 1264}function cw(p){p=p|0,mp(p)}function dne(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],a9(p,S,H,1),x=R}function a9(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=d8()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=AA(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,VC(q,R)|0,R),x=H}function d8(){var p=0,E=0;if(s[7744]|0||(Dq(9684),au(37,9684,le|0)|0,E=7744,o[E>>2]=1,o[E+4>>2]=0),!(cs(9684)|0)){p=9684,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Dq(9684)}return 9684}function AA(p){return p=p|0,0}function VC(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=d8()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],oK(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(c9(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function oK(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function c9(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Rpe(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,kpe(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],oK(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,Ppe(p,be),H2(be),x=ht;return}}function Rpe(p){return p=p|0,357913941}function kpe(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function Ppe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function H2(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function Dq(p){p=p|0,aK(p)}function Ope(p){p=p|0,JP(p+24|0)}function JP(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function aK(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,5,E,bq()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function bq(){return 1280}function _ne(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=lN(p)|0,p=o[ne+4>>2]|0,o[q>>2]=o[ne>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],S=cK(E,H,S)|0,x=R,S|0}function lN(p){return p=p|0,(o[(d8()|0)+24>>2]|0)+(p*12|0)|0}function cK(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return ne=x,x=x+32|0,H=ne,q=ne+16|0,R=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(R=o[(o[p>>2]|0)+R>>2]|0),kA(q,S),q=ZD(q,S)|0,q_[R&15](H,p,q),q=Sq(H)|0,x=ne,q|0}function JR(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],rSe(p,S,H,1),x=R}function rSe(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=_8()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=A8(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,hA(q,R)|0,R),x=H}function _8(){var p=0,E=0;if(s[7752]|0||(lK(9720),au(38,9720,le|0)|0,E=7752,o[E>>2]=1,o[E+4>>2]=0),!(cs(9720)|0)){p=9720,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));lK(9720)}return 9720}function A8(p){return p=p|0,0}function hA(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=_8()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],Fpe(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(H3(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function Fpe(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function H3(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=vf(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,WC(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],Fpe(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,wq(p,be),Ane(be),x=ht;return}}function vf(p){return p=p|0,357913941}function WC(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function wq(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function Ane(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function lK(p){p=p|0,hne(p)}function nSe(p){p=p|0,Bq(p+24|0)}function Bq(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function hne(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,8,E,uK()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function uK(){return 1288}function fK(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0;return S=x,x=x+16|0,R=S+8|0,H=S,q=PA(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[R>>2]=o[H>>2],o[R+4>>2]=o[H+4>>2],E=h8(E,R)|0,x=S,E|0}function PA(p){return p=p|0,(o[(_8()|0)+24>>2]|0)+(p*12|0)|0}function h8(p,E){p=p|0,E=E|0;var S=0;return S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),T1($8[S&31](p)|0)|0}function pK(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],mne(p,S,H,0),x=R}function mne(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=q3()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=iSe(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,xq(q,R)|0,R),x=H}function q3(){var p=0,E=0;if(s[7760]|0||(l9(9756),au(39,9756,le|0)|0,E=7760,o[E>>2]=1,o[E+4>>2]=0),!(cs(9756)|0)){p=9756,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));l9(9756)}return 9756}function iSe(p){return p=p|0,0}function xq(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=q3()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],xT(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(LB(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function xT(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function LB(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=dK(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,_K(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],xT(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,sSe(p,be),sL(be),x=ht;return}}function dK(p){return p=p|0,357913941}function _K(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function sSe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function sL(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function l9(p){p=p|0,mK(p)}function AK(p){p=p|0,hK(p+24|0)}function hK(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function mK(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,8,E,u9()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function u9(){return 1292}function VR(p,E,S){p=p|0,E=E|0,S=+S;var R=0,H=0,q=0,ne=0;R=x,x=x+16|0,H=R+8|0,q=R,ne=gne(p)|0,p=o[ne+4>>2]|0,o[q>>2]=o[ne>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],Ene(E,H,S),x=R}function gne(p){return p=p|0,(o[(q3()|0)+24>>2]|0)+(p*12|0)|0}function Ene(p,E,S){p=p|0,E=E|0,S=+S;var R=0,H=0,q=0;q=x,x=x+16|0,H=q,R=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(R=o[(o[p>>2]|0)+R>>2]|0),Fv(H,S),S=+XD(H,S),h_e[R&31](p,S),x=q}function Nq(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],yne(p,S,H,0),x=R}function yne(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=J3()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=Rq(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,NT(q,R)|0,R),x=H}function J3(){var p=0,E=0;if(s[7768]|0||(FE(9792),au(40,9792,le|0)|0,E=7768,o[E>>2]=1,o[E+4>>2]=0),!(cs(9792)|0)){p=9792,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));FE(9792)}return 9792}function Rq(p){return p=p|0,0}function NT(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=J3()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],gK(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(Bd(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function gK(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function Bd(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Cne(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,f9(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],gK(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,m8(p,be),oL(be),x=ht;return}}function Cne(p){return p=p|0,357913941}function f9(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function m8(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function oL(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function FE(p){p=p|0,nC(p)}function Ys(p){p=p|0,V3(p+24|0)}function V3(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function nC(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,1,E,q2()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function q2(){return 1300}function p9(p,E,S,R){p=p|0,E=E|0,S=S|0,R=+R;var H=0,q=0,ne=0,be=0;H=x,x=x+16|0,q=H+8|0,ne=H,be=Ine(p)|0,p=o[be+4>>2]|0,o[ne>>2]=o[be>>2],o[ne+4>>2]=p,o[q>>2]=o[ne>>2],o[q+4>>2]=o[ne+4>>2],kq(E,q,S,R),x=H}function Ine(p){return p=p|0,(o[(J3()|0)+24>>2]|0)+(p*12|0)|0}function kq(p,E,S,R){p=p|0,E=E|0,S=S|0,R=+R;var H=0,q=0,ne=0,be=0;be=x,x=x+16|0,q=be+1|0,ne=be,H=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(H=o[(o[p>>2]|0)+H>>2]|0),kA(q,S),q=ZD(q,S)|0,Fv(ne,R),R=+XD(ne,R),oC[H&15](p,q,R),x=be}function ee(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],de(p,S,H,0),x=R}function de(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=We()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=Mt(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,xr(q,R)|0,R),x=H}function We(){var p=0,E=0;if(s[7776]|0||(fc(9828),au(41,9828,le|0)|0,E=7776,o[E>>2]=1,o[E+4>>2]=0),!(cs(9828)|0)){p=9828,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));fc(9828)}return 9828}function Mt(p){return p=p|0,0}function xr(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=We()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],yn(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(mi(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function yn(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function mi(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Gi(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,Ss(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],yn(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,na(p,be),ma(be),x=ht;return}}function Gi(p){return p=p|0,357913941}function Ss(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function na(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function ma(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function fc(p){p=p|0,dd(p)}function mu(p){p=p|0,Wf(p+24|0)}function Wf(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function dd(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,7,E,O_()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function O_(){return 1312}function Od(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;R=x,x=x+16|0,H=R+8|0,q=R,ne=JA(p)|0,p=o[ne+4>>2]|0,o[q>>2]=o[ne>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],mA(E,H,S),x=R}function JA(p){return p=p|0,(o[(We()|0)+24>>2]|0)+(p*12|0)|0}function mA(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0;q=x,x=x+16|0,H=q,R=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(R=o[(o[p>>2]|0)+R>>2]|0),kA(H,S),H=ZD(H,S)|0,ab[R&31](p,H),x=q}function $h(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],iC(p,S,H,0),x=R}function iC(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=N0()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=bh(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,J2(q,R)|0,R),x=H}function N0(){var p=0,E=0;if(s[7784]|0||(S8e(9864),au(42,9864,le|0)|0,E=7784,o[E>>2]=1,o[E+4>>2]=0),!(cs(9864)|0)){p=9864,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));S8e(9864)}return 9864}function bh(p){return p=p|0,0}function J2(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=N0()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],lw(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(Lpe(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function lw(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function Lpe(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Tne(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,Qpe(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],lw(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,Mpe(p,be),oSe(be),x=ht;return}}function Tne(p){return p=p|0,357913941}function Qpe(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function Mpe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function oSe(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function S8e(p){p=p|0,Y_t(p)}function W_t(p){p=p|0,aSe(p+24|0)}function aSe(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function Y_t(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,8,E,z_t()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function z_t(){return 1320}function V2(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;R=x,x=x+16|0,H=R+8|0,q=R,ne=v8e(p)|0,p=o[ne+4>>2]|0,o[q>>2]=o[ne>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],D8e(E,H,S),x=R}function v8e(p){return p=p|0,(o[(N0()|0)+24>>2]|0)+(p*12|0)|0}function D8e(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0;q=x,x=x+16|0,H=q,R=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(R=o[(o[p>>2]|0)+R>>2]|0),uN(H,S),H=cSe(H,S)|0,ab[R&31](p,H),x=q}function uN(p,E){p=p|0,E=E|0}function cSe(p,E){return p=p|0,E=E|0,Upe(E)|0}function Upe(p){return p=p|0,p|0}function lSe(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],g8(p,S,H,0),x=R}function g8(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=Sne()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=Pq(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,uSe(q,R)|0,R),x=H}function Sne(){var p=0,E=0;if(s[7792]|0||(yK(9900),au(43,9900,le|0)|0,E=7792,o[E>>2]=1,o[E+4>>2]=0),!(cs(9900)|0)){p=9900,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));yK(9900)}return 9900}function Pq(p){return p=p|0,0}function uSe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=Sne()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],EK(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(fSe(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function EK(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function fSe(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=pSe(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,Gpe(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],EK(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,aL(p,be),jS(be),x=ht;return}}function pSe(p){return p=p|0,357913941}function Gpe(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function aL(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function jS(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function yK(p){p=p|0,d9(p)}function dSe(p){p=p|0,_Se(p+24|0)}function _Se(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function d9(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,22,E,ASe()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function ASe(){return 1344}function Oq(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0;S=x,x=x+16|0,R=S+8|0,H=S,q=vne(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[R>>2]=o[H>>2],o[R+4>>2]=o[H+4>>2],CK(E,R),x=S}function vne(p){return p=p|0,(o[(Sne()|0)+24>>2]|0)+(p*12|0)|0}function CK(p,E){p=p|0,E=E|0;var S=0;S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),bL[S&127](p)}function sC(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;q=o[p>>2]|0,H=Dne()|0,p=xg(S)|0,_A(q,E,H,p,hSe(S,R)|0,R)}function Dne(){var p=0,E=0;if(s[7800]|0||(Fq(9936),au(44,9936,le|0)|0,E=7800,o[E>>2]=1,o[E+4>>2]=0),!(cs(9936)|0)){p=9936,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Fq(9936)}return 9936}function xg(p){return p=p|0,p|0}function hSe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return be=x,x=x+16|0,H=be,q=be+4|0,o[H>>2]=p,Je=Dne()|0,ne=Je+24|0,E=ef(E,4)|0,o[q>>2]=E,S=Je+28|0,R=o[S>>2]|0,R>>>0<(o[Je+32>>2]|0)>>>0?(IK(R,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(bne(ne,H,q),E=o[S>>2]|0),x=be,(E-(o[ne>>2]|0)>>3)+-1|0}function IK(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function bne(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;if(be=x,x=x+32|0,H=be,q=p+4|0,ne=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,R=LE(p)|0,R>>>0>>0)_h(p);else{Je=o[p>>2]|0,ut=(o[p+8>>2]|0)-Je|0,ht=ut>>2,mSe(H,ut>>3>>>0>>1>>>0?ht>>>0>>0?ne:ht:R,(o[q>>2]|0)-Je>>3,p+8|0),ne=H+8|0,IK(o[ne>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ne>>2]=(o[ne>>2]|0)+8,wne(p,H),gSe(H),x=be;return}}function LE(p){return p=p|0,536870911}function mSe(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>536870911)Bo();else{H=ku(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<3)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<3)}function wne(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function gSe(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Pa(p)}function Fq(p){p=p|0,Ey(p)}function cL(p){p=p|0,b8e(p+24|0)}function b8e(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function Ey(p){p=p|0;var E=0;E=Fs()|0,cl(p,1,23,E,JI()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function TK(p,E){p=p|0,E=E|0,ESe(o[(Bne(p)|0)>>2]|0,E)}function Bne(p){return p=p|0,(o[(Dne()|0)+24>>2]|0)+(p<<3)|0}function ESe(p,E){p=p|0,E=E|0;var S=0,R=0;S=x,x=x+16|0,R=S,j_(R,E),E=mq(R,E)|0,bL[p&127](E),x=S}function SK(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;q=o[p>>2]|0,H=Lq()|0,p=vK(S)|0,_A(q,E,H,p,_9(S,R)|0,R)}function Lq(){var p=0,E=0;if(s[7808]|0||(HS(9972),au(45,9972,le|0)|0,E=7808,o[E>>2]=1,o[E+4>>2]=0),!(cs(9972)|0)){p=9972,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));HS(9972)}return 9972}function vK(p){return p=p|0,p|0}function _9(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return be=x,x=x+16|0,H=be,q=be+4|0,o[H>>2]=p,Je=Lq()|0,ne=Je+24|0,E=ef(E,4)|0,o[q>>2]=E,S=Je+28|0,R=o[S>>2]|0,R>>>0<(o[Je+32>>2]|0)>>>0?(Qq(R,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(Mq(ne,H,q),E=o[S>>2]|0),x=be,(E-(o[ne>>2]|0)>>3)+-1|0}function Qq(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function Mq(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;if(be=x,x=x+32|0,H=be,q=p+4|0,ne=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,R=fN(p)|0,R>>>0>>0)_h(p);else{Je=o[p>>2]|0,ut=(o[p+8>>2]|0)-Je|0,ht=ut>>2,jpe(H,ut>>3>>>0>>1>>>0?ht>>>0>>0?ne:ht:R,(o[q>>2]|0)-Je>>3,p+8|0),ne=H+8|0,Qq(o[ne>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ne>>2]=(o[ne>>2]|0)+8,Hpe(p,H),A9(H),x=be;return}}function fN(p){return p=p|0,536870911}function jpe(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>536870911)Bo();else{H=ku(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<3)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<3)}function Hpe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function A9(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Pa(p)}function HS(p){p=p|0,ySe(p)}function xne(p){p=p|0,Nne(p+24|0)}function Nne(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function ySe(p){p=p|0;var E=0;E=Fs()|0,cl(p,1,9,E,VP()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function VP(){return 1348}function Uq(p,E){return p=p|0,E=E|0,E8(o[(qpe(p)|0)>>2]|0,E)|0}function qpe(p){return p=p|0,(o[(Lq()|0)+24>>2]|0)+(p<<3)|0}function E8(p,E){p=p|0,E=E|0;var S=0,R=0;return S=x,x=x+16|0,R=S,QB(R,E),E=QE(R,E)|0,E=U2($8[p&31](E)|0)|0,x=S,E|0}function QB(p,E){p=p|0,E=E|0}function QE(p,E){return p=p|0,E=E|0,w8e(E)|0}function w8e(p){return p=p|0,p|0}function oo(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;q=o[p>>2]|0,H=Gq()|0,p=Rne(S)|0,_A(q,E,H,p,DK(S,R)|0,R)}function Gq(){var p=0,E=0;if(s[7816]|0||(jq(10008),au(46,10008,le|0)|0,E=7816,o[E>>2]=1,o[E+4>>2]=0),!(cs(10008)|0)){p=10008,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));jq(10008)}return 10008}function Rne(p){return p=p|0,p|0}function DK(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return be=x,x=x+16|0,H=be,q=be+4|0,o[H>>2]=p,Je=Gq()|0,ne=Je+24|0,E=ef(E,4)|0,o[q>>2]=E,S=Je+28|0,R=o[S>>2]|0,R>>>0<(o[Je+32>>2]|0)>>>0?(bK(R,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(yy(ne,H,q),E=o[S>>2]|0),x=be,(E-(o[ne>>2]|0)>>3)+-1|0}function bK(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function yy(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;if(be=x,x=x+32|0,H=be,q=p+4|0,ne=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,R=wK(p)|0,R>>>0>>0)_h(p);else{Je=o[p>>2]|0,ut=(o[p+8>>2]|0)-Je|0,ht=ut>>2,lL(H,ut>>3>>>0>>1>>>0?ht>>>0>>0?ne:ht:R,(o[q>>2]|0)-Je>>3,p+8|0),ne=H+8|0,bK(o[ne>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ne>>2]=(o[ne>>2]|0)+8,CSe(p,H),B8e(H),x=be;return}}function wK(p){return p=p|0,536870911}function lL(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>536870911)Bo();else{H=ku(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<3)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<3)}function CSe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function B8e(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Pa(p)}function jq(p){p=p|0,Hq(p)}function BK(p){p=p|0,kne(p+24|0)}function kne(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function Hq(p){p=p|0;var E=0;E=Fs()|0,cl(p,1,15,E,ff()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function xK(p){return p=p|0,K_t(o[(qq(p)|0)>>2]|0)|0}function qq(p){return p=p|0,(o[(Gq()|0)+24>>2]|0)+(p<<3)|0}function K_t(p){return p=p|0,U2(R0[p&7]()|0)|0}function y8(){var p=0;return s[7832]|0||(nh(10052),au(25,10052,le|0)|0,p=7832,o[p>>2]=1,o[p+4>>2]=0),10052}function WP(p,E){p=p|0,E=E|0,o[p>>2]=X_t()|0,o[p+4>>2]=ISe()|0,o[p+12>>2]=E,o[p+8>>2]=Jpe()|0,o[p+32>>2]=2}function X_t(){return 11709}function ISe(){return 1188}function Jpe(){return Jq()|0}function h9(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,(WR(R,896)|0)==512?S|0&&(W3(S),Pa(S)):E|0&&(Bv(E),Pa(E))}function WR(p,E){return p=p|0,E=E|0,E&p|0}function W3(p){p=p|0,p=o[p+4>>2]|0,p|0&&Y8(p)}function Jq(){var p=0;return s[7824]|0||(o[2511]=uw()|0,o[2512]=0,p=7824,o[p>>2]=1,o[p+4>>2]=0),10044}function uw(){return 0}function nh(p){p=p|0,mp(p)}function Y3(p){p=p|0;var E=0,S=0,R=0,H=0,q=0;E=x,x=x+32|0,S=E+24|0,q=E+16|0,H=E+8|0,R=E,Pne(p,4827),NK(p,4834,3)|0,uL(p,3682,47)|0,o[q>>2]=9,o[q+4>>2]=0,o[S>>2]=o[q>>2],o[S+4>>2]=o[q+4>>2],One(p,4841,S)|0,o[H>>2]=1,o[H+4>>2]=0,o[S>>2]=o[H>>2],o[S+4>>2]=o[H+4>>2],z3(p,4871,S)|0,o[R>>2]=10,o[R+4>>2]=0,o[S>>2]=o[R>>2],o[S+4>>2]=o[R+4>>2],RK(p,4891,S)|0,x=E}function Pne(p,E){p=p|0,E=E|0;var S=0;S=OSe()|0,o[p>>2]=S,eJ(S,E),B8(o[p>>2]|0)}function NK(p,E,S){return p=p|0,E=E|0,S=S|0,Q8e(p,E_(E)|0,S,0),p|0}function uL(p,E,S){return p=p|0,E=E|0,S=S|0,HK(p,E_(E)|0,S,0),p|0}function One(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],wSe(p,E,H),x=R,p|0}function z3(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],RT(p,E,H),x=R,p|0}function RK(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],Z_t(p,E,H),x=R,p|0}function Z_t(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],$_t(p,S,H,1),x=R}function $_t(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=Vq()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=MB(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,kK(q,R)|0,R),x=H}function Vq(){var p=0,E=0;if(s[7840]|0||(m9(10100),au(48,10100,le|0)|0,E=7840,o[E>>2]=1,o[E+4>>2]=0),!(cs(10100)|0)){p=10100,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));m9(10100)}return 10100}function MB(p){return p=p|0,0}function kK(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=Vq()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],Fne(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(PK(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function Fne(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function PK(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=TSe(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,OK(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],Fne(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,SSe(p,be),Wq(be),x=ht;return}}function TSe(p){return p=p|0,357913941}function OK(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function SSe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function Wq(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function m9(p){p=p|0,g9(p)}function FK(p){p=p|0,C8(p+24|0)}function C8(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function g9(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,6,E,I8()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function I8(){return 1364}function vSe(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=T8(p)|0,p=o[ne+4>>2]|0,o[q>>2]=o[ne>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],S=E9(E,H,S)|0,x=R,S|0}function T8(p){return p=p|0,(o[(Vq()|0)+24>>2]|0)+(p*12|0)|0}function E9(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0;return q=x,x=x+16|0,H=q,R=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(R=o[(o[p>>2]|0)+R>>2]|0),kA(H,S),H=ZD(H,S)|0,H=Qv(kf[R&15](p,H)|0)|0,x=q,H|0}function RT(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],LK(p,S,H,0),x=R}function LK(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=DSe()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=x8e(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,Vpe(q,R)|0,R),x=H}function DSe(){var p=0,E=0;if(s[7848]|0||(k8e(10136),au(49,10136,le|0)|0,E=7848,o[E>>2]=1,o[E+4>>2]=0),!(cs(10136)|0)){p=10136,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));k8e(10136)}return 10136}function x8e(p){return p=p|0,0}function Vpe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=DSe()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],K3(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(N8e(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function K3(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function N8e(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=QK(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,MK(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],K3(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,Wpe(p,be),R8e(be),x=ht;return}}function QK(p){return p=p|0,357913941}function MK(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function Wpe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function R8e(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function k8e(p){p=p|0,Lne(p)}function Ype(p){p=p|0,UK(p+24|0)}function UK(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function Lne(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,9,E,zpe()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function zpe(){return 1372}function YP(p,E,S){p=p|0,E=E|0,S=+S;var R=0,H=0,q=0,ne=0;R=x,x=x+16|0,H=R+8|0,q=R,ne=zP(p)|0,p=o[ne+4>>2]|0,o[q>>2]=o[ne>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],fL(E,H,S),x=R}function zP(p){return p=p|0,(o[(DSe()|0)+24>>2]|0)+(p*12|0)|0}function fL(p,E,S){p=p|0,E=E|0,S=+S;var R=0,H=0,q=0,ne=ds;q=x,x=x+16|0,H=q,R=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(R=o[(o[p>>2]|0)+R>>2]|0),y9(H,S),ne=Be(bSe(H,S)),G9[R&1](p,ne),x=q}function y9(p,E){p=p|0,E=+E}function bSe(p,E){return p=p|0,E=+E,Be(P8e(E))}function P8e(p){return p=+p,Be(p)}function wSe(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],BSe(p,S,H,0),x=R}function BSe(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=pN()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=dN(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,eAt(q,R)|0,R),x=H}function pN(){var p=0,E=0;if(s[7856]|0||(Kpe(10172),au(50,10172,le|0)|0,E=7856,o[E>>2]=1,o[E+4>>2]=0),!(cs(10172)|0)){p=10172,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Kpe(10172)}return 10172}function dN(p){return p=p|0,0}function eAt(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=pN()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],Qne(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(xSe(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function Qne(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function xSe(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=S8(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,O8e(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],Qne(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,GK(p,be),UB(be),x=ht;return}}function S8(p){return p=p|0,357913941}function O8e(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function GK(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function UB(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function Kpe(p){p=p|0,Xpe(p)}function Yq(p){p=p|0,zp(p+24|0)}function zp(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function Xpe(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,3,E,pL()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function pL(){return 1380}function ib(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0;H=x,x=x+16|0,q=H+8|0,ne=H,be=zq(p)|0,p=o[be+4>>2]|0,o[ne>>2]=o[be>>2],o[ne+4>>2]=p,o[q>>2]=o[ne>>2],o[q+4>>2]=o[ne+4>>2],jK(E,q,S,R),x=H}function zq(p){return p=p|0,(o[(pN()|0)+24>>2]|0)+(p*12|0)|0}function jK(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0;be=x,x=x+16|0,q=be+1|0,ne=be,H=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(H=o[(o[p>>2]|0)+H>>2]|0),kA(q,S),q=ZD(q,S)|0,NSe(ne,R),ne=F8e(ne,R)|0,q_[H&15](p,q,ne),x=be}function NSe(p,E){p=p|0,E=E|0}function F8e(p,E){return p=p|0,E=E|0,Zpe(E)|0}function Zpe(p){return p=p|0,(p|0)!=0|0}function HK(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;q=o[p>>2]|0,H=X3()|0,p=$pe(S)|0,_A(q,E,H,p,RSe(S,R)|0,R)}function X3(){var p=0,E=0;if(s[7864]|0||(YR(10208),au(51,10208,le|0)|0,E=7864,o[E>>2]=1,o[E+4>>2]=0),!(cs(10208)|0)){p=10208,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));YR(10208)}return 10208}function $pe(p){return p=p|0,p|0}function RSe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return be=x,x=x+16|0,H=be,q=be+4|0,o[H>>2]=p,Je=X3()|0,ne=Je+24|0,E=ef(E,4)|0,o[q>>2]=E,S=Je+28|0,R=o[S>>2]|0,R>>>0<(o[Je+32>>2]|0)>>>0?(qv(R,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(dL(ne,H,q),E=o[S>>2]|0),x=be,(E-(o[ne>>2]|0)>>3)+-1|0}function qv(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function dL(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;if(be=x,x=x+32|0,H=be,q=p+4|0,ne=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,R=C9(p)|0,R>>>0>>0)_h(p);else{Je=o[p>>2]|0,ut=(o[p+8>>2]|0)-Je|0,ht=ut>>2,Kq(H,ut>>3>>>0>>1>>>0?ht>>>0>>0?ne:ht:R,(o[q>>2]|0)-Je>>3,p+8|0),ne=H+8|0,qv(o[ne>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ne>>2]=(o[ne>>2]|0)+8,Xq(p,H),qK(H),x=be;return}}function C9(p){return p=p|0,536870911}function Kq(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>536870911)Bo();else{H=ku(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<3)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<3)}function Xq(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function qK(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Pa(p)}function YR(p){p=p|0,Mne(p)}function ME(p){p=p|0,ede(p+24|0)}function ede(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function Mne(p){p=p|0;var E=0;E=Fs()|0,cl(p,1,24,E,Une()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Une(){return 1392}function tde(p,E){p=p|0,E=E|0,v8(o[(L8e(p)|0)>>2]|0,E)}function L8e(p){return p=p|0,(o[(X3()|0)+24>>2]|0)+(p<<3)|0}function v8(p,E){p=p|0,E=E|0;var S=0,R=0;S=x,x=x+16|0,R=S,QB(R,E),E=QE(R,E)|0,bL[p&127](E),x=S}function Q8e(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;q=o[p>>2]|0,H=JK()|0,p=I9(S)|0,_A(q,E,H,p,kSe(S,R)|0,R)}function JK(){var p=0,E=0;if(s[7872]|0||(_L(10244),au(52,10244,le|0)|0,E=7872,o[E>>2]=1,o[E+4>>2]=0),!(cs(10244)|0)){p=10244,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));_L(10244)}return 10244}function I9(p){return p=p|0,p|0}function kSe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return be=x,x=x+16|0,H=be,q=be+4|0,o[H>>2]=p,Je=JK()|0,ne=Je+24|0,E=ef(E,4)|0,o[q>>2]=E,S=Je+28|0,R=o[S>>2]|0,R>>>0<(o[Je+32>>2]|0)>>>0?(wh(R,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(Zq(ne,H,q),E=o[S>>2]|0),x=be,(E-(o[ne>>2]|0)>>3)+-1|0}function wh(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function Zq(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;if(be=x,x=x+32|0,H=be,q=p+4|0,ne=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,R=YC(p)|0,R>>>0>>0)_h(p);else{Je=o[p>>2]|0,ut=(o[p+8>>2]|0)-Je|0,ht=ut>>2,Gne(H,ut>>3>>>0>>1>>>0?ht>>>0>>0?ne:ht:R,(o[q>>2]|0)-Je>>3,p+8|0),ne=H+8|0,wh(o[ne>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ne>>2]=(o[ne>>2]|0)+8,GB(p,H),jne(H),x=be;return}}function YC(p){return p=p|0,536870911}function Gne(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>536870911)Bo();else{H=ku(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<3)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<3)}function GB(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function jne(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Pa(p)}function _L(p){p=p|0,$q(p)}function W2(p){p=p|0,kT(p+24|0)}function kT(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function $q(p){p=p|0;var E=0;E=Fs()|0,cl(p,1,16,E,M8e()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function M8e(){return 1400}function VK(p){return p=p|0,PSe(o[(WK(p)|0)>>2]|0)|0}function WK(p){return p=p|0,(o[(JK()|0)+24>>2]|0)+(p<<3)|0}function PSe(p){return p=p|0,U8e(R0[p&7]()|0)|0}function U8e(p){return p=p|0,p|0}function OSe(){var p=0;return s[7880]|0||(ide(10280),au(25,10280,le|0)|0,p=7880,o[p>>2]=1,o[p+4>>2]=0),10280}function eJ(p,E){p=p|0,E=E|0,o[p>>2]=rde()|0,o[p+4>>2]=D1()|0,o[p+12>>2]=E,o[p+8>>2]=nde()|0,o[p+32>>2]=4}function rde(){return 11711}function D1(){return 1356}function nde(){return Jq()|0}function KP(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,(WR(R,896)|0)==512?S|0&&(Y2(S),Pa(S)):E|0&&(TT(E),Pa(E))}function Y2(p){p=p|0,p=o[p+4>>2]|0,p|0&&Y8(p)}function ide(p){p=p|0,mp(p)}function Yd(p){p=p|0,G8e(p,4920),FSe(p)|0,sde(p)|0}function G8e(p,E){p=p|0,E=E|0;var S=0;S=iK()|0,o[p>>2]=S,lAt(S,E),B8(o[p>>2]|0)}function FSe(p){p=p|0;var E=0;return E=o[p>>2]|0,zR(E,nAt()|0),p|0}function sde(p){p=p|0;var E=0;return E=o[p>>2]|0,zR(E,ode()|0),p|0}function ode(){var p=0;return s[7888]|0||(Hne(10328),au(53,10328,le|0)|0,p=7888,o[p>>2]=1,o[p+4>>2]=0),cs(10328)|0||Hne(10328),10328}function zR(p,E){p=p|0,E=E|0,_A(p,0,E,0,0,0)}function Hne(p){p=p|0,zK(p),KR(p,10)}function LSe(p){p=p|0,YK(p+24|0)}function YK(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function zK(p){p=p|0;var E=0;E=Fs()|0,cl(p,5,1,E,QSe()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function T9(p,E,S){p=p|0,E=E|0,S=+S,tAt(p,E,S)}function KR(p,E){p=p|0,E=E|0,o[p+20>>2]=E}function tAt(p,E,S){p=p|0,E=E|0,S=+S;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,q=R+8|0,be=R+13|0,H=R,ne=R+12|0,kA(be,E),o[q>>2]=ZD(be,E)|0,Fv(ne,S),T[H>>3]=+XD(ne,S),ade(p,q,H),x=R}function ade(p,E,S){p=p|0,E=E|0,S=S|0,gd(p+8|0,o[E>>2]|0,+T[S>>3]),s[p+24>>0]=1}function QSe(){return 1404}function cde(p,E){return p=p|0,E=+E,rAt(p,E)|0}function rAt(p,E){p=p|0,E=+E;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return R=x,x=x+16|0,q=R+4|0,ne=R+8|0,be=R,H=Aw(8)|0,S=H,Je=ku(16)|0,kA(q,p),p=ZD(q,p)|0,Fv(ne,E),gd(Je,p,+XD(ne,E)),ne=S+4|0,o[ne>>2]=Je,p=ku(8)|0,ne=o[ne>>2]|0,o[be>>2]=0,o[q>>2]=o[be>>2],f8(p,ne,q),o[H>>2]=p,x=R,S|0}function nAt(){var p=0;return s[7896]|0||(j8e(10364),au(54,10364,le|0)|0,p=7896,o[p>>2]=1,o[p+4>>2]=0),cs(10364)|0||j8e(10364),10364}function j8e(p){p=p|0,sAt(p),KR(p,55)}function iAt(p){p=p|0,H8e(p+24|0)}function H8e(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function sAt(p){p=p|0;var E=0;E=Fs()|0,cl(p,5,4,E,oAt()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function sb(p){p=p|0,q8e(p)}function q8e(p){p=p|0,qne(p)}function qne(p){p=p|0,J8e(p+8|0),s[p+24>>0]=1}function J8e(p){p=p|0,o[p>>2]=0,T[p+8>>3]=0}function oAt(){return 1424}function aAt(){return cAt()|0}function cAt(){var p=0,E=0,S=0,R=0,H=0,q=0,ne=0;return E=x,x=x+16|0,H=E+4|0,ne=E,S=Aw(8)|0,p=S,R=ku(16)|0,J8e(R),q=p+4|0,o[q>>2]=R,R=ku(8)|0,q=o[q>>2]|0,o[ne>>2]=0,o[H>>2]=o[ne>>2],f8(R,q,H),o[S>>2]=R,x=E,p|0}function lAt(p,E){p=p|0,E=E|0,o[p>>2]=lde()|0,o[p+4>>2]=PT()|0,o[p+12>>2]=E,o[p+8>>2]=uAt()|0,o[p+32>>2]=5}function lde(){return 11710}function PT(){return 1416}function uAt(){return v9()|0}function S9(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,(WR(R,896)|0)==512?S|0&&(KK(S),Pa(S)):E|0&&Pa(E)}function KK(p){p=p|0,p=o[p+4>>2]|0,p|0&&Y8(p)}function v9(){var p=0;return s[7904]|0||(o[2600]=D9()|0,o[2601]=0,p=7904,o[p>>2]=1,o[p+4>>2]=0),10400}function D9(){return o[357]|0}function XK(p){p=p|0,ude(p,4926),b9(p)|0}function ude(p,E){p=p|0,E=E|0;var S=0;S=GI()|0,o[p>>2]=S,zne(S,E),B8(o[p>>2]|0)}function b9(p){p=p|0;var E=0;return E=o[p>>2]|0,zR(E,_N()|0),p|0}function _N(){var p=0;return s[7912]|0||(Jne(10412),au(56,10412,le|0)|0,p=7912,o[p>>2]=1,o[p+4>>2]=0),cs(10412)|0||Jne(10412),10412}function Jne(p){p=p|0,fde(p),KR(p,57)}function V8e(p){p=p|0,MSe(p+24|0)}function MSe(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function fde(p){p=p|0;var E=0;E=Fs()|0,cl(p,5,5,E,Wne()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function USe(p){p=p|0,GSe(p)}function GSe(p){p=p|0,Vne(p)}function Vne(p){p=p|0;var E=0,S=0;E=p+8|0,S=E+48|0;do o[E>>2]=0,E=E+4|0;while((E|0)<(S|0));s[p+56>>0]=1}function Wne(){return 1432}function jSe(){return Yne()|0}function Yne(){var p=0,E=0,S=0,R=0,H=0,q=0,ne=0,be=0;ne=x,x=x+16|0,p=ne+4|0,E=ne,S=Aw(8)|0,R=S,H=ku(48)|0,q=H,be=q+48|0;do o[q>>2]=0,q=q+4|0;while((q|0)<(be|0));return q=R+4|0,o[q>>2]=H,be=ku(8)|0,q=o[q>>2]|0,o[E>>2]=0,o[p>>2]=o[E>>2],Vf(be,q,p),o[S>>2]=be,x=ne,R|0}function zne(p,E){p=p|0,E=E|0,o[p>>2]=Z3()|0,o[p+4>>2]=Kne()|0,o[p+12>>2]=E,o[p+8>>2]=Xne()|0,o[p+32>>2]=6}function Z3(){return 11704}function Kne(){return 1436}function Xne(){return v9()|0}function ZK(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,(WR(R,896)|0)==512?S|0&&(W8e(S),Pa(S)):E|0&&Pa(E)}function W8e(p){p=p|0,p=o[p+4>>2]|0,p|0&&Y8(p)}function pde(p){p=p|0,tJ(p,4933),$3(p)|0,fw(p)|0}function tJ(p,E){p=p|0,E=E|0;var S=0;S=tm()|0,o[p>>2]=S,Zne(S,E),B8(o[p>>2]|0)}function $3(p){p=p|0;var E=0;return E=o[p>>2]|0,zR(E,VSe()|0),p|0}function fw(p){p=p|0;var E=0;return E=o[p>>2]|0,zR(E,w9()|0),p|0}function w9(){var p=0;return s[7920]|0||(dde(10452),au(58,10452,le|0)|0,p=7920,o[p>>2]=1,o[p+4>>2]=0),cs(10452)|0||dde(10452),10452}function dde(p){p=p|0,XR(p),KR(p,1)}function AL(p){p=p|0,hL(p+24|0)}function hL(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function XR(p){p=p|0;var E=0;E=Fs()|0,cl(p,5,1,E,em()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function D8(p,E,S){p=p|0,E=+E,S=+S,mL(p,E,S)}function mL(p,E,S){p=p|0,E=+E,S=+S;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+32|0,q=R+8|0,be=R+17|0,H=R,ne=R+16|0,Fv(be,E),T[q>>3]=+XD(be,E),Fv(ne,S),T[H>>3]=+XD(ne,S),_de(p,q,H),x=R}function _de(p,E,S){p=p|0,E=E|0,S=S|0,AN(p+8|0,+T[E>>3],+T[S>>3]),s[p+24>>0]=1}function AN(p,E,S){p=p|0,E=+E,S=+S,T[p>>3]=E,T[p+8>>3]=S}function em(){return 1472}function HSe(p,E){return p=+p,E=+E,b1(p,E)|0}function b1(p,E){p=+p,E=+E;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return R=x,x=x+16|0,ne=R+4|0,be=R+8|0,Je=R,H=Aw(8)|0,S=H,q=ku(16)|0,Fv(ne,p),p=+XD(ne,p),Fv(be,E),AN(q,p,+XD(be,E)),be=S+4|0,o[be>>2]=q,q=ku(8)|0,be=o[be>>2]|0,o[Je>>2]=0,o[ne>>2]=o[Je>>2],$K(q,be,ne),o[H>>2]=q,x=R,S|0}function $K(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,S=ku(16)|0,o[S+4>>2]=0,o[S+8>>2]=0,o[S>>2]=1452,o[S+12>>2]=E,o[p+4>>2]=S}function fAt(p){p=p|0,M9(p),Pa(p)}function qSe(p){p=p|0,p=o[p+12>>2]|0,p|0&&Pa(p)}function JSe(p){p=p|0,Pa(p)}function VSe(){var p=0;return s[7928]|0||(Ade(10488),au(59,10488,le|0)|0,p=7928,o[p>>2]=1,o[p+4>>2]=0),cs(10488)|0||Ade(10488),10488}function Ade(p){p=p|0,B9(p),KR(p,60)}function WSe(p){p=p|0,YSe(p+24|0)}function YSe(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function B9(p){p=p|0;var E=0;E=Fs()|0,cl(p,5,6,E,w1()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function pAt(p){p=p|0,Y8e(p)}function Y8e(p){p=p|0,hde(p)}function hde(p){p=p|0,mde(p+8|0),s[p+24>>0]=1}function mde(p){p=p|0,o[p>>2]=0,o[p+4>>2]=0,o[p+8>>2]=0,o[p+12>>2]=0}function w1(){return 1492}function Ia(){return tf()|0}function tf(){var p=0,E=0,S=0,R=0,H=0,q=0,ne=0;return E=x,x=x+16|0,H=E+4|0,ne=E,S=Aw(8)|0,p=S,R=ku(16)|0,mde(R),q=p+4|0,o[q>>2]=R,R=ku(8)|0,q=o[q>>2]|0,o[ne>>2]=0,o[H>>2]=o[ne>>2],$K(R,q,H),o[S>>2]=R,x=E,p|0}function tm(){var p=0;return s[7936]|0||(b8(10524),au(25,10524,le|0)|0,p=7936,o[p>>2]=1,o[p+4>>2]=0),10524}function Zne(p,E){p=p|0,E=E|0,o[p>>2]=gL()|0,o[p+4>>2]=gde()|0,o[p+12>>2]=E,o[p+8>>2]=z2()|0,o[p+32>>2]=7}function gL(){return 11700}function gde(){return 1484}function z2(){return v9()|0}function rJ(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,(WR(R,896)|0)==512?S|0&&(zC(S),Pa(S)):E|0&&Pa(E)}function zC(p){p=p|0,p=o[p+4>>2]|0,p|0&&Y8(p)}function b8(p){p=p|0,mp(p)}function zSe(p,E,S){p=p|0,E=E|0,S=S|0,p=E_(E)|0,E=KSe(S)|0,S=lE(S,0)|0,tie(p,E,S,$ne()|0,0)}function KSe(p){return p=p|0,p|0}function lE(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return be=x,x=x+16|0,H=be,q=be+4|0,o[H>>2]=p,Je=$ne()|0,ne=Je+24|0,E=ef(E,4)|0,o[q>>2]=E,S=Je+28|0,R=o[S>>2]|0,R>>>0<(o[Je+32>>2]|0)>>>0?(Jv(R,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(w8(ne,H,q),E=o[S>>2]|0),x=be,(E-(o[ne>>2]|0)>>3)+-1|0}function $ne(){var p=0,E=0;if(s[7944]|0||(jB(10568),au(61,10568,le|0)|0,E=7944,o[E>>2]=1,o[E+4>>2]=0),!(cs(10568)|0)){p=10568,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));jB(10568)}return 10568}function jB(p){p=p|0,K8e(p)}function z8e(p){p=p|0,dAt(p+24|0)}function dAt(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function K8e(p){p=p|0;var E=0;E=Fs()|0,cl(p,1,17,E,aN()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function _At(p){return p=p|0,Ede(o[(XSe(p)|0)>>2]|0)|0}function XSe(p){return p=p|0,(o[($ne()|0)+24>>2]|0)+(p<<3)|0}function Ede(p){return p=p|0,z7(R0[p&7]()|0)|0}function Jv(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function w8(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;if(be=x,x=x+32|0,H=be,q=p+4|0,ne=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,R=X8e(p)|0,R>>>0>>0)_h(p);else{Je=o[p>>2]|0,ut=(o[p+8>>2]|0)-Je|0,ht=ut>>2,ZSe(H,ut>>3>>>0>>1>>>0?ht>>>0>>0?ne:ht:R,(o[q>>2]|0)-Je>>3,p+8|0),ne=H+8|0,Jv(o[ne>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ne>>2]=(o[ne>>2]|0)+8,nJ(p,H),yde(H),x=be;return}}function X8e(p){return p=p|0,536870911}function ZSe(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>536870911)Bo();else{H=ku(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<3)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<3)}function nJ(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function yde(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Pa(p)}function eX(){tX()}function tX(){HB(10604)}function HB(p){p=p|0,Cde(p,4955)}function Cde(p,E){p=p|0,E=E|0;var S=0;S=Ide()|0,o[p>>2]=S,Ym(S,E),B8(o[p>>2]|0)}function Ide(){var p=0;return s[7952]|0||(Tde(10612),au(25,10612,le|0)|0,p=7952,o[p>>2]=1,o[p+4>>2]=0),10612}function Ym(p,E){p=p|0,E=E|0,o[p>>2]=rX()|0,o[p+4>>2]=nX()|0,o[p+12>>2]=E,o[p+8>>2]=iX()|0,o[p+32>>2]=8}function B8(p){p=p|0;var E=0,S=0;E=x,x=x+16|0,S=E,Vv()|0,o[S>>2]=p,eie(10608,S),x=E}function Vv(){return s[11714]|0||(o[2652]=0,au(62,10608,le|0)|0,s[11714]=1),10608}function eie(p,E){p=p|0,E=E|0;var S=0;S=ku(8)|0,o[S+4>>2]=o[E>>2],o[S>>2]=o[p>>2],o[p>>2]=S}function t_(p){p=p|0,B1(p)}function B1(p){p=p|0;var E=0,S=0;if(E=o[p>>2]|0,E|0)do S=E,E=o[E>>2]|0,Pa(S);while(E|0);o[p>>2]=0}function rX(){return 11715}function nX(){return 1496}function iX(){return Jq()|0}function ZR(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,(WR(R,896)|0)==512?S|0&&(iJ(S),Pa(S)):E|0&&Pa(E)}function iJ(p){p=p|0,p=o[p+4>>2]|0,p|0&&Y8(p)}function Tde(p){p=p|0,mp(p)}function $Se(p,E){p=p|0,E=E|0;var S=0,R=0;Vv()|0,S=o[2652]|0;e:do if(S|0){for(;R=o[S+4>>2]|0,!(R|0&&!(hN(sJ(R)|0,p)|0));)if(S=o[S>>2]|0,!S)break e;eve(R,E)}while(!1)}function sJ(p){return p=p|0,o[p+12>>2]|0}function eve(p,E){p=p|0,E=E|0;var S=0;p=p+36|0,S=o[p>>2]|0,S|0&&(rC(S),Pa(S)),S=ku(4)|0,zD(S,E),o[p>>2]=S}function sX(){return s[11716]|0||(o[2664]=0,au(63,10656,le|0)|0,s[11716]=1),10656}function Sde(){var p=0;return s[11717]|0?p=o[2665]|0:(oJ(),o[2665]=1504,s[11717]=1,p=1504),p|0}function oJ(){s[11740]|0||(s[11718]=ef(ef(8,0)|0,0)|0,s[11719]=ef(ef(0,0)|0,0)|0,s[11720]=ef(ef(0,16)|0,0)|0,s[11721]=ef(ef(8,0)|0,0)|0,s[11722]=ef(ef(0,0)|0,0)|0,s[11723]=ef(ef(8,0)|0,0)|0,s[11724]=ef(ef(0,0)|0,0)|0,s[11725]=ef(ef(8,0)|0,0)|0,s[11726]=ef(ef(0,0)|0,0)|0,s[11727]=ef(ef(8,0)|0,0)|0,s[11728]=ef(ef(0,0)|0,0)|0,s[11729]=ef(ef(0,0)|0,32)|0,s[11730]=ef(ef(0,0)|0,32)|0,s[11740]=1)}function Z8e(){return 1572}function tie(p,E,S,R,H){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0;var q=0,ne=0,be=0,Je=0,ht=0,ut=0;q=x,x=x+32|0,ut=q+16|0,ht=q+12|0,Je=q+8|0,be=q+4|0,ne=q,o[ut>>2]=p,o[ht>>2]=E,o[Je>>2]=S,o[be>>2]=R,o[ne>>2]=H,sX()|0,AAt(10656,ut,ht,Je,be,ne),x=q}function AAt(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0;var ne=0;ne=ku(24)|0,KF(ne+4|0,o[E>>2]|0,o[S>>2]|0,o[R>>2]|0,o[H>>2]|0,o[q>>2]|0),o[ne>>2]=o[p>>2],o[p>>2]=ne}function eM(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0,ms=0,Wi=0,Si=0,Io=0,no=0,ua=0;if(ua=x,x=x+32|0,Wi=ua+20|0,Si=ua+8|0,Io=ua+4|0,no=ua,E=o[E>>2]|0,E|0){ms=Wi+4|0,Je=Wi+8|0,ht=Si+4|0,ut=Si+8|0,Jt=Si+8|0,on=Wi+8|0;do{if(ne=E+4|0,be=rie(ne)|0,be|0){if(H=nie(be)|0,o[Wi>>2]=0,o[ms>>2]=0,o[Je>>2]=0,R=(aJ(be)|0)+1|0,tve(Wi,R),R|0)for(;R=R+-1|0,Z2(Si,o[H>>2]|0),q=o[ms>>2]|0,q>>>0<(o[on>>2]|0)>>>0?(o[q>>2]=o[Si>>2],o[ms>>2]=(o[ms>>2]|0)+4):oX(Wi,Si),R;)H=H+4|0;R=EL(be)|0,o[Si>>2]=0,o[ht>>2]=0,o[ut>>2]=0;e:do if(o[R>>2]|0)for(H=0,q=0;;){if((H|0)==(q|0)?iie(Si,R):(o[H>>2]=o[R>>2],o[ht>>2]=(o[ht>>2]|0)+4),R=R+4|0,!(o[R>>2]|0))break e;H=o[ht>>2]|0,q=o[Jt>>2]|0}while(!1);o[Io>>2]=VI(ne)|0,o[no>>2]=cs(be)|0,hAt(S,p,Io,no,Wi,Si),rve(Si),WI(Wi)}E=o[E>>2]|0}while(E|0)}x=ua}function rie(p){return p=p|0,o[p+12>>2]|0}function nie(p){return p=p|0,o[p+12>>2]|0}function aJ(p){return p=p|0,o[p+16>>2]|0}function tve(p,E){p=p|0,E=E|0;var S=0,R=0,H=0;H=x,x=x+32|0,S=H,R=o[p>>2]|0,(o[p+8>>2]|0)-R>>2>>>0>>0&&($8e(S,E,(o[p+4>>2]|0)-R>>2,p+8|0),aie(p,S),Cy(S)),x=H}function oX(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0;if(ne=x,x=x+32|0,S=ne,R=p+4|0,H=((o[R>>2]|0)-(o[p>>2]|0)>>2)+1|0,q=x8(p)|0,q>>>0>>0)_h(p);else{be=o[p>>2]|0,ht=(o[p+8>>2]|0)-be|0,Je=ht>>1,$8e(S,ht>>2>>>0>>1>>>0?Je>>>0>>0?H:Je:q,(o[R>>2]|0)-be>>2,p+8|0),q=S+8|0,o[o[q>>2]>>2]=o[E>>2],o[q>>2]=(o[q>>2]|0)+4,aie(p,S),Cy(S),x=ne;return}}function EL(p){return p=p|0,o[p+8>>2]|0}function iie(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0;if(ne=x,x=x+32|0,S=ne,R=p+4|0,H=((o[R>>2]|0)-(o[p>>2]|0)>>2)+1|0,q=VA(p)|0,q>>>0>>0)_h(p);else{be=o[p>>2]|0,ht=(o[p+8>>2]|0)-be|0,Je=ht>>1,oie(S,ht>>2>>>0>>1>>>0?Je>>>0>>0?H:Je:q,(o[R>>2]|0)-be>>2,p+8|0),q=S+8|0,o[o[q>>2]>>2]=o[E>>2],o[q>>2]=(o[q>>2]|0)+4,N8(p,S),pJ(S),x=ne;return}}function VI(p){return p=p|0,o[p>>2]|0}function hAt(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0,YI(p,E,S,R,H,q)}function rve(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-4-R|0)>>>2)<<2)),Pa(S))}function WI(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-4-R|0)>>>2)<<2)),Pa(S))}function YI(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0;var ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;ne=x,x=x+48|0,ut=ne+40|0,be=ne+32|0,Jt=ne+24|0,Je=ne+12|0,ht=ne,$2(be),p=Jf(p)|0,o[Jt>>2]=o[E>>2],S=o[S>>2]|0,R=o[R>>2]|0,cJ(Je,H),XP(ht,q),o[ut>>2]=o[Jt>>2],qB(p,ut,S,R,Je,ht),rve(ht),WI(Je),FT(be),x=ne}function cJ(p,E){p=p|0,E=E|0;var S=0,R=0;o[p>>2]=0,o[p+4>>2]=0,o[p+8>>2]=0,S=E+4|0,R=(o[S>>2]|0)-(o[E>>2]|0)>>2,R|0&&(KI(p,R),Jg(p,o[E>>2]|0,o[S>>2]|0,R))}function XP(p,E){p=p|0,E=E|0;var S=0,R=0;o[p>>2]=0,o[p+4>>2]=0,o[p+8>>2]=0,S=E+4|0,R=(o[S>>2]|0)-(o[E>>2]|0)>>2,R|0&&(wde(p,R),qS(p,o[E>>2]|0,o[S>>2]|0,R))}function qB(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0;var ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;ne=x,x=x+32|0,ut=ne+28|0,Jt=ne+24|0,be=ne+12|0,Je=ne,ht=Yy(K2()|0)|0,o[Jt>>2]=o[E>>2],o[ut>>2]=o[Jt>>2],E=x9(ut)|0,S=sie(S)|0,R=ZP(R)|0,o[be>>2]=o[H>>2],ut=H+4|0,o[be+4>>2]=o[ut>>2],Jt=H+8|0,o[be+8>>2]=o[Jt>>2],o[Jt>>2]=0,o[ut>>2]=0,o[H>>2]=0,H=lJ(be)|0,o[Je>>2]=o[q>>2],ut=q+4|0,o[Je+4>>2]=o[ut>>2],Jt=q+8|0,o[Je+8>>2]=o[Jt>>2],o[Jt>>2]=0,o[ut>>2]=0,o[q>>2]=0,Ll(0,ht|0,p|0,E|0,S|0,R|0,H|0,nve(Je)|0)|0,rve(Je),WI(be),x=ne}function K2(){var p=0;return s[7968]|0||(fJ(10708),p=7968,o[p>>2]=1,o[p+4>>2]=0),10708}function x9(p){return p=p|0,sve(p)|0}function sie(p){return p=p|0,uJ(p)|0}function ZP(p){return p=p|0,z7(p)|0}function lJ(p){return p=p|0,vde(p)|0}function nve(p){return p=p|0,ive(p)|0}function ive(p){p=p|0;var E=0,S=0,R=0;if(R=(o[p+4>>2]|0)-(o[p>>2]|0)|0,S=R>>2,R=Aw(R+4|0)|0,o[R>>2]=S,S|0){E=0;do o[R+4+(E<<2)>>2]=uJ(o[(o[p>>2]|0)+(E<<2)>>2]|0)|0,E=E+1|0;while((E|0)!=(S|0))}return R|0}function uJ(p){return p=p|0,p|0}function vde(p){p=p|0;var E=0,S=0,R=0;if(R=(o[p+4>>2]|0)-(o[p>>2]|0)|0,S=R>>2,R=Aw(R+4|0)|0,o[R>>2]=S,S|0){E=0;do o[R+4+(E<<2)>>2]=sve((o[p>>2]|0)+(E<<2)|0)|0,E=E+1|0;while((E|0)!=(S|0))}return R|0}function sve(p){p=p|0;var E=0,S=0,R=0,H=0;return H=x,x=x+32|0,E=H+12|0,S=H,R=gf(Dde()|0)|0,R?(hy(E,R),Q2(S,E),r_e(p,S),p=XF(E)|0):p=zI(p)|0,x=H,p|0}function Dde(){var p=0;return s[7960]|0||(bde(10664),au(25,10664,le|0)|0,p=7960,o[p>>2]=1,o[p+4>>2]=0),10664}function zI(p){p=p|0;var E=0,S=0,R=0,H=0,q=0,ne=0,be=0;return S=x,x=x+16|0,H=S+4|0,ne=S,R=Aw(8)|0,E=R,be=ku(4)|0,o[be>>2]=o[p>>2],q=E+4|0,o[q>>2]=be,p=ku(8)|0,q=o[q>>2]|0,o[ne>>2]=0,o[H>>2]=o[ne>>2],N9(p,q,H),o[R>>2]=p,x=S,E|0}function N9(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,S=ku(16)|0,o[S+4>>2]=0,o[S+8>>2]=0,o[S>>2]=1656,o[S+12>>2]=E,o[p+4>>2]=S}function ove(p){p=p|0,M9(p),Pa(p)}function ave(p){p=p|0,p=o[p+12>>2]|0,p|0&&Pa(p)}function mAt(p){p=p|0,Pa(p)}function bde(p){p=p|0,mp(p)}function fJ(p){p=p|0,Vm(p,aX()|0,5)}function aX(){return 1676}function wde(p,E){p=p|0,E=E|0;var S=0;if((VA(p)|0)>>>0>>0&&_h(p),E>>>0>1073741823)Bo();else{S=ku(E<<2)|0,o[p+4>>2]=S,o[p>>2]=S,o[p+8>>2]=S+(E<<2);return}}function qS(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,R=p+4|0,p=S-E|0,(p|0)>0&&(zd(o[R>>2]|0,E|0,p|0)|0,o[R>>2]=(o[R>>2]|0)+(p>>>2<<2))}function VA(p){return p=p|0,1073741823}function KI(p,E){p=p|0,E=E|0;var S=0;if((x8(p)|0)>>>0>>0&&_h(p),E>>>0>1073741823)Bo();else{S=ku(E<<2)|0,o[p+4>>2]=S,o[p>>2]=S,o[p+8>>2]=S+(E<<2);return}}function Jg(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,R=p+4|0,p=S-E|0,(p|0)>0&&(zd(o[R>>2]|0,E|0,p|0)|0,o[R>>2]=(o[R>>2]|0)+(p>>>2<<2))}function x8(p){return p=p|0,1073741823}function oie(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>1073741823)Bo();else{H=ku(E<<2)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<2)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<2)}function N8(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>2)<<2)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function pJ(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-4-E|0)>>>2)<<2)),p=o[p>>2]|0,p|0&&Pa(p)}function $8e(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>1073741823)Bo();else{H=ku(E<<2)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<2)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<2)}function aie(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>2)<<2)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function Cy(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-4-E|0)>>>2)<<2)),p=o[p>>2]|0,p|0&&Pa(p)}function pw(p,E,S,R,H){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0;var q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0,ms=0,Wi=0,Si=0;if(Si=x,x=x+32|0,ut=Si+20|0,Jt=Si+12|0,ht=Si+16|0,on=Si+4|0,ms=Si,Wi=Si+8|0,be=Sde()|0,q=o[be>>2]|0,ne=o[q>>2]|0,ne|0)for(Je=o[be+8>>2]|0,be=o[be+4>>2]|0;Z2(ut,ne),dJ(p,ut,be,Je),q=q+4|0,ne=o[q>>2]|0,ne;)Je=Je+1|0,be=be+1|0;if(q=Z8e()|0,ne=o[q>>2]|0,ne|0)do Z2(ut,ne),o[Jt>>2]=o[q+4>>2],cve(E,ut,Jt),q=q+8|0,ne=o[q>>2]|0;while(ne|0);if(q=o[(Vv()|0)>>2]|0,q|0)do E=o[q+4>>2]|0,Z2(ut,o[(JS(E)|0)>>2]|0),o[Jt>>2]=sJ(E)|0,ia(S,ut,Jt),q=o[q>>2]|0;while(q|0);if(Z2(ht,0),q=sX()|0,o[ut>>2]=o[ht>>2],eM(ut,q,H),q=o[(Vv()|0)>>2]|0,q|0){p=ut+4|0,E=ut+8|0,S=ut+8|0;do{if(Je=o[q+4>>2]|0,Z2(Jt,o[(JS(Je)|0)>>2]|0),cie(on,lve(Je)|0),ne=o[on>>2]|0,ne|0){o[ut>>2]=0,o[p>>2]=0,o[E>>2]=0;do Z2(ms,o[(JS(o[ne+4>>2]|0)|0)>>2]|0),be=o[p>>2]|0,be>>>0<(o[S>>2]|0)>>>0?(o[be>>2]=o[ms>>2],o[p>>2]=(o[p>>2]|0)+4):oX(ut,ms),ne=o[ne>>2]|0;while(ne|0);uve(R,Jt,ut),WI(ut)}o[Wi>>2]=o[Jt>>2],ht=lie(Je)|0,o[ut>>2]=o[Wi>>2],eM(ut,ht,H),Yn(on),q=o[q>>2]|0}while(q|0)}x=Si}function dJ(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,CAt(p,E,S,R)}function cve(p,E,S){p=p|0,E=E|0,S=S|0,pve(p,E,S)}function JS(p){return p=p|0,p|0}function ia(p,E,S){p=p|0,E=E|0,S=S|0,fve(p,E,S)}function lve(p){return p=p|0,p+16|0}function cie(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;if(q=x,x=x+16|0,H=q+8|0,S=q,o[p>>2]=0,R=o[E>>2]|0,o[H>>2]=R,o[S>>2]=p,S=uie(S)|0,R|0){if(R=ku(12)|0,ne=(k8(H)|0)+4|0,p=o[ne+4>>2]|0,E=R+4|0,o[E>>2]=o[ne>>2],o[E+4>>2]=p,E=o[o[H>>2]>>2]|0,o[H>>2]=E,!E)p=R;else for(E=R;p=ku(12)|0,Je=(k8(H)|0)+4|0,be=o[Je+4>>2]|0,ne=p+4|0,o[ne>>2]=o[Je>>2],o[ne+4>>2]=be,o[E>>2]=p,ne=o[o[H>>2]>>2]|0,o[H>>2]=ne,ne;)E=p;o[p>>2]=o[S>>2],o[S>>2]=R}x=q}function uve(p,E,S){p=p|0,E=E|0,S=S|0,OT(p,E,S)}function lie(p){return p=p|0,p+24|0}function OT(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+32|0,ne=R+24|0,H=R+16|0,be=R+12|0,q=R,$2(H),p=Jf(p)|0,o[be>>2]=o[E>>2],cJ(q,S),o[ne>>2]=o[be>>2],R8(p,ne,q),WI(q),FT(H),x=R}function R8(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+32|0,ne=R+16|0,be=R+12|0,H=R,q=Yy(Bde()|0)|0,o[be>>2]=o[E>>2],o[ne>>2]=o[be>>2],E=x9(ne)|0,o[H>>2]=o[S>>2],ne=S+4|0,o[H+4>>2]=o[ne>>2],be=S+8|0,o[H+8>>2]=o[be>>2],o[be>>2]=0,o[ne>>2]=0,o[S>>2]=0,Vi(0,q|0,p|0,E|0,lJ(H)|0)|0,WI(H),x=R}function Bde(){var p=0;return s[7976]|0||(f_(10720),p=7976,o[p>>2]=1,o[p+4>>2]=0),10720}function f_(p){p=p|0,Vm(p,xde()|0,2)}function xde(){return 1732}function uie(p){return p=p|0,o[p>>2]|0}function k8(p){return p=p|0,o[p>>2]|0}function fve(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;R=x,x=x+32|0,q=R+16|0,H=R+8|0,ne=R,$2(H),p=Jf(p)|0,o[ne>>2]=o[E>>2],S=o[S>>2]|0,o[q>>2]=o[ne>>2],P8(p,q,S),FT(H),x=R}function P8(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;R=x,x=x+16|0,q=R+4|0,ne=R,H=Yy(gAt()|0)|0,o[ne>>2]=o[E>>2],o[q>>2]=o[ne>>2],E=x9(q)|0,Vi(0,H|0,p|0,E|0,sie(S)|0)|0,x=R}function gAt(){var p=0;return s[7984]|0||(EAt(10732),p=7984,o[p>>2]=1,o[p+4>>2]=0),10732}function EAt(p){p=p|0,Vm(p,yAt()|0,2)}function yAt(){return 1744}function pve(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;R=x,x=x+32|0,q=R+16|0,H=R+8|0,ne=R,$2(H),p=Jf(p)|0,o[ne>>2]=o[E>>2],S=o[S>>2]|0,o[q>>2]=o[ne>>2],P8(p,q,S),FT(H),x=R}function CAt(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0;H=x,x=x+32|0,ne=H+16|0,q=H+8|0,be=H,$2(q),p=Jf(p)|0,o[be>>2]=o[E>>2],S=s[S>>0]|0,R=s[R>>0]|0,o[ne>>2]=o[be>>2],IAt(p,ne,S,R),FT(q),x=H}function IAt(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0;H=x,x=x+16|0,ne=H+4|0,be=H,q=Yy(TAt()|0)|0,o[be>>2]=o[E>>2],o[ne>>2]=o[be>>2],E=x9(ne)|0,S=Am(S)|0,op(0,q|0,p|0,E|0,S|0,Am(R)|0)|0,x=H}function TAt(){var p=0;return s[7992]|0||(tUe(10744),p=7992,o[p>>2]=1,o[p+4>>2]=0),10744}function Am(p){return p=p|0,eUe(p)|0}function eUe(p){return p=p|0,p&255|0}function tUe(p){p=p|0,Vm(p,dve()|0,3)}function dve(){return 1756}function dw(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;switch(on=x,x=x+32|0,be=on+8|0,Je=on+4|0,ht=on+20|0,ut=on,r8(p,0),R=t_e(E)|0,o[be>>2]=0,Jt=be+4|0,o[Jt>>2]=0,o[be+8>>2]=0,R<<24>>24){case 0:{s[ht>>0]=0,fie(Je,S,ht),cX(p,Je)|0,v0(Je);break}case 8:{Jt=Fie(E)|0,s[ht>>0]=8,Z2(ut,o[Jt+4>>2]|0),_ve(Je,S,ht,ut,Jt+8|0),cX(p,Je)|0,v0(Je);break}case 9:{if(q=Fie(E)|0,E=o[q+4>>2]|0,E|0)for(ne=be+8|0,H=q+12|0;E=E+-1|0,Z2(Je,o[H>>2]|0),R=o[Jt>>2]|0,R>>>0<(o[ne>>2]|0)>>>0?(o[R>>2]=o[Je>>2],o[Jt>>2]=(o[Jt>>2]|0)+4):oX(be,Je),E;)H=H+4|0;s[ht>>0]=9,Z2(ut,o[q+8>>2]|0),tu(Je,S,ht,ut,be),cX(p,Je)|0,v0(Je);break}default:Jt=Fie(E)|0,s[ht>>0]=R,Z2(ut,o[Jt+4>>2]|0),O8(Je,S,ht,ut),cX(p,Je)|0,v0(Je)}WI(be),x=on}function fie(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0;R=x,x=x+16|0,H=R,$2(H),E=Jf(E)|0,DAt(p,E,s[S>>0]|0),FT(H),x=R}function cX(p,E){p=p|0,E=E|0;var S=0;return S=o[p>>2]|0,S|0&&Xs(S|0),o[p>>2]=o[E>>2],o[E>>2]=0,p|0}function _ve(p,E,S,R,H){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0;var q=0,ne=0,be=0,Je=0;q=x,x=x+32|0,be=q+16|0,ne=q+8|0,Je=q,$2(ne),E=Jf(E)|0,S=s[S>>0]|0,o[Je>>2]=o[R>>2],H=o[H>>2]|0,o[be>>2]=o[Je>>2],Nde(p,E,S,be,H),FT(ne),x=q}function tu(p,E,S,R,H){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0;var q=0,ne=0,be=0,Je=0,ht=0;q=x,x=x+32|0,Je=q+24|0,ne=q+16|0,ht=q+12|0,be=q,$2(ne),E=Jf(E)|0,S=s[S>>0]|0,o[ht>>2]=o[R>>2],cJ(be,H),o[Je>>2]=o[ht>>2],nA(p,E,S,Je,be),WI(be),FT(ne),x=q}function O8(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0;H=x,x=x+32|0,ne=H+16|0,q=H+8|0,be=H,$2(q),E=Jf(E)|0,S=s[S>>0]|0,o[be>>2]=o[R>>2],o[ne>>2]=o[be>>2],SAt(p,E,S,ne),FT(q),x=H}function SAt(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0;H=x,x=x+16|0,q=H+4|0,be=H,ne=Yy(rUe()|0)|0,S=Am(S)|0,o[be>>2]=o[R>>2],o[q>>2]=o[be>>2],$P(p,Vi(0,ne|0,E|0,S|0,x9(q)|0)|0),x=H}function rUe(){var p=0;return s[8e3]|0||(zm(10756),p=8e3,o[p>>2]=1,o[p+4>>2]=0),10756}function $P(p,E){p=p|0,E=E|0,r8(p,E)}function zm(p){p=p|0,Vm(p,F8()|0,2)}function F8(){return 1772}function nA(p,E,S,R,H){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0;var q=0,ne=0,be=0,Je=0,ht=0;q=x,x=x+32|0,Je=q+16|0,ht=q+12|0,ne=q,be=Yy(pie()|0)|0,S=Am(S)|0,o[ht>>2]=o[R>>2],o[Je>>2]=o[ht>>2],R=x9(Je)|0,o[ne>>2]=o[H>>2],Je=H+4|0,o[ne+4>>2]=o[Je>>2],ht=H+8|0,o[ne+8>>2]=o[ht>>2],o[ht>>2]=0,o[Je>>2]=0,o[H>>2]=0,$P(p,op(0,be|0,E|0,S|0,R|0,lJ(ne)|0)|0),WI(ne),x=q}function pie(){var p=0;return s[8008]|0||(su(10768),p=8008,o[p>>2]=1,o[p+4>>2]=0),10768}function su(p){p=p|0,Vm(p,Ave()|0,3)}function Ave(){return 1784}function Nde(p,E,S,R,H){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0;var q=0,ne=0,be=0,Je=0;q=x,x=x+16|0,be=q+4|0,Je=q,ne=Yy(_J()|0)|0,S=Am(S)|0,o[Je>>2]=o[R>>2],o[be>>2]=o[Je>>2],R=x9(be)|0,$P(p,op(0,ne|0,E|0,S|0,R|0,ZP(H)|0)|0),x=q}function _J(){var p=0;return s[8016]|0||(die(10780),p=8016,o[p>>2]=1,o[p+4>>2]=0),10780}function die(p){p=p|0,Vm(p,vAt()|0,3)}function vAt(){return 1800}function DAt(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=Yy(bAt()|0)|0,$P(p,Xi(0,R|0,E|0,Am(S)|0)|0)}function bAt(){var p=0;return s[8024]|0||(nUe(10792),p=8024,o[p>>2]=1,o[p+4>>2]=0),10792}function nUe(p){p=p|0,Vm(p,iUe()|0,1)}function iUe(){return 1816}function _ie(){Rde(),kde(),wAt()}function Rde(){o[2702]=Vie(65536)|0}function kde(){uX(10856)}function wAt(){lX(10816)}function lX(p){p=p|0,sUe(p,5044),BAt(p)|0}function sUe(p,E){p=p|0,E=E|0;var S=0;S=Dde()|0,o[p>>2]=S,yL(S,E),B8(o[p>>2]|0)}function BAt(p){p=p|0;var E=0;return E=o[p>>2]|0,zR(E,xAt()|0),p|0}function xAt(){var p=0;return s[8032]|0||(AJ(10820),au(64,10820,le|0)|0,p=8032,o[p>>2]=1,o[p+4>>2]=0),cs(10820)|0||AJ(10820),10820}function AJ(p){p=p|0,lp(p),KR(p,25)}function War(p){p=p|0,hm(p+24|0)}function hm(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function lp(p){p=p|0;var E=0;E=Fs()|0,cl(p,5,18,E,_w()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function uE(p,E){p=p|0,E=E|0,UE(p,E)}function UE(p,E){p=p|0,E=E|0;var S=0,R=0,H=0;S=x,x=x+16|0,R=S,H=S+4|0,Mv(H,E),o[R>>2]=MP(H,E)|0,hve(p,R),x=S}function hve(p,E){p=p|0,E=E|0,KC(p+4|0,o[E>>2]|0),s[p+8>>0]=1}function KC(p,E){p=p|0,E=E|0,o[p>>2]=E}function _w(){return 1824}function L8(p){return p=p|0,Pde(p)|0}function Pde(p){p=p|0;var E=0,S=0,R=0,H=0,q=0,ne=0,be=0;return S=x,x=x+16|0,H=S+4|0,ne=S,R=Aw(8)|0,E=R,be=ku(4)|0,Mv(H,p),KC(be,MP(H,p)|0),q=E+4|0,o[q>>2]=be,p=ku(8)|0,q=o[q>>2]|0,o[ne>>2]=0,o[H>>2]=o[ne>>2],N9(p,q,H),o[R>>2]=p,x=S,E|0}function Aw(p){p=p|0;var E=0,S=0;return p=p+7&-8,p>>>0<=32768&&(E=o[2701]|0,p>>>0<=(65536-E|0)>>>0)?(S=(o[2702]|0)+E|0,o[2701]=E+p,p=S):(p=Vie(p+8|0)|0,o[p>>2]=o[2703],o[2703]=p,p=p+8|0),p|0}function yL(p,E){p=p|0,E=E|0,o[p>>2]=XC()|0,o[p+4>>2]=CL()|0,o[p+12>>2]=E,o[p+8>>2]=hJ()|0,o[p+32>>2]=9}function XC(){return 11744}function CL(){return 1832}function hJ(){return v9()|0}function Aie(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,(WR(R,896)|0)==512?S|0&&($R(S),Pa(S)):E|0&&Pa(E)}function $R(p){p=p|0,p=o[p+4>>2]|0,p|0&&Y8(p)}function uX(p){p=p|0,hie(p,5052),mie(p)|0,mve(p,5058,26)|0,gve(p,5069,1)|0,Q8(p,5077,10)|0,fE(p,5087,19)|0,Ode(p,5094,27)|0}function hie(p,E){p=p|0,E=E|0;var S=0;S=Pie()|0,o[p>>2]=S,dUe(S,E),B8(o[p>>2]|0)}function mie(p){p=p|0;var E=0;return E=o[p>>2]|0,zR(E,pUe()|0),p|0}function mve(p,E,S){return p=p|0,E=E|0,S=S|0,Kde(p,E_(E)|0,S,0),p|0}function gve(p,E,S){return p=p|0,E=E|0,S=S|0,Nve(p,E_(E)|0,S,0),p|0}function Q8(p,E,S){return p=p|0,E=E|0,S=S|0,gJ(p,E_(E)|0,S,0),p|0}function fE(p,E,S){return p=p|0,E=E|0,S=S|0,Sve(p,E_(E)|0,S,0),p|0}function fX(p,E){p=p|0,E=E|0;var S=0,R=0;e:for(;;){for(S=o[2703]|0;;){if((S|0)==(E|0))break e;if(R=o[S>>2]|0,o[2703]=R,!S)S=R;else break}Pa(S)}o[2701]=p}function Ode(p,E,S){return p=p|0,E=E|0,S=S|0,Eve(p,E_(E)|0,S,0),p|0}function Eve(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;q=o[p>>2]|0,H=gie()|0,p=yve(S)|0,_A(q,E,H,p,Eie(S,R)|0,R)}function gie(){var p=0,E=0;if(s[8040]|0||(Cve(10860),au(65,10860,le|0)|0,E=8040,o[E>>2]=1,o[E+4>>2]=0),!(cs(10860)|0)){p=10860,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Cve(10860)}return 10860}function yve(p){return p=p|0,p|0}function Eie(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return be=x,x=x+16|0,H=be,q=be+4|0,o[H>>2]=p,Je=gie()|0,ne=Je+24|0,E=ef(E,4)|0,o[q>>2]=E,S=Je+28|0,R=o[S>>2]|0,R>>>0<(o[Je+32>>2]|0)>>>0?(pX(R,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(yie(ne,H,q),E=o[S>>2]|0),x=be,(E-(o[ne>>2]|0)>>3)+-1|0}function pX(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function yie(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;if(be=x,x=x+32|0,H=be,q=p+4|0,ne=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,R=Cie(p)|0,R>>>0>>0)_h(p);else{Je=o[p>>2]|0,ut=(o[p+8>>2]|0)-Je|0,ht=ut>>2,Fde(H,ut>>3>>>0>>1>>>0?ht>>>0>>0?ne:ht:R,(o[q>>2]|0)-Je>>3,p+8|0),ne=H+8|0,pX(o[ne>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ne>>2]=(o[ne>>2]|0)+8,Lde(p,H),NAt(H),x=be;return}}function Cie(p){return p=p|0,536870911}function Fde(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>536870911)Bo();else{H=ku(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<3)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<3)}function Lde(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function NAt(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Pa(p)}function Cve(p){p=p|0,Ive(p)}function RAt(p){p=p|0,Qde(p+24|0)}function Qde(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function Ive(p){p=p|0;var E=0;E=Fs()|0,cl(p,1,11,E,oUe()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function oUe(){return 1840}function kAt(p,E,S){p=p|0,E=E|0,S=S|0,Tve(o[(PAt(p)|0)>>2]|0,E,S)}function PAt(p){return p=p|0,(o[(gie()|0)+24>>2]|0)+(p<<3)|0}function Tve(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0;R=x,x=x+16|0,q=R+1|0,H=R,Mv(q,E),E=MP(q,E)|0,Mv(H,S),S=MP(H,S)|0,ab[p&31](E,S),x=R}function Sve(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;q=o[p>>2]|0,H=Mde()|0,p=aUe(S)|0,_A(q,E,H,p,cUe(S,R)|0,R)}function Mde(){var p=0,E=0;if(s[8048]|0||(jde(10896),au(66,10896,le|0)|0,E=8048,o[E>>2]=1,o[E+4>>2]=0),!(cs(10896)|0)){p=10896,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));jde(10896)}return 10896}function aUe(p){return p=p|0,p|0}function cUe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return be=x,x=x+16|0,H=be,q=be+4|0,o[H>>2]=p,Je=Mde()|0,ne=Je+24|0,E=ef(E,4)|0,o[q>>2]=E,S=Je+28|0,R=o[S>>2]|0,R>>>0<(o[Je+32>>2]|0)>>>0?(Ude(R,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(mJ(ne,H,q),E=o[S>>2]|0),x=be,(E-(o[ne>>2]|0)>>3)+-1|0}function Ude(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function mJ(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;if(be=x,x=x+32|0,H=be,q=p+4|0,ne=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,R=Iie(p)|0,R>>>0>>0)_h(p);else{Je=o[p>>2]|0,ut=(o[p+8>>2]|0)-Je|0,ht=ut>>2,Gde(H,ut>>3>>>0>>1>>>0?ht>>>0>>0?ne:ht:R,(o[q>>2]|0)-Je>>3,p+8|0),ne=H+8|0,Ude(o[ne>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ne>>2]=(o[ne>>2]|0)+8,vve(p,H),Tie(H),x=be;return}}function Iie(p){return p=p|0,536870911}function Gde(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>536870911)Bo();else{H=ku(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<3)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<3)}function vve(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function Tie(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Pa(p)}function jde(p){p=p|0,Hde(p)}function Sie(p){p=p|0,ek(p+24|0)}function ek(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function Hde(p){p=p|0;var E=0;E=Fs()|0,cl(p,1,11,E,OAt()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function OAt(){return 1852}function FAt(p,E){return p=p|0,E=E|0,Die(o[(vie(p)|0)>>2]|0,E)|0}function vie(p){return p=p|0,(o[(Mde()|0)+24>>2]|0)+(p<<3)|0}function Die(p,E){p=p|0,E=E|0;var S=0,R=0;return S=x,x=x+16|0,R=S,Mv(R,E),E=MP(R,E)|0,E=z7($8[p&31](E)|0)|0,x=S,E|0}function gJ(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;q=o[p>>2]|0,H=dX()|0,p=LAt(S)|0,_A(q,E,H,p,QAt(S,R)|0,R)}function dX(){var p=0,E=0;if(s[8056]|0||(_X(10932),au(67,10932,le|0)|0,E=8056,o[E>>2]=1,o[E+4>>2]=0),!(cs(10932)|0)){p=10932,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));_X(10932)}return 10932}function LAt(p){return p=p|0,p|0}function QAt(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return be=x,x=x+16|0,H=be,q=be+4|0,o[H>>2]=p,Je=dX()|0,ne=Je+24|0,E=ef(E,4)|0,o[q>>2]=E,S=Je+28|0,R=o[S>>2]|0,R>>>0<(o[Je+32>>2]|0)>>>0?(qde(R,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(R9(ne,H,q),E=o[S>>2]|0),x=be,(E-(o[ne>>2]|0)>>3)+-1|0}function qde(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function R9(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;if(be=x,x=x+32|0,H=be,q=p+4|0,ne=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,R=Jde(p)|0,R>>>0>>0)_h(p);else{Je=o[p>>2]|0,ut=(o[p+8>>2]|0)-Je|0,ht=ut>>2,MAt(H,ut>>3>>>0>>1>>>0?ht>>>0>>0?ne:ht:R,(o[q>>2]|0)-Je>>3,p+8|0),ne=H+8|0,qde(o[ne>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ne>>2]=(o[ne>>2]|0)+8,bie(p,H),wie(H),x=be;return}}function Jde(p){return p=p|0,536870911}function MAt(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>536870911)Bo();else{H=ku(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<3)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<3)}function bie(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function wie(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Pa(p)}function _X(p){p=p|0,UAt(p)}function EJ(p){p=p|0,AX(p+24|0)}function AX(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function UAt(p){p=p|0;var E=0;E=Fs()|0,cl(p,1,7,E,hw()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function hw(){return 1860}function M8(p,E,S){return p=p|0,E=E|0,S=S|0,bve(o[(Dve(p)|0)>>2]|0,E,S)|0}function Dve(p){return p=p|0,(o[(dX()|0)+24>>2]|0)+(p<<3)|0}function bve(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0;return R=x,x=x+32|0,ne=R+12|0,q=R+8|0,be=R,Je=R+16|0,H=R+4|0,wve(Je,E),GAt(be,Je,E),HI(H,S),S=$D(H,S)|0,o[ne>>2]=o[be>>2],q_[p&15](q,ne,S),S=Bve(q)|0,v0(q),S1(H),x=R,S|0}function wve(p,E){p=p|0,E=E|0}function GAt(p,E,S){p=p|0,E=E|0,S=S|0,lUe(p,S)}function Bve(p){return p=p|0,Jf(p)|0}function lUe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0;H=x,x=x+16|0,S=H,R=E,R&1?(hX(S,0),fA(R|0,S|0)|0,xve(p,S),GE(S)):o[p>>2]=o[E>>2],x=H}function hX(p,E){p=p|0,E=E|0,b0(p,E),o[p+4>>2]=0,s[p+8>>0]=0}function xve(p,E){p=p|0,E=E|0,o[p>>2]=o[E+4>>2]}function GE(p){p=p|0,s[p+8>>0]=0}function Nve(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;q=o[p>>2]|0,H=k9()|0,p=tk(S)|0,_A(q,E,H,p,P9(S,R)|0,R)}function k9(){var p=0,E=0;if(s[8064]|0||(mw(10968),au(68,10968,le|0)|0,E=8064,o[E>>2]=1,o[E+4>>2]=0),!(cs(10968)|0)){p=10968,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));mw(10968)}return 10968}function tk(p){return p=p|0,p|0}function P9(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return be=x,x=x+16|0,H=be,q=be+4|0,o[H>>2]=p,Je=k9()|0,ne=Je+24|0,E=ef(E,4)|0,o[q>>2]=E,S=Je+28|0,R=o[S>>2]|0,R>>>0<(o[Je+32>>2]|0)>>>0?(mX(R,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(Wv(ne,H,q),E=o[S>>2]|0),x=be,(E-(o[ne>>2]|0)>>3)+-1|0}function mX(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function Wv(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;if(be=x,x=x+32|0,H=be,q=p+4|0,ne=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,R=Bie(p)|0,R>>>0>>0)_h(p);else{Je=o[p>>2]|0,ut=(o[p+8>>2]|0)-Je|0,ht=ut>>2,yJ(H,ut>>3>>>0>>1>>>0?ht>>>0>>0?ne:ht:R,(o[q>>2]|0)-Je>>3,p+8|0),ne=H+8|0,mX(o[ne>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ne>>2]=(o[ne>>2]|0)+8,CJ(p,H),uUe(H),x=be;return}}function Bie(p){return p=p|0,536870911}function yJ(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>536870911)Bo();else{H=ku(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<3)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<3)}function CJ(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function uUe(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Pa(p)}function mw(p){p=p|0,Wde(p)}function IJ(p){p=p|0,Vde(p+24|0)}function Vde(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function Wde(p){p=p|0;var E=0;E=Fs()|0,cl(p,1,1,E,Yde()|0,5),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Yde(){return 1872}function rf(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0,zde(o[(Rve(p)|0)>>2]|0,E,S,R,H,q)}function Rve(p){return p=p|0,(o[(k9()|0)+24>>2]|0)+(p<<3)|0}function zde(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0;var ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;ne=x,x=x+32|0,be=ne+16|0,Je=ne+12|0,ht=ne+8|0,ut=ne+4|0,Jt=ne,HI(be,E),E=$D(be,E)|0,HI(Je,S),S=$D(Je,S)|0,HI(ht,R),R=$D(ht,R)|0,HI(ut,H),H=$D(ut,H)|0,HI(Jt,q),q=$D(Jt,q)|0,PX[p&1](E,S,R,H,q),S1(Jt),S1(ut),S1(ht),S1(Je),S1(be),x=ne}function Kde(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;q=o[p>>2]|0,H=U8()|0,p=gX(S)|0,_A(q,E,H,p,xie(S,R)|0,R)}function U8(){var p=0,E=0;if(s[8072]|0||(fUe(11004),au(69,11004,le|0)|0,E=8072,o[E>>2]=1,o[E+4>>2]=0),!(cs(11004)|0)){p=11004,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));fUe(11004)}return 11004}function gX(p){return p=p|0,p|0}function xie(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return be=x,x=x+16|0,H=be,q=be+4|0,o[H>>2]=p,Je=U8()|0,ne=Je+24|0,E=ef(E,4)|0,o[q>>2]=E,S=Je+28|0,R=o[S>>2]|0,R>>>0<(o[Je+32>>2]|0)>>>0?(O9(R,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(IL(ne,H,q),E=o[S>>2]|0),x=be,(E-(o[ne>>2]|0)>>3)+-1|0}function O9(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function IL(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;if(be=x,x=x+32|0,H=be,q=p+4|0,ne=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,R=kve(p)|0,R>>>0>>0)_h(p);else{Je=o[p>>2]|0,ut=(o[p+8>>2]|0)-Je|0,ht=ut>>2,Xde(H,ut>>3>>>0>>1>>>0?ht>>>0>>0?ne:ht:R,(o[q>>2]|0)-Je>>3,p+8|0),ne=H+8|0,O9(o[ne>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ne>>2]=(o[ne>>2]|0)+8,Nie(p,H),eO(H),x=be;return}}function kve(p){return p=p|0,536870911}function Xde(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>536870911)Bo();else{H=ku(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<3)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<3)}function Nie(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function eO(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Pa(p)}function fUe(p){p=p|0,Pve(p)}function jAt(p){p=p|0,HAt(p+24|0)}function HAt(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function Pve(p){p=p|0;var E=0;E=Fs()|0,cl(p,1,12,E,Ove()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Ove(){return 1896}function TJ(p,E,S){p=p|0,E=E|0,S=S|0,X2(o[(F9(p)|0)>>2]|0,E,S)}function F9(p){return p=p|0,(o[(U8()|0)+24>>2]|0)+(p<<3)|0}function X2(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0;R=x,x=x+16|0,q=R+4|0,H=R,Zde(q,E),E=Fve(q,E)|0,HI(H,S),S=$D(H,S)|0,ab[p&31](E,S),S1(H),x=R}function Zde(p,E){p=p|0,E=E|0}function Fve(p,E){return p=p|0,E=E|0,xp(E)|0}function xp(p){return p=p|0,p|0}function pUe(){var p=0;return s[8080]|0||(gw(11040),au(70,11040,le|0)|0,p=8080,o[p>>2]=1,o[p+4>>2]=0),cs(11040)|0||gw(11040),11040}function gw(p){p=p|0,Lve(p),KR(p,71)}function qAt(p){p=p|0,$de(p+24|0)}function $de(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function Lve(p){p=p|0;var E=0;E=Fs()|0,cl(p,5,7,E,vJ()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function SJ(p){p=p|0,Qve(p)}function Qve(p){p=p|0,Rie(p)}function Rie(p){p=p|0,s[p+8>>0]=1}function vJ(){return 1936}function Mve(){return rk()|0}function rk(){var p=0,E=0,S=0,R=0,H=0,q=0,ne=0;return E=x,x=x+16|0,H=E+4|0,ne=E,S=Aw(8)|0,p=S,q=p+4|0,o[q>>2]=ku(1)|0,R=ku(8)|0,q=o[q>>2]|0,o[ne>>2]=0,o[H>>2]=o[ne>>2],TL(R,q,H),o[S>>2]=R,x=E,p|0}function TL(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,S=ku(16)|0,o[S+4>>2]=0,o[S+8>>2]=0,o[S>>2]=1916,o[S+12>>2]=E,o[p+4>>2]=S}function Ew(p){p=p|0,M9(p),Pa(p)}function kie(p){p=p|0,p=o[p+12>>2]|0,p|0&&Pa(p)}function DJ(p){p=p|0,Pa(p)}function Pie(){var p=0;return s[8088]|0||(Oie(11076),au(25,11076,le|0)|0,p=8088,o[p>>2]=1,o[p+4>>2]=0),11076}function dUe(p,E){p=p|0,E=E|0,o[p>>2]=G8()|0,o[p+4>>2]=EX()|0,o[p+12>>2]=E,o[p+8>>2]=yX()|0,o[p+32>>2]=10}function G8(){return 11745}function EX(){return 1940}function yX(){return Jq()|0}function e_e(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,(WR(R,896)|0)==512?S|0&&(Uve(S),Pa(S)):E|0&&Pa(E)}function Uve(p){p=p|0,p=o[p+4>>2]|0,p|0&&Y8(p)}function Oie(p){p=p|0,mp(p)}function Z2(p,E){p=p|0,E=E|0,o[p>>2]=E}function Fie(p){return p=p|0,o[p>>2]|0}function t_e(p){return p=p|0,s[o[p>>2]>>0]|0}function r_e(p,E){p=p|0,E=E|0;var S=0,R=0;S=x,x=x+16|0,R=S,o[R>>2]=o[p>>2],Lie(E,R)|0,x=S}function Lie(p,E){p=p|0,E=E|0;var S=0;return S=bJ(o[p>>2]|0,E)|0,E=p+4|0,o[(o[E>>2]|0)+8>>2]=S,o[(o[E>>2]|0)+8>>2]|0}function bJ(p,E){p=p|0,E=E|0;var S=0,R=0;return S=x,x=x+16|0,R=S,$2(R),p=Jf(p)|0,E=Gve(p,o[E>>2]|0)|0,FT(R),x=S,E|0}function $2(p){p=p|0,o[p>>2]=o[2701],o[p+4>>2]=o[2703]}function Gve(p,E){p=p|0,E=E|0;var S=0;return S=Yy(wJ()|0)|0,Xi(0,S|0,p|0,ZP(E)|0)|0}function FT(p){p=p|0,fX(o[p>>2]|0,o[p+4>>2]|0)}function wJ(){var p=0;return s[8096]|0||(n_e(11120),p=8096,o[p>>2]=1,o[p+4>>2]=0),11120}function n_e(p){p=p|0,Vm(p,LT()|0,1)}function LT(){return 1948}function QT(){j8()}function j8(){var p=0,E=0,S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0,ms=0,Wi=0,Si=0;if(Wi=x,x=x+16|0,ut=Wi+4|0,Jt=Wi,yu(65536,10804,o[2702]|0,10812),S=Sde()|0,E=o[S>>2]|0,p=o[E>>2]|0,p|0)for(R=o[S+8>>2]|0,S=o[S+4>>2]|0;nc(p|0,f[S>>0]|0|0,s[R>>0]|0),E=E+4|0,p=o[E>>2]|0,p;)R=R+1|0,S=S+1|0;if(p=Z8e()|0,E=o[p>>2]|0,E|0)do Nt(E|0,o[p+4>>2]|0),p=p+8|0,E=o[p>>2]|0;while(E|0);Nt(jve()|0,5167),ht=Vv()|0,p=o[ht>>2]|0;e:do if(p|0){do JAt(o[p+4>>2]|0),p=o[p>>2]|0;while(p|0);if(p=o[ht>>2]|0,p|0){Je=ht;do{for(;H=p,p=o[p>>2]|0,H=o[H+4>>2]|0,!!(H8(H)|0);)if(o[Jt>>2]=Je,o[ut>>2]=o[Jt>>2],Qie(ht,ut)|0,!p)break e;if(Nm(H),Je=o[Je>>2]|0,E=i_e(H)|0,q=_p()|0,ne=x,x=x+((1*(E<<2)|0)+15&-16)|0,be=x,x=x+((1*(E<<2)|0)+15&-16)|0,E=o[(lve(H)|0)>>2]|0,E|0)for(S=ne,R=be;o[S>>2]=o[(JS(o[E+4>>2]|0)|0)>>2],o[R>>2]=o[E+8>>2],E=o[E>>2]|0,E;)S=S+4|0,R=R+4|0;Si=JS(H)|0,E=s_e(H)|0,S=i_e(H)|0,R=CX(H)|0,Ju(Si|0,E|0,ne|0,be|0,S|0,R|0,sJ(H)|0),al(q|0)}while(p|0)}}while(!1);if(p=o[(sX()|0)>>2]|0,p|0)do Si=p+4|0,ht=rie(Si)|0,H=EL(ht)|0,q=nie(ht)|0,ne=(aJ(ht)|0)+1|0,be=BJ(ht)|0,Je=IX(Si)|0,ht=cs(ht)|0,ut=VI(Si)|0,Jt=Mie(Si)|0,Ou(0,H|0,q|0,ne|0,be|0,Je|0,ht|0,ut|0,Jt|0,Uie(Si)|0),p=o[p>>2]|0;while(p|0);p=o[(Vv()|0)>>2]|0;e:do if(p|0){t:for(;;){if(E=o[p+4>>2]|0,E|0&&(on=o[(JS(E)|0)>>2]|0,ms=o[(lie(E)|0)>>2]|0,ms|0)){S=ms;do{E=S+4|0,R=rie(E)|0;r:do if(R|0)switch(cs(R)|0){case 0:break t;case 4:case 3:case 2:{be=EL(R)|0,Je=nie(R)|0,ht=(aJ(R)|0)+1|0,ut=BJ(R)|0,Jt=cs(R)|0,Si=VI(E)|0,Ou(on|0,be|0,Je|0,ht|0,ut|0,0,Jt|0,Si|0,Mie(E)|0,Uie(E)|0);break r}case 1:{ne=EL(R)|0,be=nie(R)|0,Je=(aJ(R)|0)+1|0,ht=BJ(R)|0,ut=IX(E)|0,Jt=cs(R)|0,Si=VI(E)|0,Ou(on|0,ne|0,be|0,Je|0,ht|0,ut|0,Jt|0,Si|0,Mie(E)|0,Uie(E)|0);break r}case 5:{ht=EL(R)|0,ut=nie(R)|0,Jt=(aJ(R)|0)+1|0,Si=BJ(R)|0,Ou(on|0,ht|0,ut|0,Jt|0,Si|0,Hve(R)|0,cs(R)|0,0,0,0);break r}default:break r}while(!1);S=o[S>>2]|0}while(S|0)}if(p=o[p>>2]|0,!p)break e}Bo()}while(!1);rn(),x=Wi}function jve(){return 11703}function JAt(p){p=p|0,s[p+40>>0]=0}function H8(p){return p=p|0,(s[p+40>>0]|0)!=0|0}function Qie(p,E){return p=p|0,E=E|0,E=qve(E)|0,p=o[E>>2]|0,o[E>>2]=o[p>>2],Pa(p),o[E>>2]|0}function Nm(p){p=p|0,s[p+40>>0]=1}function i_e(p){return p=p|0,o[p+20>>2]|0}function s_e(p){return p=p|0,o[p+8>>2]|0}function CX(p){return p=p|0,o[p+32>>2]|0}function BJ(p){return p=p|0,o[p+4>>2]|0}function IX(p){return p=p|0,o[p+4>>2]|0}function Mie(p){return p=p|0,o[p+8>>2]|0}function Uie(p){return p=p|0,o[p+16>>2]|0}function Hve(p){return p=p|0,o[p+20>>2]|0}function qve(p){return p=p|0,o[p>>2]|0}function TX(p){p=p|0;var E=0,S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0,ms=0,Wi=0,Si=0,Io=0,no=0,ua=0,ss=0,Cs=0,vl=0;vl=x,x=x+16|0,on=vl;do if(p>>>0<245){if(ht=p>>>0<11?16:p+11&-8,p=ht>>>3,Jt=o[2783]|0,S=Jt>>>p,S&3|0)return E=(S&1^1)+p|0,p=11172+(E<<1<<2)|0,S=p+8|0,R=o[S>>2]|0,H=R+8|0,q=o[H>>2]|0,(p|0)==(q|0)?o[2783]=Jt&~(1<>2]=p,o[S>>2]=q),Cs=E<<3,o[R+4>>2]=Cs|3,Cs=R+Cs+4|0,o[Cs>>2]=o[Cs>>2]|1,Cs=H,x=vl,Cs|0;if(ut=o[2785]|0,ht>>>0>ut>>>0){if(S|0)return E=2<>>12&16,E=E>>>ne,S=E>>>5&8,E=E>>>S,H=E>>>2&4,E=E>>>H,p=E>>>1&2,E=E>>>p,R=E>>>1&1,R=(S|ne|H|p|R)+(E>>>R)|0,E=11172+(R<<1<<2)|0,p=E+8|0,H=o[p>>2]|0,ne=H+8|0,S=o[ne>>2]|0,(E|0)==(S|0)?(p=Jt&~(1<>2]=E,o[p>>2]=S,p=Jt),q=(R<<3)-ht|0,o[H+4>>2]=ht|3,R=H+ht|0,o[R+4>>2]=q|1,o[R+q>>2]=q,ut|0&&(H=o[2788]|0,E=ut>>>3,S=11172+(E<<1<<2)|0,E=1<>2]|0):(o[2783]=p|E,E=S,p=S+8|0),o[p>>2]=H,o[E+12>>2]=H,o[H+8>>2]=E,o[H+12>>2]=S),o[2785]=q,o[2788]=R,Cs=ne,x=vl,Cs|0;if(be=o[2784]|0,be){if(S=(be&0-be)+-1|0,ne=S>>>12&16,S=S>>>ne,q=S>>>5&8,S=S>>>q,Je=S>>>2&4,S=S>>>Je,R=S>>>1&2,S=S>>>R,p=S>>>1&1,p=o[11436+((q|ne|Je|R|p)+(S>>>p)<<2)>>2]|0,S=(o[p+4>>2]&-8)-ht|0,R=o[p+16+(((o[p+16>>2]|0)==0&1)<<2)>>2]|0,!R)Je=p,q=S;else{do ne=(o[R+4>>2]&-8)-ht|0,Je=ne>>>0>>0,S=Je?ne:S,p=Je?R:p,R=o[R+16+(((o[R+16>>2]|0)==0&1)<<2)>>2]|0;while(R|0);Je=p,q=S}if(ne=Je+ht|0,Je>>>0>>0){H=o[Je+24>>2]|0,E=o[Je+12>>2]|0;do if((E|0)==(Je|0)){if(p=Je+20|0,E=o[p>>2]|0,!E&&(p=Je+16|0,E=o[p>>2]|0,!E)){S=0;break}for(;;){if(S=E+20|0,R=o[S>>2]|0,R|0){E=R,p=S;continue}if(S=E+16|0,R=o[S>>2]|0,R)E=R,p=S;else break}o[p>>2]=0,S=E}else S=o[Je+8>>2]|0,o[S+12>>2]=E,o[E+8>>2]=S,S=E;while(!1);do if(H|0){if(E=o[Je+28>>2]|0,p=11436+(E<<2)|0,(Je|0)==(o[p>>2]|0)){if(o[p>>2]=S,!S){o[2784]=be&~(1<>2]|0)!=(Je|0)&1)<<2)>>2]=S,!S)break;o[S+24>>2]=H,E=o[Je+16>>2]|0,E|0&&(o[S+16>>2]=E,o[E+24>>2]=S),E=o[Je+20>>2]|0,E|0&&(o[S+20>>2]=E,o[E+24>>2]=S)}while(!1);return q>>>0<16?(Cs=q+ht|0,o[Je+4>>2]=Cs|3,Cs=Je+Cs+4|0,o[Cs>>2]=o[Cs>>2]|1):(o[Je+4>>2]=ht|3,o[ne+4>>2]=q|1,o[ne+q>>2]=q,ut|0&&(R=o[2788]|0,E=ut>>>3,S=11172+(E<<1<<2)|0,E=1<>2]|0):(o[2783]=Jt|E,E=S,p=S+8|0),o[p>>2]=R,o[E+12>>2]=R,o[R+8>>2]=E,o[R+12>>2]=S),o[2785]=q,o[2788]=ne),Cs=Je+8|0,x=vl,Cs|0}else Jt=ht}else Jt=ht}else Jt=ht}else if(p>>>0<=4294967231)if(p=p+11|0,ht=p&-8,Je=o[2784]|0,Je){R=0-ht|0,p=p>>>8,p?ht>>>0>16777215?be=31:(Jt=(p+1048320|0)>>>16&8,ss=p<>>16&4,ss=ss<>>16&2,be=14-(ut|Jt|be)+(ss<>>15)|0,be=ht>>>(be+7|0)&1|be<<1):be=0,S=o[11436+(be<<2)>>2]|0;e:do if(!S)S=0,p=0,ss=57;else for(p=0,ne=ht<<((be|0)==31?0:25-(be>>>1)|0),q=0;;){if(H=(o[S+4>>2]&-8)-ht|0,H>>>0>>0)if(H)p=S,R=H;else{p=S,R=0,H=S,ss=61;break e}if(H=o[S+20>>2]|0,S=o[S+16+(ne>>>31<<2)>>2]|0,q=(H|0)==0|(H|0)==(S|0)?q:H,H=(S|0)==0,H){S=q,ss=57;break}else ne=ne<<((H^1)&1)}while(!1);if((ss|0)==57){if((S|0)==0&(p|0)==0){if(p=2<>>12&16,Jt=Jt>>>ne,q=Jt>>>5&8,Jt=Jt>>>q,be=Jt>>>2&4,Jt=Jt>>>be,ut=Jt>>>1&2,Jt=Jt>>>ut,S=Jt>>>1&1,p=0,S=o[11436+((q|ne|be|ut|S)+(Jt>>>S)<<2)>>2]|0}S?(H=S,ss=61):(be=p,ne=R)}if((ss|0)==61)for(;;)if(ss=0,S=(o[H+4>>2]&-8)-ht|0,Jt=S>>>0>>0,S=Jt?S:R,p=Jt?H:p,H=o[H+16+(((o[H+16>>2]|0)==0&1)<<2)>>2]|0,H)R=S,ss=61;else{be=p,ne=S;break}if(be|0&&ne>>>0<((o[2785]|0)-ht|0)>>>0){if(q=be+ht|0,be>>>0>=q>>>0)return Cs=0,x=vl,Cs|0;H=o[be+24>>2]|0,E=o[be+12>>2]|0;do if((E|0)==(be|0)){if(p=be+20|0,E=o[p>>2]|0,!E&&(p=be+16|0,E=o[p>>2]|0,!E)){E=0;break}for(;;){if(S=E+20|0,R=o[S>>2]|0,R|0){E=R,p=S;continue}if(S=E+16|0,R=o[S>>2]|0,R)E=R,p=S;else break}o[p>>2]=0}else Cs=o[be+8>>2]|0,o[Cs+12>>2]=E,o[E+8>>2]=Cs;while(!1);do if(H){if(p=o[be+28>>2]|0,S=11436+(p<<2)|0,(be|0)==(o[S>>2]|0)){if(o[S>>2]=E,!E){R=Je&~(1<>2]|0)!=(be|0)&1)<<2)>>2]=E,!E){R=Je;break}o[E+24>>2]=H,p=o[be+16>>2]|0,p|0&&(o[E+16>>2]=p,o[p+24>>2]=E),p=o[be+20>>2]|0,p&&(o[E+20>>2]=p,o[p+24>>2]=E),R=Je}else R=Je;while(!1);do if(ne>>>0>=16){if(o[be+4>>2]=ht|3,o[q+4>>2]=ne|1,o[q+ne>>2]=ne,E=ne>>>3,ne>>>0<256){S=11172+(E<<1<<2)|0,p=o[2783]|0,E=1<>2]|0):(o[2783]=p|E,E=S,p=S+8|0),o[p>>2]=q,o[E+12>>2]=q,o[q+8>>2]=E,o[q+12>>2]=S;break}if(E=ne>>>8,E?ne>>>0>16777215?E=31:(ss=(E+1048320|0)>>>16&8,Cs=E<>>16&4,Cs=Cs<>>16&2,E=14-(ua|ss|E)+(Cs<>>15)|0,E=ne>>>(E+7|0)&1|E<<1):E=0,S=11436+(E<<2)|0,o[q+28>>2]=E,p=q+16|0,o[p+4>>2]=0,o[p>>2]=0,p=1<>2]=q,o[q+24>>2]=S,o[q+12>>2]=q,o[q+8>>2]=q;break}for(p=ne<<((E|0)==31?0:25-(E>>>1)|0),S=o[S>>2]|0;;){if((o[S+4>>2]&-8|0)==(ne|0)){ss=97;break}if(R=S+16+(p>>>31<<2)|0,E=o[R>>2]|0,E)p=p<<1,S=E;else{ss=96;break}}if((ss|0)==96){o[R>>2]=q,o[q+24>>2]=S,o[q+12>>2]=q,o[q+8>>2]=q;break}else if((ss|0)==97){ss=S+8|0,Cs=o[ss>>2]|0,o[Cs+12>>2]=q,o[ss>>2]=q,o[q+8>>2]=Cs,o[q+12>>2]=S,o[q+24>>2]=0;break}}else Cs=ne+ht|0,o[be+4>>2]=Cs|3,Cs=be+Cs+4|0,o[Cs>>2]=o[Cs>>2]|1;while(!1);return Cs=be+8|0,x=vl,Cs|0}else Jt=ht}else Jt=ht;else Jt=-1;while(!1);if(S=o[2785]|0,S>>>0>=Jt>>>0)return E=S-Jt|0,p=o[2788]|0,E>>>0>15?(Cs=p+Jt|0,o[2788]=Cs,o[2785]=E,o[Cs+4>>2]=E|1,o[Cs+E>>2]=E,o[p+4>>2]=Jt|3):(o[2785]=0,o[2788]=0,o[p+4>>2]=S|3,Cs=p+S+4|0,o[Cs>>2]=o[Cs>>2]|1),Cs=p+8|0,x=vl,Cs|0;if(ne=o[2786]|0,ne>>>0>Jt>>>0)return ua=ne-Jt|0,o[2786]=ua,Cs=o[2789]|0,ss=Cs+Jt|0,o[2789]=ss,o[ss+4>>2]=ua|1,o[Cs+4>>2]=Jt|3,Cs=Cs+8|0,x=vl,Cs|0;if(o[2901]|0?p=o[2903]|0:(o[2903]=4096,o[2902]=4096,o[2904]=-1,o[2905]=-1,o[2906]=0,o[2894]=0,p=on&-16^1431655768,o[on>>2]=p,o[2901]=p,p=4096),be=Jt+48|0,Je=Jt+47|0,q=p+Je|0,H=0-p|0,ht=q&H,ht>>>0<=Jt>>>0||(p=o[2893]|0,p|0&&(ut=o[2891]|0,on=ut+ht|0,on>>>0<=ut>>>0|on>>>0>p>>>0)))return Cs=0,x=vl,Cs|0;e:do if(o[2894]&4)E=0,ss=133;else{S=o[2789]|0;t:do if(S){for(R=11580;p=o[R>>2]|0,!(p>>>0<=S>>>0&&(Si=R+4|0,(p+(o[Si>>2]|0)|0)>>>0>S>>>0));)if(p=o[R+8>>2]|0,p)R=p;else{ss=118;break t}if(E=q-ne&H,E>>>0<2147483647)if(p=DL(E|0)|0,(p|0)==((o[R>>2]|0)+(o[Si>>2]|0)|0)){if((p|0)!=-1){ne=E,q=p,ss=135;break e}}else R=p,ss=126;else E=0}else ss=118;while(!1);do if((ss|0)==118)if(S=DL(0)|0,(S|0)!=-1&&(E=S,ms=o[2902]|0,Wi=ms+-1|0,E=(Wi&E|0?(Wi+E&0-ms)-E|0:0)+ht|0,ms=o[2891]|0,Wi=E+ms|0,E>>>0>Jt>>>0&E>>>0<2147483647)){if(Si=o[2893]|0,Si|0&&Wi>>>0<=ms>>>0|Wi>>>0>Si>>>0){E=0;break}if(p=DL(E|0)|0,(p|0)==(S|0)){ne=E,q=S,ss=135;break e}else R=p,ss=126}else E=0;while(!1);do if((ss|0)==126){if(S=0-E|0,!(be>>>0>E>>>0&(E>>>0<2147483647&(R|0)!=-1)))if((R|0)==-1){E=0;break}else{ne=E,q=R,ss=135;break e}if(p=o[2903]|0,p=Je-E+p&0-p,p>>>0>=2147483647){ne=E,q=R,ss=135;break e}if((DL(p|0)|0)==-1){DL(S|0)|0,E=0;break}else{ne=p+E|0,q=R,ss=135;break e}}while(!1);o[2894]=o[2894]|4,ss=133}while(!1);if((ss|0)==133&&ht>>>0<2147483647&&(ua=DL(ht|0)|0,Si=DL(0)|0,Io=Si-ua|0,no=Io>>>0>(Jt+40|0)>>>0,!((ua|0)==-1|no^1|ua>>>0>>0&((ua|0)!=-1&(Si|0)!=-1)^1))&&(ne=no?Io:E,q=ua,ss=135),(ss|0)==135){E=(o[2891]|0)+ne|0,o[2891]=E,E>>>0>(o[2892]|0)>>>0&&(o[2892]=E),Je=o[2789]|0;do if(Je){for(E=11580;;){if(p=o[E>>2]|0,S=E+4|0,R=o[S>>2]|0,(q|0)==(p+R|0)){ss=145;break}if(H=o[E+8>>2]|0,H)E=H;else break}if((ss|0)==145&&!(o[E+12>>2]&8|0)&&Je>>>0>>0&Je>>>0>=p>>>0){o[S>>2]=R+ne,Cs=Je+8|0,Cs=Cs&7|0?0-Cs&7:0,ss=Je+Cs|0,Cs=(o[2786]|0)+(ne-Cs)|0,o[2789]=ss,o[2786]=Cs,o[ss+4>>2]=Cs|1,o[ss+Cs+4>>2]=40,o[2790]=o[2905];break}for(q>>>0<(o[2787]|0)>>>0&&(o[2787]=q),S=q+ne|0,E=11580;;){if((o[E>>2]|0)==(S|0)){ss=153;break}if(p=o[E+8>>2]|0,p)E=p;else break}if((ss|0)==153&&!(o[E+12>>2]&8|0)){o[E>>2]=q,ut=E+4|0,o[ut>>2]=(o[ut>>2]|0)+ne,ut=q+8|0,ut=q+(ut&7|0?0-ut&7:0)|0,E=S+8|0,E=S+(E&7|0?0-E&7:0)|0,ht=ut+Jt|0,be=E-ut-Jt|0,o[ut+4>>2]=Jt|3;do if((E|0)!=(Je|0)){if((E|0)==(o[2788]|0)){Cs=(o[2785]|0)+be|0,o[2785]=Cs,o[2788]=ht,o[ht+4>>2]=Cs|1,o[ht+Cs>>2]=Cs;break}if(p=o[E+4>>2]|0,(p&3|0)==1){ne=p&-8,R=p>>>3;e:do if(p>>>0<256)if(p=o[E+8>>2]|0,S=o[E+12>>2]|0,(S|0)==(p|0)){o[2783]=o[2783]&~(1<>2]=S,o[S+8>>2]=p;break}else{q=o[E+24>>2]|0,p=o[E+12>>2]|0;do if((p|0)==(E|0)){if(R=E+16|0,S=R+4|0,p=o[S>>2]|0,!p)if(p=o[R>>2]|0,p)S=R;else{p=0;break}for(;;){if(R=p+20|0,H=o[R>>2]|0,H|0){p=H,S=R;continue}if(R=p+16|0,H=o[R>>2]|0,H)p=H,S=R;else break}o[S>>2]=0}else Cs=o[E+8>>2]|0,o[Cs+12>>2]=p,o[p+8>>2]=Cs;while(!1);if(!q)break;S=o[E+28>>2]|0,R=11436+(S<<2)|0;do if((E|0)!=(o[R>>2]|0)){if(o[q+16+(((o[q+16>>2]|0)!=(E|0)&1)<<2)>>2]=p,!p)break e}else{if(o[R>>2]=p,p|0)break;o[2784]=o[2784]&~(1<>2]=q,S=E+16|0,R=o[S>>2]|0,R|0&&(o[p+16>>2]=R,o[R+24>>2]=p),S=o[S+4>>2]|0,!S)break;o[p+20>>2]=S,o[S+24>>2]=p}while(!1);E=E+ne|0,H=ne+be|0}else H=be;if(E=E+4|0,o[E>>2]=o[E>>2]&-2,o[ht+4>>2]=H|1,o[ht+H>>2]=H,E=H>>>3,H>>>0<256){S=11172+(E<<1<<2)|0,p=o[2783]|0,E=1<>2]|0):(o[2783]=p|E,E=S,p=S+8|0),o[p>>2]=ht,o[E+12>>2]=ht,o[ht+8>>2]=E,o[ht+12>>2]=S;break}E=H>>>8;do if(!E)E=0;else{if(H>>>0>16777215){E=31;break}ss=(E+1048320|0)>>>16&8,Cs=E<>>16&4,Cs=Cs<>>16&2,E=14-(ua|ss|E)+(Cs<>>15)|0,E=H>>>(E+7|0)&1|E<<1}while(!1);if(R=11436+(E<<2)|0,o[ht+28>>2]=E,p=ht+16|0,o[p+4>>2]=0,o[p>>2]=0,p=o[2784]|0,S=1<>2]=ht,o[ht+24>>2]=R,o[ht+12>>2]=ht,o[ht+8>>2]=ht;break}for(p=H<<((E|0)==31?0:25-(E>>>1)|0),S=o[R>>2]|0;;){if((o[S+4>>2]&-8|0)==(H|0)){ss=194;break}if(R=S+16+(p>>>31<<2)|0,E=o[R>>2]|0,E)p=p<<1,S=E;else{ss=193;break}}if((ss|0)==193){o[R>>2]=ht,o[ht+24>>2]=S,o[ht+12>>2]=ht,o[ht+8>>2]=ht;break}else if((ss|0)==194){ss=S+8|0,Cs=o[ss>>2]|0,o[Cs+12>>2]=ht,o[ss>>2]=ht,o[ht+8>>2]=Cs,o[ht+12>>2]=S,o[ht+24>>2]=0;break}}else Cs=(o[2786]|0)+be|0,o[2786]=Cs,o[2789]=ht,o[ht+4>>2]=Cs|1;while(!1);return Cs=ut+8|0,x=vl,Cs|0}for(E=11580;p=o[E>>2]|0,!(p>>>0<=Je>>>0&&(Cs=p+(o[E+4>>2]|0)|0,Cs>>>0>Je>>>0));)E=o[E+8>>2]|0;H=Cs+-47|0,p=H+8|0,p=H+(p&7|0?0-p&7:0)|0,H=Je+16|0,p=p>>>0>>0?Je:p,E=p+8|0,S=q+8|0,S=S&7|0?0-S&7:0,ss=q+S|0,S=ne+-40-S|0,o[2789]=ss,o[2786]=S,o[ss+4>>2]=S|1,o[ss+S+4>>2]=40,o[2790]=o[2905],S=p+4|0,o[S>>2]=27,o[E>>2]=o[2895],o[E+4>>2]=o[2896],o[E+8>>2]=o[2897],o[E+12>>2]=o[2898],o[2895]=q,o[2896]=ne,o[2898]=0,o[2897]=E,E=p+24|0;do ss=E,E=E+4|0,o[E>>2]=7;while((ss+8|0)>>>0>>0);if((p|0)!=(Je|0)){if(q=p-Je|0,o[S>>2]=o[S>>2]&-2,o[Je+4>>2]=q|1,o[p>>2]=q,E=q>>>3,q>>>0<256){S=11172+(E<<1<<2)|0,p=o[2783]|0,E=1<>2]|0):(o[2783]=p|E,E=S,p=S+8|0),o[p>>2]=Je,o[E+12>>2]=Je,o[Je+8>>2]=E,o[Je+12>>2]=S;break}if(E=q>>>8,E?q>>>0>16777215?S=31:(ss=(E+1048320|0)>>>16&8,Cs=E<>>16&4,Cs=Cs<>>16&2,S=14-(ua|ss|S)+(Cs<>>15)|0,S=q>>>(S+7|0)&1|S<<1):S=0,R=11436+(S<<2)|0,o[Je+28>>2]=S,o[Je+20>>2]=0,o[H>>2]=0,E=o[2784]|0,p=1<>2]=Je,o[Je+24>>2]=R,o[Je+12>>2]=Je,o[Je+8>>2]=Je;break}for(p=q<<((S|0)==31?0:25-(S>>>1)|0),S=o[R>>2]|0;;){if((o[S+4>>2]&-8|0)==(q|0)){ss=216;break}if(R=S+16+(p>>>31<<2)|0,E=o[R>>2]|0,E)p=p<<1,S=E;else{ss=215;break}}if((ss|0)==215){o[R>>2]=Je,o[Je+24>>2]=S,o[Je+12>>2]=Je,o[Je+8>>2]=Je;break}else if((ss|0)==216){ss=S+8|0,Cs=o[ss>>2]|0,o[Cs+12>>2]=Je,o[ss>>2]=Je,o[Je+8>>2]=Cs,o[Je+12>>2]=S,o[Je+24>>2]=0;break}}}else{Cs=o[2787]|0,(Cs|0)==0|q>>>0>>0&&(o[2787]=q),o[2895]=q,o[2896]=ne,o[2898]=0,o[2792]=o[2901],o[2791]=-1,E=0;do Cs=11172+(E<<1<<2)|0,o[Cs+12>>2]=Cs,o[Cs+8>>2]=Cs,E=E+1|0;while((E|0)!=32);Cs=q+8|0,Cs=Cs&7|0?0-Cs&7:0,ss=q+Cs|0,Cs=ne+-40-Cs|0,o[2789]=ss,o[2786]=Cs,o[ss+4>>2]=Cs|1,o[ss+Cs+4>>2]=40,o[2790]=o[2905]}while(!1);if(E=o[2786]|0,E>>>0>Jt>>>0)return ua=E-Jt|0,o[2786]=ua,Cs=o[2789]|0,ss=Cs+Jt|0,o[2789]=ss,o[ss+4>>2]=ua|1,o[Cs+4>>2]=Jt|3,Cs=Cs+8|0,x=vl,Cs|0}return o[(SL()|0)>>2]=12,Cs=0,x=vl,Cs|0}function SX(p){p=p|0;var E=0,S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;if(p){S=p+-8|0,H=o[2787]|0,p=o[p+-4>>2]|0,E=p&-8,Je=S+E|0;do if(p&1)be=S,ne=S;else{if(R=o[S>>2]|0,!(p&3)||(ne=S+(0-R)|0,q=R+E|0,ne>>>0>>0))return;if((ne|0)==(o[2788]|0)){if(p=Je+4|0,E=o[p>>2]|0,(E&3|0)!=3){be=ne,E=q;break}o[2785]=q,o[p>>2]=E&-2,o[ne+4>>2]=q|1,o[ne+q>>2]=q;return}if(S=R>>>3,R>>>0<256)if(p=o[ne+8>>2]|0,E=o[ne+12>>2]|0,(E|0)==(p|0)){o[2783]=o[2783]&~(1<>2]=E,o[E+8>>2]=p,be=ne,E=q;break}H=o[ne+24>>2]|0,p=o[ne+12>>2]|0;do if((p|0)==(ne|0)){if(S=ne+16|0,E=S+4|0,p=o[E>>2]|0,!p)if(p=o[S>>2]|0,p)E=S;else{p=0;break}for(;;){if(S=p+20|0,R=o[S>>2]|0,R|0){p=R,E=S;continue}if(S=p+16|0,R=o[S>>2]|0,R)p=R,E=S;else break}o[E>>2]=0}else be=o[ne+8>>2]|0,o[be+12>>2]=p,o[p+8>>2]=be;while(!1);if(H){if(E=o[ne+28>>2]|0,S=11436+(E<<2)|0,(ne|0)==(o[S>>2]|0)){if(o[S>>2]=p,!p){o[2784]=o[2784]&~(1<>2]|0)!=(ne|0)&1)<<2)>>2]=p,!p){be=ne,E=q;break}o[p+24>>2]=H,E=ne+16|0,S=o[E>>2]|0,S|0&&(o[p+16>>2]=S,o[S+24>>2]=p),E=o[E+4>>2]|0,E?(o[p+20>>2]=E,o[E+24>>2]=p,be=ne,E=q):(be=ne,E=q)}else be=ne,E=q}while(!1);if(!(ne>>>0>=Je>>>0)&&(p=Je+4|0,R=o[p>>2]|0,!!(R&1))){if(R&2)o[p>>2]=R&-2,o[be+4>>2]=E|1,o[ne+E>>2]=E,H=E;else{if(p=o[2788]|0,(Je|0)==(o[2789]|0)){if(Je=(o[2786]|0)+E|0,o[2786]=Je,o[2789]=be,o[be+4>>2]=Je|1,(be|0)!=(p|0))return;o[2788]=0,o[2785]=0;return}if((Je|0)==(p|0)){Je=(o[2785]|0)+E|0,o[2785]=Je,o[2788]=ne,o[be+4>>2]=Je|1,o[ne+Je>>2]=Je;return}H=(R&-8)+E|0,S=R>>>3;do if(R>>>0<256)if(E=o[Je+8>>2]|0,p=o[Je+12>>2]|0,(p|0)==(E|0)){o[2783]=o[2783]&~(1<>2]=p,o[p+8>>2]=E;break}else{q=o[Je+24>>2]|0,p=o[Je+12>>2]|0;do if((p|0)==(Je|0)){if(S=Je+16|0,E=S+4|0,p=o[E>>2]|0,!p)if(p=o[S>>2]|0,p)E=S;else{S=0;break}for(;;){if(S=p+20|0,R=o[S>>2]|0,R|0){p=R,E=S;continue}if(S=p+16|0,R=o[S>>2]|0,R)p=R,E=S;else break}o[E>>2]=0,S=p}else S=o[Je+8>>2]|0,o[S+12>>2]=p,o[p+8>>2]=S,S=p;while(!1);if(q|0){if(p=o[Je+28>>2]|0,E=11436+(p<<2)|0,(Je|0)==(o[E>>2]|0)){if(o[E>>2]=S,!S){o[2784]=o[2784]&~(1<>2]|0)!=(Je|0)&1)<<2)>>2]=S,!S)break;o[S+24>>2]=q,p=Je+16|0,E=o[p>>2]|0,E|0&&(o[S+16>>2]=E,o[E+24>>2]=S),p=o[p+4>>2]|0,p|0&&(o[S+20>>2]=p,o[p+24>>2]=S)}}while(!1);if(o[be+4>>2]=H|1,o[ne+H>>2]=H,(be|0)==(o[2788]|0)){o[2785]=H;return}}if(p=H>>>3,H>>>0<256){S=11172+(p<<1<<2)|0,E=o[2783]|0,p=1<>2]|0):(o[2783]=E|p,p=S,E=S+8|0),o[E>>2]=be,o[p+12>>2]=be,o[be+8>>2]=p,o[be+12>>2]=S;return}p=H>>>8,p?H>>>0>16777215?p=31:(ne=(p+1048320|0)>>>16&8,Je=p<>>16&4,Je=Je<>>16&2,p=14-(q|ne|p)+(Je<

>>15)|0,p=H>>>(p+7|0)&1|p<<1):p=0,R=11436+(p<<2)|0,o[be+28>>2]=p,o[be+20>>2]=0,o[be+16>>2]=0,E=o[2784]|0,S=1<>>1)|0),S=o[R>>2]|0;;){if((o[S+4>>2]&-8|0)==(H|0)){p=73;break}if(R=S+16+(E>>>31<<2)|0,p=o[R>>2]|0,p)E=E<<1,S=p;else{p=72;break}}if((p|0)==72){o[R>>2]=be,o[be+24>>2]=S,o[be+12>>2]=be,o[be+8>>2]=be;break}else if((p|0)==73){ne=S+8|0,Je=o[ne>>2]|0,o[Je+12>>2]=be,o[ne>>2]=be,o[be+8>>2]=Je,o[be+12>>2]=S,o[be+24>>2]=0;break}}else o[2784]=E|S,o[R>>2]=be,o[be+24>>2]=R,o[be+12>>2]=be,o[be+8>>2]=be;while(!1);if(Je=(o[2791]|0)+-1|0,o[2791]=Je,!Je)p=11588;else return;for(;p=o[p>>2]|0,p;)p=p+8|0;o[2791]=-1}}}function Jve(){return 11628}function o_e(p){p=p|0;var E=0,S=0;return E=x,x=x+16|0,S=E,o[S>>2]=AUe(o[p+60>>2]|0)|0,p=Gie(Kl(6,S|0)|0)|0,x=E,p|0}function a_e(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0,ms=0;Jt=x,x=x+48|0,ht=Jt+16|0,q=Jt,H=Jt+32|0,be=p+28|0,R=o[be>>2]|0,o[H>>2]=R,Je=p+20|0,R=(o[Je>>2]|0)-R|0,o[H+4>>2]=R,o[H+8>>2]=E,o[H+12>>2]=S,R=R+S|0,ne=p+60|0,o[q>>2]=o[ne>>2],o[q+4>>2]=H,o[q+8>>2]=2,q=Gie(qd(146,q|0)|0)|0;e:do if((R|0)!=(q|0)){for(E=2;!((q|0)<0);)if(R=R-q|0,ms=o[H+4>>2]|0,on=q>>>0>ms>>>0,H=on?H+8|0:H,E=(on<<31>>31)+E|0,ms=q-(on?ms:0)|0,o[H>>2]=(o[H>>2]|0)+ms,on=H+4|0,o[on>>2]=(o[on>>2]|0)-ms,o[ht>>2]=o[ne>>2],o[ht+4>>2]=H,o[ht+8>>2]=E,q=Gie(qd(146,ht|0)|0)|0,(R|0)==(q|0)){ut=3;break e}o[p+16>>2]=0,o[be>>2]=0,o[Je>>2]=0,o[p>>2]=o[p>>2]|32,(E|0)==2?S=0:S=S-(o[H+4>>2]|0)|0}else ut=3;while(!1);return(ut|0)==3&&(ms=o[p+44>>2]|0,o[p+16>>2]=ms+(o[p+48>>2]|0),o[be>>2]=ms,o[Je>>2]=ms),x=Jt,S|0}function _Ue(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0;return H=x,x=x+32|0,q=H,R=H+20|0,o[q>>2]=o[p+60>>2],o[q+4>>2]=0,o[q+8>>2]=E,o[q+12>>2]=R,o[q+16>>2]=S,(Gie(vd(140,q|0)|0)|0)<0?(o[R>>2]=-1,p=-1):p=o[R>>2]|0,x=H,p|0}function Gie(p){return p=p|0,p>>>0>4294963200&&(o[(SL()|0)>>2]=0-p,p=-1),p|0}function SL(){return(c_e()|0)+64|0}function c_e(){return yw()|0}function yw(){return 2084}function AUe(p){return p=p|0,p|0}function VAt(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0;return H=x,x=x+32|0,R=H,o[p+36>>2]=1,!(o[p>>2]&64|0)&&(o[R>>2]=o[p+60>>2],o[R+4>>2]=21523,o[R+8>>2]=H+16,Pp(54,R|0)|0)&&(s[p+75>>0]=-1),R=a_e(p,E,S)|0,x=H,R|0}function hN(p,E){p=p|0,E=E|0;var S=0,R=0;if(S=s[p>>0]|0,R=s[E>>0]|0,!(S<<24>>24)||S<<24>>24!=R<<24>>24)p=R;else{do p=p+1|0,E=E+1|0,S=s[p>>0]|0,R=s[E>>0]|0;while(!(!(S<<24>>24)||S<<24>>24!=R<<24>>24));p=R}return(S&255)-(p&255)|0}function vX(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0;e:do if(!S)p=0;else{for(;R=s[p>>0]|0,H=s[E>>0]|0,R<<24>>24==H<<24>>24;)if(S=S+-1|0,S)p=p+1|0,E=E+1|0;else{p=0;break e}p=(R&255)-(H&255)|0}while(!1);return p|0}function hUe(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0,ms=0,Wi=0,Si=0;Si=x,x=x+224|0,ut=Si+120|0,Jt=Si+80|0,ms=Si,Wi=Si+136|0,R=Jt,H=R+40|0;do o[R>>2]=0,R=R+4|0;while((R|0)<(H|0));return o[ut>>2]=o[S>>2],(wo(0,E,ut,ms,Jt)|0)<0?S=-1:((o[p+76>>2]|0)>-1?on=gp(p)|0:on=0,S=o[p>>2]|0,ht=S&32,(s[p+74>>0]|0)<1&&(o[p>>2]=S&-33),R=p+48|0,o[R>>2]|0?S=wo(p,E,ut,ms,Jt)|0:(H=p+44|0,q=o[H>>2]|0,o[H>>2]=Wi,ne=p+28|0,o[ne>>2]=Wi,be=p+20|0,o[be>>2]=Wi,o[R>>2]=80,Je=p+16|0,o[Je>>2]=Wi+80,S=wo(p,E,ut,ms,Jt)|0,q&&(nM[o[p+36>>2]&7](p,0,0)|0,S=o[be>>2]|0?S:-1,o[H>>2]=q,o[R>>2]=0,o[Je>>2]=0,o[ne>>2]=0,o[be>>2]=0)),R=o[p>>2]|0,o[p>>2]=R|ht,on|0&&mUe(p),S=R&32|0?-1:S),x=Si,S|0}function wo(p,E,S,R,H){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0;var q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0,ms=0,Wi=0,Si=0,Io=0,no=0,ua=0,ss=0,Cs=0,vl=0,id=0,Bu=0,nf=0,Kd=0,Uf=0,Qu=0;Qu=x,x=x+64|0,Bu=Qu+16|0,nf=Qu,vl=Qu+24|0,Kd=Qu+8|0,Uf=Qu+20|0,o[Bu>>2]=E,ua=(p|0)!=0,ss=vl+40|0,Cs=ss,vl=vl+39|0,id=Kd+4|0,ne=0,q=0,ut=0;e:for(;;){do if((q|0)>-1)if((ne|0)>(2147483647-q|0)){o[(SL()|0)>>2]=75,q=-1;break}else{q=ne+q|0;break}while(!1);if(ne=s[E>>0]|0,ne<<24>>24)be=E;else{no=87;break}t:for(;;){switch(ne<<24>>24){case 37:{ne=be,no=9;break t}case 0:{ne=be;break t}default:}Io=be+1|0,o[Bu>>2]=Io,ne=s[Io>>0]|0,be=Io}t:do if((no|0)==9)for(;;){if(no=0,(s[be+1>>0]|0)!=37)break t;if(ne=ne+1|0,be=be+2|0,o[Bu>>2]=be,(s[be>>0]|0)==37)no=9;else break}while(!1);if(ne=ne-E|0,ua&&MT(p,E,ne),ne|0){E=be;continue}Je=be+1|0,ne=(s[Je>>0]|0)+-48|0,ne>>>0<10?(Io=(s[be+2>>0]|0)==36,Si=Io?ne:-1,ut=Io?1:ut,Je=Io?be+3|0:Je):Si=-1,o[Bu>>2]=Je,ne=s[Je>>0]|0,be=(ne<<24>>24)+-32|0;t:do if(be>>>0<32)for(ht=0,Jt=ne;;){if(ne=1<>2]=Je,ne=s[Je>>0]|0,be=(ne<<24>>24)+-32|0,be>>>0>=32)break;Jt=ne}else ht=0;while(!1);if(ne<<24>>24==42){if(be=Je+1|0,ne=(s[be>>0]|0)+-48|0,ne>>>0<10&&(s[Je+2>>0]|0)==36)o[H+(ne<<2)>>2]=10,ne=o[R+((s[be>>0]|0)+-48<<3)>>2]|0,ut=1,Je=Je+3|0;else{if(ut|0){q=-1;break}ua?(ut=(o[S>>2]|0)+3&-4,ne=o[ut>>2]|0,o[S>>2]=ut+4,ut=0,Je=be):(ne=0,ut=0,Je=be)}o[Bu>>2]=Je,Io=(ne|0)<0,ne=Io?0-ne|0:ne,ht=Io?ht|8192:ht}else{if(ne=DX(Bu)|0,(ne|0)<0){q=-1;break}Je=o[Bu>>2]|0}do if((s[Je>>0]|0)==46){if((s[Je+1>>0]|0)!=42){o[Bu>>2]=Je+1,be=DX(Bu)|0,Je=o[Bu>>2]|0;break}if(Jt=Je+2|0,be=(s[Jt>>0]|0)+-48|0,be>>>0<10&&(s[Je+3>>0]|0)==36){o[H+(be<<2)>>2]=10,be=o[R+((s[Jt>>0]|0)+-48<<3)>>2]|0,Je=Je+4|0,o[Bu>>2]=Je;break}if(ut|0){q=-1;break e}ua?(Io=(o[S>>2]|0)+3&-4,be=o[Io>>2]|0,o[S>>2]=Io+4):be=0,o[Bu>>2]=Jt,Je=Jt}else be=-1;while(!1);for(Wi=0;;){if(((s[Je>>0]|0)+-65|0)>>>0>57){q=-1;break e}if(Io=Je+1|0,o[Bu>>2]=Io,Jt=s[(s[Je>>0]|0)+-65+(5178+(Wi*58|0))>>0]|0,on=Jt&255,(on+-1|0)>>>0<8)Wi=on,Je=Io;else break}if(!(Jt<<24>>24)){q=-1;break}ms=(Si|0)>-1;do if(Jt<<24>>24==19)if(ms){q=-1;break e}else no=49;else{if(ms){o[H+(Si<<2)>>2]=on,ms=R+(Si<<3)|0,Si=o[ms+4>>2]|0,no=nf,o[no>>2]=o[ms>>2],o[no+4>>2]=Si,no=49;break}if(!ua){q=0;break e}bX(nf,on,S)}while(!1);if((no|0)==49&&(no=0,!ua)){ne=0,E=Io;continue}Je=s[Je>>0]|0,Je=(Wi|0)!=0&(Je&15|0)==3?Je&-33:Je,ms=ht&-65537,Si=ht&8192|0?ms:ht;t:do switch(Je|0){case 110:switch((Wi&255)<<24>>24){case 0:{o[o[nf>>2]>>2]=q,ne=0,E=Io;continue e}case 1:{o[o[nf>>2]>>2]=q,ne=0,E=Io;continue e}case 2:{ne=o[nf>>2]|0,o[ne>>2]=q,o[ne+4>>2]=((q|0)<0)<<31>>31,ne=0,E=Io;continue e}case 3:{c[o[nf>>2]>>1]=q,ne=0,E=Io;continue e}case 4:{s[o[nf>>2]>>0]=q,ne=0,E=Io;continue e}case 6:{o[o[nf>>2]>>2]=q,ne=0,E=Io;continue e}case 7:{ne=o[nf>>2]|0,o[ne>>2]=q,o[ne+4>>2]=((q|0)<0)<<31>>31,ne=0,E=Io;continue e}default:{ne=0,E=Io;continue e}}case 112:{Je=120,be=be>>>0>8?be:8,E=Si|8,no=61;break}case 88:case 120:{E=Si,no=61;break}case 111:{Je=nf,E=o[Je>>2]|0,Je=o[Je+4>>2]|0,on=ye(E,Je,ss)|0,ms=Cs-on|0,ht=0,Jt=5642,be=(Si&8|0)==0|(be|0)>(ms|0)?be:ms+1|0,ms=Si,no=67;break}case 105:case 100:if(Je=nf,E=o[Je>>2]|0,Je=o[Je+4>>2]|0,(Je|0)<0){E=ob(0,0,E|0,Je|0)|0,Je=_t,ht=nf,o[ht>>2]=E,o[ht+4>>2]=Je,ht=1,Jt=5642,no=66;break t}else{ht=(Si&2049|0)!=0&1,Jt=Si&2048|0?5643:Si&1|0?5644:5642,no=66;break t}case 117:{Je=nf,ht=0,Jt=5642,E=o[Je>>2]|0,Je=o[Je+4>>2]|0,no=66;break}case 99:{s[vl>>0]=o[nf>>2],E=vl,ht=0,Jt=5642,on=ss,Je=1,be=ms;break}case 109:{Je=gUe(o[(SL()|0)>>2]|0)|0,no=71;break}case 115:{Je=o[nf>>2]|0,Je=Je|0?Je:5652,no=71;break}case 67:{o[Kd>>2]=o[nf>>2],o[id>>2]=0,o[nf>>2]=Kd,on=-1,Je=Kd,no=75;break}case 83:{E=o[nf>>2]|0,be?(on=be,Je=E,no=75):(eD(p,32,ne,0,Si),E=0,no=84);break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{ne=a0(p,+T[nf>>3],ne,be,Si,Je)|0,E=Io;continue e}default:ht=0,Jt=5642,on=ss,Je=be,be=Si}while(!1);t:do if((no|0)==61)Si=nf,Wi=o[Si>>2]|0,Si=o[Si+4>>2]|0,on=WAt(Wi,Si,ss,Je&32)|0,Jt=(E&8|0)==0|(Wi|0)==0&(Si|0)==0,ht=Jt?0:2,Jt=Jt?5642:5642+(Je>>4)|0,ms=E,E=Wi,Je=Si,no=67;else if((no|0)==66)on=xJ(E,Je,ss)|0,ms=Si,no=67;else if((no|0)==71)no=0,Si=Jo(Je,0,be)|0,Wi=(Si|0)==0,E=Je,ht=0,Jt=5642,on=Wi?Je+be|0:Si,Je=Wi?be:Si-Je|0,be=ms;else if((no|0)==75){for(no=0,Jt=Je,E=0,be=0;ht=o[Jt>>2]|0,!(!ht||(be=EUe(Uf,ht)|0,(be|0)<0|be>>>0>(on-E|0)>>>0));)if(E=be+E|0,on>>>0>E>>>0)Jt=Jt+4|0;else break;if((be|0)<0){q=-1;break e}if(eD(p,32,ne,E,Si),!E)E=0,no=84;else for(ht=0;;){if(be=o[Je>>2]|0,!be){no=84;break t}if(be=EUe(Uf,be)|0,ht=be+ht|0,(ht|0)>(E|0)){no=84;break t}if(MT(p,Uf,be),ht>>>0>=E>>>0){no=84;break}else Je=Je+4|0}}while(!1);if((no|0)==67)no=0,Je=(E|0)!=0|(Je|0)!=0,Si=(be|0)!=0|Je,Je=((Je^1)&1)+(Cs-on)|0,E=Si?on:ss,on=ss,Je=Si?(be|0)>(Je|0)?be:Je:be,be=(be|0)>-1?ms&-65537:ms;else if((no|0)==84){no=0,eD(p,32,ne,E,Si^8192),ne=(ne|0)>(E|0)?ne:E,E=Io;continue}Wi=on-E|0,ms=(Je|0)<(Wi|0)?Wi:Je,Si=ms+ht|0,ne=(ne|0)<(Si|0)?Si:ne,eD(p,32,ne,Si,be),MT(p,Jt,ht),eD(p,48,ne,Si,be^65536),eD(p,48,ms,Wi,0),MT(p,E,Wi),eD(p,32,ne,Si,be^8192),E=Io}e:do if((no|0)==87&&!p)if(!ut)q=0;else{for(q=1;E=o[H+(q<<2)>>2]|0,!!E;)if(bX(R+(q<<3)|0,E,S),q=q+1|0,(q|0)>=10){q=1;break e}for(;;){if(o[H+(q<<2)>>2]|0){q=-1;break e}if(q=q+1|0,(q|0)>=10){q=1;break}}}while(!1);return x=Qu,q|0}function gp(p){return p=p|0,0}function mUe(p){p=p|0}function MT(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]&32||Hie(E,S,p)|0}function DX(p){p=p|0;var E=0,S=0,R=0;if(S=o[p>>2]|0,R=(s[S>>0]|0)+-48|0,R>>>0<10){E=0;do E=R+(E*10|0)|0,S=S+1|0,o[p>>2]=S,R=(s[S>>0]|0)+-48|0;while(R>>>0<10)}else E=0;return E|0}function bX(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0;e:do if(E>>>0<=20)do switch(E|0){case 9:{R=(o[S>>2]|0)+3&-4,E=o[R>>2]|0,o[S>>2]=R+4,o[p>>2]=E;break e}case 10:{R=(o[S>>2]|0)+3&-4,E=o[R>>2]|0,o[S>>2]=R+4,R=p,o[R>>2]=E,o[R+4>>2]=((E|0)<0)<<31>>31;break e}case 11:{R=(o[S>>2]|0)+3&-4,E=o[R>>2]|0,o[S>>2]=R+4,R=p,o[R>>2]=E,o[R+4>>2]=0;break e}case 12:{R=(o[S>>2]|0)+7&-8,E=R,H=o[E>>2]|0,E=o[E+4>>2]|0,o[S>>2]=R+8,R=p,o[R>>2]=H,o[R+4>>2]=E;break e}case 13:{H=(o[S>>2]|0)+3&-4,R=o[H>>2]|0,o[S>>2]=H+4,R=(R&65535)<<16>>16,H=p,o[H>>2]=R,o[H+4>>2]=((R|0)<0)<<31>>31;break e}case 14:{H=(o[S>>2]|0)+3&-4,R=o[H>>2]|0,o[S>>2]=H+4,H=p,o[H>>2]=R&65535,o[H+4>>2]=0;break e}case 15:{H=(o[S>>2]|0)+3&-4,R=o[H>>2]|0,o[S>>2]=H+4,R=(R&255)<<24>>24,H=p,o[H>>2]=R,o[H+4>>2]=((R|0)<0)<<31>>31;break e}case 16:{H=(o[S>>2]|0)+3&-4,R=o[H>>2]|0,o[S>>2]=H+4,H=p,o[H>>2]=R&255,o[H+4>>2]=0;break e}case 17:{H=(o[S>>2]|0)+7&-8,q=+T[H>>3],o[S>>2]=H+8,T[p>>3]=q;break e}case 18:{H=(o[S>>2]|0)+7&-8,q=+T[H>>3],o[S>>2]=H+8,T[p>>3]=q;break e}default:break e}while(!1);while(!1)}function WAt(p,E,S,R){if(p=p|0,E=E|0,S=S|0,R=R|0,!((p|0)==0&(E|0)==0))do S=S+-1|0,s[S>>0]=f[5694+(p&15)>>0]|0|R,p=xX(p|0,E|0,4)|0,E=_t;while(!((p|0)==0&(E|0)==0));return S|0}function ye(p,E,S){if(p=p|0,E=E|0,S=S|0,!((p|0)==0&(E|0)==0))do S=S+-1|0,s[S>>0]=p&7|48,p=xX(p|0,E|0,3)|0,E=_t;while(!((p|0)==0&(E|0)==0));return S|0}function xJ(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;if(E>>>0>0|(E|0)==0&p>>>0>4294967295){for(;R=Yie(p|0,E|0,10,0)|0,S=S+-1|0,s[S>>0]=R&255|48,R=p,p=Wie(p|0,E|0,10,0)|0,E>>>0>9|(E|0)==9&R>>>0>4294967295;)E=_t;E=p}else E=p;if(E)for(;S=S+-1|0,s[S>>0]=(E>>>0)%10|0|48,!(E>>>0<10);)E=(E>>>0)/10|0;return S|0}function gUe(p){return p=p|0,mN(p,o[(q8()|0)+188>>2]|0)|0}function Jo(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;q=E&255,R=(S|0)!=0;e:do if(R&(p&3|0)!=0)for(H=E&255;;){if((s[p>>0]|0)==H<<24>>24){ne=6;break e}if(p=p+1|0,S=S+-1|0,R=(S|0)!=0,!(R&(p&3|0)!=0)){ne=5;break}}else ne=5;while(!1);(ne|0)==5&&(R?ne=6:S=0);e:do if((ne|0)==6&&(H=E&255,(s[p>>0]|0)!=H<<24>>24)){R=Dn(q,16843009)|0;t:do if(S>>>0>3){for(;q=o[p>>2]^R,!((q&-2139062144^-2139062144)&q+-16843009|0);)if(p=p+4|0,S=S+-4|0,S>>>0<=3){ne=11;break t}}else ne=11;while(!1);if((ne|0)==11&&!S){S=0;break}for(;;){if((s[p>>0]|0)==H<<24>>24)break e;if(p=p+1|0,S=S+-1|0,!S){S=0;break}}}while(!1);return(S|0?p:0)|0}function eD(p,E,S,R,H){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0;var q=0,ne=0;if(ne=x,x=x+256|0,q=ne,(S|0)>(R|0)&(H&73728|0)==0){if(H=S-R|0,vL(q|0,E|0,(H>>>0<256?H:256)|0)|0,H>>>0>255){E=S-R|0;do MT(p,q,256),H=H+-256|0;while(H>>>0>255);H=E&255}MT(p,q,H)}x=ne}function EUe(p,E){return p=p|0,E=E|0,p?p=tD(p,E,0)|0:p=0,p|0}function a0(p,E,S,R,H,q){p=p|0,E=+E,S=S|0,R=R|0,H=H|0,q=q|0;var ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0,ms=0,Wi=0,Si=0,Io=0,no=0,ua=0,ss=0,Cs=0,vl=0,id=0,Bu=0,nf=0,Kd=0,Uf=0,Qu=0,El=0;El=x,x=x+560|0,Je=El+8|0,Io=El,Qu=El+524|0,Uf=Qu,ht=El+512|0,o[Io>>2]=0,Kd=ht+12|0,jie(E)|0,(_t|0)<0?(E=-E,Bu=1,id=5659):(Bu=(H&2049|0)!=0&1,id=H&2048|0?5662:H&1|0?5665:5660),jie(E)|0,nf=_t&2146435072;do if(nf>>>0<2146435072|(nf|0)==2146435072&!1){if(ms=+wX(E,Io)*2,ne=ms!=0,ne&&(o[Io>>2]=(o[Io>>2]|0)+-1),ua=q|32,(ua|0)==97){Wi=q&32,on=Wi|0?id+9|0:id,Jt=Bu|2,ne=12-R|0;do if(R>>>0>11|(ne|0)==0)E=ms;else{E=8;do ne=ne+-1|0,E=E*16;while(ne|0);if((s[on>>0]|0)==45){E=-(E+(-ms-E));break}else{E=ms+E-E;break}}while(!1);be=o[Io>>2]|0,ne=(be|0)<0?0-be|0:be,ne=xJ(ne,((ne|0)<0)<<31>>31,Kd)|0,(ne|0)==(Kd|0)&&(ne=ht+11|0,s[ne>>0]=48),s[ne+-1>>0]=(be>>31&2)+43,ut=ne+-2|0,s[ut>>0]=q+15,ht=(R|0)<1,Je=(H&8|0)==0,ne=Qu;do nf=~~E,be=ne+1|0,s[ne>>0]=f[5694+nf>>0]|Wi,E=(E-+(nf|0))*16,(be-Uf|0)==1&&!(Je&(ht&E==0))?(s[be>>0]=46,ne=ne+2|0):ne=be;while(E!=0);nf=ne-Uf|0,Uf=Kd-ut|0,Kd=(R|0)!=0&(nf+-2|0)<(R|0)?R+2|0:nf,ne=Uf+Jt+Kd|0,eD(p,32,S,ne,H),MT(p,on,Jt),eD(p,48,S,ne,H^65536),MT(p,Qu,nf),eD(p,48,Kd-nf|0,0,0),MT(p,ut,Uf),eD(p,32,S,ne,H^8192);break}be=(R|0)<0?6:R,ne?(ne=(o[Io>>2]|0)+-28|0,o[Io>>2]=ne,E=ms*268435456):(E=ms,ne=o[Io>>2]|0),nf=(ne|0)<0?Je:Je+288|0,Je=nf;do Cs=~~E>>>0,o[Je>>2]=Cs,Je=Je+4|0,E=(E-+(Cs>>>0))*1e9;while(E!=0);if((ne|0)>0)for(ht=nf,Jt=Je;;){if(ut=(ne|0)<29?ne:29,ne=Jt+-4|0,ne>>>0>=ht>>>0){Je=0;do ss=Kve(o[ne>>2]|0,0,ut|0)|0,ss=tO(ss|0,_t|0,Je|0,0)|0,Cs=_t,no=Yie(ss|0,Cs|0,1e9,0)|0,o[ne>>2]=no,Je=Wie(ss|0,Cs|0,1e9,0)|0,ne=ne+-4|0;while(ne>>>0>=ht>>>0);Je&&(ht=ht+-4|0,o[ht>>2]=Je)}for(Je=Jt;!(Je>>>0<=ht>>>0);)if(ne=Je+-4|0,!(o[ne>>2]|0))Je=ne;else break;if(ne=(o[Io>>2]|0)-ut|0,o[Io>>2]=ne,(ne|0)>0)Jt=Je;else break}else ht=nf;if((ne|0)<0){R=((be+25|0)/9|0)+1|0,Si=(ua|0)==102;do{if(Wi=0-ne|0,Wi=(Wi|0)<9?Wi:9,ht>>>0>>0){ut=(1<>>Wi,on=0,ne=ht;do Cs=o[ne>>2]|0,o[ne>>2]=(Cs>>>Wi)+on,on=Dn(Cs&ut,Jt)|0,ne=ne+4|0;while(ne>>>0>>0);ne=o[ht>>2]|0?ht:ht+4|0,on?(o[Je>>2]=on,ht=ne,ne=Je+4|0):(ht=ne,ne=Je)}else ht=o[ht>>2]|0?ht:ht+4|0,ne=Je;Je=Si?nf:ht,Je=(ne-Je>>2|0)>(R|0)?Je+(R<<2)|0:ne,ne=(o[Io>>2]|0)+Wi|0,o[Io>>2]=ne}while((ne|0)<0);ne=ht,R=Je}else ne=ht,R=Je;if(Cs=nf,ne>>>0>>0){if(Je=(Cs-ne>>2)*9|0,ut=o[ne>>2]|0,ut>>>0>=10){ht=10;do ht=ht*10|0,Je=Je+1|0;while(ut>>>0>=ht>>>0)}}else Je=0;if(Si=(ua|0)==103,no=(be|0)!=0,ht=be-((ua|0)!=102?Je:0)+((no&Si)<<31>>31)|0,(ht|0)<(((R-Cs>>2)*9|0)+-9|0)){if(ht=ht+9216|0,Wi=nf+4+(((ht|0)/9|0)+-1024<<2)|0,ht=((ht|0)%9|0)+1|0,(ht|0)<9){ut=10;do ut=ut*10|0,ht=ht+1|0;while((ht|0)!=9)}else ut=10;if(Jt=o[Wi>>2]|0,on=(Jt>>>0)%(ut>>>0)|0,ht=(Wi+4|0)==(R|0),ht&(on|0)==0)ht=Wi;else if(ms=((Jt>>>0)/(ut>>>0)|0)&1|0?9007199254740994:9007199254740992,ss=(ut|0)/2|0,E=on>>>0>>0?.5:ht&(on|0)==(ss|0)?1:1.5,Bu&&(ss=(s[id>>0]|0)==45,E=ss?-E:E,ms=ss?-ms:ms),ht=Jt-on|0,o[Wi>>2]=ht,ms+E!=ms){if(ss=ht+ut|0,o[Wi>>2]=ss,ss>>>0>999999999)for(Je=Wi;ht=Je+-4|0,o[Je>>2]=0,ht>>>0>>0&&(ne=ne+-4|0,o[ne>>2]=0),ss=(o[ht>>2]|0)+1|0,o[ht>>2]=ss,ss>>>0>999999999;)Je=ht;else ht=Wi;if(Je=(Cs-ne>>2)*9|0,Jt=o[ne>>2]|0,Jt>>>0>=10){ut=10;do ut=ut*10|0,Je=Je+1|0;while(Jt>>>0>=ut>>>0)}}else ht=Wi;ht=ht+4|0,ht=R>>>0>ht>>>0?ht:R,ss=ne}else ht=R,ss=ne;for(ua=ht;;){if(ua>>>0<=ss>>>0){Io=0;break}if(ne=ua+-4|0,!(o[ne>>2]|0))ua=ne;else{Io=1;break}}R=0-Je|0;do if(Si)if(ne=((no^1)&1)+be|0,(ne|0)>(Je|0)&(Je|0)>-5?(ut=q+-1|0,be=ne+-1-Je|0):(ut=q+-2|0,be=ne+-1|0),ne=H&8,ne)Wi=ne;else{if(Io&&(vl=o[ua+-4>>2]|0,(vl|0)!=0))if((vl>>>0)%10|0)ht=0;else{ht=0,ne=10;do ne=ne*10|0,ht=ht+1|0;while(!((vl>>>0)%(ne>>>0)|0|0))}else ht=9;if(ne=((ua-Cs>>2)*9|0)+-9|0,(ut|32|0)==102){Wi=ne-ht|0,Wi=(Wi|0)>0?Wi:0,be=(be|0)<(Wi|0)?be:Wi,Wi=0;break}else{Wi=ne+Je-ht|0,Wi=(Wi|0)>0?Wi:0,be=(be|0)<(Wi|0)?be:Wi,Wi=0;break}}else ut=q,Wi=H&8;while(!1);if(Si=be|Wi,Jt=(Si|0)!=0&1,on=(ut|32|0)==102,on)no=0,ne=(Je|0)>0?Je:0;else{if(ne=(Je|0)<0?R:Je,ne=xJ(ne,((ne|0)<0)<<31>>31,Kd)|0,ht=Kd,(ht-ne|0)<2)do ne=ne+-1|0,s[ne>>0]=48;while((ht-ne|0)<2);s[ne+-1>>0]=(Je>>31&2)+43,ne=ne+-2|0,s[ne>>0]=ut,no=ne,ne=ht-ne|0}if(ne=Bu+1+be+Jt+ne|0,eD(p,32,S,ne,H),MT(p,id,Bu),eD(p,48,S,ne,H^65536),on){ut=ss>>>0>nf>>>0?nf:ss,Wi=Qu+9|0,Jt=Wi,on=Qu+8|0,ht=ut;do{if(Je=xJ(o[ht>>2]|0,0,Wi)|0,(ht|0)==(ut|0))(Je|0)==(Wi|0)&&(s[on>>0]=48,Je=on);else if(Je>>>0>Qu>>>0){vL(Qu|0,48,Je-Uf|0)|0;do Je=Je+-1|0;while(Je>>>0>Qu>>>0)}MT(p,Je,Jt-Je|0),ht=ht+4|0}while(ht>>>0<=nf>>>0);if(Si|0&&MT(p,5710,1),ht>>>0>>0&(be|0)>0)for(;;){if(Je=xJ(o[ht>>2]|0,0,Wi)|0,Je>>>0>Qu>>>0){vL(Qu|0,48,Je-Uf|0)|0;do Je=Je+-1|0;while(Je>>>0>Qu>>>0)}if(MT(p,Je,(be|0)<9?be:9),ht=ht+4|0,Je=be+-9|0,ht>>>0>>0&(be|0)>9)be=Je;else{be=Je;break}}eD(p,48,be+9|0,9,0)}else{if(Si=Io?ua:ss+4|0,(be|0)>-1){Io=Qu+9|0,Wi=(Wi|0)==0,R=Io,Jt=0-Uf|0,on=Qu+8|0,ut=ss;do{Je=xJ(o[ut>>2]|0,0,Io)|0,(Je|0)==(Io|0)&&(s[on>>0]=48,Je=on);do if((ut|0)==(ss|0)){if(ht=Je+1|0,MT(p,Je,1),Wi&(be|0)<1){Je=ht;break}MT(p,5710,1),Je=ht}else{if(Je>>>0<=Qu>>>0)break;vL(Qu|0,48,Je+Jt|0)|0;do Je=Je+-1|0;while(Je>>>0>Qu>>>0)}while(!1);Uf=R-Je|0,MT(p,Je,(be|0)>(Uf|0)?Uf:be),be=be-Uf|0,ut=ut+4|0}while(ut>>>0>>0&(be|0)>-1)}eD(p,48,be+18|0,18,0),MT(p,no,Kd-no|0)}eD(p,32,S,ne,H^8192)}else Qu=(q&32|0)!=0,ne=Bu+3|0,eD(p,32,S,ne,H&-65537),MT(p,id,Bu),MT(p,E!=E|!1?Qu?5686:5690:Qu?5678:5682,3),eD(p,32,S,ne,H^8192);while(!1);return x=El,((ne|0)<(S|0)?S:ne)|0}function jie(p){p=+p;var E=0;return T[b>>3]=p,E=o[b>>2]|0,_t=o[b+4>>2]|0,E|0}function wX(p,E){return p=+p,E=E|0,+ +co(p,E)}function co(p,E){p=+p,E=E|0;var S=0,R=0,H=0;switch(T[b>>3]=p,S=o[b>>2]|0,R=o[b+4>>2]|0,H=xX(S|0,R|0,52)|0,H&2047){case 0:{p!=0?(p=+co(p*18446744073709552e3,E),S=(o[E>>2]|0)+-64|0):S=0,o[E>>2]=S;break}case 2047:break;default:o[E>>2]=(H&2047)+-1022,o[b>>2]=S,o[b+4>>2]=R&-2146435073|1071644672,p=+T[b>>3]}return+p}function tD(p,E,S){p=p|0,E=E|0,S=S|0;do if(p){if(E>>>0<128){s[p>>0]=E,p=1;break}if(!(o[o[(BX()|0)+188>>2]>>2]|0))if((E&-128|0)==57216){s[p>>0]=E,p=1;break}else{o[(SL()|0)>>2]=84,p=-1;break}if(E>>>0<2048){s[p>>0]=E>>>6|192,s[p+1>>0]=E&63|128,p=2;break}if(E>>>0<55296|(E&-8192|0)==57344){s[p>>0]=E>>>12|224,s[p+1>>0]=E>>>6&63|128,s[p+2>>0]=E&63|128,p=3;break}if((E+-65536|0)>>>0<1048576){s[p>>0]=E>>>18|240,s[p+1>>0]=E>>>12&63|128,s[p+2>>0]=E>>>6&63|128,s[p+3>>0]=E&63|128,p=4;break}else{o[(SL()|0)>>2]=84,p=-1;break}}else p=1;while(!1);return p|0}function BX(){return yw()|0}function q8(){return yw()|0}function mN(p,E){p=p|0,E=E|0;var S=0,R=0;for(R=0;;){if((f[5712+R>>0]|0)==(p|0)){p=2;break}if(S=R+1|0,(S|0)==87){S=5800,R=87,p=5;break}else R=S}if((p|0)==2&&(R?(S=5800,p=5):S=5800),(p|0)==5)for(;;){do p=S,S=S+1|0;while(s[p>>0]|0);if(R=R+-1|0,R)p=5;else break}return Yf(S,o[E+20>>2]|0)|0}function Yf(p,E){return p=p|0,E=E|0,yUe(p,E)|0}function yUe(p,E){return p=p|0,E=E|0,E?E=Vve(o[E>>2]|0,o[E+4>>2]|0,p)|0:E=0,(E|0?E:p)|0}function Vve(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;on=(o[p>>2]|0)+1794895138|0,q=nk(o[p+8>>2]|0,on)|0,R=nk(o[p+12>>2]|0,on)|0,H=nk(o[p+16>>2]|0,on)|0;e:do if(q>>>0>>2>>>0&&(Jt=E-(q<<2)|0,R>>>0>>0&H>>>0>>0)&&!((H|R)&3|0)){for(Jt=R>>>2,ut=H>>>2,ht=0;;){if(be=q>>>1,Je=ht+be|0,ne=Je<<1,H=ne+Jt|0,R=nk(o[p+(H<<2)>>2]|0,on)|0,H=nk(o[p+(H+1<<2)>>2]|0,on)|0,!(H>>>0>>0&R>>>0<(E-H|0)>>>0)){R=0;break e}if(s[p+(H+R)>>0]|0){R=0;break e}if(R=hN(S,p+H|0)|0,!R)break;if(R=(R|0)<0,(q|0)==1){R=0;break e}else ht=R?ht:Je,q=R?be:q-be|0}R=ne+ut|0,H=nk(o[p+(R<<2)>>2]|0,on)|0,R=nk(o[p+(R+1<<2)>>2]|0,on)|0,R>>>0>>0&H>>>0<(E-R|0)>>>0?R=s[p+(R+H)>>0]|0?0:p+R|0:R=0}else R=0;while(!1);return R|0}function nk(p,E){p=p|0,E=E|0;var S=0;return S=p_e(p|0)|0,(E|0?S:p)|0}function Hie(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=S+16|0,H=o[R>>2]|0,H?q=5:rD(S)|0?R=0:(H=o[R>>2]|0,q=5);e:do if((q|0)==5){if(be=S+20|0,ne=o[be>>2]|0,R=ne,(H-ne|0)>>>0>>0){R=nM[o[S+36>>2]&7](S,p,E)|0;break}t:do if((s[S+75>>0]|0)>-1){for(ne=E;;){if(!ne){q=0,H=p;break t}if(H=ne+-1|0,(s[p+H>>0]|0)==10)break;ne=H}if(R=nM[o[S+36>>2]&7](S,p,ne)|0,R>>>0>>0)break e;q=ne,H=p+ne|0,E=E-ne|0,R=o[be>>2]|0}else q=0,H=p;while(!1);zd(R|0,H|0,E|0)|0,o[be>>2]=(o[be>>2]|0)+E,R=q+E|0}while(!1);return R|0}function rD(p){p=p|0;var E=0,S=0;return E=p+74|0,S=s[E>>0]|0,s[E>>0]=S+255|S,E=o[p>>2]|0,E&8?(o[p>>2]=E|32,p=-1):(o[p+8>>2]=0,o[p+4>>2]=0,S=o[p+44>>2]|0,o[p+28>>2]=S,o[p+20>>2]=S,o[p+16>>2]=S+(o[p+48>>2]|0),p=0),p|0}function Ep(p,E){p=Be(p),E=Be(E);var S=0,R=0;S=J8(p)|0;do if((S&2147483647)>>>0<=2139095040){if(R=J8(E)|0,(R&2147483647)>>>0<=2139095040)if((R^S|0)<0){p=(S|0)<0?E:p;break}else{p=p>2]=p,o[b>>2]|0|0}function nD(p,E){p=Be(p),E=Be(E);var S=0,R=0;S=L9(p)|0;do if((S&2147483647)>>>0<=2139095040){if(R=L9(E)|0,(R&2147483647)>>>0<=2139095040)if((R^S|0)<0){p=(S|0)<0?p:E;break}else{p=p>2]=p,o[b>>2]|0|0}function Q9(p,E){p=Be(p),E=Be(E);var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0;q=(y[b>>2]=p,o[b>>2]|0),be=(y[b>>2]=E,o[b>>2]|0),S=q>>>23&255,ne=be>>>23&255,Je=q&-2147483648,H=be<<1;e:do if(H|0&&!((S|0)==255|((V8(E)|0)&2147483647)>>>0>2139095040)){if(R=q<<1,R>>>0<=H>>>0)return E=Be(p*Be(0)),Be((R|0)==(H|0)?E:p);if(S)R=q&8388607|8388608;else{if(S=q<<9,(S|0)>-1){R=S,S=0;do S=S+-1|0,R=R<<1;while((R|0)>-1)}else S=0;R=q<<1-S}if(ne)be=be&8388607|8388608;else{if(q=be<<9,(q|0)>-1){H=0;do H=H+-1|0,q=q<<1;while((q|0)>-1)}else H=0;ne=H,be=be<<1-H}H=R-be|0,q=(H|0)>-1;t:do if((S|0)>(ne|0)){for(;;){if(q)if(H)R=H;else break;if(R=R<<1,S=S+-1|0,H=R-be|0,q=(H|0)>-1,(S|0)<=(ne|0))break t}E=Be(p*Be(0));break e}while(!1);if(q)if(H)R=H;else{E=Be(p*Be(0));break}if(R>>>0<8388608)do R=R<<1,S=S+-1|0;while(R>>>0<8388608);(S|0)>0?S=R+-8388608|S<<23:S=R>>>(1-S|0),E=(o[b>>2]=S|Je,Be(y[b>>2]))}else ht=3;while(!1);return(ht|0)==3&&(E=Be(p*E),E=Be(E/E)),Be(E)}function V8(p){return p=Be(p),y[b>>2]=p,o[b>>2]|0|0}function qie(p,E){return p=p|0,E=E|0,hUe(o[582]|0,p,E)|0}function _h(p){p=p|0,Bo()}function M9(p){p=p|0}function Wve(p,E){return p=p|0,E=E|0,0}function W8(p){return p=p|0,(Cw(p+4|0)|0)==-1?(bL[o[(o[p>>2]|0)+8>>2]&127](p),p=1):p=0,p|0}function Cw(p){p=p|0;var E=0;return E=o[p>>2]|0,o[p>>2]=E+-1,E+-1|0}function Y8(p){p=p|0,W8(p)|0&&Jie(p)}function Jie(p){p=p|0;var E=0;E=p+8|0,o[E>>2]|0&&(Cw(E)|0)!=-1||bL[o[(o[p>>2]|0)+16>>2]&127](p)}function ku(p){p=p|0;var E=0;for(E=p|0?p:1;p=TX(E)|0,!(p|0);){if(p=Yve()|0,!p){p=0;break}gA[p&0]()}return p|0}function Vie(p){return p=p|0,ku(p)|0}function Pa(p){p=p|0,SX(p)}function l_e(p){p=p|0,(s[p+11>>0]|0)<0&&Pa(o[p>>2]|0)}function Yve(){var p=0;return p=o[2923]|0,o[2923]=p+0,p|0}function zve(){}function ob(p,E,S,R){return p=p|0,E=E|0,S=S|0,R=R|0,R=E-R-(S>>>0>p>>>0|0)>>>0,_t=R,p-S>>>0|0|0}function tO(p,E,S,R){return p=p|0,E=E|0,S=S|0,R=R|0,S=p+S>>>0,_t=E+R+(S>>>0

>>0|0)>>>0,S|0|0}function vL(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;if(q=p+S|0,E=E&255,(S|0)>=67){for(;p&3;)s[p>>0]=E,p=p+1|0;for(R=q&-4|0,H=R-64|0,ne=E|E<<8|E<<16|E<<24;(p|0)<=(H|0);)o[p>>2]=ne,o[p+4>>2]=ne,o[p+8>>2]=ne,o[p+12>>2]=ne,o[p+16>>2]=ne,o[p+20>>2]=ne,o[p+24>>2]=ne,o[p+28>>2]=ne,o[p+32>>2]=ne,o[p+36>>2]=ne,o[p+40>>2]=ne,o[p+44>>2]=ne,o[p+48>>2]=ne,o[p+52>>2]=ne,o[p+56>>2]=ne,o[p+60>>2]=ne,p=p+64|0;for(;(p|0)<(R|0);)o[p>>2]=ne,p=p+4|0}for(;(p|0)<(q|0);)s[p>>0]=E,p=p+1|0;return q-S|0}function Kve(p,E,S){return p=p|0,E=E|0,S=S|0,(S|0)<32?(_t=E<>>32-S,p<>>S,p>>>S|(E&(1<>>S-32|0)}function zd(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0;if((S|0)>=8192)return ml(p|0,E|0,S|0)|0;if(q=p|0,H=p+S|0,(p&3)==(E&3)){for(;p&3;){if(!S)return q|0;s[p>>0]=s[E>>0]|0,p=p+1|0,E=E+1|0,S=S-1|0}for(S=H&-4|0,R=S-64|0;(p|0)<=(R|0);)o[p>>2]=o[E>>2],o[p+4>>2]=o[E+4>>2],o[p+8>>2]=o[E+8>>2],o[p+12>>2]=o[E+12>>2],o[p+16>>2]=o[E+16>>2],o[p+20>>2]=o[E+20>>2],o[p+24>>2]=o[E+24>>2],o[p+28>>2]=o[E+28>>2],o[p+32>>2]=o[E+32>>2],o[p+36>>2]=o[E+36>>2],o[p+40>>2]=o[E+40>>2],o[p+44>>2]=o[E+44>>2],o[p+48>>2]=o[E+48>>2],o[p+52>>2]=o[E+52>>2],o[p+56>>2]=o[E+56>>2],o[p+60>>2]=o[E+60>>2],p=p+64|0,E=E+64|0;for(;(p|0)<(S|0);)o[p>>2]=o[E>>2],p=p+4|0,E=E+4|0}else for(S=H-4|0;(p|0)<(S|0);)s[p>>0]=s[E>>0]|0,s[p+1>>0]=s[E+1>>0]|0,s[p+2>>0]=s[E+2>>0]|0,s[p+3>>0]=s[E+3>>0]|0,p=p+4|0,E=E+4|0;for(;(p|0)<(H|0);)s[p>>0]=s[E>>0]|0,p=p+1|0,E=E+1|0;return q|0}function u_e(p){p=p|0;var E=0;return E=s[Z+(p&255)>>0]|0,(E|0)<8?E|0:(E=s[Z+(p>>8&255)>>0]|0,(E|0)<8?E+8|0:(E=s[Z+(p>>16&255)>>0]|0,(E|0)<8?E+16|0:(s[Z+(p>>>24)>>0]|0)+24|0))}function f_e(p,E,S,R,H){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0;var q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0,ms=0,Wi=0;if(ut=p,Je=E,ht=Je,ne=S,on=R,be=on,!ht)return q=(H|0)!=0,be?q?(o[H>>2]=p|0,o[H+4>>2]=E&0,on=0,H=0,_t=on,H|0):(on=0,H=0,_t=on,H|0):(q&&(o[H>>2]=(ut>>>0)%(ne>>>0),o[H+4>>2]=0),on=0,H=(ut>>>0)/(ne>>>0)>>>0,_t=on,H|0);q=(be|0)==0;do if(ne){if(!q){if(q=(ui(be|0)|0)-(ui(ht|0)|0)|0,q>>>0<=31){Jt=q+1|0,be=31-q|0,E=q-31>>31,ne=Jt,p=ut>>>(Jt>>>0)&E|ht<>>(Jt>>>0)&E,q=0,be=ut<>2]=p|0,o[H+4>>2]=Je|E&0,on=0,H=0,_t=on,H|0):(on=0,H=0,_t=on,H|0)}if(q=ne-1|0,q&ne|0){be=(ui(ne|0)|0)+33-(ui(ht|0)|0)|0,Wi=64-be|0,Jt=32-be|0,Je=Jt>>31,ms=be-32|0,E=ms>>31,ne=be,p=Jt-1>>31&ht>>>(ms>>>0)|(ht<>>(be>>>0))&E,E=E&ht>>>(be>>>0),q=ut<>>(ms>>>0))&Je|ut<>31;break}return H|0&&(o[H>>2]=q&ut,o[H+4>>2]=0),(ne|0)==1?(ms=Je|E&0,Wi=p|0|0,_t=ms,Wi|0):(Wi=u_e(ne|0)|0,ms=ht>>>(Wi>>>0)|0,Wi=ht<<32-Wi|ut>>>(Wi>>>0)|0,_t=ms,Wi|0)}else{if(q)return H|0&&(o[H>>2]=(ht>>>0)%(ne>>>0),o[H+4>>2]=0),ms=0,Wi=(ht>>>0)/(ne>>>0)>>>0,_t=ms,Wi|0;if(!ut)return H|0&&(o[H>>2]=0,o[H+4>>2]=(ht>>>0)%(be>>>0)),ms=0,Wi=(ht>>>0)/(be>>>0)>>>0,_t=ms,Wi|0;if(q=be-1|0,!(q&be))return H|0&&(o[H>>2]=p|0,o[H+4>>2]=q&ht|E&0),ms=0,Wi=ht>>>((u_e(be|0)|0)>>>0),_t=ms,Wi|0;if(q=(ui(be|0)|0)-(ui(ht|0)|0)|0,q>>>0<=30){E=q+1|0,be=31-q|0,ne=E,p=ht<>>(E>>>0),E=ht>>>(E>>>0),q=0,be=ut<>2]=p|0,o[H+4>>2]=Je|E&0,ms=0,Wi=0,_t=ms,Wi|0):(ms=0,Wi=0,_t=ms,Wi|0)}while(!1);if(!ne)ht=be,Je=0,be=0;else{Jt=S|0|0,ut=on|R&0,ht=tO(Jt|0,ut|0,-1,-1)|0,S=_t,Je=be,be=0;do R=Je,Je=q>>>31|Je<<1,q=be|q<<1,R=p<<1|R>>>31|0,on=p>>>31|E<<1|0,ob(ht|0,S|0,R|0,on|0)|0,Wi=_t,ms=Wi>>31|((Wi|0)<0?-1:0)<<1,be=ms&1,p=ob(R|0,on|0,ms&Jt|0,(((Wi|0)<0?-1:0)>>31|((Wi|0)<0?-1:0)<<1)&ut|0)|0,E=_t,ne=ne-1|0;while(ne|0);ht=Je,Je=0}return ne=0,H|0&&(o[H>>2]=p,o[H+4>>2]=E),ms=(q|0)>>>31|(ht|ne)<<1|(ne<<1|q>>>31)&0|Je,Wi=(q<<1|0)&-2|be,_t=ms,Wi|0}function Wie(p,E,S,R){return p=p|0,E=E|0,S=S|0,R=R|0,f_e(p,E,S,R,0)|0}function DL(p){p=p|0;var E=0,S=0;return S=p+15&-16|0,E=o[w>>2]|0,p=E+S|0,(S|0)>0&(p|0)<(E|0)|(p|0)<0?(ur()|0,ys(12),-1):(o[w>>2]=p,(p|0)>(zs()|0)&&!(za()|0)?(o[w>>2]=E,ys(12),-1):E|0)}function NJ(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;if((E|0)<(p|0)&(p|0)<(E+S|0)){for(R=p,E=E+S|0,p=p+S|0;(S|0)>0;)p=p-1|0,E=E-1|0,S=S-1|0,s[p>>0]=s[E>>0]|0;p=R}else zd(p,E,S)|0;return p|0}function Yie(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;return q=x,x=x+16|0,H=q|0,f_e(p,E,S,R,H)|0,x=q,_t=o[H+4>>2]|0,o[H>>2]|0|0}function p_e(p){return p=p|0,(p&255)<<24|(p>>8&255)<<16|(p>>16&255)<<8|p>>>24|0}function Xve(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0,PX[p&1](E|0,S|0,R|0,H|0,q|0)}function Zve(p,E,S){p=p|0,E=E|0,S=Be(S),G9[p&1](E|0,Be(S))}function $ve(p,E,S){p=p|0,E=E|0,S=+S,h_e[p&31](E|0,+S)}function RJ(p,E,S,R){return p=p|0,E=E|0,S=Be(S),R=Be(R),Be(Zie[p&0](E|0,Be(S),Be(R)))}function e2e(p,E){p=p|0,E=E|0,bL[p&127](E|0)}function t2e(p,E,S){p=p|0,E=E|0,S=S|0,ab[p&31](E|0,S|0)}function r2e(p,E){return p=p|0,E=E|0,$8[p&31](E|0)|0}function n2e(p,E,S,R,H){p=p|0,E=E|0,S=+S,R=+R,H=H|0,m_e[p&1](E|0,+S,+R,H|0)}function i2e(p,E,S,R){p=p|0,E=E|0,S=+S,R=+R,S2e[p&1](E|0,+S,+R)}function s2e(p,E,S,R){return p=p|0,E=E|0,S=S|0,R=R|0,nM[p&7](E|0,S|0,R|0)|0}function o2e(p,E,S,R){return p=p|0,E=E|0,S=S|0,R=R|0,+PJ[p&1](E|0,S|0,R|0)}function a2e(p,E){return p=p|0,E=E|0,+g_e[p&15](E|0)}function c2e(p,E,S){return p=p|0,E=E|0,S=+S,jE[p&1](E|0,+S)|0}function l2e(p,E,S){return p=p|0,E=E|0,S=S|0,kf[p&15](E|0,S|0)|0}function u2e(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=+R,H=+H,q=q|0,H_[p&1](E|0,S|0,+R,+H,q|0)}function f2e(p,E,S,R,H,q,ne){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0,ne=ne|0,Wc[p&1](E|0,S|0,R|0,H|0,q|0,ne|0)}function p2e(p,E,S){return p=p|0,E=E|0,S=S|0,+mm[p&7](E|0,S|0)}function zie(p){return p=p|0,R0[p&7]()|0}function d2e(p,E,S,R,H,q){return p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0,ql[p&1](E|0,S|0,R|0,H|0,q|0)|0}function d_e(p,E,S,R,H){p=p|0,E=E|0,S=S|0,R=R|0,H=+H,sD[p&1](E|0,S|0,R|0,+H)}function _2e(p,E,S,R,H,q,ne){p=p|0,E=E|0,S=S|0,R=Be(R),H=H|0,q=Be(q),ne=ne|0,WA[p&1](E|0,S|0,Be(R),H|0,Be(q),ne|0)}function A2e(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,q_[p&15](E|0,S|0,R|0)}function h2e(p){p=p|0,gA[p&0]()}function m2e(p,E,S,R){p=p|0,E=E|0,S=S|0,R=+R,oC[p&15](E|0,S|0,+R)}function g2e(p,E,S){return p=p|0,E=+E,S=+S,x1[p&1](+E,+S)|0}function E2e(p,E,S,R,H){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,wL[p&15](E|0,S|0,R|0,H|0)}function y2e(p,E,S,R,H){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,us(0)}function Kie(p,E){p=p|0,E=Be(E),us(1)}function iD(p,E){p=p|0,E=+E,us(2)}function kJ(p,E,S){return p=p|0,E=Be(E),S=Be(S),us(3),ds}function Au(p){p=p|0,us(4)}function tM(p,E){p=p|0,E=E|0,us(5)}function vu(p){return p=p|0,us(6),0}function z8(p,E,S,R){p=p|0,E=+E,S=+S,R=R|0,us(7)}function __e(p,E,S){p=p|0,E=+E,S=+S,us(8)}function K8(p,E,S){return p=p|0,E=E|0,S=S|0,us(9),0}function X8(p,E,S){return p=p|0,E=E|0,S=S|0,us(10),0}function rM(p){return p=p|0,us(11),0}function Xie(p,E){return p=p|0,E=+E,us(12),0}function Z8(p,E){return p=p|0,E=E|0,us(13),0}function C2e(p,E,S,R,H){p=p|0,E=E|0,S=+S,R=+R,H=H|0,us(14)}function A_e(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0,us(15)}function NX(p,E){return p=p|0,E=E|0,us(16),0}function RX(){return us(17),0}function kX(p,E,S,R,H){return p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,us(18),0}function ik(p,E,S,R){p=p|0,E=E|0,S=S|0,R=+R,us(19)}function I2e(p,E,S,R,H,q){p=p|0,E=E|0,S=Be(S),R=R|0,H=Be(H),q=q|0,us(20)}function U9(p,E,S){p=p|0,E=E|0,S=S|0,us(21)}function T2e(){us(22)}function sr(p,E,S){p=p|0,E=E|0,S=+S,us(23)}function Pc(p,E){return p=+p,E=+E,us(24),0}function gN(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,us(25)}var PX=[y2e,pw],G9=[Kie,tC],h_e=[iD,nE,RE,vT,DT,iw,xS,D0,Vy,UC,dy,GC,bT,C1,jC,wm,I1,Vd,xv,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD],Zie=[kJ],bL=[Au,M9,Dh,Ov,wg,OB,fne,sK,fAt,qSe,JSe,ove,ave,mAt,Ew,kie,DJ,Ql,MC,k2,jo,th,F2,Y,Hi,pt,yd,uc,sN,QP,Uv,jP,Yz,my,n9,iL,G3,Ope,nSe,AK,Ys,mu,W_t,dSe,cL,xne,BK,IT,FK,Ype,Yq,ME,W2,LSe,iAt,sb,V8e,USe,AL,WSe,pAt,z8e,t_,mr,War,RAt,Sie,EJ,IJ,jAt,qAt,SJ,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au],ab=[tM,BS,vB,nw,YD,Oa,Tp,md,HA,N_,ST,Jm,PI,la,Lp,DB,kR,OI,bB,No,Vc,ct,Oq,TK,tde,uE,$Se,fX,tM,tM,tM,tM],$8=[vu,o_e,wv,RI,_y,rh,k_,Ay,kI,ud,iE,O2,Sh,Nv,P,xK,VK,_At,L8,Aw,vu,vu,vu,vu,vu,vu,vu,vu,vu,vu,vu,vu],m_e=[z8,vh],S2e=[__e,D8],nM=[K8,a_e,_Ue,VAt,ZF,_ne,vSe,M8],PJ=[X8,i9],g_e=[rM,Wy,r0,fd,wB,N,O,z,Se,Re,rM,rM,rM,rM,rM,rM],jE=[Xie,cde],kf=[Z8,Wve,jc,Ed,OS,aE,hq,Tq,fK,Uq,xI,FAt,Z8,Z8,Z8,Z8],H_=[C2e,tA],Wc=[A_e,rf],mm=[NX,kE,nr,Jr,Wn,cne,NX,NX],R0=[RX,Zs,S0,rw,aAt,jSe,Ia,Mve],ql=[kX,Z_],sD=[ik,p9],WA=[I2e,KD],q_=[U9,R_,l_,dA,Mh,Spe,cE,Od,V2,eN,dw,kAt,TJ,U9,U9,U9],gA=[T2e],oC=[sr,tN,t0,rE,P2,$u,Zh,NI,VR,YP,T9,sr,sr,sr,sr,sr],x1=[Pc,HSe],wL=[gN,Kz,h9,ib,KP,S9,ZK,rJ,ZR,Aie,e_e,gN,gN,gN,gN,gN];return{_llvm_bswap_i32:p_e,dynCall_idd:g2e,dynCall_i:zie,_i64Subtract:ob,___udivdi3:Wie,dynCall_vif:Zve,setThrew:ic,dynCall_viii:A2e,_bitshift64Lshr:xX,_bitshift64Shl:Kve,dynCall_vi:e2e,dynCall_viiddi:u2e,dynCall_diii:o2e,dynCall_iii:l2e,_memset:vL,_sbrk:DL,_memcpy:zd,__GLOBAL__sub_I_Yoga_cpp:R2,dynCall_vii:t2e,___uremdi3:Yie,dynCall_vid:$ve,stackAlloc:Va,_nbind_init:QT,getTempRet0:uh,dynCall_di:a2e,dynCall_iid:c2e,setTempRet0:zh,_i64Add:tO,dynCall_fiff:RJ,dynCall_iiii:s2e,_emscripten_get_global_libc:Jve,dynCall_viid:m2e,dynCall_viiid:d_e,dynCall_viififi:_2e,dynCall_ii:r2e,__GLOBAL__sub_I_Binding_cc:_ie,dynCall_viiii:E2e,dynCall_iiiiii:d2e,stackSave:ag,dynCall_viiiii:Xve,__GLOBAL__sub_I_nbind_cc:Fa,dynCall_vidd:i2e,_free:SX,runPostSets:zve,dynCall_viiiiii:f2e,establishStackSpace:hs,_memmove:NJ,stackRestore:to,_malloc:TX,__GLOBAL__sub_I_common_cc:eX,dynCall_viddi:n2e,dynCall_dii:p2e,dynCall_v:h2e}}(Module.asmGlobalArg,Module.asmLibraryArg,buffer),_llvm_bswap_i32=Module._llvm_bswap_i32=asm._llvm_bswap_i32,getTempRet0=Module.getTempRet0=asm.getTempRet0,___udivdi3=Module.___udivdi3=asm.___udivdi3,setThrew=Module.setThrew=asm.setThrew,_bitshift64Lshr=Module._bitshift64Lshr=asm._bitshift64Lshr,_bitshift64Shl=Module._bitshift64Shl=asm._bitshift64Shl,_memset=Module._memset=asm._memset,_sbrk=Module._sbrk=asm._sbrk,_memcpy=Module._memcpy=asm._memcpy,stackAlloc=Module.stackAlloc=asm.stackAlloc,___uremdi3=Module.___uremdi3=asm.___uremdi3,_nbind_init=Module._nbind_init=asm._nbind_init,_i64Subtract=Module._i64Subtract=asm._i64Subtract,setTempRet0=Module.setTempRet0=asm.setTempRet0,_i64Add=Module._i64Add=asm._i64Add,_emscripten_get_global_libc=Module._emscripten_get_global_libc=asm._emscripten_get_global_libc,__GLOBAL__sub_I_Yoga_cpp=Module.__GLOBAL__sub_I_Yoga_cpp=asm.__GLOBAL__sub_I_Yoga_cpp,__GLOBAL__sub_I_Binding_cc=Module.__GLOBAL__sub_I_Binding_cc=asm.__GLOBAL__sub_I_Binding_cc,stackSave=Module.stackSave=asm.stackSave,__GLOBAL__sub_I_nbind_cc=Module.__GLOBAL__sub_I_nbind_cc=asm.__GLOBAL__sub_I_nbind_cc,_free=Module._free=asm._free,runPostSets=Module.runPostSets=asm.runPostSets,establishStackSpace=Module.establishStackSpace=asm.establishStackSpace,_memmove=Module._memmove=asm._memmove,stackRestore=Module.stackRestore=asm.stackRestore,_malloc=Module._malloc=asm._malloc,__GLOBAL__sub_I_common_cc=Module.__GLOBAL__sub_I_common_cc=asm.__GLOBAL__sub_I_common_cc,dynCall_viiiii=Module.dynCall_viiiii=asm.dynCall_viiiii,dynCall_vif=Module.dynCall_vif=asm.dynCall_vif,dynCall_vid=Module.dynCall_vid=asm.dynCall_vid,dynCall_fiff=Module.dynCall_fiff=asm.dynCall_fiff,dynCall_vi=Module.dynCall_vi=asm.dynCall_vi,dynCall_vii=Module.dynCall_vii=asm.dynCall_vii,dynCall_ii=Module.dynCall_ii=asm.dynCall_ii,dynCall_viddi=Module.dynCall_viddi=asm.dynCall_viddi,dynCall_vidd=Module.dynCall_vidd=asm.dynCall_vidd,dynCall_iiii=Module.dynCall_iiii=asm.dynCall_iiii,dynCall_diii=Module.dynCall_diii=asm.dynCall_diii,dynCall_di=Module.dynCall_di=asm.dynCall_di,dynCall_iid=Module.dynCall_iid=asm.dynCall_iid,dynCall_iii=Module.dynCall_iii=asm.dynCall_iii,dynCall_viiddi=Module.dynCall_viiddi=asm.dynCall_viiddi,dynCall_viiiiii=Module.dynCall_viiiiii=asm.dynCall_viiiiii,dynCall_dii=Module.dynCall_dii=asm.dynCall_dii,dynCall_i=Module.dynCall_i=asm.dynCall_i,dynCall_iiiiii=Module.dynCall_iiiiii=asm.dynCall_iiiiii,dynCall_viiid=Module.dynCall_viiid=asm.dynCall_viiid,dynCall_viififi=Module.dynCall_viififi=asm.dynCall_viififi,dynCall_viii=Module.dynCall_viii=asm.dynCall_viii,dynCall_v=Module.dynCall_v=asm.dynCall_v,dynCall_viid=Module.dynCall_viid=asm.dynCall_viid,dynCall_idd=Module.dynCall_idd=asm.dynCall_idd,dynCall_viiii=Module.dynCall_viiii=asm.dynCall_viiii;Runtime.stackAlloc=Module.stackAlloc,Runtime.stackSave=Module.stackSave,Runtime.stackRestore=Module.stackRestore,Runtime.establishStackSpace=Module.establishStackSpace,Runtime.setTempRet0=Module.setTempRet0,Runtime.getTempRet0=Module.getTempRet0,Module.asm=asm;function ExitStatus(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus;var initialStackTop,preloadStartTime=null,calledMain=!1;dependenciesFulfilled=function e(){Module.calledRun||run(),Module.calledRun||(dependenciesFulfilled=e)},Module.callMain=Module.callMain=function e(t){t=t||[],ensureInitRuntime();var r=t.length+1;function s(){for(var h=0;h<3;h++)c.push(0)}var c=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];s();for(var o=0;o0||(preRun(),runDependencies>0)||Module.calledRun)return;function t(){Module.calledRun||(Module.calledRun=!0,!ABORT&&(ensureInitRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Module._main&&shouldRunNow&&Module.callMain(e),postRun()))}Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),t()},1)):t()}Module.run=Module.run=run;function exit(e,t){t&&Module.noExitRuntime||(Module.noExitRuntime||(ABORT=!0,EXITSTATUS=e,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(e)),ENVIRONMENT_IS_NODE&&process.exit(e),Module.quit(e,new ExitStatus(e)))}Module.exit=Module.exit=exit;var abortDecorators=[];function abort(e){Module.onAbort&&Module.onAbort(e),e!==void 0?(Module.print(e),Module.printErr(e),e=JSON.stringify(e)):e="",ABORT=!0,EXITSTATUS=1;var t=` +If this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.`,r="abort("+e+") at "+stackTrace()+t;throw abortDecorators&&abortDecorators.forEach(function(s){r=s(r,e)}),r}if(Module.abort=Module.abort=abort,Module.preInit)for(typeof Module.preInit=="function"&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();var shouldRunNow=!0;Module.noInitialRun&&(shouldRunNow=!1),run()})});var FQ=fe((PBa,dYr)=>{"use strict";var l0s=fYr(),u0s=pYr(),sQt=!1,oQt=null;u0s({},function(e,t){if(!sQt){if(sQt=!0,e)throw e;oQt=t}});if(!sQt)throw new Error("Failed to load the yoga module - it needed to be loaded synchronously, but didn't");dYr.exports=l0s(oQt.bind,oQt.lib)});var cQt=fe((OBa,aQt)=>{"use strict";var _Yr=e=>Number.isNaN(e)?!1:e>=4352&&(e<=4447||e===9001||e===9002||11904<=e&&e<=12871&&e!==12351||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141);aQt.exports=_Yr;aQt.exports.default=_Yr});var hYr=fe((FBa,AYr)=>{"use strict";AYr.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}});var S0e=fe((LBa,lQt)=>{"use strict";var f0s=n5(),p0s=cQt(),d0s=hYr(),mYr=e=>{if(typeof e!="string"||e.length===0||(e=f0s(e),e.length===0))return 0;e=e.replace(d0s()," ");let t=0;for(let r=0;r=127&&s<=159||s>=768&&s<=879||(s>65535&&r++,t+=p0s(s)?2:1)}return t};lQt.exports=mYr;lQt.exports.default=mYr});var rke=fe((QBa,uQt)=>{"use strict";var _0s=S0e(),gYr=e=>{let t=0;for(let r of e.split(` +`))t=Math.max(t,_0s(r));return t};uQt.exports=gYr;uQt.exports.default=gYr});var EYr=fe(nke=>{"use strict";var A0s=nke&&nke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(nke,"__esModule",{value:!0});var h0s=A0s(rke()),fQt={};nke.default=e=>{if(e.length===0)return{width:0,height:0};if(fQt[e])return fQt[e];let t=h0s.default(e),r=e.split(` +`).length;return fQt[e]={width:t,height:r},{width:t,height:r}}});var yYr=fe(ike=>{"use strict";var m0s=ike&&ike.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(ike,"__esModule",{value:!0});var p0=m0s(FQ()),g0s=(e,t)=>{"position"in t&&e.setPositionType(t.position==="absolute"?p0.default.POSITION_TYPE_ABSOLUTE:p0.default.POSITION_TYPE_RELATIVE)},E0s=(e,t)=>{"marginLeft"in t&&e.setMargin(p0.default.EDGE_START,t.marginLeft||0),"marginRight"in t&&e.setMargin(p0.default.EDGE_END,t.marginRight||0),"marginTop"in t&&e.setMargin(p0.default.EDGE_TOP,t.marginTop||0),"marginBottom"in t&&e.setMargin(p0.default.EDGE_BOTTOM,t.marginBottom||0)},y0s=(e,t)=>{"paddingLeft"in t&&e.setPadding(p0.default.EDGE_LEFT,t.paddingLeft||0),"paddingRight"in t&&e.setPadding(p0.default.EDGE_RIGHT,t.paddingRight||0),"paddingTop"in t&&e.setPadding(p0.default.EDGE_TOP,t.paddingTop||0),"paddingBottom"in t&&e.setPadding(p0.default.EDGE_BOTTOM,t.paddingBottom||0)},C0s=(e,t)=>{var r;"flexGrow"in t&&e.setFlexGrow((r=t.flexGrow)!==null&&r!==void 0?r:0),"flexShrink"in t&&e.setFlexShrink(typeof t.flexShrink=="number"?t.flexShrink:1),"flexDirection"in t&&(t.flexDirection==="row"&&e.setFlexDirection(p0.default.FLEX_DIRECTION_ROW),t.flexDirection==="row-reverse"&&e.setFlexDirection(p0.default.FLEX_DIRECTION_ROW_REVERSE),t.flexDirection==="column"&&e.setFlexDirection(p0.default.FLEX_DIRECTION_COLUMN),t.flexDirection==="column-reverse"&&e.setFlexDirection(p0.default.FLEX_DIRECTION_COLUMN_REVERSE)),"flexBasis"in t&&(typeof t.flexBasis=="number"?e.setFlexBasis(t.flexBasis):typeof t.flexBasis=="string"?e.setFlexBasisPercent(Number.parseInt(t.flexBasis,10)):e.setFlexBasis(NaN)),"alignItems"in t&&((t.alignItems==="stretch"||!t.alignItems)&&e.setAlignItems(p0.default.ALIGN_STRETCH),t.alignItems==="flex-start"&&e.setAlignItems(p0.default.ALIGN_FLEX_START),t.alignItems==="center"&&e.setAlignItems(p0.default.ALIGN_CENTER),t.alignItems==="flex-end"&&e.setAlignItems(p0.default.ALIGN_FLEX_END)),"alignSelf"in t&&((t.alignSelf==="auto"||!t.alignSelf)&&e.setAlignSelf(p0.default.ALIGN_AUTO),t.alignSelf==="flex-start"&&e.setAlignSelf(p0.default.ALIGN_FLEX_START),t.alignSelf==="center"&&e.setAlignSelf(p0.default.ALIGN_CENTER),t.alignSelf==="flex-end"&&e.setAlignSelf(p0.default.ALIGN_FLEX_END)),"justifyContent"in t&&((t.justifyContent==="flex-start"||!t.justifyContent)&&e.setJustifyContent(p0.default.JUSTIFY_FLEX_START),t.justifyContent==="center"&&e.setJustifyContent(p0.default.JUSTIFY_CENTER),t.justifyContent==="flex-end"&&e.setJustifyContent(p0.default.JUSTIFY_FLEX_END),t.justifyContent==="space-between"&&e.setJustifyContent(p0.default.JUSTIFY_SPACE_BETWEEN),t.justifyContent==="space-around"&&e.setJustifyContent(p0.default.JUSTIFY_SPACE_AROUND))},I0s=(e,t)=>{var r,s;"width"in t&&(typeof t.width=="number"?e.setWidth(t.width):typeof t.width=="string"?e.setWidthPercent(Number.parseInt(t.width,10)):e.setWidthAuto()),"height"in t&&(typeof t.height=="number"?e.setHeight(t.height):typeof t.height=="string"?e.setHeightPercent(Number.parseInt(t.height,10)):e.setHeightAuto()),"minWidth"in t&&(typeof t.minWidth=="string"?e.setMinWidthPercent(Number.parseInt(t.minWidth,10)):e.setMinWidth((r=t.minWidth)!==null&&r!==void 0?r:0)),"minHeight"in t&&(typeof t.minHeight=="string"?e.setMinHeightPercent(Number.parseInt(t.minHeight,10)):e.setMinHeight((s=t.minHeight)!==null&&s!==void 0?s:0))},T0s=(e,t)=>{"display"in t&&e.setDisplay(t.display==="flex"?p0.default.DISPLAY_FLEX:p0.default.DISPLAY_NONE)},S0s=(e,t)=>{if("borderStyle"in t){let r=typeof t.borderStyle=="string"?1:0;e.setBorder(p0.default.EDGE_TOP,r),e.setBorder(p0.default.EDGE_BOTTOM,r),e.setBorder(p0.default.EDGE_LEFT,r),e.setBorder(p0.default.EDGE_RIGHT,r)}};ike.default=(e,t={})=>{g0s(e,t),E0s(e,t),y0s(e,t),C0s(e,t),I0s(e,t),T0s(e,t),S0s(e,t)}});var _Qt=fe((GBa,IYr)=>{"use strict";var ske=S0e(),v0s=n5(),D0s=Kxe(),dQt=new Set(["\x1B","\x9B"]),b0s=39,CYr=e=>`${dQt.values().next().value}[${e}m`,w0s=e=>e.split(" ").map(t=>ske(t)),pQt=(e,t,r)=>{let s=[...t],c=!1,o=ske(v0s(e[e.length-1]));for(let[f,A]of s.entries()){let h=ske(A);if(o+h<=r?e[e.length-1]+=A:(e.push(A),o=0),dQt.has(A))c=!0;else if(c&&A==="m"){c=!1;continue}c||(o+=h,o===r&&f0&&e.length>1&&(e[e.length-2]+=e.pop())},B0s=e=>{let t=e.split(" "),r=t.length;for(;r>0&&!(ske(t[r-1])>0);)r--;return r===t.length?e:t.slice(0,r).join(" ")+t.slice(r).join("")},x0s=(e,t,r={})=>{if(r.trim!==!1&&e.trim()==="")return"";let s="",c="",o,f=w0s(e),A=[""];for(let[h,y]of e.split(" ").entries()){r.trim!==!1&&(A[A.length-1]=A[A.length-1].trimLeft());let T=ske(A[A.length-1]);if(h!==0&&(T>=t&&(r.wordWrap===!1||r.trim===!1)&&(A.push(""),T=0),(T>0||r.trim===!1)&&(A[A.length-1]+=" ",T++)),r.hard&&f[h]>t){let w=t-T,b=1+Math.floor((f[h]-w-1)/t);Math.floor((f[h]-1)/t)t&&T>0&&f[h]>0){if(r.wordWrap===!1&&Tt&&r.wordWrap===!1){pQt(A,y,t);continue}A[A.length-1]+=y}r.trim!==!1&&(A=A.map(B0s)),s=A.join(` +`);for(let[h,y]of[...s].entries()){if(c+=y,dQt.has(y)){let w=parseFloat(/\d[^m]*/.exec(s.slice(h,h+4)));o=w===b0s?null:w}let T=D0s.codes.get(Number(o));o&&T&&(s[h+1]===` +`?c+=CYr(T):y===` +`&&(c+=CYr(o)))}return c};IYr.exports=(e,t,r)=>String(e).normalize().replace(/\r\n/g,` `).split(` -`).map(o=>S9i(o,e,n)).join(` -`)});var HPr=te((who,GPr)=>{"use strict";var jPr="[\uD800-\uDBFF][\uDC00-\uDFFF]",B9i=t=>t&&t.exact?new RegExp(`^${jPr}$`):new RegExp(jPr,"g");GPr.exports=B9i});var DJe=te((bho,YPr)=>{"use strict";var w9i=Obt(),b9i=HPr(),JPr=FBe(),WPr=["\x1B","\x9B"],bJe=t=>`${WPr[0]}[${t}m`,VPr=(t,e,n)=>{let o=[];t=[...t];for(let c of t){let a=c;c.match(";")&&(c=c.split(";")[0][0]+"0");let p=JPr.codes.get(parseInt(c,10));if(p){let _=t.indexOf(p.toString());_>=0?t.splice(_,1):o.push(bJe(e?p:a))}else if(e){o.push(bJe(0));break}else o.push(bJe(a))}if(e&&(o=o.filter((c,a)=>o.indexOf(c)===a),n!==void 0)){let c=bJe(JPr.codes.get(parseInt(n,10)));o=o.reduce((a,p)=>p===c?[p,...a]:[...a,p],[])}return o.join("")};YPr.exports=(t,e,n)=>{let o=[...t.normalize()],c=[];n=typeof n=="number"?n:o.length;let a=!1,p,_=0,C="";for(let[v,D]of o.entries()){let P=!1;if(WPr.includes(D)){let G=/\d[^m]*/.exec(t.slice(v,v+18));p=G&&G.length>0?G[0]:void 0,_e&&_<=n)C+=D;else if(_===e&&!a&&p!==void 0)C=VPr(c);else if(_>=n){C+=VPr(c,!0,p);break}}return C}});var Jbt=te((Dho,zPr)=>{"use strict";var Kz=DJe(),D9i=Lde();function TJe(t,e,n){if(t.charAt(e)===" ")return e;for(let o=1;o<=3;o++)if(n){if(t.charAt(e+o)===" ")return e+o}else if(t.charAt(e-o)===" ")return e-o;return e}zPr.exports=(t,e,n)=>{n={position:"end",preferTruncationOnSpace:!1,...n};let{position:o,space:c,preferTruncationOnSpace:a}=n,p="\u2026",_=1;if(typeof t!="string")throw new TypeError(`Expected \`input\` to be a string, got ${typeof t}`);if(typeof e!="number")throw new TypeError(`Expected \`columns\` to be a number, got ${typeof e}`);if(e<1)return"";if(e===1)return p;let C=D9i(t);if(C<=e)return t;if(o==="start"){if(a){let v=TJe(t,C-e+1,!0);return p+Kz(t,v,C).trim()}return c===!0&&(p+=" ",_=2),p+Kz(t,C-e+_,C)}if(o==="middle"){c===!0&&(p=" "+p+" ",_=3);let v=Math.floor(e/2);if(a){let D=TJe(t,v),P=TJe(t,C-(e-v)+1,!0);return Kz(t,0,D)+p+Kz(t,P,C).trim()}return Kz(t,0,v)+p+Kz(t,C-(e-v)+_,C)}if(o==="end"){if(a){let v=TJe(t,e-1);return Kz(t,0,v)+p}return c===!0&&(p=" "+p,_=2),Kz(t,0,e-_)+p}throw new Error(`Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${o}`)}});var Wbt=te(Uwe=>{"use strict";var KPr=Uwe&&Uwe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Uwe,"__esModule",{value:!0});var T9i=KPr(Hbt()),x9i=KPr(Jbt()),Vbt={};Uwe.default=(t,e,n)=>{let o=t+String(e)+String(n);if(Vbt[o])return Vbt[o];let c=t;if(n==="wrap"&&(c=T9i.default(t,e,{trim:!1,hard:!0})),n.startsWith("truncate")){let a="end";n==="truncate-middle"&&(a="middle"),n==="truncate-start"&&(a="start"),c=x9i.default(t,e,{position:a})}return Vbt[o]=c,c}});var zbt=te(Ybt=>{"use strict";Object.defineProperty(Ybt,"__esModule",{value:!0});var XPr=t=>{let e="";if(t.childNodes.length>0)for(let n of t.childNodes){let o="";n.nodeName==="#text"?o=n.nodeValue:((n.nodeName==="ink-text"||n.nodeName==="ink-virtual-text")&&(o=XPr(n)),o.length>0&&typeof n.internal_transform=="function"&&(o=n.internal_transform(o))),e+=o}return e};Ybt.default=XPr});var kJe=te(gy=>{"use strict";var qwe=gy&&gy.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(gy,"__esModule",{value:!0});gy.setTextNodeValue=gy.createTextNode=gy.setStyle=gy.setAttribute=gy.removeChildNode=gy.insertBeforeNode=gy.appendChildNode=gy.createNode=gy.TEXT_NAME=void 0;var k9i=qwe(rP()),ZPr=qwe(OPr()),Q9i=qwe(MPr()),N9i=qwe(Wbt()),R9i=qwe(zbt());gy.TEXT_NAME="#text";gy.createNode=t=>{var e;let n={nodeName:t,style:{},attributes:{},childNodes:[],parentNode:null,yogaNode:t==="ink-virtual-text"?void 0:k9i.default.Node.create()};return t==="ink-text"&&((e=n.yogaNode)===null||e===void 0||e.setMeasureFunc(P9i.bind(null,n))),n};gy.appendChildNode=(t,e)=>{var n;e.parentNode&&gy.removeChildNode(e.parentNode,e),e.parentNode=t,t.childNodes.push(e),e.yogaNode&&((n=t.yogaNode)===null||n===void 0||n.insertChild(e.yogaNode,t.yogaNode.getChildCount())),(t.nodeName==="ink-text"||t.nodeName==="ink-virtual-text")&&xJe(t)};gy.insertBeforeNode=(t,e,n)=>{var o,c;e.parentNode&&gy.removeChildNode(e.parentNode,e),e.parentNode=t;let a=t.childNodes.indexOf(n);if(a>=0){t.childNodes.splice(a,0,e),e.yogaNode&&((o=t.yogaNode)===null||o===void 0||o.insertChild(e.yogaNode,a));return}t.childNodes.push(e),e.yogaNode&&((c=t.yogaNode)===null||c===void 0||c.insertChild(e.yogaNode,t.yogaNode.getChildCount())),(t.nodeName==="ink-text"||t.nodeName==="ink-virtual-text")&&xJe(t)};gy.removeChildNode=(t,e)=>{var n,o;e.yogaNode&&((o=(n=e.parentNode)===null||n===void 0?void 0:n.yogaNode)===null||o===void 0||o.removeChild(e.yogaNode)),e.parentNode=null;let c=t.childNodes.indexOf(e);c>=0&&t.childNodes.splice(c,1),(t.nodeName==="ink-text"||t.nodeName==="ink-virtual-text")&&xJe(t)};gy.setAttribute=(t,e,n)=>{t.attributes[e]=n};gy.setStyle=(t,e)=>{t.style=e,t.yogaNode&&Q9i.default(t.yogaNode,e)};gy.createTextNode=t=>{let e={nodeName:"#text",nodeValue:t,yogaNode:void 0,parentNode:null,style:{}};return gy.setTextNodeValue(e,t),e};var P9i=function(t,e){var n,o;let c=t.nodeName==="#text"?t.nodeValue:R9i.default(t),a=ZPr.default(c);if(a.width<=e||a.width>=1&&e>0&&e<1)return a;let p=(o=(n=t.style)===null||n===void 0?void 0:n.textWrap)!==null&&o!==void 0?o:"wrap",_=N9i.default(c,e,p);return ZPr.default(_)},$Pr=t=>{var e;if(!(!t||!t.parentNode))return(e=t.yogaNode)!==null&&e!==void 0?e:$Pr(t.parentNode)},xJe=t=>{let e=$Pr(t);e?.markDirty()};gy.setTextNodeValue=(t,e)=>{typeof e!="string"&&(e=String(e)),t.nodeValue=e,xJe(t)}});var Kbt=te(jwe=>{"use strict";var nFr=jwe&&jwe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(jwe,"__esModule",{value:!0});var eFr=Rwe(),F9i=nFr(SPr()),tFr=nFr(rP()),oT=kJe(),rFr=t=>{t?.unsetMeasureFunc(),t?.freeRecursive()};jwe.default=F9i.default({schedulePassiveEffects:eFr.unstable_scheduleCallback,cancelPassiveEffects:eFr.unstable_cancelCallback,now:Date.now,getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>null,preparePortalMount:()=>null,clearContainer:()=>!1,shouldDeprioritizeSubtree:()=>!1,resetAfterCommit:t=>{if(t.isStaticDirty){t.isStaticDirty=!1,typeof t.onImmediateRender=="function"&&t.onImmediateRender();return}typeof t.onRender=="function"&&t.onRender()},getChildHostContext:(t,e)=>{let n=t.isInsideText,o=e==="ink-text"||e==="ink-virtual-text";return n===o?t:{isInsideText:o}},shouldSetTextContent:()=>!1,createInstance:(t,e,n,o)=>{if(o.isInsideText&&t==="ink-box")throw new Error(" can\u2019t be nested inside component");let c=t==="ink-text"&&o.isInsideText?"ink-virtual-text":t,a=oT.createNode(c);for(let[p,_]of Object.entries(e))p!=="children"&&(p==="style"?oT.setStyle(a,_):p==="internal_transform"?a.internal_transform=_:p==="internal_static"?a.internal_static=!0:oT.setAttribute(a,p,_));return a},createTextInstance:(t,e,n)=>{if(!n.isInsideText)throw new Error(`Text string "${t}" must be rendered inside component`);return oT.createTextNode(t)},resetTextContent:()=>{},hideTextInstance:t=>{oT.setTextNodeValue(t,"")},unhideTextInstance:(t,e)=>{oT.setTextNodeValue(t,e)},getPublicInstance:t=>t,hideInstance:t=>{var e;(e=t.yogaNode)===null||e===void 0||e.setDisplay(tFr.default.DISPLAY_NONE)},unhideInstance:t=>{var e;(e=t.yogaNode)===null||e===void 0||e.setDisplay(tFr.default.DISPLAY_FLEX)},appendInitialChild:oT.appendChildNode,appendChild:oT.appendChildNode,insertBefore:oT.insertBeforeNode,finalizeInitialChildren:(t,e,n,o)=>(t.internal_static&&(o.isStaticDirty=!0,o.staticNode=t),!1),supportsMutation:!0,appendChildToContainer:oT.appendChildNode,insertInContainerBefore:oT.insertBeforeNode,removeChildFromContainer:(t,e)=>{oT.removeChildNode(t,e),rFr(e.yogaNode)},prepareUpdate:(t,e,n,o,c)=>{t.internal_static&&(c.isStaticDirty=!0);let a={},p=Object.keys(o);for(let _ of p)if(o[_]!==n[_]){if(_==="style"&&typeof o.style=="object"&&typeof n.style=="object"){let v=o.style,D=n.style,P=Object.keys(v);for(let G of P){if(G==="borderStyle"||G==="borderColor"){if(typeof a.style!="object"){let K={};a.style=K}a.style.borderStyle=v.borderStyle,a.style.borderColor=v.borderColor}if(v[G]!==D[G]){if(typeof a.style!="object"){let K={};a.style=K}a.style[G]=v[G]}}continue}a[_]=o[_]}return a},commitUpdate:(t,e)=>{for(let[n,o]of Object.entries(e))n!=="children"&&(n==="style"?oT.setStyle(t,o):n==="internal_transform"?t.internal_transform=o:n==="internal_static"?t.internal_static=!0:oT.setAttribute(t,n,o))},commitTextUpdate:(t,e,n)=>{oT.setTextNodeValue(t,n)},removeChild:(t,e)=>{oT.removeChildNode(t,e),rFr(e.yogaNode)}})});var Xbt=te((Nho,iFr)=>{"use strict";iFr.exports=(t,e=1,n)=>{if(n={indent:" ",includeEmptyLines:!1,...n},typeof t!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof t}\``);if(typeof e!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof e}\``);if(typeof n.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof n.indent}\``);if(e===0)return t;let o=n.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return t.replace(o,n.indent.repeat(e))}});var sFr=te(Gwe=>{"use strict";var L9i=Gwe&&Gwe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Gwe,"__esModule",{value:!0});var QJe=L9i(rP());Gwe.default=t=>t.getComputedWidth()-t.getComputedPadding(QJe.default.EDGE_LEFT)-t.getComputedPadding(QJe.default.EDGE_RIGHT)-t.getComputedBorder(QJe.default.EDGE_LEFT)-t.getComputedBorder(QJe.default.EDGE_RIGHT)});var oFr=te((Pho,O9i)=>{O9i.exports={single:{topLeft:"\u250C",topRight:"\u2510",bottomRight:"\u2518",bottomLeft:"\u2514",vertical:"\u2502",horizontal:"\u2500"},double:{topLeft:"\u2554",topRight:"\u2557",bottomRight:"\u255D",bottomLeft:"\u255A",vertical:"\u2551",horizontal:"\u2550"},round:{topLeft:"\u256D",topRight:"\u256E",bottomRight:"\u256F",bottomLeft:"\u2570",vertical:"\u2502",horizontal:"\u2500"},bold:{topLeft:"\u250F",topRight:"\u2513",bottomRight:"\u251B",bottomLeft:"\u2517",vertical:"\u2503",horizontal:"\u2501"},singleDouble:{topLeft:"\u2553",topRight:"\u2556",bottomRight:"\u255C",bottomLeft:"\u2559",vertical:"\u2551",horizontal:"\u2500"},doubleSingle:{topLeft:"\u2552",topRight:"\u2555",bottomRight:"\u255B",bottomLeft:"\u2558",vertical:"\u2502",horizontal:"\u2550"},classic:{topLeft:"+",topRight:"+",bottomRight:"+",bottomLeft:"+",vertical:"|",horizontal:"-"}}});var $bt=te((Fho,Zbt)=>{"use strict";var aFr=oFr();Zbt.exports=aFr;Zbt.exports.default=aFr});var lFr=te((Lho,cFr)=>{"use strict";var M9i=(t,e,n)=>{let o=t.indexOf(e);if(o===-1)return t;let c=e.length,a=0,p="";do p+=t.substr(a,o-a)+e+n,a=o+c,o=t.indexOf(e,a);while(o!==-1);return p+=t.substr(a),p},U9i=(t,e,n,o)=>{let c=0,a="";do{let p=t[o-1]==="\r";a+=t.substr(c,(p?o-1:o)-c)+e+(p?`\r +`).map(s=>x0s(s,t,r)).join(` +`)});var vYr=fe((jBa,SYr)=>{"use strict";var TYr="[\uD800-\uDBFF][\uDC00-\uDFFF]",N0s=e=>e&&e.exact?new RegExp(`^${TYr}$`):new RegExp(TYr,"g");SYr.exports=N0s});var pZe=fe((HBa,BYr)=>{"use strict";var R0s=cQt(),k0s=vYr(),DYr=Kxe(),wYr=["\x1B","\x9B"],fZe=e=>`${wYr[0]}[${e}m`,bYr=(e,t,r)=>{let s=[];e=[...e];for(let c of e){let o=c;c.match(";")&&(c=c.split(";")[0][0]+"0");let f=DYr.codes.get(parseInt(c,10));if(f){let A=e.indexOf(f.toString());A>=0?e.splice(A,1):s.push(fZe(t?f:o))}else if(t){s.push(fZe(0));break}else s.push(fZe(o))}if(t&&(s=s.filter((c,o)=>s.indexOf(c)===o),r!==void 0)){let c=fZe(DYr.codes.get(parseInt(r,10)));s=s.reduce((o,f)=>f===c?[f,...o]:[...o,f],[])}return s.join("")};BYr.exports=(e,t,r)=>{let s=[...e.normalize()],c=[];r=typeof r=="number"?r:s.length;let o=!1,f,A=0,h="";for(let[y,T]of s.entries()){let w=!1;if(wYr.includes(T)){let b=/\d[^m]*/.exec(e.slice(y,y+18));f=b&&b.length>0?b[0]:void 0,At&&A<=r)h+=T;else if(A===t&&!o&&f!==void 0)h=bYr(c);else if(A>=r){h+=bYr(c,!0,f);break}}return h}});var AQt=fe((qBa,xYr)=>{"use strict";var yee=pZe(),P0s=S0e();function dZe(e,t,r){if(e.charAt(t)===" ")return t;for(let s=1;s<=3;s++)if(r){if(e.charAt(t+s)===" ")return t+s}else if(e.charAt(t-s)===" ")return t-s;return t}xYr.exports=(e,t,r)=>{r={position:"end",preferTruncationOnSpace:!1,...r};let{position:s,space:c,preferTruncationOnSpace:o}=r,f="\u2026",A=1;if(typeof e!="string")throw new TypeError(`Expected \`input\` to be a string, got ${typeof e}`);if(typeof t!="number")throw new TypeError(`Expected \`columns\` to be a number, got ${typeof t}`);if(t<1)return"";if(t===1)return f;let h=P0s(e);if(h<=t)return e;if(s==="start"){if(o){let y=dZe(e,h-t+1,!0);return f+yee(e,y,h).trim()}return c===!0&&(f+=" ",A=2),f+yee(e,h-t+A,h)}if(s==="middle"){c===!0&&(f=" "+f+" ",A=3);let y=Math.floor(t/2);if(o){let T=dZe(e,y),w=dZe(e,h-(t-y)+1,!0);return yee(e,0,T)+f+yee(e,w,h).trim()}return yee(e,0,y)+f+yee(e,h-(t-y)+A,h)}if(s==="end"){if(o){let y=dZe(e,t-1);return yee(e,0,y)+f}return c===!0&&(f=" "+f,A=2),yee(e,0,t-A)+f}throw new Error(`Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${s}`)}});var mQt=fe(oke=>{"use strict";var NYr=oke&&oke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(oke,"__esModule",{value:!0});var O0s=NYr(_Qt()),F0s=NYr(AQt()),hQt={};oke.default=(e,t,r)=>{let s=e+String(t)+String(r);if(hQt[s])return hQt[s];let c=e;if(r==="wrap"&&(c=O0s.default(e,t,{trim:!1,hard:!0})),r.startsWith("truncate")){let o="end";r==="truncate-middle"&&(o="middle"),r==="truncate-start"&&(o="start"),c=F0s.default(e,t,{position:o})}return hQt[s]=c,c}});var EQt=fe(gQt=>{"use strict";Object.defineProperty(gQt,"__esModule",{value:!0});var RYr=e=>{let t="";if(e.childNodes.length>0)for(let r of e.childNodes){let s="";r.nodeName==="#text"?s=r.nodeValue:((r.nodeName==="ink-text"||r.nodeName==="ink-virtual-text")&&(s=RYr(r)),s.length>0&&typeof r.internal_transform=="function"&&(s=r.internal_transform(s))),t+=s}return t};gQt.default=RYr});var yQt=fe(_I=>{"use strict";var ake=_I&&_I.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(_I,"__esModule",{value:!0});_I.setTextNodeValue=_I.createTextNode=_I.setStyle=_I.setAttribute=_I.removeChildNode=_I.insertBeforeNode=_I.appendChildNode=_I.createNode=_I.TEXT_NAME=void 0;var L0s=ake(FQ()),kYr=ake(EYr()),Q0s=ake(yYr()),M0s=ake(mQt()),U0s=ake(EQt());_I.TEXT_NAME="#text";_I.createNode=e=>{var t;let r={nodeName:e,style:{},attributes:{},childNodes:[],parentNode:null,yogaNode:e==="ink-virtual-text"?void 0:L0s.default.Node.create()};return e==="ink-text"&&((t=r.yogaNode)===null||t===void 0||t.setMeasureFunc(G0s.bind(null,r))),r};_I.appendChildNode=(e,t)=>{var r;t.parentNode&&_I.removeChildNode(t.parentNode,t),t.parentNode=e,e.childNodes.push(t),t.yogaNode&&((r=e.yogaNode)===null||r===void 0||r.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&_Ze(e)};_I.insertBeforeNode=(e,t,r)=>{var s,c;t.parentNode&&_I.removeChildNode(t.parentNode,t),t.parentNode=e;let o=e.childNodes.indexOf(r);if(o>=0){e.childNodes.splice(o,0,t),t.yogaNode&&((s=e.yogaNode)===null||s===void 0||s.insertChild(t.yogaNode,o));return}e.childNodes.push(t),t.yogaNode&&((c=e.yogaNode)===null||c===void 0||c.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&_Ze(e)};_I.removeChildNode=(e,t)=>{var r,s;t.yogaNode&&((s=(r=t.parentNode)===null||r===void 0?void 0:r.yogaNode)===null||s===void 0||s.removeChild(t.yogaNode)),t.parentNode=null;let c=e.childNodes.indexOf(t);c>=0&&e.childNodes.splice(c,1),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&_Ze(e)};_I.setAttribute=(e,t,r)=>{e.attributes[t]=r};_I.setStyle=(e,t)=>{e.style=t,e.yogaNode&&Q0s.default(e.yogaNode,t)};_I.createTextNode=e=>{let t={nodeName:"#text",nodeValue:e,yogaNode:void 0,parentNode:null,style:{}};return _I.setTextNodeValue(t,e),t};var G0s=function(e,t){var r,s;let c=e.nodeName==="#text"?e.nodeValue:U0s.default(e),o=kYr.default(c);if(o.width<=t||o.width>=1&&t>0&&t<1)return o;let f=(s=(r=e.style)===null||r===void 0?void 0:r.textWrap)!==null&&s!==void 0?s:"wrap",A=M0s.default(c,t,f);return kYr.default(A)},PYr=e=>{var t;if(!(!e||!e.parentNode))return(t=e.yogaNode)!==null&&t!==void 0?t:PYr(e.parentNode)},_Ze=e=>{let t=PYr(e);t?.markDirty()};_I.setTextNodeValue=(e,t)=>{typeof t!="string"&&(t=String(t)),e.nodeValue=t,_Ze(e)}});var MYr=fe(cke=>{"use strict";var QYr=cke&&cke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(cke,"__esModule",{value:!0});var OYr=eke(),j0s=QYr(sYr()),FYr=QYr(FQ()),tR=yQt(),LYr=e=>{e?.unsetMeasureFunc(),e?.freeRecursive()};cke.default=j0s.default({schedulePassiveEffects:OYr.unstable_scheduleCallback,cancelPassiveEffects:OYr.unstable_cancelCallback,now:Date.now,getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>null,preparePortalMount:()=>null,clearContainer:()=>!1,shouldDeprioritizeSubtree:()=>!1,resetAfterCommit:e=>{if(e.isStaticDirty){e.isStaticDirty=!1,typeof e.onImmediateRender=="function"&&e.onImmediateRender();return}typeof e.onRender=="function"&&e.onRender()},getChildHostContext:(e,t)=>{let r=e.isInsideText,s=t==="ink-text"||t==="ink-virtual-text";return r===s?e:{isInsideText:s}},shouldSetTextContent:()=>!1,createInstance:(e,t,r,s)=>{if(s.isInsideText&&e==="ink-box")throw new Error(" can\u2019t be nested inside component");let c=e==="ink-text"&&s.isInsideText?"ink-virtual-text":e,o=tR.createNode(c);for(let[f,A]of Object.entries(t))f!=="children"&&(f==="style"?tR.setStyle(o,A):f==="internal_transform"?o.internal_transform=A:f==="internal_static"?o.internal_static=!0:tR.setAttribute(o,f,A));return o},createTextInstance:(e,t,r)=>{if(!r.isInsideText)throw new Error(`Text string "${e}" must be rendered inside component`);return tR.createTextNode(e)},resetTextContent:()=>{},hideTextInstance:e=>{tR.setTextNodeValue(e,"")},unhideTextInstance:(e,t)=>{tR.setTextNodeValue(e,t)},getPublicInstance:e=>e,hideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(FYr.default.DISPLAY_NONE)},unhideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(FYr.default.DISPLAY_FLEX)},appendInitialChild:tR.appendChildNode,appendChild:tR.appendChildNode,insertBefore:tR.insertBeforeNode,finalizeInitialChildren:(e,t,r,s)=>(e.internal_static&&(s.isStaticDirty=!0,s.staticNode=e),!1),supportsMutation:!0,appendChildToContainer:tR.appendChildNode,insertInContainerBefore:tR.insertBeforeNode,removeChildFromContainer:(e,t)=>{tR.removeChildNode(e,t),LYr(t.yogaNode)},prepareUpdate:(e,t,r,s,c)=>{e.internal_static&&(c.isStaticDirty=!0);let o={},f=Object.keys(s);for(let A of f)if(s[A]!==r[A]){if(A==="style"&&typeof s.style=="object"&&typeof r.style=="object"){let y=s.style,T=r.style,w=Object.keys(y);for(let b of w){if(b==="borderStyle"||b==="borderColor"){if(typeof o.style!="object"){let U={};o.style=U}o.style.borderStyle=y.borderStyle,o.style.borderColor=y.borderColor}if(y[b]!==T[b]){if(typeof o.style!="object"){let U={};o.style=U}o.style[b]=y[b]}}continue}o[A]=s[A]}return o},commitUpdate:(e,t)=>{for(let[r,s]of Object.entries(t))r!=="children"&&(r==="style"?tR.setStyle(e,s):r==="internal_transform"?e.internal_transform=s:r==="internal_static"?e.internal_static=!0:tR.setAttribute(e,r,s))},commitTextUpdate:(e,t,r)=>{tR.setTextNodeValue(e,r)},removeChild:(e,t)=>{tR.removeChildNode(e,t),LYr(t.yogaNode)}})});var CQt=fe((zBa,UYr)=>{"use strict";UYr.exports=(e,t=1,r)=>{if(r={indent:" ",includeEmptyLines:!1,...r},typeof e!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof e}\``);if(typeof t!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof t}\``);if(typeof r.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof r.indent}\``);if(t===0)return e;let s=r.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return e.replace(s,r.indent.repeat(t))}});var GYr=fe(lke=>{"use strict";var H0s=lke&&lke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(lke,"__esModule",{value:!0});var AZe=H0s(FQ());lke.default=e=>e.getComputedWidth()-e.getComputedPadding(AZe.default.EDGE_LEFT)-e.getComputedPadding(AZe.default.EDGE_RIGHT)-e.getComputedBorder(AZe.default.EDGE_LEFT)-e.getComputedBorder(AZe.default.EDGE_RIGHT)});var jYr=fe((XBa,q0s)=>{q0s.exports={single:{topLeft:"\u250C",topRight:"\u2510",bottomRight:"\u2518",bottomLeft:"\u2514",vertical:"\u2502",horizontal:"\u2500"},double:{topLeft:"\u2554",topRight:"\u2557",bottomRight:"\u255D",bottomLeft:"\u255A",vertical:"\u2551",horizontal:"\u2550"},round:{topLeft:"\u256D",topRight:"\u256E",bottomRight:"\u256F",bottomLeft:"\u2570",vertical:"\u2502",horizontal:"\u2500"},bold:{topLeft:"\u250F",topRight:"\u2513",bottomRight:"\u251B",bottomLeft:"\u2517",vertical:"\u2503",horizontal:"\u2501"},singleDouble:{topLeft:"\u2553",topRight:"\u2556",bottomRight:"\u255C",bottomLeft:"\u2559",vertical:"\u2551",horizontal:"\u2500"},doubleSingle:{topLeft:"\u2552",topRight:"\u2555",bottomRight:"\u255B",bottomLeft:"\u2558",vertical:"\u2502",horizontal:"\u2550"},classic:{topLeft:"+",topRight:"+",bottomRight:"+",bottomLeft:"+",vertical:"|",horizontal:"-"}}});var TQt=fe((ZBa,IQt)=>{"use strict";var HYr=jYr();IQt.exports=HYr;IQt.exports.default=HYr});var JYr=fe(($Ba,qYr)=>{"use strict";var J0s=(e,t,r)=>{let s=e.indexOf(t);if(s===-1)return e;let c=t.length,o=0,f="";do f+=e.substr(o,s-o)+t+r,o=s+c,s=e.indexOf(t,o);while(s!==-1);return f+=e.substr(o),f},V0s=(e,t,r,s)=>{let c=0,o="";do{let f=e[s-1]==="\r";o+=e.substr(c,(f?s-1:s)-c)+t+(f?`\r `:` -`)+n,c=o+1,o=t.indexOf(` -`,c)}while(o!==-1);return a+=t.substr(c),a};cFr.exports={stringReplaceAll:M9i,stringEncaseCRLFWithFirstIndex:U9i}});var dFr=te((Oho,pFr)=>{"use strict";var q9i=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,uFr=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,j9i=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,G9i=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,H9i=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function AFr(t){let e=t[0]==="u",n=t[1]==="{";return e&&!n&&t.length===5||t[0]==="x"&&t.length===3?String.fromCharCode(parseInt(t.slice(1),16)):e&&n?String.fromCodePoint(parseInt(t.slice(2,-1),16)):H9i.get(t)||t}function J9i(t,e){let n=[],o=e.trim().split(/\s*,\s*/g),c;for(let a of o){let p=Number(a);if(!Number.isNaN(p))n.push(p);else if(c=a.match(j9i))n.push(c[2].replace(G9i,(_,C,v)=>C?AFr(C):v));else throw new Error(`Invalid Chalk template style argument: ${a} (in style '${t}')`)}return n}function V9i(t){uFr.lastIndex=0;let e=[],n;for(;(n=uFr.exec(t))!==null;){let o=n[1];if(n[2]){let c=J9i(o,n[2]);e.push([o].concat(c))}else e.push([o])}return e}function fFr(t,e){let n={};for(let c of e)for(let a of c.styles)n[a[0]]=c.inverse?null:a.slice(1);let o=t;for(let[c,a]of Object.entries(n))if(Array.isArray(a)){if(!(c in o))throw new Error(`Unknown Chalk style: ${c}`);o=a.length>0?o[c](...a):o[c]}return o}pFr.exports=(t,e)=>{let n=[],o=[],c=[];if(e.replace(q9i,(a,p,_,C,v,D)=>{if(p)c.push(AFr(p));else if(C){let P=c.join("");c=[],o.push(n.length===0?P:fFr(t,n)(P)),n.push({inverse:_,styles:V9i(C)})}else if(v){if(n.length===0)throw new Error("Found extraneous } in Chalk template literal");o.push(fFr(t,n)(c.join(""))),c=[],n.pop()}else c.push(D)}),o.push(c.join("")),n.length>0){let a=`Chalk template literal is missing ${n.length} closing bracket${n.length===1?"":"s"} (\`}\`)`;throw new Error(a)}return o.join("")}});var Mde=te((Mho,yFr)=>{"use strict";var Hwe=FBe(),{stdout:tDt,stderr:rDt}=iCt(),{stringReplaceAll:W9i,stringEncaseCRLFWithFirstIndex:Y9i}=lFr(),{isArray:NJe}=Array,gFr=["ansi","ansi","ansi256","ansi16m"],Ode=Object.create(null),z9i=(t,e={})=>{if(e.level&&!(Number.isInteger(e.level)&&e.level>=0&&e.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let n=tDt?tDt.level:0;t.level=e.level===void 0?n:e.level},nDt=class{constructor(e){return mFr(e)}},mFr=t=>{let e={};return z9i(e,t),e.template=(...n)=>EFr(e.template,...n),Object.setPrototypeOf(e,RJe.prototype),Object.setPrototypeOf(e.template,e),e.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},e.template.Instance=nDt,e.template};function RJe(t){return mFr(t)}for(let[t,e]of Object.entries(Hwe))Ode[t]={get(){let n=PJe(this,iDt(e.open,e.close,this._styler),this._isEmpty);return Object.defineProperty(this,t,{value:n}),n}};Ode.visible={get(){let t=PJe(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:t}),t}};var _Fr=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let t of _Fr)Ode[t]={get(){let{level:e}=this;return function(...n){let o=iDt(Hwe.color[gFr[e]][t](...n),Hwe.color.close,this._styler);return PJe(this,o,this._isEmpty)}}};for(let t of _Fr){let e="bg"+t[0].toUpperCase()+t.slice(1);Ode[e]={get(){let{level:n}=this;return function(...o){let c=iDt(Hwe.bgColor[gFr[n]][t](...o),Hwe.bgColor.close,this._styler);return PJe(this,c,this._isEmpty)}}}}var K9i=Object.defineProperties(()=>{},{...Ode,level:{enumerable:!0,get(){return this._generator.level},set(t){this._generator.level=t}}}),iDt=(t,e,n)=>{let o,c;return n===void 0?(o=t,c=e):(o=n.openAll+t,c=e+n.closeAll),{open:t,close:e,openAll:o,closeAll:c,parent:n}},PJe=(t,e,n)=>{let o=(...c)=>NJe(c[0])&&NJe(c[0].raw)?hFr(o,EFr(o,...c)):hFr(o,c.length===1?""+c[0]:c.join(" "));return Object.setPrototypeOf(o,K9i),o._generator=t,o._styler=e,o._isEmpty=n,o},hFr=(t,e)=>{if(t.level<=0||!e)return t._isEmpty?"":e;let n=t._styler;if(n===void 0)return e;let{openAll:o,closeAll:c}=n;if(e.indexOf("\x1B")!==-1)for(;n!==void 0;)e=W9i(e,n.close,n.open),n=n.parent;let a=e.indexOf(` -`);return a!==-1&&(e=Y9i(e,c,o,a)),o+e+c},eDt,EFr=(t,...e)=>{let[n]=e;if(!NJe(n)||!NJe(n.raw))return e.join(" ");let o=e.slice(1),c=[n.raw[0]];for(let a=1;a{"use strict";var X9i=Vwe&&Vwe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Vwe,"__esModule",{value:!0});var Jwe=X9i(Mde()),Z9i=/^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,$9i=/^(ansi|ansi256)\(\s?(\d+)\s?\)$/,LJe=(t,e)=>e==="foreground"?t:"bg"+t[0].toUpperCase()+t.slice(1);Vwe.default=(t,e,n)=>{if(!e)return t;if(e in Jwe.default){let c=LJe(e,n);return Jwe.default[c](t)}if(e.startsWith("#")){let c=LJe("hex",n);return Jwe.default[c](e)(t)}if(e.startsWith("ansi")){let c=$9i.exec(e);if(!c)return t;let a=LJe(c[1],n),p=Number(c[2]);return Jwe.default[a](p)(t)}if(e.startsWith("rgb")||e.startsWith("hsl")||e.startsWith("hsv")||e.startsWith("hwb")){let c=Z9i.exec(e);if(!c)return t;let a=LJe(c[1],n),p=Number(c[2]),_=Number(c[3]),C=Number(c[4]);return Jwe.default[a](p,_,C)(t)}return t}});var IFr=te(Wwe=>{"use strict";var CFr=Wwe&&Wwe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Wwe,"__esModule",{value:!0});var eqi=CFr($bt()),oDt=CFr(sDt());Wwe.default=(t,e,n,o)=>{if(typeof n.style.borderStyle=="string"){let c=n.yogaNode.getComputedWidth(),a=n.yogaNode.getComputedHeight(),p=n.style.borderColor,_=eqi.default[n.style.borderStyle],C=oDt.default(_.topLeft+_.horizontal.repeat(c-2)+_.topRight,p,"foreground"),v=(oDt.default(_.vertical,p,"foreground")+` -`).repeat(a-2),D=oDt.default(_.bottomLeft+_.horizontal.repeat(c-2)+_.bottomRight,p,"foreground");o.write(t,e,C,{transformers:[]}),o.write(t,e+1,v,{transformers:[]}),o.write(t+c-1,e+1,v,{transformers:[]}),o.write(t,e+a-1,D,{transformers:[]})}}});var aDt=te(Ywe=>{"use strict";var Zne=Ywe&&Ywe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ywe,"__esModule",{value:!0});var tqi=Zne(rP()),rqi=Zne(Fwe()),nqi=Zne(Xbt()),iqi=Zne(Wbt()),sqi=Zne(sFr()),oqi=Zne(zbt()),aqi=Zne(IFr()),cqi=(t,e)=>{var n;let o=(n=t.childNodes[0])===null||n===void 0?void 0:n.yogaNode;if(o){let c=o.getComputedLeft(),a=o.getComputedTop();e=` -`.repeat(a)+nqi.default(e,c)}return e},vFr=(t,e,n)=>{var o;let{offsetX:c=0,offsetY:a=0,transformers:p=[],skipStaticElements:_}=n;if(_&&t.internal_static)return;let{yogaNode:C}=t;if(C){if(C.getDisplay()===tqi.default.DISPLAY_NONE)return;let v=c+C.getComputedLeft(),D=a+C.getComputedTop(),P=p;if(typeof t.internal_transform=="function"&&(P=[t.internal_transform,...p]),t.nodeName==="ink-text"){let G=oqi.default(t);if(G.length>0){let K=rqi.default(G),L=sqi.default(C);if(K>L){let oe=(o=t.style.textWrap)!==null&&o!==void 0?o:"wrap";G=iqi.default(G,L,oe)}G=cqi(t,G),e.write(v,D,G,{transformers:P})}return}if(t.nodeName==="ink-box"&&aqi.default(v,D,t,e),t.nodeName==="ink-root"||t.nodeName==="ink-box")for(let G of t.childNodes)vFr(G,e,{offsetX:v,offsetY:D,transformers:P,skipStaticElements:_})}};Ywe.default=vFr});var lDt=te(zwe=>{"use strict";var BFr=zwe&&zwe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(zwe,"__esModule",{value:!0});var SFr=BFr(DJe()),lqi=BFr(Lde()),cDt=class{constructor(e){this.writes=[];let{width:n,height:o}=e;this.width=n,this.height=o}write(e,n,o,c){let{transformers:a}=c;o&&this.writes.push({x:e,y:n,text:o,transformers:a})}get(){let e=[];for(let o=0;oo.trimRight()).join(` -`),height:e.length}}};zwe.default=cDt});var DFr=te(Kwe=>{"use strict";var uDt=Kwe&&Kwe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Kwe,"__esModule",{value:!0});var uqi=uDt(rP()),wFr=uDt(aDt()),bFr=uDt(lDt());Kwe.default=(t,e)=>{var n;if(t.yogaNode.setWidth(e),t.yogaNode){t.yogaNode.calculateLayout(void 0,void 0,uqi.default.DIRECTION_LTR);let o=new bFr.default({width:t.yogaNode.getComputedWidth(),height:t.yogaNode.getComputedHeight()});wFr.default(t,o,{skipStaticElements:!0});let c;!((n=t.staticNode)===null||n===void 0)&&n.yogaNode&&(c=new bFr.default({width:t.staticNode.yogaNode.getComputedWidth(),height:t.staticNode.yogaNode.getComputedHeight()}),wFr.default(t.staticNode,c,{skipStaticElements:!1}));let{output:a,height:p}=o.get();return{output:a,outputHeight:p,staticOutput:c?`${c.get().output} -`:""}}return{output:"",outputHeight:0,staticOutput:""}}});var ADt=te((Jho,kFr)=>{"use strict";var TFr=rt("stream"),xFr=["assert","count","countReset","debug","dir","dirxml","error","group","groupCollapsed","groupEnd","info","log","table","time","timeEnd","timeLog","trace","warn"],fDt={},fqi=t=>{let e=new TFr.PassThrough,n=new TFr.PassThrough;e.write=c=>t("stdout",c),n.write=c=>t("stderr",c);let o=new console.Console(e,n);for(let c of xFr)fDt[c]=console[c],console[c]=o[c];return()=>{for(let c of xFr)console[c]=fDt[c];fDt={}}};kFr.exports=fqi});var dDt=te(pDt=>{"use strict";Object.defineProperty(pDt,"__esModule",{value:!0});pDt.default=new WeakMap});var gDt=te(hDt=>{"use strict";Object.defineProperty(hDt,"__esModule",{value:!0});var Aqi=sc(),QFr=Aqi.createContext({exit:()=>{}});QFr.displayName="InternalAppContext";hDt.default=QFr});var _Dt=te(mDt=>{"use strict";Object.defineProperty(mDt,"__esModule",{value:!0});var pqi=sc(),NFr=pqi.createContext({stdin:void 0,setRawMode:()=>{},isRawModeSupported:!1,internal_exitOnCtrlC:!0});NFr.displayName="InternalStdinContext";mDt.default=NFr});var yDt=te(EDt=>{"use strict";Object.defineProperty(EDt,"__esModule",{value:!0});var dqi=sc(),RFr=dqi.createContext({stdout:void 0,write:()=>{}});RFr.displayName="InternalStdoutContext";EDt.default=RFr});var IDt=te(CDt=>{"use strict";Object.defineProperty(CDt,"__esModule",{value:!0});var hqi=sc(),PFr=hqi.createContext({stderr:void 0,write:()=>{}});PFr.displayName="InternalStderrContext";CDt.default=PFr});var OJe=te(vDt=>{"use strict";Object.defineProperty(vDt,"__esModule",{value:!0});var gqi=sc(),FFr=gqi.createContext({activeId:void 0,add:()=>{},remove:()=>{},activate:()=>{},deactivate:()=>{},enableFocus:()=>{},disableFocus:()=>{},focusNext:()=>{},focusPrevious:()=>{},focus:()=>{}});FFr.displayName="InternalFocusContext";vDt.default=FFr});var OFr=te((Zho,LFr)=>{"use strict";var mqi=/[|\\{}()[\]^$+*?.-]/g;LFr.exports=t=>{if(typeof t!="string")throw new TypeError("Expected a string");return t.replace(mqi,"\\$&")}});var MJe=te(($ho,qFr)=>{"use strict";var _qi=OFr(),Eqi=typeof process=="object"&&process&&typeof process.cwd=="function"?process.cwd():".",UFr=[].concat(rt("module").builtinModules,"bootstrap_node","node").map(t=>new RegExp(`(?:\\((?:node:)?${t}(?:\\.js)?:\\d+:\\d+\\)$|^\\s*at (?:node:)?${t}(?:\\.js)?:\\d+:\\d+$)`));UFr.push(/\((?:node:)?internal\/[^:]+:\d+:\d+\)$/,/\s*at (?:node:)?internal\/[^:]+:\d+:\d+$/,/\/\.node-spawn-wrap-\w+-\w+\/node:\d+:\d+\)?$/);var SDt=class t{constructor(e){e={ignoredPackages:[],...e},"internals"in e||(e.internals=t.nodeInternals()),"cwd"in e||(e.cwd=Eqi),this._cwd=e.cwd.replace(/\\/g,"/"),this._internals=[].concat(e.internals,yqi(e.ignoredPackages)),this._wrapCallSite=e.wrapCallSite||!1}static nodeInternals(){return[...UFr]}clean(e,n=0){n=" ".repeat(n),Array.isArray(e)||(e=e.split(` -`)),!/^\s*at /.test(e[0])&&/^\s*at /.test(e[1])&&(e=e.slice(1));let o=!1,c=null,a=[];return e.forEach(p=>{if(p=p.replace(/\\/g,"/"),this._internals.some(C=>C.test(p)))return;let _=/^\s*at /.test(p);o?p=p.trimEnd().replace(/^(\s+)at /,"$1"):(p=p.trim(),_&&(p=p.slice(3))),p=p.replace(`${this._cwd}/`,""),p&&(_?(c&&(a.push(c),c=null),a.push(p)):(o=!0,c=p))}),a.map(p=>`${n}${p} -`).join("")}captureString(e,n=this.captureString){typeof e=="function"&&(n=e,e=1/0);let{stackTraceLimit:o}=Error;e&&(Error.stackTraceLimit=e);let c={};Error.captureStackTrace(c,n);let{stack:a}=c;return Error.stackTraceLimit=o,this.clean(a)}capture(e,n=this.capture){typeof e=="function"&&(n=e,e=1/0);let{prepareStackTrace:o,stackTraceLimit:c}=Error;Error.prepareStackTrace=(_,C)=>this._wrapCallSite?C.map(this._wrapCallSite):C,e&&(Error.stackTraceLimit=e);let a={};Error.captureStackTrace(a,n);let{stack:p}=a;return Object.assign(Error,{prepareStackTrace:o,stackTraceLimit:c}),p}at(e=this.at){let[n]=this.capture(1,e);if(!n)return{};let o={line:n.getLineNumber(),column:n.getColumnNumber()};MFr(o,n.getFileName(),this._cwd),n.isConstructor()&&Object.defineProperty(o,"constructor",{value:!0,configurable:!0}),n.isEval()&&(o.evalOrigin=n.getEvalOrigin()),n.isNative()&&(o.native=!0);let c;try{c=n.getTypeName()}catch{}c&&c!=="Object"&&c!=="[object Object]"&&(o.type=c);let a=n.getFunctionName();a&&(o.function=a);let p=n.getMethodName();return p&&a!==p&&(o.method=p),o}parseLine(e){let n=e&&e.match(Cqi);if(!n)return null;let o=n[1]==="new",c=n[2],a=n[3],p=n[4],_=Number(n[5]),C=Number(n[6]),v=n[7],D=n[8],P=n[9],G=n[10]==="native",K=n[11]===")",L,oe={};if(D&&(oe.line=Number(D)),P&&(oe.column=Number(P)),K&&v){let ce=0;for(let pe=v.length-1;pe>0;pe--)if(v.charAt(pe)===")")ce++;else if(v.charAt(pe)==="("&&v.charAt(pe-1)===" "&&(ce--,ce===-1&&v.charAt(pe-1)===" ")){let Te=v.slice(0,pe-1);v=v.slice(pe+1),c+=` (${Te}`;break}}if(c){let ce=c.match(Iqi);ce&&(c=ce[1],L=ce[2])}return MFr(oe,v,this._cwd),o&&Object.defineProperty(oe,"constructor",{value:!0,configurable:!0}),a&&(oe.evalOrigin=a,oe.evalLine=_,oe.evalColumn=C,oe.evalFile=p&&p.replace(/\\/g,"/")),G&&(oe.native=!0),c&&(oe.function=c),L&&c!==L&&(oe.method=L),oe}};function MFr(t,e,n){e&&(e=e.replace(/\\/g,"/"),e.startsWith(`${n}/`)&&(e=e.slice(n.length+1)),t.file=e)}function yqi(t){if(t.length===0)return[];let e=t.map(n=>_qi(n));return new RegExp(`[/\\\\]node_modules[/\\\\](?:${e.join("|")})[/\\\\][^:]+:\\d+:\\d+`)}var Cqi=new RegExp("^(?:\\s*at )?(?:(new) )?(?:(.*?) \\()?(?:eval at ([^ ]+) \\((.+?):(\\d+):(\\d+)\\), )?(?:(.+?):(\\d+):(\\d+)|(native))(\\)?)$"),Iqi=/^(.*?) \[as (.*?)\]$/;qFr.exports=SDt});var GFr=te((ego,jFr)=>{"use strict";jFr.exports=(t,e)=>t.replace(/^\t+/gm,n=>" ".repeat(n.length*(e||2)))});var BDt=te((tgo,HFr)=>{"use strict";var vqi=GFr(),Sqi=(t,e)=>{let n=[],o=t-e,c=t+e;for(let a=o;a<=c;a++)n.push(a);return n};HFr.exports=(t,e,n)=>{if(typeof t!="string")throw new TypeError("Source code is missing.");if(!e||e<1)throw new TypeError("Line number must start from `1`.");if(t=vqi(t).split(/\r?\n/),!(e>t.length))return n={around:3,...n},Sqi(e,n.around).filter(o=>t[o-1]!==void 0).map(o=>({line:o,value:t[o-1]}))}});var UJe=te(d3=>{"use strict";var Bqi=d3&&d3.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),wqi=d3&&d3.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),bqi=d3&&d3.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.hasOwnProperty.call(t,n)&&Bqi(e,t,n);return wqi(e,t),e},Dqi=d3&&d3.__rest||function(t,e){var n={};for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&e.indexOf(o)<0&&(n[o]=t[o]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,o=Object.getOwnPropertySymbols(t);c{var{children:n}=t,o=Dqi(t,["children"]);let c=Object.assign(Object.assign({},o),{marginLeft:o.marginLeft||o.marginX||o.margin||0,marginRight:o.marginRight||o.marginX||o.margin||0,marginTop:o.marginTop||o.marginY||o.margin||0,marginBottom:o.marginBottom||o.marginY||o.margin||0,paddingLeft:o.paddingLeft||o.paddingX||o.padding||0,paddingRight:o.paddingRight||o.paddingX||o.padding||0,paddingTop:o.paddingTop||o.paddingY||o.padding||0,paddingBottom:o.paddingBottom||o.paddingY||o.padding||0});return JFr.default.createElement("ink-box",{ref:e,style:c},n)});wDt.displayName="Box";wDt.defaultProps={flexDirection:"row",flexGrow:0,flexShrink:1};d3.default=wDt});var TDt=te(Xwe=>{"use strict";var bDt=Xwe&&Xwe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Xwe,"__esModule",{value:!0});var Tqi=bDt(sc()),Ude=bDt(Mde()),VFr=bDt(sDt()),DDt=({color:t,backgroundColor:e,dimColor:n,bold:o,italic:c,underline:a,strikethrough:p,inverse:_,wrap:C,children:v})=>{if(v==null)return null;let D=P=>(n&&(P=Ude.default.dim(P)),t&&(P=VFr.default(P,t,"foreground")),e&&(P=VFr.default(P,e,"background")),o&&(P=Ude.default.bold(P)),c&&(P=Ude.default.italic(P)),a&&(P=Ude.default.underline(P)),p&&(P=Ude.default.strikethrough(P)),_&&(P=Ude.default.inverse(P)),P);return Tqi.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:C},internal_transform:D},v)};DDt.displayName="Text";DDt.defaultProps={dimColor:!1,bold:!1,italic:!1,underline:!1,strikethrough:!1,wrap:"wrap"};Xwe.default=DDt});var KFr=te(h3=>{"use strict";var xqi=h3&&h3.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),kqi=h3&&h3.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Qqi=h3&&h3.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.hasOwnProperty.call(t,n)&&xqi(e,t,n);return kqi(e,t),e},Zwe=h3&&h3.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(h3,"__esModule",{value:!0});var WFr=Qqi(rt("fs")),IB=Zwe(sc()),YFr=Zwe(MJe()),Nqi=Zwe(BDt()),RG=Zwe(UJe()),J5=Zwe(TDt()),zFr=new YFr.default({cwd:process.cwd(),internals:YFr.default.nodeInternals()}),Rqi=({error:t})=>{let e=t.stack?t.stack.split(` -`).slice(1):void 0,n=e?zFr.parseLine(e[0]):void 0,o,c=0;if(n?.file&&n?.line&&WFr.existsSync(n.file)){let a=WFr.readFileSync(n.file,"utf8");if(o=Nqi.default(a,n.line),o)for(let{line:p}of o)c=Math.max(c,String(p).length)}return IB.default.createElement(RG.default,{flexDirection:"column",padding:1},IB.default.createElement(RG.default,null,IB.default.createElement(J5.default,{backgroundColor:"red",color:"white"}," ","ERROR"," "),IB.default.createElement(J5.default,null," ",t.message)),n&&IB.default.createElement(RG.default,{marginTop:1},IB.default.createElement(J5.default,{dimColor:!0},n.file,":",n.line,":",n.column)),n&&o&&IB.default.createElement(RG.default,{marginTop:1,flexDirection:"column"},o.map(({line:a,value:p})=>IB.default.createElement(RG.default,{key:a},IB.default.createElement(RG.default,{width:c+1},IB.default.createElement(J5.default,{dimColor:a!==n.line,backgroundColor:a===n.line?"red":void 0,color:a===n.line?"white":void 0},String(a).padStart(c," "),":")),IB.default.createElement(J5.default,{key:a,backgroundColor:a===n.line?"red":void 0,color:a===n.line?"white":void 0}," "+p)))),t.stack&&IB.default.createElement(RG.default,{marginTop:1,flexDirection:"column"},t.stack.split(` -`).slice(1).map(a=>{let p=zFr.parseLine(a);return p?IB.default.createElement(RG.default,{key:a},IB.default.createElement(J5.default,{dimColor:!0},"- "),IB.default.createElement(J5.default,{dimColor:!0,bold:!0},p.function),IB.default.createElement(J5.default,{dimColor:!0,color:"gray"}," ","(",p.file,":",p.line,":",p.column,")")):IB.default.createElement(RG.default,{key:a},IB.default.createElement(J5.default,{dimColor:!0},"- "),IB.default.createElement(J5.default,{dimColor:!0,bold:!0},a))})))};h3.default=Rqi});var ZFr=te(g3=>{"use strict";var Pqi=g3&&g3.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),Fqi=g3&&g3.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Lqi=g3&&g3.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.hasOwnProperty.call(t,n)&&Pqi(e,t,n);return Fqi(e,t),e},eie=g3&&g3.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(g3,"__esModule",{value:!0});var $ne=Lqi(sc()),XFr=eie(Dwe()),Oqi=eie(gDt()),Mqi=eie(_Dt()),Uqi=eie(yDt()),qqi=eie(IDt()),jqi=eie(OJe()),Gqi=eie(KFr()),Hqi=" ",Jqi="\x1B[Z",Vqi="\x1B",qJe=class extends $ne.PureComponent{constructor(){super(...arguments),this.state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0},this.rawModeEnabledCount=0,this.handleSetRawMode=e=>{let{stdin:n}=this.props;if(!this.isRawModeSupported())throw n===process.stdin?new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. +`)+r,c=s+1,s=e.indexOf(` +`,c)}while(s!==-1);return o+=e.substr(c),o};qYr.exports={stringReplaceAll:J0s,stringEncaseCRLFWithFirstIndex:V0s}});var KYr=fe((exa,zYr)=>{"use strict";var W0s=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,VYr=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,Y0s=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,z0s=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,K0s=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function YYr(e){let t=e[0]==="u",r=e[1]==="{";return t&&!r&&e.length===5||e[0]==="x"&&e.length===3?String.fromCharCode(parseInt(e.slice(1),16)):t&&r?String.fromCodePoint(parseInt(e.slice(2,-1),16)):K0s.get(e)||e}function X0s(e,t){let r=[],s=t.trim().split(/\s*,\s*/g),c;for(let o of s){let f=Number(o);if(!Number.isNaN(f))r.push(f);else if(c=o.match(Y0s))r.push(c[2].replace(z0s,(A,h,y)=>h?YYr(h):y));else throw new Error(`Invalid Chalk template style argument: ${o} (in style '${e}')`)}return r}function Z0s(e){VYr.lastIndex=0;let t=[],r;for(;(r=VYr.exec(e))!==null;){let s=r[1];if(r[2]){let c=X0s(s,r[2]);t.push([s].concat(c))}else t.push([s])}return t}function WYr(e,t){let r={};for(let c of t)for(let o of c.styles)r[o[0]]=c.inverse?null:o.slice(1);let s=e;for(let[c,o]of Object.entries(r))if(Array.isArray(o)){if(!(c in s))throw new Error(`Unknown Chalk style: ${c}`);s=o.length>0?s[c](...o):s[c]}return s}zYr.exports=(e,t)=>{let r=[],s=[],c=[];if(t.replace(W0s,(o,f,A,h,y,T)=>{if(f)c.push(YYr(f));else if(h){let w=c.join("");c=[],s.push(r.length===0?w:WYr(e,r)(w)),r.push({inverse:A,styles:Z0s(h)})}else if(y){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");s.push(WYr(e,r)(c.join(""))),c=[],r.pop()}else c.push(T)}),s.push(c.join("")),r.length>0){let o=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(o)}return s.join("")}});var D0e=fe((txa,rzr)=>{"use strict";var uke=Kxe(),{stdout:vQt,stderr:DQt}=hWe(),{stringReplaceAll:$0s,stringEncaseCRLFWithFirstIndex:eEs}=JYr(),{isArray:hZe}=Array,ZYr=["ansi","ansi","ansi256","ansi16m"],v0e=Object.create(null),tEs=(e,t={})=>{if(t.level&&!(Number.isInteger(t.level)&&t.level>=0&&t.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let r=vQt?vQt.level:0;e.level=t.level===void 0?r:t.level},bQt=class{constructor(t){return $Yr(t)}},$Yr=e=>{let t={};return tEs(t,e),t.template=(...r)=>tzr(t.template,...r),Object.setPrototypeOf(t,mZe.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},t.template.Instance=bQt,t.template};function mZe(e){return $Yr(e)}for(let[e,t]of Object.entries(uke))v0e[e]={get(){let r=gZe(this,wQt(t.open,t.close,this._styler),this._isEmpty);return Object.defineProperty(this,e,{value:r}),r}};v0e.visible={get(){let e=gZe(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:e}),e}};var ezr=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let e of ezr)v0e[e]={get(){let{level:t}=this;return function(...r){let s=wQt(uke.color[ZYr[t]][e](...r),uke.color.close,this._styler);return gZe(this,s,this._isEmpty)}}};for(let e of ezr){let t="bg"+e[0].toUpperCase()+e.slice(1);v0e[t]={get(){let{level:r}=this;return function(...s){let c=wQt(uke.bgColor[ZYr[r]][e](...s),uke.bgColor.close,this._styler);return gZe(this,c,this._isEmpty)}}}}var rEs=Object.defineProperties(()=>{},{...v0e,level:{enumerable:!0,get(){return this._generator.level},set(e){this._generator.level=e}}}),wQt=(e,t,r)=>{let s,c;return r===void 0?(s=e,c=t):(s=r.openAll+e,c=t+r.closeAll),{open:e,close:t,openAll:s,closeAll:c,parent:r}},gZe=(e,t,r)=>{let s=(...c)=>hZe(c[0])&&hZe(c[0].raw)?XYr(s,tzr(s,...c)):XYr(s,c.length===1?""+c[0]:c.join(" "));return Object.setPrototypeOf(s,rEs),s._generator=e,s._styler=t,s._isEmpty=r,s},XYr=(e,t)=>{if(e.level<=0||!t)return e._isEmpty?"":t;let r=e._styler;if(r===void 0)return t;let{openAll:s,closeAll:c}=r;if(t.indexOf("\x1B")!==-1)for(;r!==void 0;)t=$0s(t,r.close,r.open),r=r.parent;let o=t.indexOf(` +`);return o!==-1&&(t=eEs(t,c,s,o)),s+t+c},SQt,tzr=(e,...t)=>{let[r]=t;if(!hZe(r)||!hZe(r.raw))return t.join(" ");let s=t.slice(1),c=[r.raw[0]];for(let o=1;o{"use strict";var nEs=pke&&pke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(pke,"__esModule",{value:!0});var fke=nEs(D0e()),iEs=/^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,sEs=/^(ansi|ansi256)\(\s?(\d+)\s?\)$/,yZe=(e,t)=>t==="foreground"?e:"bg"+e[0].toUpperCase()+e.slice(1);pke.default=(e,t,r)=>{if(!t)return e;if(t in fke.default){let c=yZe(t,r);return fke.default[c](e)}if(t.startsWith("#")){let c=yZe("hex",r);return fke.default[c](t)(e)}if(t.startsWith("ansi")){let c=sEs.exec(t);if(!c)return e;let o=yZe(c[1],r),f=Number(c[2]);return fke.default[o](f)(e)}if(t.startsWith("rgb")||t.startsWith("hsl")||t.startsWith("hsv")||t.startsWith("hwb")){let c=iEs.exec(t);if(!c)return e;let o=yZe(c[1],r),f=Number(c[2]),A=Number(c[3]),h=Number(c[4]);return fke.default[o](f,A,h)(e)}return e}});var izr=fe(dke=>{"use strict";var nzr=dke&&dke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(dke,"__esModule",{value:!0});var oEs=nzr(TQt()),xQt=nzr(BQt());dke.default=(e,t,r,s)=>{if(typeof r.style.borderStyle=="string"){let c=r.yogaNode.getComputedWidth(),o=r.yogaNode.getComputedHeight(),f=r.style.borderColor,A=oEs.default[r.style.borderStyle],h=xQt.default(A.topLeft+A.horizontal.repeat(c-2)+A.topRight,f,"foreground"),y=(xQt.default(A.vertical,f,"foreground")+` +`).repeat(o-2),T=xQt.default(A.bottomLeft+A.horizontal.repeat(c-2)+A.bottomRight,f,"foreground");s.write(e,t,h,{transformers:[]}),s.write(e,t+1,y,{transformers:[]}),s.write(e+c-1,t+1,y,{transformers:[]}),s.write(e,t+o-1,T,{transformers:[]})}}});var ozr=fe(_ke=>{"use strict";var pce=_ke&&_ke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(_ke,"__esModule",{value:!0});var aEs=pce(FQ()),cEs=pce(rke()),lEs=pce(CQt()),uEs=pce(mQt()),fEs=pce(GYr()),pEs=pce(EQt()),dEs=pce(izr()),_Es=(e,t)=>{var r;let s=(r=e.childNodes[0])===null||r===void 0?void 0:r.yogaNode;if(s){let c=s.getComputedLeft(),o=s.getComputedTop();t=` +`.repeat(o)+lEs.default(t,c)}return t},szr=(e,t,r)=>{var s;let{offsetX:c=0,offsetY:o=0,transformers:f=[],skipStaticElements:A}=r;if(A&&e.internal_static)return;let{yogaNode:h}=e;if(h){if(h.getDisplay()===aEs.default.DISPLAY_NONE)return;let y=c+h.getComputedLeft(),T=o+h.getComputedTop(),w=f;if(typeof e.internal_transform=="function"&&(w=[e.internal_transform,...f]),e.nodeName==="ink-text"){let b=pEs.default(e);if(b.length>0){let U=cEs.default(b),x=fEs.default(h);if(U>x){let J=(s=e.style.textWrap)!==null&&s!==void 0?s:"wrap";b=uEs.default(b,x,J)}b=_Es(e,b),t.write(y,T,b,{transformers:w})}return}if(e.nodeName==="ink-box"&&dEs.default(y,T,e,t),e.nodeName==="ink-root"||e.nodeName==="ink-box")for(let b of e.childNodes)szr(b,t,{offsetX:y,offsetY:T,transformers:w,skipStaticElements:A})}};_ke.default=szr});var lzr=fe(Ake=>{"use strict";var czr=Ake&&Ake.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Ake,"__esModule",{value:!0});var azr=czr(pZe()),AEs=czr(S0e()),NQt=class{constructor(t){this.writes=[];let{width:r,height:s}=t;this.width=r,this.height=s}write(t,r,s,c){let{transformers:o}=c;s&&this.writes.push({x:t,y:r,text:s,transformers:o})}get(){let t=[];for(let s=0;ss.trimRight()).join(` +`),height:t.length}}};Ake.default=NQt});var pzr=fe(hke=>{"use strict";var RQt=hke&&hke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(hke,"__esModule",{value:!0});var hEs=RQt(FQ()),uzr=RQt(ozr()),fzr=RQt(lzr());hke.default=(e,t)=>{var r;if(e.yogaNode.setWidth(t),e.yogaNode){e.yogaNode.calculateLayout(void 0,void 0,hEs.default.DIRECTION_LTR);let s=new fzr.default({width:e.yogaNode.getComputedWidth(),height:e.yogaNode.getComputedHeight()});uzr.default(e,s,{skipStaticElements:!0});let c;!((r=e.staticNode)===null||r===void 0)&&r.yogaNode&&(c=new fzr.default({width:e.staticNode.yogaNode.getComputedWidth(),height:e.staticNode.yogaNode.getComputedHeight()}),uzr.default(e.staticNode,c,{skipStaticElements:!1}));let{output:o,height:f}=s.get();return{output:o,outputHeight:f,staticOutput:c?`${c.get().output} +`:""}}return{output:"",outputHeight:0,staticOutput:""}}});var PQt=fe((axa,Azr)=>{"use strict";var dzr=er("stream"),_zr=["assert","count","countReset","debug","dir","dirxml","error","group","groupCollapsed","groupEnd","info","log","table","time","timeEnd","timeLog","trace","warn"],kQt={},mEs=e=>{let t=new dzr.PassThrough,r=new dzr.PassThrough;t.write=c=>e("stdout",c),r.write=c=>e("stderr",c);let s=new console.Console(t,r);for(let c of _zr)kQt[c]=console[c],console[c]=s[c];return()=>{for(let c of _zr)console[c]=kQt[c];kQt={}}};Azr.exports=mEs});var FQt=fe(OQt=>{"use strict";Object.defineProperty(OQt,"__esModule",{value:!0});OQt.default=new WeakMap});var QQt=fe(LQt=>{"use strict";Object.defineProperty(LQt,"__esModule",{value:!0});var gEs=Ls(),hzr=gEs.createContext({exit:()=>{}});hzr.displayName="InternalAppContext";LQt.default=hzr});var UQt=fe(MQt=>{"use strict";Object.defineProperty(MQt,"__esModule",{value:!0});var EEs=Ls(),mzr=EEs.createContext({stdin:void 0,setRawMode:()=>{},isRawModeSupported:!1,internal_exitOnCtrlC:!0});mzr.displayName="InternalStdinContext";MQt.default=mzr});var jQt=fe(GQt=>{"use strict";Object.defineProperty(GQt,"__esModule",{value:!0});var yEs=Ls(),gzr=yEs.createContext({stdout:void 0,write:()=>{}});gzr.displayName="InternalStdoutContext";GQt.default=gzr});var qQt=fe(HQt=>{"use strict";Object.defineProperty(HQt,"__esModule",{value:!0});var CEs=Ls(),Ezr=CEs.createContext({stderr:void 0,write:()=>{}});Ezr.displayName="InternalStderrContext";HQt.default=Ezr});var CZe=fe(JQt=>{"use strict";Object.defineProperty(JQt,"__esModule",{value:!0});var IEs=Ls(),yzr=IEs.createContext({activeId:void 0,add:()=>{},remove:()=>{},activate:()=>{},deactivate:()=>{},enableFocus:()=>{},disableFocus:()=>{},focusNext:()=>{},focusPrevious:()=>{},focus:()=>{}});yzr.displayName="InternalFocusContext";JQt.default=yzr});var Izr=fe((_xa,Czr)=>{"use strict";var TEs=/[|\\{}()[\]^$+*?.-]/g;Czr.exports=e=>{if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(TEs,"\\$&")}});var IZe=fe((Axa,vzr)=>{"use strict";var SEs=Izr(),vEs=typeof process=="object"&&process&&typeof process.cwd=="function"?process.cwd():".",Szr=[].concat(er("module").builtinModules,"bootstrap_node","node").map(e=>new RegExp(`(?:\\((?:node:)?${e}(?:\\.js)?:\\d+:\\d+\\)$|^\\s*at (?:node:)?${e}(?:\\.js)?:\\d+:\\d+$)`));Szr.push(/\((?:node:)?internal\/[^:]+:\d+:\d+\)$/,/\s*at (?:node:)?internal\/[^:]+:\d+:\d+$/,/\/\.node-spawn-wrap-\w+-\w+\/node:\d+:\d+\)?$/);var VQt=class e{constructor(t){t={ignoredPackages:[],...t},"internals"in t||(t.internals=e.nodeInternals()),"cwd"in t||(t.cwd=vEs),this._cwd=t.cwd.replace(/\\/g,"/"),this._internals=[].concat(t.internals,DEs(t.ignoredPackages)),this._wrapCallSite=t.wrapCallSite||!1}static nodeInternals(){return[...Szr]}clean(t,r=0){r=" ".repeat(r),Array.isArray(t)||(t=t.split(` +`)),!/^\s*at /.test(t[0])&&/^\s*at /.test(t[1])&&(t=t.slice(1));let s=!1,c=null,o=[];return t.forEach(f=>{if(f=f.replace(/\\/g,"/"),this._internals.some(h=>h.test(f)))return;let A=/^\s*at /.test(f);s?f=f.trimEnd().replace(/^(\s+)at /,"$1"):(f=f.trim(),A&&(f=f.slice(3))),f=f.replace(`${this._cwd}/`,""),f&&(A?(c&&(o.push(c),c=null),o.push(f)):(s=!0,c=f))}),o.map(f=>`${r}${f} +`).join("")}captureString(t,r=this.captureString){typeof t=="function"&&(r=t,t=1/0);let{stackTraceLimit:s}=Error;t&&(Error.stackTraceLimit=t);let c={};Error.captureStackTrace(c,r);let{stack:o}=c;return Error.stackTraceLimit=s,this.clean(o)}capture(t,r=this.capture){typeof t=="function"&&(r=t,t=1/0);let{prepareStackTrace:s,stackTraceLimit:c}=Error;Error.prepareStackTrace=(A,h)=>this._wrapCallSite?h.map(this._wrapCallSite):h,t&&(Error.stackTraceLimit=t);let o={};Error.captureStackTrace(o,r);let{stack:f}=o;return Object.assign(Error,{prepareStackTrace:s,stackTraceLimit:c}),f}at(t=this.at){let[r]=this.capture(1,t);if(!r)return{};let s={line:r.getLineNumber(),column:r.getColumnNumber()};Tzr(s,r.getFileName(),this._cwd),r.isConstructor()&&Object.defineProperty(s,"constructor",{value:!0,configurable:!0}),r.isEval()&&(s.evalOrigin=r.getEvalOrigin()),r.isNative()&&(s.native=!0);let c;try{c=r.getTypeName()}catch{}c&&c!=="Object"&&c!=="[object Object]"&&(s.type=c);let o=r.getFunctionName();o&&(s.function=o);let f=r.getMethodName();return f&&o!==f&&(s.method=f),s}parseLine(t){let r=t&&t.match(bEs);if(!r)return null;let s=r[1]==="new",c=r[2],o=r[3],f=r[4],A=Number(r[5]),h=Number(r[6]),y=r[7],T=r[8],w=r[9],b=r[10]==="native",U=r[11]===")",x,J={};if(T&&(J.line=Number(T)),w&&(J.column=Number(w)),U&&y){let Z=0;for(let le=y.length-1;le>0;le--)if(y.charAt(le)===")")Z++;else if(y.charAt(le)==="("&&y.charAt(le-1)===" "&&(Z--,Z===-1&&y.charAt(le-1)===" ")){let ce=y.slice(0,le-1);y=y.slice(le+1),c+=` (${ce}`;break}}if(c){let Z=c.match(wEs);Z&&(c=Z[1],x=Z[2])}return Tzr(J,y,this._cwd),s&&Object.defineProperty(J,"constructor",{value:!0,configurable:!0}),o&&(J.evalOrigin=o,J.evalLine=A,J.evalColumn=h,J.evalFile=f&&f.replace(/\\/g,"/")),b&&(J.native=!0),c&&(J.function=c),x&&c!==x&&(J.method=x),J}};function Tzr(e,t,r){t&&(t=t.replace(/\\/g,"/"),t.startsWith(`${r}/`)&&(t=t.slice(r.length+1)),e.file=t)}function DEs(e){if(e.length===0)return[];let t=e.map(r=>SEs(r));return new RegExp(`[/\\\\]node_modules[/\\\\](?:${t.join("|")})[/\\\\][^:]+:\\d+:\\d+`)}var bEs=new RegExp("^(?:\\s*at )?(?:(new) )?(?:(.*?) \\()?(?:eval at ([^ ]+) \\((.+?):(\\d+):(\\d+)\\), )?(?:(.+?):(\\d+):(\\d+)|(native))(\\)?)$"),wEs=/^(.*?) \[as (.*?)\]$/;vzr.exports=VQt});var bzr=fe((hxa,Dzr)=>{"use strict";Dzr.exports=(e,t)=>e.replace(/^\t+/gm,r=>" ".repeat(r.length*(t||2)))});var WQt=fe((mxa,wzr)=>{"use strict";var BEs=bzr(),xEs=(e,t)=>{let r=[],s=e-t,c=e+t;for(let o=s;o<=c;o++)r.push(o);return r};wzr.exports=(e,t,r)=>{if(typeof e!="string")throw new TypeError("Source code is missing.");if(!t||t<1)throw new TypeError("Line number must start from `1`.");if(e=BEs(e).split(/\r?\n/),!(t>e.length))return r={around:3,...r},xEs(t,r.around).filter(s=>e[s-1]!==void 0).map(s=>({line:s,value:e[s-1]}))}});var TZe=fe(C5=>{"use strict";var NEs=C5&&C5.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),REs=C5&&C5.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),kEs=C5&&C5.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&NEs(t,e,r);return REs(t,e),t},PEs=C5&&C5.__rest||function(e,t){var r={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(r[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,s=Object.getOwnPropertySymbols(e);c{var{children:r}=e,s=PEs(e,["children"]);let c=Object.assign(Object.assign({},s),{marginLeft:s.marginLeft||s.marginX||s.margin||0,marginRight:s.marginRight||s.marginX||s.margin||0,marginTop:s.marginTop||s.marginY||s.margin||0,marginBottom:s.marginBottom||s.marginY||s.margin||0,paddingLeft:s.paddingLeft||s.paddingX||s.padding||0,paddingRight:s.paddingRight||s.paddingX||s.padding||0,paddingTop:s.paddingTop||s.paddingY||s.padding||0,paddingBottom:s.paddingBottom||s.paddingY||s.padding||0});return Bzr.default.createElement("ink-box",{ref:t,style:c},r)});YQt.displayName="Box";YQt.defaultProps={flexDirection:"row",flexGrow:0,flexShrink:1};C5.default=YQt});var XQt=fe(mke=>{"use strict";var zQt=mke&&mke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(mke,"__esModule",{value:!0});var OEs=zQt(Ls()),b0e=zQt(D0e()),xzr=zQt(BQt()),KQt=({color:e,backgroundColor:t,dimColor:r,bold:s,italic:c,underline:o,strikethrough:f,inverse:A,wrap:h,children:y})=>{if(y==null)return null;let T=w=>(r&&(w=b0e.default.dim(w)),e&&(w=xzr.default(w,e,"foreground")),t&&(w=xzr.default(w,t,"background")),s&&(w=b0e.default.bold(w)),c&&(w=b0e.default.italic(w)),o&&(w=b0e.default.underline(w)),f&&(w=b0e.default.strikethrough(w)),A&&(w=b0e.default.inverse(w)),w);return OEs.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:h},internal_transform:T},y)};KQt.displayName="Text";KQt.defaultProps={dimColor:!1,bold:!1,italic:!1,underline:!1,strikethrough:!1,wrap:"wrap"};mke.default=KQt});var Pzr=fe(I5=>{"use strict";var FEs=I5&&I5.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),LEs=I5&&I5.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),QEs=I5&&I5.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&FEs(t,e,r);return LEs(t,e),t},gke=I5&&I5.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(I5,"__esModule",{value:!0});var Nzr=QEs(er("fs")),Qb=gke(Ls()),Rzr=gke(IZe()),MEs=gke(WQt()),xW=gke(TZe()),vj=gke(XQt()),kzr=new Rzr.default({cwd:process.cwd(),internals:Rzr.default.nodeInternals()}),UEs=({error:e})=>{let t=e.stack?e.stack.split(` +`).slice(1):void 0,r=t?kzr.parseLine(t[0]):void 0,s,c=0;if(r?.file&&r?.line&&Nzr.existsSync(r.file)){let o=Nzr.readFileSync(r.file,"utf8");if(s=MEs.default(o,r.line),s)for(let{line:f}of s)c=Math.max(c,String(f).length)}return Qb.default.createElement(xW.default,{flexDirection:"column",padding:1},Qb.default.createElement(xW.default,null,Qb.default.createElement(vj.default,{backgroundColor:"red",color:"white"}," ","ERROR"," "),Qb.default.createElement(vj.default,null," ",e.message)),r&&Qb.default.createElement(xW.default,{marginTop:1},Qb.default.createElement(vj.default,{dimColor:!0},r.file,":",r.line,":",r.column)),r&&s&&Qb.default.createElement(xW.default,{marginTop:1,flexDirection:"column"},s.map(({line:o,value:f})=>Qb.default.createElement(xW.default,{key:o},Qb.default.createElement(xW.default,{width:c+1},Qb.default.createElement(vj.default,{dimColor:o!==r.line,backgroundColor:o===r.line?"red":void 0,color:o===r.line?"white":void 0},String(o).padStart(c," "),":")),Qb.default.createElement(vj.default,{key:o,backgroundColor:o===r.line?"red":void 0,color:o===r.line?"white":void 0}," "+f)))),e.stack&&Qb.default.createElement(xW.default,{marginTop:1,flexDirection:"column"},e.stack.split(` +`).slice(1).map(o=>{let f=kzr.parseLine(o);return f?Qb.default.createElement(xW.default,{key:o},Qb.default.createElement(vj.default,{dimColor:!0},"- "),Qb.default.createElement(vj.default,{dimColor:!0,bold:!0},f.function),Qb.default.createElement(vj.default,{dimColor:!0,color:"gray"}," ","(",f.file,":",f.line,":",f.column,")")):Qb.default.createElement(xW.default,{key:o},Qb.default.createElement(vj.default,{dimColor:!0},"- "),Qb.default.createElement(vj.default,{dimColor:!0,bold:!0},o))})))};I5.default=UEs});var Fzr=fe(T5=>{"use strict";var GEs=T5&&T5.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),jEs=T5&&T5.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),HEs=T5&&T5.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&GEs(t,e,r);return jEs(t,e),t},_ce=T5&&T5.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(T5,"__esModule",{value:!0});var dce=HEs(Ls()),Ozr=_ce(YRe()),qEs=_ce(QQt()),JEs=_ce(UQt()),VEs=_ce(jQt()),WEs=_ce(qQt()),YEs=_ce(CZe()),zEs=_ce(Pzr()),KEs=" ",XEs="\x1B[Z",ZEs="\x1B",SZe=class extends dce.PureComponent{constructor(){super(...arguments),this.state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0},this.rawModeEnabledCount=0,this.handleSetRawMode=t=>{let{stdin:r}=this.props;if(!this.isRawModeSupported())throw r===process.stdin?new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`):new Error(`Raw mode is not supported on the stdin provided to Ink. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);if(n.setEncoding("utf8"),e){this.rawModeEnabledCount===0&&(n.addListener("data",this.handleInput),n.resume(),n.setRawMode(!0)),this.rawModeEnabledCount++;return}--this.rawModeEnabledCount===0&&(n.setRawMode(!1),n.removeListener("data",this.handleInput),n.pause())},this.handleInput=e=>{e===""&&this.props.exitOnCtrlC&&this.handleExit(),e===Vqi&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(e===Hqi&&this.focusNext(),e===Jqi&&this.focusPrevious())},this.handleExit=e=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(e)},this.enableFocus=()=>{this.setState({isFocusEnabled:!0})},this.disableFocus=()=>{this.setState({isFocusEnabled:!1})},this.focus=e=>{this.setState(n=>n.focusables.some(c=>c?.id===e)?{activeFocusId:e}:n)},this.focusNext=()=>{this.setState(e=>{var n;let o=(n=e.focusables[0])===null||n===void 0?void 0:n.id;return{activeFocusId:this.findNextFocusable(e)||o}})},this.focusPrevious=()=>{this.setState(e=>{var n;let o=(n=e.focusables[e.focusables.length-1])===null||n===void 0?void 0:n.id;return{activeFocusId:this.findPreviousFocusable(e)||o}})},this.addFocusable=(e,{autoFocus:n})=>{this.setState(o=>{let c=o.activeFocusId;return!c&&n&&(c=e),{activeFocusId:c,focusables:[...o.focusables,{id:e,isActive:!0}]}})},this.removeFocusable=e=>{this.setState(n=>({activeFocusId:n.activeFocusId===e?void 0:n.activeFocusId,focusables:n.focusables.filter(o=>o.id!==e)}))},this.activateFocusable=e=>{this.setState(n=>({focusables:n.focusables.map(o=>o.id!==e?o:{id:e,isActive:!0})}))},this.deactivateFocusable=e=>{this.setState(n=>({activeFocusId:n.activeFocusId===e?void 0:n.activeFocusId,focusables:n.focusables.map(o=>o.id!==e?o:{id:e,isActive:!1})}))},this.findNextFocusable=e=>{var n;let o=e.focusables.findIndex(c=>c.id===e.activeFocusId);for(let c=o+1;c{var n;let o=e.focusables.findIndex(c=>c.id===e.activeFocusId);for(let c=o-1;c>=0;c--)if(!((n=e.focusables[c])===null||n===void 0)&&n.isActive)return e.focusables[c].id}}static getDerivedStateFromError(e){return{error:e}}isRawModeSupported(){return this.props.stdin.isTTY}render(){return $ne.default.createElement(Oqi.default.Provider,{value:{exit:this.handleExit}},$ne.default.createElement(Mqi.default.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC}},$ne.default.createElement(Uqi.default.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},$ne.default.createElement(qqi.default.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},$ne.default.createElement(jqi.default.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious,focus:this.focus}},this.state.error?$ne.default.createElement(Gqi.default,{error:this.state.error}):this.props.children)))))}componentDidMount(){XFr.default.hide(this.props.stdout)}componentWillUnmount(){XFr.default.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(e){this.handleExit(e)}};g3.default=qJe;qJe.displayName="InternalApp"});var tLr=te(m3=>{"use strict";var Wqi=m3&&m3.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),Yqi=m3&&m3.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),zqi=m3&&m3.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.hasOwnProperty.call(t,n)&&Wqi(e,t,n);return Yqi(e,t),e},_3=m3&&m3.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(m3,"__esModule",{value:!0});var Kqi=_3(sc()),$Fr=dbt(),Xqi=_3(oPr()),Zqi=_3(wwe()),$qi=_3(ybt()),eji=_3(Cbt()),xDt=_3(Kbt()),tji=_3(DFr()),rji=_3(Nde()),nji=_3(ADt()),iji=zqi(kJe()),sji=_3(dDt()),oji=_3(ZFr()),qde=process.env.CI==="false"?!1:$qi.default,eLr=()=>{},kDt=class{constructor(e){this.resolveExitPromise=()=>{},this.rejectExitPromise=()=>{},this.unsubscribeExit=()=>{},this.onRender=()=>{if(this.isUnmounted)return;let{output:n,outputHeight:o,staticOutput:c}=tji.default(this.rootNode,this.options.stdout.columns||80),a=c&&c!==` -`;if(this.options.debug){a&&(this.fullStaticOutput+=c),this.options.stdout.write(this.fullStaticOutput+n);return}if(qde){a&&this.options.stdout.write(c),this.lastOutput=n;return}if(a&&(this.fullStaticOutput+=c),o>=this.options.stdout.rows){this.options.stdout.write(Zqi.default.clearTerminal+this.fullStaticOutput+n),this.lastOutput=n;return}a&&(this.log.clear(),this.options.stdout.write(c),this.log(n)),!a&&n!==this.lastOutput&&this.throttledLog(n),this.lastOutput=n},eji.default(this),this.options=e,this.rootNode=iji.createNode("ink-root"),this.rootNode.onRender=e.debug?this.onRender:$Fr.throttle(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=Xqi.default.create(e.stdout),this.throttledLog=e.debug?this.log:$Fr.throttle(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=xDt.default.createContainer(this.rootNode,0,!1,null),this.unsubscribeExit=rji.default(this.unmount,{alwaysLast:!1}),e.patchConsole&&this.patchConsole(),qde||(e.stdout.on("resize",this.onRender),this.unsubscribeResize=()=>{e.stdout.off("resize",this.onRender)})}render(e){let n=Kqi.default.createElement(oji.default,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,writeToStdout:this.writeToStdout,writeToStderr:this.writeToStderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount},e);xDt.default.updateContainer(n,this.container,null,eLr)}writeToStdout(e){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(e+this.fullStaticOutput+this.lastOutput);return}if(qde){this.options.stdout.write(e);return}this.log.clear(),this.options.stdout.write(e),this.log(this.lastOutput)}}writeToStderr(e){if(!this.isUnmounted){if(this.options.debug){this.options.stderr.write(e),this.options.stdout.write(this.fullStaticOutput+this.lastOutput);return}if(qde){this.options.stderr.write(e);return}this.log.clear(),this.options.stderr.write(e),this.log(this.lastOutput)}}unmount(e){this.isUnmounted||(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole=="function"&&this.restoreConsole(),typeof this.unsubscribeResize=="function"&&this.unsubscribeResize(),qde?this.options.stdout.write(this.lastOutput+` -`):this.options.debug||this.log.done(),this.isUnmounted=!0,xDt.default.updateContainer(null,this.container,null,eLr),sji.default.delete(this.options.stdout),e instanceof Error?this.rejectExitPromise(e):this.resolveExitPromise())}waitUntilExit(){return this.exitPromise||(this.exitPromise=new Promise((e,n)=>{this.resolveExitPromise=e,this.rejectExitPromise=n})),this.exitPromise}clear(){!qde&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=nji.default((e,n)=>{e==="stdout"&&this.writeToStdout(n),e==="stderr"&&(n.startsWith("The above error occurred")||this.writeToStderr(n))}))}};m3.default=kDt});var nLr=te($we=>{"use strict";var rLr=$we&&$we.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty($we,"__esModule",{value:!0});var aji=rLr(tLr()),jJe=rLr(dDt()),cji=rt("stream"),lji=(t,e)=>{let n=Object.assign({stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0},uji(e)),o=fji(n.stdout,()=>new aji.default(n));return o.render(t),{rerender:o.render,unmount:()=>o.unmount(),waitUntilExit:o.waitUntilExit,cleanup:()=>jJe.default.delete(n.stdout),clear:o.clear}};$we.default=lji;var uji=(t={})=>t instanceof cji.Stream?{stdout:t,stdin:process.stdin}:t,fji=(t,e)=>{let n;return jJe.default.has(t)?n=jJe.default.get(t):(n=e(),jJe.default.set(t,n)),n}});var sLr=te(PG=>{"use strict";var Aji=PG&&PG.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),pji=PG&&PG.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),dji=PG&&PG.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.hasOwnProperty.call(t,n)&&Aji(e,t,n);return pji(e,t),e};Object.defineProperty(PG,"__esModule",{value:!0});var ebe=dji(sc()),iLr=t=>{let{items:e,children:n,style:o}=t,[c,a]=ebe.useState(0),p=ebe.useMemo(()=>e.slice(c),[e,c]);ebe.useLayoutEffect(()=>{a(e.length)},[e.length]);let _=p.map((v,D)=>n(v,c+D)),C=ebe.useMemo(()=>Object.assign({position:"absolute",flexDirection:"column"},o),[o]);return ebe.default.createElement("ink-box",{internal_static:!0,style:C},_)};iLr.displayName="Static";PG.default=iLr});var aLr=te(tbe=>{"use strict";var hji=tbe&&tbe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(tbe,"__esModule",{value:!0});var gji=hji(sc()),oLr=({children:t,transform:e})=>t==null?null:gji.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:e},t);oLr.displayName="Transform";tbe.default=oLr});var lLr=te(rbe=>{"use strict";var mji=rbe&&rbe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(rbe,"__esModule",{value:!0});var _ji=mji(sc()),cLr=({count:t=1})=>_ji.default.createElement("ink-text",null,` -`.repeat(t));cLr.displayName="Newline";rbe.default=cLr});var ALr=te(nbe=>{"use strict";var uLr=nbe&&nbe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nbe,"__esModule",{value:!0});var Eji=uLr(sc()),yji=uLr(UJe()),fLr=()=>Eji.default.createElement(yji.default,{flexGrow:1});fLr.displayName="Spacer";nbe.default=fLr});var GJe=te(ibe=>{"use strict";var Cji=ibe&&ibe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ibe,"__esModule",{value:!0});var Iji=sc(),vji=Cji(_Dt()),Sji=()=>Iji.useContext(vji.default);ibe.default=Sji});var dLr=te(sbe=>{"use strict";var Bji=sbe&&sbe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(sbe,"__esModule",{value:!0});var pLr=sc(),wji=Bji(GJe()),bji=(t,e={})=>{let{stdin:n,setRawMode:o,internal_exitOnCtrlC:c}=wji.default();pLr.useEffect(()=>{if(e.isActive!==!1)return o(!0),()=>{o(!1)}},[e.isActive,o]),pLr.useEffect(()=>{if(e.isActive===!1)return;let a=p=>{let _=String(p),C={upArrow:_==="\x1B[A",downArrow:_==="\x1B[B",leftArrow:_==="\x1B[D",rightArrow:_==="\x1B[C",pageDown:_==="\x1B[6~",pageUp:_==="\x1B[5~",return:_==="\r",escape:_==="\x1B",ctrl:!1,shift:!1,tab:_===" "||_==="\x1B[Z",backspace:_==="\b",delete:_==="\x7F"||_==="\x1B[3~",meta:!1};_<=""&&!C.return&&(_=String.fromCharCode(_.charCodeAt(0)+97-1),C.ctrl=!0),_.startsWith("\x1B")&&(_=_.slice(1),C.meta=!0);let v=_>="A"&&_<="Z",D=_>="\u0410"&&_<="\u042F";_.length===1&&(v||D)&&(C.shift=!0),C.tab&&_==="[Z"&&(C.shift=!0),(C.tab||C.backspace||C.delete)&&(_=""),(!(_==="c"&&C.ctrl)||!c)&&t(_,C)};return n?.on("data",a),()=>{n?.off("data",a)}},[e.isActive,n,c,t])};sbe.default=bji});var hLr=te(obe=>{"use strict";var Dji=obe&&obe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(obe,"__esModule",{value:!0});var Tji=sc(),xji=Dji(gDt()),kji=()=>Tji.useContext(xji.default);obe.default=kji});var gLr=te(abe=>{"use strict";var Qji=abe&&abe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(abe,"__esModule",{value:!0});var Nji=sc(),Rji=Qji(yDt()),Pji=()=>Nji.useContext(Rji.default);abe.default=Pji});var mLr=te(cbe=>{"use strict";var Fji=cbe&&cbe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(cbe,"__esModule",{value:!0});var Lji=sc(),Oji=Fji(IDt()),Mji=()=>Lji.useContext(Oji.default);cbe.default=Mji});var ELr=te(ube=>{"use strict";var _Lr=ube&&ube.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ube,"__esModule",{value:!0});var lbe=sc(),Uji=_Lr(OJe()),qji=_Lr(GJe()),jji=({isActive:t=!0,autoFocus:e=!1,id:n}={})=>{let{isRawModeSupported:o,setRawMode:c}=qji.default(),{activeId:a,add:p,remove:_,activate:C,deactivate:v,focus:D}=lbe.useContext(Uji.default),P=lbe.useMemo(()=>n??Math.random().toString().slice(2,7),[n]);return lbe.useEffect(()=>(p(P,{autoFocus:e}),()=>{_(P)}),[P,e]),lbe.useEffect(()=>{t?C(P):v(P)},[t,P]),lbe.useEffect(()=>{if(!(!o||!t))return c(!0),()=>{c(!1)}},[t]),{isFocused:!!P&&a===P,focus:D}};ube.default=jji});var yLr=te(fbe=>{"use strict";var Gji=fbe&&fbe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(fbe,"__esModule",{value:!0});var Hji=sc(),Jji=Gji(OJe()),Vji=()=>{let t=Hji.useContext(Jji.default);return{enableFocus:t.enableFocus,disableFocus:t.disableFocus,focusNext:t.focusNext,focusPrevious:t.focusPrevious,focus:t.focus}};fbe.default=Vji});var CLr=te(QDt=>{"use strict";Object.defineProperty(QDt,"__esModule",{value:!0});QDt.default=t=>{var e,n,o,c;return{width:(n=(e=t.yogaNode)===null||e===void 0?void 0:e.getComputedWidth())!==null&&n!==void 0?n:0,height:(c=(o=t.yogaNode)===null||o===void 0?void 0:o.getComputedHeight())!==null&&c!==void 0?c:0}}});var yf=te(_b=>{"use strict";Object.defineProperty(_b,"__esModule",{value:!0});var Wji=nLr();Object.defineProperty(_b,"render",{enumerable:!0,get:function(){return Wji.default}});var Yji=UJe();Object.defineProperty(_b,"Box",{enumerable:!0,get:function(){return Yji.default}});var zji=TDt();Object.defineProperty(_b,"Text",{enumerable:!0,get:function(){return zji.default}});var Kji=sLr();Object.defineProperty(_b,"Static",{enumerable:!0,get:function(){return Kji.default}});var Xji=aLr();Object.defineProperty(_b,"Transform",{enumerable:!0,get:function(){return Xji.default}});var Zji=lLr();Object.defineProperty(_b,"Newline",{enumerable:!0,get:function(){return Zji.default}});var $ji=ALr();Object.defineProperty(_b,"Spacer",{enumerable:!0,get:function(){return $ji.default}});var eGi=dLr();Object.defineProperty(_b,"useInput",{enumerable:!0,get:function(){return eGi.default}});var tGi=hLr();Object.defineProperty(_b,"useApp",{enumerable:!0,get:function(){return tGi.default}});var rGi=GJe();Object.defineProperty(_b,"useStdin",{enumerable:!0,get:function(){return rGi.default}});var nGi=gLr();Object.defineProperty(_b,"useStdout",{enumerable:!0,get:function(){return nGi.default}});var iGi=mLr();Object.defineProperty(_b,"useStderr",{enumerable:!0,get:function(){return iGi.default}});var sGi=ELr();Object.defineProperty(_b,"useFocus",{enumerable:!0,get:function(){return sGi.default}});var oGi=yLr();Object.defineProperty(_b,"useFocusManager",{enumerable:!0,get:function(){return oGi.default}});var aGi=CLr();Object.defineProperty(_b,"measureElement",{enumerable:!0,get:function(){return aGi.default}})});var ILr=te(tie=>{"use strict";Object.defineProperty(tie,"__esModule",{value:!0});tie.Application=tie.MinistoreContext=void 0;var cGi=(po(),hn(Ao)),lGi=yf(),Abe=cGi.__importStar(sc()),uGi=rt("readline");tie.MinistoreContext=Abe.default.createContext(null);var fGi=({children:t})=>{let{stdin:e,setRawMode:n}=(0,lGi.useStdin)();(0,Abe.useEffect)(()=>{n&&n(!0),e&&(0,uGi.emitKeypressEvents)(e)},[e,n]);let[o,c]=(0,Abe.useState)(new Map),a=(0,Abe.useMemo)(()=>({getAll:()=>o,get:p=>o.get(p),set:(p,_)=>c(new Map([...o,[p,_]]))}),[o,c]);return Abe.default.createElement(tie.MinistoreContext.Provider,{value:a,children:t})};tie.Application=fGi});var SLr=te(HJe=>{"use strict";Object.defineProperty(HJe,"__esModule",{value:!0});HJe.useKeypress=void 0;var AGi=yf(),vLr=sc();function pGi({active:t},e,n){let{stdin:o}=(0,AGi.useStdin)(),c=(0,vLr.useCallback)((a,p)=>e(a,p),n);(0,vLr.useEffect)(()=>{if(!(!t||!o))return o.on("keypress",c),()=>{o.off("keypress",c)}},[t,c,o])}HJe.useKeypress=pGi});var NDt=te(JJe=>{"use strict";Object.defineProperty(JJe,"__esModule",{value:!0});JJe.renderForm=void 0;var dGi=(po(),hn(Ao)),BLr=yf(),wLr=dGi.__importDefault(sc()),hGi=ILr(),gGi=SLr();async function mGi(t,e,{stdin:n,stdout:o,stderr:c}){let a,p=C=>{let{exit:v}=(0,BLr.useApp)();(0,gGi.useKeypress)({active:!0},(D,P)=>{P.name==="return"&&(a=C,v())},[v,C])},{waitUntilExit:_}=(0,BLr.render)(wLr.default.createElement(hGi.Application,null,wLr.default.createElement(t,{...e,useSubmit:p})),{stdin:n,stdout:o,stderr:c});return await _(),a}JJe.renderForm=mGi});var RDt=te(VJe=>{"use strict";Object.defineProperty(VJe,"__esModule",{value:!0});VJe.forceStdinTty=void 0;var bLr=DLr(rt("fs")),_Gi=DLr(rt("tty"));function DLr(t){return t&&t.__esModule?t:{default:t}}var EGi=function(){if(process.stdin.isTTY)return!1;var e=bLr.default.constants,n=e.O_RDONLY,o=e.O_NOCTTY,c=bLr.default.openSync("/dev/tty",n+o),a=new _Gi.default.ReadStream(c);return Object.defineProperty(process,"stdin",{configurable:!0,enumerable:!0,get:function(){return a}}),!0};VJe.forceStdinTty=EGi});var FDt=te(WJe=>{"use strict";Object.defineProperty(WJe,"__esModule",{value:!0});WJe.StackTrace=void 0;var PDt=class{constructor(e){this.frames=e}get topFrame(){return this.frames.find(e=>e.file)}};WJe.StackTrace=PDt});var TLr=te(nP=>{"use strict";Object.defineProperty(nP,"__esModule",{value:!0});nP.resolve=nP.extract=nP.parse=nP.load=void 0;var yGi=rt("module"),CGi=rt("child_process"),IGi=(t,e=__filename)=>{try{let n=t.replace(/\$/g,"\\$");return(0,CGi.execSync)(`grep -r "sourceURL=${n}" ${e}`).toString()}catch(n){return process.emitWarning(`Loading webpack source error: ${n.message}`),null}};nP.load=IGi;var vGi=t=>{try{let e=new RegExp("(?<=base64,)(.*?)(?=\\\\n)"),[n]=t.match(e)||[];if(n)return JSON.parse(Buffer.from(n,"base64").toString())}catch(e){process.emitWarning(`Parse webpack source error: ${e.message}`)}return null};nP.parse=vGi;var SGi=(t,e)=>{let n=(0,nP.load)(t,e);if(n){let o=(0,nP.parse)(n);if(o)return new yGi.SourceMap(o)}return null};nP.extract=SGi;var BGi=(t,e)=>t.includes("webpack-internal://")?(0,nP.extract)(t,e):null;nP.resolve=BGi});var xLr=te(rie=>{"use strict";var wGi=rie&&rie.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),bGi=rie&&rie.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&wGi(e,t,n)};Object.defineProperty(rie,"__esModule",{value:!0});bGi(TLr(),rie)});var LDt=te(jde=>{"use strict";Object.defineProperty(jde,"__esModule",{value:!0});jde.isProdEnv=jde.isWebpackEnv=void 0;jde.isWebpackEnv=typeof __webpack_require__=="function";jde.isProdEnv=!0});var kLr=te(Gde=>{"use strict";var DGi=Gde&&Gde.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Gde,"__esModule",{value:!0});Gde.parse=void 0;var TGi=DGi(MJe()),xGi=xLr(),kGi=FDt(),QGi=LDt(),NGi=LDt(),RGi=t=>{let e=t.split(` -`),n=process.cwd(),o=new TGi.default({cwd:n}),c=e.reduce((a,p)=>{let _=o.parseLine(p.trim());if(_){if(_.file&&QGi.isWebpackEnv&&!NGi.isProdEnv){let C=(0,xGi.resolve)(_.file,__filename);if(C&&(_.sourceMap=C,_.file=C.payload.file.replace(".ts.js",".ts").replace(".tsx.js",".tsx").replace(".js.js",".js"),_.line&&_.column)){let v=C.findEntry(_.line,_.column);v&&(_.line=v.originalLine,_.column=v.originalColumn)}}a.push(_)}return a},[]);return new kGi.StackTrace(c)};Gde.parse=RGi});var NLr=te(Xz=>{"use strict";var PGi=Xz&&Xz.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),QLr=Xz&&Xz.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&PGi(e,t,n)};Object.defineProperty(Xz,"__esModule",{value:!0});QLr(FDt(),Xz);QLr(kLr(),Xz)});var PLr=te(zJe=>{Object.defineProperty(zJe,"__esModule",{value:!0});zJe.default=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g;zJe.matchToToken=function(t){var e={type:"invalid",value:t[0],closed:void 0};return t[1]?(e.type="string",e.closed=!!(t[3]||t[4])):t[5]?e.type="comment":t[6]?(e.type="comment",e.closed=!!t[7]):t[8]?e.type="regex":t[9]?e.type="number":t[10]?e.type="name":t[11]?e.type="punctuator":t[12]&&(e.type="whitespace"),e}});var ULr=te(pbe=>{"use strict";Object.defineProperty(pbe,"__esModule",{value:!0});pbe.isIdentifierChar=MLr;pbe.isIdentifierName=qGi;pbe.isIdentifierStart=OLr;var UDt="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",FLr="\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",OGi=new RegExp("["+UDt+"]"),MGi=new RegExp("["+UDt+FLr+"]");UDt=FLr=null;var LLr=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,757,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],UGi=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,81,2,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,9,5351,0,7,14,13835,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,983,6,110,6,6,9,4759,9,787719,239];function MDt(t,e){let n=65536;for(let o=0,c=e.length;ot)return!1;if(n+=e[o+1],n>=t)return!0}return!1}function OLr(t){return t<65?t===36:t<=90?!0:t<97?t===95:t<=122?!0:t<=65535?t>=170&&OGi.test(String.fromCharCode(t)):MDt(t,LLr)}function MLr(t){return t<48?t===36:t<58?!0:t<65?!1:t<=90?!0:t<97?t===95:t<=122?!0:t<=65535?t>=170&&MGi.test(String.fromCharCode(t)):MDt(t,LLr)||MDt(t,UGi)}function qGi(t){let e=!0;for(let n=0;n{"use strict";Object.defineProperty(iie,"__esModule",{value:!0});iie.isKeyword=VGi;iie.isReservedWord=qLr;iie.isStrictBindOnlyReservedWord=GLr;iie.isStrictBindReservedWord=JGi;iie.isStrictReservedWord=jLr;var qDt={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},jGi=new Set(qDt.keyword),GGi=new Set(qDt.strict),HGi=new Set(qDt.strictBind);function qLr(t,e){return e&&t==="await"||t==="enum"}function jLr(t,e){return qLr(t,e)||GGi.has(t)}function GLr(t){return HGi.has(t)}function JGi(t,e){return jLr(t,e)||GLr(t)}function VGi(t){return jGi.has(t)}});var JLr=te(V5=>{"use strict";Object.defineProperty(V5,"__esModule",{value:!0});Object.defineProperty(V5,"isIdentifierChar",{enumerable:!0,get:function(){return jDt.isIdentifierChar}});Object.defineProperty(V5,"isIdentifierName",{enumerable:!0,get:function(){return jDt.isIdentifierName}});Object.defineProperty(V5,"isIdentifierStart",{enumerable:!0,get:function(){return jDt.isIdentifierStart}});Object.defineProperty(V5,"isKeyword",{enumerable:!0,get:function(){return dbe.isKeyword}});Object.defineProperty(V5,"isReservedWord",{enumerable:!0,get:function(){return dbe.isReservedWord}});Object.defineProperty(V5,"isStrictBindOnlyReservedWord",{enumerable:!0,get:function(){return dbe.isStrictBindOnlyReservedWord}});Object.defineProperty(V5,"isStrictBindReservedWord",{enumerable:!0,get:function(){return dbe.isStrictBindReservedWord}});Object.defineProperty(V5,"isStrictReservedWord",{enumerable:!0,get:function(){return dbe.isStrictReservedWord}});var jDt=ULr(),dbe=HLr()});var HDt=te((Ogo,GDt)=>{var VLr=process.argv||[],KJe=process.env,WGi=!("NO_COLOR"in KJe||VLr.includes("--no-color"))&&("FORCE_COLOR"in KJe||VLr.includes("--color")||process.platform==="win32"||rt!=null&&rt("tty").isatty(1)&&KJe.TERM!=="dumb"||"CI"in KJe),YGi=(t,e,n=t)=>o=>{let c=""+o,a=c.indexOf(e,t.length);return~a?t+zGi(c,e,n,a)+e:t+c+e},zGi=(t,e,n,o)=>{let c="",a=0;do c+=t.substring(a,o)+n,a=o+e.length,o=t.indexOf(e,a);while(~o);return c+t.substring(a)},WLr=(t=WGi)=>{let e=t?YGi:()=>String;return{isColorSupported:t,reset:e("\x1B[0m","\x1B[0m"),bold:e("\x1B[1m","\x1B[22m","\x1B[22m\x1B[1m"),dim:e("\x1B[2m","\x1B[22m","\x1B[22m\x1B[2m"),italic:e("\x1B[3m","\x1B[23m"),underline:e("\x1B[4m","\x1B[24m"),inverse:e("\x1B[7m","\x1B[27m"),hidden:e("\x1B[8m","\x1B[28m"),strikethrough:e("\x1B[9m","\x1B[29m"),black:e("\x1B[30m","\x1B[39m"),red:e("\x1B[31m","\x1B[39m"),green:e("\x1B[32m","\x1B[39m"),yellow:e("\x1B[33m","\x1B[39m"),blue:e("\x1B[34m","\x1B[39m"),magenta:e("\x1B[35m","\x1B[39m"),cyan:e("\x1B[36m","\x1B[39m"),white:e("\x1B[37m","\x1B[39m"),gray:e("\x1B[90m","\x1B[39m"),bgBlack:e("\x1B[40m","\x1B[49m"),bgRed:e("\x1B[41m","\x1B[49m"),bgGreen:e("\x1B[42m","\x1B[49m"),bgYellow:e("\x1B[43m","\x1B[49m"),bgBlue:e("\x1B[44m","\x1B[49m"),bgMagenta:e("\x1B[45m","\x1B[49m"),bgCyan:e("\x1B[46m","\x1B[49m"),bgWhite:e("\x1B[47m","\x1B[49m")}};GDt.exports=WLr();GDt.exports.createColors=WLr});var JDt=te((Ugo,YLr)=>{"use strict";var KGi=/[|\\{}()[\]^$+*?.]/g;YLr.exports=function(t){if(typeof t!="string")throw new TypeError("Expected a string");return t.replace(KGi,"\\$&")}});var KLr=te((qgo,zLr)=>{"use strict";zLr.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var VDt=te((jgo,eOr)=>{var sie=KLr(),$Lr={};for(XJe in sie)sie.hasOwnProperty(XJe)&&($Lr[sie[XJe]]=XJe);var XJe,Du=eOr.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(Vx in Du)if(Du.hasOwnProperty(Vx)){if(!("channels"in Du[Vx]))throw new Error("missing channels property: "+Vx);if(!("labels"in Du[Vx]))throw new Error("missing channel labels property: "+Vx);if(Du[Vx].labels.length!==Du[Vx].channels)throw new Error("channel and label counts mismatch: "+Vx);XLr=Du[Vx].channels,ZLr=Du[Vx].labels,delete Du[Vx].channels,delete Du[Vx].labels,Object.defineProperty(Du[Vx],"channels",{value:XLr}),Object.defineProperty(Du[Vx],"labels",{value:ZLr})}var XLr,ZLr,Vx;Du.rgb.hsl=function(t){var e=t[0]/255,n=t[1]/255,o=t[2]/255,c=Math.min(e,n,o),a=Math.max(e,n,o),p=a-c,_,C,v;return a===c?_=0:e===a?_=(n-o)/p:n===a?_=2+(o-e)/p:o===a&&(_=4+(e-n)/p),_=Math.min(_*60,360),_<0&&(_+=360),v=(c+a)/2,a===c?C=0:v<=.5?C=p/(a+c):C=p/(2-a-c),[_,C*100,v*100]};Du.rgb.hsv=function(t){var e,n,o,c,a,p=t[0]/255,_=t[1]/255,C=t[2]/255,v=Math.max(p,_,C),D=v-Math.min(p,_,C),P=function(G){return(v-G)/6/D+1/2};return D===0?c=a=0:(a=D/v,e=P(p),n=P(_),o=P(C),p===v?c=o-n:_===v?c=1/3+e-o:C===v&&(c=2/3+n-e),c<0?c+=1:c>1&&(c-=1)),[c*360,a*100,v*100]};Du.rgb.hwb=function(t){var e=t[0],n=t[1],o=t[2],c=Du.rgb.hsl(t)[0],a=1/255*Math.min(e,Math.min(n,o));return o=1-1/255*Math.max(e,Math.max(n,o)),[c,a*100,o*100]};Du.rgb.cmyk=function(t){var e=t[0]/255,n=t[1]/255,o=t[2]/255,c,a,p,_;return _=Math.min(1-e,1-n,1-o),c=(1-e-_)/(1-_)||0,a=(1-n-_)/(1-_)||0,p=(1-o-_)/(1-_)||0,[c*100,a*100,p*100,_*100]};function XGi(t,e){return Math.pow(t[0]-e[0],2)+Math.pow(t[1]-e[1],2)+Math.pow(t[2]-e[2],2)}Du.rgb.keyword=function(t){var e=$Lr[t];if(e)return e;var n=1/0,o;for(var c in sie)if(sie.hasOwnProperty(c)){var a=sie[c],p=XGi(t,a);p.04045?Math.pow((e+.055)/1.055,2.4):e/12.92,n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92,o=o>.04045?Math.pow((o+.055)/1.055,2.4):o/12.92;var c=e*.4124+n*.3576+o*.1805,a=e*.2126+n*.7152+o*.0722,p=e*.0193+n*.1192+o*.9505;return[c*100,a*100,p*100]};Du.rgb.lab=function(t){var e=Du.rgb.xyz(t),n=e[0],o=e[1],c=e[2],a,p,_;return n/=95.047,o/=100,c/=108.883,n=n>.008856?Math.pow(n,1/3):7.787*n+16/116,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,c=c>.008856?Math.pow(c,1/3):7.787*c+16/116,a=116*o-16,p=500*(n-o),_=200*(o-c),[a,p,_]};Du.hsl.rgb=function(t){var e=t[0]/360,n=t[1]/100,o=t[2]/100,c,a,p,_,C;if(n===0)return C=o*255,[C,C,C];o<.5?a=o*(1+n):a=o+n-o*n,c=2*o-a,_=[0,0,0];for(var v=0;v<3;v++)p=e+1/3*-(v-1),p<0&&p++,p>1&&p--,6*p<1?C=c+(a-c)*6*p:2*p<1?C=a:3*p<2?C=c+(a-c)*(2/3-p)*6:C=c,_[v]=C*255;return _};Du.hsl.hsv=function(t){var e=t[0],n=t[1]/100,o=t[2]/100,c=n,a=Math.max(o,.01),p,_;return o*=2,n*=o<=1?o:2-o,c*=a<=1?a:2-a,_=(o+n)/2,p=o===0?2*c/(a+c):2*n/(o+n),[e,p*100,_*100]};Du.hsv.rgb=function(t){var e=t[0]/60,n=t[1]/100,o=t[2]/100,c=Math.floor(e)%6,a=e-Math.floor(e),p=255*o*(1-n),_=255*o*(1-n*a),C=255*o*(1-n*(1-a));switch(o*=255,c){case 0:return[o,C,p];case 1:return[_,o,p];case 2:return[p,o,C];case 3:return[p,_,o];case 4:return[C,p,o];case 5:return[o,p,_]}};Du.hsv.hsl=function(t){var e=t[0],n=t[1]/100,o=t[2]/100,c=Math.max(o,.01),a,p,_;return _=(2-n)*o,a=(2-n)*c,p=n*c,p/=a<=1?a:2-a,p=p||0,_/=2,[e,p*100,_*100]};Du.hwb.rgb=function(t){var e=t[0]/360,n=t[1]/100,o=t[2]/100,c=n+o,a,p,_,C;c>1&&(n/=c,o/=c),a=Math.floor(6*e),p=1-o,_=6*e-a,a&1&&(_=1-_),C=n+_*(p-n);var v,D,P;switch(a){default:case 6:case 0:v=p,D=C,P=n;break;case 1:v=C,D=p,P=n;break;case 2:v=n,D=p,P=C;break;case 3:v=n,D=C,P=p;break;case 4:v=C,D=n,P=p;break;case 5:v=p,D=n,P=C;break}return[v*255,D*255,P*255]};Du.cmyk.rgb=function(t){var e=t[0]/100,n=t[1]/100,o=t[2]/100,c=t[3]/100,a,p,_;return a=1-Math.min(1,e*(1-c)+c),p=1-Math.min(1,n*(1-c)+c),_=1-Math.min(1,o*(1-c)+c),[a*255,p*255,_*255]};Du.xyz.rgb=function(t){var e=t[0]/100,n=t[1]/100,o=t[2]/100,c,a,p;return c=e*3.2406+n*-1.5372+o*-.4986,a=e*-.9689+n*1.8758+o*.0415,p=e*.0557+n*-.204+o*1.057,c=c>.0031308?1.055*Math.pow(c,1/2.4)-.055:c*12.92,a=a>.0031308?1.055*Math.pow(a,1/2.4)-.055:a*12.92,p=p>.0031308?1.055*Math.pow(p,1/2.4)-.055:p*12.92,c=Math.min(Math.max(0,c),1),a=Math.min(Math.max(0,a),1),p=Math.min(Math.max(0,p),1),[c*255,a*255,p*255]};Du.xyz.lab=function(t){var e=t[0],n=t[1],o=t[2],c,a,p;return e/=95.047,n/=100,o/=108.883,e=e>.008856?Math.pow(e,1/3):7.787*e+16/116,n=n>.008856?Math.pow(n,1/3):7.787*n+16/116,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,c=116*n-16,a=500*(e-n),p=200*(n-o),[c,a,p]};Du.lab.xyz=function(t){var e=t[0],n=t[1],o=t[2],c,a,p;a=(e+16)/116,c=n/500+a,p=a-o/200;var _=Math.pow(a,3),C=Math.pow(c,3),v=Math.pow(p,3);return a=_>.008856?_:(a-16/116)/7.787,c=C>.008856?C:(c-16/116)/7.787,p=v>.008856?v:(p-16/116)/7.787,c*=95.047,a*=100,p*=108.883,[c,a,p]};Du.lab.lch=function(t){var e=t[0],n=t[1],o=t[2],c,a,p;return c=Math.atan2(o,n),a=c*360/2/Math.PI,a<0&&(a+=360),p=Math.sqrt(n*n+o*o),[e,p,a]};Du.lch.lab=function(t){var e=t[0],n=t[1],o=t[2],c,a,p;return p=o/360*2*Math.PI,c=n*Math.cos(p),a=n*Math.sin(p),[e,c,a]};Du.rgb.ansi16=function(t){var e=t[0],n=t[1],o=t[2],c=1 in arguments?arguments[1]:Du.rgb.hsv(t)[2];if(c=Math.round(c/50),c===0)return 30;var a=30+(Math.round(o/255)<<2|Math.round(n/255)<<1|Math.round(e/255));return c===2&&(a+=60),a};Du.hsv.ansi16=function(t){return Du.rgb.ansi16(Du.hsv.rgb(t),t[2])};Du.rgb.ansi256=function(t){var e=t[0],n=t[1],o=t[2];if(e===n&&n===o)return e<8?16:e>248?231:Math.round((e-8)/247*24)+232;var c=16+36*Math.round(e/255*5)+6*Math.round(n/255*5)+Math.round(o/255*5);return c};Du.ansi16.rgb=function(t){var e=t%10;if(e===0||e===7)return t>50&&(e+=3.5),e=e/10.5*255,[e,e,e];var n=(~~(t>50)+1)*.5,o=(e&1)*n*255,c=(e>>1&1)*n*255,a=(e>>2&1)*n*255;return[o,c,a]};Du.ansi256.rgb=function(t){if(t>=232){var e=(t-232)*10+8;return[e,e,e]}t-=16;var n,o=Math.floor(t/36)/5*255,c=Math.floor((n=t%36)/6)/5*255,a=n%6/5*255;return[o,c,a]};Du.rgb.hex=function(t){var e=((Math.round(t[0])&255)<<16)+((Math.round(t[1])&255)<<8)+(Math.round(t[2])&255),n=e.toString(16).toUpperCase();return"000000".substring(n.length)+n};Du.hex.rgb=function(t){var e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];var n=e[0];e[0].length===3&&(n=n.split("").map(function(_){return _+_}).join(""));var o=parseInt(n,16),c=o>>16&255,a=o>>8&255,p=o&255;return[c,a,p]};Du.rgb.hcg=function(t){var e=t[0]/255,n=t[1]/255,o=t[2]/255,c=Math.max(Math.max(e,n),o),a=Math.min(Math.min(e,n),o),p=c-a,_,C;return p<1?_=a/(1-p):_=0,p<=0?C=0:c===e?C=(n-o)/p%6:c===n?C=2+(o-e)/p:C=4+(e-n)/p+4,C/=6,C%=1,[C*360,p*100,_*100]};Du.hsl.hcg=function(t){var e=t[1]/100,n=t[2]/100,o=1,c=0;return n<.5?o=2*e*n:o=2*e*(1-n),o<1&&(c=(n-.5*o)/(1-o)),[t[0],o*100,c*100]};Du.hsv.hcg=function(t){var e=t[1]/100,n=t[2]/100,o=e*n,c=0;return o<1&&(c=(n-o)/(1-o)),[t[0],o*100,c*100]};Du.hcg.rgb=function(t){var e=t[0]/360,n=t[1]/100,o=t[2]/100;if(n===0)return[o*255,o*255,o*255];var c=[0,0,0],a=e%1*6,p=a%1,_=1-p,C=0;switch(Math.floor(a)){case 0:c[0]=1,c[1]=p,c[2]=0;break;case 1:c[0]=_,c[1]=1,c[2]=0;break;case 2:c[0]=0,c[1]=1,c[2]=p;break;case 3:c[0]=0,c[1]=_,c[2]=1;break;case 4:c[0]=p,c[1]=0,c[2]=1;break;default:c[0]=1,c[1]=0,c[2]=_}return C=(1-n)*o,[(n*c[0]+C)*255,(n*c[1]+C)*255,(n*c[2]+C)*255]};Du.hcg.hsv=function(t){var e=t[1]/100,n=t[2]/100,o=e+n*(1-e),c=0;return o>0&&(c=e/o),[t[0],c*100,o*100]};Du.hcg.hsl=function(t){var e=t[1]/100,n=t[2]/100,o=n*(1-e)+.5*e,c=0;return o>0&&o<.5?c=e/(2*o):o>=.5&&o<1&&(c=e/(2*(1-o))),[t[0],c*100,o*100]};Du.hcg.hwb=function(t){var e=t[1]/100,n=t[2]/100,o=e+n*(1-e);return[t[0],(o-e)*100,(1-o)*100]};Du.hwb.hcg=function(t){var e=t[1]/100,n=t[2]/100,o=1-n,c=o-e,a=0;return c<1&&(a=(o-c)/(1-c)),[t[0],c*100,a*100]};Du.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]};Du.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]};Du.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]};Du.gray.hsl=Du.gray.hsv=function(t){return[0,0,t[0]]};Du.gray.hwb=function(t){return[0,100,t[0]]};Du.gray.cmyk=function(t){return[0,0,0,t[0]]};Du.gray.lab=function(t){return[t[0],0,0]};Du.gray.hex=function(t){var e=Math.round(t[0]/100*255)&255,n=(e<<16)+(e<<8)+e,o=n.toString(16).toUpperCase();return"000000".substring(o.length)+o};Du.rgb.gray=function(t){var e=(t[0]+t[1]+t[2])/3;return[e/255*100]}});var rOr=te((Ggo,tOr)=>{var ZJe=VDt();function ZGi(){for(var t={},e=Object.keys(ZJe),n=e.length,o=0;o{var WDt=VDt(),rHi=rOr(),Jde={},nHi=Object.keys(WDt);function iHi(t){var e=function(n){return n==null?n:(arguments.length>1&&(n=Array.prototype.slice.call(arguments)),t(n))};return"conversion"in t&&(e.conversion=t.conversion),e}function sHi(t){var e=function(n){if(n==null)return n;arguments.length>1&&(n=Array.prototype.slice.call(arguments));var o=t(n);if(typeof o=="object")for(var c=o.length,a=0;a{"use strict";var Vde=iOr(),$Je=(t,e)=>function(){return`\x1B[${t.apply(Vde,arguments)+e}m`},eVe=(t,e)=>function(){let n=t.apply(Vde,arguments);return`\x1B[${38+e};5;${n}m`},tVe=(t,e)=>function(){let n=t.apply(Vde,arguments);return`\x1B[${38+e};2;${n[0]};${n[1]};${n[2]}m`};function oHi(){let t=new Map,e={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};e.color.grey=e.color.gray;for(let c of Object.keys(e)){let a=e[c];for(let p of Object.keys(a)){let _=a[p];e[p]={open:`\x1B[${_[0]}m`,close:`\x1B[${_[1]}m`},a[p]=e[p],t.set(_[0],_[1])}Object.defineProperty(e,c,{value:a,enumerable:!1}),Object.defineProperty(e,"codes",{value:t,enumerable:!1})}let n=c=>c,o=(c,a,p)=>[c,a,p];e.color.close="\x1B[39m",e.bgColor.close="\x1B[49m",e.color.ansi={ansi:$Je(n,0)},e.color.ansi256={ansi256:eVe(n,0)},e.color.ansi16m={rgb:tVe(o,0)},e.bgColor.ansi={ansi:$Je(n,10)},e.bgColor.ansi256={ansi256:eVe(n,10)},e.bgColor.ansi16m={rgb:tVe(o,10)};for(let c of Object.keys(Vde)){if(typeof Vde[c]!="object")continue;let a=Vde[c];c==="ansi16"&&(c="ansi"),"ansi16"in a&&(e.color.ansi[c]=$Je(a.ansi16,0),e.bgColor.ansi[c]=$Je(a.ansi16,10)),"ansi256"in a&&(e.color.ansi256[c]=eVe(a.ansi256,0),e.bgColor.ansi256[c]=eVe(a.ansi256,10)),"rgb"in a&&(e.color.ansi16m[c]=tVe(a.rgb,0),e.bgColor.ansi16m[c]=tVe(a.rgb,10))}return e}Object.defineProperty(sOr,"exports",{enumerable:!0,get:oHi})});var cOr=te((Vgo,aOr)=>{"use strict";aOr.exports=(t,e)=>{e=e||process.argv;let n=t.startsWith("-")?"":t.length===1?"-":"--",o=e.indexOf(n+t),c=e.indexOf("--");return o!==-1&&(c===-1?!0:o{"use strict";var aHi=rt("os"),E3=cOr(),aT=process.env,Wde;E3("no-color")||E3("no-colors")||E3("color=false")?Wde=!1:(E3("color")||E3("colors")||E3("color=true")||E3("color=always"))&&(Wde=!0);"FORCE_COLOR"in aT&&(Wde=aT.FORCE_COLOR.length===0||parseInt(aT.FORCE_COLOR,10)!==0);function cHi(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}function lHi(t){if(Wde===!1)return 0;if(E3("color=16m")||E3("color=full")||E3("color=truecolor"))return 3;if(E3("color=256"))return 2;if(t&&!t.isTTY&&Wde!==!0)return 0;let e=Wde?1:0;if(process.platform==="win32"){let n=aHi.release().split(".");return Number(process.versions.node.split(".")[0])>=8&&Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in aT)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(n=>n in aT)||aT.CI_NAME==="codeship"?1:e;if("TEAMCITY_VERSION"in aT)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(aT.TEAMCITY_VERSION)?1:0;if(aT.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in aT){let n=parseInt((aT.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(aT.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(aT.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(aT.TERM)||"COLORTERM"in aT?1:(aT.TERM==="dumb",e)}function YDt(t){let e=lHi(t);return cHi(e)}lOr.exports={supportsColor:YDt,stdout:YDt(process.stdout),stderr:YDt(process.stderr)}});var hOr=te((Ygo,dOr)=>{"use strict";var uHi=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,fOr=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,fHi=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,AHi=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,pHi=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function pOr(t){return t[0]==="u"&&t.length===5||t[0]==="x"&&t.length===3?String.fromCharCode(parseInt(t.slice(1),16)):pHi.get(t)||t}function dHi(t,e){let n=[],o=e.trim().split(/\s*,\s*/g),c;for(let a of o)if(!isNaN(a))n.push(Number(a));else if(c=a.match(fHi))n.push(c[2].replace(AHi,(p,_,C)=>_?pOr(_):C));else throw new Error(`Invalid Chalk template style argument: ${a} (in style '${t}')`);return n}function hHi(t){fOr.lastIndex=0;let e=[],n;for(;(n=fOr.exec(t))!==null;){let o=n[1];if(n[2]){let c=dHi(o,n[2]);e.push([o].concat(c))}else e.push([o])}return e}function AOr(t,e){let n={};for(let c of e)for(let a of c.styles)n[a[0]]=c.inverse?null:a.slice(1);let o=t;for(let c of Object.keys(n))if(Array.isArray(n[c])){if(!(c in o))throw new Error(`Unknown Chalk style: ${c}`);n[c].length>0?o=o[c].apply(o,n[c]):o=o[c]}return o}dOr.exports=(t,e)=>{let n=[],o=[],c=[];if(e.replace(uHi,(a,p,_,C,v,D)=>{if(p)c.push(pOr(p));else if(C){let P=c.join("");c=[],o.push(n.length===0?P:AOr(t,n)(P)),n.push({inverse:_,styles:hHi(C)})}else if(v){if(n.length===0)throw new Error("Found extraneous } in Chalk template literal");o.push(AOr(t,n)(c.join(""))),c=[],n.pop()}else c.push(D)}),o.push(c.join("")),n.length>0){let a=`Chalk template literal is missing ${n.length} closing bracket${n.length===1?"":"s"} (\`}\`)`;throw new Error(a)}return o.join("")}});var yOr=te((zgo,gbe)=>{"use strict";var KDt=JDt(),$v=oOr(),zDt=uOr().stdout,gHi=hOr(),mOr=process.platform==="win32"&&!(process.env.TERM||"").toLowerCase().startsWith("xterm"),_Or=["ansi","ansi","ansi256","ansi16m"],EOr=new Set(["gray"]),Yde=Object.create(null);function gOr(t,e){e=e||{};let n=zDt?zDt.level:0;t.level=e.level===void 0?n:e.level,t.enabled="enabled"in e?e.enabled:t.level>0}function hbe(t){if(!this||!(this instanceof hbe)||this.template){let e={};return gOr(e,t),e.template=function(){let n=[].slice.call(arguments);return EHi.apply(null,[e.template].concat(n))},Object.setPrototypeOf(e,hbe.prototype),Object.setPrototypeOf(e.template,e),e.template.constructor=hbe,e.template}gOr(this,t)}mOr&&($v.blue.open="\x1B[94m");for(let t of Object.keys($v))$v[t].closeRe=new RegExp(KDt($v[t].close),"g"),Yde[t]={get(){let e=$v[t];return rVe.call(this,this._styles?this._styles.concat(e):[e],this._empty,t)}};Yde.visible={get(){return rVe.call(this,this._styles||[],!0,"visible")}};$v.color.closeRe=new RegExp(KDt($v.color.close),"g");for(let t of Object.keys($v.color.ansi))EOr.has(t)||(Yde[t]={get(){let e=this.level;return function(){let o={open:$v.color[_Or[e]][t].apply(null,arguments),close:$v.color.close,closeRe:$v.color.closeRe};return rVe.call(this,this._styles?this._styles.concat(o):[o],this._empty,t)}}});$v.bgColor.closeRe=new RegExp(KDt($v.bgColor.close),"g");for(let t of Object.keys($v.bgColor.ansi)){if(EOr.has(t))continue;let e="bg"+t[0].toUpperCase()+t.slice(1);Yde[e]={get(){let n=this.level;return function(){let c={open:$v.bgColor[_Or[n]][t].apply(null,arguments),close:$v.bgColor.close,closeRe:$v.bgColor.closeRe};return rVe.call(this,this._styles?this._styles.concat(c):[c],this._empty,t)}}}}var mHi=Object.defineProperties(()=>{},Yde);function rVe(t,e,n){let o=function(){return _Hi.apply(o,arguments)};o._styles=t,o._empty=e;let c=this;return Object.defineProperty(o,"level",{enumerable:!0,get(){return c.level},set(a){c.level=a}}),Object.defineProperty(o,"enabled",{enumerable:!0,get(){return c.enabled},set(a){c.enabled=a}}),o.hasGrey=this.hasGrey||n==="gray"||n==="grey",o.__proto__=mHi,o}function _Hi(){let t=arguments,e=t.length,n=String(arguments[0]);if(e===0)return"";if(e>1)for(let c=1;c{"use strict";Object.defineProperty(mbe,"__esModule",{value:!0});mbe.default=bHi;mbe.shouldHighlight=bOr;var COr=PLr(),IOr=JLr(),ZDt=yHi(HDt(),!0);function SOr(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,n=new WeakMap;return(SOr=function(o){return o?n:e})(t)}function yHi(t,e){if(!e&&t&&t.__esModule)return t;if(t===null||typeof t!="object"&&typeof t!="function")return{default:t};var n=SOr(e);if(n&&n.has(t))return n.get(t);var o={__proto__:null},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in t)if(a!=="default"&&{}.hasOwnProperty.call(t,a)){var p=c?Object.getOwnPropertyDescriptor(t,a):null;p&&(p.get||p.set)?Object.defineProperty(o,a,p):o[a]=t[a]}return o.default=t,n&&n.set(t,o),o}var BOr=typeof process=="object"&&(process.env.FORCE_COLOR==="0"||process.env.FORCE_COLOR==="false")?(0,ZDt.createColors)(!1):ZDt.default,vOr=(t,e)=>n=>t(e(n)),CHi=new Set(["as","async","from","get","of","set"]);function IHi(t){return{keyword:t.cyan,capitalized:t.yellow,jsxIdentifier:t.yellow,punctuator:t.yellow,number:t.magenta,string:t.green,regex:t.magenta,comment:t.gray,invalid:vOr(vOr(t.white,t.bgRed),t.bold)}}var vHi=/\r\n|[\n\r\u2028\u2029]/,SHi=/^[()[\]{}]$/,wOr;{let t=/^[a-z][\w-]*$/i,e=function(n,o,c){if(n.type==="name"){if((0,IOr.isKeyword)(n.value)||(0,IOr.isStrictReservedWord)(n.value,!0)||CHi.has(n.value))return"keyword";if(t.test(n.value)&&(c[o-1]==="<"||c.slice(o-2,o)==="a(p)).join(` -`):n+=c}return n}function bOr(t){return BOr.isColorSupported||t.forceColor}var XDt;function wHi(t){if(t){var e;return(e=XDt)!=null||(XDt=(0,ZDt.createColors)(!0)),XDt}return BOr}function bHi(t,e={}){if(t!==""&&bOr(e)){let n=IHi(wHi(e.forceColor));return BHi(n,t)}else return t}{let t,e;mbe.getChalk=({forceColor:n})=>{var o;if((o=t)!=null||(t=yOr()),n){var c;return(c=e)!=null||(e=new t.constructor({enabled:!0,level:1})),e}return t}}});var iVe=te(nVe=>{"use strict";Object.defineProperty(nVe,"__esModule",{value:!0});nVe.codeFrameColumns=ROr;nVe.default=NHi;var TOr=DOr(),eTt=DHi(HDt(),!0);function NOr(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,n=new WeakMap;return(NOr=function(o){return o?n:e})(t)}function DHi(t,e){if(!e&&t&&t.__esModule)return t;if(t===null||typeof t!="object"&&typeof t!="function")return{default:t};var n=NOr(e);if(n&&n.has(t))return n.get(t);var o={__proto__:null},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in t)if(a!=="default"&&{}.hasOwnProperty.call(t,a)){var p=c?Object.getOwnPropertyDescriptor(t,a):null;p&&(p.get||p.set)?Object.defineProperty(o,a,p):o[a]=t[a]}return o.default=t,n&&n.set(t,o),o}var THi=typeof process=="object"&&(process.env.FORCE_COLOR==="0"||process.env.FORCE_COLOR==="false")?(0,eTt.createColors)(!1):eTt.default,xOr=(t,e)=>n=>t(e(n)),$Dt;function xHi(t){if(t){var e;return(e=$Dt)!=null||($Dt=(0,eTt.createColors)(!0)),$Dt}return THi}var kOr=!1;function kHi(t){return{gutter:t.gray,marker:xOr(t.red,t.bold),message:xOr(t.red,t.bold)}}var QOr=/\r\n|[\n\r\u2028\u2029]/;function QHi(t,e,n){let o=Object.assign({column:0,line:-1},t.start),c=Object.assign({},o,t.end),{linesAbove:a=2,linesBelow:p=3}=n||{},_=o.line,C=o.column,v=c.line,D=c.column,P=Math.max(_-(a+1),0),G=Math.min(e.length,v+p);_===-1&&(P=0),v===-1&&(G=e.length);let K=v-_,L={};if(K)for(let oe=0;oe<=K;oe++){let ce=oe+_;if(!C)L[ce]=!0;else if(oe===0){let pe=e[ce-1].length;L[ce]=[C,pe-C+1]}else if(oe===K)L[ce]=[0,D];else{let pe=e[ce-oe].length;L[ce]=[0,pe]}}else C===D?C?L[_]=[C,0]:L[_]=!0:L[_]=[C,D-C];return{start:P,end:G,markerLines:L}}function ROr(t,e,n={}){let o=(n.highlightCode||n.forceColor)&&(0,TOr.shouldHighlight)(n),c=xHi(n.forceColor),a=kHi(c),p=(oe,ce)=>o?oe(ce):ce,_=t.split(QOr),{start:C,end:v,markerLines:D}=QHi(e,_,n),P=e.start&&typeof e.start.column=="number",G=String(v).length,L=(o?(0,TOr.default)(t,n):t).split(QOr,v).slice(C,v).map((oe,ce)=>{let pe=C+1+ce,et=` ${` ${pe}`.slice(-G)} |`,at=D[pe],Ft=!D[pe+1];if(at){let Bt="";if(Array.isArray(at)){let Rt=oe.slice(0,Math.max(at[0]-1,0)).replace(/[^\t]/g," "),rr=at[1]||1;Bt=[` - `,p(a.gutter,et.replace(/\d/g," "))," ",Rt,p(a.marker,"^").repeat(rr)].join(""),Ft&&n.message&&(Bt+=" "+p(a.message,n.message))}return[p(a.marker,">"),p(a.gutter,et),oe.length>0?` ${oe}`:"",Bt].join("")}else return` ${p(a.gutter,et)}${oe.length>0?` ${oe}`:""}`}).join(` -`);return n.message&&!P&&(L=`${" ".repeat(G+1)}${n.message} -${L}`),o?c.reset(L):L}function NHi(t,e,n,o={}){if(!kOr){kOr=!0;let a="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning)process.emitWarning(a,"DeprecationWarning");else{let p=new Error(a);p.name="DeprecationWarning",console.warn(new Error(a))}}return n=Math.max(n,0),ROr(t,{start:{column:n,line:e}},o)}});var yTt=te((ybe,Zde)=>{var rJi=200,ETt="__lodash_hash_undefined__",EVe=1,mMr=2,_Mr=9007199254740991,AVe="[object Arguments]",ATt="[object Array]",nJi="[object AsyncFunction]",EMr="[object Boolean]",yMr="[object Date]",CMr="[object Error]",IMr="[object Function]",iJi="[object GeneratorFunction]",pVe="[object Map]",vMr="[object Number]",sJi="[object Null]",Xde="[object Object]",oMr="[object Promise]",oJi="[object Proxy]",SMr="[object RegExp]",dVe="[object Set]",BMr="[object String]",aJi="[object Symbol]",cJi="[object Undefined]",pTt="[object WeakMap]",wMr="[object ArrayBuffer]",hVe="[object DataView]",lJi="[object Float32Array]",uJi="[object Float64Array]",fJi="[object Int8Array]",AJi="[object Int16Array]",pJi="[object Int32Array]",dJi="[object Uint8Array]",hJi="[object Uint8ClampedArray]",gJi="[object Uint16Array]",mJi="[object Uint32Array]",_Ji=/[\\^$.*+?()[\]{}|]/g,EJi=/^\[object .+?Constructor\]$/,yJi=/^(?:0|[1-9]\d*)$/,my={};my[lJi]=my[uJi]=my[fJi]=my[AJi]=my[pJi]=my[dJi]=my[hJi]=my[gJi]=my[mJi]=!0;my[AVe]=my[ATt]=my[wMr]=my[EMr]=my[hVe]=my[yMr]=my[CMr]=my[IMr]=my[pVe]=my[vMr]=my[Xde]=my[SMr]=my[dVe]=my[BMr]=my[pTt]=!1;var bMr=typeof global=="object"&&global&&global.Object===Object&&global,CJi=typeof self=="object"&&self&&self.Object===Object&&self,FG=bMr||CJi||Function("return this")(),DMr=typeof ybe=="object"&&ybe&&!ybe.nodeType&&ybe,aMr=DMr&&typeof Zde=="object"&&Zde&&!Zde.nodeType&&Zde,TMr=aMr&&aMr.exports===DMr,lTt=TMr&&bMr.process,cMr=function(){try{return lTt&&lTt.binding&&lTt.binding("util")}catch{}}(),lMr=cMr&&cMr.isTypedArray;function IJi(t,e){for(var n=-1,o=t==null?0:t.length,c=0,a=[];++n-1}function ZJi(t,e){var n=this.__data__,o=CVe(n,t);return o<0?(++this.size,n.push([t,e])):n[o][1]=e,this}LG.prototype.clear=YJi;LG.prototype.delete=zJi;LG.prototype.get=KJi;LG.prototype.has=XJi;LG.prototype.set=ZJi;function lie(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e_))return!1;var v=a.get(t);if(v&&a.get(e))return v==e;var D=-1,P=!0,G=n&mMr?new mVe:void 0;for(a.set(t,e),a.set(e,t);++D<_;){var K=t[D],L=e[D];if(o)var oe=p?o(L,K,D,e,t,a):o(K,L,D,t,e,a);if(oe!==void 0){if(oe)continue;P=!1;break}if(G){if(!SJi(e,function(ce,pe){if(!bJi(G,pe)&&(K===ce||c(K,ce,n,o,a)))return G.push(pe)})){P=!1;break}}else if(!(K===L||c(K,L,n,o,a))){P=!1;break}}return a.delete(t),a.delete(e),P}function mVi(t,e,n,o,c,a,p){switch(n){case hVe:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case wMr:return!(t.byteLength!=e.byteLength||!a(new AMr(t),new AMr(e)));case EMr:case yMr:case vMr:return PMr(+t,+e);case CMr:return t.name==e.name&&t.message==e.message;case SMr:case BMr:return t==e+"";case pVe:var _=TJi;case dVe:var C=o&EVe;if(_||(_=kJi),t.size!=e.size&&!C)return!1;var v=p.get(t);if(v)return v==e;o|=mMr,p.set(t,e);var D=RMr(_(t),_(e),o,c,a,p);return p.delete(t),D;case aJi:if(fTt)return fTt.call(t)==fTt.call(e)}return!1}function _Vi(t,e,n,o,c,a){var p=n&EVe,_=gMr(t),C=_.length,v=gMr(e),D=v.length;if(C!=D&&!p)return!1;for(var P=C;P--;){var G=_[P];if(!(p?G in e:Y5.call(e,G)))return!1}var K=a.get(t);if(K&&a.get(e))return K==e;var L=!0;a.set(t,e),a.set(e,t);for(var oe=p;++P-1&&t%1==0&&t-1&&t%1==0&&t<=_Mr}function OMr(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}function vbe(t){return t!=null&&typeof t=="object"}var MMr=lMr?wJi(lMr):hVi;function TVi(t){return bVi(t)?fVi(t):gVi(t)}function xVi(){return[]}function kVi(){return!1}Zde.exports=DVi});var CTt=te((Umo,UMr)=>{"use strict";UMr.exports=(t,e)=>{if(!Array.isArray(t))throw new TypeError(`Expected an array, got ${typeof t}`);let n=t.slice(),o=typeof e=="number"?e:0;return n.splice(-o%n.length).concat(n)}});var WMr=te(Dbe=>{"use strict";Object.defineProperty(Dbe,"__esModule",{value:!0});Dbe.fastHashCode=void 0;function VMr(t,e={}){let{forcePositive:n=!1,caseSensitive:o=!0,seed:c=0}=e;o||(t=t.toLowerCase());let a=c,p;for(p=0;p{"use strict";Object.defineProperty(xVe,"__esModule",{value:!0});xVe.Context=void 0;var B4r=rt("fs"),FVi=rt("os"),PTt=class{constructor(){var e,n,o;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,B4r.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,B4r.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let c=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${c} does not exist${FVi.EOL}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(n=process.env.GITHUB_SERVER_URL)!==null&&n!==void 0?n:"https://github.com",this.graphqlUrl=(o=process.env.GITHUB_GRAPHQL_URL)!==null&&o!==void 0?o:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,n]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:n}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};xVe.Context=PTt});var b4r=te(ihe=>{"use strict";Object.defineProperty(ihe,"__esModule",{value:!0});ihe.checkBypass=ihe.getProxyUrl=void 0;function LVi(t){let e=t.protocol==="https:";if(w4r(t))return;let n=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(n)try{return new URL(n)}catch{if(!n.startsWith("http://")&&!n.startsWith("https://"))return new URL(`http://${n}`)}else return}ihe.getProxyUrl=LVi;function w4r(t){if(!t.hostname)return!1;let e=t.hostname;if(OVi(e))return!0;let n=process.env.no_proxy||process.env.NO_PROXY||"";if(!n)return!1;let o;t.port?o=Number(t.port):t.protocol==="http:"?o=80:t.protocol==="https:"&&(o=443);let c=[t.hostname.toUpperCase()];typeof o=="number"&&c.push(`${c[0]}:${o}`);for(let a of n.split(",").map(p=>p.trim().toUpperCase()).filter(p=>p))if(a==="*"||c.some(p=>p===a||p.endsWith(`.${a}`)||a.startsWith(".")&&p.endsWith(`${a}`)))return!0;return!1}ihe.checkBypass=w4r;function OVi(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}});var bE=te((A_o,D4r)=>{D4r.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}});var Y_=te((p_o,T4r)=>{"use strict";var XI=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}},LTt=class t extends XI{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},OTt=class t extends XI{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},MTt=class t extends XI{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},UTt=class t extends XI{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},qTt=class t extends XI{constructor(e,n,o,c){super(e),Error.captureStackTrace(this,t),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=c,this.status=n,this.statusCode=n,this.headers=o}},jTt=class t extends XI{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},GTt=class t extends XI{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},HTt=class t extends XI{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}},JTt=class t extends XI{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}},VTt=class t extends XI{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},WTt=class t extends XI{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},YTt=class t extends XI{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},zTt=class t extends XI{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}},KTt=class t extends XI{constructor(e,n){super(e),Error.captureStackTrace(this,t),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=n}},kVe=class t extends XI{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},XTt=class extends XI{constructor(e){super(e),Error.captureStackTrace(this,kVe),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},ZTt=class t extends Error{constructor(e,n,o){super(e),Error.captureStackTrace(this,t),this.name="HTTPParserError",this.code=n?`HPE_${n}`:void 0,this.data=o?o.toString():void 0}},$Tt=class t extends XI{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},ext=class t extends XI{constructor(e,n,{headers:o,data:c}){super(e),Error.captureStackTrace(this,t),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=n,this.data=c,this.headers=o}};T4r.exports={HTTPParserError:ZTt,UndiciError:XI,HeadersTimeoutError:OTt,HeadersOverflowError:MTt,BodyTimeoutError:UTt,RequestContentLengthMismatchError:VTt,ConnectTimeoutError:LTt,ResponseStatusCodeError:qTt,InvalidArgumentError:jTt,InvalidReturnValueError:GTt,RequestAbortedError:HTt,ClientDestroyedError:YTt,ClientClosedError:zTt,InformationalError:JTt,SocketError:KTt,NotSupportedError:kVe,ResponseContentLengthMismatchError:WTt,BalancedPoolMissingUpstreamError:XTt,ResponseExceededMaxSizeError:$Tt,RequestRetryError:ext}});var kg=te((d_o,U4r)=>{"use strict";var N4r=rt("assert"),{kDestroyed:R4r,kBodyUsed:x4r}=bE(),{IncomingMessage:MVi}=rt("http"),she=rt("stream"),UVi=rt("net"),{InvalidArgumentError:Eb}=Y_(),{Blob:k4r}=rt("buffer"),QVe=rt("util"),{stringify:qVi}=rt("querystring"),[txt,Q4r]=process.versions.node.split(".").map(t=>Number(t));function jVi(){}function rxt(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function P4r(t){return k4r&&t instanceof k4r||t&&typeof t=="object"&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&/^(Blob|File)$/.test(t[Symbol.toStringTag])}function GVi(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let n=qVi(e);return n&&(t+="?"+n),t}function F4r(t){if(typeof t=="string"){if(t=new URL(t),!/^https?:/.test(t.origin||t.protocol))throw new Eb("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new Eb("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(t.origin||t.protocol))throw new Eb("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&!Number.isFinite(parseInt(t.port)))throw new Eb("Invalid URL: port must be a valid integer or a string representation of an integer.");if(t.path!=null&&typeof t.path!="string")throw new Eb("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new Eb("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new Eb("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new Eb("Invalid URL origin: the origin must be a string or null/undefined.");let e=t.port!=null?t.port:t.protocol==="https:"?443:80,n=t.origin!=null?t.origin:`${t.protocol}//${t.hostname}:${e}`,o=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;n.endsWith("/")&&(n=n.substring(0,n.length-1)),o&&!o.startsWith("/")&&(o=`/${o}`),t=new URL(n+o)}return t}function HVi(t){if(t=F4r(t),t.pathname!=="/"||t.search||t.hash)throw new Eb("invalid url");return t}function JVi(t){if(t[0]==="["){let n=t.indexOf("]");return N4r(n!==-1),t.substring(1,n)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function VVi(t){if(!t)return null;N4r.strictEqual(typeof t,"string");let e=JVi(t);return UVi.isIP(e)?"":e}function WVi(t){return JSON.parse(JSON.stringify(t))}function YVi(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function zVi(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function KVi(t){if(t==null)return 0;if(rxt(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(P4r(t))return t.size!=null?t.size:null;if(O4r(t))return t.byteLength}return null}function nxt(t){return!t||!!(t.destroyed||t[R4r])}function L4r(t){let e=t&&t._readableState;return nxt(t)&&e&&!e.endEmitted}function XVi(t,e){t==null||!rxt(t)||nxt(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===MVi&&(t.socket=null),t.destroy(e)):e&&process.nextTick((n,o)=>{n.emit("error",o)},t,e),t.destroyed!==!0&&(t[R4r]=!0))}var ZVi=/timeout=(\d+)/;function $Vi(t){let e=t.toString().match(ZVi);return e?parseInt(e[1],10)*1e3:null}function eWi(t,e={}){if(!Array.isArray(t))return t;for(let n=0;na.toString("utf8")):e[o]=t[n+1].toString("utf8")}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function tWi(t){let e=[],n=!1,o=-1;for(let c=0;c{n.close()});else{let a=Buffer.isBuffer(c)?c:Buffer.from(c);n.enqueue(new Uint8Array(a))}return n.desiredSize>0},async cancel(n){await e.return()}},0)}function lWi(t){return t&&typeof t=="object"&&typeof t.append=="function"&&typeof t.delete=="function"&&typeof t.get=="function"&&typeof t.getAll=="function"&&typeof t.has=="function"&&typeof t.set=="function"&&t[Symbol.toStringTag]==="FormData"}function uWi(t){if(t){if(typeof t.throwIfAborted=="function")t.throwIfAborted();else if(t.aborted){let e=new Error("The operation was aborted");throw e.name="AbortError",e}}}function fWi(t,e){return"addEventListener"in t?(t.addEventListener("abort",e,{once:!0}),()=>t.removeEventListener("abort",e)):(t.addListener("abort",e),()=>t.removeListener("abort",e))}var AWi=!!String.prototype.toWellFormed;function pWi(t){return AWi?`${t}`.toWellFormed():QVe.toUSVString?QVe.toUSVString(t):`${t}`}function dWi(t){if(t==null||t==="")return{start:0,end:null,size:null};let e=t?t.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return e?{start:parseInt(e[1]),end:e[2]?parseInt(e[2]):null,size:e[3]?parseInt(e[3]):null}:null}var M4r=Object.create(null);M4r.enumerable=!0;U4r.exports={kEnumerableProperty:M4r,nop:jVi,isDisturbed:nWi,isErrored:iWi,isReadable:sWi,toUSVString:pWi,isReadableAborted:L4r,isBlobLike:P4r,parseOrigin:HVi,parseURL:F4r,getServerName:VVi,isStream:rxt,isIterable:zVi,isAsyncIterable:YVi,isDestroyed:nxt,parseRawHeaders:tWi,parseHeaders:eWi,parseKeepAliveTimeout:$Vi,destroy:XVi,bodyLength:KVi,deepClone:WVi,ReadableStreamFrom:cWi,isBuffer:O4r,validateHandler:rWi,getSocketInfo:oWi,isFormDataLike:lWi,buildURL:GVi,throwIfAborted:uWi,addAbortListener:fWi,parseRangeHeader:dWi,nodeMajor:txt,nodeMinor:Q4r,nodeHasAutoSelectFamily:txt>18||txt===18&&Q4r>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var G4r=te((h_o,j4r)=>{"use strict";var ixt=Date.now(),rK,nK=[];function hWi(){ixt=Date.now();let t=nK.length,e=0;for(;e0&&ixt>=n.state&&(n.state=-1,n.callback(n.opaque)),n.state===-1?(n.state=-2,e!==t-1?nK[e]=nK.pop():nK.pop(),t-=1):e+=1}nK.length>0&&q4r()}function q4r(){rK&&rK.refresh?rK.refresh():(clearTimeout(rK),rK=setTimeout(hWi,1e3),rK.unref&&rK.unref())}var NVe=class{constructor(e,n,o){this.callback=e,this.delay=n,this.opaque=o,this.state=-2,this.refresh()}refresh(){this.state===-2&&(nK.push(this),(!rK||nK.length===1)&&q4r()),this.state=0}clear(){this.state=-1}};j4r.exports={setTimeout(t,e,n){return e<1e3?setTimeout(t,e,n):new NVe(t,e,n)},clearTimeout(t){t instanceof NVe?t.clear():clearTimeout(t)}}});var sxt=te((g_o,H4r)=>{"use strict";var gWi=rt("node:events").EventEmitter,mWi=rt("node:util").inherits;function Aie(t){if(typeof t=="string"&&(t=Buffer.from(t)),!Buffer.isBuffer(t))throw new TypeError("The needle has to be a String or a Buffer.");let e=t.length;if(e===0)throw new Error("The needle cannot be an empty String/Buffer.");if(e>256)throw new Error("The needle cannot have a length bigger than 256.");this.maxMatches=1/0,this.matches=0,this._occ=new Array(256).fill(e),this._lookbehind_size=0,this._needle=t,this._bufpos=0,this._lookbehind=Buffer.alloc(e);for(var n=0;n=0)this.emit("info",!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else{let _=this._lookbehind_size+a;return _>0&&this.emit("info",!1,this._lookbehind,0,_),this._lookbehind.copy(this._lookbehind,0,_,this._lookbehind_size-_),this._lookbehind_size-=_,t.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=e,this._bufpos=e,e}}if(a+=(a>=0)*this._bufpos,t.indexOf(n,a)!==-1)return a=t.indexOf(n,a),++this.matches,a>0?this.emit("info",!0,t,this._bufpos,a):this.emit("info",!0),this._bufpos=a+o;for(a=e-o;a0&&this.emit("info",!1,t,this._bufpos,a{"use strict";var _Wi=rt("node:util").inherits,J4r=rt("node:stream").Readable;function oxt(t){J4r.call(this,t)}_Wi(oxt,J4r);oxt.prototype._read=function(t){};V4r.exports=oxt});var RVe=te((__o,Y4r)=>{"use strict";Y4r.exports=function(e,n,o){if(!e||e[n]===void 0||e[n]===null)return o;if(typeof e[n]!="number"||isNaN(e[n]))throw new TypeError("Limit "+n+" is not a valid number");return e[n]}});var Z4r=te((E_o,X4r)=>{"use strict";var K4r=rt("node:events").EventEmitter,EWi=rt("node:util").inherits,z4r=RVe(),yWi=sxt(),CWi=Buffer.from(`\r +Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);if(r.setEncoding("utf8"),t){this.rawModeEnabledCount===0&&(r.addListener("data",this.handleInput),r.resume(),r.setRawMode(!0)),this.rawModeEnabledCount++;return}--this.rawModeEnabledCount===0&&(r.setRawMode(!1),r.removeListener("data",this.handleInput),r.pause())},this.handleInput=t=>{t===""&&this.props.exitOnCtrlC&&this.handleExit(),t===ZEs&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(t===KEs&&this.focusNext(),t===XEs&&this.focusPrevious())},this.handleExit=t=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(t)},this.enableFocus=()=>{this.setState({isFocusEnabled:!0})},this.disableFocus=()=>{this.setState({isFocusEnabled:!1})},this.focus=t=>{this.setState(r=>r.focusables.some(c=>c?.id===t)?{activeFocusId:t}:r)},this.focusNext=()=>{this.setState(t=>{var r;let s=(r=t.focusables[0])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findNextFocusable(t)||s}})},this.focusPrevious=()=>{this.setState(t=>{var r;let s=(r=t.focusables[t.focusables.length-1])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findPreviousFocusable(t)||s}})},this.addFocusable=(t,{autoFocus:r})=>{this.setState(s=>{let c=s.activeFocusId;return!c&&r&&(c=t),{activeFocusId:c,focusables:[...s.focusables,{id:t,isActive:!0}]}})},this.removeFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.filter(s=>s.id!==t)}))},this.activateFocusable=t=>{this.setState(r=>({focusables:r.focusables.map(s=>s.id!==t?s:{id:t,isActive:!0})}))},this.deactivateFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.map(s=>s.id!==t?s:{id:t,isActive:!1})}))},this.findNextFocusable=t=>{var r;let s=t.focusables.findIndex(c=>c.id===t.activeFocusId);for(let c=s+1;c{var r;let s=t.focusables.findIndex(c=>c.id===t.activeFocusId);for(let c=s-1;c>=0;c--)if(!((r=t.focusables[c])===null||r===void 0)&&r.isActive)return t.focusables[c].id}}static getDerivedStateFromError(t){return{error:t}}isRawModeSupported(){return this.props.stdin.isTTY}render(){return dce.default.createElement(qEs.default.Provider,{value:{exit:this.handleExit}},dce.default.createElement(JEs.default.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC}},dce.default.createElement(VEs.default.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},dce.default.createElement(WEs.default.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},dce.default.createElement(YEs.default.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious,focus:this.focus}},this.state.error?dce.default.createElement(zEs.default,{error:this.state.error}):this.props.children)))))}componentDidMount(){Ozr.default.hide(this.props.stdout)}componentWillUnmount(){Ozr.default.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(t){this.handleExit(t)}};T5.default=SZe;SZe.displayName="InternalApp"});var Mzr=fe(S5=>{"use strict";var $Es=S5&&S5.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),eys=S5&&S5.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),tys=S5&&S5.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&$Es(t,e,r);return eys(t,e),t},v5=S5&&S5.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(S5,"__esModule",{value:!0});var rys=v5(Ls()),Lzr=MLt(),nys=v5(GWr()),iys=v5(VRe()),sys=v5(qLt()),oys=v5(JLt()),ZQt=v5(MYr()),ays=v5(pzr()),cys=v5(tZe()),lys=v5(PQt()),uys=tys(yQt()),fys=v5(FQt()),pys=v5(Fzr()),w0e=process.env.CI==="false"?!1:sys.default,Qzr=()=>{},$Qt=class{constructor(t){this.resolveExitPromise=()=>{},this.rejectExitPromise=()=>{},this.unsubscribeExit=()=>{},this.onRender=()=>{if(this.isUnmounted)return;let{output:r,outputHeight:s,staticOutput:c}=ays.default(this.rootNode,this.options.stdout.columns||80),o=c&&c!==` +`;if(this.options.debug){o&&(this.fullStaticOutput+=c),this.options.stdout.write(this.fullStaticOutput+r);return}if(w0e){o&&this.options.stdout.write(c),this.lastOutput=r;return}if(o&&(this.fullStaticOutput+=c),s>=this.options.stdout.rows){this.options.stdout.write(iys.default.clearTerminal+this.fullStaticOutput+r),this.lastOutput=r;return}o&&(this.log.clear(),this.options.stdout.write(c),this.log(r)),!o&&r!==this.lastOutput&&this.throttledLog(r),this.lastOutput=r},oys.default(this),this.options=t,this.rootNode=uys.createNode("ink-root"),this.rootNode.onRender=t.debug?this.onRender:Lzr.throttle(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=nys.default.create(t.stdout),this.throttledLog=t.debug?this.log:Lzr.throttle(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=ZQt.default.createContainer(this.rootNode,0,!1,null),this.unsubscribeExit=cys.default(this.unmount,{alwaysLast:!1}),t.patchConsole&&this.patchConsole(),w0e||(t.stdout.on("resize",this.onRender),this.unsubscribeResize=()=>{t.stdout.off("resize",this.onRender)})}render(t){let r=rys.default.createElement(pys.default,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,writeToStdout:this.writeToStdout,writeToStderr:this.writeToStderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount},t);ZQt.default.updateContainer(r,this.container,null,Qzr)}writeToStdout(t){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(t+this.fullStaticOutput+this.lastOutput);return}if(w0e){this.options.stdout.write(t);return}this.log.clear(),this.options.stdout.write(t),this.log(this.lastOutput)}}writeToStderr(t){if(!this.isUnmounted){if(this.options.debug){this.options.stderr.write(t),this.options.stdout.write(this.fullStaticOutput+this.lastOutput);return}if(w0e){this.options.stderr.write(t);return}this.log.clear(),this.options.stderr.write(t),this.log(this.lastOutput)}}unmount(t){this.isUnmounted||(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole=="function"&&this.restoreConsole(),typeof this.unsubscribeResize=="function"&&this.unsubscribeResize(),w0e?this.options.stdout.write(this.lastOutput+` +`):this.options.debug||this.log.done(),this.isUnmounted=!0,ZQt.default.updateContainer(null,this.container,null,Qzr),fys.default.delete(this.options.stdout),t instanceof Error?this.rejectExitPromise(t):this.resolveExitPromise())}waitUntilExit(){return this.exitPromise||(this.exitPromise=new Promise((t,r)=>{this.resolveExitPromise=t,this.rejectExitPromise=r})),this.exitPromise}clear(){!w0e&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=lys.default((t,r)=>{t==="stdout"&&this.writeToStdout(r),t==="stderr"&&(r.startsWith("The above error occurred")||this.writeToStderr(r))}))}};S5.default=$Qt});var Gzr=fe(Eke=>{"use strict";var Uzr=Eke&&Eke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Eke,"__esModule",{value:!0});var dys=Uzr(Mzr()),vZe=Uzr(FQt()),_ys=er("stream"),Ays=(e,t)=>{let r=Object.assign({stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0},hys(t)),s=mys(r.stdout,()=>new dys.default(r));return s.render(e),{rerender:s.render,unmount:()=>s.unmount(),waitUntilExit:s.waitUntilExit,cleanup:()=>vZe.default.delete(r.stdout),clear:s.clear}};Eke.default=Ays;var hys=(e={})=>e instanceof _ys.Stream?{stdout:e,stdin:process.stdin}:e,mys=(e,t)=>{let r;return vZe.default.has(e)?r=vZe.default.get(e):(r=t(),vZe.default.set(e,r)),r}});var Hzr=fe(NW=>{"use strict";var gys=NW&&NW.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Eys=NW&&NW.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),yys=NW&&NW.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&gys(t,e,r);return Eys(t,e),t};Object.defineProperty(NW,"__esModule",{value:!0});var yke=yys(Ls()),jzr=e=>{let{items:t,children:r,style:s}=e,[c,o]=yke.useState(0),f=yke.useMemo(()=>t.slice(c),[t,c]);yke.useLayoutEffect(()=>{o(t.length)},[t.length]);let A=f.map((y,T)=>r(y,c+T)),h=yke.useMemo(()=>Object.assign({position:"absolute",flexDirection:"column"},s),[s]);return yke.default.createElement("ink-box",{internal_static:!0,style:h},A)};jzr.displayName="Static";NW.default=jzr});var Jzr=fe(Cke=>{"use strict";var Cys=Cke&&Cke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Cke,"__esModule",{value:!0});var Iys=Cys(Ls()),qzr=({children:e,transform:t})=>e==null?null:Iys.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:t},e);qzr.displayName="Transform";Cke.default=qzr});var Wzr=fe(Ike=>{"use strict";var Tys=Ike&&Ike.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Ike,"__esModule",{value:!0});var Sys=Tys(Ls()),Vzr=({count:e=1})=>Sys.default.createElement("ink-text",null,` +`.repeat(e));Vzr.displayName="Newline";Ike.default=Vzr});var Kzr=fe(Tke=>{"use strict";var Yzr=Tke&&Tke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Tke,"__esModule",{value:!0});var vys=Yzr(Ls()),Dys=Yzr(TZe()),zzr=()=>vys.default.createElement(Dys.default,{flexGrow:1});zzr.displayName="Spacer";Tke.default=zzr});var DZe=fe(Ske=>{"use strict";var bys=Ske&&Ske.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Ske,"__esModule",{value:!0});var wys=Ls(),Bys=bys(UQt()),xys=()=>wys.useContext(Bys.default);Ske.default=xys});var Zzr=fe(vke=>{"use strict";var Nys=vke&&vke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(vke,"__esModule",{value:!0});var Xzr=Ls(),Rys=Nys(DZe()),kys=(e,t={})=>{let{stdin:r,setRawMode:s,internal_exitOnCtrlC:c}=Rys.default();Xzr.useEffect(()=>{if(t.isActive!==!1)return s(!0),()=>{s(!1)}},[t.isActive,s]),Xzr.useEffect(()=>{if(t.isActive===!1)return;let o=f=>{let A=String(f),h={upArrow:A==="\x1B[A",downArrow:A==="\x1B[B",leftArrow:A==="\x1B[D",rightArrow:A==="\x1B[C",pageDown:A==="\x1B[6~",pageUp:A==="\x1B[5~",return:A==="\r",escape:A==="\x1B",ctrl:!1,shift:!1,tab:A===" "||A==="\x1B[Z",backspace:A==="\b",delete:A==="\x7F"||A==="\x1B[3~",meta:!1};A<=""&&!h.return&&(A=String.fromCharCode(A.charCodeAt(0)+97-1),h.ctrl=!0),A.startsWith("\x1B")&&(A=A.slice(1),h.meta=!0);let y=A>="A"&&A<="Z",T=A>="\u0410"&&A<="\u042F";A.length===1&&(y||T)&&(h.shift=!0),h.tab&&A==="[Z"&&(h.shift=!0),(h.tab||h.backspace||h.delete)&&(A=""),(!(A==="c"&&h.ctrl)||!c)&&e(A,h)};return r?.on("data",o),()=>{r?.off("data",o)}},[t.isActive,r,c,e])};vke.default=kys});var $zr=fe(Dke=>{"use strict";var Pys=Dke&&Dke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Dke,"__esModule",{value:!0});var Oys=Ls(),Fys=Pys(QQt()),Lys=()=>Oys.useContext(Fys.default);Dke.default=Lys});var eKr=fe(bke=>{"use strict";var Qys=bke&&bke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(bke,"__esModule",{value:!0});var Mys=Ls(),Uys=Qys(jQt()),Gys=()=>Mys.useContext(Uys.default);bke.default=Gys});var tKr=fe(wke=>{"use strict";var jys=wke&&wke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(wke,"__esModule",{value:!0});var Hys=Ls(),qys=jys(qQt()),Jys=()=>Hys.useContext(qys.default);wke.default=Jys});var nKr=fe(xke=>{"use strict";var rKr=xke&&xke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(xke,"__esModule",{value:!0});var Bke=Ls(),Vys=rKr(CZe()),Wys=rKr(DZe()),Yys=({isActive:e=!0,autoFocus:t=!1,id:r}={})=>{let{isRawModeSupported:s,setRawMode:c}=Wys.default(),{activeId:o,add:f,remove:A,activate:h,deactivate:y,focus:T}=Bke.useContext(Vys.default),w=Bke.useMemo(()=>r??Math.random().toString().slice(2,7),[r]);return Bke.useEffect(()=>(f(w,{autoFocus:t}),()=>{A(w)}),[w,t]),Bke.useEffect(()=>{e?h(w):y(w)},[e,w]),Bke.useEffect(()=>{if(!(!s||!e))return c(!0),()=>{c(!1)}},[e]),{isFocused:!!w&&o===w,focus:T}};xke.default=Yys});var iKr=fe(Nke=>{"use strict";var zys=Nke&&Nke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Nke,"__esModule",{value:!0});var Kys=Ls(),Xys=zys(CZe()),Zys=()=>{let e=Kys.useContext(Xys.default);return{enableFocus:e.enableFocus,disableFocus:e.disableFocus,focusNext:e.focusNext,focusPrevious:e.focusPrevious,focus:e.focus}};Nke.default=Zys});var sKr=fe(e3t=>{"use strict";Object.defineProperty(e3t,"__esModule",{value:!0});e3t.default=e=>{var t,r,s,c;return{width:(r=(t=e.yogaNode)===null||t===void 0?void 0:t.getComputedWidth())!==null&&r!==void 0?r:0,height:(c=(s=e.yogaNode)===null||s===void 0?void 0:s.getComputedHeight())!==null&&c!==void 0?c:0}}});var Rc=fe(yx=>{"use strict";Object.defineProperty(yx,"__esModule",{value:!0});var $ys=Gzr();Object.defineProperty(yx,"render",{enumerable:!0,get:function(){return $ys.default}});var e1s=TZe();Object.defineProperty(yx,"Box",{enumerable:!0,get:function(){return e1s.default}});var t1s=XQt();Object.defineProperty(yx,"Text",{enumerable:!0,get:function(){return t1s.default}});var r1s=Hzr();Object.defineProperty(yx,"Static",{enumerable:!0,get:function(){return r1s.default}});var n1s=Jzr();Object.defineProperty(yx,"Transform",{enumerable:!0,get:function(){return n1s.default}});var i1s=Wzr();Object.defineProperty(yx,"Newline",{enumerable:!0,get:function(){return i1s.default}});var s1s=Kzr();Object.defineProperty(yx,"Spacer",{enumerable:!0,get:function(){return s1s.default}});var o1s=Zzr();Object.defineProperty(yx,"useInput",{enumerable:!0,get:function(){return o1s.default}});var a1s=$zr();Object.defineProperty(yx,"useApp",{enumerable:!0,get:function(){return a1s.default}});var c1s=DZe();Object.defineProperty(yx,"useStdin",{enumerable:!0,get:function(){return c1s.default}});var l1s=eKr();Object.defineProperty(yx,"useStdout",{enumerable:!0,get:function(){return l1s.default}});var u1s=tKr();Object.defineProperty(yx,"useStderr",{enumerable:!0,get:function(){return u1s.default}});var f1s=nKr();Object.defineProperty(yx,"useFocus",{enumerable:!0,get:function(){return f1s.default}});var p1s=iKr();Object.defineProperty(yx,"useFocusManager",{enumerable:!0,get:function(){return p1s.default}});var d1s=sKr();Object.defineProperty(yx,"measureElement",{enumerable:!0,get:function(){return d1s.default}})});var yKr=fe(hce=>{"use strict";var{promisify:S1s}=er("util"),EKr=er("fs");async function o3t(e,t,r){if(typeof r!="string")throw new TypeError(`Expected a string, got ${typeof r}`);try{return(await S1s(EKr[e])(r))[t]()}catch(s){if(s.code==="ENOENT")return!1;throw s}}function a3t(e,t,r){if(typeof r!="string")throw new TypeError(`Expected a string, got ${typeof r}`);try{return EKr[e](r)[t]()}catch(s){if(s.code==="ENOENT")return!1;throw s}}hce.isFile=o3t.bind(null,"stat","isFile");hce.isDirectory=o3t.bind(null,"stat","isDirectory");hce.isSymlink=o3t.bind(null,"lstat","isSymbolicLink");hce.isFileSync=a3t.bind(null,"statSync","isFile");hce.isDirectorySync=a3t.bind(null,"statSync","isDirectory");hce.isSymlinkSync=a3t.bind(null,"lstatSync","isSymbolicLink")});var vKr=fe((ANa,c3t)=>{"use strict";var mce=er("path"),CKr=yKr(),IKr=e=>e.length>1?`{${e.join(",")}}`:e[0],TKr=(e,t)=>{let r=e[0]==="!"?e.slice(1):e;return mce.isAbsolute(r)?r:mce.join(t,r)},v1s=(e,t)=>mce.extname(e)?`**/${e}`:`**/${e}.${IKr(t)}`,SKr=(e,t)=>{if(t.files&&!Array.isArray(t.files))throw new TypeError(`Expected \`files\` to be of type \`Array\` but received type \`${typeof t.files}\``);if(t.extensions&&!Array.isArray(t.extensions))throw new TypeError(`Expected \`extensions\` to be of type \`Array\` but received type \`${typeof t.extensions}\``);return t.files&&t.extensions?t.files.map(r=>mce.posix.join(e,v1s(r,t.extensions))):t.files?t.files.map(r=>mce.posix.join(e,`**/${r}`)):t.extensions?[mce.posix.join(e,`**/*.${IKr(t.extensions)}`)]:[mce.posix.join(e,"**")]};c3t.exports=async(e,t)=>{if(t={cwd:process.cwd(),...t},typeof t.cwd!="string")throw new TypeError(`Expected \`cwd\` to be of type \`string\` but received type \`${typeof t.cwd}\``);let r=await Promise.all([].concat(e).map(async s=>await CKr.isDirectory(TKr(s,t.cwd))?SKr(s,t):s));return[].concat.apply([],r)};c3t.exports.sync=(e,t)=>{if(t={cwd:process.cwd(),...t},typeof t.cwd!="string")throw new TypeError(`Expected \`cwd\` to be of type \`string\` but received type \`${typeof t.cwd}\``);let r=[].concat(e).map(s=>CKr.isDirectorySync(TKr(s,t.cwd))?SKr(s,t):s);return[].concat.apply([],r)}});var xZe=fe((hNa,kKr)=>{function DKr(e){return Array.isArray(e)?e:[e]}var f3t="",bKr=" ",l3t="\\",D1s=/^\s+$/,b1s=/(?:[^\\]|^)\\$/,w1s=/^\\!/,B1s=/^\\#/,x1s=/\r?\n/g,N1s=/^\.*\/|^\.+$/,u3t="/",xKr="node-ignore";typeof Symbol<"u"&&(xKr=Symbol.for("node-ignore"));var wKr=xKr,R1s=(e,t,r)=>Object.defineProperty(e,t,{value:r}),k1s=/([0-z])-([0-z])/g,NKr=()=>!1,P1s=e=>e.replace(k1s,(t,r,s)=>r.charCodeAt(0)<=s.charCodeAt(0)?t:f3t),O1s=e=>{let{length:t}=e;return e.slice(0,t-t%2)},F1s=[[/^\uFEFF/,()=>f3t],[/((?:\\\\)*?)(\\?\s+)$/,(e,t,r)=>t+(r.indexOf("\\")===0?bKr:f3t)],[/(\\+?)\s/g,(e,t)=>{let{length:r}=t;return t.slice(0,r-r%2)+bKr}],[/[\\$.|*+(){^]/g,e=>`\\${e}`],[/(?!\\)\?/g,()=>"[^/]"],[/^\//,()=>"^"],[/\//g,()=>"\\/"],[/^\^*\\\*\\\*\\\//,()=>"^(?:.*\\/)?"],[/^(?=[^^])/,function(){return/\/(?!$)/.test(this)?"^":"(?:^|\\/)"}],[/\\\/\\\*\\\*(?=\\\/|$)/g,(e,t,r)=>t+6{let s=r.replace(/\\\*/g,"[^\\/]*");return t+s}],[/\\\\\\(?=[$.|*+(){^])/g,()=>l3t],[/\\\\/g,()=>l3t],[/(\\)?\[([^\]/]*?)(\\*)($|\])/g,(e,t,r,s,c)=>t===l3t?`\\[${r}${O1s(s)}${c}`:c==="]"&&s.length%2===0?`[${P1s(r)}${s}]`:"[]"],[/(?:[^*])$/,e=>/\/$/.test(e)?`${e}$`:`${e}(?=$|\\/$)`],[/(\^|\\\/)?\\\*$/,(e,t)=>`${t?`${t}[^/]+`:"[^/]*"}(?=$|\\/$)`]],BKr=Object.create(null),L1s=(e,t)=>{let r=BKr[e];return r||(r=F1s.reduce((s,[c,o])=>s.replace(c,o.bind(e)),e),BKr[e]=r),t?new RegExp(r,"i"):new RegExp(r)},_3t=e=>typeof e=="string",Q1s=e=>e&&_3t(e)&&!D1s.test(e)&&!b1s.test(e)&&e.indexOf("#")!==0,M1s=e=>e.split(x1s),p3t=class{constructor(t,r,s,c){this.origin=t,this.pattern=r,this.negative=s,this.regex=c}},U1s=(e,t)=>{let r=e,s=!1;e.indexOf("!")===0&&(s=!0,e=e.substr(1)),e=e.replace(w1s,"!").replace(B1s,"#");let c=L1s(e,t);return new p3t(r,e,s,c)},G1s=(e,t)=>{throw new t(e)},RW=(e,t,r)=>_3t(e)?e?RW.isNotRelative(e)?r(`path should be a \`path.relative()\`d string, but got "${t}"`,RangeError):!0:r("path must not be empty",TypeError):r(`path must be a string, but got \`${t}\``,TypeError),RKr=e=>N1s.test(e);RW.isNotRelative=RKr;RW.convert=e=>e;var d3t=class{constructor({ignorecase:t=!0,ignoreCase:r=t,allowRelativePaths:s=!1}={}){R1s(this,wKr,!0),this._rules=[],this._ignoreCase=r,this._allowRelativePaths=s,this._initCache()}_initCache(){this._ignoreCache=Object.create(null),this._testCache=Object.create(null)}_addPattern(t){if(t&&t[wKr]){this._rules=this._rules.concat(t._rules),this._added=!0;return}if(Q1s(t)){let r=U1s(t,this._ignoreCase);this._added=!0,this._rules.push(r)}}add(t){return this._added=!1,DKr(_3t(t)?M1s(t):t).forEach(this._addPattern,this),this._added&&this._initCache(),this}addPattern(t){return this.add(t)}_testOne(t,r){let s=!1,c=!1;return this._rules.forEach(o=>{let{negative:f}=o;if(c===f&&s!==c||f&&!s&&!c&&!r)return;o.regex.test(t)&&(s=!f,c=f)}),{ignored:s,unignored:c}}_test(t,r,s,c){let o=t&&RW.convert(t);return RW(o,t,this._allowRelativePaths?NKr:G1s),this._t(o,r,s,c)}_t(t,r,s,c){if(t in r)return r[t];if(c||(c=t.split(u3t)),c.pop(),!c.length)return r[t]=this._testOne(t,s);let o=this._t(c.join(u3t)+u3t,r,s,c);return r[t]=o.ignored?o:this._testOne(t,s)}ignores(t){return this._test(t,this._ignoreCache,!1).ignored}createFilter(){return t=>!this.ignores(t)}filter(t){return DKr(t).filter(this.createFilter())}test(t){return this._test(t,this._testCache,!0)}},BZe=e=>new d3t(e),j1s=e=>RW(e&&RW.convert(e),e,NKr);BZe.isPathValid=j1s;BZe.default=BZe;kKr.exports=BZe;if(typeof process<"u"&&(process.env&&process.env.IGNORE_TEST_WIN32||process.platform==="win32")){let e=r=>/^\\\\\?\\/.test(r)||/["<>|\u0000-\u001F]+/u.test(r)?r:r.replace(/\\/g,"/");RW.convert=e;let t=/^[a-z]:\//i;RW.isNotRelative=r=>t.test(r)||RKr(r)}});var y3t=fe(OZe=>{"use strict";Object.defineProperty(OZe,"__esModule",{value:!0});OZe.Context=void 0;var nXr=er("fs"),fCs=er("os"),E3t=class{constructor(){var t,r,s;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,nXr.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,nXr.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let c=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${c} does not exist${fCs.EOL}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(t=process.env.GITHUB_API_URL)!==null&&t!==void 0?t:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(s=process.env.GITHUB_GRAPHQL_URL)!==null&&s!==void 0?s:"https://api.github.com/graphql"}get issue(){let t=this.payload;return Object.assign(Object.assign({},this.repo),{number:(t.issue||t.pull_request||t).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[t,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:t,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};OZe.Context=E3t});var sXr=fe(k0e=>{"use strict";Object.defineProperty(k0e,"__esModule",{value:!0});k0e.checkBypass=k0e.getProxyUrl=void 0;function pCs(e){let t=e.protocol==="https:";if(iXr(e))return;let r=t?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new FZe(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new FZe(`http://${r}`)}else return}k0e.getProxyUrl=pCs;function iXr(e){if(!e.hostname)return!1;let t=e.hostname;if(dCs(t))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let s;e.port?s=Number(e.port):e.protocol==="http:"?s=80:e.protocol==="https:"&&(s=443);let c=[e.hostname.toUpperCase()];typeof s=="number"&&c.push(`${c[0]}:${s}`);for(let o of r.split(",").map(f=>f.trim().toUpperCase()).filter(f=>f))if(o==="*"||c.some(f=>f===o||f.endsWith(`.${o}`)||o.startsWith(".")&&f.endsWith(`${o}`)))return!0;return!1}k0e.checkBypass=iXr;function dCs(e){let t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}var FZe=class extends URL{constructor(t,r){super(t,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var bC=fe((aRa,oXr)=>{oXr.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}});var H1=fe((cRa,aXr)=>{"use strict";var A2=class extends Error{constructor(t){super(t),this.name="UndiciError",this.code="UND_ERR"}},C3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ConnectTimeoutError",this.message=t||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},I3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="HeadersTimeoutError",this.message=t||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},T3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="HeadersOverflowError",this.message=t||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},S3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="BodyTimeoutError",this.message=t||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},v3t=class e extends A2{constructor(t,r,s,c){super(t),Error.captureStackTrace(this,e),this.name="ResponseStatusCodeError",this.message=t||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=c,this.status=r,this.statusCode=r,this.headers=s}},D3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InvalidArgumentError",this.message=t||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},b3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InvalidReturnValueError",this.message=t||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},w3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="AbortError",this.message=t||"Request aborted",this.code="UND_ERR_ABORTED"}},B3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InformationalError",this.message=t||"Request information",this.code="UND_ERR_INFO"}},x3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="RequestContentLengthMismatchError",this.message=t||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},N3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ResponseContentLengthMismatchError",this.message=t||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},R3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ClientDestroyedError",this.message=t||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},k3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ClientClosedError",this.message=t||"The client is closed",this.code="UND_ERR_CLOSED"}},P3t=class e extends A2{constructor(t,r){super(t),Error.captureStackTrace(this,e),this.name="SocketError",this.message=t||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},LZe=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="NotSupportedError",this.message=t||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},O3t=class extends A2{constructor(t){super(t),Error.captureStackTrace(this,LZe),this.name="MissingUpstreamError",this.message=t||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},F3t=class e extends Error{constructor(t,r,s){super(t),Error.captureStackTrace(this,e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=s?s.toString():void 0}},L3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ResponseExceededMaxSizeError",this.message=t||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},Q3t=class e extends A2{constructor(t,r,{headers:s,data:c}){super(t),Error.captureStackTrace(this,e),this.name="RequestRetryError",this.message=t||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=c,this.headers=s}};aXr.exports={HTTPParserError:F3t,UndiciError:A2,HeadersTimeoutError:I3t,HeadersOverflowError:T3t,BodyTimeoutError:S3t,RequestContentLengthMismatchError:x3t,ConnectTimeoutError:C3t,ResponseStatusCodeError:v3t,InvalidArgumentError:D3t,InvalidReturnValueError:b3t,RequestAbortedError:w3t,ClientDestroyedError:R3t,ClientClosedError:k3t,InformationalError:B3t,SocketError:P3t,NotSupportedError:LZe,ResponseContentLengthMismatchError:N3t,BalancedPoolMissingUpstreamError:O3t,ResponseExceededMaxSizeError:L3t,RequestRetryError:Q3t}});var lXr=fe((lRa,cXr)=>{"use strict";var QZe={},M3t=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let e=0;e{"use strict";var dXr=er("assert"),{kDestroyed:_Xr,kBodyUsed:uXr}=bC(),{IncomingMessage:_Cs}=er("http"),P0e=er("stream"),ACs=er("net"),{InvalidArgumentError:Ix}=H1(),{Blob:fXr}=er("buffer"),MZe=er("util"),{stringify:hCs}=er("querystring"),{headerNameLowerCasedRecord:mCs}=lXr(),[U3t,pXr]=process.versions.node.split(".").map(e=>Number(e));function gCs(){}function G3t(e){return e&&typeof e=="object"&&typeof e.pipe=="function"&&typeof e.on=="function"}function AXr(e){return fXr&&e instanceof fXr||e&&typeof e=="object"&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}function ECs(e,t){if(e.includes("?")||e.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=hCs(t);return r&&(e+="?"+r),e}function hXr(e){if(typeof e=="string"){if(e=new URL(e),!/^https?:/.test(e.origin||e.protocol))throw new Ix("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!="object")throw new Ix("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(e.origin||e.protocol))throw new Ix("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&!Number.isFinite(parseInt(e.port)))throw new Ix("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!="string")throw new Ix("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!="string")throw new Ix("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!="string")throw new Ix("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!="string")throw new Ix("Invalid URL origin: the origin must be a string or null/undefined.");let t=e.port!=null?e.port:e.protocol==="https:"?443:80,r=e.origin!=null?e.origin:`${e.protocol}//${e.hostname}:${t}`,s=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;r.endsWith("/")&&(r=r.substring(0,r.length-1)),s&&!s.startsWith("/")&&(s=`/${s}`),e=new URL(r+s)}return e}function yCs(e){if(e=hXr(e),e.pathname!=="/"||e.search||e.hash)throw new Ix("invalid url");return e}function CCs(e){if(e[0]==="["){let r=e.indexOf("]");return dXr(r!==-1),e.substring(1,r)}let t=e.indexOf(":");return t===-1?e:e.substring(0,t)}function ICs(e){if(!e)return null;dXr.strictEqual(typeof e,"string");let t=CCs(e);return ACs.isIP(t)?"":t}function TCs(e){return JSON.parse(JSON.stringify(e))}function SCs(e){return e!=null&&typeof e[Symbol.asyncIterator]=="function"}function vCs(e){return e!=null&&(typeof e[Symbol.iterator]=="function"||typeof e[Symbol.asyncIterator]=="function")}function DCs(e){if(e==null)return 0;if(G3t(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else{if(AXr(e))return e.size!=null?e.size:null;if(gXr(e))return e.byteLength}return null}function j3t(e){return!e||!!(e.destroyed||e[_Xr])}function mXr(e){let t=e&&e._readableState;return j3t(e)&&t&&!t.endEmitted}function bCs(e,t){e==null||!G3t(e)||j3t(e)||(typeof e.destroy=="function"?(Object.getPrototypeOf(e).constructor===_Cs&&(e.socket=null),e.destroy(t)):t&&process.nextTick((r,s)=>{r.emit("error",s)},e,t),e.destroyed!==!0&&(e[_Xr]=!0))}var wCs=/timeout=(\d+)/;function BCs(e){let t=e.toString().match(wCs);return t?parseInt(t[1],10)*1e3:null}function xCs(e){return mCs[e]||e.toLowerCase()}function NCs(e,t={}){if(!Array.isArray(e))return e;for(let r=0;ro.toString("utf8")):t[s]=e[r+1].toString("utf8")}return"content-length"in t&&"content-disposition"in t&&(t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1")),t}function RCs(e){let t=[],r=!1,s=-1;for(let c=0;c{r.close()});else{let o=Buffer.isBuffer(c)?c:Buffer.from(c);r.enqueue(new Uint8Array(o))}return r.desiredSize>0},async cancel(r){await t.return()}},0)}function UCs(e){return e&&typeof e=="object"&&typeof e.append=="function"&&typeof e.delete=="function"&&typeof e.get=="function"&&typeof e.getAll=="function"&&typeof e.has=="function"&&typeof e.set=="function"&&e[Symbol.toStringTag]==="FormData"}function GCs(e){if(e){if(typeof e.throwIfAborted=="function")e.throwIfAborted();else if(e.aborted){let t=new Error("The operation was aborted");throw t.name="AbortError",t}}}function jCs(e,t){return"addEventListener"in e?(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)):(e.addListener("abort",t),()=>e.removeListener("abort",t))}var HCs=!!String.prototype.toWellFormed;function qCs(e){return HCs?`${e}`.toWellFormed():MZe.toUSVString?MZe.toUSVString(e):`${e}`}function JCs(e){if(e==null||e==="")return{start:0,end:null,size:null};let t=e?e.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return t?{start:parseInt(t[1]),end:t[2]?parseInt(t[2]):null,size:t[3]?parseInt(t[3]):null}:null}var EXr=Object.create(null);EXr.enumerable=!0;yXr.exports={kEnumerableProperty:EXr,nop:gCs,isDisturbed:PCs,isErrored:OCs,isReadable:FCs,toUSVString:qCs,isReadableAborted:mXr,isBlobLike:AXr,parseOrigin:yCs,parseURL:hXr,getServerName:ICs,isStream:G3t,isIterable:vCs,isAsyncIterable:SCs,isDestroyed:j3t,headerNameToString:xCs,parseRawHeaders:RCs,parseHeaders:NCs,parseKeepAliveTimeout:BCs,destroy:bCs,bodyLength:DCs,deepClone:TCs,ReadableStreamFrom:MCs,isBuffer:gXr,validateHandler:kCs,getSocketInfo:LCs,isFormDataLike:UCs,buildURL:ECs,throwIfAborted:GCs,addAbortListener:jCs,parseRangeHeader:JCs,nodeMajor:U3t,nodeMinor:pXr,nodeHasAutoSelectFamily:U3t>18||U3t===18&&pXr>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var TXr=fe((fRa,IXr)=>{"use strict";var H3t=Date.now(),Iee,Tee=[];function VCs(){H3t=Date.now();let e=Tee.length,t=0;for(;t0&&H3t>=r.state&&(r.state=-1,r.callback(r.opaque)),r.state===-1?(r.state=-2,t!==e-1?Tee[t]=Tee.pop():Tee.pop(),e-=1):t+=1}Tee.length>0&&CXr()}function CXr(){Iee&&Iee.refresh?Iee.refresh():(clearTimeout(Iee),Iee=setTimeout(VCs,1e3),Iee.unref&&Iee.unref())}var UZe=class{constructor(t,r,s){this.callback=t,this.delay=r,this.opaque=s,this.state=-2,this.refresh()}refresh(){this.state===-2&&(Tee.push(this),(!Iee||Tee.length===1)&&CXr()),this.state=0}clear(){this.state=-1}};IXr.exports={setTimeout(e,t,r){return t<1e3?setTimeout(e,t,r):new UZe(e,t,r)},clearTimeout(e){e instanceof UZe?e.clear():clearTimeout(e)}}});var q3t=fe((pRa,SXr)=>{"use strict";var WCs=er("node:events").EventEmitter,YCs=er("node:util").inherits;function gce(e){if(typeof e=="string"&&(e=Buffer.from(e)),!Buffer.isBuffer(e))throw new TypeError("The needle has to be a String or a Buffer.");let t=e.length;if(t===0)throw new Error("The needle cannot be an empty String/Buffer.");if(t>256)throw new Error("The needle cannot have a length bigger than 256.");this.maxMatches=1/0,this.matches=0,this._occ=new Array(256).fill(t),this._lookbehind_size=0,this._needle=e,this._bufpos=0,this._lookbehind=Buffer.alloc(t);for(var r=0;r=0)this.emit("info",!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else{let A=this._lookbehind_size+o;return A>0&&this.emit("info",!1,this._lookbehind,0,A),this._lookbehind.copy(this._lookbehind,0,A,this._lookbehind_size-A),this._lookbehind_size-=A,e.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=t,this._bufpos=t,t}}if(o+=(o>=0)*this._bufpos,e.indexOf(r,o)!==-1)return o=e.indexOf(r,o),++this.matches,o>0?this.emit("info",!0,e,this._bufpos,o):this.emit("info",!0),this._bufpos=o+s;for(o=t-s;o0&&this.emit("info",!1,e,this._bufpos,o{"use strict";var zCs=er("node:util").inherits,vXr=er("node:stream").Readable;function J3t(e){vXr.call(this,e)}zCs(J3t,vXr);J3t.prototype._read=function(e){};DXr.exports=J3t});var GZe=fe((_Ra,wXr)=>{"use strict";wXr.exports=function(t,r,s){if(!t||t[r]===void 0||t[r]===null)return s;if(typeof t[r]!="number"||isNaN(t[r]))throw new TypeError("Limit "+r+" is not a valid number");return t[r]}});var RXr=fe((ARa,NXr)=>{"use strict";var xXr=er("node:events").EventEmitter,KCs=er("node:util").inherits,BXr=GZe(),XCs=q3t(),ZCs=Buffer.from(`\r \r -`),IWi=/\r\n/g,vWi=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function ohe(t){K4r.call(this),t=t||{};let e=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=z4r(t,"maxHeaderPairs",2e3),this.maxHeaderSize=z4r(t,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new yWi(CWi),this.ss.on("info",function(n,o,c,a){o&&!e.maxed&&(e.nread+a-c>=e.maxHeaderSize?(a=e.maxHeaderSize-e.nread+c,e.nread=e.maxHeaderSize,e.maxed=!0):e.nread+=a-c,e.buffer+=o.toString("binary",c,a)),n&&e._finish()})}EWi(ohe,K4r);ohe.prototype.push=function(t){let e=this.ss.push(t);if(this.finished)return e};ohe.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};ohe.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;let t=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",t)};ohe.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let t=this.buffer.split(IWi),e=t.length,n,o;for(var c=0;c{"use strict";var axt=rt("node:stream").Writable,SWi=rt("node:util").inherits,BWi=sxt(),$4r=W4r(),wWi=Z4r(),bWi=45,DWi=Buffer.from("-"),TWi=Buffer.from(`\r -`),xWi=function(){};function I3(t){if(!(this instanceof I3))return new I3(t);if(axt.call(this,t),!t||!t.headerFirst&&typeof t.boundary!="string")throw new TypeError("Boundary required");typeof t.boundary=="string"?this.setBoundary(t.boundary):this._bparser=void 0,this._headerFirst=t.headerFirst,this._dashes=0,this._parts=0,this._finished=!1,this._realFinish=!1,this._isPreamble=!0,this._justMatched=!1,this._firstWrite=!0,this._inHeader=!0,this._part=void 0,this._cb=void 0,this._ignoreData=!1,this._partOpts={highWaterMark:t.partHwm},this._pause=!1;let e=this;this._hparser=new wWi(t),this._hparser.on("header",function(n){e._inHeader=!1,e._part.emit("header",n)})}SWi(I3,axt);I3.prototype.emit=function(t){if(t==="finish"&&!this._realFinish){if(!this._finished){let e=this;process.nextTick(function(){if(e.emit("error",new Error("Unexpected end of multipart data")),e._part&&!e._ignoreData){let n=e._isPreamble?"Preamble":"Part";e._part.emit("error",new Error(n+" terminated early due to unexpected end of multipart data")),e._part.push(null),process.nextTick(function(){e._realFinish=!0,e.emit("finish"),e._realFinish=!1});return}e._realFinish=!0,e.emit("finish"),e._realFinish=!1})}}else axt.prototype.emit.apply(this,arguments)};I3.prototype._write=function(t,e,n){if(!this._hparser&&!this._bparser)return n();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new $4r(this._partOpts),this._events.preamble?this.emit("preamble",this._part):this._ignore());let o=this._hparser.push(t);if(!this._inHeader&&o!==void 0&&o{"use strict";var t3r=new TextDecoder("utf-8"),r3r=new Map([["utf-8",t3r],["utf8",t3r]]);function kWi(t){let e;for(;;)switch(t){case"utf-8":case"utf8":return Nbe.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return Nbe.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return Nbe.utf16le;case"base64":return Nbe.base64;default:if(e===void 0){e=!0,t=t.toLowerCase();continue}return Nbe.other.bind(t)}}var Nbe={utf8:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.utf8Slice(0,t.length)),latin1:(t,e)=>t.length===0?"":typeof t=="string"?t:t.latin1Slice(0,t.length),utf16le:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.ucs2Slice(0,t.length)),base64:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.base64Slice(0,t.length)),other:(t,e)=>{if(t.length===0)return"";if(typeof t=="string"&&(t=Buffer.from(t,e)),r3r.has(lxt.toString()))try{return r3r.get(lxt).decode(t)}catch{}return typeof t=="string"?t:t.toString()}};function QWi(t,e,n){return t&&kWi(n)(t,e)}n3r.exports=QWi});var fxt=te((C_o,c3r)=>{"use strict";var FVe=PVe(),i3r=/%[a-fA-F0-9][a-fA-F0-9]/g,NWi={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"\x07","%08":"\b","%09":" ","%0a":` +`),$Cs=/\r\n/g,eIs=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function O0e(e){xXr.call(this),e=e||{};let t=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=BXr(e,"maxHeaderPairs",2e3),this.maxHeaderSize=BXr(e,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new XCs(ZCs),this.ss.on("info",function(r,s,c,o){s&&!t.maxed&&(t.nread+o-c>=t.maxHeaderSize?(o=t.maxHeaderSize-t.nread+c,t.nread=t.maxHeaderSize,t.maxed=!0):t.nread+=o-c,t.buffer+=s.toString("binary",c,o)),r&&t._finish()})}KCs(O0e,xXr);O0e.prototype.push=function(e){let t=this.ss.push(e);if(this.finished)return t};O0e.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};O0e.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;let e=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",e)};O0e.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let e=this.buffer.split($Cs),t=e.length,r,s;for(var c=0;c{"use strict";var V3t=er("node:stream").Writable,tIs=er("node:util").inherits,rIs=q3t(),kXr=bXr(),nIs=RXr(),iIs=45,sIs=Buffer.from("-"),oIs=Buffer.from(`\r +`),aIs=function(){};function D5(e){if(!(this instanceof D5))return new D5(e);if(V3t.call(this,e),!e||!e.headerFirst&&typeof e.boundary!="string")throw new TypeError("Boundary required");typeof e.boundary=="string"?this.setBoundary(e.boundary):this._bparser=void 0,this._headerFirst=e.headerFirst,this._dashes=0,this._parts=0,this._finished=!1,this._realFinish=!1,this._isPreamble=!0,this._justMatched=!1,this._firstWrite=!0,this._inHeader=!0,this._part=void 0,this._cb=void 0,this._ignoreData=!1,this._partOpts={highWaterMark:e.partHwm},this._pause=!1;let t=this;this._hparser=new nIs(e),this._hparser.on("header",function(r){t._inHeader=!1,t._part.emit("header",r)})}tIs(D5,V3t);D5.prototype.emit=function(e){if(e==="finish"&&!this._realFinish){if(!this._finished){let t=this;process.nextTick(function(){if(t.emit("error",new Error("Unexpected end of multipart data")),t._part&&!t._ignoreData){let r=t._isPreamble?"Preamble":"Part";t._part.emit("error",new Error(r+" terminated early due to unexpected end of multipart data")),t._part.push(null),process.nextTick(function(){t._realFinish=!0,t.emit("finish"),t._realFinish=!1});return}t._realFinish=!0,t.emit("finish"),t._realFinish=!1})}}else V3t.prototype.emit.apply(this,arguments)};D5.prototype._write=function(e,t,r){if(!this._hparser&&!this._bparser)return r();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new kXr(this._partOpts),this.listenerCount("preamble")!==0?this.emit("preamble",this._part):this._ignore());let s=this._hparser.push(e);if(!this._inHeader&&s!==void 0&&s{"use strict";var OXr=new TextDecoder("utf-8"),FXr=new Map([["utf-8",OXr],["utf8",OXr]]);function cIs(e){let t;for(;;)switch(e){case"utf-8":case"utf8":return Fke.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return Fke.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return Fke.utf16le;case"base64":return Fke.base64;default:if(t===void 0){t=!0,e=e.toLowerCase();continue}return Fke.other.bind(e)}}var Fke={utf8:(e,t)=>e.length===0?"":(typeof e=="string"&&(e=Buffer.from(e,t)),e.utf8Slice(0,e.length)),latin1:(e,t)=>e.length===0?"":typeof e=="string"?e:e.latin1Slice(0,e.length),utf16le:(e,t)=>e.length===0?"":(typeof e=="string"&&(e=Buffer.from(e,t)),e.ucs2Slice(0,e.length)),base64:(e,t)=>e.length===0?"":(typeof e=="string"&&(e=Buffer.from(e,t)),e.base64Slice(0,e.length)),other:(e,t)=>{if(e.length===0)return"";if(typeof e=="string"&&(e=Buffer.from(e,t)),FXr.has(Y3t.toString()))try{return FXr.get(Y3t).decode(e)}catch{}return typeof e=="string"?e:e.toString()}};function lIs(e,t,r){return e&&cIs(r)(e,t)}LXr.exports=lIs});var K3t=fe((mRa,jXr)=>{"use strict";var HZe=jZe(),QXr=/%[a-fA-F0-9][a-fA-F0-9]/g,uIs={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"\x07","%08":"\b","%09":" ","%0a":` `,"%0A":` -`,"%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"\x1B","%1B":"\x1B","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"\x7F","%7F":"\x7F","%80":"\x80","%81":"\x81","%82":"\x82","%83":"\x83","%84":"\x84","%85":"\x85","%86":"\x86","%87":"\x87","%88":"\x88","%89":"\x89","%8a":"\x8A","%8A":"\x8A","%8b":"\x8B","%8B":"\x8B","%8c":"\x8C","%8C":"\x8C","%8d":"\x8D","%8D":"\x8D","%8e":"\x8E","%8E":"\x8E","%8f":"\x8F","%8F":"\x8F","%90":"\x90","%91":"\x91","%92":"\x92","%93":"\x93","%94":"\x94","%95":"\x95","%96":"\x96","%97":"\x97","%98":"\x98","%99":"\x99","%9a":"\x9A","%9A":"\x9A","%9b":"\x9B","%9B":"\x9B","%9c":"\x9C","%9C":"\x9C","%9d":"\x9D","%9D":"\x9D","%9e":"\x9E","%9E":"\x9E","%9f":"\x9F","%9F":"\x9F","%a0":"\xA0","%A0":"\xA0","%a1":"\xA1","%A1":"\xA1","%a2":"\xA2","%A2":"\xA2","%a3":"\xA3","%A3":"\xA3","%a4":"\xA4","%A4":"\xA4","%a5":"\xA5","%A5":"\xA5","%a6":"\xA6","%A6":"\xA6","%a7":"\xA7","%A7":"\xA7","%a8":"\xA8","%A8":"\xA8","%a9":"\xA9","%A9":"\xA9","%aa":"\xAA","%Aa":"\xAA","%aA":"\xAA","%AA":"\xAA","%ab":"\xAB","%Ab":"\xAB","%aB":"\xAB","%AB":"\xAB","%ac":"\xAC","%Ac":"\xAC","%aC":"\xAC","%AC":"\xAC","%ad":"\xAD","%Ad":"\xAD","%aD":"\xAD","%AD":"\xAD","%ae":"\xAE","%Ae":"\xAE","%aE":"\xAE","%AE":"\xAE","%af":"\xAF","%Af":"\xAF","%aF":"\xAF","%AF":"\xAF","%b0":"\xB0","%B0":"\xB0","%b1":"\xB1","%B1":"\xB1","%b2":"\xB2","%B2":"\xB2","%b3":"\xB3","%B3":"\xB3","%b4":"\xB4","%B4":"\xB4","%b5":"\xB5","%B5":"\xB5","%b6":"\xB6","%B6":"\xB6","%b7":"\xB7","%B7":"\xB7","%b8":"\xB8","%B8":"\xB8","%b9":"\xB9","%B9":"\xB9","%ba":"\xBA","%Ba":"\xBA","%bA":"\xBA","%BA":"\xBA","%bb":"\xBB","%Bb":"\xBB","%bB":"\xBB","%BB":"\xBB","%bc":"\xBC","%Bc":"\xBC","%bC":"\xBC","%BC":"\xBC","%bd":"\xBD","%Bd":"\xBD","%bD":"\xBD","%BD":"\xBD","%be":"\xBE","%Be":"\xBE","%bE":"\xBE","%BE":"\xBE","%bf":"\xBF","%Bf":"\xBF","%bF":"\xBF","%BF":"\xBF","%c0":"\xC0","%C0":"\xC0","%c1":"\xC1","%C1":"\xC1","%c2":"\xC2","%C2":"\xC2","%c3":"\xC3","%C3":"\xC3","%c4":"\xC4","%C4":"\xC4","%c5":"\xC5","%C5":"\xC5","%c6":"\xC6","%C6":"\xC6","%c7":"\xC7","%C7":"\xC7","%c8":"\xC8","%C8":"\xC8","%c9":"\xC9","%C9":"\xC9","%ca":"\xCA","%Ca":"\xCA","%cA":"\xCA","%CA":"\xCA","%cb":"\xCB","%Cb":"\xCB","%cB":"\xCB","%CB":"\xCB","%cc":"\xCC","%Cc":"\xCC","%cC":"\xCC","%CC":"\xCC","%cd":"\xCD","%Cd":"\xCD","%cD":"\xCD","%CD":"\xCD","%ce":"\xCE","%Ce":"\xCE","%cE":"\xCE","%CE":"\xCE","%cf":"\xCF","%Cf":"\xCF","%cF":"\xCF","%CF":"\xCF","%d0":"\xD0","%D0":"\xD0","%d1":"\xD1","%D1":"\xD1","%d2":"\xD2","%D2":"\xD2","%d3":"\xD3","%D3":"\xD3","%d4":"\xD4","%D4":"\xD4","%d5":"\xD5","%D5":"\xD5","%d6":"\xD6","%D6":"\xD6","%d7":"\xD7","%D7":"\xD7","%d8":"\xD8","%D8":"\xD8","%d9":"\xD9","%D9":"\xD9","%da":"\xDA","%Da":"\xDA","%dA":"\xDA","%DA":"\xDA","%db":"\xDB","%Db":"\xDB","%dB":"\xDB","%DB":"\xDB","%dc":"\xDC","%Dc":"\xDC","%dC":"\xDC","%DC":"\xDC","%dd":"\xDD","%Dd":"\xDD","%dD":"\xDD","%DD":"\xDD","%de":"\xDE","%De":"\xDE","%dE":"\xDE","%DE":"\xDE","%df":"\xDF","%Df":"\xDF","%dF":"\xDF","%DF":"\xDF","%e0":"\xE0","%E0":"\xE0","%e1":"\xE1","%E1":"\xE1","%e2":"\xE2","%E2":"\xE2","%e3":"\xE3","%E3":"\xE3","%e4":"\xE4","%E4":"\xE4","%e5":"\xE5","%E5":"\xE5","%e6":"\xE6","%E6":"\xE6","%e7":"\xE7","%E7":"\xE7","%e8":"\xE8","%E8":"\xE8","%e9":"\xE9","%E9":"\xE9","%ea":"\xEA","%Ea":"\xEA","%eA":"\xEA","%EA":"\xEA","%eb":"\xEB","%Eb":"\xEB","%eB":"\xEB","%EB":"\xEB","%ec":"\xEC","%Ec":"\xEC","%eC":"\xEC","%EC":"\xEC","%ed":"\xED","%Ed":"\xED","%eD":"\xED","%ED":"\xED","%ee":"\xEE","%Ee":"\xEE","%eE":"\xEE","%EE":"\xEE","%ef":"\xEF","%Ef":"\xEF","%eF":"\xEF","%EF":"\xEF","%f0":"\xF0","%F0":"\xF0","%f1":"\xF1","%F1":"\xF1","%f2":"\xF2","%F2":"\xF2","%f3":"\xF3","%F3":"\xF3","%f4":"\xF4","%F4":"\xF4","%f5":"\xF5","%F5":"\xF5","%f6":"\xF6","%F6":"\xF6","%f7":"\xF7","%F7":"\xF7","%f8":"\xF8","%F8":"\xF8","%f9":"\xF9","%F9":"\xF9","%fa":"\xFA","%Fa":"\xFA","%fA":"\xFA","%FA":"\xFA","%fb":"\xFB","%Fb":"\xFB","%fB":"\xFB","%FB":"\xFB","%fc":"\xFC","%Fc":"\xFC","%fC":"\xFC","%FC":"\xFC","%fd":"\xFD","%Fd":"\xFD","%fD":"\xFD","%FD":"\xFD","%fe":"\xFE","%Fe":"\xFE","%fE":"\xFE","%FE":"\xFE","%ff":"\xFF","%Ff":"\xFF","%fF":"\xFF","%FF":"\xFF"};function s3r(t){return NWi[t]}var LVe=0,o3r=1,uxt=2,a3r=3;function RWi(t){let e=[],n=LVe,o="",c=!1,a=!1,p=0,_="",C=t.length;for(var v=0;v{"use strict";l3r.exports=function(e){if(typeof e!="string")return"";for(var n=e.length-1;n>=0;--n)switch(e.charCodeAt(n)){case 47:case 92:return e=e.slice(n+1),e===".."||e==="."?"":e}return e===".."||e==="."?"":e}});var d3r=te((v_o,p3r)=>{"use strict";var{Readable:A3r}=rt("node:stream"),{inherits:PWi}=rt("node:util"),FWi=cxt(),f3r=fxt(),LWi=PVe(),OWi=u3r(),pie=RVe(),MWi=/^boundary$/i,UWi=/^form-data$/i,qWi=/^charset$/i,jWi=/^filename$/i,GWi=/^name$/i;OVe.detect=/^multipart\/form-data/i;function OVe(t,e){let n,o,c=this,a,p=e.limits,_=e.isPartAFile||((R,yr,cr)=>yr==="application/octet-stream"||cr!==void 0),C=e.parsedConType||[],v=e.defCharset||"utf8",D=e.preservePath,P={highWaterMark:e.fileHwm};for(n=0,o=C.length;npe)return c.parser.removeListener("part",R),c.parser.on("part",ahe),t.hitPartsLimit=!0,t.emit("partsLimit"),ahe(yr);if(rr){let cr=rr;cr.emit("end"),cr.removeAllListeners("end")}yr.on("header",function(cr){let ft,Kt,jt,wn,Wr,Ai,as=0;if(cr["content-type"]&&(jt=f3r(cr["content-type"][0]),jt[0])){for(ft=jt[0].toLowerCase(),n=0,o=jt.length;nL){let hi=L-as+ps.length;hi>0&&Rr.push(ps.slice(0,hi)),Rr.truncated=!0,Rr.bytesRead=L,yr.removeAllListeners("data"),Rr.emit("limit");return}else Rr.push(ps)||(c._pause=!0);Rr.bytesRead=as},Mn=function(){Rt=void 0,Rr.push(null)}}else{if(Ft===ce)return t.hitFieldsLimit||(t.hitFieldsLimit=!0,t.emit("fieldsLimit")),ahe(yr);++Ft,++Bt;let Rr="",ps=!1;rr=yr,Hi=function(hi){if((as+=hi.length)>K){let Qn=K-(as-hi.length);Rr+=hi.toString("binary",0,Qn),ps=!0,yr.removeAllListeners("data")}else Rr+=hi.toString("binary")},Mn=function(){rr=void 0,Rr.length&&(Rr=LWi(Rr,"binary",wn)),t.emit("field",Kt,Rr,!1,ps,Wr,ft),--Bt,G()}}yr._readableState.sync=!1,yr.on("data",Hi),yr.on("end",Mn)}).on("error",function(cr){Rt&&Rt.emit("error",cr)})}).on("error",function(R){t.emit("error",R)}).on("finish",function(){ir=!0,G()})}OVe.prototype.write=function(t,e){let n=this.parser.write(t);n&&!this._pause?e():(this._needDrain=!n,this._cb=e)};OVe.prototype.end=function(){let t=this;t.parser.writable?t.parser.end():t._boy._done||process.nextTick(function(){t._boy._done=!0,t._boy.emit("finish")})};function ahe(t){t.resume()}function Axt(t){A3r.call(this,t),this.bytesRead=0,this.truncated=!1}PWi(Axt,A3r);Axt.prototype._read=function(t){};p3r.exports=OVe});var g3r=te((S_o,h3r)=>{"use strict";var HWi=/\+/g,JWi=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function pxt(){this.buffer=void 0}pxt.prototype.write=function(t){t=t.replace(HWi," ");let e="",n=0,o=0,c=t.length;for(;no&&(e+=t.substring(o,n),o=n),this.buffer="",++o);return o{"use strict";var VWi=g3r(),che=PVe(),dxt=RVe(),WWi=/^charset$/i;MVe.detect=/^application\/x-www-form-urlencoded/i;function MVe(t,e){let n=e.limits,o=e.parsedConType;this.boy=t,this.fieldSizeLimit=dxt(n,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=dxt(n,"fieldNameSize",100),this.fieldsLimit=dxt(n,"fields",1/0);let c;for(var a=0,p=o.length;aa&&(this._key+=this.decoder.write(t.toString("binary",a,n))),this._state="val",this._hitLimit=!1,this._checkingBytes=!0,this._val="",this._bytesVal=0,this._valTrunc=!1,this.decoder.reset(),a=n+1;else if(o!==void 0){++this._fields;let _,C=this._keyTrunc;if(o>a?_=this._key+=this.decoder.write(t.toString("binary",a,o)):_=this._key,this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),_.length&&this.boy.emit("field",che(_,"binary",this.charset),"",C,!1),a=o+1,this._fields===this.fieldsLimit)return e()}else this._hitLimit?(c>a&&(this._key+=this.decoder.write(t.toString("binary",a,c))),a=c,(this._bytesKey=this._key.length)===this.fieldNameSizeLimit&&(this._checkingBytes=!1,this._keyTrunc=!0)):(aa&&(this._val+=this.decoder.write(t.toString("binary",a,o))),this.boy.emit("field",che(this._key,"binary",this.charset),che(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this._state="key",this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),a=o+1,this._fields===this.fieldsLimit)return e()}else this._hitLimit?(c>a&&(this._val+=this.decoder.write(t.toString("binary",a,c))),a=c,(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit)&&(this._checkingBytes=!1,this._valTrunc=!0)):(a0?this.boy.emit("field",che(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",che(this._key,"binary",this.charset),che(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};m3r.exports=MVe});var C3r=te((w_o,Rbe)=>{"use strict";var hxt=rt("node:stream").Writable,{inherits:YWi}=rt("node:util"),zWi=cxt(),E3r=d3r(),y3r=_3r(),KWi=fxt();function MG(t){if(!(this instanceof MG))return new MG(t);if(typeof t!="object")throw new TypeError("Busboy expected an options-Object.");if(typeof t.headers!="object")throw new TypeError("Busboy expected an options-Object with headers-attribute.");if(typeof t.headers["content-type"]!="string")throw new TypeError("Missing Content-Type-header.");let{headers:e,...n}=t;this.opts={autoDestroy:!1,...n},hxt.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(e),this._finished=!1}YWi(MG,hxt);MG.prototype.emit=function(t){if(t==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}hxt.prototype.emit.apply(this,arguments)};MG.prototype.getParserByHeaders=function(t){let e=KWi(t["content-type"]),n={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:t,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:e,preservePath:this.opts.preservePath};if(E3r.detect.test(e[0]))return new E3r(this,n);if(y3r.detect.test(e[0]))return new y3r(this,n);throw new Error("Unsupported Content-Type.")};MG.prototype._write=function(t,e,n){this._parser.write(t,n)};Rbe.exports=MG;Rbe.exports.default=MG;Rbe.exports.Busboy=MG;Rbe.exports.Dicer=zWi});var iK=te((b_o,T3r)=>{"use strict";var{MessageChannel:XWi,receiveMessageOnPort:ZWi}=rt("worker_threads"),I3r=["GET","HEAD","POST"],$Wi=new Set(I3r),eYi=[101,204,205,304],v3r=[301,302,303,307,308],tYi=new Set(v3r),S3r=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"],rYi=new Set(S3r),B3r=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],nYi=new Set(B3r),iYi=["follow","manual","error"],w3r=["GET","HEAD","OPTIONS","TRACE"],sYi=new Set(w3r),oYi=["navigate","same-origin","no-cors","cors"],aYi=["omit","same-origin","include"],cYi=["default","no-store","reload","no-cache","force-cache","only-if-cached"],lYi=["content-encoding","content-language","content-location","content-type","content-length"],uYi=["half"],b3r=["CONNECT","TRACE","TRACK"],fYi=new Set(b3r),D3r=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],AYi=new Set(D3r),pYi=globalThis.DOMException??(()=>{try{atob("~")}catch(t){return Object.getPrototypeOf(t).constructor}})(),lhe,dYi=globalThis.structuredClone??function(e,n=void 0){if(arguments.length===0)throw new TypeError("missing argument");return lhe||(lhe=new XWi),lhe.port1.unref(),lhe.port2.unref(),lhe.port1.postMessage(e,n?.transfer),ZWi(lhe.port2).message};T3r.exports={DOMException:pYi,structuredClone:dYi,subresource:D3r,forbiddenMethods:b3r,requestBodyHeader:lYi,referrerPolicy:B3r,requestRedirect:iYi,requestMode:oYi,requestCredentials:aYi,requestCache:cYi,redirectStatus:v3r,corsSafeListedMethods:I3r,nullBodyStatus:eYi,safeMethods:w3r,badPorts:S3r,requestDuplex:uYi,subresourceSet:AYi,badPortsSet:rYi,redirectStatusSet:tYi,corsSafeListedMethodsSet:$Wi,safeMethodsSet:sYi,forbiddenMethodsSet:fYi,referrerPolicySet:nYi}});var uhe=te((D_o,x3r)=>{"use strict";var gxt=Symbol.for("undici.globalOrigin.1");function hYi(){return globalThis[gxt]}function gYi(t){if(t===void 0){Object.defineProperty(globalThis,gxt,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let e=new URL(t);if(e.protocol!=="http:"&&e.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${e.protocol}`);Object.defineProperty(globalThis,gxt,{value:e,writable:!0,enumerable:!1,configurable:!1})}x3r.exports={getGlobalOrigin:hYi,setGlobalOrigin:gYi}});var lO=te((T_o,F3r)=>{"use strict";var{redirectStatusSet:mYi,referrerPolicySet:_Yi,badPortsSet:EYi}=iK(),{getGlobalOrigin:yYi}=uhe(),{performance:CYi}=rt("perf_hooks"),{isBlobLike:IYi,toUSVString:vYi,ReadableStreamFrom:SYi}=kg(),fhe=rt("assert"),{isUint8Array:BYi}=rt("util/types"),Fbe;try{Fbe=rt("crypto")}catch{}function k3r(t){let e=t.urlList,n=e.length;return n===0?null:e[n-1].toString()}function wYi(t,e){if(!mYi.has(t.status))return null;let n=t.headersList.get("location");return n!==null&&N3r(n)&&(n=new URL(n,k3r(t))),n&&!n.hash&&(n.hash=e),n}function Lbe(t){return t.urlList[t.urlList.length-1]}function bYi(t){let e=Lbe(t);return P3r(e)&&EYi.has(e.port)?"blocked":"allowed"}function DYi(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function TYi(t){for(let e=0;e=32&&n<=126||n>=128&&n<=255))return!1}return!0}function xYi(t){switch(t){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return t>=33&&t<=126}}function Q3r(t){if(t.length===0)return!1;for(let e=0;e0)for(let a=o.length;a!==0;a--){let p=o[a-1].trim();if(_Yi.has(p)){c=p;break}}c!==""&&(t.referrerPolicy=c)}function NYi(){return"allowed"}function RYi(){return"success"}function PYi(){return"success"}function FYi(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e)}function LYi(t){let e=t.origin;if(t.responseTainting==="cors"||t.mode==="websocket")e&&t.headersList.append("origin",e);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&Ext(t.origin)&&!Ext(Lbe(t))&&(e=null);break;case"same-origin":UVe(t,Lbe(t))||(e=null);break;default:}e&&t.headersList.append("origin",e)}}function OYi(t){return CYi.now()}function MYi(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function UYi(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function qYi(t){return{referrerPolicy:t.referrerPolicy}}function jYi(t){let e=t.referrerPolicy;fhe(e);let n=null;if(t.referrer==="client"){let _=yYi();if(!_||_.origin==="null")return"no-referrer";n=new URL(_)}else t.referrer instanceof URL&&(n=t.referrer);let o=mxt(n),c=mxt(n,!0);o.toString().length>4096&&(o=c);let a=UVe(t,o),p=Pbe(o)&&!Pbe(t.url);switch(e){case"origin":return c??mxt(n,!0);case"unsafe-url":return o;case"same-origin":return a?c:"no-referrer";case"origin-when-cross-origin":return a?o:c;case"strict-origin-when-cross-origin":{let _=Lbe(t);return UVe(o,_)?o:Pbe(o)&&!Pbe(_)?"no-referrer":c}case"strict-origin":case"no-referrer-when-downgrade":default:return p?"no-referrer":c}}function mxt(t,e){return fhe(t instanceof URL),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function Pbe(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(n){if(n==null||n==="null")return!1;let o=new URL(n);return!!(o.protocol==="https:"||o.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(o.hostname)||o.hostname==="localhost"||o.hostname.includes("localhost.")||o.hostname.endsWith(".localhost"))}}function GYi(t,e){if(Fbe===void 0)return!0;let n=JYi(e);if(n==="no metadata"||n.length===0)return!0;let o=n.sort((p,_)=>_.algo.localeCompare(p.algo)),c=o[0].algo,a=o.filter(p=>p.algo===c);for(let p of a){let _=p.algo,C=p.hash;C.endsWith("==")&&(C=C.slice(0,-2));let v=Fbe.createHash(_).update(t).digest("base64");if(v.endsWith("==")&&(v=v.slice(0,-2)),v===C)return!0;let D=Fbe.createHash(_).update(t).digest("base64url");if(D.endsWith("==")&&(D=D.slice(0,-2)),D===C)return!0}return!1}var HYi=/((?sha256|sha384|sha512)-(?[A-z0-9+/]{1}.*={0,2}))( +[\x21-\x7e]?)?/i;function JYi(t){let e=[],n=!0,o=Fbe.getHashes();for(let c of t.split(" ")){n=!1;let a=HYi.exec(c);if(a===null||a.groups===void 0)continue;let p=a.groups.algo;o.includes(p.toLowerCase())&&e.push(a.groups)}return n===!0?"no metadata":e}function VYi(t){}function UVe(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function WYi(){let t,e;return{promise:new Promise((o,c)=>{t=o,e=c}),resolve:t,reject:e}}function YYi(t){return t.controller.state==="aborted"}function zYi(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}var yxt={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(yxt,null);function KYi(t){return yxt[t.toLowerCase()]??t}function XYi(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return fhe(typeof e=="string"),e}var ZYi=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function $Yi(t,e,n){let o={index:0,kind:n,target:t},c={next(){if(Object.getPrototypeOf(this)!==c)throw new TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`);let{index:a,kind:p,target:_}=o,C=_(),v=C.length;if(a>=v)return{value:void 0,done:!0};let D=C[a];return o.index=a+1,ezi(D,p)},[Symbol.toStringTag]:`${e} Iterator`};return Object.setPrototypeOf(c,ZYi),Object.setPrototypeOf({},c)}function ezi(t,e){let n;switch(e){case"key":{n=t[0];break}case"value":{n=t[1];break}case"key+value":{n=t;break}}return{value:n,done:!1}}async function tzi(t,e,n){let o=e,c=n,a;try{a=t.stream.getReader()}catch(p){c(p);return}try{let p=await R3r(a);o(p)}catch(p){c(p)}}var _xt=globalThis.ReadableStream;function rzi(t){return _xt||(_xt=rt("stream/web").ReadableStream),t instanceof _xt||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}var nzi=65535;function izi(t){return t.lengthe+String.fromCharCode(n),"")}function szi(t){try{t.close()}catch(e){if(!e.message.includes("Controller is already closed"))throw e}}function ozi(t){for(let e=0;eObject.prototype.hasOwnProperty.call(t,e));F3r.exports={isAborted:YYi,isCancelled:zYi,createDeferredPromise:WYi,ReadableStreamFrom:SYi,toUSVString:vYi,tryUpgradeRequestToAPotentiallyTrustworthyURL:VYi,coarsenedSharedCurrentTime:OYi,determineRequestsReferrer:jYi,makePolicyContainer:UYi,clonePolicyContainer:qYi,appendFetchMetadata:FYi,appendRequestOriginHeader:LYi,TAOCheck:PYi,corsCheck:RYi,crossOriginResourcePolicyCheck:NYi,createOpaqueTimingInfo:MYi,setRequestReferrerPolicyOnRedirect:QYi,isValidHTTPToken:Q3r,requestBadPort:bYi,requestCurrentURL:Lbe,responseURL:k3r,responseLocationURL:wYi,isBlobLike:IYi,isURLPotentiallyTrustworthy:Pbe,isValidReasonPhrase:TYi,sameOrigin:UVe,normalizeMethod:KYi,serializeJavascriptValueToJSONString:XYi,makeIterator:$Yi,isValidHeaderName:kYi,isValidHeaderValue:N3r,hasOwn:czi,isErrorLike:DYi,fullyReadBody:tzi,bytesMatch:GYi,isReadableStreamLike:rzi,readableStreamClose:szi,isomorphicEncode:ozi,isomorphicDecode:izi,urlIsLocal:azi,urlHasHttpsScheme:Ext,urlIsHttpHttpsScheme:P3r,readAllBytes:R3r,normalizeMethodRecord:yxt}});var UG=te((x_o,L3r)=>{"use strict";L3r.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var Wx=te((k_o,M3r)=>{"use strict";var{types:z5}=rt("util"),{hasOwn:O3r,toUSVString:lzi}=lO(),nl={};nl.converters={};nl.util={};nl.errors={};nl.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};nl.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",n=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return nl.errors.exception({header:t.prefix,message:n})};nl.errors.invalidArgument=function(t){return nl.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};nl.brandCheck=function(t,e,n=void 0){if(n?.strict!==!1&&!(t instanceof e))throw new TypeError("Illegal invocation");return t?.[Symbol.toStringTag]===e.prototype[Symbol.toStringTag]};nl.argumentLengthCheck=function({length:t},e,n){if(tc)throw nl.errors.exception({header:"Integer conversion",message:`Value must be between ${a}-${c}, got ${p}.`});return p}return!Number.isNaN(p)&&o.clamp===!0?(p=Math.min(Math.max(p,a),c),Math.floor(p)%2===0?p=Math.floor(p):p=Math.ceil(p),p):Number.isNaN(p)||p===0&&Object.is(0,p)||p===Number.POSITIVE_INFINITY||p===Number.NEGATIVE_INFINITY?0:(p=nl.util.IntegerPart(p),p=p%Math.pow(2,e),n==="signed"&&p>=Math.pow(2,e)-1?p-Math.pow(2,e):p)};nl.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};nl.sequenceConverter=function(t){return e=>{if(nl.util.Type(e)!=="Object")throw nl.errors.exception({header:"Sequence",message:`Value of type ${nl.util.Type(e)} is not an Object.`});let n=e?.[Symbol.iterator]?.(),o=[];if(n===void 0||typeof n.next!="function")throw nl.errors.exception({header:"Sequence",message:"Object is not an iterator."});for(;;){let{done:c,value:a}=n.next();if(c)break;o.push(t(a))}return o}};nl.recordConverter=function(t,e){return n=>{if(nl.util.Type(n)!=="Object")throw nl.errors.exception({header:"Record",message:`Value of type ${nl.util.Type(n)} is not an Object.`});let o={};if(!z5.isProxy(n)){let a=Object.keys(n);for(let p of a){let _=t(p),C=e(n[p]);o[_]=C}return o}let c=Reflect.ownKeys(n);for(let a of c)if(Reflect.getOwnPropertyDescriptor(n,a)?.enumerable){let _=t(a),C=e(n[a]);o[_]=C}return o}};nl.interfaceConverter=function(t){return(e,n={})=>{if(n.strict!==!1&&!(e instanceof t))throw nl.errors.exception({header:t.name,message:`Expected ${e} to be an instance of ${t.name}.`});return e}};nl.dictionaryConverter=function(t){return e=>{let n=nl.util.Type(e),o={};if(n==="Null"||n==="Undefined")return o;if(n!=="Object")throw nl.errors.exception({header:"Dictionary",message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let c of t){let{key:a,defaultValue:p,required:_,converter:C}=c;if(_===!0&&!O3r(e,a))throw nl.errors.exception({header:"Dictionary",message:`Missing required key "${a}".`});let v=e[a],D=O3r(c,"defaultValue");if(D&&v!==null&&(v=v??p),_||D||v!==void 0){if(v=C(v),c.allowedValues&&!c.allowedValues.includes(v))throw nl.errors.exception({header:"Dictionary",message:`${v} is not an accepted type. Expected one of ${c.allowedValues.join(", ")}.`});o[a]=v}}return o}};nl.nullableConverter=function(t){return e=>e===null?e:t(e)};nl.converters.DOMString=function(t,e={}){if(t===null&&e.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw new TypeError("Could not convert argument of type symbol to string.");return String(t)};nl.converters.ByteString=function(t){let e=nl.converters.DOMString(t);for(let n=0;n255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${n} has a value of ${e.charCodeAt(n)} which is greater than 255.`);return e};nl.converters.USVString=lzi;nl.converters.boolean=function(t){return!!t};nl.converters.any=function(t){return t};nl.converters["long long"]=function(t){return nl.util.ConvertToInt(t,64,"signed")};nl.converters["unsigned long long"]=function(t){return nl.util.ConvertToInt(t,64,"unsigned")};nl.converters["unsigned long"]=function(t){return nl.util.ConvertToInt(t,32,"unsigned")};nl.converters["unsigned short"]=function(t,e){return nl.util.ConvertToInt(t,16,"unsigned",e)};nl.converters.ArrayBuffer=function(t,e={}){if(nl.util.Type(t)!=="Object"||!z5.isAnyArrayBuffer(t))throw nl.errors.conversionFailed({prefix:`${t}`,argument:`${t}`,types:["ArrayBuffer"]});if(e.allowShared===!1&&z5.isSharedArrayBuffer(t))throw nl.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};nl.converters.TypedArray=function(t,e,n={}){if(nl.util.Type(t)!=="Object"||!z5.isTypedArray(t)||t.constructor.name!==e.name)throw nl.errors.conversionFailed({prefix:`${e.name}`,argument:`${t}`,types:[e.name]});if(n.allowShared===!1&&z5.isSharedArrayBuffer(t.buffer))throw nl.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};nl.converters.DataView=function(t,e={}){if(nl.util.Type(t)!=="Object"||!z5.isDataView(t))throw nl.errors.exception({header:"DataView",message:"Object is not a DataView."});if(e.allowShared===!1&&z5.isSharedArrayBuffer(t.buffer))throw nl.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};nl.converters.BufferSource=function(t,e={}){if(z5.isAnyArrayBuffer(t))return nl.converters.ArrayBuffer(t,e);if(z5.isTypedArray(t))return nl.converters.TypedArray(t,t.constructor);if(z5.isDataView(t))return nl.converters.DataView(t,e);throw new TypeError(`Could not convert ${t} to a BufferSource.`)};nl.converters["sequence"]=nl.sequenceConverter(nl.converters.ByteString);nl.converters["sequence>"]=nl.sequenceConverter(nl.converters["sequence"]);nl.converters["record"]=nl.recordConverter(nl.converters.ByteString,nl.converters.ByteString);M3r.exports={webidl:nl}});var v3=te((Q_o,J3r)=>{var jVe=rt("assert"),{atob:uzi}=rt("buffer"),{isomorphicDecode:fzi}=lO(),Azi=new TextEncoder,qVe=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,pzi=/(\u000A|\u000D|\u0009|\u0020)/,dzi=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function hzi(t){jVe(t.protocol==="data:");let e=j3r(t,!0);e=e.slice(5);let n={position:0},o=Ahe(",",e,n),c=o.length;if(o=Ezi(o,!0,!0),n.position>=e.length)return"failure";n.position++;let a=e.slice(c+1),p=G3r(a);if(/;(\u0020){0,}base64$/i.test(o)){let C=fzi(p);if(p=mzi(C),p==="failure")return"failure";o=o.slice(0,-6),o=o.replace(/(\u0020)+$/,""),o=o.slice(0,-1)}o.startsWith(";")&&(o="text/plain"+o);let _=Ixt(o);return _==="failure"&&(_=Ixt("text/plain;charset=US-ASCII")),{mimeType:_,body:p}}function j3r(t,e=!1){if(!e)return t.href;let n=t.href,o=t.hash.length;return o===0?n:n.substring(0,n.length-o)}function GVe(t,e,n){let o="";for(;n.positiont.length)return"failure";e.position++;let o=Ahe(";",t,e);if(o=Cxt(o,!1,!0),o.length===0||!qVe.test(o))return"failure";let c=n.toLowerCase(),a=o.toLowerCase(),p={type:c,subtype:a,parameters:new Map,essence:`${c}/${a}`};for(;e.positionpzi.test(v),t,e);let _=GVe(v=>v!==";"&&v!=="=",t,e);if(_=_.toLowerCase(),e.positiont.length)break;let C=null;if(t[e.position]==='"')C=H3r(t,e,!0),Ahe(";",t,e);else if(C=Ahe(";",t,e),C=Cxt(C,!1,!0),C.length===0)continue;_.length!==0&&qVe.test(_)&&(C.length===0||dzi.test(C))&&!p.parameters.has(_)&&p.parameters.set(_,C)}return p}function mzi(t){if(t=t.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),t.length%4===0&&(t=t.replace(/=?=$/,"")),t.length%4===1||/[^+/0-9A-Za-z]/.test(t))return"failure";let e=uzi(t),n=new Uint8Array(e.length);for(let o=0;op!=='"'&&p!=="\\",t,e),!(e.position>=t.length);){let a=t[e.position];if(e.position++,a==="\\"){if(e.position>=t.length){c+="\\";break}c+=t[e.position],e.position++}else{jVe(a==='"');break}}return n?c:t.slice(o,e.position)}function _zi(t){jVe(t!=="failure");let{parameters:e,essence:n}=t,o=n;for(let[c,a]of e.entries())o+=";",o+=c,o+="=",qVe.test(a)||(a=a.replace(/(\\|")/g,"\\$1"),a='"'+a,a+='"'),o+=a;return o}function U3r(t){return t==="\r"||t===` -`||t===" "||t===" "}function Cxt(t,e=!0,n=!0){let o=0,c=t.length-1;if(e)for(;o0&&U3r(t[c]);c--);return t.slice(o,c+1)}function q3r(t){return t==="\r"||t===` -`||t===" "||t==="\f"||t===" "}function Ezi(t,e=!0,n=!0){let o=0,c=t.length-1;if(e)for(;o0&&q3r(t[c]);c--);return t.slice(o,c+1)}J3r.exports={dataURLProcessor:hzi,URLSerializer:j3r,collectASequenceOfCodePoints:GVe,collectASequenceOfCodePointsFast:Ahe,stringPercentDecode:G3r,parseMIMEType:Ixt,collectAnHTTPQuotedString:H3r,serializeAMimeType:_zi}});var HVe=te((N_o,K3r)=>{"use strict";var{Blob:Y3r,File:V3r}=rt("buffer"),{types:vxt}=rt("util"),{kState:iP}=UG(),{isBlobLike:z3r}=lO(),{webidl:h0}=Wx(),{parseMIMEType:yzi,serializeAMimeType:Czi}=v3(),{kEnumerableProperty:W3r}=kg(),Izi=new TextEncoder,Obe=class t extends Y3r{constructor(e,n,o={}){h0.argumentLengthCheck(arguments,2,{header:"File constructor"}),e=h0.converters["sequence"](e),n=h0.converters.USVString(n),o=h0.converters.FilePropertyBag(o);let c=n,a=o.type,p;e:{if(a){if(a=yzi(a),a==="failure"){a="";break e}a=Czi(a).toLowerCase()}p=o.lastModified}super(vzi(e,o),{type:a}),this[iP]={name:c,lastModified:p,type:a}}get name(){return h0.brandCheck(this,t),this[iP].name}get lastModified(){return h0.brandCheck(this,t),this[iP].lastModified}get type(){return h0.brandCheck(this,t),this[iP].type}},Sxt=class t{constructor(e,n,o={}){let c=n,a=o.type,p=o.lastModified??Date.now();this[iP]={blobLike:e,name:c,type:a,lastModified:p}}stream(...e){return h0.brandCheck(this,t),this[iP].blobLike.stream(...e)}arrayBuffer(...e){return h0.brandCheck(this,t),this[iP].blobLike.arrayBuffer(...e)}slice(...e){return h0.brandCheck(this,t),this[iP].blobLike.slice(...e)}text(...e){return h0.brandCheck(this,t),this[iP].blobLike.text(...e)}get size(){return h0.brandCheck(this,t),this[iP].blobLike.size}get type(){return h0.brandCheck(this,t),this[iP].blobLike.type}get name(){return h0.brandCheck(this,t),this[iP].name}get lastModified(){return h0.brandCheck(this,t),this[iP].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(Obe.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:W3r,lastModified:W3r});h0.converters.Blob=h0.interfaceConverter(Y3r);h0.converters.BlobPart=function(t,e){if(h0.util.Type(t)==="Object"){if(z3r(t))return h0.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||vxt.isAnyArrayBuffer(t))return h0.converters.BufferSource(t,e)}return h0.converters.USVString(t,e)};h0.converters["sequence"]=h0.sequenceConverter(h0.converters.BlobPart);h0.converters.FilePropertyBag=h0.dictionaryConverter([{key:"lastModified",converter:h0.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:h0.converters.DOMString,defaultValue:""},{key:"endings",converter:t=>(t=h0.converters.DOMString(t),t=t.toLowerCase(),t!=="native"&&(t="transparent"),t),defaultValue:"transparent"}]);function vzi(t,e){let n=[];for(let o of t)if(typeof o=="string"){let c=o;e.endings==="native"&&(c=Szi(c)),n.push(Izi.encode(c))}else vxt.isAnyArrayBuffer(o)||vxt.isTypedArray(o)?o.buffer?n.push(new Uint8Array(o.buffer,o.byteOffset,o.byteLength)):n.push(new Uint8Array(o)):z3r(o)&&n.push(o);return n}function Szi(t){let e=` -`;return process.platform==="win32"&&(e=`\r -`),t.replace(/\r?\n/g,e)}function Bzi(t){return V3r&&t instanceof V3r||t instanceof Obe||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}K3r.exports={File:Obe,FileLike:Sxt,isFileLike:Bzi}});var VVe=te((R_o,t6r)=>{"use strict";var{isBlobLike:JVe,toUSVString:wzi,makeIterator:Bxt}=lO(),{kState:cT}=UG(),{File:e6r,FileLike:X3r,isFileLike:bzi}=HVe(),{webidl:j0}=Wx(),{Blob:Dzi,File:wxt}=rt("buffer"),Z3r=wxt??e6r,phe=class t{constructor(e){if(e!==void 0)throw j0.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[cT]=[]}append(e,n,o=void 0){if(j0.brandCheck(this,t),j0.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!JVe(n))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=j0.converters.USVString(e),n=JVe(n)?j0.converters.Blob(n,{strict:!1}):j0.converters.USVString(n),o=arguments.length===3?j0.converters.USVString(o):void 0;let c=$3r(e,n,o);this[cT].push(c)}delete(e){j0.brandCheck(this,t),j0.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),e=j0.converters.USVString(e),this[cT]=this[cT].filter(n=>n.name!==e)}get(e){j0.brandCheck(this,t),j0.argumentLengthCheck(arguments,1,{header:"FormData.get"}),e=j0.converters.USVString(e);let n=this[cT].findIndex(o=>o.name===e);return n===-1?null:this[cT][n].value}getAll(e){return j0.brandCheck(this,t),j0.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),e=j0.converters.USVString(e),this[cT].filter(n=>n.name===e).map(n=>n.value)}has(e){return j0.brandCheck(this,t),j0.argumentLengthCheck(arguments,1,{header:"FormData.has"}),e=j0.converters.USVString(e),this[cT].findIndex(n=>n.name===e)!==-1}set(e,n,o=void 0){if(j0.brandCheck(this,t),j0.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!JVe(n))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=j0.converters.USVString(e),n=JVe(n)?j0.converters.Blob(n,{strict:!1}):j0.converters.USVString(n),o=arguments.length===3?wzi(o):void 0;let c=$3r(e,n,o),a=this[cT].findIndex(p=>p.name===e);a!==-1?this[cT]=[...this[cT].slice(0,a),c,...this[cT].slice(a+1).filter(p=>p.name!==e)]:this[cT].push(c)}entries(){return j0.brandCheck(this,t),Bxt(()=>this[cT].map(e=>[e.name,e.value]),"FormData","key+value")}keys(){return j0.brandCheck(this,t),Bxt(()=>this[cT].map(e=>[e.name,e.value]),"FormData","key")}values(){return j0.brandCheck(this,t),Bxt(()=>this[cT].map(e=>[e.name,e.value]),"FormData","value")}forEach(e,n=globalThis){if(j0.brandCheck(this,t),j0.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[o,c]of this)e.apply(n,[c,o,this])}};phe.prototype[Symbol.iterator]=phe.prototype.entries;Object.defineProperties(phe.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function $3r(t,e,n){if(t=Buffer.from(t).toString("utf8"),typeof e=="string")e=Buffer.from(e).toString("utf8");else if(bzi(e)||(e=e instanceof Dzi?new Z3r([e],"blob",{type:e.type}):new X3r(e,"blob",{type:e.type})),n!==void 0){let o={type:e.type,lastModified:e.lastModified};e=wxt&&e instanceof wxt||e instanceof e6r?new Z3r([e],n,o):new X3r(e,n,o)}return{name:t,value:e}}t6r.exports={FormData:phe}});var Mbe=te((P_o,u6r)=>{"use strict";var Tzi=C3r(),dhe=kg(),{ReadableStreamFrom:xzi,isBlobLike:r6r,isReadableStreamLike:kzi,readableStreamClose:Qzi,createDeferredPromise:Nzi,fullyReadBody:Rzi}=lO(),{FormData:n6r}=VVe(),{kState:jG}=UG(),{webidl:bxt}=Wx(),{DOMException:o6r,structuredClone:Pzi}=iK(),{Blob:Fzi,File:Lzi}=rt("buffer"),{kBodyUsed:Ozi}=bE(),Dxt=rt("assert"),{isErrored:Mzi}=kg(),{isUint8Array:a6r,isArrayBuffer:Uzi}=rt("util/types"),{File:qzi}=HVe(),{parseMIMEType:jzi,serializeAMimeType:Gzi}=v3(),qG=globalThis.ReadableStream,i6r=Lzi??qzi,WVe=new TextEncoder,Hzi=new TextDecoder;function c6r(t,e=!1){qG||(qG=rt("stream/web").ReadableStream);let n=null;t instanceof qG?n=t:r6r(t)?n=t.stream():n=new qG({async pull(C){C.enqueue(typeof c=="string"?WVe.encode(c):c),queueMicrotask(()=>Qzi(C))},start(){},type:void 0}),Dxt(kzi(n));let o=null,c=null,a=null,p=null;if(typeof t=="string")c=t,p="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)c=t.toString(),p="application/x-www-form-urlencoded;charset=UTF-8";else if(Uzi(t))c=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))c=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(dhe.isFormDataLike(t)){let C=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`,v=`--${C}\r -Content-Disposition: form-data`;let D=ce=>ce.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),P=ce=>ce.replace(/\r?\n|\r/g,`\r -`),G=[],K=new Uint8Array([13,10]);a=0;let L=!1;for(let[ce,pe]of t)if(typeof pe=="string"){let Te=WVe.encode(v+`; name="${D(P(ce))}"\r +`,"%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"\x1B","%1B":"\x1B","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"\x7F","%7F":"\x7F","%80":"\x80","%81":"\x81","%82":"\x82","%83":"\x83","%84":"\x84","%85":"\x85","%86":"\x86","%87":"\x87","%88":"\x88","%89":"\x89","%8a":"\x8A","%8A":"\x8A","%8b":"\x8B","%8B":"\x8B","%8c":"\x8C","%8C":"\x8C","%8d":"\x8D","%8D":"\x8D","%8e":"\x8E","%8E":"\x8E","%8f":"\x8F","%8F":"\x8F","%90":"\x90","%91":"\x91","%92":"\x92","%93":"\x93","%94":"\x94","%95":"\x95","%96":"\x96","%97":"\x97","%98":"\x98","%99":"\x99","%9a":"\x9A","%9A":"\x9A","%9b":"\x9B","%9B":"\x9B","%9c":"\x9C","%9C":"\x9C","%9d":"\x9D","%9D":"\x9D","%9e":"\x9E","%9E":"\x9E","%9f":"\x9F","%9F":"\x9F","%a0":"\xA0","%A0":"\xA0","%a1":"\xA1","%A1":"\xA1","%a2":"\xA2","%A2":"\xA2","%a3":"\xA3","%A3":"\xA3","%a4":"\xA4","%A4":"\xA4","%a5":"\xA5","%A5":"\xA5","%a6":"\xA6","%A6":"\xA6","%a7":"\xA7","%A7":"\xA7","%a8":"\xA8","%A8":"\xA8","%a9":"\xA9","%A9":"\xA9","%aa":"\xAA","%Aa":"\xAA","%aA":"\xAA","%AA":"\xAA","%ab":"\xAB","%Ab":"\xAB","%aB":"\xAB","%AB":"\xAB","%ac":"\xAC","%Ac":"\xAC","%aC":"\xAC","%AC":"\xAC","%ad":"\xAD","%Ad":"\xAD","%aD":"\xAD","%AD":"\xAD","%ae":"\xAE","%Ae":"\xAE","%aE":"\xAE","%AE":"\xAE","%af":"\xAF","%Af":"\xAF","%aF":"\xAF","%AF":"\xAF","%b0":"\xB0","%B0":"\xB0","%b1":"\xB1","%B1":"\xB1","%b2":"\xB2","%B2":"\xB2","%b3":"\xB3","%B3":"\xB3","%b4":"\xB4","%B4":"\xB4","%b5":"\xB5","%B5":"\xB5","%b6":"\xB6","%B6":"\xB6","%b7":"\xB7","%B7":"\xB7","%b8":"\xB8","%B8":"\xB8","%b9":"\xB9","%B9":"\xB9","%ba":"\xBA","%Ba":"\xBA","%bA":"\xBA","%BA":"\xBA","%bb":"\xBB","%Bb":"\xBB","%bB":"\xBB","%BB":"\xBB","%bc":"\xBC","%Bc":"\xBC","%bC":"\xBC","%BC":"\xBC","%bd":"\xBD","%Bd":"\xBD","%bD":"\xBD","%BD":"\xBD","%be":"\xBE","%Be":"\xBE","%bE":"\xBE","%BE":"\xBE","%bf":"\xBF","%Bf":"\xBF","%bF":"\xBF","%BF":"\xBF","%c0":"\xC0","%C0":"\xC0","%c1":"\xC1","%C1":"\xC1","%c2":"\xC2","%C2":"\xC2","%c3":"\xC3","%C3":"\xC3","%c4":"\xC4","%C4":"\xC4","%c5":"\xC5","%C5":"\xC5","%c6":"\xC6","%C6":"\xC6","%c7":"\xC7","%C7":"\xC7","%c8":"\xC8","%C8":"\xC8","%c9":"\xC9","%C9":"\xC9","%ca":"\xCA","%Ca":"\xCA","%cA":"\xCA","%CA":"\xCA","%cb":"\xCB","%Cb":"\xCB","%cB":"\xCB","%CB":"\xCB","%cc":"\xCC","%Cc":"\xCC","%cC":"\xCC","%CC":"\xCC","%cd":"\xCD","%Cd":"\xCD","%cD":"\xCD","%CD":"\xCD","%ce":"\xCE","%Ce":"\xCE","%cE":"\xCE","%CE":"\xCE","%cf":"\xCF","%Cf":"\xCF","%cF":"\xCF","%CF":"\xCF","%d0":"\xD0","%D0":"\xD0","%d1":"\xD1","%D1":"\xD1","%d2":"\xD2","%D2":"\xD2","%d3":"\xD3","%D3":"\xD3","%d4":"\xD4","%D4":"\xD4","%d5":"\xD5","%D5":"\xD5","%d6":"\xD6","%D6":"\xD6","%d7":"\xD7","%D7":"\xD7","%d8":"\xD8","%D8":"\xD8","%d9":"\xD9","%D9":"\xD9","%da":"\xDA","%Da":"\xDA","%dA":"\xDA","%DA":"\xDA","%db":"\xDB","%Db":"\xDB","%dB":"\xDB","%DB":"\xDB","%dc":"\xDC","%Dc":"\xDC","%dC":"\xDC","%DC":"\xDC","%dd":"\xDD","%Dd":"\xDD","%dD":"\xDD","%DD":"\xDD","%de":"\xDE","%De":"\xDE","%dE":"\xDE","%DE":"\xDE","%df":"\xDF","%Df":"\xDF","%dF":"\xDF","%DF":"\xDF","%e0":"\xE0","%E0":"\xE0","%e1":"\xE1","%E1":"\xE1","%e2":"\xE2","%E2":"\xE2","%e3":"\xE3","%E3":"\xE3","%e4":"\xE4","%E4":"\xE4","%e5":"\xE5","%E5":"\xE5","%e6":"\xE6","%E6":"\xE6","%e7":"\xE7","%E7":"\xE7","%e8":"\xE8","%E8":"\xE8","%e9":"\xE9","%E9":"\xE9","%ea":"\xEA","%Ea":"\xEA","%eA":"\xEA","%EA":"\xEA","%eb":"\xEB","%Eb":"\xEB","%eB":"\xEB","%EB":"\xEB","%ec":"\xEC","%Ec":"\xEC","%eC":"\xEC","%EC":"\xEC","%ed":"\xED","%Ed":"\xED","%eD":"\xED","%ED":"\xED","%ee":"\xEE","%Ee":"\xEE","%eE":"\xEE","%EE":"\xEE","%ef":"\xEF","%Ef":"\xEF","%eF":"\xEF","%EF":"\xEF","%f0":"\xF0","%F0":"\xF0","%f1":"\xF1","%F1":"\xF1","%f2":"\xF2","%F2":"\xF2","%f3":"\xF3","%F3":"\xF3","%f4":"\xF4","%F4":"\xF4","%f5":"\xF5","%F5":"\xF5","%f6":"\xF6","%F6":"\xF6","%f7":"\xF7","%F7":"\xF7","%f8":"\xF8","%F8":"\xF8","%f9":"\xF9","%F9":"\xF9","%fa":"\xFA","%Fa":"\xFA","%fA":"\xFA","%FA":"\xFA","%fb":"\xFB","%Fb":"\xFB","%fB":"\xFB","%FB":"\xFB","%fc":"\xFC","%Fc":"\xFC","%fC":"\xFC","%FC":"\xFC","%fd":"\xFD","%Fd":"\xFD","%fD":"\xFD","%FD":"\xFD","%fe":"\xFE","%Fe":"\xFE","%fE":"\xFE","%FE":"\xFE","%ff":"\xFF","%Ff":"\xFF","%fF":"\xFF","%FF":"\xFF"};function MXr(e){return uIs[e]}var qZe=0,UXr=1,z3t=2,GXr=3;function fIs(e){let t=[],r=qZe,s="",c=!1,o=!1,f=0,A="",h=e.length;for(var y=0;y{"use strict";HXr.exports=function(t){if(typeof t!="string")return"";for(var r=t.length-1;r>=0;--r)switch(t.charCodeAt(r)){case 47:case 92:return t=t.slice(r+1),t===".."||t==="."?"":t}return t===".."||t==="."?"":t}});var YXr=fe((ERa,WXr)=>{"use strict";var{Readable:VXr}=er("node:stream"),{inherits:pIs}=er("node:util"),dIs=W3t(),JXr=K3t(),_Is=jZe(),AIs=qXr(),Ece=GZe(),hIs=/^boundary$/i,mIs=/^form-data$/i,gIs=/^charset$/i,EIs=/^filename$/i,yIs=/^name$/i;JZe.detect=/^multipart\/form-data/i;function JZe(e,t){let r,s,c=this,o,f=t.limits,A=t.isPartAFile||((k,dt,_t)=>dt==="application/octet-stream"||_t!==void 0),h=t.parsedConType||[],y=t.defCharset||"utf8",T=t.preservePath,w={highWaterMark:t.fileHwm};for(r=0,s=h.length;rle)return c.parser.removeListener("part",k),c.parser.on("part",F0e),e.hitPartsLimit=!0,e.emit("partsLimit"),F0e(dt);if(De){let _t=De;_t.emit("end"),_t.removeAllListeners("end")}dt.on("header",function(_t){let It,lt,wt,Vt,Br,En,tr=0;if(_t["content-type"]&&(wt=JXr(_t["content-type"][0]),wt[0])){for(It=wt[0].toLowerCase(),r=0,s=wt.length;rx){let An=x-tr+Vr.length;An>0&&_r.push(Vr.slice(0,An)),_r.truncated=!0,_r.bytesRead=x,dt.removeAllListeners("data"),_r.emit("limit");return}else _r.push(Vr)||(c._pause=!0);_r.bytesRead=tr},Tr=function(){Ie=void 0,_r.push(null)}}else{if(Ee===Z)return e.hitFieldsLimit||(e.hitFieldsLimit=!0,e.emit("fieldsLimit")),F0e(dt);++Ee,++ge;let _r="",Vr=!1;De=dt,Fr=function(An){if((tr+=An.length)>U){let Sr=U-(tr-An.length);_r+=An.toString("binary",0,Sr),Vr=!0,dt.removeAllListeners("data")}else _r+=An.toString("binary")},Tr=function(){De=void 0,_r.length&&(_r=_Is(_r,"binary",Vt)),e.emit("field",lt,_r,!1,Vr,Br,It),--ge,b()}}dt._readableState.sync=!1,dt.on("data",Fr),dt.on("end",Tr)}).on("error",function(_t){Ie&&Ie.emit("error",_t)})}).on("error",function(k){e.emit("error",k)}).on("finish",function(){He=!0,b()})}JZe.prototype.write=function(e,t){let r=this.parser.write(e);r&&!this._pause?t():(this._needDrain=!r,this._cb=t)};JZe.prototype.end=function(){let e=this;e.parser.writable?e.parser.end():e._boy._done||process.nextTick(function(){e._boy._done=!0,e._boy.emit("finish")})};function F0e(e){e.resume()}function X3t(e){VXr.call(this,e),this.bytesRead=0,this.truncated=!1}pIs(X3t,VXr);X3t.prototype._read=function(e){};WXr.exports=JZe});var KXr=fe((yRa,zXr)=>{"use strict";var CIs=/\+/g,IIs=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function Z3t(){this.buffer=void 0}Z3t.prototype.write=function(e){e=e.replace(CIs," ");let t="",r=0,s=0,c=e.length;for(;rs&&(t+=e.substring(s,r),s=r),this.buffer="",++s);return s{"use strict";var TIs=KXr(),L0e=jZe(),$3t=GZe(),SIs=/^charset$/i;VZe.detect=/^application\/x-www-form-urlencoded/i;function VZe(e,t){let r=t.limits,s=t.parsedConType;this.boy=e,this.fieldSizeLimit=$3t(r,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=$3t(r,"fieldNameSize",100),this.fieldsLimit=$3t(r,"fields",1/0);let c;for(var o=0,f=s.length;oo&&(this._key+=this.decoder.write(e.toString("binary",o,r))),this._state="val",this._hitLimit=!1,this._checkingBytes=!0,this._val="",this._bytesVal=0,this._valTrunc=!1,this.decoder.reset(),o=r+1;else if(s!==void 0){++this._fields;let A,h=this._keyTrunc;if(s>o?A=this._key+=this.decoder.write(e.toString("binary",o,s)):A=this._key,this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),A.length&&this.boy.emit("field",L0e(A,"binary",this.charset),"",h,!1),o=s+1,this._fields===this.fieldsLimit)return t()}else this._hitLimit?(c>o&&(this._key+=this.decoder.write(e.toString("binary",o,c))),o=c,(this._bytesKey=this._key.length)===this.fieldNameSizeLimit&&(this._checkingBytes=!1,this._keyTrunc=!0)):(oo&&(this._val+=this.decoder.write(e.toString("binary",o,s))),this.boy.emit("field",L0e(this._key,"binary",this.charset),L0e(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this._state="key",this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),o=s+1,this._fields===this.fieldsLimit)return t()}else this._hitLimit?(c>o&&(this._val+=this.decoder.write(e.toString("binary",o,c))),o=c,(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit)&&(this._checkingBytes=!1,this._valTrunc=!0)):(o0?this.boy.emit("field",L0e(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",L0e(this._key,"binary",this.charset),L0e(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};XXr.exports=VZe});var tZr=fe((IRa,Lke)=>{"use strict";var eMt=er("node:stream").Writable,{inherits:vIs}=er("node:util"),DIs=W3t(),$Xr=YXr(),eZr=ZXr(),bIs=K3t();function PW(e){if(!(this instanceof PW))return new PW(e);if(typeof e!="object")throw new TypeError("Busboy expected an options-Object.");if(typeof e.headers!="object")throw new TypeError("Busboy expected an options-Object with headers-attribute.");if(typeof e.headers["content-type"]!="string")throw new TypeError("Missing Content-Type-header.");let{headers:t,...r}=e;this.opts={autoDestroy:!1,...r},eMt.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(t),this._finished=!1}vIs(PW,eMt);PW.prototype.emit=function(e){if(e==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}eMt.prototype.emit.apply(this,arguments)};PW.prototype.getParserByHeaders=function(e){let t=bIs(e["content-type"]),r={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:e,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:t,preservePath:this.opts.preservePath};if($Xr.detect.test(t[0]))return new $Xr(this,r);if(eZr.detect.test(t[0]))return new eZr(this,r);throw new Error("Unsupported Content-Type.")};PW.prototype._write=function(e,t,r){this._parser.write(e,r)};Lke.exports=PW;Lke.exports.default=PW;Lke.exports.Busboy=PW;Lke.exports.Dicer=DIs});var See=fe((TRa,lZr)=>{"use strict";var{MessageChannel:wIs,receiveMessageOnPort:BIs}=er("worker_threads"),rZr=["GET","HEAD","POST"],xIs=new Set(rZr),NIs=[101,204,205,304],nZr=[301,302,303,307,308],RIs=new Set(nZr),iZr=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"],kIs=new Set(iZr),sZr=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],PIs=new Set(sZr),OIs=["follow","manual","error"],oZr=["GET","HEAD","OPTIONS","TRACE"],FIs=new Set(oZr),LIs=["navigate","same-origin","no-cors","cors"],QIs=["omit","same-origin","include"],MIs=["default","no-store","reload","no-cache","force-cache","only-if-cached"],UIs=["content-encoding","content-language","content-location","content-type","content-length"],GIs=["half"],aZr=["CONNECT","TRACE","TRACK"],jIs=new Set(aZr),cZr=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],HIs=new Set(cZr),qIs=globalThis.DOMException??(()=>{try{atob("~")}catch(e){return Object.getPrototypeOf(e).constructor}})(),Q0e,JIs=globalThis.structuredClone??function(t,r=void 0){if(arguments.length===0)throw new TypeError("missing argument");return Q0e||(Q0e=new wIs),Q0e.port1.unref(),Q0e.port2.unref(),Q0e.port1.postMessage(t,r?.transfer),BIs(Q0e.port2).message};lZr.exports={DOMException:qIs,structuredClone:JIs,subresource:cZr,forbiddenMethods:aZr,requestBodyHeader:UIs,referrerPolicy:sZr,requestRedirect:OIs,requestMode:LIs,requestCredentials:QIs,requestCache:MIs,redirectStatus:nZr,corsSafeListedMethods:rZr,nullBodyStatus:NIs,safeMethods:oZr,badPorts:iZr,requestDuplex:GIs,subresourceSet:HIs,badPortsSet:kIs,redirectStatusSet:RIs,corsSafeListedMethodsSet:xIs,safeMethodsSet:FIs,forbiddenMethodsSet:jIs,referrerPolicySet:PIs}});var M0e=fe((SRa,uZr)=>{"use strict";var tMt=Symbol.for("undici.globalOrigin.1");function VIs(){return globalThis[tMt]}function WIs(e){if(e===void 0){Object.defineProperty(globalThis,tMt,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let t=new URL(e);if(t.protocol!=="http:"&&t.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,tMt,{value:t,writable:!0,enumerable:!1,configurable:!1})}uZr.exports={getGlobalOrigin:VIs,setGlobalOrigin:WIs}});var q4=fe((vRa,gZr)=>{"use strict";var{redirectStatusSet:YIs,referrerPolicySet:zIs,badPortsSet:KIs}=See(),{getGlobalOrigin:XIs}=M0e(),{performance:ZIs}=er("perf_hooks"),{isBlobLike:$Is,toUSVString:eTs,ReadableStreamFrom:tTs}=Yg(),U0e=er("assert"),{isUint8Array:rTs}=er("util/types"),fZr=[],WZe;try{WZe=er("crypto");let e=["sha256","sha384","sha512"];fZr=WZe.getHashes().filter(t=>e.includes(t))}catch{}function pZr(e){let t=e.urlList,r=t.length;return r===0?null:t[r-1].toString()}function nTs(e,t){if(!YIs.has(e.status))return null;let r=e.headersList.get("location");return r!==null&&_Zr(r)&&(r=new URL(r,pZr(e))),r&&!r.hash&&(r.hash=t),r}function Mke(e){return e.urlList[e.urlList.length-1]}function iTs(e){let t=Mke(e);return mZr(t)&&KIs.has(t.port)?"blocked":"allowed"}function sTs(e){return e instanceof Error||e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException"}function oTs(e){for(let t=0;t=32&&r<=126||r>=128&&r<=255))return!1}return!0}function aTs(e){switch(e){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return e>=33&&e<=126}}function dZr(e){if(e.length===0)return!1;for(let t=0;t0)for(let o=s.length;o!==0;o--){let f=s[o-1].trim();if(zIs.has(f)){c=f;break}}c!==""&&(e.referrerPolicy=c)}function uTs(){return"allowed"}function fTs(){return"success"}function pTs(){return"success"}function dTs(e){let t=null;t=e.mode,e.headersList.set("sec-fetch-mode",t)}function _Ts(e){let t=e.origin;if(e.responseTainting==="cors"||e.mode==="websocket")t&&e.headersList.append("origin",t);else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":e.origin&&iMt(e.origin)&&!iMt(Mke(e))&&(t=null);break;case"same-origin":YZe(e,Mke(e))||(t=null);break;default:}t&&e.headersList.append("origin",t)}}function ATs(e){return ZIs.now()}function hTs(e){return{startTime:e.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:e.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function mTs(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function gTs(e){return{referrerPolicy:e.referrerPolicy}}function ETs(e){let t=e.referrerPolicy;U0e(t);let r=null;if(e.referrer==="client"){let A=XIs();if(!A||A.origin==="null")return"no-referrer";r=new URL(A)}else e.referrer instanceof URL&&(r=e.referrer);let s=rMt(r),c=rMt(r,!0);s.toString().length>4096&&(s=c);let o=YZe(e,s),f=Qke(s)&&!Qke(e.url);switch(t){case"origin":return c??rMt(r,!0);case"unsafe-url":return s;case"same-origin":return o?c:"no-referrer";case"origin-when-cross-origin":return o?s:c;case"strict-origin-when-cross-origin":{let A=Mke(e);return YZe(s,A)?s:Qke(s)&&!Qke(A)?"no-referrer":c}case"strict-origin":case"no-referrer-when-downgrade":default:return f?"no-referrer":c}}function rMt(e,t){return U0e(e instanceof URL),e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"?"no-referrer":(e.username="",e.password="",e.hash="",t&&(e.pathname="",e.search=""),e)}function Qke(e){if(!(e instanceof URL))return!1;if(e.href==="about:blank"||e.href==="about:srcdoc"||e.protocol==="data:"||e.protocol==="file:")return!0;return t(e.origin);function t(r){if(r==null||r==="null")return!1;let s=new URL(r);return!!(s.protocol==="https:"||s.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(s.hostname)||s.hostname==="localhost"||s.hostname.includes("localhost.")||s.hostname.endsWith(".localhost"))}}function yTs(e,t){if(WZe===void 0)return!0;let r=AZr(t);if(r==="no metadata"||r.length===0)return!0;let s=ITs(r),c=TTs(r,s);for(let o of c){let f=o.algo,A=o.hash,h=WZe.createHash(f).update(e).digest("base64");if(h[h.length-1]==="="&&(h[h.length-2]==="="?h=h.slice(0,-2):h=h.slice(0,-1)),STs(h,A))return!0}return!1}var CTs=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function AZr(e){let t=[],r=!0;for(let s of e.split(" ")){r=!1;let c=CTs.exec(s);if(c===null||c.groups===void 0||c.groups.algo===void 0)continue;let o=c.groups.algo.toLowerCase();fZr.includes(o)&&t.push(c.groups)}return r===!0?"no metadata":t}function ITs(e){let t=e[0].algo;if(t[3]==="5")return t;for(let r=1;r{e=s,t=c}),resolve:e,reject:t}}function bTs(e){return e.controller.state==="aborted"}function wTs(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}var sMt={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(sMt,null);function BTs(e){return sMt[e.toLowerCase()]??e}function xTs(e){let t=JSON.stringify(e);if(t===void 0)throw new TypeError("Value is not JSON serializable");return U0e(typeof t=="string"),t}var NTs=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function RTs(e,t,r){let s={index:0,kind:r,target:e},c={next(){if(Object.getPrototypeOf(this)!==c)throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let{index:o,kind:f,target:A}=s,h=A(),y=h.length;if(o>=y)return{value:void 0,done:!0};let T=h[o];return s.index=o+1,kTs(T,f)},[Symbol.toStringTag]:`${t} Iterator`};return Object.setPrototypeOf(c,NTs),Object.setPrototypeOf({},c)}function kTs(e,t){let r;switch(t){case"key":{r=e[0];break}case"value":{r=e[1];break}case"key+value":{r=e;break}}return{value:r,done:!1}}async function PTs(e,t,r){let s=t,c=r,o;try{o=e.stream.getReader()}catch(f){c(f);return}try{let f=await hZr(o);s(f)}catch(f){c(f)}}var nMt=globalThis.ReadableStream;function OTs(e){return nMt||(nMt=er("stream/web").ReadableStream),e instanceof nMt||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee=="function"}var FTs=65535;function LTs(e){return e.lengtht+String.fromCharCode(r),"")}function QTs(e){try{e.close()}catch(t){if(!t.message.includes("Controller is already closed"))throw t}}function MTs(e){for(let t=0;tObject.prototype.hasOwnProperty.call(e,t));gZr.exports={isAborted:bTs,isCancelled:wTs,createDeferredPromise:DTs,ReadableStreamFrom:tTs,toUSVString:eTs,tryUpgradeRequestToAPotentiallyTrustworthyURL:vTs,coarsenedSharedCurrentTime:ATs,determineRequestsReferrer:ETs,makePolicyContainer:mTs,clonePolicyContainer:gTs,appendFetchMetadata:dTs,appendRequestOriginHeader:_Ts,TAOCheck:pTs,corsCheck:fTs,crossOriginResourcePolicyCheck:uTs,createOpaqueTimingInfo:hTs,setRequestReferrerPolicyOnRedirect:lTs,isValidHTTPToken:dZr,requestBadPort:iTs,requestCurrentURL:Mke,responseURL:pZr,responseLocationURL:nTs,isBlobLike:$Is,isURLPotentiallyTrustworthy:Qke,isValidReasonPhrase:oTs,sameOrigin:YZe,normalizeMethod:BTs,serializeJavascriptValueToJSONString:xTs,makeIterator:RTs,isValidHeaderName:cTs,isValidHeaderValue:_Zr,hasOwn:GTs,isErrorLike:sTs,fullyReadBody:PTs,bytesMatch:yTs,isReadableStreamLike:OTs,readableStreamClose:QTs,isomorphicEncode:MTs,isomorphicDecode:LTs,urlIsLocal:UTs,urlHasHttpsScheme:iMt,urlIsHttpHttpsScheme:mZr,readAllBytes:hZr,normalizeMethodRecord:sMt,parseMetadata:AZr}});var OW=fe((DRa,EZr)=>{"use strict";EZr.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var rP=fe((bRa,CZr)=>{"use strict";var{types:Dj}=er("util"),{hasOwn:yZr,toUSVString:jTs}=q4(),Ku={};Ku.converters={};Ku.util={};Ku.errors={};Ku.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};Ku.errors.conversionFailed=function(e){let t=e.types.length===1?"":" one of",r=`${e.argument} could not be converted to${t}: ${e.types.join(", ")}.`;return Ku.errors.exception({header:e.prefix,message:r})};Ku.errors.invalidArgument=function(e){return Ku.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};Ku.brandCheck=function(e,t,r=void 0){if(r?.strict!==!1&&!(e instanceof t))throw new TypeError("Illegal invocation");return e?.[Symbol.toStringTag]===t.prototype[Symbol.toStringTag]};Ku.argumentLengthCheck=function({length:e},t,r){if(ec)throw Ku.errors.exception({header:"Integer conversion",message:`Value must be between ${o}-${c}, got ${f}.`});return f}return!Number.isNaN(f)&&s.clamp===!0?(f=Math.min(Math.max(f,o),c),Math.floor(f)%2===0?f=Math.floor(f):f=Math.ceil(f),f):Number.isNaN(f)||f===0&&Object.is(0,f)||f===Number.POSITIVE_INFINITY||f===Number.NEGATIVE_INFINITY?0:(f=Ku.util.IntegerPart(f),f=f%Math.pow(2,t),r==="signed"&&f>=Math.pow(2,t)-1?f-Math.pow(2,t):f)};Ku.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));return e<0?-1*t:t};Ku.sequenceConverter=function(e){return t=>{if(Ku.util.Type(t)!=="Object")throw Ku.errors.exception({header:"Sequence",message:`Value of type ${Ku.util.Type(t)} is not an Object.`});let r=t?.[Symbol.iterator]?.(),s=[];if(r===void 0||typeof r.next!="function")throw Ku.errors.exception({header:"Sequence",message:"Object is not an iterator."});for(;;){let{done:c,value:o}=r.next();if(c)break;s.push(e(o))}return s}};Ku.recordConverter=function(e,t){return r=>{if(Ku.util.Type(r)!=="Object")throw Ku.errors.exception({header:"Record",message:`Value of type ${Ku.util.Type(r)} is not an Object.`});let s={};if(!Dj.isProxy(r)){let o=Object.keys(r);for(let f of o){let A=e(f),h=t(r[f]);s[A]=h}return s}let c=Reflect.ownKeys(r);for(let o of c)if(Reflect.getOwnPropertyDescriptor(r,o)?.enumerable){let A=e(o),h=t(r[o]);s[A]=h}return s}};Ku.interfaceConverter=function(e){return(t,r={})=>{if(r.strict!==!1&&!(t instanceof e))throw Ku.errors.exception({header:e.name,message:`Expected ${t} to be an instance of ${e.name}.`});return t}};Ku.dictionaryConverter=function(e){return t=>{let r=Ku.util.Type(t),s={};if(r==="Null"||r==="Undefined")return s;if(r!=="Object")throw Ku.errors.exception({header:"Dictionary",message:`Expected ${t} to be one of: Null, Undefined, Object.`});for(let c of e){let{key:o,defaultValue:f,required:A,converter:h}=c;if(A===!0&&!yZr(t,o))throw Ku.errors.exception({header:"Dictionary",message:`Missing required key "${o}".`});let y=t[o],T=yZr(c,"defaultValue");if(T&&y!==null&&(y=y??f),A||T||y!==void 0){if(y=h(y),c.allowedValues&&!c.allowedValues.includes(y))throw Ku.errors.exception({header:"Dictionary",message:`${y} is not an accepted type. Expected one of ${c.allowedValues.join(", ")}.`});s[o]=y}}return s}};Ku.nullableConverter=function(e){return t=>t===null?t:e(t)};Ku.converters.DOMString=function(e,t={}){if(e===null&&t.legacyNullToEmptyString)return"";if(typeof e=="symbol")throw new TypeError("Could not convert argument of type symbol to string.");return String(e)};Ku.converters.ByteString=function(e){let t=Ku.converters.DOMString(e);for(let r=0;r255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${r} has a value of ${t.charCodeAt(r)} which is greater than 255.`);return t};Ku.converters.USVString=jTs;Ku.converters.boolean=function(e){return!!e};Ku.converters.any=function(e){return e};Ku.converters["long long"]=function(e){return Ku.util.ConvertToInt(e,64,"signed")};Ku.converters["unsigned long long"]=function(e){return Ku.util.ConvertToInt(e,64,"unsigned")};Ku.converters["unsigned long"]=function(e){return Ku.util.ConvertToInt(e,32,"unsigned")};Ku.converters["unsigned short"]=function(e,t){return Ku.util.ConvertToInt(e,16,"unsigned",t)};Ku.converters.ArrayBuffer=function(e,t={}){if(Ku.util.Type(e)!=="Object"||!Dj.isAnyArrayBuffer(e))throw Ku.errors.conversionFailed({prefix:`${e}`,argument:`${e}`,types:["ArrayBuffer"]});if(t.allowShared===!1&&Dj.isSharedArrayBuffer(e))throw Ku.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};Ku.converters.TypedArray=function(e,t,r={}){if(Ku.util.Type(e)!=="Object"||!Dj.isTypedArray(e)||e.constructor.name!==t.name)throw Ku.errors.conversionFailed({prefix:`${t.name}`,argument:`${e}`,types:[t.name]});if(r.allowShared===!1&&Dj.isSharedArrayBuffer(e.buffer))throw Ku.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};Ku.converters.DataView=function(e,t={}){if(Ku.util.Type(e)!=="Object"||!Dj.isDataView(e))throw Ku.errors.exception({header:"DataView",message:"Object is not a DataView."});if(t.allowShared===!1&&Dj.isSharedArrayBuffer(e.buffer))throw Ku.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};Ku.converters.BufferSource=function(e,t={}){if(Dj.isAnyArrayBuffer(e))return Ku.converters.ArrayBuffer(e,t);if(Dj.isTypedArray(e))return Ku.converters.TypedArray(e,e.constructor);if(Dj.isDataView(e))return Ku.converters.DataView(e,t);throw new TypeError(`Could not convert ${e} to a BufferSource.`)};Ku.converters["sequence"]=Ku.sequenceConverter(Ku.converters.ByteString);Ku.converters["sequence>"]=Ku.sequenceConverter(Ku.converters["sequence"]);Ku.converters["record"]=Ku.recordConverter(Ku.converters.ByteString,Ku.converters.ByteString);CZr.exports={webidl:Ku}});var b5=fe((wRa,bZr)=>{var KZe=er("assert"),{atob:HTs}=er("buffer"),{isomorphicDecode:qTs}=q4(),JTs=new TextEncoder,zZe=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,VTs=/(\u000A|\u000D|\u0009|\u0020)/,WTs=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function YTs(e){KZe(e.protocol==="data:");let t=SZr(e,!0);t=t.slice(5);let r={position:0},s=G0e(",",t,r),c=s.length;if(s=ZTs(s,!0,!0),r.position>=t.length)return"failure";r.position++;let o=t.slice(c+1),f=vZr(o);if(/;(\u0020){0,}base64$/i.test(s)){let h=qTs(f);if(f=KTs(h),f==="failure")return"failure";s=s.slice(0,-6),s=s.replace(/(\u0020)+$/,""),s=s.slice(0,-1)}s.startsWith(";")&&(s="text/plain"+s);let A=aMt(s);return A==="failure"&&(A=aMt("text/plain;charset=US-ASCII")),{mimeType:A,body:f}}function SZr(e,t=!1){if(!t)return e.href;let r=e.href,s=e.hash.length;return s===0?r:r.substring(0,r.length-s)}function XZe(e,t,r){let s="";for(;r.positione.length)return"failure";t.position++;let s=G0e(";",e,t);if(s=oMt(s,!1,!0),s.length===0||!zZe.test(s))return"failure";let c=r.toLowerCase(),o=s.toLowerCase(),f={type:c,subtype:o,parameters:new Map,essence:`${c}/${o}`};for(;t.positionVTs.test(y),e,t);let A=XZe(y=>y!==";"&&y!=="=",e,t);if(A=A.toLowerCase(),t.positione.length)break;let h=null;if(e[t.position]==='"')h=DZr(e,t,!0),G0e(";",e,t);else if(h=G0e(";",e,t),h=oMt(h,!1,!0),h.length===0)continue;A.length!==0&&zZe.test(A)&&(h.length===0||WTs.test(h))&&!f.parameters.has(A)&&f.parameters.set(A,h)}return f}function KTs(e){if(e=e.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),e.length%4===0&&(e=e.replace(/=?=$/,"")),e.length%4===1||/[^+/0-9A-Za-z]/.test(e))return"failure";let t=HTs(e),r=new Uint8Array(t.length);for(let s=0;sf!=='"'&&f!=="\\",e,t),!(t.position>=e.length);){let o=e[t.position];if(t.position++,o==="\\"){if(t.position>=e.length){c+="\\";break}c+=e[t.position],t.position++}else{KZe(o==='"');break}}return r?c:e.slice(s,t.position)}function XTs(e){KZe(e!=="failure");let{parameters:t,essence:r}=e,s=r;for(let[c,o]of t.entries())s+=";",s+=c,s+="=",zZe.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),s+=o;return s}function IZr(e){return e==="\r"||e===` +`||e===" "||e===" "}function oMt(e,t=!0,r=!0){let s=0,c=e.length-1;if(t)for(;s0&&IZr(e[c]);c--);return e.slice(s,c+1)}function TZr(e){return e==="\r"||e===` +`||e===" "||e==="\f"||e===" "}function ZTs(e,t=!0,r=!0){let s=0,c=e.length-1;if(t)for(;s0&&TZr(e[c]);c--);return e.slice(s,c+1)}bZr.exports={dataURLProcessor:YTs,URLSerializer:SZr,collectASequenceOfCodePoints:XZe,collectASequenceOfCodePointsFast:G0e,stringPercentDecode:vZr,parseMIMEType:aMt,collectAnHTTPQuotedString:DZr,serializeAMimeType:XTs}});var ZZe=fe((BRa,RZr)=>{"use strict";var{Blob:xZr,File:wZr}=er("buffer"),{types:cMt}=er("util"),{kState:QQ}=OW(),{isBlobLike:NZr}=q4(),{webidl:sy}=rP(),{parseMIMEType:$Ts,serializeAMimeType:eSs}=b5(),{kEnumerableProperty:BZr}=Yg(),tSs=new TextEncoder,Uke=class e extends xZr{constructor(t,r,s={}){sy.argumentLengthCheck(arguments,2,{header:"File constructor"}),t=sy.converters["sequence"](t),r=sy.converters.USVString(r),s=sy.converters.FilePropertyBag(s);let c=r,o=s.type,f;e:{if(o){if(o=$Ts(o),o==="failure"){o="";break e}o=eSs(o).toLowerCase()}f=s.lastModified}super(rSs(t,s),{type:o}),this[QQ]={name:c,lastModified:f,type:o}}get name(){return sy.brandCheck(this,e),this[QQ].name}get lastModified(){return sy.brandCheck(this,e),this[QQ].lastModified}get type(){return sy.brandCheck(this,e),this[QQ].type}},lMt=class e{constructor(t,r,s={}){let c=r,o=s.type,f=s.lastModified??Date.now();this[QQ]={blobLike:t,name:c,type:o,lastModified:f}}stream(...t){return sy.brandCheck(this,e),this[QQ].blobLike.stream(...t)}arrayBuffer(...t){return sy.brandCheck(this,e),this[QQ].blobLike.arrayBuffer(...t)}slice(...t){return sy.brandCheck(this,e),this[QQ].blobLike.slice(...t)}text(...t){return sy.brandCheck(this,e),this[QQ].blobLike.text(...t)}get size(){return sy.brandCheck(this,e),this[QQ].blobLike.size}get type(){return sy.brandCheck(this,e),this[QQ].blobLike.type}get name(){return sy.brandCheck(this,e),this[QQ].name}get lastModified(){return sy.brandCheck(this,e),this[QQ].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(Uke.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:BZr,lastModified:BZr});sy.converters.Blob=sy.interfaceConverter(xZr);sy.converters.BlobPart=function(e,t){if(sy.util.Type(e)==="Object"){if(NZr(e))return sy.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||cMt.isAnyArrayBuffer(e))return sy.converters.BufferSource(e,t)}return sy.converters.USVString(e,t)};sy.converters["sequence"]=sy.sequenceConverter(sy.converters.BlobPart);sy.converters.FilePropertyBag=sy.dictionaryConverter([{key:"lastModified",converter:sy.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:sy.converters.DOMString,defaultValue:""},{key:"endings",converter:e=>(e=sy.converters.DOMString(e),e=e.toLowerCase(),e!=="native"&&(e="transparent"),e),defaultValue:"transparent"}]);function rSs(e,t){let r=[];for(let s of e)if(typeof s=="string"){let c=s;t.endings==="native"&&(c=nSs(c)),r.push(tSs.encode(c))}else cMt.isAnyArrayBuffer(s)||cMt.isTypedArray(s)?s.buffer?r.push(new Uint8Array(s.buffer,s.byteOffset,s.byteLength)):r.push(new Uint8Array(s)):NZr(s)&&r.push(s);return r}function nSs(e){let t=` +`;return process.platform==="win32"&&(t=`\r +`),e.replace(/\r?\n/g,t)}function iSs(e){return wZr&&e instanceof wZr||e instanceof Uke||e&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&e[Symbol.toStringTag]==="File"}RZr.exports={File:Uke,FileLike:lMt,isFileLike:iSs}});var e$e=fe((xRa,LZr)=>{"use strict";var{isBlobLike:$Ze,toUSVString:sSs,makeIterator:uMt}=q4(),{kState:nR}=OW(),{File:FZr,FileLike:kZr,isFileLike:oSs}=ZZe(),{webidl:Fy}=rP(),{Blob:aSs,File:fMt}=er("buffer"),PZr=fMt??FZr,j0e=class e{constructor(t){if(t!==void 0)throw Fy.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[nR]=[]}append(t,r,s=void 0){if(Fy.brandCheck(this,e),Fy.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!$Ze(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");t=Fy.converters.USVString(t),r=$Ze(r)?Fy.converters.Blob(r,{strict:!1}):Fy.converters.USVString(r),s=arguments.length===3?Fy.converters.USVString(s):void 0;let c=OZr(t,r,s);this[nR].push(c)}delete(t){Fy.brandCheck(this,e),Fy.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),t=Fy.converters.USVString(t),this[nR]=this[nR].filter(r=>r.name!==t)}get(t){Fy.brandCheck(this,e),Fy.argumentLengthCheck(arguments,1,{header:"FormData.get"}),t=Fy.converters.USVString(t);let r=this[nR].findIndex(s=>s.name===t);return r===-1?null:this[nR][r].value}getAll(t){return Fy.brandCheck(this,e),Fy.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),t=Fy.converters.USVString(t),this[nR].filter(r=>r.name===t).map(r=>r.value)}has(t){return Fy.brandCheck(this,e),Fy.argumentLengthCheck(arguments,1,{header:"FormData.has"}),t=Fy.converters.USVString(t),this[nR].findIndex(r=>r.name===t)!==-1}set(t,r,s=void 0){if(Fy.brandCheck(this,e),Fy.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!$Ze(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");t=Fy.converters.USVString(t),r=$Ze(r)?Fy.converters.Blob(r,{strict:!1}):Fy.converters.USVString(r),s=arguments.length===3?sSs(s):void 0;let c=OZr(t,r,s),o=this[nR].findIndex(f=>f.name===t);o!==-1?this[nR]=[...this[nR].slice(0,o),c,...this[nR].slice(o+1).filter(f=>f.name!==t)]:this[nR].push(c)}entries(){return Fy.brandCheck(this,e),uMt(()=>this[nR].map(t=>[t.name,t.value]),"FormData","key+value")}keys(){return Fy.brandCheck(this,e),uMt(()=>this[nR].map(t=>[t.name,t.value]),"FormData","key")}values(){return Fy.brandCheck(this,e),uMt(()=>this[nR].map(t=>[t.name,t.value]),"FormData","value")}forEach(t,r=globalThis){if(Fy.brandCheck(this,e),Fy.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof t!="function")throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[s,c]of this)t.apply(r,[c,s,this])}};j0e.prototype[Symbol.iterator]=j0e.prototype.entries;Object.defineProperties(j0e.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function OZr(e,t,r){if(e=Buffer.from(e).toString("utf8"),typeof t=="string")t=Buffer.from(t).toString("utf8");else if(oSs(t)||(t=t instanceof aSs?new PZr([t],"blob",{type:t.type}):new kZr(t,"blob",{type:t.type})),r!==void 0){let s={type:t.type,lastModified:t.lastModified};t=fMt&&t instanceof fMt||t instanceof FZr?new PZr([t],r,s):new kZr(t,r,s)}return{name:e,value:t}}LZr.exports={FormData:j0e}});var Gke=fe((NRa,VZr)=>{"use strict";var cSs=tZr(),H0e=Yg(),{ReadableStreamFrom:lSs,isBlobLike:QZr,isReadableStreamLike:uSs,readableStreamClose:fSs,createDeferredPromise:pSs,fullyReadBody:dSs}=q4(),{FormData:MZr}=e$e(),{kState:LW}=OW(),{webidl:pMt}=rP(),{DOMException:jZr,structuredClone:_Ss}=See(),{Blob:ASs,File:hSs}=er("buffer"),{kBodyUsed:mSs}=bC(),dMt=er("assert"),{isErrored:gSs}=Yg(),{isUint8Array:HZr,isArrayBuffer:ESs}=er("util/types"),{File:ySs}=ZZe(),{parseMIMEType:CSs,serializeAMimeType:ISs}=b5(),FW=globalThis.ReadableStream,UZr=hSs??ySs,t$e=new TextEncoder,TSs=new TextDecoder;function qZr(e,t=!1){FW||(FW=er("stream/web").ReadableStream);let r=null;e instanceof FW?r=e:QZr(e)?r=e.stream():r=new FW({async pull(h){h.enqueue(typeof c=="string"?t$e.encode(c):c),queueMicrotask(()=>fSs(h))},start(){},type:void 0}),dMt(uSs(r));let s=null,c=null,o=null,f=null;if(typeof e=="string")c=e,f="text/plain;charset=UTF-8";else if(e instanceof URLSearchParams)c=e.toString(),f="application/x-www-form-urlencoded;charset=UTF-8";else if(ESs(e))c=new Uint8Array(e.slice());else if(ArrayBuffer.isView(e))c=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));else if(H0e.isFormDataLike(e)){let h=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`,y=`--${h}\r +Content-Disposition: form-data`;let T=Z=>Z.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),w=Z=>Z.replace(/\r?\n|\r/g,`\r +`),b=[],U=new Uint8Array([13,10]);o=0;let x=!1;for(let[Z,le]of e)if(typeof le=="string"){let ce=t$e.encode(y+`; name="${T(w(Z))}"\r \r -${P(pe)}\r -`);G.push(Te),a+=Te.byteLength}else{let Te=WVe.encode(`${v}; name="${D(P(ce))}"`+(pe.name?`; filename="${D(pe.name)}"`:"")+`\r -Content-Type: ${pe.type||"application/octet-stream"}\r +${w(le)}\r +`);b.push(ce),o+=ce.byteLength}else{let ce=t$e.encode(`${y}; name="${T(w(Z))}"`+(le.name?`; filename="${T(le.name)}"`:"")+`\r +Content-Type: ${le.type||"application/octet-stream"}\r \r -`);G.push(Te,pe,K),typeof pe.size=="number"?a+=Te.byteLength+pe.size+K.byteLength:L=!0}let oe=WVe.encode(`--${C}--`);G.push(oe),a+=oe.byteLength,L&&(a=null),c=t,o=async function*(){for(let ce of G)ce.stream?yield*ce.stream():yield ce},p="multipart/form-data; boundary="+C}else if(r6r(t))c=t,a=t.size,t.type&&(p=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(dhe.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");n=t instanceof qG?t:xzi(t)}if((typeof c=="string"||dhe.isBuffer(c))&&(a=Buffer.byteLength(c)),o!=null){let C;n=new qG({async start(){C=o(t)[Symbol.asyncIterator]()},async pull(v){let{value:D,done:P}=await C.next();return P?queueMicrotask(()=>{v.close()}):Mzi(n)||v.enqueue(new Uint8Array(D)),v.desiredSize>0},async cancel(v){await C.return()},type:void 0})}return[{stream:n,source:c,length:a},p]}function Jzi(t,e=!1){return qG||(qG=rt("stream/web").ReadableStream),t instanceof qG&&(Dxt(!dhe.isDisturbed(t),"The body has already been consumed."),Dxt(!t.locked,"The stream is locked.")),c6r(t,e)}function Vzi(t){let[e,n]=t.stream.tee(),o=Pzi(n,{transfer:[n]}),[,c]=o.tee();return t.stream=e,{stream:c,length:t.length,source:t.source}}async function*s6r(t){if(t)if(a6r(t))yield t;else{let e=t.stream;if(dhe.isDisturbed(e))throw new TypeError("The body has already been consumed.");if(e.locked)throw new TypeError("The stream is locked.");e[Ozi]=!0,yield*e}}function Txt(t){if(t.aborted)throw new o6r("The operation was aborted.","AbortError")}function Wzi(t){return{blob(){return YVe(this,n=>{let o=Xzi(this);return o==="failure"?o="":o&&(o=Gzi(o)),new Fzi([n],{type:o})},t)},arrayBuffer(){return YVe(this,n=>new Uint8Array(n).buffer,t)},text(){return YVe(this,l6r,t)},json(){return YVe(this,Kzi,t)},async formData(){bxt.brandCheck(this,t),Txt(this[jG]);let n=this.headers.get("Content-Type");if(/multipart\/form-data/.test(n)){let o={};for(let[_,C]of this.headers)o[_.toLowerCase()]=C;let c=new n6r,a;try{a=new Tzi({headers:o,preservePath:!0})}catch(_){throw new o6r(`${_}`,"AbortError")}a.on("field",(_,C)=>{c.append(_,C)}),a.on("file",(_,C,v,D,P)=>{let G=[];if(D==="base64"||D.toLowerCase()==="base64"){let K="";C.on("data",L=>{K+=L.toString().replace(/[\r\n]/gm,"");let oe=K.length-K.length%4;G.push(Buffer.from(K.slice(0,oe),"base64")),K=K.slice(oe)}),C.on("end",()=>{G.push(Buffer.from(K,"base64")),c.append(_,new i6r(G,v,{type:P}))})}else C.on("data",K=>{G.push(K)}),C.on("end",()=>{c.append(_,new i6r(G,v,{type:P}))})});let p=new Promise((_,C)=>{a.on("finish",_),a.on("error",v=>C(new TypeError(v)))});if(this.body!==null)for await(let _ of s6r(this[jG].body))a.write(_);return a.end(),await p,c}else if(/application\/x-www-form-urlencoded/.test(n)){let o;try{let a="",p=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let _ of s6r(this[jG].body)){if(!a6r(_))throw new TypeError("Expected Uint8Array chunk");a+=p.decode(_,{stream:!0})}a+=p.decode(),o=new URLSearchParams(a)}catch(a){throw Object.assign(new TypeError,{cause:a})}let c=new n6r;for(let[a,p]of o)c.append(a,p);return c}else throw await Promise.resolve(),Txt(this[jG]),bxt.errors.exception({header:`${t.name}.formData`,message:"Could not parse content as FormData."})}}}function Yzi(t){Object.assign(t.prototype,Wzi(t))}async function YVe(t,e,n){if(bxt.brandCheck(t,n),Txt(t[jG]),zzi(t[jG].body))throw new TypeError("Body is unusable");let o=Nzi(),c=p=>o.reject(p),a=p=>{try{o.resolve(e(p))}catch(_){c(_)}};return t[jG].body==null?(a(new Uint8Array),o.promise):(await Rzi(t[jG].body,a,c),o.promise)}function zzi(t){return t!=null&&(t.stream.locked||dhe.isDisturbed(t.stream))}function l6r(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Hzi.decode(t))}function Kzi(t){return JSON.parse(l6r(t))}function Xzi(t){let{headersList:e}=t[jG],n=e.get("content-type");return n===null?"failure":jzi(n)}u6r.exports={extractBody:c6r,safelyExtractBody:Jzi,cloneBody:Vzi,mixinBody:Yzi}});var d6r=te((F_o,p6r)=>{"use strict";var{InvalidArgumentError:DE,NotSupportedError:Zzi}=Y_(),GG=rt("assert"),{kHTTP2BuildRequest:$zi,kHTTP2CopyHeaders:eKi,kHTTP1BuildRequest:tKi}=bE(),jQ=kg(),f6r=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,A6r=/[^\t\x20-\x7e\x80-\xff]/,rKi=/[^\u0021-\u00ff]/,S3=Symbol("handler"),eS={},xxt;try{let t=rt("diagnostics_channel");eS.create=t.channel("undici:request:create"),eS.bodySent=t.channel("undici:request:bodySent"),eS.headers=t.channel("undici:request:headers"),eS.trailers=t.channel("undici:request:trailers"),eS.error=t.channel("undici:request:error")}catch{eS.create={hasSubscribers:!1},eS.bodySent={hasSubscribers:!1},eS.headers={hasSubscribers:!1},eS.trailers={hasSubscribers:!1},eS.error={hasSubscribers:!1}}var kxt=class t{constructor(e,{path:n,method:o,body:c,headers:a,query:p,idempotent:_,blocking:C,upgrade:v,headersTimeout:D,bodyTimeout:P,reset:G,throwOnError:K,expectContinue:L},oe){if(typeof n!="string")throw new DE("path must be a string");if(n[0]!=="/"&&!(n.startsWith("http://")||n.startsWith("https://"))&&o!=="CONNECT")throw new DE("path must be an absolute URL or start with a slash");if(rKi.exec(n)!==null)throw new DE("invalid request path");if(typeof o!="string")throw new DE("method must be a string");if(f6r.exec(o)===null)throw new DE("invalid request method");if(v&&typeof v!="string")throw new DE("upgrade must be a string");if(D!=null&&(!Number.isFinite(D)||D<0))throw new DE("invalid headersTimeout");if(P!=null&&(!Number.isFinite(P)||P<0))throw new DE("invalid bodyTimeout");if(G!=null&&typeof G!="boolean")throw new DE("invalid reset");if(L!=null&&typeof L!="boolean")throw new DE("invalid expectContinue");if(this.headersTimeout=D,this.bodyTimeout=P,this.throwOnError=K===!0,this.method=o,this.abort=null,c==null)this.body=null;else if(jQ.isStream(c)){this.body=c;let ce=this.body._readableState;(!ce||!ce.autoDestroy)&&(this.endHandler=function(){jQ.destroy(this)},this.body.on("end",this.endHandler)),this.errorHandler=pe=>{this.abort?this.abort(pe):this.error=pe},this.body.on("error",this.errorHandler)}else if(jQ.isBuffer(c))this.body=c.byteLength?c:null;else if(ArrayBuffer.isView(c))this.body=c.buffer.byteLength?Buffer.from(c.buffer,c.byteOffset,c.byteLength):null;else if(c instanceof ArrayBuffer)this.body=c.byteLength?Buffer.from(c):null;else if(typeof c=="string")this.body=c.length?Buffer.from(c):null;else if(jQ.isFormDataLike(c)||jQ.isIterable(c)||jQ.isBlobLike(c))this.body=c;else throw new DE("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=v||null,this.path=p?jQ.buildURL(n,p):n,this.origin=e,this.idempotent=_??(o==="HEAD"||o==="GET"),this.blocking=C??!1,this.reset=G??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=L??!1,Array.isArray(a)){if(a.length%2!==0)throw new DE("headers array must be even");for(let ce=0;ce{"use strict";var nKi=rt("events"),Qxt=class extends nKi{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};h6r.exports=Qxt});var jbe=te((O_o,g6r)=>{"use strict";var iKi=zVe(),{ClientDestroyedError:Nxt,ClientClosedError:sKi,InvalidArgumentError:hhe}=Y_(),{kDestroy:oKi,kClose:aKi,kDispatch:Rxt,kInterceptors:hie}=bE(),ghe=Symbol("destroyed"),qbe=Symbol("closed"),HG=Symbol("onDestroyed"),mhe=Symbol("onClosed"),KVe=Symbol("Intercepted Dispatch"),Pxt=class extends iKi{constructor(){super(),this[ghe]=!1,this[HG]=null,this[qbe]=!1,this[mhe]=[]}get destroyed(){return this[ghe]}get closed(){return this[qbe]}get interceptors(){return this[hie]}set interceptors(e){if(e){for(let n=e.length-1;n>=0;n--)if(typeof this[hie][n]!="function")throw new hhe("interceptor must be an function")}this[hie]=e}close(e){if(e===void 0)return new Promise((o,c)=>{this.close((a,p)=>a?c(a):o(p))});if(typeof e!="function")throw new hhe("invalid callback");if(this[ghe]){queueMicrotask(()=>e(new Nxt,null));return}if(this[qbe]){this[mhe]?this[mhe].push(e):queueMicrotask(()=>e(null,null));return}this[qbe]=!0,this[mhe].push(e);let n=()=>{let o=this[mhe];this[mhe]=null;for(let c=0;cthis.destroy()).then(()=>{queueMicrotask(n)})}destroy(e,n){if(typeof e=="function"&&(n=e,e=null),n===void 0)return new Promise((c,a)=>{this.destroy(e,(p,_)=>p?a(p):c(_))});if(typeof n!="function")throw new hhe("invalid callback");if(this[ghe]){this[HG]?this[HG].push(n):queueMicrotask(()=>n(null,null));return}e||(e=new Nxt),this[ghe]=!0,this[HG]=this[HG]||[],this[HG].push(n);let o=()=>{let c=this[HG];this[HG]=null;for(let a=0;a{queueMicrotask(o)})}[KVe](e,n){if(!this[hie]||this[hie].length===0)return this[KVe]=this[Rxt],this[Rxt](e,n);let o=this[Rxt].bind(this);for(let c=this[hie].length-1;c>=0;c--)o=this[hie][c](o);return this[KVe]=o,o(e,n)}dispatch(e,n){if(!n||typeof n!="object")throw new hhe("handler must be an object");try{if(!e||typeof e!="object")throw new hhe("opts must be an object.");if(this[ghe]||this[HG])throw new Nxt;if(this[qbe])throw new sKi;return this[KVe](e,n)}catch(o){if(typeof n.onError!="function")throw new hhe("invalid onError method");return n.onError(o),!1}}};g6r.exports=Pxt});var Gbe=te((q_o,E6r)=>{"use strict";var cKi=rt("net"),m6r=rt("assert"),_6r=kg(),{InvalidArgumentError:lKi,ConnectTimeoutError:uKi}=Y_(),Fxt,Lxt;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?Lxt=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(n=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:o}=this._sessionCache.keys().next();this._sessionCache.delete(o)}this._sessionCache.set(e,n)}}};function fKi({allowH2:t,maxCachedSessions:e,socketPath:n,timeout:o,...c}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new lKi("maxCachedSessions must be a positive integer or zero");let a={path:n,...c},p=new Lxt(e??100);return o=o??1e4,t=t??!1,function({hostname:C,host:v,protocol:D,port:P,servername:G,localAddress:K,httpSocket:L},oe){let ce;if(D==="https:"){Fxt||(Fxt=rt("tls")),G=G||a.servername||_6r.getServerName(v)||null;let Te=G||C,et=p.get(Te)||null;m6r(Te),ce=Fxt.connect({highWaterMark:16384,...a,servername:G,session:et,localAddress:K,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:L,port:P||443,host:C}),ce.on("session",function(at){p.set(Te,at)})}else m6r(!L,"httpSocket can only be sent on TLS update"),ce=cKi.connect({highWaterMark:64*1024,...a,localAddress:K,port:P||80,host:C});if(a.keepAlive==null||a.keepAlive){let Te=a.keepAliveInitialDelay===void 0?6e4:a.keepAliveInitialDelay;ce.setKeepAlive(!0,Te)}let pe=AKi(()=>pKi(ce),o);return ce.setNoDelay(!0).once(D==="https:"?"secureConnect":"connect",function(){if(pe(),oe){let Te=oe;oe=null,Te(null,this)}}).on("error",function(Te){if(pe(),oe){let et=oe;oe=null,et(Te)}}),ce}}function AKi(t,e){if(!e)return()=>{};let n=null,o=null,c=setTimeout(()=>{n=setImmediate(()=>{process.platform==="win32"?o=setImmediate(()=>t()):t()})},e);return()=>{clearTimeout(c),clearImmediate(n),clearImmediate(o)}}function pKi(t){_6r.destroy(t,new uKi)}E6r.exports=fKi});var y6r=te(XVe=>{"use strict";Object.defineProperty(XVe,"__esModule",{value:!0});XVe.enumToMap=void 0;function dKi(t){let e={};return Object.keys(t).forEach(n=>{let o=t[n];typeof o=="number"&&(e[n]=o)}),e}XVe.enumToMap=dKi});var C6r=te(vc=>{"use strict";Object.defineProperty(vc,"__esModule",{value:!0});vc.SPECIAL_HEADERS=vc.HEADER_STATE=vc.MINOR=vc.MAJOR=vc.CONNECTION_TOKEN_CHARS=vc.HEADER_CHARS=vc.TOKEN=vc.STRICT_TOKEN=vc.HEX=vc.URL_CHAR=vc.STRICT_URL_CHAR=vc.USERINFO_CHARS=vc.MARK=vc.ALPHANUM=vc.NUM=vc.HEX_MAP=vc.NUM_MAP=vc.ALPHA=vc.FINISH=vc.H_METHOD_MAP=vc.METHOD_MAP=vc.METHODS_RTSP=vc.METHODS_ICE=vc.METHODS_HTTP=vc.METHODS=vc.LENIENT_FLAGS=vc.FLAGS=vc.TYPE=vc.ERROR=void 0;var hKi=y6r(),gKi;(function(t){t[t.OK=0]="OK",t[t.INTERNAL=1]="INTERNAL",t[t.STRICT=2]="STRICT",t[t.LF_EXPECTED=3]="LF_EXPECTED",t[t.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",t[t.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",t[t.INVALID_METHOD=6]="INVALID_METHOD",t[t.INVALID_URL=7]="INVALID_URL",t[t.INVALID_CONSTANT=8]="INVALID_CONSTANT",t[t.INVALID_VERSION=9]="INVALID_VERSION",t[t.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",t[t.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",t[t.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",t[t.INVALID_STATUS=13]="INVALID_STATUS",t[t.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",t[t.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",t[t.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",t[t.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",t[t.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",t[t.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",t[t.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",t[t.PAUSED=21]="PAUSED",t[t.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",t[t.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",t[t.USER=24]="USER"})(gKi=vc.ERROR||(vc.ERROR={}));var mKi;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(mKi=vc.TYPE||(vc.TYPE={}));var _Ki;(function(t){t[t.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",t[t.CHUNKED=8]="CHUNKED",t[t.UPGRADE=16]="UPGRADE",t[t.CONTENT_LENGTH=32]="CONTENT_LENGTH",t[t.SKIPBODY=64]="SKIPBODY",t[t.TRAILING=128]="TRAILING",t[t.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(_Ki=vc.FLAGS||(vc.FLAGS={}));var EKi;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(EKi=vc.LENIENT_FLAGS||(vc.LENIENT_FLAGS={}));var Yf;(function(t){t[t.DELETE=0]="DELETE",t[t.GET=1]="GET",t[t.HEAD=2]="HEAD",t[t.POST=3]="POST",t[t.PUT=4]="PUT",t[t.CONNECT=5]="CONNECT",t[t.OPTIONS=6]="OPTIONS",t[t.TRACE=7]="TRACE",t[t.COPY=8]="COPY",t[t.LOCK=9]="LOCK",t[t.MKCOL=10]="MKCOL",t[t.MOVE=11]="MOVE",t[t.PROPFIND=12]="PROPFIND",t[t.PROPPATCH=13]="PROPPATCH",t[t.SEARCH=14]="SEARCH",t[t.UNLOCK=15]="UNLOCK",t[t.BIND=16]="BIND",t[t.REBIND=17]="REBIND",t[t.UNBIND=18]="UNBIND",t[t.ACL=19]="ACL",t[t.REPORT=20]="REPORT",t[t.MKACTIVITY=21]="MKACTIVITY",t[t.CHECKOUT=22]="CHECKOUT",t[t.MERGE=23]="MERGE",t[t["M-SEARCH"]=24]="M-SEARCH",t[t.NOTIFY=25]="NOTIFY",t[t.SUBSCRIBE=26]="SUBSCRIBE",t[t.UNSUBSCRIBE=27]="UNSUBSCRIBE",t[t.PATCH=28]="PATCH",t[t.PURGE=29]="PURGE",t[t.MKCALENDAR=30]="MKCALENDAR",t[t.LINK=31]="LINK",t[t.UNLINK=32]="UNLINK",t[t.SOURCE=33]="SOURCE",t[t.PRI=34]="PRI",t[t.DESCRIBE=35]="DESCRIBE",t[t.ANNOUNCE=36]="ANNOUNCE",t[t.SETUP=37]="SETUP",t[t.PLAY=38]="PLAY",t[t.PAUSE=39]="PAUSE",t[t.TEARDOWN=40]="TEARDOWN",t[t.GET_PARAMETER=41]="GET_PARAMETER",t[t.SET_PARAMETER=42]="SET_PARAMETER",t[t.REDIRECT=43]="REDIRECT",t[t.RECORD=44]="RECORD",t[t.FLUSH=45]="FLUSH"})(Yf=vc.METHODS||(vc.METHODS={}));vc.METHODS_HTTP=[Yf.DELETE,Yf.GET,Yf.HEAD,Yf.POST,Yf.PUT,Yf.CONNECT,Yf.OPTIONS,Yf.TRACE,Yf.COPY,Yf.LOCK,Yf.MKCOL,Yf.MOVE,Yf.PROPFIND,Yf.PROPPATCH,Yf.SEARCH,Yf.UNLOCK,Yf.BIND,Yf.REBIND,Yf.UNBIND,Yf.ACL,Yf.REPORT,Yf.MKACTIVITY,Yf.CHECKOUT,Yf.MERGE,Yf["M-SEARCH"],Yf.NOTIFY,Yf.SUBSCRIBE,Yf.UNSUBSCRIBE,Yf.PATCH,Yf.PURGE,Yf.MKCALENDAR,Yf.LINK,Yf.UNLINK,Yf.PRI,Yf.SOURCE];vc.METHODS_ICE=[Yf.SOURCE];vc.METHODS_RTSP=[Yf.OPTIONS,Yf.DESCRIBE,Yf.ANNOUNCE,Yf.SETUP,Yf.PLAY,Yf.PAUSE,Yf.TEARDOWN,Yf.GET_PARAMETER,Yf.SET_PARAMETER,Yf.REDIRECT,Yf.RECORD,Yf.FLUSH,Yf.GET,Yf.POST];vc.METHOD_MAP=hKi.enumToMap(Yf);vc.H_METHOD_MAP={};Object.keys(vc.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(vc.H_METHOD_MAP[t]=vc.METHOD_MAP[t])});var yKi;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(yKi=vc.FINISH||(vc.FINISH={}));vc.ALPHA=[];for(let t=65;t<=90;t++)vc.ALPHA.push(String.fromCharCode(t)),vc.ALPHA.push(String.fromCharCode(t+32));vc.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};vc.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};vc.NUM=["0","1","2","3","4","5","6","7","8","9"];vc.ALPHANUM=vc.ALPHA.concat(vc.NUM);vc.MARK=["-","_",".","!","~","*","'","(",")"];vc.USERINFO_CHARS=vc.ALPHANUM.concat(vc.MARK).concat(["%",";",":","&","=","+","$",","]);vc.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(vc.ALPHANUM);vc.URL_CHAR=vc.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)vc.URL_CHAR.push(t);vc.HEX=vc.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);vc.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(vc.ALPHANUM);vc.TOKEN=vc.STRICT_TOKEN.concat([" "]);vc.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&vc.HEADER_CHARS.push(t);vc.CONNECTION_TOKEN_CHARS=vc.HEADER_CHARS.filter(t=>t!==44);vc.MAJOR=vc.NUM_MAP;vc.MINOR=vc.MAJOR;var _he;(function(t){t[t.GENERAL=0]="GENERAL",t[t.CONNECTION=1]="CONNECTION",t[t.CONTENT_LENGTH=2]="CONTENT_LENGTH",t[t.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",t[t.UPGRADE=4]="UPGRADE",t[t.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",t[t.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(_he=vc.HEADER_STATE||(vc.HEADER_STATE={}));vc.SPECIAL_HEADERS={connection:_he.CONNECTION,"content-length":_he.CONTENT_LENGTH,"proxy-connection":_he.CONNECTION,"transfer-encoding":_he.TRANSFER_ENCODING,upgrade:_he.UPGRADE}});var Uxt=te((H_o,S6r)=>{"use strict";var Ehe=kg(),{kBodyUsed:Hbe}=bE(),Mxt=rt("assert"),{InvalidArgumentError:CKi}=Y_(),IKi=rt("events"),vKi=[300,301,302,303,307,308],I6r=Symbol("body"),ZVe=class{constructor(e){this[I6r]=e,this[Hbe]=!1}async*[Symbol.asyncIterator](){Mxt(!this[Hbe],"disturbed"),this[Hbe]=!0,yield*this[I6r]}},Oxt=class{constructor(e,n,o,c){if(n!=null&&(!Number.isInteger(n)||n<0))throw new CKi("maxRedirections must be a positive number");Ehe.validateHandler(c,o.method,o.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...o,maxRedirections:0},this.maxRedirections=n,this.handler=c,this.history=[],Ehe.isStream(this.opts.body)?(Ehe.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){Mxt(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Hbe]=!1,IKi.prototype.on.call(this.opts.body,"data",function(){this[Hbe]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new ZVe(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Ehe.isIterable(this.opts.body)&&(this.opts.body=new ZVe(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,n,o){this.handler.onUpgrade(e,n,o)}onError(e){this.handler.onError(e)}onHeaders(e,n,o,c){if(this.location=this.history.length>=this.maxRedirections||Ehe.isDisturbed(this.opts.body)?null:SKi(e,n),this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,n,o,c);let{origin:a,pathname:p,search:_}=Ehe.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),C=_?`${p}${_}`:p;this.opts.headers=BKi(this.opts.headers,e===303,this.opts.origin!==a),this.opts.path=C,this.opts.origin=a,this.opts.maxRedirections=0,this.opts.query=null,e===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(e){if(!this.location)return this.handler.onData(e)}onComplete(e){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(e)}onBodySent(e){this.handler.onBodySent&&this.handler.onBodySent(e)}};function SKi(t,e){if(vKi.indexOf(t)===-1)return null;for(let n=0;n{"use strict";var wKi=Uxt();function bKi({maxRedirections:t}){return e=>function(o,c){let{maxRedirections:a=t}=o;if(!a)return e(o,c);let p=new wKi(e,a,o,c);return o={...o,maxRedirections:0},e(o,p)}}B6r.exports=bKi});var qxt=te((V_o,w6r)=>{w6r.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var D6r=te((W_o,b6r)=>{b6r.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB4fICEjJSg/QEFERUZHSElKS0xNT1BRUlPeA1dZW1xdYGJlZmdoaWprbG1vcHFyc3R1dnd4eXp7fH1+gAGCAYUBhgGHAYkBiwGMAY0BjgGPAZABkQGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHWAdcB2AHZAdoB2wHcAd0B3gHgAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMBmQKkArAC/gL+AgsgASIEIAJHDfMBQd0BIRAM/wMLIAEiECACRw3dAUHDASEQDP4DCyABIgEgAkcNkAFB9wAhEAz9AwsgASIBIAJHDYYBQe8AIRAM/AMLIAEiASACRw1/QeoAIRAM+wMLIAEiASACRw17QegAIRAM+gMLIAEiASACRw14QeYAIRAM+QMLIAEiASACRw0aQRghEAz4AwsgASIBIAJHDRRBEiEQDPcDCyABIgEgAkcNWUHFACEQDPYDCyABIgEgAkcNSkE/IRAM9QMLIAEiASACRw1IQTwhEAz0AwsgASIBIAJHDUFBMSEQDPMDCyAALQAuQQFGDesDDIcCCyAAIAEiASACEMCAgIAAQQFHDeYBIABCADcDIAznAQsgACABIgEgAhC0gICAACIQDecBIAEhAQz1AgsCQCABIgEgAkcNAEEGIRAM8AMLIAAgAUEBaiIBIAIQu4CAgAAiEA3oASABIQEMMQsgAEIANwMgQRIhEAzVAwsgASIQIAJHDStBHSEQDO0DCwJAIAEiASACRg0AIAFBAWohAUEQIRAM1AMLQQchEAzsAwsgAEIAIAApAyAiESACIAEiEGutIhJ9IhMgEyARVhs3AyAgESASViIURQ3lAUEIIRAM6wMLAkAgASIBIAJGDQAgAEGJgICAADYCCCAAIAE2AgQgASEBQRQhEAzSAwtBCSEQDOoDCyABIQEgACkDIFAN5AEgASEBDPICCwJAIAEiASACRw0AQQshEAzpAwsgACABQQFqIgEgAhC2gICAACIQDeUBIAEhAQzyAgsgACABIgEgAhC4gICAACIQDeUBIAEhAQzyAgsgACABIgEgAhC4gICAACIQDeYBIAEhAQwNCyAAIAEiASACELqAgIAAIhAN5wEgASEBDPACCwJAIAEiASACRw0AQQ8hEAzlAwsgAS0AACIQQTtGDQggEEENRw3oASABQQFqIQEM7wILIAAgASIBIAIQuoCAgAAiEA3oASABIQEM8gILA0ACQCABLQAAQfC1gIAAai0AACIQQQFGDQAgEEECRw3rASAAKAIEIRAgAEEANgIEIAAgECABQQFqIgEQuYCAgAAiEA3qASABIQEM9AILIAFBAWoiASACRw0AC0ESIRAM4gMLIAAgASIBIAIQuoCAgAAiEA3pASABIQEMCgsgASIBIAJHDQZBGyEQDOADCwJAIAEiASACRw0AQRYhEAzgAwsgAEGKgICAADYCCCAAIAE2AgQgACABIAIQuICAgAAiEA3qASABIQFBICEQDMYDCwJAIAEiASACRg0AA0ACQCABLQAAQfC3gIAAai0AACIQQQJGDQACQCAQQX9qDgTlAewBAOsB7AELIAFBAWohAUEIIRAMyAMLIAFBAWoiASACRw0AC0EVIRAM3wMLQRUhEAzeAwsDQAJAIAEtAABB8LmAgABqLQAAIhBBAkYNACAQQX9qDgTeAewB4AHrAewBCyABQQFqIgEgAkcNAAtBGCEQDN0DCwJAIAEiASACRg0AIABBi4CAgAA2AgggACABNgIEIAEhAUEHIRAMxAMLQRkhEAzcAwsgAUEBaiEBDAILAkAgASIUIAJHDQBBGiEQDNsDCyAUIQECQCAULQAAQXNqDhTdAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAgDuAgtBACEQIABBADYCHCAAQa+LgIAANgIQIABBAjYCDCAAIBRBAWo2AhQM2gMLAkAgAS0AACIQQTtGDQAgEEENRw3oASABQQFqIQEM5QILIAFBAWohAQtBIiEQDL8DCwJAIAEiECACRw0AQRwhEAzYAwtCACERIBAhASAQLQAAQVBqDjfnAeYBAQIDBAUGBwgAAAAAAAAACQoLDA0OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPEBESExQAC0EeIRAMvQMLQgIhEQzlAQtCAyERDOQBC0IEIREM4wELQgUhEQziAQtCBiERDOEBC0IHIREM4AELQgghEQzfAQtCCSERDN4BC0IKIREM3QELQgshEQzcAQtCDCERDNsBC0INIREM2gELQg4hEQzZAQtCDyERDNgBC0IKIREM1wELQgshEQzWAQtCDCERDNUBC0INIREM1AELQg4hEQzTAQtCDyERDNIBC0IAIRECQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAtAABBUGoON+UB5AEAAQIDBAUGB+YB5gHmAeYB5gHmAeYBCAkKCwwN5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAQ4PEBESE+YBC0ICIREM5AELQgMhEQzjAQtCBCERDOIBC0IFIREM4QELQgYhEQzgAQtCByERDN8BC0IIIREM3gELQgkhEQzdAQtCCiERDNwBC0ILIREM2wELQgwhEQzaAQtCDSERDNkBC0IOIREM2AELQg8hEQzXAQtCCiERDNYBC0ILIREM1QELQgwhEQzUAQtCDSERDNMBC0IOIREM0gELQg8hEQzRAQsgAEIAIAApAyAiESACIAEiEGutIhJ9IhMgEyARVhs3AyAgESASViIURQ3SAUEfIRAMwAMLAkAgASIBIAJGDQAgAEGJgICAADYCCCAAIAE2AgQgASEBQSQhEAynAwtBICEQDL8DCyAAIAEiECACEL6AgIAAQX9qDgW2AQDFAgHRAdIBC0ERIRAMpAMLIABBAToALyAQIQEMuwMLIAEiASACRw3SAUEkIRAMuwMLIAEiDSACRw0eQcYAIRAMugMLIAAgASIBIAIQsoCAgAAiEA3UASABIQEMtQELIAEiECACRw0mQdAAIRAMuAMLAkAgASIBIAJHDQBBKCEQDLgDCyAAQQA2AgQgAEGMgICAADYCCCAAIAEgARCxgICAACIQDdMBIAEhAQzYAQsCQCABIhAgAkcNAEEpIRAMtwMLIBAtAAAiAUEgRg0UIAFBCUcN0wEgEEEBaiEBDBULAkAgASIBIAJGDQAgAUEBaiEBDBcLQSohEAy1AwsCQCABIhAgAkcNAEErIRAMtQMLAkAgEC0AACIBQQlGDQAgAUEgRw3VAQsgAC0ALEEIRg3TASAQIQEMkQMLAkAgASIBIAJHDQBBLCEQDLQDCyABLQAAQQpHDdUBIAFBAWohAQzJAgsgASIOIAJHDdUBQS8hEAyyAwsDQAJAIAEtAAAiEEEgRg0AAkAgEEF2ag4EANwB3AEA2gELIAEhAQzgAQsgAUEBaiIBIAJHDQALQTEhEAyxAwtBMiEQIAEiFCACRg2wAyACIBRrIAAoAgAiAWohFSAUIAFrQQNqIRYCQANAIBQtAAAiF0EgciAXIBdBv39qQf8BcUEaSRtB/wFxIAFB8LuAgABqLQAARw0BAkAgAUEDRw0AQQYhAQyWAwsgAUEBaiEBIBRBAWoiFCACRw0ACyAAIBU2AgAMsQMLIABBADYCACAUIQEM2QELQTMhECABIhQgAkYNrwMgAiAUayAAKAIAIgFqIRUgFCABa0EIaiEWAkADQCAULQAAIhdBIHIgFyAXQb9/akH/AXFBGkkbQf8BcSABQfS7gIAAai0AAEcNAQJAIAFBCEcNAEEFIQEMlQMLIAFBAWohASAUQQFqIhQgAkcNAAsgACAVNgIADLADCyAAQQA2AgAgFCEBDNgBC0E0IRAgASIUIAJGDa4DIAIgFGsgACgCACIBaiEVIBQgAWtBBWohFgJAA0AgFC0AACIXQSByIBcgF0G/f2pB/wFxQRpJG0H/AXEgAUHQwoCAAGotAABHDQECQCABQQVHDQBBByEBDJQDCyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFTYCAAyvAwsgAEEANgIAIBQhAQzXAQsCQCABIgEgAkYNAANAAkAgAS0AAEGAvoCAAGotAAAiEEEBRg0AIBBBAkYNCiABIQEM3QELIAFBAWoiASACRw0AC0EwIRAMrgMLQTAhEAytAwsCQCABIgEgAkYNAANAAkAgAS0AACIQQSBGDQAgEEF2ag4E2QHaAdoB2QHaAQsgAUEBaiIBIAJHDQALQTghEAytAwtBOCEQDKwDCwNAAkAgAS0AACIQQSBGDQAgEEEJRw0DCyABQQFqIgEgAkcNAAtBPCEQDKsDCwNAAkAgAS0AACIQQSBGDQACQAJAIBBBdmoOBNoBAQHaAQALIBBBLEYN2wELIAEhAQwECyABQQFqIgEgAkcNAAtBPyEQDKoDCyABIQEM2wELQcAAIRAgASIUIAJGDagDIAIgFGsgACgCACIBaiEWIBQgAWtBBmohFwJAA0AgFC0AAEEgciABQYDAgIAAai0AAEcNASABQQZGDY4DIAFBAWohASAUQQFqIhQgAkcNAAsgACAWNgIADKkDCyAAQQA2AgAgFCEBC0E2IRAMjgMLAkAgASIPIAJHDQBBwQAhEAynAwsgAEGMgICAADYCCCAAIA82AgQgDyEBIAAtACxBf2oOBM0B1QHXAdkBhwMLIAFBAWohAQzMAQsCQCABIgEgAkYNAANAAkAgAS0AACIQQSByIBAgEEG/f2pB/wFxQRpJG0H/AXEiEEEJRg0AIBBBIEYNAAJAAkACQAJAIBBBnX9qDhMAAwMDAwMDAwEDAwMDAwMDAwMCAwsgAUEBaiEBQTEhEAyRAwsgAUEBaiEBQTIhEAyQAwsgAUEBaiEBQTMhEAyPAwsgASEBDNABCyABQQFqIgEgAkcNAAtBNSEQDKUDC0E1IRAMpAMLAkAgASIBIAJGDQADQAJAIAEtAABBgLyAgABqLQAAQQFGDQAgASEBDNMBCyABQQFqIgEgAkcNAAtBPSEQDKQDC0E9IRAMowMLIAAgASIBIAIQsICAgAAiEA3WASABIQEMAQsgEEEBaiEBC0E8IRAMhwMLAkAgASIBIAJHDQBBwgAhEAygAwsCQANAAkAgAS0AAEF3ag4YAAL+Av4ChAP+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gIA/gILIAFBAWoiASACRw0AC0HCACEQDKADCyABQQFqIQEgAC0ALUEBcUUNvQEgASEBC0EsIRAMhQMLIAEiASACRw3TAUHEACEQDJ0DCwNAAkAgAS0AAEGQwICAAGotAABBAUYNACABIQEMtwILIAFBAWoiASACRw0AC0HFACEQDJwDCyANLQAAIhBBIEYNswEgEEE6Rw2BAyAAKAIEIQEgAEEANgIEIAAgASANEK+AgIAAIgEN0AEgDUEBaiEBDLMCC0HHACEQIAEiDSACRg2aAyACIA1rIAAoAgAiAWohFiANIAFrQQVqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQZDCgIAAai0AAEcNgAMgAUEFRg30AiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyaAwtByAAhECABIg0gAkYNmQMgAiANayAAKAIAIgFqIRYgDSABa0EJaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGWwoCAAGotAABHDf8CAkAgAUEJRw0AQQIhAQz1AgsgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMmQMLAkAgASINIAJHDQBByQAhEAyZAwsCQAJAIA0tAAAiAUEgciABIAFBv39qQf8BcUEaSRtB/wFxQZJ/ag4HAIADgAOAA4ADgAMBgAMLIA1BAWohAUE+IRAMgAMLIA1BAWohAUE/IRAM/wILQcoAIRAgASINIAJGDZcDIAIgDWsgACgCACIBaiEWIA0gAWtBAWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBoMKAgABqLQAARw39AiABQQFGDfACIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJcDC0HLACEQIAEiDSACRg2WAyACIA1rIAAoAgAiAWohFiANIAFrQQ5qIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQaLCgIAAai0AAEcN/AIgAUEORg3wAiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyWAwtBzAAhECABIg0gAkYNlQMgAiANayAAKAIAIgFqIRYgDSABa0EPaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUHAwoCAAGotAABHDfsCAkAgAUEPRw0AQQMhAQzxAgsgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMlQMLQc0AIRAgASINIAJGDZQDIAIgDWsgACgCACIBaiEWIA0gAWtBBWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFB0MKAgABqLQAARw36AgJAIAFBBUcNAEEEIQEM8AILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJQDCwJAIAEiDSACRw0AQc4AIRAMlAMLAkACQAJAAkAgDS0AACIBQSByIAEgAUG/f2pB/wFxQRpJG0H/AXFBnX9qDhMA/QL9Av0C/QL9Av0C/QL9Av0C/QL9Av0CAf0C/QL9AgID/QILIA1BAWohAUHBACEQDP0CCyANQQFqIQFBwgAhEAz8AgsgDUEBaiEBQcMAIRAM+wILIA1BAWohAUHEACEQDPoCCwJAIAEiASACRg0AIABBjYCAgAA2AgggACABNgIEIAEhAUHFACEQDPoCC0HPACEQDJIDCyAQIQECQAJAIBAtAABBdmoOBAGoAqgCAKgCCyAQQQFqIQELQSchEAz4AgsCQCABIgEgAkcNAEHRACEQDJEDCwJAIAEtAABBIEYNACABIQEMjQELIAFBAWohASAALQAtQQFxRQ3HASABIQEMjAELIAEiFyACRw3IAUHSACEQDI8DC0HTACEQIAEiFCACRg2OAyACIBRrIAAoAgAiAWohFiAUIAFrQQFqIRcDQCAULQAAIAFB1sKAgABqLQAARw3MASABQQFGDccBIAFBAWohASAUQQFqIhQgAkcNAAsgACAWNgIADI4DCwJAIAEiASACRw0AQdUAIRAMjgMLIAEtAABBCkcNzAEgAUEBaiEBDMcBCwJAIAEiASACRw0AQdYAIRAMjQMLAkACQCABLQAAQXZqDgQAzQHNAQHNAQsgAUEBaiEBDMcBCyABQQFqIQFBygAhEAzzAgsgACABIgEgAhCugICAACIQDcsBIAEhAUHNACEQDPICCyAALQApQSJGDYUDDKYCCwJAIAEiASACRw0AQdsAIRAMigMLQQAhFEEBIRdBASEWQQAhEAJAAkACQAJAAkACQAJAAkACQCABLQAAQVBqDgrUAdMBAAECAwQFBgjVAQtBAiEQDAYLQQMhEAwFC0EEIRAMBAtBBSEQDAMLQQYhEAwCC0EHIRAMAQtBCCEQC0EAIRdBACEWQQAhFAzMAQtBCSEQQQEhFEEAIRdBACEWDMsBCwJAIAEiASACRw0AQd0AIRAMiQMLIAEtAABBLkcNzAEgAUEBaiEBDKYCCyABIgEgAkcNzAFB3wAhEAyHAwsCQCABIgEgAkYNACAAQY6AgIAANgIIIAAgATYCBCABIQFB0AAhEAzuAgtB4AAhEAyGAwtB4QAhECABIgEgAkYNhQMgAiABayAAKAIAIhRqIRYgASAUa0EDaiEXA0AgAS0AACAUQeLCgIAAai0AAEcNzQEgFEEDRg3MASAUQQFqIRQgAUEBaiIBIAJHDQALIAAgFjYCAAyFAwtB4gAhECABIgEgAkYNhAMgAiABayAAKAIAIhRqIRYgASAUa0ECaiEXA0AgAS0AACAUQebCgIAAai0AAEcNzAEgFEECRg3OASAUQQFqIRQgAUEBaiIBIAJHDQALIAAgFjYCAAyEAwtB4wAhECABIgEgAkYNgwMgAiABayAAKAIAIhRqIRYgASAUa0EDaiEXA0AgAS0AACAUQenCgIAAai0AAEcNywEgFEEDRg3OASAUQQFqIRQgAUEBaiIBIAJHDQALIAAgFjYCAAyDAwsCQCABIgEgAkcNAEHlACEQDIMDCyAAIAFBAWoiASACEKiAgIAAIhANzQEgASEBQdYAIRAM6QILAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgRg0AAkACQAJAIBBBuH9qDgsAAc8BzwHPAc8BzwHPAc8BzwECzwELIAFBAWohAUHSACEQDO0CCyABQQFqIQFB0wAhEAzsAgsgAUEBaiEBQdQAIRAM6wILIAFBAWoiASACRw0AC0HkACEQDIIDC0HkACEQDIEDCwNAAkAgAS0AAEHwwoCAAGotAAAiEEEBRg0AIBBBfmoOA88B0AHRAdIBCyABQQFqIgEgAkcNAAtB5gAhEAyAAwsCQCABIgEgAkYNACABQQFqIQEMAwtB5wAhEAz/AgsDQAJAIAEtAABB8MSAgABqLQAAIhBBAUYNAAJAIBBBfmoOBNIB0wHUAQDVAQsgASEBQdcAIRAM5wILIAFBAWoiASACRw0AC0HoACEQDP4CCwJAIAEiASACRw0AQekAIRAM/gILAkAgAS0AACIQQXZqDhq6AdUB1QG8AdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAcoB1QHVAQDTAQsgAUEBaiEBC0EGIRAM4wILA0ACQCABLQAAQfDGgIAAai0AAEEBRg0AIAEhAQyeAgsgAUEBaiIBIAJHDQALQeoAIRAM+wILAkAgASIBIAJGDQAgAUEBaiEBDAMLQesAIRAM+gILAkAgASIBIAJHDQBB7AAhEAz6AgsgAUEBaiEBDAELAkAgASIBIAJHDQBB7QAhEAz5AgsgAUEBaiEBC0EEIRAM3gILAkAgASIUIAJHDQBB7gAhEAz3AgsgFCEBAkACQAJAIBQtAABB8MiAgABqLQAAQX9qDgfUAdUB1gEAnAIBAtcBCyAUQQFqIQEMCgsgFEEBaiEBDM0BC0EAIRAgAEEANgIcIABBm5KAgAA2AhAgAEEHNgIMIAAgFEEBajYCFAz2AgsCQANAAkAgAS0AAEHwyICAAGotAAAiEEEERg0AAkACQCAQQX9qDgfSAdMB1AHZAQAEAdkBCyABIQFB2gAhEAzgAgsgAUEBaiEBQdwAIRAM3wILIAFBAWoiASACRw0AC0HvACEQDPYCCyABQQFqIQEMywELAkAgASIUIAJHDQBB8AAhEAz1AgsgFC0AAEEvRw3UASAUQQFqIQEMBgsCQCABIhQgAkcNAEHxACEQDPQCCwJAIBQtAAAiAUEvRw0AIBRBAWohAUHdACEQDNsCCyABQXZqIgRBFksN0wFBASAEdEGJgIACcUUN0wEMygILAkAgASIBIAJGDQAgAUEBaiEBQd4AIRAM2gILQfIAIRAM8gILAkAgASIUIAJHDQBB9AAhEAzyAgsgFCEBAkAgFC0AAEHwzICAAGotAABBf2oOA8kClAIA1AELQeEAIRAM2AILAkAgASIUIAJGDQADQAJAIBQtAABB8MqAgABqLQAAIgFBA0YNAAJAIAFBf2oOAssCANUBCyAUIQFB3wAhEAzaAgsgFEEBaiIUIAJHDQALQfMAIRAM8QILQfMAIRAM8AILAkAgASIBIAJGDQAgAEGPgICAADYCCCAAIAE2AgQgASEBQeAAIRAM1wILQfUAIRAM7wILAkAgASIBIAJHDQBB9gAhEAzvAgsgAEGPgICAADYCCCAAIAE2AgQgASEBC0EDIRAM1AILA0AgAS0AAEEgRw3DAiABQQFqIgEgAkcNAAtB9wAhEAzsAgsCQCABIgEgAkcNAEH4ACEQDOwCCyABLQAAQSBHDc4BIAFBAWohAQzvAQsgACABIgEgAhCsgICAACIQDc4BIAEhAQyOAgsCQCABIgQgAkcNAEH6ACEQDOoCCyAELQAAQcwARw3RASAEQQFqIQFBEyEQDM8BCwJAIAEiBCACRw0AQfsAIRAM6QILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEANAIAQtAAAgAUHwzoCAAGotAABHDdABIAFBBUYNzgEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBB+wAhEAzoAgsCQCABIgQgAkcNAEH8ACEQDOgCCwJAAkAgBC0AAEG9f2oODADRAdEB0QHRAdEB0QHRAdEB0QHRAQHRAQsgBEEBaiEBQeYAIRAMzwILIARBAWohAUHnACEQDM4CCwJAIAEiBCACRw0AQf0AIRAM5wILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQe3PgIAAai0AAEcNzwEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQf0AIRAM5wILIABBADYCACAQQQFqIQFBECEQDMwBCwJAIAEiBCACRw0AQf4AIRAM5gILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQfbOgIAAai0AAEcNzgEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQf4AIRAM5gILIABBADYCACAQQQFqIQFBFiEQDMsBCwJAIAEiBCACRw0AQf8AIRAM5QILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQfzOgIAAai0AAEcNzQEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQf8AIRAM5QILIABBADYCACAQQQFqIQFBBSEQDMoBCwJAIAEiBCACRw0AQYABIRAM5AILIAQtAABB2QBHDcsBIARBAWohAUEIIRAMyQELAkAgASIEIAJHDQBBgQEhEAzjAgsCQAJAIAQtAABBsn9qDgMAzAEBzAELIARBAWohAUHrACEQDMoCCyAEQQFqIQFB7AAhEAzJAgsCQCABIgQgAkcNAEGCASEQDOICCwJAAkAgBC0AAEG4f2oOCADLAcsBywHLAcsBywEBywELIARBAWohAUHqACEQDMkCCyAEQQFqIQFB7QAhEAzIAgsCQCABIgQgAkcNAEGDASEQDOECCyACIARrIAAoAgAiAWohECAEIAFrQQJqIRQCQANAIAQtAAAgAUGAz4CAAGotAABHDckBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgEDYCAEGDASEQDOECC0EAIRAgAEEANgIAIBRBAWohAQzGAQsCQCABIgQgAkcNAEGEASEQDOACCyACIARrIAAoAgAiAWohFCAEIAFrQQRqIRACQANAIAQtAAAgAUGDz4CAAGotAABHDcgBIAFBBEYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGEASEQDOACCyAAQQA2AgAgEEEBaiEBQSMhEAzFAQsCQCABIgQgAkcNAEGFASEQDN8CCwJAAkAgBC0AAEG0f2oOCADIAcgByAHIAcgByAEByAELIARBAWohAUHvACEQDMYCCyAEQQFqIQFB8AAhEAzFAgsCQCABIgQgAkcNAEGGASEQDN4CCyAELQAAQcUARw3FASAEQQFqIQEMgwILAkAgASIEIAJHDQBBhwEhEAzdAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFBiM+AgABqLQAARw3FASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBhwEhEAzdAgsgAEEANgIAIBBBAWohAUEtIRAMwgELAkAgASIEIAJHDQBBiAEhEAzcAgsgAiAEayAAKAIAIgFqIRQgBCABa0EIaiEQAkADQCAELQAAIAFB0M+AgABqLQAARw3EASABQQhGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBiAEhEAzcAgsgAEEANgIAIBBBAWohAUEpIRAMwQELAkAgASIBIAJHDQBBiQEhEAzbAgtBASEQIAEtAABB3wBHDcABIAFBAWohAQyBAgsCQCABIgQgAkcNAEGKASEQDNoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRADQCAELQAAIAFBjM+AgABqLQAARw3BASABQQFGDa8CIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYoBIRAM2QILAkAgASIEIAJHDQBBiwEhEAzZAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBjs+AgABqLQAARw3BASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBiwEhEAzZAgsgAEEANgIAIBBBAWohAUECIRAMvgELAkAgASIEIAJHDQBBjAEhEAzYAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFB8M+AgABqLQAARw3AASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBjAEhEAzYAgsgAEEANgIAIBBBAWohAUEfIRAMvQELAkAgASIEIAJHDQBBjQEhEAzXAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFB8s+AgABqLQAARw2/ASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBjQEhEAzXAgsgAEEANgIAIBBBAWohAUEJIRAMvAELAkAgASIEIAJHDQBBjgEhEAzWAgsCQAJAIAQtAABBt39qDgcAvwG/Ab8BvwG/AQG/AQsgBEEBaiEBQfgAIRAMvQILIARBAWohAUH5ACEQDLwCCwJAIAEiBCACRw0AQY8BIRAM1QILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQZHPgIAAai0AAEcNvQEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQY8BIRAM1QILIABBADYCACAQQQFqIQFBGCEQDLoBCwJAIAEiBCACRw0AQZABIRAM1AILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQZfPgIAAai0AAEcNvAEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZABIRAM1AILIABBADYCACAQQQFqIQFBFyEQDLkBCwJAIAEiBCACRw0AQZEBIRAM0wILIAIgBGsgACgCACIBaiEUIAQgAWtBBmohEAJAA0AgBC0AACABQZrPgIAAai0AAEcNuwEgAUEGRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZEBIRAM0wILIABBADYCACAQQQFqIQFBFSEQDLgBCwJAIAEiBCACRw0AQZIBIRAM0gILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQaHPgIAAai0AAEcNugEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZIBIRAM0gILIABBADYCACAQQQFqIQFBHiEQDLcBCwJAIAEiBCACRw0AQZMBIRAM0QILIAQtAABBzABHDbgBIARBAWohAUEKIRAMtgELAkAgBCACRw0AQZQBIRAM0AILAkACQCAELQAAQb9/ag4PALkBuQG5AbkBuQG5AbkBuQG5AbkBuQG5AbkBAbkBCyAEQQFqIQFB/gAhEAy3AgsgBEEBaiEBQf8AIRAMtgILAkAgBCACRw0AQZUBIRAMzwILAkACQCAELQAAQb9/ag4DALgBAbgBCyAEQQFqIQFB/QAhEAy2AgsgBEEBaiEEQYABIRAMtQILAkAgBCACRw0AQZYBIRAMzgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQafPgIAAai0AAEcNtgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZYBIRAMzgILIABBADYCACAQQQFqIQFBCyEQDLMBCwJAIAQgAkcNAEGXASEQDM0CCwJAAkACQAJAIAQtAABBU2oOIwC4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBAbgBuAG4AbgBuAECuAG4AbgBA7gBCyAEQQFqIQFB+wAhEAy2AgsgBEEBaiEBQfwAIRAMtQILIARBAWohBEGBASEQDLQCCyAEQQFqIQRBggEhEAyzAgsCQCAEIAJHDQBBmAEhEAzMAgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBqc+AgABqLQAARw20ASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmAEhEAzMAgsgAEEANgIAIBBBAWohAUEZIRAMsQELAkAgBCACRw0AQZkBIRAMywILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQa7PgIAAai0AAEcNswEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZkBIRAMywILIABBADYCACAQQQFqIQFBBiEQDLABCwJAIAQgAkcNAEGaASEQDMoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUG0z4CAAGotAABHDbIBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGaASEQDMoCCyAAQQA2AgAgEEEBaiEBQRwhEAyvAQsCQCAEIAJHDQBBmwEhEAzJAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBts+AgABqLQAARw2xASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmwEhEAzJAgsgAEEANgIAIBBBAWohAUEnIRAMrgELAkAgBCACRw0AQZwBIRAMyAILAkACQCAELQAAQax/ag4CAAGxAQsgBEEBaiEEQYYBIRAMrwILIARBAWohBEGHASEQDK4CCwJAIAQgAkcNAEGdASEQDMcCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUG4z4CAAGotAABHDa8BIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGdASEQDMcCCyAAQQA2AgAgEEEBaiEBQSYhEAysAQsCQCAEIAJHDQBBngEhEAzGAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBus+AgABqLQAARw2uASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBngEhEAzGAgsgAEEANgIAIBBBAWohAUEDIRAMqwELAkAgBCACRw0AQZ8BIRAMxQILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQe3PgIAAai0AAEcNrQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZ8BIRAMxQILIABBADYCACAQQQFqIQFBDCEQDKoBCwJAIAQgAkcNAEGgASEQDMQCCyACIARrIAAoAgAiAWohFCAEIAFrQQNqIRACQANAIAQtAAAgAUG8z4CAAGotAABHDawBIAFBA0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGgASEQDMQCCyAAQQA2AgAgEEEBaiEBQQ0hEAypAQsCQCAEIAJHDQBBoQEhEAzDAgsCQAJAIAQtAABBun9qDgsArAGsAawBrAGsAawBrAGsAawBAawBCyAEQQFqIQRBiwEhEAyqAgsgBEEBaiEEQYwBIRAMqQILAkAgBCACRw0AQaIBIRAMwgILIAQtAABB0ABHDakBIARBAWohBAzpAQsCQCAEIAJHDQBBowEhEAzBAgsCQAJAIAQtAABBt39qDgcBqgGqAaoBqgGqAQCqAQsgBEEBaiEEQY4BIRAMqAILIARBAWohAUEiIRAMpgELAkAgBCACRw0AQaQBIRAMwAILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQcDPgIAAai0AAEcNqAEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQaQBIRAMwAILIABBADYCACAQQQFqIQFBHSEQDKUBCwJAIAQgAkcNAEGlASEQDL8CCwJAAkAgBC0AAEGuf2oOAwCoAQGoAQsgBEEBaiEEQZABIRAMpgILIARBAWohAUEEIRAMpAELAkAgBCACRw0AQaYBIRAMvgILAkACQAJAAkACQCAELQAAQb9/ag4VAKoBqgGqAaoBqgGqAaoBqgGqAaoBAaoBqgECqgGqAQOqAaoBBKoBCyAEQQFqIQRBiAEhEAyoAgsgBEEBaiEEQYkBIRAMpwILIARBAWohBEGKASEQDKYCCyAEQQFqIQRBjwEhEAylAgsgBEEBaiEEQZEBIRAMpAILAkAgBCACRw0AQacBIRAMvQILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQe3PgIAAai0AAEcNpQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQacBIRAMvQILIABBADYCACAQQQFqIQFBESEQDKIBCwJAIAQgAkcNAEGoASEQDLwCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHCz4CAAGotAABHDaQBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGoASEQDLwCCyAAQQA2AgAgEEEBaiEBQSwhEAyhAQsCQCAEIAJHDQBBqQEhEAy7AgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBxc+AgABqLQAARw2jASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBqQEhEAy7AgsgAEEANgIAIBBBAWohAUErIRAMoAELAkAgBCACRw0AQaoBIRAMugILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQcrPgIAAai0AAEcNogEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQaoBIRAMugILIABBADYCACAQQQFqIQFBFCEQDJ8BCwJAIAQgAkcNAEGrASEQDLkCCwJAAkACQAJAIAQtAABBvn9qDg8AAQKkAaQBpAGkAaQBpAGkAaQBpAGkAaQBA6QBCyAEQQFqIQRBkwEhEAyiAgsgBEEBaiEEQZQBIRAMoQILIARBAWohBEGVASEQDKACCyAEQQFqIQRBlgEhEAyfAgsCQCAEIAJHDQBBrAEhEAy4AgsgBC0AAEHFAEcNnwEgBEEBaiEEDOABCwJAIAQgAkcNAEGtASEQDLcCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHNz4CAAGotAABHDZ8BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGtASEQDLcCCyAAQQA2AgAgEEEBaiEBQQ4hEAycAQsCQCAEIAJHDQBBrgEhEAy2AgsgBC0AAEHQAEcNnQEgBEEBaiEBQSUhEAybAQsCQCAEIAJHDQBBrwEhEAy1AgsgAiAEayAAKAIAIgFqIRQgBCABa0EIaiEQAkADQCAELQAAIAFB0M+AgABqLQAARw2dASABQQhGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBrwEhEAy1AgsgAEEANgIAIBBBAWohAUEqIRAMmgELAkAgBCACRw0AQbABIRAMtAILAkACQCAELQAAQat/ag4LAJ0BnQGdAZ0BnQGdAZ0BnQGdAQGdAQsgBEEBaiEEQZoBIRAMmwILIARBAWohBEGbASEQDJoCCwJAIAQgAkcNAEGxASEQDLMCCwJAAkAgBC0AAEG/f2oOFACcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAEBnAELIARBAWohBEGZASEQDJoCCyAEQQFqIQRBnAEhEAyZAgsCQCAEIAJHDQBBsgEhEAyyAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFB2c+AgABqLQAARw2aASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBsgEhEAyyAgsgAEEANgIAIBBBAWohAUEhIRAMlwELAkAgBCACRw0AQbMBIRAMsQILIAIgBGsgACgCACIBaiEUIAQgAWtBBmohEAJAA0AgBC0AACABQd3PgIAAai0AAEcNmQEgAUEGRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbMBIRAMsQILIABBADYCACAQQQFqIQFBGiEQDJYBCwJAIAQgAkcNAEG0ASEQDLACCwJAAkACQCAELQAAQbt/ag4RAJoBmgGaAZoBmgGaAZoBmgGaAQGaAZoBmgGaAZoBApoBCyAEQQFqIQRBnQEhEAyYAgsgBEEBaiEEQZ4BIRAMlwILIARBAWohBEGfASEQDJYCCwJAIAQgAkcNAEG1ASEQDK8CCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUHkz4CAAGotAABHDZcBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG1ASEQDK8CCyAAQQA2AgAgEEEBaiEBQSghEAyUAQsCQCAEIAJHDQBBtgEhEAyuAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFB6s+AgABqLQAARw2WASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBtgEhEAyuAgsgAEEANgIAIBBBAWohAUEHIRAMkwELAkAgBCACRw0AQbcBIRAMrQILAkACQCAELQAAQbt/ag4OAJYBlgGWAZYBlgGWAZYBlgGWAZYBlgGWAQGWAQsgBEEBaiEEQaEBIRAMlAILIARBAWohBEGiASEQDJMCCwJAIAQgAkcNAEG4ASEQDKwCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDZQBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG4ASEQDKwCCyAAQQA2AgAgEEEBaiEBQRIhEAyRAQsCQCAEIAJHDQBBuQEhEAyrAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFB8M+AgABqLQAARw2TASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBuQEhEAyrAgsgAEEANgIAIBBBAWohAUEgIRAMkAELAkAgBCACRw0AQboBIRAMqgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfLPgIAAai0AAEcNkgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQboBIRAMqgILIABBADYCACAQQQFqIQFBDyEQDI8BCwJAIAQgAkcNAEG7ASEQDKkCCwJAAkAgBC0AAEG3f2oOBwCSAZIBkgGSAZIBAZIBCyAEQQFqIQRBpQEhEAyQAgsgBEEBaiEEQaYBIRAMjwILAkAgBCACRw0AQbwBIRAMqAILIAIgBGsgACgCACIBaiEUIAQgAWtBB2ohEAJAA0AgBC0AACABQfTPgIAAai0AAEcNkAEgAUEHRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbwBIRAMqAILIABBADYCACAQQQFqIQFBGyEQDI0BCwJAIAQgAkcNAEG9ASEQDKcCCwJAAkACQCAELQAAQb5/ag4SAJEBkQGRAZEBkQGRAZEBkQGRAQGRAZEBkQGRAZEBkQECkQELIARBAWohBEGkASEQDI8CCyAEQQFqIQRBpwEhEAyOAgsgBEEBaiEEQagBIRAMjQILAkAgBCACRw0AQb4BIRAMpgILIAQtAABBzgBHDY0BIARBAWohBAzPAQsCQCAEIAJHDQBBvwEhEAylAgsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAELQAAQb9/ag4VAAECA5wBBAUGnAGcAZwBBwgJCgucAQwNDg+cAQsgBEEBaiEBQegAIRAMmgILIARBAWohAUHpACEQDJkCCyAEQQFqIQFB7gAhEAyYAgsgBEEBaiEBQfIAIRAMlwILIARBAWohAUHzACEQDJYCCyAEQQFqIQFB9gAhEAyVAgsgBEEBaiEBQfcAIRAMlAILIARBAWohAUH6ACEQDJMCCyAEQQFqIQRBgwEhEAySAgsgBEEBaiEEQYQBIRAMkQILIARBAWohBEGFASEQDJACCyAEQQFqIQRBkgEhEAyPAgsgBEEBaiEEQZgBIRAMjgILIARBAWohBEGgASEQDI0CCyAEQQFqIQRBowEhEAyMAgsgBEEBaiEEQaoBIRAMiwILAkAgBCACRg0AIABBkICAgAA2AgggACAENgIEQasBIRAMiwILQcABIRAMowILIAAgBSACEKqAgIAAIgENiwEgBSEBDFwLAkAgBiACRg0AIAZBAWohBQyNAQtBwgEhEAyhAgsDQAJAIBAtAABBdmoOBIwBAACPAQALIBBBAWoiECACRw0AC0HDASEQDKACCwJAIAcgAkYNACAAQZGAgIAANgIIIAAgBzYCBCAHIQFBASEQDIcCC0HEASEQDJ8CCwJAIAcgAkcNAEHFASEQDJ8CCwJAAkAgBy0AAEF2ag4EAc4BzgEAzgELIAdBAWohBgyNAQsgB0EBaiEFDIkBCwJAIAcgAkcNAEHGASEQDJ4CCwJAAkAgBy0AAEF2ag4XAY8BjwEBjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BAI8BCyAHQQFqIQcLQbABIRAMhAILAkAgCCACRw0AQcgBIRAMnQILIAgtAABBIEcNjQEgAEEAOwEyIAhBAWohAUGzASEQDIMCCyABIRcCQANAIBciByACRg0BIActAABBUGpB/wFxIhBBCk8NzAECQCAALwEyIhRBmTNLDQAgACAUQQpsIhQ7ATIgEEH//wNzIBRB/v8DcUkNACAHQQFqIRcgACAUIBBqIhA7ATIgEEH//wNxQegHSQ0BCwtBACEQIABBADYCHCAAQcGJgIAANgIQIABBDTYCDCAAIAdBAWo2AhQMnAILQccBIRAMmwILIAAgCCACEK6AgIAAIhBFDcoBIBBBFUcNjAEgAEHIATYCHCAAIAg2AhQgAEHJl4CAADYCECAAQRU2AgxBACEQDJoCCwJAIAkgAkcNAEHMASEQDJoCC0EAIRRBASEXQQEhFkEAIRACQAJAAkACQAJAAkACQAJAAkAgCS0AAEFQag4KlgGVAQABAgMEBQYIlwELQQIhEAwGC0EDIRAMBQtBBCEQDAQLQQUhEAwDC0EGIRAMAgtBByEQDAELQQghEAtBACEXQQAhFkEAIRQMjgELQQkhEEEBIRRBACEXQQAhFgyNAQsCQCAKIAJHDQBBzgEhEAyZAgsgCi0AAEEuRw2OASAKQQFqIQkMygELIAsgAkcNjgFB0AEhEAyXAgsCQCALIAJGDQAgAEGOgICAADYCCCAAIAs2AgRBtwEhEAz+AQtB0QEhEAyWAgsCQCAEIAJHDQBB0gEhEAyWAgsgAiAEayAAKAIAIhBqIRQgBCAQa0EEaiELA0AgBC0AACAQQfzPgIAAai0AAEcNjgEgEEEERg3pASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHSASEQDJUCCyAAIAwgAhCsgICAACIBDY0BIAwhAQy4AQsCQCAEIAJHDQBB1AEhEAyUAgsgAiAEayAAKAIAIhBqIRQgBCAQa0EBaiEMA0AgBC0AACAQQYHQgIAAai0AAEcNjwEgEEEBRg2OASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHUASEQDJMCCwJAIAQgAkcNAEHWASEQDJMCCyACIARrIAAoAgAiEGohFCAEIBBrQQJqIQsDQCAELQAAIBBBg9CAgABqLQAARw2OASAQQQJGDZABIBBBAWohECAEQQFqIgQgAkcNAAsgACAUNgIAQdYBIRAMkgILAkAgBCACRw0AQdcBIRAMkgILAkACQCAELQAAQbt/ag4QAI8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwEBjwELIARBAWohBEG7ASEQDPkBCyAEQQFqIQRBvAEhEAz4AQsCQCAEIAJHDQBB2AEhEAyRAgsgBC0AAEHIAEcNjAEgBEEBaiEEDMQBCwJAIAQgAkYNACAAQZCAgIAANgIIIAAgBDYCBEG+ASEQDPcBC0HZASEQDI8CCwJAIAQgAkcNAEHaASEQDI8CCyAELQAAQcgARg3DASAAQQE6ACgMuQELIABBAjoALyAAIAQgAhCmgICAACIQDY0BQcIBIRAM9AELIAAtAChBf2oOArcBuQG4AQsDQAJAIAQtAABBdmoOBACOAY4BAI4BCyAEQQFqIgQgAkcNAAtB3QEhEAyLAgsgAEEAOgAvIAAtAC1BBHFFDYQCCyAAQQA6AC8gAEEBOgA0IAEhAQyMAQsgEEEVRg3aASAAQQA2AhwgACABNgIUIABBp46AgAA2AhAgAEESNgIMQQAhEAyIAgsCQCAAIBAgAhC0gICAACIEDQAgECEBDIECCwJAIARBFUcNACAAQQM2AhwgACAQNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAyIAgsgAEEANgIcIAAgEDYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAMhwILIBBBFUYN1gEgAEEANgIcIAAgATYCFCAAQdqNgIAANgIQIABBFDYCDEEAIRAMhgILIAAoAgQhFyAAQQA2AgQgECARp2oiFiEBIAAgFyAQIBYgFBsiEBC1gICAACIURQ2NASAAQQc2AhwgACAQNgIUIAAgFDYCDEEAIRAMhQILIAAgAC8BMEGAAXI7ATAgASEBC0EqIRAM6gELIBBBFUYN0QEgAEEANgIcIAAgATYCFCAAQYOMgIAANgIQIABBEzYCDEEAIRAMggILIBBBFUYNzwEgAEEANgIcIAAgATYCFCAAQZqPgIAANgIQIABBIjYCDEEAIRAMgQILIAAoAgQhECAAQQA2AgQCQCAAIBAgARC3gICAACIQDQAgAUEBaiEBDI0BCyAAQQw2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAMgAILIBBBFUYNzAEgAEEANgIcIAAgATYCFCAAQZqPgIAANgIQIABBIjYCDEEAIRAM/wELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC3gICAACIQDQAgAUEBaiEBDIwBCyAAQQ02AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM/gELIBBBFUYNyQEgAEEANgIcIAAgATYCFCAAQcaMgIAANgIQIABBIzYCDEEAIRAM/QELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC5gICAACIQDQAgAUEBaiEBDIsBCyAAQQ42AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM/AELIABBADYCHCAAIAE2AhQgAEHAlYCAADYCECAAQQI2AgxBACEQDPsBCyAQQRVGDcUBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDPoBCyAAQRA2AhwgACABNgIUIAAgEDYCDEEAIRAM+QELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARC5gICAACIEDQAgAUEBaiEBDPEBCyAAQRE2AhwgACAENgIMIAAgAUEBajYCFEEAIRAM+AELIBBBFUYNwQEgAEEANgIcIAAgATYCFCAAQcaMgIAANgIQIABBIzYCDEEAIRAM9wELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC5gICAACIQDQAgAUEBaiEBDIgBCyAAQRM2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM9gELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARC5gICAACIEDQAgAUEBaiEBDO0BCyAAQRQ2AhwgACAENgIMIAAgAUEBajYCFEEAIRAM9QELIBBBFUYNvQEgAEEANgIcIAAgATYCFCAAQZqPgIAANgIQIABBIjYCDEEAIRAM9AELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC3gICAACIQDQAgAUEBaiEBDIYBCyAAQRY2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM8wELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARC3gICAACIEDQAgAUEBaiEBDOkBCyAAQRc2AhwgACAENgIMIAAgAUEBajYCFEEAIRAM8gELIABBADYCHCAAIAE2AhQgAEHNk4CAADYCECAAQQw2AgxBACEQDPEBC0IBIRELIBBBAWohAQJAIAApAyAiEkL//////////w9WDQAgACASQgSGIBGENwMgIAEhAQyEAQsgAEEANgIcIAAgATYCFCAAQa2JgIAANgIQIABBDDYCDEEAIRAM7wELIABBADYCHCAAIBA2AhQgAEHNk4CAADYCECAAQQw2AgxBACEQDO4BCyAAKAIEIRcgAEEANgIEIBAgEadqIhYhASAAIBcgECAWIBQbIhAQtYCAgAAiFEUNcyAAQQU2AhwgACAQNgIUIAAgFDYCDEEAIRAM7QELIABBADYCHCAAIBA2AhQgAEGqnICAADYCECAAQQ82AgxBACEQDOwBCyAAIBAgAhC0gICAACIBDQEgECEBC0EOIRAM0QELAkAgAUEVRw0AIABBAjYCHCAAIBA2AhQgAEGwmICAADYCECAAQRU2AgxBACEQDOoBCyAAQQA2AhwgACAQNgIUIABBp46AgAA2AhAgAEESNgIMQQAhEAzpAQsgAUEBaiEQAkAgAC8BMCIBQYABcUUNAAJAIAAgECACELuAgIAAIgENACAQIQEMcAsgAUEVRw26ASAAQQU2AhwgACAQNgIUIABB+ZeAgAA2AhAgAEEVNgIMQQAhEAzpAQsCQCABQaAEcUGgBEcNACAALQAtQQJxDQAgAEEANgIcIAAgEDYCFCAAQZaTgIAANgIQIABBBDYCDEEAIRAM6QELIAAgECACEL2AgIAAGiAQIQECQAJAAkACQAJAIAAgECACELOAgIAADhYCAQAEBAQEBAQEBAQEBAQEBAQEBAQDBAsgAEEBOgAuCyAAIAAvATBBwAByOwEwIBAhAQtBJiEQDNEBCyAAQSM2AhwgACAQNgIUIABBpZaAgAA2AhAgAEEVNgIMQQAhEAzpAQsgAEEANgIcIAAgEDYCFCAAQdWLgIAANgIQIABBETYCDEEAIRAM6AELIAAtAC1BAXFFDQFBwwEhEAzOAQsCQCANIAJGDQADQAJAIA0tAABBIEYNACANIQEMxAELIA1BAWoiDSACRw0AC0ElIRAM5wELQSUhEAzmAQsgACgCBCEEIABBADYCBCAAIAQgDRCvgICAACIERQ2tASAAQSY2AhwgACAENgIMIAAgDUEBajYCFEEAIRAM5QELIBBBFUYNqwEgAEEANgIcIAAgATYCFCAAQf2NgIAANgIQIABBHTYCDEEAIRAM5AELIABBJzYCHCAAIAE2AhQgACAQNgIMQQAhEAzjAQsgECEBQQEhFAJAAkACQAJAAkACQAJAIAAtACxBfmoOBwYFBQMBAgAFCyAAIAAvATBBCHI7ATAMAwtBAiEUDAELQQQhFAsgAEEBOgAsIAAgAC8BMCAUcjsBMAsgECEBC0ErIRAMygELIABBADYCHCAAIBA2AhQgAEGrkoCAADYCECAAQQs2AgxBACEQDOIBCyAAQQA2AhwgACABNgIUIABB4Y+AgAA2AhAgAEEKNgIMQQAhEAzhAQsgAEEAOgAsIBAhAQy9AQsgECEBQQEhFAJAAkACQAJAAkAgAC0ALEF7ag4EAwECAAULIAAgAC8BMEEIcjsBMAwDC0ECIRQMAQtBBCEUCyAAQQE6ACwgACAALwEwIBRyOwEwCyAQIQELQSkhEAzFAQsgAEEANgIcIAAgATYCFCAAQfCUgIAANgIQIABBAzYCDEEAIRAM3QELAkAgDi0AAEENRw0AIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDkEBaiEBDHULIABBLDYCHCAAIAE2AgwgACAOQQFqNgIUQQAhEAzdAQsgAC0ALUEBcUUNAUHEASEQDMMBCwJAIA4gAkcNAEEtIRAM3AELAkACQANAAkAgDi0AAEF2ag4EAgAAAwALIA5BAWoiDiACRw0AC0EtIRAM3QELIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDiEBDHQLIABBLDYCHCAAIA42AhQgACABNgIMQQAhEAzcAQsgACgCBCEBIABBADYCBAJAIAAgASAOELGAgIAAIgENACAOQQFqIQEMcwsgAEEsNgIcIAAgATYCDCAAIA5BAWo2AhRBACEQDNsBCyAAKAIEIQQgAEEANgIEIAAgBCAOELGAgIAAIgQNoAEgDiEBDM4BCyAQQSxHDQEgAUEBaiEQQQEhAQJAAkACQAJAAkAgAC0ALEF7ag4EAwECBAALIBAhAQwEC0ECIQEMAQtBBCEBCyAAQQE6ACwgACAALwEwIAFyOwEwIBAhAQwBCyAAIAAvATBBCHI7ATAgECEBC0E5IRAMvwELIABBADoALCABIQELQTQhEAy9AQsgACAALwEwQSByOwEwIAEhAQwCCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQsYCAgAAiBA0AIAEhAQzHAQsgAEE3NgIcIAAgATYCFCAAIAQ2AgxBACEQDNQBCyAAQQg6ACwgASEBC0EwIRAMuQELAkAgAC0AKEEBRg0AIAEhAQwECyAALQAtQQhxRQ2TASABIQEMAwsgAC0AMEEgcQ2UAUHFASEQDLcBCwJAIA8gAkYNAAJAA0ACQCAPLQAAQVBqIgFB/wFxQQpJDQAgDyEBQTUhEAy6AQsgACkDICIRQpmz5syZs+bMGVYNASAAIBFCCn4iETcDICARIAGtQv8BgyISQn+FVg0BIAAgESASfDcDICAPQQFqIg8gAkcNAAtBOSEQDNEBCyAAKAIEIQIgAEEANgIEIAAgAiAPQQFqIgQQsYCAgAAiAg2VASAEIQEMwwELQTkhEAzPAQsCQCAALwEwIgFBCHFFDQAgAC0AKEEBRw0AIAAtAC1BCHFFDZABCyAAIAFB9/sDcUGABHI7ATAgDyEBC0E3IRAMtAELIAAgAC8BMEEQcjsBMAyrAQsgEEEVRg2LASAAQQA2AhwgACABNgIUIABB8I6AgAA2AhAgAEEcNgIMQQAhEAzLAQsgAEHDADYCHCAAIAE2AgwgACANQQFqNgIUQQAhEAzKAQsCQCABLQAAQTpHDQAgACgCBCEQIABBADYCBAJAIAAgECABEK+AgIAAIhANACABQQFqIQEMYwsgAEHDADYCHCAAIBA2AgwgACABQQFqNgIUQQAhEAzKAQsgAEEANgIcIAAgATYCFCAAQbGRgIAANgIQIABBCjYCDEEAIRAMyQELIABBADYCHCAAIAE2AhQgAEGgmYCAADYCECAAQR42AgxBACEQDMgBCyAAQQA2AgALIABBgBI7ASogACAXQQFqIgEgAhCogICAACIQDQEgASEBC0HHACEQDKwBCyAQQRVHDYMBIABB0QA2AhwgACABNgIUIABB45eAgAA2AhAgAEEVNgIMQQAhEAzEAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMXgsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAzDAQsgAEEANgIcIAAgFDYCFCAAQcGogIAANgIQIABBBzYCDCAAQQA2AgBBACEQDMIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxdCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDMEBC0EAIRAgAEEANgIcIAAgATYCFCAAQYCRgIAANgIQIABBCTYCDAzAAQsgEEEVRg19IABBADYCHCAAIAE2AhQgAEGUjYCAADYCECAAQSE2AgxBACEQDL8BC0EBIRZBACEXQQAhFEEBIRALIAAgEDoAKyABQQFqIQECQAJAIAAtAC1BEHENAAJAAkACQCAALQAqDgMBAAIECyAWRQ0DDAILIBQNAQwCCyAXRQ0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQrYCAgAAiEA0AIAEhAQxcCyAAQdgANgIcIAAgATYCFCAAIBA2AgxBACEQDL4BCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQytAQsgAEHZADYCHCAAIAE2AhQgACAENgIMQQAhEAy9AQsgACgCBCEEIABBADYCBAJAIAAgBCABEK2AgIAAIgQNACABIQEMqwELIABB2gA2AhwgACABNgIUIAAgBDYCDEEAIRAMvAELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKkBCyAAQdwANgIcIAAgATYCFCAAIAQ2AgxBACEQDLsBCwJAIAEtAABBUGoiEEH/AXFBCk8NACAAIBA6ACogAUEBaiEBQc8AIRAMogELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKcBCyAAQd4ANgIcIAAgATYCFCAAIAQ2AgxBACEQDLoBCyAAQQA2AgAgF0EBaiEBAkAgAC0AKUEjTw0AIAEhAQxZCyAAQQA2AhwgACABNgIUIABB04mAgAA2AhAgAEEINgIMQQAhEAy5AQsgAEEANgIAC0EAIRAgAEEANgIcIAAgATYCFCAAQZCzgIAANgIQIABBCDYCDAy3AQsgAEEANgIAIBdBAWohAQJAIAAtAClBIUcNACABIQEMVgsgAEEANgIcIAAgATYCFCAAQZuKgIAANgIQIABBCDYCDEEAIRAMtgELIABBADYCACAXQQFqIQECQCAALQApIhBBXWpBC08NACABIQEMVQsCQCAQQQZLDQBBASAQdEHKAHFFDQAgASEBDFULQQAhECAAQQA2AhwgACABNgIUIABB94mAgAA2AhAgAEEINgIMDLUBCyAQQRVGDXEgAEEANgIcIAAgATYCFCAAQbmNgIAANgIQIABBGjYCDEEAIRAMtAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDFQLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMswELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDE0LIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMsgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDE0LIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMsQELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDFELIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMsAELIABBADYCHCAAIAE2AhQgAEHGioCAADYCECAAQQc2AgxBACEQDK8BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxJCyAAQdIANgIcIAAgATYCFCAAIBA2AgxBACEQDK4BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxJCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDK0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDKwBCyAAQQA2AhwgACABNgIUIABB3IiAgAA2AhAgAEEHNgIMQQAhEAyrAQsgEEE/Rw0BIAFBAWohAQtBBSEQDJABC0EAIRAgAEEANgIcIAAgATYCFCAAQf2SgIAANgIQIABBBzYCDAyoAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMQgsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAynAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMQgsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAymAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMRgsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAylAQsgACgCBCEBIABBADYCBAJAIAAgASAUEKeAgIAAIgENACAUIQEMPwsgAEHSADYCHCAAIBQ2AhQgACABNgIMQQAhEAykAQsgACgCBCEBIABBADYCBAJAIAAgASAUEKeAgIAAIgENACAUIQEMPwsgAEHTADYCHCAAIBQ2AhQgACABNgIMQQAhEAyjAQsgACgCBCEBIABBADYCBAJAIAAgASAUEKeAgIAAIgENACAUIQEMQwsgAEHlADYCHCAAIBQ2AhQgACABNgIMQQAhEAyiAQsgAEEANgIcIAAgFDYCFCAAQcOPgIAANgIQIABBBzYCDEEAIRAMoQELIABBADYCHCAAIAE2AhQgAEHDj4CAADYCECAAQQc2AgxBACEQDKABC0EAIRAgAEEANgIcIAAgFDYCFCAAQYycgIAANgIQIABBBzYCDAyfAQsgAEEANgIcIAAgFDYCFCAAQYycgIAANgIQIABBBzYCDEEAIRAMngELIABBADYCHCAAIBQ2AhQgAEH+kYCAADYCECAAQQc2AgxBACEQDJ0BCyAAQQA2AhwgACABNgIUIABBjpuAgAA2AhAgAEEGNgIMQQAhEAycAQsgEEEVRg1XIABBADYCHCAAIAE2AhQgAEHMjoCAADYCECAAQSA2AgxBACEQDJsBCyAAQQA2AgAgEEEBaiEBQSQhEAsgACAQOgApIAAoAgQhECAAQQA2AgQgACAQIAEQq4CAgAAiEA1UIAEhAQw+CyAAQQA2AgALQQAhECAAQQA2AhwgACAENgIUIABB8ZuAgAA2AhAgAEEGNgIMDJcBCyABQRVGDVAgAEEANgIcIAAgBTYCFCAAQfCMgIAANgIQIABBGzYCDEEAIRAMlgELIAAoAgQhBSAAQQA2AgQgACAFIBAQqYCAgAAiBQ0BIBBBAWohBQtBrQEhEAx7CyAAQcEBNgIcIAAgBTYCDCAAIBBBAWo2AhRBACEQDJMBCyAAKAIEIQYgAEEANgIEIAAgBiAQEKmAgIAAIgYNASAQQQFqIQYLQa4BIRAMeAsgAEHCATYCHCAAIAY2AgwgACAQQQFqNgIUQQAhEAyQAQsgAEEANgIcIAAgBzYCFCAAQZeLgIAANgIQIABBDTYCDEEAIRAMjwELIABBADYCHCAAIAg2AhQgAEHjkICAADYCECAAQQk2AgxBACEQDI4BCyAAQQA2AhwgACAINgIUIABBlI2AgAA2AhAgAEEhNgIMQQAhEAyNAQtBASEWQQAhF0EAIRRBASEQCyAAIBA6ACsgCUEBaiEIAkACQCAALQAtQRBxDQACQAJAAkAgAC0AKg4DAQACBAsgFkUNAwwCCyAUDQEMAgsgF0UNAQsgACgCBCEQIABBADYCBCAAIBAgCBCtgICAACIQRQ09IABByQE2AhwgACAINgIUIAAgEDYCDEEAIRAMjAELIAAoAgQhBCAAQQA2AgQgACAEIAgQrYCAgAAiBEUNdiAAQcoBNgIcIAAgCDYCFCAAIAQ2AgxBACEQDIsBCyAAKAIEIQQgAEEANgIEIAAgBCAJEK2AgIAAIgRFDXQgAEHLATYCHCAAIAk2AhQgACAENgIMQQAhEAyKAQsgACgCBCEEIABBADYCBCAAIAQgChCtgICAACIERQ1yIABBzQE2AhwgACAKNgIUIAAgBDYCDEEAIRAMiQELAkAgCy0AAEFQaiIQQf8BcUEKTw0AIAAgEDoAKiALQQFqIQpBtgEhEAxwCyAAKAIEIQQgAEEANgIEIAAgBCALEK2AgIAAIgRFDXAgAEHPATYCHCAAIAs2AhQgACAENgIMQQAhEAyIAQsgAEEANgIcIAAgBDYCFCAAQZCzgIAANgIQIABBCDYCDCAAQQA2AgBBACEQDIcBCyABQRVGDT8gAEEANgIcIAAgDDYCFCAAQcyOgIAANgIQIABBIDYCDEEAIRAMhgELIABBgQQ7ASggACgCBCEQIABCADcDACAAIBAgDEEBaiIMEKuAgIAAIhBFDTggAEHTATYCHCAAIAw2AhQgACAQNgIMQQAhEAyFAQsgAEEANgIAC0EAIRAgAEEANgIcIAAgBDYCFCAAQdibgIAANgIQIABBCDYCDAyDAQsgACgCBCEQIABCADcDACAAIBAgC0EBaiILEKuAgIAAIhANAUHGASEQDGkLIABBAjoAKAxVCyAAQdUBNgIcIAAgCzYCFCAAIBA2AgxBACEQDIABCyAQQRVGDTcgAEEANgIcIAAgBDYCFCAAQaSMgIAANgIQIABBEDYCDEEAIRAMfwsgAC0ANEEBRw00IAAgBCACELyAgIAAIhBFDTQgEEEVRw01IABB3AE2AhwgACAENgIUIABB1ZaAgAA2AhAgAEEVNgIMQQAhEAx+C0EAIRAgAEEANgIcIABBr4uAgAA2AhAgAEECNgIMIAAgFEEBajYCFAx9C0EAIRAMYwtBAiEQDGILQQ0hEAxhC0EPIRAMYAtBJSEQDF8LQRMhEAxeC0EVIRAMXQtBFiEQDFwLQRchEAxbC0EYIRAMWgtBGSEQDFkLQRohEAxYC0EbIRAMVwtBHCEQDFYLQR0hEAxVC0EfIRAMVAtBISEQDFMLQSMhEAxSC0HGACEQDFELQS4hEAxQC0EvIRAMTwtBOyEQDE4LQT0hEAxNC0HIACEQDEwLQckAIRAMSwtBywAhEAxKC0HMACEQDEkLQc4AIRAMSAtB0QAhEAxHC0HVACEQDEYLQdgAIRAMRQtB2QAhEAxEC0HbACEQDEMLQeQAIRAMQgtB5QAhEAxBC0HxACEQDEALQfQAIRAMPwtBjQEhEAw+C0GXASEQDD0LQakBIRAMPAtBrAEhEAw7C0HAASEQDDoLQbkBIRAMOQtBrwEhEAw4C0GxASEQDDcLQbIBIRAMNgtBtAEhEAw1C0G1ASEQDDQLQboBIRAMMwtBvQEhEAwyC0G/ASEQDDELQcEBIRAMMAsgAEEANgIcIAAgBDYCFCAAQemLgIAANgIQIABBHzYCDEEAIRAMSAsgAEHbATYCHCAAIAQ2AhQgAEH6loCAADYCECAAQRU2AgxBACEQDEcLIABB+AA2AhwgACAMNgIUIABBypiAgAA2AhAgAEEVNgIMQQAhEAxGCyAAQdEANgIcIAAgBTYCFCAAQbCXgIAANgIQIABBFTYCDEEAIRAMRQsgAEH5ADYCHCAAIAE2AhQgACAQNgIMQQAhEAxECyAAQfgANgIcIAAgATYCFCAAQcqYgIAANgIQIABBFTYCDEEAIRAMQwsgAEHkADYCHCAAIAE2AhQgAEHjl4CAADYCECAAQRU2AgxBACEQDEILIABB1wA2AhwgACABNgIUIABByZeAgAA2AhAgAEEVNgIMQQAhEAxBCyAAQQA2AhwgACABNgIUIABBuY2AgAA2AhAgAEEaNgIMQQAhEAxACyAAQcIANgIcIAAgATYCFCAAQeOYgIAANgIQIABBFTYCDEEAIRAMPwsgAEEANgIEIAAgDyAPELGAgIAAIgRFDQEgAEE6NgIcIAAgBDYCDCAAIA9BAWo2AhRBACEQDD4LIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCxgICAACIERQ0AIABBOzYCHCAAIAQ2AgwgACABQQFqNgIUQQAhEAw+CyABQQFqIQEMLQsgD0EBaiEBDC0LIABBADYCHCAAIA82AhQgAEHkkoCAADYCECAAQQQ2AgxBACEQDDsLIABBNjYCHCAAIAQ2AhQgACACNgIMQQAhEAw6CyAAQS42AhwgACAONgIUIAAgBDYCDEEAIRAMOQsgAEHQADYCHCAAIAE2AhQgAEGRmICAADYCECAAQRU2AgxBACEQDDgLIA1BAWohAQwsCyAAQRU2AhwgACABNgIUIABBgpmAgAA2AhAgAEEVNgIMQQAhEAw2CyAAQRs2AhwgACABNgIUIABBkZeAgAA2AhAgAEEVNgIMQQAhEAw1CyAAQQ82AhwgACABNgIUIABBkZeAgAA2AhAgAEEVNgIMQQAhEAw0CyAAQQs2AhwgACABNgIUIABBkZeAgAA2AhAgAEEVNgIMQQAhEAwzCyAAQRo2AhwgACABNgIUIABBgpmAgAA2AhAgAEEVNgIMQQAhEAwyCyAAQQs2AhwgACABNgIUIABBgpmAgAA2AhAgAEEVNgIMQQAhEAwxCyAAQQo2AhwgACABNgIUIABB5JaAgAA2AhAgAEEVNgIMQQAhEAwwCyAAQR42AhwgACABNgIUIABB+ZeAgAA2AhAgAEEVNgIMQQAhEAwvCyAAQQA2AhwgACAQNgIUIABB2o2AgAA2AhAgAEEUNgIMQQAhEAwuCyAAQQQ2AhwgACABNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAwtCyAAQQA2AgAgC0EBaiELC0G4ASEQDBILIABBADYCACAQQQFqIQFB9QAhEAwRCyABIQECQCAALQApQQVHDQBB4wAhEAwRC0HiACEQDBALQQAhECAAQQA2AhwgAEHkkYCAADYCECAAQQc2AgwgACAUQQFqNgIUDCgLIABBADYCACAXQQFqIQFBwAAhEAwOC0EBIQELIAAgAToALCAAQQA2AgAgF0EBaiEBC0EoIRAMCwsgASEBC0E4IRAMCQsCQCABIg8gAkYNAANAAkAgDy0AAEGAvoCAAGotAAAiAUEBRg0AIAFBAkcNAyAPQQFqIQEMBAsgD0EBaiIPIAJHDQALQT4hEAwiC0E+IRAMIQsgAEEAOgAsIA8hAQwBC0ELIRAMBgtBOiEQDAULIAFBAWohAUEtIRAMBAsgACABOgAsIABBADYCACAWQQFqIQFBDCEQDAMLIABBADYCACAXQQFqIQFBCiEQDAILIABBADYCAAsgAEEAOgAsIA0hAUEJIRAMAAsLQQAhECAAQQA2AhwgACALNgIUIABBzZCAgAA2AhAgAEEJNgIMDBcLQQAhECAAQQA2AhwgACAKNgIUIABB6YqAgAA2AhAgAEEJNgIMDBYLQQAhECAAQQA2AhwgACAJNgIUIABBt5CAgAA2AhAgAEEJNgIMDBULQQAhECAAQQA2AhwgACAINgIUIABBnJGAgAA2AhAgAEEJNgIMDBQLQQAhECAAQQA2AhwgACABNgIUIABBzZCAgAA2AhAgAEEJNgIMDBMLQQAhECAAQQA2AhwgACABNgIUIABB6YqAgAA2AhAgAEEJNgIMDBILQQAhECAAQQA2AhwgACABNgIUIABBt5CAgAA2AhAgAEEJNgIMDBELQQAhECAAQQA2AhwgACABNgIUIABBnJGAgAA2AhAgAEEJNgIMDBALQQAhECAAQQA2AhwgACABNgIUIABBl5WAgAA2AhAgAEEPNgIMDA8LQQAhECAAQQA2AhwgACABNgIUIABBl5WAgAA2AhAgAEEPNgIMDA4LQQAhECAAQQA2AhwgACABNgIUIABBwJKAgAA2AhAgAEELNgIMDA0LQQAhECAAQQA2AhwgACABNgIUIABBlYmAgAA2AhAgAEELNgIMDAwLQQAhECAAQQA2AhwgACABNgIUIABB4Y+AgAA2AhAgAEEKNgIMDAsLQQAhECAAQQA2AhwgACABNgIUIABB+4+AgAA2AhAgAEEKNgIMDAoLQQAhECAAQQA2AhwgACABNgIUIABB8ZmAgAA2AhAgAEECNgIMDAkLQQAhECAAQQA2AhwgACABNgIUIABBxJSAgAA2AhAgAEECNgIMDAgLQQAhECAAQQA2AhwgACABNgIUIABB8pWAgAA2AhAgAEECNgIMDAcLIABBAjYCHCAAIAE2AhQgAEGcmoCAADYCECAAQRY2AgxBACEQDAYLQQEhEAwFC0HUACEQIAEiBCACRg0EIANBCGogACAEIAJB2MKAgABBChDFgICAACADKAIMIQQgAygCCA4DAQQCAAsQyoCAgAAACyAAQQA2AhwgAEG1moCAADYCECAAQRc2AgwgACAEQQFqNgIUQQAhEAwCCyAAQQA2AhwgACAENgIUIABBypqAgAA2AhAgAEEJNgIMQQAhEAwBCwJAIAEiBCACRw0AQSIhEAwBCyAAQYmAgIAANgIIIAAgBDYCBEEhIRALIANBEGokgICAgAAgEAuvAQECfyABKAIAIQYCQAJAIAIgA0YNACAEIAZqIQQgBiADaiACayEHIAIgBkF/cyAFaiIGaiEFA0ACQCACLQAAIAQtAABGDQBBAiEEDAMLAkAgBg0AQQAhBCAFIQIMAwsgBkF/aiEGIARBAWohBCACQQFqIgIgA0cNAAsgByEGIAMhAgsgAEEBNgIAIAEgBjYCACAAIAI2AgQPCyABQQA2AgAgACAENgIAIAAgAjYCBAsKACAAEMeAgIAAC/I2AQt/I4CAgIAAQRBrIgEkgICAgAACQEEAKAKg0ICAAA0AQQAQy4CAgABBgNSEgABrIgJB2QBJDQBBACEDAkBBACgC4NOAgAAiBA0AQQBCfzcC7NOAgABBAEKAgISAgIDAADcC5NOAgABBACABQQhqQXBxQdiq1aoFcyIENgLg04CAAEEAQQA2AvTTgIAAQQBBADYCxNOAgAALQQAgAjYCzNOAgABBAEGA1ISAADYCyNOAgABBAEGA1ISAADYCmNCAgABBACAENgKs0ICAAEEAQX82AqjQgIAAA0AgA0HE0ICAAGogA0G40ICAAGoiBDYCACAEIANBsNCAgABqIgU2AgAgA0G80ICAAGogBTYCACADQczQgIAAaiADQcDQgIAAaiIFNgIAIAUgBDYCACADQdTQgIAAaiADQcjQgIAAaiIENgIAIAQgBTYCACADQdDQgIAAaiAENgIAIANBIGoiA0GAAkcNAAtBgNSEgABBeEGA1ISAAGtBD3FBAEGA1ISAAEEIakEPcRsiA2oiBEEEaiACQUhqIgUgA2siA0EBcjYCAEEAQQAoAvDTgIAANgKk0ICAAEEAIAM2ApTQgIAAQQAgBDYCoNCAgABBgNSEgAAgBWpBODYCBAsCQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAEHsAUsNAAJAQQAoAojQgIAAIgZBECAAQRNqQXBxIABBC0kbIgJBA3YiBHYiA0EDcUUNAAJAAkAgA0EBcSAEckEBcyIFQQN0IgRBsNCAgABqIgMgBEG40ICAAGooAgAiBCgCCCICRw0AQQAgBkF+IAV3cTYCiNCAgAAMAQsgAyACNgIIIAIgAzYCDAsgBEEIaiEDIAQgBUEDdCIFQQNyNgIEIAQgBWoiBCAEKAIEQQFyNgIEDAwLIAJBACgCkNCAgAAiB00NAQJAIANFDQACQAJAIAMgBHRBAiAEdCIDQQAgA2tycSIDQQAgA2txQX9qIgMgA0EMdkEQcSIDdiIEQQV2QQhxIgUgA3IgBCAFdiIDQQJ2QQRxIgRyIAMgBHYiA0EBdkECcSIEciADIAR2IgNBAXZBAXEiBHIgAyAEdmoiBEEDdCIDQbDQgIAAaiIFIANBuNCAgABqKAIAIgMoAggiAEcNAEEAIAZBfiAEd3EiBjYCiNCAgAAMAQsgBSAANgIIIAAgBTYCDAsgAyACQQNyNgIEIAMgBEEDdCIEaiAEIAJrIgU2AgAgAyACaiIAIAVBAXI2AgQCQCAHRQ0AIAdBeHFBsNCAgABqIQJBACgCnNCAgAAhBAJAAkAgBkEBIAdBA3Z0IghxDQBBACAGIAhyNgKI0ICAACACIQgMAQsgAigCCCEICyAIIAQ2AgwgAiAENgIIIAQgAjYCDCAEIAg2AggLIANBCGohA0EAIAA2ApzQgIAAQQAgBTYCkNCAgAAMDAtBACgCjNCAgAAiCUUNASAJQQAgCWtxQX9qIgMgA0EMdkEQcSIDdiIEQQV2QQhxIgUgA3IgBCAFdiIDQQJ2QQRxIgRyIAMgBHYiA0EBdkECcSIEciADIAR2IgNBAXZBAXEiBHIgAyAEdmpBAnRBuNKAgABqKAIAIgAoAgRBeHEgAmshBCAAIQUCQANAAkAgBSgCECIDDQAgBUEUaigCACIDRQ0CCyADKAIEQXhxIAJrIgUgBCAFIARJIgUbIQQgAyAAIAUbIQAgAyEFDAALCyAAKAIYIQoCQCAAKAIMIgggAEYNACAAKAIIIgNBACgCmNCAgABJGiAIIAM2AgggAyAINgIMDAsLAkAgAEEUaiIFKAIAIgMNACAAKAIQIgNFDQMgAEEQaiEFCwNAIAUhCyADIghBFGoiBSgCACIDDQAgCEEQaiEFIAgoAhAiAw0ACyALQQA2AgAMCgtBfyECIABBv39LDQAgAEETaiIDQXBxIQJBACgCjNCAgAAiB0UNAEEAIQsCQCACQYACSQ0AQR8hCyACQf///wdLDQAgA0EIdiIDIANBgP4/akEQdkEIcSIDdCIEIARBgOAfakEQdkEEcSIEdCIFIAVBgIAPakEQdkECcSIFdEEPdiADIARyIAVyayIDQQF0IAIgA0EVanZBAXFyQRxqIQsLQQAgAmshBAJAAkACQAJAIAtBAnRBuNKAgABqKAIAIgUNAEEAIQNBACEIDAELQQAhAyACQQBBGSALQQF2ayALQR9GG3QhAEEAIQgDQAJAIAUoAgRBeHEgAmsiBiAETw0AIAYhBCAFIQggBg0AQQAhBCAFIQggBSEDDAMLIAMgBUEUaigCACIGIAYgBSAAQR12QQRxakEQaigCACIFRhsgAyAGGyEDIABBAXQhACAFDQALCwJAIAMgCHINAEEAIQhBAiALdCIDQQAgA2tyIAdxIgNFDQMgA0EAIANrcUF/aiIDIANBDHZBEHEiA3YiBUEFdkEIcSIAIANyIAUgAHYiA0ECdkEEcSIFciADIAV2IgNBAXZBAnEiBXIgAyAFdiIDQQF2QQFxIgVyIAMgBXZqQQJ0QbjSgIAAaigCACEDCyADRQ0BCwNAIAMoAgRBeHEgAmsiBiAESSEAAkAgAygCECIFDQAgA0EUaigCACEFCyAGIAQgABshBCADIAggABshCCAFIQMgBQ0ACwsgCEUNACAEQQAoApDQgIAAIAJrTw0AIAgoAhghCwJAIAgoAgwiACAIRg0AIAgoAggiA0EAKAKY0ICAAEkaIAAgAzYCCCADIAA2AgwMCQsCQCAIQRRqIgUoAgAiAw0AIAgoAhAiA0UNAyAIQRBqIQULA0AgBSEGIAMiAEEUaiIFKAIAIgMNACAAQRBqIQUgACgCECIDDQALIAZBADYCAAwICwJAQQAoApDQgIAAIgMgAkkNAEEAKAKc0ICAACEEAkACQCADIAJrIgVBEEkNACAEIAJqIgAgBUEBcjYCBEEAIAU2ApDQgIAAQQAgADYCnNCAgAAgBCADaiAFNgIAIAQgAkEDcjYCBAwBCyAEIANBA3I2AgQgBCADaiIDIAMoAgRBAXI2AgRBAEEANgKc0ICAAEEAQQA2ApDQgIAACyAEQQhqIQMMCgsCQEEAKAKU0ICAACIAIAJNDQBBACgCoNCAgAAiAyACaiIEIAAgAmsiBUEBcjYCBEEAIAU2ApTQgIAAQQAgBDYCoNCAgAAgAyACQQNyNgIEIANBCGohAwwKCwJAAkBBACgC4NOAgABFDQBBACgC6NOAgAAhBAwBC0EAQn83AuzTgIAAQQBCgICEgICAwAA3AuTTgIAAQQAgAUEMakFwcUHYqtWqBXM2AuDTgIAAQQBBADYC9NOAgABBAEEANgLE04CAAEGAgAQhBAtBACEDAkAgBCACQccAaiIHaiIGQQAgBGsiC3EiCCACSw0AQQBBMDYC+NOAgAAMCgsCQEEAKALA04CAACIDRQ0AAkBBACgCuNOAgAAiBCAIaiIFIARNDQAgBSADTQ0BC0EAIQNBAEEwNgL404CAAAwKC0EALQDE04CAAEEEcQ0EAkACQAJAQQAoAqDQgIAAIgRFDQBByNOAgAAhAwNAAkAgAygCACIFIARLDQAgBSADKAIEaiAESw0DCyADKAIIIgMNAAsLQQAQy4CAgAAiAEF/Rg0FIAghBgJAQQAoAuTTgIAAIgNBf2oiBCAAcUUNACAIIABrIAQgAGpBACADa3FqIQYLIAYgAk0NBSAGQf7///8HSw0FAkBBACgCwNOAgAAiA0UNAEEAKAK404CAACIEIAZqIgUgBE0NBiAFIANLDQYLIAYQy4CAgAAiAyAARw0BDAcLIAYgAGsgC3EiBkH+////B0sNBCAGEMuAgIAAIgAgAygCACADKAIEakYNAyAAIQMLAkAgA0F/Rg0AIAJByABqIAZNDQACQCAHIAZrQQAoAujTgIAAIgRqQQAgBGtxIgRB/v///wdNDQAgAyEADAcLAkAgBBDLgICAAEF/Rg0AIAQgBmohBiADIQAMBwtBACAGaxDLgICAABoMBAsgAyEAIANBf0cNBQwDC0EAIQgMBwtBACEADAULIABBf0cNAgtBAEEAKALE04CAAEEEcjYCxNOAgAALIAhB/v///wdLDQEgCBDLgICAACEAQQAQy4CAgAAhAyAAQX9GDQEgA0F/Rg0BIAAgA08NASADIABrIgYgAkE4ak0NAQtBAEEAKAK404CAACAGaiIDNgK404CAAAJAIANBACgCvNOAgABNDQBBACADNgK804CAAAsCQAJAAkACQEEAKAKg0ICAACIERQ0AQcjTgIAAIQMDQCAAIAMoAgAiBSADKAIEIghqRg0CIAMoAggiAw0ADAMLCwJAAkBBACgCmNCAgAAiA0UNACAAIANPDQELQQAgADYCmNCAgAALQQAhA0EAIAY2AszTgIAAQQAgADYCyNOAgABBAEF/NgKo0ICAAEEAQQAoAuDTgIAANgKs0ICAAEEAQQA2AtTTgIAAA0AgA0HE0ICAAGogA0G40ICAAGoiBDYCACAEIANBsNCAgABqIgU2AgAgA0G80ICAAGogBTYCACADQczQgIAAaiADQcDQgIAAaiIFNgIAIAUgBDYCACADQdTQgIAAaiADQcjQgIAAaiIENgIAIAQgBTYCACADQdDQgIAAaiAENgIAIANBIGoiA0GAAkcNAAsgAEF4IABrQQ9xQQAgAEEIakEPcRsiA2oiBCAGQUhqIgUgA2siA0EBcjYCBEEAQQAoAvDTgIAANgKk0ICAAEEAIAM2ApTQgIAAQQAgBDYCoNCAgAAgACAFakE4NgIEDAILIAMtAAxBCHENACAEIAVJDQAgBCAATw0AIARBeCAEa0EPcUEAIARBCGpBD3EbIgVqIgBBACgClNCAgAAgBmoiCyAFayIFQQFyNgIEIAMgCCAGajYCBEEAQQAoAvDTgIAANgKk0ICAAEEAIAU2ApTQgIAAQQAgADYCoNCAgAAgBCALakE4NgIEDAELAkAgAEEAKAKY0ICAACIITw0AQQAgADYCmNCAgAAgACEICyAAIAZqIQVByNOAgAAhAwJAAkACQAJAAkACQAJAA0AgAygCACAFRg0BIAMoAggiAw0ADAILCyADLQAMQQhxRQ0BC0HI04CAACEDA0ACQCADKAIAIgUgBEsNACAFIAMoAgRqIgUgBEsNAwsgAygCCCEDDAALCyADIAA2AgAgAyADKAIEIAZqNgIEIABBeCAAa0EPcUEAIABBCGpBD3EbaiILIAJBA3I2AgQgBUF4IAVrQQ9xQQAgBUEIakEPcRtqIgYgCyACaiICayEDAkAgBiAERw0AQQAgAjYCoNCAgABBAEEAKAKU0ICAACADaiIDNgKU0ICAACACIANBAXI2AgQMAwsCQCAGQQAoApzQgIAARw0AQQAgAjYCnNCAgABBAEEAKAKQ0ICAACADaiIDNgKQ0ICAACACIANBAXI2AgQgAiADaiADNgIADAMLAkAgBigCBCIEQQNxQQFHDQAgBEF4cSEHAkACQCAEQf8BSw0AIAYoAggiBSAEQQN2IghBA3RBsNCAgABqIgBGGgJAIAYoAgwiBCAFRw0AQQBBACgCiNCAgABBfiAId3E2AojQgIAADAILIAQgAEYaIAQgBTYCCCAFIAQ2AgwMAQsgBigCGCEJAkACQCAGKAIMIgAgBkYNACAGKAIIIgQgCEkaIAAgBDYCCCAEIAA2AgwMAQsCQCAGQRRqIgQoAgAiBQ0AIAZBEGoiBCgCACIFDQBBACEADAELA0AgBCEIIAUiAEEUaiIEKAIAIgUNACAAQRBqIQQgACgCECIFDQALIAhBADYCAAsgCUUNAAJAAkAgBiAGKAIcIgVBAnRBuNKAgABqIgQoAgBHDQAgBCAANgIAIAANAUEAQQAoAozQgIAAQX4gBXdxNgKM0ICAAAwCCyAJQRBBFCAJKAIQIAZGG2ogADYCACAARQ0BCyAAIAk2AhgCQCAGKAIQIgRFDQAgACAENgIQIAQgADYCGAsgBigCFCIERQ0AIABBFGogBDYCACAEIAA2AhgLIAcgA2ohAyAGIAdqIgYoAgQhBAsgBiAEQX5xNgIEIAIgA2ogAzYCACACIANBAXI2AgQCQCADQf8BSw0AIANBeHFBsNCAgABqIQQCQAJAQQAoAojQgIAAIgVBASADQQN2dCIDcQ0AQQAgBSADcjYCiNCAgAAgBCEDDAELIAQoAgghAwsgAyACNgIMIAQgAjYCCCACIAQ2AgwgAiADNgIIDAMLQR8hBAJAIANB////B0sNACADQQh2IgQgBEGA/j9qQRB2QQhxIgR0IgUgBUGA4B9qQRB2QQRxIgV0IgAgAEGAgA9qQRB2QQJxIgB0QQ92IAQgBXIgAHJrIgRBAXQgAyAEQRVqdkEBcXJBHGohBAsgAiAENgIcIAJCADcCECAEQQJ0QbjSgIAAaiEFAkBBACgCjNCAgAAiAEEBIAR0IghxDQAgBSACNgIAQQAgACAIcjYCjNCAgAAgAiAFNgIYIAIgAjYCCCACIAI2AgwMAwsgA0EAQRkgBEEBdmsgBEEfRht0IQQgBSgCACEAA0AgACIFKAIEQXhxIANGDQIgBEEddiEAIARBAXQhBCAFIABBBHFqQRBqIggoAgAiAA0ACyAIIAI2AgAgAiAFNgIYIAIgAjYCDCACIAI2AggMAgsgAEF4IABrQQ9xQQAgAEEIakEPcRsiA2oiCyAGQUhqIgggA2siA0EBcjYCBCAAIAhqQTg2AgQgBCAFQTcgBWtBD3FBACAFQUlqQQ9xG2pBQWoiCCAIIARBEGpJGyIIQSM2AgRBAEEAKALw04CAADYCpNCAgABBACADNgKU0ICAAEEAIAs2AqDQgIAAIAhBEGpBACkC0NOAgAA3AgAgCEEAKQLI04CAADcCCEEAIAhBCGo2AtDTgIAAQQAgBjYCzNOAgABBACAANgLI04CAAEEAQQA2AtTTgIAAIAhBJGohAwNAIANBBzYCACADQQRqIgMgBUkNAAsgCCAERg0DIAggCCgCBEF+cTYCBCAIIAggBGsiADYCACAEIABBAXI2AgQCQCAAQf8BSw0AIABBeHFBsNCAgABqIQMCQAJAQQAoAojQgIAAIgVBASAAQQN2dCIAcQ0AQQAgBSAAcjYCiNCAgAAgAyEFDAELIAMoAgghBQsgBSAENgIMIAMgBDYCCCAEIAM2AgwgBCAFNgIIDAQLQR8hAwJAIABB////B0sNACAAQQh2IgMgA0GA/j9qQRB2QQhxIgN0IgUgBUGA4B9qQRB2QQRxIgV0IgggCEGAgA9qQRB2QQJxIgh0QQ92IAMgBXIgCHJrIgNBAXQgACADQRVqdkEBcXJBHGohAwsgBCADNgIcIARCADcCECADQQJ0QbjSgIAAaiEFAkBBACgCjNCAgAAiCEEBIAN0IgZxDQAgBSAENgIAQQAgCCAGcjYCjNCAgAAgBCAFNgIYIAQgBDYCCCAEIAQ2AgwMBAsgAEEAQRkgA0EBdmsgA0EfRht0IQMgBSgCACEIA0AgCCIFKAIEQXhxIABGDQMgA0EddiEIIANBAXQhAyAFIAhBBHFqQRBqIgYoAgAiCA0ACyAGIAQ2AgAgBCAFNgIYIAQgBDYCDCAEIAQ2AggMAwsgBSgCCCIDIAI2AgwgBSACNgIIIAJBADYCGCACIAU2AgwgAiADNgIICyALQQhqIQMMBQsgBSgCCCIDIAQ2AgwgBSAENgIIIARBADYCGCAEIAU2AgwgBCADNgIIC0EAKAKU0ICAACIDIAJNDQBBACgCoNCAgAAiBCACaiIFIAMgAmsiA0EBcjYCBEEAIAM2ApTQgIAAQQAgBTYCoNCAgAAgBCACQQNyNgIEIARBCGohAwwDC0EAIQNBAEEwNgL404CAAAwCCwJAIAtFDQACQAJAIAggCCgCHCIFQQJ0QbjSgIAAaiIDKAIARw0AIAMgADYCACAADQFBACAHQX4gBXdxIgc2AozQgIAADAILIAtBEEEUIAsoAhAgCEYbaiAANgIAIABFDQELIAAgCzYCGAJAIAgoAhAiA0UNACAAIAM2AhAgAyAANgIYCyAIQRRqKAIAIgNFDQAgAEEUaiADNgIAIAMgADYCGAsCQAJAIARBD0sNACAIIAQgAmoiA0EDcjYCBCAIIANqIgMgAygCBEEBcjYCBAwBCyAIIAJqIgAgBEEBcjYCBCAIIAJBA3I2AgQgACAEaiAENgIAAkAgBEH/AUsNACAEQXhxQbDQgIAAaiEDAkACQEEAKAKI0ICAACIFQQEgBEEDdnQiBHENAEEAIAUgBHI2AojQgIAAIAMhBAwBCyADKAIIIQQLIAQgADYCDCADIAA2AgggACADNgIMIAAgBDYCCAwBC0EfIQMCQCAEQf///wdLDQAgBEEIdiIDIANBgP4/akEQdkEIcSIDdCIFIAVBgOAfakEQdkEEcSIFdCICIAJBgIAPakEQdkECcSICdEEPdiADIAVyIAJyayIDQQF0IAQgA0EVanZBAXFyQRxqIQMLIAAgAzYCHCAAQgA3AhAgA0ECdEG40oCAAGohBQJAIAdBASADdCICcQ0AIAUgADYCAEEAIAcgAnI2AozQgIAAIAAgBTYCGCAAIAA2AgggACAANgIMDAELIARBAEEZIANBAXZrIANBH0YbdCEDIAUoAgAhAgJAA0AgAiIFKAIEQXhxIARGDQEgA0EddiECIANBAXQhAyAFIAJBBHFqQRBqIgYoAgAiAg0ACyAGIAA2AgAgACAFNgIYIAAgADYCDCAAIAA2AggMAQsgBSgCCCIDIAA2AgwgBSAANgIIIABBADYCGCAAIAU2AgwgACADNgIICyAIQQhqIQMMAQsCQCAKRQ0AAkACQCAAIAAoAhwiBUECdEG40oCAAGoiAygCAEcNACADIAg2AgAgCA0BQQAgCUF+IAV3cTYCjNCAgAAMAgsgCkEQQRQgCigCECAARhtqIAg2AgAgCEUNAQsgCCAKNgIYAkAgACgCECIDRQ0AIAggAzYCECADIAg2AhgLIABBFGooAgAiA0UNACAIQRRqIAM2AgAgAyAINgIYCwJAAkAgBEEPSw0AIAAgBCACaiIDQQNyNgIEIAAgA2oiAyADKAIEQQFyNgIEDAELIAAgAmoiBSAEQQFyNgIEIAAgAkEDcjYCBCAFIARqIAQ2AgACQCAHRQ0AIAdBeHFBsNCAgABqIQJBACgCnNCAgAAhAwJAAkBBASAHQQN2dCIIIAZxDQBBACAIIAZyNgKI0ICAACACIQgMAQsgAigCCCEICyAIIAM2AgwgAiADNgIIIAMgAjYCDCADIAg2AggLQQAgBTYCnNCAgABBACAENgKQ0ICAAAsgAEEIaiEDCyABQRBqJICAgIAAIAMLCgAgABDJgICAAAviDQEHfwJAIABFDQAgAEF4aiIBIABBfGooAgAiAkF4cSIAaiEDAkAgAkEBcQ0AIAJBA3FFDQEgASABKAIAIgJrIgFBACgCmNCAgAAiBEkNASACIABqIQACQCABQQAoApzQgIAARg0AAkAgAkH/AUsNACABKAIIIgQgAkEDdiIFQQN0QbDQgIAAaiIGRhoCQCABKAIMIgIgBEcNAEEAQQAoAojQgIAAQX4gBXdxNgKI0ICAAAwDCyACIAZGGiACIAQ2AgggBCACNgIMDAILIAEoAhghBwJAAkAgASgCDCIGIAFGDQAgASgCCCICIARJGiAGIAI2AgggAiAGNgIMDAELAkAgAUEUaiICKAIAIgQNACABQRBqIgIoAgAiBA0AQQAhBgwBCwNAIAIhBSAEIgZBFGoiAigCACIEDQAgBkEQaiECIAYoAhAiBA0ACyAFQQA2AgALIAdFDQECQAJAIAEgASgCHCIEQQJ0QbjSgIAAaiICKAIARw0AIAIgBjYCACAGDQFBAEEAKAKM0ICAAEF+IAR3cTYCjNCAgAAMAwsgB0EQQRQgBygCECABRhtqIAY2AgAgBkUNAgsgBiAHNgIYAkAgASgCECICRQ0AIAYgAjYCECACIAY2AhgLIAEoAhQiAkUNASAGQRRqIAI2AgAgAiAGNgIYDAELIAMoAgQiAkEDcUEDRw0AIAMgAkF+cTYCBEEAIAA2ApDQgIAAIAEgAGogADYCACABIABBAXI2AgQPCyABIANPDQAgAygCBCICQQFxRQ0AAkACQCACQQJxDQACQCADQQAoAqDQgIAARw0AQQAgATYCoNCAgABBAEEAKAKU0ICAACAAaiIANgKU0ICAACABIABBAXI2AgQgAUEAKAKc0ICAAEcNA0EAQQA2ApDQgIAAQQBBADYCnNCAgAAPCwJAIANBACgCnNCAgABHDQBBACABNgKc0ICAAEEAQQAoApDQgIAAIABqIgA2ApDQgIAAIAEgAEEBcjYCBCABIABqIAA2AgAPCyACQXhxIABqIQACQAJAIAJB/wFLDQAgAygCCCIEIAJBA3YiBUEDdEGw0ICAAGoiBkYaAkAgAygCDCICIARHDQBBAEEAKAKI0ICAAEF+IAV3cTYCiNCAgAAMAgsgAiAGRhogAiAENgIIIAQgAjYCDAwBCyADKAIYIQcCQAJAIAMoAgwiBiADRg0AIAMoAggiAkEAKAKY0ICAAEkaIAYgAjYCCCACIAY2AgwMAQsCQCADQRRqIgIoAgAiBA0AIANBEGoiAigCACIEDQBBACEGDAELA0AgAiEFIAQiBkEUaiICKAIAIgQNACAGQRBqIQIgBigCECIEDQALIAVBADYCAAsgB0UNAAJAAkAgAyADKAIcIgRBAnRBuNKAgABqIgIoAgBHDQAgAiAGNgIAIAYNAUEAQQAoAozQgIAAQX4gBHdxNgKM0ICAAAwCCyAHQRBBFCAHKAIQIANGG2ogBjYCACAGRQ0BCyAGIAc2AhgCQCADKAIQIgJFDQAgBiACNgIQIAIgBjYCGAsgAygCFCICRQ0AIAZBFGogAjYCACACIAY2AhgLIAEgAGogADYCACABIABBAXI2AgQgAUEAKAKc0ICAAEcNAUEAIAA2ApDQgIAADwsgAyACQX5xNgIEIAEgAGogADYCACABIABBAXI2AgQLAkAgAEH/AUsNACAAQXhxQbDQgIAAaiECAkACQEEAKAKI0ICAACIEQQEgAEEDdnQiAHENAEEAIAQgAHI2AojQgIAAIAIhAAwBCyACKAIIIQALIAAgATYCDCACIAE2AgggASACNgIMIAEgADYCCA8LQR8hAgJAIABB////B0sNACAAQQh2IgIgAkGA/j9qQRB2QQhxIgJ0IgQgBEGA4B9qQRB2QQRxIgR0IgYgBkGAgA9qQRB2QQJxIgZ0QQ92IAIgBHIgBnJrIgJBAXQgACACQRVqdkEBcXJBHGohAgsgASACNgIcIAFCADcCECACQQJ0QbjSgIAAaiEEAkACQEEAKAKM0ICAACIGQQEgAnQiA3ENACAEIAE2AgBBACAGIANyNgKM0ICAACABIAQ2AhggASABNgIIIAEgATYCDAwBCyAAQQBBGSACQQF2ayACQR9GG3QhAiAEKAIAIQYCQANAIAYiBCgCBEF4cSAARg0BIAJBHXYhBiACQQF0IQIgBCAGQQRxakEQaiIDKAIAIgYNAAsgAyABNgIAIAEgBDYCGCABIAE2AgwgASABNgIIDAELIAQoAggiACABNgIMIAQgATYCCCABQQA2AhggASAENgIMIAEgADYCCAtBAEEAKAKo0ICAAEF/aiIBQX8gARs2AqjQgIAACwsEAAAAC04AAkAgAA0APwBBEHQPCwJAIABB//8DcQ0AIABBf0wNAAJAIABBEHZAACIAQX9HDQBBAEEwNgL404CAAEF/DwsgAEEQdA8LEMqAgIAAAAvyAgIDfwF+AkAgAkUNACAAIAE6AAAgAiAAaiIDQX9qIAE6AAAgAkEDSQ0AIAAgAToAAiAAIAE6AAEgA0F9aiABOgAAIANBfmogAToAACACQQdJDQAgACABOgADIANBfGogAToAACACQQlJDQAgAEEAIABrQQNxIgRqIgMgAUH/AXFBgYKECGwiATYCACADIAIgBGtBfHEiBGoiAkF8aiABNgIAIARBCUkNACADIAE2AgggAyABNgIEIAJBeGogATYCACACQXRqIAE2AgAgBEEZSQ0AIAMgATYCGCADIAE2AhQgAyABNgIQIAMgATYCDCACQXBqIAE2AgAgAkFsaiABNgIAIAJBaGogATYCACACQWRqIAE2AgAgBCADQQRxQRhyIgVrIgJBIEkNACABrUKBgICAEH4hBiADIAVqIQEDQCABIAY3AxggASAGNwMQIAEgBjcDCCABIAY3AwAgAUEgaiEBIAJBYGoiAkEfSw0ACwsgAAsLjkgBAEGACAuGSAEAAAACAAAAAwAAAAAAAAAAAAAABAAAAAUAAAAAAAAAAAAAAAYAAAAHAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var Xbe=te((Y_o,W6r)=>{"use strict";var ou=rt("assert"),k6r=rt("net"),DKi=rt("http"),{pipeline:TKi}=rt("stream"),Of=kg(),jxt=G4r(),Hxt=d6r(),xKi=jbe(),{RequestContentLengthMismatchError:JG,ResponseContentLengthMismatchError:kKi,InvalidArgumentError:ZI,RequestAbortedError:Zxt,HeadersTimeoutError:QKi,HeadersOverflowError:NKi,SocketError:Che,InformationalError:$5,BodyTimeoutError:RKi,HTTPParserError:PKi,ResponseExceededMaxSizeError:FKi,ClientDestroyedError:LKi}=Y_(),OKi=Gbe(),{kUrl:yb,kReset:Yx,kServerName:sK,kClient:e7,kBusy:Jxt,kParser:X1,kConnect:MKi,kBlocking:Ihe,kResuming:gie,kRunning:n1,kPending:_ie,kSize:mie,kWriting:VG,kQueue:_y,kConnected:UKi,kConnecting:yhe,kNeedDrain:aK,kNoRef:Jbe,kKeepAliveDefaultTimeout:Vxt,kHostHeader:Q6r,kPendingIdx:sP,kRunningIdx:Ey,kError:Cb,kPipelining:cK,kSocket:Z1,kKeepAliveTimeoutValue:Ybe,kMaxHeadersSize:rWe,kKeepAliveMaxTimeout:N6r,kKeepAliveTimeoutThreshold:R6r,kHeadersTimeout:P6r,kBodyTimeout:F6r,kStrictContentLength:zbe,kConnector:Vbe,kMaxRedirections:qKi,kMaxRequests:Kbe,kCounter:L6r,kClose:jKi,kDestroy:GKi,kDispatch:HKi,kInterceptors:JKi,kLocalAddress:Wbe,kMaxResponseSize:O6r,kHTTPConnVersion:t7,kHost:M6r,kHTTP2Session:oP,kHTTP2SessionState:iWe,kHTTP2BuildRequest:VKi,kHTTP2CopyHeaders:WKi,kHTTP1BuildRequest:YKi}=bE(),sWe;try{sWe=rt("http2")}catch{sWe={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:zKi,HTTP2_HEADER_METHOD:KKi,HTTP2_HEADER_PATH:XKi,HTTP2_HEADER_SCHEME:ZKi,HTTP2_HEADER_CONTENT_LENGTH:$Ki,HTTP2_HEADER_EXPECT:eXi,HTTP2_HEADER_STATUS:tXi}}=sWe,T6r=!1,eWe=Buffer[Symbol.species],oK=Symbol("kClosedResolve"),lT={};try{let t=rt("diagnostics_channel");lT.sendHeaders=t.channel("undici:client:sendHeaders"),lT.beforeConnect=t.channel("undici:client:beforeConnect"),lT.connectError=t.channel("undici:client:connectError"),lT.connected=t.channel("undici:client:connected")}catch{lT.sendHeaders={hasSubscribers:!1},lT.beforeConnect={hasSubscribers:!1},lT.connectError={hasSubscribers:!1},lT.connected={hasSubscribers:!1}}var Wxt=class extends xKi{constructor(e,{interceptors:n,maxHeaderSize:o,headersTimeout:c,socketTimeout:a,requestTimeout:p,connectTimeout:_,bodyTimeout:C,idleTimeout:v,keepAlive:D,keepAliveTimeout:P,maxKeepAliveTimeout:G,keepAliveMaxTimeout:K,keepAliveTimeoutThreshold:L,socketPath:oe,pipelining:ce,tls:pe,strictContentLength:Te,maxCachedSessions:et,maxRedirections:at,connect:Ft,maxRequestsPerClient:Bt,localAddress:Rt,maxResponseSize:rr,autoSelectFamily:ir,autoSelectFamilyAttemptTimeout:wr,allowH2:R,maxConcurrentStreams:yr}={}){if(super(),D!==void 0)throw new ZI("unsupported keepAlive, use pipelining=0 instead");if(a!==void 0)throw new ZI("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(p!==void 0)throw new ZI("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(v!==void 0)throw new ZI("unsupported idleTimeout, use keepAliveTimeout instead");if(G!==void 0)throw new ZI("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(o!=null&&!Number.isFinite(o))throw new ZI("invalid maxHeaderSize");if(oe!=null&&typeof oe!="string")throw new ZI("invalid socketPath");if(_!=null&&(!Number.isFinite(_)||_<0))throw new ZI("invalid connectTimeout");if(P!=null&&(!Number.isFinite(P)||P<=0))throw new ZI("invalid keepAliveTimeout");if(K!=null&&(!Number.isFinite(K)||K<=0))throw new ZI("invalid keepAliveMaxTimeout");if(L!=null&&!Number.isFinite(L))throw new ZI("invalid keepAliveTimeoutThreshold");if(c!=null&&(!Number.isInteger(c)||c<0))throw new ZI("headersTimeout must be a positive integer or zero");if(C!=null&&(!Number.isInteger(C)||C<0))throw new ZI("bodyTimeout must be a positive integer or zero");if(Ft!=null&&typeof Ft!="function"&&typeof Ft!="object")throw new ZI("connect must be a function or an object");if(at!=null&&(!Number.isInteger(at)||at<0))throw new ZI("maxRedirections must be a positive number");if(Bt!=null&&(!Number.isInteger(Bt)||Bt<0))throw new ZI("maxRequestsPerClient must be a positive number");if(Rt!=null&&(typeof Rt!="string"||k6r.isIP(Rt)===0))throw new ZI("localAddress must be valid string IP address");if(rr!=null&&(!Number.isInteger(rr)||rr<-1))throw new ZI("maxResponseSize must be a positive number");if(wr!=null&&(!Number.isInteger(wr)||wr<-1))throw new ZI("autoSelectFamilyAttemptTimeout must be a positive number");if(R!=null&&typeof R!="boolean")throw new ZI("allowH2 must be a valid boolean value");if(yr!=null&&(typeof yr!="number"||yr<1))throw new ZI("maxConcurrentStreams must be a possitive integer, greater than 0");typeof Ft!="function"&&(Ft=OKi({...pe,maxCachedSessions:et,allowH2:R,socketPath:oe,timeout:_,...Of.nodeHasAutoSelectFamily&&ir?{autoSelectFamily:ir,autoSelectFamilyAttemptTimeout:wr}:void 0,...Ft})),this[JKi]=n&&n.Client&&Array.isArray(n.Client)?n.Client:[oXi({maxRedirections:at})],this[yb]=Of.parseOrigin(e),this[Vbe]=Ft,this[Z1]=null,this[cK]=ce??1,this[rWe]=o||DKi.maxHeaderSize,this[Vxt]=P??4e3,this[N6r]=K??6e5,this[R6r]=L??1e3,this[Ybe]=this[Vxt],this[sK]=null,this[Wbe]=Rt??null,this[gie]=0,this[aK]=0,this[Q6r]=`host: ${this[yb].hostname}${this[yb].port?`:${this[yb].port}`:""}\r -`,this[F6r]=C??3e5,this[P6r]=c??3e5,this[zbe]=Te??!0,this[qKi]=at,this[Kbe]=Bt,this[oK]=null,this[O6r]=rr>-1?rr:-1,this[t7]="h1",this[oP]=null,this[iWe]=R?{openStreams:0,maxConcurrentStreams:yr??100}:null,this[M6r]=`${this[yb].hostname}${this[yb].port?`:${this[yb].port}`:""}`,this[_y]=[],this[Ey]=0,this[sP]=0}get pipelining(){return this[cK]}set pipelining(e){this[cK]=e,aP(this,!0)}get[_ie](){return this[_y].length-this[sP]}get[n1](){return this[sP]-this[Ey]}get[mie](){return this[_y].length-this[Ey]}get[UKi](){return!!this[Z1]&&!this[yhe]&&!this[Z1].destroyed}get[Jxt](){let e=this[Z1];return e&&(e[Yx]||e[VG]||e[Ihe])||this[mie]>=(this[cK]||1)||this[_ie]>0}[MKi](e){G6r(this),this.once("connect",e)}[HKi](e,n){let o=e.origin||this[yb].origin,c=this[t7]==="h2"?Hxt[VKi](o,e,n):Hxt[YKi](o,e,n);return this[_y].push(c),this[gie]||(Of.bodyLength(c.body)==null&&Of.isIterable(c.body)?(this[gie]=1,process.nextTick(aP,this)):aP(this,!0)),this[gie]&&this[aK]!==2&&this[Jxt]&&(this[aK]=2),this[aK]<2}async[jKi](){return new Promise(e=>{this[mie]?this[oK]=e:e(null)})}async[GKi](e){return new Promise(n=>{let o=this[_y].splice(this[sP]);for(let a=0;a{this[oK]&&(this[oK](),this[oK]=null),n()};this[oP]!=null&&(Of.destroy(this[oP],e),this[oP]=null,this[iWe]=null),this[Z1]?Of.destroy(this[Z1].on("close",c),e):queueMicrotask(c),aP(this)})}};function rXi(t){ou(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Z1][Cb]=t,cWe(this[e7],t)}function nXi(t,e,n){let o=new $5(`HTTP/2: "frameError" received - type ${t}, code ${e}`);n===0&&(this[Z1][Cb]=o,cWe(this[e7],o))}function iXi(){Of.destroy(this,new Che("other side closed")),Of.destroy(this[Z1],new Che("other side closed"))}function sXi(t){let e=this[e7],n=new $5(`HTTP/2: "GOAWAY" frame received with code ${t}`);if(e[Z1]=null,e[oP]=null,e.destroyed){ou(this[_ie]===0);let o=e[_y].splice(e[Ey]);for(let c=0;c0){let o=e[_y][e[Ey]];e[_y][e[Ey]++]=null,zx(e,o,n)}e[sP]=e[Ey],ou(e[n1]===0),e.emit("disconnect",e[yb],[e],n),aP(e)}var K5=C6r(),oXi=$Ve(),aXi=Buffer.alloc(0);async function cXi(){let t=process.env.JEST_WORKER_ID?qxt():void 0,e;try{e=await WebAssembly.compile(Buffer.from(D6r(),"base64"))}catch{e=await WebAssembly.compile(Buffer.from(t||qxt(),"base64"))}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(n,o,c)=>0,wasm_on_status:(n,o,c)=>{ou.strictEqual(SB.ptr,n);let a=o-Z5+X5.byteOffset;return SB.onStatus(new eWe(X5.buffer,a,c))||0},wasm_on_message_begin:n=>(ou.strictEqual(SB.ptr,n),SB.onMessageBegin()||0),wasm_on_header_field:(n,o,c)=>{ou.strictEqual(SB.ptr,n);let a=o-Z5+X5.byteOffset;return SB.onHeaderField(new eWe(X5.buffer,a,c))||0},wasm_on_header_value:(n,o,c)=>{ou.strictEqual(SB.ptr,n);let a=o-Z5+X5.byteOffset;return SB.onHeaderValue(new eWe(X5.buffer,a,c))||0},wasm_on_headers_complete:(n,o,c,a)=>(ou.strictEqual(SB.ptr,n),SB.onHeadersComplete(o,!!c,!!a)||0),wasm_on_body:(n,o,c)=>{ou.strictEqual(SB.ptr,n);let a=o-Z5+X5.byteOffset;return SB.onBody(new eWe(X5.buffer,a,c))||0},wasm_on_message_complete:n=>(ou.strictEqual(SB.ptr,n),SB.onMessageComplete()||0)}})}var Gxt=null,Yxt=cXi();Yxt.catch();var SB=null,X5=null,tWe=0,Z5=null,vhe=1,nWe=2,zxt=3,Kxt=class{constructor(e,n,{exports:o}){ou(Number.isFinite(e[rWe])&&e[rWe]>0),this.llhttp=o,this.ptr=this.llhttp.llhttp_alloc(K5.TYPE.RESPONSE),this.client=e,this.socket=n,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[rWe],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[O6r]}setTimeout(e,n){this.timeoutType=n,e!==this.timeoutValue?(jxt.clearTimeout(this.timeout),e?(this.timeout=jxt.setTimeout(lXi,e,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh()}resume(){this.socket.destroyed||!this.paused||(ou(this.ptr!=null),ou(SB==null),this.llhttp.llhttp_resume(this.ptr),ou(this.timeoutType===nWe),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||aXi),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){ou(this.ptr!=null),ou(SB==null),ou(!this.paused);let{socket:n,llhttp:o}=this;e.length>tWe&&(Z5&&o.free(Z5),tWe=Math.ceil(e.length/4096)*4096,Z5=o.malloc(tWe)),new Uint8Array(o.memory.buffer,Z5,tWe).set(e);try{let c;try{X5=e,SB=this,c=o.llhttp_execute(this.ptr,Z5,e.length)}catch(p){throw p}finally{SB=null,X5=null}let a=o.llhttp_get_error_pos(this.ptr)-Z5;if(c===K5.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(a));else if(c===K5.ERROR.PAUSED)this.paused=!0,n.unshift(e.slice(a));else if(c!==K5.ERROR.OK){let p=o.llhttp_get_error_reason(this.ptr),_="";if(p){let C=new Uint8Array(o.memory.buffer,p).indexOf(0);_="Response does not match the HTTP/1.1 protocol ("+Buffer.from(o.memory.buffer,p,C).toString()+")"}throw new PKi(_,K5.ERROR[c],e.slice(a))}}catch(c){Of.destroy(n,c)}}destroy(){ou(this.ptr!=null),ou(SB==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,jxt.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){this.statusText=e.toString()}onMessageBegin(){let{socket:e,client:n}=this;if(e.destroyed||!n[_y][n[Ey]])return-1}onHeaderField(e){let n=this.headers.length;n&1?this.headers[n-1]=Buffer.concat([this.headers[n-1],e]):this.headers.push(e),this.trackHeader(e.length)}onHeaderValue(e){let n=this.headers.length;(n&1)===1?(this.headers.push(e),n+=1):this.headers[n-1]=Buffer.concat([this.headers[n-1],e]);let o=this.headers[n-2];o.length===10&&o.toString().toLowerCase()==="keep-alive"?this.keepAlive+=e.toString():o.length===10&&o.toString().toLowerCase()==="connection"?this.connection+=e.toString():o.length===14&&o.toString().toLowerCase()==="content-length"&&(this.contentLength+=e.toString()),this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&Of.destroy(this.socket,new NKi)}onUpgrade(e){let{upgrade:n,client:o,socket:c,headers:a,statusCode:p}=this;ou(n);let _=o[_y][o[Ey]];ou(_),ou(!c.destroyed),ou(c===o[Z1]),ou(!this.paused),ou(_.upgrade||_.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,ou(this.headers.length%2===0),this.headers=[],this.headersSize=0,c.unshift(e),c[X1].destroy(),c[X1]=null,c[e7]=null,c[Cb]=null,c.removeListener("error",q6r).removeListener("readable",U6r).removeListener("end",j6r).removeListener("close",Xxt),o[Z1]=null,o[_y][o[Ey]++]=null,o.emit("disconnect",o[yb],[o],new $5("upgrade"));try{_.onUpgrade(p,a,c)}catch(C){Of.destroy(c,C)}aP(o)}onHeadersComplete(e,n,o){let{client:c,socket:a,headers:p,statusText:_}=this;if(a.destroyed)return-1;let C=c[_y][c[Ey]];if(!C)return-1;if(ou(!this.upgrade),ou(this.statusCode<200),e===100)return Of.destroy(a,new Che("bad response",Of.getSocketInfo(a))),-1;if(n&&!C.upgrade)return Of.destroy(a,new Che("bad upgrade",Of.getSocketInfo(a))),-1;if(ou.strictEqual(this.timeoutType,vhe),this.statusCode=e,this.shouldKeepAlive=o||C.method==="HEAD"&&!a[Yx]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let D=C.bodyTimeout!=null?C.bodyTimeout:c[F6r];this.setTimeout(D,nWe)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(C.method==="CONNECT")return ou(c[n1]===1),this.upgrade=!0,2;if(n)return ou(c[n1]===1),this.upgrade=!0,2;if(ou(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&c[cK]){let D=this.keepAlive?Of.parseKeepAliveTimeout(this.keepAlive):null;if(D!=null){let P=Math.min(D-c[R6r],c[N6r]);P<=0?a[Yx]=!0:c[Ybe]=P}else c[Ybe]=c[Vxt]}else a[Yx]=!0;let v=C.onHeaders(e,p,this.resume,_)===!1;return C.aborted?-1:C.method==="HEAD"||e<200?1:(a[Ihe]&&(a[Ihe]=!1,aP(c)),v?K5.ERROR.PAUSED:0)}onBody(e){let{client:n,socket:o,statusCode:c,maxResponseSize:a}=this;if(o.destroyed)return-1;let p=n[_y][n[Ey]];if(ou(p),ou.strictEqual(this.timeoutType,nWe),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),ou(c>=200),a>-1&&this.bytesRead+e.length>a)return Of.destroy(o,new FKi),-1;if(this.bytesRead+=e.length,p.onData(e)===!1)return K5.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:n,statusCode:o,upgrade:c,headers:a,contentLength:p,bytesRead:_,shouldKeepAlive:C}=this;if(n.destroyed&&(!o||C))return-1;if(c)return;let v=e[_y][e[Ey]];if(ou(v),ou(o>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",ou(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(o<200)){if(v.method!=="HEAD"&&p&&_!==parseInt(p,10))return Of.destroy(n,new kKi),-1;if(v.onComplete(a),e[_y][e[Ey]++]=null,n[VG])return ou.strictEqual(e[n1],0),Of.destroy(n,new $5("reset")),K5.ERROR.PAUSED;if(C){if(n[Yx]&&e[n1]===0)return Of.destroy(n,new $5("reset")),K5.ERROR.PAUSED;e[cK]===1?setImmediate(aP,e):aP(e)}else return Of.destroy(n,new $5("reset")),K5.ERROR.PAUSED}}};function lXi(t){let{socket:e,timeoutType:n,client:o}=t;n===vhe?(!e[VG]||e.writableNeedDrain||o[n1]>1)&&(ou(!t.paused,"cannot be paused while waiting for headers"),Of.destroy(e,new QKi)):n===nWe?t.paused||Of.destroy(e,new RKi):n===zxt&&(ou(o[n1]===0&&o[Ybe]),Of.destroy(e,new $5("socket idle timeout")))}function U6r(){let{[X1]:t}=this;t&&t.readMore()}function q6r(t){let{[e7]:e,[X1]:n}=this;if(ou(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),e[t7]!=="h2"&&t.code==="ECONNRESET"&&n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}this[Cb]=t,cWe(this[e7],t)}function cWe(t,e){if(t[n1]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ou(t[sP]===t[Ey]);let n=t[_y].splice(t[Ey]);for(let o=0;o0&&n.code!=="UND_ERR_INFO"){let o=t[_y][t[Ey]];t[_y][t[Ey]++]=null,zx(t,o,n)}t[sP]=t[Ey],ou(t[n1]===0),t.emit("disconnect",t[yb],[t],n),aP(t)}async function G6r(t){ou(!t[yhe]),ou(!t[Z1]);let{host:e,hostname:n,protocol:o,port:c}=t[yb];if(n[0]==="["){let a=n.indexOf("]");ou(a!==-1);let p=n.substring(1,a);ou(k6r.isIP(p)),n=p}t[yhe]=!0,lT.beforeConnect.hasSubscribers&&lT.beforeConnect.publish({connectParams:{host:e,hostname:n,protocol:o,port:c,servername:t[sK],localAddress:t[Wbe]},connector:t[Vbe]});try{let a=await new Promise((_,C)=>{t[Vbe]({host:e,hostname:n,protocol:o,port:c,servername:t[sK],localAddress:t[Wbe]},(v,D)=>{v?C(v):_(D)})});if(t.destroyed){Of.destroy(a.on("error",()=>{}),new LKi);return}if(t[yhe]=!1,ou(a),a.alpnProtocol==="h2"){T6r||(T6r=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let _=sWe.connect(t[yb],{createConnection:()=>a,peerMaxConcurrentStreams:t[iWe].maxConcurrentStreams});t[t7]="h2",_[e7]=t,_[Z1]=a,_.on("error",rXi),_.on("frameError",nXi),_.on("end",iXi),_.on("goaway",sXi),_.on("close",Xxt),_.unref(),t[oP]=_,a[oP]=_}else Gxt||(Gxt=await Yxt,Yxt=null),a[Jbe]=!1,a[VG]=!1,a[Yx]=!1,a[Ihe]=!1,a[X1]=new Kxt(t,a,Gxt);a[L6r]=0,a[Kbe]=t[Kbe],a[e7]=t,a[Cb]=null,a.on("error",q6r).on("readable",U6r).on("end",j6r).on("close",Xxt),t[Z1]=a,lT.connected.hasSubscribers&&lT.connected.publish({connectParams:{host:e,hostname:n,protocol:o,port:c,servername:t[sK],localAddress:t[Wbe]},connector:t[Vbe],socket:a}),t.emit("connect",t[yb],[t])}catch(a){if(t.destroyed)return;if(t[yhe]=!1,lT.connectError.hasSubscribers&&lT.connectError.publish({connectParams:{host:e,hostname:n,protocol:o,port:c,servername:t[sK],localAddress:t[Wbe]},connector:t[Vbe],error:a}),a.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ou(t[n1]===0);t[_ie]>0&&t[_y][t[sP]].servername===t[sK];){let p=t[_y][t[sP]++];zx(t,p,a)}else cWe(t,a);t.emit("connectionError",t[yb],[t],a)}aP(t)}function x6r(t){t[aK]=0,t.emit("drain",t[yb],[t])}function aP(t,e){t[gie]!==2&&(t[gie]=2,uXi(t,e),t[gie]=0,t[Ey]>256&&(t[_y].splice(0,t[Ey]),t[sP]-=t[Ey],t[Ey]=0))}function uXi(t,e){for(;;){if(t.destroyed){ou(t[_ie]===0);return}if(t[oK]&&!t[mie]){t[oK](),t[oK]=null;return}let n=t[Z1];if(n&&!n.destroyed&&n.alpnProtocol!=="h2"){if(t[mie]===0?!n[Jbe]&&n.unref&&(n.unref(),n[Jbe]=!0):n[Jbe]&&n.ref&&(n.ref(),n[Jbe]=!1),t[mie]===0)n[X1].timeoutType!==zxt&&n[X1].setTimeout(t[Ybe],zxt);else if(t[n1]>0&&n[X1].statusCode<200&&n[X1].timeoutType!==vhe){let c=t[_y][t[Ey]],a=c.headersTimeout!=null?c.headersTimeout:t[P6r];n[X1].setTimeout(a,vhe)}}if(t[Jxt])t[aK]=2;else if(t[aK]===2){e?(t[aK]=1,process.nextTick(x6r,t)):x6r(t);continue}if(t[_ie]===0||t[n1]>=(t[cK]||1))return;let o=t[_y][t[sP]];if(t[yb].protocol==="https:"&&t[sK]!==o.servername){if(t[n1]>0)return;if(t[sK]=o.servername,n&&n.servername!==o.servername){Of.destroy(n,new $5("servername changed"));return}}if(t[yhe])return;if(!n&&!t[oP]){G6r(t);return}if(n.destroyed||n[VG]||n[Yx]||n[Ihe]||t[n1]>0&&!o.idempotent||t[n1]>0&&(o.upgrade||o.method==="CONNECT")||t[n1]>0&&Of.bodyLength(o.body)!==0&&(Of.isStream(o.body)||Of.isAsyncIterable(o.body)))return;!o.aborted&&fXi(t,o)?t[sP]++:t[_y].splice(t[sP],1)}}function H6r(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function fXi(t,e){if(t[t7]==="h2"){AXi(t,t[oP],e);return}let{body:n,method:o,path:c,host:a,upgrade:p,headers:_,blocking:C,reset:v}=e,D=o==="PUT"||o==="POST"||o==="PATCH";n&&typeof n.read=="function"&&n.read(0);let P=Of.bodyLength(n),G=P;if(G===null&&(G=e.contentLength),G===0&&!D&&(G=null),H6r(o)&&G>0&&e.contentLength!==null&&e.contentLength!==G){if(t[zbe])return zx(t,e,new JG),!1;process.emitWarning(new JG)}let K=t[Z1];try{e.onConnect(oe=>{e.aborted||e.completed||(zx(t,e,oe||new Zxt),Of.destroy(K,new $5("aborted")))})}catch(oe){zx(t,e,oe)}if(e.aborted)return!1;o==="HEAD"&&(K[Yx]=!0),(p||o==="CONNECT")&&(K[Yx]=!0),v!=null&&(K[Yx]=v),t[Kbe]&&K[L6r]++>=t[Kbe]&&(K[Yx]=!0),C&&(K[Ihe]=!0);let L=`${o} ${c} HTTP/1.1\r -`;return typeof a=="string"?L+=`host: ${a}\r -`:L+=t[Q6r],p?L+=`connection: upgrade\r -upgrade: ${p}\r -`:t[cK]&&!K[Yx]?L+=`connection: keep-alive\r -`:L+=`connection: close\r -`,_&&(L+=_),lT.sendHeaders.hasSubscribers&&lT.sendHeaders.publish({request:e,headers:L,socket:K}),!n||P===0?(G===0?K.write(`${L}content-length: 0\r +`);b.push(ce,le,U),typeof le.size=="number"?o+=ce.byteLength+le.size+U.byteLength:x=!0}let J=t$e.encode(`--${h}--`);b.push(J),o+=J.byteLength,x&&(o=null),c=e,s=async function*(){for(let Z of b)Z.stream?yield*Z.stream():yield Z},f="multipart/form-data; boundary="+h}else if(QZr(e))c=e,o=e.size,e.type&&(f=e.type);else if(typeof e[Symbol.asyncIterator]=="function"){if(t)throw new TypeError("keepalive");if(H0e.isDisturbed(e)||e.locked)throw new TypeError("Response body object should not be disturbed or locked");r=e instanceof FW?e:lSs(e)}if((typeof c=="string"||H0e.isBuffer(c))&&(o=Buffer.byteLength(c)),s!=null){let h;r=new FW({async start(){h=s(e)[Symbol.asyncIterator]()},async pull(y){let{value:T,done:w}=await h.next();return w?queueMicrotask(()=>{y.close()}):gSs(r)||y.enqueue(new Uint8Array(T)),y.desiredSize>0},async cancel(y){await h.return()},type:void 0})}return[{stream:r,source:c,length:o},f]}function SSs(e,t=!1){return FW||(FW=er("stream/web").ReadableStream),e instanceof FW&&(dMt(!H0e.isDisturbed(e),"The body has already been consumed."),dMt(!e.locked,"The stream is locked.")),qZr(e,t)}function vSs(e){let[t,r]=e.stream.tee(),s=_Ss(r,{transfer:[r]}),[,c]=s.tee();return e.stream=t,{stream:c,length:e.length,source:e.source}}async function*GZr(e){if(e)if(HZr(e))yield e;else{let t=e.stream;if(H0e.isDisturbed(t))throw new TypeError("The body has already been consumed.");if(t.locked)throw new TypeError("The stream is locked.");t[mSs]=!0,yield*t}}function _Mt(e){if(e.aborted)throw new jZr("The operation was aborted.","AbortError")}function DSs(e){return{blob(){return r$e(this,r=>{let s=xSs(this);return s==="failure"?s="":s&&(s=ISs(s)),new ASs([r],{type:s})},e)},arrayBuffer(){return r$e(this,r=>new Uint8Array(r).buffer,e)},text(){return r$e(this,JZr,e)},json(){return r$e(this,BSs,e)},async formData(){pMt.brandCheck(this,e),_Mt(this[LW]);let r=this.headers.get("Content-Type");if(/multipart\/form-data/.test(r)){let s={};for(let[A,h]of this.headers)s[A.toLowerCase()]=h;let c=new MZr,o;try{o=new cSs({headers:s,preservePath:!0})}catch(A){throw new jZr(`${A}`,"AbortError")}o.on("field",(A,h)=>{c.append(A,h)}),o.on("file",(A,h,y,T,w)=>{let b=[];if(T==="base64"||T.toLowerCase()==="base64"){let U="";h.on("data",x=>{U+=x.toString().replace(/[\r\n]/gm,"");let J=U.length-U.length%4;b.push(Buffer.from(U.slice(0,J),"base64")),U=U.slice(J)}),h.on("end",()=>{b.push(Buffer.from(U,"base64")),c.append(A,new UZr(b,y,{type:w}))})}else h.on("data",U=>{b.push(U)}),h.on("end",()=>{c.append(A,new UZr(b,y,{type:w}))})});let f=new Promise((A,h)=>{o.on("finish",A),o.on("error",y=>h(new TypeError(y)))});if(this.body!==null)for await(let A of GZr(this[LW].body))o.write(A);return o.end(),await f,c}else if(/application\/x-www-form-urlencoded/.test(r)){let s;try{let o="",f=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let A of GZr(this[LW].body)){if(!HZr(A))throw new TypeError("Expected Uint8Array chunk");o+=f.decode(A,{stream:!0})}o+=f.decode(),s=new URLSearchParams(o)}catch(o){throw Object.assign(new TypeError,{cause:o})}let c=new MZr;for(let[o,f]of s)c.append(o,f);return c}else throw await Promise.resolve(),_Mt(this[LW]),pMt.errors.exception({header:`${e.name}.formData`,message:"Could not parse content as FormData."})}}}function bSs(e){Object.assign(e.prototype,DSs(e))}async function r$e(e,t,r){if(pMt.brandCheck(e,r),_Mt(e[LW]),wSs(e[LW].body))throw new TypeError("Body is unusable");let s=pSs(),c=f=>s.reject(f),o=f=>{try{s.resolve(t(f))}catch(A){c(A)}};return e[LW].body==null?(o(new Uint8Array),s.promise):(await dSs(e[LW].body,o,c),s.promise)}function wSs(e){return e!=null&&(e.stream.locked||H0e.isDisturbed(e.stream))}function JZr(e){return e.length===0?"":(e[0]===239&&e[1]===187&&e[2]===191&&(e=e.subarray(3)),TSs.decode(e))}function BSs(e){return JSON.parse(JZr(e))}function xSs(e){let{headersList:t}=e[LW],r=t.get("content-type");return r===null?"failure":CSs(r)}VZr.exports={extractBody:qZr,safelyExtractBody:SSs,cloneBody:vSs,mixinBody:bSs}});var KZr=fe((RRa,zZr)=>{"use strict";var{InvalidArgumentError:wC,NotSupportedError:NSs}=H1(),QW=er("assert"),{kHTTP2BuildRequest:RSs,kHTTP2CopyHeaders:kSs,kHTTP1BuildRequest:PSs}=bC(),nF=Yg(),WZr=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,YZr=/[^\t\x20-\x7e\x80-\xff]/,OSs=/[^\u0021-\u00ff]/,w5=Symbol("handler"),bD={},AMt;try{let e=er("diagnostics_channel");bD.create=e.channel("undici:request:create"),bD.bodySent=e.channel("undici:request:bodySent"),bD.headers=e.channel("undici:request:headers"),bD.trailers=e.channel("undici:request:trailers"),bD.error=e.channel("undici:request:error")}catch{bD.create={hasSubscribers:!1},bD.bodySent={hasSubscribers:!1},bD.headers={hasSubscribers:!1},bD.trailers={hasSubscribers:!1},bD.error={hasSubscribers:!1}}var hMt=class e{constructor(t,{path:r,method:s,body:c,headers:o,query:f,idempotent:A,blocking:h,upgrade:y,headersTimeout:T,bodyTimeout:w,reset:b,throwOnError:U,expectContinue:x},J){if(typeof r!="string")throw new wC("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&s!=="CONNECT")throw new wC("path must be an absolute URL or start with a slash");if(OSs.exec(r)!==null)throw new wC("invalid request path");if(typeof s!="string")throw new wC("method must be a string");if(WZr.exec(s)===null)throw new wC("invalid request method");if(y&&typeof y!="string")throw new wC("upgrade must be a string");if(T!=null&&(!Number.isFinite(T)||T<0))throw new wC("invalid headersTimeout");if(w!=null&&(!Number.isFinite(w)||w<0))throw new wC("invalid bodyTimeout");if(b!=null&&typeof b!="boolean")throw new wC("invalid reset");if(x!=null&&typeof x!="boolean")throw new wC("invalid expectContinue");if(this.headersTimeout=T,this.bodyTimeout=w,this.throwOnError=U===!0,this.method=s,this.abort=null,c==null)this.body=null;else if(nF.isStream(c)){this.body=c;let Z=this.body._readableState;(!Z||!Z.autoDestroy)&&(this.endHandler=function(){nF.destroy(this)},this.body.on("end",this.endHandler)),this.errorHandler=le=>{this.abort?this.abort(le):this.error=le},this.body.on("error",this.errorHandler)}else if(nF.isBuffer(c))this.body=c.byteLength?c:null;else if(ArrayBuffer.isView(c))this.body=c.buffer.byteLength?Buffer.from(c.buffer,c.byteOffset,c.byteLength):null;else if(c instanceof ArrayBuffer)this.body=c.byteLength?Buffer.from(c):null;else if(typeof c=="string")this.body=c.length?Buffer.from(c):null;else if(nF.isFormDataLike(c)||nF.isIterable(c)||nF.isBlobLike(c))this.body=c;else throw new wC("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=y||null,this.path=f?nF.buildURL(r,f):r,this.origin=t,this.idempotent=A??(s==="HEAD"||s==="GET"),this.blocking=h??!1,this.reset=b??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=x??!1,Array.isArray(o)){if(o.length%2!==0)throw new wC("headers array must be even");for(let Z=0;Z{"use strict";var FSs=er("events"),mMt=class extends FSs{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};XZr.exports=mMt});var qke=fe((PRa,ZZr)=>{"use strict";var LSs=n$e(),{ClientDestroyedError:gMt,ClientClosedError:QSs,InvalidArgumentError:q0e}=H1(),{kDestroy:MSs,kClose:USs,kDispatch:EMt,kInterceptors:Cce}=bC(),J0e=Symbol("destroyed"),Hke=Symbol("closed"),MW=Symbol("onDestroyed"),V0e=Symbol("onClosed"),i$e=Symbol("Intercepted Dispatch"),yMt=class extends LSs{constructor(){super(),this[J0e]=!1,this[MW]=null,this[Hke]=!1,this[V0e]=[]}get destroyed(){return this[J0e]}get closed(){return this[Hke]}get interceptors(){return this[Cce]}set interceptors(t){if(t){for(let r=t.length-1;r>=0;r--)if(typeof this[Cce][r]!="function")throw new q0e("interceptor must be an function")}this[Cce]=t}close(t){if(t===void 0)return new Promise((s,c)=>{this.close((o,f)=>o?c(o):s(f))});if(typeof t!="function")throw new q0e("invalid callback");if(this[J0e]){queueMicrotask(()=>t(new gMt,null));return}if(this[Hke]){this[V0e]?this[V0e].push(t):queueMicrotask(()=>t(null,null));return}this[Hke]=!0,this[V0e].push(t);let r=()=>{let s=this[V0e];this[V0e]=null;for(let c=0;cthis.destroy()).then(()=>{queueMicrotask(r)})}destroy(t,r){if(typeof t=="function"&&(r=t,t=null),r===void 0)return new Promise((c,o)=>{this.destroy(t,(f,A)=>f?o(f):c(A))});if(typeof r!="function")throw new q0e("invalid callback");if(this[J0e]){this[MW]?this[MW].push(r):queueMicrotask(()=>r(null,null));return}t||(t=new gMt),this[J0e]=!0,this[MW]=this[MW]||[],this[MW].push(r);let s=()=>{let c=this[MW];this[MW]=null;for(let o=0;o{queueMicrotask(s)})}[i$e](t,r){if(!this[Cce]||this[Cce].length===0)return this[i$e]=this[EMt],this[EMt](t,r);let s=this[EMt].bind(this);for(let c=this[Cce].length-1;c>=0;c--)s=this[Cce][c](s);return this[i$e]=s,s(t,r)}dispatch(t,r){if(!r||typeof r!="object")throw new q0e("handler must be an object");try{if(!t||typeof t!="object")throw new q0e("opts must be an object.");if(this[J0e]||this[MW])throw new gMt;if(this[Hke])throw new QSs;return this[i$e](t,r)}catch(s){if(typeof r.onError!="function")throw new q0e("invalid onError method");return r.onError(s),!1}}};ZZr.exports=yMt});var Jke=fe((LRa,t$r)=>{"use strict";var GSs=er("net"),$Zr=er("assert"),e$r=Yg(),{InvalidArgumentError:jSs,ConnectTimeoutError:HSs}=H1(),CMt,IMt;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?IMt=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:s}=this._sessionCache.keys().next();this._sessionCache.delete(s)}this._sessionCache.set(t,r)}}};function qSs({allowH2:e,maxCachedSessions:t,socketPath:r,timeout:s,...c}){if(t!=null&&(!Number.isInteger(t)||t<0))throw new jSs("maxCachedSessions must be a positive integer or zero");let o={path:r,...c},f=new IMt(t??100);return s=s??1e4,e=e??!1,function({hostname:h,host:y,protocol:T,port:w,servername:b,localAddress:U,httpSocket:x},J){let Z;if(T==="https:"){CMt||(CMt=er("tls")),b=b||o.servername||e$r.getServerName(y)||null;let ce=b||h,_e=f.get(ce)||null;$Zr(ce),Z=CMt.connect({highWaterMark:16384,...o,servername:b,session:_e,localAddress:U,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:x,port:w||443,host:h}),Z.on("session",function(me){f.set(ce,me)})}else $Zr(!x,"httpSocket can only be sent on TLS update"),Z=GSs.connect({highWaterMark:64*1024,...o,localAddress:U,port:w||80,host:h});if(o.keepAlive==null||o.keepAlive){let ce=o.keepAliveInitialDelay===void 0?6e4:o.keepAliveInitialDelay;Z.setKeepAlive(!0,ce)}let le=JSs(()=>VSs(Z),s);return Z.setNoDelay(!0).once(T==="https:"?"secureConnect":"connect",function(){if(le(),J){let ce=J;J=null,ce(null,this)}}).on("error",function(ce){if(le(),J){let _e=J;J=null,_e(ce)}}),Z}}function JSs(e,t){if(!t)return()=>{};let r=null,s=null,c=setTimeout(()=>{r=setImmediate(()=>{process.platform==="win32"?s=setImmediate(()=>e()):e()})},t);return()=>{clearTimeout(c),clearImmediate(r),clearImmediate(s)}}function VSs(e){e$r.destroy(e,new HSs)}t$r.exports=qSs});var r$r=fe(s$e=>{"use strict";Object.defineProperty(s$e,"__esModule",{value:!0});s$e.enumToMap=void 0;function WSs(e){let t={};return Object.keys(e).forEach(r=>{let s=e[r];typeof s=="number"&&(t[r]=s)}),t}s$e.enumToMap=WSs});var n$r=fe(pu=>{"use strict";Object.defineProperty(pu,"__esModule",{value:!0});pu.SPECIAL_HEADERS=pu.HEADER_STATE=pu.MINOR=pu.MAJOR=pu.CONNECTION_TOKEN_CHARS=pu.HEADER_CHARS=pu.TOKEN=pu.STRICT_TOKEN=pu.HEX=pu.URL_CHAR=pu.STRICT_URL_CHAR=pu.USERINFO_CHARS=pu.MARK=pu.ALPHANUM=pu.NUM=pu.HEX_MAP=pu.NUM_MAP=pu.ALPHA=pu.FINISH=pu.H_METHOD_MAP=pu.METHOD_MAP=pu.METHODS_RTSP=pu.METHODS_ICE=pu.METHODS_HTTP=pu.METHODS=pu.LENIENT_FLAGS=pu.FLAGS=pu.TYPE=pu.ERROR=void 0;var YSs=r$r(),zSs;(function(e){e[e.OK=0]="OK",e[e.INTERNAL=1]="INTERNAL",e[e.STRICT=2]="STRICT",e[e.LF_EXPECTED=3]="LF_EXPECTED",e[e.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",e[e.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",e[e.INVALID_METHOD=6]="INVALID_METHOD",e[e.INVALID_URL=7]="INVALID_URL",e[e.INVALID_CONSTANT=8]="INVALID_CONSTANT",e[e.INVALID_VERSION=9]="INVALID_VERSION",e[e.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",e[e.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",e[e.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",e[e.INVALID_STATUS=13]="INVALID_STATUS",e[e.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",e[e.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",e[e.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",e[e.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",e[e.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",e[e.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",e[e.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",e[e.PAUSED=21]="PAUSED",e[e.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",e[e.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",e[e.USER=24]="USER"})(zSs=pu.ERROR||(pu.ERROR={}));var KSs;(function(e){e[e.BOTH=0]="BOTH",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE"})(KSs=pu.TYPE||(pu.TYPE={}));var XSs;(function(e){e[e.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",e[e.CHUNKED=8]="CHUNKED",e[e.UPGRADE=16]="UPGRADE",e[e.CONTENT_LENGTH=32]="CONTENT_LENGTH",e[e.SKIPBODY=64]="SKIPBODY",e[e.TRAILING=128]="TRAILING",e[e.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(XSs=pu.FLAGS||(pu.FLAGS={}));var ZSs;(function(e){e[e.HEADERS=1]="HEADERS",e[e.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",e[e.KEEP_ALIVE=4]="KEEP_ALIVE"})(ZSs=pu.LENIENT_FLAGS||(pu.LENIENT_FLAGS={}));var v_;(function(e){e[e.DELETE=0]="DELETE",e[e.GET=1]="GET",e[e.HEAD=2]="HEAD",e[e.POST=3]="POST",e[e.PUT=4]="PUT",e[e.CONNECT=5]="CONNECT",e[e.OPTIONS=6]="OPTIONS",e[e.TRACE=7]="TRACE",e[e.COPY=8]="COPY",e[e.LOCK=9]="LOCK",e[e.MKCOL=10]="MKCOL",e[e.MOVE=11]="MOVE",e[e.PROPFIND=12]="PROPFIND",e[e.PROPPATCH=13]="PROPPATCH",e[e.SEARCH=14]="SEARCH",e[e.UNLOCK=15]="UNLOCK",e[e.BIND=16]="BIND",e[e.REBIND=17]="REBIND",e[e.UNBIND=18]="UNBIND",e[e.ACL=19]="ACL",e[e.REPORT=20]="REPORT",e[e.MKACTIVITY=21]="MKACTIVITY",e[e.CHECKOUT=22]="CHECKOUT",e[e.MERGE=23]="MERGE",e[e["M-SEARCH"]=24]="M-SEARCH",e[e.NOTIFY=25]="NOTIFY",e[e.SUBSCRIBE=26]="SUBSCRIBE",e[e.UNSUBSCRIBE=27]="UNSUBSCRIBE",e[e.PATCH=28]="PATCH",e[e.PURGE=29]="PURGE",e[e.MKCALENDAR=30]="MKCALENDAR",e[e.LINK=31]="LINK",e[e.UNLINK=32]="UNLINK",e[e.SOURCE=33]="SOURCE",e[e.PRI=34]="PRI",e[e.DESCRIBE=35]="DESCRIBE",e[e.ANNOUNCE=36]="ANNOUNCE",e[e.SETUP=37]="SETUP",e[e.PLAY=38]="PLAY",e[e.PAUSE=39]="PAUSE",e[e.TEARDOWN=40]="TEARDOWN",e[e.GET_PARAMETER=41]="GET_PARAMETER",e[e.SET_PARAMETER=42]="SET_PARAMETER",e[e.REDIRECT=43]="REDIRECT",e[e.RECORD=44]="RECORD",e[e.FLUSH=45]="FLUSH"})(v_=pu.METHODS||(pu.METHODS={}));pu.METHODS_HTTP=[v_.DELETE,v_.GET,v_.HEAD,v_.POST,v_.PUT,v_.CONNECT,v_.OPTIONS,v_.TRACE,v_.COPY,v_.LOCK,v_.MKCOL,v_.MOVE,v_.PROPFIND,v_.PROPPATCH,v_.SEARCH,v_.UNLOCK,v_.BIND,v_.REBIND,v_.UNBIND,v_.ACL,v_.REPORT,v_.MKACTIVITY,v_.CHECKOUT,v_.MERGE,v_["M-SEARCH"],v_.NOTIFY,v_.SUBSCRIBE,v_.UNSUBSCRIBE,v_.PATCH,v_.PURGE,v_.MKCALENDAR,v_.LINK,v_.UNLINK,v_.PRI,v_.SOURCE];pu.METHODS_ICE=[v_.SOURCE];pu.METHODS_RTSP=[v_.OPTIONS,v_.DESCRIBE,v_.ANNOUNCE,v_.SETUP,v_.PLAY,v_.PAUSE,v_.TEARDOWN,v_.GET_PARAMETER,v_.SET_PARAMETER,v_.REDIRECT,v_.RECORD,v_.FLUSH,v_.GET,v_.POST];pu.METHOD_MAP=YSs.enumToMap(v_);pu.H_METHOD_MAP={};Object.keys(pu.METHOD_MAP).forEach(e=>{/^H/.test(e)&&(pu.H_METHOD_MAP[e]=pu.METHOD_MAP[e])});var $Ss;(function(e){e[e.SAFE=0]="SAFE",e[e.SAFE_WITH_CB=1]="SAFE_WITH_CB",e[e.UNSAFE=2]="UNSAFE"})($Ss=pu.FINISH||(pu.FINISH={}));pu.ALPHA=[];for(let e=65;e<=90;e++)pu.ALPHA.push(String.fromCharCode(e)),pu.ALPHA.push(String.fromCharCode(e+32));pu.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};pu.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};pu.NUM=["0","1","2","3","4","5","6","7","8","9"];pu.ALPHANUM=pu.ALPHA.concat(pu.NUM);pu.MARK=["-","_",".","!","~","*","'","(",")"];pu.USERINFO_CHARS=pu.ALPHANUM.concat(pu.MARK).concat(["%",";",":","&","=","+","$",","]);pu.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(pu.ALPHANUM);pu.URL_CHAR=pu.STRICT_URL_CHAR.concat([" ","\f"]);for(let e=128;e<=255;e++)pu.URL_CHAR.push(e);pu.HEX=pu.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);pu.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(pu.ALPHANUM);pu.TOKEN=pu.STRICT_TOKEN.concat([" "]);pu.HEADER_CHARS=[" "];for(let e=32;e<=255;e++)e!==127&&pu.HEADER_CHARS.push(e);pu.CONNECTION_TOKEN_CHARS=pu.HEADER_CHARS.filter(e=>e!==44);pu.MAJOR=pu.NUM_MAP;pu.MINOR=pu.MAJOR;var W0e;(function(e){e[e.GENERAL=0]="GENERAL",e[e.CONNECTION=1]="CONNECTION",e[e.CONTENT_LENGTH=2]="CONTENT_LENGTH",e[e.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",e[e.UPGRADE=4]="UPGRADE",e[e.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",e[e.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(W0e=pu.HEADER_STATE||(pu.HEADER_STATE={}));pu.SPECIAL_HEADERS={connection:W0e.CONNECTION,"content-length":W0e.CONTENT_LENGTH,"proxy-connection":W0e.CONNECTION,"transfer-encoding":W0e.TRANSFER_ENCODING,upgrade:W0e.UPGRADE}});var vMt=fe((URa,o$r)=>{"use strict";var UW=Yg(),{kBodyUsed:Vke}=bC(),SMt=er("assert"),{InvalidArgumentError:evs}=H1(),tvs=er("events"),rvs=[300,301,302,303,307,308],i$r=Symbol("body"),o$e=class{constructor(t){this[i$r]=t,this[Vke]=!1}async*[Symbol.asyncIterator](){SMt(!this[Vke],"disturbed"),this[Vke]=!0,yield*this[i$r]}},TMt=class{constructor(t,r,s,c){if(r!=null&&(!Number.isInteger(r)||r<0))throw new evs("maxRedirections must be a positive number");UW.validateHandler(c,s.method,s.upgrade),this.dispatch=t,this.location=null,this.abort=null,this.opts={...s,maxRedirections:0},this.maxRedirections=r,this.handler=c,this.history=[],UW.isStream(this.opts.body)?(UW.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){SMt(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Vke]=!1,tvs.prototype.on.call(this.opts.body,"data",function(){this[Vke]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new o$e(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&UW.isIterable(this.opts.body)&&(this.opts.body=new o$e(this.opts.body))}onConnect(t){this.abort=t,this.handler.onConnect(t,{history:this.history})}onUpgrade(t,r,s){this.handler.onUpgrade(t,r,s)}onError(t){this.handler.onError(t)}onHeaders(t,r,s,c){if(this.location=this.history.length>=this.maxRedirections||UW.isDisturbed(this.opts.body)?null:nvs(t,r),this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(t,r,s,c);let{origin:o,pathname:f,search:A}=UW.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),h=A?`${f}${A}`:f;this.opts.headers=ivs(this.opts.headers,t===303,this.opts.origin!==o),this.opts.path=h,this.opts.origin=o,this.opts.maxRedirections=0,this.opts.query=null,t===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(t){if(!this.location)return this.handler.onData(t)}onComplete(t){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(t)}onBodySent(t){this.handler.onBodySent&&this.handler.onBodySent(t)}};function nvs(e,t){if(rvs.indexOf(e)===-1)return null;for(let r=0;r{"use strict";var svs=vMt();function ovs({maxRedirections:e}){return t=>function(s,c){let{maxRedirections:o=e}=s;if(!o)return t(s,c);let f=new svs(t,o,s,c);return s={...s,maxRedirections:0},t(s,f)}}a$r.exports=ovs});var DMt=fe((jRa,c$r)=>{c$r.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var u$r=fe((HRa,l$r)=>{l$r.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var $ke=fe((qRa,B$r)=>{"use strict";var Ip=er("assert"),d$r=er("net"),avs=er("http"),{pipeline:cvs}=er("stream"),A_=Yg(),bMt=TXr(),BMt=KZr(),lvs=qke(),{RequestContentLengthMismatchError:GW,ResponseContentLengthMismatchError:uvs,InvalidArgumentError:h2,RequestAbortedError:LMt,HeadersTimeoutError:fvs,HeadersOverflowError:pvs,SocketError:z0e,InformationalError:xj,BodyTimeoutError:dvs,HTTPParserError:_vs,ResponseExceededMaxSizeError:Avs,ClientDestroyedError:hvs}=H1(),mvs=Jke(),{kUrl:Tx,kReset:nP,kServerName:vee,kClient:Nj,kBusy:xMt,kParser:uv,kConnect:gvs,kBlocking:K0e,kResuming:Ice,kRunning:uS,kPending:Sce,kSize:Tce,kWriting:jW,kQueue:AI,kConnected:Evs,kConnecting:Y0e,kNeedDrain:bee,kNoRef:Wke,kKeepAliveDefaultTimeout:NMt,kHostHeader:_$r,kPendingIdx:MQ,kRunningIdx:hI,kError:Sx,kPipelining:wee,kSocket:fv,kKeepAliveTimeoutValue:Kke,kMaxHeadersSize:u$e,kKeepAliveMaxTimeout:A$r,kKeepAliveTimeoutThreshold:h$r,kHeadersTimeout:m$r,kBodyTimeout:g$r,kStrictContentLength:Xke,kConnector:Yke,kMaxRedirections:yvs,kMaxRequests:Zke,kCounter:E$r,kClose:Cvs,kDestroy:Ivs,kDispatch:Tvs,kInterceptors:Svs,kLocalAddress:zke,kMaxResponseSize:y$r,kHTTPConnVersion:Rj,kHost:C$r,kHTTP2Session:UQ,kHTTP2SessionState:p$e,kHTTP2BuildRequest:vvs,kHTTP2CopyHeaders:Dvs,kHTTP1BuildRequest:bvs}=bC(),d$e;try{d$e=er("http2")}catch{d$e={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:wvs,HTTP2_HEADER_METHOD:Bvs,HTTP2_HEADER_PATH:xvs,HTTP2_HEADER_SCHEME:Nvs,HTTP2_HEADER_CONTENT_LENGTH:Rvs,HTTP2_HEADER_EXPECT:kvs,HTTP2_HEADER_STATUS:Pvs}}=d$e,f$r=!1,c$e=Buffer[Symbol.species],Dee=Symbol("kClosedResolve"),iR={};try{let e=er("diagnostics_channel");iR.sendHeaders=e.channel("undici:client:sendHeaders"),iR.beforeConnect=e.channel("undici:client:beforeConnect"),iR.connectError=e.channel("undici:client:connectError"),iR.connected=e.channel("undici:client:connected")}catch{iR.sendHeaders={hasSubscribers:!1},iR.beforeConnect={hasSubscribers:!1},iR.connectError={hasSubscribers:!1},iR.connected={hasSubscribers:!1}}var RMt=class extends lvs{constructor(t,{interceptors:r,maxHeaderSize:s,headersTimeout:c,socketTimeout:o,requestTimeout:f,connectTimeout:A,bodyTimeout:h,idleTimeout:y,keepAlive:T,keepAliveTimeout:w,maxKeepAliveTimeout:b,keepAliveMaxTimeout:U,keepAliveTimeoutThreshold:x,socketPath:J,pipelining:Z,tls:le,strictContentLength:ce,maxCachedSessions:_e,maxRedirections:me,connect:Ee,maxRequestsPerClient:ge,localAddress:Ie,maxResponseSize:De,autoSelectFamily:He,autoSelectFamilyAttemptTimeout:Xe,allowH2:k,maxConcurrentStreams:dt}={}){if(super(),T!==void 0)throw new h2("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new h2("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(f!==void 0)throw new h2("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(y!==void 0)throw new h2("unsupported idleTimeout, use keepAliveTimeout instead");if(b!==void 0)throw new h2("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(s!=null&&!Number.isFinite(s))throw new h2("invalid maxHeaderSize");if(J!=null&&typeof J!="string")throw new h2("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new h2("invalid connectTimeout");if(w!=null&&(!Number.isFinite(w)||w<=0))throw new h2("invalid keepAliveTimeout");if(U!=null&&(!Number.isFinite(U)||U<=0))throw new h2("invalid keepAliveMaxTimeout");if(x!=null&&!Number.isFinite(x))throw new h2("invalid keepAliveTimeoutThreshold");if(c!=null&&(!Number.isInteger(c)||c<0))throw new h2("headersTimeout must be a positive integer or zero");if(h!=null&&(!Number.isInteger(h)||h<0))throw new h2("bodyTimeout must be a positive integer or zero");if(Ee!=null&&typeof Ee!="function"&&typeof Ee!="object")throw new h2("connect must be a function or an object");if(me!=null&&(!Number.isInteger(me)||me<0))throw new h2("maxRedirections must be a positive number");if(ge!=null&&(!Number.isInteger(ge)||ge<0))throw new h2("maxRequestsPerClient must be a positive number");if(Ie!=null&&(typeof Ie!="string"||d$r.isIP(Ie)===0))throw new h2("localAddress must be valid string IP address");if(De!=null&&(!Number.isInteger(De)||De<-1))throw new h2("maxResponseSize must be a positive number");if(Xe!=null&&(!Number.isInteger(Xe)||Xe<-1))throw new h2("autoSelectFamilyAttemptTimeout must be a positive number");if(k!=null&&typeof k!="boolean")throw new h2("allowH2 must be a valid boolean value");if(dt!=null&&(typeof dt!="number"||dt<1))throw new h2("maxConcurrentStreams must be a possitive integer, greater than 0");typeof Ee!="function"&&(Ee=mvs({...le,maxCachedSessions:_e,allowH2:k,socketPath:J,timeout:A,...A_.nodeHasAutoSelectFamily&&He?{autoSelectFamily:He,autoSelectFamilyAttemptTimeout:Xe}:void 0,...Ee})),this[Svs]=r&&r.Client&&Array.isArray(r.Client)?r.Client:[Mvs({maxRedirections:me})],this[Tx]=A_.parseOrigin(t),this[Yke]=Ee,this[fv]=null,this[wee]=Z??1,this[u$e]=s||avs.maxHeaderSize,this[NMt]=w??4e3,this[A$r]=U??6e5,this[h$r]=x??1e3,this[Kke]=this[NMt],this[vee]=null,this[zke]=Ie??null,this[Ice]=0,this[bee]=0,this[_$r]=`host: ${this[Tx].hostname}${this[Tx].port?`:${this[Tx].port}`:""}\r +`,this[g$r]=h??3e5,this[m$r]=c??3e5,this[Xke]=ce??!0,this[yvs]=me,this[Zke]=ge,this[Dee]=null,this[y$r]=De>-1?De:-1,this[Rj]="h1",this[UQ]=null,this[p$e]=k?{openStreams:0,maxConcurrentStreams:dt??100}:null,this[C$r]=`${this[Tx].hostname}${this[Tx].port?`:${this[Tx].port}`:""}`,this[AI]=[],this[hI]=0,this[MQ]=0}get pipelining(){return this[wee]}set pipelining(t){this[wee]=t,GQ(this,!0)}get[Sce](){return this[AI].length-this[MQ]}get[uS](){return this[MQ]-this[hI]}get[Tce](){return this[AI].length-this[hI]}get[Evs](){return!!this[fv]&&!this[Y0e]&&!this[fv].destroyed}get[xMt](){let t=this[fv];return t&&(t[nP]||t[jW]||t[K0e])||this[Tce]>=(this[wee]||1)||this[Sce]>0}[gvs](t){v$r(this),this.once("connect",t)}[Tvs](t,r){let s=t.origin||this[Tx].origin,c=this[Rj]==="h2"?BMt[vvs](s,t,r):BMt[bvs](s,t,r);return this[AI].push(c),this[Ice]||(A_.bodyLength(c.body)==null&&A_.isIterable(c.body)?(this[Ice]=1,process.nextTick(GQ,this)):GQ(this,!0)),this[Ice]&&this[bee]!==2&&this[xMt]&&(this[bee]=2),this[bee]<2}async[Cvs](){return new Promise(t=>{this[Tce]?this[Dee]=t:t(null)})}async[Ivs](t){return new Promise(r=>{let s=this[AI].splice(this[MQ]);for(let o=0;o{this[Dee]&&(this[Dee](),this[Dee]=null),r()};this[UQ]!=null&&(A_.destroy(this[UQ],t),this[UQ]=null,this[p$e]=null),this[fv]?A_.destroy(this[fv].on("close",c),t):queueMicrotask(c),GQ(this)})}};function Ovs(e){Ip(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[fv][Sx]=e,h$e(this[Nj],e)}function Fvs(e,t,r){let s=new xj(`HTTP/2: "frameError" received - type ${e}, code ${t}`);r===0&&(this[fv][Sx]=s,h$e(this[Nj],s))}function Lvs(){A_.destroy(this,new z0e("other side closed")),A_.destroy(this[fv],new z0e("other side closed"))}function Qvs(e){let t=this[Nj],r=new xj(`HTTP/2: "GOAWAY" frame received with code ${e}`);if(t[fv]=null,t[UQ]=null,t.destroyed){Ip(this[Sce]===0);let s=t[AI].splice(t[hI]);for(let c=0;c0){let s=t[AI][t[hI]];t[AI][t[hI]++]=null,iP(t,s,r)}t[MQ]=t[hI],Ip(t[uS]===0),t.emit("disconnect",t[Tx],[t],r),GQ(t)}var bj=n$r(),Mvs=a$e(),Uvs=Buffer.alloc(0);async function Gvs(){let e=process.env.JEST_WORKER_ID?DMt():void 0,t;try{t=await WebAssembly.compile(Buffer.from(u$r(),"base64"))}catch{t=await WebAssembly.compile(Buffer.from(e||DMt(),"base64"))}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(r,s,c)=>0,wasm_on_status:(r,s,c)=>{Ip.strictEqual(Mb.ptr,r);let o=s-Bj+wj.byteOffset;return Mb.onStatus(new c$e(wj.buffer,o,c))||0},wasm_on_message_begin:r=>(Ip.strictEqual(Mb.ptr,r),Mb.onMessageBegin()||0),wasm_on_header_field:(r,s,c)=>{Ip.strictEqual(Mb.ptr,r);let o=s-Bj+wj.byteOffset;return Mb.onHeaderField(new c$e(wj.buffer,o,c))||0},wasm_on_header_value:(r,s,c)=>{Ip.strictEqual(Mb.ptr,r);let o=s-Bj+wj.byteOffset;return Mb.onHeaderValue(new c$e(wj.buffer,o,c))||0},wasm_on_headers_complete:(r,s,c,o)=>(Ip.strictEqual(Mb.ptr,r),Mb.onHeadersComplete(s,!!c,!!o)||0),wasm_on_body:(r,s,c)=>{Ip.strictEqual(Mb.ptr,r);let o=s-Bj+wj.byteOffset;return Mb.onBody(new c$e(wj.buffer,o,c))||0},wasm_on_message_complete:r=>(Ip.strictEqual(Mb.ptr,r),Mb.onMessageComplete()||0)}})}var wMt=null,kMt=Gvs();kMt.catch();var Mb=null,wj=null,l$e=0,Bj=null,X0e=1,f$e=2,PMt=3,OMt=class{constructor(t,r,{exports:s}){Ip(Number.isFinite(t[u$e])&&t[u$e]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(bj.TYPE.RESPONSE),this.client=t,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=t[u$e],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=t[y$r]}setTimeout(t,r){this.timeoutType=r,t!==this.timeoutValue?(bMt.clearTimeout(this.timeout),t?(this.timeout=bMt.setTimeout(jvs,t,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=t):this.timeout&&this.timeout.refresh&&this.timeout.refresh()}resume(){this.socket.destroyed||!this.paused||(Ip(this.ptr!=null),Ip(Mb==null),this.llhttp.llhttp_resume(this.ptr),Ip(this.timeoutType===f$e),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||Uvs),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let t=this.socket.read();if(t===null)break;this.execute(t)}}execute(t){Ip(this.ptr!=null),Ip(Mb==null),Ip(!this.paused);let{socket:r,llhttp:s}=this;t.length>l$e&&(Bj&&s.free(Bj),l$e=Math.ceil(t.length/4096)*4096,Bj=s.malloc(l$e)),new Uint8Array(s.memory.buffer,Bj,l$e).set(t);try{let c;try{wj=t,Mb=this,c=s.llhttp_execute(this.ptr,Bj,t.length)}catch(f){throw f}finally{Mb=null,wj=null}let o=s.llhttp_get_error_pos(this.ptr)-Bj;if(c===bj.ERROR.PAUSED_UPGRADE)this.onUpgrade(t.slice(o));else if(c===bj.ERROR.PAUSED)this.paused=!0,r.unshift(t.slice(o));else if(c!==bj.ERROR.OK){let f=s.llhttp_get_error_reason(this.ptr),A="";if(f){let h=new Uint8Array(s.memory.buffer,f).indexOf(0);A="Response does not match the HTTP/1.1 protocol ("+Buffer.from(s.memory.buffer,f,h).toString()+")"}throw new _vs(A,bj.ERROR[c],t.slice(o))}}catch(c){A_.destroy(r,c)}}destroy(){Ip(this.ptr!=null),Ip(Mb==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,bMt.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(t){this.statusText=t.toString()}onMessageBegin(){let{socket:t,client:r}=this;if(t.destroyed||!r[AI][r[hI]])return-1}onHeaderField(t){let r=this.headers.length;r&1?this.headers[r-1]=Buffer.concat([this.headers[r-1],t]):this.headers.push(t),this.trackHeader(t.length)}onHeaderValue(t){let r=this.headers.length;(r&1)===1?(this.headers.push(t),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],t]);let s=this.headers[r-2];s.length===10&&s.toString().toLowerCase()==="keep-alive"?this.keepAlive+=t.toString():s.length===10&&s.toString().toLowerCase()==="connection"?this.connection+=t.toString():s.length===14&&s.toString().toLowerCase()==="content-length"&&(this.contentLength+=t.toString()),this.trackHeader(t.length)}trackHeader(t){this.headersSize+=t,this.headersSize>=this.headersMaxSize&&A_.destroy(this.socket,new pvs)}onUpgrade(t){let{upgrade:r,client:s,socket:c,headers:o,statusCode:f}=this;Ip(r);let A=s[AI][s[hI]];Ip(A),Ip(!c.destroyed),Ip(c===s[fv]),Ip(!this.paused),Ip(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,Ip(this.headers.length%2===0),this.headers=[],this.headersSize=0,c.unshift(t),c[uv].destroy(),c[uv]=null,c[Nj]=null,c[Sx]=null,c.removeListener("error",T$r).removeListener("readable",I$r).removeListener("end",S$r).removeListener("close",FMt),s[fv]=null,s[AI][s[hI]++]=null,s.emit("disconnect",s[Tx],[s],new xj("upgrade"));try{A.onUpgrade(f,o,c)}catch(h){A_.destroy(c,h)}GQ(s)}onHeadersComplete(t,r,s){let{client:c,socket:o,headers:f,statusText:A}=this;if(o.destroyed)return-1;let h=c[AI][c[hI]];if(!h)return-1;if(Ip(!this.upgrade),Ip(this.statusCode<200),t===100)return A_.destroy(o,new z0e("bad response",A_.getSocketInfo(o))),-1;if(r&&!h.upgrade)return A_.destroy(o,new z0e("bad upgrade",A_.getSocketInfo(o))),-1;if(Ip.strictEqual(this.timeoutType,X0e),this.statusCode=t,this.shouldKeepAlive=s||h.method==="HEAD"&&!o[nP]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let T=h.bodyTimeout!=null?h.bodyTimeout:c[g$r];this.setTimeout(T,f$e)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(h.method==="CONNECT")return Ip(c[uS]===1),this.upgrade=!0,2;if(r)return Ip(c[uS]===1),this.upgrade=!0,2;if(Ip(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&c[wee]){let T=this.keepAlive?A_.parseKeepAliveTimeout(this.keepAlive):null;if(T!=null){let w=Math.min(T-c[h$r],c[A$r]);w<=0?o[nP]=!0:c[Kke]=w}else c[Kke]=c[NMt]}else o[nP]=!0;let y=h.onHeaders(t,f,this.resume,A)===!1;return h.aborted?-1:h.method==="HEAD"||t<200?1:(o[K0e]&&(o[K0e]=!1,GQ(c)),y?bj.ERROR.PAUSED:0)}onBody(t){let{client:r,socket:s,statusCode:c,maxResponseSize:o}=this;if(s.destroyed)return-1;let f=r[AI][r[hI]];if(Ip(f),Ip.strictEqual(this.timeoutType,f$e),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),Ip(c>=200),o>-1&&this.bytesRead+t.length>o)return A_.destroy(s,new Avs),-1;if(this.bytesRead+=t.length,f.onData(t)===!1)return bj.ERROR.PAUSED}onMessageComplete(){let{client:t,socket:r,statusCode:s,upgrade:c,headers:o,contentLength:f,bytesRead:A,shouldKeepAlive:h}=this;if(r.destroyed&&(!s||h))return-1;if(c)return;let y=t[AI][t[hI]];if(Ip(y),Ip(s>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",Ip(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(s<200)){if(y.method!=="HEAD"&&f&&A!==parseInt(f,10))return A_.destroy(r,new uvs),-1;if(y.onComplete(o),t[AI][t[hI]++]=null,r[jW])return Ip.strictEqual(t[uS],0),A_.destroy(r,new xj("reset")),bj.ERROR.PAUSED;if(h){if(r[nP]&&t[uS]===0)return A_.destroy(r,new xj("reset")),bj.ERROR.PAUSED;t[wee]===1?setImmediate(GQ,t):GQ(t)}else return A_.destroy(r,new xj("reset")),bj.ERROR.PAUSED}}};function jvs(e){let{socket:t,timeoutType:r,client:s}=e;r===X0e?(!t[jW]||t.writableNeedDrain||s[uS]>1)&&(Ip(!e.paused,"cannot be paused while waiting for headers"),A_.destroy(t,new fvs)):r===f$e?e.paused||A_.destroy(t,new dvs):r===PMt&&(Ip(s[uS]===0&&s[Kke]),A_.destroy(t,new xj("socket idle timeout")))}function I$r(){let{[uv]:e}=this;e&&e.readMore()}function T$r(e){let{[Nj]:t,[uv]:r}=this;if(Ip(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),t[Rj]!=="h2"&&e.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}this[Sx]=e,h$e(this[Nj],e)}function h$e(e,t){if(e[uS]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){Ip(e[MQ]===e[hI]);let r=e[AI].splice(e[hI]);for(let s=0;s0&&r.code!=="UND_ERR_INFO"){let s=e[AI][e[hI]];e[AI][e[hI]++]=null,iP(e,s,r)}e[MQ]=e[hI],Ip(e[uS]===0),e.emit("disconnect",e[Tx],[e],r),GQ(e)}async function v$r(e){Ip(!e[Y0e]),Ip(!e[fv]);let{host:t,hostname:r,protocol:s,port:c}=e[Tx];if(r[0]==="["){let o=r.indexOf("]");Ip(o!==-1);let f=r.substring(1,o);Ip(d$r.isIP(f)),r=f}e[Y0e]=!0,iR.beforeConnect.hasSubscribers&&iR.beforeConnect.publish({connectParams:{host:t,hostname:r,protocol:s,port:c,servername:e[vee],localAddress:e[zke]},connector:e[Yke]});try{let o=await new Promise((A,h)=>{e[Yke]({host:t,hostname:r,protocol:s,port:c,servername:e[vee],localAddress:e[zke]},(y,T)=>{y?h(y):A(T)})});if(e.destroyed){A_.destroy(o.on("error",()=>{}),new hvs);return}if(e[Y0e]=!1,Ip(o),o.alpnProtocol==="h2"){f$r||(f$r=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let A=d$e.connect(e[Tx],{createConnection:()=>o,peerMaxConcurrentStreams:e[p$e].maxConcurrentStreams});e[Rj]="h2",A[Nj]=e,A[fv]=o,A.on("error",Ovs),A.on("frameError",Fvs),A.on("end",Lvs),A.on("goaway",Qvs),A.on("close",FMt),A.unref(),e[UQ]=A,o[UQ]=A}else wMt||(wMt=await kMt,kMt=null),o[Wke]=!1,o[jW]=!1,o[nP]=!1,o[K0e]=!1,o[uv]=new OMt(e,o,wMt);o[E$r]=0,o[Zke]=e[Zke],o[Nj]=e,o[Sx]=null,o.on("error",T$r).on("readable",I$r).on("end",S$r).on("close",FMt),e[fv]=o,iR.connected.hasSubscribers&&iR.connected.publish({connectParams:{host:t,hostname:r,protocol:s,port:c,servername:e[vee],localAddress:e[zke]},connector:e[Yke],socket:o}),e.emit("connect",e[Tx],[e])}catch(o){if(e.destroyed)return;if(e[Y0e]=!1,iR.connectError.hasSubscribers&&iR.connectError.publish({connectParams:{host:t,hostname:r,protocol:s,port:c,servername:e[vee],localAddress:e[zke]},connector:e[Yke],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Ip(e[uS]===0);e[Sce]>0&&e[AI][e[MQ]].servername===e[vee];){let f=e[AI][e[MQ]++];iP(e,f,o)}else h$e(e,o);e.emit("connectionError",e[Tx],[e],o)}GQ(e)}function p$r(e){e[bee]=0,e.emit("drain",e[Tx],[e])}function GQ(e,t){e[Ice]!==2&&(e[Ice]=2,Hvs(e,t),e[Ice]=0,e[hI]>256&&(e[AI].splice(0,e[hI]),e[MQ]-=e[hI],e[hI]=0))}function Hvs(e,t){for(;;){if(e.destroyed){Ip(e[Sce]===0);return}if(e[Dee]&&!e[Tce]){e[Dee](),e[Dee]=null;return}let r=e[fv];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(e[Tce]===0?!r[Wke]&&r.unref&&(r.unref(),r[Wke]=!0):r[Wke]&&r.ref&&(r.ref(),r[Wke]=!1),e[Tce]===0)r[uv].timeoutType!==PMt&&r[uv].setTimeout(e[Kke],PMt);else if(e[uS]>0&&r[uv].statusCode<200&&r[uv].timeoutType!==X0e){let c=e[AI][e[hI]],o=c.headersTimeout!=null?c.headersTimeout:e[m$r];r[uv].setTimeout(o,X0e)}}if(e[xMt])e[bee]=2;else if(e[bee]===2){t?(e[bee]=1,process.nextTick(p$r,e)):p$r(e);continue}if(e[Sce]===0||e[uS]>=(e[wee]||1))return;let s=e[AI][e[MQ]];if(e[Tx].protocol==="https:"&&e[vee]!==s.servername){if(e[uS]>0)return;if(e[vee]=s.servername,r&&r.servername!==s.servername){A_.destroy(r,new xj("servername changed"));return}}if(e[Y0e])return;if(!r&&!e[UQ]){v$r(e);return}if(r.destroyed||r[jW]||r[nP]||r[K0e]||e[uS]>0&&!s.idempotent||e[uS]>0&&(s.upgrade||s.method==="CONNECT")||e[uS]>0&&A_.bodyLength(s.body)!==0&&(A_.isStream(s.body)||A_.isAsyncIterable(s.body)))return;!s.aborted&&qvs(e,s)?e[MQ]++:e[AI].splice(e[MQ],1)}}function D$r(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function qvs(e,t){if(e[Rj]==="h2"){Jvs(e,e[UQ],t);return}let{body:r,method:s,path:c,host:o,upgrade:f,headers:A,blocking:h,reset:y}=t,T=s==="PUT"||s==="POST"||s==="PATCH";r&&typeof r.read=="function"&&r.read(0);let w=A_.bodyLength(r),b=w;if(b===null&&(b=t.contentLength),b===0&&!T&&(b=null),D$r(s)&&b>0&&t.contentLength!==null&&t.contentLength!==b){if(e[Xke])return iP(e,t,new GW),!1;process.emitWarning(new GW)}let U=e[fv];try{t.onConnect(J=>{t.aborted||t.completed||(iP(e,t,J||new LMt),A_.destroy(U,new xj("aborted")))})}catch(J){iP(e,t,J)}if(t.aborted)return!1;s==="HEAD"&&(U[nP]=!0),(f||s==="CONNECT")&&(U[nP]=!0),y!=null&&(U[nP]=y),e[Zke]&&U[E$r]++>=e[Zke]&&(U[nP]=!0),h&&(U[K0e]=!0);let x=`${s} ${c} HTTP/1.1\r +`;return typeof o=="string"?x+=`host: ${o}\r +`:x+=e[_$r],f?x+=`connection: upgrade\r +upgrade: ${f}\r +`:e[wee]&&!U[nP]?x+=`connection: keep-alive\r +`:x+=`connection: close\r +`,A&&(x+=A),iR.sendHeaders.hasSubscribers&&iR.sendHeaders.publish({request:t,headers:x,socket:U}),!r||w===0?(b===0?U.write(`${x}content-length: 0\r \r -`,"latin1"):(ou(G===null,"no body must not have content length"),K.write(`${L}\r -`,"latin1")),e.onRequestSent()):Of.isBuffer(n)?(ou(G===n.byteLength,"buffer body must have content length"),K.cork(),K.write(`${L}content-length: ${G}\r +`,"latin1"):(Ip(b===null,"no body must not have content length"),U.write(`${x}\r +`,"latin1")),t.onRequestSent()):A_.isBuffer(r)?(Ip(b===r.byteLength,"buffer body must have content length"),U.cork(),U.write(`${x}content-length: ${b}\r \r -`,"latin1"),K.write(n),K.uncork(),e.onBodySent(n),e.onRequestSent(),D||(K[Yx]=!0)):Of.isBlobLike(n)?typeof n.stream=="function"?oWe({body:n.stream(),client:t,request:e,socket:K,contentLength:G,header:L,expectsPayload:D}):V6r({body:n,client:t,request:e,socket:K,contentLength:G,header:L,expectsPayload:D}):Of.isStream(n)?J6r({body:n,client:t,request:e,socket:K,contentLength:G,header:L,expectsPayload:D}):Of.isIterable(n)?oWe({body:n,client:t,request:e,socket:K,contentLength:G,header:L,expectsPayload:D}):ou(!1),!0}function AXi(t,e,n){let{body:o,method:c,path:a,host:p,upgrade:_,expectContinue:C,signal:v,headers:D}=n,P;if(typeof D=="string"?P=Hxt[WKi](D.trim()):P=D,_)return zx(t,n,new Error("Upgrade not supported for H2")),!1;try{n.onConnect(Te=>{n.aborted||n.completed||zx(t,n,Te||new Zxt)})}catch(Te){zx(t,n,Te)}if(n.aborted)return!1;let G,K=t[iWe];if(P[zKi]=p||t[M6r],P[KKi]=c,c==="CONNECT")return e.ref(),G=e.request(P,{endStream:!1,signal:v}),G.id&&!G.pending?(n.onUpgrade(null,null,G),++K.openStreams):G.once("ready",()=>{n.onUpgrade(null,null,G),++K.openStreams}),G.once("close",()=>{K.openStreams-=1,K.openStreams===0&&e.unref()}),!0;P[XKi]=a,P[ZKi]="https";let L=c==="PUT"||c==="POST"||c==="PATCH";o&&typeof o.read=="function"&&o.read(0);let oe=Of.bodyLength(o);if(oe==null&&(oe=n.contentLength),(oe===0||!L)&&(oe=null),H6r(c)&&oe>0&&n.contentLength!=null&&n.contentLength!==oe){if(t[zbe])return zx(t,n,new JG),!1;process.emitWarning(new JG)}oe!=null&&(ou(o,"no body must not have content length"),P[$Ki]=`${oe}`),e.ref();let ce=c==="GET"||c==="HEAD";return C?(P[eXi]="100-continue",G=e.request(P,{endStream:ce,signal:v}),G.once("continue",pe)):(G=e.request(P,{endStream:ce,signal:v}),pe()),++K.openStreams,G.once("response",Te=>{let{[tXi]:et,...at}=Te;n.onHeaders(Number(et),at,G.resume.bind(G),"")===!1&&G.pause()}),G.once("end",()=>{n.onComplete([])}),G.on("data",Te=>{n.onData(Te)===!1&&G.pause()}),G.once("close",()=>{K.openStreams-=1,K.openStreams===0&&e.unref()}),G.once("error",function(Te){t[oP]&&!t[oP].destroyed&&!this.closed&&!this.destroyed&&(K.streams-=1,Of.destroy(G,Te))}),G.once("frameError",(Te,et)=>{let at=new $5(`HTTP/2: "frameError" received - type ${Te}, code ${et}`);zx(t,n,at),t[oP]&&!t[oP].destroyed&&!this.closed&&!this.destroyed&&(K.streams-=1,Of.destroy(G,at))}),!0;function pe(){o?Of.isBuffer(o)?(ou(oe===o.byteLength,"buffer body must have content length"),G.cork(),G.write(o),G.uncork(),G.end(),n.onBodySent(o),n.onRequestSent()):Of.isBlobLike(o)?typeof o.stream=="function"?oWe({client:t,request:n,contentLength:oe,h2stream:G,expectsPayload:L,body:o.stream(),socket:t[Z1],header:""}):V6r({body:o,client:t,request:n,contentLength:oe,expectsPayload:L,h2stream:G,header:"",socket:t[Z1]}):Of.isStream(o)?J6r({body:o,client:t,request:n,contentLength:oe,expectsPayload:L,socket:t[Z1],h2stream:G,header:""}):Of.isIterable(o)?oWe({body:o,client:t,request:n,contentLength:oe,expectsPayload:L,header:"",h2stream:G,socket:t[Z1]}):ou(!1):n.onRequestSent()}}function J6r({h2stream:t,body:e,client:n,request:o,socket:c,contentLength:a,header:p,expectsPayload:_}){if(ou(a!==0||n[n1]===0,"stream body cannot be pipelined"),n[t7]==="h2"){let oe=function(ce){o.onBodySent(ce)},L=TKi(e,t,ce=>{ce?(Of.destroy(e,ce),Of.destroy(t,ce)):o.onRequestSent()});L.on("data",oe),L.once("end",()=>{L.removeListener("data",oe),Of.destroy(L)});return}let C=!1,v=new aWe({socket:c,request:o,contentLength:a,client:n,expectsPayload:_,header:p}),D=function(L){if(!C)try{!v.write(L)&&this.pause&&this.pause()}catch(oe){Of.destroy(this,oe)}},P=function(){C||e.resume&&e.resume()},G=function(){if(C)return;let L=new Zxt;queueMicrotask(()=>K(L))},K=function(L){if(!C){if(C=!0,ou(c.destroyed||c[VG]&&n[n1]<=1),c.off("drain",P).off("error",K),e.removeListener("data",D).removeListener("end",K).removeListener("error",K).removeListener("close",G),!L)try{v.end()}catch(oe){L=oe}v.destroy(L),L&&(L.code!=="UND_ERR_INFO"||L.message!=="reset")?Of.destroy(e,L):Of.destroy(e)}};e.on("data",D).on("end",K).on("error",K).on("close",G),e.resume&&e.resume(),c.on("drain",P).on("error",K)}async function V6r({h2stream:t,body:e,client:n,request:o,socket:c,contentLength:a,header:p,expectsPayload:_}){ou(a===e.size,"blob body must have content length");let C=n[t7]==="h2";try{if(a!=null&&a!==e.size)throw new JG;let v=Buffer.from(await e.arrayBuffer());C?(t.cork(),t.write(v),t.uncork()):(c.cork(),c.write(`${p}content-length: ${a}\r +`,"latin1"),U.write(r),U.uncork(),t.onBodySent(r),t.onRequestSent(),T||(U[nP]=!0)):A_.isBlobLike(r)?typeof r.stream=="function"?_$e({body:r.stream(),client:e,request:t,socket:U,contentLength:b,header:x,expectsPayload:T}):w$r({body:r,client:e,request:t,socket:U,contentLength:b,header:x,expectsPayload:T}):A_.isStream(r)?b$r({body:r,client:e,request:t,socket:U,contentLength:b,header:x,expectsPayload:T}):A_.isIterable(r)?_$e({body:r,client:e,request:t,socket:U,contentLength:b,header:x,expectsPayload:T}):Ip(!1),!0}function Jvs(e,t,r){let{body:s,method:c,path:o,host:f,upgrade:A,expectContinue:h,signal:y,headers:T}=r,w;if(typeof T=="string"?w=BMt[Dvs](T.trim()):w=T,A)return iP(e,r,new Error("Upgrade not supported for H2")),!1;try{r.onConnect(ce=>{r.aborted||r.completed||iP(e,r,ce||new LMt)})}catch(ce){iP(e,r,ce)}if(r.aborted)return!1;let b,U=e[p$e];if(w[wvs]=f||e[C$r],w[Bvs]=c,c==="CONNECT")return t.ref(),b=t.request(w,{endStream:!1,signal:y}),b.id&&!b.pending?(r.onUpgrade(null,null,b),++U.openStreams):b.once("ready",()=>{r.onUpgrade(null,null,b),++U.openStreams}),b.once("close",()=>{U.openStreams-=1,U.openStreams===0&&t.unref()}),!0;w[xvs]=o,w[Nvs]="https";let x=c==="PUT"||c==="POST"||c==="PATCH";s&&typeof s.read=="function"&&s.read(0);let J=A_.bodyLength(s);if(J==null&&(J=r.contentLength),(J===0||!x)&&(J=null),D$r(c)&&J>0&&r.contentLength!=null&&r.contentLength!==J){if(e[Xke])return iP(e,r,new GW),!1;process.emitWarning(new GW)}J!=null&&(Ip(s,"no body must not have content length"),w[Rvs]=`${J}`),t.ref();let Z=c==="GET"||c==="HEAD";return h?(w[kvs]="100-continue",b=t.request(w,{endStream:Z,signal:y}),b.once("continue",le)):(b=t.request(w,{endStream:Z,signal:y}),le()),++U.openStreams,b.once("response",ce=>{let{[Pvs]:_e,...me}=ce;r.onHeaders(Number(_e),me,b.resume.bind(b),"")===!1&&b.pause()}),b.once("end",()=>{r.onComplete([])}),b.on("data",ce=>{r.onData(ce)===!1&&b.pause()}),b.once("close",()=>{U.openStreams-=1,U.openStreams===0&&t.unref()}),b.once("error",function(ce){e[UQ]&&!e[UQ].destroyed&&!this.closed&&!this.destroyed&&(U.streams-=1,A_.destroy(b,ce))}),b.once("frameError",(ce,_e)=>{let me=new xj(`HTTP/2: "frameError" received - type ${ce}, code ${_e}`);iP(e,r,me),e[UQ]&&!e[UQ].destroyed&&!this.closed&&!this.destroyed&&(U.streams-=1,A_.destroy(b,me))}),!0;function le(){s?A_.isBuffer(s)?(Ip(J===s.byteLength,"buffer body must have content length"),b.cork(),b.write(s),b.uncork(),b.end(),r.onBodySent(s),r.onRequestSent()):A_.isBlobLike(s)?typeof s.stream=="function"?_$e({client:e,request:r,contentLength:J,h2stream:b,expectsPayload:x,body:s.stream(),socket:e[fv],header:""}):w$r({body:s,client:e,request:r,contentLength:J,expectsPayload:x,h2stream:b,header:"",socket:e[fv]}):A_.isStream(s)?b$r({body:s,client:e,request:r,contentLength:J,expectsPayload:x,socket:e[fv],h2stream:b,header:""}):A_.isIterable(s)?_$e({body:s,client:e,request:r,contentLength:J,expectsPayload:x,header:"",h2stream:b,socket:e[fv]}):Ip(!1):r.onRequestSent()}}function b$r({h2stream:e,body:t,client:r,request:s,socket:c,contentLength:o,header:f,expectsPayload:A}){if(Ip(o!==0||r[uS]===0,"stream body cannot be pipelined"),r[Rj]==="h2"){let J=function(Z){s.onBodySent(Z)},x=cvs(t,e,Z=>{Z?(A_.destroy(t,Z),A_.destroy(e,Z)):s.onRequestSent()});x.on("data",J),x.once("end",()=>{x.removeListener("data",J),A_.destroy(x)});return}let h=!1,y=new A$e({socket:c,request:s,contentLength:o,client:r,expectsPayload:A,header:f}),T=function(x){if(!h)try{!y.write(x)&&this.pause&&this.pause()}catch(J){A_.destroy(this,J)}},w=function(){h||t.resume&&t.resume()},b=function(){if(h)return;let x=new LMt;queueMicrotask(()=>U(x))},U=function(x){if(!h){if(h=!0,Ip(c.destroyed||c[jW]&&r[uS]<=1),c.off("drain",w).off("error",U),t.removeListener("data",T).removeListener("end",U).removeListener("error",U).removeListener("close",b),!x)try{y.end()}catch(J){x=J}y.destroy(x),x&&(x.code!=="UND_ERR_INFO"||x.message!=="reset")?A_.destroy(t,x):A_.destroy(t)}};t.on("data",T).on("end",U).on("error",U).on("close",b),t.resume&&t.resume(),c.on("drain",w).on("error",U)}async function w$r({h2stream:e,body:t,client:r,request:s,socket:c,contentLength:o,header:f,expectsPayload:A}){Ip(o===t.size,"blob body must have content length");let h=r[Rj]==="h2";try{if(o!=null&&o!==t.size)throw new GW;let y=Buffer.from(await t.arrayBuffer());h?(e.cork(),e.write(y),e.uncork()):(c.cork(),c.write(`${f}content-length: ${o}\r \r -`,"latin1"),c.write(v),c.uncork()),o.onBodySent(v),o.onRequestSent(),_||(c[Yx]=!0),aP(n)}catch(v){Of.destroy(C?t:c,v)}}async function oWe({h2stream:t,body:e,client:n,request:o,socket:c,contentLength:a,header:p,expectsPayload:_}){ou(a!==0||n[n1]===0,"iterator body cannot be pipelined");let C=null;function v(){if(C){let G=C;C=null,G()}}let D=()=>new Promise((G,K)=>{ou(C===null),c[Cb]?K(c[Cb]):C=G});if(n[t7]==="h2"){t.on("close",v).on("drain",v);try{for await(let G of e){if(c[Cb])throw c[Cb];let K=t.write(G);o.onBodySent(G),K||await D()}}catch(G){t.destroy(G)}finally{o.onRequestSent(),t.end(),t.off("close",v).off("drain",v)}return}c.on("close",v).on("drain",v);let P=new aWe({socket:c,request:o,contentLength:a,client:n,expectsPayload:_,header:p});try{for await(let G of e){if(c[Cb])throw c[Cb];P.write(G)||await D()}P.end()}catch(G){P.destroy(G)}finally{c.off("close",v).off("drain",v)}}var aWe=class{constructor({socket:e,request:n,contentLength:o,client:c,expectsPayload:a,header:p}){this.socket=e,this.request=n,this.contentLength=o,this.client=c,this.bytesWritten=0,this.expectsPayload=a,this.header=p,e[VG]=!0}write(e){let{socket:n,request:o,contentLength:c,client:a,bytesWritten:p,expectsPayload:_,header:C}=this;if(n[Cb])throw n[Cb];if(n.destroyed)return!1;let v=Buffer.byteLength(e);if(!v)return!0;if(c!==null&&p+v>c){if(a[zbe])throw new JG;process.emitWarning(new JG)}n.cork(),p===0&&(_||(n[Yx]=!0),c===null?n.write(`${C}transfer-encoding: chunked\r -`,"latin1"):n.write(`${C}content-length: ${c}\r +`,"latin1"),c.write(y),c.uncork()),s.onBodySent(y),s.onRequestSent(),A||(c[nP]=!0),GQ(r)}catch(y){A_.destroy(h?e:c,y)}}async function _$e({h2stream:e,body:t,client:r,request:s,socket:c,contentLength:o,header:f,expectsPayload:A}){Ip(o!==0||r[uS]===0,"iterator body cannot be pipelined");let h=null;function y(){if(h){let b=h;h=null,b()}}let T=()=>new Promise((b,U)=>{Ip(h===null),c[Sx]?U(c[Sx]):h=b});if(r[Rj]==="h2"){e.on("close",y).on("drain",y);try{for await(let b of t){if(c[Sx])throw c[Sx];let U=e.write(b);s.onBodySent(b),U||await T()}}catch(b){e.destroy(b)}finally{s.onRequestSent(),e.end(),e.off("close",y).off("drain",y)}return}c.on("close",y).on("drain",y);let w=new A$e({socket:c,request:s,contentLength:o,client:r,expectsPayload:A,header:f});try{for await(let b of t){if(c[Sx])throw c[Sx];w.write(b)||await T()}w.end()}catch(b){w.destroy(b)}finally{c.off("close",y).off("drain",y)}}var A$e=class{constructor({socket:t,request:r,contentLength:s,client:c,expectsPayload:o,header:f}){this.socket=t,this.request=r,this.contentLength=s,this.client=c,this.bytesWritten=0,this.expectsPayload=o,this.header=f,t[jW]=!0}write(t){let{socket:r,request:s,contentLength:c,client:o,bytesWritten:f,expectsPayload:A,header:h}=this;if(r[Sx])throw r[Sx];if(r.destroyed)return!1;let y=Buffer.byteLength(t);if(!y)return!0;if(c!==null&&f+y>c){if(o[Xke])throw new GW;process.emitWarning(new GW)}r.cork(),f===0&&(A||(r[nP]=!0),c===null?r.write(`${h}transfer-encoding: chunked\r +`,"latin1"):r.write(`${h}content-length: ${c}\r \r -`,"latin1")),c===null&&n.write(`\r -${v.toString(16)}\r -`,"latin1"),this.bytesWritten+=v;let D=n.write(e);return n.uncork(),o.onBodySent(e),D||n[X1].timeout&&n[X1].timeoutType===vhe&&n[X1].timeout.refresh&&n[X1].timeout.refresh(),D}end(){let{socket:e,contentLength:n,client:o,bytesWritten:c,expectsPayload:a,header:p,request:_}=this;if(_.onRequestSent(),e[VG]=!1,e[Cb])throw e[Cb];if(!e.destroyed){if(c===0?a?e.write(`${p}content-length: 0\r +`,"latin1")),c===null&&r.write(`\r +${y.toString(16)}\r +`,"latin1"),this.bytesWritten+=y;let T=r.write(t);return r.uncork(),s.onBodySent(t),T||r[uv].timeout&&r[uv].timeoutType===X0e&&r[uv].timeout.refresh&&r[uv].timeout.refresh(),T}end(){let{socket:t,contentLength:r,client:s,bytesWritten:c,expectsPayload:o,header:f,request:A}=this;if(A.onRequestSent(),t[jW]=!1,t[Sx])throw t[Sx];if(!t.destroyed){if(c===0?o?t.write(`${f}content-length: 0\r \r -`,"latin1"):e.write(`${p}\r -`,"latin1"):n===null&&e.write(`\r +`,"latin1"):t.write(`${f}\r +`,"latin1"):r===null&&t.write(`\r 0\r \r -`,"latin1"),n!==null&&c!==n){if(o[zbe])throw new JG;process.emitWarning(new JG)}e[X1].timeout&&e[X1].timeoutType===vhe&&e[X1].timeout.refresh&&e[X1].timeout.refresh(),aP(o)}}destroy(e){let{socket:n,client:o}=this;n[VG]=!1,e&&(ou(o[n1]<=1,"pipeline should only contain this request"),Of.destroy(n,e))}};function zx(t,e,n){try{e.onError(n),ou(e.aborted)}catch(o){t.emit("error",o)}}W6r.exports=Wxt});var z6r=te((K_o,Y6r)=>{"use strict";var lWe=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};Y6r.exports=class{constructor(){this.head=this.tail=new lWe}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new lWe),this.head.push(e)}shift(){let e=this.tail,n=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),n}}});var X6r=te((X_o,K6r)=>{var{kFree:pXi,kConnected:dXi,kPending:hXi,kQueued:gXi,kRunning:mXi,kSize:_Xi}=bE(),Eie=Symbol("pool"),$xt=class{constructor(e){this[Eie]=e}get connected(){return this[Eie][dXi]}get free(){return this[Eie][pXi]}get pending(){return this[Eie][hXi]}get queued(){return this[Eie][gXi]}get running(){return this[Eie][mXi]}get size(){return this[Eie][_Xi]}};K6r.exports=$xt});var skt=te((Z_o,a8r)=>{"use strict";var EXi=jbe(),yXi=z6r(),{kConnected:ekt,kSize:Z6r,kRunning:$6r,kPending:e8r,kQueued:Zbe,kBusy:CXi,kFree:IXi,kUrl:vXi,kClose:SXi,kDestroy:BXi,kDispatch:wXi}=bE(),bXi=X6r(),GQ=Symbol("clients"),Kx=Symbol("needDrain"),$be=Symbol("queue"),tkt=Symbol("closed resolve"),rkt=Symbol("onDrain"),t8r=Symbol("onConnect"),r8r=Symbol("onDisconnect"),n8r=Symbol("onConnectionError"),nkt=Symbol("get dispatcher"),s8r=Symbol("add client"),o8r=Symbol("remove client"),i8r=Symbol("stats"),ikt=class extends EXi{constructor(){super(),this[$be]=new yXi,this[GQ]=[],this[Zbe]=0;let e=this;this[rkt]=function(o,c){let a=e[$be],p=!1;for(;!p;){let _=a.shift();if(!_)break;e[Zbe]--,p=!this.dispatch(_.opts,_.handler)}this[Kx]=p,!this[Kx]&&e[Kx]&&(e[Kx]=!1,e.emit("drain",o,[e,...c])),e[tkt]&&a.isEmpty()&&Promise.all(e[GQ].map(_=>_.close())).then(e[tkt])},this[t8r]=(n,o)=>{e.emit("connect",n,[e,...o])},this[r8r]=(n,o,c)=>{e.emit("disconnect",n,[e,...o],c)},this[n8r]=(n,o,c)=>{e.emit("connectionError",n,[e,...o],c)},this[i8r]=new bXi(this)}get[CXi](){return this[Kx]}get[ekt](){return this[GQ].filter(e=>e[ekt]).length}get[IXi](){return this[GQ].filter(e=>e[ekt]&&!e[Kx]).length}get[e8r](){let e=this[Zbe];for(let{[e8r]:n}of this[GQ])e+=n;return e}get[$6r](){let e=0;for(let{[$6r]:n}of this[GQ])e+=n;return e}get[Z6r](){let e=this[Zbe];for(let{[Z6r]:n}of this[GQ])e+=n;return e}get stats(){return this[i8r]}async[SXi](){return this[$be].isEmpty()?Promise.all(this[GQ].map(e=>e.close())):new Promise(e=>{this[tkt]=e})}async[BXi](e){for(;;){let n=this[$be].shift();if(!n)break;n.handler.onError(e)}return Promise.all(this[GQ].map(n=>n.destroy(e)))}[wXi](e,n){let o=this[nkt]();return o?o.dispatch(e,n)||(o[Kx]=!0,this[Kx]=!this[nkt]()):(this[Kx]=!0,this[$be].push({opts:e,handler:n}),this[Zbe]++),!this[Kx]}[s8r](e){return e.on("drain",this[rkt]).on("connect",this[t8r]).on("disconnect",this[r8r]).on("connectionError",this[n8r]),this[GQ].push(e),this[Kx]&&process.nextTick(()=>{this[Kx]&&this[rkt](e[vXi],[this,e])}),this}[o8r](e){e.close(()=>{let n=this[GQ].indexOf(e);n!==-1&&this[GQ].splice(n,1)}),this[Kx]=this[GQ].some(n=>!n[Kx]&&n.closed!==!0&&n.destroyed!==!0)}};a8r.exports={PoolBase:ikt,kClients:GQ,kNeedDrain:Kx,kAddClient:s8r,kRemoveClient:o8r,kGetDispatcher:nkt}});var She=te(($_o,f8r)=>{"use strict";var{PoolBase:DXi,kClients:c8r,kNeedDrain:TXi,kAddClient:xXi,kGetDispatcher:kXi}=skt(),QXi=Xbe(),{InvalidArgumentError:okt}=Y_(),akt=kg(),{kUrl:l8r,kInterceptors:NXi}=bE(),RXi=Gbe(),ckt=Symbol("options"),lkt=Symbol("connections"),u8r=Symbol("factory");function PXi(t,e){return new QXi(t,e)}var ukt=class extends DXi{constructor(e,{connections:n,factory:o=PXi,connect:c,connectTimeout:a,tls:p,maxCachedSessions:_,socketPath:C,autoSelectFamily:v,autoSelectFamilyAttemptTimeout:D,allowH2:P,...G}={}){if(super(),n!=null&&(!Number.isFinite(n)||n<0))throw new okt("invalid connections");if(typeof o!="function")throw new okt("factory must be a function.");if(c!=null&&typeof c!="function"&&typeof c!="object")throw new okt("connect must be a function or an object");typeof c!="function"&&(c=RXi({...p,maxCachedSessions:_,allowH2:P,socketPath:C,timeout:a,...akt.nodeHasAutoSelectFamily&&v?{autoSelectFamily:v,autoSelectFamilyAttemptTimeout:D}:void 0,...c})),this[NXi]=G.interceptors&&G.interceptors.Pool&&Array.isArray(G.interceptors.Pool)?G.interceptors.Pool:[],this[lkt]=n||null,this[l8r]=akt.parseOrigin(e),this[ckt]={...akt.deepClone(G),connect:c,allowH2:P},this[ckt].interceptors=G.interceptors?{...G.interceptors}:void 0,this[u8r]=o}[kXi](){let e=this[c8r].find(n=>!n[TXi]);return e||((!this[lkt]||this[c8r].length{"use strict";var{BalancedPoolMissingUpstreamError:FXi,InvalidArgumentError:LXi}=Y_(),{PoolBase:OXi,kClients:Xx,kNeedDrain:eDe,kAddClient:MXi,kRemoveClient:UXi,kGetDispatcher:qXi}=skt(),jXi=She(),{kUrl:fkt,kInterceptors:GXi}=bE(),{parseOrigin:A8r}=kg(),p8r=Symbol("factory"),uWe=Symbol("options"),d8r=Symbol("kGreatestCommonDivisor"),yie=Symbol("kCurrentWeight"),Cie=Symbol("kIndex"),uO=Symbol("kWeight"),fWe=Symbol("kMaxWeightPerServer"),AWe=Symbol("kErrorPenalty");function h8r(t,e){return e===0?t:h8r(e,t%e)}function HXi(t,e){return new jXi(t,e)}var Akt=class extends OXi{constructor(e=[],{factory:n=HXi,...o}={}){if(super(),this[uWe]=o,this[Cie]=-1,this[yie]=0,this[fWe]=this[uWe].maxWeightPerServer||100,this[AWe]=this[uWe].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof n!="function")throw new LXi("factory must be a function.");this[GXi]=o.interceptors&&o.interceptors.BalancedPool&&Array.isArray(o.interceptors.BalancedPool)?o.interceptors.BalancedPool:[],this[p8r]=n;for(let c of e)this.addUpstream(c);this._updateBalancedPoolStats()}addUpstream(e){let n=A8r(e).origin;if(this[Xx].find(c=>c[fkt].origin===n&&c.closed!==!0&&c.destroyed!==!0))return this;let o=this[p8r](n,Object.assign({},this[uWe]));this[MXi](o),o.on("connect",()=>{o[uO]=Math.min(this[fWe],o[uO]+this[AWe])}),o.on("connectionError",()=>{o[uO]=Math.max(1,o[uO]-this[AWe]),this._updateBalancedPoolStats()}),o.on("disconnect",(...c)=>{let a=c[2];a&&a.code==="UND_ERR_SOCKET"&&(o[uO]=Math.max(1,o[uO]-this[AWe]),this._updateBalancedPoolStats())});for(let c of this[Xx])c[uO]=this[fWe];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[d8r]=this[Xx].map(e=>e[uO]).reduce(h8r,0)}removeUpstream(e){let n=A8r(e).origin,o=this[Xx].find(c=>c[fkt].origin===n&&c.closed!==!0&&c.destroyed!==!0);return o&&this[UXi](o),this}get upstreams(){return this[Xx].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[fkt].origin)}[qXi](){if(this[Xx].length===0)throw new FXi;if(!this[Xx].find(a=>!a[eDe]&&a.closed!==!0&&a.destroyed!==!0)||this[Xx].map(a=>a[eDe]).reduce((a,p)=>a&&p,!0))return;let o=0,c=this[Xx].findIndex(a=>!a[eDe]);for(;o++this[Xx][c][uO]&&!a[eDe]&&(c=this[Cie]),this[Cie]===0&&(this[yie]=this[yie]-this[d8r],this[yie]<=0&&(this[yie]=this[fWe])),a[uO]>=this[yie]&&!a[eDe])return a}return this[yie]=this[Xx][c][uO],this[Cie]=c,this[Xx][c]}};g8r.exports=Akt});var pkt=te((tEo,y8r)=>{"use strict";var{kConnected:_8r,kSize:E8r}=bE(),pWe=class{constructor(e){this.value=e}deref(){return this.value[_8r]===0&&this.value[E8r]===0?void 0:this.value}},dWe=class{constructor(e){this.finalizer=e}register(e,n){e.on&&e.on("disconnect",()=>{e[_8r]===0&&e[E8r]===0&&this.finalizer(n)})}};y8r.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:pWe,FinalizationRegistry:dWe}:{WeakRef:global.WeakRef||pWe,FinalizationRegistry:global.FinalizationRegistry||dWe}}});var tDe=te((rEo,D8r)=>{"use strict";var{InvalidArgumentError:hWe}=Y_(),{kClients:lK,kRunning:C8r,kClose:JXi,kDestroy:VXi,kDispatch:WXi,kInterceptors:YXi}=bE(),zXi=jbe(),KXi=She(),XXi=Xbe(),ZXi=kg(),$Xi=$Ve(),{WeakRef:eZi,FinalizationRegistry:tZi}=pkt()(),I8r=Symbol("onConnect"),v8r=Symbol("onDisconnect"),S8r=Symbol("onConnectionError"),rZi=Symbol("maxRedirections"),B8r=Symbol("onDrain"),w8r=Symbol("factory"),b8r=Symbol("finalizer"),dkt=Symbol("options");function nZi(t,e){return e&&e.connections===1?new XXi(t,e):new KXi(t,e)}var hkt=class extends zXi{constructor({factory:e=nZi,maxRedirections:n=0,connect:o,...c}={}){if(super(),typeof e!="function")throw new hWe("factory must be a function.");if(o!=null&&typeof o!="function"&&typeof o!="object")throw new hWe("connect must be a function or an object");if(!Number.isInteger(n)||n<0)throw new hWe("maxRedirections must be a positive number");o&&typeof o!="function"&&(o={...o}),this[YXi]=c.interceptors&&c.interceptors.Agent&&Array.isArray(c.interceptors.Agent)?c.interceptors.Agent:[$Xi({maxRedirections:n})],this[dkt]={...ZXi.deepClone(c),connect:o},this[dkt].interceptors=c.interceptors?{...c.interceptors}:void 0,this[rZi]=n,this[w8r]=e,this[lK]=new Map,this[b8r]=new tZi(p=>{let _=this[lK].get(p);_!==void 0&&_.deref()===void 0&&this[lK].delete(p)});let a=this;this[B8r]=(p,_)=>{a.emit("drain",p,[a,..._])},this[I8r]=(p,_)=>{a.emit("connect",p,[a,..._])},this[v8r]=(p,_,C)=>{a.emit("disconnect",p,[a,..._],C)},this[S8r]=(p,_,C)=>{a.emit("connectionError",p,[a,..._],C)}}get[C8r](){let e=0;for(let n of this[lK].values()){let o=n.deref();o&&(e+=o[C8r])}return e}[WXi](e,n){let o;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))o=String(e.origin);else throw new hWe("opts.origin must be a non-empty string or URL.");let c=this[lK].get(o),a=c?c.deref():null;return a||(a=this[w8r](e.origin,this[dkt]).on("drain",this[B8r]).on("connect",this[I8r]).on("disconnect",this[v8r]).on("connectionError",this[S8r]),this[lK].set(o,new eZi(a)),this[b8r].register(a,o)),a.dispatch(e,n)}async[JXi](){let e=[];for(let n of this[lK].values()){let o=n.deref();o&&e.push(o.close())}await Promise.all(e)}async[VXi](e){let n=[];for(let o of this[lK].values()){let c=o.deref();c&&n.push(c.destroy(e))}await Promise.all(n)}};D8r.exports=hkt});var L8r=te((iEo,F8r)=>{"use strict";var Q8r=rt("assert"),{Readable:iZi}=rt("stream"),{RequestAbortedError:N8r,NotSupportedError:sZi,InvalidArgumentError:oZi}=Y_(),_We=kg(),{ReadableStreamFrom:aZi,toUSVString:cZi}=kg(),gkt,cP=Symbol("kConsume"),gWe=Symbol("kReading"),uK=Symbol("kBody"),T8r=Symbol("abort"),R8r=Symbol("kContentType"),x8r=()=>{};F8r.exports=class extends iZi{constructor({resume:e,abort:n,contentType:o="",highWaterMark:c=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:c}),this._readableState.dataEmitted=!1,this[T8r]=n,this[cP]=null,this[uK]=null,this[R8r]=o,this[gWe]=!1}destroy(e){return this.destroyed?this:(!e&&!this._readableState.endEmitted&&(e=new N8r),e&&this[T8r](),super.destroy(e))}emit(e,...n){return e==="data"?this._readableState.dataEmitted=!0:e==="error"&&(this._readableState.errorEmitted=!0),super.emit(e,...n)}on(e,...n){return(e==="data"||e==="readable")&&(this[gWe]=!0),super.on(e,...n)}addListener(e,...n){return this.on(e,...n)}off(e,...n){let o=super.off(e,...n);return(e==="data"||e==="readable")&&(this[gWe]=this.listenerCount("data")>0||this.listenerCount("readable")>0),o}removeListener(e,...n){return this.off(e,...n)}push(e){return this[cP]&&e!==null&&this.readableLength===0?(P8r(this[cP],e),this[gWe]?super.push(e):!0):super.push(e)}async text(){return mWe(this,"text")}async json(){return mWe(this,"json")}async blob(){return mWe(this,"blob")}async arrayBuffer(){return mWe(this,"arrayBuffer")}async formData(){throw new sZi}get bodyUsed(){return _We.isDisturbed(this)}get body(){return this[uK]||(this[uK]=aZi(this),this[cP]&&(this[uK].getReader(),Q8r(this[uK].locked))),this[uK]}dump(e){let n=e&&Number.isFinite(e.limit)?e.limit:262144,o=e&&e.signal;if(o)try{if(typeof o!="object"||!("aborted"in o))throw new oZi("signal must be an AbortSignal");_We.throwIfAborted(o)}catch(c){return Promise.reject(c)}return this.closed?Promise.resolve(null):new Promise((c,a)=>{let p=o?_We.addAbortListener(o,()=>{this.destroy()}):x8r;this.on("close",function(){p(),o&&o.aborted?a(o.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"})):c(null)}).on("error",x8r).on("data",function(_){n-=_.length,n<=0&&this.destroy()}).resume()})}};function lZi(t){return t[uK]&&t[uK].locked===!0||t[cP]}function uZi(t){return _We.isDisturbed(t)||lZi(t)}async function mWe(t,e){if(uZi(t))throw new TypeError("unusable");return Q8r(!t[cP]),new Promise((n,o)=>{t[cP]={type:e,stream:t,resolve:n,reject:o,length:0,body:[]},t.on("error",function(c){mkt(this[cP],c)}).on("close",function(){this[cP].body!==null&&mkt(this[cP],new N8r)}),process.nextTick(fZi,t[cP])})}function fZi(t){if(t.body===null)return;let{_readableState:e}=t.stream;for(let n of e.buffer)P8r(t,n);for(e.endEmitted?k8r(this[cP]):t.stream.on("end",function(){k8r(this[cP])}),t.stream.resume();t.stream.read()!=null;);}function k8r(t){let{type:e,body:n,resolve:o,stream:c,length:a}=t;try{if(e==="text")o(cZi(Buffer.concat(n)));else if(e==="json")o(JSON.parse(Buffer.concat(n)));else if(e==="arrayBuffer"){let p=new Uint8Array(a),_=0;for(let C of n)p.set(C,_),_+=C.byteLength;o(p.buffer)}else e==="blob"&&(gkt||(gkt=rt("buffer").Blob),o(new gkt(n,{type:c[R8r]})));mkt(t)}catch(p){c.destroy(p)}}function P8r(t,e){t.length+=e.length,t.body.push(e)}function mkt(t,e){t.body!==null&&(e?t.reject(e):t.resolve(),t.type=null,t.stream=null,t.resolve=null,t.reject=null,t.length=0,t.body=null)}});var _kt=te((sEo,M8r)=>{var AZi=rt("assert"),{ResponseStatusCodeError:EWe}=Y_(),{toUSVString:O8r}=kg();async function pZi({callback:t,body:e,contentType:n,statusCode:o,statusMessage:c,headers:a}){AZi(e);let p=[],_=0;for await(let C of e)if(p.push(C),_+=C.length,_>128*1024){p=null;break}if(o===204||!n||!p){process.nextTick(t,new EWe(`Response status code ${o}${c?`: ${c}`:""}`,o,a));return}try{if(n.startsWith("application/json")){let C=JSON.parse(O8r(Buffer.concat(p)));process.nextTick(t,new EWe(`Response status code ${o}${c?`: ${c}`:""}`,o,a,C));return}if(n.startsWith("text/")){let C=O8r(Buffer.concat(p));process.nextTick(t,new EWe(`Response status code ${o}${c?`: ${c}`:""}`,o,a,C));return}}catch{}process.nextTick(t,new EWe(`Response status code ${o}${c?`: ${c}`:""}`,o,a))}M8r.exports={getResolveErrorBodyCallback:pZi}});var whe=te((oEo,q8r)=>{var{addAbortListener:dZi}=kg(),{RequestAbortedError:hZi}=Y_(),Bhe=Symbol("kListener"),fK=Symbol("kSignal");function U8r(t){t.abort?t.abort():t.onError(new hZi)}function gZi(t,e){if(t[fK]=null,t[Bhe]=null,!!e){if(e.aborted){U8r(t);return}t[fK]=e,t[Bhe]=()=>{U8r(t)},dZi(t[fK],t[Bhe])}}function mZi(t){t[fK]&&("removeEventListener"in t[fK]?t[fK].removeEventListener("abort",t[Bhe]):t[fK].removeListener("abort",t[Bhe]),t[fK]=null,t[Bhe]=null)}q8r.exports={addSignal:gZi,removeSignal:mZi}});var H8r=te((aEo,Ekt)=>{"use strict";var _Zi=L8r(),{InvalidArgumentError:bhe,RequestAbortedError:EZi}=Y_(),r7=kg(),{getResolveErrorBodyCallback:yZi}=_kt(),{AsyncResource:CZi}=rt("async_hooks"),{addSignal:IZi,removeSignal:j8r}=whe(),yWe=class extends CZi{constructor(e,n){if(!e||typeof e!="object")throw new bhe("invalid opts");let{signal:o,method:c,opaque:a,body:p,onInfo:_,responseHeaders:C,throwOnError:v,highWaterMark:D}=e;try{if(typeof n!="function")throw new bhe("invalid callback");if(D&&(typeof D!="number"||D<0))throw new bhe("invalid highWaterMark");if(o&&typeof o.on!="function"&&typeof o.addEventListener!="function")throw new bhe("signal must be an EventEmitter or EventTarget");if(c==="CONNECT")throw new bhe("invalid method");if(_&&typeof _!="function")throw new bhe("invalid onInfo callback");super("UNDICI_REQUEST")}catch(P){throw r7.isStream(p)&&r7.destroy(p.on("error",r7.nop),P),P}this.responseHeaders=C||null,this.opaque=a||null,this.callback=n,this.res=null,this.abort=null,this.body=p,this.trailers={},this.context=null,this.onInfo=_||null,this.throwOnError=v,this.highWaterMark=D,r7.isStream(p)&&p.on("error",P=>{this.onError(P)}),IZi(this,o)}onConnect(e,n){if(!this.callback)throw new EZi;this.abort=e,this.context=n}onHeaders(e,n,o,c){let{callback:a,opaque:p,abort:_,context:C,responseHeaders:v,highWaterMark:D}=this,P=v==="raw"?r7.parseRawHeaders(n):r7.parseHeaders(n);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:P});return}let K=(v==="raw"?r7.parseHeaders(n):P)["content-type"],L=new _Zi({resume:o,abort:_,contentType:K,highWaterMark:D});this.callback=null,this.res=L,a!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(yZi,null,{callback:a,body:L,contentType:K,statusCode:e,statusMessage:c,headers:P}):this.runInAsyncScope(a,null,null,{statusCode:e,headers:P,trailers:this.trailers,opaque:p,body:L,context:C}))}onData(e){let{res:n}=this;return n.push(e)}onComplete(e){let{res:n}=this;j8r(this),r7.parseHeaders(e,this.trailers),n.push(null)}onError(e){let{res:n,callback:o,body:c,opaque:a}=this;j8r(this),o&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(o,null,e,{opaque:a})})),n&&(this.res=null,queueMicrotask(()=>{r7.destroy(n,e)})),c&&(this.body=null,r7.destroy(c,e))}};function G8r(t,e){if(e===void 0)return new Promise((n,o)=>{G8r.call(this,t,(c,a)=>c?o(c):n(a))});try{this.dispatch(t,new yWe(t,e))}catch(n){if(typeof e!="function")throw n;let o=t&&t.opaque;queueMicrotask(()=>e(n,{opaque:o}))}}Ekt.exports=G8r;Ekt.exports.RequestHandler=yWe});var Y8r=te((cEo,W8r)=>{"use strict";var{finished:vZi,PassThrough:SZi}=rt("stream"),{InvalidArgumentError:Dhe,InvalidReturnValueError:BZi,RequestAbortedError:wZi}=Y_(),B3=kg(),{getResolveErrorBodyCallback:bZi}=_kt(),{AsyncResource:DZi}=rt("async_hooks"),{addSignal:TZi,removeSignal:J8r}=whe(),ykt=class extends DZi{constructor(e,n,o){if(!e||typeof e!="object")throw new Dhe("invalid opts");let{signal:c,method:a,opaque:p,body:_,onInfo:C,responseHeaders:v,throwOnError:D}=e;try{if(typeof o!="function")throw new Dhe("invalid callback");if(typeof n!="function")throw new Dhe("invalid factory");if(c&&typeof c.on!="function"&&typeof c.addEventListener!="function")throw new Dhe("signal must be an EventEmitter or EventTarget");if(a==="CONNECT")throw new Dhe("invalid method");if(C&&typeof C!="function")throw new Dhe("invalid onInfo callback");super("UNDICI_STREAM")}catch(P){throw B3.isStream(_)&&B3.destroy(_.on("error",B3.nop),P),P}this.responseHeaders=v||null,this.opaque=p||null,this.factory=n,this.callback=o,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=_,this.onInfo=C||null,this.throwOnError=D||!1,B3.isStream(_)&&_.on("error",P=>{this.onError(P)}),TZi(this,c)}onConnect(e,n){if(!this.callback)throw new wZi;this.abort=e,this.context=n}onHeaders(e,n,o,c){let{factory:a,opaque:p,context:_,callback:C,responseHeaders:v}=this,D=v==="raw"?B3.parseRawHeaders(n):B3.parseHeaders(n);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:D});return}this.factory=null;let P;if(this.throwOnError&&e>=400){let L=(v==="raw"?B3.parseHeaders(n):D)["content-type"];P=new SZi,this.callback=null,this.runInAsyncScope(bZi,null,{callback:C,body:P,contentType:L,statusCode:e,statusMessage:c,headers:D})}else{if(a===null)return;if(P=this.runInAsyncScope(a,null,{statusCode:e,headers:D,opaque:p,context:_}),!P||typeof P.write!="function"||typeof P.end!="function"||typeof P.on!="function")throw new BZi("expected Writable");vZi(P,{readable:!1},K=>{let{callback:L,res:oe,opaque:ce,trailers:pe,abort:Te}=this;this.res=null,(K||!oe.readable)&&B3.destroy(oe,K),this.callback=null,this.runInAsyncScope(L,null,K||null,{opaque:ce,trailers:pe}),K&&Te()})}return P.on("drain",o),this.res=P,(P.writableNeedDrain!==void 0?P.writableNeedDrain:P._writableState&&P._writableState.needDrain)!==!0}onData(e){let{res:n}=this;return n?n.write(e):!0}onComplete(e){let{res:n}=this;J8r(this),n&&(this.trailers=B3.parseHeaders(e),n.end())}onError(e){let{res:n,callback:o,opaque:c,body:a}=this;J8r(this),this.factory=null,n?(this.res=null,B3.destroy(n,e)):o&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(o,null,e,{opaque:c})})),a&&(this.body=null,B3.destroy(a,e))}};function V8r(t,e,n){if(n===void 0)return new Promise((o,c)=>{V8r.call(this,t,e,(a,p)=>a?c(a):o(p))});try{this.dispatch(t,new ykt(t,e,n))}catch(o){if(typeof n!="function")throw o;let c=t&&t.opaque;queueMicrotask(()=>n(o,{opaque:c}))}}W8r.exports=V8r});var X8r=te((lEo,K8r)=>{"use strict";var{Readable:z8r,Duplex:xZi,PassThrough:kZi}=rt("stream"),{InvalidArgumentError:rDe,InvalidReturnValueError:QZi,RequestAbortedError:CWe}=Y_(),fO=kg(),{AsyncResource:NZi}=rt("async_hooks"),{addSignal:RZi,removeSignal:PZi}=whe(),FZi=rt("assert"),The=Symbol("resume"),Ckt=class extends z8r{constructor(){super({autoDestroy:!0}),this[The]=null}_read(){let{[The]:e}=this;e&&(this[The]=null,e())}_destroy(e,n){this._read(),n(e)}},Ikt=class extends z8r{constructor(e){super({autoDestroy:!0}),this[The]=e}_read(){this[The]()}_destroy(e,n){!e&&!this._readableState.endEmitted&&(e=new CWe),n(e)}},vkt=class extends NZi{constructor(e,n){if(!e||typeof e!="object")throw new rDe("invalid opts");if(typeof n!="function")throw new rDe("invalid handler");let{signal:o,method:c,opaque:a,onInfo:p,responseHeaders:_}=e;if(o&&typeof o.on!="function"&&typeof o.addEventListener!="function")throw new rDe("signal must be an EventEmitter or EventTarget");if(c==="CONNECT")throw new rDe("invalid method");if(p&&typeof p!="function")throw new rDe("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=a||null,this.responseHeaders=_||null,this.handler=n,this.abort=null,this.context=null,this.onInfo=p||null,this.req=new Ckt().on("error",fO.nop),this.ret=new xZi({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:C}=this;C&&C.resume&&C.resume()},write:(C,v,D)=>{let{req:P}=this;P.push(C,v)||P._readableState.destroyed?D():P[The]=D},destroy:(C,v)=>{let{body:D,req:P,res:G,ret:K,abort:L}=this;!C&&!K._readableState.endEmitted&&(C=new CWe),L&&C&&L(),fO.destroy(D,C),fO.destroy(P,C),fO.destroy(G,C),PZi(this),v(C)}}).on("prefinish",()=>{let{req:C}=this;C.push(null)}),this.res=null,RZi(this,o)}onConnect(e,n){let{ret:o,res:c}=this;if(FZi(!c,"pipeline cannot be retried"),o.destroyed)throw new CWe;this.abort=e,this.context=n}onHeaders(e,n,o){let{opaque:c,handler:a,context:p}=this;if(e<200){if(this.onInfo){let C=this.responseHeaders==="raw"?fO.parseRawHeaders(n):fO.parseHeaders(n);this.onInfo({statusCode:e,headers:C})}return}this.res=new Ikt(o);let _;try{this.handler=null;let C=this.responseHeaders==="raw"?fO.parseRawHeaders(n):fO.parseHeaders(n);_=this.runInAsyncScope(a,null,{statusCode:e,headers:C,opaque:c,body:this.res,context:p})}catch(C){throw this.res.on("error",fO.nop),C}if(!_||typeof _.on!="function")throw new QZi("expected Readable");_.on("data",C=>{let{ret:v,body:D}=this;!v.push(C)&&D.pause&&D.pause()}).on("error",C=>{let{ret:v}=this;fO.destroy(v,C)}).on("end",()=>{let{ret:C}=this;C.push(null)}).on("close",()=>{let{ret:C}=this;C._readableState.ended||fO.destroy(C,new CWe)}),this.body=_}onData(e){let{res:n}=this;return n.push(e)}onComplete(e){let{res:n}=this;n.push(null)}onError(e){let{ret:n}=this;this.handler=null,fO.destroy(n,e)}};function LZi(t,e){try{let n=new vkt(t,e);return this.dispatch({...t,body:n.req},n),n.ret}catch(n){return new kZi().destroy(n)}}K8r.exports=LZi});var rUr=te((uEo,tUr)=>{"use strict";var{InvalidArgumentError:Skt,RequestAbortedError:OZi,SocketError:MZi}=Y_(),{AsyncResource:UZi}=rt("async_hooks"),Z8r=kg(),{addSignal:qZi,removeSignal:$8r}=whe(),jZi=rt("assert"),Bkt=class extends UZi{constructor(e,n){if(!e||typeof e!="object")throw new Skt("invalid opts");if(typeof n!="function")throw new Skt("invalid callback");let{signal:o,opaque:c,responseHeaders:a}=e;if(o&&typeof o.on!="function"&&typeof o.addEventListener!="function")throw new Skt("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=a||null,this.opaque=c||null,this.callback=n,this.abort=null,this.context=null,qZi(this,o)}onConnect(e,n){if(!this.callback)throw new OZi;this.abort=e,this.context=null}onHeaders(){throw new MZi("bad upgrade",null)}onUpgrade(e,n,o){let{callback:c,opaque:a,context:p}=this;jZi.strictEqual(e,101),$8r(this),this.callback=null;let _=this.responseHeaders==="raw"?Z8r.parseRawHeaders(n):Z8r.parseHeaders(n);this.runInAsyncScope(c,null,null,{headers:_,socket:o,opaque:a,context:p})}onError(e){let{callback:n,opaque:o}=this;$8r(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:o})}))}};function eUr(t,e){if(e===void 0)return new Promise((n,o)=>{eUr.call(this,t,(c,a)=>c?o(c):n(a))});try{let n=new Bkt(t,e);this.dispatch({...t,method:t.method||"GET",upgrade:t.protocol||"Websocket"},n)}catch(n){if(typeof e!="function")throw n;let o=t&&t.opaque;queueMicrotask(()=>e(n,{opaque:o}))}}tUr.exports=eUr});var aUr=te((fEo,oUr)=>{"use strict";var{AsyncResource:GZi}=rt("async_hooks"),{InvalidArgumentError:wkt,RequestAbortedError:HZi,SocketError:JZi}=Y_(),nUr=kg(),{addSignal:VZi,removeSignal:iUr}=whe(),bkt=class extends GZi{constructor(e,n){if(!e||typeof e!="object")throw new wkt("invalid opts");if(typeof n!="function")throw new wkt("invalid callback");let{signal:o,opaque:c,responseHeaders:a}=e;if(o&&typeof o.on!="function"&&typeof o.addEventListener!="function")throw new wkt("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=c||null,this.responseHeaders=a||null,this.callback=n,this.abort=null,VZi(this,o)}onConnect(e,n){if(!this.callback)throw new HZi;this.abort=e,this.context=n}onHeaders(){throw new JZi("bad connect",null)}onUpgrade(e,n,o){let{callback:c,opaque:a,context:p}=this;iUr(this),this.callback=null;let _=n;_!=null&&(_=this.responseHeaders==="raw"?nUr.parseRawHeaders(n):nUr.parseHeaders(n)),this.runInAsyncScope(c,null,null,{statusCode:e,headers:_,socket:o,opaque:a,context:p})}onError(e){let{callback:n,opaque:o}=this;iUr(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:o})}))}};function sUr(t,e){if(e===void 0)return new Promise((n,o)=>{sUr.call(this,t,(c,a)=>c?o(c):n(a))});try{let n=new bkt(t,e);this.dispatch({...t,method:"CONNECT"},n)}catch(n){if(typeof e!="function")throw n;let o=t&&t.opaque;queueMicrotask(()=>e(n,{opaque:o}))}}oUr.exports=sUr});var cUr=te((AEo,xhe)=>{"use strict";xhe.exports.request=H8r();xhe.exports.stream=Y8r();xhe.exports.pipeline=X8r();xhe.exports.upgrade=rUr();xhe.exports.connect=aUr()});var Tkt=te((pEo,lUr)=>{"use strict";var{UndiciError:WZi}=Y_(),Dkt=class t extends WZi{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="MockNotMatchedError",this.message=e||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}};lUr.exports={MockNotMatchedError:Dkt}});var khe=te((dEo,uUr)=>{"use strict";uUr.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var nDe=te((hEo,IUr)=>{"use strict";var{MockNotMatchedError:Iie}=Tkt(),{kDispatches:IWe,kMockAgent:YZi,kOriginalDispatch:zZi,kOrigin:KZi,kGetNetConnect:XZi}=khe(),{buildURL:ZZi,nop:$Zi}=kg(),{STATUS_CODES:e$i}=rt("http"),{types:{isPromise:t$i}}=rt("util");function WG(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function AUr(t){return Object.fromEntries(Object.entries(t).map(([e,n])=>[e.toLocaleLowerCase(),n]))}function pUr(t,e){if(Array.isArray(t)){for(let n=0;n"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[n,o]of Object.entries(t.headers)){let c=pUr(e,n);if(!WG(o,c))return!1}return!0}function fUr(t){if(typeof t!="string")return t;let e=t.split("?");if(e.length!==2)return t;let n=new URLSearchParams(e.pop());return n.sort(),[...e,n.toString()].join("?")}function r$i(t,{path:e,method:n,body:o,headers:c}){let a=WG(t.path,e),p=WG(t.method,n),_=typeof t.body<"u"?WG(t.body,o):!0,C=hUr(t,c);return a&&p&&_&&C}function gUr(t){return Buffer.isBuffer(t)?t:typeof t=="object"?JSON.stringify(t):t.toString()}function mUr(t,e){let n=e.query?ZZi(e.path,e.query):e.path,o=typeof n=="string"?fUr(n):n,c=t.filter(({consumed:a})=>!a).filter(({path:a})=>WG(fUr(a),o));if(c.length===0)throw new Iie(`Mock dispatch not matched for path '${o}'`);if(c=c.filter(({method:a})=>WG(a,e.method)),c.length===0)throw new Iie(`Mock dispatch not matched for method '${e.method}'`);if(c=c.filter(({body:a})=>typeof a<"u"?WG(a,e.body):!0),c.length===0)throw new Iie(`Mock dispatch not matched for body '${e.body}'`);if(c=c.filter(a=>hUr(a,e.headers)),c.length===0)throw new Iie(`Mock dispatch not matched for headers '${typeof e.headers=="object"?JSON.stringify(e.headers):e.headers}'`);return c[0]}function n$i(t,e,n){let o={timesInvoked:0,times:1,persist:!1,consumed:!1},c=typeof n=="function"?{callback:n}:{...n},a={...o,...e,pending:!0,data:{error:null,...c}};return t.push(a),a}function xkt(t,e){let n=t.findIndex(o=>o.consumed?r$i(o,e):!1);n!==-1&&t.splice(n,1)}function _Ur(t){let{path:e,method:n,body:o,headers:c,query:a}=t;return{path:e,method:n,body:o,headers:c,query:a}}function kkt(t){return Object.entries(t).reduce((e,[n,o])=>[...e,Buffer.from(`${n}`),Array.isArray(o)?o.map(c=>Buffer.from(`${c}`)):Buffer.from(`${o}`)],[])}function EUr(t){return e$i[t]||"unknown"}async function i$i(t){let e=[];for await(let n of t)e.push(n);return Buffer.concat(e).toString("utf8")}function yUr(t,e){let n=_Ur(t),o=mUr(this[IWe],n);o.timesInvoked++,o.data.callback&&(o.data={...o.data,...o.data.callback(t)});let{data:{statusCode:c,data:a,headers:p,trailers:_,error:C},delay:v,persist:D}=o,{timesInvoked:P,times:G}=o;if(o.consumed=!D&&P>=G,o.pending=P0?setTimeout(()=>{K(this[IWe])},v):K(this[IWe]);function K(oe,ce=a){let pe=Array.isArray(t.headers)?dUr(t.headers):t.headers,Te=typeof ce=="function"?ce({...t,headers:pe}):ce;if(t$i(Te)){Te.then(Bt=>K(oe,Bt));return}let et=gUr(Te),at=kkt(p),Ft=kkt(_);e.abort=$Zi,e.onHeaders(c,at,L,EUr(c)),e.onData(Buffer.from(et)),e.onComplete(Ft),xkt(oe,n)}function L(){}return!0}function s$i(){let t=this[YZi],e=this[KZi],n=this[zZi];return function(c,a){if(t.isMockActive)try{yUr.call(this,c,a)}catch(p){if(p instanceof Iie){let _=t[XZi]();if(_===!1)throw new Iie(`${p.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(CUr(_,e))n.call(this,c,a);else throw new Iie(`${p.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw p}else n.call(this,c,a)}}function CUr(t,e){let n=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(o=>WG(o,n.host)))}function o$i(t){if(t){let{agent:e,...n}=t;return n}}IUr.exports={getResponseData:gUr,getMockDispatch:mUr,addMockDispatch:n$i,deleteMockDispatch:xkt,buildKey:_Ur,generateKeyValues:kkt,matchValue:WG,getResponse:i$i,getStatusText:EUr,mockDispatch:yUr,buildMockDispatch:s$i,checkNetConnect:CUr,buildMockOptions:o$i,getHeaderByName:pUr}});var Okt=te((gEo,Lkt)=>{"use strict";var{getResponseData:a$i,buildKey:c$i,addMockDispatch:Qkt}=nDe(),{kDispatches:vWe,kDispatchKey:SWe,kDefaultHeaders:Nkt,kDefaultTrailers:Rkt,kContentLength:Pkt,kMockDispatch:BWe}=khe(),{InvalidArgumentError:w3}=Y_(),{buildURL:l$i}=kg(),Qhe=class{constructor(e){this[BWe]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new w3("waitInMs must be a valid integer > 0");return this[BWe].delay=e,this}persist(){return this[BWe].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new w3("repeatTimes must be a valid integer > 0");return this[BWe].times=e,this}},Fkt=class{constructor(e,n){if(typeof e!="object")throw new w3("opts must be an object");if(typeof e.path>"u")throw new w3("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=l$i(e.path,e.query);else{let o=new URL(e.path,"data://");e.path=o.pathname+o.search}typeof e.method=="string"&&(e.method=e.method.toUpperCase()),this[SWe]=c$i(e),this[vWe]=n,this[Nkt]={},this[Rkt]={},this[Pkt]=!1}createMockScopeDispatchData(e,n,o={}){let c=a$i(n),a=this[Pkt]?{"content-length":c.length}:{},p={...this[Nkt],...a,...o.headers},_={...this[Rkt],...o.trailers};return{statusCode:e,data:n,headers:p,trailers:_}}validateReplyParameters(e,n,o){if(typeof e>"u")throw new w3("statusCode must be defined");if(typeof n>"u")throw new w3("data must be defined");if(typeof o!="object")throw new w3("responseOptions must be an object")}reply(e){if(typeof e=="function"){let _=v=>{let D=e(v);if(typeof D!="object")throw new w3("reply options callback must return an object");let{statusCode:P,data:G="",responseOptions:K={}}=D;return this.validateReplyParameters(P,G,K),{...this.createMockScopeDispatchData(P,G,K)}},C=Qkt(this[vWe],this[SWe],_);return new Qhe(C)}let[n,o="",c={}]=[...arguments];this.validateReplyParameters(n,o,c);let a=this.createMockScopeDispatchData(n,o,c),p=Qkt(this[vWe],this[SWe],a);return new Qhe(p)}replyWithError(e){if(typeof e>"u")throw new w3("error must be defined");let n=Qkt(this[vWe],this[SWe],{error:e});return new Qhe(n)}defaultReplyHeaders(e){if(typeof e>"u")throw new w3("headers must be defined");return this[Nkt]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new w3("trailers must be defined");return this[Rkt]=e,this}replyContentLength(){return this[Pkt]=!0,this}};Lkt.exports.MockInterceptor=Fkt;Lkt.exports.MockScope=Qhe});var qkt=te((mEo,TUr)=>{"use strict";var{promisify:u$i}=rt("util"),f$i=Xbe(),{buildMockDispatch:A$i}=nDe(),{kDispatches:vUr,kMockAgent:SUr,kClose:BUr,kOriginalClose:wUr,kOrigin:bUr,kOriginalDispatch:p$i,kConnected:Mkt}=khe(),{MockInterceptor:d$i}=Okt(),DUr=bE(),{InvalidArgumentError:h$i}=Y_(),Ukt=class extends f$i{constructor(e,n){if(super(e,n),!n||!n.agent||typeof n.agent.dispatch!="function")throw new h$i("Argument opts.agent must implement Agent");this[SUr]=n.agent,this[bUr]=e,this[vUr]=[],this[Mkt]=1,this[p$i]=this.dispatch,this[wUr]=this.close.bind(this),this.dispatch=A$i.call(this),this.close=this[BUr]}get[DUr.kConnected](){return this[Mkt]}intercept(e){return new d$i(e,this[vUr])}async[BUr](){await u$i(this[wUr])(),this[Mkt]=0,this[SUr][DUr.kClients].delete(this[bUr])}};TUr.exports=Ukt});var Hkt=te((_Eo,FUr)=>{"use strict";var{promisify:g$i}=rt("util"),m$i=She(),{buildMockDispatch:_$i}=nDe(),{kDispatches:xUr,kMockAgent:kUr,kClose:QUr,kOriginalClose:NUr,kOrigin:RUr,kOriginalDispatch:E$i,kConnected:jkt}=khe(),{MockInterceptor:y$i}=Okt(),PUr=bE(),{InvalidArgumentError:C$i}=Y_(),Gkt=class extends m$i{constructor(e,n){if(super(e,n),!n||!n.agent||typeof n.agent.dispatch!="function")throw new C$i("Argument opts.agent must implement Agent");this[kUr]=n.agent,this[RUr]=e,this[xUr]=[],this[jkt]=1,this[E$i]=this.dispatch,this[NUr]=this.close.bind(this),this.dispatch=_$i.call(this),this.close=this[QUr]}get[PUr.kConnected](){return this[jkt]}intercept(e){return new y$i(e,this[xUr])}async[QUr](){await g$i(this[NUr])(),this[jkt]=0,this[kUr][PUr.kClients].delete(this[RUr])}};FUr.exports=Gkt});var OUr=te((yEo,LUr)=>{"use strict";var I$i={pronoun:"it",is:"is",was:"was",this:"this"},v$i={pronoun:"they",is:"are",was:"were",this:"these"};LUr.exports=class{constructor(e,n){this.singular=e,this.plural=n}pluralize(e){let n=e===1,o=n?I$i:v$i,c=n?this.singular:this.plural;return{...o,count:e,noun:c}}}});var UUr=te((IEo,MUr)=>{"use strict";var{Transform:S$i}=rt("stream"),{Console:B$i}=rt("console");MUr.exports=class{constructor({disableColors:e}={}){this.transform=new S$i({transform(n,o,c){c(null,n)}}),this.logger=new B$i({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let n=e.map(({method:o,path:c,data:{statusCode:a},persist:p,times:_,timesInvoked:C,origin:v})=>({Method:o,Origin:v,Path:c,"Status code":a,Persistent:p?"\u2705":"\u274C",Invocations:C,Remaining:p?1/0:_-C}));return this.logger.table(n),this.transform.read().toString()}}});var HUr=te((vEo,GUr)=>{"use strict";var{kClients:vie}=bE(),w$i=tDe(),{kAgent:Jkt,kMockAgentSet:wWe,kMockAgentGet:qUr,kDispatches:Vkt,kIsMockActive:bWe,kNetConnect:Sie,kGetNetConnect:b$i,kOptions:DWe,kFactory:TWe}=khe(),D$i=qkt(),T$i=Hkt(),{matchValue:x$i,buildMockOptions:k$i}=nDe(),{InvalidArgumentError:jUr,UndiciError:Q$i}=Y_(),N$i=zVe(),R$i=OUr(),P$i=UUr(),Wkt=class{constructor(e){this.value=e}deref(){return this.value}},Ykt=class extends N$i{constructor(e){if(super(e),this[Sie]=!0,this[bWe]=!0,e&&e.agent&&typeof e.agent.dispatch!="function")throw new jUr("Argument opts.agent must implement Agent");let n=e&&e.agent?e.agent:new w$i(e);this[Jkt]=n,this[vie]=n[vie],this[DWe]=k$i(e)}get(e){let n=this[qUr](e);return n||(n=this[TWe](e),this[wWe](e,n)),n}dispatch(e,n){return this.get(e.origin),this[Jkt].dispatch(e,n)}async close(){await this[Jkt].close(),this[vie].clear()}deactivate(){this[bWe]=!1}activate(){this[bWe]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[Sie])?this[Sie].push(e):this[Sie]=[e];else if(typeof e>"u")this[Sie]=!0;else throw new jUr("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Sie]=!1}get isMockActive(){return this[bWe]}[wWe](e,n){this[vie].set(e,new Wkt(n))}[TWe](e){let n=Object.assign({agent:this},this[DWe]);return this[DWe]&&this[DWe].connections===1?new D$i(e,n):new T$i(e,n)}[qUr](e){let n=this[vie].get(e);if(n)return n.deref();if(typeof e!="string"){let o=this[TWe]("http://localhost:9999");return this[wWe](e,o),o}for(let[o,c]of Array.from(this[vie])){let a=c.deref();if(a&&typeof o!="string"&&x$i(o,e)){let p=this[TWe](e);return this[wWe](e,p),p[Vkt]=a[Vkt],p}}}[b$i](){return this[Sie]}pendingInterceptors(){let e=this[vie];return Array.from(e.entries()).flatMap(([n,o])=>o.deref()[Vkt].map(c=>({...c,origin:n}))).filter(({pending:n})=>n)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new P$i}={}){let n=this.pendingInterceptors();if(n.length===0)return;let o=new R$i("interceptor","interceptors").pluralize(n.length);throw new Q$i(` -${o.count} ${o.noun} ${o.is} pending: - -${e.format(n)} -`.trim())}};GUr.exports=Ykt});var KUr=te((SEo,zUr)=>{"use strict";var{kProxy:F$i,kClose:L$i,kDestroy:O$i,kInterceptors:M$i}=bE(),{URL:JUr}=rt("url"),VUr=tDe(),U$i=She(),q$i=jbe(),{InvalidArgumentError:oDe,RequestAbortedError:j$i}=Y_(),WUr=Gbe(),iDe=Symbol("proxy agent"),xWe=Symbol("proxy client"),sDe=Symbol("proxy headers"),zkt=Symbol("request tls settings"),G$i=Symbol("proxy tls settings"),YUr=Symbol("connect endpoint function");function H$i(t){return t==="https:"?443:80}function J$i(t){if(typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new oDe("Proxy opts.uri is mandatory");return{uri:t.uri,protocol:t.protocol||"https"}}function V$i(t,e){return new U$i(t,e)}var Kkt=class extends q$i{constructor(e){if(super(e),this[F$i]=J$i(e),this[iDe]=new VUr(e),this[M$i]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new oDe("Proxy opts.uri is mandatory");let{clientFactory:n=V$i}=e;if(typeof n!="function")throw new oDe("Proxy opts.clientFactory must be a function.");this[zkt]=e.requestTls,this[G$i]=e.proxyTls,this[sDe]=e.headers||{};let o=new JUr(e.uri),{origin:c,port:a,host:p,username:_,password:C}=o;if(e.auth&&e.token)throw new oDe("opts.auth cannot be used in combination with opts.token");e.auth?this[sDe]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[sDe]["proxy-authorization"]=e.token:_&&C&&(this[sDe]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(_)}:${decodeURIComponent(C)}`).toString("base64")}`);let v=WUr({...e.proxyTls});this[YUr]=WUr({...e.requestTls}),this[xWe]=n(o,{connect:v}),this[iDe]=new VUr({...e,connect:async(D,P)=>{let G=D.host;D.port||(G+=`:${H$i(D.protocol)}`);try{let{socket:K,statusCode:L}=await this[xWe].connect({origin:c,port:a,path:G,signal:D.signal,headers:{...this[sDe],host:p}});if(L!==200&&(K.on("error",()=>{}).destroy(),P(new j$i(`Proxy response (${L}) !== 200 when HTTP Tunneling`))),D.protocol!=="https:"){P(null,K);return}let oe;this[zkt]?oe=this[zkt].servername:oe=D.servername,this[YUr]({...D,servername:oe,httpSocket:K},P)}catch(K){P(K)}}})}dispatch(e,n){let{host:o}=new JUr(e.origin),c=W$i(e.headers);return Y$i(c),this[iDe].dispatch({...e,headers:{...c,host:o}},n)}async[L$i](){await this[iDe].close(),await this[xWe].close()}async[O$i](){await this[iDe].destroy(),await this[xWe].destroy()}};function W$i(t){if(Array.isArray(t)){let e={};for(let n=0;nn.toLowerCase()==="proxy-authorization"))throw new oDe("Proxy-Authorization should be sent in ProxyAgent constructor")}zUr.exports=Kkt});var t5r=te((BEo,e5r)=>{var Bie=rt("assert"),{kRetryHandlerDefaultRetry:XUr}=bE(),{RequestRetryError:kWe}=Y_(),{isDisturbed:ZUr,parseHeaders:z$i,parseRangeHeader:$Ur}=kg();function K$i(t){let e=Date.now();return new Date(t).getTime()-e}var Xkt=class t{constructor(e,n){let{retryOptions:o,...c}=e,{retry:a,maxRetries:p,maxTimeout:_,minTimeout:C,timeoutFactor:v,methods:D,errorCodes:P,retryAfter:G,statusCodes:K}=o??{};this.dispatch=n.dispatch,this.handler=n.handler,this.opts=c,this.abort=null,this.aborted=!1,this.retryOpts={retry:a??t[XUr],retryAfter:G??!0,maxTimeout:_??30*1e3,timeout:C??500,timeoutFactor:v??2,maxRetries:p??5,methods:D??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:K??[500,502,503,504,429],errorCodes:P??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]},this.retryCount=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(L=>{this.aborted=!0,this.abort?this.abort(L):this.reason=L})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,n,o){this.handler.onUpgrade&&this.handler.onUpgrade(e,n,o)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[XUr](e,{state:n,opts:o},c){let{statusCode:a,code:p,headers:_}=e,{method:C,retryOptions:v}=o,{maxRetries:D,timeout:P,maxTimeout:G,timeoutFactor:K,statusCodes:L,errorCodes:oe,methods:ce}=v,{counter:pe,currentTimeout:Te}=n;if(Te=Te!=null&&Te>0?Te:P,p&&p!=="UND_ERR_REQ_RETRY"&&p!=="UND_ERR_SOCKET"&&!oe.includes(p)){c(e);return}if(Array.isArray(ce)&&!ce.includes(C)){c(e);return}if(a!=null&&Array.isArray(L)&&!L.includes(a)){c(e);return}if(pe>D){c(e);return}let et=_!=null&&_["retry-after"];et&&(et=Number(et),et=isNaN(et)?K$i(et):et*1e3);let at=et>0?Math.min(et,G):Math.min(Te*K**pe,G);n.currentTimeout=at,setTimeout(()=>c(null),at)}onHeaders(e,n,o,c){let a=z$i(n);if(this.retryCount+=1,e>=300)return this.abort(new kWe("Request failed",e,{headers:a,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let _=$Ur(a["content-range"]);if(!_)return this.abort(new kWe("Content-Range mismatch",e,{headers:a,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==a.etag)return this.abort(new kWe("ETag mismatch",e,{headers:a,count:this.retryCount})),!1;let{start:C,size:v,end:D=v}=_;return Bie(this.start===C,"content-range mismatch"),Bie(this.end==null||this.end===D,"content-range mismatch"),this.resume=o,!0}if(this.end==null){if(e===206){let _=$Ur(a["content-range"]);if(_==null)return this.handler.onHeaders(e,n,o,c);let{start:C,size:v,end:D=v}=_;Bie(C!=null&&Number.isFinite(C)&&this.start!==C,"content-range mismatch"),Bie(Number.isFinite(C)),Bie(D!=null&&Number.isFinite(D)&&this.end!==D,"invalid content-length"),this.start=C,this.end=D}if(this.end==null){let _=a["content-length"];this.end=_!=null?Number(_):null}return Bie(Number.isFinite(this.start)),Bie(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=o,this.etag=a.etag!=null?a.etag:null,this.handler.onHeaders(e,n,o,c)}let p=new kWe("Request failed",e,{headers:a,count:this.retryCount});return this.abort(p),!1}onData(e){return this.start+=e.length,this.handler.onData(e)}onComplete(e){return this.retryCount=0,this.handler.onComplete(e)}onError(e){if(this.aborted||ZUr(this.opts.body))return this.handler.onError(e);this.retryOpts.retry(e,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},n.bind(this));function n(o){if(o!=null||this.aborted||ZUr(this.opts.body))return this.handler.onError(o);this.start!==0&&(this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}});try{this.dispatch(this.opts,this)}catch(c){this.handler.onError(c)}}}};e5r.exports=Xkt});var Nhe=te((wEo,s5r)=>{"use strict";var r5r=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:X$i}=Y_(),Z$i=tDe();i5r()===void 0&&n5r(new Z$i);function n5r(t){if(!t||typeof t.dispatch!="function")throw new X$i("Argument agent must implement Agent");Object.defineProperty(globalThis,r5r,{value:t,writable:!0,enumerable:!1,configurable:!1})}function i5r(){return globalThis[r5r]}s5r.exports={setGlobalDispatcher:n5r,getGlobalDispatcher:i5r}});var a5r=te((DEo,o5r)=>{"use strict";o5r.exports=class{constructor(e){this.handler=e}onConnect(...e){return this.handler.onConnect(...e)}onError(...e){return this.handler.onError(...e)}onUpgrade(...e){return this.handler.onUpgrade(...e)}onHeaders(...e){return this.handler.onHeaders(...e)}onData(...e){return this.handler.onData(...e)}onComplete(...e){return this.handler.onComplete(...e)}onBodySent(...e){return this.handler.onBodySent(...e)}}});var wie=te((TEo,A5r)=>{"use strict";var{kHeadersList:JQ,kConstruct:$$i}=bE(),{kGuard:i7}=UG(),{kEnumerableProperty:n7}=kg(),{makeIterator:Rhe,isValidHeaderName:aDe,isValidHeaderValue:l5r}=lO(),{webidl:jd}=Wx(),ees=rt("assert"),HQ=Symbol("headers map"),Ib=Symbol("headers map sorted");function c5r(t){return t===10||t===13||t===9||t===32}function u5r(t){let e=0,n=t.length;for(;n>e&&c5r(t.charCodeAt(n-1));)--n;for(;n>e&&c5r(t.charCodeAt(e));)++e;return e===0&&n===t.length?t:t.substring(e,n)}function f5r(t,e){if(Array.isArray(e))for(let n=0;n>","record"]})}function Zkt(t,e,n){if(n=u5r(n),aDe(e)){if(!l5r(n))throw jd.errors.invalidArgument({prefix:"Headers.append",value:n,type:"header value"})}else throw jd.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(t[i7]==="immutable")throw new TypeError("immutable");return t[i7],t[JQ].append(e,n)}var QWe=class t{cookies=null;constructor(e){e instanceof t?(this[HQ]=new Map(e[HQ]),this[Ib]=e[Ib],this.cookies=e.cookies===null?null:[...e.cookies]):(this[HQ]=new Map(e),this[Ib]=null)}contains(e){return e=e.toLowerCase(),this[HQ].has(e)}clear(){this[HQ].clear(),this[Ib]=null,this.cookies=null}append(e,n){this[Ib]=null;let o=e.toLowerCase(),c=this[HQ].get(o);if(c){let a=o==="cookie"?"; ":", ";this[HQ].set(o,{name:c.name,value:`${c.value}${a}${n}`})}else this[HQ].set(o,{name:e,value:n});o==="set-cookie"&&(this.cookies??=[],this.cookies.push(n))}set(e,n){this[Ib]=null;let o=e.toLowerCase();o==="set-cookie"&&(this.cookies=[n]),this[HQ].set(o,{name:e,value:n})}delete(e){this[Ib]=null,e=e.toLowerCase(),e==="set-cookie"&&(this.cookies=null),this[HQ].delete(e)}get(e){let n=this[HQ].get(e.toLowerCase());return n===void 0?null:n.value}*[Symbol.iterator](){for(let[e,{value:n}]of this[HQ])yield[e,n]}get entries(){let e={};if(this[HQ].size)for(let{name:n,value:o}of this[HQ].values())e[n]=o;return e}},Phe=class t{constructor(e=void 0){e!==$$i&&(this[JQ]=new QWe,this[i7]="none",e!==void 0&&(e=jd.converters.HeadersInit(e),f5r(this,e)))}append(e,n){return jd.brandCheck(this,t),jd.argumentLengthCheck(arguments,2,{header:"Headers.append"}),e=jd.converters.ByteString(e),n=jd.converters.ByteString(n),Zkt(this,e,n)}delete(e){if(jd.brandCheck(this,t),jd.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),e=jd.converters.ByteString(e),!aDe(e))throw jd.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this[i7]==="immutable")throw new TypeError("immutable");this[i7],this[JQ].contains(e)&&this[JQ].delete(e)}get(e){if(jd.brandCheck(this,t),jd.argumentLengthCheck(arguments,1,{header:"Headers.get"}),e=jd.converters.ByteString(e),!aDe(e))throw jd.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"});return this[JQ].get(e)}has(e){if(jd.brandCheck(this,t),jd.argumentLengthCheck(arguments,1,{header:"Headers.has"}),e=jd.converters.ByteString(e),!aDe(e))throw jd.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"});return this[JQ].contains(e)}set(e,n){if(jd.brandCheck(this,t),jd.argumentLengthCheck(arguments,2,{header:"Headers.set"}),e=jd.converters.ByteString(e),n=jd.converters.ByteString(n),n=u5r(n),aDe(e)){if(!l5r(n))throw jd.errors.invalidArgument({prefix:"Headers.set",value:n,type:"header value"})}else throw jd.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"});if(this[i7]==="immutable")throw new TypeError("immutable");this[i7],this[JQ].set(e,n)}getSetCookie(){jd.brandCheck(this,t);let e=this[JQ].cookies;return e?[...e]:[]}get[Ib](){if(this[JQ][Ib])return this[JQ][Ib];let e=[],n=[...this[JQ]].sort((c,a)=>c[0]e,"Headers","key")}return Rhe(()=>[...this[Ib].values()],"Headers","key")}values(){if(jd.brandCheck(this,t),this[i7]==="immutable"){let e=this[Ib];return Rhe(()=>e,"Headers","value")}return Rhe(()=>[...this[Ib].values()],"Headers","value")}entries(){if(jd.brandCheck(this,t),this[i7]==="immutable"){let e=this[Ib];return Rhe(()=>e,"Headers","key+value")}return Rhe(()=>[...this[Ib].values()],"Headers","key+value")}forEach(e,n=globalThis){if(jd.brandCheck(this,t),jd.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[o,c]of this)e.apply(n,[c,o,this])}[Symbol.for("nodejs.util.inspect.custom")](){return jd.brandCheck(this,t),this[JQ]}};Phe.prototype[Symbol.iterator]=Phe.prototype.entries;Object.defineProperties(Phe.prototype,{append:n7,delete:n7,get:n7,has:n7,set:n7,getSetCookie:n7,keys:n7,values:n7,entries:n7,forEach:n7,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0}});jd.converters.HeadersInit=function(t){if(jd.util.Type(t)==="Object")return t[Symbol.iterator]?jd.converters["sequence>"](t):jd.converters["record"](t);throw jd.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};A5r.exports={fill:f5r,Headers:Phe,HeadersList:QWe}});var FWe=te((xEo,y5r)=>{"use strict";var{Headers:tes,HeadersList:p5r,fill:res}=wie(),{extractBody:d5r,cloneBody:nes,mixinBody:ies}=Mbe(),tQt=kg(),{kEnumerableProperty:uP}=tQt,{isValidReasonPhrase:ses,isCancelled:oes,isAborted:aes,isBlobLike:ces,serializeJavascriptValueToJSONString:les,isErrorLike:ues,isomorphicEncode:fes}=lO(),{redirectStatusSet:Aes,nullBodyStatus:pes,DOMException:h5r}=iK(),{kState:sC,kHeaders:K2,kGuard:Fhe,kRealm:lP}=UG(),{webidl:kd}=Wx(),{FormData:des}=VVe(),{getGlobalOrigin:hes}=uhe(),{URLSerializer:g5r}=v3(),{kHeadersList:$kt,kConstruct:ges}=bE(),rQt=rt("assert"),{types:eQt}=rt("util"),_5r=globalThis.ReadableStream||rt("stream/web").ReadableStream,mes=new TextEncoder("utf-8"),Lhe=class t{static error(){let e={settingsObject:{}},n=new t;return n[sC]=RWe(),n[lP]=e,n[K2][$kt]=n[sC].headersList,n[K2][Fhe]="immutable",n[K2][lP]=e,n}static json(e,n={}){kd.argumentLengthCheck(arguments,1,{header:"Response.json"}),n!==null&&(n=kd.converters.ResponseInit(n));let o=mes.encode(les(e)),c=d5r(o),a={settingsObject:{}},p=new t;return p[lP]=a,p[K2][Fhe]="response",p[K2][lP]=a,m5r(p,n,{body:c[0],type:"application/json"}),p}static redirect(e,n=302){let o={settingsObject:{}};kd.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),e=kd.converters.USVString(e),n=kd.converters["unsigned short"](n);let c;try{c=new URL(e,hes())}catch(_){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:_})}if(!Aes.has(n))throw new RangeError("Invalid status code "+n);let a=new t;a[lP]=o,a[K2][Fhe]="immutable",a[K2][lP]=o,a[sC].status=n;let p=fes(g5r(c));return a[sC].headersList.append("location",p),a}constructor(e=null,n={}){e!==null&&(e=kd.converters.BodyInit(e)),n=kd.converters.ResponseInit(n),this[lP]={settingsObject:{}},this[sC]=PWe({}),this[K2]=new tes(ges),this[K2][Fhe]="response",this[K2][$kt]=this[sC].headersList,this[K2][lP]=this[lP];let o=null;if(e!=null){let[c,a]=d5r(e);o={body:c,type:a}}m5r(this,n,o)}get type(){return kd.brandCheck(this,t),this[sC].type}get url(){kd.brandCheck(this,t);let e=this[sC].urlList,n=e[e.length-1]??null;return n===null?"":g5r(n,!0)}get redirected(){return kd.brandCheck(this,t),this[sC].urlList.length>1}get status(){return kd.brandCheck(this,t),this[sC].status}get ok(){return kd.brandCheck(this,t),this[sC].status>=200&&this[sC].status<=299}get statusText(){return kd.brandCheck(this,t),this[sC].statusText}get headers(){return kd.brandCheck(this,t),this[K2]}get body(){return kd.brandCheck(this,t),this[sC].body?this[sC].body.stream:null}get bodyUsed(){return kd.brandCheck(this,t),!!this[sC].body&&tQt.isDisturbed(this[sC].body.stream)}clone(){if(kd.brandCheck(this,t),this.bodyUsed||this.body&&this.body.locked)throw kd.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=nQt(this[sC]),n=new t;return n[sC]=e,n[lP]=this[lP],n[K2][$kt]=e.headersList,n[K2][Fhe]=this[K2][Fhe],n[K2][lP]=this[K2][lP],n}};ies(Lhe);Object.defineProperties(Lhe.prototype,{type:uP,url:uP,status:uP,ok:uP,redirected:uP,statusText:uP,headers:uP,clone:uP,body:uP,bodyUsed:uP,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Lhe,{json:uP,redirect:uP,error:uP});function nQt(t){if(t.internalResponse)return E5r(nQt(t.internalResponse),t.type);let e=PWe({...t,body:null});return t.body!=null&&(e.body=nes(t.body)),e}function PWe(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t.headersList?new p5r(t.headersList):new p5r,urlList:t.urlList?[...t.urlList]:[]}}function RWe(t){let e=ues(t);return PWe({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function NWe(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(n,o){return o in e?e[o]:n[o]},set(n,o,c){return rQt(!(o in e)),n[o]=c,!0}})}function E5r(t,e){if(e==="basic")return NWe(t,{type:"basic",headersList:t.headersList});if(e==="cors")return NWe(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return NWe(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return NWe(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});rQt(!1)}function _es(t,e=null){return rQt(oes(t)),aes(t)?RWe(Object.assign(new h5r("The operation was aborted.","AbortError"),{cause:e})):RWe(Object.assign(new h5r("Request was cancelled."),{cause:e}))}function m5r(t,e,n){if(e.status!==null&&(e.status<200||e.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in e&&e.statusText!=null&&!ses(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[sC].status=e.status),"statusText"in e&&e.statusText!=null&&(t[sC].statusText=e.statusText),"headers"in e&&e.headers!=null&&res(t[K2],e.headers),n){if(pes.includes(t.status))throw kd.errors.exception({header:"Response constructor",message:"Invalid response status code "+t.status});t[sC].body=n.body,n.type!=null&&!t[sC].headersList.contains("Content-Type")&&t[sC].headersList.append("content-type",n.type)}}kd.converters.ReadableStream=kd.interfaceConverter(_5r);kd.converters.FormData=kd.interfaceConverter(des);kd.converters.URLSearchParams=kd.interfaceConverter(URLSearchParams);kd.converters.XMLHttpRequestBodyInit=function(t){return typeof t=="string"?kd.converters.USVString(t):ces(t)?kd.converters.Blob(t,{strict:!1}):eQt.isArrayBuffer(t)||eQt.isTypedArray(t)||eQt.isDataView(t)?kd.converters.BufferSource(t):tQt.isFormDataLike(t)?kd.converters.FormData(t,{strict:!1}):t instanceof URLSearchParams?kd.converters.URLSearchParams(t):kd.converters.DOMString(t)};kd.converters.BodyInit=function(t){return t instanceof _5r?kd.converters.ReadableStream(t):t?.[Symbol.asyncIterator]?t:kd.converters.XMLHttpRequestBodyInit(t)};kd.converters.ResponseInit=kd.dictionaryConverter([{key:"status",converter:kd.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:kd.converters.ByteString,defaultValue:""},{key:"headers",converter:kd.converters.HeadersInit}]);y5r.exports={makeNetworkError:RWe,makeResponse:PWe,makeAppropriateNetworkError:_es,filterResponse:E5r,Response:Lhe,cloneResponse:nQt}});var uDe=te((kEo,w5r)=>{"use strict";var{extractBody:Ees,mixinBody:yes,cloneBody:Ces}=Mbe(),{Headers:C5r,fill:Ies,HeadersList:UWe}=wie(),{FinalizationRegistry:ves}=pkt()(),lDe=kg(),{isValidHTTPToken:Ses,sameOrigin:I5r,normalizeMethod:Bes,makePolicyContainer:wes,normalizeMethodRecord:bes}=lO(),{forbiddenMethodsSet:Des,corsSafeListedMethodsSet:Tes,referrerPolicy:xes,requestRedirect:kes,requestMode:Qes,requestCredentials:Nes,requestCache:Res,requestDuplex:Pes}=iK(),{kEnumerableProperty:tS}=lDe,{kHeaders:uT,kSignal:cDe,kState:yy,kGuard:LWe,kRealm:fP}=UG(),{webidl:GA}=Wx(),{getGlobalOrigin:Fes}=uhe(),{URLSerializer:Les}=v3(),{kHeadersList:OWe,kConstruct:MWe}=bE(),Oes=rt("assert"),{getMaxListeners:v5r,setMaxListeners:S5r,getEventListeners:Mes,defaultMaxListeners:B5r}=rt("events"),iQt=globalThis.TransformStream,Ues=Symbol("abortController"),qes=new ves(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),bie=class t{constructor(e,n={}){if(e===MWe)return;GA.argumentLengthCheck(arguments,1,{header:"Request constructor"}),e=GA.converters.RequestInfo(e),n=GA.converters.RequestInit(n),this[fP]={settingsObject:{baseUrl:Fes(),get origin(){return this.baseUrl?.origin},policyContainer:wes()}};let o=null,c=null,a=this[fP].settingsObject.baseUrl,p=null;if(typeof e=="string"){let ce;try{ce=new URL(e,a)}catch(pe){throw new TypeError("Failed to parse URL from "+e,{cause:pe})}if(ce.username||ce.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);o=qWe({urlList:[ce]}),c="cors"}else Oes(e instanceof t),o=e[yy],p=e[cDe];let _=this[fP].settingsObject.origin,C="client";if(o.window?.constructor?.name==="EnvironmentSettingsObject"&&I5r(o.window,_)&&(C=o.window),n.window!=null)throw new TypeError(`'window' option '${C}' must be null`);"window"in n&&(C="no-window"),o=qWe({method:o.method,headersList:o.headersList,unsafeRequest:o.unsafeRequest,client:this[fP].settingsObject,window:C,priority:o.priority,origin:o.origin,referrer:o.referrer,referrerPolicy:o.referrerPolicy,mode:o.mode,credentials:o.credentials,cache:o.cache,redirect:o.redirect,integrity:o.integrity,keepalive:o.keepalive,reloadNavigation:o.reloadNavigation,historyNavigation:o.historyNavigation,urlList:[...o.urlList]});let v=Object.keys(n).length!==0;if(v&&(o.mode==="navigate"&&(o.mode="same-origin"),o.reloadNavigation=!1,o.historyNavigation=!1,o.origin="client",o.referrer="client",o.referrerPolicy="",o.url=o.urlList[o.urlList.length-1],o.urlList=[o.url]),n.referrer!==void 0){let ce=n.referrer;if(ce==="")o.referrer="no-referrer";else{let pe;try{pe=new URL(ce,a)}catch(Te){throw new TypeError(`Referrer "${ce}" is not a valid URL.`,{cause:Te})}pe.protocol==="about:"&&pe.hostname==="client"||_&&!I5r(pe,this[fP].settingsObject.baseUrl)?o.referrer="client":o.referrer=pe}}n.referrerPolicy!==void 0&&(o.referrerPolicy=n.referrerPolicy);let D;if(n.mode!==void 0?D=n.mode:D=c,D==="navigate")throw GA.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(D!=null&&(o.mode=D),n.credentials!==void 0&&(o.credentials=n.credentials),n.cache!==void 0&&(o.cache=n.cache),o.cache==="only-if-cached"&&o.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(n.redirect!==void 0&&(o.redirect=n.redirect),n.integrity!=null&&(o.integrity=String(n.integrity)),n.keepalive!==void 0&&(o.keepalive=!!n.keepalive),n.method!==void 0){let ce=n.method;if(!Ses(ce))throw new TypeError(`'${ce}' is not a valid HTTP method.`);if(Des.has(ce.toUpperCase()))throw new TypeError(`'${ce}' HTTP method is unsupported.`);ce=bes[ce]??Bes(ce),o.method=ce}n.signal!==void 0&&(p=n.signal),this[yy]=o;let P=new AbortController;if(this[cDe]=P.signal,this[cDe][fP]=this[fP],p!=null){if(!p||typeof p.aborted!="boolean"||typeof p.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(p.aborted)P.abort(p.reason);else{this[Ues]=P;let ce=new WeakRef(P),pe=function(){let Te=ce.deref();Te!==void 0&&Te.abort(this.reason)};try{(typeof v5r=="function"&&v5r(p)===B5r||Mes(p,"abort").length>=B5r)&&S5r(100,p)}catch{}lDe.addAbortListener(p,pe),qes.register(P,{signal:p,abort:pe})}}if(this[uT]=new C5r(MWe),this[uT][OWe]=o.headersList,this[uT][LWe]="request",this[uT][fP]=this[fP],D==="no-cors"){if(!Tes.has(o.method))throw new TypeError(`'${o.method} is unsupported in no-cors mode.`);this[uT][LWe]="request-no-cors"}if(v){let ce=this[uT][OWe],pe=n.headers!==void 0?n.headers:new UWe(ce);if(ce.clear(),pe instanceof UWe){for(let[Te,et]of pe)ce.append(Te,et);ce.cookies=pe.cookies}else Ies(this[uT],pe)}let G=e instanceof t?e[yy].body:null;if((n.body!=null||G!=null)&&(o.method==="GET"||o.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let K=null;if(n.body!=null){let[ce,pe]=Ees(n.body,o.keepalive);K=ce,pe&&!this[uT][OWe].contains("content-type")&&this[uT].append("content-type",pe)}let L=K??G;if(L!=null&&L.source==null){if(K!=null&&n.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(o.mode!=="same-origin"&&o.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');o.useCORSPreflightFlag=!0}let oe=L;if(K==null&&G!=null){if(lDe.isDisturbed(G.stream)||G.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");iQt||(iQt=rt("stream/web").TransformStream);let ce=new iQt;G.stream.pipeThrough(ce),oe={source:G.source,length:G.length,stream:ce.readable}}this[yy].body=oe}get method(){return GA.brandCheck(this,t),this[yy].method}get url(){return GA.brandCheck(this,t),Les(this[yy].url)}get headers(){return GA.brandCheck(this,t),this[uT]}get destination(){return GA.brandCheck(this,t),this[yy].destination}get referrer(){return GA.brandCheck(this,t),this[yy].referrer==="no-referrer"?"":this[yy].referrer==="client"?"about:client":this[yy].referrer.toString()}get referrerPolicy(){return GA.brandCheck(this,t),this[yy].referrerPolicy}get mode(){return GA.brandCheck(this,t),this[yy].mode}get credentials(){return this[yy].credentials}get cache(){return GA.brandCheck(this,t),this[yy].cache}get redirect(){return GA.brandCheck(this,t),this[yy].redirect}get integrity(){return GA.brandCheck(this,t),this[yy].integrity}get keepalive(){return GA.brandCheck(this,t),this[yy].keepalive}get isReloadNavigation(){return GA.brandCheck(this,t),this[yy].reloadNavigation}get isHistoryNavigation(){return GA.brandCheck(this,t),this[yy].historyNavigation}get signal(){return GA.brandCheck(this,t),this[cDe]}get body(){return GA.brandCheck(this,t),this[yy].body?this[yy].body.stream:null}get bodyUsed(){return GA.brandCheck(this,t),!!this[yy].body&&lDe.isDisturbed(this[yy].body.stream)}get duplex(){return GA.brandCheck(this,t),"half"}clone(){if(GA.brandCheck(this,t),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let e=jes(this[yy]),n=new t(MWe);n[yy]=e,n[fP]=this[fP],n[uT]=new C5r(MWe),n[uT][OWe]=e.headersList,n[uT][LWe]=this[uT][LWe],n[uT][fP]=this[uT][fP];let o=new AbortController;return this.signal.aborted?o.abort(this.signal.reason):lDe.addAbortListener(this.signal,()=>{o.abort(this.signal.reason)}),n[cDe]=o.signal,n}};yes(bie);function qWe(t){let e={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...t,headersList:t.headersList?new UWe(t.headersList):new UWe};return e.url=e.urlList[0],e}function jes(t){let e=qWe({...t,body:null});return t.body!=null&&(e.body=Ces(t.body)),e}Object.defineProperties(bie.prototype,{method:tS,url:tS,headers:tS,redirect:tS,clone:tS,signal:tS,duplex:tS,destination:tS,body:tS,bodyUsed:tS,isHistoryNavigation:tS,isReloadNavigation:tS,keepalive:tS,integrity:tS,cache:tS,credentials:tS,attribute:tS,referrerPolicy:tS,referrer:tS,mode:tS,[Symbol.toStringTag]:{value:"Request",configurable:!0}});GA.converters.Request=GA.interfaceConverter(bie);GA.converters.RequestInfo=function(t){return typeof t=="string"?GA.converters.USVString(t):t instanceof bie?GA.converters.Request(t):GA.converters.USVString(t)};GA.converters.AbortSignal=GA.interfaceConverter(AbortSignal);GA.converters.RequestInit=GA.dictionaryConverter([{key:"method",converter:GA.converters.ByteString},{key:"headers",converter:GA.converters.HeadersInit},{key:"body",converter:GA.nullableConverter(GA.converters.BodyInit)},{key:"referrer",converter:GA.converters.USVString},{key:"referrerPolicy",converter:GA.converters.DOMString,allowedValues:xes},{key:"mode",converter:GA.converters.DOMString,allowedValues:Qes},{key:"credentials",converter:GA.converters.DOMString,allowedValues:Nes},{key:"cache",converter:GA.converters.DOMString,allowedValues:Res},{key:"redirect",converter:GA.converters.DOMString,allowedValues:kes},{key:"integrity",converter:GA.converters.DOMString},{key:"keepalive",converter:GA.converters.boolean},{key:"signal",converter:GA.nullableConverter(t=>GA.converters.AbortSignal(t,{strict:!1}))},{key:"window",converter:GA.converters.any},{key:"duplex",converter:GA.converters.DOMString,allowedValues:Pes}]);w5r.exports={Request:bie,makeRequest:qWe}});var YWe=te((QEo,U5r)=>{"use strict";var{Response:Ges,makeNetworkError:z_,makeAppropriateNetworkError:jWe,filterResponse:sQt,makeResponse:GWe}=FWe(),{Headers:b5r}=wie(),{Request:Hes,makeRequest:Jes}=uDe(),fDe=rt("zlib"),{bytesMatch:Ves,makePolicyContainer:Wes,clonePolicyContainer:Yes,requestBadPort:zes,TAOCheck:Kes,appendRequestOriginHeader:Xes,responseLocationURL:Zes,requestCurrentURL:s7,setRequestReferrerPolicyOnRedirect:$es,tryUpgradeRequestToAPotentiallyTrustworthyURL:ets,createOpaqueTimingInfo:dQt,appendFetchMetadata:tts,corsCheck:rts,crossOriginResourcePolicyCheck:nts,determineRequestsReferrer:its,coarsenedSharedCurrentTime:hQt,createDeferredPromise:sts,isBlobLike:ots,sameOrigin:fQt,isCancelled:Mhe,isAborted:D5r,isErrorLike:ats,fullyReadBody:Q5r,readableStreamClose:cts,isomorphicEncode:AQt,urlIsLocal:lts,urlIsHttpHttpsScheme:gQt,urlHasHttpsScheme:uts}=lO(),{kState:pQt,kHeaders:oQt,kGuard:fts,kRealm:T5r}=UG(),Uhe=rt("assert"),{safelyExtractBody:HWe}=Mbe(),{redirectStatusSet:N5r,nullBodyStatus:R5r,safeMethodsSet:Ats,requestBodyHeader:pts,subresourceSet:dts,DOMException:JWe}=iK(),{kHeadersList:Ohe}=bE(),hts=rt("events"),{Readable:gts,pipeline:mts}=rt("stream"),{addAbortListener:_ts,isErrored:Ets,isReadable:VWe,nodeMajor:x5r,nodeMinor:yts}=kg(),{dataURLProcessor:Cts,serializeAMimeType:Its}=v3(),{TransformStream:vts}=rt("stream/web"),{getGlobalDispatcher:Sts}=Nhe(),{webidl:Bts}=Wx(),{STATUS_CODES:wts}=rt("http"),bts=["GET","HEAD"],aQt,cQt=globalThis.ReadableStream,WWe=class extends hts{constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}terminate(e){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(e),this.emit("terminated",e))}abort(e){this.state==="ongoing"&&(this.state="aborted",e||(e=new JWe("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function Dts(t,e={}){Bts.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let n=sts(),o;try{o=new Hes(t,e)}catch(G){return n.reject(G),n.promise}let c=o[pQt];if(o.signal.aborted)return lQt(n,c,null,o.signal.reason),n.promise;c.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(c.serviceWorkers="none");let p=null,_=null,C=!1,v=null;return _ts(o.signal,()=>{C=!0,Uhe(v!=null),v.abort(o.signal.reason),lQt(n,c,p,o.signal.reason)}),v=F5r({request:c,processResponseEndOfBody:G=>P5r(G,"fetch"),processResponse:G=>{if(C)return Promise.resolve();if(G.aborted)return lQt(n,c,p,v.serializedAbortReason),Promise.resolve();if(G.type==="error")return n.reject(Object.assign(new TypeError("fetch failed"),{cause:G.error})),Promise.resolve();p=new Ges,p[pQt]=G,p[T5r]=_,p[oQt][Ohe]=G.headersList,p[oQt][fts]="immutable",p[oQt][T5r]=_,n.resolve(p)},dispatcher:e.dispatcher??Sts()}),n.promise}function P5r(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let n=t.urlList[0],o=t.timingInfo,c=t.cacheState;gQt(n)&&o!==null&&(t.timingAllowPassed||(o=dQt({startTime:o.startTime}),c=""),o.endTime=hQt(),t.timingInfo=o,Tts(o,n,e,globalThis,c))}function Tts(t,e,n,o,c){(x5r>18||x5r===18&&yts>=2)&&performance.markResourceTiming(t,e.href,n,o,c)}function lQt(t,e,n,o){if(o||(o=new JWe("The operation was aborted.","AbortError")),t.reject(o),e.body!=null&&VWe(e.body?.stream)&&e.body.stream.cancel(o).catch(a=>{if(a.code!=="ERR_INVALID_STATE")throw a}),n==null)return;let c=n[pQt];c.body!=null&&VWe(c.body?.stream)&&c.body.stream.cancel(o).catch(a=>{if(a.code!=="ERR_INVALID_STATE")throw a})}function F5r({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:n,processResponse:o,processResponseEndOfBody:c,processResponseConsumeBody:a,useParallelQueue:p=!1,dispatcher:_}){let C=null,v=!1;t.client!=null&&(C=t.client.globalObject,v=t.client.crossOriginIsolatedCapability);let D=hQt(v),P=dQt({startTime:D}),G={controller:new WWe(_),request:t,timingInfo:P,processRequestBodyChunkLength:e,processRequestEndOfBody:n,processResponse:o,processResponseConsumeBody:a,processResponseEndOfBody:c,taskDestination:C,crossOriginIsolatedCapability:v};return Uhe(!t.body||t.body.stream),t.window==="client"&&(t.window=t.client?.globalObject?.constructor?.name==="Window"?t.client:"no-window"),t.origin==="client"&&(t.origin=t.client?.origin),t.policyContainer==="client"&&(t.client!=null?t.policyContainer=Yes(t.client.policyContainer):t.policyContainer=Wes()),t.headersList.contains("accept")||t.headersList.append("accept","*/*"),t.headersList.contains("accept-language")||t.headersList.append("accept-language","*"),t.priority,dts.has(t.destination),L5r(G).catch(K=>{G.controller.terminate(K)}),G.controller}async function L5r(t,e=!1){let n=t.request,o=null;if(n.localURLsOnly&&!lts(s7(n))&&(o=z_("local URLs only")),ets(n),zes(n)==="blocked"&&(o=z_("bad port")),n.referrerPolicy===""&&(n.referrerPolicy=n.policyContainer.referrerPolicy),n.referrer!=="no-referrer"&&(n.referrer=its(n)),o===null&&(o=await(async()=>{let a=s7(n);return fQt(a,n.url)&&n.responseTainting==="basic"||a.protocol==="data:"||n.mode==="navigate"||n.mode==="websocket"?(n.responseTainting="basic",await k5r(t)):n.mode==="same-origin"?z_('request mode cannot be "same-origin"'):n.mode==="no-cors"?n.redirect!=="follow"?z_('redirect mode cannot be "follow" for "no-cors" request'):(n.responseTainting="opaque",await k5r(t)):gQt(s7(n))?(n.responseTainting="cors",await O5r(t)):z_("URL scheme must be a HTTP(S) scheme")})()),e)return o;o.status!==0&&!o.internalResponse&&(n.responseTainting,n.responseTainting==="basic"?o=sQt(o,"basic"):n.responseTainting==="cors"?o=sQt(o,"cors"):n.responseTainting==="opaque"?o=sQt(o,"opaque"):Uhe(!1));let c=o.status===0?o:o.internalResponse;if(c.urlList.length===0&&c.urlList.push(...n.urlList),n.timingAllowFailed||(o.timingAllowPassed=!0),o.type==="opaque"&&c.status===206&&c.rangeRequested&&!n.headers.contains("range")&&(o=c=z_()),o.status!==0&&(n.method==="HEAD"||n.method==="CONNECT"||R5r.includes(c.status))&&(c.body=null,t.controller.dump=!0),n.integrity){let a=_=>uQt(t,z_(_));if(n.responseTainting==="opaque"||o.body==null){a(o.error);return}let p=_=>{if(!Ves(_,n.integrity)){a("integrity mismatch");return}o.body=HWe(_)[0],uQt(t,o)};await Q5r(o.body,p,a)}else uQt(t,o)}function k5r(t){if(Mhe(t)&&t.request.redirectCount===0)return Promise.resolve(jWe(t));let{request:e}=t,{protocol:n}=s7(e);switch(n){case"about:":return Promise.resolve(z_("about scheme is not supported"));case"blob:":{aQt||(aQt=rt("buffer").resolveObjectURL);let o=s7(e);if(o.search.length!==0)return Promise.resolve(z_("NetworkError when attempting to fetch resource."));let c=aQt(o.toString());if(e.method!=="GET"||!ots(c))return Promise.resolve(z_("invalid method"));let a=HWe(c),p=a[0],_=AQt(`${p.length}`),C=a[1]??"",v=GWe({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:_}],["content-type",{name:"Content-Type",value:C}]]});return v.body=p,Promise.resolve(v)}case"data:":{let o=s7(e),c=Cts(o);if(c==="failure")return Promise.resolve(z_("failed to fetch the data URL"));let a=Its(c.mimeType);return Promise.resolve(GWe({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:a}]],body:HWe(c.body)[0]}))}case"file:":return Promise.resolve(z_("not implemented... yet..."));case"http:":case"https:":return O5r(t).catch(o=>z_(o));default:return Promise.resolve(z_("unknown scheme"))}}function xts(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function uQt(t,e){e.type==="error"&&(e.urlList=[t.request.urlList[0]],e.timingInfo=dQt({startTime:t.timingInfo.startTime}));let n=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e))};if(t.processResponse!=null&&queueMicrotask(()=>t.processResponse(e)),e.body==null)n();else{let o=(a,p)=>{p.enqueue(a)},c=new vts({start(){},transform:o,flush:n},{size(){return 1}},{size(){return 1}});e.body={stream:e.body.stream.pipeThrough(c)}}if(t.processResponseConsumeBody!=null){let o=a=>t.processResponseConsumeBody(e,a),c=a=>t.processResponseConsumeBody(e,a);if(e.body==null)queueMicrotask(()=>o(null));else return Q5r(e.body,o,c);return Promise.resolve()}}async function O5r(t){let e=t.request,n=null,o=null,c=t.timingInfo;if(e.serviceWorkers,n===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),o=n=await M5r(t),e.responseTainting==="cors"&&rts(e,n)==="failure")return z_("cors failure");Kes(e,n)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||n.type==="opaque")&&nts(e.origin,e.client,e.destination,o)==="blocked"?z_("blocked"):(N5r.has(o.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(),e.redirect==="error"?n=z_("unexpected redirect"):e.redirect==="manual"?n=o:e.redirect==="follow"?n=await kts(t,n):Uhe(!1)),n.timingInfo=c,n)}function kts(t,e){let n=t.request,o=e.internalResponse?e.internalResponse:e,c;try{if(c=Zes(o,s7(n).hash),c==null)return e}catch(p){return Promise.resolve(z_(p))}if(!gQt(c))return Promise.resolve(z_("URL scheme must be a HTTP(S) scheme"));if(n.redirectCount===20)return Promise.resolve(z_("redirect count exceeded"));if(n.redirectCount+=1,n.mode==="cors"&&(c.username||c.password)&&!fQt(n,c))return Promise.resolve(z_('cross origin not allowed for request mode "cors"'));if(n.responseTainting==="cors"&&(c.username||c.password))return Promise.resolve(z_('URL cannot contain credentials for request mode "cors"'));if(o.status!==303&&n.body!=null&&n.body.source==null)return Promise.resolve(z_());if([301,302].includes(o.status)&&n.method==="POST"||o.status===303&&!bts.includes(n.method)){n.method="GET",n.body=null;for(let p of pts)n.headersList.delete(p)}fQt(s7(n),c)||(n.headersList.delete("authorization"),n.headersList.delete("cookie"),n.headersList.delete("host")),n.body!=null&&(Uhe(n.body.source!=null),n.body=HWe(n.body.source)[0]);let a=t.timingInfo;return a.redirectEndTime=a.postRedirectStartTime=hQt(t.crossOriginIsolatedCapability),a.redirectStartTime===0&&(a.redirectStartTime=a.startTime),n.urlList.push(c),$es(n,o),L5r(t,!0)}async function M5r(t,e=!1,n=!1){let o=t.request,c=null,a=null,p=null,_=null,C=!1;o.window==="no-window"&&o.redirect==="error"?(c=t,a=o):(a=Jes(o),c={...t},c.request=a);let v=o.credentials==="include"||o.credentials==="same-origin"&&o.responseTainting==="basic",D=a.body?a.body.length:null,P=null;if(a.body==null&&["POST","PUT"].includes(a.method)&&(P="0"),D!=null&&(P=AQt(`${D}`)),P!=null&&a.headersList.append("content-length",P),D!=null&&a.keepalive,a.referrer instanceof URL&&a.headersList.append("referer",AQt(a.referrer.href)),Xes(a),tts(a),a.headersList.contains("user-agent")||a.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node"),a.cache==="default"&&(a.headersList.contains("if-modified-since")||a.headersList.contains("if-none-match")||a.headersList.contains("if-unmodified-since")||a.headersList.contains("if-match")||a.headersList.contains("if-range"))&&(a.cache="no-store"),a.cache==="no-cache"&&!a.preventNoCacheCacheControlHeaderModification&&!a.headersList.contains("cache-control")&&a.headersList.append("cache-control","max-age=0"),(a.cache==="no-store"||a.cache==="reload")&&(a.headersList.contains("pragma")||a.headersList.append("pragma","no-cache"),a.headersList.contains("cache-control")||a.headersList.append("cache-control","no-cache")),a.headersList.contains("range")&&a.headersList.append("accept-encoding","identity"),a.headersList.contains("accept-encoding")||(uts(s7(a))?a.headersList.append("accept-encoding","br, gzip, deflate"):a.headersList.append("accept-encoding","gzip, deflate")),a.headersList.delete("host"),_==null&&(a.cache="no-store"),a.mode!=="no-store"&&a.mode,p==null){if(a.mode==="only-if-cached")return z_("only if cached");let G=await Qts(c,v,n);!Ats.has(a.method)&&G.status>=200&&G.status<=399,C&&G.status,p==null&&(p=G)}if(p.urlList=[...a.urlList],a.headersList.contains("range")&&(p.rangeRequested=!0),p.requestIncludesCredentials=v,p.status===407)return o.window==="no-window"?z_():Mhe(t)?jWe(t):z_("proxy authentication required");if(p.status===421&&!n&&(o.body==null||o.body.source!=null)){if(Mhe(t))return jWe(t);t.controller.connection.destroy(),p=await M5r(t,e,!0)}return p}async function Qts(t,e=!1,n=!1){Uhe(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(L){this.destroyed||(this.destroyed=!0,this.abort?.(L??new JWe("The operation was aborted.","AbortError")))}};let o=t.request,c=null,a=t.timingInfo;null==null&&(o.cache="no-store");let _=n?"yes":"no";o.mode;let C=null;if(o.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(o.body!=null){let L=async function*(pe){Mhe(t)||(yield pe,t.processRequestBodyChunkLength?.(pe.byteLength))},oe=()=>{Mhe(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},ce=pe=>{Mhe(t)||(pe.name==="AbortError"?t.controller.abort():t.controller.terminate(pe))};C=async function*(){try{for await(let pe of o.body.stream)yield*L(pe);oe()}catch(pe){ce(pe)}}()}try{let{body:L,status:oe,statusText:ce,headersList:pe,socket:Te}=await K({body:C});if(Te)c=GWe({status:oe,statusText:ce,headersList:pe,socket:Te});else{let et=L[Symbol.asyncIterator]();t.controller.next=()=>et.next(),c=GWe({status:oe,statusText:ce,headersList:pe})}}catch(L){return L.name==="AbortError"?(t.controller.connection.destroy(),jWe(t,L)):z_(L)}let v=()=>{t.controller.resume()},D=L=>{t.controller.abort(L)};cQt||(cQt=rt("stream/web").ReadableStream);let P=new cQt({async start(L){t.controller.controller=L},async pull(L){await v(L)},async cancel(L){await D(L)}},{highWaterMark:0,size(){return 1}});c.body={stream:P},t.controller.on("terminated",G),t.controller.resume=async()=>{for(;;){let L,oe;try{let{done:ce,value:pe}=await t.controller.next();if(D5r(t))break;L=ce?void 0:pe}catch(ce){t.controller.ended&&!a.encodedBodySize?L=void 0:(L=ce,oe=!0)}if(L===void 0){cts(t.controller.controller),xts(t,c);return}if(a.decodedBodySize+=L?.byteLength??0,oe){t.controller.terminate(L);return}if(t.controller.controller.enqueue(new Uint8Array(L)),Ets(P)){t.controller.terminate();return}if(!t.controller.controller.desiredSize)return}};function G(L){D5r(t)?(c.aborted=!0,VWe(P)&&t.controller.controller.error(t.controller.serializedAbortReason)):VWe(P)&&t.controller.controller.error(new TypeError("terminated",{cause:ats(L)?L:void 0})),t.controller.connection.destroy()}return c;async function K({body:L}){let oe=s7(o),ce=t.controller.dispatcher;return new Promise((pe,Te)=>ce.dispatch({path:oe.pathname+oe.search,origin:oe.origin,method:o.method,body:t.controller.dispatcher.isMockActive?o.body&&(o.body.source||o.body.stream):L,headers:o.headersList.entries,maxRedirections:0,upgrade:o.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(et){let{connection:at}=t.controller;at.destroyed?et(new JWe("The operation was aborted.","AbortError")):(t.controller.on("terminated",et),this.abort=at.abort=et)},onHeaders(et,at,Ft,Bt){if(et<200)return;let Rt=[],rr="",ir=new b5r;if(Array.isArray(at))for(let yr=0;yrKt.trim()):cr.toLowerCase()==="location"&&(rr=ft),ir[Ohe].append(cr,ft)}else{let yr=Object.keys(at);for(let cr of yr){let ft=at[cr];cr.toLowerCase()==="content-encoding"?Rt=ft.toLowerCase().split(",").map(Kt=>Kt.trim()).reverse():cr.toLowerCase()==="location"&&(rr=ft),ir[Ohe].append(cr,ft)}}this.body=new gts({read:Ft});let wr=[],R=o.redirect==="follow"&&rr&&N5r.has(et);if(o.method!=="HEAD"&&o.method!=="CONNECT"&&!R5r.includes(et)&&!R)for(let yr of Rt)if(yr==="x-gzip"||yr==="gzip")wr.push(fDe.createGunzip({flush:fDe.constants.Z_SYNC_FLUSH,finishFlush:fDe.constants.Z_SYNC_FLUSH}));else if(yr==="deflate")wr.push(fDe.createInflate());else if(yr==="br")wr.push(fDe.createBrotliDecompress());else{wr.length=0;break}return pe({status:et,statusText:Bt,headersList:ir[Ohe],body:wr.length?mts(this.body,...wr,()=>{}):this.body.on("error",()=>{})}),!0},onData(et){if(t.controller.dump)return;let at=et;return a.encodedBodySize+=at.byteLength,this.body.push(at)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.ended=!0,this.body.push(null)},onError(et){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(et),t.controller.terminate(et),Te(et)},onUpgrade(et,at,Ft){if(et!==101)return;let Bt=new b5r;for(let Rt=0;Rt{"use strict";q5r.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var G5r=te((REo,j5r)=>{"use strict";var{webidl:AP}=Wx(),zWe=Symbol("ProgressEvent state"),_Qt=class t extends Event{constructor(e,n={}){e=AP.converters.DOMString(e),n=AP.converters.ProgressEventInit(n??{}),super(e,n),this[zWe]={lengthComputable:n.lengthComputable,loaded:n.loaded,total:n.total}}get lengthComputable(){return AP.brandCheck(this,t),this[zWe].lengthComputable}get loaded(){return AP.brandCheck(this,t),this[zWe].loaded}get total(){return AP.brandCheck(this,t),this[zWe].total}};AP.converters.ProgressEventInit=AP.dictionaryConverter([{key:"lengthComputable",converter:AP.converters.boolean,defaultValue:!1},{key:"loaded",converter:AP.converters["unsigned long long"],defaultValue:0},{key:"total",converter:AP.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:AP.converters.boolean,defaultValue:!1},{key:"cancelable",converter:AP.converters.boolean,defaultValue:!1},{key:"composed",converter:AP.converters.boolean,defaultValue:!1}]);j5r.exports={ProgressEvent:_Qt}});var J5r=te((PEo,H5r)=>{"use strict";function Nts(t){if(!t)return"failure";switch(t.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}H5r.exports={getEncoding:Nts}});var $5r=te((FEo,Z5r)=>{"use strict";var{kState:qhe,kError:EQt,kResult:V5r,kAborted:ADe,kLastProgressEventFired:yQt}=mQt(),{ProgressEvent:Rts}=G5r(),{getEncoding:W5r}=J5r(),{DOMException:Pts}=iK(),{serializeAMimeType:Fts,parseMIMEType:Y5r}=v3(),{types:Lts}=rt("util"),{StringDecoder:z5r}=rt("string_decoder"),{btoa:K5r}=rt("buffer"),Ots={enumerable:!0,writable:!1,configurable:!1};function Mts(t,e,n,o){if(t[qhe]==="loading")throw new Pts("Invalid state","InvalidStateError");t[qhe]="loading",t[V5r]=null,t[EQt]=null;let a=e.stream().getReader(),p=[],_=a.read(),C=!0;(async()=>{for(;!t[ADe];)try{let{done:v,value:D}=await _;if(C&&!t[ADe]&&queueMicrotask(()=>{AK("loadstart",t)}),C=!1,!v&&Lts.isUint8Array(D))p.push(D),(t[yQt]===void 0||Date.now()-t[yQt]>=50)&&!t[ADe]&&(t[yQt]=Date.now(),queueMicrotask(()=>{AK("progress",t)})),_=a.read();else if(v){queueMicrotask(()=>{t[qhe]="done";try{let P=Uts(p,n,e.type,o);if(t[ADe])return;t[V5r]=P,AK("load",t)}catch(P){t[EQt]=P,AK("error",t)}t[qhe]!=="loading"&&AK("loadend",t)});break}}catch(v){if(t[ADe])return;queueMicrotask(()=>{t[qhe]="done",t[EQt]=v,AK("error",t),t[qhe]!=="loading"&&AK("loadend",t)});break}})()}function AK(t,e){let n=new Rts(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(n)}function Uts(t,e,n,o){switch(e){case"DataURL":{let c="data:",a=Y5r(n||"application/octet-stream");a!=="failure"&&(c+=Fts(a)),c+=";base64,";let p=new z5r("latin1");for(let _ of t)c+=K5r(p.write(_));return c+=K5r(p.end()),c}case"Text":{let c="failure";if(o&&(c=W5r(o)),c==="failure"&&n){let a=Y5r(n);a!=="failure"&&(c=W5r(a.parameters.get("charset")))}return c==="failure"&&(c="UTF-8"),qts(t,c)}case"ArrayBuffer":return X5r(t).buffer;case"BinaryString":{let c="",a=new z5r("latin1");for(let p of t)c+=a.write(p);return c+=a.end(),c}}}function qts(t,e){let n=X5r(t),o=jts(n),c=0;o!==null&&(e=o,c=o==="UTF-8"?3:2);let a=n.slice(c);return new TextDecoder(e).decode(a)}function jts(t){let[e,n,o]=t;return e===239&&n===187&&o===191?"UTF-8":e===254&&n===255?"UTF-16BE":e===255&&n===254?"UTF-16LE":null}function X5r(t){let e=t.reduce((o,c)=>o+c.byteLength,0),n=0;return t.reduce((o,c)=>(o.set(c,n),n+=c.byteLength,o),new Uint8Array(e))}Z5r.exports={staticPropertyDescriptors:Ots,readOperation:Mts,fireAProgressEvent:AK}});var n7r=te((LEo,r7r)=>{"use strict";var{staticPropertyDescriptors:jhe,readOperation:KWe,fireAProgressEvent:e7r}=$5r(),{kState:Die,kError:t7r,kResult:XWe,kEvents:Jm,kAborted:Gts}=mQt(),{webidl:y_}=Wx(),{kEnumerableProperty:VQ}=kg(),b3=class t extends EventTarget{constructor(){super(),this[Die]="empty",this[XWe]=null,this[t7r]=null,this[Jm]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){y_.brandCheck(this,t),y_.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),e=y_.converters.Blob(e,{strict:!1}),KWe(this,e,"ArrayBuffer")}readAsBinaryString(e){y_.brandCheck(this,t),y_.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),e=y_.converters.Blob(e,{strict:!1}),KWe(this,e,"BinaryString")}readAsText(e,n=void 0){y_.brandCheck(this,t),y_.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),e=y_.converters.Blob(e,{strict:!1}),n!==void 0&&(n=y_.converters.DOMString(n)),KWe(this,e,"Text",n)}readAsDataURL(e){y_.brandCheck(this,t),y_.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),e=y_.converters.Blob(e,{strict:!1}),KWe(this,e,"DataURL")}abort(){if(this[Die]==="empty"||this[Die]==="done"){this[XWe]=null;return}this[Die]==="loading"&&(this[Die]="done",this[XWe]=null),this[Gts]=!0,e7r("abort",this),this[Die]!=="loading"&&e7r("loadend",this)}get readyState(){switch(y_.brandCheck(this,t),this[Die]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return y_.brandCheck(this,t),this[XWe]}get error(){return y_.brandCheck(this,t),this[t7r]}get onloadend(){return y_.brandCheck(this,t),this[Jm].loadend}set onloadend(e){y_.brandCheck(this,t),this[Jm].loadend&&this.removeEventListener("loadend",this[Jm].loadend),typeof e=="function"?(this[Jm].loadend=e,this.addEventListener("loadend",e)):this[Jm].loadend=null}get onerror(){return y_.brandCheck(this,t),this[Jm].error}set onerror(e){y_.brandCheck(this,t),this[Jm].error&&this.removeEventListener("error",this[Jm].error),typeof e=="function"?(this[Jm].error=e,this.addEventListener("error",e)):this[Jm].error=null}get onloadstart(){return y_.brandCheck(this,t),this[Jm].loadstart}set onloadstart(e){y_.brandCheck(this,t),this[Jm].loadstart&&this.removeEventListener("loadstart",this[Jm].loadstart),typeof e=="function"?(this[Jm].loadstart=e,this.addEventListener("loadstart",e)):this[Jm].loadstart=null}get onprogress(){return y_.brandCheck(this,t),this[Jm].progress}set onprogress(e){y_.brandCheck(this,t),this[Jm].progress&&this.removeEventListener("progress",this[Jm].progress),typeof e=="function"?(this[Jm].progress=e,this.addEventListener("progress",e)):this[Jm].progress=null}get onload(){return y_.brandCheck(this,t),this[Jm].load}set onload(e){y_.brandCheck(this,t),this[Jm].load&&this.removeEventListener("load",this[Jm].load),typeof e=="function"?(this[Jm].load=e,this.addEventListener("load",e)):this[Jm].load=null}get onabort(){return y_.brandCheck(this,t),this[Jm].abort}set onabort(e){y_.brandCheck(this,t),this[Jm].abort&&this.removeEventListener("abort",this[Jm].abort),typeof e=="function"?(this[Jm].abort=e,this.addEventListener("abort",e)):this[Jm].abort=null}};b3.EMPTY=b3.prototype.EMPTY=0;b3.LOADING=b3.prototype.LOADING=1;b3.DONE=b3.prototype.DONE=2;Object.defineProperties(b3.prototype,{EMPTY:jhe,LOADING:jhe,DONE:jhe,readAsArrayBuffer:VQ,readAsBinaryString:VQ,readAsText:VQ,readAsDataURL:VQ,abort:VQ,readyState:VQ,result:VQ,error:VQ,onloadstart:VQ,onprogress:VQ,onload:VQ,onabort:VQ,onerror:VQ,onloadend:VQ,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(b3,{EMPTY:jhe,LOADING:jhe,DONE:jhe});r7r.exports={FileReader:b3}});var ZWe=te((OEo,i7r)=>{"use strict";i7r.exports={kConstruct:bE().kConstruct}});var a7r=te((MEo,o7r)=>{"use strict";var Hts=rt("assert"),{URLSerializer:s7r}=v3(),{isValidHeaderName:Jts}=lO();function Vts(t,e,n=!1){let o=s7r(t,n),c=s7r(e,n);return o===c}function Wts(t){Hts(t!==null);let e=[];for(let n of t.split(",")){if(n=n.trim(),n.length){if(!Jts(n))continue}else continue;e.push(n)}return e}o7r.exports={urlEquals:Vts,fieldValues:Wts}});var p7r=te((UEo,A7r)=>{"use strict";var{kConstruct:Yts}=ZWe(),{urlEquals:zts,fieldValues:CQt}=a7r(),{kEnumerableProperty:Tie,isDisturbed:Kts}=kg(),{kHeadersList:c7r}=bE(),{webidl:zf}=Wx(),{Response:u7r,cloneResponse:Xts}=FWe(),{Request:o7}=uDe(),{kState:Zx,kHeaders:$We,kGuard:l7r,kRealm:Zts}=UG(),{fetching:$ts}=YWe(),{urlIsHttpHttpsScheme:eYe,createDeferredPromise:Ghe,readAllBytes:ers}=lO(),IQt=rt("assert"),{getGlobalDispatcher:trs}=Nhe(),tYe=class t{#e;constructor(){arguments[0]!==Yts&&zf.illegalConstructor(),this.#e=arguments[1]}async match(e,n={}){zf.brandCheck(this,t),zf.argumentLengthCheck(arguments,1,{header:"Cache.match"}),e=zf.converters.RequestInfo(e),n=zf.converters.CacheQueryOptions(n);let o=await this.matchAll(e,n);if(o.length!==0)return o[0]}async matchAll(e=void 0,n={}){zf.brandCheck(this,t),e!==void 0&&(e=zf.converters.RequestInfo(e)),n=zf.converters.CacheQueryOptions(n);let o=null;if(e!==void 0)if(e instanceof o7){if(o=e[Zx],o.method!=="GET"&&!n.ignoreMethod)return[]}else typeof e=="string"&&(o=new o7(e)[Zx]);let c=[];if(e===void 0)for(let p of this.#e)c.push(p[1]);else{let p=this.#r(o,n);for(let _ of p)c.push(_[1])}let a=[];for(let p of c){let _=new u7r(p.body?.source??null),C=_[Zx].body;_[Zx]=p,_[Zx].body=C,_[$We][c7r]=p.headersList,_[$We][l7r]="immutable",a.push(_)}return Object.freeze(a)}async add(e){zf.brandCheck(this,t),zf.argumentLengthCheck(arguments,1,{header:"Cache.add"}),e=zf.converters.RequestInfo(e);let n=[e];return await this.addAll(n)}async addAll(e){zf.brandCheck(this,t),zf.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),e=zf.converters["sequence"](e);let n=[],o=[];for(let P of e){if(typeof P=="string")continue;let G=P[Zx];if(!eYe(G.url)||G.method!=="GET")throw zf.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let c=[];for(let P of e){let G=new o7(P)[Zx];if(!eYe(G.url))throw zf.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});G.initiator="fetch",G.destination="subresource",o.push(G);let K=Ghe();c.push($ts({request:G,dispatcher:trs(),processResponse(L){if(L.type==="error"||L.status===206||L.status<200||L.status>299)K.reject(zf.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(L.headersList.contains("vary")){let oe=CQt(L.headersList.get("vary"));for(let ce of oe)if(ce==="*"){K.reject(zf.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let pe of c)pe.abort();return}}},processResponseEndOfBody(L){if(L.aborted){K.reject(new DOMException("aborted","AbortError"));return}K.resolve(L)}})),n.push(K.promise)}let p=await Promise.all(n),_=[],C=0;for(let P of p){let G={type:"put",request:o[C],response:P};_.push(G),C++}let v=Ghe(),D=null;try{this.#t(_)}catch(P){D=P}return queueMicrotask(()=>{D===null?v.resolve(void 0):v.reject(D)}),v.promise}async put(e,n){zf.brandCheck(this,t),zf.argumentLengthCheck(arguments,2,{header:"Cache.put"}),e=zf.converters.RequestInfo(e),n=zf.converters.Response(n);let o=null;if(e instanceof o7?o=e[Zx]:o=new o7(e)[Zx],!eYe(o.url)||o.method!=="GET")throw zf.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let c=n[Zx];if(c.status===206)throw zf.errors.exception({header:"Cache.put",message:"Got 206 status"});if(c.headersList.contains("vary")){let G=CQt(c.headersList.get("vary"));for(let K of G)if(K==="*")throw zf.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(c.body&&(Kts(c.body.stream)||c.body.stream.locked))throw zf.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let a=Xts(c),p=Ghe();if(c.body!=null){let K=c.body.stream.getReader();ers(K).then(p.resolve,p.reject)}else p.resolve(void 0);let _=[],C={type:"put",request:o,response:a};_.push(C);let v=await p.promise;a.body!=null&&(a.body.source=v);let D=Ghe(),P=null;try{this.#t(_)}catch(G){P=G}return queueMicrotask(()=>{P===null?D.resolve():D.reject(P)}),D.promise}async delete(e,n={}){zf.brandCheck(this,t),zf.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),e=zf.converters.RequestInfo(e),n=zf.converters.CacheQueryOptions(n);let o=null;if(e instanceof o7){if(o=e[Zx],o.method!=="GET"&&!n.ignoreMethod)return!1}else IQt(typeof e=="string"),o=new o7(e)[Zx];let c=[],a={type:"delete",request:o,options:n};c.push(a);let p=Ghe(),_=null,C;try{C=this.#t(c)}catch(v){_=v}return queueMicrotask(()=>{_===null?p.resolve(!!C?.length):p.reject(_)}),p.promise}async keys(e=void 0,n={}){zf.brandCheck(this,t),e!==void 0&&(e=zf.converters.RequestInfo(e)),n=zf.converters.CacheQueryOptions(n);let o=null;if(e!==void 0)if(e instanceof o7){if(o=e[Zx],o.method!=="GET"&&!n.ignoreMethod)return[]}else typeof e=="string"&&(o=new o7(e)[Zx]);let c=Ghe(),a=[];if(e===void 0)for(let p of this.#e)a.push(p[0]);else{let p=this.#r(o,n);for(let _ of p)a.push(_[0])}return queueMicrotask(()=>{let p=[];for(let _ of a){let C=new o7("https://a");C[Zx]=_,C[$We][c7r]=_.headersList,C[$We][l7r]="immutable",C[Zts]=_.client,p.push(C)}c.resolve(Object.freeze(p))}),c.promise}#t(e){let n=this.#e,o=[...n],c=[],a=[];try{for(let p of e){if(p.type!=="delete"&&p.type!=="put")throw zf.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(p.type==="delete"&&p.response!=null)throw zf.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(p.request,p.options,c).length)throw new DOMException("???","InvalidStateError");let _;if(p.type==="delete"){if(_=this.#r(p.request,p.options),_.length===0)return[];for(let C of _){let v=n.indexOf(C);IQt(v!==-1),n.splice(v,1)}}else if(p.type==="put"){if(p.response==null)throw zf.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let C=p.request;if(!eYe(C.url))throw zf.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(C.method!=="GET")throw zf.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(p.options!=null)throw zf.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});_=this.#r(p.request);for(let v of _){let D=n.indexOf(v);IQt(D!==-1),n.splice(D,1)}n.push([p.request,p.response]),c.push([p.request,p.response])}a.push([p.request,p.response])}return a}catch(p){throw this.#e.length=0,this.#e=o,p}}#r(e,n,o){let c=[],a=o??this.#e;for(let p of a){let[_,C]=p;this.#n(e,_,C,n)&&c.push(p)}return c}#n(e,n,o=null,c){let a=new URL(e.url),p=new URL(n.url);if(c?.ignoreSearch&&(p.search="",a.search=""),!zts(a,p,!0))return!1;if(o==null||c?.ignoreVary||!o.headersList.contains("vary"))return!0;let _=CQt(o.headersList.get("vary"));for(let C of _){if(C==="*")return!1;let v=n.headersList.get(C),D=e.headersList.get(C);if(v!==D)return!1}return!0}};Object.defineProperties(tYe.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Tie,matchAll:Tie,add:Tie,addAll:Tie,put:Tie,delete:Tie,keys:Tie});var f7r=[{key:"ignoreSearch",converter:zf.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:zf.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:zf.converters.boolean,defaultValue:!1}];zf.converters.CacheQueryOptions=zf.dictionaryConverter(f7r);zf.converters.MultiCacheQueryOptions=zf.dictionaryConverter([...f7r,{key:"cacheName",converter:zf.converters.DOMString}]);zf.converters.Response=zf.interfaceConverter(u7r);zf.converters["sequence"]=zf.sequenceConverter(zf.converters.RequestInfo);A7r.exports={Cache:tYe}});var h7r=te((qEo,d7r)=>{"use strict";var{kConstruct:pDe}=ZWe(),{Cache:rYe}=p7r(),{webidl:$x}=Wx(),{kEnumerableProperty:dDe}=kg(),nYe=class t{#e=new Map;constructor(){arguments[0]!==pDe&&$x.illegalConstructor()}async match(e,n={}){if($x.brandCheck(this,t),$x.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),e=$x.converters.RequestInfo(e),n=$x.converters.MultiCacheQueryOptions(n),n.cacheName!=null){if(this.#e.has(n.cacheName)){let o=this.#e.get(n.cacheName);return await new rYe(pDe,o).match(e,n)}}else for(let o of this.#e.values()){let a=await new rYe(pDe,o).match(e,n);if(a!==void 0)return a}}async has(e){return $x.brandCheck(this,t),$x.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),e=$x.converters.DOMString(e),this.#e.has(e)}async open(e){if($x.brandCheck(this,t),$x.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),e=$x.converters.DOMString(e),this.#e.has(e)){let o=this.#e.get(e);return new rYe(pDe,o)}let n=[];return this.#e.set(e,n),new rYe(pDe,n)}async delete(e){return $x.brandCheck(this,t),$x.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),e=$x.converters.DOMString(e),this.#e.delete(e)}async keys(){return $x.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(nYe.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:dDe,has:dDe,open:dDe,delete:dDe,keys:dDe});d7r.exports={CacheStorage:nYe}});var m7r=te((jEo,g7r)=>{"use strict";g7r.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var vQt=te((GEo,y7r)=>{"use strict";var _7r=rt("assert"),{kHeadersList:E7r}=bE();function rrs(t){if(t.length===0)return!1;for(let e of t){let n=e.charCodeAt(0);if(n>=0||n<=8||n>=10||n<=31||n===127)return!1}}function nrs(t){for(let e of t){let n=e.charCodeAt(0);if(n<=32||n>127||e==="("||e===")"||e===">"||e==="<"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}")throw new Error("Invalid cookie name")}}function irs(t){for(let e of t){let n=e.charCodeAt(0);if(n<33||n===34||n===44||n===59||n===92||n>126)throw new Error("Invalid header value")}}function srs(t){for(let e of t)if(e.charCodeAt(0)<33||e===";")throw new Error("Invalid cookie path")}function ors(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}function ars(t){typeof t=="number"&&(t=new Date(t));let e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],n=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],o=e[t.getUTCDay()],c=t.getUTCDate().toString().padStart(2,"0"),a=n[t.getUTCMonth()],p=t.getUTCFullYear(),_=t.getUTCHours().toString().padStart(2,"0"),C=t.getUTCMinutes().toString().padStart(2,"0"),v=t.getUTCSeconds().toString().padStart(2,"0");return`${o}, ${c} ${a} ${p} ${_}:${C}:${v} GMT`}function crs(t){if(t<0)throw new Error("Invalid cookie max-age")}function lrs(t){if(t.name.length===0)return null;nrs(t.name),irs(t.value);let e=[`${t.name}=${t.value}`];t.name.startsWith("__Secure-")&&(t.secure=!0),t.name.startsWith("__Host-")&&(t.secure=!0,t.domain=null,t.path="/"),t.secure&&e.push("Secure"),t.httpOnly&&e.push("HttpOnly"),typeof t.maxAge=="number"&&(crs(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(ors(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(srs(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${ars(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let n of t.unparsed){if(!n.includes("="))throw new Error("Invalid unparsed");let[o,...c]=n.split("=");e.push(`${o.trim()}=${c.join("=")}`)}return e.join("; ")}var iYe;function urs(t){if(t[E7r])return t[E7r];iYe||(iYe=Object.getOwnPropertySymbols(t).find(n=>n.description==="headers list"),_7r(iYe,"Headers cannot be parsed"));let e=t[iYe];return _7r(e),e}y7r.exports={isCTLExcludingHtab:rrs,stringify:lrs,getHeadersList:urs}});var I7r=te((HEo,C7r)=>{"use strict";var{maxNameValuePairSize:frs,maxAttributeValueSize:Ars}=m7r(),{isCTLExcludingHtab:prs}=vQt(),{collectASequenceOfCodePointsFast:sYe}=v3(),drs=rt("assert");function hrs(t){if(prs(t))return null;let e="",n="",o="",c="";if(t.includes(";")){let a={position:0};e=sYe(";",t,a),n=t.slice(a.position)}else e=t;if(!e.includes("="))c=e;else{let a={position:0};o=sYe("=",e,a),c=e.slice(a.position+1)}return o=o.trim(),c=c.trim(),o.length+c.length>frs?null:{name:o,value:c,...Hhe(n)}}function Hhe(t,e={}){if(t.length===0)return e;drs(t[0]===";"),t=t.slice(1);let n="";t.includes(";")?(n=sYe(";",t,{position:0}),t=t.slice(n.length)):(n=t,t="");let o="",c="";if(n.includes("=")){let p={position:0};o=sYe("=",n,p),c=n.slice(p.position+1)}else o=n;if(o=o.trim(),c=c.trim(),c.length>Ars)return Hhe(t,e);let a=o.toLowerCase();if(a==="expires"){let p=new Date(c);e.expires=p}else if(a==="max-age"){let p=c.charCodeAt(0);if((p<48||p>57)&&c[0]!=="-"||!/^\d+$/.test(c))return Hhe(t,e);let _=Number(c);e.maxAge=_}else if(a==="domain"){let p=c;p[0]==="."&&(p=p.slice(1)),p=p.toLowerCase(),e.domain=p}else if(a==="path"){let p="";c.length===0||c[0]!=="/"?p="/":p=c,e.path=p}else if(a==="secure")e.secure=!0;else if(a==="httponly")e.httpOnly=!0;else if(a==="samesite"){let p="Default",_=c.toLowerCase();_.includes("none")&&(p="None"),_.includes("strict")&&(p="Strict"),_.includes("lax")&&(p="Lax"),e.sameSite=p}else e.unparsed??=[],e.unparsed.push(`${o}=${c}`);return Hhe(t,e)}C7r.exports={parseSetCookie:hrs,parseUnparsedAttributes:Hhe}});var w7r=te((JEo,B7r)=>{"use strict";var{parseSetCookie:grs}=I7r(),{stringify:v7r,getHeadersList:mrs}=vQt(),{webidl:Vh}=Wx(),{Headers:oYe}=wie();function _rs(t){Vh.argumentLengthCheck(arguments,1,{header:"getCookies"}),Vh.brandCheck(t,oYe,{strict:!1});let e=t.get("cookie"),n={};if(!e)return n;for(let o of e.split(";")){let[c,...a]=o.split("=");n[c.trim()]=a.join("=")}return n}function Ers(t,e,n){Vh.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),Vh.brandCheck(t,oYe,{strict:!1}),e=Vh.converters.DOMString(e),n=Vh.converters.DeleteCookieAttributes(n),S7r(t,{name:e,value:"",expires:new Date(0),...n})}function yrs(t){Vh.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),Vh.brandCheck(t,oYe,{strict:!1});let e=mrs(t).cookies;return e?e.map(n=>grs(Array.isArray(n)?n[1]:n)):[]}function S7r(t,e){Vh.argumentLengthCheck(arguments,2,{header:"setCookie"}),Vh.brandCheck(t,oYe,{strict:!1}),e=Vh.converters.Cookie(e),v7r(e)&&t.append("Set-Cookie",v7r(e))}Vh.converters.DeleteCookieAttributes=Vh.dictionaryConverter([{converter:Vh.nullableConverter(Vh.converters.DOMString),key:"path",defaultValue:null},{converter:Vh.nullableConverter(Vh.converters.DOMString),key:"domain",defaultValue:null}]);Vh.converters.Cookie=Vh.dictionaryConverter([{converter:Vh.converters.DOMString,key:"name"},{converter:Vh.converters.DOMString,key:"value"},{converter:Vh.nullableConverter(t=>typeof t=="number"?Vh.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:null},{converter:Vh.nullableConverter(Vh.converters["long long"]),key:"maxAge",defaultValue:null},{converter:Vh.nullableConverter(Vh.converters.DOMString),key:"domain",defaultValue:null},{converter:Vh.nullableConverter(Vh.converters.DOMString),key:"path",defaultValue:null},{converter:Vh.nullableConverter(Vh.converters.boolean),key:"secure",defaultValue:null},{converter:Vh.nullableConverter(Vh.converters.boolean),key:"httpOnly",defaultValue:null},{converter:Vh.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Vh.sequenceConverter(Vh.converters.DOMString),key:"unparsed",defaultValue:[]}]);B7r.exports={getCookies:_rs,deleteCookie:Ers,getSetCookies:yrs,setCookie:S7r}});var Jhe=te((VEo,b7r)=>{"use strict";var Crs="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Irs={enumerable:!0,writable:!1,configurable:!1},vrs={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},Srs={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Brs=2**16-1,wrs={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},brs=Buffer.allocUnsafe(0);b7r.exports={uid:Crs,staticPropertyDescriptors:Irs,states:vrs,opcodes:Srs,maxUnsigned16Bit:Brs,parserStates:wrs,emptyBuffer:brs}});var hDe=te((WEo,D7r)=>{"use strict";D7r.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var BQt=te((YEo,T7r)=>{"use strict";var{webidl:Kf}=Wx(),{kEnumerableProperty:WQ}=kg(),{MessagePort:Drs}=rt("worker_threads"),aYe=class t extends Event{#e;constructor(e,n={}){Kf.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),e=Kf.converters.DOMString(e),n=Kf.converters.MessageEventInit(n),super(e,n),this.#e=n}get data(){return Kf.brandCheck(this,t),this.#e.data}get origin(){return Kf.brandCheck(this,t),this.#e.origin}get lastEventId(){return Kf.brandCheck(this,t),this.#e.lastEventId}get source(){return Kf.brandCheck(this,t),this.#e.source}get ports(){return Kf.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,n=!1,o=!1,c=null,a="",p="",_=null,C=[]){return Kf.brandCheck(this,t),Kf.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new t(e,{bubbles:n,cancelable:o,data:c,origin:a,lastEventId:p,source:_,ports:C})}},cYe=class t extends Event{#e;constructor(e,n={}){Kf.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),e=Kf.converters.DOMString(e),n=Kf.converters.CloseEventInit(n),super(e,n),this.#e=n}get wasClean(){return Kf.brandCheck(this,t),this.#e.wasClean}get code(){return Kf.brandCheck(this,t),this.#e.code}get reason(){return Kf.brandCheck(this,t),this.#e.reason}},lYe=class t extends Event{#e;constructor(e,n){Kf.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"}),super(e,n),e=Kf.converters.DOMString(e),n=Kf.converters.ErrorEventInit(n??{}),this.#e=n}get message(){return Kf.brandCheck(this,t),this.#e.message}get filename(){return Kf.brandCheck(this,t),this.#e.filename}get lineno(){return Kf.brandCheck(this,t),this.#e.lineno}get colno(){return Kf.brandCheck(this,t),this.#e.colno}get error(){return Kf.brandCheck(this,t),this.#e.error}};Object.defineProperties(aYe.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:WQ,origin:WQ,lastEventId:WQ,source:WQ,ports:WQ,initMessageEvent:WQ});Object.defineProperties(cYe.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:WQ,code:WQ,wasClean:WQ});Object.defineProperties(lYe.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:WQ,filename:WQ,lineno:WQ,colno:WQ,error:WQ});Kf.converters.MessagePort=Kf.interfaceConverter(Drs);Kf.converters["sequence"]=Kf.sequenceConverter(Kf.converters.MessagePort);var SQt=[{key:"bubbles",converter:Kf.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Kf.converters.boolean,defaultValue:!1},{key:"composed",converter:Kf.converters.boolean,defaultValue:!1}];Kf.converters.MessageEventInit=Kf.dictionaryConverter([...SQt,{key:"data",converter:Kf.converters.any,defaultValue:null},{key:"origin",converter:Kf.converters.USVString,defaultValue:""},{key:"lastEventId",converter:Kf.converters.DOMString,defaultValue:""},{key:"source",converter:Kf.nullableConverter(Kf.converters.MessagePort),defaultValue:null},{key:"ports",converter:Kf.converters["sequence"],get defaultValue(){return[]}}]);Kf.converters.CloseEventInit=Kf.dictionaryConverter([...SQt,{key:"wasClean",converter:Kf.converters.boolean,defaultValue:!1},{key:"code",converter:Kf.converters["unsigned short"],defaultValue:0},{key:"reason",converter:Kf.converters.USVString,defaultValue:""}]);Kf.converters.ErrorEventInit=Kf.dictionaryConverter([...SQt,{key:"message",converter:Kf.converters.DOMString,defaultValue:""},{key:"filename",converter:Kf.converters.USVString,defaultValue:""},{key:"lineno",converter:Kf.converters["unsigned long"],defaultValue:0},{key:"colno",converter:Kf.converters["unsigned long"],defaultValue:0},{key:"error",converter:Kf.converters.any}]);T7r.exports={MessageEvent:aYe,CloseEvent:cYe,ErrorEvent:lYe}});var AYe=te((zEo,Q7r)=>{"use strict";var{kReadyState:uYe,kController:Trs,kResponse:xrs,kBinaryType:krs,kWebSocketURL:Qrs}=hDe(),{states:fYe,opcodes:x7r}=Jhe(),{MessageEvent:Nrs,ErrorEvent:Rrs}=BQt();function Prs(t){return t[uYe]===fYe.OPEN}function Frs(t){return t[uYe]===fYe.CLOSING}function Lrs(t){return t[uYe]===fYe.CLOSED}function wQt(t,e,n=Event,o){let c=new n(t,o);e.dispatchEvent(c)}function Ors(t,e,n){if(t[uYe]!==fYe.OPEN)return;let o;if(e===x7r.TEXT)try{o=new TextDecoder("utf-8",{fatal:!0}).decode(n)}catch{k7r(t,"Received invalid UTF-8 in text frame.");return}else e===x7r.BINARY&&(t[krs]==="blob"?o=new Blob([n]):o=new Uint8Array(n).buffer);wQt("message",t,Nrs,{origin:t[Qrs].origin,data:o})}function Mrs(t){if(t.length===0)return!1;for(let e of t){let n=e.charCodeAt(0);if(n<33||n>126||e==="("||e===")"||e==="<"||e===">"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}"||n===32||n===9)return!1}return!0}function Urs(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function k7r(t,e){let{[Trs]:n,[xrs]:o}=t;n.abort(),o?.socket&&!o.socket.destroyed&&o.socket.destroy(),e&&wQt("error",t,Rrs,{error:new Error(e)})}Q7r.exports={isEstablished:Prs,isClosing:Frs,isClosed:Lrs,fireEvent:wQt,isValidSubprotocol:Mrs,isValidStatusCode:Urs,failWebsocketConnection:k7r,websocketMessageReceived:Ors}});var O7r=te((KEo,L7r)=>{"use strict";var DQt=rt("diagnostics_channel"),{uid:qrs,states:R7r}=Jhe(),{kReadyState:P7r,kSentClose:N7r,kByteParser:F7r,kReceivedClose:jrs}=hDe(),{fireEvent:Grs,failWebsocketConnection:xie}=AYe(),{CloseEvent:Hrs}=BQt(),{makeRequest:Jrs}=uDe(),{fetching:Vrs}=YWe(),{Headers:Wrs}=wie(),{getGlobalDispatcher:Yrs}=Nhe(),{kHeadersList:zrs}=bE(),YG={};YG.open=DQt.channel("undici:websocket:open");YG.close=DQt.channel("undici:websocket:close");YG.socketError=DQt.channel("undici:websocket:socket_error");var bQt;try{bQt=rt("crypto")}catch{}function Krs(t,e,n,o,c){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let p=Jrs({urlList:[a],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(c.headers){let D=new Wrs(c.headers)[zrs];p.headersList=D}let _=bQt.randomBytes(16).toString("base64");p.headersList.append("sec-websocket-key",_),p.headersList.append("sec-websocket-version","13");for(let D of e)p.headersList.append("sec-websocket-protocol",D);let C="";return Vrs({request:p,useParallelQueue:!0,dispatcher:c.dispatcher??Yrs(),processResponse(D){if(D.type==="error"||D.status!==101){xie(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!D.headersList.get("Sec-WebSocket-Protocol")){xie(n,"Server did not respond with sent protocols.");return}if(D.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){xie(n,'Server did not set Upgrade header to "websocket".');return}if(D.headersList.get("Connection")?.toLowerCase()!=="upgrade"){xie(n,'Server did not set Connection header to "upgrade".');return}let P=D.headersList.get("Sec-WebSocket-Accept"),G=bQt.createHash("sha1").update(_+qrs).digest("base64");if(P!==G){xie(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let K=D.headersList.get("Sec-WebSocket-Extensions");if(K!==null&&K!==C){xie(n,"Received different permessage-deflate than the one set.");return}let L=D.headersList.get("Sec-WebSocket-Protocol");if(L!==null&&L!==p.headersList.get("Sec-WebSocket-Protocol")){xie(n,"Protocol was not set in the opening handshake.");return}D.socket.on("data",Xrs),D.socket.on("close",Zrs),D.socket.on("error",$rs),YG.open.hasSubscribers&&YG.open.publish({address:D.socket.address(),protocol:L,extensions:K}),o(D)}})}function Xrs(t){this.ws[F7r].write(t)||this.pause()}function Zrs(){let{ws:t}=this,e=t[N7r]&&t[jrs],n=1005,o="",c=t[F7r].closingInfo;c?(n=c.code??1005,o=c.reason):t[N7r]||(n=1006),t[P7r]=R7r.CLOSED,Grs("close",t,Hrs,{wasClean:e,code:n,reason:o}),YG.close.hasSubscribers&&YG.close.publish({websocket:t,code:n,reason:o})}function $rs(t){let{ws:e}=this;e[P7r]=R7r.CLOSING,YG.socketError.hasSubscribers&&YG.socketError.publish(t),this.destroy()}L7r.exports={establishWebSocketConnection:Krs}});var xQt=te((XEo,U7r)=>{"use strict";var{maxUnsigned16Bit:ens}=Jhe(),M7r;try{M7r=rt("crypto")}catch{}var TQt=class{constructor(e){this.frameData=e,this.maskKey=M7r.randomBytes(4)}createFrame(e){let n=this.frameData?.byteLength??0,o=n,c=6;n>ens?(c+=8,o=127):n>125&&(c+=2,o=126);let a=Buffer.allocUnsafe(n+c);a[0]=a[1]=0,a[0]|=128,a[0]=(a[0]&240)+e;a[c-4]=this.maskKey[0],a[c-3]=this.maskKey[1],a[c-2]=this.maskKey[2],a[c-1]=this.maskKey[3],a[1]=o,o===126?a.writeUInt16BE(n,2):o===127&&(a[2]=a[3]=0,a.writeUIntBE(n,4,6)),a[1]|=128;for(let p=0;p{"use strict";var{Writable:tns}=rt("stream"),V7r=rt("diagnostics_channel"),{parserStates:AO,opcodes:pO,states:rns,emptyBuffer:nns}=Jhe(),{kReadyState:ins,kSentClose:q7r,kResponse:j7r,kReceivedClose:G7r}=hDe(),{isValidStatusCode:H7r,failWebsocketConnection:gDe,websocketMessageReceived:sns}=AYe(),{WebsocketFrameSend:J7r}=xQt(),Vhe={};Vhe.ping=V7r.channel("undici:websocket:ping");Vhe.pong=V7r.channel("undici:websocket:pong");var kQt=class extends tns{#e=[];#t=0;#r=AO.INFO;#n={};#i=[];constructor(e){super(),this.ws=e}_write(e,n,o){this.#e.push(e),this.#t+=e.length,this.run(o)}run(e){for(;;){if(this.#r===AO.INFO){if(this.#t<2)return e();let n=this.consume(2);if(this.#n.fin=(n[0]&128)!==0,this.#n.opcode=n[0]&15,this.#n.originalOpcode??=this.#n.opcode,this.#n.fragmented=!this.#n.fin&&this.#n.opcode!==pO.CONTINUATION,this.#n.fragmented&&this.#n.opcode!==pO.BINARY&&this.#n.opcode!==pO.TEXT){gDe(this.ws,"Invalid frame type was fragmented.");return}let o=n[1]&127;if(o<=125?(this.#n.payloadLength=o,this.#r=AO.READ_DATA):o===126?this.#r=AO.PAYLOADLENGTH_16:o===127&&(this.#r=AO.PAYLOADLENGTH_64),this.#n.fragmented&&o>125){gDe(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#n.opcode===pO.PING||this.#n.opcode===pO.PONG||this.#n.opcode===pO.CLOSE)&&o>125){gDe(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#n.opcode===pO.CLOSE){if(o===1){gDe(this.ws,"Received close frame with a 1-byte body.");return}let c=this.consume(o);if(this.#n.closeInfo=this.parseCloseBody(!1,c),!this.ws[q7r]){let a=Buffer.allocUnsafe(2);a.writeUInt16BE(this.#n.closeInfo.code,0);let p=new J7r(a);this.ws[j7r].socket.write(p.createFrame(pO.CLOSE),_=>{_||(this.ws[q7r]=!0)})}this.ws[ins]=rns.CLOSING,this.ws[G7r]=!0,this.end();return}else if(this.#n.opcode===pO.PING){let c=this.consume(o);if(!this.ws[G7r]){let a=new J7r(c);this.ws[j7r].socket.write(a.createFrame(pO.PONG)),Vhe.ping.hasSubscribers&&Vhe.ping.publish({payload:c})}if(this.#r=AO.INFO,this.#t>0)continue;e();return}else if(this.#n.opcode===pO.PONG){let c=this.consume(o);if(Vhe.pong.hasSubscribers&&Vhe.pong.publish({payload:c}),this.#t>0)continue;e();return}}else if(this.#r===AO.PAYLOADLENGTH_16){if(this.#t<2)return e();let n=this.consume(2);this.#n.payloadLength=n.readUInt16BE(0),this.#r=AO.READ_DATA}else if(this.#r===AO.PAYLOADLENGTH_64){if(this.#t<8)return e();let n=this.consume(8),o=n.readUInt32BE(0);if(o>2**31-1){gDe(this.ws,"Received payload length > 2^31 bytes.");return}let c=n.readUInt32BE(4);this.#n.payloadLength=(o<<8)+c,this.#r=AO.READ_DATA}else if(this.#r===AO.READ_DATA){if(this.#t=this.#n.payloadLength){let n=this.consume(this.#n.payloadLength);if(this.#i.push(n),!this.#n.fragmented||this.#n.fin&&this.#n.opcode===pO.CONTINUATION){let o=Buffer.concat(this.#i);sns(this.ws,this.#n.originalOpcode,o),this.#n={},this.#i.length=0}this.#r=AO.INFO}}if(!(this.#t>0)){e();break}}}consume(e){if(e>this.#t)return null;if(e===0)return nns;if(this.#e[0].length===e)return this.#t-=this.#e[0].length,this.#e.shift();let n=Buffer.allocUnsafe(e),o=0;for(;o!==e;){let c=this.#e[0],{length:a}=c;if(a+o===e){n.set(this.#e.shift(),o);break}else if(a+o>e){n.set(c.subarray(0,e-o),o),this.#e[0]=c.subarray(e-o);break}else n.set(this.#e.shift(),o),o+=c.length}return this.#t-=e,n}parseCloseBody(e,n){let o;if(n.length>=2&&(o=n.readUInt16BE(0)),e)return H7r(o)?{code:o}:null;let c=n.subarray(2);if(c[0]===239&&c[1]===187&&c[2]===191&&(c=c.subarray(3)),o!==void 0&&!H7r(o))return null;try{c=new TextDecoder("utf-8",{fatal:!0}).decode(c)}catch{return null}return{code:o,reason:c}}get closingInfo(){return this.#n.closeInfo}};W7r.exports={ByteParser:kQt}});var r9r=te(($Eo,t9r)=>{"use strict";var{webidl:Ep}=Wx(),{DOMException:pK}=iK(),{URLSerializer:ons}=v3(),{getGlobalOrigin:ans}=uhe(),{staticPropertyDescriptors:dK,states:Whe,opcodes:mDe,emptyBuffer:cns}=Jhe(),{kWebSocketURL:z7r,kReadyState:zG,kController:lns,kBinaryType:pYe,kResponse:dYe,kSentClose:uns,kByteParser:fns}=hDe(),{isEstablished:K7r,isClosing:X7r,isValidSubprotocol:Ans,failWebsocketConnection:pns,fireEvent:dns}=AYe(),{establishWebSocketConnection:hns}=O7r(),{WebsocketFrameSend:_De}=xQt(),{ByteParser:gns}=Y7r(),{kEnumerableProperty:dO,isBlobLike:$7r}=kg(),{getGlobalDispatcher:mns}=Nhe(),{types:e9r}=rt("util"),Z7r=!1,pP=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#r="";#n="";constructor(e,n=[]){super(),Ep.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),Z7r||(Z7r=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let o=Ep.converters["DOMString or sequence or WebSocketInit"](n);e=Ep.converters.USVString(e),n=o.protocols;let c=ans(),a;try{a=new URL(e,c)}catch(p){throw new pK(p,"SyntaxError")}if(a.protocol==="http:"?a.protocol="ws:":a.protocol==="https:"&&(a.protocol="wss:"),a.protocol!=="ws:"&&a.protocol!=="wss:")throw new pK(`Expected a ws: or wss: protocol, got ${a.protocol}`,"SyntaxError");if(a.hash||a.href.endsWith("#"))throw new pK("Got fragment","SyntaxError");if(typeof n=="string"&&(n=[n]),n.length!==new Set(n.map(p=>p.toLowerCase())).size)throw new pK("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(n.length>0&&!n.every(p=>Ans(p)))throw new pK("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[z7r]=new URL(a.href),this[lns]=hns(a,n,this,p=>this.#i(p),o),this[zG]=t.CONNECTING,this[pYe]="blob"}close(e=void 0,n=void 0){if(Ep.brandCheck(this,t),e!==void 0&&(e=Ep.converters["unsigned short"](e,{clamp:!0})),n!==void 0&&(n=Ep.converters.USVString(n)),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new pK("invalid code","InvalidAccessError");let o=0;if(n!==void 0&&(o=Buffer.byteLength(n),o>123))throw new pK(`Reason must be less than 123 bytes; received ${o}`,"SyntaxError");if(!(this[zG]===t.CLOSING||this[zG]===t.CLOSED))if(!K7r(this))pns(this,"Connection was closed before it was established."),this[zG]=t.CLOSING;else if(X7r(this))this[zG]=t.CLOSING;else{let c=new _De;e!==void 0&&n===void 0?(c.frameData=Buffer.allocUnsafe(2),c.frameData.writeUInt16BE(e,0)):e!==void 0&&n!==void 0?(c.frameData=Buffer.allocUnsafe(2+o),c.frameData.writeUInt16BE(e,0),c.frameData.write(n,2,"utf-8")):c.frameData=cns,this[dYe].socket.write(c.createFrame(mDe.CLOSE),p=>{p||(this[uns]=!0)}),this[zG]=Whe.CLOSING}}send(e){if(Ep.brandCheck(this,t),Ep.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),e=Ep.converters.WebSocketSendData(e),this[zG]===t.CONNECTING)throw new pK("Sent before connected.","InvalidStateError");if(!K7r(this)||X7r(this))return;let n=this[dYe].socket;if(typeof e=="string"){let o=Buffer.from(e),a=new _De(o).createFrame(mDe.TEXT);this.#t+=o.byteLength,n.write(a,()=>{this.#t-=o.byteLength})}else if(e9r.isArrayBuffer(e)){let o=Buffer.from(e),a=new _De(o).createFrame(mDe.BINARY);this.#t+=o.byteLength,n.write(a,()=>{this.#t-=o.byteLength})}else if(ArrayBuffer.isView(e)){let o=Buffer.from(e,e.byteOffset,e.byteLength),a=new _De(o).createFrame(mDe.BINARY);this.#t+=o.byteLength,n.write(a,()=>{this.#t-=o.byteLength})}else if($7r(e)){let o=new _De;e.arrayBuffer().then(c=>{let a=Buffer.from(c);o.frameData=a;let p=o.createFrame(mDe.BINARY);this.#t+=a.byteLength,n.write(p,()=>{this.#t-=a.byteLength})})}}get readyState(){return Ep.brandCheck(this,t),this[zG]}get bufferedAmount(){return Ep.brandCheck(this,t),this.#t}get url(){return Ep.brandCheck(this,t),ons(this[z7r])}get extensions(){return Ep.brandCheck(this,t),this.#n}get protocol(){return Ep.brandCheck(this,t),this.#r}get onopen(){return Ep.brandCheck(this,t),this.#e.open}set onopen(e){Ep.brandCheck(this,t),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onerror(){return Ep.brandCheck(this,t),this.#e.error}set onerror(e){Ep.brandCheck(this,t),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}get onclose(){return Ep.brandCheck(this,t),this.#e.close}set onclose(e){Ep.brandCheck(this,t),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof e=="function"?(this.#e.close=e,this.addEventListener("close",e)):this.#e.close=null}get onmessage(){return Ep.brandCheck(this,t),this.#e.message}set onmessage(e){Ep.brandCheck(this,t),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get binaryType(){return Ep.brandCheck(this,t),this[pYe]}set binaryType(e){Ep.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[pYe]="blob":this[pYe]=e}#i(e){this[dYe]=e;let n=new gns(this);n.on("drain",function(){this.ws[dYe].socket.resume()}),e.socket.ws=this,this[fns]=n,this[zG]=Whe.OPEN;let o=e.headersList.get("sec-websocket-extensions");o!==null&&(this.#n=o);let c=e.headersList.get("sec-websocket-protocol");c!==null&&(this.#r=c),dns("open",this)}};pP.CONNECTING=pP.prototype.CONNECTING=Whe.CONNECTING;pP.OPEN=pP.prototype.OPEN=Whe.OPEN;pP.CLOSING=pP.prototype.CLOSING=Whe.CLOSING;pP.CLOSED=pP.prototype.CLOSED=Whe.CLOSED;Object.defineProperties(pP.prototype,{CONNECTING:dK,OPEN:dK,CLOSING:dK,CLOSED:dK,url:dO,readyState:dO,bufferedAmount:dO,onopen:dO,onerror:dO,onclose:dO,close:dO,onmessage:dO,binaryType:dO,send:dO,extensions:dO,protocol:dO,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(pP,{CONNECTING:dK,OPEN:dK,CLOSING:dK,CLOSED:dK});Ep.converters["sequence"]=Ep.sequenceConverter(Ep.converters.DOMString);Ep.converters["DOMString or sequence"]=function(t){return Ep.util.Type(t)==="Object"&&Symbol.iterator in t?Ep.converters["sequence"](t):Ep.converters.DOMString(t)};Ep.converters.WebSocketInit=Ep.dictionaryConverter([{key:"protocols",converter:Ep.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:t=>t,get defaultValue(){return mns()}},{key:"headers",converter:Ep.nullableConverter(Ep.converters.HeadersInit)}]);Ep.converters["DOMString or sequence or WebSocketInit"]=function(t){return Ep.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Ep.converters.WebSocketInit(t):{protocols:Ep.converters["DOMString or sequence"](t)}};Ep.converters.WebSocketSendData=function(t){if(Ep.util.Type(t)==="Object"){if($7r(t))return Ep.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||e9r.isAnyArrayBuffer(t))return Ep.converters.BufferSource(t)}return Ep.converters.USVString(t)};t9r.exports={WebSocket:pP}});var o9r=te((eyo,ud)=>{"use strict";var _ns=Xbe(),n9r=zVe(),i9r=Y_(),Ens=She(),yns=m8r(),Cns=tDe(),kie=kg(),{InvalidArgumentError:hYe}=i9r,Yhe=cUr(),Ins=Gbe(),vns=qkt(),Sns=HUr(),Bns=Hkt(),wns=Tkt(),bns=KUr(),Dns=t5r(),{getGlobalDispatcher:s9r,setGlobalDispatcher:Tns}=Nhe(),xns=a5r(),kns=Uxt(),Qns=$Ve(),QQt;try{rt("crypto"),QQt=!0}catch{QQt=!1}Object.assign(n9r.prototype,Yhe);ud.exports.Dispatcher=n9r;ud.exports.Client=_ns;ud.exports.Pool=Ens;ud.exports.BalancedPool=yns;ud.exports.Agent=Cns;ud.exports.ProxyAgent=bns;ud.exports.RetryHandler=Dns;ud.exports.DecoratorHandler=xns;ud.exports.RedirectHandler=kns;ud.exports.createRedirectInterceptor=Qns;ud.exports.buildConnector=Ins;ud.exports.errors=i9r;function EDe(t){return(e,n,o)=>{if(typeof n=="function"&&(o=n,n=null),!e||typeof e!="string"&&typeof e!="object"&&!(e instanceof URL))throw new hYe("invalid url");if(n!=null&&typeof n!="object")throw new hYe("invalid opts");if(n&&n.path!=null){if(typeof n.path!="string")throw new hYe("invalid opts.path");let p=n.path;n.path.startsWith("/")||(p=`/${p}`),e=new URL(kie.parseOrigin(e).origin+p)}else n||(n=typeof e=="object"?e:{}),e=kie.parseURL(e);let{agent:c,dispatcher:a=s9r()}=n;if(c)throw new hYe("unsupported opts.agent. Did you mean opts.client?");return t.call(a,{...n,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:n.method||(n.body?"PUT":"GET")},o)}}ud.exports.setGlobalDispatcher=Tns;ud.exports.getGlobalDispatcher=s9r;if(kie.nodeMajor>16||kie.nodeMajor===16&&kie.nodeMinor>=8){let t=null;ud.exports.fetch=async function(p){t||(t=YWe().fetch);try{return await t(...arguments)}catch(_){throw typeof _=="object"&&Error.captureStackTrace(_,this),_}},ud.exports.Headers=wie().Headers,ud.exports.Response=FWe().Response,ud.exports.Request=uDe().Request,ud.exports.FormData=VVe().FormData,ud.exports.File=HVe().File,ud.exports.FileReader=n7r().FileReader;let{setGlobalOrigin:e,getGlobalOrigin:n}=uhe();ud.exports.setGlobalOrigin=e,ud.exports.getGlobalOrigin=n;let{CacheStorage:o}=h7r(),{kConstruct:c}=ZWe();ud.exports.caches=new o(c)}if(kie.nodeMajor>=16){let{deleteCookie:t,getCookies:e,getSetCookies:n,setCookie:o}=w7r();ud.exports.deleteCookie=t,ud.exports.getCookies=e,ud.exports.getSetCookies=n,ud.exports.setCookie=o;let{parseMIMEType:c,serializeAMimeType:a}=v3();ud.exports.parseMIMEType=c,ud.exports.serializeAMimeType=a}if(kie.nodeMajor>=18&&QQt){let{WebSocket:t}=r9r();ud.exports.WebSocket=t}ud.exports.request=EDe(Yhe.request);ud.exports.stream=EDe(Yhe.stream);ud.exports.pipeline=EDe(Yhe.pipeline);ud.exports.connect=EDe(Yhe.connect);ud.exports.upgrade=EDe(Yhe.upgrade);ud.exports.MockClient=vns;ud.exports.MockPool=Bns;ud.exports.MockAgent=Sns;ud.exports.mockErrors=wns});var c9r=te(TE=>{"use strict";var Nns=TE&&TE.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n);var c=Object.getOwnPropertyDescriptor(e,n);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(t,o,c)}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),Rns=TE&&TE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),yYe=TE&&TE.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)&&Nns(e,t,n);return Rns(e,t),e},$I=TE&&TE.__awaiter||function(t,e,n,o){function c(a){return a instanceof n?a:new n(function(p){p(a)})}return new(n||(n=Promise))(function(a,p){function _(D){try{v(o.next(D))}catch(P){p(P)}}function C(D){try{v(o.throw(D))}catch(P){p(P)}}function v(D){D.done?a(D.value):c(D.value).then(_,C)}v((o=o.apply(t,e||[])).next())})};Object.defineProperty(TE,"__esModule",{value:!0});TE.HttpClient=TE.isHttps=TE.HttpClientResponse=TE.HttpClientError=TE.getProxyUrl=TE.MediaTypes=TE.Headers=TE.HttpCodes=void 0;var NQt=yYe(rt("http")),a9r=yYe(rt("https")),RQt=yYe(b4r()),gYe=yYe(ZIt()),Pns=o9r(),hO;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(hO||(TE.HttpCodes=hO={}));var fT;(function(t){t.Accept="accept",t.ContentType="content-type"})(fT||(TE.Headers=fT={}));var KG;(function(t){t.ApplicationJson="application/json"})(KG||(TE.MediaTypes=KG={}));function Fns(t){let e=RQt.getProxyUrl(new URL(t));return e?e.href:""}TE.getProxyUrl=Fns;var Lns=[hO.MovedPermanently,hO.ResourceMoved,hO.SeeOther,hO.TemporaryRedirect,hO.PermanentRedirect],Ons=[hO.BadGateway,hO.ServiceUnavailable,hO.GatewayTimeout],Mns=["OPTIONS","GET","DELETE","HEAD"],Uns=10,qns=5,_Ye=class t extends Error{constructor(e,n){super(e),this.name="HttpClientError",this.statusCode=n,Object.setPrototypeOf(this,t.prototype)}};TE.HttpClientError=_Ye;var EYe=class{constructor(e){this.message=e}readBody(){return $I(this,void 0,void 0,function*(){return new Promise(e=>$I(this,void 0,void 0,function*(){let n=Buffer.alloc(0);this.message.on("data",o=>{n=Buffer.concat([n,o])}),this.message.on("end",()=>{e(n.toString())})}))})}readBodyBuffer(){return $I(this,void 0,void 0,function*(){return new Promise(e=>$I(this,void 0,void 0,function*(){let n=[];this.message.on("data",o=>{n.push(o)}),this.message.on("end",()=>{e(Buffer.concat(n))})}))})}};TE.HttpClientResponse=EYe;function jns(t){return new URL(t).protocol==="https:"}TE.isHttps=jns;var PQt=class{constructor(e,n,o){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=e,this.handlers=n||[],this.requestOptions=o,o&&(o.ignoreSslError!=null&&(this._ignoreSslError=o.ignoreSslError),this._socketTimeout=o.socketTimeout,o.allowRedirects!=null&&(this._allowRedirects=o.allowRedirects),o.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=o.allowRedirectDowngrade),o.maxRedirects!=null&&(this._maxRedirects=Math.max(o.maxRedirects,0)),o.keepAlive!=null&&(this._keepAlive=o.keepAlive),o.allowRetries!=null&&(this._allowRetries=o.allowRetries),o.maxRetries!=null&&(this._maxRetries=o.maxRetries))}options(e,n){return $I(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,n||{})})}get(e,n){return $I(this,void 0,void 0,function*(){return this.request("GET",e,null,n||{})})}del(e,n){return $I(this,void 0,void 0,function*(){return this.request("DELETE",e,null,n||{})})}post(e,n,o){return $I(this,void 0,void 0,function*(){return this.request("POST",e,n,o||{})})}patch(e,n,o){return $I(this,void 0,void 0,function*(){return this.request("PATCH",e,n,o||{})})}put(e,n,o){return $I(this,void 0,void 0,function*(){return this.request("PUT",e,n,o||{})})}head(e,n){return $I(this,void 0,void 0,function*(){return this.request("HEAD",e,null,n||{})})}sendStream(e,n,o,c){return $I(this,void 0,void 0,function*(){return this.request(e,n,o,c)})}getJson(e,n={}){return $I(this,void 0,void 0,function*(){n[fT.Accept]=this._getExistingOrDefaultHeader(n,fT.Accept,KG.ApplicationJson);let o=yield this.get(e,n);return this._processResponse(o,this.requestOptions)})}postJson(e,n,o={}){return $I(this,void 0,void 0,function*(){let c=JSON.stringify(n,null,2);o[fT.Accept]=this._getExistingOrDefaultHeader(o,fT.Accept,KG.ApplicationJson),o[fT.ContentType]=this._getExistingOrDefaultHeader(o,fT.ContentType,KG.ApplicationJson);let a=yield this.post(e,c,o);return this._processResponse(a,this.requestOptions)})}putJson(e,n,o={}){return $I(this,void 0,void 0,function*(){let c=JSON.stringify(n,null,2);o[fT.Accept]=this._getExistingOrDefaultHeader(o,fT.Accept,KG.ApplicationJson),o[fT.ContentType]=this._getExistingOrDefaultHeader(o,fT.ContentType,KG.ApplicationJson);let a=yield this.put(e,c,o);return this._processResponse(a,this.requestOptions)})}patchJson(e,n,o={}){return $I(this,void 0,void 0,function*(){let c=JSON.stringify(n,null,2);o[fT.Accept]=this._getExistingOrDefaultHeader(o,fT.Accept,KG.ApplicationJson),o[fT.ContentType]=this._getExistingOrDefaultHeader(o,fT.ContentType,KG.ApplicationJson);let a=yield this.patch(e,c,o);return this._processResponse(a,this.requestOptions)})}request(e,n,o,c){return $I(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let a=new URL(n),p=this._prepareRequest(e,a,c),_=this._allowRetries&&Mns.includes(e)?this._maxRetries+1:1,C=0,v;do{if(v=yield this.requestRaw(p,o),v&&v.message&&v.message.statusCode===hO.Unauthorized){let P;for(let G of this.handlers)if(G.canHandleAuthentication(v)){P=G;break}return P?P.handleAuthentication(this,p,o):v}let D=this._maxRedirects;for(;v.message.statusCode&&Lns.includes(v.message.statusCode)&&this._allowRedirects&&D>0;){let P=v.message.headers.location;if(!P)break;let G=new URL(P);if(a.protocol==="https:"&&a.protocol!==G.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield v.readBody(),G.hostname!==a.hostname)for(let K in c)K.toLowerCase()==="authorization"&&delete c[K];p=this._prepareRequest(e,G,c),v=yield this.requestRaw(p,o),D--}if(!v.message.statusCode||!Ons.includes(v.message.statusCode))return v;C+=1,C<_&&(yield v.readBody(),yield this._performExponentialBackoff(C))}while(C<_);return v})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,n){return $I(this,void 0,void 0,function*(){return new Promise((o,c)=>{function a(p,_){p?c(p):_?o(_):c(new Error("Unknown error"))}this.requestRawWithCallback(e,n,a)})})}requestRawWithCallback(e,n,o){typeof n=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(n,"utf8"));let c=!1;function a(C,v){c||(c=!0,o(C,v))}let p=e.httpModule.request(e.options,C=>{let v=new EYe(C);a(void 0,v)}),_;p.on("socket",C=>{_=C}),p.setTimeout(this._socketTimeout||3*6e4,()=>{_&&_.end(),a(new Error(`Request timeout: ${e.options.path}`))}),p.on("error",function(C){a(C)}),n&&typeof n=="string"&&p.write(n,"utf8"),n&&typeof n!="string"?(n.on("close",function(){p.end()}),n.pipe(p)):p.end()}getAgent(e){let n=new URL(e);return this._getAgent(n)}getAgentDispatcher(e){let n=new URL(e),o=RQt.getProxyUrl(n);if(o&&o.hostname)return this._getProxyAgentDispatcher(n,o)}_prepareRequest(e,n,o){let c={};c.parsedUrl=n;let a=c.parsedUrl.protocol==="https:";c.httpModule=a?a9r:NQt;let p=a?443:80;if(c.options={},c.options.host=c.parsedUrl.hostname,c.options.port=c.parsedUrl.port?parseInt(c.parsedUrl.port):p,c.options.path=(c.parsedUrl.pathname||"")+(c.parsedUrl.search||""),c.options.method=e,c.options.headers=this._mergeHeaders(o),this.userAgent!=null&&(c.options.headers["user-agent"]=this.userAgent),c.options.agent=this._getAgent(c.parsedUrl),this.handlers)for(let _ of this.handlers)_.prepareRequest(c.options);return c}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},mYe(this.requestOptions.headers),mYe(e||{})):mYe(e||{})}_getExistingOrDefaultHeader(e,n,o){let c;return this.requestOptions&&this.requestOptions.headers&&(c=mYe(this.requestOptions.headers)[n]),e[n]||c||o}_getAgent(e){let n,o=RQt.getProxyUrl(e),c=o&&o.hostname;if(this._keepAlive&&c&&(n=this._proxyAgent),c||(n=this._agent),n)return n;let a=e.protocol==="https:",p=100;if(this.requestOptions&&(p=this.requestOptions.maxSockets||NQt.globalAgent.maxSockets),o&&o.hostname){let _={maxSockets:p,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(o.username||o.password)&&{proxyAuth:`${o.username}:${o.password}`}),{host:o.hostname,port:o.port})},C,v=o.protocol==="https:";a?C=v?gYe.httpsOverHttps:gYe.httpsOverHttp:C=v?gYe.httpOverHttps:gYe.httpOverHttp,n=C(_),this._proxyAgent=n}if(!n){let _={keepAlive:this._keepAlive,maxSockets:p};n=a?new a9r.Agent(_):new NQt.Agent(_),this._agent=n}return a&&this._ignoreSslError&&(n.options=Object.assign(n.options||{},{rejectUnauthorized:!1})),n}_getProxyAgentDispatcher(e,n){let o;if(this._keepAlive&&(o=this._proxyAgentDispatcher),o)return o;let c=e.protocol==="https:";return o=new Pns.ProxyAgent(Object.assign({uri:n.href,pipelining:this._keepAlive?1:0},(n.username||n.password)&&{token:`${n.username}:${n.password}`})),this._proxyAgentDispatcher=o,c&&this._ignoreSslError&&(o.options=Object.assign(o.options.requestTls||{},{rejectUnauthorized:!1})),o}_performExponentialBackoff(e){return $I(this,void 0,void 0,function*(){e=Math.min(Uns,e);let n=qns*Math.pow(2,e);return new Promise(o=>setTimeout(()=>o(),n))})}_processResponse(e,n){return $I(this,void 0,void 0,function*(){return new Promise((o,c)=>$I(this,void 0,void 0,function*(){let a=e.message.statusCode||0,p={statusCode:a,result:null,headers:{}};a===hO.NotFound&&o(p);function _(D,P){if(typeof P=="string"){let G=new Date(P);if(!isNaN(G.valueOf()))return G}return P}let C,v;try{v=yield e.readBody(),v&&v.length>0&&(n&&n.deserializeDates?C=JSON.parse(v,_):C=JSON.parse(v),p.result=C),p.headers=e.message.headers}catch{}if(a>299){let D;C&&C.message?D=C.message:v&&v.length>0?D=v:D=`Failed request: (${a})`;let P=new _Ye(D,a);P.result=p.result,c(P)}else o(p)}))})}};TE.HttpClient=PQt;var mYe=t=>Object.keys(t).reduce((e,n)=>(e[n.toLowerCase()]=t[n],e),{})});var oC=te((ryo,l9r)=>{l9r.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var g0=te((nyo,u9r)=>{"use strict";var $1=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}},FQt=class extends $1{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},LQt=class extends $1{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},OQt=class extends $1{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},MQt=class extends $1{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},UQt=class extends $1{constructor(e,n,o,c){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=c,this.status=n,this.statusCode=n,this.headers=o}},qQt=class extends $1{constructor(e){super(e),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},jQt=class extends $1{constructor(e){super(e),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},CYe=class extends $1{constructor(e){super(e),this.name="AbortError",this.message=e||"The operation was aborted"}},GQt=class extends CYe{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}},HQt=class extends $1{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}},JQt=class extends $1{constructor(e){super(e),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},VQt=class extends $1{constructor(e){super(e),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},WQt=class extends $1{constructor(e){super(e),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},YQt=class extends $1{constructor(e){super(e),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}},zQt=class extends $1{constructor(e,n){super(e),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=n}},KQt=class extends $1{constructor(e){super(e),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},XQt=class extends $1{constructor(e){super(e),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},ZQt=class extends Error{constructor(e,n,o){super(e),this.name="HTTPParserError",this.code=n?`HPE_${n}`:void 0,this.data=o?o.toString():void 0}},$Qt=class extends $1{constructor(e){super(e),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},eNt=class extends $1{constructor(e,n,{headers:o,data:c}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=n,this.data=c,this.headers=o}},tNt=class extends $1{constructor(e,n,o){super(n,{cause:e,...o??{}}),this.name="SecureProxyConnectionError",this.message=n||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=e}};u9r.exports={AbortError:CYe,HTTPParserError:ZQt,UndiciError:$1,HeadersTimeoutError:LQt,HeadersOverflowError:OQt,BodyTimeoutError:MQt,RequestContentLengthMismatchError:JQt,ConnectTimeoutError:FQt,ResponseStatusCodeError:UQt,InvalidArgumentError:qQt,InvalidReturnValueError:jQt,RequestAbortedError:GQt,ClientDestroyedError:WQt,ClientClosedError:YQt,InformationalError:HQt,SocketError:zQt,NotSupportedError:KQt,ResponseContentLengthMismatchError:VQt,BalancedPoolMissingUpstreamError:XQt,ResponseExceededMaxSizeError:$Qt,RequestRetryError:eNt,SecureProxyConnectionError:tNt}});var vYe=te((iyo,f9r)=>{"use strict";var IYe={},rNt=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let t=0;t{"use strict";var{wellknownHeaderNames:A9r,headerNameLowerCasedRecord:Gns}=vYe(),nNt=class t{value=null;left=null;middle=null;right=null;code;constructor(e,n,o){if(o===void 0||o>=e.length)throw new TypeError("Unreachable");if((this.code=e.charCodeAt(o))>127)throw new TypeError("key must be ascii string");e.length!==++o?this.middle=new t(e,n,o):this.value=n}add(e,n){let o=e.length;if(o===0)throw new TypeError("Unreachable");let c=0,a=this;for(;;){let p=e.charCodeAt(c);if(p>127)throw new TypeError("key must be ascii string");if(a.code===p)if(o===++c){a.value=n;break}else if(a.middle!==null)a=a.middle;else{a.middle=new t(e,n,c);break}else if(a.code=65&&(a|=32);c!==null;){if(a===c.code){if(n===++o)return c;c=c.middle;break}c=c.code{"use strict";var yDe=rt("node:assert"),{kDestroyed:m9r,kBodyUsed:zhe,kListeners:iNt,kBody:g9r}=oC(),{IncomingMessage:Hns}=rt("node:http"),bYe=rt("node:stream"),Jns=rt("node:net"),{Blob:Vns}=rt("node:buffer"),Wns=rt("node:util"),{stringify:Yns}=rt("node:querystring"),{EventEmitter:zns}=rt("node:events"),{InvalidArgumentError:X2}=g0(),{headerNameLowerCasedRecord:Kns}=vYe(),{tree:_9r}=h9r(),[Xns,Zns]=process.versions.node.split(".").map(t=>Number(t)),wYe=class{constructor(e){this[g9r]=e,this[zhe]=!1}async*[Symbol.asyncIterator](){yDe(!this[zhe],"disturbed"),this[zhe]=!0,yield*this[g9r]}};function $ns(t){return DYe(t)?(v9r(t)===0&&t.on("data",function(){yDe(!1)}),typeof t.readableDidRead!="boolean"&&(t[zhe]=!1,zns.prototype.on.call(t,"data",function(){this[zhe]=!0})),t):t&&typeof t.pipeTo=="function"?new wYe(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&I9r(t)?new wYe(t):t}function eis(){}function DYe(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function E9r(t){if(t===null)return!1;if(t instanceof Vns)return!0;if(typeof t!="object")return!1;{let e=t[Symbol.toStringTag];return(e==="Blob"||e==="File")&&("stream"in t&&typeof t.stream=="function"||"arrayBuffer"in t&&typeof t.arrayBuffer=="function")}}function tis(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let n=Yns(e);return n&&(t+="?"+n),t}function y9r(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function BYe(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function C9r(t){if(typeof t=="string"){if(t=new URL(t),!BYe(t.origin||t.protocol))throw new X2("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new X2("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&y9r(t.port)===!1)throw new X2("Invalid URL: port must be a valid integer or a string representation of an integer.");if(t.path!=null&&typeof t.path!="string")throw new X2("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new X2("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new X2("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new X2("Invalid URL origin: the origin must be a string or null/undefined.");if(!BYe(t.origin||t.protocol))throw new X2("Invalid URL protocol: the URL must start with `http:` or `https:`.");let e=t.port!=null?t.port:t.protocol==="https:"?443:80,n=t.origin!=null?t.origin:`${t.protocol||""}//${t.hostname||""}:${e}`,o=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;return n[n.length-1]==="/"&&(n=n.slice(0,n.length-1)),o&&o[0]!=="/"&&(o=`/${o}`),new URL(`${n}${o}`)}if(!BYe(t.origin||t.protocol))throw new X2("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function ris(t){if(t=C9r(t),t.pathname!=="/"||t.search||t.hash)throw new X2("invalid url");return t}function nis(t){if(t[0]==="["){let n=t.indexOf("]");return yDe(n!==-1),t.substring(1,n)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function iis(t){if(!t)return null;yDe.strictEqual(typeof t,"string");let e=nis(t);return Jns.isIP(e)?"":e}function sis(t){return JSON.parse(JSON.stringify(t))}function ois(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function I9r(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function v9r(t){if(t==null)return 0;if(DYe(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(E9r(t))return t.size!=null?t.size:null;if(w9r(t))return t.byteLength}return null}function S9r(t){return t&&!!(t.destroyed||t[m9r]||bYe.isDestroyed?.(t))}function ais(t,e){t==null||!DYe(t)||S9r(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===Hns&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[m9r]=!0))}var cis=/timeout=(\d+)/;function lis(t){let e=t.toString().match(cis);return e?parseInt(e[1],10)*1e3:null}function B9r(t){return typeof t=="string"?Kns[t]??t.toLowerCase():_9r.lookup(t)??t.toString("latin1").toLowerCase()}function uis(t){return _9r.lookup(t)??t.toString("latin1").toLowerCase()}function fis(t,e){e===void 0&&(e={});for(let n=0;np.toString("utf8")):a.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function Ais(t){let e=t.length,n=new Array(e),o=!1,c=-1,a,p,_=0;for(let C=0;C{n.close(),n.byobRequest?.respond(0)});else{let a=Buffer.isBuffer(c)?c:Buffer.from(c);a.byteLength&&n.enqueue(new Uint8Array(a))}return n.desiredSize>0},async cancel(n){await e.return()},type:"bytes"})}function Eis(t){return t&&typeof t=="object"&&typeof t.append=="function"&&typeof t.delete=="function"&&typeof t.get=="function"&&typeof t.getAll=="function"&&typeof t.has=="function"&&typeof t.set=="function"&&t[Symbol.toStringTag]==="FormData"}function yis(t,e){return"addEventListener"in t?(t.addEventListener("abort",e,{once:!0}),()=>t.removeEventListener("abort",e)):(t.addListener("abort",e),()=>t.removeListener("abort",e))}var Cis=typeof String.prototype.toWellFormed=="function",Iis=typeof String.prototype.isWellFormed=="function";function b9r(t){return Cis?`${t}`.toWellFormed():Wns.toUSVString(t)}function vis(t){return Iis?`${t}`.isWellFormed():b9r(t)===`${t}`}function D9r(t){switch(t){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return t>=33&&t<=126}}function Sis(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var m0=rt("node:diagnostics_channel"),oNt=rt("node:util"),TYe=oNt.debuglog("undici"),sNt=oNt.debuglog("fetch"),Qie=oNt.debuglog("websocket"),k9r=!1,kis={beforeConnect:m0.channel("undici:client:beforeConnect"),connected:m0.channel("undici:client:connected"),connectError:m0.channel("undici:client:connectError"),sendHeaders:m0.channel("undici:client:sendHeaders"),create:m0.channel("undici:request:create"),bodySent:m0.channel("undici:request:bodySent"),headers:m0.channel("undici:request:headers"),trailers:m0.channel("undici:request:trailers"),error:m0.channel("undici:request:error"),open:m0.channel("undici:websocket:open"),close:m0.channel("undici:websocket:close"),socketError:m0.channel("undici:websocket:socket_error"),ping:m0.channel("undici:websocket:ping"),pong:m0.channel("undici:websocket:pong")};if(TYe.enabled||sNt.enabled){let t=sNt.enabled?sNt:TYe;m0.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:n,protocol:o,port:c,host:a}}=e;t("connecting to %s using %s%s",`${a}${c?`:${c}`:""}`,o,n)}),m0.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:n,protocol:o,port:c,host:a}}=e;t("connected to %s using %s%s",`${a}${c?`:${c}`:""}`,o,n)}),m0.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:n,protocol:o,port:c,host:a},error:p}=e;t("connection to %s using %s%s errored - %s",`${a}${c?`:${c}`:""}`,o,n,p.message)}),m0.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:n,path:o,origin:c}}=e;t("sending request to %s %s/%s",n,c,o)}),m0.channel("undici:request:headers").subscribe(e=>{let{request:{method:n,path:o,origin:c},response:{statusCode:a}}=e;t("received response to %s %s/%s - HTTP %d",n,c,o,a)}),m0.channel("undici:request:trailers").subscribe(e=>{let{request:{method:n,path:o,origin:c}}=e;t("trailers received from %s %s/%s",n,c,o)}),m0.channel("undici:request:error").subscribe(e=>{let{request:{method:n,path:o,origin:c},error:a}=e;t("request to %s %s/%s errored - %s",n,c,o,a.message)}),k9r=!0}if(Qie.enabled){if(!k9r){let t=TYe.enabled?TYe:Qie;m0.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:n,protocol:o,port:c,host:a}}=e;t("connecting to %s%s using %s%s",a,c?`:${c}`:"",o,n)}),m0.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:n,protocol:o,port:c,host:a}}=e;t("connected to %s%s using %s%s",a,c?`:${c}`:"",o,n)}),m0.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:n,protocol:o,port:c,host:a},error:p}=e;t("connection to %s%s using %s%s errored - %s",a,c?`:${c}`:"",o,n,p.message)}),m0.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:n,path:o,origin:c}}=e;t("sending request to %s %s/%s",n,c,o)})}m0.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:n}}=t;Qie("connection opened %s%s",e,n?`:${n}`:"")}),m0.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:n,reason:o}=t;Qie("closed connection to %s - %s %s",e.url,n,o)}),m0.channel("undici:websocket:socket_error").subscribe(t=>{Qie("connection errored - %s",t.message)}),m0.channel("undici:websocket:ping").subscribe(t=>{Qie("ping received")}),m0.channel("undici:websocket:pong").subscribe(t=>{Qie("pong received")})}Q9r.exports={channels:kis}});var L9r=te((cyo,F9r)=>{"use strict";var{InvalidArgumentError:i1,NotSupportedError:Qis}=g0(),XG=rt("node:assert"),{isValidHTTPToken:P9r,isValidHeaderValue:N9r,isStream:Nis,destroy:Ris,isBuffer:Pis,isFormDataLike:Fis,isIterable:Lis,isBlobLike:Ois,buildURL:Mis,validateHandler:Uis,getServerName:qis}=Gd(),{channels:a7}=Khe(),{headerNameLowerCasedRecord:R9r}=vYe(),jis=/[^\u0021-\u00ff]/,gO=Symbol("handler"),aNt=class{constructor(e,{path:n,method:o,body:c,headers:a,query:p,idempotent:_,blocking:C,upgrade:v,headersTimeout:D,bodyTimeout:P,reset:G,throwOnError:K,expectContinue:L,servername:oe},ce){if(typeof n!="string")throw new i1("path must be a string");if(n[0]!=="/"&&!(n.startsWith("http://")||n.startsWith("https://"))&&o!=="CONNECT")throw new i1("path must be an absolute URL or start with a slash");if(jis.exec(n)!==null)throw new i1("invalid request path");if(typeof o!="string")throw new i1("method must be a string");if(!P9r(o))throw new i1("invalid request method");if(v&&typeof v!="string")throw new i1("upgrade must be a string");if(D!=null&&(!Number.isFinite(D)||D<0))throw new i1("invalid headersTimeout");if(P!=null&&(!Number.isFinite(P)||P<0))throw new i1("invalid bodyTimeout");if(G!=null&&typeof G!="boolean")throw new i1("invalid reset");if(L!=null&&typeof L!="boolean")throw new i1("invalid expectContinue");if(this.headersTimeout=D,this.bodyTimeout=P,this.throwOnError=K===!0,this.method=o,this.abort=null,c==null)this.body=null;else if(Nis(c)){this.body=c;let pe=this.body._readableState;(!pe||!pe.autoDestroy)&&(this.endHandler=function(){Ris(this)},this.body.on("end",this.endHandler)),this.errorHandler=Te=>{this.abort?this.abort(Te):this.error=Te},this.body.on("error",this.errorHandler)}else if(Pis(c))this.body=c.byteLength?c:null;else if(ArrayBuffer.isView(c))this.body=c.buffer.byteLength?Buffer.from(c.buffer,c.byteOffset,c.byteLength):null;else if(c instanceof ArrayBuffer)this.body=c.byteLength?Buffer.from(c):null;else if(typeof c=="string")this.body=c.length?Buffer.from(c):null;else if(Fis(c)||Lis(c)||Ois(c))this.body=c;else throw new i1("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=v||null,this.path=p?Mis(n,p):n,this.origin=e,this.idempotent=_??(o==="HEAD"||o==="GET"),this.blocking=C??!1,this.reset=G??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=L??!1,Array.isArray(a)){if(a.length%2!==0)throw new i1("headers array must be even");for(let pe=0;pe{"use strict";var Gis=rt("node:events"),kYe=class extends Gis{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...e){let n=Array.isArray(e[0])?e[0]:e,o=this.dispatch.bind(this);for(let c of n)if(c!=null){if(typeof c!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof c}`);if(o=c(o),o==null||typeof o!="function"||o.length!==2)throw new TypeError("invalid interceptor")}return new cNt(this,o)}},cNt=class extends kYe{#e=null;#t=null;constructor(e,n){super(),this.#e=e,this.#t=n}dispatch(...e){this.#t(...e)}close(...e){return this.#e.close(...e)}destroy(...e){return this.#e.destroy(...e)}};O9r.exports=kYe});var ege=te((uyo,M9r)=>{"use strict";var His=CDe(),{ClientDestroyedError:lNt,ClientClosedError:Jis,InvalidArgumentError:Xhe}=g0(),{kDestroy:Vis,kClose:Wis,kClosed:IDe,kDestroyed:Zhe,kDispatch:uNt,kInterceptors:Nie}=oC(),ZG=Symbol("onDestroyed"),$he=Symbol("onClosed"),QYe=Symbol("Intercepted Dispatch"),fNt=class extends His{constructor(){super(),this[Zhe]=!1,this[ZG]=null,this[IDe]=!1,this[$he]=[]}get destroyed(){return this[Zhe]}get closed(){return this[IDe]}get interceptors(){return this[Nie]}set interceptors(e){if(e){for(let n=e.length-1;n>=0;n--)if(typeof this[Nie][n]!="function")throw new Xhe("interceptor must be an function")}this[Nie]=e}close(e){if(e===void 0)return new Promise((o,c)=>{this.close((a,p)=>a?c(a):o(p))});if(typeof e!="function")throw new Xhe("invalid callback");if(this[Zhe]){queueMicrotask(()=>e(new lNt,null));return}if(this[IDe]){this[$he]?this[$he].push(e):queueMicrotask(()=>e(null,null));return}this[IDe]=!0,this[$he].push(e);let n=()=>{let o=this[$he];this[$he]=null;for(let c=0;cthis.destroy()).then(()=>{queueMicrotask(n)})}destroy(e,n){if(typeof e=="function"&&(n=e,e=null),n===void 0)return new Promise((c,a)=>{this.destroy(e,(p,_)=>p?a(p):c(_))});if(typeof n!="function")throw new Xhe("invalid callback");if(this[Zhe]){this[ZG]?this[ZG].push(n):queueMicrotask(()=>n(null,null));return}e||(e=new lNt),this[Zhe]=!0,this[ZG]=this[ZG]||[],this[ZG].push(n);let o=()=>{let c=this[ZG];this[ZG]=null;for(let a=0;a{queueMicrotask(o)})}[QYe](e,n){if(!this[Nie]||this[Nie].length===0)return this[QYe]=this[uNt],this[uNt](e,n);let o=this[uNt].bind(this);for(let c=this[Nie].length-1;c>=0;c--)o=this[Nie][c](o);return this[QYe]=o,o(e,n)}dispatch(e,n){if(!n||typeof n!="object")throw new Xhe("handler must be an object");try{if(!e||typeof e!="object")throw new Xhe("opts must be an object.");if(this[Zhe]||this[ZG])throw new lNt;if(this[IDe])throw new Jis;return this[QYe](e,n)}catch(o){if(typeof n.onError!="function")throw new Xhe("invalid onError method");return n.onError(o),!1}}};M9r.exports=fNt});var vDe=te((pyo,j9r)=>{"use strict";var Yis=rt("node:net"),U9r=rt("node:assert"),q9r=Gd(),{InvalidArgumentError:zis,ConnectTimeoutError:Kis}=g0(),ANt,pNt;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?pNt=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(n=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:o}=this._sessionCache.keys().next();this._sessionCache.delete(o)}this._sessionCache.set(e,n)}}};function Xis({allowH2:t,maxCachedSessions:e,socketPath:n,timeout:o,...c}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new zis("maxCachedSessions must be a positive integer or zero");let a={path:n,...c},p=new pNt(e??100);return o=o??1e4,t=t??!1,function({hostname:C,host:v,protocol:D,port:P,servername:G,localAddress:K,httpSocket:L},oe){let ce;if(D==="https:"){ANt||(ANt=rt("node:tls")),G=G||a.servername||q9r.getServerName(v)||null;let Te=G||C,et=p.get(Te)||null;U9r(Te),ce=ANt.connect({highWaterMark:16384,...a,servername:G,session:et,localAddress:K,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:L,port:P||443,host:C}),ce.on("session",function(at){p.set(Te,at)})}else U9r(!L,"httpSocket can only be sent on TLS update"),ce=Yis.connect({highWaterMark:64*1024,...a,localAddress:K,port:P||80,host:C});if(a.keepAlive==null||a.keepAlive){let Te=a.keepAliveInitialDelay===void 0?6e4:a.keepAliveInitialDelay;ce.setKeepAlive(!0,Te)}let pe=Zis(()=>$is(ce),o);return ce.setNoDelay(!0).once(D==="https:"?"secureConnect":"connect",function(){if(pe(),oe){let Te=oe;oe=null,Te(null,this)}}).on("error",function(Te){if(pe(),oe){let et=oe;oe=null,et(Te)}}),ce}}function Zis(t,e){if(!e)return()=>{};let n=null,o=null,c=setTimeout(()=>{n=setImmediate(()=>{process.platform==="win32"?o=setImmediate(()=>t()):t()})},e);return()=>{clearTimeout(c),clearImmediate(n),clearImmediate(o)}}function $is(t){let e="Connect Timeout Error";Array.isArray(t.autoSelectFamilyAttemptedAddresses)&&(e+=` (attempted addresses: ${t.autoSelectFamilyAttemptedAddresses.join(", ")})`),q9r.destroy(t,new Kis(e))}j9r.exports=Xis});var J9r=te((dyo,H9r)=>{"use strict";var dNt=Date.now(),Rie,hK=[];function ess(){dNt=Date.now();let t=hK.length,e=0;for(;e0&&dNt>=n.state&&(n.state=-1,n.callback(n.opaque)),n.state===-1?(n.state=-2,e!==t-1?hK[e]=hK.pop():hK.pop(),t-=1):e+=1}hK.length>0&&G9r()}function G9r(){Rie?.refresh?Rie.refresh():(clearTimeout(Rie),Rie=setTimeout(ess,499),Rie.unref&&Rie.unref())}var NYe=class{constructor(e,n,o){this.callback=e,this.delay=n,this.opaque=o,this.state=-2,this.refresh()}refresh(){this.state===-2&&(hK.push(this),(!Rie||hK.length===1)&&G9r()),this.state=0}clear(){this.state=-1}};H9r.exports={setTimeout(t,e,n){return e<=1e3?setTimeout(t,e,n):new NYe(t,e,n)},clearTimeout(t){t instanceof NYe?t.clear():clearTimeout(t)}}});var V9r=te(RYe=>{"use strict";Object.defineProperty(RYe,"__esModule",{value:!0});RYe.enumToMap=void 0;function tss(t){let e={};return Object.keys(t).forEach(n=>{let o=t[n];typeof o=="number"&&(e[n]=o)}),e}RYe.enumToMap=tss});var W9r=te(Sc=>{"use strict";Object.defineProperty(Sc,"__esModule",{value:!0});Sc.SPECIAL_HEADERS=Sc.HEADER_STATE=Sc.MINOR=Sc.MAJOR=Sc.CONNECTION_TOKEN_CHARS=Sc.HEADER_CHARS=Sc.TOKEN=Sc.STRICT_TOKEN=Sc.HEX=Sc.URL_CHAR=Sc.STRICT_URL_CHAR=Sc.USERINFO_CHARS=Sc.MARK=Sc.ALPHANUM=Sc.NUM=Sc.HEX_MAP=Sc.NUM_MAP=Sc.ALPHA=Sc.FINISH=Sc.H_METHOD_MAP=Sc.METHOD_MAP=Sc.METHODS_RTSP=Sc.METHODS_ICE=Sc.METHODS_HTTP=Sc.METHODS=Sc.LENIENT_FLAGS=Sc.FLAGS=Sc.TYPE=Sc.ERROR=void 0;var rss=V9r(),nss;(function(t){t[t.OK=0]="OK",t[t.INTERNAL=1]="INTERNAL",t[t.STRICT=2]="STRICT",t[t.LF_EXPECTED=3]="LF_EXPECTED",t[t.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",t[t.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",t[t.INVALID_METHOD=6]="INVALID_METHOD",t[t.INVALID_URL=7]="INVALID_URL",t[t.INVALID_CONSTANT=8]="INVALID_CONSTANT",t[t.INVALID_VERSION=9]="INVALID_VERSION",t[t.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",t[t.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",t[t.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",t[t.INVALID_STATUS=13]="INVALID_STATUS",t[t.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",t[t.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",t[t.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",t[t.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",t[t.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",t[t.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",t[t.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",t[t.PAUSED=21]="PAUSED",t[t.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",t[t.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",t[t.USER=24]="USER"})(nss=Sc.ERROR||(Sc.ERROR={}));var iss;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(iss=Sc.TYPE||(Sc.TYPE={}));var sss;(function(t){t[t.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",t[t.CHUNKED=8]="CHUNKED",t[t.UPGRADE=16]="UPGRADE",t[t.CONTENT_LENGTH=32]="CONTENT_LENGTH",t[t.SKIPBODY=64]="SKIPBODY",t[t.TRAILING=128]="TRAILING",t[t.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(sss=Sc.FLAGS||(Sc.FLAGS={}));var oss;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(oss=Sc.LENIENT_FLAGS||(Sc.LENIENT_FLAGS={}));var Xf;(function(t){t[t.DELETE=0]="DELETE",t[t.GET=1]="GET",t[t.HEAD=2]="HEAD",t[t.POST=3]="POST",t[t.PUT=4]="PUT",t[t.CONNECT=5]="CONNECT",t[t.OPTIONS=6]="OPTIONS",t[t.TRACE=7]="TRACE",t[t.COPY=8]="COPY",t[t.LOCK=9]="LOCK",t[t.MKCOL=10]="MKCOL",t[t.MOVE=11]="MOVE",t[t.PROPFIND=12]="PROPFIND",t[t.PROPPATCH=13]="PROPPATCH",t[t.SEARCH=14]="SEARCH",t[t.UNLOCK=15]="UNLOCK",t[t.BIND=16]="BIND",t[t.REBIND=17]="REBIND",t[t.UNBIND=18]="UNBIND",t[t.ACL=19]="ACL",t[t.REPORT=20]="REPORT",t[t.MKACTIVITY=21]="MKACTIVITY",t[t.CHECKOUT=22]="CHECKOUT",t[t.MERGE=23]="MERGE",t[t["M-SEARCH"]=24]="M-SEARCH",t[t.NOTIFY=25]="NOTIFY",t[t.SUBSCRIBE=26]="SUBSCRIBE",t[t.UNSUBSCRIBE=27]="UNSUBSCRIBE",t[t.PATCH=28]="PATCH",t[t.PURGE=29]="PURGE",t[t.MKCALENDAR=30]="MKCALENDAR",t[t.LINK=31]="LINK",t[t.UNLINK=32]="UNLINK",t[t.SOURCE=33]="SOURCE",t[t.PRI=34]="PRI",t[t.DESCRIBE=35]="DESCRIBE",t[t.ANNOUNCE=36]="ANNOUNCE",t[t.SETUP=37]="SETUP",t[t.PLAY=38]="PLAY",t[t.PAUSE=39]="PAUSE",t[t.TEARDOWN=40]="TEARDOWN",t[t.GET_PARAMETER=41]="GET_PARAMETER",t[t.SET_PARAMETER=42]="SET_PARAMETER",t[t.REDIRECT=43]="REDIRECT",t[t.RECORD=44]="RECORD",t[t.FLUSH=45]="FLUSH"})(Xf=Sc.METHODS||(Sc.METHODS={}));Sc.METHODS_HTTP=[Xf.DELETE,Xf.GET,Xf.HEAD,Xf.POST,Xf.PUT,Xf.CONNECT,Xf.OPTIONS,Xf.TRACE,Xf.COPY,Xf.LOCK,Xf.MKCOL,Xf.MOVE,Xf.PROPFIND,Xf.PROPPATCH,Xf.SEARCH,Xf.UNLOCK,Xf.BIND,Xf.REBIND,Xf.UNBIND,Xf.ACL,Xf.REPORT,Xf.MKACTIVITY,Xf.CHECKOUT,Xf.MERGE,Xf["M-SEARCH"],Xf.NOTIFY,Xf.SUBSCRIBE,Xf.UNSUBSCRIBE,Xf.PATCH,Xf.PURGE,Xf.MKCALENDAR,Xf.LINK,Xf.UNLINK,Xf.PRI,Xf.SOURCE];Sc.METHODS_ICE=[Xf.SOURCE];Sc.METHODS_RTSP=[Xf.OPTIONS,Xf.DESCRIBE,Xf.ANNOUNCE,Xf.SETUP,Xf.PLAY,Xf.PAUSE,Xf.TEARDOWN,Xf.GET_PARAMETER,Xf.SET_PARAMETER,Xf.REDIRECT,Xf.RECORD,Xf.FLUSH,Xf.GET,Xf.POST];Sc.METHOD_MAP=rss.enumToMap(Xf);Sc.H_METHOD_MAP={};Object.keys(Sc.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(Sc.H_METHOD_MAP[t]=Sc.METHOD_MAP[t])});var ass;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(ass=Sc.FINISH||(Sc.FINISH={}));Sc.ALPHA=[];for(let t=65;t<=90;t++)Sc.ALPHA.push(String.fromCharCode(t)),Sc.ALPHA.push(String.fromCharCode(t+32));Sc.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};Sc.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};Sc.NUM=["0","1","2","3","4","5","6","7","8","9"];Sc.ALPHANUM=Sc.ALPHA.concat(Sc.NUM);Sc.MARK=["-","_",".","!","~","*","'","(",")"];Sc.USERINFO_CHARS=Sc.ALPHANUM.concat(Sc.MARK).concat(["%",";",":","&","=","+","$",","]);Sc.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(Sc.ALPHANUM);Sc.URL_CHAR=Sc.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)Sc.URL_CHAR.push(t);Sc.HEX=Sc.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);Sc.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(Sc.ALPHANUM);Sc.TOKEN=Sc.STRICT_TOKEN.concat([" "]);Sc.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&Sc.HEADER_CHARS.push(t);Sc.CONNECTION_TOKEN_CHARS=Sc.HEADER_CHARS.filter(t=>t!==44);Sc.MAJOR=Sc.NUM_MAP;Sc.MINOR=Sc.MAJOR;var tge;(function(t){t[t.GENERAL=0]="GENERAL",t[t.CONNECTION=1]="CONNECTION",t[t.CONTENT_LENGTH=2]="CONTENT_LENGTH",t[t.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",t[t.UPGRADE=4]="UPGRADE",t[t.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",t[t.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(tge=Sc.HEADER_STATE||(Sc.HEADER_STATE={}));Sc.SPECIAL_HEADERS={connection:tge.CONNECTION,"content-length":tge.CONTENT_LENGTH,"proxy-connection":tge.CONNECTION,"transfer-encoding":tge.TRANSFER_ENCODING,upgrade:tge.UPGRADE}});var hNt=te((myo,Y9r)=>{"use strict";var{Buffer:css}=rt("node:buffer");Y9r.exports=css.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var K9r=te((_yo,z9r)=>{"use strict";var{Buffer:lss}=rt("node:buffer");z9r.exports=lss.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var SDe=te((Eyo,iqr)=>{"use strict";var X9r=["GET","HEAD","POST"],uss=new Set(X9r),fss=[101,204,205,304],Z9r=[301,302,303,307,308],Ass=new Set(Z9r),$9r=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"],pss=new Set($9r),eqr=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],dss=new Set(eqr),hss=["follow","manual","error"],tqr=["GET","HEAD","OPTIONS","TRACE"],gss=new Set(tqr),mss=["navigate","same-origin","no-cors","cors"],_ss=["omit","same-origin","include"],Ess=["default","no-store","reload","no-cache","force-cache","only-if-cached"],yss=["content-encoding","content-language","content-location","content-type","content-length"],Css=["half"],rqr=["CONNECT","TRACE","TRACK"],Iss=new Set(rqr),nqr=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],vss=new Set(nqr);iqr.exports={subresource:nqr,forbiddenMethods:rqr,requestBodyHeader:yss,referrerPolicy:eqr,requestRedirect:hss,requestMode:mss,requestCredentials:_ss,requestCache:Ess,redirectStatus:Z9r,corsSafeListedMethods:X9r,nullBodyStatus:fss,safeMethods:tqr,badPorts:$9r,requestDuplex:Css,subresourceSet:vss,badPortsSet:pss,redirectStatusSet:Ass,corsSafeListedMethodsSet:uss,safeMethodsSet:gss,forbiddenMethodsSet:Iss,referrerPolicySet:dss}});var mNt=te((yyo,sqr)=>{"use strict";var gNt=Symbol.for("undici.globalOrigin.1");function Sss(){return globalThis[gNt]}function Bss(t){if(t===void 0){Object.defineProperty(globalThis,gNt,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let e=new URL(t);if(e.protocol!=="http:"&&e.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${e.protocol}`);Object.defineProperty(globalThis,gNt,{value:e,writable:!0,enumerable:!1,configurable:!1})}sqr.exports={getGlobalOrigin:Sss,setGlobalOrigin:Bss}});var YQ=te((Cyo,Aqr)=>{"use strict";var FYe=rt("node:assert"),wss=new TextEncoder,BDe=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,bss=/[\u000A\u000D\u0009\u0020]/,Dss=/[\u0009\u000A\u000C\u000D\u0020]/g,Tss=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function xss(t){FYe(t.protocol==="data:");let e=cqr(t,!0);e=e.slice(5);let n={position:0},o=rge(",",e,n),c=o.length;if(o=Fss(o,!0,!0),n.position>=e.length)return"failure";n.position++;let a=e.slice(c+1),p=lqr(a);if(/;(\u0020){0,}base64$/i.test(o)){let C=fqr(p);if(p=Qss(C),p==="failure")return"failure";o=o.slice(0,-6),o=o.replace(/(\u0020)+$/,""),o=o.slice(0,-1)}o.startsWith(";")&&(o="text/plain"+o);let _=_Nt(o);return _==="failure"&&(_=_Nt("text/plain;charset=US-ASCII")),{mimeType:_,body:p}}function cqr(t,e=!1){if(!e)return t.href;let n=t.href,o=t.hash.length,c=o===0?n:n.substring(0,n.length-o);return!o&&n.endsWith("#")?c.slice(0,-1):c}function LYe(t,e,n){let o="";for(;n.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function aqr(t){return t>=48&&t<=57?t-48:(t&223)-55}function kss(t){let e=t.length,n=new Uint8Array(e),o=0;for(let c=0;ct.length)return"failure";e.position++;let o=rge(";",t,e);if(o=PYe(o,!1,!0),o.length===0||!BDe.test(o))return"failure";let c=n.toLowerCase(),a=o.toLowerCase(),p={type:c,subtype:a,parameters:new Map,essence:`${c}/${a}`};for(;e.positionbss.test(v),t,e);let _=LYe(v=>v!==";"&&v!=="=",t,e);if(_=_.toLowerCase(),e.positiont.length)break;let C=null;if(t[e.position]==='"')C=uqr(t,e,!0),rge(";",t,e);else if(C=rge(";",t,e),C=PYe(C,!1,!0),C.length===0)continue;_.length!==0&&BDe.test(_)&&(C.length===0||Tss.test(C))&&!p.parameters.has(_)&&p.parameters.set(_,C)}return p}function Qss(t){t=t.replace(Dss,"");let e=t.length;if(e%4===0&&t.charCodeAt(e-1)===61&&(--e,t.charCodeAt(e-1)===61&&--e),e%4===1||/[^+/0-9A-Za-z]/.test(t.length===e?t:t.substring(0,e)))return"failure";let n=Buffer.from(t,"base64");return new Uint8Array(n.buffer,n.byteOffset,n.byteLength)}function uqr(t,e,n){let o=e.position,c="";for(FYe(t[e.position]==='"'),e.position++;c+=LYe(p=>p!=='"'&&p!=="\\",t,e),!(e.position>=t.length);){let a=t[e.position];if(e.position++,a==="\\"){if(e.position>=t.length){c+="\\";break}c+=t[e.position],e.position++}else{FYe(a==='"');break}}return n?c:t.slice(o,e.position)}function Nss(t){FYe(t!=="failure");let{parameters:e,essence:n}=t,o=n;for(let[c,a]of e.entries())o+=";",o+=c,o+="=",BDe.test(a)||(a=a.replace(/(\\|")/g,"\\$1"),a='"'+a,a+='"'),o+=a;return o}function Rss(t){return t===13||t===10||t===9||t===32}function PYe(t,e=!0,n=!0){return ENt(t,e,n,Rss)}function Pss(t){return t===13||t===10||t===9||t===12||t===32}function Fss(t,e=!0,n=!0){return ENt(t,e,n,Pss)}function ENt(t,e,n,o){let c=0,a=t.length-1;if(e)for(;c0&&o(t.charCodeAt(a));)a--;return c===0&&a===t.length-1?t:t.slice(c,a+1)}function fqr(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let n="",o=0,c=65535;for(;oe&&(c=e-o),n+=String.fromCharCode.apply(null,t.subarray(o,o+=c));return n}function Lss(t){switch(t.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return t.subtype.endsWith("+json")?"application/json":t.subtype.endsWith("+xml")?"application/xml":""}Aqr.exports={dataURLProcessor:xss,URLSerializer:cqr,collectASequenceOfCodePoints:LYe,collectASequenceOfCodePointsFast:rge,stringPercentDecode:lqr,parseMIMEType:_Nt,collectAnHTTPQuotedString:uqr,serializeAMimeType:Nss,removeChars:ENt,removeHTTPWhitespace:PYe,minimizeSupportedMimeType:Lss,HTTP_TOKEN_CODEPOINTS:BDe,isomorphicDecode:fqr}});var vb=te((Iyo,pqr)=>{"use strict";var{types:c7,inspect:Oss}=rt("node:util"),{toUSVString:Mss}=Gd(),oc={};oc.converters={};oc.util={};oc.errors={};oc.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};oc.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",n=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return oc.errors.exception({header:t.prefix,message:n})};oc.errors.invalidArgument=function(t){return oc.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};oc.brandCheck=function(t,e,n){if(n?.strict!==!1){if(!(t instanceof e)){let o=new TypeError("Illegal invocation");throw o.code="ERR_INVALID_THIS",o}}else if(t?.[Symbol.toStringTag]!==e.prototype[Symbol.toStringTag]){let o=new TypeError("Illegal invocation");throw o.code="ERR_INVALID_THIS",o}};oc.argumentLengthCheck=function({length:t},e,n){if(tc)throw oc.errors.exception({header:"Integer conversion",message:`Value must be between ${a}-${c}, got ${p}.`});return p}return!Number.isNaN(p)&&o?.clamp===!0?(p=Math.min(Math.max(p,a),c),Math.floor(p)%2===0?p=Math.floor(p):p=Math.ceil(p),p):Number.isNaN(p)||p===0&&Object.is(0,p)||p===Number.POSITIVE_INFINITY||p===Number.NEGATIVE_INFINITY?0:(p=oc.util.IntegerPart(p),p=p%Math.pow(2,e),n==="signed"&&p>=Math.pow(2,e)-1?p-Math.pow(2,e):p)};oc.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};oc.util.Stringify=function(t){switch(oc.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return Oss(t);case"String":return`"${t}"`;default:return`${t}`}};oc.sequenceConverter=function(t){return(e,n,o,c)=>{if(oc.util.Type(e)!=="Object")throw oc.errors.exception({header:n,message:`${o} (${oc.util.Stringify(e)}) is not iterable.`});let a=typeof c=="function"?c():e?.[Symbol.iterator]?.(),p=[],_=0;if(a===void 0||typeof a.next!="function")throw oc.errors.exception({header:n,message:`${o} is not iterable.`});for(;;){let{done:C,value:v}=a.next();if(C)break;p.push(t(v,n,`${o}[${_++}]`))}return p}};oc.recordConverter=function(t,e){return(n,o,c)=>{if(oc.util.Type(n)!=="Object")throw oc.errors.exception({header:o,message:`${c} ("${oc.util.Type(n)}") is not an Object.`});let a={};if(!c7.isProxy(n)){let _=[...Object.getOwnPropertyNames(n),...Object.getOwnPropertySymbols(n)];for(let C of _){let v=t(C,o,c),D=e(n[C],o,c);a[v]=D}return a}let p=Reflect.ownKeys(n);for(let _ of p)if(Reflect.getOwnPropertyDescriptor(n,_)?.enumerable){let v=t(_,o,c),D=e(n[_],o,c);a[v]=D}return a}};oc.interfaceConverter=function(t){return(e,n,o,c)=>{if(c?.strict!==!1&&!(e instanceof t))throw oc.errors.exception({header:n,message:`Expected ${o} ("${oc.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};oc.dictionaryConverter=function(t){return(e,n,o)=>{let c=oc.util.Type(e),a={};if(c==="Null"||c==="Undefined")return a;if(c!=="Object")throw oc.errors.exception({header:n,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let p of t){let{key:_,defaultValue:C,required:v,converter:D}=p;if(v===!0&&!Object.hasOwn(e,_))throw oc.errors.exception({header:n,message:`Missing required key "${_}".`});let P=e[_],G=Object.hasOwn(p,"defaultValue");if(G&&P!==null&&(P??=C()),v||G||P!==void 0){if(P=D(P,n,`${o}.${_}`),p.allowedValues&&!p.allowedValues.includes(P))throw oc.errors.exception({header:n,message:`${P} is not an accepted type. Expected one of ${p.allowedValues.join(", ")}.`});a[_]=P}}return a}};oc.nullableConverter=function(t){return(e,n,o)=>e===null?e:t(e,n,o)};oc.converters.DOMString=function(t,e,n,o){if(t===null&&o?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw oc.errors.exception({header:e,message:`${n} is a symbol, which cannot be converted to a DOMString.`});return String(t)};oc.converters.ByteString=function(t,e,n){let o=oc.converters.DOMString(t,e,n);for(let c=0;c255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${c} has a value of ${o.charCodeAt(c)} which is greater than 255.`);return o};oc.converters.USVString=Mss;oc.converters.boolean=function(t){return!!t};oc.converters.any=function(t){return t};oc.converters["long long"]=function(t,e,n){return oc.util.ConvertToInt(t,64,"signed",void 0,e,n)};oc.converters["unsigned long long"]=function(t,e,n){return oc.util.ConvertToInt(t,64,"unsigned",void 0,e,n)};oc.converters["unsigned long"]=function(t,e,n){return oc.util.ConvertToInt(t,32,"unsigned",void 0,e,n)};oc.converters["unsigned short"]=function(t,e,n,o){return oc.util.ConvertToInt(t,16,"unsigned",o,e,n)};oc.converters.ArrayBuffer=function(t,e,n,o){if(oc.util.Type(t)!=="Object"||!c7.isAnyArrayBuffer(t))throw oc.errors.conversionFailed({prefix:e,argument:`${n} ("${oc.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(o?.allowShared===!1&&c7.isSharedArrayBuffer(t))throw oc.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw oc.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};oc.converters.TypedArray=function(t,e,n,o,c){if(oc.util.Type(t)!=="Object"||!c7.isTypedArray(t)||t.constructor.name!==e.name)throw oc.errors.conversionFailed({prefix:n,argument:`${o} ("${oc.util.Stringify(t)}")`,types:[e.name]});if(c?.allowShared===!1&&c7.isSharedArrayBuffer(t.buffer))throw oc.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw oc.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};oc.converters.DataView=function(t,e,n,o){if(oc.util.Type(t)!=="Object"||!c7.isDataView(t))throw oc.errors.exception({header:e,message:`${n} is not a DataView.`});if(o?.allowShared===!1&&c7.isSharedArrayBuffer(t.buffer))throw oc.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw oc.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};oc.converters.BufferSource=function(t,e,n,o){if(c7.isAnyArrayBuffer(t))return oc.converters.ArrayBuffer(t,e,n,{...o,allowShared:!1});if(c7.isTypedArray(t))return oc.converters.TypedArray(t,t.constructor,e,n,{...o,allowShared:!1});if(c7.isDataView(t))return oc.converters.DataView(t,e,n,{...o,allowShared:!1});throw oc.errors.conversionFailed({prefix:e,argument:`${n} ("${oc.util.Stringify(t)}")`,types:["BufferSource"]})};oc.converters["sequence"]=oc.sequenceConverter(oc.converters.ByteString);oc.converters["sequence>"]=oc.sequenceConverter(oc.converters["sequence"]);oc.converters["record"]=oc.recordConverter(oc.converters.ByteString,oc.converters.ByteString);pqr.exports={webidl:oc}});var dP=te((vyo,Dqr)=>{"use strict";var{Transform:Uss}=rt("node:stream"),dqr=rt("node:zlib"),{redirectStatusSet:qss,referrerPolicySet:jss,badPortsSet:Gss}=SDe(),{getGlobalOrigin:hqr}=mNt(),{collectASequenceOfCodePoints:Pie,collectAnHTTPQuotedString:Hss,removeChars:Jss,parseMIMEType:Vss}=YQ(),{performance:Wss}=rt("node:perf_hooks"),{isBlobLike:Yss,ReadableStreamFrom:zss,isValidHTTPToken:gqr}=Gd(),Fie=rt("node:assert"),{isUint8Array:Kss}=rt("node:util/types"),{webidl:wDe}=vb(),mqr=[],MYe;try{MYe=rt("node:crypto");let t=["sha256","sha384","sha512"];mqr=MYe.getHashes().filter(e=>t.includes(e))}catch{}function _qr(t){let e=t.urlList,n=e.length;return n===0?null:e[n-1].toString()}function Xss(t,e){if(!qss.has(t.status))return null;let n=t.headersList.get("location",!0);return n!==null&&yqr(n)&&(Eqr(n)||(n=Zss(n)),n=new URL(n,_qr(t))),n&&!n.hash&&(n.hash=e),n}function Eqr(t){for(let e=0;e126||n<32)return!1}return!0}function Zss(t){return Buffer.from(t,"binary").toString("utf8")}function DDe(t){return t.urlList[t.urlList.length-1]}function $ss(t){let e=DDe(t);return wqr(e)&&Gss.has(e.port)?"blocked":"allowed"}function eos(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function tos(t){for(let e=0;e=32&&n<=126||n>=128&&n<=255))return!1}return!0}var ros=gqr;function yqr(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` -`)||t.includes("\r")||t.includes("\0"))===!1}function nos(t,e){let{headersList:n}=e,o=(n.get("referrer-policy",!0)??"").split(","),c="";if(o.length>0)for(let a=o.length;a!==0;a--){let p=o[a-1].trim();if(jss.has(p)){c=p;break}}c!==""&&(t.referrerPolicy=c)}function ios(){return"allowed"}function sos(){return"success"}function oos(){return"success"}function aos(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function cos(t){let e=t.origin;if(e!=="client"){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&CNt(t.origin)&&!CNt(DDe(t))&&(e=null);break;case"same-origin":UYe(t,DDe(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function nge(t,e){return t}function los(t,e,n){return!t?.startTime||t.startTime4096&&(o=c);let a=UYe(t,o),p=bDe(o)&&!bDe(t.url);switch(e){case"origin":return c??yNt(n,!0);case"unsafe-url":return o;case"same-origin":return a?c:"no-referrer";case"origin-when-cross-origin":return a?o:c;case"strict-origin-when-cross-origin":{let _=DDe(t);return UYe(o,_)?o:bDe(o)&&!bDe(_)?"no-referrer":c}case"strict-origin":case"no-referrer-when-downgrade":default:return p?"no-referrer":c}}function yNt(t,e){return Fie(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function bDe(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(n){if(n==null||n==="null")return!1;let o=new URL(n);return!!(o.protocol==="https:"||o.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(o.hostname)||o.hostname==="localhost"||o.hostname.includes("localhost.")||o.hostname.endsWith(".localhost"))}}function dos(t,e){if(MYe===void 0)return!0;let n=Iqr(e);if(n==="no metadata"||n.length===0)return!0;let o=gos(n),c=mos(n,o);for(let a of c){let p=a.algo,_=a.hash,C=MYe.createHash(p).update(t).digest("base64");if(C[C.length-1]==="="&&(C[C.length-2]==="="?C=C.slice(0,-2):C=C.slice(0,-1)),_os(C,_))return!0}return!1}var hos=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function Iqr(t){let e=[],n=!0;for(let o of t.split(" ")){n=!1;let c=hos.exec(o);if(c===null||c.groups===void 0||c.groups.algo===void 0)continue;let a=c.groups.algo.toLowerCase();mqr.includes(a)&&e.push(c.groups)}return n===!0?"no metadata":e}function gos(t){let e=t[0].algo;if(e[3]==="5")return e;for(let n=1;n{t=o,e=c}),resolve:t,reject:e}}function Cos(t){return t.controller.state==="aborted"}function Ios(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}var BNt={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},vqr={...BNt,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(BNt,null);Object.setPrototypeOf(vqr,null);function vos(t){return BNt[t.toLowerCase()]??t}function Sos(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Fie(typeof e=="string"),e}var Bos=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function Sqr(t,e,n=0,o=1){class c{#e;#t;#r;constructor(p,_){this.#e=p,this.#t=_,this.#r=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let p=this.#r,_=this.#e[e],C=_.length;if(p>=C)return{value:void 0,done:!0};let{[n]:v,[o]:D}=_[p];this.#r=p+1;let P;switch(this.#t){case"key":P=v;break;case"value":P=D;break;case"key+value":P=[v,D];break}return{value:P,done:!1}}}return delete c.prototype.constructor,Object.setPrototypeOf(c.prototype,Bos),Object.defineProperties(c.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(a,p){return new c(a,p)}}function wos(t,e,n,o=0,c=1){let a=Sqr(t,n,o,c),p={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return wDe.brandCheck(this,e),a(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return wDe.brandCheck(this,e),a(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return wDe.brandCheck(this,e),a(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(C,v=globalThis){if(wDe.brandCheck(this,e),wDe.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof C!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:D,1:P}of a(this,"key+value"))C.call(v,P,D,this)}}};return Object.defineProperties(e.prototype,{...p,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:p.entries.value}})}async function bos(t,e,n,o){let c=e,a=n,p;try{p=t.stream.getReader()}catch(_){a(_);return}try{c(await Bqr(p,o))}catch(_){a(_)}}function Dos(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function Tos(t){try{t.close(),t.byobRequest?.respond(0)}catch(e){if(!e.message.includes("Controller is already closed")&&!e.message.includes("ReadableStream is already closed"))throw e}}var xos=/[^\x00-\xFF]/;function OYe(t){return Fie(!xos.test(t)),t}async function Bqr(t,e){let n=[],o=0;for(;;){let{done:c,value:a}=await t.read();if(c){if(n.length===1){let{buffer:p,byteOffset:_,byteLength:C}=n[0];return e===!1?Buffer.from(p,_,C):Buffer.from(p.slice(_,_+C),0,C)}return Buffer.concat(n,o)}if(!Kss(a))throw new TypeError("Received non-Uint8Array chunk");n.push(a),o+=a.length}}function kos(t){Fie("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function CNt(t){return typeof t=="string"&&t[5]===":"&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&t[4]==="s"||t.protocol==="https:"}function wqr(t){Fie("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function Qos(t,e){let n=t;if(!n.startsWith("bytes"))return"failure";let o={position:5};if(e&&Pie(C=>C===" "||C===" ",n,o),n.charCodeAt(o.position)!==61)return"failure";o.position++,e&&Pie(C=>C===" "||C===" ",n,o);let c=Pie(C=>{let v=C.charCodeAt(0);return v>=48&&v<=57},n,o),a=c.length?Number(c):null;if(e&&Pie(C=>C===" "||C===" ",n,o),n.charCodeAt(o.position)!==45)return"failure";o.position++,e&&Pie(C=>C===" "||C===" ",n,o);let p=Pie(C=>{let v=C.charCodeAt(0);return v>=48&&v<=57},n,o),_=p.length?Number(p):null;return o.position_?"failure":{rangeStartValue:a,rangeEndValue:_}}function Nos(t,e,n){let o="bytes ";return o+=OYe(`${t}`),o+="-",o+=OYe(`${e}`),o+="/",o+=OYe(`${n}`),o}var INt=class extends Uss{_transform(e,n,o){if(!this._inflateStream){if(e.length===0){o();return}this._inflateStream=(e[0]&15)===8?dqr.createInflate():dqr.createInflateRaw(),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",c=>this.destroy(c))}this._inflateStream.write(e,n,o)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function Ros(){return new INt}function Pos(t){let e=null,n=null,o=null,c=bqr("content-type",t);if(c===null)return"failure";for(let a of c){let p=Vss(a);p==="failure"||p.essence==="*/*"||(o=p,o.essence!==n?(e=null,o.parameters.has("charset")&&(e=o.parameters.get("charset")),n=o.essence):!o.parameters.has("charset")&&e!==null&&o.parameters.set("charset",e))}return o??"failure"}function Fos(t){let e=t,n={position:0},o=[],c="";for(;n.positiona!=='"'&&a!==",",e,n),n.positiona===9||a===32),o.push(c),c=""}return o}function bqr(t,e){let n=e.get(t,!0);return n===null?null:Fos(n)}var Los=new TextDecoder;function Oos(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Los.decode(t))}var vNt=class{get baseUrl(){return hqr()}get origin(){return this.baseUrl?.origin}policyContainer=Cqr()},SNt=class{settingsObject=new vNt},Mos=new SNt;Dqr.exports={isAborted:Cos,isCancelled:Ios,isValidEncodedURL:Eqr,createDeferredPromise:yos,ReadableStreamFrom:zss,tryUpgradeRequestToAPotentiallyTrustworthyURL:Eos,clampAndCoarsenConnectionTimingInfo:los,coarsenedSharedCurrentTime:uos,determineRequestsReferrer:pos,makePolicyContainer:Cqr,clonePolicyContainer:Aos,appendFetchMetadata:aos,appendRequestOriginHeader:cos,TAOCheck:oos,corsCheck:sos,crossOriginResourcePolicyCheck:ios,createOpaqueTimingInfo:fos,setRequestReferrerPolicyOnRedirect:nos,isValidHTTPToken:gqr,requestBadPort:$ss,requestCurrentURL:DDe,responseURL:_qr,responseLocationURL:Xss,isBlobLike:Yss,isURLPotentiallyTrustworthy:bDe,isValidReasonPhrase:tos,sameOrigin:UYe,normalizeMethod:vos,serializeJavascriptValueToJSONString:Sos,iteratorMixin:wos,createIterator:Sqr,isValidHeaderName:ros,isValidHeaderValue:yqr,isErrorLike:eos,fullyReadBody:bos,bytesMatch:dos,isReadableStreamLike:Dos,readableStreamClose:Tos,isomorphicEncode:OYe,urlIsLocal:kos,urlHasHttpsScheme:CNt,urlIsHttpHttpsScheme:wqr,readAllBytes:Bqr,normalizeMethodRecord:vqr,simpleRangeHeaderValue:Qos,buildContentRange:Nos,parseMetadata:Iqr,createInflate:Ros,extractMimeType:Pos,getDecodeSplit:bqr,utf8DecodeBytes:Oos,environmentSettingsObject:Mos}});var gK=te((Syo,Tqr)=>{"use strict";Tqr.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var bNt=te((Byo,xqr)=>{"use strict";var{Blob:Uos,File:qos}=rt("node:buffer"),{kState:$G}=gK(),{webidl:l7}=vb(),wNt=class t{constructor(e,n,o={}){let c=n,a=o.type,p=o.lastModified??Date.now();this[$G]={blobLike:e,name:c,type:a,lastModified:p}}stream(...e){return l7.brandCheck(this,t),this[$G].blobLike.stream(...e)}arrayBuffer(...e){return l7.brandCheck(this,t),this[$G].blobLike.arrayBuffer(...e)}slice(...e){return l7.brandCheck(this,t),this[$G].blobLike.slice(...e)}text(...e){return l7.brandCheck(this,t),this[$G].blobLike.text(...e)}get size(){return l7.brandCheck(this,t),this[$G].blobLike.size}get type(){return l7.brandCheck(this,t),this[$G].blobLike.type}get name(){return l7.brandCheck(this,t),this[$G].name}get lastModified(){return l7.brandCheck(this,t),this[$G].lastModified}get[Symbol.toStringTag](){return"File"}};l7.converters.Blob=l7.interfaceConverter(Uos);function jos(t){return t instanceof qos||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}xqr.exports={FileLike:wNt,isFileLike:jos}});var xDe=te((wyo,Pqr)=>{"use strict";var{isBlobLike:qYe,iteratorMixin:Gos}=dP(),{kState:ek}=gK(),{kEnumerableProperty:ige}=Gd(),{FileLike:kqr,isFileLike:Hos}=bNt(),{webidl:Cy}=vb(),{File:Rqr}=rt("node:buffer"),Qqr=rt("node:util"),Nqr=globalThis.File??Rqr,TDe=class t{constructor(e){if(e!==void 0)throw Cy.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[ek]=[]}append(e,n,o=void 0){Cy.brandCheck(this,t);let c="FormData.append";if(Cy.argumentLengthCheck(arguments,2,c),arguments.length===3&&!qYe(n))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Cy.converters.USVString(e,c,"name"),n=qYe(n)?Cy.converters.Blob(n,c,"value",{strict:!1}):Cy.converters.USVString(n,c,"value"),o=arguments.length===3?Cy.converters.USVString(o,c,"filename"):void 0;let a=DNt(e,n,o);this[ek].push(a)}delete(e){Cy.brandCheck(this,t);let n="FormData.delete";Cy.argumentLengthCheck(arguments,1,n),e=Cy.converters.USVString(e,n,"name"),this[ek]=this[ek].filter(o=>o.name!==e)}get(e){Cy.brandCheck(this,t);let n="FormData.get";Cy.argumentLengthCheck(arguments,1,n),e=Cy.converters.USVString(e,n,"name");let o=this[ek].findIndex(c=>c.name===e);return o===-1?null:this[ek][o].value}getAll(e){Cy.brandCheck(this,t);let n="FormData.getAll";return Cy.argumentLengthCheck(arguments,1,n),e=Cy.converters.USVString(e,n,"name"),this[ek].filter(o=>o.name===e).map(o=>o.value)}has(e){Cy.brandCheck(this,t);let n="FormData.has";return Cy.argumentLengthCheck(arguments,1,n),e=Cy.converters.USVString(e,n,"name"),this[ek].findIndex(o=>o.name===e)!==-1}set(e,n,o=void 0){Cy.brandCheck(this,t);let c="FormData.set";if(Cy.argumentLengthCheck(arguments,2,c),arguments.length===3&&!qYe(n))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Cy.converters.USVString(e,c,"name"),n=qYe(n)?Cy.converters.Blob(n,c,"name",{strict:!1}):Cy.converters.USVString(n,c,"name"),o=arguments.length===3?Cy.converters.USVString(o,c,"name"):void 0;let a=DNt(e,n,o),p=this[ek].findIndex(_=>_.name===e);p!==-1?this[ek]=[...this[ek].slice(0,p),a,...this[ek].slice(p+1).filter(_=>_.name!==e)]:this[ek].push(a)}[Qqr.inspect.custom](e,n){let o=this[ek].reduce((a,p)=>(a[p.name]?Array.isArray(a[p.name])?a[p.name].push(p.value):a[p.name]=[a[p.name],p.value]:a[p.name]=p.value,a),{__proto__:null});n.depth??=e,n.colors??=!0;let c=Qqr.formatWithOptions(n,o);return`FormData ${c.slice(c.indexOf("]")+2)}`}};Gos("FormData",TDe,ek,"name","value");Object.defineProperties(TDe.prototype,{append:ige,delete:ige,get:ige,getAll:ige,has:ige,set:ige,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function DNt(t,e,n){if(typeof e!="string"){if(Hos(e)||(e=e instanceof Blob?new Nqr([e],"blob",{type:e.type}):new kqr(e,"blob",{type:e.type})),n!==void 0){let o={type:e.type,lastModified:e.lastModified};e=e instanceof Rqr?new Nqr([e],n,o):new kqr(e,n,o)}}return{name:t,value:e}}Pqr.exports={FormData:TDe,makeEntry:DNt}});var qqr=te((byo,Uqr)=>{"use strict";var{isUSVString:Fqr,bufferToLowerCasedHeaderName:Jos}=Gd(),{utf8DecodeBytes:Vos}=dP(),{HTTP_TOKEN_CODEPOINTS:Wos,isomorphicDecode:Lqr}=YQ(),{isFileLike:Yos}=bNt(),{makeEntry:zos}=xDe(),jYe=rt("node:assert"),{File:Kos}=rt("node:buffer"),Xos=globalThis.File??Kos,Zos=Buffer.from('form-data; name="'),Oqr=Buffer.from("; filename"),$os=Buffer.from("--"),eas=Buffer.from(`--\r -`);function tas(t){for(let e=0;e70)return!1;for(let n=0;n=48&&o<=57||o>=65&&o<=90||o>=97&&o<=122||o===39||o===45||o===95))return!1}return!0}function nas(t,e){jYe(e!=="failure"&&e.essence==="multipart/form-data");let n=e.parameters.get("boundary");if(n===void 0)return"failure";let o=Buffer.from(`--${n}`,"utf8"),c=[],a={position:0};for(t[0]===13&&t[1]===10&&(a.position+=2);;){if(t.subarray(a.position,a.position+o.length).equals(o))a.position+=o.length;else return"failure";if(a.position===t.length-2&&GYe(t,$os,a)||a.position===t.length-4&&GYe(t,eas,a))return c;if(t[a.position]!==13||t[a.position+1]!==10)return"failure";a.position+=2;let p=ias(t,a);if(p==="failure")return"failure";let{name:_,filename:C,contentType:v,encoding:D}=p;a.position+=2;let P;{let K=t.indexOf(o.subarray(2),a.position);if(K===-1)return"failure";P=t.subarray(a.position,K-4),a.position+=P.length,D==="base64"&&(P=Buffer.from(P.toString(),"base64"))}if(t[a.position]!==13||t[a.position+1]!==10)return"failure";a.position+=2;let G;C!==null?(v??="text/plain",tas(v)||(v=""),G=new Xos([P],C,{type:v})):G=Vos(Buffer.from(P)),jYe(Fqr(_)),jYe(typeof G=="string"&&Fqr(G)||Yos(G)),c.push(zos(_,G,C))}}function ias(t,e){let n=null,o=null,c=null,a=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return n===null?"failure":{name:n,filename:o,contentType:c,encoding:a};let p=sge(_=>_!==10&&_!==13&&_!==58,t,e);if(p=TNt(p,!0,!0,_=>_===9||_===32),!Wos.test(p.toString())||t[e.position]!==58)return"failure";switch(e.position++,sge(_=>_===32||_===9,t,e),Jos(p)){case"content-disposition":{if(n=o=null,!GYe(t,Zos,e)||(e.position+=17,n=Mqr(t,e),n===null))return"failure";if(GYe(t,Oqr,e)){let _=e.position+Oqr.length;if(t[_]===42&&(e.position+=1,_+=1),t[_]!==61||t[_+1]!==34||(e.position+=12,o=Mqr(t,e),o===null))return"failure"}break}case"content-type":{let _=sge(C=>C!==10&&C!==13,t,e);_=TNt(_,!1,!0,C=>C===9||C===32),c=Lqr(_);break}case"content-transfer-encoding":{let _=sge(C=>C!==10&&C!==13,t,e);_=TNt(_,!1,!0,C=>C===9||C===32),a=Lqr(_);break}default:sge(_=>_!==10&&_!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function Mqr(t,e){jYe(t[e.position-1]===34);let n=sge(o=>o!==10&&o!==13&&o!==34,t,e);return t[e.position]!==34?null:(e.position++,n=new TextDecoder().decode(n).replace(/%0A/ig,` -`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),n)}function sge(t,e,n){let o=n.position;for(;o0&&o(t[a]);)a--;return c===0&&a===t.length-1?t:t.subarray(c,a+1)}function GYe(t,e,n){if(t.length{"use strict";var kDe=Gd(),{ReadableStreamFrom:sas,isBlobLike:jqr,isReadableStreamLike:oas,readableStreamClose:aas,createDeferredPromise:cas,fullyReadBody:las,extractMimeType:uas,utf8DecodeBytes:Jqr}=dP(),{FormData:Gqr}=xDe(),{kState:age}=gK(),{webidl:fas}=vb(),{Blob:Aas}=rt("node:buffer"),xNt=rt("node:assert"),{isErrored:pas}=Gd(),{isArrayBuffer:das}=rt("node:util/types"),{serializeAMimeType:has}=YQ(),{multipartFormDataParser:gas}=qqr(),HYe=new TextEncoder;function Vqr(t,e=!1){let n=null;t instanceof ReadableStream?n=t:jqr(t)?n=t.stream():n=new ReadableStream({async pull(C){let v=typeof c=="string"?HYe.encode(c):c;v.byteLength&&C.enqueue(v),queueMicrotask(()=>aas(C))},start(){},type:"bytes"}),xNt(oas(n));let o=null,c=null,a=null,p=null;if(typeof t=="string")c=t,p="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)c=t.toString(),p="application/x-www-form-urlencoded;charset=UTF-8";else if(das(t))c=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))c=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(kDe.isFormDataLike(t)){let C=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`,v=`--${C}\r -Content-Disposition: form-data`;let D=ce=>ce.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),P=ce=>ce.replace(/\r?\n|\r/g,`\r -`),G=[],K=new Uint8Array([13,10]);a=0;let L=!1;for(let[ce,pe]of t)if(typeof pe=="string"){let Te=HYe.encode(v+`; name="${D(P(ce))}"\r +`,"latin1"),r!==null&&c!==r){if(s[Xke])throw new GW;process.emitWarning(new GW)}t[uv].timeout&&t[uv].timeoutType===X0e&&t[uv].timeout.refresh&&t[uv].timeout.refresh(),GQ(s)}}destroy(t){let{socket:r,client:s}=this;r[jW]=!1,t&&(Ip(s[uS]<=1,"pipeline should only contain this request"),A_.destroy(r,t))}};function iP(e,t,r){try{t.onError(r),Ip(t.aborted)}catch(s){e.emit("error",s)}}B$r.exports=RMt});var N$r=fe((VRa,x$r)=>{"use strict";var m$e=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(t){this.list[this.top]=t,this.top=this.top+1&2047}shift(){let t=this.list[this.bottom];return t===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,t)}};x$r.exports=class{constructor(){this.head=this.tail=new m$e}isEmpty(){return this.head.isEmpty()}push(t){this.head.isFull()&&(this.head=this.head.next=new m$e),this.head.push(t)}shift(){let t=this.tail,r=t.shift();return t.isEmpty()&&t.next!==null&&(this.tail=t.next),r}}});var k$r=fe((WRa,R$r)=>{var{kFree:Vvs,kConnected:Wvs,kPending:Yvs,kQueued:zvs,kRunning:Kvs,kSize:Xvs}=bC(),vce=Symbol("pool"),QMt=class{constructor(t){this[vce]=t}get connected(){return this[vce][Wvs]}get free(){return this[vce][Vvs]}get pending(){return this[vce][Yvs]}get queued(){return this[vce][zvs]}get running(){return this[vce][Kvs]}get size(){return this[vce][Xvs]}};R$r.exports=QMt});var qMt=fe((YRa,H$r)=>{"use strict";var Zvs=qke(),$vs=N$r(),{kConnected:MMt,kSize:P$r,kRunning:O$r,kPending:F$r,kQueued:ePe,kBusy:e2s,kFree:t2s,kUrl:r2s,kClose:n2s,kDestroy:i2s,kDispatch:s2s}=bC(),o2s=k$r(),iF=Symbol("clients"),sP=Symbol("needDrain"),tPe=Symbol("queue"),UMt=Symbol("closed resolve"),GMt=Symbol("onDrain"),L$r=Symbol("onConnect"),Q$r=Symbol("onDisconnect"),M$r=Symbol("onConnectionError"),jMt=Symbol("get dispatcher"),G$r=Symbol("add client"),j$r=Symbol("remove client"),U$r=Symbol("stats"),HMt=class extends Zvs{constructor(){super(),this[tPe]=new $vs,this[iF]=[],this[ePe]=0;let t=this;this[GMt]=function(s,c){let o=t[tPe],f=!1;for(;!f;){let A=o.shift();if(!A)break;t[ePe]--,f=!this.dispatch(A.opts,A.handler)}this[sP]=f,!this[sP]&&t[sP]&&(t[sP]=!1,t.emit("drain",s,[t,...c])),t[UMt]&&o.isEmpty()&&Promise.all(t[iF].map(A=>A.close())).then(t[UMt])},this[L$r]=(r,s)=>{t.emit("connect",r,[t,...s])},this[Q$r]=(r,s,c)=>{t.emit("disconnect",r,[t,...s],c)},this[M$r]=(r,s,c)=>{t.emit("connectionError",r,[t,...s],c)},this[U$r]=new o2s(this)}get[e2s](){return this[sP]}get[MMt](){return this[iF].filter(t=>t[MMt]).length}get[t2s](){return this[iF].filter(t=>t[MMt]&&!t[sP]).length}get[F$r](){let t=this[ePe];for(let{[F$r]:r}of this[iF])t+=r;return t}get[O$r](){let t=0;for(let{[O$r]:r}of this[iF])t+=r;return t}get[P$r](){let t=this[ePe];for(let{[P$r]:r}of this[iF])t+=r;return t}get stats(){return this[U$r]}async[n2s](){return this[tPe].isEmpty()?Promise.all(this[iF].map(t=>t.close())):new Promise(t=>{this[UMt]=t})}async[i2s](t){for(;;){let r=this[tPe].shift();if(!r)break;r.handler.onError(t)}return Promise.all(this[iF].map(r=>r.destroy(t)))}[s2s](t,r){let s=this[jMt]();return s?s.dispatch(t,r)||(s[sP]=!0,this[sP]=!this[jMt]()):(this[sP]=!0,this[tPe].push({opts:t,handler:r}),this[ePe]++),!this[sP]}[G$r](t){return t.on("drain",this[GMt]).on("connect",this[L$r]).on("disconnect",this[Q$r]).on("connectionError",this[M$r]),this[iF].push(t),this[sP]&&process.nextTick(()=>{this[sP]&&this[GMt](t[r2s],[this,t])}),this}[j$r](t){t.close(()=>{let r=this[iF].indexOf(t);r!==-1&&this[iF].splice(r,1)}),this[sP]=this[iF].some(r=>!r[sP]&&r.closed!==!0&&r.destroyed!==!0)}};H$r.exports={PoolBase:HMt,kClients:iF,kNeedDrain:sP,kAddClient:G$r,kRemoveClient:j$r,kGetDispatcher:jMt}});var Z0e=fe((zRa,W$r)=>{"use strict";var{PoolBase:a2s,kClients:q$r,kNeedDrain:c2s,kAddClient:l2s,kGetDispatcher:u2s}=qMt(),f2s=$ke(),{InvalidArgumentError:JMt}=H1(),VMt=Yg(),{kUrl:J$r,kInterceptors:p2s}=bC(),d2s=Jke(),WMt=Symbol("options"),YMt=Symbol("connections"),V$r=Symbol("factory");function _2s(e,t){return new f2s(e,t)}var zMt=class extends a2s{constructor(t,{connections:r,factory:s=_2s,connect:c,connectTimeout:o,tls:f,maxCachedSessions:A,socketPath:h,autoSelectFamily:y,autoSelectFamilyAttemptTimeout:T,allowH2:w,...b}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new JMt("invalid connections");if(typeof s!="function")throw new JMt("factory must be a function.");if(c!=null&&typeof c!="function"&&typeof c!="object")throw new JMt("connect must be a function or an object");typeof c!="function"&&(c=d2s({...f,maxCachedSessions:A,allowH2:w,socketPath:h,timeout:o,...VMt.nodeHasAutoSelectFamily&&y?{autoSelectFamily:y,autoSelectFamilyAttemptTimeout:T}:void 0,...c})),this[p2s]=b.interceptors&&b.interceptors.Pool&&Array.isArray(b.interceptors.Pool)?b.interceptors.Pool:[],this[YMt]=r||null,this[J$r]=VMt.parseOrigin(t),this[WMt]={...VMt.deepClone(b),connect:c,allowH2:w},this[WMt].interceptors=b.interceptors?{...b.interceptors}:void 0,this[V$r]=s}[u2s](){let t=this[q$r].find(r=>!r[c2s]);return t||((!this[YMt]||this[q$r].length{"use strict";var{BalancedPoolMissingUpstreamError:A2s,InvalidArgumentError:h2s}=H1(),{PoolBase:m2s,kClients:oP,kNeedDrain:rPe,kAddClient:g2s,kRemoveClient:E2s,kGetDispatcher:y2s}=qMt(),C2s=Z0e(),{kUrl:KMt,kInterceptors:I2s}=bC(),{parseOrigin:Y$r}=Yg(),z$r=Symbol("factory"),g$e=Symbol("options"),K$r=Symbol("kGreatestCommonDivisor"),Dce=Symbol("kCurrentWeight"),bce=Symbol("kIndex"),J4=Symbol("kWeight"),E$e=Symbol("kMaxWeightPerServer"),y$e=Symbol("kErrorPenalty");function X$r(e,t){return t===0?e:X$r(t,e%t)}function T2s(e,t){return new C2s(e,t)}var XMt=class extends m2s{constructor(t=[],{factory:r=T2s,...s}={}){if(super(),this[g$e]=s,this[bce]=-1,this[Dce]=0,this[E$e]=this[g$e].maxWeightPerServer||100,this[y$e]=this[g$e].errorPenalty||15,Array.isArray(t)||(t=[t]),typeof r!="function")throw new h2s("factory must be a function.");this[I2s]=s.interceptors&&s.interceptors.BalancedPool&&Array.isArray(s.interceptors.BalancedPool)?s.interceptors.BalancedPool:[],this[z$r]=r;for(let c of t)this.addUpstream(c);this._updateBalancedPoolStats()}addUpstream(t){let r=Y$r(t).origin;if(this[oP].find(c=>c[KMt].origin===r&&c.closed!==!0&&c.destroyed!==!0))return this;let s=this[z$r](r,Object.assign({},this[g$e]));this[g2s](s),s.on("connect",()=>{s[J4]=Math.min(this[E$e],s[J4]+this[y$e])}),s.on("connectionError",()=>{s[J4]=Math.max(1,s[J4]-this[y$e]),this._updateBalancedPoolStats()}),s.on("disconnect",(...c)=>{let o=c[2];o&&o.code==="UND_ERR_SOCKET"&&(s[J4]=Math.max(1,s[J4]-this[y$e]),this._updateBalancedPoolStats())});for(let c of this[oP])c[J4]=this[E$e];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[K$r]=this[oP].map(t=>t[J4]).reduce(X$r,0)}removeUpstream(t){let r=Y$r(t).origin,s=this[oP].find(c=>c[KMt].origin===r&&c.closed!==!0&&c.destroyed!==!0);return s&&this[E2s](s),this}get upstreams(){return this[oP].filter(t=>t.closed!==!0&&t.destroyed!==!0).map(t=>t[KMt].origin)}[y2s](){if(this[oP].length===0)throw new A2s;if(!this[oP].find(o=>!o[rPe]&&o.closed!==!0&&o.destroyed!==!0)||this[oP].map(o=>o[rPe]).reduce((o,f)=>o&&f,!0))return;let s=0,c=this[oP].findIndex(o=>!o[rPe]);for(;s++this[oP][c][J4]&&!o[rPe]&&(c=this[bce]),this[bce]===0&&(this[Dce]=this[Dce]-this[K$r],this[Dce]<=0&&(this[Dce]=this[E$e])),o[J4]>=this[Dce]&&!o[rPe])return o}return this[Dce]=this[oP][c][J4],this[bce]=c,this[oP][c]}};Z$r.exports=XMt});var ZMt=fe((XRa,ren)=>{"use strict";var{kConnected:een,kSize:ten}=bC(),C$e=class{constructor(t){this.value=t}deref(){return this.value[een]===0&&this.value[ten]===0?void 0:this.value}},I$e=class{constructor(t){this.finalizer=t}register(t,r){t.on&&t.on("disconnect",()=>{t[een]===0&&t[ten]===0&&this.finalizer(r)})}};ren.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:C$e,FinalizationRegistry:I$e}:{WeakRef:global.WeakRef||C$e,FinalizationRegistry:global.FinalizationRegistry||I$e}}});var nPe=fe((ZRa,uen)=>{"use strict";var{InvalidArgumentError:T$e}=H1(),{kClients:Bee,kRunning:nen,kClose:S2s,kDestroy:v2s,kDispatch:D2s,kInterceptors:b2s}=bC(),w2s=qke(),B2s=Z0e(),x2s=$ke(),N2s=Yg(),R2s=a$e(),{WeakRef:k2s,FinalizationRegistry:P2s}=ZMt()(),ien=Symbol("onConnect"),sen=Symbol("onDisconnect"),oen=Symbol("onConnectionError"),O2s=Symbol("maxRedirections"),aen=Symbol("onDrain"),cen=Symbol("factory"),len=Symbol("finalizer"),$Mt=Symbol("options");function F2s(e,t){return t&&t.connections===1?new x2s(e,t):new B2s(e,t)}var e4t=class extends w2s{constructor({factory:t=F2s,maxRedirections:r=0,connect:s,...c}={}){if(super(),typeof t!="function")throw new T$e("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new T$e("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new T$e("maxRedirections must be a positive number");s&&typeof s!="function"&&(s={...s}),this[b2s]=c.interceptors&&c.interceptors.Agent&&Array.isArray(c.interceptors.Agent)?c.interceptors.Agent:[R2s({maxRedirections:r})],this[$Mt]={...N2s.deepClone(c),connect:s},this[$Mt].interceptors=c.interceptors?{...c.interceptors}:void 0,this[O2s]=r,this[cen]=t,this[Bee]=new Map,this[len]=new P2s(f=>{let A=this[Bee].get(f);A!==void 0&&A.deref()===void 0&&this[Bee].delete(f)});let o=this;this[aen]=(f,A)=>{o.emit("drain",f,[o,...A])},this[ien]=(f,A)=>{o.emit("connect",f,[o,...A])},this[sen]=(f,A,h)=>{o.emit("disconnect",f,[o,...A],h)},this[oen]=(f,A,h)=>{o.emit("connectionError",f,[o,...A],h)}}get[nen](){let t=0;for(let r of this[Bee].values()){let s=r.deref();s&&(t+=s[nen])}return t}[D2s](t,r){let s;if(t.origin&&(typeof t.origin=="string"||t.origin instanceof URL))s=String(t.origin);else throw new T$e("opts.origin must be a non-empty string or URL.");let c=this[Bee].get(s),o=c?c.deref():null;return o||(o=this[cen](t.origin,this[$Mt]).on("drain",this[aen]).on("connect",this[ien]).on("disconnect",this[sen]).on("connectionError",this[oen]),this[Bee].set(s,new k2s(o)),this[len].register(o,s)),o.dispatch(t,r)}async[S2s](){let t=[];for(let r of this[Bee].values()){let s=r.deref();s&&t.push(s.close())}await Promise.all(t)}async[v2s](t){let r=[];for(let s of this[Bee].values()){let c=s.deref();c&&r.push(c.destroy(t))}await Promise.all(r)}};uen.exports=e4t});var Een=fe((eka,gen)=>{"use strict";var _en=er("assert"),{Readable:L2s}=er("stream"),{RequestAbortedError:Aen,NotSupportedError:Q2s,InvalidArgumentError:M2s}=H1(),D$e=Yg(),{ReadableStreamFrom:U2s,toUSVString:G2s}=Yg(),t4t,jQ=Symbol("kConsume"),S$e=Symbol("kReading"),xee=Symbol("kBody"),fen=Symbol("abort"),hen=Symbol("kContentType"),pen=()=>{};gen.exports=class extends L2s{constructor({resume:t,abort:r,contentType:s="",highWaterMark:c=64*1024}){super({autoDestroy:!0,read:t,highWaterMark:c}),this._readableState.dataEmitted=!1,this[fen]=r,this[jQ]=null,this[xee]=null,this[hen]=s,this[S$e]=!1}destroy(t){return this.destroyed?this:(!t&&!this._readableState.endEmitted&&(t=new Aen),t&&this[fen](),super.destroy(t))}emit(t,...r){return t==="data"?this._readableState.dataEmitted=!0:t==="error"&&(this._readableState.errorEmitted=!0),super.emit(t,...r)}on(t,...r){return(t==="data"||t==="readable")&&(this[S$e]=!0),super.on(t,...r)}addListener(t,...r){return this.on(t,...r)}off(t,...r){let s=super.off(t,...r);return(t==="data"||t==="readable")&&(this[S$e]=this.listenerCount("data")>0||this.listenerCount("readable")>0),s}removeListener(t,...r){return this.off(t,...r)}push(t){return this[jQ]&&t!==null&&this.readableLength===0?(men(this[jQ],t),this[S$e]?super.push(t):!0):super.push(t)}async text(){return v$e(this,"text")}async json(){return v$e(this,"json")}async blob(){return v$e(this,"blob")}async arrayBuffer(){return v$e(this,"arrayBuffer")}async formData(){throw new Q2s}get bodyUsed(){return D$e.isDisturbed(this)}get body(){return this[xee]||(this[xee]=U2s(this),this[jQ]&&(this[xee].getReader(),_en(this[xee].locked))),this[xee]}dump(t){let r=t&&Number.isFinite(t.limit)?t.limit:262144,s=t&&t.signal;if(s)try{if(typeof s!="object"||!("aborted"in s))throw new M2s("signal must be an AbortSignal");D$e.throwIfAborted(s)}catch(c){return Promise.reject(c)}return this.closed?Promise.resolve(null):new Promise((c,o)=>{let f=s?D$e.addAbortListener(s,()=>{this.destroy()}):pen;this.on("close",function(){f(),s&&s.aborted?o(s.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"})):c(null)}).on("error",pen).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function j2s(e){return e[xee]&&e[xee].locked===!0||e[jQ]}function H2s(e){return D$e.isDisturbed(e)||j2s(e)}async function v$e(e,t){if(H2s(e))throw new TypeError("unusable");return _en(!e[jQ]),new Promise((r,s)=>{e[jQ]={type:t,stream:e,resolve:r,reject:s,length:0,body:[]},e.on("error",function(c){r4t(this[jQ],c)}).on("close",function(){this[jQ].body!==null&&r4t(this[jQ],new Aen)}),process.nextTick(q2s,e[jQ])})}function q2s(e){if(e.body===null)return;let{_readableState:t}=e.stream;for(let r of t.buffer)men(e,r);for(t.endEmitted?den(this[jQ]):e.stream.on("end",function(){den(this[jQ])}),e.stream.resume();e.stream.read()!=null;);}function den(e){let{type:t,body:r,resolve:s,stream:c,length:o}=e;try{if(t==="text")s(G2s(Buffer.concat(r)));else if(t==="json")s(JSON.parse(Buffer.concat(r)));else if(t==="arrayBuffer"){let f=new Uint8Array(o),A=0;for(let h of r)f.set(h,A),A+=h.byteLength;s(f.buffer)}else t==="blob"&&(t4t||(t4t=er("buffer").Blob),s(new t4t(r,{type:c[hen]})));r4t(e)}catch(f){c.destroy(f)}}function men(e,t){e.length+=t.length,e.body.push(t)}function r4t(e,t){e.body!==null&&(t?e.reject(t):e.resolve(),e.type=null,e.stream=null,e.resolve=null,e.reject=null,e.length=0,e.body=null)}});var n4t=fe((tka,Cen)=>{var J2s=er("assert"),{ResponseStatusCodeError:b$e}=H1(),{toUSVString:yen}=Yg();async function V2s({callback:e,body:t,contentType:r,statusCode:s,statusMessage:c,headers:o}){J2s(t);let f=[],A=0;for await(let h of t)if(f.push(h),A+=h.length,A>128*1024){f=null;break}if(s===204||!r||!f){process.nextTick(e,new b$e(`Response status code ${s}${c?`: ${c}`:""}`,s,o));return}try{if(r.startsWith("application/json")){let h=JSON.parse(yen(Buffer.concat(f)));process.nextTick(e,new b$e(`Response status code ${s}${c?`: ${c}`:""}`,s,o,h));return}if(r.startsWith("text/")){let h=yen(Buffer.concat(f));process.nextTick(e,new b$e(`Response status code ${s}${c?`: ${c}`:""}`,s,o,h));return}}catch{}process.nextTick(e,new b$e(`Response status code ${s}${c?`: ${c}`:""}`,s,o))}Cen.exports={getResolveErrorBodyCallback:V2s}});var eEe=fe((rka,Ten)=>{var{addAbortListener:W2s}=Yg(),{RequestAbortedError:Y2s}=H1(),$0e=Symbol("kListener"),Nee=Symbol("kSignal");function Ien(e){e.abort?e.abort():e.onError(new Y2s)}function z2s(e,t){if(e[Nee]=null,e[$0e]=null,!!t){if(t.aborted){Ien(e);return}e[Nee]=t,e[$0e]=()=>{Ien(e)},W2s(e[Nee],e[$0e])}}function K2s(e){e[Nee]&&("removeEventListener"in e[Nee]?e[Nee].removeEventListener("abort",e[$0e]):e[Nee].removeListener("abort",e[$0e]),e[Nee]=null,e[$0e]=null)}Ten.exports={addSignal:z2s,removeSignal:K2s}});var Den=fe((nka,i4t)=>{"use strict";var X2s=Een(),{InvalidArgumentError:tEe,RequestAbortedError:Z2s}=H1(),kj=Yg(),{getResolveErrorBodyCallback:$2s}=n4t(),{AsyncResource:eDs}=er("async_hooks"),{addSignal:tDs,removeSignal:Sen}=eEe(),w$e=class extends eDs{constructor(t,r){if(!t||typeof t!="object")throw new tEe("invalid opts");let{signal:s,method:c,opaque:o,body:f,onInfo:A,responseHeaders:h,throwOnError:y,highWaterMark:T}=t;try{if(typeof r!="function")throw new tEe("invalid callback");if(T&&(typeof T!="number"||T<0))throw new tEe("invalid highWaterMark");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new tEe("signal must be an EventEmitter or EventTarget");if(c==="CONNECT")throw new tEe("invalid method");if(A&&typeof A!="function")throw new tEe("invalid onInfo callback");super("UNDICI_REQUEST")}catch(w){throw kj.isStream(f)&&kj.destroy(f.on("error",kj.nop),w),w}this.responseHeaders=h||null,this.opaque=o||null,this.callback=r,this.res=null,this.abort=null,this.body=f,this.trailers={},this.context=null,this.onInfo=A||null,this.throwOnError=y,this.highWaterMark=T,kj.isStream(f)&&f.on("error",w=>{this.onError(w)}),tDs(this,s)}onConnect(t,r){if(!this.callback)throw new Z2s;this.abort=t,this.context=r}onHeaders(t,r,s,c){let{callback:o,opaque:f,abort:A,context:h,responseHeaders:y,highWaterMark:T}=this,w=y==="raw"?kj.parseRawHeaders(r):kj.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:w});return}let U=(y==="raw"?kj.parseHeaders(r):w)["content-type"],x=new X2s({resume:s,abort:A,contentType:U,highWaterMark:T});this.callback=null,this.res=x,o!==null&&(this.throwOnError&&t>=400?this.runInAsyncScope($2s,null,{callback:o,body:x,contentType:U,statusCode:t,statusMessage:c,headers:w}):this.runInAsyncScope(o,null,null,{statusCode:t,headers:w,trailers:this.trailers,opaque:f,body:x,context:h}))}onData(t){let{res:r}=this;return r.push(t)}onComplete(t){let{res:r}=this;Sen(this),kj.parseHeaders(t,this.trailers),r.push(null)}onError(t){let{res:r,callback:s,body:c,opaque:o}=this;Sen(this),s&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,t,{opaque:o})})),r&&(this.res=null,queueMicrotask(()=>{kj.destroy(r,t)})),c&&(this.body=null,kj.destroy(c,t))}};function ven(e,t){if(t===void 0)return new Promise((r,s)=>{ven.call(this,e,(c,o)=>c?s(c):r(o))});try{this.dispatch(e,new w$e(e,t))}catch(r){if(typeof t!="function")throw r;let s=e&&e.opaque;queueMicrotask(()=>t(r,{opaque:s}))}}i4t.exports=ven;i4t.exports.RequestHandler=w$e});var xen=fe((ika,Ben)=>{"use strict";var{finished:rDs,PassThrough:nDs}=er("stream"),{InvalidArgumentError:rEe,InvalidReturnValueError:iDs,RequestAbortedError:sDs}=H1(),B5=Yg(),{getResolveErrorBodyCallback:oDs}=n4t(),{AsyncResource:aDs}=er("async_hooks"),{addSignal:cDs,removeSignal:ben}=eEe(),s4t=class extends aDs{constructor(t,r,s){if(!t||typeof t!="object")throw new rEe("invalid opts");let{signal:c,method:o,opaque:f,body:A,onInfo:h,responseHeaders:y,throwOnError:T}=t;try{if(typeof s!="function")throw new rEe("invalid callback");if(typeof r!="function")throw new rEe("invalid factory");if(c&&typeof c.on!="function"&&typeof c.addEventListener!="function")throw new rEe("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new rEe("invalid method");if(h&&typeof h!="function")throw new rEe("invalid onInfo callback");super("UNDICI_STREAM")}catch(w){throw B5.isStream(A)&&B5.destroy(A.on("error",B5.nop),w),w}this.responseHeaders=y||null,this.opaque=f||null,this.factory=r,this.callback=s,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=A,this.onInfo=h||null,this.throwOnError=T||!1,B5.isStream(A)&&A.on("error",w=>{this.onError(w)}),cDs(this,c)}onConnect(t,r){if(!this.callback)throw new sDs;this.abort=t,this.context=r}onHeaders(t,r,s,c){let{factory:o,opaque:f,context:A,callback:h,responseHeaders:y}=this,T=y==="raw"?B5.parseRawHeaders(r):B5.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:T});return}this.factory=null;let w;if(this.throwOnError&&t>=400){let x=(y==="raw"?B5.parseHeaders(r):T)["content-type"];w=new nDs,this.callback=null,this.runInAsyncScope(oDs,null,{callback:h,body:w,contentType:x,statusCode:t,statusMessage:c,headers:T})}else{if(o===null)return;if(w=this.runInAsyncScope(o,null,{statusCode:t,headers:T,opaque:f,context:A}),!w||typeof w.write!="function"||typeof w.end!="function"||typeof w.on!="function")throw new iDs("expected Writable");rDs(w,{readable:!1},U=>{let{callback:x,res:J,opaque:Z,trailers:le,abort:ce}=this;this.res=null,(U||!J.readable)&&B5.destroy(J,U),this.callback=null,this.runInAsyncScope(x,null,U||null,{opaque:Z,trailers:le}),U&&ce()})}return w.on("drain",s),this.res=w,(w.writableNeedDrain!==void 0?w.writableNeedDrain:w._writableState&&w._writableState.needDrain)!==!0}onData(t){let{res:r}=this;return r?r.write(t):!0}onComplete(t){let{res:r}=this;ben(this),r&&(this.trailers=B5.parseHeaders(t),r.end())}onError(t){let{res:r,callback:s,opaque:c,body:o}=this;ben(this),this.factory=null,r?(this.res=null,B5.destroy(r,t)):s&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,t,{opaque:c})})),o&&(this.body=null,B5.destroy(o,t))}};function wen(e,t,r){if(r===void 0)return new Promise((s,c)=>{wen.call(this,e,t,(o,f)=>o?c(o):s(f))});try{this.dispatch(e,new s4t(e,t,r))}catch(s){if(typeof r!="function")throw s;let c=e&&e.opaque;queueMicrotask(()=>r(s,{opaque:c}))}}Ben.exports=wen});var ken=fe((ska,Ren)=>{"use strict";var{Readable:Nen,Duplex:lDs,PassThrough:uDs}=er("stream"),{InvalidArgumentError:iPe,InvalidReturnValueError:fDs,RequestAbortedError:B$e}=H1(),V4=Yg(),{AsyncResource:pDs}=er("async_hooks"),{addSignal:dDs,removeSignal:_Ds}=eEe(),ADs=er("assert"),nEe=Symbol("resume"),o4t=class extends Nen{constructor(){super({autoDestroy:!0}),this[nEe]=null}_read(){let{[nEe]:t}=this;t&&(this[nEe]=null,t())}_destroy(t,r){this._read(),r(t)}},a4t=class extends Nen{constructor(t){super({autoDestroy:!0}),this[nEe]=t}_read(){this[nEe]()}_destroy(t,r){!t&&!this._readableState.endEmitted&&(t=new B$e),r(t)}},c4t=class extends pDs{constructor(t,r){if(!t||typeof t!="object")throw new iPe("invalid opts");if(typeof r!="function")throw new iPe("invalid handler");let{signal:s,method:c,opaque:o,onInfo:f,responseHeaders:A}=t;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new iPe("signal must be an EventEmitter or EventTarget");if(c==="CONNECT")throw new iPe("invalid method");if(f&&typeof f!="function")throw new iPe("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=o||null,this.responseHeaders=A||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=f||null,this.req=new o4t().on("error",V4.nop),this.ret=new lDs({readableObjectMode:t.objectMode,autoDestroy:!0,read:()=>{let{body:h}=this;h&&h.resume&&h.resume()},write:(h,y,T)=>{let{req:w}=this;w.push(h,y)||w._readableState.destroyed?T():w[nEe]=T},destroy:(h,y)=>{let{body:T,req:w,res:b,ret:U,abort:x}=this;!h&&!U._readableState.endEmitted&&(h=new B$e),x&&h&&x(),V4.destroy(T,h),V4.destroy(w,h),V4.destroy(b,h),_Ds(this),y(h)}}).on("prefinish",()=>{let{req:h}=this;h.push(null)}),this.res=null,dDs(this,s)}onConnect(t,r){let{ret:s,res:c}=this;if(ADs(!c,"pipeline cannot be retried"),s.destroyed)throw new B$e;this.abort=t,this.context=r}onHeaders(t,r,s){let{opaque:c,handler:o,context:f}=this;if(t<200){if(this.onInfo){let h=this.responseHeaders==="raw"?V4.parseRawHeaders(r):V4.parseHeaders(r);this.onInfo({statusCode:t,headers:h})}return}this.res=new a4t(s);let A;try{this.handler=null;let h=this.responseHeaders==="raw"?V4.parseRawHeaders(r):V4.parseHeaders(r);A=this.runInAsyncScope(o,null,{statusCode:t,headers:h,opaque:c,body:this.res,context:f})}catch(h){throw this.res.on("error",V4.nop),h}if(!A||typeof A.on!="function")throw new fDs("expected Readable");A.on("data",h=>{let{ret:y,body:T}=this;!y.push(h)&&T.pause&&T.pause()}).on("error",h=>{let{ret:y}=this;V4.destroy(y,h)}).on("end",()=>{let{ret:h}=this;h.push(null)}).on("close",()=>{let{ret:h}=this;h._readableState.ended||V4.destroy(h,new B$e)}),this.body=A}onData(t){let{res:r}=this;return r.push(t)}onComplete(t){let{res:r}=this;r.push(null)}onError(t){let{ret:r}=this;this.handler=null,V4.destroy(r,t)}};function hDs(e,t){try{let r=new c4t(e,t);return this.dispatch({...e,body:r.req},r),r.ret}catch(r){return new uDs().destroy(r)}}Ren.exports=hDs});var Qen=fe((oka,Len)=>{"use strict";var{InvalidArgumentError:l4t,RequestAbortedError:mDs,SocketError:gDs}=H1(),{AsyncResource:EDs}=er("async_hooks"),Pen=Yg(),{addSignal:yDs,removeSignal:Oen}=eEe(),CDs=er("assert"),u4t=class extends EDs{constructor(t,r){if(!t||typeof t!="object")throw new l4t("invalid opts");if(typeof r!="function")throw new l4t("invalid callback");let{signal:s,opaque:c,responseHeaders:o}=t;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new l4t("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=o||null,this.opaque=c||null,this.callback=r,this.abort=null,this.context=null,yDs(this,s)}onConnect(t,r){if(!this.callback)throw new mDs;this.abort=t,this.context=null}onHeaders(){throw new gDs("bad upgrade",null)}onUpgrade(t,r,s){let{callback:c,opaque:o,context:f}=this;CDs.strictEqual(t,101),Oen(this),this.callback=null;let A=this.responseHeaders==="raw"?Pen.parseRawHeaders(r):Pen.parseHeaders(r);this.runInAsyncScope(c,null,null,{headers:A,socket:s,opaque:o,context:f})}onError(t){let{callback:r,opaque:s}=this;Oen(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:s})}))}};function Fen(e,t){if(t===void 0)return new Promise((r,s)=>{Fen.call(this,e,(c,o)=>c?s(c):r(o))});try{let r=new u4t(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},r)}catch(r){if(typeof t!="function")throw r;let s=e&&e.opaque;queueMicrotask(()=>t(r,{opaque:s}))}}Len.exports=Fen});var Hen=fe((aka,jen)=>{"use strict";var{AsyncResource:IDs}=er("async_hooks"),{InvalidArgumentError:f4t,RequestAbortedError:TDs,SocketError:SDs}=H1(),Men=Yg(),{addSignal:vDs,removeSignal:Uen}=eEe(),p4t=class extends IDs{constructor(t,r){if(!t||typeof t!="object")throw new f4t("invalid opts");if(typeof r!="function")throw new f4t("invalid callback");let{signal:s,opaque:c,responseHeaders:o}=t;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new f4t("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=c||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,vDs(this,s)}onConnect(t,r){if(!this.callback)throw new TDs;this.abort=t,this.context=r}onHeaders(){throw new SDs("bad connect",null)}onUpgrade(t,r,s){let{callback:c,opaque:o,context:f}=this;Uen(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?Men.parseRawHeaders(r):Men.parseHeaders(r)),this.runInAsyncScope(c,null,null,{statusCode:t,headers:A,socket:s,opaque:o,context:f})}onError(t){let{callback:r,opaque:s}=this;Uen(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:s})}))}};function Gen(e,t){if(t===void 0)return new Promise((r,s)=>{Gen.call(this,e,(c,o)=>c?s(c):r(o))});try{let r=new p4t(e,t);this.dispatch({...e,method:"CONNECT"},r)}catch(r){if(typeof t!="function")throw r;let s=e&&e.opaque;queueMicrotask(()=>t(r,{opaque:s}))}}jen.exports=Gen});var qen=fe((cka,iEe)=>{"use strict";iEe.exports.request=Den();iEe.exports.stream=xen();iEe.exports.pipeline=ken();iEe.exports.upgrade=Qen();iEe.exports.connect=Hen()});var _4t=fe((lka,Jen)=>{"use strict";var{UndiciError:DDs}=H1(),d4t=class e extends DDs{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="MockNotMatchedError",this.message=t||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}};Jen.exports={MockNotMatchedError:d4t}});var sEe=fe((uka,Ven)=>{"use strict";Ven.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var sPe=fe((fka,itn)=>{"use strict";var{MockNotMatchedError:wce}=_4t(),{kDispatches:x$e,kMockAgent:bDs,kOriginalDispatch:wDs,kOrigin:BDs,kGetNetConnect:xDs}=sEe(),{buildURL:NDs,nop:RDs}=Yg(),{STATUS_CODES:kDs}=er("http"),{types:{isPromise:PDs}}=er("util");function HW(e,t){return typeof e=="string"?e===t:e instanceof RegExp?e.test(t):typeof e=="function"?e(t)===!0:!1}function Yen(e){return Object.fromEntries(Object.entries(e).map(([t,r])=>[t.toLocaleLowerCase(),r]))}function zen(e,t){if(Array.isArray(e)){for(let r=0;r"u")return!0;if(typeof t!="object"||typeof e.headers!="object")return!1;for(let[r,s]of Object.entries(e.headers)){let c=zen(t,r);if(!HW(s,c))return!1}return!0}function Wen(e){if(typeof e!="string")return e;let t=e.split("?");if(t.length!==2)return e;let r=new URLSearchParams(t.pop());return r.sort(),[...t,r.toString()].join("?")}function ODs(e,{path:t,method:r,body:s,headers:c}){let o=HW(e.path,t),f=HW(e.method,r),A=typeof e.body<"u"?HW(e.body,s):!0,h=Xen(e,c);return o&&f&&A&&h}function Zen(e){return Buffer.isBuffer(e)?e:typeof e=="object"?JSON.stringify(e):e.toString()}function $en(e,t){let r=t.query?NDs(t.path,t.query):t.path,s=typeof r=="string"?Wen(r):r,c=e.filter(({consumed:o})=>!o).filter(({path:o})=>HW(Wen(o),s));if(c.length===0)throw new wce(`Mock dispatch not matched for path '${s}'`);if(c=c.filter(({method:o})=>HW(o,t.method)),c.length===0)throw new wce(`Mock dispatch not matched for method '${t.method}'`);if(c=c.filter(({body:o})=>typeof o<"u"?HW(o,t.body):!0),c.length===0)throw new wce(`Mock dispatch not matched for body '${t.body}'`);if(c=c.filter(o=>Xen(o,t.headers)),c.length===0)throw new wce(`Mock dispatch not matched for headers '${typeof t.headers=="object"?JSON.stringify(t.headers):t.headers}'`);return c[0]}function FDs(e,t,r){let s={timesInvoked:0,times:1,persist:!1,consumed:!1},c=typeof r=="function"?{callback:r}:{...r},o={...s,...t,pending:!0,data:{error:null,...c}};return e.push(o),o}function A4t(e,t){let r=e.findIndex(s=>s.consumed?ODs(s,t):!1);r!==-1&&e.splice(r,1)}function etn(e){let{path:t,method:r,body:s,headers:c,query:o}=e;return{path:t,method:r,body:s,headers:c,query:o}}function h4t(e){return Object.entries(e).reduce((t,[r,s])=>[...t,Buffer.from(`${r}`),Array.isArray(s)?s.map(c=>Buffer.from(`${c}`)):Buffer.from(`${s}`)],[])}function ttn(e){return kDs[e]||"unknown"}async function LDs(e){let t=[];for await(let r of e)t.push(r);return Buffer.concat(t).toString("utf8")}function rtn(e,t){let r=etn(e),s=$en(this[x$e],r);s.timesInvoked++,s.data.callback&&(s.data={...s.data,...s.data.callback(e)});let{data:{statusCode:c,data:o,headers:f,trailers:A,error:h},delay:y,persist:T}=s,{timesInvoked:w,times:b}=s;if(s.consumed=!T&&w>=b,s.pending=w0?setTimeout(()=>{U(this[x$e])},y):U(this[x$e]);function U(J,Z=o){let le=Array.isArray(e.headers)?Ken(e.headers):e.headers,ce=typeof Z=="function"?Z({...e,headers:le}):Z;if(PDs(ce)){ce.then(ge=>U(J,ge));return}let _e=Zen(ce),me=h4t(f),Ee=h4t(A);t.abort=RDs,t.onHeaders(c,me,x,ttn(c)),t.onData(Buffer.from(_e)),t.onComplete(Ee),A4t(J,r)}function x(){}return!0}function QDs(){let e=this[bDs],t=this[BDs],r=this[wDs];return function(c,o){if(e.isMockActive)try{rtn.call(this,c,o)}catch(f){if(f instanceof wce){let A=e[xDs]();if(A===!1)throw new wce(`${f.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`);if(ntn(A,t))r.call(this,c,o);else throw new wce(`${f.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}else throw f}else r.call(this,c,o)}}function ntn(e,t){let r=new URL(t);return e===!0?!0:!!(Array.isArray(e)&&e.some(s=>HW(s,r.host)))}function MDs(e){if(e){let{agent:t,...r}=e;return r}}itn.exports={getResponseData:Zen,getMockDispatch:$en,addMockDispatch:FDs,deleteMockDispatch:A4t,buildKey:etn,generateKeyValues:h4t,matchValue:HW,getResponse:LDs,getStatusText:ttn,mockDispatch:rtn,buildMockDispatch:QDs,checkNetConnect:ntn,buildMockOptions:MDs,getHeaderByName:zen}});var T4t=fe((pka,I4t)=>{"use strict";var{getResponseData:UDs,buildKey:GDs,addMockDispatch:m4t}=sPe(),{kDispatches:N$e,kDispatchKey:R$e,kDefaultHeaders:g4t,kDefaultTrailers:E4t,kContentLength:y4t,kMockDispatch:k$e}=sEe(),{InvalidArgumentError:x5}=H1(),{buildURL:jDs}=Yg(),oEe=class{constructor(t){this[k$e]=t}delay(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new x5("waitInMs must be a valid integer > 0");return this[k$e].delay=t,this}persist(){return this[k$e].persist=!0,this}times(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new x5("repeatTimes must be a valid integer > 0");return this[k$e].times=t,this}},C4t=class{constructor(t,r){if(typeof t!="object")throw new x5("opts must be an object");if(typeof t.path>"u")throw new x5("opts.path must be defined");if(typeof t.method>"u"&&(t.method="GET"),typeof t.path=="string")if(t.query)t.path=jDs(t.path,t.query);else{let s=new URL(t.path,"data://");t.path=s.pathname+s.search}typeof t.method=="string"&&(t.method=t.method.toUpperCase()),this[R$e]=GDs(t),this[N$e]=r,this[g4t]={},this[E4t]={},this[y4t]=!1}createMockScopeDispatchData(t,r,s={}){let c=UDs(r),o=this[y4t]?{"content-length":c.length}:{},f={...this[g4t],...o,...s.headers},A={...this[E4t],...s.trailers};return{statusCode:t,data:r,headers:f,trailers:A}}validateReplyParameters(t,r,s){if(typeof t>"u")throw new x5("statusCode must be defined");if(typeof r>"u")throw new x5("data must be defined");if(typeof s!="object")throw new x5("responseOptions must be an object")}reply(t){if(typeof t=="function"){let A=y=>{let T=t(y);if(typeof T!="object")throw new x5("reply options callback must return an object");let{statusCode:w,data:b="",responseOptions:U={}}=T;return this.validateReplyParameters(w,b,U),{...this.createMockScopeDispatchData(w,b,U)}},h=m4t(this[N$e],this[R$e],A);return new oEe(h)}let[r,s="",c={}]=[...arguments];this.validateReplyParameters(r,s,c);let o=this.createMockScopeDispatchData(r,s,c),f=m4t(this[N$e],this[R$e],o);return new oEe(f)}replyWithError(t){if(typeof t>"u")throw new x5("error must be defined");let r=m4t(this[N$e],this[R$e],{error:t});return new oEe(r)}defaultReplyHeaders(t){if(typeof t>"u")throw new x5("headers must be defined");return this[g4t]=t,this}defaultReplyTrailers(t){if(typeof t>"u")throw new x5("trailers must be defined");return this[E4t]=t,this}replyContentLength(){return this[y4t]=!0,this}};I4t.exports.MockInterceptor=C4t;I4t.exports.MockScope=oEe});var D4t=fe((dka,ftn)=>{"use strict";var{promisify:HDs}=er("util"),qDs=$ke(),{buildMockDispatch:JDs}=sPe(),{kDispatches:stn,kMockAgent:otn,kClose:atn,kOriginalClose:ctn,kOrigin:ltn,kOriginalDispatch:VDs,kConnected:S4t}=sEe(),{MockInterceptor:WDs}=T4t(),utn=bC(),{InvalidArgumentError:YDs}=H1(),v4t=class extends qDs{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new YDs("Argument opts.agent must implement Agent");this[otn]=r.agent,this[ltn]=t,this[stn]=[],this[S4t]=1,this[VDs]=this.dispatch,this[ctn]=this.close.bind(this),this.dispatch=JDs.call(this),this.close=this[atn]}get[utn.kConnected](){return this[S4t]}intercept(t){return new WDs(t,this[stn])}async[atn](){await HDs(this[ctn])(),this[S4t]=0,this[otn][utn.kClients].delete(this[ltn])}};ftn.exports=v4t});var B4t=fe((_ka,gtn)=>{"use strict";var{promisify:zDs}=er("util"),KDs=Z0e(),{buildMockDispatch:XDs}=sPe(),{kDispatches:ptn,kMockAgent:dtn,kClose:_tn,kOriginalClose:Atn,kOrigin:htn,kOriginalDispatch:ZDs,kConnected:b4t}=sEe(),{MockInterceptor:$Ds}=T4t(),mtn=bC(),{InvalidArgumentError:ebs}=H1(),w4t=class extends KDs{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new ebs("Argument opts.agent must implement Agent");this[dtn]=r.agent,this[htn]=t,this[ptn]=[],this[b4t]=1,this[ZDs]=this.dispatch,this[Atn]=this.close.bind(this),this.dispatch=XDs.call(this),this.close=this[_tn]}get[mtn.kConnected](){return this[b4t]}intercept(t){return new $Ds(t,this[ptn])}async[_tn](){await zDs(this[Atn])(),this[b4t]=0,this[dtn][mtn.kClients].delete(this[htn])}};gtn.exports=w4t});var ytn=fe((hka,Etn)=>{"use strict";var tbs={pronoun:"it",is:"is",was:"was",this:"this"},rbs={pronoun:"they",is:"are",was:"were",this:"these"};Etn.exports=class{constructor(t,r){this.singular=t,this.plural=r}pluralize(t){let r=t===1,s=r?tbs:rbs,c=r?this.singular:this.plural;return{...s,count:t,noun:c}}}});var Itn=fe((gka,Ctn)=>{"use strict";var{Transform:nbs}=er("stream"),{Console:ibs}=er("console");Ctn.exports=class{constructor({disableColors:t}={}){this.transform=new nbs({transform(r,s,c){c(null,r)}}),this.logger=new ibs({stdout:this.transform,inspectOptions:{colors:!t&&!process.env.CI}})}format(t){let r=t.map(({method:s,path:c,data:{statusCode:o},persist:f,times:A,timesInvoked:h,origin:y})=>({Method:s,Origin:y,Path:c,"Status code":o,Persistent:f?"\u2705":"\u274C",Invocations:h,Remaining:f?1/0:A-h}));return this.logger.table(r),this.transform.read().toString()}}});var Dtn=fe((Eka,vtn)=>{"use strict";var{kClients:Bce}=bC(),sbs=nPe(),{kAgent:x4t,kMockAgentSet:P$e,kMockAgentGet:Ttn,kDispatches:N4t,kIsMockActive:O$e,kNetConnect:xce,kGetNetConnect:obs,kOptions:F$e,kFactory:L$e}=sEe(),abs=D4t(),cbs=B4t(),{matchValue:lbs,buildMockOptions:ubs}=sPe(),{InvalidArgumentError:Stn,UndiciError:fbs}=H1(),pbs=n$e(),dbs=ytn(),_bs=Itn(),R4t=class{constructor(t){this.value=t}deref(){return this.value}},k4t=class extends pbs{constructor(t){if(super(t),this[xce]=!0,this[O$e]=!0,t&&t.agent&&typeof t.agent.dispatch!="function")throw new Stn("Argument opts.agent must implement Agent");let r=t&&t.agent?t.agent:new sbs(t);this[x4t]=r,this[Bce]=r[Bce],this[F$e]=ubs(t)}get(t){let r=this[Ttn](t);return r||(r=this[L$e](t),this[P$e](t,r)),r}dispatch(t,r){return this.get(t.origin),this[x4t].dispatch(t,r)}async close(){await this[x4t].close(),this[Bce].clear()}deactivate(){this[O$e]=!1}activate(){this[O$e]=!0}enableNetConnect(t){if(typeof t=="string"||typeof t=="function"||t instanceof RegExp)Array.isArray(this[xce])?this[xce].push(t):this[xce]=[t];else if(typeof t>"u")this[xce]=!0;else throw new Stn("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[xce]=!1}get isMockActive(){return this[O$e]}[P$e](t,r){this[Bce].set(t,new R4t(r))}[L$e](t){let r=Object.assign({agent:this},this[F$e]);return this[F$e]&&this[F$e].connections===1?new abs(t,r):new cbs(t,r)}[Ttn](t){let r=this[Bce].get(t);if(r)return r.deref();if(typeof t!="string"){let s=this[L$e]("http://localhost:9999");return this[P$e](t,s),s}for(let[s,c]of Array.from(this[Bce])){let o=c.deref();if(o&&typeof s!="string"&&lbs(s,t)){let f=this[L$e](t);return this[P$e](t,f),f[N4t]=o[N4t],f}}}[obs](){return this[xce]}pendingInterceptors(){let t=this[Bce];return Array.from(t.entries()).flatMap(([r,s])=>s.deref()[N4t].map(c=>({...c,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:t=new _bs}={}){let r=this.pendingInterceptors();if(r.length===0)return;let s=new dbs("interceptor","interceptors").pluralize(r.length);throw new fbs(` +${s.count} ${s.noun} ${s.is} pending: + +${t.format(r)} +`.trim())}};vtn.exports=k4t});var Rtn=fe((yka,Ntn)=>{"use strict";var{kProxy:Abs,kClose:hbs,kDestroy:mbs,kInterceptors:gbs}=bC(),{URL:btn}=er("url"),wtn=nPe(),Ebs=Z0e(),ybs=qke(),{InvalidArgumentError:cPe,RequestAbortedError:Cbs}=H1(),Btn=Jke(),oPe=Symbol("proxy agent"),Q$e=Symbol("proxy client"),aPe=Symbol("proxy headers"),P4t=Symbol("request tls settings"),Ibs=Symbol("proxy tls settings"),xtn=Symbol("connect endpoint function");function Tbs(e){return e==="https:"?443:80}function Sbs(e){if(typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new cPe("Proxy opts.uri is mandatory");return{uri:e.uri,protocol:e.protocol||"https"}}function vbs(e,t){return new Ebs(e,t)}var O4t=class extends ybs{constructor(t){if(super(t),this[Abs]=Sbs(t),this[oPe]=new wtn(t),this[gbs]=t.interceptors&&t.interceptors.ProxyAgent&&Array.isArray(t.interceptors.ProxyAgent)?t.interceptors.ProxyAgent:[],typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new cPe("Proxy opts.uri is mandatory");let{clientFactory:r=vbs}=t;if(typeof r!="function")throw new cPe("Proxy opts.clientFactory must be a function.");this[P4t]=t.requestTls,this[Ibs]=t.proxyTls,this[aPe]=t.headers||{};let s=new btn(t.uri),{origin:c,port:o,host:f,username:A,password:h}=s;if(t.auth&&t.token)throw new cPe("opts.auth cannot be used in combination with opts.token");t.auth?this[aPe]["proxy-authorization"]=`Basic ${t.auth}`:t.token?this[aPe]["proxy-authorization"]=t.token:A&&h&&(this[aPe]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(A)}:${decodeURIComponent(h)}`).toString("base64")}`);let y=Btn({...t.proxyTls});this[xtn]=Btn({...t.requestTls}),this[Q$e]=r(s,{connect:y}),this[oPe]=new wtn({...t,connect:async(T,w)=>{let b=T.host;T.port||(b+=`:${Tbs(T.protocol)}`);try{let{socket:U,statusCode:x}=await this[Q$e].connect({origin:c,port:o,path:b,signal:T.signal,headers:{...this[aPe],host:f}});if(x!==200&&(U.on("error",()=>{}).destroy(),w(new Cbs(`Proxy response (${x}) !== 200 when HTTP Tunneling`))),T.protocol!=="https:"){w(null,U);return}let J;this[P4t]?J=this[P4t].servername:J=T.servername,this[xtn]({...T,servername:J,httpSocket:U},w)}catch(U){w(U)}}})}dispatch(t,r){let{host:s}=new btn(t.origin),c=Dbs(t.headers);return bbs(c),this[oPe].dispatch({...t,headers:{...c,host:s}},r)}async[hbs](){await this[oPe].close(),await this[Q$e].close()}async[mbs](){await this[oPe].destroy(),await this[Q$e].destroy()}};function Dbs(e){if(Array.isArray(e)){let t={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new cPe("Proxy-Authorization should be sent in ProxyAgent constructor")}Ntn.exports=O4t});var Ltn=fe((Cka,Ftn)=>{var Nce=er("assert"),{kRetryHandlerDefaultRetry:ktn}=bC(),{RequestRetryError:M$e}=H1(),{isDisturbed:Ptn,parseHeaders:wbs,parseRangeHeader:Otn}=Yg();function Bbs(e){let t=Date.now();return new Date(e).getTime()-t}var F4t=class e{constructor(t,r){let{retryOptions:s,...c}=t,{retry:o,maxRetries:f,maxTimeout:A,minTimeout:h,timeoutFactor:y,methods:T,errorCodes:w,retryAfter:b,statusCodes:U}=s??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts=c,this.abort=null,this.aborted=!1,this.retryOpts={retry:o??e[ktn],retryAfter:b??!0,maxTimeout:A??30*1e3,timeout:h??500,timeoutFactor:y??2,maxRetries:f??5,methods:T??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:U??[500,502,503,504,429],errorCodes:w??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]},this.retryCount=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(x=>{this.aborted=!0,this.abort?this.abort(x):this.reason=x})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(t,r,s){this.handler.onUpgrade&&this.handler.onUpgrade(t,r,s)}onConnect(t){this.aborted?t(this.reason):this.abort=t}onBodySent(t){if(this.handler.onBodySent)return this.handler.onBodySent(t)}static[ktn](t,{state:r,opts:s},c){let{statusCode:o,code:f,headers:A}=t,{method:h,retryOptions:y}=s,{maxRetries:T,timeout:w,maxTimeout:b,timeoutFactor:U,statusCodes:x,errorCodes:J,methods:Z}=y,{counter:le,currentTimeout:ce}=r;if(ce=ce!=null&&ce>0?ce:w,f&&f!=="UND_ERR_REQ_RETRY"&&f!=="UND_ERR_SOCKET"&&!J.includes(f)){c(t);return}if(Array.isArray(Z)&&!Z.includes(h)){c(t);return}if(o!=null&&Array.isArray(x)&&!x.includes(o)){c(t);return}if(le>T){c(t);return}let _e=A!=null&&A["retry-after"];_e&&(_e=Number(_e),_e=isNaN(_e)?Bbs(_e):_e*1e3);let me=_e>0?Math.min(_e,b):Math.min(ce*U**le,b);r.currentTimeout=me,setTimeout(()=>c(null),me)}onHeaders(t,r,s,c){let o=wbs(r);if(this.retryCount+=1,t>=300)return this.abort(new M$e("Request failed",t,{headers:o,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,t!==206)return!0;let A=Otn(o["content-range"]);if(!A)return this.abort(new M$e("Content-Range mismatch",t,{headers:o,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new M$e("ETag mismatch",t,{headers:o,count:this.retryCount})),!1;let{start:h,size:y,end:T=y}=A;return Nce(this.start===h,"content-range mismatch"),Nce(this.end==null||this.end===T,"content-range mismatch"),this.resume=s,!0}if(this.end==null){if(t===206){let A=Otn(o["content-range"]);if(A==null)return this.handler.onHeaders(t,r,s,c);let{start:h,size:y,end:T=y}=A;Nce(h!=null&&Number.isFinite(h)&&this.start!==h,"content-range mismatch"),Nce(Number.isFinite(h)),Nce(T!=null&&Number.isFinite(T)&&this.end!==T,"invalid content-length"),this.start=h,this.end=T}if(this.end==null){let A=o["content-length"];this.end=A!=null?Number(A):null}return Nce(Number.isFinite(this.start)),Nce(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=s,this.etag=o.etag!=null?o.etag:null,this.handler.onHeaders(t,r,s,c)}let f=new M$e("Request failed",t,{headers:o,count:this.retryCount});return this.abort(f),!1}onData(t){return this.start+=t.length,this.handler.onData(t)}onComplete(t){return this.retryCount=0,this.handler.onComplete(t)}onError(t){if(this.aborted||Ptn(this.opts.body))return this.handler.onError(t);this.retryOpts.retry(t,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(s){if(s!=null||this.aborted||Ptn(this.opts.body))return this.handler.onError(s);this.start!==0&&(this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}});try{this.dispatch(this.opts,this)}catch(c){this.handler.onError(c)}}}};Ftn.exports=F4t});var aEe=fe((Ika,Gtn)=>{"use strict";var Qtn=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:xbs}=H1(),Nbs=nPe();Utn()===void 0&&Mtn(new Nbs);function Mtn(e){if(!e||typeof e.dispatch!="function")throw new xbs("Argument agent must implement Agent");Object.defineProperty(globalThis,Qtn,{value:e,writable:!0,enumerable:!1,configurable:!1})}function Utn(){return globalThis[Qtn]}Gtn.exports={setGlobalDispatcher:Mtn,getGlobalDispatcher:Utn}});var Htn=fe((Ska,jtn)=>{"use strict";jtn.exports=class{constructor(t){this.handler=t}onConnect(...t){return this.handler.onConnect(...t)}onError(...t){return this.handler.onError(...t)}onUpgrade(...t){return this.handler.onUpgrade(...t)}onHeaders(...t){return this.handler.onHeaders(...t)}onData(...t){return this.handler.onData(...t)}onComplete(...t){return this.handler.onComplete(...t)}onBodySent(...t){return this.handler.onBodySent(...t)}}});var Rce=fe((vka,Ytn)=>{"use strict";var{kHeadersList:oF,kConstruct:Rbs}=bC(),{kGuard:Oj}=OW(),{kEnumerableProperty:Pj}=Yg(),{makeIterator:cEe,isValidHeaderName:lPe,isValidHeaderValue:Jtn}=q4(),{webidl:Sm}=rP(),kbs=er("assert"),sF=Symbol("headers map"),vx=Symbol("headers map sorted");function qtn(e){return e===10||e===13||e===9||e===32}function Vtn(e){let t=0,r=e.length;for(;r>t&&qtn(e.charCodeAt(r-1));)--r;for(;r>t&&qtn(e.charCodeAt(t));)++t;return t===0&&r===e.length?e:e.substring(t,r)}function Wtn(e,t){if(Array.isArray(t))for(let r=0;r>","record"]})}function L4t(e,t,r){if(r=Vtn(r),lPe(t)){if(!Jtn(r))throw Sm.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Sm.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});if(e[Oj]==="immutable")throw new TypeError("immutable");return e[Oj],e[oF].append(t,r)}var U$e=class e{cookies=null;constructor(t){t instanceof e?(this[sF]=new Map(t[sF]),this[vx]=t[vx],this.cookies=t.cookies===null?null:[...t.cookies]):(this[sF]=new Map(t),this[vx]=null)}contains(t){return t=t.toLowerCase(),this[sF].has(t)}clear(){this[sF].clear(),this[vx]=null,this.cookies=null}append(t,r){this[vx]=null;let s=t.toLowerCase(),c=this[sF].get(s);if(c){let o=s==="cookie"?"; ":", ";this[sF].set(s,{name:c.name,value:`${c.value}${o}${r}`})}else this[sF].set(s,{name:t,value:r});s==="set-cookie"&&(this.cookies??=[],this.cookies.push(r))}set(t,r){this[vx]=null;let s=t.toLowerCase();s==="set-cookie"&&(this.cookies=[r]),this[sF].set(s,{name:t,value:r})}delete(t){this[vx]=null,t=t.toLowerCase(),t==="set-cookie"&&(this.cookies=null),this[sF].delete(t)}get(t){let r=this[sF].get(t.toLowerCase());return r===void 0?null:r.value}*[Symbol.iterator](){for(let[t,{value:r}]of this[sF])yield[t,r]}get entries(){let t={};if(this[sF].size)for(let{name:r,value:s}of this[sF].values())t[r]=s;return t}},lEe=class e{constructor(t=void 0){t!==Rbs&&(this[oF]=new U$e,this[Oj]="none",t!==void 0&&(t=Sm.converters.HeadersInit(t),Wtn(this,t)))}append(t,r){return Sm.brandCheck(this,e),Sm.argumentLengthCheck(arguments,2,{header:"Headers.append"}),t=Sm.converters.ByteString(t),r=Sm.converters.ByteString(r),L4t(this,t,r)}delete(t){if(Sm.brandCheck(this,e),Sm.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),t=Sm.converters.ByteString(t),!lPe(t))throw Sm.errors.invalidArgument({prefix:"Headers.delete",value:t,type:"header name"});if(this[Oj]==="immutable")throw new TypeError("immutable");this[Oj],this[oF].contains(t)&&this[oF].delete(t)}get(t){if(Sm.brandCheck(this,e),Sm.argumentLengthCheck(arguments,1,{header:"Headers.get"}),t=Sm.converters.ByteString(t),!lPe(t))throw Sm.errors.invalidArgument({prefix:"Headers.get",value:t,type:"header name"});return this[oF].get(t)}has(t){if(Sm.brandCheck(this,e),Sm.argumentLengthCheck(arguments,1,{header:"Headers.has"}),t=Sm.converters.ByteString(t),!lPe(t))throw Sm.errors.invalidArgument({prefix:"Headers.has",value:t,type:"header name"});return this[oF].contains(t)}set(t,r){if(Sm.brandCheck(this,e),Sm.argumentLengthCheck(arguments,2,{header:"Headers.set"}),t=Sm.converters.ByteString(t),r=Sm.converters.ByteString(r),r=Vtn(r),lPe(t)){if(!Jtn(r))throw Sm.errors.invalidArgument({prefix:"Headers.set",value:r,type:"header value"})}else throw Sm.errors.invalidArgument({prefix:"Headers.set",value:t,type:"header name"});if(this[Oj]==="immutable")throw new TypeError("immutable");this[Oj],this[oF].set(t,r)}getSetCookie(){Sm.brandCheck(this,e);let t=this[oF].cookies;return t?[...t]:[]}get[vx](){if(this[oF][vx])return this[oF][vx];let t=[],r=[...this[oF]].sort((c,o)=>c[0]t,"Headers","key")}return cEe(()=>[...this[vx].values()],"Headers","key")}values(){if(Sm.brandCheck(this,e),this[Oj]==="immutable"){let t=this[vx];return cEe(()=>t,"Headers","value")}return cEe(()=>[...this[vx].values()],"Headers","value")}entries(){if(Sm.brandCheck(this,e),this[Oj]==="immutable"){let t=this[vx];return cEe(()=>t,"Headers","key+value")}return cEe(()=>[...this[vx].values()],"Headers","key+value")}forEach(t,r=globalThis){if(Sm.brandCheck(this,e),Sm.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof t!="function")throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[s,c]of this)t.apply(r,[c,s,this])}[Symbol.for("nodejs.util.inspect.custom")](){return Sm.brandCheck(this,e),this[oF]}};lEe.prototype[Symbol.iterator]=lEe.prototype.entries;Object.defineProperties(lEe.prototype,{append:Pj,delete:Pj,get:Pj,has:Pj,set:Pj,getSetCookie:Pj,keys:Pj,values:Pj,entries:Pj,forEach:Pj,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0}});Sm.converters.HeadersInit=function(e){if(Sm.util.Type(e)==="Object")return e[Symbol.iterator]?Sm.converters["sequence>"](e):Sm.converters["record"](e);throw Sm.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};Ytn.exports={fill:Wtn,Headers:lEe,HeadersList:U$e}});var q$e=fe((Dka,rrn)=>{"use strict";var{Headers:Pbs,HeadersList:ztn,fill:Obs}=Rce(),{extractBody:Ktn,cloneBody:Fbs,mixinBody:Lbs}=Gke(),U4t=Yg(),{kEnumerableProperty:qQ}=U4t,{isValidReasonPhrase:Qbs,isCancelled:Mbs,isAborted:Ubs,isBlobLike:Gbs,serializeJavascriptValueToJSONString:jbs,isErrorLike:Hbs,isomorphicEncode:qbs}=q4(),{redirectStatusSet:Jbs,nullBodyStatus:Vbs,DOMException:Xtn}=See(),{kState:cT,kHeaders:lB,kGuard:uEe,kRealm:HQ}=OW(),{webidl:lm}=rP(),{FormData:Wbs}=e$e(),{getGlobalOrigin:Ybs}=M0e(),{URLSerializer:Ztn}=b5(),{kHeadersList:Q4t,kConstruct:zbs}=bC(),G4t=er("assert"),{types:M4t}=er("util"),ern=globalThis.ReadableStream||er("stream/web").ReadableStream,Kbs=new TextEncoder("utf-8"),fEe=class e{static error(){let t={settingsObject:{}},r=new e;return r[cT]=j$e(),r[HQ]=t,r[lB][Q4t]=r[cT].headersList,r[lB][uEe]="immutable",r[lB][HQ]=t,r}static json(t,r={}){lm.argumentLengthCheck(arguments,1,{header:"Response.json"}),r!==null&&(r=lm.converters.ResponseInit(r));let s=Kbs.encode(jbs(t)),c=Ktn(s),o={settingsObject:{}},f=new e;return f[HQ]=o,f[lB][uEe]="response",f[lB][HQ]=o,$tn(f,r,{body:c[0],type:"application/json"}),f}static redirect(t,r=302){let s={settingsObject:{}};lm.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),t=lm.converters.USVString(t),r=lm.converters["unsigned short"](r);let c;try{c=new URL(t,Ybs())}catch(A){throw Object.assign(new TypeError("Failed to parse URL from "+t),{cause:A})}if(!Jbs.has(r))throw new RangeError("Invalid status code "+r);let o=new e;o[HQ]=s,o[lB][uEe]="immutable",o[lB][HQ]=s,o[cT].status=r;let f=qbs(Ztn(c));return o[cT].headersList.append("location",f),o}constructor(t=null,r={}){t!==null&&(t=lm.converters.BodyInit(t)),r=lm.converters.ResponseInit(r),this[HQ]={settingsObject:{}},this[cT]=H$e({}),this[lB]=new Pbs(zbs),this[lB][uEe]="response",this[lB][Q4t]=this[cT].headersList,this[lB][HQ]=this[HQ];let s=null;if(t!=null){let[c,o]=Ktn(t);s={body:c,type:o}}$tn(this,r,s)}get type(){return lm.brandCheck(this,e),this[cT].type}get url(){lm.brandCheck(this,e);let t=this[cT].urlList,r=t[t.length-1]??null;return r===null?"":Ztn(r,!0)}get redirected(){return lm.brandCheck(this,e),this[cT].urlList.length>1}get status(){return lm.brandCheck(this,e),this[cT].status}get ok(){return lm.brandCheck(this,e),this[cT].status>=200&&this[cT].status<=299}get statusText(){return lm.brandCheck(this,e),this[cT].statusText}get headers(){return lm.brandCheck(this,e),this[lB]}get body(){return lm.brandCheck(this,e),this[cT].body?this[cT].body.stream:null}get bodyUsed(){return lm.brandCheck(this,e),!!this[cT].body&&U4t.isDisturbed(this[cT].body.stream)}clone(){if(lm.brandCheck(this,e),this.bodyUsed||this.body&&this.body.locked)throw lm.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let t=j4t(this[cT]),r=new e;return r[cT]=t,r[HQ]=this[HQ],r[lB][Q4t]=t.headersList,r[lB][uEe]=this[lB][uEe],r[lB][HQ]=this[lB][HQ],r}};Lbs(fEe);Object.defineProperties(fEe.prototype,{type:qQ,url:qQ,status:qQ,ok:qQ,redirected:qQ,statusText:qQ,headers:qQ,clone:qQ,body:qQ,bodyUsed:qQ,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(fEe,{json:qQ,redirect:qQ,error:qQ});function j4t(e){if(e.internalResponse)return trn(j4t(e.internalResponse),e.type);let t=H$e({...e,body:null});return e.body!=null&&(t.body=Fbs(e.body)),t}function H$e(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e.headersList?new ztn(e.headersList):new ztn,urlList:e.urlList?[...e.urlList]:[]}}function j$e(e){let t=Hbs(e);return H$e({type:"error",status:0,error:t?e:new Error(e&&String(e)),aborted:e&&e.name==="AbortError"})}function G$e(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(r,s){return s in t?t[s]:r[s]},set(r,s,c){return G4t(!(s in t)),r[s]=c,!0}})}function trn(e,t){if(t==="basic")return G$e(e,{type:"basic",headersList:e.headersList});if(t==="cors")return G$e(e,{type:"cors",headersList:e.headersList});if(t==="opaque")return G$e(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(t==="opaqueredirect")return G$e(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});G4t(!1)}function Xbs(e,t=null){return G4t(Mbs(e)),Ubs(e)?j$e(Object.assign(new Xtn("The operation was aborted.","AbortError"),{cause:t})):j$e(Object.assign(new Xtn("Request was cancelled."),{cause:t}))}function $tn(e,t,r){if(t.status!==null&&(t.status<200||t.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in t&&t.statusText!=null&&!Qbs(String(t.statusText)))throw new TypeError("Invalid statusText");if("status"in t&&t.status!=null&&(e[cT].status=t.status),"statusText"in t&&t.statusText!=null&&(e[cT].statusText=t.statusText),"headers"in t&&t.headers!=null&&Obs(e[lB],t.headers),r){if(Vbs.includes(e.status))throw lm.errors.exception({header:"Response constructor",message:"Invalid response status code "+e.status});e[cT].body=r.body,r.type!=null&&!e[cT].headersList.contains("Content-Type")&&e[cT].headersList.append("content-type",r.type)}}lm.converters.ReadableStream=lm.interfaceConverter(ern);lm.converters.FormData=lm.interfaceConverter(Wbs);lm.converters.URLSearchParams=lm.interfaceConverter(URLSearchParams);lm.converters.XMLHttpRequestBodyInit=function(e){return typeof e=="string"?lm.converters.USVString(e):Gbs(e)?lm.converters.Blob(e,{strict:!1}):M4t.isArrayBuffer(e)||M4t.isTypedArray(e)||M4t.isDataView(e)?lm.converters.BufferSource(e):U4t.isFormDataLike(e)?lm.converters.FormData(e,{strict:!1}):e instanceof URLSearchParams?lm.converters.URLSearchParams(e):lm.converters.DOMString(e)};lm.converters.BodyInit=function(e){return e instanceof ern?lm.converters.ReadableStream(e):e?.[Symbol.asyncIterator]?e:lm.converters.XMLHttpRequestBodyInit(e)};lm.converters.ResponseInit=lm.dictionaryConverter([{key:"status",converter:lm.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:lm.converters.ByteString,defaultValue:""},{key:"headers",converter:lm.converters.HeadersInit}]);rrn.exports={makeNetworkError:j$e,makeResponse:H$e,makeAppropriateNetworkError:Xbs,filterResponse:trn,Response:fEe,cloneResponse:j4t}});var pPe=fe((bka,crn)=>{"use strict";var{extractBody:Zbs,mixinBody:$bs,cloneBody:ews}=Gke(),{Headers:nrn,fill:tws,HeadersList:Y$e}=Rce(),{FinalizationRegistry:rws}=ZMt()(),fPe=Yg(),{isValidHTTPToken:nws,sameOrigin:irn,normalizeMethod:iws,makePolicyContainer:sws,normalizeMethodRecord:ows}=q4(),{forbiddenMethodsSet:aws,corsSafeListedMethodsSet:cws,referrerPolicy:lws,requestRedirect:uws,requestMode:fws,requestCredentials:pws,requestCache:dws,requestDuplex:_ws}=See(),{kEnumerableProperty:wD}=fPe,{kHeaders:sR,kSignal:uPe,kState:mI,kGuard:J$e,kRealm:JQ}=OW(),{webidl:CA}=rP(),{getGlobalOrigin:Aws}=M0e(),{URLSerializer:hws}=b5(),{kHeadersList:V$e,kConstruct:W$e}=bC(),mws=er("assert"),{getMaxListeners:srn,setMaxListeners:orn,getEventListeners:gws,defaultMaxListeners:arn}=er("events"),H4t=globalThis.TransformStream,Ews=Symbol("abortController"),yws=new rws(({signal:e,abort:t})=>{e.removeEventListener("abort",t)}),kce=class e{constructor(t,r={}){if(t===W$e)return;CA.argumentLengthCheck(arguments,1,{header:"Request constructor"}),t=CA.converters.RequestInfo(t),r=CA.converters.RequestInit(r),this[JQ]={settingsObject:{baseUrl:Aws(),get origin(){return this.baseUrl?.origin},policyContainer:sws()}};let s=null,c=null,o=this[JQ].settingsObject.baseUrl,f=null;if(typeof t=="string"){let Z;try{Z=new URL(t,o)}catch(le){throw new TypeError("Failed to parse URL from "+t,{cause:le})}if(Z.username||Z.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+t);s=z$e({urlList:[Z]}),c="cors"}else mws(t instanceof e),s=t[mI],f=t[uPe];let A=this[JQ].settingsObject.origin,h="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&irn(s.window,A)&&(h=s.window),r.window!=null)throw new TypeError(`'window' option '${h}' must be null`);"window"in r&&(h="no-window"),s=z$e({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:this[JQ].settingsObject,window:h,priority:s.priority,origin:s.origin,referrer:s.referrer,referrerPolicy:s.referrerPolicy,mode:s.mode,credentials:s.credentials,cache:s.cache,redirect:s.redirect,integrity:s.integrity,keepalive:s.keepalive,reloadNavigation:s.reloadNavigation,historyNavigation:s.historyNavigation,urlList:[...s.urlList]});let y=Object.keys(r).length!==0;if(y&&(s.mode==="navigate"&&(s.mode="same-origin"),s.reloadNavigation=!1,s.historyNavigation=!1,s.origin="client",s.referrer="client",s.referrerPolicy="",s.url=s.urlList[s.urlList.length-1],s.urlList=[s.url]),r.referrer!==void 0){let Z=r.referrer;if(Z==="")s.referrer="no-referrer";else{let le;try{le=new URL(Z,o)}catch(ce){throw new TypeError(`Referrer "${Z}" is not a valid URL.`,{cause:ce})}le.protocol==="about:"&&le.hostname==="client"||A&&!irn(le,this[JQ].settingsObject.baseUrl)?s.referrer="client":s.referrer=le}}r.referrerPolicy!==void 0&&(s.referrerPolicy=r.referrerPolicy);let T;if(r.mode!==void 0?T=r.mode:T=c,T==="navigate")throw CA.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(T!=null&&(s.mode=T),r.credentials!==void 0&&(s.credentials=r.credentials),r.cache!==void 0&&(s.cache=r.cache),s.cache==="only-if-cached"&&s.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(s.redirect=r.redirect),r.integrity!=null&&(s.integrity=String(r.integrity)),r.keepalive!==void 0&&(s.keepalive=!!r.keepalive),r.method!==void 0){let Z=r.method;if(!nws(Z))throw new TypeError(`'${Z}' is not a valid HTTP method.`);if(aws.has(Z.toUpperCase()))throw new TypeError(`'${Z}' HTTP method is unsupported.`);Z=ows[Z]??iws(Z),s.method=Z}r.signal!==void 0&&(f=r.signal),this[mI]=s;let w=new AbortController;if(this[uPe]=w.signal,this[uPe][JQ]=this[JQ],f!=null){if(!f||typeof f.aborted!="boolean"||typeof f.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(f.aborted)w.abort(f.reason);else{this[Ews]=w;let Z=new WeakRef(w),le=function(){let ce=Z.deref();ce!==void 0&&ce.abort(this.reason)};try{(typeof srn=="function"&&srn(f)===arn||gws(f,"abort").length>=arn)&&orn(100,f)}catch{}fPe.addAbortListener(f,le),yws.register(w,{signal:f,abort:le})}}if(this[sR]=new nrn(W$e),this[sR][V$e]=s.headersList,this[sR][J$e]="request",this[sR][JQ]=this[JQ],T==="no-cors"){if(!cws.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);this[sR][J$e]="request-no-cors"}if(y){let Z=this[sR][V$e],le=r.headers!==void 0?r.headers:new Y$e(Z);if(Z.clear(),le instanceof Y$e){for(let[ce,_e]of le)Z.append(ce,_e);Z.cookies=le.cookies}else tws(this[sR],le)}let b=t instanceof e?t[mI].body:null;if((r.body!=null||b!=null)&&(s.method==="GET"||s.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let U=null;if(r.body!=null){let[Z,le]=Zbs(r.body,s.keepalive);U=Z,le&&!this[sR][V$e].contains("content-type")&&this[sR].append("content-type",le)}let x=U??b;if(x!=null&&x.source==null){if(U!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(s.mode!=="same-origin"&&s.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');s.useCORSPreflightFlag=!0}let J=x;if(U==null&&b!=null){if(fPe.isDisturbed(b.stream)||b.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");H4t||(H4t=er("stream/web").TransformStream);let Z=new H4t;b.stream.pipeThrough(Z),J={source:b.source,length:b.length,stream:Z.readable}}this[mI].body=J}get method(){return CA.brandCheck(this,e),this[mI].method}get url(){return CA.brandCheck(this,e),hws(this[mI].url)}get headers(){return CA.brandCheck(this,e),this[sR]}get destination(){return CA.brandCheck(this,e),this[mI].destination}get referrer(){return CA.brandCheck(this,e),this[mI].referrer==="no-referrer"?"":this[mI].referrer==="client"?"about:client":this[mI].referrer.toString()}get referrerPolicy(){return CA.brandCheck(this,e),this[mI].referrerPolicy}get mode(){return CA.brandCheck(this,e),this[mI].mode}get credentials(){return this[mI].credentials}get cache(){return CA.brandCheck(this,e),this[mI].cache}get redirect(){return CA.brandCheck(this,e),this[mI].redirect}get integrity(){return CA.brandCheck(this,e),this[mI].integrity}get keepalive(){return CA.brandCheck(this,e),this[mI].keepalive}get isReloadNavigation(){return CA.brandCheck(this,e),this[mI].reloadNavigation}get isHistoryNavigation(){return CA.brandCheck(this,e),this[mI].historyNavigation}get signal(){return CA.brandCheck(this,e),this[uPe]}get body(){return CA.brandCheck(this,e),this[mI].body?this[mI].body.stream:null}get bodyUsed(){return CA.brandCheck(this,e),!!this[mI].body&&fPe.isDisturbed(this[mI].body.stream)}get duplex(){return CA.brandCheck(this,e),"half"}clone(){if(CA.brandCheck(this,e),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let t=Cws(this[mI]),r=new e(W$e);r[mI]=t,r[JQ]=this[JQ],r[sR]=new nrn(W$e),r[sR][V$e]=t.headersList,r[sR][J$e]=this[sR][J$e],r[sR][JQ]=this[sR][JQ];let s=new AbortController;return this.signal.aborted?s.abort(this.signal.reason):fPe.addAbortListener(this.signal,()=>{s.abort(this.signal.reason)}),r[uPe]=s.signal,r}};$bs(kce);function z$e(e){let t={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...e,headersList:e.headersList?new Y$e(e.headersList):new Y$e};return t.url=t.urlList[0],t}function Cws(e){let t=z$e({...e,body:null});return e.body!=null&&(t.body=ews(e.body)),t}Object.defineProperties(kce.prototype,{method:wD,url:wD,headers:wD,redirect:wD,clone:wD,signal:wD,duplex:wD,destination:wD,body:wD,bodyUsed:wD,isHistoryNavigation:wD,isReloadNavigation:wD,keepalive:wD,integrity:wD,cache:wD,credentials:wD,attribute:wD,referrerPolicy:wD,referrer:wD,mode:wD,[Symbol.toStringTag]:{value:"Request",configurable:!0}});CA.converters.Request=CA.interfaceConverter(kce);CA.converters.RequestInfo=function(e){return typeof e=="string"?CA.converters.USVString(e):e instanceof kce?CA.converters.Request(e):CA.converters.USVString(e)};CA.converters.AbortSignal=CA.interfaceConverter(AbortSignal);CA.converters.RequestInit=CA.dictionaryConverter([{key:"method",converter:CA.converters.ByteString},{key:"headers",converter:CA.converters.HeadersInit},{key:"body",converter:CA.nullableConverter(CA.converters.BodyInit)},{key:"referrer",converter:CA.converters.USVString},{key:"referrerPolicy",converter:CA.converters.DOMString,allowedValues:lws},{key:"mode",converter:CA.converters.DOMString,allowedValues:fws},{key:"credentials",converter:CA.converters.DOMString,allowedValues:pws},{key:"cache",converter:CA.converters.DOMString,allowedValues:dws},{key:"redirect",converter:CA.converters.DOMString,allowedValues:uws},{key:"integrity",converter:CA.converters.DOMString},{key:"keepalive",converter:CA.converters.boolean},{key:"signal",converter:CA.nullableConverter(e=>CA.converters.AbortSignal(e,{strict:!1}))},{key:"window",converter:CA.converters.any},{key:"duplex",converter:CA.converters.DOMString,allowedValues:_ws}]);crn.exports={Request:kce,makeRequest:z$e}});var ret=fe((wka,Irn)=>{"use strict";var{Response:Iws,makeNetworkError:q1,makeAppropriateNetworkError:K$e,filterResponse:q4t,makeResponse:X$e}=q$e(),{Headers:lrn}=Rce(),{Request:Tws,makeRequest:Sws}=pPe(),dPe=er("zlib"),{bytesMatch:vws,makePolicyContainer:Dws,clonePolicyContainer:bws,requestBadPort:wws,TAOCheck:Bws,appendRequestOriginHeader:xws,responseLocationURL:Nws,requestCurrentURL:Fj,setRequestReferrerPolicyOnRedirect:Rws,tryUpgradeRequestToAPotentiallyTrustworthyURL:kws,createOpaqueTimingInfo:$4t,appendFetchMetadata:Pws,corsCheck:Ows,crossOriginResourcePolicyCheck:Fws,determineRequestsReferrer:Lws,coarsenedSharedCurrentTime:e6t,createDeferredPromise:Qws,isBlobLike:Mws,sameOrigin:K4t,isCancelled:dEe,isAborted:urn,isErrorLike:Uws,fullyReadBody:_rn,readableStreamClose:Gws,isomorphicEncode:X4t,urlIsLocal:jws,urlIsHttpHttpsScheme:t6t,urlHasHttpsScheme:Hws}=q4(),{kState:Z4t,kHeaders:J4t,kGuard:qws,kRealm:frn}=OW(),_Ee=er("assert"),{safelyExtractBody:Z$e}=Gke(),{redirectStatusSet:Arn,nullBodyStatus:hrn,safeMethodsSet:Jws,requestBodyHeader:Vws,subresourceSet:Wws,DOMException:$$e}=See(),{kHeadersList:pEe}=bC(),Yws=er("events"),{Readable:zws,pipeline:Kws}=er("stream"),{addAbortListener:Xws,isErrored:Zws,isReadable:eet,nodeMajor:prn,nodeMinor:$ws}=Yg(),{dataURLProcessor:eBs,serializeAMimeType:tBs}=b5(),{TransformStream:rBs}=er("stream/web"),{getGlobalDispatcher:nBs}=aEe(),{webidl:iBs}=rP(),{STATUS_CODES:sBs}=er("http"),oBs=["GET","HEAD"],V4t,W4t=globalThis.ReadableStream,tet=class extends Yws{constructor(t){super(),this.dispatcher=t,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}terminate(t){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(t),this.emit("terminated",t))}abort(t){this.state==="ongoing"&&(this.state="aborted",t||(t=new $$e("The operation was aborted.","AbortError")),this.serializedAbortReason=t,this.connection?.destroy(t),this.emit("terminated",t))}};function aBs(e,t={}){iBs.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let r=Qws(),s;try{s=new Tws(e,t)}catch(b){return r.reject(b),r.promise}let c=s[Z4t];if(s.signal.aborted)return Y4t(r,c,null,s.signal.reason),r.promise;c.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(c.serviceWorkers="none");let f=null,A=null,h=!1,y=null;return Xws(s.signal,()=>{h=!0,_Ee(y!=null),y.abort(s.signal.reason),Y4t(r,c,f,s.signal.reason)}),y=grn({request:c,processResponseEndOfBody:b=>mrn(b,"fetch"),processResponse:b=>{if(h)return Promise.resolve();if(b.aborted)return Y4t(r,c,f,y.serializedAbortReason),Promise.resolve();if(b.type==="error")return r.reject(Object.assign(new TypeError("fetch failed"),{cause:b.error})),Promise.resolve();f=new Iws,f[Z4t]=b,f[frn]=A,f[J4t][pEe]=b.headersList,f[J4t][qws]="immutable",f[J4t][frn]=A,r.resolve(f)},dispatcher:t.dispatcher??nBs()}),r.promise}function mrn(e,t="other"){if(e.type==="error"&&e.aborted||!e.urlList?.length)return;let r=e.urlList[0],s=e.timingInfo,c=e.cacheState;t6t(r)&&s!==null&&(e.timingAllowPassed||(s=$4t({startTime:s.startTime}),c=""),s.endTime=e6t(),e.timingInfo=s,cBs(s,r,t,globalThis,c))}function cBs(e,t,r,s,c){(prn>18||prn===18&&$ws>=2)&&performance.markResourceTiming(e,t.href,r,s,c)}function Y4t(e,t,r,s){if(s||(s=new $$e("The operation was aborted.","AbortError")),e.reject(s),t.body!=null&&eet(t.body?.stream)&&t.body.stream.cancel(s).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let c=r[Z4t];c.body!=null&&eet(c.body?.stream)&&c.body.stream.cancel(s).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}function grn({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:s,processResponseEndOfBody:c,processResponseConsumeBody:o,useParallelQueue:f=!1,dispatcher:A}){let h=null,y=!1;e.client!=null&&(h=e.client.globalObject,y=e.client.crossOriginIsolatedCapability);let T=e6t(y),w=$4t({startTime:T}),b={controller:new tet(A),request:e,timingInfo:w,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:s,processResponseConsumeBody:o,processResponseEndOfBody:c,taskDestination:h,crossOriginIsolatedCapability:y};return _Ee(!e.body||e.body.stream),e.window==="client"&&(e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"),e.origin==="client"&&(e.origin=e.client?.origin),e.policyContainer==="client"&&(e.client!=null?e.policyContainer=bws(e.client.policyContainer):e.policyContainer=Dws()),e.headersList.contains("accept")||e.headersList.append("accept","*/*"),e.headersList.contains("accept-language")||e.headersList.append("accept-language","*"),e.priority,Wws.has(e.destination),Ern(b).catch(U=>{b.controller.terminate(U)}),b.controller}async function Ern(e,t=!1){let r=e.request,s=null;if(r.localURLsOnly&&!jws(Fj(r))&&(s=q1("local URLs only")),kws(r),wws(r)==="blocked"&&(s=q1("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=Lws(r)),s===null&&(s=await(async()=>{let o=Fj(r);return K4t(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await drn(e)):r.mode==="same-origin"?q1('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?q1('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await drn(e)):t6t(Fj(r))?(r.responseTainting="cors",await yrn(e)):q1("URL scheme must be a HTTP(S) scheme")})()),t)return s;s.status!==0&&!s.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?s=q4t(s,"basic"):r.responseTainting==="cors"?s=q4t(s,"cors"):r.responseTainting==="opaque"?s=q4t(s,"opaque"):_Ee(!1));let c=s.status===0?s:s.internalResponse;if(c.urlList.length===0&&c.urlList.push(...r.urlList),r.timingAllowFailed||(s.timingAllowPassed=!0),s.type==="opaque"&&c.status===206&&c.rangeRequested&&!r.headers.contains("range")&&(s=c=q1()),s.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||hrn.includes(c.status))&&(c.body=null,e.controller.dump=!0),r.integrity){let o=A=>z4t(e,q1(A));if(r.responseTainting==="opaque"||s.body==null){o(s.error);return}let f=A=>{if(!vws(A,r.integrity)){o("integrity mismatch");return}s.body=Z$e(A)[0],z4t(e,s)};await _rn(s.body,f,o)}else z4t(e,s)}function drn(e){if(dEe(e)&&e.request.redirectCount===0)return Promise.resolve(K$e(e));let{request:t}=e,{protocol:r}=Fj(t);switch(r){case"about:":return Promise.resolve(q1("about scheme is not supported"));case"blob:":{V4t||(V4t=er("buffer").resolveObjectURL);let s=Fj(t);if(s.search.length!==0)return Promise.resolve(q1("NetworkError when attempting to fetch resource."));let c=V4t(s.toString());if(t.method!=="GET"||!Mws(c))return Promise.resolve(q1("invalid method"));let o=Z$e(c),f=o[0],A=X4t(`${f.length}`),h=o[1]??"",y=X$e({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:A}],["content-type",{name:"Content-Type",value:h}]]});return y.body=f,Promise.resolve(y)}case"data:":{let s=Fj(t),c=eBs(s);if(c==="failure")return Promise.resolve(q1("failed to fetch the data URL"));let o=tBs(c.mimeType);return Promise.resolve(X$e({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:Z$e(c.body)[0]}))}case"file:":return Promise.resolve(q1("not implemented... yet..."));case"http:":case"https:":return yrn(e).catch(s=>q1(s));default:return Promise.resolve(q1("unknown scheme"))}}function lBs(e,t){e.request.done=!0,e.processResponseDone!=null&&queueMicrotask(()=>e.processResponseDone(t))}function z4t(e,t){t.type==="error"&&(t.urlList=[e.request.urlList[0]],t.timingInfo=$4t({startTime:e.timingInfo.startTime}));let r=()=>{e.request.done=!0,e.processResponseEndOfBody!=null&&queueMicrotask(()=>e.processResponseEndOfBody(t))};if(e.processResponse!=null&&queueMicrotask(()=>e.processResponse(t)),t.body==null)r();else{let s=(o,f)=>{f.enqueue(o)},c=new rBs({start(){},transform:s,flush:r},{size(){return 1}},{size(){return 1}});t.body={stream:t.body.stream.pipeThrough(c)}}if(e.processResponseConsumeBody!=null){let s=o=>e.processResponseConsumeBody(t,o),c=o=>e.processResponseConsumeBody(t,o);if(t.body==null)queueMicrotask(()=>s(null));else return _rn(t.body,s,c);return Promise.resolve()}}async function yrn(e){let t=e.request,r=null,s=null,c=e.timingInfo;if(t.serviceWorkers,r===null){if(t.redirect==="follow"&&(t.serviceWorkers="none"),s=r=await Crn(e),t.responseTainting==="cors"&&Ows(t,r)==="failure")return q1("cors failure");Bws(t,r)==="failure"&&(t.timingAllowFailed=!0)}return(t.responseTainting==="opaque"||r.type==="opaque")&&Fws(t.origin,t.client,t.destination,s)==="blocked"?q1("blocked"):(Arn.has(s.status)&&(t.redirect!=="manual"&&e.controller.connection.destroy(),t.redirect==="error"?r=q1("unexpected redirect"):t.redirect==="manual"?r=s:t.redirect==="follow"?r=await uBs(e,r):_Ee(!1)),r.timingInfo=c,r)}function uBs(e,t){let r=e.request,s=t.internalResponse?t.internalResponse:t,c;try{if(c=Nws(s,Fj(r).hash),c==null)return t}catch(f){return Promise.resolve(q1(f))}if(!t6t(c))return Promise.resolve(q1("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(q1("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(c.username||c.password)&&!K4t(r,c))return Promise.resolve(q1('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(c.username||c.password))return Promise.resolve(q1('URL cannot contain credentials for request mode "cors"'));if(s.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(q1());if([301,302].includes(s.status)&&r.method==="POST"||s.status===303&&!oBs.includes(r.method)){r.method="GET",r.body=null;for(let f of Vws)r.headersList.delete(f)}K4t(Fj(r),c)||(r.headersList.delete("authorization"),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie"),r.headersList.delete("host")),r.body!=null&&(_Ee(r.body.source!=null),r.body=Z$e(r.body.source)[0]);let o=e.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=e6t(e.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(c),Rws(r,s),Ern(e,!0)}async function Crn(e,t=!1,r=!1){let s=e.request,c=null,o=null,f=null,A=null,h=!1;s.window==="no-window"&&s.redirect==="error"?(c=e,o=s):(o=Sws(s),c={...e},c.request=o);let y=s.credentials==="include"||s.credentials==="same-origin"&&s.responseTainting==="basic",T=o.body?o.body.length:null,w=null;if(o.body==null&&["POST","PUT"].includes(o.method)&&(w="0"),T!=null&&(w=X4t(`${T}`)),w!=null&&o.headersList.append("content-length",w),T!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",X4t(o.referrer.href)),xws(o),Pws(o),o.headersList.contains("user-agent")||o.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node"),o.cache==="default"&&(o.headersList.contains("if-modified-since")||o.headersList.contains("if-none-match")||o.headersList.contains("if-unmodified-since")||o.headersList.contains("if-match")||o.headersList.contains("if-range"))&&(o.cache="no-store"),o.cache==="no-cache"&&!o.preventNoCacheCacheControlHeaderModification&&!o.headersList.contains("cache-control")&&o.headersList.append("cache-control","max-age=0"),(o.cache==="no-store"||o.cache==="reload")&&(o.headersList.contains("pragma")||o.headersList.append("pragma","no-cache"),o.headersList.contains("cache-control")||o.headersList.append("cache-control","no-cache")),o.headersList.contains("range")&&o.headersList.append("accept-encoding","identity"),o.headersList.contains("accept-encoding")||(Hws(Fj(o))?o.headersList.append("accept-encoding","br, gzip, deflate"):o.headersList.append("accept-encoding","gzip, deflate")),o.headersList.delete("host"),A==null&&(o.cache="no-store"),o.mode!=="no-store"&&o.mode,f==null){if(o.mode==="only-if-cached")return q1("only if cached");let b=await fBs(c,y,r);!Jws.has(o.method)&&b.status>=200&&b.status<=399,h&&b.status,f==null&&(f=b)}if(f.urlList=[...o.urlList],o.headersList.contains("range")&&(f.rangeRequested=!0),f.requestIncludesCredentials=y,f.status===407)return s.window==="no-window"?q1():dEe(e)?K$e(e):q1("proxy authentication required");if(f.status===421&&!r&&(s.body==null||s.body.source!=null)){if(dEe(e))return K$e(e);e.controller.connection.destroy(),f=await Crn(e,t,!0)}return f}async function fBs(e,t=!1,r=!1){_Ee(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(x){this.destroyed||(this.destroyed=!0,this.abort?.(x??new $$e("The operation was aborted.","AbortError")))}};let s=e.request,c=null,o=e.timingInfo;null==null&&(s.cache="no-store");let A=r?"yes":"no";s.mode;let h=null;if(s.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(s.body!=null){let x=async function*(le){dEe(e)||(yield le,e.processRequestBodyChunkLength?.(le.byteLength))},J=()=>{dEe(e)||e.processRequestEndOfBody&&e.processRequestEndOfBody()},Z=le=>{dEe(e)||(le.name==="AbortError"?e.controller.abort():e.controller.terminate(le))};h=async function*(){try{for await(let le of s.body.stream)yield*x(le);J()}catch(le){Z(le)}}()}try{let{body:x,status:J,statusText:Z,headersList:le,socket:ce}=await U({body:h});if(ce)c=X$e({status:J,statusText:Z,headersList:le,socket:ce});else{let _e=x[Symbol.asyncIterator]();e.controller.next=()=>_e.next(),c=X$e({status:J,statusText:Z,headersList:le})}}catch(x){return x.name==="AbortError"?(e.controller.connection.destroy(),K$e(e,x)):q1(x)}let y=()=>{e.controller.resume()},T=x=>{e.controller.abort(x)};W4t||(W4t=er("stream/web").ReadableStream);let w=new W4t({async start(x){e.controller.controller=x},async pull(x){await y(x)},async cancel(x){await T(x)}},{highWaterMark:0,size(){return 1}});c.body={stream:w},e.controller.on("terminated",b),e.controller.resume=async()=>{for(;;){let x,J;try{let{done:Z,value:le}=await e.controller.next();if(urn(e))break;x=Z?void 0:le}catch(Z){e.controller.ended&&!o.encodedBodySize?x=void 0:(x=Z,J=!0)}if(x===void 0){Gws(e.controller.controller),lBs(e,c);return}if(o.decodedBodySize+=x?.byteLength??0,J){e.controller.terminate(x);return}if(e.controller.controller.enqueue(new Uint8Array(x)),Zws(w)){e.controller.terminate();return}if(!e.controller.controller.desiredSize)return}};function b(x){urn(e)?(c.aborted=!0,eet(w)&&e.controller.controller.error(e.controller.serializedAbortReason)):eet(w)&&e.controller.controller.error(new TypeError("terminated",{cause:Uws(x)?x:void 0})),e.controller.connection.destroy()}return c;async function U({body:x}){let J=Fj(s),Z=e.controller.dispatcher;return new Promise((le,ce)=>Z.dispatch({path:J.pathname+J.search,origin:J.origin,method:s.method,body:e.controller.dispatcher.isMockActive?s.body&&(s.body.source||s.body.stream):x,headers:s.headersList.entries,maxRedirections:0,upgrade:s.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(_e){let{connection:me}=e.controller;me.destroyed?_e(new $$e("The operation was aborted.","AbortError")):(e.controller.on("terminated",_e),this.abort=me.abort=_e)},onHeaders(_e,me,Ee,ge){if(_e<200)return;let Ie=[],De="",He=new lrn;if(Array.isArray(me))for(let dt=0;dtlt.trim()):_t.toLowerCase()==="location"&&(De=It),He[pEe].append(_t,It)}else{let dt=Object.keys(me);for(let _t of dt){let It=me[_t];_t.toLowerCase()==="content-encoding"?Ie=It.toLowerCase().split(",").map(lt=>lt.trim()).reverse():_t.toLowerCase()==="location"&&(De=It),He[pEe].append(_t,It)}}this.body=new zws({read:Ee});let Xe=[],k=s.redirect==="follow"&&De&&Arn.has(_e);if(s.method!=="HEAD"&&s.method!=="CONNECT"&&!hrn.includes(_e)&&!k)for(let dt of Ie)if(dt==="x-gzip"||dt==="gzip")Xe.push(dPe.createGunzip({flush:dPe.constants.Z_SYNC_FLUSH,finishFlush:dPe.constants.Z_SYNC_FLUSH}));else if(dt==="deflate")Xe.push(dPe.createInflate());else if(dt==="br")Xe.push(dPe.createBrotliDecompress());else{Xe.length=0;break}return le({status:_e,statusText:ge,headersList:He[pEe],body:Xe.length?Kws(this.body,...Xe,()=>{}):this.body.on("error",()=>{})}),!0},onData(_e){if(e.controller.dump)return;let me=_e;return o.encodedBodySize+=me.byteLength,this.body.push(me)},onComplete(){this.abort&&e.controller.off("terminated",this.abort),e.controller.ended=!0,this.body.push(null)},onError(_e){this.abort&&e.controller.off("terminated",this.abort),this.body?.destroy(_e),e.controller.terminate(_e),ce(_e)},onUpgrade(_e,me,Ee){if(_e!==101)return;let ge=new lrn;for(let Ie=0;Ie{"use strict";Trn.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var vrn=fe((xka,Srn)=>{"use strict";var{webidl:VQ}=rP(),net=Symbol("ProgressEvent state"),n6t=class e extends Event{constructor(t,r={}){t=VQ.converters.DOMString(t),r=VQ.converters.ProgressEventInit(r??{}),super(t,r),this[net]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return VQ.brandCheck(this,e),this[net].lengthComputable}get loaded(){return VQ.brandCheck(this,e),this[net].loaded}get total(){return VQ.brandCheck(this,e),this[net].total}};VQ.converters.ProgressEventInit=VQ.dictionaryConverter([{key:"lengthComputable",converter:VQ.converters.boolean,defaultValue:!1},{key:"loaded",converter:VQ.converters["unsigned long long"],defaultValue:0},{key:"total",converter:VQ.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:VQ.converters.boolean,defaultValue:!1},{key:"cancelable",converter:VQ.converters.boolean,defaultValue:!1},{key:"composed",converter:VQ.converters.boolean,defaultValue:!1}]);Srn.exports={ProgressEvent:n6t}});var brn=fe((Nka,Drn)=>{"use strict";function pBs(e){if(!e)return"failure";switch(e.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}Drn.exports={getEncoding:pBs}});var Orn=fe((Rka,Prn)=>{"use strict";var{kState:AEe,kError:i6t,kResult:wrn,kAborted:_Pe,kLastProgressEventFired:s6t}=r6t(),{ProgressEvent:dBs}=vrn(),{getEncoding:Brn}=brn(),{DOMException:_Bs}=See(),{serializeAMimeType:ABs,parseMIMEType:xrn}=b5(),{types:hBs}=er("util"),{StringDecoder:Nrn}=er("string_decoder"),{btoa:Rrn}=er("buffer"),mBs={enumerable:!0,writable:!1,configurable:!1};function gBs(e,t,r,s){if(e[AEe]==="loading")throw new _Bs("Invalid state","InvalidStateError");e[AEe]="loading",e[wrn]=null,e[i6t]=null;let o=t.stream().getReader(),f=[],A=o.read(),h=!0;(async()=>{for(;!e[_Pe];)try{let{done:y,value:T}=await A;if(h&&!e[_Pe]&&queueMicrotask(()=>{Ree("loadstart",e)}),h=!1,!y&&hBs.isUint8Array(T))f.push(T),(e[s6t]===void 0||Date.now()-e[s6t]>=50)&&!e[_Pe]&&(e[s6t]=Date.now(),queueMicrotask(()=>{Ree("progress",e)})),A=o.read();else if(y){queueMicrotask(()=>{e[AEe]="done";try{let w=EBs(f,r,t.type,s);if(e[_Pe])return;e[wrn]=w,Ree("load",e)}catch(w){e[i6t]=w,Ree("error",e)}e[AEe]!=="loading"&&Ree("loadend",e)});break}}catch(y){if(e[_Pe])return;queueMicrotask(()=>{e[AEe]="done",e[i6t]=y,Ree("error",e),e[AEe]!=="loading"&&Ree("loadend",e)});break}})()}function Ree(e,t){let r=new dBs(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(r)}function EBs(e,t,r,s){switch(t){case"DataURL":{let c="data:",o=xrn(r||"application/octet-stream");o!=="failure"&&(c+=ABs(o)),c+=";base64,";let f=new Nrn("latin1");for(let A of e)c+=Rrn(f.write(A));return c+=Rrn(f.end()),c}case"Text":{let c="failure";if(s&&(c=Brn(s)),c==="failure"&&r){let o=xrn(r);o!=="failure"&&(c=Brn(o.parameters.get("charset")))}return c==="failure"&&(c="UTF-8"),yBs(e,c)}case"ArrayBuffer":return krn(e).buffer;case"BinaryString":{let c="",o=new Nrn("latin1");for(let f of e)c+=o.write(f);return c+=o.end(),c}}}function yBs(e,t){let r=krn(e),s=CBs(r),c=0;s!==null&&(t=s,c=s==="UTF-8"?3:2);let o=r.slice(c);return new TextDecoder(t).decode(o)}function CBs(e){let[t,r,s]=e;return t===239&&r===187&&s===191?"UTF-8":t===254&&r===255?"UTF-16BE":t===255&&r===254?"UTF-16LE":null}function krn(e){let t=e.reduce((s,c)=>s+c.byteLength,0),r=0;return e.reduce((s,c)=>(s.set(c,r),r+=c.byteLength,s),new Uint8Array(t))}Prn.exports={staticPropertyDescriptors:mBs,readOperation:gBs,fireAProgressEvent:Ree}});var Mrn=fe((kka,Qrn)=>{"use strict";var{staticPropertyDescriptors:hEe,readOperation:iet,fireAProgressEvent:Frn}=Orn(),{kState:Pce,kError:Lrn,kResult:set,kEvents:CE,kAborted:IBs}=r6t(),{webidl:f1}=rP(),{kEnumerableProperty:aF}=Yg(),N5=class e extends EventTarget{constructor(){super(),this[Pce]="empty",this[set]=null,this[Lrn]=null,this[CE]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(t){f1.brandCheck(this,e),f1.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),t=f1.converters.Blob(t,{strict:!1}),iet(this,t,"ArrayBuffer")}readAsBinaryString(t){f1.brandCheck(this,e),f1.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),t=f1.converters.Blob(t,{strict:!1}),iet(this,t,"BinaryString")}readAsText(t,r=void 0){f1.brandCheck(this,e),f1.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),t=f1.converters.Blob(t,{strict:!1}),r!==void 0&&(r=f1.converters.DOMString(r)),iet(this,t,"Text",r)}readAsDataURL(t){f1.brandCheck(this,e),f1.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),t=f1.converters.Blob(t,{strict:!1}),iet(this,t,"DataURL")}abort(){if(this[Pce]==="empty"||this[Pce]==="done"){this[set]=null;return}this[Pce]==="loading"&&(this[Pce]="done",this[set]=null),this[IBs]=!0,Frn("abort",this),this[Pce]!=="loading"&&Frn("loadend",this)}get readyState(){switch(f1.brandCheck(this,e),this[Pce]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return f1.brandCheck(this,e),this[set]}get error(){return f1.brandCheck(this,e),this[Lrn]}get onloadend(){return f1.brandCheck(this,e),this[CE].loadend}set onloadend(t){f1.brandCheck(this,e),this[CE].loadend&&this.removeEventListener("loadend",this[CE].loadend),typeof t=="function"?(this[CE].loadend=t,this.addEventListener("loadend",t)):this[CE].loadend=null}get onerror(){return f1.brandCheck(this,e),this[CE].error}set onerror(t){f1.brandCheck(this,e),this[CE].error&&this.removeEventListener("error",this[CE].error),typeof t=="function"?(this[CE].error=t,this.addEventListener("error",t)):this[CE].error=null}get onloadstart(){return f1.brandCheck(this,e),this[CE].loadstart}set onloadstart(t){f1.brandCheck(this,e),this[CE].loadstart&&this.removeEventListener("loadstart",this[CE].loadstart),typeof t=="function"?(this[CE].loadstart=t,this.addEventListener("loadstart",t)):this[CE].loadstart=null}get onprogress(){return f1.brandCheck(this,e),this[CE].progress}set onprogress(t){f1.brandCheck(this,e),this[CE].progress&&this.removeEventListener("progress",this[CE].progress),typeof t=="function"?(this[CE].progress=t,this.addEventListener("progress",t)):this[CE].progress=null}get onload(){return f1.brandCheck(this,e),this[CE].load}set onload(t){f1.brandCheck(this,e),this[CE].load&&this.removeEventListener("load",this[CE].load),typeof t=="function"?(this[CE].load=t,this.addEventListener("load",t)):this[CE].load=null}get onabort(){return f1.brandCheck(this,e),this[CE].abort}set onabort(t){f1.brandCheck(this,e),this[CE].abort&&this.removeEventListener("abort",this[CE].abort),typeof t=="function"?(this[CE].abort=t,this.addEventListener("abort",t)):this[CE].abort=null}};N5.EMPTY=N5.prototype.EMPTY=0;N5.LOADING=N5.prototype.LOADING=1;N5.DONE=N5.prototype.DONE=2;Object.defineProperties(N5.prototype,{EMPTY:hEe,LOADING:hEe,DONE:hEe,readAsArrayBuffer:aF,readAsBinaryString:aF,readAsText:aF,readAsDataURL:aF,abort:aF,readyState:aF,result:aF,error:aF,onloadstart:aF,onprogress:aF,onload:aF,onabort:aF,onerror:aF,onloadend:aF,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(N5,{EMPTY:hEe,LOADING:hEe,DONE:hEe});Qrn.exports={FileReader:N5}});var oet=fe((Pka,Urn)=>{"use strict";Urn.exports={kConstruct:bC().kConstruct}});var Hrn=fe((Oka,jrn)=>{"use strict";var TBs=er("assert"),{URLSerializer:Grn}=b5(),{isValidHeaderName:SBs}=q4();function vBs(e,t,r=!1){let s=Grn(e,r),c=Grn(t,r);return s===c}function DBs(e){TBs(e!==null);let t=[];for(let r of e.split(",")){if(r=r.trim(),r.length){if(!SBs(r))continue}else continue;t.push(r)}return t}jrn.exports={urlEquals:vBs,fieldValues:DBs}});var zrn=fe((Fka,Yrn)=>{"use strict";var{kConstruct:bBs}=oet(),{urlEquals:wBs,fieldValues:o6t}=Hrn(),{kEnumerableProperty:Oce,isDisturbed:BBs}=Yg(),{kHeadersList:qrn}=bC(),{webidl:D_}=rP(),{Response:Vrn,cloneResponse:xBs}=q$e(),{Request:Lj}=pPe(),{kState:aP,kHeaders:aet,kGuard:Jrn,kRealm:NBs}=OW(),{fetching:RBs}=ret(),{urlIsHttpHttpsScheme:cet,createDeferredPromise:mEe,readAllBytes:kBs}=q4(),a6t=er("assert"),{getGlobalDispatcher:PBs}=aEe(),uet=class e{#e;constructor(){arguments[0]!==bBs&&D_.illegalConstructor(),this.#e=arguments[1]}async match(t,r={}){D_.brandCheck(this,e),D_.argumentLengthCheck(arguments,1,{header:"Cache.match"}),t=D_.converters.RequestInfo(t),r=D_.converters.CacheQueryOptions(r);let s=await this.matchAll(t,r);if(s.length!==0)return s[0]}async matchAll(t=void 0,r={}){D_.brandCheck(this,e),t!==void 0&&(t=D_.converters.RequestInfo(t)),r=D_.converters.CacheQueryOptions(r);let s=null;if(t!==void 0)if(t instanceof Lj){if(s=t[aP],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof t=="string"&&(s=new Lj(t)[aP]);let c=[];if(t===void 0)for(let f of this.#e)c.push(f[1]);else{let f=this.#r(s,r);for(let A of f)c.push(A[1])}let o=[];for(let f of c){let A=new Vrn(f.body?.source??null),h=A[aP].body;A[aP]=f,A[aP].body=h,A[aet][qrn]=f.headersList,A[aet][Jrn]="immutable",o.push(A)}return Object.freeze(o)}async add(t){D_.brandCheck(this,e),D_.argumentLengthCheck(arguments,1,{header:"Cache.add"}),t=D_.converters.RequestInfo(t);let r=[t];return await this.addAll(r)}async addAll(t){D_.brandCheck(this,e),D_.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),t=D_.converters["sequence"](t);let r=[],s=[];for(let w of t){if(typeof w=="string")continue;let b=w[aP];if(!cet(b.url)||b.method!=="GET")throw D_.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let c=[];for(let w of t){let b=new Lj(w)[aP];if(!cet(b.url))throw D_.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});b.initiator="fetch",b.destination="subresource",s.push(b);let U=mEe();c.push(RBs({request:b,dispatcher:PBs(),processResponse(x){if(x.type==="error"||x.status===206||x.status<200||x.status>299)U.reject(D_.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(x.headersList.contains("vary")){let J=o6t(x.headersList.get("vary"));for(let Z of J)if(Z==="*"){U.reject(D_.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let le of c)le.abort();return}}},processResponseEndOfBody(x){if(x.aborted){U.reject(new DOMException("aborted","AbortError"));return}U.resolve(x)}})),r.push(U.promise)}let f=await Promise.all(r),A=[],h=0;for(let w of f){let b={type:"put",request:s[h],response:w};A.push(b),h++}let y=mEe(),T=null;try{this.#t(A)}catch(w){T=w}return queueMicrotask(()=>{T===null?y.resolve(void 0):y.reject(T)}),y.promise}async put(t,r){D_.brandCheck(this,e),D_.argumentLengthCheck(arguments,2,{header:"Cache.put"}),t=D_.converters.RequestInfo(t),r=D_.converters.Response(r);let s=null;if(t instanceof Lj?s=t[aP]:s=new Lj(t)[aP],!cet(s.url)||s.method!=="GET")throw D_.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let c=r[aP];if(c.status===206)throw D_.errors.exception({header:"Cache.put",message:"Got 206 status"});if(c.headersList.contains("vary")){let b=o6t(c.headersList.get("vary"));for(let U of b)if(U==="*")throw D_.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(c.body&&(BBs(c.body.stream)||c.body.stream.locked))throw D_.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let o=xBs(c),f=mEe();if(c.body!=null){let U=c.body.stream.getReader();kBs(U).then(f.resolve,f.reject)}else f.resolve(void 0);let A=[],h={type:"put",request:s,response:o};A.push(h);let y=await f.promise;o.body!=null&&(o.body.source=y);let T=mEe(),w=null;try{this.#t(A)}catch(b){w=b}return queueMicrotask(()=>{w===null?T.resolve():T.reject(w)}),T.promise}async delete(t,r={}){D_.brandCheck(this,e),D_.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),t=D_.converters.RequestInfo(t),r=D_.converters.CacheQueryOptions(r);let s=null;if(t instanceof Lj){if(s=t[aP],s.method!=="GET"&&!r.ignoreMethod)return!1}else a6t(typeof t=="string"),s=new Lj(t)[aP];let c=[],o={type:"delete",request:s,options:r};c.push(o);let f=mEe(),A=null,h;try{h=this.#t(c)}catch(y){A=y}return queueMicrotask(()=>{A===null?f.resolve(!!h?.length):f.reject(A)}),f.promise}async keys(t=void 0,r={}){D_.brandCheck(this,e),t!==void 0&&(t=D_.converters.RequestInfo(t)),r=D_.converters.CacheQueryOptions(r);let s=null;if(t!==void 0)if(t instanceof Lj){if(s=t[aP],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof t=="string"&&(s=new Lj(t)[aP]);let c=mEe(),o=[];if(t===void 0)for(let f of this.#e)o.push(f[0]);else{let f=this.#r(s,r);for(let A of f)o.push(A[0])}return queueMicrotask(()=>{let f=[];for(let A of o){let h=new Lj("https://a");h[aP]=A,h[aet][qrn]=A.headersList,h[aet][Jrn]="immutable",h[NBs]=A.client,f.push(h)}c.resolve(Object.freeze(f))}),c.promise}#t(t){let r=this.#e,s=[...r],c=[],o=[];try{for(let f of t){if(f.type!=="delete"&&f.type!=="put")throw D_.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(f.type==="delete"&&f.response!=null)throw D_.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(f.request,f.options,c).length)throw new DOMException("???","InvalidStateError");let A;if(f.type==="delete"){if(A=this.#r(f.request,f.options),A.length===0)return[];for(let h of A){let y=r.indexOf(h);a6t(y!==-1),r.splice(y,1)}}else if(f.type==="put"){if(f.response==null)throw D_.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let h=f.request;if(!cet(h.url))throw D_.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(h.method!=="GET")throw D_.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(f.options!=null)throw D_.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});A=this.#r(f.request);for(let y of A){let T=r.indexOf(y);a6t(T!==-1),r.splice(T,1)}r.push([f.request,f.response]),c.push([f.request,f.response])}o.push([f.request,f.response])}return o}catch(f){throw this.#e.length=0,this.#e=s,f}}#r(t,r,s){let c=[],o=s??this.#e;for(let f of o){let[A,h]=f;this.#n(t,A,h,r)&&c.push(f)}return c}#n(t,r,s=null,c){let o=new URL(t.url),f=new URL(r.url);if(c?.ignoreSearch&&(f.search="",o.search=""),!wBs(o,f,!0))return!1;if(s==null||c?.ignoreVary||!s.headersList.contains("vary"))return!0;let A=o6t(s.headersList.get("vary"));for(let h of A){if(h==="*")return!1;let y=r.headersList.get(h),T=t.headersList.get(h);if(y!==T)return!1}return!0}};Object.defineProperties(uet.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Oce,matchAll:Oce,add:Oce,addAll:Oce,put:Oce,delete:Oce,keys:Oce});var Wrn=[{key:"ignoreSearch",converter:D_.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:D_.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:D_.converters.boolean,defaultValue:!1}];D_.converters.CacheQueryOptions=D_.dictionaryConverter(Wrn);D_.converters.MultiCacheQueryOptions=D_.dictionaryConverter([...Wrn,{key:"cacheName",converter:D_.converters.DOMString}]);D_.converters.Response=D_.interfaceConverter(Vrn);D_.converters["sequence"]=D_.sequenceConverter(D_.converters.RequestInfo);Yrn.exports={Cache:uet}});var Xrn=fe((Lka,Krn)=>{"use strict";var{kConstruct:APe}=oet(),{Cache:fet}=zrn(),{webidl:cP}=rP(),{kEnumerableProperty:hPe}=Yg(),pet=class e{#e=new Map;constructor(){arguments[0]!==APe&&cP.illegalConstructor()}async match(t,r={}){if(cP.brandCheck(this,e),cP.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),t=cP.converters.RequestInfo(t),r=cP.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let s=this.#e.get(r.cacheName);return await new fet(APe,s).match(t,r)}}else for(let s of this.#e.values()){let o=await new fet(APe,s).match(t,r);if(o!==void 0)return o}}async has(t){return cP.brandCheck(this,e),cP.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),t=cP.converters.DOMString(t),this.#e.has(t)}async open(t){if(cP.brandCheck(this,e),cP.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),t=cP.converters.DOMString(t),this.#e.has(t)){let s=this.#e.get(t);return new fet(APe,s)}let r=[];return this.#e.set(t,r),new fet(APe,r)}async delete(t){return cP.brandCheck(this,e),cP.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),t=cP.converters.DOMString(t),this.#e.delete(t)}async keys(){return cP.brandCheck(this,e),[...this.#e.keys()]}};Object.defineProperties(pet.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:hPe,has:hPe,open:hPe,delete:hPe,keys:hPe});Krn.exports={CacheStorage:pet}});var $rn=fe((Qka,Zrn)=>{"use strict";Zrn.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var c6t=fe((Mka,rnn)=>{"use strict";var enn=er("assert"),{kHeadersList:tnn}=bC();function OBs(e){if(e.length===0)return!1;for(let t of e){let r=t.charCodeAt(0);if(r>=0||r<=8||r>=10||r<=31||r===127)return!1}}function FBs(e){for(let t of e){let r=t.charCodeAt(0);if(r<=32||r>127||t==="("||t===")"||t===">"||t==="<"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}")throw new Error("Invalid cookie name")}}function LBs(e){for(let t of e){let r=t.charCodeAt(0);if(r<33||r===34||r===44||r===59||r===92||r>126)throw new Error("Invalid header value")}}function QBs(e){for(let t of e)if(t.charCodeAt(0)<33||t===";")throw new Error("Invalid cookie path")}function MBs(e){if(e.startsWith("-")||e.endsWith(".")||e.endsWith("-"))throw new Error("Invalid cookie domain")}function UBs(e){typeof e=="number"&&(e=new Date(e));let t=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],s=t[e.getUTCDay()],c=e.getUTCDate().toString().padStart(2,"0"),o=r[e.getUTCMonth()],f=e.getUTCFullYear(),A=e.getUTCHours().toString().padStart(2,"0"),h=e.getUTCMinutes().toString().padStart(2,"0"),y=e.getUTCSeconds().toString().padStart(2,"0");return`${s}, ${c} ${o} ${f} ${A}:${h}:${y} GMT`}function GBs(e){if(e<0)throw new Error("Invalid cookie max-age")}function jBs(e){if(e.name.length===0)return null;FBs(e.name),LBs(e.value);let t=[`${e.name}=${e.value}`];e.name.startsWith("__Secure-")&&(e.secure=!0),e.name.startsWith("__Host-")&&(e.secure=!0,e.domain=null,e.path="/"),e.secure&&t.push("Secure"),e.httpOnly&&t.push("HttpOnly"),typeof e.maxAge=="number"&&(GBs(e.maxAge),t.push(`Max-Age=${e.maxAge}`)),e.domain&&(MBs(e.domain),t.push(`Domain=${e.domain}`)),e.path&&(QBs(e.path),t.push(`Path=${e.path}`)),e.expires&&e.expires.toString()!=="Invalid Date"&&t.push(`Expires=${UBs(e.expires)}`),e.sameSite&&t.push(`SameSite=${e.sameSite}`);for(let r of e.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[s,...c]=r.split("=");t.push(`${s.trim()}=${c.join("=")}`)}return t.join("; ")}var det;function HBs(e){if(e[tnn])return e[tnn];det||(det=Object.getOwnPropertySymbols(e).find(r=>r.description==="headers list"),enn(det,"Headers cannot be parsed"));let t=e[det];return enn(t),t}rnn.exports={isCTLExcludingHtab:OBs,stringify:jBs,getHeadersList:HBs}});var inn=fe((Uka,nnn)=>{"use strict";var{maxNameValuePairSize:qBs,maxAttributeValueSize:JBs}=$rn(),{isCTLExcludingHtab:VBs}=c6t(),{collectASequenceOfCodePointsFast:_et}=b5(),WBs=er("assert");function YBs(e){if(VBs(e))return null;let t="",r="",s="",c="";if(e.includes(";")){let o={position:0};t=_et(";",e,o),r=e.slice(o.position)}else t=e;if(!t.includes("="))c=t;else{let o={position:0};s=_et("=",t,o),c=t.slice(o.position+1)}return s=s.trim(),c=c.trim(),s.length+c.length>qBs?null:{name:s,value:c,...gEe(r)}}function gEe(e,t={}){if(e.length===0)return t;WBs(e[0]===";"),e=e.slice(1);let r="";e.includes(";")?(r=_et(";",e,{position:0}),e=e.slice(r.length)):(r=e,e="");let s="",c="";if(r.includes("=")){let f={position:0};s=_et("=",r,f),c=r.slice(f.position+1)}else s=r;if(s=s.trim(),c=c.trim(),c.length>JBs)return gEe(e,t);let o=s.toLowerCase();if(o==="expires"){let f=new Date(c);t.expires=f}else if(o==="max-age"){let f=c.charCodeAt(0);if((f<48||f>57)&&c[0]!=="-"||!/^\d+$/.test(c))return gEe(e,t);let A=Number(c);t.maxAge=A}else if(o==="domain"){let f=c;f[0]==="."&&(f=f.slice(1)),f=f.toLowerCase(),t.domain=f}else if(o==="path"){let f="";c.length===0||c[0]!=="/"?f="/":f=c,t.path=f}else if(o==="secure")t.secure=!0;else if(o==="httponly")t.httpOnly=!0;else if(o==="samesite"){let f="Default",A=c.toLowerCase();A.includes("none")&&(f="None"),A.includes("strict")&&(f="Strict"),A.includes("lax")&&(f="Lax"),t.sameSite=f}else t.unparsed??=[],t.unparsed.push(`${s}=${c}`);return gEe(e,t)}nnn.exports={parseSetCookie:YBs,parseUnparsedAttributes:gEe}});var cnn=fe((Gka,ann)=>{"use strict";var{parseSetCookie:zBs}=inn(),{stringify:snn,getHeadersList:KBs}=c6t(),{webidl:gg}=rP(),{Headers:Aet}=Rce();function XBs(e){gg.argumentLengthCheck(arguments,1,{header:"getCookies"}),gg.brandCheck(e,Aet,{strict:!1});let t=e.get("cookie"),r={};if(!t)return r;for(let s of t.split(";")){let[c,...o]=s.split("=");r[c.trim()]=o.join("=")}return r}function ZBs(e,t,r){gg.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),gg.brandCheck(e,Aet,{strict:!1}),t=gg.converters.DOMString(t),r=gg.converters.DeleteCookieAttributes(r),onn(e,{name:t,value:"",expires:new Date(0),...r})}function $Bs(e){gg.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),gg.brandCheck(e,Aet,{strict:!1});let t=KBs(e).cookies;return t?t.map(r=>zBs(Array.isArray(r)?r[1]:r)):[]}function onn(e,t){gg.argumentLengthCheck(arguments,2,{header:"setCookie"}),gg.brandCheck(e,Aet,{strict:!1}),t=gg.converters.Cookie(t),snn(t)&&e.append("Set-Cookie",snn(t))}gg.converters.DeleteCookieAttributes=gg.dictionaryConverter([{converter:gg.nullableConverter(gg.converters.DOMString),key:"path",defaultValue:null},{converter:gg.nullableConverter(gg.converters.DOMString),key:"domain",defaultValue:null}]);gg.converters.Cookie=gg.dictionaryConverter([{converter:gg.converters.DOMString,key:"name"},{converter:gg.converters.DOMString,key:"value"},{converter:gg.nullableConverter(e=>typeof e=="number"?gg.converters["unsigned long long"](e):new Date(e)),key:"expires",defaultValue:null},{converter:gg.nullableConverter(gg.converters["long long"]),key:"maxAge",defaultValue:null},{converter:gg.nullableConverter(gg.converters.DOMString),key:"domain",defaultValue:null},{converter:gg.nullableConverter(gg.converters.DOMString),key:"path",defaultValue:null},{converter:gg.nullableConverter(gg.converters.boolean),key:"secure",defaultValue:null},{converter:gg.nullableConverter(gg.converters.boolean),key:"httpOnly",defaultValue:null},{converter:gg.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:gg.sequenceConverter(gg.converters.DOMString),key:"unparsed",defaultValue:[]}]);ann.exports={getCookies:XBs,deleteCookie:ZBs,getSetCookies:$Bs,setCookie:onn}});var EEe=fe((jka,lnn)=>{"use strict";var exs="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",txs={enumerable:!0,writable:!1,configurable:!1},rxs={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},nxs={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},ixs=2**16-1,sxs={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},oxs=Buffer.allocUnsafe(0);lnn.exports={uid:exs,staticPropertyDescriptors:txs,states:rxs,opcodes:nxs,maxUnsigned16Bit:ixs,parserStates:sxs,emptyBuffer:oxs}});var mPe=fe((Hka,unn)=>{"use strict";unn.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var u6t=fe((qka,fnn)=>{"use strict";var{webidl:b_}=rP(),{kEnumerableProperty:cF}=Yg(),{MessagePort:axs}=er("worker_threads"),het=class e extends Event{#e;constructor(t,r={}){b_.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),t=b_.converters.DOMString(t),r=b_.converters.MessageEventInit(r),super(t,r),this.#e=r}get data(){return b_.brandCheck(this,e),this.#e.data}get origin(){return b_.brandCheck(this,e),this.#e.origin}get lastEventId(){return b_.brandCheck(this,e),this.#e.lastEventId}get source(){return b_.brandCheck(this,e),this.#e.source}get ports(){return b_.brandCheck(this,e),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(t,r=!1,s=!1,c=null,o="",f="",A=null,h=[]){return b_.brandCheck(this,e),b_.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new e(t,{bubbles:r,cancelable:s,data:c,origin:o,lastEventId:f,source:A,ports:h})}},met=class e extends Event{#e;constructor(t,r={}){b_.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),t=b_.converters.DOMString(t),r=b_.converters.CloseEventInit(r),super(t,r),this.#e=r}get wasClean(){return b_.brandCheck(this,e),this.#e.wasClean}get code(){return b_.brandCheck(this,e),this.#e.code}get reason(){return b_.brandCheck(this,e),this.#e.reason}},get=class e extends Event{#e;constructor(t,r){b_.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"}),super(t,r),t=b_.converters.DOMString(t),r=b_.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return b_.brandCheck(this,e),this.#e.message}get filename(){return b_.brandCheck(this,e),this.#e.filename}get lineno(){return b_.brandCheck(this,e),this.#e.lineno}get colno(){return b_.brandCheck(this,e),this.#e.colno}get error(){return b_.brandCheck(this,e),this.#e.error}};Object.defineProperties(het.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:cF,origin:cF,lastEventId:cF,source:cF,ports:cF,initMessageEvent:cF});Object.defineProperties(met.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:cF,code:cF,wasClean:cF});Object.defineProperties(get.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:cF,filename:cF,lineno:cF,colno:cF,error:cF});b_.converters.MessagePort=b_.interfaceConverter(axs);b_.converters["sequence"]=b_.sequenceConverter(b_.converters.MessagePort);var l6t=[{key:"bubbles",converter:b_.converters.boolean,defaultValue:!1},{key:"cancelable",converter:b_.converters.boolean,defaultValue:!1},{key:"composed",converter:b_.converters.boolean,defaultValue:!1}];b_.converters.MessageEventInit=b_.dictionaryConverter([...l6t,{key:"data",converter:b_.converters.any,defaultValue:null},{key:"origin",converter:b_.converters.USVString,defaultValue:""},{key:"lastEventId",converter:b_.converters.DOMString,defaultValue:""},{key:"source",converter:b_.nullableConverter(b_.converters.MessagePort),defaultValue:null},{key:"ports",converter:b_.converters["sequence"],get defaultValue(){return[]}}]);b_.converters.CloseEventInit=b_.dictionaryConverter([...l6t,{key:"wasClean",converter:b_.converters.boolean,defaultValue:!1},{key:"code",converter:b_.converters["unsigned short"],defaultValue:0},{key:"reason",converter:b_.converters.USVString,defaultValue:""}]);b_.converters.ErrorEventInit=b_.dictionaryConverter([...l6t,{key:"message",converter:b_.converters.DOMString,defaultValue:""},{key:"filename",converter:b_.converters.USVString,defaultValue:""},{key:"lineno",converter:b_.converters["unsigned long"],defaultValue:0},{key:"colno",converter:b_.converters["unsigned long"],defaultValue:0},{key:"error",converter:b_.converters.any}]);fnn.exports={MessageEvent:het,CloseEvent:met,ErrorEvent:get}});var Cet=fe((Jka,_nn)=>{"use strict";var{kReadyState:Eet,kController:cxs,kResponse:lxs,kBinaryType:uxs,kWebSocketURL:fxs}=mPe(),{states:yet,opcodes:pnn}=EEe(),{MessageEvent:pxs,ErrorEvent:dxs}=u6t();function _xs(e){return e[Eet]===yet.OPEN}function Axs(e){return e[Eet]===yet.CLOSING}function hxs(e){return e[Eet]===yet.CLOSED}function f6t(e,t,r=Event,s){let c=new r(e,s);t.dispatchEvent(c)}function mxs(e,t,r){if(e[Eet]!==yet.OPEN)return;let s;if(t===pnn.TEXT)try{s=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{dnn(e,"Received invalid UTF-8 in text frame.");return}else t===pnn.BINARY&&(e[uxs]==="blob"?s=new Blob([r]):s=new Uint8Array(r).buffer);f6t("message",e,pxs,{origin:e[fxs].origin,data:s})}function gxs(e){if(e.length===0)return!1;for(let t of e){let r=t.charCodeAt(0);if(r<33||r>126||t==="("||t===")"||t==="<"||t===">"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"||r===32||r===9)return!1}return!0}function Exs(e){return e>=1e3&&e<1015?e!==1004&&e!==1005&&e!==1006:e>=3e3&&e<=4999}function dnn(e,t){let{[cxs]:r,[lxs]:s}=e;r.abort(),s?.socket&&!s.socket.destroyed&&s.socket.destroy(),t&&f6t("error",e,dxs,{error:new Error(t)})}_nn.exports={isEstablished:_xs,isClosing:Axs,isClosed:hxs,fireEvent:f6t,isValidSubprotocol:gxs,isValidStatusCode:Exs,failWebsocketConnection:dnn,websocketMessageReceived:mxs}});var ynn=fe((Vka,Enn)=>{"use strict";var d6t=er("diagnostics_channel"),{uid:yxs,states:hnn}=EEe(),{kReadyState:mnn,kSentClose:Ann,kByteParser:gnn,kReceivedClose:Cxs}=mPe(),{fireEvent:Ixs,failWebsocketConnection:Fce}=Cet(),{CloseEvent:Txs}=u6t(),{makeRequest:Sxs}=pPe(),{fetching:vxs}=ret(),{Headers:Dxs}=Rce(),{getGlobalDispatcher:bxs}=aEe(),{kHeadersList:wxs}=bC(),qW={};qW.open=d6t.channel("undici:websocket:open");qW.close=d6t.channel("undici:websocket:close");qW.socketError=d6t.channel("undici:websocket:socket_error");var p6t;try{p6t=er("crypto")}catch{}function Bxs(e,t,r,s,c){let o=e;o.protocol=e.protocol==="ws:"?"http:":"https:";let f=Sxs({urlList:[o],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(c.headers){let T=new Dxs(c.headers)[wxs];f.headersList=T}let A=p6t.randomBytes(16).toString("base64");f.headersList.append("sec-websocket-key",A),f.headersList.append("sec-websocket-version","13");for(let T of t)f.headersList.append("sec-websocket-protocol",T);let h="";return vxs({request:f,useParallelQueue:!0,dispatcher:c.dispatcher??bxs(),processResponse(T){if(T.type==="error"||T.status!==101){Fce(r,"Received network error or non-101 status code.");return}if(t.length!==0&&!T.headersList.get("Sec-WebSocket-Protocol")){Fce(r,"Server did not respond with sent protocols.");return}if(T.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Fce(r,'Server did not set Upgrade header to "websocket".');return}if(T.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Fce(r,'Server did not set Connection header to "upgrade".');return}let w=T.headersList.get("Sec-WebSocket-Accept"),b=p6t.createHash("sha1").update(A+yxs).digest("base64");if(w!==b){Fce(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let U=T.headersList.get("Sec-WebSocket-Extensions");if(U!==null&&U!==h){Fce(r,"Received different permessage-deflate than the one set.");return}let x=T.headersList.get("Sec-WebSocket-Protocol");if(x!==null&&x!==f.headersList.get("Sec-WebSocket-Protocol")){Fce(r,"Protocol was not set in the opening handshake.");return}T.socket.on("data",xxs),T.socket.on("close",Nxs),T.socket.on("error",Rxs),qW.open.hasSubscribers&&qW.open.publish({address:T.socket.address(),protocol:x,extensions:U}),s(T)}})}function xxs(e){this.ws[gnn].write(e)||this.pause()}function Nxs(){let{ws:e}=this,t=e[Ann]&&e[Cxs],r=1005,s="",c=e[gnn].closingInfo;c?(r=c.code??1005,s=c.reason):e[Ann]||(r=1006),e[mnn]=hnn.CLOSED,Ixs("close",e,Txs,{wasClean:t,code:r,reason:s}),qW.close.hasSubscribers&&qW.close.publish({websocket:e,code:r,reason:s})}function Rxs(e){let{ws:t}=this;t[mnn]=hnn.CLOSING,qW.socketError.hasSubscribers&&qW.socketError.publish(e),this.destroy()}Enn.exports={establishWebSocketConnection:Bxs}});var A6t=fe((Wka,Inn)=>{"use strict";var{maxUnsigned16Bit:kxs}=EEe(),Cnn;try{Cnn=er("crypto")}catch{}var _6t=class{constructor(t){this.frameData=t,this.maskKey=Cnn.randomBytes(4)}createFrame(t){let r=this.frameData?.byteLength??0,s=r,c=6;r>kxs?(c+=8,s=127):r>125&&(c+=2,s=126);let o=Buffer.allocUnsafe(r+c);o[0]=o[1]=0,o[0]|=128,o[0]=(o[0]&240)+t;o[c-4]=this.maskKey[0],o[c-3]=this.maskKey[1],o[c-2]=this.maskKey[2],o[c-1]=this.maskKey[3],o[1]=s,s===126?o.writeUInt16BE(r,2):s===127&&(o[2]=o[3]=0,o.writeUIntBE(r,4,6)),o[1]|=128;for(let f=0;f{"use strict";var{Writable:Pxs}=er("stream"),wnn=er("diagnostics_channel"),{parserStates:W4,opcodes:Y4,states:Oxs,emptyBuffer:Fxs}=EEe(),{kReadyState:Lxs,kSentClose:Tnn,kResponse:Snn,kReceivedClose:vnn}=mPe(),{isValidStatusCode:Dnn,failWebsocketConnection:gPe,websocketMessageReceived:Qxs}=Cet(),{WebsocketFrameSend:bnn}=A6t(),yEe={};yEe.ping=wnn.channel("undici:websocket:ping");yEe.pong=wnn.channel("undici:websocket:pong");var h6t=class extends Pxs{#e=[];#t=0;#r=W4.INFO;#n={};#i=[];constructor(t){super(),this.ws=t}_write(t,r,s){this.#e.push(t),this.#t+=t.length,this.run(s)}run(t){for(;;){if(this.#r===W4.INFO){if(this.#t<2)return t();let r=this.consume(2);if(this.#n.fin=(r[0]&128)!==0,this.#n.opcode=r[0]&15,this.#n.originalOpcode??=this.#n.opcode,this.#n.fragmented=!this.#n.fin&&this.#n.opcode!==Y4.CONTINUATION,this.#n.fragmented&&this.#n.opcode!==Y4.BINARY&&this.#n.opcode!==Y4.TEXT){gPe(this.ws,"Invalid frame type was fragmented.");return}let s=r[1]&127;if(s<=125?(this.#n.payloadLength=s,this.#r=W4.READ_DATA):s===126?this.#r=W4.PAYLOADLENGTH_16:s===127&&(this.#r=W4.PAYLOADLENGTH_64),this.#n.fragmented&&s>125){gPe(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#n.opcode===Y4.PING||this.#n.opcode===Y4.PONG||this.#n.opcode===Y4.CLOSE)&&s>125){gPe(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#n.opcode===Y4.CLOSE){if(s===1){gPe(this.ws,"Received close frame with a 1-byte body.");return}let c=this.consume(s);if(this.#n.closeInfo=this.parseCloseBody(!1,c),!this.ws[Tnn]){let o=Buffer.allocUnsafe(2);o.writeUInt16BE(this.#n.closeInfo.code,0);let f=new bnn(o);this.ws[Snn].socket.write(f.createFrame(Y4.CLOSE),A=>{A||(this.ws[Tnn]=!0)})}this.ws[Lxs]=Oxs.CLOSING,this.ws[vnn]=!0,this.end();return}else if(this.#n.opcode===Y4.PING){let c=this.consume(s);if(!this.ws[vnn]){let o=new bnn(c);this.ws[Snn].socket.write(o.createFrame(Y4.PONG)),yEe.ping.hasSubscribers&&yEe.ping.publish({payload:c})}if(this.#r=W4.INFO,this.#t>0)continue;t();return}else if(this.#n.opcode===Y4.PONG){let c=this.consume(s);if(yEe.pong.hasSubscribers&&yEe.pong.publish({payload:c}),this.#t>0)continue;t();return}}else if(this.#r===W4.PAYLOADLENGTH_16){if(this.#t<2)return t();let r=this.consume(2);this.#n.payloadLength=r.readUInt16BE(0),this.#r=W4.READ_DATA}else if(this.#r===W4.PAYLOADLENGTH_64){if(this.#t<8)return t();let r=this.consume(8),s=r.readUInt32BE(0);if(s>2**31-1){gPe(this.ws,"Received payload length > 2^31 bytes.");return}let c=r.readUInt32BE(4);this.#n.payloadLength=(s<<8)+c,this.#r=W4.READ_DATA}else if(this.#r===W4.READ_DATA){if(this.#t=this.#n.payloadLength){let r=this.consume(this.#n.payloadLength);if(this.#i.push(r),!this.#n.fragmented||this.#n.fin&&this.#n.opcode===Y4.CONTINUATION){let s=Buffer.concat(this.#i);Qxs(this.ws,this.#n.originalOpcode,s),this.#n={},this.#i.length=0}this.#r=W4.INFO}}if(!(this.#t>0)){t();break}}}consume(t){if(t>this.#t)return null;if(t===0)return Fxs;if(this.#e[0].length===t)return this.#t-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(t),s=0;for(;s!==t;){let c=this.#e[0],{length:o}=c;if(o+s===t){r.set(this.#e.shift(),s);break}else if(o+s>t){r.set(c.subarray(0,t-s),s),this.#e[0]=c.subarray(t-s);break}else r.set(this.#e.shift(),s),s+=c.length}return this.#t-=t,r}parseCloseBody(t,r){let s;if(r.length>=2&&(s=r.readUInt16BE(0)),t)return Dnn(s)?{code:s}:null;let c=r.subarray(2);if(c[0]===239&&c[1]===187&&c[2]===191&&(c=c.subarray(3)),s!==void 0&&!Dnn(s))return null;try{c=new TextDecoder("utf-8",{fatal:!0}).decode(c)}catch{return null}return{code:s,reason:c}}get closingInfo(){return this.#n.closeInfo}};Bnn.exports={ByteParser:h6t}});var Qnn=fe((zka,Lnn)=>{"use strict";var{webidl:KA}=rP(),{DOMException:kee}=See(),{URLSerializer:Mxs}=b5(),{getGlobalOrigin:Uxs}=M0e(),{staticPropertyDescriptors:Pee,states:CEe,opcodes:EPe,emptyBuffer:Gxs}=EEe(),{kWebSocketURL:Nnn,kReadyState:JW,kController:jxs,kBinaryType:Iet,kResponse:Tet,kSentClose:Hxs,kByteParser:qxs}=mPe(),{isEstablished:Rnn,isClosing:knn,isValidSubprotocol:Jxs,failWebsocketConnection:Vxs,fireEvent:Wxs}=Cet(),{establishWebSocketConnection:Yxs}=ynn(),{WebsocketFrameSend:yPe}=A6t(),{ByteParser:zxs}=xnn(),{kEnumerableProperty:z4,isBlobLike:Onn}=Yg(),{getGlobalDispatcher:Kxs}=aEe(),{types:Fnn}=er("util"),Pnn=!1,WQ=class e extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#r="";#n="";constructor(t,r=[]){super(),KA.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),Pnn||(Pnn=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let s=KA.converters["DOMString or sequence or WebSocketInit"](r);t=KA.converters.USVString(t),r=s.protocols;let c=Uxs(),o;try{o=new URL(t,c)}catch(f){throw new kee(f,"SyntaxError")}if(o.protocol==="http:"?o.protocol="ws:":o.protocol==="https:"&&(o.protocol="wss:"),o.protocol!=="ws:"&&o.protocol!=="wss:")throw new kee(`Expected a ws: or wss: protocol, got ${o.protocol}`,"SyntaxError");if(o.hash||o.href.endsWith("#"))throw new kee("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(f=>f.toLowerCase())).size)throw new kee("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(f=>Jxs(f)))throw new kee("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Nnn]=new URL(o.href),this[jxs]=Yxs(o,r,this,f=>this.#i(f),s),this[JW]=e.CONNECTING,this[Iet]="blob"}close(t=void 0,r=void 0){if(KA.brandCheck(this,e),t!==void 0&&(t=KA.converters["unsigned short"](t,{clamp:!0})),r!==void 0&&(r=KA.converters.USVString(r)),t!==void 0&&t!==1e3&&(t<3e3||t>4999))throw new kee("invalid code","InvalidAccessError");let s=0;if(r!==void 0&&(s=Buffer.byteLength(r),s>123))throw new kee(`Reason must be less than 123 bytes; received ${s}`,"SyntaxError");if(!(this[JW]===e.CLOSING||this[JW]===e.CLOSED))if(!Rnn(this))Vxs(this,"Connection was closed before it was established."),this[JW]=e.CLOSING;else if(knn(this))this[JW]=e.CLOSING;else{let c=new yPe;t!==void 0&&r===void 0?(c.frameData=Buffer.allocUnsafe(2),c.frameData.writeUInt16BE(t,0)):t!==void 0&&r!==void 0?(c.frameData=Buffer.allocUnsafe(2+s),c.frameData.writeUInt16BE(t,0),c.frameData.write(r,2,"utf-8")):c.frameData=Gxs,this[Tet].socket.write(c.createFrame(EPe.CLOSE),f=>{f||(this[Hxs]=!0)}),this[JW]=CEe.CLOSING}}send(t){if(KA.brandCheck(this,e),KA.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),t=KA.converters.WebSocketSendData(t),this[JW]===e.CONNECTING)throw new kee("Sent before connected.","InvalidStateError");if(!Rnn(this)||knn(this))return;let r=this[Tet].socket;if(typeof t=="string"){let s=Buffer.from(t),o=new yPe(s).createFrame(EPe.TEXT);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})}else if(Fnn.isArrayBuffer(t)){let s=Buffer.from(t),o=new yPe(s).createFrame(EPe.BINARY);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})}else if(ArrayBuffer.isView(t)){let s=Buffer.from(t,t.byteOffset,t.byteLength),o=new yPe(s).createFrame(EPe.BINARY);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})}else if(Onn(t)){let s=new yPe;t.arrayBuffer().then(c=>{let o=Buffer.from(c);s.frameData=o;let f=s.createFrame(EPe.BINARY);this.#t+=o.byteLength,r.write(f,()=>{this.#t-=o.byteLength})})}}get readyState(){return KA.brandCheck(this,e),this[JW]}get bufferedAmount(){return KA.brandCheck(this,e),this.#t}get url(){return KA.brandCheck(this,e),Mxs(this[Nnn])}get extensions(){return KA.brandCheck(this,e),this.#n}get protocol(){return KA.brandCheck(this,e),this.#r}get onopen(){return KA.brandCheck(this,e),this.#e.open}set onopen(t){KA.brandCheck(this,e),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof t=="function"?(this.#e.open=t,this.addEventListener("open",t)):this.#e.open=null}get onerror(){return KA.brandCheck(this,e),this.#e.error}set onerror(t){KA.brandCheck(this,e),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof t=="function"?(this.#e.error=t,this.addEventListener("error",t)):this.#e.error=null}get onclose(){return KA.brandCheck(this,e),this.#e.close}set onclose(t){KA.brandCheck(this,e),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof t=="function"?(this.#e.close=t,this.addEventListener("close",t)):this.#e.close=null}get onmessage(){return KA.brandCheck(this,e),this.#e.message}set onmessage(t){KA.brandCheck(this,e),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof t=="function"?(this.#e.message=t,this.addEventListener("message",t)):this.#e.message=null}get binaryType(){return KA.brandCheck(this,e),this[Iet]}set binaryType(t){KA.brandCheck(this,e),t!=="blob"&&t!=="arraybuffer"?this[Iet]="blob":this[Iet]=t}#i(t){this[Tet]=t;let r=new zxs(this);r.on("drain",function(){this.ws[Tet].socket.resume()}),t.socket.ws=this,this[qxs]=r,this[JW]=CEe.OPEN;let s=t.headersList.get("sec-websocket-extensions");s!==null&&(this.#n=s);let c=t.headersList.get("sec-websocket-protocol");c!==null&&(this.#r=c),Wxs("open",this)}};WQ.CONNECTING=WQ.prototype.CONNECTING=CEe.CONNECTING;WQ.OPEN=WQ.prototype.OPEN=CEe.OPEN;WQ.CLOSING=WQ.prototype.CLOSING=CEe.CLOSING;WQ.CLOSED=WQ.prototype.CLOSED=CEe.CLOSED;Object.defineProperties(WQ.prototype,{CONNECTING:Pee,OPEN:Pee,CLOSING:Pee,CLOSED:Pee,url:z4,readyState:z4,bufferedAmount:z4,onopen:z4,onerror:z4,onclose:z4,close:z4,onmessage:z4,binaryType:z4,send:z4,extensions:z4,protocol:z4,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(WQ,{CONNECTING:Pee,OPEN:Pee,CLOSING:Pee,CLOSED:Pee});KA.converters["sequence"]=KA.sequenceConverter(KA.converters.DOMString);KA.converters["DOMString or sequence"]=function(e){return KA.util.Type(e)==="Object"&&Symbol.iterator in e?KA.converters["sequence"](e):KA.converters.DOMString(e)};KA.converters.WebSocketInit=KA.dictionaryConverter([{key:"protocols",converter:KA.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:e=>e,get defaultValue(){return Kxs()}},{key:"headers",converter:KA.nullableConverter(KA.converters.HeadersInit)}]);KA.converters["DOMString or sequence or WebSocketInit"]=function(e){return KA.util.Type(e)==="Object"&&!(Symbol.iterator in e)?KA.converters.WebSocketInit(e):{protocols:KA.converters["DOMString or sequence"](e)}};KA.converters.WebSocketSendData=function(e){if(KA.util.Type(e)==="Object"){if(Onn(e))return KA.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||Fnn.isAnyArrayBuffer(e))return KA.converters.BufferSource(e)}return KA.converters.USVString(e)};Lnn.exports={WebSocket:WQ}});var jnn=fe((Kka,Jh)=>{"use strict";var Xxs=$ke(),Mnn=n$e(),Unn=H1(),Zxs=Z0e(),$xs=$$r(),eNs=nPe(),Lce=Yg(),{InvalidArgumentError:vet}=Unn,IEe=qen(),tNs=Jke(),rNs=D4t(),nNs=Dtn(),iNs=B4t(),sNs=_4t(),oNs=Rtn(),aNs=Ltn(),{getGlobalDispatcher:Gnn,setGlobalDispatcher:cNs}=aEe(),lNs=Htn(),uNs=vMt(),fNs=a$e(),m6t;try{er("crypto"),m6t=!0}catch{m6t=!1}Object.assign(Mnn.prototype,IEe);Jh.exports.Dispatcher=Mnn;Jh.exports.Client=Xxs;Jh.exports.Pool=Zxs;Jh.exports.BalancedPool=$xs;Jh.exports.Agent=eNs;Jh.exports.ProxyAgent=oNs;Jh.exports.RetryHandler=aNs;Jh.exports.DecoratorHandler=lNs;Jh.exports.RedirectHandler=uNs;Jh.exports.createRedirectInterceptor=fNs;Jh.exports.buildConnector=tNs;Jh.exports.errors=Unn;function CPe(e){return(t,r,s)=>{if(typeof r=="function"&&(s=r,r=null),!t||typeof t!="string"&&typeof t!="object"&&!(t instanceof URL))throw new vet("invalid url");if(r!=null&&typeof r!="object")throw new vet("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new vet("invalid opts.path");let f=r.path;r.path.startsWith("/")||(f=`/${f}`),t=new URL(Lce.parseOrigin(t).origin+f)}else r||(r=typeof t=="object"?t:{}),t=Lce.parseURL(t);let{agent:c,dispatcher:o=Gnn()}=r;if(c)throw new vet("unsupported opts.agent. Did you mean opts.client?");return e.call(o,{...r,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:r.method||(r.body?"PUT":"GET")},s)}}Jh.exports.setGlobalDispatcher=cNs;Jh.exports.getGlobalDispatcher=Gnn;if(Lce.nodeMajor>16||Lce.nodeMajor===16&&Lce.nodeMinor>=8){let e=null;Jh.exports.fetch=async function(f){e||(e=ret().fetch);try{return await e(...arguments)}catch(A){throw typeof A=="object"&&Error.captureStackTrace(A,this),A}},Jh.exports.Headers=Rce().Headers,Jh.exports.Response=q$e().Response,Jh.exports.Request=pPe().Request,Jh.exports.FormData=e$e().FormData,Jh.exports.File=ZZe().File,Jh.exports.FileReader=Mrn().FileReader;let{setGlobalOrigin:t,getGlobalOrigin:r}=M0e();Jh.exports.setGlobalOrigin=t,Jh.exports.getGlobalOrigin=r;let{CacheStorage:s}=Xrn(),{kConstruct:c}=oet();Jh.exports.caches=new s(c)}if(Lce.nodeMajor>=16){let{deleteCookie:e,getCookies:t,getSetCookies:r,setCookie:s}=cnn();Jh.exports.deleteCookie=e,Jh.exports.getCookies=t,Jh.exports.getSetCookies=r,Jh.exports.setCookie=s;let{parseMIMEType:c,serializeAMimeType:o}=b5();Jh.exports.parseMIMEType=c,Jh.exports.serializeAMimeType=o}if(Lce.nodeMajor>=18&&m6t){let{WebSocket:e}=Qnn();Jh.exports.WebSocket=e}Jh.exports.request=CPe(IEe.request);Jh.exports.stream=CPe(IEe.stream);Jh.exports.pipeline=CPe(IEe.pipeline);Jh.exports.connect=CPe(IEe.connect);Jh.exports.upgrade=CPe(IEe.upgrade);Jh.exports.MockClient=rNs;Jh.exports.MockPool=iNs;Jh.exports.MockAgent=nNs;Jh.exports.mockErrors=sNs});var qnn=fe(BC=>{"use strict";var pNs=BC&&BC.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r);var c=Object.getOwnPropertyDescriptor(t,r);(!c||("get"in c?!t.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,c)}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),dNs=BC&&BC.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),xet=BC&&BC.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&pNs(t,e,r);return dNs(t,e),t},m2=BC&&BC.__awaiter||function(e,t,r,s){function c(o){return o instanceof r?o:new r(function(f){f(o)})}return new(r||(r=Promise))(function(o,f){function A(T){try{y(s.next(T))}catch(w){f(w)}}function h(T){try{y(s.throw(T))}catch(w){f(w)}}function y(T){T.done?o(T.value):c(T.value).then(A,h)}y((s=s.apply(e,t||[])).next())})};Object.defineProperty(BC,"__esModule",{value:!0});BC.HttpClient=BC.isHttps=BC.HttpClientResponse=BC.HttpClientError=BC.getProxyUrl=BC.MediaTypes=BC.Headers=BC.HttpCodes=void 0;var g6t=xet(er("http")),Hnn=xet(er("https")),E6t=xet(sXr()),Det=xet(aRt()),_Ns=jnn(),K4;(function(e){e[e.OK=200]="OK",e[e.MultipleChoices=300]="MultipleChoices",e[e.MovedPermanently=301]="MovedPermanently",e[e.ResourceMoved=302]="ResourceMoved",e[e.SeeOther=303]="SeeOther",e[e.NotModified=304]="NotModified",e[e.UseProxy=305]="UseProxy",e[e.SwitchProxy=306]="SwitchProxy",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e[e.BadRequest=400]="BadRequest",e[e.Unauthorized=401]="Unauthorized",e[e.PaymentRequired=402]="PaymentRequired",e[e.Forbidden=403]="Forbidden",e[e.NotFound=404]="NotFound",e[e.MethodNotAllowed=405]="MethodNotAllowed",e[e.NotAcceptable=406]="NotAcceptable",e[e.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",e[e.RequestTimeout=408]="RequestTimeout",e[e.Conflict=409]="Conflict",e[e.Gone=410]="Gone",e[e.TooManyRequests=429]="TooManyRequests",e[e.InternalServerError=500]="InternalServerError",e[e.NotImplemented=501]="NotImplemented",e[e.BadGateway=502]="BadGateway",e[e.ServiceUnavailable=503]="ServiceUnavailable",e[e.GatewayTimeout=504]="GatewayTimeout"})(K4||(BC.HttpCodes=K4={}));var oR;(function(e){e.Accept="accept",e.ContentType="content-type"})(oR||(BC.Headers=oR={}));var VW;(function(e){e.ApplicationJson="application/json"})(VW||(BC.MediaTypes=VW={}));function ANs(e){let t=E6t.getProxyUrl(new URL(e));return t?t.href:""}BC.getProxyUrl=ANs;var hNs=[K4.MovedPermanently,K4.ResourceMoved,K4.SeeOther,K4.TemporaryRedirect,K4.PermanentRedirect],mNs=[K4.BadGateway,K4.ServiceUnavailable,K4.GatewayTimeout],gNs=["OPTIONS","GET","DELETE","HEAD"],ENs=10,yNs=5,wet=class e extends Error{constructor(t,r){super(t),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,e.prototype)}};BC.HttpClientError=wet;var Bet=class{constructor(t){this.message=t}readBody(){return m2(this,void 0,void 0,function*(){return new Promise(t=>m2(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",s=>{r=Buffer.concat([r,s])}),this.message.on("end",()=>{t(r.toString())})}))})}readBodyBuffer(){return m2(this,void 0,void 0,function*(){return new Promise(t=>m2(this,void 0,void 0,function*(){let r=[];this.message.on("data",s=>{r.push(s)}),this.message.on("end",()=>{t(Buffer.concat(r))})}))})}};BC.HttpClientResponse=Bet;function CNs(e){return new URL(e).protocol==="https:"}BC.isHttps=CNs;var y6t=class{constructor(t,r,s){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=t,this.handlers=r||[],this.requestOptions=s,s&&(s.ignoreSslError!=null&&(this._ignoreSslError=s.ignoreSslError),this._socketTimeout=s.socketTimeout,s.allowRedirects!=null&&(this._allowRedirects=s.allowRedirects),s.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=s.allowRedirectDowngrade),s.maxRedirects!=null&&(this._maxRedirects=Math.max(s.maxRedirects,0)),s.keepAlive!=null&&(this._keepAlive=s.keepAlive),s.allowRetries!=null&&(this._allowRetries=s.allowRetries),s.maxRetries!=null&&(this._maxRetries=s.maxRetries))}options(t,r){return m2(this,void 0,void 0,function*(){return this.request("OPTIONS",t,null,r||{})})}get(t,r){return m2(this,void 0,void 0,function*(){return this.request("GET",t,null,r||{})})}del(t,r){return m2(this,void 0,void 0,function*(){return this.request("DELETE",t,null,r||{})})}post(t,r,s){return m2(this,void 0,void 0,function*(){return this.request("POST",t,r,s||{})})}patch(t,r,s){return m2(this,void 0,void 0,function*(){return this.request("PATCH",t,r,s||{})})}put(t,r,s){return m2(this,void 0,void 0,function*(){return this.request("PUT",t,r,s||{})})}head(t,r){return m2(this,void 0,void 0,function*(){return this.request("HEAD",t,null,r||{})})}sendStream(t,r,s,c){return m2(this,void 0,void 0,function*(){return this.request(t,r,s,c)})}getJson(t,r={}){return m2(this,void 0,void 0,function*(){r[oR.Accept]=this._getExistingOrDefaultHeader(r,oR.Accept,VW.ApplicationJson);let s=yield this.get(t,r);return this._processResponse(s,this.requestOptions)})}postJson(t,r,s={}){return m2(this,void 0,void 0,function*(){let c=JSON.stringify(r,null,2);s[oR.Accept]=this._getExistingOrDefaultHeader(s,oR.Accept,VW.ApplicationJson),s[oR.ContentType]=this._getExistingOrDefaultHeader(s,oR.ContentType,VW.ApplicationJson);let o=yield this.post(t,c,s);return this._processResponse(o,this.requestOptions)})}putJson(t,r,s={}){return m2(this,void 0,void 0,function*(){let c=JSON.stringify(r,null,2);s[oR.Accept]=this._getExistingOrDefaultHeader(s,oR.Accept,VW.ApplicationJson),s[oR.ContentType]=this._getExistingOrDefaultHeader(s,oR.ContentType,VW.ApplicationJson);let o=yield this.put(t,c,s);return this._processResponse(o,this.requestOptions)})}patchJson(t,r,s={}){return m2(this,void 0,void 0,function*(){let c=JSON.stringify(r,null,2);s[oR.Accept]=this._getExistingOrDefaultHeader(s,oR.Accept,VW.ApplicationJson),s[oR.ContentType]=this._getExistingOrDefaultHeader(s,oR.ContentType,VW.ApplicationJson);let o=yield this.patch(t,c,s);return this._processResponse(o,this.requestOptions)})}request(t,r,s,c){return m2(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),f=this._prepareRequest(t,o,c),A=this._allowRetries&&gNs.includes(t)?this._maxRetries+1:1,h=0,y;do{if(y=yield this.requestRaw(f,s),y&&y.message&&y.message.statusCode===K4.Unauthorized){let w;for(let b of this.handlers)if(b.canHandleAuthentication(y)){w=b;break}return w?w.handleAuthentication(this,f,s):y}let T=this._maxRedirects;for(;y.message.statusCode&&hNs.includes(y.message.statusCode)&&this._allowRedirects&&T>0;){let w=y.message.headers.location;if(!w)break;let b=new URL(w);if(o.protocol==="https:"&&o.protocol!==b.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield y.readBody(),b.hostname!==o.hostname)for(let U in c)U.toLowerCase()==="authorization"&&delete c[U];f=this._prepareRequest(t,b,c),y=yield this.requestRaw(f,s),T--}if(!y.message.statusCode||!mNs.includes(y.message.statusCode))return y;h+=1,h{function o(f,A){f?c(f):A?s(A):c(new Error("Unknown error"))}this.requestRawWithCallback(t,r,o)})})}requestRawWithCallback(t,r,s){typeof r=="string"&&(t.options.headers||(t.options.headers={}),t.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let c=!1;function o(h,y){c||(c=!0,s(h,y))}let f=t.httpModule.request(t.options,h=>{let y=new Bet(h);o(void 0,y)}),A;f.on("socket",h=>{A=h}),f.setTimeout(this._socketTimeout||3*6e4,()=>{A&&A.end(),o(new Error(`Request timeout: ${t.options.path}`))}),f.on("error",function(h){o(h)}),r&&typeof r=="string"&&f.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){f.end()}),r.pipe(f)):f.end()}getAgent(t){let r=new URL(t);return this._getAgent(r)}getAgentDispatcher(t){let r=new URL(t),s=E6t.getProxyUrl(r);if(s&&s.hostname)return this._getProxyAgentDispatcher(r,s)}_prepareRequest(t,r,s){let c={};c.parsedUrl=r;let o=c.parsedUrl.protocol==="https:";c.httpModule=o?Hnn:g6t;let f=o?443:80;if(c.options={},c.options.host=c.parsedUrl.hostname,c.options.port=c.parsedUrl.port?parseInt(c.parsedUrl.port):f,c.options.path=(c.parsedUrl.pathname||"")+(c.parsedUrl.search||""),c.options.method=t,c.options.headers=this._mergeHeaders(s),this.userAgent!=null&&(c.options.headers["user-agent"]=this.userAgent),c.options.agent=this._getAgent(c.parsedUrl),this.handlers)for(let A of this.handlers)A.prepareRequest(c.options);return c}_mergeHeaders(t){return this.requestOptions&&this.requestOptions.headers?Object.assign({},bet(this.requestOptions.headers),bet(t||{})):bet(t||{})}_getExistingOrDefaultHeader(t,r,s){let c;return this.requestOptions&&this.requestOptions.headers&&(c=bet(this.requestOptions.headers)[r]),t[r]||c||s}_getAgent(t){let r,s=E6t.getProxyUrl(t),c=s&&s.hostname;if(this._keepAlive&&c&&(r=this._proxyAgent),c||(r=this._agent),r)return r;let o=t.protocol==="https:",f=100;if(this.requestOptions&&(f=this.requestOptions.maxSockets||g6t.globalAgent.maxSockets),s&&s.hostname){let A={maxSockets:f,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(s.username||s.password)&&{proxyAuth:`${s.username}:${s.password}`}),{host:s.hostname,port:s.port})},h,y=s.protocol==="https:";o?h=y?Det.httpsOverHttps:Det.httpsOverHttp:h=y?Det.httpOverHttps:Det.httpOverHttp,r=h(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:f};r=o?new Hnn.Agent(A):new g6t.Agent(A),this._agent=r}return o&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(t,r){let s;if(this._keepAlive&&(s=this._proxyAgentDispatcher),s)return s;let c=t.protocol==="https:";return s=new _Ns.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=s,c&&this._ignoreSslError&&(s.options=Object.assign(s.options.requestTls||{},{rejectUnauthorized:!1})),s}_performExponentialBackoff(t){return m2(this,void 0,void 0,function*(){t=Math.min(ENs,t);let r=yNs*Math.pow(2,t);return new Promise(s=>setTimeout(()=>s(),r))})}_processResponse(t,r){return m2(this,void 0,void 0,function*(){return new Promise((s,c)=>m2(this,void 0,void 0,function*(){let o=t.message.statusCode||0,f={statusCode:o,result:null,headers:{}};o===K4.NotFound&&s(f);function A(T,w){if(typeof w=="string"){let b=new Date(w);if(!isNaN(b.valueOf()))return b}return w}let h,y;try{y=yield t.readBody(),y&&y.length>0&&(r&&r.deserializeDates?h=JSON.parse(y,A):h=JSON.parse(y),f.result=h),f.headers=t.message.headers}catch{}if(o>299){let T;h&&h.message?T=h.message:y&&y.length>0?T=y:T=`Failed request: (${o})`;let w=new wet(T,o);w.result=f.result,c(w)}else s(f)}))})}};BC.HttpClient=y6t;var bet=e=>Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{})});var lT=fe((Zka,Jnn)=>{Jnn.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var oy=fe(($ka,Vnn)=>{"use strict";var fS=class extends Error{constructor(t){super(t),this.name="UndiciError",this.code="UND_ERR"}},C6t=class extends fS{constructor(t){super(t),this.name="ConnectTimeoutError",this.message=t||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},I6t=class extends fS{constructor(t){super(t),this.name="HeadersTimeoutError",this.message=t||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},T6t=class extends fS{constructor(t){super(t),this.name="HeadersOverflowError",this.message=t||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},S6t=class extends fS{constructor(t){super(t),this.name="BodyTimeoutError",this.message=t||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},v6t=class extends fS{constructor(t,r,s,c){super(t),this.name="ResponseStatusCodeError",this.message=t||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=c,this.status=r,this.statusCode=r,this.headers=s}},D6t=class extends fS{constructor(t){super(t),this.name="InvalidArgumentError",this.message=t||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},b6t=class extends fS{constructor(t){super(t),this.name="InvalidReturnValueError",this.message=t||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},Net=class extends fS{constructor(t){super(t),this.name="AbortError",this.message=t||"The operation was aborted"}},w6t=class extends Net{constructor(t){super(t),this.name="AbortError",this.message=t||"Request aborted",this.code="UND_ERR_ABORTED"}},B6t=class extends fS{constructor(t){super(t),this.name="InformationalError",this.message=t||"Request information",this.code="UND_ERR_INFO"}},x6t=class extends fS{constructor(t){super(t),this.name="RequestContentLengthMismatchError",this.message=t||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},N6t=class extends fS{constructor(t){super(t),this.name="ResponseContentLengthMismatchError",this.message=t||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},R6t=class extends fS{constructor(t){super(t),this.name="ClientDestroyedError",this.message=t||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},k6t=class extends fS{constructor(t){super(t),this.name="ClientClosedError",this.message=t||"The client is closed",this.code="UND_ERR_CLOSED"}},P6t=class extends fS{constructor(t,r){super(t),this.name="SocketError",this.message=t||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},O6t=class extends fS{constructor(t){super(t),this.name="NotSupportedError",this.message=t||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},F6t=class extends fS{constructor(t){super(t),this.name="MissingUpstreamError",this.message=t||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},L6t=class extends Error{constructor(t,r,s){super(t),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=s?s.toString():void 0}},Q6t=class extends fS{constructor(t){super(t),this.name="ResponseExceededMaxSizeError",this.message=t||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},M6t=class extends fS{constructor(t,r,{headers:s,data:c}){super(t),this.name="RequestRetryError",this.message=t||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=c,this.headers=s}},U6t=class extends fS{constructor(t,r,{headers:s,data:c}){super(t),this.name="ResponseError",this.message=t||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=c,this.headers=s}},G6t=class extends fS{constructor(t,r,s){super(r,{cause:t,...s??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=t}};Vnn.exports={AbortError:Net,HTTPParserError:L6t,UndiciError:fS,HeadersTimeoutError:I6t,HeadersOverflowError:T6t,BodyTimeoutError:S6t,RequestContentLengthMismatchError:x6t,ConnectTimeoutError:C6t,ResponseStatusCodeError:v6t,InvalidArgumentError:D6t,InvalidReturnValueError:b6t,RequestAbortedError:w6t,ClientDestroyedError:R6t,ClientClosedError:k6t,InformationalError:B6t,SocketError:P6t,NotSupportedError:O6t,ResponseContentLengthMismatchError:N6t,BalancedPoolMissingUpstreamError:F6t,ResponseExceededMaxSizeError:Q6t,RequestRetryError:M6t,ResponseError:U6t,SecureProxyConnectionError:G6t}});var ket=fe((ePa,Wnn)=>{"use strict";var Ret={},j6t=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let e=0;e{"use strict";var{wellknownHeaderNames:Ynn,headerNameLowerCasedRecord:INs}=ket(),H6t=class e{value=null;left=null;middle=null;right=null;code;constructor(t,r,s){if(s===void 0||s>=t.length)throw new TypeError("Unreachable");if((this.code=t.charCodeAt(s))>127)throw new TypeError("key must be ascii string");t.length!==++s?this.middle=new e(t,r,s):this.value=r}add(t,r){let s=t.length;if(s===0)throw new TypeError("Unreachable");let c=0,o=this;for(;;){let f=t.charCodeAt(c);if(f>127)throw new TypeError("key must be ascii string");if(o.code===f)if(s===++c){o.value=r;break}else if(o.middle!==null)o=o.middle;else{o.middle=new e(t,r,c);break}else if(o.code=65&&(o|=32);c!==null;){if(o===c.code){if(r===++s)return c;c=c.middle;break}c=c.code{"use strict";var IPe=er("node:assert"),{kDestroyed:$nn,kBodyUsed:TEe,kListeners:q6t,kBody:Znn}=lT(),{IncomingMessage:TNs}=er("node:http"),Let=er("node:stream"),SNs=er("node:net"),{Blob:vNs}=er("node:buffer"),DNs=er("node:util"),{stringify:bNs}=er("node:querystring"),{EventEmitter:wNs}=er("node:events"),{InvalidArgumentError:uB}=oy(),{headerNameLowerCasedRecord:BNs}=ket(),{tree:ein}=Xnn(),[xNs,NNs]=process.versions.node.split(".").map(e=>Number(e)),Fet=class{constructor(t){this[Znn]=t,this[TEe]=!1}async*[Symbol.asyncIterator](){IPe(!this[TEe],"disturbed"),this[TEe]=!0,yield*this[Znn]}};function RNs(e){return Qet(e)?(sin(e)===0&&e.on("data",function(){IPe(!1)}),typeof e.readableDidRead!="boolean"&&(e[TEe]=!1,wNs.prototype.on.call(e,"data",function(){this[TEe]=!0})),e):e&&typeof e.pipeTo=="function"?new Fet(e):e&&typeof e!="string"&&!ArrayBuffer.isView(e)&&iin(e)?new Fet(e):e}function kNs(){}function Qet(e){return e&&typeof e=="object"&&typeof e.pipe=="function"&&typeof e.on=="function"}function tin(e){if(e===null)return!1;if(e instanceof vNs)return!0;if(typeof e!="object")return!1;{let t=e[Symbol.toStringTag];return(t==="Blob"||t==="File")&&("stream"in e&&typeof e.stream=="function"||"arrayBuffer"in e&&typeof e.arrayBuffer=="function")}}function PNs(e,t){if(e.includes("?")||e.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=bNs(t);return r&&(e+="?"+r),e}function rin(e){let t=parseInt(e,10);return t===Number(e)&&t>=0&&t<=65535}function Oet(e){return e!=null&&e[0]==="h"&&e[1]==="t"&&e[2]==="t"&&e[3]==="p"&&(e[4]===":"||e[4]==="s"&&e[5]===":")}function nin(e){if(typeof e=="string"){if(e=new URL(e),!Oet(e.origin||e.protocol))throw new uB("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!="object")throw new uB("Invalid URL: The URL argument must be a non-null object.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&rin(e.port)===!1)throw new uB("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!="string")throw new uB("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!="string")throw new uB("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!="string")throw new uB("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!="string")throw new uB("Invalid URL origin: the origin must be a string or null/undefined.");if(!Oet(e.origin||e.protocol))throw new uB("Invalid URL protocol: the URL must start with `http:` or `https:`.");let t=e.port!=null?e.port:e.protocol==="https:"?443:80,r=e.origin!=null?e.origin:`${e.protocol||""}//${e.hostname||""}:${t}`,s=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),s&&s[0]!=="/"&&(s=`/${s}`),new URL(`${r}${s}`)}if(!Oet(e.origin||e.protocol))throw new uB("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}function ONs(e){if(e=nin(e),e.pathname!=="/"||e.search||e.hash)throw new uB("invalid url");return e}function FNs(e){if(e[0]==="["){let r=e.indexOf("]");return IPe(r!==-1),e.substring(1,r)}let t=e.indexOf(":");return t===-1?e:e.substring(0,t)}function LNs(e){if(!e)return null;IPe(typeof e=="string");let t=FNs(e);return SNs.isIP(t)?"":t}function QNs(e){return JSON.parse(JSON.stringify(e))}function MNs(e){return e!=null&&typeof e[Symbol.asyncIterator]=="function"}function iin(e){return e!=null&&(typeof e[Symbol.iterator]=="function"||typeof e[Symbol.asyncIterator]=="function")}function sin(e){if(e==null)return 0;if(Qet(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else{if(tin(e))return e.size!=null?e.size:null;if(cin(e))return e.byteLength}return null}function oin(e){return e&&!!(e.destroyed||e[$nn]||Let.isDestroyed?.(e))}function UNs(e,t){e==null||!Qet(e)||oin(e)||(typeof e.destroy=="function"?(Object.getPrototypeOf(e).constructor===TNs&&(e.socket=null),e.destroy(t)):t&&queueMicrotask(()=>{e.emit("error",t)}),e.destroyed!==!0&&(e[$nn]=!0))}var GNs=/timeout=(\d+)/;function jNs(e){let t=e.toString().match(GNs);return t?parseInt(t[1],10)*1e3:null}function ain(e){return typeof e=="string"?BNs[e]??e.toLowerCase():ein.lookup(e)??e.toString("latin1").toLowerCase()}function HNs(e){return ein.lookup(e)??e.toString("latin1").toLowerCase()}function qNs(e,t){t===void 0&&(t={});for(let r=0;rf.toString("utf8")):o.toString("utf8")}}return"content-length"in t&&"content-disposition"in t&&(t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1")),t}function JNs(e){let t=e.length,r=new Array(t),s=!1,c=-1,o,f,A=0;for(let h=0;h{r.close(),r.byobRequest?.respond(0)});else{let o=Buffer.isBuffer(c)?c:Buffer.from(c);o.byteLength&&r.enqueue(new Uint8Array(o))}return r.desiredSize>0},async cancel(r){await t.return()},type:"bytes"})}function ZNs(e){return e&&typeof e=="object"&&typeof e.append=="function"&&typeof e.delete=="function"&&typeof e.get=="function"&&typeof e.getAll=="function"&&typeof e.has=="function"&&typeof e.set=="function"&&e[Symbol.toStringTag]==="FormData"}function $Ns(e,t){return"addEventListener"in e?(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)):(e.addListener("abort",t),()=>e.removeListener("abort",t))}var eRs=typeof String.prototype.toWellFormed=="function",tRs=typeof String.prototype.isWellFormed=="function";function lin(e){return eRs?`${e}`.toWellFormed():DNs.toUSVString(e)}function rRs(e){return tRs?`${e}`.isWellFormed():lin(e)===`${e}`}function uin(e){switch(e){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return e>=33&&e<=126}}function nRs(e){if(e.length===0)return!1;for(let t=0;t{"use strict";var ay=er("node:diagnostics_channel"),W6t=er("node:util"),Met=W6t.debuglog("undici"),V6t=W6t.debuglog("fetch"),Qce=W6t.debuglog("websocket"),_in=!1,uRs={beforeConnect:ay.channel("undici:client:beforeConnect"),connected:ay.channel("undici:client:connected"),connectError:ay.channel("undici:client:connectError"),sendHeaders:ay.channel("undici:client:sendHeaders"),create:ay.channel("undici:request:create"),bodySent:ay.channel("undici:request:bodySent"),headers:ay.channel("undici:request:headers"),trailers:ay.channel("undici:request:trailers"),error:ay.channel("undici:request:error"),open:ay.channel("undici:websocket:open"),close:ay.channel("undici:websocket:close"),socketError:ay.channel("undici:websocket:socket_error"),ping:ay.channel("undici:websocket:ping"),pong:ay.channel("undici:websocket:pong")};if(Met.enabled||V6t.enabled){let e=V6t.enabled?V6t:Met;ay.channel("undici:client:beforeConnect").subscribe(t=>{let{connectParams:{version:r,protocol:s,port:c,host:o}}=t;e("connecting to %s using %s%s",`${o}${c?`:${c}`:""}`,s,r)}),ay.channel("undici:client:connected").subscribe(t=>{let{connectParams:{version:r,protocol:s,port:c,host:o}}=t;e("connected to %s using %s%s",`${o}${c?`:${c}`:""}`,s,r)}),ay.channel("undici:client:connectError").subscribe(t=>{let{connectParams:{version:r,protocol:s,port:c,host:o},error:f}=t;e("connection to %s using %s%s errored - %s",`${o}${c?`:${c}`:""}`,s,r,f.message)}),ay.channel("undici:client:sendHeaders").subscribe(t=>{let{request:{method:r,path:s,origin:c}}=t;e("sending request to %s %s/%s",r,c,s)}),ay.channel("undici:request:headers").subscribe(t=>{let{request:{method:r,path:s,origin:c},response:{statusCode:o}}=t;e("received response to %s %s/%s - HTTP %d",r,c,s,o)}),ay.channel("undici:request:trailers").subscribe(t=>{let{request:{method:r,path:s,origin:c}}=t;e("trailers received from %s %s/%s",r,c,s)}),ay.channel("undici:request:error").subscribe(t=>{let{request:{method:r,path:s,origin:c},error:o}=t;e("request to %s %s/%s errored - %s",r,c,s,o.message)}),_in=!0}if(Qce.enabled){if(!_in){let e=Met.enabled?Met:Qce;ay.channel("undici:client:beforeConnect").subscribe(t=>{let{connectParams:{version:r,protocol:s,port:c,host:o}}=t;e("connecting to %s%s using %s%s",o,c?`:${c}`:"",s,r)}),ay.channel("undici:client:connected").subscribe(t=>{let{connectParams:{version:r,protocol:s,port:c,host:o}}=t;e("connected to %s%s using %s%s",o,c?`:${c}`:"",s,r)}),ay.channel("undici:client:connectError").subscribe(t=>{let{connectParams:{version:r,protocol:s,port:c,host:o},error:f}=t;e("connection to %s%s using %s%s errored - %s",o,c?`:${c}`:"",s,r,f.message)}),ay.channel("undici:client:sendHeaders").subscribe(t=>{let{request:{method:r,path:s,origin:c}}=t;e("sending request to %s %s/%s",r,c,s)})}ay.channel("undici:websocket:open").subscribe(e=>{let{address:{address:t,port:r}}=e;Qce("connection opened %s%s",t,r?`:${r}`:"")}),ay.channel("undici:websocket:close").subscribe(e=>{let{websocket:t,code:r,reason:s}=e;Qce("closed connection to %s - %s %s",t.url,r,s)}),ay.channel("undici:websocket:socket_error").subscribe(e=>{Qce("connection errored - %s",e.message)}),ay.channel("undici:websocket:ping").subscribe(e=>{Qce("ping received")}),ay.channel("undici:websocket:pong").subscribe(e=>{Qce("pong received")})}Ain.exports={channels:uRs}});var yin=fe((iPa,Ein)=>{"use strict";var{InvalidArgumentError:pS,NotSupportedError:fRs}=oy(),WW=er("node:assert"),{isValidHTTPToken:gin,isValidHeaderValue:hin,isStream:pRs,destroy:dRs,isBuffer:_Rs,isFormDataLike:ARs,isIterable:hRs,isBlobLike:mRs,buildURL:gRs,validateHandler:ERs,getServerName:yRs,normalizedMethodRecords:CRs}=Qm(),{channels:Qj}=SEe(),{headerNameLowerCasedRecord:min}=ket(),IRs=/[^\u0021-\u00ff]/,X4=Symbol("handler"),Y6t=class{constructor(t,{path:r,method:s,body:c,headers:o,query:f,idempotent:A,blocking:h,upgrade:y,headersTimeout:T,bodyTimeout:w,reset:b,throwOnError:U,expectContinue:x,servername:J},Z){if(typeof r!="string")throw new pS("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&s!=="CONNECT")throw new pS("path must be an absolute URL or start with a slash");if(IRs.test(r))throw new pS("invalid request path");if(typeof s!="string")throw new pS("method must be a string");if(CRs[s]===void 0&&!gin(s))throw new pS("invalid request method");if(y&&typeof y!="string")throw new pS("upgrade must be a string");if(T!=null&&(!Number.isFinite(T)||T<0))throw new pS("invalid headersTimeout");if(w!=null&&(!Number.isFinite(w)||w<0))throw new pS("invalid bodyTimeout");if(b!=null&&typeof b!="boolean")throw new pS("invalid reset");if(x!=null&&typeof x!="boolean")throw new pS("invalid expectContinue");if(this.headersTimeout=T,this.bodyTimeout=w,this.throwOnError=U===!0,this.method=s,this.abort=null,c==null)this.body=null;else if(pRs(c)){this.body=c;let le=this.body._readableState;(!le||!le.autoDestroy)&&(this.endHandler=function(){dRs(this)},this.body.on("end",this.endHandler)),this.errorHandler=ce=>{this.abort?this.abort(ce):this.error=ce},this.body.on("error",this.errorHandler)}else if(_Rs(c))this.body=c.byteLength?c:null;else if(ArrayBuffer.isView(c))this.body=c.buffer.byteLength?Buffer.from(c.buffer,c.byteOffset,c.byteLength):null;else if(c instanceof ArrayBuffer)this.body=c.byteLength?Buffer.from(c):null;else if(typeof c=="string")this.body=c.length?Buffer.from(c):null;else if(ARs(c)||hRs(c)||mRs(c))this.body=c;else throw new pS("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=y||null,this.path=f?gRs(r,f):r,this.origin=t,this.idempotent=A??(s==="HEAD"||s==="GET"),this.blocking=h??!1,this.reset=b??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=x??!1,Array.isArray(o)){if(o.length%2!==0)throw new pS("headers array must be even");for(let le=0;le{"use strict";var TRs=er("node:events"),Get=class extends TRs{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...t){let r=Array.isArray(t[0])?t[0]:t,s=this.dispatch.bind(this);for(let c of r)if(c!=null){if(typeof c!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof c}`);if(s=c(s),s==null||typeof s!="function"||s.length!==2)throw new TypeError("invalid interceptor")}return new z6t(this,s)}},z6t=class extends Get{#e=null;#t=null;constructor(t,r){super(),this.#e=t,this.#t=r}dispatch(...t){this.#t(...t)}close(...t){return this.#e.close(...t)}destroy(...t){return this.#e.destroy(...t)}};Cin.exports=Get});var wEe=fe((oPa,Iin)=>{"use strict";var SRs=TPe(),{ClientDestroyedError:K6t,ClientClosedError:vRs,InvalidArgumentError:vEe}=oy(),{kDestroy:DRs,kClose:bRs,kClosed:SPe,kDestroyed:DEe,kDispatch:X6t,kInterceptors:Mce}=lT(),YW=Symbol("onDestroyed"),bEe=Symbol("onClosed"),jet=Symbol("Intercepted Dispatch"),Z6t=class extends SRs{constructor(){super(),this[DEe]=!1,this[YW]=null,this[SPe]=!1,this[bEe]=[]}get destroyed(){return this[DEe]}get closed(){return this[SPe]}get interceptors(){return this[Mce]}set interceptors(t){if(t){for(let r=t.length-1;r>=0;r--)if(typeof this[Mce][r]!="function")throw new vEe("interceptor must be an function")}this[Mce]=t}close(t){if(t===void 0)return new Promise((s,c)=>{this.close((o,f)=>o?c(o):s(f))});if(typeof t!="function")throw new vEe("invalid callback");if(this[DEe]){queueMicrotask(()=>t(new K6t,null));return}if(this[SPe]){this[bEe]?this[bEe].push(t):queueMicrotask(()=>t(null,null));return}this[SPe]=!0,this[bEe].push(t);let r=()=>{let s=this[bEe];this[bEe]=null;for(let c=0;cthis.destroy()).then(()=>{queueMicrotask(r)})}destroy(t,r){if(typeof t=="function"&&(r=t,t=null),r===void 0)return new Promise((c,o)=>{this.destroy(t,(f,A)=>f?o(f):c(A))});if(typeof r!="function")throw new vEe("invalid callback");if(this[DEe]){this[YW]?this[YW].push(r):queueMicrotask(()=>r(null,null));return}t||(t=new K6t),this[DEe]=!0,this[YW]=this[YW]||[],this[YW].push(r);let s=()=>{let c=this[YW];this[YW]=null;for(let o=0;o{queueMicrotask(s)})}[jet](t,r){if(!this[Mce]||this[Mce].length===0)return this[jet]=this[X6t],this[X6t](t,r);let s=this[X6t].bind(this);for(let c=this[Mce].length-1;c>=0;c--)s=this[Mce][c](s);return this[jet]=s,s(t,r)}dispatch(t,r){if(!r||typeof r!="object")throw new vEe("handler must be an object");try{if(!t||typeof t!="object")throw new vEe("opts must be an object.");if(this[DEe]||this[YW])throw new K6t;if(this[SPe])throw new vRs;return this[jet](t,r)}catch(s){if(typeof r.onError!="function")throw new vEe("invalid onError method");return r.onError(s),!1}}};Iin.exports=Z6t});var s8t=fe((aPa,Din)=>{"use strict";var BEe=0,$6t=1e3,e8t=($6t>>1)-1,zW,t8t=Symbol("kFastTimer"),KW=[],r8t=-2,n8t=-1,Sin=0,Tin=1;function i8t(){BEe+=e8t;let e=0,t=KW.length;for(;e=r._idleStart+r._idleTimeout&&(r._state=n8t,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===n8t?(r._state=r8t,--t!==0&&(KW[e]=KW[t])):++e}KW.length=t,KW.length!==0&&vin()}function vin(){zW?zW.refresh():(clearTimeout(zW),zW=setTimeout(i8t,e8t),zW.unref&&zW.unref())}var Het=class{[t8t]=!0;_state=r8t;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(t,r,s){this._onTimeout=t,this._idleTimeout=r,this._timerArg=s,this.refresh()}refresh(){this._state===r8t&&KW.push(this),(!zW||KW.length===1)&&vin(),this._state=Sin}clear(){this._state=n8t,this._idleStart=-1}};Din.exports={setTimeout(e,t,r){return t<=$6t?setTimeout(e,t,r):new Het(e,t,r)},clearTimeout(e){e[t8t]?e.clear():clearTimeout(e)},setFastTimeout(e,t,r){return new Het(e,t,r)},clearFastTimeout(e){e.clear()},now(){return BEe},tick(e=0){BEe+=e-$6t+1,i8t(),i8t()},reset(){BEe=0,KW.length=0,clearTimeout(zW),zW=null},kFastTimer:t8t}});var vPe=fe((uPa,Nin)=>{"use strict";var wRs=er("node:net"),bin=er("node:assert"),xin=Qm(),{InvalidArgumentError:BRs,ConnectTimeoutError:xRs}=oy(),qet=s8t();function win(){}var o8t,a8t;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?a8t=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:s}=this._sessionCache.keys().next();this._sessionCache.delete(s)}this._sessionCache.set(t,r)}}};function NRs({allowH2:e,maxCachedSessions:t,socketPath:r,timeout:s,session:c,...o}){if(t!=null&&(!Number.isInteger(t)||t<0))throw new BRs("maxCachedSessions must be a positive integer or zero");let f={path:r,...o},A=new a8t(t??100);return s=s??1e4,e=e??!1,function({hostname:y,host:T,protocol:w,port:b,servername:U,localAddress:x,httpSocket:J},Z){let le;if(w==="https:"){o8t||(o8t=er("node:tls")),U=U||f.servername||xin.getServerName(T)||null;let _e=U||y;bin(_e);let me=c||A.get(_e)||null;b=b||443,le=o8t.connect({highWaterMark:16384,...f,servername:U,session:me,localAddress:x,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:J,port:b,host:y}),le.on("session",function(Ee){A.set(_e,Ee)})}else bin(!J,"httpSocket can only be sent on TLS update"),b=b||80,le=wRs.connect({highWaterMark:64*1024,...f,localAddress:x,port:b,host:y});if(f.keepAlive==null||f.keepAlive){let _e=f.keepAliveInitialDelay===void 0?6e4:f.keepAliveInitialDelay;le.setKeepAlive(!0,_e)}let ce=RRs(new WeakRef(le),{timeout:s,hostname:y,port:b});return le.setNoDelay(!0).once(w==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(ce),Z){let _e=Z;Z=null,_e(null,this)}}).on("error",function(_e){if(queueMicrotask(ce),Z){let me=Z;Z=null,me(_e)}}),le}}var RRs=process.platform==="win32"?(e,t)=>{if(!t.timeout)return win;let r=null,s=null,c=qet.setFastTimeout(()=>{r=setImmediate(()=>{s=setImmediate(()=>Bin(e.deref(),t))})},t.timeout);return()=>{qet.clearFastTimeout(c),clearImmediate(r),clearImmediate(s)}}:(e,t)=>{if(!t.timeout)return win;let r=null,s=qet.setFastTimeout(()=>{r=setImmediate(()=>{Bin(e.deref(),t)})},t.timeout);return()=>{qet.clearFastTimeout(s),clearImmediate(r)}};function Bin(e,t){let r="Connect Timeout Error";Array.isArray(e.autoSelectFamilyAttemptedAddresses)?r+=` (attempted addresses: ${e.autoSelectFamilyAttemptedAddresses.join(", ")},`:r+=` (attempted address: ${t.hostname}:${t.port},`,r+=` timeout: ${t.timeout}ms)`,xin.destroy(e,new xRs(r))}Nin.exports=NRs});var Rin=fe(Jet=>{"use strict";Object.defineProperty(Jet,"__esModule",{value:!0});Jet.enumToMap=void 0;function kRs(e){let t={};return Object.keys(e).forEach(r=>{let s=e[r];typeof s=="number"&&(t[r]=s)}),t}Jet.enumToMap=kRs});var kin=fe(du=>{"use strict";Object.defineProperty(du,"__esModule",{value:!0});du.SPECIAL_HEADERS=du.HEADER_STATE=du.MINOR=du.MAJOR=du.CONNECTION_TOKEN_CHARS=du.HEADER_CHARS=du.TOKEN=du.STRICT_TOKEN=du.HEX=du.URL_CHAR=du.STRICT_URL_CHAR=du.USERINFO_CHARS=du.MARK=du.ALPHANUM=du.NUM=du.HEX_MAP=du.NUM_MAP=du.ALPHA=du.FINISH=du.H_METHOD_MAP=du.METHOD_MAP=du.METHODS_RTSP=du.METHODS_ICE=du.METHODS_HTTP=du.METHODS=du.LENIENT_FLAGS=du.FLAGS=du.TYPE=du.ERROR=void 0;var PRs=Rin(),ORs;(function(e){e[e.OK=0]="OK",e[e.INTERNAL=1]="INTERNAL",e[e.STRICT=2]="STRICT",e[e.LF_EXPECTED=3]="LF_EXPECTED",e[e.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",e[e.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",e[e.INVALID_METHOD=6]="INVALID_METHOD",e[e.INVALID_URL=7]="INVALID_URL",e[e.INVALID_CONSTANT=8]="INVALID_CONSTANT",e[e.INVALID_VERSION=9]="INVALID_VERSION",e[e.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",e[e.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",e[e.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",e[e.INVALID_STATUS=13]="INVALID_STATUS",e[e.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",e[e.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",e[e.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",e[e.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",e[e.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",e[e.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",e[e.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",e[e.PAUSED=21]="PAUSED",e[e.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",e[e.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",e[e.USER=24]="USER"})(ORs=du.ERROR||(du.ERROR={}));var FRs;(function(e){e[e.BOTH=0]="BOTH",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE"})(FRs=du.TYPE||(du.TYPE={}));var LRs;(function(e){e[e.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",e[e.CHUNKED=8]="CHUNKED",e[e.UPGRADE=16]="UPGRADE",e[e.CONTENT_LENGTH=32]="CONTENT_LENGTH",e[e.SKIPBODY=64]="SKIPBODY",e[e.TRAILING=128]="TRAILING",e[e.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(LRs=du.FLAGS||(du.FLAGS={}));var QRs;(function(e){e[e.HEADERS=1]="HEADERS",e[e.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",e[e.KEEP_ALIVE=4]="KEEP_ALIVE"})(QRs=du.LENIENT_FLAGS||(du.LENIENT_FLAGS={}));var w_;(function(e){e[e.DELETE=0]="DELETE",e[e.GET=1]="GET",e[e.HEAD=2]="HEAD",e[e.POST=3]="POST",e[e.PUT=4]="PUT",e[e.CONNECT=5]="CONNECT",e[e.OPTIONS=6]="OPTIONS",e[e.TRACE=7]="TRACE",e[e.COPY=8]="COPY",e[e.LOCK=9]="LOCK",e[e.MKCOL=10]="MKCOL",e[e.MOVE=11]="MOVE",e[e.PROPFIND=12]="PROPFIND",e[e.PROPPATCH=13]="PROPPATCH",e[e.SEARCH=14]="SEARCH",e[e.UNLOCK=15]="UNLOCK",e[e.BIND=16]="BIND",e[e.REBIND=17]="REBIND",e[e.UNBIND=18]="UNBIND",e[e.ACL=19]="ACL",e[e.REPORT=20]="REPORT",e[e.MKACTIVITY=21]="MKACTIVITY",e[e.CHECKOUT=22]="CHECKOUT",e[e.MERGE=23]="MERGE",e[e["M-SEARCH"]=24]="M-SEARCH",e[e.NOTIFY=25]="NOTIFY",e[e.SUBSCRIBE=26]="SUBSCRIBE",e[e.UNSUBSCRIBE=27]="UNSUBSCRIBE",e[e.PATCH=28]="PATCH",e[e.PURGE=29]="PURGE",e[e.MKCALENDAR=30]="MKCALENDAR",e[e.LINK=31]="LINK",e[e.UNLINK=32]="UNLINK",e[e.SOURCE=33]="SOURCE",e[e.PRI=34]="PRI",e[e.DESCRIBE=35]="DESCRIBE",e[e.ANNOUNCE=36]="ANNOUNCE",e[e.SETUP=37]="SETUP",e[e.PLAY=38]="PLAY",e[e.PAUSE=39]="PAUSE",e[e.TEARDOWN=40]="TEARDOWN",e[e.GET_PARAMETER=41]="GET_PARAMETER",e[e.SET_PARAMETER=42]="SET_PARAMETER",e[e.REDIRECT=43]="REDIRECT",e[e.RECORD=44]="RECORD",e[e.FLUSH=45]="FLUSH"})(w_=du.METHODS||(du.METHODS={}));du.METHODS_HTTP=[w_.DELETE,w_.GET,w_.HEAD,w_.POST,w_.PUT,w_.CONNECT,w_.OPTIONS,w_.TRACE,w_.COPY,w_.LOCK,w_.MKCOL,w_.MOVE,w_.PROPFIND,w_.PROPPATCH,w_.SEARCH,w_.UNLOCK,w_.BIND,w_.REBIND,w_.UNBIND,w_.ACL,w_.REPORT,w_.MKACTIVITY,w_.CHECKOUT,w_.MERGE,w_["M-SEARCH"],w_.NOTIFY,w_.SUBSCRIBE,w_.UNSUBSCRIBE,w_.PATCH,w_.PURGE,w_.MKCALENDAR,w_.LINK,w_.UNLINK,w_.PRI,w_.SOURCE];du.METHODS_ICE=[w_.SOURCE];du.METHODS_RTSP=[w_.OPTIONS,w_.DESCRIBE,w_.ANNOUNCE,w_.SETUP,w_.PLAY,w_.PAUSE,w_.TEARDOWN,w_.GET_PARAMETER,w_.SET_PARAMETER,w_.REDIRECT,w_.RECORD,w_.FLUSH,w_.GET,w_.POST];du.METHOD_MAP=PRs.enumToMap(w_);du.H_METHOD_MAP={};Object.keys(du.METHOD_MAP).forEach(e=>{/^H/.test(e)&&(du.H_METHOD_MAP[e]=du.METHOD_MAP[e])});var MRs;(function(e){e[e.SAFE=0]="SAFE",e[e.SAFE_WITH_CB=1]="SAFE_WITH_CB",e[e.UNSAFE=2]="UNSAFE"})(MRs=du.FINISH||(du.FINISH={}));du.ALPHA=[];for(let e=65;e<=90;e++)du.ALPHA.push(String.fromCharCode(e)),du.ALPHA.push(String.fromCharCode(e+32));du.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};du.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};du.NUM=["0","1","2","3","4","5","6","7","8","9"];du.ALPHANUM=du.ALPHA.concat(du.NUM);du.MARK=["-","_",".","!","~","*","'","(",")"];du.USERINFO_CHARS=du.ALPHANUM.concat(du.MARK).concat(["%",";",":","&","=","+","$",","]);du.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(du.ALPHANUM);du.URL_CHAR=du.STRICT_URL_CHAR.concat([" ","\f"]);for(let e=128;e<=255;e++)du.URL_CHAR.push(e);du.HEX=du.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);du.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(du.ALPHANUM);du.TOKEN=du.STRICT_TOKEN.concat([" "]);du.HEADER_CHARS=[" "];for(let e=32;e<=255;e++)e!==127&&du.HEADER_CHARS.push(e);du.CONNECTION_TOKEN_CHARS=du.HEADER_CHARS.filter(e=>e!==44);du.MAJOR=du.NUM_MAP;du.MINOR=du.MAJOR;var xEe;(function(e){e[e.GENERAL=0]="GENERAL",e[e.CONNECTION=1]="CONNECTION",e[e.CONTENT_LENGTH=2]="CONTENT_LENGTH",e[e.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",e[e.UPGRADE=4]="UPGRADE",e[e.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",e[e.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(xEe=du.HEADER_STATE||(du.HEADER_STATE={}));du.SPECIAL_HEADERS={connection:xEe.CONNECTION,"content-length":xEe.CONTENT_LENGTH,"proxy-connection":xEe.CONNECTION,"transfer-encoding":xEe.TRANSFER_ENCODING,upgrade:xEe.UPGRADE}});var c8t=fe((dPa,Pin)=>{"use strict";var{Buffer:URs}=er("node:buffer");Pin.exports=URs.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var Fin=fe((_Pa,Oin)=>{"use strict";var{Buffer:GRs}=er("node:buffer");Oin.exports=GRs.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB9ysPC0GQMQ8LQdcxDwtBoi0PC0HUJw8LQeArDwtBnywPC0HrMQ8LQdUfDwtByjEPC0HeJQ8LQdQeDwtB9BwPC0GnMg8LQbEdDwtBoB0PC0G5MQ8LQbwwDwtBkiEPC0GzJg8LQeksDwtBrB4PC0HUKw8LQfcmDwtBgCYPC0GwIQ8LQf4eDwtBjSMPC0GJLQ8LQfciDwtBoDEPC0GuHw8LQcYlDwtB6B4PC0GTIg8LQcIvDwtBwx0PC0GLLA8LQeEdDwtBjS8PC0HqIQ8LQbQtDwtB0i8PC0HfMg8LQdIyDwtB8DAPC0GpIg8LQfkjDwtBmR4PC0G1LA8LQZswDwtBkjIPC0G2Kw8LQcIiDwtB+DIPC0GeJQ8LQdAiDwtBuh4PC0GBHg8LAAtB1iEhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCz4BAn8CQCAAKAI4IgNFDQAgAygCBCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBxhE2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCCCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9go2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCDCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7Ro2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCECIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlRA2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCFCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBqhs2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCGCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7RM2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCKCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9gg2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCHCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBwhk2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCICIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlBQ2AhBBGCEECyAEC1kBAn8CQCAALQAoQQFGDQAgAC8BMiIBQeQAa0HkAEkNACABQcwBRg0AIAFBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhAiAAQYgEcUGABEYNACAAQShxRSECCyACC4wBAQJ/AkACQAJAIAAtACpFDQAgAC0AK0UNACAALwEwIgFBAnFFDQEMAgsgAC8BMCIBQQFxRQ0BC0EBIQIgAC0AKEEBRg0AIAAvATIiAEHkAGtB5ABJDQAgAEHMAUYNACAAQbACRg0AIAFBwABxDQBBACECIAFBiARxQYAERg0AIAFBKHFBAEchAgsgAgtzACAAQRBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAA/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQTBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQSBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQd0BNgIcCwYAIAAQMguaLQELfyMAQRBrIgokAEGk0AAoAgAiCUUEQEHk0wAoAgAiBUUEQEHw0wBCfzcCAEHo0wBCgICEgICAwAA3AgBB5NMAIApBCGpBcHFB2KrVqgVzIgU2AgBB+NMAQQA2AgBByNMAQQA2AgALQczTAEGA1AQ2AgBBnNAAQYDUBDYCAEGw0AAgBTYCAEGs0ABBfzYCAEHQ0wBBgKwDNgIAA0AgAUHI0ABqIAFBvNAAaiICNgIAIAIgAUG00ABqIgM2AgAgAUHA0ABqIAM2AgAgAUHQ0ABqIAFBxNAAaiIDNgIAIAMgAjYCACABQdjQAGogAUHM0ABqIgI2AgAgAiADNgIAIAFB1NAAaiACNgIAIAFBIGoiAUGAAkcNAAtBjNQEQcGrAzYCAEGo0ABB9NMAKAIANgIAQZjQAEHAqwM2AgBBpNAAQYjUBDYCAEHM/wdBODYCAEGI1AQhCQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAQewBTQRAQYzQACgCACIGQRAgAEETakFwcSAAQQtJGyIEQQN2IgB2IgFBA3EEQAJAIAFBAXEgAHJBAXMiAkEDdCIAQbTQAGoiASAAQbzQAGooAgAiACgCCCIDRgRAQYzQACAGQX4gAndxNgIADAELIAEgAzYCCCADIAE2AgwLIABBCGohASAAIAJBA3QiAkEDcjYCBCAAIAJqIgAgACgCBEEBcjYCBAwRC0GU0AAoAgAiCCAETw0BIAEEQAJAQQIgAHQiAkEAIAJrciABIAB0cWgiAEEDdCICQbTQAGoiASACQbzQAGooAgAiAigCCCIDRgRAQYzQACAGQX4gAHdxIgY2AgAMAQsgASADNgIIIAMgATYCDAsgAiAEQQNyNgIEIABBA3QiACAEayEFIAAgAmogBTYCACACIARqIgQgBUEBcjYCBCAIBEAgCEF4cUG00ABqIQBBoNAAKAIAIQMCf0EBIAhBA3Z0IgEgBnFFBEBBjNAAIAEgBnI2AgAgAAwBCyAAKAIICyIBIAM2AgwgACADNgIIIAMgADYCDCADIAE2AggLIAJBCGohAUGg0AAgBDYCAEGU0AAgBTYCAAwRC0GQ0AAoAgAiC0UNASALaEECdEG80gBqKAIAIgAoAgRBeHEgBGshBSAAIQIDQAJAIAIoAhAiAUUEQCACQRRqKAIAIgFFDQELIAEoAgRBeHEgBGsiAyAFSSECIAMgBSACGyEFIAEgACACGyEAIAEhAgwBCwsgACgCGCEJIAAoAgwiAyAARwRAQZzQACgCABogAyAAKAIIIgE2AgggASADNgIMDBALIABBFGoiAigCACIBRQRAIAAoAhAiAUUNAyAAQRBqIQILA0AgAiEHIAEiA0EUaiICKAIAIgENACADQRBqIQIgAygCECIBDQALIAdBADYCAAwPC0F/IQQgAEG/f0sNACAAQRNqIgFBcHEhBEGQ0AAoAgAiCEUNAEEAIARrIQUCQAJAAkACf0EAIARBgAJJDQAaQR8gBEH///8HSw0AGiAEQSYgAUEIdmciAGt2QQFxIABBAXRrQT5qCyIGQQJ0QbzSAGooAgAiAkUEQEEAIQFBACEDDAELQQAhASAEQRkgBkEBdmtBACAGQR9HG3QhAEEAIQMDQAJAIAIoAgRBeHEgBGsiByAFTw0AIAIhAyAHIgUNAEEAIQUgAiEBDAMLIAEgAkEUaigCACIHIAcgAiAAQR12QQRxakEQaigCACICRhsgASAHGyEBIABBAXQhACACDQALCyABIANyRQRAQQAhA0ECIAZ0IgBBACAAa3IgCHEiAEUNAyAAaEECdEG80gBqKAIAIQELIAFFDQELA0AgASgCBEF4cSAEayICIAVJIQAgAiAFIAAbIQUgASADIAAbIQMgASgCECIABH8gAAUgAUEUaigCAAsiAQ0ACwsgA0UNACAFQZTQACgCACAEa08NACADKAIYIQcgAyADKAIMIgBHBEBBnNAAKAIAGiAAIAMoAggiATYCCCABIAA2AgwMDgsgA0EUaiICKAIAIgFFBEAgAygCECIBRQ0DIANBEGohAgsDQCACIQYgASIAQRRqIgIoAgAiAQ0AIABBEGohAiAAKAIQIgENAAsgBkEANgIADA0LQZTQACgCACIDIARPBEBBoNAAKAIAIQECQCADIARrIgJBEE8EQCABIARqIgAgAkEBcjYCBCABIANqIAI2AgAgASAEQQNyNgIEDAELIAEgA0EDcjYCBCABIANqIgAgACgCBEEBcjYCBEEAIQBBACECC0GU0AAgAjYCAEGg0AAgADYCACABQQhqIQEMDwtBmNAAKAIAIgMgBEsEQCAEIAlqIgAgAyAEayIBQQFyNgIEQaTQACAANgIAQZjQACABNgIAIAkgBEEDcjYCBCAJQQhqIQEMDwtBACEBIAQCf0Hk0wAoAgAEQEHs0wAoAgAMAQtB8NMAQn83AgBB6NMAQoCAhICAgMAANwIAQeTTACAKQQxqQXBxQdiq1aoFczYCAEH40wBBADYCAEHI0wBBADYCAEGAgAQLIgAgBEHHAGoiBWoiBkEAIABrIgdxIgJPBEBB/NMAQTA2AgAMDwsCQEHE0wAoAgAiAUUNAEG80wAoAgAiCCACaiEAIAAgAU0gACAIS3ENAEEAIQFB/NMAQTA2AgAMDwtByNMALQAAQQRxDQQCQAJAIAkEQEHM0wAhAQNAIAEoAgAiACAJTQRAIAAgASgCBGogCUsNAwsgASgCCCIBDQALC0EAEDMiAEF/Rg0FIAIhBkHo0wAoAgAiAUEBayIDIABxBEAgAiAAayAAIANqQQAgAWtxaiEGCyAEIAZPDQUgBkH+////B0sNBUHE0wAoAgAiAwRAQbzTACgCACIHIAZqIQEgASAHTQ0GIAEgA0sNBgsgBhAzIgEgAEcNAQwHCyAGIANrIAdxIgZB/v///wdLDQQgBhAzIQAgACABKAIAIAEoAgRqRg0DIAAhAQsCQCAGIARByABqTw0AIAFBf0YNAEHs0wAoAgAiACAFIAZrakEAIABrcSIAQf7///8HSwRAIAEhAAwHCyAAEDNBf0cEQCAAIAZqIQYgASEADAcLQQAgBmsQMxoMBAsgASIAQX9HDQUMAwtBACEDDAwLQQAhAAwKCyAAQX9HDQILQcjTAEHI0wAoAgBBBHI2AgALIAJB/v///wdLDQEgAhAzIQBBABAzIQEgAEF/Rg0BIAFBf0YNASAAIAFPDQEgASAAayIGIARBOGpNDQELQbzTAEG80wAoAgAgBmoiATYCAEHA0wAoAgAgAUkEQEHA0wAgATYCAAsCQAJAAkBBpNAAKAIAIgIEQEHM0wAhAQNAIAAgASgCACIDIAEoAgQiBWpGDQIgASgCCCIBDQALDAILQZzQACgCACIBQQBHIAAgAU9xRQRAQZzQACAANgIAC0EAIQFB0NMAIAY2AgBBzNMAIAA2AgBBrNAAQX82AgBBsNAAQeTTACgCADYCAEHY0wBBADYCAANAIAFByNAAaiABQbzQAGoiAjYCACACIAFBtNAAaiIDNgIAIAFBwNAAaiADNgIAIAFB0NAAaiABQcTQAGoiAzYCACADIAI2AgAgAUHY0ABqIAFBzNAAaiICNgIAIAIgAzYCACABQdTQAGogAjYCACABQSBqIgFBgAJHDQALQXggAGtBD3EiASAAaiICIAZBOGsiAyABayIBQQFyNgIEQajQAEH00wAoAgA2AgBBmNAAIAE2AgBBpNAAIAI2AgAgACADakE4NgIEDAILIAAgAk0NACACIANJDQAgASgCDEEIcQ0AQXggAmtBD3EiACACaiIDQZjQACgCACAGaiIHIABrIgBBAXI2AgQgASAFIAZqNgIEQajQAEH00wAoAgA2AgBBmNAAIAA2AgBBpNAAIAM2AgAgAiAHakE4NgIEDAELIABBnNAAKAIASQRAQZzQACAANgIACyAAIAZqIQNBzNMAIQECQAJAAkADQCADIAEoAgBHBEAgASgCCCIBDQEMAgsLIAEtAAxBCHFFDQELQczTACEBA0AgASgCACIDIAJNBEAgAyABKAIEaiIFIAJLDQMLIAEoAgghAQwACwALIAEgADYCACABIAEoAgQgBmo2AgQgAEF4IABrQQ9xaiIJIARBA3I2AgQgA0F4IANrQQ9xaiIGIAQgCWoiBGshASACIAZGBEBBpNAAIAQ2AgBBmNAAQZjQACgCACABaiIANgIAIAQgAEEBcjYCBAwIC0Gg0AAoAgAgBkYEQEGg0AAgBDYCAEGU0ABBlNAAKAIAIAFqIgA2AgAgBCAAQQFyNgIEIAAgBGogADYCAAwICyAGKAIEIgVBA3FBAUcNBiAFQXhxIQggBUH/AU0EQCAFQQN2IQMgBigCCCIAIAYoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAcLIAIgADYCCCAAIAI2AgwMBgsgBigCGCEHIAYgBigCDCIARwRAIAAgBigCCCICNgIIIAIgADYCDAwFCyAGQRRqIgIoAgAiBUUEQCAGKAIQIgVFDQQgBkEQaiECCwNAIAIhAyAFIgBBFGoiAigCACIFDQAgAEEQaiECIAAoAhAiBQ0ACyADQQA2AgAMBAtBeCAAa0EPcSIBIABqIgcgBkE4ayIDIAFrIgFBAXI2AgQgACADakE4NgIEIAIgBUE3IAVrQQ9xakE/ayIDIAMgAkEQakkbIgNBIzYCBEGo0ABB9NMAKAIANgIAQZjQACABNgIAQaTQACAHNgIAIANBEGpB1NMAKQIANwIAIANBzNMAKQIANwIIQdTTACADQQhqNgIAQdDTACAGNgIAQczTACAANgIAQdjTAEEANgIAIANBJGohAQNAIAFBBzYCACAFIAFBBGoiAUsNAAsgAiADRg0AIAMgAygCBEF+cTYCBCADIAMgAmsiBTYCACACIAVBAXI2AgQgBUH/AU0EQCAFQXhxQbTQAGohAAJ/QYzQACgCACIBQQEgBUEDdnQiA3FFBEBBjNAAIAEgA3I2AgAgAAwBCyAAKAIICyIBIAI2AgwgACACNgIIIAIgADYCDCACIAE2AggMAQtBHyEBIAVB////B00EQCAFQSYgBUEIdmciAGt2QQFxIABBAXRrQT5qIQELIAIgATYCHCACQgA3AhAgAUECdEG80gBqIQBBkNAAKAIAIgNBASABdCIGcUUEQCAAIAI2AgBBkNAAIAMgBnI2AgAgAiAANgIYIAIgAjYCCCACIAI2AgwMAQsgBUEZIAFBAXZrQQAgAUEfRxt0IQEgACgCACEDAkADQCADIgAoAgRBeHEgBUYNASABQR12IQMgAUEBdCEBIAAgA0EEcWpBEGoiBigCACIDDQALIAYgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwBCyAAKAIIIgEgAjYCDCAAIAI2AgggAkEANgIYIAIgADYCDCACIAE2AggLQZjQACgCACIBIARNDQBBpNAAKAIAIgAgBGoiAiABIARrIgFBAXI2AgRBmNAAIAE2AgBBpNAAIAI2AgAgACAEQQNyNgIEIABBCGohAQwIC0EAIQFB/NMAQTA2AgAMBwtBACEACyAHRQ0AAkAgBigCHCICQQJ0QbzSAGoiAygCACAGRgRAIAMgADYCACAADQFBkNAAQZDQACgCAEF+IAJ3cTYCAAwCCyAHQRBBFCAHKAIQIAZGG2ogADYCACAARQ0BCyAAIAc2AhggBigCECICBEAgACACNgIQIAIgADYCGAsgBkEUaigCACICRQ0AIABBFGogAjYCACACIAA2AhgLIAEgCGohASAGIAhqIgYoAgQhBQsgBiAFQX5xNgIEIAEgBGogATYCACAEIAFBAXI2AgQgAUH/AU0EQCABQXhxQbTQAGohAAJ/QYzQACgCACICQQEgAUEDdnQiAXFFBEBBjNAAIAEgAnI2AgAgAAwBCyAAKAIICyIBIAQ2AgwgACAENgIIIAQgADYCDCAEIAE2AggMAQtBHyEFIAFB////B00EQCABQSYgAUEIdmciAGt2QQFxIABBAXRrQT5qIQULIAQgBTYCHCAEQgA3AhAgBUECdEG80gBqIQBBkNAAKAIAIgJBASAFdCIDcUUEQCAAIAQ2AgBBkNAAIAIgA3I2AgAgBCAANgIYIAQgBDYCCCAEIAQ2AgwMAQsgAUEZIAVBAXZrQQAgBUEfRxt0IQUgACgCACEAAkADQCAAIgIoAgRBeHEgAUYNASAFQR12IQAgBUEBdCEFIAIgAEEEcWpBEGoiAygCACIADQALIAMgBDYCACAEIAI2AhggBCAENgIMIAQgBDYCCAwBCyACKAIIIgAgBDYCDCACIAQ2AgggBEEANgIYIAQgAjYCDCAEIAA2AggLIAlBCGohAQwCCwJAIAdFDQACQCADKAIcIgFBAnRBvNIAaiICKAIAIANGBEAgAiAANgIAIAANAUGQ0AAgCEF+IAF3cSIINgIADAILIAdBEEEUIAcoAhAgA0YbaiAANgIAIABFDQELIAAgBzYCGCADKAIQIgEEQCAAIAE2AhAgASAANgIYCyADQRRqKAIAIgFFDQAgAEEUaiABNgIAIAEgADYCGAsCQCAFQQ9NBEAgAyAEIAVqIgBBA3I2AgQgACADaiIAIAAoAgRBAXI2AgQMAQsgAyAEaiICIAVBAXI2AgQgAyAEQQNyNgIEIAIgBWogBTYCACAFQf8BTQRAIAVBeHFBtNAAaiEAAn9BjNAAKAIAIgFBASAFQQN2dCIFcUUEQEGM0AAgASAFcjYCACAADAELIAAoAggLIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCAwBC0EfIQEgBUH///8HTQRAIAVBJiAFQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAQsgAiABNgIcIAJCADcCECABQQJ0QbzSAGohAEEBIAF0IgQgCHFFBEAgACACNgIAQZDQACAEIAhyNgIAIAIgADYCGCACIAI2AgggAiACNgIMDAELIAVBGSABQQF2a0EAIAFBH0cbdCEBIAAoAgAhBAJAA0AgBCIAKAIEQXhxIAVGDQEgAUEddiEEIAFBAXQhASAAIARBBHFqQRBqIgYoAgAiBA0ACyAGIAI2AgAgAiAANgIYIAIgAjYCDCACIAI2AggMAQsgACgCCCIBIAI2AgwgACACNgIIIAJBADYCGCACIAA2AgwgAiABNgIICyADQQhqIQEMAQsCQCAJRQ0AAkAgACgCHCIBQQJ0QbzSAGoiAigCACAARgRAIAIgAzYCACADDQFBkNAAIAtBfiABd3E2AgAMAgsgCUEQQRQgCSgCECAARhtqIAM2AgAgA0UNAQsgAyAJNgIYIAAoAhAiAQRAIAMgATYCECABIAM2AhgLIABBFGooAgAiAUUNACADQRRqIAE2AgAgASADNgIYCwJAIAVBD00EQCAAIAQgBWoiAUEDcjYCBCAAIAFqIgEgASgCBEEBcjYCBAwBCyAAIARqIgcgBUEBcjYCBCAAIARBA3I2AgQgBSAHaiAFNgIAIAgEQCAIQXhxQbTQAGohAUGg0AAoAgAhAwJ/QQEgCEEDdnQiAiAGcUUEQEGM0AAgAiAGcjYCACABDAELIAEoAggLIgIgAzYCDCABIAM2AgggAyABNgIMIAMgAjYCCAtBoNAAIAc2AgBBlNAAIAU2AgALIABBCGohAQsgCkEQaiQAIAELQwAgAEUEQD8AQRB0DwsCQCAAQf//A3ENACAAQQBIDQAgAEEQdkAAIgBBf0YEQEH80wBBMDYCAEF/DwsgAEEQdA8LAAsL3D8iAEGACAsJAQAAAAIAAAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var DPe=fe((APa,qin)=>{"use strict";var Lin=["GET","HEAD","POST"],jRs=new Set(Lin),HRs=[101,204,205,304],Qin=[301,302,303,307,308],qRs=new Set(Qin),Min=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"],JRs=new Set(Min),Uin=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],VRs=new Set(Uin),WRs=["follow","manual","error"],Gin=["GET","HEAD","OPTIONS","TRACE"],YRs=new Set(Gin),zRs=["navigate","same-origin","no-cors","cors"],KRs=["omit","same-origin","include"],XRs=["default","no-store","reload","no-cache","force-cache","only-if-cached"],ZRs=["content-encoding","content-language","content-location","content-type","content-length"],$Rs=["half"],jin=["CONNECT","TRACE","TRACK"],eks=new Set(jin),Hin=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],tks=new Set(Hin);qin.exports={subresource:Hin,forbiddenMethods:jin,requestBodyHeader:ZRs,referrerPolicy:Uin,requestRedirect:WRs,requestMode:zRs,requestCredentials:KRs,requestCache:XRs,redirectStatus:Qin,corsSafeListedMethods:Lin,nullBodyStatus:HRs,safeMethods:Gin,badPorts:Min,requestDuplex:$Rs,subresourceSet:tks,badPortsSet:JRs,redirectStatusSet:qRs,corsSafeListedMethodsSet:jRs,safeMethodsSet:YRs,forbiddenMethodsSet:eks,referrerPolicySet:VRs}});var u8t=fe((hPa,Jin)=>{"use strict";var l8t=Symbol.for("undici.globalOrigin.1");function rks(){return globalThis[l8t]}function nks(e){if(e===void 0){Object.defineProperty(globalThis,l8t,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let t=new URL(e);if(t.protocol!=="http:"&&t.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,l8t,{value:t,writable:!0,enumerable:!1,configurable:!1})}Jin.exports={getGlobalOrigin:rks,setGlobalOrigin:nks}});var lF=fe((mPa,Zin)=>{"use strict";var Wet=er("node:assert"),iks=new TextEncoder,bPe=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,sks=/[\u000A\u000D\u0009\u0020]/,oks=/[\u0009\u000A\u000C\u000D\u0020]/g,aks=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function cks(e){Wet(e.protocol==="data:");let t=Yin(e,!0);t=t.slice(5);let r={position:0},s=NEe(",",t,r),c=s.length;if(s=_ks(s,!0,!0),r.position>=t.length)return"failure";r.position++;let o=t.slice(c+1),f=zin(o);if(/;(\u0020){0,}base64$/i.test(s)){let h=Xin(f);if(f=uks(h),f==="failure")return"failure";s=s.slice(0,-6),s=s.replace(/(\u0020)+$/,""),s=s.slice(0,-1)}s.startsWith(";")&&(s="text/plain"+s);let A=f8t(s);return A==="failure"&&(A=f8t("text/plain;charset=US-ASCII")),{mimeType:A,body:f}}function Yin(e,t=!1){if(!t)return e.href;let r=e.href,s=e.hash.length,c=s===0?r:r.substring(0,r.length-s);return!s&&r.endsWith("#")?c.slice(0,-1):c}function Yet(e,t,r){let s="";for(;r.position=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function Win(e){return e>=48&&e<=57?e-48:(e&223)-55}function lks(e){let t=e.length,r=new Uint8Array(t),s=0;for(let c=0;ce.length)return"failure";t.position++;let s=NEe(";",e,t);if(s=Vet(s,!1,!0),s.length===0||!bPe.test(s))return"failure";let c=r.toLowerCase(),o=s.toLowerCase(),f={type:c,subtype:o,parameters:new Map,essence:`${c}/${o}`};for(;t.positionsks.test(y),e,t);let A=Yet(y=>y!==";"&&y!=="=",e,t);if(A=A.toLowerCase(),t.positione.length)break;let h=null;if(e[t.position]==='"')h=Kin(e,t,!0),NEe(";",e,t);else if(h=NEe(";",e,t),h=Vet(h,!1,!0),h.length===0)continue;A.length!==0&&bPe.test(A)&&(h.length===0||aks.test(h))&&!f.parameters.has(A)&&f.parameters.set(A,h)}return f}function uks(e){e=e.replace(oks,"");let t=e.length;if(t%4===0&&e.charCodeAt(t-1)===61&&(--t,e.charCodeAt(t-1)===61&&--t),t%4===1||/[^+/0-9A-Za-z]/.test(e.length===t?e:e.substring(0,t)))return"failure";let r=Buffer.from(e,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}function Kin(e,t,r){let s=t.position,c="";for(Wet(e[t.position]==='"'),t.position++;c+=Yet(f=>f!=='"'&&f!=="\\",e,t),!(t.position>=e.length);){let o=e[t.position];if(t.position++,o==="\\"){if(t.position>=e.length){c+="\\";break}c+=e[t.position],t.position++}else{Wet(o==='"');break}}return r?c:e.slice(s,t.position)}function fks(e){Wet(e!=="failure");let{parameters:t,essence:r}=e,s=r;for(let[c,o]of t.entries())s+=";",s+=c,s+="=",bPe.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),s+=o;return s}function pks(e){return e===13||e===10||e===9||e===32}function Vet(e,t=!0,r=!0){return p8t(e,t,r,pks)}function dks(e){return e===13||e===10||e===9||e===12||e===32}function _ks(e,t=!0,r=!0){return p8t(e,t,r,dks)}function p8t(e,t,r,s){let c=0,o=e.length-1;if(t)for(;c0&&s(e.charCodeAt(o));)o--;return c===0&&o===e.length-1?e:e.slice(c,o+1)}function Xin(e){let t=e.length;if(65535>t)return String.fromCharCode.apply(null,e);let r="",s=0,c=65535;for(;st&&(c=t-s),r+=String.fromCharCode.apply(null,e.subarray(s,s+=c));return r}function Aks(e){switch(e.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return e.subtype.endsWith("+json")?"application/json":e.subtype.endsWith("+xml")?"application/xml":""}Zin.exports={dataURLProcessor:cks,URLSerializer:Yin,collectASequenceOfCodePoints:Yet,collectASequenceOfCodePointsFast:NEe,stringPercentDecode:zin,parseMIMEType:f8t,collectAnHTTPQuotedString:Kin,serializeAMimeType:fks,removeChars:p8t,removeHTTPWhitespace:Vet,minimizeSupportedMimeType:Aks,HTTP_TOKEN_CODEPOINTS:bPe,isomorphicDecode:Xin}});var Dx=fe((gPa,$in)=>{"use strict";var{types:Mj,inspect:hks}=er("node:util"),{toUSVString:mks}=Qm(),zl={};zl.converters={};zl.util={};zl.errors={};zl.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};zl.errors.conversionFailed=function(e){let t=e.types.length===1?"":" one of",r=`${e.argument} could not be converted to${t}: ${e.types.join(", ")}.`;return zl.errors.exception({header:e.prefix,message:r})};zl.errors.invalidArgument=function(e){return zl.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};zl.brandCheck=function(e,t,r){if(r?.strict!==!1){if(!(e instanceof t)){let s=new TypeError("Illegal invocation");throw s.code="ERR_INVALID_THIS",s}}else if(e?.[Symbol.toStringTag]!==t.prototype[Symbol.toStringTag]){let s=new TypeError("Illegal invocation");throw s.code="ERR_INVALID_THIS",s}};zl.argumentLengthCheck=function({length:e},t,r){if(ec)throw zl.errors.exception({header:"Integer conversion",message:`Value must be between ${o}-${c}, got ${f}.`});return f}return!Number.isNaN(f)&&s?.clamp===!0?(f=Math.min(Math.max(f,o),c),Math.floor(f)%2===0?f=Math.floor(f):f=Math.ceil(f),f):Number.isNaN(f)||f===0&&Object.is(0,f)||f===Number.POSITIVE_INFINITY||f===Number.NEGATIVE_INFINITY?0:(f=zl.util.IntegerPart(f),f=f%Math.pow(2,t),r==="signed"&&f>=Math.pow(2,t)-1?f-Math.pow(2,t):f)};zl.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));return e<0?-1*t:t};zl.util.Stringify=function(e){switch(zl.util.Type(e)){case"Symbol":return`Symbol(${e.description})`;case"Object":return hks(e);case"String":return`"${e}"`;default:return`${e}`}};zl.sequenceConverter=function(e){return(t,r,s,c)=>{if(zl.util.Type(t)!=="Object")throw zl.errors.exception({header:r,message:`${s} (${zl.util.Stringify(t)}) is not iterable.`});let o=typeof c=="function"?c():t?.[Symbol.iterator]?.(),f=[],A=0;if(o===void 0||typeof o.next!="function")throw zl.errors.exception({header:r,message:`${s} is not iterable.`});for(;;){let{done:h,value:y}=o.next();if(h)break;f.push(e(y,r,`${s}[${A++}]`))}return f}};zl.recordConverter=function(e,t){return(r,s,c)=>{if(zl.util.Type(r)!=="Object")throw zl.errors.exception({header:s,message:`${c} ("${zl.util.Type(r)}") is not an Object.`});let o={};if(!Mj.isProxy(r)){let A=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let h of A){let y=e(h,s,c),T=t(r[h],s,c);o[y]=T}return o}let f=Reflect.ownKeys(r);for(let A of f)if(Reflect.getOwnPropertyDescriptor(r,A)?.enumerable){let y=e(A,s,c),T=t(r[A],s,c);o[y]=T}return o}};zl.interfaceConverter=function(e){return(t,r,s,c)=>{if(c?.strict!==!1&&!(t instanceof e))throw zl.errors.exception({header:r,message:`Expected ${s} ("${zl.util.Stringify(t)}") to be an instance of ${e.name}.`});return t}};zl.dictionaryConverter=function(e){return(t,r,s)=>{let c=zl.util.Type(t),o={};if(c==="Null"||c==="Undefined")return o;if(c!=="Object")throw zl.errors.exception({header:r,message:`Expected ${t} to be one of: Null, Undefined, Object.`});for(let f of e){let{key:A,defaultValue:h,required:y,converter:T}=f;if(y===!0&&!Object.hasOwn(t,A))throw zl.errors.exception({header:r,message:`Missing required key "${A}".`});let w=t[A],b=Object.hasOwn(f,"defaultValue");if(b&&w!==null&&(w??=h()),y||b||w!==void 0){if(w=T(w,r,`${s}.${A}`),f.allowedValues&&!f.allowedValues.includes(w))throw zl.errors.exception({header:r,message:`${w} is not an accepted type. Expected one of ${f.allowedValues.join(", ")}.`});o[A]=w}}return o}};zl.nullableConverter=function(e){return(t,r,s)=>t===null?t:e(t,r,s)};zl.converters.DOMString=function(e,t,r,s){if(e===null&&s?.legacyNullToEmptyString)return"";if(typeof e=="symbol")throw zl.errors.exception({header:t,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(e)};zl.converters.ByteString=function(e,t,r){let s=zl.converters.DOMString(e,t,r);for(let c=0;c255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${c} has a value of ${s.charCodeAt(c)} which is greater than 255.`);return s};zl.converters.USVString=mks;zl.converters.boolean=function(e){return!!e};zl.converters.any=function(e){return e};zl.converters["long long"]=function(e,t,r){return zl.util.ConvertToInt(e,64,"signed",void 0,t,r)};zl.converters["unsigned long long"]=function(e,t,r){return zl.util.ConvertToInt(e,64,"unsigned",void 0,t,r)};zl.converters["unsigned long"]=function(e,t,r){return zl.util.ConvertToInt(e,32,"unsigned",void 0,t,r)};zl.converters["unsigned short"]=function(e,t,r,s){return zl.util.ConvertToInt(e,16,"unsigned",s,t,r)};zl.converters.ArrayBuffer=function(e,t,r,s){if(zl.util.Type(e)!=="Object"||!Mj.isAnyArrayBuffer(e))throw zl.errors.conversionFailed({prefix:t,argument:`${r} ("${zl.util.Stringify(e)}")`,types:["ArrayBuffer"]});if(s?.allowShared===!1&&Mj.isSharedArrayBuffer(e))throw zl.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.resizable||e.growable)throw zl.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};zl.converters.TypedArray=function(e,t,r,s,c){if(zl.util.Type(e)!=="Object"||!Mj.isTypedArray(e)||e.constructor.name!==t.name)throw zl.errors.conversionFailed({prefix:r,argument:`${s} ("${zl.util.Stringify(e)}")`,types:[t.name]});if(c?.allowShared===!1&&Mj.isSharedArrayBuffer(e.buffer))throw zl.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.buffer.resizable||e.buffer.growable)throw zl.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};zl.converters.DataView=function(e,t,r,s){if(zl.util.Type(e)!=="Object"||!Mj.isDataView(e))throw zl.errors.exception({header:t,message:`${r} is not a DataView.`});if(s?.allowShared===!1&&Mj.isSharedArrayBuffer(e.buffer))throw zl.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.buffer.resizable||e.buffer.growable)throw zl.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};zl.converters.BufferSource=function(e,t,r,s){if(Mj.isAnyArrayBuffer(e))return zl.converters.ArrayBuffer(e,t,r,{...s,allowShared:!1});if(Mj.isTypedArray(e))return zl.converters.TypedArray(e,e.constructor,t,r,{...s,allowShared:!1});if(Mj.isDataView(e))return zl.converters.DataView(e,t,r,{...s,allowShared:!1});throw zl.errors.conversionFailed({prefix:t,argument:`${r} ("${zl.util.Stringify(e)}")`,types:["BufferSource"]})};zl.converters["sequence"]=zl.sequenceConverter(zl.converters.ByteString);zl.converters["sequence>"]=zl.sequenceConverter(zl.converters["sequence"]);zl.converters["record"]=zl.recordConverter(zl.converters.ByteString,zl.converters.ByteString);$in.exports={webidl:zl}});var YQ=fe((EPa,dsn)=>{"use strict";var{Transform:gks}=er("node:stream"),esn=er("node:zlib"),{redirectStatusSet:Eks,referrerPolicySet:yks,badPortsSet:Cks}=DPe(),{getGlobalOrigin:tsn}=u8t(),{collectASequenceOfCodePoints:Uce,collectAnHTTPQuotedString:Iks,removeChars:Tks,parseMIMEType:Sks}=lF(),{performance:vks}=er("node:perf_hooks"),{isBlobLike:Dks,ReadableStreamFrom:bks,isValidHTTPToken:rsn,normalizedMethodRecordsBase:wks}=Qm(),Gce=er("node:assert"),{isUint8Array:Bks}=er("node:util/types"),{webidl:wPe}=Dx(),nsn=[],Ket;try{Ket=er("node:crypto");let e=["sha256","sha384","sha512"];nsn=Ket.getHashes().filter(t=>e.includes(t))}catch{}function isn(e){let t=e.urlList,r=t.length;return r===0?null:t[r-1].toString()}function xks(e,t){if(!Eks.has(e.status))return null;let r=e.headersList.get("location",!0);return r!==null&&osn(r)&&(ssn(r)||(r=Nks(r)),r=new URL(r,isn(e))),r&&!r.hash&&(r.hash=t),r}function ssn(e){for(let t=0;t126||r<32)return!1}return!0}function Nks(e){return Buffer.from(e,"binary").toString("utf8")}function xPe(e){return e.urlList[e.urlList.length-1]}function Rks(e){let t=xPe(e);return fsn(t)&&Cks.has(t.port)?"blocked":"allowed"}function kks(e){return e instanceof Error||e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException"}function Pks(e){for(let t=0;t=32&&r<=126||r>=128&&r<=255))return!1}return!0}var Oks=rsn;function osn(e){return(e[0]===" "||e[0]===" "||e[e.length-1]===" "||e[e.length-1]===" "||e.includes(` +`)||e.includes("\r")||e.includes("\0"))===!1}function Fks(e,t){let{headersList:r}=t,s=(r.get("referrer-policy",!0)??"").split(","),c="";if(s.length>0)for(let o=s.length;o!==0;o--){let f=s[o-1].trim();if(yks.has(f)){c=f;break}}c!==""&&(e.referrerPolicy=c)}function Lks(){return"allowed"}function Qks(){return"success"}function Mks(){return"success"}function Uks(e){let t=null;t=e.mode,e.headersList.set("sec-fetch-mode",t,!0)}function Gks(e){let t=e.origin;if(!(t==="client"||t===void 0)){if(e.responseTainting==="cors"||e.mode==="websocket")e.headersList.append("origin",t,!0);else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":e.origin&&_8t(e.origin)&&!_8t(xPe(e))&&(t=null);break;case"same-origin":Xet(e,xPe(e))||(t=null);break;default:}e.headersList.append("origin",t,!0)}}}function REe(e,t){return e}function jks(e,t,r){return!e?.startTime||e.startTime4096&&(s=c);let o=Xet(e,s),f=BPe(s)&&!BPe(e.url);switch(t){case"origin":return c??d8t(r,!0);case"unsafe-url":return s;case"same-origin":return o?c:"no-referrer";case"origin-when-cross-origin":return o?s:c;case"strict-origin-when-cross-origin":{let A=xPe(e);return Xet(s,A)?s:BPe(s)&&!BPe(A)?"no-referrer":c}case"strict-origin":case"no-referrer-when-downgrade":default:return f?"no-referrer":c}}function d8t(e,t){return Gce(e instanceof URL),e=new URL(e),e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"?"no-referrer":(e.username="",e.password="",e.hash="",t&&(e.pathname="",e.search=""),e)}function BPe(e){if(!(e instanceof URL))return!1;if(e.href==="about:blank"||e.href==="about:srcdoc"||e.protocol==="data:"||e.protocol==="file:")return!0;return t(e.origin);function t(r){if(r==null||r==="null")return!1;let s=new URL(r);return!!(s.protocol==="https:"||s.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(s.hostname)||s.hostname==="localhost"||s.hostname.includes("localhost.")||s.hostname.endsWith(".localhost"))}}function Wks(e,t){if(Ket===void 0)return!0;let r=csn(t);if(r==="no metadata"||r.length===0)return!0;let s=zks(r),c=Kks(r,s);for(let o of c){let f=o.algo,A=o.hash,h=Ket.createHash(f).update(e).digest("base64");if(h[h.length-1]==="="&&(h[h.length-2]==="="?h=h.slice(0,-2):h=h.slice(0,-1)),Xks(h,A))return!0}return!1}var Yks=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function csn(e){let t=[],r=!0;for(let s of e.split(" ")){r=!1;let c=Yks.exec(s);if(c===null||c.groups===void 0||c.groups.algo===void 0)continue;let o=c.groups.algo.toLowerCase();nsn.includes(o)&&t.push(c.groups)}return r===!0?"no metadata":t}function zks(e){let t=e[0].algo;if(t[3]==="5")return t;for(let r=1;r{e=s,t=c}),resolve:e,reject:t}}function ePs(e){return e.controller.state==="aborted"}function tPs(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}function rPs(e){return wks[e.toLowerCase()]??e}function nPs(e){let t=JSON.stringify(e);if(t===void 0)throw new TypeError("Value is not JSON serializable");return Gce(typeof t=="string"),t}var iPs=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function lsn(e,t,r=0,s=1){class c{#e;#t;#r;constructor(f,A){this.#e=f,this.#t=A,this.#r=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`);let f=this.#r,A=this.#e[t],h=A.length;if(f>=h)return{value:void 0,done:!0};let{[r]:y,[s]:T}=A[f];this.#r=f+1;let w;switch(this.#t){case"key":w=y;break;case"value":w=T;break;case"key+value":w=[y,T];break}return{value:w,done:!1}}}return delete c.prototype.constructor,Object.setPrototypeOf(c.prototype,iPs),Object.defineProperties(c.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${e} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(o,f){return new c(o,f)}}function sPs(e,t,r,s=0,c=1){let o=lsn(e,r,s,c),f={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return wPe.brandCheck(this,t),o(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return wPe.brandCheck(this,t),o(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return wPe.brandCheck(this,t),o(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(h,y=globalThis){if(wPe.brandCheck(this,t),wPe.argumentLengthCheck(arguments,1,`${e}.forEach`),typeof h!="function")throw new TypeError(`Failed to execute 'forEach' on '${e}': parameter 1 is not of type 'Function'.`);for(let{0:T,1:w}of o(this,"key+value"))h.call(y,w,T,this)}}};return Object.defineProperties(t.prototype,{...f,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:f.entries.value}})}async function oPs(e,t,r){let s=t,c=r,o;try{o=e.stream.getReader()}catch(f){c(f);return}try{s(await usn(o))}catch(f){c(f)}}function aPs(e){return e instanceof ReadableStream||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee=="function"}function cPs(e){try{e.close(),e.byobRequest?.respond(0)}catch(t){if(!t.message.includes("Controller is already closed")&&!t.message.includes("ReadableStream is already closed"))throw t}}var lPs=/[^\x00-\xFF]/;function zet(e){return Gce(!lPs.test(e)),e}async function usn(e){let t=[],r=0;for(;;){let{done:s,value:c}=await e.read();if(s)return Buffer.concat(t,r);if(!Bks(c))throw new TypeError("Received non-Uint8Array chunk");t.push(c),r+=c.length}}function uPs(e){Gce("protocol"in e);let t=e.protocol;return t==="about:"||t==="blob:"||t==="data:"}function _8t(e){return typeof e=="string"&&e[5]===":"&&e[0]==="h"&&e[1]==="t"&&e[2]==="t"&&e[3]==="p"&&e[4]==="s"||e.protocol==="https:"}function fsn(e){Gce("protocol"in e);let t=e.protocol;return t==="http:"||t==="https:"}function fPs(e,t){let r=e;if(!r.startsWith("bytes"))return"failure";let s={position:5};if(t&&Uce(h=>h===" "||h===" ",r,s),r.charCodeAt(s.position)!==61)return"failure";s.position++,t&&Uce(h=>h===" "||h===" ",r,s);let c=Uce(h=>{let y=h.charCodeAt(0);return y>=48&&y<=57},r,s),o=c.length?Number(c):null;if(t&&Uce(h=>h===" "||h===" ",r,s),r.charCodeAt(s.position)!==45)return"failure";s.position++,t&&Uce(h=>h===" "||h===" ",r,s);let f=Uce(h=>{let y=h.charCodeAt(0);return y>=48&&y<=57},r,s),A=f.length?Number(f):null;return s.positionA?"failure":{rangeStartValue:o,rangeEndValue:A}}function pPs(e,t,r){let s="bytes ";return s+=zet(`${e}`),s+="-",s+=zet(`${t}`),s+="/",s+=zet(`${r}`),s}var A8t=class extends gks{#e;constructor(t){super(),this.#e=t}_transform(t,r,s){if(!this._inflateStream){if(t.length===0){s();return}this._inflateStream=(t[0]&15)===8?esn.createInflate(this.#e):esn.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",c=>this.destroy(c))}this._inflateStream.write(t,r,s)}_final(t){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),t()}};function dPs(e){return new A8t(e)}function _Ps(e){let t=null,r=null,s=null,c=psn("content-type",e);if(c===null)return"failure";for(let o of c){let f=Sks(o);f==="failure"||f.essence==="*/*"||(s=f,s.essence!==r?(t=null,s.parameters.has("charset")&&(t=s.parameters.get("charset")),r=s.essence):!s.parameters.has("charset")&&t!==null&&s.parameters.set("charset",t))}return s??"failure"}function APs(e){let t=e,r={position:0},s=[],c="";for(;r.positiono!=='"'&&o!==",",t,r),r.positiono===9||o===32),s.push(c),c=""}return s}function psn(e,t){let r=t.get(e,!0);return r===null?null:APs(r)}var hPs=new TextDecoder;function mPs(e){return e.length===0?"":(e[0]===239&&e[1]===187&&e[2]===191&&(e=e.subarray(3)),hPs.decode(e))}var h8t=class{get baseUrl(){return tsn()}get origin(){return this.baseUrl?.origin}policyContainer=asn()},m8t=class{settingsObject=new h8t},gPs=new m8t;dsn.exports={isAborted:ePs,isCancelled:tPs,isValidEncodedURL:ssn,createDeferredPromise:$ks,ReadableStreamFrom:bks,tryUpgradeRequestToAPotentiallyTrustworthyURL:Zks,clampAndCoarsenConnectionTimingInfo:jks,coarsenedSharedCurrentTime:Hks,determineRequestsReferrer:Vks,makePolicyContainer:asn,clonePolicyContainer:Jks,appendFetchMetadata:Uks,appendRequestOriginHeader:Gks,TAOCheck:Mks,corsCheck:Qks,crossOriginResourcePolicyCheck:Lks,createOpaqueTimingInfo:qks,setRequestReferrerPolicyOnRedirect:Fks,isValidHTTPToken:rsn,requestBadPort:Rks,requestCurrentURL:xPe,responseURL:isn,responseLocationURL:xks,isBlobLike:Dks,isURLPotentiallyTrustworthy:BPe,isValidReasonPhrase:Pks,sameOrigin:Xet,normalizeMethod:rPs,serializeJavascriptValueToJSONString:nPs,iteratorMixin:sPs,createIterator:lsn,isValidHeaderName:Oks,isValidHeaderValue:osn,isErrorLike:kks,fullyReadBody:oPs,bytesMatch:Wks,isReadableStreamLike:aPs,readableStreamClose:cPs,isomorphicEncode:zet,urlIsLocal:uPs,urlHasHttpsScheme:_8t,urlIsHttpHttpsScheme:fsn,readAllBytes:usn,simpleRangeHeaderValue:fPs,buildContentRange:pPs,parseMetadata:csn,createInflate:dPs,extractMimeType:_Ps,getDecodeSplit:psn,utf8DecodeBytes:mPs,environmentSettingsObject:gPs}});var Oee=fe((yPa,_sn)=>{"use strict";_sn.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var E8t=fe((CPa,Asn)=>{"use strict";var{Blob:EPs,File:yPs}=er("node:buffer"),{kState:XW}=Oee(),{webidl:Uj}=Dx(),g8t=class e{constructor(t,r,s={}){let c=r,o=s.type,f=s.lastModified??Date.now();this[XW]={blobLike:t,name:c,type:o,lastModified:f}}stream(...t){return Uj.brandCheck(this,e),this[XW].blobLike.stream(...t)}arrayBuffer(...t){return Uj.brandCheck(this,e),this[XW].blobLike.arrayBuffer(...t)}slice(...t){return Uj.brandCheck(this,e),this[XW].blobLike.slice(...t)}text(...t){return Uj.brandCheck(this,e),this[XW].blobLike.text(...t)}get size(){return Uj.brandCheck(this,e),this[XW].blobLike.size}get type(){return Uj.brandCheck(this,e),this[XW].blobLike.type}get name(){return Uj.brandCheck(this,e),this[XW].name}get lastModified(){return Uj.brandCheck(this,e),this[XW].lastModified}get[Symbol.toStringTag](){return"File"}};Uj.converters.Blob=Uj.interfaceConverter(EPs);function CPs(e){return e instanceof yPs||e&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&e[Symbol.toStringTag]==="File"}Asn.exports={FileLike:g8t,isFileLike:CPs}});var RPe=fe((IPa,ysn)=>{"use strict";var{isBlobLike:Zet,iteratorMixin:IPs}=YQ(),{kState:lP}=Oee(),{kEnumerableProperty:kEe}=Qm(),{FileLike:hsn,isFileLike:TPs}=E8t(),{webidl:gI}=Dx(),{File:Esn}=er("node:buffer"),msn=er("node:util"),gsn=globalThis.File??Esn,NPe=class e{constructor(t){if(t!==void 0)throw gI.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[lP]=[]}append(t,r,s=void 0){gI.brandCheck(this,e);let c="FormData.append";if(gI.argumentLengthCheck(arguments,2,c),arguments.length===3&&!Zet(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");t=gI.converters.USVString(t,c,"name"),r=Zet(r)?gI.converters.Blob(r,c,"value",{strict:!1}):gI.converters.USVString(r,c,"value"),s=arguments.length===3?gI.converters.USVString(s,c,"filename"):void 0;let o=y8t(t,r,s);this[lP].push(o)}delete(t){gI.brandCheck(this,e);let r="FormData.delete";gI.argumentLengthCheck(arguments,1,r),t=gI.converters.USVString(t,r,"name"),this[lP]=this[lP].filter(s=>s.name!==t)}get(t){gI.brandCheck(this,e);let r="FormData.get";gI.argumentLengthCheck(arguments,1,r),t=gI.converters.USVString(t,r,"name");let s=this[lP].findIndex(c=>c.name===t);return s===-1?null:this[lP][s].value}getAll(t){gI.brandCheck(this,e);let r="FormData.getAll";return gI.argumentLengthCheck(arguments,1,r),t=gI.converters.USVString(t,r,"name"),this[lP].filter(s=>s.name===t).map(s=>s.value)}has(t){gI.brandCheck(this,e);let r="FormData.has";return gI.argumentLengthCheck(arguments,1,r),t=gI.converters.USVString(t,r,"name"),this[lP].findIndex(s=>s.name===t)!==-1}set(t,r,s=void 0){gI.brandCheck(this,e);let c="FormData.set";if(gI.argumentLengthCheck(arguments,2,c),arguments.length===3&&!Zet(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");t=gI.converters.USVString(t,c,"name"),r=Zet(r)?gI.converters.Blob(r,c,"name",{strict:!1}):gI.converters.USVString(r,c,"name"),s=arguments.length===3?gI.converters.USVString(s,c,"name"):void 0;let o=y8t(t,r,s),f=this[lP].findIndex(A=>A.name===t);f!==-1?this[lP]=[...this[lP].slice(0,f),o,...this[lP].slice(f+1).filter(A=>A.name!==t)]:this[lP].push(o)}[msn.inspect.custom](t,r){let s=this[lP].reduce((o,f)=>(o[f.name]?Array.isArray(o[f.name])?o[f.name].push(f.value):o[f.name]=[o[f.name],f.value]:o[f.name]=f.value,o),{__proto__:null});r.depth??=t,r.colors??=!0;let c=msn.formatWithOptions(r,s);return`FormData ${c.slice(c.indexOf("]")+2)}`}};IPs("FormData",NPe,lP,"name","value");Object.defineProperties(NPe.prototype,{append:kEe,delete:kEe,get:kEe,getAll:kEe,has:kEe,set:kEe,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function y8t(e,t,r){if(typeof t!="string"){if(TPs(t)||(t=t instanceof Blob?new gsn([t],"blob",{type:t.type}):new hsn(t,"blob",{type:t.type})),r!==void 0){let s={type:t.type,lastModified:t.lastModified};t=t instanceof Esn?new gsn([t],r,s):new hsn(t,r,s)}}return{name:e,value:t}}ysn.exports={FormData:NPe,makeEntry:y8t}});var Dsn=fe((TPa,vsn)=>{"use strict";var{isUSVString:Csn,bufferToLowerCasedHeaderName:SPs}=Qm(),{utf8DecodeBytes:vPs}=YQ(),{HTTP_TOKEN_CODEPOINTS:DPs,isomorphicDecode:Isn}=lF(),{isFileLike:bPs}=E8t(),{makeEntry:wPs}=RPe(),$et=er("node:assert"),{File:BPs}=er("node:buffer"),xPs=globalThis.File??BPs,NPs=Buffer.from('form-data; name="'),Tsn=Buffer.from("; filename"),RPs=Buffer.from("--"),kPs=Buffer.from(`--\r +`);function PPs(e){for(let t=0;t70)return!1;for(let r=0;r=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122||s===39||s===45||s===95))return!1}return!0}function FPs(e,t){$et(t!=="failure"&&t.essence==="multipart/form-data");let r=t.parameters.get("boundary");if(r===void 0)return"failure";let s=Buffer.from(`--${r}`,"utf8"),c=[],o={position:0};for(;e[o.position]===13&&e[o.position+1]===10;)o.position+=2;let f=e.length;for(;e[f-1]===10&&e[f-2]===13;)f-=2;for(f!==e.length&&(e=e.subarray(0,f));;){if(e.subarray(o.position,o.position+s.length).equals(s))o.position+=s.length;else return"failure";if(o.position===e.length-2&&ett(e,RPs,o)||o.position===e.length-4&&ett(e,kPs,o))return c;if(e[o.position]!==13||e[o.position+1]!==10)return"failure";o.position+=2;let A=LPs(e,o);if(A==="failure")return"failure";let{name:h,filename:y,contentType:T,encoding:w}=A;o.position+=2;let b;{let x=e.indexOf(s.subarray(2),o.position);if(x===-1)return"failure";b=e.subarray(o.position,x-4),o.position+=b.length,w==="base64"&&(b=Buffer.from(b.toString(),"base64"))}if(e[o.position]!==13||e[o.position+1]!==10)return"failure";o.position+=2;let U;y!==null?(T??="text/plain",PPs(T)||(T=""),U=new xPs([b],y,{type:T})):U=vPs(Buffer.from(b)),$et(Csn(h)),$et(typeof U=="string"&&Csn(U)||bPs(U)),c.push(wPs(h,U,y))}}function LPs(e,t){let r=null,s=null,c=null,o=null;for(;;){if(e[t.position]===13&&e[t.position+1]===10)return r===null?"failure":{name:r,filename:s,contentType:c,encoding:o};let f=PEe(A=>A!==10&&A!==13&&A!==58,e,t);if(f=C8t(f,!0,!0,A=>A===9||A===32),!DPs.test(f.toString())||e[t.position]!==58)return"failure";switch(t.position++,PEe(A=>A===32||A===9,e,t),SPs(f)){case"content-disposition":{if(r=s=null,!ett(e,NPs,t)||(t.position+=17,r=Ssn(e,t),r===null))return"failure";if(ett(e,Tsn,t)){let A=t.position+Tsn.length;if(e[A]===42&&(t.position+=1,A+=1),e[A]!==61||e[A+1]!==34||(t.position+=12,s=Ssn(e,t),s===null))return"failure"}break}case"content-type":{let A=PEe(h=>h!==10&&h!==13,e,t);A=C8t(A,!1,!0,h=>h===9||h===32),c=Isn(A);break}case"content-transfer-encoding":{let A=PEe(h=>h!==10&&h!==13,e,t);A=C8t(A,!1,!0,h=>h===9||h===32),o=Isn(A);break}default:PEe(A=>A!==10&&A!==13,e,t)}if(e[t.position]!==13&&e[t.position+1]!==10)return"failure";t.position+=2}}function Ssn(e,t){$et(e[t.position-1]===34);let r=PEe(s=>s!==10&&s!==13&&s!==34,e,t);return e[t.position]!==34?null:(t.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,` +`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function PEe(e,t,r){let s=r.position;for(;s0&&s(e[o]);)o--;return c===0&&o===e.length-1?e:e.subarray(c,o+1)}function ett(e,t,r){if(e.length{"use strict";var kPe=Qm(),{ReadableStreamFrom:QPs,isBlobLike:bsn,isReadableStreamLike:MPs,readableStreamClose:UPs,createDeferredPromise:GPs,fullyReadBody:jPs,extractMimeType:HPs,utf8DecodeBytes:xsn}=YQ(),{FormData:wsn}=RPe(),{kState:FEe}=Oee(),{webidl:qPs}=Dx(),{Blob:JPs}=er("node:buffer"),I8t=er("node:assert"),{isErrored:Nsn,isDisturbed:VPs}=er("node:stream"),{isArrayBuffer:WPs}=er("node:util/types"),{serializeAMimeType:YPs}=lF(),{multipartFormDataParser:zPs}=Dsn(),ttt=new TextEncoder;function KPs(){}var T8t=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,S8t;T8t&&(S8t=new FinalizationRegistry(e=>{let t=e.deref();t&&!t.locked&&!VPs(t)&&!Nsn(t)&&t.cancel("Response object has been garbage collected").catch(KPs)}));function Rsn(e,t=!1){let r=null;e instanceof ReadableStream?r=e:bsn(e)?r=e.stream():r=new ReadableStream({async pull(h){let y=typeof c=="string"?ttt.encode(c):c;y.byteLength&&h.enqueue(y),queueMicrotask(()=>UPs(h))},start(){},type:"bytes"}),I8t(MPs(r));let s=null,c=null,o=null,f=null;if(typeof e=="string")c=e,f="text/plain;charset=UTF-8";else if(e instanceof URLSearchParams)c=e.toString(),f="application/x-www-form-urlencoded;charset=UTF-8";else if(WPs(e))c=new Uint8Array(e.slice());else if(ArrayBuffer.isView(e))c=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));else if(kPe.isFormDataLike(e)){let h=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`,y=`--${h}\r +Content-Disposition: form-data`;let T=Z=>Z.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),w=Z=>Z.replace(/\r?\n|\r/g,`\r +`),b=[],U=new Uint8Array([13,10]);o=0;let x=!1;for(let[Z,le]of e)if(typeof le=="string"){let ce=ttt.encode(y+`; name="${T(w(Z))}"\r \r -${P(pe)}\r -`);G.push(Te),a+=Te.byteLength}else{let Te=HYe.encode(`${v}; name="${D(P(ce))}"`+(pe.name?`; filename="${D(pe.name)}"`:"")+`\r -Content-Type: ${pe.type||"application/octet-stream"}\r +${w(le)}\r +`);b.push(ce),o+=ce.byteLength}else{let ce=ttt.encode(`${y}; name="${T(w(Z))}"`+(le.name?`; filename="${T(le.name)}"`:"")+`\r +Content-Type: ${le.type||"application/octet-stream"}\r \r -`);G.push(Te,pe,K),typeof pe.size=="number"?a+=Te.byteLength+pe.size+K.byteLength:L=!0}let oe=HYe.encode(`--${C}--`);G.push(oe),a+=oe.byteLength,L&&(a=null),c=t,o=async function*(){for(let ce of G)ce.stream?yield*ce.stream():yield ce},p=`multipart/form-data; boundary=${C}`}else if(jqr(t))c=t,a=t.size,t.type&&(p=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(kDe.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");n=t instanceof ReadableStream?t:sas(t)}if((typeof c=="string"||kDe.isBuffer(c))&&(a=Buffer.byteLength(c)),o!=null){let C;n=new ReadableStream({async start(){C=o(t)[Symbol.asyncIterator]()},async pull(v){let{value:D,done:P}=await C.next();if(P)queueMicrotask(()=>{v.close(),v.byobRequest?.respond(0)});else if(!pas(n)){let G=new Uint8Array(D);G.byteLength&&v.enqueue(G)}return v.desiredSize>0},async cancel(v){await C.return()},type:"bytes"})}return[{stream:n,source:c,length:a},p]}function mas(t,e=!1){return t instanceof ReadableStream&&(xNt(!kDe.isDisturbed(t),"The body has already been consumed."),xNt(!t.locked,"The stream is locked.")),Vqr(t,e)}function _as(t){let[e,n]=t.stream.tee();return t.stream=e,{stream:n,length:t.length,source:t.source}}function Eas(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function yas(t){return{blob(){return oge(this,n=>{let o=Hqr(this);return o===null?o="":o&&(o=has(o)),new Aas([n],{type:o})},t,!1)},arrayBuffer(){return oge(this,n=>n.buffer,t,!0)},text(){return oge(this,Jqr,t,!1)},json(){return oge(this,vas,t,!1)},formData(){return oge(this,n=>{let o=Hqr(this);if(o!==null)switch(o.essence){case"multipart/form-data":{let c=gas(n,o);if(c==="failure")throw new TypeError("Failed to parse body as FormData.");let a=new Gqr;return a[age]=c,a}case"application/x-www-form-urlencoded":{let c=new URLSearchParams(n.toString()),a=new Gqr;for(let[p,_]of c)a.append(p,_);return a}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t,!1)},bytes(){return oge(this,n=>new Uint8Array(n.buffer,0,n.byteLength),t,!0)}}}function Cas(t){Object.assign(t.prototype,yas(t))}async function oge(t,e,n,o){if(fas.brandCheck(t,n),Ias(t[age].body))throw new TypeError("Body is unusable: Body has already been read");Eas(t[age]);let c=cas(),a=_=>c.reject(_),p=_=>{try{c.resolve(e(_))}catch(C){a(C)}};return t[age].body==null?(p(Buffer.allocUnsafe(0)),c.promise):(await las(t[age].body,p,a,o),c.promise)}function Ias(t){return t!=null&&(t.stream.locked||kDe.isDisturbed(t.stream))}function vas(t){return JSON.parse(Jqr(t))}function Hqr(t){let e=t[age].headersList,n=uas(e);return n==="failure"?null:n}Wqr.exports={extractBody:Vqr,safelyExtractBody:mas,cloneBody:_as,mixinBody:Cas}});var njr=te((Tyo,rjr)=>{"use strict";var vA=rt("node:assert"),yp=Gd(),{channels:Yqr}=Khe(),kNt=J9r(),{RequestContentLengthMismatchError:Lie,ResponseContentLengthMismatchError:Sas,RequestAbortedError:$qr,HeadersTimeoutError:Bas,HeadersOverflowError:was,SocketError:KYe,InformationalError:cge,BodyTimeoutError:bas,HTTPParserError:Das,ResponseExceededMaxSizeError:Tas}=g0(),{kUrl:ejr,kReset:zQ,kClient:PNt,kParser:eI,kBlocking:RDe,kRunning:AT,kPending:xas,kSize:zqr,kWriting:_K,kQueue:D3,kNoRef:NDe,kKeepAliveDefaultTimeout:kas,kHostHeader:Qas,kPendingIdx:Nas,kRunningIdx:mO,kError:_O,kPipelining:YYe,kSocket:lge,kKeepAliveTimeoutValue:XYe,kMaxHeadersSize:QNt,kKeepAliveMaxTimeout:Ras,kKeepAliveTimeoutThreshold:Pas,kHeadersTimeout:Fas,kBodyTimeout:Las,kStrictContentLength:FNt,kMaxRequests:Kqr,kCounter:Oas,kMaxResponseSize:Mas,kOnError:Uas,kResume:mK,kHTTPContext:tjr}=oC(),u7=W9r(),qas=Buffer.alloc(0),JYe=Buffer[Symbol.species],VYe=yp.addListener,jas=yp.removeAllListeners,NNt;async function Gas(){let t=process.env.JEST_WORKER_ID?hNt():void 0,e;try{e=await WebAssembly.compile(K9r())}catch{e=await WebAssembly.compile(t||hNt())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(n,o,c)=>0,wasm_on_status:(n,o,c)=>{vA.strictEqual(BB.ptr,n);let a=o-A7+f7.byteOffset;return BB.onStatus(new JYe(f7.buffer,a,c))||0},wasm_on_message_begin:n=>(vA.strictEqual(BB.ptr,n),BB.onMessageBegin()||0),wasm_on_header_field:(n,o,c)=>{vA.strictEqual(BB.ptr,n);let a=o-A7+f7.byteOffset;return BB.onHeaderField(new JYe(f7.buffer,a,c))||0},wasm_on_header_value:(n,o,c)=>{vA.strictEqual(BB.ptr,n);let a=o-A7+f7.byteOffset;return BB.onHeaderValue(new JYe(f7.buffer,a,c))||0},wasm_on_headers_complete:(n,o,c,a)=>(vA.strictEqual(BB.ptr,n),BB.onHeadersComplete(o,!!c,!!a)||0),wasm_on_body:(n,o,c)=>{vA.strictEqual(BB.ptr,n);let a=o-A7+f7.byteOffset;return BB.onBody(new JYe(f7.buffer,a,c))||0},wasm_on_message_complete:n=>(vA.strictEqual(BB.ptr,n),BB.onMessageComplete()||0)}})}var RNt=null,LNt=Gas();LNt.catch();var BB=null,f7=null,WYe=0,A7=null,uge=1,zYe=2,ONt=3,MNt=class{constructor(e,n,{exports:o}){vA(Number.isFinite(e[QNt])&&e[QNt]>0),this.llhttp=o,this.ptr=this.llhttp.llhttp_alloc(u7.TYPE.RESPONSE),this.client=e,this.socket=n,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[QNt],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[Mas]}setTimeout(e,n){this.timeoutType=n,e!==this.timeoutValue?(kNt.clearTimeout(this.timeout),e?(this.timeout=kNt.setTimeout(Has,e,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh()}resume(){this.socket.destroyed||!this.paused||(vA(this.ptr!=null),vA(BB==null),this.llhttp.llhttp_resume(this.ptr),vA(this.timeoutType===zYe),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||qas),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){vA(this.ptr!=null),vA(BB==null),vA(!this.paused);let{socket:n,llhttp:o}=this;e.length>WYe&&(A7&&o.free(A7),WYe=Math.ceil(e.length/4096)*4096,A7=o.malloc(WYe)),new Uint8Array(o.memory.buffer,A7,WYe).set(e);try{let c;try{f7=e,BB=this,c=o.llhttp_execute(this.ptr,A7,e.length)}catch(p){throw p}finally{BB=null,f7=null}let a=o.llhttp_get_error_pos(this.ptr)-A7;if(c===u7.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(a));else if(c===u7.ERROR.PAUSED)this.paused=!0,n.unshift(e.slice(a));else if(c!==u7.ERROR.OK){let p=o.llhttp_get_error_reason(this.ptr),_="";if(p){let C=new Uint8Array(o.memory.buffer,p).indexOf(0);_="Response does not match the HTTP/1.1 protocol ("+Buffer.from(o.memory.buffer,p,C).toString()+")"}throw new Das(_,u7.ERROR[c],e.slice(a))}}catch(c){yp.destroy(n,c)}}destroy(){vA(this.ptr!=null),vA(BB==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,kNt.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){this.statusText=e.toString()}onMessageBegin(){let{socket:e,client:n}=this;if(e.destroyed)return-1;let o=n[D3][n[mO]];if(!o)return-1;o.onResponseStarted()}onHeaderField(e){let n=this.headers.length;n&1?this.headers[n-1]=Buffer.concat([this.headers[n-1],e]):this.headers.push(e),this.trackHeader(e.length)}onHeaderValue(e){let n=this.headers.length;(n&1)===1?(this.headers.push(e),n+=1):this.headers[n-1]=Buffer.concat([this.headers[n-1],e]);let o=this.headers[n-2];if(o.length===10){let c=yp.bufferToLowerCasedHeaderName(o);c==="keep-alive"?this.keepAlive+=e.toString():c==="connection"&&(this.connection+=e.toString())}else o.length===14&&yp.bufferToLowerCasedHeaderName(o)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&yp.destroy(this.socket,new was)}onUpgrade(e){let{upgrade:n,client:o,socket:c,headers:a,statusCode:p}=this;vA(n);let _=o[D3][o[mO]];vA(_),vA(!c.destroyed),vA(c===o[lge]),vA(!this.paused),vA(_.upgrade||_.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,vA(this.headers.length%2===0),this.headers=[],this.headersSize=0,c.unshift(e),c[eI].destroy(),c[eI]=null,c[PNt]=null,c[_O]=null,jas(c),o[lge]=null,o[tjr]=null,o[D3][o[mO]++]=null,o.emit("disconnect",o[ejr],[o],new cge("upgrade"));try{_.onUpgrade(p,a,c)}catch(C){yp.destroy(c,C)}o[mK]()}onHeadersComplete(e,n,o){let{client:c,socket:a,headers:p,statusText:_}=this;if(a.destroyed)return-1;let C=c[D3][c[mO]];if(!C)return-1;if(vA(!this.upgrade),vA(this.statusCode<200),e===100)return yp.destroy(a,new KYe("bad response",yp.getSocketInfo(a))),-1;if(n&&!C.upgrade)return yp.destroy(a,new KYe("bad upgrade",yp.getSocketInfo(a))),-1;if(vA.strictEqual(this.timeoutType,uge),this.statusCode=e,this.shouldKeepAlive=o||C.method==="HEAD"&&!a[zQ]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let D=C.bodyTimeout!=null?C.bodyTimeout:c[Las];this.setTimeout(D,zYe)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(C.method==="CONNECT")return vA(c[AT]===1),this.upgrade=!0,2;if(n)return vA(c[AT]===1),this.upgrade=!0,2;if(vA(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&c[YYe]){let D=this.keepAlive?yp.parseKeepAliveTimeout(this.keepAlive):null;if(D!=null){let P=Math.min(D-c[Pas],c[Ras]);P<=0?a[zQ]=!0:c[XYe]=P}else c[XYe]=c[kas]}else a[zQ]=!0;let v=C.onHeaders(e,p,this.resume,_)===!1;return C.aborted?-1:C.method==="HEAD"||e<200?1:(a[RDe]&&(a[RDe]=!1,c[mK]()),v?u7.ERROR.PAUSED:0)}onBody(e){let{client:n,socket:o,statusCode:c,maxResponseSize:a}=this;if(o.destroyed)return-1;let p=n[D3][n[mO]];if(vA(p),vA.strictEqual(this.timeoutType,zYe),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),vA(c>=200),a>-1&&this.bytesRead+e.length>a)return yp.destroy(o,new Tas),-1;if(this.bytesRead+=e.length,p.onData(e)===!1)return u7.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:n,statusCode:o,upgrade:c,headers:a,contentLength:p,bytesRead:_,shouldKeepAlive:C}=this;if(n.destroyed&&(!o||C))return-1;if(c)return;let v=e[D3][e[mO]];if(vA(v),vA(o>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",vA(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(o<200)){if(v.method!=="HEAD"&&p&&_!==parseInt(p,10))return yp.destroy(n,new Sas),-1;if(v.onComplete(a),e[D3][e[mO]++]=null,n[_K])return vA.strictEqual(e[AT],0),yp.destroy(n,new cge("reset")),u7.ERROR.PAUSED;if(C){if(n[zQ]&&e[AT]===0)return yp.destroy(n,new cge("reset")),u7.ERROR.PAUSED;e[YYe]==null||e[YYe]===1?setImmediate(()=>e[mK]()):e[mK]()}else return yp.destroy(n,new cge("reset")),u7.ERROR.PAUSED}}};function Has(t){let{socket:e,timeoutType:n,client:o}=t;n===uge?(!e[_K]||e.writableNeedDrain||o[AT]>1)&&(vA(!t.paused,"cannot be paused while waiting for headers"),yp.destroy(e,new Bas)):n===zYe?t.paused||yp.destroy(e,new bas):n===ONt&&(vA(o[AT]===0&&o[XYe]),yp.destroy(e,new cge("socket idle timeout")))}async function Jas(t,e){t[lge]=e,RNt||(RNt=await LNt,LNt=null),e[NDe]=!1,e[_K]=!1,e[zQ]=!1,e[RDe]=!1,e[eI]=new MNt(t,e,RNt),VYe(e,"error",function(o){let c=this[eI];if(vA(o.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),o.code==="ECONNRESET"&&c.statusCode&&!c.shouldKeepAlive){c.onMessageComplete();return}this[_O]=o,this[PNt][Uas](o)}),VYe(e,"readable",function(){let o=this[eI];o&&o.readMore()}),VYe(e,"end",function(){let o=this[eI];if(o.statusCode&&!o.shouldKeepAlive){o.onMessageComplete();return}yp.destroy(this,new KYe("other side closed",yp.getSocketInfo(this)))}),VYe(e,"close",function(){let o=this[PNt],c=this[eI];c&&(!this[_O]&&c.statusCode&&!c.shouldKeepAlive&&c.onMessageComplete(),this[eI].destroy(),this[eI]=null);let a=this[_O]||new KYe("closed",yp.getSocketInfo(this));if(o[lge]=null,o[tjr]=null,o.destroyed){vA(o[xas]===0);let p=o[D3].splice(o[mO]);for(let _=0;_0&&a.code!=="UND_ERR_INFO"){let p=o[D3][o[mO]];o[D3][o[mO]++]=null,yp.errorRequest(o,p,a)}o[Nas]=o[mO],vA(o[AT]===0),o.emit("disconnect",o[ejr],[o],a),o[mK]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h1",defaultPipelining:1,write(...o){return Yas(t,...o)},resume(){Vas(t)},destroy(o,c){n?queueMicrotask(c):e.destroy(o).on("close",c)},get destroyed(){return e.destroyed},busy(o){return!!(e[_K]||e[zQ]||e[RDe]||o&&(t[AT]>0&&!o.idempotent||t[AT]>0&&(o.upgrade||o.method==="CONNECT")||t[AT]>0&&yp.bodyLength(o.body)!==0&&(yp.isStream(o.body)||yp.isAsyncIterable(o.body)||yp.isFormDataLike(o.body))))}}}function Vas(t){let e=t[lge];if(e&&!e.destroyed){if(t[zqr]===0?!e[NDe]&&e.unref&&(e.unref(),e[NDe]=!0):e[NDe]&&e.ref&&(e.ref(),e[NDe]=!1),t[zqr]===0)e[eI].timeoutType!==ONt&&e[eI].setTimeout(t[XYe],ONt);else if(t[AT]>0&&e[eI].statusCode<200&&e[eI].timeoutType!==uge){let n=t[D3][t[mO]],o=n.headersTimeout!=null?n.headersTimeout:t[Fas];e[eI].setTimeout(o,uge)}}}function Was(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function Yas(t,e){let{method:n,path:o,host:c,upgrade:a,blocking:p,reset:_}=e,{body:C,headers:v,contentLength:D}=e,P=n==="PUT"||n==="POST"||n==="PATCH";if(yp.isFormDataLike(C)){NNt||(NNt=QDe().extractBody);let[ce,pe]=NNt(C);e.contentType==null&&v.push("content-type",pe),C=ce.stream,D=ce.length}else yp.isBlobLike(C)&&e.contentType==null&&C.type&&v.push("content-type",C.type);C&&typeof C.read=="function"&&C.read(0);let G=yp.bodyLength(C);if(D=G??D,D===null&&(D=e.contentLength),D===0&&!P&&(D=null),Was(n)&&D>0&&e.contentLength!==null&&e.contentLength!==D){if(t[FNt])return yp.errorRequest(t,e,new Lie),!1;process.emitWarning(new Lie)}let K=t[lge],L=ce=>{e.aborted||e.completed||(yp.errorRequest(t,e,ce||new $qr),yp.destroy(C),yp.destroy(K,new cge("aborted")))};try{e.onConnect(L)}catch(ce){yp.errorRequest(t,e,ce)}if(e.aborted)return!1;n==="HEAD"&&(K[zQ]=!0),(a||n==="CONNECT")&&(K[zQ]=!0),_!=null&&(K[zQ]=_),t[Kqr]&&K[Oas]++>=t[Kqr]&&(K[zQ]=!0),p&&(K[RDe]=!0);let oe=`${n} ${o} HTTP/1.1\r -`;if(typeof c=="string"?oe+=`host: ${c}\r -`:oe+=t[Qas],a?oe+=`connection: upgrade\r -upgrade: ${a}\r -`:t[YYe]&&!K[zQ]?oe+=`connection: keep-alive\r -`:oe+=`connection: close\r -`,Array.isArray(v))for(let ce=0;ce{e.removeListener("error",K)}),!C){let L=new $qr;queueMicrotask(()=>K(L))}},K=function(L){if(!C){if(C=!0,vA(c.destroyed||c[_K]&&n[AT]<=1),c.off("drain",P).off("error",K),e.removeListener("data",D).removeListener("end",K).removeListener("close",G),!L)try{v.end()}catch(oe){L=oe}v.destroy(L),L&&(L.code!=="UND_ERR_INFO"||L.message!=="reset")?yp.destroy(e,L):yp.destroy(e)}};e.on("data",D).on("end",K).on("error",K).on("close",G),e.resume&&e.resume(),c.on("drain",P).on("error",K),e.errorEmitted??e.errored?setImmediate(()=>K(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>K(null)),(e.closeEmitted??e.closed)&&setImmediate(G)}function Xqr({abort:t,body:e,client:n,request:o,socket:c,contentLength:a,header:p,expectsPayload:_}){try{e?yp.isBuffer(e)&&(vA(a===e.byteLength,"buffer body must have content length"),c.cork(),c.write(`${p}content-length: ${a}\r +`);b.push(ce,le,U),typeof le.size=="number"?o+=ce.byteLength+le.size+U.byteLength:x=!0}let J=ttt.encode(`--${h}--`);b.push(J),o+=J.byteLength,x&&(o=null),c=e,s=async function*(){for(let Z of b)Z.stream?yield*Z.stream():yield Z},f=`multipart/form-data; boundary=${h}`}else if(bsn(e))c=e,o=e.size,e.type&&(f=e.type);else if(typeof e[Symbol.asyncIterator]=="function"){if(t)throw new TypeError("keepalive");if(kPe.isDisturbed(e)||e.locked)throw new TypeError("Response body object should not be disturbed or locked");r=e instanceof ReadableStream?e:QPs(e)}if((typeof c=="string"||kPe.isBuffer(c))&&(o=Buffer.byteLength(c)),s!=null){let h;r=new ReadableStream({async start(){h=s(e)[Symbol.asyncIterator]()},async pull(y){let{value:T,done:w}=await h.next();if(w)queueMicrotask(()=>{y.close(),y.byobRequest?.respond(0)});else if(!Nsn(r)){let b=new Uint8Array(T);b.byteLength&&y.enqueue(b)}return y.desiredSize>0},async cancel(y){await h.return()},type:"bytes"})}return[{stream:r,source:c,length:o},f]}function XPs(e,t=!1){return e instanceof ReadableStream&&(I8t(!kPe.isDisturbed(e),"The body has already been consumed."),I8t(!e.locked,"The stream is locked.")),Rsn(e,t)}function ZPs(e,t){let[r,s]=t.stream.tee();return T8t&&S8t.register(e,new WeakRef(r)),t.stream=r,{stream:s,length:t.length,source:t.source}}function $Ps(e){if(e.aborted)throw new DOMException("The operation was aborted.","AbortError")}function eOs(e){return{blob(){return OEe(this,r=>{let s=Bsn(this);return s===null?s="":s&&(s=YPs(s)),new JPs([r],{type:s})},e)},arrayBuffer(){return OEe(this,r=>new Uint8Array(r).buffer,e)},text(){return OEe(this,xsn,e)},json(){return OEe(this,rOs,e)},formData(){return OEe(this,r=>{let s=Bsn(this);if(s!==null)switch(s.essence){case"multipart/form-data":{let c=zPs(r,s);if(c==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new wsn;return o[FEe]=c,o}case"application/x-www-form-urlencoded":{let c=new URLSearchParams(r.toString()),o=new wsn;for(let[f,A]of c)o.append(f,A);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},e)},bytes(){return OEe(this,r=>new Uint8Array(r),e)}}}function tOs(e){Object.assign(e.prototype,eOs(e))}async function OEe(e,t,r){if(qPs.brandCheck(e,r),ksn(e))throw new TypeError("Body is unusable: Body has already been read");$Ps(e[FEe]);let s=GPs(),c=f=>s.reject(f),o=f=>{try{s.resolve(t(f))}catch(A){c(A)}};return e[FEe].body==null?(o(Buffer.allocUnsafe(0)),s.promise):(await jPs(e[FEe].body,o,c),s.promise)}function ksn(e){let t=e[FEe].body;return t!=null&&(t.stream.locked||kPe.isDisturbed(t.stream))}function rOs(e){return JSON.parse(xsn(e))}function Bsn(e){let t=e[FEe].headersList,r=HPs(t);return r==="failure"?null:r}Psn.exports={extractBody:Rsn,safelyExtractBody:XPs,cloneBody:ZPs,mixinBody:tOs,streamRegistry:S8t,hasFinalizationRegistry:T8t,bodyUnusable:ksn}});var Jsn=fe((vPa,qsn)=>{"use strict";var X_=er("node:assert"),XA=Qm(),{channels:Osn}=SEe(),v8t=s8t(),{RequestContentLengthMismatchError:jce,ResponseContentLengthMismatchError:nOs,RequestAbortedError:Gsn,HeadersTimeoutError:iOs,HeadersOverflowError:sOs,SocketError:att,InformationalError:LEe,BodyTimeoutError:oOs,HTTPParserError:aOs,ResponseExceededMaxSizeError:cOs}=oy(),{kUrl:jsn,kReset:uF,kClient:B8t,kParser:pv,kBlocking:LPe,kRunning:aR,kPending:lOs,kSize:Fsn,kWriting:Lee,kQueue:R5,kNoRef:OPe,kKeepAliveDefaultTimeout:uOs,kHostHeader:fOs,kPendingIdx:pOs,kRunningIdx:Z4,kError:$4,kPipelining:stt,kSocket:QEe,kKeepAliveTimeoutValue:ctt,kMaxHeadersSize:D8t,kKeepAliveMaxTimeout:dOs,kKeepAliveTimeoutThreshold:_Os,kHeadersTimeout:AOs,kBodyTimeout:hOs,kStrictContentLength:x8t,kMaxRequests:Lsn,kCounter:mOs,kMaxResponseSize:gOs,kOnError:EOs,kResume:Fee,kHTTPContext:Hsn}=lT(),Gj=kin(),yOs=Buffer.alloc(0),rtt=Buffer[Symbol.species],ntt=XA.addListener,COs=XA.removeAllListeners,b8t;async function IOs(){let e=process.env.JEST_WORKER_ID?c8t():void 0,t;try{t=await WebAssembly.compile(Fin())}catch{t=await WebAssembly.compile(e||c8t())}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(r,s,c)=>0,wasm_on_status:(r,s,c)=>{X_(Ub.ptr===r);let o=s-Hj+jj.byteOffset;return Ub.onStatus(new rtt(jj.buffer,o,c))||0},wasm_on_message_begin:r=>(X_(Ub.ptr===r),Ub.onMessageBegin()||0),wasm_on_header_field:(r,s,c)=>{X_(Ub.ptr===r);let o=s-Hj+jj.byteOffset;return Ub.onHeaderField(new rtt(jj.buffer,o,c))||0},wasm_on_header_value:(r,s,c)=>{X_(Ub.ptr===r);let o=s-Hj+jj.byteOffset;return Ub.onHeaderValue(new rtt(jj.buffer,o,c))||0},wasm_on_headers_complete:(r,s,c,o)=>(X_(Ub.ptr===r),Ub.onHeadersComplete(s,!!c,!!o)||0),wasm_on_body:(r,s,c)=>{X_(Ub.ptr===r);let o=s-Hj+jj.byteOffset;return Ub.onBody(new rtt(jj.buffer,o,c))||0},wasm_on_message_complete:r=>(X_(Ub.ptr===r),Ub.onMessageComplete()||0)}})}var w8t=null,N8t=IOs();N8t.catch();var Ub=null,jj=null,itt=0,Hj=null,TOs=0,FPe=1,MEe=2|FPe,ott=4|FPe,R8t=8|TOs,k8t=class{constructor(t,r,{exports:s}){X_(Number.isFinite(t[D8t])&&t[D8t]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(Gj.TYPE.RESPONSE),this.client=t,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=t[D8t],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=t[gOs]}setTimeout(t,r){t!==this.timeoutValue||r&FPe^this.timeoutType&FPe?(this.timeout&&(v8t.clearTimeout(this.timeout),this.timeout=null),t&&(r&FPe?this.timeout=v8t.setFastTimeout(Qsn,t,new WeakRef(this)):(this.timeout=setTimeout(Qsn,t,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=t):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=r}resume(){this.socket.destroyed||!this.paused||(X_(this.ptr!=null),X_(Ub==null),this.llhttp.llhttp_resume(this.ptr),X_(this.timeoutType===ott),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||yOs),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let t=this.socket.read();if(t===null)break;this.execute(t)}}execute(t){X_(this.ptr!=null),X_(Ub==null),X_(!this.paused);let{socket:r,llhttp:s}=this;t.length>itt&&(Hj&&s.free(Hj),itt=Math.ceil(t.length/4096)*4096,Hj=s.malloc(itt)),new Uint8Array(s.memory.buffer,Hj,itt).set(t);try{let c;try{jj=t,Ub=this,c=s.llhttp_execute(this.ptr,Hj,t.length)}catch(f){throw f}finally{Ub=null,jj=null}let o=s.llhttp_get_error_pos(this.ptr)-Hj;if(c===Gj.ERROR.PAUSED_UPGRADE)this.onUpgrade(t.slice(o));else if(c===Gj.ERROR.PAUSED)this.paused=!0,r.unshift(t.slice(o));else if(c!==Gj.ERROR.OK){let f=s.llhttp_get_error_reason(this.ptr),A="";if(f){let h=new Uint8Array(s.memory.buffer,f).indexOf(0);A="Response does not match the HTTP/1.1 protocol ("+Buffer.from(s.memory.buffer,f,h).toString()+")"}throw new aOs(A,Gj.ERROR[c],t.slice(o))}}catch(c){XA.destroy(r,c)}}destroy(){X_(this.ptr!=null),X_(Ub==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&v8t.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(t){this.statusText=t.toString()}onMessageBegin(){let{socket:t,client:r}=this;if(t.destroyed)return-1;let s=r[R5][r[Z4]];if(!s)return-1;s.onResponseStarted()}onHeaderField(t){let r=this.headers.length;r&1?this.headers[r-1]=Buffer.concat([this.headers[r-1],t]):this.headers.push(t),this.trackHeader(t.length)}onHeaderValue(t){let r=this.headers.length;(r&1)===1?(this.headers.push(t),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],t]);let s=this.headers[r-2];if(s.length===10){let c=XA.bufferToLowerCasedHeaderName(s);c==="keep-alive"?this.keepAlive+=t.toString():c==="connection"&&(this.connection+=t.toString())}else s.length===14&&XA.bufferToLowerCasedHeaderName(s)==="content-length"&&(this.contentLength+=t.toString());this.trackHeader(t.length)}trackHeader(t){this.headersSize+=t,this.headersSize>=this.headersMaxSize&&XA.destroy(this.socket,new sOs)}onUpgrade(t){let{upgrade:r,client:s,socket:c,headers:o,statusCode:f}=this;X_(r),X_(s[QEe]===c),X_(!c.destroyed),X_(!this.paused),X_((o.length&1)===0);let A=s[R5][s[Z4]];X_(A),X_(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,c.unshift(t),c[pv].destroy(),c[pv]=null,c[B8t]=null,c[$4]=null,COs(c),s[QEe]=null,s[Hsn]=null,s[R5][s[Z4]++]=null,s.emit("disconnect",s[jsn],[s],new LEe("upgrade"));try{A.onUpgrade(f,o,c)}catch(h){XA.destroy(c,h)}s[Fee]()}onHeadersComplete(t,r,s){let{client:c,socket:o,headers:f,statusText:A}=this;if(o.destroyed)return-1;let h=c[R5][c[Z4]];if(!h)return-1;if(X_(!this.upgrade),X_(this.statusCode<200),t===100)return XA.destroy(o,new att("bad response",XA.getSocketInfo(o))),-1;if(r&&!h.upgrade)return XA.destroy(o,new att("bad upgrade",XA.getSocketInfo(o))),-1;if(X_(this.timeoutType===MEe),this.statusCode=t,this.shouldKeepAlive=s||h.method==="HEAD"&&!o[uF]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let T=h.bodyTimeout!=null?h.bodyTimeout:c[hOs];this.setTimeout(T,ott)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(h.method==="CONNECT")return X_(c[aR]===1),this.upgrade=!0,2;if(r)return X_(c[aR]===1),this.upgrade=!0,2;if(X_((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&c[stt]){let T=this.keepAlive?XA.parseKeepAliveTimeout(this.keepAlive):null;if(T!=null){let w=Math.min(T-c[_Os],c[dOs]);w<=0?o[uF]=!0:c[ctt]=w}else c[ctt]=c[uOs]}else o[uF]=!0;let y=h.onHeaders(t,f,this.resume,A)===!1;return h.aborted?-1:h.method==="HEAD"||t<200?1:(o[LPe]&&(o[LPe]=!1,c[Fee]()),y?Gj.ERROR.PAUSED:0)}onBody(t){let{client:r,socket:s,statusCode:c,maxResponseSize:o}=this;if(s.destroyed)return-1;let f=r[R5][r[Z4]];if(X_(f),X_(this.timeoutType===ott),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),X_(c>=200),o>-1&&this.bytesRead+t.length>o)return XA.destroy(s,new cOs),-1;if(this.bytesRead+=t.length,f.onData(t)===!1)return Gj.ERROR.PAUSED}onMessageComplete(){let{client:t,socket:r,statusCode:s,upgrade:c,headers:o,contentLength:f,bytesRead:A,shouldKeepAlive:h}=this;if(r.destroyed&&(!s||h))return-1;if(c)return;X_(s>=100),X_((this.headers.length&1)===0);let y=t[R5][t[Z4]];if(X_(y),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(s<200)){if(y.method!=="HEAD"&&f&&A!==parseInt(f,10))return XA.destroy(r,new nOs),-1;if(y.onComplete(o),t[R5][t[Z4]++]=null,r[Lee])return X_(t[aR]===0),XA.destroy(r,new LEe("reset")),Gj.ERROR.PAUSED;if(h){if(r[uF]&&t[aR]===0)return XA.destroy(r,new LEe("reset")),Gj.ERROR.PAUSED;t[stt]==null||t[stt]===1?setImmediate(()=>t[Fee]()):t[Fee]()}else return XA.destroy(r,new LEe("reset")),Gj.ERROR.PAUSED}}};function Qsn(e){let{socket:t,timeoutType:r,client:s,paused:c}=e.deref();r===MEe?(!t[Lee]||t.writableNeedDrain||s[aR]>1)&&(X_(!c,"cannot be paused while waiting for headers"),XA.destroy(t,new iOs)):r===ott?c||XA.destroy(t,new oOs):r===R8t&&(X_(s[aR]===0&&s[ctt]),XA.destroy(t,new LEe("socket idle timeout")))}async function SOs(e,t){e[QEe]=t,w8t||(w8t=await N8t,N8t=null),t[OPe]=!1,t[Lee]=!1,t[uF]=!1,t[LPe]=!1,t[pv]=new k8t(e,t,w8t),ntt(t,"error",function(s){X_(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let c=this[pv];if(s.code==="ECONNRESET"&&c.statusCode&&!c.shouldKeepAlive){c.onMessageComplete();return}this[$4]=s,this[B8t][EOs](s)}),ntt(t,"readable",function(){let s=this[pv];s&&s.readMore()}),ntt(t,"end",function(){let s=this[pv];if(s.statusCode&&!s.shouldKeepAlive){s.onMessageComplete();return}XA.destroy(this,new att("other side closed",XA.getSocketInfo(this)))}),ntt(t,"close",function(){let s=this[B8t],c=this[pv];c&&(!this[$4]&&c.statusCode&&!c.shouldKeepAlive&&c.onMessageComplete(),this[pv].destroy(),this[pv]=null);let o=this[$4]||new att("closed",XA.getSocketInfo(this));if(s[QEe]=null,s[Hsn]=null,s.destroyed){X_(s[lOs]===0);let f=s[R5].splice(s[Z4]);for(let A=0;A0&&o.code!=="UND_ERR_INFO"){let f=s[R5][s[Z4]];s[R5][s[Z4]++]=null,XA.errorRequest(s,f,o)}s[pOs]=s[Z4],X_(s[aR]===0),s.emit("disconnect",s[jsn],[s],o),s[Fee]()});let r=!1;return t.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...s){return bOs(e,...s)},resume(){vOs(e)},destroy(s,c){r?queueMicrotask(c):t.destroy(s).on("close",c)},get destroyed(){return t.destroyed},busy(s){return!!(t[Lee]||t[uF]||t[LPe]||s&&(e[aR]>0&&!s.idempotent||e[aR]>0&&(s.upgrade||s.method==="CONNECT")||e[aR]>0&&XA.bodyLength(s.body)!==0&&(XA.isStream(s.body)||XA.isAsyncIterable(s.body)||XA.isFormDataLike(s.body))))}}}function vOs(e){let t=e[QEe];if(t&&!t.destroyed){if(e[Fsn]===0?!t[OPe]&&t.unref&&(t.unref(),t[OPe]=!0):t[OPe]&&t.ref&&(t.ref(),t[OPe]=!1),e[Fsn]===0)t[pv].timeoutType!==R8t&&t[pv].setTimeout(e[ctt],R8t);else if(e[aR]>0&&t[pv].statusCode<200&&t[pv].timeoutType!==MEe){let r=e[R5][e[Z4]],s=r.headersTimeout!=null?r.headersTimeout:e[AOs];t[pv].setTimeout(s,MEe)}}}function DOs(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function bOs(e,t){let{method:r,path:s,host:c,upgrade:o,blocking:f,reset:A}=t,{body:h,headers:y,contentLength:T}=t,w=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(XA.isFormDataLike(h)){b8t||(b8t=PPe().extractBody);let[Z,le]=b8t(h);t.contentType==null&&y.push("content-type",le),h=Z.stream,T=Z.length}else XA.isBlobLike(h)&&t.contentType==null&&h.type&&y.push("content-type",h.type);h&&typeof h.read=="function"&&h.read(0);let b=XA.bodyLength(h);if(T=b??T,T===null&&(T=t.contentLength),T===0&&!w&&(T=null),DOs(r)&&T>0&&t.contentLength!==null&&t.contentLength!==T){if(e[x8t])return XA.errorRequest(e,t,new jce),!1;process.emitWarning(new jce)}let U=e[QEe],x=Z=>{t.aborted||t.completed||(XA.errorRequest(e,t,Z||new Gsn),XA.destroy(h),XA.destroy(U,new LEe("aborted")))};try{t.onConnect(x)}catch(Z){XA.errorRequest(e,t,Z)}if(t.aborted)return!1;r==="HEAD"&&(U[uF]=!0),(o||r==="CONNECT")&&(U[uF]=!0),A!=null&&(U[uF]=A),e[Lsn]&&U[mOs]++>=e[Lsn]&&(U[uF]=!0),f&&(U[LPe]=!0);let J=`${r} ${s} HTTP/1.1\r +`;if(typeof c=="string"?J+=`host: ${c}\r +`:J+=e[fOs],o?J+=`connection: upgrade\r +upgrade: ${o}\r +`:e[stt]&&!U[uF]?J+=`connection: keep-alive\r +`:J+=`connection: close\r +`,Array.isArray(y))for(let Z=0;Z{t.removeListener("error",U)}),!h){let x=new Gsn;queueMicrotask(()=>U(x))}},U=function(x){if(!h){if(h=!0,X_(c.destroyed||c[Lee]&&r[aR]<=1),c.off("drain",w).off("error",U),t.removeListener("data",T).removeListener("end",U).removeListener("close",b),!x)try{y.end()}catch(J){x=J}y.destroy(x),x&&(x.code!=="UND_ERR_INFO"||x.message!=="reset")?XA.destroy(t,x):XA.destroy(t)}};t.on("data",T).on("end",U).on("error",U).on("close",b),t.resume&&t.resume(),c.on("drain",w).on("error",U),t.errorEmitted??t.errored?setImmediate(()=>U(t.errored)):(t.endEmitted??t.readableEnded)&&setImmediate(()=>U(null)),(t.closeEmitted??t.closed)&&setImmediate(b)}function Msn(e,t,r,s,c,o,f,A){try{t?XA.isBuffer(t)&&(X_(o===t.byteLength,"buffer body must have content length"),c.cork(),c.write(`${f}content-length: ${o}\r \r -`,"latin1"),c.write(e),c.uncork(),o.onBodySent(e),_||(c[zQ]=!0)):a===0?c.write(`${p}content-length: 0\r +`,"latin1"),c.write(t),c.uncork(),s.onBodySent(t),!A&&s.reset!==!1&&(c[uF]=!0)):o===0?c.write(`${f}content-length: 0\r \r -`,"latin1"):(vA(a===null,"no body must not have content length"),c.write(`${p}\r -`,"latin1")),o.onRequestSent(),n[mK]()}catch(C){t(C)}}async function Kas({abort:t,body:e,client:n,request:o,socket:c,contentLength:a,header:p,expectsPayload:_}){vA(a===e.size,"blob body must have content length");try{if(a!=null&&a!==e.size)throw new Lie;let C=Buffer.from(await e.arrayBuffer());c.cork(),c.write(`${p}content-length: ${a}\r +`,"latin1"):(X_(o===null,"no body must not have content length"),c.write(`${f}\r +`,"latin1")),s.onRequestSent(),r[Fee]()}catch(h){e(h)}}async function BOs(e,t,r,s,c,o,f,A){X_(o===t.size,"blob body must have content length");try{if(o!=null&&o!==t.size)throw new jce;let h=Buffer.from(await t.arrayBuffer());c.cork(),c.write(`${f}content-length: ${o}\r \r -`,"latin1"),c.write(C),c.uncork(),o.onBodySent(C),o.onRequestSent(),_||(c[zQ]=!0),n[mK]()}catch(C){t(C)}}async function Zqr({abort:t,body:e,client:n,request:o,socket:c,contentLength:a,header:p,expectsPayload:_}){vA(a!==0||n[AT]===0,"iterator body cannot be pipelined");let C=null;function v(){if(C){let G=C;C=null,G()}}let D=()=>new Promise((G,K)=>{vA(C===null),c[_O]?K(c[_O]):C=G});c.on("close",v).on("drain",v);let P=new ZYe({abort:t,socket:c,request:o,contentLength:a,client:n,expectsPayload:_,header:p});try{for await(let G of e){if(c[_O])throw c[_O];P.write(G)||await D()}P.end()}catch(G){P.destroy(G)}finally{c.off("close",v).off("drain",v)}}var ZYe=class{constructor({abort:e,socket:n,request:o,contentLength:c,client:a,expectsPayload:p,header:_}){this.socket=n,this.request=o,this.contentLength=c,this.client=a,this.bytesWritten=0,this.expectsPayload=p,this.header=_,this.abort=e,n[_K]=!0}write(e){let{socket:n,request:o,contentLength:c,client:a,bytesWritten:p,expectsPayload:_,header:C}=this;if(n[_O])throw n[_O];if(n.destroyed)return!1;let v=Buffer.byteLength(e);if(!v)return!0;if(c!==null&&p+v>c){if(a[FNt])throw new Lie;process.emitWarning(new Lie)}n.cork(),p===0&&(_||(n[zQ]=!0),c===null?n.write(`${C}transfer-encoding: chunked\r -`,"latin1"):n.write(`${C}content-length: ${c}\r +`,"latin1"),c.write(h),c.uncork(),s.onBodySent(h),s.onRequestSent(),!A&&s.reset!==!1&&(c[uF]=!0),r[Fee]()}catch(h){e(h)}}async function Usn(e,t,r,s,c,o,f,A){X_(o!==0||r[aR]===0,"iterator body cannot be pipelined");let h=null;function y(){if(h){let b=h;h=null,b()}}let T=()=>new Promise((b,U)=>{X_(h===null),c[$4]?U(c[$4]):h=b});c.on("close",y).on("drain",y);let w=new ltt({abort:e,socket:c,request:s,contentLength:o,client:r,expectsPayload:A,header:f});try{for await(let b of t){if(c[$4])throw c[$4];w.write(b)||await T()}w.end()}catch(b){w.destroy(b)}finally{c.off("close",y).off("drain",y)}}var ltt=class{constructor({abort:t,socket:r,request:s,contentLength:c,client:o,expectsPayload:f,header:A}){this.socket=r,this.request=s,this.contentLength=c,this.client=o,this.bytesWritten=0,this.expectsPayload=f,this.header=A,this.abort=t,r[Lee]=!0}write(t){let{socket:r,request:s,contentLength:c,client:o,bytesWritten:f,expectsPayload:A,header:h}=this;if(r[$4])throw r[$4];if(r.destroyed)return!1;let y=Buffer.byteLength(t);if(!y)return!0;if(c!==null&&f+y>c){if(o[x8t])throw new jce;process.emitWarning(new jce)}r.cork(),f===0&&(!A&&s.reset!==!1&&(r[uF]=!0),c===null?r.write(`${h}transfer-encoding: chunked\r +`,"latin1"):r.write(`${h}content-length: ${c}\r \r -`,"latin1")),c===null&&n.write(`\r -${v.toString(16)}\r -`,"latin1"),this.bytesWritten+=v;let D=n.write(e);return n.uncork(),o.onBodySent(e),D||n[eI].timeout&&n[eI].timeoutType===uge&&n[eI].timeout.refresh&&n[eI].timeout.refresh(),D}end(){let{socket:e,contentLength:n,client:o,bytesWritten:c,expectsPayload:a,header:p,request:_}=this;if(_.onRequestSent(),e[_K]=!1,e[_O])throw e[_O];if(!e.destroyed){if(c===0?a?e.write(`${p}content-length: 0\r +`,"latin1")),c===null&&r.write(`\r +${y.toString(16)}\r +`,"latin1"),this.bytesWritten+=y;let T=r.write(t);return r.uncork(),s.onBodySent(t),T||r[pv].timeout&&r[pv].timeoutType===MEe&&r[pv].timeout.refresh&&r[pv].timeout.refresh(),T}end(){let{socket:t,contentLength:r,client:s,bytesWritten:c,expectsPayload:o,header:f,request:A}=this;if(A.onRequestSent(),t[Lee]=!1,t[$4])throw t[$4];if(!t.destroyed){if(c===0?o?t.write(`${f}content-length: 0\r \r -`,"latin1"):e.write(`${p}\r -`,"latin1"):n===null&&e.write(`\r +`,"latin1"):t.write(`${f}\r +`,"latin1"):r===null&&t.write(`\r 0\r \r -`,"latin1"),n!==null&&c!==n){if(o[FNt])throw new Lie;process.emitWarning(new Lie)}e[eI].timeout&&e[eI].timeoutType===uge&&e[eI].timeout.refresh&&e[eI].timeout.refresh(),o[mK]()}}destroy(e){let{socket:n,client:o,abort:c}=this;n[_K]=!1,e&&(vA(o[AT]<=1,"pipeline should only contain this request"),c(e))}};rjr.exports=Jas});var ljr=te((xyo,cjr)=>{"use strict";var x3=rt("node:assert"),{pipeline:Xas}=rt("node:stream"),rm=Gd(),{RequestContentLengthMismatchError:UNt,RequestAbortedError:qNt,SocketError:$Ye,InformationalError:jNt}=g0(),{kUrl:GNt,kReset:tze,kClient:Age,kRunning:HNt,kPending:Zas,kQueue:$as,kPendingIdx:ecs,kRunningIdx:ijr,kError:T3,kSocket:Sb,kStrictContentLength:tcs,kOnError:rze,kMaxConcurrentStreams:rcs,kHTTP2Session:fge,kResume:PDe}=oC(),eH=Symbol("open streams"),sjr=!1,eze;try{eze=rt("node:http2")}catch{eze={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:ncs,HTTP2_HEADER_METHOD:ics,HTTP2_HEADER_PATH:scs,HTTP2_HEADER_SCHEME:ocs,HTTP2_HEADER_CONTENT_LENGTH:acs,HTTP2_HEADER_EXPECT:ccs,HTTP2_HEADER_STATUS:lcs}}=eze;function ucs(t){let e=[];for(let[n,o]of Object.entries(t))if(Array.isArray(o))for(let c of o)e.push(Buffer.from(n),Buffer.from(c));else e.push(Buffer.from(n),Buffer.from(o));return e}async function fcs(t,e){t[Sb]=e,sjr||(sjr=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let n=eze.connect(t[GNt],{createConnection:()=>e,peerMaxConcurrentStreams:t[rcs]});n[eH]=0,n[Age]=t,n[Sb]=e,rm.addListener(n,"error",Acs),rm.addListener(n,"frameError",pcs),rm.addListener(n,"end",dcs),rm.addListener(n,"goaway",hcs),rm.addListener(n,"close",function(){let{[Age]:c}=this,{[Sb]:a}=c,p=this[Sb][T3]||this[T3]||new $Ye("closed",rm.getSocketInfo(a));if(c[fge]=null,c.destroyed){x3(c[Zas]===0);let _=c[$as].splice(c[ijr]);for(let C=0;C<_.length;C++){let v=_[C];rm.errorRequest(c,v,p)}}}),n.unref(),t[fge]=n,e[fge]=n,rm.addListener(e,"error",function(c){x3(c.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[T3]=c,this[Age][rze](c)}),rm.addListener(e,"end",function(){rm.destroy(this,new $Ye("other side closed",rm.getSocketInfo(this)))}),rm.addListener(e,"close",function(){let c=this[T3]||new $Ye("closed",rm.getSocketInfo(this));t[Sb]=null,this[fge]!=null&&this[fge].destroy(c),t[ecs]=t[ijr],x3(t[HNt]===0),t.emit("disconnect",t[GNt],[t],c),t[PDe]()});let o=!1;return e.on("close",()=>{o=!0}),{version:"h2",defaultPipelining:1/0,write(...c){mcs(t,...c)},resume(){},destroy(c,a){o?queueMicrotask(a):e.destroy(c).on("close",a)},get destroyed(){return e.destroyed},busy(){return!1}}}function Acs(t){x3(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Sb][T3]=t,this[Age][rze](t)}function pcs(t,e,n){if(n===0){let o=new jNt(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Sb][T3]=o,this[Age][rze](o)}}function dcs(){let t=new $Ye("other side closed",rm.getSocketInfo(this[Sb]));this.destroy(t),rm.destroy(this[Sb],t)}function hcs(t){let e=new qNt(`HTTP/2: "GOAWAY" frame received with code ${t}`);this[Sb][T3]=e,this[Age][rze](e),this.unref(),rm.destroy(this[Sb],e)}function gcs(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function mcs(t,e){let n=t[fge],{body:o,method:c,path:a,host:p,upgrade:_,expectContinue:C,signal:v,headers:D}=e;if(_)return rm.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;if(e.aborted)return!1;let P={};for(let at=0;at{e.aborted||e.completed||(at=at||new qNt,rm.errorRequest(t,e,at),G!=null&&rm.destroy(G,at),rm.destroy(o,at))};try{e.onConnect(oe)}catch(at){rm.errorRequest(t,e,at)}if(c==="CONNECT")return n.ref(),G=n.request(P,{endStream:!1,signal:v}),G.id&&!G.pending?(e.onUpgrade(null,null,G),++n[eH]):G.once("ready",()=>{e.onUpgrade(null,null,G),++n[eH]}),G.once("close",()=>{n[eH]-=1,n[eH]===0&&n.unref()}),!0;P[scs]=a,P[ocs]="https";let ce=c==="PUT"||c==="POST"||c==="PATCH";o&&typeof o.read=="function"&&o.read(0);let pe=rm.bodyLength(o);if(pe==null&&(pe=e.contentLength),(pe===0||!ce)&&(pe=null),gcs(c)&&pe>0&&e.contentLength!=null&&e.contentLength!==pe){if(t[tcs])return rm.errorRequest(t,e,new UNt),!1;process.emitWarning(new UNt)}pe!=null&&(x3(o,"no body must not have content length"),P[acs]=`${pe}`),n.ref();let Te=c==="GET"||c==="HEAD"||o===null;return C?(P[ccs]="100-continue",G=n.request(P,{endStream:Te,signal:v}),G.once("continue",et)):(G=n.request(P,{endStream:Te,signal:v}),et()),++n[eH],G.once("response",at=>{let{[lcs]:Ft,...Bt}=at;if(e.onResponseStarted(),e.aborted){let Rt=new qNt;rm.errorRequest(t,e,Rt),rm.destroy(G,Rt);return}e.onHeaders(Number(Ft),ucs(Bt),G.resume.bind(G),"")===!1&&G.pause(),G.on("data",Rt=>{e.onData(Rt)===!1&&G.pause()})}),G.once("end",()=>{if(G.state?.state==null||G.state.state<6){e.onComplete([]);return}n[eH]===0&&n.unref(),oe(new jNt("HTTP/2: stream half-closed (remote)"))}),G.once("close",()=>{n[eH]-=1,n[eH]===0&&n.unref()}),G.once("error",function(at){oe(at)}),G.once("frameError",(at,Ft)=>{oe(new jNt(`HTTP/2: "frameError" received - type ${at}, code ${Ft}`))}),!0;function et(){!o||pe===0?ojr({abort:oe,client:t,request:e,contentLength:pe,expectsPayload:ce,h2stream:G,body:null,socket:t[Sb]}):rm.isBuffer(o)?ojr({abort:oe,client:t,request:e,contentLength:pe,body:o,expectsPayload:ce,h2stream:G,socket:t[Sb]}):rm.isBlobLike(o)?typeof o.stream=="function"?ajr({abort:oe,client:t,request:e,contentLength:pe,expectsPayload:ce,h2stream:G,body:o.stream(),socket:t[Sb]}):Ecs({abort:oe,body:o,client:t,request:e,contentLength:pe,expectsPayload:ce,h2stream:G,socket:t[Sb]}):rm.isStream(o)?_cs({abort:oe,body:o,client:t,request:e,contentLength:pe,expectsPayload:ce,socket:t[Sb],h2stream:G,header:""}):rm.isIterable(o)?ajr({abort:oe,body:o,client:t,request:e,contentLength:pe,expectsPayload:ce,header:"",h2stream:G,socket:t[Sb]}):x3(!1)}}function ojr({abort:t,h2stream:e,body:n,client:o,request:c,socket:a,contentLength:p,expectsPayload:_}){try{n!=null&&rm.isBuffer(n)&&(x3(p===n.byteLength,"buffer body must have content length"),e.cork(),e.write(n),e.uncork(),e.end(),c.onBodySent(n)),_||(a[tze]=!0),c.onRequestSent(),o[PDe]()}catch(C){t(C)}}function _cs({abort:t,socket:e,expectsPayload:n,h2stream:o,body:c,client:a,request:p,contentLength:_}){x3(_!==0||a[HNt]===0,"stream body cannot be pipelined");let C=Xas(c,o,D=>{D?(rm.destroy(C,D),t(D)):(rm.removeAllListeners(C),p.onRequestSent(),n||(e[tze]=!0),a[PDe]())});rm.addListener(C,"data",v);function v(D){p.onBodySent(D)}}async function Ecs({abort:t,h2stream:e,body:n,client:o,request:c,socket:a,contentLength:p,expectsPayload:_}){x3(p===n.size,"blob body must have content length");try{if(p!=null&&p!==n.size)throw new UNt;let C=Buffer.from(await n.arrayBuffer());e.cork(),e.write(C),e.uncork(),e.end(),c.onBodySent(C),c.onRequestSent(),_||(a[tze]=!0),o[PDe]()}catch(C){t(C)}}async function ajr({abort:t,h2stream:e,body:n,client:o,request:c,socket:a,contentLength:p,expectsPayload:_}){x3(p!==0||o[HNt]===0,"iterator body cannot be pipelined");let C=null;function v(){if(C){let P=C;C=null,P()}}let D=()=>new Promise((P,G)=>{x3(C===null),a[T3]?G(a[T3]):C=P});e.on("close",v).on("drain",v);try{for await(let P of n){if(a[T3])throw a[T3];let G=e.write(P);c.onBodySent(P),G||await D()}e.end(),c.onRequestSent(),_||(a[tze]=!0),o[PDe]()}catch(P){t(P)}finally{e.off("close",v).off("drain",v)}}cjr.exports=fcs});var ize=te((kyo,Ajr)=>{"use strict";var p7=Gd(),{kBodyUsed:FDe}=oC(),VNt=rt("node:assert"),{InvalidArgumentError:ycs}=g0(),Ccs=rt("node:events"),Ics=[300,301,302,303,307,308],ujr=Symbol("body"),nze=class{constructor(e){this[ujr]=e,this[FDe]=!1}async*[Symbol.asyncIterator](){VNt(!this[FDe],"disturbed"),this[FDe]=!0,yield*this[ujr]}},JNt=class{constructor(e,n,o,c){if(n!=null&&(!Number.isInteger(n)||n<0))throw new ycs("maxRedirections must be a positive number");p7.validateHandler(c,o.method,o.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...o,maxRedirections:0},this.maxRedirections=n,this.handler=c,this.history=[],this.redirectionLimitReached=!1,p7.isStream(this.opts.body)?(p7.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){VNt(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[FDe]=!1,Ccs.prototype.on.call(this.opts.body,"data",function(){this[FDe]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new nze(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&p7.isIterable(this.opts.body)&&(this.opts.body=new nze(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,n,o){this.handler.onUpgrade(e,n,o)}onError(e){this.handler.onError(e)}onHeaders(e,n,o,c){if(this.location=this.history.length>=this.maxRedirections||p7.isDisturbed(this.opts.body)?null:vcs(e,n),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,n,o,c);let{origin:a,pathname:p,search:_}=p7.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),C=_?`${p}${_}`:p;this.opts.headers=Scs(this.opts.headers,e===303,this.opts.origin!==a),this.opts.path=C,this.opts.origin=a,this.opts.maxRedirections=0,this.opts.query=null,e===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(e){if(!this.location)return this.handler.onData(e)}onComplete(e){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(e)}onBodySent(e){this.handler.onBodySent&&this.handler.onBodySent(e)}};function vcs(t,e){if(Ics.indexOf(t)===-1)return null;for(let n=0;n{"use strict";var Bcs=ize();function wcs({maxRedirections:t}){return e=>function(o,c){let{maxRedirections:a=t}=o;if(!a)return e(o,c);let p=new Bcs(e,a,o,c);return o={...o,maxRedirections:0},e(o,p)}}pjr.exports=wcs});var GDe=te((Nyo,Ijr)=>{"use strict";var tH=rt("node:assert"),_jr=rt("node:net"),bcs=rt("node:http"),Oie=Gd(),{channels:pge}=Khe(),Dcs=L9r(),Tcs=ege(),{InvalidArgumentError:ev,InformationalError:xcs,ClientDestroyedError:kcs}=g0(),Qcs=vDe(),{kUrl:d7,kServerName:EK,kClient:Ncs,kBusy:WNt,kConnect:Rcs,kResuming:Mie,kRunning:qDe,kPending:jDe,kSize:UDe,kQueue:k3,kConnected:Pcs,kConnecting:dge,kNeedDrain:CK,kKeepAliveDefaultTimeout:djr,kHostHeader:Fcs,kPendingIdx:Q3,kRunningIdx:rH,kError:Lcs,kPipelining:oze,kKeepAliveTimeoutValue:Ocs,kMaxHeadersSize:Mcs,kKeepAliveMaxTimeout:Ucs,kKeepAliveTimeoutThreshold:qcs,kHeadersTimeout:jcs,kBodyTimeout:Gcs,kStrictContentLength:Hcs,kConnector:LDe,kMaxRedirections:Jcs,kMaxRequests:YNt,kCounter:Vcs,kClose:Wcs,kDestroy:Ycs,kDispatch:zcs,kInterceptors:hjr,kLocalAddress:ODe,kMaxResponseSize:Kcs,kOnError:Xcs,kHTTPContext:tv,kMaxConcurrentStreams:Zcs,kResume:MDe}=oC(),$cs=njr(),els=ljr(),gjr=!1,yK=Symbol("kClosedResolve");function Ejr(t){return t[oze]??t[tv]?.defaultPipelining??1}var zNt=class extends Tcs{constructor(e,{interceptors:n,maxHeaderSize:o,headersTimeout:c,socketTimeout:a,requestTimeout:p,connectTimeout:_,bodyTimeout:C,idleTimeout:v,keepAlive:D,keepAliveTimeout:P,maxKeepAliveTimeout:G,keepAliveMaxTimeout:K,keepAliveTimeoutThreshold:L,socketPath:oe,pipelining:ce,tls:pe,strictContentLength:Te,maxCachedSessions:et,maxRedirections:at,connect:Ft,maxRequestsPerClient:Bt,localAddress:Rt,maxResponseSize:rr,autoSelectFamily:ir,autoSelectFamilyAttemptTimeout:wr,maxConcurrentStreams:R,allowH2:yr}={}){if(super(),D!==void 0)throw new ev("unsupported keepAlive, use pipelining=0 instead");if(a!==void 0)throw new ev("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(p!==void 0)throw new ev("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(v!==void 0)throw new ev("unsupported idleTimeout, use keepAliveTimeout instead");if(G!==void 0)throw new ev("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(o!=null&&!Number.isFinite(o))throw new ev("invalid maxHeaderSize");if(oe!=null&&typeof oe!="string")throw new ev("invalid socketPath");if(_!=null&&(!Number.isFinite(_)||_<0))throw new ev("invalid connectTimeout");if(P!=null&&(!Number.isFinite(P)||P<=0))throw new ev("invalid keepAliveTimeout");if(K!=null&&(!Number.isFinite(K)||K<=0))throw new ev("invalid keepAliveMaxTimeout");if(L!=null&&!Number.isFinite(L))throw new ev("invalid keepAliveTimeoutThreshold");if(c!=null&&(!Number.isInteger(c)||c<0))throw new ev("headersTimeout must be a positive integer or zero");if(C!=null&&(!Number.isInteger(C)||C<0))throw new ev("bodyTimeout must be a positive integer or zero");if(Ft!=null&&typeof Ft!="function"&&typeof Ft!="object")throw new ev("connect must be a function or an object");if(at!=null&&(!Number.isInteger(at)||at<0))throw new ev("maxRedirections must be a positive number");if(Bt!=null&&(!Number.isInteger(Bt)||Bt<0))throw new ev("maxRequestsPerClient must be a positive number");if(Rt!=null&&(typeof Rt!="string"||_jr.isIP(Rt)===0))throw new ev("localAddress must be valid string IP address");if(rr!=null&&(!Number.isInteger(rr)||rr<-1))throw new ev("maxResponseSize must be a positive number");if(wr!=null&&(!Number.isInteger(wr)||wr<-1))throw new ev("autoSelectFamilyAttemptTimeout must be a positive number");if(yr!=null&&typeof yr!="boolean")throw new ev("allowH2 must be a valid boolean value");if(R!=null&&(typeof R!="number"||R<1))throw new ev("maxConcurrentStreams must be a positive integer, greater than 0");typeof Ft!="function"&&(Ft=Qcs({...pe,maxCachedSessions:et,allowH2:yr,socketPath:oe,timeout:_,...ir?{autoSelectFamily:ir,autoSelectFamilyAttemptTimeout:wr}:void 0,...Ft})),n?.Client&&Array.isArray(n.Client)?(this[hjr]=n.Client,gjr||(gjr=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[hjr]=[tls({maxRedirections:at})],this[d7]=Oie.parseOrigin(e),this[LDe]=Ft,this[oze]=ce??1,this[Mcs]=o||bcs.maxHeaderSize,this[djr]=P??4e3,this[Ucs]=K??6e5,this[qcs]=L??2e3,this[Ocs]=this[djr],this[EK]=null,this[ODe]=Rt??null,this[Mie]=0,this[CK]=0,this[Fcs]=`host: ${this[d7].hostname}${this[d7].port?`:${this[d7].port}`:""}\r -`,this[Gcs]=C??3e5,this[jcs]=c??3e5,this[Hcs]=Te??!0,this[Jcs]=at,this[YNt]=Bt,this[yK]=null,this[Kcs]=rr>-1?rr:-1,this[Zcs]=R??100,this[tv]=null,this[k3]=[],this[rH]=0,this[Q3]=0,this[MDe]=cr=>KNt(this,cr),this[Xcs]=cr=>yjr(this,cr)}get pipelining(){return this[oze]}set pipelining(e){this[oze]=e,this[MDe](!0)}get[jDe](){return this[k3].length-this[Q3]}get[qDe](){return this[Q3]-this[rH]}get[UDe](){return this[k3].length-this[rH]}get[Pcs](){return!!this[tv]&&!this[dge]&&!this[tv].destroyed}get[WNt](){return!!(this[tv]?.busy(null)||this[UDe]>=(Ejr(this)||1)||this[jDe]>0)}[Rcs](e){Cjr(this),this.once("connect",e)}[zcs](e,n){let o=e.origin||this[d7].origin,c=new Dcs(o,e,n);return this[k3].push(c),this[Mie]||(Oie.bodyLength(c.body)==null&&Oie.isIterable(c.body)?(this[Mie]=1,queueMicrotask(()=>KNt(this))):this[MDe](!0)),this[Mie]&&this[CK]!==2&&this[WNt]&&(this[CK]=2),this[CK]<2}async[Wcs](){return new Promise(e=>{this[UDe]?this[yK]=e:e(null)})}async[Ycs](e){return new Promise(n=>{let o=this[k3].splice(this[Q3]);for(let a=0;a{this[yK]&&(this[yK](),this[yK]=null),n(null)};this[tv]?(this[tv].destroy(e,c),this[tv]=null):queueMicrotask(c),this[MDe]()})}},tls=sze();function yjr(t,e){if(t[qDe]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){tH(t[Q3]===t[rH]);let n=t[k3].splice(t[rH]);for(let o=0;o{t[LDe]({host:e,hostname:n,protocol:o,port:c,servername:t[EK],localAddress:t[ODe]},(C,v)=>{C?_(C):p(v)})});if(t.destroyed){Oie.destroy(a.on("error",()=>{}),new kcs);return}tH(a);try{t[tv]=a.alpnProtocol==="h2"?await els(t,a):await $cs(t,a)}catch(p){throw a.destroy().on("error",()=>{}),p}t[dge]=!1,a[Vcs]=0,a[YNt]=t[YNt],a[Ncs]=t,a[Lcs]=null,pge.connected.hasSubscribers&&pge.connected.publish({connectParams:{host:e,hostname:n,protocol:o,port:c,version:t[tv]?.version,servername:t[EK],localAddress:t[ODe]},connector:t[LDe],socket:a}),t.emit("connect",t[d7],[t])}catch(a){if(t.destroyed)return;if(t[dge]=!1,pge.connectError.hasSubscribers&&pge.connectError.publish({connectParams:{host:e,hostname:n,protocol:o,port:c,version:t[tv]?.version,servername:t[EK],localAddress:t[ODe]},connector:t[LDe],error:a}),a.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(tH(t[qDe]===0);t[jDe]>0&&t[k3][t[Q3]].servername===t[EK];){let p=t[k3][t[Q3]++];Oie.errorRequest(t,p,a)}else yjr(t,a);t.emit("connectionError",t[d7],[t],a)}t[MDe]()}function mjr(t){t[CK]=0,t.emit("drain",t[d7],[t])}function KNt(t,e){t[Mie]!==2&&(t[Mie]=2,rls(t,e),t[Mie]=0,t[rH]>256&&(t[k3].splice(0,t[rH]),t[Q3]-=t[rH],t[rH]=0))}function rls(t,e){for(;;){if(t.destroyed){tH(t[jDe]===0);return}if(t[yK]&&!t[UDe]){t[yK](),t[yK]=null;return}if(t[tv]&&t[tv].resume(),t[WNt])t[CK]=2;else if(t[CK]===2){e?(t[CK]=1,queueMicrotask(()=>mjr(t))):mjr(t);continue}if(t[jDe]===0||t[qDe]>=(Ejr(t)||1))return;let n=t[k3][t[Q3]];if(t[d7].protocol==="https:"&&t[EK]!==n.servername){if(t[qDe]>0)return;t[EK]=n.servername,t[tv]?.destroy(new xcs("servername changed"),()=>{t[tv]=null,KNt(t)})}if(t[dge])return;if(!t[tv]){Cjr(t);return}if(t[tv].destroyed||t[tv].busy(n))return;!n.aborted&&t[tv].write(n)?t[Q3]++:t[k3].splice(t[Q3],1)}}Ijr.exports=zNt});var XNt=te((Pyo,vjr)=>{"use strict";var aze=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};vjr.exports=class{constructor(){this.head=this.tail=new aze}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new aze),this.head.push(e)}shift(){let e=this.tail,n=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),n}}});var Bjr=te((Fyo,Sjr)=>{var{kFree:nls,kConnected:ils,kPending:sls,kQueued:ols,kRunning:als,kSize:cls}=oC(),Uie=Symbol("pool"),ZNt=class{constructor(e){this[Uie]=e}get connected(){return this[Uie][ils]}get free(){return this[Uie][nls]}get pending(){return this[Uie][sls]}get queued(){return this[Uie][ols]}get running(){return this[Uie][als]}get size(){return this[Uie][cls]}};Sjr.exports=ZNt});var iRt=te((Lyo,Pjr)=>{"use strict";var lls=ege(),uls=XNt(),{kConnected:$Nt,kSize:wjr,kRunning:bjr,kPending:Djr,kQueued:HDe,kBusy:fls,kFree:Als,kUrl:pls,kClose:dls,kDestroy:hls,kDispatch:gls}=oC(),mls=Bjr(),KQ=Symbol("clients"),tk=Symbol("needDrain"),JDe=Symbol("queue"),eRt=Symbol("closed resolve"),tRt=Symbol("onDrain"),Tjr=Symbol("onConnect"),xjr=Symbol("onDisconnect"),kjr=Symbol("onConnectionError"),rRt=Symbol("get dispatcher"),Njr=Symbol("add client"),Rjr=Symbol("remove client"),Qjr=Symbol("stats"),nRt=class extends lls{constructor(){super(),this[JDe]=new uls,this[KQ]=[],this[HDe]=0;let e=this;this[tRt]=function(o,c){let a=e[JDe],p=!1;for(;!p;){let _=a.shift();if(!_)break;e[HDe]--,p=!this.dispatch(_.opts,_.handler)}this[tk]=p,!this[tk]&&e[tk]&&(e[tk]=!1,e.emit("drain",o,[e,...c])),e[eRt]&&a.isEmpty()&&Promise.all(e[KQ].map(_=>_.close())).then(e[eRt])},this[Tjr]=(n,o)=>{e.emit("connect",n,[e,...o])},this[xjr]=(n,o,c)=>{e.emit("disconnect",n,[e,...o],c)},this[kjr]=(n,o,c)=>{e.emit("connectionError",n,[e,...o],c)},this[Qjr]=new mls(this)}get[fls](){return this[tk]}get[$Nt](){return this[KQ].filter(e=>e[$Nt]).length}get[Als](){return this[KQ].filter(e=>e[$Nt]&&!e[tk]).length}get[Djr](){let e=this[HDe];for(let{[Djr]:n}of this[KQ])e+=n;return e}get[bjr](){let e=0;for(let{[bjr]:n}of this[KQ])e+=n;return e}get[wjr](){let e=this[HDe];for(let{[wjr]:n}of this[KQ])e+=n;return e}get stats(){return this[Qjr]}async[dls](){return this[JDe].isEmpty()?Promise.all(this[KQ].map(e=>e.close())):new Promise(e=>{this[eRt]=e})}async[hls](e){for(;;){let n=this[JDe].shift();if(!n)break;n.handler.onError(e)}return Promise.all(this[KQ].map(n=>n.destroy(e)))}[gls](e,n){let o=this[rRt]();return o?o.dispatch(e,n)||(o[tk]=!0,this[tk]=!this[rRt]()):(this[tk]=!0,this[JDe].push({opts:e,handler:n}),this[HDe]++),!this[tk]}[Njr](e){return e.on("drain",this[tRt]).on("connect",this[Tjr]).on("disconnect",this[xjr]).on("connectionError",this[kjr]),this[KQ].push(e),this[tk]&&queueMicrotask(()=>{this[tk]&&this[tRt](e[pls],[this,e])}),this}[Rjr](e){e.close(()=>{let n=this[KQ].indexOf(e);n!==-1&&this[KQ].splice(n,1)}),this[tk]=this[KQ].some(n=>!n[tk]&&n.closed!==!0&&n.destroyed!==!0)}};Pjr.exports={PoolBase:nRt,kClients:KQ,kNeedDrain:tk,kAddClient:Njr,kRemoveClient:Rjr,kGetDispatcher:rRt}});var hge=te((Oyo,Ujr)=>{"use strict";var{PoolBase:_ls,kClients:Fjr,kNeedDrain:Els,kAddClient:yls,kGetDispatcher:Cls}=iRt(),Ils=GDe(),{InvalidArgumentError:sRt}=g0(),Ljr=Gd(),{kUrl:Ojr,kInterceptors:vls}=oC(),Sls=vDe(),oRt=Symbol("options"),aRt=Symbol("connections"),Mjr=Symbol("factory");function Bls(t,e){return new Ils(t,e)}var cRt=class extends _ls{constructor(e,{connections:n,factory:o=Bls,connect:c,connectTimeout:a,tls:p,maxCachedSessions:_,socketPath:C,autoSelectFamily:v,autoSelectFamilyAttemptTimeout:D,allowH2:P,...G}={}){if(super(),n!=null&&(!Number.isFinite(n)||n<0))throw new sRt("invalid connections");if(typeof o!="function")throw new sRt("factory must be a function.");if(c!=null&&typeof c!="function"&&typeof c!="object")throw new sRt("connect must be a function or an object");typeof c!="function"&&(c=Sls({...p,maxCachedSessions:_,allowH2:P,socketPath:C,timeout:a,...v?{autoSelectFamily:v,autoSelectFamilyAttemptTimeout:D}:void 0,...c})),this[vls]=G.interceptors?.Pool&&Array.isArray(G.interceptors.Pool)?G.interceptors.Pool:[],this[aRt]=n||null,this[Ojr]=Ljr.parseOrigin(e),this[oRt]={...Ljr.deepClone(G),connect:c,allowH2:P},this[oRt].interceptors=G.interceptors?{...G.interceptors}:void 0,this[Mjr]=o}[Cls](){for(let e of this[Fjr])if(!e[Els])return e;if(!this[aRt]||this[Fjr].length{"use strict";var{BalancedPoolMissingUpstreamError:wls,InvalidArgumentError:bls}=g0(),{PoolBase:Dls,kClients:rk,kNeedDrain:VDe,kAddClient:Tls,kRemoveClient:xls,kGetDispatcher:kls}=iRt(),Qls=hge(),{kUrl:lRt,kInterceptors:Nls}=oC(),{parseOrigin:qjr}=Gd(),jjr=Symbol("factory"),cze=Symbol("options"),Gjr=Symbol("kGreatestCommonDivisor"),qie=Symbol("kCurrentWeight"),jie=Symbol("kIndex"),EO=Symbol("kWeight"),lze=Symbol("kMaxWeightPerServer"),uze=Symbol("kErrorPenalty");function Hjr(t,e){return e===0?t:Hjr(e,t%e)}function Rls(t,e){return new Qls(t,e)}var uRt=class extends Dls{constructor(e=[],{factory:n=Rls,...o}={}){if(super(),this[cze]=o,this[jie]=-1,this[qie]=0,this[lze]=this[cze].maxWeightPerServer||100,this[uze]=this[cze].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof n!="function")throw new bls("factory must be a function.");this[Nls]=o.interceptors?.BalancedPool&&Array.isArray(o.interceptors.BalancedPool)?o.interceptors.BalancedPool:[],this[jjr]=n;for(let c of e)this.addUpstream(c);this._updateBalancedPoolStats()}addUpstream(e){let n=qjr(e).origin;if(this[rk].find(c=>c[lRt].origin===n&&c.closed!==!0&&c.destroyed!==!0))return this;let o=this[jjr](n,Object.assign({},this[cze]));this[Tls](o),o.on("connect",()=>{o[EO]=Math.min(this[lze],o[EO]+this[uze])}),o.on("connectionError",()=>{o[EO]=Math.max(1,o[EO]-this[uze]),this._updateBalancedPoolStats()}),o.on("disconnect",(...c)=>{let a=c[2];a&&a.code==="UND_ERR_SOCKET"&&(o[EO]=Math.max(1,o[EO]-this[uze]),this._updateBalancedPoolStats())});for(let c of this[rk])c[EO]=this[lze];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[Gjr]=this[rk].map(e=>e[EO]).reduce(Hjr,0)}removeUpstream(e){let n=qjr(e).origin,o=this[rk].find(c=>c[lRt].origin===n&&c.closed!==!0&&c.destroyed!==!0);return o&&this[xls](o),this}get upstreams(){return this[rk].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[lRt].origin)}[kls](){if(this[rk].length===0)throw new wls;if(!this[rk].find(a=>!a[VDe]&&a.closed!==!0&&a.destroyed!==!0)||this[rk].map(a=>a[VDe]).reduce((a,p)=>a&&p,!0))return;let o=0,c=this[rk].findIndex(a=>!a[VDe]);for(;o++this[rk][c][EO]&&!a[VDe]&&(c=this[jie]),this[jie]===0&&(this[qie]=this[qie]-this[Gjr],this[qie]<=0&&(this[qie]=this[lze])),a[EO]>=this[qie]&&!a[VDe])return a}return this[qie]=this[rk][c][EO],this[jie]=c,this[rk][c]}};Jjr.exports=uRt});var gge=te((Uyo,$jr)=>{"use strict";var{InvalidArgumentError:fze}=g0(),{kClients:IK,kRunning:Wjr,kClose:Pls,kDestroy:Fls,kDispatch:Lls,kInterceptors:Ols}=oC(),Mls=ege(),Uls=hge(),qls=GDe(),jls=Gd(),Gls=sze(),Yjr=Symbol("onConnect"),zjr=Symbol("onDisconnect"),Kjr=Symbol("onConnectionError"),Hls=Symbol("maxRedirections"),Xjr=Symbol("onDrain"),Zjr=Symbol("factory"),fRt=Symbol("options");function Jls(t,e){return e&&e.connections===1?new qls(t,e):new Uls(t,e)}var ARt=class extends Mls{constructor({factory:e=Jls,maxRedirections:n=0,connect:o,...c}={}){if(super(),typeof e!="function")throw new fze("factory must be a function.");if(o!=null&&typeof o!="function"&&typeof o!="object")throw new fze("connect must be a function or an object");if(!Number.isInteger(n)||n<0)throw new fze("maxRedirections must be a positive number");o&&typeof o!="function"&&(o={...o}),this[Ols]=c.interceptors?.Agent&&Array.isArray(c.interceptors.Agent)?c.interceptors.Agent:[Gls({maxRedirections:n})],this[fRt]={...jls.deepClone(c),connect:o},this[fRt].interceptors=c.interceptors?{...c.interceptors}:void 0,this[Hls]=n,this[Zjr]=e,this[IK]=new Map,this[Xjr]=(a,p)=>{this.emit("drain",a,[this,...p])},this[Yjr]=(a,p)=>{this.emit("connect",a,[this,...p])},this[zjr]=(a,p,_)=>{this.emit("disconnect",a,[this,...p],_)},this[Kjr]=(a,p,_)=>{this.emit("connectionError",a,[this,...p],_)}}get[Wjr](){let e=0;for(let n of this[IK].values())e+=n[Wjr];return e}[Lls](e,n){let o;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))o=String(e.origin);else throw new fze("opts.origin must be a non-empty string or URL.");let c=this[IK].get(o);return c||(c=this[Zjr](e.origin,this[fRt]).on("drain",this[Xjr]).on("connect",this[Yjr]).on("disconnect",this[zjr]).on("connectionError",this[Kjr]),this[IK].set(o,c)),c.dispatch(e,n)}async[Pls](){let e=[];for(let n of this[IK].values())e.push(n.close());this[IK].clear(),await Promise.all(e)}async[Fls](e){let n=[];for(let o of this[IK].values())n.push(o.destroy(e));this[IK].clear(),await Promise.all(n)}};$jr.exports=ARt});var hRt=te((qyo,nGr)=>{"use strict";var{kProxy:Vls,kClose:Wls,kDestroy:Yls,kInterceptors:zls}=oC(),{URL:WDe}=rt("node:url"),Kls=gge(),Xls=hge(),Zls=ege(),{InvalidArgumentError:dze,RequestAbortedError:$ls,SecureProxyConnectionError:eus}=g0(),eGr=vDe(),Aze=Symbol("proxy agent"),pze=Symbol("proxy client"),YDe=Symbol("proxy headers"),pRt=Symbol("request tls settings"),tGr=Symbol("proxy tls settings"),rGr=Symbol("connect endpoint function");function tus(t){return t==="https:"?443:80}function rus(t,e){return new Xls(t,e)}var dRt=class extends Zls{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof WDe)&&!e.uri)throw new dze("Proxy uri is mandatory");let{clientFactory:n=rus}=e;if(typeof n!="function")throw new dze("Proxy opts.clientFactory must be a function.");let o=this.#e(e),{href:c,origin:a,port:p,protocol:_,username:C,password:v,hostname:D}=o;if(this[Vls]={uri:c,protocol:_},this[zls]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[pRt]=e.requestTls,this[tGr]=e.proxyTls,this[YDe]=e.headers||{},e.auth&&e.token)throw new dze("opts.auth cannot be used in combination with opts.token");e.auth?this[YDe]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[YDe]["proxy-authorization"]=e.token:C&&v&&(this[YDe]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(C)}:${decodeURIComponent(v)}`).toString("base64")}`);let P=eGr({...e.proxyTls});this[rGr]=eGr({...e.requestTls}),this[pze]=n(o,{connect:P}),this[Aze]=new Kls({...e,connect:async(G,K)=>{let L=G.host;G.port||(L+=`:${tus(G.protocol)}`);try{let{socket:oe,statusCode:ce}=await this[pze].connect({origin:a,port:p,path:L,signal:G.signal,headers:{...this[YDe],host:G.host},servername:this[tGr]?.servername||D});if(ce!==200&&(oe.on("error",()=>{}).destroy(),K(new $ls(`Proxy response (${ce}) !== 200 when HTTP Tunneling`))),G.protocol!=="https:"){K(null,oe);return}let pe;this[pRt]?pe=this[pRt].servername:pe=G.servername,this[rGr]({...G,servername:pe,httpSocket:oe},K)}catch(oe){oe.code==="ERR_TLS_CERT_ALTNAME_INVALID"?K(new eus(oe)):K(oe)}}})}dispatch(e,n){let o=nus(e.headers);if(ius(o),o&&!("host"in o)&&!("Host"in o)){let{host:c}=new WDe(e.origin);o.host=c}return this[Aze].dispatch({...e,headers:o},n)}#e(e){return typeof e=="string"?new WDe(e):e instanceof WDe?e:new WDe(e.uri)}async[Wls](){await this[Aze].close(),await this[pze].close()}async[Yls](){await this[Aze].destroy(),await this[pze].destroy()}};function nus(t){if(Array.isArray(t)){let e={};for(let n=0;nn.toLowerCase()==="proxy-authorization"))throw new dze("Proxy-Authorization should be sent in ProxyAgent constructor")}nGr.exports=dRt});var lGr=te((jyo,cGr)=>{"use strict";var sus=ege(),{kClose:ous,kDestroy:aus,kClosed:iGr,kDestroyed:sGr,kDispatch:cus,kNoProxyAgent:zDe,kHttpProxyAgent:vK,kHttpsProxyAgent:Gie}=oC(),oGr=hRt(),lus=gge(),uus={"http:":80,"https:":443},aGr=!1,gRt=class extends sus{#e=null;#t=null;#r=null;constructor(e={}){super(),this.#r=e,aGr||(aGr=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:n,httpsProxy:o,noProxy:c,...a}=e;this[zDe]=new lus(a);let p=n??process.env.http_proxy??process.env.HTTP_PROXY;p?this[vK]=new oGr({...a,uri:p}):this[vK]=this[zDe];let _=o??process.env.https_proxy??process.env.HTTPS_PROXY;_?this[Gie]=new oGr({...a,uri:_}):this[Gie]=this[vK],this.#s()}[cus](e,n){let o=new URL(e.origin);return this.#n(o).dispatch(e,n)}async[ous](){await this[zDe].close(),this[vK][iGr]||await this[vK].close(),this[Gie][iGr]||await this[Gie].close()}async[aus](e){await this[zDe].destroy(e),this[vK][sGr]||await this[vK].destroy(e),this[Gie][sGr]||await this[Gie].destroy(e)}#n(e){let{protocol:n,host:o,port:c}=e;return o=o.replace(/:\d*$/,"").toLowerCase(),c=Number.parseInt(c,10)||uus[n]||0,this.#i(o,c)?n==="https:"?this[Gie]:this[vK]:this[zDe]}#i(e,n){if(this.#o&&this.#s(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let o=0;o{"use strict";var mge=rt("node:assert"),{kRetryHandlerDefaultRetry:uGr}=oC(),{RequestRetryError:hze}=g0(),{isDisturbed:fGr,parseHeaders:fus,parseRangeHeader:AGr,wrapRequestBody:Aus}=Gd();function pus(t){let e=Date.now();return new Date(t).getTime()-e}var mRt=class t{constructor(e,n){let{retryOptions:o,...c}=e,{retry:a,maxRetries:p,maxTimeout:_,minTimeout:C,timeoutFactor:v,methods:D,errorCodes:P,retryAfter:G,statusCodes:K}=o??{};this.dispatch=n.dispatch,this.handler=n.handler,this.opts={...c,body:Aus(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:a??t[uGr],retryAfter:G??!0,maxTimeout:_??30*1e3,minTimeout:C??500,timeoutFactor:v??2,maxRetries:p??5,methods:D??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:K??[500,502,503,504,429],errorCodes:P??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(L=>{this.aborted=!0,this.abort?this.abort(L):this.reason=L})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,n,o){this.handler.onUpgrade&&this.handler.onUpgrade(e,n,o)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[uGr](e,{state:n,opts:o},c){let{statusCode:a,code:p,headers:_}=e,{method:C,retryOptions:v}=o,{maxRetries:D,minTimeout:P,maxTimeout:G,timeoutFactor:K,statusCodes:L,errorCodes:oe,methods:ce}=v,{counter:pe}=n;if(p&&p!=="UND_ERR_REQ_RETRY"&&!oe.includes(p)){c(e);return}if(Array.isArray(ce)&&!ce.includes(C)){c(e);return}if(a!=null&&Array.isArray(L)&&!L.includes(a)){c(e);return}if(pe>D){c(e);return}let Te=_?.["retry-after"];Te&&(Te=Number(Te),Te=Number.isNaN(Te)?pus(Te):Te*1e3);let et=Te>0?Math.min(Te,G):Math.min(P*K**(pe-1),G);setTimeout(()=>c(null),et)}onHeaders(e,n,o,c){let a=fus(n);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,n,o,c):(this.abort(new hze("Request failed",e,{headers:a,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206)return!0;let _=AGr(a["content-range"]);if(!_)return this.abort(new hze("Content-Range mismatch",e,{headers:a,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==a.etag)return this.abort(new hze("ETag mismatch",e,{headers:a,count:this.retryCount})),!1;let{start:C,size:v,end:D=v}=_;return mge(this.start===C,"content-range mismatch"),mge(this.end==null||this.end===D,"content-range mismatch"),this.resume=o,!0}if(this.end==null){if(e===206){let _=AGr(a["content-range"]);if(_==null)return this.handler.onHeaders(e,n,o,c);let{start:C,size:v,end:D=v}=_;mge(C!=null&&Number.isFinite(C),"content-range mismatch"),mge(D!=null&&Number.isFinite(D),"invalid content-length"),this.start=C,this.end=D}if(this.end==null){let _=a["content-length"];this.end=_!=null?Number(_):null}return mge(Number.isFinite(this.start)),mge(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=o,this.etag=a.etag!=null?a.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,n,o,c)}let p=new hze("Request failed",e,{headers:a,data:{count:this.retryCount}});return this.abort(p),!1}onData(e){return this.start+=e.length,this.handler.onData(e)}onComplete(e){return this.retryCount=0,this.handler.onComplete(e)}onError(e){if(this.aborted||fGr(this.opts.body))return this.handler.onError(e);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(e,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},n.bind(this));function n(o){if(o!=null||this.aborted||fGr(this.opts.body))return this.handler.onError(o);if(this.start!==0){let c={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(c["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...c}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(c){this.handler.onError(c)}}}};pGr.exports=mRt});var hGr=te((Hyo,dGr)=>{"use strict";var dus=CDe(),hus=gze(),_Rt=class extends dus{#e=null;#t=null;constructor(e,n={}){super(n),this.#e=e,this.#t=n}dispatch(e,n){let o=new hus({...e,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:n});return this.#e.dispatch(e,o)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};dGr.exports=_Rt});var SRt=te((Jyo,vGr)=>{"use strict";var EGr=rt("node:assert"),{Readable:gus}=rt("node:stream"),{RequestAbortedError:yGr,NotSupportedError:mus,InvalidArgumentError:_us,AbortError:ERt}=g0(),CGr=Gd(),{ReadableStreamFrom:Eus}=Gd(),hP=Symbol("kConsume"),KDe=Symbol("kReading"),SK=Symbol("kBody"),gGr=Symbol("kAbort"),IGr=Symbol("kContentType"),mGr=Symbol("kContentLength"),yus=()=>{},yRt=class extends gus{constructor({resume:e,abort:n,contentType:o="",contentLength:c,highWaterMark:a=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:a}),this._readableState.dataEmitted=!1,this[gGr]=n,this[hP]=null,this[SK]=null,this[IGr]=o,this[mGr]=c,this[KDe]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new yGr),e&&this[gGr](),super.destroy(e)}_destroy(e,n){this[KDe]?n(e):setImmediate(()=>{n(e)})}on(e,...n){return(e==="data"||e==="readable")&&(this[KDe]=!0),super.on(e,...n)}addListener(e,...n){return this.on(e,...n)}off(e,...n){let o=super.off(e,...n);return(e==="data"||e==="readable")&&(this[KDe]=this.listenerCount("data")>0||this.listenerCount("readable")>0),o}removeListener(e,...n){return this.off(e,...n)}push(e){return this[hP]&&e!==null?(IRt(this[hP],e),this[KDe]?super.push(e):!0):super.push(e)}async text(){return mze(this,"text")}async json(){return mze(this,"json")}async blob(){return mze(this,"blob")}async arrayBuffer(){return mze(this,"arrayBuffer")}async formData(){throw new mus}get bodyUsed(){return CGr.isDisturbed(this)}get body(){return this[SK]||(this[SK]=Eus(this),this[hP]&&(this[SK].getReader(),EGr(this[SK].locked))),this[SK]}async dump(e){let n=Number.isFinite(e?.limit)?e.limit:131072,o=e?.signal;if(o!=null&&(typeof o!="object"||!("aborted"in o)))throw new _us("signal must be an AbortSignal");return o?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((c,a)=>{this[mGr]>n&&this.destroy(new ERt);let p=()=>{this.destroy(o.reason??new ERt)};o?.addEventListener("abort",p),this.on("close",function(){o?.removeEventListener("abort",p),o?.aborted?a(o.reason??new ERt):c(null)}).on("error",yus).on("data",function(_){n-=_.length,n<=0&&this.destroy()}).resume()})}};function Cus(t){return t[SK]&&t[SK].locked===!0||t[hP]}function Ius(t){return CGr.isDisturbed(t)||Cus(t)}async function mze(t,e){return EGr(!t[hP]),new Promise((n,o)=>{if(Ius(t)){let c=t._readableState;c.destroyed&&c.closeEmitted===!1?t.on("error",a=>{o(a)}).on("close",()=>{o(new TypeError("unusable"))}):o(c.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[hP]={type:e,stream:t,resolve:n,reject:o,length:0,body:[]},t.on("error",function(c){vRt(this[hP],c)}).on("close",function(){this[hP].body!==null&&vRt(this[hP],new yGr)}),vus(t[hP])})})}function vus(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let n=e.bufferIndex,o=e.buffer.length;for(let c=n;c2&&n[0]===239&&n[1]===187&&n[2]===191?3:0;return n.utf8Slice(c,o)}function _Gr(t){let{type:e,body:n,resolve:o,stream:c,length:a}=t;try{if(e==="text")o(CRt(n,a));else if(e==="json")o(JSON.parse(CRt(n,a)));else if(e==="arrayBuffer"){let p=new Uint8Array(a),_=0;for(let C of n)p.set(C,_),_+=C.byteLength;o(p.buffer)}else e==="blob"&&o(new Blob(n,{type:c[IGr]}));vRt(t)}catch(p){c.destroy(p)}}function IRt(t,e){t.length+=e.length,t.body.push(e)}function vRt(t,e){t.body!==null&&(e?t.reject(e):t.resolve(),t.type=null,t.stream=null,t.resolve=null,t.reject=null,t.length=0,t.body=null)}vGr.exports={Readable:yRt,chunksDecode:CRt}});var BRt=te((Vyo,DGr)=>{var Sus=rt("node:assert"),{ResponseStatusCodeError:SGr}=g0(),{chunksDecode:BGr}=SRt(),Bus=128*1024;async function wus({callback:t,body:e,contentType:n,statusCode:o,statusMessage:c,headers:a}){Sus(e);let p=[],_=0;try{for await(let P of e)if(p.push(P),_+=P.length,_>Bus){p=[],_=0;break}}catch{p=[],_=0}let C=`Response status code ${o}${c?`: ${c}`:""}`;if(o===204||!n||!_){queueMicrotask(()=>t(new SGr(C,o,a)));return}let v=Error.stackTraceLimit;Error.stackTraceLimit=0;let D;try{wGr(n)?D=JSON.parse(BGr(p,_)):bGr(n)&&(D=BGr(p,_))}catch{}finally{Error.stackTraceLimit=v}queueMicrotask(()=>t(new SGr(C,o,a,D)))}var wGr=t=>t.length>15&&t[11]==="/"&&t[0]==="a"&&t[1]==="p"&&t[2]==="p"&&t[3]==="l"&&t[4]==="i"&&t[5]==="c"&&t[6]==="a"&&t[7]==="t"&&t[8]==="i"&&t[9]==="o"&&t[10]==="n"&&t[12]==="j"&&t[13]==="s"&&t[14]==="o"&&t[15]==="n",bGr=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";DGr.exports={getResolveErrorBodyCallback:wus,isContentTypeApplicationJson:wGr,isContentTypeText:bGr}});var kGr=te((Wyo,wRt)=>{"use strict";var bus=rt("node:assert"),{Readable:Dus}=SRt(),{InvalidArgumentError:_ge,RequestAbortedError:TGr}=g0(),yO=Gd(),{getResolveErrorBodyCallback:Tus}=BRt(),{AsyncResource:xus}=rt("node:async_hooks"),_ze=class extends xus{constructor(e,n){if(!e||typeof e!="object")throw new _ge("invalid opts");let{signal:o,method:c,opaque:a,body:p,onInfo:_,responseHeaders:C,throwOnError:v,highWaterMark:D}=e;try{if(typeof n!="function")throw new _ge("invalid callback");if(D&&(typeof D!="number"||D<0))throw new _ge("invalid highWaterMark");if(o&&typeof o.on!="function"&&typeof o.addEventListener!="function")throw new _ge("signal must be an EventEmitter or EventTarget");if(c==="CONNECT")throw new _ge("invalid method");if(_&&typeof _!="function")throw new _ge("invalid onInfo callback");super("UNDICI_REQUEST")}catch(P){throw yO.isStream(p)&&yO.destroy(p.on("error",yO.nop),P),P}this.method=c,this.responseHeaders=C||null,this.opaque=a||null,this.callback=n,this.res=null,this.abort=null,this.body=p,this.trailers={},this.context=null,this.onInfo=_||null,this.throwOnError=v,this.highWaterMark=D,this.signal=o,this.reason=null,this.removeAbortListener=null,yO.isStream(p)&&p.on("error",P=>{this.onError(P)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new TGr:this.removeAbortListener=yO.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new TGr,this.res?yO.destroy(this.res,this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(e,n){if(this.reason){e(this.reason);return}bus(this.callback),this.abort=e,this.context=n}onHeaders(e,n,o,c){let{callback:a,opaque:p,abort:_,context:C,responseHeaders:v,highWaterMark:D}=this,P=v==="raw"?yO.parseRawHeaders(n):yO.parseHeaders(n);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:P});return}let G=v==="raw"?yO.parseHeaders(n):P,K=G["content-type"],L=G["content-length"],oe=new Dus({resume:o,abort:_,contentType:K,contentLength:this.method!=="HEAD"&&L?Number(L):null,highWaterMark:D});this.removeAbortListener&&oe.on("close",this.removeAbortListener),this.callback=null,this.res=oe,a!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(Tus,null,{callback:a,body:oe,contentType:K,statusCode:e,statusMessage:c,headers:P}):this.runInAsyncScope(a,null,null,{statusCode:e,headers:P,trailers:this.trailers,opaque:p,body:oe,context:C}))}onData(e){return this.res.push(e)}onComplete(e){yO.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:n,callback:o,body:c,opaque:a}=this;o&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(o,null,e,{opaque:a})})),n&&(this.res=null,queueMicrotask(()=>{yO.destroy(n,e)})),c&&(this.body=null,yO.destroy(c,e)),this.removeAbortListener&&(n?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function xGr(t,e){if(e===void 0)return new Promise((n,o)=>{xGr.call(this,t,(c,a)=>c?o(c):n(a))});try{this.dispatch(t,new _ze(t,e))}catch(n){if(typeof e!="function")throw n;let o=t?.opaque;queueMicrotask(()=>e(n,{opaque:o}))}}wRt.exports=xGr;wRt.exports.RequestHandler=_ze});var XDe=te((Yyo,RGr)=>{var{addAbortListener:kus}=Gd(),{RequestAbortedError:Qus}=g0(),Ege=Symbol("kListener"),h7=Symbol("kSignal");function QGr(t){t.abort?t.abort(t[h7]?.reason):t.reason=t[h7]?.reason??new Qus,NGr(t)}function Nus(t,e){if(t.reason=null,t[h7]=null,t[Ege]=null,!!e){if(e.aborted){QGr(t);return}t[h7]=e,t[Ege]=()=>{QGr(t)},kus(t[h7],t[Ege])}}function NGr(t){t[h7]&&("removeEventListener"in t[h7]?t[h7].removeEventListener("abort",t[Ege]):t[h7].removeListener("abort",t[Ege]),t[h7]=null,t[Ege]=null)}RGr.exports={addSignal:Nus,removeSignal:NGr}});var OGr=te((zyo,LGr)=>{"use strict";var Rus=rt("node:assert"),{finished:Pus,PassThrough:Fus}=rt("node:stream"),{InvalidArgumentError:yge,InvalidReturnValueError:Lus}=g0(),N3=Gd(),{getResolveErrorBodyCallback:Ous}=BRt(),{AsyncResource:Mus}=rt("node:async_hooks"),{addSignal:Uus,removeSignal:PGr}=XDe(),bRt=class extends Mus{constructor(e,n,o){if(!e||typeof e!="object")throw new yge("invalid opts");let{signal:c,method:a,opaque:p,body:_,onInfo:C,responseHeaders:v,throwOnError:D}=e;try{if(typeof o!="function")throw new yge("invalid callback");if(typeof n!="function")throw new yge("invalid factory");if(c&&typeof c.on!="function"&&typeof c.addEventListener!="function")throw new yge("signal must be an EventEmitter or EventTarget");if(a==="CONNECT")throw new yge("invalid method");if(C&&typeof C!="function")throw new yge("invalid onInfo callback");super("UNDICI_STREAM")}catch(P){throw N3.isStream(_)&&N3.destroy(_.on("error",N3.nop),P),P}this.responseHeaders=v||null,this.opaque=p||null,this.factory=n,this.callback=o,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=_,this.onInfo=C||null,this.throwOnError=D||!1,N3.isStream(_)&&_.on("error",P=>{this.onError(P)}),Uus(this,c)}onConnect(e,n){if(this.reason){e(this.reason);return}Rus(this.callback),this.abort=e,this.context=n}onHeaders(e,n,o,c){let{factory:a,opaque:p,context:_,callback:C,responseHeaders:v}=this,D=v==="raw"?N3.parseRawHeaders(n):N3.parseHeaders(n);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:D});return}this.factory=null;let P;if(this.throwOnError&&e>=400){let L=(v==="raw"?N3.parseHeaders(n):D)["content-type"];P=new Fus,this.callback=null,this.runInAsyncScope(Ous,null,{callback:C,body:P,contentType:L,statusCode:e,statusMessage:c,headers:D})}else{if(a===null)return;if(P=this.runInAsyncScope(a,null,{statusCode:e,headers:D,opaque:p,context:_}),!P||typeof P.write!="function"||typeof P.end!="function"||typeof P.on!="function")throw new Lus("expected Writable");Pus(P,{readable:!1},K=>{let{callback:L,res:oe,opaque:ce,trailers:pe,abort:Te}=this;this.res=null,(K||!oe.readable)&&N3.destroy(oe,K),this.callback=null,this.runInAsyncScope(L,null,K||null,{opaque:ce,trailers:pe}),K&&Te()})}return P.on("drain",o),this.res=P,(P.writableNeedDrain!==void 0?P.writableNeedDrain:P._writableState?.needDrain)!==!0}onData(e){let{res:n}=this;return n?n.write(e):!0}onComplete(e){let{res:n}=this;PGr(this),n&&(this.trailers=N3.parseHeaders(e),n.end())}onError(e){let{res:n,callback:o,opaque:c,body:a}=this;PGr(this),this.factory=null,n?(this.res=null,N3.destroy(n,e)):o&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(o,null,e,{opaque:c})})),a&&(this.body=null,N3.destroy(a,e))}};function FGr(t,e,n){if(n===void 0)return new Promise((o,c)=>{FGr.call(this,t,e,(a,p)=>a?c(a):o(p))});try{this.dispatch(t,new bRt(t,e,n))}catch(o){if(typeof n!="function")throw o;let c=t?.opaque;queueMicrotask(()=>n(o,{opaque:c}))}}LGr.exports=FGr});var jGr=te((Kyo,qGr)=>{"use strict";var{Readable:UGr,Duplex:qus,PassThrough:jus}=rt("node:stream"),{InvalidArgumentError:ZDe,InvalidReturnValueError:Gus,RequestAbortedError:DRt}=g0(),CO=Gd(),{AsyncResource:Hus}=rt("node:async_hooks"),{addSignal:Jus,removeSignal:Vus}=XDe(),MGr=rt("node:assert"),Cge=Symbol("resume"),TRt=class extends UGr{constructor(){super({autoDestroy:!0}),this[Cge]=null}_read(){let{[Cge]:e}=this;e&&(this[Cge]=null,e())}_destroy(e,n){this._read(),n(e)}},xRt=class extends UGr{constructor(e){super({autoDestroy:!0}),this[Cge]=e}_read(){this[Cge]()}_destroy(e,n){!e&&!this._readableState.endEmitted&&(e=new DRt),n(e)}},kRt=class extends Hus{constructor(e,n){if(!e||typeof e!="object")throw new ZDe("invalid opts");if(typeof n!="function")throw new ZDe("invalid handler");let{signal:o,method:c,opaque:a,onInfo:p,responseHeaders:_}=e;if(o&&typeof o.on!="function"&&typeof o.addEventListener!="function")throw new ZDe("signal must be an EventEmitter or EventTarget");if(c==="CONNECT")throw new ZDe("invalid method");if(p&&typeof p!="function")throw new ZDe("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=a||null,this.responseHeaders=_||null,this.handler=n,this.abort=null,this.context=null,this.onInfo=p||null,this.req=new TRt().on("error",CO.nop),this.ret=new qus({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:C}=this;C?.resume&&C.resume()},write:(C,v,D)=>{let{req:P}=this;P.push(C,v)||P._readableState.destroyed?D():P[Cge]=D},destroy:(C,v)=>{let{body:D,req:P,res:G,ret:K,abort:L}=this;!C&&!K._readableState.endEmitted&&(C=new DRt),L&&C&&L(),CO.destroy(D,C),CO.destroy(P,C),CO.destroy(G,C),Vus(this),v(C)}}).on("prefinish",()=>{let{req:C}=this;C.push(null)}),this.res=null,Jus(this,o)}onConnect(e,n){let{ret:o,res:c}=this;if(this.reason){e(this.reason);return}MGr(!c,"pipeline cannot be retried"),MGr(!o.destroyed),this.abort=e,this.context=n}onHeaders(e,n,o){let{opaque:c,handler:a,context:p}=this;if(e<200){if(this.onInfo){let C=this.responseHeaders==="raw"?CO.parseRawHeaders(n):CO.parseHeaders(n);this.onInfo({statusCode:e,headers:C})}return}this.res=new xRt(o);let _;try{this.handler=null;let C=this.responseHeaders==="raw"?CO.parseRawHeaders(n):CO.parseHeaders(n);_=this.runInAsyncScope(a,null,{statusCode:e,headers:C,opaque:c,body:this.res,context:p})}catch(C){throw this.res.on("error",CO.nop),C}if(!_||typeof _.on!="function")throw new Gus("expected Readable");_.on("data",C=>{let{ret:v,body:D}=this;!v.push(C)&&D.pause&&D.pause()}).on("error",C=>{let{ret:v}=this;CO.destroy(v,C)}).on("end",()=>{let{ret:C}=this;C.push(null)}).on("close",()=>{let{ret:C}=this;C._readableState.ended||CO.destroy(C,new DRt)}),this.body=_}onData(e){let{res:n}=this;return n.push(e)}onComplete(e){let{res:n}=this;n.push(null)}onError(e){let{ret:n}=this;this.handler=null,CO.destroy(n,e)}};function Wus(t,e){try{let n=new kRt(t,e);return this.dispatch({...t,body:n.req},n),n.ret}catch(n){return new jus().destroy(n)}}qGr.exports=Wus});var YGr=te((Xyo,WGr)=>{"use strict";var{InvalidArgumentError:QRt,SocketError:Yus}=g0(),{AsyncResource:zus}=rt("node:async_hooks"),GGr=Gd(),{addSignal:Kus,removeSignal:HGr}=XDe(),JGr=rt("node:assert"),NRt=class extends zus{constructor(e,n){if(!e||typeof e!="object")throw new QRt("invalid opts");if(typeof n!="function")throw new QRt("invalid callback");let{signal:o,opaque:c,responseHeaders:a}=e;if(o&&typeof o.on!="function"&&typeof o.addEventListener!="function")throw new QRt("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=a||null,this.opaque=c||null,this.callback=n,this.abort=null,this.context=null,Kus(this,o)}onConnect(e,n){if(this.reason){e(this.reason);return}JGr(this.callback),this.abort=e,this.context=null}onHeaders(){throw new Yus("bad upgrade",null)}onUpgrade(e,n,o){let{callback:c,opaque:a,context:p}=this;JGr.strictEqual(e,101),HGr(this),this.callback=null;let _=this.responseHeaders==="raw"?GGr.parseRawHeaders(n):GGr.parseHeaders(n);this.runInAsyncScope(c,null,null,{headers:_,socket:o,opaque:a,context:p})}onError(e){let{callback:n,opaque:o}=this;HGr(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:o})}))}};function VGr(t,e){if(e===void 0)return new Promise((n,o)=>{VGr.call(this,t,(c,a)=>c?o(c):n(a))});try{let n=new NRt(t,e);this.dispatch({...t,method:t.method||"GET",upgrade:t.protocol||"Websocket"},n)}catch(n){if(typeof e!="function")throw n;let o=t?.opaque;queueMicrotask(()=>e(n,{opaque:o}))}}WGr.exports=VGr});var $Gr=te((Zyo,ZGr)=>{"use strict";var Xus=rt("node:assert"),{AsyncResource:Zus}=rt("node:async_hooks"),{InvalidArgumentError:RRt,SocketError:$us}=g0(),zGr=Gd(),{addSignal:efs,removeSignal:KGr}=XDe(),PRt=class extends Zus{constructor(e,n){if(!e||typeof e!="object")throw new RRt("invalid opts");if(typeof n!="function")throw new RRt("invalid callback");let{signal:o,opaque:c,responseHeaders:a}=e;if(o&&typeof o.on!="function"&&typeof o.addEventListener!="function")throw new RRt("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=c||null,this.responseHeaders=a||null,this.callback=n,this.abort=null,efs(this,o)}onConnect(e,n){if(this.reason){e(this.reason);return}Xus(this.callback),this.abort=e,this.context=n}onHeaders(){throw new $us("bad connect",null)}onUpgrade(e,n,o){let{callback:c,opaque:a,context:p}=this;KGr(this),this.callback=null;let _=n;_!=null&&(_=this.responseHeaders==="raw"?zGr.parseRawHeaders(n):zGr.parseHeaders(n)),this.runInAsyncScope(c,null,null,{statusCode:e,headers:_,socket:o,opaque:a,context:p})}onError(e){let{callback:n,opaque:o}=this;KGr(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:o})}))}};function XGr(t,e){if(e===void 0)return new Promise((n,o)=>{XGr.call(this,t,(c,a)=>c?o(c):n(a))});try{let n=new PRt(t,e);this.dispatch({...t,method:"CONNECT"},n)}catch(n){if(typeof e!="function")throw n;let o=t?.opaque;queueMicrotask(()=>e(n,{opaque:o}))}}ZGr.exports=XGr});var eHr=te(($yo,Ige)=>{"use strict";Ige.exports.request=kGr();Ige.exports.stream=OGr();Ige.exports.pipeline=jGr();Ige.exports.upgrade=YGr();Ige.exports.connect=$Gr()});var LRt=te((eCo,tHr)=>{"use strict";var{UndiciError:tfs}=g0(),FRt=class t extends tfs{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="MockNotMatchedError",this.message=e||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}};tHr.exports={MockNotMatchedError:FRt}});var vge=te((tCo,rHr)=>{"use strict";rHr.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var $De=te((rCo,pHr)=>{"use strict";var{MockNotMatchedError:Hie}=LRt(),{kDispatches:Eze,kMockAgent:rfs,kOriginalDispatch:nfs,kOrigin:ifs,kGetNetConnect:sfs}=vge(),{buildURL:ofs}=Gd(),{STATUS_CODES:afs}=rt("node:http"),{types:{isPromise:cfs}}=rt("node:util");function nH(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function iHr(t){return Object.fromEntries(Object.entries(t).map(([e,n])=>[e.toLocaleLowerCase(),n]))}function sHr(t,e){if(Array.isArray(t)){for(let n=0;n"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[n,o]of Object.entries(t.headers)){let c=sHr(e,n);if(!nH(o,c))return!1}return!0}function nHr(t){if(typeof t!="string")return t;let e=t.split("?");if(e.length!==2)return t;let n=new URLSearchParams(e.pop());return n.sort(),[...e,n.toString()].join("?")}function lfs(t,{path:e,method:n,body:o,headers:c}){let a=nH(t.path,e),p=nH(t.method,n),_=typeof t.body<"u"?nH(t.body,o):!0,C=oHr(t,c);return a&&p&&_&&C}function aHr(t){return Buffer.isBuffer(t)?t:typeof t=="object"?JSON.stringify(t):t.toString()}function cHr(t,e){let n=e.query?ofs(e.path,e.query):e.path,o=typeof n=="string"?nHr(n):n,c=t.filter(({consumed:a})=>!a).filter(({path:a})=>nH(nHr(a),o));if(c.length===0)throw new Hie(`Mock dispatch not matched for path '${o}'`);if(c=c.filter(({method:a})=>nH(a,e.method)),c.length===0)throw new Hie(`Mock dispatch not matched for method '${e.method}' on path '${o}'`);if(c=c.filter(({body:a})=>typeof a<"u"?nH(a,e.body):!0),c.length===0)throw new Hie(`Mock dispatch not matched for body '${e.body}' on path '${o}'`);if(c=c.filter(a=>oHr(a,e.headers)),c.length===0){let a=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Hie(`Mock dispatch not matched for headers '${a}' on path '${o}'`)}return c[0]}function ufs(t,e,n){let o={timesInvoked:0,times:1,persist:!1,consumed:!1},c=typeof n=="function"?{callback:n}:{...n},a={...o,...e,pending:!0,data:{error:null,...c}};return t.push(a),a}function ORt(t,e){let n=t.findIndex(o=>o.consumed?lfs(o,e):!1);n!==-1&&t.splice(n,1)}function lHr(t){let{path:e,method:n,body:o,headers:c,query:a}=t;return{path:e,method:n,body:o,headers:c,query:a}}function MRt(t){let e=Object.keys(t),n=[];for(let o=0;o=G,o.pending=P0?setTimeout(()=>{K(this[Eze])},v):K(this[Eze]);function K(oe,ce=a){let pe=Array.isArray(t.headers)?URt(t.headers):t.headers,Te=typeof ce=="function"?ce({...t,headers:pe}):ce;if(cfs(Te)){Te.then(Bt=>K(oe,Bt));return}let et=aHr(Te),at=MRt(p),Ft=MRt(_);e.onConnect?.(Bt=>e.onError(Bt),null),e.onHeaders?.(c,at,L,uHr(c)),e.onData?.(Buffer.from(et)),e.onComplete?.(Ft),ORt(oe,n)}function L(){}return!0}function Afs(){let t=this[rfs],e=this[ifs],n=this[nfs];return function(c,a){if(t.isMockActive)try{fHr.call(this,c,a)}catch(p){if(p instanceof Hie){let _=t[sfs]();if(_===!1)throw new Hie(`${p.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(AHr(_,e))n.call(this,c,a);else throw new Hie(`${p.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw p}else n.call(this,c,a)}}function AHr(t,e){let n=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(o=>nH(o,n.host)))}function pfs(t){if(t){let{agent:e,...n}=t;return n}}pHr.exports={getResponseData:aHr,getMockDispatch:cHr,addMockDispatch:ufs,deleteMockDispatch:ORt,buildKey:lHr,generateKeyValues:MRt,matchValue:nH,getResponse:ffs,getStatusText:uHr,mockDispatch:fHr,buildMockDispatch:Afs,checkNetConnect:AHr,buildMockOptions:pfs,getHeaderByName:sHr,buildHeadersFromArray:URt}});var WRt=te((nCo,VRt)=>{"use strict";var{getResponseData:dfs,buildKey:hfs,addMockDispatch:qRt}=$De(),{kDispatches:yze,kDispatchKey:Cze,kDefaultHeaders:jRt,kDefaultTrailers:GRt,kContentLength:HRt,kMockDispatch:Ize}=vge(),{InvalidArgumentError:g7}=g0(),{buildURL:gfs}=Gd(),Sge=class{constructor(e){this[Ize]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new g7("waitInMs must be a valid integer > 0");return this[Ize].delay=e,this}persist(){return this[Ize].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new g7("repeatTimes must be a valid integer > 0");return this[Ize].times=e,this}},JRt=class{constructor(e,n){if(typeof e!="object")throw new g7("opts must be an object");if(typeof e.path>"u")throw new g7("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=gfs(e.path,e.query);else{let o=new URL(e.path,"data://");e.path=o.pathname+o.search}typeof e.method=="string"&&(e.method=e.method.toUpperCase()),this[Cze]=hfs(e),this[yze]=n,this[jRt]={},this[GRt]={},this[HRt]=!1}createMockScopeDispatchData({statusCode:e,data:n,responseOptions:o}){let c=dfs(n),a=this[HRt]?{"content-length":c.length}:{},p={...this[jRt],...a,...o.headers},_={...this[GRt],...o.trailers};return{statusCode:e,data:n,headers:p,trailers:_}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new g7("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new g7("responseOptions must be an object")}reply(e){if(typeof e=="function"){let a=_=>{let C=e(_);if(typeof C!="object"||C===null)throw new g7("reply options callback must return an object");let v={data:"",responseOptions:{},...C};return this.validateReplyParameters(v),{...this.createMockScopeDispatchData(v)}},p=qRt(this[yze],this[Cze],a);return new Sge(p)}let n={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(n);let o=this.createMockScopeDispatchData(n),c=qRt(this[yze],this[Cze],o);return new Sge(c)}replyWithError(e){if(typeof e>"u")throw new g7("error must be defined");let n=qRt(this[yze],this[Cze],{error:e});return new Sge(n)}defaultReplyHeaders(e){if(typeof e>"u")throw new g7("headers must be defined");return this[jRt]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new g7("trailers must be defined");return this[GRt]=e,this}replyContentLength(){return this[HRt]=!0,this}};VRt.exports.MockInterceptor=JRt;VRt.exports.MockScope=Sge});var KRt=te((iCo,yHr)=>{"use strict";var{promisify:mfs}=rt("node:util"),_fs=GDe(),{buildMockDispatch:Efs}=$De(),{kDispatches:dHr,kMockAgent:hHr,kClose:gHr,kOriginalClose:mHr,kOrigin:_Hr,kOriginalDispatch:yfs,kConnected:YRt}=vge(),{MockInterceptor:Cfs}=WRt(),EHr=oC(),{InvalidArgumentError:Ifs}=g0(),zRt=class extends _fs{constructor(e,n){if(super(e,n),!n||!n.agent||typeof n.agent.dispatch!="function")throw new Ifs("Argument opts.agent must implement Agent");this[hHr]=n.agent,this[_Hr]=e,this[dHr]=[],this[YRt]=1,this[yfs]=this.dispatch,this[mHr]=this.close.bind(this),this.dispatch=Efs.call(this),this.close=this[gHr]}get[EHr.kConnected](){return this[YRt]}intercept(e){return new Cfs(e,this[dHr])}async[gHr](){await mfs(this[mHr])(),this[YRt]=0,this[hHr][EHr.kClients].delete(this[_Hr])}};yHr.exports=zRt});var $Rt=te((sCo,bHr)=>{"use strict";var{promisify:vfs}=rt("node:util"),Sfs=hge(),{buildMockDispatch:Bfs}=$De(),{kDispatches:CHr,kMockAgent:IHr,kClose:vHr,kOriginalClose:SHr,kOrigin:BHr,kOriginalDispatch:wfs,kConnected:XRt}=vge(),{MockInterceptor:bfs}=WRt(),wHr=oC(),{InvalidArgumentError:Dfs}=g0(),ZRt=class extends Sfs{constructor(e,n){if(super(e,n),!n||!n.agent||typeof n.agent.dispatch!="function")throw new Dfs("Argument opts.agent must implement Agent");this[IHr]=n.agent,this[BHr]=e,this[CHr]=[],this[XRt]=1,this[wfs]=this.dispatch,this[SHr]=this.close.bind(this),this.dispatch=Bfs.call(this),this.close=this[vHr]}get[wHr.kConnected](){return this[XRt]}intercept(e){return new bfs(e,this[CHr])}async[vHr](){await vfs(this[SHr])(),this[XRt]=0,this[IHr][wHr.kClients].delete(this[BHr])}};bHr.exports=ZRt});var THr=te((aCo,DHr)=>{"use strict";var Tfs={pronoun:"it",is:"is",was:"was",this:"this"},kfs={pronoun:"they",is:"are",was:"were",this:"these"};DHr.exports=class{constructor(e,n){this.singular=e,this.plural=n}pluralize(e){let n=e===1,o=n?Tfs:kfs,c=n?this.singular:this.plural;return{...o,count:e,noun:c}}}});var kHr=te((lCo,xHr)=>{"use strict";var{Transform:Qfs}=rt("node:stream"),{Console:Nfs}=rt("node:console"),Rfs=process.versions.icu?"\u2705":"Y ",Pfs=process.versions.icu?"\u274C":"N ";xHr.exports=class{constructor({disableColors:e}={}){this.transform=new Qfs({transform(n,o,c){c(null,n)}}),this.logger=new Nfs({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let n=e.map(({method:o,path:c,data:{statusCode:a},persist:p,times:_,timesInvoked:C,origin:v})=>({Method:o,Origin:v,Path:c,"Status code":a,Persistent:p?Rfs:Pfs,Invocations:C,Remaining:p?1/0:_-C}));return this.logger.table(n),this.transform.read().toString()}}});var PHr=te((uCo,RHr)=>{"use strict";var{kClients:Jie}=oC(),Ffs=gge(),{kAgent:ePt,kMockAgentSet:vze,kMockAgentGet:QHr,kDispatches:tPt,kIsMockActive:Sze,kNetConnect:Vie,kGetNetConnect:Lfs,kOptions:Bze,kFactory:wze}=vge(),Ofs=KRt(),Mfs=$Rt(),{matchValue:Ufs,buildMockOptions:qfs}=$De(),{InvalidArgumentError:NHr,UndiciError:jfs}=g0(),Gfs=CDe(),Hfs=THr(),Jfs=kHr(),rPt=class extends Gfs{constructor(e){if(super(e),this[Vie]=!0,this[Sze]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new NHr("Argument opts.agent must implement Agent");let n=e?.agent?e.agent:new Ffs(e);this[ePt]=n,this[Jie]=n[Jie],this[Bze]=qfs(e)}get(e){let n=this[QHr](e);return n||(n=this[wze](e),this[vze](e,n)),n}dispatch(e,n){return this.get(e.origin),this[ePt].dispatch(e,n)}async close(){await this[ePt].close(),this[Jie].clear()}deactivate(){this[Sze]=!1}activate(){this[Sze]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[Vie])?this[Vie].push(e):this[Vie]=[e];else if(typeof e>"u")this[Vie]=!0;else throw new NHr("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Vie]=!1}get isMockActive(){return this[Sze]}[vze](e,n){this[Jie].set(e,n)}[wze](e){let n=Object.assign({agent:this},this[Bze]);return this[Bze]&&this[Bze].connections===1?new Ofs(e,n):new Mfs(e,n)}[QHr](e){let n=this[Jie].get(e);if(n)return n;if(typeof e!="string"){let o=this[wze]("http://localhost:9999");return this[vze](e,o),o}for(let[o,c]of Array.from(this[Jie]))if(c&&typeof o!="string"&&Ufs(o,e)){let a=this[wze](e);return this[vze](e,a),a[tPt]=c[tPt],a}}[Lfs](){return this[Vie]}pendingInterceptors(){let e=this[Jie];return Array.from(e.entries()).flatMap(([n,o])=>o[tPt].map(c=>({...c,origin:n}))).filter(({pending:n})=>n)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new Jfs}={}){let n=this.pendingInterceptors();if(n.length===0)return;let o=new Hfs("interceptor","interceptors").pluralize(n.length);throw new jfs(` -${o.count} ${o.noun} ${o.is} pending: - -${e.format(n)} -`.trim())}};RHr.exports=rPt});var bze=te((fCo,MHr)=>{"use strict";var FHr=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Vfs}=g0(),Wfs=gge();OHr()===void 0&&LHr(new Wfs);function LHr(t){if(!t||typeof t.dispatch!="function")throw new Vfs("Argument agent must implement Agent");Object.defineProperty(globalThis,FHr,{value:t,writable:!0,enumerable:!1,configurable:!1})}function OHr(){return globalThis[FHr]}MHr.exports={setGlobalDispatcher:LHr,getGlobalDispatcher:OHr}});var nPt=te((pCo,UHr)=>{"use strict";UHr.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var jHr=te((dCo,qHr)=>{"use strict";var Yfs=ize();qHr.exports=t=>{let e=t?.maxRedirections;return n=>function(c,a){let{maxRedirections:p=e,..._}=c;if(!p)return n(c,a);let C=new Yfs(n,p,c,a);return n(_,C)}}});var HHr=te((hCo,GHr)=>{"use strict";var zfs=gze();GHr.exports=t=>e=>function(o,c){return e(o,new zfs({...o,retryOptions:{...t,...o.retryOptions}},{handler:c,dispatch:e}))}});var VHr=te((gCo,JHr)=>{"use strict";var Kfs=Gd(),{InvalidArgumentError:Xfs,RequestAbortedError:Zfs}=g0(),$fs=nPt(),iPt=class extends $fs{#e=1024*1024;#t=null;#r=!1;#n=!1;#i=0;#s=null;#o=null;constructor({maxSize:e},n){if(super(n),e!=null&&(!Number.isFinite(e)||e<1))throw new Xfs("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#o=n}onConnect(e){this.#t=e,this.#o.onConnect(this.#a.bind(this))}#a(e){this.#n=!0,this.#s=e}onHeaders(e,n,o,c){let p=Kfs.parseHeaders(n)["content-length"];if(p!=null&&p>this.#e)throw new Zfs(`Response size (${p}) larger than maxSize (${this.#e})`);return this.#n?!0:this.#o.onHeaders(e,n,o,c)}onError(e){this.#r||(e=this.#s??e,this.#o.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#r=!0,this.#n?this.#o.onError(this.#s):this.#o.onComplete([])),!0}onComplete(e){if(!this.#r){if(this.#n){this.#o.onError(this.reason);return}this.#o.onComplete(e)}}};function eAs({maxSize:t}={maxSize:1024*1024}){return e=>function(o,c){let{dumpMaxSize:a=t}=o,p=new iPt({maxSize:a},c);return e(o,p)}}JHr.exports=eAs});var Wie=te((mCo,$Hr)=>{"use strict";var{kConstruct:tAs}=oC(),{kEnumerableProperty:Bge}=Gd(),{iteratorMixin:rAs,isValidHeaderName:eTe,isValidHeaderValue:YHr}=dP(),{webidl:nm}=vb(),sPt=rt("node:assert"),Dze=rt("node:util"),rS=Symbol("headers map"),gP=Symbol("headers map sorted");function WHr(t){return t===10||t===13||t===9||t===32}function zHr(t){let e=0,n=t.length;for(;n>e&&WHr(t.charCodeAt(n-1));)--n;for(;n>e&&WHr(t.charCodeAt(e));)++e;return e===0&&n===t.length?t:t.substring(e,n)}function KHr(t,e){if(Array.isArray(e))for(let n=0;n>","record"]})}function oPt(t,e,n){if(n=zHr(n),eTe(e)){if(!YHr(n))throw nm.errors.invalidArgument({prefix:"Headers.append",value:n,type:"header value"})}else throw nm.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(ZHr(t)==="immutable")throw new TypeError("immutable");return aPt(t).append(e,n,!1)}function XHr(t,e){return t[0]>1),n[v][0]<=D[0]?C=v+1:_=v;if(a!==v){for(p=a;p>C;)n[p]=n[--p];n[C]=D}}if(!o.next().done)throw new TypeError("Unreachable");return n}else{let o=0;for(let{0:c,1:{value:a}}of this[rS])n[o++]=[c,a],sPt(a!==null);return n.sort(XHr)}}},R3=class t{#e;#t;constructor(e=void 0){e!==tAs&&(this.#t=new Tze,this.#e="none",e!==void 0&&(e=nm.converters.HeadersInit(e,"Headers contructor","init"),KHr(this,e)))}append(e,n){nm.brandCheck(this,t),nm.argumentLengthCheck(arguments,2,"Headers.append");let o="Headers.append";return e=nm.converters.ByteString(e,o,"name"),n=nm.converters.ByteString(n,o,"value"),oPt(this,e,n)}delete(e){if(nm.brandCheck(this,t),nm.argumentLengthCheck(arguments,1,"Headers.delete"),e=nm.converters.ByteString(e,"Headers.delete","name"),!eTe(e))throw nm.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.contains(e,!1)&&this.#t.delete(e,!1)}get(e){nm.brandCheck(this,t),nm.argumentLengthCheck(arguments,1,"Headers.get");let n="Headers.get";if(e=nm.converters.ByteString(e,n,"name"),!eTe(e))throw nm.errors.invalidArgument({prefix:n,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){nm.brandCheck(this,t),nm.argumentLengthCheck(arguments,1,"Headers.has");let n="Headers.has";if(e=nm.converters.ByteString(e,n,"name"),!eTe(e))throw nm.errors.invalidArgument({prefix:n,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,n){nm.brandCheck(this,t),nm.argumentLengthCheck(arguments,2,"Headers.set");let o="Headers.set";if(e=nm.converters.ByteString(e,o,"name"),n=nm.converters.ByteString(n,o,"value"),n=zHr(n),eTe(e)){if(!YHr(n))throw nm.errors.invalidArgument({prefix:o,value:n,type:"header value"})}else throw nm.errors.invalidArgument({prefix:o,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,n,!1)}getSetCookie(){nm.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[gP](){if(this.#t[gP])return this.#t[gP];let e=[],n=this.#t.toSortedArray(),o=this.#t.cookies;if(o===null||o.length===1)return this.#t[gP]=n;for(let c=0;c>"](t,e,n,o.bind(t)):nm.converters["record"](t,e,n)}throw nm.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};$Hr.exports={fill:KHr,compareHeaderName:XHr,Headers:R3,HeadersList:Tze,getHeadersGuard:ZHr,setHeadersGuard:nAs,setHeadersList:iAs,getHeadersList:aPt}});var rTe=te((_Co,fJr)=>{"use strict";var{Headers:sJr,HeadersList:eJr,fill:sAs,getHeadersGuard:oAs,setHeadersGuard:oJr,setHeadersList:aJr}=Wie(),{extractBody:tJr,cloneBody:aAs,mixinBody:cAs}=QDe(),cPt=Gd(),rJr=rt("node:util"),{kEnumerableProperty:mP}=cPt,{isValidReasonPhrase:lAs,isCancelled:uAs,isAborted:fAs,isBlobLike:AAs,serializeJavascriptValueToJSONString:pAs,isErrorLike:dAs,isomorphicEncode:hAs,environmentSettingsObject:gAs}=dP(),{redirectStatusSet:mAs,nullBodyStatus:_As}=SDe(),{kState:tI,kHeaders:iH}=gK(),{webidl:Qd}=vb(),{FormData:EAs}=xDe(),{URLSerializer:nJr}=YQ(),{kConstruct:kze}=oC(),lPt=rt("node:assert"),{types:yAs}=rt("node:util"),{isDisturbed:CAs,isErrored:IAs}=rt("node:stream"),vAs=new TextEncoder("utf-8"),cJr=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,lJr;cJr&&(lJr=new FinalizationRegistry(t=>{!t.locked&&!CAs(t)&&!IAs(t)&&t.cancel("Response object has been garbage collected").catch(SAs)}));function SAs(){}var Yie=class t{static error(){return tTe(Qze(),"immutable")}static json(e,n={}){Qd.argumentLengthCheck(arguments,1,"Response.json"),n!==null&&(n=Qd.converters.ResponseInit(n));let o=vAs.encode(pAs(e)),c=tJr(o),a=tTe(wge({}),"response");return iJr(a,n,{body:c[0],type:"application/json"}),a}static redirect(e,n=302){Qd.argumentLengthCheck(arguments,1,"Response.redirect"),e=Qd.converters.USVString(e),n=Qd.converters["unsigned short"](n);let o;try{o=new URL(e,gAs.settingsObject.baseUrl)}catch(p){throw new TypeError(`Failed to parse URL from ${e}`,{cause:p})}if(!mAs.has(n))throw new RangeError(`Invalid status code ${n}`);let c=tTe(wge({}),"immutable");c[tI].status=n;let a=hAs(nJr(o));return c[tI].headersList.append("location",a,!0),c}constructor(e=null,n={}){if(e===kze)return;e!==null&&(e=Qd.converters.BodyInit(e)),n=Qd.converters.ResponseInit(n),this[tI]=wge({}),this[iH]=new sJr(kze),oJr(this[iH],"response"),aJr(this[iH],this[tI].headersList);let o=null;if(e!=null){let[c,a]=tJr(e);o={body:c,type:a}}iJr(this,n,o)}get type(){return Qd.brandCheck(this,t),this[tI].type}get url(){Qd.brandCheck(this,t);let e=this[tI].urlList,n=e[e.length-1]??null;return n===null?"":nJr(n,!0)}get redirected(){return Qd.brandCheck(this,t),this[tI].urlList.length>1}get status(){return Qd.brandCheck(this,t),this[tI].status}get ok(){return Qd.brandCheck(this,t),this[tI].status>=200&&this[tI].status<=299}get statusText(){return Qd.brandCheck(this,t),this[tI].statusText}get headers(){return Qd.brandCheck(this,t),this[iH]}get body(){return Qd.brandCheck(this,t),this[tI].body?this[tI].body.stream:null}get bodyUsed(){return Qd.brandCheck(this,t),!!this[tI].body&&cPt.isDisturbed(this[tI].body.stream)}clone(){if(Qd.brandCheck(this,t),this.bodyUsed||this.body?.locked)throw Qd.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=uPt(this[tI]);return tTe(e,oAs(this[iH]))}[rJr.inspect.custom](e,n){n.depth===null&&(n.depth=2),n.colors??=!0;let o={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${rJr.formatWithOptions(n,o)}`}};cAs(Yie);Object.defineProperties(Yie.prototype,{type:mP,url:mP,status:mP,ok:mP,redirected:mP,statusText:mP,headers:mP,clone:mP,body:mP,bodyUsed:mP,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Yie,{json:mP,redirect:mP,error:mP});function uPt(t){if(t.internalResponse)return uJr(uPt(t.internalResponse),t.type);let e=wge({...t,body:null});return t.body!=null&&(e.body=aAs(t.body)),e}function wge(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new eJr(t?.headersList):new eJr,urlList:t?.urlList?[...t.urlList]:[]}}function Qze(t){let e=dAs(t);return wge({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function BAs(t){return t.type==="error"&&t.status===0}function xze(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(n,o){return o in e?e[o]:n[o]},set(n,o,c){return lPt(!(o in e)),n[o]=c,!0}})}function uJr(t,e){if(e==="basic")return xze(t,{type:"basic",headersList:t.headersList});if(e==="cors")return xze(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return xze(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return xze(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});lPt(!1)}function wAs(t,e=null){return lPt(uAs(t)),fAs(t)?Qze(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):Qze(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function iJr(t,e,n){if(e.status!==null&&(e.status<200||e.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in e&&e.statusText!=null&&!lAs(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[tI].status=e.status),"statusText"in e&&e.statusText!=null&&(t[tI].statusText=e.statusText),"headers"in e&&e.headers!=null&&sAs(t[iH],e.headers),n){if(_As.includes(t.status))throw Qd.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[tI].body=n.body,n.type!=null&&!t[tI].headersList.contains("content-type",!0)&&t[tI].headersList.append("content-type",n.type,!0)}}function tTe(t,e){let n=new Yie(kze);return n[tI]=t,n[iH]=new sJr(kze),aJr(n[iH],t.headersList),oJr(n[iH],e),cJr&&t.body?.stream&&lJr.register(n,t.body.stream),n}Qd.converters.ReadableStream=Qd.interfaceConverter(ReadableStream);Qd.converters.FormData=Qd.interfaceConverter(EAs);Qd.converters.URLSearchParams=Qd.interfaceConverter(URLSearchParams);Qd.converters.XMLHttpRequestBodyInit=function(t,e,n){return typeof t=="string"?Qd.converters.USVString(t,e,n):AAs(t)?Qd.converters.Blob(t,e,n,{strict:!1}):ArrayBuffer.isView(t)||yAs.isArrayBuffer(t)?Qd.converters.BufferSource(t,e,n):cPt.isFormDataLike(t)?Qd.converters.FormData(t,e,n,{strict:!1}):t instanceof URLSearchParams?Qd.converters.URLSearchParams(t,e,n):Qd.converters.DOMString(t,e,n)};Qd.converters.BodyInit=function(t,e,n){return t instanceof ReadableStream?Qd.converters.ReadableStream(t,e,n):t?.[Symbol.asyncIterator]?t:Qd.converters.XMLHttpRequestBodyInit(t,e,n)};Qd.converters.ResponseInit=Qd.dictionaryConverter([{key:"status",converter:Qd.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:Qd.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:Qd.converters.HeadersInit}]);fJr.exports={isNetworkError:BAs,makeNetworkError:Qze,makeResponse:wge,makeAppropriateNetworkError:wAs,filterResponse:uJr,Response:Yie,cloneResponse:uPt,fromInnerResponse:tTe}});var hJr=te((ECo,dJr)=>{"use strict";var{kConnected:AJr,kSize:pJr}=oC(),fPt=class{constructor(e){this.value=e}deref(){return this.value[AJr]===0&&this.value[pJr]===0?void 0:this.value}},APt=class{constructor(e){this.finalizer=e}register(e,n){e.on&&e.on("disconnect",()=>{e[AJr]===0&&e[pJr]===0&&this.finalizer(n)})}unregister(e){}};dJr.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:fPt,FinalizationRegistry:APt}):{WeakRef,FinalizationRegistry}}});var bge=te((yCo,TJr)=>{"use strict";var{extractBody:bAs,mixinBody:DAs,cloneBody:TAs}=QDe(),{Headers:SJr,fill:xAs,HeadersList:Pze,setHeadersGuard:dPt,getHeadersGuard:kAs,setHeadersList:BJr,getHeadersList:gJr}=Wie(),{FinalizationRegistry:QAs}=hJr()(),nTe=Gd(),mJr=rt("node:util"),{isValidHTTPToken:NAs,sameOrigin:_Jr,normalizeMethod:RAs,environmentSettingsObject:Nze,normalizeMethodRecord:PAs}=dP(),{forbiddenMethodsSet:FAs,corsSafeListedMethodsSet:LAs,referrerPolicy:OAs,requestRedirect:MAs,requestMode:UAs,requestCredentials:qAs,requestCache:jAs,requestDuplex:GAs}=SDe(),{kEnumerableProperty:nS}=nTe,{kHeaders:_P,kSignal:Rze,kState:Iy,kDispatcher:pPt}=gK(),{webidl:QA}=vb(),{URLSerializer:HAs}=YQ(),{kConstruct:Fze}=oC(),JAs=rt("node:assert"),{getMaxListeners:EJr,setMaxListeners:yJr,getEventListeners:VAs,defaultMaxListeners:CJr}=rt("node:events"),WAs=Symbol("abortController"),wJr=new QAs(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),Lze=new WeakMap;function IJr(t){return e;function e(){let n=t.deref();if(n!==void 0){wJr.unregister(e),this.removeEventListener("abort",e),n.abort(this.reason);let o=Lze.get(n.signal);if(o!==void 0){if(o.size!==0){for(let c of o){let a=c.deref();a!==void 0&&a.abort(this.reason)}o.clear()}Lze.delete(n.signal)}}}}var vJr=!1,BK=class t{constructor(e,n={}){if(e===Fze)return;let o="Request constructor";QA.argumentLengthCheck(arguments,1,o),e=QA.converters.RequestInfo(e,o,"input"),n=QA.converters.RequestInit(n,o,"init");let c=null,a=null,p=Nze.settingsObject.baseUrl,_=null;if(typeof e=="string"){this[pPt]=n.dispatcher;let pe;try{pe=new URL(e,p)}catch(Te){throw new TypeError("Failed to parse URL from "+e,{cause:Te})}if(pe.username||pe.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);c=Oze({urlList:[pe]}),a="cors"}else this[pPt]=n.dispatcher||e[pPt],JAs(e instanceof t),c=e[Iy],_=e[Rze];let C=Nze.settingsObject.origin,v="client";if(c.window?.constructor?.name==="EnvironmentSettingsObject"&&_Jr(c.window,C)&&(v=c.window),n.window!=null)throw new TypeError(`'window' option '${v}' must be null`);"window"in n&&(v="no-window"),c=Oze({method:c.method,headersList:c.headersList,unsafeRequest:c.unsafeRequest,client:Nze.settingsObject,window:v,priority:c.priority,origin:c.origin,referrer:c.referrer,referrerPolicy:c.referrerPolicy,mode:c.mode,credentials:c.credentials,cache:c.cache,redirect:c.redirect,integrity:c.integrity,keepalive:c.keepalive,reloadNavigation:c.reloadNavigation,historyNavigation:c.historyNavigation,urlList:[...c.urlList]});let D=Object.keys(n).length!==0;if(D&&(c.mode==="navigate"&&(c.mode="same-origin"),c.reloadNavigation=!1,c.historyNavigation=!1,c.origin="client",c.referrer="client",c.referrerPolicy="",c.url=c.urlList[c.urlList.length-1],c.urlList=[c.url]),n.referrer!==void 0){let pe=n.referrer;if(pe==="")c.referrer="no-referrer";else{let Te;try{Te=new URL(pe,p)}catch(et){throw new TypeError(`Referrer "${pe}" is not a valid URL.`,{cause:et})}Te.protocol==="about:"&&Te.hostname==="client"||C&&!_Jr(Te,Nze.settingsObject.baseUrl)?c.referrer="client":c.referrer=Te}}n.referrerPolicy!==void 0&&(c.referrerPolicy=n.referrerPolicy);let P;if(n.mode!==void 0?P=n.mode:P=a,P==="navigate")throw QA.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(P!=null&&(c.mode=P),n.credentials!==void 0&&(c.credentials=n.credentials),n.cache!==void 0&&(c.cache=n.cache),c.cache==="only-if-cached"&&c.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(n.redirect!==void 0&&(c.redirect=n.redirect),n.integrity!=null&&(c.integrity=String(n.integrity)),n.keepalive!==void 0&&(c.keepalive=!!n.keepalive),n.method!==void 0){let pe=n.method,Te=PAs[pe];if(Te!==void 0)c.method=Te;else{if(!NAs(pe))throw new TypeError(`'${pe}' is not a valid HTTP method.`);if(FAs.has(pe.toUpperCase()))throw new TypeError(`'${pe}' HTTP method is unsupported.`);pe=RAs(pe),c.method=pe}!vJr&&c.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),vJr=!0)}n.signal!==void 0&&(_=n.signal),this[Iy]=c;let G=new AbortController;if(this[Rze]=G.signal,_!=null){if(!_||typeof _.aborted!="boolean"||typeof _.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(_.aborted)G.abort(_.reason);else{this[WAs]=G;let pe=new WeakRef(G),Te=IJr(pe);try{(typeof EJr=="function"&&EJr(_)===CJr||VAs(_,"abort").length>=CJr)&&yJr(1500,_)}catch{}nTe.addAbortListener(_,Te),wJr.register(G,{signal:_,abort:Te},Te)}}if(this[_P]=new SJr(Fze),BJr(this[_P],c.headersList),dPt(this[_P],"request"),P==="no-cors"){if(!LAs.has(c.method))throw new TypeError(`'${c.method} is unsupported in no-cors mode.`);dPt(this[_P],"request-no-cors")}if(D){let pe=gJr(this[_P]),Te=n.headers!==void 0?n.headers:new Pze(pe);if(pe.clear(),Te instanceof Pze){for(let{name:et,value:at}of Te.rawValues())pe.append(et,at,!1);pe.cookies=Te.cookies}else xAs(this[_P],Te)}let K=e instanceof t?e[Iy].body:null;if((n.body!=null||K!=null)&&(c.method==="GET"||c.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let L=null;if(n.body!=null){let[pe,Te]=bAs(n.body,c.keepalive);L=pe,Te&&!gJr(this[_P]).contains("content-type",!0)&&this[_P].append("content-type",Te)}let oe=L??K;if(oe!=null&&oe.source==null){if(L!=null&&n.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(c.mode!=="same-origin"&&c.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');c.useCORSPreflightFlag=!0}let ce=oe;if(L==null&&K!=null){if(nTe.isDisturbed(K.stream)||K.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let pe=new TransformStream;K.stream.pipeThrough(pe),ce={source:K.source,length:K.length,stream:pe.readable}}this[Iy].body=ce}get method(){return QA.brandCheck(this,t),this[Iy].method}get url(){return QA.brandCheck(this,t),HAs(this[Iy].url)}get headers(){return QA.brandCheck(this,t),this[_P]}get destination(){return QA.brandCheck(this,t),this[Iy].destination}get referrer(){return QA.brandCheck(this,t),this[Iy].referrer==="no-referrer"?"":this[Iy].referrer==="client"?"about:client":this[Iy].referrer.toString()}get referrerPolicy(){return QA.brandCheck(this,t),this[Iy].referrerPolicy}get mode(){return QA.brandCheck(this,t),this[Iy].mode}get credentials(){return this[Iy].credentials}get cache(){return QA.brandCheck(this,t),this[Iy].cache}get redirect(){return QA.brandCheck(this,t),this[Iy].redirect}get integrity(){return QA.brandCheck(this,t),this[Iy].integrity}get keepalive(){return QA.brandCheck(this,t),this[Iy].keepalive}get isReloadNavigation(){return QA.brandCheck(this,t),this[Iy].reloadNavigation}get isHistoryNavigation(){return QA.brandCheck(this,t),this[Iy].historyNavigation}get signal(){return QA.brandCheck(this,t),this[Rze]}get body(){return QA.brandCheck(this,t),this[Iy].body?this[Iy].body.stream:null}get bodyUsed(){return QA.brandCheck(this,t),!!this[Iy].body&&nTe.isDisturbed(this[Iy].body.stream)}get duplex(){return QA.brandCheck(this,t),"half"}clone(){if(QA.brandCheck(this,t),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let e=bJr(this[Iy]),n=new AbortController;if(this.signal.aborted)n.abort(this.signal.reason);else{let o=Lze.get(this.signal);o===void 0&&(o=new Set,Lze.set(this.signal,o));let c=new WeakRef(n);o.add(c),nTe.addAbortListener(n.signal,IJr(c))}return DJr(e,n.signal,kAs(this[_P]))}[mJr.inspect.custom](e,n){n.depth===null&&(n.depth=2),n.colors??=!0;let o={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${mJr.formatWithOptions(n,o)}`}};DAs(BK);function Oze(t){return{method:t.method??"GET",localURLsOnly:t.localURLsOnly??!1,unsafeRequest:t.unsafeRequest??!1,body:t.body??null,client:t.client??null,reservedClient:t.reservedClient??null,replacesClientId:t.replacesClientId??"",window:t.window??"client",keepalive:t.keepalive??!1,serviceWorkers:t.serviceWorkers??"all",initiator:t.initiator??"",destination:t.destination??"",priority:t.priority??null,origin:t.origin??"client",policyContainer:t.policyContainer??"client",referrer:t.referrer??"client",referrerPolicy:t.referrerPolicy??"",mode:t.mode??"no-cors",useCORSPreflightFlag:t.useCORSPreflightFlag??!1,credentials:t.credentials??"same-origin",useCredentials:t.useCredentials??!1,cache:t.cache??"default",redirect:t.redirect??"follow",integrity:t.integrity??"",cryptoGraphicsNonceMetadata:t.cryptoGraphicsNonceMetadata??"",parserMetadata:t.parserMetadata??"",reloadNavigation:t.reloadNavigation??!1,historyNavigation:t.historyNavigation??!1,userActivation:t.userActivation??!1,taintedOrigin:t.taintedOrigin??!1,redirectCount:t.redirectCount??0,responseTainting:t.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:t.preventNoCacheCacheControlHeaderModification??!1,done:t.done??!1,timingAllowFailed:t.timingAllowFailed??!1,urlList:t.urlList,url:t.urlList[0],headersList:t.headersList?new Pze(t.headersList):new Pze}}function bJr(t){let e=Oze({...t,body:null});return t.body!=null&&(e.body=TAs(t.body)),e}function DJr(t,e,n){let o=new BK(Fze);return o[Iy]=t,o[Rze]=e,o[_P]=new SJr(Fze),BJr(o[_P],t.headersList),dPt(o[_P],n),o}Object.defineProperties(BK.prototype,{method:nS,url:nS,headers:nS,redirect:nS,clone:nS,signal:nS,duplex:nS,destination:nS,body:nS,bodyUsed:nS,isHistoryNavigation:nS,isReloadNavigation:nS,keepalive:nS,integrity:nS,cache:nS,credentials:nS,attribute:nS,referrerPolicy:nS,referrer:nS,mode:nS,[Symbol.toStringTag]:{value:"Request",configurable:!0}});QA.converters.Request=QA.interfaceConverter(BK);QA.converters.RequestInfo=function(t,e,n){return typeof t=="string"?QA.converters.USVString(t,e,n):t instanceof BK?QA.converters.Request(t,e,n):QA.converters.USVString(t,e,n)};QA.converters.AbortSignal=QA.interfaceConverter(AbortSignal);QA.converters.RequestInit=QA.dictionaryConverter([{key:"method",converter:QA.converters.ByteString},{key:"headers",converter:QA.converters.HeadersInit},{key:"body",converter:QA.nullableConverter(QA.converters.BodyInit)},{key:"referrer",converter:QA.converters.USVString},{key:"referrerPolicy",converter:QA.converters.DOMString,allowedValues:OAs},{key:"mode",converter:QA.converters.DOMString,allowedValues:UAs},{key:"credentials",converter:QA.converters.DOMString,allowedValues:qAs},{key:"cache",converter:QA.converters.DOMString,allowedValues:jAs},{key:"redirect",converter:QA.converters.DOMString,allowedValues:MAs},{key:"integrity",converter:QA.converters.DOMString},{key:"keepalive",converter:QA.converters.boolean},{key:"signal",converter:QA.nullableConverter(t=>QA.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:QA.converters.any},{key:"duplex",converter:QA.converters.DOMString,allowedValues:GAs},{key:"dispatcher",converter:QA.converters.any}]);TJr.exports={Request:BK,makeRequest:Oze,fromInnerRequest:DJr,cloneRequest:bJr}});var sTe=te((CCo,HJr)=>{"use strict";var{makeNetworkError:G0,makeAppropriateNetworkError:Uze,filterResponse:hPt,makeResponse:qze,fromInnerResponse:YAs}=rTe(),{HeadersList:xJr}=Wie(),{Request:zAs,cloneRequest:KAs}=bge(),Mze=rt("node:zlib"),{bytesMatch:XAs,makePolicyContainer:ZAs,clonePolicyContainer:$As,requestBadPort:eps,TAOCheck:tps,appendRequestOriginHeader:rps,responseLocationURL:nps,requestCurrentURL:m7,setRequestReferrerPolicyOnRedirect:ips,tryUpgradeRequestToAPotentiallyTrustworthyURL:sps,createOpaqueTimingInfo:yPt,appendFetchMetadata:ops,corsCheck:aps,crossOriginResourcePolicyCheck:cps,determineRequestsReferrer:lps,coarsenedSharedCurrentTime:iTe,createDeferredPromise:ups,isBlobLike:fps,sameOrigin:EPt,isCancelled:zie,isAborted:kJr,isErrorLike:Aps,fullyReadBody:pps,readableStreamClose:dps,isomorphicEncode:jze,urlIsLocal:hps,urlIsHttpHttpsScheme:CPt,urlHasHttpsScheme:gps,clampAndCoarsenConnectionTimingInfo:mps,simpleRangeHeaderValue:_ps,buildContentRange:Eps,createInflate:yps,extractMimeType:Cps}=dP(),{kState:PJr,kDispatcher:Ips}=gK(),Kie=rt("node:assert"),{safelyExtractBody:IPt,extractBody:QJr}=QDe(),{redirectStatusSet:FJr,nullBodyStatus:LJr,safeMethodsSet:vps,requestBodyHeader:Sps,subresourceSet:Bps}=SDe(),wps=rt("node:events"),{Readable:bps,pipeline:Dps,finished:Tps}=rt("node:stream"),{addAbortListener:xps,isErrored:kps,isReadable:Gze,bufferToLowerCasedHeaderName:NJr}=Gd(),{dataURLProcessor:Qps,serializeAMimeType:Nps,minimizeSupportedMimeType:Rps}=YQ(),{getGlobalDispatcher:Pps}=bze(),{webidl:Fps}=vb(),{STATUS_CODES:Lps}=rt("node:http"),Ops=["GET","HEAD"],Mps=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",gPt,Hze=class extends wps{constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(e){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(e),this.emit("terminated",e))}abort(e){this.state==="ongoing"&&(this.state="aborted",e||(e=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function Ups(t){OJr(t,"fetch")}function qps(t,e=void 0){Fps.argumentLengthCheck(arguments,1,"globalThis.fetch");let n=ups(),o;try{o=new zAs(t,e)}catch(D){return n.reject(D),n.promise}let c=o[PJr];if(o.signal.aborted)return mPt(n,c,null,o.signal.reason),n.promise;c.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(c.serviceWorkers="none");let p=null,_=!1,C=null;return xps(o.signal,()=>{_=!0,Kie(C!=null),C.abort(o.signal.reason);let D=p?.deref();mPt(n,c,D,o.signal.reason)}),C=UJr({request:c,processResponseEndOfBody:Ups,processResponse:D=>{if(!_){if(D.aborted){mPt(n,c,p,C.serializedAbortReason);return}if(D.type==="error"){n.reject(new TypeError("fetch failed",{cause:D.error}));return}p=new WeakRef(YAs(D,"immutable")),n.resolve(p.deref()),n=null}},dispatcher:o[Ips]}),n.promise}function OJr(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let n=t.urlList[0],o=t.timingInfo,c=t.cacheState;CPt(n)&&o!==null&&(t.timingAllowPassed||(o=yPt({startTime:o.startTime}),c=""),o.endTime=iTe(),t.timingInfo=o,MJr(o,n.href,e,globalThis,c))}var MJr=performance.markResourceTiming;function mPt(t,e,n,o){if(t&&t.reject(o),e.body!=null&&Gze(e.body?.stream)&&e.body.stream.cancel(o).catch(a=>{if(a.code!=="ERR_INVALID_STATE")throw a}),n==null)return;let c=n[PJr];c.body!=null&&Gze(c.body?.stream)&&c.body.stream.cancel(o).catch(a=>{if(a.code!=="ERR_INVALID_STATE")throw a})}function UJr({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:n,processResponse:o,processResponseEndOfBody:c,processResponseConsumeBody:a,useParallelQueue:p=!1,dispatcher:_=Pps()}){Kie(_);let C=null,v=!1;t.client!=null&&(C=t.client.globalObject,v=t.client.crossOriginIsolatedCapability);let D=iTe(v),P=yPt({startTime:D}),G={controller:new Hze(_),request:t,timingInfo:P,processRequestBodyChunkLength:e,processRequestEndOfBody:n,processResponse:o,processResponseConsumeBody:a,processResponseEndOfBody:c,taskDestination:C,crossOriginIsolatedCapability:v};return Kie(!t.body||t.body.stream),t.window==="client"&&(t.window=t.client?.globalObject?.constructor?.name==="Window"?t.client:"no-window"),t.origin==="client"&&(t.origin=t.client.origin),t.policyContainer==="client"&&(t.client!=null?t.policyContainer=$As(t.client.policyContainer):t.policyContainer=ZAs()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,Bps.has(t.destination),qJr(G).catch(K=>{G.controller.terminate(K)}),G.controller}async function qJr(t,e=!1){let n=t.request,o=null;if(n.localURLsOnly&&!hps(m7(n))&&(o=G0("local URLs only")),sps(n),eps(n)==="blocked"&&(o=G0("bad port")),n.referrerPolicy===""&&(n.referrerPolicy=n.policyContainer.referrerPolicy),n.referrer!=="no-referrer"&&(n.referrer=lps(n)),o===null&&(o=await(async()=>{let a=m7(n);return EPt(a,n.url)&&n.responseTainting==="basic"||a.protocol==="data:"||n.mode==="navigate"||n.mode==="websocket"?(n.responseTainting="basic",await RJr(t)):n.mode==="same-origin"?G0('request mode cannot be "same-origin"'):n.mode==="no-cors"?n.redirect!=="follow"?G0('redirect mode cannot be "follow" for "no-cors" request'):(n.responseTainting="opaque",await RJr(t)):CPt(m7(n))?(n.responseTainting="cors",await jJr(t)):G0("URL scheme must be a HTTP(S) scheme")})()),e)return o;o.status!==0&&!o.internalResponse&&(n.responseTainting,n.responseTainting==="basic"?o=hPt(o,"basic"):n.responseTainting==="cors"?o=hPt(o,"cors"):n.responseTainting==="opaque"?o=hPt(o,"opaque"):Kie(!1));let c=o.status===0?o:o.internalResponse;if(c.urlList.length===0&&c.urlList.push(...n.urlList),n.timingAllowFailed||(o.timingAllowPassed=!0),o.type==="opaque"&&c.status===206&&c.rangeRequested&&!n.headers.contains("range",!0)&&(o=c=G0()),o.status!==0&&(n.method==="HEAD"||n.method==="CONNECT"||LJr.includes(c.status))&&(c.body=null,t.controller.dump=!0),n.integrity){let a=_=>_Pt(t,G0(_));if(n.responseTainting==="opaque"||o.body==null){a(o.error);return}let p=_=>{if(!XAs(_,n.integrity)){a("integrity mismatch");return}o.body=IPt(_)[0],_Pt(t,o)};await pps(o.body,p,a)}else _Pt(t,o)}function RJr(t){if(zie(t)&&t.request.redirectCount===0)return Promise.resolve(Uze(t));let{request:e}=t,{protocol:n}=m7(e);switch(n){case"about:":return Promise.resolve(G0("about scheme is not supported"));case"blob:":{gPt||(gPt=rt("node:buffer").resolveObjectURL);let o=m7(e);if(o.search.length!==0)return Promise.resolve(G0("NetworkError when attempting to fetch resource."));let c=gPt(o.toString());if(e.method!=="GET"||!fps(c))return Promise.resolve(G0("invalid method"));let a=qze(),p=c.size,_=jze(`${p}`),C=c.type;if(e.headersList.contains("range",!0)){a.rangeRequested=!0;let v=e.headersList.get("range",!0),D=_ps(v,!0);if(D==="failure")return Promise.resolve(G0("failed to fetch the data URL"));let{rangeStartValue:P,rangeEndValue:G}=D;if(P===null)P=p-G,G=P+G-1;else{if(P>=p)return Promise.resolve(G0("Range start is greater than the blob's size."));(G===null||G>=p)&&(G=p-1)}let K=c.slice(P,G,C),L=QJr(K);a.body=L[0];let oe=jze(`${K.size}`),ce=Eps(P,G,p);a.status=206,a.statusText="Partial Content",a.headersList.set("content-length",oe,!0),a.headersList.set("content-type",C,!0),a.headersList.set("content-range",ce,!0)}else{let v=QJr(c);a.statusText="OK",a.body=v[0],a.headersList.set("content-length",_,!0),a.headersList.set("content-type",C,!0)}return Promise.resolve(a)}case"data:":{let o=m7(e),c=Qps(o);if(c==="failure")return Promise.resolve(G0("failed to fetch the data URL"));let a=Nps(c.mimeType);return Promise.resolve(qze({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:a}]],body:IPt(c.body)[0]}))}case"file:":return Promise.resolve(G0("not implemented... yet..."));case"http:":case"https:":return jJr(t).catch(o=>G0(o));default:return Promise.resolve(G0("unknown scheme"))}}function jps(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function _Pt(t,e){let n=t.timingInfo,o=()=>{let a=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=n),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;n.endTime=a;let _=e.cacheState,C=e.bodyInfo;e.timingAllowPassed||(n=yPt(n),_="");let v=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){v=e.status;let D=Cps(e.headersList);D!=="failure"&&(C.contentType=Rps(D))}t.request.initiatorType!=null&&MJr(n,t.request.url.href,t.request.initiatorType,globalThis,_,C,v)};let p=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()};queueMicrotask(()=>p())};t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let c=e.type==="error"?e:e.internalResponse??e;c.body==null?o():Tps(c.body.stream,()=>{o()})}async function jJr(t){let e=t.request,n=null,o=null,c=t.timingInfo;if(e.serviceWorkers,n===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),o=n=await GJr(t),e.responseTainting==="cors"&&aps(e,n)==="failure")return G0("cors failure");tps(e,n)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||n.type==="opaque")&&cps(e.origin,e.client,e.destination,o)==="blocked"?G0("blocked"):(FJr.has(o.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?n=G0("unexpected redirect"):e.redirect==="manual"?n=o:e.redirect==="follow"?n=await Gps(t,n):Kie(!1)),n.timingInfo=c,n)}function Gps(t,e){let n=t.request,o=e.internalResponse?e.internalResponse:e,c;try{if(c=nps(o,m7(n).hash),c==null)return e}catch(p){return Promise.resolve(G0(p))}if(!CPt(c))return Promise.resolve(G0("URL scheme must be a HTTP(S) scheme"));if(n.redirectCount===20)return Promise.resolve(G0("redirect count exceeded"));if(n.redirectCount+=1,n.mode==="cors"&&(c.username||c.password)&&!EPt(n,c))return Promise.resolve(G0('cross origin not allowed for request mode "cors"'));if(n.responseTainting==="cors"&&(c.username||c.password))return Promise.resolve(G0('URL cannot contain credentials for request mode "cors"'));if(o.status!==303&&n.body!=null&&n.body.source==null)return Promise.resolve(G0());if([301,302].includes(o.status)&&n.method==="POST"||o.status===303&&!Ops.includes(n.method)){n.method="GET",n.body=null;for(let p of Sps)n.headersList.delete(p)}EPt(m7(n),c)||(n.headersList.delete("authorization",!0),n.headersList.delete("proxy-authorization",!0),n.headersList.delete("cookie",!0),n.headersList.delete("host",!0)),n.body!=null&&(Kie(n.body.source!=null),n.body=IPt(n.body.source)[0]);let a=t.timingInfo;return a.redirectEndTime=a.postRedirectStartTime=iTe(t.crossOriginIsolatedCapability),a.redirectStartTime===0&&(a.redirectStartTime=a.startTime),n.urlList.push(c),ips(n,o),qJr(t,!0)}async function GJr(t,e=!1,n=!1){let o=t.request,c=null,a=null,p=null,_=null,C=!1;o.window==="no-window"&&o.redirect==="error"?(c=t,a=o):(a=KAs(o),c={...t},c.request=a);let v=o.credentials==="include"||o.credentials==="same-origin"&&o.responseTainting==="basic",D=a.body?a.body.length:null,P=null;if(a.body==null&&["POST","PUT"].includes(a.method)&&(P="0"),D!=null&&(P=jze(`${D}`)),P!=null&&a.headersList.append("content-length",P,!0),D!=null&&a.keepalive,a.referrer instanceof URL&&a.headersList.append("referer",jze(a.referrer.href),!0),rps(a),ops(a),a.headersList.contains("user-agent",!0)||a.headersList.append("user-agent",Mps),a.cache==="default"&&(a.headersList.contains("if-modified-since",!0)||a.headersList.contains("if-none-match",!0)||a.headersList.contains("if-unmodified-since",!0)||a.headersList.contains("if-match",!0)||a.headersList.contains("if-range",!0))&&(a.cache="no-store"),a.cache==="no-cache"&&!a.preventNoCacheCacheControlHeaderModification&&!a.headersList.contains("cache-control",!0)&&a.headersList.append("cache-control","max-age=0",!0),(a.cache==="no-store"||a.cache==="reload")&&(a.headersList.contains("pragma",!0)||a.headersList.append("pragma","no-cache",!0),a.headersList.contains("cache-control",!0)||a.headersList.append("cache-control","no-cache",!0)),a.headersList.contains("range",!0)&&a.headersList.append("accept-encoding","identity",!0),a.headersList.contains("accept-encoding",!0)||(gps(m7(a))?a.headersList.append("accept-encoding","br, gzip, deflate",!0):a.headersList.append("accept-encoding","gzip, deflate",!0)),a.headersList.delete("host",!0),_==null&&(a.cache="no-store"),a.cache!=="no-store"&&a.cache,p==null){if(a.cache==="only-if-cached")return G0("only if cached");let G=await Hps(c,v,n);!vps.has(a.method)&&G.status>=200&&G.status<=399,C&&G.status,p==null&&(p=G)}if(p.urlList=[...a.urlList],a.headersList.contains("range",!0)&&(p.rangeRequested=!0),p.requestIncludesCredentials=v,p.status===407)return o.window==="no-window"?G0():zie(t)?Uze(t):G0("proxy authentication required");if(p.status===421&&!n&&(o.body==null||o.body.source!=null)){if(zie(t))return Uze(t);t.controller.connection.destroy(),p=await GJr(t,e,!0)}return p}async function Hps(t,e=!1,n=!1){Kie(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(L,oe=!0){this.destroyed||(this.destroyed=!0,oe&&this.abort?.(L??new DOMException("The operation was aborted.","AbortError")))}};let o=t.request,c=null,a=t.timingInfo;null==null&&(o.cache="no-store");let _=n?"yes":"no";o.mode;let C=null;if(o.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(o.body!=null){let L=async function*(pe){zie(t)||(yield pe,t.processRequestBodyChunkLength?.(pe.byteLength))},oe=()=>{zie(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},ce=pe=>{zie(t)||(pe.name==="AbortError"?t.controller.abort():t.controller.terminate(pe))};C=async function*(){try{for await(let pe of o.body.stream)yield*L(pe);oe()}catch(pe){ce(pe)}}()}try{let{body:L,status:oe,statusText:ce,headersList:pe,socket:Te}=await K({body:C});if(Te)c=qze({status:oe,statusText:ce,headersList:pe,socket:Te});else{let et=L[Symbol.asyncIterator]();t.controller.next=()=>et.next(),c=qze({status:oe,statusText:ce,headersList:pe})}}catch(L){return L.name==="AbortError"?(t.controller.connection.destroy(),Uze(t,L)):G0(L)}let v=async()=>{await t.controller.resume()},D=L=>{zie(t)||t.controller.abort(L)},P=new ReadableStream({async start(L){t.controller.controller=L},async pull(L){await v(L)},async cancel(L){await D(L)},type:"bytes"});c.body={stream:P,source:null,length:null},t.controller.onAborted=G,t.controller.on("terminated",G),t.controller.resume=async()=>{for(;;){let L,oe;try{let{done:pe,value:Te}=await t.controller.next();if(kJr(t))break;L=pe?void 0:Te}catch(pe){t.controller.ended&&!a.encodedBodySize?L=void 0:(L=pe,oe=!0)}if(L===void 0){dps(t.controller.controller),jps(t,c);return}if(a.decodedBodySize+=L?.byteLength??0,oe){t.controller.terminate(L);return}let ce=new Uint8Array(L);if(ce.byteLength&&t.controller.controller.enqueue(ce),kps(P)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function G(L){kJr(t)?(c.aborted=!0,Gze(P)&&t.controller.controller.error(t.controller.serializedAbortReason)):Gze(P)&&t.controller.controller.error(new TypeError("terminated",{cause:Aps(L)?L:void 0})),t.controller.connection.destroy()}return c;function K({body:L}){let oe=m7(o),ce=t.controller.dispatcher;return new Promise((pe,Te)=>ce.dispatch({path:oe.pathname+oe.search,origin:oe.origin,method:o.method,body:ce.isMockActive?o.body&&(o.body.source||o.body.stream):L,headers:o.headersList.entries,maxRedirections:0,upgrade:o.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(et){let{connection:at}=t.controller;a.finalConnectionTimingInfo=mps(void 0,a.postRedirectStartTime,t.crossOriginIsolatedCapability),at.destroyed?et(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",et),this.abort=at.abort=et),a.finalNetworkRequestStartTime=iTe(t.crossOriginIsolatedCapability)},onResponseStarted(){a.finalNetworkResponseStartTime=iTe(t.crossOriginIsolatedCapability)},onHeaders(et,at,Ft,Bt){if(et<200)return;let Rt=[],rr="",ir=new xJr;for(let cr=0;crcr.trim())),rr=ir.get("location",!0),this.body=new bps({read:Ft});let R=[],yr=rr&&o.redirect==="follow"&&FJr.has(et);if(Rt.length!==0&&o.method!=="HEAD"&&o.method!=="CONNECT"&&!LJr.includes(et)&&!yr)for(let cr=0;cr{}):this.body.on("error",()=>{})}),!0},onData(et){if(t.controller.dump)return;let at=et;return a.encodedBodySize+=at.byteLength,this.body.push(at)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.onAborted&&t.controller.off("terminated",t.controller.onAborted),t.controller.ended=!0,this.body.push(null)},onError(et){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(et),t.controller.terminate(et),Te(et)},onUpgrade(et,at,Ft){if(et!==101)return;let Bt=new xJr;for(let Rt=0;Rt{"use strict";JJr.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var WJr=te((vCo,VJr)=>{"use strict";var{webidl:EP}=vb(),Jze=Symbol("ProgressEvent state"),SPt=class t extends Event{constructor(e,n={}){e=EP.converters.DOMString(e,"ProgressEvent constructor","type"),n=EP.converters.ProgressEventInit(n??{}),super(e,n),this[Jze]={lengthComputable:n.lengthComputable,loaded:n.loaded,total:n.total}}get lengthComputable(){return EP.brandCheck(this,t),this[Jze].lengthComputable}get loaded(){return EP.brandCheck(this,t),this[Jze].loaded}get total(){return EP.brandCheck(this,t),this[Jze].total}};EP.converters.ProgressEventInit=EP.dictionaryConverter([{key:"lengthComputable",converter:EP.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:EP.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:EP.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:EP.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:EP.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:EP.converters.boolean,defaultValue:()=>!1}]);VJr.exports={ProgressEvent:SPt}});var zJr=te((SCo,YJr)=>{"use strict";function Jps(t){if(!t)return"failure";switch(t.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}YJr.exports={getEncoding:Jps}});var nVr=te((BCo,rVr)=>{"use strict";var{kState:Dge,kError:BPt,kResult:KJr,kAborted:oTe,kLastProgressEventFired:wPt}=vPt(),{ProgressEvent:Vps}=WJr(),{getEncoding:XJr}=zJr(),{serializeAMimeType:Wps,parseMIMEType:ZJr}=YQ(),{types:Yps}=rt("node:util"),{StringDecoder:$Jr}=rt("string_decoder"),{btoa:eVr}=rt("node:buffer"),zps={enumerable:!0,writable:!1,configurable:!1};function Kps(t,e,n,o){if(t[Dge]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[Dge]="loading",t[KJr]=null,t[BPt]=null;let a=e.stream().getReader(),p=[],_=a.read(),C=!0;(async()=>{for(;!t[oTe];)try{let{done:v,value:D}=await _;if(C&&!t[oTe]&&queueMicrotask(()=>{wK("loadstart",t)}),C=!1,!v&&Yps.isUint8Array(D))p.push(D),(t[wPt]===void 0||Date.now()-t[wPt]>=50)&&!t[oTe]&&(t[wPt]=Date.now(),queueMicrotask(()=>{wK("progress",t)})),_=a.read();else if(v){queueMicrotask(()=>{t[Dge]="done";try{let P=Xps(p,n,e.type,o);if(t[oTe])return;t[KJr]=P,wK("load",t)}catch(P){t[BPt]=P,wK("error",t)}t[Dge]!=="loading"&&wK("loadend",t)});break}}catch(v){if(t[oTe])return;queueMicrotask(()=>{t[Dge]="done",t[BPt]=v,wK("error",t),t[Dge]!=="loading"&&wK("loadend",t)});break}})()}function wK(t,e){let n=new Vps(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(n)}function Xps(t,e,n,o){switch(e){case"DataURL":{let c="data:",a=ZJr(n||"application/octet-stream");a!=="failure"&&(c+=Wps(a)),c+=";base64,";let p=new $Jr("latin1");for(let _ of t)c+=eVr(p.write(_));return c+=eVr(p.end()),c}case"Text":{let c="failure";if(o&&(c=XJr(o)),c==="failure"&&n){let a=ZJr(n);a!=="failure"&&(c=XJr(a.parameters.get("charset")))}return c==="failure"&&(c="UTF-8"),Zps(t,c)}case"ArrayBuffer":return tVr(t).buffer;case"BinaryString":{let c="",a=new $Jr("latin1");for(let p of t)c+=a.write(p);return c+=a.end(),c}}}function Zps(t,e){let n=tVr(t),o=$ps(n),c=0;o!==null&&(e=o,c=o==="UTF-8"?3:2);let a=n.slice(c);return new TextDecoder(e).decode(a)}function $ps(t){let[e,n,o]=t;return e===239&&n===187&&o===191?"UTF-8":e===254&&n===255?"UTF-16BE":e===255&&n===254?"UTF-16LE":null}function tVr(t){let e=t.reduce((o,c)=>o+c.byteLength,0),n=0;return t.reduce((o,c)=>(o.set(c,n),n+=c.byteLength,o),new Uint8Array(e))}rVr.exports={staticPropertyDescriptors:zps,readOperation:Kps,fireAProgressEvent:wK}});var aVr=te((wCo,oVr)=>{"use strict";var{staticPropertyDescriptors:Tge,readOperation:Vze,fireAProgressEvent:iVr}=nVr(),{kState:Xie,kError:sVr,kResult:Wze,kEvents:Vm,kAborted:eds}=vPt(),{webidl:C_}=vb(),{kEnumerableProperty:XQ}=Gd(),P3=class t extends EventTarget{constructor(){super(),this[Xie]="empty",this[Wze]=null,this[sVr]=null,this[Vm]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){C_.brandCheck(this,t),C_.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=C_.converters.Blob(e,{strict:!1}),Vze(this,e,"ArrayBuffer")}readAsBinaryString(e){C_.brandCheck(this,t),C_.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=C_.converters.Blob(e,{strict:!1}),Vze(this,e,"BinaryString")}readAsText(e,n=void 0){C_.brandCheck(this,t),C_.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=C_.converters.Blob(e,{strict:!1}),n!==void 0&&(n=C_.converters.DOMString(n,"FileReader.readAsText","encoding")),Vze(this,e,"Text",n)}readAsDataURL(e){C_.brandCheck(this,t),C_.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=C_.converters.Blob(e,{strict:!1}),Vze(this,e,"DataURL")}abort(){if(this[Xie]==="empty"||this[Xie]==="done"){this[Wze]=null;return}this[Xie]==="loading"&&(this[Xie]="done",this[Wze]=null),this[eds]=!0,iVr("abort",this),this[Xie]!=="loading"&&iVr("loadend",this)}get readyState(){switch(C_.brandCheck(this,t),this[Xie]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return C_.brandCheck(this,t),this[Wze]}get error(){return C_.brandCheck(this,t),this[sVr]}get onloadend(){return C_.brandCheck(this,t),this[Vm].loadend}set onloadend(e){C_.brandCheck(this,t),this[Vm].loadend&&this.removeEventListener("loadend",this[Vm].loadend),typeof e=="function"?(this[Vm].loadend=e,this.addEventListener("loadend",e)):this[Vm].loadend=null}get onerror(){return C_.brandCheck(this,t),this[Vm].error}set onerror(e){C_.brandCheck(this,t),this[Vm].error&&this.removeEventListener("error",this[Vm].error),typeof e=="function"?(this[Vm].error=e,this.addEventListener("error",e)):this[Vm].error=null}get onloadstart(){return C_.brandCheck(this,t),this[Vm].loadstart}set onloadstart(e){C_.brandCheck(this,t),this[Vm].loadstart&&this.removeEventListener("loadstart",this[Vm].loadstart),typeof e=="function"?(this[Vm].loadstart=e,this.addEventListener("loadstart",e)):this[Vm].loadstart=null}get onprogress(){return C_.brandCheck(this,t),this[Vm].progress}set onprogress(e){C_.brandCheck(this,t),this[Vm].progress&&this.removeEventListener("progress",this[Vm].progress),typeof e=="function"?(this[Vm].progress=e,this.addEventListener("progress",e)):this[Vm].progress=null}get onload(){return C_.brandCheck(this,t),this[Vm].load}set onload(e){C_.brandCheck(this,t),this[Vm].load&&this.removeEventListener("load",this[Vm].load),typeof e=="function"?(this[Vm].load=e,this.addEventListener("load",e)):this[Vm].load=null}get onabort(){return C_.brandCheck(this,t),this[Vm].abort}set onabort(e){C_.brandCheck(this,t),this[Vm].abort&&this.removeEventListener("abort",this[Vm].abort),typeof e=="function"?(this[Vm].abort=e,this.addEventListener("abort",e)):this[Vm].abort=null}};P3.EMPTY=P3.prototype.EMPTY=0;P3.LOADING=P3.prototype.LOADING=1;P3.DONE=P3.prototype.DONE=2;Object.defineProperties(P3.prototype,{EMPTY:Tge,LOADING:Tge,DONE:Tge,readAsArrayBuffer:XQ,readAsBinaryString:XQ,readAsText:XQ,readAsDataURL:XQ,abort:XQ,readyState:XQ,result:XQ,error:XQ,onloadstart:XQ,onprogress:XQ,onload:XQ,onabort:XQ,onerror:XQ,onloadend:XQ,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(P3,{EMPTY:Tge,LOADING:Tge,DONE:Tge});oVr.exports={FileReader:P3}});var Yze=te((bCo,cVr)=>{"use strict";cVr.exports={kConstruct:oC().kConstruct}});var fVr=te((DCo,uVr)=>{"use strict";var tds=rt("node:assert"),{URLSerializer:lVr}=YQ(),{isValidHeaderName:rds}=dP();function nds(t,e,n=!1){let o=lVr(t,n),c=lVr(e,n);return o===c}function ids(t){tds(t!==null);let e=[];for(let n of t.split(","))n=n.trim(),rds(n)&&e.push(n);return e}uVr.exports={urlEquals:nds,getFieldValues:ids}});var dVr=te((TCo,pVr)=>{"use strict";var{kConstruct:sds}=Yze(),{urlEquals:ods,getFieldValues:bPt}=fVr(),{kEnumerableProperty:Zie,isDisturbed:ads}=Gd(),{webidl:Mf}=vb(),{Response:cds,cloneResponse:lds,fromInnerResponse:uds}=rTe(),{Request:sH,fromInnerRequest:fds}=bge(),{kState:F3}=gK(),{fetching:Ads}=sTe(),{urlIsHttpHttpsScheme:zze,createDeferredPromise:xge,readAllBytes:pds}=dP(),DPt=rt("node:assert"),Kze=class t{#e;constructor(){arguments[0]!==sds&&Mf.illegalConstructor(),this.#e=arguments[1]}async match(e,n={}){Mf.brandCheck(this,t);let o="Cache.match";Mf.argumentLengthCheck(arguments,1,o),e=Mf.converters.RequestInfo(e,o,"request"),n=Mf.converters.CacheQueryOptions(n,o,"options");let c=this.#i(e,n,1);if(c.length!==0)return c[0]}async matchAll(e=void 0,n={}){Mf.brandCheck(this,t);let o="Cache.matchAll";return e!==void 0&&(e=Mf.converters.RequestInfo(e,o,"request")),n=Mf.converters.CacheQueryOptions(n,o,"options"),this.#i(e,n)}async add(e){Mf.brandCheck(this,t);let n="Cache.add";Mf.argumentLengthCheck(arguments,1,n),e=Mf.converters.RequestInfo(e,n,"request");let o=[e];return await this.addAll(o)}async addAll(e){Mf.brandCheck(this,t);let n="Cache.addAll";Mf.argumentLengthCheck(arguments,1,n);let o=[],c=[];for(let G of e){if(G===void 0)throw Mf.errors.conversionFailed({prefix:n,argument:"Argument 1",types:["undefined is not allowed"]});if(G=Mf.converters.RequestInfo(G),typeof G=="string")continue;let K=G[F3];if(!zze(K.url)||K.method!=="GET")throw Mf.errors.exception({header:n,message:"Expected http/s scheme when method is not GET."})}let a=[];for(let G of e){let K=new sH(G)[F3];if(!zze(K.url))throw Mf.errors.exception({header:n,message:"Expected http/s scheme."});K.initiator="fetch",K.destination="subresource",c.push(K);let L=xge();a.push(Ads({request:K,processResponse(oe){if(oe.type==="error"||oe.status===206||oe.status<200||oe.status>299)L.reject(Mf.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(oe.headersList.contains("vary")){let ce=bPt(oe.headersList.get("vary"));for(let pe of ce)if(pe==="*"){L.reject(Mf.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let Te of a)Te.abort();return}}},processResponseEndOfBody(oe){if(oe.aborted){L.reject(new DOMException("aborted","AbortError"));return}L.resolve(oe)}})),o.push(L.promise)}let _=await Promise.all(o),C=[],v=0;for(let G of _){let K={type:"put",request:c[v],response:G};C.push(K),v++}let D=xge(),P=null;try{this.#t(C)}catch(G){P=G}return queueMicrotask(()=>{P===null?D.resolve(void 0):D.reject(P)}),D.promise}async put(e,n){Mf.brandCheck(this,t);let o="Cache.put";Mf.argumentLengthCheck(arguments,2,o),e=Mf.converters.RequestInfo(e,o,"request"),n=Mf.converters.Response(n,o,"response");let c=null;if(e instanceof sH?c=e[F3]:c=new sH(e)[F3],!zze(c.url)||c.method!=="GET")throw Mf.errors.exception({header:o,message:"Expected an http/s scheme when method is not GET"});let a=n[F3];if(a.status===206)throw Mf.errors.exception({header:o,message:"Got 206 status"});if(a.headersList.contains("vary")){let K=bPt(a.headersList.get("vary"));for(let L of K)if(L==="*")throw Mf.errors.exception({header:o,message:"Got * vary field value"})}if(a.body&&(ads(a.body.stream)||a.body.stream.locked))throw Mf.errors.exception({header:o,message:"Response body is locked or disturbed"});let p=lds(a),_=xge();if(a.body!=null){let L=a.body.stream.getReader();pds(L).then(_.resolve,_.reject)}else _.resolve(void 0);let C=[],v={type:"put",request:c,response:p};C.push(v);let D=await _.promise;p.body!=null&&(p.body.source=D);let P=xge(),G=null;try{this.#t(C)}catch(K){G=K}return queueMicrotask(()=>{G===null?P.resolve():P.reject(G)}),P.promise}async delete(e,n={}){Mf.brandCheck(this,t);let o="Cache.delete";Mf.argumentLengthCheck(arguments,1,o),e=Mf.converters.RequestInfo(e,o,"request"),n=Mf.converters.CacheQueryOptions(n,o,"options");let c=null;if(e instanceof sH){if(c=e[F3],c.method!=="GET"&&!n.ignoreMethod)return!1}else DPt(typeof e=="string"),c=new sH(e)[F3];let a=[],p={type:"delete",request:c,options:n};a.push(p);let _=xge(),C=null,v;try{v=this.#t(a)}catch(D){C=D}return queueMicrotask(()=>{C===null?_.resolve(!!v?.length):_.reject(C)}),_.promise}async keys(e=void 0,n={}){Mf.brandCheck(this,t);let o="Cache.keys";e!==void 0&&(e=Mf.converters.RequestInfo(e,o,"request")),n=Mf.converters.CacheQueryOptions(n,o,"options");let c=null;if(e!==void 0)if(e instanceof sH){if(c=e[F3],c.method!=="GET"&&!n.ignoreMethod)return[]}else typeof e=="string"&&(c=new sH(e)[F3]);let a=xge(),p=[];if(e===void 0)for(let _ of this.#e)p.push(_[0]);else{let _=this.#r(c,n);for(let C of _)p.push(C[0])}return queueMicrotask(()=>{let _=[];for(let C of p){let v=fds(C,new AbortController().signal,"immutable");_.push(v)}a.resolve(Object.freeze(_))}),a.promise}#t(e){let n=this.#e,o=[...n],c=[],a=[];try{for(let p of e){if(p.type!=="delete"&&p.type!=="put")throw Mf.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(p.type==="delete"&&p.response!=null)throw Mf.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(p.request,p.options,c).length)throw new DOMException("???","InvalidStateError");let _;if(p.type==="delete"){if(_=this.#r(p.request,p.options),_.length===0)return[];for(let C of _){let v=n.indexOf(C);DPt(v!==-1),n.splice(v,1)}}else if(p.type==="put"){if(p.response==null)throw Mf.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let C=p.request;if(!zze(C.url))throw Mf.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(C.method!=="GET")throw Mf.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(p.options!=null)throw Mf.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});_=this.#r(p.request);for(let v of _){let D=n.indexOf(v);DPt(D!==-1),n.splice(D,1)}n.push([p.request,p.response]),c.push([p.request,p.response])}a.push([p.request,p.response])}return a}catch(p){throw this.#e.length=0,this.#e=o,p}}#r(e,n,o){let c=[],a=o??this.#e;for(let p of a){let[_,C]=p;this.#n(e,_,C,n)&&c.push(p)}return c}#n(e,n,o=null,c){let a=new URL(e.url),p=new URL(n.url);if(c?.ignoreSearch&&(p.search="",a.search=""),!ods(a,p,!0))return!1;if(o==null||c?.ignoreVary||!o.headersList.contains("vary"))return!0;let _=bPt(o.headersList.get("vary"));for(let C of _){if(C==="*")return!1;let v=n.headersList.get(C),D=e.headersList.get(C);if(v!==D)return!1}return!0}#i(e,n,o=1/0){let c=null;if(e!==void 0)if(e instanceof sH){if(c=e[F3],c.method!=="GET"&&!n.ignoreMethod)return[]}else typeof e=="string"&&(c=new sH(e)[F3]);let a=[];if(e===void 0)for(let _ of this.#e)a.push(_[1]);else{let _=this.#r(c,n);for(let C of _)a.push(C[1])}let p=[];for(let _ of a){let C=uds(_,"immutable");if(p.push(C.clone()),p.length>=o)break}return Object.freeze(p)}};Object.defineProperties(Kze.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Zie,matchAll:Zie,add:Zie,addAll:Zie,put:Zie,delete:Zie,keys:Zie});var AVr=[{key:"ignoreSearch",converter:Mf.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:Mf.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:Mf.converters.boolean,defaultValue:()=>!1}];Mf.converters.CacheQueryOptions=Mf.dictionaryConverter(AVr);Mf.converters.MultiCacheQueryOptions=Mf.dictionaryConverter([...AVr,{key:"cacheName",converter:Mf.converters.DOMString}]);Mf.converters.Response=Mf.interfaceConverter(cds);Mf.converters["sequence"]=Mf.sequenceConverter(Mf.converters.RequestInfo);pVr.exports={Cache:Kze}});var gVr=te((xCo,hVr)=>{"use strict";var{kConstruct:aTe}=Yze(),{Cache:Xze}=dVr(),{webidl:nk}=vb(),{kEnumerableProperty:cTe}=Gd(),Zze=class t{#e=new Map;constructor(){arguments[0]!==aTe&&nk.illegalConstructor()}async match(e,n={}){if(nk.brandCheck(this,t),nk.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=nk.converters.RequestInfo(e),n=nk.converters.MultiCacheQueryOptions(n),n.cacheName!=null){if(this.#e.has(n.cacheName)){let o=this.#e.get(n.cacheName);return await new Xze(aTe,o).match(e,n)}}else for(let o of this.#e.values()){let a=await new Xze(aTe,o).match(e,n);if(a!==void 0)return a}}async has(e){nk.brandCheck(this,t);let n="CacheStorage.has";return nk.argumentLengthCheck(arguments,1,n),e=nk.converters.DOMString(e,n,"cacheName"),this.#e.has(e)}async open(e){nk.brandCheck(this,t);let n="CacheStorage.open";if(nk.argumentLengthCheck(arguments,1,n),e=nk.converters.DOMString(e,n,"cacheName"),this.#e.has(e)){let c=this.#e.get(e);return new Xze(aTe,c)}let o=[];return this.#e.set(e,o),new Xze(aTe,o)}async delete(e){nk.brandCheck(this,t);let n="CacheStorage.delete";return nk.argumentLengthCheck(arguments,1,n),e=nk.converters.DOMString(e,n,"cacheName"),this.#e.delete(e)}async keys(){return nk.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(Zze.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:cTe,has:cTe,open:cTe,delete:cTe,keys:cTe});hVr.exports={CacheStorage:Zze}});var _Vr=te((kCo,mVr)=>{"use strict";mVr.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var TPt=te((QCo,vVr)=>{"use strict";function dds(t){for(let e=0;e=0&&n<=8||n>=10&&n<=31||n===127)return!0}return!1}function EVr(t){for(let e=0;e126||n===34||n===40||n===41||n===60||n===62||n===64||n===44||n===59||n===58||n===92||n===47||n===91||n===93||n===63||n===61||n===123||n===125)throw new Error("Invalid cookie name")}}function yVr(t){let e=t.length,n=0;if(t[0]==='"'){if(e===1||t[e-1]!=='"')throw new Error("Invalid cookie value");--e,++n}for(;n126||o===34||o===44||o===59||o===92)throw new Error("Invalid cookie value")}}function CVr(t){for(let e=0;ee.toString().padStart(2,"0"));function IVr(t){return typeof t=="number"&&(t=new Date(t)),`${gds[t.getUTCDay()]}, ${$ze[t.getUTCDate()]} ${mds[t.getUTCMonth()]} ${t.getUTCFullYear()} ${$ze[t.getUTCHours()]}:${$ze[t.getUTCMinutes()]}:${$ze[t.getUTCSeconds()]} GMT`}function _ds(t){if(t<0)throw new Error("Invalid cookie max-age")}function Eds(t){if(t.name.length===0)return null;EVr(t.name),yVr(t.value);let e=[`${t.name}=${t.value}`];t.name.startsWith("__Secure-")&&(t.secure=!0),t.name.startsWith("__Host-")&&(t.secure=!0,t.domain=null,t.path="/"),t.secure&&e.push("Secure"),t.httpOnly&&e.push("HttpOnly"),typeof t.maxAge=="number"&&(_ds(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(hds(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(CVr(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${IVr(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let n of t.unparsed){if(!n.includes("="))throw new Error("Invalid unparsed");let[o,...c]=n.split("=");e.push(`${o.trim()}=${c.join("=")}`)}return e.join("; ")}vVr.exports={isCTLExcludingHtab:dds,validateCookieName:EVr,validateCookiePath:CVr,validateCookieValue:yVr,toIMFDate:IVr,stringify:Eds}});var BVr=te((NCo,SVr)=>{"use strict";var{maxNameValuePairSize:yds,maxAttributeValueSize:Cds}=_Vr(),{isCTLExcludingHtab:Ids}=TPt(),{collectASequenceOfCodePointsFast:eKe}=YQ(),vds=rt("node:assert");function Sds(t){if(Ids(t))return null;let e="",n="",o="",c="";if(t.includes(";")){let a={position:0};e=eKe(";",t,a),n=t.slice(a.position)}else e=t;if(!e.includes("="))c=e;else{let a={position:0};o=eKe("=",e,a),c=e.slice(a.position+1)}return o=o.trim(),c=c.trim(),o.length+c.length>yds?null:{name:o,value:c,...kge(n)}}function kge(t,e={}){if(t.length===0)return e;vds(t[0]===";"),t=t.slice(1);let n="";t.includes(";")?(n=eKe(";",t,{position:0}),t=t.slice(n.length)):(n=t,t="");let o="",c="";if(n.includes("=")){let p={position:0};o=eKe("=",n,p),c=n.slice(p.position+1)}else o=n;if(o=o.trim(),c=c.trim(),c.length>Cds)return kge(t,e);let a=o.toLowerCase();if(a==="expires"){let p=new Date(c);e.expires=p}else if(a==="max-age"){let p=c.charCodeAt(0);if((p<48||p>57)&&c[0]!=="-"||!/^\d+$/.test(c))return kge(t,e);let _=Number(c);e.maxAge=_}else if(a==="domain"){let p=c;p[0]==="."&&(p=p.slice(1)),p=p.toLowerCase(),e.domain=p}else if(a==="path"){let p="";c.length===0||c[0]!=="/"?p="/":p=c,e.path=p}else if(a==="secure")e.secure=!0;else if(a==="httponly")e.httpOnly=!0;else if(a==="samesite"){let p="Default",_=c.toLowerCase();_.includes("none")&&(p="None"),_.includes("strict")&&(p="Strict"),_.includes("lax")&&(p="Lax"),e.sameSite=p}else e.unparsed??=[],e.unparsed.push(`${o}=${c}`);return kge(t,e)}SVr.exports={parseSetCookie:Sds,parseUnparsedAttributes:kge}});var DVr=te((RCo,bVr)=>{"use strict";var{parseSetCookie:Bds}=BVr(),{stringify:wds}=TPt(),{webidl:Wh}=vb(),{Headers:tKe}=Wie();function bds(t){Wh.argumentLengthCheck(arguments,1,"getCookies"),Wh.brandCheck(t,tKe,{strict:!1});let e=t.get("cookie"),n={};if(!e)return n;for(let o of e.split(";")){let[c,...a]=o.split("=");n[c.trim()]=a.join("=")}return n}function Dds(t,e,n){Wh.brandCheck(t,tKe,{strict:!1});let o="deleteCookie";Wh.argumentLengthCheck(arguments,2,o),e=Wh.converters.DOMString(e,o,"name"),n=Wh.converters.DeleteCookieAttributes(n),wVr(t,{name:e,value:"",expires:new Date(0),...n})}function Tds(t){Wh.argumentLengthCheck(arguments,1,"getSetCookies"),Wh.brandCheck(t,tKe,{strict:!1});let e=t.getSetCookie();return e?e.map(n=>Bds(n)):[]}function wVr(t,e){Wh.argumentLengthCheck(arguments,2,"setCookie"),Wh.brandCheck(t,tKe,{strict:!1}),e=Wh.converters.Cookie(e);let n=wds(e);n&&t.append("Set-Cookie",n)}Wh.converters.DeleteCookieAttributes=Wh.dictionaryConverter([{converter:Wh.nullableConverter(Wh.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Wh.nullableConverter(Wh.converters.DOMString),key:"domain",defaultValue:()=>null}]);Wh.converters.Cookie=Wh.dictionaryConverter([{converter:Wh.converters.DOMString,key:"name"},{converter:Wh.converters.DOMString,key:"value"},{converter:Wh.nullableConverter(t=>typeof t=="number"?Wh.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:Wh.nullableConverter(Wh.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Wh.nullableConverter(Wh.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Wh.nullableConverter(Wh.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Wh.nullableConverter(Wh.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Wh.nullableConverter(Wh.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Wh.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Wh.sequenceConverter(Wh.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);bVr.exports={getCookies:bds,deleteCookie:Dds,getSetCookies:Tds,setCookie:wVr}});var Nge=te((PCo,xVr)=>{"use strict";var{webidl:Zf}=vb(),{kEnumerableProperty:ZQ}=Gd(),{kConstruct:TVr}=oC(),{MessagePort:xds}=rt("node:worker_threads"),Qge=class t extends Event{#e;constructor(e,n={}){if(e===TVr){super(arguments[1],arguments[2]);return}let o="MessageEvent constructor";Zf.argumentLengthCheck(arguments,1,o),e=Zf.converters.DOMString(e,o,"type"),n=Zf.converters.MessageEventInit(n,o,"eventInitDict"),super(e,n),this.#e=n}get data(){return Zf.brandCheck(this,t),this.#e.data}get origin(){return Zf.brandCheck(this,t),this.#e.origin}get lastEventId(){return Zf.brandCheck(this,t),this.#e.lastEventId}get source(){return Zf.brandCheck(this,t),this.#e.source}get ports(){return Zf.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,n=!1,o=!1,c=null,a="",p="",_=null,C=[]){return Zf.brandCheck(this,t),Zf.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:n,cancelable:o,data:c,origin:a,lastEventId:p,source:_,ports:C})}static createFastMessageEvent(e,n){let o=new t(TVr,e,n);return o.#e=n,o.#e.data??=null,o.#e.origin??="",o.#e.lastEventId??="",o.#e.source??=null,o.#e.ports??=[],o}},{createFastMessageEvent:kds}=Qge;delete Qge.createFastMessageEvent;var rKe=class t extends Event{#e;constructor(e,n={}){let o="CloseEvent constructor";Zf.argumentLengthCheck(arguments,1,o),e=Zf.converters.DOMString(e,o,"type"),n=Zf.converters.CloseEventInit(n),super(e,n),this.#e=n}get wasClean(){return Zf.brandCheck(this,t),this.#e.wasClean}get code(){return Zf.brandCheck(this,t),this.#e.code}get reason(){return Zf.brandCheck(this,t),this.#e.reason}},nKe=class t extends Event{#e;constructor(e,n){let o="ErrorEvent constructor";Zf.argumentLengthCheck(arguments,1,o),super(e,n),e=Zf.converters.DOMString(e,o,"type"),n=Zf.converters.ErrorEventInit(n??{}),this.#e=n}get message(){return Zf.brandCheck(this,t),this.#e.message}get filename(){return Zf.brandCheck(this,t),this.#e.filename}get lineno(){return Zf.brandCheck(this,t),this.#e.lineno}get colno(){return Zf.brandCheck(this,t),this.#e.colno}get error(){return Zf.brandCheck(this,t),this.#e.error}};Object.defineProperties(Qge.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ZQ,origin:ZQ,lastEventId:ZQ,source:ZQ,ports:ZQ,initMessageEvent:ZQ});Object.defineProperties(rKe.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ZQ,code:ZQ,wasClean:ZQ});Object.defineProperties(nKe.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:ZQ,filename:ZQ,lineno:ZQ,colno:ZQ,error:ZQ});Zf.converters.MessagePort=Zf.interfaceConverter(xds);Zf.converters["sequence"]=Zf.sequenceConverter(Zf.converters.MessagePort);var xPt=[{key:"bubbles",converter:Zf.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:Zf.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:Zf.converters.boolean,defaultValue:()=>!1}];Zf.converters.MessageEventInit=Zf.dictionaryConverter([...xPt,{key:"data",converter:Zf.converters.any,defaultValue:()=>null},{key:"origin",converter:Zf.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:Zf.converters.DOMString,defaultValue:()=>""},{key:"source",converter:Zf.nullableConverter(Zf.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:Zf.converters["sequence"],defaultValue:()=>new Array(0)}]);Zf.converters.CloseEventInit=Zf.dictionaryConverter([...xPt,{key:"wasClean",converter:Zf.converters.boolean,defaultValue:()=>!1},{key:"code",converter:Zf.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:Zf.converters.USVString,defaultValue:()=>""}]);Zf.converters.ErrorEventInit=Zf.dictionaryConverter([...xPt,{key:"message",converter:Zf.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:Zf.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:Zf.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:Zf.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:Zf.converters.any}]);xVr.exports={MessageEvent:Qge,CloseEvent:rKe,ErrorEvent:nKe,createFastMessageEvent:kds}});var $ie=te((FCo,kVr)=>{"use strict";var Qds="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Nds={enumerable:!0,writable:!1,configurable:!1},Rds={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},Pds={NOT_SENT:0,PROCESSING:1,SENT:2},Fds={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Lds=2**16-1,Ods={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},Mds=Buffer.allocUnsafe(0),Uds={string:1,typedArray:2,arrayBuffer:3,blob:4};kVr.exports={uid:Qds,sentCloseFrameState:Pds,staticPropertyDescriptors:Nds,states:Rds,opcodes:Fds,maxUnsigned16Bit:Lds,parserStates:Ods,emptyBuffer:Mds,sendHints:Uds}});var lTe=te((LCo,QVr)=>{"use strict";QVr.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var ATe=te((OCo,qVr)=>{"use strict";var{kReadyState:uTe,kController:qds,kResponse:jds,kBinaryType:Gds,kWebSocketURL:Hds}=lTe(),{states:fTe,opcodes:bK}=$ie(),{ErrorEvent:Jds,createFastMessageEvent:Vds}=Nge(),{isUtf8:Wds}=rt("node:buffer"),{collectASequenceOfCodePointsFast:Yds,removeHTTPWhitespace:NVr}=YQ();function zds(t){return t[uTe]===fTe.CONNECTING}function Kds(t){return t[uTe]===fTe.OPEN}function Xds(t){return t[uTe]===fTe.CLOSING}function Zds(t){return t[uTe]===fTe.CLOSED}function kPt(t,e,n=(c,a)=>new Event(c,a),o={}){let c=n(t,o);e.dispatchEvent(c)}function $ds(t,e,n){if(t[uTe]!==fTe.OPEN)return;let o;if(e===bK.TEXT)try{o=UVr(n)}catch{PVr(t,"Received invalid UTF-8 in text frame.");return}else e===bK.BINARY&&(t[Gds]==="blob"?o=new Blob([n]):o=ehs(n));kPt("message",t,Vds,{origin:t[Hds].origin,data:o})}function ehs(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function ths(t){if(t.length===0)return!1;for(let e=0;e126||n===34||n===40||n===41||n===44||n===47||n===58||n===59||n===60||n===61||n===62||n===63||n===64||n===91||n===92||n===93||n===123||n===125)return!1}return!0}function rhs(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function PVr(t,e){let{[qds]:n,[jds]:o}=t;n.abort(),o?.socket&&!o.socket.destroyed&&o.socket.destroy(),e&&kPt("error",t,(c,a)=>new Jds(c,a),{error:new Error(e),message:e})}function FVr(t){return t===bK.CLOSE||t===bK.PING||t===bK.PONG}function LVr(t){return t===bK.CONTINUATION}function OVr(t){return t===bK.TEXT||t===bK.BINARY}function nhs(t){return OVr(t)||LVr(t)||FVr(t)}function ihs(t){let e={position:0},n=new Map;for(;e.position57)return!1}return!0}var MVr=typeof process.versions.icu=="string",RVr=MVr?new TextDecoder("utf-8",{fatal:!0}):void 0,UVr=MVr?RVr.decode.bind(RVr):function(t){if(Wds(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};qVr.exports={isConnecting:zds,isEstablished:Kds,isClosing:Xds,isClosed:Zds,fireEvent:kPt,isValidSubprotocol:ths,isValidStatusCode:rhs,failWebsocketConnection:PVr,websocketMessageReceived:$ds,utf8Decode:UVr,isControlFrame:FVr,isContinuationFrame:LVr,isTextBinaryFrame:OVr,isValidOpcode:nhs,parseExtensions:ihs,isValidClientWindowBits:shs}});var sKe=te((MCo,jVr)=>{"use strict";var{maxUnsigned16Bit:ohs}=$ie(),iKe=16386,QPt,pTe=null,Rge=iKe;try{QPt=rt("node:crypto")}catch{QPt={randomFillSync:function(e,n,o){for(let c=0;cohs?(p+=8,a=127):c>125&&(p+=2,a=126);let _=Buffer.allocUnsafe(c+p);_[0]=_[1]=0,_[0]|=128,_[0]=(_[0]&240)+e;_[p-4]=o[0],_[p-3]=o[1],_[p-2]=o[2],_[p-1]=o[3],_[1]=a,a===126?_.writeUInt16BE(c,2):a===127&&(_[2]=_[3]=0,_.writeUIntBE(c,4,6)),_[1]|=128;for(let C=0;C{"use strict";var{uid:chs,states:dTe,sentCloseFrameState:oKe,emptyBuffer:lhs,opcodes:uhs}=$ie(),{kReadyState:hTe,kSentClose:aKe,kByteParser:HVr,kReceivedClose:GVr,kResponse:JVr}=lTe(),{fireEvent:fhs,failWebsocketConnection:DK,isClosing:Ahs,isClosed:phs,isEstablished:dhs,parseExtensions:hhs}=ATe(),{channels:Pge}=Khe(),{CloseEvent:ghs}=Nge(),{makeRequest:mhs}=bge(),{fetching:_hs}=sTe(),{Headers:Ehs,getHeadersList:yhs}=Wie(),{getDecodeSplit:Chs}=dP(),{WebsocketFrameSend:Ihs}=sKe(),RPt;try{RPt=rt("node:crypto")}catch{}function vhs(t,e,n,o,c,a){let p=t;p.protocol=t.protocol==="ws:"?"http:":"https:";let _=mhs({urlList:[p],client:n,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(a.headers){let P=yhs(new Ehs(a.headers));_.headersList=P}let C=RPt.randomBytes(16).toString("base64");_.headersList.append("sec-websocket-key",C),_.headersList.append("sec-websocket-version","13");for(let P of e)_.headersList.append("sec-websocket-protocol",P);return _.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),_hs({request:_,useParallelQueue:!0,dispatcher:a.dispatcher,processResponse(P){if(P.type==="error"||P.status!==101){DK(o,"Received network error or non-101 status code.");return}if(e.length!==0&&!P.headersList.get("Sec-WebSocket-Protocol")){DK(o,"Server did not respond with sent protocols.");return}if(P.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){DK(o,'Server did not set Upgrade header to "websocket".');return}if(P.headersList.get("Connection")?.toLowerCase()!=="upgrade"){DK(o,'Server did not set Connection header to "upgrade".');return}let G=P.headersList.get("Sec-WebSocket-Accept"),K=RPt.createHash("sha1").update(C+chs).digest("base64");if(G!==K){DK(o,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let L=P.headersList.get("Sec-WebSocket-Extensions"),oe;if(L!==null&&(oe=hhs(L),!oe.has("permessage-deflate"))){DK(o,"Sec-WebSocket-Extensions header does not match.");return}let ce=P.headersList.get("Sec-WebSocket-Protocol");if(ce!==null&&!Chs("sec-websocket-protocol",_.headersList).includes(ce)){DK(o,"Protocol was not set in the opening handshake.");return}P.socket.on("data",VVr),P.socket.on("close",WVr),P.socket.on("error",YVr),Pge.open.hasSubscribers&&Pge.open.publish({address:P.socket.address(),protocol:ce,extensions:L}),c(P,oe)}})}function Shs(t,e,n,o){if(!(Ahs(t)||phs(t)))if(!dhs(t))DK(t,"Connection was closed before it was established."),t[hTe]=dTe.CLOSING;else if(t[aKe]===oKe.NOT_SENT){t[aKe]=oKe.PROCESSING;let c=new Ihs;e!==void 0&&n===void 0?(c.frameData=Buffer.allocUnsafe(2),c.frameData.writeUInt16BE(e,0)):e!==void 0&&n!==void 0?(c.frameData=Buffer.allocUnsafe(2+o),c.frameData.writeUInt16BE(e,0),c.frameData.write(n,2,"utf-8")):c.frameData=lhs,t[JVr].socket.write(c.createFrame(uhs.CLOSE)),t[aKe]=oKe.SENT,t[hTe]=dTe.CLOSING}else t[hTe]=dTe.CLOSING}function VVr(t){this.ws[HVr].write(t)||this.pause()}function WVr(){let{ws:t}=this,{[JVr]:e}=t;e.socket.off("data",VVr),e.socket.off("close",WVr),e.socket.off("error",YVr);let n=t[aKe]===oKe.SENT&&t[GVr],o=1005,c="",a=t[HVr].closingInfo;a&&!a.error?(o=a.code??1005,c=a.reason):t[GVr]||(o=1006),t[hTe]=dTe.CLOSED,fhs("close",t,(p,_)=>new ghs(p,_),{wasClean:n,code:o,reason:c}),Pge.close.hasSubscribers&&Pge.close.publish({websocket:t,code:o,reason:c})}function YVr(t){let{ws:e}=this;e[hTe]=dTe.CLOSING,Pge.socketError.hasSubscribers&&Pge.socketError.publish(t),this.destroy()}zVr.exports={establishWebSocketConnection:vhs,closeWebSocketConnection:Shs}});var XVr=te((qCo,KVr)=>{"use strict";var{createInflateRaw:Bhs,Z_DEFAULT_WINDOWBITS:whs}=rt("node:zlib"),{isValidClientWindowBits:bhs}=ATe(),Dhs=Buffer.from([0,0,255,255]),cKe=Symbol("kBuffer"),lKe=Symbol("kLength"),FPt=class{#e;#t={};constructor(e){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits")}decompress(e,n,o){if(!this.#e){let c=whs;if(this.#t.serverMaxWindowBits){if(!bhs(this.#t.serverMaxWindowBits)){o(new Error("Invalid server_max_window_bits"));return}c=Number.parseInt(this.#t.serverMaxWindowBits)}this.#e=Bhs({windowBits:c}),this.#e[cKe]=[],this.#e[lKe]=0,this.#e.on("data",a=>{this.#e[cKe].push(a),this.#e[lKe]+=a.length}),this.#e.on("error",a=>{this.#e=null,o(a)})}this.#e.write(e),n&&this.#e.write(Dhs),this.#e.flush(()=>{let c=Buffer.concat(this.#e[cKe],this.#e[lKe]);this.#e[cKe].length=0,this.#e[lKe]=0,o(null,c)})}};KVr.exports={PerMessageDeflate:FPt}});var cWr=te((jCo,aWr)=>{"use strict";var{Writable:Ths}=rt("node:stream"),xhs=rt("node:assert"),{parserStates:$Q,opcodes:Fge,states:khs,emptyBuffer:ZVr,sentCloseFrameState:$Vr}=$ie(),{kReadyState:Qhs,kSentClose:eWr,kResponse:tWr,kReceivedClose:rWr}=lTe(),{channels:uKe}=Khe(),{isValidStatusCode:Nhs,isValidOpcode:Rhs,failWebsocketConnection:IO,websocketMessageReceived:nWr,utf8Decode:Phs,isControlFrame:iWr,isTextBinaryFrame:LPt,isContinuationFrame:Fhs}=ATe(),{WebsocketFrameSend:sWr}=sKe(),{closeWebSocketConnection:oWr}=PPt(),{PerMessageDeflate:Lhs}=XVr(),OPt=class extends Ths{#e=[];#t=0;#r=!1;#n=$Q.INFO;#i={};#s=[];#o;constructor(e,n){super(),this.ws=e,this.#o=n??new Map,this.#o.has("permessage-deflate")&&this.#o.set("permessage-deflate",new Lhs(n))}_write(e,n,o){this.#e.push(e),this.#t+=e.length,this.#r=!0,this.run(o)}run(e){for(;this.#r;)if(this.#n===$Q.INFO){if(this.#t<2)return e();let n=this.consume(2),o=(n[0]&128)!==0,c=n[0]&15,a=(n[1]&128)===128,p=!o&&c!==Fge.CONTINUATION,_=n[1]&127,C=n[0]&64,v=n[0]&32,D=n[0]&16;if(!Rhs(c))return IO(this.ws,"Invalid opcode received"),e();if(a)return IO(this.ws,"Frame cannot be masked"),e();if(C!==0&&!this.#o.has("permessage-deflate")){IO(this.ws,"Expected RSV1 to be clear.");return}if(v!==0||D!==0){IO(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(p&&!LPt(c)){IO(this.ws,"Invalid frame type was fragmented.");return}if(LPt(c)&&this.#s.length>0){IO(this.ws,"Expected continuation frame");return}if(this.#i.fragmented&&p){IO(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((_>125||p)&&iWr(c)){IO(this.ws,"Control frame either too large or fragmented");return}if(Fhs(c)&&this.#s.length===0&&!this.#i.compressed){IO(this.ws,"Unexpected continuation frame");return}_<=125?(this.#i.payloadLength=_,this.#n=$Q.READ_DATA):_===126?this.#n=$Q.PAYLOADLENGTH_16:_===127&&(this.#n=$Q.PAYLOADLENGTH_64),LPt(c)&&(this.#i.binaryType=c,this.#i.compressed=C!==0),this.#i.opcode=c,this.#i.masked=a,this.#i.fin=o,this.#i.fragmented=p}else if(this.#n===$Q.PAYLOADLENGTH_16){if(this.#t<2)return e();let n=this.consume(2);this.#i.payloadLength=n.readUInt16BE(0),this.#n=$Q.READ_DATA}else if(this.#n===$Q.PAYLOADLENGTH_64){if(this.#t<8)return e();let n=this.consume(8),o=n.readUInt32BE(0);if(o>2**31-1){IO(this.ws,"Received payload length > 2^31 bytes.");return}let c=n.readUInt32BE(4);this.#i.payloadLength=(o<<8)+c,this.#n=$Q.READ_DATA}else if(this.#n===$Q.READ_DATA){if(this.#t{if(o){oWr(this.ws,1007,o.message,o.message.length);return}if(this.#s.push(c),!this.#i.fin){this.#n=$Q.INFO,this.#r=!0,this.run(e);return}nWr(this.ws,this.#i.binaryType,Buffer.concat(this.#s)),this.#r=!0,this.#n=$Q.INFO,this.#s.length=0,this.run(e)}),this.#r=!1;break}else{if(this.#s.push(n),!this.#i.fragmented&&this.#i.fin){let o=Buffer.concat(this.#s);nWr(this.ws,this.#i.binaryType,o),this.#s.length=0}this.#n=$Q.INFO}}}consume(e){if(e>this.#t)throw new Error("Called consume() before buffers satiated.");if(e===0)return ZVr;if(this.#e[0].length===e)return this.#t-=this.#e[0].length,this.#e.shift();let n=Buffer.allocUnsafe(e),o=0;for(;o!==e;){let c=this.#e[0],{length:a}=c;if(a+o===e){n.set(this.#e.shift(),o);break}else if(a+o>e){n.set(c.subarray(0,e-o),o),this.#e[0]=c.subarray(e-o);break}else n.set(this.#e.shift(),o),o+=c.length}return this.#t-=e,n}parseCloseBody(e){xhs(e.length!==1);let n;if(e.length>=2&&(n=e.readUInt16BE(0)),n!==void 0&&!Nhs(n))return{code:1002,reason:"Invalid status code",error:!0};let o=e.subarray(2);o[0]===239&&o[1]===187&&o[2]===191&&(o=o.subarray(3));try{o=Phs(o)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:n,reason:o,error:!1}}parseControlFrame(e){let{opcode:n,payloadLength:o}=this.#i;if(n===Fge.CLOSE){if(o===1)return IO(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#i.closeInfo=this.parseCloseBody(e),this.#i.closeInfo.error){let{code:c,reason:a}=this.#i.closeInfo;return oWr(this.ws,c,a,a.length),IO(this.ws,a),!1}if(this.ws[eWr]!==$Vr.SENT){let c=ZVr;this.#i.closeInfo.code&&(c=Buffer.allocUnsafe(2),c.writeUInt16BE(this.#i.closeInfo.code,0));let a=new sWr(c);this.ws[tWr].socket.write(a.createFrame(Fge.CLOSE),p=>{p||(this.ws[eWr]=$Vr.SENT)})}return this.ws[Qhs]=khs.CLOSING,this.ws[rWr]=!0,!1}else if(n===Fge.PING){if(!this.ws[rWr]){let c=new sWr(e);this.ws[tWr].socket.write(c.createFrame(Fge.PONG)),uKe.ping.hasSubscribers&&uKe.ping.publish({payload:e})}}else n===Fge.PONG&&uKe.pong.hasSubscribers&&uKe.pong.publish({payload:e});return!0}get closingInfo(){return this.#i.closeInfo}};aWr.exports={ByteParser:OPt}});var pWr=te((GCo,AWr)=>{"use strict";var{WebsocketFrameSend:Ohs}=sKe(),{opcodes:lWr,sendHints:Lge}=$ie(),Mhs=XNt(),uWr=Buffer[Symbol.species],MPt=class{#e=new Mhs;#t=!1;#r;constructor(e){this.#r=e}add(e,n,o){if(o!==Lge.blob){let a=fWr(e,o);if(!this.#t)this.#r.write(a,n);else{let p={promise:null,callback:n,frame:a};this.#e.push(p)}return}let c={promise:e.arrayBuffer().then(a=>{c.promise=null,c.frame=fWr(a,o)}),callback:n,frame:null};this.#e.push(c),this.#t||this.#n()}async#n(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let n=e.shift();n.promise!==null&&await n.promise,this.#r.write(n.frame,n.callback),n.callback=n.frame=null}this.#t=!1}};function fWr(t,e){return new Ohs(Uhs(t,e)).createFrame(e===Lge.string?lWr.TEXT:lWr.BINARY)}function Uhs(t,e){switch(e){case Lge.string:return Buffer.from(t);case Lge.arrayBuffer:case Lge.blob:return new uWr(t);case Lge.typedArray:return new uWr(t.buffer,t.byteOffset,t.byteLength)}}AWr.exports={SendQueue:MPt}});var vWr=te((HCo,IWr)=>{"use strict";var{webidl:pp}=vb(),{URLSerializer:qhs}=YQ(),{environmentSettingsObject:dWr}=dP(),{staticPropertyDescriptors:TK,states:gTe,sentCloseFrameState:jhs,sendHints:fKe}=$ie(),{kWebSocketURL:hWr,kReadyState:UPt,kController:Ghs,kBinaryType:AKe,kResponse:mWr,kSentClose:Hhs,kByteParser:Jhs}=lTe(),{isConnecting:Vhs,isEstablished:Whs,isClosing:Yhs,isValidSubprotocol:zhs,fireEvent:_Wr}=ATe(),{establishWebSocketConnection:Khs,closeWebSocketConnection:EWr}=PPt(),{ByteParser:Xhs}=cWr(),{kEnumerableProperty:vO,isBlobLike:yWr}=Gd(),{getGlobalDispatcher:Zhs}=bze(),{types:CWr}=rt("node:util"),{ErrorEvent:$hs,CloseEvent:egs}=Nge(),{SendQueue:tgs}=pWr(),gWr=!1,yP=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#r="";#n="";#i;constructor(e,n=[]){super();let o="WebSocket constructor";pp.argumentLengthCheck(arguments,1,o),gWr||(gWr=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let c=pp.converters["DOMString or sequence or WebSocketInit"](n,o,"options");e=pp.converters.USVString(e,o,"url"),n=c.protocols;let a=dWr.settingsObject.baseUrl,p;try{p=new URL(e,a)}catch(C){throw new DOMException(C,"SyntaxError")}if(p.protocol==="http:"?p.protocol="ws:":p.protocol==="https:"&&(p.protocol="wss:"),p.protocol!=="ws:"&&p.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${p.protocol}`,"SyntaxError");if(p.hash||p.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof n=="string"&&(n=[n]),n.length!==new Set(n.map(C=>C.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(n.length>0&&!n.every(C=>zhs(C)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[hWr]=new URL(p.href);let _=dWr.settingsObject;this[Ghs]=Khs(p,n,_,this,(C,v)=>this.#s(C,v),c),this[UPt]=t.CONNECTING,this[Hhs]=jhs.NOT_SENT,this[AKe]="blob"}close(e=void 0,n=void 0){pp.brandCheck(this,t);let o="WebSocket.close";if(e!==void 0&&(e=pp.converters["unsigned short"](e,o,"code",{clamp:!0})),n!==void 0&&(n=pp.converters.USVString(n,o,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let c=0;if(n!==void 0&&(c=Buffer.byteLength(n),c>123))throw new DOMException(`Reason must be less than 123 bytes; received ${c}`,"SyntaxError");EWr(this,e,n,c)}send(e){pp.brandCheck(this,t);let n="WebSocket.send";if(pp.argumentLengthCheck(arguments,1,n),e=pp.converters.WebSocketSendData(e,n,"data"),Vhs(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!Whs(this)||Yhs(this)))if(typeof e=="string"){let o=Buffer.byteLength(e);this.#t+=o,this.#i.add(e,()=>{this.#t-=o},fKe.string)}else CWr.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},fKe.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},fKe.typedArray)):yWr(e)&&(this.#t+=e.size,this.#i.add(e,()=>{this.#t-=e.size},fKe.blob))}get readyState(){return pp.brandCheck(this,t),this[UPt]}get bufferedAmount(){return pp.brandCheck(this,t),this.#t}get url(){return pp.brandCheck(this,t),qhs(this[hWr])}get extensions(){return pp.brandCheck(this,t),this.#n}get protocol(){return pp.brandCheck(this,t),this.#r}get onopen(){return pp.brandCheck(this,t),this.#e.open}set onopen(e){pp.brandCheck(this,t),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onerror(){return pp.brandCheck(this,t),this.#e.error}set onerror(e){pp.brandCheck(this,t),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}get onclose(){return pp.brandCheck(this,t),this.#e.close}set onclose(e){pp.brandCheck(this,t),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof e=="function"?(this.#e.close=e,this.addEventListener("close",e)):this.#e.close=null}get onmessage(){return pp.brandCheck(this,t),this.#e.message}set onmessage(e){pp.brandCheck(this,t),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get binaryType(){return pp.brandCheck(this,t),this[AKe]}set binaryType(e){pp.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[AKe]="blob":this[AKe]=e}#s(e,n){this[mWr]=e;let o=new Xhs(this,n);o.on("drain",rgs),o.on("error",ngs.bind(this)),e.socket.ws=this,this[Jhs]=o,this.#i=new tgs(e.socket),this[UPt]=gTe.OPEN;let c=e.headersList.get("sec-websocket-extensions");c!==null&&(this.#n=c);let a=e.headersList.get("sec-websocket-protocol");a!==null&&(this.#r=a),_Wr("open",this)}};yP.CONNECTING=yP.prototype.CONNECTING=gTe.CONNECTING;yP.OPEN=yP.prototype.OPEN=gTe.OPEN;yP.CLOSING=yP.prototype.CLOSING=gTe.CLOSING;yP.CLOSED=yP.prototype.CLOSED=gTe.CLOSED;Object.defineProperties(yP.prototype,{CONNECTING:TK,OPEN:TK,CLOSING:TK,CLOSED:TK,url:vO,readyState:vO,bufferedAmount:vO,onopen:vO,onerror:vO,onclose:vO,close:vO,onmessage:vO,binaryType:vO,send:vO,extensions:vO,protocol:vO,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(yP,{CONNECTING:TK,OPEN:TK,CLOSING:TK,CLOSED:TK});pp.converters["sequence"]=pp.sequenceConverter(pp.converters.DOMString);pp.converters["DOMString or sequence"]=function(t,e,n){return pp.util.Type(t)==="Object"&&Symbol.iterator in t?pp.converters["sequence"](t):pp.converters.DOMString(t,e,n)};pp.converters.WebSocketInit=pp.dictionaryConverter([{key:"protocols",converter:pp.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:pp.converters.any,defaultValue:()=>Zhs()},{key:"headers",converter:pp.nullableConverter(pp.converters.HeadersInit)}]);pp.converters["DOMString or sequence or WebSocketInit"]=function(t){return pp.util.Type(t)==="Object"&&!(Symbol.iterator in t)?pp.converters.WebSocketInit(t):{protocols:pp.converters["DOMString or sequence"](t)}};pp.converters.WebSocketSendData=function(t){if(pp.util.Type(t)==="Object"){if(yWr(t))return pp.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||CWr.isArrayBuffer(t))return pp.converters.BufferSource(t)}return pp.converters.USVString(t)};function rgs(){this.ws[mWr].socket.resume()}function ngs(t){let e,n;t instanceof egs?(e=t.reason,n=t.code):e=t.message,_Wr("error",this,()=>new $hs("error",{error:t,message:e})),EWr(this,n)}IWr.exports={WebSocket:yP}});var qPt=te((JCo,SWr)=>{"use strict";function igs(t){return t.indexOf("\0")===-1}function sgs(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}function ogs(t){return new Promise(e=>{setTimeout(e,t).unref()})}SWr.exports={isValidLastEventId:igs,isASCIINumber:sgs,delay:ogs}});var DWr=te((VCo,bWr)=>{"use strict";var{Transform:ags}=rt("node:stream"),{isASCIINumber:BWr,isValidLastEventId:wWr}=qPt(),oH=[239,187,191],jPt=10,pKe=13,cgs=58,lgs=32,GPt=class extends ags{state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(e={}){e.readableObjectMode=!0,super(e),this.state=e.eventSourceSettings||{},e.push&&(this.push=e.push)}_transform(e,n,o){if(e.length===0){o();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,e]):this.buffer=e,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===oH[0]){o();return}this.checkBOM=!1,o();return;case 2:if(this.buffer[0]===oH[0]&&this.buffer[1]===oH[1]){o();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===oH[0]&&this.buffer[1]===oH[1]&&this.buffer[2]===oH[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,o();return}this.checkBOM=!1;break;default:this.buffer[0]===oH[0]&&this.buffer[1]===oH[1]&&this.buffer[2]===oH[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(n[c]=a);break}}processEvent(e){e.retry&&BWr(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&wWr(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};bWr.exports={EventSourceStream:GPt}});var FWr=te((WCo,PWr)=>{"use strict";var{pipeline:ugs}=rt("node:stream"),{fetching:fgs}=sTe(),{makeRequest:Ags}=bge(),{webidl:xK}=vb(),{EventSourceStream:pgs}=DWr(),{parseMIMEType:dgs}=YQ(),{createFastMessageEvent:hgs}=Nge(),{isNetworkError:TWr}=rTe(),{delay:ggs}=qPt(),{kEnumerableProperty:ese}=Gd(),{environmentSettingsObject:xWr}=dP(),kWr=!1,QWr=3e3,mTe=0,NWr=1,_Te=2,mgs="anonymous",_gs="use-credentials",Oge=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#r=!1;#n=mTe;#i=null;#s=null;#o;#a;constructor(e,n={}){super();let o="EventSource constructor";xK.argumentLengthCheck(arguments,1,o),kWr||(kWr=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=xK.converters.USVString(e,o,"url"),n=xK.converters.EventSourceInitDict(n,o,"eventSourceInitDict"),this.#o=n.dispatcher,this.#a={lastEventId:"",reconnectionTime:QWr};let c=xWr,a;try{a=new URL(e,c.settingsObject.baseUrl),this.#a.origin=a.origin}catch(C){throw new DOMException(C,"SyntaxError")}this.#t=a.href;let p=mgs;n.withCredentials&&(p=_gs,this.#r=!0);let _={redirect:"follow",keepalive:!0,mode:"cors",credentials:p==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};_.client=xWr.settingsObject,_.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],_.cache="no-store",_.initiator="other",_.urlList=[new URL(this.#t)],this.#i=Ags(_),this.#c()}get readyState(){return this.#n}get url(){return this.#t}get withCredentials(){return this.#r}#c(){if(this.#n===_Te)return;this.#n=mTe;let e={request:this.#i,dispatcher:this.#o},n=o=>{TWr(o)&&(this.dispatchEvent(new Event("error")),this.close()),this.#l()};e.processResponseEndOfBody=n,e.processResponse=o=>{if(TWr(o))if(o.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#l();return}let c=o.headersList.get("content-type",!0),a=c!==null?dgs(c):"failure",p=a!=="failure"&&a.essence==="text/event-stream";if(o.status!==200||p===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#n=NWr,this.dispatchEvent(new Event("open")),this.#a.origin=o.urlList[o.urlList.length-1].origin;let _=new pgs({eventSourceSettings:this.#a,push:C=>{this.dispatchEvent(hgs(C.type,C.options))}});ugs(o.body.stream,_,C=>{C?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=fgs(e)}async#l(){this.#n!==_Te&&(this.#n=mTe,this.dispatchEvent(new Event("error")),await ggs(this.#a.reconnectionTime),this.#n===mTe&&(this.#a.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#c()))}close(){xK.brandCheck(this,t),this.#n!==_Te&&(this.#n=_Te,this.#s.abort(),this.#i=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},RWr={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:mTe,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:NWr,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:_Te,writable:!1}};Object.defineProperties(Oge,RWr);Object.defineProperties(Oge.prototype,RWr);Object.defineProperties(Oge.prototype,{close:ese,onerror:ese,onmessage:ese,onopen:ese,readyState:ese,url:ese,withCredentials:ese});xK.converters.EventSourceInitDict=xK.dictionaryConverter([{key:"withCredentials",converter:xK.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:xK.converters.any}]);PWr.exports={EventSource:Oge,defaultReconnectionTime:QWr}});var UWr=te((YCo,NA)=>{"use strict";var Egs=GDe(),LWr=CDe(),ygs=hge(),Cgs=Vjr(),Igs=gge(),vgs=hRt(),Sgs=lGr(),Bgs=hGr(),OWr=g0(),hKe=Gd(),{InvalidArgumentError:dKe}=OWr,Mge=eHr(),wgs=vDe(),bgs=KRt(),Dgs=PHr(),Tgs=$Rt(),xgs=LRt(),kgs=gze(),{getGlobalDispatcher:MWr,setGlobalDispatcher:Qgs}=bze(),Ngs=nPt(),Rgs=ize(),Pgs=sze();Object.assign(LWr.prototype,Mge);NA.exports.Dispatcher=LWr;NA.exports.Client=Egs;NA.exports.Pool=ygs;NA.exports.BalancedPool=Cgs;NA.exports.Agent=Igs;NA.exports.ProxyAgent=vgs;NA.exports.EnvHttpProxyAgent=Sgs;NA.exports.RetryAgent=Bgs;NA.exports.RetryHandler=kgs;NA.exports.DecoratorHandler=Ngs;NA.exports.RedirectHandler=Rgs;NA.exports.createRedirectInterceptor=Pgs;NA.exports.interceptors={redirect:jHr(),retry:HHr(),dump:VHr()};NA.exports.buildConnector=wgs;NA.exports.errors=OWr;NA.exports.util={parseHeaders:hKe.parseHeaders,headerNameToString:hKe.headerNameToString};function ETe(t){return(e,n,o)=>{if(typeof n=="function"&&(o=n,n=null),!e||typeof e!="string"&&typeof e!="object"&&!(e instanceof URL))throw new dKe("invalid url");if(n!=null&&typeof n!="object")throw new dKe("invalid opts");if(n&&n.path!=null){if(typeof n.path!="string")throw new dKe("invalid opts.path");let p=n.path;n.path.startsWith("/")||(p=`/${p}`),e=new URL(hKe.parseOrigin(e).origin+p)}else n||(n=typeof e=="object"?e:{}),e=hKe.parseURL(e);let{agent:c,dispatcher:a=MWr()}=n;if(c)throw new dKe("unsupported opts.agent. Did you mean opts.client?");return t.call(a,{...n,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:n.method||(n.body?"PUT":"GET")},o)}}NA.exports.setGlobalDispatcher=Qgs;NA.exports.getGlobalDispatcher=MWr;var Fgs=sTe().fetch;NA.exports.fetch=async function(e,n=void 0){try{return await Fgs(e,n)}catch(o){throw o&&typeof o=="object"&&Error.captureStackTrace(o),o}};NA.exports.Headers=Wie().Headers;NA.exports.Response=rTe().Response;NA.exports.Request=bge().Request;NA.exports.FormData=xDe().FormData;NA.exports.File=globalThis.File??rt("node:buffer").File;NA.exports.FileReader=aVr().FileReader;var{setGlobalOrigin:Lgs,getGlobalOrigin:Ogs}=mNt();NA.exports.setGlobalOrigin=Lgs;NA.exports.getGlobalOrigin=Ogs;var{CacheStorage:Mgs}=gVr(),{kConstruct:Ugs}=Yze();NA.exports.caches=new Mgs(Ugs);var{deleteCookie:qgs,getCookies:jgs,getSetCookies:Ggs,setCookie:Hgs}=DVr();NA.exports.deleteCookie=qgs;NA.exports.getCookies=jgs;NA.exports.getSetCookies=Ggs;NA.exports.setCookie=Hgs;var{parseMIMEType:Jgs,serializeAMimeType:Vgs}=YQ();NA.exports.parseMIMEType=Jgs;NA.exports.serializeAMimeType=Vgs;var{CloseEvent:Wgs,ErrorEvent:Ygs,MessageEvent:zgs}=Nge();NA.exports.WebSocket=vWr().WebSocket;NA.exports.CloseEvent=Wgs;NA.exports.ErrorEvent=Ygs;NA.exports.MessageEvent=zgs;NA.exports.request=ETe(Mge.request);NA.exports.stream=ETe(Mge.stream);NA.exports.pipeline=ETe(Mge.pipeline);NA.exports.connect=ETe(Mge.connect);NA.exports.upgrade=ETe(Mge.upgrade);NA.exports.MockClient=bgs;NA.exports.MockPool=Tgs;NA.exports.MockAgent=Dgs;NA.exports.mockErrors=xgs;var{EventSource:Kgs}=FWr();NA.exports.EventSource=Kgs});var GWr=te(iS=>{"use strict";var Xgs=iS&&iS.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n);var c=Object.getOwnPropertyDescriptor(e,n);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(t,o,c)}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),Zgs=iS&&iS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$gs=iS&&iS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)&&Xgs(e,t,n);return Zgs(e,t),e},ems=iS&&iS.__awaiter||function(t,e,n,o){function c(a){return a instanceof n?a:new n(function(p){p(a)})}return new(n||(n=Promise))(function(a,p){function _(D){try{v(o.next(D))}catch(P){p(P)}}function C(D){try{v(o.throw(D))}catch(P){p(P)}}function v(D){D.done?a(D.value):c(D.value).then(_,C)}v((o=o.apply(t,e||[])).next())})};Object.defineProperty(iS,"__esModule",{value:!0});iS.getApiBaseUrl=iS.getProxyFetch=iS.getProxyAgentDispatcher=iS.getProxyAgent=iS.getAuthString=void 0;var qWr=$gs(c9r()),tms=UWr();function rms(t,e){if(!t&&!e.auth)throw new Error("Parameter token or opts.auth is required");if(t&&e.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof e.auth=="string"?e.auth:`token ${t}`}iS.getAuthString=rms;function nms(t){return new qWr.HttpClient().getAgent(t)}iS.getProxyAgent=nms;function jWr(t){return new qWr.HttpClient().getAgentDispatcher(t)}iS.getProxyAgentDispatcher=jWr;function ims(t){let e=jWr(t);return(o,c)=>ems(this,void 0,void 0,function*(){return(0,tms.fetch)(o,Object.assign(Object.assign({},c),{dispatcher:e}))})}iS.getProxyFetch=ims;function sms(){return process.env.GITHUB_API_URL||"https://api.github.com"}iS.getApiBaseUrl=sms});var yTe=te(HPt=>{"use strict";Object.defineProperty(HPt,"__esModule",{value:!0});function oms(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:""}HPt.getUserAgent=oms});var VWr=te((XCo,JWr)=>{JWr.exports=HWr;function HWr(t,e,n,o){if(typeof n!="function")throw new Error("method for before hook must be a function");return o||(o={}),Array.isArray(e)?e.reverse().reduce(function(c,a){return HWr.bind(null,t,a,c,o)},n)():Promise.resolve().then(function(){return t.registry[e]?t.registry[e].reduce(function(c,a){return a.hook.bind(null,c,o)},n)():n(o)})}});var YWr=te((ZCo,WWr)=>{WWr.exports=ams;function ams(t,e,n,o){var c=o;t.registry[n]||(t.registry[n]=[]),e==="before"&&(o=function(a,p){return Promise.resolve().then(c.bind(null,p)).then(a.bind(null,p))}),e==="after"&&(o=function(a,p){var _;return Promise.resolve().then(a.bind(null,p)).then(function(C){return _=C,c(_,p)}).then(function(){return _})}),e==="error"&&(o=function(a,p){return Promise.resolve().then(a.bind(null,p)).catch(function(_){return c(_,p)})}),t.registry[n].push({hook:o,orig:c})}});var KWr=te(($Co,zWr)=>{zWr.exports=cms;function cms(t,e,n){if(t.registry[e]){var o=t.registry[e].map(function(c){return c.orig}).indexOf(n);o!==-1&&t.registry[e].splice(o,1)}}});var nYr=te((e1o,CTe)=>{var eYr=VWr(),lms=YWr(),ums=KWr(),XWr=Function.bind,ZWr=XWr.bind(XWr);function tYr(t,e,n){var o=ZWr(ums,null).apply(null,n?[e,n]:[e]);t.api={remove:o},t.remove=o,["before","error","after","wrap"].forEach(function(c){var a=n?[e,c,n]:[e,c];t[c]=t.api[c]=ZWr(lms,null).apply(null,a)})}function fms(){var t="h",e={registry:{}},n=eYr.bind(null,e,t);return tYr(n,e,t),n}function rYr(){var t={registry:{}},e=eYr.bind(null,t);return tYr(e,t),e}var $Wr=!1;function Uge(){return $Wr||(console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4'),$Wr=!0),rYr()}Uge.Singular=fms.bind();Uge.Collection=rYr.bind();CTe.exports=Uge;CTe.exports.Hook=Uge;CTe.exports.Singular=Uge.Singular;CTe.exports.Collection=Uge.Collection});var AYr=te((t1o,fYr)=>{"use strict";var WPt=Object.defineProperty,Ams=Object.getOwnPropertyDescriptor,pms=Object.getOwnPropertyNames,dms=Object.prototype.hasOwnProperty,hms=(t,e)=>{for(var n in e)WPt(t,n,{get:e[n],enumerable:!0})},gms=(t,e,n,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let c of pms(e))!dms.call(t,c)&&c!==n&&WPt(t,c,{get:()=>e[c],enumerable:!(o=Ams(e,c))||o.enumerable});return t},mms=t=>gms(WPt({},"__esModule",{value:!0}),t),oYr={};hms(oYr,{endpoint:()=>Qms});fYr.exports=mms(oYr);var _ms=yTe(),Ems="9.0.4",yms=`octokit-endpoint.js/${Ems} ${(0,_ms.getUserAgent)()}`,Cms={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":yms},mediaType:{format:""}};function Ims(t){return t?Object.keys(t).reduce((e,n)=>(e[n.toLowerCase()]=t[n],e),{}):{}}function vms(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let n=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof n=="function"&&n instanceof n&&Function.prototype.call(n)===Function.prototype.call(t)}function aYr(t,e){let n=Object.assign({},t);return Object.keys(e).forEach(o=>{vms(e[o])?o in t?n[o]=aYr(t[o],e[o]):Object.assign(n,{[o]:e[o]}):Object.assign(n,{[o]:e[o]})}),n}function iYr(t){for(let e in t)t[e]===void 0&&delete t[e];return t}function VPt(t,e,n){if(typeof e=="string"){let[c,a]=e.split(" ");n=Object.assign(a?{method:c,url:a}:{url:c},n)}else n=Object.assign({},e);n.headers=Ims(n.headers),iYr(n),iYr(n.headers);let o=aYr(t||{},n);return n.url==="/graphql"&&(t&&t.mediaType.previews?.length&&(o.mediaType.previews=t.mediaType.previews.filter(c=>!o.mediaType.previews.includes(c)).concat(o.mediaType.previews)),o.mediaType.previews=(o.mediaType.previews||[]).map(c=>c.replace(/-preview/,""))),o}function Sms(t,e){let n=/\?/.test(t)?"&":"?",o=Object.keys(e);return o.length===0?t:t+n+o.map(c=>c==="q"?"q="+e.q.split("+").map(encodeURIComponent).join("+"):`${c}=${encodeURIComponent(e[c])}`).join("&")}var Bms=/\{[^}]+\}/g;function wms(t){return t.replace(/^\W+|\W+$/g,"").split(/,/)}function bms(t){let e=t.match(Bms);return e?e.map(wms).reduce((n,o)=>n.concat(o),[]):[]}function sYr(t,e){let n={__proto__:null};for(let o of Object.keys(t))e.indexOf(o)===-1&&(n[o]=t[o]);return n}function cYr(t){return t.split(/(%[0-9A-Fa-f]{2})/g).map(function(e){return/%[0-9A-Fa-f]/.test(e)||(e=encodeURI(e).replace(/%5B/g,"[").replace(/%5D/g,"]")),e}).join("")}function jge(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function ITe(t,e,n){return e=t==="+"||t==="#"?cYr(e):jge(e),n?jge(n)+"="+e:e}function qge(t){return t!=null}function JPt(t){return t===";"||t==="&"||t==="?"}function Dms(t,e,n,o){var c=t[n],a=[];if(qge(c)&&c!=="")if(typeof c=="string"||typeof c=="number"||typeof c=="boolean")c=c.toString(),o&&o!=="*"&&(c=c.substring(0,parseInt(o,10))),a.push(ITe(e,c,JPt(e)?n:""));else if(o==="*")Array.isArray(c)?c.filter(qge).forEach(function(p){a.push(ITe(e,p,JPt(e)?n:""))}):Object.keys(c).forEach(function(p){qge(c[p])&&a.push(ITe(e,c[p],p))});else{let p=[];Array.isArray(c)?c.filter(qge).forEach(function(_){p.push(ITe(e,_))}):Object.keys(c).forEach(function(_){qge(c[_])&&(p.push(jge(_)),p.push(ITe(e,c[_].toString())))}),JPt(e)?a.push(jge(n)+"="+p.join(",")):p.length!==0&&a.push(p.join(","))}else e===";"?qge(c)&&a.push(jge(n)):c===""&&(e==="&"||e==="?")?a.push(jge(n)+"="):c===""&&a.push("");return a}function Tms(t){return{expand:xms.bind(null,t)}}function xms(t,e){var n=["+","#",".","/",";","?","&"];return t=t.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(o,c,a){if(c){let _="",C=[];if(n.indexOf(c.charAt(0))!==-1&&(_=c.charAt(0),c=c.substr(1)),c.split(/,/g).forEach(function(v){var D=/([^:\*]*)(?::(\d+)|(\*))?/.exec(v);C.push(Dms(e,_,D[1],D[2]||D[3]))}),_&&_!=="+"){var p=",";return _==="?"?p="&":_!=="#"&&(p=_),(C.length!==0?_:"")+C.join(p)}else return C.join(",")}else return cYr(a)}),t==="/"?t:t.replace(/\/$/,"")}function lYr(t){let e=t.method.toUpperCase(),n=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),o=Object.assign({},t.headers),c,a=sYr(t,["method","baseUrl","url","headers","request","mediaType"]),p=bms(n);n=Tms(n).expand(a),/^http/.test(n)||(n=t.baseUrl+n);let _=Object.keys(t).filter(D=>p.includes(D)).concat("baseUrl"),C=sYr(a,_);if(!/application\/octet-stream/i.test(o.accept)&&(t.mediaType.format&&(o.accept=o.accept.split(/,/).map(D=>D.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${t.mediaType.format}`)).join(",")),n.endsWith("/graphql")&&t.mediaType.previews?.length)){let D=o.accept.match(/[\w-]+(?=-preview)/g)||[];o.accept=D.concat(t.mediaType.previews).map(P=>{let G=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${P}-preview${G}`}).join(",")}return["GET","HEAD"].includes(e)?n=Sms(n,C):"data"in C?c=C.data:Object.keys(C).length&&(c=C),!o["content-type"]&&typeof c<"u"&&(o["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(e)&&typeof c>"u"&&(c=""),Object.assign({method:e,url:n,headers:o},typeof c<"u"?{body:c}:null,t.request?{request:t.request}:null)}function kms(t,e,n){return lYr(VPt(t,e,n))}function uYr(t,e){let n=VPt(t,e),o=kms.bind(null,n);return Object.assign(o,{DEFAULTS:n,defaults:uYr.bind(null,n),merge:VPt.bind(null,n),parse:lYr})}var Qms=uYr(null,Cms)});var pYr=te(zPt=>{"use strict";Object.defineProperty(zPt,"__esModule",{value:!0});var YPt=class extends Error{constructor(e){super(e),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="Deprecation"}};zPt.Deprecation=YPt});var EYr=te((n1o,_Yr)=>{"use strict";var Nms=Object.create,gKe=Object.defineProperty,Rms=Object.getOwnPropertyDescriptor,Pms=Object.getOwnPropertyNames,Fms=Object.getPrototypeOf,Lms=Object.prototype.hasOwnProperty,Oms=(t,e)=>{for(var n in e)gKe(t,n,{get:e[n],enumerable:!0})},hYr=(t,e,n,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let c of Pms(e))!Lms.call(t,c)&&c!==n&&gKe(t,c,{get:()=>e[c],enumerable:!(o=Rms(e,c))||o.enumerable});return t},Mms=(t,e,n)=>(n=t!=null?Nms(Fms(t)):{},hYr(e||!t||!t.__esModule?gKe(n,"default",{value:t,enumerable:!0}):n,t)),Ums=t=>hYr(gKe({},"__esModule",{value:!0}),t),gYr={};Oms(gYr,{RequestError:()=>Gms});_Yr.exports=Ums(gYr);var dYr=pYr(),mYr=Mms(Ije()),qms=(0,mYr.default)(t=>console.warn(t)),jms=(0,mYr.default)(t=>console.warn(t)),Gms=class extends Error{constructor(t,e,n){super(t),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="HttpError",this.status=e;let o;"headers"in n&&typeof n.headers<"u"&&(o=n.headers),"response"in n&&(this.response=n.response,o=n.response.headers);let c=Object.assign({},n.request);n.request.headers.authorization&&(c.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/ .*$/," [REDACTED]")})),c.url=c.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=c,Object.defineProperty(this,"code",{get(){return qms(new dYr.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`.")),e}}),Object.defineProperty(this,"headers",{get(){return jms(new dYr.Deprecation("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`.")),o||{}}})}}});var STe=te((s1o,IYr)=>{"use strict";var ZPt=Object.defineProperty,Hms=Object.getOwnPropertyDescriptor,Jms=Object.getOwnPropertyNames,Vms=Object.prototype.hasOwnProperty,Wms=(t,e)=>{for(var n in e)ZPt(t,n,{get:e[n],enumerable:!0})},Yms=(t,e,n,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let c of Jms(e))!Vms.call(t,c)&&c!==n&&ZPt(t,c,{get:()=>e[c],enumerable:!(o=Hms(e,c))||o.enumerable});return t},zms=t=>Yms(ZPt({},"__esModule",{value:!0}),t),CYr={};Wms(CYr,{request:()=>r0s});IYr.exports=zms(CYr);var Kms=AYr(),Xms=yTe(),Zms="8.1.6";function $ms(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let n=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof n=="function"&&n instanceof n&&Function.prototype.call(n)===Function.prototype.call(t)}var vTe=EYr();function e0s(t){return t.arrayBuffer()}function yYr(t){var e,n,o;let c=t.request&&t.request.log?t.request.log:console,a=((e=t.request)==null?void 0:e.parseSuccessResponseBody)!==!1;($ms(t.body)||Array.isArray(t.body))&&(t.body=JSON.stringify(t.body));let p={},_,C,{fetch:v}=globalThis;if((n=t.request)!=null&&n.fetch&&(v=t.request.fetch),!v)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");return v(t.url,{method:t.method,body:t.body,headers:t.headers,signal:(o=t.request)==null?void 0:o.signal,...t.body&&{duplex:"half"}}).then(async D=>{C=D.url,_=D.status;for(let P of D.headers)p[P[0]]=P[1];if("deprecation"in p){let P=p.link&&p.link.match(/<([^>]+)>; rel="deprecation"/),G=P&&P.pop();c.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${p.sunset}${G?`. See ${G}`:""}`)}if(!(_===204||_===205)){if(t.method==="HEAD"){if(_<400)return;throw new vTe.RequestError(D.statusText,_,{response:{url:C,status:_,headers:p,data:void 0},request:t})}if(_===304)throw new vTe.RequestError("Not modified",_,{response:{url:C,status:_,headers:p,data:await KPt(D)},request:t});if(_>=400){let P=await KPt(D);throw new vTe.RequestError(t0s(P),_,{response:{url:C,status:_,headers:p,data:P},request:t})}return a?await KPt(D):D.body}}).then(D=>({status:_,url:C,headers:p,data:D})).catch(D=>{if(D instanceof vTe.RequestError)throw D;if(D.name==="AbortError")throw D;let P=D.message;throw D.name==="TypeError"&&"cause"in D&&(D.cause instanceof Error?P=D.cause.message:typeof D.cause=="string"&&(P=D.cause)),new vTe.RequestError(P,500,{request:t})})}async function KPt(t){let e=t.headers.get("content-type");return/application\/json/.test(e)?t.json().catch(()=>t.text()).catch(()=>""):!e||/^text\/|charset=utf-8$/.test(e)?t.text():e0s(t)}function t0s(t){return typeof t=="string"?t:"message"in t?Array.isArray(t.errors)?`${t.message}: ${t.errors.map(JSON.stringify).join(", ")}`:t.message:`Unknown error: ${JSON.stringify(t)}`}function XPt(t,e){let n=t.defaults(e);return Object.assign(function(c,a){let p=n.merge(c,a);if(!p.request||!p.request.hook)return yYr(n.parse(p));let _=(C,v)=>yYr(n.parse(n.merge(C,v)));return Object.assign(_,{endpoint:n,defaults:XPt.bind(null,n)}),p.request.hook(_,p)},{endpoint:n,defaults:XPt.bind(null,n)})}var r0s=XPt(Kms.endpoint,{headers:{"user-agent":`octokit-request.js/${Zms} ${(0,Xms.getUserAgent)()}`}})});var bYr=te((c1o,wYr)=>{"use strict";var $Pt=Object.defineProperty,n0s=Object.getOwnPropertyDescriptor,i0s=Object.getOwnPropertyNames,s0s=Object.prototype.hasOwnProperty,o0s=(t,e)=>{for(var n in e)$Pt(t,n,{get:e[n],enumerable:!0})},a0s=(t,e,n,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let c of i0s(e))!s0s.call(t,c)&&c!==n&&$Pt(t,c,{get:()=>e[c],enumerable:!(o=n0s(e,c))||o.enumerable});return t},c0s=t=>a0s($Pt({},"__esModule",{value:!0}),t),SYr={};o0s(SYr,{GraphqlResponseError:()=>BYr,graphql:()=>g0s,withCustomRequest:()=>m0s});wYr.exports=c0s(SYr);var l0s=STe(),u0s=yTe(),f0s="7.0.2",o1o=STe(),a1o=STe();function A0s(t){return`Request failed due to following response errors: -`+t.errors.map(e=>` - ${e.message}`).join(` -`)}var BYr=class extends Error{constructor(t,e,n){super(A0s(n)),this.request=t,this.headers=e,this.response=n,this.name="GraphqlResponseError",this.errors=n.errors,this.data=n.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},p0s=["method","baseUrl","url","headers","request","query","mediaType"],d0s=["query","method","url"],vYr=/\/api\/v3\/?$/;function h0s(t,e,n){if(n){if(typeof e=="string"&&"query"in n)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let p in n)if(d0s.includes(p))return Promise.reject(new Error(`[@octokit/graphql] "${p}" cannot be used as variable name`))}let o=typeof e=="string"?Object.assign({query:e},n):e,c=Object.keys(o).reduce((p,_)=>p0s.includes(_)?(p[_]=o[_],p):(p.variables||(p.variables={}),p.variables[_]=o[_],p),{}),a=o.baseUrl||t.endpoint.DEFAULTS.baseUrl;return vYr.test(a)&&(c.url=a.replace(vYr,"/api/graphql")),t(c).then(p=>{if(p.data.errors){let _={};for(let C of Object.keys(p.headers))_[C]=p.headers[C];throw new BYr(c,_,p.data)}return p.data.data})}function eFt(t,e){let n=t.defaults(e);return Object.assign((c,a)=>h0s(n,c,a),{defaults:eFt.bind(null,n),endpoint:n.endpoint})}var g0s=eFt(l0s.request,{headers:{"user-agent":`octokit-graphql.js/${f0s} ${(0,u0s.getUserAgent)()}`},method:"POST",url:"/graphql"});function m0s(t){return eFt(t,{method:"POST",url:"/graphql"})}});var xYr=te((u1o,TYr)=>{"use strict";var tFt=Object.defineProperty,_0s=Object.getOwnPropertyDescriptor,E0s=Object.getOwnPropertyNames,y0s=Object.prototype.hasOwnProperty,C0s=(t,e)=>{for(var n in e)tFt(t,n,{get:e[n],enumerable:!0})},I0s=(t,e,n,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let c of E0s(e))!y0s.call(t,c)&&c!==n&&tFt(t,c,{get:()=>e[c],enumerable:!(o=_0s(e,c))||o.enumerable});return t},v0s=t=>I0s(tFt({},"__esModule",{value:!0}),t),DYr={};C0s(DYr,{createTokenAuth:()=>x0s});TYr.exports=v0s(DYr);var S0s=/^v1\./,B0s=/^ghs_/,w0s=/^ghu_/;async function b0s(t){let e=t.split(/\./).length===3,n=S0s.test(t)||B0s.test(t),o=w0s.test(t);return{type:"token",token:t,tokenType:e?"app":n?"installation":o?"user-to-server":"oauth"}}function D0s(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function T0s(t,e,n,o){let c=e.endpoint.merge(n,o);return c.headers.authorization=D0s(t),e(c)}var x0s=function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(b0s.bind(null,e),{hook:T0s.bind(null,e)})}});var LYr=te((f1o,FYr)=>{"use strict";var rFt=Object.defineProperty,k0s=Object.getOwnPropertyDescriptor,Q0s=Object.getOwnPropertyNames,N0s=Object.prototype.hasOwnProperty,R0s=(t,e)=>{for(var n in e)rFt(t,n,{get:e[n],enumerable:!0})},P0s=(t,e,n,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let c of Q0s(e))!N0s.call(t,c)&&c!==n&&rFt(t,c,{get:()=>e[c],enumerable:!(o=k0s(e,c))||o.enumerable});return t},F0s=t=>P0s(rFt({},"__esModule",{value:!0}),t),RYr={};R0s(RYr,{Octokit:()=>G0s});FYr.exports=F0s(RYr);var L0s=yTe(),O0s=nYr(),kYr=STe(),M0s=bYr(),U0s=xYr(),PYr="5.1.0",QYr=()=>{},q0s=console.warn.bind(console),j0s=console.error.bind(console),NYr=`octokit-core.js/${PYr} ${(0,L0s.getUserAgent)()}`,G0s=class{static{this.VERSION=PYr}static defaults(t){return class extends this{constructor(...n){let o=n[0]||{};if(typeof t=="function"){super(t(o));return}super(Object.assign({},t,o,o.userAgent&&t.userAgent?{userAgent:`${o.userAgent} ${t.userAgent}`}:null))}}}static{this.plugins=[]}static plugin(...t){let e=this.plugins;return class extends this{static{this.plugins=e.concat(t.filter(o=>!e.includes(o)))}}}constructor(t={}){let e=new O0s.Collection,n={baseUrl:kYr.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:e.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=t.userAgent?`${t.userAgent} ${NYr}`:NYr,t.baseUrl&&(n.baseUrl=t.baseUrl),t.previews&&(n.mediaType.previews=t.previews),t.timeZone&&(n.headers["time-zone"]=t.timeZone),this.request=kYr.request.defaults(n),this.graphql=(0,M0s.withCustomRequest)(this.request).defaults(n),this.log=Object.assign({debug:QYr,info:QYr,warn:q0s,error:j0s},t.log),this.hook=e,t.authStrategy){let{authStrategy:c,...a}=t,p=c(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:a},t.auth));e.wrap("request",p.hook),this.auth=p}else if(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{let c=(0,U0s.createTokenAuth)(t.auth);e.wrap("request",c.hook),this.auth=c}let o=this.constructor;for(let c=0;c{"use strict";var nFt=Object.defineProperty,H0s=Object.getOwnPropertyDescriptor,J0s=Object.getOwnPropertyNames,V0s=Object.prototype.hasOwnProperty,W0s=(t,e)=>{for(var n in e)nFt(t,n,{get:e[n],enumerable:!0})},Y0s=(t,e,n,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let c of J0s(e))!V0s.call(t,c)&&c!==n&&nFt(t,c,{get:()=>e[c],enumerable:!(o=H0s(e,c))||o.enumerable});return t},z0s=t=>Y0s(nFt({},"__esModule",{value:!0}),t),OYr={};W0s(OYr,{legacyRestEndpointMethods:()=>jYr,restEndpointMethods:()=>qYr});GYr.exports=z0s(OYr);var MYr="10.4.1",K0s={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repositories/{repository_id}/environments/{environment_name}/variables"],createOrUpdateEnvironmentSecret:["PUT /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteEnvironmentSecret:["DELETE /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listEnvironmentSecrets:["GET /repositories/{repository_id}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repositories/{repository_id}/environments/{environment_name}/variables"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{cancelImport:["DELETE /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.cancelImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#cancel-an-import"}],deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getCommitAuthors:["GET /repos/{owner}/{repo}/import/authors",{},{deprecated:"octokit.rest.migrations.getCommitAuthors() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-commit-authors"}],getImportStatus:["GET /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.getImportStatus() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-an-import-status"}],getLargeFiles:["GET /repos/{owner}/{repo}/import/large_files",{},{deprecated:"octokit.rest.migrations.getLargeFiles() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-large-files"}],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],mapCommitAuthor:["PATCH /repos/{owner}/{repo}/import/authors/{author_id}",{},{deprecated:"octokit.rest.migrations.mapCommitAuthor() is deprecated, see https://docs.github.com/rest/migrations/source-imports#map-a-commit-author"}],setLfsPreference:["PATCH /repos/{owner}/{repo}/import/lfs",{},{deprecated:"octokit.rest.migrations.setLfsPreference() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-git-lfs-preference"}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],startImport:["PUT /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.startImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#start-an-import"}],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"],updateImport:["PATCH /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.updateImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-an-import"}]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}"],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createCustomOrganizationRole:["POST /orgs/{org}/organization-roles"],createInvitation:["POST /orgs/{org}/invitations"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteCustomOrganizationRole:["DELETE /orgs/{org}/organization-roles/{role_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}"],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listBlockedUsers:["GET /orgs/{org}/blocks"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers"],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],patchCustomOrganizationRole:["PATCH /orgs/{org}/organization-roles/{role_id}"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}"],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},projects:{addCollaborator:["PUT /projects/{project_id}/collaborators/{username}"],createCard:["POST /projects/columns/{column_id}/cards"],createColumn:["POST /projects/{project_id}/columns"],createForAuthenticatedUser:["POST /user/projects"],createForOrg:["POST /orgs/{org}/projects"],createForRepo:["POST /repos/{owner}/{repo}/projects"],delete:["DELETE /projects/{project_id}"],deleteCard:["DELETE /projects/columns/cards/{card_id}"],deleteColumn:["DELETE /projects/columns/{column_id}"],get:["GET /projects/{project_id}"],getCard:["GET /projects/columns/cards/{card_id}"],getColumn:["GET /projects/columns/{column_id}"],getPermissionForUser:["GET /projects/{project_id}/collaborators/{username}/permission"],listCards:["GET /projects/columns/{column_id}/cards"],listCollaborators:["GET /projects/{project_id}/collaborators"],listColumns:["GET /projects/{project_id}/columns"],listForOrg:["GET /orgs/{org}/projects"],listForRepo:["GET /repos/{owner}/{repo}/projects"],listForUser:["GET /users/{username}/projects"],moveCard:["POST /projects/columns/cards/{card_id}/moves"],moveColumn:["POST /projects/columns/{column_id}/moves"],removeCollaborator:["DELETE /projects/{project_id}/collaborators/{username}"],update:["PATCH /projects/{project_id}"],updateCard:["PATCH /projects/columns/cards/{card_id}"],updateColumn:["PATCH /projects/columns/{column_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createTagProtection:["POST /repos/{owner}/{repo}/tags/protection"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteTagProtection:["DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTagProtection:["GET /repos/{owner}/{repo}/tags/protection"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateProjectPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForProjectInOrg:["GET /orgs/{org}/teams/{team_slug}/projects/{project_id}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listProjectsInOrg:["GET /orgs/{org}/teams/{team_slug}/projects"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeProjectInOrg:["DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}},X0s=K0s,tse=new Map;for(let[t,e]of Object.entries(X0s))for(let[n,o]of Object.entries(e)){let[c,a,p]=o,[_,C]=c.split(/ /),v=Object.assign({method:_,url:C},a);tse.has(t)||tse.set(t,new Map),tse.get(t).set(n,{scope:t,methodName:n,endpointDefaults:v,decorations:p})}var Z0s={has({scope:t},e){return tse.get(t).has(e)},getOwnPropertyDescriptor(t,e){return{value:this.get(t,e),configurable:!0,writable:!0,enumerable:!0}},defineProperty(t,e,n){return Object.defineProperty(t.cache,e,n),!0},deleteProperty(t,e){return delete t.cache[e],!0},ownKeys({scope:t}){return[...tse.get(t).keys()]},set(t,e,n){return t.cache[e]=n},get({octokit:t,scope:e,cache:n},o){if(n[o])return n[o];let c=tse.get(e).get(o);if(!c)return;let{endpointDefaults:a,decorations:p}=c;return p?n[o]=$0s(t,e,o,a,p):n[o]=t.request.defaults(a),n[o]}};function UYr(t){let e={};for(let n of tse.keys())e[n]=new Proxy({octokit:t,scope:n,cache:{}},Z0s);return e}function $0s(t,e,n,o,c){let a=t.request.defaults(o);function p(..._){let C=a.endpoint.merge(..._);if(c.mapToData)return C=Object.assign({},C,{data:C[c.mapToData],[c.mapToData]:void 0}),a(C);if(c.renamed){let[v,D]=c.renamed;t.log.warn(`octokit.${e}.${n}() has been renamed to octokit.${v}.${D}()`)}if(c.deprecated&&t.log.warn(c.deprecated),c.renamedParameters){let v=a.endpoint.merge(..._);for(let[D,P]of Object.entries(c.renamedParameters))D in v&&(t.log.warn(`"${D}" parameter is deprecated for "octokit.${e}.${n}()". Use "${P}" instead`),P in v||(v[P]=v[D]),delete v[D]);return a(v)}return a(..._)}return Object.assign(p,a)}function qYr(t){return{rest:UYr(t)}}qYr.VERSION=MYr;function jYr(t){let e=UYr(t);return{...e,rest:e}}jYr.VERSION=MYr});var XYr=te((g1o,KYr)=>{"use strict";var iFt=Object.defineProperty,e_s=Object.getOwnPropertyDescriptor,t_s=Object.getOwnPropertyNames,r_s=Object.prototype.hasOwnProperty,n_s=(t,e)=>{for(var n in e)iFt(t,n,{get:e[n],enumerable:!0})},i_s=(t,e,n,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let c of t_s(e))!r_s.call(t,c)&&c!==n&&iFt(t,c,{get:()=>e[c],enumerable:!(o=e_s(e,c))||o.enumerable});return t},s_s=t=>i_s(iFt({},"__esModule",{value:!0}),t),JYr={};n_s(JYr,{composePaginateRest:()=>c_s,isPaginatingEndpoint:()=>l_s,paginateRest:()=>zYr,paginatingEndpoints:()=>YYr});KYr.exports=s_s(JYr);var o_s="9.2.1";function a_s(t){if(!t.data)return{...t,data:[]};if(!("total_count"in t.data&&!("url"in t.data)))return t;let n=t.data.incomplete_results,o=t.data.repository_selection,c=t.data.total_count;delete t.data.incomplete_results,delete t.data.repository_selection,delete t.data.total_count;let a=Object.keys(t.data)[0],p=t.data[a];return t.data=p,typeof n<"u"&&(t.data.incomplete_results=n),typeof o<"u"&&(t.data.repository_selection=o),t.data.total_count=c,t}function sFt(t,e,n){let o=typeof e=="function"?e.endpoint(n):t.request.endpoint(e,n),c=typeof e=="function"?e:t.request,a=o.method,p=o.headers,_=o.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!_)return{done:!0};try{let C=await c({method:a,url:_,headers:p}),v=a_s(C);return _=((v.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1],{value:v}}catch(C){if(C.status!==409)throw C;return _="",{value:{status:200,headers:{},data:[]}}}}})}}function VYr(t,e,n,o){return typeof n=="function"&&(o=n,n=void 0),WYr(t,[],sFt(t,e,n)[Symbol.asyncIterator](),o)}function WYr(t,e,n,o){return n.next().then(c=>{if(c.done)return e;let a=!1;function p(){a=!0}return e=e.concat(o?o(c.value,p):c.value.data),a?e:WYr(t,e,n,o)})}var c_s=Object.assign(VYr,{iterator:sFt}),YYr=["GET /advisories","GET /app/hook/deliveries","GET /app/installation-requests","GET /app/installations","GET /assignments/{assignment_id}/accepted_assignments","GET /classrooms","GET /classrooms/{classroom_id}/assignments","GET /enterprises/{enterprise}/dependabot/alerts","GET /enterprises/{enterprise}/secret-scanning/alerts","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /licenses","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/cache/usage-by-repository","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/actions/variables","GET /orgs/{org}/actions/variables/{name}/repositories","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/codespaces","GET /orgs/{org}/codespaces/secrets","GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories","GET /orgs/{org}/copilot/billing/seats","GET /orgs/{org}/dependabot/alerts","GET /orgs/{org}/dependabot/secrets","GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories","GET /orgs/{org}/events","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/hooks/{hook_id}/deliveries","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/members/{username}/codespaces","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/organization-roles/{role_id}/teams","GET /orgs/{org}/organization-roles/{role_id}/users","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/packages","GET /orgs/{org}/packages/{package_type}/{package_name}/versions","GET /orgs/{org}/personal-access-token-requests","GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories","GET /orgs/{org}/personal-access-tokens","GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories","GET /orgs/{org}/projects","GET /orgs/{org}/properties/values","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/rulesets","GET /orgs/{org}/rulesets/rule-suites","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/security-advisories","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/caches","GET /repos/{owner}/{repo}/actions/organization-secrets","GET /repos/{owner}/{repo}/actions/organization-variables","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/variables","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/activity","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/codespaces","GET /repos/{owner}/{repo}/codespaces/devcontainers","GET /repos/{owner}/{repo}/codespaces/secrets","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/status","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/dependabot/alerts","GET /repos/{owner}/{repo}/dependabot/secrets","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/environments","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/releases/{release_id}/reactions","GET /repos/{owner}/{repo}/rules/branches/{branch}","GET /repos/{owner}/{repo}/rulesets","GET /repos/{owner}/{repo}/rulesets/rule-suites","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","GET /repos/{owner}/{repo}/security-advisories","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repos/{owner}/{repo}/topics","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /repositories/{repository_id}/environments/{environment_name}/variables","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/codespaces","GET /user/codespaces/secrets","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/packages","GET /user/packages/{package_type}/{package_name}/versions","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/social_accounts","GET /user/ssh_signing_keys","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/packages","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/social_accounts","GET /users/{username}/ssh_signing_keys","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function l_s(t){return typeof t=="string"?YYr.includes(t):!1}function zYr(t){return{paginate:Object.assign(VYr.bind(null,t),{iterator:sFt.bind(null,t)})}}zYr.VERSION=o_s});var $Yr=te(Bb=>{"use strict";var u_s=Bb&&Bb.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n);var c=Object.getOwnPropertyDescriptor(e,n);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(t,o,c)}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),f_s=Bb&&Bb.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ZYr=Bb&&Bb.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)&&u_s(e,t,n);return f_s(e,t),e};Object.defineProperty(Bb,"__esModule",{value:!0});Bb.getOctokitOptions=Bb.GitHub=Bb.defaults=Bb.context=void 0;var A_s=ZYr(FTt()),mKe=ZYr(GWr()),p_s=LYr(),d_s=HYr(),h_s=XYr();Bb.context=new A_s.Context;var oFt=mKe.getApiBaseUrl();Bb.defaults={baseUrl:oFt,request:{agent:mKe.getProxyAgent(oFt),fetch:mKe.getProxyFetch(oFt)}};Bb.GitHub=p_s.Octokit.plugin(d_s.restEndpointMethods,h_s.paginateRest).defaults(Bb.defaults);function g_s(t,e){let n=Object.assign({},e||{}),o=mKe.getAuthString(t,n);return o&&(n.auth=o),n}Bb.getOctokitOptions=g_s});var Gge=te(SO=>{"use strict";var m_s=SO&&SO.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n);var c=Object.getOwnPropertyDescriptor(e,n);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(t,o,c)}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),__s=SO&&SO.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),E_s=SO&&SO.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)&&m_s(e,t,n);return __s(e,t),e};Object.defineProperty(SO,"__esModule",{value:!0});SO.getOctokit=SO.context=void 0;var y_s=E_s(FTt()),ezr=$Yr();SO.context=new y_s.Context;function C_s(t,e,...n){let o=ezr.GitHub.plugin(...n);return new o((0,ezr.getOctokitOptions)(t,e))}SO.getOctokit=C_s});function cFt({onlyFirst:t=!1}={}){let e=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(e,t?void 0:"g")}var uzr=Dc(()=>{});function aH(t){if(typeof t!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof t}\``);return t.replace(I_s,"")}var I_s,wTe=Dc(()=>{uzr();I_s=cFt()});var Zzr=te((_Io,xTe)=>{"use strict";var Q_s=(()=>{var t=Object.defineProperty,e=Object.getOwnPropertyNames,n=(r,s)=>function(){return r&&(s=(0,r[e(r)[0]])(r=0)),s},o=(r,s)=>function(){return s||(0,r[e(r)[0]])((s={exports:{}}).exports,s),s.exports},c=(r,s)=>{for(var u in s)t(r,u,{get:s[u],enumerable:!0})},a,p,_,C=n({"src/compiler/corePublic.ts"(){"use strict";a="5.4",p="5.4.2",_=(r=>(r[r.LessThan=-1]="LessThan",r[r.EqualTo=0]="EqualTo",r[r.GreaterThan=1]="GreaterThan",r))(_||{})}});function v(r){return r?r.length:0}function D(r,s){if(r)for(let u=0;u=0;u--){let A=s(r[u],u);if(A)return A}}function G(r,s){if(r!==void 0)for(let u=0;u=0;A--){let d=r[A];if(s(d,A))return d}}function at(r,s,u){if(r===void 0)return-1;for(let A=u??0;A=0;A--)if(s(r[A],A))return A;return-1}function Bt(r,s){for(let u=0;uu(A,s[d]))}function ir(r,s,u){for(let A=u||0;A{let m=s(d,A);if(m!==void 0){let[E,S]=m;E!==void 0&&S!==void 0&&u.set(E,S)}}),u}function Qn(r,s,u){if(r.has(s))return r.get(s);let A=u();return r.set(s,A),A}function Os(r,s){return r.has(s)?!1:(r.add(s),!0)}function*Xn(r){yield r}function Yr(r,s,u){let A;if(r){A=[];let d=r.length,m,E,S=0,w=0;for(;S{let[m,E]=s(d,A);u.set(m,E)}),u}function kt(r,s){if(r)if(s){for(let u of r)if(s(u))return!0}else return r.length>0;return!1}function Ie(r,s,u){let A;for(let d=0;dr[E])}function Ha(r,s){let u=[];for(let A of r)td(u,A,s);return u}function Zc(r,s,u){return r.length===0?[]:r.length===1?r.slice():u?Go(r,s,u):Ha(r,s)}function ac(r,s){if(r.length===0)return Gt;let u=r[0],A=[u];for(let d=1;d0&&(d&=-2),d&2&&A(m,w)>0&&(d&=-3),m=w}return d}function Nh(r,s,u=ju){if(!r||!s)return r===s;if(r.length!==s.length)return!1;for(let A=0;A0&&ee.assertGreaterThanOrEqual(u(s[m],s[m-1]),0);t:for(let E=d;dE&&ee.assertGreaterThanOrEqual(u(r[d],r[d-1]),0),u(s[m],r[d])){case-1:A.push(s[m]);continue e;case 0:continue e;case 1:continue t}}return A}function Rn(r,s){return s===void 0?r:r===void 0?[s]:(r.push(s),r)}function V0(r,s){return r===void 0?s:s===void 0?r:qo(r)?qo(s)?zn(r,s):Rn(r,s):qo(s)?Rn(s,r):[r,s]}function hS(r,s){return s<0?r.length+s:s}function gs(r,s,u,A){if(s===void 0||s.length===0)return r;if(r===void 0)return s.slice(u,A);u=u===void 0?0:hS(s,u),A=A===void 0?s.length:hS(s,A);for(let d=u;du(r[A],r[d])||Xl(A,d))}function C0(r,s){return r.length===0?r:r.slice().sort(s)}function*FB(r){for(let s=r.length-1;s>=0;s--)yield r[s]}function w_(r,s){let u=uc(r);return gS(r,u,s),u.map(A=>r[A])}function LB(r,s,u,A){for(;u>1),w=u(r[S],S);switch(A(w,s)){case-1:m=S+1;break;case 0:return S;case 1:E=S-1;break}}return~m}function qf(r,s,u,A,d){if(r&&r.length>0){let m=r.length;if(m>0){let E=A===void 0||A<0?0:A,S=d===void 0||E+d>m-1?m-1:E+d,w;for(arguments.length<=2?(w=r[E],E++):w=u;E<=S;)w=s(w,r[E],E),E++;return w}}return u}function dl(r,s){return Fg.call(r,s)}function _S(r,s){return Fg.call(r,s)?r[s]:void 0}function Oc(r){let s=[];for(let u in r)Fg.call(r,u)&&s.push(u);return s}function fC(r){let s=[];do{let u=Object.getOwnPropertyNames(r);for(let A of u)td(s,A)}while(r=Object.getPrototypeOf(r));return s}function Ym(r){let s=[];for(let u in r)Fg.call(r,u)&&s.push(r[u]);return s}function ov(r,s){let u=new Array(r);for(let A=0;A100&&u>s.length>>1){let S=s.length-u;s.copyWithin(0,u),s.length=S,u=0}return E}return{enqueue:d,dequeue:m,isEmpty:A}}function ep(r,s){let u=new Map,A=0;function*d(){for(let E of u.values())qo(E)?yield*E:yield E}let m={has(E){let S=r(E);if(!u.has(S))return!1;let w=u.get(S);if(!qo(w))return s(w,E);for(let F of w)if(s(F,E))return!0;return!1},add(E){let S=r(E);if(u.has(S)){let w=u.get(S);if(qo(w))Rt(w,E,s)||(w.push(E),A++);else{let F=w;s(F,E)||(u.set(S,[F,E]),A++)}}else u.set(S,E),A++;return this},delete(E){let S=r(E);if(!u.has(S))return!1;let w=u.get(S);if(qo(w)){for(let F=0;Fd(),[Symbol.toStringTag]:u[Symbol.toStringTag]};return m}function qo(r){return Array.isArray(r)}function If(r){return qo(r)?r:[r]}function Ws(r){return typeof r=="string"}function Pg(r){return typeof r=="number"}function Qs(r,s){return r!==void 0&&s(r)?r:void 0}function Qa(r,s){return r!==void 0&&s(r)?r:ee.fail(`Invalid cast. The supplied value ${r} did not pass the test '${ee.getFunctionName(s)}'.`)}function mc(r){}function dd(){return!1}function vi(){return!0}function dh(){}function uu(r){return r}function $_(r){return r.toLowerCase()}function Pc(r){return Bm.test(r)?r.replace(Bm,$_):r}function la(){throw new Error("Not implemented")}function Lp(r){let s;return()=>(r&&(s=r(),r=void 0),s)}function om(r){let s=new Map;return u=>{let A=`${typeof u}:${u}`,d=s.get(A);return d===void 0&&!s.has(A)&&(d=r(u),s.set(A,d)),d}}function z0(r){let s=new WeakMap;return u=>{let A=s.get(u);return A===void 0&&!s.has(u)&&(A=r(u),s.set(u,A)),A}}function f1(r,s){return(...u)=>{let A=s.get(u);return A===void 0&&!s.has(u)&&(A=r(...u),s.set(u,A)),A}}function Ma(r,s,u,A,d){if(d){let m=[];for(let E=0;Eqf(m,(S,w)=>w(S),E)}else return A?m=>A(u(s(r(m)))):u?m=>u(s(r(m))):s?m=>s(r(m)):r?m=>r(m):m=>m}function ju(r,s){return r===s}function Rh(r,s){return r===s||r!==void 0&&s!==void 0&&r.toUpperCase()===s.toUpperCase()}function hh(r,s){return ju(r,s)}function Xh(r,s){return r===s?0:r===void 0?-1:s===void 0?1:rs(u,A)===-1?u:A)}function LE(r,s){return r===s?0:r===void 0?-1:s===void 0?1:(r=r.toUpperCase(),s=s.toUpperCase(),rs?1:0)}function dg(r,s){return r===s?0:r===void 0?-1:s===void 0?1:(r=r.toLowerCase(),s=s.toLowerCase(),rs?1:0)}function Ku(r,s){return Xh(r,s)}function eE(r){return r?LE:Ku}function yS(){return UB}function p1(r){UB!==r&&(UB=r,K0=void 0)}function gh(r,s){return(K0||(K0=mh(UB)))(r,s)}function Op(r,s,u,A){return r===s?0:r===void 0?-1:s===void 0?1:A(r[u],s[u])}function Sm(r,s){return Xl(r?1:0,s?1:0)}function Ci(r,s,u){let A=Math.max(2,Math.floor(r.length*.34)),d=Math.floor(r.length*.4)+1,m;for(let E of s){let S=u(E);if(S!==void 0&&Math.abs(S.length-r.length)<=A){if(S===r||S.length<3&&S.toLowerCase()!==r.toLowerCase())continue;let w=Is(r,S,d-.1);if(w===void 0)continue;ee.assert(wu?S-u:1),Q=Math.floor(s.length>u+S?u+S:s.length);d[0]=S;let q=S;for(let Y=1;Yu)return;let V=A;A=d,d=V}let E=A[s.length];return E>u?void 0:E}function rs(r,s,u){let A=r.length-s.length;return A>=0&&(u?Rh(r.slice(A),s):r.indexOf(s,A)===A)}function Jc(r,s){return rs(r,s)?r.slice(0,r.length-s.length):r}function Yt(r,s){return rs(r,s)?r.slice(0,r.length-s.length):void 0}function Jr(r){let s=r.length;for(let u=s-1;u>0;u--){let A=r.charCodeAt(u);if(A>=48&&A<=57)do--u,A=r.charCodeAt(u);while(u>0&&A>=48&&A<=57);else if(u>4&&(A===110||A===78)){if(--u,A=r.charCodeAt(u),A!==105&&A!==73||(--u,A=r.charCodeAt(u),A!==109&&A!==77))break;--u,A=r.charCodeAt(u)}else break;if(A!==45&&A!==46)break;s=u}return s===r.length?r:r.slice(0,s)}function kn(r,s){for(let u=0;uu===s)}function Vc(r,s){for(let u=0;ud&&(d=E.prefix.length,A=m)}return A}function Oo(r,s,u){return u?Rh(r.slice(0,s.length),s):r.lastIndexOf(s,0)===0}function CS(r,s){return Oo(r,s)?r.substr(s.length):r}function pk(r,s,u=uu){return Oo(u(r),u(s))?r.substring(s.length):void 0}function vf({prefix:r,suffix:s},u){return u.length>=r.length+s.length&&Oo(u,r)&&rs(u,s)}function MB(r,s){return u=>r(u)&&s(u)}function rd(...r){return(...s)=>{let u;for(let A of r)if(u=A(...s),u)return u;return u}}function Ub(r){return(...s)=>!r(...s)}function Zh(r){}function Ph(r){return r===void 0?void 0:[r]}function d1(r,s,u,A,d,m){m=m||mc;let E=0,S=0,w=r.length,F=s.length,Q=!1;for(;E(r[r.None=0]="None",r[r.CaseSensitive=1]="CaseSensitive",r[r.CaseInsensitive=2]="CaseInsensitive",r[r.Both=3]="Both",r))(I0||{}),zm=Array.prototype.at?(r,s)=>r?.at(s):(r,s)=>{if(r&&(s=hS(r,s),s(r[r.None=0]="None",r[r.Normal=1]="Normal",r[r.Aggressive=2]="Aggressive",r[r.VeryAggressive=3]="VeryAggressive",r))(wm||{}),mh=(()=>{return s;function r(u,A,d){if(u===A)return 0;if(u===void 0)return-1;if(A===void 0)return 1;let m=d(u,A);return m<0?-1:m>0?1:0}function s(u){let A=new Intl.Collator(u,{usage:"sort",sensitivity:"variant"}).compare;return(d,m)=>r(d,m,A)}})()}}),pC,ee,It=n({"src/compiler/debug.ts"(){"use strict";ll(),ll(),pC=(r=>(r[r.Off=0]="Off",r[r.Error=1]="Error",r[r.Warning=2]="Warning",r[r.Info=3]="Info",r[r.Verbose=4]="Verbose",r))(pC||{}),(r=>{let s=0;r.currentLogLevel=2,r.isDebugging=!1;function u(Cn){return r.currentLogLevel<=Cn}r.shouldLog=u;function A(Cn,Zt){r.loggingHost&&u(Cn)&&r.loggingHost.log(Cn,Zt)}function d(Cn){A(3,Cn)}r.log=d,(Cn=>{function Zt(Po){A(1,Po)}Cn.error=Zt;function sn(Po){A(2,Po)}Cn.warn=sn;function Zn(Po){A(3,Po)}Cn.log=Zn;function Js(Po){A(4,Po)}Cn.trace=Js})(d=r.log||(r.log={}));let m={};function E(){return s}r.getAssertionLevel=E;function S(Cn){let Zt=s;if(s=Cn,Cn>Zt)for(let sn of Oc(m)){let Zn=m[sn];Zn!==void 0&&r[sn]!==Zn.assertion&&Cn>=Zn.level&&(r[sn]=Zn,m[sn]=void 0)}}r.setAssertionLevel=S;function w(Cn){return s>=Cn}r.shouldAssert=w;function F(Cn,Zt){return w(Cn)?!0:(m[Zt]={level:Cn,assertion:r[Zt]},r[Zt]=mc,!1)}function Q(Cn,Zt){debugger;let sn=new Error(Cn?`Debug Failure. ${Cn}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(sn,Zt||Q),sn}r.fail=Q;function q(Cn,Zt,sn){return Q(`${Zt||"Unexpected node."}\r -Node ${it(Cn.kind)} was unexpected.`,sn||q)}r.failBadSyntaxKind=q;function V(Cn,Zt,sn,Zn){Cn||(Zt=Zt?`False expression: ${Zt}`:"False expression.",sn&&(Zt+=`\r -Verbose Debug Information: `+(typeof sn=="string"?sn:sn())),Q(Zt,Zn||V))}r.assert=V;function Y(Cn,Zt,sn,Zn,Js){if(Cn!==Zt){let Po=sn?Zn?`${sn} ${Zn}`:sn:"";Q(`Expected ${Cn} === ${Zt}. ${Po}`,Js||Y)}}r.assertEqual=Y;function Z(Cn,Zt,sn,Zn){Cn>=Zt&&Q(`Expected ${Cn} < ${Zt}. ${sn||""}`,Zn||Z)}r.assertLessThan=Z;function se(Cn,Zt,sn){Cn>Zt&&Q(`Expected ${Cn} <= ${Zt}`,sn||se)}r.assertLessThanOrEqual=se;function ie(Cn,Zt,sn){Cn= ${Zt}`,sn||ie)}r.assertGreaterThanOrEqual=ie;function fe(Cn,Zt,sn){Cn==null&&Q(Zt,sn||fe)}r.assertIsDefined=fe;function ve(Cn,Zt,sn){return fe(Cn,Zt,sn||ve),Cn}r.checkDefined=ve;function De(Cn,Zt,sn){for(let Zn of Cn)fe(Zn,Zt,sn||De)}r.assertEachIsDefined=De;function Ne(Cn,Zt,sn){return De(Cn,Zt,sn||Ne),Cn}r.checkEachDefined=Ne;function ye(Cn,Zt="Illegal value:",sn){let Zn=typeof Cn=="object"&&dl(Cn,"kind")&&dl(Cn,"pos")?"SyntaxKind: "+it(Cn.kind):JSON.stringify(Cn);return Q(`${Zt} ${Zn}`,sn||ye)}r.assertNever=ye;function ze(Cn,Zt,sn,Zn){F(1,"assertEachNode")&&V(Zt===void 0||pe(Cn,Zt),sn||"Unexpected node.",()=>`Node array did not pass test '${je(Zt)}'.`,Zn||ze)}r.assertEachNode=ze;function Ee(Cn,Zt,sn,Zn){F(1,"assertNode")&&V(Cn!==void 0&&(Zt===void 0||Zt(Cn)),sn||"Unexpected node.",()=>`Node ${it(Cn?.kind)} did not pass test '${je(Zt)}'.`,Zn||Ee)}r.assertNode=Ee;function Le(Cn,Zt,sn,Zn){F(1,"assertNotNode")&&V(Cn===void 0||Zt===void 0||!Zt(Cn),sn||"Unexpected node.",()=>`Node ${it(Cn.kind)} should not have passed test '${je(Zt)}'.`,Zn||Le)}r.assertNotNode=Le;function tt(Cn,Zt,sn,Zn){F(1,"assertOptionalNode")&&V(Zt===void 0||Cn===void 0||Zt(Cn),sn||"Unexpected node.",()=>`Node ${it(Cn?.kind)} did not pass test '${je(Zt)}'.`,Zn||tt)}r.assertOptionalNode=tt;function ot(Cn,Zt,sn,Zn){F(1,"assertOptionalToken")&&V(Zt===void 0||Cn===void 0||Cn.kind===Zt,sn||"Unexpected node.",()=>`Node ${it(Cn?.kind)} was not a '${it(Zt)}' token.`,Zn||ot)}r.assertOptionalToken=ot;function Qe(Cn,Zt,sn){F(1,"assertMissingNode")&&V(Cn===void 0,Zt||"Unexpected node.",()=>`Node ${it(Cn.kind)} was unexpected'.`,sn||Qe)}r.assertMissingNode=Qe;function ke(Cn){}r.type=ke;function je(Cn){if(typeof Cn!="function")return"";if(dl(Cn,"name"))return Cn.name;{let Zt=Function.prototype.toString.call(Cn),sn=/^function\s+([\w$]+)\s*\(/.exec(Zt);return sn?sn[1]:""}}r.getFunctionName=je;function Ze(Cn){return`{ name: ${Zo(Cn.escapedName)}; flags: ${Tr(Cn.flags)}; declarations: ${ft(Cn.declarations,Zt=>it(Zt.kind))} }`}r.formatSymbol=Ze;function gt(Cn=0,Zt,sn){let Zn=Ue(Zt);if(Cn===0)return Zn.length>0&&Zn[0][0]===0?Zn[0][1]:"0";if(sn){let Js=[],Po=Cn;for(let[ya,nc]of Zn){if(ya>Cn)break;ya!==0&&ya&Cn&&(Js.push(nc),Po&=~ya)}if(Po===0)return Js.join("|")}else for(let[Js,Po]of Zn)if(Js===Cn)return Po;return Cn.toString()}r.formatEnum=gt;let $e=new Map;function Ue(Cn){let Zt=$e.get(Cn);if(Zt)return Zt;let sn=[];for(let Js in Cn){let Po=Cn[Js];typeof Po=="number"&&sn.push([Po,Js])}let Zn=w_(sn,(Js,Po)=>Xl(Js[0],Po[0]));return $e.set(Cn,Zn),Zn}function it(Cn){return gt(Cn,Lr,!1)}r.formatSyntaxKind=it;function yt(Cn){return gt(Cn,Vb,!1)}r.formatSnippetKind=yt;function Ot(Cn){return gt(Cn,x_,!1)}r.formatScriptKind=Ot;function ut(Cn){return gt(Cn,ri,!0)}r.formatNodeFlags=ut;function Dt(Cn){return gt(Cn,fs,!0)}r.formatModifierFlags=Dt;function mt(Cn){return gt(Cn,Xm,!0)}r.formatTransformFlags=mt;function Ct(Cn){return gt(Cn,fw,!0)}r.formatEmitFlags=Ct;function Tr(Cn){return gt(Cn,Km,!0)}r.formatSymbolFlags=Tr;function st(Cn){return gt(Cn,CC,!0)}r.formatTypeFlags=st;function Pt(Cn){return gt(Cn,m1,!0)}r.formatSignatureFlags=Pt;function sr(Cn){return gt(Cn,g1,!0)}r.formatObjectFlags=sr;function $r(Cn){return gt(Cn,yh,!0)}r.formatFlowFlags=$r;function Sr(Cn){return gt(Cn,kl,!0)}r.formatRelationComparisonResult=Sr;function zt(Cn){return gt(Cn,SCe,!0)}r.formatCheckMode=zt;function _r(Cn){return gt(Cn,BCe,!0)}r.formatSignatureCheckMode=_r;function mn(Cn){return gt(Cn,vCe,!0)}r.formatTypeFacts=mn;let _n=!1,ai;function es(Cn){"__debugFlowFlags"in Cn||Object.defineProperties(Cn,{__tsDebuggerDisplay:{value(){let Zt=this.flags&2?"FlowStart":this.flags&4?"FlowBranchLabel":this.flags&8?"FlowLoopLabel":this.flags&16?"FlowAssignment":this.flags&32?"FlowTrueCondition":this.flags&64?"FlowFalseCondition":this.flags&128?"FlowSwitchClause":this.flags&256?"FlowArrayMutation":this.flags&512?"FlowCall":this.flags&1024?"FlowReduceLabel":this.flags&1?"FlowUnreachable":"UnknownFlow",sn=this.flags&-2048;return`${Zt}${sn?` (${$r(sn)})`:""}`}},__debugFlowFlags:{get(){return gt(this.flags,yh,!0)}},__debugToString:{value(){return As(this)}}})}function Fn(Cn){_n&&(typeof Object.setPrototypeOf=="function"?(ai||(ai=Object.create(Object.prototype),es(ai)),Object.setPrototypeOf(Cn,ai)):es(Cn))}r.attachFlowNodeDebugInfo=Fn;let an;function pn(Cn){"__tsDebuggerDisplay"in Cn||Object.defineProperties(Cn,{__tsDebuggerDisplay:{value(Zt){return Zt=String(Zt).replace(/(?:,[\s\w\d_]+:[^,]+)+\]$/,"]"),`NodeArray ${Zt}`}}})}function To(Cn){_n&&(typeof Object.setPrototypeOf=="function"?(an||(an=Object.create(Array.prototype),pn(an)),Object.setPrototypeOf(Cn,an)):pn(Cn))}r.attachNodeArrayDebugInfo=To;function ec(){if(_n)return;let Cn=new WeakMap,Zt=new WeakMap;Object.defineProperties(ng.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){let Zn=this.flags&33554432?"TransientSymbol":"Symbol",Js=this.flags&-33554433;return`${Zn} '${DA(this)}'${Js?` (${Tr(Js)})`:""}`}},__debugFlags:{get(){return Tr(this.flags)}}}),Object.defineProperties(ng.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){let Zn=this.flags&67359327?`IntrinsicType ${this.intrinsicName}${this.debugIntrinsicName?` (${this.debugIntrinsicName})`:""}`:this.flags&98304?"NullableType":this.flags&384?`LiteralType ${JSON.stringify(this.value)}`:this.flags&2048?`LiteralType ${this.value.negative?"-":""}${this.value.base10Value}n`:this.flags&8192?"UniqueESSymbolType":this.flags&32?"EnumType":this.flags&1048576?"UnionType":this.flags&2097152?"IntersectionType":this.flags&4194304?"IndexType":this.flags&8388608?"IndexedAccessType":this.flags&16777216?"ConditionalType":this.flags&33554432?"SubstitutionType":this.flags&262144?"TypeParameter":this.flags&524288?this.objectFlags&3?"InterfaceType":this.objectFlags&4?"TypeReference":this.objectFlags&8?"TupleType":this.objectFlags&16?"AnonymousType":this.objectFlags&32?"MappedType":this.objectFlags&1024?"ReverseMappedType":this.objectFlags&256?"EvolvingArrayType":"ObjectType":"Type",Js=this.flags&524288?this.objectFlags&-1344:0;return`${Zn}${this.symbol?` '${DA(this.symbol)}'`:""}${Js?` (${sr(Js)})`:""}`}},__debugFlags:{get(){return st(this.flags)}},__debugObjectFlags:{get(){return this.flags&524288?sr(this.objectFlags):""}},__debugTypeToString:{value(){let Zn=Cn.get(this);return Zn===void 0&&(Zn=this.checker.typeToString(this),Cn.set(this,Zn)),Zn}}}),Object.defineProperties(ng.getSignatureConstructor().prototype,{__debugFlags:{get(){return Pt(this.flags)}},__debugSignatureToString:{value(){var Zn;return(Zn=this.checker)==null?void 0:Zn.signatureToString(this)}}});let sn=[ng.getNodeConstructor(),ng.getIdentifierConstructor(),ng.getTokenConstructor(),ng.getSourceFileConstructor()];for(let Zn of sn)dl(Zn.prototype,"__debugKind")||Object.defineProperties(Zn.prototype,{__tsDebuggerDisplay:{value(){return`${Rf(this)?"GeneratedIdentifier":Nt(this)?`Identifier '${Xi(this)}'`:aa(this)?`PrivateIdentifier '${Xi(this)}'`:Ol(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:Fd(this)?`NumericLiteral ${this.text}`:Oee(this)?`BigIntLiteral ${this.text}n`:TA(this)?"TypeParameterDeclaration":Fa(this)?"ParameterDeclaration":mp(this)?"ConstructorDeclaration":F_(this)?"GetAccessorDeclaration":f(this)?"SetAccessorDeclaration":g(this)?"CallSignatureDeclaration":I(this)?"ConstructSignatureDeclaration":T(this)?"IndexSignatureDeclaration":M(this)?"TypePredicateNode":U(this)?"TypeReferenceNode":X(this)?"FunctionTypeNode":he(this)?"ConstructorTypeNode":we(this)?"TypeQueryNode":Ve(this)?"TypeLiteralNode":He(this)?"ArrayTypeNode":ht(this)?"TupleTypeNode":mi(this)?"OptionalTypeNode":Vn(this)?"RestTypeNode":yn(this)?"UnionTypeNode":Yi(this)?"IntersectionTypeNode":Ri(this)?"ConditionalTypeNode":Ts(this)?"InferTypeNode":Kn(this)?"ParenthesizedTypeNode":gi(this)?"ThisTypeNode":La(this)?"TypeOperatorNode":cf(this)?"IndexedAccessTypeNode":yl(this)?"MappedTypeNode":yc(this)?"LiteralTypeNode":gr(this)?"NamedTupleMember":jl(this)?"ImportTypeNode":it(this.kind)}${this.flags?` (${ut(this.flags)})`:""}`}},__debugKind:{get(){return it(this.kind)}},__debugNodeFlags:{get(){return ut(this.flags)}},__debugModifierFlags:{get(){return Dt(TEe(this))}},__debugTransformFlags:{get(){return mt(this.transformFlags)}},__debugIsParseTreeNode:{get(){return Cw(this)}},__debugEmitFlags:{get(){return Ct(Ql(this))}},__debugGetText:{value(Js){if(iA(this))return"";let Po=Zt.get(this);if(Po===void 0){let ya=Ja(this),nc=ya&&Ei(ya);Po=nc?WT(nc,ya,Js):"",Zt.set(this,Po)}return Po}}});_n=!0}r.enableDebugInfo=ec;function zo(Cn){let Zt=Cn&7,sn=Zt===0?"in out":Zt===3?"[bivariant]":Zt===2?"in":Zt===1?"out":Zt===4?"[independent]":"";return Cn&8?sn+=" (unmeasurable)":Cn&16&&(sn+=" (unreliable)"),sn}r.formatVariance=zo;class qa{__debugToString(){var Zt;switch(this.kind){case 3:return((Zt=this.debugInfo)==null?void 0:Zt.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return oe(this.sources,this.targets||ft(this.sources,()=>"any"),(sn,Zn)=>`${sn.__debugTypeToString()} -> ${typeof Zn=="string"?Zn:Zn.__debugTypeToString()}`).join(", ");case 2:return oe(this.sources,this.targets,(sn,Zn)=>`${sn.__debugTypeToString()} -> ${Zn().__debugTypeToString()}`).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split(` +`,"latin1"),r!==null&&c!==r){if(s[x8t])throw new jce;process.emitWarning(new jce)}t[pv].timeout&&t[pv].timeoutType===MEe&&t[pv].timeout.refresh&&t[pv].timeout.refresh(),s[Fee]()}}destroy(t){let{socket:r,client:s,abort:c}=this;r[Lee]=!1,t&&(X_(s[aR]<=1,"pipeline should only contain this request"),c(t))}};qsn.exports=SOs});var Zsn=fe((DPa,Xsn)=>{"use strict";var e6=er("node:assert"),{pipeline:xOs}=er("node:stream"),Mg=Qm(),{RequestContentLengthMismatchError:P8t,RequestAbortedError:Vsn,SocketError:QPe,InformationalError:O8t}=oy(),{kUrl:utt,kReset:ptt,kClient:UEe,kRunning:dtt,kPending:NOs,kQueue:Hce,kPendingIdx:F8t,kRunningIdx:qj,kError:P5,kSocket:fB,kStrictContentLength:ROs,kOnError:L8t,kMaxConcurrentStreams:Ksn,kHTTP2Session:k5,kResume:Qee,kSize:kOs,kHTTPContext:POs}=lT(),ZW=Symbol("open streams"),Wsn=!1,ftt;try{ftt=er("node:http2")}catch{ftt={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:OOs,HTTP2_HEADER_METHOD:FOs,HTTP2_HEADER_PATH:LOs,HTTP2_HEADER_SCHEME:QOs,HTTP2_HEADER_CONTENT_LENGTH:MOs,HTTP2_HEADER_EXPECT:UOs,HTTP2_HEADER_STATUS:GOs}}=ftt;function jOs(e){let t=[];for(let[r,s]of Object.entries(e))if(Array.isArray(s))for(let c of s)t.push(Buffer.from(r),Buffer.from(c));else t.push(Buffer.from(r),Buffer.from(s));return t}async function HOs(e,t){e[fB]=t,Wsn||(Wsn=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=ftt.connect(e[utt],{createConnection:()=>t,peerMaxConcurrentStreams:e[Ksn]});r[ZW]=0,r[UEe]=e,r[fB]=t,Mg.addListener(r,"error",JOs),Mg.addListener(r,"frameError",VOs),Mg.addListener(r,"end",WOs),Mg.addListener(r,"goaway",YOs),Mg.addListener(r,"close",function(){let{[UEe]:c}=this,{[fB]:o}=c,f=this[fB][P5]||this[P5]||new QPe("closed",Mg.getSocketInfo(o));if(c[k5]=null,c.destroyed){e6(c[NOs]===0);let A=c[Hce].splice(c[qj]);for(let h=0;h{s=!0}),{version:"h2",defaultPipelining:1/0,write(...c){return KOs(e,...c)},resume(){qOs(e)},destroy(c,o){s?queueMicrotask(o):t.destroy(c).on("close",o)},get destroyed(){return t.destroyed},busy(){return!1}}}function qOs(e){let t=e[fB];t?.destroyed===!1&&(e[kOs]===0&&e[Ksn]===0?(t.unref(),e[k5].unref()):(t.ref(),e[k5].ref()))}function JOs(e){e6(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[fB][P5]=e,this[UEe][L8t](e)}function VOs(e,t,r){if(r===0){let s=new O8t(`HTTP/2: "frameError" received - type ${e}, code ${t}`);this[fB][P5]=s,this[UEe][L8t](s)}}function WOs(){let e=new QPe("other side closed",Mg.getSocketInfo(this[fB]));this.destroy(e),Mg.destroy(this[fB],e)}function YOs(e){let t=this[P5]||new QPe(`HTTP/2: "GOAWAY" frame received with code ${e}`,Mg.getSocketInfo(this)),r=this[UEe];r[fB]=null,r[POs]=null,this[k5]!=null&&(this[k5].destroy(t),this[k5]=null),Mg.destroy(this[fB],t);let s=r[Hce][r[qj]];r[Hce][r[qj]++]=null,Mg.errorRequest(r,s,t),r[F8t]=r[qj],e6(r[dtt]===0),r.emit("disconnect",r[utt],[r],t),r[Qee]()}function zOs(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function KOs(e,t){let r=e[k5],{body:s,method:c,path:o,host:f,upgrade:A,expectContinue:h,signal:y,headers:T}=t;if(A)return Mg.errorRequest(e,t,new Error("Upgrade not supported for H2")),!1;let w={};for(let me=0;me{t.aborted||t.completed||(me=me||new Vsn,Mg.errorRequest(e,t,me),b!=null&&Mg.destroy(b,me),Mg.destroy(s,me),e[Hce][e[qj]++]=null,e[Qee]())};try{t.onConnect(J)}catch(me){Mg.errorRequest(e,t,me)}if(t.aborted)return!1;if(c==="CONNECT")return r.ref(),b=r.request(w,{endStream:!1,signal:y}),b.id&&!b.pending?(t.onUpgrade(null,null,b),++r[ZW],e[Hce][e[qj]++]=null):b.once("ready",()=>{t.onUpgrade(null,null,b),++r[ZW],e[Hce][e[qj]++]=null}),b.once("close",()=>{r[ZW]-=1,r[ZW]===0&&r.unref()}),!0;w[LOs]=o,w[QOs]="https";let Z=c==="PUT"||c==="POST"||c==="PATCH";s&&typeof s.read=="function"&&s.read(0);let le=Mg.bodyLength(s);if(le==null&&(le=t.contentLength),(le===0||!Z)&&(le=null),zOs(c)&&le>0&&t.contentLength!=null&&t.contentLength!==le){if(e[ROs])return Mg.errorRequest(e,t,new P8t),!1;process.emitWarning(new P8t)}le!=null&&(e6(s,"no body must not have content length"),w[MOs]=`${le}`),r.ref();let ce=c==="GET"||c==="HEAD"||s===null;return h?(w[UOs]="100-continue",b=r.request(w,{endStream:ce,signal:y}),b.once("continue",_e)):(b=r.request(w,{endStream:ce,signal:y}),_e()),++r[ZW],b.once("response",me=>{let{[GOs]:Ee,...ge}=me;if(t.onResponseStarted(),t.aborted){let Ie=new Vsn;Mg.errorRequest(e,t,Ie),Mg.destroy(b,Ie);return}t.onHeaders(Number(Ee),jOs(ge),b.resume.bind(b),"")===!1&&b.pause(),b.on("data",Ie=>{t.onData(Ie)===!1&&b.pause()})}),b.once("end",()=>{(b.state?.state==null||b.state.state<6)&&t.onComplete([]),r[ZW]===0&&r.unref(),J(new O8t("HTTP/2: stream half-closed (remote)")),e[Hce][e[qj]++]=null,e[F8t]=e[qj],e[Qee]()}),b.once("close",()=>{r[ZW]-=1,r[ZW]===0&&r.unref()}),b.once("error",function(me){J(me)}),b.once("frameError",(me,Ee)=>{J(new O8t(`HTTP/2: "frameError" received - type ${me}, code ${Ee}`))}),!0;function _e(){!s||le===0?Ysn(J,b,null,e,t,e[fB],le,Z):Mg.isBuffer(s)?Ysn(J,b,s,e,t,e[fB],le,Z):Mg.isBlobLike(s)?typeof s.stream=="function"?zsn(J,b,s.stream(),e,t,e[fB],le,Z):ZOs(J,b,s,e,t,e[fB],le,Z):Mg.isStream(s)?XOs(J,e[fB],Z,b,s,e,t,le):Mg.isIterable(s)?zsn(J,b,s,e,t,e[fB],le,Z):e6(!1)}}function Ysn(e,t,r,s,c,o,f,A){try{r!=null&&Mg.isBuffer(r)&&(e6(f===r.byteLength,"buffer body must have content length"),t.cork(),t.write(r),t.uncork(),t.end(),c.onBodySent(r)),A||(o[ptt]=!0),c.onRequestSent(),s[Qee]()}catch(h){e(h)}}function XOs(e,t,r,s,c,o,f,A){e6(A!==0||o[dtt]===0,"stream body cannot be pipelined");let h=xOs(c,s,T=>{T?(Mg.destroy(h,T),e(T)):(Mg.removeAllListeners(h),f.onRequestSent(),r||(t[ptt]=!0),o[Qee]())});Mg.addListener(h,"data",y);function y(T){f.onBodySent(T)}}async function ZOs(e,t,r,s,c,o,f,A){e6(f===r.size,"blob body must have content length");try{if(f!=null&&f!==r.size)throw new P8t;let h=Buffer.from(await r.arrayBuffer());t.cork(),t.write(h),t.uncork(),t.end(),c.onBodySent(h),c.onRequestSent(),A||(o[ptt]=!0),s[Qee]()}catch(h){e(h)}}async function zsn(e,t,r,s,c,o,f,A){e6(f!==0||s[dtt]===0,"iterator body cannot be pipelined");let h=null;function y(){if(h){let w=h;h=null,w()}}let T=()=>new Promise((w,b)=>{e6(h===null),o[P5]?b(o[P5]):h=w});t.on("close",y).on("drain",y);try{for await(let w of r){if(o[P5])throw o[P5];let b=t.write(w);c.onBodySent(w),b||await T()}t.end(),c.onRequestSent(),A||(o[ptt]=!0),s[Qee]()}catch(w){e(w)}finally{t.off("close",y).off("drain",y)}}Xsn.exports=HOs});var Att=fe((bPa,ton)=>{"use strict";var Jj=Qm(),{kBodyUsed:MPe}=lT(),M8t=er("node:assert"),{InvalidArgumentError:$Os}=oy(),eFs=er("node:events"),tFs=[300,301,302,303,307,308],$sn=Symbol("body"),_tt=class{constructor(t){this[$sn]=t,this[MPe]=!1}async*[Symbol.asyncIterator](){M8t(!this[MPe],"disturbed"),this[MPe]=!0,yield*this[$sn]}},Q8t=class{constructor(t,r,s,c){if(r!=null&&(!Number.isInteger(r)||r<0))throw new $Os("maxRedirections must be a positive number");Jj.validateHandler(c,s.method,s.upgrade),this.dispatch=t,this.location=null,this.abort=null,this.opts={...s,maxRedirections:0},this.maxRedirections=r,this.handler=c,this.history=[],this.redirectionLimitReached=!1,Jj.isStream(this.opts.body)?(Jj.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){M8t(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[MPe]=!1,eFs.prototype.on.call(this.opts.body,"data",function(){this[MPe]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new _tt(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Jj.isIterable(this.opts.body)&&(this.opts.body=new _tt(this.opts.body))}onConnect(t){this.abort=t,this.handler.onConnect(t,{history:this.history})}onUpgrade(t,r,s){this.handler.onUpgrade(t,r,s)}onError(t){this.handler.onError(t)}onHeaders(t,r,s,c){if(this.location=this.history.length>=this.maxRedirections||Jj.isDisturbed(this.opts.body)?null:rFs(t,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(t,r,s,c);let{origin:o,pathname:f,search:A}=Jj.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),h=A?`${f}${A}`:f;this.opts.headers=nFs(this.opts.headers,t===303,this.opts.origin!==o),this.opts.path=h,this.opts.origin=o,this.opts.maxRedirections=0,this.opts.query=null,t===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(t){if(!this.location)return this.handler.onData(t)}onComplete(t){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(t)}onBodySent(t){this.handler.onBodySent&&this.handler.onBodySent(t)}};function rFs(e,t){if(tFs.indexOf(e)===-1)return null;for(let r=0;r{"use strict";var iFs=Att();function sFs({maxRedirections:e}){return t=>function(s,c){let{maxRedirections:o=e}=s;if(!o)return t(s,c);let f=new iFs(t,o,s,c);return s={...s,maxRedirections:0},t(s,f)}}ron.exports=sFs});var VPe=fe((BPa,pon)=>{"use strict";var $W=er("node:assert"),con=er("node:net"),oFs=er("node:http"),qce=Qm(),{channels:GEe}=SEe(),aFs=yin(),cFs=wEe(),{InvalidArgumentError:g2,InformationalError:lFs,ClientDestroyedError:uFs}=oy(),fFs=vPe(),{kUrl:Vj,kServerName:Mee,kClient:pFs,kBusy:U8t,kConnect:dFs,kResuming:Jce,kRunning:qPe,kPending:JPe,kSize:HPe,kQueue:O5,kConnected:_Fs,kConnecting:jEe,kNeedDrain:Gee,kKeepAliveDefaultTimeout:non,kHostHeader:AFs,kPendingIdx:F5,kRunningIdx:eY,kError:hFs,kPipelining:mtt,kKeepAliveTimeoutValue:mFs,kMaxHeadersSize:gFs,kKeepAliveMaxTimeout:EFs,kKeepAliveTimeoutThreshold:yFs,kHeadersTimeout:CFs,kBodyTimeout:IFs,kStrictContentLength:TFs,kConnector:UPe,kMaxRedirections:SFs,kMaxRequests:G8t,kCounter:vFs,kClose:DFs,kDestroy:bFs,kDispatch:wFs,kInterceptors:ion,kLocalAddress:GPe,kMaxResponseSize:BFs,kOnError:xFs,kHTTPContext:E2,kMaxConcurrentStreams:NFs,kResume:jPe}=lT(),RFs=Jsn(),kFs=Zsn(),son=!1,Uee=Symbol("kClosedResolve"),oon=()=>{};function lon(e){return e[mtt]??e[E2]?.defaultPipelining??1}var j8t=class extends cFs{constructor(t,{interceptors:r,maxHeaderSize:s,headersTimeout:c,socketTimeout:o,requestTimeout:f,connectTimeout:A,bodyTimeout:h,idleTimeout:y,keepAlive:T,keepAliveTimeout:w,maxKeepAliveTimeout:b,keepAliveMaxTimeout:U,keepAliveTimeoutThreshold:x,socketPath:J,pipelining:Z,tls:le,strictContentLength:ce,maxCachedSessions:_e,maxRedirections:me,connect:Ee,maxRequestsPerClient:ge,localAddress:Ie,maxResponseSize:De,autoSelectFamily:He,autoSelectFamilyAttemptTimeout:Xe,maxConcurrentStreams:k,allowH2:dt}={}){if(super(),T!==void 0)throw new g2("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new g2("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(f!==void 0)throw new g2("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(y!==void 0)throw new g2("unsupported idleTimeout, use keepAliveTimeout instead");if(b!==void 0)throw new g2("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(s!=null&&!Number.isFinite(s))throw new g2("invalid maxHeaderSize");if(J!=null&&typeof J!="string")throw new g2("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new g2("invalid connectTimeout");if(w!=null&&(!Number.isFinite(w)||w<=0))throw new g2("invalid keepAliveTimeout");if(U!=null&&(!Number.isFinite(U)||U<=0))throw new g2("invalid keepAliveMaxTimeout");if(x!=null&&!Number.isFinite(x))throw new g2("invalid keepAliveTimeoutThreshold");if(c!=null&&(!Number.isInteger(c)||c<0))throw new g2("headersTimeout must be a positive integer or zero");if(h!=null&&(!Number.isInteger(h)||h<0))throw new g2("bodyTimeout must be a positive integer or zero");if(Ee!=null&&typeof Ee!="function"&&typeof Ee!="object")throw new g2("connect must be a function or an object");if(me!=null&&(!Number.isInteger(me)||me<0))throw new g2("maxRedirections must be a positive number");if(ge!=null&&(!Number.isInteger(ge)||ge<0))throw new g2("maxRequestsPerClient must be a positive number");if(Ie!=null&&(typeof Ie!="string"||con.isIP(Ie)===0))throw new g2("localAddress must be valid string IP address");if(De!=null&&(!Number.isInteger(De)||De<-1))throw new g2("maxResponseSize must be a positive number");if(Xe!=null&&(!Number.isInteger(Xe)||Xe<-1))throw new g2("autoSelectFamilyAttemptTimeout must be a positive number");if(dt!=null&&typeof dt!="boolean")throw new g2("allowH2 must be a valid boolean value");if(k!=null&&(typeof k!="number"||k<1))throw new g2("maxConcurrentStreams must be a positive integer, greater than 0");typeof Ee!="function"&&(Ee=fFs({...le,maxCachedSessions:_e,allowH2:dt,socketPath:J,timeout:A,...He?{autoSelectFamily:He,autoSelectFamilyAttemptTimeout:Xe}:void 0,...Ee})),r?.Client&&Array.isArray(r.Client)?(this[ion]=r.Client,son||(son=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[ion]=[PFs({maxRedirections:me})],this[Vj]=qce.parseOrigin(t),this[UPe]=Ee,this[mtt]=Z??1,this[gFs]=s||oFs.maxHeaderSize,this[non]=w??4e3,this[EFs]=U??6e5,this[yFs]=x??2e3,this[mFs]=this[non],this[Mee]=null,this[GPe]=Ie??null,this[Jce]=0,this[Gee]=0,this[AFs]=`host: ${this[Vj].hostname}${this[Vj].port?`:${this[Vj].port}`:""}\r +`,this[IFs]=h??3e5,this[CFs]=c??3e5,this[TFs]=ce??!0,this[SFs]=me,this[G8t]=ge,this[Uee]=null,this[BFs]=De>-1?De:-1,this[NFs]=k??100,this[E2]=null,this[O5]=[],this[eY]=0,this[F5]=0,this[jPe]=_t=>H8t(this,_t),this[xFs]=_t=>uon(this,_t)}get pipelining(){return this[mtt]}set pipelining(t){this[mtt]=t,this[jPe](!0)}get[JPe](){return this[O5].length-this[F5]}get[qPe](){return this[F5]-this[eY]}get[HPe](){return this[O5].length-this[eY]}get[_Fs](){return!!this[E2]&&!this[jEe]&&!this[E2].destroyed}get[U8t](){return!!(this[E2]?.busy(null)||this[HPe]>=(lon(this)||1)||this[JPe]>0)}[dFs](t){fon(this),this.once("connect",t)}[wFs](t,r){let s=t.origin||this[Vj].origin,c=new aFs(s,t,r);return this[O5].push(c),this[Jce]||(qce.bodyLength(c.body)==null&&qce.isIterable(c.body)?(this[Jce]=1,queueMicrotask(()=>H8t(this))):this[jPe](!0)),this[Jce]&&this[Gee]!==2&&this[U8t]&&(this[Gee]=2),this[Gee]<2}async[DFs](){return new Promise(t=>{this[HPe]?this[Uee]=t:t(null)})}async[bFs](t){return new Promise(r=>{let s=this[O5].splice(this[F5]);for(let o=0;o{this[Uee]&&(this[Uee](),this[Uee]=null),r(null)};this[E2]?(this[E2].destroy(t,c),this[E2]=null):queueMicrotask(c),this[jPe]()})}},PFs=htt();function uon(e,t){if(e[qPe]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){$W(e[F5]===e[eY]);let r=e[O5].splice(e[eY]);for(let s=0;s{e[UPe]({host:t,hostname:r,protocol:s,port:c,servername:e[Mee],localAddress:e[GPe]},(h,y)=>{h?A(h):f(y)})});if(e.destroyed){qce.destroy(o.on("error",oon),new uFs);return}$W(o);try{e[E2]=o.alpnProtocol==="h2"?await kFs(e,o):await RFs(e,o)}catch(f){throw o.destroy().on("error",oon),f}e[jEe]=!1,o[vFs]=0,o[G8t]=e[G8t],o[pFs]=e,o[hFs]=null,GEe.connected.hasSubscribers&&GEe.connected.publish({connectParams:{host:t,hostname:r,protocol:s,port:c,version:e[E2]?.version,servername:e[Mee],localAddress:e[GPe]},connector:e[UPe],socket:o}),e.emit("connect",e[Vj],[e])}catch(o){if(e.destroyed)return;if(e[jEe]=!1,GEe.connectError.hasSubscribers&&GEe.connectError.publish({connectParams:{host:t,hostname:r,protocol:s,port:c,version:e[E2]?.version,servername:e[Mee],localAddress:e[GPe]},connector:e[UPe],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for($W(e[qPe]===0);e[JPe]>0&&e[O5][e[F5]].servername===e[Mee];){let f=e[O5][e[F5]++];qce.errorRequest(e,f,o)}else uon(e,o);e.emit("connectionError",e[Vj],[e],o)}e[jPe]()}function aon(e){e[Gee]=0,e.emit("drain",e[Vj],[e])}function H8t(e,t){e[Jce]!==2&&(e[Jce]=2,OFs(e,t),e[Jce]=0,e[eY]>256&&(e[O5].splice(0,e[eY]),e[F5]-=e[eY],e[eY]=0))}function OFs(e,t){for(;;){if(e.destroyed){$W(e[JPe]===0);return}if(e[Uee]&&!e[HPe]){e[Uee](),e[Uee]=null;return}if(e[E2]&&e[E2].resume(),e[U8t])e[Gee]=2;else if(e[Gee]===2){t?(e[Gee]=1,queueMicrotask(()=>aon(e))):aon(e);continue}if(e[JPe]===0||e[qPe]>=(lon(e)||1))return;let r=e[O5][e[F5]];if(e[Vj].protocol==="https:"&&e[Mee]!==r.servername){if(e[qPe]>0)return;e[Mee]=r.servername,e[E2]?.destroy(new lFs("servername changed"),()=>{e[E2]=null,H8t(e)})}if(e[jEe])return;if(!e[E2]){fon(e);return}if(e[E2].destroyed||e[E2].busy(r))return;!r.aborted&&e[E2].write(r)?e[F5]++:e[O5].splice(e[F5],1)}}pon.exports=j8t});var q8t=fe((NPa,don)=>{"use strict";var gtt=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(t){this.list[this.top]=t,this.top=this.top+1&2047}shift(){let t=this.list[this.bottom];return t===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,t)}};don.exports=class{constructor(){this.head=this.tail=new gtt}isEmpty(){return this.head.isEmpty()}push(t){this.head.isFull()&&(this.head=this.head.next=new gtt),this.head.push(t)}shift(){let t=this.tail,r=t.shift();return t.isEmpty()&&t.next!==null&&(this.tail=t.next),r}}});var Aon=fe((RPa,_on)=>{var{kFree:FFs,kConnected:LFs,kPending:QFs,kQueued:MFs,kRunning:UFs,kSize:GFs}=lT(),Vce=Symbol("pool"),J8t=class{constructor(t){this[Vce]=t}get connected(){return this[Vce][LFs]}get free(){return this[Vce][FFs]}get pending(){return this[Vce][QFs]}get queued(){return this[Vce][MFs]}get running(){return this[Vce][UFs]}get size(){return this[Vce][GFs]}};_on.exports=J8t});var X8t=fe((kPa,von)=>{"use strict";var jFs=wEe(),HFs=q8t(),{kConnected:V8t,kSize:hon,kRunning:mon,kPending:gon,kQueued:WPe,kBusy:qFs,kFree:JFs,kUrl:VFs,kClose:WFs,kDestroy:YFs,kDispatch:zFs}=lT(),KFs=Aon(),fF=Symbol("clients"),uP=Symbol("needDrain"),YPe=Symbol("queue"),W8t=Symbol("closed resolve"),Y8t=Symbol("onDrain"),Eon=Symbol("onConnect"),yon=Symbol("onDisconnect"),Con=Symbol("onConnectionError"),z8t=Symbol("get dispatcher"),Ton=Symbol("add client"),Son=Symbol("remove client"),Ion=Symbol("stats"),K8t=class extends jFs{constructor(){super(),this[YPe]=new HFs,this[fF]=[],this[WPe]=0;let t=this;this[Y8t]=function(s,c){let o=t[YPe],f=!1;for(;!f;){let A=o.shift();if(!A)break;t[WPe]--,f=!this.dispatch(A.opts,A.handler)}this[uP]=f,!this[uP]&&t[uP]&&(t[uP]=!1,t.emit("drain",s,[t,...c])),t[W8t]&&o.isEmpty()&&Promise.all(t[fF].map(A=>A.close())).then(t[W8t])},this[Eon]=(r,s)=>{t.emit("connect",r,[t,...s])},this[yon]=(r,s,c)=>{t.emit("disconnect",r,[t,...s],c)},this[Con]=(r,s,c)=>{t.emit("connectionError",r,[t,...s],c)},this[Ion]=new KFs(this)}get[qFs](){return this[uP]}get[V8t](){return this[fF].filter(t=>t[V8t]).length}get[JFs](){return this[fF].filter(t=>t[V8t]&&!t[uP]).length}get[gon](){let t=this[WPe];for(let{[gon]:r}of this[fF])t+=r;return t}get[mon](){let t=0;for(let{[mon]:r}of this[fF])t+=r;return t}get[hon](){let t=this[WPe];for(let{[hon]:r}of this[fF])t+=r;return t}get stats(){return this[Ion]}async[WFs](){this[YPe].isEmpty()?await Promise.all(this[fF].map(t=>t.close())):await new Promise(t=>{this[W8t]=t})}async[YFs](t){for(;;){let r=this[YPe].shift();if(!r)break;r.handler.onError(t)}await Promise.all(this[fF].map(r=>r.destroy(t)))}[zFs](t,r){let s=this[z8t]();return s?s.dispatch(t,r)||(s[uP]=!0,this[uP]=!this[z8t]()):(this[uP]=!0,this[YPe].push({opts:t,handler:r}),this[WPe]++),!this[uP]}[Ton](t){return t.on("drain",this[Y8t]).on("connect",this[Eon]).on("disconnect",this[yon]).on("connectionError",this[Con]),this[fF].push(t),this[uP]&&queueMicrotask(()=>{this[uP]&&this[Y8t](t[VFs],[this,t])}),this}[Son](t){t.close(()=>{let r=this[fF].indexOf(t);r!==-1&&this[fF].splice(r,1)}),this[uP]=this[fF].some(r=>!r[uP]&&r.closed!==!0&&r.destroyed!==!0)}};von.exports={PoolBase:K8t,kClients:fF,kNeedDrain:uP,kAddClient:Ton,kRemoveClient:Son,kGetDispatcher:z8t}});var HEe=fe((PPa,xon)=>{"use strict";var{PoolBase:XFs,kClients:Don,kNeedDrain:ZFs,kAddClient:$Fs,kGetDispatcher:eLs}=X8t(),tLs=VPe(),{InvalidArgumentError:Z8t}=oy(),bon=Qm(),{kUrl:won,kInterceptors:rLs}=lT(),nLs=vPe(),$8t=Symbol("options"),eUt=Symbol("connections"),Bon=Symbol("factory");function iLs(e,t){return new tLs(e,t)}var tUt=class extends XFs{constructor(t,{connections:r,factory:s=iLs,connect:c,connectTimeout:o,tls:f,maxCachedSessions:A,socketPath:h,autoSelectFamily:y,autoSelectFamilyAttemptTimeout:T,allowH2:w,...b}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new Z8t("invalid connections");if(typeof s!="function")throw new Z8t("factory must be a function.");if(c!=null&&typeof c!="function"&&typeof c!="object")throw new Z8t("connect must be a function or an object");typeof c!="function"&&(c=nLs({...f,maxCachedSessions:A,allowH2:w,socketPath:h,timeout:o,...y?{autoSelectFamily:y,autoSelectFamilyAttemptTimeout:T}:void 0,...c})),this[rLs]=b.interceptors?.Pool&&Array.isArray(b.interceptors.Pool)?b.interceptors.Pool:[],this[eUt]=r||null,this[won]=bon.parseOrigin(t),this[$8t]={...bon.deepClone(b),connect:c,allowH2:w},this[$8t].interceptors=b.interceptors?{...b.interceptors}:void 0,this[Bon]=s}[eLs](){for(let t of this[Don])if(!t[ZFs])return t;if(!this[eUt]||this[Don].length{"use strict";var{BalancedPoolMissingUpstreamError:sLs,InvalidArgumentError:oLs}=oy(),{PoolBase:aLs,kClients:cR,kNeedDrain:zPe,kAddClient:cLs,kRemoveClient:lLs,kGetDispatcher:uLs}=X8t(),fLs=HEe(),{kUrl:rUt,kInterceptors:pLs}=lT(),{parseOrigin:Non}=Qm(),Ron=Symbol("factory"),Ett=Symbol("options"),kon=Symbol("kGreatestCommonDivisor"),Wce=Symbol("kCurrentWeight"),Yce=Symbol("kIndex"),t6=Symbol("kWeight"),ytt=Symbol("kMaxWeightPerServer"),Ctt=Symbol("kErrorPenalty");function dLs(e,t){if(e===0)return t;for(;t!==0;){let r=t;t=e%t,e=r}return e}function _Ls(e,t){return new fLs(e,t)}var nUt=class extends aLs{constructor(t=[],{factory:r=_Ls,...s}={}){if(super(),this[Ett]=s,this[Yce]=-1,this[Wce]=0,this[ytt]=this[Ett].maxWeightPerServer||100,this[Ctt]=this[Ett].errorPenalty||15,Array.isArray(t)||(t=[t]),typeof r!="function")throw new oLs("factory must be a function.");this[pLs]=s.interceptors?.BalancedPool&&Array.isArray(s.interceptors.BalancedPool)?s.interceptors.BalancedPool:[],this[Ron]=r;for(let c of t)this.addUpstream(c);this._updateBalancedPoolStats()}addUpstream(t){let r=Non(t).origin;if(this[cR].find(c=>c[rUt].origin===r&&c.closed!==!0&&c.destroyed!==!0))return this;let s=this[Ron](r,Object.assign({},this[Ett]));this[cLs](s),s.on("connect",()=>{s[t6]=Math.min(this[ytt],s[t6]+this[Ctt])}),s.on("connectionError",()=>{s[t6]=Math.max(1,s[t6]-this[Ctt]),this._updateBalancedPoolStats()}),s.on("disconnect",(...c)=>{let o=c[2];o&&o.code==="UND_ERR_SOCKET"&&(s[t6]=Math.max(1,s[t6]-this[Ctt]),this._updateBalancedPoolStats())});for(let c of this[cR])c[t6]=this[ytt];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let t=0;for(let r=0;rc[rUt].origin===r&&c.closed!==!0&&c.destroyed!==!0);return s&&this[lLs](s),this}get upstreams(){return this[cR].filter(t=>t.closed!==!0&&t.destroyed!==!0).map(t=>t[rUt].origin)}[uLs](){if(this[cR].length===0)throw new sLs;if(!this[cR].find(o=>!o[zPe]&&o.closed!==!0&&o.destroyed!==!0)||this[cR].map(o=>o[zPe]).reduce((o,f)=>o&&f,!0))return;let s=0,c=this[cR].findIndex(o=>!o[zPe]);for(;s++this[cR][c][t6]&&!o[zPe]&&(c=this[Yce]),this[Yce]===0&&(this[Wce]=this[Wce]-this[kon],this[Wce]<=0&&(this[Wce]=this[ytt])),o[t6]>=this[Wce]&&!o[zPe])return o}return this[Wce]=this[cR][c][t6],this[Yce]=c,this[cR][c]}};Pon.exports=nUt});var qEe=fe((FPa,jon)=>{"use strict";var{InvalidArgumentError:Itt}=oy(),{kClients:jee,kRunning:Fon,kClose:ALs,kDestroy:hLs,kDispatch:mLs,kInterceptors:gLs}=lT(),ELs=wEe(),yLs=HEe(),CLs=VPe(),ILs=Qm(),TLs=htt(),Lon=Symbol("onConnect"),Qon=Symbol("onDisconnect"),Mon=Symbol("onConnectionError"),SLs=Symbol("maxRedirections"),Uon=Symbol("onDrain"),Gon=Symbol("factory"),iUt=Symbol("options");function vLs(e,t){return t&&t.connections===1?new CLs(e,t):new yLs(e,t)}var sUt=class extends ELs{constructor({factory:t=vLs,maxRedirections:r=0,connect:s,...c}={}){if(super(),typeof t!="function")throw new Itt("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new Itt("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new Itt("maxRedirections must be a positive number");s&&typeof s!="function"&&(s={...s}),this[gLs]=c.interceptors?.Agent&&Array.isArray(c.interceptors.Agent)?c.interceptors.Agent:[TLs({maxRedirections:r})],this[iUt]={...ILs.deepClone(c),connect:s},this[iUt].interceptors=c.interceptors?{...c.interceptors}:void 0,this[SLs]=r,this[Gon]=t,this[jee]=new Map,this[Uon]=(o,f)=>{this.emit("drain",o,[this,...f])},this[Lon]=(o,f)=>{this.emit("connect",o,[this,...f])},this[Qon]=(o,f,A)=>{this.emit("disconnect",o,[this,...f],A)},this[Mon]=(o,f,A)=>{this.emit("connectionError",o,[this,...f],A)}}get[Fon](){let t=0;for(let r of this[jee].values())t+=r[Fon];return t}[mLs](t,r){let s;if(t.origin&&(typeof t.origin=="string"||t.origin instanceof URL))s=String(t.origin);else throw new Itt("opts.origin must be a non-empty string or URL.");let c=this[jee].get(s);return c||(c=this[Gon](t.origin,this[iUt]).on("drain",this[Uon]).on("connect",this[Lon]).on("disconnect",this[Qon]).on("connectionError",this[Mon]),this[jee].set(s,c)),c.dispatch(t,r)}async[ALs](){let t=[];for(let r of this[jee].values())t.push(r.close());this[jee].clear(),await Promise.all(t)}async[hLs](t){let r=[];for(let s of this[jee].values())r.push(s.destroy(t));this[jee].clear(),await Promise.all(r)}};jon.exports=sUt});var cUt=fe((LPa,Von)=>{"use strict";var{kProxy:DLs,kClose:bLs,kDestroy:wLs,kInterceptors:BLs}=lT(),{URL:KPe}=er("node:url"),xLs=qEe(),NLs=HEe(),RLs=wEe(),{InvalidArgumentError:vtt,RequestAbortedError:kLs,SecureProxyConnectionError:PLs}=oy(),Hon=vPe(),Ttt=Symbol("proxy agent"),Stt=Symbol("proxy client"),XPe=Symbol("proxy headers"),oUt=Symbol("request tls settings"),qon=Symbol("proxy tls settings"),Jon=Symbol("connect endpoint function");function OLs(e){return e==="https:"?443:80}function FLs(e,t){return new NLs(e,t)}var LLs=()=>{},aUt=class extends RLs{constructor(t){if(super(),!t||typeof t=="object"&&!(t instanceof KPe)&&!t.uri)throw new vtt("Proxy uri is mandatory");let{clientFactory:r=FLs}=t;if(typeof r!="function")throw new vtt("Proxy opts.clientFactory must be a function.");let s=this.#e(t),{href:c,origin:o,port:f,protocol:A,username:h,password:y,hostname:T}=s;if(this[DLs]={uri:c,protocol:A},this[BLs]=t.interceptors?.ProxyAgent&&Array.isArray(t.interceptors.ProxyAgent)?t.interceptors.ProxyAgent:[],this[oUt]=t.requestTls,this[qon]=t.proxyTls,this[XPe]=t.headers||{},t.auth&&t.token)throw new vtt("opts.auth cannot be used in combination with opts.token");t.auth?this[XPe]["proxy-authorization"]=`Basic ${t.auth}`:t.token?this[XPe]["proxy-authorization"]=t.token:h&&y&&(this[XPe]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(h)}:${decodeURIComponent(y)}`).toString("base64")}`);let w=Hon({...t.proxyTls});this[Jon]=Hon({...t.requestTls}),this[Stt]=r(s,{connect:w}),this[Ttt]=new xLs({...t,connect:async(b,U)=>{let x=b.host;b.port||(x+=`:${OLs(b.protocol)}`);try{let{socket:J,statusCode:Z}=await this[Stt].connect({origin:o,port:f,path:x,signal:b.signal,headers:{...this[XPe],host:b.host},servername:this[qon]?.servername||T});if(Z!==200&&(J.on("error",LLs).destroy(),U(new kLs(`Proxy response (${Z}) !== 200 when HTTP Tunneling`))),b.protocol!=="https:"){U(null,J);return}let le;this[oUt]?le=this[oUt].servername:le=b.servername,this[Jon]({...b,servername:le,httpSocket:J},U)}catch(J){J.code==="ERR_TLS_CERT_ALTNAME_INVALID"?U(new PLs(J)):U(J)}}})}dispatch(t,r){let s=QLs(t.headers);if(MLs(s),s&&!("host"in s)&&!("Host"in s)){let{host:c}=new KPe(t.origin);s.host=c}return this[Ttt].dispatch({...t,headers:s},r)}#e(t){return typeof t=="string"?new KPe(t):t instanceof KPe?t:new KPe(t.uri)}async[bLs](){await this[Ttt].close(),await this[Stt].close()}async[wLs](){await this[Ttt].destroy(),await this[Stt].destroy()}};function QLs(e){if(Array.isArray(e)){let t={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new vtt("Proxy-Authorization should be sent in ProxyAgent constructor")}Von.exports=aUt});var Zon=fe((QPa,Xon)=>{"use strict";var ULs=wEe(),{kClose:GLs,kDestroy:jLs,kClosed:Won,kDestroyed:Yon,kDispatch:HLs,kNoProxyAgent:ZPe,kHttpProxyAgent:Hee,kHttpsProxyAgent:zce}=lT(),zon=cUt(),qLs=qEe(),JLs={"http:":80,"https:":443},Kon=!1,lUt=class extends ULs{#e=null;#t=null;#r=null;constructor(t={}){super(),this.#r=t,Kon||(Kon=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:s,noProxy:c,...o}=t;this[ZPe]=new qLs(o);let f=r??process.env.http_proxy??process.env.HTTP_PROXY;f?this[Hee]=new zon({...o,uri:f}):this[Hee]=this[ZPe];let A=s??process.env.https_proxy??process.env.HTTPS_PROXY;A?this[zce]=new zon({...o,uri:A}):this[zce]=this[Hee],this.#s()}[HLs](t,r){let s=new URL(t.origin);return this.#n(s).dispatch(t,r)}async[GLs](){await this[ZPe].close(),this[Hee][Won]||await this[Hee].close(),this[zce][Won]||await this[zce].close()}async[jLs](t){await this[ZPe].destroy(t),this[Hee][Yon]||await this[Hee].destroy(t),this[zce][Yon]||await this[zce].destroy(t)}#n(t){let{protocol:r,host:s,port:c}=t;return s=s.replace(/:\d*$/,"").toLowerCase(),c=Number.parseInt(c,10)||JLs[r]||0,this.#i(s,c)?r==="https:"?this[zce]:this[Hee]:this[ZPe]}#i(t,r){if(this.#o&&this.#s(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let s=0;s{"use strict";var JEe=er("node:assert"),{kRetryHandlerDefaultRetry:$on}=lT(),{RequestRetryError:$Pe}=oy(),{isDisturbed:ean,parseHeaders:VLs,parseRangeHeader:tan,wrapRequestBody:WLs}=Qm();function YLs(e){let t=Date.now();return new Date(e).getTime()-t}var uUt=class e{constructor(t,r){let{retryOptions:s,...c}=t,{retry:o,maxRetries:f,maxTimeout:A,minTimeout:h,timeoutFactor:y,methods:T,errorCodes:w,retryAfter:b,statusCodes:U}=s??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...c,body:WLs(t.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??e[$on],retryAfter:b??!0,maxTimeout:A??30*1e3,minTimeout:h??500,timeoutFactor:y??2,maxRetries:f??5,methods:T??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:U??[500,502,503,504,429],errorCodes:w??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(x=>{this.aborted=!0,this.abort?this.abort(x):this.reason=x})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(t,r,s){this.handler.onUpgrade&&this.handler.onUpgrade(t,r,s)}onConnect(t){this.aborted?t(this.reason):this.abort=t}onBodySent(t){if(this.handler.onBodySent)return this.handler.onBodySent(t)}static[$on](t,{state:r,opts:s},c){let{statusCode:o,code:f,headers:A}=t,{method:h,retryOptions:y}=s,{maxRetries:T,minTimeout:w,maxTimeout:b,timeoutFactor:U,statusCodes:x,errorCodes:J,methods:Z}=y,{counter:le}=r;if(f&&f!=="UND_ERR_REQ_RETRY"&&!J.includes(f)){c(t);return}if(Array.isArray(Z)&&!Z.includes(h)){c(t);return}if(o!=null&&Array.isArray(x)&&!x.includes(o)){c(t);return}if(le>T){c(t);return}let ce=A?.["retry-after"];ce&&(ce=Number(ce),ce=Number.isNaN(ce)?YLs(ce):ce*1e3);let _e=ce>0?Math.min(ce,b):Math.min(w*U**(le-1),b);setTimeout(()=>c(null),_e)}onHeaders(t,r,s,c){let o=VLs(r);if(this.retryCount+=1,t>=300)return this.retryOpts.statusCodes.includes(t)===!1?this.handler.onHeaders(t,r,s,c):(this.abort(new $Pe("Request failed",t,{headers:o,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,t!==206&&(this.start>0||t!==200))return this.abort(new $Pe("server does not support the range header and the payload was partially consumed",t,{headers:o,data:{count:this.retryCount}})),!1;let A=tan(o["content-range"]);if(!A)return this.abort(new $Pe("Content-Range mismatch",t,{headers:o,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new $Pe("ETag mismatch",t,{headers:o,data:{count:this.retryCount}})),!1;let{start:h,size:y,end:T=y}=A;return JEe(this.start===h,"content-range mismatch"),JEe(this.end==null||this.end===T,"content-range mismatch"),this.resume=s,!0}if(this.end==null){if(t===206){let A=tan(o["content-range"]);if(A==null)return this.handler.onHeaders(t,r,s,c);let{start:h,size:y,end:T=y}=A;JEe(h!=null&&Number.isFinite(h),"content-range mismatch"),JEe(T!=null&&Number.isFinite(T),"invalid content-length"),this.start=h,this.end=T}if(this.end==null){let A=o["content-length"];this.end=A!=null?Number(A):null}return JEe(Number.isFinite(this.start)),JEe(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=s,this.etag=o.etag!=null?o.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(t,r,s,c)}let f=new $Pe("Request failed",t,{headers:o,data:{count:this.retryCount}});return this.abort(f),!1}onData(t){return this.start+=t.length,this.handler.onData(t)}onComplete(t){return this.retryCount=0,this.handler.onComplete(t)}onError(t){if(this.aborted||ean(this.opts.body))return this.handler.onError(t);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(t,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(s){if(s!=null||this.aborted||ean(this.opts.body))return this.handler.onError(s);if(this.start!==0){let c={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(c["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...c}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(c){this.handler.onError(c)}}}};ran.exports=uUt});var ian=fe((UPa,nan)=>{"use strict";var zLs=TPe(),KLs=Dtt(),fUt=class extends zLs{#e=null;#t=null;constructor(t,r={}){super(r),this.#e=t,this.#t=r}dispatch(t,r){let s=new KLs({...t,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(t,s)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};nan.exports=fUt});var mUt=fe((GPa,dan)=>{"use strict";var lan=er("node:assert"),{Readable:XLs}=er("node:stream"),{RequestAbortedError:uan,NotSupportedError:ZLs,InvalidArgumentError:$Ls,AbortError:pUt}=oy(),fan=Qm(),{ReadableStreamFrom:eQs}=Qm(),zQ=Symbol("kConsume"),eOe=Symbol("kReading"),qee=Symbol("kBody"),san=Symbol("kAbort"),pan=Symbol("kContentType"),oan=Symbol("kContentLength"),tQs=()=>{},dUt=class extends XLs{constructor({resume:t,abort:r,contentType:s="",contentLength:c,highWaterMark:o=64*1024}){super({autoDestroy:!0,read:t,highWaterMark:o}),this._readableState.dataEmitted=!1,this[san]=r,this[zQ]=null,this[qee]=null,this[pan]=s,this[oan]=c,this[eOe]=!1}destroy(t){return!t&&!this._readableState.endEmitted&&(t=new uan),t&&this[san](),super.destroy(t)}_destroy(t,r){this[eOe]?r(t):setImmediate(()=>{r(t)})}on(t,...r){return(t==="data"||t==="readable")&&(this[eOe]=!0),super.on(t,...r)}addListener(t,...r){return this.on(t,...r)}off(t,...r){let s=super.off(t,...r);return(t==="data"||t==="readable")&&(this[eOe]=this.listenerCount("data")>0||this.listenerCount("readable")>0),s}removeListener(t,...r){return this.off(t,...r)}push(t){return this[zQ]&&t!==null?(AUt(this[zQ],t),this[eOe]?super.push(t):!0):super.push(t)}async text(){return tOe(this,"text")}async json(){return tOe(this,"json")}async blob(){return tOe(this,"blob")}async bytes(){return tOe(this,"bytes")}async arrayBuffer(){return tOe(this,"arrayBuffer")}async formData(){throw new ZLs}get bodyUsed(){return fan.isDisturbed(this)}get body(){return this[qee]||(this[qee]=eQs(this),this[zQ]&&(this[qee].getReader(),lan(this[qee].locked))),this[qee]}async dump(t){let r=Number.isFinite(t?.limit)?t.limit:131072,s=t?.signal;if(s!=null&&(typeof s!="object"||!("aborted"in s)))throw new $Ls("signal must be an AbortSignal");return s?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((c,o)=>{this[oan]>r&&this.destroy(new pUt);let f=()=>{this.destroy(s.reason??new pUt)};s?.addEventListener("abort",f),this.on("close",function(){s?.removeEventListener("abort",f),s?.aborted?o(s.reason??new pUt):c(null)}).on("error",tQs).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function rQs(e){return e[qee]&&e[qee].locked===!0||e[zQ]}function nQs(e){return fan.isDisturbed(e)||rQs(e)}async function tOe(e,t){return lan(!e[zQ]),new Promise((r,s)=>{if(nQs(e)){let c=e._readableState;c.destroyed&&c.closeEmitted===!1?e.on("error",o=>{s(o)}).on("close",()=>{s(new TypeError("unusable"))}):s(c.errored??new TypeError("unusable"))}else queueMicrotask(()=>{e[zQ]={type:t,stream:e,resolve:r,reject:s,length:0,body:[]},e.on("error",function(c){hUt(this[zQ],c)}).on("close",function(){this[zQ].body!==null&&hUt(this[zQ],new uan)}),iQs(e[zQ])})})}function iQs(e){if(e.body===null)return;let{_readableState:t}=e.stream;if(t.bufferIndex){let r=t.bufferIndex,s=t.buffer.length;for(let c=r;c2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(c,s)}function aan(e,t){if(e.length===0||t===0)return new Uint8Array(0);if(e.length===1)return new Uint8Array(e[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(t).buffer),s=0;for(let c=0;c{var sQs=er("node:assert"),{ResponseStatusCodeError:_an}=oy(),{chunksDecode:Aan}=mUt(),oQs=128*1024;async function aQs({callback:e,body:t,contentType:r,statusCode:s,statusMessage:c,headers:o}){sQs(t);let f=[],A=0;try{for await(let w of t)if(f.push(w),A+=w.length,A>oQs){f=[],A=0;break}}catch{f=[],A=0}let h=`Response status code ${s}${c?`: ${c}`:""}`;if(s===204||!r||!A){queueMicrotask(()=>e(new _an(h,s,o)));return}let y=Error.stackTraceLimit;Error.stackTraceLimit=0;let T;try{han(r)?T=JSON.parse(Aan(f,A)):man(r)&&(T=Aan(f,A))}catch{}finally{Error.stackTraceLimit=y}queueMicrotask(()=>e(new _an(h,s,o,T)))}var han=e=>e.length>15&&e[11]==="/"&&e[0]==="a"&&e[1]==="p"&&e[2]==="p"&&e[3]==="l"&&e[4]==="i"&&e[5]==="c"&&e[6]==="a"&&e[7]==="t"&&e[8]==="i"&&e[9]==="o"&&e[10]==="n"&&e[12]==="j"&&e[13]==="s"&&e[14]==="o"&&e[15]==="n",man=e=>e.length>4&&e[4]==="/"&&e[0]==="t"&&e[1]==="e"&&e[2]==="x"&&e[3]==="t";gan.exports={getResolveErrorBodyCallback:aQs,isContentTypeApplicationJson:han,isContentTypeText:man}});var Can=fe((HPa,EUt)=>{"use strict";var cQs=er("node:assert"),{Readable:lQs}=mUt(),{InvalidArgumentError:VEe,RequestAbortedError:Ean}=oy(),r6=Qm(),{getResolveErrorBodyCallback:uQs}=gUt(),{AsyncResource:fQs}=er("node:async_hooks"),btt=class extends fQs{constructor(t,r){if(!t||typeof t!="object")throw new VEe("invalid opts");let{signal:s,method:c,opaque:o,body:f,onInfo:A,responseHeaders:h,throwOnError:y,highWaterMark:T}=t;try{if(typeof r!="function")throw new VEe("invalid callback");if(T&&(typeof T!="number"||T<0))throw new VEe("invalid highWaterMark");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new VEe("signal must be an EventEmitter or EventTarget");if(c==="CONNECT")throw new VEe("invalid method");if(A&&typeof A!="function")throw new VEe("invalid onInfo callback");super("UNDICI_REQUEST")}catch(w){throw r6.isStream(f)&&r6.destroy(f.on("error",r6.nop),w),w}this.method=c,this.responseHeaders=h||null,this.opaque=o||null,this.callback=r,this.res=null,this.abort=null,this.body=f,this.trailers={},this.context=null,this.onInfo=A||null,this.throwOnError=y,this.highWaterMark=T,this.signal=s,this.reason=null,this.removeAbortListener=null,r6.isStream(f)&&f.on("error",w=>{this.onError(w)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new Ean:this.removeAbortListener=r6.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new Ean,this.res?r6.destroy(this.res,this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(t,r){if(this.reason){t(this.reason);return}cQs(this.callback),this.abort=t,this.context=r}onHeaders(t,r,s,c){let{callback:o,opaque:f,abort:A,context:h,responseHeaders:y,highWaterMark:T}=this,w=y==="raw"?r6.parseRawHeaders(r):r6.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:w});return}let b=y==="raw"?r6.parseHeaders(r):w,U=b["content-type"],x=b["content-length"],J=new lQs({resume:s,abort:A,contentType:U,contentLength:this.method!=="HEAD"&&x?Number(x):null,highWaterMark:T});this.removeAbortListener&&J.on("close",this.removeAbortListener),this.callback=null,this.res=J,o!==null&&(this.throwOnError&&t>=400?this.runInAsyncScope(uQs,null,{callback:o,body:J,contentType:U,statusCode:t,statusMessage:c,headers:w}):this.runInAsyncScope(o,null,null,{statusCode:t,headers:w,trailers:this.trailers,opaque:f,body:J,context:h}))}onData(t){return this.res.push(t)}onComplete(t){r6.parseHeaders(t,this.trailers),this.res.push(null)}onError(t){let{res:r,callback:s,body:c,opaque:o}=this;s&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,t,{opaque:o})})),r&&(this.res=null,queueMicrotask(()=>{r6.destroy(r,t)})),c&&(this.body=null,r6.destroy(c,t)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function yan(e,t){if(t===void 0)return new Promise((r,s)=>{yan.call(this,e,(c,o)=>c?s(c):r(o))});try{this.dispatch(e,new btt(e,t))}catch(r){if(typeof t!="function")throw r;let s=e?.opaque;queueMicrotask(()=>t(r,{opaque:s}))}}EUt.exports=yan;EUt.exports.RequestHandler=btt});var rOe=fe((qPa,San)=>{var{addAbortListener:pQs}=Qm(),{RequestAbortedError:dQs}=oy(),WEe=Symbol("kListener"),Wj=Symbol("kSignal");function Ian(e){e.abort?e.abort(e[Wj]?.reason):e.reason=e[Wj]?.reason??new dQs,Tan(e)}function _Qs(e,t){if(e.reason=null,e[Wj]=null,e[WEe]=null,!!t){if(t.aborted){Ian(e);return}e[Wj]=t,e[WEe]=()=>{Ian(e)},pQs(e[Wj],e[WEe])}}function Tan(e){e[Wj]&&("removeEventListener"in e[Wj]?e[Wj].removeEventListener("abort",e[WEe]):e[Wj].removeListener("abort",e[WEe]),e[Wj]=null,e[WEe]=null)}San.exports={addSignal:_Qs,removeSignal:Tan}});var wan=fe((JPa,ban)=>{"use strict";var AQs=er("node:assert"),{finished:hQs,PassThrough:mQs}=er("node:stream"),{InvalidArgumentError:YEe,InvalidReturnValueError:gQs}=oy(),L5=Qm(),{getResolveErrorBodyCallback:EQs}=gUt(),{AsyncResource:yQs}=er("node:async_hooks"),{addSignal:CQs,removeSignal:van}=rOe(),yUt=class extends yQs{constructor(t,r,s){if(!t||typeof t!="object")throw new YEe("invalid opts");let{signal:c,method:o,opaque:f,body:A,onInfo:h,responseHeaders:y,throwOnError:T}=t;try{if(typeof s!="function")throw new YEe("invalid callback");if(typeof r!="function")throw new YEe("invalid factory");if(c&&typeof c.on!="function"&&typeof c.addEventListener!="function")throw new YEe("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new YEe("invalid method");if(h&&typeof h!="function")throw new YEe("invalid onInfo callback");super("UNDICI_STREAM")}catch(w){throw L5.isStream(A)&&L5.destroy(A.on("error",L5.nop),w),w}this.responseHeaders=y||null,this.opaque=f||null,this.factory=r,this.callback=s,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=A,this.onInfo=h||null,this.throwOnError=T||!1,L5.isStream(A)&&A.on("error",w=>{this.onError(w)}),CQs(this,c)}onConnect(t,r){if(this.reason){t(this.reason);return}AQs(this.callback),this.abort=t,this.context=r}onHeaders(t,r,s,c){let{factory:o,opaque:f,context:A,callback:h,responseHeaders:y}=this,T=y==="raw"?L5.parseRawHeaders(r):L5.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:T});return}this.factory=null;let w;if(this.throwOnError&&t>=400){let x=(y==="raw"?L5.parseHeaders(r):T)["content-type"];w=new mQs,this.callback=null,this.runInAsyncScope(EQs,null,{callback:h,body:w,contentType:x,statusCode:t,statusMessage:c,headers:T})}else{if(o===null)return;if(w=this.runInAsyncScope(o,null,{statusCode:t,headers:T,opaque:f,context:A}),!w||typeof w.write!="function"||typeof w.end!="function"||typeof w.on!="function")throw new gQs("expected Writable");hQs(w,{readable:!1},U=>{let{callback:x,res:J,opaque:Z,trailers:le,abort:ce}=this;this.res=null,(U||!J.readable)&&L5.destroy(J,U),this.callback=null,this.runInAsyncScope(x,null,U||null,{opaque:Z,trailers:le}),U&&ce()})}return w.on("drain",s),this.res=w,(w.writableNeedDrain!==void 0?w.writableNeedDrain:w._writableState?.needDrain)!==!0}onData(t){let{res:r}=this;return r?r.write(t):!0}onComplete(t){let{res:r}=this;van(this),r&&(this.trailers=L5.parseHeaders(t),r.end())}onError(t){let{res:r,callback:s,opaque:c,body:o}=this;van(this),this.factory=null,r?(this.res=null,L5.destroy(r,t)):s&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,t,{opaque:c})})),o&&(this.body=null,L5.destroy(o,t))}};function Dan(e,t,r){if(r===void 0)return new Promise((s,c)=>{Dan.call(this,e,t,(o,f)=>o?c(o):s(f))});try{this.dispatch(e,new yUt(e,t,r))}catch(s){if(typeof r!="function")throw s;let c=e?.opaque;queueMicrotask(()=>r(s,{opaque:c}))}}ban.exports=Dan});var Ran=fe((VPa,Nan)=>{"use strict";var{Readable:xan,Duplex:IQs,PassThrough:TQs}=er("node:stream"),{InvalidArgumentError:nOe,InvalidReturnValueError:SQs,RequestAbortedError:CUt}=oy(),n6=Qm(),{AsyncResource:vQs}=er("node:async_hooks"),{addSignal:DQs,removeSignal:bQs}=rOe(),Ban=er("node:assert"),zEe=Symbol("resume"),IUt=class extends xan{constructor(){super({autoDestroy:!0}),this[zEe]=null}_read(){let{[zEe]:t}=this;t&&(this[zEe]=null,t())}_destroy(t,r){this._read(),r(t)}},TUt=class extends xan{constructor(t){super({autoDestroy:!0}),this[zEe]=t}_read(){this[zEe]()}_destroy(t,r){!t&&!this._readableState.endEmitted&&(t=new CUt),r(t)}},SUt=class extends vQs{constructor(t,r){if(!t||typeof t!="object")throw new nOe("invalid opts");if(typeof r!="function")throw new nOe("invalid handler");let{signal:s,method:c,opaque:o,onInfo:f,responseHeaders:A}=t;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new nOe("signal must be an EventEmitter or EventTarget");if(c==="CONNECT")throw new nOe("invalid method");if(f&&typeof f!="function")throw new nOe("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=o||null,this.responseHeaders=A||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=f||null,this.req=new IUt().on("error",n6.nop),this.ret=new IQs({readableObjectMode:t.objectMode,autoDestroy:!0,read:()=>{let{body:h}=this;h?.resume&&h.resume()},write:(h,y,T)=>{let{req:w}=this;w.push(h,y)||w._readableState.destroyed?T():w[zEe]=T},destroy:(h,y)=>{let{body:T,req:w,res:b,ret:U,abort:x}=this;!h&&!U._readableState.endEmitted&&(h=new CUt),x&&h&&x(),n6.destroy(T,h),n6.destroy(w,h),n6.destroy(b,h),bQs(this),y(h)}}).on("prefinish",()=>{let{req:h}=this;h.push(null)}),this.res=null,DQs(this,s)}onConnect(t,r){let{ret:s,res:c}=this;if(this.reason){t(this.reason);return}Ban(!c,"pipeline cannot be retried"),Ban(!s.destroyed),this.abort=t,this.context=r}onHeaders(t,r,s){let{opaque:c,handler:o,context:f}=this;if(t<200){if(this.onInfo){let h=this.responseHeaders==="raw"?n6.parseRawHeaders(r):n6.parseHeaders(r);this.onInfo({statusCode:t,headers:h})}return}this.res=new TUt(s);let A;try{this.handler=null;let h=this.responseHeaders==="raw"?n6.parseRawHeaders(r):n6.parseHeaders(r);A=this.runInAsyncScope(o,null,{statusCode:t,headers:h,opaque:c,body:this.res,context:f})}catch(h){throw this.res.on("error",n6.nop),h}if(!A||typeof A.on!="function")throw new SQs("expected Readable");A.on("data",h=>{let{ret:y,body:T}=this;!y.push(h)&&T.pause&&T.pause()}).on("error",h=>{let{ret:y}=this;n6.destroy(y,h)}).on("end",()=>{let{ret:h}=this;h.push(null)}).on("close",()=>{let{ret:h}=this;h._readableState.ended||n6.destroy(h,new CUt)}),this.body=A}onData(t){let{res:r}=this;return r.push(t)}onComplete(t){let{res:r}=this;r.push(null)}onError(t){let{ret:r}=this;this.handler=null,n6.destroy(r,t)}};function wQs(e,t){try{let r=new SUt(e,t);return this.dispatch({...e,body:r.req},r),r.ret}catch(r){return new TQs().destroy(r)}}Nan.exports=wQs});var Qan=fe((WPa,Lan)=>{"use strict";var{InvalidArgumentError:vUt,SocketError:BQs}=oy(),{AsyncResource:xQs}=er("node:async_hooks"),kan=Qm(),{addSignal:NQs,removeSignal:Pan}=rOe(),Oan=er("node:assert"),DUt=class extends xQs{constructor(t,r){if(!t||typeof t!="object")throw new vUt("invalid opts");if(typeof r!="function")throw new vUt("invalid callback");let{signal:s,opaque:c,responseHeaders:o}=t;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new vUt("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=o||null,this.opaque=c||null,this.callback=r,this.abort=null,this.context=null,NQs(this,s)}onConnect(t,r){if(this.reason){t(this.reason);return}Oan(this.callback),this.abort=t,this.context=null}onHeaders(){throw new BQs("bad upgrade",null)}onUpgrade(t,r,s){Oan(t===101);let{callback:c,opaque:o,context:f}=this;Pan(this),this.callback=null;let A=this.responseHeaders==="raw"?kan.parseRawHeaders(r):kan.parseHeaders(r);this.runInAsyncScope(c,null,null,{headers:A,socket:s,opaque:o,context:f})}onError(t){let{callback:r,opaque:s}=this;Pan(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:s})}))}};function Fan(e,t){if(t===void 0)return new Promise((r,s)=>{Fan.call(this,e,(c,o)=>c?s(c):r(o))});try{let r=new DUt(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},r)}catch(r){if(typeof t!="function")throw r;let s=e?.opaque;queueMicrotask(()=>t(r,{opaque:s}))}}Lan.exports=Fan});var Han=fe((YPa,jan)=>{"use strict";var RQs=er("node:assert"),{AsyncResource:kQs}=er("node:async_hooks"),{InvalidArgumentError:bUt,SocketError:PQs}=oy(),Man=Qm(),{addSignal:OQs,removeSignal:Uan}=rOe(),wUt=class extends kQs{constructor(t,r){if(!t||typeof t!="object")throw new bUt("invalid opts");if(typeof r!="function")throw new bUt("invalid callback");let{signal:s,opaque:c,responseHeaders:o}=t;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new bUt("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=c||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,OQs(this,s)}onConnect(t,r){if(this.reason){t(this.reason);return}RQs(this.callback),this.abort=t,this.context=r}onHeaders(){throw new PQs("bad connect",null)}onUpgrade(t,r,s){let{callback:c,opaque:o,context:f}=this;Uan(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?Man.parseRawHeaders(r):Man.parseHeaders(r)),this.runInAsyncScope(c,null,null,{statusCode:t,headers:A,socket:s,opaque:o,context:f})}onError(t){let{callback:r,opaque:s}=this;Uan(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:s})}))}};function Gan(e,t){if(t===void 0)return new Promise((r,s)=>{Gan.call(this,e,(c,o)=>c?s(c):r(o))});try{let r=new wUt(e,t);this.dispatch({...e,method:"CONNECT"},r)}catch(r){if(typeof t!="function")throw r;let s=e?.opaque;queueMicrotask(()=>t(r,{opaque:s}))}}jan.exports=Gan});var qan=fe((zPa,KEe)=>{"use strict";KEe.exports.request=Can();KEe.exports.stream=wan();KEe.exports.pipeline=Ran();KEe.exports.upgrade=Qan();KEe.exports.connect=Han()});var xUt=fe((KPa,Jan)=>{"use strict";var{UndiciError:FQs}=oy(),BUt=class e extends FQs{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="MockNotMatchedError",this.message=t||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}};Jan.exports={MockNotMatchedError:BUt}});var XEe=fe((XPa,Van)=>{"use strict";Van.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var iOe=fe((ZPa,ncn)=>{"use strict";var{MockNotMatchedError:Kce}=xUt(),{kDispatches:wtt,kMockAgent:LQs,kOriginalDispatch:QQs,kOrigin:MQs,kGetNetConnect:UQs}=XEe(),{buildURL:GQs}=Qm(),{STATUS_CODES:jQs}=er("node:http"),{types:{isPromise:HQs}}=er("node:util");function tY(e,t){return typeof e=="string"?e===t:e instanceof RegExp?e.test(t):typeof e=="function"?e(t)===!0:!1}function Yan(e){return Object.fromEntries(Object.entries(e).map(([t,r])=>[t.toLocaleLowerCase(),r]))}function zan(e,t){if(Array.isArray(e)){for(let r=0;r"u")return!0;if(typeof t!="object"||typeof e.headers!="object")return!1;for(let[r,s]of Object.entries(e.headers)){let c=zan(t,r);if(!tY(s,c))return!1}return!0}function Wan(e){if(typeof e!="string")return e;let t=e.split("?");if(t.length!==2)return e;let r=new URLSearchParams(t.pop());return r.sort(),[...t,r.toString()].join("?")}function qQs(e,{path:t,method:r,body:s,headers:c}){let o=tY(e.path,t),f=tY(e.method,r),A=typeof e.body<"u"?tY(e.body,s):!0,h=Kan(e,c);return o&&f&&A&&h}function Xan(e){return Buffer.isBuffer(e)||e instanceof Uint8Array||e instanceof ArrayBuffer?e:typeof e=="object"?JSON.stringify(e):e.toString()}function Zan(e,t){let r=t.query?GQs(t.path,t.query):t.path,s=typeof r=="string"?Wan(r):r,c=e.filter(({consumed:o})=>!o).filter(({path:o})=>tY(Wan(o),s));if(c.length===0)throw new Kce(`Mock dispatch not matched for path '${s}'`);if(c=c.filter(({method:o})=>tY(o,t.method)),c.length===0)throw new Kce(`Mock dispatch not matched for method '${t.method}' on path '${s}'`);if(c=c.filter(({body:o})=>typeof o<"u"?tY(o,t.body):!0),c.length===0)throw new Kce(`Mock dispatch not matched for body '${t.body}' on path '${s}'`);if(c=c.filter(o=>Kan(o,t.headers)),c.length===0){let o=typeof t.headers=="object"?JSON.stringify(t.headers):t.headers;throw new Kce(`Mock dispatch not matched for headers '${o}' on path '${s}'`)}return c[0]}function JQs(e,t,r){let s={timesInvoked:0,times:1,persist:!1,consumed:!1},c=typeof r=="function"?{callback:r}:{...r},o={...s,...t,pending:!0,data:{error:null,...c}};return e.push(o),o}function NUt(e,t){let r=e.findIndex(s=>s.consumed?qQs(s,t):!1);r!==-1&&e.splice(r,1)}function $an(e){let{path:t,method:r,body:s,headers:c,query:o}=e;return{path:t,method:r,body:s,headers:c,query:o}}function RUt(e){let t=Object.keys(e),r=[];for(let s=0;s=b,s.pending=w0?setTimeout(()=>{U(this[wtt])},y):U(this[wtt]);function U(J,Z=o){let le=Array.isArray(e.headers)?kUt(e.headers):e.headers,ce=typeof Z=="function"?Z({...e,headers:le}):Z;if(HQs(ce)){ce.then(ge=>U(J,ge));return}let _e=Xan(ce),me=RUt(f),Ee=RUt(A);t.onConnect?.(ge=>t.onError(ge),null),t.onHeaders?.(c,me,x,ecn(c)),t.onData?.(Buffer.from(_e)),t.onComplete?.(Ee),NUt(J,r)}function x(){}return!0}function WQs(){let e=this[LQs],t=this[MQs],r=this[QQs];return function(c,o){if(e.isMockActive)try{tcn.call(this,c,o)}catch(f){if(f instanceof Kce){let A=e[UQs]();if(A===!1)throw new Kce(`${f.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`);if(rcn(A,t))r.call(this,c,o);else throw new Kce(`${f.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}else throw f}else r.call(this,c,o)}}function rcn(e,t){let r=new URL(t);return e===!0?!0:!!(Array.isArray(e)&&e.some(s=>tY(s,r.host)))}function YQs(e){if(e){let{agent:t,...r}=e;return r}}ncn.exports={getResponseData:Xan,getMockDispatch:Zan,addMockDispatch:JQs,deleteMockDispatch:NUt,buildKey:$an,generateKeyValues:RUt,matchValue:tY,getResponse:VQs,getStatusText:ecn,mockDispatch:tcn,buildMockDispatch:WQs,checkNetConnect:rcn,buildMockOptions:YQs,getHeaderByName:zan,buildHeadersFromArray:kUt}});var UUt=fe(($Pa,MUt)=>{"use strict";var{getResponseData:zQs,buildKey:KQs,addMockDispatch:PUt}=iOe(),{kDispatches:Btt,kDispatchKey:xtt,kDefaultHeaders:OUt,kDefaultTrailers:FUt,kContentLength:LUt,kMockDispatch:Ntt}=XEe(),{InvalidArgumentError:Yj}=oy(),{buildURL:XQs}=Qm(),ZEe=class{constructor(t){this[Ntt]=t}delay(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new Yj("waitInMs must be a valid integer > 0");return this[Ntt].delay=t,this}persist(){return this[Ntt].persist=!0,this}times(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new Yj("repeatTimes must be a valid integer > 0");return this[Ntt].times=t,this}},QUt=class{constructor(t,r){if(typeof t!="object")throw new Yj("opts must be an object");if(typeof t.path>"u")throw new Yj("opts.path must be defined");if(typeof t.method>"u"&&(t.method="GET"),typeof t.path=="string")if(t.query)t.path=XQs(t.path,t.query);else{let s=new URL(t.path,"data://");t.path=s.pathname+s.search}typeof t.method=="string"&&(t.method=t.method.toUpperCase()),this[xtt]=KQs(t),this[Btt]=r,this[OUt]={},this[FUt]={},this[LUt]=!1}createMockScopeDispatchData({statusCode:t,data:r,responseOptions:s}){let c=zQs(r),o=this[LUt]?{"content-length":c.length}:{},f={...this[OUt],...o,...s.headers},A={...this[FUt],...s.trailers};return{statusCode:t,data:r,headers:f,trailers:A}}validateReplyParameters(t){if(typeof t.statusCode>"u")throw new Yj("statusCode must be defined");if(typeof t.responseOptions!="object"||t.responseOptions===null)throw new Yj("responseOptions must be an object")}reply(t){if(typeof t=="function"){let o=A=>{let h=t(A);if(typeof h!="object"||h===null)throw new Yj("reply options callback must return an object");let y={data:"",responseOptions:{},...h};return this.validateReplyParameters(y),{...this.createMockScopeDispatchData(y)}},f=PUt(this[Btt],this[xtt],o);return new ZEe(f)}let r={statusCode:t,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let s=this.createMockScopeDispatchData(r),c=PUt(this[Btt],this[xtt],s);return new ZEe(c)}replyWithError(t){if(typeof t>"u")throw new Yj("error must be defined");let r=PUt(this[Btt],this[xtt],{error:t});return new ZEe(r)}defaultReplyHeaders(t){if(typeof t>"u")throw new Yj("headers must be defined");return this[OUt]=t,this}defaultReplyTrailers(t){if(typeof t>"u")throw new Yj("trailers must be defined");return this[FUt]=t,this}replyContentLength(){return this[LUt]=!0,this}};MUt.exports.MockInterceptor=QUt;MUt.exports.MockScope=ZEe});var HUt=fe((eOa,ucn)=>{"use strict";var{promisify:ZQs}=er("node:util"),$Qs=VPe(),{buildMockDispatch:e3s}=iOe(),{kDispatches:icn,kMockAgent:scn,kClose:ocn,kOriginalClose:acn,kOrigin:ccn,kOriginalDispatch:t3s,kConnected:GUt}=XEe(),{MockInterceptor:r3s}=UUt(),lcn=lT(),{InvalidArgumentError:n3s}=oy(),jUt=class extends $Qs{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new n3s("Argument opts.agent must implement Agent");this[scn]=r.agent,this[ccn]=t,this[icn]=[],this[GUt]=1,this[t3s]=this.dispatch,this[acn]=this.close.bind(this),this.dispatch=e3s.call(this),this.close=this[ocn]}get[lcn.kConnected](){return this[GUt]}intercept(t){return new r3s(t,this[icn])}async[ocn](){await ZQs(this[acn])(),this[GUt]=0,this[scn][lcn.kClients].delete(this[ccn])}};ucn.exports=jUt});var VUt=fe((tOa,mcn)=>{"use strict";var{promisify:i3s}=er("node:util"),s3s=HEe(),{buildMockDispatch:o3s}=iOe(),{kDispatches:fcn,kMockAgent:pcn,kClose:dcn,kOriginalClose:_cn,kOrigin:Acn,kOriginalDispatch:a3s,kConnected:qUt}=XEe(),{MockInterceptor:c3s}=UUt(),hcn=lT(),{InvalidArgumentError:l3s}=oy(),JUt=class extends s3s{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new l3s("Argument opts.agent must implement Agent");this[pcn]=r.agent,this[Acn]=t,this[fcn]=[],this[qUt]=1,this[a3s]=this.dispatch,this[_cn]=this.close.bind(this),this.dispatch=o3s.call(this),this.close=this[dcn]}get[hcn.kConnected](){return this[qUt]}intercept(t){return new c3s(t,this[fcn])}async[dcn](){await i3s(this[_cn])(),this[qUt]=0,this[pcn][hcn.kClients].delete(this[Acn])}};mcn.exports=JUt});var Ecn=fe((nOa,gcn)=>{"use strict";var u3s={pronoun:"it",is:"is",was:"was",this:"this"},f3s={pronoun:"they",is:"are",was:"were",this:"these"};gcn.exports=class{constructor(t,r){this.singular=t,this.plural=r}pluralize(t){let r=t===1,s=r?u3s:f3s,c=r?this.singular:this.plural;return{...s,count:t,noun:c}}}});var Ccn=fe((sOa,ycn)=>{"use strict";var{Transform:p3s}=er("node:stream"),{Console:d3s}=er("node:console"),_3s=process.versions.icu?"\u2705":"Y ",A3s=process.versions.icu?"\u274C":"N ";ycn.exports=class{constructor({disableColors:t}={}){this.transform=new p3s({transform(r,s,c){c(null,r)}}),this.logger=new d3s({stdout:this.transform,inspectOptions:{colors:!t&&!process.env.CI}})}format(t){let r=t.map(({method:s,path:c,data:{statusCode:o},persist:f,times:A,timesInvoked:h,origin:y})=>({Method:s,Origin:y,Path:c,"Status code":o,Persistent:f?_3s:A3s,Invocations:h,Remaining:f?1/0:A-h}));return this.logger.table(r),this.transform.read().toString()}}});var vcn=fe((oOa,Scn)=>{"use strict";var{kClients:Xce}=lT(),h3s=qEe(),{kAgent:WUt,kMockAgentSet:Rtt,kMockAgentGet:Icn,kDispatches:YUt,kIsMockActive:ktt,kNetConnect:Zce,kGetNetConnect:m3s,kOptions:Ptt,kFactory:Ott}=XEe(),g3s=HUt(),E3s=VUt(),{matchValue:y3s,buildMockOptions:C3s}=iOe(),{InvalidArgumentError:Tcn,UndiciError:I3s}=oy(),T3s=TPe(),S3s=Ecn(),v3s=Ccn(),zUt=class extends T3s{constructor(t){if(super(t),this[Zce]=!0,this[ktt]=!0,t?.agent&&typeof t.agent.dispatch!="function")throw new Tcn("Argument opts.agent must implement Agent");let r=t?.agent?t.agent:new h3s(t);this[WUt]=r,this[Xce]=r[Xce],this[Ptt]=C3s(t)}get(t){let r=this[Icn](t);return r||(r=this[Ott](t),this[Rtt](t,r)),r}dispatch(t,r){return this.get(t.origin),this[WUt].dispatch(t,r)}async close(){await this[WUt].close(),this[Xce].clear()}deactivate(){this[ktt]=!1}activate(){this[ktt]=!0}enableNetConnect(t){if(typeof t=="string"||typeof t=="function"||t instanceof RegExp)Array.isArray(this[Zce])?this[Zce].push(t):this[Zce]=[t];else if(typeof t>"u")this[Zce]=!0;else throw new Tcn("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Zce]=!1}get isMockActive(){return this[ktt]}[Rtt](t,r){this[Xce].set(t,r)}[Ott](t){let r=Object.assign({agent:this},this[Ptt]);return this[Ptt]&&this[Ptt].connections===1?new g3s(t,r):new E3s(t,r)}[Icn](t){let r=this[Xce].get(t);if(r)return r;if(typeof t!="string"){let s=this[Ott]("http://localhost:9999");return this[Rtt](t,s),s}for(let[s,c]of Array.from(this[Xce]))if(c&&typeof s!="string"&&y3s(s,t)){let o=this[Ott](t);return this[Rtt](t,o),o[YUt]=c[YUt],o}}[m3s](){return this[Zce]}pendingInterceptors(){let t=this[Xce];return Array.from(t.entries()).flatMap(([r,s])=>s[YUt].map(c=>({...c,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:t=new v3s}={}){let r=this.pendingInterceptors();if(r.length===0)return;let s=new S3s("interceptor","interceptors").pluralize(r.length);throw new I3s(` +${s.count} ${s.noun} ${s.is} pending: + +${t.format(r)} +`.trim())}};Scn.exports=zUt});var Ftt=fe((aOa,Bcn)=>{"use strict";var Dcn=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:D3s}=oy(),b3s=qEe();wcn()===void 0&&bcn(new b3s);function bcn(e){if(!e||typeof e.dispatch!="function")throw new D3s("Argument agent must implement Agent");Object.defineProperty(globalThis,Dcn,{value:e,writable:!0,enumerable:!1,configurable:!1})}function wcn(){return globalThis[Dcn]}Bcn.exports={setGlobalDispatcher:bcn,getGlobalDispatcher:wcn}});var KUt=fe((lOa,xcn)=>{"use strict";xcn.exports=class{#e;constructor(t){if(typeof t!="object"||t===null)throw new TypeError("handler must be an object");this.#e=t}onConnect(...t){return this.#e.onConnect?.(...t)}onError(...t){return this.#e.onError?.(...t)}onUpgrade(...t){return this.#e.onUpgrade?.(...t)}onResponseStarted(...t){return this.#e.onResponseStarted?.(...t)}onHeaders(...t){return this.#e.onHeaders?.(...t)}onData(...t){return this.#e.onData?.(...t)}onComplete(...t){return this.#e.onComplete?.(...t)}onBodySent(...t){return this.#e.onBodySent?.(...t)}}});var Rcn=fe((uOa,Ncn)=>{"use strict";var w3s=Att();Ncn.exports=e=>{let t=e?.maxRedirections;return r=>function(c,o){let{maxRedirections:f=t,...A}=c;if(!f)return r(c,o);let h=new w3s(r,f,c,o);return r(A,h)}}});var Pcn=fe((fOa,kcn)=>{"use strict";var B3s=Dtt();kcn.exports=e=>t=>function(s,c){return t(s,new B3s({...s,retryOptions:{...e,...s.retryOptions}},{handler:c,dispatch:t}))}});var Fcn=fe((pOa,Ocn)=>{"use strict";var x3s=Qm(),{InvalidArgumentError:N3s,RequestAbortedError:R3s}=oy(),k3s=KUt(),XUt=class extends k3s{#e=1024*1024;#t=null;#r=!1;#n=!1;#i=0;#s=null;#o=null;constructor({maxSize:t},r){if(super(r),t!=null&&(!Number.isFinite(t)||t<1))throw new N3s("maxSize must be a number greater than 0");this.#e=t??this.#e,this.#o=r}onConnect(t){this.#t=t,this.#o.onConnect(this.#a.bind(this))}#a(t){this.#n=!0,this.#s=t}onHeaders(t,r,s,c){let f=x3s.parseHeaders(r)["content-length"];if(f!=null&&f>this.#e)throw new R3s(`Response size (${f}) larger than maxSize (${this.#e})`);return this.#n?!0:this.#o.onHeaders(t,r,s,c)}onError(t){this.#r||(t=this.#s??t,this.#o.onError(t))}onData(t){return this.#i=this.#i+t.length,this.#i>=this.#e&&(this.#r=!0,this.#n?this.#o.onError(this.#s):this.#o.onComplete([])),!0}onComplete(t){if(!this.#r){if(this.#n){this.#o.onError(this.reason);return}this.#o.onComplete(t)}}};function P3s({maxSize:e}={maxSize:1024*1024}){return t=>function(s,c){let{dumpMaxSize:o=e}=s,f=new XUt({maxSize:o},c);return t(s,f)}}Ocn.exports=P3s});var $ce=fe((dOa,Hcn)=>{"use strict";var{kConstruct:O3s}=lT(),{kEnumerableProperty:$Ee}=Qm(),{iteratorMixin:F3s,isValidHeaderName:sOe,isValidHeaderValue:Qcn}=YQ(),{webidl:d0}=Dx(),ZUt=er("node:assert"),Ltt=er("node:util"),BD=Symbol("headers map"),KQ=Symbol("headers map sorted");function Lcn(e){return e===10||e===13||e===9||e===32}function Mcn(e){let t=0,r=e.length;for(;r>t&&Lcn(e.charCodeAt(r-1));)--r;for(;r>t&&Lcn(e.charCodeAt(t));)++t;return t===0&&r===e.length?e:e.substring(t,r)}function Ucn(e,t){if(Array.isArray(t))for(let r=0;r>","record"]})}function $Ut(e,t,r){if(r=Mcn(r),sOe(t)){if(!Qcn(r))throw d0.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw d0.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});if(jcn(e)==="immutable")throw new TypeError("immutable");return e5t(e).append(t,r,!1)}function Gcn(e,t){return e[0]>1),r[y][0]<=T[0]?h=y+1:A=y;if(o!==y){for(f=o;f>h;)r[f]=r[--f];r[h]=T}}if(!s.next().done)throw new TypeError("Unreachable");return r}else{let s=0;for(let{0:c,1:{value:o}}of this[BD])r[s++]=[c,o],ZUt(o!==null);return r.sort(Gcn)}}},Q5=class e{#e;#t;constructor(t=void 0){t!==O3s&&(this.#t=new Qtt,this.#e="none",t!==void 0&&(t=d0.converters.HeadersInit(t,"Headers contructor","init"),Ucn(this,t)))}append(t,r){d0.brandCheck(this,e),d0.argumentLengthCheck(arguments,2,"Headers.append");let s="Headers.append";return t=d0.converters.ByteString(t,s,"name"),r=d0.converters.ByteString(r,s,"value"),$Ut(this,t,r)}delete(t){if(d0.brandCheck(this,e),d0.argumentLengthCheck(arguments,1,"Headers.delete"),t=d0.converters.ByteString(t,"Headers.delete","name"),!sOe(t))throw d0.errors.invalidArgument({prefix:"Headers.delete",value:t,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.contains(t,!1)&&this.#t.delete(t,!1)}get(t){d0.brandCheck(this,e),d0.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(t=d0.converters.ByteString(t,r,"name"),!sOe(t))throw d0.errors.invalidArgument({prefix:r,value:t,type:"header name"});return this.#t.get(t,!1)}has(t){d0.brandCheck(this,e),d0.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(t=d0.converters.ByteString(t,r,"name"),!sOe(t))throw d0.errors.invalidArgument({prefix:r,value:t,type:"header name"});return this.#t.contains(t,!1)}set(t,r){d0.brandCheck(this,e),d0.argumentLengthCheck(arguments,2,"Headers.set");let s="Headers.set";if(t=d0.converters.ByteString(t,s,"name"),r=d0.converters.ByteString(r,s,"value"),r=Mcn(r),sOe(t)){if(!Qcn(r))throw d0.errors.invalidArgument({prefix:s,value:r,type:"header value"})}else throw d0.errors.invalidArgument({prefix:s,value:t,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(t,r,!1)}getSetCookie(){d0.brandCheck(this,e);let t=this.#t.cookies;return t?[...t]:[]}get[KQ](){if(this.#t[KQ])return this.#t[KQ];let t=[],r=this.#t.toSortedArray(),s=this.#t.cookies;if(s===null||s.length===1)return this.#t[KQ]=r;for(let c=0;c>"](e,t,r,s.bind(e)):d0.converters["record"](e,t,r)}throw d0.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};Hcn.exports={fill:Ucn,compareHeaderName:Gcn,Headers:Q5,HeadersList:Qtt,getHeadersGuard:jcn,setHeadersGuard:L3s,setHeadersList:Q3s,getHeadersList:e5t}});var aOe=fe((_Oa,$cn)=>{"use strict";var{Headers:zcn,HeadersList:qcn,fill:M3s,getHeadersGuard:U3s,setHeadersGuard:Kcn,setHeadersList:Xcn}=$ce(),{extractBody:Jcn,cloneBody:G3s,mixinBody:j3s,hasFinalizationRegistry:H3s,streamRegistry:q3s,bodyUnusable:J3s}=PPe(),t5t=Qm(),Vcn=er("node:util"),{kEnumerableProperty:XQ}=t5t,{isValidReasonPhrase:V3s,isCancelled:W3s,isAborted:Y3s,isBlobLike:z3s,serializeJavascriptValueToJSONString:K3s,isErrorLike:X3s,isomorphicEncode:Z3s,environmentSettingsObject:$3s}=YQ(),{redirectStatusSet:eMs,nullBodyStatus:tMs}=DPe(),{kState:dv,kHeaders:rY}=Oee(),{webidl:um}=Dx(),{FormData:rMs}=RPe(),{URLSerializer:Wcn}=lF(),{kConstruct:Utt}=lT(),r5t=er("node:assert"),{types:nMs}=er("node:util"),iMs=new TextEncoder("utf-8"),ele=class e{static error(){return oOe(Gtt(),"immutable")}static json(t,r={}){um.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=um.converters.ResponseInit(r));let s=iMs.encode(K3s(t)),c=Jcn(s),o=oOe(eye({}),"response");return Ycn(o,r,{body:c[0],type:"application/json"}),o}static redirect(t,r=302){um.argumentLengthCheck(arguments,1,"Response.redirect"),t=um.converters.USVString(t),r=um.converters["unsigned short"](r);let s;try{s=new URL(t,$3s.settingsObject.baseUrl)}catch(f){throw new TypeError(`Failed to parse URL from ${t}`,{cause:f})}if(!eMs.has(r))throw new RangeError(`Invalid status code ${r}`);let c=oOe(eye({}),"immutable");c[dv].status=r;let o=Z3s(Wcn(s));return c[dv].headersList.append("location",o,!0),c}constructor(t=null,r={}){if(t===Utt)return;t!==null&&(t=um.converters.BodyInit(t)),r=um.converters.ResponseInit(r),this[dv]=eye({}),this[rY]=new zcn(Utt),Kcn(this[rY],"response"),Xcn(this[rY],this[dv].headersList);let s=null;if(t!=null){let[c,o]=Jcn(t);s={body:c,type:o}}Ycn(this,r,s)}get type(){return um.brandCheck(this,e),this[dv].type}get url(){um.brandCheck(this,e);let t=this[dv].urlList,r=t[t.length-1]??null;return r===null?"":Wcn(r,!0)}get redirected(){return um.brandCheck(this,e),this[dv].urlList.length>1}get status(){return um.brandCheck(this,e),this[dv].status}get ok(){return um.brandCheck(this,e),this[dv].status>=200&&this[dv].status<=299}get statusText(){return um.brandCheck(this,e),this[dv].statusText}get headers(){return um.brandCheck(this,e),this[rY]}get body(){return um.brandCheck(this,e),this[dv].body?this[dv].body.stream:null}get bodyUsed(){return um.brandCheck(this,e),!!this[dv].body&&t5t.isDisturbed(this[dv].body.stream)}clone(){if(um.brandCheck(this,e),J3s(this))throw um.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let t=n5t(this[dv]);return oOe(t,U3s(this[rY]))}[Vcn.inspect.custom](t,r){r.depth===null&&(r.depth=2),r.colors??=!0;let s={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${Vcn.formatWithOptions(r,s)}`}};j3s(ele);Object.defineProperties(ele.prototype,{type:XQ,url:XQ,status:XQ,ok:XQ,redirected:XQ,statusText:XQ,headers:XQ,clone:XQ,body:XQ,bodyUsed:XQ,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(ele,{json:XQ,redirect:XQ,error:XQ});function n5t(e){if(e.internalResponse)return Zcn(n5t(e.internalResponse),e.type);let t=eye({...e,body:null});return e.body!=null&&(t.body=G3s(t,e.body)),t}function eye(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e?.headersList?new qcn(e?.headersList):new qcn,urlList:e?.urlList?[...e.urlList]:[]}}function Gtt(e){let t=X3s(e);return eye({type:"error",status:0,error:t?e:new Error(e&&String(e)),aborted:e&&e.name==="AbortError"})}function sMs(e){return e.type==="error"&&e.status===0}function Mtt(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(r,s){return s in t?t[s]:r[s]},set(r,s,c){return r5t(!(s in t)),r[s]=c,!0}})}function Zcn(e,t){if(t==="basic")return Mtt(e,{type:"basic",headersList:e.headersList});if(t==="cors")return Mtt(e,{type:"cors",headersList:e.headersList});if(t==="opaque")return Mtt(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(t==="opaqueredirect")return Mtt(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});r5t(!1)}function oMs(e,t=null){return r5t(W3s(e)),Y3s(e)?Gtt(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:t})):Gtt(Object.assign(new DOMException("Request was cancelled."),{cause:t}))}function Ycn(e,t,r){if(t.status!==null&&(t.status<200||t.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in t&&t.statusText!=null&&!V3s(String(t.statusText)))throw new TypeError("Invalid statusText");if("status"in t&&t.status!=null&&(e[dv].status=t.status),"statusText"in t&&t.statusText!=null&&(e[dv].statusText=t.statusText),"headers"in t&&t.headers!=null&&M3s(e[rY],t.headers),r){if(tMs.includes(e.status))throw um.errors.exception({header:"Response constructor",message:`Invalid response status code ${e.status}`});e[dv].body=r.body,r.type!=null&&!e[dv].headersList.contains("content-type",!0)&&e[dv].headersList.append("content-type",r.type,!0)}}function oOe(e,t){let r=new ele(Utt);return r[dv]=e,r[rY]=new zcn(Utt),Xcn(r[rY],e.headersList),Kcn(r[rY],t),H3s&&e.body?.stream&&q3s.register(r,new WeakRef(e.body.stream)),r}um.converters.ReadableStream=um.interfaceConverter(ReadableStream);um.converters.FormData=um.interfaceConverter(rMs);um.converters.URLSearchParams=um.interfaceConverter(URLSearchParams);um.converters.XMLHttpRequestBodyInit=function(e,t,r){return typeof e=="string"?um.converters.USVString(e,t,r):z3s(e)?um.converters.Blob(e,t,r,{strict:!1}):ArrayBuffer.isView(e)||nMs.isArrayBuffer(e)?um.converters.BufferSource(e,t,r):t5t.isFormDataLike(e)?um.converters.FormData(e,t,r,{strict:!1}):e instanceof URLSearchParams?um.converters.URLSearchParams(e,t,r):um.converters.DOMString(e,t,r)};um.converters.BodyInit=function(e,t,r){return e instanceof ReadableStream?um.converters.ReadableStream(e,t,r):e?.[Symbol.asyncIterator]?e:um.converters.XMLHttpRequestBodyInit(e,t,r)};um.converters.ResponseInit=um.dictionaryConverter([{key:"status",converter:um.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:um.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:um.converters.HeadersInit}]);$cn.exports={isNetworkError:sMs,makeNetworkError:Gtt,makeResponse:eye,makeAppropriateNetworkError:oMs,filterResponse:Zcn,Response:ele,cloneResponse:n5t,fromInnerResponse:oOe}});var nln=fe((AOa,rln)=>{"use strict";var{kConnected:eln,kSize:tln}=lT(),i5t=class{constructor(t){this.value=t}deref(){return this.value[eln]===0&&this.value[tln]===0?void 0:this.value}},s5t=class{constructor(t){this.finalizer=t}register(t,r){t.on&&t.on("disconnect",()=>{t[eln]===0&&t[tln]===0&&this.finalizer(r)})}unregister(t){}};rln.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:i5t,FinalizationRegistry:s5t}):{WeakRef,FinalizationRegistry}}});var tye=fe((hOa,gln)=>{"use strict";var{extractBody:aMs,mixinBody:cMs,cloneBody:lMs,bodyUnusable:iln}=PPe(),{Headers:dln,fill:uMs,HeadersList:Jtt,setHeadersGuard:a5t,getHeadersGuard:fMs,setHeadersList:_ln,getHeadersList:sln}=$ce(),{FinalizationRegistry:pMs}=nln()(),Htt=Qm(),oln=er("node:util"),{isValidHTTPToken:dMs,sameOrigin:aln,environmentSettingsObject:jtt}=YQ(),{forbiddenMethodsSet:_Ms,corsSafeListedMethodsSet:AMs,referrerPolicy:hMs,requestRedirect:mMs,requestMode:gMs,requestCredentials:EMs,requestCache:yMs,requestDuplex:CMs}=DPe(),{kEnumerableProperty:xD,normalizedMethodRecordsBase:IMs,normalizedMethodRecords:TMs}=Htt,{kHeaders:ZQ,kSignal:qtt,kState:EI,kDispatcher:o5t}=Oee(),{webidl:cA}=Dx(),{URLSerializer:SMs}=lF(),{kConstruct:Vtt}=lT(),vMs=er("node:assert"),{getMaxListeners:cln,setMaxListeners:lln,getEventListeners:DMs,defaultMaxListeners:uln}=er("node:events"),bMs=Symbol("abortController"),Aln=new pMs(({signal:e,abort:t})=>{e.removeEventListener("abort",t)}),Wtt=new WeakMap;function fln(e){return t;function t(){let r=e.deref();if(r!==void 0){Aln.unregister(t),this.removeEventListener("abort",t),r.abort(this.reason);let s=Wtt.get(r.signal);if(s!==void 0){if(s.size!==0){for(let c of s){let o=c.deref();o!==void 0&&o.abort(this.reason)}s.clear()}Wtt.delete(r.signal)}}}}var pln=!1,Jee=class e{constructor(t,r={}){if(t===Vtt)return;let s="Request constructor";cA.argumentLengthCheck(arguments,1,s),t=cA.converters.RequestInfo(t,s,"input"),r=cA.converters.RequestInit(r,s,"init");let c=null,o=null,f=jtt.settingsObject.baseUrl,A=null;if(typeof t=="string"){this[o5t]=r.dispatcher;let le;try{le=new URL(t,f)}catch(ce){throw new TypeError("Failed to parse URL from "+t,{cause:ce})}if(le.username||le.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+t);c=Ytt({urlList:[le]}),o="cors"}else this[o5t]=r.dispatcher||t[o5t],vMs(t instanceof e),c=t[EI],A=t[qtt];let h=jtt.settingsObject.origin,y="client";if(c.window?.constructor?.name==="EnvironmentSettingsObject"&&aln(c.window,h)&&(y=c.window),r.window!=null)throw new TypeError(`'window' option '${y}' must be null`);"window"in r&&(y="no-window"),c=Ytt({method:c.method,headersList:c.headersList,unsafeRequest:c.unsafeRequest,client:jtt.settingsObject,window:y,priority:c.priority,origin:c.origin,referrer:c.referrer,referrerPolicy:c.referrerPolicy,mode:c.mode,credentials:c.credentials,cache:c.cache,redirect:c.redirect,integrity:c.integrity,keepalive:c.keepalive,reloadNavigation:c.reloadNavigation,historyNavigation:c.historyNavigation,urlList:[...c.urlList]});let T=Object.keys(r).length!==0;if(T&&(c.mode==="navigate"&&(c.mode="same-origin"),c.reloadNavigation=!1,c.historyNavigation=!1,c.origin="client",c.referrer="client",c.referrerPolicy="",c.url=c.urlList[c.urlList.length-1],c.urlList=[c.url]),r.referrer!==void 0){let le=r.referrer;if(le==="")c.referrer="no-referrer";else{let ce;try{ce=new URL(le,f)}catch(_e){throw new TypeError(`Referrer "${le}" is not a valid URL.`,{cause:_e})}ce.protocol==="about:"&&ce.hostname==="client"||h&&!aln(ce,jtt.settingsObject.baseUrl)?c.referrer="client":c.referrer=ce}}r.referrerPolicy!==void 0&&(c.referrerPolicy=r.referrerPolicy);let w;if(r.mode!==void 0?w=r.mode:w=o,w==="navigate")throw cA.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(w!=null&&(c.mode=w),r.credentials!==void 0&&(c.credentials=r.credentials),r.cache!==void 0&&(c.cache=r.cache),c.cache==="only-if-cached"&&c.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(c.redirect=r.redirect),r.integrity!=null&&(c.integrity=String(r.integrity)),r.keepalive!==void 0&&(c.keepalive=!!r.keepalive),r.method!==void 0){let le=r.method,ce=TMs[le];if(ce!==void 0)c.method=ce;else{if(!dMs(le))throw new TypeError(`'${le}' is not a valid HTTP method.`);let _e=le.toUpperCase();if(_Ms.has(_e))throw new TypeError(`'${le}' HTTP method is unsupported.`);le=IMs[_e]??le,c.method=le}!pln&&c.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),pln=!0)}r.signal!==void 0&&(A=r.signal),this[EI]=c;let b=new AbortController;if(this[qtt]=b.signal,A!=null){if(!A||typeof A.aborted!="boolean"||typeof A.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(A.aborted)b.abort(A.reason);else{this[bMs]=b;let le=new WeakRef(b),ce=fln(le);try{(typeof cln=="function"&&cln(A)===uln||DMs(A,"abort").length>=uln)&&lln(1500,A)}catch{}Htt.addAbortListener(A,ce),Aln.register(b,{signal:A,abort:ce},ce)}}if(this[ZQ]=new dln(Vtt),_ln(this[ZQ],c.headersList),a5t(this[ZQ],"request"),w==="no-cors"){if(!AMs.has(c.method))throw new TypeError(`'${c.method} is unsupported in no-cors mode.`);a5t(this[ZQ],"request-no-cors")}if(T){let le=sln(this[ZQ]),ce=r.headers!==void 0?r.headers:new Jtt(le);if(le.clear(),ce instanceof Jtt){for(let{name:_e,value:me}of ce.rawValues())le.append(_e,me,!1);le.cookies=ce.cookies}else uMs(this[ZQ],ce)}let U=t instanceof e?t[EI].body:null;if((r.body!=null||U!=null)&&(c.method==="GET"||c.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let x=null;if(r.body!=null){let[le,ce]=aMs(r.body,c.keepalive);x=le,ce&&!sln(this[ZQ]).contains("content-type",!0)&&this[ZQ].append("content-type",ce)}let J=x??U;if(J!=null&&J.source==null){if(x!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(c.mode!=="same-origin"&&c.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');c.useCORSPreflightFlag=!0}let Z=J;if(x==null&&U!=null){if(iln(t))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let le=new TransformStream;U.stream.pipeThrough(le),Z={source:U.source,length:U.length,stream:le.readable}}this[EI].body=Z}get method(){return cA.brandCheck(this,e),this[EI].method}get url(){return cA.brandCheck(this,e),SMs(this[EI].url)}get headers(){return cA.brandCheck(this,e),this[ZQ]}get destination(){return cA.brandCheck(this,e),this[EI].destination}get referrer(){return cA.brandCheck(this,e),this[EI].referrer==="no-referrer"?"":this[EI].referrer==="client"?"about:client":this[EI].referrer.toString()}get referrerPolicy(){return cA.brandCheck(this,e),this[EI].referrerPolicy}get mode(){return cA.brandCheck(this,e),this[EI].mode}get credentials(){return this[EI].credentials}get cache(){return cA.brandCheck(this,e),this[EI].cache}get redirect(){return cA.brandCheck(this,e),this[EI].redirect}get integrity(){return cA.brandCheck(this,e),this[EI].integrity}get keepalive(){return cA.brandCheck(this,e),this[EI].keepalive}get isReloadNavigation(){return cA.brandCheck(this,e),this[EI].reloadNavigation}get isHistoryNavigation(){return cA.brandCheck(this,e),this[EI].historyNavigation}get signal(){return cA.brandCheck(this,e),this[qtt]}get body(){return cA.brandCheck(this,e),this[EI].body?this[EI].body.stream:null}get bodyUsed(){return cA.brandCheck(this,e),!!this[EI].body&&Htt.isDisturbed(this[EI].body.stream)}get duplex(){return cA.brandCheck(this,e),"half"}clone(){if(cA.brandCheck(this,e),iln(this))throw new TypeError("unusable");let t=hln(this[EI]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let s=Wtt.get(this.signal);s===void 0&&(s=new Set,Wtt.set(this.signal,s));let c=new WeakRef(r);s.add(c),Htt.addAbortListener(r.signal,fln(c))}return mln(t,r.signal,fMs(this[ZQ]))}[oln.inspect.custom](t,r){r.depth===null&&(r.depth=2),r.colors??=!0;let s={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${oln.formatWithOptions(r,s)}`}};cMs(Jee);function Ytt(e){return{method:e.method??"GET",localURLsOnly:e.localURLsOnly??!1,unsafeRequest:e.unsafeRequest??!1,body:e.body??null,client:e.client??null,reservedClient:e.reservedClient??null,replacesClientId:e.replacesClientId??"",window:e.window??"client",keepalive:e.keepalive??!1,serviceWorkers:e.serviceWorkers??"all",initiator:e.initiator??"",destination:e.destination??"",priority:e.priority??null,origin:e.origin??"client",policyContainer:e.policyContainer??"client",referrer:e.referrer??"client",referrerPolicy:e.referrerPolicy??"",mode:e.mode??"no-cors",useCORSPreflightFlag:e.useCORSPreflightFlag??!1,credentials:e.credentials??"same-origin",useCredentials:e.useCredentials??!1,cache:e.cache??"default",redirect:e.redirect??"follow",integrity:e.integrity??"",cryptoGraphicsNonceMetadata:e.cryptoGraphicsNonceMetadata??"",parserMetadata:e.parserMetadata??"",reloadNavigation:e.reloadNavigation??!1,historyNavigation:e.historyNavigation??!1,userActivation:e.userActivation??!1,taintedOrigin:e.taintedOrigin??!1,redirectCount:e.redirectCount??0,responseTainting:e.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:e.preventNoCacheCacheControlHeaderModification??!1,done:e.done??!1,timingAllowFailed:e.timingAllowFailed??!1,urlList:e.urlList,url:e.urlList[0],headersList:e.headersList?new Jtt(e.headersList):new Jtt}}function hln(e){let t=Ytt({...e,body:null});return e.body!=null&&(t.body=lMs(t,e.body)),t}function mln(e,t,r){let s=new Jee(Vtt);return s[EI]=e,s[qtt]=t,s[ZQ]=new dln(Vtt),_ln(s[ZQ],e.headersList),a5t(s[ZQ],r),s}Object.defineProperties(Jee.prototype,{method:xD,url:xD,headers:xD,redirect:xD,clone:xD,signal:xD,duplex:xD,destination:xD,body:xD,bodyUsed:xD,isHistoryNavigation:xD,isReloadNavigation:xD,keepalive:xD,integrity:xD,cache:xD,credentials:xD,attribute:xD,referrerPolicy:xD,referrer:xD,mode:xD,[Symbol.toStringTag]:{value:"Request",configurable:!0}});cA.converters.Request=cA.interfaceConverter(Jee);cA.converters.RequestInfo=function(e,t,r){return typeof e=="string"?cA.converters.USVString(e,t,r):e instanceof Jee?cA.converters.Request(e,t,r):cA.converters.USVString(e,t,r)};cA.converters.AbortSignal=cA.interfaceConverter(AbortSignal);cA.converters.RequestInit=cA.dictionaryConverter([{key:"method",converter:cA.converters.ByteString},{key:"headers",converter:cA.converters.HeadersInit},{key:"body",converter:cA.nullableConverter(cA.converters.BodyInit)},{key:"referrer",converter:cA.converters.USVString},{key:"referrerPolicy",converter:cA.converters.DOMString,allowedValues:hMs},{key:"mode",converter:cA.converters.DOMString,allowedValues:gMs},{key:"credentials",converter:cA.converters.DOMString,allowedValues:EMs},{key:"cache",converter:cA.converters.DOMString,allowedValues:yMs},{key:"redirect",converter:cA.converters.DOMString,allowedValues:mMs},{key:"integrity",converter:cA.converters.DOMString},{key:"keepalive",converter:cA.converters.boolean},{key:"signal",converter:cA.nullableConverter(e=>cA.converters.AbortSignal(e,"RequestInit","signal",{strict:!1}))},{key:"window",converter:cA.converters.any},{key:"duplex",converter:cA.converters.DOMString,allowedValues:CMs},{key:"dispatcher",converter:cA.converters.any}]);gln.exports={Request:Jee,makeRequest:Ytt,fromInnerRequest:mln,cloneRequest:hln}});var lOe=fe((mOa,kln)=>{"use strict";var{makeNetworkError:Ly,makeAppropriateNetworkError:ztt,filterResponse:c5t,makeResponse:Ktt,fromInnerResponse:wMs}=aOe(),{HeadersList:Eln}=$ce(),{Request:BMs,cloneRequest:xMs}=tye(),Vee=er("node:zlib"),{bytesMatch:NMs,makePolicyContainer:RMs,clonePolicyContainer:kMs,requestBadPort:PMs,TAOCheck:OMs,appendRequestOriginHeader:FMs,responseLocationURL:LMs,requestCurrentURL:zj,setRequestReferrerPolicyOnRedirect:QMs,tryUpgradeRequestToAPotentiallyTrustworthyURL:MMs,createOpaqueTimingInfo:d5t,appendFetchMetadata:UMs,corsCheck:GMs,crossOriginResourcePolicyCheck:jMs,determineRequestsReferrer:HMs,coarsenedSharedCurrentTime:cOe,createDeferredPromise:qMs,isBlobLike:JMs,sameOrigin:p5t,isCancelled:tle,isAborted:yln,isErrorLike:VMs,fullyReadBody:WMs,readableStreamClose:YMs,isomorphicEncode:Xtt,urlIsLocal:zMs,urlIsHttpHttpsScheme:_5t,urlHasHttpsScheme:KMs,clampAndCoarsenConnectionTimingInfo:XMs,simpleRangeHeaderValue:ZMs,buildContentRange:$Ms,createInflate:e4s,extractMimeType:t4s}=YQ(),{kState:Sln,kDispatcher:r4s}=Oee(),rle=er("node:assert"),{safelyExtractBody:A5t,extractBody:Cln}=PPe(),{redirectStatusSet:vln,nullBodyStatus:Dln,safeMethodsSet:n4s,requestBodyHeader:i4s,subresourceSet:s4s}=DPe(),o4s=er("node:events"),{Readable:a4s,pipeline:c4s,finished:l4s}=er("node:stream"),{addAbortListener:u4s,isErrored:f4s,isReadable:Ztt,bufferToLowerCasedHeaderName:Iln}=Qm(),{dataURLProcessor:p4s,serializeAMimeType:d4s,minimizeSupportedMimeType:_4s}=lF(),{getGlobalDispatcher:A4s}=Ftt(),{webidl:h4s}=Dx(),{STATUS_CODES:m4s}=er("node:http"),g4s=["GET","HEAD"],E4s=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",l5t,$tt=class extends o4s{constructor(t){super(),this.dispatcher=t,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(t){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(t),this.emit("terminated",t))}abort(t){this.state==="ongoing"&&(this.state="aborted",t||(t=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=t,this.connection?.destroy(t),this.emit("terminated",t))}};function y4s(e){bln(e,"fetch")}function C4s(e,t=void 0){h4s.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=qMs(),s;try{s=new BMs(e,t)}catch(T){return r.reject(T),r.promise}let c=s[Sln];if(s.signal.aborted)return u5t(r,c,null,s.signal.reason),r.promise;c.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(c.serviceWorkers="none");let f=null,A=!1,h=null;return u4s(s.signal,()=>{A=!0,rle(h!=null),h.abort(s.signal.reason);let T=f?.deref();u5t(r,c,T,s.signal.reason)}),h=Bln({request:c,processResponseEndOfBody:y4s,processResponse:T=>{if(!A){if(T.aborted){u5t(r,c,f,h.serializedAbortReason);return}if(T.type==="error"){r.reject(new TypeError("fetch failed",{cause:T.error}));return}f=new WeakRef(wMs(T,"immutable")),r.resolve(f.deref()),r=null}},dispatcher:s[r4s]}),r.promise}function bln(e,t="other"){if(e.type==="error"&&e.aborted||!e.urlList?.length)return;let r=e.urlList[0],s=e.timingInfo,c=e.cacheState;_5t(r)&&s!==null&&(e.timingAllowPassed||(s=d5t({startTime:s.startTime}),c=""),s.endTime=cOe(),e.timingInfo=s,wln(s,r.href,t,globalThis,c))}var wln=performance.markResourceTiming;function u5t(e,t,r,s){if(e&&e.reject(s),t.body!=null&&Ztt(t.body?.stream)&&t.body.stream.cancel(s).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let c=r[Sln];c.body!=null&&Ztt(c.body?.stream)&&c.body.stream.cancel(s).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}function Bln({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:s,processResponseEndOfBody:c,processResponseConsumeBody:o,useParallelQueue:f=!1,dispatcher:A=A4s()}){rle(A);let h=null,y=!1;e.client!=null&&(h=e.client.globalObject,y=e.client.crossOriginIsolatedCapability);let T=cOe(y),w=d5t({startTime:T}),b={controller:new $tt(A),request:e,timingInfo:w,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:s,processResponseConsumeBody:o,processResponseEndOfBody:c,taskDestination:h,crossOriginIsolatedCapability:y};return rle(!e.body||e.body.stream),e.window==="client"&&(e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"),e.origin==="client"&&(e.origin=e.client.origin),e.policyContainer==="client"&&(e.client!=null?e.policyContainer=kMs(e.client.policyContainer):e.policyContainer=RMs()),e.headersList.contains("accept",!0)||e.headersList.append("accept","*/*",!0),e.headersList.contains("accept-language",!0)||e.headersList.append("accept-language","*",!0),e.priority,s4s.has(e.destination),xln(b).catch(U=>{b.controller.terminate(U)}),b.controller}async function xln(e,t=!1){let r=e.request,s=null;if(r.localURLsOnly&&!zMs(zj(r))&&(s=Ly("local URLs only")),MMs(r),PMs(r)==="blocked"&&(s=Ly("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=HMs(r)),s===null&&(s=await(async()=>{let o=zj(r);return p5t(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Tln(e)):r.mode==="same-origin"?Ly('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Ly('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Tln(e)):_5t(zj(r))?(r.responseTainting="cors",await Nln(e)):Ly("URL scheme must be a HTTP(S) scheme")})()),t)return s;s.status!==0&&!s.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?s=c5t(s,"basic"):r.responseTainting==="cors"?s=c5t(s,"cors"):r.responseTainting==="opaque"?s=c5t(s,"opaque"):rle(!1));let c=s.status===0?s:s.internalResponse;if(c.urlList.length===0&&c.urlList.push(...r.urlList),r.timingAllowFailed||(s.timingAllowPassed=!0),s.type==="opaque"&&c.status===206&&c.rangeRequested&&!r.headers.contains("range",!0)&&(s=c=Ly()),s.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||Dln.includes(c.status))&&(c.body=null,e.controller.dump=!0),r.integrity){let o=A=>f5t(e,Ly(A));if(r.responseTainting==="opaque"||s.body==null){o(s.error);return}let f=A=>{if(!NMs(A,r.integrity)){o("integrity mismatch");return}s.body=A5t(A)[0],f5t(e,s)};await WMs(s.body,f,o)}else f5t(e,s)}function Tln(e){if(tle(e)&&e.request.redirectCount===0)return Promise.resolve(ztt(e));let{request:t}=e,{protocol:r}=zj(t);switch(r){case"about:":return Promise.resolve(Ly("about scheme is not supported"));case"blob:":{l5t||(l5t=er("node:buffer").resolveObjectURL);let s=zj(t);if(s.search.length!==0)return Promise.resolve(Ly("NetworkError when attempting to fetch resource."));let c=l5t(s.toString());if(t.method!=="GET"||!JMs(c))return Promise.resolve(Ly("invalid method"));let o=Ktt(),f=c.size,A=Xtt(`${f}`),h=c.type;if(t.headersList.contains("range",!0)){o.rangeRequested=!0;let y=t.headersList.get("range",!0),T=ZMs(y,!0);if(T==="failure")return Promise.resolve(Ly("failed to fetch the data URL"));let{rangeStartValue:w,rangeEndValue:b}=T;if(w===null)w=f-b,b=w+b-1;else{if(w>=f)return Promise.resolve(Ly("Range start is greater than the blob's size."));(b===null||b>=f)&&(b=f-1)}let U=c.slice(w,b,h),x=Cln(U);o.body=x[0];let J=Xtt(`${U.size}`),Z=$Ms(w,b,f);o.status=206,o.statusText="Partial Content",o.headersList.set("content-length",J,!0),o.headersList.set("content-type",h,!0),o.headersList.set("content-range",Z,!0)}else{let y=Cln(c);o.statusText="OK",o.body=y[0],o.headersList.set("content-length",A,!0),o.headersList.set("content-type",h,!0)}return Promise.resolve(o)}case"data:":{let s=zj(t),c=p4s(s);if(c==="failure")return Promise.resolve(Ly("failed to fetch the data URL"));let o=d4s(c.mimeType);return Promise.resolve(Ktt({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:A5t(c.body)[0]}))}case"file:":return Promise.resolve(Ly("not implemented... yet..."));case"http:":case"https:":return Nln(e).catch(s=>Ly(s));default:return Promise.resolve(Ly("unknown scheme"))}}function I4s(e,t){e.request.done=!0,e.processResponseDone!=null&&queueMicrotask(()=>e.processResponseDone(t))}function f5t(e,t){let r=e.timingInfo,s=()=>{let o=Date.now();e.request.destination==="document"&&(e.controller.fullTimingInfo=r),e.controller.reportTimingSteps=()=>{if(e.request.url.protocol!=="https:")return;r.endTime=o;let A=t.cacheState,h=t.bodyInfo;t.timingAllowPassed||(r=d5t(r),A="");let y=0;if(e.request.mode!=="navigator"||!t.hasCrossOriginRedirects){y=t.status;let T=t4s(t.headersList);T!=="failure"&&(h.contentType=_4s(T))}e.request.initiatorType!=null&&wln(r,e.request.url.href,e.request.initiatorType,globalThis,A,h,y)};let f=()=>{e.request.done=!0,e.processResponseEndOfBody!=null&&queueMicrotask(()=>e.processResponseEndOfBody(t)),e.request.initiatorType!=null&&e.controller.reportTimingSteps()};queueMicrotask(()=>f())};e.processResponse!=null&&queueMicrotask(()=>{e.processResponse(t),e.processResponse=null});let c=t.type==="error"?t:t.internalResponse??t;c.body==null?s():l4s(c.body.stream,()=>{s()})}async function Nln(e){let t=e.request,r=null,s=null,c=e.timingInfo;if(t.serviceWorkers,r===null){if(t.redirect==="follow"&&(t.serviceWorkers="none"),s=r=await Rln(e),t.responseTainting==="cors"&&GMs(t,r)==="failure")return Ly("cors failure");OMs(t,r)==="failure"&&(t.timingAllowFailed=!0)}return(t.responseTainting==="opaque"||r.type==="opaque")&&jMs(t.origin,t.client,t.destination,s)==="blocked"?Ly("blocked"):(vln.has(s.status)&&(t.redirect!=="manual"&&e.controller.connection.destroy(void 0,!1),t.redirect==="error"?r=Ly("unexpected redirect"):t.redirect==="manual"?r=s:t.redirect==="follow"?r=await T4s(e,r):rle(!1)),r.timingInfo=c,r)}function T4s(e,t){let r=e.request,s=t.internalResponse?t.internalResponse:t,c;try{if(c=LMs(s,zj(r).hash),c==null)return t}catch(f){return Promise.resolve(Ly(f))}if(!_5t(c))return Promise.resolve(Ly("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Ly("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(c.username||c.password)&&!p5t(r,c))return Promise.resolve(Ly('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(c.username||c.password))return Promise.resolve(Ly('URL cannot contain credentials for request mode "cors"'));if(s.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Ly());if([301,302].includes(s.status)&&r.method==="POST"||s.status===303&&!g4s.includes(r.method)){r.method="GET",r.body=null;for(let f of i4s)r.headersList.delete(f)}p5t(zj(r),c)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(rle(r.body.source!=null),r.body=A5t(r.body.source)[0]);let o=e.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=cOe(e.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(c),QMs(r,s),xln(e,!0)}async function Rln(e,t=!1,r=!1){let s=e.request,c=null,o=null,f=null,A=null,h=!1;s.window==="no-window"&&s.redirect==="error"?(c=e,o=s):(o=xMs(s),c={...e},c.request=o);let y=s.credentials==="include"||s.credentials==="same-origin"&&s.responseTainting==="basic",T=o.body?o.body.length:null,w=null;if(o.body==null&&["POST","PUT"].includes(o.method)&&(w="0"),T!=null&&(w=Xtt(`${T}`)),w!=null&&o.headersList.append("content-length",w,!0),T!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",Xtt(o.referrer.href),!0),FMs(o),UMs(o),o.headersList.contains("user-agent",!0)||o.headersList.append("user-agent",E4s),o.cache==="default"&&(o.headersList.contains("if-modified-since",!0)||o.headersList.contains("if-none-match",!0)||o.headersList.contains("if-unmodified-since",!0)||o.headersList.contains("if-match",!0)||o.headersList.contains("if-range",!0))&&(o.cache="no-store"),o.cache==="no-cache"&&!o.preventNoCacheCacheControlHeaderModification&&!o.headersList.contains("cache-control",!0)&&o.headersList.append("cache-control","max-age=0",!0),(o.cache==="no-store"||o.cache==="reload")&&(o.headersList.contains("pragma",!0)||o.headersList.append("pragma","no-cache",!0),o.headersList.contains("cache-control",!0)||o.headersList.append("cache-control","no-cache",!0)),o.headersList.contains("range",!0)&&o.headersList.append("accept-encoding","identity",!0),o.headersList.contains("accept-encoding",!0)||(KMs(zj(o))?o.headersList.append("accept-encoding","br, gzip, deflate",!0):o.headersList.append("accept-encoding","gzip, deflate",!0)),o.headersList.delete("host",!0),A==null&&(o.cache="no-store"),o.cache!=="no-store"&&o.cache,f==null){if(o.cache==="only-if-cached")return Ly("only if cached");let b=await S4s(c,y,r);!n4s.has(o.method)&&b.status>=200&&b.status<=399,h&&b.status,f==null&&(f=b)}if(f.urlList=[...o.urlList],o.headersList.contains("range",!0)&&(f.rangeRequested=!0),f.requestIncludesCredentials=y,f.status===407)return s.window==="no-window"?Ly():tle(e)?ztt(e):Ly("proxy authentication required");if(f.status===421&&!r&&(s.body==null||s.body.source!=null)){if(tle(e))return ztt(e);e.controller.connection.destroy(),f=await Rln(e,t,!0)}return f}async function S4s(e,t=!1,r=!1){rle(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(x,J=!0){this.destroyed||(this.destroyed=!0,J&&this.abort?.(x??new DOMException("The operation was aborted.","AbortError")))}};let s=e.request,c=null,o=e.timingInfo;null==null&&(s.cache="no-store");let A=r?"yes":"no";s.mode;let h=null;if(s.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(s.body!=null){let x=async function*(le){tle(e)||(yield le,e.processRequestBodyChunkLength?.(le.byteLength))},J=()=>{tle(e)||e.processRequestEndOfBody&&e.processRequestEndOfBody()},Z=le=>{tle(e)||(le.name==="AbortError"?e.controller.abort():e.controller.terminate(le))};h=async function*(){try{for await(let le of s.body.stream)yield*x(le);J()}catch(le){Z(le)}}()}try{let{body:x,status:J,statusText:Z,headersList:le,socket:ce}=await U({body:h});if(ce)c=Ktt({status:J,statusText:Z,headersList:le,socket:ce});else{let _e=x[Symbol.asyncIterator]();e.controller.next=()=>_e.next(),c=Ktt({status:J,statusText:Z,headersList:le})}}catch(x){return x.name==="AbortError"?(e.controller.connection.destroy(),ztt(e,x)):Ly(x)}let y=async()=>{await e.controller.resume()},T=x=>{tle(e)||e.controller.abort(x)},w=new ReadableStream({async start(x){e.controller.controller=x},async pull(x){await y(x)},async cancel(x){await T(x)},type:"bytes"});c.body={stream:w,source:null,length:null},e.controller.onAborted=b,e.controller.on("terminated",b),e.controller.resume=async()=>{for(;;){let x,J;try{let{done:le,value:ce}=await e.controller.next();if(yln(e))break;x=le?void 0:ce}catch(le){e.controller.ended&&!o.encodedBodySize?x=void 0:(x=le,J=!0)}if(x===void 0){YMs(e.controller.controller),I4s(e,c);return}if(o.decodedBodySize+=x?.byteLength??0,J){e.controller.terminate(x);return}let Z=new Uint8Array(x);if(Z.byteLength&&e.controller.controller.enqueue(Z),f4s(w)){e.controller.terminate();return}if(e.controller.controller.desiredSize<=0)return}};function b(x){yln(e)?(c.aborted=!0,Ztt(w)&&e.controller.controller.error(e.controller.serializedAbortReason)):Ztt(w)&&e.controller.controller.error(new TypeError("terminated",{cause:VMs(x)?x:void 0})),e.controller.connection.destroy()}return c;function U({body:x}){let J=zj(s),Z=e.controller.dispatcher;return new Promise((le,ce)=>Z.dispatch({path:J.pathname+J.search,origin:J.origin,method:s.method,body:Z.isMockActive?s.body&&(s.body.source||s.body.stream):x,headers:s.headersList.entries,maxRedirections:0,upgrade:s.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(_e){let{connection:me}=e.controller;o.finalConnectionTimingInfo=XMs(void 0,o.postRedirectStartTime,e.crossOriginIsolatedCapability),me.destroyed?_e(new DOMException("The operation was aborted.","AbortError")):(e.controller.on("terminated",_e),this.abort=me.abort=_e),o.finalNetworkRequestStartTime=cOe(e.crossOriginIsolatedCapability)},onResponseStarted(){o.finalNetworkResponseStartTime=cOe(e.crossOriginIsolatedCapability)},onHeaders(_e,me,Ee,ge){if(_e<200)return;let Ie=[],De="",He=new Eln;for(let It=0;ItIt.trim())),De=He.get("location",!0),this.body=new a4s({read:Ee});let k=[],dt=De&&s.redirect==="follow"&&vln.has(_e);if(Ie.length!==0&&s.method!=="HEAD"&&s.method!=="CONNECT"&&!Dln.includes(_e)&&!dt)for(let It=0;It{It&&this.onError(It)}).on("error",_t):this.body.on("error",_t)}),!0},onData(_e){if(e.controller.dump)return;let me=_e;return o.encodedBodySize+=me.byteLength,this.body.push(me)},onComplete(){this.abort&&e.controller.off("terminated",this.abort),e.controller.onAborted&&e.controller.off("terminated",e.controller.onAborted),e.controller.ended=!0,this.body.push(null)},onError(_e){this.abort&&e.controller.off("terminated",this.abort),this.body?.destroy(_e),e.controller.terminate(_e),ce(_e)},onUpgrade(_e,me,Ee){if(_e!==101)return;let ge=new Eln;for(let Ie=0;Ie{"use strict";Pln.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var Fln=fe((EOa,Oln)=>{"use strict";var{webidl:$Q}=Dx(),ert=Symbol("ProgressEvent state"),m5t=class e extends Event{constructor(t,r={}){t=$Q.converters.DOMString(t,"ProgressEvent constructor","type"),r=$Q.converters.ProgressEventInit(r??{}),super(t,r),this[ert]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return $Q.brandCheck(this,e),this[ert].lengthComputable}get loaded(){return $Q.brandCheck(this,e),this[ert].loaded}get total(){return $Q.brandCheck(this,e),this[ert].total}};$Q.converters.ProgressEventInit=$Q.dictionaryConverter([{key:"lengthComputable",converter:$Q.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:$Q.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:$Q.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:$Q.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:$Q.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:$Q.converters.boolean,defaultValue:()=>!1}]);Oln.exports={ProgressEvent:m5t}});var Qln=fe((yOa,Lln)=>{"use strict";function v4s(e){if(!e)return"failure";switch(e.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}Lln.exports={getEncoding:v4s}});var Vln=fe((COa,Jln)=>{"use strict";var{kState:rye,kError:g5t,kResult:Mln,kAborted:uOe,kLastProgressEventFired:E5t}=h5t(),{ProgressEvent:D4s}=Fln(),{getEncoding:Uln}=Qln(),{serializeAMimeType:b4s,parseMIMEType:Gln}=lF(),{types:w4s}=er("node:util"),{StringDecoder:jln}=er("string_decoder"),{btoa:Hln}=er("node:buffer"),B4s={enumerable:!0,writable:!1,configurable:!1};function x4s(e,t,r,s){if(e[rye]==="loading")throw new DOMException("Invalid state","InvalidStateError");e[rye]="loading",e[Mln]=null,e[g5t]=null;let o=t.stream().getReader(),f=[],A=o.read(),h=!0;(async()=>{for(;!e[uOe];)try{let{done:y,value:T}=await A;if(h&&!e[uOe]&&queueMicrotask(()=>{Wee("loadstart",e)}),h=!1,!y&&w4s.isUint8Array(T))f.push(T),(e[E5t]===void 0||Date.now()-e[E5t]>=50)&&!e[uOe]&&(e[E5t]=Date.now(),queueMicrotask(()=>{Wee("progress",e)})),A=o.read();else if(y){queueMicrotask(()=>{e[rye]="done";try{let w=N4s(f,r,t.type,s);if(e[uOe])return;e[Mln]=w,Wee("load",e)}catch(w){e[g5t]=w,Wee("error",e)}e[rye]!=="loading"&&Wee("loadend",e)});break}}catch(y){if(e[uOe])return;queueMicrotask(()=>{e[rye]="done",e[g5t]=y,Wee("error",e),e[rye]!=="loading"&&Wee("loadend",e)});break}})()}function Wee(e,t){let r=new D4s(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(r)}function N4s(e,t,r,s){switch(t){case"DataURL":{let c="data:",o=Gln(r||"application/octet-stream");o!=="failure"&&(c+=b4s(o)),c+=";base64,";let f=new jln("latin1");for(let A of e)c+=Hln(f.write(A));return c+=Hln(f.end()),c}case"Text":{let c="failure";if(s&&(c=Uln(s)),c==="failure"&&r){let o=Gln(r);o!=="failure"&&(c=Uln(o.parameters.get("charset")))}return c==="failure"&&(c="UTF-8"),R4s(e,c)}case"ArrayBuffer":return qln(e).buffer;case"BinaryString":{let c="",o=new jln("latin1");for(let f of e)c+=o.write(f);return c+=o.end(),c}}}function R4s(e,t){let r=qln(e),s=k4s(r),c=0;s!==null&&(t=s,c=s==="UTF-8"?3:2);let o=r.slice(c);return new TextDecoder(t).decode(o)}function k4s(e){let[t,r,s]=e;return t===239&&r===187&&s===191?"UTF-8":t===254&&r===255?"UTF-16BE":t===255&&r===254?"UTF-16LE":null}function qln(e){let t=e.reduce((s,c)=>s+c.byteLength,0),r=0;return e.reduce((s,c)=>(s.set(c,r),r+=c.byteLength,s),new Uint8Array(t))}Jln.exports={staticPropertyDescriptors:B4s,readOperation:x4s,fireAProgressEvent:Wee}});var Kln=fe((IOa,zln)=>{"use strict";var{staticPropertyDescriptors:nye,readOperation:trt,fireAProgressEvent:Wln}=Vln(),{kState:nle,kError:Yln,kResult:rrt,kEvents:IE,kAborted:P4s}=h5t(),{webidl:p1}=Dx(),{kEnumerableProperty:pF}=Qm(),M5=class e extends EventTarget{constructor(){super(),this[nle]="empty",this[rrt]=null,this[Yln]=null,this[IE]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(t){p1.brandCheck(this,e),p1.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),t=p1.converters.Blob(t,{strict:!1}),trt(this,t,"ArrayBuffer")}readAsBinaryString(t){p1.brandCheck(this,e),p1.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),t=p1.converters.Blob(t,{strict:!1}),trt(this,t,"BinaryString")}readAsText(t,r=void 0){p1.brandCheck(this,e),p1.argumentLengthCheck(arguments,1,"FileReader.readAsText"),t=p1.converters.Blob(t,{strict:!1}),r!==void 0&&(r=p1.converters.DOMString(r,"FileReader.readAsText","encoding")),trt(this,t,"Text",r)}readAsDataURL(t){p1.brandCheck(this,e),p1.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),t=p1.converters.Blob(t,{strict:!1}),trt(this,t,"DataURL")}abort(){if(this[nle]==="empty"||this[nle]==="done"){this[rrt]=null;return}this[nle]==="loading"&&(this[nle]="done",this[rrt]=null),this[P4s]=!0,Wln("abort",this),this[nle]!=="loading"&&Wln("loadend",this)}get readyState(){switch(p1.brandCheck(this,e),this[nle]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return p1.brandCheck(this,e),this[rrt]}get error(){return p1.brandCheck(this,e),this[Yln]}get onloadend(){return p1.brandCheck(this,e),this[IE].loadend}set onloadend(t){p1.brandCheck(this,e),this[IE].loadend&&this.removeEventListener("loadend",this[IE].loadend),typeof t=="function"?(this[IE].loadend=t,this.addEventListener("loadend",t)):this[IE].loadend=null}get onerror(){return p1.brandCheck(this,e),this[IE].error}set onerror(t){p1.brandCheck(this,e),this[IE].error&&this.removeEventListener("error",this[IE].error),typeof t=="function"?(this[IE].error=t,this.addEventListener("error",t)):this[IE].error=null}get onloadstart(){return p1.brandCheck(this,e),this[IE].loadstart}set onloadstart(t){p1.brandCheck(this,e),this[IE].loadstart&&this.removeEventListener("loadstart",this[IE].loadstart),typeof t=="function"?(this[IE].loadstart=t,this.addEventListener("loadstart",t)):this[IE].loadstart=null}get onprogress(){return p1.brandCheck(this,e),this[IE].progress}set onprogress(t){p1.brandCheck(this,e),this[IE].progress&&this.removeEventListener("progress",this[IE].progress),typeof t=="function"?(this[IE].progress=t,this.addEventListener("progress",t)):this[IE].progress=null}get onload(){return p1.brandCheck(this,e),this[IE].load}set onload(t){p1.brandCheck(this,e),this[IE].load&&this.removeEventListener("load",this[IE].load),typeof t=="function"?(this[IE].load=t,this.addEventListener("load",t)):this[IE].load=null}get onabort(){return p1.brandCheck(this,e),this[IE].abort}set onabort(t){p1.brandCheck(this,e),this[IE].abort&&this.removeEventListener("abort",this[IE].abort),typeof t=="function"?(this[IE].abort=t,this.addEventListener("abort",t)):this[IE].abort=null}};M5.EMPTY=M5.prototype.EMPTY=0;M5.LOADING=M5.prototype.LOADING=1;M5.DONE=M5.prototype.DONE=2;Object.defineProperties(M5.prototype,{EMPTY:nye,LOADING:nye,DONE:nye,readAsArrayBuffer:pF,readAsBinaryString:pF,readAsText:pF,readAsDataURL:pF,abort:pF,readyState:pF,result:pF,error:pF,onloadstart:pF,onprogress:pF,onload:pF,onabort:pF,onerror:pF,onloadend:pF,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(M5,{EMPTY:nye,LOADING:nye,DONE:nye});zln.exports={FileReader:M5}});var nrt=fe((TOa,Xln)=>{"use strict";Xln.exports={kConstruct:lT().kConstruct}});var eun=fe((SOa,$ln)=>{"use strict";var O4s=er("node:assert"),{URLSerializer:Zln}=lF(),{isValidHeaderName:F4s}=YQ();function L4s(e,t,r=!1){let s=Zln(e,r),c=Zln(t,r);return s===c}function Q4s(e){O4s(e!==null);let t=[];for(let r of e.split(","))r=r.trim(),F4s(r)&&t.push(r);return t}$ln.exports={urlEquals:L4s,getFieldValues:Q4s}});var iun=fe((vOa,nun)=>{"use strict";var{kConstruct:M4s}=nrt(),{urlEquals:U4s,getFieldValues:y5t}=eun(),{kEnumerableProperty:ile,isDisturbed:G4s}=Qm(),{webidl:h_}=Dx(),{Response:j4s,cloneResponse:H4s,fromInnerResponse:q4s}=aOe(),{Request:nY,fromInnerRequest:J4s}=tye(),{kState:U5}=Oee(),{fetching:V4s}=lOe(),{urlIsHttpHttpsScheme:irt,createDeferredPromise:iye,readAllBytes:W4s}=YQ(),C5t=er("node:assert"),srt=class e{#e;constructor(){arguments[0]!==M4s&&h_.illegalConstructor(),this.#e=arguments[1]}async match(t,r={}){h_.brandCheck(this,e);let s="Cache.match";h_.argumentLengthCheck(arguments,1,s),t=h_.converters.RequestInfo(t,s,"request"),r=h_.converters.CacheQueryOptions(r,s,"options");let c=this.#i(t,r,1);if(c.length!==0)return c[0]}async matchAll(t=void 0,r={}){h_.brandCheck(this,e);let s="Cache.matchAll";return t!==void 0&&(t=h_.converters.RequestInfo(t,s,"request")),r=h_.converters.CacheQueryOptions(r,s,"options"),this.#i(t,r)}async add(t){h_.brandCheck(this,e);let r="Cache.add";h_.argumentLengthCheck(arguments,1,r),t=h_.converters.RequestInfo(t,r,"request");let s=[t];return await this.addAll(s)}async addAll(t){h_.brandCheck(this,e);let r="Cache.addAll";h_.argumentLengthCheck(arguments,1,r);let s=[],c=[];for(let b of t){if(b===void 0)throw h_.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(b=h_.converters.RequestInfo(b),typeof b=="string")continue;let U=b[U5];if(!irt(U.url)||U.method!=="GET")throw h_.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let o=[];for(let b of t){let U=new nY(b)[U5];if(!irt(U.url))throw h_.errors.exception({header:r,message:"Expected http/s scheme."});U.initiator="fetch",U.destination="subresource",c.push(U);let x=iye();o.push(V4s({request:U,processResponse(J){if(J.type==="error"||J.status===206||J.status<200||J.status>299)x.reject(h_.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(J.headersList.contains("vary")){let Z=y5t(J.headersList.get("vary"));for(let le of Z)if(le==="*"){x.reject(h_.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let ce of o)ce.abort();return}}},processResponseEndOfBody(J){if(J.aborted){x.reject(new DOMException("aborted","AbortError"));return}x.resolve(J)}})),s.push(x.promise)}let A=await Promise.all(s),h=[],y=0;for(let b of A){let U={type:"put",request:c[y],response:b};h.push(U),y++}let T=iye(),w=null;try{this.#t(h)}catch(b){w=b}return queueMicrotask(()=>{w===null?T.resolve(void 0):T.reject(w)}),T.promise}async put(t,r){h_.brandCheck(this,e);let s="Cache.put";h_.argumentLengthCheck(arguments,2,s),t=h_.converters.RequestInfo(t,s,"request"),r=h_.converters.Response(r,s,"response");let c=null;if(t instanceof nY?c=t[U5]:c=new nY(t)[U5],!irt(c.url)||c.method!=="GET")throw h_.errors.exception({header:s,message:"Expected an http/s scheme when method is not GET"});let o=r[U5];if(o.status===206)throw h_.errors.exception({header:s,message:"Got 206 status"});if(o.headersList.contains("vary")){let U=y5t(o.headersList.get("vary"));for(let x of U)if(x==="*")throw h_.errors.exception({header:s,message:"Got * vary field value"})}if(o.body&&(G4s(o.body.stream)||o.body.stream.locked))throw h_.errors.exception({header:s,message:"Response body is locked or disturbed"});let f=H4s(o),A=iye();if(o.body!=null){let x=o.body.stream.getReader();W4s(x).then(A.resolve,A.reject)}else A.resolve(void 0);let h=[],y={type:"put",request:c,response:f};h.push(y);let T=await A.promise;f.body!=null&&(f.body.source=T);let w=iye(),b=null;try{this.#t(h)}catch(U){b=U}return queueMicrotask(()=>{b===null?w.resolve():w.reject(b)}),w.promise}async delete(t,r={}){h_.brandCheck(this,e);let s="Cache.delete";h_.argumentLengthCheck(arguments,1,s),t=h_.converters.RequestInfo(t,s,"request"),r=h_.converters.CacheQueryOptions(r,s,"options");let c=null;if(t instanceof nY){if(c=t[U5],c.method!=="GET"&&!r.ignoreMethod)return!1}else C5t(typeof t=="string"),c=new nY(t)[U5];let o=[],f={type:"delete",request:c,options:r};o.push(f);let A=iye(),h=null,y;try{y=this.#t(o)}catch(T){h=T}return queueMicrotask(()=>{h===null?A.resolve(!!y?.length):A.reject(h)}),A.promise}async keys(t=void 0,r={}){h_.brandCheck(this,e);let s="Cache.keys";t!==void 0&&(t=h_.converters.RequestInfo(t,s,"request")),r=h_.converters.CacheQueryOptions(r,s,"options");let c=null;if(t!==void 0)if(t instanceof nY){if(c=t[U5],c.method!=="GET"&&!r.ignoreMethod)return[]}else typeof t=="string"&&(c=new nY(t)[U5]);let o=iye(),f=[];if(t===void 0)for(let A of this.#e)f.push(A[0]);else{let A=this.#r(c,r);for(let h of A)f.push(h[0])}return queueMicrotask(()=>{let A=[];for(let h of f){let y=J4s(h,new AbortController().signal,"immutable");A.push(y)}o.resolve(Object.freeze(A))}),o.promise}#t(t){let r=this.#e,s=[...r],c=[],o=[];try{for(let f of t){if(f.type!=="delete"&&f.type!=="put")throw h_.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(f.type==="delete"&&f.response!=null)throw h_.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(f.request,f.options,c).length)throw new DOMException("???","InvalidStateError");let A;if(f.type==="delete"){if(A=this.#r(f.request,f.options),A.length===0)return[];for(let h of A){let y=r.indexOf(h);C5t(y!==-1),r.splice(y,1)}}else if(f.type==="put"){if(f.response==null)throw h_.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let h=f.request;if(!irt(h.url))throw h_.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(h.method!=="GET")throw h_.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(f.options!=null)throw h_.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});A=this.#r(f.request);for(let y of A){let T=r.indexOf(y);C5t(T!==-1),r.splice(T,1)}r.push([f.request,f.response]),c.push([f.request,f.response])}o.push([f.request,f.response])}return o}catch(f){throw this.#e.length=0,this.#e=s,f}}#r(t,r,s){let c=[],o=s??this.#e;for(let f of o){let[A,h]=f;this.#n(t,A,h,r)&&c.push(f)}return c}#n(t,r,s=null,c){let o=new URL(t.url),f=new URL(r.url);if(c?.ignoreSearch&&(f.search="",o.search=""),!U4s(o,f,!0))return!1;if(s==null||c?.ignoreVary||!s.headersList.contains("vary"))return!0;let A=y5t(s.headersList.get("vary"));for(let h of A){if(h==="*")return!1;let y=r.headersList.get(h),T=t.headersList.get(h);if(y!==T)return!1}return!0}#i(t,r,s=1/0){let c=null;if(t!==void 0)if(t instanceof nY){if(c=t[U5],c.method!=="GET"&&!r.ignoreMethod)return[]}else typeof t=="string"&&(c=new nY(t)[U5]);let o=[];if(t===void 0)for(let A of this.#e)o.push(A[1]);else{let A=this.#r(c,r);for(let h of A)o.push(h[1])}let f=[];for(let A of o){let h=q4s(A,"immutable");if(f.push(h.clone()),f.length>=s)break}return Object.freeze(f)}};Object.defineProperties(srt.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:ile,matchAll:ile,add:ile,addAll:ile,put:ile,delete:ile,keys:ile});var tun=[{key:"ignoreSearch",converter:h_.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:h_.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:h_.converters.boolean,defaultValue:()=>!1}];h_.converters.CacheQueryOptions=h_.dictionaryConverter(tun);h_.converters.MultiCacheQueryOptions=h_.dictionaryConverter([...tun,{key:"cacheName",converter:h_.converters.DOMString}]);h_.converters.Response=h_.interfaceConverter(j4s);h_.converters["sequence"]=h_.sequenceConverter(h_.converters.RequestInfo);nun.exports={Cache:srt}});var oun=fe((DOa,sun)=>{"use strict";var{kConstruct:fOe}=nrt(),{Cache:ort}=iun(),{webidl:fP}=Dx(),{kEnumerableProperty:pOe}=Qm(),art=class e{#e=new Map;constructor(){arguments[0]!==fOe&&fP.illegalConstructor()}async match(t,r={}){if(fP.brandCheck(this,e),fP.argumentLengthCheck(arguments,1,"CacheStorage.match"),t=fP.converters.RequestInfo(t),r=fP.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let s=this.#e.get(r.cacheName);return await new ort(fOe,s).match(t,r)}}else for(let s of this.#e.values()){let o=await new ort(fOe,s).match(t,r);if(o!==void 0)return o}}async has(t){fP.brandCheck(this,e);let r="CacheStorage.has";return fP.argumentLengthCheck(arguments,1,r),t=fP.converters.DOMString(t,r,"cacheName"),this.#e.has(t)}async open(t){fP.brandCheck(this,e);let r="CacheStorage.open";if(fP.argumentLengthCheck(arguments,1,r),t=fP.converters.DOMString(t,r,"cacheName"),this.#e.has(t)){let c=this.#e.get(t);return new ort(fOe,c)}let s=[];return this.#e.set(t,s),new ort(fOe,s)}async delete(t){fP.brandCheck(this,e);let r="CacheStorage.delete";return fP.argumentLengthCheck(arguments,1,r),t=fP.converters.DOMString(t,r,"cacheName"),this.#e.delete(t)}async keys(){return fP.brandCheck(this,e),[...this.#e.keys()]}};Object.defineProperties(art.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:pOe,has:pOe,open:pOe,delete:pOe,keys:pOe});sun.exports={CacheStorage:art}});var cun=fe((bOa,aun)=>{"use strict";aun.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var I5t=fe((wOa,dun)=>{"use strict";function Y4s(e){for(let t=0;t=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function lun(e){for(let t=0;t126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}function uun(e){let t=e.length,r=0;if(e[0]==='"'){if(t===1||e[t-1]!=='"')throw new Error("Invalid cookie value");--t,++r}for(;r126||s===34||s===44||s===59||s===92)throw new Error("Invalid cookie value")}}function fun(e){for(let t=0;tt.toString().padStart(2,"0"));function pun(e){return typeof e=="number"&&(e=new Date(e)),`${K4s[e.getUTCDay()]}, ${crt[e.getUTCDate()]} ${X4s[e.getUTCMonth()]} ${e.getUTCFullYear()} ${crt[e.getUTCHours()]}:${crt[e.getUTCMinutes()]}:${crt[e.getUTCSeconds()]} GMT`}function Z4s(e){if(e<0)throw new Error("Invalid cookie max-age")}function $4s(e){if(e.name.length===0)return null;lun(e.name),uun(e.value);let t=[`${e.name}=${e.value}`];e.name.startsWith("__Secure-")&&(e.secure=!0),e.name.startsWith("__Host-")&&(e.secure=!0,e.domain=null,e.path="/"),e.secure&&t.push("Secure"),e.httpOnly&&t.push("HttpOnly"),typeof e.maxAge=="number"&&(Z4s(e.maxAge),t.push(`Max-Age=${e.maxAge}`)),e.domain&&(z4s(e.domain),t.push(`Domain=${e.domain}`)),e.path&&(fun(e.path),t.push(`Path=${e.path}`)),e.expires&&e.expires.toString()!=="Invalid Date"&&t.push(`Expires=${pun(e.expires)}`),e.sameSite&&t.push(`SameSite=${e.sameSite}`);for(let r of e.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[s,...c]=r.split("=");t.push(`${s.trim()}=${c.join("=")}`)}return t.join("; ")}dun.exports={isCTLExcludingHtab:Y4s,validateCookieName:lun,validateCookiePath:fun,validateCookieValue:uun,toIMFDate:pun,stringify:$4s}});var Aun=fe((BOa,_un)=>{"use strict";var{maxNameValuePairSize:e6s,maxAttributeValueSize:t6s}=cun(),{isCTLExcludingHtab:r6s}=I5t(),{collectASequenceOfCodePointsFast:lrt}=lF(),n6s=er("node:assert");function i6s(e){if(r6s(e))return null;let t="",r="",s="",c="";if(e.includes(";")){let o={position:0};t=lrt(";",e,o),r=e.slice(o.position)}else t=e;if(!t.includes("="))c=t;else{let o={position:0};s=lrt("=",t,o),c=t.slice(o.position+1)}return s=s.trim(),c=c.trim(),s.length+c.length>e6s?null:{name:s,value:c,...sye(r)}}function sye(e,t={}){if(e.length===0)return t;n6s(e[0]===";"),e=e.slice(1);let r="";e.includes(";")?(r=lrt(";",e,{position:0}),e=e.slice(r.length)):(r=e,e="");let s="",c="";if(r.includes("=")){let f={position:0};s=lrt("=",r,f),c=r.slice(f.position+1)}else s=r;if(s=s.trim(),c=c.trim(),c.length>t6s)return sye(e,t);let o=s.toLowerCase();if(o==="expires"){let f=new Date(c);t.expires=f}else if(o==="max-age"){let f=c.charCodeAt(0);if((f<48||f>57)&&c[0]!=="-"||!/^\d+$/.test(c))return sye(e,t);let A=Number(c);t.maxAge=A}else if(o==="domain"){let f=c;f[0]==="."&&(f=f.slice(1)),f=f.toLowerCase(),t.domain=f}else if(o==="path"){let f="";c.length===0||c[0]!=="/"?f="/":f=c,t.path=f}else if(o==="secure")t.secure=!0;else if(o==="httponly")t.httpOnly=!0;else if(o==="samesite"){let f="Default",A=c.toLowerCase();A.includes("none")&&(f="None"),A.includes("strict")&&(f="Strict"),A.includes("lax")&&(f="Lax"),t.sameSite=f}else t.unparsed??=[],t.unparsed.push(`${s}=${c}`);return sye(e,t)}_un.exports={parseSetCookie:i6s,parseUnparsedAttributes:sye}});var gun=fe((xOa,mun)=>{"use strict";var{parseSetCookie:s6s}=Aun(),{stringify:o6s}=I5t(),{webidl:Eg}=Dx(),{Headers:urt}=$ce();function a6s(e){Eg.argumentLengthCheck(arguments,1,"getCookies"),Eg.brandCheck(e,urt,{strict:!1});let t=e.get("cookie"),r={};if(!t)return r;for(let s of t.split(";")){let[c,...o]=s.split("=");r[c.trim()]=o.join("=")}return r}function c6s(e,t,r){Eg.brandCheck(e,urt,{strict:!1});let s="deleteCookie";Eg.argumentLengthCheck(arguments,2,s),t=Eg.converters.DOMString(t,s,"name"),r=Eg.converters.DeleteCookieAttributes(r),hun(e,{name:t,value:"",expires:new Date(0),...r})}function l6s(e){Eg.argumentLengthCheck(arguments,1,"getSetCookies"),Eg.brandCheck(e,urt,{strict:!1});let t=e.getSetCookie();return t?t.map(r=>s6s(r)):[]}function hun(e,t){Eg.argumentLengthCheck(arguments,2,"setCookie"),Eg.brandCheck(e,urt,{strict:!1}),t=Eg.converters.Cookie(t);let r=o6s(t);r&&e.append("Set-Cookie",r)}Eg.converters.DeleteCookieAttributes=Eg.dictionaryConverter([{converter:Eg.nullableConverter(Eg.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Eg.nullableConverter(Eg.converters.DOMString),key:"domain",defaultValue:()=>null}]);Eg.converters.Cookie=Eg.dictionaryConverter([{converter:Eg.converters.DOMString,key:"name"},{converter:Eg.converters.DOMString,key:"value"},{converter:Eg.nullableConverter(e=>typeof e=="number"?Eg.converters["unsigned long long"](e):new Date(e)),key:"expires",defaultValue:()=>null},{converter:Eg.nullableConverter(Eg.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Eg.nullableConverter(Eg.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Eg.nullableConverter(Eg.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Eg.nullableConverter(Eg.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Eg.nullableConverter(Eg.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Eg.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Eg.sequenceConverter(Eg.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);mun.exports={getCookies:a6s,deleteCookie:c6s,getSetCookies:l6s,setCookie:hun}});var aye=fe((NOa,yun)=>{"use strict";var{webidl:B_}=Dx(),{kEnumerableProperty:dF}=Qm(),{kConstruct:Eun}=lT(),{MessagePort:u6s}=er("node:worker_threads"),oye=class e extends Event{#e;constructor(t,r={}){if(t===Eun){super(arguments[1],arguments[2]);return}let s="MessageEvent constructor";B_.argumentLengthCheck(arguments,1,s),t=B_.converters.DOMString(t,s,"type"),r=B_.converters.MessageEventInit(r,s,"eventInitDict"),super(t,r),this.#e=r}get data(){return B_.brandCheck(this,e),this.#e.data}get origin(){return B_.brandCheck(this,e),this.#e.origin}get lastEventId(){return B_.brandCheck(this,e),this.#e.lastEventId}get source(){return B_.brandCheck(this,e),this.#e.source}get ports(){return B_.brandCheck(this,e),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(t,r=!1,s=!1,c=null,o="",f="",A=null,h=[]){return B_.brandCheck(this,e),B_.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new e(t,{bubbles:r,cancelable:s,data:c,origin:o,lastEventId:f,source:A,ports:h})}static createFastMessageEvent(t,r){let s=new e(Eun,t,r);return s.#e=r,s.#e.data??=null,s.#e.origin??="",s.#e.lastEventId??="",s.#e.source??=null,s.#e.ports??=[],s}},{createFastMessageEvent:f6s}=oye;delete oye.createFastMessageEvent;var frt=class e extends Event{#e;constructor(t,r={}){let s="CloseEvent constructor";B_.argumentLengthCheck(arguments,1,s),t=B_.converters.DOMString(t,s,"type"),r=B_.converters.CloseEventInit(r),super(t,r),this.#e=r}get wasClean(){return B_.brandCheck(this,e),this.#e.wasClean}get code(){return B_.brandCheck(this,e),this.#e.code}get reason(){return B_.brandCheck(this,e),this.#e.reason}},prt=class e extends Event{#e;constructor(t,r){let s="ErrorEvent constructor";B_.argumentLengthCheck(arguments,1,s),super(t,r),t=B_.converters.DOMString(t,s,"type"),r=B_.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return B_.brandCheck(this,e),this.#e.message}get filename(){return B_.brandCheck(this,e),this.#e.filename}get lineno(){return B_.brandCheck(this,e),this.#e.lineno}get colno(){return B_.brandCheck(this,e),this.#e.colno}get error(){return B_.brandCheck(this,e),this.#e.error}};Object.defineProperties(oye.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:dF,origin:dF,lastEventId:dF,source:dF,ports:dF,initMessageEvent:dF});Object.defineProperties(frt.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:dF,code:dF,wasClean:dF});Object.defineProperties(prt.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:dF,filename:dF,lineno:dF,colno:dF,error:dF});B_.converters.MessagePort=B_.interfaceConverter(u6s);B_.converters["sequence"]=B_.sequenceConverter(B_.converters.MessagePort);var T5t=[{key:"bubbles",converter:B_.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:B_.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:B_.converters.boolean,defaultValue:()=>!1}];B_.converters.MessageEventInit=B_.dictionaryConverter([...T5t,{key:"data",converter:B_.converters.any,defaultValue:()=>null},{key:"origin",converter:B_.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:B_.converters.DOMString,defaultValue:()=>""},{key:"source",converter:B_.nullableConverter(B_.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:B_.converters["sequence"],defaultValue:()=>new Array(0)}]);B_.converters.CloseEventInit=B_.dictionaryConverter([...T5t,{key:"wasClean",converter:B_.converters.boolean,defaultValue:()=>!1},{key:"code",converter:B_.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:B_.converters.USVString,defaultValue:()=>""}]);B_.converters.ErrorEventInit=B_.dictionaryConverter([...T5t,{key:"message",converter:B_.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:B_.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:B_.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:B_.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:B_.converters.any}]);yun.exports={MessageEvent:oye,CloseEvent:frt,ErrorEvent:prt,createFastMessageEvent:f6s}});var sle=fe((ROa,Cun)=>{"use strict";var p6s="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",d6s={enumerable:!0,writable:!1,configurable:!1},_6s={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},A6s={NOT_SENT:0,PROCESSING:1,SENT:2},h6s={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},m6s=2**16-1,g6s={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},E6s=Buffer.allocUnsafe(0),y6s={string:1,typedArray:2,arrayBuffer:3,blob:4};Cun.exports={uid:p6s,sentCloseFrameState:A6s,staticPropertyDescriptors:d6s,states:_6s,opcodes:h6s,maxUnsigned16Bit:m6s,parserStates:g6s,emptyBuffer:E6s,sendHints:y6s}});var dOe=fe((kOa,Iun)=>{"use strict";Iun.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var hOe=fe((POa,Nun)=>{"use strict";var{kReadyState:_Oe,kController:C6s,kResponse:I6s,kBinaryType:T6s,kWebSocketURL:S6s}=dOe(),{states:AOe,opcodes:Yee}=sle(),{ErrorEvent:v6s,createFastMessageEvent:D6s}=aye(),{isUtf8:b6s}=er("node:buffer"),{collectASequenceOfCodePointsFast:w6s,removeHTTPWhitespace:Tun}=lF();function B6s(e){return e[_Oe]===AOe.CONNECTING}function x6s(e){return e[_Oe]===AOe.OPEN}function N6s(e){return e[_Oe]===AOe.CLOSING}function R6s(e){return e[_Oe]===AOe.CLOSED}function S5t(e,t,r=(c,o)=>new Event(c,o),s={}){let c=r(e,s);t.dispatchEvent(c)}function k6s(e,t,r){if(e[_Oe]!==AOe.OPEN)return;let s;if(t===Yee.TEXT)try{s=xun(r)}catch{vun(e,"Received invalid UTF-8 in text frame.");return}else t===Yee.BINARY&&(e[T6s]==="blob"?s=new Blob([r]):s=P6s(r));S5t("message",e,D6s,{origin:e[S6s].origin,data:s})}function P6s(e){return e.byteLength===e.buffer.byteLength?e.buffer:e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}function O6s(e){if(e.length===0)return!1;for(let t=0;t126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}function F6s(e){return e>=1e3&&e<1015?e!==1004&&e!==1005&&e!==1006:e>=3e3&&e<=4999}function vun(e,t){let{[C6s]:r,[I6s]:s}=e;r.abort(),s?.socket&&!s.socket.destroyed&&s.socket.destroy(),t&&S5t("error",e,(c,o)=>new v6s(c,o),{error:new Error(t),message:t})}function Dun(e){return e===Yee.CLOSE||e===Yee.PING||e===Yee.PONG}function bun(e){return e===Yee.CONTINUATION}function wun(e){return e===Yee.TEXT||e===Yee.BINARY}function L6s(e){return wun(e)||bun(e)||Dun(e)}function Q6s(e){let t={position:0},r=new Map;for(;t.position57)return!1}return!0}var Bun=typeof process.versions.icu=="string",Sun=Bun?new TextDecoder("utf-8",{fatal:!0}):void 0,xun=Bun?Sun.decode.bind(Sun):function(e){if(b6s(e))return e.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};Nun.exports={isConnecting:B6s,isEstablished:x6s,isClosing:N6s,isClosed:R6s,fireEvent:S5t,isValidSubprotocol:O6s,isValidStatusCode:F6s,failWebsocketConnection:vun,websocketMessageReceived:k6s,utf8Decode:xun,isControlFrame:Dun,isContinuationFrame:bun,isTextBinaryFrame:wun,isValidOpcode:L6s,parseExtensions:Q6s,isValidClientWindowBits:M6s}});var _rt=fe((OOa,Run)=>{"use strict";var{maxUnsigned16Bit:U6s}=sle(),drt=16386,v5t,mOe=null,cye=drt;try{v5t=er("node:crypto")}catch{v5t={randomFillSync:function(t,r,s){for(let c=0;cU6s?(f+=8,o=127):c>125&&(f+=2,o=126);let A=Buffer.allocUnsafe(c+f);A[0]=A[1]=0,A[0]|=128,A[0]=(A[0]&240)+t;A[f-4]=s[0],A[f-3]=s[1],A[f-2]=s[2],A[f-1]=s[3],A[1]=o,o===126?A.writeUInt16BE(c,2):o===127&&(A[2]=A[3]=0,A.writeUIntBE(c,4,6)),A[1]|=128;for(let h=0;h{"use strict";var{uid:j6s,states:gOe,sentCloseFrameState:Art,emptyBuffer:H6s,opcodes:q6s}=sle(),{kReadyState:EOe,kSentClose:hrt,kByteParser:Pun,kReceivedClose:kun,kResponse:Oun}=dOe(),{fireEvent:J6s,failWebsocketConnection:zee,isClosing:V6s,isClosed:W6s,isEstablished:Y6s,parseExtensions:z6s}=hOe(),{channels:lye}=SEe(),{CloseEvent:K6s}=aye(),{makeRequest:X6s}=tye(),{fetching:Z6s}=lOe(),{Headers:$6s,getHeadersList:e8s}=$ce(),{getDecodeSplit:t8s}=YQ(),{WebsocketFrameSend:r8s}=_rt(),b5t;try{b5t=er("node:crypto")}catch{}function n8s(e,t,r,s,c,o){let f=e;f.protocol=e.protocol==="ws:"?"http:":"https:";let A=X6s({urlList:[f],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let w=e8s(new $6s(o.headers));A.headersList=w}let h=b5t.randomBytes(16).toString("base64");A.headersList.append("sec-websocket-key",h),A.headersList.append("sec-websocket-version","13");for(let w of t)A.headersList.append("sec-websocket-protocol",w);return A.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),Z6s({request:A,useParallelQueue:!0,dispatcher:o.dispatcher,processResponse(w){if(w.type==="error"||w.status!==101){zee(s,"Received network error or non-101 status code.");return}if(t.length!==0&&!w.headersList.get("Sec-WebSocket-Protocol")){zee(s,"Server did not respond with sent protocols.");return}if(w.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){zee(s,'Server did not set Upgrade header to "websocket".');return}if(w.headersList.get("Connection")?.toLowerCase()!=="upgrade"){zee(s,'Server did not set Connection header to "upgrade".');return}let b=w.headersList.get("Sec-WebSocket-Accept"),U=b5t.createHash("sha1").update(h+j6s).digest("base64");if(b!==U){zee(s,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let x=w.headersList.get("Sec-WebSocket-Extensions"),J;if(x!==null&&(J=z6s(x),!J.has("permessage-deflate"))){zee(s,"Sec-WebSocket-Extensions header does not match.");return}let Z=w.headersList.get("Sec-WebSocket-Protocol");if(Z!==null&&!t8s("sec-websocket-protocol",A.headersList).includes(Z)){zee(s,"Protocol was not set in the opening handshake.");return}w.socket.on("data",Fun),w.socket.on("close",Lun),w.socket.on("error",Qun),lye.open.hasSubscribers&&lye.open.publish({address:w.socket.address(),protocol:Z,extensions:x}),c(w,J)}})}function i8s(e,t,r,s){if(!(V6s(e)||W6s(e)))if(!Y6s(e))zee(e,"Connection was closed before it was established."),e[EOe]=gOe.CLOSING;else if(e[hrt]===Art.NOT_SENT){e[hrt]=Art.PROCESSING;let c=new r8s;t!==void 0&&r===void 0?(c.frameData=Buffer.allocUnsafe(2),c.frameData.writeUInt16BE(t,0)):t!==void 0&&r!==void 0?(c.frameData=Buffer.allocUnsafe(2+s),c.frameData.writeUInt16BE(t,0),c.frameData.write(r,2,"utf-8")):c.frameData=H6s,e[Oun].socket.write(c.createFrame(q6s.CLOSE)),e[hrt]=Art.SENT,e[EOe]=gOe.CLOSING}else e[EOe]=gOe.CLOSING}function Fun(e){this.ws[Pun].write(e)||this.pause()}function Lun(){let{ws:e}=this,{[Oun]:t}=e;t.socket.off("data",Fun),t.socket.off("close",Lun),t.socket.off("error",Qun);let r=e[hrt]===Art.SENT&&e[kun],s=1005,c="",o=e[Pun].closingInfo;o&&!o.error?(s=o.code??1005,c=o.reason):e[kun]||(s=1006),e[EOe]=gOe.CLOSED,J6s("close",e,(f,A)=>new K6s(f,A),{wasClean:r,code:s,reason:c}),lye.close.hasSubscribers&&lye.close.publish({websocket:e,code:s,reason:c})}function Qun(e){let{ws:t}=this;t[EOe]=gOe.CLOSING,lye.socketError.hasSubscribers&&lye.socketError.publish(e),this.destroy()}Mun.exports={establishWebSocketConnection:n8s,closeWebSocketConnection:i8s}});var Gun=fe((LOa,Uun)=>{"use strict";var{createInflateRaw:s8s,Z_DEFAULT_WINDOWBITS:o8s}=er("node:zlib"),{isValidClientWindowBits:a8s}=hOe(),c8s=Buffer.from([0,0,255,255]),mrt=Symbol("kBuffer"),grt=Symbol("kLength"),B5t=class{#e;#t={};constructor(t){this.#t.serverNoContextTakeover=t.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=t.get("server_max_window_bits")}decompress(t,r,s){if(!this.#e){let c=o8s;if(this.#t.serverMaxWindowBits){if(!a8s(this.#t.serverMaxWindowBits)){s(new Error("Invalid server_max_window_bits"));return}c=Number.parseInt(this.#t.serverMaxWindowBits)}this.#e=s8s({windowBits:c}),this.#e[mrt]=[],this.#e[grt]=0,this.#e.on("data",o=>{this.#e[mrt].push(o),this.#e[grt]+=o.length}),this.#e.on("error",o=>{this.#e=null,s(o)})}this.#e.write(t),r&&this.#e.write(c8s),this.#e.flush(()=>{let c=Buffer.concat(this.#e[mrt],this.#e[grt]);this.#e[mrt].length=0,this.#e[grt]=0,s(null,c)})}};Uun.exports={PerMessageDeflate:B5t}});var Zun=fe((QOa,Xun)=>{"use strict";var{Writable:l8s}=er("node:stream"),u8s=er("node:assert"),{parserStates:_F,opcodes:uye,states:f8s,emptyBuffer:jun,sentCloseFrameState:Hun}=sle(),{kReadyState:p8s,kSentClose:qun,kResponse:Jun,kReceivedClose:Vun}=dOe(),{channels:Ert}=SEe(),{isValidStatusCode:d8s,isValidOpcode:_8s,failWebsocketConnection:i6,websocketMessageReceived:Wun,utf8Decode:A8s,isControlFrame:Yun,isTextBinaryFrame:x5t,isContinuationFrame:h8s}=hOe(),{WebsocketFrameSend:zun}=_rt(),{closeWebSocketConnection:Kun}=w5t(),{PerMessageDeflate:m8s}=Gun(),N5t=class extends l8s{#e=[];#t=0;#r=!1;#n=_F.INFO;#i={};#s=[];#o;constructor(t,r){super(),this.ws=t,this.#o=r??new Map,this.#o.has("permessage-deflate")&&this.#o.set("permessage-deflate",new m8s(r))}_write(t,r,s){this.#e.push(t),this.#t+=t.length,this.#r=!0,this.run(s)}run(t){for(;this.#r;)if(this.#n===_F.INFO){if(this.#t<2)return t();let r=this.consume(2),s=(r[0]&128)!==0,c=r[0]&15,o=(r[1]&128)===128,f=!s&&c!==uye.CONTINUATION,A=r[1]&127,h=r[0]&64,y=r[0]&32,T=r[0]&16;if(!_8s(c))return i6(this.ws,"Invalid opcode received"),t();if(o)return i6(this.ws,"Frame cannot be masked"),t();if(h!==0&&!this.#o.has("permessage-deflate")){i6(this.ws,"Expected RSV1 to be clear.");return}if(y!==0||T!==0){i6(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(f&&!x5t(c)){i6(this.ws,"Invalid frame type was fragmented.");return}if(x5t(c)&&this.#s.length>0){i6(this.ws,"Expected continuation frame");return}if(this.#i.fragmented&&f){i6(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((A>125||f)&&Yun(c)){i6(this.ws,"Control frame either too large or fragmented");return}if(h8s(c)&&this.#s.length===0&&!this.#i.compressed){i6(this.ws,"Unexpected continuation frame");return}A<=125?(this.#i.payloadLength=A,this.#n=_F.READ_DATA):A===126?this.#n=_F.PAYLOADLENGTH_16:A===127&&(this.#n=_F.PAYLOADLENGTH_64),x5t(c)&&(this.#i.binaryType=c,this.#i.compressed=h!==0),this.#i.opcode=c,this.#i.masked=o,this.#i.fin=s,this.#i.fragmented=f}else if(this.#n===_F.PAYLOADLENGTH_16){if(this.#t<2)return t();let r=this.consume(2);this.#i.payloadLength=r.readUInt16BE(0),this.#n=_F.READ_DATA}else if(this.#n===_F.PAYLOADLENGTH_64){if(this.#t<8)return t();let r=this.consume(8),s=r.readUInt32BE(0);if(s>2**31-1){i6(this.ws,"Received payload length > 2^31 bytes.");return}let c=r.readUInt32BE(4);this.#i.payloadLength=(s<<8)+c,this.#n=_F.READ_DATA}else if(this.#n===_F.READ_DATA){if(this.#t{if(s){Kun(this.ws,1007,s.message,s.message.length);return}if(this.#s.push(c),!this.#i.fin){this.#n=_F.INFO,this.#r=!0,this.run(t);return}Wun(this.ws,this.#i.binaryType,Buffer.concat(this.#s)),this.#r=!0,this.#n=_F.INFO,this.#s.length=0,this.run(t)}),this.#r=!1;break}else{if(this.#s.push(r),!this.#i.fragmented&&this.#i.fin){let s=Buffer.concat(this.#s);Wun(this.ws,this.#i.binaryType,s),this.#s.length=0}this.#n=_F.INFO}}}consume(t){if(t>this.#t)throw new Error("Called consume() before buffers satiated.");if(t===0)return jun;if(this.#e[0].length===t)return this.#t-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(t),s=0;for(;s!==t;){let c=this.#e[0],{length:o}=c;if(o+s===t){r.set(this.#e.shift(),s);break}else if(o+s>t){r.set(c.subarray(0,t-s),s),this.#e[0]=c.subarray(t-s);break}else r.set(this.#e.shift(),s),s+=c.length}return this.#t-=t,r}parseCloseBody(t){u8s(t.length!==1);let r;if(t.length>=2&&(r=t.readUInt16BE(0)),r!==void 0&&!d8s(r))return{code:1002,reason:"Invalid status code",error:!0};let s=t.subarray(2);s[0]===239&&s[1]===187&&s[2]===191&&(s=s.subarray(3));try{s=A8s(s)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:s,error:!1}}parseControlFrame(t){let{opcode:r,payloadLength:s}=this.#i;if(r===uye.CLOSE){if(s===1)return i6(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#i.closeInfo=this.parseCloseBody(t),this.#i.closeInfo.error){let{code:c,reason:o}=this.#i.closeInfo;return Kun(this.ws,c,o,o.length),i6(this.ws,o),!1}if(this.ws[qun]!==Hun.SENT){let c=jun;this.#i.closeInfo.code&&(c=Buffer.allocUnsafe(2),c.writeUInt16BE(this.#i.closeInfo.code,0));let o=new zun(c);this.ws[Jun].socket.write(o.createFrame(uye.CLOSE),f=>{f||(this.ws[qun]=Hun.SENT)})}return this.ws[p8s]=f8s.CLOSING,this.ws[Vun]=!0,!1}else if(r===uye.PING){if(!this.ws[Vun]){let c=new zun(t);this.ws[Jun].socket.write(c.createFrame(uye.PONG)),Ert.ping.hasSubscribers&&Ert.ping.publish({payload:t})}}else r===uye.PONG&&Ert.pong.hasSubscribers&&Ert.pong.publish({payload:t});return!0}get closingInfo(){return this.#i.closeInfo}};Xun.exports={ByteParser:N5t}});var nfn=fe((MOa,rfn)=>{"use strict";var{WebsocketFrameSend:g8s}=_rt(),{opcodes:$un,sendHints:fye}=sle(),E8s=q8t(),efn=Buffer[Symbol.species],R5t=class{#e=new E8s;#t=!1;#r;constructor(t){this.#r=t}add(t,r,s){if(s!==fye.blob){let o=tfn(t,s);if(!this.#t)this.#r.write(o,r);else{let f={promise:null,callback:r,frame:o};this.#e.push(f)}return}let c={promise:t.arrayBuffer().then(o=>{c.promise=null,c.frame=tfn(o,s)}),callback:r,frame:null};this.#e.push(c),this.#t||this.#n()}async#n(){this.#t=!0;let t=this.#e;for(;!t.isEmpty();){let r=t.shift();r.promise!==null&&await r.promise,this.#r.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function tfn(e,t){return new g8s(y8s(e,t)).createFrame(t===fye.string?$un.TEXT:$un.BINARY)}function y8s(e,t){switch(t){case fye.string:return Buffer.from(e);case fye.arrayBuffer:case fye.blob:return new efn(e);case fye.typedArray:return new efn(e.buffer,e.byteOffset,e.byteLength)}}rfn.exports={SendQueue:R5t}});var pfn=fe((UOa,ffn)=>{"use strict";var{webidl:GA}=Dx(),{URLSerializer:C8s}=lF(),{environmentSettingsObject:ifn}=YQ(),{staticPropertyDescriptors:Kee,states:yOe,sentCloseFrameState:I8s,sendHints:yrt}=sle(),{kWebSocketURL:sfn,kReadyState:k5t,kController:T8s,kBinaryType:Crt,kResponse:ofn,kSentClose:S8s,kByteParser:v8s}=dOe(),{isConnecting:D8s,isEstablished:b8s,isClosing:w8s,isValidSubprotocol:B8s,fireEvent:afn}=hOe(),{establishWebSocketConnection:x8s,closeWebSocketConnection:cfn}=w5t(),{ByteParser:N8s}=Zun(),{kEnumerableProperty:s6,isBlobLike:lfn}=Qm(),{getGlobalDispatcher:R8s}=Ftt(),{types:ufn}=er("node:util"),{ErrorEvent:k8s,CloseEvent:P8s}=aye(),{SendQueue:O8s}=nfn(),e3=class e extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#r="";#n="";#i;constructor(t,r=[]){super();let s="WebSocket constructor";GA.argumentLengthCheck(arguments,1,s);let c=GA.converters["DOMString or sequence or WebSocketInit"](r,s,"options");t=GA.converters.USVString(t,s,"url"),r=c.protocols;let o=ifn.settingsObject.baseUrl,f;try{f=new URL(t,o)}catch(h){throw new DOMException(h,"SyntaxError")}if(f.protocol==="http:"?f.protocol="ws:":f.protocol==="https:"&&(f.protocol="wss:"),f.protocol!=="ws:"&&f.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${f.protocol}`,"SyntaxError");if(f.hash||f.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(h=>h.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(h=>B8s(h)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[sfn]=new URL(f.href);let A=ifn.settingsObject;this[T8s]=x8s(f,r,A,this,(h,y)=>this.#s(h,y),c),this[k5t]=e.CONNECTING,this[S8s]=I8s.NOT_SENT,this[Crt]="blob"}close(t=void 0,r=void 0){GA.brandCheck(this,e);let s="WebSocket.close";if(t!==void 0&&(t=GA.converters["unsigned short"](t,s,"code",{clamp:!0})),r!==void 0&&(r=GA.converters.USVString(r,s,"reason")),t!==void 0&&t!==1e3&&(t<3e3||t>4999))throw new DOMException("invalid code","InvalidAccessError");let c=0;if(r!==void 0&&(c=Buffer.byteLength(r),c>123))throw new DOMException(`Reason must be less than 123 bytes; received ${c}`,"SyntaxError");cfn(this,t,r,c)}send(t){GA.brandCheck(this,e);let r="WebSocket.send";if(GA.argumentLengthCheck(arguments,1,r),t=GA.converters.WebSocketSendData(t,r,"data"),D8s(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!b8s(this)||w8s(this)))if(typeof t=="string"){let s=Buffer.byteLength(t);this.#t+=s,this.#i.add(t,()=>{this.#t-=s},yrt.string)}else ufn.isArrayBuffer(t)?(this.#t+=t.byteLength,this.#i.add(t,()=>{this.#t-=t.byteLength},yrt.arrayBuffer)):ArrayBuffer.isView(t)?(this.#t+=t.byteLength,this.#i.add(t,()=>{this.#t-=t.byteLength},yrt.typedArray)):lfn(t)&&(this.#t+=t.size,this.#i.add(t,()=>{this.#t-=t.size},yrt.blob))}get readyState(){return GA.brandCheck(this,e),this[k5t]}get bufferedAmount(){return GA.brandCheck(this,e),this.#t}get url(){return GA.brandCheck(this,e),C8s(this[sfn])}get extensions(){return GA.brandCheck(this,e),this.#n}get protocol(){return GA.brandCheck(this,e),this.#r}get onopen(){return GA.brandCheck(this,e),this.#e.open}set onopen(t){GA.brandCheck(this,e),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof t=="function"?(this.#e.open=t,this.addEventListener("open",t)):this.#e.open=null}get onerror(){return GA.brandCheck(this,e),this.#e.error}set onerror(t){GA.brandCheck(this,e),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof t=="function"?(this.#e.error=t,this.addEventListener("error",t)):this.#e.error=null}get onclose(){return GA.brandCheck(this,e),this.#e.close}set onclose(t){GA.brandCheck(this,e),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof t=="function"?(this.#e.close=t,this.addEventListener("close",t)):this.#e.close=null}get onmessage(){return GA.brandCheck(this,e),this.#e.message}set onmessage(t){GA.brandCheck(this,e),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof t=="function"?(this.#e.message=t,this.addEventListener("message",t)):this.#e.message=null}get binaryType(){return GA.brandCheck(this,e),this[Crt]}set binaryType(t){GA.brandCheck(this,e),t!=="blob"&&t!=="arraybuffer"?this[Crt]="blob":this[Crt]=t}#s(t,r){this[ofn]=t;let s=new N8s(this,r);s.on("drain",F8s),s.on("error",L8s.bind(this)),t.socket.ws=this,this[v8s]=s,this.#i=new O8s(t.socket),this[k5t]=yOe.OPEN;let c=t.headersList.get("sec-websocket-extensions");c!==null&&(this.#n=c);let o=t.headersList.get("sec-websocket-protocol");o!==null&&(this.#r=o),afn("open",this)}};e3.CONNECTING=e3.prototype.CONNECTING=yOe.CONNECTING;e3.OPEN=e3.prototype.OPEN=yOe.OPEN;e3.CLOSING=e3.prototype.CLOSING=yOe.CLOSING;e3.CLOSED=e3.prototype.CLOSED=yOe.CLOSED;Object.defineProperties(e3.prototype,{CONNECTING:Kee,OPEN:Kee,CLOSING:Kee,CLOSED:Kee,url:s6,readyState:s6,bufferedAmount:s6,onopen:s6,onerror:s6,onclose:s6,close:s6,onmessage:s6,binaryType:s6,send:s6,extensions:s6,protocol:s6,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(e3,{CONNECTING:Kee,OPEN:Kee,CLOSING:Kee,CLOSED:Kee});GA.converters["sequence"]=GA.sequenceConverter(GA.converters.DOMString);GA.converters["DOMString or sequence"]=function(e,t,r){return GA.util.Type(e)==="Object"&&Symbol.iterator in e?GA.converters["sequence"](e):GA.converters.DOMString(e,t,r)};GA.converters.WebSocketInit=GA.dictionaryConverter([{key:"protocols",converter:GA.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:GA.converters.any,defaultValue:()=>R8s()},{key:"headers",converter:GA.nullableConverter(GA.converters.HeadersInit)}]);GA.converters["DOMString or sequence or WebSocketInit"]=function(e){return GA.util.Type(e)==="Object"&&!(Symbol.iterator in e)?GA.converters.WebSocketInit(e):{protocols:GA.converters["DOMString or sequence"](e)}};GA.converters.WebSocketSendData=function(e){if(GA.util.Type(e)==="Object"){if(lfn(e))return GA.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||ufn.isArrayBuffer(e))return GA.converters.BufferSource(e)}return GA.converters.USVString(e)};function F8s(){this.ws[ofn].socket.resume()}function L8s(e){let t,r;e instanceof P8s?(t=e.reason,r=e.code):t=e.message,afn("error",this,()=>new k8s("error",{error:e,message:t})),cfn(this,r)}ffn.exports={WebSocket:e3}});var P5t=fe((GOa,dfn)=>{"use strict";function Q8s(e){return e.indexOf("\0")===-1}function M8s(e){if(e.length===0)return!1;for(let t=0;t57)return!1;return!0}function U8s(e){return new Promise(t=>{setTimeout(t,e).unref()})}dfn.exports={isValidLastEventId:Q8s,isASCIINumber:M8s,delay:U8s}});var mfn=fe((jOa,hfn)=>{"use strict";var{Transform:G8s}=er("node:stream"),{isASCIINumber:_fn,isValidLastEventId:Afn}=P5t(),iY=[239,187,191],O5t=10,Irt=13,j8s=58,H8s=32,F5t=class extends G8s{state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(t={}){t.readableObjectMode=!0,super(t),this.state=t.eventSourceSettings||{},t.push&&(this.push=t.push)}_transform(t,r,s){if(t.length===0){s();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,t]):this.buffer=t,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===iY[0]){s();return}this.checkBOM=!1,s();return;case 2:if(this.buffer[0]===iY[0]&&this.buffer[1]===iY[1]){s();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===iY[0]&&this.buffer[1]===iY[1]&&this.buffer[2]===iY[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,s();return}this.checkBOM=!1;break;default:this.buffer[0]===iY[0]&&this.buffer[1]===iY[1]&&this.buffer[2]===iY[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[c]=o);break}}processEvent(t){t.retry&&_fn(t.retry)&&(this.state.reconnectionTime=parseInt(t.retry,10)),t.id&&Afn(t.id)&&(this.state.lastEventId=t.id),t.data!==void 0&&this.push({type:t.event||"message",options:{data:t.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};hfn.exports={EventSourceStream:F5t}});var vfn=fe((HOa,Sfn)=>{"use strict";var{pipeline:q8s}=er("node:stream"),{fetching:J8s}=lOe(),{makeRequest:V8s}=tye(),{webidl:Xee}=Dx(),{EventSourceStream:W8s}=mfn(),{parseMIMEType:Y8s}=lF(),{createFastMessageEvent:z8s}=aye(),{isNetworkError:gfn}=aOe(),{delay:K8s}=P5t(),{kEnumerableProperty:ole}=Qm(),{environmentSettingsObject:Efn}=YQ(),yfn=!1,Cfn=3e3,COe=0,Ifn=1,IOe=2,X8s="anonymous",Z8s="use-credentials",pye=class e extends EventTarget{#e={open:null,error:null,message:null};#t=null;#r=!1;#n=COe;#i=null;#s=null;#o;#a;constructor(t,r={}){super();let s="EventSource constructor";Xee.argumentLengthCheck(arguments,1,s),yfn||(yfn=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),t=Xee.converters.USVString(t,s,"url"),r=Xee.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#o=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:Cfn};let c=Efn,o;try{o=new URL(t,c.settingsObject.baseUrl),this.#a.origin=o.origin}catch(h){throw new DOMException(h,"SyntaxError")}this.#t=o.href;let f=X8s;r.withCredentials&&(f=Z8s,this.#r=!0);let A={redirect:"follow",keepalive:!0,mode:"cors",credentials:f==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};A.client=Efn.settingsObject,A.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],A.cache="no-store",A.initiator="other",A.urlList=[new URL(this.#t)],this.#i=V8s(A),this.#c()}get readyState(){return this.#n}get url(){return this.#t}get withCredentials(){return this.#r}#c(){if(this.#n===IOe)return;this.#n=COe;let t={request:this.#i,dispatcher:this.#o},r=s=>{gfn(s)&&(this.dispatchEvent(new Event("error")),this.close()),this.#l()};t.processResponseEndOfBody=r,t.processResponse=s=>{if(gfn(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#l();return}let c=s.headersList.get("content-type",!0),o=c!==null?Y8s(c):"failure",f=o!=="failure"&&o.essence==="text/event-stream";if(s.status!==200||f===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#n=Ifn,this.dispatchEvent(new Event("open")),this.#a.origin=s.urlList[s.urlList.length-1].origin;let A=new W8s({eventSourceSettings:this.#a,push:h=>{this.dispatchEvent(z8s(h.type,h.options))}});q8s(s.body.stream,A,h=>{h?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=J8s(t)}async#l(){this.#n!==IOe&&(this.#n=COe,this.dispatchEvent(new Event("error")),await K8s(this.#a.reconnectionTime),this.#n===COe&&(this.#a.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#c()))}close(){Xee.brandCheck(this,e),this.#n!==IOe&&(this.#n=IOe,this.#s.abort(),this.#i=null)}get onopen(){return this.#e.open}set onopen(t){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof t=="function"?(this.#e.open=t,this.addEventListener("open",t)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(t){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof t=="function"?(this.#e.message=t,this.addEventListener("message",t)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(t){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof t=="function"?(this.#e.error=t,this.addEventListener("error",t)):this.#e.error=null}},Tfn={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:COe,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Ifn,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:IOe,writable:!1}};Object.defineProperties(pye,Tfn);Object.defineProperties(pye.prototype,Tfn);Object.defineProperties(pye.prototype,{close:ole,onerror:ole,onmessage:ole,onopen:ole,readyState:ole,url:ole,withCredentials:ole});Xee.converters.EventSourceInitDict=Xee.dictionaryConverter([{key:"withCredentials",converter:Xee.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Xee.converters.any}]);Sfn.exports={EventSource:pye,defaultReconnectionTime:Cfn}});var Bfn=fe((qOa,lA)=>{"use strict";var $8s=VPe(),Dfn=TPe(),eUs=HEe(),tUs=Oon(),rUs=qEe(),nUs=cUt(),iUs=Zon(),sUs=ian(),bfn=oy(),Srt=Qm(),{InvalidArgumentError:Trt}=bfn,dye=qan(),oUs=vPe(),aUs=HUt(),cUs=vcn(),lUs=VUt(),uUs=xUt(),fUs=Dtt(),{getGlobalDispatcher:wfn,setGlobalDispatcher:pUs}=Ftt(),dUs=KUt(),_Us=Att(),AUs=htt();Object.assign(Dfn.prototype,dye);lA.exports.Dispatcher=Dfn;lA.exports.Client=$8s;lA.exports.Pool=eUs;lA.exports.BalancedPool=tUs;lA.exports.Agent=rUs;lA.exports.ProxyAgent=nUs;lA.exports.EnvHttpProxyAgent=iUs;lA.exports.RetryAgent=sUs;lA.exports.RetryHandler=fUs;lA.exports.DecoratorHandler=dUs;lA.exports.RedirectHandler=_Us;lA.exports.createRedirectInterceptor=AUs;lA.exports.interceptors={redirect:Rcn(),retry:Pcn(),dump:Fcn()};lA.exports.buildConnector=oUs;lA.exports.errors=bfn;lA.exports.util={parseHeaders:Srt.parseHeaders,headerNameToString:Srt.headerNameToString};function TOe(e){return(t,r,s)=>{if(typeof r=="function"&&(s=r,r=null),!t||typeof t!="string"&&typeof t!="object"&&!(t instanceof URL))throw new Trt("invalid url");if(r!=null&&typeof r!="object")throw new Trt("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new Trt("invalid opts.path");let f=r.path;r.path.startsWith("/")||(f=`/${f}`),t=new URL(Srt.parseOrigin(t).origin+f)}else r||(r=typeof t=="object"?t:{}),t=Srt.parseURL(t);let{agent:c,dispatcher:o=wfn()}=r;if(c)throw new Trt("unsupported opts.agent. Did you mean opts.client?");return e.call(o,{...r,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:r.method||(r.body?"PUT":"GET")},s)}}lA.exports.setGlobalDispatcher=pUs;lA.exports.getGlobalDispatcher=wfn;var hUs=lOe().fetch;lA.exports.fetch=async function(t,r=void 0){try{return await hUs(t,r)}catch(s){throw s&&typeof s=="object"&&Error.captureStackTrace(s),s}};lA.exports.Headers=$ce().Headers;lA.exports.Response=aOe().Response;lA.exports.Request=tye().Request;lA.exports.FormData=RPe().FormData;lA.exports.File=globalThis.File??er("node:buffer").File;lA.exports.FileReader=Kln().FileReader;var{setGlobalOrigin:mUs,getGlobalOrigin:gUs}=u8t();lA.exports.setGlobalOrigin=mUs;lA.exports.getGlobalOrigin=gUs;var{CacheStorage:EUs}=oun(),{kConstruct:yUs}=nrt();lA.exports.caches=new EUs(yUs);var{deleteCookie:CUs,getCookies:IUs,getSetCookies:TUs,setCookie:SUs}=gun();lA.exports.deleteCookie=CUs;lA.exports.getCookies=IUs;lA.exports.getSetCookies=TUs;lA.exports.setCookie=SUs;var{parseMIMEType:vUs,serializeAMimeType:DUs}=lF();lA.exports.parseMIMEType=vUs;lA.exports.serializeAMimeType=DUs;var{CloseEvent:bUs,ErrorEvent:wUs,MessageEvent:BUs}=aye();lA.exports.WebSocket=pfn().WebSocket;lA.exports.CloseEvent=bUs;lA.exports.ErrorEvent=wUs;lA.exports.MessageEvent=BUs;lA.exports.request=TOe(dye.request);lA.exports.stream=TOe(dye.stream);lA.exports.pipeline=TOe(dye.pipeline);lA.exports.connect=TOe(dye.connect);lA.exports.upgrade=TOe(dye.upgrade);lA.exports.MockClient=aUs;lA.exports.MockPool=lUs;lA.exports.MockAgent=cUs;lA.exports.mockErrors=uUs;var{EventSource:xUs}=vfn();lA.exports.EventSource=xUs});var Rfn=fe(ND=>{"use strict";var NUs=ND&&ND.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r);var c=Object.getOwnPropertyDescriptor(t,r);(!c||("get"in c?!t.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,c)}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),RUs=ND&&ND.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),kUs=ND&&ND.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&NUs(t,e,r);return RUs(t,e),t},PUs=ND&&ND.__awaiter||function(e,t,r,s){function c(o){return o instanceof r?o:new r(function(f){f(o)})}return new(r||(r=Promise))(function(o,f){function A(T){try{y(s.next(T))}catch(w){f(w)}}function h(T){try{y(s.throw(T))}catch(w){f(w)}}function y(T){T.done?o(T.value):c(T.value).then(A,h)}y((s=s.apply(e,t||[])).next())})};Object.defineProperty(ND,"__esModule",{value:!0});ND.getApiBaseUrl=ND.getProxyFetch=ND.getProxyAgentDispatcher=ND.getProxyAgent=ND.getAuthString=void 0;var xfn=kUs(qnn()),OUs=Bfn();function FUs(e,t){if(!e&&!t.auth)throw new Error("Parameter token or opts.auth is required");if(e&&t.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof t.auth=="string"?t.auth:`token ${e}`}ND.getAuthString=FUs;function LUs(e){return new xfn.HttpClient().getAgent(e)}ND.getProxyAgent=LUs;function Nfn(e){return new xfn.HttpClient().getAgentDispatcher(e)}ND.getProxyAgentDispatcher=Nfn;function QUs(e){let t=Nfn(e);return(s,c)=>PUs(this,void 0,void 0,function*(){return(0,OUs.fetch)(s,Object.assign(Object.assign({},c),{dispatcher:t}))})}ND.getProxyFetch=QUs;function MUs(){return process.env.GITHUB_API_URL||"https://api.github.com"}ND.getApiBaseUrl=MUs});var SOe=fe(L5t=>{"use strict";Object.defineProperty(L5t,"__esModule",{value:!0});function UUs(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:""}L5t.getUserAgent=UUs});var Ofn=fe((WOa,Pfn)=>{Pfn.exports=kfn;function kfn(e,t,r,s){if(typeof r!="function")throw new Error("method for before hook must be a function");return s||(s={}),Array.isArray(t)?t.reverse().reduce(function(c,o){return kfn.bind(null,e,o,c,s)},r)():Promise.resolve().then(function(){return e.registry[t]?e.registry[t].reduce(function(c,o){return o.hook.bind(null,c,s)},r)():r(s)})}});var Lfn=fe((YOa,Ffn)=>{Ffn.exports=GUs;function GUs(e,t,r,s){var c=s;e.registry[r]||(e.registry[r]=[]),t==="before"&&(s=function(o,f){return Promise.resolve().then(c.bind(null,f)).then(o.bind(null,f))}),t==="after"&&(s=function(o,f){var A;return Promise.resolve().then(o.bind(null,f)).then(function(h){return A=h,c(A,f)}).then(function(){return A})}),t==="error"&&(s=function(o,f){return Promise.resolve().then(o.bind(null,f)).catch(function(A){return c(A,f)})}),e.registry[r].push({hook:s,orig:c})}});var Mfn=fe((zOa,Qfn)=>{Qfn.exports=jUs;function jUs(e,t,r){if(e.registry[t]){var s=e.registry[t].map(function(c){return c.orig}).indexOf(r);s!==-1&&e.registry[t].splice(s,1)}}});var Vfn=fe((KOa,vOe)=>{var Hfn=Ofn(),HUs=Lfn(),qUs=Mfn(),Ufn=Function.bind,Gfn=Ufn.bind(Ufn);function qfn(e,t,r){var s=Gfn(qUs,null).apply(null,r?[t,r]:[t]);e.api={remove:s},e.remove=s,["before","error","after","wrap"].forEach(function(c){var o=r?[t,c,r]:[t,c];e[c]=e.api[c]=Gfn(HUs,null).apply(null,o)})}function JUs(){var e="h",t={registry:{}},r=Hfn.bind(null,t,e);return qfn(r,t,e),r}function Jfn(){var e={registry:{}},t=Hfn.bind(null,e);return qfn(t,e),t}var jfn=!1;function _ye(){return jfn||(console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4'),jfn=!0),Jfn()}_ye.Singular=JUs.bind();_ye.Collection=Jfn.bind();vOe.exports=_ye;vOe.exports.Hook=_ye;vOe.exports.Singular=_ye.Singular;vOe.exports.Collection=_ye.Collection});var tpn=fe((XOa,epn)=>{"use strict";var U5t=Object.defineProperty,VUs=Object.getOwnPropertyDescriptor,WUs=Object.getOwnPropertyNames,YUs=Object.prototype.hasOwnProperty,zUs=(e,t)=>{for(var r in t)U5t(e,r,{get:t[r],enumerable:!0})},KUs=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of WUs(t))!YUs.call(e,c)&&c!==r&&U5t(e,c,{get:()=>t[c],enumerable:!(s=VUs(t,c))||s.enumerable});return e},XUs=e=>KUs(U5t({},"__esModule",{value:!0}),e),zfn={};zUs(zfn,{endpoint:()=>p5s});epn.exports=XUs(zfn);var ZUs=SOe(),$Us="9.0.5",e5s=`octokit-endpoint.js/${$Us} ${(0,ZUs.getUserAgent)()}`,t5s={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":e5s},mediaType:{format:""}};function r5s(e){return e?Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{}):{}}function n5s(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let r=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(e)}function Kfn(e,t){let r=Object.assign({},e);return Object.keys(t).forEach(s=>{n5s(t[s])?s in e?r[s]=Kfn(e[s],t[s]):Object.assign(r,{[s]:t[s]}):Object.assign(r,{[s]:t[s]})}),r}function Wfn(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function M5t(e,t,r){if(typeof t=="string"){let[c,o]=t.split(" ");r=Object.assign(o?{method:c,url:o}:{url:c},r)}else r=Object.assign({},t);r.headers=r5s(r.headers),Wfn(r),Wfn(r.headers);let s=Kfn(e||{},r);return r.url==="/graphql"&&(e&&e.mediaType.previews?.length&&(s.mediaType.previews=e.mediaType.previews.filter(c=>!s.mediaType.previews.includes(c)).concat(s.mediaType.previews)),s.mediaType.previews=(s.mediaType.previews||[]).map(c=>c.replace(/-preview/,""))),s}function i5s(e,t){let r=/\?/.test(e)?"&":"?",s=Object.keys(t);return s.length===0?e:e+r+s.map(c=>c==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${c}=${encodeURIComponent(t[c])}`).join("&")}var s5s=/\{[^}]+\}/g;function o5s(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}function a5s(e){let t=e.match(s5s);return t?t.map(o5s).reduce((r,s)=>r.concat(s),[]):[]}function Yfn(e,t){let r={__proto__:null};for(let s of Object.keys(e))t.indexOf(s)===-1&&(r[s]=e[s]);return r}function Xfn(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(t){return/%[0-9A-Fa-f]/.test(t)||(t=encodeURI(t).replace(/%5B/g,"[").replace(/%5D/g,"]")),t}).join("")}function hye(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function DOe(e,t,r){return t=e==="+"||e==="#"?Xfn(t):hye(t),r?hye(r)+"="+t:t}function Aye(e){return e!=null}function Q5t(e){return e===";"||e==="&"||e==="?"}function c5s(e,t,r,s){var c=e[r],o=[];if(Aye(c)&&c!=="")if(typeof c=="string"||typeof c=="number"||typeof c=="boolean")c=c.toString(),s&&s!=="*"&&(c=c.substring(0,parseInt(s,10))),o.push(DOe(t,c,Q5t(t)?r:""));else if(s==="*")Array.isArray(c)?c.filter(Aye).forEach(function(f){o.push(DOe(t,f,Q5t(t)?r:""))}):Object.keys(c).forEach(function(f){Aye(c[f])&&o.push(DOe(t,c[f],f))});else{let f=[];Array.isArray(c)?c.filter(Aye).forEach(function(A){f.push(DOe(t,A))}):Object.keys(c).forEach(function(A){Aye(c[A])&&(f.push(hye(A)),f.push(DOe(t,c[A].toString())))}),Q5t(t)?o.push(hye(r)+"="+f.join(",")):f.length!==0&&o.push(f.join(","))}else t===";"?Aye(c)&&o.push(hye(r)):c===""&&(t==="&"||t==="?")?o.push(hye(r)+"="):c===""&&o.push("");return o}function l5s(e){return{expand:u5s.bind(null,e)}}function u5s(e,t){var r=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(s,c,o){if(c){let A="",h=[];if(r.indexOf(c.charAt(0))!==-1&&(A=c.charAt(0),c=c.substr(1)),c.split(/,/g).forEach(function(y){var T=/([^:\*]*)(?::(\d+)|(\*))?/.exec(y);h.push(c5s(t,A,T[1],T[2]||T[3]))}),A&&A!=="+"){var f=",";return A==="?"?f="&":A!=="#"&&(f=A),(h.length!==0?A:"")+h.join(f)}else return h.join(",")}else return Xfn(o)}),e==="/"?e:e.replace(/\/$/,"")}function Zfn(e){let t=e.method.toUpperCase(),r=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),s=Object.assign({},e.headers),c,o=Yfn(e,["method","baseUrl","url","headers","request","mediaType"]),f=a5s(r);r=l5s(r).expand(o),/^http/.test(r)||(r=e.baseUrl+r);let A=Object.keys(e).filter(T=>f.includes(T)).concat("baseUrl"),h=Yfn(o,A);if(!/application\/octet-stream/i.test(s.accept)&&(e.mediaType.format&&(s.accept=s.accept.split(/,/).map(T=>T.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),r.endsWith("/graphql")&&e.mediaType.previews?.length)){let T=s.accept.match(/[\w-]+(?=-preview)/g)||[];s.accept=T.concat(e.mediaType.previews).map(w=>{let b=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${w}-preview${b}`}).join(",")}return["GET","HEAD"].includes(t)?r=i5s(r,h):"data"in h?c=h.data:Object.keys(h).length&&(c=h),!s["content-type"]&&typeof c<"u"&&(s["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(t)&&typeof c>"u"&&(c=""),Object.assign({method:t,url:r,headers:s},typeof c<"u"?{body:c}:null,e.request?{request:e.request}:null)}function f5s(e,t,r){return Zfn(M5t(e,t,r))}function $fn(e,t){let r=M5t(e,t),s=f5s.bind(null,r);return Object.assign(s,{DEFAULTS:r,defaults:$fn.bind(null,r),merge:M5t.bind(null,r),parse:Zfn})}var p5s=$fn(null,t5s)});var rpn=fe(j5t=>{"use strict";Object.defineProperty(j5t,"__esModule",{value:!0});var G5t=class extends Error{constructor(t){super(t),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="Deprecation"}};j5t.Deprecation=G5t});var cpn=fe(($Oa,apn)=>{"use strict";var d5s=Object.create,vrt=Object.defineProperty,_5s=Object.getOwnPropertyDescriptor,A5s=Object.getOwnPropertyNames,h5s=Object.getPrototypeOf,m5s=Object.prototype.hasOwnProperty,g5s=(e,t)=>{for(var r in t)vrt(e,r,{get:t[r],enumerable:!0})},ipn=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of A5s(t))!m5s.call(e,c)&&c!==r&&vrt(e,c,{get:()=>t[c],enumerable:!(s=_5s(t,c))||s.enumerable});return e},E5s=(e,t,r)=>(r=e!=null?d5s(h5s(e)):{},ipn(t||!e||!e.__esModule?vrt(r,"default",{value:e,enumerable:!0}):r,e)),y5s=e=>ipn(vrt({},"__esModule",{value:!0}),e),spn={};g5s(spn,{RequestError:()=>T5s});apn.exports=y5s(spn);var npn=rpn(),opn=E5s(JYe()),C5s=(0,opn.default)(e=>console.warn(e)),I5s=(0,opn.default)(e=>console.warn(e)),T5s=class extends Error{constructor(e,t,r){super(e),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="HttpError",this.status=t;let s;"headers"in r&&typeof r.headers<"u"&&(s=r.headers),"response"in r&&(this.response=r.response,s=r.response.headers);let c=Object.assign({},r.request);r.request.headers.authorization&&(c.headers=Object.assign({},r.request.headers,{authorization:r.request.headers.authorization.replace(/ .*$/," [REDACTED]")})),c.url=c.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=c,Object.defineProperty(this,"code",{get(){return C5s(new npn.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`.")),t}}),Object.defineProperty(this,"headers",{get(){return I5s(new npn.Deprecation("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`.")),s||{}}})}}});var wOe=fe((tFa,fpn)=>{"use strict";var J5t=Object.defineProperty,S5s=Object.getOwnPropertyDescriptor,v5s=Object.getOwnPropertyNames,D5s=Object.prototype.hasOwnProperty,b5s=(e,t)=>{for(var r in t)J5t(e,r,{get:t[r],enumerable:!0})},w5s=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of v5s(t))!D5s.call(e,c)&&c!==r&&J5t(e,c,{get:()=>t[c],enumerable:!(s=S5s(t,c))||s.enumerable});return e},B5s=e=>w5s(J5t({},"__esModule",{value:!0}),e),upn={};b5s(upn,{request:()=>F5s});fpn.exports=B5s(upn);var x5s=tpn(),N5s=SOe(),R5s="8.4.0";function k5s(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let r=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(e)}var bOe=cpn();function P5s(e){return e.arrayBuffer()}function lpn(e){var t,r,s,c;let o=e.request&&e.request.log?e.request.log:console,f=((t=e.request)==null?void 0:t.parseSuccessResponseBody)!==!1;(k5s(e.body)||Array.isArray(e.body))&&(e.body=JSON.stringify(e.body));let A={},h,y,{fetch:T}=globalThis;if((r=e.request)!=null&&r.fetch&&(T=e.request.fetch),!T)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");return T(e.url,{method:e.method,body:e.body,redirect:(s=e.request)==null?void 0:s.redirect,headers:e.headers,signal:(c=e.request)==null?void 0:c.signal,...e.body&&{duplex:"half"}}).then(async w=>{y=w.url,h=w.status;for(let b of w.headers)A[b[0]]=b[1];if("deprecation"in A){let b=A.link&&A.link.match(/<([^>]+)>; rel="deprecation"/),U=b&&b.pop();o.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${A.sunset}${U?`. See ${U}`:""}`)}if(!(h===204||h===205)){if(e.method==="HEAD"){if(h<400)return;throw new bOe.RequestError(w.statusText,h,{response:{url:y,status:h,headers:A,data:void 0},request:e})}if(h===304)throw new bOe.RequestError("Not modified",h,{response:{url:y,status:h,headers:A,data:await H5t(w)},request:e});if(h>=400){let b=await H5t(w);throw new bOe.RequestError(O5s(b),h,{response:{url:y,status:h,headers:A,data:b},request:e})}return f?await H5t(w):w.body}}).then(w=>({status:h,url:y,headers:A,data:w})).catch(w=>{if(w instanceof bOe.RequestError)throw w;if(w.name==="AbortError")throw w;let b=w.message;throw w.name==="TypeError"&&"cause"in w&&(w.cause instanceof Error?b=w.cause.message:typeof w.cause=="string"&&(b=w.cause)),new bOe.RequestError(b,500,{request:e})})}async function H5t(e){let t=e.headers.get("content-type");return/application\/json/.test(t)?e.json().catch(()=>e.text()).catch(()=>""):!t||/^text\/|charset=utf-8$/.test(t)?e.text():P5s(e)}function O5s(e){if(typeof e=="string")return e;let t;return"documentation_url"in e?t=` - ${e.documentation_url}`:t="","message"in e?Array.isArray(e.errors)?`${e.message}: ${e.errors.map(JSON.stringify).join(", ")}${t}`:`${e.message}${t}`:`Unknown error: ${JSON.stringify(e)}`}function q5t(e,t){let r=e.defaults(t);return Object.assign(function(c,o){let f=r.merge(c,o);if(!f.request||!f.request.hook)return lpn(r.parse(f));let A=(h,y)=>lpn(r.parse(r.merge(h,y)));return Object.assign(A,{endpoint:r,defaults:q5t.bind(null,r)}),f.request.hook(A,f)},{endpoint:r,defaults:q5t.bind(null,r)})}var F5s=q5t(x5s.endpoint,{headers:{"user-agent":`octokit-request.js/${R5s} ${(0,N5s.getUserAgent)()}`}})});var hpn=fe((iFa,Apn)=>{"use strict";var V5t=Object.defineProperty,L5s=Object.getOwnPropertyDescriptor,Q5s=Object.getOwnPropertyNames,M5s=Object.prototype.hasOwnProperty,U5s=(e,t)=>{for(var r in t)V5t(e,r,{get:t[r],enumerable:!0})},G5s=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of Q5s(t))!M5s.call(e,c)&&c!==r&&V5t(e,c,{get:()=>t[c],enumerable:!(s=L5s(t,c))||s.enumerable});return e},j5s=e=>G5s(V5t({},"__esModule",{value:!0}),e),dpn={};U5s(dpn,{GraphqlResponseError:()=>_pn,graphql:()=>K5s,withCustomRequest:()=>X5s});Apn.exports=j5s(dpn);var H5s=wOe(),q5s=SOe(),J5s="7.1.0",rFa=wOe(),nFa=wOe();function V5s(e){return`Request failed due to following response errors: +`+e.errors.map(t=>` - ${t.message}`).join(` +`)}var _pn=class extends Error{constructor(e,t,r){super(V5s(r)),this.request=e,this.headers=t,this.response=r,this.name="GraphqlResponseError",this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},W5s=["method","baseUrl","url","headers","request","query","mediaType"],Y5s=["query","method","url"],ppn=/\/api\/v3\/?$/;function z5s(e,t,r){if(r){if(typeof t=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let f in r)if(Y5s.includes(f))return Promise.reject(new Error(`[@octokit/graphql] "${f}" cannot be used as variable name`))}let s=typeof t=="string"?Object.assign({query:t},r):t,c=Object.keys(s).reduce((f,A)=>W5s.includes(A)?(f[A]=s[A],f):(f.variables||(f.variables={}),f.variables[A]=s[A],f),{}),o=s.baseUrl||e.endpoint.DEFAULTS.baseUrl;return ppn.test(o)&&(c.url=o.replace(ppn,"/api/graphql")),e(c).then(f=>{if(f.data.errors){let A={};for(let h of Object.keys(f.headers))A[h]=f.headers[h];throw new _pn(c,A,f.data)}return f.data.data})}function W5t(e,t){let r=e.defaults(t);return Object.assign((c,o)=>z5s(r,c,o),{defaults:W5t.bind(null,r),endpoint:r.endpoint})}var K5s=W5t(H5s.request,{headers:{"user-agent":`octokit-graphql.js/${J5s} ${(0,q5s.getUserAgent)()}`},method:"POST",url:"/graphql"});function X5s(e){return W5t(e,{method:"POST",url:"/graphql"})}});var Epn=fe((oFa,gpn)=>{"use strict";var Y5t=Object.defineProperty,Z5s=Object.getOwnPropertyDescriptor,$5s=Object.getOwnPropertyNames,e7s=Object.prototype.hasOwnProperty,t7s=(e,t)=>{for(var r in t)Y5t(e,r,{get:t[r],enumerable:!0})},r7s=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of $5s(t))!e7s.call(e,c)&&c!==r&&Y5t(e,c,{get:()=>t[c],enumerable:!(s=Z5s(t,c))||s.enumerable});return e},n7s=e=>r7s(Y5t({},"__esModule",{value:!0}),e),mpn={};t7s(mpn,{createTokenAuth:()=>u7s});gpn.exports=n7s(mpn);var i7s=/^v1\./,s7s=/^ghs_/,o7s=/^ghu_/;async function a7s(e){let t=e.split(/\./).length===3,r=i7s.test(e)||s7s.test(e),s=o7s.test(e);return{type:"token",token:e,tokenType:t?"app":r?"installation":s?"user-to-server":"oauth"}}function c7s(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function l7s(e,t,r,s){let c=t.endpoint.merge(r,s);return c.headers.authorization=c7s(e),t(c)}var u7s=function(t){if(!t)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof t!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return t=t.replace(/^(token|bearer) +/i,""),Object.assign(a7s.bind(null,t),{hook:l7s.bind(null,t)})}});var Dpn=fe((aFa,vpn)=>{"use strict";var z5t=Object.defineProperty,f7s=Object.getOwnPropertyDescriptor,p7s=Object.getOwnPropertyNames,d7s=Object.prototype.hasOwnProperty,_7s=(e,t)=>{for(var r in t)z5t(e,r,{get:t[r],enumerable:!0})},A7s=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of p7s(t))!d7s.call(e,c)&&c!==r&&z5t(e,c,{get:()=>t[c],enumerable:!(s=f7s(t,c))||s.enumerable});return e},h7s=e=>A7s(z5t({},"__esModule",{value:!0}),e),Tpn={};_7s(Tpn,{Octokit:()=>T7s});vpn.exports=h7s(Tpn);var m7s=SOe(),g7s=Vfn(),ypn=wOe(),E7s=hpn(),y7s=Epn(),Spn="5.2.0",Cpn=()=>{},C7s=console.warn.bind(console),I7s=console.error.bind(console),Ipn=`octokit-core.js/${Spn} ${(0,m7s.getUserAgent)()}`,T7s=class{static{this.VERSION=Spn}static defaults(e){return class extends this{constructor(...r){let s=r[0]||{};if(typeof e=="function"){super(e(s));return}super(Object.assign({},e,s,s.userAgent&&e.userAgent?{userAgent:`${s.userAgent} ${e.userAgent}`}:null))}}}static{this.plugins=[]}static plugin(...e){let t=this.plugins;return class extends this{static{this.plugins=t.concat(e.filter(s=>!t.includes(s)))}}}constructor(e={}){let t=new g7s.Collection,r={baseUrl:ypn.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:t.bind(null,"request")}),mediaType:{previews:[],format:""}};if(r.headers["user-agent"]=e.userAgent?`${e.userAgent} ${Ipn}`:Ipn,e.baseUrl&&(r.baseUrl=e.baseUrl),e.previews&&(r.mediaType.previews=e.previews),e.timeZone&&(r.headers["time-zone"]=e.timeZone),this.request=ypn.request.defaults(r),this.graphql=(0,E7s.withCustomRequest)(this.request).defaults(r),this.log=Object.assign({debug:Cpn,info:Cpn,warn:C7s,error:I7s},e.log),this.hook=t,e.authStrategy){let{authStrategy:c,...o}=e,f=c(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));t.wrap("request",f.hook),this.auth=f}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let c=(0,y7s.createTokenAuth)(e.auth);t.wrap("request",c.hook),this.auth=c}let s=this.constructor;for(let c=0;c{"use strict";var K5t=Object.defineProperty,S7s=Object.getOwnPropertyDescriptor,v7s=Object.getOwnPropertyNames,D7s=Object.prototype.hasOwnProperty,b7s=(e,t)=>{for(var r in t)K5t(e,r,{get:t[r],enumerable:!0})},w7s=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of v7s(t))!D7s.call(e,c)&&c!==r&&K5t(e,c,{get:()=>t[c],enumerable:!(s=S7s(t,c))||s.enumerable});return e},B7s=e=>w7s(K5t({},"__esModule",{value:!0}),e),bpn={};b7s(bpn,{legacyRestEndpointMethods:()=>Npn,restEndpointMethods:()=>xpn});Rpn.exports=B7s(bpn);var wpn="10.4.1",x7s={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repositories/{repository_id}/environments/{environment_name}/variables"],createOrUpdateEnvironmentSecret:["PUT /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteEnvironmentSecret:["DELETE /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listEnvironmentSecrets:["GET /repositories/{repository_id}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repositories/{repository_id}/environments/{environment_name}/variables"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{cancelImport:["DELETE /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.cancelImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#cancel-an-import"}],deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getCommitAuthors:["GET /repos/{owner}/{repo}/import/authors",{},{deprecated:"octokit.rest.migrations.getCommitAuthors() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-commit-authors"}],getImportStatus:["GET /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.getImportStatus() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-an-import-status"}],getLargeFiles:["GET /repos/{owner}/{repo}/import/large_files",{},{deprecated:"octokit.rest.migrations.getLargeFiles() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-large-files"}],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],mapCommitAuthor:["PATCH /repos/{owner}/{repo}/import/authors/{author_id}",{},{deprecated:"octokit.rest.migrations.mapCommitAuthor() is deprecated, see https://docs.github.com/rest/migrations/source-imports#map-a-commit-author"}],setLfsPreference:["PATCH /repos/{owner}/{repo}/import/lfs",{},{deprecated:"octokit.rest.migrations.setLfsPreference() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-git-lfs-preference"}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],startImport:["PUT /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.startImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#start-an-import"}],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"],updateImport:["PATCH /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.updateImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-an-import"}]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}"],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createCustomOrganizationRole:["POST /orgs/{org}/organization-roles"],createInvitation:["POST /orgs/{org}/invitations"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteCustomOrganizationRole:["DELETE /orgs/{org}/organization-roles/{role_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}"],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listBlockedUsers:["GET /orgs/{org}/blocks"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers"],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],patchCustomOrganizationRole:["PATCH /orgs/{org}/organization-roles/{role_id}"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}"],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},projects:{addCollaborator:["PUT /projects/{project_id}/collaborators/{username}"],createCard:["POST /projects/columns/{column_id}/cards"],createColumn:["POST /projects/{project_id}/columns"],createForAuthenticatedUser:["POST /user/projects"],createForOrg:["POST /orgs/{org}/projects"],createForRepo:["POST /repos/{owner}/{repo}/projects"],delete:["DELETE /projects/{project_id}"],deleteCard:["DELETE /projects/columns/cards/{card_id}"],deleteColumn:["DELETE /projects/columns/{column_id}"],get:["GET /projects/{project_id}"],getCard:["GET /projects/columns/cards/{card_id}"],getColumn:["GET /projects/columns/{column_id}"],getPermissionForUser:["GET /projects/{project_id}/collaborators/{username}/permission"],listCards:["GET /projects/columns/{column_id}/cards"],listCollaborators:["GET /projects/{project_id}/collaborators"],listColumns:["GET /projects/{project_id}/columns"],listForOrg:["GET /orgs/{org}/projects"],listForRepo:["GET /repos/{owner}/{repo}/projects"],listForUser:["GET /users/{username}/projects"],moveCard:["POST /projects/columns/cards/{card_id}/moves"],moveColumn:["POST /projects/columns/{column_id}/moves"],removeCollaborator:["DELETE /projects/{project_id}/collaborators/{username}"],update:["PATCH /projects/{project_id}"],updateCard:["PATCH /projects/columns/cards/{card_id}"],updateColumn:["PATCH /projects/columns/{column_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createTagProtection:["POST /repos/{owner}/{repo}/tags/protection"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteTagProtection:["DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTagProtection:["GET /repos/{owner}/{repo}/tags/protection"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateProjectPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForProjectInOrg:["GET /orgs/{org}/teams/{team_slug}/projects/{project_id}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listProjectsInOrg:["GET /orgs/{org}/teams/{team_slug}/projects"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeProjectInOrg:["DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}},N7s=x7s,ale=new Map;for(let[e,t]of Object.entries(N7s))for(let[r,s]of Object.entries(t)){let[c,o,f]=s,[A,h]=c.split(/ /),y=Object.assign({method:A,url:h},o);ale.has(e)||ale.set(e,new Map),ale.get(e).set(r,{scope:e,methodName:r,endpointDefaults:y,decorations:f})}var R7s={has({scope:e},t){return ale.get(e).has(t)},getOwnPropertyDescriptor(e,t){return{value:this.get(e,t),configurable:!0,writable:!0,enumerable:!0}},defineProperty(e,t,r){return Object.defineProperty(e.cache,t,r),!0},deleteProperty(e,t){return delete e.cache[t],!0},ownKeys({scope:e}){return[...ale.get(e).keys()]},set(e,t,r){return e.cache[t]=r},get({octokit:e,scope:t,cache:r},s){if(r[s])return r[s];let c=ale.get(t).get(s);if(!c)return;let{endpointDefaults:o,decorations:f}=c;return f?r[s]=k7s(e,t,s,o,f):r[s]=e.request.defaults(o),r[s]}};function Bpn(e){let t={};for(let r of ale.keys())t[r]=new Proxy({octokit:e,scope:r,cache:{}},R7s);return t}function k7s(e,t,r,s,c){let o=e.request.defaults(s);function f(...A){let h=o.endpoint.merge(...A);if(c.mapToData)return h=Object.assign({},h,{data:h[c.mapToData],[c.mapToData]:void 0}),o(h);if(c.renamed){let[y,T]=c.renamed;e.log.warn(`octokit.${t}.${r}() has been renamed to octokit.${y}.${T}()`)}if(c.deprecated&&e.log.warn(c.deprecated),c.renamedParameters){let y=o.endpoint.merge(...A);for(let[T,w]of Object.entries(c.renamedParameters))T in y&&(e.log.warn(`"${T}" parameter is deprecated for "octokit.${t}.${r}()". Use "${w}" instead`),w in y||(y[w]=y[T]),delete y[T]);return o(y)}return o(...A)}return Object.assign(f,o)}function xpn(e){return{rest:Bpn(e)}}xpn.VERSION=wpn;function Npn(e){let t=Bpn(e);return{...t,rest:t}}Npn.VERSION=wpn});var Upn=fe((pFa,Mpn)=>{"use strict";var X5t=Object.defineProperty,P7s=Object.getOwnPropertyDescriptor,O7s=Object.getOwnPropertyNames,F7s=Object.prototype.hasOwnProperty,L7s=(e,t)=>{for(var r in t)X5t(e,r,{get:t[r],enumerable:!0})},Q7s=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of O7s(t))!F7s.call(e,c)&&c!==r&&X5t(e,c,{get:()=>t[c],enumerable:!(s=P7s(t,c))||s.enumerable});return e},M7s=e=>Q7s(X5t({},"__esModule",{value:!0}),e),Ppn={};L7s(Ppn,{composePaginateRest:()=>j7s,isPaginatingEndpoint:()=>H7s,paginateRest:()=>Qpn,paginatingEndpoints:()=>Lpn});Mpn.exports=M7s(Ppn);var U7s="9.2.1";function G7s(e){if(!e.data)return{...e,data:[]};if(!("total_count"in e.data&&!("url"in e.data)))return e;let r=e.data.incomplete_results,s=e.data.repository_selection,c=e.data.total_count;delete e.data.incomplete_results,delete e.data.repository_selection,delete e.data.total_count;let o=Object.keys(e.data)[0],f=e.data[o];return e.data=f,typeof r<"u"&&(e.data.incomplete_results=r),typeof s<"u"&&(e.data.repository_selection=s),e.data.total_count=c,e}function Z5t(e,t,r){let s=typeof t=="function"?t.endpoint(r):e.request.endpoint(t,r),c=typeof t=="function"?t:e.request,o=s.method,f=s.headers,A=s.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!A)return{done:!0};try{let h=await c({method:o,url:A,headers:f}),y=G7s(h);return A=((y.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1],{value:y}}catch(h){if(h.status!==409)throw h;return A="",{value:{status:200,headers:{},data:[]}}}}})}}function Opn(e,t,r,s){return typeof r=="function"&&(s=r,r=void 0),Fpn(e,[],Z5t(e,t,r)[Symbol.asyncIterator](),s)}function Fpn(e,t,r,s){return r.next().then(c=>{if(c.done)return t;let o=!1;function f(){o=!0}return t=t.concat(s?s(c.value,f):c.value.data),o?t:Fpn(e,t,r,s)})}var j7s=Object.assign(Opn,{iterator:Z5t}),Lpn=["GET /advisories","GET /app/hook/deliveries","GET /app/installation-requests","GET /app/installations","GET /assignments/{assignment_id}/accepted_assignments","GET /classrooms","GET /classrooms/{classroom_id}/assignments","GET /enterprises/{enterprise}/dependabot/alerts","GET /enterprises/{enterprise}/secret-scanning/alerts","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /licenses","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/cache/usage-by-repository","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/actions/variables","GET /orgs/{org}/actions/variables/{name}/repositories","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/codespaces","GET /orgs/{org}/codespaces/secrets","GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories","GET /orgs/{org}/copilot/billing/seats","GET /orgs/{org}/dependabot/alerts","GET /orgs/{org}/dependabot/secrets","GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories","GET /orgs/{org}/events","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/hooks/{hook_id}/deliveries","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/members/{username}/codespaces","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/organization-roles/{role_id}/teams","GET /orgs/{org}/organization-roles/{role_id}/users","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/packages","GET /orgs/{org}/packages/{package_type}/{package_name}/versions","GET /orgs/{org}/personal-access-token-requests","GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories","GET /orgs/{org}/personal-access-tokens","GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories","GET /orgs/{org}/projects","GET /orgs/{org}/properties/values","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/rulesets","GET /orgs/{org}/rulesets/rule-suites","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/security-advisories","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/caches","GET /repos/{owner}/{repo}/actions/organization-secrets","GET /repos/{owner}/{repo}/actions/organization-variables","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/variables","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/activity","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/codespaces","GET /repos/{owner}/{repo}/codespaces/devcontainers","GET /repos/{owner}/{repo}/codespaces/secrets","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/status","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/dependabot/alerts","GET /repos/{owner}/{repo}/dependabot/secrets","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/environments","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/releases/{release_id}/reactions","GET /repos/{owner}/{repo}/rules/branches/{branch}","GET /repos/{owner}/{repo}/rulesets","GET /repos/{owner}/{repo}/rulesets/rule-suites","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","GET /repos/{owner}/{repo}/security-advisories","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repos/{owner}/{repo}/topics","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /repositories/{repository_id}/environments/{environment_name}/variables","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/codespaces","GET /user/codespaces/secrets","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/packages","GET /user/packages/{package_type}/{package_name}/versions","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/social_accounts","GET /user/ssh_signing_keys","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/packages","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/social_accounts","GET /users/{username}/ssh_signing_keys","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function H7s(e){return typeof e=="string"?Lpn.includes(e):!1}function Qpn(e){return{paginate:Object.assign(Opn.bind(null,e),{iterator:Z5t.bind(null,e)})}}Qpn.VERSION=U7s});var jpn=fe(bx=>{"use strict";var q7s=bx&&bx.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r);var c=Object.getOwnPropertyDescriptor(t,r);(!c||("get"in c?!t.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,c)}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),J7s=bx&&bx.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Gpn=bx&&bx.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&q7s(t,e,r);return J7s(t,e),t};Object.defineProperty(bx,"__esModule",{value:!0});bx.getOctokitOptions=bx.GitHub=bx.defaults=bx.context=void 0;var V7s=Gpn(y3t()),Drt=Gpn(Rfn()),W7s=Dpn(),Y7s=kpn(),z7s=Upn();bx.context=new V7s.Context;var $5t=Drt.getApiBaseUrl();bx.defaults={baseUrl:$5t,request:{agent:Drt.getProxyAgent($5t),fetch:Drt.getProxyFetch($5t)}};bx.GitHub=W7s.Octokit.plugin(Y7s.restEndpointMethods,z7s.paginateRest).defaults(bx.defaults);function K7s(e,t){let r=Object.assign({},t||{}),s=Drt.getAuthString(e,r);return s&&(r.auth=s),r}bx.getOctokitOptions=K7s});var mye=fe(o6=>{"use strict";var X7s=o6&&o6.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r);var c=Object.getOwnPropertyDescriptor(t,r);(!c||("get"in c?!t.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,c)}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Z7s=o6&&o6.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),$7s=o6&&o6.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&X7s(t,e,r);return Z7s(t,e),t};Object.defineProperty(o6,"__esModule",{value:!0});o6.getOctokit=o6.context=void 0;var e9s=$7s(y3t()),Hpn=jpn();o6.context=new e9s.Context;function t9s(e,t,...r){let s=Hpn.GitHub.plugin(...r);return new s((0,Hpn.getOctokitOptions)(e,t))}o6.getOctokit=t9s});function i7t({onlyFirst:e=!1}={}){let r=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?(?:\\u0007|\\u001B\\u005C|\\u009C))","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|");return new RegExp(r,e?void 0:"g")}var $pn=rl(()=>{});function sY(e){if(typeof e!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);return e.replace(n9s,"")}var n9s,xOe=rl(()=>{$pn();n9s=i7t()});var Prt=fe((yLa,krt)=>{var Mdn={};(e=>{"use strict";var t=Object.defineProperty,r=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.prototype.hasOwnProperty,o=(n,a)=>{for(var u in a)t(n,u,{get:a[u],enumerable:!0})},f=(n,a,u,d)=>{if(a&&typeof a=="object"||typeof a=="function")for(let _ of s(a))!c.call(n,_)&&_!==u&&t(n,_,{get:()=>a[_],enumerable:!(d=r(a,_))||d.enumerable});return n},A=n=>n,h={};o(h,{ANONYMOUS:()=>fGe,AccessFlags:()=>qy,AssertionLevel:()=>Th,AssignmentDeclarationKind:()=>bv,AssignmentKind:()=>wSe,Associativity:()=>FSe,BreakpointResolver:()=>uje,BuilderFileEmit:()=>e0t,BuilderProgramKind:()=>a0t,BuilderState:()=>Ab,CallHierarchy:()=>nV,CharacterCodes:()=>eN,CheckFlags:()=>fg,CheckMode:()=>N5e,ClassificationType:()=>g9e,ClassificationTypeNames:()=>dEt,CommentDirectiveType:()=>In,Comparison:()=>w,CompletionInfoFlags:()=>oEt,CompletionTriggerKind:()=>h9e,Completions:()=>lV,ContainerFlags:()=>Bmt,ContextFlags:()=>w2,Debug:()=>se,DiagnosticCategory:()=>bS,Diagnostics:()=>P,DocumentHighlights:()=>Xbe,ElementFlags:()=>I0,EmitFlags:()=>Jy,EmitHint:()=>rC,EmitOnly:()=>mf,EndOfLineState:()=>lEt,ExitStatus:()=>eh,ExportKind:()=>uyt,Extension:()=>tC,ExternalEmitHelpers:()=>Bv,FileIncludeKind:()=>bo,FilePreprocessingDiagnosticsKind:()=>uf,FileSystemEntryKind:()=>dy,FileWatcherEventKind:()=>YD,FindAllReferences:()=>F_,FlattenLevel:()=>rgt,FlowFlags:()=>Mr,ForegroundColorEscapeSequences:()=>Vgt,FunctionFlags:()=>kSe,GeneratedIdentifierFlags:()=>Xa,GetLiteralTextFlags:()=>Ane,GoToDefinition:()=>IZ,HighlightSpanKind:()=>iEt,IdentifierNameMap:()=>XX,IdentifierNameMultiMap:()=>zmt,ImportKind:()=>lyt,ImportsNotUsedAsValues:()=>VD,IndentStyle:()=>sEt,IndexFlags:()=>g1,IndexKind:()=>QC,InferenceFlags:()=>Dv,InferencePriority:()=>N2,InlayHintKind:()=>nEt,InlayHints:()=>tHe,InternalEmitFlags:()=>wv,InternalSymbolName:()=>cu,IntersectionFlags:()=>qD,InvalidatedProjectKind:()=>N0t,JSDocParsingMode:()=>tN,JsDoc:()=>SM,JsTyping:()=>Nw,JsxEmit:()=>c_,JsxFlags:()=>b2,JsxReferenceKind:()=>B2,LanguageFeatureMinimumTarget:()=>MC,LanguageServiceMode:()=>tEt,LanguageVariant:()=>IT,LexicalEnvironmentFlags:()=>WD,ListFormat:()=>k2,LogLevel:()=>bE,MapCode:()=>rHe,MemberOverrideStatus:()=>Xh,ModifierFlags:()=>BE,ModuleDetectionKind:()=>tw,ModuleInstanceState:()=>bmt,ModuleKind:()=>tE,ModuleResolutionKind:()=>eC,ModuleSpecifierEnding:()=>Dve,NavigateTo:()=>Ryt,NavigationBar:()=>Pyt,NewLineKind:()=>R2,NodeBuilderFlags:()=>JD,NodeCheckFlags:()=>eA,NodeFactoryFlags:()=>a_e,NodeFlags:()=>bI,NodeResolutionFeatures:()=>Amt,ObjectFlags:()=>eE,OperationCanceledException:()=>is,OperatorPrecedence:()=>LSe,OrganizeImports:()=>vM,OrganizeImportsMode:()=>A9e,OuterExpressionKinds:()=>v0,OutliningElementsCollector:()=>sHe,OutliningSpanKind:()=>aEt,OutputFileType:()=>cEt,PackageJsonAutoImportPreference:()=>eEt,PackageJsonDependencyGroup:()=>$0t,PatternMatchKind:()=>NGe,PollingInterval:()=>Oa,PollingWatchKind:()=>BI,PragmaKindFlags:()=>BS,PrivateIdentifierKind:()=>u_e,ProcessLevel:()=>cgt,ProgramUpdateLevel:()=>Ggt,QuotePreference:()=>LEt,RegularExpressionFlags:()=>st,RelationComparisonResult:()=>wI,Rename:()=>Fwe,ScriptElementKind:()=>fEt,ScriptElementKindModifier:()=>pEt,ScriptKind:()=>rw,ScriptSnapshot:()=>ibe,ScriptTarget:()=>y1,SemanticClassificationFormat:()=>rEt,SemanticMeaning:()=>_Et,SemicolonPreference:()=>m9e,SignatureCheckMode:()=>R5e,SignatureFlags:()=>E1,SignatureHelp:()=>ehe,SignatureInfo:()=>$gt,SignatureKind:()=>x2,SmartSelectionRange:()=>cHe,SnippetKind:()=>S0,StatisticType:()=>H0t,StructureIsReused:()=>$_,SymbolAccessibility:()=>xE,SymbolDisplay:()=>fO,SymbolDisplayPartKind:()=>obe,SymbolFlags:()=>Hy,SymbolFormatFlags:()=>yT,SyntaxKind:()=>ET,SyntheticSymbolKind:()=>jA,Ternary:()=>$x,ThrottledCancellationToken:()=>H1t,TokenClass:()=>uEt,TokenFlags:()=>$t,TransformFlags:()=>xI,TypeFacts:()=>x5e,TypeFlags:()=>SA,TypeFormatFlags:()=>jy,TypeMapKind:()=>vv,TypePredicateKind:()=>NE,TypeReferenceSerializationKind:()=>CT,UnionReduction:()=>$1,UpToDateStatusType:()=>S0t,VarianceFlags:()=>m1,Version:()=>ve,VersionRange:()=>Pr,WatchDirectoryFlags:()=>TT,WatchDirectoryKind:()=>wS,WatchFileKind:()=>cn,WatchLogLevel:()=>Hgt,WatchType:()=>Zm,accessPrivateIdentifier:()=>egt,addDisposableResourceHelper:()=>E2e,addEmitFlags:()=>tD,addEmitHelper:()=>W8,addEmitHelpers:()=>Cw,addInternalEmitFlags:()=>q8,addNodeFactoryPatcher:()=>Gie,addObjectAllocatorPatcher:()=>tUe,addRange:()=>$n,addRelatedInfo:()=>rf,addSyntheticLeadingComment:()=>L9,addSyntheticTrailingComment:()=>qie,addToSeen:()=>OT,advancedAsyncSuperHelper:()=>iD,affectsDeclarationPathOptionDeclarations:()=>Fht,affectsEmitOptionDeclarations:()=>Oht,allKeysStartWithDot:()=>cDe,altDirectorySeparator:()=>Zh,and:()=>y0,append:()=>qr,appendIfUnique:()=>Af,arrayFrom:()=>rn,arrayIsEqualTo:()=>dn,arrayIsHomogeneous:()=>Ove,arrayIsSorted:()=>nn,arrayOf:()=>Ju,arrayReverseIterator:()=>Pu,arrayToMap:()=>_p,arrayToMultiMap:()=>So,arrayToNumericMap:()=>Pp,arraysEqual:()=>It,assertType:()=>W1,assign:()=>Bo,assignHelper:()=>$ve,asyncDelegator:()=>t2e,asyncGeneratorHelper:()=>e2e,asyncSuperHelper:()=>Kie,asyncValues:()=>r2e,attachFileToDiagnostics:()=>$P,awaitHelper:()=>RJ,awaiterHelper:()=>i2e,base64decode:()=>tve,base64encode:()=>aJ,binarySearch:()=>Ff,binarySearchKey:()=>fA,bindSourceFile:()=>xmt,breakIntoCharacterSpans:()=>Syt,breakIntoWordSpans:()=>vyt,buildLinkParts:()=>VEt,buildOpts:()=>R_e,buildOverload:()=>TCr,bundlerModuleNameResolver:()=>hmt,canBeConvertedToAsync:()=>LGe,canHaveDecorators:()=>iU,canHaveExportModifier:()=>EX,canHaveFlowNode:()=>QK,canHaveIllegalDecorators:()=>UUe,canHaveIllegalModifiers:()=>hht,canHaveIllegalType:()=>acr,canHaveIllegalTypeParameters:()=>Aht,canHaveJSDoc:()=>MK,canHaveLocals:()=>Gv,canHaveModifiers:()=>lD,canHaveSymbol:()=>BT,canIncludeBindAndCheckDiagnsotics:()=>gX,canJsonReportNoInputFiles:()=>use,canProduceDiagnostics:()=>IDe,canUsePropertyAccess:()=>e_e,canWatchAffectingLocation:()=>A0t,canWatchAtTypes:()=>_0t,canWatchDirectoryOrFile:()=>UDe,cartesianProduct:()=>lg,cast:()=>hs,chainBundle:()=>_b,chainDiagnosticMessages:()=>su,changeAnyExtension:()=>LI,changeCompilerHostLikeToUseCache:()=>Bse,changeExtension:()=>tk,changeFullExtension:()=>Yy,changesAffectModuleResolution:()=>GS,changesAffectingProgramStructure:()=>rK,characterToRegularExpressionFlag:()=>$f,childIsDecorated:()=>Mq,classElementOrClassElementParameterIsDecorated:()=>jpe,classHasClassThisAssignment:()=>W5e,classHasDeclaredOrExplicitlyAssignedName:()=>Y5e,classHasExplicitlyAssignedName:()=>EDe,classOrConstructorParameterIsDecorated:()=>fN,classPrivateFieldGetHelper:()=>h2e,classPrivateFieldInHelper:()=>g2e,classPrivateFieldSetHelper:()=>m2e,classicNameResolver:()=>vmt,classifier:()=>W1t,cleanExtendedConfigCache:()=>xDe,clear:()=>En,clearMap:()=>Cy,clearSharedExtendedConfigFileWatcher:()=>a7e,climbPastPropertyAccess:()=>lbe,climbPastPropertyOrElementAccess:()=>gEt,clone:()=>kd,cloneCompilerOptions:()=>L9e,closeFileWatcher:()=>qS,closeFileWatcherOf:()=>KS,codefix:()=>YE,collapseTextChangeRangesAcrossMultipleVersions:()=>mr,collectExternalModuleInfo:()=>H5e,combine:()=>js,combinePaths:()=>No,commandLineOptionOfCustomType:()=>Ght,commentPragmas:()=>vB,commonOptionsWithBuild:()=>j2e,commonPackageFolders:()=>Tve,compact:()=>Ln,compareBooleans:()=>Yp,compareDataObjects:()=>aie,compareDiagnostics:()=>_J,compareDiagnosticsSkipRelatedInformation:()=>die,compareEmitHelpers:()=>Wie,compareNumberOfDirectorySeparators:()=>hX,comparePaths:()=>dg,comparePathsCaseInsensitive:()=>pg,comparePathsCaseSensitive:()=>Rv,comparePatternKeys:()=>D5e,compareProperties:()=>Ro,compareStringsCaseInsensitive:()=>Ts,compareStringsCaseInsensitiveEslintCompatible:()=>vo,compareStringsCaseSensitive:()=>xo,compareStringsCaseSensitiveUI:()=>Eo,compareTextSpans:()=>Dd,compareValues:()=>Yl,compileOnSaveCommandLineOption:()=>U2e,compilerOptionsAffectDeclarationPath:()=>yve,compilerOptionsAffectEmit:()=>gie,compilerOptionsAffectSemanticDiagnostics:()=>Eve,compilerOptionsDidYouMeanDiagnostics:()=>V2e,compilerOptionsIndicateEsModules:()=>q9e,compose:()=>Wl,computeCommonSourceDirectoryOfFilenames:()=>qgt,computeLineAndCharacterOfPosition:()=>P_,computeLineOfPosition:()=>zy,computeLineStarts:()=>dc,computePositionOfLineAndCharacter:()=>Wu,computeSignature:()=>c0t,computeSignatureWithDiagnostics:()=>B7e,computeSuggestionDiagnostics:()=>PGe,computedOptions:()=>hm,concatenate:()=>bi,concatenateDiagnosticMessageChains:()=>Ave,configDirTemplateSubstitutionOptions:()=>Mht,configDirTemplateSubstitutionWatchOptions:()=>Uht,consumesNodeCoreModules:()=>Gbe,contains:()=>_t,containsIgnoredPath:()=>SJ,containsObjectRestOrSpread:()=>w_e,containsParseError:()=>FB,containsPath:()=>Nf,convertCompilerOptionsForTelemetry:()=>nmt,convertCompilerOptionsFromJson:()=>mlr,convertJsonOption:()=>z9,convertToBase64:()=>rie,convertToJson:()=>O_e,convertToObject:()=>Kht,convertToOptionsWithAbsolutePaths:()=>K2e,convertToRelativePath:()=>QI,convertToTSConfig:()=>c5e,convertTypeAcquisitionFromJson:()=>glr,copyComments:()=>tG,copyEntries:()=>Tq,copyLeadingComments:()=>dZ,copyProperties:()=>Xs,copyTrailingAsLeadingComments:()=>BAe,copyTrailingComments:()=>qse,couldStartTrivia:()=>B3,countWhere:()=>wt,createAbstractBuilder:()=>Cfr,createAccessorPropertyBackingField:()=>HUe,createAccessorPropertyGetRedirector:()=>Sht,createAccessorPropertySetRedirector:()=>vht,createBaseNodeFactory:()=>Hve,createBinaryExpressionTrampoline:()=>L2e,createBindingHelper:()=>zie,createBuildInfo:()=>DDe,createBuilderProgram:()=>x7e,createBuilderProgramUsingProgramBuildInfo:()=>p0t,createBuilderStatusReporter:()=>zDe,createCacheWithRedirects:()=>g5e,createCacheableExportInfoMap:()=>IGe,createCachedDirectoryStructureHost:()=>wDe,createClassNamedEvaluationHelperBlock:()=>agt,createClassThisAssignmentBlock:()=>sgt,createClassifier:()=>edr,createCommentDirectivesMap:()=>_ne,createCompilerDiagnostic:()=>nA,createCompilerDiagnosticForInvalidCustomType:()=>jht,createCompilerDiagnosticFromMessageChain:()=>pie,createCompilerHost:()=>Jgt,createCompilerHostFromProgramHost:()=>K7e,createCompilerHostWorker:()=>NDe,createDetachedDiagnostic:()=>O8,createDiagnosticCollection:()=>KR,createDiagnosticForFileFromMessageChain:()=>ee,createDiagnosticForNode:()=>Ys,createDiagnosticForNodeArray:()=>V3,createDiagnosticForNodeArrayFromMessageChain:()=>p9,createDiagnosticForNodeFromMessageChain:()=>q2,createDiagnosticForNodeInSourceFile:()=>nC,createDiagnosticForRange:()=>We,createDiagnosticMessageChainFromDiagnostic:()=>de,createDiagnosticReporter:()=>zJ,createDocumentPositionMapper:()=>Wmt,createDocumentRegistry:()=>dyt,createDocumentRegistryInternal:()=>wGe,createEmitAndSemanticDiagnosticsBuilderProgram:()=>P7e,createEmitHelperFactory:()=>f_e,createEmptyExports:()=>C_e,createEvaluator:()=>i_e,createExpressionForJsxElement:()=>cht,createExpressionForJsxFragment:()=>lht,createExpressionForObjectLiteralElementLike:()=>uht,createExpressionForPropertyName:()=>PUe,createExpressionFromEntityName:()=>I_e,createExternalHelpersImportDeclarationIfNeeded:()=>LUe,createFileDiagnostic:()=>zm,createFileDiagnosticFromMessageChain:()=>kq,createFlowNode:()=>YB,createForOfBindingStatement:()=>kUe,createFutureSourceFile:()=>zbe,createGetCanonicalFileName:()=>_u,createGetIsolatedDeclarationErrors:()=>Ngt,createGetSourceFile:()=>p7e,createGetSymbolAccessibilityDiagnosticForNode:()=>iO,createGetSymbolAccessibilityDiagnosticForNodeName:()=>xgt,createGetSymbolWalker:()=>Nmt,createIncrementalCompilerHost:()=>YDe,createIncrementalProgram:()=>T0t,createJsxFactoryExpression:()=>RUe,createLanguageService:()=>q1t,createLanguageServiceSourceFile:()=>dwe,createMemberAccessForPropertyName:()=>W9,createModeAwareCache:()=>VX,createModeAwareCacheKey:()=>_se,createModuleNotFoundChain:()=>o9,createModuleResolutionCache:()=>WX,createModuleResolutionLoader:()=>y7e,createModuleResolutionLoaderUsingGlobalCache:()=>E0t,createModuleSpecifierResolutionHost:()=>$J,createMultiMap:()=>ja,createNameResolver:()=>BJ,createNodeConverters:()=>SX,createNodeFactory:()=>SL,createOptionNameMap:()=>q2e,createOverload:()=>CHe,createPackageJsonImportFilter:()=>_Z,createPackageJsonInfo:()=>_Ge,createParenthesizerRules:()=>qve,createPatternMatcher:()=>gyt,createPrinter:()=>LL,createPrinterWithDefaults:()=>Mgt,createPrinterWithRemoveComments:()=>Z9,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>Ugt,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>bDe,createProgram:()=>iAe,createProgramHost:()=>X7e,createPropertyNameNodeForIdentifierOrLiteral:()=>kie,createQueue:()=>vd,createRange:()=>YI,createRedirectedBuilderProgram:()=>k7e,createResolutionCache:()=>F7e,createRuntimeTypeSerializer:()=>dgt,createScanner:()=>Rn,createSemanticDiagnosticsBuilderProgram:()=>yfr,createSet:()=>qd,createSolutionBuilder:()=>w0t,createSolutionBuilderHost:()=>D0t,createSolutionBuilderWithWatch:()=>B0t,createSolutionBuilderWithWatchHost:()=>b0t,createSortedArray:()=>Kr,createSourceFile:()=>UJ,createSourceMapGenerator:()=>Gmt,createSourceMapSource:()=>gUe,createSuperAccessVariableStatement:()=>CDe,createSymbolTable:()=>Ru,createSymlinkCache:()=>Lde,createSyntacticTypeNodeBuilder:()=>K0t,createSystemWatchFunctions:()=>wm,createTextChange:()=>CAe,createTextChangeFromStartLength:()=>Tbe,createTextChangeRange:()=>Pe,createTextRangeFromNode:()=>U9e,createTextRangeFromSpan:()=>Ibe,createTextSpan:()=>wd,createTextSpanFromBounds:()=>ts,createTextSpanFromNode:()=>t1,createTextSpanFromRange:()=>ML,createTextSpanFromStringLiteralLikeContent:()=>M9e,createTextWriter:()=>XK,createTokenRange:()=>sie,createTypeChecker:()=>Mmt,createTypeReferenceDirectiveResolutionCache:()=>sDe,createTypeReferenceResolutionLoader:()=>RDe,createWatchCompilerHost:()=>Nfr,createWatchCompilerHostOfConfigFile:()=>Z7e,createWatchCompilerHostOfFilesAndCompilerOptions:()=>$7e,createWatchFactory:()=>z7e,createWatchHost:()=>Y7e,createWatchProgram:()=>e9e,createWatchStatusReporter:()=>Q7e,createWriteFileMeasuringIO:()=>d7e,declarationNameToString:()=>Bd,decodeMappings:()=>U5e,decodedTextSpanIntersectsWith:()=>wg,decorateHelper:()=>NJ,deduplicate:()=>xf,defaultIncludeSpec:()=>f5e,defaultInitCompilerOptions:()=>t5e,defaultMaximumTruncationLength:()=>u8,diagnosticCategoryName:()=>T0,diagnosticToString:()=>dU,diagnosticsEqualityComparer:()=>_ie,directoryProbablyExists:()=>VI,directorySeparator:()=>$u,displayPart:()=>lC,displayPartsToString:()=>GAe,disposeEmitNodes:()=>jie,disposeResourcesHelper:()=>y2e,documentSpansEqual:()=>X9e,dumpTracingLegend:()=>Z_,elementAt:()=>Vi,elideNodes:()=>Tht,emitComments:()=>WSe,emitDetachedComments:()=>YSe,emitFiles:()=>s7e,emitFilesAndReportErrors:()=>qDe,emitFilesAndReportErrorsAndGetExitStatus:()=>W7e,emitModuleKindIsNonNodeESM:()=>hie,emitNewLineBeforeLeadingCommentOfPosition:()=>Ade,emitNewLineBeforeLeadingComments:()=>JSe,emitNewLineBeforeLeadingCommentsOfPosition:()=>VSe,emitResolverSkipsTypeChecking:()=>i7e,emitSkippedWithNoDiagnostics:()=>D7e,emptyArray:()=>b,emptyFileSystemEntries:()=>Vde,emptyMap:()=>U,emptyOptions:()=>Kv,emptySet:()=>x,endsWith:()=>dl,ensurePathIsNonModuleName:()=>FI,ensureScriptKind:()=>vie,ensureTrailingDirectorySeparator:()=>Jf,entityNameToString:()=>FE,enumerateInsertsAndDeletes:()=>Pd,equalOwnProperties:()=>Hf,equateStringsCaseInsensitive:()=>o_,equateStringsCaseSensitive:()=>Hm,equateValues:()=>Lf,esDecorateHelper:()=>Xve,escapeJsxAttributeString:()=>lde,escapeLeadingUnderscores:()=>yd,escapeNonAsciiString:()=>qne,escapeSnippetText:()=>TL,escapeString:()=>sb,escapeTemplateSubstitution:()=>ade,evaluatorResult:()=>Nm,every:()=>Ie,executeCommandLine:()=>ppr,expandPreOrPostfixIncrementOrDecrementExpression:()=>N2e,explainFiles:()=>j7e,explainIfFileIsRedirectAndImpliedFormat:()=>H7e,exportAssignmentIsAlias:()=>X3,exportStarHelper:()=>A2e,expressionResultIsUnused:()=>Lve,extend:()=>op,extendsHelper:()=>s2e,extensionFromPath:()=>CJ,extensionIsTS:()=>Bie,extensionsNotSupportingExtensionlessResolution:()=>_X,externalHelpersModuleNameText:()=>cN,factory:()=>ye,fileExtensionIs:()=>ud,fileExtensionIsOneOf:()=>l_,fileIncludeReasonToDiagnostics:()=>V7e,fileShouldUseJavaScriptRequire:()=>CGe,filter:()=>Vt,filterMutate:()=>Br,filterSemanticDiagnostics:()=>FDe,find:()=>De,findAncestor:()=>Di,findBestPatternMatch:()=>py,findChildOfKind:()=>Fd,findComputedPropertyNameCacheAssignment:()=>Q2e,findConfigFile:()=>u7e,findConstructorDeclaration:()=>CX,findContainingList:()=>_be,findDiagnosticForNode:()=>iyt,findFirstNonJsxWhitespaceToken:()=>TEt,findIndex:()=>Xe,findLast:()=>He,findLastIndex:()=>k,findListItemInfo:()=>IEt,findMap:()=>dt,findModifier:()=>uZ,findNextToken:()=>fU,findPackageJson:()=>ryt,findPackageJsons:()=>dGe,findPrecedingMatchingToken:()=>ybe,findPrecedingToken:()=>$m,findSuperStatementIndexPath:()=>hDe,findTokenOnLeftOfPosition:()=>mbe,findUseStrictPrologue:()=>FUe,first:()=>Ks,firstDefined:()=>ce,firstDefinedIterator:()=>_e,firstIterator:()=>Ll,firstOrOnly:()=>gGe,firstOrUndefined:()=>$i,firstOrUndefinedIterator:()=>Ra,fixupCompilerOptions:()=>QGe,flatMap:()=>Vr,flatMapIterator:()=>Sr,flatMapToMutable:()=>An,flatten:()=>_r,flattenCommaList:()=>Dht,flattenDestructuringAssignment:()=>X9,flattenDestructuringBinding:()=>aU,flattenDiagnosticMessageText:()=>xw,forEach:()=>Z,forEachAncestor:()=>nK,forEachAncestorDirectory:()=>qA,forEachChild:()=>Cu,forEachChildRecursively:()=>MJ,forEachEmittedFile:()=>e7e,forEachEnclosingBlockScopeContainer:()=>gK,forEachEntry:()=>xm,forEachExternalModuleToImportFrom:()=>SGe,forEachImportClauseDeclaration:()=>vSe,forEachKey:()=>nb,forEachLeadingCommentRange:()=>_A,forEachNameInAccessChainWalkingLeft:()=>fve,forEachNameOfDefaultExport:()=>vGe,forEachPropertyAssignment:()=>d9,forEachResolvedProjectReference:()=>I7e,forEachReturnStatement:()=>uN,forEachRight:()=>le,forEachTrailingCommentRange:()=>Pv,forEachTsConfigPropArray:()=>CK,forEachUnique:()=>$9e,forEachYieldExpression:()=>cSe,forSomeAncestorDirectory:()=>lve,formatColorAndReset:()=>cU,formatDiagnostic:()=>_7e,formatDiagnostics:()=>Zur,formatDiagnosticsWithColorAndContext:()=>zgt,formatGeneratedName:()=>uM,formatGeneratedNamePart:()=>jX,formatLocation:()=>A7e,formatMessage:()=>F8,formatStringFromArgs:()=>dw,formatting:()=>km,fullTripleSlashAMDReferencePathRegEx:()=>aSe,fullTripleSlashReferencePathRegEx:()=>oSe,generateDjb2Hash:()=>t0,generateTSConfig:()=>Zht,generatorHelper:()=>p2e,getAdjustedReferenceLocation:()=>N9e,getAdjustedRenameLocation:()=>hbe,getAliasDeclarationFromName:()=>Zpe,getAllAccessorDeclarations:()=>AN,getAllDecoratorsOfClass:()=>J5e,getAllDecoratorsOfClassElement:()=>gDe,getAllJSDocTags:()=>lq,getAllJSDocTagsOfKind:()=>Spe,getAllKeys:()=>Ou,getAllProjectOutputs:()=>vDe,getAllSuperTypeNodes:()=>Kq,getAllowJSCompilerOption:()=>$R,getAllowSyntheticDefaultImports:()=>L8,getAncestor:()=>YR,getAnyExtensionFromPath:()=>OI,getAreDeclarationMapsEnabled:()=>Aie,getAssignedExpandoInitializer:()=>y8,getAssignedName:()=>$6,getAssignedNameOfIdentifier:()=>Sse,getAssignmentDeclarationKind:()=>nh,getAssignmentDeclarationPropertyAccessKind:()=>kK,getAssignmentTargetKind:()=>pN,getAutomaticTypeDirectiveNames:()=>nDe,getBaseFileName:()=>Lp,getBinaryOperatorPrecedence:()=>zK,getBuildInfo:()=>o7e,getBuildInfoFileVersionMap:()=>R7e,getBuildInfoText:()=>Lgt,getBuildOrderFromAnyBuildOrder:()=>cAe,getBuilderCreationParameters:()=>QDe,getBuilderFileEmit:()=>QL,getCanonicalDiagnostic:()=>Mt,getCheckFlags:()=>VA,getClassExtendsHeritageElement:()=>dL,getClassLikeDeclarationOfSymbol:()=>JS,getCombinedLocalAndExportSymbolFlags:()=>x8,getCombinedModifierFlags:()=>OE,getCombinedNodeFlags:()=>PS,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>ow,getCommentRange:()=>rD,getCommonSourceDirectory:()=>wse,getCommonSourceDirectoryOfConfig:()=>YJ,getCompilerOptionValue:()=>Eie,getCompilerOptionsDiffValue:()=>Xht,getConditions:()=>PL,getConfigFileParsingDiagnostics:()=>lU,getConstantValue:()=>M9,getContainerFlags:()=>w5e,getContainerNode:()=>eG,getContainingClass:()=>xg,getContainingClassExcludingClassDecorators:()=>bne,getContainingClassStaticBlock:()=>hSe,getContainingFunction:()=>sC,getContainingFunctionDeclaration:()=>Dne,getContainingFunctionOrClassStaticBlock:()=>IK,getContainingNodeArray:()=>Qve,getContainingObjectLiteralElement:()=>jAe,getContextualTypeFromParent:()=>kbe,getContextualTypeFromParentOrAncestorTypeNode:()=>Abe,getCurrentTime:()=>aAe,getDeclarationDiagnostics:()=>Rgt,getDeclarationEmitExtensionForPath:()=>Wne,getDeclarationEmitOutputFilePath:()=>GSe,getDeclarationEmitOutputFilePathWorker:()=>Vne,getDeclarationFileExtension:()=>WUe,getDeclarationFromName:()=>zq,getDeclarationModifierFlagsFromSymbol:()=>KI,getDeclarationOfKind:()=>Wd,getDeclarationsOfKind:()=>lne,getDeclaredExpandoInitializer:()=>qq,getDecorators:()=>Lv,getDefaultCompilerOptions:()=>pwe,getDefaultFormatCodeSettings:()=>sbe,getDefaultLibFileName:()=>GI,getDefaultLibFilePath:()=>J1t,getDefaultLikeExportInfo:()=>Kbe,getDefaultLikeExportNameFromDeclaration:()=>Hbe,getDiagnosticText:()=>R1,getDiagnosticsWithinSpan:()=>syt,getDirectoryPath:()=>la,getDirectoryToWatchFailedLookupLocation:()=>O7e,getDirectoryToWatchFailedLookupLocationFromTypeRoot:()=>m0t,getDocumentPositionMapper:()=>kGe,getDocumentSpansEqualityComparer:()=>Z9e,getESModuleInterop:()=>_w,getEditsForFileRename:()=>Ayt,getEffectiveBaseTypeNode:()=>qv,getEffectiveConstraintOfTypeParameter:()=>$D,getEffectiveContainerForJSDocTemplateTag:()=>Lne,getEffectiveImplementsTypeNodes:()=>C9,getEffectiveInitializer:()=>xK,getEffectiveJSDocHost:()=>zP,getEffectiveModifierFlags:()=>lE,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>$ne,getEffectiveModifierFlagsNoCache:()=>XSe,getEffectiveReturnTypeNode:()=>b1,getEffectiveSetAccessorTypeAnnotationNode:()=>qSe,getEffectiveTypeAnnotationNode:()=>em,getEffectiveTypeParameterDeclarations:()=>HI,getEffectiveTypeRoots:()=>dse,getElementOrPropertyAccessArgumentExpressionOrName:()=>Vq,getElementOrPropertyAccessName:()=>MB,getElementsOfBindingOrAssignmentPattern:()=>GX,getEmitDeclarations:()=>XC,getEmitFlags:()=>vf,getEmitHelpers:()=>Jie,getEmitModuleDetectionKind:()=>hve,getEmitModuleKind:()=>uE,getEmitModuleResolutionKind:()=>UE,getEmitScriptTarget:()=>lp,getEmitStandardClassFields:()=>Ode,getEnclosingBlockScopeContainer:()=>NT,getEnclosingContainer:()=>Rq,getEncodedSemanticClassifications:()=>DGe,getEncodedSyntacticClassifications:()=>bGe,getEndLinePosition:()=>a9,getEntityNameFromTypeNode:()=>SK,getEntrypointsFromPackageJsonInfo:()=>T5e,getErrorCountForSummary:()=>jDe,getErrorSpanForNode:()=>Gi,getErrorSummaryText:()=>U7e,getEscapedTextOfIdentifierOrLiteral:()=>$q,getEscapedTextOfJsxAttributeName:()=>bJ,getEscapedTextOfJsxNamespacedName:()=>FT,getExpandoInitializer:()=>WP,getExportAssignmentExpression:()=>$pe,getExportInfoMap:()=>PAe,getExportNeedsImportStarHelper:()=>Ymt,getExpressionAssociativity:()=>sde,getExpressionPrecedence:()=>zR,getExternalHelpersModuleName:()=>P2e,getExternalModuleImportEqualsDeclarationExpression:()=>Uq,getExternalModuleName:()=>C8,getExternalModuleNameFromDeclaration:()=>MSe,getExternalModuleNameFromPath:()=>fde,getExternalModuleNameLiteral:()=>QJ,getExternalModuleRequireArgument:()=>qpe,getFallbackOptions:()=>eAe,getFileEmitOutput:()=>Zgt,getFileMatcherPatterns:()=>Sie,getFileNamesFromConfigSpecs:()=>fse,getFileWatcherEventKind:()=>xS,getFilesInErrorForSummary:()=>HDe,getFirstConstructorWithBody:()=>fw,getFirstIdentifier:()=>B1,getFirstNonSpaceCharacterPosition:()=>zEt,getFirstProjectOutput:()=>n7e,getFixableErrorSpanExpression:()=>hGe,getFormatCodeSettingsForWriting:()=>Wbe,getFullWidth:()=>s9,getFunctionFlags:()=>wh,getHeritageClause:()=>qK,getHostSignatureFromJSDoc:()=>YP,getIdentifierAutoGenerate:()=>Kve,getIdentifierGeneratedImportReference:()=>zd,getIdentifierTypeArguments:()=>tO,getImmediatelyInvokedFunctionExpression:()=>cL,getImpliedNodeFormatForFile:()=>nAe,getImpliedNodeFormatForFileWorker:()=>ODe,getImportNeedsImportDefaultHelper:()=>j5e,getImportNeedsImportStarHelper:()=>_De,getIndentSize:()=>D9,getIndentString:()=>v9,getInferredLibraryNameResolveFrom:()=>PDe,getInitializedVariables:()=>fJ,getInitializerOfBinaryExpression:()=>Fne,getInitializerOfBindingOrAssignmentElement:()=>v_e,getInterfaceBaseTypeNodes:()=>Xq,getInternalEmitFlags:()=>WC,getInvokedExpression:()=>Lq,getIsolatedModules:()=>KC,getJSDocAugmentsTag:()=>Ko,getJSDocClassTag:()=>sc,getJSDocCommentRanges:()=>Mpe,getJSDocCommentsAndTags:()=>Wpe,getJSDocDeprecatedTag:()=>UR,getJSDocDeprecatedTagNoCache:()=>LP,getJSDocEnumTag:()=>j7,getJSDocHost:()=>fL,getJSDocImplementsTags:()=>$o,getJSDocOverloadTags:()=>zpe,getJSDocOverrideTagNoCache:()=>R3,getJSDocParameterTags:()=>QR,getJSDocParameterTagsNoCache:()=>G7,getJSDocPrivateTag:()=>cp,getJSDocPrivateTagNoCache:()=>Wm,getJSDocProtectedTag:()=>OS,getJSDocProtectedTagNoCache:()=>jI,getJSDocPublicTag:()=>uc,getJSDocPublicTagNoCache:()=>ap,getJSDocReadonlyTag:()=>HC,getJSDocReadonlyTagNoCache:()=>Qv,getJSDocReturnTag:()=>Mz,getJSDocReturnType:()=>H7,getJSDocRoot:()=>y9,getJSDocSatisfiesExpressionType:()=>r_e,getJSDocSatisfiesTag:()=>Uz,getJSDocTags:()=>sN,getJSDocTagsNoCache:()=>Tpe,getJSDocTemplateTag:()=>Ipe,getJSDocThisTag:()=>cq,getJSDocType:()=>iN,getJSDocTypeAliasName:()=>MUe,getJSDocTypeAssertionType:()=>ose,getJSDocTypeParameterDeclarations:()=>$K,getJSDocTypeParameterTags:()=>aq,getJSDocTypeParameterTagsNoCache:()=>NB,getJSDocTypeTag:()=>nN,getJSXImplicitImportBase:()=>yie,getJSXRuntimeImport:()=>Cie,getJSXTransformEnabled:()=>pX,getKeyForCompilerOptions:()=>m5e,getLanguageVariant:()=>lX,getLastChild:()=>lie,getLeadingCommentRanges:()=>Ky,getLeadingCommentRangesOfNode:()=>Qpe,getLeftmostAccessExpression:()=>k8,getLeftmostExpression:()=>P8,getLibraryNameFromLibFileName:()=>T7e,getLineAndCharacterOfPosition:()=>Ol,getLineInfo:()=>M5e,getLineOfLocalPosition:()=>tJ,getLineOfLocalPositionFromLineMap:()=>$3,getLineStartPositionForPosition:()=>Xv,getLineStarts:()=>Nc,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>ave,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>ove,getLinesBetweenPositions:()=>kv,getLinesBetweenRangeEndAndRangeStart:()=>vde,getLinesBetweenRangeEndPositions:()=>sve,getLiteralText:()=>lK,getLocalNameForExternalImport:()=>UX,getLocalSymbolForExportDefault:()=>oJ,getLocaleSpecificMessage:()=>tu,getLocaleTimeString:()=>oAe,getMappedContextSpan:()=>eGe,getMappedDocumentSpan:()=>Bbe,getMappedLocation:()=>Gse,getMatchedFileSpec:()=>q7e,getMatchedIncludeSpec:()=>J7e,getMeaningFromDeclaration:()=>abe,getMeaningFromLocation:()=>$9,getMembersOfDeclaration:()=>lSe,getModeForFileReference:()=>tAe,getModeForResolutionAtIndex:()=>Kgt,getModeForUsageLocation:()=>m7e,getModifiedTime:()=>md,getModifiers:()=>aw,getModuleInstanceState:()=>pk,getModuleNameStringLiteralAt:()=>sAe,getModuleSpecifierEndingPreference:()=>wve,getModuleSpecifierResolverHost:()=>J9e,getNameForExportedSymbol:()=>jbe,getNameFromImportAttribute:()=>Qie,getNameFromIndexInfo:()=>Cne,getNameFromPropertyName:()=>TAe,getNameOfAccessExpression:()=>xde,getNameOfCompilerOptionValue:()=>l5e,getNameOfDeclaration:()=>Rl,getNameOfExpando:()=>Jpe,getNameOfJSDocTypedef:()=>XD,getNameOfScriptTarget:()=>fX,getNameOrArgument:()=>RK,getNameTable:()=>lje,getNamesForExportedSymbol:()=>oyt,getNamespaceDeclarationNode:()=>g9,getNewLineCharacter:()=>WI,getNewLineKind:()=>kAe,getNewLineOrDefaultFromHost:()=>cO,getNewTargetContainer:()=>gSe,getNextJSDocCommentLocation:()=>Ype,getNodeChildren:()=>xUe,getNodeForGeneratedName:()=>b_e,getNodeId:()=>sd,getNodeKind:()=>uU,getNodeModifiers:()=>Qse,getNodeModulePathParts:()=>Pie,getNonAssignedNameOfDeclaration:()=>ZD,getNonAssignmentOperatorForCompoundAssignment:()=>Cse,getNonAugmentationDeclaration:()=>_K,getNonDecoratorTokenPosOfNode:()=>cK,getNormalizedAbsolutePath:()=>jc,getNormalizedAbsolutePathWithoutRoot:()=>KD,getNormalizedPathComponents:()=>Nv,getObjectFlags:()=>ia,getOperator:()=>Hne,getOperatorAssociativity:()=>ode,getOperatorPrecedence:()=>YK,getOptionFromName:()=>n5e,getOptionsForLibraryResolution:()=>E5e,getOptionsNameMap:()=>qX,getOrCreateEmitNode:()=>a0,getOrCreateExternalHelpersModuleNameIfNeeded:()=>_ht,getOrUpdate:()=>Be,getOriginalNode:()=>y_,getOriginalNodeId:()=>e1,getOriginalSourceFile:()=>G8e,getOutputDeclarationFileName:()=>$X,getOutputDeclarationFileNameWorker:()=>t7e,getOutputExtension:()=>SDe,getOutputFileNames:()=>Kur,getOutputJSFileNameWorker:()=>r7e,getOutputPathsFor:()=>bse,getOutputPathsForBundle:()=>TDe,getOwnEmitOutputFilePath:()=>USe,getOwnKeys:()=>ml,getOwnValues:()=>ys,getPackageJsonInfo:()=>OL,getPackageJsonTypesVersionsPaths:()=>rDe,getPackageJsonsVisibleToFile:()=>nyt,getPackageNameFromTypesPackageName:()=>mse,getPackageScopeForPath:()=>hse,getParameterSymbolFromJSDoc:()=>UK,getParameterTypeNode:()=>dUe,getParentNodeInSpan:()=>vAe,getParseTreeNode:()=>Kc,getParsedCommandLineOfConfigFile:()=>k_e,getPathComponents:()=>fd,getPathComponentsRelativeTo:()=>T1,getPathFromPathComponents:()=>kE,getPathUpdater:()=>xGe,getPathsBasePath:()=>Yne,getPatternFromSpec:()=>vve,getPendingEmitKind:()=>nZ,getPositionOfLineAndCharacter:()=>Fu,getPossibleGenericSignatures:()=>k9e,getPossibleOriginalInputExtensionForExtension:()=>jSe,getPossibleTypeArgumentsInfo:()=>P9e,getPreEmitDiagnostics:()=>Xur,getPrecedingNonSpaceCharacterPosition:()=>Nbe,getPrivateIdentifier:()=>V5e,getProperties:()=>q5e,getProperty:()=>Nt,getPropertyArrayElementValue:()=>ASe,getPropertyAssignmentAliasLikeExpression:()=>RSe,getPropertyNameForPropertyNameNode:()=>_L,getPropertyNameForUniqueESSymbol:()=>M8e,getPropertyNameFromType:()=>QT,getPropertyNameOfBindingOrAssignmentElement:()=>QUe,getPropertySymbolFromBindingElement:()=>wbe,getPropertySymbolsFromContextualType:()=>_we,getQuoteFromPreference:()=>W9e,getQuotePreference:()=>qT,getRangesWhere:()=>aa,getRefactorContextSpan:()=>eV,getReferencedFileLocation:()=>Nse,getRegexFromPattern:()=>ek,getRegularExpressionForWildcard:()=>mJ,getRegularExpressionsForWildcards:()=>Iie,getRelativePathFromDirectory:()=>G_,getRelativePathFromFile:()=>MI,getRelativePathToDirectoryOrUrl:()=>Vm,getRenameLocation:()=>wAe,getReplacementSpanForContextToken:()=>Q9e,getResolutionDiagnostic:()=>w7e,getResolutionModeOverride:()=>eZ,getResolveJsonModule:()=>yL,getResolvePackageJsonExports:()=>Pde,getResolvePackageJsonImports:()=>Aw,getResolvedExternalModuleName:()=>Jne,getRestIndicatorOfBindingOrAssignmentElement:()=>O2e,getRestParameterElementType:()=>Upe,getRightMostAssignedExpression:()=>WR,getRootDeclaration:()=>Y2,getRootDirectoryOfResolutionCache:()=>g0t,getRootLength:()=>r0,getRootPathSplitLength:()=>vfr,getScriptKind:()=>sGe,getScriptKindFromFileName:()=>Die,getScriptTargetFeatures:()=>wq,getSelectedEffectiveModifierFlags:()=>b8,getSelectedSyntacticModifierFlags:()=>zSe,getSemanticClassifications:()=>fyt,getSemanticJsxChildren:()=>T9,getSetAccessorTypeAnnotationNode:()=>dde,getSetAccessorValueParameter:()=>w9,getSetExternalModuleIndicator:()=>AJ,getShebang:()=>ze,getSingleInitializerOfVariableStatementOrPropertyDeclaration:()=>Vpe,getSingleVariableOfVariableStatement:()=>K3,getSnapshotText:()=>ZJ,getSnippetElement:()=>Vie,getSourceFileOfModule:()=>vq,getSourceFileOfNode:()=>ls,getSourceFilePathInNewDir:()=>Kne,getSourceFilePathInNewDirWorker:()=>Xne,getSourceFileVersionAsHashFromText:()=>JDe,getSourceFilesToEmit:()=>zne,getSourceMapRange:()=>mN,getSourceMapper:()=>byt,getSourceTextOfNodeFromSourceFile:()=>JR,getSpanOfTokenAtPosition:()=>xr,getSpellingSuggestion:()=>td,getStartPositionOfLine:()=>cw,getStartPositionOfRange:()=>N9,getStartsOnNewLine:()=>nk,getStaticPropertiesAndClassStaticBlock:()=>mDe,getStrictOptionValue:()=>fE,getStringComparer:()=>$l,getSubPatternFromSpec:()=>Tie,getSuperCallFromStatement:()=>ADe,getSuperContainer:()=>Fq,getSupportedCodeFixes:()=>aje,getSupportedExtensions:()=>EJ,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>AX,getSwitchedType:()=>uGe,getSymbolId:()=>Pf,getSymbolNameForPrivateIdentifier:()=>VK,getSymbolParentOrFail:()=>qbe,getSymbolTarget:()=>oGe,getSyntacticClassifications:()=>pyt,getSyntacticModifierFlags:()=>jB,getSyntacticModifierFlagsNoCache:()=>Ede,getSynthesizedDeepClone:()=>Id,getSynthesizedDeepCloneWithReplacements:()=>bAe,getSynthesizedDeepClones:()=>pU,getSynthesizedDeepClonesWithReplacements:()=>aGe,getSyntheticLeadingComments:()=>J8,getSyntheticTrailingComments:()=>Q9,getTargetLabel:()=>ube,getTargetOfBindingOrAssignmentElement:()=>RL,getTemporaryModuleResolutionState:()=>Ase,getTextOfConstantValue:()=>Bq,getTextOfIdentifierOrLiteral:()=>kT,getTextOfJSDocComment:()=>q7,getTextOfJsxAttributeName:()=>$2,getTextOfJsxNamespacedName:()=>wJ,getTextOfNode:()=>hA,getTextOfNodeFromSourceText:()=>A8,getTextOfPropertyName:()=>oL,getThisContainer:()=>LE,getThisParameter:()=>AL,getTokenAtPosition:()=>Hc,getTokenPosOfNode:()=>lN,getTokenSourceMapRange:()=>yUe,getTouchingPropertyName:()=>k1,getTouchingToken:()=>cZ,getTrailingCommentRanges:()=>UI,getTrailingSemicolonDeferringWriter:()=>ude,getTransformFlagsSubtreeExclusions:()=>MT,getTransformers:()=>Ogt,getTsBuildInfoEmitOutputFilePath:()=>sO,getTsConfigObjectLiteralExpression:()=>Oq,getTsConfigPropArrayElementValue:()=>vne,getTypeAnnotationNode:()=>HSe,getTypeArgumentOrTypeParameterList:()=>NEt,getTypeKeywordOfTypeOnlyImport:()=>K9e,getTypeNode:()=>zve,getTypeNodeIfAccessible:()=>Vse,getTypeParameterFromJsDoc:()=>bSe,getTypeParameterOwner:()=>Yn,getTypesPackageName:()=>lDe,getUILocale:()=>ra,getUniqueName:()=>rG,getUniqueSymbolId:()=>YEt,getUseDefineForClassFields:()=>uX,getWatchErrorSummaryDiagnosticMessage:()=>M7e,getWatchFactory:()=>l7e,group:()=>Zl,groupBy:()=>xA,guessIndentation:()=>ane,handleNoEmitOptions:()=>b7e,handleWatchOptionsConfigDirTemplateSubstitution:()=>X2e,hasAbstractModifier:()=>gL,hasAccessorModifier:()=>z2,hasAmbientModifier:()=>gde,hasChangesInResolutions:()=>sK,hasChildOfKind:()=>gAe,hasContextSensitiveParameters:()=>Rie,hasDecorators:()=>zC,hasDocComment:()=>BEt,hasDynamicName:()=>GB,hasEffectiveModifier:()=>w1,hasEffectiveModifiers:()=>hde,hasEffectiveReadonlyModifier:()=>rJ,hasExtension:()=>kI,hasIndexSignature:()=>lGe,hasInferredType:()=>Uie,hasInitializer:()=>rb,hasInvalidEscape:()=>cde,hasJSDocNodes:()=>Xy,hasJSDocParameterTags:()=>os,hasJSFileExtension:()=>hw,hasJsonModuleEmitEnabled:()=>mie,hasOnlyExpressionInitializer:()=>qR,hasOverrideModifier:()=>Zne,hasPossibleExternalModuleReference:()=>yne,hasProperty:()=>nc,hasPropertyAccessExpressionWithName:()=>dAe,hasQuestionToken:()=>T8,hasRecordedExternalHelpers:()=>dht,hasResolutionModeOverride:()=>jve,hasRestParameter:()=>$z,hasScopeMarker:()=>ine,hasStaticModifier:()=>tm,hasSyntacticModifier:()=>Ia,hasSyntacticModifiers:()=>mde,hasTSFileExtension:()=>M8,hasTabstop:()=>Uve,hasTrailingDirectorySeparator:()=>iE,hasType:()=>Bm,hasTypeArguments:()=>P8e,hasZeroOrOneAsteriskCharacter:()=>Fde,helperString:()=>DL,hostGetCanonicalFileName:()=>_N,hostUsesCaseSensitiveFileNames:()=>b9,idText:()=>Ws,identifierIsThisKeyword:()=>_de,identifierToKeywordKind:()=>xB,identity:()=>Ql,identitySourceMapConsumer:()=>G5e,ignoreSourceNewlines:()=>l_e,ignoredPaths:()=>D0,importDefaultHelper:()=>_2e,importFromModuleSpecifier:()=>m9,importStarHelper:()=>d_e,indexOfAnyCharCode:()=>lt,indexOfNode:()=>H3,indicesOf:()=>qu,inferredTypesContainingFile:()=>xse,injectClassNamedEvaluationHelperBlockIfMissing:()=>yDe,injectClassThisAssignmentIfMissing:()=>ogt,insertImports:()=>z9e,insertLeadingStatement:()=>ncr,insertSorted:()=>kr,insertStatementAfterCustomPrologue:()=>JP,insertStatementAfterStandardPrologue:()=>Ope,insertStatementsAfterCustomPrologue:()=>Dq,insertStatementsAfterStandardPrologue:()=>H2,intersperse:()=>ge,intrinsicTagNameToString:()=>n_e,introducesArgumentsExoticObject:()=>pSe,inverseJsxOptionMap:()=>N_e,isAbstractConstructorSymbol:()=>cve,isAbstractModifier:()=>$8,isAccessExpression:()=>f_,isAccessibilityModifier:()=>F9e,isAccessor:()=>eb,isAccessorModifier:()=>S2e,isAliasSymbolDeclaration:()=>F8e,isAliasableExpression:()=>HK,isAmbientModule:()=>PA,isAmbientPropertyDeclaration:()=>AK,isAnonymousFunctionDefinition:()=>eJ,isAnyDirectorySeparator:()=>R_,isAnyImportOrBareOrAccessedRequire:()=>gne,isAnyImportOrReExport:()=>J3,isAnyImportOrRequireStatement:()=>Ene,isAnyImportSyntax:()=>VR,isAnySupportedFileExtension:()=>uUe,isApplicableVersionedTypesKey:()=>G_e,isArgumentExpressionOfElementAccess:()=>v9e,isArray:()=>Ba,isArrayBindingElement:()=>F3,isArrayBindingOrAssignmentElement:()=>Z7,isArrayBindingOrAssignmentPattern:()=>Wz,isArrayBindingPattern:()=>Qu,isArrayLiteralExpression:()=>iA,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>aO,isArrayTypeNode:()=>Je,isArrowFunction:()=>_d,isAsExpression:()=>aD,isAssertClause:()=>YAt,isAssertEntry:()=>zar,isAssertionExpression:()=>JC,isAssertsKeyword:()=>h_e,isAssignmentDeclaration:()=>Hq,isAssignmentExpression:()=>Ym,isAssignmentOperator:()=>HB,isAssignmentPattern:()=>rL,isAssignmentTarget:()=>dN,isAsteriskToken:()=>RX,isAsyncFunction:()=>Zq,isAsyncModifier:()=>G9,isAutoAccessorPropertyDeclaration:()=>x0,isAwaitExpression:()=>aC,isAwaitKeyword:()=>Zie,isBigIntLiteral:()=>tM,isBinaryExpression:()=>io,isBinaryOperatorToken:()=>Iht,isBindableObjectDefinePropertyCall:()=>Y3,isBindableStaticAccessExpression:()=>uL,isBindableStaticElementAccessExpression:()=>One,isBindableStaticNameExpression:()=>z3,isBindingElement:()=>El,isBindingElementOfBareOrAccessedRequire:()=>CSe,isBindingName:()=>GP,isBindingOrAssignmentElement:()=>rne,isBindingOrAssignmentPattern:()=>a8,isBindingPattern:()=>hu,isBlock:()=>hc,isBlockLike:()=>hZ,isBlockOrCatchScoped:()=>uK,isBlockScope:()=>hK,isBlockScopedContainerTopLevel:()=>xq,isBooleanLiteral:()=>o8,isBreakOrContinueStatement:()=>P3,isBreakStatement:()=>oM,isBuild:()=>q0t,isBuildInfoFile:()=>Fgt,isBuilderProgram:()=>C0t,isBundle:()=>XAt,isCallChain:()=>GR,isCallExpression:()=>lu,isCallExpressionTarget:()=>E9e,isCallLikeExpression:()=>HR,isCallLikeOrFunctionLikeExpression:()=>Yz,isCallOrNewExpression:()=>QS,isCallOrNewExpressionTarget:()=>y9e,isCallSignatureDeclaration:()=>wL,isCallToHelper:()=>kJ,isCaseBlock:()=>$ie,isCaseClause:()=>OX,isCaseKeyword:()=>g_e,isCaseOrDefaultClause:()=>i9,isCatchClause:()=>nU,isCatchClauseVariableDeclaration:()=>Mve,isCatchClauseVariableDeclarationOrBindingElement:()=>fK,isCheckJsEnabledForFile:()=>IJ,isChildOfNodeWithKind:()=>D8e,isCircularBuildOrder:()=>KJ,isClassDeclaration:()=>Cc,isClassElement:()=>Gh,isClassExpression:()=>Xd,isClassInstanceProperty:()=>Aq,isClassLike:()=>Da,isClassMemberModifier:()=>qz,isClassNamedEvaluationHelperBlock:()=>WJ,isClassOrTypeElement:()=>hq,isClassStaticBlockDeclaration:()=>q_,isClassThisAssignmentBlock:()=>Tse,isCollapsedRange:()=>x9,isColonToken:()=>I2e,isCommaExpression:()=>T_e,isCommaListExpression:()=>ZC,isCommaSequence:()=>sse,isCommaToken:()=>C2e,isComment:()=>Cbe,isCommonJsExportPropertyAssignment:()=>EK,isCommonJsExportedExpression:()=>uSe,isCompoundAssignment:()=>yse,isComputedNonLiteralName:()=>f9,isComputedPropertyName:()=>kf,isConciseBody:()=>PB,isConditionalExpression:()=>Iw,isConditionalTypeNode:()=>Si,isConstAssertion:()=>s_e,isConstTypeReference:()=>wT,isConstructSignatureDeclaration:()=>p,isConstructorDeclaration:()=>gA,isConstructorTypeNode:()=>q,isContextualKeyword:()=>Une,isContinueStatement:()=>ak,isCustomPrologue:()=>J2,isDebuggerStatement:()=>cD,isDeclaration:()=>_m,isDeclarationBindingElement:()=>K7,isDeclarationFileName:()=>c0,isDeclarationName:()=>ib,isDeclarationNameOfEnumOrNamespace:()=>bde,isDeclarationReadonly:()=>mu,isDeclarationStatement:()=>t9,isDeclarationWithTypeParameterChildren:()=>u9,isDeclarationWithTypeParameters:()=>mK,isDecorator:()=>mm,isDecoratorTarget:()=>hEt,isDefaultClause:()=>tse,isDefaultImport:()=>I8,isDefaultModifier:()=>PX,isDefaultedExpandoInitializer:()=>ISe,isDeleteExpression:()=>iM,isDeleteTarget:()=>Xpe,isDeprecatedDeclaration:()=>Jbe,isDestructuringAssignment:()=>Vv,isDiagnosticWithLocation:()=>AGe,isDiskPathRoot:()=>_y,isDoStatement:()=>rO,isDocumentRegistryEntry:()=>OAe,isDotDotDotToken:()=>Z8,isDottedName:()=>rX,isDynamicName:()=>jne,isESSymbolIdentifier:()=>U8e,isEffectiveExternalModule:()=>sL,isEffectiveModuleDeclaration:()=>mne,isEffectiveStrictModeSourceFile:()=>l9,isElementAccessChain:()=>V7,isElementAccessExpression:()=>yp,isEmittedFileOfProgram:()=>jgt,isEmptyArrayLiteral:()=>Sde,isEmptyBindingElement:()=>mp,isEmptyBindingPattern:()=>gl,isEmptyObjectLiteral:()=>sX,isEmptyStatement:()=>Yv,isEmptyStringLiteral:()=>Hpe,isEntityName:()=>aE,isEntityNameExpression:()=>t_,isEnumConst:()=>fc,isEnumDeclaration:()=>aM,isEnumMember:()=>NL,isEqualityOperatorKind:()=>Pbe,isEqualsGreaterThanToken:()=>T2e,isExclamationToken:()=>kX,isExcludedFile:()=>emt,isExclusivelyTypeOnlyImportOrExport:()=>h7e,isExpandoPropertyDeclaration:()=>j8,isExportAssignment:()=>V_,isExportDeclaration:()=>nm,isExportModifier:()=>gN,isExportName:()=>R2e,isExportNamespaceAsDefaultDeclaration:()=>_8,isExportOrDefaultModifier:()=>D_e,isExportSpecifier:()=>HE,isExportsIdentifier:()=>W3,isExportsOrModuleExportsOrAlias:()=>sU,isExpression:()=>$r,isExpressionNode:()=>HS,isExpressionOfExternalModuleImportEqualsDeclaration:()=>yEt,isExpressionOfOptionalChainRoot:()=>uq,isExpressionStatement:()=>OA,isExpressionWithTypeArguments:()=>pE,isExpressionWithTypeArgumentsInClassExtendsClause:()=>eie,isExternalModule:()=>Xm,isExternalModuleAugmentation:()=>LB,isExternalModuleImportEqualsDeclaration:()=>VP,isExternalModuleIndicator:()=>L3,isExternalModuleNameRelative:()=>bd,isExternalModuleReference:()=>ck,isExternalModuleSymbol:()=>U3,isExternalOrCommonJsModule:()=>na,isFileLevelReservedGeneratedIdentifier:()=>Y7,isFileLevelUniqueName:()=>d8,isFileProbablyExternalModule:()=>B_e,isFirstDeclarationOfSymbolParameter:()=>tGe,isFixablePromiseHandler:()=>FGe,isForInOrOfStatement:()=>qP,isForInStatement:()=>VB,isForInitializer:()=>my,isForOfStatement:()=>ZI,isForStatement:()=>WS,isFullSourceFile:()=>QB,isFunctionBlock:()=>aL,isFunctionBody:()=>$7,isFunctionDeclaration:()=>p_,isFunctionExpression:()=>Qp,isFunctionExpressionOrArrowFunction:()=>rk,isFunctionLike:()=>eu,isFunctionLikeDeclaration:()=>pd,isFunctionLikeKind:()=>RB,isFunctionLikeOrClassStaticBlockDeclaration:()=>O3,isFunctionOrConstructorTypeNode:()=>z7,isFunctionOrModuleBlock:()=>Jz,isFunctionSymbol:()=>SSe,isFunctionTypeNode:()=>H,isFutureReservedKeyword:()=>L8e,isGeneratedIdentifier:()=>u_,isGeneratedPrivateIdentifier:()=>UP,isGetAccessor:()=>jv,isGetAccessorDeclaration:()=>oC,isGetOrSetAccessorDeclaration:()=>J7,isGlobalDeclaration:()=>Xpr,isGlobalScopeAugmentation:()=>xT,isGlobalSourceFile:()=>Ss,isGrammarError:()=>oK,isHeritageClause:()=>$C,isHoistedFunction:()=>lw,isHoistedVariableStatement:()=>Tne,isIdentifier:()=>sr,isIdentifierANonContextualKeyword:()=>JK,isIdentifierName:()=>NSe,isIdentifierOrThisTypeNode:()=>ght,isIdentifierPart:()=>Cr,isIdentifierStart:()=>Lt,isIdentifierText:()=>fn,isIdentifierTypePredicate:()=>dSe,isIdentifierTypeReference:()=>Pve,isIfStatement:()=>Iy,isIgnoredFileFromWildCardWatching:()=>$_e,isImplicitGlob:()=>Gde,isImportAttribute:()=>zAt,isImportAttributeName:()=>Hz,isImportAttributes:()=>j9,isImportCall:()=>$h,isImportClause:()=>ub,isImportDeclaration:()=>ih,isImportEqualsDeclaration:()=>Km,isImportKeyword:()=>PJ,isImportMeta:()=>iC,isImportOrExportSpecifier:()=>$F,isImportOrExportSpecifierName:()=>WEt,isImportSpecifier:()=>Zy,isImportTypeAssertionContainer:()=>Yar,isImportTypeNode:()=>Bu,isImportableFile:()=>TGe,isInComment:()=>oO,isInCompoundLikeAssignment:()=>Qne,isInExpressionContext:()=>xne,isInJSDoc:()=>DK,isInJSFile:()=>oo,isInJSXText:()=>bEt,isInJsonFile:()=>Gq,isInNonReferenceComment:()=>PEt,isInReferenceComment:()=>kEt,isInRightSideOfInternalImportEqualsDeclaration:()=>cbe,isInString:()=>XJ,isInTemplateString:()=>R9e,isInTopLevelContext:()=>wne,isInTypeQuery:()=>D8,isIncrementalCompilation:()=>hJ,isIndexSignatureDeclaration:()=>E,isIndexedAccessTypeNode:()=>Cs,isInferTypeNode:()=>Io,isInfinityOrNaNString:()=>vJ,isInitializedProperty:()=>V_e,isInitializedVariable:()=>aX,isInsideJsxElement:()=>Ebe,isInsideJsxElementOrAttribute:()=>DEt,isInsideNodeModules:()=>NAe,isInsideTemplateLiteral:()=>yAe,isInstanceOfExpression:()=>sJ,isInstantiatedModule:()=>P5e,isInterfaceDeclaration:()=>Bh,isInternalDeclaration:()=>cne,isInternalModuleImportEqualsDeclaration:()=>E8,isInternalName:()=>OUe,isIntersectionTypeNode:()=>Wi,isIntrinsicJsxName:()=>S9,isIterationStatement:()=>kB,isJSDoc:()=>pb,isJSDocAllType:()=>eht,isJSDocAugmentsTag:()=>LJ,isJSDocAuthorTag:()=>$ar,isJSDocCallbackTag:()=>TUe,isJSDocClassTag:()=>rht,isJSDocCommentContainingNode:()=>rA,isJSDocConstructSignature:()=>E9,isJSDocDeprecatedTag:()=>wUe,isJSDocEnumTag:()=>y_e,isJSDocFunctionType:()=>LX,isJSDocImplementsTag:()=>B2e,isJSDocImportTag:()=>ww,isJSDocIndexSignature:()=>bK,isJSDocLikeText:()=>qUe,isJSDocLink:()=>ZAt,isJSDocLinkCode:()=>$At,isJSDocLinkLike:()=>iL,isJSDocLinkPlain:()=>Xar,isJSDocMemberName:()=>lM,isJSDocNameReference:()=>rse,isJSDocNamepathType:()=>Zar,isJSDocNamespaceBody:()=>sne,isJSDocNode:()=>j2,isJSDocNonNullableType:()=>v2e,isJSDocNullableType:()=>FX,isJSDocOptionalParameter:()=>Oie,isJSDocOptionalType:()=>IUe,isJSDocOverloadTag:()=>QX,isJSDocOverrideTag:()=>b2e,isJSDocParameterTag:()=>zS,isJSDocPrivateTag:()=>vUe,isJSDocPropertyLikeTag:()=>QP,isJSDocPropertyTag:()=>nht,isJSDocProtectedTag:()=>DUe,isJSDocPublicTag:()=>SUe,isJSDocReadonlyTag:()=>bUe,isJSDocReturnTag:()=>w2e,isJSDocSatisfiesExpression:()=>t_e,isJSDocSatisfiesTag:()=>x2e,isJSDocSeeTag:()=>ecr,isJSDocSignature:()=>lk,isJSDocTag:()=>nL,isJSDocTemplateTag:()=>zv,isJSDocThisTag:()=>BUe,isJSDocThrowsTag:()=>rcr,isJSDocTypeAlias:()=>RT,isJSDocTypeAssertion:()=>Y9,isJSDocTypeExpression:()=>cM,isJSDocTypeLiteral:()=>J9,isJSDocTypeTag:()=>nse,isJSDocTypedefTag:()=>V9,isJSDocUnknownTag:()=>tcr,isJSDocUnknownType:()=>tht,isJSDocVariadicType:()=>D2e,isJSXTagName:()=>A9,isJsonEqual:()=>xie,isJsonSourceFile:()=>ma,isJsxAttribute:()=>bw,isJsxAttributeLike:()=>yq,isJsxAttributeName:()=>Gve,isJsxAttributes:()=>rU,isJsxChild:()=>n9,isJsxClosingElement:()=>eU,isJsxClosingFragment:()=>KAt,isJsxElement:()=>SN,isJsxExpression:()=>ese,isJsxFragment:()=>tU,isJsxNamespacedName:()=>fb,isJsxOpeningElement:()=>Dw,isJsxOpeningFragment:()=>q9,isJsxOpeningLikeElement:()=>Bg,isJsxOpeningLikeElementTagName:()=>mEt,isJsxSelfClosingElement:()=>H9,isJsxSpreadAttribute:()=>FJ,isJsxTagNameExpression:()=>M3,isJsxText:()=>z8,isJumpStatementTarget:()=>_Ae,isKeyword:()=>ME,isKeywordOrPunctuation:()=>Mne,isKnownSymbol:()=>WK,isLabelName:()=>T9e,isLabelOfLabeledStatement:()=>I9e,isLabeledStatement:()=>jh,isLateVisibilityPaintedStatement:()=>Nq,isLeftHandSideExpression:()=>cE,isLeftHandSideOfAssignment:()=>B8,isLet:()=>JA,isLineBreak:()=>ph,isLiteralComputedPropertyDeclarationName:()=>jK,isLiteralExpression:()=>Mv,isLiteralExpressionOfObject:()=>MP,isLiteralImportTypeNode:()=>N0,isLiteralKind:()=>i8,isLiteralLikeAccess:()=>Pne,isLiteralLikeElementAccess:()=>NK,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>fbe,isLiteralTypeLikeExpression:()=>ccr,isLiteralTypeLiteral:()=>G2,isLiteralTypeNode:()=>id,isLocalName:()=>uk,isLogicalOperator:()=>ZSe,isLogicalOrCoalescingAssignmentExpression:()=>yde,isLogicalOrCoalescingAssignmentOperator:()=>nJ,isLogicalOrCoalescingBinaryExpression:()=>tX,isLogicalOrCoalescingBinaryOperator:()=>eX,isMappedTypeNode:()=>vl,isMemberName:()=>S1,isMetaProperty:()=>Tw,isMethodDeclaration:()=>WA,isMethodOrAccessor:()=>jP,isMethodSignature:()=>sD,isMinusToken:()=>NX,isMissingDeclaration:()=>Kar,isMissingPackageJsonInfo:()=>pmt,isModifier:()=>ff,isModifierKind:()=>Uv,isModifierLike:()=>C_,isModuleAugmentationExternal:()=>dK,isModuleBlock:()=>Sw,isModuleBody:()=>gy,isModuleDeclaration:()=>rm,isModuleExportsAccessExpression:()=>uw,isModuleIdentifier:()=>Jq,isModuleName:()=>Cht,isModuleOrEnumDeclaration:()=>e9,isModuleReference:()=>Q3,isModuleSpecifierLike:()=>bbe,isModuleWithStringLiteralName:()=>h8,isNameOfFunctionDeclaration:()=>b9e,isNameOfModuleDeclaration:()=>D9e,isNamedClassElement:()=>tne,isNamedDeclaration:()=>kA,isNamedEvaluation:()=>D1,isNamedEvaluationSource:()=>rde,isNamedExportBindings:()=>pq,isNamedExports:()=>YS,isNamedImportBindings:()=>Kz,isNamedImports:()=>vw,isNamedImportsOrExports:()=>uie,isNamedTupleMember:()=>ut,isNamespaceBody:()=>v1,isNamespaceExport:()=>WB,isNamespaceExportDeclaration:()=>E_e,isNamespaceImport:()=>TN,isNamespaceReexportDeclaration:()=>ySe,isNewExpression:()=>oD,isNewExpressionTarget:()=>Fse,isNoSubstitutionTemplateLiteral:()=>K8,isNode:()=>vpe,isNodeArray:()=>jR,isNodeArrayMultiLine:()=>Dde,isNodeDescendantOf:()=>pL,isNodeKind:()=>W7,isNodeLikeSystem:()=>Y1,isNodeModulesDirectory:()=>F2,isNodeWithPossibleHoistedDeclaration:()=>xSe,isNonContextualKeyword:()=>tde,isNonExportDefaultModifier:()=>ucr,isNonGlobalAmbientModule:()=>pK,isNonGlobalDeclaration:()=>cyt,isNonNullAccess:()=>Fie,isNonNullChain:()=>fq,isNonNullExpression:()=>lb,isNonStaticMethodOrAccessorWithPrivateName:()=>Kmt,isNotEmittedOrPartiallyEmittedNode:()=>wpe,isNotEmittedStatement:()=>CUe,isNullishCoalesce:()=>Gz,isNumber:()=>ag,isNumericLiteral:()=>Au,isNumericLiteralName:()=>Ew,isObjectBindingElementWithoutPropertyName:()=>SAe,isObjectBindingOrAssignmentElement:()=>X7,isObjectBindingOrAssignmentPattern:()=>Vz,isObjectBindingPattern:()=>Uf,isObjectLiteralElement:()=>l8,isObjectLiteralElementLike:()=>LS,isObjectLiteralExpression:()=>ru,isObjectLiteralMethod:()=>jS,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>yK,isObjectTypeDeclaration:()=>R8,isOctalDigit:()=>L2,isOmittedExpression:()=>J_,isOptionalChain:()=>_g,isOptionalChainRoot:()=>n8,isOptionalDeclaration:()=>Z2,isOptionalJSDocPropertyLikeTag:()=>yX,isOptionalTypeNode:()=>Jt,isOuterExpression:()=>k2e,isOutermostOptionalChain:()=>k3,isOverrideModifier:()=>m_e,isPackageJsonInfo:()=>iDe,isPackedArrayLiteral:()=>$de,isParameter:()=>Wc,isParameterPropertyDeclaration:()=>Ns,isParameterPropertyModifier:()=>s8,isParenthesizedExpression:()=>gm,isParenthesizedTypeNode:()=>no,isParseTreeNode:()=>FP,isPartOfParameterDeclaration:()=>KP,isPartOfTypeNode:()=>V2,isPartOfTypeQuery:()=>Nne,isPartiallyEmittedExpression:()=>ok,isPatternMatch:()=>pm,isPinnedComment:()=>bq,isPlainJsFile:()=>p8,isPlusToken:()=>A_e,isPossiblyTypeArgumentPosition:()=>EAe,isPostfixUnaryExpression:()=>EN,isPrefixUnaryExpression:()=>VS,isPrimitiveLiteralValue:()=>IX,isPrivateIdentifier:()=>Pc,isPrivateIdentifierClassElementDeclaration:()=>s0,isPrivateIdentifierPropertyAccessExpression:()=>tL,isPrivateIdentifierSymbol:()=>PSe,isProgramBundleEmitBuildInfo:()=>o0t,isProgramUptoDate:()=>S7e,isPrologueDirective:()=>bh,isPropertyAccessChain:()=>r8,isPropertyAccessEntityNameExpression:()=>nX,isPropertyAccessExpression:()=>ho,isPropertyAccessOrQualifiedName:()=>c8,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>nne,isPropertyAssignment:()=>Rm,isPropertyDeclaration:()=>ql,isPropertyName:()=>dh,isPropertyNameLiteral:()=>W2,isPropertySignature:()=>R0,isProtoSetter:()=>OSe,isPrototypeAccess:()=>ZR,isPrototypePropertyAssignment:()=>PK,isPunctuation:()=>ede,isPushOrUnshiftIdentifier:()=>nde,isQualifiedName:()=>jE,isQuestionDotToken:()=>U9,isQuestionOrExclamationToken:()=>mht,isQuestionOrPlusOrMinusToken:()=>yht,isQuestionToken:()=>ik,isRawSourceMap:()=>qmt,isReadonlyKeyword:()=>bL,isReadonlyKeywordOrPlusOrMinusToken:()=>Eht,isRecognizedTripleSlashComment:()=>aK,isReferenceFileLocation:()=>tZ,isReferencedFile:()=>mM,isRegularExpressionLiteral:()=>__e,isRequireCall:()=>yy,isRequireVariableStatement:()=>jq,isRestParameter:()=>Hv,isRestTypeNode:()=>on,isReturnStatement:()=>dE,isReturnStatementWithFixablePromiseHandler:()=>Zbe,isRightSideOfAccessExpression:()=>Tde,isRightSideOfInstanceofExpression:()=>eve,isRightSideOfPropertyAccess:()=>oZ,isRightSideOfQualifiedName:()=>EEt,isRightSideOfQualifiedNameOrPropertyAccess:()=>iJ,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>$Se,isRootedDiskPath:()=>gd,isSameEntityName:()=>h9,isSatisfiesExpression:()=>sk,isScopeMarker:()=>zz,isSemicolonClassElement:()=>IN,isSetAccessor:()=>o0,isSetAccessorDeclaration:()=>x1,isShebangTrivia:()=>PR,isShiftOperatorOrHigher:()=>GUe,isShorthandAmbientModuleSymbol:()=>q3,isShorthandPropertyAssignment:()=>_E,isSignedNumericLiteral:()=>Gne,isSimpleCopiableExpression:()=>oU,isSimpleInlineableExpression:()=>Bw,isSimpleParameter:()=>tgt,isSimpleParameterList:()=>W_e,isSingleOrDoubleQuote:()=>BK,isSourceFile:()=>Oc,isSourceFileFromLibrary:()=>AZ,isSourceFileJS:()=>QE,isSourceFileNotJS:()=>w8e,isSourceFileNotJson:()=>Rne,isSourceMapping:()=>Vmt,isSpecialPropertyDeclaration:()=>TSe,isSpreadAssignment:()=>vN,isSpreadElement:()=>Vg,isStatement:()=>_c,isStatementButNotDeclaration:()=>r9,isStatementOrBlock:()=>tb,isStatementWithLocals:()=>pne,isStatic:()=>tf,isStaticModifier:()=>ab,isString:()=>Va,isStringAKeyword:()=>Q8e,isStringANonContextualKeyword:()=>v8,isStringAndEmptyAnonymousObjectIntersection:()=>REt,isStringDoubleQuoted:()=>kne,isStringLiteral:()=>vu,isStringLiteralLike:()=>Hp,isStringLiteralOrJsxExpression:()=>one,isStringLiteralOrTemplate:()=>$Et,isStringOrNumericLiteralLike:()=>YC,isStringOrRegularExpressionOrTemplateLiteral:()=>O9e,isStringTextContainingNode:()=>_q,isSuperCall:()=>mA,isSuperKeyword:()=>nM,isSuperOrSuperProperty:()=>b8e,isSuperProperty:()=>Ey,isSupportedSourceFileName:()=>Bve,isSwitchStatement:()=>Cd,isSyntaxList:()=>MX,isSyntheticExpression:()=>sM,isSyntheticReference:()=>OJ,isTagName:()=>S9e,isTaggedTemplateExpression:()=>XI,isTaggedTemplateTag:()=>AEt,isTemplateExpression:()=>yN,isTemplateHead:()=>X8,isTemplateLiteral:()=>JI,isTemplateLiteralKind:()=>U2,isTemplateLiteralToken:()=>$re,isTemplateLiteralTypeNode:()=>Kd,isTemplateLiteralTypeSpan:()=>nf,isTemplateMiddle:()=>rM,isTemplateMiddleOrTemplateTail:()=>dq,isTemplateSpan:()=>cC,isTemplateTail:()=>Xie,isTextWhiteSpaceLike:()=>QEt,isThis:()=>aZ,isThisContainerOrFunctionBlock:()=>mSe,isThisIdentifier:()=>XR,isThisInTypeQuery:()=>mL,isThisInitializedDeclaration:()=>Bne,isThisInitializedObjectBindingExpression:()=>ESe,isThisProperty:()=>TK,isThisTypeNode:()=>ua,isThisTypeParameter:()=>DJ,isThisTypePredicate:()=>_Se,isThrowStatement:()=>UT,isToken:()=>ZF,isTokenKind:()=>jz,isTraceEnabled:()=>fk,isTransientSymbol:()=>MS,isTrivia:()=>I9,isTryStatement:()=>N1,isTupleTypeNode:()=>ht,isTypeAlias:()=>LK,isTypeAliasDeclaration:()=>vA,isTypeAssertionExpression:()=>BL,isTypeDeclaration:()=>G8,isTypeElement:()=>aN,isTypeKeyword:()=>Mse,isTypeKeywordToken:()=>j9e,isTypeKeywordTokenOrIdentifier:()=>Sbe,isTypeLiteralNode:()=>be,isTypeNode:()=>Ma,isTypeNodeKind:()=>Bde,isTypeOfExpression:()=>JB,isTypeOnlyExportDeclaration:()=>ene,isTypeOnlyImportDeclaration:()=>eL,isTypeOnlyImportOrExportDeclaration:()=>oN,isTypeOperatorNode:()=>ss,isTypeParameterDeclaration:()=>H_,isTypePredicateNode:()=>S,isTypeQueryNode:()=>ne,isTypeReferenceNode:()=>R,isTypeReferenceType:()=>Cq,isTypeUsableAsPropertyName:()=>LT,isUMDExportSymbol:()=>cie,isUnaryExpression:()=>HP,isUnaryExpressionWithWrite:()=>mq,isUnicodeIdentifierStart:()=>Rf,isUnionTypeNode:()=>ms,isUrl:()=>Qh,isValidBigIntString:()=>Nie,isValidESSymbolDeclaration:()=>fSe,isValidTypeOnlyAliasUseSite:()=>eO,isValueSignatureDeclaration:()=>S8,isVarAwaitUsing:()=>Wf,isVarConst:()=>O_,isVarConstLike:()=>Od,isVarUsing:()=>dd,isVariableDeclaration:()=>$s,isVariableDeclarationInVariableStatement:()=>Pq,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>lL,isVariableDeclarationInitializedToRequire:()=>wK,isVariableDeclarationList:()=>Cl,isVariableLike:()=>g8,isVariableLikeOrAccessor:()=>Sne,isVariableStatement:()=>I_,isVoidExpression:()=>sA,isWatchSet:()=>wde,isWhileStatement:()=>nO,isWhiteSpaceLike:()=>i0,isWhiteSpaceSingleLine:()=>PE,isWithStatement:()=>xL,isWriteAccess:()=>N8,isWriteOnlyAccess:()=>oie,isYieldExpression:()=>CN,jsxModeNeedsExplicitImport:()=>yGe,keywordPart:()=>tI,last:()=>ka,lastOrUndefined:()=>ca,length:()=>J,libMap:()=>KUe,libs:()=>G2e,lineBreakPart:()=>pZ,linkNamePart:()=>JEt,linkPart:()=>nGe,linkTextPart:()=>xbe,listFiles:()=>G7e,loadModuleFromGlobalCache:()=>Dmt,loadWithModeAwareCache:()=>rAe,makeIdentifierFromModuleName:()=>hne,makeImport:()=>UL,makeStringLiteral:()=>Use,mangleScopedPackageName:()=>zX,map:()=>tr,mapAllOrFail:()=>Dn,mapDefined:()=>or,mapDefinedEntries:()=>ui,mapDefinedIterator:()=>gi,mapEntries:()=>zs,mapIterator:()=>Fr,mapOneOrMany:()=>mGe,mapToDisplayParts:()=>jL,matchFiles:()=>Hde,matchPatternOrExact:()=>Wde,matchedText:()=>E0,matchesExclude:()=>eDe,maybeBind:()=>Xi,maybeSetLocalizedDiagnosticMessages:()=>_ve,memoize:()=>Sl,memoizeCached:()=>g0,memoizeOne:()=>ci,memoizeWeak:()=>Dm,metadataHelper:()=>Yie,min:()=>Fh,minAndMax:()=>Rve,missingFileModifiedTime:()=>Tp,modifierToFlag:()=>w8,modifiersToFlags:()=>Jv,moduleOptionDeclaration:()=>Rht,moduleResolutionIsEqualTo:()=>iK,moduleResolutionNameAndModeGetter:()=>E7e,moduleResolutionOptionDeclarations:()=>ZUe,moduleResolutionSupportsPackageJsonExportsAndImports:()=>Q8,moduleResolutionUsesNodeModules:()=>vbe,moduleSpecifierToValidIdentifier:()=>RAe,moduleSpecifiers:()=>hM,moduleSymbolToValidIdentifier:()=>Yse,moveEmitHelpers:()=>ku,moveRangeEnd:()=>cJ,moveRangePastDecorators:()=>qB,moveRangePastModifiers:()=>K2,moveRangePos:()=>XP,moveSyntheticComments:()=>_h,mutateMap:()=>dJ,mutateMapSkippingNewValues:()=>pw,needsParentheses:()=>Rbe,needsScopeMarker:()=>gq,newCaseClauseTracker:()=>Ybe,newPrivateEnvironment:()=>$mt,noEmitNotification:()=>z_e,noEmitSubstitution:()=>Dse,noTransformers:()=>Pgt,noTruncationMaximumTruncationLength:()=>tK,nodeCanBeDecorated:()=>vK,nodeHasName:()=>Fv,nodeIsDecorated:()=>_9,nodeIsMissing:()=>AA,nodeIsPresent:()=>VC,nodeIsSynthesized:()=>Yd,nodeModuleNameResolver:()=>mmt,nodeModulesPathPart:()=>DN,nodeNextJsonConfigResolver:()=>gmt,nodeOrChildIsDecorated:()=>Qq,nodeOverlapsWithStartEnd:()=>pbe,nodePosToString:()=>dne,nodeSeenTracker:()=>lZ,nodeStartsNewLexicalEnvironment:()=>ide,nodeToDisplayParts:()=>Vpr,noop:()=>ic,noopFileWatcher:()=>Rse,normalizePath:()=>Vc,normalizeSlashes:()=>dA,not:()=>dm,notImplemented:()=>Ka,notImplementedResolver:()=>Qgt,nullNodeConverters:()=>Jve,nullParenthesizerRules:()=>TX,nullTransformationContext:()=>X_e,objectAllocator:()=>Am,operatorPart:()=>jse,optionDeclarations:()=>db,optionMapToObject:()=>Y2e,optionsAffectingProgramStructure:()=>Lht,optionsForBuild:()=>e5e,optionsForWatch:()=>jJ,optionsHaveChanges:()=>G3,optionsHaveModuleResolutionChanges:()=>une,or:()=>_f,orderedRemoveItem:()=>qf,orderedRemoveItemAt:()=>$g,packageIdToPackageName:()=>f8,packageIdToString:()=>OB,paramHelper:()=>p_e,parameterIsThisKeyword:()=>hL,parameterNamePart:()=>GEt,parseBaseNodeFactory:()=>bht,parseBigInt:()=>kve,parseBuildCommand:()=>Wht,parseCommandLine:()=>Jht,parseCommandLineWorker:()=>r5e,parseConfigFileTextToJson:()=>i5e,parseConfigFileWithSystem:()=>y0t,parseConfigHostFromCompilerHostLike:()=>LDe,parseCustomTypeOption:()=>J2e,parseIsolatedEntityName:()=>GJ,parseIsolatedJSDocComment:()=>Bht,parseJSDocTypeExpressionForTests:()=>Ncr,parseJsonConfigFileContent:()=>olr,parseJsonSourceFileConfigFileContent:()=>F_e,parseJsonText:()=>x_e,parseListTypeOption:()=>Hht,parseNodeFactory:()=>fM,parseNodeModuleFromPath:()=>M_e,parsePackageName:()=>U_e,parsePseudoBigInt:()=>O9,parseValidBigInt:()=>Xde,pasteEdits:()=>yHe,patchWriteFileEnsuringDirectory:()=>I1,pathContainsNodeModules:()=>AM,pathIsAbsolute:()=>rh,pathIsBareSpecifier:()=>Ay,pathIsRelative:()=>k_,patternText:()=>jg,perfLogger:()=>Hl,performIncrementalCompilation:()=>I0t,performance:()=>rd,plainJSErrors:()=>v7e,positionBelongsToNode:()=>B9e,positionIsASICandidate:()=>Fbe,positionIsSynthesized:()=>Wv,positionsAreOnSameLine:()=>zI,preProcessFile:()=>_dr,probablyUsesSemicolons:()=>xAe,processCommentPragmas:()=>YUe,processPragmasIntoFields:()=>zUe,processTaggedTemplateExpression:()=>z5e,programContainsEsModules:()=>FEt,programContainsModules:()=>OEt,projectReferenceIsEqualTo:()=>Sq,propKeyHelper:()=>l2e,propertyNamePart:()=>jEt,pseudoBigIntToString:()=>IL,punctuationPart:()=>WE,pushIfUnique:()=>Ca,quote:()=>Jse,quotePreferenceFromString:()=>V9e,rangeContainsPosition:()=>AAe,rangeContainsPositionExclusive:()=>hAe,rangeContainsRange:()=>HT,rangeContainsRangeExclusive:()=>CEt,rangeContainsStartEnd:()=>mAe,rangeEndIsOnSameLineAsRangeStart:()=>uJ,rangeEndPositionsAreOnSameLine:()=>nve,rangeEquals:()=>Qi,rangeIsOnSingleLine:()=>ZP,rangeOfNode:()=>zde,rangeOfTypeParameters:()=>Kde,rangeOverlapsWithStartEnd:()=>Lse,rangeStartIsOnSameLineAsRangeEnd:()=>ive,rangeStartPositionsAreOnSameLine:()=>lJ,readBuilderProgram:()=>WDe,readConfigFile:()=>P_e,readHelper:()=>a2e,readJson:()=>EL,readJsonConfigFile:()=>Yht,readJsonOrUndefined:()=>oX,reduceEachLeadingCommentRange:()=>z6,reduceEachTrailingCommentRange:()=>KF,reduceLeft:()=>Wp,reduceLeftIterator:()=>me,reducePathComponents:()=>Mh,refactor:()=>rV,regExpEscape:()=>oUe,regularExpressionFlagToCharacter:()=>Za,relativeComplement:()=>Ji,removeAllComments:()=>wX,removeEmitHelper:()=>Y8,removeExtension:()=>k9,removeFileExtension:()=>GE,removeIgnoredPath:()=>MDe,removeMinAndVersionNumbers:()=>TS,removeOptionality:()=>wEt,removePrefix:()=>vE,removeSuffix:()=>cg,removeTrailingDirectorySeparator:()=>sE,repeatString:()=>IAe,replaceElement:()=>au,replaceFirstStar:()=>H8,resolutionExtensionIsTSOrJson:()=>yJ,resolveConfigFileProjectName:()=>t9e,resolveJSModule:()=>_mt,resolveLibrary:()=>oDe,resolveModuleName:()=>JJ,resolveModuleNameFromCache:()=>Flr,resolvePackageNameToPackageJson:()=>h5e,resolvePath:()=>Sh,resolveProjectReferencePath:()=>rZ,resolveTripleslashReference:()=>f7e,resolveTypeReferenceDirective:()=>umt,resolvingEmptyArray:()=>eK,restHelper:()=>n2e,returnFalse:()=>zh,returnNoopFileWatcher:()=>kse,returnTrue:()=>uh,returnUndefined:()=>NA,returnsPromise:()=>OGe,runInitializersHelper:()=>Zve,sameFlatMap:()=>Tn,sameMap:()=>Tr,sameMapping:()=>Dur,scanShebangTrivia:()=>zF,scanTokenAtPosition:()=>yn,scanner:()=>Ty,screenStartingMessageCodes:()=>L7e,semanticDiagnosticsOptionDeclarations:()=>Pht,serializeCompilerOptions:()=>z2e,server:()=>pIr,servicesVersion:()=>uAr,setCommentRange:()=>Ep,setConfigFileInOptions:()=>u5e,setConstantValue:()=>Wve,setEachParent:()=>pUe,setEmitFlags:()=>co,setFunctionNameHelper:()=>u2e,setGetSourceFileAsHashVersioned:()=>VDe,setIdentifierAutoGenerate:()=>vL,setIdentifierGeneratedImportReference:()=>xX,setIdentifierTypeArguments:()=>ob,setInternalEmitFlags:()=>BX,setLocalizedDiagnosticMessages:()=>cX,setModuleDefaultHelper:()=>d2e,setNodeChildren:()=>iht,setNodeFlags:()=>Fve,setObjectAllocator:()=>dve,setOriginalNode:()=>Jo,setParent:()=>xp,setParentRecursive:()=>gw,setPrivateIdentifier:()=>K9,setSnippetElement:()=>Pa,setSourceMapRange:()=>Yf,setStackTraceLimit:()=>nw,setStartsOnNewLine:()=>Hie,setSyntheticLeadingComments:()=>nD,setSyntheticTrailingComments:()=>V8,setSys:()=>xv,setSysLog:()=>UC,setTextRange:()=>ln,setTextRangeEnd:()=>F9,setTextRangePos:()=>TJ,setTextRangePosEnd:()=>X2,setTextRangePosWidth:()=>Zde,setTokenSourceMapRange:()=>Vve,setTypeNode:()=>Yve,setUILocale:()=>ro,setValueDeclaration:()=>OK,shouldAllowImportingTsExtension:()=>KX,shouldPreserveConstEnums:()=>CL,shouldUseUriStyleNodeCoreModules:()=>Vbe,showModuleSpecifier:()=>uve,signatureHasLiteralTypes:()=>O5e,signatureHasRestParameter:()=>JE,signatureToDisplayParts:()=>iGe,single:()=>Bp,singleElementArray:()=>vg,singleIterator:()=>kc,singleOrMany:()=>al,singleOrUndefined:()=>yu,skipAlias:()=>Jg,skipAssertions:()=>scr,skipConstraint:()=>H9e,skipOuterExpressions:()=>Em,skipParentheses:()=>zp,skipPartiallyEmittedExpressions:()=>qI,skipTrivia:()=>Yu,skipTypeChecking:()=>U8,skipTypeParentheses:()=>Yq,skipWhile:()=>DE,sliceAfter:()=>Yde,some:()=>ur,sort:()=>hf,sortAndDeduplicate:()=>dr,sortAndDeduplicateDiagnostics:()=>oE,sourceFileAffectingCompilerOptions:()=>$Ue,sourceFileMayBeEmitted:()=>Z3,sourceMapCommentRegExp:()=>L5e,sourceMapCommentRegExpDontCareLineStart:()=>jmt,spacePart:()=>Ah,spanMap:()=>za,spreadArrayHelper:()=>c2e,stableSort:()=>pl,startEndContainsRange:()=>w9e,startEndOverlapsWithStartEnd:()=>dbe,startOnNewLine:()=>qE,startTracing:()=>Z1,startsWith:()=>cc,startsWithDirectory:()=>b0,startsWithUnderscore:()=>EGe,startsWithUseStrict:()=>fht,stringContainsAt:()=>ayt,stringToToken:()=>qn,stripQuotes:()=>PT,supportedDeclarationExtensions:()=>bie,supportedJSExtensions:()=>qde,supportedJSExtensionsFlat:()=>R9,supportedLocaleDirectories:()=>X6,supportedTSExtensions:()=>gJ,supportedTSExtensionsFlat:()=>dX,supportedTSImplementationExtensions:()=>wie,suppressLeadingAndTrailingTrivia:()=>rI,suppressLeadingTrivia:()=>cGe,suppressTrailingTrivia:()=>KEt,symbolEscapedNameNoDefault:()=>Dbe,symbolName:()=>tA,symbolNameNoDefault:()=>Y9e,symbolPart:()=>UEt,symbolToDisplayParts:()=>Hse,syntaxMayBeASICandidate:()=>tyt,syntaxRequiresTrailingSemicolonOrASI:()=>Obe,sys:()=>Vd,sysLog:()=>Vy,tagNamesAreEquivalent:()=>dM,takeWhile:()=>ug,targetOptionDeclaration:()=>XUe,templateObjectHelper:()=>o2e,testFormatSettings:()=>Lpr,textChangeRangeIsUnchanged:()=>Ae,textChangeRangeNewSpan:()=>V,textChanges:()=>po,textOrKeywordPart:()=>rGe,textPart:()=>JT,textRangeContainsPositionInclusive:()=>LR,textSpanContainsPosition:()=>Q2,textSpanContainsTextSpan:()=>XF,textSpanEnd:()=>gf,textSpanIntersection:()=>kS,textSpanIntersectsWith:()=>Ov,textSpanIntersectsWithPosition:()=>w0,textSpanIntersectsWithTextSpan:()=>Dh,textSpanIsEmpty:()=>hy,textSpanOverlap:()=>Vf,textSpanOverlapsWith:()=>K6,textSpansEqual:()=>fZ,textToKeywordObj:()=>N,timestamp:()=>yl,toArray:()=>ds,toBuilderFileEmit:()=>u0t,toBuilderStateFileInfoForMultiEmit:()=>l0t,toEditorSettings:()=>UAe,toFileNameLowerCase:()=>pA,toLowerCase:()=>zc,toPath:()=>hp,toProgramEmitPending:()=>f0t,tokenIsIdentifierOrKeyword:()=>vh,tokenIsIdentifierOrKeywordOrGreaterThan:()=>wB,tokenToString:()=>Dr,trace:()=>Dl,tracing:()=>Ui,tracingEnabled:()=>Gy,transferSourceFileChildren:()=>sht,transform:()=>yAr,transformClassFields:()=>pgt,transformDeclarations:()=>$5e,transformECMAScriptModule:()=>Z5e,transformES2015:()=>Dgt,transformES2016:()=>vgt,transformES2017:()=>hgt,transformES2018:()=>mgt,transformES2019:()=>ggt,transformES2020:()=>Egt,transformES2021:()=>ygt,transformESDecorators:()=>Agt,transformESNext:()=>Cgt,transformGenerators:()=>bgt,transformJsx:()=>Sgt,transformLegacyDecorators:()=>_gt,transformModule:()=>X5e,transformNamedEvaluation:()=>eI,transformNodeModule:()=>Bgt,transformNodes:()=>K_e,transformSystemModule:()=>wgt,transformTypeScript:()=>fgt,transpile:()=>Tdr,transpileDeclaration:()=>Cdr,transpileModule:()=>Byt,transpileOptionValueCompilerOptions:()=>Qht,tryAddToSet:()=>us,tryAndIgnoreErrors:()=>Mbe,tryCast:()=>to,tryDirectoryExists:()=>Qbe,tryExtractTSExtension:()=>tie,tryFileExists:()=>Wse,tryGetClassExtendingExpressionWithTypeArguments:()=>Cde,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>Ide,tryGetDirectories:()=>Lbe,tryGetExtensionFromPath:()=>mw,tryGetImportFromModuleSpecifier:()=>FK,tryGetJSDocSatisfiesTypeNode:()=>Lie,tryGetModuleNameFromFile:()=>S_e,tryGetModuleSpecifierFromDeclaration:()=>Wq,tryGetNativePerformanceHooks:()=>Z0,tryGetPropertyAccessOrIdentifierToString:()=>iX,tryGetPropertyNameOfBindingOrAssignmentElement:()=>F2e,tryGetSourceMappingURL:()=>Hmt,tryGetTextOfPropertyName:()=>m8,tryIOAndConsumeErrors:()=>Ube,tryParseJson:()=>iie,tryParsePattern:()=>P9,tryParsePatterns:()=>mX,tryParseRawSourceMap:()=>Jmt,tryReadDirectory:()=>pGe,tryReadFile:()=>lse,tryRemoveDirectoryPrefix:()=>Qde,tryRemoveExtension:()=>Nve,tryRemovePrefix:()=>V1,tryRemoveSuffix:()=>IS,typeAcquisitionDeclarations:()=>H2e,typeAliasNamePart:()=>HEt,typeDirectiveIsEqualTo:()=>fne,typeKeywords:()=>G9e,typeParameterNamePart:()=>qEt,typeToDisplayParts:()=>DAe,unchangedPollThresholds:()=>N_,unchangedTextChangeRange:()=>pt,unescapeLeadingUnderscores:()=>Sc,unmangleScopedPackageName:()=>j_e,unorderedRemoveItem:()=>qm,unorderedRemoveItemAt:()=>Sg,unreachableCodeIsError:()=>mve,unsetNodeChildren:()=>NUe,unusedLabelIsError:()=>gve,unwrapInnermostStatementOfLabel:()=>Gpe,unwrapParenthesizedExpression:()=>Mie,updateErrorForNoInputFiles:()=>$2e,updateLanguageServiceSourceFile:()=>cje,updateMissingFilePathsWatch:()=>c7e,updateResolutionField:()=>JX,updateSharedExtendedConfigFileWatcher:()=>BDe,updateSourceFile:()=>JUe,updateWatchingWildcardDirectories:()=>Z_e,usesExtensionsOnImports:()=>bve,usingSingleLineStringWriter:()=>j3,utf16EncodeAsString:()=>Fs,validateLocaleAndSetLanguage:()=>Z6,valuesHelper:()=>f2e,version:()=>T,versionMajorMinor:()=>y,visitArray:()=>q_e,visitCommaListElements:()=>J_e,visitEachChild:()=>rs,visitFunctionBody:()=>jT,visitIterationBody:()=>$y,visitLexicalEnvironment:()=>F5e,visitNode:()=>Rr,visitNodes:()=>ws,visitParameterList:()=>sh,walkUpBindingElementsAndPatterns:()=>B0,walkUpLexicalEnvironments:()=>Zmt,walkUpOuterExpressions:()=>pht,walkUpParenthesizedExpressions:()=>UB,walkUpParenthesizedTypes:()=>GK,walkUpParenthesizedTypesAndGetParentAndChild:()=>Kpe,whitespaceOrMapCommentRegExp:()=>Q5e,writeCommentRange:()=>B9,writeFile:()=>ZK,writeFileEnsuringDirectories:()=>pde,zipWith:()=>Ee}),e.exports=A(h);var y="5.5",T="5.5.4",w=(n=>(n[n.LessThan=-1]="LessThan",n[n.EqualTo=0]="EqualTo",n[n.GreaterThan=1]="GreaterThan",n))(w||{}),b=[],U=new Map,x=new Set;function J(n){return n?n.length:0}function Z(n,a){if(n)for(let u=0;u=0;u--){let d=a(n[u],u);if(d)return d}}function ce(n,a){if(n!==void 0)for(let u=0;u=0;d--){let _=n[d];if(a(_,d))return _}}function Xe(n,a,u){if(n===void 0)return-1;for(let d=u??0;d=0;d--)if(a(n[d],d))return d;return-1}function dt(n,a){for(let u=0;uu(d,a[_]))}function lt(n,a,u){for(let d=u||0;d{let g=a(_,d);if(g!==void 0){let[C,D]=g;C!==void 0&&D!==void 0&&u.set(C,D)}}),u}function Be(n,a,u){if(n.has(a))return n.get(a);let d=u();return n.set(a,d),d}function us(n,a){return n.has(a)?!1:(n.add(a),!0)}function*kc(n){yield n}function za(n,a,u){let d;if(n){d=[];let _=n.length,g,C,D=0,v=0;for(;D<_;){for(;v<_;){let F=n[v];if(C=a(F,v),v===0)g=C;else if(C!==g)break;v++}if(D{let[g,C]=a(_,d);u.set(g,C)}),u}function ur(n,a){if(n)if(a){for(let u of n)if(a(u))return!0}else return n.length>0;return!1}function aa(n,a,u){let d;for(let _=0;_n[C])}function ld(n,a){let u=[];for(let d of n)Ca(u,d,a);return u}function xf(n,a,u){return n.length===0?[]:n.length===1?n.slice():u?jp(n,a,u):ld(n,a)}function g_(n,a){if(n.length===0)return b;let u=n[0],d=[u];for(let _=1;_0&&d(a,n[C-1]))return!1;if(C0&&se.assertGreaterThanOrEqual(u(a[g],a[g-1]),0);t:for(let C=_;_C&&se.assertGreaterThanOrEqual(u(n[_],n[_-1]),0),u(a[g],n[_])){case-1:d.push(a[g]);continue e;case 0:continue e;case 1:continue t}}return d}function qr(n,a){return a===void 0?n:n===void 0?[a]:(n.push(a),n)}function js(n,a){return n===void 0?a:a===void 0?n:Ba(n)?Ba(a)?bi(n,a):qr(n,a):Ba(a)?qr(a,n):[n,a]}function Go(n,a){return a<0?n.length+a:a}function $n(n,a,u,d){if(a===void 0||a.length===0)return n;if(n===void 0)return a.slice(u,d);u=u===void 0?0:Go(a,u),d=d===void 0?a.length:Go(a,d);for(let _=u;_u(n[d],n[_])||Yl(d,_))}function hf(n,a){return n.length===0?n:n.slice().sort(a)}function*Pu(n){for(let a=n.length-1;a>=0;a--)yield n[a]}function pl(n,a){let u=qu(n);return Zu(n,u,a),u.map(d=>n[d])}function Qi(n,a,u,d){for(;un?.at(a):(n,a)=>{if(n&&(a=Go(n,a),a>1),v=u(n[D],D);switch(d(v,a)){case-1:g=D+1;break;case 0:return D;case 1:C=D-1;break}}return~g}function Wp(n,a,u,d,_){if(n&&n.length>0){let g=n.length;if(g>0){let C=d===void 0||d<0?0:d,D=_===void 0||C+_>g-1?g-1:C+_,v;for(arguments.length<=2?(v=n[C],C++):v=u;C<=D;)v=a(v,n[C],C),C++;return v}}return u}var ei=Object.prototype.hasOwnProperty;function nc(n,a){return ei.call(n,a)}function Nt(n,a){return ei.call(n,a)?n[a]:void 0}function ml(n){let a=[];for(let u in n)ei.call(n,u)&&a.push(u);return a}function Ou(n){let a=[];do{let u=Object.getOwnPropertyNames(n);for(let d of u)Ca(a,d)}while(n=Object.getPrototypeOf(n));return a}function ys(n){let a=[];for(let u in n)ei.call(n,u)&&a.push(n[u]);return a}function Ju(n,a){let u=new Array(n);for(let d=0;d100&&u>a.length>>1){let D=a.length-u;a.copyWithin(0,u),a.length=D,u=0}return C}return{enqueue:_,dequeue:g,isEmpty:d}}function qd(n,a){let u=new Map,d=0;function*_(){for(let C of u.values())Ba(C)?yield*C:yield C}let g={has(C){let D=n(C);if(!u.has(D))return!1;let v=u.get(D);if(!Ba(v))return a(v,C);for(let F of v)if(a(F,C))return!0;return!1},add(C){let D=n(C);if(u.has(D)){let v=u.get(D);if(Ba(v))_t(v,C,a)||(v.push(C),d++);else{let F=v;a(F,C)||(u.set(D,[F,C]),d++)}}else u.set(D,C),d++;return this},delete(C){let D=n(C);if(!u.has(D))return!1;let v=u.get(D);if(Ba(v)){for(let F=0;F_(),[Symbol.toStringTag]:u[Symbol.toStringTag]};return g}function Ba(n){return Array.isArray(n)}function ds(n){return Ba(n)?n:[n]}function Va(n){return typeof n=="string"}function ag(n){return typeof n=="number"}function to(n,a){return n!==void 0&&a(n)?n:void 0}function hs(n,a){return n!==void 0&&a(n)?n:se.fail(`Invalid cast. The supplied value ${n} did not pass the test '${se.getFunctionName(a)}'.`)}function ic(n){}function zh(){return!1}function uh(){return!0}function NA(){}function Ql(n){return n}function zc(n){return n.toLowerCase()}var Op=/[^\u0130\u0131\u00DFa-z0-9\\/:\-_. ]+/g;function pA(n){return Op.test(n)?n.replace(Op,zc):n}function Ka(){throw new Error("Not implemented")}function Sl(n){let a;return()=>(n&&(a=n(),n=void 0),a)}function ci(n){let a=new Map;return u=>{let d=`${typeof u}:${u}`,_=a.get(d);return _===void 0&&!a.has(d)&&(_=n(u),a.set(d,_)),_}}function Dm(n){let a=new WeakMap;return u=>{let d=a.get(u);return d===void 0&&!a.has(u)&&(d=n(u),a.set(u,d)),d}}function g0(n,a){return(...u)=>{let d=a.get(u);return d===void 0&&!a.has(u)&&(d=n(...u),a.set(u,d)),d}}function Wl(n,a,u,d,_){if(_){let g=[];for(let C=0;CWp(g,(D,v)=>v(D),C)}else return d?g=>d(u(a(n(g)))):u?g=>u(a(n(g))):a?g=>a(n(g)):n?g=>n(g):g=>g}var Th=(n=>(n[n.None=0]="None",n[n.Normal=1]="Normal",n[n.Aggressive=2]="Aggressive",n[n.VeryAggressive=3]="VeryAggressive",n))(Th||{});function Lf(n,a){return n===a}function o_(n,a){return n===a||n!==void 0&&a!==void 0&&n.toUpperCase()===a.toUpperCase()}function Hm(n,a){return Lf(n,a)}function Zg(n,a){return n===a?0:n===void 0?-1:a===void 0?1:na(u,d)===-1?u:d)}function Ts(n,a){return n===a?0:n===void 0?-1:a===void 0?1:(n=n.toUpperCase(),a=a.toUpperCase(),na?1:0)}function vo(n,a){return n===a?0:n===void 0?-1:a===void 0?1:(n=n.toLowerCase(),a=a.toLowerCase(),na?1:0)}function xo(n,a){return Zg(n,a)}function $l(n){return n?Ts:xo}var wr=(()=>{return a;function n(u,d,_){if(u===d)return 0;if(u===void 0)return-1;if(d===void 0)return 1;let g=_(u,d);return g<0?-1:g>0?1:0}function a(u){let d=new Intl.Collator(u,{usage:"sort",sensitivity:"variant",numeric:!0}).compare;return(_,g)=>n(_,g,d)}})(),bn,xi;function ra(){return xi}function ro(n){xi!==n&&(xi=n,bn=void 0)}function Eo(n,a){return(bn||(bn=wr(xi)))(n,a)}function Ro(n,a,u,d){return n===a?0:n===void 0?-1:a===void 0?1:d(n[u],a[u])}function Yp(n,a){return Yl(n?1:0,a?1:0)}function td(n,a,u){let d=Math.max(2,Math.floor(n.length*.34)),_=Math.floor(n.length*.4)+1,g;for(let C of a){let D=u(C);if(D!==void 0&&Math.abs(D.length-n.length)<=d){if(D===n||D.length<3&&D.toLowerCase()!==n.toLowerCase())continue;let v=Kh(n,D,_-.1);if(v===void 0)continue;se.assert(v<_),_=v,g=C}}return g}function Kh(n,a,u){let d=new Array(a.length+1),_=new Array(a.length+1),g=u+.01;for(let D=0;D<=a.length;D++)d[D]=D;for(let D=1;D<=n.length;D++){let v=n.charCodeAt(D-1),F=Math.ceil(D>u?D-u:1),Q=Math.floor(a.length>u+D?u+D:a.length);_[0]=D;let G=D;for(let $=1;$u)return;let X=d;d=_,_=X}let C=d[a.length];return C>u?void 0:C}function dl(n,a,u){let d=n.length-a.length;return d>=0&&(u?o_(n.slice(d),a):n.indexOf(a,d)===d)}function cg(n,a){return dl(n,a)?n.slice(0,n.length-a.length):n}function IS(n,a){return dl(n,a)?n.slice(0,n.length-a.length):void 0}function TS(n){let a=n.length;for(let u=a-1;u>0;u--){let d=n.charCodeAt(u);if(d>=48&&d<=57)do--u,d=n.charCodeAt(u);while(u>0&&d>=48&&d<=57);else if(u>4&&(d===110||d===78)){if(--u,d=n.charCodeAt(u),d!==105&&d!==73||(--u,d=n.charCodeAt(u),d!==109&&d!==77))break;--u,d=n.charCodeAt(u)}else break;if(d!==45&&d!==46)break;a=u}return a===n.length?n:n.slice(0,a)}function qf(n,a){for(let u=0;uu===a)}function fh(n,a){for(let u=0;u_&&(_=C.prefix.length,d=g)}return d}function cc(n,a,u){return u?o_(n.slice(0,a.length),a):n.lastIndexOf(a,0)===0}function vE(n,a){return cc(n,a)?n.substr(a.length):n}function V1(n,a,u=Ql){return cc(u(n),u(a))?n.substring(a.length):void 0}function pm({prefix:n,suffix:a},u){return u.length>=n.length+a.length&&cc(u,n)&&dl(u,a)}function y0(n,a){return u=>n(u)&&a(u)}function _f(...n){return(...a)=>{let u;for(let d of n)if(u=d(...a),u)return u;return u}}function dm(n){return(...a)=>!n(...a)}function W1(n){}function vg(n){return n===void 0?void 0:[n]}function Pd(n,a,u,d,_,g){g=g||ic;let C=0,D=0,v=n.length,F=a.length,Q=!1;for(;C(n[n.Off=0]="Off",n[n.Error=1]="Error",n[n.Warning=2]="Warning",n[n.Info=3]="Info",n[n.Verbose=4]="Verbose",n))(bE||{}),se;(n=>{let a=0;n.currentLogLevel=2,n.isDebugging=!1;function u(ir){return n.currentLogLevel<=ir}n.shouldLog=u;function d(ir,ni){n.loggingHost&&u(ir)&&n.loggingHost.log(ir,ni)}function _(ir){d(3,ir)}n.log=_,(ir=>{function ni(ec){d(1,ec)}ir.error=ni;function fs(ec){d(2,ec)}ir.warn=fs;function qs(ec){d(3,ec)}ir.log=qs;function Wa(ec){d(4,ec)}ir.trace=Wa})(_=n.log||(n.log={}));let g={};function C(){return a}n.getAssertionLevel=C;function D(ir){let ni=a;if(a=ir,ir>ni)for(let fs of ml(g)){let qs=g[fs];qs!==void 0&&n[fs]!==qs.assertion&&ir>=qs.level&&(n[fs]=qs,g[fs]=void 0)}}n.setAssertionLevel=D;function v(ir){return a>=ir}n.shouldAssert=v;function F(ir,ni){return v(ir)?!0:(g[ni]={level:ir,assertion:n[ni]},n[ni]=ic,!1)}function Q(ir,ni){debugger;let fs=new Error(ir?`Debug Failure. ${ir}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(fs,ni||Q),fs}n.fail=Q;function G(ir,ni,fs){return Q(`${ni||"Unexpected node."}\r +Node ${gt(ir.kind)} was unexpected.`,fs||G)}n.failBadSyntaxKind=G;function X(ir,ni,fs,qs){ir||(ni=ni?`False expression: ${ni}`:"False expression.",fs&&(ni+=`\r +Verbose Debug Information: `+(typeof fs=="string"?fs:fs())),Q(ni,qs||X))}n.assert=X;function $(ir,ni,fs,qs,Wa){if(ir!==ni){let ec=fs?qs?`${fs} ${qs}`:fs:"";Q(`Expected ${ir} === ${ni}. ${ec}`,Wa||$)}}n.assertEqual=$;function ae(ir,ni,fs,qs){ir>=ni&&Q(`Expected ${ir} < ${ni}. ${fs||""}`,qs||ae)}n.assertLessThan=ae;function ue(ir,ni,fs){ir>ni&&Q(`Expected ${ir} <= ${ni}`,fs||ue)}n.assertLessThanOrEqual=ue;function pe(ir,ni,fs){ir= ${ni}`,fs||pe)}n.assertGreaterThanOrEqual=pe;function Te(ir,ni,fs){ir==null&&Q(ni,fs||Te)}n.assertIsDefined=Te;function Oe(ir,ni,fs){return Te(ir,ni,fs||Oe),ir}n.checkDefined=Oe;function we(ir,ni,fs){for(let qs of ir)Te(qs,ni,fs||we)}n.assertEachIsDefined=we;function je(ir,ni,fs){return we(ir,ni,fs||je),ir}n.checkEachDefined=je;function Ne(ir,ni="Illegal value:",fs){let qs=typeof ir=="object"&&nc(ir,"kind")&&nc(ir,"pos")?"SyntaxKind: "+gt(ir.kind):JSON.stringify(ir);return Q(`${ni} ${qs}`,fs||Ne)}n.assertNever=Ne;function at(ir,ni,fs,qs){F(1,"assertEachNode")&&X(ni===void 0||Ie(ir,ni),fs||"Unexpected node.",()=>`Node array did not pass test '${At(ni)}'.`,qs||at)}n.assertEachNode=at;function Fe(ir,ni,fs,qs){F(1,"assertNode")&&X(ir!==void 0&&(ni===void 0||ni(ir)),fs||"Unexpected node.",()=>`Node ${gt(ir?.kind)} did not pass test '${At(ni)}'.`,qs||Fe)}n.assertNode=Fe;function Ve(ir,ni,fs,qs){F(1,"assertNotNode")&&X(ir===void 0||ni===void 0||!ni(ir),fs||"Unexpected node.",()=>`Node ${gt(ir.kind)} should not have passed test '${At(ni)}'.`,qs||Ve)}n.assertNotNode=Ve;function rt(ir,ni,fs,qs){F(1,"assertOptionalNode")&&X(ni===void 0||ir===void 0||ni(ir),fs||"Unexpected node.",()=>`Node ${gt(ir?.kind)} did not pass test '${At(ni)}'.`,qs||rt)}n.assertOptionalNode=rt;function et(ir,ni,fs,qs){F(1,"assertOptionalToken")&&X(ni===void 0||ir===void 0||ir.kind===ni,fs||"Unexpected node.",()=>`Node ${gt(ir?.kind)} was not a '${gt(ni)}' token.`,qs||et)}n.assertOptionalToken=et;function Ye(ir,ni,fs){F(1,"assertMissingNode")&&X(ir===void 0,ni||"Unexpected node.",()=>`Node ${gt(ir.kind)} was unexpected'.`,fs||Ye)}n.assertMissingNode=Ye;function tt(ir){}n.type=tt;function At(ir){if(typeof ir!="function")return"";if(nc(ir,"name"))return ir.name;{let ni=Function.prototype.toString.call(ir),fs=/^function\s+([\w$]+)\s*\(/.exec(ni);return fs?fs[1]:""}}n.getFunctionName=At;function ft(ir){return`{ name: ${Sc(ir.escapedName)}; flags: ${Kt(ir.flags)}; declarations: ${tr(ir.declarations,ni=>gt(ni.kind))} }`}n.formatSymbol=ft;function bt(ir=0,ni,fs){let qs=qe(ni);if(ir===0)return qs.length>0&&qs[0][0]===0?qs[0][1]:"0";if(fs){let Wa=[],ec=ir;for(let[Bc,cf]of qs){if(Bc>ir)break;Bc!==0&&Bc&ir&&(Wa.push(cf),ec&=~Bc)}if(ec===0)return Wa.join("|")}else for(let[Wa,ec]of qs)if(Wa===ir)return ec;return ir.toString()}n.formatEnum=bt;let vt=new Map;function qe(ir){let ni=vt.get(ir);if(ni)return ni;let fs=[];for(let Wa in ir){let ec=ir[Wa];typeof ec=="number"&&fs.push([ec,Wa])}let qs=pl(fs,(Wa,ec)=>Yl(Wa[0],ec[0]));return vt.set(ir,qs),qs}function gt(ir){return bt(ir,ET,!1)}n.formatSyntaxKind=gt;function Tt(ir){return bt(ir,S0,!1)}n.formatSnippetKind=Tt;function Wt(ir){return bt(ir,rw,!1)}n.formatScriptKind=Wt;function Bt(ir){return bt(ir,bI,!0)}n.formatNodeFlags=Bt;function Pt(ir){return bt(ir,eA,!0)}n.formatNodeCheckFlags=Pt;function Rt(ir){return bt(ir,BE,!0)}n.formatModifierFlags=Rt;function kt(ir){return bt(ir,xI,!0)}n.formatTransformFlags=kt;function Nr(ir){return bt(ir,Jy,!0)}n.formatEmitFlags=Nr;function Kt(ir){return bt(ir,Hy,!0)}n.formatSymbolFlags=Kt;function gr(ir){return bt(ir,SA,!0)}n.formatTypeFlags=gr;function Qt(ir){return bt(ir,E1,!0)}n.formatSignatureFlags=Qt;function Qr(ir){return bt(ir,eE,!0)}n.formatObjectFlags=Qr;function Hr(ir){return bt(ir,Mr,!0)}n.formatFlowFlags=Hr;function pr(ir){return bt(ir,wI,!0)}n.formatRelationComparisonResult=pr;function Yr(ir){return bt(ir,N5e,!0)}n.formatCheckMode=Yr;function Zn(ir){return bt(ir,R5e,!0)}n.formatSignatureCheckMode=Zn;function Ti(ir){return bt(ir,x5e,!0)}n.formatTypeFacts=Ti;let Li=!1,Bs;function fi(ir){"__debugFlowFlags"in ir||Object.defineProperties(ir,{__tsDebuggerDisplay:{value(){let ni=this.flags&2?"FlowStart":this.flags&4?"FlowBranchLabel":this.flags&8?"FlowLoopLabel":this.flags&16?"FlowAssignment":this.flags&32?"FlowTrueCondition":this.flags&64?"FlowFalseCondition":this.flags&128?"FlowSwitchClause":this.flags&256?"FlowArrayMutation":this.flags&512?"FlowCall":this.flags&1024?"FlowReduceLabel":this.flags&1?"FlowUnreachable":"UnknownFlow",fs=this.flags&-2048;return`${ni}${fs?` (${Hr(fs)})`:""}`}},__debugFlowFlags:{get(){return bt(this.flags,Mr,!0)}},__debugToString:{value(){return Mu(this)}}})}function zn(ir){return Li&&(typeof Object.setPrototypeOf=="function"?(Bs||(Bs=Object.create(Object.prototype),fi(Bs)),Object.setPrototypeOf(ir,Bs)):fi(ir)),ir}n.attachFlowNodeDebugInfo=zn;let ks;function Ic(ir){"__tsDebuggerDisplay"in ir||Object.defineProperties(ir,{__tsDebuggerDisplay:{value(ni){return ni=String(ni).replace(/(?:,[\s\w\d_]+:[^,]+)+\]$/,"]"),`NodeArray ${ni}`}}})}function Ni(ir){Li&&(typeof Object.setPrototypeOf=="function"?(ks||(ks=Object.create(Array.prototype),Ic(ks)),Object.setPrototypeOf(ir,ks)):Ic(ir))}n.attachNodeArrayDebugInfo=Ni;function $a(){if(Li)return;let ir=new WeakMap,ni=new WeakMap;Object.defineProperties(Am.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){let qs=this.flags&33554432?"TransientSymbol":"Symbol",Wa=this.flags&-33554433;return`${qs} '${tA(this)}'${Wa?` (${Kt(Wa)})`:""}`}},__debugFlags:{get(){return Kt(this.flags)}}}),Object.defineProperties(Am.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){let qs=this.flags&67359327?`IntrinsicType ${this.intrinsicName}${this.debugIntrinsicName?` (${this.debugIntrinsicName})`:""}`:this.flags&98304?"NullableType":this.flags&384?`LiteralType ${JSON.stringify(this.value)}`:this.flags&2048?`LiteralType ${this.value.negative?"-":""}${this.value.base10Value}n`:this.flags&8192?"UniqueESSymbolType":this.flags&32?"EnumType":this.flags&1048576?"UnionType":this.flags&2097152?"IntersectionType":this.flags&4194304?"IndexType":this.flags&8388608?"IndexedAccessType":this.flags&16777216?"ConditionalType":this.flags&33554432?"SubstitutionType":this.flags&262144?"TypeParameter":this.flags&524288?this.objectFlags&3?"InterfaceType":this.objectFlags&4?"TypeReference":this.objectFlags&8?"TupleType":this.objectFlags&16?"AnonymousType":this.objectFlags&32?"MappedType":this.objectFlags&1024?"ReverseMappedType":this.objectFlags&256?"EvolvingArrayType":"ObjectType":"Type",Wa=this.flags&524288?this.objectFlags&-1344:0;return`${qs}${this.symbol?` '${tA(this.symbol)}'`:""}${Wa?` (${Qr(Wa)})`:""}`}},__debugFlags:{get(){return gr(this.flags)}},__debugObjectFlags:{get(){return this.flags&524288?Qr(this.objectFlags):""}},__debugTypeToString:{value(){let qs=ir.get(this);return qs===void 0&&(qs=this.checker.typeToString(this),ir.set(this,qs)),qs}}}),Object.defineProperties(Am.getSignatureConstructor().prototype,{__debugFlags:{get(){return Qt(this.flags)}},__debugSignatureToString:{value(){var qs;return(qs=this.checker)==null?void 0:qs.signatureToString(this)}}});let fs=[Am.getNodeConstructor(),Am.getIdentifierConstructor(),Am.getTokenConstructor(),Am.getSourceFileConstructor()];for(let qs of fs)nc(qs.prototype,"__debugKind")||Object.defineProperties(qs.prototype,{__tsDebuggerDisplay:{value(){return`${u_(this)?"GeneratedIdentifier":sr(this)?`Identifier '${Ws(this)}'`:Pc(this)?`PrivateIdentifier '${Ws(this)}'`:vu(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:Au(this)?`NumericLiteral ${this.text}`:tM(this)?`BigIntLiteral ${this.text}n`:H_(this)?"TypeParameterDeclaration":Wc(this)?"ParameterDeclaration":gA(this)?"ConstructorDeclaration":oC(this)?"GetAccessorDeclaration":x1(this)?"SetAccessorDeclaration":wL(this)?"CallSignatureDeclaration":p(this)?"ConstructSignatureDeclaration":E(this)?"IndexSignatureDeclaration":S(this)?"TypePredicateNode":R(this)?"TypeReferenceNode":H(this)?"FunctionTypeNode":q(this)?"ConstructorTypeNode":ne(this)?"TypeQueryNode":be(this)?"TypeLiteralNode":Je(this)?"ArrayTypeNode":ht(this)?"TupleTypeNode":Jt(this)?"OptionalTypeNode":on(this)?"RestTypeNode":ms(this)?"UnionTypeNode":Wi(this)?"IntersectionTypeNode":Si(this)?"ConditionalTypeNode":Io(this)?"InferTypeNode":no(this)?"ParenthesizedTypeNode":ua(this)?"ThisTypeNode":ss(this)?"TypeOperatorNode":Cs(this)?"IndexedAccessTypeNode":vl(this)?"MappedTypeNode":id(this)?"LiteralTypeNode":ut(this)?"NamedTupleMember":Bu(this)?"ImportTypeNode":gt(this.kind)}${this.flags?` (${Bt(this.flags)})`:""}`}},__debugKind:{get(){return gt(this.kind)}},__debugNodeFlags:{get(){return Bt(this.flags)}},__debugModifierFlags:{get(){return Rt(XSe(this))}},__debugTransformFlags:{get(){return kt(this.transformFlags)}},__debugIsParseTreeNode:{get(){return FP(this)}},__debugEmitFlags:{get(){return Nr(vf(this))}},__debugGetText:{value(Wa){if(Yd(this))return"";let ec=ni.get(this);if(ec===void 0){let Bc=Kc(this),cf=Bc&&ls(Bc);ec=cf?JR(cf,Bc,Wa):"",ni.set(this,ec)}return ec}}});Li=!0}n.enableDebugInfo=$a;function Ul(ir){let ni=ir&7,fs=ni===0?"in out":ni===3?"[bivariant]":ni===2?"in":ni===1?"out":ni===4?"[independent]":"";return ir&8?fs+=" (unmeasurable)":ir&16&&(fs+=" (unreliable)"),fs}n.formatVariance=Ul;class ll{__debugToString(){var ni;switch(this.kind){case 3:return((ni=this.debugInfo)==null?void 0:ni.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return Ee(this.sources,this.targets||tr(this.sources,()=>"any"),(fs,qs)=>`${fs.__debugTypeToString()} -> ${typeof qs=="string"?qs:qs.__debugTypeToString()}`).join(", ");case 2:return Ee(this.sources,this.targets,(fs,qs)=>`${fs.__debugTypeToString()} -> ${qs().__debugTypeToString()}`).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split(` `).join(` `)} m2: ${this.mapper2.__debugToString().split(` `).join(` - `)}`;default:return ye(this)}}}r.DebugTypeMapper=qa;function Pi(Cn){return r.isDebugging?Object.setPrototypeOf(Cn,qa.prototype):Cn}r.attachDebugPrototypeIfDebug=Pi;function Hs(Cn){return console.log(As(Cn))}r.printControlFlowGraph=Hs;function As(Cn){let Zt=-1;function sn(qe){return qe.id||(qe.id=Zt,Zt--),qe.id}let Zn;(qe=>{qe.lr="\u2500",qe.ud="\u2502",qe.dr="\u256D",qe.dl="\u256E",qe.ul="\u256F",qe.ur="\u2570",qe.udr="\u251C",qe.udl="\u2524",qe.dlr="\u252C",qe.ulr="\u2534",qe.udlr="\u256B"})(Zn||(Zn={}));let Js;(qe=>{qe[qe.None=0]="None",qe[qe.Up=1]="Up",qe[qe.Down=2]="Down",qe[qe.Left=4]="Left",qe[qe.Right=8]="Right",qe[qe.UpDown=3]="UpDown",qe[qe.LeftRight=12]="LeftRight",qe[qe.UpLeft=5]="UpLeft",qe[qe.UpRight=9]="UpRight",qe[qe.DownLeft=6]="DownLeft",qe[qe.DownRight=10]="DownRight",qe[qe.UpDownLeft=7]="UpDownLeft",qe[qe.UpDownRight=11]="UpDownRight",qe[qe.UpLeftRight=13]="UpLeftRight",qe[qe.DownLeftRight=14]="DownLeftRight",qe[qe.UpDownLeftRight=15]="UpDownLeftRight",qe[qe.NoChildren=16]="NoChildren"})(Js||(Js={}));let Po=2032,ya=882,nc=Object.create(null),_l=[],pu=[],Hn=Ce(Cn,new Set);for(let qe of _l)qe.text=tn(qe.flowNode,qe.circular),kr(qe);let ui=Er(Hn),Lt=Gr(ui);return ei(Hn,0),Be();function dr(qe){return!!(qe.flags&128)}function pr(qe){return!!(qe.flags&12)&&!!qe.antecedents}function qr(qe){return!!(qe.flags&Po)}function We(qe){return!!(qe.flags&ya)}function Tt(qe){let be=[];for(let Xe of qe.edges)Xe.source===qe&&be.push(Xe.target);return be}function lr(qe){let be=[];for(let Xe of qe.edges)Xe.target===qe&&be.push(Xe.source);return be}function Ce(qe,be){let Xe=sn(qe),Qt=nc[Xe];if(Qt&&be.has(qe))return Qt.circular=!0,Qt={id:-1,flowNode:qe,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},_l.push(Qt),Qt;if(be.add(qe),!Qt)if(nc[Xe]=Qt={id:Xe,flowNode:qe,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},_l.push(Qt),pr(qe))for(let _t of qe.antecedents)nr(Qt,_t,be);else qr(qe)&&nr(Qt,qe.antecedent,be);return be.delete(qe),Qt}function nr(qe,be,Xe){let Qt=Ce(be,Xe),_t={source:qe,target:Qt};pu.push(_t),qe.edges.push(_t),Qt.edges.push(_t)}function kr(qe){if(qe.level!==-1)return qe.level;let be=0;for(let Xe of lr(qe))be=Math.max(be,kr(Xe)+1);return qe.level=be}function Er(qe){let be=0;for(let Xe of Tt(qe))be=Math.max(be,Er(Xe));return be+1}function Gr(qe){let be=Qr(Array(qe),0);for(let Xe of _l)be[Xe.level]=Math.max(be[Xe.level],Xe.text.length);return be}function ei(qe,be){if(qe.lane===-1){qe.lane=be,qe.endLane=be;let Xe=Tt(qe);for(let Qt=0;Qt0&&be++;let _t=Xe[Qt];ei(_t,be),_t.endLane>qe.endLane&&(be=_t.endLane)}qe.endLane=be}}function en(qe){if(qe&2)return"Start";if(qe&4)return"Branch";if(qe&8)return"Loop";if(qe&16)return"Assignment";if(qe&32)return"True";if(qe&64)return"False";if(qe&128)return"SwitchClause";if(qe&256)return"ArrayMutation";if(qe&512)return"Call";if(qe&1024)return"ReduceLabel";if(qe&1)return"Unreachable";throw new Error}function Zr(qe){let be=Ei(qe);return WT(be,qe,!1)}function tn(qe,be){let Xe=en(qe.flags);if(be&&(Xe=`${Xe}#${sn(qe)}`),We(qe))qe.node&&(Xe+=` (${Zr(qe.node)})`);else if(dr(qe)){let Qt=[];for(let _t=qe.clauseStart;_tMath.max(Or,An.lane),0)+1,Xe=Qr(Array(be),""),Qt=Lt.map(()=>Array(be)),_t=Lt.map(()=>Qr(Array(be),0));for(let Or of _l){Qt[Or.level][Or.lane]=Or;let An=Tt(Or);for(let pi=0;pi0&&(Do|=1),pi0&&(Do|=1),pi0?_t[Or-1][An]:0,pi=An>0?_t[Or][An-1]:0,yi=_t[Or][An];yi||(Wn&8&&(yi|=12),pi&2&&(yi|=3),_t[Or][An]=yi)}for(let Or=0;Or{xe.lr="\u2500",xe.ud="\u2502",xe.dr="\u256D",xe.dl="\u256E",xe.ul="\u256F",xe.ur="\u2570",xe.udr="\u251C",xe.udl="\u2524",xe.dlr="\u252C",xe.ulr="\u2534",xe.udlr="\u256B"})(qs||(qs={}));let Wa;(xe=>{xe[xe.None=0]="None",xe[xe.Up=1]="Up",xe[xe.Down=2]="Down",xe[xe.Left=4]="Left",xe[xe.Right=8]="Right",xe[xe.UpDown=3]="UpDown",xe[xe.LeftRight=12]="LeftRight",xe[xe.UpLeft=5]="UpLeft",xe[xe.UpRight=9]="UpRight",xe[xe.DownLeft=6]="DownLeft",xe[xe.DownRight=10]="DownRight",xe[xe.UpDownLeft=7]="UpDownLeft",xe[xe.UpDownRight=11]="UpDownRight",xe[xe.UpLeftRight=13]="UpLeftRight",xe[xe.DownLeftRight=14]="DownLeftRight",xe[xe.UpDownLeftRight=15]="UpDownLeftRight",xe[xe.NoChildren=16]="NoChildren"})(Wa||(Wa={}));let ec=2032,Bc=882,cf=Object.create(null),zu=[],vi=[],Sp=Ur(ir,new Set);for(let xe of zu)xe.text=Me(xe.flowNode,xe.circular),cr(xe);let Or=Nn(Sp),Zr=Un(Or);return sn(Sp,0),ar();function ot(xe){return!!(xe.flags&128)}function en(xe){return!!(xe.flags&12)&&!!xe.antecedent}function Dt(xe){return!!(xe.flags&ec)}function Ir(xe){return!!(xe.flags&Bc)}function Ut(xe){let qt=[];for(let Ct of xe.edges)Ct.source===xe&&qt.push(Ct.target);return qt}function Er(xe){let qt=[];for(let Ct of xe.edges)Ct.target===xe&&qt.push(Ct.source);return qt}function Ur(xe,qt){let Ct=fs(xe),Ot=cf[Ct];if(Ot&&qt.has(xe))return Ot.circular=!0,Ot={id:-1,flowNode:xe,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},zu.push(Ot),Ot;if(qt.add(xe),!Ot)if(cf[Ct]=Ot={id:Ct,flowNode:xe,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},zu.push(Ot),en(xe))for(let un of xe.antecedent)ti(Ot,un,qt);else Dt(xe)&&ti(Ot,xe.antecedent,qt);return qt.delete(xe),Ot}function ti(xe,qt,Ct){let Ot=Ur(qt,Ct),un={source:xe,target:Ot};vi.push(un),xe.edges.push(un),Ot.edges.push(un)}function cr(xe){if(xe.level!==-1)return xe.level;let qt=0;for(let Ct of Er(xe))qt=Math.max(qt,cr(Ct)+1);return xe.level=qt}function Nn(xe){let qt=0;for(let Ct of Ut(xe))qt=Math.max(qt,Nn(Ct));return qt+1}function Un(xe){let qt=Ge(Array(xe),0);for(let Ct of zu)qt[Ct.level]=Math.max(qt[Ct.level],Ct.text.length);return qt}function sn(xe,qt){if(xe.lane===-1){xe.lane=qt,xe.endLane=qt;let Ct=Ut(xe);for(let Ot=0;Ot0&&qt++;let un=Ct[Ot];sn(un,qt),un.endLane>xe.endLane&&(qt=un.endLane)}xe.endLane=qt}}function Wr(xe){if(xe&2)return"Start";if(xe&4)return"Branch";if(xe&8)return"Loop";if(xe&16)return"Assignment";if(xe&32)return"True";if(xe&64)return"False";if(xe&128)return"SwitchClause";if(xe&256)return"ArrayMutation";if(xe&512)return"Call";if(xe&1024)return"ReduceLabel";if(xe&1)return"Unreachable";throw new Error}function vn(xe){let qt=ls(xe);return JR(qt,xe,!1)}function Me(xe,qt){let Ct=Wr(xe.flags);if(qt&&(Ct=`${Ct}#${fs(xe)}`),ot(xe)){let Ot=[],{switchStatement:un,clauseStart:Gn,clauseEnd:jn}=xe.node;for(let hi=Gn;hiMath.max(jn,hi.lane),0)+1,Ct=Ge(Array(qt),""),Ot=Zr.map(()=>Array(qt)),un=Zr.map(()=>Ge(Array(qt),0));for(let jn of zu){Ot[jn.level][jn.lane]=jn;let hi=Ut(jn);for(let vs=0;vs0&&(Oi|=1),vs0&&(Oi|=1),vs<_s.length-1&&(Oi|=2),un[jn.level-1][ao.lane]|=Oi}}for(let jn=0;jn0?un[jn-1][hi]:0,vs=hi>0?un[jn][hi-1]:0,ao=un[jn][hi];ao||(_s&8&&(ao|=12),vs&2&&(ao|=3),un[jn][hi]=ao)}for(let jn=0;jn0?qe.repeat(be):"";let Xe="";for(;Xe.length=",A.version)),gg(d.major)||u.push(gg(d.minor)?mg("<",d.version.increment("major")):gg(d.patch)?mg("<",d.version.increment("minor")):mg("<=",d.version)),!0):!1}function pI(r,s,u){let A=tE(s);if(!A)return!1;let{version:d,major:m,minor:E,patch:S}=A;if(gg(m))(r==="<"||r===">")&&u.push(mg("<",rp.zero));else switch(r){case"~":u.push(mg(">=",d)),u.push(mg("<",d.increment(gg(E)?"major":"minor")));break;case"^":u.push(mg(">=",d)),u.push(mg("<",d.increment(d.major>0||gg(E)?"major":d.minor>0||gg(S)?"minor":"patch")));break;case"<":case">=":u.push(gg(E)||gg(S)?mg(r,d.with({prerelease:"0"})):mg(r,d));break;case"<=":case">":u.push(gg(E)?mg(r==="<="?"<":">=",d.increment("major").with({prerelease:"0"})):gg(S)?mg(r==="<="?"<":">=",d.increment("minor").with({prerelease:"0"})):mg(r,d));break;case"=":case void 0:gg(E)||gg(S)?(u.push(mg(">=",d.with({prerelease:"0"}))),u.push(mg("<",d.increment(gg(E)?"major":"minor").with({prerelease:"0"})))):u.push(mg("=",d));break;default:return!1}return!0}function gg(r){return r==="*"||r==="x"||r==="X"}function mg(r,s){return{operator:r,operand:s}}function dk(r,s){if(s.length===0)return!0;for(let u of s)if(SS(r,u))return!0;return!1}function SS(r,s){for(let u of s)if(!Wc(r,u.operator,u.operand))return!1;return!0}function Wc(r,s,u){let A=r.compareTo(u);switch(s){case"<":return A<0;case"<=":return A<=0;case">":return A>0;case">=":return A>=0;case"=":return A===0;default:return ee.assertNever(s)}}function Lg(r){return ft(r,dC).join(" || ")||"*"}function dC(r){return ft(r,v0).join(" ")}function v0(r){return`${r.operator}${r.operand}`}var rw,$h,cv,lo,pf,dI,bm,rp,_g,xT,qb,hI,hk,BS,nw=n({"src/compiler/semver.ts"(){"use strict";ll(),rw=/^(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:-([a-z0-9-.]+))?(?:\+([a-z0-9-.]+))?)?)?$/i,$h=/^(?:0|[1-9]\d*|[a-z-][a-z0-9-]*)(?:\.(?:0|[1-9]\d*|[a-z-][a-z0-9-]*))*$/i,cv=/^(?:0|[1-9]\d*|[a-z-][a-z0-9-]*)$/i,lo=/^[a-z0-9-]+(?:\.[a-z0-9-]+)*$/i,pf=/^[a-z0-9-]+$/i,dI=/^(0|[1-9]\d*)$/,bm=class Vge{constructor(s,u=0,A=0,d="",m=""){typeof s=="string"&&({major:s,minor:u,patch:A,prerelease:d,build:m}=ee.checkDefined(oa(s),"Invalid version")),ee.assert(s>=0,"Invalid argument: major"),ee.assert(u>=0,"Invalid argument: minor"),ee.assert(A>=0,"Invalid argument: patch");let E=d?qo(d)?d:d.split("."):Gt,S=m?qo(m)?m:m.split("."):Gt;ee.assert(pe(E,w=>cv.test(w)),"Invalid argument: prerelease"),ee.assert(pe(S,w=>pf.test(w)),"Invalid argument: build"),this.major=s,this.minor=u,this.patch=A,this.prerelease=E,this.build=S}static tryParse(s){let u=oa(s);if(!u)return;let{major:A,minor:d,patch:m,prerelease:E,build:S}=u;return new Vge(A,d,m,E,S)}compareTo(s){return this===s?0:s===void 0?1:Xl(this.major,s.major)||Xl(this.minor,s.minor)||Xl(this.patch,s.patch)||tw(this.prerelease,s.prerelease)}increment(s){switch(s){case"major":return new Vge(this.major+1,0,0);case"minor":return new Vge(this.major,this.minor+1,0);case"patch":return new Vge(this.major,this.minor,this.patch+1);default:return ee.assertNever(s)}}with(s){let{major:u=this.major,minor:A=this.minor,patch:d=this.patch,prerelease:m=this.prerelease,build:E=this.build}=s;return new Vge(u,A,d,m,E)}toString(){let s=`${this.major}.${this.minor}.${this.patch}`;return kt(this.prerelease)&&(s+=`-${this.prerelease.join(".")}`),kt(this.build)&&(s+=`+${this.build.join(".")}`),s}},bm.zero=new bm(0,0,0,["0"]),rp=bm,_g=class Jzr{constructor(s){this._alternatives=s?ee.checkDefined(X0(s),"Invalid range spec."):Gt}static tryParse(s){let u=X0(s);if(u){let A=new Jzr("");return A._alternatives=u,A}}test(s){return typeof s=="string"&&(s=new rp(s)),dk(s,this._alternatives)}toString(){return Lg(this._alternatives)}},xT=/\|\|/g,qb=/\s+/g,hI=/^([xX*0]|[1-9]\d*)(?:\.([xX*0]|[1-9]\d*)(?:\.([xX*0]|[1-9]\d*)(?:-([a-z0-9-.]+))?(?:\+([a-z0-9-.]+))?)?)?$/i,hk=/^\s*([a-z0-9-+.*]+)\s+-\s+([a-z0-9-+.*]+)\s*$/i,BS=/^(~|\^|<|<=|>|>=|=)?\s*([a-z0-9-+.*]+)$/i}});function Ty(r,s){return typeof r=="object"&&typeof r.timeOrigin=="number"&&typeof r.mark=="function"&&typeof r.measure=="function"&&typeof r.now=="function"&&typeof r.clearMarks=="function"&&typeof r.clearMeasures=="function"&&typeof s=="function"}function rE(){if(typeof performance=="object"&&typeof PerformanceObserver=="function"&&Ty(performance,PerformanceObserver))return{shouldWriteNativeEvents:!0,performance,PerformanceObserver}}function hC(){if(vS())try{let{performance:r,PerformanceObserver:s}=rt("perf_hooks");if(Ty(r,s))return{shouldWriteNativeEvents:!1,performance:r,PerformanceObserver:s}}catch{}}function _h(){return xy}var xy,Gu,Ua,sf=n({"src/compiler/performanceCore.ts"(){"use strict";ll(),xy=rE()||hC(),Gu=xy?.performance,Ua=Gu?()=>Gu.now():Date.now?Date.now:()=>+new Date}}),gC,BA,Sf=n({"src/compiler/perfLogger.ts"(){"use strict";try{let r=process.env.TS_ETW_MODULE_PATH??"./node_modules/@microsoft/typescript-etw";gC=rt(r)}catch{gC=void 0}BA=gC?.logEvent?gC:void 0}});function jb(r,s,u,A){return r?qB(s,u,A):ky}function qB(r,s,u){let A=0;return{enter:d,exit:m};function d(){++A===1&&zc(s)}function m(){--A===0?(zc(u),Bf(r,s,u)):A<0&&ee.fail("enter/exit count does not match.")}}function zc(r){if(Dm){let s=qE.get(r)??0;qE.set(r,s+1),UE.set(r,Ua()),Eh?.mark(r),typeof onProfilerEvent=="function"&&onProfilerEvent(r)}}function Bf(r,s,u){if(Dm){let A=(u!==void 0?UE.get(u):void 0)??Ua(),d=(s!==void 0?UE.get(s):void 0)??Xu,m=RA.get(r)||0;RA.set(r,m+(A-d)),Eh?.measure(r,s,u)}}function qn(r){return qE.get(r)||0}function Ns(r){return RA.get(r)||0}function Ki(r){RA.forEach((s,u)=>r(u,s))}function _c(r){UE.forEach((s,u)=>r(u))}function Bc(r){r!==void 0?RA.delete(r):RA.clear(),Eh?.clearMeasures(r)}function kf(r){r!==void 0?(qE.delete(r),UE.delete(r)):(qE.clear(),UE.clear()),Eh?.clearMarks(r)}function Rd(){return Dm}function fA(r=Gf){var s;return Dm||(Dm=!0,h1||(h1=_h()),h1&&(Xu=h1.performance.timeOrigin,(h1.shouldWriteNativeEvents||(s=r?.cpuProfilingEnabled)!=null&&s.call(r)||r?.debugMode)&&(Eh=h1.performance))),!0}function D_(){Dm&&(UE.clear(),qE.clear(),RA.clear(),Eh=void 0,Dm=!1)}var h1,Eh,ky,Dm,Xu,UE,qE,RA,kT=n({"src/compiler/performance.ts"(){"use strict";ll(),ky={enter:mc,exit:mc},Dm=!1,Xu=Ua(),UE=new Map,qE=new Map,RA=new Map}}),jB={};c(jB,{clearMarks:()=>kf,clearMeasures:()=>Bc,createTimer:()=>qB,createTimerIf:()=>jb,disable:()=>D_,enable:()=>fA,forEachMark:()=>_c,forEachMeasure:()=>Ki,getCount:()=>qn,getDuration:()=>Ns,isEnabled:()=>Rd,mark:()=>zc,measure:()=>Bf,nullTimer:()=>ky});var Tm=n({"src/compiler/_namespaces/ts.performance.ts"(){"use strict";kT()}}),Ti,gI,Ko,Me,vt=n({"src/compiler/tracing.ts"(){"use strict";ll(),Tm(),(r=>{let s,u=0,A=0,d,m=[],E,S=[];function w(Ee,Le,tt){if(ee.assert(!Ti,"Tracing already started"),s===void 0)try{s=rt("fs")}catch(Ze){throw new Error(`tracing requires having fs -(original error: ${Ze.message||Ze})`)}d=Ee,m.length=0,E===void 0&&(E=Ds(Le,"legend.json")),s.existsSync(Le)||s.mkdirSync(Le,{recursive:!0});let ot=d==="build"?`.${process.pid}-${++u}`:d==="server"?`.${process.pid}`:"",Qe=Ds(Le,`trace${ot}.json`),ke=Ds(Le,`types${ot}.json`);S.push({configFilePath:tt,tracePath:Qe,typesPath:ke}),A=s.openSync(Qe,"w"),Ti=r;let je={cat:"__metadata",ph:"M",ts:1e3*Ua(),pid:1,tid:1};s.writeSync(A,`[ -`+[{name:"process_name",args:{name:"tsc"},...je},{name:"thread_name",args:{name:"Main"},...je},{name:"TracingStartedInBrowser",...je,cat:"disabled-by-default-devtools.timeline"}].map(Ze=>JSON.stringify(Ze)).join(`, -`))}r.startTracing=w;function F(){ee.assert(Ti,"Tracing is not in progress"),ee.assert(!!m.length==(d!=="server")),s.writeSync(A,` +`;function Gn(jn,hi){Ct[jn]+=hi}}function tn(xe){switch(xe){case 3:return"\u2502";case 12:return"\u2500";case 5:return"\u256F";case 9:return"\u2570";case 6:return"\u256E";case 10:return"\u256D";case 7:return"\u2524";case 11:return"\u251C";case 13:return"\u2534";case 14:return"\u252C";case 15:return"\u256B"}return" "}function Ge(xe,qt){if(xe.fill)xe.fill(qt);else for(let Ct=0;Ct0?xe.repeat(qt):"";let Ct="";for(;Ct.length=0,"Invalid argument: major"),se.assert(u>=0,"Invalid argument: minor"),se.assert(d>=0,"Invalid argument: patch");let C=_?Ba(_)?_:_.split("."):b,D=g?Ba(g)?g:g.split("."):b;se.assert(Ie(C,v=>z1.test(v)),"Invalid argument: prerelease"),se.assert(Ie(D,v=>te.test(v)),"Invalid argument: build"),this.major=a,this.minor=u,this.patch=d,this.prerelease=C,this.build=D}static tryParse(a){let u=it(a);if(!u)return;let{major:d,minor:_,patch:g,prerelease:C,build:D}=u;return new yye(d,_,g,C,D)}compareTo(a){return this===a?0:a===void 0?1:Yl(this.major,a.major)||Yl(this.minor,a.minor)||Yl(this.patch,a.patch)||Xt(this.prerelease,a.prerelease)}increment(a){switch(a){case"major":return new yye(this.major+1,0,0);case"minor":return new yye(this.major,this.minor+1,0);case"patch":return new yye(this.major,this.minor,this.patch+1);default:return se.assertNever(a)}}with(a){let{major:u=this.major,minor:d=this.minor,patch:_=this.patch,prerelease:g=this.prerelease,build:C=this.build}=a;return new yye(u,d,_,g,C)}toString(){let a=`${this.major}.${this.minor}.${this.patch}`;return ur(this.prerelease)&&(a+=`-${this.prerelease.join(".")}`),ur(this.build)&&(a+=`+${this.build.join(".")}`),a}};oe.zero=new oe(0,0,0,["0"]);var ve=oe;function it(n){let a=zt.exec(n);if(!a)return;let[,u,d="0",_="0",g="",C=""]=a;if(!(g&&!pc.test(g))&&!(C&&!Hg.test(C)))return{major:parseInt(u,10),minor:parseInt(d,10),patch:parseInt(_,10),prerelease:g,build:C}}function Xt(n,a){if(n===a)return 0;if(n.length===0)return a.length===0?0:1;if(a.length===0)return-1;let u=Math.min(n.length,a.length);for(let d=0;d|>=|=)?\s*([a-z0-9-+.*]+)$/i;function yc(n){let a=[];for(let u of n.trim().split(Xr)){if(!u)continue;let d=[];u=u.trim();let _=Qo.exec(u);if(_){if(!Ao(_[1],_[2],d))return}else for(let g of u.split(Qn)){let C=xc.exec(g.trim());if(!C||!Vu(C[1],C[2],d))return}a.push(d)}return a}function Nl(n){let a=Mn.exec(n);if(!a)return;let[,u,d="*",_="*",g,C]=a;return{version:new ve(Sf(u)?0:parseInt(u,10),Sf(u)||Sf(d)?0:parseInt(d,10),Sf(u)||Sf(d)||Sf(_)?0:parseInt(_,10),g,C),major:u,minor:d,patch:_}}function Ao(n,a,u){let d=Nl(n);if(!d)return!1;let _=Nl(a);return _?(Sf(d.major)||u.push(Qf(">=",d.version)),Sf(_.major)||u.push(Sf(_.minor)?Qf("<",_.version.increment("major")):Sf(_.patch)?Qf("<",_.version.increment("minor")):Qf("<=",_.version)),!0):!1}function Vu(n,a,u){let d=Nl(a);if(!d)return!1;let{version:_,major:g,minor:C,patch:D}=d;if(Sf(g))(n==="<"||n===">")&&u.push(Qf("<",ve.zero));else switch(n){case"~":u.push(Qf(">=",_)),u.push(Qf("<",_.increment(Sf(C)?"major":"minor")));break;case"^":u.push(Qf(">=",_)),u.push(Qf("<",_.increment(_.major>0||Sf(C)?"major":_.minor>0||Sf(D)?"minor":"patch")));break;case"<":case">=":u.push(Sf(C)||Sf(D)?Qf(n,_.with({prerelease:"0"})):Qf(n,_));break;case"<=":case">":u.push(Sf(C)?Qf(n==="<="?"<":">=",_.increment("major").with({prerelease:"0"})):Sf(D)?Qf(n==="<="?"<":">=",_.increment("minor").with({prerelease:"0"})):Qf(n,_));break;case"=":case void 0:Sf(C)||Sf(D)?(u.push(Qf(">=",_.with({prerelease:"0"}))),u.push(Qf("<",_.increment(Sf(C)?"major":"minor").with({prerelease:"0"})))):u.push(Qf("=",_));break;default:return!1}return!0}function Sf(n){return n==="*"||n==="x"||n==="X"}function Qf(n,a){return{operator:n,operand:a}}function RA(n,a){if(a.length===0)return!0;for(let u of a)if(Lh(n,u))return!0;return!1}function Lh(n,a){for(let u of a)if(!SS(n,u.operator,u.operand))return!1;return!0}function SS(n,a,u){let d=n.compareTo(u);switch(a){case"<":return d<0;case"<=":return d<=0;case">":return d>0;case">=":return d>=0;case"=":return d===0;default:return se.assertNever(a)}}function v2(n){return tr(n,Dg).join(" || ")||"*"}function Dg(n){return tr(n,D2).join(" ")}function D2(n){return`${n.operator}${n.operand}`}function mT(){if(Y1())try{let{performance:n}=er("perf_hooks");if(n)return{shouldWriteNativeEvents:!1,performance:n}}catch{}if(typeof performance=="object")return{shouldWriteNativeEvents:!0,performance}}function vS(){let n=mT();if(!n)return;let{shouldWriteNativeEvents:a,performance:u}=n,d={shouldWriteNativeEvents:a,performance:void 0,performanceTime:void 0};return typeof u.timeOrigin=="number"&&typeof u.now=="function"&&(d.performanceTime=u),d.performanceTime&&typeof u.mark=="function"&&typeof u.measure=="function"&&typeof u.clearMarks=="function"&&typeof u.clearMeasures=="function"&&(d.performance=u),d}var X0=vS(),C0=X0?.performanceTime;function Z0(){return X0}var yl=C0?()=>C0.now():Date.now,wE;try{let n=process.env.TS_ETW_MODULE_PATH??"./node_modules/@microsoft/typescript-etw";wE=er(n)}catch{wE=void 0}var Hl=wE?.logEvent?wE:void 0,rd={};o(rd,{clearMarks:()=>gT,clearMeasures:()=>qg,createTimer:()=>Ap,createTimerIf:()=>K1,disable:()=>$0,enable:()=>Uy,forEachMark:()=>Jd,forEachMeasure:()=>TA,getCount:()=>Ml,getDuration:()=>Fp,isEnabled:()=>bg,mark:()=>es,measure:()=>bc,nullTimer:()=>DS});var Mf,e0;function K1(n,a,u,d){return n?Ap(a,u,d):DS}function Ap(n,a,u){let d=0;return{enter:_,exit:g};function _(){++d===1&&es(a)}function g(){--d===0?(es(u),bc(n,a,u)):d<0&&se.fail("enter/exit count does not match.")}}var DS={enter:ic,exit:ic},X1=!1,bm=yl(),$A=new Map,Pi=new Map,Mo=new Map;function es(n){if(X1){let a=Pi.get(n)??0;Pi.set(n,a+1),$A.set(n,yl()),e0?.mark(n),typeof onProfilerEvent=="function"&&onProfilerEvent(n)}}function bc(n,a,u){if(X1){let d=(u!==void 0?$A.get(u):void 0)??yl(),_=(a!==void 0?$A.get(a):void 0)??bm,g=Mo.get(n)||0;Mo.set(n,g+(d-_)),e0?.measure(n,a,u)}}function Ml(n){return Pi.get(n)||0}function Fp(n){return Mo.get(n)||0}function TA(n){Mo.forEach((a,u)=>n(u,a))}function Jd(n){$A.forEach((a,u)=>n(u))}function qg(n){n!==void 0?Mo.delete(n):Mo.clear(),e0?.clearMeasures(n)}function gT(n){n!==void 0?(Pi.delete(n),$A.delete(n)):(Pi.clear(),$A.clear()),e0?.clearMarks(n)}function bg(){return X1}function Uy(n=Vd){var a;return X1||(X1=!0,Mf||(Mf=Z0()),Mf?.performance&&(bm=Mf.performance.timeOrigin,(Mf.shouldWriteNativeEvents||(a=n?.cpuProfilingEnabled)!=null&&a.call(n)||n?.debugMode)&&(e0=Mf.performance))),!0}function $0(){X1&&($A.clear(),Pi.clear(),Mo.clear(),e0=void 0,X1=!1)}var Ui,Gy;(n=>{let a,u=0,d=0,_,g=[],C,D=[];function v(Fe,Ve,rt){if(se.assert(!Ui,"Tracing already started"),a===void 0)try{a=er("fs")}catch(ft){throw new Error(`tracing requires having fs +(original error: ${ft.message||ft})`)}_=Fe,g.length=0,C===void 0&&(C=No(Ve,"legend.json")),a.existsSync(Ve)||a.mkdirSync(Ve,{recursive:!0});let et=_==="build"?`.${process.pid}-${++u}`:_==="server"?`.${process.pid}`:"",Ye=No(Ve,`trace${et}.json`),tt=No(Ve,`types${et}.json`);D.push({configFilePath:rt,tracePath:Ye,typesPath:tt}),d=a.openSync(Ye,"w"),Ui=n;let At={cat:"__metadata",ph:"M",ts:1e3*yl(),pid:1,tid:1};a.writeSync(d,`[ +`+[{name:"process_name",args:{name:"tsc"},...At},{name:"thread_name",args:{name:"Main"},...At},{name:"TracingStartedInBrowser",...At,cat:"disabled-by-default-devtools.timeline"}].map(ft=>JSON.stringify(ft)).join(`, +`))}n.startTracing=v;function F(){se.assert(Ui,"Tracing is not in progress"),se.assert(!!g.length==(_!=="server")),a.writeSync(d,` ] -`),s.closeSync(A),Ti=void 0,m.length?ye(m):S[S.length-1].typesPath=void 0}r.stopTracing=F;function Q(Ee){d!=="server"&&m.push(Ee)}r.recordType=Q;let q;(Ee=>{Ee.Parse="parse",Ee.Program="program",Ee.Bind="bind",Ee.Check="check",Ee.CheckTypes="checkTypes",Ee.Emit="emit",Ee.Session="session"})(q=r.Phase||(r.Phase={}));function V(Ee,Le,tt){De("I",Ee,Le,tt,'"s":"g"')}r.instant=V;let Y=[];function Z(Ee,Le,tt,ot=!1){ot&&De("B",Ee,Le,tt),Y.push({phase:Ee,name:Le,args:tt,time:1e3*Ua(),separateBeginAndEnd:ot})}r.push=Z;function se(Ee){ee.assert(Y.length>0),ve(Y.length-1,1e3*Ua(),Ee),Y.length--}r.pop=se;function ie(){let Ee=1e3*Ua();for(let Le=Y.length-1;Le>=0;Le--)ve(Le,Ee);Y.length=0}r.popAll=ie;let fe=1e3*10;function ve(Ee,Le,tt){let{phase:ot,name:Qe,args:ke,time:je,separateBeginAndEnd:Ze}=Y[Ee];Ze?(ee.assert(!tt,"`results` are not supported for events with `separateBeginAndEnd`"),De("E",ot,Qe,ke,void 0,Le)):fe-je%fe<=Le-je&&De("X",ot,Qe,{...ke,results:tt},`"dur":${Le-je}`,je)}function De(Ee,Le,tt,ot,Qe,ke=1e3*Ua()){d==="server"&&Le==="checkTypes"||(zc("beginTracing"),s.writeSync(A,`, -{"pid":1,"tid":1,"ph":"${Ee}","cat":"${Le}","ts":${ke},"name":"${tt}"`),Qe&&s.writeSync(A,`,${Qe}`),ot&&s.writeSync(A,`,"args":${JSON.stringify(ot)}`),s.writeSync(A,"}"),zc("endTracing"),Bf("Tracing","beginTracing","endTracing"))}function Ne(Ee){let Le=Ei(Ee);return Le?{path:Le.path,start:tt(Eo(Le,Ee.pos)),end:tt(Eo(Le,Ee.end))}:void 0;function tt(ot){return{line:ot.line+1,character:ot.character+1}}}function ye(Ee){var Le,tt,ot,Qe,ke,je,Ze,gt,$e,Ue,it,yt,Ot,ut,Dt,mt,Ct,Tr,st;zc("beginDumpTypes");let Pt=S[S.length-1].typesPath,sr=s.openSync(Pt,"w"),$r=new Map;s.writeSync(sr,"[");let Sr=Ee.length;for(let zt=0;ztAs.id),referenceLocation:Ne(Hs.node)}}let an={};if(_r.flags&16777216){let Hs=_r;an={conditionalCheckType:(je=Hs.checkType)==null?void 0:je.id,conditionalExtendsType:(Ze=Hs.extendsType)==null?void 0:Ze.id,conditionalTrueType:((gt=Hs.resolvedTrueType)==null?void 0:gt.id)??-1,conditionalFalseType:(($e=Hs.resolvedFalseType)==null?void 0:$e.id)??-1}}let pn={};if(_r.flags&33554432){let Hs=_r;pn={substitutionBaseType:(Ue=Hs.baseType)==null?void 0:Ue.id,constraintType:(it=Hs.constraint)==null?void 0:it.id}}let To={};if(mn&1024){let Hs=_r;To={reverseMappedSourceType:(yt=Hs.source)==null?void 0:yt.id,reverseMappedMappedType:(Ot=Hs.mappedType)==null?void 0:Ot.id,reverseMappedConstraintType:(ut=Hs.constraintType)==null?void 0:ut.id}}let ec={};if(mn&256){let Hs=_r;ec={evolvingArrayElementType:Hs.elementType.id,evolvingArrayFinalType:(Dt=Hs.finalArrayType)==null?void 0:Dt.id}}let zo,qa=_r.checker.getRecursionIdentity(_r);qa&&(zo=$r.get(qa),zo||(zo=$r.size,$r.set(qa,zo)));let Pi={id:_r.id,intrinsicName:_r.intrinsicName,symbolName:_n?.escapedName&&Zo(_n.escapedName),recursionId:zo,isTuple:mn&8?!0:void 0,unionTypes:_r.flags&1048576?(mt=_r.types)==null?void 0:mt.map(Hs=>Hs.id):void 0,intersectionTypes:_r.flags&2097152?_r.types.map(Hs=>Hs.id):void 0,aliasTypeArguments:(Ct=_r.aliasTypeArguments)==null?void 0:Ct.map(Hs=>Hs.id),keyofType:_r.flags&4194304?(Tr=_r.type)==null?void 0:Tr.id:void 0,...es,...Fn,...an,...pn,...To,...ec,destructuringPattern:Ne(_r.pattern),firstDeclaration:Ne((st=_n?.declarations)==null?void 0:st[0]),flags:ee.formatTypeFlags(_r.flags).split("|"),display:ai};s.writeSync(sr,JSON.stringify(Pi)),zt(r[r.Unknown=0]="Unknown",r[r.EndOfFileToken=1]="EndOfFileToken",r[r.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",r[r.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",r[r.NewLineTrivia=4]="NewLineTrivia",r[r.WhitespaceTrivia=5]="WhitespaceTrivia",r[r.ShebangTrivia=6]="ShebangTrivia",r[r.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",r[r.NonTextFileMarkerTrivia=8]="NonTextFileMarkerTrivia",r[r.NumericLiteral=9]="NumericLiteral",r[r.BigIntLiteral=10]="BigIntLiteral",r[r.StringLiteral=11]="StringLiteral",r[r.JsxText=12]="JsxText",r[r.JsxTextAllWhiteSpaces=13]="JsxTextAllWhiteSpaces",r[r.RegularExpressionLiteral=14]="RegularExpressionLiteral",r[r.NoSubstitutionTemplateLiteral=15]="NoSubstitutionTemplateLiteral",r[r.TemplateHead=16]="TemplateHead",r[r.TemplateMiddle=17]="TemplateMiddle",r[r.TemplateTail=18]="TemplateTail",r[r.OpenBraceToken=19]="OpenBraceToken",r[r.CloseBraceToken=20]="CloseBraceToken",r[r.OpenParenToken=21]="OpenParenToken",r[r.CloseParenToken=22]="CloseParenToken",r[r.OpenBracketToken=23]="OpenBracketToken",r[r.CloseBracketToken=24]="CloseBracketToken",r[r.DotToken=25]="DotToken",r[r.DotDotDotToken=26]="DotDotDotToken",r[r.SemicolonToken=27]="SemicolonToken",r[r.CommaToken=28]="CommaToken",r[r.QuestionDotToken=29]="QuestionDotToken",r[r.LessThanToken=30]="LessThanToken",r[r.LessThanSlashToken=31]="LessThanSlashToken",r[r.GreaterThanToken=32]="GreaterThanToken",r[r.LessThanEqualsToken=33]="LessThanEqualsToken",r[r.GreaterThanEqualsToken=34]="GreaterThanEqualsToken",r[r.EqualsEqualsToken=35]="EqualsEqualsToken",r[r.ExclamationEqualsToken=36]="ExclamationEqualsToken",r[r.EqualsEqualsEqualsToken=37]="EqualsEqualsEqualsToken",r[r.ExclamationEqualsEqualsToken=38]="ExclamationEqualsEqualsToken",r[r.EqualsGreaterThanToken=39]="EqualsGreaterThanToken",r[r.PlusToken=40]="PlusToken",r[r.MinusToken=41]="MinusToken",r[r.AsteriskToken=42]="AsteriskToken",r[r.AsteriskAsteriskToken=43]="AsteriskAsteriskToken",r[r.SlashToken=44]="SlashToken",r[r.PercentToken=45]="PercentToken",r[r.PlusPlusToken=46]="PlusPlusToken",r[r.MinusMinusToken=47]="MinusMinusToken",r[r.LessThanLessThanToken=48]="LessThanLessThanToken",r[r.GreaterThanGreaterThanToken=49]="GreaterThanGreaterThanToken",r[r.GreaterThanGreaterThanGreaterThanToken=50]="GreaterThanGreaterThanGreaterThanToken",r[r.AmpersandToken=51]="AmpersandToken",r[r.BarToken=52]="BarToken",r[r.CaretToken=53]="CaretToken",r[r.ExclamationToken=54]="ExclamationToken",r[r.TildeToken=55]="TildeToken",r[r.AmpersandAmpersandToken=56]="AmpersandAmpersandToken",r[r.BarBarToken=57]="BarBarToken",r[r.QuestionToken=58]="QuestionToken",r[r.ColonToken=59]="ColonToken",r[r.AtToken=60]="AtToken",r[r.QuestionQuestionToken=61]="QuestionQuestionToken",r[r.BacktickToken=62]="BacktickToken",r[r.HashToken=63]="HashToken",r[r.EqualsToken=64]="EqualsToken",r[r.PlusEqualsToken=65]="PlusEqualsToken",r[r.MinusEqualsToken=66]="MinusEqualsToken",r[r.AsteriskEqualsToken=67]="AsteriskEqualsToken",r[r.AsteriskAsteriskEqualsToken=68]="AsteriskAsteriskEqualsToken",r[r.SlashEqualsToken=69]="SlashEqualsToken",r[r.PercentEqualsToken=70]="PercentEqualsToken",r[r.LessThanLessThanEqualsToken=71]="LessThanLessThanEqualsToken",r[r.GreaterThanGreaterThanEqualsToken=72]="GreaterThanGreaterThanEqualsToken",r[r.GreaterThanGreaterThanGreaterThanEqualsToken=73]="GreaterThanGreaterThanGreaterThanEqualsToken",r[r.AmpersandEqualsToken=74]="AmpersandEqualsToken",r[r.BarEqualsToken=75]="BarEqualsToken",r[r.BarBarEqualsToken=76]="BarBarEqualsToken",r[r.AmpersandAmpersandEqualsToken=77]="AmpersandAmpersandEqualsToken",r[r.QuestionQuestionEqualsToken=78]="QuestionQuestionEqualsToken",r[r.CaretEqualsToken=79]="CaretEqualsToken",r[r.Identifier=80]="Identifier",r[r.PrivateIdentifier=81]="PrivateIdentifier",r[r.JSDocCommentTextToken=82]="JSDocCommentTextToken",r[r.BreakKeyword=83]="BreakKeyword",r[r.CaseKeyword=84]="CaseKeyword",r[r.CatchKeyword=85]="CatchKeyword",r[r.ClassKeyword=86]="ClassKeyword",r[r.ConstKeyword=87]="ConstKeyword",r[r.ContinueKeyword=88]="ContinueKeyword",r[r.DebuggerKeyword=89]="DebuggerKeyword",r[r.DefaultKeyword=90]="DefaultKeyword",r[r.DeleteKeyword=91]="DeleteKeyword",r[r.DoKeyword=92]="DoKeyword",r[r.ElseKeyword=93]="ElseKeyword",r[r.EnumKeyword=94]="EnumKeyword",r[r.ExportKeyword=95]="ExportKeyword",r[r.ExtendsKeyword=96]="ExtendsKeyword",r[r.FalseKeyword=97]="FalseKeyword",r[r.FinallyKeyword=98]="FinallyKeyword",r[r.ForKeyword=99]="ForKeyword",r[r.FunctionKeyword=100]="FunctionKeyword",r[r.IfKeyword=101]="IfKeyword",r[r.ImportKeyword=102]="ImportKeyword",r[r.InKeyword=103]="InKeyword",r[r.InstanceOfKeyword=104]="InstanceOfKeyword",r[r.NewKeyword=105]="NewKeyword",r[r.NullKeyword=106]="NullKeyword",r[r.ReturnKeyword=107]="ReturnKeyword",r[r.SuperKeyword=108]="SuperKeyword",r[r.SwitchKeyword=109]="SwitchKeyword",r[r.ThisKeyword=110]="ThisKeyword",r[r.ThrowKeyword=111]="ThrowKeyword",r[r.TrueKeyword=112]="TrueKeyword",r[r.TryKeyword=113]="TryKeyword",r[r.TypeOfKeyword=114]="TypeOfKeyword",r[r.VarKeyword=115]="VarKeyword",r[r.VoidKeyword=116]="VoidKeyword",r[r.WhileKeyword=117]="WhileKeyword",r[r.WithKeyword=118]="WithKeyword",r[r.ImplementsKeyword=119]="ImplementsKeyword",r[r.InterfaceKeyword=120]="InterfaceKeyword",r[r.LetKeyword=121]="LetKeyword",r[r.PackageKeyword=122]="PackageKeyword",r[r.PrivateKeyword=123]="PrivateKeyword",r[r.ProtectedKeyword=124]="ProtectedKeyword",r[r.PublicKeyword=125]="PublicKeyword",r[r.StaticKeyword=126]="StaticKeyword",r[r.YieldKeyword=127]="YieldKeyword",r[r.AbstractKeyword=128]="AbstractKeyword",r[r.AccessorKeyword=129]="AccessorKeyword",r[r.AsKeyword=130]="AsKeyword",r[r.AssertsKeyword=131]="AssertsKeyword",r[r.AssertKeyword=132]="AssertKeyword",r[r.AnyKeyword=133]="AnyKeyword",r[r.AsyncKeyword=134]="AsyncKeyword",r[r.AwaitKeyword=135]="AwaitKeyword",r[r.BooleanKeyword=136]="BooleanKeyword",r[r.ConstructorKeyword=137]="ConstructorKeyword",r[r.DeclareKeyword=138]="DeclareKeyword",r[r.GetKeyword=139]="GetKeyword",r[r.InferKeyword=140]="InferKeyword",r[r.IntrinsicKeyword=141]="IntrinsicKeyword",r[r.IsKeyword=142]="IsKeyword",r[r.KeyOfKeyword=143]="KeyOfKeyword",r[r.ModuleKeyword=144]="ModuleKeyword",r[r.NamespaceKeyword=145]="NamespaceKeyword",r[r.NeverKeyword=146]="NeverKeyword",r[r.OutKeyword=147]="OutKeyword",r[r.ReadonlyKeyword=148]="ReadonlyKeyword",r[r.RequireKeyword=149]="RequireKeyword",r[r.NumberKeyword=150]="NumberKeyword",r[r.ObjectKeyword=151]="ObjectKeyword",r[r.SatisfiesKeyword=152]="SatisfiesKeyword",r[r.SetKeyword=153]="SetKeyword",r[r.StringKeyword=154]="StringKeyword",r[r.SymbolKeyword=155]="SymbolKeyword",r[r.TypeKeyword=156]="TypeKeyword",r[r.UndefinedKeyword=157]="UndefinedKeyword",r[r.UniqueKeyword=158]="UniqueKeyword",r[r.UnknownKeyword=159]="UnknownKeyword",r[r.UsingKeyword=160]="UsingKeyword",r[r.FromKeyword=161]="FromKeyword",r[r.GlobalKeyword=162]="GlobalKeyword",r[r.BigIntKeyword=163]="BigIntKeyword",r[r.OverrideKeyword=164]="OverrideKeyword",r[r.OfKeyword=165]="OfKeyword",r[r.QualifiedName=166]="QualifiedName",r[r.ComputedPropertyName=167]="ComputedPropertyName",r[r.TypeParameter=168]="TypeParameter",r[r.Parameter=169]="Parameter",r[r.Decorator=170]="Decorator",r[r.PropertySignature=171]="PropertySignature",r[r.PropertyDeclaration=172]="PropertyDeclaration",r[r.MethodSignature=173]="MethodSignature",r[r.MethodDeclaration=174]="MethodDeclaration",r[r.ClassStaticBlockDeclaration=175]="ClassStaticBlockDeclaration",r[r.Constructor=176]="Constructor",r[r.GetAccessor=177]="GetAccessor",r[r.SetAccessor=178]="SetAccessor",r[r.CallSignature=179]="CallSignature",r[r.ConstructSignature=180]="ConstructSignature",r[r.IndexSignature=181]="IndexSignature",r[r.TypePredicate=182]="TypePredicate",r[r.TypeReference=183]="TypeReference",r[r.FunctionType=184]="FunctionType",r[r.ConstructorType=185]="ConstructorType",r[r.TypeQuery=186]="TypeQuery",r[r.TypeLiteral=187]="TypeLiteral",r[r.ArrayType=188]="ArrayType",r[r.TupleType=189]="TupleType",r[r.OptionalType=190]="OptionalType",r[r.RestType=191]="RestType",r[r.UnionType=192]="UnionType",r[r.IntersectionType=193]="IntersectionType",r[r.ConditionalType=194]="ConditionalType",r[r.InferType=195]="InferType",r[r.ParenthesizedType=196]="ParenthesizedType",r[r.ThisType=197]="ThisType",r[r.TypeOperator=198]="TypeOperator",r[r.IndexedAccessType=199]="IndexedAccessType",r[r.MappedType=200]="MappedType",r[r.LiteralType=201]="LiteralType",r[r.NamedTupleMember=202]="NamedTupleMember",r[r.TemplateLiteralType=203]="TemplateLiteralType",r[r.TemplateLiteralTypeSpan=204]="TemplateLiteralTypeSpan",r[r.ImportType=205]="ImportType",r[r.ObjectBindingPattern=206]="ObjectBindingPattern",r[r.ArrayBindingPattern=207]="ArrayBindingPattern",r[r.BindingElement=208]="BindingElement",r[r.ArrayLiteralExpression=209]="ArrayLiteralExpression",r[r.ObjectLiteralExpression=210]="ObjectLiteralExpression",r[r.PropertyAccessExpression=211]="PropertyAccessExpression",r[r.ElementAccessExpression=212]="ElementAccessExpression",r[r.CallExpression=213]="CallExpression",r[r.NewExpression=214]="NewExpression",r[r.TaggedTemplateExpression=215]="TaggedTemplateExpression",r[r.TypeAssertionExpression=216]="TypeAssertionExpression",r[r.ParenthesizedExpression=217]="ParenthesizedExpression",r[r.FunctionExpression=218]="FunctionExpression",r[r.ArrowFunction=219]="ArrowFunction",r[r.DeleteExpression=220]="DeleteExpression",r[r.TypeOfExpression=221]="TypeOfExpression",r[r.VoidExpression=222]="VoidExpression",r[r.AwaitExpression=223]="AwaitExpression",r[r.PrefixUnaryExpression=224]="PrefixUnaryExpression",r[r.PostfixUnaryExpression=225]="PostfixUnaryExpression",r[r.BinaryExpression=226]="BinaryExpression",r[r.ConditionalExpression=227]="ConditionalExpression",r[r.TemplateExpression=228]="TemplateExpression",r[r.YieldExpression=229]="YieldExpression",r[r.SpreadElement=230]="SpreadElement",r[r.ClassExpression=231]="ClassExpression",r[r.OmittedExpression=232]="OmittedExpression",r[r.ExpressionWithTypeArguments=233]="ExpressionWithTypeArguments",r[r.AsExpression=234]="AsExpression",r[r.NonNullExpression=235]="NonNullExpression",r[r.MetaProperty=236]="MetaProperty",r[r.SyntheticExpression=237]="SyntheticExpression",r[r.SatisfiesExpression=238]="SatisfiesExpression",r[r.TemplateSpan=239]="TemplateSpan",r[r.SemicolonClassElement=240]="SemicolonClassElement",r[r.Block=241]="Block",r[r.EmptyStatement=242]="EmptyStatement",r[r.VariableStatement=243]="VariableStatement",r[r.ExpressionStatement=244]="ExpressionStatement",r[r.IfStatement=245]="IfStatement",r[r.DoStatement=246]="DoStatement",r[r.WhileStatement=247]="WhileStatement",r[r.ForStatement=248]="ForStatement",r[r.ForInStatement=249]="ForInStatement",r[r.ForOfStatement=250]="ForOfStatement",r[r.ContinueStatement=251]="ContinueStatement",r[r.BreakStatement=252]="BreakStatement",r[r.ReturnStatement=253]="ReturnStatement",r[r.WithStatement=254]="WithStatement",r[r.SwitchStatement=255]="SwitchStatement",r[r.LabeledStatement=256]="LabeledStatement",r[r.ThrowStatement=257]="ThrowStatement",r[r.TryStatement=258]="TryStatement",r[r.DebuggerStatement=259]="DebuggerStatement",r[r.VariableDeclaration=260]="VariableDeclaration",r[r.VariableDeclarationList=261]="VariableDeclarationList",r[r.FunctionDeclaration=262]="FunctionDeclaration",r[r.ClassDeclaration=263]="ClassDeclaration",r[r.InterfaceDeclaration=264]="InterfaceDeclaration",r[r.TypeAliasDeclaration=265]="TypeAliasDeclaration",r[r.EnumDeclaration=266]="EnumDeclaration",r[r.ModuleDeclaration=267]="ModuleDeclaration",r[r.ModuleBlock=268]="ModuleBlock",r[r.CaseBlock=269]="CaseBlock",r[r.NamespaceExportDeclaration=270]="NamespaceExportDeclaration",r[r.ImportEqualsDeclaration=271]="ImportEqualsDeclaration",r[r.ImportDeclaration=272]="ImportDeclaration",r[r.ImportClause=273]="ImportClause",r[r.NamespaceImport=274]="NamespaceImport",r[r.NamedImports=275]="NamedImports",r[r.ImportSpecifier=276]="ImportSpecifier",r[r.ExportAssignment=277]="ExportAssignment",r[r.ExportDeclaration=278]="ExportDeclaration",r[r.NamedExports=279]="NamedExports",r[r.NamespaceExport=280]="NamespaceExport",r[r.ExportSpecifier=281]="ExportSpecifier",r[r.MissingDeclaration=282]="MissingDeclaration",r[r.ExternalModuleReference=283]="ExternalModuleReference",r[r.JsxElement=284]="JsxElement",r[r.JsxSelfClosingElement=285]="JsxSelfClosingElement",r[r.JsxOpeningElement=286]="JsxOpeningElement",r[r.JsxClosingElement=287]="JsxClosingElement",r[r.JsxFragment=288]="JsxFragment",r[r.JsxOpeningFragment=289]="JsxOpeningFragment",r[r.JsxClosingFragment=290]="JsxClosingFragment",r[r.JsxAttribute=291]="JsxAttribute",r[r.JsxAttributes=292]="JsxAttributes",r[r.JsxSpreadAttribute=293]="JsxSpreadAttribute",r[r.JsxExpression=294]="JsxExpression",r[r.JsxNamespacedName=295]="JsxNamespacedName",r[r.CaseClause=296]="CaseClause",r[r.DefaultClause=297]="DefaultClause",r[r.HeritageClause=298]="HeritageClause",r[r.CatchClause=299]="CatchClause",r[r.ImportAttributes=300]="ImportAttributes",r[r.ImportAttribute=301]="ImportAttribute",r[r.AssertClause=300]="AssertClause",r[r.AssertEntry=301]="AssertEntry",r[r.ImportTypeAssertionContainer=302]="ImportTypeAssertionContainer",r[r.PropertyAssignment=303]="PropertyAssignment",r[r.ShorthandPropertyAssignment=304]="ShorthandPropertyAssignment",r[r.SpreadAssignment=305]="SpreadAssignment",r[r.EnumMember=306]="EnumMember",r[r.UnparsedPrologue=307]="UnparsedPrologue",r[r.UnparsedPrepend=308]="UnparsedPrepend",r[r.UnparsedText=309]="UnparsedText",r[r.UnparsedInternalText=310]="UnparsedInternalText",r[r.UnparsedSyntheticReference=311]="UnparsedSyntheticReference",r[r.SourceFile=312]="SourceFile",r[r.Bundle=313]="Bundle",r[r.UnparsedSource=314]="UnparsedSource",r[r.InputFiles=315]="InputFiles",r[r.JSDocTypeExpression=316]="JSDocTypeExpression",r[r.JSDocNameReference=317]="JSDocNameReference",r[r.JSDocMemberName=318]="JSDocMemberName",r[r.JSDocAllType=319]="JSDocAllType",r[r.JSDocUnknownType=320]="JSDocUnknownType",r[r.JSDocNullableType=321]="JSDocNullableType",r[r.JSDocNonNullableType=322]="JSDocNonNullableType",r[r.JSDocOptionalType=323]="JSDocOptionalType",r[r.JSDocFunctionType=324]="JSDocFunctionType",r[r.JSDocVariadicType=325]="JSDocVariadicType",r[r.JSDocNamepathType=326]="JSDocNamepathType",r[r.JSDoc=327]="JSDoc",r[r.JSDocComment=327]="JSDocComment",r[r.JSDocText=328]="JSDocText",r[r.JSDocTypeLiteral=329]="JSDocTypeLiteral",r[r.JSDocSignature=330]="JSDocSignature",r[r.JSDocLink=331]="JSDocLink",r[r.JSDocLinkCode=332]="JSDocLinkCode",r[r.JSDocLinkPlain=333]="JSDocLinkPlain",r[r.JSDocTag=334]="JSDocTag",r[r.JSDocAugmentsTag=335]="JSDocAugmentsTag",r[r.JSDocImplementsTag=336]="JSDocImplementsTag",r[r.JSDocAuthorTag=337]="JSDocAuthorTag",r[r.JSDocDeprecatedTag=338]="JSDocDeprecatedTag",r[r.JSDocClassTag=339]="JSDocClassTag",r[r.JSDocPublicTag=340]="JSDocPublicTag",r[r.JSDocPrivateTag=341]="JSDocPrivateTag",r[r.JSDocProtectedTag=342]="JSDocProtectedTag",r[r.JSDocReadonlyTag=343]="JSDocReadonlyTag",r[r.JSDocOverrideTag=344]="JSDocOverrideTag",r[r.JSDocCallbackTag=345]="JSDocCallbackTag",r[r.JSDocOverloadTag=346]="JSDocOverloadTag",r[r.JSDocEnumTag=347]="JSDocEnumTag",r[r.JSDocParameterTag=348]="JSDocParameterTag",r[r.JSDocReturnTag=349]="JSDocReturnTag",r[r.JSDocThisTag=350]="JSDocThisTag",r[r.JSDocTypeTag=351]="JSDocTypeTag",r[r.JSDocTemplateTag=352]="JSDocTemplateTag",r[r.JSDocTypedefTag=353]="JSDocTypedefTag",r[r.JSDocSeeTag=354]="JSDocSeeTag",r[r.JSDocPropertyTag=355]="JSDocPropertyTag",r[r.JSDocThrowsTag=356]="JSDocThrowsTag",r[r.JSDocSatisfiesTag=357]="JSDocSatisfiesTag",r[r.SyntaxList=358]="SyntaxList",r[r.NotEmittedStatement=359]="NotEmittedStatement",r[r.PartiallyEmittedExpression=360]="PartiallyEmittedExpression",r[r.CommaListExpression=361]="CommaListExpression",r[r.SyntheticReferenceExpression=362]="SyntheticReferenceExpression",r[r.Count=363]="Count",r[r.FirstAssignment=64]="FirstAssignment",r[r.LastAssignment=79]="LastAssignment",r[r.FirstCompoundAssignment=65]="FirstCompoundAssignment",r[r.LastCompoundAssignment=79]="LastCompoundAssignment",r[r.FirstReservedWord=83]="FirstReservedWord",r[r.LastReservedWord=118]="LastReservedWord",r[r.FirstKeyword=83]="FirstKeyword",r[r.LastKeyword=165]="LastKeyword",r[r.FirstFutureReservedWord=119]="FirstFutureReservedWord",r[r.LastFutureReservedWord=127]="LastFutureReservedWord",r[r.FirstTypeNode=182]="FirstTypeNode",r[r.LastTypeNode=205]="LastTypeNode",r[r.FirstPunctuation=19]="FirstPunctuation",r[r.LastPunctuation=79]="LastPunctuation",r[r.FirstToken=0]="FirstToken",r[r.LastToken=165]="LastToken",r[r.FirstTriviaToken=2]="FirstTriviaToken",r[r.LastTriviaToken=7]="LastTriviaToken",r[r.FirstLiteralToken=9]="FirstLiteralToken",r[r.LastLiteralToken=15]="LastLiteralToken",r[r.FirstTemplateToken=15]="FirstTemplateToken",r[r.LastTemplateToken=18]="LastTemplateToken",r[r.FirstBinaryOperator=30]="FirstBinaryOperator",r[r.LastBinaryOperator=79]="LastBinaryOperator",r[r.FirstStatement=243]="FirstStatement",r[r.LastStatement=259]="LastStatement",r[r.FirstNode=166]="FirstNode",r[r.FirstJSDocNode=316]="FirstJSDocNode",r[r.LastJSDocNode=357]="LastJSDocNode",r[r.FirstJSDocTagNode=334]="FirstJSDocTagNode",r[r.LastJSDocTagNode=357]="LastJSDocTagNode",r[r.FirstContextualKeyword=128]="FirstContextualKeyword",r[r.LastContextualKeyword=165]="LastContextualKeyword",r))(Lr||{}),ri=(r=>(r[r.None=0]="None",r[r.Let=1]="Let",r[r.Const=2]="Const",r[r.Using=4]="Using",r[r.AwaitUsing=6]="AwaitUsing",r[r.NestedNamespace=8]="NestedNamespace",r[r.Synthesized=16]="Synthesized",r[r.Namespace=32]="Namespace",r[r.OptionalChain=64]="OptionalChain",r[r.ExportContext=128]="ExportContext",r[r.ContainsThis=256]="ContainsThis",r[r.HasImplicitReturn=512]="HasImplicitReturn",r[r.HasExplicitReturn=1024]="HasExplicitReturn",r[r.GlobalAugmentation=2048]="GlobalAugmentation",r[r.HasAsyncFunctions=4096]="HasAsyncFunctions",r[r.DisallowInContext=8192]="DisallowInContext",r[r.YieldContext=16384]="YieldContext",r[r.DecoratorContext=32768]="DecoratorContext",r[r.AwaitContext=65536]="AwaitContext",r[r.DisallowConditionalTypesContext=131072]="DisallowConditionalTypesContext",r[r.ThisNodeHasError=262144]="ThisNodeHasError",r[r.JavaScriptFile=524288]="JavaScriptFile",r[r.ThisNodeOrAnySubNodesHasError=1048576]="ThisNodeOrAnySubNodesHasError",r[r.HasAggregatedChildData=2097152]="HasAggregatedChildData",r[r.PossiblyContainsDynamicImport=4194304]="PossiblyContainsDynamicImport",r[r.PossiblyContainsImportMeta=8388608]="PossiblyContainsImportMeta",r[r.JSDoc=16777216]="JSDoc",r[r.Ambient=33554432]="Ambient",r[r.InWithStatement=67108864]="InWithStatement",r[r.JsonFile=134217728]="JsonFile",r[r.TypeCached=268435456]="TypeCached",r[r.Deprecated=536870912]="Deprecated",r[r.BlockScoped=7]="BlockScoped",r[r.Constant=6]="Constant",r[r.ReachabilityCheckFlags=1536]="ReachabilityCheckFlags",r[r.ReachabilityAndEmitFlags=5632]="ReachabilityAndEmitFlags",r[r.ContextFlags=101441536]="ContextFlags",r[r.TypeExcludesFlags=81920]="TypeExcludesFlags",r[r.PermanentlySetIncrementalFlags=12582912]="PermanentlySetIncrementalFlags",r[r.IdentifierHasExtendedUnicodeEscape=256]="IdentifierHasExtendedUnicodeEscape",r[r.IdentifierIsInJSDocNamespace=4096]="IdentifierIsInJSDocNamespace",r))(ri||{}),fs=(r=>(r[r.None=0]="None",r[r.Public=1]="Public",r[r.Private=2]="Private",r[r.Protected=4]="Protected",r[r.Readonly=8]="Readonly",r[r.Override=16]="Override",r[r.Export=32]="Export",r[r.Abstract=64]="Abstract",r[r.Ambient=128]="Ambient",r[r.Static=256]="Static",r[r.Accessor=512]="Accessor",r[r.Async=1024]="Async",r[r.Default=2048]="Default",r[r.Const=4096]="Const",r[r.In=8192]="In",r[r.Out=16384]="Out",r[r.Decorator=32768]="Decorator",r[r.Deprecated=65536]="Deprecated",r[r.JSDocPublic=8388608]="JSDocPublic",r[r.JSDocPrivate=16777216]="JSDocPrivate",r[r.JSDocProtected=33554432]="JSDocProtected",r[r.JSDocReadonly=67108864]="JSDocReadonly",r[r.JSDocOverride=134217728]="JSDocOverride",r[r.SyntacticOrJSDocModifiers=31]="SyntacticOrJSDocModifiers",r[r.SyntacticOnlyModifiers=65504]="SyntacticOnlyModifiers",r[r.SyntacticModifiers=65535]="SyntacticModifiers",r[r.JSDocCacheOnlyModifiers=260046848]="JSDocCacheOnlyModifiers",r[r.JSDocOnlyModifiers=65536]="JSDocOnlyModifiers",r[r.NonCacheOnlyModifiers=131071]="NonCacheOnlyModifiers",r[r.HasComputedJSDocModifiers=268435456]="HasComputedJSDocModifiers",r[r.HasComputedFlags=536870912]="HasComputedFlags",r[r.AccessibilityModifier=7]="AccessibilityModifier",r[r.ParameterPropertyModifier=31]="ParameterPropertyModifier",r[r.NonPublicAccessibilityModifier=6]="NonPublicAccessibilityModifier",r[r.TypeScriptModifier=28895]="TypeScriptModifier",r[r.ExportDefault=2080]="ExportDefault",r[r.All=131071]="All",r[r.Modifier=98303]="Modifier",r))(fs||{}),Bl=(r=>(r[r.None=0]="None",r[r.IntrinsicNamedElement=1]="IntrinsicNamedElement",r[r.IntrinsicIndexedElement=2]="IntrinsicIndexedElement",r[r.IntrinsicElement=3]="IntrinsicElement",r))(Bl||{}),kl=(r=>(r[r.None=0]="None",r[r.Succeeded=1]="Succeeded",r[r.Failed=2]="Failed",r[r.Reported=4]="Reported",r[r.ReportsUnmeasurable=8]="ReportsUnmeasurable",r[r.ReportsUnreliable=16]="ReportsUnreliable",r[r.ReportsMask=24]="ReportsMask",r))(kl||{}),Up=(r=>(r[r.None=0]="None",r[r.Auto=1]="Auto",r[r.Loop=2]="Loop",r[r.Unique=3]="Unique",r[r.Node=4]="Node",r[r.KindMask=7]="KindMask",r[r.ReservedInNestedScopes=8]="ReservedInNestedScopes",r[r.Optimistic=16]="Optimistic",r[r.FileLevel=32]="FileLevel",r[r.AllowNameSubstitution=64]="AllowNameSubstitution",r))(Up||{}),nd=(r=>(r[r.None=0]="None",r[r.PrecedingLineBreak=1]="PrecedingLineBreak",r[r.PrecedingJSDocComment=2]="PrecedingJSDocComment",r[r.Unterminated=4]="Unterminated",r[r.ExtendedUnicodeEscape=8]="ExtendedUnicodeEscape",r[r.Scientific=16]="Scientific",r[r.Octal=32]="Octal",r[r.HexSpecifier=64]="HexSpecifier",r[r.BinarySpecifier=128]="BinarySpecifier",r[r.OctalSpecifier=256]="OctalSpecifier",r[r.ContainsSeparator=512]="ContainsSeparator",r[r.UnicodeEscape=1024]="UnicodeEscape",r[r.ContainsInvalidEscape=2048]="ContainsInvalidEscape",r[r.HexEscape=4096]="HexEscape",r[r.ContainsLeadingZero=8192]="ContainsLeadingZero",r[r.ContainsInvalidSeparator=16384]="ContainsInvalidSeparator",r[r.BinaryOrOctalSpecifier=384]="BinaryOrOctalSpecifier",r[r.WithSpecifier=448]="WithSpecifier",r[r.StringLiteralFlags=7176]="StringLiteralFlags",r[r.NumericLiteralFlags=25584]="NumericLiteralFlags",r[r.TemplateLiteralLikeFlags=7176]="TemplateLiteralLikeFlags",r[r.IsInvalid=26656]="IsInvalid",r))(nd||{}),yh=(r=>(r[r.Unreachable=1]="Unreachable",r[r.Start=2]="Start",r[r.BranchLabel=4]="BranchLabel",r[r.LoopLabel=8]="LoopLabel",r[r.Assignment=16]="Assignment",r[r.TrueCondition=32]="TrueCondition",r[r.FalseCondition=64]="FalseCondition",r[r.SwitchClause=128]="SwitchClause",r[r.ArrayMutation=256]="ArrayMutation",r[r.Call=512]="Call",r[r.ReduceLabel=1024]="ReduceLabel",r[r.Referenced=2048]="Referenced",r[r.Shared=4096]="Shared",r[r.Label=12]="Label",r[r.Condition=96]="Condition",r))(yh||{}),mC=(r=>(r[r.ExpectError=0]="ExpectError",r[r.Ignore=1]="Ignore",r))(mC||{}),GB=class{},iw=(r=>(r[r.RootFile=0]="RootFile",r[r.SourceFromProjectReference=1]="SourceFromProjectReference",r[r.OutputFromProjectReference=2]="OutputFromProjectReference",r[r.Import=3]="Import",r[r.ReferenceFile=4]="ReferenceFile",r[r.TypeReferenceDirective=5]="TypeReferenceDirective",r[r.LibFile=6]="LibFile",r[r.LibReferenceDirective=7]="LibReferenceDirective",r[r.AutomaticTypeDirectiveFile=8]="AutomaticTypeDirectiveFile",r))(iw||{}),Gb=(r=>(r[r.FilePreprocessingReferencedDiagnostic=0]="FilePreprocessingReferencedDiagnostic",r[r.FilePreprocessingFileExplainingDiagnostic=1]="FilePreprocessingFileExplainingDiagnostic",r[r.ResolutionDiagnostics=2]="ResolutionDiagnostics",r))(Gb||{}),_C=(r=>(r[r.Js=0]="Js",r[r.Dts=1]="Dts",r))(_C||{}),wS=(r=>(r[r.Not=0]="Not",r[r.SafeModules=1]="SafeModules",r[r.Completely=2]="Completely",r))(wS||{}),nE=(r=>(r[r.Success=0]="Success",r[r.DiagnosticsPresent_OutputsSkipped=1]="DiagnosticsPresent_OutputsSkipped",r[r.DiagnosticsPresent_OutputsGenerated=2]="DiagnosticsPresent_OutputsGenerated",r[r.InvalidProject_OutputsSkipped=3]="InvalidProject_OutputsSkipped",r[r.ProjectReferenceCycle_OutputsSkipped=4]="ProjectReferenceCycle_OutputsSkipped",r))(nE||{}),QT=(r=>(r[r.Ok=0]="Ok",r[r.NeedsOverride=1]="NeedsOverride",r[r.HasInvalidOverride=2]="HasInvalidOverride",r))(QT||{}),lv=(r=>(r[r.None=0]="None",r[r.Literal=1]="Literal",r[r.Subtype=2]="Subtype",r))(lv||{}),HB=(r=>(r[r.None=0]="None",r[r.Signature=1]="Signature",r[r.NoConstraints=2]="NoConstraints",r[r.Completions=4]="Completions",r[r.SkipBindingPatterns=8]="SkipBindingPatterns",r))(HB||{}),sw=(r=>(r[r.None=0]="None",r[r.NoTruncation=1]="NoTruncation",r[r.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",r[r.GenerateNamesForShadowedTypeParams=4]="GenerateNamesForShadowedTypeParams",r[r.UseStructuralFallback=8]="UseStructuralFallback",r[r.ForbidIndexedAccessSymbolReferences=16]="ForbidIndexedAccessSymbolReferences",r[r.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",r[r.UseFullyQualifiedType=64]="UseFullyQualifiedType",r[r.UseOnlyExternalAliasing=128]="UseOnlyExternalAliasing",r[r.SuppressAnyReturnType=256]="SuppressAnyReturnType",r[r.WriteTypeParametersInQualifiedName=512]="WriteTypeParametersInQualifiedName",r[r.MultilineObjectLiterals=1024]="MultilineObjectLiterals",r[r.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",r[r.UseTypeOfFunction=4096]="UseTypeOfFunction",r[r.OmitParameterModifiers=8192]="OmitParameterModifiers",r[r.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",r[r.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",r[r.NoTypeReduction=536870912]="NoTypeReduction",r[r.OmitThisParameter=33554432]="OmitThisParameter",r[r.AllowThisInObjectLiteral=32768]="AllowThisInObjectLiteral",r[r.AllowQualifiedNameInPlaceOfIdentifier=65536]="AllowQualifiedNameInPlaceOfIdentifier",r[r.AllowAnonymousIdentifier=131072]="AllowAnonymousIdentifier",r[r.AllowEmptyUnionOrIntersection=262144]="AllowEmptyUnionOrIntersection",r[r.AllowEmptyTuple=524288]="AllowEmptyTuple",r[r.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",r[r.AllowEmptyIndexInfoType=2097152]="AllowEmptyIndexInfoType",r[r.WriteComputedProps=1073741824]="WriteComputedProps",r[r.AllowNodeModulesRelativePaths=67108864]="AllowNodeModulesRelativePaths",r[r.DoNotIncludeSymbolChain=134217728]="DoNotIncludeSymbolChain",r[r.IgnoreErrors=70221824]="IgnoreErrors",r[r.InObjectTypeLiteral=4194304]="InObjectTypeLiteral",r[r.InTypeAlias=8388608]="InTypeAlias",r[r.InInitialEntityName=16777216]="InInitialEntityName",r))(sw||{}),am=(r=>(r[r.None=0]="None",r[r.NoTruncation=1]="NoTruncation",r[r.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",r[r.GenerateNamesForShadowedTypeParams=4]="GenerateNamesForShadowedTypeParams",r[r.UseStructuralFallback=8]="UseStructuralFallback",r[r.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",r[r.UseFullyQualifiedType=64]="UseFullyQualifiedType",r[r.SuppressAnyReturnType=256]="SuppressAnyReturnType",r[r.MultilineObjectLiterals=1024]="MultilineObjectLiterals",r[r.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",r[r.UseTypeOfFunction=4096]="UseTypeOfFunction",r[r.OmitParameterModifiers=8192]="OmitParameterModifiers",r[r.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",r[r.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",r[r.NoTypeReduction=536870912]="NoTypeReduction",r[r.OmitThisParameter=33554432]="OmitThisParameter",r[r.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",r[r.AddUndefined=131072]="AddUndefined",r[r.WriteArrowStyleSignature=262144]="WriteArrowStyleSignature",r[r.InArrayType=524288]="InArrayType",r[r.InElementType=2097152]="InElementType",r[r.InFirstTypeArgument=4194304]="InFirstTypeArgument",r[r.InTypeAlias=8388608]="InTypeAlias",r[r.NodeBuilderFlagsMask=848330095]="NodeBuilderFlagsMask",r))(am||{}),_u=(r=>(r[r.None=0]="None",r[r.WriteTypeParametersOrArguments=1]="WriteTypeParametersOrArguments",r[r.UseOnlyExternalAliasing=2]="UseOnlyExternalAliasing",r[r.AllowAnyNodeKind=4]="AllowAnyNodeKind",r[r.UseAliasDefinedOutsideCurrentScope=8]="UseAliasDefinedOutsideCurrentScope",r[r.WriteComputedProps=16]="WriteComputedProps",r[r.DoNotIncludeSymbolChain=32]="DoNotIncludeSymbolChain",r))(_u||{}),Jd=(r=>(r[r.Accessible=0]="Accessible",r[r.NotAccessible=1]="NotAccessible",r[r.CannotBeNamed=2]="CannotBeNamed",r))(Jd||{}),iE=(r=>(r[r.UnionOrIntersection=0]="UnionOrIntersection",r[r.Spread=1]="Spread",r))(iE||{}),T_=(r=>(r[r.This=0]="This",r[r.Identifier=1]="Identifier",r[r.AssertsThis=2]="AssertsThis",r[r.AssertsIdentifier=3]="AssertsIdentifier",r))(T_||{}),EC=(r=>(r[r.Unknown=0]="Unknown",r[r.TypeWithConstructSignatureAndValue=1]="TypeWithConstructSignatureAndValue",r[r.VoidNullableOrNeverType=2]="VoidNullableOrNeverType",r[r.NumberLikeType=3]="NumberLikeType",r[r.BigIntLikeType=4]="BigIntLikeType",r[r.StringLikeType=5]="StringLikeType",r[r.BooleanType=6]="BooleanType",r[r.ArrayLikeType=7]="ArrayLikeType",r[r.ESSymbolType=8]="ESSymbolType",r[r.Promise=9]="Promise",r[r.TypeWithCallSignature=10]="TypeWithCallSignature",r[r.ObjectType=11]="ObjectType",r))(EC||{}),Km=(r=>(r[r.None=0]="None",r[r.FunctionScopedVariable=1]="FunctionScopedVariable",r[r.BlockScopedVariable=2]="BlockScopedVariable",r[r.Property=4]="Property",r[r.EnumMember=8]="EnumMember",r[r.Function=16]="Function",r[r.Class=32]="Class",r[r.Interface=64]="Interface",r[r.ConstEnum=128]="ConstEnum",r[r.RegularEnum=256]="RegularEnum",r[r.ValueModule=512]="ValueModule",r[r.NamespaceModule=1024]="NamespaceModule",r[r.TypeLiteral=2048]="TypeLiteral",r[r.ObjectLiteral=4096]="ObjectLiteral",r[r.Method=8192]="Method",r[r.Constructor=16384]="Constructor",r[r.GetAccessor=32768]="GetAccessor",r[r.SetAccessor=65536]="SetAccessor",r[r.Signature=131072]="Signature",r[r.TypeParameter=262144]="TypeParameter",r[r.TypeAlias=524288]="TypeAlias",r[r.ExportValue=1048576]="ExportValue",r[r.Alias=2097152]="Alias",r[r.Prototype=4194304]="Prototype",r[r.ExportStar=8388608]="ExportStar",r[r.Optional=16777216]="Optional",r[r.Transient=33554432]="Transient",r[r.Assignment=67108864]="Assignment",r[r.ModuleExports=134217728]="ModuleExports",r[r.All=-1]="All",r[r.Enum=384]="Enum",r[r.Variable=3]="Variable",r[r.Value=111551]="Value",r[r.Type=788968]="Type",r[r.Namespace=1920]="Namespace",r[r.Module=1536]="Module",r[r.Accessor=98304]="Accessor",r[r.FunctionScopedVariableExcludes=111550]="FunctionScopedVariableExcludes",r[r.BlockScopedVariableExcludes=111551]="BlockScopedVariableExcludes",r[r.ParameterExcludes=111551]="ParameterExcludes",r[r.PropertyExcludes=0]="PropertyExcludes",r[r.EnumMemberExcludes=900095]="EnumMemberExcludes",r[r.FunctionExcludes=110991]="FunctionExcludes",r[r.ClassExcludes=899503]="ClassExcludes",r[r.InterfaceExcludes=788872]="InterfaceExcludes",r[r.RegularEnumExcludes=899327]="RegularEnumExcludes",r[r.ConstEnumExcludes=899967]="ConstEnumExcludes",r[r.ValueModuleExcludes=110735]="ValueModuleExcludes",r[r.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",r[r.MethodExcludes=103359]="MethodExcludes",r[r.GetAccessorExcludes=46015]="GetAccessorExcludes",r[r.SetAccessorExcludes=78783]="SetAccessorExcludes",r[r.AccessorExcludes=13247]="AccessorExcludes",r[r.TypeParameterExcludes=526824]="TypeParameterExcludes",r[r.TypeAliasExcludes=788968]="TypeAliasExcludes",r[r.AliasExcludes=2097152]="AliasExcludes",r[r.ModuleMember=2623475]="ModuleMember",r[r.ExportHasLocal=944]="ExportHasLocal",r[r.BlockScoped=418]="BlockScoped",r[r.PropertyOrAccessor=98308]="PropertyOrAccessor",r[r.ClassMember=106500]="ClassMember",r[r.ExportSupportsDefaultModifier=112]="ExportSupportsDefaultModifier",r[r.ExportDoesNotSupportDefaultModifier=-113]="ExportDoesNotSupportDefaultModifier",r[r.Classifiable=2885600]="Classifiable",r[r.LateBindingContainer=6256]="LateBindingContainer",r))(Km||{}),yC=(r=>(r[r.Numeric=0]="Numeric",r[r.Literal=1]="Literal",r))(yC||{}),Qy=(r=>(r[r.None=0]="None",r[r.Instantiated=1]="Instantiated",r[r.SyntheticProperty=2]="SyntheticProperty",r[r.SyntheticMethod=4]="SyntheticMethod",r[r.Readonly=8]="Readonly",r[r.ReadPartial=16]="ReadPartial",r[r.WritePartial=32]="WritePartial",r[r.HasNonUniformType=64]="HasNonUniformType",r[r.HasLiteralType=128]="HasLiteralType",r[r.ContainsPublic=256]="ContainsPublic",r[r.ContainsProtected=512]="ContainsProtected",r[r.ContainsPrivate=1024]="ContainsPrivate",r[r.ContainsStatic=2048]="ContainsStatic",r[r.Late=4096]="Late",r[r.ReverseMapped=8192]="ReverseMapped",r[r.OptionalParameter=16384]="OptionalParameter",r[r.RestParameter=32768]="RestParameter",r[r.DeferredType=65536]="DeferredType",r[r.HasNeverType=131072]="HasNeverType",r[r.Mapped=262144]="Mapped",r[r.StripOptional=524288]="StripOptional",r[r.Unresolved=1048576]="Unresolved",r[r.Synthetic=6]="Synthetic",r[r.Discriminant=192]="Discriminant",r[r.Partial=48]="Partial",r))(Qy||{}),ow=(r=>(r.Call="__call",r.Constructor="__constructor",r.New="__new",r.Index="__index",r.ExportStar="__export",r.Global="__global",r.Missing="__missing",r.Type="__type",r.Object="__object",r.JSXAttributes="__jsxAttributes",r.Class="__class",r.Function="__function",r.Computed="__computed",r.Resolving="__resolving__",r.ExportEquals="export=",r.Default="default",r.This="this",r.InstantiationExpression="__instantiationExpression",r.ImportAttributes="__importAttributes",r))(ow||{}),Hb=(r=>(r[r.None=0]="None",r[r.TypeChecked=1]="TypeChecked",r[r.LexicalThis=2]="LexicalThis",r[r.CaptureThis=4]="CaptureThis",r[r.CaptureNewTarget=8]="CaptureNewTarget",r[r.SuperInstance=16]="SuperInstance",r[r.SuperStatic=32]="SuperStatic",r[r.ContextChecked=64]="ContextChecked",r[r.MethodWithSuperPropertyAccessInAsync=128]="MethodWithSuperPropertyAccessInAsync",r[r.MethodWithSuperPropertyAssignmentInAsync=256]="MethodWithSuperPropertyAssignmentInAsync",r[r.CaptureArguments=512]="CaptureArguments",r[r.EnumValuesComputed=1024]="EnumValuesComputed",r[r.LexicalModuleMergesWithClass=2048]="LexicalModuleMergesWithClass",r[r.LoopWithCapturedBlockScopedBinding=4096]="LoopWithCapturedBlockScopedBinding",r[r.ContainsCapturedBlockScopeBinding=8192]="ContainsCapturedBlockScopeBinding",r[r.CapturedBlockScopedBinding=16384]="CapturedBlockScopedBinding",r[r.BlockScopedBindingInLoop=32768]="BlockScopedBindingInLoop",r[r.NeedsLoopOutParameter=65536]="NeedsLoopOutParameter",r[r.AssignmentsMarked=131072]="AssignmentsMarked",r[r.ContainsConstructorReference=262144]="ContainsConstructorReference",r[r.ConstructorReference=536870912]="ConstructorReference",r[r.ContainsClassWithPrivateIdentifiers=1048576]="ContainsClassWithPrivateIdentifiers",r[r.ContainsSuperPropertyInStaticInitializer=2097152]="ContainsSuperPropertyInStaticInitializer",r[r.InCheckIdentifier=4194304]="InCheckIdentifier",r))(Hb||{}),CC=(r=>(r[r.Any=1]="Any",r[r.Unknown=2]="Unknown",r[r.String=4]="String",r[r.Number=8]="Number",r[r.Boolean=16]="Boolean",r[r.Enum=32]="Enum",r[r.BigInt=64]="BigInt",r[r.StringLiteral=128]="StringLiteral",r[r.NumberLiteral=256]="NumberLiteral",r[r.BooleanLiteral=512]="BooleanLiteral",r[r.EnumLiteral=1024]="EnumLiteral",r[r.BigIntLiteral=2048]="BigIntLiteral",r[r.ESSymbol=4096]="ESSymbol",r[r.UniqueESSymbol=8192]="UniqueESSymbol",r[r.Void=16384]="Void",r[r.Undefined=32768]="Undefined",r[r.Null=65536]="Null",r[r.Never=131072]="Never",r[r.TypeParameter=262144]="TypeParameter",r[r.Object=524288]="Object",r[r.Union=1048576]="Union",r[r.Intersection=2097152]="Intersection",r[r.Index=4194304]="Index",r[r.IndexedAccess=8388608]="IndexedAccess",r[r.Conditional=16777216]="Conditional",r[r.Substitution=33554432]="Substitution",r[r.NonPrimitive=67108864]="NonPrimitive",r[r.TemplateLiteral=134217728]="TemplateLiteral",r[r.StringMapping=268435456]="StringMapping",r[r.Reserved1=536870912]="Reserved1",r[r.AnyOrUnknown=3]="AnyOrUnknown",r[r.Nullable=98304]="Nullable",r[r.Literal=2944]="Literal",r[r.Unit=109472]="Unit",r[r.Freshable=2976]="Freshable",r[r.StringOrNumberLiteral=384]="StringOrNumberLiteral",r[r.StringOrNumberLiteralOrUnique=8576]="StringOrNumberLiteralOrUnique",r[r.DefinitelyFalsy=117632]="DefinitelyFalsy",r[r.PossiblyFalsy=117724]="PossiblyFalsy",r[r.Intrinsic=67359327]="Intrinsic",r[r.StringLike=402653316]="StringLike",r[r.NumberLike=296]="NumberLike",r[r.BigIntLike=2112]="BigIntLike",r[r.BooleanLike=528]="BooleanLike",r[r.EnumLike=1056]="EnumLike",r[r.ESSymbolLike=12288]="ESSymbolLike",r[r.VoidLike=49152]="VoidLike",r[r.Primitive=402784252]="Primitive",r[r.DefinitelyNonNullable=470302716]="DefinitelyNonNullable",r[r.DisjointDomains=469892092]="DisjointDomains",r[r.UnionOrIntersection=3145728]="UnionOrIntersection",r[r.StructuredType=3670016]="StructuredType",r[r.TypeVariable=8650752]="TypeVariable",r[r.InstantiableNonPrimitive=58982400]="InstantiableNonPrimitive",r[r.InstantiablePrimitive=406847488]="InstantiablePrimitive",r[r.Instantiable=465829888]="Instantiable",r[r.StructuredOrInstantiable=469499904]="StructuredOrInstantiable",r[r.ObjectFlagsType=3899393]="ObjectFlagsType",r[r.Simplifiable=25165824]="Simplifiable",r[r.Singleton=67358815]="Singleton",r[r.Narrowable=536624127]="Narrowable",r[r.IncludesMask=473694207]="IncludesMask",r[r.IncludesMissingType=262144]="IncludesMissingType",r[r.IncludesNonWideningType=4194304]="IncludesNonWideningType",r[r.IncludesWildcard=8388608]="IncludesWildcard",r[r.IncludesEmptyObject=16777216]="IncludesEmptyObject",r[r.IncludesInstantiable=33554432]="IncludesInstantiable",r[r.IncludesConstrainedTypeVariable=536870912]="IncludesConstrainedTypeVariable",r[r.NotPrimitiveUnion=36323331]="NotPrimitiveUnion",r))(CC||{}),g1=(r=>(r[r.None=0]="None",r[r.Class=1]="Class",r[r.Interface=2]="Interface",r[r.Reference=4]="Reference",r[r.Tuple=8]="Tuple",r[r.Anonymous=16]="Anonymous",r[r.Mapped=32]="Mapped",r[r.Instantiated=64]="Instantiated",r[r.ObjectLiteral=128]="ObjectLiteral",r[r.EvolvingArray=256]="EvolvingArray",r[r.ObjectLiteralPatternWithComputedProperties=512]="ObjectLiteralPatternWithComputedProperties",r[r.ReverseMapped=1024]="ReverseMapped",r[r.JsxAttributes=2048]="JsxAttributes",r[r.JSLiteral=4096]="JSLiteral",r[r.FreshLiteral=8192]="FreshLiteral",r[r.ArrayLiteral=16384]="ArrayLiteral",r[r.PrimitiveUnion=32768]="PrimitiveUnion",r[r.ContainsWideningType=65536]="ContainsWideningType",r[r.ContainsObjectOrArrayLiteral=131072]="ContainsObjectOrArrayLiteral",r[r.NonInferrableType=262144]="NonInferrableType",r[r.CouldContainTypeVariablesComputed=524288]="CouldContainTypeVariablesComputed",r[r.CouldContainTypeVariables=1048576]="CouldContainTypeVariables",r[r.ClassOrInterface=3]="ClassOrInterface",r[r.RequiresWidening=196608]="RequiresWidening",r[r.PropagatingFlags=458752]="PropagatingFlags",r[r.InstantiatedMapped=96]="InstantiatedMapped",r[r.ObjectTypeKindMask=1343]="ObjectTypeKindMask",r[r.ContainsSpread=2097152]="ContainsSpread",r[r.ObjectRestType=4194304]="ObjectRestType",r[r.InstantiationExpressionType=8388608]="InstantiationExpressionType",r[r.IsClassInstanceClone=16777216]="IsClassInstanceClone",r[r.IdenticalBaseTypeCalculated=33554432]="IdenticalBaseTypeCalculated",r[r.IdenticalBaseTypeExists=67108864]="IdenticalBaseTypeExists",r[r.IsGenericTypeComputed=2097152]="IsGenericTypeComputed",r[r.IsGenericObjectType=4194304]="IsGenericObjectType",r[r.IsGenericIndexType=8388608]="IsGenericIndexType",r[r.IsGenericType=12582912]="IsGenericType",r[r.ContainsIntersections=16777216]="ContainsIntersections",r[r.IsUnknownLikeUnionComputed=33554432]="IsUnknownLikeUnionComputed",r[r.IsUnknownLikeUnion=67108864]="IsUnknownLikeUnion",r[r.IsNeverIntersectionComputed=16777216]="IsNeverIntersectionComputed",r[r.IsNeverIntersection=33554432]="IsNeverIntersection",r[r.IsConstrainedTypeVariable=67108864]="IsConstrainedTypeVariable",r))(g1||{}),aw=(r=>(r[r.Invariant=0]="Invariant",r[r.Covariant=1]="Covariant",r[r.Contravariant=2]="Contravariant",r[r.Bivariant=3]="Bivariant",r[r.Independent=4]="Independent",r[r.VarianceMask=7]="VarianceMask",r[r.Unmeasurable=8]="Unmeasurable",r[r.Unreliable=16]="Unreliable",r[r.AllowsStructuralFallback=24]="AllowsStructuralFallback",r))(aw||{}),NT=(r=>(r[r.Required=1]="Required",r[r.Optional=2]="Optional",r[r.Rest=4]="Rest",r[r.Variadic=8]="Variadic",r[r.Fixed=3]="Fixed",r[r.Variable=12]="Variable",r[r.NonRequired=14]="NonRequired",r[r.NonRest=11]="NonRest",r))(NT||{}),cw=(r=>(r[r.None=0]="None",r[r.IncludeUndefined=1]="IncludeUndefined",r[r.NoIndexSignatures=2]="NoIndexSignatures",r[r.Writing=4]="Writing",r[r.CacheSymbol=8]="CacheSymbol",r[r.NoTupleBoundsCheck=16]="NoTupleBoundsCheck",r[r.ExpressionPosition=32]="ExpressionPosition",r[r.ReportDeprecated=64]="ReportDeprecated",r[r.SuppressNoImplicitAnyError=128]="SuppressNoImplicitAnyError",r[r.Contextual=256]="Contextual",r[r.Persistent=1]="Persistent",r))(cw||{}),qP=(r=>(r[r.None=0]="None",r[r.StringsOnly=1]="StringsOnly",r[r.NoIndexSignatures=2]="NoIndexSignatures",r[r.NoReducibleCheck=4]="NoReducibleCheck",r))(qP||{}),RT=(r=>(r[r.Component=0]="Component",r[r.Function=1]="Function",r[r.Mixed=2]="Mixed",r))(RT||{}),PT=(r=>(r[r.Call=0]="Call",r[r.Construct=1]="Construct",r))(PT||{}),m1=(r=>(r[r.None=0]="None",r[r.HasRestParameter=1]="HasRestParameter",r[r.HasLiteralTypes=2]="HasLiteralTypes",r[r.Abstract=4]="Abstract",r[r.IsInnerCallChain=8]="IsInnerCallChain",r[r.IsOuterCallChain=16]="IsOuterCallChain",r[r.IsUntypedSignatureInJSFile=32]="IsUntypedSignatureInJSFile",r[r.IsNonInferrable=64]="IsNonInferrable",r[r.IsSignatureCandidateForOverloadFailure=128]="IsSignatureCandidateForOverloadFailure",r[r.PropagatingFlags=167]="PropagatingFlags",r[r.CallChainFlags=24]="CallChainFlags",r))(m1||{}),lw=(r=>(r[r.String=0]="String",r[r.Number=1]="Number",r))(lw||{}),FT=(r=>(r[r.Simple=0]="Simple",r[r.Array=1]="Array",r[r.Deferred=2]="Deferred",r[r.Function=3]="Function",r[r.Composite=4]="Composite",r[r.Merged=5]="Merged",r))(FT||{}),vr=(r=>(r[r.None=0]="None",r[r.NakedTypeVariable=1]="NakedTypeVariable",r[r.SpeculativeTuple=2]="SpeculativeTuple",r[r.SubstituteSource=4]="SubstituteSource",r[r.HomomorphicMappedType=8]="HomomorphicMappedType",r[r.PartialHomomorphicMappedType=16]="PartialHomomorphicMappedType",r[r.MappedTypeConstraint=32]="MappedTypeConstraint",r[r.ContravariantConditional=64]="ContravariantConditional",r[r.ReturnType=128]="ReturnType",r[r.LiteralKeyof=256]="LiteralKeyof",r[r.NoConstraints=512]="NoConstraints",r[r.AlwaysStrict=1024]="AlwaysStrict",r[r.MaxValue=2048]="MaxValue",r[r.PriorityImpliesCombination=416]="PriorityImpliesCombination",r[r.Circularity=-1]="Circularity",r))(vr||{}),bS=(r=>(r[r.None=0]="None",r[r.NoDefault=1]="NoDefault",r[r.AnyDefault=2]="AnyDefault",r[r.SkippedGenericFunction=4]="SkippedGenericFunction",r))(bS||{}),DS=(r=>(r[r.False=0]="False",r[r.Unknown=1]="Unknown",r[r.Maybe=3]="Maybe",r[r.True=-1]="True",r))(DS||{}),jE=(r=>(r[r.None=0]="None",r[r.ExportsProperty=1]="ExportsProperty",r[r.ModuleExports=2]="ModuleExports",r[r.PrototypeProperty=3]="PrototypeProperty",r[r.ThisProperty=4]="ThisProperty",r[r.Property=5]="Property",r[r.Prototype=6]="Prototype",r[r.ObjectDefinePropertyValue=7]="ObjectDefinePropertyValue",r[r.ObjectDefinePropertyExports=8]="ObjectDefinePropertyExports",r[r.ObjectDefinePrototypeProperty=9]="ObjectDefinePrototypeProperty",r))(jE||{}),tA=(r=>(r[r.Warning=0]="Warning",r[r.Error=1]="Error",r[r.Suggestion=2]="Suggestion",r[r.Message=3]="Message",r))(tA||{}),uv=(r=>(r[r.Classic=1]="Classic",r[r.NodeJs=2]="NodeJs",r[r.Node10=2]="Node10",r[r.Node16=3]="Node16",r[r.NodeNext=99]="NodeNext",r[r.Bundler=100]="Bundler",r))(uv||{}),Jb=(r=>(r[r.Legacy=1]="Legacy",r[r.Auto=2]="Auto",r[r.Force=3]="Force",r))(Jb||{}),gk=(r=>(r[r.FixedPollingInterval=0]="FixedPollingInterval",r[r.PriorityPollingInterval=1]="PriorityPollingInterval",r[r.DynamicPriorityPolling=2]="DynamicPriorityPolling",r[r.FixedChunkSizePolling=3]="FixedChunkSizePolling",r[r.UseFsEvents=4]="UseFsEvents",r[r.UseFsEventsOnParentDirectory=5]="UseFsEventsOnParentDirectory",r))(gk||{}),_1=(r=>(r[r.UseFsEvents=0]="UseFsEvents",r[r.FixedPollingInterval=1]="FixedPollingInterval",r[r.DynamicPriorityPolling=2]="DynamicPriorityPolling",r[r.FixedChunkSizePolling=3]="FixedChunkSizePolling",r))(_1||{}),mk=(r=>(r[r.FixedInterval=0]="FixedInterval",r[r.PriorityInterval=1]="PriorityInterval",r[r.DynamicPriority=2]="DynamicPriority",r[r.FixedChunkSize=3]="FixedChunkSize",r))(mk||{}),E1=(r=>(r[r.None=0]="None",r[r.CommonJS=1]="CommonJS",r[r.AMD=2]="AMD",r[r.UMD=3]="UMD",r[r.System=4]="System",r[r.ES2015=5]="ES2015",r[r.ES2020=6]="ES2020",r[r.ES2022=7]="ES2022",r[r.ESNext=99]="ESNext",r[r.Node16=100]="Node16",r[r.NodeNext=199]="NodeNext",r[r.Preserve=200]="Preserve",r))(E1||{}),jP=(r=>(r[r.None=0]="None",r[r.Preserve=1]="Preserve",r[r.React=2]="React",r[r.ReactNative=3]="ReactNative",r[r.ReactJSX=4]="ReactJSX",r[r.ReactJSXDev=5]="ReactJSXDev",r))(jP||{}),JB=(r=>(r[r.Remove=0]="Remove",r[r.Preserve=1]="Preserve",r[r.Error=2]="Error",r))(JB||{}),VB=(r=>(r[r.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",r[r.LineFeed=1]="LineFeed",r))(VB||{}),x_=(r=>(r[r.Unknown=0]="Unknown",r[r.JS=1]="JS",r[r.JSX=2]="JSX",r[r.TS=3]="TS",r[r.TSX=4]="TSX",r[r.External=5]="External",r[r.JSON=6]="JSON",r[r.Deferred=7]="Deferred",r))(x_||{}),TS=(r=>(r[r.ES3=0]="ES3",r[r.ES5=1]="ES5",r[r.ES2015=2]="ES2015",r[r.ES2016=3]="ES2016",r[r.ES2017=4]="ES2017",r[r.ES2018=5]="ES2018",r[r.ES2019=6]="ES2019",r[r.ES2020=7]="ES2020",r[r.ES2021=8]="ES2021",r[r.ES2022=9]="ES2022",r[r.ESNext=99]="ESNext",r[r.JSON=100]="JSON",r[r.Latest=99]="Latest",r))(TS||{}),WB=(r=>(r[r.Standard=0]="Standard",r[r.JSX=1]="JSX",r))(WB||{}),fv=(r=>(r[r.None=0]="None",r[r.Recursive=1]="Recursive",r))(fv||{}),uw=(r=>(r[r.nullCharacter=0]="nullCharacter",r[r.maxAsciiCharacter=127]="maxAsciiCharacter",r[r.lineFeed=10]="lineFeed",r[r.carriageReturn=13]="carriageReturn",r[r.lineSeparator=8232]="lineSeparator",r[r.paragraphSeparator=8233]="paragraphSeparator",r[r.nextLine=133]="nextLine",r[r.space=32]="space",r[r.nonBreakingSpace=160]="nonBreakingSpace",r[r.enQuad=8192]="enQuad",r[r.emQuad=8193]="emQuad",r[r.enSpace=8194]="enSpace",r[r.emSpace=8195]="emSpace",r[r.threePerEmSpace=8196]="threePerEmSpace",r[r.fourPerEmSpace=8197]="fourPerEmSpace",r[r.sixPerEmSpace=8198]="sixPerEmSpace",r[r.figureSpace=8199]="figureSpace",r[r.punctuationSpace=8200]="punctuationSpace",r[r.thinSpace=8201]="thinSpace",r[r.hairSpace=8202]="hairSpace",r[r.zeroWidthSpace=8203]="zeroWidthSpace",r[r.narrowNoBreakSpace=8239]="narrowNoBreakSpace",r[r.ideographicSpace=12288]="ideographicSpace",r[r.mathematicalSpace=8287]="mathematicalSpace",r[r.ogham=5760]="ogham",r[r._=95]="_",r[r.$=36]="$",r[r._0=48]="_0",r[r._1=49]="_1",r[r._2=50]="_2",r[r._3=51]="_3",r[r._4=52]="_4",r[r._5=53]="_5",r[r._6=54]="_6",r[r._7=55]="_7",r[r._8=56]="_8",r[r._9=57]="_9",r[r.a=97]="a",r[r.b=98]="b",r[r.c=99]="c",r[r.d=100]="d",r[r.e=101]="e",r[r.f=102]="f",r[r.g=103]="g",r[r.h=104]="h",r[r.i=105]="i",r[r.j=106]="j",r[r.k=107]="k",r[r.l=108]="l",r[r.m=109]="m",r[r.n=110]="n",r[r.o=111]="o",r[r.p=112]="p",r[r.q=113]="q",r[r.r=114]="r",r[r.s=115]="s",r[r.t=116]="t",r[r.u=117]="u",r[r.v=118]="v",r[r.w=119]="w",r[r.x=120]="x",r[r.y=121]="y",r[r.z=122]="z",r[r.A=65]="A",r[r.B=66]="B",r[r.C=67]="C",r[r.D=68]="D",r[r.E=69]="E",r[r.F=70]="F",r[r.G=71]="G",r[r.H=72]="H",r[r.I=73]="I",r[r.J=74]="J",r[r.K=75]="K",r[r.L=76]="L",r[r.M=77]="M",r[r.N=78]="N",r[r.O=79]="O",r[r.P=80]="P",r[r.Q=81]="Q",r[r.R=82]="R",r[r.S=83]="S",r[r.T=84]="T",r[r.U=85]="U",r[r.V=86]="V",r[r.W=87]="W",r[r.X=88]="X",r[r.Y=89]="Y",r[r.Z=90]="Z",r[r.ampersand=38]="ampersand",r[r.asterisk=42]="asterisk",r[r.at=64]="at",r[r.backslash=92]="backslash",r[r.backtick=96]="backtick",r[r.bar=124]="bar",r[r.caret=94]="caret",r[r.closeBrace=125]="closeBrace",r[r.closeBracket=93]="closeBracket",r[r.closeParen=41]="closeParen",r[r.colon=58]="colon",r[r.comma=44]="comma",r[r.dot=46]="dot",r[r.doubleQuote=34]="doubleQuote",r[r.equals=61]="equals",r[r.exclamation=33]="exclamation",r[r.greaterThan=62]="greaterThan",r[r.hash=35]="hash",r[r.lessThan=60]="lessThan",r[r.minus=45]="minus",r[r.openBrace=123]="openBrace",r[r.openBracket=91]="openBracket",r[r.openParen=40]="openParen",r[r.percent=37]="percent",r[r.plus=43]="plus",r[r.question=63]="question",r[r.semicolon=59]="semicolon",r[r.singleQuote=39]="singleQuote",r[r.slash=47]="slash",r[r.tilde=126]="tilde",r[r.backspace=8]="backspace",r[r.formFeed=12]="formFeed",r[r.byteOrderMark=65279]="byteOrderMark",r[r.tab=9]="tab",r[r.verticalTab=11]="verticalTab",r))(uw||{}),mI=(r=>(r.Ts=".ts",r.Tsx=".tsx",r.Dts=".d.ts",r.Js=".js",r.Jsx=".jsx",r.Json=".json",r.TsBuildInfo=".tsbuildinfo",r.Mjs=".mjs",r.Mts=".mts",r.Dmts=".d.mts",r.Cjs=".cjs",r.Cts=".cts",r.Dcts=".d.cts",r))(mI||{}),Xm=(r=>(r[r.None=0]="None",r[r.ContainsTypeScript=1]="ContainsTypeScript",r[r.ContainsJsx=2]="ContainsJsx",r[r.ContainsESNext=4]="ContainsESNext",r[r.ContainsES2022=8]="ContainsES2022",r[r.ContainsES2021=16]="ContainsES2021",r[r.ContainsES2020=32]="ContainsES2020",r[r.ContainsES2019=64]="ContainsES2019",r[r.ContainsES2018=128]="ContainsES2018",r[r.ContainsES2017=256]="ContainsES2017",r[r.ContainsES2016=512]="ContainsES2016",r[r.ContainsES2015=1024]="ContainsES2015",r[r.ContainsGenerator=2048]="ContainsGenerator",r[r.ContainsDestructuringAssignment=4096]="ContainsDestructuringAssignment",r[r.ContainsTypeScriptClassSyntax=8192]="ContainsTypeScriptClassSyntax",r[r.ContainsLexicalThis=16384]="ContainsLexicalThis",r[r.ContainsRestOrSpread=32768]="ContainsRestOrSpread",r[r.ContainsObjectRestOrSpread=65536]="ContainsObjectRestOrSpread",r[r.ContainsComputedPropertyName=131072]="ContainsComputedPropertyName",r[r.ContainsBlockScopedBinding=262144]="ContainsBlockScopedBinding",r[r.ContainsBindingPattern=524288]="ContainsBindingPattern",r[r.ContainsYield=1048576]="ContainsYield",r[r.ContainsAwait=2097152]="ContainsAwait",r[r.ContainsHoistedDeclarationOrCompletion=4194304]="ContainsHoistedDeclarationOrCompletion",r[r.ContainsDynamicImport=8388608]="ContainsDynamicImport",r[r.ContainsClassFields=16777216]="ContainsClassFields",r[r.ContainsDecorators=33554432]="ContainsDecorators",r[r.ContainsPossibleTopLevelAwait=67108864]="ContainsPossibleTopLevelAwait",r[r.ContainsLexicalSuper=134217728]="ContainsLexicalSuper",r[r.ContainsUpdateExpressionForIdentifier=268435456]="ContainsUpdateExpressionForIdentifier",r[r.ContainsPrivateIdentifierInExpression=536870912]="ContainsPrivateIdentifierInExpression",r[r.HasComputedFlags=-2147483648]="HasComputedFlags",r[r.AssertTypeScript=1]="AssertTypeScript",r[r.AssertJsx=2]="AssertJsx",r[r.AssertESNext=4]="AssertESNext",r[r.AssertES2022=8]="AssertES2022",r[r.AssertES2021=16]="AssertES2021",r[r.AssertES2020=32]="AssertES2020",r[r.AssertES2019=64]="AssertES2019",r[r.AssertES2018=128]="AssertES2018",r[r.AssertES2017=256]="AssertES2017",r[r.AssertES2016=512]="AssertES2016",r[r.AssertES2015=1024]="AssertES2015",r[r.AssertGenerator=2048]="AssertGenerator",r[r.AssertDestructuringAssignment=4096]="AssertDestructuringAssignment",r[r.OuterExpressionExcludes=-2147483648]="OuterExpressionExcludes",r[r.PropertyAccessExcludes=-2147483648]="PropertyAccessExcludes",r[r.NodeExcludes=-2147483648]="NodeExcludes",r[r.ArrowFunctionExcludes=-2072174592]="ArrowFunctionExcludes",r[r.FunctionExcludes=-1937940480]="FunctionExcludes",r[r.ConstructorExcludes=-1937948672]="ConstructorExcludes",r[r.MethodOrAccessorExcludes=-2005057536]="MethodOrAccessorExcludes",r[r.PropertyExcludes=-2013249536]="PropertyExcludes",r[r.ClassExcludes=-2147344384]="ClassExcludes",r[r.ModuleExcludes=-1941676032]="ModuleExcludes",r[r.TypeExcludes=-2]="TypeExcludes",r[r.ObjectLiteralExcludes=-2147278848]="ObjectLiteralExcludes",r[r.ArrayLiteralOrCallOrNewExcludes=-2147450880]="ArrayLiteralOrCallOrNewExcludes",r[r.VariableDeclarationListExcludes=-2146893824]="VariableDeclarationListExcludes",r[r.ParameterExcludes=-2147483648]="ParameterExcludes",r[r.CatchClauseExcludes=-2147418112]="CatchClauseExcludes",r[r.BindingPatternExcludes=-2147450880]="BindingPatternExcludes",r[r.ContainsLexicalThisOrSuper=134234112]="ContainsLexicalThisOrSuper",r[r.PropertyNamePropagatingFlags=134234112]="PropertyNamePropagatingFlags",r))(Xm||{}),Vb=(r=>(r[r.TabStop=0]="TabStop",r[r.Placeholder=1]="Placeholder",r[r.Choice=2]="Choice",r[r.Variable=3]="Variable",r))(Vb||{}),fw=(r=>(r[r.None=0]="None",r[r.SingleLine=1]="SingleLine",r[r.MultiLine=2]="MultiLine",r[r.AdviseOnEmitNode=4]="AdviseOnEmitNode",r[r.NoSubstitution=8]="NoSubstitution",r[r.CapturesThis=16]="CapturesThis",r[r.NoLeadingSourceMap=32]="NoLeadingSourceMap",r[r.NoTrailingSourceMap=64]="NoTrailingSourceMap",r[r.NoSourceMap=96]="NoSourceMap",r[r.NoNestedSourceMaps=128]="NoNestedSourceMaps",r[r.NoTokenLeadingSourceMaps=256]="NoTokenLeadingSourceMaps",r[r.NoTokenTrailingSourceMaps=512]="NoTokenTrailingSourceMaps",r[r.NoTokenSourceMaps=768]="NoTokenSourceMaps",r[r.NoLeadingComments=1024]="NoLeadingComments",r[r.NoTrailingComments=2048]="NoTrailingComments",r[r.NoComments=3072]="NoComments",r[r.NoNestedComments=4096]="NoNestedComments",r[r.HelperName=8192]="HelperName",r[r.ExportName=16384]="ExportName",r[r.LocalName=32768]="LocalName",r[r.InternalName=65536]="InternalName",r[r.Indented=131072]="Indented",r[r.NoIndentation=262144]="NoIndentation",r[r.AsyncFunctionBody=524288]="AsyncFunctionBody",r[r.ReuseTempVariableScope=1048576]="ReuseTempVariableScope",r[r.CustomPrologue=2097152]="CustomPrologue",r[r.NoHoisting=4194304]="NoHoisting",r[r.Iterator=8388608]="Iterator",r[r.NoAsciiEscaping=16777216]="NoAsciiEscaping",r))(fw||{}),YB=(r=>(r[r.None=0]="None",r[r.TypeScriptClassWrapper=1]="TypeScriptClassWrapper",r[r.NeverApplyImportHelper=2]="NeverApplyImportHelper",r[r.IgnoreSourceNewlines=4]="IgnoreSourceNewlines",r[r.Immutable=8]="Immutable",r[r.IndirectCall=16]="IndirectCall",r[r.TransformPrivateStaticElements=32]="TransformPrivateStaticElements",r))(YB||{}),GP=(r=>(r[r.Extends=1]="Extends",r[r.Assign=2]="Assign",r[r.Rest=4]="Rest",r[r.Decorate=8]="Decorate",r[r.ESDecorateAndRunInitializers=8]="ESDecorateAndRunInitializers",r[r.Metadata=16]="Metadata",r[r.Param=32]="Param",r[r.Awaiter=64]="Awaiter",r[r.Generator=128]="Generator",r[r.Values=256]="Values",r[r.Read=512]="Read",r[r.SpreadArray=1024]="SpreadArray",r[r.Await=2048]="Await",r[r.AsyncGenerator=4096]="AsyncGenerator",r[r.AsyncDelegator=8192]="AsyncDelegator",r[r.AsyncValues=16384]="AsyncValues",r[r.ExportStar=32768]="ExportStar",r[r.ImportStar=65536]="ImportStar",r[r.ImportDefault=131072]="ImportDefault",r[r.MakeTemplateObject=262144]="MakeTemplateObject",r[r.ClassPrivateFieldGet=524288]="ClassPrivateFieldGet",r[r.ClassPrivateFieldSet=1048576]="ClassPrivateFieldSet",r[r.ClassPrivateFieldIn=2097152]="ClassPrivateFieldIn",r[r.CreateBinding=4194304]="CreateBinding",r[r.SetFunctionName=8388608]="SetFunctionName",r[r.PropKey=16777216]="PropKey",r[r.AddDisposableResourceAndDisposeResources=33554432]="AddDisposableResourceAndDisposeResources",r[r.FirstEmitHelper=1]="FirstEmitHelper",r[r.LastEmitHelper=33554432]="LastEmitHelper",r[r.ForOfIncludes=256]="ForOfIncludes",r[r.ForAwaitOfIncludes=16384]="ForAwaitOfIncludes",r[r.AsyncGeneratorIncludes=6144]="AsyncGeneratorIncludes",r[r.AsyncDelegatorIncludes=26624]="AsyncDelegatorIncludes",r[r.SpreadIncludes=1536]="SpreadIncludes",r))(GP||{}),HP=(r=>(r[r.SourceFile=0]="SourceFile",r[r.Expression=1]="Expression",r[r.IdentifierName=2]="IdentifierName",r[r.MappedTypeParameter=3]="MappedTypeParameter",r[r.Unspecified=4]="Unspecified",r[r.EmbeddedStatement=5]="EmbeddedStatement",r[r.JsxAttributeValue=6]="JsxAttributeValue",r[r.ImportTypeNodeAttributes=7]="ImportTypeNodeAttributes",r))(HP||{}),Ny=(r=>(r[r.Parentheses=1]="Parentheses",r[r.TypeAssertions=2]="TypeAssertions",r[r.NonNullAssertions=4]="NonNullAssertions",r[r.PartiallyEmittedExpressions=8]="PartiallyEmittedExpressions",r[r.Assertions=6]="Assertions",r[r.All=15]="All",r[r.ExcludeJSDocTypeAssertion=16]="ExcludeJSDocTypeAssertion",r))(Ny||{}),Wb=(r=>(r[r.None=0]="None",r[r.InParameters=1]="InParameters",r[r.VariablesHoistedInParameters=2]="VariablesHoistedInParameters",r))(Wb||{}),Yb=(r=>(r.Prologue="prologue",r.EmitHelpers="emitHelpers",r.NoDefaultLib="no-default-lib",r.Reference="reference",r.Type="type",r.TypeResolutionModeRequire="type-require",r.TypeResolutionModeImport="type-import",r.Lib="lib",r.Prepend="prepend",r.Text="text",r.Internal="internal",r))(Yb||{}),So=(r=>(r[r.None=0]="None",r[r.SingleLine=0]="SingleLine",r[r.MultiLine=1]="MultiLine",r[r.PreserveLines=2]="PreserveLines",r[r.LinesMask=3]="LinesMask",r[r.NotDelimited=0]="NotDelimited",r[r.BarDelimited=4]="BarDelimited",r[r.AmpersandDelimited=8]="AmpersandDelimited",r[r.CommaDelimited=16]="CommaDelimited",r[r.AsteriskDelimited=32]="AsteriskDelimited",r[r.DelimitersMask=60]="DelimitersMask",r[r.AllowTrailingComma=64]="AllowTrailingComma",r[r.Indented=128]="Indented",r[r.SpaceBetweenBraces=256]="SpaceBetweenBraces",r[r.SpaceBetweenSiblings=512]="SpaceBetweenSiblings",r[r.Braces=1024]="Braces",r[r.Parenthesis=2048]="Parenthesis",r[r.AngleBrackets=4096]="AngleBrackets",r[r.SquareBrackets=8192]="SquareBrackets",r[r.BracketsMask=15360]="BracketsMask",r[r.OptionalIfUndefined=16384]="OptionalIfUndefined",r[r.OptionalIfEmpty=32768]="OptionalIfEmpty",r[r.Optional=49152]="Optional",r[r.PreferNewLine=65536]="PreferNewLine",r[r.NoTrailingNewLine=131072]="NoTrailingNewLine",r[r.NoInterveningComments=262144]="NoInterveningComments",r[r.NoSpaceIfEmpty=524288]="NoSpaceIfEmpty",r[r.SingleElement=1048576]="SingleElement",r[r.SpaceAfterList=2097152]="SpaceAfterList",r[r.Modifiers=2359808]="Modifiers",r[r.HeritageClauses=512]="HeritageClauses",r[r.SingleLineTypeLiteralMembers=768]="SingleLineTypeLiteralMembers",r[r.MultiLineTypeLiteralMembers=32897]="MultiLineTypeLiteralMembers",r[r.SingleLineTupleTypeElements=528]="SingleLineTupleTypeElements",r[r.MultiLineTupleTypeElements=657]="MultiLineTupleTypeElements",r[r.UnionTypeConstituents=516]="UnionTypeConstituents",r[r.IntersectionTypeConstituents=520]="IntersectionTypeConstituents",r[r.ObjectBindingPatternElements=525136]="ObjectBindingPatternElements",r[r.ArrayBindingPatternElements=524880]="ArrayBindingPatternElements",r[r.ObjectLiteralExpressionProperties=526226]="ObjectLiteralExpressionProperties",r[r.ImportAttributes=526226]="ImportAttributes",r[r.ImportClauseEntries=526226]="ImportClauseEntries",r[r.ArrayLiteralExpressionElements=8914]="ArrayLiteralExpressionElements",r[r.CommaListElements=528]="CommaListElements",r[r.CallExpressionArguments=2576]="CallExpressionArguments",r[r.NewExpressionArguments=18960]="NewExpressionArguments",r[r.TemplateExpressionSpans=262144]="TemplateExpressionSpans",r[r.SingleLineBlockStatements=768]="SingleLineBlockStatements",r[r.MultiLineBlockStatements=129]="MultiLineBlockStatements",r[r.VariableDeclarationList=528]="VariableDeclarationList",r[r.SingleLineFunctionBodyStatements=768]="SingleLineFunctionBodyStatements",r[r.MultiLineFunctionBodyStatements=1]="MultiLineFunctionBodyStatements",r[r.ClassHeritageClauses=0]="ClassHeritageClauses",r[r.ClassMembers=129]="ClassMembers",r[r.InterfaceMembers=129]="InterfaceMembers",r[r.EnumMembers=145]="EnumMembers",r[r.CaseBlockClauses=129]="CaseBlockClauses",r[r.NamedImportsOrExportsElements=525136]="NamedImportsOrExportsElements",r[r.JsxElementOrFragmentChildren=262144]="JsxElementOrFragmentChildren",r[r.JsxElementAttributes=262656]="JsxElementAttributes",r[r.CaseOrDefaultClauseStatements=163969]="CaseOrDefaultClauseStatements",r[r.HeritageClauseTypes=528]="HeritageClauseTypes",r[r.SourceFileStatements=131073]="SourceFileStatements",r[r.Decorators=2146305]="Decorators",r[r.TypeArguments=53776]="TypeArguments",r[r.TypeParameters=53776]="TypeParameters",r[r.Parameters=2576]="Parameters",r[r.IndexSignatureParameters=8848]="IndexSignatureParameters",r[r.JSDocComment=33]="JSDocComment",r))(So||{}),hd=(r=>(r[r.None=0]="None",r[r.TripleSlashXML=1]="TripleSlashXML",r[r.SingleLine=2]="SingleLine",r[r.MultiLine=4]="MultiLine",r[r.All=7]="All",r[r.Default=7]="Default",r))(hd||{}),AA={reference:{args:[{name:"types",optional:!0,captureSpan:!0},{name:"lib",optional:!0,captureSpan:!0},{name:"path",optional:!0,captureSpan:!0},{name:"no-default-lib",optional:!0},{name:"resolution-mode",optional:!0}],kind:1},"amd-dependency":{args:[{name:"path"},{name:"name",optional:!0}],kind:1},"amd-module":{args:[{name:"name"}],kind:1},"ts-check":{kind:2},"ts-nocheck":{kind:2},jsx:{args:[{name:"factory"}],kind:4},jsxfrag:{args:[{name:"factory"}],kind:4},jsximportsource:{args:[{name:"factory"}],kind:4},jsxruntime:{args:[{name:"factory"}],kind:4}},Xp=(r=>(r[r.ParseAll=0]="ParseAll",r[r.ParseNone=1]="ParseNone",r[r.ParseForTypeErrors=2]="ParseForTypeErrors",r[r.ParseForTypeInfo=3]="ParseForTypeInfo",r))(Xp||{})}});function xS(r){let s=5381;for(let u=0;u{De.isClosed=!0,ns(s,De)}}}function S(ie){let fe=[];return fe.pollingInterval=ie,fe.pollIndex=0,fe.pollScheduled=!1,fe}function w(ie,fe){fe.pollIndex=Q(fe,fe.pollingInterval,fe.pollIndex,SC[fe.pollingInterval]),fe.length?se(fe.pollingInterval):(ee.assert(fe.pollIndex===0),fe.pollScheduled=!1)}function F(ie,fe){Q(u,250,0,u.length),w(ie,fe),!fe.pollScheduled&&u.length&&se(250)}function Q(ie,fe,ve,De){return C1(r,ie,ve,De,Ne);function Ne(ye,ze,Ee){Ee?(ye.unchangedPolls=0,ie!==u&&(ie[ze]=void 0,Y(ye))):ye.unchangedPolls!==BC[fe]?ye.unchangedPolls++:ie===u?(ye.unchangedPolls=1,ie[ze]=void 0,V(ye,250)):fe!==2e3&&(ye.unchangedPolls++,ie[ze]=void 0,V(ye,fe===250?500:2e3))}}function q(ie){switch(ie){case 250:return A;case 500:return d;case 2e3:return m}}function V(ie,fe){q(fe).push(ie),Z(fe)}function Y(ie){u.push(ie),Z(250)}function Z(ie){q(ie).pollScheduled||se(ie)}function se(ie){q(ie).pollScheduled=r.setTimeout(ie===250?F:w,ie,ie===250?"pollLowPollingIntervalQueue":"pollPollingIntervalQueue",q(ie))}}function zb(r,s){let u=Cs(),A=new Map,d=hl(s);return m;function m(S,w,F,Q){let q=d(S);u.add(q,w);let V=Ms(q)||".",Y=A.get(V)||E(Ms(S)||".",V,Q);return Y.referenceCount++,{close:()=>{Y.referenceCount===1?(Y.close(),A.delete(V)):Y.referenceCount--,u.remove(q,w)}}}function E(S,w,F){let Q=r(S,1,(q,V,Y)=>{if(!Ws(V))return;let Z=ra(V,S),se=Z&&u.get(d(Z));if(se)for(let ie of se)ie(Z,1,Y)},!1,500,F);return Q.referenceCount=0,A.set(w,Q),Q}}function gN(r){let s=[],u=0,A;return d;function d(S,w){let F={fileName:S,callback:w,mtime:Ry(r,S)};return s.push(F),E(),{close:()=>{F.isClosed=!0,ns(s,F)}}}function m(){A=void 0,u=C1(r,s,u,SC[250]),E()}function E(){!s.length||A||(A=r.setTimeout(m,2e3,"pollQueue"))}}function LT(r,s,u,A,d){let E=hl(s)(u),S=r.get(E);return S?S.callbacks.push(A):r.set(E,{watcher:d((w,F,Q)=>{var q;return(q=r.get(E))==null?void 0:q.callbacks.slice().forEach(V=>V(w,F,Q))}),callbacks:[A]}),{close:()=>{let w=r.get(E);w&&(!kn(w.callbacks,A)||w.callbacks.length||(r.delete(E),R1(w)))}}}function IC(r,s){let u=r.mtime.getTime(),A=s.getTime();return u!==A?(r.mtime=s,r.callback(r.fileName,Ss(u,A),s),!0):!1}function Ss(r,s){return r===0?0:s===0?2:1}function I1(r){return Fh(r)}function EI(r){Fh=r}function Vd({watchDirectory:r,useCaseSensitiveFileNames:s,getCurrentDirectory:u,getAccessibleSortedChildDirectories:A,fileSystemEntryExists:d,realpath:m,setTimeout:E,clearTimeout:S}){let w=new Map,F=Cs(),Q=new Map,q,V=eE(!s),Y=hl(s);return(Ee,Le,tt,ot)=>tt?Z(Ee,ot,Le):r(Ee,Le,tt,ot);function Z(Ee,Le,tt){let ot=Y(Ee),Qe=w.get(ot);Qe?Qe.refCount++:(Qe={watcher:r(Ee,je=>{ye(je,Le)||(Le?.synchronousWatchDirectory?(se(ot,je),Ne(Ee,ot,Le)):ie(Ee,ot,je,Le))},!1,Le),refCount:1,childWatches:Gt},w.set(ot,Qe),Ne(Ee,ot,Le));let ke=tt&&{dirName:Ee,callback:tt};return ke&&F.add(ot,ke),{dirName:Ee,close:()=>{let je=ee.checkDefined(w.get(ot));ke&&F.remove(ot,ke),je.refCount--,!je.refCount&&(w.delete(ot),R1(je),je.childWatches.forEach(jy))}}}function se(Ee,Le,tt){let ot,Qe;Ws(Le)?ot=Le:Qe=Le,F.forEach((ke,je)=>{if(!(Qe&&Qe.get(je)===!0)&&(je===Ee||Oo(Ee,je)&&Ee[je.length]===b))if(Qe)if(tt){let Ze=Qe.get(je);Ze?Ze.push(...tt):Qe.set(je,tt.slice())}else Qe.set(je,!0);else ke.forEach(({callback:Ze})=>Ze(ot))})}function ie(Ee,Le,tt,ot){let Qe=w.get(Le);if(Qe&&d(Ee,1)){fe(Ee,Le,tt,ot);return}se(Le,tt),De(Qe)}function fe(Ee,Le,tt,ot){let Qe=Q.get(Le);Qe?Qe.fileNames.push(tt):Q.set(Le,{dirName:Ee,options:ot,fileNames:[tt]}),q&&(S(q),q=void 0),q=E(ve,1e3,"timerToUpdateChildWatches")}function ve(){q=void 0,I1(`sysLog:: onTimerToUpdateChildWatches:: ${Q.size}`);let Ee=Ua(),Le=new Map;for(;!q&&Q.size;){let ot=Q.entries().next();ee.assert(!ot.done);let{value:[Qe,{dirName:ke,options:je,fileNames:Ze}]}=ot;Q.delete(Qe);let gt=Ne(ke,Qe,je);se(Qe,Le,gt?void 0:Ze)}I1(`sysLog:: invokingWatchers:: Elapsed:: ${Ua()-Ee}ms:: ${Q.size}`),F.forEach((ot,Qe)=>{let ke=Le.get(Qe);ke&&ot.forEach(({callback:je,dirName:Ze})=>{qo(ke)?ke.forEach(je):je(Ze)})});let tt=Ua()-Ee;I1(`sysLog:: Elapsed:: ${tt}ms:: onTimerToUpdateChildWatches:: ${Q.size} ${q}`)}function De(Ee){if(!Ee)return;let Le=Ee.childWatches;Ee.childWatches=Gt;for(let tt of Le)tt.close(),De(w.get(Y(tt.dirName)))}function Ne(Ee,Le,tt){let ot=w.get(Le);if(!ot)return!1;let Qe,ke=d1(d(Ee,1)?Rr(A(Ee),gt=>{let $e=ra(gt,Ee);return!ye($e,tt)&&V($e,ba(m($e)))===0?$e:void 0}):Gt,ot.childWatches,(gt,$e)=>V(gt,$e.dirName),je,jy,Ze);return ot.childWatches=Qe||Gt,ke;function je(gt){let $e=Z(gt,tt);Ze($e)}function Ze(gt){(Qe||(Qe=[])).push(gt)}}function ye(Ee,Le){return kt(wA,tt=>ze(Ee,tt))||kS(Ee,Le,s,u)}function ze(Ee,Le){return Ee.includes(Le)?!0:s?!1:Y(Ee).includes(Le)}}function vC(r){return(s,u,A)=>r(u===1?"change":"rename","",A)}function zB(r,s,u){return(A,d,m)=>{A==="rename"?(m||(m=u(r)||Ip),s(r,m!==Ip?0:2,m)):s(r,1,m)}}function kS(r,s,u,A){return(s?.excludeDirectories||s?.excludeFiles)&&(tCe(r,s?.excludeFiles,u,A())||tCe(r,s?.excludeDirectories,u,A()))}function KB(r,s,u,A,d){return(m,E)=>{if(m==="rename"){let S=E?ba(Ds(r,E)):r;(!E||!kS(S,u,A,d))&&s(S)}}}function v1({pollingWatchFileWorker:r,getModifiedTime:s,setTimeout:u,clearTimeout:A,fsWatchWorker:d,fileSystemEntryExists:m,useCaseSensitiveFileNames:E,getCurrentDirectory:S,fsSupportsRecursiveFsWatch:w,getAccessibleSortedChildDirectories:F,realpath:Q,tscWatchFile:q,useNonPollingWatchers:V,tscWatchDirectory:Y,inodeWatching:Z,fsWatchWithTimestamp:se,sysLog:ie}){let fe=new Map,ve=new Map,De=new Map,Ne,ye,ze,Ee,Le=!1;return{watchFile:tt,watchDirectory:Ze};function tt(ut,Dt,mt,Ct){Ct=ke(Ct,V);let Tr=ee.checkDefined(Ct.watchFile);switch(Tr){case 0:return Ue(ut,Dt,250,void 0);case 1:return Ue(ut,Dt,mt,void 0);case 2:return ot()(ut,Dt,mt,void 0);case 3:return Qe()(ut,Dt,void 0,void 0);case 4:return it(ut,0,zB(ut,Dt,s),!1,mt,fue(Ct));case 5:return ze||(ze=zb(it,E)),ze(ut,Dt,mt,fue(Ct));default:ee.assertNever(Tr)}}function ot(){return Ne||(Ne=pw({getModifiedTime:s,setTimeout:u}))}function Qe(){return ye||(ye=gN({getModifiedTime:s,setTimeout:u}))}function ke(ut,Dt){if(ut&&ut.watchFile!==void 0)return ut;switch(q){case"PriorityPollingInterval":return{watchFile:1};case"DynamicPriorityPolling":return{watchFile:2};case"UseFsEvents":return je(4,1,ut);case"UseFsEventsWithFallbackDynamicPolling":return je(4,2,ut);case"UseFsEventsOnParentDirectory":Dt=!0;default:return Dt?je(5,1,ut):{watchFile:4}}}function je(ut,Dt,mt){let Ct=mt?.fallbackPolling;return{watchFile:ut,fallbackPolling:Ct===void 0?Dt:Ct}}function Ze(ut,Dt,mt,Ct){return w?it(ut,1,KB(ut,Dt,Ct,E,S),mt,500,fue(Ct)):(Ee||(Ee=Vd({useCaseSensitiveFileNames:E,getCurrentDirectory:S,fileSystemEntryExists:m,getAccessibleSortedChildDirectories:F,watchDirectory:gt,realpath:Q,setTimeout:u,clearTimeout:A})),Ee(ut,Dt,mt,Ct))}function gt(ut,Dt,mt,Ct){ee.assert(!mt);let Tr=$e(Ct),st=ee.checkDefined(Tr.watchDirectory);switch(st){case 1:return Ue(ut,()=>Dt(ut),500,void 0);case 2:return ot()(ut,()=>Dt(ut),500,void 0);case 3:return Qe()(ut,()=>Dt(ut),void 0,void 0);case 0:return it(ut,1,KB(ut,Dt,Ct,E,S),mt,500,fue(Tr));default:ee.assertNever(st)}}function $e(ut){if(ut&&ut.watchDirectory!==void 0)return ut;switch(Y){case"RecursiveDirectoryUsingFsWatchFile":return{watchDirectory:1};case"RecursiveDirectoryUsingDynamicPriorityPolling":return{watchDirectory:2};default:let Dt=ut?.fallbackPolling;return{watchDirectory:0,fallbackPolling:Dt!==void 0?Dt:void 0}}}function Ue(ut,Dt,mt,Ct){return LT(fe,E,ut,Dt,Tr=>r(ut,Tr,mt,Ct))}function it(ut,Dt,mt,Ct,Tr,st){return LT(Ct?De:ve,E,ut,mt,Pt=>yt(ut,Dt,Pt,Ct,Tr,st))}function yt(ut,Dt,mt,Ct,Tr,st){let Pt,sr;Z&&(Pt=ut.substring(ut.lastIndexOf(b)),sr=Pt.slice(b.length));let $r=m(ut,Dt)?zt():_n();return{close:()=>{$r&&($r.close(),$r=void 0)}};function Sr(ai){$r&&(ie(`sysLog:: ${ut}:: Changing watcher to ${ai===zt?"Present":"Missing"}FileSystemEntryWatcher`),$r.close(),$r=ai())}function zt(){if(Le)return ie(`sysLog:: ${ut}:: Defaulting to watchFile`),mn();try{let ai=(se?Ot:d)(ut,Ct,Z?_r:mt);return ai.on("error",()=>{mt("rename",""),Sr(_n)}),ai}catch(ai){return Le||(Le=ai.code==="ENOSPC"),ie(`sysLog:: ${ut}:: Changing to watchFile`),mn()}}function _r(ai,es){let Fn;if(es&&rs(es,"~")&&(Fn=es,es=es.slice(0,es.length-1)),ai==="rename"&&(!es||es===sr||rs(es,Pt))){let an=s(ut)||Ip;Fn&&mt(ai,Fn,an),mt(ai,es,an),Z?Sr(an===Ip?_n:zt):an===Ip&&Sr(_n)}else Fn&&mt(ai,Fn),mt(ai,es)}function mn(){return tt(ut,vC(mt),Tr,st)}function _n(){return tt(ut,(ai,es,Fn)=>{es===0&&(Fn||(Fn=s(ut)||Ip),Fn!==Ip&&(mt("rename","",Fn),Sr(zt)))},Tr,st)}}function Ot(ut,Dt,mt){let Ct=s(ut)||Ip;return d(ut,Dt,(Tr,st,Pt)=>{Tr==="change"&&(Pt||(Pt=s(ut)||Ip),Pt.getTime()===Ct.getTime())||(Ct=Pt||s(ut)||Ip,mt(Tr,st,Ct))})}}function Z0(r){let s=r.writeFile;r.writeFile=(u,A,d)=>tce(u,A,!!d,(m,E,S)=>s.call(r,m,E,S),m=>r.createDirectory(m),m=>r.directoryExists(m))}function XB(r){Gf=r}var QS,NS,Ip,eg,SC,BC,wA,Fh,Og,Gf,Eg=n({"src/compiler/sys.ts"(){"use strict";ll(),QS=(r=>(r[r.Created=0]="Created",r[r.Changed=1]="Changed",r[r.Deleted=2]="Deleted",r))(QS||{}),NS=(r=>(r[r.High=2e3]="High",r[r.Medium=500]="Medium",r[r.Low=250]="Low",r))(NS||{}),Ip=new Date(0),eg={Low:32,Medium:64,High:256},SC=_I(eg),BC=_I(eg),wA=["/node_modules/.","/.git","/.#"],Fh=mc,Og=(r=>(r[r.File=0]="File",r[r.Directory=1]="Directory",r))(Og||{}),Gf=(()=>{let r="\uFEFF";function s(){let A=/^native |^\([^)]+\)$|^(internal[\\/]|[a-zA-Z0-9_\s]+(\.js)?$)/,d=rt("fs"),m=rt("path"),E=rt("os"),S;try{S=rt("crypto")}catch{S=void 0}let w,F="./profile.cpuprofile",Q=rt("buffer").Buffer,q=process.platform==="darwin",V=process.platform==="linux"||q,Y=E.platform(),Z=Qe(),se=d.realpathSync.native?process.platform==="win32"?Ct:d.realpathSync.native:d.realpathSync,ie=__filename.endsWith("sys.js")?m.join(m.dirname(__dirname),"__fake__.js"):__filename,fe=process.platform==="win32"||q,ve=Lp(()=>process.cwd()),{watchFile:De,watchDirectory:Ne}=v1({pollingWatchFileWorker:je,getModifiedTime:st,setTimeout,clearTimeout,fsWatchWorker:Ze,useCaseSensitiveFileNames:Z,getCurrentDirectory:ve,fileSystemEntryExists:Ot,fsSupportsRecursiveFsWatch:fe,getAccessibleSortedChildDirectories:Sr=>it(Sr).directories,realpath:Tr,tscWatchFile:process.env.TSC_WATCHFILE,useNonPollingWatchers:!!process.env.TSC_NONPOLLING_WATCHER,tscWatchDirectory:process.env.TSC_WATCHDIRECTORY,inodeWatching:V,fsWatchWithTimestamp:q,sysLog:I1}),ye={args:process.argv.slice(2),newLine:E.EOL,useCaseSensitiveFileNames:Z,write(Sr){process.stdout.write(Sr)},getWidthOfTerminal(){return process.stdout.columns},writeOutputIsTTY(){return process.stdout.isTTY},readFile:$e,writeFile:Ue,watchFile:De,watchDirectory:Ne,resolvePath:Sr=>m.resolve(Sr),fileExists:ut,directoryExists:Dt,getAccessibleFileSystemEntries:it,createDirectory(Sr){if(!ye.directoryExists(Sr))try{d.mkdirSync(Sr)}catch(zt){if(zt.code!=="EEXIST")throw zt}},getExecutingFilePath(){return ie},getCurrentDirectory:ve,getDirectories:mt,getEnvironmentVariable(Sr){return process.env[Sr]||""},readDirectory:yt,getModifiedTime:st,setModifiedTime:Pt,deleteFile:sr,createHash:S?$r:xS,createSHA256Hash:S?$r:void 0,getMemoryUsage(){return global.gc&&global.gc(),process.memoryUsage().heapUsed},getFileSize(Sr){try{let zt=ze(Sr);if(zt?.isFile())return zt.size}catch{}return 0},exit(Sr){tt(()=>process.exit(Sr))},enableCPUProfiler:Ee,disableCPUProfiler:tt,cpuProfilingEnabled:()=>!!w||Rt(process.execArgv,"--cpu-prof")||Rt(process.execArgv,"--prof"),realpath:Tr,debugMode:!!process.env.NODE_INSPECTOR_IPC||!!process.env.VSCODE_INSPECTOR_OPTIONS||kt(process.execArgv,Sr=>/^--(inspect|debug)(-brk)?(=\d+)?$/i.test(Sr))||!!process.recordreplay,tryEnableSourceMapsForHost(){try{rt("source-map-support").install()}catch{}},setTimeout,clearTimeout,clearScreen:()=>{process.stdout.write("\x1Bc")},setBlocking:()=>{var Sr;let zt=(Sr=process.stdout)==null?void 0:Sr._handle;zt&&zt.setBlocking&&zt.setBlocking(!0)},bufferFrom:ot,base64decode:Sr=>ot(Sr,"base64").toString("utf8"),base64encode:Sr=>ot(Sr).toString("base64"),require:(Sr,zt)=>{try{let _r=pat(zt,Sr,ye);return{module:rt(_r),modulePath:_r,error:void 0}}catch(_r){return{module:void 0,modulePath:void 0,error:_r}}}};return ye;function ze(Sr){return d.statSync(Sr,{throwIfNoEntry:!1})}function Ee(Sr,zt){if(w)return zt(),!1;let _r=rt("inspector");if(!_r||!_r.Session)return zt(),!1;let mn=new _r.Session;return mn.connect(),mn.post("Profiler.enable",()=>{mn.post("Profiler.start",()=>{w=mn,F=Sr,zt()})}),!0}function Le(Sr){let zt=0,_r=new Map,mn=vp(m.dirname(ie)),_n=`file://${S0(mn)===1?"":"/"}${mn}`;for(let ai of Sr.nodes)if(ai.callFrame.url){let es=vp(ai.callFrame.url);qg(_n,es,Z)?ai.callFrame.url=VE(_n,es,_n,hl(Z),!0):A.test(es)||(ai.callFrame.url=(_r.has(es)?_r:_r.set(es,`external${zt}.js`)).get(es),zt++)}return Sr}function tt(Sr){if(w&&w!=="stopping"){let zt=w;return w.post("Profiler.stop",(_r,{profile:mn})=>{var _n;if(!_r){try{(_n=ze(F))!=null&&_n.isDirectory()&&(F=m.join(F,`${new Date().toISOString().replace(/:/g,"-")}+P${process.pid}.cpuprofile`))}catch{}try{d.mkdirSync(m.dirname(F),{recursive:!0})}catch{}d.writeFileSync(F,JSON.stringify(Le(mn)))}w=void 0,zt.disconnect(),Sr()}),w="stopping",!0}else return Sr(),!1}function ot(Sr,zt){return Q.from&&Q.from!==Int8Array.from?Q.from(Sr,zt):new Q(Sr,zt)}function Qe(){return typeof process.versions.pnp<"u"?!0:Y==="win32"||Y==="win64"?!1:!ut(ke(__filename))}function ke(Sr){return Sr.replace(/\w/g,zt=>{let _r=zt.toUpperCase();return zt===_r?zt.toLowerCase():_r})}function je(Sr,zt,_r){d.watchFile(Sr,{persistent:!0,interval:_r},_n);let mn;return{close:()=>d.unwatchFile(Sr,_n)};function _n(ai,es){let Fn=+es.mtime==0||mn===2;if(+ai.mtime==0){if(Fn)return;mn=2}else if(Fn)mn=0;else{if(+ai.mtime==+es.mtime)return;mn=1}zt(Sr,mn,ai.mtime)}}function Ze(Sr,zt,_r){return d.watch(Sr,fe?{persistent:!0,recursive:!!zt}:{persistent:!0},_r)}function gt(Sr,zt){let _r;try{_r=d.readFileSync(Sr)}catch{return}let mn=_r.length;if(mn>=2&&_r[0]===254&&_r[1]===255){mn&=-2;for(let _n=0;_n=2&&_r[0]===255&&_r[1]===254?_r.toString("utf16le",2):mn>=3&&_r[0]===239&&_r[1]===187&&_r[2]===191?_r.toString("utf8",3):_r.toString("utf8")}function $e(Sr,zt){var _r,mn;(_r=BA)==null||_r.logStartReadFile(Sr);let _n=gt(Sr,zt);return(mn=BA)==null||mn.logStopReadFile(),_n}function Ue(Sr,zt,_r){var mn;(mn=BA)==null||mn.logEvent("WriteFile: "+Sr),_r&&(zt=r+zt);let _n;try{_n=d.openSync(Sr,"w"),d.writeSync(_n,zt,void 0,"utf8")}finally{_n!==void 0&&d.closeSync(_n)}}function it(Sr){var zt;(zt=BA)==null||zt.logEvent("ReadDir: "+(Sr||"."));try{let _r=d.readdirSync(Sr||".",{withFileTypes:!0}),mn=[],_n=[];for(let ai of _r){let es=typeof ai=="string"?ai:ai.name;if(es==="."||es==="..")continue;let Fn;if(typeof ai=="string"||ai.isSymbolicLink()){let an=Ds(Sr,es);try{if(Fn=ze(an),!Fn)continue}catch{continue}}else Fn=ai;Fn.isFile()?mn.push(es):Fn.isDirectory()&&_n.push(es)}return mn.sort(),_n.sort(),{files:mn,directories:_n}}catch{return iee}}function yt(Sr,zt,_r,mn,_n){return Dce(Sr,zt,_r,mn,Z,process.cwd(),_n,it,Tr)}function Ot(Sr,zt){let _r=Error.stackTraceLimit;Error.stackTraceLimit=0;try{let mn=ze(Sr);if(!mn)return!1;switch(zt){case 0:return mn.isFile();case 1:return mn.isDirectory();default:return!1}}catch{return!1}finally{Error.stackTraceLimit=_r}}function ut(Sr){return Ot(Sr,0)}function Dt(Sr){return Ot(Sr,1)}function mt(Sr){return it(Sr).directories.slice()}function Ct(Sr){return Sr.length<260?d.realpathSync.native(Sr):d.realpathSync(Sr)}function Tr(Sr){try{return se(Sr)}catch{return Sr}}function st(Sr){var zt;let _r=Error.stackTraceLimit;Error.stackTraceLimit=0;try{return(zt=ze(Sr))==null?void 0:zt.mtime}catch{return}finally{Error.stackTraceLimit=_r}}function Pt(Sr,zt){try{d.utimesSync(Sr,zt,zt)}catch{return}}function sr(Sr){try{return d.unlinkSync(Sr)}catch{return}}function $r(Sr){let zt=S.createHash("sha256");return zt.update(Sr),zt.digest("hex")}}let u;return vS()&&(u=s()),u&&Z0(u),u})(),Gf&&Gf.getEnvironmentVariable&&(Aw(Gf),ee.setAssertionLevel(/^development$/i.test(Gf.getEnvironmentVariable("NODE_ENV"))?1:0)),Gf&&Gf.debugMode&&(ee.isDebugging=!0)}});function $0(r){return r===47||r===92}function wC(r){return mN(r)<0}function Ch(r){return mN(r)>0}function JP(r){let s=mN(r);return s>0&&s===r.length}function dw(r){return mN(r)!==0}function Lh(r){return/^\.\.?($|[\\/])/.test(r)}function ZB(r){return!dw(r)&&!Lh(r)}function GE(r){return Pu(r).includes(".")}function gu(r,s){return r.length>s.length&&rs(r,s)}function JA(r,s){for(let u of s)if(gu(r,u))return!0;return!1}function Py(r){return r.length>0&&$0(r.charCodeAt(r.length-1))}function S1(r){return r>=97&&r<=122||r>=65&&r<=90}function a9(r,s){let u=r.charCodeAt(s);if(u===58)return s+1;if(u===37&&r.charCodeAt(s+1)===51){let A=r.charCodeAt(s+2);if(A===97||A===65)return s+3}return-1}function mN(r){if(!r)return 0;let s=r.charCodeAt(0);if(s===47||s===92){if(r.charCodeAt(1)!==s)return 1;let A=r.indexOf(s===47?b:k,2);return A<0?r.length:A+1}if(S1(s)&&r.charCodeAt(1)===58){let A=r.charCodeAt(2);if(A===47||A===92)return 3;if(r.length===2)return 2}let u=r.indexOf(J);if(u!==-1){let A=u+J.length,d=r.indexOf(b,A);if(d!==-1){let m=r.slice(0,u),E=r.slice(A,d);if(m==="file"&&(E===""||E==="localhost")&&S1(r.charCodeAt(d+1))){let S=a9(r,d+2);if(S!==-1){if(r.charCodeAt(S)===47)return~(S+1);if(S===r.length)return~S}}return~(d+1)}return~r.length}return 0}function S0(r){let s=mN(r);return s<0?~s:s}function Ms(r){r=vp(r);let s=S0(r);return s===r.length?r:(r=Oh(r),r.slice(0,Math.max(s,r.lastIndexOf(b))))}function Pu(r,s,u){if(r=vp(r),S0(r)===r.length)return"";r=Oh(r);let d=r.slice(Math.max(S0(r),r.lastIndexOf(b)+1)),m=s!==void 0&&u!==void 0?Mg(d,s,u):void 0;return m?d.slice(0,d.length-m.length):d}function C6(r,s,u){if(Oo(s,".")||(s="."+s),r.length>=s.length&&r.charCodeAt(r.length-s.length)===46){let A=r.slice(r.length-s.length);if(u(A,s))return A}}function c9(r,s,u){if(typeof s=="string")return C6(r,s,u)||"";for(let A of s){let d=C6(r,A,u);if(d)return d}return""}function Mg(r,s,u){if(s)return c9(Oh(r),s,u?Rh:hh);let A=Pu(r),d=A.lastIndexOf(".");return d>=0?A.substring(d):""}function ZO(r,s){let u=r.substring(0,s),A=r.substring(s).split(b);return A.length&&!xc(A)&&A.pop(),[u,...A]}function dp(r,s=""){return r=Ds(s,r),ZO(r,S0(r))}function bC(r,s){return r.length===0?"":(r[0]&&PA(r[0]))+r.slice(1,s).join(b)}function vp(r){return r.includes("\\")?r.replace(Ae,b):r}function Ug(r){if(!kt(r))return[];let s=[r[0]];for(let u=1;u1){if(s[s.length-1]!==".."){s.pop();continue}}else if(s[0])continue}s.push(A)}}return s}function Ds(r,...s){r&&(r=vp(r));for(let u of s)u&&(u=vp(u),!r||S0(u)!==0?r=u:r=PA(r)+u);return r}function HE(r,...s){return ba(kt(s)?Ds(r,...s):vp(r))}function Kb(r,s){return Ug(dp(r,s))}function ra(r,s){return bC(Kb(r,s))}function ba(r){if(r=vp(r),!me.test(r))return r;let s=r.replace(/\/\.\//g,"/").replace(/^\.\//,"");if(s!==r&&(r=s,!me.test(r)))return r;let u=bC(Ug(dp(r)));return u&&Py(r)?PA(u):u}function $O(r){return r.length===0?"":r.slice(1).join(b)}function hw(r,s){return $O(Kb(r,s))}function Fl(r,s,u){let A=Ch(r)?ba(r):ra(r,s);return u(A)}function Oh(r){return Py(r)?r.substr(0,r.length-1):r}function PA(r){return Py(r)?r:r+b}function yI(r){return!dw(r)&&!Lh(r)?"./"+r:r}function Mh(r,s,u,A){let d=u!==void 0&&A!==void 0?Mg(r,u,A):Mg(r);return d?r.slice(0,r.length-d.length)+(Oo(s,".")?s:"."+s):r}function gw(r,s){let u=eLe(r);return u?r.slice(0,r.length-u.length)+(Oo(s,".")?s:"."+s):Mh(r,s)}function bA(r,s,u){if(r===s)return 0;if(r===void 0)return-1;if(s===void 0)return 1;let A=r.substring(0,S0(r)),d=s.substring(0,S0(s)),m=LE(A,d);if(m!==0)return m;let E=r.substring(A.length),S=s.substring(d.length);if(!me.test(E)&&!me.test(S))return u(E,S);let w=Ug(dp(r)),F=Ug(dp(s)),Q=Math.min(w.length,F.length);for(let q=1;q0==S0(s)>0,"Paths must either both be absolute or both be relative");let m=k_(r,s,(typeof u=="boolean"?u:!1)?Rh:hh,typeof u=="function"?u:uu);return bC(m)}function _w(r,s,u){return Ch(r)?VE(s,r,s,u,!1):r}function RS(r,s,u){return yI(gd(Ms(r),s,u))}function VE(r,s,u,A,d){let m=k_(HE(u,r),HE(u,s),hh,A),E=m[0];if(d&&Ch(E)){let S=E.charAt(0)===b?"file://":"file:///";m[0]=S+E}return bC(m)}function B0(r,s){for(;;){let u=s(r);if(u!==void 0)return u;let A=Ms(r);if(A===r)return;r=A}}function _k(r){return rs(r,"/node_modules")}var b,k,J,Ae,me,Ge=n({"src/compiler/path.ts"(){"use strict";ll(),b="/",k="\\",J="://",Ae=/\\/g,me=/(?:\/\/)|(?:^|\/)\.\.?(?:$|\/)/}});function O(r,s,u,A,d,m,E){return{code:r,category:s,key:u,message:A,reportsUnnecessary:d,elidedInCompatabilityPyramid:m,reportsDeprecated:E}}var x,on=n({"src/compiler/diagnosticInformationMap.generated.ts"(){"use strict";y1(),x={Unterminated_string_literal:O(1002,1,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:O(1003,1,"Identifier_expected_1003","Identifier expected."),_0_expected:O(1005,1,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:O(1006,1,"A_file_cannot_have_a_reference_to_itself_1006","A file cannot have a reference to itself."),The_parser_expected_to_find_a_1_to_match_the_0_token_here:O(1007,1,"The_parser_expected_to_find_a_1_to_match_the_0_token_here_1007","The parser expected to find a '{1}' to match the '{0}' token here."),Trailing_comma_not_allowed:O(1009,1,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:O(1010,1,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:O(1011,1,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:O(1012,1,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:O(1013,1,"A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma_1013","A rest parameter or binding pattern may not have a trailing comma."),A_rest_parameter_must_be_last_in_a_parameter_list:O(1014,1,"A_rest_parameter_must_be_last_in_a_parameter_list_1014","A rest parameter must be last in a parameter list."),Parameter_cannot_have_question_mark_and_initializer:O(1015,1,"Parameter_cannot_have_question_mark_and_initializer_1015","Parameter cannot have question mark and initializer."),A_required_parameter_cannot_follow_an_optional_parameter:O(1016,1,"A_required_parameter_cannot_follow_an_optional_parameter_1016","A required parameter cannot follow an optional parameter."),An_index_signature_cannot_have_a_rest_parameter:O(1017,1,"An_index_signature_cannot_have_a_rest_parameter_1017","An index signature cannot have a rest parameter."),An_index_signature_parameter_cannot_have_an_accessibility_modifier:O(1018,1,"An_index_signature_parameter_cannot_have_an_accessibility_modifier_1018","An index signature parameter cannot have an accessibility modifier."),An_index_signature_parameter_cannot_have_a_question_mark:O(1019,1,"An_index_signature_parameter_cannot_have_a_question_mark_1019","An index signature parameter cannot have a question mark."),An_index_signature_parameter_cannot_have_an_initializer:O(1020,1,"An_index_signature_parameter_cannot_have_an_initializer_1020","An index signature parameter cannot have an initializer."),An_index_signature_must_have_a_type_annotation:O(1021,1,"An_index_signature_must_have_a_type_annotation_1021","An index signature must have a type annotation."),An_index_signature_parameter_must_have_a_type_annotation:O(1022,1,"An_index_signature_parameter_must_have_a_type_annotation_1022","An index signature parameter must have a type annotation."),readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature:O(1024,1,"readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature_1024","'readonly' modifier can only appear on a property declaration or index signature."),An_index_signature_cannot_have_a_trailing_comma:O(1025,1,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:O(1028,1,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:O(1029,1,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:O(1030,1,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:O(1031,1,"_0_modifier_cannot_appear_on_class_elements_of_this_kind_1031","'{0}' modifier cannot appear on class elements of this kind."),super_must_be_followed_by_an_argument_list_or_member_access:O(1034,1,"super_must_be_followed_by_an_argument_list_or_member_access_1034","'super' must be followed by an argument list or member access."),Only_ambient_modules_can_use_quoted_names:O(1035,1,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:O(1036,1,"Statements_are_not_allowed_in_ambient_contexts_1036","Statements are not allowed in ambient contexts."),A_declare_modifier_cannot_be_used_in_an_already_ambient_context:O(1038,1,"A_declare_modifier_cannot_be_used_in_an_already_ambient_context_1038","A 'declare' modifier cannot be used in an already ambient context."),Initializers_are_not_allowed_in_ambient_contexts:O(1039,1,"Initializers_are_not_allowed_in_ambient_contexts_1039","Initializers are not allowed in ambient contexts."),_0_modifier_cannot_be_used_in_an_ambient_context:O(1040,1,"_0_modifier_cannot_be_used_in_an_ambient_context_1040","'{0}' modifier cannot be used in an ambient context."),_0_modifier_cannot_be_used_here:O(1042,1,"_0_modifier_cannot_be_used_here_1042","'{0}' modifier cannot be used here."),_0_modifier_cannot_appear_on_a_module_or_namespace_element:O(1044,1,"_0_modifier_cannot_appear_on_a_module_or_namespace_element_1044","'{0}' modifier cannot appear on a module or namespace element."),Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier:O(1046,1,"Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier_1046","Top-level declarations in .d.ts files must start with either a 'declare' or 'export' modifier."),A_rest_parameter_cannot_be_optional:O(1047,1,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:O(1048,1,"A_rest_parameter_cannot_have_an_initializer_1048","A rest parameter cannot have an initializer."),A_set_accessor_must_have_exactly_one_parameter:O(1049,1,"A_set_accessor_must_have_exactly_one_parameter_1049","A 'set' accessor must have exactly one parameter."),A_set_accessor_cannot_have_an_optional_parameter:O(1051,1,"A_set_accessor_cannot_have_an_optional_parameter_1051","A 'set' accessor cannot have an optional parameter."),A_set_accessor_parameter_cannot_have_an_initializer:O(1052,1,"A_set_accessor_parameter_cannot_have_an_initializer_1052","A 'set' accessor parameter cannot have an initializer."),A_set_accessor_cannot_have_rest_parameter:O(1053,1,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:O(1054,1,"A_get_accessor_cannot_have_parameters_1054","A 'get' accessor cannot have parameters."),Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value:O(1055,1,"Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Prom_1055","Type '{0}' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value."),Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher:O(1056,1,"Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher_1056","Accessors are only available when targeting ECMAScript 5 and higher."),The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:O(1058,1,"The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_t_1058","The return type of an async function must either be a valid promise or must not contain a callable 'then' member."),A_promise_must_have_a_then_method:O(1059,1,"A_promise_must_have_a_then_method_1059","A promise must have a 'then' method."),The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback:O(1060,1,"The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback_1060","The first parameter of the 'then' method of a promise must be a callback."),Enum_member_must_have_initializer:O(1061,1,"Enum_member_must_have_initializer_1061","Enum member must have initializer."),Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method:O(1062,1,"Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method_1062","Type is referenced directly or indirectly in the fulfillment callback of its own 'then' method."),An_export_assignment_cannot_be_used_in_a_namespace:O(1063,1,"An_export_assignment_cannot_be_used_in_a_namespace_1063","An export assignment cannot be used in a namespace."),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0:O(1064,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_wri_1064","The return type of an async function or method must be the global Promise type. Did you mean to write 'Promise<{0}>'?"),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type:O(1065,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_1065","The return type of an async function or method must be the global Promise type."),In_ambient_enum_declarations_member_initializer_must_be_constant_expression:O(1066,1,"In_ambient_enum_declarations_member_initializer_must_be_constant_expression_1066","In ambient enum declarations member initializer must be constant expression."),Unexpected_token_A_constructor_method_accessor_or_property_was_expected:O(1068,1,"Unexpected_token_A_constructor_method_accessor_or_property_was_expected_1068","Unexpected token. A constructor, method, accessor, or property was expected."),Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces:O(1069,1,"Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces_1069","Unexpected token. A type parameter name was expected without curly braces."),_0_modifier_cannot_appear_on_a_type_member:O(1070,1,"_0_modifier_cannot_appear_on_a_type_member_1070","'{0}' modifier cannot appear on a type member."),_0_modifier_cannot_appear_on_an_index_signature:O(1071,1,"_0_modifier_cannot_appear_on_an_index_signature_1071","'{0}' modifier cannot appear on an index signature."),A_0_modifier_cannot_be_used_with_an_import_declaration:O(1079,1,"A_0_modifier_cannot_be_used_with_an_import_declaration_1079","A '{0}' modifier cannot be used with an import declaration."),Invalid_reference_directive_syntax:O(1084,1,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),_0_modifier_cannot_appear_on_a_constructor_declaration:O(1089,1,"_0_modifier_cannot_appear_on_a_constructor_declaration_1089","'{0}' modifier cannot appear on a constructor declaration."),_0_modifier_cannot_appear_on_a_parameter:O(1090,1,"_0_modifier_cannot_appear_on_a_parameter_1090","'{0}' modifier cannot appear on a parameter."),Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:O(1091,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement_1091","Only a single variable declaration is allowed in a 'for...in' statement."),Type_parameters_cannot_appear_on_a_constructor_declaration:O(1092,1,"Type_parameters_cannot_appear_on_a_constructor_declaration_1092","Type parameters cannot appear on a constructor declaration."),Type_annotation_cannot_appear_on_a_constructor_declaration:O(1093,1,"Type_annotation_cannot_appear_on_a_constructor_declaration_1093","Type annotation cannot appear on a constructor declaration."),An_accessor_cannot_have_type_parameters:O(1094,1,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:O(1095,1,"A_set_accessor_cannot_have_a_return_type_annotation_1095","A 'set' accessor cannot have a return type annotation."),An_index_signature_must_have_exactly_one_parameter:O(1096,1,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:O(1097,1,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:O(1098,1,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:O(1099,1,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:O(1100,1,"Invalid_use_of_0_in_strict_mode_1100","Invalid use of '{0}' in strict mode."),with_statements_are_not_allowed_in_strict_mode:O(1101,1,"with_statements_are_not_allowed_in_strict_mode_1101","'with' statements are not allowed in strict mode."),delete_cannot_be_called_on_an_identifier_in_strict_mode:O(1102,1,"delete_cannot_be_called_on_an_identifier_in_strict_mode_1102","'delete' cannot be called on an identifier in strict mode."),for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:O(1103,1,"for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1103","'for await' loops are only allowed within async functions and at the top levels of modules."),A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement:O(1104,1,"A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement_1104","A 'continue' statement can only be used within an enclosing iteration statement."),A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:O(1105,1,"A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement_1105","A 'break' statement can only be used within an enclosing iteration or switch statement."),The_left_hand_side_of_a_for_of_statement_may_not_be_async:O(1106,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_async_1106","The left-hand side of a 'for...of' statement may not be 'async'."),Jump_target_cannot_cross_function_boundary:O(1107,1,"Jump_target_cannot_cross_function_boundary_1107","Jump target cannot cross function boundary."),A_return_statement_can_only_be_used_within_a_function_body:O(1108,1,"A_return_statement_can_only_be_used_within_a_function_body_1108","A 'return' statement can only be used within a function body."),Expression_expected:O(1109,1,"Expression_expected_1109","Expression expected."),Type_expected:O(1110,1,"Type_expected_1110","Type expected."),Private_field_0_must_be_declared_in_an_enclosing_class:O(1111,1,"Private_field_0_must_be_declared_in_an_enclosing_class_1111","Private field '{0}' must be declared in an enclosing class."),A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:O(1113,1,"A_default_clause_cannot_appear_more_than_once_in_a_switch_statement_1113","A 'default' clause cannot appear more than once in a 'switch' statement."),Duplicate_label_0:O(1114,1,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:O(1115,1,"A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement_1115","A 'continue' statement can only jump to a label of an enclosing iteration statement."),A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:O(1116,1,"A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement_1116","A 'break' statement can only jump to a label of an enclosing statement."),An_object_literal_cannot_have_multiple_properties_with_the_same_name:O(1117,1,"An_object_literal_cannot_have_multiple_properties_with_the_same_name_1117","An object literal cannot have multiple properties with the same name."),An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name:O(1118,1,"An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118","An object literal cannot have multiple get/set accessors with the same name."),An_object_literal_cannot_have_property_and_accessor_with_the_same_name:O(1119,1,"An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119","An object literal cannot have property and accessor with the same name."),An_export_assignment_cannot_have_modifiers:O(1120,1,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_Use_the_syntax_0:O(1121,1,"Octal_literals_are_not_allowed_Use_the_syntax_0_1121","Octal literals are not allowed. Use the syntax '{0}'."),Variable_declaration_list_cannot_be_empty:O(1123,1,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:O(1124,1,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:O(1125,1,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:O(1126,1,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:O(1127,1,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:O(1128,1,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:O(1129,1,"Statement_expected_1129","Statement expected."),case_or_default_expected:O(1130,1,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:O(1131,1,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:O(1132,1,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:O(1134,1,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:O(1135,1,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:O(1136,1,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:O(1137,1,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:O(1138,1,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:O(1139,1,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:O(1140,1,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:O(1141,1,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:O(1142,1,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:O(1144,1,"or_expected_1144","'{' or ';' expected."),or_JSX_element_expected:O(1145,1,"or_JSX_element_expected_1145","'{' or JSX element expected."),Declaration_expected:O(1146,1,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:O(1147,1,"Import_declarations_in_a_namespace_cannot_reference_a_module_1147","Import declarations in a namespace cannot reference a module."),Cannot_use_imports_exports_or_module_augmentations_when_module_is_none:O(1148,1,"Cannot_use_imports_exports_or_module_augmentations_when_module_is_none_1148","Cannot use imports, exports, or module augmentations when '--module' is 'none'."),File_name_0_differs_from_already_included_file_name_1_only_in_casing:O(1149,1,"File_name_0_differs_from_already_included_file_name_1_only_in_casing_1149","File name '{0}' differs from already included file name '{1}' only in casing."),_0_declarations_must_be_initialized:O(1155,1,"_0_declarations_must_be_initialized_1155","'{0}' declarations must be initialized."),_0_declarations_can_only_be_declared_inside_a_block:O(1156,1,"_0_declarations_can_only_be_declared_inside_a_block_1156","'{0}' declarations can only be declared inside a block."),Unterminated_template_literal:O(1160,1,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:O(1161,1,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:O(1162,1,"An_object_member_cannot_be_declared_optional_1162","An object member cannot be declared optional."),A_yield_expression_is_only_allowed_in_a_generator_body:O(1163,1,"A_yield_expression_is_only_allowed_in_a_generator_body_1163","A 'yield' expression is only allowed in a generator body."),Computed_property_names_are_not_allowed_in_enums:O(1164,1,"Computed_property_names_are_not_allowed_in_enums_1164","Computed property names are not allowed in enums."),A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:O(1165,1,"A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_t_1165","A computed property name in an ambient context must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type:O(1166,1,"A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_1166","A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type."),A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:O(1168,1,"A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_ty_1168","A computed property name in a method overload must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:O(1169,1,"A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_1169","A computed property name in an interface must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:O(1170,1,"A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type__1170","A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_comma_expression_is_not_allowed_in_a_computed_property_name:O(1171,1,"A_comma_expression_is_not_allowed_in_a_computed_property_name_1171","A comma expression is not allowed in a computed property name."),extends_clause_already_seen:O(1172,1,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:O(1173,1,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:O(1174,1,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:O(1175,1,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:O(1176,1,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:O(1177,1,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:O(1178,1,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:O(1179,1,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:O(1180,1,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:O(1181,1,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:O(1182,1,"A_destructuring_declaration_must_have_an_initializer_1182","A destructuring declaration must have an initializer."),An_implementation_cannot_be_declared_in_ambient_contexts:O(1183,1,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:O(1184,1,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:O(1185,1,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:O(1186,1,"A_rest_element_cannot_have_an_initializer_1186","A rest element cannot have an initializer."),A_parameter_property_may_not_be_declared_using_a_binding_pattern:O(1187,1,"A_parameter_property_may_not_be_declared_using_a_binding_pattern_1187","A parameter property may not be declared using a binding pattern."),Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement:O(1188,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement_1188","Only a single variable declaration is allowed in a 'for...of' statement."),The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:O(1189,1,"The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer_1189","The variable declaration of a 'for...in' statement cannot have an initializer."),The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer:O(1190,1,"The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer_1190","The variable declaration of a 'for...of' statement cannot have an initializer."),An_import_declaration_cannot_have_modifiers:O(1191,1,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:O(1192,1,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:O(1193,1,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:O(1194,1,"Export_declarations_are_not_permitted_in_a_namespace_1194","Export declarations are not permitted in a namespace."),export_Asterisk_does_not_re_export_a_default:O(1195,1,"export_Asterisk_does_not_re_export_a_default_1195","'export *' does not re-export a default."),Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified:O(1196,1,"Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified_1196","Catch clause variable type annotation must be 'any' or 'unknown' if specified."),Catch_clause_variable_cannot_have_an_initializer:O(1197,1,"Catch_clause_variable_cannot_have_an_initializer_1197","Catch clause variable cannot have an initializer."),An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive:O(1198,1,"An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive_1198","An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive."),Unterminated_Unicode_escape_sequence:O(1199,1,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:O(1200,1,"Line_terminator_not_permitted_before_arrow_1200","Line terminator not permitted before arrow."),Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead:O(1202,1,"Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_1202",`Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.`),Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead:O(1203,1,"Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or__1203","Export assignment cannot be used when targeting ECMAScript modules. Consider using 'export default' or another module format instead."),Re_exporting_a_type_when_0_is_enabled_requires_using_export_type:O(1205,1,"Re_exporting_a_type_when_0_is_enabled_requires_using_export_type_1205","Re-exporting a type when '{0}' is enabled requires using 'export type'."),Decorators_are_not_valid_here:O(1206,1,"Decorators_are_not_valid_here_1206","Decorators are not valid here."),Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name:O(1207,1,"Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name_1207","Decorators cannot be applied to multiple get/set accessors of the same name."),Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0:O(1209,1,"Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0_1209","Invalid optional chain from new expression. Did you mean to call '{0}()'?"),Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:O(1210,1,"Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of__1210","Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of '{0}'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode."),A_class_declaration_without_the_default_modifier_must_have_a_name:O(1211,1,"A_class_declaration_without_the_default_modifier_must_have_a_name_1211","A class declaration without the 'default' modifier must have a name."),Identifier_expected_0_is_a_reserved_word_in_strict_mode:O(1212,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212","Identifier expected. '{0}' is a reserved word in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:O(1213,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213","Identifier expected. '{0}' is a reserved word in strict mode. Class definitions are automatically in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:O(1214,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214","Identifier expected. '{0}' is a reserved word in strict mode. Modules are automatically in strict mode."),Invalid_use_of_0_Modules_are_automatically_in_strict_mode:O(1215,1,"Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215","Invalid use of '{0}'. Modules are automatically in strict mode."),Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules:O(1216,1,"Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules_1216","Identifier expected. '__esModule' is reserved as an exported marker when transforming ECMAScript modules."),Export_assignment_is_not_supported_when_module_flag_is_system:O(1218,1,"Export_assignment_is_not_supported_when_module_flag_is_system_1218","Export assignment is not supported when '--module' flag is 'system'."),Generators_are_not_allowed_in_an_ambient_context:O(1221,1,"Generators_are_not_allowed_in_an_ambient_context_1221","Generators are not allowed in an ambient context."),An_overload_signature_cannot_be_declared_as_a_generator:O(1222,1,"An_overload_signature_cannot_be_declared_as_a_generator_1222","An overload signature cannot be declared as a generator."),_0_tag_already_specified:O(1223,1,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:O(1224,1,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:O(1225,1,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:O(1226,1,"Type_predicate_0_is_not_assignable_to_1_1226","Type predicate '{0}' is not assignable to '{1}'."),Parameter_0_is_not_in_the_same_position_as_parameter_1:O(1227,1,"Parameter_0_is_not_in_the_same_position_as_parameter_1_1227","Parameter '{0}' is not in the same position as parameter '{1}'."),A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods:O(1228,1,"A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods_1228","A type predicate is only allowed in return type position for functions and methods."),A_type_predicate_cannot_reference_a_rest_parameter:O(1229,1,"A_type_predicate_cannot_reference_a_rest_parameter_1229","A type predicate cannot reference a rest parameter."),A_type_predicate_cannot_reference_element_0_in_a_binding_pattern:O(1230,1,"A_type_predicate_cannot_reference_element_0_in_a_binding_pattern_1230","A type predicate cannot reference element '{0}' in a binding pattern."),An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:O(1231,1,"An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration_1231","An export assignment must be at the top level of a file or module declaration."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:O(1232,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1232","An import declaration can only be used at the top level of a namespace or module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:O(1233,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1233","An export declaration can only be used at the top level of a namespace or module."),An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:O(1234,1,"An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file_1234","An ambient module declaration is only allowed at the top level in a file."),A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module:O(1235,1,"A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module_1235","A namespace declaration is only allowed at the top level of a namespace or module."),The_return_type_of_a_property_decorator_function_must_be_either_void_or_any:O(1236,1,"The_return_type_of_a_property_decorator_function_must_be_either_void_or_any_1236","The return type of a property decorator function must be either 'void' or 'any'."),The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any:O(1237,1,"The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any_1237","The return type of a parameter decorator function must be either 'void' or 'any'."),Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression:O(1238,1,"Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression_1238","Unable to resolve signature of class decorator when called as an expression."),Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression:O(1239,1,"Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression_1239","Unable to resolve signature of parameter decorator when called as an expression."),Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression:O(1240,1,"Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression_1240","Unable to resolve signature of property decorator when called as an expression."),Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression:O(1241,1,"Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression_1241","Unable to resolve signature of method decorator when called as an expression."),abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration:O(1242,1,"abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration_1242","'abstract' modifier can only appear on a class, method, or property declaration."),_0_modifier_cannot_be_used_with_1_modifier:O(1243,1,"_0_modifier_cannot_be_used_with_1_modifier_1243","'{0}' modifier cannot be used with '{1}' modifier."),Abstract_methods_can_only_appear_within_an_abstract_class:O(1244,1,"Abstract_methods_can_only_appear_within_an_abstract_class_1244","Abstract methods can only appear within an abstract class."),Method_0_cannot_have_an_implementation_because_it_is_marked_abstract:O(1245,1,"Method_0_cannot_have_an_implementation_because_it_is_marked_abstract_1245","Method '{0}' cannot have an implementation because it is marked abstract."),An_interface_property_cannot_have_an_initializer:O(1246,1,"An_interface_property_cannot_have_an_initializer_1246","An interface property cannot have an initializer."),A_type_literal_property_cannot_have_an_initializer:O(1247,1,"A_type_literal_property_cannot_have_an_initializer_1247","A type literal property cannot have an initializer."),A_class_member_cannot_have_the_0_keyword:O(1248,1,"A_class_member_cannot_have_the_0_keyword_1248","A class member cannot have the '{0}' keyword."),A_decorator_can_only_decorate_a_method_implementation_not_an_overload:O(1249,1,"A_decorator_can_only_decorate_a_method_implementation_not_an_overload_1249","A decorator can only decorate a method implementation, not an overload."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5:O(1250,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_1250","Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_definitions_are_automatically_in_strict_mode:O(1251,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_d_1251","Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Class definitions are automatically in strict mode."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_are_automatically_in_strict_mode:O(1252,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_1252","Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Modules are automatically in strict mode."),Abstract_properties_can_only_appear_within_an_abstract_class:O(1253,1,"Abstract_properties_can_only_appear_within_an_abstract_class_1253","Abstract properties can only appear within an abstract class."),A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference:O(1254,1,"A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_refere_1254","A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference."),A_definite_assignment_assertion_is_not_permitted_in_this_context:O(1255,1,"A_definite_assignment_assertion_is_not_permitted_in_this_context_1255","A definite assignment assertion '!' is not permitted in this context."),A_required_element_cannot_follow_an_optional_element:O(1257,1,"A_required_element_cannot_follow_an_optional_element_1257","A required element cannot follow an optional element."),A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration:O(1258,1,"A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration_1258","A default export must be at the top level of a file or module declaration."),Module_0_can_only_be_default_imported_using_the_1_flag:O(1259,1,"Module_0_can_only_be_default_imported_using_the_1_flag_1259","Module '{0}' can only be default-imported using the '{1}' flag"),Keywords_cannot_contain_escape_characters:O(1260,1,"Keywords_cannot_contain_escape_characters_1260","Keywords cannot contain escape characters."),Already_included_file_name_0_differs_from_file_name_1_only_in_casing:O(1261,1,"Already_included_file_name_0_differs_from_file_name_1_only_in_casing_1261","Already included file name '{0}' differs from file name '{1}' only in casing."),Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module:O(1262,1,"Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262","Identifier expected. '{0}' is a reserved word at the top-level of a module."),Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:O(1263,1,"Declarations_with_initializers_cannot_also_have_definite_assignment_assertions_1263","Declarations with initializers cannot also have definite assignment assertions."),Declarations_with_definite_assignment_assertions_must_also_have_type_annotations:O(1264,1,"Declarations_with_definite_assignment_assertions_must_also_have_type_annotations_1264","Declarations with definite assignment assertions must also have type annotations."),A_rest_element_cannot_follow_another_rest_element:O(1265,1,"A_rest_element_cannot_follow_another_rest_element_1265","A rest element cannot follow another rest element."),An_optional_element_cannot_follow_a_rest_element:O(1266,1,"An_optional_element_cannot_follow_a_rest_element_1266","An optional element cannot follow a rest element."),Property_0_cannot_have_an_initializer_because_it_is_marked_abstract:O(1267,1,"Property_0_cannot_have_an_initializer_because_it_is_marked_abstract_1267","Property '{0}' cannot have an initializer because it is marked abstract."),An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type:O(1268,1,"An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type_1268","An index signature parameter type must be 'string', 'number', 'symbol', or a template literal type."),Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled:O(1269,1,"Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled_1269","Cannot use 'export import' on a type or type-only namespace when '{0}' is enabled."),Decorator_function_return_type_0_is_not_assignable_to_type_1:O(1270,1,"Decorator_function_return_type_0_is_not_assignable_to_type_1_1270","Decorator function return type '{0}' is not assignable to type '{1}'."),Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any:O(1271,1,"Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any_1271","Decorator function return type is '{0}' but is expected to be 'void' or 'any'."),A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled:O(1272,1,"A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_w_1272","A type referenced in a decorated signature must be imported with 'import type' or a namespace import when 'isolatedModules' and 'emitDecoratorMetadata' are enabled."),_0_modifier_cannot_appear_on_a_type_parameter:O(1273,1,"_0_modifier_cannot_appear_on_a_type_parameter_1273","'{0}' modifier cannot appear on a type parameter"),_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias:O(1274,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias_1274","'{0}' modifier can only appear on a type parameter of a class, interface or type alias"),accessor_modifier_can_only_appear_on_a_property_declaration:O(1275,1,"accessor_modifier_can_only_appear_on_a_property_declaration_1275","'accessor' modifier can only appear on a property declaration."),An_accessor_property_cannot_be_declared_optional:O(1276,1,"An_accessor_property_cannot_be_declared_optional_1276","An 'accessor' property cannot be declared optional."),_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class:O(1277,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class_1277","'{0}' modifier can only appear on a type parameter of a function, method or class"),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0:O(1278,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0_1278","The runtime will invoke the decorator with {1} arguments, but the decorator expects {0}."),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0:O(1279,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0_1279","The runtime will invoke the decorator with {1} arguments, but the decorator expects at least {0}."),Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to_be_a_global_script_set_moduleDetection_to_force_or_add_an_empty_export_statement:O(1280,1,"Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to__1280","Namespaces are not allowed in global script files when '{0}' is enabled. If this file is not intended to be a global script, set 'moduleDetection' to 'force' or add an empty 'export {}' statement."),Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead:O(1281,1,"Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead_1281","Cannot access '{0}' from another file without qualification when '{1}' is enabled. Use '{2}' instead."),An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:O(1282,1,"An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers__1282","An 'export =' declaration must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:O(1283,1,"An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolve_1283","An 'export =' declaration must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:O(1284,1,"An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_1284","An 'export default' must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:O(1285,1,"An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_1285","An 'export default' must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:O(1286,1,"ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled_1286","ESM syntax is not allowed in a CommonJS module when 'verbatimModuleSyntax' is enabled."),A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:O(1287,1,"A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimM_1287","A top-level 'export' modifier cannot be used on value declarations in a CommonJS module when 'verbatimModuleSyntax' is enabled."),An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:O(1288,1,"An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabl_1288","An import alias cannot resolve to a type or type-only declaration when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:O(1289,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1289","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:O(1290,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1290","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:O(1291,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1291","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:O(1292,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1292","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),with_statements_are_not_allowed_in_an_async_function_block:O(1300,1,"with_statements_are_not_allowed_in_an_async_function_block_1300","'with' statements are not allowed in an async function block."),await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:O(1308,1,"await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1308","'await' expressions are only allowed within async functions and at the top levels of modules."),The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level:O(1309,1,"The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level_1309","The current file is a CommonJS module and cannot use 'await' at the top level."),Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern:O(1312,1,"Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_1312","Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern."),The_body_of_an_if_statement_cannot_be_the_empty_statement:O(1313,1,"The_body_of_an_if_statement_cannot_be_the_empty_statement_1313","The body of an 'if' statement cannot be the empty statement."),Global_module_exports_may_only_appear_in_module_files:O(1314,1,"Global_module_exports_may_only_appear_in_module_files_1314","Global module exports may only appear in module files."),Global_module_exports_may_only_appear_in_declaration_files:O(1315,1,"Global_module_exports_may_only_appear_in_declaration_files_1315","Global module exports may only appear in declaration files."),Global_module_exports_may_only_appear_at_top_level:O(1316,1,"Global_module_exports_may_only_appear_at_top_level_1316","Global module exports may only appear at top level."),A_parameter_property_cannot_be_declared_using_a_rest_parameter:O(1317,1,"A_parameter_property_cannot_be_declared_using_a_rest_parameter_1317","A parameter property cannot be declared using a rest parameter."),An_abstract_accessor_cannot_have_an_implementation:O(1318,1,"An_abstract_accessor_cannot_have_an_implementation_1318","An abstract accessor cannot have an implementation."),A_default_export_can_only_be_used_in_an_ECMAScript_style_module:O(1319,1,"A_default_export_can_only_be_used_in_an_ECMAScript_style_module_1319","A default export can only be used in an ECMAScript-style module."),Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:O(1320,1,"Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member_1320","Type of 'await' operand must either be a valid promise or must not contain a callable 'then' member."),Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:O(1321,1,"Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_cal_1321","Type of 'yield' operand in an async generator must either be a valid promise or must not contain a callable 'then' member."),Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:O(1322,1,"Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_con_1322","Type of iterated elements of a 'yield*' operand must either be a valid promise or must not contain a callable 'then' member."),Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext:O(1323,1,"Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd__1323","Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'."),Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nodenext:O(1324,1,"Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nod_1324","Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'."),Argument_of_dynamic_import_cannot_be_spread_element:O(1325,1,"Argument_of_dynamic_import_cannot_be_spread_element_1325","Argument of dynamic import cannot be spread element."),This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments:O(1326,1,"This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot__1326","This use of 'import' is invalid. 'import()' calls can be written, but they must have parentheses and cannot have type arguments."),String_literal_with_double_quotes_expected:O(1327,1,"String_literal_with_double_quotes_expected_1327","String literal with double quotes expected."),Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal:O(1328,1,"Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_li_1328","Property value can only be string literal, numeric literal, 'true', 'false', 'null', object literal or array literal."),_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0:O(1329,1,"_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write__1329","'{0}' accepts too few arguments to be used as a decorator here. Did you mean to call it first and write '@{0}()'?"),A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly:O(1330,1,"A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly_1330","A property of an interface or type literal whose type is a 'unique symbol' type must be 'readonly'."),A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly:O(1331,1,"A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly_1331","A property of a class whose type is a 'unique symbol' type must be both 'static' and 'readonly'."),A_variable_whose_type_is_a_unique_symbol_type_must_be_const:O(1332,1,"A_variable_whose_type_is_a_unique_symbol_type_must_be_const_1332","A variable whose type is a 'unique symbol' type must be 'const'."),unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name:O(1333,1,"unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name_1333","'unique symbol' types may not be used on a variable declaration with a binding name."),unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement:O(1334,1,"unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement_1334","'unique symbol' types are only allowed on variables in a variable statement."),unique_symbol_types_are_not_allowed_here:O(1335,1,"unique_symbol_types_are_not_allowed_here_1335","'unique symbol' types are not allowed here."),An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead:O(1337,1,"An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_o_1337","An index signature parameter type cannot be a literal type or generic type. Consider using a mapped object type instead."),infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type:O(1338,1,"infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type_1338","'infer' declarations are only permitted in the 'extends' clause of a conditional type."),Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:O(1339,1,"Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here_1339","Module '{0}' does not refer to a value, but is used as a value here."),Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0:O(1340,1,"Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0_1340","Module '{0}' does not refer to a type, but is used as a type here. Did you mean 'typeof import('{0}')'?"),Class_constructor_may_not_be_an_accessor:O(1341,1,"Class_constructor_may_not_be_an_accessor_1341","Class constructor may not be an accessor."),The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext:O(1343,1,"The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system__1343","The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'es2022', 'esnext', 'system', 'node16', or 'nodenext'."),A_label_is_not_allowed_here:O(1344,1,"A_label_is_not_allowed_here_1344","'A label is not allowed here."),An_expression_of_type_void_cannot_be_tested_for_truthiness:O(1345,1,"An_expression_of_type_void_cannot_be_tested_for_truthiness_1345","An expression of type 'void' cannot be tested for truthiness."),This_parameter_is_not_allowed_with_use_strict_directive:O(1346,1,"This_parameter_is_not_allowed_with_use_strict_directive_1346","This parameter is not allowed with 'use strict' directive."),use_strict_directive_cannot_be_used_with_non_simple_parameter_list:O(1347,1,"use_strict_directive_cannot_be_used_with_non_simple_parameter_list_1347","'use strict' directive cannot be used with non-simple parameter list."),Non_simple_parameter_declared_here:O(1348,1,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:O(1349,1,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:O(1350,3,"Print_the_final_configuration_instead_of_building_1350","Print the final configuration instead of building."),An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal:O(1351,1,"An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal_1351","An identifier or keyword cannot immediately follow a numeric literal."),A_bigint_literal_cannot_use_exponential_notation:O(1352,1,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:O(1353,1,"A_bigint_literal_must_be_an_integer_1353","A bigint literal must be an integer."),readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types:O(1354,1,"readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types_1354","'readonly' type modifier is only permitted on array and tuple literal types."),A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_or_object_literals:O(1355,1,"A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array__1355","A 'const' assertions can only be applied to references to enum members, or string, number, boolean, array, or object literals."),Did_you_mean_to_mark_this_function_as_async:O(1356,1,"Did_you_mean_to_mark_this_function_as_async_1356","Did you mean to mark this function as 'async'?"),An_enum_member_name_must_be_followed_by_a_or:O(1357,1,"An_enum_member_name_must_be_followed_by_a_or_1357","An enum member name must be followed by a ',', '=', or '}'."),Tagged_template_expressions_are_not_permitted_in_an_optional_chain:O(1358,1,"Tagged_template_expressions_are_not_permitted_in_an_optional_chain_1358","Tagged template expressions are not permitted in an optional chain."),Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:O(1359,1,"Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here_1359","Identifier expected. '{0}' is a reserved word that cannot be used here."),Type_0_does_not_satisfy_the_expected_type_1:O(1360,1,"Type_0_does_not_satisfy_the_expected_type_1_1360","Type '{0}' does not satisfy the expected type '{1}'."),_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type:O(1361,1,"_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type_1361","'{0}' cannot be used as a value because it was imported using 'import type'."),_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:O(1362,1,"_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type_1362","'{0}' cannot be used as a value because it was exported using 'export type'."),A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both:O(1363,1,"A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both_1363","A type-only import can specify a default import or named bindings, but not both."),Convert_to_type_only_export:O(1364,3,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:O(1365,3,"Convert_all_re_exported_types_to_type_only_exports_1365","Convert all re-exported types to type-only exports"),Split_into_two_separate_import_declarations:O(1366,3,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:O(1367,3,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Class_constructor_may_not_be_a_generator:O(1368,1,"Class_constructor_may_not_be_a_generator_1368","Class constructor may not be a generator."),Did_you_mean_0:O(1369,3,"Did_you_mean_0_1369","Did you mean '{0}'?"),This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set_to_error:O(1371,1,"This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set__1371","This import is never used as a value and must use 'import type' because 'importsNotUsedAsValues' is set to 'error'."),await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:O(1375,1,"await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_fi_1375","'await' expressions are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),_0_was_imported_here:O(1376,3,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:O(1377,3,"_0_was_exported_here_1377","'{0}' was exported here."),Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:O(1378,1,"Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_n_1378","Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:O(1379,1,"An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type_1379","An import alias cannot reference a declaration that was exported using 'export type'."),An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type:O(1380,1,"An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type_1380","An import alias cannot reference a declaration that was imported using 'import type'."),Unexpected_token_Did_you_mean_or_rbrace:O(1381,1,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:O(1382,1,"Unexpected_token_Did_you_mean_or_gt_1382","Unexpected token. Did you mean `{'>'}` or `>`?"),Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:O(1385,1,"Function_type_notation_must_be_parenthesized_when_used_in_a_union_type_1385","Function type notation must be parenthesized when used in a union type."),Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:O(1386,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type_1386","Constructor type notation must be parenthesized when used in a union type."),Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:O(1387,1,"Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1387","Function type notation must be parenthesized when used in an intersection type."),Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:O(1388,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1388","Constructor type notation must be parenthesized when used in an intersection type."),_0_is_not_allowed_as_a_variable_declaration_name:O(1389,1,"_0_is_not_allowed_as_a_variable_declaration_name_1389","'{0}' is not allowed as a variable declaration name."),_0_is_not_allowed_as_a_parameter_name:O(1390,1,"_0_is_not_allowed_as_a_parameter_name_1390","'{0}' is not allowed as a parameter name."),An_import_alias_cannot_use_import_type:O(1392,1,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:O(1393,3,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:O(1394,3,"Imported_via_0_from_file_1_with_packageId_2_1394","Imported via {0} from file '{1}' with packageId '{2}'"),Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:O(1395,3,"Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions_1395","Imported via {0} from file '{1}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:O(1396,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions_1396","Imported via {0} from file '{1}' with packageId '{2}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions:O(1397,3,"Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions_1397","Imported via {0} from file '{1}' to import 'jsx' and 'jsxs' factory functions"),Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:O(1398,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions_1398","Imported via {0} from file '{1}' with packageId '{2}' to import 'jsx' and 'jsxs' factory functions"),File_is_included_via_import_here:O(1399,3,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:O(1400,3,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:O(1401,3,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:O(1402,3,"Type_library_referenced_via_0_from_file_1_1402","Type library referenced via '{0}' from file '{1}'"),Type_library_referenced_via_0_from_file_1_with_packageId_2:O(1403,3,"Type_library_referenced_via_0_from_file_1_with_packageId_2_1403","Type library referenced via '{0}' from file '{1}' with packageId '{2}'"),File_is_included_via_type_library_reference_here:O(1404,3,"File_is_included_via_type_library_reference_here_1404","File is included via type library reference here."),Library_referenced_via_0_from_file_1:O(1405,3,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:O(1406,3,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:O(1407,3,"Matched_by_include_pattern_0_in_1_1407","Matched by include pattern '{0}' in '{1}'"),File_is_matched_by_include_pattern_specified_here:O(1408,3,"File_is_matched_by_include_pattern_specified_here_1408","File is matched by include pattern specified here."),Part_of_files_list_in_tsconfig_json:O(1409,3,"Part_of_files_list_in_tsconfig_json_1409","Part of 'files' list in tsconfig.json"),File_is_matched_by_files_list_specified_here:O(1410,3,"File_is_matched_by_files_list_specified_here_1410","File is matched by 'files' list specified here."),Output_from_referenced_project_0_included_because_1_specified:O(1411,3,"Output_from_referenced_project_0_included_because_1_specified_1411","Output from referenced project '{0}' included because '{1}' specified"),Output_from_referenced_project_0_included_because_module_is_specified_as_none:O(1412,3,"Output_from_referenced_project_0_included_because_module_is_specified_as_none_1412","Output from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_output_from_referenced_project_specified_here:O(1413,3,"File_is_output_from_referenced_project_specified_here_1413","File is output from referenced project specified here."),Source_from_referenced_project_0_included_because_1_specified:O(1414,3,"Source_from_referenced_project_0_included_because_1_specified_1414","Source from referenced project '{0}' included because '{1}' specified"),Source_from_referenced_project_0_included_because_module_is_specified_as_none:O(1415,3,"Source_from_referenced_project_0_included_because_module_is_specified_as_none_1415","Source from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_source_from_referenced_project_specified_here:O(1416,3,"File_is_source_from_referenced_project_specified_here_1416","File is source from referenced project specified here."),Entry_point_of_type_library_0_specified_in_compilerOptions:O(1417,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_1417","Entry point of type library '{0}' specified in compilerOptions"),Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1:O(1418,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1_1418","Entry point of type library '{0}' specified in compilerOptions with packageId '{1}'"),File_is_entry_point_of_type_library_specified_here:O(1419,3,"File_is_entry_point_of_type_library_specified_here_1419","File is entry point of type library specified here."),Entry_point_for_implicit_type_library_0:O(1420,3,"Entry_point_for_implicit_type_library_0_1420","Entry point for implicit type library '{0}'"),Entry_point_for_implicit_type_library_0_with_packageId_1:O(1421,3,"Entry_point_for_implicit_type_library_0_with_packageId_1_1421","Entry point for implicit type library '{0}' with packageId '{1}'"),Library_0_specified_in_compilerOptions:O(1422,3,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:O(1423,3,"File_is_library_specified_here_1423","File is library specified here."),Default_library:O(1424,3,"Default_library_1424","Default library"),Default_library_for_target_0:O(1425,3,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:O(1426,3,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:O(1427,3,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:O(1428,3,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:O(1429,3,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:O(1430,3,"The_file_is_in_the_program_because_Colon_1430","The file is in the program because:"),for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:O(1431,1,"for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_1431","'for await' loops are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:O(1432,1,"Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_nod_1432","Top-level 'for await' loops are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters:O(1433,1,"Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters_1433","Neither decorators nor modifiers may be applied to 'this' parameters."),Unexpected_keyword_or_identifier:O(1434,1,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:O(1435,1,"Unknown_keyword_or_identifier_Did_you_mean_0_1435","Unknown keyword or identifier. Did you mean '{0}'?"),Decorators_must_precede_the_name_and_all_keywords_of_property_declarations:O(1436,1,"Decorators_must_precede_the_name_and_all_keywords_of_property_declarations_1436","Decorators must precede the name and all keywords of property declarations."),Namespace_must_be_given_a_name:O(1437,1,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:O(1438,1,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:O(1439,1,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:O(1440,1,"Variable_declaration_not_allowed_at_this_location_1440","Variable declaration not allowed at this location."),Cannot_start_a_function_call_in_a_type_annotation:O(1441,1,"Cannot_start_a_function_call_in_a_type_annotation_1441","Cannot start a function call in a type annotation."),Expected_for_property_initializer:O(1442,1,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:O(1443,1,"Module_declaration_names_may_only_use_or_quoted_strings_1443",`Module declaration names may only use ' or " quoted strings.`),_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedModules_are_both_enabled:O(1444,1,"_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedMod_1444","'{0}' is a type and must be imported using a type-only import when 'preserveValueImports' and 'isolatedModules' are both enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedModules_are_both_enabled:O(1446,1,"_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_preserveVa_1446","'{0}' resolves to a type-only declaration and must be imported using a type-only import when 'preserveValueImports' and 'isolatedModules' are both enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled:O(1448,1,"_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_1448","'{0}' resolves to a type-only declaration and must be re-exported using a type-only re-export when '{1}' is enabled."),Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed:O(1449,3,"Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed_1449","Preserve unused imported values in the JavaScript output that would otherwise be removed."),Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments:O(1450,3,"Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments_1450","Dynamic imports can only accept a module specifier and an optional set of attributes as arguments"),Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression:O(1451,1,"Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member__1451","Private identifiers are only allowed in class bodies and may only be used as part of a class member declaration, property access, or on the left-hand-side of an 'in' expression"),resolution_mode_should_be_either_require_or_import:O(1453,1,"resolution_mode_should_be_either_require_or_import_1453","`resolution-mode` should be either `require` or `import`."),resolution_mode_can_only_be_set_for_type_only_imports:O(1454,1,"resolution_mode_can_only_be_set_for_type_only_imports_1454","`resolution-mode` can only be set for type-only imports."),resolution_mode_is_the_only_valid_key_for_type_import_assertions:O(1455,1,"resolution_mode_is_the_only_valid_key_for_type_import_assertions_1455","`resolution-mode` is the only valid key for type import assertions."),Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:O(1456,1,"Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1456","Type import assertions should have exactly one key - `resolution-mode` - with value `import` or `require`."),Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:O(1457,3,"Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk_1457","Matched by default include pattern '**/*'"),File_is_ECMAScript_module_because_0_has_field_type_with_value_module:O(1458,3,"File_is_ECMAScript_module_because_0_has_field_type_with_value_module_1458",`File is ECMAScript module because '{0}' has field "type" with value "module"`),File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:O(1459,3,"File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module_1459",`File is CommonJS module because '{0}' has field "type" whose value is not "module"`),File_is_CommonJS_module_because_0_does_not_have_field_type:O(1460,3,"File_is_CommonJS_module_because_0_does_not_have_field_type_1460",`File is CommonJS module because '{0}' does not have field "type"`),File_is_CommonJS_module_because_package_json_was_not_found:O(1461,3,"File_is_CommonJS_module_because_package_json_was_not_found_1461","File is CommonJS module because 'package.json' was not found"),resolution_mode_is_the_only_valid_key_for_type_import_attributes:O(1463,1,"resolution_mode_is_the_only_valid_key_for_type_import_attributes_1463","'resolution-mode' is the only valid key for type import attributes."),Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:O(1464,1,"Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1464","Type import attributes should have exactly one key - 'resolution-mode' - with value 'import' or 'require'."),The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output:O(1470,1,"The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output_1470","The 'import.meta' meta-property is not allowed in files which will build into CommonJS output."),Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_with_require_Use_an_ECMAScript_import_instead:O(1471,1,"Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_c_1471","Module '{0}' cannot be imported using this construct. The specifier only resolves to an ES module, which cannot be imported with 'require'. Use an ECMAScript import instead."),catch_or_finally_expected:O(1472,1,"catch_or_finally_expected_1472","'catch' or 'finally' expected."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:O(1473,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_module_1473","An import declaration can only be used at the top level of a module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:O(1474,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_module_1474","An export declaration can only be used at the top level of a module."),Control_what_method_is_used_to_detect_module_format_JS_files:O(1475,3,"Control_what_method_is_used_to_detect_module_format_JS_files_1475","Control what method is used to detect module-format JS files."),auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules:O(1476,3,"auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_w_1476",'"auto": Treat files with imports, exports, import.meta, jsx (with jsx: react-jsx), or esm format (with module: node16+) as modules.'),An_instantiation_expression_cannot_be_followed_by_a_property_access:O(1477,1,"An_instantiation_expression_cannot_be_followed_by_a_property_access_1477","An instantiation expression cannot be followed by a property access."),Identifier_or_string_literal_expected:O(1478,1,"Identifier_or_string_literal_expected_1478","Identifier or string literal expected."),The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead:O(1479,1,"The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_reference_1479",`The current file is a CommonJS module whose imports will produce 'require' calls; however, the referenced file is an ECMAScript module and cannot be imported with 'require'. Consider writing a dynamic 'import("{0}")' call instead.`),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module:O(1480,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_packag_1480",'To convert this file to an ECMAScript module, change its file extension to \'{0}\' or create a local package.json file with `{ "type": "module" }`.'),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1:O(1481,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Co_1481",`To convert this file to an ECMAScript module, change its file extension to '{0}', or add the field \`"type": "module"\` to '{1}'.`),To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0:O(1482,3,"To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0_1482",'To convert this file to an ECMAScript module, add the field `"type": "module"` to \'{0}\'.'),To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module:O(1483,3,"To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module_1483",'To convert this file to an ECMAScript module, create a local package.json file with `{ "type": "module" }`.'),_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:O(1484,1,"_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled_1484","'{0}' is a type and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:O(1485,1,"_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimMo_1485","'{0}' resolves to a type-only declaration and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),Decorator_used_before_export_here:O(1486,1,"Decorator_used_before_export_here_1486","Decorator used before 'export' here."),Octal_escape_sequences_are_not_allowed_Use_the_syntax_0:O(1487,1,"Octal_escape_sequences_are_not_allowed_Use_the_syntax_0_1487","Octal escape sequences are not allowed. Use the syntax '{0}'."),Escape_sequence_0_is_not_allowed:O(1488,1,"Escape_sequence_0_is_not_allowed_1488","Escape sequence '{0}' is not allowed."),Decimals_with_leading_zeros_are_not_allowed:O(1489,1,"Decimals_with_leading_zeros_are_not_allowed_1489","Decimals with leading zeros are not allowed."),File_appears_to_be_binary:O(1490,1,"File_appears_to_be_binary_1490","File appears to be binary."),_0_modifier_cannot_appear_on_a_using_declaration:O(1491,1,"_0_modifier_cannot_appear_on_a_using_declaration_1491","'{0}' modifier cannot appear on a 'using' declaration."),_0_declarations_may_not_have_binding_patterns:O(1492,1,"_0_declarations_may_not_have_binding_patterns_1492","'{0}' declarations may not have binding patterns."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:O(1493,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration_1493","The left-hand side of a 'for...in' statement cannot be a 'using' declaration."),The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration:O(1494,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration_1494","The left-hand side of a 'for...in' statement cannot be an 'await using' declaration."),_0_modifier_cannot_appear_on_an_await_using_declaration:O(1495,1,"_0_modifier_cannot_appear_on_an_await_using_declaration_1495","'{0}' modifier cannot appear on an 'await using' declaration."),Identifier_string_literal_or_number_literal_expected:O(1496,1,"Identifier_string_literal_or_number_literal_expected_1496","Identifier, string literal, or number literal expected."),The_types_of_0_are_incompatible_between_these_types:O(2200,1,"The_types_of_0_are_incompatible_between_these_types_2200","The types of '{0}' are incompatible between these types."),The_types_returned_by_0_are_incompatible_between_these_types:O(2201,1,"The_types_returned_by_0_are_incompatible_between_these_types_2201","The types returned by '{0}' are incompatible between these types."),Call_signature_return_types_0_and_1_are_incompatible:O(2202,1,"Call_signature_return_types_0_and_1_are_incompatible_2202","Call signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Construct_signature_return_types_0_and_1_are_incompatible:O(2203,1,"Construct_signature_return_types_0_and_1_are_incompatible_2203","Construct signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:O(2204,1,"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204","Call signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:O(2205,1,"Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2205","Construct signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:O(2206,1,"The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement_2206","The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement."),The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement:O(2207,1,"The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement_2207","The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement."),This_type_parameter_might_need_an_extends_0_constraint:O(2208,1,"This_type_parameter_might_need_an_extends_0_constraint_2208","This type parameter might need an `extends {0}` constraint."),The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:O(2209,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_roo_2209","The project root is ambiguous, but is required to resolve export map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:O(2210,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_roo_2210","The project root is ambiguous, but is required to resolve import map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),Add_extends_constraint:O(2211,3,"Add_extends_constraint_2211","Add `extends` constraint."),Add_extends_constraint_to_all_type_parameters:O(2212,3,"Add_extends_constraint_to_all_type_parameters_2212","Add `extends` constraint to all type parameters"),Duplicate_identifier_0:O(2300,1,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:O(2301,1,"Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2301","Initializer of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),Static_members_cannot_reference_class_type_parameters:O(2302,1,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:O(2303,1,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:O(2304,1,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:O(2305,1,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:O(2306,1,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:O(2307,1,"Cannot_find_module_0_or_its_corresponding_type_declarations_2307","Cannot find module '{0}' or its corresponding type declarations."),Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity:O(2308,1,"Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambig_2308","Module {0} has already exported a member named '{1}'. Consider explicitly re-exporting to resolve the ambiguity."),An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements:O(2309,1,"An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements_2309","An export assignment cannot be used in a module with other exported elements."),Type_0_recursively_references_itself_as_a_base_type:O(2310,1,"Type_0_recursively_references_itself_as_a_base_type_2310","Type '{0}' recursively references itself as a base type."),Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function:O(2311,1,"Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function_2311","Cannot find name '{0}'. Did you mean to write this in an async function?"),An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members:O(2312,1,"An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312","An interface can only extend an object type or intersection of object types with statically known members."),Type_parameter_0_has_a_circular_constraint:O(2313,1,"Type_parameter_0_has_a_circular_constraint_2313","Type parameter '{0}' has a circular constraint."),Generic_type_0_requires_1_type_argument_s:O(2314,1,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:O(2315,1,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:O(2316,1,"Global_type_0_must_be_a_class_or_interface_type_2316","Global type '{0}' must be a class or interface type."),Global_type_0_must_have_1_type_parameter_s:O(2317,1,"Global_type_0_must_have_1_type_parameter_s_2317","Global type '{0}' must have {1} type parameter(s)."),Cannot_find_global_type_0:O(2318,1,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:O(2319,1,"Named_property_0_of_types_1_and_2_are_not_identical_2319","Named property '{0}' of types '{1}' and '{2}' are not identical."),Interface_0_cannot_simultaneously_extend_types_1_and_2:O(2320,1,"Interface_0_cannot_simultaneously_extend_types_1_and_2_2320","Interface '{0}' cannot simultaneously extend types '{1}' and '{2}'."),Excessive_stack_depth_comparing_types_0_and_1:O(2321,1,"Excessive_stack_depth_comparing_types_0_and_1_2321","Excessive stack depth comparing types '{0}' and '{1}'."),Type_0_is_not_assignable_to_type_1:O(2322,1,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:O(2323,1,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:O(2324,1,"Property_0_is_missing_in_type_1_2324","Property '{0}' is missing in type '{1}'."),Property_0_is_private_in_type_1_but_not_in_type_2:O(2325,1,"Property_0_is_private_in_type_1_but_not_in_type_2_2325","Property '{0}' is private in type '{1}' but not in type '{2}'."),Types_of_property_0_are_incompatible:O(2326,1,"Types_of_property_0_are_incompatible_2326","Types of property '{0}' are incompatible."),Property_0_is_optional_in_type_1_but_required_in_type_2:O(2327,1,"Property_0_is_optional_in_type_1_but_required_in_type_2_2327","Property '{0}' is optional in type '{1}' but required in type '{2}'."),Types_of_parameters_0_and_1_are_incompatible:O(2328,1,"Types_of_parameters_0_and_1_are_incompatible_2328","Types of parameters '{0}' and '{1}' are incompatible."),Index_signature_for_type_0_is_missing_in_type_1:O(2329,1,"Index_signature_for_type_0_is_missing_in_type_1_2329","Index signature for type '{0}' is missing in type '{1}'."),_0_and_1_index_signatures_are_incompatible:O(2330,1,"_0_and_1_index_signatures_are_incompatible_2330","'{0}' and '{1}' index signatures are incompatible."),this_cannot_be_referenced_in_a_module_or_namespace_body:O(2331,1,"this_cannot_be_referenced_in_a_module_or_namespace_body_2331","'this' cannot be referenced in a module or namespace body."),this_cannot_be_referenced_in_current_location:O(2332,1,"this_cannot_be_referenced_in_current_location_2332","'this' cannot be referenced in current location."),this_cannot_be_referenced_in_constructor_arguments:O(2333,1,"this_cannot_be_referenced_in_constructor_arguments_2333","'this' cannot be referenced in constructor arguments."),this_cannot_be_referenced_in_a_static_property_initializer:O(2334,1,"this_cannot_be_referenced_in_a_static_property_initializer_2334","'this' cannot be referenced in a static property initializer."),super_can_only_be_referenced_in_a_derived_class:O(2335,1,"super_can_only_be_referenced_in_a_derived_class_2335","'super' can only be referenced in a derived class."),super_cannot_be_referenced_in_constructor_arguments:O(2336,1,"super_cannot_be_referenced_in_constructor_arguments_2336","'super' cannot be referenced in constructor arguments."),Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors:O(2337,1,"Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors_2337","Super calls are not permitted outside constructors or in nested functions inside constructors."),super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class:O(2338,1,"super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_der_2338","'super' property access is permitted only in a constructor, member function, or member accessor of a derived class."),Property_0_does_not_exist_on_type_1:O(2339,1,"Property_0_does_not_exist_on_type_1_2339","Property '{0}' does not exist on type '{1}'."),Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword:O(2340,1,"Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword_2340","Only public and protected methods of the base class are accessible via the 'super' keyword."),Property_0_is_private_and_only_accessible_within_class_1:O(2341,1,"Property_0_is_private_and_only_accessible_within_class_1_2341","Property '{0}' is private and only accessible within class '{1}'."),This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0:O(2343,1,"This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_ve_2343","This syntax requires an imported helper named '{1}' which does not exist in '{0}'. Consider upgrading your version of '{0}'."),Type_0_does_not_satisfy_the_constraint_1:O(2344,1,"Type_0_does_not_satisfy_the_constraint_1_2344","Type '{0}' does not satisfy the constraint '{1}'."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1:O(2345,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_2345","Argument of type '{0}' is not assignable to parameter of type '{1}'."),Untyped_function_calls_may_not_accept_type_arguments:O(2347,1,"Untyped_function_calls_may_not_accept_type_arguments_2347","Untyped function calls may not accept type arguments."),Value_of_type_0_is_not_callable_Did_you_mean_to_include_new:O(2348,1,"Value_of_type_0_is_not_callable_Did_you_mean_to_include_new_2348","Value of type '{0}' is not callable. Did you mean to include 'new'?"),This_expression_is_not_callable:O(2349,1,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:O(2350,1,"Only_a_void_function_can_be_called_with_the_new_keyword_2350","Only a void function can be called with the 'new' keyword."),This_expression_is_not_constructable:O(2351,1,"This_expression_is_not_constructable_2351","This expression is not constructable."),Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first:O(2352,1,"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352","Conversion of type '{0}' to type '{1}' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first."),Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1:O(2353,1,"Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1_2353","Object literal may only specify known properties, and '{0}' does not exist in type '{1}'."),This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found:O(2354,1,"This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found_2354","This syntax requires an imported helper but module '{0}' cannot be found."),A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value:O(2355,1,"A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value_2355","A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value."),An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type:O(2356,1,"An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type_2356","An arithmetic operand must be of type 'any', 'number', 'bigint' or an enum type."),The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access:O(2357,1,"The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access_2357","The operand of an increment or decrement operator must be a variable or a property access."),The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter:O(2358,1,"The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_paramete_2358","The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter."),The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_type_assignable_to_the_Function_interface_type_or_an_object_type_with_a_Symbol_hasInstance_method:O(2359,1,"The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_2359","The right-hand side of an 'instanceof' expression must be either of type 'any', a class, function, or other type assignable to the 'Function' interface type, or an object type with a 'Symbol.hasInstance' method."),The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:O(2362,1,"The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2362","The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:O(2363,1,"The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2363","The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access:O(2364,1,"The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access_2364","The left-hand side of an assignment expression must be a variable or a property access."),Operator_0_cannot_be_applied_to_types_1_and_2:O(2365,1,"Operator_0_cannot_be_applied_to_types_1_and_2_2365","Operator '{0}' cannot be applied to types '{1}' and '{2}'."),Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined:O(2366,1,"Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined_2366","Function lacks ending return statement and return type does not include 'undefined'."),This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap:O(2367,1,"This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap_2367","This comparison appears to be unintentional because the types '{0}' and '{1}' have no overlap."),Type_parameter_name_cannot_be_0:O(2368,1,"Type_parameter_name_cannot_be_0_2368","Type parameter name cannot be '{0}'."),A_parameter_property_is_only_allowed_in_a_constructor_implementation:O(2369,1,"A_parameter_property_is_only_allowed_in_a_constructor_implementation_2369","A parameter property is only allowed in a constructor implementation."),A_rest_parameter_must_be_of_an_array_type:O(2370,1,"A_rest_parameter_must_be_of_an_array_type_2370","A rest parameter must be of an array type."),A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation:O(2371,1,"A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation_2371","A parameter initializer is only allowed in a function or constructor implementation."),Parameter_0_cannot_reference_itself:O(2372,1,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:O(2373,1,"Parameter_0_cannot_reference_identifier_1_declared_after_it_2373","Parameter '{0}' cannot reference identifier '{1}' declared after it."),Duplicate_index_signature_for_type_0:O(2374,1,"Duplicate_index_signature_for_type_0_2374","Duplicate index signature for type '{0}'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:O(2375,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2375","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers:O(2376,1,"A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_2376","A 'super' call must be the first statement in the constructor to refer to 'super' or 'this' when a derived class contains initialized properties, parameter properties, or private identifiers."),Constructors_for_derived_classes_must_contain_a_super_call:O(2377,1,"Constructors_for_derived_classes_must_contain_a_super_call_2377","Constructors for derived classes must contain a 'super' call."),A_get_accessor_must_return_a_value:O(2378,1,"A_get_accessor_must_return_a_value_2378","A 'get' accessor must return a value."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:O(2379,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_tr_2379","Argument of type '{0}' is not assignable to parameter of type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),Overload_signatures_must_all_be_exported_or_non_exported:O(2383,1,"Overload_signatures_must_all_be_exported_or_non_exported_2383","Overload signatures must all be exported or non-exported."),Overload_signatures_must_all_be_ambient_or_non_ambient:O(2384,1,"Overload_signatures_must_all_be_ambient_or_non_ambient_2384","Overload signatures must all be ambient or non-ambient."),Overload_signatures_must_all_be_public_private_or_protected:O(2385,1,"Overload_signatures_must_all_be_public_private_or_protected_2385","Overload signatures must all be public, private or protected."),Overload_signatures_must_all_be_optional_or_required:O(2386,1,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:O(2387,1,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:O(2388,1,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:O(2389,1,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:O(2390,1,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:O(2391,1,"Function_implementation_is_missing_or_not_immediately_following_the_declaration_2391","Function implementation is missing or not immediately following the declaration."),Multiple_constructor_implementations_are_not_allowed:O(2392,1,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:O(2393,1,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:O(2394,1,"This_overload_signature_is_not_compatible_with_its_implementation_signature_2394","This overload signature is not compatible with its implementation signature."),Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local:O(2395,1,"Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local_2395","Individual declarations in merged declaration '{0}' must be all exported or all local."),Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters:O(2396,1,"Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters_2396","Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters."),Declaration_name_conflicts_with_built_in_global_identifier_0:O(2397,1,"Declaration_name_conflicts_with_built_in_global_identifier_0_2397","Declaration name conflicts with built-in global identifier '{0}'."),constructor_cannot_be_used_as_a_parameter_property_name:O(2398,1,"constructor_cannot_be_used_as_a_parameter_property_name_2398","'constructor' cannot be used as a parameter property name."),Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference:O(2399,1,"Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference_2399","Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference."),Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference:O(2400,1,"Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference_2400","Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference."),A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers:O(2401,1,"A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_in_2401","A 'super' call must be a root-level statement within a constructor of a derived class that contains initialized properties, parameter properties, or private identifiers."),Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference:O(2402,1,"Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference_2402","Expression resolves to '_super' that compiler uses to capture base class reference."),Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2:O(2403,1,"Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_t_2403","Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'."),The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:O(2404,1,"The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation_2404","The left-hand side of a 'for...in' statement cannot use a type annotation."),The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any:O(2405,1,"The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any_2405","The left-hand side of a 'for...in' statement must be of type 'string' or 'any'."),The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access:O(2406,1,"The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access_2406","The left-hand side of a 'for...in' statement must be a variable or a property access."),The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0:O(2407,1,"The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_2407","The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter, but here has type '{0}'."),Setters_cannot_return_a_value:O(2408,1,"Setters_cannot_return_a_value_2408","Setters cannot return a value."),Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class:O(2409,1,"Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class_2409","Return type of constructor signature must be assignable to the instance type of the class."),The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any:O(2410,1,"The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any_2410","The 'with' statement is not supported. All symbols in a 'with' block will have type 'any'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target:O(2412,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2412","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target."),Property_0_of_type_1_is_not_assignable_to_2_index_type_3:O(2411,1,"Property_0_of_type_1_is_not_assignable_to_2_index_type_3_2411","Property '{0}' of type '{1}' is not assignable to '{2}' index type '{3}'."),_0_index_type_1_is_not_assignable_to_2_index_type_3:O(2413,1,"_0_index_type_1_is_not_assignable_to_2_index_type_3_2413","'{0}' index type '{1}' is not assignable to '{2}' index type '{3}'."),Class_name_cannot_be_0:O(2414,1,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:O(2415,1,"Class_0_incorrectly_extends_base_class_1_2415","Class '{0}' incorrectly extends base class '{1}'."),Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2:O(2416,1,"Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2_2416","Property '{0}' in type '{1}' is not assignable to the same property in base type '{2}'."),Class_static_side_0_incorrectly_extends_base_class_static_side_1:O(2417,1,"Class_static_side_0_incorrectly_extends_base_class_static_side_1_2417","Class static side '{0}' incorrectly extends base class static side '{1}'."),Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1:O(2418,1,"Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1_2418","Type of computed property's value is '{0}', which is not assignable to type '{1}'."),Types_of_construct_signatures_are_incompatible:O(2419,1,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:O(2420,1,"Class_0_incorrectly_implements_interface_1_2420","Class '{0}' incorrectly implements interface '{1}'."),A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members:O(2422,1,"A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_memb_2422","A class can only implement an object type or intersection of object types with statically known members."),Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor:O(2423,1,"Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_access_2423","Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor."),Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function:O(2425,1,"Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_functi_2425","Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function."),Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:O(2426,1,"Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_functi_2426","Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function."),Interface_name_cannot_be_0:O(2427,1,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:O(2428,1,"All_declarations_of_0_must_have_identical_type_parameters_2428","All declarations of '{0}' must have identical type parameters."),Interface_0_incorrectly_extends_interface_1:O(2430,1,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:O(2431,1,"Enum_name_cannot_be_0_2431","Enum name cannot be '{0}'."),In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element:O(2432,1,"In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enu_2432","In an enum with multiple declarations, only one declaration can omit an initializer for its first enum element."),A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged:O(2433,1,"A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merg_2433","A namespace declaration cannot be in a different file from a class or function with which it is merged."),A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged:O(2434,1,"A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged_2434","A namespace declaration cannot be located prior to a class or function with which it is merged."),Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces:O(2435,1,"Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces_2435","Ambient modules cannot be nested in other modules or namespaces."),Ambient_module_declaration_cannot_specify_relative_module_name:O(2436,1,"Ambient_module_declaration_cannot_specify_relative_module_name_2436","Ambient module declaration cannot specify relative module name."),Module_0_is_hidden_by_a_local_declaration_with_the_same_name:O(2437,1,"Module_0_is_hidden_by_a_local_declaration_with_the_same_name_2437","Module '{0}' is hidden by a local declaration with the same name."),Import_name_cannot_be_0:O(2438,1,"Import_name_cannot_be_0_2438","Import name cannot be '{0}'."),Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name:O(2439,1,"Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relati_2439","Import or export declaration in an ambient module declaration cannot reference module through relative module name."),Import_declaration_conflicts_with_local_declaration_of_0:O(2440,1,"Import_declaration_conflicts_with_local_declaration_of_0_2440","Import declaration conflicts with local declaration of '{0}'."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module:O(2441,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_2441","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module."),Types_have_separate_declarations_of_a_private_property_0:O(2442,1,"Types_have_separate_declarations_of_a_private_property_0_2442","Types have separate declarations of a private property '{0}'."),Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2:O(2443,1,"Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2_2443","Property '{0}' is protected but type '{1}' is not a class derived from '{2}'."),Property_0_is_protected_in_type_1_but_public_in_type_2:O(2444,1,"Property_0_is_protected_in_type_1_but_public_in_type_2_2444","Property '{0}' is protected in type '{1}' but public in type '{2}'."),Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses:O(2445,1,"Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses_2445","Property '{0}' is protected and only accessible within class '{1}' and its subclasses."),Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2:O(2446,1,"Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_cl_2446","Property '{0}' is protected and only accessible through an instance of class '{1}'. This is an instance of class '{2}'."),The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead:O(2447,1,"The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead_2447","The '{0}' operator is not allowed for boolean types. Consider using '{1}' instead."),Block_scoped_variable_0_used_before_its_declaration:O(2448,1,"Block_scoped_variable_0_used_before_its_declaration_2448","Block-scoped variable '{0}' used before its declaration."),Class_0_used_before_its_declaration:O(2449,1,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:O(2450,1,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:O(2451,1,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:O(2452,1,"An_enum_member_cannot_have_a_numeric_name_2452","An enum member cannot have a numeric name."),Variable_0_is_used_before_being_assigned:O(2454,1,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:O(2456,1,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:O(2457,1,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:O(2458,1,"An_AMD_module_cannot_have_multiple_name_assignments_2458","An AMD module cannot have multiple name assignments."),Module_0_declares_1_locally_but_it_is_not_exported:O(2459,1,"Module_0_declares_1_locally_but_it_is_not_exported_2459","Module '{0}' declares '{1}' locally, but it is not exported."),Module_0_declares_1_locally_but_it_is_exported_as_2:O(2460,1,"Module_0_declares_1_locally_but_it_is_exported_as_2_2460","Module '{0}' declares '{1}' locally, but it is exported as '{2}'."),Type_0_is_not_an_array_type:O(2461,1,"Type_0_is_not_an_array_type_2461","Type '{0}' is not an array type."),A_rest_element_must_be_last_in_a_destructuring_pattern:O(2462,1,"A_rest_element_must_be_last_in_a_destructuring_pattern_2462","A rest element must be last in a destructuring pattern."),A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature:O(2463,1,"A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature_2463","A binding pattern parameter cannot be optional in an implementation signature."),A_computed_property_name_must_be_of_type_string_number_symbol_or_any:O(2464,1,"A_computed_property_name_must_be_of_type_string_number_symbol_or_any_2464","A computed property name must be of type 'string', 'number', 'symbol', or 'any'."),this_cannot_be_referenced_in_a_computed_property_name:O(2465,1,"this_cannot_be_referenced_in_a_computed_property_name_2465","'this' cannot be referenced in a computed property name."),super_cannot_be_referenced_in_a_computed_property_name:O(2466,1,"super_cannot_be_referenced_in_a_computed_property_name_2466","'super' cannot be referenced in a computed property name."),A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type:O(2467,1,"A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type_2467","A computed property name cannot reference a type parameter from its containing type."),Cannot_find_global_value_0:O(2468,1,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:O(2469,1,"The_0_operator_cannot_be_applied_to_type_symbol_2469","The '{0}' operator cannot be applied to type 'symbol'."),Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher:O(2472,1,"Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher_2472","Spread operator in 'new' expressions is only available when targeting ECMAScript 5 and higher."),Enum_declarations_must_all_be_const_or_non_const:O(2473,1,"Enum_declarations_must_all_be_const_or_non_const_2473","Enum declarations must all be const or non-const."),const_enum_member_initializers_must_be_constant_expressions:O(2474,1,"const_enum_member_initializers_must_be_constant_expressions_2474","const enum member initializers must be constant expressions."),const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query:O(2475,1,"const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_im_2475","'const' enums can only be used in property or index access expressions or the right hand side of an import declaration or export assignment or type query."),A_const_enum_member_can_only_be_accessed_using_a_string_literal:O(2476,1,"A_const_enum_member_can_only_be_accessed_using_a_string_literal_2476","A const enum member can only be accessed using a string literal."),const_enum_member_initializer_was_evaluated_to_a_non_finite_value:O(2477,1,"const_enum_member_initializer_was_evaluated_to_a_non_finite_value_2477","'const' enum member initializer was evaluated to a non-finite value."),const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:O(2478,1,"const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN_2478","'const' enum member initializer was evaluated to disallowed value 'NaN'."),let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations:O(2480,1,"let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations_2480","'let' is not allowed to be used as a name in 'let' or 'const' declarations."),Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1:O(2481,1,"Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1_2481","Cannot initialize outer scoped variable '{0}' in the same scope as block scoped declaration '{1}'."),The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation:O(2483,1,"The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation_2483","The left-hand side of a 'for...of' statement cannot use a type annotation."),Export_declaration_conflicts_with_exported_declaration_of_0:O(2484,1,"Export_declaration_conflicts_with_exported_declaration_of_0_2484","Export declaration conflicts with exported declaration of '{0}'."),The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access:O(2487,1,"The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access_2487","The left-hand side of a 'for...of' statement must be a variable or a property access."),Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator:O(2488,1,"Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator_2488","Type '{0}' must have a '[Symbol.iterator]()' method that returns an iterator."),An_iterator_must_have_a_next_method:O(2489,1,"An_iterator_must_have_a_next_method_2489","An iterator must have a 'next()' method."),The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property:O(2490,1,"The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property_2490","The type returned by the '{0}()' method of an iterator must have a 'value' property."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern:O(2491,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491","The left-hand side of a 'for...in' statement cannot be a destructuring pattern."),Cannot_redeclare_identifier_0_in_catch_clause:O(2492,1,"Cannot_redeclare_identifier_0_in_catch_clause_2492","Cannot redeclare identifier '{0}' in catch clause."),Tuple_type_0_of_length_1_has_no_element_at_index_2:O(2493,1,"Tuple_type_0_of_length_1_has_no_element_at_index_2_2493","Tuple type '{0}' of length '{1}' has no element at index '{2}'."),Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher:O(2494,1,"Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher_2494","Using a string in a 'for...of' statement is only supported in ECMAScript 5 and higher."),Type_0_is_not_an_array_type_or_a_string_type:O(2495,1,"Type_0_is_not_an_array_type_or_a_string_type_2495","Type '{0}' is not an array type or a string type."),The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_standard_function_expression:O(2496,1,"The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_stand_2496","The 'arguments' object cannot be referenced in an arrow function in ES3 and ES5. Consider using a standard function expression."),This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export:O(2497,1,"This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_2497","This module can only be referenced with ECMAScript imports/exports by turning on the '{0}' flag and referencing its default export."),Module_0_uses_export_and_cannot_be_used_with_export_Asterisk:O(2498,1,"Module_0_uses_export_and_cannot_be_used_with_export_Asterisk_2498","Module '{0}' uses 'export =' and cannot be used with 'export *'."),An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments:O(2499,1,"An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments_2499","An interface can only extend an identifier/qualified-name with optional type arguments."),A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments:O(2500,1,"A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments_2500","A class can only implement an identifier/qualified-name with optional type arguments."),A_rest_element_cannot_contain_a_binding_pattern:O(2501,1,"A_rest_element_cannot_contain_a_binding_pattern_2501","A rest element cannot contain a binding pattern."),_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation:O(2502,1,"_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502","'{0}' is referenced directly or indirectly in its own type annotation."),Cannot_find_namespace_0:O(2503,1,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:O(2504,1,"Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator_2504","Type '{0}' must have a '[Symbol.asyncIterator]()' method that returns an async iterator."),A_generator_cannot_have_a_void_type_annotation:O(2505,1,"A_generator_cannot_have_a_void_type_annotation_2505","A generator cannot have a 'void' type annotation."),_0_is_referenced_directly_or_indirectly_in_its_own_base_expression:O(2506,1,"_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506","'{0}' is referenced directly or indirectly in its own base expression."),Type_0_is_not_a_constructor_function_type:O(2507,1,"Type_0_is_not_a_constructor_function_type_2507","Type '{0}' is not a constructor function type."),No_base_constructor_has_the_specified_number_of_type_arguments:O(2508,1,"No_base_constructor_has_the_specified_number_of_type_arguments_2508","No base constructor has the specified number of type arguments."),Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members:O(2509,1,"Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_2509","Base constructor return type '{0}' is not an object type or intersection of object types with statically known members."),Base_constructors_must_all_have_the_same_return_type:O(2510,1,"Base_constructors_must_all_have_the_same_return_type_2510","Base constructors must all have the same return type."),Cannot_create_an_instance_of_an_abstract_class:O(2511,1,"Cannot_create_an_instance_of_an_abstract_class_2511","Cannot create an instance of an abstract class."),Overload_signatures_must_all_be_abstract_or_non_abstract:O(2512,1,"Overload_signatures_must_all_be_abstract_or_non_abstract_2512","Overload signatures must all be abstract or non-abstract."),Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression:O(2513,1,"Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression_2513","Abstract method '{0}' in class '{1}' cannot be accessed via super expression."),A_tuple_type_cannot_be_indexed_with_a_negative_value:O(2514,1,"A_tuple_type_cannot_be_indexed_with_a_negative_value_2514","A tuple type cannot be indexed with a negative value."),Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2:O(2515,1,"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515","Non-abstract class '{0}' does not implement inherited abstract member '{1}' from class '{2}'."),All_declarations_of_an_abstract_method_must_be_consecutive:O(2516,1,"All_declarations_of_an_abstract_method_must_be_consecutive_2516","All declarations of an abstract method must be consecutive."),Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type:O(2517,1,"Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type_2517","Cannot assign an abstract constructor type to a non-abstract constructor type."),A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard:O(2518,1,"A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard_2518","A 'this'-based type guard is not compatible with a parameter-based type guard."),An_async_iterator_must_have_a_next_method:O(2519,1,"An_async_iterator_must_have_a_next_method_2519","An async iterator must have a 'next()' method."),Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions:O(2520,1,"Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions_2520","Duplicate identifier '{0}'. Compiler uses declaration '{1}' to support async functions."),The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_using_a_standard_function_or_method:O(2522,1,"The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_usi_2522","The 'arguments' object cannot be referenced in an async function or method in ES3 and ES5. Consider using a standard function or method."),yield_expressions_cannot_be_used_in_a_parameter_initializer:O(2523,1,"yield_expressions_cannot_be_used_in_a_parameter_initializer_2523","'yield' expressions cannot be used in a parameter initializer."),await_expressions_cannot_be_used_in_a_parameter_initializer:O(2524,1,"await_expressions_cannot_be_used_in_a_parameter_initializer_2524","'await' expressions cannot be used in a parameter initializer."),Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value:O(2525,1,"Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value_2525","Initializer provides no value for this binding element and the binding element has no default value."),A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface:O(2526,1,"A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface_2526","A 'this' type is available only in a non-static member of a class or interface."),The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary:O(2527,1,"The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527","The inferred type of '{0}' references an inaccessible '{1}' type. A type annotation is necessary."),A_module_cannot_have_multiple_default_exports:O(2528,1,"A_module_cannot_have_multiple_default_exports_2528","A module cannot have multiple default exports."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions:O(2529,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_func_2529","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module containing async functions."),Property_0_is_incompatible_with_index_signature:O(2530,1,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:O(2531,1,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:O(2532,1,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:O(2533,1,"Object_is_possibly_null_or_undefined_2533","Object is possibly 'null' or 'undefined'."),A_function_returning_never_cannot_have_a_reachable_end_point:O(2534,1,"A_function_returning_never_cannot_have_a_reachable_end_point_2534","A function returning 'never' cannot have a reachable end point."),Type_0_cannot_be_used_to_index_type_1:O(2536,1,"Type_0_cannot_be_used_to_index_type_1_2536","Type '{0}' cannot be used to index type '{1}'."),Type_0_has_no_matching_index_signature_for_type_1:O(2537,1,"Type_0_has_no_matching_index_signature_for_type_1_2537","Type '{0}' has no matching index signature for type '{1}'."),Type_0_cannot_be_used_as_an_index_type:O(2538,1,"Type_0_cannot_be_used_as_an_index_type_2538","Type '{0}' cannot be used as an index type."),Cannot_assign_to_0_because_it_is_not_a_variable:O(2539,1,"Cannot_assign_to_0_because_it_is_not_a_variable_2539","Cannot assign to '{0}' because it is not a variable."),Cannot_assign_to_0_because_it_is_a_read_only_property:O(2540,1,"Cannot_assign_to_0_because_it_is_a_read_only_property_2540","Cannot assign to '{0}' because it is a read-only property."),Index_signature_in_type_0_only_permits_reading:O(2542,1,"Index_signature_in_type_0_only_permits_reading_2542","Index signature in type '{0}' only permits reading."),Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference:O(2543,1,"Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_me_2543","Duplicate identifier '_newTarget'. Compiler uses variable declaration '_newTarget' to capture 'new.target' meta-property reference."),Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference:O(2544,1,"Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta__2544","Expression resolves to variable declaration '_newTarget' that compiler uses to capture 'new.target' meta-property reference."),A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any:O(2545,1,"A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any_2545","A mixin class must have a constructor with a single rest parameter of type 'any[]'."),The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property:O(2547,1,"The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_pro_2547","The type returned by the '{0}()' method of an async iterator must be a promise for a type with a 'value' property."),Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:O(2548,1,"Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator_2548","Type '{0}' is not an array type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:O(2549,1,"Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns__2549","Type '{0}' is not an array type or a string type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later:O(2550,1,"Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_c_2550","Property '{0}' does not exist on type '{1}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{2}' or later."),Property_0_does_not_exist_on_type_1_Did_you_mean_2:O(2551,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_2_2551","Property '{0}' does not exist on type '{1}'. Did you mean '{2}'?"),Cannot_find_name_0_Did_you_mean_1:O(2552,1,"Cannot_find_name_0_Did_you_mean_1_2552","Cannot find name '{0}'. Did you mean '{1}'?"),Computed_values_are_not_permitted_in_an_enum_with_string_valued_members:O(2553,1,"Computed_values_are_not_permitted_in_an_enum_with_string_valued_members_2553","Computed values are not permitted in an enum with string valued members."),Expected_0_arguments_but_got_1:O(2554,1,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:O(2555,1,"Expected_at_least_0_arguments_but_got_1_2555","Expected at least {0} arguments, but got {1}."),A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter:O(2556,1,"A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter_2556","A spread argument must either have a tuple type or be passed to a rest parameter."),Expected_0_type_arguments_but_got_1:O(2558,1,"Expected_0_type_arguments_but_got_1_2558","Expected {0} type arguments, but got {1}."),Type_0_has_no_properties_in_common_with_type_1:O(2559,1,"Type_0_has_no_properties_in_common_with_type_1_2559","Type '{0}' has no properties in common with type '{1}'."),Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it:O(2560,1,"Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it_2560","Value of type '{0}' has no properties in common with type '{1}'. Did you mean to call it?"),Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2:O(2561,1,"Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_writ_2561","Object literal may only specify known properties, but '{0}' does not exist in type '{1}'. Did you mean to write '{2}'?"),Base_class_expressions_cannot_reference_class_type_parameters:O(2562,1,"Base_class_expressions_cannot_reference_class_type_parameters_2562","Base class expressions cannot reference class type parameters."),The_containing_function_or_module_body_is_too_large_for_control_flow_analysis:O(2563,1,"The_containing_function_or_module_body_is_too_large_for_control_flow_analysis_2563","The containing function or module body is too large for control flow analysis."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor:O(2564,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor_2564","Property '{0}' has no initializer and is not definitely assigned in the constructor."),Property_0_is_used_before_being_assigned:O(2565,1,"Property_0_is_used_before_being_assigned_2565","Property '{0}' is used before being assigned."),A_rest_element_cannot_have_a_property_name:O(2566,1,"A_rest_element_cannot_have_a_property_name_2566","A rest element cannot have a property name."),Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:O(2567,1,"Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations_2567","Enum declarations can only merge with namespace or other enum declarations."),Property_0_may_not_exist_on_type_1_Did_you_mean_2:O(2568,1,"Property_0_may_not_exist_on_type_1_Did_you_mean_2_2568","Property '{0}' may not exist on type '{1}'. Did you mean '{2}'?"),Could_not_find_name_0_Did_you_mean_1:O(2570,1,"Could_not_find_name_0_Did_you_mean_1_2570","Could not find name '{0}'. Did you mean '{1}'?"),Object_is_of_type_unknown:O(2571,1,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:O(2574,1,"A_rest_element_type_must_be_an_array_type_2574","A rest element type must be an array type."),No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments:O(2575,1,"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575","No overload expects {0} arguments, but overloads do exist that expect either {1} or {2} arguments."),Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead:O(2576,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead_2576","Property '{0}' does not exist on type '{1}'. Did you mean to access the static member '{2}' instead?"),Return_type_annotation_circularly_references_itself:O(2577,1,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:O(2578,1,"Unused_ts_expect_error_directive_2578","Unused '@ts-expect-error' directive."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode:O(2580,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2580","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery:O(2581,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2581","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha:O(2582,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2582","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later:O(2583,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2583","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{1}' or later."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom:O(2584,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2584","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later:O(2585,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_2585","'{0}' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later."),Cannot_assign_to_0_because_it_is_a_constant:O(2588,1,"Cannot_assign_to_0_because_it_is_a_constant_2588","Cannot assign to '{0}' because it is a constant."),Type_instantiation_is_excessively_deep_and_possibly_infinite:O(2589,1,"Type_instantiation_is_excessively_deep_and_possibly_infinite_2589","Type instantiation is excessively deep and possibly infinite."),Expression_produces_a_union_type_that_is_too_complex_to_represent:O(2590,1,"Expression_produces_a_union_type_that_is_too_complex_to_represent_2590","Expression produces a union type that is too complex to represent."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig:O(2591,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2591","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node` and then add 'node' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig:O(2592,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2592","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery` and then add 'jquery' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig:O(2593,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2593","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha` and then add 'jest' or 'mocha' to the types field in your tsconfig."),This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag:O(2594,1,"This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag_2594","This module is declared with 'export =', and can only be used with a default import when using the '{0}' flag."),_0_can_only_be_imported_by_using_a_default_import:O(2595,1,"_0_can_only_be_imported_by_using_a_default_import_2595","'{0}' can only be imported by using a default import."),_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:O(2596,1,"_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import_2596","'{0}' can only be imported by turning on the 'esModuleInterop' flag and using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:O(2597,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import_2597","'{0}' can only be imported by using a 'require' call or by using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:O(2598,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using__2598","'{0}' can only be imported by using a 'require' call or by turning on the 'esModuleInterop' flag and using a default import."),JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist:O(2602,1,"JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist_2602","JSX element implicitly has type 'any' because the global type 'JSX.Element' does not exist."),Property_0_in_type_1_is_not_assignable_to_type_2:O(2603,1,"Property_0_in_type_1_is_not_assignable_to_type_2_2603","Property '{0}' in type '{1}' is not assignable to type '{2}'."),JSX_element_type_0_does_not_have_any_construct_or_call_signatures:O(2604,1,"JSX_element_type_0_does_not_have_any_construct_or_call_signatures_2604","JSX element type '{0}' does not have any construct or call signatures."),Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property:O(2606,1,"Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property_2606","Property '{0}' of JSX spread attribute is not assignable to target property."),JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property:O(2607,1,"JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property_2607","JSX element class does not support attributes because it does not have a '{0}' property."),The_global_type_JSX_0_may_not_have_more_than_one_property:O(2608,1,"The_global_type_JSX_0_may_not_have_more_than_one_property_2608","The global type 'JSX.{0}' may not have more than one property."),JSX_spread_child_must_be_an_array_type:O(2609,1,"JSX_spread_child_must_be_an_array_type_2609","JSX spread child must be an array type."),_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:O(2610,1,"_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610","'{0}' is defined as an accessor in class '{1}', but is overridden here in '{2}' as an instance property."),_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor:O(2611,1,"_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611","'{0}' is defined as a property in class '{1}', but is overridden here in '{2}' as an accessor."),Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration:O(2612,1,"Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_2612","Property '{0}' will overwrite the base property in '{1}'. If this is intentional, add an initializer. Otherwise, add a 'declare' modifier or remove the redundant declaration."),Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead:O(2613,1,"Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead_2613","Module '{0}' has no default export. Did you mean to use 'import { {1} } from {0}' instead?"),Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead:O(2614,1,"Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead_2614","Module '{0}' has no exported member '{1}'. Did you mean to use 'import {1} from {0}' instead?"),Type_of_property_0_circularly_references_itself_in_mapped_type_1:O(2615,1,"Type_of_property_0_circularly_references_itself_in_mapped_type_1_2615","Type of property '{0}' circularly references itself in mapped type '{1}'."),_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:O(2616,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import_2616","'{0}' can only be imported by using 'import {1} = require({2})' or a default import."),_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:O(2617,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_us_2617","'{0}' can only be imported by using 'import {1} = require({2})' or by turning on the 'esModuleInterop' flag and using a default import."),Source_has_0_element_s_but_target_requires_1:O(2618,1,"Source_has_0_element_s_but_target_requires_1_2618","Source has {0} element(s) but target requires {1}."),Source_has_0_element_s_but_target_allows_only_1:O(2619,1,"Source_has_0_element_s_but_target_allows_only_1_2619","Source has {0} element(s) but target allows only {1}."),Target_requires_0_element_s_but_source_may_have_fewer:O(2620,1,"Target_requires_0_element_s_but_source_may_have_fewer_2620","Target requires {0} element(s) but source may have fewer."),Target_allows_only_0_element_s_but_source_may_have_more:O(2621,1,"Target_allows_only_0_element_s_but_source_may_have_more_2621","Target allows only {0} element(s) but source may have more."),Source_provides_no_match_for_required_element_at_position_0_in_target:O(2623,1,"Source_provides_no_match_for_required_element_at_position_0_in_target_2623","Source provides no match for required element at position {0} in target."),Source_provides_no_match_for_variadic_element_at_position_0_in_target:O(2624,1,"Source_provides_no_match_for_variadic_element_at_position_0_in_target_2624","Source provides no match for variadic element at position {0} in target."),Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target:O(2625,1,"Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target_2625","Variadic element at position {0} in source does not match element at position {1} in target."),Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target:O(2626,1,"Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target_2626","Type at position {0} in source is not compatible with type at position {1} in target."),Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target:O(2627,1,"Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target_2627","Type at positions {0} through {1} in source is not compatible with type at position {2} in target."),Cannot_assign_to_0_because_it_is_an_enum:O(2628,1,"Cannot_assign_to_0_because_it_is_an_enum_2628","Cannot assign to '{0}' because it is an enum."),Cannot_assign_to_0_because_it_is_a_class:O(2629,1,"Cannot_assign_to_0_because_it_is_a_class_2629","Cannot assign to '{0}' because it is a class."),Cannot_assign_to_0_because_it_is_a_function:O(2630,1,"Cannot_assign_to_0_because_it_is_a_function_2630","Cannot assign to '{0}' because it is a function."),Cannot_assign_to_0_because_it_is_a_namespace:O(2631,1,"Cannot_assign_to_0_because_it_is_a_namespace_2631","Cannot assign to '{0}' because it is a namespace."),Cannot_assign_to_0_because_it_is_an_import:O(2632,1,"Cannot_assign_to_0_because_it_is_an_import_2632","Cannot assign to '{0}' because it is an import."),JSX_property_access_expressions_cannot_include_JSX_namespace_names:O(2633,1,"JSX_property_access_expressions_cannot_include_JSX_namespace_names_2633","JSX property access expressions cannot include JSX namespace names"),_0_index_signatures_are_incompatible:O(2634,1,"_0_index_signatures_are_incompatible_2634","'{0}' index signatures are incompatible."),Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable:O(2635,1,"Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable_2635","Type '{0}' has no signatures for which the type argument list is applicable."),Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation:O(2636,1,"Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation_2636","Type '{0}' is not assignable to type '{1}' as implied by variance annotation."),Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types:O(2637,1,"Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_t_2637","Variance annotations are only supported in type aliases for object, function, constructor, and mapped types."),Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator:O(2638,1,"Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operato_2638","Type '{0}' may represent a primitive value, which is not permitted as the right operand of the 'in' operator."),React_components_cannot_include_JSX_namespace_names:O(2639,1,"React_components_cannot_include_JSX_namespace_names_2639","React components cannot include JSX namespace names"),Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity:O(2649,1,"Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity_2649","Cannot augment module '{0}' with value exports because it resolves to a non-module entity."),A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums:O(2651,1,"A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_memb_2651","A member initializer in a enum declaration cannot reference members declared after it, including members defined in other enums."),Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead:O(2652,1,"Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_d_2652","Merged declaration '{0}' cannot include a default export declaration. Consider adding a separate 'export default {0}' declaration instead."),Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1:O(2653,1,"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653","Non-abstract class expression does not implement inherited abstract member '{0}' from class '{1}'."),JSX_expressions_must_have_one_parent_element:O(2657,1,"JSX_expressions_must_have_one_parent_element_2657","JSX expressions must have one parent element."),Type_0_provides_no_match_for_the_signature_1:O(2658,1,"Type_0_provides_no_match_for_the_signature_1_2658","Type '{0}' provides no match for the signature '{1}'."),super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher:O(2659,1,"super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_highe_2659","'super' is only allowed in members of object literal expressions when option 'target' is 'ES2015' or higher."),super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions:O(2660,1,"super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions_2660","'super' can only be referenced in members of derived classes or object literal expressions."),Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module:O(2661,1,"Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module_2661","Cannot export '{0}'. Only local declarations can be exported from a module."),Cannot_find_name_0_Did_you_mean_the_static_member_1_0:O(2662,1,"Cannot_find_name_0_Did_you_mean_the_static_member_1_0_2662","Cannot find name '{0}'. Did you mean the static member '{1}.{0}'?"),Cannot_find_name_0_Did_you_mean_the_instance_member_this_0:O(2663,1,"Cannot_find_name_0_Did_you_mean_the_instance_member_this_0_2663","Cannot find name '{0}'. Did you mean the instance member 'this.{0}'?"),Invalid_module_name_in_augmentation_module_0_cannot_be_found:O(2664,1,"Invalid_module_name_in_augmentation_module_0_cannot_be_found_2664","Invalid module name in augmentation, module '{0}' cannot be found."),Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented:O(2665,1,"Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augm_2665","Invalid module name in augmentation. Module '{0}' resolves to an untyped module at '{1}', which cannot be augmented."),Exports_and_export_assignments_are_not_permitted_in_module_augmentations:O(2666,1,"Exports_and_export_assignments_are_not_permitted_in_module_augmentations_2666","Exports and export assignments are not permitted in module augmentations."),Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module:O(2667,1,"Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_mod_2667","Imports are not permitted in module augmentations. Consider moving them to the enclosing external module."),export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible:O(2668,1,"export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always__2668","'export' modifier cannot be applied to ambient modules and module augmentations since they are always visible."),Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations:O(2669,1,"Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_2669","Augmentations for the global scope can only be directly nested in external modules or ambient module declarations."),Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context:O(2670,1,"Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambien_2670","Augmentations for the global scope should have 'declare' modifier unless they appear in already ambient context."),Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity:O(2671,1,"Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity_2671","Cannot augment module '{0}' because it resolves to a non-module entity."),Cannot_assign_a_0_constructor_type_to_a_1_constructor_type:O(2672,1,"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672","Cannot assign a '{0}' constructor type to a '{1}' constructor type."),Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration:O(2673,1,"Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration_2673","Constructor of class '{0}' is private and only accessible within the class declaration."),Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration:O(2674,1,"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674","Constructor of class '{0}' is protected and only accessible within the class declaration."),Cannot_extend_a_class_0_Class_constructor_is_marked_as_private:O(2675,1,"Cannot_extend_a_class_0_Class_constructor_is_marked_as_private_2675","Cannot extend a class '{0}'. Class constructor is marked as private."),Accessors_must_both_be_abstract_or_non_abstract:O(2676,1,"Accessors_must_both_be_abstract_or_non_abstract_2676","Accessors must both be abstract or non-abstract."),A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type:O(2677,1,"A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type_2677","A type predicate's type must be assignable to its parameter's type."),Type_0_is_not_comparable_to_type_1:O(2678,1,"Type_0_is_not_comparable_to_type_1_2678","Type '{0}' is not comparable to type '{1}'."),A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void:O(2679,1,"A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void_2679","A function that is called with the 'new' keyword cannot have a 'this' type that is 'void'."),A_0_parameter_must_be_the_first_parameter:O(2680,1,"A_0_parameter_must_be_the_first_parameter_2680","A '{0}' parameter must be the first parameter."),A_constructor_cannot_have_a_this_parameter:O(2681,1,"A_constructor_cannot_have_a_this_parameter_2681","A constructor cannot have a 'this' parameter."),this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation:O(2683,1,"this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_2683","'this' implicitly has type 'any' because it does not have a type annotation."),The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1:O(2684,1,"The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1_2684","The 'this' context of type '{0}' is not assignable to method's 'this' of type '{1}'."),The_this_types_of_each_signature_are_incompatible:O(2685,1,"The_this_types_of_each_signature_are_incompatible_2685","The 'this' types of each signature are incompatible."),_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead:O(2686,1,"_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead_2686","'{0}' refers to a UMD global, but the current file is a module. Consider adding an import instead."),All_declarations_of_0_must_have_identical_modifiers:O(2687,1,"All_declarations_of_0_must_have_identical_modifiers_2687","All declarations of '{0}' must have identical modifiers."),Cannot_find_type_definition_file_for_0:O(2688,1,"Cannot_find_type_definition_file_for_0_2688","Cannot find type definition file for '{0}'."),Cannot_extend_an_interface_0_Did_you_mean_implements:O(2689,1,"Cannot_extend_an_interface_0_Did_you_mean_implements_2689","Cannot extend an interface '{0}'. Did you mean 'implements'?"),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0:O(2690,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0_2690","'{0}' only refers to a type, but is being used as a value here. Did you mean to use '{1} in {0}'?"),_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible:O(2692,1,"_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible_2692","'{0}' is a primitive, but '{1}' is a wrapper object. Prefer using '{0}' when possible."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here:O(2693,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_2693","'{0}' only refers to a type, but is being used as a value here."),Namespace_0_has_no_exported_member_1:O(2694,1,"Namespace_0_has_no_exported_member_1_2694","Namespace '{0}' has no exported member '{1}'."),Left_side_of_comma_operator_is_unused_and_has_no_side_effects:O(2695,1,"Left_side_of_comma_operator_is_unused_and_has_no_side_effects_2695","Left side of comma operator is unused and has no side effects.",!0),The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead:O(2696,1,"The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead_2696","The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?"),An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:O(2697,1,"An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_in_2697","An async function or method must return a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),Spread_types_may_only_be_created_from_object_types:O(2698,1,"Spread_types_may_only_be_created_from_object_types_2698","Spread types may only be created from object types."),Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1:O(2699,1,"Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1_2699","Static property '{0}' conflicts with built-in property 'Function.{0}' of constructor function '{1}'."),Rest_types_may_only_be_created_from_object_types:O(2700,1,"Rest_types_may_only_be_created_from_object_types_2700","Rest types may only be created from object types."),The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:O(2701,1,"The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access_2701","The target of an object rest assignment must be a variable or a property access."),_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here:O(2702,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here_2702","'{0}' only refers to a type, but is being used as a namespace here."),The_operand_of_a_delete_operator_must_be_a_property_reference:O(2703,1,"The_operand_of_a_delete_operator_must_be_a_property_reference_2703","The operand of a 'delete' operator must be a property reference."),The_operand_of_a_delete_operator_cannot_be_a_read_only_property:O(2704,1,"The_operand_of_a_delete_operator_cannot_be_a_read_only_property_2704","The operand of a 'delete' operator cannot be a read-only property."),An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:O(2705,1,"An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_de_2705","An async function or method in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Required_type_parameters_may_not_follow_optional_type_parameters:O(2706,1,"Required_type_parameters_may_not_follow_optional_type_parameters_2706","Required type parameters may not follow optional type parameters."),Generic_type_0_requires_between_1_and_2_type_arguments:O(2707,1,"Generic_type_0_requires_between_1_and_2_type_arguments_2707","Generic type '{0}' requires between {1} and {2} type arguments."),Cannot_use_namespace_0_as_a_value:O(2708,1,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:O(2709,1,"Cannot_use_namespace_0_as_a_type_2709","Cannot use namespace '{0}' as a type."),_0_are_specified_twice_The_attribute_named_0_will_be_overwritten:O(2710,1,"_0_are_specified_twice_The_attribute_named_0_will_be_overwritten_2710","'{0}' are specified twice. The attribute named '{0}' will be overwritten."),A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:O(2711,1,"A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES20_2711","A dynamic import call returns a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),A_dynamic_import_call_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:O(2712,1,"A_dynamic_import_call_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declarat_2712","A dynamic import call in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1:O(2713,1,"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713",`Cannot access '{0}.{1}' because '{0}' is a type, but not a namespace. Did you mean to retrieve the type of the property '{1}' in '{0}' with '{0}["{1}"]'?`),The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context:O(2714,1,"The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context_2714","The expression of an export assignment must be an identifier or qualified name in an ambient context."),Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor:O(2715,1,"Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor_2715","Abstract property '{0}' in class '{1}' cannot be accessed in the constructor."),Type_parameter_0_has_a_circular_default:O(2716,1,"Type_parameter_0_has_a_circular_default_2716","Type parameter '{0}' has a circular default."),Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:O(2717,1,"Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_t_2717","Subsequent property declarations must have the same type. Property '{0}' must be of type '{1}', but here has type '{2}'."),Duplicate_property_0:O(2718,1,"Duplicate_property_0_2718","Duplicate property '{0}'."),Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated:O(2719,1,"Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated_2719","Type '{0}' is not assignable to type '{1}'. Two different types with this name exist, but they are unrelated."),Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:O(2720,1,"Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclas_2720","Class '{0}' incorrectly implements class '{1}'. Did you mean to extend '{1}' and inherit its members as a subclass?"),Cannot_invoke_an_object_which_is_possibly_null:O(2721,1,"Cannot_invoke_an_object_which_is_possibly_null_2721","Cannot invoke an object which is possibly 'null'."),Cannot_invoke_an_object_which_is_possibly_undefined:O(2722,1,"Cannot_invoke_an_object_which_is_possibly_undefined_2722","Cannot invoke an object which is possibly 'undefined'."),Cannot_invoke_an_object_which_is_possibly_null_or_undefined:O(2723,1,"Cannot_invoke_an_object_which_is_possibly_null_or_undefined_2723","Cannot invoke an object which is possibly 'null' or 'undefined'."),_0_has_no_exported_member_named_1_Did_you_mean_2:O(2724,1,"_0_has_no_exported_member_named_1_Did_you_mean_2_2724","'{0}' has no exported member named '{1}'. Did you mean '{2}'?"),Class_name_cannot_be_Object_when_targeting_ES5_with_module_0:O(2725,1,"Class_name_cannot_be_Object_when_targeting_ES5_with_module_0_2725","Class name cannot be 'Object' when targeting ES5 with module {0}."),Cannot_find_lib_definition_for_0:O(2726,1,"Cannot_find_lib_definition_for_0_2726","Cannot find lib definition for '{0}'."),Cannot_find_lib_definition_for_0_Did_you_mean_1:O(2727,1,"Cannot_find_lib_definition_for_0_Did_you_mean_1_2727","Cannot find lib definition for '{0}'. Did you mean '{1}'?"),_0_is_declared_here:O(2728,3,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:O(2729,1,"Property_0_is_used_before_its_initialization_2729","Property '{0}' is used before its initialization."),An_arrow_function_cannot_have_a_this_parameter:O(2730,1,"An_arrow_function_cannot_have_a_this_parameter_2730","An arrow function cannot have a 'this' parameter."),Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String:O(2731,1,"Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_i_2731","Implicit conversion of a 'symbol' to a 'string' will fail at runtime. Consider wrapping this expression in 'String(...)'."),Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension:O(2732,1,"Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension_2732","Cannot find module '{0}'. Consider using '--resolveJsonModule' to import module with '.json' extension."),Property_0_was_also_declared_here:O(2733,1,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:O(2734,1,"Are_you_missing_a_semicolon_2734","Are you missing a semicolon?"),Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1:O(2735,1,"Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1_2735","Did you mean for '{0}' to be constrained to type 'new (...args: any[]) => {1}'?"),Operator_0_cannot_be_applied_to_type_1:O(2736,1,"Operator_0_cannot_be_applied_to_type_1_2736","Operator '{0}' cannot be applied to type '{1}'."),BigInt_literals_are_not_available_when_targeting_lower_than_ES2020:O(2737,1,"BigInt_literals_are_not_available_when_targeting_lower_than_ES2020_2737","BigInt literals are not available when targeting lower than ES2020."),An_outer_value_of_this_is_shadowed_by_this_container:O(2738,3,"An_outer_value_of_this_is_shadowed_by_this_container_2738","An outer value of 'this' is shadowed by this container."),Type_0_is_missing_the_following_properties_from_type_1_Colon_2:O(2739,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_2739","Type '{0}' is missing the following properties from type '{1}': {2}"),Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more:O(2740,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more_2740","Type '{0}' is missing the following properties from type '{1}': {2}, and {3} more."),Property_0_is_missing_in_type_1_but_required_in_type_2:O(2741,1,"Property_0_is_missing_in_type_1_but_required_in_type_2_2741","Property '{0}' is missing in type '{1}' but required in type '{2}'."),The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary:O(2742,1,"The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_a_2742","The inferred type of '{0}' cannot be named without a reference to '{1}'. This is likely not portable. A type annotation is necessary."),No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments:O(2743,1,"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743","No overload expects {0} type arguments, but overloads do exist that expect either {1} or {2} type arguments."),Type_parameter_defaults_can_only_reference_previously_declared_type_parameters:O(2744,1,"Type_parameter_defaults_can_only_reference_previously_declared_type_parameters_2744","Type parameter defaults can only reference previously declared type parameters."),This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided:O(2745,1,"This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_pr_2745","This JSX tag's '{0}' prop expects type '{1}' which requires multiple children, but only a single child was provided."),This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided:O(2746,1,"This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided_2746","This JSX tag's '{0}' prop expects a single child of type '{1}', but multiple children were provided."),_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2:O(2747,1,"_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_t_2747","'{0}' components don't accept text as child elements. Text in JSX has the type 'string', but the expected type of '{1}' is '{2}'."),Cannot_access_ambient_const_enums_when_0_is_enabled:O(2748,1,"Cannot_access_ambient_const_enums_when_0_is_enabled_2748","Cannot access ambient const enums when '{0}' is enabled."),_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0:O(2749,1,"_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0_2749","'{0}' refers to a value, but is being used as a type here. Did you mean 'typeof {0}'?"),The_implementation_signature_is_declared_here:O(2750,1,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:O(2751,1,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:O(2752,1,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:O(2753,1,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:O(2754,1,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:O(2755,1,"No_constituent_of_type_0_is_callable_2755","No constituent of type '{0}' is callable."),Not_all_constituents_of_type_0_are_callable:O(2756,1,"Not_all_constituents_of_type_0_are_callable_2756","Not all constituents of type '{0}' are callable."),Type_0_has_no_call_signatures:O(2757,1,"Type_0_has_no_call_signatures_2757","Type '{0}' has no call signatures."),Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:O(2758,1,"Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_2758","Each member of the union type '{0}' has signatures, but none of those signatures are compatible with each other."),No_constituent_of_type_0_is_constructable:O(2759,1,"No_constituent_of_type_0_is_constructable_2759","No constituent of type '{0}' is constructable."),Not_all_constituents_of_type_0_are_constructable:O(2760,1,"Not_all_constituents_of_type_0_are_constructable_2760","Not all constituents of type '{0}' are constructable."),Type_0_has_no_construct_signatures:O(2761,1,"Type_0_has_no_construct_signatures_2761","Type '{0}' has no construct signatures."),Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other:O(2762,1,"Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_2762","Each member of the union type '{0}' has construct signatures, but none of those signatures are compatible with each other."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:O(2763,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_s_2763","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but for-of will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:O(2764,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_al_2764","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array spread will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:O(2765,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring__2765","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array destructuring will always send '{0}'."),Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:O(2766,1,"Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_co_2766","Cannot delegate iteration to value because the 'next' method of its iterator expects type '{1}', but the containing generator will always send '{0}'."),The_0_property_of_an_iterator_must_be_a_method:O(2767,1,"The_0_property_of_an_iterator_must_be_a_method_2767","The '{0}' property of an iterator must be a method."),The_0_property_of_an_async_iterator_must_be_a_method:O(2768,1,"The_0_property_of_an_async_iterator_must_be_a_method_2768","The '{0}' property of an async iterator must be a method."),No_overload_matches_this_call:O(2769,1,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:O(2770,1,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:O(2771,1,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:O(2772,1,"Overload_0_of_1_2_gave_the_following_error_2772","Overload {0} of {1}, '{2}', gave the following error."),Did_you_forget_to_use_await:O(2773,1,"Did_you_forget_to_use_await_2773","Did you forget to use 'await'?"),This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead:O(2774,1,"This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_2774","This condition will always return true since this function is always defined. Did you mean to call it instead?"),Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation:O(2775,1,"Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation_2775","Assertions require every name in the call target to be declared with an explicit type annotation."),Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name:O(2776,1,"Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name_2776","Assertions require the call target to be an identifier or qualified name."),The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access:O(2777,1,"The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access_2777","The operand of an increment or decrement operator may not be an optional property access."),The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:O(2778,1,"The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access_2778","The target of an object rest assignment may not be an optional property access."),The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access:O(2779,1,"The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access_2779","The left-hand side of an assignment expression may not be an optional property access."),The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access:O(2780,1,"The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access_2780","The left-hand side of a 'for...in' statement may not be an optional property access."),The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access:O(2781,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access_2781","The left-hand side of a 'for...of' statement may not be an optional property access."),_0_needs_an_explicit_type_annotation:O(2782,3,"_0_needs_an_explicit_type_annotation_2782","'{0}' needs an explicit type annotation."),_0_is_specified_more_than_once_so_this_usage_will_be_overwritten:O(2783,1,"_0_is_specified_more_than_once_so_this_usage_will_be_overwritten_2783","'{0}' is specified more than once, so this usage will be overwritten."),get_and_set_accessors_cannot_declare_this_parameters:O(2784,1,"get_and_set_accessors_cannot_declare_this_parameters_2784","'get' and 'set' accessors cannot declare 'this' parameters."),This_spread_always_overwrites_this_property:O(2785,1,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:O(2786,1,"_0_cannot_be_used_as_a_JSX_component_2786","'{0}' cannot be used as a JSX component."),Its_return_type_0_is_not_a_valid_JSX_element:O(2787,1,"Its_return_type_0_is_not_a_valid_JSX_element_2787","Its return type '{0}' is not a valid JSX element."),Its_instance_type_0_is_not_a_valid_JSX_element:O(2788,1,"Its_instance_type_0_is_not_a_valid_JSX_element_2788","Its instance type '{0}' is not a valid JSX element."),Its_element_type_0_is_not_a_valid_JSX_element:O(2789,1,"Its_element_type_0_is_not_a_valid_JSX_element_2789","Its element type '{0}' is not a valid JSX element."),The_operand_of_a_delete_operator_must_be_optional:O(2790,1,"The_operand_of_a_delete_operator_must_be_optional_2790","The operand of a 'delete' operator must be optional."),Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later:O(2791,1,"Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_lat_2791","Exponentiation cannot be performed on 'bigint' values unless the 'target' option is set to 'es2016' or later."),Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:O(2792,1,"Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_t_2792","Cannot find module '{0}'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option?"),The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible:O(2793,1,"The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_2793","The call would have succeeded against this implementation, but implementation signatures of overloads are not externally visible."),Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise:O(2794,1,"Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise_2794","Expected {0} arguments, but got {1}. Did you forget to include 'void' in your type argument to 'Promise'?"),The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types:O(2795,1,"The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types_2795","The 'intrinsic' keyword can only be used to declare compiler provided intrinsic types."),It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked:O(2796,1,"It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tag_2796","It is likely that you are missing a comma to separate these two template expressions. They form a tagged template expression which cannot be invoked."),A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract:O(2797,1,"A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_2797","A mixin class that extends from a type variable containing an abstract construct signature must also be declared 'abstract'."),The_declaration_was_marked_as_deprecated_here:O(2798,1,"The_declaration_was_marked_as_deprecated_here_2798","The declaration was marked as deprecated here."),Type_produces_a_tuple_type_that_is_too_large_to_represent:O(2799,1,"Type_produces_a_tuple_type_that_is_too_large_to_represent_2799","Type produces a tuple type that is too large to represent."),Expression_produces_a_tuple_type_that_is_too_large_to_represent:O(2800,1,"Expression_produces_a_tuple_type_that_is_too_large_to_represent_2800","Expression produces a tuple type that is too large to represent."),This_condition_will_always_return_true_since_this_0_is_always_defined:O(2801,1,"This_condition_will_always_return_true_since_this_0_is_always_defined_2801","This condition will always return true since this '{0}' is always defined."),Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher:O(2802,1,"Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es201_2802","Type '{0}' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher."),Cannot_assign_to_private_method_0_Private_methods_are_not_writable:O(2803,1,"Cannot_assign_to_private_method_0_Private_methods_are_not_writable_2803","Cannot assign to private method '{0}'. Private methods are not writable."),Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name:O(2804,1,"Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name_2804","Duplicate identifier '{0}'. Static and instance elements cannot share the same private name."),Private_accessor_was_defined_without_a_getter:O(2806,1,"Private_accessor_was_defined_without_a_getter_2806","Private accessor was defined without a getter."),This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0:O(2807,1,"This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_o_2807","This syntax requires an imported helper named '{1}' with {2} parameters, which is not compatible with the one in '{0}'. Consider upgrading your version of '{0}'."),A_get_accessor_must_be_at_least_as_accessible_as_the_setter:O(2808,1,"A_get_accessor_must_be_at_least_as_accessible_as_the_setter_2808","A get accessor must be at least as accessible as the setter"),Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses:O(2809,1,"Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_d_2809","Declaration or statement expected. This '=' follows a block of statements, so if you intended to write a destructuring assignment, you might need to wrap the whole assignment in parentheses."),Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments:O(2810,1,"Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_2810","Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments."),Initializer_for_property_0:O(2811,1,"Initializer_for_property_0_2811","Initializer for property '{0}'"),Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:O(2812,1,"Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom_2812","Property '{0}' does not exist on type '{1}'. Try changing the 'lib' compiler option to include 'dom'."),Class_declaration_cannot_implement_overload_list_for_0:O(2813,1,"Class_declaration_cannot_implement_overload_list_for_0_2813","Class declaration cannot implement overload list for '{0}'."),Function_with_bodies_can_only_merge_with_classes_that_are_ambient:O(2814,1,"Function_with_bodies_can_only_merge_with_classes_that_are_ambient_2814","Function with bodies can only merge with classes that are ambient."),arguments_cannot_be_referenced_in_property_initializers:O(2815,1,"arguments_cannot_be_referenced_in_property_initializers_2815","'arguments' cannot be referenced in property initializers."),Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class:O(2816,1,"Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class_2816","Cannot use 'this' in a static property initializer of a decorated class."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block:O(2817,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block_2817","Property '{0}' has no initializer and is not definitely assigned in a class static block."),Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers:O(2818,1,"Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializer_2818","Duplicate identifier '{0}'. Compiler reserves name '{1}' when emitting 'super' references in static initializers."),Namespace_name_cannot_be_0:O(2819,1,"Namespace_name_cannot_be_0_2819","Namespace name cannot be '{0}'."),Type_0_is_not_assignable_to_type_1_Did_you_mean_2:O(2820,1,"Type_0_is_not_assignable_to_type_1_Did_you_mean_2_2820","Type '{0}' is not assignable to type '{1}'. Did you mean '{2}'?"),Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:O(2821,1,"Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve_2821","Import assertions are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'."),Import_assertions_cannot_be_used_with_type_only_imports_or_exports:O(2822,1,"Import_assertions_cannot_be_used_with_type_only_imports_or_exports_2822","Import assertions cannot be used with type-only imports or exports."),Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:O(2823,1,"Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve_2823","Import attributes are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'."),Cannot_find_namespace_0_Did_you_mean_1:O(2833,1,"Cannot_find_namespace_0_Did_you_mean_1_2833","Cannot find namespace '{0}'. Did you mean '{1}'?"),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path:O(2834,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2834","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Consider adding an extension to the import path."),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0:O(2835,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2835","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '{0}'?"),Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:O(2836,1,"Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2836","Import assertions are not allowed on statements that compile to CommonJS 'require' calls."),Import_assertion_values_must_be_string_literal_expressions:O(2837,1,"Import_assertion_values_must_be_string_literal_expressions_2837","Import assertion values must be string literal expressions."),All_declarations_of_0_must_have_identical_constraints:O(2838,1,"All_declarations_of_0_must_have_identical_constraints_2838","All declarations of '{0}' must have identical constraints."),This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value:O(2839,1,"This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value_2839","This condition will always return '{0}' since JavaScript compares objects by reference, not value."),An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types:O(2840,1,"An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types_2840","An interface cannot extend a primitive type like '{0}'. It can only extend other named object types."),_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation:O(2842,1,"_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation_2842","'{0}' is an unused renaming of '{1}'. Did you intend to use it as a type annotation?"),We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here:O(2843,1,"We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here_2843","We can only write a type for '{0}' by adding a type for the entire parameter here."),Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:O(2844,1,"Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2844","Type of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),This_condition_will_always_return_0:O(2845,1,"This_condition_will_always_return_0_2845","This condition will always return '{0}'."),A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead:O(2846,1,"A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_f_2846","A declaration file cannot be imported without 'import type'. Did you mean to import an implementation file '{0}' instead?"),The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression:O(2848,1,"The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression_2848","The right-hand side of an 'instanceof' expression must not be an instantiation expression."),Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1:O(2849,1,"Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1_2849","Target signature provides too few arguments. Expected {0} or more, but got {1}."),The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_null_or_undefined:O(2850,1,"The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_n_2850","The initializer of a 'using' declaration must be either an object with a '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_Symbol_dispose_method_or_be_null_or_undefined:O(2851,1,"The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_2851","The initializer of an 'await using' declaration must be either an object with a '[Symbol.asyncDispose]()' or '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:O(2852,1,"await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_2852","'await using' statements are only allowed within async functions and at the top levels of modules."),await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:O(2853,1,"await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_th_2853","'await using' statements are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:O(2854,1,"Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_sys_2854","Top-level 'await using' statements are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super:O(2855,1,"Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super_2855","Class field '{0}' defined by the parent class is not accessible in the child class via super."),Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:O(2856,1,"Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2856","Import attributes are not allowed on statements that compile to CommonJS 'require' calls."),Import_attributes_cannot_be_used_with_type_only_imports_or_exports:O(2857,1,"Import_attributes_cannot_be_used_with_type_only_imports_or_exports_2857","Import attributes cannot be used with type-only imports or exports."),Import_attribute_values_must_be_string_literal_expressions:O(2858,1,"Import_attribute_values_must_be_string_literal_expressions_2858","Import attribute values must be string literal expressions."),Excessive_complexity_comparing_types_0_and_1:O(2859,1,"Excessive_complexity_comparing_types_0_and_1_2859","Excessive complexity comparing types '{0}' and '{1}'."),The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_hand_side_s_Symbol_hasInstance_method:O(2860,1,"The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_2860","The left-hand side of an 'instanceof' expression must be assignable to the first argument of the right-hand side's '[Symbol.hasInstance]' method."),An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_hand_side_of_an_instanceof_expression:O(2861,1,"An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_han_2861","An object's '[Symbol.hasInstance]' method must return a boolean value for it to be used on the right-hand side of an 'instanceof' expression."),Type_0_is_generic_and_can_only_be_indexed_for_reading:O(2862,1,"Type_0_is_generic_and_can_only_be_indexed_for_reading_2862","Type '{0}' is generic and can only be indexed for reading."),A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values:O(2863,1,"A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values_2863","A class cannot extend a primitive type like '{0}'. Classes can only extend constructable values."),A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types:O(2864,1,"A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types_2864","A class cannot implement a primitive type like '{0}'. It can only implement other named object types."),Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:O(2865,1,"Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_2865","Import '{0}' conflicts with local value, so must be declared with a type-only import when 'isolatedModules' is enabled."),Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:O(2866,1,"Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_w_2866","Import '{0}' conflicts with global value used in this file, so must be declared with a type-only import when 'isolatedModules' is enabled."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun:O(2867,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2867","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_and_then_add_bun_to_the_types_field_in_your_tsconfig:O(2868,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2868","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun` and then add 'bun' to the types field in your tsconfig."),Import_declaration_0_is_using_private_name_1:O(4e3,1,"Import_declaration_0_is_using_private_name_1_4000","Import declaration '{0}' is using private name '{1}'."),Type_parameter_0_of_exported_class_has_or_is_using_private_name_1:O(4002,1,"Type_parameter_0_of_exported_class_has_or_is_using_private_name_1_4002","Type parameter '{0}' of exported class has or is using private name '{1}'."),Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1:O(4004,1,"Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1_4004","Type parameter '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:O(4006,1,"Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4006","Type parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:O(4008,1,"Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4008","Type parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:O(4010,1,"Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4010","Type parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:O(4012,1,"Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4012","Type parameter '{0}' of public method from exported class has or is using private name '{1}'."),Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:O(4014,1,"Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4014","Type parameter '{0}' of method from exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_function_has_or_is_using_private_name_1:O(4016,1,"Type_parameter_0_of_exported_function_has_or_is_using_private_name_1_4016","Type parameter '{0}' of exported function has or is using private name '{1}'."),Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:O(4019,1,"Implements_clause_of_exported_class_0_has_or_is_using_private_name_1_4019","Implements clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_0_has_or_is_using_private_name_1:O(4020,1,"extends_clause_of_exported_class_0_has_or_is_using_private_name_1_4020","'extends' clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_has_or_is_using_private_name_0:O(4021,1,"extends_clause_of_exported_class_has_or_is_using_private_name_0_4021","'extends' clause of exported class has or is using private name '{0}'."),extends_clause_of_exported_interface_0_has_or_is_using_private_name_1:O(4022,1,"extends_clause_of_exported_interface_0_has_or_is_using_private_name_1_4022","'extends' clause of exported interface '{0}' has or is using private name '{1}'."),Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O(4023,1,"Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4023","Exported variable '{0}' has or is using name '{1}' from external module {2} but cannot be named."),Exported_variable_0_has_or_is_using_name_1_from_private_module_2:O(4024,1,"Exported_variable_0_has_or_is_using_name_1_from_private_module_2_4024","Exported variable '{0}' has or is using name '{1}' from private module '{2}'."),Exported_variable_0_has_or_is_using_private_name_1:O(4025,1,"Exported_variable_0_has_or_is_using_private_name_1_4025","Exported variable '{0}' has or is using private name '{1}'."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O(4026,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot__4026","Public static property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:O(4027,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4027","Public static property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:O(4028,1,"Public_static_property_0_of_exported_class_has_or_is_using_private_name_1_4028","Public static property '{0}' of exported class has or is using private name '{1}'."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O(4029,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_name_4029","Public property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:O(4030,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4030","Public property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_property_0_of_exported_class_has_or_is_using_private_name_1:O(4031,1,"Public_property_0_of_exported_class_has_or_is_using_private_name_1_4031","Public property '{0}' of exported class has or is using private name '{1}'."),Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:O(4032,1,"Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4032","Property '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Property_0_of_exported_interface_has_or_is_using_private_name_1:O(4033,1,"Property_0_of_exported_interface_has_or_is_using_private_name_1_4033","Property '{0}' of exported interface has or is using private name '{1}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:O(4034,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_mod_4034","Parameter type of public static setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:O(4035,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1_4035","Parameter type of public static setter '{0}' from exported class has or is using private name '{1}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:O(4036,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4036","Parameter type of public setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:O(4037,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1_4037","Parameter type of public setter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O(4038,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_modul_4038","Return type of public static getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:O(4039,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_4039","Return type of public static getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:O(4040,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1_4040","Return type of public static getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O(4041,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_4041","Return type of public getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:O(4042,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4042","Return type of public getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1:O(4043,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1_4043","Return type of public getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:O(4044,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_mod_4044","Return type of constructor signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0:O(4045,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0_4045","Return type of constructor signature from exported interface has or is using private name '{0}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:O(4046,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4046","Return type of call signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0:O(4047,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0_4047","Return type of call signature from exported interface has or is using private name '{0}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:O(4048,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4048","Return type of index signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0:O(4049,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0_4049","Return type of index signature from exported interface has or is using private name '{0}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:O(4050,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module__4050","Return type of public static method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:O(4051,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4051","Return type of public static method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:O(4052,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0_4052","Return type of public static method from exported class has or is using private name '{0}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:O(4053,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_c_4053","Return type of public method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:O(4054,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4054","Return type of public method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:O(4055,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0_4055","Return type of public method from exported class has or is using private name '{0}'."),Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:O(4056,1,"Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4056","Return type of method from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0:O(4057,1,"Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0_4057","Return type of method from exported interface has or is using private name '{0}'."),Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:O(4058,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named_4058","Return type of exported function has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:O(4059,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1_4059","Return type of exported function has or is using name '{0}' from private module '{1}'."),Return_type_of_exported_function_has_or_is_using_private_name_0:O(4060,1,"Return_type_of_exported_function_has_or_is_using_private_name_0_4060","Return type of exported function has or is using private name '{0}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O(4061,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_can_4061","Parameter '{0}' of constructor from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:O(4062,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2_4062","Parameter '{0}' of constructor from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1:O(4063,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1_4063","Parameter '{0}' of constructor from exported class has or is using private name '{1}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:O(4064,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_mod_4064","Parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:O(4065,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4065","Parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:O(4066,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4066","Parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:O(4067,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4067","Parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O(4068,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module__4068","Parameter '{0}' of public static method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:O(4069,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4069","Parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:O(4070,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4070","Parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O(4071,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_c_4071","Parameter '{0}' of public method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:O(4072,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4072","Parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:O(4073,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4073","Parameter '{0}' of public method from exported class has or is using private name '{1}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:O(4074,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4074","Parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:O(4075,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4075","Parameter '{0}' of method from exported interface has or is using private name '{1}'."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O(4076,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4076","Parameter '{0}' of exported function has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:O(4077,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2_4077","Parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'."),Parameter_0_of_exported_function_has_or_is_using_private_name_1:O(4078,1,"Parameter_0_of_exported_function_has_or_is_using_private_name_1_4078","Parameter '{0}' of exported function has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1:O(4081,1,"Exported_type_alias_0_has_or_is_using_private_name_1_4081","Exported type alias '{0}' has or is using private name '{1}'."),Default_export_of_the_module_has_or_is_using_private_name_0:O(4082,1,"Default_export_of_the_module_has_or_is_using_private_name_0_4082","Default export of the module has or is using private name '{0}'."),Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1:O(4083,1,"Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1_4083","Type parameter '{0}' of exported type alias has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:O(4084,1,"Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2_4084","Exported type alias '{0}' has or is using private name '{1}' from module {2}."),Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1:O(4085,1,"Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1_4085","Extends clause for inferred type '{0}' has or is using private name '{1}'."),Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_library_to_resolve_the_conflict:O(4090,1,"Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_librar_4090","Conflicting definitions for '{0}' found at '{1}' and '{2}'. Consider installing a specific version of this library to resolve the conflict."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:O(4091,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4091","Parameter '{0}' of index signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1:O(4092,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1_4092","Parameter '{0}' of index signature from exported interface has or is using private name '{1}'."),Property_0_of_exported_class_expression_may_not_be_private_or_protected:O(4094,1,"Property_0_of_exported_class_expression_may_not_be_private_or_protected_4094","Property '{0}' of exported class expression may not be private or protected."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O(4095,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_4095","Public static method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:O(4096,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4096","Public static method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:O(4097,1,"Public_static_method_0_of_exported_class_has_or_is_using_private_name_1_4097","Public static method '{0}' of exported class has or is using private name '{1}'."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O(4098,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4098","Public method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:O(4099,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4099","Public method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_method_0_of_exported_class_has_or_is_using_private_name_1:O(4100,1,"Public_method_0_of_exported_class_has_or_is_using_private_name_1_4100","Public method '{0}' of exported class has or is using private name '{1}'."),Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:O(4101,1,"Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4101","Method '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Method_0_of_exported_interface_has_or_is_using_private_name_1:O(4102,1,"Method_0_of_exported_interface_has_or_is_using_private_name_1_4102","Method '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1:O(4103,1,"Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1_4103","Type parameter '{0}' of exported mapped object type is using private name '{1}'."),The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1:O(4104,1,"The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1_4104","The type '{0}' is 'readonly' and cannot be assigned to the mutable type '{1}'."),Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter:O(4105,1,"Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter_4105","Private or protected member '{0}' cannot be accessed on a type parameter."),Parameter_0_of_accessor_has_or_is_using_private_name_1:O(4106,1,"Parameter_0_of_accessor_has_or_is_using_private_name_1_4106","Parameter '{0}' of accessor has or is using private name '{1}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:O(4107,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2_4107","Parameter '{0}' of accessor has or is using name '{1}' from private module '{2}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O(4108,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4108","Parameter '{0}' of accessor has or is using name '{1}' from external module '{2}' but cannot be named."),Type_arguments_for_0_circularly_reference_themselves:O(4109,1,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:O(4110,1,"Tuple_type_arguments_circularly_reference_themselves_4110","Tuple type arguments circularly reference themselves."),Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0:O(4111,1,"Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0_4111","Property '{0}' comes from an index signature, so it must be accessed with ['{0}']."),This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class:O(4112,1,"This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another__4112","This member cannot have an 'override' modifier because its containing class '{0}' does not extend another class."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0:O(4113,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_4113","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0:O(4114,1,"This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0_4114","This member must have an 'override' modifier because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:O(4115,1,"This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0_4115","This parameter property must have an 'override' modifier because it overrides a member in base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0:O(4116,1,"This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared__4116","This member must have an 'override' modifier because it overrides an abstract method that is declared in the base class '{0}'."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:O(4117,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you__4117","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'. Did you mean '{1}'?"),The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized:O(4118,1,"The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized_4118","The type of this node cannot be serialized because its property '{0}' cannot be serialized."),This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:O(4119,1,"This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_4119","This member must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:O(4120,1,"This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_4120","This parameter property must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:O(4121,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_4121","This member cannot have a JSDoc comment with an '@override' tag because its containing class '{0}' does not extend another class."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:O(4122,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4122","This member cannot have a JSDoc comment with an '@override' tag because it is not declared in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:O(4123,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4123","This member cannot have a JSDoc comment with an 'override' tag because it is not declared in the base class '{0}'. Did you mean '{1}'?"),Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:O(4124,1,"Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_w_4124","Compiler option '{0}' of value '{1}' is unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."),Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given:O(4125,1,"Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given_4125","Each declaration of '{0}.{1}' differs in its value, where '{2}' was expected but '{3}' was given."),One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value:O(4126,1,"One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value_4126","One value of '{0}.{1}' is the string '{2}', and the other is assumed to be an unknown numeric value."),The_current_host_does_not_support_the_0_option:O(5001,1,"The_current_host_does_not_support_the_0_option_5001","The current host does not support the '{0}' option."),Cannot_find_the_common_subdirectory_path_for_the_input_files:O(5009,1,"Cannot_find_the_common_subdirectory_path_for_the_input_files_5009","Cannot find the common subdirectory path for the input files."),File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:O(5010,1,"File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0_5010","File specification cannot end in a recursive directory wildcard ('**'): '{0}'."),Cannot_read_file_0_Colon_1:O(5012,1,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Failed_to_parse_file_0_Colon_1:O(5014,1,"Failed_to_parse_file_0_Colon_1_5014","Failed to parse file '{0}': {1}."),Unknown_compiler_option_0:O(5023,1,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:O(5024,1,"Compiler_option_0_requires_a_value_of_type_1_5024","Compiler option '{0}' requires a value of type {1}."),Unknown_compiler_option_0_Did_you_mean_1:O(5025,1,"Unknown_compiler_option_0_Did_you_mean_1_5025","Unknown compiler option '{0}'. Did you mean '{1}'?"),Could_not_write_file_0_Colon_1:O(5033,1,"Could_not_write_file_0_Colon_1_5033","Could not write file '{0}': {1}."),Option_project_cannot_be_mixed_with_source_files_on_a_command_line:O(5042,1,"Option_project_cannot_be_mixed_with_source_files_on_a_command_line_5042","Option 'project' cannot be mixed with source files on a command line."),Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher:O(5047,1,"Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES_5047","Option 'isolatedModules' can only be used when either option '--module' is provided or option 'target' is 'ES2015' or higher."),Option_0_cannot_be_specified_when_option_target_is_ES3:O(5048,1,"Option_0_cannot_be_specified_when_option_target_is_ES3_5048","Option '{0}' cannot be specified when option 'target' is 'ES3'."),Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided:O(5051,1,"Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided_5051","Option '{0} can only be used when either option '--inlineSourceMap' or option '--sourceMap' is provided."),Option_0_cannot_be_specified_without_specifying_option_1:O(5052,1,"Option_0_cannot_be_specified_without_specifying_option_1_5052","Option '{0}' cannot be specified without specifying option '{1}'."),Option_0_cannot_be_specified_with_option_1:O(5053,1,"Option_0_cannot_be_specified_with_option_1_5053","Option '{0}' cannot be specified with option '{1}'."),A_tsconfig_json_file_is_already_defined_at_Colon_0:O(5054,1,"A_tsconfig_json_file_is_already_defined_at_Colon_0_5054","A 'tsconfig.json' file is already defined at: '{0}'."),Cannot_write_file_0_because_it_would_overwrite_input_file:O(5055,1,"Cannot_write_file_0_because_it_would_overwrite_input_file_5055","Cannot write file '{0}' because it would overwrite input file."),Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files:O(5056,1,"Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files_5056","Cannot write file '{0}' because it would be overwritten by multiple input files."),Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0:O(5057,1,"Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0_5057","Cannot find a tsconfig.json file at the specified directory: '{0}'."),The_specified_path_does_not_exist_Colon_0:O(5058,1,"The_specified_path_does_not_exist_Colon_0_5058","The specified path does not exist: '{0}'."),Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier:O(5059,1,"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059","Invalid value for '--reactNamespace'. '{0}' is not a valid identifier."),Pattern_0_can_have_at_most_one_Asterisk_character:O(5061,1,"Pattern_0_can_have_at_most_one_Asterisk_character_5061","Pattern '{0}' can have at most one '*' character."),Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character:O(5062,1,"Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character_5062","Substitution '{0}' in pattern '{1}' can have at most one '*' character."),Substitutions_for_pattern_0_should_be_an_array:O(5063,1,"Substitutions_for_pattern_0_should_be_an_array_5063","Substitutions for pattern '{0}' should be an array."),Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2:O(5064,1,"Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2_5064","Substitution '{0}' for pattern '{1}' has incorrect type, expected 'string', got '{2}'."),File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:O(5065,1,"File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildca_5065","File specification cannot contain a parent directory ('..') that appears after a recursive directory wildcard ('**'): '{0}'."),Substitutions_for_pattern_0_shouldn_t_be_an_empty_array:O(5066,1,"Substitutions_for_pattern_0_shouldn_t_be_an_empty_array_5066","Substitutions for pattern '{0}' shouldn't be an empty array."),Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name:O(5067,1,"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067","Invalid value for 'jsxFactory'. '{0}' is not a valid identifier or qualified-name."),Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig:O(5068,1,"Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript__5068","Adding a tsconfig.json file will help organize projects that contain both TypeScript and JavaScript files. Learn more at https://aka.ms/tsconfig."),Option_0_cannot_be_specified_without_specifying_option_1_or_option_2:O(5069,1,"Option_0_cannot_be_specified_without_specifying_option_1_or_option_2_5069","Option '{0}' cannot be specified without specifying option '{1}' or option '{2}'."),Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic:O(5070,1,"Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic_5070","Option '--resolveJsonModule' cannot be specified when 'moduleResolution' is set to 'classic'."),Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd:O(5071,1,"Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd_5071","Option '--resolveJsonModule' cannot be specified when 'module' is set to 'none', 'system', or 'umd'."),Unknown_build_option_0:O(5072,1,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:O(5073,1,"Build_option_0_requires_a_value_of_type_1_5073","Build option '{0}' requires a value of type {1}."),Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified:O(5074,1,"Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBui_5074","Option '--incremental' can only be specified using tsconfig, emitting to single file or when option '--tsBuildInfoFile' is specified."),_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2:O(5075,1,"_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_5075","'{0}' is assignable to the constraint of type '{1}', but '{1}' could be instantiated with a different subtype of constraint '{2}'."),_0_and_1_operations_cannot_be_mixed_without_parentheses:O(5076,1,"_0_and_1_operations_cannot_be_mixed_without_parentheses_5076","'{0}' and '{1}' operations cannot be mixed without parentheses."),Unknown_build_option_0_Did_you_mean_1:O(5077,1,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:O(5078,1,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:O(5079,1,"Unknown_watch_option_0_Did_you_mean_1_5079","Unknown watch option '{0}'. Did you mean '{1}'?"),Watch_option_0_requires_a_value_of_type_1:O(5080,1,"Watch_option_0_requires_a_value_of_type_1_5080","Watch option '{0}' requires a value of type {1}."),Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0:O(5081,1,"Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0_5081","Cannot find a tsconfig.json file at the current directory: {0}."),_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1:O(5082,1,"_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1_5082","'{0}' could be instantiated with an arbitrary type which could be unrelated to '{1}'."),Cannot_read_file_0:O(5083,1,"Cannot_read_file_0_5083","Cannot read file '{0}'."),A_tuple_member_cannot_be_both_optional_and_rest:O(5085,1,"A_tuple_member_cannot_be_both_optional_and_rest_5085","A tuple member cannot be both optional and rest."),A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type:O(5086,1,"A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_c_5086","A labeled tuple element is declared as optional with a question mark after the name and before the colon, rather than after the type."),A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type:O(5087,1,"A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type_5087","A labeled tuple element is declared as rest with a '...' before the name, rather than before the type."),The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary:O(5088,1,"The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialize_5088","The inferred type of '{0}' references a type with a cyclic structure which cannot be trivially serialized. A type annotation is necessary."),Option_0_cannot_be_specified_when_option_jsx_is_1:O(5089,1,"Option_0_cannot_be_specified_when_option_jsx_is_1_5089","Option '{0}' cannot be specified when option 'jsx' is '{1}'."),Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash:O(5090,1,"Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash_5090","Non-relative paths are not allowed when 'baseUrl' is not set. Did you forget a leading './'?"),Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled:O(5091,1,"Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled_5091","Option 'preserveConstEnums' cannot be disabled when '{0}' is enabled."),The_root_value_of_a_0_file_must_be_an_object:O(5092,1,"The_root_value_of_a_0_file_must_be_an_object_5092","The root value of a '{0}' file must be an object."),Compiler_option_0_may_only_be_used_with_build:O(5093,1,"Compiler_option_0_may_only_be_used_with_build_5093","Compiler option '--{0}' may only be used with '--build'."),Compiler_option_0_may_not_be_used_with_build:O(5094,1,"Compiler_option_0_may_not_be_used_with_build_5094","Compiler option '--{0}' may not be used with '--build'."),Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later:O(5095,1,"Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later_5095","Option '{0}' can only be used when 'module' is set to 'preserve' or to 'es2015' or later."),Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set:O(5096,1,"Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set_5096","Option 'allowImportingTsExtensions' can only be used when either 'noEmit' or 'emitDeclarationOnly' is set."),An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled:O(5097,1,"An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled_5097","An import path can only end with a '{0}' extension when 'allowImportingTsExtensions' is enabled."),Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler:O(5098,1,"Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler_5098","Option '{0}' can only be used when 'moduleResolution' is set to 'node16', 'nodenext', or 'bundler'."),Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error:O(5101,1,"Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprec_5101",`Option '{0}' is deprecated and will stop functioning in TypeScript {1}. Specify compilerOption '"ignoreDeprecations": "{2}"' to silence this error.`),Option_0_has_been_removed_Please_remove_it_from_your_configuration:O(5102,1,"Option_0_has_been_removed_Please_remove_it_from_your_configuration_5102","Option '{0}' has been removed. Please remove it from your configuration."),Invalid_value_for_ignoreDeprecations:O(5103,1,"Invalid_value_for_ignoreDeprecations_5103","Invalid value for '--ignoreDeprecations'."),Option_0_is_redundant_and_cannot_be_specified_with_option_1:O(5104,1,"Option_0_is_redundant_and_cannot_be_specified_with_option_1_5104","Option '{0}' is redundant and cannot be specified with option '{1}'."),Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System:O(5105,1,"Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System_5105","Option 'verbatimModuleSyntax' cannot be used when 'module' is set to 'UMD', 'AMD', or 'System'."),Use_0_instead:O(5106,3,"Use_0_instead_5106","Use '{0}' instead."),Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error:O(5107,1,"Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDepr_5107",`Option '{0}={1}' is deprecated and will stop functioning in TypeScript {2}. Specify compilerOption '"ignoreDeprecations": "{3}"' to silence this error.`),Option_0_1_has_been_removed_Please_remove_it_from_your_configuration:O(5108,1,"Option_0_1_has_been_removed_Please_remove_it_from_your_configuration_5108","Option '{0}={1}' has been removed. Please remove it from your configuration."),Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1:O(5109,1,"Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1_5109","Option 'moduleResolution' must be set to '{0}' (or left unspecified) when option 'module' is set to '{1}'."),Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1:O(5110,1,"Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1_5110","Option 'module' must be set to '{0}' when option 'moduleResolution' is set to '{1}'."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:O(6e3,3,"Generates_a_sourcemap_for_each_corresponding_d_ts_file_6000","Generates a sourcemap for each corresponding '.d.ts' file."),Concatenate_and_emit_output_to_single_file:O(6001,3,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:O(6002,3,"Generates_corresponding_d_ts_file_6002","Generates corresponding '.d.ts' file."),Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations:O(6004,3,"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004","Specify the location where debugger should locate TypeScript files instead of source locations."),Watch_input_files:O(6005,3,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:O(6006,3,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:O(6007,3,"Do_not_erase_const_enum_declarations_in_generated_code_6007","Do not erase const enum declarations in generated code."),Do_not_emit_outputs_if_any_errors_were_reported:O(6008,3,"Do_not_emit_outputs_if_any_errors_were_reported_6008","Do not emit outputs if any errors were reported."),Do_not_emit_comments_to_output:O(6009,3,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:O(6010,3,"Do_not_emit_outputs_6010","Do not emit outputs."),Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typechecking:O(6011,3,"Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typech_6011","Allow default imports from modules with no default export. This does not affect code emit, just typechecking."),Skip_type_checking_of_declaration_files:O(6012,3,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:O(6013,3,"Do_not_resolve_the_real_path_of_symlinks_6013","Do not resolve the real path of symlinks."),Only_emit_d_ts_declaration_files:O(6014,3,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:O(6015,3,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:O(6016,3,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:O(6017,3,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:O(6019,3,"Print_the_compiler_s_version_6019","Print the compiler's version."),Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json:O(6020,3,"Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json_6020","Compile the project given the path to its configuration file, or to a folder with a 'tsconfig.json'."),Syntax_Colon_0:O(6023,3,"Syntax_Colon_0_6023","Syntax: {0}"),options:O(6024,3,"options_6024","options"),file:O(6025,3,"file_6025","file"),Examples_Colon_0:O(6026,3,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:O(6027,3,"Options_Colon_6027","Options:"),Version_0:O(6029,3,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:O(6030,3,"Insert_command_line_options_and_files_from_a_file_6030","Insert command line options and files from a file."),Starting_compilation_in_watch_mode:O(6031,3,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:O(6032,3,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:O(6034,3,"KIND_6034","KIND"),FILE:O(6035,3,"FILE_6035","FILE"),VERSION:O(6036,3,"VERSION_6036","VERSION"),LOCATION:O(6037,3,"LOCATION_6037","LOCATION"),DIRECTORY:O(6038,3,"DIRECTORY_6038","DIRECTORY"),STRATEGY:O(6039,3,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:O(6040,3,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:O(6041,3,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:O(6043,3,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:O(6044,1,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:O(6045,1,"Unterminated_quoted_string_in_response_file_0_6045","Unterminated quoted string in response file '{0}'."),Argument_for_0_option_must_be_Colon_1:O(6046,1,"Argument_for_0_option_must_be_Colon_1_6046","Argument for '{0}' option must be: {1}."),Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1:O(6048,1,"Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1_6048","Locale must be of the form or -. For example '{0}' or '{1}'."),Unable_to_open_file_0:O(6050,1,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:O(6051,1,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:O(6052,3,"Raise_error_on_expressions_and_declarations_with_an_implied_any_type_6052","Raise error on expressions and declarations with an implied 'any' type."),File_0_not_found:O(6053,1,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:O(6054,1,"File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1_6054","File '{0}' has an unsupported extension. The only supported extensions are {1}."),Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures:O(6055,3,"Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures_6055","Suppress noImplicitAny errors for indexing objects lacking index signatures."),Do_not_emit_declarations_for_code_that_has_an_internal_annotation:O(6056,3,"Do_not_emit_declarations_for_code_that_has_an_internal_annotation_6056","Do not emit declarations for code that has an '@internal' annotation."),Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir:O(6058,3,"Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir_6058","Specify the root directory of input files. Use to control the output directory structure with --outDir."),File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files:O(6059,1,"File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files_6059","File '{0}' is not under 'rootDir' '{1}'. 'rootDir' is expected to contain all source files."),Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix:O(6060,3,"Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060","Specify the end of line sequence to be used when emitting files: 'CRLF' (dos) or 'LF' (unix)."),NEWLINE:O(6061,3,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:O(6064,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line_6064","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'null' on command line."),Enables_experimental_support_for_ES7_decorators:O(6065,3,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:O(6066,3,"Enables_experimental_support_for_emitting_type_metadata_for_decorators_6066","Enables experimental support for emitting type metadata for decorators."),Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file:O(6070,3,"Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file_6070","Initializes a TypeScript project and creates a tsconfig.json file."),Successfully_created_a_tsconfig_json_file:O(6071,3,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:O(6072,3,"Suppress_excess_property_checks_for_object_literals_6072","Suppress excess property checks for object literals."),Stylize_errors_and_messages_using_color_and_context_experimental:O(6073,3,"Stylize_errors_and_messages_using_color_and_context_experimental_6073","Stylize errors and messages using color and context (experimental)."),Do_not_report_errors_on_unused_labels:O(6074,3,"Do_not_report_errors_on_unused_labels_6074","Do not report errors on unused labels."),Report_error_when_not_all_code_paths_in_function_return_a_value:O(6075,3,"Report_error_when_not_all_code_paths_in_function_return_a_value_6075","Report error when not all code paths in function return a value."),Report_errors_for_fallthrough_cases_in_switch_statement:O(6076,3,"Report_errors_for_fallthrough_cases_in_switch_statement_6076","Report errors for fallthrough cases in switch statement."),Do_not_report_errors_on_unreachable_code:O(6077,3,"Do_not_report_errors_on_unreachable_code_6077","Do not report errors on unreachable code."),Disallow_inconsistently_cased_references_to_the_same_file:O(6078,3,"Disallow_inconsistently_cased_references_to_the_same_file_6078","Disallow inconsistently-cased references to the same file."),Specify_library_files_to_be_included_in_the_compilation:O(6079,3,"Specify_library_files_to_be_included_in_the_compilation_6079","Specify library files to be included in the compilation."),Specify_JSX_code_generation:O(6080,3,"Specify_JSX_code_generation_6080","Specify JSX code generation."),Only_amd_and_system_modules_are_supported_alongside_0:O(6082,1,"Only_amd_and_system_modules_are_supported_alongside_0_6082","Only 'amd' and 'system' modules are supported alongside --{0}."),Base_directory_to_resolve_non_absolute_module_names:O(6083,3,"Base_directory_to_resolve_non_absolute_module_names_6083","Base directory to resolve non-absolute module names."),Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react_JSX_emit:O(6084,3,"Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react__6084","[Deprecated] Use '--jsxFactory' instead. Specify the object invoked for createElement when targeting 'react' JSX emit"),Enable_tracing_of_the_name_resolution_process:O(6085,3,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:O(6086,3,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:O(6087,3,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:O(6088,3,"Module_resolution_kind_is_not_specified_using_0_6088","Module resolution kind is not specified, using '{0}'."),Module_name_0_was_successfully_resolved_to_1:O(6089,3,"Module_name_0_was_successfully_resolved_to_1_6089","======== Module name '{0}' was successfully resolved to '{1}'. ========"),Module_name_0_was_not_resolved:O(6090,3,"Module_name_0_was_not_resolved_6090","======== Module name '{0}' was not resolved. ========"),paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0:O(6091,3,"paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0_6091","'paths' option is specified, looking for a pattern to match module name '{0}'."),Module_name_0_matched_pattern_1:O(6092,3,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:O(6093,3,"Trying_substitution_0_candidate_module_location_Colon_1_6093","Trying substitution '{0}', candidate module location: '{1}'."),Resolving_module_name_0_relative_to_base_url_1_2:O(6094,3,"Resolving_module_name_0_relative_to_base_url_1_2_6094","Resolving module name '{0}' relative to base url '{1}' - '{2}'."),Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1:O(6095,3,"Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1_6095","Loading module as file / folder, candidate module location '{0}', target file types: {1}."),File_0_does_not_exist:O(6096,3,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exists_use_it_as_a_name_resolution_result:O(6097,3,"File_0_exists_use_it_as_a_name_resolution_result_6097","File '{0}' exists - use it as a name resolution result."),Loading_module_0_from_node_modules_folder_target_file_types_Colon_1:O(6098,3,"Loading_module_0_from_node_modules_folder_target_file_types_Colon_1_6098","Loading module '{0}' from 'node_modules' folder, target file types: {1}."),Found_package_json_at_0:O(6099,3,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:O(6100,3,"package_json_does_not_have_a_0_field_6100","'package.json' does not have a '{0}' field."),package_json_has_0_field_1_that_references_2:O(6101,3,"package_json_has_0_field_1_that_references_2_6101","'package.json' has '{0}' field '{1}' that references '{2}'."),Allow_javascript_files_to_be_compiled:O(6102,3,"Allow_javascript_files_to_be_compiled_6102","Allow javascript files to be compiled."),Checking_if_0_is_the_longest_matching_prefix_for_1_2:O(6104,3,"Checking_if_0_is_the_longest_matching_prefix_for_1_2_6104","Checking if '{0}' is the longest matching prefix for '{1}' - '{2}'."),Expected_type_of_0_field_in_package_json_to_be_1_got_2:O(6105,3,"Expected_type_of_0_field_in_package_json_to_be_1_got_2_6105","Expected type of '{0}' field in 'package.json' to be '{1}', got '{2}'."),baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1:O(6106,3,"baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1_6106","'baseUrl' option is set to '{0}', using this value to resolve non-relative module name '{1}'."),rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0:O(6107,3,"rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0_6107","'rootDirs' option is set, using it to resolve relative module name '{0}'."),Longest_matching_prefix_for_0_is_1:O(6108,3,"Longest_matching_prefix_for_0_is_1_6108","Longest matching prefix for '{0}' is '{1}'."),Loading_0_from_the_root_dir_1_candidate_location_2:O(6109,3,"Loading_0_from_the_root_dir_1_candidate_location_2_6109","Loading '{0}' from the root dir '{1}', candidate location '{2}'."),Trying_other_entries_in_rootDirs:O(6110,3,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:O(6111,3,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:O(6112,3,"Do_not_emit_use_strict_directives_in_module_output_6112","Do not emit 'use strict' directives in module output."),Enable_strict_null_checks:O(6113,3,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:O(6114,1,"Unknown_option_excludes_Did_you_mean_exclude_6114","Unknown option 'excludes'. Did you mean 'exclude'?"),Raise_error_on_this_expressions_with_an_implied_any_type:O(6115,3,"Raise_error_on_this_expressions_with_an_implied_any_type_6115","Raise error on 'this' expressions with an implied 'any' type."),Resolving_type_reference_directive_0_containing_file_1_root_directory_2:O(6116,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_2_6116","======== Resolving type reference directive '{0}', containing file '{1}', root directory '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2:O(6119,3,"Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2_6119","======== Type reference directive '{0}' was successfully resolved to '{1}', primary: {2}. ========"),Type_reference_directive_0_was_not_resolved:O(6120,3,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:O(6121,3,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:O(6122,3,"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122","Root directory cannot be determined, skipping primary search paths."),Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set:O(6123,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set_6123","======== Resolving type reference directive '{0}', containing file '{1}', root directory not set. ========"),Type_declaration_files_to_be_included_in_compilation:O(6124,3,"Type_declaration_files_to_be_included_in_compilation_6124","Type declaration files to be included in compilation."),Looking_up_in_node_modules_folder_initial_location_0:O(6125,3,"Looking_up_in_node_modules_folder_initial_location_0_6125","Looking up in 'node_modules' folder, initial location '{0}'."),Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder:O(6126,3,"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126","Containing file is not specified and root directory cannot be determined, skipping lookup in 'node_modules' folder."),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1:O(6127,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1_6127","======== Resolving type reference directive '{0}', containing file not set, root directory '{1}'. ========"),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set:O(6128,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set_6128","======== Resolving type reference directive '{0}', containing file not set, root directory not set. ========"),Resolving_real_path_for_0_result_1:O(6130,3,"Resolving_real_path_for_0_result_1_6130","Resolving real path for '{0}', result '{1}'."),Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system:O(6131,1,"Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system_6131","Cannot compile modules using option '{0}' unless the '--module' flag is 'amd' or 'system'."),File_name_0_has_a_1_extension_stripping_it:O(6132,3,"File_name_0_has_a_1_extension_stripping_it_6132","File name '{0}' has a '{1}' extension - stripping it."),_0_is_declared_but_its_value_is_never_read:O(6133,1,"_0_is_declared_but_its_value_is_never_read_6133","'{0}' is declared but its value is never read.",!0),Report_errors_on_unused_locals:O(6134,3,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:O(6135,3,"Report_errors_on_unused_parameters_6135","Report errors on unused parameters."),The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files:O(6136,3,"The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files_6136","The maximum dependency depth to search under node_modules and load JavaScript files."),Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1:O(6137,1,"Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1_6137","Cannot import type declaration files. Consider importing '{0}' instead of '{1}'."),Property_0_is_declared_but_its_value_is_never_read:O(6138,1,"Property_0_is_declared_but_its_value_is_never_read_6138","Property '{0}' is declared but its value is never read.",!0),Import_emit_helpers_from_tslib:O(6139,3,"Import_emit_helpers_from_tslib_6139","Import emit helpers from 'tslib'."),Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2:O(6140,1,"Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using__6140","Auto discovery for typings is enabled in project '{0}'. Running extra resolution pass for module '{1}' using cache location '{2}'."),Parse_in_strict_mode_and_emit_use_strict_for_each_source_file:O(6141,3,"Parse_in_strict_mode_and_emit_use_strict_for_each_source_file_6141",'Parse in strict mode and emit "use strict" for each source file.'),Module_0_was_resolved_to_1_but_jsx_is_not_set:O(6142,1,"Module_0_was_resolved_to_1_but_jsx_is_not_set_6142","Module '{0}' was resolved to '{1}', but '--jsx' is not set."),Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1:O(6144,3,"Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1_6144","Module '{0}' was resolved as locally declared ambient module in file '{1}'."),Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified:O(6145,3,"Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified_6145","Module '{0}' was resolved as ambient module declared in '{1}' since this file was not modified."),Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h:O(6146,3,"Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146","Specify the JSX factory function to use when targeting 'react' JSX emit, e.g. 'React.createElement' or 'h'."),Resolution_for_module_0_was_found_in_cache_from_location_1:O(6147,3,"Resolution_for_module_0_was_found_in_cache_from_location_1_6147","Resolution for module '{0}' was found in cache from location '{1}'."),Directory_0_does_not_exist_skipping_all_lookups_in_it:O(6148,3,"Directory_0_does_not_exist_skipping_all_lookups_in_it_6148","Directory '{0}' does not exist, skipping all lookups in it."),Show_diagnostic_information:O(6149,3,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:O(6150,3,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:O(6151,3,"Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file_6151","Emit a single file with source maps instead of having a separate file."),Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap_to_be_set:O(6152,3,"Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap__6152","Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set."),Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule:O(6153,3,"Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule_6153","Transpile each file as a separate module (similar to 'ts.transpileModule')."),Print_names_of_generated_files_part_of_the_compilation:O(6154,3,"Print_names_of_generated_files_part_of_the_compilation_6154","Print names of generated files part of the compilation."),Print_names_of_files_part_of_the_compilation:O(6155,3,"Print_names_of_files_part_of_the_compilation_6155","Print names of files part of the compilation."),The_locale_used_when_displaying_messages_to_the_user_e_g_en_us:O(6156,3,"The_locale_used_when_displaying_messages_to_the_user_e_g_en_us_6156","The locale used when displaying messages to the user (e.g. 'en-us')"),Do_not_generate_custom_helper_functions_like_extends_in_compiled_output:O(6157,3,"Do_not_generate_custom_helper_functions_like_extends_in_compiled_output_6157","Do not generate custom helper functions like '__extends' in compiled output."),Do_not_include_the_default_library_file_lib_d_ts:O(6158,3,"Do_not_include_the_default_library_file_lib_d_ts_6158","Do not include the default library file (lib.d.ts)."),Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files:O(6159,3,"Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files_6159","Do not add triple-slash references or imported modules to the list of compiled files."),Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files:O(6160,3,"Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files_6160","[Deprecated] Use '--skipLibCheck' instead. Skip type checking of default library declaration files."),List_of_folders_to_include_type_definitions_from:O(6161,3,"List_of_folders_to_include_type_definitions_from_6161","List of folders to include type definitions from."),Disable_size_limitations_on_JavaScript_projects:O(6162,3,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:O(6163,3,"The_character_set_of_the_input_files_6163","The character set of the input files."),Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1:O(6164,3,"Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1_6164","Skipping module '{0}' that looks like an absolute URI, target file types: {1}."),Do_not_truncate_error_messages:O(6165,3,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:O(6166,3,"Output_directory_for_generated_declaration_files_6166","Output directory for generated declaration files."),A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl:O(6167,3,"A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl_6167","A series of entries which re-map imports to lookup locations relative to the 'baseUrl'."),List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime:O(6168,3,"List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime_6168","List of root folders whose combined content represents the structure of the project at runtime."),Show_all_compiler_options:O(6169,3,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:O(6170,3,"Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file_6170","[Deprecated] Use '--outFile' instead. Concatenate and emit output to single file"),Command_line_Options:O(6171,3,"Command_line_Options_6171","Command-line Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_or_ES3:O(6179,3,"Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_or_ES3_6179","Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'."),Enable_all_strict_type_checking_options:O(6180,3,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:O(6182,3,"Scoped_package_detected_looking_in_0_6182","Scoped package detected, looking in '{0}'"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:O(6183,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_6183","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:O(6184,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package__6184","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Enable_strict_checking_of_function_types:O(6186,3,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:O(6187,3,"Enable_strict_checking_of_property_initialization_in_classes_6187","Enable strict checking of property initialization in classes."),Numeric_separators_are_not_allowed_here:O(6188,1,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:O(6189,1,"Multiple_consecutive_numeric_separators_are_not_permitted_6189","Multiple consecutive numeric separators are not permitted."),Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen:O(6191,3,"Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen_6191","Whether to keep outdated console output in watch mode instead of clearing the screen."),All_imports_in_import_declaration_are_unused:O(6192,1,"All_imports_in_import_declaration_are_unused_6192","All imports in import declaration are unused.",!0),Found_1_error_Watching_for_file_changes:O(6193,3,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:O(6194,3,"Found_0_errors_Watching_for_file_changes_6194","Found {0} errors. Watching for file changes."),Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols:O(6195,3,"Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols_6195","Resolve 'keyof' to string valued property names only (no numbers or symbols)."),_0_is_declared_but_never_used:O(6196,1,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:O(6197,3,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:O(6198,1,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:O(6199,1,"All_variables_are_unused_6199","All variables are unused.",!0),Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0:O(6200,1,"Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0_6200","Definitions of the following identifiers conflict with those in another file: {0}"),Conflicts_are_in_this_file:O(6201,3,"Conflicts_are_in_this_file_6201","Conflicts are in this file."),Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0:O(6202,1,"Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0_6202","Project references may not form a circular graph. Cycle detected: {0}"),_0_was_also_declared_here:O(6203,3,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:O(6204,3,"and_here_6204","and here."),All_type_parameters_are_unused:O(6205,1,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:O(6206,3,"package_json_has_a_typesVersions_field_with_version_specific_path_mappings_6206","'package.json' has a 'typesVersions' field with version-specific path mappings."),package_json_does_not_have_a_typesVersions_entry_that_matches_version_0:O(6207,3,"package_json_does_not_have_a_typesVersions_entry_that_matches_version_0_6207","'package.json' does not have a 'typesVersions' entry that matches version '{0}'."),package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2:O(6208,3,"package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_ma_6208","'package.json' has a 'typesVersions' entry '{0}' that matches compiler version '{1}', looking for a pattern to match module name '{2}'."),package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range:O(6209,3,"package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range_6209","'package.json' has a 'typesVersions' entry '{0}' that is not a valid semver range."),An_argument_for_0_was_not_provided:O(6210,3,"An_argument_for_0_was_not_provided_6210","An argument for '{0}' was not provided."),An_argument_matching_this_binding_pattern_was_not_provided:O(6211,3,"An_argument_matching_this_binding_pattern_was_not_provided_6211","An argument matching this binding pattern was not provided."),Did_you_mean_to_call_this_expression:O(6212,3,"Did_you_mean_to_call_this_expression_6212","Did you mean to call this expression?"),Did_you_mean_to_use_new_with_this_expression:O(6213,3,"Did_you_mean_to_use_new_with_this_expression_6213","Did you mean to use 'new' with this expression?"),Enable_strict_bind_call_and_apply_methods_on_functions:O(6214,3,"Enable_strict_bind_call_and_apply_methods_on_functions_6214","Enable strict 'bind', 'call', and 'apply' methods on functions."),Using_compiler_options_of_project_reference_redirect_0:O(6215,3,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:O(6216,3,"Found_1_error_6216","Found 1 error."),Found_0_errors:O(6217,3,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:O(6218,3,"Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2_6218","======== Module name '{0}' was successfully resolved to '{1}' with Package ID '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3:O(6219,3,"Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3_6219","======== Type reference directive '{0}' was successfully resolved to '{1}' with Package ID '{2}', primary: {3}. ========"),package_json_had_a_falsy_0_field:O(6220,3,"package_json_had_a_falsy_0_field_6220","'package.json' had a falsy '{0}' field."),Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects:O(6221,3,"Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects_6221","Disable use of source files instead of declaration files from referenced projects."),Emit_class_fields_with_Define_instead_of_Set:O(6222,3,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:O(6223,3,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:O(6224,3,"Disable_solution_searching_for_this_project_6224","Disable solution searching for this project."),Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling_UseFsEvents_UseFsEventsOnParentDirectory:O(6225,3,"Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225","Specify strategy for watching file: 'FixedPollingInterval' (default), 'PriorityPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling', 'UseFsEvents', 'UseFsEventsOnParentDirectory'."),Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively_Colon_UseFsEvents_default_FixedPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling:O(6226,3,"Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226","Specify strategy for watching directory on platforms that don't support recursive watching natively: 'UseFsEvents' (default), 'FixedPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling'."),Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_FixedInterval_default_PriorityInterval_DynamicPriority_FixedChunkSize:O(6227,3,"Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_6227","Specify strategy for creating a polling watch when it fails to create using file system events: 'FixedInterval' (default), 'PriorityInterval', 'DynamicPriority', 'FixedChunkSize'."),Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3:O(6229,1,"Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3_6229","Tag '{0}' expects at least '{1}' arguments, but the JSX factory '{2}' provides at most '{3}'."),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line:O(6230,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line_6230","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'false' or 'null' on command line."),Could_not_resolve_the_path_0_with_the_extensions_Colon_1:O(6231,1,"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231","Could not resolve the path '{0}' with the extensions: {1}."),Declaration_augments_declaration_in_another_file_This_cannot_be_serialized:O(6232,1,"Declaration_augments_declaration_in_another_file_This_cannot_be_serialized_6232","Declaration augments declaration in another file. This cannot be serialized."),This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file:O(6233,1,"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233","This is the declaration being augmented. Consider moving the augmenting declaration into the same file."),This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without:O(6234,1,"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234","This expression is not callable because it is a 'get' accessor. Did you mean to use it without '()'?"),Disable_loading_referenced_projects:O(6235,3,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:O(6236,1,"Arguments_for_the_rest_parameter_0_were_not_provided_6236","Arguments for the rest parameter '{0}' were not provided."),Generates_an_event_trace_and_a_list_of_types:O(6237,3,"Generates_an_event_trace_and_a_list_of_types_6237","Generates an event trace and a list of types."),Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react:O(6238,1,"Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react_6238","Specify the module specifier to be used to import the 'jsx' and 'jsxs' factory functions from. eg, react"),File_0_exists_according_to_earlier_cached_lookups:O(6239,3,"File_0_exists_according_to_earlier_cached_lookups_6239","File '{0}' exists according to earlier cached lookups."),File_0_does_not_exist_according_to_earlier_cached_lookups:O(6240,3,"File_0_does_not_exist_according_to_earlier_cached_lookups_6240","File '{0}' does not exist according to earlier cached lookups."),Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1:O(6241,3,"Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1_6241","Resolution for type reference directive '{0}' was found in cache from location '{1}'."),Resolving_type_reference_directive_0_containing_file_1:O(6242,3,"Resolving_type_reference_directive_0_containing_file_1_6242","======== Resolving type reference directive '{0}', containing file '{1}'. ========"),Interpret_optional_property_types_as_written_rather_than_adding_undefined:O(6243,3,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:O(6244,3,"Modules_6244","Modules"),File_Management:O(6245,3,"File_Management_6245","File Management"),Emit:O(6246,3,"Emit_6246","Emit"),JavaScript_Support:O(6247,3,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:O(6248,3,"Type_Checking_6248","Type Checking"),Editor_Support:O(6249,3,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:O(6250,3,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:O(6251,3,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:O(6252,3,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:O(6253,3,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:O(6254,3,"Language_and_Environment_6254","Language and Environment"),Projects:O(6255,3,"Projects_6255","Projects"),Output_Formatting:O(6256,3,"Output_Formatting_6256","Output Formatting"),Completeness:O(6257,3,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:O(6258,1,"_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file_6258","'{0}' should be set inside the 'compilerOptions' object of the config json file"),Found_1_error_in_0:O(6259,3,"Found_1_error_in_0_6259","Found 1 error in {0}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:O(6260,3,"Found_0_errors_in_the_same_file_starting_at_Colon_1_6260","Found {0} errors in the same file, starting at: {1}"),Found_0_errors_in_1_files:O(6261,3,"Found_0_errors_in_1_files_6261","Found {0} errors in {1} files."),File_name_0_has_a_1_extension_looking_up_2_instead:O(6262,3,"File_name_0_has_a_1_extension_looking_up_2_instead_6262","File name '{0}' has a '{1}' extension - looking up '{2}' instead."),Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set:O(6263,1,"Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set_6263","Module '{0}' was resolved to '{1}', but '--allowArbitraryExtensions' is not set."),Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present:O(6264,3,"Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present_6264","Enable importing files with any extension, provided a declaration file is present."),Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder:O(6265,3,"Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_no_6265","Resolving type reference directive for program that specifies custom typeRoots, skipping lookup in 'node_modules' folder."),Option_0_can_only_be_specified_on_command_line:O(6266,1,"Option_0_can_only_be_specified_on_command_line_6266","Option '{0}' can only be specified on command line."),Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve:O(6270,3,"Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve_6270","Directory '{0}' has no containing package.json scope. Imports will not resolve."),Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1:O(6271,3,"Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6271","Import specifier '{0}' does not exist in package.json scope at path '{1}'."),Invalid_import_specifier_0_has_no_possible_resolutions:O(6272,3,"Invalid_import_specifier_0_has_no_possible_resolutions_6272","Invalid import specifier '{0}' has no possible resolutions."),package_json_scope_0_has_no_imports_defined:O(6273,3,"package_json_scope_0_has_no_imports_defined_6273","package.json scope '{0}' has no imports defined."),package_json_scope_0_explicitly_maps_specifier_1_to_null:O(6274,3,"package_json_scope_0_explicitly_maps_specifier_1_to_null_6274","package.json scope '{0}' explicitly maps specifier '{1}' to null."),package_json_scope_0_has_invalid_type_for_target_of_specifier_1:O(6275,3,"package_json_scope_0_has_invalid_type_for_target_of_specifier_1_6275","package.json scope '{0}' has invalid type for target of specifier '{1}'"),Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1:O(6276,3,"Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6276","Export specifier '{0}' does not exist in package.json scope at path '{1}'."),Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update:O(6277,3,"Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_i_6277","Resolution of non-relative name failed; trying with modern Node resolution features disabled to see if npm library needs configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The_1_library_may_need_to_update_its_package_json_or_typings:O(6278,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The__6278",`There are types at '{0}', but this result could not be resolved when respecting package.json "exports". The '{1}' library may need to update its package.json or typings.`),Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_need_configuration_update:O(6279,3,"Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_ne_6279","Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setting_Consider_updating_to_node16_nodenext_or_bundler:O(6280,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setti_6280","There are types at '{0}', but this result could not be resolved under your current 'moduleResolution' setting. Consider updating to 'node16', 'nodenext', or 'bundler'."),Enable_project_compilation:O(6302,3,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:O(6304,1,"Composite_projects_may_not_disable_declaration_emit_6304","Composite projects may not disable declaration emit."),Output_file_0_has_not_been_built_from_source_file_1:O(6305,1,"Output_file_0_has_not_been_built_from_source_file_1_6305","Output file '{0}' has not been built from source file '{1}'."),Referenced_project_0_must_have_setting_composite_Colon_true:O(6306,1,"Referenced_project_0_must_have_setting_composite_Colon_true_6306",`Referenced project '{0}' must have setting "composite": true.`),File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern:O(6307,1,"File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_includ_6307","File '{0}' is not listed within the file list of project '{1}'. Projects must list all files or use an 'include' pattern."),Cannot_prepend_project_0_because_it_does_not_have_outFile_set:O(6308,1,"Cannot_prepend_project_0_because_it_does_not_have_outFile_set_6308","Cannot prepend project '{0}' because it does not have 'outFile' set"),Output_file_0_from_project_1_does_not_exist:O(6309,1,"Output_file_0_from_project_1_does_not_exist_6309","Output file '{0}' from project '{1}' does not exist"),Referenced_project_0_may_not_disable_emit:O(6310,1,"Referenced_project_0_may_not_disable_emit_6310","Referenced project '{0}' may not disable emit."),Project_0_is_out_of_date_because_output_1_is_older_than_input_2:O(6350,3,"Project_0_is_out_of_date_because_output_1_is_older_than_input_2_6350","Project '{0}' is out of date because output '{1}' is older than input '{2}'"),Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2:O(6351,3,"Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2_6351","Project '{0}' is up to date because newest input '{1}' is older than output '{2}'"),Project_0_is_out_of_date_because_output_file_1_does_not_exist:O(6352,3,"Project_0_is_out_of_date_because_output_file_1_does_not_exist_6352","Project '{0}' is out of date because output file '{1}' does not exist"),Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date:O(6353,3,"Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date_6353","Project '{0}' is out of date because its dependency '{1}' is out of date"),Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies:O(6354,3,"Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies_6354","Project '{0}' is up to date with .d.ts files from its dependencies"),Projects_in_this_build_Colon_0:O(6355,3,"Projects_in_this_build_Colon_0_6355","Projects in this build: {0}"),A_non_dry_build_would_delete_the_following_files_Colon_0:O(6356,3,"A_non_dry_build_would_delete_the_following_files_Colon_0_6356","A non-dry build would delete the following files: {0}"),A_non_dry_build_would_build_project_0:O(6357,3,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:O(6358,3,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:O(6359,3,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:O(6361,3,"Project_0_is_up_to_date_6361","Project '{0}' is up to date"),Skipping_build_of_project_0_because_its_dependency_1_has_errors:O(6362,3,"Skipping_build_of_project_0_because_its_dependency_1_has_errors_6362","Skipping build of project '{0}' because its dependency '{1}' has errors"),Project_0_can_t_be_built_because_its_dependency_1_has_errors:O(6363,3,"Project_0_can_t_be_built_because_its_dependency_1_has_errors_6363","Project '{0}' can't be built because its dependency '{1}' has errors"),Build_one_or_more_projects_and_their_dependencies_if_out_of_date:O(6364,3,"Build_one_or_more_projects_and_their_dependencies_if_out_of_date_6364","Build one or more projects and their dependencies, if out of date"),Delete_the_outputs_of_all_projects:O(6365,3,"Delete_the_outputs_of_all_projects_6365","Delete the outputs of all projects."),Show_what_would_be_built_or_deleted_if_specified_with_clean:O(6367,3,"Show_what_would_be_built_or_deleted_if_specified_with_clean_6367","Show what would be built (or deleted, if specified with '--clean')"),Option_build_must_be_the_first_command_line_argument:O(6369,1,"Option_build_must_be_the_first_command_line_argument_6369","Option '--build' must be the first command line argument."),Options_0_and_1_cannot_be_combined:O(6370,1,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:O(6371,3,"Updating_unchanged_output_timestamps_of_project_0_6371","Updating unchanged output timestamps of project '{0}'..."),Project_0_is_out_of_date_because_output_of_its_dependency_1_has_changed:O(6372,3,"Project_0_is_out_of_date_because_output_of_its_dependency_1_has_changed_6372","Project '{0}' is out of date because output of its dependency '{1}' has changed"),Updating_output_of_project_0:O(6373,3,"Updating_output_of_project_0_6373","Updating output of project '{0}'..."),A_non_dry_build_would_update_timestamps_for_output_of_project_0:O(6374,3,"A_non_dry_build_would_update_timestamps_for_output_of_project_0_6374","A non-dry build would update timestamps for output of project '{0}'"),A_non_dry_build_would_update_output_of_project_0:O(6375,3,"A_non_dry_build_would_update_output_of_project_0_6375","A non-dry build would update output of project '{0}'"),Cannot_update_output_of_project_0_because_there_was_error_reading_file_1:O(6376,3,"Cannot_update_output_of_project_0_because_there_was_error_reading_file_1_6376","Cannot update output of project '{0}' because there was error reading file '{1}'"),Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1:O(6377,1,"Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1_6377","Cannot write file '{0}' because it will overwrite '.tsbuildinfo' file generated by referenced project '{1}'"),Composite_projects_may_not_disable_incremental_compilation:O(6379,1,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:O(6380,3,"Specify_file_to_store_incremental_compilation_information_6380","Specify file to store incremental compilation information"),Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2:O(6381,3,"Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_curren_6381","Project '{0}' is out of date because output for it was generated with version '{1}' that differs with current version '{2}'"),Skipping_build_of_project_0_because_its_dependency_1_was_not_built:O(6382,3,"Skipping_build_of_project_0_because_its_dependency_1_was_not_built_6382","Skipping build of project '{0}' because its dependency '{1}' was not built"),Project_0_can_t_be_built_because_its_dependency_1_was_not_built:O(6383,3,"Project_0_can_t_be_built_because_its_dependency_1_was_not_built_6383","Project '{0}' can't be built because its dependency '{1}' was not built"),Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:O(6384,3,"Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384","Have recompiles in '--incremental' and '--watch' assume that changes within a file will only affect files directly depending on it."),_0_is_deprecated:O(6385,2,"_0_is_deprecated_6385","'{0}' is deprecated.",void 0,void 0,!0),Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found:O(6386,3,"Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_nativ_6386","Performance timings for '--diagnostics' or '--extendedDiagnostics' are not available in this session. A native implementation of the Web Performance API could not be found."),The_signature_0_of_1_is_deprecated:O(6387,2,"The_signature_0_of_1_is_deprecated_6387","The signature '{0}' of '{1}' is deprecated.",void 0,void 0,!0),Project_0_is_being_forcibly_rebuilt:O(6388,3,"Project_0_is_being_forcibly_rebuilt_6388","Project '{0}' is being forcibly rebuilt"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:O(6389,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved_6389","Reusing resolution of module '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:O(6390,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6390","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:O(6391,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6391","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved:O(6392,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved_6392","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:O(6393,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6393","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:O(6394,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6394","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:O(6395,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved_6395","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:O(6396,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6396","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:O(6397,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6397","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:O(6398,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_re_6398","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted:O(6399,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitte_6399","Project '{0}' is out of date because buildinfo file '{1}' indicates that some of the changes were not emitted"),Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files:O(6400,3,"Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_fil_6400","Project '{0}' is up to date but needs to update timestamps of output files that are older than input files"),Project_0_is_out_of_date_because_there_was_error_reading_file_1:O(6401,3,"Project_0_is_out_of_date_because_there_was_error_reading_file_1_6401","Project '{0}' is out of date because there was error reading file '{1}'"),Resolving_in_0_mode_with_conditions_1:O(6402,3,"Resolving_in_0_mode_with_conditions_1_6402","Resolving in {0} mode with conditions {1}."),Matched_0_condition_1:O(6403,3,"Matched_0_condition_1_6403","Matched '{0}' condition '{1}'."),Using_0_subpath_1_with_target_2:O(6404,3,"Using_0_subpath_1_with_target_2_6404","Using '{0}' subpath '{1}' with target '{2}'."),Saw_non_matching_condition_0:O(6405,3,"Saw_non_matching_condition_0_6405","Saw non-matching condition '{0}'."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions:O(6406,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions_6406","Project '{0}' is out of date because buildinfo file '{1}' indicates there is change in compilerOptions"),Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set:O(6407,3,"Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noE_6407","Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set."),Use_the_package_json_exports_field_when_resolving_package_imports:O(6408,3,"Use_the_package_json_exports_field_when_resolving_package_imports_6408","Use the package.json 'exports' field when resolving package imports."),Use_the_package_json_imports_field_when_resolving_imports:O(6409,3,"Use_the_package_json_imports_field_when_resolving_imports_6409","Use the package.json 'imports' field when resolving imports."),Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports:O(6410,3,"Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports_6410","Conditions to set in addition to the resolver-specific defaults when resolving imports."),true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false:O(6411,3,"true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false_6411","`true` when 'moduleResolution' is 'node16', 'nodenext', or 'bundler'; otherwise `false`."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more:O(6412,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_6412","Project '{0}' is out of date because buildinfo file '{1}' indicates that file '{2}' was root file of compilation but not any more."),Entering_conditional_exports:O(6413,3,"Entering_conditional_exports_6413","Entering conditional exports."),Resolved_under_condition_0:O(6414,3,"Resolved_under_condition_0_6414","Resolved under condition '{0}'."),Failed_to_resolve_under_condition_0:O(6415,3,"Failed_to_resolve_under_condition_0_6415","Failed to resolve under condition '{0}'."),Exiting_conditional_exports:O(6416,3,"Exiting_conditional_exports_6416","Exiting conditional exports."),Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0:O(6417,3,"Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0_6417","Searching all ancestor node_modules directories for preferred extensions: {0}."),Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0:O(6418,3,"Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0_6418","Searching all ancestor node_modules directories for fallback extensions: {0}."),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:O(6500,3,"The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1_6500","The expected type comes from property '{0}' which is declared here on type '{1}'"),The_expected_type_comes_from_this_index_signature:O(6501,3,"The_expected_type_comes_from_this_index_signature_6501","The expected type comes from this index signature."),The_expected_type_comes_from_the_return_type_of_this_signature:O(6502,3,"The_expected_type_comes_from_the_return_type_of_this_signature_6502","The expected type comes from the return type of this signature."),Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing:O(6503,3,"Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing_6503","Print names of files that are part of the compilation and then stop processing."),File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option:O(6504,1,"File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option_6504","File '{0}' is a JavaScript file. Did you mean to enable the 'allowJs' option?"),Print_names_of_files_and_the_reason_they_are_part_of_the_compilation:O(6505,3,"Print_names_of_files_and_the_reason_they_are_part_of_the_compilation_6505","Print names of files and the reason they are part of the compilation."),Consider_adding_a_declare_modifier_to_this_class:O(6506,3,"Consider_adding_a_declare_modifier_to_this_class_6506","Consider adding a 'declare' modifier to this class."),Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files:O(6600,3,"Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these__6600","Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files."),Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export:O(6601,3,"Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export_6601","Allow 'import x from y' when a module doesn't have a default export."),Allow_accessing_UMD_globals_from_modules:O(6602,3,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:O(6603,3,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:O(6604,3,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:O(6605,3,"Ensure_use_strict_is_always_emitted_6605","Ensure 'use strict' is always emitted."),Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:O(6606,3,"Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_wi_6606","Have recompiles in projects that use 'incremental' and 'watch' mode assume that changes within a file will only affect files directly depending on it."),Specify_the_base_directory_to_resolve_non_relative_module_names:O(6607,3,"Specify_the_base_directory_to_resolve_non_relative_module_names_6607","Specify the base directory to resolve non-relative module names."),No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files:O(6608,3,"No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files_6608","No longer supported. In early versions, manually set the text encoding for reading files."),Enable_error_reporting_in_type_checked_JavaScript_files:O(6609,3,"Enable_error_reporting_in_type_checked_JavaScript_files_6609","Enable error reporting in type-checked JavaScript files."),Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references:O(6611,3,"Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references_6611","Enable constraints that allow a TypeScript project to be used with project references."),Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project:O(6612,3,"Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project_6612","Generate .d.ts files from TypeScript and JavaScript files in your project."),Specify_the_output_directory_for_generated_declaration_files:O(6613,3,"Specify_the_output_directory_for_generated_declaration_files_6613","Specify the output directory for generated declaration files."),Create_sourcemaps_for_d_ts_files:O(6614,3,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:O(6615,3,"Output_compiler_performance_information_after_building_6615","Output compiler performance information after building."),Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project:O(6616,3,"Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project_6616","Disables inference for type acquisition by looking at filenames in a project."),Reduce_the_number_of_projects_loaded_automatically_by_TypeScript:O(6617,3,"Reduce_the_number_of_projects_loaded_automatically_by_TypeScript_6617","Reduce the number of projects loaded automatically by TypeScript."),Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server:O(6618,3,"Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server_6618","Remove the 20mb cap on total source code size for JavaScript files in the TypeScript language server."),Opt_a_project_out_of_multi_project_reference_checking_when_editing:O(6619,3,"Opt_a_project_out_of_multi_project_reference_checking_when_editing_6619","Opt a project out of multi-project reference checking when editing."),Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects:O(6620,3,"Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects_6620","Disable preferring source files instead of declaration files when referencing composite projects."),Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration:O(6621,3,"Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration_6621","Emit more compliant, but verbose and less performant JavaScript for iteration."),Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files:O(6622,3,"Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files_6622","Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files."),Only_output_d_ts_files_and_not_JavaScript_files:O(6623,3,"Only_output_d_ts_files_and_not_JavaScript_files_6623","Only output d.ts files and not JavaScript files."),Emit_design_type_metadata_for_decorated_declarations_in_source_files:O(6624,3,"Emit_design_type_metadata_for_decorated_declarations_in_source_files_6624","Emit design-type metadata for decorated declarations in source files."),Disable_the_type_acquisition_for_JavaScript_projects:O(6625,3,"Disable_the_type_acquisition_for_JavaScript_projects_6625","Disable the type acquisition for JavaScript projects"),Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility:O(6626,3,"Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheti_6626","Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility."),Filters_results_from_the_include_option:O(6627,3,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:O(6628,3,"Remove_a_list_of_directories_from_the_watch_process_6628","Remove a list of directories from the watch process."),Remove_a_list_of_files_from_the_watch_mode_s_processing:O(6629,3,"Remove_a_list_of_files_from_the_watch_mode_s_processing_6629","Remove a list of files from the watch mode's processing."),Enable_experimental_support_for_legacy_experimental_decorators:O(6630,3,"Enable_experimental_support_for_legacy_experimental_decorators_6630","Enable experimental support for legacy experimental decorators."),Print_files_read_during_the_compilation_including_why_it_was_included:O(6631,3,"Print_files_read_during_the_compilation_including_why_it_was_included_6631","Print files read during the compilation including why it was included."),Output_more_detailed_compiler_performance_information_after_building:O(6632,3,"Output_more_detailed_compiler_performance_information_after_building_6632","Output more detailed compiler performance information after building."),Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_are_inherited:O(6633,3,"Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_a_6633","Specify one or more path or node module references to base configuration files from which settings are inherited."),Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers:O(6634,3,"Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers_6634","Specify what approach the watcher should use if the system runs out of native file watchers."),Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include:O(6635,3,"Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include_6635","Include a list of files. This does not support glob patterns, as opposed to `include`."),Build_all_projects_including_those_that_appear_to_be_up_to_date:O(6636,3,"Build_all_projects_including_those_that_appear_to_be_up_to_date_6636","Build all projects, including those that appear to be up to date."),Ensure_that_casing_is_correct_in_imports:O(6637,3,"Ensure_that_casing_is_correct_in_imports_6637","Ensure that casing is correct in imports."),Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging:O(6638,3,"Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging_6638","Emit a v8 CPU profile of the compiler run for debugging."),Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file:O(6639,3,"Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file_6639","Allow importing helper functions from tslib once per project, instead of including them per-file."),Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation:O(6641,3,"Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation_6641","Specify a list of glob patterns that match files to be included in compilation."),Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects:O(6642,3,"Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects_6642","Save .tsbuildinfo files to allow for incremental compilation of projects."),Include_sourcemap_files_inside_the_emitted_JavaScript:O(6643,3,"Include_sourcemap_files_inside_the_emitted_JavaScript_6643","Include sourcemap files inside the emitted JavaScript."),Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript:O(6644,3,"Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript_6644","Include source code in the sourcemaps inside the emitted JavaScript."),Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports:O(6645,3,"Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports_6645","Ensure that each file can be safely transpiled without relying on other imports."),Specify_what_JSX_code_is_generated:O(6646,3,"Specify_what_JSX_code_is_generated_6646","Specify what JSX code is generated."),Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h:O(6647,3,"Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h_6647","Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'."),Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment:O(6648,3,"Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragme_6648","Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'."),Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk:O(6649,3,"Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Ast_6649","Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'."),Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option:O(6650,3,"Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option_6650","Make keyof only return strings instead of string, numbers or symbols. Legacy option."),Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment:O(6651,3,"Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment_6651","Specify a set of bundled library declaration files that describe the target runtime environment."),Print_the_names_of_emitted_files_after_a_compilation:O(6652,3,"Print_the_names_of_emitted_files_after_a_compilation_6652","Print the names of emitted files after a compilation."),Print_all_of_the_files_read_during_the_compilation:O(6653,3,"Print_all_of_the_files_read_during_the_compilation_6653","Print all of the files read during the compilation."),Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit:O(6654,3,"Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit_6654","Set the language of the messaging from TypeScript. This does not affect emit."),Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations:O(6655,3,"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6655","Specify the location where debugger should locate map files instead of generated locations."),Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs:O(6656,3,"Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicabl_6656","Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'."),Specify_what_module_code_is_generated:O(6657,3,"Specify_what_module_code_is_generated_6657","Specify what module code is generated."),Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier:O(6658,3,"Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier_6658","Specify how TypeScript looks up a file from a given module specifier."),Set_the_newline_character_for_emitting_files:O(6659,3,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:O(6660,3,"Disable_emitting_files_from_a_compilation_6660","Disable emitting files from a compilation."),Disable_generating_custom_helper_functions_like_extends_in_compiled_output:O(6661,3,"Disable_generating_custom_helper_functions_like_extends_in_compiled_output_6661","Disable generating custom helper functions like '__extends' in compiled output."),Disable_emitting_files_if_any_type_checking_errors_are_reported:O(6662,3,"Disable_emitting_files_if_any_type_checking_errors_are_reported_6662","Disable emitting files if any type checking errors are reported."),Disable_truncating_types_in_error_messages:O(6663,3,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:O(6664,3,"Enable_error_reporting_for_fallthrough_cases_in_switch_statements_6664","Enable error reporting for fallthrough cases in switch statements."),Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type:O(6665,3,"Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type_6665","Enable error reporting for expressions and declarations with an implied 'any' type."),Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier:O(6666,3,"Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier_6666","Ensure overriding members in derived classes are marked with an override modifier."),Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function:O(6667,3,"Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function_6667","Enable error reporting for codepaths that do not explicitly return in a function."),Enable_error_reporting_when_this_is_given_the_type_any:O(6668,3,"Enable_error_reporting_when_this_is_given_the_type_any_6668","Enable error reporting when 'this' is given the type 'any'."),Disable_adding_use_strict_directives_in_emitted_JavaScript_files:O(6669,3,"Disable_adding_use_strict_directives_in_emitted_JavaScript_files_6669","Disable adding 'use strict' directives in emitted JavaScript files."),Disable_including_any_library_files_including_the_default_lib_d_ts:O(6670,3,"Disable_including_any_library_files_including_the_default_lib_d_ts_6670","Disable including any library files, including the default lib.d.ts."),Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type:O(6671,3,"Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type_6671","Enforces using indexed accessors for keys declared using an indexed type."),Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project:O(6672,3,"Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add__6672","Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project."),Disable_strict_checking_of_generic_signatures_in_function_types:O(6673,3,"Disable_strict_checking_of_generic_signatures_in_function_types_6673","Disable strict checking of generic signatures in function types."),Add_undefined_to_a_type_when_accessed_using_an_index:O(6674,3,"Add_undefined_to_a_type_when_accessed_using_an_index_6674","Add 'undefined' to a type when accessed using an index."),Enable_error_reporting_when_local_variables_aren_t_read:O(6675,3,"Enable_error_reporting_when_local_variables_aren_t_read_6675","Enable error reporting when local variables aren't read."),Raise_an_error_when_a_function_parameter_isn_t_read:O(6676,3,"Raise_an_error_when_a_function_parameter_isn_t_read_6676","Raise an error when a function parameter isn't read."),Deprecated_setting_Use_outFile_instead:O(6677,3,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:O(6678,3,"Specify_an_output_folder_for_all_emitted_files_6678","Specify an output folder for all emitted files."),Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output:O(6679,3,"Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designa_6679","Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output."),Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations:O(6680,3,"Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations_6680","Specify a set of entries that re-map imports to additional lookup locations."),Specify_a_list_of_language_service_plugins_to_include:O(6681,3,"Specify_a_list_of_language_service_plugins_to_include_6681","Specify a list of language service plugins to include."),Disable_erasing_const_enum_declarations_in_generated_code:O(6682,3,"Disable_erasing_const_enum_declarations_in_generated_code_6682","Disable erasing 'const enum' declarations in generated code."),Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node:O(6683,3,"Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node_6683","Disable resolving symlinks to their realpath. This correlates to the same flag in node."),Disable_wiping_the_console_in_watch_mode:O(6684,3,"Disable_wiping_the_console_in_watch_mode_6684","Disable wiping the console in watch mode."),Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read:O(6685,3,"Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read_6685","Enable color and formatting in TypeScript's output to make compiler errors easier to read."),Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit:O(6686,3,"Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit_6686","Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit."),Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references:O(6687,3,"Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references_6687","Specify an array of objects that specify paths for projects. Used in project references."),Disable_emitting_comments:O(6688,3,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:O(6689,3,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:O(6690,3,"Specify_the_root_folder_within_your_source_files_6690","Specify the root folder within your source files."),Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules:O(6691,3,"Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules_6691","Allow multiple folders to be treated as one when resolving modules."),Skip_type_checking_d_ts_files_that_are_included_with_TypeScript:O(6692,3,"Skip_type_checking_d_ts_files_that_are_included_with_TypeScript_6692","Skip type checking .d.ts files that are included with TypeScript."),Skip_type_checking_all_d_ts_files:O(6693,3,"Skip_type_checking_all_d_ts_files_6693","Skip type checking all .d.ts files."),Create_source_map_files_for_emitted_JavaScript_files:O(6694,3,"Create_source_map_files_for_emitted_JavaScript_files_6694","Create source map files for emitted JavaScript files."),Specify_the_root_path_for_debuggers_to_find_the_reference_source_code:O(6695,3,"Specify_the_root_path_for_debuggers_to_find_the_reference_source_code_6695","Specify the root path for debuggers to find the reference source code."),Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function:O(6697,3,"Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function_6697","Check that the arguments for 'bind', 'call', and 'apply' methods match the original function."),When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible:O(6698,3,"When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible_6698","When assigning functions, check to ensure parameters and the return values are subtype-compatible."),When_type_checking_take_into_account_null_and_undefined:O(6699,3,"When_type_checking_take_into_account_null_and_undefined_6699","When type checking, take into account 'null' and 'undefined'."),Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor:O(6700,3,"Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor_6700","Check for class properties that are declared but not set in the constructor."),Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments:O(6701,3,"Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments_6701","Disable emitting declarations that have '@internal' in their JSDoc comments."),Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals:O(6702,3,"Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals_6702","Disable reporting of excess property errors during the creation of object literals."),Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures:O(6703,3,"Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures_6703","Suppress 'noImplicitAny' errors when indexing objects that lack index signatures."),Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively:O(6704,3,"Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_supp_6704","Synchronously call callbacks and update the state of directory watchers on platforms that don`t support recursive watching natively."),Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations:O(6705,3,"Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declaratio_6705","Set the JavaScript language version for emitted JavaScript and include compatible library declarations."),Log_paths_used_during_the_moduleResolution_process:O(6706,3,"Log_paths_used_during_the_moduleResolution_process_6706","Log paths used during the 'moduleResolution' process."),Specify_the_path_to_tsbuildinfo_incremental_compilation_file:O(6707,3,"Specify_the_path_to_tsbuildinfo_incremental_compilation_file_6707","Specify the path to .tsbuildinfo incremental compilation file."),Specify_options_for_automatic_acquisition_of_declaration_files:O(6709,3,"Specify_options_for_automatic_acquisition_of_declaration_files_6709","Specify options for automatic acquisition of declaration files."),Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types:O(6710,3,"Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types_6710","Specify multiple folders that act like './node_modules/@types'."),Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file:O(6711,3,"Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file_6711","Specify type package names to be included without being referenced in a source file."),Emit_ECMAScript_standard_compliant_class_fields:O(6712,3,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:O(6713,3,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:O(6714,3,"Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality_6714","Specify how directories are watched on systems that lack recursive file-watching functionality."),Specify_how_the_TypeScript_watch_mode_works:O(6715,3,"Specify_how_the_TypeScript_watch_mode_works_6715","Specify how the TypeScript watch mode works."),Require_undeclared_properties_from_index_signatures_to_use_element_accesses:O(6717,3,"Require_undeclared_properties_from_index_signatures_to_use_element_accesses_6717","Require undeclared properties from index signatures to use element accesses."),Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types:O(6718,3,"Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types_6718","Specify emit/checking behavior for imports that are only used for types."),Default_catch_clause_variables_as_unknown_instead_of_any:O(6803,3,"Default_catch_clause_variables_as_unknown_instead_of_any_6803","Default catch clause variables as 'unknown' instead of 'any'."),Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting:O(6804,3,"Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_i_6804","Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting."),one_of_Colon:O(6900,3,"one_of_Colon_6900","one of:"),one_or_more_Colon:O(6901,3,"one_or_more_Colon_6901","one or more:"),type_Colon:O(6902,3,"type_Colon_6902","type:"),default_Colon:O(6903,3,"default_Colon_6903","default:"),module_system_or_esModuleInterop:O(6904,3,"module_system_or_esModuleInterop_6904",'module === "system" or esModuleInterop'),false_unless_strict_is_set:O(6905,3,"false_unless_strict_is_set_6905","`false`, unless `strict` is set"),false_unless_composite_is_set:O(6906,3,"false_unless_composite_is_set_6906","`false`, unless `composite` is set"),node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified:O(6907,3,"node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified_6907",'`["node_modules", "bower_components", "jspm_packages"]`, plus the value of `outDir` if one is specified.'),if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk:O(6908,3,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:O(6909,3,"true_if_composite_false_otherwise_6909","`true` if `composite`, `false` otherwise"),module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node:O(69010,3,"module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node_69010","module === `AMD` or `UMD` or `System` or `ES6`, then `Classic`, Otherwise `Node`"),Computed_from_the_list_of_input_files:O(6911,3,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:O(6912,3,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:O(6913,3,"You_can_learn_about_all_of_the_compiler_options_at_0_6913","You can learn about all of the compiler options at {0}"),Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon:O(6914,3,"Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_conf_6914","Including --watch, -w will start watching the current project for the file changes. Once set, you can config watch mode with:"),Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0:O(6915,3,"Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_tr_6915","Using --build, -b will make tsc behave more like a build orchestrator than a compiler. This is used to trigger building composite projects which you can learn more about at {0}"),COMMON_COMMANDS:O(6916,3,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:O(6917,3,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:O(6918,3,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:O(6919,3,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:O(6920,3,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:O(6921,3,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:O(6922,3,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:O(6923,3,"Compiles_the_current_project_tsconfig_json_in_the_working_directory_6923","Compiles the current project (tsconfig.json in the working directory.)"),Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options:O(6924,3,"Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options_6924","Ignoring tsconfig.json, compiles the specified files with default compiler options."),Build_a_composite_project_in_the_working_directory:O(6925,3,"Build_a_composite_project_in_the_working_directory_6925","Build a composite project in the working directory."),Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory:O(6926,3,"Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory_6926","Creates a tsconfig.json with the recommended settings in the working directory."),Compiles_the_TypeScript_project_located_at_the_specified_path:O(6927,3,"Compiles_the_TypeScript_project_located_at_the_specified_path_6927","Compiles the TypeScript project located at the specified path."),An_expanded_version_of_this_information_showing_all_possible_compiler_options:O(6928,3,"An_expanded_version_of_this_information_showing_all_possible_compiler_options_6928","An expanded version of this information, showing all possible compiler options"),Compiles_the_current_project_with_additional_settings:O(6929,3,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:O(6930,3,"true_for_ES2022_and_above_including_ESNext_6930","`true` for ES2022 and above, including ESNext."),List_of_file_name_suffixes_to_search_when_resolving_a_module:O(6931,1,"List_of_file_name_suffixes_to_search_when_resolving_a_module_6931","List of file name suffixes to search when resolving a module."),Variable_0_implicitly_has_an_1_type:O(7005,1,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:O(7006,1,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:O(7008,1,"Member_0_implicitly_has_an_1_type_7008","Member '{0}' implicitly has an '{1}' type."),new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type:O(7009,1,"new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type_7009","'new' expression, whose target lacks a construct signature, implicitly has an 'any' type."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:O(7010,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type_7010","'{0}', which lacks return-type annotation, implicitly has an '{1}' return type."),Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:O(7011,1,"Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7011","Function expression, which lacks return-type annotation, implicitly has an '{0}' return type."),This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation:O(7012,1,"This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation_7012","This overload implicitly returns the type '{0}' because it lacks a return type annotation."),Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:O(7013,1,"Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7013","Construct signature, which lacks return-type annotation, implicitly has an 'any' return type."),Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:O(7014,1,"Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7014","Function type, which lacks return-type annotation, implicitly has an '{0}' return type."),Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number:O(7015,1,"Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number_7015","Element implicitly has an 'any' type because index expression is not of type 'number'."),Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type:O(7016,1,"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016","Could not find a declaration file for module '{0}'. '{1}' implicitly has an 'any' type."),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature:O(7017,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_7017","Element implicitly has an 'any' type because type '{0}' has no index signature."),Object_literal_s_property_0_implicitly_has_an_1_type:O(7018,1,"Object_literal_s_property_0_implicitly_has_an_1_type_7018","Object literal's property '{0}' implicitly has an '{1}' type."),Rest_parameter_0_implicitly_has_an_any_type:O(7019,1,"Rest_parameter_0_implicitly_has_an_any_type_7019","Rest parameter '{0}' implicitly has an 'any[]' type."),Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:O(7020,1,"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020","Call signature, which lacks return-type annotation, implicitly has an 'any' return type."),_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer:O(7022,1,"_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or__7022","'{0}' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer."),_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:O(7023,1,"_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_reference_7023","'{0}' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:O(7024,1,"Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_ref_7024","Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation:O(7025,1,"Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_retu_7025","Generator implicitly has yield type '{0}' because it does not yield any values. Consider supplying a return type annotation."),JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists:O(7026,1,"JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists_7026","JSX element implicitly has type 'any' because no interface 'JSX.{0}' exists."),Unreachable_code_detected:O(7027,1,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:O(7028,1,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:O(7029,1,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:O(7030,1,"Not_all_code_paths_return_a_value_7030","Not all code paths return a value."),Binding_element_0_implicitly_has_an_1_type:O(7031,1,"Binding_element_0_implicitly_has_an_1_type_7031","Binding element '{0}' implicitly has an '{1}' type."),Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation:O(7032,1,"Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation_7032","Property '{0}' implicitly has type 'any', because its set accessor lacks a parameter type annotation."),Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation:O(7033,1,"Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation_7033","Property '{0}' implicitly has type 'any', because its get accessor lacks a return type annotation."),Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined:O(7034,1,"Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined_7034","Variable '{0}' implicitly has type '{1}' in some locations where its type cannot be determined."),Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0:O(7035,1,"Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare__7035","Try `npm i --save-dev @types/{1}` if it exists or add a new declaration (.d.ts) file containing `declare module '{0}';`"),Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0:O(7036,1,"Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0_7036","Dynamic import's specifier must be of type 'string', but here has type '{0}'."),Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for_all_imports_Implies_allowSyntheticDefaultImports:O(7037,3,"Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for__7037","Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'."),Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead:O(7038,3,"Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cau_7038","Type originates at this import. A namespace-style import cannot be called or constructed, and will cause a failure at runtime. Consider using a default import or import require here instead."),Mapped_object_type_implicitly_has_an_any_template_type:O(7039,1,"Mapped_object_type_implicitly_has_an_any_template_type_7039","Mapped object type implicitly has an 'any' template type."),If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1:O(7040,1,"If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_S_7040","If the '{0}' package actually exposes this module, consider sending a pull request to amend 'https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/{1}'"),The_containing_arrow_function_captures_the_global_value_of_this:O(7041,1,"The_containing_arrow_function_captures_the_global_value_of_this_7041","The containing arrow function captures the global value of 'this'."),Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used:O(7042,1,"Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used_7042","Module '{0}' was resolved to '{1}', but '--resolveJsonModule' is not used."),Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:O(7043,2,"Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7043","Variable '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:O(7044,2,"Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7044","Parameter '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:O(7045,2,"Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7045","Member '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage:O(7046,2,"Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage_7046","Variable '{0}' implicitly has type '{1}' in some locations, but a better type may be inferred from usage."),Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:O(7047,2,"Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage_7047","Rest parameter '{0}' implicitly has an 'any[]' type, but a better type may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage:O(7048,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage_7048","Property '{0}' implicitly has type 'any', but a better type for its get accessor may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage:O(7049,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage_7049","Property '{0}' implicitly has type 'any', but a better type for its set accessor may be inferred from usage."),_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage:O(7050,2,"_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage_7050","'{0}' implicitly has an '{1}' return type, but a better type may be inferred from usage."),Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1:O(7051,1,"Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1_7051","Parameter has a name but no type. Did you mean '{0}: {1}'?"),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1:O(7052,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1_7052","Element implicitly has an 'any' type because type '{0}' has no index signature. Did you mean to call '{1}'?"),Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1:O(7053,1,"Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1_7053","Element implicitly has an 'any' type because expression of type '{0}' can't be used to index type '{1}'."),No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1:O(7054,1,"No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1_7054","No index signature with a parameter of type '{0}' was found on type '{1}'."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:O(7055,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type_7055","'{0}', which lacks return-type annotation, implicitly has an '{1}' yield type."),The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed:O(7056,1,"The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_ty_7056","The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed."),yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation:O(7057,1,"yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_t_7057","'yield' expression implicitly results in an 'any' type because its containing generator lacks a return-type annotation."),If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1:O(7058,1,"If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_decl_7058","If the '{0}' package actually exposes this module, try adding a new declaration (.d.ts) file containing `declare module '{1}';`"),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead:O(7059,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead_7059","This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead."),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint:O(7060,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_cons_7060","This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma or explicit constraint."),A_mapped_type_may_not_declare_properties_or_methods:O(7061,1,"A_mapped_type_may_not_declare_properties_or_methods_7061","A mapped type may not declare properties or methods."),You_cannot_rename_this_element:O(8e3,1,"You_cannot_rename_this_element_8000","You cannot rename this element."),You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library:O(8001,1,"You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library_8001","You cannot rename elements that are defined in the standard TypeScript library."),import_can_only_be_used_in_TypeScript_files:O(8002,1,"import_can_only_be_used_in_TypeScript_files_8002","'import ... =' can only be used in TypeScript files."),export_can_only_be_used_in_TypeScript_files:O(8003,1,"export_can_only_be_used_in_TypeScript_files_8003","'export =' can only be used in TypeScript files."),Type_parameter_declarations_can_only_be_used_in_TypeScript_files:O(8004,1,"Type_parameter_declarations_can_only_be_used_in_TypeScript_files_8004","Type parameter declarations can only be used in TypeScript files."),implements_clauses_can_only_be_used_in_TypeScript_files:O(8005,1,"implements_clauses_can_only_be_used_in_TypeScript_files_8005","'implements' clauses can only be used in TypeScript files."),_0_declarations_can_only_be_used_in_TypeScript_files:O(8006,1,"_0_declarations_can_only_be_used_in_TypeScript_files_8006","'{0}' declarations can only be used in TypeScript files."),Type_aliases_can_only_be_used_in_TypeScript_files:O(8008,1,"Type_aliases_can_only_be_used_in_TypeScript_files_8008","Type aliases can only be used in TypeScript files."),The_0_modifier_can_only_be_used_in_TypeScript_files:O(8009,1,"The_0_modifier_can_only_be_used_in_TypeScript_files_8009","The '{0}' modifier can only be used in TypeScript files."),Type_annotations_can_only_be_used_in_TypeScript_files:O(8010,1,"Type_annotations_can_only_be_used_in_TypeScript_files_8010","Type annotations can only be used in TypeScript files."),Type_arguments_can_only_be_used_in_TypeScript_files:O(8011,1,"Type_arguments_can_only_be_used_in_TypeScript_files_8011","Type arguments can only be used in TypeScript files."),Parameter_modifiers_can_only_be_used_in_TypeScript_files:O(8012,1,"Parameter_modifiers_can_only_be_used_in_TypeScript_files_8012","Parameter modifiers can only be used in TypeScript files."),Non_null_assertions_can_only_be_used_in_TypeScript_files:O(8013,1,"Non_null_assertions_can_only_be_used_in_TypeScript_files_8013","Non-null assertions can only be used in TypeScript files."),Type_assertion_expressions_can_only_be_used_in_TypeScript_files:O(8016,1,"Type_assertion_expressions_can_only_be_used_in_TypeScript_files_8016","Type assertion expressions can only be used in TypeScript files."),Signature_declarations_can_only_be_used_in_TypeScript_files:O(8017,1,"Signature_declarations_can_only_be_used_in_TypeScript_files_8017","Signature declarations can only be used in TypeScript files."),Report_errors_in_js_files:O(8019,3,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:O(8020,1,"JSDoc_types_can_only_be_used_inside_documentation_comments_8020","JSDoc types can only be used inside documentation comments."),JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags:O(8021,1,"JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags_8021","JSDoc '@typedef' tag should either have a type annotation or be followed by '@property' or '@member' tags."),JSDoc_0_is_not_attached_to_a_class:O(8022,1,"JSDoc_0_is_not_attached_to_a_class_8022","JSDoc '@{0}' is not attached to a class."),JSDoc_0_1_does_not_match_the_extends_2_clause:O(8023,1,"JSDoc_0_1_does_not_match_the_extends_2_clause_8023","JSDoc '@{0} {1}' does not match the 'extends {2}' clause."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name:O(8024,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_8024","JSDoc '@param' tag has name '{0}', but there is no parameter with that name."),Class_declarations_cannot_have_more_than_one_augments_or_extends_tag:O(8025,1,"Class_declarations_cannot_have_more_than_one_augments_or_extends_tag_8025","Class declarations cannot have more than one '@augments' or '@extends' tag."),Expected_0_type_arguments_provide_these_with_an_extends_tag:O(8026,1,"Expected_0_type_arguments_provide_these_with_an_extends_tag_8026","Expected {0} type arguments; provide these with an '@extends' tag."),Expected_0_1_type_arguments_provide_these_with_an_extends_tag:O(8027,1,"Expected_0_1_type_arguments_provide_these_with_an_extends_tag_8027","Expected {0}-{1} type arguments; provide these with an '@extends' tag."),JSDoc_may_only_appear_in_the_last_parameter_of_a_signature:O(8028,1,"JSDoc_may_only_appear_in_the_last_parameter_of_a_signature_8028","JSDoc '...' may only appear in the last parameter of a signature."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type:O(8029,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_h_8029","JSDoc '@param' tag has name '{0}', but there is no parameter with that name. It would match 'arguments' if it had an array type."),The_type_of_a_function_declaration_must_match_the_function_s_signature:O(8030,1,"The_type_of_a_function_declaration_must_match_the_function_s_signature_8030","The type of a function declaration must match the function's signature."),You_cannot_rename_a_module_via_a_global_import:O(8031,1,"You_cannot_rename_a_module_via_a_global_import_8031","You cannot rename a module via a global import."),Qualified_name_0_is_not_allowed_without_a_leading_param_object_1:O(8032,1,"Qualified_name_0_is_not_allowed_without_a_leading_param_object_1_8032","Qualified name '{0}' is not allowed without a leading '@param {object} {1}'."),A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags:O(8033,1,"A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags_8033","A JSDoc '@typedef' comment may not contain multiple '@type' tags."),The_tag_was_first_specified_here:O(8034,1,"The_tag_was_first_specified_here_8034","The tag was first specified here."),You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:O(8035,1,"You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder_8035","You cannot rename elements that are defined in a 'node_modules' folder."),You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder:O(8036,1,"You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder_8036","You cannot rename elements that are defined in another 'node_modules' folder."),Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files:O(8037,1,"Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files_8037","Type satisfaction expressions can only be used in TypeScript files."),Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export:O(8038,1,"Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export_8038","Decorators may not appear after 'export' or 'export default' if they also appear before 'export'."),A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag:O(8039,1,"A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag_8039","A JSDoc '@template' tag may not follow a '@typedef', '@callback', or '@overload' tag"),Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit:O(9005,1,"Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_9005","Declaration emit for this file requires using private name '{0}'. An explicit type annotation may unblock declaration emit."),Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:O(9006,1,"Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotati_9006","Declaration emit for this file requires using private name '{0}' from module '{1}'. An explicit type annotation may unblock declaration emit."),JSX_attributes_must_only_be_assigned_a_non_empty_expression:O(17e3,1,"JSX_attributes_must_only_be_assigned_a_non_empty_expression_17000","JSX attributes must only be assigned a non-empty 'expression'."),JSX_elements_cannot_have_multiple_attributes_with_the_same_name:O(17001,1,"JSX_elements_cannot_have_multiple_attributes_with_the_same_name_17001","JSX elements cannot have multiple attributes with the same name."),Expected_corresponding_JSX_closing_tag_for_0:O(17002,1,"Expected_corresponding_JSX_closing_tag_for_0_17002","Expected corresponding JSX closing tag for '{0}'."),Cannot_use_JSX_unless_the_jsx_flag_is_provided:O(17004,1,"Cannot_use_JSX_unless_the_jsx_flag_is_provided_17004","Cannot use JSX unless the '--jsx' flag is provided."),A_constructor_cannot_contain_a_super_call_when_its_class_extends_null:O(17005,1,"A_constructor_cannot_contain_a_super_call_when_its_class_extends_null_17005","A constructor cannot contain a 'super' call when its class extends 'null'."),An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:O(17006,1,"An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_ex_17006","An unary expression with the '{0}' operator is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:O(17007,1,"A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Con_17007","A type assertion expression is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),JSX_element_0_has_no_corresponding_closing_tag:O(17008,1,"JSX_element_0_has_no_corresponding_closing_tag_17008","JSX element '{0}' has no corresponding closing tag."),super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class:O(17009,1,"super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class_17009","'super' must be called before accessing 'this' in the constructor of a derived class."),Unknown_type_acquisition_option_0:O(17010,1,"Unknown_type_acquisition_option_0_17010","Unknown type acquisition option '{0}'."),super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class:O(17011,1,"super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class_17011","'super' must be called before accessing a property of 'super' in the constructor of a derived class."),_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2:O(17012,1,"_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012","'{0}' is not a valid meta-property for keyword '{1}'. Did you mean '{2}'?"),Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor:O(17013,1,"Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constru_17013","Meta-property '{0}' is only allowed in the body of a function declaration, function expression, or constructor."),JSX_fragment_has_no_corresponding_closing_tag:O(17014,1,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:O(17015,1,"Expected_corresponding_closing_tag_for_JSX_fragment_17015","Expected corresponding closing tag for JSX fragment."),The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:O(17016,1,"The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016","The 'jsxFragmentFactory' compiler option must be provided to use JSX fragments with the 'jsxFactory' compiler option."),An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments:O(17017,1,"An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017","An @jsxFrag pragma is required when using an @jsx pragma with JSX fragments."),Unknown_type_acquisition_option_0_Did_you_mean_1:O(17018,1,"Unknown_type_acquisition_option_0_Did_you_mean_1_17018","Unknown type acquisition option '{0}'. Did you mean '{1}'?"),_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:O(17019,1,"_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17019","'{0}' at the end of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:O(17020,1,"_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17020","'{0}' at the start of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),Unicode_escape_sequence_cannot_appear_here:O(17021,1,"Unicode_escape_sequence_cannot_appear_here_17021","Unicode escape sequence cannot appear here."),Circularity_detected_while_resolving_configuration_Colon_0:O(18e3,1,"Circularity_detected_while_resolving_configuration_Colon_0_18000","Circularity detected while resolving configuration: {0}"),The_files_list_in_config_file_0_is_empty:O(18002,1,"The_files_list_in_config_file_0_is_empty_18002","The 'files' list in config file '{0}' is empty."),No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2:O(18003,1,"No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2_18003","No inputs were found in config file '{0}'. Specified 'include' paths were '{1}' and 'exclude' paths were '{2}'."),File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module:O(80001,2,"File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module_80001","File is a CommonJS module; it may be converted to an ES module."),This_constructor_function_may_be_converted_to_a_class_declaration:O(80002,2,"This_constructor_function_may_be_converted_to_a_class_declaration_80002","This constructor function may be converted to a class declaration."),Import_may_be_converted_to_a_default_import:O(80003,2,"Import_may_be_converted_to_a_default_import_80003","Import may be converted to a default import."),JSDoc_types_may_be_moved_to_TypeScript_types:O(80004,2,"JSDoc_types_may_be_moved_to_TypeScript_types_80004","JSDoc types may be moved to TypeScript types."),require_call_may_be_converted_to_an_import:O(80005,2,"require_call_may_be_converted_to_an_import_80005","'require' call may be converted to an import."),This_may_be_converted_to_an_async_function:O(80006,2,"This_may_be_converted_to_an_async_function_80006","This may be converted to an async function."),await_has_no_effect_on_the_type_of_this_expression:O(80007,2,"await_has_no_effect_on_the_type_of_this_expression_80007","'await' has no effect on the type of this expression."),Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers:O(80008,2,"Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accur_80008","Numeric literals with absolute values equal to 2^53 or greater are too large to be represented accurately as integers."),JSDoc_typedef_may_be_converted_to_TypeScript_type:O(80009,2,"JSDoc_typedef_may_be_converted_to_TypeScript_type_80009","JSDoc typedef may be converted to TypeScript type."),JSDoc_typedefs_may_be_converted_to_TypeScript_types:O(80010,2,"JSDoc_typedefs_may_be_converted_to_TypeScript_types_80010","JSDoc typedefs may be converted to TypeScript types."),Add_missing_super_call:O(90001,3,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:O(90002,3,"Make_super_call_the_first_statement_in_the_constructor_90002","Make 'super()' call the first statement in the constructor"),Change_extends_to_implements:O(90003,3,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:O(90004,3,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:O(90005,3,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:O(90006,3,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:O(90007,3,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:O(90008,3,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:O(90010,3,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:O(90011,3,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:O(90012,3,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:O(90013,3,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:O(90014,3,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:O(90016,3,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:O(90017,3,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:O(90018,3,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:O(90019,3,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:O(90020,3,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:O(90021,3,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:O(90022,3,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:O(90023,3,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:O(90024,3,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:O(90025,3,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:O(90026,3,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:O(90027,3,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:O(90028,3,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:O(90029,3,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:O(90030,3,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:O(90031,3,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:O(90034,3,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:O(90035,3,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:O(90036,3,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:O(90037,3,"Fix_all_incorrect_return_type_of_an_async_functions_90037","Fix all incorrect return type of an async functions"),Declare_private_method_0:O(90038,3,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:O(90039,3,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:O(90041,3,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:O(90053,3,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:O(90054,3,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:O(90055,3,"Remove_type_from_import_declaration_from_0_90055",`Remove 'type' from import declaration from "{0}"`),Remove_type_from_import_of_0_from_1:O(90056,3,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:O(90057,3,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:O(90058,3,"Update_import_from_0_90058",'Update import from "{0}"'),Export_0_from_module_1:O(90059,3,"Export_0_from_module_1_90059","Export '{0}' from module '{1}'"),Export_all_referenced_locals:O(90060,3,"Export_all_referenced_locals_90060","Export all referenced locals"),Convert_function_to_an_ES2015_class:O(95001,3,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:O(95003,3,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:O(95004,3,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:O(95005,3,"Extract_function_95005","Extract function"),Extract_constant:O(95006,3,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:O(95007,3,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:O(95008,3,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:O(95009,3,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:O(95011,3,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:O(95012,3,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:O(95013,3,"Convert_to_default_import_95013","Convert to default import"),Install_0:O(95014,3,"Install_0_95014","Install '{0}'"),Replace_import_with_0:O(95015,3,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:O(95016,3,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:O(95017,3,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:O(95018,3,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:O(95019,3,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:O(95020,3,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:O(95021,3,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:O(95022,3,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:O(95023,3,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:O(95024,3,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:O(95025,3,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:O(95026,3,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:O(95027,3,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:O(95028,3,"Add_definite_assignment_assertions_to_all_uninitialized_properties_95028","Add definite assignment assertions to all uninitialized properties"),Add_undefined_type_to_all_uninitialized_properties:O(95029,3,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:O(95030,3,"Change_all_jsdoc_style_types_to_TypeScript_95030","Change all jsdoc-style types to TypeScript"),Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types:O(95031,3,"Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types_95031","Change all jsdoc-style types to TypeScript (and add '| undefined' to nullable types)"),Implement_all_unimplemented_interfaces:O(95032,3,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:O(95033,3,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:O(95034,3,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:O(95035,3,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:O(95036,3,"Make_all_super_calls_the_first_statement_in_their_constructor_95036","Make all 'super()' calls the first statement in their constructor"),Add_qualifier_to_all_unresolved_variables_matching_a_member_name:O(95037,3,"Add_qualifier_to_all_unresolved_variables_matching_a_member_name_95037","Add qualifier to all unresolved variables matching a member name"),Change_all_extended_interfaces_to_implements:O(95038,3,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:O(95039,3,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:O(95040,3,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:O(95041,3,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:O(95042,3,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:O(95043,3,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:O(95044,3,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:O(95045,3,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:O(95046,3,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:O(95047,3,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:O(95048,3,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:O(95049,3,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:O(95050,3,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:O(95051,3,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:O(95052,3,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:O(95053,3,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:O(95054,3,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:O(95055,3,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:O(95056,3,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:O(95057,3,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:O(95058,3,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:O(95059,3,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:O(95060,3,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:O(95061,3,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:O(95062,3,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:O(95063,3,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:O(95064,3,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:O(95065,3,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:O(95066,3,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:O(95067,3,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:O(95068,3,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:O(95069,3,"Add_unknown_conversion_for_non_overlapping_types_95069","Add 'unknown' conversion for non-overlapping types"),Add_unknown_to_all_conversions_of_non_overlapping_types:O(95070,3,"Add_unknown_to_all_conversions_of_non_overlapping_types_95070","Add 'unknown' to all conversions of non-overlapping types"),Add_missing_new_operator_to_call:O(95071,3,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:O(95072,3,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:O(95073,3,"Add_names_to_all_parameters_without_names_95073","Add names to all parameters without names"),Enable_the_experimentalDecorators_option_in_your_configuration_file:O(95074,3,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:O(95075,3,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:O(95077,3,"Extract_type_95077","Extract type"),Extract_to_type_alias:O(95078,3,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:O(95079,3,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:O(95080,3,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:O(95081,3,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:O(95082,3,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:O(95083,3,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:O(95084,3,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:O(95085,3,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:O(95086,3,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:O(95087,3,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:O(95088,3,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:O(95089,3,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:O(95090,3,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:O(95091,3,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:O(95092,3,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:O(95093,3,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:O(95094,3,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:O(95095,3,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:O(95096,3,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:O(95097,3,"Add_export_to_make_this_file_into_a_module_95097","Add 'export {}' to make this file into a module"),Set_the_target_option_in_your_configuration_file_to_0:O(95098,3,"Set_the_target_option_in_your_configuration_file_to_0_95098","Set the 'target' option in your configuration file to '{0}'"),Set_the_module_option_in_your_configuration_file_to_0:O(95099,3,"Set_the_module_option_in_your_configuration_file_to_0_95099","Set the 'module' option in your configuration file to '{0}'"),Convert_invalid_character_to_its_html_entity_code:O(95100,3,"Convert_invalid_character_to_its_html_entity_code_95100","Convert invalid character to its html entity code"),Convert_all_invalid_characters_to_HTML_entity_code:O(95101,3,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_all_const_to_let:O(95102,3,"Convert_all_const_to_let_95102","Convert all 'const' to 'let'"),Convert_function_expression_0_to_arrow_function:O(95105,3,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:O(95106,3,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:O(95107,3,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:O(95108,3,"Wrap_invalid_character_in_an_expression_container_95108","Wrap invalid character in an expression container"),Wrap_all_invalid_characters_in_an_expression_container:O(95109,3,"Wrap_all_invalid_characters_in_an_expression_container_95109","Wrap all invalid characters in an expression container"),Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file:O(95110,3,"Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file_95110","Visit https://aka.ms/tsconfig to read more about this file"),Add_a_return_statement:O(95111,3,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:O(95112,3,"Remove_braces_from_arrow_function_body_95112","Remove braces from arrow function body"),Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal:O(95113,3,"Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal_95113","Wrap the following body with parentheses which should be an object literal"),Add_all_missing_return_statement:O(95114,3,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:O(95115,3,"Remove_braces_from_all_arrow_function_bodies_with_relevant_issues_95115","Remove braces from all arrow function bodies with relevant issues"),Wrap_all_object_literal_with_parentheses:O(95116,3,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:O(95117,3,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:O(95118,3,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:O(95119,3,"Generate_get_and_set_accessors_for_all_overriding_properties_95119","Generate 'get' and 'set' accessors for all overriding properties"),Wrap_in_JSX_fragment:O(95120,3,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:O(95121,3,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:O(95122,3,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:O(95123,3,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:O(95124,3,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:O(95125,3,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:O(95126,3,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:O(95127,3,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:O(95128,3,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:O(95129,3,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:O(95130,3,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:O(95131,3,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:O(95132,3,"Could_not_find_namespace_import_or_named_imports_95132","Could not find namespace import or named imports"),Selection_is_not_a_valid_type_node:O(95133,3,"Selection_is_not_a_valid_type_node_95133","Selection is not a valid type node"),No_type_could_be_extracted_from_this_type_node:O(95134,3,"No_type_could_be_extracted_from_this_type_node_95134","No type could be extracted from this type node"),Could_not_find_property_for_which_to_generate_accessor:O(95135,3,"Could_not_find_property_for_which_to_generate_accessor_95135","Could not find property for which to generate accessor"),Name_is_not_valid:O(95136,3,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:O(95137,3,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:O(95138,3,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:O(95139,3,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:O(95140,3,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:O(95141,3,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:O(95142,3,"Can_only_convert_logical_AND_access_chains_95142","Can only convert logical AND access chains"),Add_void_to_Promise_resolved_without_a_value:O(95143,3,"Add_void_to_Promise_resolved_without_a_value_95143","Add 'void' to Promise resolved without a value"),Add_void_to_all_Promises_resolved_without_a_value:O(95144,3,"Add_void_to_all_Promises_resolved_without_a_value_95144","Add 'void' to all Promises resolved without a value"),Use_element_access_for_0:O(95145,3,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:O(95146,3,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:O(95147,3,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:O(95148,3,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:O(95149,3,"Return_type_must_be_inferred_from_a_function_95149","Return type must be inferred from a function"),Could_not_determine_function_return_type:O(95150,3,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:O(95151,3,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:O(95152,3,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:O(95153,3,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenations_and_string_literals:O(95154,3,"Can_only_convert_string_concatenations_and_string_literals_95154","Can only convert string concatenations and string literals"),Selection_is_not_a_valid_statement_or_statements:O(95155,3,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:O(95156,3,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:O(95157,3,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:O(95158,3,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:O(95159,3,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:O(95160,3,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:O(95161,3,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:O(95162,3,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:O(95163,3,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:O(95164,3,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:O(95165,3,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:O(95166,3,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:O(95167,3,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:O(95168,3,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:O(95169,3,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:O(95170,3,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:O(95171,3,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:O(95172,3,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:O(95173,3,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),Use_0:O(95174,3,"Use_0_95174","Use `{0}`."),Use_Number_isNaN_in_all_conditions:O(95175,3,"Use_Number_isNaN_in_all_conditions_95175","Use `Number.isNaN` in all conditions."),Convert_typedef_to_TypeScript_type:O(95176,3,"Convert_typedef_to_TypeScript_type_95176","Convert typedef to TypeScript type."),Convert_all_typedef_to_TypeScript_types:O(95177,3,"Convert_all_typedef_to_TypeScript_types_95177","Convert all typedef to TypeScript types."),Move_to_file:O(95178,3,"Move_to_file_95178","Move to file"),Cannot_move_to_file_selected_file_is_invalid:O(95179,3,"Cannot_move_to_file_selected_file_is_invalid_95179","Cannot move to file, selected file is invalid"),Use_import_type:O(95180,3,"Use_import_type_95180","Use 'import type'"),Use_type_0:O(95181,3,"Use_type_0_95181","Use 'type {0}'"),Fix_all_with_type_only_imports:O(95182,3,"Fix_all_with_type_only_imports_95182","Fix all with type-only imports"),Cannot_move_statements_to_the_selected_file:O(95183,3,"Cannot_move_statements_to_the_selected_file_95183","Cannot move statements to the selected file"),Inline_variable:O(95184,3,"Inline_variable_95184","Inline variable"),Could_not_find_variable_to_inline:O(95185,3,"Could_not_find_variable_to_inline_95185","Could not find variable to inline."),Variables_with_multiple_declarations_cannot_be_inlined:O(95186,3,"Variables_with_multiple_declarations_cannot_be_inlined_95186","Variables with multiple declarations cannot be inlined."),Add_missing_comma_for_object_member_completion_0:O(95187,3,"Add_missing_comma_for_object_member_completion_0_95187","Add missing comma for object member completion '{0}'."),Add_missing_parameter_to_0:O(95188,3,"Add_missing_parameter_to_0_95188","Add missing parameter to '{0}'"),Add_missing_parameters_to_0:O(95189,3,"Add_missing_parameters_to_0_95189","Add missing parameters to '{0}'"),Add_all_missing_parameters:O(95190,3,"Add_all_missing_parameters_95190","Add all missing parameters"),Add_optional_parameter_to_0:O(95191,3,"Add_optional_parameter_to_0_95191","Add optional parameter to '{0}'"),Add_optional_parameters_to_0:O(95192,3,"Add_optional_parameters_to_0_95192","Add optional parameters to '{0}'"),Add_all_optional_parameters:O(95193,3,"Add_all_optional_parameters_95193","Add all optional parameters"),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:O(18004,1,"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004","No value exists in scope for the shorthand property '{0}'. Either declare one or provide an initializer."),Classes_may_not_have_a_field_named_constructor:O(18006,1,"Classes_may_not_have_a_field_named_constructor_18006","Classes may not have a field named 'constructor'."),JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array:O(18007,1,"JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007","JSX expressions may not use the comma operator. Did you mean to write an array?"),Private_identifiers_cannot_be_used_as_parameters:O(18009,1,"Private_identifiers_cannot_be_used_as_parameters_18009","Private identifiers cannot be used as parameters."),An_accessibility_modifier_cannot_be_used_with_a_private_identifier:O(18010,1,"An_accessibility_modifier_cannot_be_used_with_a_private_identifier_18010","An accessibility modifier cannot be used with a private identifier."),The_operand_of_a_delete_operator_cannot_be_a_private_identifier:O(18011,1,"The_operand_of_a_delete_operator_cannot_be_a_private_identifier_18011","The operand of a 'delete' operator cannot be a private identifier."),constructor_is_a_reserved_word:O(18012,1,"constructor_is_a_reserved_word_18012","'#constructor' is a reserved word."),Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier:O(18013,1,"Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier_18013","Property '{0}' is not accessible outside class '{1}' because it has a private identifier."),The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling:O(18014,1,"The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_priv_18014","The property '{0}' cannot be accessed on type '{1}' within this class because it is shadowed by another private identifier with the same spelling."),Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2:O(18015,1,"Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2_18015","Property '{0}' in type '{1}' refers to a different member that cannot be accessed from within type '{2}'."),Private_identifiers_are_not_allowed_outside_class_bodies:O(18016,1,"Private_identifiers_are_not_allowed_outside_class_bodies_18016","Private identifiers are not allowed outside class bodies."),The_shadowing_declaration_of_0_is_defined_here:O(18017,1,"The_shadowing_declaration_of_0_is_defined_here_18017","The shadowing declaration of '{0}' is defined here"),The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here:O(18018,1,"The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here_18018","The declaration of '{0}' that you probably intended to use is defined here"),_0_modifier_cannot_be_used_with_a_private_identifier:O(18019,1,"_0_modifier_cannot_be_used_with_a_private_identifier_18019","'{0}' modifier cannot be used with a private identifier."),An_enum_member_cannot_be_named_with_a_private_identifier:O(18024,1,"An_enum_member_cannot_be_named_with_a_private_identifier_18024","An enum member cannot be named with a private identifier."),can_only_be_used_at_the_start_of_a_file:O(18026,1,"can_only_be_used_at_the_start_of_a_file_18026","'#!' can only be used at the start of a file."),Compiler_reserves_name_0_when_emitting_private_identifier_downlevel:O(18027,1,"Compiler_reserves_name_0_when_emitting_private_identifier_downlevel_18027","Compiler reserves name '{0}' when emitting private identifier downlevel."),Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher:O(18028,1,"Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher_18028","Private identifiers are only available when targeting ECMAScript 2015 and higher."),Private_identifiers_are_not_allowed_in_variable_declarations:O(18029,1,"Private_identifiers_are_not_allowed_in_variable_declarations_18029","Private identifiers are not allowed in variable declarations."),An_optional_chain_cannot_contain_private_identifiers:O(18030,1,"An_optional_chain_cannot_contain_private_identifiers_18030","An optional chain cannot contain private identifiers."),The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents:O(18031,1,"The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031","The intersection '{0}' was reduced to 'never' because property '{1}' has conflicting types in some constituents."),The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some:O(18032,1,"The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032","The intersection '{0}' was reduced to 'never' because property '{1}' exists in multiple constituents and is private in some."),Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values:O(18033,1,"Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values_18033","Type '{0}' is not assignable to type '{1}' as required for computed enum member values."),Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compiler_option_is_specified_e_g_Fragment:O(18034,3,"Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034","Specify the JSX fragment factory function to use when targeting 'react' JSX emit with 'jsxFactory' compiler option is specified, e.g. 'Fragment'."),Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name:O(18035,1,"Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035","Invalid value for 'jsxFragmentFactory'. '{0}' is not a valid identifier or qualified-name."),Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator:O(18036,1,"Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_dec_18036","Class decorators can't be used with static private identifier. Consider removing the experimental decorator."),await_expression_cannot_be_used_inside_a_class_static_block:O(18037,1,"await_expression_cannot_be_used_inside_a_class_static_block_18037","'await' expression cannot be used inside a class static block."),for_await_loops_cannot_be_used_inside_a_class_static_block:O(18038,1,"for_await_loops_cannot_be_used_inside_a_class_static_block_18038","'for await' loops cannot be used inside a class static block."),Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block:O(18039,1,"Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block_18039","Invalid use of '{0}'. It cannot be used inside a class static block."),A_return_statement_cannot_be_used_inside_a_class_static_block:O(18041,1,"A_return_statement_cannot_be_used_inside_a_class_static_block_18041","A 'return' statement cannot be used inside a class static block."),_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation:O(18042,1,"_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation_18042","'{0}' is a type and cannot be imported in JavaScript files. Use '{1}' in a JSDoc type annotation."),Types_cannot_appear_in_export_declarations_in_JavaScript_files:O(18043,1,"Types_cannot_appear_in_export_declarations_in_JavaScript_files_18043","Types cannot appear in export declarations in JavaScript files."),_0_is_automatically_exported_here:O(18044,3,"_0_is_automatically_exported_here_18044","'{0}' is automatically exported here."),Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher:O(18045,1,"Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher_18045","Properties with the 'accessor' modifier are only available when targeting ECMAScript 2015 and higher."),_0_is_of_type_unknown:O(18046,1,"_0_is_of_type_unknown_18046","'{0}' is of type 'unknown'."),_0_is_possibly_null:O(18047,1,"_0_is_possibly_null_18047","'{0}' is possibly 'null'."),_0_is_possibly_undefined:O(18048,1,"_0_is_possibly_undefined_18048","'{0}' is possibly 'undefined'."),_0_is_possibly_null_or_undefined:O(18049,1,"_0_is_possibly_null_or_undefined_18049","'{0}' is possibly 'null' or 'undefined'."),The_value_0_cannot_be_used_here:O(18050,1,"The_value_0_cannot_be_used_here_18050","The value '{0}' cannot be used here."),Compiler_option_0_cannot_be_given_an_empty_string:O(18051,1,"Compiler_option_0_cannot_be_given_an_empty_string_18051","Compiler option '{0}' cannot be given an empty string."),Non_abstract_class_0_does_not_implement_all_abstract_members_of_1:O(18052,1,"Non_abstract_class_0_does_not_implement_all_abstract_members_of_1_18052","Non-abstract class '{0}' does not implement all abstract members of '{1}'"),Its_type_0_is_not_a_valid_JSX_element_type:O(18053,1,"Its_type_0_is_not_a_valid_JSX_element_type_18053","Its type '{0}' is not a valid JSX element type."),await_using_statements_cannot_be_used_inside_a_class_static_block:O(18054,1,"await_using_statements_cannot_be_used_inside_a_class_static_block_18054","'await using' statements cannot be used inside a class static block.")}}});function li(r){return r>=80}function go(r){return r===32||li(r)}function Aa(r,s){if(r=2?Aa(r,A9):s===1?Aa(r,Nf):Aa(r,OT)}function Eu(r,s){return s>=2?Aa(r,pA):s===1?Aa(r,iJ):Aa(r,nJ)}function of(r){let s=[];return r.forEach((u,A)=>{s[u]=A}),s}function pa(r){return YP[r]}function Fr(r){return zX.get(r)}function hr(r){let s=[],u=0,A=0;for(;u127&&np(d)&&(s.push(A),A=u);break}}return s.push(A),s}function un(r,s,u,A){return r.getPositionOfLineAndCharacter?r.getPositionOfLineAndCharacter(s,u,A):ds(io(r),s,u,r.text,A)}function ds(r,s,u,A,d){(s<0||s>=r.length)&&(d?s=s<0?0:s>=r.length?r.length-1:s:ee.fail(`Bad line number. Line: ${s}, lineStarts.length: ${r.length} , line map is correct? ${A!==void 0?rr(r,hr(A)):"unknown"}`));let m=r[s]+u;return d?m>r[s+1]?r[s+1]:typeof A=="string"&&m>A.length?A.length:m:(s=8192&&r<=8203||r===8239||r===8287||r===12288||r===65279}function np(r){return r===10||r===13||r===8232||r===8233}function Zb(r){return r>=48&&r<=57}function Ew(r){return Zb(r)||r>=65&&r<=70||r>=97&&r<=102}function Ek(r){return r<=1114111}function _N(r){return r>=48&&r<=55}function YX(r,s){let u=r.charCodeAt(s);switch(u){case 13:case 10:case 9:case 11:case 12:case 32:case 47:case 60:case 124:case 61:case 62:return!0;case 35:return s===0;default:return u>127}}function wl(r,s,u,A,d){if(TI(s))return s;let m=!1;for(;;){let E=r.charCodeAt(s);switch(E){case 13:r.charCodeAt(s+1)===10&&s++;case 10:if(s++,u)return s;m=!!d;continue;case 9:case 11:case 12:case 32:s++;continue;case 47:if(A)break;if(r.charCodeAt(s+1)===47){for(s+=2;s127&&da(E)){s++;continue}break}return s}}function $b(r,s){if(ee.assert(s>=0),s===0||np(r.charCodeAt(s-1))){let u=r.charCodeAt(s);if(s+d9=0&&u127&&da(Z)){q&&np(Z)&&(Q=!0),u++;continue}break e}}return q&&(Y=d(S,w,F,Q,m,Y)),Y}function EN(r,s,u,A){return u9(!1,r,s,!1,u,A)}function eM(r,s,u,A){return u9(!1,r,s,!0,u,A)}function I6(r,s,u,A,d){return u9(!0,r,s,!1,u,A,d)}function id(r,s,u,A,d){return u9(!0,r,s,!0,u,A,d)}function f9(r,s,u,A,d,m=[]){return m.push({kind:u,pos:r,end:s,hasTrailingNewLine:A}),m}function B1(r,s){return I6(r,s,f9,void 0,void 0)}function yw(r,s){return id(r,s,f9,void 0,void 0)}function VP(r){let s=v6.exec(r);if(s)return s[0]}function Qf(r,s){return r>=65&&r<=90||r>=97&&r<=122||r===36||r===95||r>127&&is(r,s)}function $B(r,s,u){return r>=65&&r<=90||r>=97&&r<=122||r>=48&&r<=57||r===36||r===95||(u===1?r===45||r===58:!1)||r>127&&Eu(r,s)}function Q_(r,s,u){let A=kc(r,0);if(!Qf(A,s))return!1;for(let d=e2(A);dQ,getStartPos:()=>Q,getTokenEnd:()=>w,getTextPos:()=>w,getToken:()=>V,getTokenStart:()=>q,getTokenPos:()=>q,getTokenText:()=>S.substring(q,w),getTokenValue:()=>Y,hasUnicodeEscape:()=>(Z&1024)!==0,hasExtendedUnicodeEscape:()=>(Z&8)!==0,hasPrecedingLineBreak:()=>(Z&1)!==0,hasPrecedingJSDocComment:()=>(Z&2)!==0,isIdentifier:()=>V===80||V>118,isReservedWord:()=>V>=83&&V<=118,isUnterminated:()=>(Z&4)!==0,getCommentDirectives:()=>se,getNumericLiteralFlags:()=>Z&25584,getTokenFlags:()=>Z,reScanGreaterToken:st,reScanAsteriskEqualsToken:Pt,reScanSlashToken:sr,reScanTemplateToken:zt,reScanTemplateHeadOrNoSubstitutionTemplate:_r,scanJsxIdentifier:an,scanJsxAttributeValue:pn,reScanJsxAttributeValue:To,reScanJsxToken:mn,reScanLessThanToken:_n,reScanHashToken:ai,reScanQuestionToken:es,reScanInvalidIdentifier:Ct,scanJsxToken:Fn,scanJsDocToken:zo,scanJSDocCommentTextToken:ec,scan:Dt,getText:Cn,clearCommentDirectives:Zt,setText:sn,setScriptTarget:Js,setLanguageVariant:Po,setScriptKind:ya,setJSDocParsingMode:nc,setOnError:Zn,resetTokenState:_l,setTextPos:_l,setInJSDocType:pu,tryScan:As,lookAhead:Hs,scanRange:Pi};return ee.isDebugging&&Object.defineProperty(De,"__debugShowCurrentPositionInText",{get:()=>{let Hn=De.getText();return Hn.slice(0,De.getTokenFullStart())+"\u2551"+Hn.slice(De.getTokenFullStart())}}),De;function Ne(Hn,ui=w,Lt,dr){if(d){let pr=w;w=ui,d(Hn,Lt||0,dr),w=pr}}function ye(){let Hn=w,ui=!1,Lt=!1,dr="";for(;;){let pr=S.charCodeAt(w);if(pr===95){Z|=512,ui?(ui=!1,Lt=!0,dr+=S.substring(Hn,w)):(Z|=16384,Ne(Lt?x.Multiple_consecutive_numeric_separators_are_not_permitted:x.Numeric_separators_are_not_allowed_here,w,1)),w++,Hn=w;continue}if(Zb(pr)){ui=!0,Lt=!1,w++;continue}break}return S.charCodeAt(w-1)===95&&(Z|=16384,Ne(x.Numeric_separators_are_not_allowed_here,w-1,1)),dr+S.substring(Hn,w)}function ze(){let Hn=w,ui;if(S.charCodeAt(w)===48)if(w++,S.charCodeAt(w)===95)Z|=16896,Ne(x.Numeric_separators_are_not_allowed_here,w,1),w--,ui=ye();else if(!Le())Z|=8192,ui=""+ +Y;else if(!Y)ui="0";else{Y=""+parseInt(Y,8),Z|=32;let We=V===41,Tt=(We?"-":"")+"0o"+(+Y).toString(8);return We&&Hn--,Ne(x.Octal_literals_are_not_allowed_Use_the_syntax_0,Hn,w-Hn,Tt),9}else ui=ye();let Lt,dr;S.charCodeAt(w)===46&&(w++,Lt=ye());let pr=w;if(S.charCodeAt(w)===69||S.charCodeAt(w)===101){w++,Z|=16,(S.charCodeAt(w)===43||S.charCodeAt(w)===45)&&w++;let We=w,Tt=ye();Tt?(dr=S.substring(pr,We)+Tt,pr=w):Ne(x.Digit_expected)}let qr;if(Z&512?(qr=ui,Lt&&(qr+="."+Lt),dr&&(qr+=dr)):qr=S.substring(Hn,pr),Z&8192)return Ne(x.Decimals_with_leading_zeros_are_not_allowed,Hn,pr-Hn),Y=""+ +qr,9;if(Lt!==void 0||Z&16)return Ee(Hn,Lt===void 0&&!!(Z&16)),Y=""+ +qr,9;{Y=qr;let We=ut();return Ee(Hn),We}}function Ee(Hn,ui){if(!Qf(kc(S,w),r))return;let Lt=w,{length:dr}=it();dr===1&&S[Lt]==="n"?Ne(ui?x.A_bigint_literal_cannot_use_exponential_notation:x.A_bigint_literal_must_be_an_integer,Hn,Lt-Hn+1):(Ne(x.An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal,Lt,dr),w=Lt)}function Le(){let Hn=w,ui=!0;for(;Zb(S.charCodeAt(w));)_N(S.charCodeAt(w))||(ui=!1),w++;return Y=S.substring(Hn,w),ui}function tt(Hn,ui){let Lt=Qe(Hn,!1,ui);return Lt?parseInt(Lt,16):-1}function ot(Hn,ui){return Qe(Hn,!0,ui)}function Qe(Hn,ui,Lt){let dr=[],pr=!1,qr=!1;for(;dr.length=65&&We<=70)We+=32;else if(!(We>=48&&We<=57||We>=97&&We<=102))break;dr.push(We),w++,qr=!1}return dr.length=F){Lt+=S.substring(dr,w),Z|=4,Ne(x.Unterminated_string_literal);break}let pr=S.charCodeAt(w);if(pr===ui){Lt+=S.substring(dr,w),w++;break}if(pr===92&&!Hn){Lt+=S.substring(dr,w),Lt+=Ze(!0),dr=w;continue}if((pr===10||pr===13)&&!Hn){Lt+=S.substring(dr,w),Z|=4,Ne(x.Unterminated_string_literal);break}w++}return Lt}function je(Hn){let ui=S.charCodeAt(w)===96;w++;let Lt=w,dr="",pr;for(;;){if(w>=F){dr+=S.substring(Lt,w),Z|=4,Ne(x.Unterminated_template_literal),pr=ui?15:18;break}let qr=S.charCodeAt(w);if(qr===96){dr+=S.substring(Lt,w),w++,pr=ui?15:18;break}if(qr===36&&w+1=F)return Ne(x.Unexpected_end_of_text),"";let Lt=S.charCodeAt(w);switch(w++,Lt){case 48:if(w>=F||!Zb(S.charCodeAt(w)))return"\0";case 49:case 50:case 51:w=F?(Z|=2048,Hn&&Ne(x.Unexpected_end_of_text),S.substring(ui,w)):S.charCodeAt(w)!==125?(Z|=2048,Hn&&Ne(x.Unterminated_Unicode_escape_sequence),S.substring(ui,w)):(w++,Z|=8,WP(pr)):(Z|=2048,Hn&&Ne(x.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive),S.substring(ui,w))}for(;w1114111&&(Ne(x.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive),Lt=!0),w>=F?(Ne(x.Unexpected_end_of_text),Lt=!0):S.charCodeAt(w)===125?w++:(Ne(x.Unterminated_Unicode_escape_sequence),Lt=!0),Lt?"":WP(ui)}function $e(){if(w+5=0&&$B(Lt,r)){w+=3,Z|=8,Hn+=gt(),ui=w;continue}if(Lt=$e(),!(Lt>=0&&$B(Lt,r)))break;Z|=1024,Hn+=S.substring(ui,w),Hn+=WP(Lt),w+=6,ui=w}else break}return Hn+=S.substring(ui,w),Hn}function yt(){let Hn=Y.length;if(Hn>=2&&Hn<=12){let ui=Y.charCodeAt(0);if(ui>=97&&ui<=122){let Lt=rae.get(Y);if(Lt!==void 0)return V=Lt}}return V=80}function Ot(Hn){let ui="",Lt=!1,dr=!1;for(;;){let pr=S.charCodeAt(w);if(pr===95){Z|=512,Lt?(Lt=!1,dr=!0):Ne(dr?x.Multiple_consecutive_numeric_separators_are_not_permitted:x.Numeric_separators_are_not_allowed_here,w,1),w++;continue}if(Lt=!0,!Zb(pr)||pr-48>=Hn)break;ui+=S[w],w++,dr=!1}return S.charCodeAt(w-1)===95&&Ne(x.Numeric_separators_are_not_allowed_here,w-1,1),ui}function ut(){return S.charCodeAt(w)===110?(Y+="n",Z&384&&(Y=Sq(Y)+"n"),w++,10):(Y=""+(Z&128?parseInt(Y.slice(2),2):Z&256?parseInt(Y.slice(2),8):+Y),9)}function Dt(){Q=w,Z=0;let Hn=!1;for(;;){if(q=w,w>=F)return V=1;let ui=kc(S,w);if(w===0){if(S.slice(0,256).includes("\uFFFD"))return Ne(x.File_appears_to_be_binary),w=F,V=8;if(ui===35&&rJ(S,w)){if(w=l9(S,w),s)continue;return V=6}}switch(ui){case 10:case 13:if(Z|=1,s){w++;continue}else return ui===13&&w+1=0&&Qf(Lt,r))return w+=3,Z|=8,Y=gt()+it(),V=yt();let dr=$e();return dr>=0&&Qf(dr,r)?(w+=6,Z|=1024,Y=String.fromCharCode(dr)+it(),V=yt()):(Ne(x.Invalid_character),w++,V=0);case 35:if(w!==0&&S[w+1]==="!")return Ne(x.can_only_be_used_at_the_start_of_a_file),w++,V=0;let pr=kc(S,w+1);if(pr===92){w++;let Tt=Ue();if(Tt>=0&&Qf(Tt,r))return w+=3,Z|=8,Y="#"+gt()+it(),V=81;let lr=$e();if(lr>=0&&Qf(lr,r))return w+=6,Z|=1024,Y="#"+String.fromCharCode(lr)+it(),V=81;w--}return Qf(pr,r)?(w++,Tr(pr,r)):(Y="#",Ne(x.Invalid_character,w++,e2(ui))),V=81;default:let qr=Tr(ui,r);if(qr)return V=qr;if(Zu(ui)){w+=e2(ui);continue}else if(np(ui)){Z|=1,w+=e2(ui);continue}let We=e2(ui);return Ne(x.Invalid_character,w,We),w+=We,V=0}}}function mt(){switch(ve){case 0:return!0;case 1:return!1}return fe!==3&&fe!==4?!0:ve===3?!1:VA.test(S.slice(Q,w))}function Ct(){ee.assert(V===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),w=q=Q,Z=0;let Hn=kc(S,w),ui=Tr(Hn,99);return ui?V=ui:(w+=e2(Hn),V)}function Tr(Hn,ui){let Lt=Hn;if(Qf(Lt,ui)){for(w+=e2(Lt);w=F)return V=1;let ui=S.charCodeAt(w);if(ui===60)return S.charCodeAt(w+1)===47?(w+=2,V=31):(w++,V=30);if(ui===123)return w++,V=19;let Lt=0;for(;w0)break;da(ui)||(Lt=w)}w++}return Y=S.substring(Q,w),Lt===-1?13:12}function an(){if(li(V)){for(;w=F)return V=1;for(let ui=S.charCodeAt(w);w=0&&Zu(S.charCodeAt(w-1))&&!(w+1=F)return V=1;let Hn=kc(S,w);switch(w+=e2(Hn),Hn){case 9:case 11:case 12:case 32:for(;w=0&&Qf(ui,r))return w+=3,Z|=8,Y=gt()+it(),V=yt();let Lt=$e();return Lt>=0&&Qf(Lt,r)?(w+=6,Z|=1024,Y=String.fromCharCode(Lt)+it(),V=yt()):(w++,V=0)}if(Qf(Hn,r)){let ui=Hn;for(;w=0),w=Hn,Q=Hn,q=Hn,V=0,Y=void 0,Z=0}function pu(Hn){ie+=Hn?1:-1}}function kc(r,s){return r.codePointAt(s)}function e2(r){return r>=65536?2:1}function tae(r){if(ee.assert(0<=r&&r<=1114111),r<=65535)return String.fromCharCode(r);let s=Math.floor((r-65536)/1024)+55296,u=(r-65536)%1024+56320;return String.fromCharCode(s,u)}function WP(r){return sJ(r)}var tM,rae,zX,OT,nJ,Nf,iJ,A9,pA,af,p9,VA,YP,d9,v6,sJ,w1=n({"src/compiler/scanner.ts"(){"use strict";ll(),tM={abstract:128,accessor:129,any:133,as:130,asserts:131,assert:132,bigint:163,boolean:136,break:83,case:84,catch:85,class:86,continue:88,const:87,constructor:137,debugger:89,declare:138,default:90,delete:91,do:92,else:93,enum:94,export:95,extends:96,false:97,finally:98,for:99,from:161,function:100,get:139,if:101,implements:119,import:102,in:103,infer:140,instanceof:104,interface:120,intrinsic:141,is:142,keyof:143,let:121,module:144,namespace:145,never:146,new:105,null:106,number:150,object:151,package:122,private:123,protected:124,public:125,override:164,out:147,readonly:148,require:149,global:162,return:107,satisfies:152,set:153,static:126,string:154,super:108,switch:109,symbol:155,this:110,throw:111,true:112,try:113,type:156,typeof:114,undefined:157,unique:158,unknown:159,using:160,var:115,void:116,while:117,with:118,yield:127,async:134,await:135,of:165},rae=new Map(Object.entries(tM)),zX=new Map(Object.entries({...tM,"{":19,"}":20,"(":21,")":22,"[":23,"]":24,".":25,"...":26,";":27,",":28,"<":30,">":32,"<=":33,">=":34,"==":35,"!=":36,"===":37,"!==":38,"=>":39,"+":40,"-":41,"**":43,"*":42,"/":44,"%":45,"++":46,"--":47,"<<":48,">":49,">>>":50,"&":51,"|":52,"^":53,"!":54,"~":55,"&&":56,"||":57,"?":58,"??":61,"?.":29,":":59,"=":64,"+=":65,"-=":66,"*=":67,"**=":68,"/=":69,"%=":70,"<<=":71,">>=":72,">>>=":73,"&=":74,"|=":75,"^=":79,"||=":76,"&&=":77,"??=":78,"@":60,"#":63,"`":62})),OT=[170,170,181,181,186,186,192,214,216,246,248,543,546,563,592,685,688,696,699,705,720,721,736,740,750,750,890,890,902,902,904,906,908,908,910,929,931,974,976,983,986,1011,1024,1153,1164,1220,1223,1224,1227,1228,1232,1269,1272,1273,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1569,1594,1600,1610,1649,1747,1749,1749,1765,1766,1786,1788,1808,1808,1810,1836,1920,1957,2309,2361,2365,2365,2384,2384,2392,2401,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2699,2701,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2784,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2870,2873,2877,2877,2908,2909,2911,2913,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,2997,2999,3001,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3294,3294,3296,3297,3333,3340,3342,3344,3346,3368,3370,3385,3424,3425,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3805,3840,3840,3904,3911,3913,3946,3976,3979,4096,4129,4131,4135,4137,4138,4176,4181,4256,4293,4304,4342,4352,4441,4447,4514,4520,4601,4608,4614,4616,4678,4680,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4742,4744,4744,4746,4749,4752,4782,4784,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4814,4816,4822,4824,4846,4848,4878,4880,4880,4882,4885,4888,4894,4896,4934,4936,4954,5024,5108,5121,5740,5743,5750,5761,5786,5792,5866,6016,6067,6176,6263,6272,6312,7680,7835,7840,7929,7936,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8319,8319,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8497,8499,8505,8544,8579,12293,12295,12321,12329,12337,12341,12344,12346,12353,12436,12445,12446,12449,12538,12540,12542,12549,12588,12593,12686,12704,12727,13312,19893,19968,40869,40960,42124,44032,55203,63744,64045,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65138,65140,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],nJ=[170,170,181,181,186,186,192,214,216,246,248,543,546,563,592,685,688,696,699,705,720,721,736,740,750,750,768,846,864,866,890,890,902,902,904,906,908,908,910,929,931,974,976,983,986,1011,1024,1153,1155,1158,1164,1220,1223,1224,1227,1228,1232,1269,1272,1273,1329,1366,1369,1369,1377,1415,1425,1441,1443,1465,1467,1469,1471,1471,1473,1474,1476,1476,1488,1514,1520,1522,1569,1594,1600,1621,1632,1641,1648,1747,1749,1756,1759,1768,1770,1773,1776,1788,1808,1836,1840,1866,1920,1968,2305,2307,2309,2361,2364,2381,2384,2388,2392,2403,2406,2415,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2492,2494,2500,2503,2504,2507,2509,2519,2519,2524,2525,2527,2531,2534,2545,2562,2562,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2649,2652,2654,2654,2662,2676,2689,2691,2693,2699,2701,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2784,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2870,2873,2876,2883,2887,2888,2891,2893,2902,2903,2908,2909,2911,2913,2918,2927,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,2997,2999,3001,3006,3010,3014,3016,3018,3021,3031,3031,3047,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3134,3140,3142,3144,3146,3149,3157,3158,3168,3169,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3262,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3297,3302,3311,3330,3331,3333,3340,3342,3344,3346,3368,3370,3385,3390,3395,3398,3400,3402,3405,3415,3415,3424,3425,3430,3439,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3805,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3946,3953,3972,3974,3979,3984,3991,3993,4028,4038,4038,4096,4129,4131,4135,4137,4138,4140,4146,4150,4153,4160,4169,4176,4185,4256,4293,4304,4342,4352,4441,4447,4514,4520,4601,4608,4614,4616,4678,4680,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4742,4744,4744,4746,4749,4752,4782,4784,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4814,4816,4822,4824,4846,4848,4878,4880,4880,4882,4885,4888,4894,4896,4934,4936,4954,4969,4977,5024,5108,5121,5740,5743,5750,5761,5786,5792,5866,6016,6099,6112,6121,6160,6169,6176,6263,6272,6313,7680,7835,7840,7929,7936,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8255,8256,8319,8319,8400,8412,8417,8417,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8497,8499,8505,8544,8579,12293,12295,12321,12335,12337,12341,12344,12346,12353,12436,12441,12442,12445,12446,12449,12542,12549,12588,12593,12686,12704,12727,13312,19893,19968,40869,40960,42124,44032,55203,63744,64045,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65056,65059,65075,65076,65101,65103,65136,65138,65140,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65381,65470,65474,65479,65482,65487,65490,65495,65498,65500],Nf=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1319,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2208,2208,2210,2220,2308,2361,2365,2365,2384,2384,2392,2401,2417,2423,2425,2431,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3133,3160,3161,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3424,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6263,6272,6312,6314,6314,6320,6389,6400,6428,6480,6509,6512,6516,6528,6571,6593,6599,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7401,7404,7406,7409,7413,7414,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11823,11823,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42647,42656,42735,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43648,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],iJ=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1319,1329,1366,1369,1369,1377,1415,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1520,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2048,2093,2112,2139,2208,2208,2210,2220,2276,2302,2304,2403,2406,2415,2417,2423,2425,2431,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3161,3168,3171,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3330,3331,3333,3340,3342,3344,3346,3386,3389,3396,3398,3400,3402,3406,3415,3415,3424,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6263,6272,6314,6320,6389,6400,6428,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6617,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7376,7378,7380,7414,7424,7654,7676,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,11823,11823,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12442,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42647,42655,42737,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43047,43072,43123,43136,43204,43216,43225,43232,43255,43259,43259,43264,43309,43312,43347,43360,43388,43392,43456,43471,43481,43520,43574,43584,43597,43600,43609,43616,43638,43642,43643,43648,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65062,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],A9=[65,90,97,122,170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,895,895,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1327,1329,1366,1369,1369,1376,1416,1488,1514,1519,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2144,2154,2208,2228,2230,2237,2308,2361,2365,2365,2384,2384,2392,2401,2417,2432,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2556,2556,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2809,2809,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3129,3133,3133,3160,3162,3168,3169,3200,3200,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3412,3414,3423,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6264,6272,6312,6314,6314,6320,6389,6400,6430,6480,6509,6512,6516,6528,6571,6576,6601,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7296,7304,7312,7354,7357,7359,7401,7404,7406,7411,7413,7414,7418,7418,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12443,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12730,12784,12799,13312,19893,19968,40943,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42653,42656,42735,42775,42783,42786,42888,42891,42943,42946,42950,42999,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43261,43262,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43488,43492,43494,43503,43514,43518,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43646,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43879,43888,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66176,66204,66208,66256,66304,66335,66349,66378,66384,66421,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66736,66771,66776,66811,66816,66855,66864,66915,67072,67382,67392,67413,67424,67431,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68096,68112,68115,68117,68119,68121,68149,68192,68220,68224,68252,68288,68295,68297,68324,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68899,69376,69404,69415,69415,69424,69445,69600,69622,69635,69687,69763,69807,69840,69864,69891,69926,69956,69956,69968,70002,70006,70006,70019,70066,70081,70084,70106,70106,70108,70108,70144,70161,70163,70187,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70366,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70461,70461,70480,70480,70493,70497,70656,70708,70727,70730,70751,70751,70784,70831,70852,70853,70855,70855,71040,71086,71128,71131,71168,71215,71236,71236,71296,71338,71352,71352,71424,71450,71680,71723,71840,71903,71935,71935,72096,72103,72106,72144,72161,72161,72163,72163,72192,72192,72203,72242,72250,72250,72272,72272,72284,72329,72349,72349,72384,72440,72704,72712,72714,72750,72768,72768,72818,72847,72960,72966,72968,72969,72971,73008,73030,73030,73056,73061,73063,73064,73066,73097,73112,73112,73440,73458,73728,74649,74752,74862,74880,75075,77824,78894,82944,83526,92160,92728,92736,92766,92880,92909,92928,92975,92992,92995,93027,93047,93053,93071,93760,93823,93952,94026,94032,94032,94099,94111,94176,94177,94179,94179,94208,100343,100352,101106,110592,110878,110928,110930,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,123136,123180,123191,123197,123214,123214,123584,123627,124928,125124,125184,125251,125259,125259,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173782,173824,177972,177984,178205,178208,183969,183984,191456,194560,195101],pA=[48,57,65,90,95,95,97,122,170,170,181,181,183,183,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,895,895,902,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1327,1329,1366,1369,1369,1376,1416,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1519,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2045,2045,2048,2093,2112,2139,2144,2154,2208,2228,2230,2237,2259,2273,2275,2403,2406,2415,2417,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2556,2556,2558,2558,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2809,2815,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3072,3084,3086,3088,3090,3112,3114,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3162,3168,3171,3174,3183,3200,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3328,3331,3333,3340,3342,3344,3346,3396,3398,3400,3402,3406,3412,3415,3423,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3558,3567,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4969,4977,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6264,6272,6314,6320,6389,6400,6430,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6618,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6832,6845,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7296,7304,7312,7354,7357,7359,7376,7378,7380,7418,7424,7673,7675,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12730,12784,12799,13312,19893,19968,40943,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42737,42775,42783,42786,42888,42891,42943,42946,42950,42999,43047,43072,43123,43136,43205,43216,43225,43232,43255,43259,43259,43261,43309,43312,43347,43360,43388,43392,43456,43471,43481,43488,43518,43520,43574,43584,43597,43600,43609,43616,43638,43642,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43879,43888,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65071,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66045,66045,66176,66204,66208,66256,66272,66272,66304,66335,66349,66378,66384,66426,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,67072,67382,67392,67413,67424,67431,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68099,68101,68102,68108,68115,68117,68119,68121,68149,68152,68154,68159,68159,68192,68220,68224,68252,68288,68295,68297,68326,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68903,68912,68921,69376,69404,69415,69415,69424,69456,69600,69622,69632,69702,69734,69743,69759,69818,69840,69864,69872,69881,69888,69940,69942,69951,69956,69958,69968,70003,70006,70006,70016,70084,70089,70092,70096,70106,70108,70108,70144,70161,70163,70199,70206,70206,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70378,70384,70393,70400,70403,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70459,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70730,70736,70745,70750,70751,70784,70853,70855,70855,70864,70873,71040,71093,71096,71104,71128,71133,71168,71232,71236,71236,71248,71257,71296,71352,71360,71369,71424,71450,71453,71467,71472,71481,71680,71738,71840,71913,71935,71935,72096,72103,72106,72151,72154,72161,72163,72164,72192,72254,72263,72263,72272,72345,72349,72349,72384,72440,72704,72712,72714,72758,72760,72768,72784,72793,72818,72847,72850,72871,72873,72886,72960,72966,72968,72969,72971,73014,73018,73018,73020,73021,73023,73031,73040,73049,73056,73061,73063,73064,73066,73102,73104,73105,73107,73112,73120,73129,73440,73462,73728,74649,74752,74862,74880,75075,77824,78894,82944,83526,92160,92728,92736,92766,92768,92777,92880,92909,92912,92916,92928,92982,92992,92995,93008,93017,93027,93047,93053,93071,93760,93823,93952,94026,94031,94087,94095,94111,94176,94177,94179,94179,94208,100343,100352,101106,110592,110878,110928,110930,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113821,113822,119141,119145,119149,119154,119163,119170,119173,119179,119210,119213,119362,119364,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,120782,120831,121344,121398,121403,121452,121461,121461,121476,121476,121499,121503,121505,121519,122880,122886,122888,122904,122907,122913,122915,122916,122918,122922,123136,123180,123184,123197,123200,123209,123214,123214,123584,123641,124928,125124,125136,125142,125184,125259,125264,125273,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173782,173824,177972,177984,178205,178208,183969,183984,191456,194560,195101,917760,917999],af=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,p9=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/,VA=/@(?:see|link)/i,YP=of(zX),d9=7,v6=/^#!.*/,sJ=String.fromCodePoint?r=>String.fromCodePoint(r):tae}});function md(r){return Lh(r)||Ch(r)}function Ck(r){return Ah(r,S8)}function rM(r){switch(vu(r)){case 99:return"lib.esnext.full.d.ts";case 9:return"lib.es2022.full.d.ts";case 8:return"lib.es2021.full.d.ts";case 7:return"lib.es2020.full.d.ts";case 6:return"lib.es2019.full.d.ts";case 5:return"lib.es2018.full.d.ts";case 4:return"lib.es2017.full.d.ts";case 3:return"lib.es2016.full.d.ts";case 2:return"lib.es6.d.ts";default:return"lib.d.ts"}}function ip(r){return r.start+r.length}function oJ(r){return r.length===0}function h9(r,s){return s>=r.start&&s=r.pos&&s<=r.end}function KX(r,s){return s.start>=r.start&&ip(s)<=ip(r)}function Ik(r,s){return CI(r,s)!==void 0}function CI(r,s){let u=ZX(r,s);return u&&u.length===0?void 0:u}function aJ(r,s){return zP(r.start,r.length,s.start,s.length)}function g9(r,s,u){return zP(r.start,r.length,s,u)}function zP(r,s,u,A){let d=r+s,m=u+A;return u<=d&&m>=r}function XX(r,s){return s<=ip(r)&&s>=r.start}function ZX(r,s){let u=Math.max(r.start,s.start),A=Math.min(ip(r),ip(s));return u<=A?jp(u,A):void 0}function _d(r,s){if(r<0)throw new Error("start < 0");if(s<0)throw new Error("length < 0");return{start:r,length:s}}function jp(r,s){return _d(r,s-r)}function yN(r){return _d(r.span.start,r.newLength)}function cJ(r){return oJ(r.span)&&r.newLength===0}function B6(r,s){if(s<0)throw new Error("newLength < 0");return{span:r,newLength:s}}function $X(r){if(r.length===0)return M6;if(r.length===1)return r[0];let s=r[0],u=s.span.start,A=ip(s.span),d=u+s.newLength;for(let m=1;m=2&&r.charCodeAt(0)===95&&r.charCodeAt(1)===95?"_"+r:r}function Zo(r){let s=r;return s.length>=3&&s.charCodeAt(0)===95&&s.charCodeAt(1)===95&&s.charCodeAt(2)===95?s.substr(1):s}function Xi(r){return Zo(r.escapedText)}function eD(r){let s=Fr(r.escapedText);return s?Qs(s,x0):void 0}function DA(r){return r.valueDeclaration&&Gg(r.valueDeclaration)?Xi(r.valueDeclaration.name):Zo(r.escapedName)}function MT(r){let s=r.parent.parent;if(s){if(Ih(s))return Iw(s);switch(s.kind){case 243:if(s.declarationList&&s.declarationList.declarations[0])return Iw(s.declarationList.declarations[0]);break;case 244:let u=s.expression;switch(u.kind===226&&u.operatorToken.kind===64&&(u=u.left),u.kind){case 211:return u.name;case 212:let A=u.argumentExpression;if(Nt(A))return A}break;case 217:return Iw(s.expression);case 256:{if(Ih(s.statement)||Cr(s.statement))return Iw(s.statement);break}}}}function Iw(r){let s=Za(r);return s&&Nt(s)?s:void 0}function t2(r,s){return!!(jg(r)&&Nt(r.name)&&Xi(r.name)===Xi(s)||gf(r)&&kt(r.declarationList.declarations,u=>t2(u,s)))}function UT(r){return r.name||MT(r)}function jg(r){return!!r.name}function E9(r){switch(r.kind){case 80:return r;case 355:case 348:{let{name:u}=r;if(u.kind===166)return u.right;break}case 213:case 226:{let u=r;switch(Bp(u)){case 1:case 4:case 5:case 3:return i8(u.left);case 7:case 8:case 9:return u.arguments[1];default:return}}case 353:return UT(r);case 347:return MT(r);case 277:{let{expression:u}=r;return Nt(u)?u:void 0}case 212:let s=r;if(o$(s))return s.argumentExpression}return r.name}function Za(r){if(r!==void 0)return E9(r)||(xu(r)||Lu(r)||hA(r)?b6(r):void 0)}function b6(r){if(r.parent){if(Xd(r.parent)||Yc(r.parent))return r.parent.name;if(Ni(r.parent)&&r===r.parent.right){if(Nt(r.parent.left))return r.parent.left;if(Pf(r.parent.left))return i8(r.parent.left)}else if(bo(r.parent)&&Nt(r.parent.name))return r.parent.name}else return}function pv(r){if(My(r))return R(r.modifiers,ig)}function tD(r){if(Ys(r,98303))return R(r.modifiers,gl)}function iae(r,s){if(r.name)if(Nt(r.name)){let u=r.name.escapedText;return x6(r.parent,s).filter(A=>XS(A)&&Nt(A.name)&&A.name.escapedText===u)}else{let u=r.parent.parameters.indexOf(r);ee.assert(u>-1,"Parameters should always be in their parents' parameter list");let A=x6(r.parent,s).filter(XS);if(uNI(A)&&A.typeParameters.some(d=>d.name.escapedText===u))}function rZ(r){return tZ(r,!1)}function nZ(r){return tZ(r,!0)}function iZ(r){return!!WE(r,XS)}function fJ(r){return WE(r,Hq)}function sZ(r){return v9(r,Mye)}function AJ(r){return WE(r,got)}function vw(r){return WE(r,RFe)}function oZ(r){return WE(r,RFe,!0)}function sae(r){return WE(r,PFe)}function aZ(r){return WE(r,PFe,!0)}function cZ(r){return WE(r,FFe)}function pJ(r){return WE(r,FFe,!0)}function oae(r){return WE(r,LFe)}function lZ(r){return WE(r,LFe,!0)}function y9(r){return WE(r,Lye,!0)}function D6(r){return WE(r,OFe)}function uZ(r){return WE(r,OFe,!0)}function C9(r){return WE(r,Ile)}function I9(r){return WE(r,MFe)}function fZ(r){return WE(r,Oye)}function aae(r){return WE(r,NI)}function dJ(r){return WE(r,Uye)}function rD(r){let s=WE(r,Wee);if(s&&s.typeExpression&&s.typeExpression.type)return s}function Sw(r){let s=WE(r,Wee);return!s&&Fa(r)&&(s=Te(IN(r),u=>!!u.typeExpression)),s&&s.typeExpression&&s.typeExpression.type}function T6(r){let s=fZ(r);if(s&&s.typeExpression)return s.typeExpression.type;let u=rD(r);if(u&&u.typeExpression){let A=u.typeExpression.type;if(Ve(A)){let d=Te(A.members,g);return d&&d.type}if(X(A)||nW(A))return A.type}}function x6(r,s){var u;if(!fV(r))return Gt;let A=(u=r.jsDoc)==null?void 0:u.jsDocCache;if(A===void 0||s){let d=Fae(r,s);ee.assert(d.length<2||d[0]!==d[1]),A=Wr(d,m=>KS(m)?m.tags:m),s||(r.jsDoc??(r.jsDoc=[]),r.jsDoc.jsDocCache=A)}return A}function nD(r){return x6(r,!1)}function cae(r){return x6(r,!0)}function WE(r,s,u){return Te(x6(r,u),s)}function v9(r,s){return nD(r).filter(s)}function lae(r,s){return nD(r).filter(u=>u.kind===s)}function Bw(r){return typeof r=="string"?r:r?.map(s=>s.kind===328?s.text:KP(s)).join("")}function KP(r){let s=r.kind===331?"link":r.kind===332?"linkcode":"linkplain",u=r.name?w0(r.name):"",A=r.name&&r.text.startsWith("://")?"":" ";return`{@${s} ${u}${A}${r.text}}`}function Fy(r){if(OF(r)){if(iW(r.parent)){let s=l8(r.parent);if(s&&v(s.tags))return Wr(s.tags,u=>NI(u)?u.typeParameters:void 0)}return Gt}if(kC(r))return ee.assert(r.parent.kind===327),Wr(r.parent.tags,s=>NI(s)?s.typeParameters:void 0);if(r.typeParameters||bot(r)&&r.typeParameters)return r.typeParameters;if(Oi(r)){let s=y$(r);if(s.length)return s;let u=Sw(r);if(u&&X(u)&&u.typeParameters)return u.typeParameters}return Gt}function XP(r){return r.constraint?r.constraint:NI(r.parent)&&r===r.parent.typeParameters[0]?r.parent.constraint:void 0}function b1(r){return r.kind===80||r.kind===81}function nM(r){return r.kind===178||r.kind===177}function k6(r){return _s(r)&&!!(r.flags&64)}function Q6(r){return Hu(r)&&!!(r.flags&64)}function Sk(r){return Ac(r)&&!!(r.flags&64)}function yg(r){let s=r.kind;return!!(r.flags&64)&&(s===211||s===212||s===213||s===235)}function ZP(r){return yg(r)&&!YS(r)&&!!r.questionDotToken}function S9(r){return ZP(r.parent)&&r.parent.expression===r}function iM(r){return!yg(r.parent)||ZP(r.parent)||r!==r.parent.expression}function hJ(r){return r.kind===226&&r.operatorToken.kind===61}function LS(r){return U(r)&&Nt(r.typeName)&&r.typeName.escapedText==="const"&&!r.typeArguments}function YE(r){return Sd(r,8)}function N6(r){return YS(r)&&!!(r.flags&64)}function Bk(r){return r.kind===252||r.kind===251}function gJ(r){return r.kind===280||r.kind===279}function AZ(r){switch(r.kind){case 309:case 310:return!0;default:return!1}}function mJ(r){return AZ(r)||r.kind===307||r.kind===311}function sM(r){return r.kind===355||r.kind===348}function uae(r){return R6(r.kind)}function R6(r){return r>=166}function wk(r){return r>=0&&r<=165}function OS(r){return wk(r.kind)}function r2(r){return dl(r,"pos")&&dl(r,"end")}function oM(r){return 9<=r&&r<=15}function qT(r){return oM(r.kind)}function _J(r){switch(r.kind){case 210:case 209:case 14:case 218:case 231:return!0}return!1}function MS(r){return 15<=r&&r<=18}function pZ(r){return MS(r.kind)}function B9(r){let s=r.kind;return s===17||s===18}function bk(r){return pE(r)||i0(r)}function aM(r){switch(r.kind){case 276:return r.isTypeOnly||r.parent.parent.isTypeOnly;case 274:return r.parent.isTypeOnly;case 273:case 271:return r.isTypeOnly}return!1}function EJ(r){switch(r.kind){case 281:return r.isTypeOnly||r.parent.parent.isTypeOnly;case 278:return r.isTypeOnly&&!!r.moduleSpecifier&&!r.exportClause;case 280:return r.parent.isTypeOnly}return!1}function iD(r){return aM(r)||EJ(r)}function yJ(r){return r.kind===11||MS(r.kind)}function dZ(r){return Ol(r)||Nt(r)}function Rf(r){var s;return Nt(r)&&((s=r.emitNode)==null?void 0:s.autoGenerate)!==void 0}function ww(r){var s;return aa(r)&&((s=r.emitNode)==null?void 0:s.autoGenerate)!==void 0}function P6(r){let s=r.emitNode.autoGenerate.flags;return!!(s&32)&&!!(s&16)&&!!(s&8)}function Gg(r){return(bc(r)||SN(r))&&aa(r.name)}function vN(r){return _s(r)&&aa(r.name)}function n2(r){switch(r){case 128:case 129:case 134:case 87:case 138:case 90:case 95:case 103:case 125:case 123:case 124:case 148:case 126:case 147:case 164:return!0}return!1}function cM(r){return!!(BM(r)&31)}function CJ(r){return cM(r)||r===126||r===164||r===129}function gl(r){return n2(r.kind)}function $m(r){let s=r.kind;return s===166||s===80}function hp(r){let s=r.kind;return s===80||s===81||s===11||s===9||s===167}function Dk(r){let s=r.kind;return s===80||s===206||s===207}function Mc(r){return!!r&&jT(r.kind)}function sD(r){return!!r&&(jT(r.kind)||YA(r))}function wf(r){return r&&hZ(r.kind)}function $P(r){return r.kind===112||r.kind===97}function hZ(r){switch(r){case 262:case 174:case 176:case 177:case 178:case 218:case 219:return!0;default:return!1}}function jT(r){switch(r){case 173:case 179:case 330:case 180:case 181:case 184:case 324:case 185:return!0;default:return hZ(r)}}function w9(r){return Ea(r)||E2(r)||Na(r)&&Mc(r.parent)}function Ed(r){let s=r.kind;return s===176||s===172||s===174||s===177||s===178||s===181||s===175||s===240}function oo(r){return r&&(r.kind===263||r.kind===231)}function i2(r){return r&&(r.kind===177||r.kind===178)}function xm(r){return bc(r)&&Ev(r)}function IJ(r){return Oi(r)&&K$(r)?(!RN(r)||!ZT(r.expression))&&!lF(r,!0):r.parent&&oo(r.parent)&&bc(r)&&!Ev(r)}function SN(r){switch(r.kind){case 174:case 177:case 178:return!0;default:return!1}}function b9(r){switch(r.kind){case 174:case 177:case 178:case 172:return!0;default:return!1}}function df(r){return gl(r)||ig(r)}function bw(r){let s=r.kind;return s===180||s===179||s===171||s===173||s===181||s===177||s===178}function D9(r){return bw(r)||Ed(r)}function vI(r){let s=r.kind;return s===303||s===304||s===305||s===174||s===177||s===178}function Jo(r){return _ce(r.kind)}function gZ(r){switch(r.kind){case 184:case 185:return!0}return!1}function Uc(r){if(r){let s=r.kind;return s===207||s===206}return!1}function eF(r){let s=r.kind;return s===209||s===210}function T9(r){let s=r.kind;return s===208||s===232}function F6(r){switch(r.kind){case 260:case 169:case 208:return!0}return!1}function mZ(r){return bo(r)||Fa(r)||lM(r)||O6(r)}function L6(r){return vJ(r)||SJ(r)}function vJ(r){switch(r.kind){case 206:case 210:return!0}return!1}function lM(r){switch(r.kind){case 208:case 303:case 304:case 305:return!0}return!1}function SJ(r){switch(r.kind){case 207:case 209:return!0}return!1}function O6(r){switch(r.kind){case 208:case 232:case 230:case 209:case 210:case 80:case 211:case 212:return!0}return zd(r,!0)}function _Z(r){let s=r.kind;return s===211||s===166||s===205}function s2(r){let s=r.kind;return s===211||s===166}function BJ(r){return GT(r)||GN(r)}function GT(r){switch(r.kind){case 286:case 285:case 213:case 214:case 215:case 170:return!0;default:return!1}}function e_(r){return r.kind===213||r.kind===214}function $u(r){let s=r.kind;return s===228||s===15}function cm(r){return US(YE(r).kind)}function US(r){switch(r){case 211:case 212:case 214:case 213:case 284:case 285:case 288:case 215:case 209:case 217:case 210:case 231:case 218:case 80:case 81:case 14:case 9:case 10:case 11:case 15:case 228:case 97:case 106:case 110:case 112:case 108:case 235:case 233:case 236:case 102:case 282:return!0;default:return!1}}function t_(r){return fae(YE(r).kind)}function fae(r){switch(r){case 224:case 225:case 220:case 221:case 222:case 223:case 216:return!0;default:return US(r)}}function oD(r){switch(r.kind){case 225:return!0;case 224:return r.operator===46||r.operator===47;default:return!1}}function EZ(r){switch(r.kind){case 106:case 112:case 97:case 224:return!0;default:return qT(r)}}function Cr(r){return Aae(YE(r).kind)}function Aae(r){switch(r){case 227:case 229:case 219:case 226:case 230:case 234:case 232:case 361:case 360:case 238:return!0;default:return fae(r)}}function Tk(r){let s=r.kind;return s===216||s===234}function pae(r){return xFe(r)||Vy(r)}function qS(r,s){switch(r.kind){case 248:case 249:case 250:case 246:case 247:return!0;case 256:return s&&qS(r.statement,s)}return!1}function yZ(r){return Wp(r)||vd(r)}function HT(r){return kt(r,yZ)}function uM(r){return!W6(r)&&!Wp(r)&&!Ys(r,32)&&!tg(r)}function BN(r){return W6(r)||Wp(r)||Ys(r,32)}function Cg(r){return r.kind===249||r.kind===250}function e0(r){return Na(r)||Cr(r)}function x9(r){return Na(r)}function sE(r){return Yo(r)||Cr(r)}function CZ(r){let s=r.kind;return s===268||s===267||s===80}function dae(r){let s=r.kind;return s===268||s===267}function hae(r){let s=r.kind;return s===80||s===267}function wJ(r){let s=r.kind;return s===275||s===274}function tF(r){return r.kind===267||r.kind===266}function DC(r){switch(r.kind){case 219:case 226:case 208:case 213:case 179:case 263:case 231:case 175:case 176:case 185:case 180:case 212:case 266:case 306:case 277:case 278:case 281:case 262:case 218:case 184:case 177:case 80:case 273:case 271:case 276:case 181:case 264:case 345:case 347:case 324:case 348:case 355:case 330:case 353:case 329:case 291:case 292:case 293:case 200:case 174:case 173:case 267:case 202:case 280:case 270:case 274:case 214:case 15:case 9:case 210:case 169:case 211:case 303:case 172:case 171:case 178:case 304:case 312:case 305:case 11:case 265:case 187:case 168:case 260:return!0;default:return!1}}function zE(r){switch(r.kind){case 219:case 241:case 179:case 269:case 299:case 175:case 194:case 176:case 185:case 180:case 248:case 249:case 250:case 262:case 218:case 184:case 177:case 181:case 345:case 347:case 324:case 330:case 353:case 200:case 174:case 173:case 267:case 178:case 312:case 265:return!0;default:return!1}}function bJ(r){return r===219||r===208||r===263||r===231||r===175||r===176||r===266||r===306||r===281||r===262||r===218||r===177||r===273||r===271||r===276||r===264||r===291||r===174||r===173||r===267||r===270||r===274||r===280||r===169||r===303||r===172||r===171||r===178||r===304||r===265||r===168||r===260||r===353||r===345||r===355}function IZ(r){return r===262||r===282||r===263||r===264||r===265||r===266||r===267||r===272||r===271||r===278||r===277||r===270}function DJ(r){return r===252||r===251||r===259||r===246||r===244||r===242||r===249||r===250||r===248||r===245||r===256||r===253||r===255||r===257||r===258||r===243||r===247||r===254||r===359}function Ih(r){return r.kind===168?r.parent&&r.parent.kind!==352||Oi(r):bJ(r.kind)}function jS(r){return IZ(r.kind)}function JT(r){return DJ(r.kind)}function $o(r){let s=r.kind;return DJ(s)||IZ(s)||F_e(r)}function F_e(r){return r.kind!==241||r.parent!==void 0&&(r.parent.kind===258||r.parent.kind===299)?!1:!QN(r)}function vZ(r){let s=r.kind;return DJ(s)||IZ(s)||s===241}function SZ(r){let s=r.kind;return s===283||s===166||s===80}function fM(r){let s=r.kind;return s===110||s===80||s===211||s===295}function AM(r){let s=r.kind;return s===284||s===294||s===285||s===12||s===288}function Dw(r){let s=r.kind;return s===291||s===293}function WA(r){let s=r.kind;return s===11||s===294}function Ig(r){let s=r.kind;return s===286||s===285}function dv(r){let s=r.kind;return s===296||s===297}function VT(r){return r.kind>=316&&r.kind<=357}function k9(r){return r.kind===327||r.kind===326||r.kind===328||wN(r)||sd(r)||J8(r)||OF(r)}function sd(r){return r.kind>=334&&r.kind<=357}function GS(r){return r.kind===178}function o2(r){return r.kind===177}function km(r){if(!fV(r))return!1;let{jsDoc:s}=r;return!!s&&s.length>0}function Q9(r){return!!r.type}function Tw(r){return!!r.initializer}function xk(r){switch(r.kind){case 260:case 169:case 208:case 172:case 303:case 306:return!0;default:return!1}}function N9(r){return r.kind===291||r.kind===293||vI(r)}function R9(r){return r.kind===183||r.kind===233}function BZ(r){let s=wZ;for(let u of r){if(!u.length)continue;let A=0;for(;A0?u.parent.parameters[d-1]:void 0,E=s.text,S=m?zn(yw(E,wl(E,m.end+1,!1,!0)),B1(E,r.pos)):yw(E,wl(E,r.pos,!1,!0));return kt(S)&&gae(fc(S),s)}let A=u&&r_(u,s);return!!D(A,d=>gae(d,s))}var M6,rF,wZ,bZ=n({"src/compiler/utilitiesPublic.ts"(){"use strict";ll(),M6=B6(_d(0,0),0),rF=["cs","de","es","fr","it","ja","ko","pl","pt-br","ru","tr","zh-cn","zh-tw"],wZ=1073741823}});function Hf(r,s){let u=r.declarations;if(u){for(let A of u)if(A.kind===s)return A}}function DZ(r,s){return R(r.declarations||Gt,u=>u.kind===s)}function $c(r){let s=new Map;if(r)for(let u of r)s.set(u.escapedName,u);return s}function Yd(r){return(r.flags&33554432)!==0}function a2(){var r="";let s=u=>r+=u;return{getText:()=>r,write:s,rawWrite:s,writeKeyword:s,writeOperator:s,writePunctuation:s,writeSpace:s,writeStringLiteral:s,writeLiteral:s,writeParameter:s,writeProperty:s,writeSymbol:(u,A)=>s(u),writeTrailingSemicolon:s,writeComment:s,getTextPos:()=>r.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>!1,hasTrailingComment:()=>!1,hasTrailingWhitespace:()=>!!r.length&&da(r.charCodeAt(r.length-1)),writeLine:()=>r+=" ",increaseIndent:mc,decreaseIndent:mc,clear:()=>r=""}}function P9(r,s){return r.configFilePath!==s.configFilePath||kJ(r,s)}function kJ(r,s){return bN(r,s,nCe)}function TZ(r,s){return bN(r,s,yLe)}function bN(r,s,u){return r!==s&&u.some(A=>!J$(R$(r,A),R$(s,A)))}function xZ(r,s){for(;;){let u=s(r);if(u==="quit")return;if(u!==void 0)return u;if(Ea(r))return;r=r.parent}}function Pd(r,s){let u=r.entries();for(let[A,d]of u){let m=s(d,A);if(m)return m}}function SI(r,s){let u=r.keys();for(let A of u){let d=s(A);if(d)return d}}function U6(r,s){r.forEach((u,A)=>{s.set(A,u)})}function pM(r){let s=OV.getText();try{return r(OV),OV.getText()}finally{OV.clear(),OV.writeKeyword(s)}}function dM(r){return r.end-r.pos}function F9(r,s){return r.path===s.path&&!r.prepend==!s.prepend&&!r.circular==!s.circular}function QJ(r,s){return r===s||r.resolvedModule===s.resolvedModule||!!r.resolvedModule&&!!s.resolvedModule&&r.resolvedModule.isExternalLibraryImport===s.resolvedModule.isExternalLibraryImport&&r.resolvedModule.extension===s.resolvedModule.extension&&r.resolvedModule.resolvedFileName===s.resolvedModule.resolvedFileName&&r.resolvedModule.originalPath===s.resolvedModule.originalPath&&kZ(r.resolvedModule.packageId,s.resolvedModule.packageId)&&r.alternateResult===s.alternateResult}function q6(r,s,u,A,d){var m;let E=(m=s.getResolvedModule(r,u,A))==null?void 0:m.alternateResult,S=E&&(Rm(s.getCompilerOptions())===2?[x.There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setting_Consider_updating_to_node16_nodenext_or_bundler,[E]]:[x.There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The_1_library_may_need_to_update_its_package_json_or_typings,[E,E.includes(Vw+"@types/")?`@types/${_W(d)}`:d]]),w=S?Ec(void 0,S[0],...S[1]):s.typesPackageExists(d)?Ec(void 0,x.If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1,d,_W(d)):s.packageBundlesTypes(d)?Ec(void 0,x.If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1,d,u):Ec(void 0,x.Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0,u,_W(d));return w&&(w.repopulateInfo=()=>({moduleReference:u,mode:A,packageName:d===u?void 0:d})),w}function kZ(r,s){return r===s||!!r&&!!s&&r.name===s.name&&r.subModuleName===s.subModuleName&&r.version===s.version}function L9({name:r,subModuleName:s}){return s?`${r}/${s}`:r}function xw(r){return`${L9(r)}@${r.version}`}function QZ(r,s){return r===s||r.resolvedTypeReferenceDirective===s.resolvedTypeReferenceDirective||!!r.resolvedTypeReferenceDirective&&!!s.resolvedTypeReferenceDirective&&r.resolvedTypeReferenceDirective.resolvedFileName===s.resolvedTypeReferenceDirective.resolvedFileName&&!!r.resolvedTypeReferenceDirective.primary==!!s.resolvedTypeReferenceDirective.primary&&r.resolvedTypeReferenceDirective.originalPath===s.resolvedTypeReferenceDirective.originalPath}function DN(r,s,u,A){ee.assert(r.length===s.length);for(let d=0;d=0),io(s)[r]}function mae(r){let s=Ei(r),u=Eo(s,r.pos);return`${s.fileName}(${u.line+1},${u.character+1})`}function iF(r,s){ee.assert(r>=0);let u=io(s),A=r,d=s.text;if(A+1===u.length)return d.length-1;{let m=u[A],E=u[A+1]-1;for(ee.assert(np(d.charCodeAt(E)));m<=E&&np(d.charCodeAt(E));)E--;return E}}function M9(r,s,u){return!(u&&u(s))&&!r.identifiers.has(s)}function sp(r){return r===void 0?!0:r.pos===r.end&&r.pos>=0&&r.kind!==1}function oE(r){return!sp(r)}function NZ(r,s){return TA(r)?s===r.expression:YA(r)?s===r.modifiers:P_(r)?s===r.initializer:bc(r)?s===r.questionToken&&xm(r):Xd(r)?s===r.modifiers||s===r.questionToken||s===r.exclamationToken||G6(r.modifiers,s,df):dE(r)?s===r.equalsToken||s===r.modifiers||s===r.questionToken||s===r.exclamationToken||G6(r.modifiers,s,df):bp(r)?s===r.exclamationToken:mp(r)?s===r.typeParameters||s===r.type||G6(r.typeParameters,s,TA):F_(r)?s===r.typeParameters||G6(r.typeParameters,s,TA):f(r)?s===r.typeParameters||s===r.type||G6(r.typeParameters,s,TA):Cle(r)?s===r.modifiers||G6(r.modifiers,s,df):!1}function G6(r,s,u){return!r||qo(s)||!u(s)?!1:Rt(r,s)}function _ae(r,s,u){if(s===void 0||s.length===0)return r;let A=0;for(;A[`${Eo(r,E.range.end).line}`,E])),A=new Map;return{getUnusedExpectations:d,markUsed:m};function d(){return Bs(u.entries()).filter(([E,S])=>S.type===0&&!A.get(E)).map(([E,S])=>S)}function m(E){return u.has(`${E}`)?(A.set(`${E}`,!0),!0):!1}}function aD(r,s,u){return sp(r)?r.pos:VT(r)||r.kind===12?wl((s||Ei(r)).text,r.pos,!1,!0):u&&km(r)?aD(r.jsDoc[0],s):r.kind===358&&r._children.length>0?aD(r._children[0],s,u):wl((s||Ei(r)).text,r.pos,!1,!1,$J(r))}function FJ(r,s){let u=!sp(r)&&Qv(r)?et(r.modifiers,ig):void 0;return u?wl((s||Ei(r)).text,u.end):aD(r,s)}function WT(r,s,u=!1){return hM(r.text,s,u)}function PZ(r){return!!ni(r,KM)}function q9(r){return!!(vd(r)&&r.exportClause&&Gw(r.exportClause)&&r.exportClause.name.escapedText==="default")}function hM(r,s,u=!1){if(sp(s))return"";let A=r.substring(u?s.pos:wl(r,s.pos),s.end);return PZ(s)&&(A=A.split(/\r\n|\n|\r/).map(d=>d.replace(/^\s*\*/,"").trimStart()).join(` -`)),A}function Gp(r,s=!1){return WT(Ei(r),r,s)}function O_e(r){return r.pos}function Qk(r,s){return vm(r,s,O_e,Xl)}function Ql(r){let s=r.emitNode;return s&&s.flags||0}function KE(r){let s=r.emitNode;return s&&s.internalFlags||0}function FZ(r,s,u){if(s&&Iae(r,u))return WT(s,r);switch(r.kind){case 11:{let A=u&2?gF:u&1||Ql(r)&16777216?p2:yV;return r.singleQuote?"'"+A(r.text,39)+"'":'"'+A(r.text,34)+'"'}case 15:case 16:case 17:case 18:{let A=u&1||Ql(r)&16777216?p2:yV,d=r.rawText??Xae(A(r.text,96));switch(r.kind){case 15:return"`"+d+"`";case 16:return"`"+d+"${";case 17:return"}"+d+"${";case 18:return"}"+d+"`"}break}case 9:case 10:return r.text;case 14:return u&4&&r.isUnterminated?r.text+(r.text.charCodeAt(r.text.length-1)===92?" /":"/"):r.text}return ee.fail(`Literal kind '${r.kind}' not accounted for.`)}function Iae(r,s){if(iA(r)||!r.parent||s&4&&r.isUnterminated)return!1;if(Fd(r)){if(r.numericLiteralFlags&26656)return!1;if(r.numericLiteralFlags&512)return!!(s&8)}return!Oee(r)}function LZ(r){return Ws(r)?'"'+yV(r)+'"':""+r}function j9(r){return Pu(r).replace(/^(\d)/,"_$1").replace(/\W/g,"_")}function LJ(r){return(PS(r)&7)!==0||OJ(r)}function OJ(r){let s=_v(r);return s.kind===260&&s.parent.kind===299}function tg(r){return Id(r)&&(r.name.kind===11||Ly(r))}function D1(r){return Id(r)&&r.name.kind===11}function H6(r){return Id(r)&&Ol(r.name)}function OZ(r){return Id(r)||Nt(r)}function gM(r){return MZ(r.valueDeclaration)}function MZ(r){return!!r&&r.kind===267&&!r.body}function UZ(r){return r.kind===312||r.kind===267||sD(r)}function Ly(r){return!!(r.flags&2048)}function cD(r){return tg(r)&&J6(r)}function J6(r){switch(r.parent.kind){case 312:return Ld(r.parent);case 268:return tg(r.parent.parent)&&Ea(r.parent.parent.parent)&&!Ld(r.parent.parent.parent)}return!1}function MJ(r){var s;return(s=r.declarations)==null?void 0:s.find(u=>!cD(u)&&!(Id(u)&&Ly(u)))}function M_e(r){return r===1||r===100||r===199}function TN(r,s){return Ld(r)||M_e(Hg(s))&&!!r.commonJsModuleIndicator}function UJ(r,s){switch(r.scriptKind){case 1:case 3:case 2:case 4:break;default:return!1}return r.isDeclarationFile?!1:Sg(s,"alwaysStrict")||vot(r.statements)?!0:Ld(r)||Gy(s)?Hg(s)>=5?!0:!s.noImplicitUseStrict:!1}function V6(r){return!!(r.flags&33554432)||Ys(r,128)}function qJ(r,s){switch(r.kind){case 312:case 269:case 299:case 267:case 248:case 249:case 250:case 176:case 174:case 177:case 178:case 262:case 218:case 219:case 172:case 175:return!0;case 241:return!sD(s)}return!1}function jJ(r){switch(ee.type(r),r.kind){case 345:case 353:case 330:return!0;default:return GJ(r)}}function GJ(r){switch(ee.type(r),r.kind){case 179:case 180:case 173:case 181:case 184:case 185:case 324:case 263:case 231:case 264:case 265:case 352:case 262:case 174:case 176:case 177:case 178:case 218:case 219:return!0;default:return!1}}function lD(r){switch(r.kind){case 272:case 271:return!0;default:return!1}}function G9(r){return lD(r)||NN(r)}function H9(r){switch(r.kind){case 272:case 271:case 243:case 263:case 262:case 267:case 265:case 264:case 266:return!0;default:return!1}}function qZ(r){return W6(r)||Id(r)||jl(r)||sl(r)}function W6(r){return lD(r)||vd(r)}function HJ(r){return ni(r.parent,s=>!!(MLe(s)&1))}function TC(r){return ni(r.parent,s=>qJ(s,s.parent))}function jZ(r,s){let u=TC(r);for(;u;)s(u),u=TC(u)}function ef(r){return!r||dM(r)===0?"(Missing)":Gp(r)}function JJ(r){return r.declaration?ef(r.declaration.parameters[0].name):void 0}function Y6(r){return r.kind===167&&!cE(r.expression)}function mM(r){var s;switch(r.kind){case 80:case 81:return(s=r.emitNode)!=null&&s.autoGenerate?void 0:r.escapedText;case 11:case 9:case 15:return rA(r.text);case 167:return cE(r.expression)?rA(r.expression.text):void 0;case 295:return LM(r);default:return ee.assertNever(r)}}function sF(r){return ee.checkDefined(mM(r))}function w0(r){switch(r.kind){case 110:return"this";case 81:case 80:return dM(r)===0?Xi(r):Gp(r);case 166:return w0(r.left)+"."+w0(r.right);case 211:return Nt(r.name)||aa(r.name)?w0(r.expression)+"."+w0(r.name):ee.assertNever(r.name);case 318:return w0(r.left)+w0(r.right);case 295:return w0(r.namespace)+":"+w0(r.name);default:return ee.assertNever(r)}}function bs(r,s,...u){let A=Ei(r);return XE(A,r,s,...u)}function xN(r,s,u,...A){let d=wl(r.text,s.pos);return Sh(r,d,s.end-d,u,...A)}function XE(r,s,u,...A){let d=Xt(r,s);return Sh(r,d.start,d.length,u,...A)}function HS(r,s,u,A){let d=Xt(r,s);return J9(r,d.start,d.length,u,A)}function z6(r,s,u,A){let d=wl(r.text,s.pos);return J9(r,d,s.end-d,u,A)}function GZ(r,s,u){ee.assertGreaterThanOrEqual(s,0),ee.assertGreaterThanOrEqual(u,0),ee.assertLessThanOrEqual(s,r.length),ee.assertLessThanOrEqual(s+u,r.length)}function J9(r,s,u,A,d){return GZ(r.text,s,u),{file:r,start:s,length:u,code:A.code,category:A.category,messageText:A.next?A:A.messageText,relatedInformation:d}}function VJ(r,s,u){return{file:r,start:0,length:0,code:s.code,category:s.category,messageText:s.next?s:s.messageText,relatedInformation:u}}function HZ(r){return typeof r.messageText=="string"?{code:r.code,category:r.category,messageText:r.messageText,next:r.next}:r.messageText}function W(r,s,u){return{file:r,start:s.pos,length:s.end-s.pos,code:u.code,category:u.category,messageText:u.message}}function re(r,s){let u=Av(r.languageVersion,!0,r.languageVariant,r.text,void 0,s);u.scan();let A=u.getTokenStart();return jp(A,u.getTokenEnd())}function xe(r,s){let u=Av(r.languageVersion,!0,r.languageVariant,r.text,void 0,s);return u.scan(),u.getToken()}function dt(r,s){let u=wl(r.text,s.pos);if(s.body&&s.body.kind===241){let{line:A}=Eo(r,s.body.pos),{line:d}=Eo(r,s.body.end);if(A0?s.statements[0].pos:s.end;return jp(m,E)}case 253:case 229:{let m=wl(r.text,s.pos);return re(r,m)}case 238:{let m=wl(r.text,s.expression.end);return re(r,m)}case 357:{let m=wl(r.text,s.tagName.pos);return re(r,m)}}if(u===void 0)return re(r,s.pos);ee.assert(!KS(u));let A=sp(u),d=A||jM(s)?u.pos:wl(r.text,u.pos);return A?(ee.assert(d===u.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),ee.assert(d===u.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")):(ee.assert(d>=u.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),ee.assert(d<=u.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")),jp(d,u.end)}function Dr(r){return(r.externalModuleIndicator||r.commonJsModuleIndicator)!==void 0}function ln(r){return r.scriptKind===6}function Pn(r){return!!(II(r)&4096)}function Ii(r){return!!(II(r)&8&&!Zm(r,r.parent))}function mo(r){return(PS(r)&7)===6}function yo(r){return(PS(r)&7)===4}function jo(r){return(PS(r)&7)===2}function Qc(r){return(PS(r)&7)===1}function ml(r){return r.kind===213&&r.expression.kind===108}function sl(r){return r.kind===213&&r.expression.kind===102}function nA(r){return qw(r)&&r.keywordToken===102&&r.name.escapedText==="meta"}function $l(r){return jl(r)&&yc(r.argument)&&Ol(r.argument.literal)}function Tu(r){return r.kind===244&&r.expression.kind===11}function Sp(r){return!!(Ql(r)&2097152)}function wI(r){return Sp(r)&&zA(r)}function JS(r){return Nt(r.name)&&!r.initializer}function xC(r){return Sp(r)&&gf(r)&&pe(r.declarationList.declarations,JS)}function r_(r,s){return r.kind!==12?B1(s.text,r.pos):void 0}function l2(r,s){let u=r.kind===169||r.kind===168||r.kind===218||r.kind===219||r.kind===217||r.kind===260||r.kind===281?zn(yw(s,r.pos),B1(s,r.pos)):B1(s,r.pos);return R(u,A=>s.charCodeAt(A.pos+1)===42&&s.charCodeAt(A.pos+2)===42&&s.charCodeAt(A.pos+3)!==47)}function b0(r){if(182<=r.kind&&r.kind<=205)return!0;switch(r.kind){case 133:case 159:case 150:case 163:case 154:case 136:case 155:case 151:case 157:case 106:case 146:return!0;case 116:return r.parent.kind!==222;case 233:return JZ(r);case 168:return r.parent.kind===200||r.parent.kind===195;case 80:(r.parent.kind===166&&r.parent.right===r||r.parent.kind===211&&r.parent.name===r)&&(r=r.parent),ee.assert(r.kind===80||r.kind===166||r.kind===211,"'node' was expected to be a qualified name, identifier or property access in 'isPartOfTypeNode'.");case 166:case 211:case 110:{let{parent:s}=r;if(s.kind===186)return!1;if(s.kind===205)return!s.isTypeOf;if(182<=s.kind&&s.kind<=205)return!0;switch(s.kind){case 233:return JZ(s);case 168:return r===s.constraint;case 352:return r===s.constraint;case 172:case 171:case 169:case 260:return r===s.type;case 262:case 218:case 219:case 176:case 174:case 173:case 177:case 178:return r===s.type;case 179:case 180:case 181:return r===s.type;case 216:return r===s.type;case 213:case 214:case 215:return Rt(s.typeArguments,r)}}}return!1}function JZ(r){return Mye(r.parent)||Hq(r.parent)||UC(r.parent)&&!v$(r)}function bPe(r,s){for(;r;){if(r.kind===s)return!0;r=r.parent}return!1}function kN(r,s){return u(r);function u(A){switch(A.kind){case 253:return s(A);case 269:case 241:case 245:case 246:case 247:case 248:case 249:case 250:case 254:case 255:case 296:case 297:case 256:case 258:case 299:return Fc(A,u)}}}function U_e(r,s){return u(r);function u(A){switch(A.kind){case 229:s(A);let d=A.expression;d&&u(d);return;case 266:case 264:case 267:case 265:return;default:if(Mc(A)){if(A.name&&A.name.kind===167){u(A.name.expression);return}}else b0(A)||Fc(A,u)}}}function vae(r){return r&&r.kind===188?r.elementType:r&&r.kind===183?pd(r.typeArguments):void 0}function Sae(r){switch(r.kind){case 264:case 263:case 231:case 187:return r.members;case 210:return r.properties}}function K6(r){if(r)switch(r.kind){case 208:case 306:case 169:case 303:case 172:case 171:case 304:case 260:return!0}return!1}function q_e(r){return K6(r)||i2(r)}function V9(r){return r.parent.kind===261&&r.parent.parent.kind===243}function j_e(r){return Oi(r)?jc(r.parent)&&Ni(r.parent.parent)&&Bp(r.parent.parent)===2||VZ(r.parent):!1}function VZ(r){return Oi(r)?Ni(r)&&Bp(r)===1:!1}function G_e(r){return(bo(r)?jo(r)&&Nt(r.name)&&V9(r):bc(r)?E8(r)&&yd(r):P_(r)&&E8(r))||VZ(r)}function H_e(r){switch(r.kind){case 174:case 173:case 176:case 177:case 178:case 262:case 218:return!0}return!1}function Bae(r,s){for(;;){if(s&&s(r),r.statement.kind!==256)return r.statement;r=r.statement}}function QN(r){return r&&r.kind===241&&Mc(r.parent)}function T1(r){return r&&r.kind===174&&r.parent.kind===210}function WZ(r){return(r.kind===174||r.kind===177||r.kind===178)&&(r.parent.kind===210||r.parent.kind===231)}function J_e(r){return r&&r.kind===1}function wae(r){return r&&r.kind===0}function X6(r,s,u,A){return D(r?.properties,d=>{if(!Xd(d))return;let m=mM(d.name);return s===m||A&&A===m?u(d):void 0})}function V_e(r,s,u){return X6(r,s,A=>op(A.initializer)?Te(A.initializer.elements,d=>Ol(d)&&d.text===u):void 0)}function Z6(r){if(r&&r.statements.length){let s=r.statements[0].expression;return Qs(s,jc)}}function YZ(r,s,u){return WJ(r,s,A=>op(A.initializer)?Te(A.initializer.elements,d=>Ol(d)&&d.text===u):void 0)}function WJ(r,s,u){return X6(Z6(r),s,u)}function aE(r){return ni(r.parent,Mc)}function W_e(r){return ni(r.parent,wf)}function rg(r){return ni(r.parent,oo)}function bae(r){return ni(r.parent,s=>oo(s)||Mc(s)?"quit":YA(s))}function zZ(r){return ni(r.parent,sD)}function KZ(r){let s=ni(r.parent,u=>oo(u)?"quit":ig(u));return s&&oo(s.parent)?rg(s.parent):rg(s??r)}function D0(r,s,u){for(ee.assert(r.kind!==312);;){if(r=r.parent,!r)return ee.fail();switch(r.kind){case 167:if(u&&oo(r.parent.parent))return r;r=r.parent.parent;break;case 170:r.parent.kind===169&&Ed(r.parent.parent)?r=r.parent.parent:Ed(r.parent)&&(r=r.parent);break;case 219:if(!s)continue;case 262:case 218:case 267:case 175:case 172:case 171:case 174:case 173:case 176:case 177:case 178:case 179:case 180:case 181:case 266:case 312:return r}}}function Y_e(r){switch(r.kind){case 219:case 262:case 218:case 172:return!0;case 241:switch(r.parent.kind){case 176:case 174:case 177:case 178:return!0;default:return!1}default:return!1}}function XZ(r){Nt(r)&&(mu(r.parent)||zA(r.parent))&&r.parent.name===r&&(r=r.parent);let s=D0(r,!0,!1);return Ea(s)}function z_e(r){let s=D0(r,!1,!1);if(s)switch(s.kind){case 176:case 262:case 218:return s}}function YJ(r,s){for(;;){if(r=r.parent,!r)return;switch(r.kind){case 167:r=r.parent;break;case 262:case 218:case 219:if(!s)continue;case 172:case 171:case 174:case 173:case 176:case 177:case 178:case 175:return r;case 170:r.parent.kind===169&&Ed(r.parent.parent)?r=r.parent.parent:Ed(r.parent)&&(r=r.parent);break}}}function oF(r){if(r.kind===218||r.kind===219){let s=r,u=r.parent;for(;u.kind===217;)s=u,u=u.parent;if(u.kind===213&&u.expression===s)return u}}function Dae(r){return r.kind===108||T0(r)}function T0(r){let s=r.kind;return(s===211||s===212)&&r.expression.kind===108}function zJ(r){let s=r.kind;return(s===211||s===212)&&r.expression.kind===110}function KJ(r){var s;return!!r&&bo(r)&&((s=r.initializer)==null?void 0:s.kind)===110}function K_e(r){return!!r&&(dE(r)||Xd(r))&&Ni(r.parent.parent)&&r.parent.parent.operatorToken.kind===64&&r.parent.parent.right.kind===110}function XJ(r){switch(r.kind){case 183:return r.typeName;case 233:return wp(r.expression)?r.expression:void 0;case 80:case 166:return r}}function ZZ(r){switch(r.kind){case 215:return r.tag;case 286:case 285:return r.tagName;case 226:return r.right;default:return r.expression}}function $Z(r,s,u,A){if(r&&jg(s)&&aa(s.name))return!1;switch(s.kind){case 263:return!0;case 231:return!r;case 172:return u!==void 0&&(r?mu(u):oo(u)&&!UN(s)&&!nce(s));case 177:case 178:case 174:return s.body!==void 0&&u!==void 0&&(r?mu(u):oo(u));case 169:return r?u!==void 0&&u.body!==void 0&&(u.kind===176||u.kind===174||u.kind===178)&&FN(u)!==s&&A!==void 0&&A.kind===263:!1}return!1}function $6(r,s,u,A){return My(s)&&$Z(r,s,u,A)}function W9(r,s,u,A){return $6(r,s,u,A)||Y9(r,s,u)}function Y9(r,s,u){switch(s.kind){case 263:return kt(s.members,A=>W9(r,A,s,u));case 231:return!r&&kt(s.members,A=>W9(r,A,s,u));case 174:case 178:case 176:return kt(s.parameters,A=>$6(r,A,s,u));default:return!1}}function uD(r,s){if($6(r,s))return!0;let u=bI(s);return!!u&&Y9(r,u,s)}function Tae(r,s,u){let A;if(i2(s)){let{firstAccessor:d,secondAccessor:m,setAccessor:E}=EF(u.members,s),S=My(d)?d:m&&My(m)?m:void 0;if(!S||s!==S)return!1;A=E?.parameters}else bp(s)&&(A=s.parameters);if($6(r,s,u))return!0;if(A){for(let d of A)if(!LN(d)&&$6(r,d,s,u))return!0}return!1}function xae(r){if(r.textSourceNode){switch(r.textSourceNode.kind){case 11:return xae(r.textSourceNode);case 15:return r.text===""}return!1}return r.text===""}function e8(r){let{parent:s}=r;return s.kind===286||s.kind===285||s.kind===287?s.tagName===r:!1}function u2(r){switch(r.kind){case 108:case 106:case 112:case 97:case 14:case 209:case 210:case 211:case 212:case 213:case 214:case 215:case 234:case 216:case 238:case 235:case 217:case 218:case 231:case 219:case 222:case 220:case 221:case 224:case 225:case 226:case 227:case 230:case 228:case 232:case 284:case 285:case 288:case 229:case 223:case 236:return!0;case 233:return!UC(r.parent)&&!Hq(r.parent);case 166:for(;r.parent.kind===166;)r=r.parent;return r.parent.kind===186||wN(r.parent)||Vee(r.parent)||LF(r.parent)||e8(r);case 318:for(;LF(r.parent);)r=r.parent;return r.parent.kind===186||wN(r.parent)||Vee(r.parent)||LF(r.parent)||e8(r);case 81:return Ni(r.parent)&&r.parent.left===r&&r.parent.operatorToken.kind===103;case 80:if(r.parent.kind===186||wN(r.parent)||Vee(r.parent)||LF(r.parent)||e8(r))return!0;case 9:case 10:case 11:case 15:case 110:return e$(r);default:return!1}}function e$(r){let{parent:s}=r;switch(s.kind){case 260:case 169:case 172:case 171:case 306:case 303:case 208:return s.initializer===r;case 244:case 245:case 246:case 247:case 253:case 254:case 255:case 296:case 257:return s.expression===r;case 248:let u=s;return u.initializer===r&&u.initializer.kind!==261||u.condition===r||u.incrementor===r;case 249:case 250:let A=s;return A.initializer===r&&A.initializer.kind!==261||A.expression===r;case 216:case 234:return r===s.expression;case 239:return r===s.expression;case 167:return r===s.expression;case 170:case 294:case 293:case 305:return!0;case 233:return s.expression===r&&!b0(s);case 304:return s.objectAssignmentInitializer===r;case 238:return r===s.expression;default:return u2(s)}}function z9(r){for(;r.kind===166||r.kind===80;)r=r.parent;return r.kind===186}function X_e(r){return Gw(r)&&!!r.parent.moduleSpecifier}function Nk(r){return r.kind===271&&r.moduleReference.kind===283}function t8(r){return ee.assert(Nk(r)),r.moduleReference.expression}function kae(r){return NN(r)&&I8(r.initializer).arguments[0]}function r8(r){return r.kind===271&&r.moduleReference.kind!==283}function Qm(r){return Oi(r)}function DPe(r){return!Oi(r)}function Oi(r){return!!r&&!!(r.flags&524288)}function ZJ(r){return!!r&&!!(r.flags&134217728)}function Qae(r){return!ln(r)}function $J(r){return!!r&&!!(r.flags&16777216)}function t$(r){return U(r)&&Nt(r.typeName)&&r.typeName.escapedText==="Object"&&r.typeArguments&&r.typeArguments.length===2&&(r.typeArguments[0].kind===154||r.typeArguments[0].kind===150)}function t0(r,s){if(r.kind!==213)return!1;let{expression:u,arguments:A}=r;if(u.kind!==80||u.escapedText!=="require"||A.length!==1)return!1;let d=A[0];return!s||yu(d)}function r$(r){return $_e(r,!1)}function NN(r){return $_e(r,!0)}function Z_e(r){return Yc(r)&&NN(r.parent.parent)}function $_e(r,s){return bo(r)&&!!r.initializer&&t0(s?I8(r.initializer):r.initializer,!0)}function n$(r){return gf(r)&&r.declarationList.declarations.length>0&&pe(r.declarationList.declarations,s=>r$(s))}function eV(r){return r===39||r===34}function i$(r,s){return WT(s,r).charCodeAt(0)===34}function _M(r){return Ni(r)||Pf(r)||Nt(r)||Ac(r)}function tV(r){return Oi(r)&&r.initializer&&Ni(r.initializer)&&(r.initializer.operatorToken.kind===57||r.initializer.operatorToken.kind===61)&&r.name&&wp(r.name)&&yM(r.name,r.initializer.left)?r.initializer.right:r.initializer}function rV(r){let s=tV(r);return s&&Rk(s,ZT(r.name))}function TPe(r,s){return D(r.properties,u=>Xd(u)&&Nt(u.name)&&u.name.escapedText==="value"&&u.initializer&&Rk(u.initializer,s))}function EM(r){if(r&&r.parent&&Ni(r.parent)&&r.parent.operatorToken.kind===64){let s=ZT(r.parent.left);return Rk(r.parent.right,s)||vst(r.parent.left,r.parent.right,s)}if(r&&Ac(r)&&cF(r)){let s=TPe(r.arguments[2],r.arguments[1].text==="prototype");if(s)return s}}function Rk(r,s){if(Ac(r)){let u=Fu(r.expression);return u.kind===218||u.kind===219?r:void 0}if(r.kind===218||r.kind===231||r.kind===219||jc(r)&&(r.properties.length===0||s))return r}function vst(r,s,u){let A=Ni(s)&&(s.operatorToken.kind===57||s.operatorToken.kind===61)&&Rk(s.right,u);if(A&&yM(r,s.left))return A}function eEe(r){let s=bo(r.parent)?r.parent.name:Ni(r.parent)&&r.parent.operatorToken.kind===64?r.parent.left:void 0;return s&&Rk(r.right,ZT(s))&&wp(s)&&yM(s,r.left)}function Nae(r){if(Ni(r.parent)){let s=(r.parent.operatorToken.kind===57||r.parent.operatorToken.kind===61)&&Ni(r.parent.parent)?r.parent.parent:r.parent;if(s.operatorToken.kind===64&&Nt(s.left))return s.left}else if(bo(r.parent))return r.parent.name}function yM(r,s){return mv(r)&&mv(s)?QC(r)===QC(s):b1(r)&&s$(s)&&(s.expression.kind===110||Nt(s.expression)&&(s.expression.escapedText==="window"||s.expression.escapedText==="self"||s.expression.escapedText==="global"))?yM(r,sV(s)):s$(r)&&s$(s)?kw(r)===kw(s)&&yM(r.expression,s.expression):!1}function nV(r){for(;zd(r,!0);)r=r.right;return r}function aF(r){return Nt(r)&&r.escapedText==="exports"}function Rae(r){return Nt(r)&&r.escapedText==="module"}function f2(r){return(_s(r)||iV(r))&&Rae(r.expression)&&kw(r)==="exports"}function Bp(r){let s=n8(r);return s===5||Oi(r)?s:0}function cF(r){return v(r.arguments)===3&&_s(r.expression)&&Nt(r.expression.expression)&&Xi(r.expression.expression)==="Object"&&Xi(r.expression.name)==="defineProperty"&&cE(r.arguments[1])&&lF(r.arguments[0],!0)}function s$(r){return _s(r)||iV(r)}function iV(r){return Hu(r)&&cE(r.argumentExpression)}function RN(r,s){return _s(r)&&(!s&&r.expression.kind===110||Nt(r.name)&&lF(r.expression,!0))||o$(r,s)}function o$(r,s){return iV(r)&&(!s&&r.expression.kind===110||wp(r.expression)||RN(r.expression,!0))}function lF(r,s){return wp(r)||RN(r,s)}function sV(r){return _s(r)?r.name:r.argumentExpression}function n8(r){if(Ac(r)){if(!cF(r))return 0;let s=r.arguments[0];return aF(s)||f2(s)?8:RN(s)&&kw(s)==="prototype"?9:7}return r.operatorToken.kind!==64||!Pf(r.left)||Sst(nV(r))?0:lF(r.left.expression,!0)&&kw(r.left)==="prototype"&&jc(Pae(r))?6:oV(r.left)}function Sst(r){return m2(r)&&Fd(r.expression)&&r.expression.text==="0"}function i8(r){if(_s(r))return r.name;let s=Fu(r.argumentExpression);return Fd(s)||yu(s)?s:r}function kw(r){let s=i8(r);if(s){if(Nt(s))return s.escapedText;if(yu(s)||Fd(s))return rA(s.text)}}function oV(r){if(r.expression.kind===110)return 4;if(f2(r))return 2;if(lF(r.expression,!0)){if(ZT(r.expression))return 3;let s=r;for(;!Nt(s.expression);)s=s.expression;let u=s.expression;if((u.escapedText==="exports"||u.escapedText==="module"&&kw(s)==="exports")&&RN(r))return 1;if(lF(r,!0)||Hu(r)&&A$(r))return 5}return 0}function Pae(r){for(;Ni(r.right);)r=r.right;return r.right}function aV(r){return Ni(r)&&Bp(r)===3}function tEe(r){return Oi(r)&&r.parent&&r.parent.kind===244&&(!Hu(r)||iV(r))&&!!rD(r.parent)}function cV(r,s){let{valueDeclaration:u}=r;(!u||!(s.flags&33554432&&!Oi(s)&&!(u.flags&33554432))&&_M(u)&&!_M(s)||u.kind!==s.kind&&OZ(u))&&(r.valueDeclaration=s)}function rEe(r){if(!r||!r.valueDeclaration)return!1;let s=r.valueDeclaration;return s.kind===262||bo(s)&&s.initializer&&Mc(s.initializer)}function s8(r){var s,u;switch(r.kind){case 260:case 208:return(s=ni(r.initializer,A=>t0(A,!0)))==null?void 0:s.arguments[0];case 272:case 278:return Qs(r.moduleSpecifier,yu);case 271:return Qs((u=Qs(r.moduleReference,Hw))==null?void 0:u.expression,yu);case 273:case 280:return Qs(r.parent.moduleSpecifier,yu);case 274:case 281:return Qs(r.parent.parent.moduleSpecifier,yu);case 276:return Qs(r.parent.parent.parent.moduleSpecifier,yu);case 205:return $l(r)?r.argument.literal:void 0;default:ee.assertNever(r)}}function K9(r){return lV(r)||ee.failBadSyntaxKind(r.parent)}function lV(r){switch(r.parent.kind){case 272:case 278:return r.parent;case 283:return r.parent.parent;case 213:return sl(r.parent)||t0(r.parent,!1)?r.parent:void 0;case 201:return ee.assert(Ol(r)),Qs(r.parent.parent,jl);default:return}}function o8(r){switch(r.kind){case 272:case 278:return r.moduleSpecifier;case 271:return r.moduleReference.kind===283?r.moduleReference.expression:void 0;case 205:return $l(r)?r.argument.literal:void 0;case 213:return r.arguments[0];case 267:return r.name.kind===11?r.name:void 0;default:return ee.assertNever(r)}}function uF(r){switch(r.kind){case 272:return r.importClause&&Qs(r.importClause.namedBindings,zN);case 271:return r;case 278:return r.exportClause&&Qs(r.exportClause,Gw);default:return ee.assertNever(r)}}function CM(r){return r.kind===272&&!!r.importClause&&!!r.importClause.name}function a$(r,s){if(r.name){let u=s(r);if(u)return u}if(r.namedBindings){let u=zN(r.namedBindings)?s(r.namedBindings):D(r.namedBindings.elements,s);if(u)return u}}function fF(r){if(r)switch(r.kind){case 169:case 174:case 173:case 304:case 303:case 172:case 171:return r.questionToken!==void 0}return!1}function a8(r){let s=nW(r)?eA(r.parameters):void 0,u=Qs(s&&s.name,Nt);return!!u&&u.escapedText==="new"}function kC(r){return r.kind===353||r.kind===345||r.kind===347}function c8(r){return kC(r)||kv(r)}function Bst(r){return ap(r)&&Ni(r.expression)&&r.expression.operatorToken.kind===64?nV(r.expression):void 0}function xPe(r){return ap(r)&&Ni(r.expression)&&Bp(r.expression)!==0&&Ni(r.expression.right)&&(r.expression.right.operatorToken.kind===57||r.expression.right.operatorToken.kind===61)?r.expression.right.right:void 0}function c$(r){switch(r.kind){case 243:let s=IM(r);return s&&s.initializer;case 172:return r.initializer;case 303:return r.initializer}}function IM(r){return gf(r)?eA(r.declarationList.declarations):void 0}function kPe(r){return Id(r)&&r.body&&r.body.kind===267?r.body:void 0}function uV(r){if(r.kind>=243&&r.kind<=259)return!0;switch(r.kind){case 80:case 110:case 108:case 166:case 236:case 212:case 211:case 208:case 218:case 219:case 174:case 177:case 178:return!0;default:return!1}}function fV(r){switch(r.kind){case 219:case 226:case 241:case 252:case 179:case 296:case 263:case 231:case 175:case 176:case 185:case 180:case 251:case 259:case 246:case 212:case 242:case 1:case 266:case 306:case 277:case 278:case 281:case 244:case 249:case 250:case 248:case 262:case 218:case 184:case 177:case 80:case 245:case 272:case 271:case 181:case 264:case 324:case 330:case 256:case 174:case 173:case 267:case 202:case 270:case 210:case 169:case 217:case 211:case 303:case 172:case 171:case 253:case 240:case 178:case 304:case 305:case 255:case 257:case 258:case 265:case 168:case 260:case 243:case 247:case 254:return!0;default:return!1}}function Fae(r,s){let u;K6(r)&&Tw(r)&&km(r.initializer)&&(u=gs(u,QPe(r,r.initializer.jsDoc)));let A=r;for(;A&&A.parent;){if(km(A)&&(u=gs(u,QPe(r,A.jsDoc))),A.kind===169){u=gs(u,(s?eZ:IN)(A));break}if(A.kind===168){u=gs(u,(s?nZ:rZ)(A));break}A=Lae(A)}return u||Gt}function QPe(r,s){let u=fc(s);return Wr(s,A=>{if(A===u){let d=R(A.tags,m=>wst(r,m));return A.tags===d?[A]:d}else return R(A.tags,iW)})}function wst(r,s){return!(Wee(s)||Uye(s))||!s.parent||!KS(s.parent)||!Uh(s.parent.parent)||s.parent.parent===r}function Lae(r){let s=r.parent;if(s.kind===303||s.kind===277||s.kind===172||s.kind===244&&r.kind===211||s.kind===253||kPe(s)||zd(r))return s;if(s.parent&&(IM(s.parent)===r||zd(s)))return s.parent;if(s.parent&&s.parent.parent&&(IM(s.parent.parent)||c$(s.parent.parent)===r||xPe(s.parent.parent)))return s.parent.parent}function AV(r){if(r.symbol)return r.symbol;if(!Nt(r.name))return;let s=r.name.escapedText,u=Pk(r);if(!u)return;let A=Te(u.parameters,d=>d.name.kind===80&&d.name.escapedText===s);return A&&A.symbol}function X9(r){if(KS(r.parent)&&r.parent.tags){let s=Te(r.parent.tags,kC);if(s)return s}return Pk(r)}function Oae(r){return v9(r,iW)}function Pk(r){let s=YT(r);if(s)return P_(s)&&s.type&&Mc(s.type)?s.type:Mc(s)?s:void 0}function YT(r){let s=AF(r);if(s)return xPe(s)||Bst(s)||c$(s)||IM(s)||kPe(s)||s}function AF(r){let s=l8(r);if(!s)return;let u=s.parent;if(u&&u.jsDoc&&s===xc(u.jsDoc))return u}function l8(r){return ni(r.parent,KS)}function nEe(r){let s=r.name.escapedText,{typeParameters:u}=r.parent.parent.parent;return u&&Te(u,A=>A.name.escapedText===s)}function NPe(r){return!!r.typeArguments}function iEe(r){let s=r.parent;for(;;){switch(s.kind){case 226:let u=s,A=u.operatorToken.kind;return pD(A)&&u.left===r?u:void 0;case 224:case 225:let d=s,m=d.operator;return m===46||m===47?d:void 0;case 249:case 250:let E=s;return E.initializer===r?E:void 0;case 217:case 209:case 230:case 235:r=s;break;case 305:r=s.parent;break;case 304:if(s.name!==r)return;r=s.parent;break;case 303:if(s.name===r)return;r=s.parent;break;default:return}s=r.parent}}function pF(r){let s=iEe(r);if(!s)return 0;switch(s.kind){case 226:let u=s.operatorToken.kind;return u===64||fq(u)?1:2;case 224:case 225:return 2;case 249:case 250:return 1}}function A2(r){return!!iEe(r)}function bst(r){let s=Fu(r.right);return s.kind===226&&zFe(s.operatorToken.kind)}function Mae(r){let s=iEe(r);return!!s&&zd(s,!0)&&bst(s)}function sEe(r){switch(r.kind){case 241:case 243:case 254:case 245:case 255:case 269:case 296:case 297:case 256:case 248:case 249:case 250:case 246:case 247:case 258:case 299:return!0}return!1}function oEe(r){return xu(r)||Lu(r)||SN(r)||zA(r)||mp(r)}function RPe(r,s){for(;r&&r.kind===s;)r=r.parent;return r}function pV(r){return RPe(r,196)}function fD(r){return RPe(r,217)}function aEe(r){let s;for(;r&&r.kind===196;)s=r,r=r.parent;return[s,r]}function dV(r){for(;Kn(r);)r=r.type;return r}function Fu(r,s){return Sd(r,s?17:1)}function Uae(r){return r.kind!==211&&r.kind!==212?!1:(r=fD(r.parent),r&&r.kind===220)}function zT(r,s){for(;r;){if(r===s)return!0;r=r.parent}return!1}function Qw(r){return!Ea(r)&&!Uc(r)&&Ih(r.parent)&&r.parent.name===r}function Z9(r){let s=r.parent;switch(r.kind){case 11:case 15:case 9:if(Au(s))return s.parent;case 80:if(Ih(s))return s.name===r?s:void 0;if(n0(s)){let u=s.parent;return XS(u)&&u.name===s?u:void 0}else{let u=s.parent;return Ni(u)&&Bp(u)!==0&&(u.left.symbol||u.symbol)&&Za(u)===r?u:void 0}case 81:return Ih(s)&&s.name===r?s:void 0;default:return}}function $9(r){return cE(r)&&r.parent.kind===167&&Ih(r.parent.parent)}function cEe(r){let s=r.parent;switch(s.kind){case 172:case 171:case 174:case 173:case 177:case 178:case 306:case 303:case 211:return s.name===r;case 166:return s.right===r;case 208:case 276:return s.propertyName===r;case 281:case 291:case 285:case 286:case 287:return!0}return!1}function PPe(r){return r.kind===271||r.kind===270||r.kind===273&&r.name||r.kind===274||r.kind===280||r.kind===276||r.kind===281||r.kind===277&&u8(r)?!0:Oi(r)&&(Ni(r)&&Bp(r)===2&&u8(r)||_s(r)&&Ni(r.parent)&&r.parent.left===r&&r.parent.operatorToken.kind===64&&hV(r.parent.right))}function qae(r){switch(r.parent.kind){case 273:case 276:case 274:case 281:case 277:case 271:case 280:return r.parent;case 166:do r=r.parent;while(r.parent.kind===166);return qae(r)}}function hV(r){return wp(r)||hA(r)}function u8(r){let s=l$(r);return hV(s)}function l$(r){return Wp(r)?r.expression:r.right}function lEe(r){return r.kind===304?r.name:r.kind===303?r.initializer:r.parent.right}function gv(r){let s=PN(r);if(s&&Oi(r)){let u=fJ(r);if(u)return u.class}return s}function PN(r){let s=gV(r.heritageClauses,96);return s&&s.types.length>0?s.types[0]:void 0}function f8(r){if(Oi(r))return sZ(r).map(s=>s.class);{let s=gV(r.heritageClauses,119);return s?.types}}function eq(r){return Q0(r)?tq(r)||Gt:oo(r)&&zn(Ph(gv(r)),f8(r))||Gt}function tq(r){let s=gV(r.heritageClauses,96);return s?s.types:void 0}function gV(r,s){if(r){for(let u of r)if(u.token===s)return u}}function Fk(r,s){for(;r;){if(r.kind===s)return r;r=r.parent}}function x0(r){return 83<=r&&r<=165}function jae(r){return 19<=r&&r<=79}function u$(r){return x0(r)||jae(r)}function rq(r){return 128<=r&&r<=165}function Gae(r){return x0(r)&&!rq(r)}function FPe(r){return 119<=r&&r<=127}function dF(r){let s=Fr(r);return s!==void 0&&Gae(s)}function LPe(r){let s=Fr(r);return s!==void 0&&x0(s)}function Hae(r){let s=eD(r);return!!s&&!rq(s)}function A8(r){return 2<=r&&r<=7}function vh(r){if(!r)return 4;let s=0;switch(r.kind){case 262:case 218:case 174:r.asteriskToken&&(s|=1);case 219:Ys(r,1024)&&(s|=2);break}return r.body||(s|=4),s}function nq(r){switch(r.kind){case 262:case 218:case 219:case 174:return r.body!==void 0&&r.asteriskToken===void 0&&Ys(r,1024)}return!1}function cE(r){return yu(r)||Fd(r)}function f$(r){return k1(r)&&(r.operator===40||r.operator===41)&&Fd(r.operand)}function KT(r){let s=Za(r);return!!s&&A$(s)}function A$(r){if(!(r.kind===167||r.kind===212))return!1;let s=Hu(r)?Fu(r.argumentExpression):r.expression;return!cE(s)&&!f$(s)}function hF(r){switch(r.kind){case 80:case 81:return r.escapedText;case 11:case 15:case 9:return rA(r.text);case 167:let s=r.expression;return cE(s)?rA(s.text):f$(s)?s.operator===41?pa(s.operator)+s.operand.text:s.operand.text:void 0;case 295:return LM(r);default:return ee.assertNever(r)}}function mv(r){switch(r.kind){case 80:case 11:case 15:case 9:return!0;default:return!1}}function QC(r){return b1(r)?Xi(r):zS(r)?Dq(r):r.text}function iq(r){return b1(r)?r.escapedText:zS(r)?LM(r):rA(r.text)}function OPe(r){return`__@${Nl(r)}@${r.escapedName}`}function p8(r,s){return`__#${Nl(r)}@${s}`}function mV(r){return Oo(r.escapedName,"__@")}function uEe(r){return Oo(r.escapedName,"__#")}function fEe(r){return r.kind===80&&r.escapedText==="Symbol"}function AEe(r){return Nt(r)?Xi(r)==="__proto__":Ol(r)&&r.text==="__proto__"}function sq(r,s){switch(r=Sd(r),r.kind){case 231:if(aOe(r))return!1;break;case 218:if(r.name)return!1;break;case 219:break;default:return!1}return typeof s=="function"?s(r):!0}function Jae(r){switch(r.kind){case 303:return!AEe(r.name);case 304:return!!r.objectAssignmentInitializer;case 260:return Nt(r.name)&&!!r.initializer;case 169:return Nt(r.name)&&!!r.initializer&&!r.dotDotDotToken;case 208:return Nt(r.name)&&!!r.initializer&&!r.dotDotDotToken;case 172:return!!r.initializer;case 226:switch(r.operatorToken.kind){case 64:case 77:case 76:case 78:return Nt(r.left)}break;case 277:return!0}return!1}function N_(r,s){if(!Jae(r))return!1;switch(r.kind){case 303:return sq(r.initializer,s);case 304:return sq(r.objectAssignmentInitializer,s);case 260:case 169:case 208:case 172:return sq(r.initializer,s);case 226:return sq(r.right,s);case 277:return sq(r.expression,s)}}function Vae(r){return r.escapedText==="push"||r.escapedText==="unshift"}function Lk(r){return _v(r).kind===169}function _v(r){for(;r.kind===208;)r=r.parent.parent;return r}function Wae(r){let s=r.kind;return s===176||s===218||s===262||s===219||s===174||s===177||s===178||s===267||s===312}function iA(r){return TI(r.pos)||TI(r.end)}function MPe(r){return Ja(r,Ea)||r}function Yae(r){let s=Kae(r),u=r.kind===214&&r.arguments!==void 0;return zae(r.kind,s,u)}function zae(r,s,u){switch(r){case 214:return u?0:1;case 224:case 221:case 222:case 220:case 223:case 227:case 229:return 1;case 226:switch(s){case 43:case 64:case 65:case 66:case 68:case 67:case 69:case 70:case 71:case 72:case 73:case 74:case 79:case 75:case 76:case 77:case 78:return 1}}return 0}function oq(r){let s=Kae(r),u=r.kind===214&&r.arguments!==void 0;return _V(r.kind,s,u)}function Kae(r){return r.kind===226?r.operatorToken.kind:r.kind===224||r.kind===225?r.operator:r.kind}function _V(r,s,u){switch(r){case 361:return 0;case 230:return 1;case 229:return 2;case 227:return 4;case 226:switch(s){case 28:return 0;case 64:case 65:case 66:case 68:case 67:case 69:case 70:case 71:case 72:case 73:case 74:case 79:case 75:case 76:case 77:case 78:return 3;default:return EV(s)}case 216:case 235:case 224:case 221:case 222:case 220:case 223:return 16;case 225:return 17;case 213:return 18;case 214:return u?19:18;case 215:case 211:case 212:case 236:return 19;case 234:case 238:return 11;case 110:case 108:case 80:case 81:case 106:case 112:case 97:case 9:case 10:case 11:case 209:case 210:case 218:case 219:case 231:case 14:case 15:case 228:case 217:case 232:case 284:case 285:case 288:return 20;default:return-1}}function EV(r){switch(r){case 61:return 4;case 57:return 5;case 56:return 6;case 52:return 7;case 53:return 8;case 51:return 9;case 35:case 36:case 37:case 38:return 10;case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:return 11;case 48:case 49:case 50:return 12;case 40:case 41:return 13;case 42:case 44:case 45:return 14;case 43:return 15}return-1}function d8(r){return R(r,s=>{switch(s.kind){case 294:return!!s.expression;case 12:return!s.containsOnlyTriviaWhiteSpaces;default:return!0}})}function h8(){let r=[],s=[],u=new Map,A=!1;return{add:m,lookup:d,getGlobalDiagnostics:E,getDiagnostics:S};function d(w){let F;if(w.file?F=u.get(w.file.fileName):F=r,!F)return;let Q=vm(F,w,uu,Q$);if(Q>=0)return F[Q]}function m(w){let F;w.file?(F=u.get(w.file.fileName),F||(F=[],u.set(w.file.fileName,F),Iu(s,w.file.fileName,Ku))):(A&&(A=!1,r=r.slice()),F=r),Iu(F,w,Q$)}function E(){return A=!0,r}function S(w){if(w)return u.get(w)||[];let F=Ai(s,Q=>u.get(Q));return r.length&&F.unshift(...r),F}}function Xae(r){return r.replace(Vce,"\\${")}function pEe(r){return!!((r.templateFlags||0)&2048)}function Zae(r){return r&&!!(Mw(r)?pEe(r):pEe(r.head)||kt(r.templateSpans,s=>pEe(s.literal)))}function UPe(r){return"\\u"+("0000"+r.toString(16).toUpperCase()).slice(-4)}function Dst(r,s,u){if(r.charCodeAt(0)===0){let A=u.charCodeAt(s+r.length);return A>=48&&A<=57?"\\x00":"\\0"}return hFe.get(r)||UPe(r.charCodeAt(0))}function p2(r,s){let u=s===96?gye:s===39?dFe:pFe;return r.replace(u,Dst)}function yV(r,s){return r=p2(r,s),mye.test(r)?r.replace(mye,u=>UPe(u.charCodeAt(0))):r}function Tst(r){return"&#x"+r.toString(16).toUpperCase()+";"}function xst(r){return r.charCodeAt(0)===0?"�":_Fe.get(r)||Tst(r.charCodeAt(0))}function gF(r,s){let u=s===39?mFe:gFe;return r.replace(u,xst)}function Oy(r){let s=r.length;return s>=2&&r.charCodeAt(0)===r.charCodeAt(s-1)&&kst(r.charCodeAt(0))?r.substring(1,s-1):r}function kst(r){return r===39||r===34||r===96}function g8(r){let s=r.charCodeAt(0);return s>=97&&s<=122||r.includes("-")}function p$(r){let s=Q8[1];for(let u=Q8.length;u<=r;u++)Q8.push(Q8[u-1]+s);return Q8[r]}function m8(){return Q8[1].length}function Ok(r){var s,u,A,d,m,E=!1;function S(ie){let fe=hr(ie);fe.length>1?(d=d+fe.length-1,m=s.length-ie.length+fc(fe),A=m-s.length===0):A=!1}function w(ie){ie&&ie.length&&(A&&(ie=p$(u)+ie,A=!1),s+=ie,S(ie))}function F(ie){ie&&(E=!1),w(ie)}function Q(ie){ie&&(E=!0),w(ie)}function q(){s="",u=0,A=!0,d=0,m=0,E=!1}function V(ie){ie!==void 0&&(s+=ie,S(ie),E=!1)}function Y(ie){ie&&ie.length&&F(ie)}function Z(ie){(!A||ie)&&(s+=r,d++,m=s.length,A=!0,E=!1)}function se(){return A?s.length:s.length+r.length}return q(),{write:F,rawWrite:V,writeLiteral:Y,writeLine:Z,increaseIndent:()=>{u++},decreaseIndent:()=>{u--},getIndent:()=>u,getTextPos:()=>s.length,getLine:()=>d,getColumn:()=>A?u*m8():s.length-m,getText:()=>s,isAtStartOfLine:()=>A,hasTrailingComment:()=>E,hasTrailingWhitespace:()=>!!s.length&&da(s.charCodeAt(s.length-1)),clear:q,writeKeyword:F,writeOperator:F,writeParameter:F,writeProperty:F,writePunctuation:F,writeSpace:F,writeStringLiteral:F,writeSymbol:(ie,fe)=>F(ie),writeTrailingSemicolon:F,writeComment:Q,getTextPosWithWriteLine:se}}function $ae(r){let s=!1;function u(){s&&(r.writeTrailingSemicolon(";"),s=!1)}return{...r,writeTrailingSemicolon(){s=!0},writeLiteral(A){u(),r.writeLiteral(A)},writeStringLiteral(A){u(),r.writeStringLiteral(A)},writeSymbol(A,d){u(),r.writeSymbol(A,d)},writePunctuation(A){u(),r.writePunctuation(A)},writeKeyword(A){u(),r.writeKeyword(A)},writeOperator(A){u(),r.writeOperator(A)},writeParameter(A){u(),r.writeParameter(A)},writeSpace(A){u(),r.writeSpace(A)},writeProperty(A){u(),r.writeProperty(A)},writeComment(A){u(),r.writeComment(A)},writeLine(){u(),r.writeLine()},increaseIndent(){u(),r.increaseIndent()},decreaseIndent(){u(),r.decreaseIndent()}}}function aq(r){return r.useCaseSensitiveFileNames?r.useCaseSensitiveFileNames():!1}function AD(r){return hl(aq(r))}function d$(r,s,u){return s.moduleName||h$(r,s.fileName,u&&u.fileName)}function qPe(r,s){return r.getCanonicalFileName(ra(s,r.getCurrentDirectory()))}function dEe(r,s,u){let A=s.getExternalModuleFileFromDeclaration(u);if(!A||A.isDeclarationFile)return;let d=o8(u);if(!(d&&yu(d)&&!Lh(d.text)&&!qPe(r,A.path).includes(qPe(r,PA(r.getCommonSourceDirectory())))))return d$(r,A)}function h$(r,s,u){let A=w=>r.getCanonicalFileName(w),d=Fl(u?Ms(u):r.getCommonSourceDirectory(),r.getCurrentDirectory(),A),m=ra(s,r.getCurrentDirectory()),E=VE(d,m,d,A,!1),S=r0(E);return u?yI(S):S}function hEe(r,s,u){let A=s.getCompilerOptions(),d;return A.outDir?d=r0(_$(r,s,A.outDir)):d=r0(r),d+u}function gEe(r,s){return g$(r,s.getCompilerOptions(),s.getCurrentDirectory(),s.getCommonSourceDirectory(),u=>s.getCanonicalFileName(u))}function g$(r,s,u,A,d){let m=s.declarationDir||s.outDir,E=m?E$(r,m,u,A,d):r,S=m$(E);return r0(E)+S}function m$(r){return JA(r,[".mjs",".mts"])?".d.mts":JA(r,[".cjs",".cts"])?".d.cts":JA(r,[".json"])?".d.json.ts":".d.ts"}function mEe(r){return JA(r,[".d.mts",".mjs",".mts"])?[".mts",".mjs"]:JA(r,[".d.cts",".cjs",".cts"])?[".cts",".cjs"]:JA(r,[".d.json.ts"])?[".json"]:[".tsx",".ts",".jsx",".js"]}function bf(r){return r.outFile||r.out}function CV(r,s){var u;if(r.paths)return r.baseUrl??ee.checkDefined(r.pathsBasePath||((u=s.getCurrentDirectory)==null?void 0:u.call(s)),"Encountered 'paths' without a 'baseUrl', config file, or host 'getCurrentDirectory'.")}function ece(r,s,u){let A=r.getCompilerOptions();if(bf(A)){let d=Hg(A),m=A.emitDeclarationOnly||d===2||d===4;return R(r.getSourceFiles(),E=>(m||!Ld(E))&&mF(E,r,u))}else{let d=s===void 0?r.getSourceFiles():[s];return R(d,m=>mF(m,r,u))}}function mF(r,s,u){let A=s.getCompilerOptions();if(A.noEmitForJsFiles&&Qm(r)||r.isDeclarationFile||s.isSourceFileFromExternalLibrary(r))return!1;if(u)return!0;if(s.isSourceOfProjectReferenceRedirect(r.fileName))return!1;if(!ln(r))return!0;if(s.getResolvedProjectReferenceToRedirect(r.fileName))return!1;if(bf(A))return!0;if(!A.outDir)return!1;if(A.rootDir||A.composite&&A.configFilePath){let d=ra(Ete(A,()=>[],s.getCurrentDirectory(),s.getCanonicalFileName),s.getCurrentDirectory()),m=E$(r.fileName,A.outDir,s.getCurrentDirectory(),d,s.getCanonicalFileName);if(Wd(r.fileName,m,s.getCurrentDirectory(),!s.useCaseSensitiveFileNames())===0)return!1}return!0}function _$(r,s,u){return E$(r,u,s.getCurrentDirectory(),s.getCommonSourceDirectory(),A=>s.getCanonicalFileName(A))}function E$(r,s,u,A,d){let m=ra(r,u);return m=d(m).indexOf(d(A))===0?m.substring(A.length):m,Ds(s,m)}function cq(r,s,u,A,d,m,E){r.writeFile(u,A,d,S=>{s.add(Hp(x.Could_not_write_file_0_Colon_1,u,S))},m,E)}function jPe(r,s,u){if(r.length>S0(r)&&!u(r)){let A=Ms(r);jPe(A,s,u),s(r)}}function tce(r,s,u,A,d,m){try{A(r,s,u)}catch{jPe(Ms(ba(r)),d,m),A(r,s,u)}}function lq(r,s){let u=io(r);return na(u,s)}function _F(r,s){return na(r,s)}function bI(r){return Te(r.members,s=>mp(s)&&oE(s.body))}function uq(r){if(r&&r.parameters.length>0){let s=r.parameters.length===2&&LN(r.parameters[0]);return r.parameters[s?1:0]}}function _Ee(r){let s=uq(r);return s&&s.type}function FN(r){if(r.parameters.length&&!OF(r)){let s=r.parameters[0];if(LN(s))return s}}function LN(r){return ON(r.name)}function ON(r){return!!r&&r.kind===80&&rce(r)}function MN(r){return!!ni(r,s=>s.kind===186?!0:s.kind===80||s.kind===166?!1:"quit")}function vM(r){if(!ON(r))return!1;for(;n0(r.parent)&&r.parent.left===r;)r=r.parent;return r.parent.kind===186}function rce(r){return r.escapedText==="this"}function EF(r,s){let u,A,d,m;return KT(s)?(u=s,s.kind===177?d=s:s.kind===178?m=s:ee.fail("Accessor has wrong kind")):D(r,E=>{if(i2(E)&&ol(E)===ol(s)){let S=hF(E.name),w=hF(s.name);S===w&&(u?A||(A=E):u=E,E.kind===177&&!d&&(d=E),E.kind===178&&!m&&(m=E))}}),{firstAccessor:u,secondAccessor:A,getAccessor:d,setAccessor:m}}function vg(r){if(!Oi(r)&&zA(r))return;let s=r.type;return s||!Oi(r)?s:sM(r)?r.typeExpression&&r.typeExpression.type:Sw(r)}function EEe(r){return r.type}function NC(r){return OF(r)?r.type&&r.type.typeExpression&&r.type.typeExpression.type:r.type||(Oi(r)?T6(r):void 0)}function y$(r){return Wr(nD(r),s=>Qst(s)?s.typeParameters:void 0)}function Qst(r){return NI(r)&&!(r.parent.kind===327&&(r.parent.tags.some(kC)||r.parent.tags.some(iW)))}function yEe(r){let s=uq(r);return s&&vg(s)}function CEe(r,s,u,A){IEe(r,s,u.pos,A)}function IEe(r,s,u,A){A&&A.length&&u!==A[0].pos&&_F(r,u)!==_F(r,A[0].pos)&&s.writeLine()}function vEe(r,s,u,A){u!==A&&_F(r,u)!==_F(r,A)&&s.writeLine()}function SEe(r,s,u,A,d,m,E,S){if(A&&A.length>0){d&&u.writeSpace(" ");let w=!1;for(let F of A)w&&(u.writeSpace(" "),w=!1),S(r,s,u,F.pos,F.end,E),F.hasTrailingNewLine?u.writeLine():w=!0;w&&m&&u.writeSpace(" ")}}function BEe(r,s,u,A,d,m,E){let S,w;if(E?d.pos===0&&(S=R(B1(r,d.pos),F)):S=B1(r,d.pos),S){let Q=[],q;for(let V of S){if(q){let Y=_F(s,q.end);if(_F(s,V.pos)>=Y+2)break}Q.push(V),q=V}if(Q.length){let V=_F(s,fc(Q).end);_F(s,wl(r,d.pos))>=V+2&&(CEe(s,u,d,S),SEe(r,s,u,Q,!1,!0,m,A),w={nodePos:d.pos,detachedCommentEndPos:fc(Q).end})}}return w;function F(Q){return U9(r,Q.pos)}}function _8(r,s,u,A,d,m){if(r.charCodeAt(A+1)===42){let E=Zl(s,A),S=s.length,w;for(let F=A,Q=E.line;F0){let Z=Y%m8(),se=p$((Y-Z)/m8());for(u.rawWrite(se);Z;)u.rawWrite(" "),Z--}else u.rawWrite("")}Nst(r,d,u,m,F,q),F=q}}else u.writeComment(r.substring(A,d))}function Nst(r,s,u,A,d,m){let E=Math.min(s,m-1),S=r.substring(d,E).trim();S?(u.writeComment(S),E!==s&&u.writeLine()):u.rawWrite(A)}function GPe(r,s,u){let A=0;for(;s=0&&r.kind<=165?0:(r.modifierFlagsCache&536870912||(r.modifierFlagsCache=sce(r)|536870912),u||s&&Oi(r)?(!(r.modifierFlagsCache&268435456)&&r.parent&&(r.modifierFlagsCache|=HPe(r)|268435456),VPe(r.modifierFlagsCache)):JPe(r.modifierFlagsCache))}function Nm(r){return ice(r,!0)}function DEe(r){return ice(r,!0,!0)}function XT(r){return ice(r,!1)}function HPe(r){let s=0;return r.parent&&!Fa(r)&&(Oi(r)&&(oZ(r)&&(s|=8388608),aZ(r)&&(s|=16777216),pJ(r)&&(s|=33554432),lZ(r)&&(s|=67108864),y9(r)&&(s|=134217728)),uZ(r)&&(s|=65536)),s}function JPe(r){return r&65535}function VPe(r){return r&131071|(r&260046848)>>>23}function Rst(r){return VPe(HPe(r))}function TEe(r){return sce(r)|Rst(r)}function sce(r){let s=Qv(r)?yv(r.modifiers):0;return(r.flags&8||r.kind===80&&r.flags&4096)&&(s|=32),s}function yv(r){let s=0;if(r)for(let u of r)s|=BM(u.kind);return s}function BM(r){switch(r){case 126:return 256;case 125:return 1;case 124:return 4;case 123:return 2;case 128:return 64;case 129:return 512;case 95:return 32;case 138:return 128;case 87:return 4096;case 90:return 2048;case 134:return 1024;case 148:return 8;case 164:return 16;case 103:return 8192;case 147:return 16384;case 170:return 32768}return 0}function xEe(r){return r===57||r===56}function kEe(r){return xEe(r)||r===54}function fq(r){return r===76||r===77||r===78}function oce(r){return Ni(r)&&fq(r.operatorToken.kind)}function IV(r){return xEe(r)||r===61}function vV(r){return Ni(r)&&IV(r.operatorToken.kind)}function pD(r){return r>=64&&r<=79}function ace(r){let s=cce(r);return s&&!s.isImplements?s.class:void 0}function cce(r){if(Jy(r)){if(UC(r.parent)&&oo(r.parent.parent))return{class:r.parent.parent,isImplements:r.parent.token===119};if(Hq(r.parent)){let s=YT(r.parent);if(s&&oo(s))return{class:s,isImplements:!1}}}}function zd(r,s){return Ni(r)&&(s?r.operatorToken.kind===64:pD(r.operatorToken.kind))&&cm(r.left)}function WPe(r){return zd(r.parent)&&r.parent.left===r}function dD(r){if(zd(r,!0)){let s=r.left.kind;return s===210||s===209}return!1}function v$(r){return ace(r)!==void 0}function wp(r){return r.kind===80||Aq(r)}function lE(r){switch(r.kind){case 80:return r;case 166:do r=r.left;while(r.kind!==80);return r;case 211:do r=r.expression;while(r.kind!==80);return r}}function wM(r){return r.kind===80||r.kind===110||r.kind===108||r.kind===236||r.kind===211&&wM(r.expression)||r.kind===217&&wM(r.expression)}function Aq(r){return _s(r)&&Nt(r.name)&&wp(r.expression)}function SV(r){if(_s(r)){let s=SV(r.expression);if(s!==void 0)return s+"."+w0(r.name)}else if(Hu(r)){let s=SV(r.expression);if(s!==void 0&&hp(r.argumentExpression))return s+"."+hF(r.argumentExpression)}else{if(Nt(r))return Zo(r.escapedText);if(zS(r))return Dq(r)}}function ZT(r){return RN(r)&&kw(r)==="prototype"}function pq(r){return r.parent.kind===166&&r.parent.right===r||r.parent.kind===211&&r.parent.name===r||r.parent.kind===236&&r.parent.name===r}function lce(r){return!!r.parent&&(_s(r.parent)&&r.parent.name===r||Hu(r.parent)&&r.parent.argumentExpression===r)}function QEe(r){return n0(r.parent)&&r.parent.right===r||_s(r.parent)&&r.parent.name===r||LF(r.parent)&&r.parent.right===r}function S$(r){return Ni(r)&&r.operatorToken.kind===104}function uce(r){return S$(r.parent)&&r===r.parent.right}function fce(r){return r.kind===210&&r.properties.length===0}function NEe(r){return r.kind===209&&r.elements.length===0}function y8(r){if(!(!Pst(r)||!r.declarations)){for(let s of r.declarations)if(s.localSymbol)return s.localSymbol}}function Pst(r){return r&&v(r.declarations)>0&&Ys(r.declarations[0],2048)}function B$(r){return Te($ce,s=>gu(r,s))}function Fst(r){let s=[],u=r.length;for(let A=0;A>6|192),s.push(d&63|128)):d<65536?(s.push(d>>12|224),s.push(d>>6&63|128),s.push(d&63|128)):d<131072?(s.push(d>>18|240),s.push(d>>12&63|128),s.push(d>>6&63|128),s.push(d&63|128)):ee.assert(!1,"Unexpected code point")}return s}function REe(r){let s="",u=Fst(r),A=0,d=u.length,m,E,S,w;for(;A>2,E=(u[A]&3)<<4|u[A+1]>>4,S=(u[A+1]&15)<<2|u[A+2]>>6,w=u[A+2]&63,A+1>=d?S=w=64:A+2>=d&&(w=64),s+=BF.charAt(m)+BF.charAt(E)+BF.charAt(S)+BF.charAt(w),A+=3;return s}function Lst(r){let s="",u=0,A=r.length;for(;u>4&3,Q=(E&15)<<4|S>>2&15,q=(S&3)<<6|w&63;Q===0&&S!==0?A.push(F):q===0&&w!==0?A.push(F,Q):A.push(F,Q,q),d+=4}return Lst(A)}function Ace(r,s){let u=Ws(s)?s:s.readFile(r);if(!u)return;let A=cLe(r,u);return A.error?void 0:A.config}function hD(r,s){return Ace(r,s)||{}}function yF(r){try{return JSON.parse(r)}catch{return}}function DI(r,s){return!s.directoryExists||s.directoryExists(r)}function gD(r){switch(r.newLine){case 0:return EFe;case 1:case void 0:return yFe}}function Uy(r,s=r){return ee.assert(s>=r||s===-1),{pos:r,end:s}}function w$(r,s){return Uy(r.pos,s)}function Mk(r,s){return Uy(s,r.end)}function Nw(r){let s=Qv(r)?et(r.modifiers,ig):void 0;return s&&!TI(s.end)?Mk(r,s.end):r}function Cv(r){if(bc(r)||bp(r))return Mk(r,r.name.pos);let s=Qv(r)?xc(r.modifiers):void 0;return s&&!TI(s.end)?Mk(r,s.end):Nw(r)}function YPe(r){return r.pos===r.end}function pce(r,s){return Uy(r,r+pa(s).length)}function CF(r,s){return b$(r,r,s)}function dq(r,s,u){return qy(C8(r,u,!1),C8(s,u,!1),u)}function LEe(r,s,u){return qy(r.end,s.end,u)}function b$(r,s,u){return qy(C8(r,u,!1),s.end,u)}function hq(r,s,u){return qy(r.end,C8(s,u,!1),u)}function dce(r,s,u,A){let d=C8(s,u,A);return Al(u,r.end,d)}function OEe(r,s,u){return Al(u,r.end,s.end)}function MEe(r,s){return!qy(r.pos,r.end,s)}function qy(r,s,u){return Al(u,r,s)===0}function C8(r,s,u){return TI(r.pos)?-1:wl(s.text,r.pos,!1,u)}function D$(r,s,u,A){let d=wl(u.text,r,!1,A),m=T$(d,s,u);return Al(u,m??s,d)}function gq(r,s,u,A){let d=wl(u.text,r,!1,A);return Al(u,r,Math.min(s,d))}function T$(r,s=0,u){for(;r-- >s;)if(!da(u.text.charCodeAt(r)))return r}function hce(r){let s=Ja(r);if(s)switch(s.parent.kind){case 266:case 267:return s===s.parent.name}return!1}function bM(r){return R(r.declarations,IF)}function IF(r){return bo(r)&&r.initializer!==void 0}function zPe(r){return r.watch&&dl(r,"watch")}function jy(r){r.close()}function gp(r){return r.flags&33554432?r.links.checkFlags:0}function uE(r,s=!1){if(r.valueDeclaration){let u=s&&r.declarations&&Te(r.declarations,f)||r.flags&32768&&Te(r.declarations,F_)||r.valueDeclaration,A=II(u);return r.parent&&r.parent.flags&32?A:A&-8}if(gp(r)&6){let u=r.links.checkFlags,A=u&1024?2:u&256?1:4,d=u&2048?256:0;return A|d}return r.flags&4194304?257:0}function od(r,s){return r.flags&2097152?s.getAliasedSymbol(r):r}function mq(r){return r.exportSymbol?r.exportSymbol.flags|r.flags:r.flags}function _q(r){return Eq(r)===1}function DM(r){return Eq(r)!==0}function Eq(r){let{parent:s}=r;switch(s?.kind){case 217:return Eq(s);case 225:case 224:let{operator:u}=s;return u===46||u===47?2:0;case 226:let{left:A,operatorToken:d}=s;return A===r&&pD(d.kind)?d.kind===64?1:2:0;case 211:return s.name!==r?0:Eq(s);case 303:{let m=Eq(s.parent);return r===s.name?Ost(m):m}case 304:return r===s.objectAssignmentInitializer?0:Eq(s.parent);case 209:return Eq(s);default:return 0}}function Ost(r){switch(r){case 0:return 1;case 1:return 0;case 2:return 2;default:return ee.assertNever(r)}}function vF(r,s){if(!r||!s||Object.keys(r).length!==Object.keys(s).length)return!1;for(let u in r)if(typeof r[u]=="object"){if(!vF(r[u],s[u]))return!1}else if(typeof r[u]!="function"&&r[u]!==s[u])return!1;return!0}function k0(r,s){r.forEach(s),r.clear()}function Iv(r,s,u){let{onDeleteValue:A,onExistingValue:d}=u;r.forEach((m,E)=>{var S;s?.has(E)?d&&d(m,(S=s.get)==null?void 0:S.call(s,E),E):(r.delete(E),A(m,E))})}function TM(r,s,u){Iv(r,s,u);let{createNewValue:A}=u;s?.forEach((d,m)=>{r.has(m)||r.set(m,A(m,d))})}function UEe(r){if(r.flags&32){let s=Rw(r);return!!s&&Ys(s,64)}return!1}function Rw(r){var s;return(s=r.declarations)==null?void 0:s.find(oo)}function ks(r){return r.flags&3899393?r.objectFlags:0}function KPe(r,s){return!!B0(r,u=>s(u)?!0:void 0)}function BV(r){return!!r&&!!r.declarations&&!!r.declarations[0]&&Cle(r.declarations[0])}function gce({moduleSpecifier:r}){return Ol(r)?r.text:Gp(r)}function mce(r){let s;return Fc(r,u=>{oE(u)&&(s=u)},u=>{for(let A=u.length-1;A>=0;A--)if(oE(u[A])){s=u[A];break}}),s}function RC(r,s,u=!0){return r.has(s)?!1:(r.set(s,u),!0)}function xM(r){return oo(r)||Q0(r)||Ve(r)}function _ce(r){return r>=182&&r<=205||r===133||r===159||r===150||r===163||r===151||r===136||r===154||r===155||r===116||r===157||r===146||r===141||r===233||r===319||r===320||r===321||r===322||r===323||r===324||r===325}function Pf(r){return r.kind===211||r.kind===212}function Ece(r){return r.kind===211?r.name:(ee.assert(r.kind===212),r.argumentExpression)}function qEe(r){switch(r.kind){case"text":case"internal":return!0;default:return!1}}function x$(r){return r.kind===275||r.kind===279}function I8(r){for(;Pf(r);)r=r.expression;return r}function jEe(r,s){if(Pf(r.parent)&&lce(r))return u(r.parent);function u(A){if(A.kind===211){let d=s(A.name);if(d!==void 0)return d}else if(A.kind===212)if(Nt(A.argumentExpression)||yu(A.argumentExpression)){let d=s(A.argumentExpression);if(d!==void 0)return d}else return;if(Pf(A.expression))return u(A.expression);if(Nt(A.expression))return s(A.expression)}}function kM(r,s){for(;;){switch(r.kind){case 225:r=r.operand;continue;case 226:r=r.left;continue;case 227:r=r.condition;continue;case 215:r=r.tag;continue;case 213:if(s)return r;case 234:case 212:case 211:case 235:case 360:case 238:r=r.expression;continue}return r}}function Mst(r,s){this.flags=r,this.escapedName=s,this.declarations=void 0,this.valueDeclaration=void 0,this.id=0,this.mergeId=0,this.parent=void 0,this.members=void 0,this.exports=void 0,this.exportSymbol=void 0,this.constEnumOnlyModule=void 0,this.isReferenced=void 0,this.lastAssignmentPos=void 0,this.links=void 0}function Ust(r,s){this.flags=s,(ee.isDebugging||Ti)&&(this.checker=r)}function XPe(r,s){this.flags=s,ee.isDebugging&&(this.checker=r)}function GEe(r,s,u){this.pos=s,this.end=u,this.kind=r,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function qst(r,s,u){this.pos=s,this.end=u,this.kind=r,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}function jst(r,s,u){this.pos=s,this.end=u,this.kind=r,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function ZPe(r,s,u){this.fileName=r,this.text=s,this.skipTrivia=u||(A=>A)}function yce(r){_ye.push(r),r(ng)}function Cce(r){Object.assign(ng,r),D(_ye,s=>s(ng))}function d2(r,s){return r.replace(/{(\d+)}/g,(u,A)=>""+ee.checkDefined(s[+A]))}function HEe(r){eee=r}function JEe(r){!eee&&r&&(eee=r())}function Va(r){return eee&&eee[r.key]||r.message}function v8(r,s,u,A,d,...m){u+A>s.length&&(A=s.length-u),GZ(s,u,A);let E=Va(d);return kt(m)&&(E=d2(E,m)),{file:void 0,start:u,length:A,messageText:E,category:d.category,code:d.code,reportsUnnecessary:d.reportsUnnecessary,fileName:r}}function $Pe(r){return r.file===void 0&&r.start!==void 0&&r.length!==void 0&&typeof r.fileName=="string"}function eFe(r,s){let u=s.fileName||"",A=s.text.length;ee.assertEqual(r.fileName,u),ee.assertLessThanOrEqual(r.start,A),ee.assertLessThanOrEqual(r.start+r.length,A);let d={file:s,start:r.start,length:r.length,messageText:r.messageText,category:r.category,code:r.code,reportsUnnecessary:r.reportsUnnecessary};if(r.relatedInformation){d.relatedInformation=[];for(let m of r.relatedInformation)$Pe(m)&&m.fileName===u?(ee.assertLessThanOrEqual(m.start,A),ee.assertLessThanOrEqual(m.start+m.length,A),d.relatedInformation.push(eFe(m,s))):d.relatedInformation.push(m)}return d}function QM(r,s){let u=[];for(let A of r)u.push(eFe(A,s));return u}function Sh(r,s,u,A,...d){GZ(r.text,s,u);let m=Va(A);return kt(d)&&(m=d2(m,d)),{file:r,start:s,length:u,messageText:m,category:A.category,code:A.code,reportsUnnecessary:A.reportsUnnecessary,reportsDeprecated:A.reportsDeprecated}}function Ice(r,...s){let u=Va(r);return kt(s)&&(u=d2(u,s)),u}function Hp(r,...s){let u=Va(r);return kt(s)&&(u=d2(u,s)),{file:void 0,start:void 0,length:void 0,messageText:u,category:r.category,code:r.code,reportsUnnecessary:r.reportsUnnecessary,reportsDeprecated:r.reportsDeprecated}}function k$(r,s){return{file:void 0,start:void 0,length:void 0,code:r.code,category:r.category,messageText:r.next?r:r.messageText,relatedInformation:s}}function Ec(r,s,...u){let A=Va(s);return kt(u)&&(A=d2(A,u)),{messageText:A,category:s.category,code:s.code,next:r===void 0||Array.isArray(r)?r:[r]}}function VEe(r,s){let u=r;for(;u.next;)u=u.next[0];u.next=[s]}function tFe(r){return r.file?r.file.path:void 0}function S8(r,s){return Q$(r,s)||rFe(r,s)||0}function Q$(r,s){return Ku(tFe(r),tFe(s))||Xl(r.start,s.start)||Xl(r.length,s.length)||Xl(r.code,s.code)||nFe(r.messageText,s.messageText)||0}function rFe(r,s){return!r.relatedInformation&&!s.relatedInformation?0:r.relatedInformation&&s.relatedInformation?Xl(r.relatedInformation.length,s.relatedInformation.length)||D(r.relatedInformation,(u,A)=>{let d=s.relatedInformation[A];return S8(u,d)})||0:r.relatedInformation?-1:1}function nFe(r,s){if(typeof r=="string"&&typeof s=="string")return Ku(r,s);if(typeof r=="string")return-1;if(typeof s=="string")return 1;let u=Ku(r.messageText,s.messageText);if(u)return u;if(!r.next&&!s.next)return 0;if(!r.next)return-1;if(!s.next)return 1;let A=Math.min(r.next.length,s.next.length);for(let d=0;ds.next.length?1:0}function wV(r){return r===4||r===2||r===1||r===6?1:0}function iFe(r){if(r.transformFlags&2)return Ig(r)||VM(r)?r:Fc(r,iFe)}function Gst(r){return r.isDeclarationFile?void 0:iFe(r)}function Hst(r){return(r.impliedNodeFormat===99||JA(r.fileName,[".cjs",".cts",".mjs",".mts"]))&&!r.isDeclarationFile?!0:void 0}function bV(r){switch(Wce(r)){case 3:return d=>{d.externalModuleIndicator=Qle(d)||!d.isDeclarationFile||void 0};case 1:return d=>{d.externalModuleIndicator=Qle(d)};case 2:let s=[Qle];(r.jsx===4||r.jsx===5)&&s.push(Gst),s.push(Hst);let u=rd(...s);return d=>void(d.externalModuleIndicator=u(d))}}function FJt(r){return r}function SF(r){return r>=5&&r<=99}function N$(r){switch(Hg(r)){case 0:case 4:case 3:return!1}return!0}function vce(r){return r.verbatimModuleSyntax||r.isolatedModules&&r.preserveValueImports}function WEe(r){return r.allowUnreachableCode===!1}function YEe(r){return r.allowUnusedLabels===!1}function NM(r){return r>=3&&r<=99||r===100}function Sg(r,s){return r[s]===void 0?!!r.strict:!!r[s]}function zEe(r){return r.useDefineForClassFields!==!1&&vu(r)>=9}function KEe(r,s){return bN(s,r,mLe)}function XEe(r,s){return bN(s,r,_Le)}function ZEe(r,s){return bN(s,r,ELe)}function R$(r,s){return s.strictFlag?Sg(r,s.name):s.allowJsFlag?rx(r):r[s.name]}function B8(r){let s=r.jsx;return s===2||s===4||s===5}function P$(r,s){let u=s?.pragmas.get("jsximportsource"),A=qo(u)?u[u.length-1]:u;return r.jsx===4||r.jsx===5||r.jsxImportSource||A?A?.arguments.factory||r.jsxImportSource||"react":void 0}function F$(r,s){return r?`${r}/${s.jsx===5?"jsx-dev-runtime":"jsx-runtime"}`:void 0}function Sce(r){let s=!1;for(let u=0;ud,getSymlinkedDirectories:()=>u,getSymlinkedDirectoriesByRealpath:()=>A,setSymlinkedFile:(S,w)=>(d||(d=new Map)).set(S,w),setSymlinkedDirectory:(S,w)=>{let F=Fl(S,r,s);x8(F)||(F=PA(F),w!==!1&&!u?.has(F)&&(A||(A=Cs())).add(w.realPath,S),(u||(u=new Map)).set(F,w))},setSymlinksFromResolutions(S,w,F){ee.assert(!m),m=!0,S(Q=>E(this,Q.resolvedModule)),w(Q=>E(this,Q.resolvedTypeReferenceDirective)),F.forEach(Q=>E(this,Q.resolvedTypeReferenceDirective))},hasProcessedResolutions:()=>m};function E(S,w){if(!w||!w.originalPath||!w.resolvedFileName)return;let{resolvedFileName:F,originalPath:Q}=w;S.setSymlinkedFile(Fl(Q,r,s),F);let[q,V]=Jst(F,Q,r,s)||Gt;q&&V&&S.setSymlinkedDirectory(V,{real:PA(q),realPath:PA(Fl(q,r,s))})}}function Jst(r,s,u,A){let d=dp(ra(r,u)),m=dp(ra(s,u)),E=!1;for(;d.length>=2&&m.length>=2&&!sFe(d[d.length-2],A)&&!sFe(m[m.length-2],A)&&A(d[d.length-1])===A(m[m.length-1]);)d.pop(),m.pop(),E=!0;return E?[bC(d),bC(m)]:void 0}function sFe(r,s){return r!==void 0&&(s(r)==="node_modules"||Oo(r,"@"))}function Vst(r){return $0(r.charCodeAt(0))?r.slice(1):void 0}function wce(r,s,u){let A=pk(r,s,u);return A===void 0?void 0:Vst(A)}function oFe(r){return r.replace(Yce,Wst)}function Wst(r){return"\\"+r}function yq(r,s,u){let A=L$(r,s,u);return!A||!A.length?void 0:`^(${A.map(E=>`(${E})`).join("|")})${u==="exclude"?"($|/)":"$"}`}function L$(r,s,u){if(!(r===void 0||r.length===0))return Wr(r,A=>A&&O$(A,s,u,Xce[u]))}function bce(r){return!/[.*?]/.test(r)}function $Ee(r,s,u){let A=r&&O$(r,s,u,Xce[u]);return A&&`^(${A})${u==="exclude"?"($|/)":"$"}`}function O$(r,s,u,{singleAsteriskRegexFragment:A,doubleAsteriskRegexFragment:d,replaceWildcardCharacter:m}=Xce[u]){let E="",S=!1,w=Kb(r,s),F=fc(w);if(u!=="exclude"&&F==="**")return;w[0]=Oh(w[0]),bce(F)&&w.push("**","*");let Q=0;for(let q of w){if(q==="**")E+=d;else if(u==="directories"&&(E+="(",Q++),S&&(E+=b),u!=="exclude"){let V="";q.charCodeAt(0)===42?(V+="([^./]"+A+")?",q=q.substr(1)):q.charCodeAt(0)===63&&(V+="[^./]",q=q.substr(1)),V+=q.replace(Yce,m),V!==q&&(E+=Kce),E+=V}else E+=q.replace(Yce,m);S=!0}for(;Q>0;)E+=")?",Q--;return E}function eye(r,s){return r==="*"?s:r==="?"?"[^/]":"\\"+r}function M$(r,s,u,A,d){r=ba(r),d=ba(d);let m=Ds(d,r);return{includeFilePatterns:ft(L$(u,m,"files"),E=>`^${E}$`),includeFilePattern:yq(u,m,"files"),includeDirectoryPattern:yq(u,m,"directories"),excludePattern:yq(s,m,"exclude"),basePaths:Yst(r,u,A)}}function $T(r,s){return new RegExp(r,s?"":"i")}function Dce(r,s,u,A,d,m,E,S,w){r=ba(r),m=ba(m);let F=M$(r,u,A,d,m),Q=F.includeFilePatterns&&F.includeFilePatterns.map(fe=>$T(fe,d)),q=F.includeDirectoryPattern&&$T(F.includeDirectoryPattern,d),V=F.excludePattern&&$T(F.excludePattern,d),Y=Q?Q.map(()=>[]):[[]],Z=new Map,se=hl(d);for(let fe of F.basePaths)ie(fe,Ds(m,fe),E);return wn(Y);function ie(fe,ve,De){let Ne=se(w(ve));if(Z.has(Ne))return;Z.set(Ne,!0);let{files:ye,directories:ze}=S(fe);for(let Ee of C0(ye,Ku)){let Le=Ds(fe,Ee),tt=Ds(ve,Ee);if(!(s&&!JA(Le,s))&&!(V&&V.test(tt)))if(!Q)Y[0].push(Le);else{let ot=at(Q,Qe=>Qe.test(tt));ot!==-1&&Y[ot].push(Le)}}if(!(De!==void 0&&(De--,De===0)))for(let Ee of C0(ze,Ku)){let Le=Ds(fe,Ee),tt=Ds(ve,Ee);(!q||q.test(tt))&&(!V||!V.test(tt))&&ie(Le,tt,De)}}}function Yst(r,s,u){let A=[r];if(s){let d=[];for(let m of s){let E=Ch(m)?m:ba(Ds(r,m));d.push(zst(E))}d.sort(eE(!u));for(let m of d)pe(A,E=>!qg(E,m,r,!u))&&A.push(m)}return A}function zst(r){let s=ir(r,CFe);return s<0?GE(r)?Oh(Ms(r)):r:r.substring(0,r.lastIndexOf(b,s))}function U$(r,s){return s||DV(r)||3}function DV(r){switch(r.substr(r.lastIndexOf(".")).toLowerCase()){case".js":case".cjs":case".mjs":return 1;case".jsx":return 2;case".ts":case".cts":case".mts":return 3;case".tsx":return 4;case".json":return 6;default:return 0}}function Cq(r,s){let u=r&&rx(r);if(!s||s.length===0)return u?nee:N8;let A=u?nee:N8,d=wn(A);return[...A,...Rr(s,E=>E.scriptKind===7||u&&Kst(E.scriptKind)&&!d.includes(E.extension)?[E.extension]:void 0)]}function TV(r,s){return!r||!jk(r)?s:s===nee?IFe:s===N8?Gk:[...s,[".json"]]}function Kst(r){return r===1||r===2}function qN(r){return kt(R8,s=>gu(r,s))}function RM(r){return kt(Zce,s=>gu(r,s))}function tye({imports:r},s=rd(qN,RM)){return G(r,({text:u})=>Lh(u)&&!JA(u,Bv)?s(u):void 0)||!1}function Tce(r,s,u,A){let d=Rm(u),m=3<=d&&d<=99;if(r==="js"||s===99&&m)return EW(u)&&E()!==2?3:2;if(r==="minimal")return 0;if(r==="index")return 1;if(!EW(u))return tye(A)?2:0;return E();function E(){let S=!1,w=A.imports.length?A.imports:Qm(A)?Xst(A).map(F=>F.arguments[0]):Gt;for(let F of w)if(Lh(F.text)){if(m&&s===1&&NOe(A,F,u)===99||JA(F.text,Bv))continue;if(RM(F.text))return 3;qN(F.text)&&(S=!0)}return S?2:0}}function Xst(r){let s=0,u;for(let A of r.statements){if(s>3)break;n$(A)?u=zn(u,A.declarationList.declarations.map(d=>d.initializer)):ap(A)&&t0(A.expression,!0)?u=Rn(u,A.expression):s++}return u||Gt}function rye(r,s,u){if(!r)return!1;let A=Cq(s,u);for(let d of wn(TV(s,A)))if(gu(r,d))return!0;return!1}function aFe(r){let s=r.match(/\//g);return s?s.length:0}function vv(r,s){return Xl(aFe(r),aFe(s))}function r0(r){for(let s of rle){let u=nye(r,s);if(u!==void 0)return u}return r}function nye(r,s){return gu(r,s)?xV(r,s):void 0}function xV(r,s){return r.substring(0,r.length-s.length)}function Uk(r,s){return Mh(r,s,rle,!1)}function w8(r){let s=r.indexOf("*");return s===-1?r:r.indexOf("*",s+1)!==-1?void 0:{prefix:r.substr(0,s),suffix:r.substr(s+1)}}function q$(r){return Rr(Oc(r),s=>w8(s))}function TI(r){return!(r>=0)}function j$(r){return r===".ts"||r===".tsx"||r===".d.ts"||r===".cts"||r===".mts"||r===".d.mts"||r===".d.cts"||Oo(r,".d.")&&rs(r,".ts")}function Iq(r){return j$(r)||r===".json"}function vq(r){let s=Pw(r);return s!==void 0?s:ee.fail(`File ${r} has unknown extension.`)}function cFe(r){return Pw(r)!==void 0}function Pw(r){return Te(rle,s=>gu(r,s))}function kV(r,s){return r.checkJsDirective?r.checkJsDirective.enabled:s.checkJs}function G$(r,s){let u=[];for(let A of r){if(A===s)return s;Ws(A)||u.push(A)}return jf(u,A=>A,s)}function xce(r,s){let u=r.indexOf(s);return ee.assert(u!==-1),r.slice(u)}function ql(r,...s){return s.length&&(r.relatedInformation||(r.relatedInformation=[]),ee.assert(r.relatedInformation!==Gt,"Diagnostic had empty array singleton for related info, but is still being constructed!"),r.relatedInformation.push(...s)),r}function H$(r,s){ee.assert(r.length!==0);let u=s(r[0]),A=u;for(let d=1;dA&&(A=m)}return{min:u,max:A}}function kce(r){return{pos:aD(r),end:r.end}}function Qce(r,s){let u=s.pos-1,A=Math.min(r.text.length,wl(r.text,s.end)+1);return{pos:u,end:A}}function b8(r,s,u){return s.skipLibCheck&&r.isDeclarationFile||s.skipDefaultLibCheck&&r.hasNoDefaultLib||u.isSourceOfProjectReferenceRedirect(r.fileName)}function J$(r,s){return r===s||typeof r=="object"&&r!==null&&typeof s=="object"&&s!==null&&OB(r,s,J$)}function Sq(r){let s;switch(r.charCodeAt(1)){case 98:case 66:s=1;break;case 111:case 79:s=3;break;case 120:case 88:s=4;break;default:let F=r.length-1,Q=0;for(;r.charCodeAt(Q)===48;)Q++;return r.slice(Q,F)||"0"}let u=2,A=r.length-1,d=(A-u)*s,m=new Uint16Array((d>>>4)+(d&15?1:0));for(let F=A-1,Q=0;F>=u;F--,Q+=s){let q=Q>>>4,V=r.charCodeAt(F),Z=(V<=57?V-48:10+V-(V<=70?65:97))<<(Q&15);m[q]|=Z;let se=Z>>>16;se&&(m[q+1]|=se)}let E="",S=m.length-1,w=!0;for(;w;){let F=0;w=!1;for(let Q=S;Q>=0;Q--){let q=F<<16|m[Q],V=q/10|0;m[Q]=V,F=q-V*10,V&&!w&&(S=Q,w=!0)}E=F+E}return E}function jN({negative:r,base10Value:s}){return(r&&s!=="0"?"-":"")+s}function iye(r){if(QV(r,!1))return Nce(r)}function Nce(r){let s=r.startsWith("-"),u=Sq(`${s?r.slice(1):r}n`);return{negative:s,base10Value:u}}function QV(r,s){if(r==="")return!1;let u=Av(99,!1),A=!0;u.setOnError(()=>A=!1),u.setText(r+"n");let d=u.scan(),m=d===41;m&&(d=u.scan());let E=u.getTokenFlags();return A&&d===10&&u.getTokenEnd()===r.length+1&&!(E&512)&&(!s||r===jN({negative:m,base10Value:Sq(u.getTokenValue())}))}function qk(r){return!!(r.flags&33554432)||z9(r)||eot(r)||$st(r)||!(u2(r)||Zst(r))}function Zst(r){return Nt(r)&&dE(r.parent)&&r.parent.name===r}function $st(r){for(;r.kind===80||r.kind===211;)r=r.parent;if(r.kind!==167)return!1;if(Ys(r.parent,64))return!0;let s=r.parent.parent.kind;return s===264||s===187}function eot(r){if(r.kind!==80)return!1;let s=ni(r.parent,u=>{switch(u.kind){case 298:return!0;case 211:case 233:return!1;default:return"quit"}});return s?.token===119||s?.parent.kind===264}function sye(r){return U(r)&&Nt(r.typeName)}function oye(r,s=ju){if(r.length<2)return!0;let u=r[0];for(let A=1,d=r.length;Ar.includes(s))}function lye(r){if(!r.parent)return;switch(r.kind){case 168:let{parent:u}=r;return u.kind===195?void 0:u.typeParameters;case 169:return r.parent.parameters;case 204:return r.parent.templateSpans;case 239:return r.parent.templateSpans;case 170:{let{parent:A}=r;return Y8(A)?A.modifiers:void 0}case 298:return r.parent.heritageClauses}let{parent:s}=r;if(sd(r))return J8(r.parent)?void 0:r.parent.tags;switch(s.kind){case 187:case 264:return bw(r)?s.members:void 0;case 192:case 193:return s.types;case 189:case 209:case 361:case 275:case 279:return s.elements;case 210:case 292:return s.properties;case 213:case 214:return Jo(r)?s.typeArguments:s.expression===r?void 0:s.arguments;case 284:case 288:return AM(r)?s.children:void 0;case 286:case 285:return Jo(r)?s.typeArguments:void 0;case 241:case 296:case 297:case 268:return s.statements;case 269:return s.clauses;case 263:case 231:return Ed(r)?s.members:void 0;case 266:return zM(r)?s.members:void 0;case 312:return s.statements}}function V$(r){if(!r.typeParameters){if(kt(r.parameters,s=>!vg(s)))return!0;if(r.kind!==219){let s=eA(r.parameters);if(!(s&&LN(s)))return!0}}return!1}function NV(r){return r==="Infinity"||r==="-Infinity"||r==="NaN"}function uye(r){return r.kind===260&&r.parent.kind===299}function GN(r){return r.kind===218||r.kind===219}function HN(r){return r.replace(/\$/gm,()=>"\\$")}function h2(r){return(+r).toString()===r}function W$(r,s,u,A,d){let m=d&&r==="new";return!m&&Q_(r,s)?le.createIdentifier(r):!A&&!m&&h2(r)&&+r>=0?le.createNumericLiteral(+r):le.createStringLiteral(r,!!u)}function PM(r){return!!(r.flags&262144&&r.isThisType)}function Y$(r){let s=0,u=0,A=0,d=0,m;(F=>{F[F.BeforeNodeModules=0]="BeforeNodeModules",F[F.NodeModules=1]="NodeModules",F[F.Scope=2]="Scope",F[F.PackageContent=3]="PackageContent"})(m||(m={}));let E=0,S=0,w=0;for(;S>=0;)switch(E=S,S=r.indexOf("/",E+1),w){case 0:r.indexOf(Vw,E)===E&&(s=E,u=S,w=1);break;case 1:case 2:w===1&&r.charAt(E+1)==="@"?w=2:(A=S,w=3);break;case 3:r.indexOf(Vw,E)===E?w=1:w=3;break}return d=E,w>1?{topLevelNodeModulesIndex:s,topLevelPackageNameIndex:u,packageRootIndex:A,fileNameIndex:d}:void 0}function lFe(r){var s;return r.kind===348?(s=r.typeExpression)==null?void 0:s.type:r.type}function FM(r){switch(r.kind){case 168:case 263:case 264:case 265:case 266:case 353:case 345:case 347:return!0;case 273:return r.isTypeOnly;case 276:case 281:return r.parent.parent.isTypeOnly;default:return!1}}function RV(r){return FF(r)||gf(r)||zA(r)||mu(r)||Q0(r)||FM(r)||Id(r)&&!cD(r)&&!Ly(r)}function PV(r){if(!sM(r))return!1;let{isBracketed:s,typeExpression:u}=r;return s||!!u&&u.type.kind===323}function Pce(r,s){if(r.length===0)return!1;let u=r.charCodeAt(0);return u===35?r.length>1&&Qf(r.charCodeAt(1),s):Qf(u,s)}function fye(r){var s;return((s=ple(r))==null?void 0:s.kind)===0}function FV(r){return Oi(r)&&(r.type&&r.type.kind===323||IN(r).some(({isBracketed:s,typeExpression:u})=>s||!!u&&u.type.kind===323))}function k8(r){switch(r.kind){case 172:case 171:return!!r.questionToken;case 169:return!!r.questionToken||FV(r);case 355:case 348:return PV(r);default:return!1}}function Aye(r){let s=r.kind;return(s===211||s===212)&&YS(r.expression)}function Fce(r){return Oi(r)&&Uh(r)&&km(r)&&!!dJ(r)}function Lce(r){return ee.checkDefined(z$(r))}function z$(r){let s=dJ(r);return s&&s.typeExpression&&s.typeExpression.type}function bq(r){return Nt(r)?r.escapedText:LM(r)}function LV(r){return Nt(r)?Xi(r):Dq(r)}function pye(r){let s=r.kind;return s===80||s===295}function LM(r){return`${r.namespace.escapedText}:${Xi(r.name)}`}function Dq(r){return`${Xi(r.namespace)}:${Xi(r.name)}`}function Oce(r){return Nt(r)?Xi(r):Dq(r)}function PC(r){return!!(r.flags&8576)}function FC(r){return r.flags&8192?r.escapedName:r.flags&384?rA(""+r.value):ee.fail()}function K$(r){return!!r&&(_s(r)||Hu(r)||Ni(r))}function dye(r){return r===void 0?!1:!!IW(r.attributes)}function OM(r,s){return vFe.call(r,"*",s)}function Tq(r){return Nt(r.name)?r.name.escapedText:rA(r.name.text)}var X$,tx,xq,Z$,OV,$$,Mce,Uce,hye,uFe,qce,fFe,AFe,jce,Gce,Hce,Jce,Vce,pFe,dFe,gye,hFe,mye,gFe,mFe,_Fe,Q8,BF,EFe,yFe,ng,_ye,eee,Cd,vu,Hg,Rm,Wce,Gy,VS,wF,tee,ree,jk,Hy,JN,kq,MV,rx,Qq,Yce,CFe,zce,Kce,Eye,yye,Cye,Xce,N8,Zce,Gk,$ce,ele,R8,nee,IFe,Sv,UV,Bv,tle,rle,iee,vFe,rot=n({"src/compiler/utilities.ts"(){"use strict";ll(),X$=[],tx="tslib",xq=160,Z$=1e6,OV=a2(),$$=Lp(()=>new Map(Object.entries({Array:new Map(Object.entries({es2015:["find","findIndex","fill","copyWithin","entries","keys","values"],es2016:["includes"],es2019:["flat","flatMap"],es2022:["at"],es2023:["findLastIndex","findLast"]})),Iterator:new Map(Object.entries({es2015:Gt})),AsyncIterator:new Map(Object.entries({es2015:Gt})),Atomics:new Map(Object.entries({es2017:Gt})),SharedArrayBuffer:new Map(Object.entries({es2017:Gt})),AsyncIterable:new Map(Object.entries({es2018:Gt})),AsyncIterableIterator:new Map(Object.entries({es2018:Gt})),AsyncGenerator:new Map(Object.entries({es2018:Gt})),AsyncGeneratorFunction:new Map(Object.entries({es2018:Gt})),RegExp:new Map(Object.entries({es2015:["flags","sticky","unicode"],es2018:["dotAll"]})),Reflect:new Map(Object.entries({es2015:["apply","construct","defineProperty","deleteProperty","get","getOwnPropertyDescriptor","getPrototypeOf","has","isExtensible","ownKeys","preventExtensions","set","setPrototypeOf"]})),ArrayConstructor:new Map(Object.entries({es2015:["from","of"]})),ObjectConstructor:new Map(Object.entries({es2015:["assign","getOwnPropertySymbols","keys","is","setPrototypeOf"],es2017:["values","entries","getOwnPropertyDescriptors"],es2019:["fromEntries"],es2022:["hasOwn"]})),NumberConstructor:new Map(Object.entries({es2015:["isFinite","isInteger","isNaN","isSafeInteger","parseFloat","parseInt"]})),Math:new Map(Object.entries({es2015:["clz32","imul","sign","log10","log2","log1p","expm1","cosh","sinh","tanh","acosh","asinh","atanh","hypot","trunc","fround","cbrt"]})),Map:new Map(Object.entries({es2015:["entries","keys","values"]})),Set:new Map(Object.entries({es2015:["entries","keys","values"]})),PromiseConstructor:new Map(Object.entries({es2015:["all","race","reject","resolve"],es2020:["allSettled"],es2021:["any"]})),Symbol:new Map(Object.entries({es2015:["for","keyFor"],es2019:["description"]})),WeakMap:new Map(Object.entries({es2015:["entries","keys","values"]})),WeakSet:new Map(Object.entries({es2015:["entries","keys","values"]})),String:new Map(Object.entries({es2015:["codePointAt","includes","endsWith","normalize","repeat","startsWith","anchor","big","blink","bold","fixed","fontcolor","fontsize","italics","link","small","strike","sub","sup"],es2017:["padStart","padEnd"],es2019:["trimStart","trimEnd","trimLeft","trimRight"],es2020:["matchAll"],es2021:["replaceAll"],es2022:["at"]})),StringConstructor:new Map(Object.entries({es2015:["fromCodePoint","raw"]})),DateTimeFormat:new Map(Object.entries({es2017:["formatToParts"]})),Promise:new Map(Object.entries({es2015:Gt,es2018:["finally"]})),RegExpMatchArray:new Map(Object.entries({es2018:["groups"]})),RegExpExecArray:new Map(Object.entries({es2018:["groups"]})),Intl:new Map(Object.entries({es2018:["PluralRules"]})),NumberFormat:new Map(Object.entries({es2018:["formatToParts"]})),SymbolConstructor:new Map(Object.entries({es2020:["matchAll"]})),DataView:new Map(Object.entries({es2020:["setBigInt64","setBigUint64","getBigInt64","getBigUint64"]})),BigInt:new Map(Object.entries({es2020:Gt})),RelativeTimeFormat:new Map(Object.entries({es2020:["format","formatToParts","resolvedOptions"]})),Int8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint8ClampedArray:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Int16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Int32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Float32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Float64Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),BigInt64Array:new Map(Object.entries({es2020:Gt,es2022:["at"],es2023:["findLastIndex","findLast"]})),BigUint64Array:new Map(Object.entries({es2020:Gt,es2022:["at"],es2023:["findLastIndex","findLast"]})),Error:new Map(Object.entries({es2022:["cause"]}))}))),Mce=(r=>(r[r.None=0]="None",r[r.NeverAsciiEscape=1]="NeverAsciiEscape",r[r.JsxAttributeEscape=2]="JsxAttributeEscape",r[r.TerminateUnterminatedLiterals=4]="TerminateUnterminatedLiterals",r[r.AllowNumericSeparator=8]="AllowNumericSeparator",r))(Mce||{}),Uce=/^(\/\/\/\s*/,hye=/^(\/\/\/\s*/,uFe=/^(\/\/\/\s*/,qce=/^(\/\/\/\s*/,fFe=/^\/\/\/\s*/,AFe=/^(\/\/\/\s*/,jce=(r=>(r[r.None=0]="None",r[r.Definite=1]="Definite",r[r.Compound=2]="Compound",r))(jce||{}),Gce=(r=>(r[r.Normal=0]="Normal",r[r.Generator=1]="Generator",r[r.Async=2]="Async",r[r.Invalid=4]="Invalid",r[r.AsyncGenerator=3]="AsyncGenerator",r))(Gce||{}),Hce=(r=>(r[r.Left=0]="Left",r[r.Right=1]="Right",r))(Hce||{}),Jce=(r=>(r[r.Comma=0]="Comma",r[r.Spread=1]="Spread",r[r.Yield=2]="Yield",r[r.Assignment=3]="Assignment",r[r.Conditional=4]="Conditional",r[r.Coalesce=4]="Coalesce",r[r.LogicalOR=5]="LogicalOR",r[r.LogicalAND=6]="LogicalAND",r[r.BitwiseOR=7]="BitwiseOR",r[r.BitwiseXOR=8]="BitwiseXOR",r[r.BitwiseAND=9]="BitwiseAND",r[r.Equality=10]="Equality",r[r.Relational=11]="Relational",r[r.Shift=12]="Shift",r[r.Additive=13]="Additive",r[r.Multiplicative=14]="Multiplicative",r[r.Exponentiation=15]="Exponentiation",r[r.Unary=16]="Unary",r[r.Update=17]="Update",r[r.LeftHandSide=18]="LeftHandSide",r[r.Member=19]="Member",r[r.Primary=20]="Primary",r[r.Highest=20]="Highest",r[r.Lowest=0]="Lowest",r[r.Invalid=-1]="Invalid",r))(Jce||{}),Vce=/\$\{/g,pFe=/[\\"\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,dFe=/[\\'\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,gye=/\r\n|[\\`\u0000-\u001f\t\v\f\b\r\u2028\u2029\u0085]/g,hFe=new Map(Object.entries({" ":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","\x85":"\\u0085","\r\n":"\\r\\n"})),mye=/[^\u0000-\u007F]/g,gFe=/["\u0000-\u001f\u2028\u2029\u0085]/g,mFe=/['\u0000-\u001f\u2028\u2029\u0085]/g,_Fe=new Map(Object.entries({'"':""","'":"'"})),Q8=[""," "],BF="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",EFe=`\r -`,yFe=` -`,ng={getNodeConstructor:()=>GEe,getTokenConstructor:()=>qst,getIdentifierConstructor:()=>jst,getPrivateIdentifierConstructor:()=>GEe,getSourceFileConstructor:()=>GEe,getSymbolConstructor:()=>Mst,getTypeConstructor:()=>Ust,getSignatureConstructor:()=>XPe,getSourceMapSourceConstructor:()=>ZPe},_ye=[],Cd={target:{dependencies:["module"],computeValue:r=>r.target??(r.module===100&&9||r.module===199&&99||1)},module:{dependencies:["target"],computeValue:r=>typeof r.module=="number"?r.module:Cd.target.computeValue(r)>=2?5:1},moduleResolution:{dependencies:["module","target"],computeValue:r=>{let s=r.moduleResolution;if(s===void 0)switch(Cd.module.computeValue(r)){case 1:s=2;break;case 100:s=3;break;case 199:s=99;break;case 200:s=100;break;default:s=1;break}return s}},moduleDetection:{dependencies:["module","target"],computeValue:r=>r.moduleDetection||(Cd.module.computeValue(r)===100||Cd.module.computeValue(r)===199?3:2)},isolatedModules:{dependencies:["verbatimModuleSyntax"],computeValue:r=>!!(r.isolatedModules||r.verbatimModuleSyntax)},esModuleInterop:{dependencies:["module","target"],computeValue:r=>{if(r.esModuleInterop!==void 0)return r.esModuleInterop;switch(Cd.module.computeValue(r)){case 100:case 199:case 200:return!0}return!1}},allowSyntheticDefaultImports:{dependencies:["module","target","moduleResolution"],computeValue:r=>r.allowSyntheticDefaultImports!==void 0?r.allowSyntheticDefaultImports:Cd.esModuleInterop.computeValue(r)||Cd.module.computeValue(r)===4||Cd.moduleResolution.computeValue(r)===100},resolvePackageJsonExports:{dependencies:["moduleResolution"],computeValue:r=>{let s=Cd.moduleResolution.computeValue(r);if(!NM(s))return!1;if(r.resolvePackageJsonExports!==void 0)return r.resolvePackageJsonExports;switch(s){case 3:case 99:case 100:return!0}return!1}},resolvePackageJsonImports:{dependencies:["moduleResolution","resolvePackageJsonExports"],computeValue:r=>{let s=Cd.moduleResolution.computeValue(r);if(!NM(s))return!1;if(r.resolvePackageJsonExports!==void 0)return r.resolvePackageJsonExports;switch(s){case 3:case 99:case 100:return!0}return!1}},resolveJsonModule:{dependencies:["moduleResolution","module","target"],computeValue:r=>r.resolveJsonModule!==void 0?r.resolveJsonModule:Cd.moduleResolution.computeValue(r)===100},declaration:{dependencies:["composite"],computeValue:r=>!!(r.declaration||r.composite)},preserveConstEnums:{dependencies:["isolatedModules","verbatimModuleSyntax"],computeValue:r=>!!(r.preserveConstEnums||Cd.isolatedModules.computeValue(r))},incremental:{dependencies:["composite"],computeValue:r=>!!(r.incremental||r.composite)},declarationMap:{dependencies:["declaration","composite"],computeValue:r=>!!(r.declarationMap&&Cd.declaration.computeValue(r))},allowJs:{dependencies:["checkJs"],computeValue:r=>r.allowJs===void 0?!!r.checkJs:r.allowJs},useDefineForClassFields:{dependencies:["target","module"],computeValue:r=>r.useDefineForClassFields===void 0?Cd.target.computeValue(r)>=9:r.useDefineForClassFields},noImplicitAny:{dependencies:["strict"],computeValue:r=>Sg(r,"noImplicitAny")},noImplicitThis:{dependencies:["strict"],computeValue:r=>Sg(r,"noImplicitThis")},strictNullChecks:{dependencies:["strict"],computeValue:r=>Sg(r,"strictNullChecks")},strictFunctionTypes:{dependencies:["strict"],computeValue:r=>Sg(r,"strictFunctionTypes")},strictBindCallApply:{dependencies:["strict"],computeValue:r=>Sg(r,"strictBindCallApply")},strictPropertyInitialization:{dependencies:["strict"],computeValue:r=>Sg(r,"strictPropertyInitialization")},alwaysStrict:{dependencies:["strict"],computeValue:r=>Sg(r,"alwaysStrict")},useUnknownInCatchVariables:{dependencies:["strict"],computeValue:r=>Sg(r,"useUnknownInCatchVariables")}},vu=Cd.target.computeValue,Hg=Cd.module.computeValue,Rm=Cd.moduleResolution.computeValue,Wce=Cd.moduleDetection.computeValue,Gy=Cd.isolatedModules.computeValue,VS=Cd.esModuleInterop.computeValue,wF=Cd.allowSyntheticDefaultImports.computeValue,tee=Cd.resolvePackageJsonExports.computeValue,ree=Cd.resolvePackageJsonImports.computeValue,jk=Cd.resolveJsonModule.computeValue,Hy=Cd.declaration.computeValue,JN=Cd.preserveConstEnums.computeValue,kq=Cd.incremental.computeValue,MV=Cd.declarationMap.computeValue,rx=Cd.allowJs.computeValue,Qq=Cd.useDefineForClassFields.computeValue,Yce=/[^\w\s/]/g,CFe=[42,63],zce=["node_modules","bower_components","jspm_packages"],Kce=`(?!(${zce.join("|")})(/|$))`,Eye={singleAsteriskRegexFragment:"([^./]|(\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(/${Kce}[^/.][^/]*)*?`,replaceWildcardCharacter:r=>eye(r,Eye.singleAsteriskRegexFragment)},yye={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(/${Kce}[^/.][^/]*)*?`,replaceWildcardCharacter:r=>eye(r,yye.singleAsteriskRegexFragment)},Cye={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:"(/.+?)?",replaceWildcardCharacter:r=>eye(r,Cye.singleAsteriskRegexFragment)},Xce={files:Eye,directories:yye,exclude:Cye},N8=[[".ts",".tsx",".d.ts"],[".cts",".d.cts"],[".mts",".d.mts"]],Zce=wn(N8),Gk=[...N8,[".json"]],$ce=[".d.ts",".d.cts",".d.mts",".cts",".mts",".ts",".tsx"],ele=[[".js",".jsx"],[".mjs"],[".cjs"]],R8=wn(ele),nee=[[".ts",".tsx",".d.ts",".js",".jsx"],[".cts",".d.cts",".cjs"],[".mts",".d.mts",".mjs"]],IFe=[...nee,[".json"]],Sv=[".d.ts",".d.cts",".d.mts"],UV=[".ts",".cts",".mts",".tsx"],Bv=[".mts",".d.mts",".mjs",".cts",".d.cts",".cjs"],tle=(r=>(r[r.Minimal=0]="Minimal",r[r.Index=1]="Index",r[r.JsExtension=2]="JsExtension",r[r.TsExtension=3]="TsExtension",r))(tle||{}),rle=[".d.ts",".d.mts",".d.cts",".mjs",".mts",".cjs",".cts",".ts",".js",".tsx",".jsx",".json"],iee={files:Gt,directories:Gt},vFe=String.prototype.replace}});function Iye(){let r,s,u,A,d;return{createBaseSourceFileNode:m,createBaseIdentifierNode:E,createBasePrivateIdentifierNode:S,createBaseTokenNode:w,createBaseNode:F};function m(Q){return new(d||(d=ng.getSourceFileConstructor()))(Q,-1,-1)}function E(Q){return new(u||(u=ng.getIdentifierConstructor()))(Q,-1,-1)}function S(Q){return new(A||(A=ng.getPrivateIdentifierConstructor()))(Q,-1,-1)}function w(Q){return new(s||(s=ng.getTokenConstructor()))(Q,-1,-1)}function F(Q){return new(r||(r=ng.getNodeConstructor()))(Q,-1,-1)}}var not=n({"src/compiler/factory/baseNodeFactory.ts"(){"use strict";ll()}});function vye(r){let s,u;return{getParenthesizeLeftSideOfBinaryForOperator:A,getParenthesizeRightSideOfBinaryForOperator:d,parenthesizeLeftSideOfBinary:F,parenthesizeRightSideOfBinary:Q,parenthesizeExpressionOfComputedPropertyName:q,parenthesizeConditionOfConditionalExpression:V,parenthesizeBranchOfConditionalExpression:Y,parenthesizeExpressionOfExportDefault:Z,parenthesizeExpressionOfNew:se,parenthesizeLeftSideOfAccess:ie,parenthesizeOperandOfPostfixUnary:fe,parenthesizeOperandOfPrefixUnary:ve,parenthesizeExpressionsOfCommaDelimitedList:De,parenthesizeExpressionForDisallowedComma:Ne,parenthesizeExpressionOfExpressionStatement:ye,parenthesizeConciseBodyOfArrowFunction:ze,parenthesizeCheckTypeOfConditionalType:Ee,parenthesizeExtendsTypeOfConditionalType:Le,parenthesizeConstituentTypesOfUnionType:ot,parenthesizeConstituentTypeOfUnionType:tt,parenthesizeConstituentTypesOfIntersectionType:ke,parenthesizeConstituentTypeOfIntersectionType:Qe,parenthesizeOperandOfTypeOperator:je,parenthesizeOperandOfReadonlyTypeOperator:Ze,parenthesizeNonArrayTypeOfPostfixType:gt,parenthesizeElementTypesOfTupleType:$e,parenthesizeElementTypeOfTupleType:Ue,parenthesizeTypeOfOptionalType:yt,parenthesizeTypeArguments:Dt,parenthesizeLeadingTypeArgument:Ot};function A(mt){s||(s=new Map);let Ct=s.get(mt);return Ct||(Ct=Tr=>F(mt,Tr),s.set(mt,Ct)),Ct}function d(mt){u||(u=new Map);let Ct=u.get(mt);return Ct||(Ct=Tr=>Q(mt,void 0,Tr),u.set(mt,Ct)),Ct}function m(mt,Ct,Tr,st){let Pt=_V(226,mt),sr=zae(226,mt),$r=YE(Ct);if(!Tr&&Ct.kind===219&&Pt>3)return!0;let Sr=oq($r);switch(Xl(Sr,Pt)){case-1:return!(!Tr&&sr===1&&Ct.kind===229);case 1:return!1;case 0:if(Tr)return sr===1;if(Ni($r)&&$r.operatorToken.kind===mt){if(E(mt))return!1;if(mt===40){let _r=st?S(st):0;if(oM(_r)&&_r===S($r))return!1}}return Yae($r)===0}}function E(mt){return mt===42||mt===52||mt===51||mt===53||mt===28}function S(mt){if(mt=YE(mt),oM(mt.kind))return mt.kind;if(mt.kind===226&&mt.operatorToken.kind===40){if(mt.cachedLiteralKind!==void 0)return mt.cachedLiteralKind;let Ct=S(mt.left),Tr=oM(Ct)&&Ct===S(mt.right)?Ct:0;return mt.cachedLiteralKind=Tr,Tr}return 0}function w(mt,Ct,Tr,st){return YE(Ct).kind===217?Ct:m(mt,Ct,Tr,st)?r.createParenthesizedExpression(Ct):Ct}function F(mt,Ct){return w(mt,Ct,!0)}function Q(mt,Ct,Tr){return w(mt,Tr,!1,Ct)}function q(mt){return Yee(mt)?r.createParenthesizedExpression(mt):mt}function V(mt){let Ct=_V(227,58),Tr=YE(mt),st=oq(Tr);return Xl(st,Ct)!==1?r.createParenthesizedExpression(mt):mt}function Y(mt){let Ct=YE(mt);return Yee(Ct)?r.createParenthesizedExpression(mt):mt}function Z(mt){let Ct=YE(mt),Tr=Yee(Ct);if(!Tr)switch(kM(Ct,!1).kind){case 231:case 218:Tr=!0}return Tr?r.createParenthesizedExpression(mt):mt}function se(mt){let Ct=kM(mt,!0);switch(Ct.kind){case 213:return r.createParenthesizedExpression(mt);case 214:return Ct.arguments?mt:r.createParenthesizedExpression(mt)}return ie(mt)}function ie(mt,Ct){let Tr=YE(mt);return cm(Tr)&&(Tr.kind!==214||Tr.arguments)&&(Ct||!yg(Tr))?mt:ur(r.createParenthesizedExpression(mt),mt)}function fe(mt){return cm(mt)?mt:ur(r.createParenthesizedExpression(mt),mt)}function ve(mt){return t_(mt)?mt:ur(r.createParenthesizedExpression(mt),mt)}function De(mt){let Ct=jt(mt,Ne);return ur(r.createNodeArray(Ct,mt.hasTrailingComma),mt)}function Ne(mt){let Ct=YE(mt),Tr=oq(Ct),st=_V(226,28);return Tr>st?mt:ur(r.createParenthesizedExpression(mt),mt)}function ye(mt){let Ct=YE(mt);if(Ac(Ct)){let st=Ct.expression,Pt=YE(st).kind;if(Pt===218||Pt===219){let sr=r.updateCallExpression(Ct,ur(r.createParenthesizedExpression(st),st),Ct.typeArguments,Ct.arguments);return r.restoreOuterExpressions(mt,sr,8)}}let Tr=kM(Ct,!1).kind;return Tr===210||Tr===218?ur(r.createParenthesizedExpression(mt),mt):mt}function ze(mt){return!Na(mt)&&(Yee(mt)||kM(mt,!1).kind===210)?ur(r.createParenthesizedExpression(mt),mt):mt}function Ee(mt){switch(mt.kind){case 184:case 185:case 194:return r.createParenthesizedType(mt)}return mt}function Le(mt){switch(mt.kind){case 194:return r.createParenthesizedType(mt)}return mt}function tt(mt){switch(mt.kind){case 192:case 193:return r.createParenthesizedType(mt)}return Ee(mt)}function ot(mt){return r.createNodeArray(jt(mt,tt))}function Qe(mt){switch(mt.kind){case 192:case 193:return r.createParenthesizedType(mt)}return tt(mt)}function ke(mt){return r.createNodeArray(jt(mt,Qe))}function je(mt){switch(mt.kind){case 193:return r.createParenthesizedType(mt)}return Qe(mt)}function Ze(mt){switch(mt.kind){case 198:return r.createParenthesizedType(mt)}return je(mt)}function gt(mt){switch(mt.kind){case 195:case 198:case 186:return r.createParenthesizedType(mt)}return je(mt)}function $e(mt){return r.createNodeArray(jt(mt,Ue))}function Ue(mt){return it(mt)?r.createParenthesizedType(mt):mt}function it(mt){return rW(mt)?mt.postfix:gr(mt)||X(mt)||he(mt)||La(mt)?it(mt.type):Ri(mt)?it(mt.falseType):yn(mt)||Yi(mt)?it(fc(mt.types)):Ts(mt)?!!mt.typeParameter.constraint&&it(mt.typeParameter.constraint):!1}function yt(mt){return it(mt)?r.createParenthesizedType(mt):gt(mt)}function Ot(mt){return gZ(mt)&&mt.typeParameters?r.createParenthesizedType(mt):mt}function ut(mt,Ct){return Ct===0?Ot(mt):mt}function Dt(mt){if(kt(mt))return r.createNodeArray(jt(mt,ut))}}var nle,iot=n({"src/compiler/factory/parenthesizerRules.ts"(){"use strict";ll(),nle={getParenthesizeLeftSideOfBinaryForOperator:r=>uu,getParenthesizeRightSideOfBinaryForOperator:r=>uu,parenthesizeLeftSideOfBinary:(r,s)=>s,parenthesizeRightSideOfBinary:(r,s,u)=>u,parenthesizeExpressionOfComputedPropertyName:uu,parenthesizeConditionOfConditionalExpression:uu,parenthesizeBranchOfConditionalExpression:uu,parenthesizeExpressionOfExportDefault:uu,parenthesizeExpressionOfNew:r=>Qa(r,cm),parenthesizeLeftSideOfAccess:r=>Qa(r,cm),parenthesizeOperandOfPostfixUnary:r=>Qa(r,cm),parenthesizeOperandOfPrefixUnary:r=>Qa(r,t_),parenthesizeExpressionsOfCommaDelimitedList:r=>Qa(r,r2),parenthesizeExpressionForDisallowedComma:uu,parenthesizeExpressionOfExpressionStatement:uu,parenthesizeConciseBodyOfArrowFunction:uu,parenthesizeCheckTypeOfConditionalType:uu,parenthesizeExtendsTypeOfConditionalType:uu,parenthesizeConstituentTypesOfUnionType:r=>Qa(r,r2),parenthesizeConstituentTypeOfUnionType:uu,parenthesizeConstituentTypesOfIntersectionType:r=>Qa(r,r2),parenthesizeConstituentTypeOfIntersectionType:uu,parenthesizeOperandOfTypeOperator:uu,parenthesizeOperandOfReadonlyTypeOperator:uu,parenthesizeNonArrayTypeOfPostfixType:uu,parenthesizeElementTypesOfTupleType:r=>Qa(r,r2),parenthesizeElementTypeOfTupleType:uu,parenthesizeTypeOfOptionalType:uu,parenthesizeTypeArguments:r=>r&&Qa(r,r2),parenthesizeLeadingTypeArgument:uu}}});function ile(r){return{convertToFunctionBlock:s,convertToFunctionExpression:u,convertToClassExpression:A,convertToArrayAssignmentElement:d,convertToObjectAssignmentElement:m,convertToAssignmentPattern:E,convertToObjectAssignmentPattern:S,convertToArrayAssignmentPattern:w,convertToAssignmentElementTarget:F};function s(Q,q){if(Na(Q))return Q;let V=r.createReturnStatement(Q);ur(V,Q);let Y=r.createBlock([V],q);return ur(Y,Q),Y}function u(Q){var q;if(!Q.body)return ee.fail("Cannot convert a FunctionDeclaration without a body");let V=r.createFunctionExpression((q=tD(Q))==null?void 0:q.filter(Y=>!kF(Y)&&!$V(Y)),Q.asteriskToken,Q.name,Q.typeParameters,Q.parameters,Q.type,Q.body);return ms(V,Q),ur(V,Q),Fq(Q)&&lee(V,!0),V}function A(Q){var q;let V=r.createClassExpression((q=Q.modifiers)==null?void 0:q.filter(Y=>!kF(Y)&&!$V(Y)),Q.name,Q.typeParameters,Q.heritageClauses,Q.members);return ms(V,Q),ur(V,Q),Fq(Q)&&lee(V,!0),V}function d(Q){if(Yc(Q)){if(Q.dotDotDotToken)return ee.assertNode(Q.name,Nt),ms(ur(r.createSpreadElement(Q.name),Q),Q);let q=F(Q.name);return Q.initializer?ms(ur(r.createAssignment(q,Q.initializer),Q),Q):q}return Qa(Q,Cr)}function m(Q){if(Yc(Q)){if(Q.dotDotDotToken)return ee.assertNode(Q.name,Nt),ms(ur(r.createSpreadAssignment(Q.name),Q),Q);if(Q.propertyName){let q=F(Q.name);return ms(ur(r.createPropertyAssignment(Q.propertyName,Q.initializer?r.createAssignment(q,Q.initializer):q),Q),Q)}return ee.assertNode(Q.name,Nt),ms(ur(r.createShorthandPropertyAssignment(Q.name,Q.initializer),Q),Q)}return Qa(Q,vI)}function E(Q){switch(Q.kind){case 207:case 209:return w(Q);case 206:case 210:return S(Q)}}function S(Q){return Ff(Q)?ms(ur(r.createObjectLiteralExpression(ft(Q.elements,m)),Q),Q):Qa(Q,jc)}function w(Q){return n_(Q)?ms(ur(r.createArrayLiteralExpression(ft(Q.elements,d)),Q),Q):Qa(Q,op)}function F(Q){return Uc(Q)?E(Q):Qa(Q,Cr)}}var sle,sot=n({"src/compiler/factory/nodeConverters.ts"(){"use strict";ll(),sle={convertToFunctionBlock:la,convertToFunctionExpression:la,convertToClassExpression:la,convertToArrayAssignmentElement:la,convertToObjectAssignmentElement:la,convertToAssignmentPattern:la,convertToObjectAssignmentPattern:la,convertToArrayAssignmentPattern:la,convertToAssignmentElementTarget:la}}});function see(r){LC.push(r)}function Nq(r,s){let u=r&8?uu:ms,A=Lp(()=>r&1?nle:vye(fe)),d=Lp(()=>r&2?sle:ile(fe)),m=om(H=>(ne,_e)=>At(ne,H,_e)),E=om(H=>ne=>ar(H,ne)),S=om(H=>ne=>rn(ne,H)),w=om(H=>()=>AY(H)),F=om(H=>ne=>IU(H,ne)),Q=om(H=>(ne,_e)=>m4(H,ne,_e)),q=om(H=>(ne,_e)=>pY(H,ne,_e)),V=om(H=>(ne,_e)=>xA(H,ne,_e)),Y=om(H=>(ne,_e)=>uL(H,ne,_e)),Z=om(H=>(ne,_e,Ye)=>U1(H,ne,_e,Ye)),se=om(H=>(ne,_e,Ye)=>gR(H,ne,_e,Ye)),ie=om(H=>(ne,_e,Ye,Ht)=>mR(H,ne,_e,Ye,Ht)),fe={get parenthesizer(){return A()},get converters(){return d()},baseFactory:s,flags:r,createNodeArray:ve,createNumericLiteral:ze,createBigIntLiteral:Ee,createStringLiteral:tt,createStringLiteralFromNode:ot,createRegularExpressionLiteral:Qe,createLiteralLikeNode:ke,createIdentifier:gt,createTempVariable:$e,createLoopVariable:Ue,createUniqueName:it,getGeneratedNameForNode:yt,createPrivateIdentifier:ut,createUniquePrivateName:mt,getGeneratedPrivateNameForNode:Ct,createToken:st,createSuper:Pt,createThis:sr,createNull:$r,createTrue:Sr,createFalse:zt,createModifier:_r,createModifiersFromModifierFlags:mn,createQualifiedName:_n,updateQualifiedName:ai,createComputedPropertyName:es,updateComputedPropertyName:Fn,createTypeParameterDeclaration:an,updateTypeParameterDeclaration:pn,createParameterDeclaration:To,updateParameterDeclaration:ec,createDecorator:zo,updateDecorator:qa,createPropertySignature:Pi,updatePropertySignature:Hs,createPropertyDeclaration:Cn,updatePropertyDeclaration:Zt,createMethodSignature:sn,updateMethodSignature:Zn,createMethodDeclaration:Js,updateMethodDeclaration:Po,createConstructorDeclaration:Hn,updateConstructorDeclaration:ui,createGetAccessorDeclaration:dr,updateGetAccessorDeclaration:pr,createSetAccessorDeclaration:We,updateSetAccessorDeclaration:Tt,createCallSignature:Ce,updateCallSignature:nr,createConstructSignature:kr,updateConstructSignature:Er,createIndexSignature:Gr,updateIndexSignature:ei,createClassStaticBlockDeclaration:nc,updateClassStaticBlockDeclaration:_l,createTemplateLiteralTypeSpan:en,updateTemplateLiteralTypeSpan:Zr,createKeywordTypeNode:tn,createTypePredicateNode:Be,updateTypePredicateNode:bt,createTypeReferenceNode:Qr,updateTypeReferenceNode:ue,createFunctionTypeNode:qe,updateFunctionTypeNode:be,createConstructorTypeNode:Qt,updateConstructorTypeNode:Or,createTypeQueryNode:pi,updateTypeQueryNode:yi,createTypeLiteralNode:Do,updateTypeLiteralNode:Fo,createArrayTypeNode:Mi,updateArrayTypeNode:qs,createTupleTypeNode:Wa,updateTupleTypeNode:Vo,createNamedTupleMember:Lo,updateNamedTupleMember:Vs,createOptionalTypeNode:ic,updateOptionalTypeNode:$n,createRestTypeNode:aA,updateRestTypeNode:Bd,createUnionTypeNode:gA,updateUnionTypeNode:cp,createIntersectionTypeNode:Vg,updateIntersectionTypeNode:ja,createConditionalTypeNode:El,updateConditionalTypeNode:Wg,createInferTypeNode:Df,updateInferTypeNode:zl,createImportTypeNode:Od,updateImportTypeNode:Tp,createParenthesizedType:MA,updateParenthesizedType:dc,createThisTypeNode:En,createTypeOperatorNode:mA,updateTypeOperatorNode:bg,createIndexedAccessTypeNode:Yg,updateIndexedAccessTypeNode:ny,createMappedTypeNode:Jf,updateMappedTypeNode:wh,createLiteralTypeNode:Ke,updateLiteralTypeNode:Pe,createTemplateLiteralType:XA,updateTemplateLiteralType:L1,createObjectBindingPattern:wt,updateObjectBindingPattern:Br,createArrayBindingPattern:Dn,updateArrayBindingPattern:us,createBindingElement:ts,updateBindingElement:js,createArrayLiteralExpression:Ho,updateArrayLiteralExpression:xs,createObjectLiteralExpression:el,updateObjectLiteralExpression:_p,createPropertyAccessExpression:r&4?(H,ne)=>ji(_A(H,ne),262144):_A,updatePropertyAccessExpression:eh,createPropertyAccessChain:r&4?(H,ne,_e)=>ji(_f(H,ne,_e),262144):_f,updatePropertyAccessChain:og,createElementAccessExpression:Gh,updateElementAccessExpression:PI,createElementAccessChain:N0,updateElementAccessChain:Et,createCallExpression:Bi,updateCallExpression:Ya,createCallChain:tl,updateCallChain:al,createNewExpression:wd,updateNewExpression:th,createTaggedTemplateExpression:UA,updateTaggedTemplateExpression:lp,createTypeAssertion:Zp,updateTypeAssertion:bd,createParenthesizedExpression:ag,updateParenthesizedExpression:WC,createFunctionExpression:O_,updateFunctionExpression:l_,createArrowFunction:O1,updateArrowFunction:D2,createDeleteExpression:zw,updateDeleteExpression:fx,createTypeOfExpression:Mm,updateTypeOfExpression:Ax,createVoidExpression:iy,updateVoidExpression:bD,createAwaitExpression:M_,updateAwaitExpression:Fe,createPrefixUnaryExpression:ar,updatePrefixUnaryExpression:zr,createPostfixUnaryExpression:rn,updatePostfixUnaryExpression:de,createBinaryExpression:At,updateBinaryExpression:cn,createConditionalExpression:Fi,updateConditionalExpression:ao,createTemplateExpression:$s,updateTemplateExpression:Da,createTemplateHead:sy,createTemplateMiddle:U_,createTemplateTail:oR,createNoSubstitutionTemplateLiteral:Vu,createTemplateLiteralLikeNode:bh,createYieldExpression:Fv,updateYieldExpression:Lv,createSpreadElement:fa,updateSpreadElement:px,createClassExpression:sQ,updateClassExpression:Ov,createOmittedExpression:u4,createExpressionWithTypeArguments:f4,updateExpressionWithTypeArguments:YC,createAsExpression:T2,updateAsExpression:zC,createNonNullExpression:dx,updateNonNullExpression:xt,createSatisfiesExpression:Wt,updateSatisfiesExpression:Ur,createNonNullChain:nn,updateNonNullChain:On,createMetaProperty:xi,updateMetaProperty:Ln,createTemplateSpan:ki,updateTemplateSpan:Bo,createSemicolonClassElement:Ji,createBlock:so,updateBlock:zi,createVariableStatement:rl,updateVariableStatement:du,createEmptyStatement:l0,createExpressionStatement:Kg,updateExpressionStatement:hx,createIfStatement:eL,updateIfStatement:_j,createDoStatement:tL,updateDoStatement:iY,createWhileStatement:sY,updateWhileStatement:oY,createForStatement:pU,updateForStatement:A4,createForInStatement:Ej,updateForInStatement:aY,createForOfStatement:yj,updateForOfStatement:Cj,createContinueStatement:Ij,updateContinueStatement:vj,createBreakStatement:dU,updateBreakStatement:Sj,createReturnStatement:p4,updateReturnStatement:d4,createWithStatement:aR,updateWithStatement:cR,createSwitchStatement:DD,updateSwitchStatement:rL,createLabeledStatement:Su,updateLabeledStatement:hU,createThrowStatement:cY,updateThrowStatement:nL,createTryStatement:gx,updateTryStatement:Kw,createDebuggerStatement:M1,createVariableDeclaration:q_,updateVariableDeclaration:oy,createVariableDeclarationList:mE,updateVariableDeclarationList:oQ,createFunctionDeclaration:gU,updateFunctionDeclaration:lY,createClassDeclaration:lR,updateClassDeclaration:iL,createInterfaceDeclaration:wj,updateInterfaceDeclaration:rh,createTypeAliasDeclaration:aQ,updateTypeAliasDeclaration:bj,createEnumDeclaration:eB,updateEnumDeclaration:mU,createModuleDeclaration:Mt,updateModuleDeclaration:tB,createModuleBlock:Xg,updateModuleBlock:sL,createCaseBlock:Dj,updateCaseBlock:uR,createNamespaceExportDeclaration:cQ,updateNamespaceExportDeclaration:lQ,createImportEqualsDeclaration:hu,updateImportEqualsDeclaration:rB,createImportDeclaration:_U,updateImportDeclaration:EU,createImportClause:oL,updateImportClause:yU,createAssertClause:FI,updateAssertClause:LI,createAssertEntry:mx,updateAssertEntry:Tj,createImportTypeAssertionContainer:nB,updateImportTypeAssertionContainer:uY,createImportAttributes:h4,updateImportAttributes:ga,createImportAttribute:eo,updateImportAttribute:Xw,createNamespaceImport:j_,updateNamespaceImport:rre,createNamespaceExport:_x,updateNamespaceExport:nre,createNamedImports:fR,updateNamedImports:up,createImportSpecifier:Yy,updateImportSpecifier:TD,createExportAssignment:OI,updateExportAssignment:AR,createExportDeclaration:Mv,updateExportDeclaration:Ex,createNamedExports:CU,updateNamedExports:xD,createExportSpecifier:xj,updateExportSpecifier:kD,createMissingDeclaration:x2,createExternalModuleReference:uQ,updateExternalModuleReference:fY,get createJSDocAllType(){return w(319)},get createJSDocUnknownType(){return w(320)},get createJSDocNonNullableType(){return q(322)},get updateJSDocNonNullableType(){return V(322)},get createJSDocNullableType(){return q(321)},get updateJSDocNullableType(){return V(321)},get createJSDocOptionalType(){return F(323)},get updateJSDocOptionalType(){return Q(323)},get createJSDocVariadicType(){return F(325)},get updateJSDocVariadicType(){return Q(325)},get createJSDocNamepathType(){return F(326)},get updateJSDocNamepathType(){return Q(326)},createJSDocFunctionType:vU,updateJSDocFunctionType:Uv,createJSDocTypeLiteral:pR,updateJSDocTypeLiteral:dY,createJSDocTypeExpression:SU,updateJSDocTypeExpression:ire,createJSDocSignature:ss,updateJSDocSignature:Dg,createJSDocTemplateTag:k2,updateJSDocTemplateTag:Vi,createJSDocTypedefTag:BU,updateJSDocTypedefTag:aL,createJSDocParameterTag:cg,updateJSDocParameterTag:Zw,createJSDocPropertyTag:qv,updateJSDocPropertyTag:_4,createJSDocCallbackTag:E4,updateJSDocCallbackTag:dR,createJSDocOverloadTag:yx,updateJSDocOverloadTag:wU,createJSDocAugmentsTag:jv,updateJSDocAugmentsTag:cL,createJSDocImplementsTag:QD,updateJSDocImplementsTag:_E,createJSDocSeeTag:hR,updateJSDocSeeTag:kj,createJSDocNameReference:lL,updateJSDocNameReference:hY,createJSDocMemberName:y4,updateJSDocMemberName:bU,createJSDocLink:zy,updateJSDocLink:DU,createJSDocLinkCode:$p,updateJSDocLinkCode:Hh,createJSDocLinkPlain:TU,updateJSDocLinkPlain:fm,get createJSDocTypeTag(){return se(351)},get updateJSDocTypeTag(){return ie(351)},get createJSDocReturnTag(){return se(349)},get updateJSDocReturnTag(){return ie(349)},get createJSDocThisTag(){return se(350)},get updateJSDocThisTag(){return ie(350)},get createJSDocAuthorTag(){return Y(337)},get updateJSDocAuthorTag(){return Z(337)},get createJSDocClassTag(){return Y(339)},get updateJSDocClassTag(){return Z(339)},get createJSDocPublicTag(){return Y(340)},get updateJSDocPublicTag(){return Z(340)},get createJSDocPrivateTag(){return Y(341)},get updateJSDocPrivateTag(){return Z(341)},get createJSDocProtectedTag(){return Y(342)},get updateJSDocProtectedTag(){return Z(342)},get createJSDocReadonlyTag(){return Y(343)},get updateJSDocReadonlyTag(){return Z(343)},get createJSDocOverrideTag(){return Y(344)},get updateJSDocOverrideTag(){return Z(344)},get createJSDocDeprecatedTag(){return Y(338)},get updateJSDocDeprecatedTag(){return Z(338)},get createJSDocThrowsTag(){return se(356)},get updateJSDocThrowsTag(){return ie(356)},get createJSDocSatisfiesTag(){return se(357)},get updateJSDocSatisfiesTag(){return ie(357)},createJSDocEnumTag:Ky,updateJSDocEnumTag:xU,createJSDocUnknownTag:Tg,updateJSDocUnknownTag:Qj,createJSDocText:kU,updateJSDocText:EA,createJSDocComment:gY,updateJSDocComment:fL,createJsxElement:C4,updateJsxElement:sre,createJsxSelfClosingElement:R0,updateJsxSelfClosingElement:Cx,createJsxOpeningElement:Q2,updateJsxOpeningElement:Nj,createJsxClosingElement:ay,updateJsxClosingElement:Rj,createJsxFragment:EE,createJsxText:AQ,updateJsxText:QU,createJsxOpeningFragment:mY,createJsxJsxClosingFragment:_Y,updateJsxFragment:Pj,createJsxAttribute:NU,updateJsxAttribute:EY,createJsxAttributes:_R,updateJsxAttributes:cy,createJsxSpreadAttribute:$w,updateJsxSpreadAttribute:yY,createJsxExpression:RU,updateJsxExpression:ku,createJsxNamespacedName:hs,updateJsxNamespacedName:XC,createCaseClause:u_,updateCaseClause:I4,createDefaultClause:CY,updateDefaultClause:AL,createHeritageClause:v4,updateHeritageClause:PU,createCatchClause:ND,updateCatchClause:iB,createPropertyAssignment:ZC,updatePropertyAssignment:Gv,createShorthandPropertyAssignment:RD,updateShorthandPropertyAssignment:PD,createSpreadAssignment:Md,updateSpreadAssignment:IY,createEnumMember:q1,updateEnumMember:eb,createSourceFile:$C,updateSourceFile:Vf,createRedirectedSourceFile:S4,createBundle:B4,updateBundle:w4,createUnparsedSource:vx,createUnparsedPrologue:dL,createUnparsedPrepend:$,createUnparsedTextLike:Je,createUnparsedSyntheticReference:mr,createInputFiles:In,createSyntheticExpression:Rs,createSyntaxList:ea,createNotEmittedStatement:xo,createPartiallyEmittedExpression:Ba,updatePartiallyEmittedExpression:Dl,createCommaListExpression:f_,updateCommaListExpression:MI,createSyntheticReferenceExpression:ta,updateSyntheticReferenceExpression:P0,cloneNode:hL,get createComma(){return m(28)},get createAssignment(){return m(64)},get createLogicalOr(){return m(57)},get createLogicalAnd(){return m(56)},get createBitwiseOr(){return m(52)},get createBitwiseXor(){return m(53)},get createBitwiseAnd(){return m(51)},get createStrictEquality(){return m(37)},get createStrictInequality(){return m(38)},get createEquality(){return m(35)},get createInequality(){return m(36)},get createLessThan(){return m(30)},get createLessThanEquals(){return m(33)},get createGreaterThan(){return m(32)},get createGreaterThanEquals(){return m(34)},get createLeftShift(){return m(48)},get createRightShift(){return m(49)},get createUnsignedRightShift(){return m(50)},get createAdd(){return m(40)},get createSubtract(){return m(41)},get createMultiply(){return m(42)},get createDivide(){return m(44)},get createModulo(){return m(45)},get createExponent(){return m(43)},get createPrefixPlus(){return E(40)},get createPrefixMinus(){return E(41)},get createPrefixIncrement(){return E(46)},get createPrefixDecrement(){return E(47)},get createBitwiseNot(){return E(55)},get createLogicalNot(){return E(54)},get createPostfixIncrement(){return S(46)},get createPostfixDecrement(){return S(47)},createImmediatelyInvokedFunctionExpression:Oj,createImmediatelyInvokedArrowFunction:OU,createVoidZero:ly,createExportDefault:MU,createExternalModuleExport:UU,createTypeCheck:vY,createIsNotTypeCheck:jfe,createMethodCall:IR,createGlobalMethodCall:D4,createFunctionBindCall:Gfe,createFunctionCallCall:b4,createFunctionApplyCall:FD,createArraySliceCall:tb,createArrayConcatCall:SY,createObjectDefinePropertyCall:Hfe,createObjectGetOwnPropertyDescriptorCall:N2,createReflectGetCall:qU,createReflectSetCall:Re,createPropertyDescriptor:Jt,createCallBinding:Mo,createAssignmentTargetWrapper:Co,inlineExpressions:Ca,getInternalName:Tf,getLocalName:Cu,getExportName:j1,getDeclarationName:sB,getNamespaceMemberName:LD,getExternalModuleOrNamespaceExportName:vR,restoreOuterExpressions:jn,restoreEnclosingLabel:Ps,createUseStrictPrologue:T4,copyPrologue:rb,copyStandardPrologue:BY,copyCustomPrologue:ore,ensureUseStrict:wY,liftToBlock:Lve,mergeLexicalEnvironment:OD,replaceModifiers:pQ,replaceDecoratorsAndModifiers:Mj,replacePropertyName:G1};return D(LC,H=>H(fe)),fe;function ve(H,ne){if(H===void 0||H===Gt)H=[];else if(r2(H)){if(ne===void 0||H.hasTrailingComma===ne)return H.transformFlags===void 0&&SFe(H),ee.attachNodeArrayDebugInfo(H),H;let Ht=H.slice();return Ht.pos=H.pos,Ht.end=H.end,Ht.hasTrailingComma=ne,Ht.transformFlags=H.transformFlags,ee.attachNodeArrayDebugInfo(Ht),Ht}let _e=H.length,Ye=_e>=1&&_e<=4?H.slice():H;return Ye.pos=-1,Ye.end=-1,Ye.hasTrailingComma=!!ne,Ye.transformFlags=0,SFe(Ye),ee.attachNodeArrayDebugInfo(Ye),Ye}function De(H){return s.createBaseNode(H)}function Ne(H){let ne=De(H);return ne.symbol=void 0,ne.localSymbol=void 0,ne}function ye(H,ne){return H!==ne&&(H.typeArguments=ne.typeArguments),Ui(H,ne)}function ze(H,ne=0){let _e=typeof H=="number"?H+"":H;ee.assert(_e.charCodeAt(0)!==45,"Negative numbers should be created in combination with createPrefixUnaryExpression");let Ye=Ne(9);return Ye.text=_e,Ye.numericLiteralFlags=ne,ne&384&&(Ye.transformFlags|=1024),Ye}function Ee(H){let ne=Tr(10);return ne.text=typeof H=="string"?H:jN(H)+"n",ne.transformFlags|=32,ne}function Le(H,ne){let _e=Ne(11);return _e.text=H,_e.singleQuote=ne,_e}function tt(H,ne,_e){let Ye=Le(H,ne);return Ye.hasExtendedUnicodeEscape=_e,_e&&(Ye.transformFlags|=1024),Ye}function ot(H){let ne=Le(QC(H),void 0);return ne.textSourceNode=H,ne}function Qe(H){let ne=Tr(14);return ne.text=H,ne}function ke(H,ne){switch(H){case 9:return ze(ne,0);case 10:return Ee(ne);case 11:return tt(ne,void 0);case 12:return AQ(ne,!1);case 13:return AQ(ne,!0);case 14:return Qe(ne);case 15:return bh(H,ne,void 0,0)}}function je(H){let ne=s.createBaseIdentifierNode(80);return ne.escapedText=H,ne.jsDoc=void 0,ne.flowNode=void 0,ne.symbol=void 0,ne}function Ze(H,ne,_e,Ye){let Ht=je(rA(H));return UM(Ht,{flags:ne,id:aee,prefix:_e,suffix:Ye}),aee++,Ht}function gt(H,ne,_e){ne===void 0&&H&&(ne=Fr(H)),ne===80&&(ne=void 0);let Ye=je(rA(H));return _e&&(Ye.flags|=256),Ye.escapedText==="await"&&(Ye.transformFlags|=67108864),Ye.flags&256&&(Ye.transformFlags|=1024),Ye}function $e(H,ne,_e,Ye){let Ht=1;ne&&(Ht|=8);let fn=Ze("",Ht,_e,Ye);return H&&H(fn),fn}function Ue(H){let ne=2;return H&&(ne|=8),Ze("",ne,void 0,void 0)}function it(H,ne=0,_e,Ye){return ee.assert(!(ne&7),"Argument out of range: flags"),ee.assert((ne&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),Ze(H,3|ne,_e,Ye)}function yt(H,ne=0,_e,Ye){ee.assert(!(ne&7),"Argument out of range: flags");let Ht=H?b1(H)?MF(!1,_e,H,Ye,Xi):`generated@${Mu(H)}`:"";(_e||Ye)&&(ne|=16);let fn=Ze(Ht,4|ne,_e,Ye);return fn.original=H,fn}function Ot(H){let ne=s.createBasePrivateIdentifierNode(81);return ne.escapedText=H,ne.transformFlags|=16777216,ne}function ut(H){return Oo(H,"#")||ee.fail("First character of private identifier must be #: "+H),Ot(rA(H))}function Dt(H,ne,_e,Ye){let Ht=Ot(rA(H));return UM(Ht,{flags:ne,id:aee,prefix:_e,suffix:Ye}),aee++,Ht}function mt(H,ne,_e){H&&!Oo(H,"#")&&ee.fail("First character of private identifier must be #: "+H);let Ye=8|(H?3:1);return Dt(H??"",Ye,ne,_e)}function Ct(H,ne,_e){let Ye=b1(H)?MF(!0,ne,H,_e,Xi):`#generated@${Mu(H)}`,fn=Dt(Ye,4|(ne||_e?16:0),ne,_e);return fn.original=H,fn}function Tr(H){return s.createBaseTokenNode(H)}function st(H){ee.assert(H>=0&&H<=165,"Invalid token"),ee.assert(H<=15||H>=18,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),ee.assert(H<=9||H>=15,"Invalid token. Use 'createLiteralLikeNode' to create literals."),ee.assert(H!==80,"Invalid token. Use 'createIdentifier' to create identifiers");let ne=Tr(H),_e=0;switch(H){case 134:_e=384;break;case 160:_e=4;break;case 125:case 123:case 124:case 148:case 128:case 138:case 87:case 133:case 150:case 163:case 146:case 151:case 103:case 147:case 164:case 154:case 136:case 155:case 116:case 159:case 157:_e=1;break;case 108:_e=134218752,ne.flowNode=void 0;break;case 126:_e=1024;break;case 129:_e=16777216;break;case 110:_e=16384,ne.flowNode=void 0;break}return _e&&(ne.transformFlags|=_e),ne}function Pt(){return st(108)}function sr(){return st(110)}function $r(){return st(106)}function Sr(){return st(112)}function zt(){return st(97)}function _r(H){return st(H)}function mn(H){let ne=[];return H&32&&ne.push(_r(95)),H&128&&ne.push(_r(138)),H&2048&&ne.push(_r(90)),H&4096&&ne.push(_r(87)),H&1&&ne.push(_r(125)),H&2&&ne.push(_r(123)),H&4&&ne.push(_r(124)),H&64&&ne.push(_r(128)),H&256&&ne.push(_r(126)),H&16&&ne.push(_r(164)),H&8&&ne.push(_r(148)),H&512&&ne.push(_r(129)),H&1024&&ne.push(_r(134)),H&8192&&ne.push(_r(103)),H&16384&&ne.push(_r(147)),ne.length?ne:void 0}function _n(H,ne){let _e=De(166);return _e.left=H,_e.right=nh(ne),_e.transformFlags|=Zi(_e.left)|jV(_e.right),_e.flowNode=void 0,_e}function ai(H,ne,_e){return H.left!==ne||H.right!==_e?Ui(_n(ne,_e),H):H}function es(H){let ne=De(167);return ne.expression=A().parenthesizeExpressionOfComputedPropertyName(H),ne.transformFlags|=Zi(ne.expression)|1024|131072,ne}function Fn(H,ne){return H.expression!==ne?Ui(es(ne),H):H}function an(H,ne,_e,Ye){let Ht=Ne(168);return Ht.modifiers=cu(H),Ht.name=nh(ne),Ht.constraint=_e,Ht.default=Ye,Ht.transformFlags=1,Ht.expression=void 0,Ht.jsDoc=void 0,Ht}function pn(H,ne,_e,Ye,Ht){return H.modifiers!==ne||H.name!==_e||H.constraint!==Ye||H.default!==Ht?Ui(an(ne,_e,Ye,Ht),H):H}function To(H,ne,_e,Ye,Ht,fn){let Gi=Ne(169);return Gi.modifiers=cu(H),Gi.dotDotDotToken=ne,Gi.name=nh(_e),Gi.questionToken=Ye,Gi.type=Ht,Gi.initializer=jU(fn),ON(Gi.name)?Gi.transformFlags=1:Gi.transformFlags=eu(Gi.modifiers)|Zi(Gi.dotDotDotToken)|nx(Gi.name)|Zi(Gi.questionToken)|Zi(Gi.initializer)|(Gi.questionToken??Gi.type?1:0)|(Gi.dotDotDotToken??Gi.initializer?1024:0)|(yv(Gi.modifiers)&31?8192:0),Gi.jsDoc=void 0,Gi}function ec(H,ne,_e,Ye,Ht,fn,Gi){return H.modifiers!==ne||H.dotDotDotToken!==_e||H.name!==Ye||H.questionToken!==Ht||H.type!==fn||H.initializer!==Gi?Ui(To(ne,_e,Ye,Ht,fn,Gi),H):H}function zo(H){let ne=De(170);return ne.expression=A().parenthesizeLeftSideOfAccess(H,!1),ne.transformFlags|=Zi(ne.expression)|1|8192|33554432,ne}function qa(H,ne){return H.expression!==ne?Ui(zo(ne),H):H}function Pi(H,ne,_e,Ye){let Ht=Ne(171);return Ht.modifiers=cu(H),Ht.name=nh(ne),Ht.type=Ye,Ht.questionToken=_e,Ht.transformFlags=1,Ht.initializer=void 0,Ht.jsDoc=void 0,Ht}function Hs(H,ne,_e,Ye,Ht){return H.modifiers!==ne||H.name!==_e||H.questionToken!==Ye||H.type!==Ht?As(Pi(ne,_e,Ye,Ht),H):H}function As(H,ne){return H!==ne&&(H.initializer=ne.initializer),Ui(H,ne)}function Cn(H,ne,_e,Ye,Ht){let fn=Ne(172);fn.modifiers=cu(H),fn.name=nh(ne),fn.questionToken=_e&&g2(_e)?_e:void 0,fn.exclamationToken=_e&&ZV(_e)?_e:void 0,fn.type=Ye,fn.initializer=jU(Ht);let Gi=fn.flags&33554432||yv(fn.modifiers)&128;return fn.transformFlags=eu(fn.modifiers)|nx(fn.name)|Zi(fn.initializer)|(Gi||fn.questionToken||fn.exclamationToken||fn.type?1:0)|(Au(fn.name)||yv(fn.modifiers)&256&&fn.initializer?8192:0)|16777216,fn.jsDoc=void 0,fn}function Zt(H,ne,_e,Ye,Ht,fn){return H.modifiers!==ne||H.name!==_e||H.questionToken!==(Ye!==void 0&&g2(Ye)?Ye:void 0)||H.exclamationToken!==(Ye!==void 0&&ZV(Ye)?Ye:void 0)||H.type!==Ht||H.initializer!==fn?Ui(Cn(ne,_e,Ye,Ht,fn),H):H}function sn(H,ne,_e,Ye,Ht,fn){let Gi=Ne(173);return Gi.modifiers=cu(H),Gi.name=nh(ne),Gi.questionToken=_e,Gi.typeParameters=cu(Ye),Gi.parameters=cu(Ht),Gi.type=fn,Gi.transformFlags=1,Gi.jsDoc=void 0,Gi.locals=void 0,Gi.nextContainer=void 0,Gi.typeArguments=void 0,Gi}function Zn(H,ne,_e,Ye,Ht,fn,Gi){return H.modifiers!==ne||H.name!==_e||H.questionToken!==Ye||H.typeParameters!==Ht||H.parameters!==fn||H.type!==Gi?ye(sn(ne,_e,Ye,Ht,fn,Gi),H):H}function Js(H,ne,_e,Ye,Ht,fn,Gi,rc){let yA=Ne(174);if(yA.modifiers=cu(H),yA.asteriskToken=ne,yA.name=nh(_e),yA.questionToken=Ye,yA.exclamationToken=void 0,yA.typeParameters=cu(Ht),yA.parameters=ve(fn),yA.type=Gi,yA.body=rc,!yA.body)yA.transformFlags=1;else{let oB=yv(yA.modifiers)&1024,Hv=!!yA.asteriskToken,nb=oB&&Hv;yA.transformFlags=eu(yA.modifiers)|Zi(yA.asteriskToken)|nx(yA.name)|Zi(yA.questionToken)|eu(yA.typeParameters)|eu(yA.parameters)|Zi(yA.type)|Zi(yA.body)&-67108865|(nb?128:oB?256:Hv?2048:0)|(yA.questionToken||yA.typeParameters||yA.type?1:0)|1024}return yA.typeArguments=void 0,yA.jsDoc=void 0,yA.locals=void 0,yA.nextContainer=void 0,yA.flowNode=void 0,yA.endFlowNode=void 0,yA.returnFlowNode=void 0,yA}function Po(H,ne,_e,Ye,Ht,fn,Gi,rc,yA){return H.modifiers!==ne||H.asteriskToken!==_e||H.name!==Ye||H.questionToken!==Ht||H.typeParameters!==fn||H.parameters!==Gi||H.type!==rc||H.body!==yA?ya(Js(ne,_e,Ye,Ht,fn,Gi,rc,yA),H):H}function ya(H,ne){return H!==ne&&(H.exclamationToken=ne.exclamationToken),Ui(H,ne)}function nc(H){let ne=Ne(175);return ne.body=H,ne.transformFlags=Zi(H)|16777216,ne.modifiers=void 0,ne.jsDoc=void 0,ne.locals=void 0,ne.nextContainer=void 0,ne.endFlowNode=void 0,ne.returnFlowNode=void 0,ne}function _l(H,ne){return H.body!==ne?pu(nc(ne),H):H}function pu(H,ne){return H!==ne&&(H.modifiers=ne.modifiers),Ui(H,ne)}function Hn(H,ne,_e){let Ye=Ne(176);return Ye.modifiers=cu(H),Ye.parameters=ve(ne),Ye.body=_e,Ye.transformFlags=eu(Ye.modifiers)|eu(Ye.parameters)|Zi(Ye.body)&-67108865|1024,Ye.typeParameters=void 0,Ye.type=void 0,Ye.typeArguments=void 0,Ye.jsDoc=void 0,Ye.locals=void 0,Ye.nextContainer=void 0,Ye.endFlowNode=void 0,Ye.returnFlowNode=void 0,Ye}function ui(H,ne,_e,Ye){return H.modifiers!==ne||H.parameters!==_e||H.body!==Ye?Lt(Hn(ne,_e,Ye),H):H}function Lt(H,ne){return H!==ne&&(H.typeParameters=ne.typeParameters,H.type=ne.type),ye(H,ne)}function dr(H,ne,_e,Ye,Ht){let fn=Ne(177);return fn.modifiers=cu(H),fn.name=nh(ne),fn.parameters=ve(_e),fn.type=Ye,fn.body=Ht,fn.body?fn.transformFlags=eu(fn.modifiers)|nx(fn.name)|eu(fn.parameters)|Zi(fn.type)|Zi(fn.body)&-67108865|(fn.type?1:0):fn.transformFlags=1,fn.typeArguments=void 0,fn.typeParameters=void 0,fn.jsDoc=void 0,fn.locals=void 0,fn.nextContainer=void 0,fn.flowNode=void 0,fn.endFlowNode=void 0,fn.returnFlowNode=void 0,fn}function pr(H,ne,_e,Ye,Ht,fn){return H.modifiers!==ne||H.name!==_e||H.parameters!==Ye||H.type!==Ht||H.body!==fn?qr(dr(ne,_e,Ye,Ht,fn),H):H}function qr(H,ne){return H!==ne&&(H.typeParameters=ne.typeParameters),ye(H,ne)}function We(H,ne,_e,Ye){let Ht=Ne(178);return Ht.modifiers=cu(H),Ht.name=nh(ne),Ht.parameters=ve(_e),Ht.body=Ye,Ht.body?Ht.transformFlags=eu(Ht.modifiers)|nx(Ht.name)|eu(Ht.parameters)|Zi(Ht.body)&-67108865|(Ht.type?1:0):Ht.transformFlags=1,Ht.typeArguments=void 0,Ht.typeParameters=void 0,Ht.type=void 0,Ht.jsDoc=void 0,Ht.locals=void 0,Ht.nextContainer=void 0,Ht.flowNode=void 0,Ht.endFlowNode=void 0,Ht.returnFlowNode=void 0,Ht}function Tt(H,ne,_e,Ye,Ht){return H.modifiers!==ne||H.name!==_e||H.parameters!==Ye||H.body!==Ht?lr(We(ne,_e,Ye,Ht),H):H}function lr(H,ne){return H!==ne&&(H.typeParameters=ne.typeParameters,H.type=ne.type),ye(H,ne)}function Ce(H,ne,_e){let Ye=Ne(179);return Ye.typeParameters=cu(H),Ye.parameters=cu(ne),Ye.type=_e,Ye.transformFlags=1,Ye.jsDoc=void 0,Ye.locals=void 0,Ye.nextContainer=void 0,Ye.typeArguments=void 0,Ye}function nr(H,ne,_e,Ye){return H.typeParameters!==ne||H.parameters!==_e||H.type!==Ye?ye(Ce(ne,_e,Ye),H):H}function kr(H,ne,_e){let Ye=Ne(180);return Ye.typeParameters=cu(H),Ye.parameters=cu(ne),Ye.type=_e,Ye.transformFlags=1,Ye.jsDoc=void 0,Ye.locals=void 0,Ye.nextContainer=void 0,Ye.typeArguments=void 0,Ye}function Er(H,ne,_e,Ye){return H.typeParameters!==ne||H.parameters!==_e||H.type!==Ye?ye(kr(ne,_e,Ye),H):H}function Gr(H,ne,_e){let Ye=Ne(181);return Ye.modifiers=cu(H),Ye.parameters=cu(ne),Ye.type=_e,Ye.transformFlags=1,Ye.jsDoc=void 0,Ye.locals=void 0,Ye.nextContainer=void 0,Ye.typeArguments=void 0,Ye}function ei(H,ne,_e,Ye){return H.parameters!==_e||H.type!==Ye||H.modifiers!==ne?ye(Gr(ne,_e,Ye),H):H}function en(H,ne){let _e=De(204);return _e.type=H,_e.literal=ne,_e.transformFlags=1,_e}function Zr(H,ne,_e){return H.type!==ne||H.literal!==_e?Ui(en(ne,_e),H):H}function tn(H){return st(H)}function Be(H,ne,_e){let Ye=De(182);return Ye.assertsModifier=H,Ye.parameterName=nh(ne),Ye.type=_e,Ye.transformFlags=1,Ye}function bt(H,ne,_e,Ye){return H.assertsModifier!==ne||H.parameterName!==_e||H.type!==Ye?Ui(Be(ne,_e,Ye),H):H}function Qr(H,ne){let _e=De(183);return _e.typeName=nh(H),_e.typeArguments=ne&&A().parenthesizeTypeArguments(ve(ne)),_e.transformFlags=1,_e}function ue(H,ne,_e){return H.typeName!==ne||H.typeArguments!==_e?Ui(Qr(ne,_e),H):H}function qe(H,ne,_e){let Ye=Ne(184);return Ye.typeParameters=cu(H),Ye.parameters=cu(ne),Ye.type=_e,Ye.transformFlags=1,Ye.modifiers=void 0,Ye.jsDoc=void 0,Ye.locals=void 0,Ye.nextContainer=void 0,Ye.typeArguments=void 0,Ye}function be(H,ne,_e,Ye){return H.typeParameters!==ne||H.parameters!==_e||H.type!==Ye?Xe(qe(ne,_e,Ye),H):H}function Xe(H,ne){return H!==ne&&(H.modifiers=ne.modifiers),ye(H,ne)}function Qt(...H){return H.length===4?_t(...H):H.length===3?xr(...H):ee.fail("Incorrect number of arguments specified.")}function _t(H,ne,_e,Ye){let Ht=Ne(185);return Ht.modifiers=cu(H),Ht.typeParameters=cu(ne),Ht.parameters=cu(_e),Ht.type=Ye,Ht.transformFlags=1,Ht.jsDoc=void 0,Ht.locals=void 0,Ht.nextContainer=void 0,Ht.typeArguments=void 0,Ht}function xr(H,ne,_e){return _t(void 0,H,ne,_e)}function Or(...H){return H.length===5?An(...H):H.length===4?Wn(...H):ee.fail("Incorrect number of arguments specified.")}function An(H,ne,_e,Ye,Ht){return H.modifiers!==ne||H.typeParameters!==_e||H.parameters!==Ye||H.type!==Ht?ye(Qt(ne,_e,Ye,Ht),H):H}function Wn(H,ne,_e,Ye){return An(H,H.modifiers,ne,_e,Ye)}function pi(H,ne){let _e=De(186);return _e.exprName=H,_e.typeArguments=ne&&A().parenthesizeTypeArguments(ne),_e.transformFlags=1,_e}function yi(H,ne,_e){return H.exprName!==ne||H.typeArguments!==_e?Ui(pi(ne,_e),H):H}function Do(H){let ne=Ne(187);return ne.members=ve(H),ne.transformFlags=1,ne}function Fo(H,ne){return H.members!==ne?Ui(Do(ne),H):H}function Mi(H){let ne=De(188);return ne.elementType=A().parenthesizeNonArrayTypeOfPostfixType(H),ne.transformFlags=1,ne}function qs(H,ne){return H.elementType!==ne?Ui(Mi(ne),H):H}function Wa(H){let ne=De(189);return ne.elements=ve(A().parenthesizeElementTypesOfTupleType(H)),ne.transformFlags=1,ne}function Vo(H,ne){return H.elements!==ne?Ui(Wa(ne),H):H}function Lo(H,ne,_e,Ye){let Ht=Ne(202);return Ht.dotDotDotToken=H,Ht.name=ne,Ht.questionToken=_e,Ht.type=Ye,Ht.transformFlags=1,Ht.jsDoc=void 0,Ht}function Vs(H,ne,_e,Ye,Ht){return H.dotDotDotToken!==ne||H.name!==_e||H.questionToken!==Ye||H.type!==Ht?Ui(Lo(ne,_e,Ye,Ht),H):H}function ic(H){let ne=De(190);return ne.type=A().parenthesizeTypeOfOptionalType(H),ne.transformFlags=1,ne}function $n(H,ne){return H.type!==ne?Ui(ic(ne),H):H}function aA(H){let ne=De(191);return ne.type=H,ne.transformFlags=1,ne}function Bd(H,ne){return H.type!==ne?Ui(aA(ne),H):H}function pc(H,ne,_e){let Ye=De(H);return Ye.types=fe.createNodeArray(_e(ne)),Ye.transformFlags=1,Ye}function Ju(H,ne,_e){return H.types!==ne?Ui(pc(H.kind,ne,_e),H):H}function gA(H){return pc(192,H,A().parenthesizeConstituentTypesOfUnionType)}function cp(H,ne){return Ju(H,ne,A().parenthesizeConstituentTypesOfUnionType)}function Vg(H){return pc(193,H,A().parenthesizeConstituentTypesOfIntersectionType)}function ja(H,ne){return Ju(H,ne,A().parenthesizeConstituentTypesOfIntersectionType)}function El(H,ne,_e,Ye){let Ht=De(194);return Ht.checkType=A().parenthesizeCheckTypeOfConditionalType(H),Ht.extendsType=A().parenthesizeExtendsTypeOfConditionalType(ne),Ht.trueType=_e,Ht.falseType=Ye,Ht.transformFlags=1,Ht.locals=void 0,Ht.nextContainer=void 0,Ht}function Wg(H,ne,_e,Ye,Ht){return H.checkType!==ne||H.extendsType!==_e||H.trueType!==Ye||H.falseType!==Ht?Ui(El(ne,_e,Ye,Ht),H):H}function Df(H){let ne=De(195);return ne.typeParameter=H,ne.transformFlags=1,ne}function zl(H,ne){return H.typeParameter!==ne?Ui(Df(ne),H):H}function XA(H,ne){let _e=De(203);return _e.head=H,_e.templateSpans=ve(ne),_e.transformFlags=1,_e}function L1(H,ne,_e){return H.head!==ne||H.templateSpans!==_e?Ui(XA(ne,_e),H):H}function Od(H,ne,_e,Ye,Ht=!1){let fn=De(205);return fn.argument=H,fn.attributes=ne,fn.assertions&&fn.assertions.assertClause&&fn.attributes&&(fn.assertions.assertClause=fn.attributes),fn.qualifier=_e,fn.typeArguments=Ye&&A().parenthesizeTypeArguments(Ye),fn.isTypeOf=Ht,fn.transformFlags=1,fn}function Tp(H,ne,_e,Ye,Ht,fn=H.isTypeOf){return H.argument!==ne||H.attributes!==_e||H.qualifier!==Ye||H.typeArguments!==Ht||H.isTypeOf!==fn?Ui(Od(ne,_e,Ye,Ht,fn),H):H}function MA(H){let ne=De(196);return ne.type=H,ne.transformFlags=1,ne}function dc(H,ne){return H.type!==ne?Ui(MA(ne),H):H}function En(){let H=De(197);return H.transformFlags=1,H}function mA(H,ne){let _e=De(198);return _e.operator=H,_e.type=H===148?A().parenthesizeOperandOfReadonlyTypeOperator(ne):A().parenthesizeOperandOfTypeOperator(ne),_e.transformFlags=1,_e}function bg(H,ne){return H.type!==ne?Ui(mA(H.operator,ne),H):H}function Yg(H,ne){let _e=De(199);return _e.objectType=A().parenthesizeNonArrayTypeOfPostfixType(H),_e.indexType=ne,_e.transformFlags=1,_e}function ny(H,ne,_e){return H.objectType!==ne||H.indexType!==_e?Ui(Yg(ne,_e),H):H}function Jf(H,ne,_e,Ye,Ht,fn){let Gi=Ne(200);return Gi.readonlyToken=H,Gi.typeParameter=ne,Gi.nameType=_e,Gi.questionToken=Ye,Gi.type=Ht,Gi.members=fn&&ve(fn),Gi.transformFlags=1,Gi.locals=void 0,Gi.nextContainer=void 0,Gi}function wh(H,ne,_e,Ye,Ht,fn,Gi){return H.readonlyToken!==ne||H.typeParameter!==_e||H.nameType!==Ye||H.questionToken!==Ht||H.type!==fn||H.members!==Gi?Ui(Jf(ne,_e,Ye,Ht,fn,Gi),H):H}function Ke(H){let ne=De(201);return ne.literal=H,ne.transformFlags=1,ne}function Pe(H,ne){return H.literal!==ne?Ui(Ke(ne),H):H}function wt(H){let ne=De(206);return ne.elements=ve(H),ne.transformFlags|=eu(ne.elements)|1024|524288,ne.transformFlags&32768&&(ne.transformFlags|=65664),ne}function Br(H,ne){return H.elements!==ne?Ui(wt(ne),H):H}function Dn(H){let ne=De(207);return ne.elements=ve(H),ne.transformFlags|=eu(ne.elements)|1024|524288,ne}function us(H,ne){return H.elements!==ne?Ui(Dn(ne),H):H}function ts(H,ne,_e,Ye){let Ht=Ne(208);return Ht.dotDotDotToken=H,Ht.propertyName=nh(ne),Ht.name=nh(_e),Ht.initializer=jU(Ye),Ht.transformFlags|=Zi(Ht.dotDotDotToken)|nx(Ht.propertyName)|nx(Ht.name)|Zi(Ht.initializer)|(Ht.dotDotDotToken?32768:0)|1024,Ht.flowNode=void 0,Ht}function js(H,ne,_e,Ye,Ht){return H.propertyName!==_e||H.dotDotDotToken!==ne||H.name!==Ye||H.initializer!==Ht?Ui(ts(ne,_e,Ye,Ht),H):H}function Ho(H,ne){let _e=De(209),Ye=H&&xc(H),Ht=ve(H,Ye&&LA(Ye)?!0:void 0);return _e.elements=A().parenthesizeExpressionsOfCommaDelimitedList(Ht),_e.multiLine=ne,_e.transformFlags|=eu(_e.elements),_e}function xs(H,ne){return H.elements!==ne?Ui(Ho(ne,H.multiLine),H):H}function el(H,ne){let _e=Ne(210);return _e.properties=ve(H),_e.multiLine=ne,_e.transformFlags|=eu(_e.properties),_e.jsDoc=void 0,_e}function _p(H,ne){return H.properties!==ne?Ui(el(ne,H.multiLine),H):H}function sg(H,ne,_e){let Ye=Ne(211);return Ye.expression=H,Ye.questionDotToken=ne,Ye.name=_e,Ye.transformFlags=Zi(Ye.expression)|Zi(Ye.questionDotToken)|(Nt(Ye.name)?jV(Ye.name):Zi(Ye.name)|536870912),Ye.jsDoc=void 0,Ye.flowNode=void 0,Ye}function _A(H,ne){let _e=sg(A().parenthesizeLeftSideOfAccess(H,!1),void 0,nh(ne));return j8(H)&&(_e.transformFlags|=384),_e}function eh(H,ne,_e){return k6(H)?og(H,ne,H.questionDotToken,Qa(_e,Nt)):H.expression!==ne||H.name!==_e?Ui(_A(ne,_e),H):H}function _f(H,ne,_e){let Ye=sg(A().parenthesizeLeftSideOfAccess(H,!0),ne,nh(_e));return Ye.flags|=64,Ye.transformFlags|=32,Ye}function og(H,ne,_e,Ye){return ee.assert(!!(H.flags&64),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."),H.expression!==ne||H.questionDotToken!==_e||H.name!==Ye?Ui(_f(ne,_e,Ye),H):H}function gE(H,ne,_e){let Ye=Ne(212);return Ye.expression=H,Ye.questionDotToken=ne,Ye.argumentExpression=_e,Ye.transformFlags|=Zi(Ye.expression)|Zi(Ye.questionDotToken)|Zi(Ye.argumentExpression),Ye.jsDoc=void 0,Ye.flowNode=void 0,Ye}function Gh(H,ne){let _e=gE(A().parenthesizeLeftSideOfAccess(H,!1),void 0,mL(ne));return j8(H)&&(_e.transformFlags|=384),_e}function PI(H,ne,_e){return Q6(H)?Et(H,ne,H.questionDotToken,_e):H.expression!==ne||H.argumentExpression!==_e?Ui(Gh(ne,_e),H):H}function N0(H,ne,_e){let Ye=gE(A().parenthesizeLeftSideOfAccess(H,!0),ne,mL(_e));return Ye.flags|=64,Ye.transformFlags|=32,Ye}function Et(H,ne,_e,Ye){return ee.assert(!!(H.flags&64),"Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."),H.expression!==ne||H.questionDotToken!==_e||H.argumentExpression!==Ye?Ui(N0(ne,_e,Ye),H):H}function Vr(H,ne,_e,Ye){let Ht=Ne(213);return Ht.expression=H,Ht.questionDotToken=ne,Ht.typeArguments=_e,Ht.arguments=Ye,Ht.transformFlags|=Zi(Ht.expression)|Zi(Ht.questionDotToken)|eu(Ht.typeArguments)|eu(Ht.arguments),Ht.typeArguments&&(Ht.transformFlags|=1),T0(Ht.expression)&&(Ht.transformFlags|=16384),Ht}function Bi(H,ne,_e){let Ye=Vr(A().parenthesizeLeftSideOfAccess(H,!1),void 0,cu(ne),A().parenthesizeExpressionsOfCommaDelimitedList(ve(_e)));return Mq(Ye.expression)&&(Ye.transformFlags|=8388608),Ye}function Ya(H,ne,_e,Ye){return Sk(H)?al(H,ne,H.questionDotToken,_e,Ye):H.expression!==ne||H.typeArguments!==_e||H.arguments!==Ye?Ui(Bi(ne,_e,Ye),H):H}function tl(H,ne,_e,Ye){let Ht=Vr(A().parenthesizeLeftSideOfAccess(H,!0),ne,cu(_e),A().parenthesizeExpressionsOfCommaDelimitedList(ve(Ye)));return Ht.flags|=64,Ht.transformFlags|=32,Ht}function al(H,ne,_e,Ye,Ht){return ee.assert(!!(H.flags&64),"Cannot update a CallExpression using updateCallChain. Use updateCall instead."),H.expression!==ne||H.questionDotToken!==_e||H.typeArguments!==Ye||H.arguments!==Ht?Ui(tl(ne,_e,Ye,Ht),H):H}function wd(H,ne,_e){let Ye=Ne(214);return Ye.expression=A().parenthesizeExpressionOfNew(H),Ye.typeArguments=cu(ne),Ye.arguments=_e?A().parenthesizeExpressionsOfCommaDelimitedList(_e):void 0,Ye.transformFlags|=Zi(Ye.expression)|eu(Ye.typeArguments)|eu(Ye.arguments)|32,Ye.typeArguments&&(Ye.transformFlags|=1),Ye}function th(H,ne,_e,Ye){return H.expression!==ne||H.typeArguments!==_e||H.arguments!==Ye?Ui(wd(ne,_e,Ye),H):H}function UA(H,ne,_e){let Ye=De(215);return Ye.tag=A().parenthesizeLeftSideOfAccess(H,!1),Ye.typeArguments=cu(ne),Ye.template=_e,Ye.transformFlags|=Zi(Ye.tag)|eu(Ye.typeArguments)|Zi(Ye.template)|1024,Ye.typeArguments&&(Ye.transformFlags|=1),Zae(Ye.template)&&(Ye.transformFlags|=128),Ye}function lp(H,ne,_e,Ye){return H.tag!==ne||H.typeArguments!==_e||H.template!==Ye?Ui(UA(ne,_e,Ye),H):H}function Zp(H,ne){let _e=De(216);return _e.expression=A().parenthesizeOperandOfPrefixUnary(ne),_e.type=H,_e.transformFlags|=Zi(_e.expression)|Zi(_e.type)|1,_e}function bd(H,ne,_e){return H.type!==ne||H.expression!==_e?Ui(Zp(ne,_e),H):H}function ag(H){let ne=De(217);return ne.expression=H,ne.transformFlags=Zi(ne.expression),ne.jsDoc=void 0,ne}function WC(H,ne){return H.expression!==ne?Ui(ag(ne),H):H}function O_(H,ne,_e,Ye,Ht,fn,Gi){let rc=Ne(218);rc.modifiers=cu(H),rc.asteriskToken=ne,rc.name=nh(_e),rc.typeParameters=cu(Ye),rc.parameters=ve(Ht),rc.type=fn,rc.body=Gi;let yA=yv(rc.modifiers)&1024,oB=!!rc.asteriskToken,Hv=yA&&oB;return rc.transformFlags=eu(rc.modifiers)|Zi(rc.asteriskToken)|nx(rc.name)|eu(rc.typeParameters)|eu(rc.parameters)|Zi(rc.type)|Zi(rc.body)&-67108865|(Hv?128:yA?256:oB?2048:0)|(rc.typeParameters||rc.type?1:0)|4194304,rc.typeArguments=void 0,rc.jsDoc=void 0,rc.locals=void 0,rc.nextContainer=void 0,rc.flowNode=void 0,rc.endFlowNode=void 0,rc.returnFlowNode=void 0,rc}function l_(H,ne,_e,Ye,Ht,fn,Gi,rc){return H.name!==Ye||H.modifiers!==ne||H.asteriskToken!==_e||H.typeParameters!==Ht||H.parameters!==fn||H.type!==Gi||H.body!==rc?ye(O_(ne,_e,Ye,Ht,fn,Gi,rc),H):H}function O1(H,ne,_e,Ye,Ht,fn){let Gi=Ne(219);Gi.modifiers=cu(H),Gi.typeParameters=cu(ne),Gi.parameters=ve(_e),Gi.type=Ye,Gi.equalsGreaterThanToken=Ht??st(39),Gi.body=A().parenthesizeConciseBodyOfArrowFunction(fn);let rc=yv(Gi.modifiers)&1024;return Gi.transformFlags=eu(Gi.modifiers)|eu(Gi.typeParameters)|eu(Gi.parameters)|Zi(Gi.type)|Zi(Gi.equalsGreaterThanToken)|Zi(Gi.body)&-67108865|(Gi.typeParameters||Gi.type?1:0)|(rc?16640:0)|1024,Gi.typeArguments=void 0,Gi.jsDoc=void 0,Gi.locals=void 0,Gi.nextContainer=void 0,Gi.flowNode=void 0,Gi.endFlowNode=void 0,Gi.returnFlowNode=void 0,Gi}function D2(H,ne,_e,Ye,Ht,fn,Gi){return H.modifiers!==ne||H.typeParameters!==_e||H.parameters!==Ye||H.type!==Ht||H.equalsGreaterThanToken!==fn||H.body!==Gi?ye(O1(ne,_e,Ye,Ht,fn,Gi),H):H}function zw(H){let ne=De(220);return ne.expression=A().parenthesizeOperandOfPrefixUnary(H),ne.transformFlags|=Zi(ne.expression),ne}function fx(H,ne){return H.expression!==ne?Ui(zw(ne),H):H}function Mm(H){let ne=De(221);return ne.expression=A().parenthesizeOperandOfPrefixUnary(H),ne.transformFlags|=Zi(ne.expression),ne}function Ax(H,ne){return H.expression!==ne?Ui(Mm(ne),H):H}function iy(H){let ne=De(222);return ne.expression=A().parenthesizeOperandOfPrefixUnary(H),ne.transformFlags|=Zi(ne.expression),ne}function bD(H,ne){return H.expression!==ne?Ui(iy(ne),H):H}function M_(H){let ne=De(223);return ne.expression=A().parenthesizeOperandOfPrefixUnary(H),ne.transformFlags|=Zi(ne.expression)|256|128|2097152,ne}function Fe(H,ne){return H.expression!==ne?Ui(M_(ne),H):H}function ar(H,ne){let _e=De(224);return _e.operator=H,_e.operand=A().parenthesizeOperandOfPrefixUnary(ne),_e.transformFlags|=Zi(_e.operand),(H===46||H===47)&&Nt(_e.operand)&&!Rf(_e.operand)&&!ox(_e.operand)&&(_e.transformFlags|=268435456),_e}function zr(H,ne){return H.operand!==ne?Ui(ar(H.operator,ne),H):H}function rn(H,ne){let _e=De(225);return _e.operator=ne,_e.operand=A().parenthesizeOperandOfPostfixUnary(H),_e.transformFlags|=Zi(_e.operand),Nt(_e.operand)&&!Rf(_e.operand)&&!ox(_e.operand)&&(_e.transformFlags|=268435456),_e}function de(H,ne){return H.operand!==ne?Ui(rn(ne,H.operator),H):H}function At(H,ne,_e){let Ye=Ne(226),Ht=Jfe(ne),fn=Ht.kind;return Ye.left=A().parenthesizeLeftSideOfBinary(fn,H),Ye.operatorToken=Ht,Ye.right=A().parenthesizeRightSideOfBinary(fn,Ye.left,_e),Ye.transformFlags|=Zi(Ye.left)|Zi(Ye.operatorToken)|Zi(Ye.right),fn===61?Ye.transformFlags|=32:fn===64?jc(Ye.left)?Ye.transformFlags|=5248|or(Ye.left):op(Ye.left)&&(Ye.transformFlags|=5120|or(Ye.left)):fn===43||fn===68?Ye.transformFlags|=512:fq(fn)&&(Ye.transformFlags|=16),fn===103&&aa(Ye.left)&&(Ye.transformFlags|=536870912),Ye.jsDoc=void 0,Ye}function or(H){return kle(H)?65536:0}function cn(H,ne,_e,Ye){return H.left!==ne||H.operatorToken!==_e||H.right!==Ye?Ui(At(ne,_e,Ye),H):H}function Fi(H,ne,_e,Ye,Ht){let fn=De(227);return fn.condition=A().parenthesizeConditionOfConditionalExpression(H),fn.questionToken=ne??st(58),fn.whenTrue=A().parenthesizeBranchOfConditionalExpression(_e),fn.colonToken=Ye??st(59),fn.whenFalse=A().parenthesizeBranchOfConditionalExpression(Ht),fn.transformFlags|=Zi(fn.condition)|Zi(fn.questionToken)|Zi(fn.whenTrue)|Zi(fn.colonToken)|Zi(fn.whenFalse),fn}function ao(H,ne,_e,Ye,Ht,fn){return H.condition!==ne||H.questionToken!==_e||H.whenTrue!==Ye||H.colonToken!==Ht||H.whenFalse!==fn?Ui(Fi(ne,_e,Ye,Ht,fn),H):H}function $s(H,ne){let _e=De(228);return _e.head=H,_e.templateSpans=ve(ne),_e.transformFlags|=Zi(_e.head)|eu(_e.templateSpans)|1024,_e}function Da(H,ne,_e){return H.head!==ne||H.templateSpans!==_e?Ui($s(ne,_e),H):H}function tu(H,ne,_e,Ye=0){ee.assert(!(Ye&-7177),"Unsupported template flags.");let Ht;if(_e!==void 0&&_e!==ne&&(Ht=Sye(H,_e),typeof Ht=="object"))return ee.fail("Invalid raw text");if(ne===void 0){if(Ht===void 0)return ee.fail("Arguments 'text' and 'rawText' may not both be undefined.");ne=Ht}else Ht!==void 0&&ee.assert(ne===Ht,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.");return ne}function ru(H){let ne=1024;return H&&(ne|=128),ne}function zp(H,ne,_e,Ye){let Ht=Tr(H);return Ht.text=ne,Ht.rawText=_e,Ht.templateFlags=Ye&7176,Ht.transformFlags=ru(Ht.templateFlags),Ht}function zg(H,ne,_e,Ye){let Ht=Ne(H);return Ht.text=ne,Ht.rawText=_e,Ht.templateFlags=Ye&7176,Ht.transformFlags=ru(Ht.templateFlags),Ht}function bh(H,ne,_e,Ye){return H===15?zg(H,ne,_e,Ye):zp(H,ne,_e,Ye)}function sy(H,ne,_e){return H=tu(16,H,ne,_e),bh(16,H,ne,_e)}function U_(H,ne,_e){return H=tu(16,H,ne,_e),bh(17,H,ne,_e)}function oR(H,ne,_e){return H=tu(16,H,ne,_e),bh(18,H,ne,_e)}function Vu(H,ne,_e){return H=tu(16,H,ne,_e),zg(15,H,ne,_e)}function Fv(H,ne){ee.assert(!H||!!ne,"A `YieldExpression` with an asteriskToken must have an expression.");let _e=De(229);return _e.expression=ne&&A().parenthesizeExpressionForDisallowedComma(ne),_e.asteriskToken=H,_e.transformFlags|=Zi(_e.expression)|Zi(_e.asteriskToken)|1024|128|1048576,_e}function Lv(H,ne,_e){return H.expression!==_e||H.asteriskToken!==ne?Ui(Fv(ne,_e),H):H}function fa(H){let ne=De(230);return ne.expression=A().parenthesizeExpressionForDisallowedComma(H),ne.transformFlags|=Zi(ne.expression)|1024|32768,ne}function px(H,ne){return H.expression!==ne?Ui(fa(ne),H):H}function sQ(H,ne,_e,Ye,Ht){let fn=Ne(231);return fn.modifiers=cu(H),fn.name=nh(ne),fn.typeParameters=cu(_e),fn.heritageClauses=cu(Ye),fn.members=ve(Ht),fn.transformFlags|=eu(fn.modifiers)|nx(fn.name)|eu(fn.typeParameters)|eu(fn.heritageClauses)|eu(fn.members)|(fn.typeParameters?1:0)|1024,fn.jsDoc=void 0,fn}function Ov(H,ne,_e,Ye,Ht,fn){return H.modifiers!==ne||H.name!==_e||H.typeParameters!==Ye||H.heritageClauses!==Ht||H.members!==fn?Ui(sQ(ne,_e,Ye,Ht,fn),H):H}function u4(){return De(232)}function f4(H,ne){let _e=De(233);return _e.expression=A().parenthesizeLeftSideOfAccess(H,!1),_e.typeArguments=ne&&A().parenthesizeTypeArguments(ne),_e.transformFlags|=Zi(_e.expression)|eu(_e.typeArguments)|1024,_e}function YC(H,ne,_e){return H.expression!==ne||H.typeArguments!==_e?Ui(f4(ne,_e),H):H}function T2(H,ne){let _e=De(234);return _e.expression=H,_e.type=ne,_e.transformFlags|=Zi(_e.expression)|Zi(_e.type)|1,_e}function zC(H,ne,_e){return H.expression!==ne||H.type!==_e?Ui(T2(ne,_e),H):H}function dx(H){let ne=De(235);return ne.expression=A().parenthesizeLeftSideOfAccess(H,!1),ne.transformFlags|=Zi(ne.expression)|1,ne}function xt(H,ne){return N6(H)?On(H,ne):H.expression!==ne?Ui(dx(ne),H):H}function Wt(H,ne){let _e=De(238);return _e.expression=H,_e.type=ne,_e.transformFlags|=Zi(_e.expression)|Zi(_e.type)|1,_e}function Ur(H,ne,_e){return H.expression!==ne||H.type!==_e?Ui(Wt(ne,_e),H):H}function nn(H){let ne=De(235);return ne.flags|=64,ne.expression=A().parenthesizeLeftSideOfAccess(H,!0),ne.transformFlags|=Zi(ne.expression)|1,ne}function On(H,ne){return ee.assert(!!(H.flags&64),"Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."),H.expression!==ne?Ui(nn(ne),H):H}function xi(H,ne){let _e=De(236);switch(_e.keywordToken=H,_e.name=ne,_e.transformFlags|=Zi(_e.name),H){case 105:_e.transformFlags|=1024;break;case 102:_e.transformFlags|=32;break;default:return ee.assertNever(H)}return _e.flowNode=void 0,_e}function Ln(H,ne){return H.name!==ne?Ui(xi(H.keywordToken,ne),H):H}function ki(H,ne){let _e=De(239);return _e.expression=H,_e.literal=ne,_e.transformFlags|=Zi(_e.expression)|Zi(_e.literal)|1024,_e}function Bo(H,ne,_e){return H.expression!==ne||H.literal!==_e?Ui(ki(ne,_e),H):H}function Ji(){let H=De(240);return H.transformFlags|=1024,H}function so(H,ne){let _e=De(241);return _e.statements=ve(H),_e.multiLine=ne,_e.transformFlags|=eu(_e.statements),_e.jsDoc=void 0,_e.locals=void 0,_e.nextContainer=void 0,_e}function zi(H,ne){return H.statements!==ne?Ui(so(ne,H.multiLine),H):H}function rl(H,ne){let _e=De(243);return _e.modifiers=cu(H),_e.declarationList=qo(ne)?mE(ne):ne,_e.transformFlags|=eu(_e.modifiers)|Zi(_e.declarationList),yv(_e.modifiers)&128&&(_e.transformFlags=1),_e.jsDoc=void 0,_e.flowNode=void 0,_e}function du(H,ne,_e){return H.modifiers!==ne||H.declarationList!==_e?Ui(rl(ne,_e),H):H}function l0(){let H=De(242);return H.jsDoc=void 0,H}function Kg(H){let ne=De(244);return ne.expression=A().parenthesizeExpressionOfExpressionStatement(H),ne.transformFlags|=Zi(ne.expression),ne.jsDoc=void 0,ne.flowNode=void 0,ne}function hx(H,ne){return H.expression!==ne?Ui(Kg(ne),H):H}function eL(H,ne,_e){let Ye=De(245);return Ye.expression=H,Ye.thenStatement=Sx(ne),Ye.elseStatement=Sx(_e),Ye.transformFlags|=Zi(Ye.expression)|Zi(Ye.thenStatement)|Zi(Ye.elseStatement),Ye.jsDoc=void 0,Ye.flowNode=void 0,Ye}function _j(H,ne,_e,Ye){return H.expression!==ne||H.thenStatement!==_e||H.elseStatement!==Ye?Ui(eL(ne,_e,Ye),H):H}function tL(H,ne){let _e=De(246);return _e.statement=Sx(H),_e.expression=ne,_e.transformFlags|=Zi(_e.statement)|Zi(_e.expression),_e.jsDoc=void 0,_e.flowNode=void 0,_e}function iY(H,ne,_e){return H.statement!==ne||H.expression!==_e?Ui(tL(ne,_e),H):H}function sY(H,ne){let _e=De(247);return _e.expression=H,_e.statement=Sx(ne),_e.transformFlags|=Zi(_e.expression)|Zi(_e.statement),_e.jsDoc=void 0,_e.flowNode=void 0,_e}function oY(H,ne,_e){return H.expression!==ne||H.statement!==_e?Ui(sY(ne,_e),H):H}function pU(H,ne,_e,Ye){let Ht=De(248);return Ht.initializer=H,Ht.condition=ne,Ht.incrementor=_e,Ht.statement=Sx(Ye),Ht.transformFlags|=Zi(Ht.initializer)|Zi(Ht.condition)|Zi(Ht.incrementor)|Zi(Ht.statement),Ht.jsDoc=void 0,Ht.locals=void 0,Ht.nextContainer=void 0,Ht.flowNode=void 0,Ht}function A4(H,ne,_e,Ye,Ht){return H.initializer!==ne||H.condition!==_e||H.incrementor!==Ye||H.statement!==Ht?Ui(pU(ne,_e,Ye,Ht),H):H}function Ej(H,ne,_e){let Ye=De(249);return Ye.initializer=H,Ye.expression=ne,Ye.statement=Sx(_e),Ye.transformFlags|=Zi(Ye.initializer)|Zi(Ye.expression)|Zi(Ye.statement),Ye.jsDoc=void 0,Ye.locals=void 0,Ye.nextContainer=void 0,Ye.flowNode=void 0,Ye}function aY(H,ne,_e,Ye){return H.initializer!==ne||H.expression!==_e||H.statement!==Ye?Ui(Ej(ne,_e,Ye),H):H}function yj(H,ne,_e,Ye){let Ht=De(250);return Ht.awaitModifier=H,Ht.initializer=ne,Ht.expression=A().parenthesizeExpressionForDisallowedComma(_e),Ht.statement=Sx(Ye),Ht.transformFlags|=Zi(Ht.awaitModifier)|Zi(Ht.initializer)|Zi(Ht.expression)|Zi(Ht.statement)|1024,H&&(Ht.transformFlags|=128),Ht.jsDoc=void 0,Ht.locals=void 0,Ht.nextContainer=void 0,Ht.flowNode=void 0,Ht}function Cj(H,ne,_e,Ye,Ht){return H.awaitModifier!==ne||H.initializer!==_e||H.expression!==Ye||H.statement!==Ht?Ui(yj(ne,_e,Ye,Ht),H):H}function Ij(H){let ne=De(251);return ne.label=nh(H),ne.transformFlags|=Zi(ne.label)|4194304,ne.jsDoc=void 0,ne.flowNode=void 0,ne}function vj(H,ne){return H.label!==ne?Ui(Ij(ne),H):H}function dU(H){let ne=De(252);return ne.label=nh(H),ne.transformFlags|=Zi(ne.label)|4194304,ne.jsDoc=void 0,ne.flowNode=void 0,ne}function Sj(H,ne){return H.label!==ne?Ui(dU(ne),H):H}function p4(H){let ne=De(253);return ne.expression=H,ne.transformFlags|=Zi(ne.expression)|128|4194304,ne.jsDoc=void 0,ne.flowNode=void 0,ne}function d4(H,ne){return H.expression!==ne?Ui(p4(ne),H):H}function aR(H,ne){let _e=De(254);return _e.expression=H,_e.statement=Sx(ne),_e.transformFlags|=Zi(_e.expression)|Zi(_e.statement),_e.jsDoc=void 0,_e.flowNode=void 0,_e}function cR(H,ne,_e){return H.expression!==ne||H.statement!==_e?Ui(aR(ne,_e),H):H}function DD(H,ne){let _e=De(255);return _e.expression=A().parenthesizeExpressionForDisallowedComma(H),_e.caseBlock=ne,_e.transformFlags|=Zi(_e.expression)|Zi(_e.caseBlock),_e.jsDoc=void 0,_e.flowNode=void 0,_e.possiblyExhaustive=!1,_e}function rL(H,ne,_e){return H.expression!==ne||H.caseBlock!==_e?Ui(DD(ne,_e),H):H}function Su(H,ne){let _e=De(256);return _e.label=nh(H),_e.statement=Sx(ne),_e.transformFlags|=Zi(_e.label)|Zi(_e.statement),_e.jsDoc=void 0,_e.flowNode=void 0,_e}function hU(H,ne,_e){return H.label!==ne||H.statement!==_e?Ui(Su(ne,_e),H):H}function cY(H){let ne=De(257);return ne.expression=H,ne.transformFlags|=Zi(ne.expression),ne.jsDoc=void 0,ne.flowNode=void 0,ne}function nL(H,ne){return H.expression!==ne?Ui(cY(ne),H):H}function gx(H,ne,_e){let Ye=De(258);return Ye.tryBlock=H,Ye.catchClause=ne,Ye.finallyBlock=_e,Ye.transformFlags|=Zi(Ye.tryBlock)|Zi(Ye.catchClause)|Zi(Ye.finallyBlock),Ye.jsDoc=void 0,Ye.flowNode=void 0,Ye}function Kw(H,ne,_e,Ye){return H.tryBlock!==ne||H.catchClause!==_e||H.finallyBlock!==Ye?Ui(gx(ne,_e,Ye),H):H}function M1(){let H=De(259);return H.jsDoc=void 0,H.flowNode=void 0,H}function q_(H,ne,_e,Ye){let Ht=Ne(260);return Ht.name=nh(H),Ht.exclamationToken=ne,Ht.type=_e,Ht.initializer=jU(Ye),Ht.transformFlags|=nx(Ht.name)|Zi(Ht.initializer)|(Ht.exclamationToken??Ht.type?1:0),Ht.jsDoc=void 0,Ht}function oy(H,ne,_e,Ye,Ht){return H.name!==ne||H.type!==Ye||H.exclamationToken!==_e||H.initializer!==Ht?Ui(q_(ne,_e,Ye,Ht),H):H}function mE(H,ne=0){let _e=De(261);return _e.flags|=ne&7,_e.declarations=ve(H),_e.transformFlags|=eu(_e.declarations)|4194304,ne&7&&(_e.transformFlags|=263168),ne&4&&(_e.transformFlags|=4),_e}function oQ(H,ne){return H.declarations!==ne?Ui(mE(ne,H.flags),H):H}function gU(H,ne,_e,Ye,Ht,fn,Gi){let rc=Ne(262);if(rc.modifiers=cu(H),rc.asteriskToken=ne,rc.name=nh(_e),rc.typeParameters=cu(Ye),rc.parameters=ve(Ht),rc.type=fn,rc.body=Gi,!rc.body||yv(rc.modifiers)&128)rc.transformFlags=1;else{let yA=yv(rc.modifiers)&1024,oB=!!rc.asteriskToken,Hv=yA&&oB;rc.transformFlags=eu(rc.modifiers)|Zi(rc.asteriskToken)|nx(rc.name)|eu(rc.typeParameters)|eu(rc.parameters)|Zi(rc.type)|Zi(rc.body)&-67108865|(Hv?128:yA?256:oB?2048:0)|(rc.typeParameters||rc.type?1:0)|4194304}return rc.typeArguments=void 0,rc.jsDoc=void 0,rc.locals=void 0,rc.nextContainer=void 0,rc.endFlowNode=void 0,rc.returnFlowNode=void 0,rc}function lY(H,ne,_e,Ye,Ht,fn,Gi,rc){return H.modifiers!==ne||H.asteriskToken!==_e||H.name!==Ye||H.typeParameters!==Ht||H.parameters!==fn||H.type!==Gi||H.body!==rc?Bj(gU(ne,_e,Ye,Ht,fn,Gi,rc),H):H}function Bj(H,ne){return H!==ne&&H.modifiers===ne.modifiers&&(H.modifiers=ne.modifiers),ye(H,ne)}function lR(H,ne,_e,Ye,Ht){let fn=Ne(263);return fn.modifiers=cu(H),fn.name=nh(ne),fn.typeParameters=cu(_e),fn.heritageClauses=cu(Ye),fn.members=ve(Ht),yv(fn.modifiers)&128?fn.transformFlags=1:(fn.transformFlags|=eu(fn.modifiers)|nx(fn.name)|eu(fn.typeParameters)|eu(fn.heritageClauses)|eu(fn.members)|(fn.typeParameters?1:0)|1024,fn.transformFlags&8192&&(fn.transformFlags|=1)),fn.jsDoc=void 0,fn}function iL(H,ne,_e,Ye,Ht,fn){return H.modifiers!==ne||H.name!==_e||H.typeParameters!==Ye||H.heritageClauses!==Ht||H.members!==fn?Ui(lR(ne,_e,Ye,Ht,fn),H):H}function wj(H,ne,_e,Ye,Ht){let fn=Ne(264);return fn.modifiers=cu(H),fn.name=nh(ne),fn.typeParameters=cu(_e),fn.heritageClauses=cu(Ye),fn.members=ve(Ht),fn.transformFlags=1,fn.jsDoc=void 0,fn}function rh(H,ne,_e,Ye,Ht,fn){return H.modifiers!==ne||H.name!==_e||H.typeParameters!==Ye||H.heritageClauses!==Ht||H.members!==fn?Ui(wj(ne,_e,Ye,Ht,fn),H):H}function aQ(H,ne,_e,Ye){let Ht=Ne(265);return Ht.modifiers=cu(H),Ht.name=nh(ne),Ht.typeParameters=cu(_e),Ht.type=Ye,Ht.transformFlags=1,Ht.jsDoc=void 0,Ht.locals=void 0,Ht.nextContainer=void 0,Ht}function bj(H,ne,_e,Ye,Ht){return H.modifiers!==ne||H.name!==_e||H.typeParameters!==Ye||H.type!==Ht?Ui(aQ(ne,_e,Ye,Ht),H):H}function eB(H,ne,_e){let Ye=Ne(266);return Ye.modifiers=cu(H),Ye.name=nh(ne),Ye.members=ve(_e),Ye.transformFlags|=eu(Ye.modifiers)|Zi(Ye.name)|eu(Ye.members)|1,Ye.transformFlags&=-67108865,Ye.jsDoc=void 0,Ye}function mU(H,ne,_e,Ye){return H.modifiers!==ne||H.name!==_e||H.members!==Ye?Ui(eB(ne,_e,Ye),H):H}function Mt(H,ne,_e,Ye=0){let Ht=Ne(267);return Ht.modifiers=cu(H),Ht.flags|=Ye&2088,Ht.name=ne,Ht.body=_e,yv(Ht.modifiers)&128?Ht.transformFlags=1:Ht.transformFlags|=eu(Ht.modifiers)|Zi(Ht.name)|Zi(Ht.body)|1,Ht.transformFlags&=-67108865,Ht.jsDoc=void 0,Ht.locals=void 0,Ht.nextContainer=void 0,Ht}function tB(H,ne,_e,Ye){return H.modifiers!==ne||H.name!==_e||H.body!==Ye?Ui(Mt(ne,_e,Ye,H.flags),H):H}function Xg(H){let ne=De(268);return ne.statements=ve(H),ne.transformFlags|=eu(ne.statements),ne.jsDoc=void 0,ne}function sL(H,ne){return H.statements!==ne?Ui(Xg(ne),H):H}function Dj(H){let ne=De(269);return ne.clauses=ve(H),ne.transformFlags|=eu(ne.clauses),ne.locals=void 0,ne.nextContainer=void 0,ne}function uR(H,ne){return H.clauses!==ne?Ui(Dj(ne),H):H}function cQ(H){let ne=Ne(270);return ne.name=nh(H),ne.transformFlags|=jV(ne.name)|1,ne.modifiers=void 0,ne.jsDoc=void 0,ne}function lQ(H,ne){return H.name!==ne?tre(cQ(ne),H):H}function tre(H,ne){return H!==ne&&(H.modifiers=ne.modifiers),Ui(H,ne)}function hu(H,ne,_e,Ye){let Ht=Ne(271);return Ht.modifiers=cu(H),Ht.name=nh(_e),Ht.isTypeOnly=ne,Ht.moduleReference=Ye,Ht.transformFlags|=eu(Ht.modifiers)|jV(Ht.name)|Zi(Ht.moduleReference),Hw(Ht.moduleReference)||(Ht.transformFlags|=1),Ht.transformFlags&=-67108865,Ht.jsDoc=void 0,Ht}function rB(H,ne,_e,Ye,Ht){return H.modifiers!==ne||H.isTypeOnly!==_e||H.name!==Ye||H.moduleReference!==Ht?Ui(hu(ne,_e,Ye,Ht),H):H}function _U(H,ne,_e,Ye){let Ht=De(272);return Ht.modifiers=cu(H),Ht.importClause=ne,Ht.moduleSpecifier=_e,Ht.attributes=Ht.assertClause=Ye,Ht.transformFlags|=Zi(Ht.importClause)|Zi(Ht.moduleSpecifier),Ht.transformFlags&=-67108865,Ht.jsDoc=void 0,Ht}function EU(H,ne,_e,Ye,Ht){return H.modifiers!==ne||H.importClause!==_e||H.moduleSpecifier!==Ye||H.attributes!==Ht?Ui(_U(ne,_e,Ye,Ht),H):H}function oL(H,ne,_e){let Ye=Ne(273);return Ye.isTypeOnly=H,Ye.name=ne,Ye.namedBindings=_e,Ye.transformFlags|=Zi(Ye.name)|Zi(Ye.namedBindings),H&&(Ye.transformFlags|=1),Ye.transformFlags&=-67108865,Ye}function yU(H,ne,_e,Ye){return H.isTypeOnly!==ne||H.name!==_e||H.namedBindings!==Ye?Ui(oL(ne,_e,Ye),H):H}function FI(H,ne){let _e=De(300);return _e.elements=ve(H),_e.multiLine=ne,_e.token=132,_e.transformFlags|=4,_e}function LI(H,ne,_e){return H.elements!==ne||H.multiLine!==_e?Ui(FI(ne,_e),H):H}function mx(H,ne){let _e=De(301);return _e.name=H,_e.value=ne,_e.transformFlags|=4,_e}function Tj(H,ne,_e){return H.name!==ne||H.value!==_e?Ui(mx(ne,_e),H):H}function nB(H,ne){let _e=De(302);return _e.assertClause=H,_e.multiLine=ne,_e}function uY(H,ne,_e){return H.assertClause!==ne||H.multiLine!==_e?Ui(nB(ne,_e),H):H}function h4(H,ne,_e){let Ye=De(300);return Ye.token=_e??118,Ye.elements=ve(H),Ye.multiLine=ne,Ye.transformFlags|=4,Ye}function ga(H,ne,_e){return H.elements!==ne||H.multiLine!==_e?Ui(h4(ne,_e,H.token),H):H}function eo(H,ne){let _e=De(301);return _e.name=H,_e.value=ne,_e.transformFlags|=4,_e}function Xw(H,ne,_e){return H.name!==ne||H.value!==_e?Ui(eo(ne,_e),H):H}function j_(H){let ne=Ne(274);return ne.name=H,ne.transformFlags|=Zi(ne.name),ne.transformFlags&=-67108865,ne}function rre(H,ne){return H.name!==ne?Ui(j_(ne),H):H}function _x(H){let ne=Ne(280);return ne.name=H,ne.transformFlags|=Zi(ne.name)|32,ne.transformFlags&=-67108865,ne}function nre(H,ne){return H.name!==ne?Ui(_x(ne),H):H}function fR(H){let ne=De(275);return ne.elements=ve(H),ne.transformFlags|=eu(ne.elements),ne.transformFlags&=-67108865,ne}function up(H,ne){return H.elements!==ne?Ui(fR(ne),H):H}function Yy(H,ne,_e){let Ye=Ne(276);return Ye.isTypeOnly=H,Ye.propertyName=ne,Ye.name=_e,Ye.transformFlags|=Zi(Ye.propertyName)|Zi(Ye.name),Ye.transformFlags&=-67108865,Ye}function TD(H,ne,_e,Ye){return H.isTypeOnly!==ne||H.propertyName!==_e||H.name!==Ye?Ui(Yy(ne,_e,Ye),H):H}function OI(H,ne,_e){let Ye=Ne(277);return Ye.modifiers=cu(H),Ye.isExportEquals=ne,Ye.expression=ne?A().parenthesizeRightSideOfBinary(64,void 0,_e):A().parenthesizeExpressionOfExportDefault(_e),Ye.transformFlags|=eu(Ye.modifiers)|Zi(Ye.expression),Ye.transformFlags&=-67108865,Ye.jsDoc=void 0,Ye}function AR(H,ne,_e){return H.modifiers!==ne||H.expression!==_e?Ui(OI(ne,H.isExportEquals,_e),H):H}function Mv(H,ne,_e,Ye,Ht){let fn=Ne(278);return fn.modifiers=cu(H),fn.isTypeOnly=ne,fn.exportClause=_e,fn.moduleSpecifier=Ye,fn.attributes=fn.assertClause=Ht,fn.transformFlags|=eu(fn.modifiers)|Zi(fn.exportClause)|Zi(fn.moduleSpecifier),fn.transformFlags&=-67108865,fn.jsDoc=void 0,fn}function Ex(H,ne,_e,Ye,Ht,fn){return H.modifiers!==ne||H.isTypeOnly!==_e||H.exportClause!==Ye||H.moduleSpecifier!==Ht||H.attributes!==fn?g4(Mv(ne,_e,Ye,Ht,fn),H):H}function g4(H,ne){return H!==ne&&H.modifiers===ne.modifiers&&(H.modifiers=ne.modifiers),Ui(H,ne)}function CU(H){let ne=De(279);return ne.elements=ve(H),ne.transformFlags|=eu(ne.elements),ne.transformFlags&=-67108865,ne}function xD(H,ne){return H.elements!==ne?Ui(CU(ne),H):H}function xj(H,ne,_e){let Ye=De(281);return Ye.isTypeOnly=H,Ye.propertyName=nh(ne),Ye.name=nh(_e),Ye.transformFlags|=Zi(Ye.propertyName)|Zi(Ye.name),Ye.transformFlags&=-67108865,Ye.jsDoc=void 0,Ye}function kD(H,ne,_e,Ye){return H.isTypeOnly!==ne||H.propertyName!==_e||H.name!==Ye?Ui(xj(ne,_e,Ye),H):H}function x2(){let H=Ne(282);return H.jsDoc=void 0,H}function uQ(H){let ne=De(283);return ne.expression=H,ne.transformFlags|=Zi(ne.expression),ne.transformFlags&=-67108865,ne}function fY(H,ne){return H.expression!==ne?Ui(uQ(ne),H):H}function AY(H){return De(H)}function pY(H,ne,_e=!1){let Ye=IU(H,_e?ne&&A().parenthesizeNonArrayTypeOfPostfixType(ne):ne);return Ye.postfix=_e,Ye}function IU(H,ne){let _e=De(H);return _e.type=ne,_e}function xA(H,ne,_e){return ne.type!==_e?Ui(pY(H,_e,ne.postfix),ne):ne}function m4(H,ne,_e){return ne.type!==_e?Ui(IU(H,_e),ne):ne}function vU(H,ne){let _e=Ne(324);return _e.parameters=cu(H),_e.type=ne,_e.transformFlags=eu(_e.parameters)|(_e.type?1:0),_e.jsDoc=void 0,_e.locals=void 0,_e.nextContainer=void 0,_e.typeArguments=void 0,_e}function Uv(H,ne,_e){return H.parameters!==ne||H.type!==_e?Ui(vU(ne,_e),H):H}function pR(H,ne=!1){let _e=Ne(329);return _e.jsDocPropertyTags=cu(H),_e.isArrayType=ne,_e}function dY(H,ne,_e){return H.jsDocPropertyTags!==ne||H.isArrayType!==_e?Ui(pR(ne,_e),H):H}function SU(H){let ne=De(316);return ne.type=H,ne}function ire(H,ne){return H.type!==ne?Ui(SU(ne),H):H}function ss(H,ne,_e){let Ye=Ne(330);return Ye.typeParameters=cu(H),Ye.parameters=ve(ne),Ye.type=_e,Ye.jsDoc=void 0,Ye.locals=void 0,Ye.nextContainer=void 0,Ye}function Dg(H,ne,_e,Ye){return H.typeParameters!==ne||H.parameters!==_e||H.type!==Ye?Ui(ss(ne,_e,Ye),H):H}function Ia(H){let ne=qV(H.kind);return H.tagName.escapedText===rA(ne)?H.tagName:gt(ne)}function KC(H,ne,_e){let Ye=De(H);return Ye.tagName=ne,Ye.comment=_e,Ye}function fQ(H,ne,_e){let Ye=Ne(H);return Ye.tagName=ne,Ye.comment=_e,Ye}function k2(H,ne,_e,Ye){let Ht=KC(352,H??gt("template"),Ye);return Ht.constraint=ne,Ht.typeParameters=ve(_e),Ht}function Vi(H,ne=Ia(H),_e,Ye,Ht){return H.tagName!==ne||H.constraint!==_e||H.typeParameters!==Ye||H.comment!==Ht?Ui(k2(ne,_e,Ye,Ht),H):H}function BU(H,ne,_e,Ye){let Ht=fQ(353,H??gt("typedef"),Ye);return Ht.typeExpression=ne,Ht.fullName=_e,Ht.name=WFe(_e),Ht.locals=void 0,Ht.nextContainer=void 0,Ht}function aL(H,ne=Ia(H),_e,Ye,Ht){return H.tagName!==ne||H.typeExpression!==_e||H.fullName!==Ye||H.comment!==Ht?Ui(BU(ne,_e,Ye,Ht),H):H}function cg(H,ne,_e,Ye,Ht,fn){let Gi=fQ(348,H??gt("param"),fn);return Gi.typeExpression=Ye,Gi.name=ne,Gi.isNameFirst=!!Ht,Gi.isBracketed=_e,Gi}function Zw(H,ne=Ia(H),_e,Ye,Ht,fn,Gi){return H.tagName!==ne||H.name!==_e||H.isBracketed!==Ye||H.typeExpression!==Ht||H.isNameFirst!==fn||H.comment!==Gi?Ui(cg(ne,_e,Ye,Ht,fn,Gi),H):H}function qv(H,ne,_e,Ye,Ht,fn){let Gi=fQ(355,H??gt("prop"),fn);return Gi.typeExpression=Ye,Gi.name=ne,Gi.isNameFirst=!!Ht,Gi.isBracketed=_e,Gi}function _4(H,ne=Ia(H),_e,Ye,Ht,fn,Gi){return H.tagName!==ne||H.name!==_e||H.isBracketed!==Ye||H.typeExpression!==Ht||H.isNameFirst!==fn||H.comment!==Gi?Ui(qv(ne,_e,Ye,Ht,fn,Gi),H):H}function E4(H,ne,_e,Ye){let Ht=fQ(345,H??gt("callback"),Ye);return Ht.typeExpression=ne,Ht.fullName=_e,Ht.name=WFe(_e),Ht.locals=void 0,Ht.nextContainer=void 0,Ht}function dR(H,ne=Ia(H),_e,Ye,Ht){return H.tagName!==ne||H.typeExpression!==_e||H.fullName!==Ye||H.comment!==Ht?Ui(E4(ne,_e,Ye,Ht),H):H}function yx(H,ne,_e){let Ye=KC(346,H??gt("overload"),_e);return Ye.typeExpression=ne,Ye}function wU(H,ne=Ia(H),_e,Ye){return H.tagName!==ne||H.typeExpression!==_e||H.comment!==Ye?Ui(yx(ne,_e,Ye),H):H}function jv(H,ne,_e){let Ye=KC(335,H??gt("augments"),_e);return Ye.class=ne,Ye}function cL(H,ne=Ia(H),_e,Ye){return H.tagName!==ne||H.class!==_e||H.comment!==Ye?Ui(jv(ne,_e,Ye),H):H}function QD(H,ne,_e){let Ye=KC(336,H??gt("implements"),_e);return Ye.class=ne,Ye}function hR(H,ne,_e){let Ye=KC(354,H??gt("see"),_e);return Ye.name=ne,Ye}function kj(H,ne,_e,Ye){return H.tagName!==ne||H.name!==_e||H.comment!==Ye?Ui(hR(ne,_e,Ye),H):H}function lL(H){let ne=De(317);return ne.name=H,ne}function hY(H,ne){return H.name!==ne?Ui(lL(ne),H):H}function y4(H,ne){let _e=De(318);return _e.left=H,_e.right=ne,_e.transformFlags|=Zi(_e.left)|Zi(_e.right),_e}function bU(H,ne,_e){return H.left!==ne||H.right!==_e?Ui(y4(ne,_e),H):H}function zy(H,ne){let _e=De(331);return _e.name=H,_e.text=ne,_e}function DU(H,ne,_e){return H.name!==ne?Ui(zy(ne,_e),H):H}function $p(H,ne){let _e=De(332);return _e.name=H,_e.text=ne,_e}function Hh(H,ne,_e){return H.name!==ne?Ui($p(ne,_e),H):H}function TU(H,ne){let _e=De(333);return _e.name=H,_e.text=ne,_e}function fm(H,ne,_e){return H.name!==ne?Ui(TU(ne,_e),H):H}function _E(H,ne=Ia(H),_e,Ye){return H.tagName!==ne||H.class!==_e||H.comment!==Ye?Ui(QD(ne,_e,Ye),H):H}function uL(H,ne,_e){return KC(H,ne??gt(qV(H)),_e)}function U1(H,ne,_e=Ia(ne),Ye){return ne.tagName!==_e||ne.comment!==Ye?Ui(uL(H,_e,Ye),ne):ne}function gR(H,ne,_e,Ye){let Ht=KC(H,ne??gt(qV(H)),Ye);return Ht.typeExpression=_e,Ht}function mR(H,ne,_e=Ia(ne),Ye,Ht){return ne.tagName!==_e||ne.typeExpression!==Ye||ne.comment!==Ht?Ui(gR(H,_e,Ye,Ht),ne):ne}function Tg(H,ne){return KC(334,H,ne)}function Qj(H,ne,_e){return H.tagName!==ne||H.comment!==_e?Ui(Tg(ne,_e),H):H}function Ky(H,ne,_e){let Ye=fQ(347,H??gt(qV(347)),_e);return Ye.typeExpression=ne,Ye.locals=void 0,Ye.nextContainer=void 0,Ye}function xU(H,ne=Ia(H),_e,Ye){return H.tagName!==ne||H.typeExpression!==_e||H.comment!==Ye?Ui(Ky(ne,_e,Ye),H):H}function kU(H){let ne=De(328);return ne.text=H,ne}function EA(H,ne){return H.text!==ne?Ui(kU(ne),H):H}function gY(H,ne){let _e=De(327);return _e.comment=H,_e.tags=cu(ne),_e}function fL(H,ne,_e){return H.comment!==ne||H.tags!==_e?Ui(gY(ne,_e),H):H}function C4(H,ne,_e){let Ye=De(284);return Ye.openingElement=H,Ye.children=ve(ne),Ye.closingElement=_e,Ye.transformFlags|=Zi(Ye.openingElement)|eu(Ye.children)|Zi(Ye.closingElement)|2,Ye}function sre(H,ne,_e,Ye){return H.openingElement!==ne||H.children!==_e||H.closingElement!==Ye?Ui(C4(ne,_e,Ye),H):H}function R0(H,ne,_e){let Ye=De(285);return Ye.tagName=H,Ye.typeArguments=cu(ne),Ye.attributes=_e,Ye.transformFlags|=Zi(Ye.tagName)|eu(Ye.typeArguments)|Zi(Ye.attributes)|2,Ye.typeArguments&&(Ye.transformFlags|=1),Ye}function Cx(H,ne,_e,Ye){return H.tagName!==ne||H.typeArguments!==_e||H.attributes!==Ye?Ui(R0(ne,_e,Ye),H):H}function Q2(H,ne,_e){let Ye=De(286);return Ye.tagName=H,Ye.typeArguments=cu(ne),Ye.attributes=_e,Ye.transformFlags|=Zi(Ye.tagName)|eu(Ye.typeArguments)|Zi(Ye.attributes)|2,ne&&(Ye.transformFlags|=1),Ye}function Nj(H,ne,_e,Ye){return H.tagName!==ne||H.typeArguments!==_e||H.attributes!==Ye?Ui(Q2(ne,_e,Ye),H):H}function ay(H){let ne=De(287);return ne.tagName=H,ne.transformFlags|=Zi(ne.tagName)|2,ne}function Rj(H,ne){return H.tagName!==ne?Ui(ay(ne),H):H}function EE(H,ne,_e){let Ye=De(288);return Ye.openingFragment=H,Ye.children=ve(ne),Ye.closingFragment=_e,Ye.transformFlags|=Zi(Ye.openingFragment)|eu(Ye.children)|Zi(Ye.closingFragment)|2,Ye}function Pj(H,ne,_e,Ye){return H.openingFragment!==ne||H.children!==_e||H.closingFragment!==Ye?Ui(EE(ne,_e,Ye),H):H}function AQ(H,ne){let _e=De(12);return _e.text=H,_e.containsOnlyTriviaWhiteSpaces=!!ne,_e.transformFlags|=2,_e}function QU(H,ne,_e){return H.text!==ne||H.containsOnlyTriviaWhiteSpaces!==_e?Ui(AQ(ne,_e),H):H}function mY(){let H=De(289);return H.transformFlags|=2,H}function _Y(){let H=De(290);return H.transformFlags|=2,H}function NU(H,ne){let _e=Ne(291);return _e.name=H,_e.initializer=ne,_e.transformFlags|=Zi(_e.name)|Zi(_e.initializer)|2,_e}function EY(H,ne,_e){return H.name!==ne||H.initializer!==_e?Ui(NU(ne,_e),H):H}function _R(H){let ne=Ne(292);return ne.properties=ve(H),ne.transformFlags|=eu(ne.properties)|2,ne}function cy(H,ne){return H.properties!==ne?Ui(_R(ne),H):H}function $w(H){let ne=De(293);return ne.expression=H,ne.transformFlags|=Zi(ne.expression)|2,ne}function yY(H,ne){return H.expression!==ne?Ui($w(ne),H):H}function RU(H,ne){let _e=De(294);return _e.dotDotDotToken=H,_e.expression=ne,_e.transformFlags|=Zi(_e.dotDotDotToken)|Zi(_e.expression)|2,_e}function ku(H,ne){return H.expression!==ne?Ui(RU(H.dotDotDotToken,ne),H):H}function hs(H,ne){let _e=De(295);return _e.namespace=H,_e.name=ne,_e.transformFlags|=Zi(_e.namespace)|Zi(_e.name)|2,_e}function XC(H,ne,_e){return H.namespace!==ne||H.name!==_e?Ui(hs(ne,_e),H):H}function u_(H,ne){let _e=De(296);return _e.expression=A().parenthesizeExpressionForDisallowedComma(H),_e.statements=ve(ne),_e.transformFlags|=Zi(_e.expression)|eu(_e.statements),_e.jsDoc=void 0,_e}function I4(H,ne,_e){return H.expression!==ne||H.statements!==_e?Ui(u_(ne,_e),H):H}function CY(H){let ne=De(297);return ne.statements=ve(H),ne.transformFlags=eu(ne.statements),ne}function AL(H,ne){return H.statements!==ne?Ui(CY(ne),H):H}function v4(H,ne){let _e=De(298);switch(_e.token=H,_e.types=ve(ne),_e.transformFlags|=eu(_e.types),H){case 96:_e.transformFlags|=1024;break;case 119:_e.transformFlags|=1;break;default:return ee.assertNever(H)}return _e}function PU(H,ne){return H.types!==ne?Ui(v4(H.token,ne),H):H}function ND(H,ne){let _e=De(299);return _e.variableDeclaration=Ove(H),_e.block=ne,_e.transformFlags|=Zi(_e.variableDeclaration)|Zi(_e.block)|(H?0:64),_e.locals=void 0,_e.nextContainer=void 0,_e}function iB(H,ne,_e){return H.variableDeclaration!==ne||H.block!==_e?Ui(ND(ne,_e),H):H}function ZC(H,ne){let _e=Ne(303);return _e.name=nh(H),_e.initializer=A().parenthesizeExpressionForDisallowedComma(ne),_e.transformFlags|=nx(_e.name)|Zi(_e.initializer),_e.modifiers=void 0,_e.questionToken=void 0,_e.exclamationToken=void 0,_e.jsDoc=void 0,_e}function Gv(H,ne,_e){return H.name!==ne||H.initializer!==_e?Ix(ZC(ne,_e),H):H}function Ix(H,ne){return H!==ne&&(H.modifiers=ne.modifiers,H.questionToken=ne.questionToken,H.exclamationToken=ne.exclamationToken),Ui(H,ne)}function RD(H,ne){let _e=Ne(304);return _e.name=nh(H),_e.objectAssignmentInitializer=ne&&A().parenthesizeExpressionForDisallowedComma(ne),_e.transformFlags|=jV(_e.name)|Zi(_e.objectAssignmentInitializer)|1024,_e.equalsToken=void 0,_e.modifiers=void 0,_e.questionToken=void 0,_e.exclamationToken=void 0,_e.jsDoc=void 0,_e}function PD(H,ne,_e){return H.name!==ne||H.objectAssignmentInitializer!==_e?Fj(RD(ne,_e),H):H}function Fj(H,ne){return H!==ne&&(H.modifiers=ne.modifiers,H.questionToken=ne.questionToken,H.exclamationToken=ne.exclamationToken,H.equalsToken=ne.equalsToken),Ui(H,ne)}function Md(H){let ne=Ne(305);return ne.expression=A().parenthesizeExpressionForDisallowedComma(H),ne.transformFlags|=Zi(ne.expression)|128|65536,ne.jsDoc=void 0,ne}function IY(H,ne){return H.expression!==ne?Ui(Md(ne),H):H}function q1(H,ne){let _e=Ne(306);return _e.name=nh(H),_e.initializer=ne&&A().parenthesizeExpressionForDisallowedComma(ne),_e.transformFlags|=Zi(_e.name)|Zi(_e.initializer)|1,_e.jsDoc=void 0,_e}function eb(H,ne,_e){return H.name!==ne||H.initializer!==_e?Ui(q1(ne,_e),H):H}function $C(H,ne,_e){let Ye=s.createBaseSourceFileNode(312);return Ye.statements=ve(H),Ye.endOfFileToken=ne,Ye.flags|=_e,Ye.text="",Ye.fileName="",Ye.path="",Ye.resolvedPath="",Ye.originalFileName="",Ye.languageVersion=0,Ye.languageVariant=0,Ye.scriptKind=0,Ye.isDeclarationFile=!1,Ye.hasNoDefaultLib=!1,Ye.transformFlags|=eu(Ye.statements)|Zi(Ye.endOfFileToken),Ye.locals=void 0,Ye.nextContainer=void 0,Ye.endFlowNode=void 0,Ye.nodeCount=0,Ye.identifierCount=0,Ye.symbolCount=0,Ye.parseDiagnostics=void 0,Ye.bindDiagnostics=void 0,Ye.bindSuggestionDiagnostics=void 0,Ye.lineMap=void 0,Ye.externalModuleIndicator=void 0,Ye.setExternalModuleIndicator=void 0,Ye.pragmas=void 0,Ye.checkJsDirective=void 0,Ye.referencedFiles=void 0,Ye.typeReferenceDirectives=void 0,Ye.libReferenceDirectives=void 0,Ye.amdDependencies=void 0,Ye.commentDirectives=void 0,Ye.identifiers=void 0,Ye.packageJsonLocations=void 0,Ye.packageJsonScope=void 0,Ye.imports=void 0,Ye.moduleAugmentations=void 0,Ye.ambientModuleNames=void 0,Ye.classifiableNames=void 0,Ye.impliedNodeFormat=void 0,Ye}function S4(H){let ne=Object.create(H.redirectTarget);return Object.defineProperties(ne,{id:{get(){return this.redirectInfo.redirectTarget.id},set(_e){this.redirectInfo.redirectTarget.id=_e}},symbol:{get(){return this.redirectInfo.redirectTarget.symbol},set(_e){this.redirectInfo.redirectTarget.symbol=_e}}}),ne.redirectInfo=H,ne}function pL(H){let ne=S4(H.redirectInfo);return ne.flags|=H.flags&-17,ne.fileName=H.fileName,ne.path=H.path,ne.resolvedPath=H.resolvedPath,ne.originalFileName=H.originalFileName,ne.packageJsonLocations=H.packageJsonLocations,ne.packageJsonScope=H.packageJsonScope,ne.emitNode=void 0,ne}function Lj(H){let ne=s.createBaseSourceFileNode(312);ne.flags|=H.flags&-17;for(let _e in H)if(!(dl(ne,_e)||!dl(H,_e))){if(_e==="emitNode"){ne.emitNode=void 0;continue}ne[_e]=H[_e]}return ne}function FU(H){let ne=H.redirectInfo?pL(H):Lj(H);return u(ne,H),ne}function e1(H,ne,_e,Ye,Ht,fn,Gi){let rc=FU(H);return rc.statements=ve(ne),rc.isDeclarationFile=_e,rc.referencedFiles=Ye,rc.typeReferenceDirectives=Ht,rc.hasNoDefaultLib=fn,rc.libReferenceDirectives=Gi,rc.transformFlags=eu(rc.statements)|Zi(rc.endOfFileToken),rc}function Vf(H,ne,_e=H.isDeclarationFile,Ye=H.referencedFiles,Ht=H.typeReferenceDirectives,fn=H.hasNoDefaultLib,Gi=H.libReferenceDirectives){return H.statements!==ne||H.isDeclarationFile!==_e||H.referencedFiles!==Ye||H.typeReferenceDirectives!==Ht||H.hasNoDefaultLib!==fn||H.libReferenceDirectives!==Gi?Ui(e1(H,ne,_e,Ye,Ht,fn,Gi),H):H}function B4(H,ne=Gt){let _e=De(313);return _e.prepends=ne,_e.sourceFiles=H,_e.syntheticFileReferences=void 0,_e.syntheticTypeReferences=void 0,_e.syntheticLibReferences=void 0,_e.hasNoDefaultLib=void 0,_e}function w4(H,ne,_e=Gt){return H.sourceFiles!==ne||H.prepends!==_e?Ui(B4(ne,_e),H):H}function vx(H,ne,_e){let Ye=De(314);return Ye.prologues=H,Ye.syntheticReferences=ne,Ye.texts=_e,Ye.fileName="",Ye.text="",Ye.referencedFiles=Gt,Ye.libReferenceDirectives=Gt,Ye.getLineAndCharacterOfPosition=Ht=>Eo(Ye,Ht),Ye}function ER(H,ne){let _e=De(H);return _e.data=ne,_e}function dL(H){return ER(307,H)}function $(H,ne){let _e=ER(308,H);return _e.texts=ne,_e}function Je(H,ne){return ER(ne?310:309,H)}function mr(H){let ne=De(311);return ne.data=H.data,ne.section=H,ne}function In(){let H=De(315);return H.javascriptText="",H.declarationText="",H}function Rs(H,ne=!1,_e){let Ye=De(237);return Ye.type=H,Ye.isSpread=ne,Ye.tupleNameSource=_e,Ye}function ea(H){let ne=De(358);return ne._children=H,ne}function xo(H){let ne=De(359);return ne.original=H,ur(ne,H),ne}function Ba(H,ne){let _e=De(360);return _e.expression=H,_e.original=ne,_e.transformFlags|=Zi(_e.expression)|1,ur(_e,ne),_e}function Dl(H,ne){return H.expression!==ne?Ui(Ba(ne,H.original),H):H}function u0(H){if(iA(H)&&!Cw(H)&&!H.original&&!H.emitNode&&!H.id){if(Tv(H))return H.elements;if(Ni(H)&&qee(H.operatorToken))return[H.left,H.right]}return H}function f_(H){let ne=De(361);return ne.elements=ve(Hi(H,u0)),ne.transformFlags|=eu(ne.elements),ne}function MI(H,ne){return H.elements!==ne?Ui(f_(ne),H):H}function ta(H,ne){let _e=De(362);return _e.expression=H,_e.thisArg=ne,_e.transformFlags|=Zi(_e.expression)|Zi(_e.thisArg),_e}function P0(H,ne,_e){return H.expression!==ne||H.thisArg!==_e?Ui(ta(ne,_e),H):H}function Si(H){let ne=je(H.escapedText);return ne.flags|=H.flags&-17,ne.transformFlags=H.transformFlags,u(ne,H),UM(ne,{...H.emitNode.autoGenerate}),ne}function yR(H){let ne=je(H.escapedText);ne.flags|=H.flags&-17,ne.jsDoc=H.jsDoc,ne.flowNode=H.flowNode,ne.symbol=H.symbol,ne.transformFlags=H.transformFlags,u(ne,H);let _e=TF(H);return _e&&ED(ne,_e),ne}function LU(H){let ne=Ot(H.escapedText);return ne.flags|=H.flags&-17,ne.transformFlags=H.transformFlags,u(ne,H),UM(ne,{...H.emitNode.autoGenerate}),ne}function CR(H){let ne=Ot(H.escapedText);return ne.flags|=H.flags&-17,ne.transformFlags=H.transformFlags,u(ne,H),ne}function hL(H){if(H===void 0)return H;if(Ea(H))return FU(H);if(Rf(H))return Si(H);if(Nt(H))return yR(H);if(ww(H))return LU(H);if(aa(H))return CR(H);let ne=R6(H.kind)?s.createBaseNode(H.kind):s.createBaseTokenNode(H.kind);ne.flags|=H.flags&-17,ne.transformFlags=H.transformFlags,u(ne,H);for(let _e in H)dl(ne,_e)||!dl(H,_e)||(ne[_e]=H[_e]);return ne}function Oj(H,ne,_e){return Bi(O_(void 0,void 0,void 0,void 0,ne?[ne]:[],void 0,so(H,!0)),void 0,_e?[_e]:[])}function OU(H,ne,_e){return Bi(O1(void 0,void 0,ne?[ne]:[],void 0,void 0,so(H,!0)),void 0,_e?[_e]:[])}function ly(){return iy(ze("0"))}function MU(H){return OI(void 0,!1,H)}function UU(H){return Mv(void 0,!1,CU([xj(!1,void 0,H)]))}function vY(H,ne){return ne==="null"?fe.createStrictEquality(H,$r()):ne==="undefined"?fe.createStrictEquality(H,ly()):fe.createStrictEquality(Mm(H),tt(ne))}function jfe(H,ne){return ne==="null"?fe.createStrictInequality(H,$r()):ne==="undefined"?fe.createStrictInequality(H,ly()):fe.createStrictInequality(Mm(H),tt(ne))}function IR(H,ne,_e){return Sk(H)?tl(_f(H,void 0,ne),void 0,void 0,_e):Bi(_A(H,ne),void 0,_e)}function Gfe(H,ne,_e){return IR(H,"bind",[ne,..._e])}function b4(H,ne,_e){return IR(H,"call",[ne,..._e])}function FD(H,ne,_e){return IR(H,"apply",[ne,_e])}function D4(H,ne,_e){return IR(gt(H),ne,_e)}function tb(H,ne){return IR(H,"slice",ne===void 0?[]:[mL(ne)])}function SY(H,ne){return IR(H,"concat",ne)}function Hfe(H,ne,_e){return D4("Object","defineProperty",[H,mL(ne),_e])}function N2(H,ne){return D4("Object","getOwnPropertyDescriptor",[H,mL(ne)])}function qU(H,ne,_e){return D4("Reflect","get",_e?[H,ne,_e]:[H,ne])}function Re(H,ne,_e,Ye){return D4("Reflect","set",Ye?[H,ne,_e,Ye]:[H,ne,_e])}function lt(H,ne,_e){return _e?(H.push(ZC(ne,_e)),!0):!1}function Jt(H,ne){let _e=[];lt(_e,"enumerable",mL(H.enumerable)),lt(_e,"configurable",mL(H.configurable));let Ye=lt(_e,"writable",mL(H.writable));Ye=lt(_e,"value",H.value)||Ye;let Ht=lt(_e,"get",H.get);return Ht=lt(_e,"set",H.set)||Ht,ee.assert(!(Ye&&Ht),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."),el(_e,!ne)}function Ar(H,ne){switch(H.kind){case 217:return WC(H,ne);case 216:return bd(H,H.type,ne);case 234:return zC(H,ne,H.type);case 238:return Ur(H,ne,H.type);case 235:return xt(H,ne);case 360:return Dl(H,ne)}}function Pr(H){return Uh(H)&&iA(H)&&iA(mD(H))&&iA(fE(H))&&!kt(P8(H))&&!kt(Hk(H))}function jn(H,ne,_e=15){return H&&Hye(H,_e)&&!Pr(H)?Ar(H,jn(H.expression,ne)):ne}function Ps(H,ne,_e){if(!ne)return H;let Ye=hU(ne,ne.label,s_(ne.statement)?Ps(H,ne.statement):H);return _e&&_e(ne),Ye}function ua(H,ne){let _e=Fu(H);switch(_e.kind){case 80:return ne;case 110:case 9:case 10:case 11:return!1;case 209:return _e.elements.length!==0;case 210:return _e.properties.length>0;default:return!0}}function Mo(H,ne,_e,Ye=!1){let Ht=Sd(H,15),fn,Gi;return T0(Ht)?(fn=sr(),Gi=Ht):j8(Ht)?(fn=sr(),Gi=_e!==void 0&&_e<2?ur(gt("_super"),Ht):Ht):Ql(Ht)&8192?(fn=ly(),Gi=A().parenthesizeLeftSideOfAccess(Ht,!1)):_s(Ht)?ua(Ht.expression,Ye)?(fn=$e(ne),Gi=_A(ur(fe.createAssignment(fn,Ht.expression),Ht.expression),Ht.name),ur(Gi,Ht)):(fn=Ht.expression,Gi=Ht):Hu(Ht)?ua(Ht.expression,Ye)?(fn=$e(ne),Gi=Gh(ur(fe.createAssignment(fn,Ht.expression),Ht.expression),Ht.argumentExpression),ur(Gi,Ht)):(fn=Ht.expression,Gi=Ht):(fn=ly(),Gi=A().parenthesizeLeftSideOfAccess(H,!1)),{target:Gi,thisArg:fn}}function Co(H,ne){return _A(ag(el([We(void 0,"value",[To(void 0,void 0,H,void 0,void 0,void 0)],so([Kg(ne)]))])),"value")}function Ca(H){return H.length>10?f_(H):qf(H,fe.createComma)}function uf(H,ne,_e,Ye=0,Ht){let fn=Ht?H&&E9(H):Za(H);if(fn&&Nt(fn)&&!Rf(fn)){let Gi=Yl(ur(hL(fn),fn),fn.parent);return Ye|=Ql(fn),_e||(Ye|=96),ne||(Ye|=3072),Ye&&ji(Gi,Ye),Gi}return yt(H)}function Tf(H,ne,_e){return uf(H,ne,_e,98304)}function Cu(H,ne,_e,Ye){return uf(H,ne,_e,32768,Ye)}function j1(H,ne,_e){return uf(H,ne,_e,16384)}function sB(H,ne,_e){return uf(H,ne,_e)}function LD(H,ne,_e,Ye){let Ht=_A(H,iA(ne)?ne:hL(ne));ur(Ht,ne);let fn=0;return Ye||(fn|=96),_e||(fn|=3072),fn&&ji(Ht,fn),Ht}function vR(H,ne,_e,Ye){return H&&Ys(ne,32)?LD(H,uf(ne),_e,Ye):j1(ne,_e,Ye)}function rb(H,ne,_e,Ye){let Ht=BY(H,ne,0,_e);return ore(H,ne,Ht,Ye)}function f0(H){return Ol(H.expression)&&H.expression.text==="use strict"}function T4(){return s0(Kg(tt("use strict")))}function BY(H,ne,_e=0,Ye){ee.assert(ne.length===0,"Prologue directives should be at the first statement in the target statements array");let Ht=!1,fn=H.length;for(;_erc&&oB.splice(Ht,0,...ne.slice(rc,yA)),rc>Gi&&oB.splice(Ye,0,...ne.slice(Gi,rc)),Gi>fn&&oB.splice(_e,0,...ne.slice(fn,Gi)),fn>0)if(_e===0)oB.splice(0,0,...ne.slice(0,fn));else{let Hv=new Map;for(let nb=0;nb<_e;nb++){let bY=H[nb];Hv.set(bY.expression.text,!0)}for(let nb=fn-1;nb>=0;nb--){let bY=ne[nb];Hv.has(bY.expression.text)||oB.unshift(bY)}}return r2(H)?ur(ve(oB,H.hasTrailingComma),H):H}function pQ(H,ne){let _e;return typeof ne=="number"?_e=mn(ne):_e=ne,TA(H)?pn(H,_e,H.name,H.constraint,H.default):Fa(H)?ec(H,_e,H.dotDotDotToken,H.name,H.questionToken,H.type,H.initializer):he(H)?An(H,_e,H.typeParameters,H.parameters,H.type):P_(H)?Hs(H,_e,H.name,H.questionToken,H.type):bc(H)?Zt(H,_e,H.name,H.questionToken??H.exclamationToken,H.type,H.initializer):OC(H)?Zn(H,_e,H.name,H.questionToken,H.typeParameters,H.parameters,H.type):bp(H)?Po(H,_e,H.asteriskToken,H.name,H.questionToken,H.typeParameters,H.parameters,H.type,H.body):mp(H)?ui(H,_e,H.parameters,H.body):F_(H)?pr(H,_e,H.name,H.parameters,H.type,H.body):f(H)?Tt(H,_e,H.name,H.parameters,H.body):T(H)?ei(H,_e,H.parameters,H.type):xu(H)?l_(H,_e,H.asteriskToken,H.name,H.typeParameters,H.parameters,H.type,H.body):Lu(H)?D2(H,_e,H.typeParameters,H.parameters,H.type,H.equalsGreaterThanToken,H.body):hA(H)?Ov(H,_e,H.name,H.typeParameters,H.heritageClauses,H.members):gf(H)?du(H,_e,H.declarationList):zA(H)?lY(H,_e,H.asteriskToken,H.name,H.typeParameters,H.parameters,H.type,H.body):mu(H)?iL(H,_e,H.name,H.typeParameters,H.heritageClauses,H.members):Q0(H)?rh(H,_e,H.name,H.typeParameters,H.heritageClauses,H.members):kv(H)?bj(H,_e,H.name,H.typeParameters,H.type):FF(H)?mU(H,_e,H.name,H.members):Id(H)?tB(H,_e,H.name,H.body):wg(H)?rB(H,_e,H.isTypeOnly,H.name,H.moduleReference):qh(H)?EU(H,_e,H.importClause,H.moduleSpecifier,H.attributes):Wp(H)?AR(H,_e,H.expression):vd(H)?Ex(H,_e,H.isTypeOnly,H.exportClause,H.moduleSpecifier,H.attributes):ee.assertNever(H)}function Mj(H,ne){return Fa(H)?ec(H,ne,H.dotDotDotToken,H.name,H.questionToken,H.type,H.initializer):bc(H)?Zt(H,ne,H.name,H.questionToken??H.exclamationToken,H.type,H.initializer):bp(H)?Po(H,ne,H.asteriskToken,H.name,H.questionToken,H.typeParameters,H.parameters,H.type,H.body):F_(H)?pr(H,ne,H.name,H.parameters,H.type,H.body):f(H)?Tt(H,ne,H.name,H.parameters,H.body):hA(H)?Ov(H,ne,H.name,H.typeParameters,H.heritageClauses,H.members):mu(H)?iL(H,ne,H.name,H.typeParameters,H.heritageClauses,H.members):ee.assertNever(H)}function G1(H,ne){switch(H.kind){case 177:return pr(H,H.modifiers,ne,H.parameters,H.type,H.body);case 178:return Tt(H,H.modifiers,ne,H.parameters,H.body);case 174:return Po(H,H.modifiers,H.asteriskToken,ne,H.questionToken,H.typeParameters,H.parameters,H.type,H.body);case 173:return Zn(H,H.modifiers,ne,H.questionToken,H.typeParameters,H.parameters,H.type);case 172:return Zt(H,H.modifiers,ne,H.questionToken??H.exclamationToken,H.type,H.initializer);case 171:return Hs(H,H.modifiers,ne,H.questionToken,H.type);case 303:return Gv(H,ne,H.initializer)}}function cu(H){return H?ve(H):void 0}function nh(H){return typeof H=="string"?gt(H):H}function mL(H){return typeof H=="string"?tt(H):typeof H=="number"?ze(H):typeof H=="boolean"?H?Sr():zt():H}function jU(H){return H&&A().parenthesizeExpressionForDisallowedComma(H)}function Jfe(H){return typeof H=="number"?st(H):H}function Sx(H){return H&&xFe(H)?ur(u(l0(),H),H):H}function Ove(H){return typeof H=="string"||H&&!bo(H)?q_(H,void 0,void 0,void 0):H}function Ui(H,ne){return H!==ne&&(u(H,ne),ur(H,ne)),H}}function qV(r){switch(r){case 351:return"type";case 349:return"returns";case 350:return"this";case 347:return"enum";case 337:return"author";case 339:return"class";case 340:return"public";case 341:return"private";case 342:return"protected";case 343:return"readonly";case 344:return"override";case 352:return"template";case 353:return"typedef";case 348:return"param";case 355:return"prop";case 345:return"callback";case 346:return"overload";case 335:return"augments";case 336:return"implements";default:return ee.fail(`Unsupported kind: ${ee.formatSyntaxKind(r)}`)}}function Sye(r,s){switch(Fw||(Fw=Av(99,!1,0)),r){case 15:Fw.setText("`"+s+"`");break;case 16:Fw.setText("`"+s+"${");break;case 17:Fw.setText("}"+s+"${");break;case 18:Fw.setText("}"+s+"`");break}let u=Fw.scan();if(u===20&&(u=Fw.reScanTemplateToken(!1)),Fw.isUnterminated())return Fw.setText(void 0),Ale;let A;switch(u){case 15:case 16:case 17:case 18:A=Fw.getTokenValue();break}return A===void 0||Fw.scan()!==1?(Fw.setText(void 0),Ale):(Fw.setText(void 0),A)}function nx(r){return r&&Nt(r)?jV(r):Zi(r)}function jV(r){return Zi(r)&-67108865}function ole(r,s){return s|r.transformFlags&134234112}function Zi(r){if(!r)return 0;let s=r.transformFlags&~ale(r.kind);return jg(r)&&hp(r.name)?ole(r.name,s):s}function eu(r){return r?r.transformFlags:0}function SFe(r){let s=0;for(let u of r)s|=Zi(u);r.transformFlags=s}function ale(r){if(r>=182&&r<=205)return-2;switch(r){case 213:case 214:case 209:return-2147450880;case 267:return-1941676032;case 169:return-2147483648;case 219:return-2072174592;case 218:case 262:return-1937940480;case 261:return-2146893824;case 263:case 231:return-2147344384;case 176:return-1937948672;case 172:return-2013249536;case 174:case 177:case 178:return-2005057536;case 133:case 150:case 163:case 146:case 154:case 151:case 136:case 155:case 116:case 168:case 171:case 173:case 179:case 180:case 181:case 264:case 265:return-2;case 210:return-2147278848;case 299:return-2147418112;case 206:case 207:return-2147450880;case 216:case 238:case 234:case 360:case 217:case 108:return-2147483648;case 211:case 212:return-2147483648;default:return-2147483648}}function oee(r){return r.flags|=16,r}function Rq(r,s,u){let A,d,m,E,S,w,F,Q,q,V;Ws(r)?(m="",E=r,S=r.length,w=s,F=u):(ee.assert(s==="js"||s==="dts"),m=(s==="js"?r.javascriptPath:r.declarationPath)||"",w=s==="js"?r.javascriptMapPath:r.declarationMapPath,Q=()=>s==="js"?r.javascriptText:r.declarationText,q=()=>s==="js"?r.javascriptMapText:r.declarationMapText,S=()=>Q().length,r.buildInfo&&r.buildInfo.bundle&&(ee.assert(u===void 0||typeof u=="boolean"),A=u,d=s==="js"?r.buildInfo.bundle.js:r.buildInfo.bundle.dts,V=r.oldFileOfCurrentEmit));let Y=V?oot(ee.checkDefined(d)):GV(d,A,S);return Y.fileName=m,Y.sourceMapPath=w,Y.oldFileOfCurrentEmit=V,Q&&q?(Object.defineProperty(Y,"text",{get:Q}),Object.defineProperty(Y,"sourceMapText",{get:q})):(ee.assert(!V),Y.text=E??"",Y.sourceMapText=F),Y}function GV(r,s,u){let A,d,m,E,S,w,F,Q;for(let V of r?r.sections:Gt)switch(V.kind){case"prologue":A=Rn(A,ur(le.createUnparsedPrologue(V.data),V));break;case"emitHelpers":d=Rn(d,WV().get(V.data));break;case"no-default-lib":Q=!0;break;case"reference":m=Rn(m,{pos:-1,end:-1,fileName:V.data});break;case"type":E=Rn(E,{pos:-1,end:-1,fileName:V.data});break;case"type-import":E=Rn(E,{pos:-1,end:-1,fileName:V.data,resolutionMode:99});break;case"type-require":E=Rn(E,{pos:-1,end:-1,fileName:V.data,resolutionMode:1});break;case"lib":S=Rn(S,{pos:-1,end:-1,fileName:V.data});break;case"prepend":let Y;for(let Z of V.texts)(!s||Z.kind!=="internal")&&(Y=Rn(Y,ur(le.createUnparsedTextLike(Z.data,Z.kind==="internal"),Z)));w=gs(w,Y),F=Rn(F,le.createUnparsedPrepend(V.data,Y??Gt));break;case"internal":if(s){F||(F=[]);break}case"text":F=Rn(F,ur(le.createUnparsedTextLike(V.data,V.kind==="internal"),V));break;default:ee.assertNever(V)}if(!F){let V=le.createUnparsedTextLike(void 0,!1);wq(V,0,typeof u=="function"?u():u),F=[V]}let q=Jw.createUnparsedSource(A??Gt,void 0,F);return T8(A,q),T8(F,q),T8(w,q),q.hasNoDefaultLib=Q,q.helpers=d,q.referencedFiles=m||Gt,q.typeReferenceDirectives=E,q.libReferenceDirectives=S||Gt,q}function oot(r){let s,u;for(let d of r.sections)switch(d.kind){case"internal":case"text":s=Rn(s,ur(le.createUnparsedTextLike(d.data,d.kind==="internal"),d));break;case"no-default-lib":case"reference":case"type":case"type-import":case"type-require":case"lib":u=Rn(u,ur(le.createUnparsedSyntheticReference(d),d));break;case"prologue":case"emitHelpers":case"prepend":break;default:ee.assertNever(d)}let A=le.createUnparsedSource(Gt,u,s??Gt);return T8(u,A),T8(s,A),A.helpers=ft(r.sources&&r.sources.helpers,d=>WV().get(d)),A}function cle(r,s,u,A,d,m){return Ws(r)?ule(void 0,r,u,A,void 0,s,d,m):lle(r,s,u,A,d,m)}function lle(r,s,u,A,d,m,E,S){let w=Jw.createInputFiles();w.javascriptPath=s,w.javascriptMapPath=u,w.declarationPath=A,w.declarationMapPath=d,w.buildInfoPath=m;let F=new Map,Q=Z=>{if(Z===void 0)return;let se=F.get(Z);return se===void 0&&(se=r(Z),F.set(Z,se!==void 0?se:!1)),se!==!1?se:void 0},q=Z=>{let se=Q(Z);return se!==void 0?se:`/* Input file ${Z} was missing */\r -`},V;return Object.defineProperties(w,{javascriptText:{get:()=>q(s)},javascriptMapText:{get:()=>Q(u)},declarationText:{get:()=>q(ee.checkDefined(A))},declarationMapText:{get:()=>Q(d)},buildInfo:{get:()=>{if(V===void 0&&m)if(E?.getBuildInfo)V=E.getBuildInfo(m,S.configFilePath)??!1;else{let Z=Q(m);V=Z!==void 0?jCe(m,Z)??!1:!1}return V||void 0}}}),w}function ule(r,s,u,A,d,m,E,S,w,F,Q){let q=Jw.createInputFiles();return q.javascriptPath=r,q.javascriptText=s,q.javascriptMapPath=u,q.javascriptMapText=A,q.declarationPath=d,q.declarationText=m,q.declarationMapPath=E,q.declarationMapText=S,q.buildInfoPath=w,q.buildInfo=F,q.oldFileOfCurrentEmit=Q,q}function Bye(r,s,u){return new(bFe||(bFe=ng.getSourceMapSourceConstructor()))(r,s,u)}function ms(r,s){if(r.original!==s&&(r.original=s,s)){let u=s.emitNode;u&&(r.emitNode=BFe(u,r.emitNode))}return r}function BFe(r,s){let{flags:u,internalFlags:A,leadingComments:d,trailingComments:m,commentRange:E,sourceMapRange:S,tokenSourceMapRanges:w,constantValue:F,helpers:Q,startsOnNewLine:q,snippetElement:V,classThis:Y,assignedName:Z}=r;if(s||(s={}),u&&(s.flags=u),A&&(s.internalFlags=A&-9),d&&(s.leadingComments=gs(d.slice(),s.leadingComments)),m&&(s.trailingComments=gs(m.slice(),s.trailingComments)),E&&(s.commentRange=E),S&&(s.sourceMapRange=S),w&&(s.tokenSourceMapRanges=wye(w,s.tokenSourceMapRanges)),F!==void 0&&(s.constantValue=F),Q)for(let se of Q)s.helpers=Rg(s.helpers,se);return q!==void 0&&(s.startsOnNewLine=q),V!==void 0&&(s.snippetElement=V),Y&&(s.classThis=Y),Z&&(s.assignedName=Z),s}function wye(r,s){s||(s=[]);for(let u in r)s[u]=r[u];return s}var aee,fle,LC,Fw,Ale,HV,wFe,le,bFe,aot=n({"src/compiler/factory/nodeFactory.ts"(){"use strict";ll(),aee=0,fle=(r=>(r[r.None=0]="None",r[r.NoParenthesizerRules=1]="NoParenthesizerRules",r[r.NoNodeConverters=2]="NoNodeConverters",r[r.NoIndentationOnFreshPropertyAccess=4]="NoIndentationOnFreshPropertyAccess",r[r.NoOriginalNode=8]="NoOriginalNode",r))(fle||{}),LC=[],Ale={},HV=Iye(),wFe={createBaseSourceFileNode:r=>oee(HV.createBaseSourceFileNode(r)),createBaseIdentifierNode:r=>oee(HV.createBaseIdentifierNode(r)),createBasePrivateIdentifierNode:r=>oee(HV.createBasePrivateIdentifierNode(r)),createBaseTokenNode:r=>oee(HV.createBaseTokenNode(r)),createBaseNode:r=>oee(HV.createBaseNode(r))},le=Nq(4,wFe)}});function dA(r){if(r.emitNode)ee.assert(!(r.emitNode.internalFlags&8),"Invalid attempt to mutate an immutable node.");else{if(Cw(r)){if(r.kind===312)return r.emitNode={annotatedNodes:[r]};let s=Ei(Ja(Ei(r)))??ee.fail("Could not determine parsed source file.");dA(s).annotatedNodes.push(r)}r.emitNode={}}return r.emitNode}function cee(r){var s,u;let A=(u=(s=Ei(Ja(r)))==null?void 0:s.emitNode)==null?void 0:u.annotatedNodes;if(A)for(let d of A)d.emitNode=void 0}function JV(r){let s=dA(r);return s.flags|=3072,s.leadingComments=void 0,s.trailingComments=void 0,r}function ji(r,s){return dA(r).flags=s,r}function wv(r,s){let u=dA(r);return u.flags=u.flags|s,r}function Pq(r,s){return dA(r).internalFlags=s,r}function MM(r,s){let u=dA(r);return u.internalFlags=u.internalFlags|s,r}function mD(r){var s;return((s=r.emitNode)==null?void 0:s.sourceMapRange)??r}function Ll(r,s){return dA(r).sourceMapRange=s,r}function DFe(r,s){var u,A;return(A=(u=r.emitNode)==null?void 0:u.tokenSourceMapRanges)==null?void 0:A[s]}function bye(r,s,u){let A=dA(r),d=A.tokenSourceMapRanges??(A.tokenSourceMapRanges=[]);return d[s]=u,r}function Fq(r){var s;return(s=r.emitNode)==null?void 0:s.startsOnNewLine}function lee(r,s){return dA(r).startsOnNewLine=s,r}function fE(r){var s;return((s=r.emitNode)==null?void 0:s.commentRange)??r}function ad(r,s){return dA(r).commentRange=s,r}function P8(r){var s;return(s=r.emitNode)==null?void 0:s.leadingComments}function cd(r,s){return dA(r).leadingComments=s,r}function F8(r,s,u,A){return cd(r,Rn(P8(r),{kind:s,pos:-1,end:-1,hasTrailingNewLine:A,text:u}))}function Hk(r){var s;return(s=r.emitNode)==null?void 0:s.trailingComments}function bF(r,s){return dA(r).trailingComments=s,r}function Lq(r,s,u,A){return bF(r,Rn(Hk(r),{kind:s,pos:-1,end:-1,hasTrailingNewLine:A,text:u}))}function Dye(r,s){cd(r,P8(s)),bF(r,Hk(s));let u=dA(s);return u.leadingComments=void 0,u.trailingComments=void 0,r}function Tye(r){var s;return(s=r.emitNode)==null?void 0:s.constantValue}function Jp(r,s){let u=dA(r);return u.constantValue=s,r}function _D(r,s){let u=dA(r);return u.helpers=Rn(u.helpers,s),r}function Lw(r,s){if(kt(s)){let u=dA(r);for(let A of s)u.helpers=Rg(u.helpers,A)}return r}function TFe(r,s){var u;let A=(u=r.emitNode)==null?void 0:u.helpers;return A?kn(A,s):!1}function VV(r){var s;return(s=r.emitNode)==null?void 0:s.helpers}function DF(r,s,u){let A=r.emitNode,d=A&&A.helpers;if(!kt(d))return;let m=dA(s),E=0;for(let S=0;S0&&(d[S-E]=w)}E>0&&(d.length-=E)}function ple(r){var s;return(s=r.emitNode)==null?void 0:s.snippetElement}function qc(r,s){let u=dA(r);return u.snippetElement=s,r}function uee(r){return dA(r).internalFlags|=4,r}function fo(r,s){let u=dA(r);return u.typeNode=s,r}function xye(r){var s;return(s=r.emitNode)==null?void 0:s.typeNode}function ED(r,s){return dA(r).identifierTypeArguments=s,r}function TF(r){var s;return(s=r.emitNode)==null?void 0:s.identifierTypeArguments}function UM(r,s){return dA(r).autoGenerate=s,r}function dle(r){var s;return(s=r.emitNode)==null?void 0:s.autoGenerate}function L8(r,s){return dA(r).generatedImportReference=s,r}function hle(r){var s;return(s=r.emitNode)==null?void 0:s.generatedImportReference}var gle=n({"src/compiler/factory/emitNode.ts"(){"use strict";ll()}});function hf(r){let s=r.factory,u=Lp(()=>Pq(s.createTrue(),8)),A=Lp(()=>Pq(s.createFalse(),8));return{getUnscopedHelperName:d,createDecorateHelper:m,createMetadataHelper:E,createParamHelper:S,createESDecorateHelper:se,createRunInitializersHelper:ie,createAssignHelper:fe,createAwaitHelper:ve,createAsyncGeneratorHelper:De,createAsyncDelegatorHelper:Ne,createAsyncValuesHelper:ye,createRestHelper:ze,createAwaiterHelper:Ee,createExtendsHelper:Le,createTemplateObjectHelper:tt,createSpreadArrayHelper:ot,createPropKeyHelper:Qe,createSetFunctionNameHelper:ke,createValuesHelper:je,createReadHelper:Ze,createGeneratorHelper:gt,createCreateBindingHelper:$e,createImportStarHelper:Ue,createImportStarCallbackHelper:it,createImportDefaultHelper:yt,createExportStarHelper:Ot,createClassPrivateFieldGetHelper:ut,createClassPrivateFieldSetHelper:Dt,createClassPrivateFieldInHelper:mt,createAddDisposableResourceHelper:Ct,createDisposeResourcesHelper:Tr};function d(st){return ji(s.createIdentifier(st),8196)}function m(st,Pt,sr,$r){r.requestEmitHelper(Oq);let Sr=[];return Sr.push(s.createArrayLiteralExpression(st,!0)),Sr.push(Pt),sr&&(Sr.push(sr),$r&&Sr.push($r)),s.createCallExpression(d("__decorate"),void 0,Sr)}function E(st,Pt){return r.requestEmitHelper(YV),s.createCallExpression(d("__metadata"),void 0,[s.createStringLiteral(st),Pt])}function S(st,Pt,sr){return r.requestEmitHelper(Aee),ur(s.createCallExpression(d("__param"),void 0,[s.createNumericLiteral(Pt+""),st]),sr)}function w(st){let Pt=[s.createPropertyAssignment(s.createIdentifier("kind"),s.createStringLiteral("class")),s.createPropertyAssignment(s.createIdentifier("name"),st.name),s.createPropertyAssignment(s.createIdentifier("metadata"),st.metadata)];return s.createObjectLiteralExpression(Pt)}function F(st){let Pt=st.computed?s.createElementAccessExpression(s.createIdentifier("obj"),st.name):s.createPropertyAccessExpression(s.createIdentifier("obj"),st.name);return s.createPropertyAssignment("get",s.createArrowFunction(void 0,void 0,[s.createParameterDeclaration(void 0,void 0,s.createIdentifier("obj"))],void 0,void 0,Pt))}function Q(st){let Pt=st.computed?s.createElementAccessExpression(s.createIdentifier("obj"),st.name):s.createPropertyAccessExpression(s.createIdentifier("obj"),st.name);return s.createPropertyAssignment("set",s.createArrowFunction(void 0,void 0,[s.createParameterDeclaration(void 0,void 0,s.createIdentifier("obj")),s.createParameterDeclaration(void 0,void 0,s.createIdentifier("value"))],void 0,void 0,s.createBlock([s.createExpressionStatement(s.createAssignment(Pt,s.createIdentifier("value")))])))}function q(st){let Pt=st.computed?st.name:Nt(st.name)?s.createStringLiteralFromNode(st.name):st.name;return s.createPropertyAssignment("has",s.createArrowFunction(void 0,void 0,[s.createParameterDeclaration(void 0,void 0,s.createIdentifier("obj"))],void 0,void 0,s.createBinaryExpression(Pt,103,s.createIdentifier("obj"))))}function V(st,Pt){let sr=[];return sr.push(q(st)),Pt.get&&sr.push(F(st)),Pt.set&&sr.push(Q(st)),s.createObjectLiteralExpression(sr)}function Y(st){let Pt=[s.createPropertyAssignment(s.createIdentifier("kind"),s.createStringLiteral(st.kind)),s.createPropertyAssignment(s.createIdentifier("name"),st.name.computed?st.name.name:s.createStringLiteralFromNode(st.name.name)),s.createPropertyAssignment(s.createIdentifier("static"),st.static?s.createTrue():s.createFalse()),s.createPropertyAssignment(s.createIdentifier("private"),st.private?s.createTrue():s.createFalse()),s.createPropertyAssignment(s.createIdentifier("access"),V(st.name,st.access)),s.createPropertyAssignment(s.createIdentifier("metadata"),st.metadata)];return s.createObjectLiteralExpression(Pt)}function Z(st){return st.kind==="class"?w(st):Y(st)}function se(st,Pt,sr,$r,Sr,zt){return r.requestEmitHelper(pee),s.createCallExpression(d("__esDecorate"),void 0,[st??s.createNull(),Pt??s.createNull(),sr,Z($r),Sr,zt])}function ie(st,Pt,sr){return r.requestEmitHelper(dee),s.createCallExpression(d("__runInitializers"),void 0,sr?[st,Pt,sr]:[st,Pt])}function fe(st){return vu(r.getCompilerOptions())>=2?s.createCallExpression(s.createPropertyAccessExpression(s.createIdentifier("Object"),"assign"),void 0,st):(r.requestEmitHelper(hee),s.createCallExpression(d("__assign"),void 0,st))}function ve(st){return r.requestEmitHelper(qM),s.createCallExpression(d("__await"),void 0,[st])}function De(st,Pt){return r.requestEmitHelper(qM),r.requestEmitHelper(gee),(st.emitNode||(st.emitNode={})).flags|=1572864,s.createCallExpression(d("__asyncGenerator"),void 0,[Pt?s.createThis():s.createVoidZero(),s.createIdentifier("arguments"),st])}function Ne(st){return r.requestEmitHelper(qM),r.requestEmitHelper(mee),s.createCallExpression(d("__asyncDelegator"),void 0,[st])}function ye(st){return r.requestEmitHelper(_ee),s.createCallExpression(d("__asyncValues"),void 0,[st])}function ze(st,Pt,sr,$r){r.requestEmitHelper(Eee);let Sr=[],zt=0;for(let _r=0;_r{let A="";for(let d=0;dr.name))}function yD(r,s){return Ac(r)&&Nt(r.expression)&&(Ql(r.expression)&8192)!==0&&r.expression.escapedText===s}var O8,Oq,YV,Aee,pee,dee,hee,qM,gee,mee,_ee,Eee,yee,Cee,Iee,vee,See,Bee,wee,bee,Dee,M8,Tee,zV,xee,kee,Qee,Nee,Ree,Pee,Fee,Ow,KV,fu,Lee=n({"src/compiler/factory/emitHelpers.ts"(){"use strict";ll(),O8=(r=>(r.Field="f",r.Method="m",r.Accessor="a",r))(O8||{}),Oq={name:"typescript:decorate",importName:"__decorate",scoped:!1,priority:2,text:` +`),a.closeSync(d),Ui=void 0,g.length?Ne(g):D[D.length-1].typesPath=void 0}n.stopTracing=F;function Q(Fe){_!=="server"&&g.push(Fe)}n.recordType=Q;let G;(Fe=>{Fe.Parse="parse",Fe.Program="program",Fe.Bind="bind",Fe.Check="check",Fe.CheckTypes="checkTypes",Fe.Emit="emit",Fe.Session="session"})(G=n.Phase||(n.Phase={}));function X(Fe,Ve,rt){we("I",Fe,Ve,rt,'"s":"g"')}n.instant=X;let $=[];function ae(Fe,Ve,rt,et=!1){et&&we("B",Fe,Ve,rt),$.push({phase:Fe,name:Ve,args:rt,time:1e3*yl(),separateBeginAndEnd:et})}n.push=ae;function ue(Fe){se.assert($.length>0),Oe($.length-1,1e3*yl(),Fe),$.length--}n.pop=ue;function pe(){let Fe=1e3*yl();for(let Ve=$.length-1;Ve>=0;Ve--)Oe(Ve,Fe);$.length=0}n.popAll=pe;let Te=1e3*10;function Oe(Fe,Ve,rt){let{phase:et,name:Ye,args:tt,time:At,separateBeginAndEnd:ft}=$[Fe];ft?(se.assert(!rt,"`results` are not supported for events with `separateBeginAndEnd`"),we("E",et,Ye,tt,void 0,Ve)):Te-At%Te<=Ve-At&&we("X",et,Ye,{...tt,results:rt},`"dur":${Ve-At}`,At)}function we(Fe,Ve,rt,et,Ye,tt=1e3*yl()){_==="server"&&Ve==="checkTypes"||(es("beginTracing"),a.writeSync(d,`, +{"pid":1,"tid":1,"ph":"${Fe}","cat":"${Ve}","ts":${tt},"name":"${rt}"`),Ye&&a.writeSync(d,`,${Ye}`),et&&a.writeSync(d,`,"args":${JSON.stringify(et)}`),a.writeSync(d,"}"),es("endTracing"),bc("Tracing","beginTracing","endTracing"))}function je(Fe){let Ve=ls(Fe);return Ve?{path:Ve.path,start:rt(Ol(Ve,Fe.pos)),end:rt(Ol(Ve,Fe.end))}:void 0;function rt(et){return{line:et.line+1,character:et.character+1}}}function Ne(Fe){var Ve,rt,et,Ye,tt,At,ft,bt,vt,qe,gt,Tt,Wt,Bt,Pt,Rt,kt,Nr,Kt;es("beginDumpTypes");let gr=D[D.length-1].typesPath,Qt=a.openSync(gr,"w"),Qr=new Map;a.writeSync(Qt,"[");let Hr=Fe.length;for(let pr=0;prIs.id),referenceLocation:je(Ac.node)}}let zn={};if(Yr.flags&16777216){let Ac=Yr;zn={conditionalCheckType:(At=Ac.checkType)==null?void 0:At.id,conditionalExtendsType:(ft=Ac.extendsType)==null?void 0:ft.id,conditionalTrueType:((bt=Ac.resolvedTrueType)==null?void 0:bt.id)??-1,conditionalFalseType:((vt=Ac.resolvedFalseType)==null?void 0:vt.id)??-1}}let ks={};if(Yr.flags&33554432){let Ac=Yr;ks={substitutionBaseType:(qe=Ac.baseType)==null?void 0:qe.id,constraintType:(gt=Ac.constraint)==null?void 0:gt.id}}let Ic={};if(Zn&1024){let Ac=Yr;Ic={reverseMappedSourceType:(Tt=Ac.source)==null?void 0:Tt.id,reverseMappedMappedType:(Wt=Ac.mappedType)==null?void 0:Wt.id,reverseMappedConstraintType:(Bt=Ac.constraintType)==null?void 0:Bt.id}}let Ni={};if(Zn&256){let Ac=Yr;Ni={evolvingArrayElementType:Ac.elementType.id,evolvingArrayFinalType:(Pt=Ac.finalArrayType)==null?void 0:Pt.id}}let $a,Ul=Yr.checker.getRecursionIdentity(Yr);Ul&&($a=Qr.get(Ul),$a||($a=Qr.size,Qr.set(Ul,$a)));let ll={id:Yr.id,intrinsicName:Yr.intrinsicName,symbolName:Ti?.escapedName&&Sc(Ti.escapedName),recursionId:$a,isTuple:Zn&8?!0:void 0,unionTypes:Yr.flags&1048576?(Rt=Yr.types)==null?void 0:Rt.map(Ac=>Ac.id):void 0,intersectionTypes:Yr.flags&2097152?Yr.types.map(Ac=>Ac.id):void 0,aliasTypeArguments:(kt=Yr.aliasTypeArguments)==null?void 0:kt.map(Ac=>Ac.id),keyofType:Yr.flags&4194304?(Nr=Yr.type)==null?void 0:Nr.id:void 0,...Bs,...fi,...zn,...ks,...Ic,...Ni,destructuringPattern:je(Yr.pattern),firstDeclaration:je((Kt=Ti?.declarations)==null?void 0:Kt[0]),flags:se.formatTypeFlags(Yr.flags).split("|"),display:Li};a.writeSync(Qt,JSON.stringify(ll)),pr(n[n.Unknown=0]="Unknown",n[n.EndOfFileToken=1]="EndOfFileToken",n[n.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",n[n.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",n[n.NewLineTrivia=4]="NewLineTrivia",n[n.WhitespaceTrivia=5]="WhitespaceTrivia",n[n.ShebangTrivia=6]="ShebangTrivia",n[n.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",n[n.NonTextFileMarkerTrivia=8]="NonTextFileMarkerTrivia",n[n.NumericLiteral=9]="NumericLiteral",n[n.BigIntLiteral=10]="BigIntLiteral",n[n.StringLiteral=11]="StringLiteral",n[n.JsxText=12]="JsxText",n[n.JsxTextAllWhiteSpaces=13]="JsxTextAllWhiteSpaces",n[n.RegularExpressionLiteral=14]="RegularExpressionLiteral",n[n.NoSubstitutionTemplateLiteral=15]="NoSubstitutionTemplateLiteral",n[n.TemplateHead=16]="TemplateHead",n[n.TemplateMiddle=17]="TemplateMiddle",n[n.TemplateTail=18]="TemplateTail",n[n.OpenBraceToken=19]="OpenBraceToken",n[n.CloseBraceToken=20]="CloseBraceToken",n[n.OpenParenToken=21]="OpenParenToken",n[n.CloseParenToken=22]="CloseParenToken",n[n.OpenBracketToken=23]="OpenBracketToken",n[n.CloseBracketToken=24]="CloseBracketToken",n[n.DotToken=25]="DotToken",n[n.DotDotDotToken=26]="DotDotDotToken",n[n.SemicolonToken=27]="SemicolonToken",n[n.CommaToken=28]="CommaToken",n[n.QuestionDotToken=29]="QuestionDotToken",n[n.LessThanToken=30]="LessThanToken",n[n.LessThanSlashToken=31]="LessThanSlashToken",n[n.GreaterThanToken=32]="GreaterThanToken",n[n.LessThanEqualsToken=33]="LessThanEqualsToken",n[n.GreaterThanEqualsToken=34]="GreaterThanEqualsToken",n[n.EqualsEqualsToken=35]="EqualsEqualsToken",n[n.ExclamationEqualsToken=36]="ExclamationEqualsToken",n[n.EqualsEqualsEqualsToken=37]="EqualsEqualsEqualsToken",n[n.ExclamationEqualsEqualsToken=38]="ExclamationEqualsEqualsToken",n[n.EqualsGreaterThanToken=39]="EqualsGreaterThanToken",n[n.PlusToken=40]="PlusToken",n[n.MinusToken=41]="MinusToken",n[n.AsteriskToken=42]="AsteriskToken",n[n.AsteriskAsteriskToken=43]="AsteriskAsteriskToken",n[n.SlashToken=44]="SlashToken",n[n.PercentToken=45]="PercentToken",n[n.PlusPlusToken=46]="PlusPlusToken",n[n.MinusMinusToken=47]="MinusMinusToken",n[n.LessThanLessThanToken=48]="LessThanLessThanToken",n[n.GreaterThanGreaterThanToken=49]="GreaterThanGreaterThanToken",n[n.GreaterThanGreaterThanGreaterThanToken=50]="GreaterThanGreaterThanGreaterThanToken",n[n.AmpersandToken=51]="AmpersandToken",n[n.BarToken=52]="BarToken",n[n.CaretToken=53]="CaretToken",n[n.ExclamationToken=54]="ExclamationToken",n[n.TildeToken=55]="TildeToken",n[n.AmpersandAmpersandToken=56]="AmpersandAmpersandToken",n[n.BarBarToken=57]="BarBarToken",n[n.QuestionToken=58]="QuestionToken",n[n.ColonToken=59]="ColonToken",n[n.AtToken=60]="AtToken",n[n.QuestionQuestionToken=61]="QuestionQuestionToken",n[n.BacktickToken=62]="BacktickToken",n[n.HashToken=63]="HashToken",n[n.EqualsToken=64]="EqualsToken",n[n.PlusEqualsToken=65]="PlusEqualsToken",n[n.MinusEqualsToken=66]="MinusEqualsToken",n[n.AsteriskEqualsToken=67]="AsteriskEqualsToken",n[n.AsteriskAsteriskEqualsToken=68]="AsteriskAsteriskEqualsToken",n[n.SlashEqualsToken=69]="SlashEqualsToken",n[n.PercentEqualsToken=70]="PercentEqualsToken",n[n.LessThanLessThanEqualsToken=71]="LessThanLessThanEqualsToken",n[n.GreaterThanGreaterThanEqualsToken=72]="GreaterThanGreaterThanEqualsToken",n[n.GreaterThanGreaterThanGreaterThanEqualsToken=73]="GreaterThanGreaterThanGreaterThanEqualsToken",n[n.AmpersandEqualsToken=74]="AmpersandEqualsToken",n[n.BarEqualsToken=75]="BarEqualsToken",n[n.BarBarEqualsToken=76]="BarBarEqualsToken",n[n.AmpersandAmpersandEqualsToken=77]="AmpersandAmpersandEqualsToken",n[n.QuestionQuestionEqualsToken=78]="QuestionQuestionEqualsToken",n[n.CaretEqualsToken=79]="CaretEqualsToken",n[n.Identifier=80]="Identifier",n[n.PrivateIdentifier=81]="PrivateIdentifier",n[n.JSDocCommentTextToken=82]="JSDocCommentTextToken",n[n.BreakKeyword=83]="BreakKeyword",n[n.CaseKeyword=84]="CaseKeyword",n[n.CatchKeyword=85]="CatchKeyword",n[n.ClassKeyword=86]="ClassKeyword",n[n.ConstKeyword=87]="ConstKeyword",n[n.ContinueKeyword=88]="ContinueKeyword",n[n.DebuggerKeyword=89]="DebuggerKeyword",n[n.DefaultKeyword=90]="DefaultKeyword",n[n.DeleteKeyword=91]="DeleteKeyword",n[n.DoKeyword=92]="DoKeyword",n[n.ElseKeyword=93]="ElseKeyword",n[n.EnumKeyword=94]="EnumKeyword",n[n.ExportKeyword=95]="ExportKeyword",n[n.ExtendsKeyword=96]="ExtendsKeyword",n[n.FalseKeyword=97]="FalseKeyword",n[n.FinallyKeyword=98]="FinallyKeyword",n[n.ForKeyword=99]="ForKeyword",n[n.FunctionKeyword=100]="FunctionKeyword",n[n.IfKeyword=101]="IfKeyword",n[n.ImportKeyword=102]="ImportKeyword",n[n.InKeyword=103]="InKeyword",n[n.InstanceOfKeyword=104]="InstanceOfKeyword",n[n.NewKeyword=105]="NewKeyword",n[n.NullKeyword=106]="NullKeyword",n[n.ReturnKeyword=107]="ReturnKeyword",n[n.SuperKeyword=108]="SuperKeyword",n[n.SwitchKeyword=109]="SwitchKeyword",n[n.ThisKeyword=110]="ThisKeyword",n[n.ThrowKeyword=111]="ThrowKeyword",n[n.TrueKeyword=112]="TrueKeyword",n[n.TryKeyword=113]="TryKeyword",n[n.TypeOfKeyword=114]="TypeOfKeyword",n[n.VarKeyword=115]="VarKeyword",n[n.VoidKeyword=116]="VoidKeyword",n[n.WhileKeyword=117]="WhileKeyword",n[n.WithKeyword=118]="WithKeyword",n[n.ImplementsKeyword=119]="ImplementsKeyword",n[n.InterfaceKeyword=120]="InterfaceKeyword",n[n.LetKeyword=121]="LetKeyword",n[n.PackageKeyword=122]="PackageKeyword",n[n.PrivateKeyword=123]="PrivateKeyword",n[n.ProtectedKeyword=124]="ProtectedKeyword",n[n.PublicKeyword=125]="PublicKeyword",n[n.StaticKeyword=126]="StaticKeyword",n[n.YieldKeyword=127]="YieldKeyword",n[n.AbstractKeyword=128]="AbstractKeyword",n[n.AccessorKeyword=129]="AccessorKeyword",n[n.AsKeyword=130]="AsKeyword",n[n.AssertsKeyword=131]="AssertsKeyword",n[n.AssertKeyword=132]="AssertKeyword",n[n.AnyKeyword=133]="AnyKeyword",n[n.AsyncKeyword=134]="AsyncKeyword",n[n.AwaitKeyword=135]="AwaitKeyword",n[n.BooleanKeyword=136]="BooleanKeyword",n[n.ConstructorKeyword=137]="ConstructorKeyword",n[n.DeclareKeyword=138]="DeclareKeyword",n[n.GetKeyword=139]="GetKeyword",n[n.InferKeyword=140]="InferKeyword",n[n.IntrinsicKeyword=141]="IntrinsicKeyword",n[n.IsKeyword=142]="IsKeyword",n[n.KeyOfKeyword=143]="KeyOfKeyword",n[n.ModuleKeyword=144]="ModuleKeyword",n[n.NamespaceKeyword=145]="NamespaceKeyword",n[n.NeverKeyword=146]="NeverKeyword",n[n.OutKeyword=147]="OutKeyword",n[n.ReadonlyKeyword=148]="ReadonlyKeyword",n[n.RequireKeyword=149]="RequireKeyword",n[n.NumberKeyword=150]="NumberKeyword",n[n.ObjectKeyword=151]="ObjectKeyword",n[n.SatisfiesKeyword=152]="SatisfiesKeyword",n[n.SetKeyword=153]="SetKeyword",n[n.StringKeyword=154]="StringKeyword",n[n.SymbolKeyword=155]="SymbolKeyword",n[n.TypeKeyword=156]="TypeKeyword",n[n.UndefinedKeyword=157]="UndefinedKeyword",n[n.UniqueKeyword=158]="UniqueKeyword",n[n.UnknownKeyword=159]="UnknownKeyword",n[n.UsingKeyword=160]="UsingKeyword",n[n.FromKeyword=161]="FromKeyword",n[n.GlobalKeyword=162]="GlobalKeyword",n[n.BigIntKeyword=163]="BigIntKeyword",n[n.OverrideKeyword=164]="OverrideKeyword",n[n.OfKeyword=165]="OfKeyword",n[n.QualifiedName=166]="QualifiedName",n[n.ComputedPropertyName=167]="ComputedPropertyName",n[n.TypeParameter=168]="TypeParameter",n[n.Parameter=169]="Parameter",n[n.Decorator=170]="Decorator",n[n.PropertySignature=171]="PropertySignature",n[n.PropertyDeclaration=172]="PropertyDeclaration",n[n.MethodSignature=173]="MethodSignature",n[n.MethodDeclaration=174]="MethodDeclaration",n[n.ClassStaticBlockDeclaration=175]="ClassStaticBlockDeclaration",n[n.Constructor=176]="Constructor",n[n.GetAccessor=177]="GetAccessor",n[n.SetAccessor=178]="SetAccessor",n[n.CallSignature=179]="CallSignature",n[n.ConstructSignature=180]="ConstructSignature",n[n.IndexSignature=181]="IndexSignature",n[n.TypePredicate=182]="TypePredicate",n[n.TypeReference=183]="TypeReference",n[n.FunctionType=184]="FunctionType",n[n.ConstructorType=185]="ConstructorType",n[n.TypeQuery=186]="TypeQuery",n[n.TypeLiteral=187]="TypeLiteral",n[n.ArrayType=188]="ArrayType",n[n.TupleType=189]="TupleType",n[n.OptionalType=190]="OptionalType",n[n.RestType=191]="RestType",n[n.UnionType=192]="UnionType",n[n.IntersectionType=193]="IntersectionType",n[n.ConditionalType=194]="ConditionalType",n[n.InferType=195]="InferType",n[n.ParenthesizedType=196]="ParenthesizedType",n[n.ThisType=197]="ThisType",n[n.TypeOperator=198]="TypeOperator",n[n.IndexedAccessType=199]="IndexedAccessType",n[n.MappedType=200]="MappedType",n[n.LiteralType=201]="LiteralType",n[n.NamedTupleMember=202]="NamedTupleMember",n[n.TemplateLiteralType=203]="TemplateLiteralType",n[n.TemplateLiteralTypeSpan=204]="TemplateLiteralTypeSpan",n[n.ImportType=205]="ImportType",n[n.ObjectBindingPattern=206]="ObjectBindingPattern",n[n.ArrayBindingPattern=207]="ArrayBindingPattern",n[n.BindingElement=208]="BindingElement",n[n.ArrayLiteralExpression=209]="ArrayLiteralExpression",n[n.ObjectLiteralExpression=210]="ObjectLiteralExpression",n[n.PropertyAccessExpression=211]="PropertyAccessExpression",n[n.ElementAccessExpression=212]="ElementAccessExpression",n[n.CallExpression=213]="CallExpression",n[n.NewExpression=214]="NewExpression",n[n.TaggedTemplateExpression=215]="TaggedTemplateExpression",n[n.TypeAssertionExpression=216]="TypeAssertionExpression",n[n.ParenthesizedExpression=217]="ParenthesizedExpression",n[n.FunctionExpression=218]="FunctionExpression",n[n.ArrowFunction=219]="ArrowFunction",n[n.DeleteExpression=220]="DeleteExpression",n[n.TypeOfExpression=221]="TypeOfExpression",n[n.VoidExpression=222]="VoidExpression",n[n.AwaitExpression=223]="AwaitExpression",n[n.PrefixUnaryExpression=224]="PrefixUnaryExpression",n[n.PostfixUnaryExpression=225]="PostfixUnaryExpression",n[n.BinaryExpression=226]="BinaryExpression",n[n.ConditionalExpression=227]="ConditionalExpression",n[n.TemplateExpression=228]="TemplateExpression",n[n.YieldExpression=229]="YieldExpression",n[n.SpreadElement=230]="SpreadElement",n[n.ClassExpression=231]="ClassExpression",n[n.OmittedExpression=232]="OmittedExpression",n[n.ExpressionWithTypeArguments=233]="ExpressionWithTypeArguments",n[n.AsExpression=234]="AsExpression",n[n.NonNullExpression=235]="NonNullExpression",n[n.MetaProperty=236]="MetaProperty",n[n.SyntheticExpression=237]="SyntheticExpression",n[n.SatisfiesExpression=238]="SatisfiesExpression",n[n.TemplateSpan=239]="TemplateSpan",n[n.SemicolonClassElement=240]="SemicolonClassElement",n[n.Block=241]="Block",n[n.EmptyStatement=242]="EmptyStatement",n[n.VariableStatement=243]="VariableStatement",n[n.ExpressionStatement=244]="ExpressionStatement",n[n.IfStatement=245]="IfStatement",n[n.DoStatement=246]="DoStatement",n[n.WhileStatement=247]="WhileStatement",n[n.ForStatement=248]="ForStatement",n[n.ForInStatement=249]="ForInStatement",n[n.ForOfStatement=250]="ForOfStatement",n[n.ContinueStatement=251]="ContinueStatement",n[n.BreakStatement=252]="BreakStatement",n[n.ReturnStatement=253]="ReturnStatement",n[n.WithStatement=254]="WithStatement",n[n.SwitchStatement=255]="SwitchStatement",n[n.LabeledStatement=256]="LabeledStatement",n[n.ThrowStatement=257]="ThrowStatement",n[n.TryStatement=258]="TryStatement",n[n.DebuggerStatement=259]="DebuggerStatement",n[n.VariableDeclaration=260]="VariableDeclaration",n[n.VariableDeclarationList=261]="VariableDeclarationList",n[n.FunctionDeclaration=262]="FunctionDeclaration",n[n.ClassDeclaration=263]="ClassDeclaration",n[n.InterfaceDeclaration=264]="InterfaceDeclaration",n[n.TypeAliasDeclaration=265]="TypeAliasDeclaration",n[n.EnumDeclaration=266]="EnumDeclaration",n[n.ModuleDeclaration=267]="ModuleDeclaration",n[n.ModuleBlock=268]="ModuleBlock",n[n.CaseBlock=269]="CaseBlock",n[n.NamespaceExportDeclaration=270]="NamespaceExportDeclaration",n[n.ImportEqualsDeclaration=271]="ImportEqualsDeclaration",n[n.ImportDeclaration=272]="ImportDeclaration",n[n.ImportClause=273]="ImportClause",n[n.NamespaceImport=274]="NamespaceImport",n[n.NamedImports=275]="NamedImports",n[n.ImportSpecifier=276]="ImportSpecifier",n[n.ExportAssignment=277]="ExportAssignment",n[n.ExportDeclaration=278]="ExportDeclaration",n[n.NamedExports=279]="NamedExports",n[n.NamespaceExport=280]="NamespaceExport",n[n.ExportSpecifier=281]="ExportSpecifier",n[n.MissingDeclaration=282]="MissingDeclaration",n[n.ExternalModuleReference=283]="ExternalModuleReference",n[n.JsxElement=284]="JsxElement",n[n.JsxSelfClosingElement=285]="JsxSelfClosingElement",n[n.JsxOpeningElement=286]="JsxOpeningElement",n[n.JsxClosingElement=287]="JsxClosingElement",n[n.JsxFragment=288]="JsxFragment",n[n.JsxOpeningFragment=289]="JsxOpeningFragment",n[n.JsxClosingFragment=290]="JsxClosingFragment",n[n.JsxAttribute=291]="JsxAttribute",n[n.JsxAttributes=292]="JsxAttributes",n[n.JsxSpreadAttribute=293]="JsxSpreadAttribute",n[n.JsxExpression=294]="JsxExpression",n[n.JsxNamespacedName=295]="JsxNamespacedName",n[n.CaseClause=296]="CaseClause",n[n.DefaultClause=297]="DefaultClause",n[n.HeritageClause=298]="HeritageClause",n[n.CatchClause=299]="CatchClause",n[n.ImportAttributes=300]="ImportAttributes",n[n.ImportAttribute=301]="ImportAttribute",n[n.AssertClause=300]="AssertClause",n[n.AssertEntry=301]="AssertEntry",n[n.ImportTypeAssertionContainer=302]="ImportTypeAssertionContainer",n[n.PropertyAssignment=303]="PropertyAssignment",n[n.ShorthandPropertyAssignment=304]="ShorthandPropertyAssignment",n[n.SpreadAssignment=305]="SpreadAssignment",n[n.EnumMember=306]="EnumMember",n[n.SourceFile=307]="SourceFile",n[n.Bundle=308]="Bundle",n[n.JSDocTypeExpression=309]="JSDocTypeExpression",n[n.JSDocNameReference=310]="JSDocNameReference",n[n.JSDocMemberName=311]="JSDocMemberName",n[n.JSDocAllType=312]="JSDocAllType",n[n.JSDocUnknownType=313]="JSDocUnknownType",n[n.JSDocNullableType=314]="JSDocNullableType",n[n.JSDocNonNullableType=315]="JSDocNonNullableType",n[n.JSDocOptionalType=316]="JSDocOptionalType",n[n.JSDocFunctionType=317]="JSDocFunctionType",n[n.JSDocVariadicType=318]="JSDocVariadicType",n[n.JSDocNamepathType=319]="JSDocNamepathType",n[n.JSDoc=320]="JSDoc",n[n.JSDocComment=320]="JSDocComment",n[n.JSDocText=321]="JSDocText",n[n.JSDocTypeLiteral=322]="JSDocTypeLiteral",n[n.JSDocSignature=323]="JSDocSignature",n[n.JSDocLink=324]="JSDocLink",n[n.JSDocLinkCode=325]="JSDocLinkCode",n[n.JSDocLinkPlain=326]="JSDocLinkPlain",n[n.JSDocTag=327]="JSDocTag",n[n.JSDocAugmentsTag=328]="JSDocAugmentsTag",n[n.JSDocImplementsTag=329]="JSDocImplementsTag",n[n.JSDocAuthorTag=330]="JSDocAuthorTag",n[n.JSDocDeprecatedTag=331]="JSDocDeprecatedTag",n[n.JSDocClassTag=332]="JSDocClassTag",n[n.JSDocPublicTag=333]="JSDocPublicTag",n[n.JSDocPrivateTag=334]="JSDocPrivateTag",n[n.JSDocProtectedTag=335]="JSDocProtectedTag",n[n.JSDocReadonlyTag=336]="JSDocReadonlyTag",n[n.JSDocOverrideTag=337]="JSDocOverrideTag",n[n.JSDocCallbackTag=338]="JSDocCallbackTag",n[n.JSDocOverloadTag=339]="JSDocOverloadTag",n[n.JSDocEnumTag=340]="JSDocEnumTag",n[n.JSDocParameterTag=341]="JSDocParameterTag",n[n.JSDocReturnTag=342]="JSDocReturnTag",n[n.JSDocThisTag=343]="JSDocThisTag",n[n.JSDocTypeTag=344]="JSDocTypeTag",n[n.JSDocTemplateTag=345]="JSDocTemplateTag",n[n.JSDocTypedefTag=346]="JSDocTypedefTag",n[n.JSDocSeeTag=347]="JSDocSeeTag",n[n.JSDocPropertyTag=348]="JSDocPropertyTag",n[n.JSDocThrowsTag=349]="JSDocThrowsTag",n[n.JSDocSatisfiesTag=350]="JSDocSatisfiesTag",n[n.JSDocImportTag=351]="JSDocImportTag",n[n.SyntaxList=352]="SyntaxList",n[n.NotEmittedStatement=353]="NotEmittedStatement",n[n.PartiallyEmittedExpression=354]="PartiallyEmittedExpression",n[n.CommaListExpression=355]="CommaListExpression",n[n.SyntheticReferenceExpression=356]="SyntheticReferenceExpression",n[n.Count=357]="Count",n[n.FirstAssignment=64]="FirstAssignment",n[n.LastAssignment=79]="LastAssignment",n[n.FirstCompoundAssignment=65]="FirstCompoundAssignment",n[n.LastCompoundAssignment=79]="LastCompoundAssignment",n[n.FirstReservedWord=83]="FirstReservedWord",n[n.LastReservedWord=118]="LastReservedWord",n[n.FirstKeyword=83]="FirstKeyword",n[n.LastKeyword=165]="LastKeyword",n[n.FirstFutureReservedWord=119]="FirstFutureReservedWord",n[n.LastFutureReservedWord=127]="LastFutureReservedWord",n[n.FirstTypeNode=182]="FirstTypeNode",n[n.LastTypeNode=205]="LastTypeNode",n[n.FirstPunctuation=19]="FirstPunctuation",n[n.LastPunctuation=79]="LastPunctuation",n[n.FirstToken=0]="FirstToken",n[n.LastToken=165]="LastToken",n[n.FirstTriviaToken=2]="FirstTriviaToken",n[n.LastTriviaToken=7]="LastTriviaToken",n[n.FirstLiteralToken=9]="FirstLiteralToken",n[n.LastLiteralToken=15]="LastLiteralToken",n[n.FirstTemplateToken=15]="FirstTemplateToken",n[n.LastTemplateToken=18]="LastTemplateToken",n[n.FirstBinaryOperator=30]="FirstBinaryOperator",n[n.LastBinaryOperator=79]="LastBinaryOperator",n[n.FirstStatement=243]="FirstStatement",n[n.LastStatement=259]="LastStatement",n[n.FirstNode=166]="FirstNode",n[n.FirstJSDocNode=309]="FirstJSDocNode",n[n.LastJSDocNode=351]="LastJSDocNode",n[n.FirstJSDocTagNode=327]="FirstJSDocTagNode",n[n.LastJSDocTagNode=351]="LastJSDocTagNode",n[n.FirstContextualKeyword=128]="FirstContextualKeyword",n[n.LastContextualKeyword=165]="LastContextualKeyword",n))(ET||{}),bI=(n=>(n[n.None=0]="None",n[n.Let=1]="Let",n[n.Const=2]="Const",n[n.Using=4]="Using",n[n.AwaitUsing=6]="AwaitUsing",n[n.NestedNamespace=8]="NestedNamespace",n[n.Synthesized=16]="Synthesized",n[n.Namespace=32]="Namespace",n[n.OptionalChain=64]="OptionalChain",n[n.ExportContext=128]="ExportContext",n[n.ContainsThis=256]="ContainsThis",n[n.HasImplicitReturn=512]="HasImplicitReturn",n[n.HasExplicitReturn=1024]="HasExplicitReturn",n[n.GlobalAugmentation=2048]="GlobalAugmentation",n[n.HasAsyncFunctions=4096]="HasAsyncFunctions",n[n.DisallowInContext=8192]="DisallowInContext",n[n.YieldContext=16384]="YieldContext",n[n.DecoratorContext=32768]="DecoratorContext",n[n.AwaitContext=65536]="AwaitContext",n[n.DisallowConditionalTypesContext=131072]="DisallowConditionalTypesContext",n[n.ThisNodeHasError=262144]="ThisNodeHasError",n[n.JavaScriptFile=524288]="JavaScriptFile",n[n.ThisNodeOrAnySubNodesHasError=1048576]="ThisNodeOrAnySubNodesHasError",n[n.HasAggregatedChildData=2097152]="HasAggregatedChildData",n[n.PossiblyContainsDynamicImport=4194304]="PossiblyContainsDynamicImport",n[n.PossiblyContainsImportMeta=8388608]="PossiblyContainsImportMeta",n[n.JSDoc=16777216]="JSDoc",n[n.Ambient=33554432]="Ambient",n[n.InWithStatement=67108864]="InWithStatement",n[n.JsonFile=134217728]="JsonFile",n[n.TypeCached=268435456]="TypeCached",n[n.Deprecated=536870912]="Deprecated",n[n.BlockScoped=7]="BlockScoped",n[n.Constant=6]="Constant",n[n.ReachabilityCheckFlags=1536]="ReachabilityCheckFlags",n[n.ReachabilityAndEmitFlags=5632]="ReachabilityAndEmitFlags",n[n.ContextFlags=101441536]="ContextFlags",n[n.TypeExcludesFlags=81920]="TypeExcludesFlags",n[n.PermanentlySetIncrementalFlags=12582912]="PermanentlySetIncrementalFlags",n[n.IdentifierHasExtendedUnicodeEscape=256]="IdentifierHasExtendedUnicodeEscape",n[n.IdentifierIsInJSDocNamespace=4096]="IdentifierIsInJSDocNamespace",n))(bI||{}),BE=(n=>(n[n.None=0]="None",n[n.Public=1]="Public",n[n.Private=2]="Private",n[n.Protected=4]="Protected",n[n.Readonly=8]="Readonly",n[n.Override=16]="Override",n[n.Export=32]="Export",n[n.Abstract=64]="Abstract",n[n.Ambient=128]="Ambient",n[n.Static=256]="Static",n[n.Accessor=512]="Accessor",n[n.Async=1024]="Async",n[n.Default=2048]="Default",n[n.Const=4096]="Const",n[n.In=8192]="In",n[n.Out=16384]="Out",n[n.Decorator=32768]="Decorator",n[n.Deprecated=65536]="Deprecated",n[n.JSDocPublic=8388608]="JSDocPublic",n[n.JSDocPrivate=16777216]="JSDocPrivate",n[n.JSDocProtected=33554432]="JSDocProtected",n[n.JSDocReadonly=67108864]="JSDocReadonly",n[n.JSDocOverride=134217728]="JSDocOverride",n[n.SyntacticOrJSDocModifiers=31]="SyntacticOrJSDocModifiers",n[n.SyntacticOnlyModifiers=65504]="SyntacticOnlyModifiers",n[n.SyntacticModifiers=65535]="SyntacticModifiers",n[n.JSDocCacheOnlyModifiers=260046848]="JSDocCacheOnlyModifiers",n[n.JSDocOnlyModifiers=65536]="JSDocOnlyModifiers",n[n.NonCacheOnlyModifiers=131071]="NonCacheOnlyModifiers",n[n.HasComputedJSDocModifiers=268435456]="HasComputedJSDocModifiers",n[n.HasComputedFlags=536870912]="HasComputedFlags",n[n.AccessibilityModifier=7]="AccessibilityModifier",n[n.ParameterPropertyModifier=31]="ParameterPropertyModifier",n[n.NonPublicAccessibilityModifier=6]="NonPublicAccessibilityModifier",n[n.TypeScriptModifier=28895]="TypeScriptModifier",n[n.ExportDefault=2080]="ExportDefault",n[n.All=131071]="All",n[n.Modifier=98303]="Modifier",n))(BE||{}),b2=(n=>(n[n.None=0]="None",n[n.IntrinsicNamedElement=1]="IntrinsicNamedElement",n[n.IntrinsicIndexedElement=2]="IntrinsicIndexedElement",n[n.IntrinsicElement=3]="IntrinsicElement",n))(b2||{}),wI=(n=>(n[n.None=0]="None",n[n.Succeeded=1]="Succeeded",n[n.Failed=2]="Failed",n[n.Reported=4]="Reported",n[n.ReportsUnmeasurable=8]="ReportsUnmeasurable",n[n.ReportsUnreliable=16]="ReportsUnreliable",n[n.ReportsMask=24]="ReportsMask",n))(wI||{}),Xa=(n=>(n[n.None=0]="None",n[n.Auto=1]="Auto",n[n.Loop=2]="Loop",n[n.Unique=3]="Unique",n[n.Node=4]="Node",n[n.KindMask=7]="KindMask",n[n.ReservedInNestedScopes=8]="ReservedInNestedScopes",n[n.Optimistic=16]="Optimistic",n[n.FileLevel=32]="FileLevel",n[n.AllowNameSubstitution=64]="AllowNameSubstitution",n))(Xa||{}),st=(n=>(n[n.None=0]="None",n[n.HasIndices=1]="HasIndices",n[n.Global=2]="Global",n[n.IgnoreCase=4]="IgnoreCase",n[n.Multiline=8]="Multiline",n[n.DotAll=16]="DotAll",n[n.Unicode=32]="Unicode",n[n.UnicodeSets=64]="UnicodeSets",n[n.Sticky=128]="Sticky",n[n.AnyUnicodeMode=96]="AnyUnicodeMode",n[n.Modifiers=28]="Modifiers",n))(st||{}),$t=(n=>(n[n.None=0]="None",n[n.PrecedingLineBreak=1]="PrecedingLineBreak",n[n.PrecedingJSDocComment=2]="PrecedingJSDocComment",n[n.Unterminated=4]="Unterminated",n[n.ExtendedUnicodeEscape=8]="ExtendedUnicodeEscape",n[n.Scientific=16]="Scientific",n[n.Octal=32]="Octal",n[n.HexSpecifier=64]="HexSpecifier",n[n.BinarySpecifier=128]="BinarySpecifier",n[n.OctalSpecifier=256]="OctalSpecifier",n[n.ContainsSeparator=512]="ContainsSeparator",n[n.UnicodeEscape=1024]="UnicodeEscape",n[n.ContainsInvalidEscape=2048]="ContainsInvalidEscape",n[n.HexEscape=4096]="HexEscape",n[n.ContainsLeadingZero=8192]="ContainsLeadingZero",n[n.ContainsInvalidSeparator=16384]="ContainsInvalidSeparator",n[n.BinaryOrOctalSpecifier=384]="BinaryOrOctalSpecifier",n[n.WithSpecifier=448]="WithSpecifier",n[n.StringLiteralFlags=7176]="StringLiteralFlags",n[n.NumericLiteralFlags=25584]="NumericLiteralFlags",n[n.TemplateLiteralLikeFlags=7176]="TemplateLiteralLikeFlags",n[n.IsInvalid=26656]="IsInvalid",n))($t||{}),Mr=(n=>(n[n.Unreachable=1]="Unreachable",n[n.Start=2]="Start",n[n.BranchLabel=4]="BranchLabel",n[n.LoopLabel=8]="LoopLabel",n[n.Assignment=16]="Assignment",n[n.TrueCondition=32]="TrueCondition",n[n.FalseCondition=64]="FalseCondition",n[n.SwitchClause=128]="SwitchClause",n[n.ArrayMutation=256]="ArrayMutation",n[n.Call=512]="Call",n[n.ReduceLabel=1024]="ReduceLabel",n[n.Referenced=2048]="Referenced",n[n.Shared=4096]="Shared",n[n.Label=12]="Label",n[n.Condition=96]="Condition",n))(Mr||{}),In=(n=>(n[n.ExpectError=0]="ExpectError",n[n.Ignore=1]="Ignore",n))(In||{}),is=class{},bo=(n=>(n[n.RootFile=0]="RootFile",n[n.SourceFromProjectReference=1]="SourceFromProjectReference",n[n.OutputFromProjectReference=2]="OutputFromProjectReference",n[n.Import=3]="Import",n[n.ReferenceFile=4]="ReferenceFile",n[n.TypeReferenceDirective=5]="TypeReferenceDirective",n[n.LibFile=6]="LibFile",n[n.LibReferenceDirective=7]="LibReferenceDirective",n[n.AutomaticTypeDirectiveFile=8]="AutomaticTypeDirectiveFile",n))(bo||{}),uf=(n=>(n[n.FilePreprocessingLibReferenceDiagnostic=0]="FilePreprocessingLibReferenceDiagnostic",n[n.FilePreprocessingFileExplainingDiagnostic=1]="FilePreprocessingFileExplainingDiagnostic",n[n.ResolutionDiagnostics=2]="ResolutionDiagnostics",n))(uf||{}),mf=(n=>(n[n.Js=0]="Js",n[n.Dts=1]="Dts",n[n.BuilderSignature=2]="BuilderSignature",n))(mf||{}),$_=(n=>(n[n.Not=0]="Not",n[n.SafeModules=1]="SafeModules",n[n.Completely=2]="Completely",n))($_||{}),eh=(n=>(n[n.Success=0]="Success",n[n.DiagnosticsPresent_OutputsSkipped=1]="DiagnosticsPresent_OutputsSkipped",n[n.DiagnosticsPresent_OutputsGenerated=2]="DiagnosticsPresent_OutputsGenerated",n[n.InvalidProject_OutputsSkipped=3]="InvalidProject_OutputsSkipped",n[n.ProjectReferenceCycle_OutputsSkipped=4]="ProjectReferenceCycle_OutputsSkipped",n))(eh||{}),Xh=(n=>(n[n.Ok=0]="Ok",n[n.NeedsOverride=1]="NeedsOverride",n[n.HasInvalidOverride=2]="HasInvalidOverride",n))(Xh||{}),$1=(n=>(n[n.None=0]="None",n[n.Literal=1]="Literal",n[n.Subtype=2]="Subtype",n))($1||{}),qD=(n=>(n[n.None=0]="None",n[n.NoSupertypeReduction=1]="NoSupertypeReduction",n[n.NoConstraintReduction=2]="NoConstraintReduction",n))(qD||{}),w2=(n=>(n[n.None=0]="None",n[n.Signature=1]="Signature",n[n.NoConstraints=2]="NoConstraints",n[n.Completions=4]="Completions",n[n.SkipBindingPatterns=8]="SkipBindingPatterns",n))(w2||{}),JD=(n=>(n[n.None=0]="None",n[n.NoTruncation=1]="NoTruncation",n[n.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",n[n.GenerateNamesForShadowedTypeParams=4]="GenerateNamesForShadowedTypeParams",n[n.UseStructuralFallback=8]="UseStructuralFallback",n[n.ForbidIndexedAccessSymbolReferences=16]="ForbidIndexedAccessSymbolReferences",n[n.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",n[n.UseFullyQualifiedType=64]="UseFullyQualifiedType",n[n.UseOnlyExternalAliasing=128]="UseOnlyExternalAliasing",n[n.SuppressAnyReturnType=256]="SuppressAnyReturnType",n[n.WriteTypeParametersInQualifiedName=512]="WriteTypeParametersInQualifiedName",n[n.MultilineObjectLiterals=1024]="MultilineObjectLiterals",n[n.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",n[n.UseTypeOfFunction=4096]="UseTypeOfFunction",n[n.OmitParameterModifiers=8192]="OmitParameterModifiers",n[n.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",n[n.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",n[n.NoTypeReduction=536870912]="NoTypeReduction",n[n.OmitThisParameter=33554432]="OmitThisParameter",n[n.AllowThisInObjectLiteral=32768]="AllowThisInObjectLiteral",n[n.AllowQualifiedNameInPlaceOfIdentifier=65536]="AllowQualifiedNameInPlaceOfIdentifier",n[n.AllowAnonymousIdentifier=131072]="AllowAnonymousIdentifier",n[n.AllowEmptyUnionOrIntersection=262144]="AllowEmptyUnionOrIntersection",n[n.AllowEmptyTuple=524288]="AllowEmptyTuple",n[n.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",n[n.AllowEmptyIndexInfoType=2097152]="AllowEmptyIndexInfoType",n[n.WriteComputedProps=1073741824]="WriteComputedProps",n[n.NoSyntacticPrinter=-2147483648]="NoSyntacticPrinter",n[n.AllowNodeModulesRelativePaths=67108864]="AllowNodeModulesRelativePaths",n[n.DoNotIncludeSymbolChain=134217728]="DoNotIncludeSymbolChain",n[n.AllowUnresolvedNames=1]="AllowUnresolvedNames",n[n.IgnoreErrors=70221824]="IgnoreErrors",n[n.InObjectTypeLiteral=4194304]="InObjectTypeLiteral",n[n.InTypeAlias=8388608]="InTypeAlias",n[n.InInitialEntityName=16777216]="InInitialEntityName",n))(JD||{}),jy=(n=>(n[n.None=0]="None",n[n.NoTruncation=1]="NoTruncation",n[n.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",n[n.GenerateNamesForShadowedTypeParams=4]="GenerateNamesForShadowedTypeParams",n[n.UseStructuralFallback=8]="UseStructuralFallback",n[n.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",n[n.UseFullyQualifiedType=64]="UseFullyQualifiedType",n[n.SuppressAnyReturnType=256]="SuppressAnyReturnType",n[n.MultilineObjectLiterals=1024]="MultilineObjectLiterals",n[n.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",n[n.UseTypeOfFunction=4096]="UseTypeOfFunction",n[n.OmitParameterModifiers=8192]="OmitParameterModifiers",n[n.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",n[n.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",n[n.NoTypeReduction=536870912]="NoTypeReduction",n[n.OmitThisParameter=33554432]="OmitThisParameter",n[n.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",n[n.AddUndefined=131072]="AddUndefined",n[n.WriteArrowStyleSignature=262144]="WriteArrowStyleSignature",n[n.InArrayType=524288]="InArrayType",n[n.InElementType=2097152]="InElementType",n[n.InFirstTypeArgument=4194304]="InFirstTypeArgument",n[n.InTypeAlias=8388608]="InTypeAlias",n[n.NodeBuilderFlagsMask=848330095]="NodeBuilderFlagsMask",n))(jy||{}),yT=(n=>(n[n.None=0]="None",n[n.WriteTypeParametersOrArguments=1]="WriteTypeParametersOrArguments",n[n.UseOnlyExternalAliasing=2]="UseOnlyExternalAliasing",n[n.AllowAnyNodeKind=4]="AllowAnyNodeKind",n[n.UseAliasDefinedOutsideCurrentScope=8]="UseAliasDefinedOutsideCurrentScope",n[n.WriteComputedProps=16]="WriteComputedProps",n[n.DoNotIncludeSymbolChain=32]="DoNotIncludeSymbolChain",n))(yT||{}),xE=(n=>(n[n.Accessible=0]="Accessible",n[n.NotAccessible=1]="NotAccessible",n[n.CannotBeNamed=2]="CannotBeNamed",n[n.NotResolved=3]="NotResolved",n))(xE||{}),jA=(n=>(n[n.UnionOrIntersection=0]="UnionOrIntersection",n[n.Spread=1]="Spread",n))(jA||{}),NE=(n=>(n[n.This=0]="This",n[n.Identifier=1]="Identifier",n[n.AssertsThis=2]="AssertsThis",n[n.AssertsIdentifier=3]="AssertsIdentifier",n))(NE||{}),CT=(n=>(n[n.Unknown=0]="Unknown",n[n.TypeWithConstructSignatureAndValue=1]="TypeWithConstructSignatureAndValue",n[n.VoidNullableOrNeverType=2]="VoidNullableOrNeverType",n[n.NumberLikeType=3]="NumberLikeType",n[n.BigIntLikeType=4]="BigIntLikeType",n[n.StringLikeType=5]="StringLikeType",n[n.BooleanType=6]="BooleanType",n[n.ArrayLikeType=7]="ArrayLikeType",n[n.ESSymbolType=8]="ESSymbolType",n[n.Promise=9]="Promise",n[n.TypeWithCallSignature=10]="TypeWithCallSignature",n[n.ObjectType=11]="ObjectType",n))(CT||{}),Hy=(n=>(n[n.None=0]="None",n[n.FunctionScopedVariable=1]="FunctionScopedVariable",n[n.BlockScopedVariable=2]="BlockScopedVariable",n[n.Property=4]="Property",n[n.EnumMember=8]="EnumMember",n[n.Function=16]="Function",n[n.Class=32]="Class",n[n.Interface=64]="Interface",n[n.ConstEnum=128]="ConstEnum",n[n.RegularEnum=256]="RegularEnum",n[n.ValueModule=512]="ValueModule",n[n.NamespaceModule=1024]="NamespaceModule",n[n.TypeLiteral=2048]="TypeLiteral",n[n.ObjectLiteral=4096]="ObjectLiteral",n[n.Method=8192]="Method",n[n.Constructor=16384]="Constructor",n[n.GetAccessor=32768]="GetAccessor",n[n.SetAccessor=65536]="SetAccessor",n[n.Signature=131072]="Signature",n[n.TypeParameter=262144]="TypeParameter",n[n.TypeAlias=524288]="TypeAlias",n[n.ExportValue=1048576]="ExportValue",n[n.Alias=2097152]="Alias",n[n.Prototype=4194304]="Prototype",n[n.ExportStar=8388608]="ExportStar",n[n.Optional=16777216]="Optional",n[n.Transient=33554432]="Transient",n[n.Assignment=67108864]="Assignment",n[n.ModuleExports=134217728]="ModuleExports",n[n.All=-1]="All",n[n.Enum=384]="Enum",n[n.Variable=3]="Variable",n[n.Value=111551]="Value",n[n.Type=788968]="Type",n[n.Namespace=1920]="Namespace",n[n.Module=1536]="Module",n[n.Accessor=98304]="Accessor",n[n.FunctionScopedVariableExcludes=111550]="FunctionScopedVariableExcludes",n[n.BlockScopedVariableExcludes=111551]="BlockScopedVariableExcludes",n[n.ParameterExcludes=111551]="ParameterExcludes",n[n.PropertyExcludes=0]="PropertyExcludes",n[n.EnumMemberExcludes=900095]="EnumMemberExcludes",n[n.FunctionExcludes=110991]="FunctionExcludes",n[n.ClassExcludes=899503]="ClassExcludes",n[n.InterfaceExcludes=788872]="InterfaceExcludes",n[n.RegularEnumExcludes=899327]="RegularEnumExcludes",n[n.ConstEnumExcludes=899967]="ConstEnumExcludes",n[n.ValueModuleExcludes=110735]="ValueModuleExcludes",n[n.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",n[n.MethodExcludes=103359]="MethodExcludes",n[n.GetAccessorExcludes=46015]="GetAccessorExcludes",n[n.SetAccessorExcludes=78783]="SetAccessorExcludes",n[n.AccessorExcludes=13247]="AccessorExcludes",n[n.TypeParameterExcludes=526824]="TypeParameterExcludes",n[n.TypeAliasExcludes=788968]="TypeAliasExcludes",n[n.AliasExcludes=2097152]="AliasExcludes",n[n.ModuleMember=2623475]="ModuleMember",n[n.ExportHasLocal=944]="ExportHasLocal",n[n.BlockScoped=418]="BlockScoped",n[n.PropertyOrAccessor=98308]="PropertyOrAccessor",n[n.ClassMember=106500]="ClassMember",n[n.ExportSupportsDefaultModifier=112]="ExportSupportsDefaultModifier",n[n.ExportDoesNotSupportDefaultModifier=-113]="ExportDoesNotSupportDefaultModifier",n[n.Classifiable=2885600]="Classifiable",n[n.LateBindingContainer=6256]="LateBindingContainer",n))(Hy||{}),fg=(n=>(n[n.None=0]="None",n[n.Instantiated=1]="Instantiated",n[n.SyntheticProperty=2]="SyntheticProperty",n[n.SyntheticMethod=4]="SyntheticMethod",n[n.Readonly=8]="Readonly",n[n.ReadPartial=16]="ReadPartial",n[n.WritePartial=32]="WritePartial",n[n.HasNonUniformType=64]="HasNonUniformType",n[n.HasLiteralType=128]="HasLiteralType",n[n.ContainsPublic=256]="ContainsPublic",n[n.ContainsProtected=512]="ContainsProtected",n[n.ContainsPrivate=1024]="ContainsPrivate",n[n.ContainsStatic=2048]="ContainsStatic",n[n.Late=4096]="Late",n[n.ReverseMapped=8192]="ReverseMapped",n[n.OptionalParameter=16384]="OptionalParameter",n[n.RestParameter=32768]="RestParameter",n[n.DeferredType=65536]="DeferredType",n[n.HasNeverType=131072]="HasNeverType",n[n.Mapped=262144]="Mapped",n[n.StripOptional=524288]="StripOptional",n[n.Unresolved=1048576]="Unresolved",n[n.Synthetic=6]="Synthetic",n[n.Discriminant=192]="Discriminant",n[n.Partial=48]="Partial",n))(fg||{}),cu=(n=>(n.Call="__call",n.Constructor="__constructor",n.New="__new",n.Index="__index",n.ExportStar="__export",n.Global="__global",n.Missing="__missing",n.Type="__type",n.Object="__object",n.JSXAttributes="__jsxAttributes",n.Class="__class",n.Function="__function",n.Computed="__computed",n.Resolving="__resolving__",n.ExportEquals="export=",n.Default="default",n.This="this",n.InstantiationExpression="__instantiationExpression",n.ImportAttributes="__importAttributes",n))(cu||{}),eA=(n=>(n[n.None=0]="None",n[n.TypeChecked=1]="TypeChecked",n[n.LexicalThis=2]="LexicalThis",n[n.CaptureThis=4]="CaptureThis",n[n.CaptureNewTarget=8]="CaptureNewTarget",n[n.SuperInstance=16]="SuperInstance",n[n.SuperStatic=32]="SuperStatic",n[n.ContextChecked=64]="ContextChecked",n[n.MethodWithSuperPropertyAccessInAsync=128]="MethodWithSuperPropertyAccessInAsync",n[n.MethodWithSuperPropertyAssignmentInAsync=256]="MethodWithSuperPropertyAssignmentInAsync",n[n.CaptureArguments=512]="CaptureArguments",n[n.EnumValuesComputed=1024]="EnumValuesComputed",n[n.LexicalModuleMergesWithClass=2048]="LexicalModuleMergesWithClass",n[n.LoopWithCapturedBlockScopedBinding=4096]="LoopWithCapturedBlockScopedBinding",n[n.ContainsCapturedBlockScopeBinding=8192]="ContainsCapturedBlockScopeBinding",n[n.CapturedBlockScopedBinding=16384]="CapturedBlockScopedBinding",n[n.BlockScopedBindingInLoop=32768]="BlockScopedBindingInLoop",n[n.NeedsLoopOutParameter=65536]="NeedsLoopOutParameter",n[n.AssignmentsMarked=131072]="AssignmentsMarked",n[n.ContainsConstructorReference=262144]="ContainsConstructorReference",n[n.ConstructorReference=536870912]="ConstructorReference",n[n.ContainsClassWithPrivateIdentifiers=1048576]="ContainsClassWithPrivateIdentifiers",n[n.ContainsSuperPropertyInStaticInitializer=2097152]="ContainsSuperPropertyInStaticInitializer",n[n.InCheckIdentifier=4194304]="InCheckIdentifier",n[n.LazyFlags=539358128]="LazyFlags",n))(eA||{}),SA=(n=>(n[n.Any=1]="Any",n[n.Unknown=2]="Unknown",n[n.String=4]="String",n[n.Number=8]="Number",n[n.Boolean=16]="Boolean",n[n.Enum=32]="Enum",n[n.BigInt=64]="BigInt",n[n.StringLiteral=128]="StringLiteral",n[n.NumberLiteral=256]="NumberLiteral",n[n.BooleanLiteral=512]="BooleanLiteral",n[n.EnumLiteral=1024]="EnumLiteral",n[n.BigIntLiteral=2048]="BigIntLiteral",n[n.ESSymbol=4096]="ESSymbol",n[n.UniqueESSymbol=8192]="UniqueESSymbol",n[n.Void=16384]="Void",n[n.Undefined=32768]="Undefined",n[n.Null=65536]="Null",n[n.Never=131072]="Never",n[n.TypeParameter=262144]="TypeParameter",n[n.Object=524288]="Object",n[n.Union=1048576]="Union",n[n.Intersection=2097152]="Intersection",n[n.Index=4194304]="Index",n[n.IndexedAccess=8388608]="IndexedAccess",n[n.Conditional=16777216]="Conditional",n[n.Substitution=33554432]="Substitution",n[n.NonPrimitive=67108864]="NonPrimitive",n[n.TemplateLiteral=134217728]="TemplateLiteral",n[n.StringMapping=268435456]="StringMapping",n[n.Reserved1=536870912]="Reserved1",n[n.Reserved2=1073741824]="Reserved2",n[n.AnyOrUnknown=3]="AnyOrUnknown",n[n.Nullable=98304]="Nullable",n[n.Literal=2944]="Literal",n[n.Unit=109472]="Unit",n[n.Freshable=2976]="Freshable",n[n.StringOrNumberLiteral=384]="StringOrNumberLiteral",n[n.StringOrNumberLiteralOrUnique=8576]="StringOrNumberLiteralOrUnique",n[n.DefinitelyFalsy=117632]="DefinitelyFalsy",n[n.PossiblyFalsy=117724]="PossiblyFalsy",n[n.Intrinsic=67359327]="Intrinsic",n[n.StringLike=402653316]="StringLike",n[n.NumberLike=296]="NumberLike",n[n.BigIntLike=2112]="BigIntLike",n[n.BooleanLike=528]="BooleanLike",n[n.EnumLike=1056]="EnumLike",n[n.ESSymbolLike=12288]="ESSymbolLike",n[n.VoidLike=49152]="VoidLike",n[n.Primitive=402784252]="Primitive",n[n.DefinitelyNonNullable=470302716]="DefinitelyNonNullable",n[n.DisjointDomains=469892092]="DisjointDomains",n[n.UnionOrIntersection=3145728]="UnionOrIntersection",n[n.StructuredType=3670016]="StructuredType",n[n.TypeVariable=8650752]="TypeVariable",n[n.InstantiableNonPrimitive=58982400]="InstantiableNonPrimitive",n[n.InstantiablePrimitive=406847488]="InstantiablePrimitive",n[n.Instantiable=465829888]="Instantiable",n[n.StructuredOrInstantiable=469499904]="StructuredOrInstantiable",n[n.ObjectFlagsType=3899393]="ObjectFlagsType",n[n.Simplifiable=25165824]="Simplifiable",n[n.Singleton=67358815]="Singleton",n[n.Narrowable=536624127]="Narrowable",n[n.IncludesMask=473694207]="IncludesMask",n[n.IncludesMissingType=262144]="IncludesMissingType",n[n.IncludesNonWideningType=4194304]="IncludesNonWideningType",n[n.IncludesWildcard=8388608]="IncludesWildcard",n[n.IncludesEmptyObject=16777216]="IncludesEmptyObject",n[n.IncludesInstantiable=33554432]="IncludesInstantiable",n[n.IncludesConstrainedTypeVariable=536870912]="IncludesConstrainedTypeVariable",n[n.IncludesError=1073741824]="IncludesError",n[n.NotPrimitiveUnion=36323331]="NotPrimitiveUnion",n))(SA||{}),eE=(n=>(n[n.None=0]="None",n[n.Class=1]="Class",n[n.Interface=2]="Interface",n[n.Reference=4]="Reference",n[n.Tuple=8]="Tuple",n[n.Anonymous=16]="Anonymous",n[n.Mapped=32]="Mapped",n[n.Instantiated=64]="Instantiated",n[n.ObjectLiteral=128]="ObjectLiteral",n[n.EvolvingArray=256]="EvolvingArray",n[n.ObjectLiteralPatternWithComputedProperties=512]="ObjectLiteralPatternWithComputedProperties",n[n.ReverseMapped=1024]="ReverseMapped",n[n.JsxAttributes=2048]="JsxAttributes",n[n.JSLiteral=4096]="JSLiteral",n[n.FreshLiteral=8192]="FreshLiteral",n[n.ArrayLiteral=16384]="ArrayLiteral",n[n.PrimitiveUnion=32768]="PrimitiveUnion",n[n.ContainsWideningType=65536]="ContainsWideningType",n[n.ContainsObjectOrArrayLiteral=131072]="ContainsObjectOrArrayLiteral",n[n.NonInferrableType=262144]="NonInferrableType",n[n.CouldContainTypeVariablesComputed=524288]="CouldContainTypeVariablesComputed",n[n.CouldContainTypeVariables=1048576]="CouldContainTypeVariables",n[n.ClassOrInterface=3]="ClassOrInterface",n[n.RequiresWidening=196608]="RequiresWidening",n[n.PropagatingFlags=458752]="PropagatingFlags",n[n.InstantiatedMapped=96]="InstantiatedMapped",n[n.ObjectTypeKindMask=1343]="ObjectTypeKindMask",n[n.ContainsSpread=2097152]="ContainsSpread",n[n.ObjectRestType=4194304]="ObjectRestType",n[n.InstantiationExpressionType=8388608]="InstantiationExpressionType",n[n.SingleSignatureType=134217728]="SingleSignatureType",n[n.IsClassInstanceClone=16777216]="IsClassInstanceClone",n[n.IdenticalBaseTypeCalculated=33554432]="IdenticalBaseTypeCalculated",n[n.IdenticalBaseTypeExists=67108864]="IdenticalBaseTypeExists",n[n.IsGenericTypeComputed=2097152]="IsGenericTypeComputed",n[n.IsGenericObjectType=4194304]="IsGenericObjectType",n[n.IsGenericIndexType=8388608]="IsGenericIndexType",n[n.IsGenericType=12582912]="IsGenericType",n[n.ContainsIntersections=16777216]="ContainsIntersections",n[n.IsUnknownLikeUnionComputed=33554432]="IsUnknownLikeUnionComputed",n[n.IsUnknownLikeUnion=67108864]="IsUnknownLikeUnion",n[n.IsNeverIntersectionComputed=16777216]="IsNeverIntersectionComputed",n[n.IsNeverIntersection=33554432]="IsNeverIntersection",n[n.IsConstrainedTypeVariable=67108864]="IsConstrainedTypeVariable",n))(eE||{}),m1=(n=>(n[n.Invariant=0]="Invariant",n[n.Covariant=1]="Covariant",n[n.Contravariant=2]="Contravariant",n[n.Bivariant=3]="Bivariant",n[n.Independent=4]="Independent",n[n.VarianceMask=7]="VarianceMask",n[n.Unmeasurable=8]="Unmeasurable",n[n.Unreliable=16]="Unreliable",n[n.AllowsStructuralFallback=24]="AllowsStructuralFallback",n))(m1||{}),I0=(n=>(n[n.Required=1]="Required",n[n.Optional=2]="Optional",n[n.Rest=4]="Rest",n[n.Variadic=8]="Variadic",n[n.Fixed=3]="Fixed",n[n.Variable=12]="Variable",n[n.NonRequired=14]="NonRequired",n[n.NonRest=11]="NonRest",n))(I0||{}),qy=(n=>(n[n.None=0]="None",n[n.IncludeUndefined=1]="IncludeUndefined",n[n.NoIndexSignatures=2]="NoIndexSignatures",n[n.Writing=4]="Writing",n[n.CacheSymbol=8]="CacheSymbol",n[n.NoTupleBoundsCheck=16]="NoTupleBoundsCheck",n[n.ExpressionPosition=32]="ExpressionPosition",n[n.ReportDeprecated=64]="ReportDeprecated",n[n.SuppressNoImplicitAnyError=128]="SuppressNoImplicitAnyError",n[n.Contextual=256]="Contextual",n[n.Persistent=1]="Persistent",n))(qy||{}),g1=(n=>(n[n.None=0]="None",n[n.StringsOnly=1]="StringsOnly",n[n.NoIndexSignatures=2]="NoIndexSignatures",n[n.NoReducibleCheck=4]="NoReducibleCheck",n))(g1||{}),B2=(n=>(n[n.Component=0]="Component",n[n.Function=1]="Function",n[n.Mixed=2]="Mixed",n))(B2||{}),x2=(n=>(n[n.Call=0]="Call",n[n.Construct=1]="Construct",n))(x2||{}),E1=(n=>(n[n.None=0]="None",n[n.HasRestParameter=1]="HasRestParameter",n[n.HasLiteralTypes=2]="HasLiteralTypes",n[n.Abstract=4]="Abstract",n[n.IsInnerCallChain=8]="IsInnerCallChain",n[n.IsOuterCallChain=16]="IsOuterCallChain",n[n.IsUntypedSignatureInJSFile=32]="IsUntypedSignatureInJSFile",n[n.IsNonInferrable=64]="IsNonInferrable",n[n.IsSignatureCandidateForOverloadFailure=128]="IsSignatureCandidateForOverloadFailure",n[n.PropagatingFlags=167]="PropagatingFlags",n[n.CallChainFlags=24]="CallChainFlags",n))(E1||{}),QC=(n=>(n[n.String=0]="String",n[n.Number=1]="Number",n))(QC||{}),vv=(n=>(n[n.Simple=0]="Simple",n[n.Array=1]="Array",n[n.Deferred=2]="Deferred",n[n.Function=3]="Function",n[n.Composite=4]="Composite",n[n.Merged=5]="Merged",n))(vv||{}),N2=(n=>(n[n.None=0]="None",n[n.NakedTypeVariable=1]="NakedTypeVariable",n[n.SpeculativeTuple=2]="SpeculativeTuple",n[n.SubstituteSource=4]="SubstituteSource",n[n.HomomorphicMappedType=8]="HomomorphicMappedType",n[n.PartialHomomorphicMappedType=16]="PartialHomomorphicMappedType",n[n.MappedTypeConstraint=32]="MappedTypeConstraint",n[n.ContravariantConditional=64]="ContravariantConditional",n[n.ReturnType=128]="ReturnType",n[n.LiteralKeyof=256]="LiteralKeyof",n[n.NoConstraints=512]="NoConstraints",n[n.AlwaysStrict=1024]="AlwaysStrict",n[n.MaxValue=2048]="MaxValue",n[n.PriorityImpliesCombination=416]="PriorityImpliesCombination",n[n.Circularity=-1]="Circularity",n))(N2||{}),Dv=(n=>(n[n.None=0]="None",n[n.NoDefault=1]="NoDefault",n[n.AnyDefault=2]="AnyDefault",n[n.SkippedGenericFunction=4]="SkippedGenericFunction",n))(Dv||{}),$x=(n=>(n[n.False=0]="False",n[n.Unknown=1]="Unknown",n[n.Maybe=3]="Maybe",n[n.True=-1]="True",n))($x||{}),bv=(n=>(n[n.None=0]="None",n[n.ExportsProperty=1]="ExportsProperty",n[n.ModuleExports=2]="ModuleExports",n[n.PrototypeProperty=3]="PrototypeProperty",n[n.ThisProperty=4]="ThisProperty",n[n.Property=5]="Property",n[n.Prototype=6]="Prototype",n[n.ObjectDefinePropertyValue=7]="ObjectDefinePropertyValue",n[n.ObjectDefinePropertyExports=8]="ObjectDefinePropertyExports",n[n.ObjectDefinePrototypeProperty=9]="ObjectDefinePrototypeProperty",n))(bv||{}),bS=(n=>(n[n.Warning=0]="Warning",n[n.Error=1]="Error",n[n.Suggestion=2]="Suggestion",n[n.Message=3]="Message",n))(bS||{});function T0(n,a=!0){let u=bS[n.category];return a?u.toLowerCase():u}var eC=(n=>(n[n.Classic=1]="Classic",n[n.NodeJs=2]="NodeJs",n[n.Node10=2]="Node10",n[n.Node16=3]="Node16",n[n.NodeNext=99]="NodeNext",n[n.Bundler=100]="Bundler",n))(eC||{}),tw=(n=>(n[n.Legacy=1]="Legacy",n[n.Auto=2]="Auto",n[n.Force=3]="Force",n))(tw||{}),cn=(n=>(n[n.FixedPollingInterval=0]="FixedPollingInterval",n[n.PriorityPollingInterval=1]="PriorityPollingInterval",n[n.DynamicPriorityPolling=2]="DynamicPriorityPolling",n[n.FixedChunkSizePolling=3]="FixedChunkSizePolling",n[n.UseFsEvents=4]="UseFsEvents",n[n.UseFsEventsOnParentDirectory=5]="UseFsEventsOnParentDirectory",n))(cn||{}),wS=(n=>(n[n.UseFsEvents=0]="UseFsEvents",n[n.FixedPollingInterval=1]="FixedPollingInterval",n[n.DynamicPriorityPolling=2]="DynamicPriorityPolling",n[n.FixedChunkSizePolling=3]="FixedChunkSizePolling",n))(wS||{}),BI=(n=>(n[n.FixedInterval=0]="FixedInterval",n[n.PriorityInterval=1]="PriorityInterval",n[n.DynamicPriority=2]="DynamicPriority",n[n.FixedChunkSize=3]="FixedChunkSize",n))(BI||{}),tE=(n=>(n[n.None=0]="None",n[n.CommonJS=1]="CommonJS",n[n.AMD=2]="AMD",n[n.UMD=3]="UMD",n[n.System=4]="System",n[n.ES2015=5]="ES2015",n[n.ES2020=6]="ES2020",n[n.ES2022=7]="ES2022",n[n.ESNext=99]="ESNext",n[n.Node16=100]="Node16",n[n.NodeNext=199]="NodeNext",n[n.Preserve=200]="Preserve",n))(tE||{}),c_=(n=>(n[n.None=0]="None",n[n.Preserve=1]="Preserve",n[n.React=2]="React",n[n.ReactNative=3]="ReactNative",n[n.ReactJSX=4]="ReactJSX",n[n.ReactJSXDev=5]="ReactJSXDev",n))(c_||{}),VD=(n=>(n[n.Remove=0]="Remove",n[n.Preserve=1]="Preserve",n[n.Error=2]="Error",n))(VD||{}),R2=(n=>(n[n.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",n[n.LineFeed=1]="LineFeed",n))(R2||{}),rw=(n=>(n[n.Unknown=0]="Unknown",n[n.JS=1]="JS",n[n.JSX=2]="JSX",n[n.TS=3]="TS",n[n.TSX=4]="TSX",n[n.External=5]="External",n[n.JSON=6]="JSON",n[n.Deferred=7]="Deferred",n))(rw||{}),y1=(n=>(n[n.ES3=0]="ES3",n[n.ES5=1]="ES5",n[n.ES2015=2]="ES2015",n[n.ES2016=3]="ES2016",n[n.ES2017=4]="ES2017",n[n.ES2018=5]="ES2018",n[n.ES2019=6]="ES2019",n[n.ES2020=7]="ES2020",n[n.ES2021=8]="ES2021",n[n.ES2022=9]="ES2022",n[n.ES2023=10]="ES2023",n[n.ESNext=99]="ESNext",n[n.JSON=100]="JSON",n[n.Latest=99]="Latest",n))(y1||{}),IT=(n=>(n[n.Standard=0]="Standard",n[n.JSX=1]="JSX",n))(IT||{}),TT=(n=>(n[n.None=0]="None",n[n.Recursive=1]="Recursive",n))(TT||{}),eN=(n=>(n[n.EOF=-1]="EOF",n[n.nullCharacter=0]="nullCharacter",n[n.maxAsciiCharacter=127]="maxAsciiCharacter",n[n.lineFeed=10]="lineFeed",n[n.carriageReturn=13]="carriageReturn",n[n.lineSeparator=8232]="lineSeparator",n[n.paragraphSeparator=8233]="paragraphSeparator",n[n.nextLine=133]="nextLine",n[n.space=32]="space",n[n.nonBreakingSpace=160]="nonBreakingSpace",n[n.enQuad=8192]="enQuad",n[n.emQuad=8193]="emQuad",n[n.enSpace=8194]="enSpace",n[n.emSpace=8195]="emSpace",n[n.threePerEmSpace=8196]="threePerEmSpace",n[n.fourPerEmSpace=8197]="fourPerEmSpace",n[n.sixPerEmSpace=8198]="sixPerEmSpace",n[n.figureSpace=8199]="figureSpace",n[n.punctuationSpace=8200]="punctuationSpace",n[n.thinSpace=8201]="thinSpace",n[n.hairSpace=8202]="hairSpace",n[n.zeroWidthSpace=8203]="zeroWidthSpace",n[n.narrowNoBreakSpace=8239]="narrowNoBreakSpace",n[n.ideographicSpace=12288]="ideographicSpace",n[n.mathematicalSpace=8287]="mathematicalSpace",n[n.ogham=5760]="ogham",n[n.replacementCharacter=65533]="replacementCharacter",n[n._=95]="_",n[n.$=36]="$",n[n._0=48]="_0",n[n._1=49]="_1",n[n._2=50]="_2",n[n._3=51]="_3",n[n._4=52]="_4",n[n._5=53]="_5",n[n._6=54]="_6",n[n._7=55]="_7",n[n._8=56]="_8",n[n._9=57]="_9",n[n.a=97]="a",n[n.b=98]="b",n[n.c=99]="c",n[n.d=100]="d",n[n.e=101]="e",n[n.f=102]="f",n[n.g=103]="g",n[n.h=104]="h",n[n.i=105]="i",n[n.j=106]="j",n[n.k=107]="k",n[n.l=108]="l",n[n.m=109]="m",n[n.n=110]="n",n[n.o=111]="o",n[n.p=112]="p",n[n.q=113]="q",n[n.r=114]="r",n[n.s=115]="s",n[n.t=116]="t",n[n.u=117]="u",n[n.v=118]="v",n[n.w=119]="w",n[n.x=120]="x",n[n.y=121]="y",n[n.z=122]="z",n[n.A=65]="A",n[n.B=66]="B",n[n.C=67]="C",n[n.D=68]="D",n[n.E=69]="E",n[n.F=70]="F",n[n.G=71]="G",n[n.H=72]="H",n[n.I=73]="I",n[n.J=74]="J",n[n.K=75]="K",n[n.L=76]="L",n[n.M=77]="M",n[n.N=78]="N",n[n.O=79]="O",n[n.P=80]="P",n[n.Q=81]="Q",n[n.R=82]="R",n[n.S=83]="S",n[n.T=84]="T",n[n.U=85]="U",n[n.V=86]="V",n[n.W=87]="W",n[n.X=88]="X",n[n.Y=89]="Y",n[n.Z=90]="Z",n[n.ampersand=38]="ampersand",n[n.asterisk=42]="asterisk",n[n.at=64]="at",n[n.backslash=92]="backslash",n[n.backtick=96]="backtick",n[n.bar=124]="bar",n[n.caret=94]="caret",n[n.closeBrace=125]="closeBrace",n[n.closeBracket=93]="closeBracket",n[n.closeParen=41]="closeParen",n[n.colon=58]="colon",n[n.comma=44]="comma",n[n.dot=46]="dot",n[n.doubleQuote=34]="doubleQuote",n[n.equals=61]="equals",n[n.exclamation=33]="exclamation",n[n.greaterThan=62]="greaterThan",n[n.hash=35]="hash",n[n.lessThan=60]="lessThan",n[n.minus=45]="minus",n[n.openBrace=123]="openBrace",n[n.openBracket=91]="openBracket",n[n.openParen=40]="openParen",n[n.percent=37]="percent",n[n.plus=43]="plus",n[n.question=63]="question",n[n.semicolon=59]="semicolon",n[n.singleQuote=39]="singleQuote",n[n.slash=47]="slash",n[n.tilde=126]="tilde",n[n.backspace=8]="backspace",n[n.formFeed=12]="formFeed",n[n.byteOrderMark=65279]="byteOrderMark",n[n.tab=9]="tab",n[n.verticalTab=11]="verticalTab",n))(eN||{}),tC=(n=>(n.Ts=".ts",n.Tsx=".tsx",n.Dts=".d.ts",n.Js=".js",n.Jsx=".jsx",n.Json=".json",n.TsBuildInfo=".tsbuildinfo",n.Mjs=".mjs",n.Mts=".mts",n.Dmts=".d.mts",n.Cjs=".cjs",n.Cts=".cts",n.Dcts=".d.cts",n))(tC||{}),xI=(n=>(n[n.None=0]="None",n[n.ContainsTypeScript=1]="ContainsTypeScript",n[n.ContainsJsx=2]="ContainsJsx",n[n.ContainsESNext=4]="ContainsESNext",n[n.ContainsES2022=8]="ContainsES2022",n[n.ContainsES2021=16]="ContainsES2021",n[n.ContainsES2020=32]="ContainsES2020",n[n.ContainsES2019=64]="ContainsES2019",n[n.ContainsES2018=128]="ContainsES2018",n[n.ContainsES2017=256]="ContainsES2017",n[n.ContainsES2016=512]="ContainsES2016",n[n.ContainsES2015=1024]="ContainsES2015",n[n.ContainsGenerator=2048]="ContainsGenerator",n[n.ContainsDestructuringAssignment=4096]="ContainsDestructuringAssignment",n[n.ContainsTypeScriptClassSyntax=8192]="ContainsTypeScriptClassSyntax",n[n.ContainsLexicalThis=16384]="ContainsLexicalThis",n[n.ContainsRestOrSpread=32768]="ContainsRestOrSpread",n[n.ContainsObjectRestOrSpread=65536]="ContainsObjectRestOrSpread",n[n.ContainsComputedPropertyName=131072]="ContainsComputedPropertyName",n[n.ContainsBlockScopedBinding=262144]="ContainsBlockScopedBinding",n[n.ContainsBindingPattern=524288]="ContainsBindingPattern",n[n.ContainsYield=1048576]="ContainsYield",n[n.ContainsAwait=2097152]="ContainsAwait",n[n.ContainsHoistedDeclarationOrCompletion=4194304]="ContainsHoistedDeclarationOrCompletion",n[n.ContainsDynamicImport=8388608]="ContainsDynamicImport",n[n.ContainsClassFields=16777216]="ContainsClassFields",n[n.ContainsDecorators=33554432]="ContainsDecorators",n[n.ContainsPossibleTopLevelAwait=67108864]="ContainsPossibleTopLevelAwait",n[n.ContainsLexicalSuper=134217728]="ContainsLexicalSuper",n[n.ContainsUpdateExpressionForIdentifier=268435456]="ContainsUpdateExpressionForIdentifier",n[n.ContainsPrivateIdentifierInExpression=536870912]="ContainsPrivateIdentifierInExpression",n[n.HasComputedFlags=-2147483648]="HasComputedFlags",n[n.AssertTypeScript=1]="AssertTypeScript",n[n.AssertJsx=2]="AssertJsx",n[n.AssertESNext=4]="AssertESNext",n[n.AssertES2022=8]="AssertES2022",n[n.AssertES2021=16]="AssertES2021",n[n.AssertES2020=32]="AssertES2020",n[n.AssertES2019=64]="AssertES2019",n[n.AssertES2018=128]="AssertES2018",n[n.AssertES2017=256]="AssertES2017",n[n.AssertES2016=512]="AssertES2016",n[n.AssertES2015=1024]="AssertES2015",n[n.AssertGenerator=2048]="AssertGenerator",n[n.AssertDestructuringAssignment=4096]="AssertDestructuringAssignment",n[n.OuterExpressionExcludes=-2147483648]="OuterExpressionExcludes",n[n.PropertyAccessExcludes=-2147483648]="PropertyAccessExcludes",n[n.NodeExcludes=-2147483648]="NodeExcludes",n[n.ArrowFunctionExcludes=-2072174592]="ArrowFunctionExcludes",n[n.FunctionExcludes=-1937940480]="FunctionExcludes",n[n.ConstructorExcludes=-1937948672]="ConstructorExcludes",n[n.MethodOrAccessorExcludes=-2005057536]="MethodOrAccessorExcludes",n[n.PropertyExcludes=-2013249536]="PropertyExcludes",n[n.ClassExcludes=-2147344384]="ClassExcludes",n[n.ModuleExcludes=-1941676032]="ModuleExcludes",n[n.TypeExcludes=-2]="TypeExcludes",n[n.ObjectLiteralExcludes=-2147278848]="ObjectLiteralExcludes",n[n.ArrayLiteralOrCallOrNewExcludes=-2147450880]="ArrayLiteralOrCallOrNewExcludes",n[n.VariableDeclarationListExcludes=-2146893824]="VariableDeclarationListExcludes",n[n.ParameterExcludes=-2147483648]="ParameterExcludes",n[n.CatchClauseExcludes=-2147418112]="CatchClauseExcludes",n[n.BindingPatternExcludes=-2147450880]="BindingPatternExcludes",n[n.ContainsLexicalThisOrSuper=134234112]="ContainsLexicalThisOrSuper",n[n.PropertyNamePropagatingFlags=134234112]="PropertyNamePropagatingFlags",n))(xI||{}),S0=(n=>(n[n.TabStop=0]="TabStop",n[n.Placeholder=1]="Placeholder",n[n.Choice=2]="Choice",n[n.Variable=3]="Variable",n))(S0||{}),Jy=(n=>(n[n.None=0]="None",n[n.SingleLine=1]="SingleLine",n[n.MultiLine=2]="MultiLine",n[n.AdviseOnEmitNode=4]="AdviseOnEmitNode",n[n.NoSubstitution=8]="NoSubstitution",n[n.CapturesThis=16]="CapturesThis",n[n.NoLeadingSourceMap=32]="NoLeadingSourceMap",n[n.NoTrailingSourceMap=64]="NoTrailingSourceMap",n[n.NoSourceMap=96]="NoSourceMap",n[n.NoNestedSourceMaps=128]="NoNestedSourceMaps",n[n.NoTokenLeadingSourceMaps=256]="NoTokenLeadingSourceMaps",n[n.NoTokenTrailingSourceMaps=512]="NoTokenTrailingSourceMaps",n[n.NoTokenSourceMaps=768]="NoTokenSourceMaps",n[n.NoLeadingComments=1024]="NoLeadingComments",n[n.NoTrailingComments=2048]="NoTrailingComments",n[n.NoComments=3072]="NoComments",n[n.NoNestedComments=4096]="NoNestedComments",n[n.HelperName=8192]="HelperName",n[n.ExportName=16384]="ExportName",n[n.LocalName=32768]="LocalName",n[n.InternalName=65536]="InternalName",n[n.Indented=131072]="Indented",n[n.NoIndentation=262144]="NoIndentation",n[n.AsyncFunctionBody=524288]="AsyncFunctionBody",n[n.ReuseTempVariableScope=1048576]="ReuseTempVariableScope",n[n.CustomPrologue=2097152]="CustomPrologue",n[n.NoHoisting=4194304]="NoHoisting",n[n.Iterator=8388608]="Iterator",n[n.NoAsciiEscaping=16777216]="NoAsciiEscaping",n))(Jy||{}),wv=(n=>(n[n.None=0]="None",n[n.TypeScriptClassWrapper=1]="TypeScriptClassWrapper",n[n.NeverApplyImportHelper=2]="NeverApplyImportHelper",n[n.IgnoreSourceNewlines=4]="IgnoreSourceNewlines",n[n.Immutable=8]="Immutable",n[n.IndirectCall=16]="IndirectCall",n[n.TransformPrivateStaticElements=32]="TransformPrivateStaticElements",n))(wv||{}),MC=(n=>(n[n.Classes=2]="Classes",n[n.ForOf=2]="ForOf",n[n.Generators=2]="Generators",n[n.Iteration=2]="Iteration",n[n.SpreadElements=2]="SpreadElements",n[n.RestElements=2]="RestElements",n[n.TaggedTemplates=2]="TaggedTemplates",n[n.DestructuringAssignment=2]="DestructuringAssignment",n[n.BindingPatterns=2]="BindingPatterns",n[n.ArrowFunctions=2]="ArrowFunctions",n[n.BlockScopedVariables=2]="BlockScopedVariables",n[n.ObjectAssign=2]="ObjectAssign",n[n.RegularExpressionFlagsUnicode=2]="RegularExpressionFlagsUnicode",n[n.RegularExpressionFlagsSticky=2]="RegularExpressionFlagsSticky",n[n.Exponentiation=3]="Exponentiation",n[n.AsyncFunctions=4]="AsyncFunctions",n[n.ForAwaitOf=5]="ForAwaitOf",n[n.AsyncGenerators=5]="AsyncGenerators",n[n.AsyncIteration=5]="AsyncIteration",n[n.ObjectSpreadRest=5]="ObjectSpreadRest",n[n.RegularExpressionFlagsDotAll=5]="RegularExpressionFlagsDotAll",n[n.BindinglessCatch=6]="BindinglessCatch",n[n.BigInt=7]="BigInt",n[n.NullishCoalesce=7]="NullishCoalesce",n[n.OptionalChaining=7]="OptionalChaining",n[n.LogicalAssignment=8]="LogicalAssignment",n[n.TopLevelAwait=9]="TopLevelAwait",n[n.ClassFields=9]="ClassFields",n[n.PrivateNamesAndClassStaticBlocks=9]="PrivateNamesAndClassStaticBlocks",n[n.RegularExpressionFlagsHasIndices=9]="RegularExpressionFlagsHasIndices",n[n.ShebangComments=99]="ShebangComments",n[n.UsingAndAwaitUsing=99]="UsingAndAwaitUsing",n[n.ClassAndClassElementDecorators=99]="ClassAndClassElementDecorators",n[n.RegularExpressionFlagsUnicodeSets=99]="RegularExpressionFlagsUnicodeSets",n))(MC||{}),Bv=(n=>(n[n.Extends=1]="Extends",n[n.Assign=2]="Assign",n[n.Rest=4]="Rest",n[n.Decorate=8]="Decorate",n[n.ESDecorateAndRunInitializers=8]="ESDecorateAndRunInitializers",n[n.Metadata=16]="Metadata",n[n.Param=32]="Param",n[n.Awaiter=64]="Awaiter",n[n.Generator=128]="Generator",n[n.Values=256]="Values",n[n.Read=512]="Read",n[n.SpreadArray=1024]="SpreadArray",n[n.Await=2048]="Await",n[n.AsyncGenerator=4096]="AsyncGenerator",n[n.AsyncDelegator=8192]="AsyncDelegator",n[n.AsyncValues=16384]="AsyncValues",n[n.ExportStar=32768]="ExportStar",n[n.ImportStar=65536]="ImportStar",n[n.ImportDefault=131072]="ImportDefault",n[n.MakeTemplateObject=262144]="MakeTemplateObject",n[n.ClassPrivateFieldGet=524288]="ClassPrivateFieldGet",n[n.ClassPrivateFieldSet=1048576]="ClassPrivateFieldSet",n[n.ClassPrivateFieldIn=2097152]="ClassPrivateFieldIn",n[n.SetFunctionName=4194304]="SetFunctionName",n[n.PropKey=8388608]="PropKey",n[n.AddDisposableResourceAndDisposeResources=16777216]="AddDisposableResourceAndDisposeResources",n[n.FirstEmitHelper=1]="FirstEmitHelper",n[n.LastEmitHelper=16777216]="LastEmitHelper",n[n.ForOfIncludes=256]="ForOfIncludes",n[n.ForAwaitOfIncludes=16384]="ForAwaitOfIncludes",n[n.AsyncGeneratorIncludes=6144]="AsyncGeneratorIncludes",n[n.AsyncDelegatorIncludes=26624]="AsyncDelegatorIncludes",n[n.SpreadIncludes=1536]="SpreadIncludes",n))(Bv||{}),rC=(n=>(n[n.SourceFile=0]="SourceFile",n[n.Expression=1]="Expression",n[n.IdentifierName=2]="IdentifierName",n[n.MappedTypeParameter=3]="MappedTypeParameter",n[n.Unspecified=4]="Unspecified",n[n.EmbeddedStatement=5]="EmbeddedStatement",n[n.JsxAttributeValue=6]="JsxAttributeValue",n[n.ImportTypeNodeAttributes=7]="ImportTypeNodeAttributes",n))(rC||{}),v0=(n=>(n[n.Parentheses=1]="Parentheses",n[n.TypeAssertions=2]="TypeAssertions",n[n.NonNullAssertions=4]="NonNullAssertions",n[n.PartiallyEmittedExpressions=8]="PartiallyEmittedExpressions",n[n.Assertions=6]="Assertions",n[n.All=15]="All",n[n.ExcludeJSDocTypeAssertion=16]="ExcludeJSDocTypeAssertion",n))(v0||{}),WD=(n=>(n[n.None=0]="None",n[n.InParameters=1]="InParameters",n[n.VariablesHoistedInParameters=2]="VariablesHoistedInParameters",n))(WD||{}),k2=(n=>(n[n.None=0]="None",n[n.SingleLine=0]="SingleLine",n[n.MultiLine=1]="MultiLine",n[n.PreserveLines=2]="PreserveLines",n[n.LinesMask=3]="LinesMask",n[n.NotDelimited=0]="NotDelimited",n[n.BarDelimited=4]="BarDelimited",n[n.AmpersandDelimited=8]="AmpersandDelimited",n[n.CommaDelimited=16]="CommaDelimited",n[n.AsteriskDelimited=32]="AsteriskDelimited",n[n.DelimitersMask=60]="DelimitersMask",n[n.AllowTrailingComma=64]="AllowTrailingComma",n[n.Indented=128]="Indented",n[n.SpaceBetweenBraces=256]="SpaceBetweenBraces",n[n.SpaceBetweenSiblings=512]="SpaceBetweenSiblings",n[n.Braces=1024]="Braces",n[n.Parenthesis=2048]="Parenthesis",n[n.AngleBrackets=4096]="AngleBrackets",n[n.SquareBrackets=8192]="SquareBrackets",n[n.BracketsMask=15360]="BracketsMask",n[n.OptionalIfUndefined=16384]="OptionalIfUndefined",n[n.OptionalIfEmpty=32768]="OptionalIfEmpty",n[n.Optional=49152]="Optional",n[n.PreferNewLine=65536]="PreferNewLine",n[n.NoTrailingNewLine=131072]="NoTrailingNewLine",n[n.NoInterveningComments=262144]="NoInterveningComments",n[n.NoSpaceIfEmpty=524288]="NoSpaceIfEmpty",n[n.SingleElement=1048576]="SingleElement",n[n.SpaceAfterList=2097152]="SpaceAfterList",n[n.Modifiers=2359808]="Modifiers",n[n.HeritageClauses=512]="HeritageClauses",n[n.SingleLineTypeLiteralMembers=768]="SingleLineTypeLiteralMembers",n[n.MultiLineTypeLiteralMembers=32897]="MultiLineTypeLiteralMembers",n[n.SingleLineTupleTypeElements=528]="SingleLineTupleTypeElements",n[n.MultiLineTupleTypeElements=657]="MultiLineTupleTypeElements",n[n.UnionTypeConstituents=516]="UnionTypeConstituents",n[n.IntersectionTypeConstituents=520]="IntersectionTypeConstituents",n[n.ObjectBindingPatternElements=525136]="ObjectBindingPatternElements",n[n.ArrayBindingPatternElements=524880]="ArrayBindingPatternElements",n[n.ObjectLiteralExpressionProperties=526226]="ObjectLiteralExpressionProperties",n[n.ImportAttributes=526226]="ImportAttributes",n[n.ImportClauseEntries=526226]="ImportClauseEntries",n[n.ArrayLiteralExpressionElements=8914]="ArrayLiteralExpressionElements",n[n.CommaListElements=528]="CommaListElements",n[n.CallExpressionArguments=2576]="CallExpressionArguments",n[n.NewExpressionArguments=18960]="NewExpressionArguments",n[n.TemplateExpressionSpans=262144]="TemplateExpressionSpans",n[n.SingleLineBlockStatements=768]="SingleLineBlockStatements",n[n.MultiLineBlockStatements=129]="MultiLineBlockStatements",n[n.VariableDeclarationList=528]="VariableDeclarationList",n[n.SingleLineFunctionBodyStatements=768]="SingleLineFunctionBodyStatements",n[n.MultiLineFunctionBodyStatements=1]="MultiLineFunctionBodyStatements",n[n.ClassHeritageClauses=0]="ClassHeritageClauses",n[n.ClassMembers=129]="ClassMembers",n[n.InterfaceMembers=129]="InterfaceMembers",n[n.EnumMembers=145]="EnumMembers",n[n.CaseBlockClauses=129]="CaseBlockClauses",n[n.NamedImportsOrExportsElements=525136]="NamedImportsOrExportsElements",n[n.JsxElementOrFragmentChildren=262144]="JsxElementOrFragmentChildren",n[n.JsxElementAttributes=262656]="JsxElementAttributes",n[n.CaseOrDefaultClauseStatements=163969]="CaseOrDefaultClauseStatements",n[n.HeritageClauseTypes=528]="HeritageClauseTypes",n[n.SourceFileStatements=131073]="SourceFileStatements",n[n.Decorators=2146305]="Decorators",n[n.TypeArguments=53776]="TypeArguments",n[n.TypeParameters=53776]="TypeParameters",n[n.Parameters=2576]="Parameters",n[n.IndexSignatureParameters=8848]="IndexSignatureParameters",n[n.JSDocComment=33]="JSDocComment",n))(k2||{}),BS=(n=>(n[n.None=0]="None",n[n.TripleSlashXML=1]="TripleSlashXML",n[n.SingleLine=2]="SingleLine",n[n.MultiLine=4]="MultiLine",n[n.All=7]="All",n[n.Default=7]="Default",n))(BS||{}),vB={reference:{args:[{name:"types",optional:!0,captureSpan:!0},{name:"lib",optional:!0,captureSpan:!0},{name:"path",optional:!0,captureSpan:!0},{name:"no-default-lib",optional:!0},{name:"resolution-mode",optional:!0},{name:"preserve",optional:!0}],kind:1},"amd-dependency":{args:[{name:"path"},{name:"name",optional:!0}],kind:1},"amd-module":{args:[{name:"name"}],kind:1},"ts-check":{kind:2},"ts-nocheck":{kind:2},jsx:{args:[{name:"factory"}],kind:4},jsxfrag:{args:[{name:"factory"}],kind:4},jsximportsource:{args:[{name:"factory"}],kind:4},jsxruntime:{args:[{name:"factory"}],kind:4}},tN=(n=>(n[n.ParseAll=0]="ParseAll",n[n.ParseNone=1]="ParseNone",n[n.ParseForTypeErrors=2]="ParseForTypeErrors",n[n.ParseForTypeInfo=3]="ParseForTypeInfo",n))(tN||{});function t0(n){let a=5381;for(let u=0;u(n[n.Created=0]="Created",n[n.Changed=1]="Changed",n[n.Deleted=2]="Deleted",n))(YD||{}),Oa=(n=>(n[n.High=2e3]="High",n[n.Medium=500]="Medium",n[n.Low=250]="Low",n))(Oa||{}),Tp=new Date(0);function md(n,a){return n.getModifiedTime(a)||Tp}function HA(n){return{250:n.Low,500:n.Medium,2e3:n.High}}var rE={Low:32,Medium:64,High:256},P2=HA(rE),N_=HA(rE);function ST(n){if(!n.getEnvironmentVariable)return;let a=_("TSC_WATCH_POLLINGINTERVAL",Oa);P2=g("TSC_WATCH_POLLINGCHUNKSIZE",rE)||P2,N_=g("TSC_WATCH_UNCHANGEDPOLLTHRESHOLDS",rE)||N_;function u(C,D){return n.getEnvironmentVariable(`${C}_${D.toUpperCase()}`)}function d(C){let D;return v("Low"),v("Medium"),v("High"),D;function v(F){let Q=u(C,F);Q&&((D||(D={}))[F]=Number(Q))}}function _(C,D){let v=d(C);if(v)return F("Low"),F("Medium"),F("High"),!0;return!1;function F(Q){D[Q]=v[Q]||D[Q]}}function g(C,D){let v=d(C);return(a||v)&&HA(v?{...D,...v}:D)}}function Jm(n,a,u,d,_){let g=u;for(let D=a.length;d&&D;C(),D--){let v=a[u];if(v){if(v.isClosed){a[u]=void 0;continue}}else continue;d--;let F=iw(v,md(n,v.fileName));if(v.isClosed){a[u]=void 0;continue}_?.(v,u,F),a[u]&&(g{we.isClosed=!0,qm(a,we)}}}function D(pe){let Te=[];return Te.pollingInterval=pe,Te.pollIndex=0,Te.pollScheduled=!1,Te}function v(pe,Te){Te.pollIndex=Q(Te,Te.pollingInterval,Te.pollIndex,P2[Te.pollingInterval]),Te.length?ue(Te.pollingInterval):(se.assert(Te.pollIndex===0),Te.pollScheduled=!1)}function F(pe,Te){Q(u,250,0,u.length),v(pe,Te),!Te.pollScheduled&&u.length&&ue(250)}function Q(pe,Te,Oe,we){return Jm(n,pe,Oe,we,je);function je(Ne,at,Fe){Fe?(Ne.unchangedPolls=0,pe!==u&&(pe[at]=void 0,$(Ne))):Ne.unchangedPolls!==N_[Te]?Ne.unchangedPolls++:pe===u?(Ne.unchangedPolls=1,pe[at]=void 0,X(Ne,250)):Te!==2e3&&(Ne.unchangedPolls++,pe[at]=void 0,X(Ne,Te===250?500:2e3))}}function G(pe){switch(pe){case 250:return d;case 500:return _;case 2e3:return g}}function X(pe,Te){G(Te).push(pe),ae(Te)}function $(pe){u.push(pe),ae(250)}function ae(pe){G(pe).pollScheduled||ue(pe)}function ue(pe){G(pe).pollScheduled=n.setTimeout(pe===250?F:v,pe,pe===250?"pollLowPollingIntervalQueue":"pollPollingIntervalQueue",G(pe))}}function RE(n,a,u,d){let _=ja(),g=d?new Map:void 0,C=new Map,D=_u(a);return v;function v(Q,G,X,$){let ae=D(Q);_.add(ae,G).length===1&&g&&g.set(ae,u(Q)||Tp);let ue=la(ae)||".",pe=C.get(ue)||F(la(Q)||".",ue,$);return pe.referenceCount++,{close:()=>{pe.referenceCount===1?(pe.close(),C.delete(ue)):pe.referenceCount--,_.remove(ae,G)}}}function F(Q,G,X){let $=n(Q,1,(ae,ue)=>{if(!Va(ue))return;let pe=jc(ue,Q),Te=D(pe),Oe=pe&&_.get(Te);if(Oe){let we,je=1;if(g){let Ne=g.get(Te);if(ae==="change"&&(we=u(pe)||Tp,we.getTime()===Ne.getTime()))return;we||(we=u(pe)||Tp),g.set(Te,we),Ne===Tp?je=0:we===Tp&&(je=2)}for(let Ne of Oe)Ne(pe,je,we)}},!1,500,X);return $.referenceCount=0,C.set(G,$),$}}function vT(n){let a=[],u=0,d;return _;function _(D,v){let F={fileName:D,callback:v,mtime:md(n,D)};return a.push(F),C(),{close:()=>{F.isClosed=!0,qm(a,F)}}}function g(){d=void 0,u=Jm(n,a,u,P2[250]),C()}function C(){!a.length||d||(d=n.setTimeout(g,2e3,"pollQueue"))}}function DT(n,a,u,d,_){let C=_u(a)(u),D=n.get(C);return D?D.callbacks.push(d):n.set(C,{watcher:_((v,F,Q)=>{var G;return(G=n.get(C))==null?void 0:G.callbacks.slice().forEach(X=>X(v,F,Q))}),callbacks:[d]}),{close:()=>{let v=n.get(C);v&&(!qf(v.callbacks,d)||v.callbacks.length||(n.delete(C),KS(v)))}}}function iw(n,a){let u=n.mtime.getTime(),d=a.getTime();return u!==d?(n.mtime=a,n.callback(n.fileName,xS(u,d),a),!0):!1}function xS(n,a){return n===0?0:a===0?2:1}var D0=["/node_modules/.","/.git","/.#"],jo=ic;function Vy(n){return jo(n)}function UC(n){jo=n}function th({watchDirectory:n,useCaseSensitiveFileNames:a,getCurrentDirectory:u,getAccessibleSortedChildDirectories:d,fileSystemEntryExists:_,realpath:g,setTimeout:C,clearTimeout:D}){let v=new Map,F=ja(),Q=new Map,G,X=$l(!a),$=_u(a);return(Ve,rt,et,Ye)=>et?ae(Ve,Ye,rt):n(Ve,rt,et,Ye);function ae(Ve,rt,et,Ye){let tt=$(Ve),At=v.get(tt);At?At.refCount++:(At={watcher:n(Ve,bt=>{var vt;at(bt,rt)||(rt?.synchronousWatchDirectory?((vt=v.get(tt))!=null&&vt.targetWatcher||ue(Ve,tt,bt),Ne(Ve,tt,rt)):pe(Ve,tt,bt,rt))},!1,rt),refCount:1,childWatches:b,targetWatcher:void 0,links:void 0},v.set(tt,At),Ne(Ve,tt,rt)),Ye&&(At.links??(At.links=new Set)).add(Ye);let ft=et&&{dirName:Ve,callback:et};return ft&&F.add(tt,ft),{dirName:Ve,close:()=>{var bt;let vt=se.checkDefined(v.get(tt));ft&&F.remove(tt,ft),Ye&&((bt=vt.links)==null||bt.delete(Ye)),vt.refCount--,!vt.refCount&&(v.delete(tt),vt.links=void 0,KS(vt),je(vt),vt.childWatches.forEach(qS))}}}function ue(Ve,rt,et,Ye){var tt,At;let ft,bt;Va(et)?ft=et:bt=et,F.forEach((vt,qe)=>{if(!(bt&&bt.get(qe)===!0)&&(qe===rt||cc(rt,qe)&&rt[qe.length]===$u))if(bt)if(Ye){let gt=bt.get(qe);gt?gt.push(...Ye):bt.set(qe,Ye.slice())}else bt.set(qe,!0);else vt.forEach(({callback:gt})=>gt(ft))}),(At=(tt=v.get(rt))==null?void 0:tt.links)==null||At.forEach(vt=>{let qe=gt=>No(vt,G_(Ve,gt,$));bt?ue(vt,$(vt),bt,Ye?.map(qe)):ue(vt,$(vt),qe(ft))})}function pe(Ve,rt,et,Ye){let tt=v.get(rt);if(tt&&_(Ve,1)){Te(Ve,rt,et,Ye);return}ue(Ve,rt,et),je(tt),we(tt)}function Te(Ve,rt,et,Ye){let tt=Q.get(rt);tt?tt.fileNames.push(et):Q.set(rt,{dirName:Ve,options:Ye,fileNames:[et]}),G&&(D(G),G=void 0),G=C(Oe,1e3,"timerToUpdateChildWatches")}function Oe(){var Ve;G=void 0,Vy(`sysLog:: onTimerToUpdateChildWatches:: ${Q.size}`);let rt=yl(),et=new Map;for(;!G&&Q.size;){let tt=Q.entries().next();se.assert(!tt.done);let{value:[At,{dirName:ft,options:bt,fileNames:vt}]}=tt;Q.delete(At);let qe=Ne(ft,At,bt);(Ve=v.get(At))!=null&&Ve.targetWatcher||ue(ft,At,et,qe?void 0:vt)}Vy(`sysLog:: invokingWatchers:: Elapsed:: ${yl()-rt}ms:: ${Q.size}`),F.forEach((tt,At)=>{let ft=et.get(At);ft&&tt.forEach(({callback:bt,dirName:vt})=>{Ba(ft)?ft.forEach(bt):bt(vt)})});let Ye=yl()-rt;Vy(`sysLog:: Elapsed:: ${Ye}ms:: onTimerToUpdateChildWatches:: ${Q.size} ${G}`)}function we(Ve){if(!Ve)return;let rt=Ve.childWatches;Ve.childWatches=b;for(let et of rt)et.close(),we(v.get($(et.dirName)))}function je(Ve){Ve?.targetWatcher&&(Ve.targetWatcher.close(),Ve.targetWatcher=void 0)}function Ne(Ve,rt,et){let Ye=v.get(rt);if(!Ye)return!1;let tt=Vc(g(Ve)),At,ft;return X(tt,Ve)===0?At=Pd(_(Ve,1)?or(d(Ve),qe=>{let gt=jc(qe,Ve);return!at(gt,et)&&X(gt,Vc(g(gt)))===0?gt:void 0}):b,Ye.childWatches,(qe,gt)=>X(qe,gt.dirName),bt,qS,vt):Ye.targetWatcher&&X(tt,Ye.targetWatcher.dirName)===0?(At=!1,se.assert(Ye.childWatches===b)):(je(Ye),Ye.targetWatcher=ae(tt,et,void 0,Ve),Ye.childWatches.forEach(qS),At=!0),Ye.childWatches=ft||b,At;function bt(qe){let gt=ae(qe,et);vt(gt)}function vt(qe){(ft||(ft=[])).push(qe)}}function at(Ve,rt){return ur(D0,et=>Fe(Ve,et))||C1(Ve,rt,a,u)}function Fe(Ve,rt){return Ve.includes(rt)?!0:a?!1:$(Ve).includes(rt)}}var dy=(n=>(n[n.File=0]="File",n[n.Directory=1]="Directory",n))(dy||{});function GC(n){return(a,u,d)=>n(u===1?"change":"rename","",d)}function bT(n,a,u){return(d,_,g)=>{d==="rename"?(g||(g=u(n)||Tp),a(n,g!==Tp?0:2,g)):a(n,1,g)}}function C1(n,a,u,d){return(a?.excludeDirectories||a?.excludeFiles)&&(eDe(n,a?.excludeFiles,u,d())||eDe(n,a?.excludeDirectories,u,d()))}function jC(n,a,u,d,_){return(g,C)=>{if(g==="rename"){let D=C?Vc(No(n,C)):n;(!C||!C1(D,u,d,_))&&a(D)}}}function wm({pollingWatchFileWorker:n,getModifiedTime:a,setTimeout:u,clearTimeout:d,fsWatchWorker:_,fileSystemEntryExists:g,useCaseSensitiveFileNames:C,getCurrentDirectory:D,fsSupportsRecursiveFsWatch:v,getAccessibleSortedChildDirectories:F,realpath:Q,tscWatchFile:G,useNonPollingWatchers:X,tscWatchDirectory:$,inodeWatching:ae,fsWatchWithTimestamp:ue,sysLog:pe}){let Te=new Map,Oe=new Map,we=new Map,je,Ne,at,Fe,Ve=!1;return{watchFile:rt,watchDirectory:ft};function rt(Bt,Pt,Rt,kt){kt=tt(kt,X);let Nr=se.checkDefined(kt.watchFile);switch(Nr){case 0:return qe(Bt,Pt,250,void 0);case 1:return qe(Bt,Pt,Rt,void 0);case 2:return et()(Bt,Pt,Rt,void 0);case 3:return Ye()(Bt,Pt,void 0,void 0);case 4:return gt(Bt,0,bT(Bt,Pt,a),!1,Rt,eAe(kt));case 5:return at||(at=RE(gt,C,a,ue)),at(Bt,Pt,Rt,eAe(kt));default:se.assertNever(Nr)}}function et(){return je||(je=nE({getModifiedTime:a,setTimeout:u}))}function Ye(){return Ne||(Ne=vT({getModifiedTime:a,setTimeout:u}))}function tt(Bt,Pt){if(Bt&&Bt.watchFile!==void 0)return Bt;switch(G){case"PriorityPollingInterval":return{watchFile:1};case"DynamicPriorityPolling":return{watchFile:2};case"UseFsEvents":return At(4,1,Bt);case"UseFsEventsWithFallbackDynamicPolling":return At(4,2,Bt);case"UseFsEventsOnParentDirectory":Pt=!0;default:return Pt?At(5,1,Bt):{watchFile:4}}}function At(Bt,Pt,Rt){let kt=Rt?.fallbackPolling;return{watchFile:Bt,fallbackPolling:kt===void 0?Pt:kt}}function ft(Bt,Pt,Rt,kt){return v?gt(Bt,1,jC(Bt,Pt,kt,C,D),Rt,500,eAe(kt)):(Fe||(Fe=th({useCaseSensitiveFileNames:C,getCurrentDirectory:D,fileSystemEntryExists:g,getAccessibleSortedChildDirectories:F,watchDirectory:bt,realpath:Q,setTimeout:u,clearTimeout:d})),Fe(Bt,Pt,Rt,kt))}function bt(Bt,Pt,Rt,kt){se.assert(!Rt);let Nr=vt(kt),Kt=se.checkDefined(Nr.watchDirectory);switch(Kt){case 1:return qe(Bt,()=>Pt(Bt),500,void 0);case 2:return et()(Bt,()=>Pt(Bt),500,void 0);case 3:return Ye()(Bt,()=>Pt(Bt),void 0,void 0);case 0:return gt(Bt,1,jC(Bt,Pt,kt,C,D),Rt,500,eAe(Nr));default:se.assertNever(Kt)}}function vt(Bt){if(Bt&&Bt.watchDirectory!==void 0)return Bt;switch($){case"RecursiveDirectoryUsingFsWatchFile":return{watchDirectory:1};case"RecursiveDirectoryUsingDynamicPriorityPolling":return{watchDirectory:2};default:let Pt=Bt?.fallbackPolling;return{watchDirectory:0,fallbackPolling:Pt!==void 0?Pt:void 0}}}function qe(Bt,Pt,Rt,kt){return DT(Te,C,Bt,Pt,Nr=>n(Bt,Nr,Rt,kt))}function gt(Bt,Pt,Rt,kt,Nr,Kt){return DT(kt?we:Oe,C,Bt,Rt,gr=>Tt(Bt,Pt,gr,kt,Nr,Kt))}function Tt(Bt,Pt,Rt,kt,Nr,Kt){let gr,Qt;ae&&(gr=Bt.substring(Bt.lastIndexOf($u)),Qt=gr.slice($u.length));let Qr=g(Bt,Pt)?pr():Ti();return{close:()=>{Qr&&(Qr.close(),Qr=void 0)}};function Hr(Li){Qr&&(pe(`sysLog:: ${Bt}:: Changing watcher to ${Li===pr?"Present":"Missing"}FileSystemEntryWatcher`),Qr.close(),Qr=Li())}function pr(){if(Ve)return pe(`sysLog:: ${Bt}:: Defaulting to watchFile`),Zn();try{let Li=(Pt===1||!ue?_:Wt)(Bt,kt,ae?Yr:Rt);return Li.on("error",()=>{Rt("rename",""),Hr(Ti)}),Li}catch(Li){return Ve||(Ve=Li.code==="ENOSPC"),pe(`sysLog:: ${Bt}:: Changing to watchFile`),Zn()}}function Yr(Li,Bs){let fi;if(Bs&&dl(Bs,"~")&&(fi=Bs,Bs=Bs.slice(0,Bs.length-1)),Li==="rename"&&(!Bs||Bs===Qt||dl(Bs,gr))){let zn=a(Bt)||Tp;fi&&Rt(Li,fi,zn),Rt(Li,Bs,zn),ae?Hr(zn===Tp?Ti:pr):zn===Tp&&Hr(Ti)}else fi&&Rt(Li,fi),Rt(Li,Bs)}function Zn(){return rt(Bt,GC(Rt),Nr,Kt)}function Ti(){return rt(Bt,(Li,Bs,fi)=>{Bs===0&&(fi||(fi=a(Bt)||Tp),fi!==Tp&&(Rt("rename","",fi),Hr(pr)))},Nr,Kt)}}function Wt(Bt,Pt,Rt){let kt=a(Bt)||Tp;return _(Bt,Pt,(Nr,Kt,gr)=>{Nr==="change"&&(gr||(gr=a(Bt)||Tp),gr.getTime()===kt.getTime())||(kt=gr||a(Bt)||Tp,Rt(Nr,Kt,kt))})}}function I1(n){let a=n.writeFile;n.writeFile=(u,d,_)=>pde(u,d,!!_,(g,C,D)=>a.call(n,g,C,D),g=>n.createDirectory(g),g=>n.directoryExists(g))}var Vd=(()=>{let n="\uFEFF";function a(){let d=/^native |^\([^)]+\)$|^(internal[\\/]|[a-zA-Z0-9_\s]+(\.js)?$)/,_=er("fs"),g=er("path"),C=er("os"),D;try{D=er("crypto")}catch{D=void 0}let v,F="./profile.cpuprofile",Q=process.platform==="darwin",G=process.platform==="linux"||Q,X=C.platform(),$=rt(),ae=_.realpathSync.native?process.platform==="win32"?Pt:_.realpathSync.native:_.realpathSync,ue=__filename.endsWith("sys.js")?g.join(g.dirname(__dirname),"__fake__.js"):__filename,pe=process.platform==="win32"||Q,Te=Sl(()=>process.cwd()),{watchFile:Oe,watchDirectory:we}=wm({pollingWatchFileWorker:Ye,getModifiedTime:kt,setTimeout,clearTimeout,fsWatchWorker:tt,useCaseSensitiveFileNames:$,getCurrentDirectory:Te,fileSystemEntryExists:gt,fsSupportsRecursiveFsWatch:pe,getAccessibleSortedChildDirectories:Qt=>vt(Qt).directories,realpath:Rt,tscWatchFile:process.env.TSC_WATCHFILE,useNonPollingWatchers:!!process.env.TSC_NONPOLLING_WATCHER,tscWatchDirectory:process.env.TSC_WATCHDIRECTORY,inodeWatching:G,fsWatchWithTimestamp:Q,sysLog:Vy}),je={args:process.argv.slice(2),newLine:C.EOL,useCaseSensitiveFileNames:$,write(Qt){process.stdout.write(Qt)},getWidthOfTerminal(){return process.stdout.columns},writeOutputIsTTY(){return process.stdout.isTTY},readFile:ft,writeFile:bt,watchFile:Oe,watchDirectory:we,resolvePath:Qt=>g.resolve(Qt),fileExists:Tt,directoryExists:Wt,getAccessibleFileSystemEntries:vt,createDirectory(Qt){if(!je.directoryExists(Qt))try{_.mkdirSync(Qt)}catch(Qr){if(Qr.code!=="EEXIST")throw Qr}},getExecutingFilePath(){return ue},getCurrentDirectory:Te,getDirectories:Bt,getEnvironmentVariable(Qt){return process.env[Qt]||""},readDirectory:qe,getModifiedTime:kt,setModifiedTime:Nr,deleteFile:Kt,createHash:D?gr:t0,createSHA256Hash:D?gr:void 0,getMemoryUsage(){return global.gc&&global.gc(),process.memoryUsage().heapUsed},getFileSize(Qt){try{let Qr=Ne(Qt);if(Qr?.isFile())return Qr.size}catch{}return 0},exit(Qt){Ve(()=>process.exit(Qt))},enableCPUProfiler:at,disableCPUProfiler:Ve,cpuProfilingEnabled:()=>!!v||_t(process.execArgv,"--cpu-prof")||_t(process.execArgv,"--prof"),realpath:Rt,debugMode:!!process.env.NODE_INSPECTOR_IPC||!!process.env.VSCODE_INSPECTOR_OPTIONS||ur(process.execArgv,Qt=>/^--(inspect|debug)(-brk)?(=\d+)?$/i.test(Qt))||!!process.recordreplay,tryEnableSourceMapsForHost(){try{er("source-map-support").install()}catch{}},setTimeout,clearTimeout,clearScreen:()=>{process.stdout.write("\x1Bc")},setBlocking:()=>{var Qt;let Qr=(Qt=process.stdout)==null?void 0:Qt._handle;Qr&&Qr.setBlocking&&Qr.setBlocking(!0)},base64decode:Qt=>Buffer.from(Qt,"base64").toString("utf8"),base64encode:Qt=>Buffer.from(Qt).toString("base64"),require:(Qt,Qr)=>{try{let Hr=_mt(Qr,Qt,je);return{module:er(Hr),modulePath:Hr,error:void 0}}catch(Hr){return{module:void 0,modulePath:void 0,error:Hr}}}};return je;function Ne(Qt){return _.statSync(Qt,{throwIfNoEntry:!1})}function at(Qt,Qr){if(v)return Qr(),!1;let Hr=er("inspector");if(!Hr||!Hr.Session)return Qr(),!1;let pr=new Hr.Session;return pr.connect(),pr.post("Profiler.enable",()=>{pr.post("Profiler.start",()=>{v=pr,F=Qt,Qr()})}),!0}function Fe(Qt){let Qr=0,Hr=new Map,pr=dA(g.dirname(ue)),Yr=`file://${r0(pr)===1?"":"/"}${pr}`;for(let Zn of Qt.nodes)if(Zn.callFrame.url){let Ti=dA(Zn.callFrame.url);Nf(Yr,Ti,$)?Zn.callFrame.url=Vm(Yr,Ti,Yr,_u($),!0):d.test(Ti)||(Zn.callFrame.url=(Hr.has(Ti)?Hr:Hr.set(Ti,`external${Qr}.js`)).get(Ti),Qr++)}return Qt}function Ve(Qt){if(v&&v!=="stopping"){let Qr=v;return v.post("Profiler.stop",(Hr,{profile:pr})=>{var Yr;if(!Hr){try{(Yr=Ne(F))!=null&&Yr.isDirectory()&&(F=g.join(F,`${new Date().toISOString().replace(/:/g,"-")}+P${process.pid}.cpuprofile`))}catch{}try{_.mkdirSync(g.dirname(F),{recursive:!0})}catch{}_.writeFileSync(F,JSON.stringify(Fe(pr)))}v=void 0,Qr.disconnect(),Qt()}),v="stopping",!0}else return Qt(),!1}function rt(){return typeof process.versions.pnp<"u"?!0:X==="win32"||X==="win64"?!1:!Tt(et(__filename))}function et(Qt){return Qt.replace(/\w/g,Qr=>{let Hr=Qr.toUpperCase();return Qr===Hr?Qr.toLowerCase():Hr})}function Ye(Qt,Qr,Hr){_.watchFile(Qt,{persistent:!0,interval:Hr},Yr);let pr;return{close:()=>_.unwatchFile(Qt,Yr)};function Yr(Zn,Ti){let Li=+Ti.mtime==0||pr===2;if(+Zn.mtime==0){if(Li)return;pr=2}else if(Li)pr=0;else{if(+Zn.mtime==+Ti.mtime)return;pr=1}Qr(Qt,pr,Zn.mtime)}}function tt(Qt,Qr,Hr){return _.watch(Qt,pe?{persistent:!0,recursive:!!Qr}:{persistent:!0},Hr)}function At(Qt,Qr){let Hr;try{Hr=_.readFileSync(Qt)}catch{return}let pr=Hr.length;if(pr>=2&&Hr[0]===254&&Hr[1]===255){pr&=-2;for(let Yr=0;Yr=2&&Hr[0]===255&&Hr[1]===254?Hr.toString("utf16le",2):pr>=3&&Hr[0]===239&&Hr[1]===187&&Hr[2]===191?Hr.toString("utf8",3):Hr.toString("utf8")}function ft(Qt,Qr){var Hr,pr;(Hr=Hl)==null||Hr.logStartReadFile(Qt);let Yr=At(Qt,Qr);return(pr=Hl)==null||pr.logStopReadFile(),Yr}function bt(Qt,Qr,Hr){var pr;(pr=Hl)==null||pr.logEvent("WriteFile: "+Qt),Hr&&(Qr=n+Qr);let Yr;try{Yr=_.openSync(Qt,"w"),_.writeSync(Yr,Qr,void 0,"utf8")}finally{Yr!==void 0&&_.closeSync(Yr)}}function vt(Qt){var Qr;(Qr=Hl)==null||Qr.logEvent("ReadDir: "+(Qt||"."));try{let Hr=_.readdirSync(Qt||".",{withFileTypes:!0}),pr=[],Yr=[];for(let Zn of Hr){let Ti=typeof Zn=="string"?Zn:Zn.name;if(Ti==="."||Ti==="..")continue;let Li;if(typeof Zn=="string"||Zn.isSymbolicLink()){let Bs=No(Qt,Ti);try{if(Li=Ne(Bs),!Li)continue}catch{continue}}else Li=Zn;Li.isFile()?pr.push(Ti):Li.isDirectory()&&Yr.push(Ti)}return pr.sort(),Yr.sort(),{files:pr,directories:Yr}}catch{return Vde}}function qe(Qt,Qr,Hr,pr,Yr){return Hde(Qt,Qr,Hr,pr,$,process.cwd(),Yr,vt,Rt)}function gt(Qt,Qr){let Hr=Error.stackTraceLimit;Error.stackTraceLimit=0;try{let pr=Ne(Qt);if(!pr)return!1;switch(Qr){case 0:return pr.isFile();case 1:return pr.isDirectory();default:return!1}}catch{return!1}finally{Error.stackTraceLimit=Hr}}function Tt(Qt){return gt(Qt,0)}function Wt(Qt){return gt(Qt,1)}function Bt(Qt){return vt(Qt).directories.slice()}function Pt(Qt){return Qt.length<260?_.realpathSync.native(Qt):_.realpathSync(Qt)}function Rt(Qt){try{return ae(Qt)}catch{return Qt}}function kt(Qt){var Qr;let Hr=Error.stackTraceLimit;Error.stackTraceLimit=0;try{return(Qr=Ne(Qt))==null?void 0:Qr.mtime}catch{return}finally{Error.stackTraceLimit=Hr}}function Nr(Qt,Qr){try{_.utimesSync(Qt,Qr,Qr)}catch{return}}function Kt(Qt){try{return _.unlinkSync(Qt)}catch{return}}function gr(Qt){let Qr=D.createHash("sha256");return Qr.update(Qt),Qr.digest("hex")}}let u;return Y1()&&(u=a()),u&&I1(u),u})();function xv(n){Vd=n}Vd&&Vd.getEnvironmentVariable&&(ST(Vd),se.setAssertionLevel(/^development$/i.test(Vd.getEnvironmentVariable("NODE_ENV"))?1:0)),Vd&&Vd.debugMode&&(se.isDebugging=!0);var $u="/",Zh="\\",NI="://",RI=/\\/g;function R_(n){return n===47||n===92}function Qh(n){return Wy(n)<0}function gd(n){return Wy(n)>0}function _y(n){let a=Wy(n);return a>0&&a===n.length}function rh(n){return Wy(n)!==0}function k_(n){return/^\.\.?($|[\\/])/.test(n)}function Ay(n){return!rh(n)&&!k_(n)}function kI(n){return Lp(n).includes(".")}function ud(n,a){return n.length>a.length&&dl(n,a)}function l_(n,a){for(let u of a)if(ud(n,u))return!0;return!1}function iE(n){return n.length>0&&R_(n.charCodeAt(n.length-1))}function O2(n){return n>=97&&n<=122||n>=65&&n<=90}function PI(n,a){let u=n.charCodeAt(a);if(u===58)return a+1;if(u===37&&n.charCodeAt(a+1)===51){let d=n.charCodeAt(a+2);if(d===97||d===65)return a+3}return-1}function Wy(n){if(!n)return 0;let a=n.charCodeAt(0);if(a===47||a===92){if(n.charCodeAt(1)!==a)return 1;let d=n.indexOf(a===47?$u:Zh,2);return d<0?n.length:d+1}if(O2(a)&&n.charCodeAt(1)===58){let d=n.charCodeAt(2);if(d===47||d===92)return 3;if(n.length===2)return 2}let u=n.indexOf(NI);if(u!==-1){let d=u+NI.length,_=n.indexOf($u,d);if(_!==-1){let g=n.slice(0,u),C=n.slice(d,_);if(g==="file"&&(C===""||C==="localhost")&&O2(n.charCodeAt(_+1))){let D=PI(n,_+2);if(D!==-1){if(n.charCodeAt(D)===47)return~(D+1);if(D===n.length)return~D}}return~(_+1)}return~n.length}return 0}function r0(n){let a=Wy(n);return a<0?~a:a}function la(n){n=dA(n);let a=r0(n);return a===n.length?n:(n=sE(n),n.slice(0,Math.max(a,n.lastIndexOf($u))))}function Lp(n,a,u){if(n=dA(n),r0(n)===n.length)return"";n=sE(n);let _=n.slice(Math.max(r0(n),n.lastIndexOf($u)+1)),g=a!==void 0&&u!==void 0?OI(_,a,u):void 0;return g?_.slice(0,_.length-g.length):_}function DB(n,a,u){if(cc(a,".")||(a="."+a),n.length>=a.length&&n.charCodeAt(n.length-a.length)===46){let d=n.slice(n.length-a.length);if(u(d,a))return d}}function kR(n,a,u){if(typeof a=="string")return DB(n,a,u)||"";for(let d of a){let _=DB(n,d,u);if(_)return _}return""}function OI(n,a,u){if(a)return kR(sE(n),a,u?o_:Hm);let d=Lp(n),_=d.lastIndexOf(".");return _>=0?d.substring(_):""}function bB(n,a){let u=n.substring(0,a),d=n.substring(a).split($u);return d.length&&!ca(d)&&d.pop(),[u,...d]}function fd(n,a=""){return n=No(a,n),bB(n,r0(n))}function kE(n,a){return n.length===0?"":(n[0]&&Jf(n[0]))+n.slice(1,a).join($u)}function dA(n){return n.includes("\\")?n.replace(RI,$u):n}function Mh(n){if(!ur(n))return[];let a=[n[0]];for(let u=1;u1){if(a[a.length-1]!==".."){a.pop();continue}}else if(a[0])continue}a.push(d)}}return a}function No(n,...a){n&&(n=dA(n));for(let u of a)u&&(u=dA(u),!n||r0(u)!==0?n=u:n=Jf(n)+u);return n}function Sh(n,...a){return Vc(ur(a)?No(n,...a):dA(n))}function Nv(n,a){return Mh(fd(n,a))}function jc(n,a){return kE(Nv(n,a))}function Vc(n){if(n=dA(n),!n0.test(n))return n;let a=n.replace(/\/\.\//g,"/").replace(/^\.\//,"");if(a!==n&&(n=a,!n0.test(n)))return n;let u=kE(Mh(fd(n)));return u&&iE(n)?Jf(u):u}function zD(n){return n.length===0?"":n.slice(1).join($u)}function KD(n,a){return zD(Nv(n,a))}function hp(n,a,u){let d=gd(n)?Vc(n):jc(n,a);return u(d)}function sE(n){return iE(n)?n.substr(0,n.length-1):n}function Jf(n){return iE(n)?n:n+$u}function FI(n){return!rh(n)&&!k_(n)?"./"+n:n}function LI(n,a,u,d){let _=u!==void 0&&d!==void 0?OI(n,u,d):OI(n);return _?n.slice(0,n.length-_.length)+(cc(a,".")?a:"."+a):n}function Yy(n,a){let u=WUe(n);return u?n.slice(0,n.length-u.length)+(cc(a,".")?a:"."+a):LI(n,a)}var n0=/(?:\/\/)|(?:^|\/)\.\.?(?:$|\/)/;function NS(n,a,u){if(n===a)return 0;if(n===void 0)return-1;if(a===void 0)return 1;let d=n.substring(0,r0(n)),_=a.substring(0,r0(a)),g=Ts(d,_);if(g!==0)return g;let C=n.substring(d.length),D=a.substring(_.length);if(!n0.test(C)&&!n0.test(D))return u(C,D);let v=Mh(fd(n)),F=Mh(fd(a)),Q=Math.min(v.length,F.length);for(let G=1;G0==r0(a)>0,"Paths must either both be absolute or both be relative");let g=T1(n,a,(typeof u=="boolean"?u:!1)?o_:Hm,typeof u=="function"?u:Ql);return kE(g)}function QI(n,a,u){return gd(n)?Vm(a,n,a,u,!1):n}function MI(n,a,u){return FI(G_(la(n),a,u))}function Vm(n,a,u,d,_){let g=T1(Sh(u,n),Sh(u,a),Hm,d),C=g[0];if(_&&gd(C)){let D=C.charAt(0)===$u?"file://":"file:///";g[0]=D+C}return kE(g)}function qA(n,a){for(;;){let u=a(n);if(u!==void 0)return u;let d=la(n);if(d===n)return;n=d}}function F2(n){return dl(n,"/node_modules")}function Y(n,a,u,d,_,g,C){return{code:n,category:a,key:u,message:d,reportsUnnecessary:_,elidedInCompatabilityPyramid:g,reportsDeprecated:C}}var P={Unterminated_string_literal:Y(1002,1,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:Y(1003,1,"Identifier_expected_1003","Identifier expected."),_0_expected:Y(1005,1,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:Y(1006,1,"A_file_cannot_have_a_reference_to_itself_1006","A file cannot have a reference to itself."),The_parser_expected_to_find_a_1_to_match_the_0_token_here:Y(1007,1,"The_parser_expected_to_find_a_1_to_match_the_0_token_here_1007","The parser expected to find a '{1}' to match the '{0}' token here."),Trailing_comma_not_allowed:Y(1009,1,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:Y(1010,1,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:Y(1011,1,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:Y(1012,1,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:Y(1013,1,"A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma_1013","A rest parameter or binding pattern may not have a trailing comma."),A_rest_parameter_must_be_last_in_a_parameter_list:Y(1014,1,"A_rest_parameter_must_be_last_in_a_parameter_list_1014","A rest parameter must be last in a parameter list."),Parameter_cannot_have_question_mark_and_initializer:Y(1015,1,"Parameter_cannot_have_question_mark_and_initializer_1015","Parameter cannot have question mark and initializer."),A_required_parameter_cannot_follow_an_optional_parameter:Y(1016,1,"A_required_parameter_cannot_follow_an_optional_parameter_1016","A required parameter cannot follow an optional parameter."),An_index_signature_cannot_have_a_rest_parameter:Y(1017,1,"An_index_signature_cannot_have_a_rest_parameter_1017","An index signature cannot have a rest parameter."),An_index_signature_parameter_cannot_have_an_accessibility_modifier:Y(1018,1,"An_index_signature_parameter_cannot_have_an_accessibility_modifier_1018","An index signature parameter cannot have an accessibility modifier."),An_index_signature_parameter_cannot_have_a_question_mark:Y(1019,1,"An_index_signature_parameter_cannot_have_a_question_mark_1019","An index signature parameter cannot have a question mark."),An_index_signature_parameter_cannot_have_an_initializer:Y(1020,1,"An_index_signature_parameter_cannot_have_an_initializer_1020","An index signature parameter cannot have an initializer."),An_index_signature_must_have_a_type_annotation:Y(1021,1,"An_index_signature_must_have_a_type_annotation_1021","An index signature must have a type annotation."),An_index_signature_parameter_must_have_a_type_annotation:Y(1022,1,"An_index_signature_parameter_must_have_a_type_annotation_1022","An index signature parameter must have a type annotation."),readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature:Y(1024,1,"readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature_1024","'readonly' modifier can only appear on a property declaration or index signature."),An_index_signature_cannot_have_a_trailing_comma:Y(1025,1,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:Y(1028,1,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:Y(1029,1,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:Y(1030,1,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:Y(1031,1,"_0_modifier_cannot_appear_on_class_elements_of_this_kind_1031","'{0}' modifier cannot appear on class elements of this kind."),super_must_be_followed_by_an_argument_list_or_member_access:Y(1034,1,"super_must_be_followed_by_an_argument_list_or_member_access_1034","'super' must be followed by an argument list or member access."),Only_ambient_modules_can_use_quoted_names:Y(1035,1,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:Y(1036,1,"Statements_are_not_allowed_in_ambient_contexts_1036","Statements are not allowed in ambient contexts."),A_declare_modifier_cannot_be_used_in_an_already_ambient_context:Y(1038,1,"A_declare_modifier_cannot_be_used_in_an_already_ambient_context_1038","A 'declare' modifier cannot be used in an already ambient context."),Initializers_are_not_allowed_in_ambient_contexts:Y(1039,1,"Initializers_are_not_allowed_in_ambient_contexts_1039","Initializers are not allowed in ambient contexts."),_0_modifier_cannot_be_used_in_an_ambient_context:Y(1040,1,"_0_modifier_cannot_be_used_in_an_ambient_context_1040","'{0}' modifier cannot be used in an ambient context."),_0_modifier_cannot_be_used_here:Y(1042,1,"_0_modifier_cannot_be_used_here_1042","'{0}' modifier cannot be used here."),_0_modifier_cannot_appear_on_a_module_or_namespace_element:Y(1044,1,"_0_modifier_cannot_appear_on_a_module_or_namespace_element_1044","'{0}' modifier cannot appear on a module or namespace element."),Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier:Y(1046,1,"Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier_1046","Top-level declarations in .d.ts files must start with either a 'declare' or 'export' modifier."),A_rest_parameter_cannot_be_optional:Y(1047,1,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:Y(1048,1,"A_rest_parameter_cannot_have_an_initializer_1048","A rest parameter cannot have an initializer."),A_set_accessor_must_have_exactly_one_parameter:Y(1049,1,"A_set_accessor_must_have_exactly_one_parameter_1049","A 'set' accessor must have exactly one parameter."),A_set_accessor_cannot_have_an_optional_parameter:Y(1051,1,"A_set_accessor_cannot_have_an_optional_parameter_1051","A 'set' accessor cannot have an optional parameter."),A_set_accessor_parameter_cannot_have_an_initializer:Y(1052,1,"A_set_accessor_parameter_cannot_have_an_initializer_1052","A 'set' accessor parameter cannot have an initializer."),A_set_accessor_cannot_have_rest_parameter:Y(1053,1,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:Y(1054,1,"A_get_accessor_cannot_have_parameters_1054","A 'get' accessor cannot have parameters."),Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value:Y(1055,1,"Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compa_1055","Type '{0}' is not a valid async function return type in ES5 because it does not refer to a Promise-compatible constructor value."),Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher:Y(1056,1,"Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher_1056","Accessors are only available when targeting ECMAScript 5 and higher."),The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:Y(1058,1,"The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_t_1058","The return type of an async function must either be a valid promise or must not contain a callable 'then' member."),A_promise_must_have_a_then_method:Y(1059,1,"A_promise_must_have_a_then_method_1059","A promise must have a 'then' method."),The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback:Y(1060,1,"The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback_1060","The first parameter of the 'then' method of a promise must be a callback."),Enum_member_must_have_initializer:Y(1061,1,"Enum_member_must_have_initializer_1061","Enum member must have initializer."),Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method:Y(1062,1,"Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method_1062","Type is referenced directly or indirectly in the fulfillment callback of its own 'then' method."),An_export_assignment_cannot_be_used_in_a_namespace:Y(1063,1,"An_export_assignment_cannot_be_used_in_a_namespace_1063","An export assignment cannot be used in a namespace."),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0:Y(1064,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_wri_1064","The return type of an async function or method must be the global Promise type. Did you mean to write 'Promise<{0}>'?"),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type:Y(1065,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_1065","The return type of an async function or method must be the global Promise type."),In_ambient_enum_declarations_member_initializer_must_be_constant_expression:Y(1066,1,"In_ambient_enum_declarations_member_initializer_must_be_constant_expression_1066","In ambient enum declarations member initializer must be constant expression."),Unexpected_token_A_constructor_method_accessor_or_property_was_expected:Y(1068,1,"Unexpected_token_A_constructor_method_accessor_or_property_was_expected_1068","Unexpected token. A constructor, method, accessor, or property was expected."),Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces:Y(1069,1,"Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces_1069","Unexpected token. A type parameter name was expected without curly braces."),_0_modifier_cannot_appear_on_a_type_member:Y(1070,1,"_0_modifier_cannot_appear_on_a_type_member_1070","'{0}' modifier cannot appear on a type member."),_0_modifier_cannot_appear_on_an_index_signature:Y(1071,1,"_0_modifier_cannot_appear_on_an_index_signature_1071","'{0}' modifier cannot appear on an index signature."),A_0_modifier_cannot_be_used_with_an_import_declaration:Y(1079,1,"A_0_modifier_cannot_be_used_with_an_import_declaration_1079","A '{0}' modifier cannot be used with an import declaration."),Invalid_reference_directive_syntax:Y(1084,1,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),_0_modifier_cannot_appear_on_a_constructor_declaration:Y(1089,1,"_0_modifier_cannot_appear_on_a_constructor_declaration_1089","'{0}' modifier cannot appear on a constructor declaration."),_0_modifier_cannot_appear_on_a_parameter:Y(1090,1,"_0_modifier_cannot_appear_on_a_parameter_1090","'{0}' modifier cannot appear on a parameter."),Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:Y(1091,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement_1091","Only a single variable declaration is allowed in a 'for...in' statement."),Type_parameters_cannot_appear_on_a_constructor_declaration:Y(1092,1,"Type_parameters_cannot_appear_on_a_constructor_declaration_1092","Type parameters cannot appear on a constructor declaration."),Type_annotation_cannot_appear_on_a_constructor_declaration:Y(1093,1,"Type_annotation_cannot_appear_on_a_constructor_declaration_1093","Type annotation cannot appear on a constructor declaration."),An_accessor_cannot_have_type_parameters:Y(1094,1,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:Y(1095,1,"A_set_accessor_cannot_have_a_return_type_annotation_1095","A 'set' accessor cannot have a return type annotation."),An_index_signature_must_have_exactly_one_parameter:Y(1096,1,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:Y(1097,1,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:Y(1098,1,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:Y(1099,1,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:Y(1100,1,"Invalid_use_of_0_in_strict_mode_1100","Invalid use of '{0}' in strict mode."),with_statements_are_not_allowed_in_strict_mode:Y(1101,1,"with_statements_are_not_allowed_in_strict_mode_1101","'with' statements are not allowed in strict mode."),delete_cannot_be_called_on_an_identifier_in_strict_mode:Y(1102,1,"delete_cannot_be_called_on_an_identifier_in_strict_mode_1102","'delete' cannot be called on an identifier in strict mode."),for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:Y(1103,1,"for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1103","'for await' loops are only allowed within async functions and at the top levels of modules."),A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement:Y(1104,1,"A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement_1104","A 'continue' statement can only be used within an enclosing iteration statement."),A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:Y(1105,1,"A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement_1105","A 'break' statement can only be used within an enclosing iteration or switch statement."),The_left_hand_side_of_a_for_of_statement_may_not_be_async:Y(1106,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_async_1106","The left-hand side of a 'for...of' statement may not be 'async'."),Jump_target_cannot_cross_function_boundary:Y(1107,1,"Jump_target_cannot_cross_function_boundary_1107","Jump target cannot cross function boundary."),A_return_statement_can_only_be_used_within_a_function_body:Y(1108,1,"A_return_statement_can_only_be_used_within_a_function_body_1108","A 'return' statement can only be used within a function body."),Expression_expected:Y(1109,1,"Expression_expected_1109","Expression expected."),Type_expected:Y(1110,1,"Type_expected_1110","Type expected."),Private_field_0_must_be_declared_in_an_enclosing_class:Y(1111,1,"Private_field_0_must_be_declared_in_an_enclosing_class_1111","Private field '{0}' must be declared in an enclosing class."),A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:Y(1113,1,"A_default_clause_cannot_appear_more_than_once_in_a_switch_statement_1113","A 'default' clause cannot appear more than once in a 'switch' statement."),Duplicate_label_0:Y(1114,1,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:Y(1115,1,"A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement_1115","A 'continue' statement can only jump to a label of an enclosing iteration statement."),A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:Y(1116,1,"A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement_1116","A 'break' statement can only jump to a label of an enclosing statement."),An_object_literal_cannot_have_multiple_properties_with_the_same_name:Y(1117,1,"An_object_literal_cannot_have_multiple_properties_with_the_same_name_1117","An object literal cannot have multiple properties with the same name."),An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name:Y(1118,1,"An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118","An object literal cannot have multiple get/set accessors with the same name."),An_object_literal_cannot_have_property_and_accessor_with_the_same_name:Y(1119,1,"An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119","An object literal cannot have property and accessor with the same name."),An_export_assignment_cannot_have_modifiers:Y(1120,1,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_Use_the_syntax_0:Y(1121,1,"Octal_literals_are_not_allowed_Use_the_syntax_0_1121","Octal literals are not allowed. Use the syntax '{0}'."),Variable_declaration_list_cannot_be_empty:Y(1123,1,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:Y(1124,1,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:Y(1125,1,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:Y(1126,1,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:Y(1127,1,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:Y(1128,1,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:Y(1129,1,"Statement_expected_1129","Statement expected."),case_or_default_expected:Y(1130,1,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:Y(1131,1,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:Y(1132,1,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:Y(1134,1,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:Y(1135,1,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:Y(1136,1,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:Y(1137,1,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:Y(1138,1,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:Y(1139,1,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:Y(1140,1,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:Y(1141,1,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:Y(1142,1,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:Y(1144,1,"or_expected_1144","'{' or ';' expected."),or_JSX_element_expected:Y(1145,1,"or_JSX_element_expected_1145","'{' or JSX element expected."),Declaration_expected:Y(1146,1,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:Y(1147,1,"Import_declarations_in_a_namespace_cannot_reference_a_module_1147","Import declarations in a namespace cannot reference a module."),Cannot_use_imports_exports_or_module_augmentations_when_module_is_none:Y(1148,1,"Cannot_use_imports_exports_or_module_augmentations_when_module_is_none_1148","Cannot use imports, exports, or module augmentations when '--module' is 'none'."),File_name_0_differs_from_already_included_file_name_1_only_in_casing:Y(1149,1,"File_name_0_differs_from_already_included_file_name_1_only_in_casing_1149","File name '{0}' differs from already included file name '{1}' only in casing."),_0_declarations_must_be_initialized:Y(1155,1,"_0_declarations_must_be_initialized_1155","'{0}' declarations must be initialized."),_0_declarations_can_only_be_declared_inside_a_block:Y(1156,1,"_0_declarations_can_only_be_declared_inside_a_block_1156","'{0}' declarations can only be declared inside a block."),Unterminated_template_literal:Y(1160,1,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:Y(1161,1,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:Y(1162,1,"An_object_member_cannot_be_declared_optional_1162","An object member cannot be declared optional."),A_yield_expression_is_only_allowed_in_a_generator_body:Y(1163,1,"A_yield_expression_is_only_allowed_in_a_generator_body_1163","A 'yield' expression is only allowed in a generator body."),Computed_property_names_are_not_allowed_in_enums:Y(1164,1,"Computed_property_names_are_not_allowed_in_enums_1164","Computed property names are not allowed in enums."),A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:Y(1165,1,"A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_t_1165","A computed property name in an ambient context must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type:Y(1166,1,"A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_1166","A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type."),A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:Y(1168,1,"A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_ty_1168","A computed property name in a method overload must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:Y(1169,1,"A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_1169","A computed property name in an interface must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:Y(1170,1,"A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type__1170","A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_comma_expression_is_not_allowed_in_a_computed_property_name:Y(1171,1,"A_comma_expression_is_not_allowed_in_a_computed_property_name_1171","A comma expression is not allowed in a computed property name."),extends_clause_already_seen:Y(1172,1,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:Y(1173,1,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:Y(1174,1,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:Y(1175,1,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:Y(1176,1,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:Y(1177,1,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:Y(1178,1,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:Y(1179,1,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:Y(1180,1,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:Y(1181,1,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:Y(1182,1,"A_destructuring_declaration_must_have_an_initializer_1182","A destructuring declaration must have an initializer."),An_implementation_cannot_be_declared_in_ambient_contexts:Y(1183,1,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:Y(1184,1,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:Y(1185,1,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:Y(1186,1,"A_rest_element_cannot_have_an_initializer_1186","A rest element cannot have an initializer."),A_parameter_property_may_not_be_declared_using_a_binding_pattern:Y(1187,1,"A_parameter_property_may_not_be_declared_using_a_binding_pattern_1187","A parameter property may not be declared using a binding pattern."),Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement:Y(1188,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement_1188","Only a single variable declaration is allowed in a 'for...of' statement."),The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:Y(1189,1,"The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer_1189","The variable declaration of a 'for...in' statement cannot have an initializer."),The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer:Y(1190,1,"The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer_1190","The variable declaration of a 'for...of' statement cannot have an initializer."),An_import_declaration_cannot_have_modifiers:Y(1191,1,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:Y(1192,1,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:Y(1193,1,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:Y(1194,1,"Export_declarations_are_not_permitted_in_a_namespace_1194","Export declarations are not permitted in a namespace."),export_Asterisk_does_not_re_export_a_default:Y(1195,1,"export_Asterisk_does_not_re_export_a_default_1195","'export *' does not re-export a default."),Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified:Y(1196,1,"Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified_1196","Catch clause variable type annotation must be 'any' or 'unknown' if specified."),Catch_clause_variable_cannot_have_an_initializer:Y(1197,1,"Catch_clause_variable_cannot_have_an_initializer_1197","Catch clause variable cannot have an initializer."),An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive:Y(1198,1,"An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive_1198","An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive."),Unterminated_Unicode_escape_sequence:Y(1199,1,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:Y(1200,1,"Line_terminator_not_permitted_before_arrow_1200","Line terminator not permitted before arrow."),Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead:Y(1202,1,"Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_1202",`Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.`),Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead:Y(1203,1,"Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or__1203","Export assignment cannot be used when targeting ECMAScript modules. Consider using 'export default' or another module format instead."),Re_exporting_a_type_when_0_is_enabled_requires_using_export_type:Y(1205,1,"Re_exporting_a_type_when_0_is_enabled_requires_using_export_type_1205","Re-exporting a type when '{0}' is enabled requires using 'export type'."),Decorators_are_not_valid_here:Y(1206,1,"Decorators_are_not_valid_here_1206","Decorators are not valid here."),Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name:Y(1207,1,"Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name_1207","Decorators cannot be applied to multiple get/set accessors of the same name."),Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0:Y(1209,1,"Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0_1209","Invalid optional chain from new expression. Did you mean to call '{0}()'?"),Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:Y(1210,1,"Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of__1210","Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of '{0}'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode."),A_class_declaration_without_the_default_modifier_must_have_a_name:Y(1211,1,"A_class_declaration_without_the_default_modifier_must_have_a_name_1211","A class declaration without the 'default' modifier must have a name."),Identifier_expected_0_is_a_reserved_word_in_strict_mode:Y(1212,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212","Identifier expected. '{0}' is a reserved word in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:Y(1213,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213","Identifier expected. '{0}' is a reserved word in strict mode. Class definitions are automatically in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:Y(1214,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214","Identifier expected. '{0}' is a reserved word in strict mode. Modules are automatically in strict mode."),Invalid_use_of_0_Modules_are_automatically_in_strict_mode:Y(1215,1,"Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215","Invalid use of '{0}'. Modules are automatically in strict mode."),Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules:Y(1216,1,"Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules_1216","Identifier expected. '__esModule' is reserved as an exported marker when transforming ECMAScript modules."),Export_assignment_is_not_supported_when_module_flag_is_system:Y(1218,1,"Export_assignment_is_not_supported_when_module_flag_is_system_1218","Export assignment is not supported when '--module' flag is 'system'."),Generators_are_not_allowed_in_an_ambient_context:Y(1221,1,"Generators_are_not_allowed_in_an_ambient_context_1221","Generators are not allowed in an ambient context."),An_overload_signature_cannot_be_declared_as_a_generator:Y(1222,1,"An_overload_signature_cannot_be_declared_as_a_generator_1222","An overload signature cannot be declared as a generator."),_0_tag_already_specified:Y(1223,1,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:Y(1224,1,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:Y(1225,1,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:Y(1226,1,"Type_predicate_0_is_not_assignable_to_1_1226","Type predicate '{0}' is not assignable to '{1}'."),Parameter_0_is_not_in_the_same_position_as_parameter_1:Y(1227,1,"Parameter_0_is_not_in_the_same_position_as_parameter_1_1227","Parameter '{0}' is not in the same position as parameter '{1}'."),A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods:Y(1228,1,"A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods_1228","A type predicate is only allowed in return type position for functions and methods."),A_type_predicate_cannot_reference_a_rest_parameter:Y(1229,1,"A_type_predicate_cannot_reference_a_rest_parameter_1229","A type predicate cannot reference a rest parameter."),A_type_predicate_cannot_reference_element_0_in_a_binding_pattern:Y(1230,1,"A_type_predicate_cannot_reference_element_0_in_a_binding_pattern_1230","A type predicate cannot reference element '{0}' in a binding pattern."),An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:Y(1231,1,"An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration_1231","An export assignment must be at the top level of a file or module declaration."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:Y(1232,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1232","An import declaration can only be used at the top level of a namespace or module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:Y(1233,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1233","An export declaration can only be used at the top level of a namespace or module."),An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:Y(1234,1,"An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file_1234","An ambient module declaration is only allowed at the top level in a file."),A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module:Y(1235,1,"A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module_1235","A namespace declaration is only allowed at the top level of a namespace or module."),The_return_type_of_a_property_decorator_function_must_be_either_void_or_any:Y(1236,1,"The_return_type_of_a_property_decorator_function_must_be_either_void_or_any_1236","The return type of a property decorator function must be either 'void' or 'any'."),The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any:Y(1237,1,"The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any_1237","The return type of a parameter decorator function must be either 'void' or 'any'."),Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression:Y(1238,1,"Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression_1238","Unable to resolve signature of class decorator when called as an expression."),Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression:Y(1239,1,"Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression_1239","Unable to resolve signature of parameter decorator when called as an expression."),Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression:Y(1240,1,"Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression_1240","Unable to resolve signature of property decorator when called as an expression."),Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression:Y(1241,1,"Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression_1241","Unable to resolve signature of method decorator when called as an expression."),abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration:Y(1242,1,"abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration_1242","'abstract' modifier can only appear on a class, method, or property declaration."),_0_modifier_cannot_be_used_with_1_modifier:Y(1243,1,"_0_modifier_cannot_be_used_with_1_modifier_1243","'{0}' modifier cannot be used with '{1}' modifier."),Abstract_methods_can_only_appear_within_an_abstract_class:Y(1244,1,"Abstract_methods_can_only_appear_within_an_abstract_class_1244","Abstract methods can only appear within an abstract class."),Method_0_cannot_have_an_implementation_because_it_is_marked_abstract:Y(1245,1,"Method_0_cannot_have_an_implementation_because_it_is_marked_abstract_1245","Method '{0}' cannot have an implementation because it is marked abstract."),An_interface_property_cannot_have_an_initializer:Y(1246,1,"An_interface_property_cannot_have_an_initializer_1246","An interface property cannot have an initializer."),A_type_literal_property_cannot_have_an_initializer:Y(1247,1,"A_type_literal_property_cannot_have_an_initializer_1247","A type literal property cannot have an initializer."),A_class_member_cannot_have_the_0_keyword:Y(1248,1,"A_class_member_cannot_have_the_0_keyword_1248","A class member cannot have the '{0}' keyword."),A_decorator_can_only_decorate_a_method_implementation_not_an_overload:Y(1249,1,"A_decorator_can_only_decorate_a_method_implementation_not_an_overload_1249","A decorator can only decorate a method implementation, not an overload."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5:Y(1250,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_1250","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definitions_are_automatically_in_strict_mode:Y(1251,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definiti_1251","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Class definitions are automatically in strict mode."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_automatically_in_strict_mode:Y(1252,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_au_1252","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Modules are automatically in strict mode."),Abstract_properties_can_only_appear_within_an_abstract_class:Y(1253,1,"Abstract_properties_can_only_appear_within_an_abstract_class_1253","Abstract properties can only appear within an abstract class."),A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference:Y(1254,1,"A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_refere_1254","A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference."),A_definite_assignment_assertion_is_not_permitted_in_this_context:Y(1255,1,"A_definite_assignment_assertion_is_not_permitted_in_this_context_1255","A definite assignment assertion '!' is not permitted in this context."),A_required_element_cannot_follow_an_optional_element:Y(1257,1,"A_required_element_cannot_follow_an_optional_element_1257","A required element cannot follow an optional element."),A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration:Y(1258,1,"A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration_1258","A default export must be at the top level of a file or module declaration."),Module_0_can_only_be_default_imported_using_the_1_flag:Y(1259,1,"Module_0_can_only_be_default_imported_using_the_1_flag_1259","Module '{0}' can only be default-imported using the '{1}' flag"),Keywords_cannot_contain_escape_characters:Y(1260,1,"Keywords_cannot_contain_escape_characters_1260","Keywords cannot contain escape characters."),Already_included_file_name_0_differs_from_file_name_1_only_in_casing:Y(1261,1,"Already_included_file_name_0_differs_from_file_name_1_only_in_casing_1261","Already included file name '{0}' differs from file name '{1}' only in casing."),Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module:Y(1262,1,"Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262","Identifier expected. '{0}' is a reserved word at the top-level of a module."),Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:Y(1263,1,"Declarations_with_initializers_cannot_also_have_definite_assignment_assertions_1263","Declarations with initializers cannot also have definite assignment assertions."),Declarations_with_definite_assignment_assertions_must_also_have_type_annotations:Y(1264,1,"Declarations_with_definite_assignment_assertions_must_also_have_type_annotations_1264","Declarations with definite assignment assertions must also have type annotations."),A_rest_element_cannot_follow_another_rest_element:Y(1265,1,"A_rest_element_cannot_follow_another_rest_element_1265","A rest element cannot follow another rest element."),An_optional_element_cannot_follow_a_rest_element:Y(1266,1,"An_optional_element_cannot_follow_a_rest_element_1266","An optional element cannot follow a rest element."),Property_0_cannot_have_an_initializer_because_it_is_marked_abstract:Y(1267,1,"Property_0_cannot_have_an_initializer_because_it_is_marked_abstract_1267","Property '{0}' cannot have an initializer because it is marked abstract."),An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type:Y(1268,1,"An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type_1268","An index signature parameter type must be 'string', 'number', 'symbol', or a template literal type."),Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled:Y(1269,1,"Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled_1269","Cannot use 'export import' on a type or type-only namespace when '{0}' is enabled."),Decorator_function_return_type_0_is_not_assignable_to_type_1:Y(1270,1,"Decorator_function_return_type_0_is_not_assignable_to_type_1_1270","Decorator function return type '{0}' is not assignable to type '{1}'."),Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any:Y(1271,1,"Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any_1271","Decorator function return type is '{0}' but is expected to be 'void' or 'any'."),A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled:Y(1272,1,"A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_w_1272","A type referenced in a decorated signature must be imported with 'import type' or a namespace import when 'isolatedModules' and 'emitDecoratorMetadata' are enabled."),_0_modifier_cannot_appear_on_a_type_parameter:Y(1273,1,"_0_modifier_cannot_appear_on_a_type_parameter_1273","'{0}' modifier cannot appear on a type parameter"),_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias:Y(1274,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias_1274","'{0}' modifier can only appear on a type parameter of a class, interface or type alias"),accessor_modifier_can_only_appear_on_a_property_declaration:Y(1275,1,"accessor_modifier_can_only_appear_on_a_property_declaration_1275","'accessor' modifier can only appear on a property declaration."),An_accessor_property_cannot_be_declared_optional:Y(1276,1,"An_accessor_property_cannot_be_declared_optional_1276","An 'accessor' property cannot be declared optional."),_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class:Y(1277,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class_1277","'{0}' modifier can only appear on a type parameter of a function, method or class"),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0:Y(1278,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0_1278","The runtime will invoke the decorator with {1} arguments, but the decorator expects {0}."),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0:Y(1279,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0_1279","The runtime will invoke the decorator with {1} arguments, but the decorator expects at least {0}."),Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to_be_a_global_script_set_moduleDetection_to_force_or_add_an_empty_export_statement:Y(1280,1,"Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to__1280","Namespaces are not allowed in global script files when '{0}' is enabled. If this file is not intended to be a global script, set 'moduleDetection' to 'force' or add an empty 'export {}' statement."),Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead:Y(1281,1,"Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead_1281","Cannot access '{0}' from another file without qualification when '{1}' is enabled. Use '{2}' instead."),An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:Y(1282,1,"An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers__1282","An 'export =' declaration must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:Y(1283,1,"An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolve_1283","An 'export =' declaration must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:Y(1284,1,"An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_1284","An 'export default' must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:Y(1285,1,"An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_1285","An 'export default' must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:Y(1286,1,"ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled_1286","ESM syntax is not allowed in a CommonJS module when 'verbatimModuleSyntax' is enabled."),A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:Y(1287,1,"A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimM_1287","A top-level 'export' modifier cannot be used on value declarations in a CommonJS module when 'verbatimModuleSyntax' is enabled."),An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:Y(1288,1,"An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabl_1288","An import alias cannot resolve to a type or type-only declaration when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:Y(1289,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1289","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:Y(1290,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1290","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:Y(1291,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1291","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:Y(1292,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1292","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),with_statements_are_not_allowed_in_an_async_function_block:Y(1300,1,"with_statements_are_not_allowed_in_an_async_function_block_1300","'with' statements are not allowed in an async function block."),await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:Y(1308,1,"await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1308","'await' expressions are only allowed within async functions and at the top levels of modules."),The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level:Y(1309,1,"The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level_1309","The current file is a CommonJS module and cannot use 'await' at the top level."),Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern:Y(1312,1,"Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_1312","Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern."),The_body_of_an_if_statement_cannot_be_the_empty_statement:Y(1313,1,"The_body_of_an_if_statement_cannot_be_the_empty_statement_1313","The body of an 'if' statement cannot be the empty statement."),Global_module_exports_may_only_appear_in_module_files:Y(1314,1,"Global_module_exports_may_only_appear_in_module_files_1314","Global module exports may only appear in module files."),Global_module_exports_may_only_appear_in_declaration_files:Y(1315,1,"Global_module_exports_may_only_appear_in_declaration_files_1315","Global module exports may only appear in declaration files."),Global_module_exports_may_only_appear_at_top_level:Y(1316,1,"Global_module_exports_may_only_appear_at_top_level_1316","Global module exports may only appear at top level."),A_parameter_property_cannot_be_declared_using_a_rest_parameter:Y(1317,1,"A_parameter_property_cannot_be_declared_using_a_rest_parameter_1317","A parameter property cannot be declared using a rest parameter."),An_abstract_accessor_cannot_have_an_implementation:Y(1318,1,"An_abstract_accessor_cannot_have_an_implementation_1318","An abstract accessor cannot have an implementation."),A_default_export_can_only_be_used_in_an_ECMAScript_style_module:Y(1319,1,"A_default_export_can_only_be_used_in_an_ECMAScript_style_module_1319","A default export can only be used in an ECMAScript-style module."),Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:Y(1320,1,"Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member_1320","Type of 'await' operand must either be a valid promise or must not contain a callable 'then' member."),Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:Y(1321,1,"Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_cal_1321","Type of 'yield' operand in an async generator must either be a valid promise or must not contain a callable 'then' member."),Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:Y(1322,1,"Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_con_1322","Type of iterated elements of a 'yield*' operand must either be a valid promise or must not contain a callable 'then' member."),Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext:Y(1323,1,"Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd__1323","Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'."),Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nodenext:Y(1324,1,"Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nod_1324","Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'."),Argument_of_dynamic_import_cannot_be_spread_element:Y(1325,1,"Argument_of_dynamic_import_cannot_be_spread_element_1325","Argument of dynamic import cannot be spread element."),This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments:Y(1326,1,"This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot__1326","This use of 'import' is invalid. 'import()' calls can be written, but they must have parentheses and cannot have type arguments."),String_literal_with_double_quotes_expected:Y(1327,1,"String_literal_with_double_quotes_expected_1327","String literal with double quotes expected."),Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal:Y(1328,1,"Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_li_1328","Property value can only be string literal, numeric literal, 'true', 'false', 'null', object literal or array literal."),_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0:Y(1329,1,"_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write__1329","'{0}' accepts too few arguments to be used as a decorator here. Did you mean to call it first and write '@{0}()'?"),A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly:Y(1330,1,"A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly_1330","A property of an interface or type literal whose type is a 'unique symbol' type must be 'readonly'."),A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly:Y(1331,1,"A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly_1331","A property of a class whose type is a 'unique symbol' type must be both 'static' and 'readonly'."),A_variable_whose_type_is_a_unique_symbol_type_must_be_const:Y(1332,1,"A_variable_whose_type_is_a_unique_symbol_type_must_be_const_1332","A variable whose type is a 'unique symbol' type must be 'const'."),unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name:Y(1333,1,"unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name_1333","'unique symbol' types may not be used on a variable declaration with a binding name."),unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement:Y(1334,1,"unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement_1334","'unique symbol' types are only allowed on variables in a variable statement."),unique_symbol_types_are_not_allowed_here:Y(1335,1,"unique_symbol_types_are_not_allowed_here_1335","'unique symbol' types are not allowed here."),An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead:Y(1337,1,"An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_o_1337","An index signature parameter type cannot be a literal type or generic type. Consider using a mapped object type instead."),infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type:Y(1338,1,"infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type_1338","'infer' declarations are only permitted in the 'extends' clause of a conditional type."),Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:Y(1339,1,"Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here_1339","Module '{0}' does not refer to a value, but is used as a value here."),Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0:Y(1340,1,"Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0_1340","Module '{0}' does not refer to a type, but is used as a type here. Did you mean 'typeof import('{0}')'?"),Class_constructor_may_not_be_an_accessor:Y(1341,1,"Class_constructor_may_not_be_an_accessor_1341","Class constructor may not be an accessor."),The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext:Y(1343,1,"The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system__1343","The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'es2022', 'esnext', 'system', 'node16', or 'nodenext'."),A_label_is_not_allowed_here:Y(1344,1,"A_label_is_not_allowed_here_1344","'A label is not allowed here."),An_expression_of_type_void_cannot_be_tested_for_truthiness:Y(1345,1,"An_expression_of_type_void_cannot_be_tested_for_truthiness_1345","An expression of type 'void' cannot be tested for truthiness."),This_parameter_is_not_allowed_with_use_strict_directive:Y(1346,1,"This_parameter_is_not_allowed_with_use_strict_directive_1346","This parameter is not allowed with 'use strict' directive."),use_strict_directive_cannot_be_used_with_non_simple_parameter_list:Y(1347,1,"use_strict_directive_cannot_be_used_with_non_simple_parameter_list_1347","'use strict' directive cannot be used with non-simple parameter list."),Non_simple_parameter_declared_here:Y(1348,1,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:Y(1349,1,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:Y(1350,3,"Print_the_final_configuration_instead_of_building_1350","Print the final configuration instead of building."),An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal:Y(1351,1,"An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal_1351","An identifier or keyword cannot immediately follow a numeric literal."),A_bigint_literal_cannot_use_exponential_notation:Y(1352,1,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:Y(1353,1,"A_bigint_literal_must_be_an_integer_1353","A bigint literal must be an integer."),readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types:Y(1354,1,"readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types_1354","'readonly' type modifier is only permitted on array and tuple literal types."),A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_or_object_literals:Y(1355,1,"A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array__1355","A 'const' assertions can only be applied to references to enum members, or string, number, boolean, array, or object literals."),Did_you_mean_to_mark_this_function_as_async:Y(1356,1,"Did_you_mean_to_mark_this_function_as_async_1356","Did you mean to mark this function as 'async'?"),An_enum_member_name_must_be_followed_by_a_or:Y(1357,1,"An_enum_member_name_must_be_followed_by_a_or_1357","An enum member name must be followed by a ',', '=', or '}'."),Tagged_template_expressions_are_not_permitted_in_an_optional_chain:Y(1358,1,"Tagged_template_expressions_are_not_permitted_in_an_optional_chain_1358","Tagged template expressions are not permitted in an optional chain."),Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:Y(1359,1,"Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here_1359","Identifier expected. '{0}' is a reserved word that cannot be used here."),Type_0_does_not_satisfy_the_expected_type_1:Y(1360,1,"Type_0_does_not_satisfy_the_expected_type_1_1360","Type '{0}' does not satisfy the expected type '{1}'."),_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type:Y(1361,1,"_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type_1361","'{0}' cannot be used as a value because it was imported using 'import type'."),_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:Y(1362,1,"_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type_1362","'{0}' cannot be used as a value because it was exported using 'export type'."),A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both:Y(1363,1,"A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both_1363","A type-only import can specify a default import or named bindings, but not both."),Convert_to_type_only_export:Y(1364,3,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:Y(1365,3,"Convert_all_re_exported_types_to_type_only_exports_1365","Convert all re-exported types to type-only exports"),Split_into_two_separate_import_declarations:Y(1366,3,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:Y(1367,3,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Class_constructor_may_not_be_a_generator:Y(1368,1,"Class_constructor_may_not_be_a_generator_1368","Class constructor may not be a generator."),Did_you_mean_0:Y(1369,3,"Did_you_mean_0_1369","Did you mean '{0}'?"),await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:Y(1375,1,"await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_fi_1375","'await' expressions are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),_0_was_imported_here:Y(1376,3,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:Y(1377,3,"_0_was_exported_here_1377","'{0}' was exported here."),Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:Y(1378,1,"Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_n_1378","Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:Y(1379,1,"An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type_1379","An import alias cannot reference a declaration that was exported using 'export type'."),An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type:Y(1380,1,"An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type_1380","An import alias cannot reference a declaration that was imported using 'import type'."),Unexpected_token_Did_you_mean_or_rbrace:Y(1381,1,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:Y(1382,1,"Unexpected_token_Did_you_mean_or_gt_1382","Unexpected token. Did you mean `{'>'}` or `>`?"),Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:Y(1385,1,"Function_type_notation_must_be_parenthesized_when_used_in_a_union_type_1385","Function type notation must be parenthesized when used in a union type."),Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:Y(1386,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type_1386","Constructor type notation must be parenthesized when used in a union type."),Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:Y(1387,1,"Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1387","Function type notation must be parenthesized when used in an intersection type."),Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:Y(1388,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1388","Constructor type notation must be parenthesized when used in an intersection type."),_0_is_not_allowed_as_a_variable_declaration_name:Y(1389,1,"_0_is_not_allowed_as_a_variable_declaration_name_1389","'{0}' is not allowed as a variable declaration name."),_0_is_not_allowed_as_a_parameter_name:Y(1390,1,"_0_is_not_allowed_as_a_parameter_name_1390","'{0}' is not allowed as a parameter name."),An_import_alias_cannot_use_import_type:Y(1392,1,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:Y(1393,3,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:Y(1394,3,"Imported_via_0_from_file_1_with_packageId_2_1394","Imported via {0} from file '{1}' with packageId '{2}'"),Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:Y(1395,3,"Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions_1395","Imported via {0} from file '{1}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:Y(1396,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions_1396","Imported via {0} from file '{1}' with packageId '{2}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions:Y(1397,3,"Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions_1397","Imported via {0} from file '{1}' to import 'jsx' and 'jsxs' factory functions"),Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:Y(1398,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions_1398","Imported via {0} from file '{1}' with packageId '{2}' to import 'jsx' and 'jsxs' factory functions"),File_is_included_via_import_here:Y(1399,3,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:Y(1400,3,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:Y(1401,3,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:Y(1402,3,"Type_library_referenced_via_0_from_file_1_1402","Type library referenced via '{0}' from file '{1}'"),Type_library_referenced_via_0_from_file_1_with_packageId_2:Y(1403,3,"Type_library_referenced_via_0_from_file_1_with_packageId_2_1403","Type library referenced via '{0}' from file '{1}' with packageId '{2}'"),File_is_included_via_type_library_reference_here:Y(1404,3,"File_is_included_via_type_library_reference_here_1404","File is included via type library reference here."),Library_referenced_via_0_from_file_1:Y(1405,3,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:Y(1406,3,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:Y(1407,3,"Matched_by_include_pattern_0_in_1_1407","Matched by include pattern '{0}' in '{1}'"),File_is_matched_by_include_pattern_specified_here:Y(1408,3,"File_is_matched_by_include_pattern_specified_here_1408","File is matched by include pattern specified here."),Part_of_files_list_in_tsconfig_json:Y(1409,3,"Part_of_files_list_in_tsconfig_json_1409","Part of 'files' list in tsconfig.json"),File_is_matched_by_files_list_specified_here:Y(1410,3,"File_is_matched_by_files_list_specified_here_1410","File is matched by 'files' list specified here."),Output_from_referenced_project_0_included_because_1_specified:Y(1411,3,"Output_from_referenced_project_0_included_because_1_specified_1411","Output from referenced project '{0}' included because '{1}' specified"),Output_from_referenced_project_0_included_because_module_is_specified_as_none:Y(1412,3,"Output_from_referenced_project_0_included_because_module_is_specified_as_none_1412","Output from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_output_from_referenced_project_specified_here:Y(1413,3,"File_is_output_from_referenced_project_specified_here_1413","File is output from referenced project specified here."),Source_from_referenced_project_0_included_because_1_specified:Y(1414,3,"Source_from_referenced_project_0_included_because_1_specified_1414","Source from referenced project '{0}' included because '{1}' specified"),Source_from_referenced_project_0_included_because_module_is_specified_as_none:Y(1415,3,"Source_from_referenced_project_0_included_because_module_is_specified_as_none_1415","Source from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_source_from_referenced_project_specified_here:Y(1416,3,"File_is_source_from_referenced_project_specified_here_1416","File is source from referenced project specified here."),Entry_point_of_type_library_0_specified_in_compilerOptions:Y(1417,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_1417","Entry point of type library '{0}' specified in compilerOptions"),Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1:Y(1418,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1_1418","Entry point of type library '{0}' specified in compilerOptions with packageId '{1}'"),File_is_entry_point_of_type_library_specified_here:Y(1419,3,"File_is_entry_point_of_type_library_specified_here_1419","File is entry point of type library specified here."),Entry_point_for_implicit_type_library_0:Y(1420,3,"Entry_point_for_implicit_type_library_0_1420","Entry point for implicit type library '{0}'"),Entry_point_for_implicit_type_library_0_with_packageId_1:Y(1421,3,"Entry_point_for_implicit_type_library_0_with_packageId_1_1421","Entry point for implicit type library '{0}' with packageId '{1}'"),Library_0_specified_in_compilerOptions:Y(1422,3,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:Y(1423,3,"File_is_library_specified_here_1423","File is library specified here."),Default_library:Y(1424,3,"Default_library_1424","Default library"),Default_library_for_target_0:Y(1425,3,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:Y(1426,3,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:Y(1427,3,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:Y(1428,3,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:Y(1429,3,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:Y(1430,3,"The_file_is_in_the_program_because_Colon_1430","The file is in the program because:"),for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:Y(1431,1,"for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_1431","'for await' loops are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:Y(1432,1,"Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_nod_1432","Top-level 'for await' loops are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters:Y(1433,1,"Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters_1433","Neither decorators nor modifiers may be applied to 'this' parameters."),Unexpected_keyword_or_identifier:Y(1434,1,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:Y(1435,1,"Unknown_keyword_or_identifier_Did_you_mean_0_1435","Unknown keyword or identifier. Did you mean '{0}'?"),Decorators_must_precede_the_name_and_all_keywords_of_property_declarations:Y(1436,1,"Decorators_must_precede_the_name_and_all_keywords_of_property_declarations_1436","Decorators must precede the name and all keywords of property declarations."),Namespace_must_be_given_a_name:Y(1437,1,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:Y(1438,1,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:Y(1439,1,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:Y(1440,1,"Variable_declaration_not_allowed_at_this_location_1440","Variable declaration not allowed at this location."),Cannot_start_a_function_call_in_a_type_annotation:Y(1441,1,"Cannot_start_a_function_call_in_a_type_annotation_1441","Cannot start a function call in a type annotation."),Expected_for_property_initializer:Y(1442,1,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:Y(1443,1,"Module_declaration_names_may_only_use_or_quoted_strings_1443",`Module declaration names may only use ' or " quoted strings.`),_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled:Y(1448,1,"_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_1448","'{0}' resolves to a type-only declaration and must be re-exported using a type-only re-export when '{1}' is enabled."),Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed:Y(1449,3,"Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed_1449","Preserve unused imported values in the JavaScript output that would otherwise be removed."),Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments:Y(1450,3,"Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments_1450","Dynamic imports can only accept a module specifier and an optional set of attributes as arguments"),Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression:Y(1451,1,"Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member__1451","Private identifiers are only allowed in class bodies and may only be used as part of a class member declaration, property access, or on the left-hand-side of an 'in' expression"),resolution_mode_should_be_either_require_or_import:Y(1453,1,"resolution_mode_should_be_either_require_or_import_1453","`resolution-mode` should be either `require` or `import`."),resolution_mode_can_only_be_set_for_type_only_imports:Y(1454,1,"resolution_mode_can_only_be_set_for_type_only_imports_1454","`resolution-mode` can only be set for type-only imports."),resolution_mode_is_the_only_valid_key_for_type_import_assertions:Y(1455,1,"resolution_mode_is_the_only_valid_key_for_type_import_assertions_1455","`resolution-mode` is the only valid key for type import assertions."),Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:Y(1456,1,"Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1456","Type import assertions should have exactly one key - `resolution-mode` - with value `import` or `require`."),Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:Y(1457,3,"Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk_1457","Matched by default include pattern '**/*'"),File_is_ECMAScript_module_because_0_has_field_type_with_value_module:Y(1458,3,"File_is_ECMAScript_module_because_0_has_field_type_with_value_module_1458",`File is ECMAScript module because '{0}' has field "type" with value "module"`),File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:Y(1459,3,"File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module_1459",`File is CommonJS module because '{0}' has field "type" whose value is not "module"`),File_is_CommonJS_module_because_0_does_not_have_field_type:Y(1460,3,"File_is_CommonJS_module_because_0_does_not_have_field_type_1460",`File is CommonJS module because '{0}' does not have field "type"`),File_is_CommonJS_module_because_package_json_was_not_found:Y(1461,3,"File_is_CommonJS_module_because_package_json_was_not_found_1461","File is CommonJS module because 'package.json' was not found"),resolution_mode_is_the_only_valid_key_for_type_import_attributes:Y(1463,1,"resolution_mode_is_the_only_valid_key_for_type_import_attributes_1463","'resolution-mode' is the only valid key for type import attributes."),Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:Y(1464,1,"Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1464","Type import attributes should have exactly one key - 'resolution-mode' - with value 'import' or 'require'."),The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output:Y(1470,1,"The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output_1470","The 'import.meta' meta-property is not allowed in files which will build into CommonJS output."),Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_with_require_Use_an_ECMAScript_import_instead:Y(1471,1,"Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_c_1471","Module '{0}' cannot be imported using this construct. The specifier only resolves to an ES module, which cannot be imported with 'require'. Use an ECMAScript import instead."),catch_or_finally_expected:Y(1472,1,"catch_or_finally_expected_1472","'catch' or 'finally' expected."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:Y(1473,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_module_1473","An import declaration can only be used at the top level of a module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:Y(1474,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_module_1474","An export declaration can only be used at the top level of a module."),Control_what_method_is_used_to_detect_module_format_JS_files:Y(1475,3,"Control_what_method_is_used_to_detect_module_format_JS_files_1475","Control what method is used to detect module-format JS files."),auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules:Y(1476,3,"auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_w_1476",'"auto": Treat files with imports, exports, import.meta, jsx (with jsx: react-jsx), or esm format (with module: node16+) as modules.'),An_instantiation_expression_cannot_be_followed_by_a_property_access:Y(1477,1,"An_instantiation_expression_cannot_be_followed_by_a_property_access_1477","An instantiation expression cannot be followed by a property access."),Identifier_or_string_literal_expected:Y(1478,1,"Identifier_or_string_literal_expected_1478","Identifier or string literal expected."),The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead:Y(1479,1,"The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_reference_1479",`The current file is a CommonJS module whose imports will produce 'require' calls; however, the referenced file is an ECMAScript module and cannot be imported with 'require'. Consider writing a dynamic 'import("{0}")' call instead.`),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module:Y(1480,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_packag_1480",'To convert this file to an ECMAScript module, change its file extension to \'{0}\' or create a local package.json file with `{ "type": "module" }`.'),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1:Y(1481,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Co_1481",`To convert this file to an ECMAScript module, change its file extension to '{0}', or add the field \`"type": "module"\` to '{1}'.`),To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0:Y(1482,3,"To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0_1482",'To convert this file to an ECMAScript module, add the field `"type": "module"` to \'{0}\'.'),To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module:Y(1483,3,"To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module_1483",'To convert this file to an ECMAScript module, create a local package.json file with `{ "type": "module" }`.'),_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:Y(1484,1,"_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled_1484","'{0}' is a type and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:Y(1485,1,"_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimMo_1485","'{0}' resolves to a type-only declaration and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),Decorator_used_before_export_here:Y(1486,1,"Decorator_used_before_export_here_1486","Decorator used before 'export' here."),Octal_escape_sequences_are_not_allowed_Use_the_syntax_0:Y(1487,1,"Octal_escape_sequences_are_not_allowed_Use_the_syntax_0_1487","Octal escape sequences are not allowed. Use the syntax '{0}'."),Escape_sequence_0_is_not_allowed:Y(1488,1,"Escape_sequence_0_is_not_allowed_1488","Escape sequence '{0}' is not allowed."),Decimals_with_leading_zeros_are_not_allowed:Y(1489,1,"Decimals_with_leading_zeros_are_not_allowed_1489","Decimals with leading zeros are not allowed."),File_appears_to_be_binary:Y(1490,1,"File_appears_to_be_binary_1490","File appears to be binary."),_0_modifier_cannot_appear_on_a_using_declaration:Y(1491,1,"_0_modifier_cannot_appear_on_a_using_declaration_1491","'{0}' modifier cannot appear on a 'using' declaration."),_0_declarations_may_not_have_binding_patterns:Y(1492,1,"_0_declarations_may_not_have_binding_patterns_1492","'{0}' declarations may not have binding patterns."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:Y(1493,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration_1493","The left-hand side of a 'for...in' statement cannot be a 'using' declaration."),The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration:Y(1494,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration_1494","The left-hand side of a 'for...in' statement cannot be an 'await using' declaration."),_0_modifier_cannot_appear_on_an_await_using_declaration:Y(1495,1,"_0_modifier_cannot_appear_on_an_await_using_declaration_1495","'{0}' modifier cannot appear on an 'await using' declaration."),Identifier_string_literal_or_number_literal_expected:Y(1496,1,"Identifier_string_literal_or_number_literal_expected_1496","Identifier, string literal, or number literal expected."),Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator:Y(1497,1,"Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator_1497","Expression must be enclosed in parentheses to be used as a decorator."),Invalid_syntax_in_decorator:Y(1498,1,"Invalid_syntax_in_decorator_1498","Invalid syntax in decorator."),Unknown_regular_expression_flag:Y(1499,1,"Unknown_regular_expression_flag_1499","Unknown regular expression flag."),Duplicate_regular_expression_flag:Y(1500,1,"Duplicate_regular_expression_flag_1500","Duplicate regular expression flag."),This_regular_expression_flag_is_only_available_when_targeting_0_or_later:Y(1501,1,"This_regular_expression_flag_is_only_available_when_targeting_0_or_later_1501","This regular expression flag is only available when targeting '{0}' or later."),The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously:Y(1502,1,"The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously_1502","The Unicode (u) flag and the Unicode Sets (v) flag cannot be set simultaneously."),Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later:Y(1503,1,"Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later_1503","Named capturing groups are only available when targeting 'ES2018' or later."),Subpattern_flags_must_be_present_when_there_is_a_minus_sign:Y(1504,1,"Subpattern_flags_must_be_present_when_there_is_a_minus_sign_1504","Subpattern flags must be present when there is a minus sign."),Incomplete_quantifier_Digit_expected:Y(1505,1,"Incomplete_quantifier_Digit_expected_1505","Incomplete quantifier. Digit expected."),Numbers_out_of_order_in_quantifier:Y(1506,1,"Numbers_out_of_order_in_quantifier_1506","Numbers out of order in quantifier."),There_is_nothing_available_for_repetition:Y(1507,1,"There_is_nothing_available_for_repetition_1507","There is nothing available for repetition."),Unexpected_0_Did_you_mean_to_escape_it_with_backslash:Y(1508,1,"Unexpected_0_Did_you_mean_to_escape_it_with_backslash_1508","Unexpected '{0}'. Did you mean to escape it with backslash?"),This_regular_expression_flag_cannot_be_toggled_within_a_subpattern:Y(1509,1,"This_regular_expression_flag_cannot_be_toggled_within_a_subpattern_1509","This regular expression flag cannot be toggled within a subpattern."),k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets:Y(1510,1,"k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets_1510","'\\k' must be followed by a capturing group name enclosed in angle brackets."),q_is_only_available_inside_character_class:Y(1511,1,"q_is_only_available_inside_character_class_1511","'\\q' is only available inside character class."),c_must_be_followed_by_an_ASCII_letter:Y(1512,1,"c_must_be_followed_by_an_ASCII_letter_1512","'\\c' must be followed by an ASCII letter."),Undetermined_character_escape:Y(1513,1,"Undetermined_character_escape_1513","Undetermined character escape."),Expected_a_capturing_group_name:Y(1514,1,"Expected_a_capturing_group_name_1514","Expected a capturing group name."),Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other:Y(1515,1,"Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other_1515","Named capturing groups with the same name must be mutually exclusive to each other."),A_character_class_range_must_not_be_bounded_by_another_character_class:Y(1516,1,"A_character_class_range_must_not_be_bounded_by_another_character_class_1516","A character class range must not be bounded by another character class."),Range_out_of_order_in_character_class:Y(1517,1,"Range_out_of_order_in_character_class_1517","Range out of order in character class."),Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_character_class:Y(1518,1,"Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_characte_1518","Anything that would possibly match more than a single character is invalid inside a negated character class."),Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead:Y(1519,1,"Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead_1519","Operators must not be mixed within a character class. Wrap it in a nested class instead."),Expected_a_class_set_operand:Y(1520,1,"Expected_a_class_set_operand_1520","Expected a class set operand."),q_must_be_followed_by_string_alternatives_enclosed_in_braces:Y(1521,1,"q_must_be_followed_by_string_alternatives_enclosed_in_braces_1521","'\\q' must be followed by string alternatives enclosed in braces."),A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backslash:Y(1522,1,"A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backs_1522","A character class must not contain a reserved double punctuator. Did you mean to escape it with backslash?"),Expected_a_Unicode_property_name:Y(1523,1,"Expected_a_Unicode_property_name_1523","Expected a Unicode property name."),Unknown_Unicode_property_name:Y(1524,1,"Unknown_Unicode_property_name_1524","Unknown Unicode property name."),Expected_a_Unicode_property_value:Y(1525,1,"Expected_a_Unicode_property_value_1525","Expected a Unicode property value."),Unknown_Unicode_property_value:Y(1526,1,"Unknown_Unicode_property_value_1526","Unknown Unicode property value."),Expected_a_Unicode_property_name_or_value:Y(1527,1,"Expected_a_Unicode_property_name_or_value_1527","Expected a Unicode property name or value."),Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_the_Unicode_Sets_v_flag_is_set:Y(1528,1,"Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_t_1528","Any Unicode property that would possibly match more than a single character is only available when the Unicode Sets (v) flag is set."),Unknown_Unicode_property_name_or_value:Y(1529,1,"Unknown_Unicode_property_name_or_value_1529","Unknown Unicode property name or value."),Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_set:Y(1530,1,"Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v__1530","Unicode property value expressions are only available when the Unicode (u) flag or the Unicode Sets (v) flag is set."),_0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces:Y(1531,1,"_0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces_1531","'\\{0}' must be followed by a Unicode property value expression enclosed in braces."),There_is_no_capturing_group_named_0_in_this_regular_expression:Y(1532,1,"There_is_no_capturing_group_named_0_in_this_regular_expression_1532","There is no capturing group named '{0}' in this regular expression."),This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_regular_expression:Y(1533,1,"This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_r_1533","This backreference refers to a group that does not exist. There are only {0} capturing groups in this regular expression."),This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regular_expression:Y(1534,1,"This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regul_1534","This backreference refers to a group that does not exist. There are no capturing groups in this regular expression."),This_character_cannot_be_escaped_in_a_regular_expression:Y(1535,1,"This_character_cannot_be_escaped_in_a_regular_expression_1535","This character cannot be escaped in a regular expression."),Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended_as_an_escape_sequence_use_the_syntax_0_instead:Y(1536,1,"Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended__1536","Octal escape sequences and backreferences are not allowed in a character class. If this was intended as an escape sequence, use the syntax '{0}' instead."),Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class:Y(1537,1,"Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_1537","Decimal escape sequences and backreferences are not allowed in a character class."),The_types_of_0_are_incompatible_between_these_types:Y(2200,1,"The_types_of_0_are_incompatible_between_these_types_2200","The types of '{0}' are incompatible between these types."),The_types_returned_by_0_are_incompatible_between_these_types:Y(2201,1,"The_types_returned_by_0_are_incompatible_between_these_types_2201","The types returned by '{0}' are incompatible between these types."),Call_signature_return_types_0_and_1_are_incompatible:Y(2202,1,"Call_signature_return_types_0_and_1_are_incompatible_2202","Call signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Construct_signature_return_types_0_and_1_are_incompatible:Y(2203,1,"Construct_signature_return_types_0_and_1_are_incompatible_2203","Construct signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:Y(2204,1,"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204","Call signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:Y(2205,1,"Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2205","Construct signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:Y(2206,1,"The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement_2206","The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement."),The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement:Y(2207,1,"The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement_2207","The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement."),This_type_parameter_might_need_an_extends_0_constraint:Y(2208,1,"This_type_parameter_might_need_an_extends_0_constraint_2208","This type parameter might need an `extends {0}` constraint."),The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:Y(2209,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_roo_2209","The project root is ambiguous, but is required to resolve export map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:Y(2210,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_roo_2210","The project root is ambiguous, but is required to resolve import map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),Add_extends_constraint:Y(2211,3,"Add_extends_constraint_2211","Add `extends` constraint."),Add_extends_constraint_to_all_type_parameters:Y(2212,3,"Add_extends_constraint_to_all_type_parameters_2212","Add `extends` constraint to all type parameters"),Duplicate_identifier_0:Y(2300,1,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:Y(2301,1,"Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2301","Initializer of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),Static_members_cannot_reference_class_type_parameters:Y(2302,1,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:Y(2303,1,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:Y(2304,1,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:Y(2305,1,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:Y(2306,1,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:Y(2307,1,"Cannot_find_module_0_or_its_corresponding_type_declarations_2307","Cannot find module '{0}' or its corresponding type declarations."),Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity:Y(2308,1,"Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambig_2308","Module {0} has already exported a member named '{1}'. Consider explicitly re-exporting to resolve the ambiguity."),An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements:Y(2309,1,"An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements_2309","An export assignment cannot be used in a module with other exported elements."),Type_0_recursively_references_itself_as_a_base_type:Y(2310,1,"Type_0_recursively_references_itself_as_a_base_type_2310","Type '{0}' recursively references itself as a base type."),Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function:Y(2311,1,"Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function_2311","Cannot find name '{0}'. Did you mean to write this in an async function?"),An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members:Y(2312,1,"An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312","An interface can only extend an object type or intersection of object types with statically known members."),Type_parameter_0_has_a_circular_constraint:Y(2313,1,"Type_parameter_0_has_a_circular_constraint_2313","Type parameter '{0}' has a circular constraint."),Generic_type_0_requires_1_type_argument_s:Y(2314,1,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:Y(2315,1,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:Y(2316,1,"Global_type_0_must_be_a_class_or_interface_type_2316","Global type '{0}' must be a class or interface type."),Global_type_0_must_have_1_type_parameter_s:Y(2317,1,"Global_type_0_must_have_1_type_parameter_s_2317","Global type '{0}' must have {1} type parameter(s)."),Cannot_find_global_type_0:Y(2318,1,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:Y(2319,1,"Named_property_0_of_types_1_and_2_are_not_identical_2319","Named property '{0}' of types '{1}' and '{2}' are not identical."),Interface_0_cannot_simultaneously_extend_types_1_and_2:Y(2320,1,"Interface_0_cannot_simultaneously_extend_types_1_and_2_2320","Interface '{0}' cannot simultaneously extend types '{1}' and '{2}'."),Excessive_stack_depth_comparing_types_0_and_1:Y(2321,1,"Excessive_stack_depth_comparing_types_0_and_1_2321","Excessive stack depth comparing types '{0}' and '{1}'."),Type_0_is_not_assignable_to_type_1:Y(2322,1,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:Y(2323,1,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:Y(2324,1,"Property_0_is_missing_in_type_1_2324","Property '{0}' is missing in type '{1}'."),Property_0_is_private_in_type_1_but_not_in_type_2:Y(2325,1,"Property_0_is_private_in_type_1_but_not_in_type_2_2325","Property '{0}' is private in type '{1}' but not in type '{2}'."),Types_of_property_0_are_incompatible:Y(2326,1,"Types_of_property_0_are_incompatible_2326","Types of property '{0}' are incompatible."),Property_0_is_optional_in_type_1_but_required_in_type_2:Y(2327,1,"Property_0_is_optional_in_type_1_but_required_in_type_2_2327","Property '{0}' is optional in type '{1}' but required in type '{2}'."),Types_of_parameters_0_and_1_are_incompatible:Y(2328,1,"Types_of_parameters_0_and_1_are_incompatible_2328","Types of parameters '{0}' and '{1}' are incompatible."),Index_signature_for_type_0_is_missing_in_type_1:Y(2329,1,"Index_signature_for_type_0_is_missing_in_type_1_2329","Index signature for type '{0}' is missing in type '{1}'."),_0_and_1_index_signatures_are_incompatible:Y(2330,1,"_0_and_1_index_signatures_are_incompatible_2330","'{0}' and '{1}' index signatures are incompatible."),this_cannot_be_referenced_in_a_module_or_namespace_body:Y(2331,1,"this_cannot_be_referenced_in_a_module_or_namespace_body_2331","'this' cannot be referenced in a module or namespace body."),this_cannot_be_referenced_in_current_location:Y(2332,1,"this_cannot_be_referenced_in_current_location_2332","'this' cannot be referenced in current location."),this_cannot_be_referenced_in_a_static_property_initializer:Y(2334,1,"this_cannot_be_referenced_in_a_static_property_initializer_2334","'this' cannot be referenced in a static property initializer."),super_can_only_be_referenced_in_a_derived_class:Y(2335,1,"super_can_only_be_referenced_in_a_derived_class_2335","'super' can only be referenced in a derived class."),super_cannot_be_referenced_in_constructor_arguments:Y(2336,1,"super_cannot_be_referenced_in_constructor_arguments_2336","'super' cannot be referenced in constructor arguments."),Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors:Y(2337,1,"Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors_2337","Super calls are not permitted outside constructors or in nested functions inside constructors."),super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class:Y(2338,1,"super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_der_2338","'super' property access is permitted only in a constructor, member function, or member accessor of a derived class."),Property_0_does_not_exist_on_type_1:Y(2339,1,"Property_0_does_not_exist_on_type_1_2339","Property '{0}' does not exist on type '{1}'."),Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword:Y(2340,1,"Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword_2340","Only public and protected methods of the base class are accessible via the 'super' keyword."),Property_0_is_private_and_only_accessible_within_class_1:Y(2341,1,"Property_0_is_private_and_only_accessible_within_class_1_2341","Property '{0}' is private and only accessible within class '{1}'."),This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0:Y(2343,1,"This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_ve_2343","This syntax requires an imported helper named '{1}' which does not exist in '{0}'. Consider upgrading your version of '{0}'."),Type_0_does_not_satisfy_the_constraint_1:Y(2344,1,"Type_0_does_not_satisfy_the_constraint_1_2344","Type '{0}' does not satisfy the constraint '{1}'."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1:Y(2345,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_2345","Argument of type '{0}' is not assignable to parameter of type '{1}'."),Untyped_function_calls_may_not_accept_type_arguments:Y(2347,1,"Untyped_function_calls_may_not_accept_type_arguments_2347","Untyped function calls may not accept type arguments."),Value_of_type_0_is_not_callable_Did_you_mean_to_include_new:Y(2348,1,"Value_of_type_0_is_not_callable_Did_you_mean_to_include_new_2348","Value of type '{0}' is not callable. Did you mean to include 'new'?"),This_expression_is_not_callable:Y(2349,1,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:Y(2350,1,"Only_a_void_function_can_be_called_with_the_new_keyword_2350","Only a void function can be called with the 'new' keyword."),This_expression_is_not_constructable:Y(2351,1,"This_expression_is_not_constructable_2351","This expression is not constructable."),Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first:Y(2352,1,"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352","Conversion of type '{0}' to type '{1}' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first."),Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1:Y(2353,1,"Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1_2353","Object literal may only specify known properties, and '{0}' does not exist in type '{1}'."),This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found:Y(2354,1,"This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found_2354","This syntax requires an imported helper but module '{0}' cannot be found."),A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value:Y(2355,1,"A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value_2355","A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value."),An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type:Y(2356,1,"An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type_2356","An arithmetic operand must be of type 'any', 'number', 'bigint' or an enum type."),The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access:Y(2357,1,"The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access_2357","The operand of an increment or decrement operator must be a variable or a property access."),The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter:Y(2358,1,"The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_paramete_2358","The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter."),The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_type_assignable_to_the_Function_interface_type_or_an_object_type_with_a_Symbol_hasInstance_method:Y(2359,1,"The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_2359","The right-hand side of an 'instanceof' expression must be either of type 'any', a class, function, or other type assignable to the 'Function' interface type, or an object type with a 'Symbol.hasInstance' method."),The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:Y(2362,1,"The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2362","The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:Y(2363,1,"The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2363","The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access:Y(2364,1,"The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access_2364","The left-hand side of an assignment expression must be a variable or a property access."),Operator_0_cannot_be_applied_to_types_1_and_2:Y(2365,1,"Operator_0_cannot_be_applied_to_types_1_and_2_2365","Operator '{0}' cannot be applied to types '{1}' and '{2}'."),Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined:Y(2366,1,"Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined_2366","Function lacks ending return statement and return type does not include 'undefined'."),This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap:Y(2367,1,"This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap_2367","This comparison appears to be unintentional because the types '{0}' and '{1}' have no overlap."),Type_parameter_name_cannot_be_0:Y(2368,1,"Type_parameter_name_cannot_be_0_2368","Type parameter name cannot be '{0}'."),A_parameter_property_is_only_allowed_in_a_constructor_implementation:Y(2369,1,"A_parameter_property_is_only_allowed_in_a_constructor_implementation_2369","A parameter property is only allowed in a constructor implementation."),A_rest_parameter_must_be_of_an_array_type:Y(2370,1,"A_rest_parameter_must_be_of_an_array_type_2370","A rest parameter must be of an array type."),A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation:Y(2371,1,"A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation_2371","A parameter initializer is only allowed in a function or constructor implementation."),Parameter_0_cannot_reference_itself:Y(2372,1,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:Y(2373,1,"Parameter_0_cannot_reference_identifier_1_declared_after_it_2373","Parameter '{0}' cannot reference identifier '{1}' declared after it."),Duplicate_index_signature_for_type_0:Y(2374,1,"Duplicate_index_signature_for_type_0_2374","Duplicate index signature for type '{0}'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:Y(2375,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2375","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers:Y(2376,1,"A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_2376","A 'super' call must be the first statement in the constructor to refer to 'super' or 'this' when a derived class contains initialized properties, parameter properties, or private identifiers."),Constructors_for_derived_classes_must_contain_a_super_call:Y(2377,1,"Constructors_for_derived_classes_must_contain_a_super_call_2377","Constructors for derived classes must contain a 'super' call."),A_get_accessor_must_return_a_value:Y(2378,1,"A_get_accessor_must_return_a_value_2378","A 'get' accessor must return a value."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:Y(2379,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_tr_2379","Argument of type '{0}' is not assignable to parameter of type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),Overload_signatures_must_all_be_exported_or_non_exported:Y(2383,1,"Overload_signatures_must_all_be_exported_or_non_exported_2383","Overload signatures must all be exported or non-exported."),Overload_signatures_must_all_be_ambient_or_non_ambient:Y(2384,1,"Overload_signatures_must_all_be_ambient_or_non_ambient_2384","Overload signatures must all be ambient or non-ambient."),Overload_signatures_must_all_be_public_private_or_protected:Y(2385,1,"Overload_signatures_must_all_be_public_private_or_protected_2385","Overload signatures must all be public, private or protected."),Overload_signatures_must_all_be_optional_or_required:Y(2386,1,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:Y(2387,1,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:Y(2388,1,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:Y(2389,1,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:Y(2390,1,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:Y(2391,1,"Function_implementation_is_missing_or_not_immediately_following_the_declaration_2391","Function implementation is missing or not immediately following the declaration."),Multiple_constructor_implementations_are_not_allowed:Y(2392,1,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:Y(2393,1,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:Y(2394,1,"This_overload_signature_is_not_compatible_with_its_implementation_signature_2394","This overload signature is not compatible with its implementation signature."),Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local:Y(2395,1,"Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local_2395","Individual declarations in merged declaration '{0}' must be all exported or all local."),Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters:Y(2396,1,"Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters_2396","Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters."),Declaration_name_conflicts_with_built_in_global_identifier_0:Y(2397,1,"Declaration_name_conflicts_with_built_in_global_identifier_0_2397","Declaration name conflicts with built-in global identifier '{0}'."),constructor_cannot_be_used_as_a_parameter_property_name:Y(2398,1,"constructor_cannot_be_used_as_a_parameter_property_name_2398","'constructor' cannot be used as a parameter property name."),Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference:Y(2399,1,"Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference_2399","Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference."),Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference:Y(2400,1,"Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference_2400","Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference."),A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers:Y(2401,1,"A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_in_2401","A 'super' call must be a root-level statement within a constructor of a derived class that contains initialized properties, parameter properties, or private identifiers."),Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference:Y(2402,1,"Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference_2402","Expression resolves to '_super' that compiler uses to capture base class reference."),Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2:Y(2403,1,"Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_t_2403","Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'."),The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:Y(2404,1,"The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation_2404","The left-hand side of a 'for...in' statement cannot use a type annotation."),The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any:Y(2405,1,"The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any_2405","The left-hand side of a 'for...in' statement must be of type 'string' or 'any'."),The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access:Y(2406,1,"The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access_2406","The left-hand side of a 'for...in' statement must be a variable or a property access."),The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0:Y(2407,1,"The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_2407","The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter, but here has type '{0}'."),Setters_cannot_return_a_value:Y(2408,1,"Setters_cannot_return_a_value_2408","Setters cannot return a value."),Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class:Y(2409,1,"Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class_2409","Return type of constructor signature must be assignable to the instance type of the class."),The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any:Y(2410,1,"The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any_2410","The 'with' statement is not supported. All symbols in a 'with' block will have type 'any'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target:Y(2412,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2412","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target."),Property_0_of_type_1_is_not_assignable_to_2_index_type_3:Y(2411,1,"Property_0_of_type_1_is_not_assignable_to_2_index_type_3_2411","Property '{0}' of type '{1}' is not assignable to '{2}' index type '{3}'."),_0_index_type_1_is_not_assignable_to_2_index_type_3:Y(2413,1,"_0_index_type_1_is_not_assignable_to_2_index_type_3_2413","'{0}' index type '{1}' is not assignable to '{2}' index type '{3}'."),Class_name_cannot_be_0:Y(2414,1,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:Y(2415,1,"Class_0_incorrectly_extends_base_class_1_2415","Class '{0}' incorrectly extends base class '{1}'."),Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2:Y(2416,1,"Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2_2416","Property '{0}' in type '{1}' is not assignable to the same property in base type '{2}'."),Class_static_side_0_incorrectly_extends_base_class_static_side_1:Y(2417,1,"Class_static_side_0_incorrectly_extends_base_class_static_side_1_2417","Class static side '{0}' incorrectly extends base class static side '{1}'."),Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1:Y(2418,1,"Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1_2418","Type of computed property's value is '{0}', which is not assignable to type '{1}'."),Types_of_construct_signatures_are_incompatible:Y(2419,1,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:Y(2420,1,"Class_0_incorrectly_implements_interface_1_2420","Class '{0}' incorrectly implements interface '{1}'."),A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members:Y(2422,1,"A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_memb_2422","A class can only implement an object type or intersection of object types with statically known members."),Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor:Y(2423,1,"Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_access_2423","Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor."),Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function:Y(2425,1,"Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_functi_2425","Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function."),Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:Y(2426,1,"Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_functi_2426","Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function."),Interface_name_cannot_be_0:Y(2427,1,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:Y(2428,1,"All_declarations_of_0_must_have_identical_type_parameters_2428","All declarations of '{0}' must have identical type parameters."),Interface_0_incorrectly_extends_interface_1:Y(2430,1,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:Y(2431,1,"Enum_name_cannot_be_0_2431","Enum name cannot be '{0}'."),In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element:Y(2432,1,"In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enu_2432","In an enum with multiple declarations, only one declaration can omit an initializer for its first enum element."),A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged:Y(2433,1,"A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merg_2433","A namespace declaration cannot be in a different file from a class or function with which it is merged."),A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged:Y(2434,1,"A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged_2434","A namespace declaration cannot be located prior to a class or function with which it is merged."),Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces:Y(2435,1,"Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces_2435","Ambient modules cannot be nested in other modules or namespaces."),Ambient_module_declaration_cannot_specify_relative_module_name:Y(2436,1,"Ambient_module_declaration_cannot_specify_relative_module_name_2436","Ambient module declaration cannot specify relative module name."),Module_0_is_hidden_by_a_local_declaration_with_the_same_name:Y(2437,1,"Module_0_is_hidden_by_a_local_declaration_with_the_same_name_2437","Module '{0}' is hidden by a local declaration with the same name."),Import_name_cannot_be_0:Y(2438,1,"Import_name_cannot_be_0_2438","Import name cannot be '{0}'."),Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name:Y(2439,1,"Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relati_2439","Import or export declaration in an ambient module declaration cannot reference module through relative module name."),Import_declaration_conflicts_with_local_declaration_of_0:Y(2440,1,"Import_declaration_conflicts_with_local_declaration_of_0_2440","Import declaration conflicts with local declaration of '{0}'."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module:Y(2441,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_2441","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module."),Types_have_separate_declarations_of_a_private_property_0:Y(2442,1,"Types_have_separate_declarations_of_a_private_property_0_2442","Types have separate declarations of a private property '{0}'."),Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2:Y(2443,1,"Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2_2443","Property '{0}' is protected but type '{1}' is not a class derived from '{2}'."),Property_0_is_protected_in_type_1_but_public_in_type_2:Y(2444,1,"Property_0_is_protected_in_type_1_but_public_in_type_2_2444","Property '{0}' is protected in type '{1}' but public in type '{2}'."),Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses:Y(2445,1,"Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses_2445","Property '{0}' is protected and only accessible within class '{1}' and its subclasses."),Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2:Y(2446,1,"Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_cl_2446","Property '{0}' is protected and only accessible through an instance of class '{1}'. This is an instance of class '{2}'."),The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead:Y(2447,1,"The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead_2447","The '{0}' operator is not allowed for boolean types. Consider using '{1}' instead."),Block_scoped_variable_0_used_before_its_declaration:Y(2448,1,"Block_scoped_variable_0_used_before_its_declaration_2448","Block-scoped variable '{0}' used before its declaration."),Class_0_used_before_its_declaration:Y(2449,1,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:Y(2450,1,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:Y(2451,1,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:Y(2452,1,"An_enum_member_cannot_have_a_numeric_name_2452","An enum member cannot have a numeric name."),Variable_0_is_used_before_being_assigned:Y(2454,1,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:Y(2456,1,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:Y(2457,1,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:Y(2458,1,"An_AMD_module_cannot_have_multiple_name_assignments_2458","An AMD module cannot have multiple name assignments."),Module_0_declares_1_locally_but_it_is_not_exported:Y(2459,1,"Module_0_declares_1_locally_but_it_is_not_exported_2459","Module '{0}' declares '{1}' locally, but it is not exported."),Module_0_declares_1_locally_but_it_is_exported_as_2:Y(2460,1,"Module_0_declares_1_locally_but_it_is_exported_as_2_2460","Module '{0}' declares '{1}' locally, but it is exported as '{2}'."),Type_0_is_not_an_array_type:Y(2461,1,"Type_0_is_not_an_array_type_2461","Type '{0}' is not an array type."),A_rest_element_must_be_last_in_a_destructuring_pattern:Y(2462,1,"A_rest_element_must_be_last_in_a_destructuring_pattern_2462","A rest element must be last in a destructuring pattern."),A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature:Y(2463,1,"A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature_2463","A binding pattern parameter cannot be optional in an implementation signature."),A_computed_property_name_must_be_of_type_string_number_symbol_or_any:Y(2464,1,"A_computed_property_name_must_be_of_type_string_number_symbol_or_any_2464","A computed property name must be of type 'string', 'number', 'symbol', or 'any'."),this_cannot_be_referenced_in_a_computed_property_name:Y(2465,1,"this_cannot_be_referenced_in_a_computed_property_name_2465","'this' cannot be referenced in a computed property name."),super_cannot_be_referenced_in_a_computed_property_name:Y(2466,1,"super_cannot_be_referenced_in_a_computed_property_name_2466","'super' cannot be referenced in a computed property name."),A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type:Y(2467,1,"A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type_2467","A computed property name cannot reference a type parameter from its containing type."),Cannot_find_global_value_0:Y(2468,1,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:Y(2469,1,"The_0_operator_cannot_be_applied_to_type_symbol_2469","The '{0}' operator cannot be applied to type 'symbol'."),Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher:Y(2472,1,"Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher_2472","Spread operator in 'new' expressions is only available when targeting ECMAScript 5 and higher."),Enum_declarations_must_all_be_const_or_non_const:Y(2473,1,"Enum_declarations_must_all_be_const_or_non_const_2473","Enum declarations must all be const or non-const."),const_enum_member_initializers_must_be_constant_expressions:Y(2474,1,"const_enum_member_initializers_must_be_constant_expressions_2474","const enum member initializers must be constant expressions."),const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query:Y(2475,1,"const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_im_2475","'const' enums can only be used in property or index access expressions or the right hand side of an import declaration or export assignment or type query."),A_const_enum_member_can_only_be_accessed_using_a_string_literal:Y(2476,1,"A_const_enum_member_can_only_be_accessed_using_a_string_literal_2476","A const enum member can only be accessed using a string literal."),const_enum_member_initializer_was_evaluated_to_a_non_finite_value:Y(2477,1,"const_enum_member_initializer_was_evaluated_to_a_non_finite_value_2477","'const' enum member initializer was evaluated to a non-finite value."),const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:Y(2478,1,"const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN_2478","'const' enum member initializer was evaluated to disallowed value 'NaN'."),let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations:Y(2480,1,"let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations_2480","'let' is not allowed to be used as a name in 'let' or 'const' declarations."),Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1:Y(2481,1,"Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1_2481","Cannot initialize outer scoped variable '{0}' in the same scope as block scoped declaration '{1}'."),The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation:Y(2483,1,"The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation_2483","The left-hand side of a 'for...of' statement cannot use a type annotation."),Export_declaration_conflicts_with_exported_declaration_of_0:Y(2484,1,"Export_declaration_conflicts_with_exported_declaration_of_0_2484","Export declaration conflicts with exported declaration of '{0}'."),The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access:Y(2487,1,"The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access_2487","The left-hand side of a 'for...of' statement must be a variable or a property access."),Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator:Y(2488,1,"Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator_2488","Type '{0}' must have a '[Symbol.iterator]()' method that returns an iterator."),An_iterator_must_have_a_next_method:Y(2489,1,"An_iterator_must_have_a_next_method_2489","An iterator must have a 'next()' method."),The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property:Y(2490,1,"The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property_2490","The type returned by the '{0}()' method of an iterator must have a 'value' property."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern:Y(2491,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491","The left-hand side of a 'for...in' statement cannot be a destructuring pattern."),Cannot_redeclare_identifier_0_in_catch_clause:Y(2492,1,"Cannot_redeclare_identifier_0_in_catch_clause_2492","Cannot redeclare identifier '{0}' in catch clause."),Tuple_type_0_of_length_1_has_no_element_at_index_2:Y(2493,1,"Tuple_type_0_of_length_1_has_no_element_at_index_2_2493","Tuple type '{0}' of length '{1}' has no element at index '{2}'."),Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher:Y(2494,1,"Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher_2494","Using a string in a 'for...of' statement is only supported in ECMAScript 5 and higher."),Type_0_is_not_an_array_type_or_a_string_type:Y(2495,1,"Type_0_is_not_an_array_type_or_a_string_type_2495","Type '{0}' is not an array type or a string type."),The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_function_expression:Y(2496,1,"The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_func_2496","The 'arguments' object cannot be referenced in an arrow function in ES5. Consider using a standard function expression."),This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export:Y(2497,1,"This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_2497","This module can only be referenced with ECMAScript imports/exports by turning on the '{0}' flag and referencing its default export."),Module_0_uses_export_and_cannot_be_used_with_export_Asterisk:Y(2498,1,"Module_0_uses_export_and_cannot_be_used_with_export_Asterisk_2498","Module '{0}' uses 'export =' and cannot be used with 'export *'."),An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments:Y(2499,1,"An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments_2499","An interface can only extend an identifier/qualified-name with optional type arguments."),A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments:Y(2500,1,"A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments_2500","A class can only implement an identifier/qualified-name with optional type arguments."),A_rest_element_cannot_contain_a_binding_pattern:Y(2501,1,"A_rest_element_cannot_contain_a_binding_pattern_2501","A rest element cannot contain a binding pattern."),_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation:Y(2502,1,"_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502","'{0}' is referenced directly or indirectly in its own type annotation."),Cannot_find_namespace_0:Y(2503,1,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:Y(2504,1,"Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator_2504","Type '{0}' must have a '[Symbol.asyncIterator]()' method that returns an async iterator."),A_generator_cannot_have_a_void_type_annotation:Y(2505,1,"A_generator_cannot_have_a_void_type_annotation_2505","A generator cannot have a 'void' type annotation."),_0_is_referenced_directly_or_indirectly_in_its_own_base_expression:Y(2506,1,"_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506","'{0}' is referenced directly or indirectly in its own base expression."),Type_0_is_not_a_constructor_function_type:Y(2507,1,"Type_0_is_not_a_constructor_function_type_2507","Type '{0}' is not a constructor function type."),No_base_constructor_has_the_specified_number_of_type_arguments:Y(2508,1,"No_base_constructor_has_the_specified_number_of_type_arguments_2508","No base constructor has the specified number of type arguments."),Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members:Y(2509,1,"Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_2509","Base constructor return type '{0}' is not an object type or intersection of object types with statically known members."),Base_constructors_must_all_have_the_same_return_type:Y(2510,1,"Base_constructors_must_all_have_the_same_return_type_2510","Base constructors must all have the same return type."),Cannot_create_an_instance_of_an_abstract_class:Y(2511,1,"Cannot_create_an_instance_of_an_abstract_class_2511","Cannot create an instance of an abstract class."),Overload_signatures_must_all_be_abstract_or_non_abstract:Y(2512,1,"Overload_signatures_must_all_be_abstract_or_non_abstract_2512","Overload signatures must all be abstract or non-abstract."),Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression:Y(2513,1,"Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression_2513","Abstract method '{0}' in class '{1}' cannot be accessed via super expression."),A_tuple_type_cannot_be_indexed_with_a_negative_value:Y(2514,1,"A_tuple_type_cannot_be_indexed_with_a_negative_value_2514","A tuple type cannot be indexed with a negative value."),Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2:Y(2515,1,"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515","Non-abstract class '{0}' does not implement inherited abstract member {1} from class '{2}'."),All_declarations_of_an_abstract_method_must_be_consecutive:Y(2516,1,"All_declarations_of_an_abstract_method_must_be_consecutive_2516","All declarations of an abstract method must be consecutive."),Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type:Y(2517,1,"Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type_2517","Cannot assign an abstract constructor type to a non-abstract constructor type."),A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard:Y(2518,1,"A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard_2518","A 'this'-based type guard is not compatible with a parameter-based type guard."),An_async_iterator_must_have_a_next_method:Y(2519,1,"An_async_iterator_must_have_a_next_method_2519","An async iterator must have a 'next()' method."),Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions:Y(2520,1,"Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions_2520","Duplicate identifier '{0}'. Compiler uses declaration '{1}' to support async functions."),The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_standard_function_or_method:Y(2522,1,"The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_sta_2522","The 'arguments' object cannot be referenced in an async function or method in ES5. Consider using a standard function or method."),yield_expressions_cannot_be_used_in_a_parameter_initializer:Y(2523,1,"yield_expressions_cannot_be_used_in_a_parameter_initializer_2523","'yield' expressions cannot be used in a parameter initializer."),await_expressions_cannot_be_used_in_a_parameter_initializer:Y(2524,1,"await_expressions_cannot_be_used_in_a_parameter_initializer_2524","'await' expressions cannot be used in a parameter initializer."),Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value:Y(2525,1,"Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value_2525","Initializer provides no value for this binding element and the binding element has no default value."),A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface:Y(2526,1,"A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface_2526","A 'this' type is available only in a non-static member of a class or interface."),The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary:Y(2527,1,"The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527","The inferred type of '{0}' references an inaccessible '{1}' type. A type annotation is necessary."),A_module_cannot_have_multiple_default_exports:Y(2528,1,"A_module_cannot_have_multiple_default_exports_2528","A module cannot have multiple default exports."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions:Y(2529,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_func_2529","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module containing async functions."),Property_0_is_incompatible_with_index_signature:Y(2530,1,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:Y(2531,1,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:Y(2532,1,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:Y(2533,1,"Object_is_possibly_null_or_undefined_2533","Object is possibly 'null' or 'undefined'."),A_function_returning_never_cannot_have_a_reachable_end_point:Y(2534,1,"A_function_returning_never_cannot_have_a_reachable_end_point_2534","A function returning 'never' cannot have a reachable end point."),Type_0_cannot_be_used_to_index_type_1:Y(2536,1,"Type_0_cannot_be_used_to_index_type_1_2536","Type '{0}' cannot be used to index type '{1}'."),Type_0_has_no_matching_index_signature_for_type_1:Y(2537,1,"Type_0_has_no_matching_index_signature_for_type_1_2537","Type '{0}' has no matching index signature for type '{1}'."),Type_0_cannot_be_used_as_an_index_type:Y(2538,1,"Type_0_cannot_be_used_as_an_index_type_2538","Type '{0}' cannot be used as an index type."),Cannot_assign_to_0_because_it_is_not_a_variable:Y(2539,1,"Cannot_assign_to_0_because_it_is_not_a_variable_2539","Cannot assign to '{0}' because it is not a variable."),Cannot_assign_to_0_because_it_is_a_read_only_property:Y(2540,1,"Cannot_assign_to_0_because_it_is_a_read_only_property_2540","Cannot assign to '{0}' because it is a read-only property."),Index_signature_in_type_0_only_permits_reading:Y(2542,1,"Index_signature_in_type_0_only_permits_reading_2542","Index signature in type '{0}' only permits reading."),Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference:Y(2543,1,"Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_me_2543","Duplicate identifier '_newTarget'. Compiler uses variable declaration '_newTarget' to capture 'new.target' meta-property reference."),Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference:Y(2544,1,"Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta__2544","Expression resolves to variable declaration '_newTarget' that compiler uses to capture 'new.target' meta-property reference."),A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any:Y(2545,1,"A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any_2545","A mixin class must have a constructor with a single rest parameter of type 'any[]'."),The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property:Y(2547,1,"The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_pro_2547","The type returned by the '{0}()' method of an async iterator must be a promise for a type with a 'value' property."),Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:Y(2548,1,"Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator_2548","Type '{0}' is not an array type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:Y(2549,1,"Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns__2549","Type '{0}' is not an array type or a string type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later:Y(2550,1,"Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_c_2550","Property '{0}' does not exist on type '{1}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{2}' or later."),Property_0_does_not_exist_on_type_1_Did_you_mean_2:Y(2551,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_2_2551","Property '{0}' does not exist on type '{1}'. Did you mean '{2}'?"),Cannot_find_name_0_Did_you_mean_1:Y(2552,1,"Cannot_find_name_0_Did_you_mean_1_2552","Cannot find name '{0}'. Did you mean '{1}'?"),Computed_values_are_not_permitted_in_an_enum_with_string_valued_members:Y(2553,1,"Computed_values_are_not_permitted_in_an_enum_with_string_valued_members_2553","Computed values are not permitted in an enum with string valued members."),Expected_0_arguments_but_got_1:Y(2554,1,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:Y(2555,1,"Expected_at_least_0_arguments_but_got_1_2555","Expected at least {0} arguments, but got {1}."),A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter:Y(2556,1,"A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter_2556","A spread argument must either have a tuple type or be passed to a rest parameter."),Expected_0_type_arguments_but_got_1:Y(2558,1,"Expected_0_type_arguments_but_got_1_2558","Expected {0} type arguments, but got {1}."),Type_0_has_no_properties_in_common_with_type_1:Y(2559,1,"Type_0_has_no_properties_in_common_with_type_1_2559","Type '{0}' has no properties in common with type '{1}'."),Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it:Y(2560,1,"Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it_2560","Value of type '{0}' has no properties in common with type '{1}'. Did you mean to call it?"),Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2:Y(2561,1,"Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_writ_2561","Object literal may only specify known properties, but '{0}' does not exist in type '{1}'. Did you mean to write '{2}'?"),Base_class_expressions_cannot_reference_class_type_parameters:Y(2562,1,"Base_class_expressions_cannot_reference_class_type_parameters_2562","Base class expressions cannot reference class type parameters."),The_containing_function_or_module_body_is_too_large_for_control_flow_analysis:Y(2563,1,"The_containing_function_or_module_body_is_too_large_for_control_flow_analysis_2563","The containing function or module body is too large for control flow analysis."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor:Y(2564,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor_2564","Property '{0}' has no initializer and is not definitely assigned in the constructor."),Property_0_is_used_before_being_assigned:Y(2565,1,"Property_0_is_used_before_being_assigned_2565","Property '{0}' is used before being assigned."),A_rest_element_cannot_have_a_property_name:Y(2566,1,"A_rest_element_cannot_have_a_property_name_2566","A rest element cannot have a property name."),Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:Y(2567,1,"Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations_2567","Enum declarations can only merge with namespace or other enum declarations."),Property_0_may_not_exist_on_type_1_Did_you_mean_2:Y(2568,1,"Property_0_may_not_exist_on_type_1_Did_you_mean_2_2568","Property '{0}' may not exist on type '{1}'. Did you mean '{2}'?"),Could_not_find_name_0_Did_you_mean_1:Y(2570,1,"Could_not_find_name_0_Did_you_mean_1_2570","Could not find name '{0}'. Did you mean '{1}'?"),Object_is_of_type_unknown:Y(2571,1,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:Y(2574,1,"A_rest_element_type_must_be_an_array_type_2574","A rest element type must be an array type."),No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments:Y(2575,1,"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575","No overload expects {0} arguments, but overloads do exist that expect either {1} or {2} arguments."),Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead:Y(2576,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead_2576","Property '{0}' does not exist on type '{1}'. Did you mean to access the static member '{2}' instead?"),Return_type_annotation_circularly_references_itself:Y(2577,1,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:Y(2578,1,"Unused_ts_expect_error_directive_2578","Unused '@ts-expect-error' directive."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode:Y(2580,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2580","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery:Y(2581,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2581","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha:Y(2582,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2582","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later:Y(2583,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2583","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{1}' or later."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom:Y(2584,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2584","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later:Y(2585,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_2585","'{0}' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later."),Cannot_assign_to_0_because_it_is_a_constant:Y(2588,1,"Cannot_assign_to_0_because_it_is_a_constant_2588","Cannot assign to '{0}' because it is a constant."),Type_instantiation_is_excessively_deep_and_possibly_infinite:Y(2589,1,"Type_instantiation_is_excessively_deep_and_possibly_infinite_2589","Type instantiation is excessively deep and possibly infinite."),Expression_produces_a_union_type_that_is_too_complex_to_represent:Y(2590,1,"Expression_produces_a_union_type_that_is_too_complex_to_represent_2590","Expression produces a union type that is too complex to represent."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig:Y(2591,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2591","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node` and then add 'node' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig:Y(2592,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2592","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery` and then add 'jquery' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig:Y(2593,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2593","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha` and then add 'jest' or 'mocha' to the types field in your tsconfig."),This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag:Y(2594,1,"This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag_2594","This module is declared with 'export =', and can only be used with a default import when using the '{0}' flag."),_0_can_only_be_imported_by_using_a_default_import:Y(2595,1,"_0_can_only_be_imported_by_using_a_default_import_2595","'{0}' can only be imported by using a default import."),_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:Y(2596,1,"_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import_2596","'{0}' can only be imported by turning on the 'esModuleInterop' flag and using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:Y(2597,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import_2597","'{0}' can only be imported by using a 'require' call or by using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:Y(2598,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using__2598","'{0}' can only be imported by using a 'require' call or by turning on the 'esModuleInterop' flag and using a default import."),JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist:Y(2602,1,"JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist_2602","JSX element implicitly has type 'any' because the global type 'JSX.Element' does not exist."),Property_0_in_type_1_is_not_assignable_to_type_2:Y(2603,1,"Property_0_in_type_1_is_not_assignable_to_type_2_2603","Property '{0}' in type '{1}' is not assignable to type '{2}'."),JSX_element_type_0_does_not_have_any_construct_or_call_signatures:Y(2604,1,"JSX_element_type_0_does_not_have_any_construct_or_call_signatures_2604","JSX element type '{0}' does not have any construct or call signatures."),Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property:Y(2606,1,"Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property_2606","Property '{0}' of JSX spread attribute is not assignable to target property."),JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property:Y(2607,1,"JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property_2607","JSX element class does not support attributes because it does not have a '{0}' property."),The_global_type_JSX_0_may_not_have_more_than_one_property:Y(2608,1,"The_global_type_JSX_0_may_not_have_more_than_one_property_2608","The global type 'JSX.{0}' may not have more than one property."),JSX_spread_child_must_be_an_array_type:Y(2609,1,"JSX_spread_child_must_be_an_array_type_2609","JSX spread child must be an array type."),_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:Y(2610,1,"_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610","'{0}' is defined as an accessor in class '{1}', but is overridden here in '{2}' as an instance property."),_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor:Y(2611,1,"_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611","'{0}' is defined as a property in class '{1}', but is overridden here in '{2}' as an accessor."),Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration:Y(2612,1,"Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_2612","Property '{0}' will overwrite the base property in '{1}'. If this is intentional, add an initializer. Otherwise, add a 'declare' modifier or remove the redundant declaration."),Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead:Y(2613,1,"Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead_2613","Module '{0}' has no default export. Did you mean to use 'import { {1} } from {0}' instead?"),Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead:Y(2614,1,"Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead_2614","Module '{0}' has no exported member '{1}'. Did you mean to use 'import {1} from {0}' instead?"),Type_of_property_0_circularly_references_itself_in_mapped_type_1:Y(2615,1,"Type_of_property_0_circularly_references_itself_in_mapped_type_1_2615","Type of property '{0}' circularly references itself in mapped type '{1}'."),_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:Y(2616,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import_2616","'{0}' can only be imported by using 'import {1} = require({2})' or a default import."),_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:Y(2617,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_us_2617","'{0}' can only be imported by using 'import {1} = require({2})' or by turning on the 'esModuleInterop' flag and using a default import."),Source_has_0_element_s_but_target_requires_1:Y(2618,1,"Source_has_0_element_s_but_target_requires_1_2618","Source has {0} element(s) but target requires {1}."),Source_has_0_element_s_but_target_allows_only_1:Y(2619,1,"Source_has_0_element_s_but_target_allows_only_1_2619","Source has {0} element(s) but target allows only {1}."),Target_requires_0_element_s_but_source_may_have_fewer:Y(2620,1,"Target_requires_0_element_s_but_source_may_have_fewer_2620","Target requires {0} element(s) but source may have fewer."),Target_allows_only_0_element_s_but_source_may_have_more:Y(2621,1,"Target_allows_only_0_element_s_but_source_may_have_more_2621","Target allows only {0} element(s) but source may have more."),Source_provides_no_match_for_required_element_at_position_0_in_target:Y(2623,1,"Source_provides_no_match_for_required_element_at_position_0_in_target_2623","Source provides no match for required element at position {0} in target."),Source_provides_no_match_for_variadic_element_at_position_0_in_target:Y(2624,1,"Source_provides_no_match_for_variadic_element_at_position_0_in_target_2624","Source provides no match for variadic element at position {0} in target."),Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target:Y(2625,1,"Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target_2625","Variadic element at position {0} in source does not match element at position {1} in target."),Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target:Y(2626,1,"Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target_2626","Type at position {0} in source is not compatible with type at position {1} in target."),Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target:Y(2627,1,"Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target_2627","Type at positions {0} through {1} in source is not compatible with type at position {2} in target."),Cannot_assign_to_0_because_it_is_an_enum:Y(2628,1,"Cannot_assign_to_0_because_it_is_an_enum_2628","Cannot assign to '{0}' because it is an enum."),Cannot_assign_to_0_because_it_is_a_class:Y(2629,1,"Cannot_assign_to_0_because_it_is_a_class_2629","Cannot assign to '{0}' because it is a class."),Cannot_assign_to_0_because_it_is_a_function:Y(2630,1,"Cannot_assign_to_0_because_it_is_a_function_2630","Cannot assign to '{0}' because it is a function."),Cannot_assign_to_0_because_it_is_a_namespace:Y(2631,1,"Cannot_assign_to_0_because_it_is_a_namespace_2631","Cannot assign to '{0}' because it is a namespace."),Cannot_assign_to_0_because_it_is_an_import:Y(2632,1,"Cannot_assign_to_0_because_it_is_an_import_2632","Cannot assign to '{0}' because it is an import."),JSX_property_access_expressions_cannot_include_JSX_namespace_names:Y(2633,1,"JSX_property_access_expressions_cannot_include_JSX_namespace_names_2633","JSX property access expressions cannot include JSX namespace names"),_0_index_signatures_are_incompatible:Y(2634,1,"_0_index_signatures_are_incompatible_2634","'{0}' index signatures are incompatible."),Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable:Y(2635,1,"Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable_2635","Type '{0}' has no signatures for which the type argument list is applicable."),Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation:Y(2636,1,"Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation_2636","Type '{0}' is not assignable to type '{1}' as implied by variance annotation."),Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types:Y(2637,1,"Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_t_2637","Variance annotations are only supported in type aliases for object, function, constructor, and mapped types."),Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator:Y(2638,1,"Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operato_2638","Type '{0}' may represent a primitive value, which is not permitted as the right operand of the 'in' operator."),React_components_cannot_include_JSX_namespace_names:Y(2639,1,"React_components_cannot_include_JSX_namespace_names_2639","React components cannot include JSX namespace names"),Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity:Y(2649,1,"Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity_2649","Cannot augment module '{0}' with value exports because it resolves to a non-module entity."),Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more:Y(2650,1,"Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and__2650","Non-abstract class expression is missing implementations for the following members of '{0}': {1} and {2} more."),A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums:Y(2651,1,"A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_memb_2651","A member initializer in a enum declaration cannot reference members declared after it, including members defined in other enums."),Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead:Y(2652,1,"Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_d_2652","Merged declaration '{0}' cannot include a default export declaration. Consider adding a separate 'export default {0}' declaration instead."),Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1:Y(2653,1,"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653","Non-abstract class expression does not implement inherited abstract member '{0}' from class '{1}'."),Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2:Y(2654,1,"Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_2654","Non-abstract class '{0}' is missing implementations for the following members of '{1}': {2}."),Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more:Y(2655,1,"Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more_2655","Non-abstract class '{0}' is missing implementations for the following members of '{1}': {2} and {3} more."),Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1:Y(2656,1,"Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_2656","Non-abstract class expression is missing implementations for the following members of '{0}': {1}."),JSX_expressions_must_have_one_parent_element:Y(2657,1,"JSX_expressions_must_have_one_parent_element_2657","JSX expressions must have one parent element."),Type_0_provides_no_match_for_the_signature_1:Y(2658,1,"Type_0_provides_no_match_for_the_signature_1_2658","Type '{0}' provides no match for the signature '{1}'."),super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher:Y(2659,1,"super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_highe_2659","'super' is only allowed in members of object literal expressions when option 'target' is 'ES2015' or higher."),super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions:Y(2660,1,"super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions_2660","'super' can only be referenced in members of derived classes or object literal expressions."),Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module:Y(2661,1,"Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module_2661","Cannot export '{0}'. Only local declarations can be exported from a module."),Cannot_find_name_0_Did_you_mean_the_static_member_1_0:Y(2662,1,"Cannot_find_name_0_Did_you_mean_the_static_member_1_0_2662","Cannot find name '{0}'. Did you mean the static member '{1}.{0}'?"),Cannot_find_name_0_Did_you_mean_the_instance_member_this_0:Y(2663,1,"Cannot_find_name_0_Did_you_mean_the_instance_member_this_0_2663","Cannot find name '{0}'. Did you mean the instance member 'this.{0}'?"),Invalid_module_name_in_augmentation_module_0_cannot_be_found:Y(2664,1,"Invalid_module_name_in_augmentation_module_0_cannot_be_found_2664","Invalid module name in augmentation, module '{0}' cannot be found."),Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented:Y(2665,1,"Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augm_2665","Invalid module name in augmentation. Module '{0}' resolves to an untyped module at '{1}', which cannot be augmented."),Exports_and_export_assignments_are_not_permitted_in_module_augmentations:Y(2666,1,"Exports_and_export_assignments_are_not_permitted_in_module_augmentations_2666","Exports and export assignments are not permitted in module augmentations."),Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module:Y(2667,1,"Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_mod_2667","Imports are not permitted in module augmentations. Consider moving them to the enclosing external module."),export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible:Y(2668,1,"export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always__2668","'export' modifier cannot be applied to ambient modules and module augmentations since they are always visible."),Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations:Y(2669,1,"Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_2669","Augmentations for the global scope can only be directly nested in external modules or ambient module declarations."),Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context:Y(2670,1,"Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambien_2670","Augmentations for the global scope should have 'declare' modifier unless they appear in already ambient context."),Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity:Y(2671,1,"Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity_2671","Cannot augment module '{0}' because it resolves to a non-module entity."),Cannot_assign_a_0_constructor_type_to_a_1_constructor_type:Y(2672,1,"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672","Cannot assign a '{0}' constructor type to a '{1}' constructor type."),Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration:Y(2673,1,"Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration_2673","Constructor of class '{0}' is private and only accessible within the class declaration."),Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration:Y(2674,1,"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674","Constructor of class '{0}' is protected and only accessible within the class declaration."),Cannot_extend_a_class_0_Class_constructor_is_marked_as_private:Y(2675,1,"Cannot_extend_a_class_0_Class_constructor_is_marked_as_private_2675","Cannot extend a class '{0}'. Class constructor is marked as private."),Accessors_must_both_be_abstract_or_non_abstract:Y(2676,1,"Accessors_must_both_be_abstract_or_non_abstract_2676","Accessors must both be abstract or non-abstract."),A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type:Y(2677,1,"A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type_2677","A type predicate's type must be assignable to its parameter's type."),Type_0_is_not_comparable_to_type_1:Y(2678,1,"Type_0_is_not_comparable_to_type_1_2678","Type '{0}' is not comparable to type '{1}'."),A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void:Y(2679,1,"A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void_2679","A function that is called with the 'new' keyword cannot have a 'this' type that is 'void'."),A_0_parameter_must_be_the_first_parameter:Y(2680,1,"A_0_parameter_must_be_the_first_parameter_2680","A '{0}' parameter must be the first parameter."),A_constructor_cannot_have_a_this_parameter:Y(2681,1,"A_constructor_cannot_have_a_this_parameter_2681","A constructor cannot have a 'this' parameter."),this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation:Y(2683,1,"this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_2683","'this' implicitly has type 'any' because it does not have a type annotation."),The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1:Y(2684,1,"The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1_2684","The 'this' context of type '{0}' is not assignable to method's 'this' of type '{1}'."),The_this_types_of_each_signature_are_incompatible:Y(2685,1,"The_this_types_of_each_signature_are_incompatible_2685","The 'this' types of each signature are incompatible."),_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead:Y(2686,1,"_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead_2686","'{0}' refers to a UMD global, but the current file is a module. Consider adding an import instead."),All_declarations_of_0_must_have_identical_modifiers:Y(2687,1,"All_declarations_of_0_must_have_identical_modifiers_2687","All declarations of '{0}' must have identical modifiers."),Cannot_find_type_definition_file_for_0:Y(2688,1,"Cannot_find_type_definition_file_for_0_2688","Cannot find type definition file for '{0}'."),Cannot_extend_an_interface_0_Did_you_mean_implements:Y(2689,1,"Cannot_extend_an_interface_0_Did_you_mean_implements_2689","Cannot extend an interface '{0}'. Did you mean 'implements'?"),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0:Y(2690,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0_2690","'{0}' only refers to a type, but is being used as a value here. Did you mean to use '{1} in {0}'?"),_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible:Y(2692,1,"_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible_2692","'{0}' is a primitive, but '{1}' is a wrapper object. Prefer using '{0}' when possible."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here:Y(2693,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_2693","'{0}' only refers to a type, but is being used as a value here."),Namespace_0_has_no_exported_member_1:Y(2694,1,"Namespace_0_has_no_exported_member_1_2694","Namespace '{0}' has no exported member '{1}'."),Left_side_of_comma_operator_is_unused_and_has_no_side_effects:Y(2695,1,"Left_side_of_comma_operator_is_unused_and_has_no_side_effects_2695","Left side of comma operator is unused and has no side effects.",!0),The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead:Y(2696,1,"The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead_2696","The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?"),An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:Y(2697,1,"An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_in_2697","An async function or method must return a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),Spread_types_may_only_be_created_from_object_types:Y(2698,1,"Spread_types_may_only_be_created_from_object_types_2698","Spread types may only be created from object types."),Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1:Y(2699,1,"Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1_2699","Static property '{0}' conflicts with built-in property 'Function.{0}' of constructor function '{1}'."),Rest_types_may_only_be_created_from_object_types:Y(2700,1,"Rest_types_may_only_be_created_from_object_types_2700","Rest types may only be created from object types."),The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:Y(2701,1,"The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access_2701","The target of an object rest assignment must be a variable or a property access."),_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here:Y(2702,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here_2702","'{0}' only refers to a type, but is being used as a namespace here."),The_operand_of_a_delete_operator_must_be_a_property_reference:Y(2703,1,"The_operand_of_a_delete_operator_must_be_a_property_reference_2703","The operand of a 'delete' operator must be a property reference."),The_operand_of_a_delete_operator_cannot_be_a_read_only_property:Y(2704,1,"The_operand_of_a_delete_operator_cannot_be_a_read_only_property_2704","The operand of a 'delete' operator cannot be a read-only property."),An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:Y(2705,1,"An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_2705","An async function or method in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Required_type_parameters_may_not_follow_optional_type_parameters:Y(2706,1,"Required_type_parameters_may_not_follow_optional_type_parameters_2706","Required type parameters may not follow optional type parameters."),Generic_type_0_requires_between_1_and_2_type_arguments:Y(2707,1,"Generic_type_0_requires_between_1_and_2_type_arguments_2707","Generic type '{0}' requires between {1} and {2} type arguments."),Cannot_use_namespace_0_as_a_value:Y(2708,1,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:Y(2709,1,"Cannot_use_namespace_0_as_a_type_2709","Cannot use namespace '{0}' as a type."),_0_are_specified_twice_The_attribute_named_0_will_be_overwritten:Y(2710,1,"_0_are_specified_twice_The_attribute_named_0_will_be_overwritten_2710","'{0}' are specified twice. The attribute named '{0}' will be overwritten."),A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:Y(2711,1,"A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES20_2711","A dynamic import call returns a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:Y(2712,1,"A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_t_2712","A dynamic import call in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1:Y(2713,1,"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713",`Cannot access '{0}.{1}' because '{0}' is a type, but not a namespace. Did you mean to retrieve the type of the property '{1}' in '{0}' with '{0}["{1}"]'?`),The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context:Y(2714,1,"The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context_2714","The expression of an export assignment must be an identifier or qualified name in an ambient context."),Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor:Y(2715,1,"Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor_2715","Abstract property '{0}' in class '{1}' cannot be accessed in the constructor."),Type_parameter_0_has_a_circular_default:Y(2716,1,"Type_parameter_0_has_a_circular_default_2716","Type parameter '{0}' has a circular default."),Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:Y(2717,1,"Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_t_2717","Subsequent property declarations must have the same type. Property '{0}' must be of type '{1}', but here has type '{2}'."),Duplicate_property_0:Y(2718,1,"Duplicate_property_0_2718","Duplicate property '{0}'."),Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated:Y(2719,1,"Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated_2719","Type '{0}' is not assignable to type '{1}'. Two different types with this name exist, but they are unrelated."),Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:Y(2720,1,"Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclas_2720","Class '{0}' incorrectly implements class '{1}'. Did you mean to extend '{1}' and inherit its members as a subclass?"),Cannot_invoke_an_object_which_is_possibly_null:Y(2721,1,"Cannot_invoke_an_object_which_is_possibly_null_2721","Cannot invoke an object which is possibly 'null'."),Cannot_invoke_an_object_which_is_possibly_undefined:Y(2722,1,"Cannot_invoke_an_object_which_is_possibly_undefined_2722","Cannot invoke an object which is possibly 'undefined'."),Cannot_invoke_an_object_which_is_possibly_null_or_undefined:Y(2723,1,"Cannot_invoke_an_object_which_is_possibly_null_or_undefined_2723","Cannot invoke an object which is possibly 'null' or 'undefined'."),_0_has_no_exported_member_named_1_Did_you_mean_2:Y(2724,1,"_0_has_no_exported_member_named_1_Did_you_mean_2_2724","'{0}' has no exported member named '{1}'. Did you mean '{2}'?"),Class_name_cannot_be_Object_when_targeting_ES5_with_module_0:Y(2725,1,"Class_name_cannot_be_Object_when_targeting_ES5_with_module_0_2725","Class name cannot be 'Object' when targeting ES5 with module {0}."),Cannot_find_lib_definition_for_0:Y(2726,1,"Cannot_find_lib_definition_for_0_2726","Cannot find lib definition for '{0}'."),Cannot_find_lib_definition_for_0_Did_you_mean_1:Y(2727,1,"Cannot_find_lib_definition_for_0_Did_you_mean_1_2727","Cannot find lib definition for '{0}'. Did you mean '{1}'?"),_0_is_declared_here:Y(2728,3,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:Y(2729,1,"Property_0_is_used_before_its_initialization_2729","Property '{0}' is used before its initialization."),An_arrow_function_cannot_have_a_this_parameter:Y(2730,1,"An_arrow_function_cannot_have_a_this_parameter_2730","An arrow function cannot have a 'this' parameter."),Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String:Y(2731,1,"Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_i_2731","Implicit conversion of a 'symbol' to a 'string' will fail at runtime. Consider wrapping this expression in 'String(...)'."),Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension:Y(2732,1,"Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension_2732","Cannot find module '{0}'. Consider using '--resolveJsonModule' to import module with '.json' extension."),Property_0_was_also_declared_here:Y(2733,1,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:Y(2734,1,"Are_you_missing_a_semicolon_2734","Are you missing a semicolon?"),Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1:Y(2735,1,"Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1_2735","Did you mean for '{0}' to be constrained to type 'new (...args: any[]) => {1}'?"),Operator_0_cannot_be_applied_to_type_1:Y(2736,1,"Operator_0_cannot_be_applied_to_type_1_2736","Operator '{0}' cannot be applied to type '{1}'."),BigInt_literals_are_not_available_when_targeting_lower_than_ES2020:Y(2737,1,"BigInt_literals_are_not_available_when_targeting_lower_than_ES2020_2737","BigInt literals are not available when targeting lower than ES2020."),An_outer_value_of_this_is_shadowed_by_this_container:Y(2738,3,"An_outer_value_of_this_is_shadowed_by_this_container_2738","An outer value of 'this' is shadowed by this container."),Type_0_is_missing_the_following_properties_from_type_1_Colon_2:Y(2739,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_2739","Type '{0}' is missing the following properties from type '{1}': {2}"),Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more:Y(2740,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more_2740","Type '{0}' is missing the following properties from type '{1}': {2}, and {3} more."),Property_0_is_missing_in_type_1_but_required_in_type_2:Y(2741,1,"Property_0_is_missing_in_type_1_but_required_in_type_2_2741","Property '{0}' is missing in type '{1}' but required in type '{2}'."),The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary:Y(2742,1,"The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_a_2742","The inferred type of '{0}' cannot be named without a reference to '{1}'. This is likely not portable. A type annotation is necessary."),No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments:Y(2743,1,"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743","No overload expects {0} type arguments, but overloads do exist that expect either {1} or {2} type arguments."),Type_parameter_defaults_can_only_reference_previously_declared_type_parameters:Y(2744,1,"Type_parameter_defaults_can_only_reference_previously_declared_type_parameters_2744","Type parameter defaults can only reference previously declared type parameters."),This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided:Y(2745,1,"This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_pr_2745","This JSX tag's '{0}' prop expects type '{1}' which requires multiple children, but only a single child was provided."),This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided:Y(2746,1,"This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided_2746","This JSX tag's '{0}' prop expects a single child of type '{1}', but multiple children were provided."),_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2:Y(2747,1,"_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_t_2747","'{0}' components don't accept text as child elements. Text in JSX has the type 'string', but the expected type of '{1}' is '{2}'."),Cannot_access_ambient_const_enums_when_0_is_enabled:Y(2748,1,"Cannot_access_ambient_const_enums_when_0_is_enabled_2748","Cannot access ambient const enums when '{0}' is enabled."),_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0:Y(2749,1,"_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0_2749","'{0}' refers to a value, but is being used as a type here. Did you mean 'typeof {0}'?"),The_implementation_signature_is_declared_here:Y(2750,1,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:Y(2751,1,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:Y(2752,1,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:Y(2753,1,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:Y(2754,1,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:Y(2755,1,"No_constituent_of_type_0_is_callable_2755","No constituent of type '{0}' is callable."),Not_all_constituents_of_type_0_are_callable:Y(2756,1,"Not_all_constituents_of_type_0_are_callable_2756","Not all constituents of type '{0}' are callable."),Type_0_has_no_call_signatures:Y(2757,1,"Type_0_has_no_call_signatures_2757","Type '{0}' has no call signatures."),Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:Y(2758,1,"Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_2758","Each member of the union type '{0}' has signatures, but none of those signatures are compatible with each other."),No_constituent_of_type_0_is_constructable:Y(2759,1,"No_constituent_of_type_0_is_constructable_2759","No constituent of type '{0}' is constructable."),Not_all_constituents_of_type_0_are_constructable:Y(2760,1,"Not_all_constituents_of_type_0_are_constructable_2760","Not all constituents of type '{0}' are constructable."),Type_0_has_no_construct_signatures:Y(2761,1,"Type_0_has_no_construct_signatures_2761","Type '{0}' has no construct signatures."),Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other:Y(2762,1,"Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_2762","Each member of the union type '{0}' has construct signatures, but none of those signatures are compatible with each other."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:Y(2763,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_s_2763","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but for-of will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:Y(2764,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_al_2764","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array spread will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:Y(2765,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring__2765","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array destructuring will always send '{0}'."),Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:Y(2766,1,"Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_co_2766","Cannot delegate iteration to value because the 'next' method of its iterator expects type '{1}', but the containing generator will always send '{0}'."),The_0_property_of_an_iterator_must_be_a_method:Y(2767,1,"The_0_property_of_an_iterator_must_be_a_method_2767","The '{0}' property of an iterator must be a method."),The_0_property_of_an_async_iterator_must_be_a_method:Y(2768,1,"The_0_property_of_an_async_iterator_must_be_a_method_2768","The '{0}' property of an async iterator must be a method."),No_overload_matches_this_call:Y(2769,1,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:Y(2770,1,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:Y(2771,1,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:Y(2772,1,"Overload_0_of_1_2_gave_the_following_error_2772","Overload {0} of {1}, '{2}', gave the following error."),Did_you_forget_to_use_await:Y(2773,1,"Did_you_forget_to_use_await_2773","Did you forget to use 'await'?"),This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead:Y(2774,1,"This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_2774","This condition will always return true since this function is always defined. Did you mean to call it instead?"),Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation:Y(2775,1,"Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation_2775","Assertions require every name in the call target to be declared with an explicit type annotation."),Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name:Y(2776,1,"Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name_2776","Assertions require the call target to be an identifier or qualified name."),The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access:Y(2777,1,"The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access_2777","The operand of an increment or decrement operator may not be an optional property access."),The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:Y(2778,1,"The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access_2778","The target of an object rest assignment may not be an optional property access."),The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access:Y(2779,1,"The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access_2779","The left-hand side of an assignment expression may not be an optional property access."),The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access:Y(2780,1,"The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access_2780","The left-hand side of a 'for...in' statement may not be an optional property access."),The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access:Y(2781,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access_2781","The left-hand side of a 'for...of' statement may not be an optional property access."),_0_needs_an_explicit_type_annotation:Y(2782,3,"_0_needs_an_explicit_type_annotation_2782","'{0}' needs an explicit type annotation."),_0_is_specified_more_than_once_so_this_usage_will_be_overwritten:Y(2783,1,"_0_is_specified_more_than_once_so_this_usage_will_be_overwritten_2783","'{0}' is specified more than once, so this usage will be overwritten."),get_and_set_accessors_cannot_declare_this_parameters:Y(2784,1,"get_and_set_accessors_cannot_declare_this_parameters_2784","'get' and 'set' accessors cannot declare 'this' parameters."),This_spread_always_overwrites_this_property:Y(2785,1,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:Y(2786,1,"_0_cannot_be_used_as_a_JSX_component_2786","'{0}' cannot be used as a JSX component."),Its_return_type_0_is_not_a_valid_JSX_element:Y(2787,1,"Its_return_type_0_is_not_a_valid_JSX_element_2787","Its return type '{0}' is not a valid JSX element."),Its_instance_type_0_is_not_a_valid_JSX_element:Y(2788,1,"Its_instance_type_0_is_not_a_valid_JSX_element_2788","Its instance type '{0}' is not a valid JSX element."),Its_element_type_0_is_not_a_valid_JSX_element:Y(2789,1,"Its_element_type_0_is_not_a_valid_JSX_element_2789","Its element type '{0}' is not a valid JSX element."),The_operand_of_a_delete_operator_must_be_optional:Y(2790,1,"The_operand_of_a_delete_operator_must_be_optional_2790","The operand of a 'delete' operator must be optional."),Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later:Y(2791,1,"Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_lat_2791","Exponentiation cannot be performed on 'bigint' values unless the 'target' option is set to 'es2016' or later."),Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:Y(2792,1,"Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_t_2792","Cannot find module '{0}'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option?"),The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible:Y(2793,1,"The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_2793","The call would have succeeded against this implementation, but implementation signatures of overloads are not externally visible."),Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise:Y(2794,1,"Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise_2794","Expected {0} arguments, but got {1}. Did you forget to include 'void' in your type argument to 'Promise'?"),The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types:Y(2795,1,"The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types_2795","The 'intrinsic' keyword can only be used to declare compiler provided intrinsic types."),It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked:Y(2796,1,"It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tag_2796","It is likely that you are missing a comma to separate these two template expressions. They form a tagged template expression which cannot be invoked."),A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract:Y(2797,1,"A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_2797","A mixin class that extends from a type variable containing an abstract construct signature must also be declared 'abstract'."),The_declaration_was_marked_as_deprecated_here:Y(2798,1,"The_declaration_was_marked_as_deprecated_here_2798","The declaration was marked as deprecated here."),Type_produces_a_tuple_type_that_is_too_large_to_represent:Y(2799,1,"Type_produces_a_tuple_type_that_is_too_large_to_represent_2799","Type produces a tuple type that is too large to represent."),Expression_produces_a_tuple_type_that_is_too_large_to_represent:Y(2800,1,"Expression_produces_a_tuple_type_that_is_too_large_to_represent_2800","Expression produces a tuple type that is too large to represent."),This_condition_will_always_return_true_since_this_0_is_always_defined:Y(2801,1,"This_condition_will_always_return_true_since_this_0_is_always_defined_2801","This condition will always return true since this '{0}' is always defined."),Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher:Y(2802,1,"Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es201_2802","Type '{0}' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher."),Cannot_assign_to_private_method_0_Private_methods_are_not_writable:Y(2803,1,"Cannot_assign_to_private_method_0_Private_methods_are_not_writable_2803","Cannot assign to private method '{0}'. Private methods are not writable."),Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name:Y(2804,1,"Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name_2804","Duplicate identifier '{0}'. Static and instance elements cannot share the same private name."),Private_accessor_was_defined_without_a_getter:Y(2806,1,"Private_accessor_was_defined_without_a_getter_2806","Private accessor was defined without a getter."),This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0:Y(2807,1,"This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_o_2807","This syntax requires an imported helper named '{1}' with {2} parameters, which is not compatible with the one in '{0}'. Consider upgrading your version of '{0}'."),A_get_accessor_must_be_at_least_as_accessible_as_the_setter:Y(2808,1,"A_get_accessor_must_be_at_least_as_accessible_as_the_setter_2808","A get accessor must be at least as accessible as the setter"),Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses:Y(2809,1,"Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_d_2809","Declaration or statement expected. This '=' follows a block of statements, so if you intended to write a destructuring assignment, you might need to wrap the whole assignment in parentheses."),Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments:Y(2810,1,"Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_2810","Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments."),Initializer_for_property_0:Y(2811,1,"Initializer_for_property_0_2811","Initializer for property '{0}'"),Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:Y(2812,1,"Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom_2812","Property '{0}' does not exist on type '{1}'. Try changing the 'lib' compiler option to include 'dom'."),Class_declaration_cannot_implement_overload_list_for_0:Y(2813,1,"Class_declaration_cannot_implement_overload_list_for_0_2813","Class declaration cannot implement overload list for '{0}'."),Function_with_bodies_can_only_merge_with_classes_that_are_ambient:Y(2814,1,"Function_with_bodies_can_only_merge_with_classes_that_are_ambient_2814","Function with bodies can only merge with classes that are ambient."),arguments_cannot_be_referenced_in_property_initializers:Y(2815,1,"arguments_cannot_be_referenced_in_property_initializers_2815","'arguments' cannot be referenced in property initializers."),Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class:Y(2816,1,"Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class_2816","Cannot use 'this' in a static property initializer of a decorated class."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block:Y(2817,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block_2817","Property '{0}' has no initializer and is not definitely assigned in a class static block."),Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers:Y(2818,1,"Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializer_2818","Duplicate identifier '{0}'. Compiler reserves name '{1}' when emitting 'super' references in static initializers."),Namespace_name_cannot_be_0:Y(2819,1,"Namespace_name_cannot_be_0_2819","Namespace name cannot be '{0}'."),Type_0_is_not_assignable_to_type_1_Did_you_mean_2:Y(2820,1,"Type_0_is_not_assignable_to_type_1_Did_you_mean_2_2820","Type '{0}' is not assignable to type '{1}'. Did you mean '{2}'?"),Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:Y(2821,1,"Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve_2821","Import assertions are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'."),Import_assertions_cannot_be_used_with_type_only_imports_or_exports:Y(2822,1,"Import_assertions_cannot_be_used_with_type_only_imports_or_exports_2822","Import assertions cannot be used with type-only imports or exports."),Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:Y(2823,1,"Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve_2823","Import attributes are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'."),Cannot_find_namespace_0_Did_you_mean_1:Y(2833,1,"Cannot_find_namespace_0_Did_you_mean_1_2833","Cannot find namespace '{0}'. Did you mean '{1}'?"),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path:Y(2834,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2834","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Consider adding an extension to the import path."),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0:Y(2835,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2835","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '{0}'?"),Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:Y(2836,1,"Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2836","Import assertions are not allowed on statements that compile to CommonJS 'require' calls."),Import_assertion_values_must_be_string_literal_expressions:Y(2837,1,"Import_assertion_values_must_be_string_literal_expressions_2837","Import assertion values must be string literal expressions."),All_declarations_of_0_must_have_identical_constraints:Y(2838,1,"All_declarations_of_0_must_have_identical_constraints_2838","All declarations of '{0}' must have identical constraints."),This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value:Y(2839,1,"This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value_2839","This condition will always return '{0}' since JavaScript compares objects by reference, not value."),An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types:Y(2840,1,"An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types_2840","An interface cannot extend a primitive type like '{0}'. It can only extend other named object types."),_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation:Y(2842,1,"_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation_2842","'{0}' is an unused renaming of '{1}'. Did you intend to use it as a type annotation?"),We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here:Y(2843,1,"We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here_2843","We can only write a type for '{0}' by adding a type for the entire parameter here."),Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:Y(2844,1,"Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2844","Type of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),This_condition_will_always_return_0:Y(2845,1,"This_condition_will_always_return_0_2845","This condition will always return '{0}'."),A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead:Y(2846,1,"A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_f_2846","A declaration file cannot be imported without 'import type'. Did you mean to import an implementation file '{0}' instead?"),The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression:Y(2848,1,"The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression_2848","The right-hand side of an 'instanceof' expression must not be an instantiation expression."),Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1:Y(2849,1,"Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1_2849","Target signature provides too few arguments. Expected {0} or more, but got {1}."),The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_null_or_undefined:Y(2850,1,"The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_n_2850","The initializer of a 'using' declaration must be either an object with a '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_Symbol_dispose_method_or_be_null_or_undefined:Y(2851,1,"The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_2851","The initializer of an 'await using' declaration must be either an object with a '[Symbol.asyncDispose]()' or '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:Y(2852,1,"await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_2852","'await using' statements are only allowed within async functions and at the top levels of modules."),await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:Y(2853,1,"await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_th_2853","'await using' statements are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:Y(2854,1,"Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_sys_2854","Top-level 'await using' statements are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super:Y(2855,1,"Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super_2855","Class field '{0}' defined by the parent class is not accessible in the child class via super."),Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:Y(2856,1,"Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2856","Import attributes are not allowed on statements that compile to CommonJS 'require' calls."),Import_attributes_cannot_be_used_with_type_only_imports_or_exports:Y(2857,1,"Import_attributes_cannot_be_used_with_type_only_imports_or_exports_2857","Import attributes cannot be used with type-only imports or exports."),Import_attribute_values_must_be_string_literal_expressions:Y(2858,1,"Import_attribute_values_must_be_string_literal_expressions_2858","Import attribute values must be string literal expressions."),Excessive_complexity_comparing_types_0_and_1:Y(2859,1,"Excessive_complexity_comparing_types_0_and_1_2859","Excessive complexity comparing types '{0}' and '{1}'."),The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_hand_side_s_Symbol_hasInstance_method:Y(2860,1,"The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_2860","The left-hand side of an 'instanceof' expression must be assignable to the first argument of the right-hand side's '[Symbol.hasInstance]' method."),An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_hand_side_of_an_instanceof_expression:Y(2861,1,"An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_han_2861","An object's '[Symbol.hasInstance]' method must return a boolean value for it to be used on the right-hand side of an 'instanceof' expression."),Type_0_is_generic_and_can_only_be_indexed_for_reading:Y(2862,1,"Type_0_is_generic_and_can_only_be_indexed_for_reading_2862","Type '{0}' is generic and can only be indexed for reading."),A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values:Y(2863,1,"A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values_2863","A class cannot extend a primitive type like '{0}'. Classes can only extend constructable values."),A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types:Y(2864,1,"A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types_2864","A class cannot implement a primitive type like '{0}'. It can only implement other named object types."),Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:Y(2865,1,"Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_2865","Import '{0}' conflicts with local value, so must be declared with a type-only import when 'isolatedModules' is enabled."),Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:Y(2866,1,"Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_w_2866","Import '{0}' conflicts with global value used in this file, so must be declared with a type-only import when 'isolatedModules' is enabled."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun:Y(2867,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2867","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_and_then_add_bun_to_the_types_field_in_your_tsconfig:Y(2868,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2868","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun` and then add 'bun' to the types field in your tsconfig."),Import_declaration_0_is_using_private_name_1:Y(4e3,1,"Import_declaration_0_is_using_private_name_1_4000","Import declaration '{0}' is using private name '{1}'."),Type_parameter_0_of_exported_class_has_or_is_using_private_name_1:Y(4002,1,"Type_parameter_0_of_exported_class_has_or_is_using_private_name_1_4002","Type parameter '{0}' of exported class has or is using private name '{1}'."),Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1:Y(4004,1,"Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1_4004","Type parameter '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:Y(4006,1,"Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4006","Type parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:Y(4008,1,"Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4008","Type parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:Y(4010,1,"Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4010","Type parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:Y(4012,1,"Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4012","Type parameter '{0}' of public method from exported class has or is using private name '{1}'."),Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:Y(4014,1,"Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4014","Type parameter '{0}' of method from exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_function_has_or_is_using_private_name_1:Y(4016,1,"Type_parameter_0_of_exported_function_has_or_is_using_private_name_1_4016","Type parameter '{0}' of exported function has or is using private name '{1}'."),Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:Y(4019,1,"Implements_clause_of_exported_class_0_has_or_is_using_private_name_1_4019","Implements clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_0_has_or_is_using_private_name_1:Y(4020,1,"extends_clause_of_exported_class_0_has_or_is_using_private_name_1_4020","'extends' clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_has_or_is_using_private_name_0:Y(4021,1,"extends_clause_of_exported_class_has_or_is_using_private_name_0_4021","'extends' clause of exported class has or is using private name '{0}'."),extends_clause_of_exported_interface_0_has_or_is_using_private_name_1:Y(4022,1,"extends_clause_of_exported_interface_0_has_or_is_using_private_name_1_4022","'extends' clause of exported interface '{0}' has or is using private name '{1}'."),Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:Y(4023,1,"Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4023","Exported variable '{0}' has or is using name '{1}' from external module {2} but cannot be named."),Exported_variable_0_has_or_is_using_name_1_from_private_module_2:Y(4024,1,"Exported_variable_0_has_or_is_using_name_1_from_private_module_2_4024","Exported variable '{0}' has or is using name '{1}' from private module '{2}'."),Exported_variable_0_has_or_is_using_private_name_1:Y(4025,1,"Exported_variable_0_has_or_is_using_private_name_1_4025","Exported variable '{0}' has or is using private name '{1}'."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:Y(4026,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot__4026","Public static property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:Y(4027,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4027","Public static property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:Y(4028,1,"Public_static_property_0_of_exported_class_has_or_is_using_private_name_1_4028","Public static property '{0}' of exported class has or is using private name '{1}'."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:Y(4029,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_name_4029","Public property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:Y(4030,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4030","Public property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_property_0_of_exported_class_has_or_is_using_private_name_1:Y(4031,1,"Public_property_0_of_exported_class_has_or_is_using_private_name_1_4031","Public property '{0}' of exported class has or is using private name '{1}'."),Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:Y(4032,1,"Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4032","Property '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Property_0_of_exported_interface_has_or_is_using_private_name_1:Y(4033,1,"Property_0_of_exported_interface_has_or_is_using_private_name_1_4033","Property '{0}' of exported interface has or is using private name '{1}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:Y(4034,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_mod_4034","Parameter type of public static setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:Y(4035,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1_4035","Parameter type of public static setter '{0}' from exported class has or is using private name '{1}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:Y(4036,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4036","Parameter type of public setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:Y(4037,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1_4037","Parameter type of public setter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:Y(4038,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_modul_4038","Return type of public static getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:Y(4039,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_4039","Return type of public static getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:Y(4040,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1_4040","Return type of public static getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:Y(4041,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_4041","Return type of public getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:Y(4042,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4042","Return type of public getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1:Y(4043,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1_4043","Return type of public getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:Y(4044,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_mod_4044","Return type of constructor signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0:Y(4045,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0_4045","Return type of constructor signature from exported interface has or is using private name '{0}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:Y(4046,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4046","Return type of call signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0:Y(4047,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0_4047","Return type of call signature from exported interface has or is using private name '{0}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:Y(4048,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4048","Return type of index signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0:Y(4049,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0_4049","Return type of index signature from exported interface has or is using private name '{0}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:Y(4050,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module__4050","Return type of public static method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:Y(4051,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4051","Return type of public static method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:Y(4052,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0_4052","Return type of public static method from exported class has or is using private name '{0}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:Y(4053,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_c_4053","Return type of public method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:Y(4054,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4054","Return type of public method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:Y(4055,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0_4055","Return type of public method from exported class has or is using private name '{0}'."),Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:Y(4056,1,"Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4056","Return type of method from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0:Y(4057,1,"Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0_4057","Return type of method from exported interface has or is using private name '{0}'."),Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:Y(4058,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named_4058","Return type of exported function has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:Y(4059,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1_4059","Return type of exported function has or is using name '{0}' from private module '{1}'."),Return_type_of_exported_function_has_or_is_using_private_name_0:Y(4060,1,"Return_type_of_exported_function_has_or_is_using_private_name_0_4060","Return type of exported function has or is using private name '{0}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:Y(4061,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_can_4061","Parameter '{0}' of constructor from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:Y(4062,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2_4062","Parameter '{0}' of constructor from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1:Y(4063,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1_4063","Parameter '{0}' of constructor from exported class has or is using private name '{1}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:Y(4064,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_mod_4064","Parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:Y(4065,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4065","Parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:Y(4066,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4066","Parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:Y(4067,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4067","Parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:Y(4068,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module__4068","Parameter '{0}' of public static method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:Y(4069,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4069","Parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:Y(4070,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4070","Parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:Y(4071,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_c_4071","Parameter '{0}' of public method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:Y(4072,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4072","Parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:Y(4073,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4073","Parameter '{0}' of public method from exported class has or is using private name '{1}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:Y(4074,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4074","Parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:Y(4075,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4075","Parameter '{0}' of method from exported interface has or is using private name '{1}'."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:Y(4076,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4076","Parameter '{0}' of exported function has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:Y(4077,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2_4077","Parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'."),Parameter_0_of_exported_function_has_or_is_using_private_name_1:Y(4078,1,"Parameter_0_of_exported_function_has_or_is_using_private_name_1_4078","Parameter '{0}' of exported function has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1:Y(4081,1,"Exported_type_alias_0_has_or_is_using_private_name_1_4081","Exported type alias '{0}' has or is using private name '{1}'."),Default_export_of_the_module_has_or_is_using_private_name_0:Y(4082,1,"Default_export_of_the_module_has_or_is_using_private_name_0_4082","Default export of the module has or is using private name '{0}'."),Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1:Y(4083,1,"Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1_4083","Type parameter '{0}' of exported type alias has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:Y(4084,1,"Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2_4084","Exported type alias '{0}' has or is using private name '{1}' from module {2}."),Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1:Y(4085,1,"Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1_4085","Extends clause for inferred type '{0}' has or is using private name '{1}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:Y(4091,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4091","Parameter '{0}' of index signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1:Y(4092,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1_4092","Parameter '{0}' of index signature from exported interface has or is using private name '{1}'."),Property_0_of_exported_class_expression_may_not_be_private_or_protected:Y(4094,1,"Property_0_of_exported_class_expression_may_not_be_private_or_protected_4094","Property '{0}' of exported class expression may not be private or protected."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:Y(4095,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_4095","Public static method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:Y(4096,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4096","Public static method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:Y(4097,1,"Public_static_method_0_of_exported_class_has_or_is_using_private_name_1_4097","Public static method '{0}' of exported class has or is using private name '{1}'."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:Y(4098,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4098","Public method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:Y(4099,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4099","Public method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_method_0_of_exported_class_has_or_is_using_private_name_1:Y(4100,1,"Public_method_0_of_exported_class_has_or_is_using_private_name_1_4100","Public method '{0}' of exported class has or is using private name '{1}'."),Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:Y(4101,1,"Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4101","Method '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Method_0_of_exported_interface_has_or_is_using_private_name_1:Y(4102,1,"Method_0_of_exported_interface_has_or_is_using_private_name_1_4102","Method '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1:Y(4103,1,"Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1_4103","Type parameter '{0}' of exported mapped object type is using private name '{1}'."),The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1:Y(4104,1,"The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1_4104","The type '{0}' is 'readonly' and cannot be assigned to the mutable type '{1}'."),Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter:Y(4105,1,"Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter_4105","Private or protected member '{0}' cannot be accessed on a type parameter."),Parameter_0_of_accessor_has_or_is_using_private_name_1:Y(4106,1,"Parameter_0_of_accessor_has_or_is_using_private_name_1_4106","Parameter '{0}' of accessor has or is using private name '{1}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:Y(4107,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2_4107","Parameter '{0}' of accessor has or is using name '{1}' from private module '{2}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:Y(4108,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4108","Parameter '{0}' of accessor has or is using name '{1}' from external module '{2}' but cannot be named."),Type_arguments_for_0_circularly_reference_themselves:Y(4109,1,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:Y(4110,1,"Tuple_type_arguments_circularly_reference_themselves_4110","Tuple type arguments circularly reference themselves."),Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0:Y(4111,1,"Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0_4111","Property '{0}' comes from an index signature, so it must be accessed with ['{0}']."),This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class:Y(4112,1,"This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another__4112","This member cannot have an 'override' modifier because its containing class '{0}' does not extend another class."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0:Y(4113,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_4113","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0:Y(4114,1,"This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0_4114","This member must have an 'override' modifier because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:Y(4115,1,"This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0_4115","This parameter property must have an 'override' modifier because it overrides a member in base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0:Y(4116,1,"This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared__4116","This member must have an 'override' modifier because it overrides an abstract method that is declared in the base class '{0}'."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:Y(4117,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you__4117","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'. Did you mean '{1}'?"),The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized:Y(4118,1,"The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized_4118","The type of this node cannot be serialized because its property '{0}' cannot be serialized."),This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:Y(4119,1,"This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_4119","This member must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:Y(4120,1,"This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_4120","This parameter property must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:Y(4121,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_4121","This member cannot have a JSDoc comment with an '@override' tag because its containing class '{0}' does not extend another class."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:Y(4122,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4122","This member cannot have a JSDoc comment with an '@override' tag because it is not declared in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:Y(4123,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4123","This member cannot have a JSDoc comment with an 'override' tag because it is not declared in the base class '{0}'. Did you mean '{1}'?"),Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:Y(4124,1,"Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_w_4124","Compiler option '{0}' of value '{1}' is unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."),Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given:Y(4125,1,"Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given_4125","Each declaration of '{0}.{1}' differs in its value, where '{2}' was expected but '{3}' was given."),One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value:Y(4126,1,"One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value_4126","One value of '{0}.{1}' is the string '{2}', and the other is assumed to be an unknown numeric value."),The_current_host_does_not_support_the_0_option:Y(5001,1,"The_current_host_does_not_support_the_0_option_5001","The current host does not support the '{0}' option."),Cannot_find_the_common_subdirectory_path_for_the_input_files:Y(5009,1,"Cannot_find_the_common_subdirectory_path_for_the_input_files_5009","Cannot find the common subdirectory path for the input files."),File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:Y(5010,1,"File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0_5010","File specification cannot end in a recursive directory wildcard ('**'): '{0}'."),Cannot_read_file_0_Colon_1:Y(5012,1,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Failed_to_parse_file_0_Colon_1:Y(5014,1,"Failed_to_parse_file_0_Colon_1_5014","Failed to parse file '{0}': {1}."),Unknown_compiler_option_0:Y(5023,1,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:Y(5024,1,"Compiler_option_0_requires_a_value_of_type_1_5024","Compiler option '{0}' requires a value of type {1}."),Unknown_compiler_option_0_Did_you_mean_1:Y(5025,1,"Unknown_compiler_option_0_Did_you_mean_1_5025","Unknown compiler option '{0}'. Did you mean '{1}'?"),Could_not_write_file_0_Colon_1:Y(5033,1,"Could_not_write_file_0_Colon_1_5033","Could not write file '{0}': {1}."),Option_project_cannot_be_mixed_with_source_files_on_a_command_line:Y(5042,1,"Option_project_cannot_be_mixed_with_source_files_on_a_command_line_5042","Option 'project' cannot be mixed with source files on a command line."),Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher:Y(5047,1,"Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES_5047","Option 'isolatedModules' can only be used when either option '--module' is provided or option 'target' is 'ES2015' or higher."),Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided:Y(5051,1,"Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided_5051","Option '{0} can only be used when either option '--inlineSourceMap' or option '--sourceMap' is provided."),Option_0_cannot_be_specified_without_specifying_option_1:Y(5052,1,"Option_0_cannot_be_specified_without_specifying_option_1_5052","Option '{0}' cannot be specified without specifying option '{1}'."),Option_0_cannot_be_specified_with_option_1:Y(5053,1,"Option_0_cannot_be_specified_with_option_1_5053","Option '{0}' cannot be specified with option '{1}'."),A_tsconfig_json_file_is_already_defined_at_Colon_0:Y(5054,1,"A_tsconfig_json_file_is_already_defined_at_Colon_0_5054","A 'tsconfig.json' file is already defined at: '{0}'."),Cannot_write_file_0_because_it_would_overwrite_input_file:Y(5055,1,"Cannot_write_file_0_because_it_would_overwrite_input_file_5055","Cannot write file '{0}' because it would overwrite input file."),Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files:Y(5056,1,"Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files_5056","Cannot write file '{0}' because it would be overwritten by multiple input files."),Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0:Y(5057,1,"Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0_5057","Cannot find a tsconfig.json file at the specified directory: '{0}'."),The_specified_path_does_not_exist_Colon_0:Y(5058,1,"The_specified_path_does_not_exist_Colon_0_5058","The specified path does not exist: '{0}'."),Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier:Y(5059,1,"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059","Invalid value for '--reactNamespace'. '{0}' is not a valid identifier."),Pattern_0_can_have_at_most_one_Asterisk_character:Y(5061,1,"Pattern_0_can_have_at_most_one_Asterisk_character_5061","Pattern '{0}' can have at most one '*' character."),Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character:Y(5062,1,"Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character_5062","Substitution '{0}' in pattern '{1}' can have at most one '*' character."),Substitutions_for_pattern_0_should_be_an_array:Y(5063,1,"Substitutions_for_pattern_0_should_be_an_array_5063","Substitutions for pattern '{0}' should be an array."),Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2:Y(5064,1,"Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2_5064","Substitution '{0}' for pattern '{1}' has incorrect type, expected 'string', got '{2}'."),File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:Y(5065,1,"File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildca_5065","File specification cannot contain a parent directory ('..') that appears after a recursive directory wildcard ('**'): '{0}'."),Substitutions_for_pattern_0_shouldn_t_be_an_empty_array:Y(5066,1,"Substitutions_for_pattern_0_shouldn_t_be_an_empty_array_5066","Substitutions for pattern '{0}' shouldn't be an empty array."),Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name:Y(5067,1,"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067","Invalid value for 'jsxFactory'. '{0}' is not a valid identifier or qualified-name."),Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig:Y(5068,1,"Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript__5068","Adding a tsconfig.json file will help organize projects that contain both TypeScript and JavaScript files. Learn more at https://aka.ms/tsconfig."),Option_0_cannot_be_specified_without_specifying_option_1_or_option_2:Y(5069,1,"Option_0_cannot_be_specified_without_specifying_option_1_or_option_2_5069","Option '{0}' cannot be specified without specifying option '{1}' or option '{2}'."),Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic:Y(5070,1,"Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic_5070","Option '--resolveJsonModule' cannot be specified when 'moduleResolution' is set to 'classic'."),Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd:Y(5071,1,"Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd_5071","Option '--resolveJsonModule' cannot be specified when 'module' is set to 'none', 'system', or 'umd'."),Unknown_build_option_0:Y(5072,1,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:Y(5073,1,"Build_option_0_requires_a_value_of_type_1_5073","Build option '{0}' requires a value of type {1}."),Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified:Y(5074,1,"Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBui_5074","Option '--incremental' can only be specified using tsconfig, emitting to single file or when option '--tsBuildInfoFile' is specified."),_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2:Y(5075,1,"_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_5075","'{0}' is assignable to the constraint of type '{1}', but '{1}' could be instantiated with a different subtype of constraint '{2}'."),_0_and_1_operations_cannot_be_mixed_without_parentheses:Y(5076,1,"_0_and_1_operations_cannot_be_mixed_without_parentheses_5076","'{0}' and '{1}' operations cannot be mixed without parentheses."),Unknown_build_option_0_Did_you_mean_1:Y(5077,1,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:Y(5078,1,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:Y(5079,1,"Unknown_watch_option_0_Did_you_mean_1_5079","Unknown watch option '{0}'. Did you mean '{1}'?"),Watch_option_0_requires_a_value_of_type_1:Y(5080,1,"Watch_option_0_requires_a_value_of_type_1_5080","Watch option '{0}' requires a value of type {1}."),Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0:Y(5081,1,"Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0_5081","Cannot find a tsconfig.json file at the current directory: {0}."),_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1:Y(5082,1,"_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1_5082","'{0}' could be instantiated with an arbitrary type which could be unrelated to '{1}'."),Cannot_read_file_0:Y(5083,1,"Cannot_read_file_0_5083","Cannot read file '{0}'."),A_tuple_member_cannot_be_both_optional_and_rest:Y(5085,1,"A_tuple_member_cannot_be_both_optional_and_rest_5085","A tuple member cannot be both optional and rest."),A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type:Y(5086,1,"A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_c_5086","A labeled tuple element is declared as optional with a question mark after the name and before the colon, rather than after the type."),A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type:Y(5087,1,"A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type_5087","A labeled tuple element is declared as rest with a '...' before the name, rather than before the type."),The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary:Y(5088,1,"The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialize_5088","The inferred type of '{0}' references a type with a cyclic structure which cannot be trivially serialized. A type annotation is necessary."),Option_0_cannot_be_specified_when_option_jsx_is_1:Y(5089,1,"Option_0_cannot_be_specified_when_option_jsx_is_1_5089","Option '{0}' cannot be specified when option 'jsx' is '{1}'."),Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash:Y(5090,1,"Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash_5090","Non-relative paths are not allowed when 'baseUrl' is not set. Did you forget a leading './'?"),Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled:Y(5091,1,"Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled_5091","Option 'preserveConstEnums' cannot be disabled when '{0}' is enabled."),The_root_value_of_a_0_file_must_be_an_object:Y(5092,1,"The_root_value_of_a_0_file_must_be_an_object_5092","The root value of a '{0}' file must be an object."),Compiler_option_0_may_only_be_used_with_build:Y(5093,1,"Compiler_option_0_may_only_be_used_with_build_5093","Compiler option '--{0}' may only be used with '--build'."),Compiler_option_0_may_not_be_used_with_build:Y(5094,1,"Compiler_option_0_may_not_be_used_with_build_5094","Compiler option '--{0}' may not be used with '--build'."),Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later:Y(5095,1,"Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later_5095","Option '{0}' can only be used when 'module' is set to 'preserve' or to 'es2015' or later."),Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set:Y(5096,1,"Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set_5096","Option 'allowImportingTsExtensions' can only be used when either 'noEmit' or 'emitDeclarationOnly' is set."),An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled:Y(5097,1,"An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled_5097","An import path can only end with a '{0}' extension when 'allowImportingTsExtensions' is enabled."),Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler:Y(5098,1,"Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler_5098","Option '{0}' can only be used when 'moduleResolution' is set to 'node16', 'nodenext', or 'bundler'."),Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error:Y(5101,1,"Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprec_5101",`Option '{0}' is deprecated and will stop functioning in TypeScript {1}. Specify compilerOption '"ignoreDeprecations": "{2}"' to silence this error.`),Option_0_has_been_removed_Please_remove_it_from_your_configuration:Y(5102,1,"Option_0_has_been_removed_Please_remove_it_from_your_configuration_5102","Option '{0}' has been removed. Please remove it from your configuration."),Invalid_value_for_ignoreDeprecations:Y(5103,1,"Invalid_value_for_ignoreDeprecations_5103","Invalid value for '--ignoreDeprecations'."),Option_0_is_redundant_and_cannot_be_specified_with_option_1:Y(5104,1,"Option_0_is_redundant_and_cannot_be_specified_with_option_1_5104","Option '{0}' is redundant and cannot be specified with option '{1}'."),Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System:Y(5105,1,"Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System_5105","Option 'verbatimModuleSyntax' cannot be used when 'module' is set to 'UMD', 'AMD', or 'System'."),Use_0_instead:Y(5106,3,"Use_0_instead_5106","Use '{0}' instead."),Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error:Y(5107,1,"Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDepr_5107",`Option '{0}={1}' is deprecated and will stop functioning in TypeScript {2}. Specify compilerOption '"ignoreDeprecations": "{3}"' to silence this error.`),Option_0_1_has_been_removed_Please_remove_it_from_your_configuration:Y(5108,1,"Option_0_1_has_been_removed_Please_remove_it_from_your_configuration_5108","Option '{0}={1}' has been removed. Please remove it from your configuration."),Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1:Y(5109,1,"Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1_5109","Option 'moduleResolution' must be set to '{0}' (or left unspecified) when option 'module' is set to '{1}'."),Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1:Y(5110,1,"Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1_5110","Option 'module' must be set to '{0}' when option 'moduleResolution' is set to '{1}'."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:Y(6e3,3,"Generates_a_sourcemap_for_each_corresponding_d_ts_file_6000","Generates a sourcemap for each corresponding '.d.ts' file."),Concatenate_and_emit_output_to_single_file:Y(6001,3,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:Y(6002,3,"Generates_corresponding_d_ts_file_6002","Generates corresponding '.d.ts' file."),Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations:Y(6004,3,"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004","Specify the location where debugger should locate TypeScript files instead of source locations."),Watch_input_files:Y(6005,3,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:Y(6006,3,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:Y(6007,3,"Do_not_erase_const_enum_declarations_in_generated_code_6007","Do not erase const enum declarations in generated code."),Do_not_emit_outputs_if_any_errors_were_reported:Y(6008,3,"Do_not_emit_outputs_if_any_errors_were_reported_6008","Do not emit outputs if any errors were reported."),Do_not_emit_comments_to_output:Y(6009,3,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:Y(6010,3,"Do_not_emit_outputs_6010","Do not emit outputs."),Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typechecking:Y(6011,3,"Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typech_6011","Allow default imports from modules with no default export. This does not affect code emit, just typechecking."),Skip_type_checking_of_declaration_files:Y(6012,3,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:Y(6013,3,"Do_not_resolve_the_real_path_of_symlinks_6013","Do not resolve the real path of symlinks."),Only_emit_d_ts_declaration_files:Y(6014,3,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:Y(6015,3,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:Y(6016,3,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:Y(6017,3,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:Y(6019,3,"Print_the_compiler_s_version_6019","Print the compiler's version."),Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json:Y(6020,3,"Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json_6020","Compile the project given the path to its configuration file, or to a folder with a 'tsconfig.json'."),Syntax_Colon_0:Y(6023,3,"Syntax_Colon_0_6023","Syntax: {0}"),options:Y(6024,3,"options_6024","options"),file:Y(6025,3,"file_6025","file"),Examples_Colon_0:Y(6026,3,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:Y(6027,3,"Options_Colon_6027","Options:"),Version_0:Y(6029,3,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:Y(6030,3,"Insert_command_line_options_and_files_from_a_file_6030","Insert command line options and files from a file."),Starting_compilation_in_watch_mode:Y(6031,3,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:Y(6032,3,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:Y(6034,3,"KIND_6034","KIND"),FILE:Y(6035,3,"FILE_6035","FILE"),VERSION:Y(6036,3,"VERSION_6036","VERSION"),LOCATION:Y(6037,3,"LOCATION_6037","LOCATION"),DIRECTORY:Y(6038,3,"DIRECTORY_6038","DIRECTORY"),STRATEGY:Y(6039,3,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:Y(6040,3,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:Y(6041,3,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:Y(6043,3,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:Y(6044,1,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:Y(6045,1,"Unterminated_quoted_string_in_response_file_0_6045","Unterminated quoted string in response file '{0}'."),Argument_for_0_option_must_be_Colon_1:Y(6046,1,"Argument_for_0_option_must_be_Colon_1_6046","Argument for '{0}' option must be: {1}."),Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1:Y(6048,1,"Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1_6048","Locale must be of the form or -. For example '{0}' or '{1}'."),Unable_to_open_file_0:Y(6050,1,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:Y(6051,1,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:Y(6052,3,"Raise_error_on_expressions_and_declarations_with_an_implied_any_type_6052","Raise error on expressions and declarations with an implied 'any' type."),File_0_not_found:Y(6053,1,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:Y(6054,1,"File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1_6054","File '{0}' has an unsupported extension. The only supported extensions are {1}."),Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures:Y(6055,3,"Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures_6055","Suppress noImplicitAny errors for indexing objects lacking index signatures."),Do_not_emit_declarations_for_code_that_has_an_internal_annotation:Y(6056,3,"Do_not_emit_declarations_for_code_that_has_an_internal_annotation_6056","Do not emit declarations for code that has an '@internal' annotation."),Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir:Y(6058,3,"Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir_6058","Specify the root directory of input files. Use to control the output directory structure with --outDir."),File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files:Y(6059,1,"File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files_6059","File '{0}' is not under 'rootDir' '{1}'. 'rootDir' is expected to contain all source files."),Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix:Y(6060,3,"Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060","Specify the end of line sequence to be used when emitting files: 'CRLF' (dos) or 'LF' (unix)."),NEWLINE:Y(6061,3,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:Y(6064,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line_6064","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'null' on command line."),Enables_experimental_support_for_ES7_decorators:Y(6065,3,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:Y(6066,3,"Enables_experimental_support_for_emitting_type_metadata_for_decorators_6066","Enables experimental support for emitting type metadata for decorators."),Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file:Y(6070,3,"Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file_6070","Initializes a TypeScript project and creates a tsconfig.json file."),Successfully_created_a_tsconfig_json_file:Y(6071,3,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:Y(6072,3,"Suppress_excess_property_checks_for_object_literals_6072","Suppress excess property checks for object literals."),Stylize_errors_and_messages_using_color_and_context_experimental:Y(6073,3,"Stylize_errors_and_messages_using_color_and_context_experimental_6073","Stylize errors and messages using color and context (experimental)."),Do_not_report_errors_on_unused_labels:Y(6074,3,"Do_not_report_errors_on_unused_labels_6074","Do not report errors on unused labels."),Report_error_when_not_all_code_paths_in_function_return_a_value:Y(6075,3,"Report_error_when_not_all_code_paths_in_function_return_a_value_6075","Report error when not all code paths in function return a value."),Report_errors_for_fallthrough_cases_in_switch_statement:Y(6076,3,"Report_errors_for_fallthrough_cases_in_switch_statement_6076","Report errors for fallthrough cases in switch statement."),Do_not_report_errors_on_unreachable_code:Y(6077,3,"Do_not_report_errors_on_unreachable_code_6077","Do not report errors on unreachable code."),Disallow_inconsistently_cased_references_to_the_same_file:Y(6078,3,"Disallow_inconsistently_cased_references_to_the_same_file_6078","Disallow inconsistently-cased references to the same file."),Specify_library_files_to_be_included_in_the_compilation:Y(6079,3,"Specify_library_files_to_be_included_in_the_compilation_6079","Specify library files to be included in the compilation."),Specify_JSX_code_generation:Y(6080,3,"Specify_JSX_code_generation_6080","Specify JSX code generation."),Only_amd_and_system_modules_are_supported_alongside_0:Y(6082,1,"Only_amd_and_system_modules_are_supported_alongside_0_6082","Only 'amd' and 'system' modules are supported alongside --{0}."),Base_directory_to_resolve_non_absolute_module_names:Y(6083,3,"Base_directory_to_resolve_non_absolute_module_names_6083","Base directory to resolve non-absolute module names."),Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react_JSX_emit:Y(6084,3,"Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react__6084","[Deprecated] Use '--jsxFactory' instead. Specify the object invoked for createElement when targeting 'react' JSX emit"),Enable_tracing_of_the_name_resolution_process:Y(6085,3,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:Y(6086,3,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:Y(6087,3,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:Y(6088,3,"Module_resolution_kind_is_not_specified_using_0_6088","Module resolution kind is not specified, using '{0}'."),Module_name_0_was_successfully_resolved_to_1:Y(6089,3,"Module_name_0_was_successfully_resolved_to_1_6089","======== Module name '{0}' was successfully resolved to '{1}'. ========"),Module_name_0_was_not_resolved:Y(6090,3,"Module_name_0_was_not_resolved_6090","======== Module name '{0}' was not resolved. ========"),paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0:Y(6091,3,"paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0_6091","'paths' option is specified, looking for a pattern to match module name '{0}'."),Module_name_0_matched_pattern_1:Y(6092,3,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:Y(6093,3,"Trying_substitution_0_candidate_module_location_Colon_1_6093","Trying substitution '{0}', candidate module location: '{1}'."),Resolving_module_name_0_relative_to_base_url_1_2:Y(6094,3,"Resolving_module_name_0_relative_to_base_url_1_2_6094","Resolving module name '{0}' relative to base url '{1}' - '{2}'."),Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1:Y(6095,3,"Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1_6095","Loading module as file / folder, candidate module location '{0}', target file types: {1}."),File_0_does_not_exist:Y(6096,3,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exists_use_it_as_a_name_resolution_result:Y(6097,3,"File_0_exists_use_it_as_a_name_resolution_result_6097","File '{0}' exists - use it as a name resolution result."),Loading_module_0_from_node_modules_folder_target_file_types_Colon_1:Y(6098,3,"Loading_module_0_from_node_modules_folder_target_file_types_Colon_1_6098","Loading module '{0}' from 'node_modules' folder, target file types: {1}."),Found_package_json_at_0:Y(6099,3,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:Y(6100,3,"package_json_does_not_have_a_0_field_6100","'package.json' does not have a '{0}' field."),package_json_has_0_field_1_that_references_2:Y(6101,3,"package_json_has_0_field_1_that_references_2_6101","'package.json' has '{0}' field '{1}' that references '{2}'."),Allow_javascript_files_to_be_compiled:Y(6102,3,"Allow_javascript_files_to_be_compiled_6102","Allow javascript files to be compiled."),Checking_if_0_is_the_longest_matching_prefix_for_1_2:Y(6104,3,"Checking_if_0_is_the_longest_matching_prefix_for_1_2_6104","Checking if '{0}' is the longest matching prefix for '{1}' - '{2}'."),Expected_type_of_0_field_in_package_json_to_be_1_got_2:Y(6105,3,"Expected_type_of_0_field_in_package_json_to_be_1_got_2_6105","Expected type of '{0}' field in 'package.json' to be '{1}', got '{2}'."),baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1:Y(6106,3,"baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1_6106","'baseUrl' option is set to '{0}', using this value to resolve non-relative module name '{1}'."),rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0:Y(6107,3,"rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0_6107","'rootDirs' option is set, using it to resolve relative module name '{0}'."),Longest_matching_prefix_for_0_is_1:Y(6108,3,"Longest_matching_prefix_for_0_is_1_6108","Longest matching prefix for '{0}' is '{1}'."),Loading_0_from_the_root_dir_1_candidate_location_2:Y(6109,3,"Loading_0_from_the_root_dir_1_candidate_location_2_6109","Loading '{0}' from the root dir '{1}', candidate location '{2}'."),Trying_other_entries_in_rootDirs:Y(6110,3,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:Y(6111,3,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:Y(6112,3,"Do_not_emit_use_strict_directives_in_module_output_6112","Do not emit 'use strict' directives in module output."),Enable_strict_null_checks:Y(6113,3,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:Y(6114,1,"Unknown_option_excludes_Did_you_mean_exclude_6114","Unknown option 'excludes'. Did you mean 'exclude'?"),Raise_error_on_this_expressions_with_an_implied_any_type:Y(6115,3,"Raise_error_on_this_expressions_with_an_implied_any_type_6115","Raise error on 'this' expressions with an implied 'any' type."),Resolving_type_reference_directive_0_containing_file_1_root_directory_2:Y(6116,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_2_6116","======== Resolving type reference directive '{0}', containing file '{1}', root directory '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2:Y(6119,3,"Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2_6119","======== Type reference directive '{0}' was successfully resolved to '{1}', primary: {2}. ========"),Type_reference_directive_0_was_not_resolved:Y(6120,3,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:Y(6121,3,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:Y(6122,3,"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122","Root directory cannot be determined, skipping primary search paths."),Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set:Y(6123,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set_6123","======== Resolving type reference directive '{0}', containing file '{1}', root directory not set. ========"),Type_declaration_files_to_be_included_in_compilation:Y(6124,3,"Type_declaration_files_to_be_included_in_compilation_6124","Type declaration files to be included in compilation."),Looking_up_in_node_modules_folder_initial_location_0:Y(6125,3,"Looking_up_in_node_modules_folder_initial_location_0_6125","Looking up in 'node_modules' folder, initial location '{0}'."),Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder:Y(6126,3,"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126","Containing file is not specified and root directory cannot be determined, skipping lookup in 'node_modules' folder."),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1:Y(6127,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1_6127","======== Resolving type reference directive '{0}', containing file not set, root directory '{1}'. ========"),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set:Y(6128,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set_6128","======== Resolving type reference directive '{0}', containing file not set, root directory not set. ========"),Resolving_real_path_for_0_result_1:Y(6130,3,"Resolving_real_path_for_0_result_1_6130","Resolving real path for '{0}', result '{1}'."),Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system:Y(6131,1,"Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system_6131","Cannot compile modules using option '{0}' unless the '--module' flag is 'amd' or 'system'."),File_name_0_has_a_1_extension_stripping_it:Y(6132,3,"File_name_0_has_a_1_extension_stripping_it_6132","File name '{0}' has a '{1}' extension - stripping it."),_0_is_declared_but_its_value_is_never_read:Y(6133,1,"_0_is_declared_but_its_value_is_never_read_6133","'{0}' is declared but its value is never read.",!0),Report_errors_on_unused_locals:Y(6134,3,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:Y(6135,3,"Report_errors_on_unused_parameters_6135","Report errors on unused parameters."),The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files:Y(6136,3,"The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files_6136","The maximum dependency depth to search under node_modules and load JavaScript files."),Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1:Y(6137,1,"Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1_6137","Cannot import type declaration files. Consider importing '{0}' instead of '{1}'."),Property_0_is_declared_but_its_value_is_never_read:Y(6138,1,"Property_0_is_declared_but_its_value_is_never_read_6138","Property '{0}' is declared but its value is never read.",!0),Import_emit_helpers_from_tslib:Y(6139,3,"Import_emit_helpers_from_tslib_6139","Import emit helpers from 'tslib'."),Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2:Y(6140,1,"Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using__6140","Auto discovery for typings is enabled in project '{0}'. Running extra resolution pass for module '{1}' using cache location '{2}'."),Parse_in_strict_mode_and_emit_use_strict_for_each_source_file:Y(6141,3,"Parse_in_strict_mode_and_emit_use_strict_for_each_source_file_6141",'Parse in strict mode and emit "use strict" for each source file.'),Module_0_was_resolved_to_1_but_jsx_is_not_set:Y(6142,1,"Module_0_was_resolved_to_1_but_jsx_is_not_set_6142","Module '{0}' was resolved to '{1}', but '--jsx' is not set."),Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1:Y(6144,3,"Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1_6144","Module '{0}' was resolved as locally declared ambient module in file '{1}'."),Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified:Y(6145,3,"Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified_6145","Module '{0}' was resolved as ambient module declared in '{1}' since this file was not modified."),Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h:Y(6146,3,"Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146","Specify the JSX factory function to use when targeting 'react' JSX emit, e.g. 'React.createElement' or 'h'."),Resolution_for_module_0_was_found_in_cache_from_location_1:Y(6147,3,"Resolution_for_module_0_was_found_in_cache_from_location_1_6147","Resolution for module '{0}' was found in cache from location '{1}'."),Directory_0_does_not_exist_skipping_all_lookups_in_it:Y(6148,3,"Directory_0_does_not_exist_skipping_all_lookups_in_it_6148","Directory '{0}' does not exist, skipping all lookups in it."),Show_diagnostic_information:Y(6149,3,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:Y(6150,3,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:Y(6151,3,"Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file_6151","Emit a single file with source maps instead of having a separate file."),Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap_to_be_set:Y(6152,3,"Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap__6152","Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set."),Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule:Y(6153,3,"Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule_6153","Transpile each file as a separate module (similar to 'ts.transpileModule')."),Print_names_of_generated_files_part_of_the_compilation:Y(6154,3,"Print_names_of_generated_files_part_of_the_compilation_6154","Print names of generated files part of the compilation."),Print_names_of_files_part_of_the_compilation:Y(6155,3,"Print_names_of_files_part_of_the_compilation_6155","Print names of files part of the compilation."),The_locale_used_when_displaying_messages_to_the_user_e_g_en_us:Y(6156,3,"The_locale_used_when_displaying_messages_to_the_user_e_g_en_us_6156","The locale used when displaying messages to the user (e.g. 'en-us')"),Do_not_generate_custom_helper_functions_like_extends_in_compiled_output:Y(6157,3,"Do_not_generate_custom_helper_functions_like_extends_in_compiled_output_6157","Do not generate custom helper functions like '__extends' in compiled output."),Do_not_include_the_default_library_file_lib_d_ts:Y(6158,3,"Do_not_include_the_default_library_file_lib_d_ts_6158","Do not include the default library file (lib.d.ts)."),Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files:Y(6159,3,"Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files_6159","Do not add triple-slash references or imported modules to the list of compiled files."),Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files:Y(6160,3,"Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files_6160","[Deprecated] Use '--skipLibCheck' instead. Skip type checking of default library declaration files."),List_of_folders_to_include_type_definitions_from:Y(6161,3,"List_of_folders_to_include_type_definitions_from_6161","List of folders to include type definitions from."),Disable_size_limitations_on_JavaScript_projects:Y(6162,3,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:Y(6163,3,"The_character_set_of_the_input_files_6163","The character set of the input files."),Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1:Y(6164,3,"Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1_6164","Skipping module '{0}' that looks like an absolute URI, target file types: {1}."),Do_not_truncate_error_messages:Y(6165,3,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:Y(6166,3,"Output_directory_for_generated_declaration_files_6166","Output directory for generated declaration files."),A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl:Y(6167,3,"A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl_6167","A series of entries which re-map imports to lookup locations relative to the 'baseUrl'."),List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime:Y(6168,3,"List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime_6168","List of root folders whose combined content represents the structure of the project at runtime."),Show_all_compiler_options:Y(6169,3,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:Y(6170,3,"Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file_6170","[Deprecated] Use '--outFile' instead. Concatenate and emit output to single file"),Command_line_Options:Y(6171,3,"Command_line_Options_6171","Command-line Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5:Y(6179,3,"Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_6179","Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5'."),Enable_all_strict_type_checking_options:Y(6180,3,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:Y(6182,3,"Scoped_package_detected_looking_in_0_6182","Scoped package detected, looking in '{0}'"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:Y(6183,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_6183","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:Y(6184,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package__6184","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Enable_strict_checking_of_function_types:Y(6186,3,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:Y(6187,3,"Enable_strict_checking_of_property_initialization_in_classes_6187","Enable strict checking of property initialization in classes."),Numeric_separators_are_not_allowed_here:Y(6188,1,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:Y(6189,1,"Multiple_consecutive_numeric_separators_are_not_permitted_6189","Multiple consecutive numeric separators are not permitted."),Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen:Y(6191,3,"Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen_6191","Whether to keep outdated console output in watch mode instead of clearing the screen."),All_imports_in_import_declaration_are_unused:Y(6192,1,"All_imports_in_import_declaration_are_unused_6192","All imports in import declaration are unused.",!0),Found_1_error_Watching_for_file_changes:Y(6193,3,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:Y(6194,3,"Found_0_errors_Watching_for_file_changes_6194","Found {0} errors. Watching for file changes."),Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols:Y(6195,3,"Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols_6195","Resolve 'keyof' to string valued property names only (no numbers or symbols)."),_0_is_declared_but_never_used:Y(6196,1,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:Y(6197,3,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:Y(6198,1,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:Y(6199,1,"All_variables_are_unused_6199","All variables are unused.",!0),Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0:Y(6200,1,"Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0_6200","Definitions of the following identifiers conflict with those in another file: {0}"),Conflicts_are_in_this_file:Y(6201,3,"Conflicts_are_in_this_file_6201","Conflicts are in this file."),Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0:Y(6202,1,"Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0_6202","Project references may not form a circular graph. Cycle detected: {0}"),_0_was_also_declared_here:Y(6203,3,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:Y(6204,3,"and_here_6204","and here."),All_type_parameters_are_unused:Y(6205,1,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:Y(6206,3,"package_json_has_a_typesVersions_field_with_version_specific_path_mappings_6206","'package.json' has a 'typesVersions' field with version-specific path mappings."),package_json_does_not_have_a_typesVersions_entry_that_matches_version_0:Y(6207,3,"package_json_does_not_have_a_typesVersions_entry_that_matches_version_0_6207","'package.json' does not have a 'typesVersions' entry that matches version '{0}'."),package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2:Y(6208,3,"package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_ma_6208","'package.json' has a 'typesVersions' entry '{0}' that matches compiler version '{1}', looking for a pattern to match module name '{2}'."),package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range:Y(6209,3,"package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range_6209","'package.json' has a 'typesVersions' entry '{0}' that is not a valid semver range."),An_argument_for_0_was_not_provided:Y(6210,3,"An_argument_for_0_was_not_provided_6210","An argument for '{0}' was not provided."),An_argument_matching_this_binding_pattern_was_not_provided:Y(6211,3,"An_argument_matching_this_binding_pattern_was_not_provided_6211","An argument matching this binding pattern was not provided."),Did_you_mean_to_call_this_expression:Y(6212,3,"Did_you_mean_to_call_this_expression_6212","Did you mean to call this expression?"),Did_you_mean_to_use_new_with_this_expression:Y(6213,3,"Did_you_mean_to_use_new_with_this_expression_6213","Did you mean to use 'new' with this expression?"),Enable_strict_bind_call_and_apply_methods_on_functions:Y(6214,3,"Enable_strict_bind_call_and_apply_methods_on_functions_6214","Enable strict 'bind', 'call', and 'apply' methods on functions."),Using_compiler_options_of_project_reference_redirect_0:Y(6215,3,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:Y(6216,3,"Found_1_error_6216","Found 1 error."),Found_0_errors:Y(6217,3,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:Y(6218,3,"Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2_6218","======== Module name '{0}' was successfully resolved to '{1}' with Package ID '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3:Y(6219,3,"Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3_6219","======== Type reference directive '{0}' was successfully resolved to '{1}' with Package ID '{2}', primary: {3}. ========"),package_json_had_a_falsy_0_field:Y(6220,3,"package_json_had_a_falsy_0_field_6220","'package.json' had a falsy '{0}' field."),Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects:Y(6221,3,"Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects_6221","Disable use of source files instead of declaration files from referenced projects."),Emit_class_fields_with_Define_instead_of_Set:Y(6222,3,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:Y(6223,3,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:Y(6224,3,"Disable_solution_searching_for_this_project_6224","Disable solution searching for this project."),Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling_UseFsEvents_UseFsEventsOnParentDirectory:Y(6225,3,"Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225","Specify strategy for watching file: 'FixedPollingInterval' (default), 'PriorityPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling', 'UseFsEvents', 'UseFsEventsOnParentDirectory'."),Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively_Colon_UseFsEvents_default_FixedPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling:Y(6226,3,"Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226","Specify strategy for watching directory on platforms that don't support recursive watching natively: 'UseFsEvents' (default), 'FixedPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling'."),Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_FixedInterval_default_PriorityInterval_DynamicPriority_FixedChunkSize:Y(6227,3,"Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_6227","Specify strategy for creating a polling watch when it fails to create using file system events: 'FixedInterval' (default), 'PriorityInterval', 'DynamicPriority', 'FixedChunkSize'."),Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3:Y(6229,1,"Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3_6229","Tag '{0}' expects at least '{1}' arguments, but the JSX factory '{2}' provides at most '{3}'."),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line:Y(6230,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line_6230","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'false' or 'null' on command line."),Could_not_resolve_the_path_0_with_the_extensions_Colon_1:Y(6231,1,"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231","Could not resolve the path '{0}' with the extensions: {1}."),Declaration_augments_declaration_in_another_file_This_cannot_be_serialized:Y(6232,1,"Declaration_augments_declaration_in_another_file_This_cannot_be_serialized_6232","Declaration augments declaration in another file. This cannot be serialized."),This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file:Y(6233,1,"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233","This is the declaration being augmented. Consider moving the augmenting declaration into the same file."),This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without:Y(6234,1,"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234","This expression is not callable because it is a 'get' accessor. Did you mean to use it without '()'?"),Disable_loading_referenced_projects:Y(6235,3,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:Y(6236,1,"Arguments_for_the_rest_parameter_0_were_not_provided_6236","Arguments for the rest parameter '{0}' were not provided."),Generates_an_event_trace_and_a_list_of_types:Y(6237,3,"Generates_an_event_trace_and_a_list_of_types_6237","Generates an event trace and a list of types."),Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react:Y(6238,1,"Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react_6238","Specify the module specifier to be used to import the 'jsx' and 'jsxs' factory functions from. eg, react"),File_0_exists_according_to_earlier_cached_lookups:Y(6239,3,"File_0_exists_according_to_earlier_cached_lookups_6239","File '{0}' exists according to earlier cached lookups."),File_0_does_not_exist_according_to_earlier_cached_lookups:Y(6240,3,"File_0_does_not_exist_according_to_earlier_cached_lookups_6240","File '{0}' does not exist according to earlier cached lookups."),Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1:Y(6241,3,"Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1_6241","Resolution for type reference directive '{0}' was found in cache from location '{1}'."),Resolving_type_reference_directive_0_containing_file_1:Y(6242,3,"Resolving_type_reference_directive_0_containing_file_1_6242","======== Resolving type reference directive '{0}', containing file '{1}'. ========"),Interpret_optional_property_types_as_written_rather_than_adding_undefined:Y(6243,3,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:Y(6244,3,"Modules_6244","Modules"),File_Management:Y(6245,3,"File_Management_6245","File Management"),Emit:Y(6246,3,"Emit_6246","Emit"),JavaScript_Support:Y(6247,3,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:Y(6248,3,"Type_Checking_6248","Type Checking"),Editor_Support:Y(6249,3,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:Y(6250,3,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:Y(6251,3,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:Y(6252,3,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:Y(6253,3,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:Y(6254,3,"Language_and_Environment_6254","Language and Environment"),Projects:Y(6255,3,"Projects_6255","Projects"),Output_Formatting:Y(6256,3,"Output_Formatting_6256","Output Formatting"),Completeness:Y(6257,3,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:Y(6258,1,"_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file_6258","'{0}' should be set inside the 'compilerOptions' object of the config json file"),Found_1_error_in_0:Y(6259,3,"Found_1_error_in_0_6259","Found 1 error in {0}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:Y(6260,3,"Found_0_errors_in_the_same_file_starting_at_Colon_1_6260","Found {0} errors in the same file, starting at: {1}"),Found_0_errors_in_1_files:Y(6261,3,"Found_0_errors_in_1_files_6261","Found {0} errors in {1} files."),File_name_0_has_a_1_extension_looking_up_2_instead:Y(6262,3,"File_name_0_has_a_1_extension_looking_up_2_instead_6262","File name '{0}' has a '{1}' extension - looking up '{2}' instead."),Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set:Y(6263,1,"Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set_6263","Module '{0}' was resolved to '{1}', but '--allowArbitraryExtensions' is not set."),Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present:Y(6264,3,"Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present_6264","Enable importing files with any extension, provided a declaration file is present."),Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder:Y(6265,3,"Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_no_6265","Resolving type reference directive for program that specifies custom typeRoots, skipping lookup in 'node_modules' folder."),Option_0_can_only_be_specified_on_command_line:Y(6266,1,"Option_0_can_only_be_specified_on_command_line_6266","Option '{0}' can only be specified on command line."),Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve:Y(6270,3,"Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve_6270","Directory '{0}' has no containing package.json scope. Imports will not resolve."),Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1:Y(6271,3,"Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6271","Import specifier '{0}' does not exist in package.json scope at path '{1}'."),Invalid_import_specifier_0_has_no_possible_resolutions:Y(6272,3,"Invalid_import_specifier_0_has_no_possible_resolutions_6272","Invalid import specifier '{0}' has no possible resolutions."),package_json_scope_0_has_no_imports_defined:Y(6273,3,"package_json_scope_0_has_no_imports_defined_6273","package.json scope '{0}' has no imports defined."),package_json_scope_0_explicitly_maps_specifier_1_to_null:Y(6274,3,"package_json_scope_0_explicitly_maps_specifier_1_to_null_6274","package.json scope '{0}' explicitly maps specifier '{1}' to null."),package_json_scope_0_has_invalid_type_for_target_of_specifier_1:Y(6275,3,"package_json_scope_0_has_invalid_type_for_target_of_specifier_1_6275","package.json scope '{0}' has invalid type for target of specifier '{1}'"),Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1:Y(6276,3,"Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6276","Export specifier '{0}' does not exist in package.json scope at path '{1}'."),Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update:Y(6277,3,"Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_i_6277","Resolution of non-relative name failed; trying with modern Node resolution features disabled to see if npm library needs configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The_1_library_may_need_to_update_its_package_json_or_typings:Y(6278,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The__6278",`There are types at '{0}', but this result could not be resolved when respecting package.json "exports". The '{1}' library may need to update its package.json or typings.`),Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_need_configuration_update:Y(6279,3,"Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_ne_6279","Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setting_Consider_updating_to_node16_nodenext_or_bundler:Y(6280,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setti_6280","There are types at '{0}', but this result could not be resolved under your current 'moduleResolution' setting. Consider updating to 'node16', 'nodenext', or 'bundler'."),package_json_has_a_peerDependencies_field:Y(6281,3,"package_json_has_a_peerDependencies_field_6281","'package.json' has a 'peerDependencies' field."),Found_peerDependency_0_with_1_version:Y(6282,3,"Found_peerDependency_0_with_1_version_6282","Found peerDependency '{0}' with '{1}' version."),Failed_to_find_peerDependency_0:Y(6283,3,"Failed_to_find_peerDependency_0_6283","Failed to find peerDependency '{0}'."),Enable_project_compilation:Y(6302,3,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:Y(6304,1,"Composite_projects_may_not_disable_declaration_emit_6304","Composite projects may not disable declaration emit."),Output_file_0_has_not_been_built_from_source_file_1:Y(6305,1,"Output_file_0_has_not_been_built_from_source_file_1_6305","Output file '{0}' has not been built from source file '{1}'."),Referenced_project_0_must_have_setting_composite_Colon_true:Y(6306,1,"Referenced_project_0_must_have_setting_composite_Colon_true_6306",`Referenced project '{0}' must have setting "composite": true.`),File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern:Y(6307,1,"File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_includ_6307","File '{0}' is not listed within the file list of project '{1}'. Projects must list all files or use an 'include' pattern."),Referenced_project_0_may_not_disable_emit:Y(6310,1,"Referenced_project_0_may_not_disable_emit_6310","Referenced project '{0}' may not disable emit."),Project_0_is_out_of_date_because_output_1_is_older_than_input_2:Y(6350,3,"Project_0_is_out_of_date_because_output_1_is_older_than_input_2_6350","Project '{0}' is out of date because output '{1}' is older than input '{2}'"),Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2:Y(6351,3,"Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2_6351","Project '{0}' is up to date because newest input '{1}' is older than output '{2}'"),Project_0_is_out_of_date_because_output_file_1_does_not_exist:Y(6352,3,"Project_0_is_out_of_date_because_output_file_1_does_not_exist_6352","Project '{0}' is out of date because output file '{1}' does not exist"),Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date:Y(6353,3,"Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date_6353","Project '{0}' is out of date because its dependency '{1}' is out of date"),Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies:Y(6354,3,"Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies_6354","Project '{0}' is up to date with .d.ts files from its dependencies"),Projects_in_this_build_Colon_0:Y(6355,3,"Projects_in_this_build_Colon_0_6355","Projects in this build: {0}"),A_non_dry_build_would_delete_the_following_files_Colon_0:Y(6356,3,"A_non_dry_build_would_delete_the_following_files_Colon_0_6356","A non-dry build would delete the following files: {0}"),A_non_dry_build_would_build_project_0:Y(6357,3,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:Y(6358,3,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:Y(6359,3,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:Y(6361,3,"Project_0_is_up_to_date_6361","Project '{0}' is up to date"),Skipping_build_of_project_0_because_its_dependency_1_has_errors:Y(6362,3,"Skipping_build_of_project_0_because_its_dependency_1_has_errors_6362","Skipping build of project '{0}' because its dependency '{1}' has errors"),Project_0_can_t_be_built_because_its_dependency_1_has_errors:Y(6363,3,"Project_0_can_t_be_built_because_its_dependency_1_has_errors_6363","Project '{0}' can't be built because its dependency '{1}' has errors"),Build_one_or_more_projects_and_their_dependencies_if_out_of_date:Y(6364,3,"Build_one_or_more_projects_and_their_dependencies_if_out_of_date_6364","Build one or more projects and their dependencies, if out of date"),Delete_the_outputs_of_all_projects:Y(6365,3,"Delete_the_outputs_of_all_projects_6365","Delete the outputs of all projects."),Show_what_would_be_built_or_deleted_if_specified_with_clean:Y(6367,3,"Show_what_would_be_built_or_deleted_if_specified_with_clean_6367","Show what would be built (or deleted, if specified with '--clean')"),Option_build_must_be_the_first_command_line_argument:Y(6369,1,"Option_build_must_be_the_first_command_line_argument_6369","Option '--build' must be the first command line argument."),Options_0_and_1_cannot_be_combined:Y(6370,1,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:Y(6371,3,"Updating_unchanged_output_timestamps_of_project_0_6371","Updating unchanged output timestamps of project '{0}'..."),A_non_dry_build_would_update_timestamps_for_output_of_project_0:Y(6374,3,"A_non_dry_build_would_update_timestamps_for_output_of_project_0_6374","A non-dry build would update timestamps for output of project '{0}'"),Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1:Y(6377,1,"Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1_6377","Cannot write file '{0}' because it will overwrite '.tsbuildinfo' file generated by referenced project '{1}'"),Composite_projects_may_not_disable_incremental_compilation:Y(6379,1,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:Y(6380,3,"Specify_file_to_store_incremental_compilation_information_6380","Specify file to store incremental compilation information"),Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2:Y(6381,3,"Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_curren_6381","Project '{0}' is out of date because output for it was generated with version '{1}' that differs with current version '{2}'"),Skipping_build_of_project_0_because_its_dependency_1_was_not_built:Y(6382,3,"Skipping_build_of_project_0_because_its_dependency_1_was_not_built_6382","Skipping build of project '{0}' because its dependency '{1}' was not built"),Project_0_can_t_be_built_because_its_dependency_1_was_not_built:Y(6383,3,"Project_0_can_t_be_built_because_its_dependency_1_was_not_built_6383","Project '{0}' can't be built because its dependency '{1}' was not built"),Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:Y(6384,3,"Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384","Have recompiles in '--incremental' and '--watch' assume that changes within a file will only affect files directly depending on it."),_0_is_deprecated:Y(6385,2,"_0_is_deprecated_6385","'{0}' is deprecated.",void 0,void 0,!0),Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found:Y(6386,3,"Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_nativ_6386","Performance timings for '--diagnostics' or '--extendedDiagnostics' are not available in this session. A native implementation of the Web Performance API could not be found."),The_signature_0_of_1_is_deprecated:Y(6387,2,"The_signature_0_of_1_is_deprecated_6387","The signature '{0}' of '{1}' is deprecated.",void 0,void 0,!0),Project_0_is_being_forcibly_rebuilt:Y(6388,3,"Project_0_is_being_forcibly_rebuilt_6388","Project '{0}' is being forcibly rebuilt"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:Y(6389,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved_6389","Reusing resolution of module '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:Y(6390,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6390","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:Y(6391,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6391","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved:Y(6392,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved_6392","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:Y(6393,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6393","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:Y(6394,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6394","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:Y(6395,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved_6395","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:Y(6396,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6396","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:Y(6397,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6397","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:Y(6398,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_re_6398","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted:Y(6399,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitte_6399","Project '{0}' is out of date because buildinfo file '{1}' indicates that some of the changes were not emitted"),Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files:Y(6400,3,"Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_fil_6400","Project '{0}' is up to date but needs to update timestamps of output files that are older than input files"),Project_0_is_out_of_date_because_there_was_error_reading_file_1:Y(6401,3,"Project_0_is_out_of_date_because_there_was_error_reading_file_1_6401","Project '{0}' is out of date because there was error reading file '{1}'"),Resolving_in_0_mode_with_conditions_1:Y(6402,3,"Resolving_in_0_mode_with_conditions_1_6402","Resolving in {0} mode with conditions {1}."),Matched_0_condition_1:Y(6403,3,"Matched_0_condition_1_6403","Matched '{0}' condition '{1}'."),Using_0_subpath_1_with_target_2:Y(6404,3,"Using_0_subpath_1_with_target_2_6404","Using '{0}' subpath '{1}' with target '{2}'."),Saw_non_matching_condition_0:Y(6405,3,"Saw_non_matching_condition_0_6405","Saw non-matching condition '{0}'."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions:Y(6406,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions_6406","Project '{0}' is out of date because buildinfo file '{1}' indicates there is change in compilerOptions"),Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set:Y(6407,3,"Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noE_6407","Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set."),Use_the_package_json_exports_field_when_resolving_package_imports:Y(6408,3,"Use_the_package_json_exports_field_when_resolving_package_imports_6408","Use the package.json 'exports' field when resolving package imports."),Use_the_package_json_imports_field_when_resolving_imports:Y(6409,3,"Use_the_package_json_imports_field_when_resolving_imports_6409","Use the package.json 'imports' field when resolving imports."),Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports:Y(6410,3,"Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports_6410","Conditions to set in addition to the resolver-specific defaults when resolving imports."),true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false:Y(6411,3,"true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false_6411","`true` when 'moduleResolution' is 'node16', 'nodenext', or 'bundler'; otherwise `false`."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more:Y(6412,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_6412","Project '{0}' is out of date because buildinfo file '{1}' indicates that file '{2}' was root file of compilation but not any more."),Entering_conditional_exports:Y(6413,3,"Entering_conditional_exports_6413","Entering conditional exports."),Resolved_under_condition_0:Y(6414,3,"Resolved_under_condition_0_6414","Resolved under condition '{0}'."),Failed_to_resolve_under_condition_0:Y(6415,3,"Failed_to_resolve_under_condition_0_6415","Failed to resolve under condition '{0}'."),Exiting_conditional_exports:Y(6416,3,"Exiting_conditional_exports_6416","Exiting conditional exports."),Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0:Y(6417,3,"Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0_6417","Searching all ancestor node_modules directories for preferred extensions: {0}."),Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0:Y(6418,3,"Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0_6418","Searching all ancestor node_modules directories for fallback extensions: {0}."),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:Y(6500,3,"The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1_6500","The expected type comes from property '{0}' which is declared here on type '{1}'"),The_expected_type_comes_from_this_index_signature:Y(6501,3,"The_expected_type_comes_from_this_index_signature_6501","The expected type comes from this index signature."),The_expected_type_comes_from_the_return_type_of_this_signature:Y(6502,3,"The_expected_type_comes_from_the_return_type_of_this_signature_6502","The expected type comes from the return type of this signature."),Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing:Y(6503,3,"Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing_6503","Print names of files that are part of the compilation and then stop processing."),File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option:Y(6504,1,"File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option_6504","File '{0}' is a JavaScript file. Did you mean to enable the 'allowJs' option?"),Print_names_of_files_and_the_reason_they_are_part_of_the_compilation:Y(6505,3,"Print_names_of_files_and_the_reason_they_are_part_of_the_compilation_6505","Print names of files and the reason they are part of the compilation."),Consider_adding_a_declare_modifier_to_this_class:Y(6506,3,"Consider_adding_a_declare_modifier_to_this_class_6506","Consider adding a 'declare' modifier to this class."),Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files:Y(6600,3,"Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these__6600","Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files."),Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export:Y(6601,3,"Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export_6601","Allow 'import x from y' when a module doesn't have a default export."),Allow_accessing_UMD_globals_from_modules:Y(6602,3,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:Y(6603,3,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:Y(6604,3,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:Y(6605,3,"Ensure_use_strict_is_always_emitted_6605","Ensure 'use strict' is always emitted."),Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:Y(6606,3,"Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_wi_6606","Have recompiles in projects that use 'incremental' and 'watch' mode assume that changes within a file will only affect files directly depending on it."),Specify_the_base_directory_to_resolve_non_relative_module_names:Y(6607,3,"Specify_the_base_directory_to_resolve_non_relative_module_names_6607","Specify the base directory to resolve non-relative module names."),No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files:Y(6608,3,"No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files_6608","No longer supported. In early versions, manually set the text encoding for reading files."),Enable_error_reporting_in_type_checked_JavaScript_files:Y(6609,3,"Enable_error_reporting_in_type_checked_JavaScript_files_6609","Enable error reporting in type-checked JavaScript files."),Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references:Y(6611,3,"Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references_6611","Enable constraints that allow a TypeScript project to be used with project references."),Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project:Y(6612,3,"Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project_6612","Generate .d.ts files from TypeScript and JavaScript files in your project."),Specify_the_output_directory_for_generated_declaration_files:Y(6613,3,"Specify_the_output_directory_for_generated_declaration_files_6613","Specify the output directory for generated declaration files."),Create_sourcemaps_for_d_ts_files:Y(6614,3,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:Y(6615,3,"Output_compiler_performance_information_after_building_6615","Output compiler performance information after building."),Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project:Y(6616,3,"Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project_6616","Disables inference for type acquisition by looking at filenames in a project."),Reduce_the_number_of_projects_loaded_automatically_by_TypeScript:Y(6617,3,"Reduce_the_number_of_projects_loaded_automatically_by_TypeScript_6617","Reduce the number of projects loaded automatically by TypeScript."),Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server:Y(6618,3,"Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server_6618","Remove the 20mb cap on total source code size for JavaScript files in the TypeScript language server."),Opt_a_project_out_of_multi_project_reference_checking_when_editing:Y(6619,3,"Opt_a_project_out_of_multi_project_reference_checking_when_editing_6619","Opt a project out of multi-project reference checking when editing."),Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects:Y(6620,3,"Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects_6620","Disable preferring source files instead of declaration files when referencing composite projects."),Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration:Y(6621,3,"Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration_6621","Emit more compliant, but verbose and less performant JavaScript for iteration."),Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files:Y(6622,3,"Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files_6622","Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files."),Only_output_d_ts_files_and_not_JavaScript_files:Y(6623,3,"Only_output_d_ts_files_and_not_JavaScript_files_6623","Only output d.ts files and not JavaScript files."),Emit_design_type_metadata_for_decorated_declarations_in_source_files:Y(6624,3,"Emit_design_type_metadata_for_decorated_declarations_in_source_files_6624","Emit design-type metadata for decorated declarations in source files."),Disable_the_type_acquisition_for_JavaScript_projects:Y(6625,3,"Disable_the_type_acquisition_for_JavaScript_projects_6625","Disable the type acquisition for JavaScript projects"),Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility:Y(6626,3,"Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheti_6626","Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility."),Filters_results_from_the_include_option:Y(6627,3,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:Y(6628,3,"Remove_a_list_of_directories_from_the_watch_process_6628","Remove a list of directories from the watch process."),Remove_a_list_of_files_from_the_watch_mode_s_processing:Y(6629,3,"Remove_a_list_of_files_from_the_watch_mode_s_processing_6629","Remove a list of files from the watch mode's processing."),Enable_experimental_support_for_legacy_experimental_decorators:Y(6630,3,"Enable_experimental_support_for_legacy_experimental_decorators_6630","Enable experimental support for legacy experimental decorators."),Print_files_read_during_the_compilation_including_why_it_was_included:Y(6631,3,"Print_files_read_during_the_compilation_including_why_it_was_included_6631","Print files read during the compilation including why it was included."),Output_more_detailed_compiler_performance_information_after_building:Y(6632,3,"Output_more_detailed_compiler_performance_information_after_building_6632","Output more detailed compiler performance information after building."),Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_are_inherited:Y(6633,3,"Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_a_6633","Specify one or more path or node module references to base configuration files from which settings are inherited."),Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers:Y(6634,3,"Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers_6634","Specify what approach the watcher should use if the system runs out of native file watchers."),Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include:Y(6635,3,"Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include_6635","Include a list of files. This does not support glob patterns, as opposed to `include`."),Build_all_projects_including_those_that_appear_to_be_up_to_date:Y(6636,3,"Build_all_projects_including_those_that_appear_to_be_up_to_date_6636","Build all projects, including those that appear to be up to date."),Ensure_that_casing_is_correct_in_imports:Y(6637,3,"Ensure_that_casing_is_correct_in_imports_6637","Ensure that casing is correct in imports."),Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging:Y(6638,3,"Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging_6638","Emit a v8 CPU profile of the compiler run for debugging."),Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file:Y(6639,3,"Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file_6639","Allow importing helper functions from tslib once per project, instead of including them per-file."),Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation:Y(6641,3,"Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation_6641","Specify a list of glob patterns that match files to be included in compilation."),Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects:Y(6642,3,"Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects_6642","Save .tsbuildinfo files to allow for incremental compilation of projects."),Include_sourcemap_files_inside_the_emitted_JavaScript:Y(6643,3,"Include_sourcemap_files_inside_the_emitted_JavaScript_6643","Include sourcemap files inside the emitted JavaScript."),Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript:Y(6644,3,"Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript_6644","Include source code in the sourcemaps inside the emitted JavaScript."),Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports:Y(6645,3,"Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports_6645","Ensure that each file can be safely transpiled without relying on other imports."),Specify_what_JSX_code_is_generated:Y(6646,3,"Specify_what_JSX_code_is_generated_6646","Specify what JSX code is generated."),Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h:Y(6647,3,"Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h_6647","Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'."),Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment:Y(6648,3,"Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragme_6648","Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'."),Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk:Y(6649,3,"Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Ast_6649","Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'."),Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option:Y(6650,3,"Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option_6650","Make keyof only return strings instead of string, numbers or symbols. Legacy option."),Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment:Y(6651,3,"Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment_6651","Specify a set of bundled library declaration files that describe the target runtime environment."),Print_the_names_of_emitted_files_after_a_compilation:Y(6652,3,"Print_the_names_of_emitted_files_after_a_compilation_6652","Print the names of emitted files after a compilation."),Print_all_of_the_files_read_during_the_compilation:Y(6653,3,"Print_all_of_the_files_read_during_the_compilation_6653","Print all of the files read during the compilation."),Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit:Y(6654,3,"Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit_6654","Set the language of the messaging from TypeScript. This does not affect emit."),Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations:Y(6655,3,"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6655","Specify the location where debugger should locate map files instead of generated locations."),Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs:Y(6656,3,"Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicabl_6656","Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'."),Specify_what_module_code_is_generated:Y(6657,3,"Specify_what_module_code_is_generated_6657","Specify what module code is generated."),Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier:Y(6658,3,"Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier_6658","Specify how TypeScript looks up a file from a given module specifier."),Set_the_newline_character_for_emitting_files:Y(6659,3,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:Y(6660,3,"Disable_emitting_files_from_a_compilation_6660","Disable emitting files from a compilation."),Disable_generating_custom_helper_functions_like_extends_in_compiled_output:Y(6661,3,"Disable_generating_custom_helper_functions_like_extends_in_compiled_output_6661","Disable generating custom helper functions like '__extends' in compiled output."),Disable_emitting_files_if_any_type_checking_errors_are_reported:Y(6662,3,"Disable_emitting_files_if_any_type_checking_errors_are_reported_6662","Disable emitting files if any type checking errors are reported."),Disable_truncating_types_in_error_messages:Y(6663,3,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:Y(6664,3,"Enable_error_reporting_for_fallthrough_cases_in_switch_statements_6664","Enable error reporting for fallthrough cases in switch statements."),Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type:Y(6665,3,"Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type_6665","Enable error reporting for expressions and declarations with an implied 'any' type."),Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier:Y(6666,3,"Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier_6666","Ensure overriding members in derived classes are marked with an override modifier."),Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function:Y(6667,3,"Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function_6667","Enable error reporting for codepaths that do not explicitly return in a function."),Enable_error_reporting_when_this_is_given_the_type_any:Y(6668,3,"Enable_error_reporting_when_this_is_given_the_type_any_6668","Enable error reporting when 'this' is given the type 'any'."),Disable_adding_use_strict_directives_in_emitted_JavaScript_files:Y(6669,3,"Disable_adding_use_strict_directives_in_emitted_JavaScript_files_6669","Disable adding 'use strict' directives in emitted JavaScript files."),Disable_including_any_library_files_including_the_default_lib_d_ts:Y(6670,3,"Disable_including_any_library_files_including_the_default_lib_d_ts_6670","Disable including any library files, including the default lib.d.ts."),Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type:Y(6671,3,"Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type_6671","Enforces using indexed accessors for keys declared using an indexed type."),Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project:Y(6672,3,"Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add__6672","Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project."),Disable_strict_checking_of_generic_signatures_in_function_types:Y(6673,3,"Disable_strict_checking_of_generic_signatures_in_function_types_6673","Disable strict checking of generic signatures in function types."),Add_undefined_to_a_type_when_accessed_using_an_index:Y(6674,3,"Add_undefined_to_a_type_when_accessed_using_an_index_6674","Add 'undefined' to a type when accessed using an index."),Enable_error_reporting_when_local_variables_aren_t_read:Y(6675,3,"Enable_error_reporting_when_local_variables_aren_t_read_6675","Enable error reporting when local variables aren't read."),Raise_an_error_when_a_function_parameter_isn_t_read:Y(6676,3,"Raise_an_error_when_a_function_parameter_isn_t_read_6676","Raise an error when a function parameter isn't read."),Deprecated_setting_Use_outFile_instead:Y(6677,3,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:Y(6678,3,"Specify_an_output_folder_for_all_emitted_files_6678","Specify an output folder for all emitted files."),Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output:Y(6679,3,"Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designa_6679","Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output."),Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations:Y(6680,3,"Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations_6680","Specify a set of entries that re-map imports to additional lookup locations."),Specify_a_list_of_language_service_plugins_to_include:Y(6681,3,"Specify_a_list_of_language_service_plugins_to_include_6681","Specify a list of language service plugins to include."),Disable_erasing_const_enum_declarations_in_generated_code:Y(6682,3,"Disable_erasing_const_enum_declarations_in_generated_code_6682","Disable erasing 'const enum' declarations in generated code."),Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node:Y(6683,3,"Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node_6683","Disable resolving symlinks to their realpath. This correlates to the same flag in node."),Disable_wiping_the_console_in_watch_mode:Y(6684,3,"Disable_wiping_the_console_in_watch_mode_6684","Disable wiping the console in watch mode."),Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read:Y(6685,3,"Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read_6685","Enable color and formatting in TypeScript's output to make compiler errors easier to read."),Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit:Y(6686,3,"Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit_6686","Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit."),Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references:Y(6687,3,"Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references_6687","Specify an array of objects that specify paths for projects. Used in project references."),Disable_emitting_comments:Y(6688,3,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:Y(6689,3,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:Y(6690,3,"Specify_the_root_folder_within_your_source_files_6690","Specify the root folder within your source files."),Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules:Y(6691,3,"Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules_6691","Allow multiple folders to be treated as one when resolving modules."),Skip_type_checking_d_ts_files_that_are_included_with_TypeScript:Y(6692,3,"Skip_type_checking_d_ts_files_that_are_included_with_TypeScript_6692","Skip type checking .d.ts files that are included with TypeScript."),Skip_type_checking_all_d_ts_files:Y(6693,3,"Skip_type_checking_all_d_ts_files_6693","Skip type checking all .d.ts files."),Create_source_map_files_for_emitted_JavaScript_files:Y(6694,3,"Create_source_map_files_for_emitted_JavaScript_files_6694","Create source map files for emitted JavaScript files."),Specify_the_root_path_for_debuggers_to_find_the_reference_source_code:Y(6695,3,"Specify_the_root_path_for_debuggers_to_find_the_reference_source_code_6695","Specify the root path for debuggers to find the reference source code."),Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function:Y(6697,3,"Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function_6697","Check that the arguments for 'bind', 'call', and 'apply' methods match the original function."),When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible:Y(6698,3,"When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible_6698","When assigning functions, check to ensure parameters and the return values are subtype-compatible."),When_type_checking_take_into_account_null_and_undefined:Y(6699,3,"When_type_checking_take_into_account_null_and_undefined_6699","When type checking, take into account 'null' and 'undefined'."),Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor:Y(6700,3,"Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor_6700","Check for class properties that are declared but not set in the constructor."),Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments:Y(6701,3,"Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments_6701","Disable emitting declarations that have '@internal' in their JSDoc comments."),Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals:Y(6702,3,"Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals_6702","Disable reporting of excess property errors during the creation of object literals."),Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures:Y(6703,3,"Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures_6703","Suppress 'noImplicitAny' errors when indexing objects that lack index signatures."),Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively:Y(6704,3,"Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_supp_6704","Synchronously call callbacks and update the state of directory watchers on platforms that don`t support recursive watching natively."),Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations:Y(6705,3,"Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declaratio_6705","Set the JavaScript language version for emitted JavaScript and include compatible library declarations."),Log_paths_used_during_the_moduleResolution_process:Y(6706,3,"Log_paths_used_during_the_moduleResolution_process_6706","Log paths used during the 'moduleResolution' process."),Specify_the_path_to_tsbuildinfo_incremental_compilation_file:Y(6707,3,"Specify_the_path_to_tsbuildinfo_incremental_compilation_file_6707","Specify the path to .tsbuildinfo incremental compilation file."),Specify_options_for_automatic_acquisition_of_declaration_files:Y(6709,3,"Specify_options_for_automatic_acquisition_of_declaration_files_6709","Specify options for automatic acquisition of declaration files."),Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types:Y(6710,3,"Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types_6710","Specify multiple folders that act like './node_modules/@types'."),Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file:Y(6711,3,"Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file_6711","Specify type package names to be included without being referenced in a source file."),Emit_ECMAScript_standard_compliant_class_fields:Y(6712,3,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:Y(6713,3,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:Y(6714,3,"Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality_6714","Specify how directories are watched on systems that lack recursive file-watching functionality."),Specify_how_the_TypeScript_watch_mode_works:Y(6715,3,"Specify_how_the_TypeScript_watch_mode_works_6715","Specify how the TypeScript watch mode works."),Require_undeclared_properties_from_index_signatures_to_use_element_accesses:Y(6717,3,"Require_undeclared_properties_from_index_signatures_to_use_element_accesses_6717","Require undeclared properties from index signatures to use element accesses."),Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types:Y(6718,3,"Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types_6718","Specify emit/checking behavior for imports that are only used for types."),Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files:Y(6719,3,"Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files_6719","Require sufficient annotation on exports so other tools can trivially generate declaration files."),Default_catch_clause_variables_as_unknown_instead_of_any:Y(6803,3,"Default_catch_clause_variables_as_unknown_instead_of_any_6803","Default catch clause variables as 'unknown' instead of 'any'."),Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting:Y(6804,3,"Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_i_6804","Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting."),Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported:Y(6805,3,"Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported_6805","Disable full type checking (only critical parse and emit errors will be reported)."),one_of_Colon:Y(6900,3,"one_of_Colon_6900","one of:"),one_or_more_Colon:Y(6901,3,"one_or_more_Colon_6901","one or more:"),type_Colon:Y(6902,3,"type_Colon_6902","type:"),default_Colon:Y(6903,3,"default_Colon_6903","default:"),module_system_or_esModuleInterop:Y(6904,3,"module_system_or_esModuleInterop_6904",'module === "system" or esModuleInterop'),false_unless_strict_is_set:Y(6905,3,"false_unless_strict_is_set_6905","`false`, unless `strict` is set"),false_unless_composite_is_set:Y(6906,3,"false_unless_composite_is_set_6906","`false`, unless `composite` is set"),node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified:Y(6907,3,"node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified_6907",'`["node_modules", "bower_components", "jspm_packages"]`, plus the value of `outDir` if one is specified.'),if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk:Y(6908,3,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:Y(6909,3,"true_if_composite_false_otherwise_6909","`true` if `composite`, `false` otherwise"),module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node:Y(69010,3,"module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node_69010","module === `AMD` or `UMD` or `System` or `ES6`, then `Classic`, Otherwise `Node`"),Computed_from_the_list_of_input_files:Y(6911,3,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:Y(6912,3,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:Y(6913,3,"You_can_learn_about_all_of_the_compiler_options_at_0_6913","You can learn about all of the compiler options at {0}"),Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon:Y(6914,3,"Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_conf_6914","Including --watch, -w will start watching the current project for the file changes. Once set, you can config watch mode with:"),Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0:Y(6915,3,"Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_tr_6915","Using --build, -b will make tsc behave more like a build orchestrator than a compiler. This is used to trigger building composite projects which you can learn more about at {0}"),COMMON_COMMANDS:Y(6916,3,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:Y(6917,3,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:Y(6918,3,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:Y(6919,3,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:Y(6920,3,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:Y(6921,3,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:Y(6922,3,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:Y(6923,3,"Compiles_the_current_project_tsconfig_json_in_the_working_directory_6923","Compiles the current project (tsconfig.json in the working directory.)"),Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options:Y(6924,3,"Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options_6924","Ignoring tsconfig.json, compiles the specified files with default compiler options."),Build_a_composite_project_in_the_working_directory:Y(6925,3,"Build_a_composite_project_in_the_working_directory_6925","Build a composite project in the working directory."),Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory:Y(6926,3,"Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory_6926","Creates a tsconfig.json with the recommended settings in the working directory."),Compiles_the_TypeScript_project_located_at_the_specified_path:Y(6927,3,"Compiles_the_TypeScript_project_located_at_the_specified_path_6927","Compiles the TypeScript project located at the specified path."),An_expanded_version_of_this_information_showing_all_possible_compiler_options:Y(6928,3,"An_expanded_version_of_this_information_showing_all_possible_compiler_options_6928","An expanded version of this information, showing all possible compiler options"),Compiles_the_current_project_with_additional_settings:Y(6929,3,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:Y(6930,3,"true_for_ES2022_and_above_including_ESNext_6930","`true` for ES2022 and above, including ESNext."),List_of_file_name_suffixes_to_search_when_resolving_a_module:Y(6931,1,"List_of_file_name_suffixes_to_search_when_resolving_a_module_6931","List of file name suffixes to search when resolving a module."),Variable_0_implicitly_has_an_1_type:Y(7005,1,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:Y(7006,1,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:Y(7008,1,"Member_0_implicitly_has_an_1_type_7008","Member '{0}' implicitly has an '{1}' type."),new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type:Y(7009,1,"new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type_7009","'new' expression, whose target lacks a construct signature, implicitly has an 'any' type."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:Y(7010,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type_7010","'{0}', which lacks return-type annotation, implicitly has an '{1}' return type."),Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:Y(7011,1,"Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7011","Function expression, which lacks return-type annotation, implicitly has an '{0}' return type."),This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation:Y(7012,1,"This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation_7012","This overload implicitly returns the type '{0}' because it lacks a return type annotation."),Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:Y(7013,1,"Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7013","Construct signature, which lacks return-type annotation, implicitly has an 'any' return type."),Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:Y(7014,1,"Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7014","Function type, which lacks return-type annotation, implicitly has an '{0}' return type."),Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number:Y(7015,1,"Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number_7015","Element implicitly has an 'any' type because index expression is not of type 'number'."),Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type:Y(7016,1,"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016","Could not find a declaration file for module '{0}'. '{1}' implicitly has an 'any' type."),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature:Y(7017,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_7017","Element implicitly has an 'any' type because type '{0}' has no index signature."),Object_literal_s_property_0_implicitly_has_an_1_type:Y(7018,1,"Object_literal_s_property_0_implicitly_has_an_1_type_7018","Object literal's property '{0}' implicitly has an '{1}' type."),Rest_parameter_0_implicitly_has_an_any_type:Y(7019,1,"Rest_parameter_0_implicitly_has_an_any_type_7019","Rest parameter '{0}' implicitly has an 'any[]' type."),Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:Y(7020,1,"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020","Call signature, which lacks return-type annotation, implicitly has an 'any' return type."),_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer:Y(7022,1,"_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or__7022","'{0}' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer."),_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:Y(7023,1,"_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_reference_7023","'{0}' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:Y(7024,1,"Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_ref_7024","Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation:Y(7025,1,"Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_retu_7025","Generator implicitly has yield type '{0}' because it does not yield any values. Consider supplying a return type annotation."),JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists:Y(7026,1,"JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists_7026","JSX element implicitly has type 'any' because no interface 'JSX.{0}' exists."),Unreachable_code_detected:Y(7027,1,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:Y(7028,1,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:Y(7029,1,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:Y(7030,1,"Not_all_code_paths_return_a_value_7030","Not all code paths return a value."),Binding_element_0_implicitly_has_an_1_type:Y(7031,1,"Binding_element_0_implicitly_has_an_1_type_7031","Binding element '{0}' implicitly has an '{1}' type."),Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation:Y(7032,1,"Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation_7032","Property '{0}' implicitly has type 'any', because its set accessor lacks a parameter type annotation."),Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation:Y(7033,1,"Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation_7033","Property '{0}' implicitly has type 'any', because its get accessor lacks a return type annotation."),Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined:Y(7034,1,"Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined_7034","Variable '{0}' implicitly has type '{1}' in some locations where its type cannot be determined."),Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0:Y(7035,1,"Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare__7035","Try `npm i --save-dev @types/{1}` if it exists or add a new declaration (.d.ts) file containing `declare module '{0}';`"),Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0:Y(7036,1,"Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0_7036","Dynamic import's specifier must be of type 'string', but here has type '{0}'."),Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for_all_imports_Implies_allowSyntheticDefaultImports:Y(7037,3,"Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for__7037","Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'."),Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead:Y(7038,3,"Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cau_7038","Type originates at this import. A namespace-style import cannot be called or constructed, and will cause a failure at runtime. Consider using a default import or import require here instead."),Mapped_object_type_implicitly_has_an_any_template_type:Y(7039,1,"Mapped_object_type_implicitly_has_an_any_template_type_7039","Mapped object type implicitly has an 'any' template type."),If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1:Y(7040,1,"If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_S_7040","If the '{0}' package actually exposes this module, consider sending a pull request to amend 'https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/{1}'"),The_containing_arrow_function_captures_the_global_value_of_this:Y(7041,1,"The_containing_arrow_function_captures_the_global_value_of_this_7041","The containing arrow function captures the global value of 'this'."),Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used:Y(7042,1,"Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used_7042","Module '{0}' was resolved to '{1}', but '--resolveJsonModule' is not used."),Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:Y(7043,2,"Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7043","Variable '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:Y(7044,2,"Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7044","Parameter '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:Y(7045,2,"Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7045","Member '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage:Y(7046,2,"Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage_7046","Variable '{0}' implicitly has type '{1}' in some locations, but a better type may be inferred from usage."),Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:Y(7047,2,"Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage_7047","Rest parameter '{0}' implicitly has an 'any[]' type, but a better type may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage:Y(7048,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage_7048","Property '{0}' implicitly has type 'any', but a better type for its get accessor may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage:Y(7049,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage_7049","Property '{0}' implicitly has type 'any', but a better type for its set accessor may be inferred from usage."),_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage:Y(7050,2,"_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage_7050","'{0}' implicitly has an '{1}' return type, but a better type may be inferred from usage."),Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1:Y(7051,1,"Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1_7051","Parameter has a name but no type. Did you mean '{0}: {1}'?"),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1:Y(7052,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1_7052","Element implicitly has an 'any' type because type '{0}' has no index signature. Did you mean to call '{1}'?"),Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1:Y(7053,1,"Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1_7053","Element implicitly has an 'any' type because expression of type '{0}' can't be used to index type '{1}'."),No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1:Y(7054,1,"No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1_7054","No index signature with a parameter of type '{0}' was found on type '{1}'."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:Y(7055,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type_7055","'{0}', which lacks return-type annotation, implicitly has an '{1}' yield type."),The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed:Y(7056,1,"The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_ty_7056","The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed."),yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation:Y(7057,1,"yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_t_7057","'yield' expression implicitly results in an 'any' type because its containing generator lacks a return-type annotation."),If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1:Y(7058,1,"If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_decl_7058","If the '{0}' package actually exposes this module, try adding a new declaration (.d.ts) file containing `declare module '{1}';`"),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead:Y(7059,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead_7059","This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead."),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint:Y(7060,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_cons_7060","This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma or explicit constraint."),A_mapped_type_may_not_declare_properties_or_methods:Y(7061,1,"A_mapped_type_may_not_declare_properties_or_methods_7061","A mapped type may not declare properties or methods."),You_cannot_rename_this_element:Y(8e3,1,"You_cannot_rename_this_element_8000","You cannot rename this element."),You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library:Y(8001,1,"You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library_8001","You cannot rename elements that are defined in the standard TypeScript library."),import_can_only_be_used_in_TypeScript_files:Y(8002,1,"import_can_only_be_used_in_TypeScript_files_8002","'import ... =' can only be used in TypeScript files."),export_can_only_be_used_in_TypeScript_files:Y(8003,1,"export_can_only_be_used_in_TypeScript_files_8003","'export =' can only be used in TypeScript files."),Type_parameter_declarations_can_only_be_used_in_TypeScript_files:Y(8004,1,"Type_parameter_declarations_can_only_be_used_in_TypeScript_files_8004","Type parameter declarations can only be used in TypeScript files."),implements_clauses_can_only_be_used_in_TypeScript_files:Y(8005,1,"implements_clauses_can_only_be_used_in_TypeScript_files_8005","'implements' clauses can only be used in TypeScript files."),_0_declarations_can_only_be_used_in_TypeScript_files:Y(8006,1,"_0_declarations_can_only_be_used_in_TypeScript_files_8006","'{0}' declarations can only be used in TypeScript files."),Type_aliases_can_only_be_used_in_TypeScript_files:Y(8008,1,"Type_aliases_can_only_be_used_in_TypeScript_files_8008","Type aliases can only be used in TypeScript files."),The_0_modifier_can_only_be_used_in_TypeScript_files:Y(8009,1,"The_0_modifier_can_only_be_used_in_TypeScript_files_8009","The '{0}' modifier can only be used in TypeScript files."),Type_annotations_can_only_be_used_in_TypeScript_files:Y(8010,1,"Type_annotations_can_only_be_used_in_TypeScript_files_8010","Type annotations can only be used in TypeScript files."),Type_arguments_can_only_be_used_in_TypeScript_files:Y(8011,1,"Type_arguments_can_only_be_used_in_TypeScript_files_8011","Type arguments can only be used in TypeScript files."),Parameter_modifiers_can_only_be_used_in_TypeScript_files:Y(8012,1,"Parameter_modifiers_can_only_be_used_in_TypeScript_files_8012","Parameter modifiers can only be used in TypeScript files."),Non_null_assertions_can_only_be_used_in_TypeScript_files:Y(8013,1,"Non_null_assertions_can_only_be_used_in_TypeScript_files_8013","Non-null assertions can only be used in TypeScript files."),Type_assertion_expressions_can_only_be_used_in_TypeScript_files:Y(8016,1,"Type_assertion_expressions_can_only_be_used_in_TypeScript_files_8016","Type assertion expressions can only be used in TypeScript files."),Signature_declarations_can_only_be_used_in_TypeScript_files:Y(8017,1,"Signature_declarations_can_only_be_used_in_TypeScript_files_8017","Signature declarations can only be used in TypeScript files."),Report_errors_in_js_files:Y(8019,3,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:Y(8020,1,"JSDoc_types_can_only_be_used_inside_documentation_comments_8020","JSDoc types can only be used inside documentation comments."),JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags:Y(8021,1,"JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags_8021","JSDoc '@typedef' tag should either have a type annotation or be followed by '@property' or '@member' tags."),JSDoc_0_is_not_attached_to_a_class:Y(8022,1,"JSDoc_0_is_not_attached_to_a_class_8022","JSDoc '@{0}' is not attached to a class."),JSDoc_0_1_does_not_match_the_extends_2_clause:Y(8023,1,"JSDoc_0_1_does_not_match_the_extends_2_clause_8023","JSDoc '@{0} {1}' does not match the 'extends {2}' clause."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name:Y(8024,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_8024","JSDoc '@param' tag has name '{0}', but there is no parameter with that name."),Class_declarations_cannot_have_more_than_one_augments_or_extends_tag:Y(8025,1,"Class_declarations_cannot_have_more_than_one_augments_or_extends_tag_8025","Class declarations cannot have more than one '@augments' or '@extends' tag."),Expected_0_type_arguments_provide_these_with_an_extends_tag:Y(8026,1,"Expected_0_type_arguments_provide_these_with_an_extends_tag_8026","Expected {0} type arguments; provide these with an '@extends' tag."),Expected_0_1_type_arguments_provide_these_with_an_extends_tag:Y(8027,1,"Expected_0_1_type_arguments_provide_these_with_an_extends_tag_8027","Expected {0}-{1} type arguments; provide these with an '@extends' tag."),JSDoc_may_only_appear_in_the_last_parameter_of_a_signature:Y(8028,1,"JSDoc_may_only_appear_in_the_last_parameter_of_a_signature_8028","JSDoc '...' may only appear in the last parameter of a signature."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type:Y(8029,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_h_8029","JSDoc '@param' tag has name '{0}', but there is no parameter with that name. It would match 'arguments' if it had an array type."),The_type_of_a_function_declaration_must_match_the_function_s_signature:Y(8030,1,"The_type_of_a_function_declaration_must_match_the_function_s_signature_8030","The type of a function declaration must match the function's signature."),You_cannot_rename_a_module_via_a_global_import:Y(8031,1,"You_cannot_rename_a_module_via_a_global_import_8031","You cannot rename a module via a global import."),Qualified_name_0_is_not_allowed_without_a_leading_param_object_1:Y(8032,1,"Qualified_name_0_is_not_allowed_without_a_leading_param_object_1_8032","Qualified name '{0}' is not allowed without a leading '@param {object} {1}'."),A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags:Y(8033,1,"A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags_8033","A JSDoc '@typedef' comment may not contain multiple '@type' tags."),The_tag_was_first_specified_here:Y(8034,1,"The_tag_was_first_specified_here_8034","The tag was first specified here."),You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:Y(8035,1,"You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder_8035","You cannot rename elements that are defined in a 'node_modules' folder."),You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder:Y(8036,1,"You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder_8036","You cannot rename elements that are defined in another 'node_modules' folder."),Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files:Y(8037,1,"Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files_8037","Type satisfaction expressions can only be used in TypeScript files."),Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export:Y(8038,1,"Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export_8038","Decorators may not appear after 'export' or 'export default' if they also appear before 'export'."),A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag:Y(8039,1,"A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag_8039","A JSDoc '@template' tag may not follow a '@typedef', '@callback', or '@overload' tag"),Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit:Y(9005,1,"Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_9005","Declaration emit for this file requires using private name '{0}'. An explicit type annotation may unblock declaration emit."),Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:Y(9006,1,"Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotati_9006","Declaration emit for this file requires using private name '{0}' from module '{1}'. An explicit type annotation may unblock declaration emit."),Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:Y(9007,1,"Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9007","Function must have an explicit return type annotation with --isolatedDeclarations."),Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:Y(9008,1,"Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9008","Method must have an explicit return type annotation with --isolatedDeclarations."),At_least_one_accessor_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:Y(9009,1,"At_least_one_accessor_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9009","At least one accessor must have an explicit return type annotation with --isolatedDeclarations."),Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations:Y(9010,1,"Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9010","Variable must have an explicit type annotation with --isolatedDeclarations."),Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations:Y(9011,1,"Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9011","Parameter must have an explicit type annotation with --isolatedDeclarations."),Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations:Y(9012,1,"Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9012","Property must have an explicit type annotation with --isolatedDeclarations."),Expression_type_can_t_be_inferred_with_isolatedDeclarations:Y(9013,1,"Expression_type_can_t_be_inferred_with_isolatedDeclarations_9013","Expression type can't be inferred with --isolatedDeclarations."),Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations:Y(9014,1,"Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedD_9014","Computed properties must be number or string literals, variables or dotted expressions with --isolatedDeclarations."),Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations:Y(9015,1,"Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations_9015","Objects that contain spread assignments can't be inferred with --isolatedDeclarations."),Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations:Y(9016,1,"Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations_9016","Objects that contain shorthand properties can't be inferred with --isolatedDeclarations."),Only_const_arrays_can_be_inferred_with_isolatedDeclarations:Y(9017,1,"Only_const_arrays_can_be_inferred_with_isolatedDeclarations_9017","Only const arrays can be inferred with --isolatedDeclarations."),Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations:Y(9018,1,"Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations_9018","Arrays with spread elements can't inferred with --isolatedDeclarations."),Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations:Y(9019,1,"Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations_9019","Binding elements can't be exported directly with --isolatedDeclarations."),Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations:Y(9020,1,"Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDecl_9020","Enum member initializers must be computable without references to external symbols with --isolatedDeclarations."),Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations:Y(9021,1,"Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations_9021","Extends clause can't contain an expression with --isolatedDeclarations."),Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations:Y(9022,1,"Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations_9022","Inference from class expressions is not supported with --isolatedDeclarations."),Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function:Y(9023,1,"Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations__9023","Assigning properties to functions without declaring them is not supported with --isolatedDeclarations. Add an explicit declaration for the properties assigned to this function."),Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_it_s_type_This_is_not_supported_with_isolatedDeclarations:Y(9025,1,"Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_it_s_type_This_is_not_su_9025","Declaration emit for this parameter requires implicitly adding undefined to it's type. This is not supported with --isolatedDeclarations."),Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_supported_with_isolatedDeclarations:Y(9026,1,"Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_support_9026","Declaration emit for this file requires preserving this import for augmentations. This is not supported with --isolatedDeclarations."),Add_a_type_annotation_to_the_variable_0:Y(9027,1,"Add_a_type_annotation_to_the_variable_0_9027","Add a type annotation to the variable {0}."),Add_a_type_annotation_to_the_parameter_0:Y(9028,1,"Add_a_type_annotation_to_the_parameter_0_9028","Add a type annotation to the parameter {0}."),Add_a_type_annotation_to_the_property_0:Y(9029,1,"Add_a_type_annotation_to_the_property_0_9029","Add a type annotation to the property {0}."),Add_a_return_type_to_the_function_expression:Y(9030,1,"Add_a_return_type_to_the_function_expression_9030","Add a return type to the function expression."),Add_a_return_type_to_the_function_declaration:Y(9031,1,"Add_a_return_type_to_the_function_declaration_9031","Add a return type to the function declaration."),Add_a_return_type_to_the_get_accessor_declaration:Y(9032,1,"Add_a_return_type_to_the_get_accessor_declaration_9032","Add a return type to the get accessor declaration."),Add_a_type_to_parameter_of_the_set_accessor_declaration:Y(9033,1,"Add_a_type_to_parameter_of_the_set_accessor_declaration_9033","Add a type to parameter of the set accessor declaration."),Add_a_return_type_to_the_method:Y(9034,1,"Add_a_return_type_to_the_method_9034","Add a return type to the method"),Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit:Y(9035,1,"Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit_9035","Add satisfies and a type assertion to this expression (satisfies T as T) to make the type explicit."),Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it:Y(9036,1,"Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it_9036","Move the expression in default export to a variable and add a type annotation to it."),Default_exports_can_t_be_inferred_with_isolatedDeclarations:Y(9037,1,"Default_exports_can_t_be_inferred_with_isolatedDeclarations_9037","Default exports can't be inferred with --isolatedDeclarations."),Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations:Y(9038,1,"Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations_9038","Computed property names on class or object literals cannot be inferred with --isolatedDeclarations."),Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations:Y(9039,1,"Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations_9039","Type containing private name '{0}' can't be used with --isolatedDeclarations."),JSX_attributes_must_only_be_assigned_a_non_empty_expression:Y(17e3,1,"JSX_attributes_must_only_be_assigned_a_non_empty_expression_17000","JSX attributes must only be assigned a non-empty 'expression'."),JSX_elements_cannot_have_multiple_attributes_with_the_same_name:Y(17001,1,"JSX_elements_cannot_have_multiple_attributes_with_the_same_name_17001","JSX elements cannot have multiple attributes with the same name."),Expected_corresponding_JSX_closing_tag_for_0:Y(17002,1,"Expected_corresponding_JSX_closing_tag_for_0_17002","Expected corresponding JSX closing tag for '{0}'."),Cannot_use_JSX_unless_the_jsx_flag_is_provided:Y(17004,1,"Cannot_use_JSX_unless_the_jsx_flag_is_provided_17004","Cannot use JSX unless the '--jsx' flag is provided."),A_constructor_cannot_contain_a_super_call_when_its_class_extends_null:Y(17005,1,"A_constructor_cannot_contain_a_super_call_when_its_class_extends_null_17005","A constructor cannot contain a 'super' call when its class extends 'null'."),An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:Y(17006,1,"An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_ex_17006","An unary expression with the '{0}' operator is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:Y(17007,1,"A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Con_17007","A type assertion expression is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),JSX_element_0_has_no_corresponding_closing_tag:Y(17008,1,"JSX_element_0_has_no_corresponding_closing_tag_17008","JSX element '{0}' has no corresponding closing tag."),super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class:Y(17009,1,"super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class_17009","'super' must be called before accessing 'this' in the constructor of a derived class."),Unknown_type_acquisition_option_0:Y(17010,1,"Unknown_type_acquisition_option_0_17010","Unknown type acquisition option '{0}'."),super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class:Y(17011,1,"super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class_17011","'super' must be called before accessing a property of 'super' in the constructor of a derived class."),_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2:Y(17012,1,"_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012","'{0}' is not a valid meta-property for keyword '{1}'. Did you mean '{2}'?"),Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor:Y(17013,1,"Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constru_17013","Meta-property '{0}' is only allowed in the body of a function declaration, function expression, or constructor."),JSX_fragment_has_no_corresponding_closing_tag:Y(17014,1,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:Y(17015,1,"Expected_corresponding_closing_tag_for_JSX_fragment_17015","Expected corresponding closing tag for JSX fragment."),The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:Y(17016,1,"The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016","The 'jsxFragmentFactory' compiler option must be provided to use JSX fragments with the 'jsxFactory' compiler option."),An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments:Y(17017,1,"An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017","An @jsxFrag pragma is required when using an @jsx pragma with JSX fragments."),Unknown_type_acquisition_option_0_Did_you_mean_1:Y(17018,1,"Unknown_type_acquisition_option_0_Did_you_mean_1_17018","Unknown type acquisition option '{0}'. Did you mean '{1}'?"),_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:Y(17019,1,"_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17019","'{0}' at the end of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:Y(17020,1,"_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17020","'{0}' at the start of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),Unicode_escape_sequence_cannot_appear_here:Y(17021,1,"Unicode_escape_sequence_cannot_appear_here_17021","Unicode escape sequence cannot appear here."),Circularity_detected_while_resolving_configuration_Colon_0:Y(18e3,1,"Circularity_detected_while_resolving_configuration_Colon_0_18000","Circularity detected while resolving configuration: {0}"),The_files_list_in_config_file_0_is_empty:Y(18002,1,"The_files_list_in_config_file_0_is_empty_18002","The 'files' list in config file '{0}' is empty."),No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2:Y(18003,1,"No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2_18003","No inputs were found in config file '{0}'. Specified 'include' paths were '{1}' and 'exclude' paths were '{2}'."),File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module:Y(80001,2,"File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module_80001","File is a CommonJS module; it may be converted to an ES module."),This_constructor_function_may_be_converted_to_a_class_declaration:Y(80002,2,"This_constructor_function_may_be_converted_to_a_class_declaration_80002","This constructor function may be converted to a class declaration."),Import_may_be_converted_to_a_default_import:Y(80003,2,"Import_may_be_converted_to_a_default_import_80003","Import may be converted to a default import."),JSDoc_types_may_be_moved_to_TypeScript_types:Y(80004,2,"JSDoc_types_may_be_moved_to_TypeScript_types_80004","JSDoc types may be moved to TypeScript types."),require_call_may_be_converted_to_an_import:Y(80005,2,"require_call_may_be_converted_to_an_import_80005","'require' call may be converted to an import."),This_may_be_converted_to_an_async_function:Y(80006,2,"This_may_be_converted_to_an_async_function_80006","This may be converted to an async function."),await_has_no_effect_on_the_type_of_this_expression:Y(80007,2,"await_has_no_effect_on_the_type_of_this_expression_80007","'await' has no effect on the type of this expression."),Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers:Y(80008,2,"Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accur_80008","Numeric literals with absolute values equal to 2^53 or greater are too large to be represented accurately as integers."),JSDoc_typedef_may_be_converted_to_TypeScript_type:Y(80009,2,"JSDoc_typedef_may_be_converted_to_TypeScript_type_80009","JSDoc typedef may be converted to TypeScript type."),JSDoc_typedefs_may_be_converted_to_TypeScript_types:Y(80010,2,"JSDoc_typedefs_may_be_converted_to_TypeScript_types_80010","JSDoc typedefs may be converted to TypeScript types."),Add_missing_super_call:Y(90001,3,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:Y(90002,3,"Make_super_call_the_first_statement_in_the_constructor_90002","Make 'super()' call the first statement in the constructor"),Change_extends_to_implements:Y(90003,3,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:Y(90004,3,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:Y(90005,3,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:Y(90006,3,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:Y(90007,3,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:Y(90008,3,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:Y(90010,3,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:Y(90011,3,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:Y(90012,3,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:Y(90013,3,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:Y(90014,3,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:Y(90016,3,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:Y(90017,3,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:Y(90018,3,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:Y(90019,3,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:Y(90020,3,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:Y(90021,3,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:Y(90022,3,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:Y(90023,3,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:Y(90024,3,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:Y(90025,3,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:Y(90026,3,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:Y(90027,3,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:Y(90028,3,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:Y(90029,3,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:Y(90030,3,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:Y(90031,3,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:Y(90034,3,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:Y(90035,3,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:Y(90036,3,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:Y(90037,3,"Fix_all_incorrect_return_type_of_an_async_functions_90037","Fix all incorrect return type of an async functions"),Declare_private_method_0:Y(90038,3,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:Y(90039,3,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:Y(90041,3,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:Y(90053,3,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:Y(90054,3,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:Y(90055,3,"Remove_type_from_import_declaration_from_0_90055",`Remove 'type' from import declaration from "{0}"`),Remove_type_from_import_of_0_from_1:Y(90056,3,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:Y(90057,3,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:Y(90058,3,"Update_import_from_0_90058",'Update import from "{0}"'),Export_0_from_module_1:Y(90059,3,"Export_0_from_module_1_90059","Export '{0}' from module '{1}'"),Export_all_referenced_locals:Y(90060,3,"Export_all_referenced_locals_90060","Export all referenced locals"),Update_modifiers_of_0:Y(90061,3,"Update_modifiers_of_0_90061","Update modifiers of '{0}'"),Add_annotation_of_type_0:Y(90062,3,"Add_annotation_of_type_0_90062","Add annotation of type '{0}'"),Add_return_type_0:Y(90063,3,"Add_return_type_0_90063","Add return type '{0}'"),Extract_base_class_to_variable:Y(90064,3,"Extract_base_class_to_variable_90064","Extract base class to variable"),Extract_default_export_to_variable:Y(90065,3,"Extract_default_export_to_variable_90065","Extract default export to variable"),Extract_binding_expressions_to_variable:Y(90066,3,"Extract_binding_expressions_to_variable_90066","Extract binding expressions to variable"),Add_all_missing_type_annotations:Y(90067,3,"Add_all_missing_type_annotations_90067","Add all missing type annotations"),Add_satisfies_and_an_inline_type_assertion_with_0:Y(90068,3,"Add_satisfies_and_an_inline_type_assertion_with_0_90068","Add satisfies and an inline type assertion with '{0}'"),Extract_to_variable_and_replace_with_0_as_typeof_0:Y(90069,3,"Extract_to_variable_and_replace_with_0_as_typeof_0_90069","Extract to variable and replace with '{0} as typeof {0}'"),Mark_array_literal_as_const:Y(90070,3,"Mark_array_literal_as_const_90070","Mark array literal as const"),Annotate_types_of_properties_expando_function_in_a_namespace:Y(90071,3,"Annotate_types_of_properties_expando_function_in_a_namespace_90071","Annotate types of properties expando function in a namespace"),Convert_function_to_an_ES2015_class:Y(95001,3,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:Y(95003,3,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:Y(95004,3,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:Y(95005,3,"Extract_function_95005","Extract function"),Extract_constant:Y(95006,3,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:Y(95007,3,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:Y(95008,3,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:Y(95009,3,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:Y(95011,3,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:Y(95012,3,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:Y(95013,3,"Convert_to_default_import_95013","Convert to default import"),Install_0:Y(95014,3,"Install_0_95014","Install '{0}'"),Replace_import_with_0:Y(95015,3,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:Y(95016,3,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:Y(95017,3,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:Y(95018,3,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:Y(95019,3,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:Y(95020,3,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:Y(95021,3,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:Y(95022,3,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:Y(95023,3,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:Y(95024,3,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:Y(95025,3,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:Y(95026,3,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:Y(95027,3,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:Y(95028,3,"Add_definite_assignment_assertions_to_all_uninitialized_properties_95028","Add definite assignment assertions to all uninitialized properties"),Add_undefined_type_to_all_uninitialized_properties:Y(95029,3,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:Y(95030,3,"Change_all_jsdoc_style_types_to_TypeScript_95030","Change all jsdoc-style types to TypeScript"),Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types:Y(95031,3,"Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types_95031","Change all jsdoc-style types to TypeScript (and add '| undefined' to nullable types)"),Implement_all_unimplemented_interfaces:Y(95032,3,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:Y(95033,3,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:Y(95034,3,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:Y(95035,3,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:Y(95036,3,"Make_all_super_calls_the_first_statement_in_their_constructor_95036","Make all 'super()' calls the first statement in their constructor"),Add_qualifier_to_all_unresolved_variables_matching_a_member_name:Y(95037,3,"Add_qualifier_to_all_unresolved_variables_matching_a_member_name_95037","Add qualifier to all unresolved variables matching a member name"),Change_all_extended_interfaces_to_implements:Y(95038,3,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:Y(95039,3,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:Y(95040,3,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:Y(95041,3,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:Y(95042,3,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:Y(95043,3,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:Y(95044,3,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:Y(95045,3,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:Y(95046,3,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:Y(95047,3,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:Y(95048,3,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:Y(95049,3,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:Y(95050,3,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:Y(95051,3,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:Y(95052,3,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:Y(95053,3,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:Y(95054,3,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:Y(95055,3,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:Y(95056,3,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:Y(95057,3,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:Y(95058,3,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:Y(95059,3,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:Y(95060,3,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:Y(95061,3,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:Y(95062,3,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:Y(95063,3,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:Y(95064,3,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:Y(95065,3,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:Y(95066,3,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:Y(95067,3,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:Y(95068,3,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:Y(95069,3,"Add_unknown_conversion_for_non_overlapping_types_95069","Add 'unknown' conversion for non-overlapping types"),Add_unknown_to_all_conversions_of_non_overlapping_types:Y(95070,3,"Add_unknown_to_all_conversions_of_non_overlapping_types_95070","Add 'unknown' to all conversions of non-overlapping types"),Add_missing_new_operator_to_call:Y(95071,3,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:Y(95072,3,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:Y(95073,3,"Add_names_to_all_parameters_without_names_95073","Add names to all parameters without names"),Enable_the_experimentalDecorators_option_in_your_configuration_file:Y(95074,3,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:Y(95075,3,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:Y(95077,3,"Extract_type_95077","Extract type"),Extract_to_type_alias:Y(95078,3,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:Y(95079,3,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:Y(95080,3,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:Y(95081,3,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:Y(95082,3,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:Y(95083,3,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:Y(95084,3,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:Y(95085,3,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:Y(95086,3,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:Y(95087,3,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:Y(95088,3,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:Y(95089,3,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:Y(95090,3,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:Y(95091,3,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:Y(95092,3,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:Y(95093,3,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:Y(95094,3,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:Y(95095,3,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:Y(95096,3,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:Y(95097,3,"Add_export_to_make_this_file_into_a_module_95097","Add 'export {}' to make this file into a module"),Set_the_target_option_in_your_configuration_file_to_0:Y(95098,3,"Set_the_target_option_in_your_configuration_file_to_0_95098","Set the 'target' option in your configuration file to '{0}'"),Set_the_module_option_in_your_configuration_file_to_0:Y(95099,3,"Set_the_module_option_in_your_configuration_file_to_0_95099","Set the 'module' option in your configuration file to '{0}'"),Convert_invalid_character_to_its_html_entity_code:Y(95100,3,"Convert_invalid_character_to_its_html_entity_code_95100","Convert invalid character to its html entity code"),Convert_all_invalid_characters_to_HTML_entity_code:Y(95101,3,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_all_const_to_let:Y(95102,3,"Convert_all_const_to_let_95102","Convert all 'const' to 'let'"),Convert_function_expression_0_to_arrow_function:Y(95105,3,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:Y(95106,3,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:Y(95107,3,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:Y(95108,3,"Wrap_invalid_character_in_an_expression_container_95108","Wrap invalid character in an expression container"),Wrap_all_invalid_characters_in_an_expression_container:Y(95109,3,"Wrap_all_invalid_characters_in_an_expression_container_95109","Wrap all invalid characters in an expression container"),Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file:Y(95110,3,"Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file_95110","Visit https://aka.ms/tsconfig to read more about this file"),Add_a_return_statement:Y(95111,3,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:Y(95112,3,"Remove_braces_from_arrow_function_body_95112","Remove braces from arrow function body"),Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal:Y(95113,3,"Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal_95113","Wrap the following body with parentheses which should be an object literal"),Add_all_missing_return_statement:Y(95114,3,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:Y(95115,3,"Remove_braces_from_all_arrow_function_bodies_with_relevant_issues_95115","Remove braces from all arrow function bodies with relevant issues"),Wrap_all_object_literal_with_parentheses:Y(95116,3,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:Y(95117,3,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:Y(95118,3,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:Y(95119,3,"Generate_get_and_set_accessors_for_all_overriding_properties_95119","Generate 'get' and 'set' accessors for all overriding properties"),Wrap_in_JSX_fragment:Y(95120,3,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:Y(95121,3,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:Y(95122,3,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:Y(95123,3,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:Y(95124,3,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:Y(95125,3,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:Y(95126,3,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:Y(95127,3,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:Y(95128,3,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:Y(95129,3,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:Y(95130,3,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:Y(95131,3,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:Y(95132,3,"Could_not_find_namespace_import_or_named_imports_95132","Could not find namespace import or named imports"),Selection_is_not_a_valid_type_node:Y(95133,3,"Selection_is_not_a_valid_type_node_95133","Selection is not a valid type node"),No_type_could_be_extracted_from_this_type_node:Y(95134,3,"No_type_could_be_extracted_from_this_type_node_95134","No type could be extracted from this type node"),Could_not_find_property_for_which_to_generate_accessor:Y(95135,3,"Could_not_find_property_for_which_to_generate_accessor_95135","Could not find property for which to generate accessor"),Name_is_not_valid:Y(95136,3,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:Y(95137,3,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:Y(95138,3,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:Y(95139,3,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:Y(95140,3,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:Y(95141,3,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:Y(95142,3,"Can_only_convert_logical_AND_access_chains_95142","Can only convert logical AND access chains"),Add_void_to_Promise_resolved_without_a_value:Y(95143,3,"Add_void_to_Promise_resolved_without_a_value_95143","Add 'void' to Promise resolved without a value"),Add_void_to_all_Promises_resolved_without_a_value:Y(95144,3,"Add_void_to_all_Promises_resolved_without_a_value_95144","Add 'void' to all Promises resolved without a value"),Use_element_access_for_0:Y(95145,3,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:Y(95146,3,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:Y(95147,3,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:Y(95148,3,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:Y(95149,3,"Return_type_must_be_inferred_from_a_function_95149","Return type must be inferred from a function"),Could_not_determine_function_return_type:Y(95150,3,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:Y(95151,3,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:Y(95152,3,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:Y(95153,3,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenations_and_string_literals:Y(95154,3,"Can_only_convert_string_concatenations_and_string_literals_95154","Can only convert string concatenations and string literals"),Selection_is_not_a_valid_statement_or_statements:Y(95155,3,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:Y(95156,3,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:Y(95157,3,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:Y(95158,3,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:Y(95159,3,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:Y(95160,3,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:Y(95161,3,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:Y(95162,3,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:Y(95163,3,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:Y(95164,3,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:Y(95165,3,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:Y(95166,3,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:Y(95167,3,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:Y(95168,3,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:Y(95169,3,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:Y(95170,3,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:Y(95171,3,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:Y(95172,3,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:Y(95173,3,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),Use_0:Y(95174,3,"Use_0_95174","Use `{0}`."),Use_Number_isNaN_in_all_conditions:Y(95175,3,"Use_Number_isNaN_in_all_conditions_95175","Use `Number.isNaN` in all conditions."),Convert_typedef_to_TypeScript_type:Y(95176,3,"Convert_typedef_to_TypeScript_type_95176","Convert typedef to TypeScript type."),Convert_all_typedef_to_TypeScript_types:Y(95177,3,"Convert_all_typedef_to_TypeScript_types_95177","Convert all typedef to TypeScript types."),Move_to_file:Y(95178,3,"Move_to_file_95178","Move to file"),Cannot_move_to_file_selected_file_is_invalid:Y(95179,3,"Cannot_move_to_file_selected_file_is_invalid_95179","Cannot move to file, selected file is invalid"),Use_import_type:Y(95180,3,"Use_import_type_95180","Use 'import type'"),Use_type_0:Y(95181,3,"Use_type_0_95181","Use 'type {0}'"),Fix_all_with_type_only_imports:Y(95182,3,"Fix_all_with_type_only_imports_95182","Fix all with type-only imports"),Cannot_move_statements_to_the_selected_file:Y(95183,3,"Cannot_move_statements_to_the_selected_file_95183","Cannot move statements to the selected file"),Inline_variable:Y(95184,3,"Inline_variable_95184","Inline variable"),Could_not_find_variable_to_inline:Y(95185,3,"Could_not_find_variable_to_inline_95185","Could not find variable to inline."),Variables_with_multiple_declarations_cannot_be_inlined:Y(95186,3,"Variables_with_multiple_declarations_cannot_be_inlined_95186","Variables with multiple declarations cannot be inlined."),Add_missing_comma_for_object_member_completion_0:Y(95187,3,"Add_missing_comma_for_object_member_completion_0_95187","Add missing comma for object member completion '{0}'."),Add_missing_parameter_to_0:Y(95188,3,"Add_missing_parameter_to_0_95188","Add missing parameter to '{0}'"),Add_missing_parameters_to_0:Y(95189,3,"Add_missing_parameters_to_0_95189","Add missing parameters to '{0}'"),Add_all_missing_parameters:Y(95190,3,"Add_all_missing_parameters_95190","Add all missing parameters"),Add_optional_parameter_to_0:Y(95191,3,"Add_optional_parameter_to_0_95191","Add optional parameter to '{0}'"),Add_optional_parameters_to_0:Y(95192,3,"Add_optional_parameters_to_0_95192","Add optional parameters to '{0}'"),Add_all_optional_parameters:Y(95193,3,"Add_all_optional_parameters_95193","Add all optional parameters"),Wrap_in_parentheses:Y(95194,3,"Wrap_in_parentheses_95194","Wrap in parentheses"),Wrap_all_invalid_decorator_expressions_in_parentheses:Y(95195,3,"Wrap_all_invalid_decorator_expressions_in_parentheses_95195","Wrap all invalid decorator expressions in parentheses"),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:Y(18004,1,"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004","No value exists in scope for the shorthand property '{0}'. Either declare one or provide an initializer."),Classes_may_not_have_a_field_named_constructor:Y(18006,1,"Classes_may_not_have_a_field_named_constructor_18006","Classes may not have a field named 'constructor'."),JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array:Y(18007,1,"JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007","JSX expressions may not use the comma operator. Did you mean to write an array?"),Private_identifiers_cannot_be_used_as_parameters:Y(18009,1,"Private_identifiers_cannot_be_used_as_parameters_18009","Private identifiers cannot be used as parameters."),An_accessibility_modifier_cannot_be_used_with_a_private_identifier:Y(18010,1,"An_accessibility_modifier_cannot_be_used_with_a_private_identifier_18010","An accessibility modifier cannot be used with a private identifier."),The_operand_of_a_delete_operator_cannot_be_a_private_identifier:Y(18011,1,"The_operand_of_a_delete_operator_cannot_be_a_private_identifier_18011","The operand of a 'delete' operator cannot be a private identifier."),constructor_is_a_reserved_word:Y(18012,1,"constructor_is_a_reserved_word_18012","'#constructor' is a reserved word."),Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier:Y(18013,1,"Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier_18013","Property '{0}' is not accessible outside class '{1}' because it has a private identifier."),The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling:Y(18014,1,"The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_priv_18014","The property '{0}' cannot be accessed on type '{1}' within this class because it is shadowed by another private identifier with the same spelling."),Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2:Y(18015,1,"Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2_18015","Property '{0}' in type '{1}' refers to a different member that cannot be accessed from within type '{2}'."),Private_identifiers_are_not_allowed_outside_class_bodies:Y(18016,1,"Private_identifiers_are_not_allowed_outside_class_bodies_18016","Private identifiers are not allowed outside class bodies."),The_shadowing_declaration_of_0_is_defined_here:Y(18017,1,"The_shadowing_declaration_of_0_is_defined_here_18017","The shadowing declaration of '{0}' is defined here"),The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here:Y(18018,1,"The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here_18018","The declaration of '{0}' that you probably intended to use is defined here"),_0_modifier_cannot_be_used_with_a_private_identifier:Y(18019,1,"_0_modifier_cannot_be_used_with_a_private_identifier_18019","'{0}' modifier cannot be used with a private identifier."),An_enum_member_cannot_be_named_with_a_private_identifier:Y(18024,1,"An_enum_member_cannot_be_named_with_a_private_identifier_18024","An enum member cannot be named with a private identifier."),can_only_be_used_at_the_start_of_a_file:Y(18026,1,"can_only_be_used_at_the_start_of_a_file_18026","'#!' can only be used at the start of a file."),Compiler_reserves_name_0_when_emitting_private_identifier_downlevel:Y(18027,1,"Compiler_reserves_name_0_when_emitting_private_identifier_downlevel_18027","Compiler reserves name '{0}' when emitting private identifier downlevel."),Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher:Y(18028,1,"Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher_18028","Private identifiers are only available when targeting ECMAScript 2015 and higher."),Private_identifiers_are_not_allowed_in_variable_declarations:Y(18029,1,"Private_identifiers_are_not_allowed_in_variable_declarations_18029","Private identifiers are not allowed in variable declarations."),An_optional_chain_cannot_contain_private_identifiers:Y(18030,1,"An_optional_chain_cannot_contain_private_identifiers_18030","An optional chain cannot contain private identifiers."),The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents:Y(18031,1,"The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031","The intersection '{0}' was reduced to 'never' because property '{1}' has conflicting types in some constituents."),The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some:Y(18032,1,"The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032","The intersection '{0}' was reduced to 'never' because property '{1}' exists in multiple constituents and is private in some."),Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values:Y(18033,1,"Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values_18033","Type '{0}' is not assignable to type '{1}' as required for computed enum member values."),Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compiler_option_is_specified_e_g_Fragment:Y(18034,3,"Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034","Specify the JSX fragment factory function to use when targeting 'react' JSX emit with 'jsxFactory' compiler option is specified, e.g. 'Fragment'."),Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name:Y(18035,1,"Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035","Invalid value for 'jsxFragmentFactory'. '{0}' is not a valid identifier or qualified-name."),Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator:Y(18036,1,"Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_dec_18036","Class decorators can't be used with static private identifier. Consider removing the experimental decorator."),await_expression_cannot_be_used_inside_a_class_static_block:Y(18037,1,"await_expression_cannot_be_used_inside_a_class_static_block_18037","'await' expression cannot be used inside a class static block."),for_await_loops_cannot_be_used_inside_a_class_static_block:Y(18038,1,"for_await_loops_cannot_be_used_inside_a_class_static_block_18038","'for await' loops cannot be used inside a class static block."),Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block:Y(18039,1,"Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block_18039","Invalid use of '{0}'. It cannot be used inside a class static block."),A_return_statement_cannot_be_used_inside_a_class_static_block:Y(18041,1,"A_return_statement_cannot_be_used_inside_a_class_static_block_18041","A 'return' statement cannot be used inside a class static block."),_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation:Y(18042,1,"_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation_18042","'{0}' is a type and cannot be imported in JavaScript files. Use '{1}' in a JSDoc type annotation."),Types_cannot_appear_in_export_declarations_in_JavaScript_files:Y(18043,1,"Types_cannot_appear_in_export_declarations_in_JavaScript_files_18043","Types cannot appear in export declarations in JavaScript files."),_0_is_automatically_exported_here:Y(18044,3,"_0_is_automatically_exported_here_18044","'{0}' is automatically exported here."),Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher:Y(18045,1,"Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher_18045","Properties with the 'accessor' modifier are only available when targeting ECMAScript 2015 and higher."),_0_is_of_type_unknown:Y(18046,1,"_0_is_of_type_unknown_18046","'{0}' is of type 'unknown'."),_0_is_possibly_null:Y(18047,1,"_0_is_possibly_null_18047","'{0}' is possibly 'null'."),_0_is_possibly_undefined:Y(18048,1,"_0_is_possibly_undefined_18048","'{0}' is possibly 'undefined'."),_0_is_possibly_null_or_undefined:Y(18049,1,"_0_is_possibly_null_or_undefined_18049","'{0}' is possibly 'null' or 'undefined'."),The_value_0_cannot_be_used_here:Y(18050,1,"The_value_0_cannot_be_used_here_18050","The value '{0}' cannot be used here."),Compiler_option_0_cannot_be_given_an_empty_string:Y(18051,1,"Compiler_option_0_cannot_be_given_an_empty_string_18051","Compiler option '{0}' cannot be given an empty string."),Its_type_0_is_not_a_valid_JSX_element_type:Y(18053,1,"Its_type_0_is_not_a_valid_JSX_element_type_18053","Its type '{0}' is not a valid JSX element type."),await_using_statements_cannot_be_used_inside_a_class_static_block:Y(18054,1,"await_using_statements_cannot_be_used_inside_a_class_static_block_18054","'await using' statements cannot be used inside a class static block."),_0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is_enabled:Y(18055,1,"_0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is__18055","'{0}' has a string type, but must have syntactically recognizable string syntax when 'isolatedModules' is enabled."),Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is_enabled:Y(18056,1,"Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is__18056","Enum member following a non-literal numeric member must have an initializer when 'isolatedModules' is enabled.")};function vh(n){return n>=80}function wB(n){return n===32||vh(n)}var N={abstract:128,accessor:129,any:133,as:130,asserts:131,assert:132,bigint:163,boolean:136,break:83,case:84,catch:85,class:86,continue:88,const:87,constructor:137,debugger:89,declare:138,default:90,delete:91,do:92,else:93,enum:94,export:95,extends:96,false:97,finally:98,for:99,from:161,function:100,get:139,if:101,implements:119,import:102,in:103,infer:140,instanceof:104,interface:120,intrinsic:141,is:142,keyof:143,let:121,module:144,namespace:145,never:146,new:105,null:106,number:150,object:151,package:122,private:123,protected:124,public:125,override:164,out:147,readonly:148,require:149,global:162,return:107,satisfies:152,set:153,static:126,string:154,super:108,switch:109,symbol:155,this:110,throw:111,true:112,try:113,type:156,typeof:114,undefined:157,unique:158,unknown:159,using:160,var:115,void:116,while:117,with:118,yield:127,async:134,await:135,of:165},O=new Map(Object.entries(N)),z=new Map(Object.entries({...N,"{":19,"}":20,"(":21,")":22,"[":23,"]":24,".":25,"...":26,";":27,",":28,"<":30,">":32,"<=":33,">=":34,"==":35,"!=":36,"===":37,"!==":38,"=>":39,"+":40,"-":41,"**":43,"*":42,"/":44,"%":45,"++":46,"--":47,"<<":48,">":49,">>>":50,"&":51,"|":52,"^":53,"!":54,"~":55,"&&":56,"||":57,"?":58,"??":61,"?.":29,":":59,"=":64,"+=":65,"-=":66,"*=":67,"**=":68,"/=":69,"%=":70,"<<=":71,">>=":72,">>>=":73,"&=":74,"|=":75,"^=":79,"||=":76,"&&=":77,"??=":78,"@":60,"#":63,"`":62})),Se=new Map(Object.entries({d:1,g:2,i:4,m:8,s:16,u:32,v:64,y:128})),Re=new Map([[1,9],[16,5],[32,2],[64,99],[128,2]]),ct=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1319,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2208,2208,2210,2220,2308,2361,2365,2365,2384,2384,2392,2401,2417,2423,2425,2431,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3133,3160,3161,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3424,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6263,6272,6312,6314,6314,6320,6389,6400,6428,6480,6509,6512,6516,6528,6571,6593,6599,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7401,7404,7406,7409,7413,7414,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11823,11823,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42647,42656,42735,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43648,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],nr=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1319,1329,1366,1369,1369,1377,1415,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1520,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2048,2093,2112,2139,2208,2208,2210,2220,2276,2302,2304,2403,2406,2415,2417,2423,2425,2431,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3161,3168,3171,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3330,3331,3333,3340,3342,3344,3346,3386,3389,3396,3398,3400,3402,3406,3415,3415,3424,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6263,6272,6314,6320,6389,6400,6428,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6617,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7376,7378,7380,7414,7424,7654,7676,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,11823,11823,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12442,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42647,42655,42737,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43047,43072,43123,43136,43204,43216,43225,43232,43255,43259,43259,43264,43309,43312,43347,43360,43388,43392,43456,43471,43481,43520,43574,43584,43597,43600,43609,43616,43638,43642,43643,43648,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65062,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],Jr=[65,90,97,122,170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,895,895,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1327,1329,1366,1369,1369,1376,1416,1488,1514,1519,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2144,2154,2160,2183,2185,2190,2208,2249,2308,2361,2365,2365,2384,2384,2392,2401,2417,2432,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2556,2556,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2809,2809,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3129,3133,3133,3160,3162,3165,3165,3168,3169,3200,3200,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3293,3294,3296,3297,3313,3314,3332,3340,3342,3344,3346,3386,3389,3389,3406,3406,3412,3414,3423,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5905,5919,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6264,6272,6312,6314,6314,6320,6389,6400,6430,6480,6509,6512,6516,6528,6571,6576,6601,6656,6678,6688,6740,6823,6823,6917,6963,6981,6988,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7296,7304,7312,7354,7357,7359,7401,7404,7406,7411,7413,7414,7418,7418,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12443,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12735,12784,12799,13312,19903,19968,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42653,42656,42735,42775,42783,42786,42888,42891,42954,42960,42961,42963,42963,42965,42969,42994,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43261,43262,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43488,43492,43494,43503,43514,43518,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43646,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43881,43888,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66176,66204,66208,66256,66304,66335,66349,66378,66384,66421,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66736,66771,66776,66811,66816,66855,66864,66915,66928,66938,66940,66954,66956,66962,66964,66965,66967,66977,66979,66993,66995,67001,67003,67004,67072,67382,67392,67413,67424,67431,67456,67461,67463,67504,67506,67514,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68096,68112,68115,68117,68119,68121,68149,68192,68220,68224,68252,68288,68295,68297,68324,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68899,69248,69289,69296,69297,69376,69404,69415,69415,69424,69445,69488,69505,69552,69572,69600,69622,69635,69687,69745,69746,69749,69749,69763,69807,69840,69864,69891,69926,69956,69956,69959,69959,69968,70002,70006,70006,70019,70066,70081,70084,70106,70106,70108,70108,70144,70161,70163,70187,70207,70208,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70366,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70461,70461,70480,70480,70493,70497,70656,70708,70727,70730,70751,70753,70784,70831,70852,70853,70855,70855,71040,71086,71128,71131,71168,71215,71236,71236,71296,71338,71352,71352,71424,71450,71488,71494,71680,71723,71840,71903,71935,71942,71945,71945,71948,71955,71957,71958,71960,71983,71999,71999,72001,72001,72096,72103,72106,72144,72161,72161,72163,72163,72192,72192,72203,72242,72250,72250,72272,72272,72284,72329,72349,72349,72368,72440,72704,72712,72714,72750,72768,72768,72818,72847,72960,72966,72968,72969,72971,73008,73030,73030,73056,73061,73063,73064,73066,73097,73112,73112,73440,73458,73474,73474,73476,73488,73490,73523,73648,73648,73728,74649,74752,74862,74880,75075,77712,77808,77824,78895,78913,78918,82944,83526,92160,92728,92736,92766,92784,92862,92880,92909,92928,92975,92992,92995,93027,93047,93053,93071,93760,93823,93952,94026,94032,94032,94099,94111,94176,94177,94179,94179,94208,100343,100352,101589,101632,101640,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,122624,122654,122661,122666,122928,122989,123136,123180,123191,123197,123214,123214,123536,123565,123584,123627,124112,124139,124896,124902,124904,124907,124909,124910,124912,124926,124928,125124,125184,125251,125259,125259,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173791,173824,177977,177984,178205,178208,183969,183984,191456,191472,192093,194560,195101,196608,201546,201552,205743],Wn=[48,57,65,90,95,95,97,122,170,170,181,181,183,183,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,895,895,902,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1327,1329,1366,1369,1369,1376,1416,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1519,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2045,2045,2048,2093,2112,2139,2144,2154,2160,2183,2185,2190,2200,2273,2275,2403,2406,2415,2417,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2556,2556,2558,2558,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2809,2815,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2901,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3072,3084,3086,3088,3090,3112,3114,3129,3132,3140,3142,3144,3146,3149,3157,3158,3160,3162,3165,3165,3168,3171,3174,3183,3200,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3293,3294,3296,3299,3302,3311,3313,3315,3328,3340,3342,3344,3346,3396,3398,3400,3402,3406,3412,3415,3423,3427,3430,3439,3450,3455,3457,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3558,3567,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3773,3776,3780,3782,3782,3784,3790,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4969,4977,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5909,5919,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6159,6169,6176,6264,6272,6314,6320,6389,6400,6430,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6618,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6832,6845,6847,6862,6912,6988,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7296,7304,7312,7354,7357,7359,7376,7378,7380,7418,7424,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12447,12449,12543,12549,12591,12593,12686,12704,12735,12784,12799,13312,19903,19968,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42737,42775,42783,42786,42888,42891,42954,42960,42961,42963,42963,42965,42969,42994,43047,43052,43052,43072,43123,43136,43205,43216,43225,43232,43255,43259,43259,43261,43309,43312,43347,43360,43388,43392,43456,43471,43481,43488,43518,43520,43574,43584,43597,43600,43609,43616,43638,43642,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43881,43888,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65071,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65381,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66045,66045,66176,66204,66208,66256,66272,66272,66304,66335,66349,66378,66384,66426,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,66928,66938,66940,66954,66956,66962,66964,66965,66967,66977,66979,66993,66995,67001,67003,67004,67072,67382,67392,67413,67424,67431,67456,67461,67463,67504,67506,67514,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68099,68101,68102,68108,68115,68117,68119,68121,68149,68152,68154,68159,68159,68192,68220,68224,68252,68288,68295,68297,68326,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68903,68912,68921,69248,69289,69291,69292,69296,69297,69373,69404,69415,69415,69424,69456,69488,69509,69552,69572,69600,69622,69632,69702,69734,69749,69759,69818,69826,69826,69840,69864,69872,69881,69888,69940,69942,69951,69956,69959,69968,70003,70006,70006,70016,70084,70089,70092,70094,70106,70108,70108,70144,70161,70163,70199,70206,70209,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70378,70384,70393,70400,70403,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70459,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70730,70736,70745,70750,70753,70784,70853,70855,70855,70864,70873,71040,71093,71096,71104,71128,71133,71168,71232,71236,71236,71248,71257,71296,71352,71360,71369,71424,71450,71453,71467,71472,71481,71488,71494,71680,71738,71840,71913,71935,71942,71945,71945,71948,71955,71957,71958,71960,71989,71991,71992,71995,72003,72016,72025,72096,72103,72106,72151,72154,72161,72163,72164,72192,72254,72263,72263,72272,72345,72349,72349,72368,72440,72704,72712,72714,72758,72760,72768,72784,72793,72818,72847,72850,72871,72873,72886,72960,72966,72968,72969,72971,73014,73018,73018,73020,73021,73023,73031,73040,73049,73056,73061,73063,73064,73066,73102,73104,73105,73107,73112,73120,73129,73440,73462,73472,73488,73490,73530,73534,73538,73552,73561,73648,73648,73728,74649,74752,74862,74880,75075,77712,77808,77824,78895,78912,78933,82944,83526,92160,92728,92736,92766,92768,92777,92784,92862,92864,92873,92880,92909,92912,92916,92928,92982,92992,92995,93008,93017,93027,93047,93053,93071,93760,93823,93952,94026,94031,94087,94095,94111,94176,94177,94179,94180,94192,94193,94208,100343,100352,101589,101632,101640,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113821,113822,118528,118573,118576,118598,119141,119145,119149,119154,119163,119170,119173,119179,119210,119213,119362,119364,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,120782,120831,121344,121398,121403,121452,121461,121461,121476,121476,121499,121503,121505,121519,122624,122654,122661,122666,122880,122886,122888,122904,122907,122913,122915,122916,122918,122922,122928,122989,123023,123023,123136,123180,123184,123197,123200,123209,123214,123214,123536,123566,123584,123641,124112,124153,124896,124902,124904,124907,124909,124910,124912,124926,124928,125124,125136,125142,125184,125259,125264,125273,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,130032,130041,131072,173791,173824,177977,177984,178205,178208,183969,183984,191456,191472,192093,194560,195101,196608,201546,201552,205743,917760,917999],Zs=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,Fa=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/,el=/@(?:see|link)/i;function Co(n,a){if(n=2?Co(n,Jr):Co(n,ct)}function nd(n,a){return a>=2?Co(n,Wn):Co(n,nr)}function Uh(n){let a=[];return n.forEach((u,d)=>{a[u]=d}),a}var Sn=Uh(z);function Dr(n){return Sn[n]}function qn(n){return z.get(n)}var Oo=Uh(Se);function Za(n){return Oo[n]}function $f(n){return Se.get(n)}function dc(n){let a=[],u=0,d=0;for(;u127&&ph(_)&&(a.push(d),d=u);break}}return a.push(d),a}function Fu(n,a,u,d){return n.getPositionOfLineAndCharacter?n.getPositionOfLineAndCharacter(a,u,d):Wu(Nc(n),a,u,n.text,d)}function Wu(n,a,u,d,_){(a<0||a>=n.length)&&(_?a=a<0?0:a>=n.length?n.length-1:a:se.fail(`Bad line number. Line: ${a}, lineStarts.length: ${n.length} , line map is correct? ${d!==void 0?It(n,dc(d)):"unknown"}`));let g=n[a]+u;return _?g>n[a+1]?n[a+1]:typeof d=="string"&&g>d.length?d.length:g:(a=8192&&n<=8203||n===8239||n===8287||n===12288||n===65279}function ph(n){return n===10||n===13||n===8232||n===8233}function sw(n){return n>=48&&n<=57}function rN(n){return sw(n)||n>=65&&n<=70||n>=97&&n<=102}function BB(n){return n>=65&&n<=90||n>=97&&n<=122}function U7(n){return BB(n)||sw(n)||n===95}function L2(n){return n>=48&&n<=55}function B3(n,a){let u=n.charCodeAt(a);switch(u){case 13:case 10:case 9:case 11:case 12:case 32:case 47:case 60:case 124:case 61:case 62:return!0;case 35:return a===0;default:return u>127}}function Yu(n,a,u,d,_){if(Wv(a))return a;let g=!1;for(;;){let C=n.charCodeAt(a);switch(C){case 13:n.charCodeAt(a+1)===10&&a++;case 10:if(a++,u)return a;g=!!_;continue;case 9:case 11:case 12:case 32:a++;continue;case 47:if(d)break;if(n.charCodeAt(a+1)===47){for(a+=2;a127&&i0(C)){a++;continue}break}return a}}var YF=7;function RS(n,a){if(se.assert(a>=0),a===0||ph(n.charCodeAt(a-1))){let u=n.charCodeAt(a);if(a+YF=0&&u127&&i0(ae)){G&&ph(ae)&&(Q=!0),u++;continue}break e}}return G&&($=_(D,v,F,Q,g,$)),$}function _A(n,a,u,d){return FR(!1,n,a,!1,u,d)}function Pv(n,a,u,d){return FR(!1,n,a,!0,u,d)}function z6(n,a,u,d,_){return FR(!0,n,a,!1,u,d,_)}function KF(n,a,u,d,_){return FR(!0,n,a,!0,u,d,_)}function ef(n,a,u,d,_,g=[]){return g.push({kind:u,pos:n,end:a,hasTrailingNewLine:d}),g}function Ky(n,a){return z6(n,a,ef,void 0,void 0)}function UI(n,a){return KF(n,a,ef,void 0,void 0)}function ze(n){let a=OP.exec(n);if(a)return a[0]}function Lt(n,a){return BB(n)||n===36||n===95||n>127&&Rf(n,a)}function Cr(n,a,u){return U7(n)||n===36||(u===1?n===45||n===58:!1)||n>127&&nd(n,a)}function fn(n,a,u){let d=Hi(n,0);if(!Lt(d,a))return!1;for(let _=cs(d);_Q,getStartPos:()=>Q,getTokenEnd:()=>v,getTextPos:()=>v,getToken:()=>X,getTokenStart:()=>G,getTokenPos:()=>G,getTokenText:()=>D.substring(G,v),getTokenValue:()=>$,hasUnicodeEscape:()=>(ae&1024)!==0,hasExtendedUnicodeEscape:()=>(ae&8)!==0,hasPrecedingLineBreak:()=>(ae&1)!==0,hasPrecedingJSDocComment:()=>(ae&2)!==0,isIdentifier:()=>X===80||X>118,isReservedWord:()=>X>=83&&X<=118,isUnterminated:()=>(ae&4)!==0,getCommentDirectives:()=>ue,getNumericLiteralFlags:()=>ae&25584,getTokenFlags:()=>ae,reScanGreaterToken:pr,reScanAsteriskEqualsToken:Yr,reScanSlashToken:Zn,reScanTemplateToken:zn,reScanTemplateHeadOrNoSubstitutionTemplate:ks,scanJsxIdentifier:Ac,scanJsxAttributeValue:Is,reScanJsxAttributeValue:Mu,reScanJsxToken:Ic,reScanLessThanToken:Ni,reScanHashToken:$a,reScanQuestionToken:Ul,reScanInvalidIdentifier:Qr,scanJsxToken:ll,scanJsDocToken:ni,scanJSDocCommentTextToken:ir,scan:gr,getText:Bc,clearCommentDirectives:cf,setText:zu,setScriptTarget:Sp,setLanguageVariant:Or,setScriptKind:Zr,setJSDocParsingMode:ot,setOnError:vi,resetTokenState:en,setTextPos:en,setSkipJsDocLeadingAsterisks:Dt,hasLeadingAsterisks:Ir,tryScan:ec,lookAhead:Wa,scanRange:qs};return se.isDebugging&&Object.defineProperty(je,"__debugShowCurrentPositionInText",{get:()=>{let Ut=je.getText();return Ut.slice(0,je.getTokenFullStart())+"\u2551"+Ut.slice(je.getTokenFullStart())}}),je;function Ne(Ut){return Hi(D,Ut)}function at(Ut){return Ut>=0&&Ut=0&&Ut=65&&Un<=70)Un+=32;else if(!(Un>=48&&Un<=57||Un>=97&&Un<=102))break;ti.push(Un),v++,Nn=!1}return ti.length=F){Ur+=D.substring(ti,v),ae|=4,rt(P.Unterminated_string_literal);break}let cr=Fe(v);if(cr===Er){Ur+=D.substring(ti,v),v++;break}if(cr===92&&!Ut){Ur+=D.substring(ti,v),Ur+=Tt(3),ti=v;continue}if((cr===10||cr===13)&&!Ut){Ur+=D.substring(ti,v),ae|=4,rt(P.Unterminated_string_literal);break}v++}return Ur}function gt(Ut){let Er=Fe(v)===96;v++;let Ur=v,ti="",cr;for(;;){if(v>=F){ti+=D.substring(Ur,v),ae|=4,rt(P.Unterminated_template_literal),cr=Er?15:18;break}let Nn=Fe(v);if(Nn===96){ti+=D.substring(Ur,v),v++,cr=Er?15:18;break}if(Nn===36&&v+1=F)return rt(P.Unexpected_end_of_text),"";let Ur=Fe(v);switch(v++,Ur){case 48:if(v>=F||!sw(Fe(v)))return"\0";case 49:case 50:case 51:v=55296&&ti<=56319&&v+6=56320&&sn<=57343)return v=Un,cr+String.fromCharCode(sn)}return cr;case 120:for(;v1114111&&(Ut&&rt(P.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive,Ur,v-Ur),Nn=!0),v>=F?(Ut&&rt(P.Unexpected_end_of_text),Nn=!0):Fe(v)===125?v++:(Ut&&rt(P.Unterminated_Unicode_escape_sequence),Nn=!0),Nn?(ae|=2048,D.substring(Er,v)):(ae|=8,Fs(cr))}function Bt(){if(v+5=0&&Cr(Ur,n)){Ut+=Wt(!0),Er=v;continue}if(Ur=Bt(),!(Ur>=0&&Cr(Ur,n)))break;ae|=1024,Ut+=D.substring(Er,v),Ut+=Fs(Ur),v+=6,Er=v}else break}return Ut+=D.substring(Er,v),Ut}function kt(){let Ut=$.length;if(Ut>=2&&Ut<=12){let Er=$.charCodeAt(0);if(Er>=97&&Er<=122){let Ur=O.get($);if(Ur!==void 0)return X=Ur}}return X=80}function Nr(Ut){let Er="",Ur=!1,ti=!1;for(;;){let cr=Fe(v);if(cr===95){ae|=512,Ur?(Ur=!1,ti=!0):rt(ti?P.Multiple_consecutive_numeric_separators_are_not_permitted:P.Numeric_separators_are_not_allowed_here,v,1),v++;continue}if(Ur=!0,!sw(cr)||cr-48>=Ut)break;Er+=D[v],v++,ti=!1}return Fe(v-1)===95&&rt(P.Numeric_separators_are_not_allowed_here,v-1,1),Er}function Kt(){return Fe(v)===110?($+="n",ae&384&&($=O9($)+"n"),v++,10):($=""+(ae&128?parseInt($.slice(2),2):ae&256?parseInt($.slice(2),8):+$),9)}function gr(){for(Q=v,ae=0,Te=!1;;){if(G=v,v>=F)return X=1;let Ut=Ne(v);if(v===0&&Ut===35&&PR(D,v)){if(v=zF(D,v),a)continue;return X=6}switch(Ut){case 10:case 13:if(ae|=1,a){v++;continue}else return Ut===13&&v+1=0&&Lt(Er,n))return $=Wt(!0)+Rt(),X=kt();let Ur=Bt();return Ur>=0&&Lt(Ur,n)?(v+=6,ae|=1024,$=String.fromCharCode(Ur)+Rt(),X=kt()):(rt(P.Invalid_character),v++,X=0);case 35:if(v!==0&&D[v+1]==="!")return rt(P.can_only_be_used_at_the_start_of_a_file,v,2),v++,X=0;let ti=Ne(v+1);if(ti===92){v++;let Un=Pt();if(Un>=0&&Lt(Un,n))return $="#"+Wt(!0)+Rt(),X=81;let sn=Bt();if(sn>=0&&Lt(sn,n))return v+=6,ae|=1024,$="#"+String.fromCharCode(sn)+Rt(),X=81;v--}return Lt(ti,n)?(v++,Hr(ti,n)):($="#",rt(P.Invalid_character,v++,cs(Ut))),X=81;case 65533:return rt(P.File_appears_to_be_binary,0,0),v=F,X=8;default:let cr=Hr(Ut,n);if(cr)return X=cr;if(PE(Ut)){v+=cs(Ut);continue}else if(ph(Ut)){ae|=1,v+=cs(Ut);continue}let Nn=cs(Ut);return rt(P.Invalid_character,v,Nn),v+=Nn,X=0}}}function Qt(){switch(we){case 0:return!0;case 1:return!1}return Oe!==3&&Oe!==4?!0:we===3?!1:el.test(D.slice(Q,v))}function Qr(){se.assert(X===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),v=G=Q,ae=0;let Ut=Ne(v),Er=Hr(Ut,99);return Er?X=Er:(v+=cs(Ut),X)}function Hr(Ut,Er){let Ur=Ut;if(Lt(Ur,Er)){for(v+=cs(Ur);v=F)return X=1;let Er=Fe(v);if(Er===60)return Fe(v+1)===47?(v+=2,X=31):(v++,X=30);if(Er===123)return v++,X=19;let Ur=0;for(;v0)break;i0(Er)||(Ur=v)}v++}return $=D.substring(Q,v),Ur===-1?13:12}function Ac(){if(vh(X)){for(;v=F)return X=1;for(let Er=Fe(v);v=0&&PE(Fe(v-1))&&!(v+1=F)return X=1;let Ut=Ne(v);switch(v+=cs(Ut),Ut){case 9:case 11:case 12:case 32:for(;v=0&&Lt(Er,n))return $=Wt(!0)+Rt(),X=kt();let Ur=Bt();return Ur>=0&&Lt(Ur,n)?(v+=6,ae|=1024,$=String.fromCharCode(Ur)+Rt(),X=kt()):(v++,X=0)}if(Lt(Ut,n)){let Er=Ut;for(;v=0),v=Ut,Q=Ut,G=Ut,X=0,$=void 0,ae=0}function Dt(Ut){pe+=Ut?1:-1}function Ir(){return Te}}function Hi(n,a){return n.codePointAt(a)}function cs(n){return n>=65536?2:n===-1?0:1}function wc(n){if(se.assert(0<=n&&n<=1114111),n<=65535)return String.fromCharCode(n);let a=Math.floor((n-65536)/1024)+55296,u=(n-65536)%1024+56320;return String.fromCharCode(a,u)}var lc=String.fromCodePoint?n=>String.fromCodePoint(n):wc;function Fs(n){return lc(n)}var zo=new Map(Object.entries({General_Category:"General_Category",gc:"General_Category",Script:"Script",sc:"Script",Script_Extensions:"Script_Extensions",scx:"Script_Extensions"})),Ed=new Set(["ASCII","ASCII_Hex_Digit","AHex","Alphabetic","Alpha","Any","Assigned","Bidi_Control","Bidi_C","Bidi_Mirrored","Bidi_M","Case_Ignorable","CI","Cased","Changes_When_Casefolded","CWCF","Changes_When_Casemapped","CWCM","Changes_When_Lowercased","CWL","Changes_When_NFKC_Casefolded","CWKCF","Changes_When_Titlecased","CWT","Changes_When_Uppercased","CWU","Dash","Default_Ignorable_Code_Point","DI","Deprecated","Dep","Diacritic","Dia","Emoji","Emoji_Component","EComp","Emoji_Modifier","EMod","Emoji_Modifier_Base","EBase","Emoji_Presentation","EPres","Extended_Pictographic","ExtPict","Extender","Ext","Grapheme_Base","Gr_Base","Grapheme_Extend","Gr_Ext","Hex_Digit","Hex","IDS_Binary_Operator","IDSB","IDS_Trinary_Operator","IDST","ID_Continue","IDC","ID_Start","IDS","Ideographic","Ideo","Join_Control","Join_C","Logical_Order_Exception","LOE","Lowercase","Lower","Math","Noncharacter_Code_Point","NChar","Pattern_Syntax","Pat_Syn","Pattern_White_Space","Pat_WS","Quotation_Mark","QMark","Radical","Regional_Indicator","RI","Sentence_Terminal","STerm","Soft_Dotted","SD","Terminal_Punctuation","Term","Unified_Ideograph","UIdeo","Uppercase","Upper","Variation_Selector","VS","White_Space","space","XID_Continue","XIDC","XID_Start","XIDS"]),cl=new Set(["Basic_Emoji","Emoji_Keycap_Sequence","RGI_Emoji_Modifier_Sequence","RGI_Emoji_Flag_Sequence","RGI_Emoji_Tag_Sequence","RGI_Emoji_ZWJ_Sequence","RGI_Emoji"]),Lu={General_Category:new Set(["C","Other","Cc","Control","cntrl","Cf","Format","Cn","Unassigned","Co","Private_Use","Cs","Surrogate","L","Letter","LC","Cased_Letter","Ll","Lowercase_Letter","Lm","Modifier_Letter","Lo","Other_Letter","Lt","Titlecase_Letter","Lu","Uppercase_Letter","M","Mark","Combining_Mark","Mc","Spacing_Mark","Me","Enclosing_Mark","Mn","Nonspacing_Mark","N","Number","Nd","Decimal_Number","digit","Nl","Letter_Number","No","Other_Number","P","Punctuation","punct","Pc","Connector_Punctuation","Pd","Dash_Punctuation","Pe","Close_Punctuation","Pf","Final_Punctuation","Pi","Initial_Punctuation","Po","Other_Punctuation","Ps","Open_Punctuation","S","Symbol","Sc","Currency_Symbol","Sk","Modifier_Symbol","Sm","Math_Symbol","So","Other_Symbol","Z","Separator","Zl","Line_Separator","Zp","Paragraph_Separator","Zs","Space_Separator"]),Script:new Set(["Adlm","Adlam","Aghb","Caucasian_Albanian","Ahom","Arab","Arabic","Armi","Imperial_Aramaic","Armn","Armenian","Avst","Avestan","Bali","Balinese","Bamu","Bamum","Bass","Bassa_Vah","Batk","Batak","Beng","Bengali","Bhks","Bhaiksuki","Bopo","Bopomofo","Brah","Brahmi","Brai","Braille","Bugi","Buginese","Buhd","Buhid","Cakm","Chakma","Cans","Canadian_Aboriginal","Cari","Carian","Cham","Cher","Cherokee","Chrs","Chorasmian","Copt","Coptic","Qaac","Cpmn","Cypro_Minoan","Cprt","Cypriot","Cyrl","Cyrillic","Deva","Devanagari","Diak","Dives_Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Duployan","Egyp","Egyptian_Hieroglyphs","Elba","Elbasan","Elym","Elymaic","Ethi","Ethiopic","Geor","Georgian","Glag","Glagolitic","Gong","Gunjala_Gondi","Gonm","Masaram_Gondi","Goth","Gothic","Gran","Grantha","Grek","Greek","Gujr","Gujarati","Guru","Gurmukhi","Hang","Hangul","Hani","Han","Hano","Hanunoo","Hatr","Hatran","Hebr","Hebrew","Hira","Hiragana","Hluw","Anatolian_Hieroglyphs","Hmng","Pahawh_Hmong","Hmnp","Nyiakeng_Puachue_Hmong","Hrkt","Katakana_Or_Hiragana","Hung","Old_Hungarian","Ital","Old_Italic","Java","Javanese","Kali","Kayah_Li","Kana","Katakana","Kawi","Khar","Kharoshthi","Khmr","Khmer","Khoj","Khojki","Kits","Khitan_Small_Script","Knda","Kannada","Kthi","Kaithi","Lana","Tai_Tham","Laoo","Lao","Latn","Latin","Lepc","Lepcha","Limb","Limbu","Lina","Linear_A","Linb","Linear_B","Lisu","Lyci","Lycian","Lydi","Lydian","Mahj","Mahajani","Maka","Makasar","Mand","Mandaic","Mani","Manichaean","Marc","Marchen","Medf","Medefaidrin","Mend","Mende_Kikakui","Merc","Meroitic_Cursive","Mero","Meroitic_Hieroglyphs","Mlym","Malayalam","Modi","Mong","Mongolian","Mroo","Mro","Mtei","Meetei_Mayek","Mult","Multani","Mymr","Myanmar","Nagm","Nag_Mundari","Nand","Nandinagari","Narb","Old_North_Arabian","Nbat","Nabataean","Newa","Nkoo","Nko","Nshu","Nushu","Ogam","Ogham","Olck","Ol_Chiki","Orkh","Old_Turkic","Orya","Oriya","Osge","Osage","Osma","Osmanya","Ougr","Old_Uyghur","Palm","Palmyrene","Pauc","Pau_Cin_Hau","Perm","Old_Permic","Phag","Phags_Pa","Phli","Inscriptional_Pahlavi","Phlp","Psalter_Pahlavi","Phnx","Phoenician","Plrd","Miao","Prti","Inscriptional_Parthian","Rjng","Rejang","Rohg","Hanifi_Rohingya","Runr","Runic","Samr","Samaritan","Sarb","Old_South_Arabian","Saur","Saurashtra","Sgnw","SignWriting","Shaw","Shavian","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","Sinhala","Sogd","Sogdian","Sogo","Old_Sogdian","Sora","Sora_Sompeng","Soyo","Soyombo","Sund","Sundanese","Sylo","Syloti_Nagri","Syrc","Syriac","Tagb","Tagbanwa","Takr","Takri","Tale","Tai_Le","Talu","New_Tai_Lue","Taml","Tamil","Tang","Tangut","Tavt","Tai_Viet","Telu","Telugu","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Thaana","Thai","Tibt","Tibetan","Tirh","Tirhuta","Tnsa","Tangsa","Toto","Ugar","Ugaritic","Vaii","Vai","Vith","Vithkuqi","Wara","Warang_Citi","Wcho","Wancho","Xpeo","Old_Persian","Xsux","Cuneiform","Yezi","Yezidi","Yiii","Yi","Zanb","Zanabazar_Square","Zinh","Inherited","Qaai","Zyyy","Common","Zzzz","Unknown"]),Script_Extensions:void 0};Lu.Script_Extensions=Lu.Script;function bd(n){return k_(n)||gd(n)}function oE(n){return dr(n,_J,_ie)}function GI(n){switch(lp(n)){case 99:return"lib.esnext.full.d.ts";case 10:return"lib.es2023.full.d.ts";case 9:return"lib.es2022.full.d.ts";case 8:return"lib.es2021.full.d.ts";case 7:return"lib.es2020.full.d.ts";case 6:return"lib.es2019.full.d.ts";case 5:return"lib.es2018.full.d.ts";case 4:return"lib.es2017.full.d.ts";case 3:return"lib.es2016.full.d.ts";case 2:return"lib.es6.d.ts";default:return"lib.d.ts"}}function gf(n){return n.start+n.length}function hy(n){return n.length===0}function Q2(n,a){return a>=n.start&&a=n.pos&&a<=n.end}function XF(n,a){return a.start>=n.start&&gf(a)<=gf(n)}function K6(n,a){return Vf(n,a)!==void 0}function Vf(n,a){let u=kS(n,a);return u&&u.length===0?void 0:u}function Dh(n,a){return wg(n.start,n.length,a.start,a.length)}function Ov(n,a,u){return wg(n.start,n.length,a,u)}function wg(n,a,u,d){let _=n+a,g=u+d;return u<=_&&g>=n}function w0(n,a){return a<=gf(n)&&a>=n.start}function kS(n,a){let u=Math.max(n.start,a.start),d=Math.min(gf(n),gf(a));return u<=d?ts(u,d):void 0}function wd(n,a){if(n<0)throw new Error("start < 0");if(a<0)throw new Error("length < 0");return{start:n,length:a}}function ts(n,a){return wd(n,a-n)}function V(n){return wd(n.span.start,n.newLength)}function Ae(n){return hy(n.span)&&n.newLength===0}function Pe(n,a){if(a<0)throw new Error("newLength < 0");return{span:n,newLength:a}}var pt=Pe(wd(0,0),0);function mr(n){if(n.length===0)return pt;if(n.length===1)return n[0];let a=n[0],u=a.span.start,d=gf(a.span),_=u+a.newLength;for(let g=1;g=2&&n.charCodeAt(0)===95&&n.charCodeAt(1)===95?"_"+n:n}function Sc(n){let a=n;return a.length>=3&&a.charCodeAt(0)===95&&a.charCodeAt(1)===95&&a.charCodeAt(2)===95?a.substr(1):a}function Ws(n){return Sc(n.escapedText)}function xB(n){let a=qn(n.escapedText);return a?to(a,ME):void 0}function tA(n){return n.valueDeclaration&&s0(n.valueDeclaration)?Ws(n.valueDeclaration.name):Sc(n.escapedName)}function Qz(n){let a=n.parent.parent;if(a){if(_m(a))return N3(a);switch(a.kind){case 243:if(a.declarationList&&a.declarationList.declarations[0])return N3(a.declarationList.declarations[0]);break;case 244:let u=a.expression;switch(u.kind===226&&u.operatorToken.kind===64&&(u=u.left),u.kind){case 211:return u.name;case 212:let d=u.argumentExpression;if(sr(d))return d}break;case 217:return N3(a.expression);case 256:{if(_m(a.statement)||$r(a.statement))return N3(a.statement);break}}}}function N3(n){let a=Rl(n);return a&&sr(a)?a:void 0}function Fv(n,a){return!!(kA(n)&&sr(n.name)&&Ws(n.name)===Ws(a)||I_(n)&&ur(n.declarationList.declarations,u=>Fv(u,a)))}function XD(n){return n.name||Qz(n)}function kA(n){return!!n.name}function ZD(n){switch(n.kind){case 80:return n;case 348:case 341:{let{name:u}=n;if(u.kind===166)return u.right;break}case 213:case 226:{let u=n;switch(nh(u)){case 1:case 4:case 5:case 3:return Vq(u.left);case 7:case 8:case 9:return u.arguments[1];default:return}}case 346:return XD(n);case 340:return Qz(n);case 277:{let{expression:u}=n;return sr(u)?u:void 0}case 212:let a=n;if(One(a))return a.argumentExpression}return n.name}function Rl(n){if(n!==void 0)return ZD(n)||(Qp(n)||_d(n)||Xd(n)?$6(n):void 0)}function $6(n){if(n.parent){if(Rm(n.parent)||El(n.parent))return n.parent.name;if(io(n.parent)&&n===n.parent.right){if(sr(n.parent.left))return n.parent.left;if(f_(n.parent.left))return Vq(n.parent.left)}else if($s(n.parent)&&sr(n.parent.name))return n.parent.name}else return}function Lv(n){if(zC(n))return Vt(n.modifiers,mm)}function aw(n){if(Ia(n,98303))return Vt(n.modifiers,ff)}function e8(n,a){if(n.name)if(sr(n.name)){let u=n.name.escapedText;return t8(n.parent,a).filter(d=>zS(d)&&sr(d.name)&&d.name.escapedText===u)}else{let u=n.parent.parameters.indexOf(n);se.assert(u>-1,"Parameters should always be in their parents' parameter list");let d=t8(n.parent,a).filter(zS);if(uzv(d)&&d.typeParameters.some(_=>_.name.escapedText===u))}function aq(n){return MR(n,!1)}function NB(n){return MR(n,!0)}function os(n){return!!qC(n,zS)}function Ko(n){return qC(n,LJ)}function $o(n){return lq(n,B2e)}function sc(n){return qC(n,rht)}function uc(n){return qC(n,SUe)}function ap(n){return qC(n,SUe,!0)}function cp(n){return qC(n,vUe)}function Wm(n){return qC(n,vUe,!0)}function OS(n){return qC(n,DUe)}function jI(n){return qC(n,DUe,!0)}function HC(n){return qC(n,bUe)}function Qv(n){return qC(n,bUe,!0)}function R3(n){return qC(n,b2e,!0)}function UR(n){return qC(n,wUe)}function LP(n){return qC(n,wUe,!0)}function j7(n){return qC(n,y_e)}function cq(n){return qC(n,BUe)}function Mz(n){return qC(n,w2e)}function Ipe(n){return qC(n,zv)}function Uz(n){return qC(n,x2e)}function nN(n){let a=qC(n,nse);if(a&&a.typeExpression&&a.typeExpression.type)return a}function iN(n){let a=qC(n,nse);return!a&&Wc(n)&&(a=De(QR(n),u=>!!u.typeExpression)),a&&a.typeExpression&&a.typeExpression.type}function H7(n){let a=Mz(n);if(a&&a.typeExpression)return a.typeExpression.type;let u=nN(n);if(u&&u.typeExpression){let d=u.typeExpression.type;if(be(d)){let _=De(d.members,wL);return _&&_.type}if(H(d)||LX(d))return d.type}}function t8(n,a){var u;if(!MK(n))return b;let d=(u=n.jsDoc)==null?void 0:u.jsDocCache;if(d===void 0||a){let _=Wpe(n,a);se.assert(_.length<2||_[0]!==_[1]),d=Vr(_,g=>pb(g)?g.tags:g),a||(n.jsDoc??(n.jsDoc=[]),n.jsDoc.jsDocCache=d)}return d}function sN(n){return t8(n,!1)}function Tpe(n){return t8(n,!0)}function qC(n,a,u){return De(t8(n,u),a)}function lq(n,a){return sN(n).filter(a)}function Spe(n,a){return sN(n).filter(u=>u.kind===a)}function q7(n){return typeof n=="string"?n:n?.map(a=>a.kind===321?a.text:ZTe(a)).join("")}function ZTe(n){let a=n.kind===324?"link":n.kind===325?"linkcode":"linkplain",u=n.name?FE(n.name):"",d=n.name&&(n.text===""||n.text.startsWith("://"))?"":" ";return`{@${a} ${u}${d}${n.text}}`}function HI(n){if(lk(n)){if(QX(n.parent)){let a=y9(n.parent);if(a&&J(a.tags))return Vr(a.tags,u=>zv(u)?u.typeParameters:void 0)}return b}if(RT(n))return se.assert(n.parent.kind===320),Vr(n.parent.tags,a=>zv(a)?a.typeParameters:void 0);if(n.typeParameters||Aht(n)&&n.typeParameters)return n.typeParameters;if(oo(n)){let a=$K(n);if(a.length)return a;let u=iN(n);if(u&&H(u)&&u.typeParameters)return u.typeParameters}return b}function $D(n){return n.constraint?n.constraint:zv(n.parent)&&n===n.parent.typeParameters[0]?n.parent.constraint:void 0}function S1(n){return n.kind===80||n.kind===81}function J7(n){return n.kind===178||n.kind===177}function r8(n){return ho(n)&&!!(n.flags&64)}function V7(n){return yp(n)&&!!(n.flags&64)}function GR(n){return lu(n)&&!!(n.flags&64)}function _g(n){let a=n.kind;return!!(n.flags&64)&&(a===211||a===212||a===213||a===235)}function n8(n){return _g(n)&&!lb(n)&&!!n.questionDotToken}function uq(n){return n8(n.parent)&&n.parent.expression===n}function k3(n){return!_g(n.parent)||n8(n.parent)||n!==n.parent.expression}function Gz(n){return n.kind===226&&n.operatorToken.kind===61}function wT(n){return R(n)&&sr(n.typeName)&&n.typeName.escapedText==="const"&&!n.typeArguments}function qI(n){return Em(n,8)}function fq(n){return lb(n)&&!!(n.flags&64)}function P3(n){return n.kind===252||n.kind===251}function pq(n){return n.kind===280||n.kind===279}function QP(n){return n.kind===348||n.kind===341}function vpe(n){return W7(n.kind)}function W7(n){return n>=166}function jz(n){return n>=0&&n<=165}function ZF(n){return jz(n.kind)}function jR(n){return nc(n,"pos")&&nc(n,"end")}function i8(n){return 9<=n&&n<=15}function Mv(n){return i8(n.kind)}function MP(n){switch(n.kind){case 210:case 209:case 14:case 218:case 231:return!0}return!1}function U2(n){return 15<=n&&n<=18}function $re(n){return U2(n.kind)}function dq(n){let a=n.kind;return a===17||a===18}function $F(n){return Zy(n)||HE(n)}function eL(n){switch(n.kind){case 276:return n.isTypeOnly||n.parent.parent.isTypeOnly;case 274:return n.parent.isTypeOnly;case 273:case 271:return n.isTypeOnly}return!1}function ene(n){switch(n.kind){case 281:return n.isTypeOnly||n.parent.parent.isTypeOnly;case 278:return n.isTypeOnly&&!!n.moduleSpecifier&&!n.exportClause;case 280:return n.parent.isTypeOnly}return!1}function oN(n){return eL(n)||ene(n)}function _q(n){return n.kind===11||U2(n.kind)}function Hz(n){return vu(n)||sr(n)}function u_(n){var a;return sr(n)&&((a=n.emitNode)==null?void 0:a.autoGenerate)!==void 0}function UP(n){var a;return Pc(n)&&((a=n.emitNode)==null?void 0:a.autoGenerate)!==void 0}function Y7(n){let a=n.emitNode.autoGenerate.flags;return!!(a&32)&&!!(a&16)&&!!(a&8)}function s0(n){return(ql(n)||jP(n))&&Pc(n.name)}function tL(n){return ho(n)&&Pc(n.name)}function Uv(n){switch(n){case 128:case 129:case 134:case 87:case 138:case 90:case 95:case 103:case 125:case 123:case 124:case 148:case 126:case 147:case 164:return!0}return!1}function s8(n){return!!(w8(n)&31)}function qz(n){return s8(n)||n===126||n===164||n===129}function ff(n){return Uv(n.kind)}function aE(n){let a=n.kind;return a===166||a===80}function dh(n){let a=n.kind;return a===80||a===81||a===11||a===9||a===167}function GP(n){let a=n.kind;return a===80||a===206||a===207}function eu(n){return!!n&&RB(n.kind)}function O3(n){return!!n&&(RB(n.kind)||q_(n))}function pd(n){return n&&Dpe(n.kind)}function o8(n){return n.kind===112||n.kind===97}function Dpe(n){switch(n){case 262:case 174:case 176:case 177:case 178:case 218:case 219:return!0;default:return!1}}function RB(n){switch(n){case 173:case 179:case 323:case 180:case 181:case 184:case 317:case 185:return!0;default:return Dpe(n)}}function Jz(n){return Oc(n)||Sw(n)||hc(n)&&eu(n.parent)}function Gh(n){let a=n.kind;return a===176||a===172||a===174||a===177||a===178||a===181||a===175||a===240}function Da(n){return n&&(n.kind===263||n.kind===231)}function eb(n){return n&&(n.kind===177||n.kind===178)}function x0(n){return ql(n)&&z2(n)}function Aq(n){return oo(n)&&j8(n)?(!uL(n)||!ZR(n.expression))&&!z3(n,!0):n.parent&&Da(n.parent)&&ql(n)&&!z2(n)}function jP(n){switch(n.kind){case 174:case 177:case 178:return!0;default:return!1}}function tne(n){switch(n.kind){case 174:case 177:case 178:case 172:return!0;default:return!1}}function C_(n){return ff(n)||mm(n)}function aN(n){let a=n.kind;return a===180||a===179||a===171||a===173||a===181||a===177||a===178}function hq(n){return aN(n)||Gh(n)}function LS(n){let a=n.kind;return a===303||a===304||a===305||a===174||a===177||a===178}function Ma(n){return Bde(n.kind)}function z7(n){switch(n.kind){case 184:case 185:return!0}return!1}function hu(n){if(n){let a=n.kind;return a===207||a===206}return!1}function rL(n){let a=n.kind;return a===209||a===210}function F3(n){let a=n.kind;return a===208||a===232}function K7(n){switch(n.kind){case 260:case 169:case 208:return!0}return!1}function rne(n){return $s(n)||Wc(n)||X7(n)||Z7(n)}function a8(n){return Vz(n)||Wz(n)}function Vz(n){switch(n.kind){case 206:case 210:return!0}return!1}function X7(n){switch(n.kind){case 208:case 303:case 304:case 305:return!0}return!1}function Wz(n){switch(n.kind){case 207:case 209:return!0}return!1}function Z7(n){switch(n.kind){case 208:case 232:case 230:case 209:case 210:case 80:case 211:case 212:return!0}return Ym(n,!0)}function nne(n){let a=n.kind;return a===211||a===166||a===205}function c8(n){let a=n.kind;return a===211||a===166}function Yz(n){return HR(n)||rk(n)}function HR(n){switch(n.kind){case 286:case 285:case 213:case 214:case 215:case 170:return!0;default:return!1}}function QS(n){return n.kind===213||n.kind===214}function JI(n){let a=n.kind;return a===228||a===15}function cE(n){return bpe(qI(n).kind)}function bpe(n){switch(n){case 211:case 212:case 214:case 213:case 284:case 285:case 288:case 215:case 209:case 217:case 210:case 231:case 218:case 80:case 81:case 14:case 9:case 10:case 11:case 15:case 228:case 97:case 106:case 110:case 112:case 108:case 235:case 233:case 236:case 102:case 282:return!0;default:return!1}}function HP(n){return j_(qI(n).kind)}function j_(n){switch(n){case 224:case 225:case 220:case 221:case 222:case 223:case 216:return!0;default:return bpe(n)}}function mq(n){switch(n.kind){case 225:return!0;case 224:return n.operator===46||n.operator===47;default:return!1}}function G2(n){switch(n.kind){case 106:case 112:case 97:case 224:return!0;default:return Mv(n)}}function $r(n){return $Te(qI(n).kind)}function $Te(n){switch(n){case 227:case 229:case 219:case 226:case 230:case 234:case 232:case 355:case 354:case 238:return!0;default:return j_(n)}}function JC(n){let a=n.kind;return a===216||a===234}function wpe(n){return CUe(n)||ok(n)}function kB(n,a){switch(n.kind){case 248:case 249:case 250:case 246:case 247:return!0;case 256:return a&&kB(n.statement,a)}return!1}function zz(n){return V_(n)||nm(n)}function ine(n){return ur(n,zz)}function gq(n){return!J3(n)&&!V_(n)&&!Ia(n,32)&&!PA(n)}function L3(n){return J3(n)||V_(n)||Ia(n,32)}function qP(n){return n.kind===249||n.kind===250}function PB(n){return hc(n)||$r(n)}function $7(n){return hc(n)}function my(n){return Cl(n)||$r(n)}function gy(n){let a=n.kind;return a===268||a===267||a===80}function v1(n){let a=n.kind;return a===268||a===267}function sne(n){let a=n.kind;return a===80||a===267}function Kz(n){let a=n.kind;return a===275||a===274}function e9(n){return n.kind===267||n.kind===266}function BT(n){switch(n.kind){case 219:case 226:case 208:case 213:case 179:case 263:case 231:case 175:case 176:case 185:case 180:case 212:case 266:case 306:case 277:case 278:case 281:case 262:case 218:case 184:case 177:case 80:case 273:case 271:case 276:case 181:case 264:case 338:case 340:case 317:case 341:case 348:case 323:case 346:case 322:case 291:case 292:case 293:case 200:case 174:case 173:case 267:case 202:case 280:case 270:case 274:case 214:case 15:case 9:case 210:case 169:case 211:case 303:case 172:case 171:case 178:case 304:case 307:case 305:case 11:case 265:case 187:case 168:case 260:return!0;default:return!1}}function Gv(n){switch(n.kind){case 219:case 241:case 179:case 269:case 299:case 175:case 194:case 176:case 185:case 180:case 248:case 249:case 250:case 262:case 218:case 184:case 177:case 181:case 338:case 340:case 317:case 323:case 346:case 200:case 174:case 173:case 267:case 178:case 307:case 265:return!0;default:return!1}}function eSe(n){return n===219||n===208||n===263||n===231||n===175||n===176||n===266||n===306||n===281||n===262||n===218||n===177||n===273||n===271||n===276||n===264||n===291||n===174||n===173||n===267||n===270||n===274||n===280||n===169||n===303||n===172||n===171||n===178||n===304||n===265||n===168||n===260||n===346||n===338||n===348||n===202}function Eq(n){return n===262||n===282||n===263||n===264||n===265||n===266||n===267||n===272||n===271||n===278||n===277||n===270}function Xz(n){return n===252||n===251||n===259||n===246||n===244||n===242||n===249||n===250||n===248||n===245||n===256||n===253||n===255||n===257||n===258||n===243||n===247||n===254||n===353}function _m(n){return n.kind===168?n.parent&&n.parent.kind!==345||oo(n):eSe(n.kind)}function t9(n){return Eq(n.kind)}function r9(n){return Xz(n.kind)}function _c(n){let a=n.kind;return Xz(a)||Eq(a)||Zz(n)}function Zz(n){return n.kind!==241||n.parent!==void 0&&(n.parent.kind===258||n.parent.kind===299)?!1:!aL(n)}function tb(n){let a=n.kind;return Xz(a)||Eq(a)||a===241}function Q3(n){let a=n.kind;return a===283||a===166||a===80}function M3(n){let a=n.kind;return a===110||a===80||a===211||a===295}function n9(n){let a=n.kind;return a===284||a===294||a===285||a===12||a===288}function yq(n){let a=n.kind;return a===291||a===293}function one(n){let a=n.kind;return a===11||a===294}function Bg(n){let a=n.kind;return a===286||a===285}function i9(n){let a=n.kind;return a===296||a===297}function j2(n){return n.kind>=309&&n.kind<=351}function rA(n){return n.kind===320||n.kind===319||n.kind===321||iL(n)||nL(n)||J9(n)||lk(n)}function nL(n){return n.kind>=327&&n.kind<=351}function o0(n){return n.kind===178}function jv(n){return n.kind===177}function Xy(n){if(!MK(n))return!1;let{jsDoc:a}=n;return!!a&&a.length>0}function Bm(n){return!!n.type}function rb(n){return!!n.initializer}function qR(n){switch(n.kind){case 260:case 169:case 208:case 172:case 303:case 306:return!0;default:return!1}}function l8(n){return n.kind===291||n.kind===293||LS(n)}function Cq(n){return n.kind===183||n.kind===233}var Bpe=1073741823;function ane(n){let a=Bpe;for(let u of n){if(!u.length)continue;let d=0;for(;d0?u.parent.parameters[_-1]:void 0,C=a.text,D=g?bi(UI(C,Yu(C,g.end+1,!1,!0)),Ky(C,n.pos)):UI(C,Yu(C,n.pos,!1,!0));return ur(D)&&xpe(ka(D),a)}let d=u&&Qpe(u,a);return!!Z(d,_=>xpe(_,a))}var eK=[],cN="tslib",u8=160,tK=1e6;function Wd(n,a){let u=n.declarations;if(u){for(let d of u)if(d.kind===a)return d}}function lne(n,a){return Vt(n.declarations||b,u=>u.kind===a)}function Ru(n){let a=new Map;if(n)for(let u of n)a.set(u.escapedName,u);return a}function MS(n){return(n.flags&33554432)!==0}function U3(n){return!!(n.flags&1536)&&n.escapedName.charCodeAt(0)===34}var Iq=US();function US(){var n="";let a=u=>n+=u;return{getText:()=>n,write:a,rawWrite:a,writeKeyword:a,writeOperator:a,writePunctuation:a,writeSpace:a,writeStringLiteral:a,writeLiteral:a,writeParameter:a,writeProperty:a,writeSymbol:(u,d)=>a(u),writeTrailingSemicolon:a,writeComment:a,getTextPos:()=>n.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>!1,hasTrailingComment:()=>!1,hasTrailingWhitespace:()=>!!n.length&&i0(n.charCodeAt(n.length-1)),writeLine:()=>n+=" ",increaseIndent:ic,decreaseIndent:ic,clear:()=>n=""}}function GS(n,a){return n.configFilePath!==a.configFilePath||une(n,a)}function une(n,a){return G3(n,a,ZUe)}function rK(n,a){return G3(n,a,Lht)}function G3(n,a,u){return n!==a&&u.some(d=>!xie(Eie(n,d),Eie(a,d)))}function nK(n,a){for(;;){let u=a(n);if(u==="quit")return;if(u!==void 0)return u;if(Oc(n))return;n=n.parent}}function xm(n,a){let u=n.entries();for(let[d,_]of u){let g=a(_,d);if(g)return g}}function nb(n,a){let u=n.keys();for(let d of u){let _=a(d);if(_)return _}}function Tq(n,a){n.forEach((u,d)=>{a.set(d,u)})}function j3(n){let a=Iq.getText();try{return n(Iq),Iq.getText()}finally{Iq.clear(),Iq.writeKeyword(a)}}function s9(n){return n.end-n.pos}function Sq(n,a){return n.path===a.path&&!n.prepend==!a.prepend&&!n.circular==!a.circular}function iK(n,a){return n===a||n.resolvedModule===a.resolvedModule||!!n.resolvedModule&&!!a.resolvedModule&&n.resolvedModule.isExternalLibraryImport===a.resolvedModule.isExternalLibraryImport&&n.resolvedModule.extension===a.resolvedModule.extension&&n.resolvedModule.resolvedFileName===a.resolvedModule.resolvedFileName&&n.resolvedModule.originalPath===a.resolvedModule.originalPath&&Npe(n.resolvedModule.packageId,a.resolvedModule.packageId)&&n.alternateResult===a.alternateResult}function o9(n,a,u,d,_){var g;let C=(g=a.getResolvedModule(n,u,d))==null?void 0:g.alternateResult,D=C&&(UE(a.getCompilerOptions())===2?[P.There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setting_Consider_updating_to_node16_nodenext_or_bundler,[C]]:[P.There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The_1_library_may_need_to_update_its_package_json_or_typings,[C,C.includes(DN+"@types/")?`@types/${zX(_)}`:_]]),v=D?su(void 0,D[0],...D[1]):a.typesPackageExists(_)?su(void 0,P.If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1,_,zX(_)):a.packageBundlesTypes(_)?su(void 0,P.If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1,_,u):su(void 0,P.Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0,u,zX(_));return v&&(v.repopulateInfo=()=>({moduleReference:u,mode:d,packageName:_===u?void 0:_})),v}function Npe(n,a){return n===a||!!n&&!!a&&n.name===a.name&&n.subModuleName===a.subModuleName&&n.version===a.version&&n.peerDependencies===a.peerDependencies}function f8({name:n,subModuleName:a}){return a?`${n}/${a}`:n}function OB(n){return`${f8(n)}@${n.version}${n.peerDependencies??""}`}function fne(n,a){return n===a||n.resolvedTypeReferenceDirective===a.resolvedTypeReferenceDirective||!!n.resolvedTypeReferenceDirective&&!!a.resolvedTypeReferenceDirective&&n.resolvedTypeReferenceDirective.resolvedFileName===a.resolvedTypeReferenceDirective.resolvedFileName&&!!n.resolvedTypeReferenceDirective.primary==!!a.resolvedTypeReferenceDirective.primary&&n.resolvedTypeReferenceDirective.originalPath===a.resolvedTypeReferenceDirective.originalPath}function sK(n,a,u,d){se.assert(n.length===a.length);for(let _=0;_=0),Nc(a)[n]}function dne(n){let a=ls(n),u=Ol(a,n.pos);return`${a.fileName}(${u.line+1},${u.character+1})`}function a9(n,a){se.assert(n>=0);let u=Nc(a),d=n,_=a.text;if(d+1===u.length)return _.length-1;{let g=u[d],C=u[d+1]-1;for(se.assert(ph(_.charCodeAt(C)));g<=C&&ph(_.charCodeAt(C));)C--;return C}}function d8(n,a,u){return!(u&&u(a))&&!n.identifiers.has(a)}function AA(n){return n===void 0?!0:n.pos===n.end&&n.pos>=0&&n.kind!==1}function VC(n){return!AA(n)}function oK(n,a){return H_(n)?a===n.expression:q_(n)?a===n.modifiers:R0(n)?a===n.initializer:ql(n)?a===n.questionToken&&x0(n):Rm(n)?a===n.modifiers||a===n.questionToken||a===n.exclamationToken||c9(n.modifiers,a,C_):_E(n)?a===n.equalsToken||a===n.modifiers||a===n.questionToken||a===n.exclamationToken||c9(n.modifiers,a,C_):WA(n)?a===n.exclamationToken:gA(n)?a===n.typeParameters||a===n.type||c9(n.typeParameters,a,H_):oC(n)?a===n.typeParameters||c9(n.typeParameters,a,H_):x1(n)?a===n.typeParameters||a===n.type||c9(n.typeParameters,a,H_):E_e(n)?a===n.modifiers||c9(n.modifiers,a,C_):!1}function c9(n,a,u){return!n||Ba(a)||!u(a)?!1:_t(n,a)}function Rpe(n,a,u){if(a===void 0||a.length===0)return n;let d=0;for(;d[`${Ol(n,C.range.end).line}`,C])),d=new Map;return{getUnusedExpectations:_,markUsed:g};function _(){return rn(u.entries()).filter(([C,D])=>D.type===0&&!d.get(C)).map(([C,D])=>D)}function g(C){return u.has(`${C}`)?(d.set(`${C}`,!0),!0):!1}}function lN(n,a,u){if(AA(n))return n.pos;if(j2(n)||n.kind===12)return Yu((a??ls(n)).text,n.pos,!1,!0);if(u&&Xy(n))return lN(n.jsDoc[0],a);if(n.kind===352){a??(a=ls(n));let d=$i(xUe(n,a));if(d)return lN(d,a,u)}return Yu((a??ls(n)).text,n.pos,!1,!1,DK(n))}function cK(n,a){let u=!AA(n)&&lD(n)?He(n.modifiers,mm):void 0;return u?Yu((a||ls(n)).text,u.end):lN(n,a)}function JR(n,a,u=!1){return A8(n.text,a,u)}function rSe(n){return!!Di(n,cM)}function _8(n){return!!(nm(n)&&n.exportClause&&WB(n.exportClause)&&n.exportClause.name.escapedText==="default")}function A8(n,a,u=!1){if(AA(a))return"";let d=n.substring(u?a.pos:Yu(n,a.pos),a.end);return rSe(a)&&(d=d.split(/\r\n|\n|\r/).map(_=>_.replace(/^\s*\*/,"").trimStart()).join(` +`)),d}function hA(n,a=!1){return JR(ls(n),n,a)}function Fpe(n){return n.pos}function H3(n,a){return Ff(n,a,Fpe,Yl)}function vf(n){let a=n.emitNode;return a&&a.flags||0}function WC(n){let a=n.emitNode;return a&&a.internalFlags||0}var wq=Sl(()=>new Map(Object.entries({Array:new Map(Object.entries({es2015:["find","findIndex","fill","copyWithin","entries","keys","values"],es2016:["includes"],es2019:["flat","flatMap"],es2022:["at"],es2023:["findLastIndex","findLast"]})),Iterator:new Map(Object.entries({es2015:b})),AsyncIterator:new Map(Object.entries({es2015:b})),Atomics:new Map(Object.entries({es2017:b})),SharedArrayBuffer:new Map(Object.entries({es2017:b})),AsyncIterable:new Map(Object.entries({es2018:b})),AsyncIterableIterator:new Map(Object.entries({es2018:b})),AsyncGenerator:new Map(Object.entries({es2018:b})),AsyncGeneratorFunction:new Map(Object.entries({es2018:b})),RegExp:new Map(Object.entries({es2015:["flags","sticky","unicode"],es2018:["dotAll"]})),Reflect:new Map(Object.entries({es2015:["apply","construct","defineProperty","deleteProperty","get","getOwnPropertyDescriptor","getPrototypeOf","has","isExtensible","ownKeys","preventExtensions","set","setPrototypeOf"]})),ArrayConstructor:new Map(Object.entries({es2015:["from","of"],esnext:["fromAsync"]})),ObjectConstructor:new Map(Object.entries({es2015:["assign","getOwnPropertySymbols","keys","is","setPrototypeOf"],es2017:["values","entries","getOwnPropertyDescriptors"],es2019:["fromEntries"],es2022:["hasOwn"]})),NumberConstructor:new Map(Object.entries({es2015:["isFinite","isInteger","isNaN","isSafeInteger","parseFloat","parseInt"]})),Math:new Map(Object.entries({es2015:["clz32","imul","sign","log10","log2","log1p","expm1","cosh","sinh","tanh","acosh","asinh","atanh","hypot","trunc","fround","cbrt"]})),Map:new Map(Object.entries({es2015:["entries","keys","values"]})),Set:new Map(Object.entries({es2015:["entries","keys","values"]})),PromiseConstructor:new Map(Object.entries({es2015:["all","race","reject","resolve"],es2020:["allSettled"],es2021:["any"]})),Symbol:new Map(Object.entries({es2015:["for","keyFor"],es2019:["description"]})),WeakMap:new Map(Object.entries({es2015:["entries","keys","values"]})),WeakSet:new Map(Object.entries({es2015:["entries","keys","values"]})),String:new Map(Object.entries({es2015:["codePointAt","includes","endsWith","normalize","repeat","startsWith","anchor","big","blink","bold","fixed","fontcolor","fontsize","italics","link","small","strike","sub","sup"],es2017:["padStart","padEnd"],es2019:["trimStart","trimEnd","trimLeft","trimRight"],es2020:["matchAll"],es2021:["replaceAll"],es2022:["at"],esnext:["isWellFormed","toWellFormed"]})),StringConstructor:new Map(Object.entries({es2015:["fromCodePoint","raw"]})),DateTimeFormat:new Map(Object.entries({es2017:["formatToParts"]})),Promise:new Map(Object.entries({es2015:b,es2018:["finally"]})),RegExpMatchArray:new Map(Object.entries({es2018:["groups"]})),RegExpExecArray:new Map(Object.entries({es2018:["groups"]})),Intl:new Map(Object.entries({es2018:["PluralRules"]})),NumberFormat:new Map(Object.entries({es2018:["formatToParts"]})),SymbolConstructor:new Map(Object.entries({es2020:["matchAll"]})),DataView:new Map(Object.entries({es2020:["setBigInt64","setBigUint64","getBigInt64","getBigUint64"]})),BigInt:new Map(Object.entries({es2020:b})),RelativeTimeFormat:new Map(Object.entries({es2020:["format","formatToParts","resolvedOptions"]})),Int8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint8ClampedArray:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Int16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Int32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Float32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Float64Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),BigInt64Array:new Map(Object.entries({es2020:b,es2022:["at"],es2023:["findLastIndex","findLast"]})),BigUint64Array:new Map(Object.entries({es2020:b,es2022:["at"],es2023:["findLastIndex","findLast"]})),Error:new Map(Object.entries({es2022:["cause"]}))}))),Ane=(n=>(n[n.None=0]="None",n[n.NeverAsciiEscape=1]="NeverAsciiEscape",n[n.JsxAttributeEscape=2]="JsxAttributeEscape",n[n.TerminateUnterminatedLiterals=4]="TerminateUnterminatedLiterals",n[n.AllowNumericSeparator=8]="AllowNumericSeparator",n))(Ane||{});function lK(n,a,u){if(a&&nSe(n,u))return JR(a,n);switch(n.kind){case 11:{let d=u&2?lde:u&1||vf(n)&16777216?sb:qne;return n.singleQuote?"'"+d(n.text,39)+"'":'"'+d(n.text,34)+'"'}case 15:case 16:case 17:case 18:{let d=u&1||vf(n)&16777216?sb:qne,_=n.rawText??ade(d(n.text,96));switch(n.kind){case 15:return"`"+_+"`";case 16:return"`"+_+"${";case 17:return"}"+_+"${";case 18:return"}"+_+"`"}break}case 9:case 10:return n.text;case 14:return u&4&&n.isUnterminated?n.text+(n.text.charCodeAt(n.text.length-1)===92?" /":"/"):n.text}return se.fail(`Literal kind '${n.kind}' not accounted for.`)}function nSe(n,a){if(Yd(n)||!n.parent||a&4&&n.isUnterminated)return!1;if(Au(n)){if(n.numericLiteralFlags&26656)return!1;if(n.numericLiteralFlags&512)return!!(a&8)}return!tM(n)}function Bq(n){return Va(n)?`"${sb(n)}"`:""+n}function hne(n){return Lp(n).replace(/^(\d)/,"_$1").replace(/\W/g,"_")}function uK(n){return(PS(n)&7)!==0||fK(n)}function fK(n){let a=Y2(n);return a.kind===260&&a.parent.kind===299}function PA(n){return rm(n)&&(n.name.kind===11||xT(n))}function h8(n){return rm(n)&&n.name.kind===11}function pK(n){return rm(n)&&vu(n.name)}function mne(n){return rm(n)||sr(n)}function q3(n){return iSe(n.valueDeclaration)}function iSe(n){return!!n&&n.kind===267&&!n.body}function xq(n){return n.kind===307||n.kind===267||O3(n)}function xT(n){return!!(n.flags&2048)}function LB(n){return PA(n)&&dK(n)}function dK(n){switch(n.parent.kind){case 307:return Xm(n.parent);case 268:return PA(n.parent.parent)&&Oc(n.parent.parent.parent)&&!Xm(n.parent.parent.parent)}return!1}function _K(n){var a;return(a=n.declarations)==null?void 0:a.find(u=>!LB(u)&&!(rm(u)&&xT(u)))}function sSe(n){return n===1||n===100||n===199}function sL(n,a){return Xm(n)||sSe(uE(a))&&!!n.commonJsModuleIndicator}function l9(n,a){switch(n.scriptKind){case 1:case 3:case 2:case 4:break;default:return!1}return n.isDeclarationFile?!1:!!(fE(a,"alwaysStrict")||fht(n.statements)||Xm(n)||KC(a))}function AK(n){return!!(n.flags&33554432)||Ia(n,128)}function hK(n,a){switch(n.kind){case 307:case 269:case 299:case 267:case 248:case 249:case 250:case 176:case 174:case 177:case 178:case 262:case 218:case 219:case 172:case 175:return!0;case 241:return!O3(a)}return!1}function mK(n){switch(se.type(n),n.kind){case 338:case 346:case 323:return!0;default:return u9(n)}}function u9(n){switch(se.type(n),n.kind){case 179:case 180:case 173:case 181:case 184:case 185:case 317:case 263:case 231:case 264:case 265:case 345:case 262:case 174:case 176:case 177:case 178:case 218:case 219:return!0;default:return!1}}function VR(n){switch(n.kind){case 272:case 271:return!0;default:return!1}}function gne(n){return VR(n)||lL(n)}function Ene(n){return VR(n)||jq(n)}function Nq(n){switch(n.kind){case 272:case 271:case 243:case 263:case 262:case 267:case 265:case 264:case 266:return!0;default:return!1}}function yne(n){return J3(n)||rm(n)||Bu(n)||$h(n)}function J3(n){return VR(n)||nm(n)}function Rq(n){return Di(n.parent,a=>!!(w5e(a)&1))}function NT(n){return Di(n.parent,a=>hK(a,a.parent))}function gK(n,a){let u=NT(n);for(;u;)a(u),u=NT(u)}function Bd(n){return!n||s9(n)===0?"(Missing)":hA(n)}function Cne(n){return n.declaration?Bd(n.declaration.parameters[0].name):void 0}function f9(n){return n.kind===167&&!YC(n.expression)}function m8(n){var a;switch(n.kind){case 80:case 81:return(a=n.emitNode)!=null&&a.autoGenerate?void 0:n.escapedText;case 11:case 9:case 15:return yd(n.text);case 167:return YC(n.expression)?yd(n.expression.text):void 0;case 295:return FT(n);default:return se.assertNever(n)}}function oL(n){return se.checkDefined(m8(n))}function FE(n){switch(n.kind){case 110:return"this";case 81:case 80:return s9(n)===0?Ws(n):hA(n);case 166:return FE(n.left)+"."+FE(n.right);case 211:return sr(n.name)||Pc(n.name)?FE(n.expression)+"."+FE(n.name):se.assertNever(n.name);case 311:return FE(n.left)+"#"+FE(n.right);case 295:return FE(n.namespace)+":"+FE(n.name);default:return se.assertNever(n)}}function Ys(n,a,...u){let d=ls(n);return nC(d,n,a,...u)}function V3(n,a,u,...d){let _=Yu(n.text,a.pos);return zm(n,_,a.end-_,u,...d)}function nC(n,a,u,...d){let _=Gi(n,a);return zm(n,_.start,_.length,u,...d)}function q2(n,a,u,d){let _=Gi(n,a);return kq(n,_.start,_.length,u,d)}function p9(n,a,u,d){let _=Yu(n.text,a.pos);return kq(n,_,a.end-_,u,d)}function Ine(n,a,u){se.assertGreaterThanOrEqual(a,0),se.assertGreaterThanOrEqual(u,0),se.assertLessThanOrEqual(a,n.length),se.assertLessThanOrEqual(a+u,n.length)}function kq(n,a,u,d,_){return Ine(n.text,a,u),{file:n,start:a,length:u,code:d.code,category:d.category,messageText:d.next?d:d.messageText,relatedInformation:_,canonicalHead:d.canonicalHead}}function ee(n,a,u){return{file:n,start:0,length:0,code:a.code,category:a.category,messageText:a.next?a:a.messageText,relatedInformation:u}}function de(n){return typeof n.messageText=="string"?{code:n.code,category:n.category,messageText:n.messageText,next:n.next}:n.messageText}function We(n,a,u){return{file:n,start:a.pos,length:a.end-a.pos,code:u.code,category:u.category,messageText:u.message}}function Mt(n,...a){return{code:n.code,messageText:F8(n,...a)}}function xr(n,a){let u=Rn(n.languageVersion,!0,n.languageVariant,n.text,void 0,a);u.scan();let d=u.getTokenStart();return ts(d,u.getTokenEnd())}function yn(n,a){let u=Rn(n.languageVersion,!0,n.languageVariant,n.text,void 0,a);return u.scan(),u.getToken()}function mi(n,a){let u=Yu(n.text,a.pos);if(a.body&&a.body.kind===241){let{line:d}=Ol(n,a.body.pos),{line:_}=Ol(n,a.body.end);if(d<_)return wd(u,a9(d,n)-u+1)}return ts(u,a.end)}function Gi(n,a){let u=a;switch(a.kind){case 307:{let g=Yu(n.text,0,!1);return g===n.text.length?wd(0,0):xr(n,g)}case 260:case 208:case 263:case 231:case 264:case 267:case 266:case 306:case 262:case 218:case 174:case 177:case 178:case 265:case 172:case 171:case 274:u=a.name;break;case 219:return mi(n,a);case 296:case 297:{let g=Yu(n.text,a.pos),C=a.statements.length>0?a.statements[0].pos:a.end;return ts(g,C)}case 253:case 229:{let g=Yu(n.text,a.pos);return xr(n,g)}case 238:{let g=Yu(n.text,a.expression.end);return xr(n,g)}case 350:{let g=Yu(n.text,a.tagName.pos);return xr(n,g)}case 176:{let g=a,C=Yu(n.text,g.pos),D=Rn(n.languageVersion,!0,n.languageVariant,n.text,void 0,C),v=D.scan();for(;v!==137&&v!==1;)v=D.scan();let F=D.getTokenEnd();return ts(C,F)}}if(u===void 0)return xr(n,a.pos);se.assert(!pb(u));let d=AA(u),_=d||z8(a)?u.pos:Yu(n.text,u.pos);return d?(se.assert(_===u.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),se.assert(_===u.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")):(se.assert(_>=u.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),se.assert(_<=u.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")),ts(_,u.end)}function Ss(n){return n.kind===307&&!na(n)}function na(n){return(n.externalModuleIndicator||n.commonJsModuleIndicator)!==void 0}function ma(n){return n.scriptKind===6}function fc(n){return!!(OE(n)&4096)}function mu(n){return!!(OE(n)&8&&!Ns(n,n.parent))}function Wf(n){return(PS(n)&7)===6}function dd(n){return(PS(n)&7)===4}function O_(n){return(PS(n)&7)===2}function Od(n){let a=PS(n)&7;return a===2||a===4||a===6}function JA(n){return(PS(n)&7)===1}function mA(n){return n.kind===213&&n.expression.kind===108}function $h(n){return n.kind===213&&n.expression.kind===102}function iC(n){return Tw(n)&&n.keywordToken===102&&n.name.escapedText==="meta"}function N0(n){return Bu(n)&&id(n.argument)&&vu(n.argument.literal)}function bh(n){return n.kind===244&&n.expression.kind===11}function J2(n){return!!(vf(n)&2097152)}function lw(n){return J2(n)&&p_(n)}function Lpe(n){return sr(n.name)&&!n.initializer}function Tne(n){return J2(n)&&I_(n)&&Ie(n.declarationList.declarations,Lpe)}function Qpe(n,a){return n.kind!==12?Ky(a.text,n.pos):void 0}function Mpe(n,a){let u=n.kind===169||n.kind===168||n.kind===218||n.kind===219||n.kind===217||n.kind===260||n.kind===281?bi(UI(a,n.pos),Ky(a,n.pos)):Ky(a,n.pos);return Vt(u,d=>d.end<=n.end&&a.charCodeAt(d.pos+1)===42&&a.charCodeAt(d.pos+2)===42&&a.charCodeAt(d.pos+3)!==47)}var oSe=/^(\/\/\/\s*/,S8e=/^(\/\/\/\s*/,W_t=/^(\/\/\/\s*/,aSe=/^(\/\/\/\s*/,Y_t=/^\/\/\/\s*/,z_t=/^(\/\/\/\s*/;function V2(n){if(182<=n.kind&&n.kind<=205)return!0;switch(n.kind){case 133:case 159:case 150:case 163:case 154:case 136:case 155:case 151:case 157:case 106:case 146:return!0;case 116:return n.parent.kind!==222;case 233:return v8e(n);case 168:return n.parent.kind===200||n.parent.kind===195;case 80:(n.parent.kind===166&&n.parent.right===n||n.parent.kind===211&&n.parent.name===n)&&(n=n.parent),se.assert(n.kind===80||n.kind===166||n.kind===211,"'node' was expected to be a qualified name, identifier or property access in 'isPartOfTypeNode'.");case 166:case 211:case 110:{let{parent:a}=n;if(a.kind===186)return!1;if(a.kind===205)return!a.isTypeOf;if(182<=a.kind&&a.kind<=205)return!0;switch(a.kind){case 233:return v8e(a);case 168:return n===a.constraint;case 345:return n===a.constraint;case 172:case 171:case 169:case 260:return n===a.type;case 262:case 218:case 219:case 176:case 174:case 173:case 177:case 178:return n===a.type;case 179:case 180:case 181:return n===a.type;case 216:return n===a.type;case 213:case 214:case 215:return _t(a.typeArguments,n)}}}return!1}function v8e(n){return B2e(n.parent)||LJ(n.parent)||$C(n.parent)&&!eie(n)}function D8e(n,a){for(;n;){if(n.kind===a)return!0;n=n.parent}return!1}function uN(n,a){return u(n);function u(d){switch(d.kind){case 253:return a(d);case 269:case 241:case 245:case 246:case 247:case 248:case 249:case 250:case 254:case 255:case 296:case 297:case 256:case 258:case 299:return Cu(d,u)}}}function cSe(n,a){return u(n);function u(d){switch(d.kind){case 229:a(d);let _=d.expression;_&&u(_);return;case 266:case 264:case 267:case 265:return;default:if(eu(d)){if(d.name&&d.name.kind===167){u(d.name.expression);return}}else V2(d)||Cu(d,u)}}}function Upe(n){return n&&n.kind===188?n.elementType:n&&n.kind===183?yu(n.typeArguments):void 0}function lSe(n){switch(n.kind){case 264:case 263:case 231:case 187:return n.members;case 210:return n.properties}}function g8(n){if(n)switch(n.kind){case 208:case 306:case 169:case 303:case 172:case 171:case 304:case 260:return!0}return!1}function Sne(n){return g8(n)||eb(n)}function Pq(n){return n.parent.kind===261&&n.parent.parent.kind===243}function uSe(n){return oo(n)?ru(n.parent)&&io(n.parent.parent)&&nh(n.parent.parent)===2||EK(n.parent):!1}function EK(n){return oo(n)?io(n)&&nh(n)===1:!1}function fSe(n){return($s(n)?O_(n)&&sr(n.name)&&Pq(n):ql(n)?rJ(n)&&tm(n):R0(n)&&rJ(n))||EK(n)}function pSe(n){switch(n.kind){case 174:case 173:case 176:case 177:case 178:case 262:case 218:return!0}return!1}function Gpe(n,a){for(;;){if(a&&a(n),n.statement.kind!==256)return n.statement;n=n.statement}}function aL(n){return n&&n.kind===241&&eu(n.parent)}function jS(n){return n&&n.kind===174&&n.parent.kind===210}function yK(n){return(n.kind===174||n.kind===177||n.kind===178)&&(n.parent.kind===210||n.parent.kind===231)}function dSe(n){return n&&n.kind===1}function _Se(n){return n&&n.kind===0}function d9(n,a,u,d){return Z(n?.properties,_=>{if(!Rm(_))return;let g=m8(_.name);return a===g||d&&d===g?u(_):void 0})}function ASe(n,a,u){return d9(n,a,d=>iA(d.initializer)?De(d.initializer.elements,_=>vu(_)&&_.text===u):void 0)}function Oq(n){if(n&&n.statements.length){let a=n.statements[0].expression;return to(a,ru)}}function vne(n,a,u){return CK(n,a,d=>iA(d.initializer)?De(d.initializer.elements,_=>vu(_)&&_.text===u):void 0)}function CK(n,a,u){return d9(Oq(n),a,u)}function sC(n){return Di(n.parent,eu)}function Dne(n){return Di(n.parent,pd)}function xg(n){return Di(n.parent,Da)}function hSe(n){return Di(n.parent,a=>Da(a)||eu(a)?"quit":q_(a))}function IK(n){return Di(n.parent,O3)}function bne(n){let a=Di(n.parent,u=>Da(u)?"quit":mm(u));return a&&Da(a.parent)?xg(a.parent):xg(a??n)}function LE(n,a,u){for(se.assert(n.kind!==307);;){if(n=n.parent,!n)return se.fail();switch(n.kind){case 167:if(u&&Da(n.parent.parent))return n;n=n.parent.parent;break;case 170:n.parent.kind===169&&Gh(n.parent.parent)?n=n.parent.parent:Gh(n.parent)&&(n=n.parent);break;case 219:if(!a)continue;case 262:case 218:case 267:case 175:case 172:case 171:case 174:case 173:case 176:case 177:case 178:case 179:case 180:case 181:case 266:case 307:return n}}}function mSe(n){switch(n.kind){case 219:case 262:case 218:case 172:return!0;case 241:switch(n.parent.kind){case 176:case 174:case 177:case 178:return!0;default:return!1}default:return!1}}function wne(n){sr(n)&&(Cc(n.parent)||p_(n.parent))&&n.parent.name===n&&(n=n.parent);let a=LE(n,!0,!1);return Oc(a)}function gSe(n){let a=LE(n,!1,!1);if(a)switch(a.kind){case 176:case 262:case 218:return a}}function Fq(n,a){for(;;){if(n=n.parent,!n)return;switch(n.kind){case 167:n=n.parent;break;case 262:case 218:case 219:if(!a)continue;case 172:case 171:case 174:case 173:case 176:case 177:case 178:case 175:return n;case 170:n.parent.kind===169&&Gh(n.parent.parent)?n=n.parent.parent:Gh(n.parent)&&(n=n.parent);break}}}function cL(n){if(n.kind===218||n.kind===219){let a=n,u=n.parent;for(;u.kind===217;)a=u,u=u.parent;if(u.kind===213&&u.expression===a)return u}}function b8e(n){return n.kind===108||Ey(n)}function Ey(n){let a=n.kind;return(a===211||a===212)&&n.expression.kind===108}function TK(n){let a=n.kind;return(a===211||a===212)&&n.expression.kind===110}function Bne(n){var a;return!!n&&$s(n)&&((a=n.initializer)==null?void 0:a.kind)===110}function ESe(n){return!!n&&(_E(n)||Rm(n))&&io(n.parent.parent)&&n.parent.parent.operatorToken.kind===64&&n.parent.parent.right.kind===110}function SK(n){switch(n.kind){case 183:return n.typeName;case 233:return t_(n.expression)?n.expression:void 0;case 80:case 166:return n}}function Lq(n){switch(n.kind){case 215:return n.tag;case 286:case 285:return n.tagName;case 226:return n.right;default:return n.expression}}function vK(n,a,u,d){if(n&&kA(a)&&Pc(a.name))return!1;switch(a.kind){case 263:return!0;case 231:return!n;case 172:return u!==void 0&&(n?Cc(u):Da(u)&&!gL(a)&&!gde(a));case 177:case 178:case 174:return a.body!==void 0&&u!==void 0&&(n?Cc(u):Da(u));case 169:return n?u!==void 0&&u.body!==void 0&&(u.kind===176||u.kind===174||u.kind===178)&&AL(u)!==a&&d!==void 0&&d.kind===263:!1}return!1}function _9(n,a,u,d){return zC(a)&&vK(n,a,u,d)}function Qq(n,a,u,d){return _9(n,a,u,d)||Mq(n,a,u)}function Mq(n,a,u){switch(a.kind){case 263:return ur(a.members,d=>Qq(n,d,a,u));case 231:return!n&&ur(a.members,d=>Qq(n,d,a,u));case 174:case 178:case 176:return ur(a.parameters,d=>_9(n,d,a,u));default:return!1}}function fN(n,a){if(_9(n,a))return!0;let u=fw(a);return!!u&&Mq(n,u,a)}function jpe(n,a,u){let d;if(eb(a)){let{firstAccessor:_,secondAccessor:g,setAccessor:C}=AN(u.members,a),D=zC(_)?_:g&&zC(g)?g:void 0;if(!D||a!==D)return!1;d=C?.parameters}else WA(a)&&(d=a.parameters);if(_9(n,a,u))return!0;if(d){for(let _ of d)if(!hL(_)&&_9(n,_,a,u))return!0}return!1}function Hpe(n){if(n.textSourceNode){switch(n.textSourceNode.kind){case 11:return Hpe(n.textSourceNode);case 15:return n.text===""}return!1}return n.text===""}function A9(n){let{parent:a}=n;return a.kind===286||a.kind===285||a.kind===287?a.tagName===n:!1}function HS(n){switch(n.kind){case 108:case 106:case 112:case 97:case 14:case 209:case 210:case 211:case 212:case 213:case 214:case 215:case 234:case 216:case 238:case 235:case 217:case 218:case 231:case 219:case 222:case 220:case 221:case 224:case 225:case 226:case 227:case 230:case 228:case 232:case 284:case 285:case 288:case 229:case 223:case 236:return!0;case 233:return!$C(n.parent)&&!LJ(n.parent);case 166:for(;n.parent.kind===166;)n=n.parent;return n.parent.kind===186||iL(n.parent)||rse(n.parent)||lM(n.parent)||A9(n);case 311:for(;lM(n.parent);)n=n.parent;return n.parent.kind===186||iL(n.parent)||rse(n.parent)||lM(n.parent)||A9(n);case 81:return io(n.parent)&&n.parent.left===n&&n.parent.operatorToken.kind===103;case 80:if(n.parent.kind===186||iL(n.parent)||rse(n.parent)||lM(n.parent)||A9(n))return!0;case 9:case 10:case 11:case 15:case 110:return xne(n);default:return!1}}function xne(n){let{parent:a}=n;switch(a.kind){case 260:case 169:case 172:case 171:case 306:case 303:case 208:return a.initializer===n;case 244:case 245:case 246:case 247:case 253:case 254:case 255:case 296:case 257:return a.expression===n;case 248:let u=a;return u.initializer===n&&u.initializer.kind!==261||u.condition===n||u.incrementor===n;case 249:case 250:let d=a;return d.initializer===n&&d.initializer.kind!==261||d.expression===n;case 216:case 234:return n===a.expression;case 239:return n===a.expression;case 167:return n===a.expression;case 170:case 294:case 293:case 305:return!0;case 233:return a.expression===n&&!V2(a);case 304:return a.objectAssignmentInitializer===n;case 238:return n===a.expression;default:return HS(a)}}function Nne(n){for(;n.kind===166||n.kind===80;)n=n.parent;return n.kind===186}function ySe(n){return WB(n)&&!!n.parent.moduleSpecifier}function VP(n){return n.kind===271&&n.moduleReference.kind===283}function Uq(n){return se.assert(VP(n)),n.moduleReference.expression}function qpe(n){return lL(n)&&k8(n.initializer).arguments[0]}function E8(n){return n.kind===271&&n.moduleReference.kind!==283}function QB(n){return n?.kind===307}function QE(n){return oo(n)}function w8e(n){return!oo(n)}function oo(n){return!!n&&!!(n.flags&524288)}function Gq(n){return!!n&&!!(n.flags&134217728)}function Rne(n){return!ma(n)}function DK(n){return!!n&&!!(n.flags&16777216)}function bK(n){return R(n)&&sr(n.typeName)&&n.typeName.escapedText==="Object"&&n.typeArguments&&n.typeArguments.length===2&&(n.typeArguments[0].kind===154||n.typeArguments[0].kind===150)}function yy(n,a){if(n.kind!==213)return!1;let{expression:u,arguments:d}=n;if(u.kind!==80||u.escapedText!=="require"||d.length!==1)return!1;let _=d[0];return!a||Hp(_)}function wK(n){return B8e(n,!1)}function lL(n){return B8e(n,!0)}function CSe(n){return El(n)&&lL(n.parent.parent)}function B8e(n,a){return $s(n)&&!!n.initializer&&yy(a?k8(n.initializer):n.initializer,!0)}function jq(n){return I_(n)&&n.declarationList.declarations.length>0&&Ie(n.declarationList.declarations,a=>wK(a))}function BK(n){return n===39||n===34}function kne(n,a){return JR(a,n).charCodeAt(0)===34}function Hq(n){return io(n)||f_(n)||sr(n)||lu(n)}function xK(n){return oo(n)&&n.initializer&&io(n.initializer)&&(n.initializer.operatorToken.kind===57||n.initializer.operatorToken.kind===61)&&n.name&&t_(n.name)&&h9(n.name,n.initializer.left)?n.initializer.right:n.initializer}function qq(n){let a=xK(n);return a&&WP(a,ZR(n.name))}function K_t(n,a){return Z(n.properties,u=>Rm(u)&&sr(u.name)&&u.name.escapedText==="value"&&u.initializer&&WP(u.initializer,a))}function y8(n){if(n&&n.parent&&io(n.parent)&&n.parent.operatorToken.kind===64){let a=ZR(n.parent.left);return WP(n.parent.right,a)||X_t(n.parent.left,n.parent.right,a)}if(n&&lu(n)&&Y3(n)){let a=K_t(n.arguments[2],n.arguments[1].text==="prototype");if(a)return a}}function WP(n,a){if(lu(n)){let u=zp(n.expression);return u.kind===218||u.kind===219?n:void 0}if(n.kind===218||n.kind===231||n.kind===219||ru(n)&&(n.properties.length===0||a))return n}function X_t(n,a,u){let d=io(a)&&(a.operatorToken.kind===57||a.operatorToken.kind===61)&&WP(a.right,u);if(d&&h9(n,a.left))return d}function ISe(n){let a=$s(n.parent)?n.parent.name:io(n.parent)&&n.parent.operatorToken.kind===64?n.parent.left:void 0;return a&&WP(n.right,ZR(a))&&t_(a)&&h9(a,n.left)}function Jpe(n){if(io(n.parent)){let a=(n.parent.operatorToken.kind===57||n.parent.operatorToken.kind===61)&&io(n.parent.parent)?n.parent.parent:n.parent;if(a.operatorToken.kind===64&&sr(a.left))return a.left}else if($s(n.parent))return n.parent.name}function h9(n,a){return W2(n)&&W2(a)?kT(n)===kT(a):S1(n)&&Pne(a)&&(a.expression.kind===110||sr(a.expression)&&(a.expression.escapedText==="window"||a.expression.escapedText==="self"||a.expression.escapedText==="global"))?h9(n,RK(a)):Pne(n)&&Pne(a)?MB(n)===MB(a)&&h9(n.expression,a.expression):!1}function WR(n){for(;Ym(n,!0);)n=n.right;return n}function W3(n){return sr(n)&&n.escapedText==="exports"}function Jq(n){return sr(n)&&n.escapedText==="module"}function uw(n){return(ho(n)||NK(n))&&Jq(n.expression)&&MB(n)==="exports"}function nh(n){let a=Z_t(n);return a===5||oo(n)?a:0}function Y3(n){return J(n.arguments)===3&&ho(n.expression)&&sr(n.expression.expression)&&Ws(n.expression.expression)==="Object"&&Ws(n.expression.name)==="defineProperty"&&YC(n.arguments[1])&&z3(n.arguments[0],!0)}function Pne(n){return ho(n)||NK(n)}function NK(n){return yp(n)&&YC(n.argumentExpression)}function uL(n,a){return ho(n)&&(!a&&n.expression.kind===110||sr(n.name)&&z3(n.expression,!0))||One(n,a)}function One(n,a){return NK(n)&&(!a&&n.expression.kind===110||t_(n.expression)||uL(n.expression,!0))}function z3(n,a){return t_(n)||uL(n,a)}function RK(n){return ho(n)?n.name:n.argumentExpression}function Z_t(n){if(lu(n)){if(!Y3(n))return 0;let a=n.arguments[0];return W3(a)||uw(a)?8:uL(a)&&MB(a)==="prototype"?9:7}return n.operatorToken.kind!==64||!f_(n.left)||$_t(WR(n))?0:z3(n.left.expression,!0)&&MB(n.left)==="prototype"&&ru(Fne(n))?6:kK(n.left)}function $_t(n){return sA(n)&&Au(n.expression)&&n.expression.text==="0"}function Vq(n){if(ho(n))return n.name;let a=zp(n.argumentExpression);return Au(a)||Hp(a)?a:n}function MB(n){let a=Vq(n);if(a){if(sr(a))return a.escapedText;if(Hp(a)||Au(a))return yd(a.text)}}function kK(n){if(n.expression.kind===110)return 4;if(uw(n))return 2;if(z3(n.expression,!0)){if(ZR(n.expression))return 3;let a=n;for(;!sr(a.expression);)a=a.expression;let u=a.expression;if((u.escapedText==="exports"||u.escapedText==="module"&&MB(a)==="exports")&&uL(n))return 1;if(z3(n,!0)||yp(n)&&jne(n))return 5}return 0}function Fne(n){for(;io(n.right);)n=n.right;return n.right}function PK(n){return io(n)&&nh(n)===3}function TSe(n){return oo(n)&&n.parent&&n.parent.kind===244&&(!yp(n)||NK(n))&&!!nN(n.parent)}function OK(n,a){let{valueDeclaration:u}=n;(!u||!(a.flags&33554432&&!oo(a)&&!(u.flags&33554432))&&Hq(u)&&!Hq(a)||u.kind!==a.kind&&mne(u))&&(n.valueDeclaration=a)}function SSe(n){if(!n||!n.valueDeclaration)return!1;let a=n.valueDeclaration;return a.kind===262||$s(a)&&a.initializer&&eu(a.initializer)}function Wq(n){var a,u;switch(n.kind){case 260:case 208:return(a=Di(n.initializer,d=>yy(d,!0)))==null?void 0:a.arguments[0];case 272:case 278:case 351:return to(n.moduleSpecifier,Hp);case 271:return to((u=to(n.moduleReference,ck))==null?void 0:u.expression,Hp);case 273:case 280:return to(n.parent.moduleSpecifier,Hp);case 274:case 281:return to(n.parent.parent.moduleSpecifier,Hp);case 276:return to(n.parent.parent.parent.moduleSpecifier,Hp);case 205:return N0(n)?n.argument.literal:void 0;default:se.assertNever(n)}}function m9(n){return FK(n)||se.failBadSyntaxKind(n.parent)}function FK(n){switch(n.parent.kind){case 272:case 278:case 351:return n.parent;case 283:return n.parent.parent;case 213:return $h(n.parent)||yy(n.parent,!1)?n.parent:void 0;case 201:return se.assert(vu(n)),to(n.parent.parent,Bu);default:return}}function C8(n){switch(n.kind){case 272:case 278:case 351:return n.moduleSpecifier;case 271:return n.moduleReference.kind===283?n.moduleReference.expression:void 0;case 205:return N0(n)?n.argument.literal:void 0;case 213:return n.arguments[0];case 267:return n.name.kind===11?n.name:void 0;default:return se.assertNever(n)}}function g9(n){switch(n.kind){case 272:return n.importClause&&to(n.importClause.namedBindings,TN);case 271:return n;case 278:return n.exportClause&&to(n.exportClause,WB);default:return se.assertNever(n)}}function I8(n){return(n.kind===272||n.kind===351)&&!!n.importClause&&!!n.importClause.name}function vSe(n,a){if(n.name){let u=a(n);if(u)return u}if(n.namedBindings){let u=TN(n.namedBindings)?a(n.namedBindings):Z(n.namedBindings.elements,a);if(u)return u}}function T8(n){if(n)switch(n.kind){case 169:case 174:case 173:case 304:case 303:case 172:case 171:return n.questionToken!==void 0}return!1}function E9(n){let a=LX(n)?$i(n.parameters):void 0,u=to(a&&a.name,sr);return!!u&&u.escapedText==="new"}function RT(n){return n.kind===346||n.kind===338||n.kind===340}function LK(n){return RT(n)||vA(n)}function DSe(n){return OA(n)&&io(n.expression)&&n.expression.operatorToken.kind===64?WR(n.expression):void 0}function x8e(n){return OA(n)&&io(n.expression)&&nh(n.expression)!==0&&io(n.expression.right)&&(n.expression.right.operatorToken.kind===57||n.expression.right.operatorToken.kind===61)?n.expression.right.right:void 0}function Vpe(n){switch(n.kind){case 243:let a=K3(n);return a&&a.initializer;case 172:return n.initializer;case 303:return n.initializer}}function K3(n){return I_(n)?$i(n.declarationList.declarations):void 0}function N8e(n){return rm(n)&&n.body&&n.body.kind===267?n.body:void 0}function QK(n){if(n.kind>=243&&n.kind<=259)return!0;switch(n.kind){case 80:case 110:case 108:case 166:case 236:case 212:case 211:case 208:case 218:case 219:case 174:case 177:case 178:return!0;default:return!1}}function MK(n){switch(n.kind){case 219:case 226:case 241:case 252:case 179:case 296:case 263:case 231:case 175:case 176:case 185:case 180:case 251:case 259:case 246:case 212:case 242:case 1:case 266:case 306:case 277:case 278:case 281:case 244:case 249:case 250:case 248:case 262:case 218:case 184:case 177:case 80:case 245:case 272:case 271:case 181:case 264:case 317:case 323:case 256:case 174:case 173:case 267:case 202:case 270:case 210:case 169:case 217:case 211:case 303:case 172:case 171:case 253:case 240:case 178:case 304:case 305:case 255:case 257:case 258:case 265:case 168:case 260:case 243:case 247:case 254:return!0;default:return!1}}function Wpe(n,a){let u;g8(n)&&rb(n)&&Xy(n.initializer)&&(u=$n(u,R8e(n,n.initializer.jsDoc)));let d=n;for(;d&&d.parent;){if(Xy(d)&&(u=$n(u,R8e(n,d.jsDoc))),d.kind===169){u=$n(u,(a?G7:QR)(d));break}if(d.kind===168){u=$n(u,(a?NB:aq)(d));break}d=Ype(d)}return u||b}function R8e(n,a){let u=ka(a);return Vr(a,d=>{if(d===u){let _=Vt(d.tags,g=>k8e(n,g));return d.tags===_?[d]:_}else return Vt(d.tags,QX)})}function k8e(n,a){return!(nse(a)||x2e(a))||!a.parent||!pb(a.parent)||!gm(a.parent.parent)||a.parent.parent===n}function Ype(n){let a=n.parent;if(a.kind===303||a.kind===277||a.kind===172||a.kind===244&&n.kind===211||a.kind===253||N8e(a)||Ym(n))return a;if(a.parent&&(K3(a.parent)===n||Ym(a)))return a.parent;if(a.parent&&a.parent.parent&&(K3(a.parent.parent)||Vpe(a.parent.parent)===n||x8e(a.parent.parent)))return a.parent.parent}function UK(n){if(n.symbol)return n.symbol;if(!sr(n.name))return;let a=n.name.escapedText,u=YP(n);if(!u)return;let d=De(u.parameters,_=>_.name.kind===80&&_.name.escapedText===a);return d&&d.symbol}function Lne(n){if(pb(n.parent)&&n.parent.tags){let a=De(n.parent.tags,RT);if(a)return a}return YP(n)}function zpe(n){return lq(n,QX)}function YP(n){let a=zP(n);if(a)return R0(a)&&a.type&&eu(a.type)?a.type:eu(a)?a:void 0}function zP(n){let a=fL(n);if(a)return x8e(a)||DSe(a)||Vpe(a)||K3(a)||N8e(a)||a}function fL(n){let a=y9(n);if(!a)return;let u=a.parent;if(u&&u.jsDoc&&a===ca(u.jsDoc))return u}function y9(n){return Di(n.parent,pb)}function bSe(n){let a=n.name.escapedText,{typeParameters:u}=n.parent.parent.parent;return u&&De(u,d=>d.name.escapedText===a)}function P8e(n){return!!n.typeArguments}var wSe=(n=>(n[n.None=0]="None",n[n.Definite=1]="Definite",n[n.Compound=2]="Compound",n))(wSe||{});function BSe(n){let a=n.parent;for(;;){switch(a.kind){case 226:let u=a,d=u.operatorToken.kind;return HB(d)&&u.left===n?u:void 0;case 224:case 225:let _=a,g=_.operator;return g===46||g===47?_:void 0;case 249:case 250:let C=a;return C.initializer===n?C:void 0;case 217:case 209:case 230:case 235:n=a;break;case 305:n=a.parent;break;case 304:if(a.name!==n)return;n=a.parent;break;case 303:if(a.name===n)return;n=a.parent;break;default:return}a=n.parent}}function pN(n){let a=BSe(n);if(!a)return 0;switch(a.kind){case 226:let u=a.operatorToken.kind;return u===64||nJ(u)?1:2;case 224:case 225:return 2;case 249:case 250:return 1}}function dN(n){return!!BSe(n)}function eAt(n){let a=zp(n.right);return a.kind===226&&GUe(a.operatorToken.kind)}function Qne(n){let a=BSe(n);return!!a&&Ym(a,!0)&&eAt(a)}function xSe(n){switch(n.kind){case 241:case 243:case 254:case 245:case 255:case 269:case 296:case 297:case 256:case 248:case 249:case 250:case 246:case 247:case 258:case 299:return!0}return!1}function S8(n){return Qp(n)||_d(n)||jP(n)||p_(n)||gA(n)}function O8e(n,a){for(;n&&n.kind===a;)n=n.parent;return n}function GK(n){return O8e(n,196)}function UB(n){return O8e(n,217)}function Kpe(n){let a;for(;n&&n.kind===196;)a=n,n=n.parent;return[a,n]}function Yq(n){for(;no(n);)n=n.type;return n}function zp(n,a){return Em(n,a?17:1)}function Xpe(n){return n.kind!==211&&n.kind!==212?!1:(n=UB(n.parent),n&&n.kind===220)}function pL(n,a){for(;n;){if(n===a)return!0;n=n.parent}return!1}function ib(n){return!Oc(n)&&!hu(n)&&_m(n.parent)&&n.parent.name===n}function zq(n){let a=n.parent;switch(n.kind){case 11:case 15:case 9:if(kf(a))return a.parent;case 80:if(_m(a))return a.name===n?a:void 0;if(jE(a)){let u=a.parent;return zS(u)&&u.name===a?u:void 0}else{let u=a.parent;return io(u)&&nh(u)!==0&&(u.left.symbol||u.symbol)&&Rl(u)===n?u:void 0}case 81:return _m(a)&&a.name===n?a:void 0;default:return}}function jK(n){return YC(n)&&n.parent.kind===167&&_m(n.parent.parent)}function NSe(n){let a=n.parent;switch(a.kind){case 172:case 171:case 174:case 173:case 177:case 178:case 306:case 303:case 211:return a.name===n;case 166:return a.right===n;case 208:case 276:return a.propertyName===n;case 281:case 291:case 285:case 286:case 287:return!0}return!1}function F8e(n){return n.kind===271||n.kind===270||n.kind===273&&n.name||n.kind===274||n.kind===280||n.kind===276||n.kind===281||n.kind===277&&X3(n)?!0:oo(n)&&(io(n)&&nh(n)===2&&X3(n)||ho(n)&&io(n.parent)&&n.parent.left===n&&n.parent.operatorToken.kind===64&&HK(n.parent.right))}function Zpe(n){switch(n.parent.kind){case 273:case 276:case 274:case 281:case 277:case 271:case 280:return n.parent;case 166:do n=n.parent;while(n.parent.kind===166);return Zpe(n)}}function HK(n){return t_(n)||Xd(n)}function X3(n){let a=$pe(n);return HK(a)}function $pe(n){return V_(n)?n.expression:n.right}function RSe(n){return n.kind===304?n.name:n.kind===303?n.initializer:n.parent.right}function qv(n){let a=dL(n);if(a&&oo(n)){let u=Ko(n);if(u)return u.class}return a}function dL(n){let a=qK(n.heritageClauses,96);return a&&a.types.length>0?a.types[0]:void 0}function C9(n){if(oo(n))return $o(n).map(a=>a.class);{let a=qK(n.heritageClauses,119);return a?.types}}function Kq(n){return Bh(n)?Xq(n)||b:Da(n)&&bi(vg(qv(n)),C9(n))||b}function Xq(n){let a=qK(n.heritageClauses,96);return a?a.types:void 0}function qK(n,a){if(n){for(let u of n)if(u.token===a)return u}}function YR(n,a){for(;n;){if(n.kind===a)return n;n=n.parent}}function ME(n){return 83<=n&&n<=165}function ede(n){return 19<=n&&n<=79}function Mne(n){return ME(n)||ede(n)}function Une(n){return 128<=n&&n<=165}function tde(n){return ME(n)&&!Une(n)}function L8e(n){return 119<=n&&n<=127}function v8(n){let a=qn(n);return a!==void 0&&tde(a)}function Q8e(n){let a=qn(n);return a!==void 0&&ME(a)}function JK(n){let a=xB(n);return!!a&&!Une(a)}function I9(n){return 2<=n&&n<=7}var kSe=(n=>(n[n.Normal=0]="Normal",n[n.Generator=1]="Generator",n[n.Async=2]="Async",n[n.Invalid=4]="Invalid",n[n.AsyncGenerator=3]="AsyncGenerator",n))(kSe||{});function wh(n){if(!n)return 4;let a=0;switch(n.kind){case 262:case 218:case 174:n.asteriskToken&&(a|=1);case 219:Ia(n,1024)&&(a|=2);break}return n.body||(a|=4),a}function Zq(n){switch(n.kind){case 262:case 218:case 219:case 174:return n.body!==void 0&&n.asteriskToken===void 0&&Ia(n,1024)}return!1}function YC(n){return Hp(n)||Au(n)}function Gne(n){return VS(n)&&(n.operator===40||n.operator===41)&&Au(n.operand)}function GB(n){let a=Rl(n);return!!a&&jne(a)}function jne(n){if(!(n.kind===167||n.kind===212))return!1;let a=yp(n)?zp(n.argumentExpression):n.expression;return!YC(a)&&!Gne(a)}function _L(n){switch(n.kind){case 80:case 81:return n.escapedText;case 11:case 15:case 9:return yd(n.text);case 167:let a=n.expression;return YC(a)?yd(a.text):Gne(a)?a.operator===41?Dr(a.operator)+a.operand.text:a.operand.text:void 0;case 295:return FT(n);default:return se.assertNever(n)}}function W2(n){switch(n.kind){case 80:case 11:case 15:case 9:return!0;default:return!1}}function kT(n){return S1(n)?Ws(n):fb(n)?wJ(n):n.text}function $q(n){return S1(n)?n.escapedText:fb(n)?FT(n):yd(n.text)}function M8e(n){return`__@${Pf(n)}@${n.escapedName}`}function VK(n,a){return`__#${Pf(n)}@${a}`}function WK(n){return cc(n.escapedName,"__@")}function PSe(n){return cc(n.escapedName,"__#")}function U8e(n){return n.kind===80&&n.escapedText==="Symbol"}function OSe(n){return sr(n)?Ws(n)==="__proto__":vu(n)&&n.text==="__proto__"}function eJ(n,a){switch(n=Em(n),n.kind){case 231:if(Y5e(n))return!1;break;case 218:if(n.name)return!1;break;case 219:break;default:return!1}return typeof a=="function"?a(n):!0}function rde(n){switch(n.kind){case 303:return!OSe(n.name);case 304:return!!n.objectAssignmentInitializer;case 260:return sr(n.name)&&!!n.initializer;case 169:return sr(n.name)&&!!n.initializer&&!n.dotDotDotToken;case 208:return sr(n.name)&&!!n.initializer&&!n.dotDotDotToken;case 172:return!!n.initializer;case 226:switch(n.operatorToken.kind){case 64:case 77:case 76:case 78:return sr(n.left)}break;case 277:return!0}return!1}function D1(n,a){if(!rde(n))return!1;switch(n.kind){case 303:return eJ(n.initializer,a);case 304:return eJ(n.objectAssignmentInitializer,a);case 260:case 169:case 208:case 172:return eJ(n.initializer,a);case 226:return eJ(n.right,a);case 277:return eJ(n.expression,a)}}function nde(n){return n.escapedText==="push"||n.escapedText==="unshift"}function KP(n){return Y2(n).kind===169}function Y2(n){for(;n.kind===208;)n=n.parent.parent;return n}function ide(n){let a=n.kind;return a===176||a===218||a===262||a===219||a===174||a===177||a===178||a===267||a===307}function Yd(n){return Wv(n.pos)||Wv(n.end)}function G8e(n){return Kc(n,Oc)||n}var FSe=(n=>(n[n.Left=0]="Left",n[n.Right=1]="Right",n))(FSe||{});function sde(n){let a=Hne(n),u=n.kind===214&&n.arguments!==void 0;return ode(n.kind,a,u)}function ode(n,a,u){switch(n){case 214:return u?0:1;case 224:case 221:case 222:case 220:case 223:case 227:case 229:return 1;case 226:switch(a){case 43:case 64:case 65:case 66:case 68:case 67:case 69:case 70:case 71:case 72:case 73:case 74:case 79:case 75:case 76:case 77:case 78:return 1}}return 0}function zR(n){let a=Hne(n),u=n.kind===214&&n.arguments!==void 0;return YK(n.kind,a,u)}function Hne(n){return n.kind===226?n.operatorToken.kind:n.kind===224||n.kind===225?n.operator:n.kind}var LSe=(n=>(n[n.Comma=0]="Comma",n[n.Spread=1]="Spread",n[n.Yield=2]="Yield",n[n.Assignment=3]="Assignment",n[n.Conditional=4]="Conditional",n[n.Coalesce=4]="Coalesce",n[n.LogicalOR=5]="LogicalOR",n[n.LogicalAND=6]="LogicalAND",n[n.BitwiseOR=7]="BitwiseOR",n[n.BitwiseXOR=8]="BitwiseXOR",n[n.BitwiseAND=9]="BitwiseAND",n[n.Equality=10]="Equality",n[n.Relational=11]="Relational",n[n.Shift=12]="Shift",n[n.Additive=13]="Additive",n[n.Multiplicative=14]="Multiplicative",n[n.Exponentiation=15]="Exponentiation",n[n.Unary=16]="Unary",n[n.Update=17]="Update",n[n.LeftHandSide=18]="LeftHandSide",n[n.Member=19]="Member",n[n.Primary=20]="Primary",n[n.Highest=20]="Highest",n[n.Lowest=0]="Lowest",n[n.Invalid=-1]="Invalid",n))(LSe||{});function YK(n,a,u){switch(n){case 355:return 0;case 230:return 1;case 229:return 2;case 227:return 4;case 226:switch(a){case 28:return 0;case 64:case 65:case 66:case 68:case 67:case 69:case 70:case 71:case 72:case 73:case 74:case 79:case 75:case 76:case 77:case 78:return 3;default:return zK(a)}case 216:case 235:case 224:case 221:case 222:case 220:case 223:return 16;case 225:return 17;case 213:return 18;case 214:return u?19:18;case 215:case 211:case 212:case 236:return 19;case 234:case 238:return 11;case 110:case 108:case 80:case 81:case 106:case 112:case 97:case 9:case 10:case 11:case 209:case 210:case 218:case 219:case 231:case 14:case 15:case 228:case 217:case 232:case 284:case 285:case 288:return 20;default:return-1}}function zK(n){switch(n){case 61:return 4;case 57:return 5;case 56:return 6;case 52:return 7;case 53:return 8;case 51:return 9;case 35:case 36:case 37:case 38:return 10;case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:return 11;case 48:case 49:case 50:return 12;case 40:case 41:return 13;case 42:case 44:case 45:return 14;case 43:return 15}return-1}function T9(n){return Vt(n,a=>{switch(a.kind){case 294:return!!a.expression;case 12:return!a.containsOnlyTriviaWhiteSpaces;default:return!0}})}function KR(){let n=[],a=[],u=new Map,d=!1;return{add:g,lookup:_,getGlobalDiagnostics:C,getDiagnostics:D};function _(v){let F;if(v.file?F=u.get(v.file.fileName):F=n,!F)return;let Q=Ff(F,v,Ql,die);if(Q>=0)return F[Q];if(~Q>0&&_ie(v,F[~Q-1]))return F[~Q-1]}function g(v){let F;v.file?(F=u.get(v.file.fileName),F||(F=[],u.set(v.file.fileName,F),kr(a,v.file.fileName,xo))):(d&&(d=!1,n=n.slice()),F=n),kr(F,v,die,_ie)}function C(){return d=!0,n}function D(v){if(v)return u.get(v)||[];let F=An(a,Q=>u.get(Q));return n.length&&F.unshift(...n),F}}var tAt=/\$\{/g;function ade(n){return n.replace(tAt,"\\${")}function QSe(n){return!!((n.templateFlags||0)&2048)}function cde(n){return n&&!!(K8(n)?QSe(n):QSe(n.head)||ur(n.templateSpans,a=>QSe(a.literal)))}var rAt=/[\\"\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,nAt=/[\\'\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,j8e=/\r\n|[\\`\u0000-\u001f\t\v\f\b\r\u2028\u2029\u0085]/g,iAt=new Map(Object.entries({" ":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","\x85":"\\u0085","\r\n":"\\r\\n"}));function H8e(n){return"\\u"+("0000"+n.toString(16).toUpperCase()).slice(-4)}function sAt(n,a,u){if(n.charCodeAt(0)===0){let d=u.charCodeAt(a+n.length);return d>=48&&d<=57?"\\x00":"\\0"}return iAt.get(n)||H8e(n.charCodeAt(0))}function sb(n,a){let u=a===96?j8e:a===39?nAt:rAt;return n.replace(u,sAt)}var q8e=/[^\u0000-\u007F]/g;function qne(n,a){return n=sb(n,a),q8e.test(n)?n.replace(q8e,u=>H8e(u.charCodeAt(0))):n}var J8e=/["\u0000-\u001f\u2028\u2029\u0085]/g,oAt=/['\u0000-\u001f\u2028\u2029\u0085]/g,aAt=new Map(Object.entries({'"':""","'":"'"}));function cAt(n){return"&#x"+n.toString(16).toUpperCase()+";"}function lAt(n){return n.charCodeAt(0)===0?"�":aAt.get(n)||cAt(n.charCodeAt(0))}function lde(n,a){let u=a===39?oAt:J8e;return n.replace(u,lAt)}function PT(n){let a=n.length;return a>=2&&n.charCodeAt(0)===n.charCodeAt(a-1)&&uAt(n.charCodeAt(0))?n.substring(1,a-1):n}function uAt(n){return n===39||n===34||n===96}function S9(n){let a=n.charCodeAt(0);return a>=97&&a<=122||n.includes("-")}var KK=[""," "];function v9(n){let a=KK[1];for(let u=KK.length;u<=n;u++)KK.push(KK[u-1]+a);return KK[n]}function D9(){return KK[1].length}function XK(n){var a,u,d,_,g,C=!1;function D(ue){let pe=dc(ue);pe.length>1?(_=_+pe.length-1,g=a.length-ue.length+ka(pe),d=g-a.length===0):d=!1}function v(ue){ue&&ue.length&&(d&&(ue=v9(u)+ue,d=!1),a+=ue,D(ue))}function F(ue){ue&&(C=!1),v(ue)}function Q(ue){ue&&(C=!0),v(ue)}function G(){a="",u=0,d=!0,_=0,g=0,C=!1}function X(ue){ue!==void 0&&(a+=ue,D(ue),C=!1)}function $(ue){ue&&ue.length&&F(ue)}function ae(ue){(!d||ue)&&(a+=n,_++,g=a.length,d=!0,C=!1)}return G(),{write:F,rawWrite:X,writeLiteral:$,writeLine:ae,increaseIndent:()=>{u++},decreaseIndent:()=>{u--},getIndent:()=>u,getTextPos:()=>a.length,getLine:()=>_,getColumn:()=>d?u*D9():a.length-g,getText:()=>a,isAtStartOfLine:()=>d,hasTrailingComment:()=>C,hasTrailingWhitespace:()=>!!a.length&&i0(a.charCodeAt(a.length-1)),clear:G,writeKeyword:F,writeOperator:F,writeParameter:F,writeProperty:F,writePunctuation:F,writeSpace:F,writeStringLiteral:F,writeSymbol:(ue,pe)=>F(ue),writeTrailingSemicolon:F,writeComment:Q}}function ude(n){let a=!1;function u(){a&&(n.writeTrailingSemicolon(";"),a=!1)}return{...n,writeTrailingSemicolon(){a=!0},writeLiteral(d){u(),n.writeLiteral(d)},writeStringLiteral(d){u(),n.writeStringLiteral(d)},writeSymbol(d,_){u(),n.writeSymbol(d,_)},writePunctuation(d){u(),n.writePunctuation(d)},writeKeyword(d){u(),n.writeKeyword(d)},writeOperator(d){u(),n.writeOperator(d)},writeParameter(d){u(),n.writeParameter(d)},writeSpace(d){u(),n.writeSpace(d)},writeProperty(d){u(),n.writeProperty(d)},writeComment(d){u(),n.writeComment(d)},writeLine(){u(),n.writeLine()},increaseIndent(){u(),n.increaseIndent()},decreaseIndent(){u(),n.decreaseIndent()}}}function b9(n){return n.useCaseSensitiveFileNames?n.useCaseSensitiveFileNames():!1}function _N(n){return _u(b9(n))}function Jne(n,a,u){return a.moduleName||fde(n,a.fileName,u&&u.fileName)}function V8e(n,a){return n.getCanonicalFileName(jc(a,n.getCurrentDirectory()))}function MSe(n,a,u){let d=a.getExternalModuleFileFromDeclaration(u);if(!d||d.isDeclarationFile)return;let _=C8(u);if(!(_&&Hp(_)&&!k_(_.text)&&!V8e(n,d.path).includes(V8e(n,Jf(n.getCommonSourceDirectory())))))return Jne(n,d)}function fde(n,a,u){let d=v=>n.getCanonicalFileName(v),_=hp(u?la(u):n.getCommonSourceDirectory(),n.getCurrentDirectory(),d),g=jc(a,n.getCurrentDirectory()),C=Vm(_,g,_,d,!1),D=GE(C);return u?FI(D):D}function USe(n,a,u){let d=a.getCompilerOptions(),_;return d.outDir?_=GE(Kne(n,a,d.outDir)):_=GE(n),_+u}function GSe(n,a){return Vne(n,a.getCompilerOptions(),a)}function Vne(n,a,u){let d=a.declarationDir||a.outDir,_=d?Xne(n,d,u.getCurrentDirectory(),u.getCommonSourceDirectory(),C=>u.getCanonicalFileName(C)):n,g=Wne(_);return GE(_)+g}function Wne(n){return l_(n,[".mjs",".mts"])?".d.mts":l_(n,[".cjs",".cts"])?".d.cts":l_(n,[".json"])?".d.json.ts":".d.ts"}function jSe(n){return l_(n,[".d.mts",".mjs",".mts"])?[".mts",".mjs"]:l_(n,[".d.cts",".cjs",".cts"])?[".cts",".cjs"]:l_(n,[".d.json.ts"])?[".json"]:[".tsx",".ts",".jsx",".js"]}function Yne(n,a){var u;if(n.paths)return n.baseUrl??se.checkDefined(n.pathsBasePath||((u=a.getCurrentDirectory)==null?void 0:u.call(a)),"Encountered 'paths' without a 'baseUrl', config file, or host 'getCurrentDirectory'.")}function zne(n,a,u){let d=n.getCompilerOptions();if(d.outFile){let _=uE(d),g=d.emitDeclarationOnly||_===2||_===4;return Vt(n.getSourceFiles(),C=>(g||!Xm(C))&&Z3(C,n,u))}else{let _=a===void 0?n.getSourceFiles():[a];return Vt(_,g=>Z3(g,n,u))}}function Z3(n,a,u){let d=a.getCompilerOptions();if(d.noEmitForJsFiles&&QE(n)||n.isDeclarationFile||a.isSourceFileFromExternalLibrary(n))return!1;if(u)return!0;if(a.isSourceOfProjectReferenceRedirect(n.fileName))return!1;if(!ma(n))return!0;if(a.getResolvedProjectReferenceToRedirect(n.fileName))return!1;if(d.outFile)return!0;if(!d.outDir)return!1;if(d.rootDir||d.composite&&d.configFilePath){let _=jc(wse(d,()=>[],a.getCurrentDirectory(),a.getCanonicalFileName),a.getCurrentDirectory()),g=Xne(n.fileName,d.outDir,a.getCurrentDirectory(),_,a.getCanonicalFileName);if(dg(n.fileName,g,a.getCurrentDirectory(),!a.useCaseSensitiveFileNames())===0)return!1}return!0}function Kne(n,a,u){return Xne(n,u,a.getCurrentDirectory(),a.getCommonSourceDirectory(),d=>a.getCanonicalFileName(d))}function Xne(n,a,u,d,_){let g=jc(n,u);return g=_(g).indexOf(_(d))===0?g.substring(d.length):g,No(a,g)}function ZK(n,a,u,d,_,g,C){n.writeFile(u,d,_,D=>{a.add(nA(P.Could_not_write_file_0_Colon_1,u,D))},g,C)}function W8e(n,a,u){if(n.length>r0(n)&&!u(n)){let d=la(n);W8e(d,a,u),a(n)}}function pde(n,a,u,d,_,g){try{d(n,a,u)}catch{W8e(la(Vc(n)),_,g),d(n,a,u)}}function tJ(n,a){let u=Nc(n);return zy(u,a)}function $3(n,a){return zy(n,a)}function fw(n){return De(n.members,a=>gA(a)&&VC(a.body))}function w9(n){if(n&&n.parameters.length>0){let a=n.parameters.length===2&&hL(n.parameters[0]);return n.parameters[a?1:0]}}function dde(n){let a=w9(n);return a&&a.type}function AL(n){if(n.parameters.length&&!lk(n)){let a=n.parameters[0];if(hL(a))return a}}function hL(n){return XR(n.name)}function XR(n){return!!n&&n.kind===80&&_de(n)}function D8(n){return!!Di(n,a=>a.kind===186?!0:a.kind===80||a.kind===166?!1:"quit")}function mL(n){if(!XR(n))return!1;for(;jE(n.parent)&&n.parent.left===n;)n=n.parent;return n.parent.kind===186}function _de(n){return n.escapedText==="this"}function AN(n,a){let u,d,_,g;return GB(a)?(u=a,a.kind===177?_=a:a.kind===178?g=a:se.fail("Accessor has wrong kind")):Z(n,C=>{if(eb(C)&&tf(C)===tf(a)){let D=_L(C.name),v=_L(a.name);D===v&&(u?d||(d=C):u=C,C.kind===177&&!_&&(_=C),C.kind===178&&!g&&(g=C))}}),{firstAccessor:u,secondAccessor:d,getAccessor:_,setAccessor:g}}function em(n){if(!oo(n)&&p_(n)||vA(n))return;let a=n.type;return a||!oo(n)?a:QP(n)?n.typeExpression&&n.typeExpression.type:iN(n)}function HSe(n){return n.type}function b1(n){return lk(n)?n.type&&n.type.typeExpression&&n.type.typeExpression.type:n.type||(oo(n)?H7(n):void 0)}function $K(n){return Vr(sN(n),a=>fAt(a)?a.typeParameters:void 0)}function fAt(n){return zv(n)&&!(n.parent.kind===320&&(n.parent.tags.some(RT)||n.parent.tags.some(QX)))}function qSe(n){let a=w9(n);return a&&em(a)}function JSe(n,a,u,d){VSe(n,a,u.pos,d)}function VSe(n,a,u,d){d&&d.length&&u!==d[0].pos&&$3(n,u)!==$3(n,d[0].pos)&&a.writeLine()}function Ade(n,a,u,d){u!==d&&$3(n,u)!==$3(n,d)&&a.writeLine()}function WSe(n,a,u,d,_,g,C,D){if(d&&d.length>0){_&&u.writeSpace(" ");let v=!1;for(let F of d)v&&(u.writeSpace(" "),v=!1),D(n,a,u,F.pos,F.end,C),F.hasTrailingNewLine?u.writeLine():v=!0;v&&g&&u.writeSpace(" ")}}function YSe(n,a,u,d,_,g,C){let D,v;if(C?_.pos===0&&(D=Vt(Ky(n,_.pos),F)):D=Ky(n,_.pos),D){let Q=[],G;for(let X of D){if(G){let $=$3(a,G.end);if($3(a,X.pos)>=$+2)break}Q.push(X),G=X}if(Q.length){let X=$3(a,ka(Q).end);$3(a,Yu(n,_.pos))>=X+2&&(JSe(a,u,_,D),WSe(n,a,u,Q,!1,!0,g,d),v={nodePos:_.pos,detachedCommentEndPos:ka(Q).end})}}return v;function F(Q){return bq(n,Q.pos)}}function B9(n,a,u,d,_,g){if(n.charCodeAt(d+1)===42){let C=P_(a,d),D=a.length,v;for(let F=d,Q=C.line;F<_;Q++){let G=Q+1===D?n.length+1:a[Q+1];if(F!==d){v===void 0&&(v=Y8e(n,a[C.line],d));let $=u.getIndent()*D9()-v+Y8e(n,F,G);if($>0){let ae=$%D9(),ue=v9(($-ae)/D9());for(u.rawWrite(ue);ae;)u.rawWrite(" "),ae--}else u.rawWrite("")}pAt(n,_,u,g,F,G),F=G}}else u.writeComment(n.substring(d,_))}function pAt(n,a,u,d,_,g){let C=Math.min(a,g-1),D=n.substring(_,C).trim();D?(u.writeComment(D),C!==a&&u.writeLine()):u.rawWrite(d)}function Y8e(n,a,u){let d=0;for(;a=0&&n.kind<=165?0:(n.modifierFlagsCache&536870912||(n.modifierFlagsCache=Ede(n)|536870912),u||a&&oo(n)?(!(n.modifierFlagsCache&268435456)&&n.parent&&(n.modifierFlagsCache|=z8e(n)|268435456),K8e(n.modifierFlagsCache)):dAt(n.modifierFlagsCache))}function lE(n){return KSe(n,!0)}function $ne(n){return KSe(n,!0,!0)}function jB(n){return KSe(n,!1)}function z8e(n){let a=0;return n.parent&&!Wc(n)&&(oo(n)&&(ap(n)&&(a|=8388608),Wm(n)&&(a|=16777216),jI(n)&&(a|=33554432),Qv(n)&&(a|=67108864),R3(n)&&(a|=134217728)),LP(n)&&(a|=65536)),a}function dAt(n){return n&65535}function K8e(n){return n&131071|(n&260046848)>>>23}function _At(n){return K8e(z8e(n))}function XSe(n){return Ede(n)|_At(n)}function Ede(n){let a=lD(n)?Jv(n.modifiers):0;return(n.flags&8||n.kind===80&&n.flags&4096)&&(a|=32),a}function Jv(n){let a=0;if(n)for(let u of n)a|=w8(u.kind);return a}function w8(n){switch(n){case 126:return 256;case 125:return 1;case 124:return 4;case 123:return 2;case 128:return 64;case 129:return 512;case 95:return 32;case 138:return 128;case 87:return 4096;case 90:return 2048;case 134:return 1024;case 148:return 8;case 164:return 16;case 103:return 8192;case 147:return 16384;case 170:return 32768}return 0}function X8e(n){return n===57||n===56}function ZSe(n){return X8e(n)||n===54}function nJ(n){return n===76||n===77||n===78}function yde(n){return io(n)&&nJ(n.operatorToken.kind)}function eX(n){return X8e(n)||n===61}function tX(n){return io(n)&&eX(n.operatorToken.kind)}function HB(n){return n>=64&&n<=79}function Cde(n){let a=Ide(n);return a&&!a.isImplements?a.class:void 0}function Ide(n){if(pE(n)){if($C(n.parent)&&Da(n.parent.parent))return{class:n.parent.parent,isImplements:n.parent.token===119};if(LJ(n.parent)){let a=zP(n.parent);if(a&&Da(a))return{class:a,isImplements:!1}}}}function Ym(n,a){return io(n)&&(a?n.operatorToken.kind===64:HB(n.operatorToken.kind))&&cE(n.left)}function B8(n){return Ym(n.parent)&&n.parent.left===n}function Vv(n){if(Ym(n,!0)){let a=n.left.kind;return a===210||a===209}return!1}function eie(n){return Cde(n)!==void 0}function t_(n){return n.kind===80||nX(n)}function B1(n){switch(n.kind){case 80:return n;case 166:do n=n.left;while(n.kind!==80);return n;case 211:do n=n.expression;while(n.kind!==80);return n}}function rX(n){return n.kind===80||n.kind===110||n.kind===108||n.kind===236||n.kind===211&&rX(n.expression)||n.kind===217&&rX(n.expression)}function nX(n){return ho(n)&&sr(n.name)&&t_(n.expression)}function iX(n){if(ho(n)){let a=iX(n.expression);if(a!==void 0)return a+"."+FE(n.name)}else if(yp(n)){let a=iX(n.expression);if(a!==void 0&&dh(n.argumentExpression))return a+"."+_L(n.argumentExpression)}else{if(sr(n))return Sc(n.escapedText);if(fb(n))return wJ(n)}}function ZR(n){return uL(n)&&MB(n)==="prototype"}function iJ(n){return n.parent.kind===166&&n.parent.right===n||n.parent.kind===211&&n.parent.name===n||n.parent.kind===236&&n.parent.name===n}function Tde(n){return!!n.parent&&(ho(n.parent)&&n.parent.name===n||yp(n.parent)&&n.parent.argumentExpression===n)}function $Se(n){return jE(n.parent)&&n.parent.right===n||ho(n.parent)&&n.parent.name===n||lM(n.parent)&&n.parent.right===n}function sJ(n){return io(n)&&n.operatorToken.kind===104}function eve(n){return sJ(n.parent)&&n===n.parent.right}function sX(n){return n.kind===210&&n.properties.length===0}function Sde(n){return n.kind===209&&n.elements.length===0}function oJ(n){if(!(!Z8e(n)||!n.declarations)){for(let a of n.declarations)if(a.localSymbol)return a.localSymbol}}function Z8e(n){return n&&J(n.declarations)>0&&Ia(n.declarations[0],2048)}function tie(n){return De(QAt,a=>ud(n,a))}function AAt(n){let a=[],u=n.length;for(let d=0;d>6|192),a.push(_&63|128)):_<65536?(a.push(_>>12|224),a.push(_>>6&63|128),a.push(_&63|128)):_<131072?(a.push(_>>18|240),a.push(_>>12&63|128),a.push(_>>6&63|128),a.push(_&63|128)):se.assert(!1,"Unexpected code point")}return a}var eM="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function rie(n){let a="",u=AAt(n),d=0,_=u.length,g,C,D,v;for(;d<_;)g=u[d]>>2,C=(u[d]&3)<<4|u[d+1]>>4,D=(u[d+1]&15)<<2|u[d+2]>>6,v=u[d+2]&63,d+1>=_?D=v=64:d+2>=_&&(v=64),a+=eM.charAt(g)+eM.charAt(C)+eM.charAt(D)+eM.charAt(v),d+=3;return a}function nie(n){let a="",u=0,d=n.length;for(;u>4&3,Q=(C&15)<<4|D>>2&15,G=(D&3)<<6|v&63;Q===0&&D!==0?d.push(F):G===0&&v!==0?d.push(F,Q):d.push(F,Q,G),_+=4}return nie(d)}function oX(n,a){let u=Va(a)?a:a.readFile(n);if(!u)return;let d=i5e(n,u);return d.error?void 0:d.config}function EL(n,a){return oX(n,a)||{}}function iie(n){try{return JSON.parse(n)}catch{return}}function VI(n,a){return!a.directoryExists||a.directoryExists(n)}var hAt=`\r +`,rve=` +`;function WI(n){switch(n.newLine){case 0:return hAt;case 1:case void 0:return rve}}function YI(n,a=n){return se.assert(a>=n||a===-1),{pos:n,end:a}}function cJ(n,a){return YI(n.pos,a)}function XP(n,a){return YI(a,n.end)}function qB(n){let a=lD(n)?He(n.modifiers,mm):void 0;return a&&!Wv(a.end)?XP(n,a.end):n}function K2(n){if(ql(n)||WA(n))return XP(n,n.name.pos);let a=lD(n)?ca(n.modifiers):void 0;return a&&!Wv(a.end)?XP(n,a.end):qB(n)}function x9(n){return n.pos===n.end}function sie(n,a){return YI(n,n+Dr(a).length)}function ZP(n,a){return ive(n,n,a)}function lJ(n,a,u){return zI(N9(n,u,!1),N9(a,u,!1),u)}function nve(n,a,u){return zI(n.end,a.end,u)}function ive(n,a,u){return zI(N9(n,u,!1),a.end,u)}function uJ(n,a,u){return zI(n.end,N9(a,u,!1),u)}function vde(n,a,u,d){let _=N9(a,u,d);return kv(u,n.end,_)}function sve(n,a,u){return kv(u,n.end,a.end)}function Dde(n,a){return!zI(n.pos,n.end,a)}function zI(n,a,u){return kv(u,n,a)===0}function N9(n,a,u){return Wv(n.pos)?-1:Yu(a.text,n.pos,!1,u)}function ove(n,a,u,d){let _=Yu(u.text,n,!1,d),g=mAt(_,a,u);return kv(u,g??a,_)}function ave(n,a,u,d){let _=Yu(u.text,n,!1,d);return kv(u,n,Math.min(a,_))}function mAt(n,a=0,u){for(;n-- >a;)if(!i0(u.text.charCodeAt(n)))return n}function bde(n){let a=Kc(n);if(a)switch(a.parent.kind){case 266:case 267:return a===a.parent.name}return!1}function fJ(n){return Vt(n.declarations,aX)}function aX(n){return $s(n)&&n.initializer!==void 0}function wde(n){return n.watch&&nc(n,"watch")}function qS(n){n.close()}function VA(n){return n.flags&33554432?n.links.checkFlags:0}function KI(n,a=!1){if(n.valueDeclaration){let u=a&&n.declarations&&De(n.declarations,x1)||n.flags&32768&&De(n.declarations,oC)||n.valueDeclaration,d=OE(u);return n.parent&&n.parent.flags&32?d:d&-8}if(VA(n)&6){let u=n.links.checkFlags,d=u&1024?2:u&256?1:4,_=u&2048?256:0;return d|_}return n.flags&4194304?257:0}function Jg(n,a){return n.flags&2097152?a.getAliasedSymbol(n):n}function x8(n){return n.exportSymbol?n.exportSymbol.flags|n.flags:n.flags}function oie(n){return pJ(n)===1}function N8(n){return pJ(n)!==0}function pJ(n){let{parent:a}=n;switch(a?.kind){case 217:return pJ(a);case 225:case 224:let{operator:u}=a;return u===46||u===47?2:0;case 226:let{left:d,operatorToken:_}=a;return d===n&&HB(_.kind)?_.kind===64?1:2:0;case 211:return a.name!==n?0:pJ(a);case 303:{let g=pJ(a.parent);return n===a.name?$8e(g):g}case 304:return n===a.objectAssignmentInitializer?0:pJ(a.parent);case 209:return pJ(a);default:return 0}}function $8e(n){switch(n){case 0:return 1;case 1:return 0;case 2:return 2;default:return se.assertNever(n)}}function aie(n,a){if(!n||!a||Object.keys(n).length!==Object.keys(a).length)return!1;for(let u in n)if(typeof n[u]=="object"){if(!aie(n[u],a[u]))return!1}else if(typeof n[u]!="function"&&n[u]!==a[u])return!1;return!0}function Cy(n,a){n.forEach(a),n.clear()}function pw(n,a,u){let{onDeleteValue:d,onExistingValue:_}=u;n.forEach((g,C)=>{var D;a?.has(C)?_&&_(g,(D=a.get)==null?void 0:D.call(a,C),C):(n.delete(C),d(g,C))})}function dJ(n,a,u){pw(n,a,u);let{createNewValue:d}=u;a?.forEach((_,g)=>{n.has(g)||n.set(g,d(g,_))})}function cve(n){if(n.flags&32){let a=JS(n);return!!a&&Ia(a,64)}return!1}function JS(n){var a;return(a=n.declarations)==null?void 0:a.find(Da)}function ia(n){return n.flags&3899393?n.objectFlags:0}function lve(n,a){return!!qA(n,u=>a(u)?!0:void 0)}function cie(n){return!!n&&!!n.declarations&&!!n.declarations[0]&&E_e(n.declarations[0])}function uve({moduleSpecifier:n}){return vu(n)?n.text:hA(n)}function lie(n){let a;return Cu(n,u=>{VC(u)&&(a=u)},u=>{for(let d=u.length-1;d>=0;d--)if(VC(u[d])){a=u[d];break}}),a}function OT(n,a,u=!0){return n.has(a)?!1:(n.set(a,u),!0)}function R8(n){return Da(n)||Bh(n)||be(n)}function Bde(n){return n>=182&&n<=205||n===133||n===159||n===150||n===163||n===151||n===136||n===154||n===155||n===116||n===157||n===146||n===141||n===233||n===312||n===313||n===314||n===315||n===316||n===317||n===318}function f_(n){return n.kind===211||n.kind===212}function xde(n){return n.kind===211?n.name:(se.assert(n.kind===212),n.argumentExpression)}function uie(n){return n.kind===275||n.kind===279}function k8(n){for(;f_(n);)n=n.expression;return n}function fve(n,a){if(f_(n.parent)&&Tde(n))return u(n.parent);function u(d){if(d.kind===211){let _=a(d.name);if(_!==void 0)return _}else if(d.kind===212)if(sr(d.argumentExpression)||Hp(d.argumentExpression)){let _=a(d.argumentExpression);if(_!==void 0)return _}else return;if(f_(d.expression))return u(d.expression);if(sr(d.expression))return a(d.expression)}}function P8(n,a){for(;;){switch(n.kind){case 225:n=n.operand;continue;case 226:n=n.left;continue;case 227:n=n.condition;continue;case 215:n=n.tag;continue;case 213:if(a)return n;case 234:case 212:case 211:case 235:case 354:case 238:n=n.expression;continue}return n}}function gAt(n,a){this.flags=n,this.escapedName=a,this.declarations=void 0,this.valueDeclaration=void 0,this.id=0,this.mergeId=0,this.parent=void 0,this.members=void 0,this.exports=void 0,this.exportSymbol=void 0,this.constEnumOnlyModule=void 0,this.isReferenced=void 0,this.lastAssignmentPos=void 0,this.links=void 0}function EAt(n,a){this.flags=a,(se.isDebugging||Ui)&&(this.checker=n)}function yAt(n,a){this.flags=a,se.isDebugging&&(this.checker=n)}function pve(n,a,u){this.pos=a,this.end=u,this.kind=n,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function CAt(n,a,u){this.pos=a,this.end=u,this.kind=n,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}function IAt(n,a,u){this.pos=a,this.end=u,this.kind=n,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function TAt(n,a,u){this.fileName=n,this.text=a,this.skipTrivia=u||(d=>d)}var Am={getNodeConstructor:()=>pve,getTokenConstructor:()=>CAt,getIdentifierConstructor:()=>IAt,getPrivateIdentifierConstructor:()=>pve,getSourceFileConstructor:()=>pve,getSymbolConstructor:()=>gAt,getTypeConstructor:()=>EAt,getSignatureConstructor:()=>yAt,getSourceMapSourceConstructor:()=>TAt},eUe=[];function tUe(n){eUe.push(n),n(Am)}function dve(n){Object.assign(Am,n),Z(eUe,a=>a(Am))}function dw(n,a){return n.replace(/{(\d+)}/g,(u,d)=>""+se.checkDefined(a[+d]))}var fie;function cX(n){fie=n}function _ve(n){!fie&&n&&(fie=n())}function tu(n){return fie&&fie[n.key]||n.message}function O8(n,a,u,d,_,...g){u+d>a.length&&(d=a.length-u),Ine(a,u,d);let C=tu(_);return ur(g)&&(C=dw(C,g)),{file:void 0,start:u,length:d,messageText:C,category:_.category,code:_.code,reportsUnnecessary:_.reportsUnnecessary,fileName:n}}function SAt(n){return n.file===void 0&&n.start!==void 0&&n.length!==void 0&&typeof n.fileName=="string"}function rUe(n,a){let u=a.fileName||"",d=a.text.length;se.assertEqual(n.fileName,u),se.assertLessThanOrEqual(n.start,d),se.assertLessThanOrEqual(n.start+n.length,d);let _={file:a,start:n.start,length:n.length,messageText:n.messageText,category:n.category,code:n.code,reportsUnnecessary:n.reportsUnnecessary};if(n.relatedInformation){_.relatedInformation=[];for(let g of n.relatedInformation)SAt(g)&&g.fileName===u?(se.assertLessThanOrEqual(g.start,d),se.assertLessThanOrEqual(g.start+g.length,d),_.relatedInformation.push(rUe(g,a))):_.relatedInformation.push(g)}return _}function $P(n,a){let u=[];for(let d of n)u.push(rUe(d,a));return u}function zm(n,a,u,d,..._){Ine(n.text,a,u);let g=tu(d);return ur(_)&&(g=dw(g,_)),{file:n,start:a,length:u,messageText:g,category:d.category,code:d.code,reportsUnnecessary:d.reportsUnnecessary,reportsDeprecated:d.reportsDeprecated}}function F8(n,...a){let u=tu(n);return ur(a)&&(u=dw(u,a)),u}function nA(n,...a){let u=tu(n);return ur(a)&&(u=dw(u,a)),{file:void 0,start:void 0,length:void 0,messageText:u,category:n.category,code:n.code,reportsUnnecessary:n.reportsUnnecessary,reportsDeprecated:n.reportsDeprecated}}function pie(n,a){return{file:void 0,start:void 0,length:void 0,code:n.code,category:n.category,messageText:n.next?n:n.messageText,relatedInformation:a}}function su(n,a,...u){let d=tu(a);return ur(u)&&(d=dw(d,u)),{messageText:d,category:a.category,code:a.code,next:n===void 0||Array.isArray(n)?n:[n]}}function Ave(n,a){let u=n;for(;u.next;)u=u.next[0];u.next=[a]}function Nde(n){return n.file?n.file.path:void 0}function _J(n,a){return die(n,a)||vAt(n,a)||0}function die(n,a){let u=Rde(n),d=Rde(a);return xo(Nde(n),Nde(a))||Yl(n.start,a.start)||Yl(n.length,a.length)||Yl(u,d)||DAt(n,a)||0}function vAt(n,a){return!n.relatedInformation&&!a.relatedInformation?0:n.relatedInformation&&a.relatedInformation?Yl(a.relatedInformation.length,n.relatedInformation.length)||Z(n.relatedInformation,(u,d)=>{let _=a.relatedInformation[d];return _J(u,_)})||0:n.relatedInformation?-1:1}function DAt(n,a){let u=kde(n),d=kde(a);typeof u!="string"&&(u=u.messageText),typeof d!="string"&&(d=d.messageText);let _=typeof n.messageText!="string"?n.messageText.next:void 0,g=typeof a.messageText!="string"?a.messageText.next:void 0,C=xo(u,d);return C||(C=bAt(_,g),C)?C:n.canonicalHead&&!a.canonicalHead?-1:a.canonicalHead&&!n.canonicalHead?1:0}function bAt(n,a){return n===void 0&&a===void 0?0:n===void 0?1:a===void 0?-1:nUe(n,a)||iUe(n,a)}function nUe(n,a){if(n===void 0&&a===void 0)return 0;if(n===void 0)return 1;if(a===void 0)return-1;let u=Yl(a.length,n.length);if(u)return u;for(let d=0;d{_.externalModuleIndicator=B_e(_)||!_.isDeclarationFile||void 0};case 1:return _=>{_.externalModuleIndicator=B_e(_)};case 2:let a=[B_e];(n.jsx===4||n.jsx===5)&&a.push(BAt),a.push(xAt);let u=_f(...a);return _=>void(_.externalModuleIndicator=u(_))}}function War(n){return n}var hm={target:{dependencies:["module"],computeValue:n=>(n.target===0?void 0:n.target)??(n.module===100&&9||n.module===199&&99||1)},module:{dependencies:["target"],computeValue:n=>typeof n.module=="number"?n.module:hm.target.computeValue(n)>=2?5:1},moduleResolution:{dependencies:["module","target"],computeValue:n=>{let a=n.moduleResolution;if(a===void 0)switch(hm.module.computeValue(n)){case 1:a=2;break;case 100:a=3;break;case 199:a=99;break;case 200:a=100;break;default:a=1;break}return a}},moduleDetection:{dependencies:["module","target"],computeValue:n=>n.moduleDetection||(hm.module.computeValue(n)===100||hm.module.computeValue(n)===199?3:2)},isolatedModules:{dependencies:["verbatimModuleSyntax"],computeValue:n=>!!(n.isolatedModules||n.verbatimModuleSyntax)},esModuleInterop:{dependencies:["module","target"],computeValue:n=>{if(n.esModuleInterop!==void 0)return n.esModuleInterop;switch(hm.module.computeValue(n)){case 100:case 199:case 200:return!0}return!1}},allowSyntheticDefaultImports:{dependencies:["module","target","moduleResolution"],computeValue:n=>n.allowSyntheticDefaultImports!==void 0?n.allowSyntheticDefaultImports:hm.esModuleInterop.computeValue(n)||hm.module.computeValue(n)===4||hm.moduleResolution.computeValue(n)===100},resolvePackageJsonExports:{dependencies:["moduleResolution"],computeValue:n=>{let a=hm.moduleResolution.computeValue(n);if(!Q8(a))return!1;if(n.resolvePackageJsonExports!==void 0)return n.resolvePackageJsonExports;switch(a){case 3:case 99:case 100:return!0}return!1}},resolvePackageJsonImports:{dependencies:["moduleResolution","resolvePackageJsonExports"],computeValue:n=>{let a=hm.moduleResolution.computeValue(n);if(!Q8(a))return!1;if(n.resolvePackageJsonExports!==void 0)return n.resolvePackageJsonExports;switch(a){case 3:case 99:case 100:return!0}return!1}},resolveJsonModule:{dependencies:["moduleResolution","module","target"],computeValue:n=>n.resolveJsonModule!==void 0?n.resolveJsonModule:hm.moduleResolution.computeValue(n)===100},declaration:{dependencies:["composite"],computeValue:n=>!!(n.declaration||n.composite)},preserveConstEnums:{dependencies:["isolatedModules","verbatimModuleSyntax"],computeValue:n=>!!(n.preserveConstEnums||hm.isolatedModules.computeValue(n))},incremental:{dependencies:["composite"],computeValue:n=>!!(n.incremental||n.composite)},declarationMap:{dependencies:["declaration","composite"],computeValue:n=>!!(n.declarationMap&&hm.declaration.computeValue(n))},allowJs:{dependencies:["checkJs"],computeValue:n=>n.allowJs===void 0?!!n.checkJs:n.allowJs},useDefineForClassFields:{dependencies:["target","module"],computeValue:n=>n.useDefineForClassFields===void 0?hm.target.computeValue(n)>=9:n.useDefineForClassFields},noImplicitAny:{dependencies:["strict"],computeValue:n=>fE(n,"noImplicitAny")},noImplicitThis:{dependencies:["strict"],computeValue:n=>fE(n,"noImplicitThis")},strictNullChecks:{dependencies:["strict"],computeValue:n=>fE(n,"strictNullChecks")},strictFunctionTypes:{dependencies:["strict"],computeValue:n=>fE(n,"strictFunctionTypes")},strictBindCallApply:{dependencies:["strict"],computeValue:n=>fE(n,"strictBindCallApply")},strictPropertyInitialization:{dependencies:["strict"],computeValue:n=>fE(n,"strictPropertyInitialization")},alwaysStrict:{dependencies:["strict"],computeValue:n=>fE(n,"alwaysStrict")},useUnknownInCatchVariables:{dependencies:["strict"],computeValue:n=>fE(n,"useUnknownInCatchVariables")}},lp=hm.target.computeValue,uE=hm.module.computeValue,UE=hm.moduleResolution.computeValue,hve=hm.moduleDetection.computeValue,KC=hm.isolatedModules.computeValue,_w=hm.esModuleInterop.computeValue,L8=hm.allowSyntheticDefaultImports.computeValue,Pde=hm.resolvePackageJsonExports.computeValue,Aw=hm.resolvePackageJsonImports.computeValue,yL=hm.resolveJsonModule.computeValue,XC=hm.declaration.computeValue,CL=hm.preserveConstEnums.computeValue,hJ=hm.incremental.computeValue,Aie=hm.declarationMap.computeValue,$R=hm.allowJs.computeValue,uX=hm.useDefineForClassFields.computeValue;function hie(n){return n>=5&&n<=99}function mie(n){switch(uE(n)){case 0:case 4:case 3:return!1}return!0}function mve(n){return n.allowUnreachableCode===!1}function gve(n){return n.allowUnusedLabels===!1}function Q8(n){return n>=3&&n<=99||n===100}function fE(n,a){return n[a]===void 0?!!n.strict:!!n[a]}function fX(n){return xm(XUe.type,(a,u)=>a===n?u:void 0)}function Ode(n){return n.useDefineForClassFields!==!1&&lp(n)>=9}function Eve(n,a){return G3(a,n,Pht)}function gie(n,a){return G3(a,n,Oht)}function yve(n,a){return G3(a,n,Fht)}function Eie(n,a){return a.strictFlag?fE(n,a.name):a.allowJsFlag?$R(n):n[a.name]}function pX(n){let a=n.jsx;return a===2||a===4||a===5}function yie(n,a){let u=a?.pragmas.get("jsximportsource"),d=Ba(u)?u[u.length-1]:u;return n.jsx===4||n.jsx===5||n.jsxImportSource||d?d?.arguments.factory||n.jsxImportSource||"react":void 0}function Cie(n,a){return n?`${n}/${a.jsx===5?"jsx-dev-runtime":"jsx-runtime"}`:void 0}function Fde(n){let a=!1;for(let u=0;u_,getSymlinkedDirectories:()=>u,getSymlinkedDirectoriesByRealpath:()=>d,setSymlinkedFile:(v,F)=>(_||(_=new Map)).set(v,F),setSymlinkedDirectory:(v,F)=>{let Q=hp(v,n,a);SJ(Q)||(Q=Jf(Q),F!==!1&&!u?.has(Q)&&(d||(d=ja())).add(F.realPath,v),(u||(u=new Map)).set(Q,F))},setSymlinksFromResolutions(v,F,Q){se.assert(!g),g=!0,v(G=>D(this,G.resolvedModule)),F(G=>D(this,G.resolvedTypeReferenceDirective)),Q.forEach(G=>D(this,G.resolvedTypeReferenceDirective))},hasProcessedResolutions:()=>g,setSymlinksFromResolution(v){D(this,v)},hasAnySymlinks:C};function C(){return!!_?.size||!!u&&!!xm(u,v=>!!v)}function D(v,F){if(!F||!F.originalPath||!F.resolvedFileName)return;let{resolvedFileName:Q,originalPath:G}=F;v.setSymlinkedFile(hp(G,n,a),Q);let[X,$]=NAt(Q,G,n,a)||b;X&&$&&v.setSymlinkedDirectory($,{real:Jf(X),realPath:Jf(hp(X,n,a))})}}function NAt(n,a,u,d){let _=fd(jc(n,u)),g=fd(jc(a,u)),C=!1;for(;_.length>=2&&g.length>=2&&!Cve(_[_.length-2],d)&&!Cve(g[g.length-2],d)&&d(_[_.length-1])===d(g[g.length-1]);)_.pop(),g.pop(),C=!0;return C?[kE(_),kE(g)]:void 0}function Cve(n,a){return n!==void 0&&(a(n)==="node_modules"||cc(n,"@"))}function RAt(n){return R_(n.charCodeAt(0))?n.slice(1):void 0}function Qde(n,a,u){let d=V1(n,a,u);return d===void 0?void 0:RAt(d)}var Ive=/[^\w\s/]/g;function oUe(n){return n.replace(Ive,kAt)}function kAt(n){return"\\"+n}var PAt=[42,63],Tve=["node_modules","bower_components","jspm_packages"],Sve=`(?!(${Tve.join("|")})(/|$))`,Mde={singleAsteriskRegexFragment:"([^./]|(\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(/${Sve}[^/.][^/]*)*?`,replaceWildcardCharacter:n=>jde(n,Mde.singleAsteriskRegexFragment)},aUe={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(/${Sve}[^/.][^/]*)*?`,replaceWildcardCharacter:n=>jde(n,aUe.singleAsteriskRegexFragment)},cUe={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:"(/.+?)?",replaceWildcardCharacter:n=>jde(n,cUe.singleAsteriskRegexFragment)},Ude={files:Mde,directories:aUe,exclude:cUe};function mJ(n,a,u){let d=Iie(n,a,u);return!d||!d.length?void 0:`^(${d.map(C=>`(${C})`).join("|")})${u==="exclude"?"($|/)":"$"}`}function Iie(n,a,u){if(!(n===void 0||n.length===0))return Vr(n,d=>d&&Tie(d,a,u,Ude[u]))}function Gde(n){return!/[.*?]/.test(n)}function vve(n,a,u){let d=n&&Tie(n,a,u,Ude[u]);return d&&`^(${d})${u==="exclude"?"($|/)":"$"}`}function Tie(n,a,u,{singleAsteriskRegexFragment:d,doubleAsteriskRegexFragment:_,replaceWildcardCharacter:g}=Ude[u]){let C="",D=!1,v=Nv(n,a),F=ka(v);if(u!=="exclude"&&F==="**")return;v[0]=sE(v[0]),Gde(F)&&v.push("**","*");let Q=0;for(let G of v){if(G==="**")C+=_;else if(u==="directories"&&(C+="(",Q++),D&&(C+=$u),u!=="exclude"){let X="";G.charCodeAt(0)===42?(X+="([^./]"+d+")?",G=G.substr(1)):G.charCodeAt(0)===63&&(X+="[^./]",G=G.substr(1)),X+=G.replace(Ive,g),X!==G&&(C+=Sve),C+=X}else C+=G.replace(Ive,g);D=!0}for(;Q>0;)C+=")?",Q--;return C}function jde(n,a){return n==="*"?a:n==="?"?"[^/]":"\\"+n}function Sie(n,a,u,d,_){n=Vc(n),_=Vc(_);let g=No(_,n);return{includeFilePatterns:tr(Iie(u,g,"files"),C=>`^${C}$`),includeFilePattern:mJ(u,g,"files"),includeDirectoryPattern:mJ(u,g,"directories"),excludePattern:mJ(a,g,"exclude"),basePaths:OAt(n,u,d)}}function ek(n,a){return new RegExp(n,a?"":"i")}function Hde(n,a,u,d,_,g,C,D,v){n=Vc(n),g=Vc(g);let F=Sie(n,u,d,_,g),Q=F.includeFilePatterns&&F.includeFilePatterns.map(Te=>ek(Te,_)),G=F.includeDirectoryPattern&&ek(F.includeDirectoryPattern,_),X=F.excludePattern&&ek(F.excludePattern,_),$=Q?Q.map(()=>[]):[[]],ae=new Map,ue=_u(_);for(let Te of F.basePaths)pe(Te,No(g,Te),C);return _r($);function pe(Te,Oe,we){let je=ue(v(Oe));if(ae.has(je))return;ae.set(je,!0);let{files:Ne,directories:at}=D(Te);for(let Fe of hf(Ne,xo)){let Ve=No(Te,Fe),rt=No(Oe,Fe);if(!(a&&!l_(Ve,a))&&!(X&&X.test(rt)))if(!Q)$[0].push(Ve);else{let et=Xe(Q,Ye=>Ye.test(rt));et!==-1&&$[et].push(Ve)}}if(!(we!==void 0&&(we--,we===0)))for(let Fe of hf(at,xo)){let Ve=No(Te,Fe),rt=No(Oe,Fe);(!G||G.test(rt))&&(!X||!X.test(rt))&&pe(Ve,rt,we)}}}function OAt(n,a,u){let d=[n];if(a){let _=[];for(let g of a){let C=gd(g)?g:Vc(No(n,g));_.push(FAt(C))}_.sort($l(!u));for(let g of _)Ie(d,C=>!Nf(C,g,n,!u))&&d.push(g)}return d}function FAt(n){let a=lt(n,PAt);return a<0?kI(n)?sE(la(n)):n:n.substring(0,n.lastIndexOf($u,a))}function vie(n,a){return a||Die(n)||3}function Die(n){switch(n.substr(n.lastIndexOf(".")).toLowerCase()){case".js":case".cjs":case".mjs":return 1;case".jsx":return 2;case".ts":case".cts":case".mts":return 3;case".tsx":return 4;case".json":return 6;default:return 0}}var gJ=[[".ts",".tsx",".d.ts"],[".cts",".d.cts"],[".mts",".d.mts"]],dX=_r(gJ),LAt=[...gJ,[".json"]],QAt=[".d.ts",".d.cts",".d.mts",".cts",".mts",".ts",".tsx"],qde=[[".js",".jsx"],[".mjs"],[".cjs"]],R9=_r(qde),Jde=[[".ts",".tsx",".d.ts",".js",".jsx"],[".cts",".d.cts",".cjs"],[".mts",".d.mts",".mjs"]],MAt=[...Jde,[".json"]],bie=[".d.ts",".d.cts",".d.mts"],wie=[".ts",".cts",".mts",".tsx"],_X=[".mts",".d.mts",".mjs",".cts",".d.cts",".cjs"];function EJ(n,a){let u=n&&$R(n);if(!a||a.length===0)return u?Jde:gJ;let d=u?Jde:gJ,_=_r(d);return[...d,...or(a,C=>C.scriptKind===7||u&&UAt(C.scriptKind)&&!_.includes(C.extension)?[C.extension]:void 0)]}function AX(n,a){return!n||!yL(n)?a:a===Jde?MAt:a===gJ?LAt:[...a,[".json"]]}function UAt(n){return n===1||n===2}function hw(n){return ur(R9,a=>ud(n,a))}function M8(n){return ur(dX,a=>ud(n,a))}var Dve=(n=>(n[n.Minimal=0]="Minimal",n[n.Index=1]="Index",n[n.JsExtension=2]="JsExtension",n[n.TsExtension=3]="TsExtension",n))(Dve||{});function bve({imports:n},a=_f(hw,M8)){return ce(n,({text:u})=>k_(u)&&!l_(u,_X)?a(u):void 0)||!1}function wve(n,a,u,d){let _=UE(u),g=3<=_&&_<=99;if(n==="js"||a===99&&g)return KX(u)&&C()!==2?3:2;if(n==="minimal")return 0;if(n==="index")return 1;if(!KX(u))return d&&bve(d)?2:0;return C();function C(){let D=!1,v=d?.imports.length?d.imports:d&&QE(d)?GAt(d).map(F=>F.arguments[0]):b;for(let F of v)if(k_(F.text)){if(g&&a===1&&m7e(d,F,u)===99||l_(F.text,_X))continue;if(M8(F.text))return 3;hw(F.text)&&(D=!0)}return D?2:0}}function GAt(n){let a=0,u;for(let d of n.statements){if(a>3)break;jq(d)?u=bi(u,d.declarationList.declarations.map(_=>_.initializer)):OA(d)&&yy(d.expression,!0)?u=qr(u,d.expression):a++}return u||b}function Bve(n,a,u){if(!n)return!1;let d=EJ(a,u);for(let _ of _r(AX(a,d)))if(ud(n,_))return!0;return!1}function lUe(n){let a=n.match(/\//g);return a?a.length:0}function hX(n,a){return Yl(lUe(n),lUe(a))}var xve=[".d.ts",".d.mts",".d.cts",".mjs",".mts",".cjs",".cts",".ts",".js",".tsx",".jsx",".json"];function GE(n){for(let a of xve){let u=Nve(n,a);if(u!==void 0)return u}return n}function Nve(n,a){return ud(n,a)?k9(n,a):void 0}function k9(n,a){return n.substring(0,n.length-a.length)}function tk(n,a){return LI(n,a,xve,!1)}function P9(n){let a=n.indexOf("*");return a===-1?n:n.indexOf("*",a+1)!==-1?void 0:{prefix:n.substr(0,a),suffix:n.substr(a+1)}}function mX(n){return or(ml(n),a=>P9(a))}function Wv(n){return!(n>=0)}function Bie(n){return n===".ts"||n===".tsx"||n===".d.ts"||n===".cts"||n===".mts"||n===".d.mts"||n===".d.cts"||cc(n,".d.")&&dl(n,".ts")}function yJ(n){return Bie(n)||n===".json"}function CJ(n){let a=mw(n);return a!==void 0?a:se.fail(`File ${n} has unknown extension.`)}function uUe(n){return mw(n)!==void 0}function mw(n){return De(xve,a=>ud(n,a))}function IJ(n,a){return n.checkJsDirective?n.checkJsDirective.enabled:a.checkJs}var Vde={files:b,directories:b};function Wde(n,a){let u=[];for(let d of n){if(d===a)return a;Va(d)||u.push(d)}return py(u,d=>d,a)}function Yde(n,a){let u=n.indexOf(a);return se.assert(u!==-1),n.slice(u)}function rf(n,...a){return a.length&&(n.relatedInformation||(n.relatedInformation=[]),se.assert(n.relatedInformation!==b,"Diagnostic had empty array singleton for related info, but is still being constructed!"),n.relatedInformation.push(...a)),n}function Rve(n,a){se.assert(n.length!==0);let u=a(n[0]),d=u;for(let _=1;_d&&(d=g)}return{min:u,max:d}}function zde(n){return{pos:lN(n),end:n.end}}function Kde(n,a){let u=a.pos-1,d=Math.min(n.text.length,Yu(n.text,a.end)+1);return{pos:u,end:d}}function U8(n,a,u){return a.skipLibCheck&&n.isDeclarationFile||a.skipDefaultLibCheck&&n.hasNoDefaultLib||a.noCheck||u.isSourceOfProjectReferenceRedirect(n.fileName)||!gX(n,a)}function gX(n,a){if(n.checkJsDirective&&n.checkJsDirective.enabled===!1)return!1;if(n.scriptKind===3||n.scriptKind===4||n.scriptKind===5)return!0;let d=(n.scriptKind===1||n.scriptKind===2)&&IJ(n,a);return p8(n,a.checkJs)||d||n.scriptKind===7}function xie(n,a){return n===a||typeof n=="object"&&n!==null&&typeof a=="object"&&a!==null&&Hf(n,a,xie)}function O9(n){let a;switch(n.charCodeAt(1)){case 98:case 66:a=1;break;case 111:case 79:a=3;break;case 120:case 88:a=4;break;default:let F=n.length-1,Q=0;for(;n.charCodeAt(Q)===48;)Q++;return n.slice(Q,F)||"0"}let u=2,d=n.length-1,_=(d-u)*a,g=new Uint16Array((_>>>4)+(_&15?1:0));for(let F=d-1,Q=0;F>=u;F--,Q+=a){let G=Q>>>4,X=n.charCodeAt(F),ae=(X<=57?X-48:10+X-(X<=70?65:97))<<(Q&15);g[G]|=ae;let ue=ae>>>16;ue&&(g[G+1]|=ue)}let C="",D=g.length-1,v=!0;for(;v;){let F=0;v=!1;for(let Q=D;Q>=0;Q--){let G=F<<16|g[Q],X=G/10|0;g[Q]=X,F=G-X*10,X&&!v&&(D=Q,v=!0)}C=F+C}return C}function IL({negative:n,base10Value:a}){return(n&&a!=="0"?"-":"")+a}function kve(n){if(Nie(n,!1))return Xde(n)}function Xde(n){let a=n.startsWith("-"),u=O9(`${a?n.slice(1):n}n`);return{negative:a,base10Value:u}}function Nie(n,a){if(n==="")return!1;let u=Rn(99,!1),d=!0;u.setOnError(()=>d=!1),u.setText(n+"n");let _=u.scan(),g=_===41;g&&(_=u.scan());let C=u.getTokenFlags();return d&&_===10&&u.getTokenEnd()===n.length+1&&!(C&512)&&(!a||n===IL({negative:g,base10Value:O9(u.getTokenValue())}))}function eO(n){return!!(n.flags&33554432)||Nne(n)||HAt(n)||jAt(n)||!(HS(n)||fUe(n))}function fUe(n){return sr(n)&&_E(n.parent)&&n.parent.name===n}function jAt(n){for(;n.kind===80||n.kind===211;)n=n.parent;if(n.kind!==167)return!1;if(Ia(n.parent,64))return!0;let a=n.parent.parent.kind;return a===264||a===187}function HAt(n){if(n.kind!==80)return!1;let a=Di(n.parent,u=>{switch(u.kind){case 298:return!0;case 211:case 233:return!1;default:return"quit"}});return a?.token===119||a?.parent.kind===264}function Pve(n){return R(n)&&sr(n.typeName)}function Ove(n,a=Lf){if(n.length<2)return!0;let u=n[0];for(let d=1,_=n.length;d<_;d++){let g=n[d];if(!a(u,g))return!1}return!0}function TJ(n,a){return n.pos=a,n}function F9(n,a){return n.end=a,n}function X2(n,a,u){return F9(TJ(n,a),u)}function Zde(n,a,u){return X2(n,a,a+u)}function Fve(n,a){return n&&(n.flags=a),n}function xp(n,a){return n&&a&&(n.parent=a),n}function pUe(n,a){if(n)for(let u of n)xp(u,a);return n}function gw(n,a){if(!n)return n;return MJ(n,j2(n)?u:_),n;function u(g,C){if(a&&g.parent===C)return"skip";xp(g,C)}function d(g){if(Xy(g))for(let C of g.jsDoc)u(C,g),MJ(C,u)}function _(g,C){return u(g,C)||d(g)}}function qAt(n){return!J_(n)}function $de(n){return iA(n)&&Ie(n.elements,qAt)}function Lve(n){for(se.assertIsDefined(n.parent);;){let a=n.parent;if(gm(a)){n=a;continue}if(OA(a)||sA(a)||WS(a)&&(a.initializer===n||a.incrementor===n))return!0;if(ZC(a)){if(n!==ka(a.elements))return!0;n=a;continue}if(io(a)&&a.operatorToken.kind===28){if(n===a.left)return!0;n=a;continue}return!1}}function SJ(n){return ur(D0,a=>n.includes(a))}function Qve(n){if(!n.parent)return;switch(n.kind){case 168:let{parent:u}=n;return u.kind===195?void 0:u.typeParameters;case 169:return n.parent.parameters;case 204:return n.parent.templateSpans;case 239:return n.parent.templateSpans;case 170:{let{parent:d}=n;return iU(d)?d.modifiers:void 0}case 298:return n.parent.heritageClauses}let{parent:a}=n;if(nL(n))return J9(n.parent)?void 0:n.parent.tags;switch(a.kind){case 187:case 264:return aN(n)?a.members:void 0;case 192:case 193:return a.types;case 189:case 209:case 355:case 275:case 279:return a.elements;case 210:case 292:return a.properties;case 213:case 214:return Ma(n)?a.typeArguments:a.expression===n?void 0:a.arguments;case 284:case 288:return n9(n)?a.children:void 0;case 286:case 285:return Ma(n)?a.typeArguments:void 0;case 241:case 296:case 297:case 268:return a.statements;case 269:return a.clauses;case 263:case 231:return Gh(n)?a.members:void 0;case 266:return NL(n)?a.members:void 0;case 307:return a.statements}}function Rie(n){if(!n.typeParameters){if(ur(n.parameters,a=>!em(a)))return!0;if(n.kind!==219){let a=$i(n.parameters);if(!(a&&hL(a)))return!0}}return!1}function vJ(n){return n==="Infinity"||n==="-Infinity"||n==="NaN"}function Mve(n){return n.kind===260&&n.parent.kind===299}function rk(n){return n.kind===218||n.kind===219}function TL(n){return n.replace(/\$/gm,()=>"\\$")}function Ew(n){return(+n).toString()===n}function kie(n,a,u,d,_){let g=_&&n==="new";return!g&&fn(n,a)?ye.createIdentifier(n):!d&&!g&&Ew(n)&&+n>=0?ye.createNumericLiteral(+n):ye.createStringLiteral(n,!!u)}function DJ(n){return!!(n.flags&262144&&n.isThisType)}function Pie(n){let a=0,u=0,d=0,_=0,g;(F=>{F[F.BeforeNodeModules=0]="BeforeNodeModules",F[F.NodeModules=1]="NodeModules",F[F.Scope=2]="Scope",F[F.PackageContent=3]="PackageContent"})(g||(g={}));let C=0,D=0,v=0;for(;D>=0;)switch(C=D,D=n.indexOf("/",C+1),v){case 0:n.indexOf(DN,C)===C&&(a=C,u=D,v=1);break;case 1:case 2:v===1&&n.charAt(C+1)==="@"?v=2:(d=D,v=3);break;case 3:n.indexOf(DN,C)===C?v=1:v=3;break}return _=C,v>1?{topLevelNodeModulesIndex:a,topLevelPackageNameIndex:u,packageRootIndex:d,fileNameIndex:_}:void 0}function dUe(n){var a;return n.kind===341?(a=n.typeExpression)==null?void 0:a.type:n.type}function G8(n){switch(n.kind){case 168:case 263:case 264:case 265:case 266:case 346:case 338:case 340:return!0;case 273:return n.isTypeOnly;case 276:case 281:return n.parent.parent.isTypeOnly;default:return!1}}function EX(n){return aM(n)||I_(n)||p_(n)||Cc(n)||Bh(n)||G8(n)||rm(n)&&!LB(n)&&!xT(n)}function yX(n){if(!QP(n))return!1;let{isBracketed:a,typeExpression:u}=n;return a||!!u&&u.type.kind===316}function e_e(n,a){if(n.length===0)return!1;let u=n.charCodeAt(0);return u===35?n.length>1&&Lt(n.charCodeAt(1),a):Lt(u,a)}function Uve(n){var a;return((a=Vie(n))==null?void 0:a.kind)===0}function Oie(n){return oo(n)&&(n.type&&n.type.kind===316||QR(n).some(yX))}function Z2(n){switch(n.kind){case 172:case 171:return!!n.questionToken;case 169:return!!n.questionToken||Oie(n);case 348:case 341:return yX(n);default:return!1}}function Fie(n){let a=n.kind;return(a===211||a===212)&&lb(n.expression)}function t_e(n){return oo(n)&&gm(n)&&Xy(n)&&!!Uz(n)}function r_e(n){return se.checkDefined(Lie(n))}function Lie(n){let a=Uz(n);return a&&a.typeExpression&&a.typeExpression.type}function bJ(n){return sr(n)?n.escapedText:FT(n)}function $2(n){return sr(n)?Ws(n):wJ(n)}function Gve(n){let a=n.kind;return a===80||a===295}function FT(n){return`${n.namespace.escapedText}:${Ws(n.name)}`}function wJ(n){return`${Ws(n.namespace)}:${Ws(n.name)}`}function n_e(n){return sr(n)?Ws(n):wJ(n)}function LT(n){return!!(n.flags&8576)}function QT(n){return n.flags&8192?n.escapedName:n.flags&384?yd(""+n.value):se.fail()}function j8(n){return!!n&&(ho(n)||yp(n)||io(n))}function jve(n){return n===void 0?!1:!!eZ(n.attributes)}var JAt=String.prototype.replace;function H8(n,a){return JAt.call(n,"*",a)}function Qie(n){return sr(n.name)?n.name.escapedText:yd(n.name.text)}function Nm(n,a=!1,u=!1,d=!1){return{value:n,isSyntacticallyString:a,resolvedOtherFiles:u,hasExternalReferences:d}}function i_e({evaluateElementAccessExpression:n,evaluateEntityNameExpression:a}){function u(_,g){let C=!1,D=!1,v=!1;switch(_=zp(_),_.kind){case 224:let F=u(_.operand,g);if(D=F.resolvedOtherFiles,v=F.hasExternalReferences,typeof F.value=="number")switch(_.operator){case 40:return Nm(F.value,C,D,v);case 41:return Nm(-F.value,C,D,v);case 55:return Nm(~F.value,C,D,v)}break;case 226:{let Q=u(_.left,g),G=u(_.right,g);if(C=(Q.isSyntacticallyString||G.isSyntacticallyString)&&_.operatorToken.kind===40,D=Q.resolvedOtherFiles||G.resolvedOtherFiles,v=Q.hasExternalReferences||G.hasExternalReferences,typeof Q.value=="number"&&typeof G.value=="number")switch(_.operatorToken.kind){case 52:return Nm(Q.value|G.value,C,D,v);case 51:return Nm(Q.value&G.value,C,D,v);case 49:return Nm(Q.value>>G.value,C,D,v);case 50:return Nm(Q.value>>>G.value,C,D,v);case 48:return Nm(Q.value<=2)break;case 174:case 176:case 177:case 178:case 262:if(at&3&&Bt==="arguments"){ft=u;break e}break;case 218:if(at&3&&Bt==="arguments"){ft=u;break e}if(at&16){let kt=je.name;if(kt&&Bt===kt.escapedText){ft=je.symbol;break e}}break;case 170:je.parent&&je.parent.kind===169&&(je=je.parent),je.parent&&(Gh(je.parent)||je.parent.kind===263)&&(je=je.parent);break;case 346:case 338:case 340:case 351:let Rt=y9(je);Rt&&(je=Rt.parent);break;case 169:bt&&(bt===je.initializer||bt===je.name&&hu(bt))&&(gt||(gt=je));break;case 208:bt&&(bt===je.initializer||bt===je.name&&hu(bt))&&KP(je)&&!gt&&(gt=je);break;case 195:if(at&262144){let kt=je.typeParameter.name;if(kt&&Bt===kt.escapedText){ft=je.typeParameter.symbol;break e}}break;case 281:bt&&bt===je.propertyName&&je.parent.parent.moduleSpecifier&&(je=je.parent.parent.parent);break}Oe(je,bt)&&(vt=je),bt=je,je=zv(je)?Lne(je)||je.parent:(zS(je)||w2e(je))&&YP(je)||je.parent}if(Ve&&ft&&(!vt||ft!==vt.symbol)&&(ft.isReferenced|=at),!ft){if(bt&&(se.assertNode(bt,Oc),bt.commonJsModuleIndicator&&Bt==="exports"&&at&bt.symbol.flags))return bt.symbol;rt||(ft=C(g,Bt,at))}if(!ft&&At&&oo(At)&&At.parent&&yy(At.parent,!1))return a;if(Fe){if(qe&&F(At,Bt,qe,ft))return;ft?G(At,ft,at,bt,gt,Tt):Q(At,Ne,at,Fe)}return ft}function pe(je,Ne,at){let Fe=lp(n),Ve=Ne;if(Wc(at)&&Ve.body&&je.valueDeclaration&&je.valueDeclaration.pos>=Ve.body.pos&&je.valueDeclaration.end<=Ve.body.end&&Fe>=2){let Ye=v(Ve);return Ye===void 0&&(Ye=Z(Ve.parameters,rt)||!1,D(Ve,Ye)),!Ye}return!1;function rt(Ye){return et(Ye.name)||!!Ye.initializer&&et(Ye.initializer)}function et(Ye){switch(Ye.kind){case 219:case 218:case 262:case 176:return!1;case 174:case 177:case 178:case 303:return et(Ye.name);case 172:return tm(Ye)?!$:et(Ye.name);default:return Gz(Ye)||_g(Ye)?Fe<7:El(Ye)&&Ye.dotDotDotToken&&Uf(Ye.parent)?Fe<4:Ma(Ye)?!1:Cu(Ye,et)||!1}}}function Te(je,Ne){return je.kind!==219&&je.kind!==218?ne(je)||(pd(je)||je.kind===172&&!tf(je))&&(!Ne||Ne!==je.name):Ne&&Ne===je.name?!1:je.asteriskToken||Ia(je,1024)?!0:!cL(je)}function Oe(je,Ne){switch(je.kind){case 169:return!!Ne&&Ne===je.name;case 262:case 263:case 264:case 266:case 265:case 267:return!0;default:return!1}}function we(je,Ne){if(je.declarations){for(let at of je.declarations)if(at.kind===168&&(zv(at.parent)?fL(at.parent):at.parent)===Ne)return!(zv(at.parent)&&De(at.parent.parent.tags,RT))}return!1}}function IX(n,a=!0){switch(se.type(n),n.kind){case 112:case 97:case 9:case 11:case 15:return!0;case 10:return a;case 224:return n.operator===41?Au(n.operand)||a&&tM(n.operand):n.operator===40?Au(n.operand):!1;default:return!1}}function Mie(n){for(;n.kind===217;)n=n.expression;return n}function Uie(n){switch(se.type(n),n.kind){case 169:case 171:case 172:case 208:case 211:case 212:case 226:case 260:case 277:case 303:return!0;default:return!1}}function Hve(){let n,a,u,d,_;return{createBaseSourceFileNode:g,createBaseIdentifierNode:C,createBasePrivateIdentifierNode:D,createBaseTokenNode:v,createBaseNode:F};function g(Q){return new(_||(_=Am.getSourceFileConstructor()))(Q,-1,-1)}function C(Q){return new(u||(u=Am.getIdentifierConstructor()))(Q,-1,-1)}function D(Q){return new(d||(d=Am.getPrivateIdentifierConstructor()))(Q,-1,-1)}function v(Q){return new(a||(a=Am.getTokenConstructor()))(Q,-1,-1)}function F(Q){return new(n||(n=Am.getNodeConstructor()))(Q,-1,-1)}}function qve(n){let a,u;return{getParenthesizeLeftSideOfBinaryForOperator:d,getParenthesizeRightSideOfBinaryForOperator:_,parenthesizeLeftSideOfBinary:F,parenthesizeRightSideOfBinary:Q,parenthesizeExpressionOfComputedPropertyName:G,parenthesizeConditionOfConditionalExpression:X,parenthesizeBranchOfConditionalExpression:$,parenthesizeExpressionOfExportDefault:ae,parenthesizeExpressionOfNew:ue,parenthesizeLeftSideOfAccess:pe,parenthesizeOperandOfPostfixUnary:Te,parenthesizeOperandOfPrefixUnary:Oe,parenthesizeExpressionsOfCommaDelimitedList:we,parenthesizeExpressionForDisallowedComma:je,parenthesizeExpressionOfExpressionStatement:Ne,parenthesizeConciseBodyOfArrowFunction:at,parenthesizeCheckTypeOfConditionalType:Fe,parenthesizeExtendsTypeOfConditionalType:Ve,parenthesizeConstituentTypesOfUnionType:et,parenthesizeConstituentTypeOfUnionType:rt,parenthesizeConstituentTypesOfIntersectionType:tt,parenthesizeConstituentTypeOfIntersectionType:Ye,parenthesizeOperandOfTypeOperator:At,parenthesizeOperandOfReadonlyTypeOperator:ft,parenthesizeNonArrayTypeOfPostfixType:bt,parenthesizeElementTypesOfTupleType:vt,parenthesizeElementTypeOfTupleType:qe,parenthesizeTypeOfOptionalType:Tt,parenthesizeTypeArguments:Pt,parenthesizeLeadingTypeArgument:Wt};function d(Rt){a||(a=new Map);let kt=a.get(Rt);return kt||(kt=Nr=>F(Rt,Nr),a.set(Rt,kt)),kt}function _(Rt){u||(u=new Map);let kt=u.get(Rt);return kt||(kt=Nr=>Q(Rt,void 0,Nr),u.set(Rt,kt)),kt}function g(Rt,kt,Nr,Kt){let gr=YK(226,Rt),Qt=ode(226,Rt),Qr=qI(kt);if(!Nr&&kt.kind===219&&gr>3)return!0;let Hr=zR(Qr);switch(Yl(Hr,gr)){case-1:return!(!Nr&&Qt===1&&kt.kind===229);case 1:return!1;case 0:if(Nr)return Qt===1;if(io(Qr)&&Qr.operatorToken.kind===Rt){if(C(Rt))return!1;if(Rt===40){let Yr=Kt?D(Kt):0;if(i8(Yr)&&Yr===D(Qr))return!1}}return sde(Qr)===0}}function C(Rt){return Rt===42||Rt===52||Rt===51||Rt===53||Rt===28}function D(Rt){if(Rt=qI(Rt),i8(Rt.kind))return Rt.kind;if(Rt.kind===226&&Rt.operatorToken.kind===40){if(Rt.cachedLiteralKind!==void 0)return Rt.cachedLiteralKind;let kt=D(Rt.left),Nr=i8(kt)&&kt===D(Rt.right)?kt:0;return Rt.cachedLiteralKind=Nr,Nr}return 0}function v(Rt,kt,Nr,Kt){return qI(kt).kind===217?kt:g(Rt,kt,Nr,Kt)?n.createParenthesizedExpression(kt):kt}function F(Rt,kt){return v(Rt,kt,!0)}function Q(Rt,kt,Nr){return v(Rt,Nr,!1,kt)}function G(Rt){return sse(Rt)?n.createParenthesizedExpression(Rt):Rt}function X(Rt){let kt=YK(227,58),Nr=qI(Rt),Kt=zR(Nr);return Yl(Kt,kt)!==1?n.createParenthesizedExpression(Rt):Rt}function $(Rt){let kt=qI(Rt);return sse(kt)?n.createParenthesizedExpression(Rt):Rt}function ae(Rt){let kt=qI(Rt),Nr=sse(kt);if(!Nr)switch(P8(kt,!1).kind){case 231:case 218:Nr=!0}return Nr?n.createParenthesizedExpression(Rt):Rt}function ue(Rt){let kt=P8(Rt,!0);switch(kt.kind){case 213:return n.createParenthesizedExpression(Rt);case 214:return kt.arguments?Rt:n.createParenthesizedExpression(Rt)}return pe(Rt)}function pe(Rt,kt){let Nr=qI(Rt);return cE(Nr)&&(Nr.kind!==214||Nr.arguments)&&(kt||!_g(Nr))?Rt:ln(n.createParenthesizedExpression(Rt),Rt)}function Te(Rt){return cE(Rt)?Rt:ln(n.createParenthesizedExpression(Rt),Rt)}function Oe(Rt){return HP(Rt)?Rt:ln(n.createParenthesizedExpression(Rt),Rt)}function we(Rt){let kt=Tr(Rt,je);return ln(n.createNodeArray(kt,Rt.hasTrailingComma),Rt)}function je(Rt){let kt=qI(Rt),Nr=zR(kt),Kt=YK(226,28);return Nr>Kt?Rt:ln(n.createParenthesizedExpression(Rt),Rt)}function Ne(Rt){let kt=qI(Rt);if(lu(kt)){let Kt=kt.expression,gr=qI(Kt).kind;if(gr===218||gr===219){let Qt=n.updateCallExpression(kt,ln(n.createParenthesizedExpression(Kt),Kt),kt.typeArguments,kt.arguments);return n.restoreOuterExpressions(Rt,Qt,8)}}let Nr=P8(kt,!1).kind;return Nr===210||Nr===218?ln(n.createParenthesizedExpression(Rt),Rt):Rt}function at(Rt){return!hc(Rt)&&(sse(Rt)||P8(Rt,!1).kind===210)?ln(n.createParenthesizedExpression(Rt),Rt):Rt}function Fe(Rt){switch(Rt.kind){case 184:case 185:case 194:return n.createParenthesizedType(Rt)}return Rt}function Ve(Rt){switch(Rt.kind){case 194:return n.createParenthesizedType(Rt)}return Rt}function rt(Rt){switch(Rt.kind){case 192:case 193:return n.createParenthesizedType(Rt)}return Fe(Rt)}function et(Rt){return n.createNodeArray(Tr(Rt,rt))}function Ye(Rt){switch(Rt.kind){case 192:case 193:return n.createParenthesizedType(Rt)}return rt(Rt)}function tt(Rt){return n.createNodeArray(Tr(Rt,Ye))}function At(Rt){switch(Rt.kind){case 193:return n.createParenthesizedType(Rt)}return Ye(Rt)}function ft(Rt){switch(Rt.kind){case 198:return n.createParenthesizedType(Rt)}return At(Rt)}function bt(Rt){switch(Rt.kind){case 195:case 198:case 186:return n.createParenthesizedType(Rt)}return At(Rt)}function vt(Rt){return n.createNodeArray(Tr(Rt,qe))}function qe(Rt){return gt(Rt)?n.createParenthesizedType(Rt):Rt}function gt(Rt){return FX(Rt)?Rt.postfix:ut(Rt)||H(Rt)||q(Rt)||ss(Rt)?gt(Rt.type):Si(Rt)?gt(Rt.falseType):ms(Rt)||Wi(Rt)?gt(ka(Rt.types)):Io(Rt)?!!Rt.typeParameter.constraint&>(Rt.typeParameter.constraint):!1}function Tt(Rt){return gt(Rt)?n.createParenthesizedType(Rt):bt(Rt)}function Wt(Rt){return z7(Rt)&&Rt.typeParameters?n.createParenthesizedType(Rt):Rt}function Bt(Rt,kt){return kt===0?Wt(Rt):Rt}function Pt(Rt){if(ur(Rt))return n.createNodeArray(Tr(Rt,Bt))}}var TX={getParenthesizeLeftSideOfBinaryForOperator:n=>Ql,getParenthesizeRightSideOfBinaryForOperator:n=>Ql,parenthesizeLeftSideOfBinary:(n,a)=>a,parenthesizeRightSideOfBinary:(n,a,u)=>u,parenthesizeExpressionOfComputedPropertyName:Ql,parenthesizeConditionOfConditionalExpression:Ql,parenthesizeBranchOfConditionalExpression:Ql,parenthesizeExpressionOfExportDefault:Ql,parenthesizeExpressionOfNew:n=>hs(n,cE),parenthesizeLeftSideOfAccess:n=>hs(n,cE),parenthesizeOperandOfPostfixUnary:n=>hs(n,cE),parenthesizeOperandOfPrefixUnary:n=>hs(n,HP),parenthesizeExpressionsOfCommaDelimitedList:n=>hs(n,jR),parenthesizeExpressionForDisallowedComma:Ql,parenthesizeExpressionOfExpressionStatement:Ql,parenthesizeConciseBodyOfArrowFunction:Ql,parenthesizeCheckTypeOfConditionalType:Ql,parenthesizeExtendsTypeOfConditionalType:Ql,parenthesizeConstituentTypesOfUnionType:n=>hs(n,jR),parenthesizeConstituentTypeOfUnionType:Ql,parenthesizeConstituentTypesOfIntersectionType:n=>hs(n,jR),parenthesizeConstituentTypeOfIntersectionType:Ql,parenthesizeOperandOfTypeOperator:Ql,parenthesizeOperandOfReadonlyTypeOperator:Ql,parenthesizeNonArrayTypeOfPostfixType:Ql,parenthesizeElementTypesOfTupleType:n=>hs(n,jR),parenthesizeElementTypeOfTupleType:Ql,parenthesizeTypeOfOptionalType:Ql,parenthesizeTypeArguments:n=>n&&hs(n,jR),parenthesizeLeadingTypeArgument:Ql};function SX(n){return{convertToFunctionBlock:a,convertToFunctionExpression:u,convertToClassExpression:d,convertToArrayAssignmentElement:_,convertToObjectAssignmentElement:g,convertToAssignmentPattern:C,convertToObjectAssignmentPattern:D,convertToArrayAssignmentPattern:v,convertToAssignmentElementTarget:F};function a(Q,G){if(hc(Q))return Q;let X=n.createReturnStatement(Q);ln(X,Q);let $=n.createBlock([X],G);return ln($,Q),$}function u(Q){var G;if(!Q.body)return se.fail("Cannot convert a FunctionDeclaration without a body");let X=n.createFunctionExpression((G=aw(Q))==null?void 0:G.filter($=>!gN($)&&!PX($)),Q.asteriskToken,Q.name,Q.typeParameters,Q.parameters,Q.type,Q.body);return Jo(X,Q),ln(X,Q),nk(Q)&&Hie(X,!0),X}function d(Q){var G;let X=n.createClassExpression((G=Q.modifiers)==null?void 0:G.filter($=>!gN($)&&!PX($)),Q.name,Q.typeParameters,Q.heritageClauses,Q.members);return Jo(X,Q),ln(X,Q),nk(Q)&&Hie(X,!0),X}function _(Q){if(El(Q)){if(Q.dotDotDotToken)return se.assertNode(Q.name,sr),Jo(ln(n.createSpreadElement(Q.name),Q),Q);let G=F(Q.name);return Q.initializer?Jo(ln(n.createAssignment(G,Q.initializer),Q),Q):G}return hs(Q,$r)}function g(Q){if(El(Q)){if(Q.dotDotDotToken)return se.assertNode(Q.name,sr),Jo(ln(n.createSpreadAssignment(Q.name),Q),Q);if(Q.propertyName){let G=F(Q.name);return Jo(ln(n.createPropertyAssignment(Q.propertyName,Q.initializer?n.createAssignment(G,Q.initializer):G),Q),Q)}return se.assertNode(Q.name,sr),Jo(ln(n.createShorthandPropertyAssignment(Q.name,Q.initializer),Q),Q)}return hs(Q,LS)}function C(Q){switch(Q.kind){case 207:case 209:return v(Q);case 206:case 210:return D(Q)}}function D(Q){return Uf(Q)?Jo(ln(n.createObjectLiteralExpression(tr(Q.elements,g)),Q),Q):hs(Q,ru)}function v(Q){return Qu(Q)?Jo(ln(n.createArrayLiteralExpression(tr(Q.elements,_)),Q),Q):hs(Q,iA)}function F(Q){return hu(Q)?C(Q):hs(Q,$r)}}var Jve={convertToFunctionBlock:Ka,convertToFunctionExpression:Ka,convertToClassExpression:Ka,convertToArrayAssignmentElement:Ka,convertToObjectAssignmentElement:Ka,convertToAssignmentPattern:Ka,convertToObjectAssignmentPattern:Ka,convertToArrayAssignmentPattern:Ka,convertToAssignmentElementTarget:Ka},o_e=0,a_e=(n=>(n[n.None=0]="None",n[n.NoParenthesizerRules=1]="NoParenthesizerRules",n[n.NoNodeConverters=2]="NoNodeConverters",n[n.NoIndentationOnFreshPropertyAccess=4]="NoIndentationOnFreshPropertyAccess",n[n.NoOriginalNode=8]="NoOriginalNode",n))(a_e||{}),_Ue=[];function Gie(n){_Ue.push(n)}function SL(n,a){let u=n&8?Ql:Jo,d=Sl(()=>n&1?TX:qve(Te)),_=Sl(()=>n&2?Jve:SX(Te)),g=ci(W=>(he,Qe)=>Ms(he,W,Qe)),C=ci(W=>he=>zr(W,he)),D=ci(W=>he=>Vn(he,W)),v=ci(W=>()=>uu(W)),F=ci(W=>he=>_G(W,he)),Q=ci(W=>(he,Qe)=>uo(W,he,Qe)),G=ci(W=>(he,Qe)=>Tk(W,he,Qe)),X=ci(W=>(he,Qe)=>iI(W,he,Qe)),$=ci(W=>(he,Qe)=>Gw(W,he,Qe)),ae=ci(W=>(he,Qe,mt)=>WL(W,he,Qe,mt)),ue=ci(W=>(he,Qe,mt)=>LZ(W,he,Qe,mt)),pe=ci(W=>(he,Qe,mt,yr)=>Eh(W,he,Qe,mt,yr)),Te={get parenthesizer(){return d()},get converters(){return _()},baseFactory:a,flags:n,createNodeArray:Oe,createNumericLiteral:at,createBigIntLiteral:Fe,createStringLiteral:rt,createStringLiteralFromNode:et,createRegularExpressionLiteral:Ye,createLiteralLikeNode:tt,createIdentifier:bt,createTempVariable:vt,createLoopVariable:qe,createUniqueName:gt,getGeneratedNameForNode:Tt,createPrivateIdentifier:Bt,createUniquePrivateName:Rt,getGeneratedPrivateNameForNode:kt,createToken:Kt,createSuper:gr,createThis:Qt,createNull:Qr,createTrue:Hr,createFalse:pr,createModifier:Yr,createModifiersFromModifierFlags:Zn,createQualifiedName:Ti,updateQualifiedName:Li,createComputedPropertyName:Bs,updateComputedPropertyName:fi,createTypeParameterDeclaration:zn,updateTypeParameterDeclaration:ks,createParameterDeclaration:Ic,updateParameterDeclaration:Ni,createDecorator:$a,updateDecorator:Ul,createPropertySignature:ll,updatePropertySignature:Ac,createPropertyDeclaration:Mu,updatePropertyDeclaration:ir,createMethodSignature:ni,updateMethodSignature:fs,createMethodDeclaration:qs,updateMethodDeclaration:Wa,createConstructorDeclaration:vi,updateConstructorDeclaration:Sp,createGetAccessorDeclaration:Zr,updateGetAccessorDeclaration:ot,createSetAccessorDeclaration:Dt,updateSetAccessorDeclaration:Ir,createCallSignature:Er,updateCallSignature:Ur,createConstructSignature:ti,updateConstructSignature:cr,createIndexSignature:Nn,updateIndexSignature:Un,createClassStaticBlockDeclaration:Bc,updateClassStaticBlockDeclaration:cf,createTemplateLiteralTypeSpan:sn,updateTemplateLiteralTypeSpan:Wr,createKeywordTypeNode:vn,createTypePredicateNode:Me,updateTypePredicateNode:ar,createTypeReferenceNode:tn,updateTypeReferenceNode:Ge,createFunctionTypeNode:lr,updateFunctionTypeNode:xe,createConstructorTypeNode:Ct,updateConstructorTypeNode:Gn,createTypeQueryNode:_s,updateTypeQueryNode:vs,createTypeLiteralNode:ao,updateTypeLiteralNode:Oi,createArrayTypeNode:ko,updateArrayTypeNode:qc,createTupleTypeNode:_l,updateTupleTypeNode:sa,createNamedTupleMember:xa,updateNamedTupleMember:Ri,createOptionalTypeNode:Os,updateOptionalTypeNode:ri,createRestTypeNode:Iu,updateRestTypeNode:qp,createUnionTypeNode:bl,updateUnionTypeNode:lf,createIntersectionTypeNode:oA,updateIntersectionTypeNode:Xc,createConditionalTypeNode:Lc,updateConditionalTypeNode:Ng,createInferTypeNode:EA,updateInferTypeNode:KE,createImportTypeNode:ep,updateImportTypeNode:aA,createParenthesizedType:Md,updateParenthesizedType:Kp,createThisTypeNode:di,createTypeOperatorNode:YA,updateTypeOperatorNode:Sy,createIndexedAccessTypeNode:vy,updateIndexedAccessTypeNode:uC,createMappedTypeNode:W_,updateMappedTypeNode:mh,createLiteralTypeNode:yt,updateLiteralTypeNode:Ze,createTemplateLiteralType:hh,updateTemplateLiteralType:P0,createObjectBindingPattern:fr,updateObjectBindingPattern:_n,createArrayBindingPattern:Bi,updateArrayBindingPattern:Vo,createBindingElement:Ai,updateBindingElement:Wo,createArrayLiteralExpression:mc,updateArrayLiteralExpression:tc,createObjectLiteralExpression:Gf,updateObjectLiteralExpression:Y_,createPropertyAccessExpression:n&4?(W,he)=>co(FA(W,he),262144):FA,updatePropertyAccessExpression:Ag,createPropertyAccessChain:n&4?(W,he,Qe)=>co(z_(W,he,Qe),262144):z_,updatePropertyAccessChain:hg,createElementAccessExpression:gh,updateElementAccessExpression:Om,createElementAccessChain:YT,updateElementAccessChain:Zt,createCallExpression:Ds,updateCallExpression:wl,createCallChain:vp,updateCallChain:Mp,createNewExpression:xh,updateNewExpression:tg,createTaggedTemplateExpression:Zd,updateTaggedTemplateExpression:Ud,createTypeAssertion:im,updateTypeAssertion:pC,createParenthesizedExpression:gb,updateParenthesizedExpression:zT,createFunctionExpression:P1,updateFunctionExpression:XS,createArrowFunction:KT,updateArrowFunction:XB,createDeleteExpression:ZB,updateDeleteExpression:O1,createTypeOfExpression:Fm,updateTypeOfExpression:$B,createVoidExpression:dC,updateVoidExpression:Pw,createAwaitExpression:XT,updateAwaitExpression:$e,createPrefixUnaryExpression:zr,updatePrefixUnaryExpression:Hn,createPostfixUnaryExpression:Vn,updatePostfixUnaryExpression:as,createBinaryExpression:Ms,updateBinaryExpression:Ha,createConditionalExpression:ke,updateConditionalExpression:jt,createTemplateExpression:Cn,updateTemplateExpression:xs,createTemplateHead:up,createTemplateMiddle:zA,createTemplateTail:ZS,createNoSubstitutionTemplateLiteral:fD,createTemplateLiteralLikeNode:od,createYieldExpression:ex,updateYieldExpression:BN,createSpreadElement:dO,updateSpreadElement:xN,createClassExpression:$S,updateClassExpression:ZT,createOmittedExpression:$d,createExpressionWithTypeArguments:AE,updateExpressionWithTypeArguments:Dy,createAsExpression:pD,updateAsExpression:_O,createNonNullExpression:hk,updateNonNullExpression:qL,createSatisfiesExpression:Zv,updateSatisfiesExpression:JL,createNonNullChain:$v,updateNonNullChain:DM,createMetaProperty:Eb,updateMetaProperty:$T,createTemplateSpan:mk,updateTemplateSpan:rr,createSemicolonClassElement:br,createBlock:xn,updateBlock:oi,createVariableStatement:Fi,updateVariableStatement:eo,createEmptyStatement:Yi,createExpressionStatement:yo,updateExpressionStatement:Tc,createIfStatement:mo,updateIfStatement:oc,createDoStatement:Gs,updateDoStatement:nu,createWhileStatement:zf,updateWhileStatement:Rg,createForStatement:XE,updateForStatement:e2,createForInStatement:AO,updateForInStatement:t2,createForOfStatement:dV,updateForOfStatement:xZ,createContinueStatement:_V,updateContinueStatement:EU,createBreakStatement:bM,updateBreakStatement:wM,createReturnStatement:BM,updateReturnStatement:aG,createWithStatement:hO,updateWithStatement:yU,createSwitchStatement:NN,updateSwitchStatement:CU,createLabeledStatement:Jp,updateLabeledStatement:cG,createThrowStatement:lG,updateThrowStatement:xM,createTryStatement:gk,updateTryStatement:Ow,createDebuggerStatement:ev,createVariableDeclaration:F1,updateVariableDeclaration:nI,createVariableDeclarationList:_C,updateVariableDeclarationList:mO,createFunctionDeclaration:AV,updateFunctionDeclaration:hV,createClassDeclaration:gO,updateClassDeclaration:RM,createInterfaceDeclaration:mV,updateInterfaceDeclaration:rg,createTypeAliasDeclaration:EO,updateTypeAliasDeclaration:gV,createEnumDeclaration:yb,updateEnumDeclaration:uG,createModuleDeclaration:Ar,updateModuleDeclaration:dD,createModuleBlock:kg,updateModuleBlock:kM,createCaseBlock:tx,updateCaseBlock:tv,createNamespaceExportDeclaration:Fw,updateNamespaceExportDeclaration:Ek,createImportEqualsDeclaration:Dp,updateImportEqualsDeclaration:_D,createImportDeclaration:IU,updateImportDeclaration:fG,createImportClause:pG,updateImportClause:PM,createAssertClause:yk,updateAssertClause:Ck,createAssertEntry:OM,updateAssertEntry:eS,createImportTypeAssertionContainer:tT,updateImportTypeAssertionContainer:yO,createImportAttributes:CO,updateImportAttributes:nl,createImportAttribute:Yo,updateImportAttribute:hE,createNamespaceImport:NZ,updateNamespaceImport:AD,createNamespaceExport:EV,updateNamespaceExport:rx,createNamedImports:IO,updateNamedImports:Ik,createImportSpecifier:RZ,updateImportSpecifier:FM,createExportAssignment:rT,updateExportAssignment:TU,createExportDeclaration:T_,updateExportDeclaration:RN,createNamedExports:dG,updateNamedExports:SU,createExportSpecifier:yV,updateExportSpecifier:doe,createMissingDeclaration:PZ,createExternalModuleReference:Lo,updateExternalModuleReference:ZE,get createJSDocAllType(){return v(312)},get createJSDocUnknownType(){return v(313)},get createJSDocNonNullableType(){return G(315)},get updateJSDocNonNullableType(){return X(315)},get createJSDocNullableType(){return G(314)},get updateJSDocNullableType(){return X(314)},get createJSDocOptionalType(){return F(316)},get updateJSDocOptionalType(){return Q(316)},get createJSDocVariadicType(){return F(318)},get updateJSDocVariadicType(){return Q(318)},get createJSDocNamepathType(){return F(319)},get updateJSDocNamepathType(){return Q(319)},createJSDocFunctionType:CV,updateJSDocFunctionType:IV,createJSDocTypeLiteral:by,updateJSDocTypeLiteral:hD,createJSDocTypeExpression:r2,updateJSDocTypeExpression:TO,createJSDocSignature:vU,updateJSDocSignature:Lw,createJSDocTemplateTag:kN,updateJSDocTemplateTag:LM,createJSDocTypedefTag:TV,updateJSDocTypedefTag:AG,createJSDocParameterTag:DU,updateJSDocParameterTag:OZ,createJSDocPropertyTag:hG,updateJSDocPropertyTag:QM,createJSDocCallbackTag:mD,updateJSDocCallbackTag:FZ,createJSDocOverloadTag:MM,updateJSDocOverloadTag:VL,createJSDocAugmentsTag:Sk,updateJSDocAugmentsTag:SO,createJSDocImplementsTag:n2,updateJSDocImplementsTag:vV,createJSDocSeeTag:vO,updateJSDocSeeTag:UM,createJSDocImportTag:wy,updateJSDocImportTag:mG,createJSDocNameReference:Wg,updateJSDocNameReference:vk,createJSDocMemberName:Mw,updateJSDocMemberName:Nh,createJSDocLink:Pg,updateJSDocLink:Dk,createJSDocLinkCode:AC,updateJSDocLinkCode:nv,createJSDocLinkPlain:SV,updateJSDocLinkPlain:Uw,get createJSDocTypeTag(){return ue(344)},get updateJSDocTypeTag(){return pe(344)},get createJSDocReturnTag(){return ue(342)},get updateJSDocReturnTag(){return pe(342)},get createJSDocThisTag(){return ue(343)},get updateJSDocThisTag(){return pe(343)},get createJSDocAuthorTag(){return $(330)},get updateJSDocAuthorTag(){return ae(330)},get createJSDocClassTag(){return $(332)},get updateJSDocClassTag(){return ae(332)},get createJSDocPublicTag(){return $(333)},get updateJSDocPublicTag(){return ae(333)},get createJSDocPrivateTag(){return $(334)},get updateJSDocPrivateTag(){return ae(334)},get createJSDocProtectedTag(){return $(335)},get updateJSDocProtectedTag(){return ae(335)},get createJSDocReadonlyTag(){return $(336)},get updateJSDocReadonlyTag(){return ae(336)},get createJSDocOverrideTag(){return $(337)},get updateJSDocOverrideTag(){return ae(337)},get createJSDocDeprecatedTag(){return $(331)},get updateJSDocDeprecatedTag(){return ae(331)},get createJSDocThrowsTag(){return ue(349)},get updateJSDocThrowsTag(){return pe(349)},get createJSDocSatisfiesTag(){return ue(350)},get updateJSDocSatisfiesTag(){return pe(350)},createJSDocEnumTag:GM,updateJSDocEnumTag:_oe,createJSDocUnknownTag:QZ,updateJSDocUnknownTag:MZ,createJSDocText:bU,updateJSDocText:jM,createJSDocComment:L1,updateJSDocComment:Aoe,createJsxElement:HM,updateJsxElement:UZ,createJsxSelfClosingElement:qM,updateJsxSelfClosingElement:wU,createJsxOpeningElement:DV,updateJsxOpeningElement:gG,createJsxClosingElement:tS,updateJsxClosingElement:GZ,createJsxFragment:YL,createJsxText:Cb,updateJsxText:EG,createJsxOpeningFragment:yG,createJsxJsxClosingFragment:Np,updateJsxFragment:nT,createJsxAttribute:Ho,updateJsxAttribute:rS,createJsxAttributes:O0,updateJsxAttributes:jZ,createJsxSpreadAttribute:HZ,updateJsxSpreadAttribute:JM,createJsxExpression:zL,updateJsxExpression:qZ,createJsxNamespacedName:KL,updateJsxNamespacedName:gD,createCaseClause:iT,updateCaseClause:nx,createDefaultClause:jw,updateDefaultClause:bk,createHeritageClause:CG,updateHeritageClause:ym,createCatchClause:ED,updateCatchClause:sT,createPropertyAssignment:DO,updatePropertyAssignment:nS,createShorthandPropertyAssignment:XL,updateShorthandPropertyAssignment:ie,createSpreadAssignment:pn,updateSpreadAssignment:Xn,createEnumMember:qa,updateEnumMember:kl,createSourceFile:Il,updateSourceFile:BU,createRedirectedSourceFile:Xl,createBundle:oI,updateBundle:Ib,createSyntheticExpression:wk,createSyntaxList:xU,createNotEmittedStatement:JZ,createPartiallyEmittedExpression:Bk,updatePartiallyEmittedExpression:VM,createCommaListExpression:ZL,updateCommaListExpression:Zc,createSyntheticReferenceExpression:$L,updateSyntheticReferenceExpression:Js,cloneNode:YZ,get createComma(){return g(28)},get createAssignment(){return g(64)},get createLogicalOr(){return g(57)},get createLogicalAnd(){return g(56)},get createBitwiseOr(){return g(52)},get createBitwiseXor(){return g(53)},get createBitwiseAnd(){return g(51)},get createStrictEquality(){return g(37)},get createStrictInequality(){return g(38)},get createEquality(){return g(35)},get createInequality(){return g(36)},get createLessThan(){return g(30)},get createLessThanEquals(){return g(33)},get createGreaterThan(){return g(32)},get createGreaterThanEquals(){return g(34)},get createLeftShift(){return g(48)},get createRightShift(){return g(49)},get createUnsignedRightShift(){return g(50)},get createAdd(){return g(40)},get createSubtract(){return g(41)},get createMultiply(){return g(42)},get createDivide(){return g(44)},get createModulo(){return g(45)},get createExponent(){return g(43)},get createPrefixPlus(){return C(40)},get createPrefixMinus(){return C(41)},get createPrefixIncrement(){return C(46)},get createPrefixDecrement(){return C(47)},get createBitwiseNot(){return C(55)},get createLogicalNot(){return C(54)},get createPostfixIncrement(){return D(46)},get createPostfixDecrement(){return D(47)},createImmediatelyInvokedFunctionExpression:Vwe,createImmediatelyInvokedArrowFunction:Wwe,createVoidZero:ix,createExportDefault:ghe,createExternalModuleExport:moe,createTypeCheck:goe,createIsNotTypeCheck:Ehe,createMethodCall:WM,createGlobalMethodCall:RU,createFunctionBindCall:yhe,createFunctionCallCall:NU,createFunctionApplyCall:xk,createArraySliceCall:i2,createArrayConcatCall:zZ,createObjectDefinePropertyCall:Che,createObjectGetOwnPropertyDescriptorCall:sx,createReflectGetCall:TG,createReflectSetCall:Ihe,createPropertyDescriptor:Eoe,createCallBinding:Gt,createAssignmentTargetWrapper:vr,inlineExpressions:mn,getInternalName:Zi,getLocalName:ga,getExportName:Jc,getDeclarationName:Ec,getNamespaceMemberName:Ya,getExternalModuleOrNamespaceExportName:Al,restoreOuterExpressions:wV,restoreEnclosingLabel:BV,createUseStrictPrologue:fp,copyPrologue:r_,copyStandardPrologue:iS,copyCustomPrologue:Tb,ensureUseStrict:Nk,liftToBlock:eQ,mergeLexicalEnvironment:YM,replaceModifiers:yoe,replaceDecoratorsAndModifiers:KZ,replacePropertyName:The};return Z(_Ue,W=>W(Te)),Te;function Oe(W,he){if(W===void 0||W===b)W=[];else if(jR(W)){if(he===void 0||W.hasTrailingComma===he)return W.transformFlags===void 0&&mUe(W),se.attachNodeArrayDebugInfo(W),W;let yr=W.slice();return yr.pos=W.pos,yr.end=W.end,yr.hasTrailingComma=he,yr.transformFlags=W.transformFlags,se.attachNodeArrayDebugInfo(yr),yr}let Qe=W.length,mt=Qe>=1&&Qe<=4?W.slice():W;return mt.pos=-1,mt.end=-1,mt.hasTrailingComma=!!he,mt.transformFlags=0,mUe(mt),se.attachNodeArrayDebugInfo(mt),mt}function we(W){return a.createBaseNode(W)}function je(W){let he=we(W);return he.symbol=void 0,he.localSymbol=void 0,he}function Ne(W,he){return W!==he&&(W.typeArguments=he.typeArguments),fo(W,he)}function at(W,he=0){let Qe=typeof W=="number"?W+"":W;se.assert(Qe.charCodeAt(0)!==45,"Negative numbers should be created in combination with createPrefixUnaryExpression");let mt=je(9);return mt.text=Qe,mt.numericLiteralFlags=he,he&384&&(mt.transformFlags|=1024),mt}function Fe(W){let he=Nr(10);return he.text=typeof W=="string"?W:IL(W)+"n",he.transformFlags|=32,he}function Ve(W,he){let Qe=je(11);return Qe.text=W,Qe.singleQuote=he,Qe}function rt(W,he,Qe){let mt=Ve(W,he);return mt.hasExtendedUnicodeEscape=Qe,Qe&&(mt.transformFlags|=1024),mt}function et(W){let he=Ve(kT(W),void 0);return he.textSourceNode=W,he}function Ye(W){let he=Nr(14);return he.text=W,he}function tt(W,he){switch(W){case 9:return at(he,0);case 10:return Fe(he);case 11:return rt(he,void 0);case 12:return Cb(he,!1);case 13:return Cb(he,!0);case 14:return Ye(he);case 15:return od(W,he,void 0,0)}}function At(W){let he=a.createBaseIdentifierNode(80);return he.escapedText=W,he.jsDoc=void 0,he.flowNode=void 0,he.symbol=void 0,he}function ft(W,he,Qe,mt){let yr=At(yd(W));return vL(yr,{flags:he,id:o_e,prefix:Qe,suffix:mt}),o_e++,yr}function bt(W,he,Qe){he===void 0&&W&&(he=qn(W)),he===80&&(he=void 0);let mt=At(yd(W));return Qe&&(mt.flags|=256),mt.escapedText==="await"&&(mt.transformFlags|=67108864),mt.flags&256&&(mt.transformFlags|=1024),mt}function vt(W,he,Qe,mt){let yr=1;he&&(yr|=8);let Kn=ft("",yr,Qe,mt);return W&&W(Kn),Kn}function qe(W){let he=2;return W&&(he|=8),ft("",he,void 0,void 0)}function gt(W,he=0,Qe,mt){return se.assert(!(he&7),"Argument out of range: flags"),se.assert((he&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),ft(W,3|he,Qe,mt)}function Tt(W,he=0,Qe,mt){se.assert(!(he&7),"Argument out of range: flags");let yr=W?S1(W)?uM(!1,Qe,W,mt,Ws):`generated@${sd(W)}`:"";(Qe||mt)&&(he|=16);let Kn=ft(yr,4|he,Qe,mt);return Kn.original=W,Kn}function Wt(W){let he=a.createBasePrivateIdentifierNode(81);return he.escapedText=W,he.transformFlags|=16777216,he}function Bt(W){return cc(W,"#")||se.fail("First character of private identifier must be #: "+W),Wt(yd(W))}function Pt(W,he,Qe,mt){let yr=Wt(yd(W));return vL(yr,{flags:he,id:o_e,prefix:Qe,suffix:mt}),o_e++,yr}function Rt(W,he,Qe){W&&!cc(W,"#")&&se.fail("First character of private identifier must be #: "+W);let mt=8|(W?3:1);return Pt(W??"",mt,he,Qe)}function kt(W,he,Qe){let mt=S1(W)?uM(!0,he,W,Qe,Ws):`#generated@${sd(W)}`,Kn=Pt(mt,4|(he||Qe?16:0),he,Qe);return Kn.original=W,Kn}function Nr(W){return a.createBaseTokenNode(W)}function Kt(W){se.assert(W>=0&&W<=165,"Invalid token"),se.assert(W<=15||W>=18,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),se.assert(W<=9||W>=15,"Invalid token. Use 'createLiteralLikeNode' to create literals."),se.assert(W!==80,"Invalid token. Use 'createIdentifier' to create identifiers");let he=Nr(W),Qe=0;switch(W){case 134:Qe=384;break;case 160:Qe=4;break;case 125:case 123:case 124:case 148:case 128:case 138:case 87:case 133:case 150:case 163:case 146:case 151:case 103:case 147:case 164:case 154:case 136:case 155:case 116:case 159:case 157:Qe=1;break;case 108:Qe=134218752,he.flowNode=void 0;break;case 126:Qe=1024;break;case 129:Qe=16777216;break;case 110:Qe=16384,he.flowNode=void 0;break}return Qe&&(he.transformFlags|=Qe),he}function gr(){return Kt(108)}function Qt(){return Kt(110)}function Qr(){return Kt(106)}function Hr(){return Kt(112)}function pr(){return Kt(97)}function Yr(W){return Kt(W)}function Zn(W){let he=[];return W&32&&he.push(Yr(95)),W&128&&he.push(Yr(138)),W&2048&&he.push(Yr(90)),W&4096&&he.push(Yr(87)),W&1&&he.push(Yr(125)),W&2&&he.push(Yr(123)),W&4&&he.push(Yr(124)),W&64&&he.push(Yr(128)),W&256&&he.push(Yr(126)),W&16&&he.push(Yr(164)),W&8&&he.push(Yr(148)),W&512&&he.push(Yr(129)),W&1024&&he.push(Yr(134)),W&8192&&he.push(Yr(103)),W&16384&&he.push(Yr(147)),he.length?he:void 0}function Ti(W,he){let Qe=we(166);return Qe.left=W,Qe.right=ng(he),Qe.transformFlags|=wo(Qe.left)|vX(Qe.right),Qe.flowNode=void 0,Qe}function Li(W,he,Qe){return W.left!==he||W.right!==Qe?fo(Ti(he,Qe),W):W}function Bs(W){let he=we(167);return he.expression=d().parenthesizeExpressionOfComputedPropertyName(W),he.transformFlags|=wo(he.expression)|1024|131072,he}function fi(W,he){return W.expression!==he?fo(Bs(he),W):W}function zn(W,he,Qe,mt){let yr=je(168);return yr.modifiers=Gp(W),yr.name=ng(he),yr.constraint=Qe,yr.default=mt,yr.transformFlags=1,yr.expression=void 0,yr.jsDoc=void 0,yr}function ks(W,he,Qe,mt,yr){return W.modifiers!==he||W.name!==Qe||W.constraint!==mt||W.default!==yr?fo(zn(he,Qe,mt,yr),W):W}function Ic(W,he,Qe,mt,yr,Kn){let so=je(169);return so.modifiers=Gp(W),so.dotDotDotToken=he,so.name=ng(Qe),so.questionToken=mt,so.type=yr,so.initializer=Sb(Kn),XR(so.name)?so.transformFlags=1:so.transformFlags=gp(so.modifiers)|wo(so.dotDotDotToken)|hN(so.name)|wo(so.questionToken)|wo(so.initializer)|(so.questionToken??so.type?1:0)|(so.dotDotDotToken??so.initializer?1024:0)|(Jv(so.modifiers)&31?8192:0),so.jsDoc=void 0,so}function Ni(W,he,Qe,mt,yr,Kn,so){return W.modifiers!==he||W.dotDotDotToken!==Qe||W.name!==mt||W.questionToken!==yr||W.type!==Kn||W.initializer!==so?fo(Ic(he,Qe,mt,yr,Kn,so),W):W}function $a(W){let he=we(170);return he.expression=d().parenthesizeLeftSideOfAccess(W,!1),he.transformFlags|=wo(he.expression)|1|8192|33554432,he}function Ul(W,he){return W.expression!==he?fo($a(he),W):W}function ll(W,he,Qe,mt){let yr=je(171);return yr.modifiers=Gp(W),yr.name=ng(he),yr.type=mt,yr.questionToken=Qe,yr.transformFlags=1,yr.initializer=void 0,yr.jsDoc=void 0,yr}function Ac(W,he,Qe,mt,yr){return W.modifiers!==he||W.name!==Qe||W.questionToken!==mt||W.type!==yr?Is(ll(he,Qe,mt,yr),W):W}function Is(W,he){return W!==he&&(W.initializer=he.initializer),fo(W,he)}function Mu(W,he,Qe,mt,yr){let Kn=je(172);Kn.modifiers=Gp(W),Kn.name=ng(he),Kn.questionToken=Qe&&ik(Qe)?Qe:void 0,Kn.exclamationToken=Qe&&kX(Qe)?Qe:void 0,Kn.type=mt,Kn.initializer=Sb(yr);let so=Kn.flags&33554432||Jv(Kn.modifiers)&128;return Kn.transformFlags=gp(Kn.modifiers)|hN(Kn.name)|wo(Kn.initializer)|(so||Kn.questionToken||Kn.exclamationToken||Kn.type?1:0)|(kf(Kn.name)||Jv(Kn.modifiers)&256&&Kn.initializer?8192:0)|16777216,Kn.jsDoc=void 0,Kn}function ir(W,he,Qe,mt,yr,Kn){return W.modifiers!==he||W.name!==Qe||W.questionToken!==(mt!==void 0&&ik(mt)?mt:void 0)||W.exclamationToken!==(mt!==void 0&&kX(mt)?mt:void 0)||W.type!==yr||W.initializer!==Kn?fo(Mu(he,Qe,mt,yr,Kn),W):W}function ni(W,he,Qe,mt,yr,Kn){let so=je(173);return so.modifiers=Gp(W),so.name=ng(he),so.questionToken=Qe,so.typeParameters=Gp(mt),so.parameters=Gp(yr),so.type=Kn,so.transformFlags=1,so.jsDoc=void 0,so.locals=void 0,so.nextContainer=void 0,so.typeArguments=void 0,so}function fs(W,he,Qe,mt,yr,Kn,so){return W.modifiers!==he||W.name!==Qe||W.questionToken!==mt||W.typeParameters!==yr||W.parameters!==Kn||W.type!==so?Ne(ni(he,Qe,mt,yr,Kn,so),W):W}function qs(W,he,Qe,mt,yr,Kn,so,Jl){let d_=je(174);if(d_.modifiers=Gp(W),d_.asteriskToken=he,d_.name=ng(Qe),d_.questionToken=mt,d_.exclamationToken=void 0,d_.typeParameters=Gp(yr),d_.parameters=Oe(Kn),d_.type=so,d_.body=Jl,!d_.body)d_.transformFlags=1;else{let yD=Jv(d_.modifiers)&1024,CD=!!d_.asteriskToken,ox=yD&&CD;d_.transformFlags=gp(d_.modifiers)|wo(d_.asteriskToken)|hN(d_.name)|wo(d_.questionToken)|gp(d_.typeParameters)|gp(d_.parameters)|wo(d_.type)|wo(d_.body)&-67108865|(ox?128:yD?256:CD?2048:0)|(d_.questionToken||d_.typeParameters||d_.type?1:0)|1024}return d_.typeArguments=void 0,d_.jsDoc=void 0,d_.locals=void 0,d_.nextContainer=void 0,d_.flowNode=void 0,d_.endFlowNode=void 0,d_.returnFlowNode=void 0,d_}function Wa(W,he,Qe,mt,yr,Kn,so,Jl,d_){return W.modifiers!==he||W.asteriskToken!==Qe||W.name!==mt||W.questionToken!==yr||W.typeParameters!==Kn||W.parameters!==so||W.type!==Jl||W.body!==d_?ec(qs(he,Qe,mt,yr,Kn,so,Jl,d_),W):W}function ec(W,he){return W!==he&&(W.exclamationToken=he.exclamationToken),fo(W,he)}function Bc(W){let he=je(175);return he.body=W,he.transformFlags=wo(W)|16777216,he.modifiers=void 0,he.jsDoc=void 0,he.locals=void 0,he.nextContainer=void 0,he.endFlowNode=void 0,he.returnFlowNode=void 0,he}function cf(W,he){return W.body!==he?zu(Bc(he),W):W}function zu(W,he){return W!==he&&(W.modifiers=he.modifiers),fo(W,he)}function vi(W,he,Qe){let mt=je(176);return mt.modifiers=Gp(W),mt.parameters=Oe(he),mt.body=Qe,mt.transformFlags=gp(mt.modifiers)|gp(mt.parameters)|wo(mt.body)&-67108865|1024,mt.typeParameters=void 0,mt.type=void 0,mt.typeArguments=void 0,mt.jsDoc=void 0,mt.locals=void 0,mt.nextContainer=void 0,mt.endFlowNode=void 0,mt.returnFlowNode=void 0,mt}function Sp(W,he,Qe,mt){return W.modifiers!==he||W.parameters!==Qe||W.body!==mt?Or(vi(he,Qe,mt),W):W}function Or(W,he){return W!==he&&(W.typeParameters=he.typeParameters,W.type=he.type),Ne(W,he)}function Zr(W,he,Qe,mt,yr){let Kn=je(177);return Kn.modifiers=Gp(W),Kn.name=ng(he),Kn.parameters=Oe(Qe),Kn.type=mt,Kn.body=yr,Kn.body?Kn.transformFlags=gp(Kn.modifiers)|hN(Kn.name)|gp(Kn.parameters)|wo(Kn.type)|wo(Kn.body)&-67108865|(Kn.type?1:0):Kn.transformFlags=1,Kn.typeArguments=void 0,Kn.typeParameters=void 0,Kn.jsDoc=void 0,Kn.locals=void 0,Kn.nextContainer=void 0,Kn.flowNode=void 0,Kn.endFlowNode=void 0,Kn.returnFlowNode=void 0,Kn}function ot(W,he,Qe,mt,yr,Kn){return W.modifiers!==he||W.name!==Qe||W.parameters!==mt||W.type!==yr||W.body!==Kn?en(Zr(he,Qe,mt,yr,Kn),W):W}function en(W,he){return W!==he&&(W.typeParameters=he.typeParameters),Ne(W,he)}function Dt(W,he,Qe,mt){let yr=je(178);return yr.modifiers=Gp(W),yr.name=ng(he),yr.parameters=Oe(Qe),yr.body=mt,yr.body?yr.transformFlags=gp(yr.modifiers)|hN(yr.name)|gp(yr.parameters)|wo(yr.body)&-67108865|(yr.type?1:0):yr.transformFlags=1,yr.typeArguments=void 0,yr.typeParameters=void 0,yr.type=void 0,yr.jsDoc=void 0,yr.locals=void 0,yr.nextContainer=void 0,yr.flowNode=void 0,yr.endFlowNode=void 0,yr.returnFlowNode=void 0,yr}function Ir(W,he,Qe,mt,yr){return W.modifiers!==he||W.name!==Qe||W.parameters!==mt||W.body!==yr?Ut(Dt(he,Qe,mt,yr),W):W}function Ut(W,he){return W!==he&&(W.typeParameters=he.typeParameters,W.type=he.type),Ne(W,he)}function Er(W,he,Qe){let mt=je(179);return mt.typeParameters=Gp(W),mt.parameters=Gp(he),mt.type=Qe,mt.transformFlags=1,mt.jsDoc=void 0,mt.locals=void 0,mt.nextContainer=void 0,mt.typeArguments=void 0,mt}function Ur(W,he,Qe,mt){return W.typeParameters!==he||W.parameters!==Qe||W.type!==mt?Ne(Er(he,Qe,mt),W):W}function ti(W,he,Qe){let mt=je(180);return mt.typeParameters=Gp(W),mt.parameters=Gp(he),mt.type=Qe,mt.transformFlags=1,mt.jsDoc=void 0,mt.locals=void 0,mt.nextContainer=void 0,mt.typeArguments=void 0,mt}function cr(W,he,Qe,mt){return W.typeParameters!==he||W.parameters!==Qe||W.type!==mt?Ne(ti(he,Qe,mt),W):W}function Nn(W,he,Qe){let mt=je(181);return mt.modifiers=Gp(W),mt.parameters=Gp(he),mt.type=Qe,mt.transformFlags=1,mt.jsDoc=void 0,mt.locals=void 0,mt.nextContainer=void 0,mt.typeArguments=void 0,mt}function Un(W,he,Qe,mt){return W.parameters!==Qe||W.type!==mt||W.modifiers!==he?Ne(Nn(he,Qe,mt),W):W}function sn(W,he){let Qe=we(204);return Qe.type=W,Qe.literal=he,Qe.transformFlags=1,Qe}function Wr(W,he,Qe){return W.type!==he||W.literal!==Qe?fo(sn(he,Qe),W):W}function vn(W){return Kt(W)}function Me(W,he,Qe){let mt=we(182);return mt.assertsModifier=W,mt.parameterName=ng(he),mt.type=Qe,mt.transformFlags=1,mt}function ar(W,he,Qe,mt){return W.assertsModifier!==he||W.parameterName!==Qe||W.type!==mt?fo(Me(he,Qe,mt),W):W}function tn(W,he){let Qe=we(183);return Qe.typeName=ng(W),Qe.typeArguments=he&&d().parenthesizeTypeArguments(Oe(he)),Qe.transformFlags=1,Qe}function Ge(W,he,Qe){return W.typeName!==he||W.typeArguments!==Qe?fo(tn(he,Qe),W):W}function lr(W,he,Qe){let mt=je(184);return mt.typeParameters=Gp(W),mt.parameters=Gp(he),mt.type=Qe,mt.transformFlags=1,mt.modifiers=void 0,mt.jsDoc=void 0,mt.locals=void 0,mt.nextContainer=void 0,mt.typeArguments=void 0,mt}function xe(W,he,Qe,mt){return W.typeParameters!==he||W.parameters!==Qe||W.type!==mt?qt(lr(he,Qe,mt),W):W}function qt(W,he){return W!==he&&(W.modifiers=he.modifiers),Ne(W,he)}function Ct(...W){return W.length===4?Ot(...W):W.length===3?un(...W):se.fail("Incorrect number of arguments specified.")}function Ot(W,he,Qe,mt){let yr=je(185);return yr.modifiers=Gp(W),yr.typeParameters=Gp(he),yr.parameters=Gp(Qe),yr.type=mt,yr.transformFlags=1,yr.jsDoc=void 0,yr.locals=void 0,yr.nextContainer=void 0,yr.typeArguments=void 0,yr}function un(W,he,Qe){return Ot(void 0,W,he,Qe)}function Gn(...W){return W.length===5?jn(...W):W.length===4?hi(...W):se.fail("Incorrect number of arguments specified.")}function jn(W,he,Qe,mt,yr){return W.modifiers!==he||W.typeParameters!==Qe||W.parameters!==mt||W.type!==yr?Ne(Ct(he,Qe,mt,yr),W):W}function hi(W,he,Qe,mt){return jn(W,W.modifiers,he,Qe,mt)}function _s(W,he){let Qe=we(186);return Qe.exprName=W,Qe.typeArguments=he&&d().parenthesizeTypeArguments(he),Qe.transformFlags=1,Qe}function vs(W,he,Qe){return W.exprName!==he||W.typeArguments!==Qe?fo(_s(he,Qe),W):W}function ao(W){let he=je(187);return he.members=Oe(W),he.transformFlags=1,he}function Oi(W,he){return W.members!==he?fo(ao(he),W):W}function ko(W){let he=we(188);return he.elementType=d().parenthesizeNonArrayTypeOfPostfixType(W),he.transformFlags=1,he}function qc(W,he){return W.elementType!==he?fo(ko(he),W):W}function _l(W){let he=we(189);return he.elements=Oe(d().parenthesizeElementTypesOfTupleType(W)),he.transformFlags=1,he}function sa(W,he){return W.elements!==he?fo(_l(he),W):W}function xa(W,he,Qe,mt){let yr=je(202);return yr.dotDotDotToken=W,yr.name=he,yr.questionToken=Qe,yr.type=mt,yr.transformFlags=1,yr.jsDoc=void 0,yr}function Ri(W,he,Qe,mt,yr){return W.dotDotDotToken!==he||W.name!==Qe||W.questionToken!==mt||W.type!==yr?fo(xa(he,Qe,mt,yr),W):W}function Os(W){let he=we(190);return he.type=d().parenthesizeTypeOfOptionalType(W),he.transformFlags=1,he}function ri(W,he){return W.type!==he?fo(Os(he),W):W}function Iu(W){let he=we(191);return he.type=W,he.transformFlags=1,he}function qp(W,he){return W.type!==he?fo(Iu(he),W):W}function Qd(W,he,Qe){let mt=we(W);return mt.types=Te.createNodeArray(Qe(he)),mt.transformFlags=1,mt}function xd(W,he,Qe){return W.types!==he?fo(Qd(W.kind,he,Qe),W):W}function bl(W){return Qd(192,W,d().parenthesizeConstituentTypesOfUnionType)}function lf(W,he){return xd(W,he,d().parenthesizeConstituentTypesOfUnionType)}function oA(W){return Qd(193,W,d().parenthesizeConstituentTypesOfIntersectionType)}function Xc(W,he){return xd(W,he,d().parenthesizeConstituentTypesOfIntersectionType)}function Lc(W,he,Qe,mt){let yr=we(194);return yr.checkType=d().parenthesizeCheckTypeOfConditionalType(W),yr.extendsType=d().parenthesizeExtendsTypeOfConditionalType(he),yr.trueType=Qe,yr.falseType=mt,yr.transformFlags=1,yr.locals=void 0,yr.nextContainer=void 0,yr}function Ng(W,he,Qe,mt,yr){return W.checkType!==he||W.extendsType!==Qe||W.trueType!==mt||W.falseType!==yr?fo(Lc(he,Qe,mt,yr),W):W}function EA(W){let he=we(195);return he.typeParameter=W,he.transformFlags=1,he}function KE(W,he){return W.typeParameter!==he?fo(EA(he),W):W}function hh(W,he){let Qe=we(203);return Qe.head=W,Qe.templateSpans=Oe(he),Qe.transformFlags=1,Qe}function P0(W,he,Qe){return W.head!==he||W.templateSpans!==Qe?fo(hh(he,Qe),W):W}function ep(W,he,Qe,mt,yr=!1){let Kn=we(205);return Kn.argument=W,Kn.attributes=he,Kn.assertions&&Kn.assertions.assertClause&&Kn.attributes&&(Kn.assertions.assertClause=Kn.attributes),Kn.qualifier=Qe,Kn.typeArguments=mt&&d().parenthesizeTypeArguments(mt),Kn.isTypeOf=yr,Kn.transformFlags=1,Kn}function aA(W,he,Qe,mt,yr,Kn=W.isTypeOf){return W.argument!==he||W.attributes!==Qe||W.qualifier!==mt||W.typeArguments!==yr||W.isTypeOf!==Kn?fo(ep(he,Qe,mt,yr,Kn),W):W}function Md(W){let he=we(196);return he.type=W,he.transformFlags=1,he}function Kp(W,he){return W.type!==he?fo(Md(he),W):W}function di(){let W=we(197);return W.transformFlags=1,W}function YA(W,he){let Qe=we(198);return Qe.operator=W,Qe.type=W===148?d().parenthesizeOperandOfReadonlyTypeOperator(he):d().parenthesizeOperandOfTypeOperator(he),Qe.transformFlags=1,Qe}function Sy(W,he){return W.type!==he?fo(YA(W.operator,he),W):W}function vy(W,he){let Qe=we(199);return Qe.objectType=d().parenthesizeNonArrayTypeOfPostfixType(W),Qe.indexType=he,Qe.transformFlags=1,Qe}function uC(W,he,Qe){return W.objectType!==he||W.indexType!==Qe?fo(vy(he,Qe),W):W}function W_(W,he,Qe,mt,yr,Kn){let so=je(200);return so.readonlyToken=W,so.typeParameter=he,so.nameType=Qe,so.questionToken=mt,so.type=yr,so.members=Kn&&Oe(Kn),so.transformFlags=1,so.locals=void 0,so.nextContainer=void 0,so}function mh(W,he,Qe,mt,yr,Kn,so){return W.readonlyToken!==he||W.typeParameter!==Qe||W.nameType!==mt||W.questionToken!==yr||W.type!==Kn||W.members!==so?fo(W_(he,Qe,mt,yr,Kn,so),W):W}function yt(W){let he=we(201);return he.literal=W,he.transformFlags=1,he}function Ze(W,he){return W.literal!==he?fo(yt(he),W):W}function fr(W){let he=we(206);return he.elements=Oe(W),he.transformFlags|=gp(he.elements)|1024|524288,he.transformFlags&32768&&(he.transformFlags|=65664),he}function _n(W,he){return W.elements!==he?fo(fr(he),W):W}function Bi(W){let he=we(207);return he.elements=Oe(W),he.transformFlags|=gp(he.elements)|1024|524288,he}function Vo(W,he){return W.elements!==he?fo(Bi(he),W):W}function Ai(W,he,Qe,mt){let yr=je(208);return yr.dotDotDotToken=W,yr.propertyName=ng(he),yr.name=ng(Qe),yr.initializer=Sb(mt),yr.transformFlags|=wo(yr.dotDotDotToken)|hN(yr.propertyName)|hN(yr.name)|wo(yr.initializer)|(yr.dotDotDotToken?32768:0)|1024,yr.flowNode=void 0,yr}function Wo(W,he,Qe,mt,yr){return W.propertyName!==Qe||W.dotDotDotToken!==he||W.name!==mt||W.initializer!==yr?fo(Ai(he,Qe,mt,yr),W):W}function mc(W,he){let Qe=we(209),mt=W&&ca(W),yr=Oe(W,mt&&J_(mt)?!0:void 0);return Qe.elements=d().parenthesizeExpressionsOfCommaDelimitedList(yr),Qe.multiLine=he,Qe.transformFlags|=gp(Qe.elements),Qe}function tc(W,he){return W.elements!==he?fo(mc(he,W.multiLine),W):W}function Gf(W,he){let Qe=je(210);return Qe.properties=Oe(W),Qe.multiLine=he,Qe.transformFlags|=gp(Qe.properties),Qe.jsDoc=void 0,Qe}function Y_(W,he){return W.properties!==he?fo(Gf(he,W.multiLine),W):W}function Pm(W,he,Qe){let mt=je(211);return mt.expression=W,mt.questionDotToken=he,mt.name=Qe,mt.transformFlags=wo(mt.expression)|wo(mt.questionDotToken)|(sr(mt.name)?vX(mt.name):wo(mt.name)|536870912),mt.jsDoc=void 0,mt.flowNode=void 0,mt}function FA(W,he){let Qe=Pm(d().parenthesizeLeftSideOfAccess(W,!1),void 0,ng(he));return nM(W)&&(Qe.transformFlags|=384),Qe}function Ag(W,he,Qe){return r8(W)?hg(W,he,W.questionDotToken,hs(Qe,sr)):W.expression!==he||W.name!==Qe?fo(FA(he,Qe),W):W}function z_(W,he,Qe){let mt=Pm(d().parenthesizeLeftSideOfAccess(W,!0),he,ng(Qe));return mt.flags|=64,mt.transformFlags|=32,mt}function hg(W,he,Qe,mt){return se.assert(!!(W.flags&64),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."),W.expression!==he||W.questionDotToken!==Qe||W.name!==mt?fo(z_(he,Qe,mt),W):W}function fC(W,he,Qe){let mt=je(212);return mt.expression=W,mt.questionDotToken=he,mt.argumentExpression=Qe,mt.transformFlags|=wo(mt.expression)|wo(mt.questionDotToken)|wo(mt.argumentExpression),mt.jsDoc=void 0,mt.flowNode=void 0,mt}function gh(W,he){let Qe=fC(d().parenthesizeLeftSideOfAccess(W,!1),void 0,tQ(he));return nM(W)&&(Qe.transformFlags|=384),Qe}function Om(W,he,Qe){return V7(W)?Zt(W,he,W.questionDotToken,Qe):W.expression!==he||W.argumentExpression!==Qe?fo(gh(he,Qe),W):W}function YT(W,he,Qe){let mt=fC(d().parenthesizeLeftSideOfAccess(W,!0),he,tQ(Qe));return mt.flags|=64,mt.transformFlags|=32,mt}function Zt(W,he,Qe,mt){return se.assert(!!(W.flags&64),"Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."),W.expression!==he||W.questionDotToken!==Qe||W.argumentExpression!==mt?fo(YT(he,Qe,mt),W):W}function kn(W,he,Qe,mt){let yr=je(213);return yr.expression=W,yr.questionDotToken=he,yr.typeArguments=Qe,yr.arguments=mt,yr.transformFlags|=wo(yr.expression)|wo(yr.questionDotToken)|gp(yr.typeArguments)|gp(yr.arguments),yr.typeArguments&&(yr.transformFlags|=1),Ey(yr.expression)&&(yr.transformFlags|=16384),yr}function Ds(W,he,Qe){let mt=kn(d().parenthesizeLeftSideOfAccess(W,!1),void 0,Gp(he),d().parenthesizeExpressionsOfCommaDelimitedList(Oe(Qe)));return PJ(mt.expression)&&(mt.transformFlags|=8388608),mt}function wl(W,he,Qe,mt){return GR(W)?Mp(W,he,W.questionDotToken,Qe,mt):W.expression!==he||W.typeArguments!==Qe||W.arguments!==mt?fo(Ds(he,Qe,mt),W):W}function vp(W,he,Qe,mt){let yr=kn(d().parenthesizeLeftSideOfAccess(W,!0),he,Gp(Qe),d().parenthesizeExpressionsOfCommaDelimitedList(Oe(mt)));return yr.flags|=64,yr.transformFlags|=32,yr}function Mp(W,he,Qe,mt,yr){return se.assert(!!(W.flags&64),"Cannot update a CallExpression using updateCallChain. Use updateCall instead."),W.expression!==he||W.questionDotToken!==Qe||W.typeArguments!==mt||W.arguments!==yr?fo(vp(he,Qe,mt,yr),W):W}function xh(W,he,Qe){let mt=je(214);return mt.expression=d().parenthesizeExpressionOfNew(W),mt.typeArguments=Gp(he),mt.arguments=Qe?d().parenthesizeExpressionsOfCommaDelimitedList(Qe):void 0,mt.transformFlags|=wo(mt.expression)|gp(mt.typeArguments)|gp(mt.arguments)|32,mt.typeArguments&&(mt.transformFlags|=1),mt}function tg(W,he,Qe,mt){return W.expression!==he||W.typeArguments!==Qe||W.arguments!==mt?fo(xh(he,Qe,mt),W):W}function Zd(W,he,Qe){let mt=we(215);return mt.tag=d().parenthesizeLeftSideOfAccess(W,!1),mt.typeArguments=Gp(he),mt.template=Qe,mt.transformFlags|=wo(mt.tag)|gp(mt.typeArguments)|wo(mt.template)|1024,mt.typeArguments&&(mt.transformFlags|=1),cde(mt.template)&&(mt.transformFlags|=128),mt}function Ud(W,he,Qe,mt){return W.tag!==he||W.typeArguments!==Qe||W.template!==mt?fo(Zd(he,Qe,mt),W):W}function im(W,he){let Qe=we(216);return Qe.expression=d().parenthesizeOperandOfPrefixUnary(he),Qe.type=W,Qe.transformFlags|=wo(Qe.expression)|wo(Qe.type)|1,Qe}function pC(W,he,Qe){return W.type!==he||W.expression!==Qe?fo(im(he,Qe),W):W}function gb(W){let he=we(217);return he.expression=W,he.transformFlags=wo(he.expression),he.jsDoc=void 0,he}function zT(W,he){return W.expression!==he?fo(gb(he),W):W}function P1(W,he,Qe,mt,yr,Kn,so){let Jl=je(218);Jl.modifiers=Gp(W),Jl.asteriskToken=he,Jl.name=ng(Qe),Jl.typeParameters=Gp(mt),Jl.parameters=Oe(yr),Jl.type=Kn,Jl.body=so;let d_=Jv(Jl.modifiers)&1024,yD=!!Jl.asteriskToken,CD=d_&&yD;return Jl.transformFlags=gp(Jl.modifiers)|wo(Jl.asteriskToken)|hN(Jl.name)|gp(Jl.typeParameters)|gp(Jl.parameters)|wo(Jl.type)|wo(Jl.body)&-67108865|(CD?128:d_?256:yD?2048:0)|(Jl.typeParameters||Jl.type?1:0)|4194304,Jl.typeArguments=void 0,Jl.jsDoc=void 0,Jl.locals=void 0,Jl.nextContainer=void 0,Jl.flowNode=void 0,Jl.endFlowNode=void 0,Jl.returnFlowNode=void 0,Jl}function XS(W,he,Qe,mt,yr,Kn,so,Jl){return W.name!==mt||W.modifiers!==he||W.asteriskToken!==Qe||W.typeParameters!==yr||W.parameters!==Kn||W.type!==so||W.body!==Jl?Ne(P1(he,Qe,mt,yr,Kn,so,Jl),W):W}function KT(W,he,Qe,mt,yr,Kn){let so=je(219);so.modifiers=Gp(W),so.typeParameters=Gp(he),so.parameters=Oe(Qe),so.type=mt,so.equalsGreaterThanToken=yr??Kt(39),so.body=d().parenthesizeConciseBodyOfArrowFunction(Kn);let Jl=Jv(so.modifiers)&1024;return so.transformFlags=gp(so.modifiers)|gp(so.typeParameters)|gp(so.parameters)|wo(so.type)|wo(so.equalsGreaterThanToken)|wo(so.body)&-67108865|(so.typeParameters||so.type?1:0)|(Jl?16640:0)|1024,so.typeArguments=void 0,so.jsDoc=void 0,so.locals=void 0,so.nextContainer=void 0,so.flowNode=void 0,so.endFlowNode=void 0,so.returnFlowNode=void 0,so}function XB(W,he,Qe,mt,yr,Kn,so){return W.modifiers!==he||W.typeParameters!==Qe||W.parameters!==mt||W.type!==yr||W.equalsGreaterThanToken!==Kn||W.body!==so?Ne(KT(he,Qe,mt,yr,Kn,so),W):W}function ZB(W){let he=we(220);return he.expression=d().parenthesizeOperandOfPrefixUnary(W),he.transformFlags|=wo(he.expression),he}function O1(W,he){return W.expression!==he?fo(ZB(he),W):W}function Fm(W){let he=we(221);return he.expression=d().parenthesizeOperandOfPrefixUnary(W),he.transformFlags|=wo(he.expression),he}function $B(W,he){return W.expression!==he?fo(Fm(he),W):W}function dC(W){let he=we(222);return he.expression=d().parenthesizeOperandOfPrefixUnary(W),he.transformFlags|=wo(he.expression),he}function Pw(W,he){return W.expression!==he?fo(dC(he),W):W}function XT(W){let he=we(223);return he.expression=d().parenthesizeOperandOfPrefixUnary(W),he.transformFlags|=wo(he.expression)|256|128|2097152,he}function $e(W,he){return W.expression!==he?fo(XT(he),W):W}function zr(W,he){let Qe=we(224);return Qe.operator=W,Qe.operand=d().parenthesizeOperandOfPrefixUnary(he),Qe.transformFlags|=wo(Qe.operand),(W===46||W===47)&&sr(Qe.operand)&&!u_(Qe.operand)&&!uk(Qe.operand)&&(Qe.transformFlags|=268435456),Qe}function Hn(W,he){return W.operand!==he?fo(zr(W.operator,he),W):W}function Vn(W,he){let Qe=we(225);return Qe.operator=he,Qe.operand=d().parenthesizeOperandOfPostfixUnary(W),Qe.transformFlags|=wo(Qe.operand),sr(Qe.operand)&&!u_(Qe.operand)&&!uk(Qe.operand)&&(Qe.transformFlags|=268435456),Qe}function as(W,he){return W.operand!==he?fo(Vn(he,W.operator),W):W}function Ms(W,he,Qe){let mt=je(226),yr=zM(he),Kn=yr.kind;return mt.left=d().parenthesizeLeftSideOfBinary(Kn,W),mt.operatorToken=yr,mt.right=d().parenthesizeRightSideOfBinary(Kn,mt.left,Qe),mt.transformFlags|=wo(mt.left)|wo(mt.operatorToken)|wo(mt.right),Kn===61?mt.transformFlags|=32:Kn===64?ru(mt.left)?mt.transformFlags|=5248|Zo(mt.left):iA(mt.left)&&(mt.transformFlags|=5120|Zo(mt.left)):Kn===43||Kn===68?mt.transformFlags|=512:nJ(Kn)&&(mt.transformFlags|=16),Kn===103&&Pc(mt.left)&&(mt.transformFlags|=536870912),mt.jsDoc=void 0,mt}function Zo(W){return w_e(W)?65536:0}function Ha(W,he,Qe,mt){return W.left!==he||W.operatorToken!==Qe||W.right!==mt?fo(Ms(he,Qe,mt),W):W}function ke(W,he,Qe,mt,yr){let Kn=we(227);return Kn.condition=d().parenthesizeConditionOfConditionalExpression(W),Kn.questionToken=he??Kt(58),Kn.whenTrue=d().parenthesizeBranchOfConditionalExpression(Qe),Kn.colonToken=mt??Kt(59),Kn.whenFalse=d().parenthesizeBranchOfConditionalExpression(yr),Kn.transformFlags|=wo(Kn.condition)|wo(Kn.questionToken)|wo(Kn.whenTrue)|wo(Kn.colonToken)|wo(Kn.whenFalse),Kn}function jt(W,he,Qe,mt,yr,Kn){return W.condition!==he||W.questionToken!==Qe||W.whenTrue!==mt||W.colonToken!==yr||W.whenFalse!==Kn?fo(ke(he,Qe,mt,yr,Kn),W):W}function Cn(W,he){let Qe=we(228);return Qe.head=W,Qe.templateSpans=Oe(he),Qe.transformFlags|=wo(Qe.head)|gp(Qe.templateSpans)|1024,Qe}function xs(W,he,Qe){return W.head!==he||W.templateSpans!==Qe?fo(Cn(he,Qe),W):W}function gc(W,he,Qe,mt=0){se.assert(!(mt&-7177),"Unsupported template flags.");let yr;if(Qe!==void 0&&Qe!==he&&(yr=VAt(W,Qe),typeof yr=="object"))return se.fail("Invalid raw text");if(he===void 0){if(yr===void 0)return se.fail("Arguments 'text' and 'rawText' may not both be undefined.");he=yr}else yr!==void 0&&se.assert(he===yr,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.");return he}function gu(W){let he=1024;return W&&(he|=128),he}function Gl(W,he,Qe,mt){let yr=Nr(W);return yr.text=he,yr.rawText=Qe,yr.templateFlags=mt&7176,yr.transformFlags=gu(yr.templateFlags),yr}function Du(W,he,Qe,mt){let yr=je(W);return yr.text=he,yr.rawText=Qe,yr.templateFlags=mt&7176,yr.transformFlags=gu(yr.templateFlags),yr}function od(W,he,Qe,mt){return W===15?Du(W,he,Qe,mt):Gl(W,he,Qe,mt)}function up(W,he,Qe){return W=gc(16,W,he,Qe),od(16,W,he,Qe)}function zA(W,he,Qe){return W=gc(16,W,he,Qe),od(17,W,he,Qe)}function ZS(W,he,Qe){return W=gc(16,W,he,Qe),od(18,W,he,Qe)}function fD(W,he,Qe){return W=gc(16,W,he,Qe),Du(15,W,he,Qe)}function ex(W,he){se.assert(!W||!!he,"A `YieldExpression` with an asteriskToken must have an expression.");let Qe=we(229);return Qe.expression=he&&d().parenthesizeExpressionForDisallowedComma(he),Qe.asteriskToken=W,Qe.transformFlags|=wo(Qe.expression)|wo(Qe.asteriskToken)|1024|128|1048576,Qe}function BN(W,he,Qe){return W.expression!==Qe||W.asteriskToken!==he?fo(ex(he,Qe),W):W}function dO(W){let he=we(230);return he.expression=d().parenthesizeExpressionForDisallowedComma(W),he.transformFlags|=wo(he.expression)|1024|32768,he}function xN(W,he){return W.expression!==he?fo(dO(he),W):W}function $S(W,he,Qe,mt,yr){let Kn=je(231);return Kn.modifiers=Gp(W),Kn.name=ng(he),Kn.typeParameters=Gp(Qe),Kn.heritageClauses=Gp(mt),Kn.members=Oe(yr),Kn.transformFlags|=gp(Kn.modifiers)|hN(Kn.name)|gp(Kn.typeParameters)|gp(Kn.heritageClauses)|gp(Kn.members)|(Kn.typeParameters?1:0)|1024,Kn.jsDoc=void 0,Kn}function ZT(W,he,Qe,mt,yr,Kn){return W.modifiers!==he||W.name!==Qe||W.typeParameters!==mt||W.heritageClauses!==yr||W.members!==Kn?fo($S(he,Qe,mt,yr,Kn),W):W}function $d(){return we(232)}function AE(W,he){let Qe=we(233);return Qe.expression=d().parenthesizeLeftSideOfAccess(W,!1),Qe.typeArguments=he&&d().parenthesizeTypeArguments(he),Qe.transformFlags|=wo(Qe.expression)|gp(Qe.typeArguments)|1024,Qe}function Dy(W,he,Qe){return W.expression!==he||W.typeArguments!==Qe?fo(AE(he,Qe),W):W}function pD(W,he){let Qe=we(234);return Qe.expression=W,Qe.type=he,Qe.transformFlags|=wo(Qe.expression)|wo(Qe.type)|1,Qe}function _O(W,he,Qe){return W.expression!==he||W.type!==Qe?fo(pD(he,Qe),W):W}function hk(W){let he=we(235);return he.expression=d().parenthesizeLeftSideOfAccess(W,!1),he.transformFlags|=wo(he.expression)|1,he}function qL(W,he){return fq(W)?DM(W,he):W.expression!==he?fo(hk(he),W):W}function Zv(W,he){let Qe=we(238);return Qe.expression=W,Qe.type=he,Qe.transformFlags|=wo(Qe.expression)|wo(Qe.type)|1,Qe}function JL(W,he,Qe){return W.expression!==he||W.type!==Qe?fo(Zv(he,Qe),W):W}function $v(W){let he=we(235);return he.flags|=64,he.expression=d().parenthesizeLeftSideOfAccess(W,!0),he.transformFlags|=wo(he.expression)|1,he}function DM(W,he){return se.assert(!!(W.flags&64),"Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."),W.expression!==he?fo($v(he),W):W}function Eb(W,he){let Qe=we(236);switch(Qe.keywordToken=W,Qe.name=he,Qe.transformFlags|=wo(Qe.name),W){case 105:Qe.transformFlags|=1024;break;case 102:Qe.transformFlags|=32;break;default:return se.assertNever(W)}return Qe.flowNode=void 0,Qe}function $T(W,he){return W.name!==he?fo(Eb(W.keywordToken,he),W):W}function mk(W,he){let Qe=we(239);return Qe.expression=W,Qe.literal=he,Qe.transformFlags|=wo(Qe.expression)|wo(Qe.literal)|1024,Qe}function rr(W,he,Qe){return W.expression!==he||W.literal!==Qe?fo(mk(he,Qe),W):W}function br(){let W=we(240);return W.transformFlags|=1024,W}function xn(W,he){let Qe=we(241);return Qe.statements=Oe(W),Qe.multiLine=he,Qe.transformFlags|=gp(Qe.statements),Qe.jsDoc=void 0,Qe.locals=void 0,Qe.nextContainer=void 0,Qe}function oi(W,he){return W.statements!==he?fo(xn(he,W.multiLine),W):W}function Fi(W,he){let Qe=we(243);return Qe.modifiers=Gp(W),Qe.declarationList=Ba(he)?_C(he):he,Qe.transformFlags|=gp(Qe.modifiers)|wo(Qe.declarationList),Jv(Qe.modifiers)&128&&(Qe.transformFlags=1),Qe.jsDoc=void 0,Qe.flowNode=void 0,Qe}function eo(W,he,Qe){return W.modifiers!==he||W.declarationList!==Qe?fo(Fi(he,Qe),W):W}function Yi(){let W=we(242);return W.jsDoc=void 0,W}function yo(W){let he=we(244);return he.expression=d().parenthesizeExpressionOfExpressionStatement(W),he.transformFlags|=wo(he.expression),he.jsDoc=void 0,he.flowNode=void 0,he}function Tc(W,he){return W.expression!==he?fo(yo(he),W):W}function mo(W,he,Qe){let mt=we(245);return mt.expression=W,mt.thenStatement=PN(he),mt.elseStatement=PN(Qe),mt.transformFlags|=wo(mt.expression)|wo(mt.thenStatement)|wo(mt.elseStatement),mt.jsDoc=void 0,mt.flowNode=void 0,mt}function oc(W,he,Qe,mt){return W.expression!==he||W.thenStatement!==Qe||W.elseStatement!==mt?fo(mo(he,Qe,mt),W):W}function Gs(W,he){let Qe=we(246);return Qe.statement=PN(W),Qe.expression=he,Qe.transformFlags|=wo(Qe.statement)|wo(Qe.expression),Qe.jsDoc=void 0,Qe.flowNode=void 0,Qe}function nu(W,he,Qe){return W.statement!==he||W.expression!==Qe?fo(Gs(he,Qe),W):W}function zf(W,he){let Qe=we(247);return Qe.expression=W,Qe.statement=PN(he),Qe.transformFlags|=wo(Qe.expression)|wo(Qe.statement),Qe.jsDoc=void 0,Qe.flowNode=void 0,Qe}function Rg(W,he,Qe){return W.expression!==he||W.statement!==Qe?fo(zf(he,Qe),W):W}function XE(W,he,Qe,mt){let yr=we(248);return yr.initializer=W,yr.condition=he,yr.incrementor=Qe,yr.statement=PN(mt),yr.transformFlags|=wo(yr.initializer)|wo(yr.condition)|wo(yr.incrementor)|wo(yr.statement),yr.jsDoc=void 0,yr.locals=void 0,yr.nextContainer=void 0,yr.flowNode=void 0,yr}function e2(W,he,Qe,mt,yr){return W.initializer!==he||W.condition!==Qe||W.incrementor!==mt||W.statement!==yr?fo(XE(he,Qe,mt,yr),W):W}function AO(W,he,Qe){let mt=we(249);return mt.initializer=W,mt.expression=he,mt.statement=PN(Qe),mt.transformFlags|=wo(mt.initializer)|wo(mt.expression)|wo(mt.statement),mt.jsDoc=void 0,mt.locals=void 0,mt.nextContainer=void 0,mt.flowNode=void 0,mt}function t2(W,he,Qe,mt){return W.initializer!==he||W.expression!==Qe||W.statement!==mt?fo(AO(he,Qe,mt),W):W}function dV(W,he,Qe,mt){let yr=we(250);return yr.awaitModifier=W,yr.initializer=he,yr.expression=d().parenthesizeExpressionForDisallowedComma(Qe),yr.statement=PN(mt),yr.transformFlags|=wo(yr.awaitModifier)|wo(yr.initializer)|wo(yr.expression)|wo(yr.statement)|1024,W&&(yr.transformFlags|=128),yr.jsDoc=void 0,yr.locals=void 0,yr.nextContainer=void 0,yr.flowNode=void 0,yr}function xZ(W,he,Qe,mt,yr){return W.awaitModifier!==he||W.initializer!==Qe||W.expression!==mt||W.statement!==yr?fo(dV(he,Qe,mt,yr),W):W}function _V(W){let he=we(251);return he.label=ng(W),he.transformFlags|=wo(he.label)|4194304,he.jsDoc=void 0,he.flowNode=void 0,he}function EU(W,he){return W.label!==he?fo(_V(he),W):W}function bM(W){let he=we(252);return he.label=ng(W),he.transformFlags|=wo(he.label)|4194304,he.jsDoc=void 0,he.flowNode=void 0,he}function wM(W,he){return W.label!==he?fo(bM(he),W):W}function BM(W){let he=we(253);return he.expression=W,he.transformFlags|=wo(he.expression)|128|4194304,he.jsDoc=void 0,he.flowNode=void 0,he}function aG(W,he){return W.expression!==he?fo(BM(he),W):W}function hO(W,he){let Qe=we(254);return Qe.expression=W,Qe.statement=PN(he),Qe.transformFlags|=wo(Qe.expression)|wo(Qe.statement),Qe.jsDoc=void 0,Qe.flowNode=void 0,Qe}function yU(W,he,Qe){return W.expression!==he||W.statement!==Qe?fo(hO(he,Qe),W):W}function NN(W,he){let Qe=we(255);return Qe.expression=d().parenthesizeExpressionForDisallowedComma(W),Qe.caseBlock=he,Qe.transformFlags|=wo(Qe.expression)|wo(Qe.caseBlock),Qe.jsDoc=void 0,Qe.flowNode=void 0,Qe.possiblyExhaustive=!1,Qe}function CU(W,he,Qe){return W.expression!==he||W.caseBlock!==Qe?fo(NN(he,Qe),W):W}function Jp(W,he){let Qe=we(256);return Qe.label=ng(W),Qe.statement=PN(he),Qe.transformFlags|=wo(Qe.label)|wo(Qe.statement),Qe.jsDoc=void 0,Qe.flowNode=void 0,Qe}function cG(W,he,Qe){return W.label!==he||W.statement!==Qe?fo(Jp(he,Qe),W):W}function lG(W){let he=we(257);return he.expression=W,he.transformFlags|=wo(he.expression),he.jsDoc=void 0,he.flowNode=void 0,he}function xM(W,he){return W.expression!==he?fo(lG(he),W):W}function gk(W,he,Qe){let mt=we(258);return mt.tryBlock=W,mt.catchClause=he,mt.finallyBlock=Qe,mt.transformFlags|=wo(mt.tryBlock)|wo(mt.catchClause)|wo(mt.finallyBlock),mt.jsDoc=void 0,mt.flowNode=void 0,mt}function Ow(W,he,Qe,mt){return W.tryBlock!==he||W.catchClause!==Qe||W.finallyBlock!==mt?fo(gk(he,Qe,mt),W):W}function ev(){let W=we(259);return W.jsDoc=void 0,W.flowNode=void 0,W}function F1(W,he,Qe,mt){let yr=je(260);return yr.name=ng(W),yr.exclamationToken=he,yr.type=Qe,yr.initializer=Sb(mt),yr.transformFlags|=hN(yr.name)|wo(yr.initializer)|(yr.exclamationToken??yr.type?1:0),yr.jsDoc=void 0,yr}function nI(W,he,Qe,mt,yr){return W.name!==he||W.type!==mt||W.exclamationToken!==Qe||W.initializer!==yr?fo(F1(he,Qe,mt,yr),W):W}function _C(W,he=0){let Qe=we(261);return Qe.flags|=he&7,Qe.declarations=Oe(W),Qe.transformFlags|=gp(Qe.declarations)|4194304,he&7&&(Qe.transformFlags|=263168),he&4&&(Qe.transformFlags|=4),Qe}function mO(W,he){return W.declarations!==he?fo(_C(he,W.flags),W):W}function AV(W,he,Qe,mt,yr,Kn,so){let Jl=je(262);if(Jl.modifiers=Gp(W),Jl.asteriskToken=he,Jl.name=ng(Qe),Jl.typeParameters=Gp(mt),Jl.parameters=Oe(yr),Jl.type=Kn,Jl.body=so,!Jl.body||Jv(Jl.modifiers)&128)Jl.transformFlags=1;else{let d_=Jv(Jl.modifiers)&1024,yD=!!Jl.asteriskToken,CD=d_&&yD;Jl.transformFlags=gp(Jl.modifiers)|wo(Jl.asteriskToken)|hN(Jl.name)|gp(Jl.typeParameters)|gp(Jl.parameters)|wo(Jl.type)|wo(Jl.body)&-67108865|(CD?128:d_?256:yD?2048:0)|(Jl.typeParameters||Jl.type?1:0)|4194304}return Jl.typeArguments=void 0,Jl.jsDoc=void 0,Jl.locals=void 0,Jl.nextContainer=void 0,Jl.endFlowNode=void 0,Jl.returnFlowNode=void 0,Jl}function hV(W,he,Qe,mt,yr,Kn,so,Jl){return W.modifiers!==he||W.asteriskToken!==Qe||W.name!==mt||W.typeParameters!==yr||W.parameters!==Kn||W.type!==so||W.body!==Jl?NM(AV(he,Qe,mt,yr,Kn,so,Jl),W):W}function NM(W,he){return W!==he&&W.modifiers===he.modifiers&&(W.modifiers=he.modifiers),Ne(W,he)}function gO(W,he,Qe,mt,yr){let Kn=je(263);return Kn.modifiers=Gp(W),Kn.name=ng(he),Kn.typeParameters=Gp(Qe),Kn.heritageClauses=Gp(mt),Kn.members=Oe(yr),Jv(Kn.modifiers)&128?Kn.transformFlags=1:(Kn.transformFlags|=gp(Kn.modifiers)|hN(Kn.name)|gp(Kn.typeParameters)|gp(Kn.heritageClauses)|gp(Kn.members)|(Kn.typeParameters?1:0)|1024,Kn.transformFlags&8192&&(Kn.transformFlags|=1)),Kn.jsDoc=void 0,Kn}function RM(W,he,Qe,mt,yr,Kn){return W.modifiers!==he||W.name!==Qe||W.typeParameters!==mt||W.heritageClauses!==yr||W.members!==Kn?fo(gO(he,Qe,mt,yr,Kn),W):W}function mV(W,he,Qe,mt,yr){let Kn=je(264);return Kn.modifiers=Gp(W),Kn.name=ng(he),Kn.typeParameters=Gp(Qe),Kn.heritageClauses=Gp(mt),Kn.members=Oe(yr),Kn.transformFlags=1,Kn.jsDoc=void 0,Kn}function rg(W,he,Qe,mt,yr,Kn){return W.modifiers!==he||W.name!==Qe||W.typeParameters!==mt||W.heritageClauses!==yr||W.members!==Kn?fo(mV(he,Qe,mt,yr,Kn),W):W}function EO(W,he,Qe,mt){let yr=je(265);return yr.modifiers=Gp(W),yr.name=ng(he),yr.typeParameters=Gp(Qe),yr.type=mt,yr.transformFlags=1,yr.jsDoc=void 0,yr.locals=void 0,yr.nextContainer=void 0,yr}function gV(W,he,Qe,mt,yr){return W.modifiers!==he||W.name!==Qe||W.typeParameters!==mt||W.type!==yr?fo(EO(he,Qe,mt,yr),W):W}function yb(W,he,Qe){let mt=je(266);return mt.modifiers=Gp(W),mt.name=ng(he),mt.members=Oe(Qe),mt.transformFlags|=gp(mt.modifiers)|wo(mt.name)|gp(mt.members)|1,mt.transformFlags&=-67108865,mt.jsDoc=void 0,mt}function uG(W,he,Qe,mt){return W.modifiers!==he||W.name!==Qe||W.members!==mt?fo(yb(he,Qe,mt),W):W}function Ar(W,he,Qe,mt=0){let yr=je(267);return yr.modifiers=Gp(W),yr.flags|=mt&2088,yr.name=he,yr.body=Qe,Jv(yr.modifiers)&128?yr.transformFlags=1:yr.transformFlags|=gp(yr.modifiers)|wo(yr.name)|wo(yr.body)|1,yr.transformFlags&=-67108865,yr.jsDoc=void 0,yr.locals=void 0,yr.nextContainer=void 0,yr}function dD(W,he,Qe,mt){return W.modifiers!==he||W.name!==Qe||W.body!==mt?fo(Ar(he,Qe,mt,W.flags),W):W}function kg(W){let he=we(268);return he.statements=Oe(W),he.transformFlags|=gp(he.statements),he.jsDoc=void 0,he}function kM(W,he){return W.statements!==he?fo(kg(he),W):W}function tx(W){let he=we(269);return he.clauses=Oe(W),he.transformFlags|=gp(he.clauses),he.locals=void 0,he.nextContainer=void 0,he}function tv(W,he){return W.clauses!==he?fo(tx(he),W):W}function Fw(W){let he=je(270);return he.name=ng(W),he.transformFlags|=vX(he.name)|1,he.modifiers=void 0,he.jsDoc=void 0,he}function Ek(W,he){return W.name!==he?poe(Fw(he),W):W}function poe(W,he){return W!==he&&(W.modifiers=he.modifiers),fo(W,he)}function Dp(W,he,Qe,mt){let yr=je(271);return yr.modifiers=Gp(W),yr.name=ng(Qe),yr.isTypeOnly=he,yr.moduleReference=mt,yr.transformFlags|=gp(yr.modifiers)|vX(yr.name)|wo(yr.moduleReference),ck(yr.moduleReference)||(yr.transformFlags|=1),yr.transformFlags&=-67108865,yr.jsDoc=void 0,yr}function _D(W,he,Qe,mt,yr){return W.modifiers!==he||W.isTypeOnly!==Qe||W.name!==mt||W.moduleReference!==yr?fo(Dp(he,Qe,mt,yr),W):W}function IU(W,he,Qe,mt){let yr=we(272);return yr.modifiers=Gp(W),yr.importClause=he,yr.moduleSpecifier=Qe,yr.attributes=yr.assertClause=mt,yr.transformFlags|=wo(yr.importClause)|wo(yr.moduleSpecifier),yr.transformFlags&=-67108865,yr.jsDoc=void 0,yr}function fG(W,he,Qe,mt,yr){return W.modifiers!==he||W.importClause!==Qe||W.moduleSpecifier!==mt||W.attributes!==yr?fo(IU(he,Qe,mt,yr),W):W}function pG(W,he,Qe){let mt=je(273);return mt.isTypeOnly=W,mt.name=he,mt.namedBindings=Qe,mt.transformFlags|=wo(mt.name)|wo(mt.namedBindings),W&&(mt.transformFlags|=1),mt.transformFlags&=-67108865,mt}function PM(W,he,Qe,mt){return W.isTypeOnly!==he||W.name!==Qe||W.namedBindings!==mt?fo(pG(he,Qe,mt),W):W}function yk(W,he){let Qe=we(300);return Qe.elements=Oe(W),Qe.multiLine=he,Qe.token=132,Qe.transformFlags|=4,Qe}function Ck(W,he,Qe){return W.elements!==he||W.multiLine!==Qe?fo(yk(he,Qe),W):W}function OM(W,he){let Qe=we(301);return Qe.name=W,Qe.value=he,Qe.transformFlags|=4,Qe}function eS(W,he,Qe){return W.name!==he||W.value!==Qe?fo(OM(he,Qe),W):W}function tT(W,he){let Qe=we(302);return Qe.assertClause=W,Qe.multiLine=he,Qe}function yO(W,he,Qe){return W.assertClause!==he||W.multiLine!==Qe?fo(tT(he,Qe),W):W}function CO(W,he,Qe){let mt=we(300);return mt.token=Qe??118,mt.elements=Oe(W),mt.multiLine=he,mt.transformFlags|=4,mt}function nl(W,he,Qe){return W.elements!==he||W.multiLine!==Qe?fo(CO(he,Qe,W.token),W):W}function Yo(W,he){let Qe=we(301);return Qe.name=W,Qe.value=he,Qe.transformFlags|=4,Qe}function hE(W,he,Qe){return W.name!==he||W.value!==Qe?fo(Yo(he,Qe),W):W}function NZ(W){let he=je(274);return he.name=W,he.transformFlags|=wo(he.name),he.transformFlags&=-67108865,he}function AD(W,he){return W.name!==he?fo(NZ(he),W):W}function EV(W){let he=je(280);return he.name=W,he.transformFlags|=wo(he.name)|32,he.transformFlags&=-67108865,he}function rx(W,he){return W.name!==he?fo(EV(he),W):W}function IO(W){let he=we(275);return he.elements=Oe(W),he.transformFlags|=gp(he.elements),he.transformFlags&=-67108865,he}function Ik(W,he){return W.elements!==he?fo(IO(he),W):W}function RZ(W,he,Qe){let mt=je(276);return mt.isTypeOnly=W,mt.propertyName=he,mt.name=Qe,mt.transformFlags|=wo(mt.propertyName)|wo(mt.name),mt.transformFlags&=-67108865,mt}function FM(W,he,Qe,mt){return W.isTypeOnly!==he||W.propertyName!==Qe||W.name!==mt?fo(RZ(he,Qe,mt),W):W}function rT(W,he,Qe){let mt=je(277);return mt.modifiers=Gp(W),mt.isExportEquals=he,mt.expression=he?d().parenthesizeRightSideOfBinary(64,void 0,Qe):d().parenthesizeExpressionOfExportDefault(Qe),mt.transformFlags|=gp(mt.modifiers)|wo(mt.expression),mt.transformFlags&=-67108865,mt.jsDoc=void 0,mt}function TU(W,he,Qe){return W.modifiers!==he||W.expression!==Qe?fo(rT(he,W.isExportEquals,Qe),W):W}function T_(W,he,Qe,mt,yr){let Kn=je(278);return Kn.modifiers=Gp(W),Kn.isTypeOnly=he,Kn.exportClause=Qe,Kn.moduleSpecifier=mt,Kn.attributes=Kn.assertClause=yr,Kn.transformFlags|=gp(Kn.modifiers)|wo(Kn.exportClause)|wo(Kn.moduleSpecifier),Kn.transformFlags&=-67108865,Kn.jsDoc=void 0,Kn}function RN(W,he,Qe,mt,yr,Kn){return W.modifiers!==he||W.isTypeOnly!==Qe||W.exportClause!==mt||W.moduleSpecifier!==yr||W.attributes!==Kn?kZ(T_(he,Qe,mt,yr,Kn),W):W}function kZ(W,he){return W!==he&&W.modifiers===he.modifiers&&(W.modifiers=he.modifiers),fo(W,he)}function dG(W){let he=we(279);return he.elements=Oe(W),he.transformFlags|=gp(he.elements),he.transformFlags&=-67108865,he}function SU(W,he){return W.elements!==he?fo(dG(he),W):W}function yV(W,he,Qe){let mt=we(281);return mt.isTypeOnly=W,mt.propertyName=ng(he),mt.name=ng(Qe),mt.transformFlags|=wo(mt.propertyName)|wo(mt.name),mt.transformFlags&=-67108865,mt.jsDoc=void 0,mt}function doe(W,he,Qe,mt){return W.isTypeOnly!==he||W.propertyName!==Qe||W.name!==mt?fo(yV(he,Qe,mt),W):W}function PZ(){let W=je(282);return W.jsDoc=void 0,W}function Lo(W){let he=we(283);return he.expression=W,he.transformFlags|=wo(he.expression),he.transformFlags&=-67108865,he}function ZE(W,he){return W.expression!==he?fo(Lo(he),W):W}function uu(W){return we(W)}function Tk(W,he,Qe=!1){let mt=_G(W,Qe?he&&d().parenthesizeNonArrayTypeOfPostfixType(he):he);return mt.postfix=Qe,mt}function _G(W,he){let Qe=we(W);return Qe.type=he,Qe}function iI(W,he,Qe){return he.type!==Qe?fo(Tk(W,Qe,he.postfix),he):he}function uo(W,he,Qe){return he.type!==Qe?fo(_G(W,Qe),he):he}function CV(W,he){let Qe=je(317);return Qe.parameters=Gp(W),Qe.type=he,Qe.transformFlags=gp(Qe.parameters)|(Qe.type?1:0),Qe.jsDoc=void 0,Qe.locals=void 0,Qe.nextContainer=void 0,Qe.typeArguments=void 0,Qe}function IV(W,he,Qe){return W.parameters!==he||W.type!==Qe?fo(CV(he,Qe),W):W}function by(W,he=!1){let Qe=je(322);return Qe.jsDocPropertyTags=Gp(W),Qe.isArrayType=he,Qe}function hD(W,he,Qe){return W.jsDocPropertyTags!==he||W.isArrayType!==Qe?fo(by(he,Qe),W):W}function r2(W){let he=we(309);return he.type=W,he}function TO(W,he){return W.type!==he?fo(r2(he),W):W}function vU(W,he,Qe){let mt=je(323);return mt.typeParameters=Gp(W),mt.parameters=Oe(he),mt.type=Qe,mt.jsDoc=void 0,mt.locals=void 0,mt.nextContainer=void 0,mt}function Lw(W,he,Qe,mt){return W.typeParameters!==he||W.parameters!==Qe||W.type!==mt?fo(vU(he,Qe,mt),W):W}function sI(W){let he=c_e(W.kind);return W.tagName.escapedText===yd(he)?W.tagName:bt(he)}function Qw(W,he,Qe){let mt=we(W);return mt.tagName=he,mt.comment=Qe,mt}function rv(W,he,Qe){let mt=je(W);return mt.tagName=he,mt.comment=Qe,mt}function kN(W,he,Qe,mt){let yr=Qw(345,W??bt("template"),mt);return yr.constraint=he,yr.typeParameters=Oe(Qe),yr}function LM(W,he=sI(W),Qe,mt,yr){return W.tagName!==he||W.constraint!==Qe||W.typeParameters!==mt||W.comment!==yr?fo(kN(he,Qe,mt,yr),W):W}function TV(W,he,Qe,mt){let yr=rv(346,W??bt("typedef"),mt);return yr.typeExpression=he,yr.fullName=Qe,yr.name=MUe(Qe),yr.locals=void 0,yr.nextContainer=void 0,yr}function AG(W,he=sI(W),Qe,mt,yr){return W.tagName!==he||W.typeExpression!==Qe||W.fullName!==mt||W.comment!==yr?fo(TV(he,Qe,mt,yr),W):W}function DU(W,he,Qe,mt,yr,Kn){let so=rv(341,W??bt("param"),Kn);return so.typeExpression=mt,so.name=he,so.isNameFirst=!!yr,so.isBracketed=Qe,so}function OZ(W,he=sI(W),Qe,mt,yr,Kn,so){return W.tagName!==he||W.name!==Qe||W.isBracketed!==mt||W.typeExpression!==yr||W.isNameFirst!==Kn||W.comment!==so?fo(DU(he,Qe,mt,yr,Kn,so),W):W}function hG(W,he,Qe,mt,yr,Kn){let so=rv(348,W??bt("prop"),Kn);return so.typeExpression=mt,so.name=he,so.isNameFirst=!!yr,so.isBracketed=Qe,so}function QM(W,he=sI(W),Qe,mt,yr,Kn,so){return W.tagName!==he||W.name!==Qe||W.isBracketed!==mt||W.typeExpression!==yr||W.isNameFirst!==Kn||W.comment!==so?fo(hG(he,Qe,mt,yr,Kn,so),W):W}function mD(W,he,Qe,mt){let yr=rv(338,W??bt("callback"),mt);return yr.typeExpression=he,yr.fullName=Qe,yr.name=MUe(Qe),yr.locals=void 0,yr.nextContainer=void 0,yr}function FZ(W,he=sI(W),Qe,mt,yr){return W.tagName!==he||W.typeExpression!==Qe||W.fullName!==mt||W.comment!==yr?fo(mD(he,Qe,mt,yr),W):W}function MM(W,he,Qe){let mt=Qw(339,W??bt("overload"),Qe);return mt.typeExpression=he,mt}function VL(W,he=sI(W),Qe,mt){return W.tagName!==he||W.typeExpression!==Qe||W.comment!==mt?fo(MM(he,Qe,mt),W):W}function Sk(W,he,Qe){let mt=Qw(328,W??bt("augments"),Qe);return mt.class=he,mt}function SO(W,he=sI(W),Qe,mt){return W.tagName!==he||W.class!==Qe||W.comment!==mt?fo(Sk(he,Qe,mt),W):W}function n2(W,he,Qe){let mt=Qw(329,W??bt("implements"),Qe);return mt.class=he,mt}function vO(W,he,Qe){let mt=Qw(347,W??bt("see"),Qe);return mt.name=he,mt}function UM(W,he,Qe,mt){return W.tagName!==he||W.name!==Qe||W.comment!==mt?fo(vO(he,Qe,mt),W):W}function Wg(W){let he=we(310);return he.name=W,he}function vk(W,he){return W.name!==he?fo(Wg(he),W):W}function Mw(W,he){let Qe=we(311);return Qe.left=W,Qe.right=he,Qe.transformFlags|=wo(Qe.left)|wo(Qe.right),Qe}function Nh(W,he,Qe){return W.left!==he||W.right!==Qe?fo(Mw(he,Qe),W):W}function Pg(W,he){let Qe=we(324);return Qe.name=W,Qe.text=he,Qe}function Dk(W,he,Qe){return W.name!==he?fo(Pg(he,Qe),W):W}function AC(W,he){let Qe=we(325);return Qe.name=W,Qe.text=he,Qe}function nv(W,he,Qe){return W.name!==he?fo(AC(he,Qe),W):W}function SV(W,he){let Qe=we(326);return Qe.name=W,Qe.text=he,Qe}function Uw(W,he,Qe){return W.name!==he?fo(SV(he,Qe),W):W}function vV(W,he=sI(W),Qe,mt){return W.tagName!==he||W.class!==Qe||W.comment!==mt?fo(n2(he,Qe,mt),W):W}function Gw(W,he,Qe){return Qw(W,he??bt(c_e(W)),Qe)}function WL(W,he,Qe=sI(he),mt){return he.tagName!==Qe||he.comment!==mt?fo(Gw(W,Qe,mt),he):he}function LZ(W,he,Qe,mt){let yr=Qw(W,he??bt(c_e(W)),mt);return yr.typeExpression=Qe,yr}function Eh(W,he,Qe=sI(he),mt,yr){return he.tagName!==Qe||he.typeExpression!==mt||he.comment!==yr?fo(LZ(W,Qe,mt,yr),he):he}function QZ(W,he){return Qw(327,W,he)}function MZ(W,he,Qe){return W.tagName!==he||W.comment!==Qe?fo(QZ(he,Qe),W):W}function GM(W,he,Qe){let mt=rv(340,W??bt(c_e(340)),Qe);return mt.typeExpression=he,mt.locals=void 0,mt.nextContainer=void 0,mt}function _oe(W,he=sI(W),Qe,mt){return W.tagName!==he||W.typeExpression!==Qe||W.comment!==mt?fo(GM(he,Qe,mt),W):W}function wy(W,he,Qe,mt,yr){let Kn=Qw(351,W??bt("import"),yr);return Kn.importClause=he,Kn.moduleSpecifier=Qe,Kn.attributes=mt,Kn.comment=yr,Kn}function mG(W,he,Qe,mt,yr,Kn){return W.tagName!==he||W.comment!==Kn||W.importClause!==Qe||W.moduleSpecifier!==mt||W.attributes!==yr?fo(wy(he,Qe,mt,yr,Kn),W):W}function bU(W){let he=we(321);return he.text=W,he}function jM(W,he){return W.text!==he?fo(bU(he),W):W}function L1(W,he){let Qe=we(320);return Qe.comment=W,Qe.tags=Gp(he),Qe}function Aoe(W,he,Qe){return W.comment!==he||W.tags!==Qe?fo(L1(he,Qe),W):W}function HM(W,he,Qe){let mt=we(284);return mt.openingElement=W,mt.children=Oe(he),mt.closingElement=Qe,mt.transformFlags|=wo(mt.openingElement)|gp(mt.children)|wo(mt.closingElement)|2,mt}function UZ(W,he,Qe,mt){return W.openingElement!==he||W.children!==Qe||W.closingElement!==mt?fo(HM(he,Qe,mt),W):W}function qM(W,he,Qe){let mt=we(285);return mt.tagName=W,mt.typeArguments=Gp(he),mt.attributes=Qe,mt.transformFlags|=wo(mt.tagName)|gp(mt.typeArguments)|wo(mt.attributes)|2,mt.typeArguments&&(mt.transformFlags|=1),mt}function wU(W,he,Qe,mt){return W.tagName!==he||W.typeArguments!==Qe||W.attributes!==mt?fo(qM(he,Qe,mt),W):W}function DV(W,he,Qe){let mt=we(286);return mt.tagName=W,mt.typeArguments=Gp(he),mt.attributes=Qe,mt.transformFlags|=wo(mt.tagName)|gp(mt.typeArguments)|wo(mt.attributes)|2,he&&(mt.transformFlags|=1),mt}function gG(W,he,Qe,mt){return W.tagName!==he||W.typeArguments!==Qe||W.attributes!==mt?fo(DV(he,Qe,mt),W):W}function tS(W){let he=we(287);return he.tagName=W,he.transformFlags|=wo(he.tagName)|2,he}function GZ(W,he){return W.tagName!==he?fo(tS(he),W):W}function YL(W,he,Qe){let mt=we(288);return mt.openingFragment=W,mt.children=Oe(he),mt.closingFragment=Qe,mt.transformFlags|=wo(mt.openingFragment)|gp(mt.children)|wo(mt.closingFragment)|2,mt}function nT(W,he,Qe,mt){return W.openingFragment!==he||W.children!==Qe||W.closingFragment!==mt?fo(YL(he,Qe,mt),W):W}function Cb(W,he){let Qe=we(12);return Qe.text=W,Qe.containsOnlyTriviaWhiteSpaces=!!he,Qe.transformFlags|=2,Qe}function EG(W,he,Qe){return W.text!==he||W.containsOnlyTriviaWhiteSpaces!==Qe?fo(Cb(he,Qe),W):W}function yG(){let W=we(289);return W.transformFlags|=2,W}function Np(){let W=we(290);return W.transformFlags|=2,W}function Ho(W,he){let Qe=je(291);return Qe.name=W,Qe.initializer=he,Qe.transformFlags|=wo(Qe.name)|wo(Qe.initializer)|2,Qe}function rS(W,he,Qe){return W.name!==he||W.initializer!==Qe?fo(Ho(he,Qe),W):W}function O0(W){let he=je(292);return he.properties=Oe(W),he.transformFlags|=gp(he.properties)|2,he}function jZ(W,he){return W.properties!==he?fo(O0(he),W):W}function HZ(W){let he=we(293);return he.expression=W,he.transformFlags|=wo(he.expression)|2,he}function JM(W,he){return W.expression!==he?fo(HZ(he),W):W}function zL(W,he){let Qe=we(294);return Qe.dotDotDotToken=W,Qe.expression=he,Qe.transformFlags|=wo(Qe.dotDotDotToken)|wo(Qe.expression)|2,Qe}function qZ(W,he){return W.expression!==he?fo(zL(W.dotDotDotToken,he),W):W}function KL(W,he){let Qe=we(295);return Qe.namespace=W,Qe.name=he,Qe.transformFlags|=wo(Qe.namespace)|wo(Qe.name)|2,Qe}function gD(W,he,Qe){return W.namespace!==he||W.name!==Qe?fo(KL(he,Qe),W):W}function iT(W,he){let Qe=we(296);return Qe.expression=d().parenthesizeExpressionForDisallowedComma(W),Qe.statements=Oe(he),Qe.transformFlags|=wo(Qe.expression)|gp(Qe.statements),Qe.jsDoc=void 0,Qe}function nx(W,he,Qe){return W.expression!==he||W.statements!==Qe?fo(iT(he,Qe),W):W}function jw(W){let he=we(297);return he.statements=Oe(W),he.transformFlags=gp(he.statements),he}function bk(W,he){return W.statements!==he?fo(jw(he),W):W}function CG(W,he){let Qe=we(298);switch(Qe.token=W,Qe.types=Oe(he),Qe.transformFlags|=gp(Qe.types),W){case 96:Qe.transformFlags|=1024;break;case 119:Qe.transformFlags|=1;break;default:return se.assertNever(W)}return Qe}function ym(W,he){return W.types!==he?fo(CG(W.token,he),W):W}function ED(W,he){let Qe=we(299);return Qe.variableDeclaration=iv(W),Qe.block=he,Qe.transformFlags|=wo(Qe.variableDeclaration)|wo(Qe.block)|(W?0:64),Qe.locals=void 0,Qe.nextContainer=void 0,Qe}function sT(W,he,Qe){return W.variableDeclaration!==he||W.block!==Qe?fo(ED(he,Qe),W):W}function DO(W,he){let Qe=je(303);return Qe.name=ng(W),Qe.initializer=d().parenthesizeExpressionForDisallowedComma(he),Qe.transformFlags|=hN(Qe.name)|wo(Qe.initializer),Qe.modifiers=void 0,Qe.questionToken=void 0,Qe.exclamationToken=void 0,Qe.jsDoc=void 0,Qe}function nS(W,he,Qe){return W.name!==he||W.initializer!==Qe?IG(DO(he,Qe),W):W}function IG(W,he){return W!==he&&(W.modifiers=he.modifiers,W.questionToken=he.questionToken,W.exclamationToken=he.exclamationToken),fo(W,he)}function XL(W,he){let Qe=je(304);return Qe.name=ng(W),Qe.objectAssignmentInitializer=he&&d().parenthesizeExpressionForDisallowedComma(he),Qe.transformFlags|=vX(Qe.name)|wo(Qe.objectAssignmentInitializer)|1024,Qe.equalsToken=void 0,Qe.modifiers=void 0,Qe.questionToken=void 0,Qe.exclamationToken=void 0,Qe.jsDoc=void 0,Qe}function ie(W,he,Qe){return W.name!==he||W.objectAssignmentInitializer!==Qe?Et(XL(he,Qe),W):W}function Et(W,he){return W!==he&&(W.modifiers=he.modifiers,W.questionToken=he.questionToken,W.exclamationToken=he.exclamationToken,W.equalsToken=he.equalsToken),fo(W,he)}function pn(W){let he=je(305);return he.expression=d().parenthesizeExpressionForDisallowedComma(W),he.transformFlags|=wo(he.expression)|128|65536,he.jsDoc=void 0,he}function Xn(W,he){return W.expression!==he?fo(pn(he),W):W}function qa(W,he){let Qe=je(306);return Qe.name=ng(W),Qe.initializer=he&&d().parenthesizeExpressionForDisallowedComma(he),Qe.transformFlags|=wo(Qe.name)|wo(Qe.initializer)|1,Qe.jsDoc=void 0,Qe}function kl(W,he,Qe){return W.name!==he||W.initializer!==Qe?fo(qa(he,Qe),W):W}function Il(W,he,Qe){let mt=a.createBaseSourceFileNode(307);return mt.statements=Oe(W),mt.endOfFileToken=he,mt.flags|=Qe,mt.text="",mt.fileName="",mt.path="",mt.resolvedPath="",mt.originalFileName="",mt.languageVersion=1,mt.languageVariant=0,mt.scriptKind=0,mt.isDeclarationFile=!1,mt.hasNoDefaultLib=!1,mt.transformFlags|=gp(mt.statements)|wo(mt.endOfFileToken),mt.locals=void 0,mt.nextContainer=void 0,mt.endFlowNode=void 0,mt.nodeCount=0,mt.identifierCount=0,mt.symbolCount=0,mt.parseDiagnostics=void 0,mt.bindDiagnostics=void 0,mt.bindSuggestionDiagnostics=void 0,mt.lineMap=void 0,mt.externalModuleIndicator=void 0,mt.setExternalModuleIndicator=void 0,mt.pragmas=void 0,mt.checkJsDirective=void 0,mt.referencedFiles=void 0,mt.typeReferenceDirectives=void 0,mt.libReferenceDirectives=void 0,mt.amdDependencies=void 0,mt.commentDirectives=void 0,mt.identifiers=void 0,mt.packageJsonLocations=void 0,mt.packageJsonScope=void 0,mt.imports=void 0,mt.moduleAugmentations=void 0,mt.ambientModuleNames=void 0,mt.classifiableNames=void 0,mt.impliedNodeFormat=void 0,mt}function Xl(W){let he=Object.create(W.redirectTarget);return Object.defineProperties(he,{id:{get(){return this.redirectInfo.redirectTarget.id},set(Qe){this.redirectInfo.redirectTarget.id=Qe}},symbol:{get(){return this.redirectInfo.redirectTarget.symbol},set(Qe){this.redirectInfo.redirectTarget.symbol=Qe}}}),he.redirectInfo=W,he}function Kf(W){let he=Xl(W.redirectInfo);return he.flags|=W.flags&-17,he.fileName=W.fileName,he.path=W.path,he.resolvedPath=W.resolvedPath,he.originalFileName=W.originalFileName,he.packageJsonLocations=W.packageJsonLocations,he.packageJsonScope=W.packageJsonScope,he.emitNode=void 0,he}function By(W){let he=a.createBaseSourceFileNode(307);he.flags|=W.flags&-17;for(let Qe in W)if(!(nc(he,Qe)||!nc(W,Qe))){if(Qe==="emitNode"){he.emitNode=void 0;continue}he[Qe]=W[Qe]}return he}function $E(W){let he=W.redirectInfo?Kf(W):By(W);return u(he,W),he}function bO(W,he,Qe,mt,yr,Kn,so){let Jl=$E(W);return Jl.statements=Oe(he),Jl.isDeclarationFile=Qe,Jl.referencedFiles=mt,Jl.typeReferenceDirectives=yr,Jl.hasNoDefaultLib=Kn,Jl.libReferenceDirectives=so,Jl.transformFlags=gp(Jl.statements)|wo(Jl.endOfFileToken),Jl}function BU(W,he,Qe=W.isDeclarationFile,mt=W.referencedFiles,yr=W.typeReferenceDirectives,Kn=W.hasNoDefaultLib,so=W.libReferenceDirectives){return W.statements!==he||W.isDeclarationFile!==Qe||W.referencedFiles!==mt||W.typeReferenceDirectives!==yr||W.hasNoDefaultLib!==Kn||W.libReferenceDirectives!==so?fo(bO(W,he,Qe,mt,yr,Kn,so),W):W}function oI(W){let he=we(308);return he.sourceFiles=W,he.syntheticFileReferences=void 0,he.syntheticTypeReferences=void 0,he.syntheticLibReferences=void 0,he.hasNoDefaultLib=void 0,he}function Ib(W,he){return W.sourceFiles!==he?fo(oI(he),W):W}function wk(W,he=!1,Qe){let mt=we(237);return mt.type=W,mt.isSpread=he,mt.tupleNameSource=Qe,mt}function xU(W){let he=we(352);return he._children=W,he}function JZ(W){let he=we(353);return he.original=W,ln(he,W),he}function Bk(W,he){let Qe=we(354);return Qe.expression=W,Qe.original=he,Qe.transformFlags|=wo(Qe.expression)|1,ln(Qe,he),Qe}function VM(W,he){return W.expression!==he?fo(Bk(he,W.original),W):W}function wO(W){if(Yd(W)&&!FP(W)&&!W.original&&!W.emitNode&&!W.id){if(ZC(W))return W.elements;if(io(W)&&C2e(W.operatorToken))return[W.left,W.right]}return W}function ZL(W){let he=we(355);return he.elements=Oe(Tn(W,wO)),he.transformFlags|=gp(he.elements),he}function Zc(W,he){return W.elements!==he?fo(ZL(he),W):W}function $L(W,he){let Qe=we(356);return Qe.expression=W,Qe.thisArg=he,Qe.transformFlags|=wo(Qe.expression)|wo(Qe.thisArg),Qe}function Js(W,he,Qe){return W.expression!==he||W.thisArg!==Qe?fo($L(he,Qe),W):W}function hoe(W){let he=At(W.escapedText);return he.flags|=W.flags&-17,he.transformFlags=W.transformFlags,u(he,W),vL(he,{...W.emitNode.autoGenerate}),he}function VZ(W){let he=At(W.escapedText);he.flags|=W.flags&-17,he.jsDoc=W.jsDoc,he.flowNode=W.flowNode,he.symbol=W.symbol,he.transformFlags=W.transformFlags,u(he,W);let Qe=tO(W);return Qe&&ob(he,Qe),he}function bV(W){let he=Wt(W.escapedText);return he.flags|=W.flags&-17,he.transformFlags=W.transformFlags,u(he,W),vL(he,{...W.emitNode.autoGenerate}),he}function WZ(W){let he=Wt(W.escapedText);return he.flags|=W.flags&-17,he.transformFlags=W.transformFlags,u(he,W),he}function YZ(W){if(W===void 0)return W;if(Oc(W))return $E(W);if(u_(W))return hoe(W);if(sr(W))return VZ(W);if(UP(W))return bV(W);if(Pc(W))return WZ(W);let he=W7(W.kind)?a.createBaseNode(W.kind):a.createBaseTokenNode(W.kind);he.flags|=W.flags&-17,he.transformFlags=W.transformFlags,u(he,W);for(let Qe in W)nc(he,Qe)||!nc(W,Qe)||(he[Qe]=W[Qe]);return he}function Vwe(W,he,Qe){return Ds(P1(void 0,void 0,void 0,void 0,he?[he]:[],void 0,xn(W,!0)),void 0,Qe?[Qe]:[])}function Wwe(W,he,Qe){return Ds(KT(void 0,void 0,he?[he]:[],void 0,void 0,xn(W,!0)),void 0,Qe?[Qe]:[])}function ix(){return dC(at("0"))}function ghe(W){return rT(void 0,!1,W)}function moe(W){return T_(void 0,!1,dG([yV(!1,void 0,W)]))}function goe(W,he){return he==="null"?Te.createStrictEquality(W,Qr()):he==="undefined"?Te.createStrictEquality(W,ix()):Te.createStrictEquality(Fm(W),rt(he))}function Ehe(W,he){return he==="null"?Te.createStrictInequality(W,Qr()):he==="undefined"?Te.createStrictInequality(W,ix()):Te.createStrictInequality(Fm(W),rt(he))}function WM(W,he,Qe){return GR(W)?vp(z_(W,void 0,he),void 0,void 0,Qe):Ds(FA(W,he),void 0,Qe)}function yhe(W,he,Qe){return WM(W,"bind",[he,...Qe])}function NU(W,he,Qe){return WM(W,"call",[he,...Qe])}function xk(W,he,Qe){return WM(W,"apply",[he,Qe])}function RU(W,he,Qe){return WM(bt(W),he,Qe)}function i2(W,he){return WM(W,"slice",he===void 0?[]:[tQ(he)])}function zZ(W,he){return WM(W,"concat",he)}function Che(W,he,Qe){return RU("Object","defineProperty",[W,tQ(he),Qe])}function sx(W,he){return RU("Object","getOwnPropertyDescriptor",[W,tQ(he)])}function TG(W,he,Qe){return RU("Reflect","get",Qe?[W,he,Qe]:[W,he])}function Ihe(W,he,Qe,mt){return RU("Reflect","set",mt?[W,he,Qe,mt]:[W,he,Qe])}function yh(W,he,Qe){return Qe?(W.push(DO(he,Qe)),!0):!1}function Eoe(W,he){let Qe=[];yh(Qe,"enumerable",tQ(W.enumerable)),yh(Qe,"configurable",tQ(W.configurable));let mt=yh(Qe,"writable",tQ(W.writable));mt=yh(Qe,"value",W.value)||mt;let yr=yh(Qe,"get",W.get);return yr=yh(Qe,"set",W.set)||yr,se.assert(!(mt&&yr),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."),Gf(Qe,!he)}function Td(W,he){switch(W.kind){case 217:return zT(W,he);case 216:return pC(W,W.type,he);case 234:return _O(W,he,W.type);case 238:return JL(W,he,W.type);case 235:return qL(W,he);case 354:return VM(W,he)}}function Up(W){return gm(W)&&Yd(W)&&Yd(mN(W))&&Yd(rD(W))&&!ur(J8(W))&&!ur(Q9(W))}function wV(W,he,Qe=15){return W&&k2e(W,Qe)&&!Up(W)?Td(W,wV(W.expression,he)):he}function BV(W,he,Qe){if(!he)return W;let mt=cG(he,he.label,jh(he.statement)?BV(W,he.statement):W);return Qe&&Qe(he),mt}function Ke(W,he){let Qe=zp(W);switch(Qe.kind){case 80:return he;case 110:case 9:case 10:case 11:return!1;case 209:return Qe.elements.length!==0;case 210:return Qe.properties.length>0;default:return!0}}function Gt(W,he,Qe,mt=!1){let yr=Em(W,15),Kn,so;return Ey(yr)?(Kn=Qt(),so=yr):nM(yr)?(Kn=Qt(),so=Qe!==void 0&&Qe<2?ln(bt("_super"),yr):yr):vf(yr)&8192?(Kn=ix(),so=d().parenthesizeLeftSideOfAccess(yr,!1)):ho(yr)?Ke(yr.expression,mt)?(Kn=vt(he),so=FA(ln(Te.createAssignment(Kn,yr.expression),yr.expression),yr.name),ln(so,yr)):(Kn=yr.expression,so=yr):yp(yr)?Ke(yr.expression,mt)?(Kn=vt(he),so=gh(ln(Te.createAssignment(Kn,yr.expression),yr.expression),yr.argumentExpression),ln(so,yr)):(Kn=yr.expression,so=yr):(Kn=ix(),so=d().parenthesizeLeftSideOfAccess(W,!1)),{target:so,thisArg:Kn}}function vr(W,he){return FA(gb(Gf([Dt(void 0,"value",[Ic(void 0,void 0,W,void 0,void 0,void 0)],xn([yo(he)]))])),"value")}function mn(W){return W.length>10?ZL(W):Wp(W,Te.createComma)}function Jn(W,he,Qe,mt=0,yr){let Kn=yr?W&&ZD(W):Rl(W);if(Kn&&sr(Kn)&&!u_(Kn)){let so=xp(ln(YZ(Kn),Kn),Kn.parent);return mt|=vf(Kn),Qe||(mt|=96),he||(mt|=3072),mt&&co(so,mt),so}return Tt(W)}function Zi(W,he,Qe){return Jn(W,he,Qe,98304)}function ga(W,he,Qe,mt){return Jn(W,he,Qe,32768,mt)}function Jc(W,he,Qe){return Jn(W,he,Qe,16384)}function Ec(W,he,Qe){return Jn(W,he,Qe)}function Ya(W,he,Qe,mt){let yr=FA(W,Yd(he)?he:YZ(he));ln(yr,he);let Kn=0;return mt||(Kn|=96),Qe||(Kn|=3072),Kn&&co(yr,Kn),yr}function Al(W,he,Qe,mt){return W&&Ia(he,32)?Ya(W,Jn(he),Qe,mt):Jc(he,Qe,mt)}function r_(W,he,Qe,mt){let yr=iS(W,he,0,Qe);return Tb(W,he,yr,mt)}function Ef(W){return vu(W.expression)&&W.expression.text==="use strict"}function fp(){return qE(yo(rt("use strict")))}function iS(W,he,Qe=0,mt){se.assert(he.length===0,"Prologue directives should be at the first statement in the target statements array");let yr=!1,Kn=W.length;for(;QeJl&&yD.splice(yr,0,...he.slice(Jl,d_)),Jl>so&&yD.splice(mt,0,...he.slice(so,Jl)),so>Kn&&yD.splice(Qe,0,...he.slice(Kn,so)),Kn>0)if(Qe===0)yD.splice(0,0,...he.slice(0,Kn));else{let CD=new Map;for(let ox=0;ox=0;ox--){let xV=he[ox];CD.has(xV.expression.text)||yD.unshift(xV)}}return jR(W)?ln(Oe(yD,W.hasTrailingComma),W):W}function yoe(W,he){let Qe;return typeof he=="number"?Qe=Zn(he):Qe=he,H_(W)?ks(W,Qe,W.name,W.constraint,W.default):Wc(W)?Ni(W,Qe,W.dotDotDotToken,W.name,W.questionToken,W.type,W.initializer):q(W)?jn(W,Qe,W.typeParameters,W.parameters,W.type):R0(W)?Ac(W,Qe,W.name,W.questionToken,W.type):ql(W)?ir(W,Qe,W.name,W.questionToken??W.exclamationToken,W.type,W.initializer):sD(W)?fs(W,Qe,W.name,W.questionToken,W.typeParameters,W.parameters,W.type):WA(W)?Wa(W,Qe,W.asteriskToken,W.name,W.questionToken,W.typeParameters,W.parameters,W.type,W.body):gA(W)?Sp(W,Qe,W.parameters,W.body):oC(W)?ot(W,Qe,W.name,W.parameters,W.type,W.body):x1(W)?Ir(W,Qe,W.name,W.parameters,W.body):E(W)?Un(W,Qe,W.parameters,W.type):Qp(W)?XS(W,Qe,W.asteriskToken,W.name,W.typeParameters,W.parameters,W.type,W.body):_d(W)?XB(W,Qe,W.typeParameters,W.parameters,W.type,W.equalsGreaterThanToken,W.body):Xd(W)?ZT(W,Qe,W.name,W.typeParameters,W.heritageClauses,W.members):I_(W)?eo(W,Qe,W.declarationList):p_(W)?hV(W,Qe,W.asteriskToken,W.name,W.typeParameters,W.parameters,W.type,W.body):Cc(W)?RM(W,Qe,W.name,W.typeParameters,W.heritageClauses,W.members):Bh(W)?rg(W,Qe,W.name,W.typeParameters,W.heritageClauses,W.members):vA(W)?gV(W,Qe,W.name,W.typeParameters,W.type):aM(W)?uG(W,Qe,W.name,W.members):rm(W)?dD(W,Qe,W.name,W.body):Km(W)?_D(W,Qe,W.isTypeOnly,W.name,W.moduleReference):ih(W)?fG(W,Qe,W.importClause,W.moduleSpecifier,W.attributes):V_(W)?TU(W,Qe,W.expression):nm(W)?RN(W,Qe,W.isTypeOnly,W.exportClause,W.moduleSpecifier,W.attributes):se.assertNever(W)}function KZ(W,he){return Wc(W)?Ni(W,he,W.dotDotDotToken,W.name,W.questionToken,W.type,W.initializer):ql(W)?ir(W,he,W.name,W.questionToken??W.exclamationToken,W.type,W.initializer):WA(W)?Wa(W,he,W.asteriskToken,W.name,W.questionToken,W.typeParameters,W.parameters,W.type,W.body):oC(W)?ot(W,he,W.name,W.parameters,W.type,W.body):x1(W)?Ir(W,he,W.name,W.parameters,W.body):Xd(W)?ZT(W,he,W.name,W.typeParameters,W.heritageClauses,W.members):Cc(W)?RM(W,he,W.name,W.typeParameters,W.heritageClauses,W.members):se.assertNever(W)}function The(W,he){switch(W.kind){case 177:return ot(W,W.modifiers,he,W.parameters,W.type,W.body);case 178:return Ir(W,W.modifiers,he,W.parameters,W.body);case 174:return Wa(W,W.modifiers,W.asteriskToken,he,W.questionToken,W.typeParameters,W.parameters,W.type,W.body);case 173:return fs(W,W.modifiers,he,W.questionToken,W.typeParameters,W.parameters,W.type);case 172:return ir(W,W.modifiers,he,W.questionToken??W.exclamationToken,W.type,W.initializer);case 171:return Ac(W,W.modifiers,he,W.questionToken,W.type);case 303:return nS(W,he,W.initializer)}}function Gp(W){return W?Oe(W):void 0}function ng(W){return typeof W=="string"?bt(W):W}function tQ(W){return typeof W=="string"?rt(W):typeof W=="number"?at(W):typeof W=="boolean"?W?Hr():pr():W}function Sb(W){return W&&d().parenthesizeExpressionForDisallowedComma(W)}function zM(W){return typeof W=="number"?Kt(W):W}function PN(W){return W&&CUe(W)?ln(u(Yi(),W),W):W}function iv(W){return typeof W=="string"||W&&!$s(W)?F1(W,void 0,void 0,void 0):W}function fo(W,he){return W!==he&&(u(W,he),ln(W,he)),W}}function c_e(n){switch(n){case 344:return"type";case 342:return"returns";case 343:return"this";case 340:return"enum";case 330:return"author";case 332:return"class";case 333:return"public";case 334:return"private";case 335:return"protected";case 336:return"readonly";case 337:return"override";case 345:return"template";case 346:return"typedef";case 341:return"param";case 348:return"prop";case 338:return"callback";case 339:return"overload";case 328:return"augments";case 329:return"implements";case 351:return"import";default:return se.fail(`Unsupported kind: ${se.formatSyntaxKind(n)}`)}}var yw,AUe={};function VAt(n,a){switch(yw||(yw=Rn(99,!1,0)),n){case 15:yw.setText("`"+a+"`");break;case 16:yw.setText("`"+a+"${");break;case 17:yw.setText("}"+a+"${");break;case 18:yw.setText("}"+a+"`");break}let u=yw.scan();if(u===20&&(u=yw.reScanTemplateToken(!1)),yw.isUnterminated())return yw.setText(void 0),AUe;let d;switch(u){case 15:case 16:case 17:case 18:d=yw.getTokenValue();break}return d===void 0||yw.scan()!==1?(yw.setText(void 0),AUe):(yw.setText(void 0),d)}function hN(n){return n&&sr(n)?vX(n):wo(n)}function vX(n){return wo(n)&-67108865}function hUe(n,a){return a|n.transformFlags&134234112}function wo(n){if(!n)return 0;let a=n.transformFlags&~MT(n.kind);return kA(n)&&dh(n.name)?hUe(n.name,a):a}function gp(n){return n?n.transformFlags:0}function mUe(n){let a=0;for(let u of n)a|=wo(u);n.transformFlags=a}function MT(n){if(n>=182&&n<=205)return-2;switch(n){case 213:case 214:case 209:return-2147450880;case 267:return-1941676032;case 169:return-2147483648;case 219:return-2072174592;case 218:case 262:return-1937940480;case 261:return-2146893824;case 263:case 231:return-2147344384;case 176:return-1937948672;case 172:return-2013249536;case 174:case 177:case 178:return-2005057536;case 133:case 150:case 163:case 146:case 154:case 151:case 136:case 155:case 116:case 168:case 171:case 173:case 179:case 180:case 181:case 264:case 265:return-2;case 210:return-2147278848;case 299:return-2147418112;case 206:case 207:return-2147450880;case 216:case 238:case 234:case 354:case 217:case 108:return-2147483648;case 211:case 212:return-2147483648;default:return-2147483648}}var DX=Hve();function bX(n){return n.flags|=16,n}var WAt={createBaseSourceFileNode:n=>bX(DX.createBaseSourceFileNode(n)),createBaseIdentifierNode:n=>bX(DX.createBaseIdentifierNode(n)),createBasePrivateIdentifierNode:n=>bX(DX.createBasePrivateIdentifierNode(n)),createBaseTokenNode:n=>bX(DX.createBaseTokenNode(n)),createBaseNode:n=>bX(DX.createBaseNode(n))},ye=SL(4,WAt),xJ;function gUe(n,a,u){return new(xJ||(xJ=Am.getSourceMapSourceConstructor()))(n,a,u)}function Jo(n,a){if(n.original!==a&&(n.original=a,a)){let u=a.emitNode;u&&(n.emitNode=eD(u,n.emitNode))}return n}function eD(n,a){let{flags:u,internalFlags:d,leadingComments:_,trailingComments:g,commentRange:C,sourceMapRange:D,tokenSourceMapRanges:v,constantValue:F,helpers:Q,startsOnNewLine:G,snippetElement:X,classThis:$,assignedName:ae}=n;if(a||(a={}),u&&(a.flags=u),d&&(a.internalFlags=d&-9),_&&(a.leadingComments=$n(_.slice(),a.leadingComments)),g&&(a.trailingComments=$n(g.slice(),a.trailingComments)),C&&(a.commentRange=C),D&&(a.sourceMapRange=D),v&&(a.tokenSourceMapRanges=EUe(v,a.tokenSourceMapRanges)),F!==void 0&&(a.constantValue=F),Q)for(let ue of Q)a.helpers=Af(a.helpers,ue);return G!==void 0&&(a.startsOnNewLine=G),X!==void 0&&(a.snippetElement=X),$&&(a.classThis=$),ae&&(a.assignedName=ae),a}function EUe(n,a){a||(a=[]);for(let u in n)a[u]=n[u];return a}function a0(n){if(n.emitNode)se.assert(!(n.emitNode.internalFlags&8),"Invalid attempt to mutate an immutable node.");else{if(FP(n)){if(n.kind===307)return n.emitNode={annotatedNodes:[n]};let a=ls(Kc(ls(n)))??se.fail("Could not determine parsed source file.");a0(a).annotatedNodes.push(n)}n.emitNode={}}return n.emitNode}function jie(n){var a,u;let d=(u=(a=ls(Kc(n)))==null?void 0:a.emitNode)==null?void 0:u.annotatedNodes;if(d)for(let _ of d)_.emitNode=void 0}function wX(n){let a=a0(n);return a.flags|=3072,a.leadingComments=void 0,a.trailingComments=void 0,n}function co(n,a){return a0(n).flags=a,n}function tD(n,a){let u=a0(n);return u.flags=u.flags|a,n}function BX(n,a){return a0(n).internalFlags=a,n}function q8(n,a){let u=a0(n);return u.internalFlags=u.internalFlags|a,n}function mN(n){var a;return((a=n.emitNode)==null?void 0:a.sourceMapRange)??n}function Yf(n,a){return a0(n).sourceMapRange=a,n}function yUe(n,a){var u,d;return(d=(u=n.emitNode)==null?void 0:u.tokenSourceMapRanges)==null?void 0:d[a]}function Vve(n,a,u){let d=a0(n),_=d.tokenSourceMapRanges??(d.tokenSourceMapRanges=[]);return _[a]=u,n}function nk(n){var a;return(a=n.emitNode)==null?void 0:a.startsOnNewLine}function Hie(n,a){return a0(n).startsOnNewLine=a,n}function rD(n){var a;return((a=n.emitNode)==null?void 0:a.commentRange)??n}function Ep(n,a){return a0(n).commentRange=a,n}function J8(n){var a;return(a=n.emitNode)==null?void 0:a.leadingComments}function nD(n,a){return a0(n).leadingComments=a,n}function L9(n,a,u,d){return nD(n,qr(J8(n),{kind:a,pos:-1,end:-1,hasTrailingNewLine:d,text:u}))}function Q9(n){var a;return(a=n.emitNode)==null?void 0:a.trailingComments}function V8(n,a){return a0(n).trailingComments=a,n}function qie(n,a,u,d){return V8(n,qr(Q9(n),{kind:a,pos:-1,end:-1,hasTrailingNewLine:d,text:u}))}function _h(n,a){nD(n,J8(a)),V8(n,Q9(a));let u=a0(a);return u.leadingComments=void 0,u.trailingComments=void 0,n}function M9(n){var a;return(a=n.emitNode)==null?void 0:a.constantValue}function Wve(n,a){let u=a0(n);return u.constantValue=a,n}function W8(n,a){let u=a0(n);return u.helpers=qr(u.helpers,a),n}function Cw(n,a){if(ur(a)){let u=a0(n);for(let d of a)u.helpers=Af(u.helpers,d)}return n}function Y8(n,a){var u;let d=(u=n.emitNode)==null?void 0:u.helpers;return d?qf(d,a):!1}function Jie(n){var a;return(a=n.emitNode)==null?void 0:a.helpers}function ku(n,a,u){let d=n.emitNode,_=d&&d.helpers;if(!ur(_))return;let g=a0(a),C=0;for(let D=0;D<_.length;D++){let v=_[D];u(v)?(C++,g.helpers=Af(g.helpers,v)):C>0&&(_[D-C]=v)}C>0&&(_.length-=C)}function Vie(n){var a;return(a=n.emitNode)==null?void 0:a.snippetElement}function Pa(n,a){let u=a0(n);return u.snippetElement=a,n}function l_e(n){return a0(n).internalFlags|=4,n}function Yve(n,a){let u=a0(n);return u.typeNode=a,n}function zve(n){var a;return(a=n.emitNode)==null?void 0:a.typeNode}function ob(n,a){return a0(n).identifierTypeArguments=a,n}function tO(n){var a;return(a=n.emitNode)==null?void 0:a.identifierTypeArguments}function vL(n,a){return a0(n).autoGenerate=a,n}function Kve(n){var a;return(a=n.emitNode)==null?void 0:a.autoGenerate}function xX(n,a){return a0(n).generatedImportReference=a,n}function zd(n){var a;return(a=n.emitNode)==null?void 0:a.generatedImportReference}var u_e=(n=>(n.Field="f",n.Method="m",n.Accessor="a",n))(u_e||{});function f_e(n){let a=n.factory,u=Sl(()=>BX(a.createTrue(),8)),d=Sl(()=>BX(a.createFalse(),8));return{getUnscopedHelperName:_,createDecorateHelper:g,createMetadataHelper:C,createParamHelper:D,createESDecorateHelper:ue,createRunInitializersHelper:pe,createAssignHelper:Te,createAwaitHelper:Oe,createAsyncGeneratorHelper:we,createAsyncDelegatorHelper:je,createAsyncValuesHelper:Ne,createRestHelper:at,createAwaiterHelper:Fe,createExtendsHelper:Ve,createTemplateObjectHelper:rt,createSpreadArrayHelper:et,createPropKeyHelper:Ye,createSetFunctionNameHelper:tt,createValuesHelper:At,createReadHelper:ft,createGeneratorHelper:bt,createImportStarHelper:vt,createImportStarCallbackHelper:qe,createImportDefaultHelper:gt,createExportStarHelper:Tt,createClassPrivateFieldGetHelper:Wt,createClassPrivateFieldSetHelper:Bt,createClassPrivateFieldInHelper:Pt,createAddDisposableResourceHelper:Rt,createDisposeResourcesHelper:kt};function _(Nr){return co(a.createIdentifier(Nr),8196)}function g(Nr,Kt,gr,Qt){n.requestEmitHelper(NJ);let Qr=[];return Qr.push(a.createArrayLiteralExpression(Nr,!0)),Qr.push(Kt),gr&&(Qr.push(gr),Qt&&Qr.push(Qt)),a.createCallExpression(_("__decorate"),void 0,Qr)}function C(Nr,Kt){return n.requestEmitHelper(Yie),a.createCallExpression(_("__metadata"),void 0,[a.createStringLiteral(Nr),Kt])}function D(Nr,Kt,gr){return n.requestEmitHelper(p_e),ln(a.createCallExpression(_("__param"),void 0,[a.createNumericLiteral(Kt+""),Nr]),gr)}function v(Nr){let Kt=[a.createPropertyAssignment(a.createIdentifier("kind"),a.createStringLiteral("class")),a.createPropertyAssignment(a.createIdentifier("name"),Nr.name),a.createPropertyAssignment(a.createIdentifier("metadata"),Nr.metadata)];return a.createObjectLiteralExpression(Kt)}function F(Nr){let Kt=Nr.computed?a.createElementAccessExpression(a.createIdentifier("obj"),Nr.name):a.createPropertyAccessExpression(a.createIdentifier("obj"),Nr.name);return a.createPropertyAssignment("get",a.createArrowFunction(void 0,void 0,[a.createParameterDeclaration(void 0,void 0,a.createIdentifier("obj"))],void 0,void 0,Kt))}function Q(Nr){let Kt=Nr.computed?a.createElementAccessExpression(a.createIdentifier("obj"),Nr.name):a.createPropertyAccessExpression(a.createIdentifier("obj"),Nr.name);return a.createPropertyAssignment("set",a.createArrowFunction(void 0,void 0,[a.createParameterDeclaration(void 0,void 0,a.createIdentifier("obj")),a.createParameterDeclaration(void 0,void 0,a.createIdentifier("value"))],void 0,void 0,a.createBlock([a.createExpressionStatement(a.createAssignment(Kt,a.createIdentifier("value")))])))}function G(Nr){let Kt=Nr.computed?Nr.name:sr(Nr.name)?a.createStringLiteralFromNode(Nr.name):Nr.name;return a.createPropertyAssignment("has",a.createArrowFunction(void 0,void 0,[a.createParameterDeclaration(void 0,void 0,a.createIdentifier("obj"))],void 0,void 0,a.createBinaryExpression(Kt,103,a.createIdentifier("obj"))))}function X(Nr,Kt){let gr=[];return gr.push(G(Nr)),Kt.get&&gr.push(F(Nr)),Kt.set&&gr.push(Q(Nr)),a.createObjectLiteralExpression(gr)}function $(Nr){let Kt=[a.createPropertyAssignment(a.createIdentifier("kind"),a.createStringLiteral(Nr.kind)),a.createPropertyAssignment(a.createIdentifier("name"),Nr.name.computed?Nr.name.name:a.createStringLiteralFromNode(Nr.name.name)),a.createPropertyAssignment(a.createIdentifier("static"),Nr.static?a.createTrue():a.createFalse()),a.createPropertyAssignment(a.createIdentifier("private"),Nr.private?a.createTrue():a.createFalse()),a.createPropertyAssignment(a.createIdentifier("access"),X(Nr.name,Nr.access)),a.createPropertyAssignment(a.createIdentifier("metadata"),Nr.metadata)];return a.createObjectLiteralExpression(Kt)}function ae(Nr){return Nr.kind==="class"?v(Nr):$(Nr)}function ue(Nr,Kt,gr,Qt,Qr,Hr){return n.requestEmitHelper(Xve),a.createCallExpression(_("__esDecorate"),void 0,[Nr??a.createNull(),Kt??a.createNull(),gr,ae(Qt),Qr,Hr])}function pe(Nr,Kt,gr){return n.requestEmitHelper(Zve),a.createCallExpression(_("__runInitializers"),void 0,gr?[Nr,Kt,gr]:[Nr,Kt])}function Te(Nr){return lp(n.getCompilerOptions())>=2?a.createCallExpression(a.createPropertyAccessExpression(a.createIdentifier("Object"),"assign"),void 0,Nr):(n.requestEmitHelper($ve),a.createCallExpression(_("__assign"),void 0,Nr))}function Oe(Nr){return n.requestEmitHelper(RJ),a.createCallExpression(_("__await"),void 0,[Nr])}function we(Nr,Kt){return n.requestEmitHelper(RJ),n.requestEmitHelper(e2e),(Nr.emitNode||(Nr.emitNode={})).flags|=1572864,a.createCallExpression(_("__asyncGenerator"),void 0,[Kt?a.createThis():a.createVoidZero(),a.createIdentifier("arguments"),Nr])}function je(Nr){return n.requestEmitHelper(RJ),n.requestEmitHelper(t2e),a.createCallExpression(_("__asyncDelegator"),void 0,[Nr])}function Ne(Nr){return n.requestEmitHelper(r2e),a.createCallExpression(_("__asyncValues"),void 0,[Nr])}function at(Nr,Kt,gr,Qt){n.requestEmitHelper(n2e);let Qr=[],Hr=0;for(let pr=0;pr{let d="";for(let _=0;_= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; - };`},YV={name:"typescript:metadata",importName:"__metadata",scoped:!1,priority:3,text:` + };`},Yie={name:"typescript:metadata",importName:"__metadata",scoped:!1,priority:3,text:` var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); - };`},Aee={name:"typescript:param",importName:"__param",scoped:!1,priority:4,text:` + };`},p_e={name:"typescript:param",importName:"__param",scoped:!1,priority:4,text:` var __param = (this && this.__param) || function (paramIndex, decorator) { return function (target, key) { decorator(target, key, paramIndex); } - };`},pee={name:"typescript:esDecorate",importName:"__esDecorate",scoped:!1,priority:2,text:` + };`},Xve={name:"typescript:esDecorate",importName:"__esDecorate",scoped:!1,priority:2,text:` var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) { function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; } var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value"; @@ -447,14 +471,14 @@ ${Xe.join(` } if (target) Object.defineProperty(target, contextIn.name, descriptor); done = true; - };`},dee={name:"typescript:runInitializers",importName:"__runInitializers",scoped:!1,priority:2,text:` + };`},Zve={name:"typescript:runInitializers",importName:"__runInitializers",scoped:!1,priority:2,text:` var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) { var useValue = arguments.length > 2; for (var i = 0; i < initializers.length; i++) { value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg); } return useValue ? value : void 0; - };`},hee={name:"typescript:assign",importName:"__assign",scoped:!1,priority:1,text:` + };`},$ve={name:"typescript:assign",importName:"__assign",scoped:!1,priority:1,text:` var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { @@ -465,8 +489,8 @@ ${Xe.join(` return t; }; return __assign.apply(this, arguments); - };`},qM={name:"typescript:await",importName:"__await",scoped:!1,text:` - var __await = (this && this.__await) || function (v) { return this instanceof __await ? (this.v = v, this) : new __await(v); }`},gee={name:"typescript:asyncGenerator",importName:"__asyncGenerator",scoped:!1,dependencies:[qM],text:` + };`},RJ={name:"typescript:await",importName:"__await",scoped:!1,text:` + var __await = (this && this.__await) || function (v) { return this instanceof __await ? (this.v = v, this) : new __await(v); }`},e2e={name:"typescript:asyncGenerator",importName:"__asyncGenerator",scoped:!1,dependencies:[RJ],text:` var __asyncGenerator = (this && this.__asyncGenerator) || function (thisArg, _arguments, generator) { if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); var g = generator.apply(thisArg, _arguments || []), i, q = []; @@ -478,19 +502,19 @@ ${Xe.join(` function fulfill(value) { resume("next", value); } function reject(value) { resume("throw", value); } function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } - };`},mee={name:"typescript:asyncDelegator",importName:"__asyncDelegator",scoped:!1,dependencies:[qM],text:` + };`},t2e={name:"typescript:asyncDelegator",importName:"__asyncDelegator",scoped:!1,dependencies:[RJ],text:` var __asyncDelegator = (this && this.__asyncDelegator) || function (o) { var i, p; return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; } - };`},_ee={name:"typescript:asyncValues",importName:"__asyncValues",scoped:!1,text:` + };`},r2e={name:"typescript:asyncValues",importName:"__asyncValues",scoped:!1,text:` var __asyncValues = (this && this.__asyncValues) || function (o) { if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); var m = o[Symbol.asyncIterator], i; return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i); function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; } function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } - };`},Eee={name:"typescript:rest",importName:"__rest",scoped:!1,text:` + };`},n2e={name:"typescript:rest",importName:"__rest",scoped:!1,text:` var __rest = (this && this.__rest) || function (s, e) { var t = {}; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) @@ -501,7 +525,7 @@ ${Xe.join(` t[p[i]] = s[p[i]]; } return t; - };`},yee={name:"typescript:awaiter",importName:"__awaiter",scoped:!1,priority:5,text:` + };`},i2e={name:"typescript:awaiter",importName:"__awaiter",scoped:!1,priority:5,text:` var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { @@ -510,7 +534,7 @@ ${Xe.join(` function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); - };`},Cee={name:"typescript:extends",importName:"__extends",scoped:!1,priority:0,text:` + };`},s2e={name:"typescript:extends",importName:"__extends",scoped:!1,priority:0,text:` var __extends = (this && this.__extends) || (function () { var extendStatics = function (d, b) { extendStatics = Object.setPrototypeOf || @@ -526,11 +550,11 @@ ${Xe.join(` function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; - })();`},Iee={name:"typescript:makeTemplateObject",importName:"__makeTemplateObject",scoped:!1,priority:0,text:` + })();`},o2e={name:"typescript:makeTemplateObject",importName:"__makeTemplateObject",scoped:!1,priority:0,text:` var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) { if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } return cooked; - };`},vee={name:"typescript:read",importName:"__read",scoped:!1,text:` + };`},a2e={name:"typescript:read",importName:"__read",scoped:!1,text:` var __read = (this && this.__read) || function (o, n) { var m = typeof Symbol === "function" && o[Symbol.iterator]; if (!m) return o; @@ -546,7 +570,7 @@ ${Xe.join(` finally { if (e) throw e.error; } } return ar; - };`},See={name:"typescript:spreadArray",importName:"__spreadArray",scoped:!1,text:` + };`},c2e={name:"typescript:spreadArray",importName:"__spreadArray",scoped:!1,text:` var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) { if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { if (ar || !(i in from)) { @@ -555,14 +579,14 @@ ${Xe.join(` } } return to.concat(ar || Array.prototype.slice.call(from)); - };`},Bee={name:"typescript:propKey",importName:"__propKey",scoped:!1,text:` + };`},l2e={name:"typescript:propKey",importName:"__propKey",scoped:!1,text:` var __propKey = (this && this.__propKey) || function (x) { return typeof x === "symbol" ? x : "".concat(x); - };`},wee={name:"typescript:setFunctionName",importName:"__setFunctionName",scoped:!1,text:` + };`},u2e={name:"typescript:setFunctionName",importName:"__setFunctionName",scoped:!1,text:` var __setFunctionName = (this && this.__setFunctionName) || function (f, name, prefix) { if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : ""; return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name }); - };`},bee={name:"typescript:values",importName:"__values",scoped:!1,text:` + };`},f2e={name:"typescript:values",importName:"__values",scoped:!1,text:` var __values = (this && this.__values) || function(o) { var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; if (m) return m.call(o); @@ -573,7 +597,7 @@ ${Xe.join(` } }; throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); - };`},Dee={name:"typescript:generator",importName:"__generator",scoped:!1,priority:6,text:` + };`},p2e={name:"typescript:generator",importName:"__generator",scoped:!1,priority:6,text:` var __generator = (this && this.__generator) || function (thisArg, body) { var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; @@ -600,7 +624,7 @@ ${Xe.join(` } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; } - };`},M8={name:"typescript:commonjscreatebinding",importName:"__createBinding",scoped:!1,priority:1,text:` + };`},zie={name:"typescript:commonjscreatebinding",importName:"__createBinding",scoped:!1,priority:1,text:` var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); @@ -611,44 +635,44 @@ ${Xe.join(` }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; - }));`},Tee={name:"typescript:commonjscreatevalue",importName:"__setModuleDefault",scoped:!1,priority:1,text:` + }));`},d2e={name:"typescript:commonjscreatevalue",importName:"__setModuleDefault",scoped:!1,priority:1,text:` var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; - });`},zV={name:"typescript:commonjsimportstar",importName:"__importStar",scoped:!1,dependencies:[M8,Tee],priority:2,text:` + });`},d_e={name:"typescript:commonjsimportstar",importName:"__importStar",scoped:!1,dependencies:[zie,d2e],priority:2,text:` var __importStar = (this && this.__importStar) || function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); __setModuleDefault(result, mod); return result; - };`},xee={name:"typescript:commonjsimportdefault",importName:"__importDefault",scoped:!1,text:` + };`},_2e={name:"typescript:commonjsimportdefault",importName:"__importDefault",scoped:!1,text:` var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; - };`},kee={name:"typescript:export-star",importName:"__exportStar",scoped:!1,dependencies:[M8],priority:2,text:` + };`},A2e={name:"typescript:export-star",importName:"__exportStar",scoped:!1,dependencies:[zie],priority:2,text:` var __exportStar = (this && this.__exportStar) || function(m, exports) { for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); - };`},Qee={name:"typescript:classPrivateFieldGet",importName:"__classPrivateFieldGet",scoped:!1,text:` + };`},h2e={name:"typescript:classPrivateFieldGet",importName:"__classPrivateFieldGet",scoped:!1,text:` var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) { if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); - };`},Nee={name:"typescript:classPrivateFieldSet",importName:"__classPrivateFieldSet",scoped:!1,text:` + };`},m2e={name:"typescript:classPrivateFieldSet",importName:"__classPrivateFieldSet",scoped:!1,text:` var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) { if (kind === "m") throw new TypeError("Private method is not writable"); if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; - };`},Ree={name:"typescript:classPrivateFieldIn",importName:"__classPrivateFieldIn",scoped:!1,text:` + };`},g2e={name:"typescript:classPrivateFieldIn",importName:"__classPrivateFieldIn",scoped:!1,text:` var __classPrivateFieldIn = (this && this.__classPrivateFieldIn) || function(state, receiver) { if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object"); return typeof state === "function" ? receiver === state : state.has(receiver); - };`},Pee={name:"typescript:addDisposableResource",importName:"__addDisposableResource",scoped:!1,text:` + };`},E2e={name:"typescript:addDisposableResource",importName:"__addDisposableResource",scoped:!1,text:` var __addDisposableResource = (this && this.__addDisposableResource) || function (env, value, async) { if (value !== null && value !== void 0) { if (typeof value !== "object" && typeof value !== "function") throw new TypeError("Object expected."); - var dispose; + var dispose, inner; if (async) { if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined."); dispose = value[Symbol.asyncDispose]; @@ -656,15 +680,17 @@ ${Xe.join(` if (dispose === void 0) { if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined."); dispose = value[Symbol.dispose]; + if (async) inner = dispose; } if (typeof dispose !== "function") throw new TypeError("Object not disposable."); + if (inner) dispose = function() { try { inner.call(this); } catch (e) { return Promise.reject(e); } }; env.stack.push({ value: value, dispose: dispose, async: async }); } else if (async) { env.stack.push({ async: true }); } return value; - };`},Fee={name:"typescript:disposeResources",importName:"__disposeResources",scoped:!1,text:` + };`},y2e={name:"typescript:disposeResources",importName:"__disposeResources",scoped:!1,text:` var __disposeResources = (this && this.__disposeResources) || (function (SuppressedError) { return function (env) { function fail(e) { @@ -689,338 +715,427 @@ ${Xe.join(` })(typeof SuppressedError === "function" ? SuppressedError : function (error, suppressed, message) { var e = new Error(message); return e.name = "SuppressedError", e.error = error, e.suppressed = suppressed, e; - });`},KV={name:"typescript:async-super",scoped:!0,text:fee` - const ${"_superIndex"} = name => super[name];`},fu={name:"typescript:advanced-async-super",scoped:!0,text:fee` + });`},Kie={name:"typescript:async-super",scoped:!0,text:DL` + const ${"_superIndex"} = name => super[name];`},iD={name:"typescript:advanced-async-super",scoped:!0,text:DL` const ${"_superIndex"} = (function (geti, seti) { const cache = Object.create(null); return name => cache[name] || (cache[name] = { get value() { return geti(name); }, set value(v) { seti(name, v); } }); - })(name => super[name], (name, value) => super[name] = value);`}}});function Fd(r){return r.kind===9}function Oee(r){return r.kind===10}function Ol(r){return r.kind===11}function jM(r){return r.kind===12}function _le(r){return r.kind===14}function Mw(r){return r.kind===15}function GM(r){return r.kind===16}function U8(r){return r.kind===17}function Mee(r){return r.kind===18}function Uee(r){return r.kind===26}function qee(r){return r.kind===28}function Ele(r){return r.kind===40}function yle(r){return r.kind===41}function XV(r){return r.kind===42}function ZV(r){return r.kind===54}function g2(r){return r.kind===58}function kye(r){return r.kind===59}function xF(r){return r.kind===29}function Qye(r){return r.kind===39}function Nt(r){return r.kind===80}function aa(r){return r.kind===81}function kF(r){return r.kind===95}function $V(r){return r.kind===90}function q8(r){return r.kind===134}function VN(r){return r.kind===131}function Jk(r){return r.kind===135}function HM(r){return r.kind===148}function QF(r){return r.kind===126}function Nye(r){return r.kind===128}function eW(r){return r.kind===164}function Rye(r){return r.kind===129}function j8(r){return r.kind===108}function Mq(r){return r.kind===102}function jee(r){return r.kind===84}function n0(r){return r.kind===166}function Au(r){return r.kind===167}function TA(r){return r.kind===168}function Fa(r){return r.kind===169}function ig(r){return r.kind===170}function P_(r){return r.kind===171}function bc(r){return r.kind===172}function OC(r){return r.kind===173}function bp(r){return r.kind===174}function YA(r){return r.kind===175}function mp(r){return r.kind===176}function F_(r){return r.kind===177}function f(r){return r.kind===178}function g(r){return r.kind===179}function I(r){return r.kind===180}function T(r){return r.kind===181}function M(r){return r.kind===182}function U(r){return r.kind===183}function X(r){return r.kind===184}function he(r){return r.kind===185}function we(r){return r.kind===186}function Ve(r){return r.kind===187}function He(r){return r.kind===188}function ht(r){return r.kind===189}function gr(r){return r.kind===202}function mi(r){return r.kind===190}function Vn(r){return r.kind===191}function yn(r){return r.kind===192}function Yi(r){return r.kind===193}function Ri(r){return r.kind===194}function Ts(r){return r.kind===195}function Kn(r){return r.kind===196}function gi(r){return r.kind===197}function La(r){return r.kind===198}function cf(r){return r.kind===199}function yl(r){return r.kind===200}function yc(r){return r.kind===201}function jl(r){return r.kind===205}function sA(r){return r.kind===204}function Gl(r){return r.kind===203}function Ff(r){return r.kind===206}function n_(r){return r.kind===207}function Yc(r){return r.kind===208}function op(r){return r.kind===209}function jc(r){return r.kind===210}function _s(r){return r.kind===211}function Hu(r){return r.kind===212}function Ac(r){return r.kind===213}function bv(r){return r.kind===214}function x1(r){return r.kind===215}function Vk(r){return r.kind===216}function Uh(r){return r.kind===217}function xu(r){return r.kind===218}function Lu(r){return r.kind===219}function Vp(r){return r.kind===220}function kI(r){return r.kind===221}function m2(r){return r.kind===222}function ZE(r){return r.kind===223}function k1(r){return r.kind===224}function WN(r){return r.kind===225}function Ni(r){return r.kind===226}function WS(r){return r.kind===227}function Uw(r){return r.kind===228}function MC(r){return r.kind===229}function Bg(r){return r.kind===230}function hA(r){return r.kind===231}function LA(r){return r.kind===232}function Jy(r){return r.kind===233}function CD(r){return r.kind===234}function ix(r){return r.kind===238}function YS(r){return r.kind===235}function qw(r){return r.kind===236}function Dv(r){return r.kind===237}function Vy(r){return r.kind===360}function Tv(r){return r.kind===361}function Kd(r){return r.kind===239}function YN(r){return r.kind===240}function Na(r){return r.kind===241}function gf(r){return r.kind===243}function QI(r){return r.kind===242}function ap(r){return r.kind===244}function xv(r){return r.kind===245}function NF(r){return r.kind===246}function Wk(r){return r.kind===247}function i_(r){return r.kind===248}function _2(r){return r.kind===249}function ID(r){return r.kind===250}function RF(r){return r.kind===251}function PF(r){return r.kind===252}function bl(r){return r.kind===253}function Pm(r){return r.kind===254}function AE(r){return r.kind===255}function s_(r){return r.kind===256}function Q1(r){return r.kind===257}function Ou(r){return r.kind===258}function au(r){return r.kind===259}function bo(r){return r.kind===260}function Yo(r){return r.kind===261}function zA(r){return r.kind===262}function mu(r){return r.kind===263}function Q0(r){return r.kind===264}function kv(r){return r.kind===265}function FF(r){return r.kind===266}function Id(r){return r.kind===267}function E2(r){return r.kind===268}function Gee(r){return r.kind===269}function Cle(r){return r.kind===270}function wg(r){return r.kind===271}function qh(r){return r.kind===272}function jw(r){return r.kind===273}function LJt(r){return r.kind===302}function cot(r){return r.kind===300}function OJt(r){return r.kind===301}function Uq(r){return r.kind===300}function lot(r){return r.kind===301}function zN(r){return r.kind===274}function Gw(r){return r.kind===280}function sx(r){return r.kind===275}function pE(r){return r.kind===276}function Wp(r){return r.kind===277}function vd(r){return r.kind===278}function N1(r){return r.kind===279}function i0(r){return r.kind===281}function MJt(r){return r.kind===282}function xFe(r){return r.kind===359}function qq(r){return r.kind===362}function Hw(r){return r.kind===283}function vD(r){return r.kind===284}function G8(r){return r.kind===285}function y2(r){return r.kind===286}function JM(r){return r.kind===287}function VM(r){return r.kind===288}function jq(r){return r.kind===289}function uot(r){return r.kind===290}function C2(r){return r.kind===291}function WM(r){return r.kind===292}function Gq(r){return r.kind===293}function Hee(r){return r.kind===294}function zS(r){return r.kind===295}function tW(r){return r.kind===296}function Jee(r){return r.kind===297}function UC(r){return r.kind===298}function YM(r){return r.kind===299}function Xd(r){return r.kind===303}function dE(r){return r.kind===304}function Yk(r){return r.kind===305}function zM(r){return r.kind===306}function fot(r){return r.kind===308}function Ea(r){return r.kind===312}function kFe(r){return r.kind===313}function H8(r){return r.kind===314}function KM(r){return r.kind===316}function Vee(r){return r.kind===317}function LF(r){return r.kind===318}function Aot(r){return r.kind===331}function pot(r){return r.kind===332}function UJt(r){return r.kind===333}function dot(r){return r.kind===319}function hot(r){return r.kind===320}function rW(r){return r.kind===321}function Pye(r){return r.kind===322}function QFe(r){return r.kind===323}function nW(r){return r.kind===324}function Fye(r){return r.kind===325}function qJt(r){return r.kind===326}function KS(r){return r.kind===327}function J8(r){return r.kind===329}function OF(r){return r.kind===330}function Hq(r){return r.kind===335}function jJt(r){return r.kind===337}function got(r){return r.kind===339}function NFe(r){return r.kind===345}function RFe(r){return r.kind===340}function PFe(r){return r.kind===341}function FFe(r){return r.kind===342}function LFe(r){return r.kind===343}function Lye(r){return r.kind===344}function iW(r){return r.kind===346}function OFe(r){return r.kind===338}function GJt(r){return r.kind===354}function Ile(r){return r.kind===347}function XS(r){return r.kind===348}function Oye(r){return r.kind===349}function MFe(r){return r.kind===350}function Wee(r){return r.kind===351}function NI(r){return r.kind===352}function V8(r){return r.kind===353}function HJt(r){return r.kind===334}function mot(r){return r.kind===355}function Mye(r){return r.kind===336}function Uye(r){return r.kind===357}function JJt(r){return r.kind===356}function sW(r){return r.kind===358}var p4n=n({"src/compiler/factory/nodeTests.ts"(){"use strict";ll()}});function vle(r){return r.createExportDeclaration(void 0,!1,r.createNamedExports([]),void 0)}function W8(r,s,u,A){if(Au(u))return ur(r.createElementAccessExpression(s,u.expression),A);{let d=ur(b1(u)?r.createPropertyAccessExpression(s,u):r.createElementAccessExpression(s,u),u);return wv(d,128),d}}function _ot(r,s){let u=Jw.createIdentifier(r||"React");return Yl(u,Ja(s)),u}function Eot(r,s,u){if(n0(s)){let A=Eot(r,s.left,u),d=r.createIdentifier(Xi(s.right));return d.escapedText=s.right.escapedText,r.createPropertyAccessExpression(A,d)}else return _ot(Xi(s),u)}function UFe(r,s,u,A){return s?Eot(r,s,A):r.createPropertyAccessExpression(_ot(u,A),"createElement")}function d4n(r,s,u,A){return s?Eot(r,s,A):r.createPropertyAccessExpression(_ot(u,A),"Fragment")}function yot(r,s,u,A,d,m){let E=[u];if(A&&E.push(A),d&&d.length>0)if(A||E.push(r.createNull()),d.length>1)for(let S of d)s0(S),E.push(S);else E.push(d[0]);return ur(r.createCallExpression(s,void 0,E),m)}function Cot(r,s,u,A,d,m,E){let w=[d4n(r,u,A,m),r.createNull()];if(d&&d.length>0)if(d.length>1)for(let F of d)s0(F),w.push(F);else w.push(d[0]);return ur(r.createCallExpression(UFe(r,s,A,m),void 0,w),E)}function qFe(r,s,u){if(Yo(s)){let A=il(s.declarations),d=r.updateVariableDeclaration(A,A.name,void 0,void 0,u);return ur(r.createVariableStatement(void 0,r.updateVariableDeclarationList(s,[d])),s)}else{let A=ur(r.createAssignment(s,u),s);return ur(r.createExpressionStatement(A),s)}}function VJt(r,s,u){return Na(s)?r.updateBlock(s,ur(r.createNodeArray([u,...s.statements]),s.statements)):r.createBlock(r.createNodeArray([s,u]),!0)}function Sle(r,s){if(n0(s)){let u=Sle(r,s.left),A=Yl(ur(r.cloneNode(s.right),s.right),s.right.parent);return ur(r.createPropertyAccessExpression(u,A),s)}else return Yl(ur(r.cloneNode(s),s),s.parent)}function jFe(r,s){return Nt(s)?r.createStringLiteralFromNode(s):Au(s)?Yl(ur(r.cloneNode(s.expression),s.expression),s.expression.parent):Yl(ur(r.cloneNode(s),s),s.parent)}function h4n(r,s,u,A,d){let{firstAccessor:m,getAccessor:E,setAccessor:S}=EF(s,u);if(u===m)return ur(r.createObjectDefinePropertyCall(A,jFe(r,u.name),r.createPropertyDescriptor({enumerable:r.createFalse(),configurable:!0,get:E&&ur(ms(r.createFunctionExpression(tD(E),void 0,void 0,void 0,E.parameters,void 0,E.body),E),E),set:S&&ur(ms(r.createFunctionExpression(tD(S),void 0,void 0,void 0,S.parameters,void 0,S.body),S),S)},!d)),m)}function g4n(r,s,u){return ms(ur(r.createAssignment(W8(r,u,s.name,s.name),s.initializer),s),s)}function m4n(r,s,u){return ms(ur(r.createAssignment(W8(r,u,s.name,s.name),r.cloneNode(s.name)),s),s)}function _4n(r,s,u){return ms(ur(r.createAssignment(W8(r,u,s.name,s.name),ms(ur(r.createFunctionExpression(tD(s),s.asteriskToken,void 0,void 0,s.parameters,void 0,s.body),s),s)),s),s)}function Iot(r,s,u,A){switch(u.name&&aa(u.name)&&ee.failBadSyntaxKind(u.name,"Private identifiers are not allowed in object literals."),u.kind){case 177:case 178:return h4n(r,s.properties,u,A,!!s.multiLine);case 303:return g4n(r,u,A);case 304:return m4n(r,u,A);case 174:return _4n(r,u,A)}}function qye(r,s,u,A,d){let m=s.operator;ee.assert(m===46||m===47,"Expected 'node' to be a pre- or post-increment or pre- or post-decrement expression");let E=r.createTempVariable(A);u=r.createAssignment(E,u),ur(u,s.operand);let S=k1(s)?r.createPrefixUnaryExpression(m,E):r.createPostfixUnaryExpression(E,m);return ur(S,s),d&&(S=r.createAssignment(d,S),ur(S,s)),u=r.createComma(u,S),ur(u,s),WN(s)&&(u=r.createComma(u,E),ur(u,s)),u}function GFe(r){return(Ql(r)&65536)!==0}function ox(r){return(Ql(r)&32768)!==0}function jye(r){return(Ql(r)&16384)!==0}function WJt(r){return Ol(r.expression)&&r.expression.text==="use strict"}function HFe(r){for(let s of r)if(Tu(s)){if(WJt(s))return s}else break}function vot(r){let s=eA(r);return s!==void 0&&Tu(s)&&WJt(s)}function Ble(r){return r.kind===226&&r.operatorToken.kind===28}function Yee(r){return Ble(r)||Tv(r)}function oW(r){return Uh(r)&&Oi(r)&&!!rD(r)}function Gye(r){let s=Sw(r);return ee.assertIsDefined(s),s}function Hye(r,s=15){switch(r.kind){case 217:return s&16&&oW(r)?!1:(s&1)!==0;case 216:case 234:case 233:case 238:return(s&2)!==0;case 235:return(s&4)!==0;case 360:return(s&8)!==0}return!1}function Sd(r,s=15){for(;Hye(r,s);)r=r.expression;return r}function Sot(r,s=15){let u=r.parent;for(;Hye(u,s);)u=u.parent,ee.assert(u);return u}function YJt(r){return Sd(r,6)}function s0(r){return lee(r,!0)}function wle(r){let s=FA(r,Ea),u=s&&s.emitNode;return u&&u.externalHelpersModuleName}function Bot(r){let s=FA(r,Ea),u=s&&s.emitNode;return!!u&&(!!u.externalHelpersModuleName||!!u.externalHelpers)}function JFe(r,s,u,A,d,m,E){if(A.importHelpers&&TN(u,A)){let S,w=Hg(A);if(w>=5&&w<=99||u.impliedNodeFormat===99){let F=VV(u);if(F){let Q=[];for(let q of F)if(!q.scoped){let V=q.importName;V&&td(Q,V)}if(kt(Q)){Q.sort(Ku),S=r.createNamedImports(ft(Q,Y=>M9(u,Y)?r.createImportSpecifier(!1,void 0,r.createIdentifier(Y)):r.createImportSpecifier(!1,r.createIdentifier(Y),s.getUnscopedHelperName(Y))));let q=FA(u,Ea),V=dA(q);V.externalHelpers=!0}}}else{let F=wot(r,u,A,d,m||E);F&&(S=r.createNamespaceImport(F))}if(S){let F=r.createImportDeclaration(void 0,r.createImportClause(!1,void 0,S),r.createStringLiteral(tx),void 0);return MM(F,2),F}}}function wot(r,s,u,A,d){if(u.importHelpers&&TN(s,u)){let m=wle(s);if(m)return m;let E=Hg(u),S=(A||VS(u)&&d)&&E!==4&&(E<5||s.impliedNodeFormat===1);if(!S){let w=VV(s);if(w){for(let F of w)if(!F.scoped){S=!0;break}}}if(S){let w=FA(s,Ea),F=dA(w);return F.externalHelpersModuleName||(F.externalHelpersModuleName=r.createUniqueName(tx))}}}function aW(r,s,u){let A=uF(s);if(A&&!CM(s)&&!q9(s)){let d=A.name;return Rf(d)?d:r.createIdentifier(WT(u,d)||Xi(d))}if(s.kind===272&&s.importClause||s.kind===278&&s.moduleSpecifier)return r.getGeneratedNameForNode(s)}function Jq(r,s,u,A,d,m){let E=o8(s);if(E&&Ol(E))return y4n(s,A,r,d,m)||E4n(r,E,u)||r.cloneNode(E)}function E4n(r,s,u){let A=u.renamedDependencies&&u.renamedDependencies.get(s.text);return A?r.createStringLiteral(A):void 0}function ble(r,s,u,A){if(s){if(s.moduleName)return r.createStringLiteral(s.moduleName);if(!s.isDeclarationFile&&bf(A))return r.createStringLiteral(h$(u,s.fileName))}}function y4n(r,s,u,A,d){return ble(u,A.getExternalModuleFileFromDeclaration(r),s,d)}function Dle(r){if(F6(r))return r.initializer;if(Xd(r)){let s=r.initializer;return zd(s,!0)?s.right:void 0}if(dE(r))return r.objectAssignmentInitializer;if(zd(r,!0))return r.right;if(Bg(r))return Dle(r.expression)}function KN(r){if(F6(r))return r.name;if(vI(r)){switch(r.kind){case 303:return KN(r.initializer);case 304:return r.name;case 305:return KN(r.expression)}return}return zd(r,!0)?KN(r.left):Bg(r)?KN(r.expression):r}function Jye(r){switch(r.kind){case 169:case 208:return r.dotDotDotToken;case 230:case 305:return r}}function VFe(r){let s=Vye(r);return ee.assert(!!s||Yk(r),"Invalid property name for binding element."),s}function Vye(r){switch(r.kind){case 208:if(r.propertyName){let u=r.propertyName;return aa(u)?ee.failBadSyntaxKind(u):Au(u)&&zJt(u.expression)?u.expression:u}break;case 303:if(r.name){let u=r.name;return aa(u)?ee.failBadSyntaxKind(u):Au(u)&&zJt(u.expression)?u.expression:u}break;case 305:return r.name&&aa(r.name)?ee.failBadSyntaxKind(r.name):r.name}let s=KN(r);if(s&&hp(s))return s}function zJt(r){let s=r.kind;return s===11||s===9}function cW(r){switch(r.kind){case 206:case 207:case 209:return r.elements;case 210:return r.properties}}function WFe(r){if(r){let s=r;for(;;){if(Nt(s)||!s.body)return Nt(s)?s:s.name;s=s.body}}}function KJt(r){let s=r.kind;return s===176||s===178}function bot(r){let s=r.kind;return s===176||s===177||s===178}function YFe(r){let s=r.kind;return s===303||s===304||s===262||s===176||s===181||s===175||s===282||s===243||s===264||s===265||s===266||s===267||s===271||s===272||s===270||s===278||s===277}function Dot(r){let s=r.kind;return s===175||s===303||s===304||s===282||s===270}function Tot(r){return g2(r)||ZV(r)}function xot(r){return Nt(r)||gi(r)}function kot(r){return HM(r)||Ele(r)||yle(r)}function Qot(r){return g2(r)||Ele(r)||yle(r)}function Not(r){return Nt(r)||Ol(r)}function XJt(r){let s=r.kind;return s===106||s===112||s===97||qT(r)||k1(r)}function C4n(r){return r===43}function I4n(r){return r===42||r===44||r===45}function v4n(r){return C4n(r)||I4n(r)}function S4n(r){return r===40||r===41}function B4n(r){return S4n(r)||v4n(r)}function w4n(r){return r===48||r===49||r===50}function zFe(r){return w4n(r)||B4n(r)}function b4n(r){return r===30||r===33||r===32||r===34||r===104||r===103}function D4n(r){return b4n(r)||zFe(r)}function T4n(r){return r===35||r===37||r===36||r===38}function x4n(r){return T4n(r)||D4n(r)}function k4n(r){return r===51||r===52||r===53}function Q4n(r){return k4n(r)||x4n(r)}function N4n(r){return r===56||r===57}function R4n(r){return N4n(r)||Q4n(r)}function P4n(r){return r===61||R4n(r)||pD(r)}function F4n(r){return P4n(r)||r===28}function Rot(r){return F4n(r.kind)}function Wye(r,s,u,A,d,m){let E=new eVt(r,s,u,A,d,m);return S;function S(w,F){let Q={value:void 0},q=[XFe.enter],V=[w],Y=[void 0],Z=0;for(;q[Z]!==XFe.done;)Z=q[Z](E,Z,q,V,Y,Q,F);return ee.assertEqual(Z,0),Q.value}}function ZJt(r){return r===95||r===90}function Tle(r){let s=r.kind;return ZJt(s)}function $Jt(r){let s=r.kind;return n2(s)&&!ZJt(s)}function Pot(r,s){if(s!==void 0)return s.length===0?s:ur(r.createNodeArray([],s.hasTrailingComma),s)}function xle(r){var s;let u=r.emitNode.autoGenerate;if(u.flags&4){let A=u.id,d=r,m=d.original;for(;m;){d=m;let E=(s=d.emitNode)==null?void 0:s.autoGenerate;if(b1(d)&&(E===void 0||E.flags&4&&E.id!==A))break;m=d.original}return d}return r}function lW(r,s){return typeof r=="object"?MF(!1,r.prefix,r.node,r.suffix,s):typeof r=="string"?r.length>0&&r.charCodeAt(0)===35?r.slice(1):r:""}function L4n(r,s){return typeof r=="string"?r:O4n(r,ee.checkDefined(s))}function O4n(r,s){return ww(r)?s(r).slice(1):Rf(r)?s(r):aa(r)?r.escapedText.slice(1):Xi(r)}function MF(r,s,u,A,d){return s=lW(s,d),A=lW(A,d),u=L4n(u,d),`${r?"#":""}${s}${u}${A}`}function KFe(r,s,u,A){return r.updatePropertyDeclaration(s,u,r.getGeneratedPrivateNameForNode(s.name,void 0,"_accessor_storage"),void 0,void 0,A)}function Fot(r,s,u,A,d=r.createThis()){return r.createGetAccessorDeclaration(u,A,[],void 0,r.createBlock([r.createReturnStatement(r.createPropertyAccessExpression(d,r.getGeneratedPrivateNameForNode(s.name,void 0,"_accessor_storage")))]))}function Lot(r,s,u,A,d=r.createThis()){return r.createSetAccessorDeclaration(u,A,[r.createParameterDeclaration(void 0,void 0,"value")],r.createBlock([r.createExpressionStatement(r.createAssignment(r.createPropertyAccessExpression(d,r.getGeneratedPrivateNameForNode(s.name,void 0,"_accessor_storage")),r.createIdentifier("value")))]))}function Yye(r){let s=r.expression;for(;;){if(s=Sd(s),Tv(s)){s=fc(s.elements);continue}if(Ble(s)){s=s.right;continue}if(zd(s,!0)&&Rf(s.left))return s;break}}function M4n(r){return Uh(r)&&iA(r)&&!r.emitNode}function zye(r,s){if(M4n(r))zye(r.expression,s);else if(Ble(r))zye(r.left,s),zye(r.right,s);else if(Tv(r))for(let u of r.elements)zye(u,s);else s.push(r)}function Oot(r){let s=[];return zye(r,s),s}function kle(r){if(r.transformFlags&65536)return!0;if(r.transformFlags&128)for(let s of cW(r)){let u=KN(s);if(u&&eF(u)&&(u.transformFlags&65536||u.transformFlags&128&&kle(u)))return!0}return!1}var XFe,eVt,U4n=n({"src/compiler/factory/utilities.ts"(){"use strict";ll(),(r=>{function s(Q,q,V,Y,Z,se,ie){let fe=q>0?Z[q-1]:void 0;return ee.assertEqual(V[q],s),Z[q]=Q.onEnter(Y[q],fe,ie),V[q]=S(Q,s),q}r.enter=s;function u(Q,q,V,Y,Z,se,ie){ee.assertEqual(V[q],u),ee.assertIsDefined(Q.onLeft),V[q]=S(Q,u);let fe=Q.onLeft(Y[q].left,Z[q],Y[q]);return fe?(F(q,Y,fe),w(q,V,Y,Z,fe)):q}r.left=u;function A(Q,q,V,Y,Z,se,ie){return ee.assertEqual(V[q],A),ee.assertIsDefined(Q.onOperator),V[q]=S(Q,A),Q.onOperator(Y[q].operatorToken,Z[q],Y[q]),q}r.operator=A;function d(Q,q,V,Y,Z,se,ie){ee.assertEqual(V[q],d),ee.assertIsDefined(Q.onRight),V[q]=S(Q,d);let fe=Q.onRight(Y[q].right,Z[q],Y[q]);return fe?(F(q,Y,fe),w(q,V,Y,Z,fe)):q}r.right=d;function m(Q,q,V,Y,Z,se,ie){ee.assertEqual(V[q],m),V[q]=S(Q,m);let fe=Q.onExit(Y[q],Z[q]);if(q>0){if(q--,Q.foldState){let ve=V[q]===m?"right":"left";Z[q]=Q.foldState(Z[q],fe,ve)}}else se.value=fe;return q}r.exit=m;function E(Q,q,V,Y,Z,se,ie){return ee.assertEqual(V[q],E),q}r.done=E;function S(Q,q){switch(q){case s:if(Q.onLeft)return u;case u:if(Q.onOperator)return A;case A:if(Q.onRight)return d;case d:return m;case m:return E;case E:return E;default:ee.fail("Invalid state")}}r.nextState=S;function w(Q,q,V,Y,Z){return Q++,q[Q]=s,V[Q]=Z,Y[Q]=void 0,Q}function F(Q,q,V){if(ee.shouldAssert(2))for(;Q>=0;)ee.assert(q[Q]!==V,"Circular traversal detected."),Q--}})(XFe||(XFe={})),eVt=class{constructor(r,s,u,A,d,m){this.onEnter=r,this.onLeft=s,this.onOperator=u,this.onRight=A,this.onExit=d,this.foldState=m}}}});function ur(r,s){return s?xI(r,s.pos,s.end):r}function Qv(r){let s=r.kind;return s===168||s===169||s===171||s===172||s===173||s===174||s===176||s===177||s===178||s===181||s===185||s===218||s===219||s===231||s===243||s===262||s===263||s===264||s===265||s===266||s===267||s===271||s===272||s===277||s===278}function Y8(r){let s=r.kind;return s===169||s===172||s===174||s===177||s===178||s===231||s===263}var q4n=n({"src/compiler/factory/utilitiesPublic.ts"(){"use strict";ll()}});function dn(r,s){return s&&r(s)}function ca(r,s,u){if(u){if(s)return s(u);for(let A of u){let d=r(A);if(d)return d}}}function ZFe(r,s){return r.charCodeAt(s+1)===42&&r.charCodeAt(s+2)===42&&r.charCodeAt(s+3)!==47}function Qle(r){return D(r.statements,j4n)||G4n(r)}function j4n(r){return Qv(r)&&H4n(r,95)||wg(r)&&Hw(r.moduleReference)||qh(r)||Wp(r)||vd(r)?r:void 0}function G4n(r){return r.flags&8388608?tVt(r):void 0}function tVt(r){return J4n(r)?r:Fc(r,tVt)}function H4n(r,s){return kt(r.modifiers,u=>u.kind===s)}function J4n(r){return qw(r)&&r.keywordToken===102&&r.name.escapedText==="meta"}function rVt(r,s,u){return ca(s,u,r.typeParameters)||ca(s,u,r.parameters)||dn(s,r.type)}function nVt(r,s,u){return ca(s,u,r.types)}function iVt(r,s,u){return dn(s,r.type)}function sVt(r,s,u){return ca(s,u,r.elements)}function oVt(r,s,u){return dn(s,r.expression)||dn(s,r.questionDotToken)||ca(s,u,r.typeArguments)||ca(s,u,r.arguments)}function aVt(r,s,u){return ca(s,u,r.statements)}function cVt(r,s,u){return dn(s,r.label)}function lVt(r,s,u){return ca(s,u,r.modifiers)||dn(s,r.name)||ca(s,u,r.typeParameters)||ca(s,u,r.heritageClauses)||ca(s,u,r.members)}function uVt(r,s,u){return ca(s,u,r.elements)}function fVt(r,s,u){return dn(s,r.propertyName)||dn(s,r.name)}function AVt(r,s,u){return dn(s,r.tagName)||ca(s,u,r.typeArguments)||dn(s,r.attributes)}function zee(r,s,u){return dn(s,r.type)}function pVt(r,s,u){return dn(s,r.tagName)||(r.isNameFirst?dn(s,r.name)||dn(s,r.typeExpression):dn(s,r.typeExpression)||dn(s,r.name))||(typeof r.comment=="string"?void 0:ca(s,u,r.comment))}function Kee(r,s,u){return dn(s,r.tagName)||dn(s,r.typeExpression)||(typeof r.comment=="string"?void 0:ca(s,u,r.comment))}function Mot(r,s,u){return dn(s,r.name)}function uW(r,s,u){return dn(s,r.tagName)||(typeof r.comment=="string"?void 0:ca(s,u,r.comment))}function V4n(r,s,u){return dn(s,r.expression)}function Fc(r,s,u){if(r===void 0||r.kind<=165)return;let A=vVt[r.kind];return A===void 0?void 0:A(r,s,u)}function Xee(r,s,u){let A=dVt(r),d=[];for(;d.length=0;--S)A.push(m[S]),d.push(E)}else{let S=s(m,E);if(S){if(S==="skip")continue;return S}if(m.kind>=166)for(let w of dVt(m))A.push(w),d.push(m)}}}function dVt(r){let s=[];return Fc(r,u,u),s;function u(A){s.unshift(A)}}function hVt(r){r.externalModuleIndicator=Qle(r)}function Nle(r,s,u,A=!1,d){var m,E,S,w;(m=Ti)==null||m.push(Ti.Phase.Parse,"createSourceFile",{path:r},!0),zc("beforeParse");let F;(E=BA)==null||E.logStartParseSourceFile(r);let{languageVersion:Q,setExternalModuleIndicator:q,impliedNodeFormat:V,jsDocParsingMode:Y}=typeof u=="object"?u:{languageVersion:u};if(Q===100)F=qF.parseSourceFile(r,s,Q,void 0,A,6,mc,Y);else{let Z=V===void 0?q:se=>(se.impliedNodeFormat=V,(q||hVt)(se));F=qF.parseSourceFile(r,s,Q,void 0,A,d,Z,Y)}return(S=BA)==null||S.logStopParseSourceFile(),zc("afterParse"),Bf("Parse","beforeParse","afterParse"),(w=Ti)==null||w.pop(),F}function Vq(r,s){return qF.parseIsolatedEntityName(r,s)}function Rle(r,s){return qF.parseJsonText(r,s)}function Ld(r){return r.externalModuleIndicator!==void 0}function $Fe(r,s,u,A=!1){let d=iLe.updateSourceFile(r,s,u,A);return d.flags|=r.flags&12582912,d}function Uot(r,s,u){let A=qF.JSDocParser.parseIsolatedJSDocComment(r,s,u);return A&&A.jsDoc&&qF.fixupParentReferences(A.jsDoc),A}function gVt(r,s,u){return qF.JSDocParser.parseJSDocTypeExpressionForTests(r,s,u)}function lm(r){return eLe(r)!==void 0}function eLe(r){let s=Mg(r,Sv,!1);if(s)return s;if(gu(r,".ts")){let u=Pu(r).lastIndexOf(".d.");if(u>=0)return r.substring(u)}}function W4n(r,s,u,A){if(r){if(r==="import")return 99;if(r==="require")return 1;A(s,u-s,x.resolution_mode_should_be_either_require_or_import)}}function tLe(r,s){let u=[];for(let A of B1(s,0)||Gt){let d=s.substring(A.pos,A.end);z4n(u,A,d)}r.pragmas=new Map;for(let A of u){if(r.pragmas.has(A.name)){let d=r.pragmas.get(A.name);d instanceof Array?d.push(A.args):r.pragmas.set(A.name,[d,A.args]);continue}r.pragmas.set(A.name,A.args)}}function rLe(r,s){r.checkJsDirective=void 0,r.referencedFiles=[],r.typeReferenceDirectives=[],r.libReferenceDirectives=[],r.amdDependencies=[],r.hasNoDefaultLib=!1,r.pragmas.forEach((u,A)=>{switch(A){case"reference":{let d=r.referencedFiles,m=r.typeReferenceDirectives,E=r.libReferenceDirectives;D(If(u),S=>{let{types:w,lib:F,path:Q,["resolution-mode"]:q}=S.arguments;if(S.arguments["no-default-lib"])r.hasNoDefaultLib=!0;else if(w){let V=W4n(q,w.pos,w.end,s);m.push({pos:w.pos,end:w.end,fileName:w.value,...V?{resolutionMode:V}:{}})}else F?E.push({pos:F.pos,end:F.end,fileName:F.value}):Q?d.push({pos:Q.pos,end:Q.end,fileName:Q.value}):s(S.range.pos,S.range.end-S.range.pos,x.Invalid_reference_directive_syntax)});break}case"amd-dependency":{r.amdDependencies=ft(If(u),d=>({name:d.arguments.name,path:d.arguments.path}));break}case"amd-module":{if(u instanceof Array)for(let d of u)r.moduleName&&s(d.range.pos,d.range.end-d.range.pos,x.An_AMD_module_cannot_have_multiple_name_assignments),r.moduleName=d.arguments.name;else r.moduleName=u.arguments.name;break}case"ts-nocheck":case"ts-check":{D(If(u),d=>{(!r.checkJsDirective||d.range.pos>r.checkJsDirective.pos)&&(r.checkJsDirective={enabled:A==="ts-check",end:d.range.end,pos:d.range.pos})});break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:ee.fail("Unhandled pragma kind")}})}function Y4n(r){if(sLe.has(r))return sLe.get(r);let s=new RegExp(`(\\s${r}\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`,"im");return sLe.set(r,s),s}function z4n(r,s,u){let A=s.kind===2&&SVt.exec(u);if(A){let m=A[1].toLowerCase(),E=AA[m];if(!E||!(E.kind&1))return;if(E.args){let S={};for(let w of E.args){let Q=Y4n(w.name).exec(u);if(!Q&&!w.optional)return;if(Q){let q=Q[2]||Q[3];if(w.captureSpan){let V=s.pos+Q.index+Q[1].length+1;S[w.name]={value:q,pos:V,end:V+q.length}}else S[w.name]=q}}r.push({name:m,args:{arguments:S,range:s}})}else r.push({name:m,args:{arguments:{},range:s}});return}let d=s.kind===2&&BVt.exec(u);if(d)return mVt(r,s,2,d);if(s.kind===3){let m=/@(\S+)(\s+.*)?$/gim,E;for(;E=m.exec(u);)mVt(r,s,4,E)}}function mVt(r,s,u,A){if(!A)return;let d=A[1].toLowerCase(),m=AA[d];if(!m||!(m.kind&u))return;let E=A[2],S=K4n(m,E);S!=="fail"&&r.push({name:d,args:{arguments:S,range:s}})}function K4n(r,s){if(!s)return{};if(!r.args)return{};let u=s.trim().split(/\s+/),A={};for(let d=0;dnew(IVt||(IVt=ng.getSourceFileConstructor()))(r,-1,-1),createBaseIdentifierNode:r=>new(yVt||(yVt=ng.getIdentifierConstructor()))(r,-1,-1),createBasePrivateIdentifierNode:r=>new(CVt||(CVt=ng.getPrivateIdentifierConstructor()))(r,-1,-1),createBaseTokenNode:r=>new(EVt||(EVt=ng.getTokenConstructor()))(r,-1,-1),createBaseNode:r=>new(_Vt||(_Vt=ng.getNodeConstructor()))(r,-1,-1)},Jw=Nq(1,nLe),vVt={166:function(s,u,A){return dn(u,s.left)||dn(u,s.right)},168:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.name)||dn(u,s.constraint)||dn(u,s.default)||dn(u,s.expression)},304:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.name)||dn(u,s.questionToken)||dn(u,s.exclamationToken)||dn(u,s.equalsToken)||dn(u,s.objectAssignmentInitializer)},305:function(s,u,A){return dn(u,s.expression)},169:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.dotDotDotToken)||dn(u,s.name)||dn(u,s.questionToken)||dn(u,s.type)||dn(u,s.initializer)},172:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.name)||dn(u,s.questionToken)||dn(u,s.exclamationToken)||dn(u,s.type)||dn(u,s.initializer)},171:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.name)||dn(u,s.questionToken)||dn(u,s.type)||dn(u,s.initializer)},303:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.name)||dn(u,s.questionToken)||dn(u,s.exclamationToken)||dn(u,s.initializer)},260:function(s,u,A){return dn(u,s.name)||dn(u,s.exclamationToken)||dn(u,s.type)||dn(u,s.initializer)},208:function(s,u,A){return dn(u,s.dotDotDotToken)||dn(u,s.propertyName)||dn(u,s.name)||dn(u,s.initializer)},181:function(s,u,A){return ca(u,A,s.modifiers)||ca(u,A,s.typeParameters)||ca(u,A,s.parameters)||dn(u,s.type)},185:function(s,u,A){return ca(u,A,s.modifiers)||ca(u,A,s.typeParameters)||ca(u,A,s.parameters)||dn(u,s.type)},184:function(s,u,A){return ca(u,A,s.modifiers)||ca(u,A,s.typeParameters)||ca(u,A,s.parameters)||dn(u,s.type)},179:rVt,180:rVt,174:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.asteriskToken)||dn(u,s.name)||dn(u,s.questionToken)||dn(u,s.exclamationToken)||ca(u,A,s.typeParameters)||ca(u,A,s.parameters)||dn(u,s.type)||dn(u,s.body)},173:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.name)||dn(u,s.questionToken)||ca(u,A,s.typeParameters)||ca(u,A,s.parameters)||dn(u,s.type)},176:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.name)||ca(u,A,s.typeParameters)||ca(u,A,s.parameters)||dn(u,s.type)||dn(u,s.body)},177:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.name)||ca(u,A,s.typeParameters)||ca(u,A,s.parameters)||dn(u,s.type)||dn(u,s.body)},178:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.name)||ca(u,A,s.typeParameters)||ca(u,A,s.parameters)||dn(u,s.type)||dn(u,s.body)},262:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.asteriskToken)||dn(u,s.name)||ca(u,A,s.typeParameters)||ca(u,A,s.parameters)||dn(u,s.type)||dn(u,s.body)},218:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.asteriskToken)||dn(u,s.name)||ca(u,A,s.typeParameters)||ca(u,A,s.parameters)||dn(u,s.type)||dn(u,s.body)},219:function(s,u,A){return ca(u,A,s.modifiers)||ca(u,A,s.typeParameters)||ca(u,A,s.parameters)||dn(u,s.type)||dn(u,s.equalsGreaterThanToken)||dn(u,s.body)},175:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.body)},183:function(s,u,A){return dn(u,s.typeName)||ca(u,A,s.typeArguments)},182:function(s,u,A){return dn(u,s.assertsModifier)||dn(u,s.parameterName)||dn(u,s.type)},186:function(s,u,A){return dn(u,s.exprName)||ca(u,A,s.typeArguments)},187:function(s,u,A){return ca(u,A,s.members)},188:function(s,u,A){return dn(u,s.elementType)},189:function(s,u,A){return ca(u,A,s.elements)},192:nVt,193:nVt,194:function(s,u,A){return dn(u,s.checkType)||dn(u,s.extendsType)||dn(u,s.trueType)||dn(u,s.falseType)},195:function(s,u,A){return dn(u,s.typeParameter)},205:function(s,u,A){return dn(u,s.argument)||dn(u,s.attributes)||dn(u,s.qualifier)||ca(u,A,s.typeArguments)},302:function(s,u,A){return dn(u,s.assertClause)},196:iVt,198:iVt,199:function(s,u,A){return dn(u,s.objectType)||dn(u,s.indexType)},200:function(s,u,A){return dn(u,s.readonlyToken)||dn(u,s.typeParameter)||dn(u,s.nameType)||dn(u,s.questionToken)||dn(u,s.type)||ca(u,A,s.members)},201:function(s,u,A){return dn(u,s.literal)},202:function(s,u,A){return dn(u,s.dotDotDotToken)||dn(u,s.name)||dn(u,s.questionToken)||dn(u,s.type)},206:sVt,207:sVt,209:function(s,u,A){return ca(u,A,s.elements)},210:function(s,u,A){return ca(u,A,s.properties)},211:function(s,u,A){return dn(u,s.expression)||dn(u,s.questionDotToken)||dn(u,s.name)},212:function(s,u,A){return dn(u,s.expression)||dn(u,s.questionDotToken)||dn(u,s.argumentExpression)},213:oVt,214:oVt,215:function(s,u,A){return dn(u,s.tag)||dn(u,s.questionDotToken)||ca(u,A,s.typeArguments)||dn(u,s.template)},216:function(s,u,A){return dn(u,s.type)||dn(u,s.expression)},217:function(s,u,A){return dn(u,s.expression)},220:function(s,u,A){return dn(u,s.expression)},221:function(s,u,A){return dn(u,s.expression)},222:function(s,u,A){return dn(u,s.expression)},224:function(s,u,A){return dn(u,s.operand)},229:function(s,u,A){return dn(u,s.asteriskToken)||dn(u,s.expression)},223:function(s,u,A){return dn(u,s.expression)},225:function(s,u,A){return dn(u,s.operand)},226:function(s,u,A){return dn(u,s.left)||dn(u,s.operatorToken)||dn(u,s.right)},234:function(s,u,A){return dn(u,s.expression)||dn(u,s.type)},235:function(s,u,A){return dn(u,s.expression)},238:function(s,u,A){return dn(u,s.expression)||dn(u,s.type)},236:function(s,u,A){return dn(u,s.name)},227:function(s,u,A){return dn(u,s.condition)||dn(u,s.questionToken)||dn(u,s.whenTrue)||dn(u,s.colonToken)||dn(u,s.whenFalse)},230:function(s,u,A){return dn(u,s.expression)},241:aVt,268:aVt,312:function(s,u,A){return ca(u,A,s.statements)||dn(u,s.endOfFileToken)},243:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.declarationList)},261:function(s,u,A){return ca(u,A,s.declarations)},244:function(s,u,A){return dn(u,s.expression)},245:function(s,u,A){return dn(u,s.expression)||dn(u,s.thenStatement)||dn(u,s.elseStatement)},246:function(s,u,A){return dn(u,s.statement)||dn(u,s.expression)},247:function(s,u,A){return dn(u,s.expression)||dn(u,s.statement)},248:function(s,u,A){return dn(u,s.initializer)||dn(u,s.condition)||dn(u,s.incrementor)||dn(u,s.statement)},249:function(s,u,A){return dn(u,s.initializer)||dn(u,s.expression)||dn(u,s.statement)},250:function(s,u,A){return dn(u,s.awaitModifier)||dn(u,s.initializer)||dn(u,s.expression)||dn(u,s.statement)},251:cVt,252:cVt,253:function(s,u,A){return dn(u,s.expression)},254:function(s,u,A){return dn(u,s.expression)||dn(u,s.statement)},255:function(s,u,A){return dn(u,s.expression)||dn(u,s.caseBlock)},269:function(s,u,A){return ca(u,A,s.clauses)},296:function(s,u,A){return dn(u,s.expression)||ca(u,A,s.statements)},297:function(s,u,A){return ca(u,A,s.statements)},256:function(s,u,A){return dn(u,s.label)||dn(u,s.statement)},257:function(s,u,A){return dn(u,s.expression)},258:function(s,u,A){return dn(u,s.tryBlock)||dn(u,s.catchClause)||dn(u,s.finallyBlock)},299:function(s,u,A){return dn(u,s.variableDeclaration)||dn(u,s.block)},170:function(s,u,A){return dn(u,s.expression)},263:lVt,231:lVt,264:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.name)||ca(u,A,s.typeParameters)||ca(u,A,s.heritageClauses)||ca(u,A,s.members)},265:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.name)||ca(u,A,s.typeParameters)||dn(u,s.type)},266:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.name)||ca(u,A,s.members)},306:function(s,u,A){return dn(u,s.name)||dn(u,s.initializer)},267:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.name)||dn(u,s.body)},271:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.name)||dn(u,s.moduleReference)},272:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.importClause)||dn(u,s.moduleSpecifier)||dn(u,s.attributes)},273:function(s,u,A){return dn(u,s.name)||dn(u,s.namedBindings)},300:function(s,u,A){return ca(u,A,s.elements)},301:function(s,u,A){return dn(u,s.name)||dn(u,s.value)},270:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.name)},274:function(s,u,A){return dn(u,s.name)},280:function(s,u,A){return dn(u,s.name)},275:uVt,279:uVt,278:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.exportClause)||dn(u,s.moduleSpecifier)||dn(u,s.attributes)},276:fVt,281:fVt,277:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.expression)},228:function(s,u,A){return dn(u,s.head)||ca(u,A,s.templateSpans)},239:function(s,u,A){return dn(u,s.expression)||dn(u,s.literal)},203:function(s,u,A){return dn(u,s.head)||ca(u,A,s.templateSpans)},204:function(s,u,A){return dn(u,s.type)||dn(u,s.literal)},167:function(s,u,A){return dn(u,s.expression)},298:function(s,u,A){return ca(u,A,s.types)},233:function(s,u,A){return dn(u,s.expression)||ca(u,A,s.typeArguments)},283:function(s,u,A){return dn(u,s.expression)},282:function(s,u,A){return ca(u,A,s.modifiers)},361:function(s,u,A){return ca(u,A,s.elements)},284:function(s,u,A){return dn(u,s.openingElement)||ca(u,A,s.children)||dn(u,s.closingElement)},288:function(s,u,A){return dn(u,s.openingFragment)||ca(u,A,s.children)||dn(u,s.closingFragment)},285:AVt,286:AVt,292:function(s,u,A){return ca(u,A,s.properties)},291:function(s,u,A){return dn(u,s.name)||dn(u,s.initializer)},293:function(s,u,A){return dn(u,s.expression)},294:function(s,u,A){return dn(u,s.dotDotDotToken)||dn(u,s.expression)},287:function(s,u,A){return dn(u,s.tagName)},295:function(s,u,A){return dn(u,s.namespace)||dn(u,s.name)},190:zee,191:zee,316:zee,322:zee,321:zee,323:zee,325:zee,324:function(s,u,A){return ca(u,A,s.parameters)||dn(u,s.type)},327:function(s,u,A){return(typeof s.comment=="string"?void 0:ca(u,A,s.comment))||ca(u,A,s.tags)},354:function(s,u,A){return dn(u,s.tagName)||dn(u,s.name)||(typeof s.comment=="string"?void 0:ca(u,A,s.comment))},317:function(s,u,A){return dn(u,s.name)},318:function(s,u,A){return dn(u,s.left)||dn(u,s.right)},348:pVt,355:pVt,337:function(s,u,A){return dn(u,s.tagName)||(typeof s.comment=="string"?void 0:ca(u,A,s.comment))},336:function(s,u,A){return dn(u,s.tagName)||dn(u,s.class)||(typeof s.comment=="string"?void 0:ca(u,A,s.comment))},335:function(s,u,A){return dn(u,s.tagName)||dn(u,s.class)||(typeof s.comment=="string"?void 0:ca(u,A,s.comment))},352:function(s,u,A){return dn(u,s.tagName)||dn(u,s.constraint)||ca(u,A,s.typeParameters)||(typeof s.comment=="string"?void 0:ca(u,A,s.comment))},353:function(s,u,A){return dn(u,s.tagName)||(s.typeExpression&&s.typeExpression.kind===316?dn(u,s.typeExpression)||dn(u,s.fullName)||(typeof s.comment=="string"?void 0:ca(u,A,s.comment)):dn(u,s.fullName)||dn(u,s.typeExpression)||(typeof s.comment=="string"?void 0:ca(u,A,s.comment)))},345:function(s,u,A){return dn(u,s.tagName)||dn(u,s.fullName)||dn(u,s.typeExpression)||(typeof s.comment=="string"?void 0:ca(u,A,s.comment))},349:Kee,351:Kee,350:Kee,347:Kee,357:Kee,356:Kee,346:Kee,330:function(s,u,A){return D(s.typeParameters,u)||D(s.parameters,u)||dn(u,s.type)},331:Mot,332:Mot,333:Mot,329:function(s,u,A){return D(s.jsDocPropertyTags,u)},334:uW,339:uW,340:uW,341:uW,342:uW,343:uW,338:uW,344:uW,360:V4n},(r=>{var s=Av(99,!0),u=40960,A,d,m,E,S;function w(Re){return zt++,Re}var F={createBaseSourceFileNode:Re=>w(new S(Re,0,0)),createBaseIdentifierNode:Re=>w(new m(Re,0,0)),createBasePrivateIdentifierNode:Re=>w(new E(Re,0,0)),createBaseTokenNode:Re=>w(new d(Re,0,0)),createBaseNode:Re=>w(new A(Re,0,0))},Q=Nq(11,F),{createNodeArray:q,createNumericLiteral:V,createStringLiteral:Y,createLiteralLikeNode:Z,createIdentifier:se,createPrivateIdentifier:ie,createToken:fe,createArrayLiteralExpression:ve,createObjectLiteralExpression:De,createPropertyAccessExpression:Ne,createPropertyAccessChain:ye,createElementAccessExpression:ze,createElementAccessChain:Ee,createCallExpression:Le,createCallChain:tt,createNewExpression:ot,createParenthesizedExpression:Qe,createBlock:ke,createVariableStatement:je,createExpressionStatement:Ze,createIfStatement:gt,createWhileStatement:$e,createForStatement:Ue,createForOfStatement:it,createVariableDeclaration:yt,createVariableDeclarationList:Ot}=Q,ut,Dt,mt,Ct,Tr,st,Pt,sr,$r,Sr,zt,_r,mn,_n,ai,es,Fn=!0,an=!1;function pn(Re,lt,Jt,Ar,Pr=!1,jn,Ps,ua=0){var Mo;if(jn=U$(Re,jn),jn===6){let Ca=ec(Re,lt,Jt,Ar,Pr);return Lle(Ca,(Mo=Ca.statements[0])==null?void 0:Mo.expression,Ca.parseDiagnostics,!1,void 0),Ca.referencedFiles=Gt,Ca.typeReferenceDirectives=Gt,Ca.libReferenceDirectives=Gt,Ca.amdDependencies=Gt,Ca.hasNoDefaultLib=!1,Ca.pragmas=ME,Ca}zo(Re,lt,Jt,Ar,jn,ua);let Co=Pi(Jt,Pr,jn,Ps||hVt,ua);return qa(),Co}r.parseSourceFile=pn;function To(Re,lt){zo("",Re,lt,void 0,1,0),_t();let Jt=Fe(!0),Ar=be()===1&&!Pt.length;return qa(),Ar?Jt:void 0}r.parseIsolatedEntityName=To;function ec(Re,lt,Jt=2,Ar,Pr=!1){zo(Re,lt,Jt,Ar,6,0),Dt=es,_t();let jn=ue(),Ps,ua;if(be()===1)Ps=dc([],jn,jn),ua=XA();else{let Ca;for(;be()!==1;){let Cu;switch(be()){case 23:Cu=E4();break;case 112:case 97:case 106:Cu=XA();break;case 41:Vo(()=>_t()===9&&_t()!==59)?Cu=eo():Cu=yx();break;case 9:case 11:if(Vo(()=>_t()!==59)){Cu=$s();break}default:Cu=yx();break}Ca&&qo(Ca)?Ca.push(Cu):Ca?Ca=[Ca,Cu]:(Ca=Cu,be()!==1&&Zr(x.Unexpected_token))}let uf=qo(Ca)?En(ve(Ca),jn):ee.checkDefined(Ca),Tf=Ze(uf);En(Tf,jn),Ps=dc([Tf],jn),ua=Df(1,x.Unexpected_token)}let Mo=sn(Re,2,6,!1,Ps,ua,Dt,mc);Pr&&Zt(Mo),Mo.nodeCount=zt,Mo.identifierCount=mn,Mo.identifiers=_r,Mo.parseDiagnostics=QM(Pt,Mo),sr&&(Mo.jsDocDiagnostics=QM(sr,Mo));let Co=Mo;return qa(),Co}r.parseJsonText=ec;function zo(Re,lt,Jt,Ar,Pr,jn){switch(A=ng.getNodeConstructor(),d=ng.getTokenConstructor(),m=ng.getIdentifierConstructor(),E=ng.getPrivateIdentifierConstructor(),S=ng.getSourceFileConstructor(),ut=ba(Re),mt=lt,Ct=Jt,$r=Ar,Tr=Pr,st=wV(Pr),Pt=[],_n=0,_r=new Map,mn=0,zt=0,Dt=0,Fn=!0,Tr){case 1:case 2:es=524288;break;case 6:es=134742016;break;default:es=0;break}an=!1,s.setText(mt),s.setOnError(Qr),s.setScriptTarget(Ct),s.setLanguageVariant(st),s.setScriptKind(Tr),s.setJSDocParsingMode(jn)}function qa(){s.clearCommentDirectives(),s.setText(""),s.setOnError(void 0),s.setScriptKind(0),s.setJSDocParsingMode(0),mt=void 0,Ct=void 0,$r=void 0,Tr=void 0,st=void 0,Dt=0,Pt=void 0,sr=void 0,_n=0,_r=void 0,ai=void 0,Fn=!0}function Pi(Re,lt,Jt,Ar,Pr){let jn=lm(ut);jn&&(es|=33554432),Dt=es,_t();let Ps=al(0,EE);ee.assert(be()===1);let ua=qe(),Mo=As(XA(),ua),Co=sn(ut,Re,Jt,jn,Ps,Mo,Dt,Ar);return tLe(Co,mt),rLe(Co,Ca),Co.commentDirectives=s.getCommentDirectives(),Co.nodeCount=zt,Co.identifierCount=mn,Co.identifiers=_r,Co.parseDiagnostics=QM(Pt,Co),Co.jsDocParsingMode=Pr,sr&&(Co.jsDocDiagnostics=QM(sr,Co)),lt&&Zt(Co),Co;function Ca(uf,Tf,Cu){Pt.push(v8(ut,mt,uf,Tf,Cu))}}let Hs=!1;function As(Re,lt){if(!lt)return Re;ee.assert(!Re.jsDoc);let Jt=Rr(l2(Re,mt),Ar=>qU.parseJSDocComment(Re,Ar.pos,Ar.end-Ar.pos));return Jt.length&&(Re.jsDoc=Jt),Hs&&(Hs=!1,Re.flags|=536870912),Re}function Cn(Re){let lt=$r,Jt=iLe.createSyntaxCursor(Re);$r={currentNode:Ca};let Ar=[],Pr=Pt;Pt=[];let jn=0,Ps=Mo(Re.statements,0);for(;Ps!==-1;){let uf=Re.statements[jn],Tf=Re.statements[Ps];gs(Ar,Re.statements,jn,Ps),jn=Co(Re.statements,Ps);let Cu=at(Pr,sB=>sB.start>=uf.pos),j1=Cu>=0?at(Pr,sB=>sB.start>=Tf.pos,Cu):-1;Cu>=0&&gs(Pt,Pr,Cu,j1>=0?j1:void 0),Wa(()=>{let sB=es;for(es|=65536,s.resetTokenState(Tf.pos),_t();be()!==1;){let LD=s.getTokenFullStart(),vR=wd(0,EE);if(Ar.push(vR),LD===s.getTokenFullStart()&&_t(),jn>=0){let rb=Re.statements[jn];if(vR.end===rb.pos)break;vR.end>rb.pos&&(jn=Co(Re.statements,jn+1))}}es=sB},2),Ps=jn>=0?Mo(Re.statements,jn):-1}if(jn>=0){let uf=Re.statements[jn];gs(Ar,Re.statements,jn);let Tf=at(Pr,Cu=>Cu.start>=uf.pos);Tf>=0&&gs(Pt,Pr,Tf)}return $r=lt,Q.updateSourceFile(Re,ur(q(Ar),Re.statements));function ua(uf){return!(uf.flags&65536)&&!!(uf.transformFlags&67108864)}function Mo(uf,Tf){for(let Cu=Tf;Cu118}function ic(){return be()===80?!0:be()===127&&kr()||be()===135&&en()?!1:be()>118}function $n(Re,lt,Jt=!0){return be()===Re?(Jt&&_t(),!0):(lt?Zr(lt):Zr(x._0_expected,pa(Re)),!1)}let aA=Object.keys(tM).filter(Re=>Re.length>2);function Bd(Re){if(x1(Re)){Be(wl(mt,Re.template.pos),Re.template.end,x.Module_declaration_names_may_only_use_or_quoted_strings);return}let lt=Nt(Re)?Xi(Re):void 0;if(!lt||!Q_(lt,Ct)){Zr(x._0_expected,pa(27));return}let Jt=wl(mt,Re.pos);switch(lt){case"const":case"let":case"var":Be(Jt,Re.end,x.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":pc(x.Interface_name_cannot_be_0,x.Interface_must_be_given_a_name,19);return;case"is":Be(Jt,s.getTokenStart(),x.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":pc(x.Namespace_name_cannot_be_0,x.Namespace_must_be_given_a_name,19);return;case"type":pc(x.Type_alias_name_cannot_be_0,x.Type_alias_must_be_given_a_name,64);return}let Ar=Ci(lt,aA,Pr=>Pr)??Ju(lt);if(Ar){Be(Jt,Re.end,x.Unknown_keyword_or_identifier_Did_you_mean_0,Ar);return}be()!==0&&Be(Jt,Re.end,x.Unexpected_keyword_or_identifier)}function pc(Re,lt,Jt){be()===Jt?Zr(lt):Zr(Re,s.getTokenValue())}function Ju(Re){for(let lt of aA)if(Re.length>lt.length+2&&Oo(Re,lt))return`${lt} ${Re.slice(lt.length)}`}function gA(Re,lt,Jt){if(be()===60&&!s.hasPrecedingLineBreak()){Zr(x.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(be()===21){Zr(x.Cannot_start_a_function_call_in_a_type_annotation),_t();return}if(lt&&!Od()){Jt?Zr(x._0_expected,pa(27)):Zr(x.Expected_for_property_initializer);return}if(!Tp()){if(Jt){Zr(x._0_expected,pa(27));return}Bd(Re)}}function cp(Re){return be()===Re?(xr(),!0):(ee.assert(u$(Re)),Zr(x._0_expected,pa(Re)),!1)}function Vg(Re,lt,Jt,Ar){if(be()===lt){_t();return}let Pr=Zr(x._0_expected,pa(lt));Jt&&Pr&&ql(Pr,v8(ut,mt,Ar,1,x.The_parser_expected_to_find_a_1_to_match_the_0_token_here,pa(Re),pa(lt)))}function ja(Re){return be()===Re?(_t(),!0):!1}function El(Re){if(be()===Re)return XA()}function Wg(Re){if(be()===Re)return L1()}function Df(Re,lt,Jt){return El(Re)||mA(Re,!1,lt||x._0_expected,Jt||pa(Re))}function zl(Re){let lt=Wg(Re);return lt||(ee.assert(u$(Re)),mA(Re,!1,x._0_expected,pa(Re)))}function XA(){let Re=ue(),lt=be();return _t(),En(fe(lt),Re)}function L1(){let Re=ue(),lt=be();return xr(),En(fe(lt),Re)}function Od(){return be()===27?!0:be()===20||be()===1||s.hasPrecedingLineBreak()}function Tp(){return Od()?(be()===27&&_t(),!0):!1}function MA(){return Tp()||$n(27)}function dc(Re,lt,Jt,Ar){let Pr=q(Re,Ar);return xI(Pr,lt,Jt??s.getTokenFullStart()),Pr}function En(Re,lt,Jt){return xI(Re,lt,Jt??s.getTokenFullStart()),es&&(Re.flags|=es),an&&(an=!1,Re.flags|=262144),Re}function mA(Re,lt,Jt,...Ar){lt?tn(s.getTokenFullStart(),0,Jt,...Ar):Jt&&Zr(Jt,...Ar);let Pr=ue(),jn=Re===80?se("",void 0):MS(Re)?Q.createTemplateLiteralLikeNode(Re,"","",void 0):Re===9?V("",void 0):Re===11?Y("",void 0):Re===282?Q.createMissingDeclaration():fe(Re);return En(jn,Pr)}function bg(Re){let lt=_r.get(Re);return lt===void 0&&_r.set(Re,lt=Re),lt}function Yg(Re,lt,Jt){if(Re){mn++;let ua=ue(),Mo=be(),Co=bg(s.getTokenValue()),Ca=s.hasExtendedUnicodeEscape();return Xe(),En(se(Co,Mo,Ca),ua)}if(be()===81)return Zr(Jt||x.Private_identifiers_are_not_allowed_outside_class_bodies),Yg(!0);if(be()===0&&s.tryScan(()=>s.reScanInvalidIdentifier()===80))return Yg(!0);mn++;let Ar=be()===1,Pr=s.isReservedWord(),jn=s.getTokenText(),Ps=Pr?x.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:x.Identifier_expected;return mA(80,Ar,lt||Ps,jn)}function ny(Re){return Yg(Vs(),void 0,Re)}function Jf(Re,lt){return Yg(ic(),Re,lt)}function wh(Re){return Yg(li(be()),Re)}function Ke(){return(s.hasUnicodeEscape()||s.hasExtendedUnicodeEscape())&&Zr(x.Unicode_escape_sequence_cannot_appear_here),Yg(li(be()))}function Pe(){return li(be())||be()===11||be()===9}function wt(){return li(be())||be()===11}function Br(Re){if(be()===11||be()===9){let lt=$s();return lt.text=bg(lt.text),lt}return Re&&be()===23?us():be()===81?ts():wh()}function Dn(){return Br(!0)}function us(){let Re=ue();$n(23);let lt=Hn(Mt);return $n(24),En(Q.createComputedPropertyName(lt),Re)}function ts(){let Re=ue(),lt=ie(bg(s.getTokenValue()));return _t(),En(lt,Re)}function js(Re){return be()===Re&&Lo(xs)}function Ho(){return _t(),s.hasPrecedingLineBreak()?!1:_A()}function xs(){switch(be()){case 87:return _t()===94;case 95:return _t(),be()===90?Vo(eh):be()===156?Vo(_p):el();case 90:return eh();case 126:case 139:case 153:return _t(),_A();default:return Ho()}}function el(){return be()===60||be()!==42&&be()!==130&&be()!==19&&_A()}function _p(){return _t(),el()}function sg(){return n2(be())&&Lo(xs)}function _A(){return be()===23||be()===19||be()===42||be()===26||Pe()}function eh(){return _t(),be()===86||be()===100||be()===120||be()===60||be()===128&&Vo(xU)||be()===134&&Vo(kU)}function _f(Re,lt){if(th(Re))return!0;switch(Re){case 0:case 1:case 3:return!(be()===27&<)&&C4();case 2:return be()===84||be()===90;case 4:return Vo(du);case 5:return Vo(RD)||be()===27&&!lt;case 6:return be()===23||Pe();case 12:switch(be()){case 23:case 42:case 26:case 25:return!0;default:return Pe()}case 18:return Pe();case 9:return be()===23||be()===26||Pe();case 24:return wt();case 7:return be()===19?Vo(og):lt?ic()&&!N0():bj()&&!N0();case 8:return ku();case 10:return be()===28||be()===26||ku();case 19:return be()===103||be()===87||ic();case 15:switch(be()){case 28:case 25:return!0}case 11:return be()===26||eB();case 16:return T2(!1);case 17:return T2(!0);case 20:case 21:return be()===28||DD();case 22:return $();case 23:return be()===161&&Vo(_Y)?!1:li(be());case 13:return li(be())||be()===19;case 14:return!0;case 25:return!0;case 26:return ee.fail("ParsingContext.Count used as a context");default:ee.assertNever(Re,"Non-exhaustive case in 'isListElement'.")}}function og(){if(ee.assert(be()===19),_t()===20){let Re=_t();return Re===28||Re===19||Re===96||Re===119}return!0}function gE(){return _t(),ic()}function Gh(){return _t(),li(be())}function PI(){return _t(),go(be())}function N0(){return be()===119||be()===96?Vo(Et):!1}function Et(){return _t(),eB()}function Vr(){return _t(),DD()}function Bi(Re){if(be()===1)return!0;switch(Re){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return be()===20;case 3:return be()===20||be()===84||be()===90;case 7:return be()===19||be()===96||be()===119;case 8:return Ya();case 19:return be()===32||be()===21||be()===19||be()===96||be()===119;case 11:return be()===22||be()===27;case 15:case 21:case 10:return be()===24;case 17:case 16:case 18:return be()===22||be()===24;case 20:return be()!==28;case 22:return be()===19||be()===20;case 13:return be()===32||be()===44;case 14:return be()===30&&Vo(P0);default:return!1}}function Ya(){return!!(Od()||mx(be())||be()===39)}function tl(){ee.assert(_n,"Missing parsing context");for(let Re=0;Re<26;Re++)if(_n&1<=0)}function Ax(Re){return Re===6?x.An_enum_member_name_must_be_followed_by_a_or:void 0}function iy(){let Re=dc([],ue());return Re.isMissingList=!0,Re}function bD(Re){return!!Re.isMissingList}function M_(Re,lt,Jt,Ar){if($n(Jt)){let Pr=Mm(Re,lt);return $n(Ar),Pr}return iy()}function Fe(Re,lt){let Jt=ue(),Ar=Re?wh(lt):Jf(lt);for(;ja(25)&&be()!==30;)Ar=En(Q.createQualifiedName(Ar,zr(Re,!1,!0)),Jt);return Ar}function ar(Re,lt){return En(Q.createQualifiedName(Re,lt),Re.pos)}function zr(Re,lt,Jt){if(s.hasPrecedingLineBreak()&&li(be())&&Vo(Ky))return mA(80,!0,x.Identifier_expected);if(be()===81){let Ar=ts();return lt?Ar:mA(80,!0,x.Identifier_expected)}return Re?Jt?wh():Ke():Jf()}function rn(Re){let lt=ue(),Jt=[],Ar;do Ar=ao(Re),Jt.push(Ar);while(Ar.literal.kind===17);return dc(Jt,lt)}function de(Re){let lt=ue();return En(Q.createTemplateExpression(Da(Re),rn(Re)),lt)}function At(){let Re=ue();return En(Q.createTemplateLiteralType(Da(!1),or()),Re)}function or(){let Re=ue(),lt=[],Jt;do Jt=cn(),lt.push(Jt);while(Jt.literal.kind===17);return dc(lt,Re)}function cn(){let Re=ue();return En(Q.createTemplateLiteralTypeSpan(rh(),Fi(!1)),Re)}function Fi(Re){return be()===20?(pi(Re),tu()):Df(18,x._0_expected,pa(20))}function ao(Re){let lt=ue();return En(Q.createTemplateSpan(Hn(Mt),Fi(Re)),lt)}function $s(){return zp(be())}function Da(Re){!Re&&s.getTokenFlags()&26656&&pi(!1);let lt=zp(be());return ee.assert(lt.kind===16,"Template head has wrong token kind"),lt}function tu(){let Re=zp(be());return ee.assert(Re.kind===17||Re.kind===18,"Template fragment has wrong token kind"),Re}function ru(Re){let lt=Re===15||Re===18,Jt=s.getTokenText();return Jt.substring(1,Jt.length-(s.isUnterminated()?0:lt?1:2))}function zp(Re){let lt=ue(),Jt=MS(Re)?Q.createTemplateLiteralLikeNode(Re,s.getTokenValue(),ru(Re),s.getTokenFlags()&7176):Re===9?V(s.getTokenValue(),s.getNumericLiteralFlags()):Re===11?Y(s.getTokenValue(),void 0,s.hasExtendedUnicodeEscape()):oM(Re)?Z(Re,s.getTokenValue()):ee.fail();return s.hasExtendedUnicodeEscape()&&(Jt.hasExtendedUnicodeEscape=!0),s.isUnterminated()&&(Jt.isUnterminated=!0),_t(),En(Jt,lt)}function zg(){return Fe(!0,x.Type_expected)}function bh(){if(!s.hasPrecedingLineBreak()&&yi()===30)return M_(20,rh,30,32)}function sy(){let Re=ue();return En(Q.createTypeReferenceNode(zg(),bh()),Re)}function U_(Re){switch(Re.kind){case 183:return sp(Re.typeName);case 184:case 185:{let{parameters:lt,type:Jt}=Re;return bD(lt)||U_(Jt)}case 196:return U_(Re.type);default:return!1}}function oR(Re){return _t(),En(Q.createTypePredicateNode(void 0,Re,rh()),Re.pos)}function Vu(){let Re=ue();return _t(),En(Q.createThisTypeNode(),Re)}function Fv(){let Re=ue();return _t(),En(Q.createJSDocAllType(),Re)}function Lv(){let Re=ue();return _t(),En(Q.createJSDocNonNullableType(cR(),!1),Re)}function fa(){let Re=ue();return _t(),be()===28||be()===20||be()===22||be()===32||be()===64||be()===52?En(Q.createJSDocUnknownType(),Re):En(Q.createJSDocNullableType(rh(),!1),Re)}function px(){let Re=ue(),lt=qe();if(Lo(MI)){let Jt=Ln(36),Ar=nn(59,!1);return As(En(Q.createJSDocFunctionType(Jt,Ar),Re),lt)}return En(Q.createTypeReferenceNode(wh(),void 0),Re)}function sQ(){let Re=ue(),lt;return(be()===110||be()===105)&&(lt=wh(),$n(59)),En(Q.createParameterDeclaration(void 0,void 0,lt,void 0,Ov(),void 0),Re)}function Ov(){s.setInJSDocType(!0);let Re=ue();if(ja(144)){let Ar=Q.createJSDocNamepathType(void 0);e:for(;;)switch(be()){case 20:case 1:case 28:case 5:break e;default:xr()}return s.setInJSDocType(!1),En(Ar,Re)}let lt=ja(26),Jt=lR();return s.setInJSDocType(!1),lt&&(Jt=En(Q.createJSDocVariadicType(Jt),Re)),be()===64?(_t(),En(Q.createJSDocOptionalType(Jt),Re)):Jt}function u4(){let Re=ue();$n(114);let lt=Fe(!0),Jt=s.hasPrecedingLineBreak()?void 0:dL();return En(Q.createTypeQueryNode(lt,Jt),Re)}function f4(){let Re=ue(),lt=eb(!1,!0),Jt=Jf(),Ar,Pr;ja(96)&&(DD()||!eB()?Ar=rh():Pr=fR());let jn=ja(64)?rh():void 0,Ps=Q.createTypeParameterDeclaration(lt,Jt,Ar,jn);return Ps.expression=Pr,En(Ps,Re)}function YC(){if(be()===30)return M_(19,f4,30,32)}function T2(Re){return be()===26||ku()||n2(be())||be()===60||DD(!Re)}function zC(Re){let lt=hs(x.Private_identifiers_cannot_be_used_as_parameters);return dM(lt)===0&&!kt(Re)&&n2(be())&&_t(),lt}function dx(){return Vs()||be()===23||be()===19}function xt(Re){return Ur(Re)}function Wt(Re){return Ur(Re,!1)}function Ur(Re,lt=!0){let Jt=ue(),Ar=qe(),Pr=Re?We(()=>eb(!0)):Tt(()=>eb(!0));if(be()===110){let Mo=Q.createParameterDeclaration(Pr,void 0,Yg(!0),void 0,aQ(),void 0),Co=eA(Pr);return Co&&bt(Co,x.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters),As(En(Mo,Jt),Ar)}let jn=Fn;Fn=!1;let Ps=El(26);if(!lt&&!dx())return;let ua=As(En(Q.createParameterDeclaration(Pr,Ps,zC(Pr),El(58),aQ(),tB()),Jt),Ar);return Fn=jn,ua}function nn(Re,lt){if(On(Re,lt))return Lt(lR)}function On(Re,lt){return Re===39?($n(Re),!0):ja(59)?!0:lt&&be()===39?(Zr(x._0_expected,pa(59)),_t(),!0):!1}function xi(Re,lt){let Jt=kr(),Ar=en();Po(!!(Re&1)),nc(!!(Re&2));let Pr=Re&32?Mm(17,sQ):Mm(16,()=>lt?xt(Ar):Wt(Ar));return Po(Jt),nc(Ar),Pr}function Ln(Re){if(!$n(21))return iy();let lt=xi(Re,!0);return $n(22),lt}function ki(){ja(28)||MA()}function Bo(Re){let lt=ue(),Jt=qe();Re===180&&$n(105);let Ar=YC(),Pr=Ln(4),jn=nn(59,!0);ki();let Ps=Re===179?Q.createCallSignature(Ar,Pr,jn):Q.createConstructSignature(Ar,Pr,jn);return As(En(Ps,lt),Jt)}function Ji(){return be()===23&&Vo(so)}function so(){if(_t(),be()===26||be()===24)return!0;if(n2(be())){if(_t(),ic())return!0}else if(ic())_t();else return!1;return be()===59||be()===28?!0:be()!==58?!1:(_t(),be()===59||be()===28||be()===24)}function zi(Re,lt,Jt){let Ar=M_(16,()=>xt(!1),23,24),Pr=aQ();ki();let jn=Q.createIndexSignature(Jt,Ar,Pr);return As(En(jn,Re),lt)}function rl(Re,lt,Jt){let Ar=Dn(),Pr=El(58),jn;if(be()===21||be()===30){let Ps=YC(),ua=Ln(4),Mo=nn(59,!0);jn=Q.createMethodSignature(Jt,Ar,Pr,Ps,ua,Mo)}else{let Ps=aQ();jn=Q.createPropertySignature(Jt,Ar,Pr,Ps),be()===64&&(jn.initializer=tB())}return ki(),As(En(jn,Re),lt)}function du(){if(be()===21||be()===30||be()===139||be()===153)return!0;let Re=!1;for(;n2(be());)Re=!0,_t();return be()===23?!0:(Pe()&&(Re=!0,_t()),Re?be()===21||be()===30||be()===58||be()===59||be()===28||Od():!1)}function l0(){if(be()===21||be()===30)return Bo(179);if(be()===105&&Vo(Kg))return Bo(180);let Re=ue(),lt=qe(),Jt=eb(!1);return js(139)?Ix(Re,lt,Jt,177,4):js(153)?Ix(Re,lt,Jt,178,4):Ji()?zi(Re,lt,Jt):rl(Re,lt,Jt)}function Kg(){return _t(),be()===21||be()===30}function hx(){return _t()===25}function eL(){switch(_t()){case 21:case 30:case 25:return!0}return!1}function _j(){let Re=ue();return En(Q.createTypeLiteralNode(tL()),Re)}function tL(){let Re;return $n(19)?(Re=al(4,l0),$n(20)):Re=iy(),Re}function iY(){return _t(),be()===40||be()===41?_t()===148:(be()===148&&_t(),be()===23&&gE()&&_t()===103)}function sY(){let Re=ue(),lt=wh();$n(103);let Jt=rh();return En(Q.createTypeParameterDeclaration(void 0,lt,Jt,void 0),Re)}function oY(){let Re=ue();$n(19);let lt;(be()===148||be()===40||be()===41)&&(lt=XA(),lt.kind!==148&&$n(148)),$n(23);let Jt=sY(),Ar=ja(130)?rh():void 0;$n(24);let Pr;(be()===58||be()===40||be()===41)&&(Pr=XA(),Pr.kind!==58&&$n(58));let jn=aQ();MA();let Ps=al(4,l0);return $n(20),En(Q.createMappedTypeNode(lt,Jt,Ar,Pr,jn,Ps),Re)}function pU(){let Re=ue();if(ja(26))return En(Q.createRestTypeNode(rh()),Re);let lt=rh();if(rW(lt)&<.pos===lt.type.pos){let Jt=Q.createOptionalTypeNode(lt.type);return ur(Jt,lt),Jt.flags=lt.flags,Jt}return lt}function A4(){return _t()===59||be()===58&&_t()===59}function Ej(){return be()===26?li(_t())&&A4():li(be())&&A4()}function aY(){if(Vo(Ej)){let Re=ue(),lt=qe(),Jt=El(26),Ar=wh(),Pr=El(58);$n(59);let jn=pU(),Ps=Q.createNamedTupleMember(Jt,Ar,Pr,jn);return As(En(Ps,Re),lt)}return pU()}function yj(){let Re=ue();return En(Q.createTupleTypeNode(M_(21,aY,23,24)),Re)}function Cj(){let Re=ue();$n(21);let lt=rh();return $n(22),En(Q.createParenthesizedType(lt),Re)}function Ij(){let Re;if(be()===128){let lt=ue();_t();let Jt=En(fe(128),lt);Re=dc([Jt],lt)}return Re}function vj(){let Re=ue(),lt=qe(),Jt=Ij(),Ar=ja(105);ee.assert(!Jt||Ar,"Per isStartOfFunctionOrConstructorType, a function type cannot have modifiers.");let Pr=YC(),jn=Ln(4),Ps=nn(39,!1),ua=Ar?Q.createConstructorTypeNode(Jt,Pr,jn,Ps):Q.createFunctionTypeNode(Pr,jn,Ps);return As(En(ua,Re),lt)}function dU(){let Re=XA();return be()===25?void 0:Re}function Sj(Re){let lt=ue();Re&&_t();let Jt=be()===112||be()===97||be()===106?XA():zp(be());return Re&&(Jt=En(Q.createPrefixUnaryExpression(41,Jt),lt)),En(Q.createLiteralTypeNode(Jt),lt)}function p4(){return _t(),be()===102}function d4(){Dt|=4194304;let Re=ue(),lt=ja(114);$n(102),$n(21);let Jt=rh(),Ar;if(ja(28)){let Ps=s.getTokenStart();$n(19);let ua=be();if(ua===118||ua===132?_t():Zr(x._0_expected,pa(118)),$n(59),Ar=CR(ua,!0),!$n(20)){let Mo=xc(Pt);Mo&&Mo.code===x._0_expected.code&&ql(Mo,v8(ut,mt,Ps,1,x.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}}$n(22);let Pr=ja(25)?zg():void 0,jn=bh();return En(Q.createImportTypeNode(Jt,Ar,Pr,jn,lt),Re)}function aR(){return _t(),be()===9||be()===10}function cR(){switch(be()){case 133:case 159:case 154:case 150:case 163:case 155:case 136:case 157:case 146:case 151:return Lo(dU)||sy();case 67:s.reScanAsteriskEqualsToken();case 42:return Fv();case 61:s.reScanQuestionToken();case 58:return fa();case 100:return px();case 54:return Lv();case 15:case 11:case 9:case 10:case 112:case 97:case 106:return Sj();case 41:return Vo(aR)?Sj(!0):sy();case 116:return XA();case 110:{let Re=Vu();return be()===142&&!s.hasPrecedingLineBreak()?oR(Re):Re}case 114:return Vo(p4)?d4():u4();case 19:return Vo(iY)?oY():_j();case 23:return yj();case 21:return Cj();case 102:return d4();case 131:return Vo(Ky)?wj():sy();case 16:return At();default:return sy()}}function DD(Re){switch(be()){case 133:case 159:case 154:case 150:case 163:case 136:case 148:case 155:case 158:case 116:case 157:case 106:case 110:case 114:case 146:case 19:case 23:case 30:case 52:case 51:case 105:case 11:case 9:case 10:case 112:case 97:case 151:case 42:case 58:case 54:case 26:case 140:case 102:case 131:case 15:case 16:return!0;case 100:return!Re;case 41:return!Re&&Vo(aR);case 21:return!Re&&Vo(rL);default:return ic()}}function rL(){return _t(),be()===22||T2(!1)||DD()}function Su(){let Re=ue(),lt=cR();for(;!s.hasPrecedingLineBreak();)switch(be()){case 54:_t(),lt=En(Q.createJSDocNonNullableType(lt,!0),Re);break;case 58:if(Vo(Vr))return lt;_t(),lt=En(Q.createJSDocNullableType(lt,!0),Re);break;case 23:if($n(23),DD()){let Jt=rh();$n(24),lt=En(Q.createIndexedAccessTypeNode(lt,Jt),Re)}else $n(24),lt=En(Q.createArrayTypeNode(lt),Re);break;default:return lt}return lt}function hU(Re){let lt=ue();return $n(Re),En(Q.createTypeOperatorNode(Re,Kw()),lt)}function cY(){if(ja(96)){let Re=dr(rh);if(Gr()||be()!==58)return Re}}function nL(){let Re=ue(),lt=Jf(),Jt=Lo(cY),Ar=Q.createTypeParameterDeclaration(void 0,lt,Jt);return En(Ar,Re)}function gx(){let Re=ue();return $n(140),En(Q.createInferTypeNode(nL()),Re)}function Kw(){let Re=be();switch(Re){case 143:case 158:case 148:return hU(Re);case 140:return gx()}return Lt(Su)}function M1(Re){if(gU()){let lt=vj(),Jt;return X(lt)?Jt=Re?x.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:x.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:Jt=Re?x.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:x.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,bt(lt,Jt),lt}}function q_(Re,lt,Jt){let Ar=ue(),Pr=Re===52,jn=ja(Re),Ps=jn&&M1(Pr)||lt();if(be()===Re||jn){let ua=[Ps];for(;ja(Re);)ua.push(M1(Pr)||lt());Ps=En(Jt(dc(ua,Ar)),Ar)}return Ps}function oy(){return q_(51,Kw,Q.createIntersectionTypeNode)}function mE(){return q_(52,oy,Q.createUnionTypeNode)}function oQ(){return _t(),be()===105}function gU(){return be()===30||be()===21&&Vo(Bj)?!0:be()===105||be()===128&&Vo(oQ)}function lY(){if(n2(be())&&eb(!1),ic()||be()===110)return _t(),!0;if(be()===23||be()===19){let Re=Pt.length;return hs(),Re===Pt.length}return!1}function Bj(){return _t(),!!(be()===22||be()===26||lY()&&(be()===59||be()===28||be()===58||be()===64||be()===22&&(_t(),be()===39)))}function lR(){let Re=ue(),lt=ic()&&Lo(iL),Jt=rh();return lt?En(Q.createTypePredicateNode(void 0,lt,Jt),Re):Jt}function iL(){let Re=Jf();if(be()===142&&!s.hasPrecedingLineBreak())return _t(),Re}function wj(){let Re=ue(),lt=Df(131),Jt=be()===110?Vu():Jf(),Ar=ja(142)?rh():void 0;return En(Q.createTypePredicateNode(lt,Jt,Ar),Re)}function rh(){if(es&81920)return _l(81920,rh);if(gU())return vj();let Re=ue(),lt=mE();if(!Gr()&&!s.hasPrecedingLineBreak()&&ja(96)){let Jt=dr(rh);$n(58);let Ar=Lt(rh);$n(59);let Pr=Lt(rh);return En(Q.createConditionalTypeNode(lt,Jt,Ar,Pr),Re)}return lt}function aQ(){return ja(59)?rh():void 0}function bj(){switch(be()){case 110:case 108:case 106:case 112:case 97:case 9:case 10:case 11:case 15:case 16:case 21:case 23:case 19:case 100:case 86:case 105:case 44:case 69:case 80:return!0;case 102:return Vo(eL);default:return ic()}}function eB(){if(bj())return!0;switch(be()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 46:case 47:case 30:case 135:case 127:case 81:case 60:return!0;default:return nB()?!0:ic()}}function mU(){return be()!==19&&be()!==100&&be()!==86&&be()!==60&&eB()}function Mt(){let Re=ei();Re&&ya(!1);let lt=ue(),Jt=Xg(!0),Ar;for(;Ar=El(28);)Jt=h4(Jt,Ar,Xg(!0),lt);return Re&&ya(!0),Jt}function tB(){return ja(64)?Xg(!0):void 0}function Xg(Re){if(sL())return uR();let lt=lQ(Re)||_U(Re);if(lt)return lt;let Jt=ue(),Ar=qe(),Pr=LI(0);return Pr.kind===80&&be()===39?cQ(Jt,Pr,Re,Ar,void 0):cm(Pr)&&pD(An())?h4(Pr,XA(),Xg(Re),Jt):FI(Pr,Jt,Re)}function sL(){return be()===127?kr()?!0:Vo(EA):!1}function Dj(){return _t(),!s.hasPrecedingLineBreak()&&ic()}function uR(){let Re=ue();return _t(),!s.hasPrecedingLineBreak()&&(be()===42||eB())?En(Q.createYieldExpression(El(42),Xg(!0)),Re):En(Q.createYieldExpression(void 0,void 0),Re)}function cQ(Re,lt,Jt,Ar,Pr){ee.assert(be()===39,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");let jn=Q.createParameterDeclaration(void 0,void 0,lt,void 0,void 0,void 0);En(jn,lt.pos);let Ps=dc([jn],jn.pos,jn.end),ua=Df(39),Mo=yU(!!Pr,Jt),Co=Q.createArrowFunction(Pr,void 0,Ps,void 0,ua,Mo);return As(En(Co,Re),Ar)}function lQ(Re){let lt=tre();if(lt!==0)return lt===1?oL(!0,!0):Lo(()=>rB(Re))}function tre(){return be()===21||be()===30||be()===134?Vo(hu):be()===39?1:0}function hu(){if(be()===134&&(_t(),s.hasPrecedingLineBreak()||be()!==21&&be()!==30))return 0;let Re=be(),lt=_t();if(Re===21){if(lt===22)switch(_t()){case 39:case 59:case 19:return 1;default:return 0}if(lt===23||lt===19)return 2;if(lt===26)return 1;if(n2(lt)&<!==134&&Vo(gE))return _t()===130?0:1;if(!ic()&<!==110)return 0;switch(_t()){case 59:return 1;case 58:return _t(),be()===59||be()===28||be()===64||be()===22?1:0;case 28:case 64:case 22:return 2}return 0}else return ee.assert(Re===30),!ic()&&be()!==87?0:st===1?Vo(()=>{ja(87);let Ar=_t();if(Ar===96)switch(_t()){case 64:case 32:case 44:return!1;default:return!0}else if(Ar===28||Ar===64)return!0;return!1})?1:0:2}function rB(Re){let lt=s.getTokenStart();if(ai?.has(lt))return;let Jt=oL(!1,Re);return Jt||(ai||(ai=new Set)).add(lt),Jt}function _U(Re){if(be()===134&&Vo(EU)===1){let lt=ue(),Jt=qe(),Ar=$C(),Pr=LI(0);return cQ(lt,Pr,Re,Jt,Ar)}}function EU(){if(be()===134){if(_t(),s.hasPrecedingLineBreak()||be()===39)return 0;let Re=LI(0);if(!s.hasPrecedingLineBreak()&&Re.kind===80&&be()===39)return 1}return 0}function oL(Re,lt){let Jt=ue(),Ar=qe(),Pr=$C(),jn=kt(Pr,q8)?2:0,Ps=YC(),ua;if($n(21)){if(Re)ua=xi(jn,Re);else{let LD=xi(jn,Re);if(!LD)return;ua=LD}if(!$n(22)&&!Re)return}else{if(!Re)return;ua=iy()}let Mo=be()===59,Co=nn(59,!1);if(Co&&!Re&&U_(Co))return;let Ca=Co;for(;Ca?.kind===196;)Ca=Ca.type;let uf=Ca&&nW(Ca);if(!Re&&be()!==39&&(uf||be()!==19))return;let Tf=be(),Cu=Df(39),j1=Tf===39||Tf===19?yU(kt(Pr,q8),lt):Jf();if(!lt&&Mo&&be()!==59)return;let sB=Q.createArrowFunction(Pr,Ps,ua,Co,Cu,j1);return As(En(sB,Jt),Ar)}function yU(Re,lt){if(be()===19)return hR(Re?2:0);if(be()!==27&&be()!==100&&be()!==86&&C4()&&!mU())return hR(16|(Re?2:0));let Jt=Fn;Fn=!1;let Ar=Re?We(()=>Xg(lt)):Tt(()=>Xg(lt));return Fn=Jt,Ar}function FI(Re,lt,Jt){let Ar=El(58);if(!Ar)return Re;let Pr;return En(Q.createConditionalExpression(Re,Ar,_l(u,()=>Xg(!1)),Pr=Df(59),oE(Pr)?Xg(Jt):mA(80,!1,x._0_expected,pa(59))),lt)}function LI(Re){let lt=ue(),Jt=fR();return Tj(Re,Jt,lt)}function mx(Re){return Re===103||Re===165}function Tj(Re,lt,Jt){for(;;){An();let Ar=EV(be());if(!(be()===43?Ar>=Re:Ar>Re)||be()===103&&Er())break;if(be()===130||be()===152){if(s.hasPrecedingLineBreak())break;{let jn=be();_t(),lt=jn===152?uY(lt,rh()):ga(lt,rh())}}else lt=h4(lt,XA(),LI(Ar),Jt)}return lt}function nB(){return Er()&&be()===103?!1:EV(be())>0}function uY(Re,lt){return En(Q.createSatisfiesExpression(Re,lt),Re.pos)}function h4(Re,lt,Jt,Ar){return En(Q.createBinaryExpression(Re,lt,Jt),Ar)}function ga(Re,lt){return En(Q.createAsExpression(Re,lt),Re.pos)}function eo(){let Re=ue();return En(Q.createPrefixUnaryExpression(be(),Qt(up)),Re)}function Xw(){let Re=ue();return En(Q.createDeleteExpression(Qt(up)),Re)}function j_(){let Re=ue();return En(Q.createTypeOfExpression(Qt(up)),Re)}function rre(){let Re=ue();return En(Q.createVoidExpression(Qt(up)),Re)}function _x(){return be()===135?en()?!0:Vo(EA):!1}function nre(){let Re=ue();return En(Q.createAwaitExpression(Qt(up)),Re)}function fR(){if(Yy()){let Jt=ue(),Ar=TD();return be()===43?Tj(EV(be()),Ar,Jt):Ar}let Re=be(),lt=up();if(be()===43){let Jt=wl(mt,lt.pos),{end:Ar}=lt;lt.kind===216?Be(Jt,Ar,x.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):(ee.assert(u$(Re)),Be(Jt,Ar,x.An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses,pa(Re)))}return lt}function up(){switch(be()){case 40:case 41:case 55:case 54:return eo();case 91:return Xw();case 114:return j_();case 116:return rre();case 30:return st===1?Ex(!0,void 0,void 0,!0):Uv();case 135:if(_x())return nre();default:return TD()}}function Yy(){switch(be()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 135:return!1;case 30:if(st!==1)return!1;default:return!0}}function TD(){if(be()===46||be()===47){let lt=ue();return En(Q.createPrefixUnaryExpression(be(),Qt(OI)),lt)}else if(st===1&&be()===30&&Vo(PI))return Ex(!0);let Re=OI();if(ee.assert(cm(Re)),(be()===46||be()===47)&&!s.hasPrecedingLineBreak()){let lt=be();return _t(),En(Q.createPostfixUnaryExpression(Re,lt),Re.pos)}return Re}function OI(){let Re=ue(),lt;return be()===102?Vo(Kg)?(Dt|=4194304,lt=XA()):Vo(hx)?(_t(),_t(),lt=En(Q.createMetaProperty(102,wh()),Re),Dt|=8388608):lt=AR():lt=be()===108?Mv():AR(),fQ(Re,lt)}function AR(){let Re=ue(),lt=aL();return Dg(Re,lt,!0)}function Mv(){let Re=ue(),lt=XA();if(be()===30){let Jt=ue(),Ar=Lo(Vi);Ar!==void 0&&(Be(Jt,ue(),x.super_may_not_use_type_arguments),Ia()||(lt=Q.createExpressionWithTypeArguments(lt,Ar)))}return be()===21||be()===25||be()===23?lt:(Df(25,x.super_must_be_followed_by_an_argument_list_or_member_access),En(Ne(lt,zr(!0,!0,!0)),Re))}function Ex(Re,lt,Jt,Ar=!1){let Pr=ue(),jn=kD(Re),Ps;if(jn.kind===286){let ua=xD(jn),Mo,Co=ua[ua.length-1];if(Co?.kind===284&&!UF(Co.openingElement.tagName,Co.closingElement.tagName)&&UF(jn.tagName,Co.closingElement.tagName)){let Ca=Co.children.end,uf=En(Q.createJsxElement(Co.openingElement,Co.children,En(Q.createJsxClosingElement(En(se(""),Ca,Ca)),Ca,Ca)),Co.openingElement.pos,Ca);ua=dc([...ua.slice(0,ua.length-1),uf],ua.pos,Ca),Mo=Co.closingElement}else Mo=m4(jn,Re),UF(jn.tagName,Mo.tagName)||(Jt&&y2(Jt)&&UF(Mo.tagName,Jt.tagName)?bt(jn.tagName,x.JSX_element_0_has_no_corresponding_closing_tag,hM(mt,jn.tagName)):bt(Mo.tagName,x.Expected_corresponding_JSX_closing_tag_for_0,hM(mt,jn.tagName)));Ps=En(Q.createJsxElement(jn,ua,Mo),Pr)}else jn.kind===289?Ps=En(Q.createJsxFragment(jn,xD(jn),vU(Re)),Pr):(ee.assert(jn.kind===285),Ps=jn);if(!Ar&&Re&&be()===30){let ua=typeof lt>"u"?Ps.pos:lt,Mo=Lo(()=>Ex(!0,ua));if(Mo){let Co=mA(28,!1);return wq(Co,Mo.pos,0),Be(wl(mt,ua),Mo.end,x.JSX_expressions_must_have_one_parent_element),En(Q.createBinaryExpression(Ps,Co,Mo),Pr)}}return Ps}function g4(){let Re=ue(),lt=Q.createJsxText(s.getTokenValue(),Sr===13);return Sr=s.scanJsxToken(),En(lt,Re)}function CU(Re,lt){switch(lt){case 1:if(jq(Re))bt(Re,x.JSX_fragment_has_no_corresponding_closing_tag);else{let Jt=Re.tagName,Ar=Math.min(wl(mt,Jt.pos),Jt.end);Be(Ar,Jt.end,x.JSX_element_0_has_no_corresponding_closing_tag,hM(mt,Re.tagName))}return;case 31:case 7:return;case 12:case 13:return g4();case 19:return fY(!1);case 30:return Ex(!1,void 0,Re);default:return ee.assertNever(lt)}}function xD(Re){let lt=[],Jt=ue(),Ar=_n;for(_n|=16384;;){let Pr=CU(Re,Sr=s.reScanJsxToken());if(!Pr||(lt.push(Pr),y2(Re)&&Pr?.kind===284&&!UF(Pr.openingElement.tagName,Pr.closingElement.tagName)&&UF(Re.tagName,Pr.closingElement.tagName)))break}return _n=Ar,dc(lt,Jt)}function xj(){let Re=ue();return En(Q.createJsxAttributes(al(13,AY)),Re)}function kD(Re){let lt=ue();if($n(30),be()===32)return Mi(),En(Q.createJsxOpeningFragment(),lt);let Jt=x2(),Ar=es&524288?void 0:dL(),Pr=xj(),jn;return be()===32?(Mi(),jn=Q.createJsxOpeningElement(Jt,Ar,Pr)):($n(44),$n(32,void 0,!1)&&(Re?_t():Mi()),jn=Q.createJsxSelfClosingElement(Jt,Ar,Pr)),En(jn,lt)}function x2(){let Re=ue(),lt=uQ();if(zS(lt))return lt;let Jt=lt;for(;ja(25);)Jt=En(Ne(Jt,zr(!0,!1,!1)),Re);return Jt}function uQ(){let Re=ue();Fo();let lt=be()===110,Jt=Ke();return ja(59)?(Fo(),En(Q.createJsxNamespacedName(Jt,Ke()),Re)):lt?En(Q.createToken(110),Re):Jt}function fY(Re){let lt=ue();if(!$n(19))return;let Jt,Ar;return be()!==20&&(Re||(Jt=El(26)),Ar=Mt()),Re?$n(20):$n(20,void 0,!1)&&Mi(),En(Q.createJsxExpression(Jt,Ar),lt)}function AY(){if(be()===19)return xA();let Re=ue();return En(Q.createJsxAttribute(IU(),pY()),Re)}function pY(){if(be()===64){if(qs()===11)return $s();if(be()===19)return fY(!0);if(be()===30)return Ex(!0);Zr(x.or_JSX_element_expected)}}function IU(){let Re=ue();Fo();let lt=Ke();return ja(59)?(Fo(),En(Q.createJsxNamespacedName(lt,Ke()),Re)):lt}function xA(){let Re=ue();$n(19),$n(26);let lt=Mt();return $n(20),En(Q.createJsxSpreadAttribute(lt),Re)}function m4(Re,lt){let Jt=ue();$n(31);let Ar=x2();return $n(32,void 0,!1)&&(lt||!UF(Re.tagName,Ar)?_t():Mi()),En(Q.createJsxClosingElement(Ar),Jt)}function vU(Re){let lt=ue();return $n(31),$n(32,x.Expected_corresponding_closing_tag_for_JSX_fragment,!1)&&(Re?_t():Mi()),En(Q.createJsxJsxClosingFragment(),lt)}function Uv(){ee.assert(st!==1,"Type assertions should never be parsed in JSX; they should be parsed as comparisons or JSX elements/fragments.");let Re=ue();$n(30);let lt=rh();$n(32);let Jt=up();return En(Q.createTypeAssertion(lt,Jt),Re)}function pR(){return _t(),li(be())||be()===23||Ia()}function dY(){return be()===29&&Vo(pR)}function SU(Re){if(Re.flags&64)return!0;if(YS(Re)){let lt=Re.expression;for(;YS(lt)&&!(lt.flags&64);)lt=lt.expression;if(lt.flags&64){for(;YS(Re);)Re.flags|=64,Re=Re.expression;return!0}}return!1}function ire(Re,lt,Jt){let Ar=zr(!0,!0,!0),Pr=Jt||SU(lt),jn=Pr?ye(lt,Jt,Ar):Ne(lt,Ar);if(Pr&&aa(jn.name)&&bt(jn.name,x.An_optional_chain_cannot_contain_private_identifiers),Jy(lt)&<.typeArguments){let Ps=lt.typeArguments.pos-1,ua=wl(mt,lt.typeArguments.end)+1;Be(Ps,ua,x.An_instantiation_expression_cannot_be_followed_by_a_property_access)}return En(jn,Re)}function ss(Re,lt,Jt){let Ar;if(be()===24)Ar=mA(80,!0,x.An_element_access_expression_should_take_an_argument);else{let jn=Hn(Mt);cE(jn)&&(jn.text=bg(jn.text)),Ar=jn}$n(24);let Pr=Jt||SU(lt)?Ee(lt,Jt,Ar):ze(lt,Ar);return En(Pr,Re)}function Dg(Re,lt,Jt){for(;;){let Ar,Pr=!1;if(Jt&&dY()?(Ar=Df(29),Pr=li(be())):Pr=ja(25),Pr){lt=ire(Re,lt,Ar);continue}if((Ar||!ei())&&ja(23)){lt=ss(Re,lt,Ar);continue}if(Ia()){lt=!Ar&<.kind===233?KC(Re,lt.expression,Ar,lt.typeArguments):KC(Re,lt,Ar,void 0);continue}if(!Ar){if(be()===54&&!s.hasPrecedingLineBreak()){_t(),lt=En(Q.createNonNullExpression(lt),Re);continue}let jn=Lo(Vi);if(jn){lt=En(Q.createExpressionWithTypeArguments(lt,jn),Re);continue}}return lt}}function Ia(){return be()===15||be()===16}function KC(Re,lt,Jt,Ar){let Pr=Q.createTaggedTemplateExpression(lt,Ar,be()===15?(pi(!0),$s()):de(!0));return(Jt||lt.flags&64)&&(Pr.flags|=64),Pr.questionDotToken=Jt,En(Pr,Re)}function fQ(Re,lt){for(;;){lt=Dg(Re,lt,!0);let Jt,Ar=El(29);if(Ar&&(Jt=Lo(Vi),Ia())){lt=KC(Re,lt,Ar,Jt);continue}if(Jt||be()===21){!Ar&<.kind===233&&(Jt=lt.typeArguments,lt=lt.expression);let Pr=k2(),jn=Ar||SU(lt)?tt(lt,Ar,Jt,Pr):Le(lt,Jt,Pr);lt=En(jn,Re);continue}if(Ar){let Pr=mA(80,!1,x.Identifier_expected);lt=En(ye(lt,Ar,Pr),Re)}break}return lt}function k2(){$n(21);let Re=Mm(11,_4);return $n(22),Re}function Vi(){if(es&524288||yi()!==30)return;_t();let Re=Mm(20,rh);if(An()===32)return _t(),Re&&BU()?Re:void 0}function BU(){switch(be()){case 21:case 15:case 16:return!0;case 30:case 32:case 40:case 41:return!1}return s.hasPrecedingLineBreak()||nB()||!eB()}function aL(){switch(be()){case 15:s.getTokenFlags()&26656&&pi(!1);case 9:case 10:case 11:return $s();case 110:case 108:case 106:case 112:case 97:return XA();case 21:return cg();case 23:return E4();case 19:return yx();case 134:if(!Vo(kU))break;return wU();case 60:return pL();case 86:return Lj();case 100:return wU();case 105:return cL();case 44:case 69:if(Wn()===14)return $s();break;case 16:return de(!1);case 81:return ts()}return Jf(x.Expression_expected)}function cg(){let Re=ue(),lt=qe();$n(21);let Jt=Hn(Mt);return $n(22),As(En(Qe(Jt),Re),lt)}function Zw(){let Re=ue();$n(26);let lt=Xg(!0);return En(Q.createSpreadElement(lt),Re)}function qv(){return be()===26?Zw():be()===28?En(Q.createOmittedExpression(),ue()):Xg(!0)}function _4(){return _l(u,qv)}function E4(){let Re=ue(),lt=s.getTokenStart(),Jt=$n(23),Ar=s.hasPrecedingLineBreak(),Pr=Mm(15,qv);return Vg(23,24,Jt,lt),En(ve(Pr,Ar),Re)}function dR(){let Re=ue(),lt=qe();if(El(26)){let Ca=Xg(!0);return As(En(Q.createSpreadAssignment(Ca),Re),lt)}let Jt=eb(!0);if(js(139))return Ix(Re,lt,Jt,177,0);if(js(153))return Ix(Re,lt,Jt,178,0);let Ar=El(42),Pr=ic(),jn=Dn(),Ps=El(58),ua=El(54);if(Ar||be()===21||be()===30)return iB(Re,lt,Jt,Ar,jn,Ps,ua);let Mo;if(Pr&&be()!==59){let Ca=El(64),uf=Ca?Hn(()=>Xg(!0)):void 0;Mo=Q.createShorthandPropertyAssignment(jn,uf),Mo.equalsToken=Ca}else{$n(59);let Ca=Hn(()=>Xg(!0));Mo=Q.createPropertyAssignment(jn,Ca)}return Mo.modifiers=Jt,Mo.questionToken=Ps,Mo.exclamationToken=ua,As(En(Mo,Re),lt)}function yx(){let Re=ue(),lt=s.getTokenStart(),Jt=$n(19),Ar=s.hasPrecedingLineBreak(),Pr=Mm(12,dR,!0);return Vg(19,20,Jt,lt),En(De(Pr,Ar),Re)}function wU(){let Re=ei();ya(!1);let lt=ue(),Jt=qe(),Ar=eb(!1);$n(100);let Pr=El(42),jn=Pr?1:0,Ps=kt(Ar,q8)?2:0,ua=jn&&Ps?lr(jv):jn?pr(jv):Ps?We(jv):jv(),Mo=YC(),Co=Ln(jn|Ps),Ca=nn(59,!1),uf=hR(jn|Ps);ya(Re);let Tf=Q.createFunctionExpression(Ar,Pr,ua,Mo,Co,Ca,uf);return As(En(Tf,lt),Jt)}function jv(){return Vs()?ny():void 0}function cL(){let Re=ue();if($n(105),ja(25)){let jn=wh();return En(Q.createMetaProperty(105,jn),Re)}let lt=ue(),Jt=Dg(lt,aL(),!1),Ar;Jt.kind===233&&(Ar=Jt.typeArguments,Jt=Jt.expression),be()===29&&Zr(x.Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0,hM(mt,Jt));let Pr=be()===21?k2():void 0;return En(ot(Jt,Ar,Pr),Re)}function QD(Re,lt){let Jt=ue(),Ar=qe(),Pr=s.getTokenStart(),jn=$n(19,lt);if(jn||Re){let Ps=s.hasPrecedingLineBreak(),ua=al(1,EE);Vg(19,20,jn,Pr);let Mo=As(En(ke(ua,Ps),Jt),Ar);return be()===64&&(Zr(x.Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses),_t()),Mo}else{let Ps=iy();return As(En(ke(Ps,void 0),Jt),Ar)}}function hR(Re,lt){let Jt=kr();Po(!!(Re&1));let Ar=en();nc(!!(Re&2));let Pr=Fn;Fn=!1;let jn=ei();jn&&ya(!1);let Ps=QD(!!(Re&16),lt);return jn&&ya(!0),Fn=Pr,Po(Jt),nc(Ar),Ps}function kj(){let Re=ue(),lt=qe();return $n(27),As(En(Q.createEmptyStatement(),Re),lt)}function lL(){let Re=ue(),lt=qe();$n(101);let Jt=s.getTokenStart(),Ar=$n(21),Pr=Hn(Mt);Vg(21,22,Ar,Jt);let jn=EE(),Ps=ja(93)?EE():void 0;return As(En(gt(Pr,jn,Ps),Re),lt)}function hY(){let Re=ue(),lt=qe();$n(92);let Jt=EE();$n(117);let Ar=s.getTokenStart(),Pr=$n(21),jn=Hn(Mt);return Vg(21,22,Pr,Ar),ja(27),As(En(Q.createDoStatement(Jt,jn),Re),lt)}function y4(){let Re=ue(),lt=qe();$n(117);let Jt=s.getTokenStart(),Ar=$n(21),Pr=Hn(Mt);Vg(21,22,Ar,Jt);let jn=EE();return As(En($e(Pr,jn),Re),lt)}function bU(){let Re=ue(),lt=qe();$n(99);let Jt=El(135);$n(21);let Ar;be()!==27&&(be()===115||be()===121||be()===87||be()===160&&Vo(Cx)||be()===135&&Vo(ay)?Ar=I4(!0):Ar=ui(Mt));let Pr;if(Jt?$n(165):ja(165)){let jn=Hn(()=>Xg(!0));$n(22),Pr=it(Jt,Ar,jn,EE())}else if(ja(103)){let jn=Hn(Mt);$n(22),Pr=Q.createForInStatement(Ar,jn,EE())}else{$n(27);let jn=be()!==27&&be()!==22?Hn(Mt):void 0;$n(27);let Ps=be()!==22?Hn(Mt):void 0;$n(22),Pr=Ue(Ar,jn,Ps,EE())}return As(En(Pr,Re),lt)}function zy(Re){let lt=ue(),Jt=qe();$n(Re===252?83:88);let Ar=Od()?void 0:Jf();MA();let Pr=Re===252?Q.createBreakStatement(Ar):Q.createContinueStatement(Ar);return As(En(Pr,lt),Jt)}function DU(){let Re=ue(),lt=qe();$n(107);let Jt=Od()?void 0:Hn(Mt);return MA(),As(En(Q.createReturnStatement(Jt),Re),lt)}function $p(){let Re=ue(),lt=qe();$n(118);let Jt=s.getTokenStart(),Ar=$n(21),Pr=Hn(Mt);Vg(21,22,Ar,Jt);let jn=pu(67108864,EE);return As(En(Q.createWithStatement(Pr,jn),Re),lt)}function Hh(){let Re=ue(),lt=qe();$n(84);let Jt=Hn(Mt);$n(59);let Ar=al(3,EE);return As(En(Q.createCaseClause(Jt,Ar),Re),lt)}function TU(){let Re=ue();$n(90),$n(59);let lt=al(3,EE);return En(Q.createDefaultClause(lt),Re)}function fm(){return be()===84?Hh():TU()}function _E(){let Re=ue();$n(19);let lt=al(2,fm);return $n(20),En(Q.createCaseBlock(lt),Re)}function uL(){let Re=ue(),lt=qe();$n(109),$n(21);let Jt=Hn(Mt);$n(22);let Ar=_E();return As(En(Q.createSwitchStatement(Jt,Ar),Re),lt)}function U1(){let Re=ue(),lt=qe();$n(111);let Jt=s.hasPrecedingLineBreak()?void 0:Hn(Mt);return Jt===void 0&&(mn++,Jt=En(se(""),ue())),Tp()||Bd(Jt),As(En(Q.createThrowStatement(Jt),Re),lt)}function gR(){let Re=ue(),lt=qe();$n(113);let Jt=QD(!1),Ar=be()===85?mR():void 0,Pr;return(!Ar||be()===98)&&($n(98,x.catch_or_finally_expected),Pr=QD(!1)),As(En(Q.createTryStatement(Jt,Ar,Pr),Re),lt)}function mR(){let Re=ue();$n(85);let lt;ja(21)?(lt=u_(),$n(22)):lt=void 0;let Jt=QD(!1);return En(Q.createCatchClause(lt,Jt),Re)}function Tg(){let Re=ue(),lt=qe();return $n(89),MA(),As(En(Q.createDebuggerStatement(),Re),lt)}function Qj(){let Re=ue(),lt=qe(),Jt,Ar=be()===21,Pr=Hn(Mt);return Nt(Pr)&&ja(59)?Jt=Q.createLabeledStatement(Pr,EE()):(Tp()||Bd(Pr),Jt=Ze(Pr),Ar&&(lt=!1)),As(En(Jt,Re),lt)}function Ky(){return _t(),li(be())&&!s.hasPrecedingLineBreak()}function xU(){return _t(),be()===86&&!s.hasPrecedingLineBreak()}function kU(){return _t(),be()===100&&!s.hasPrecedingLineBreak()}function EA(){return _t(),(li(be())||be()===9||be()===10||be()===11)&&!s.hasPrecedingLineBreak()}function gY(){for(;;)switch(be()){case 115:case 121:case 87:case 100:case 86:case 94:return!0;case 160:return Nj();case 135:return Rj();case 120:case 156:return Dj();case 144:case 145:return EY();case 128:case 129:case 134:case 138:case 123:case 124:case 125:case 148:let Re=be();if(_t(),s.hasPrecedingLineBreak())return!1;if(Re===138&&be()===156)return!0;continue;case 162:return _t(),be()===19||be()===80||be()===95;case 102:return _t(),be()===11||be()===42||be()===19||li(be());case 95:let lt=_t();if(lt===156&&(lt=Vo(_t)),lt===64||lt===42||lt===19||lt===90||lt===130||lt===60)return!0;continue;case 126:_t();continue;default:return!1}}function fL(){return Vo(gY)}function C4(){switch(be()){case 60:case 27:case 19:case 115:case 121:case 160:case 100:case 86:case 94:case 101:case 92:case 117:case 99:case 88:case 83:case 107:case 118:case 109:case 111:case 113:case 89:case 85:case 98:return!0;case 102:return fL()||Vo(eL);case 87:case 95:return fL();case 134:case 138:case 120:case 144:case 145:case 156:case 162:return!0;case 129:case 125:case 123:case 124:case 126:case 148:return fL()||!Vo(Ky);default:return eB()}}function sre(){return _t(),Vs()||be()===19||be()===23}function R0(){return Vo(sre)}function Cx(){return Q2(!0)}function Q2(Re){return _t(),Re&&be()===165?!1:(Vs()||be()===19)&&!s.hasPrecedingLineBreak()}function Nj(){return Vo(Q2)}function ay(Re){return _t()===160?Q2(Re):!1}function Rj(){return Vo(ay)}function EE(){switch(be()){case 27:return kj();case 19:return QD(!1);case 115:return AL(ue(),qe(),void 0);case 121:if(R0())return AL(ue(),qe(),void 0);break;case 135:if(Rj())return AL(ue(),qe(),void 0);break;case 160:if(Nj())return AL(ue(),qe(),void 0);break;case 100:return v4(ue(),qe(),void 0);case 86:return FU(ue(),qe(),void 0);case 101:return lL();case 92:return hY();case 117:return y4();case 99:return bU();case 88:return zy(251);case 83:return zy(252);case 107:return DU();case 118:return $p();case 109:return uL();case 111:return U1();case 113:case 85:case 98:return gR();case 89:return Tg();case 60:return AQ();case 134:case 120:case 156:case 144:case 145:case 138:case 87:case 94:case 95:case 102:case 123:case 124:case 125:case 128:case 129:case 126:case 148:case 162:if(fL())return AQ();break}return Qj()}function Pj(Re){return Re.kind===138}function AQ(){let Re=ue(),lt=qe(),Jt=eb(!0);if(kt(Jt,Pj)){let Pr=QU(Re);if(Pr)return Pr;for(let jn of Jt)jn.flags|=33554432;return pu(33554432,()=>mY(Re,lt,Jt))}else return mY(Re,lt,Jt)}function QU(Re){return pu(33554432,()=>{let lt=th(_n,Re);if(lt)return UA(lt)})}function mY(Re,lt,Jt){switch(be()){case 115:case 121:case 87:case 160:case 135:return AL(Re,lt,Jt);case 100:return v4(Re,lt,Jt);case 86:return FU(Re,lt,Jt);case 120:return mr(Re,lt,Jt);case 156:return In(Re,lt,Jt);case 94:return ea(Re,lt,Jt);case 162:case 144:case 145:return u0(Re,lt,Jt);case 102:return yR(Re,lt,Jt);case 95:switch(_t(),be()){case 90:case 64:return SY(Re,lt,Jt);case 130:return Si(Re,lt,Jt);default:return tb(Re,lt,Jt)}default:if(Jt){let Ar=mA(282,!0,x.Declaration_expected);return Bq(Ar,Re),Ar.modifiers=Jt,Ar}return}}function _Y(){return _t()===11}function NU(){return _t(),be()===161||be()===64}function EY(){return _t(),!s.hasPrecedingLineBreak()&&(ic()||be()===11)}function _R(Re,lt){if(be()!==19){if(Re&4){ki();return}if(Od()){MA();return}}return hR(Re,lt)}function cy(){let Re=ue();if(be()===28)return En(Q.createOmittedExpression(),Re);let lt=El(26),Jt=hs(),Ar=tB();return En(Q.createBindingElement(lt,void 0,Jt,Ar),Re)}function $w(){let Re=ue(),lt=El(26),Jt=Vs(),Ar=Dn(),Pr;Jt&&be()!==59?(Pr=Ar,Ar=void 0):($n(59),Pr=hs());let jn=tB();return En(Q.createBindingElement(lt,Ar,Pr,jn),Re)}function yY(){let Re=ue();$n(19);let lt=Hn(()=>Mm(9,$w));return $n(20),En(Q.createObjectBindingPattern(lt),Re)}function RU(){let Re=ue();$n(23);let lt=Hn(()=>Mm(10,cy));return $n(24),En(Q.createArrayBindingPattern(lt),Re)}function ku(){return be()===19||be()===23||be()===81||Vs()}function hs(Re){return be()===23?RU():be()===19?yY():ny(Re)}function XC(){return u_(!0)}function u_(Re){let lt=ue(),Jt=qe(),Ar=hs(x.Private_identifiers_are_not_allowed_in_variable_declarations),Pr;Re&&Ar.kind===80&&be()===54&&!s.hasPrecedingLineBreak()&&(Pr=XA());let jn=aQ(),Ps=mx(be())?void 0:tB(),ua=yt(Ar,Pr,jn,Ps);return As(En(ua,lt),Jt)}function I4(Re){let lt=ue(),Jt=0;switch(be()){case 115:break;case 121:Jt|=1;break;case 87:Jt|=2;break;case 160:Jt|=4;break;case 135:ee.assert(Rj()),Jt|=6,_t();break;default:ee.fail()}_t();let Ar;if(be()===165&&Vo(CY))Ar=iy();else{let Pr=Er();Js(Re),Ar=Mm(8,Re?u_:XC),Js(Pr)}return En(Ot(Ar,Jt),lt)}function CY(){return gE()&&_t()===22}function AL(Re,lt,Jt){let Ar=I4(!1);MA();let Pr=je(Jt,Ar);return As(En(Pr,Re),lt)}function v4(Re,lt,Jt){let Ar=en(),Pr=yv(Jt);$n(100);let jn=El(42),Ps=Pr&2048?jv():ny(),ua=jn?1:0,Mo=Pr&1024?2:0,Co=YC();Pr&32&&nc(!0);let Ca=Ln(ua|Mo),uf=nn(59,!1),Tf=_R(ua|Mo,x.or_expected);nc(Ar);let Cu=Q.createFunctionDeclaration(Jt,jn,Ps,Co,Ca,uf,Tf);return As(En(Cu,Re),lt)}function PU(){if(be()===137)return $n(137);if(be()===11&&Vo(_t)===21)return Lo(()=>{let Re=$s();return Re.text==="constructor"?Re:void 0})}function ND(Re,lt,Jt){return Lo(()=>{if(PU()){let Ar=YC(),Pr=Ln(0),jn=nn(59,!1),Ps=_R(0,x.or_expected),ua=Q.createConstructorDeclaration(Jt,Pr,Ps);return ua.typeParameters=Ar,ua.type=jn,As(En(ua,Re),lt)}})}function iB(Re,lt,Jt,Ar,Pr,jn,Ps,ua){let Mo=Ar?1:0,Co=kt(Jt,q8)?2:0,Ca=YC(),uf=Ln(Mo|Co),Tf=nn(59,!1),Cu=_R(Mo|Co,ua),j1=Q.createMethodDeclaration(Jt,Ar,Pr,jn,Ca,uf,Tf,Cu);return j1.exclamationToken=Ps,As(En(j1,Re),lt)}function ZC(Re,lt,Jt,Ar,Pr){let jn=!Pr&&!s.hasPrecedingLineBreak()?El(54):void 0,Ps=aQ(),ua=_l(90112,tB);gA(Ar,Ps,ua);let Mo=Q.createPropertyDeclaration(Jt,Ar,Pr||jn,Ps,ua);return As(En(Mo,Re),lt)}function Gv(Re,lt,Jt){let Ar=El(42),Pr=Dn(),jn=El(58);return Ar||be()===21||be()===30?iB(Re,lt,Jt,Ar,Pr,jn,void 0,x.or_expected):ZC(Re,lt,Jt,Pr,jn)}function Ix(Re,lt,Jt,Ar,Pr){let jn=Dn(),Ps=YC(),ua=Ln(0),Mo=nn(59,!1),Co=_R(Pr),Ca=Ar===177?Q.createGetAccessorDeclaration(Jt,jn,ua,Mo,Co):Q.createSetAccessorDeclaration(Jt,jn,ua,Co);return Ca.typeParameters=Ps,f(Ca)&&(Ca.type=Mo),As(En(Ca,Re),lt)}function RD(){let Re;if(be()===60)return!0;for(;n2(be());){if(Re=be(),CJ(Re))return!0;_t()}if(be()===42||(Pe()&&(Re=be(),_t()),be()===23))return!0;if(Re!==void 0){if(!x0(Re)||Re===153||Re===139)return!0;switch(be()){case 21:case 30:case 54:case 59:case 64:case 58:return!0;default:return Od()}}return!1}function PD(Re,lt,Jt){Df(126);let Ar=Fj(),Pr=As(En(Q.createClassStaticBlockDeclaration(Ar),Re),lt);return Pr.modifiers=Jt,Pr}function Fj(){let Re=kr(),lt=en();Po(!1),nc(!0);let Jt=QD(!1);return Po(Re),nc(lt),Jt}function Md(){if(en()&&be()===135){let Re=ue(),lt=Jf(x.Expression_expected);_t();let Jt=Dg(Re,lt,!0);return fQ(Re,Jt)}return OI()}function IY(){let Re=ue();if(!ja(60))return;let lt=qr(Md);return En(Q.createDecorator(lt),Re)}function q1(Re,lt,Jt){let Ar=ue(),Pr=be();if(be()===87&<){if(!Lo(Ho))return}else{if(Jt&&be()===126&&Vo(ta))return;if(Re&&be()===126)return;if(!sg())return}return En(fe(Pr),Ar)}function eb(Re,lt,Jt){let Ar=ue(),Pr,jn,Ps,ua=!1,Mo=!1,Co=!1;if(Re&&be()===60)for(;jn=IY();)Pr=Rn(Pr,jn);for(;Ps=q1(ua,lt,Jt);)Ps.kind===126&&(ua=!0),Pr=Rn(Pr,Ps),Mo=!0;if(Mo&&Re&&be()===60)for(;jn=IY();)Pr=Rn(Pr,jn),Co=!0;if(Co)for(;Ps=q1(ua,lt,Jt);)Ps.kind===126&&(ua=!0),Pr=Rn(Pr,Ps);return Pr&&dc(Pr,Ar)}function $C(){let Re;if(be()===134){let lt=ue();_t();let Jt=En(fe(134),lt);Re=dc([Jt],lt)}return Re}function S4(){let Re=ue(),lt=qe();if(be()===27)return _t(),As(En(Q.createSemicolonClassElement(),Re),lt);let Jt=eb(!0,!0,!0);if(be()===126&&Vo(ta))return PD(Re,lt,Jt);if(js(139))return Ix(Re,lt,Jt,177,0);if(js(153))return Ix(Re,lt,Jt,178,0);if(be()===137||be()===11){let Ar=ND(Re,lt,Jt);if(Ar)return Ar}if(Ji())return zi(Re,lt,Jt);if(li(be())||be()===11||be()===9||be()===42||be()===23)if(kt(Jt,Pj)){for(let Pr of Jt)Pr.flags|=33554432;return pu(33554432,()=>Gv(Re,lt,Jt))}else return Gv(Re,lt,Jt);if(Jt){let Ar=mA(80,!0,x.Declaration_expected);return ZC(Re,lt,Jt,Ar,void 0)}return ee.fail("Should not have attempted to parse class member declaration.")}function pL(){let Re=ue(),lt=qe(),Jt=eb(!0);if(be()===86)return e1(Re,lt,Jt,231);let Ar=mA(282,!0,x.Expression_expected);return Bq(Ar,Re),Ar.modifiers=Jt,Ar}function Lj(){return e1(ue(),qe(),void 0,231)}function FU(Re,lt,Jt){return e1(Re,lt,Jt,263)}function e1(Re,lt,Jt,Ar){let Pr=en();$n(86);let jn=Vf(),Ps=YC();kt(Jt,kF)&&nc(!0);let ua=w4(),Mo;$n(19)?(Mo=Je(),$n(20)):Mo=iy(),nc(Pr);let Co=Ar===263?Q.createClassDeclaration(Jt,jn,Ps,ua,Mo):Q.createClassExpression(Jt,jn,Ps,ua,Mo);return As(En(Co,Re),lt)}function Vf(){return Vs()&&!B4()?Yg(Vs()):void 0}function B4(){return be()===119&&Vo(Gh)}function w4(){if($())return al(22,vx)}function vx(){let Re=ue(),lt=be();ee.assert(lt===96||lt===119),_t();let Jt=Mm(7,ER);return En(Q.createHeritageClause(lt,Jt),Re)}function ER(){let Re=ue(),lt=OI();if(lt.kind===233)return lt;let Jt=dL();return En(Q.createExpressionWithTypeArguments(lt,Jt),Re)}function dL(){return be()===30?M_(20,rh,30,32):void 0}function $(){return be()===96||be()===119}function Je(){return al(5,S4)}function mr(Re,lt,Jt){$n(120);let Ar=Jf(),Pr=YC(),jn=w4(),Ps=tL(),ua=Q.createInterfaceDeclaration(Jt,Ar,Pr,jn,Ps);return As(En(ua,Re),lt)}function In(Re,lt,Jt){$n(156),s.hasPrecedingLineBreak()&&Zr(x.Line_break_not_permitted_here);let Ar=Jf(),Pr=YC();$n(64);let jn=be()===141&&Lo(dU)||rh();MA();let Ps=Q.createTypeAliasDeclaration(Jt,Ar,Pr,jn);return As(En(Ps,Re),lt)}function Rs(){let Re=ue(),lt=qe(),Jt=Dn(),Ar=Hn(tB);return As(En(Q.createEnumMember(Jt,Ar),Re),lt)}function ea(Re,lt,Jt){$n(94);let Ar=Jf(),Pr;$n(19)?(Pr=Ce(()=>Mm(6,Rs)),$n(20)):Pr=iy();let jn=Q.createEnumDeclaration(Jt,Ar,Pr);return As(En(jn,Re),lt)}function xo(){let Re=ue(),lt;return $n(19)?(lt=al(1,EE),$n(20)):lt=iy(),En(Q.createModuleBlock(lt),Re)}function Ba(Re,lt,Jt,Ar){let Pr=Ar&32,jn=Ar&8?wh():Jf(),Ps=ja(25)?Ba(ue(),!1,void 0,8|Pr):xo(),ua=Q.createModuleDeclaration(Jt,jn,Ps,Ar);return As(En(ua,Re),lt)}function Dl(Re,lt,Jt){let Ar=0,Pr;be()===162?(Pr=Jf(),Ar|=2048):(Pr=$s(),Pr.text=bg(Pr.text));let jn;be()===19?jn=xo():MA();let Ps=Q.createModuleDeclaration(Jt,Pr,jn,Ar);return As(En(Ps,Re),lt)}function u0(Re,lt,Jt){let Ar=0;if(be()===162)return Dl(Re,lt,Jt);if(ja(145))Ar|=32;else if($n(144),be()===11)return Dl(Re,lt,Jt);return Ba(Re,lt,Jt,Ar)}function f_(){return be()===149&&Vo(MI)}function MI(){return _t()===21}function ta(){return _t()===19}function P0(){return _t()===44}function Si(Re,lt,Jt){$n(130),$n(145);let Ar=Jf();MA();let Pr=Q.createNamespaceExportDeclaration(Ar);return Pr.modifiers=Jt,As(En(Pr,Re),lt)}function yR(Re,lt,Jt){$n(102);let Ar=s.getTokenFullStart(),Pr;ic()&&(Pr=Jf());let jn=!1;if(Pr?.escapedText==="type"&&(be()!==161||ic()&&Vo(NU))&&(ic()||hL())&&(jn=!0,Pr=ic()?Jf():void 0),Pr&&!Oj())return OU(Re,lt,Jt,Pr,jn);let Ps;(Pr||be()===42||be()===19)&&(Ps=ly(Pr,Ar,jn),$n(161));let ua=vY(),Mo=be(),Co;(Mo===118||Mo===132)&&!s.hasPrecedingLineBreak()&&(Co=CR(Mo)),MA();let Ca=Q.createImportDeclaration(Jt,Ps,ua,Co);return As(En(Ca,Re),lt)}function LU(){let Re=ue(),lt=li(be())?wh():zp(11);$n(59);let Jt=Xg(!0);return En(Q.createImportAttribute(lt,Jt),Re)}function CR(Re,lt){let Jt=ue();lt||$n(Re);let Ar=s.getTokenStart();if($n(19)){let Pr=s.hasPrecedingLineBreak(),jn=Mm(24,LU,!0);if(!$n(20)){let Ps=xc(Pt);Ps&&Ps.code===x._0_expected.code&&ql(Ps,v8(ut,mt,Ar,1,x.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return En(Q.createImportAttributes(jn,Pr,Re),Jt)}else{let Pr=dc([],ue(),void 0,!1);return En(Q.createImportAttributes(Pr,!1,Re),Jt)}}function hL(){return be()===42||be()===19}function Oj(){return be()===28||be()===161}function OU(Re,lt,Jt,Ar,Pr){$n(64);let jn=MU();MA();let Ps=Q.createImportEqualsDeclaration(Jt,Pr,Ar,jn);return As(En(Ps,Re),lt)}function ly(Re,lt,Jt){let Ar;return(!Re||ja(28))&&(Ar=be()===42?jfe():IR(275)),En(Q.createImportClause(Jt,Re,Ar),lt)}function MU(){return f_()?UU():Fe(!1)}function UU(){let Re=ue();$n(149),$n(21);let lt=vY();return $n(22),En(Q.createExternalModuleReference(lt),Re)}function vY(){if(be()===11){let Re=$s();return Re.text=bg(Re.text),Re}else return Mt()}function jfe(){let Re=ue();$n(42),$n(130);let lt=Jf();return En(Q.createNamespaceImport(lt),Re)}function IR(Re){let lt=ue(),Jt=Re===275?Q.createNamedImports(M_(23,b4,19,20)):Q.createNamedExports(M_(23,Gfe,19,20));return En(Jt,lt)}function Gfe(){let Re=qe();return As(FD(281),Re)}function b4(){return FD(276)}function FD(Re){let lt=ue(),Jt=x0(be())&&!ic(),Ar=s.getTokenStart(),Pr=s.getTokenEnd(),jn=!1,Ps,ua=!0,Mo=wh();if(Mo.escapedText==="type")if(be()===130){let uf=wh();if(be()===130){let Tf=wh();li(be())?(jn=!0,Ps=uf,Mo=Ca(),ua=!1):(Ps=Mo,Mo=Tf,ua=!1)}else li(be())?(Ps=Mo,ua=!1,Mo=Ca()):(jn=!0,Mo=uf)}else li(be())&&(jn=!0,Mo=Ca());ua&&be()===130&&(Ps=Mo,$n(130),Mo=Ca()),Re===276&&Jt&&Be(Ar,Pr,x.Identifier_expected);let Co=Re===276?Q.createImportSpecifier(jn,Ps,Mo):Q.createExportSpecifier(jn,Ps,Mo);return En(Co,lt);function Ca(){return Jt=x0(be())&&!ic(),Ar=s.getTokenStart(),Pr=s.getTokenEnd(),wh()}}function D4(Re){return En(Q.createNamespaceExport(wh()),Re)}function tb(Re,lt,Jt){let Ar=en();nc(!0);let Pr,jn,Ps,ua=ja(156),Mo=ue();ja(42)?(ja(130)&&(Pr=D4(Mo)),$n(161),jn=vY()):(Pr=IR(279),(be()===161||be()===11&&!s.hasPrecedingLineBreak())&&($n(161),jn=vY()));let Co=be();jn&&(Co===118||Co===132)&&!s.hasPrecedingLineBreak()&&(Ps=CR(Co)),MA(),nc(Ar);let Ca=Q.createExportDeclaration(Jt,ua,Pr,jn,Ps);return As(En(Ca,Re),lt)}function SY(Re,lt,Jt){let Ar=en();nc(!0);let Pr;ja(64)?Pr=!0:$n(90);let jn=Xg(!0);MA(),nc(Ar);let Ps=Q.createExportAssignment(Jt,Pr,jn);return As(En(Ps,Re),lt)}let Hfe;(Re=>{Re[Re.SourceElements=0]="SourceElements",Re[Re.BlockStatements=1]="BlockStatements",Re[Re.SwitchClauses=2]="SwitchClauses",Re[Re.SwitchClauseStatements=3]="SwitchClauseStatements",Re[Re.TypeMembers=4]="TypeMembers",Re[Re.ClassMembers=5]="ClassMembers",Re[Re.EnumMembers=6]="EnumMembers",Re[Re.HeritageClauseElement=7]="HeritageClauseElement",Re[Re.VariableDeclarations=8]="VariableDeclarations",Re[Re.ObjectBindingElements=9]="ObjectBindingElements",Re[Re.ArrayBindingElements=10]="ArrayBindingElements",Re[Re.ArgumentExpressions=11]="ArgumentExpressions",Re[Re.ObjectLiteralMembers=12]="ObjectLiteralMembers",Re[Re.JsxAttributes=13]="JsxAttributes",Re[Re.JsxChildren=14]="JsxChildren",Re[Re.ArrayLiteralMembers=15]="ArrayLiteralMembers",Re[Re.Parameters=16]="Parameters",Re[Re.JSDocParameters=17]="JSDocParameters",Re[Re.RestProperties=18]="RestProperties",Re[Re.TypeParameters=19]="TypeParameters",Re[Re.TypeArguments=20]="TypeArguments",Re[Re.TupleElementTypes=21]="TupleElementTypes",Re[Re.HeritageClauses=22]="HeritageClauses",Re[Re.ImportOrExportSpecifiers=23]="ImportOrExportSpecifiers",Re[Re.ImportAttributes=24]="ImportAttributes",Re[Re.JSDocComment=25]="JSDocComment",Re[Re.Count=26]="Count"})(Hfe||(Hfe={}));let N2;(Re=>{Re[Re.False=0]="False",Re[Re.True=1]="True",Re[Re.Unknown=2]="Unknown"})(N2||(N2={}));let qU;(Re=>{function lt(Co,Ca,uf){zo("file.js",Co,99,void 0,1,0),s.setText(Co,Ca,uf),Sr=s.scan();let Tf=Jt(),Cu=sn("file.js",99,1,!1,[],fe(1),0,mc),j1=QM(Pt,Cu);return sr&&(Cu.jsDocDiagnostics=QM(sr,Cu)),qa(),Tf?{jsDocTypeExpression:Tf,diagnostics:j1}:void 0}Re.parseJSDocTypeExpressionForTests=lt;function Jt(Co){let Ca=ue(),uf=(Co?ja:$n)(19),Tf=pu(16777216,Ov);(!Co||uf)&&cp(20);let Cu=Q.createJSDocTypeExpression(Tf);return Zt(Cu),En(Cu,Ca)}Re.parseJSDocTypeExpression=Jt;function Ar(){let Co=ue(),Ca=ja(19),uf=ue(),Tf=Fe(!1);for(;be()===81;)Do(),xr(),Tf=En(Q.createJSDocMemberName(Tf,Jf()),uf);Ca&&cp(20);let Cu=Q.createJSDocNameReference(Tf);return Zt(Cu),En(Cu,Co)}Re.parseJSDocNameReference=Ar;function Pr(Co,Ca,uf){zo("",Co,99,void 0,1,0);let Tf=pu(16777216,()=>Mo(Ca,uf)),j1=QM(Pt,{languageVariant:0,text:Co});return qa(),Tf?{jsDoc:Tf,diagnostics:j1}:void 0}Re.parseIsolatedJSDocComment=Pr;function jn(Co,Ca,uf){let Tf=Sr,Cu=Pt.length,j1=an,sB=pu(16777216,()=>Mo(Ca,uf));return Yl(sB,Co),es&524288&&(sr||(sr=[]),gs(sr,Pt,Cu)),Sr=Tf,Pt.length=Cu,an=j1,sB}Re.parseJSDocComment=jn;let Ps;(Co=>{Co[Co.BeginningOfLine=0]="BeginningOfLine",Co[Co.SawAsterisk=1]="SawAsterisk",Co[Co.SavingComments=2]="SavingComments",Co[Co.SavingBackticks=3]="SavingBackticks"})(Ps||(Ps={}));let ua;(Co=>{Co[Co.Property=1]="Property",Co[Co.Parameter=2]="Parameter",Co[Co.CallbackParameter=4]="CallbackParameter"})(ua||(ua={}));function Mo(Co=0,Ca){let uf=mt,Tf=Ca===void 0?uf.length:Co+Ca;if(Ca=Tf-Co,ee.assert(Co>=0),ee.assert(Co<=Tf),ee.assert(Tf<=uf.length),!ZFe(uf,Co))return;let Cu,j1,sB,LD,vR,rb=[],f0=[],T4=_n;_n|=1<<25;let BY=s.scanRange(Co+3,Ca-5,ore);return _n=T4,BY;function ore(){let ii=1,vs,zs=Co-(uf.lastIndexOf(` -`,Co)+1)+4;function Xo(Wf){vs||(vs=zs),rb.push(Wf),zs+=Wf.length}for(xr();dQ(5););dQ(4)&&(ii=0,zs=0);e:for(;;){switch(be()){case 60:Lve(rb),vR||(vR=ue()),Ove(Mj(zs)),ii=0,vs=void 0;break;case 4:rb.push(s.getTokenText()),ii=0,zs=0;break;case 42:let Wf=s.getTokenText();ii===1?(ii=2,Xo(Wf)):(ee.assert(ii===0),ii=1,zs+=Wf.length);break;case 5:ee.assert(ii!==2,"whitespace shouldn't come from the scanner while saving top-level comment text");let Um=s.getTokenText();vs!==void 0&&zs+Um.length>vs&&rb.push(Um.slice(vs-zs)),zs+=Um.length;break;case 1:break e;case 82:ii=2,Xo(s.getTokenValue());break;case 19:ii=2;let Xy=s.getTokenFullStart(),MD=s.getTokenEnd()-1,Jv=nh(MD);if(Jv){LD||wY(rb),f0.push(En(Q.createJSDocText(rb.join("")),LD??Co,Xy)),f0.push(Jv),rb=[],LD=s.getTokenEnd();break}default:ii=2,Xo(s.getTokenText());break}ii===2?Or(!1):xr()}let Wo=rb.join("").trimEnd();f0.length&&Wo.length&&f0.push(En(Q.createJSDocText(Wo),LD??Co,vR)),f0.length&&Cu&&ee.assertIsDefined(vR,"having parsed tags implies that the end of the comment span should be set");let Bu=Cu&&dc(Cu,j1,sB);return En(Q.createJSDocComment(f0.length?dc(f0,Co,vR):Wo.length?Wo:void 0,Bu),Co,Tf)}function wY(ii){for(;ii.length&&(ii[0]===` -`||ii[0]==="\r");)ii.shift()}function Lve(ii){for(;ii.length;){let vs=ii[ii.length-1].trimEnd();if(vs==="")ii.pop();else if(vs.lengthUm&&(Xo.push(Zg.slice(Um-ii)),Wf=2),ii+=Zg.length;break;case 19:Wf=2;let Yfe=s.getTokenFullStart(),TY=s.getTokenEnd()-1,zfe=nh(TY);zfe?(Wo.push(En(Q.createJSDocText(Xo.join("")),Bu??zs,Yfe)),Wo.push(zfe),Xo=[],Bu=s.getTokenEnd()):Xy(s.getTokenText());break;case 62:Wf===3?Wf=2:Wf=3,Xy(s.getTokenText());break;case 82:Wf!==3&&(Wf=2),Xy(s.getTokenValue());break;case 42:if(Wf===0){Wf=1,ii+=1;break}default:Wf!==3&&(Wf=2),Xy(s.getTokenText());break}Wf===2||Wf===3?MD=Or(Wf===3):MD=xr()}wY(Xo);let Jv=Xo.join("").trimEnd();if(Wo.length)return Jv.length&&Wo.push(En(Q.createJSDocText(Jv),Bu??zs)),dc(Wo,zs,s.getTokenEnd());if(Jv.length)return Jv}function nh(ii){let vs=Lo(jU);if(!vs)return;xr(),OD();let zs=mL(),Xo=[];for(;be()!==20&&be()!==4&&be()!==1;)Xo.push(s.getTokenText()),xr();let Wo=vs==="link"?Q.createJSDocLink:vs==="linkcode"?Q.createJSDocLinkCode:Q.createJSDocLinkPlain;return En(Wo(zs,Xo.join("")),ii,s.getTokenEnd())}function mL(){if(li(be())){let ii=ue(),vs=wh();for(;ja(25);)vs=En(Q.createQualifiedName(vs,be()===81?mA(80,!1):Jf()),ii);for(;be()===81;)Do(),xr(),vs=En(Q.createJSDocMemberName(vs,Jf()),ii);return vs}}function jU(){if(pQ(),be()===19&&xr()===60&&li(xr())){let ii=s.getTokenValue();if(Jfe(ii))return ii}}function Jfe(ii){return ii==="link"||ii==="linkcode"||ii==="linkplain"}function Sx(ii,vs,zs,Xo){return En(Q.createJSDocUnknownTag(vs,G1(ii,ue(),zs,Xo)),ii)}function Ove(ii){ii&&(Cu?Cu.push(ii):(Cu=[ii],j1=ii.pos),sB=ii.end)}function Ui(){return pQ(),be()===19?Jt():void 0}function H(){let ii=dQ(23);ii&&OD();let vs=dQ(62),zs=Uve();return vs&&zl(62),ii&&(OD(),El(64)&&Mt(),$n(24)),{name:zs,isBracketed:ii}}function ne(ii){switch(ii.kind){case 151:return!0;case 188:return ne(ii.elementType);default:return U(ii)&&Nt(ii.typeName)&&ii.typeName.escapedText==="Object"&&!ii.typeArguments}}function _e(ii,vs,zs,Xo){let Wo=Ui(),Bu=!Wo;pQ();let{name:Wf,isBracketed:Um}=H(),Xy=pQ();Bu&&!Vo(jU)&&(Wo=Ui());let MD=G1(ii,ue(),Xo,Xy),Jv=Ye(Wo,Wf,zs,Xo);Jv&&(Wo=Jv,Bu=!0);let Zg=zs===1?Q.createJSDocPropertyTag(vs,Wf,Um,Wo,Bu,MD):Q.createJSDocParameterTag(vs,Wf,Um,Wo,Bu,MD);return En(Zg,ii)}function Ye(ii,vs,zs,Xo){if(ii&&ne(ii.type)){let Wo=ue(),Bu,Wf;for(;Bu=Lo(()=>SR(zs,Xo,vs));)Bu.kind===348||Bu.kind===355?Wf=Rn(Wf,Bu):Bu.kind===352&&bt(Bu.tagName,x.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);if(Wf){let Um=En(Q.createJSDocTypeLiteral(Wf,ii.type.kind===188),Wo);return En(Q.createJSDocTypeExpression(Um),Wo)}}}function Ht(ii,vs,zs,Xo){kt(Cu,Oye)&&Be(vs.pos,s.getTokenStart(),x._0_tag_already_specified,Zo(vs.escapedText));let Wo=Ui();return En(Q.createJSDocReturnTag(vs,Wo,G1(ii,ue(),zs,Xo)),ii)}function fn(ii,vs,zs,Xo){kt(Cu,Wee)&&Be(vs.pos,s.getTokenStart(),x._0_tag_already_specified,Zo(vs.escapedText));let Wo=Jt(!0),Bu=zs!==void 0&&Xo!==void 0?G1(ii,ue(),zs,Xo):void 0;return En(Q.createJSDocTypeTag(vs,Wo,Bu),ii)}function Gi(ii,vs,zs,Xo){let Bu=be()===23||Vo(()=>xr()===60&&li(xr())&&Jfe(s.getTokenValue()))?void 0:Ar(),Wf=zs!==void 0&&Xo!==void 0?G1(ii,ue(),zs,Xo):void 0;return En(Q.createJSDocSeeTag(vs,Bu,Wf),ii)}function rc(ii,vs,zs,Xo){let Wo=Ui(),Bu=G1(ii,ue(),zs,Xo);return En(Q.createJSDocThrowsTag(vs,Wo,Bu),ii)}function yA(ii,vs,zs,Xo){let Wo=ue(),Bu=oB(),Wf=s.getTokenFullStart(),Um=G1(ii,Wf,zs,Xo);Um||(Wf=s.getTokenFullStart());let Xy=typeof Um!="string"?dc(zn([En(Bu,Wo,Wf)],Um),Wo):Bu.text+Um;return En(Q.createJSDocAuthorTag(vs,Xy),ii)}function oB(){let ii=[],vs=!1,zs=s.getToken();for(;zs!==1&&zs!==4;){if(zs===30)vs=!0;else{if(zs===60&&!vs)break;if(zs===32&&vs){ii.push(s.getTokenText()),s.resetTokenState(s.getTokenEnd());break}}ii.push(s.getTokenText()),zs=xr()}return Q.createJSDocText(ii.join(""))}function Hv(ii,vs,zs,Xo){let Wo=QUe();return En(Q.createJSDocImplementsTag(vs,Wo,G1(ii,ue(),zs,Xo)),ii)}function nb(ii,vs,zs,Xo){let Wo=QUe();return En(Q.createJSDocAugmentsTag(vs,Wo,G1(ii,ue(),zs,Xo)),ii)}function bY(ii,vs,zs,Xo){let Wo=Jt(!1),Bu=zs!==void 0&&Xo!==void 0?G1(ii,ue(),zs,Xo):void 0;return En(Q.createJSDocSatisfiesTag(vs,Wo,Bu),ii)}function QUe(){let ii=ja(19),vs=ue(),zs=Vfe();s.setInJSDocType(!0);let Xo=dL();s.setInJSDocType(!1);let Wo=Q.createExpressionWithTypeArguments(zs,Xo),Bu=En(Wo,vs);return ii&&$n(20),Bu}function Vfe(){let ii=ue(),vs=hQ();for(;ja(25);){let zs=hQ();vs=En(Ne(vs,zs),ii)}return vs}function GU(ii,vs,zs,Xo,Wo){return En(vs(zs,G1(ii,ue(),Xo,Wo)),ii)}function Mve(ii,vs,zs,Xo){let Wo=Jt(!0);return OD(),En(Q.createJSDocThisTag(vs,Wo,G1(ii,ue(),zs,Xo)),ii)}function are(ii,vs,zs,Xo){let Wo=Jt(!0);return OD(),En(Q.createJSDocEnumTag(vs,Wo,G1(ii,ue(),zs,Xo)),ii)}function Rgt(ii,vs,zs,Xo){let Wo=Ui();pQ();let Bu=Wfe();OD();let Wf=cu(zs),Um;if(!Wo||ne(Wo.type)){let MD,Jv,Zg,Yfe=!1;for(;(MD=Lo(()=>Lgt(zs)))&&MD.kind!==352;)if(Yfe=!0,MD.kind===351)if(Jv){let TY=Zr(x.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);TY&&ql(TY,v8(ut,mt,0,0,x.The_tag_was_first_specified_here));break}else Jv=MD;else Zg=Rn(Zg,MD);if(Yfe){let TY=Wo&&Wo.type.kind===188,zfe=Q.createJSDocTypeLiteral(Zg,TY);Wo=Jv&&Jv.typeExpression&&!ne(Jv.typeExpression.type)?Jv.typeExpression:En(zfe,ii),Um=Wo.end}}Um=Um||Wf!==void 0?ue():(Bu??Wo??vs).end,Wf||(Wf=G1(ii,Um,zs,Xo));let Xy=Q.createJSDocTypedefTag(vs,Wo,Bu,Wf);return En(Xy,ii,Um)}function Wfe(ii){let vs=s.getTokenStart();if(!li(be()))return;let zs=hQ();if(ja(25)){let Xo=Wfe(!0),Wo=Q.createModuleDeclaration(void 0,zs,Xo,ii?8:void 0);return En(Wo,vs)}return ii&&(zs.flags|=4096),zs}function Pgt(ii){let vs=ue(),zs,Xo;for(;zs=Lo(()=>SR(4,ii));){if(zs.kind===352){bt(zs.tagName,x.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);break}Xo=Rn(Xo,zs)}return dc(Xo||[],vs)}function NUe(ii,vs){let zs=Pgt(vs),Xo=Lo(()=>{if(dQ(60)){let Wo=Mj(vs);if(Wo&&Wo.kind===349)return Wo}});return En(Q.createJSDocSignature(void 0,zs,Xo),ii)}function Fgt(ii,vs,zs,Xo){let Wo=Wfe();OD();let Bu=cu(zs),Wf=NUe(ii,zs);Bu||(Bu=G1(ii,ue(),zs,Xo));let Um=Bu!==void 0?ue():Wf.end;return En(Q.createJSDocCallbackTag(vs,Wf,Wo,Bu),ii,Um)}function DY(ii,vs,zs,Xo){OD();let Wo=cu(zs),Bu=NUe(ii,zs);Wo||(Wo=G1(ii,ue(),zs,Xo));let Wf=Wo!==void 0?ue():Bu.end;return En(Q.createJSDocOverloadTag(vs,Bu,Wo),ii,Wf)}function RUe(ii,vs){for(;!Nt(ii)||!Nt(vs);)if(!Nt(ii)&&!Nt(vs)&&ii.right.escapedText===vs.right.escapedText)ii=ii.left,vs=vs.left;else return!1;return ii.escapedText===vs.escapedText}function Lgt(ii){return SR(1,ii)}function SR(ii,vs,zs){let Xo=!0,Wo=!1;for(;;)switch(xr()){case 60:if(Xo){let Bu=Wi(ii,vs);return Bu&&(Bu.kind===348||Bu.kind===355)&&zs&&(Nt(Bu.name)||!RUe(zs,Bu.name.left))?!1:Bu}Wo=!1;break;case 4:Xo=!0,Wo=!1;break;case 42:Wo&&(Xo=!1),Wo=!0;break;case 80:Xo=!1;break;case 1:return!1}}function Wi(ii,vs){ee.assert(be()===60);let zs=s.getTokenFullStart();xr();let Xo=hQ(),Wo=pQ(),Bu;switch(Xo.escapedText){case"type":return ii===1&&fn(zs,Xo);case"prop":case"property":Bu=1;break;case"arg":case"argument":case"param":Bu=6;break;case"template":return Uj(zs,Xo,vs,Wo);case"this":return Mve(zs,Xo,vs,Wo);default:return!1}return ii&Bu?_e(zs,Xo,ii,vs):!1}function BR(){let ii=ue(),vs=dQ(23);vs&&OD();let zs=eb(!1,!0),Xo=hQ(x.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),Wo;if(vs&&(OD(),$n(64),Wo=pu(16777216,Ov),$n(24)),!sp(Xo))return En(Q.createTypeParameterDeclaration(zs,Xo,void 0,Wo),ii)}function _L(){let ii=ue(),vs=[];do{OD();let zs=BR();zs!==void 0&&vs.push(zs),pQ()}while(dQ(28));return dc(vs,ii)}function Uj(ii,vs,zs,Xo){let Wo=be()===19?Jt():void 0,Bu=_L();return En(Q.createJSDocTemplateTag(vs,Wo,Bu,G1(ii,ue(),zs,Xo)),ii)}function dQ(ii){return be()===ii?(xr(),!0):!1}function Uve(){let ii=hQ();for(ja(23)&&$n(24);ja(25);){let vs=hQ();ja(23)&&$n(24),ii=ar(ii,vs)}return ii}function hQ(ii){if(!li(be()))return mA(80,!ii,ii||x.Identifier_expected);mn++;let vs=s.getTokenStart(),zs=s.getTokenEnd(),Xo=be(),Wo=bg(s.getTokenValue()),Bu=En(se(Wo,Xo),vs,zs);return xr(),Bu}}})(qU=r.JSDocParser||(r.JSDocParser={}))})(qF||(qF={})),(r=>{function s(Y,Z,se,ie){if(ie=ie||ee.shouldAssert(2),Q(Y,Z,se,ie),cJ(se))return Y;if(Y.statements.length===0)return qF.parseSourceFile(Y.fileName,Z,Y.languageVersion,void 0,!0,Y.scriptKind,Y.setExternalModuleIndicator,Y.jsDocParsingMode);let fe=Y;ee.assert(!fe.hasBeenIncrementallyParsed),fe.hasBeenIncrementallyParsed=!0,qF.fixupParentReferences(fe);let ve=Y.text,De=q(Y),Ne=w(Y,se);Q(Y,Z,Ne,ie),ee.assert(Ne.span.start<=se.span.start),ee.assert(ip(Ne.span)===ip(se.span)),ee.assert(ip(yN(Ne))===ip(yN(se)));let ye=yN(Ne).length-Ne.span.length;S(fe,Ne.span.start,ip(Ne.span),ip(yN(Ne)),ye,ve,Z,ie);let ze=qF.parseSourceFile(Y.fileName,Z,Y.languageVersion,De,!0,Y.scriptKind,Y.setExternalModuleIndicator,Y.jsDocParsingMode);return ze.commentDirectives=u(Y.commentDirectives,ze.commentDirectives,Ne.span.start,ip(Ne.span),ye,ve,Z,ie),ze.impliedNodeFormat=Y.impliedNodeFormat,ze}r.updateSourceFile=s;function u(Y,Z,se,ie,fe,ve,De,Ne){if(!Y)return Z;let ye,ze=!1;for(let Le of Y){let{range:tt,type:ot}=Le;if(tt.endie){Ee();let Qe={range:{pos:tt.pos+fe,end:tt.end+fe},type:ot};ye=Rn(ye,Qe),Ne&&ee.assert(ve.substring(tt.pos,tt.end)===De.substring(Qe.range.pos,Qe.range.end))}}return Ee(),ye;function Ee(){ze||(ze=!0,ye?Z&&ye.push(...Z):ye=Z)}}function A(Y,Z,se,ie,fe,ve){Z?Ne(Y):De(Y);return;function De(ye){let ze="";if(ve&&d(ye)&&(ze=ie.substring(ye.pos,ye.end)),ye._children&&(ye._children=void 0),xI(ye,ye.pos+se,ye.end+se),ve&&d(ye)&&ee.assert(ze===fe.substring(ye.pos,ye.end)),Fc(ye,De,Ne),km(ye))for(let Ee of ye.jsDoc)De(Ee);E(ye,ve)}function Ne(ye){ye._children=void 0,xI(ye,ye.pos+se,ye.end+se);for(let ze of ye)De(ze)}}function d(Y){switch(Y.kind){case 11:case 9:case 80:return!0}return!1}function m(Y,Z,se,ie,fe){ee.assert(Y.end>=Z,"Adjusting an element that was entirely before the change range"),ee.assert(Y.pos<=se,"Adjusting an element that was entirely after the change range"),ee.assert(Y.pos<=Y.end);let ve=Math.min(Y.pos,ie),De=Y.end>=se?Y.end+fe:Math.min(Y.end,ie);ee.assert(ve<=De),Y.parent&&(ee.assertGreaterThanOrEqual(ve,Y.parent.pos),ee.assertLessThanOrEqual(De,Y.parent.end)),xI(Y,ve,De)}function E(Y,Z){if(Z){let se=Y.pos,ie=fe=>{ee.assert(fe.pos>=se),se=fe.end};if(km(Y))for(let fe of Y.jsDoc)ie(fe);Fc(Y,ie),ee.assert(se<=Y.end)}}function S(Y,Z,se,ie,fe,ve,De,Ne){ye(Y);return;function ye(Ee){if(ee.assert(Ee.pos<=Ee.end),Ee.pos>se){A(Ee,!1,fe,ve,De,Ne);return}let Le=Ee.end;if(Le>=Z){if(Ee.intersectsChange=!0,Ee._children=void 0,m(Ee,Z,se,ie,fe),Fc(Ee,ye,ze),km(Ee))for(let tt of Ee.jsDoc)ye(tt);E(Ee,Ne);return}ee.assert(Lese){A(Ee,!0,fe,ve,De,Ne);return}let Le=Ee.end;if(Le>=Z){Ee.intersectsChange=!0,Ee._children=void 0,m(Ee,Z,se,ie,fe);for(let tt of Ee)ye(tt);return}ee.assert(Le0&&De<=1;De++){let Ne=F(Y,ie);ee.assert(Ne.pos<=ie);let ye=Ne.pos;ie=Math.max(0,ye-1)}let fe=jp(ie,ip(Z.span)),ve=Z.newLength+(Z.span.start-ie);return B6(fe,ve)}function F(Y,Z){let se=Y,ie;if(Fc(Y,ve),ie){let De=fe(ie);De.pos>se.pos&&(se=De)}return se;function fe(De){for(;;){let Ne=mce(De);if(Ne)De=Ne;else return De}}function ve(De){if(!sp(De))if(De.pos<=Z){if(De.pos>=se.pos&&(se=De),ZZ),!0}}function Q(Y,Z,se,ie){let fe=Y.text;if(se&&(ee.assert(fe.length-se.span.length+se.newLength===Z.length),ie||ee.shouldAssert(3))){let ve=fe.substr(0,se.span.start),De=Z.substr(0,se.span.start);ee.assert(ve===De);let Ne=fe.substring(ip(se.span),fe.length),ye=Z.substring(ip(yN(se)),Z.length);ee.assert(Ne===ye)}}function q(Y){let Z=Y.statements,se=0;ee.assert(se=ze.pos&&De=ze.pos&&De{Y[Y.Value=-1]="Value"})(V||(V={}))})(iLe||(iLe={})),sLe=new Map,SVt=/^\/\/\/\s*<(\S+)\s.*?\/>/im,BVt=/^\/\/\/?\s*@([^\s:]+)(.*)\s*$/im}});function Kye(r){let s=new Map,u=new Map;return D(r,A=>{s.set(A.name.toLowerCase(),A),A.shortName&&u.set(A.shortName,A.name)}),{optionsNameMap:s,shortOptionNames:u}}function fW(){return lWt||(lWt=Kye(SD))}function qot(r){return wVt(r,Hp)}function wVt(r,s){let u=Bs(r.type.keys()),A=(r.deprecatedKeys?u.filter(d=>!r.deprecatedKeys.has(d)):u).map(d=>`'${d}'`).join(", ");return s(x.Argument_for_0_option_must_be_Colon_1,`--${r.name}`,A)}function Xye(r,s,u){return iWt(r,(s??"").trim(),u)}function jot(r,s="",u){if(s=s.trim(),Oo(s,"-"))return;if(r.type==="listOrElement"&&!s.includes(","))return Wq(r,s,u);if(s==="")return[];let A=s.split(",");switch(r.element.type){case"number":return Rr(A,d=>Wq(r.element,parseInt(d),u));case"string":return Rr(A,d=>Wq(r.element,d||"",u));case"boolean":case"object":return ee.fail(`List of ${r.element.type} is not yet supported.`);default:return Rr(A,d=>Xye(r.element,d,u))}}function bVt(r){return r.name}function Got(r,s,u,A,d){var m;if((m=s.alternateMode)!=null&&m.getOptionsNameMap().optionsNameMap.has(r.toLowerCase()))return jF(d,A,s.alternateMode.diagnostic,r);let E=Ci(r,s.optionDeclarations,bVt);return E?jF(d,A,s.unknownDidYouMeanDiagnostic,u||r,E.name):jF(d,A,s.unknownOptionDiagnostic,u||r)}function oLe(r,s,u){let A={},d,m=[],E=[];return S(s),{options:A,watchOptions:d,fileNames:m,errors:E};function S(F){let Q=0;for(;QGf.readFile(Y)));if(!Ws(Q)){E.push(Q);return}let q=[],V=0;for(;;){for(;V=Q.length)break;let Y=V;if(Q.charCodeAt(Y)===34){for(V++;V32;)V++;q.push(Q.substring(Y,V))}}S(q)}}function DVt(r,s,u,A,d,m){if(A.isTSConfigOnly){let E=r[s];E==="null"?(d[A.name]=void 0,s++):A.type==="boolean"?E==="false"?(d[A.name]=Wq(A,!1,m),s++):(E==="true"&&s++,m.push(Hp(x.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line,A.name))):(m.push(Hp(x.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line,A.name)),E&&!Oo(E,"-")&&s++)}else if(!r[s]&&A.type!=="boolean"&&m.push(Hp(u.optionTypeMismatchDiagnostic,A.name,uLe(A))),r[s]!=="null")switch(A.type){case"number":d[A.name]=Wq(A,parseInt(r[s]),m),s++;break;case"boolean":let E=r[s];d[A.name]=Wq(A,E!=="false",m),(E==="false"||E==="true")&&s++;break;case"string":d[A.name]=Wq(A,r[s]||"",m),s++;break;case"list":let S=jot(A,r[s],m);d[A.name]=S||[],S&&s++;break;case"listOrElement":ee.fail("listOrElement not supported here");break;default:d[A.name]=Xye(A,r[s],m),s++;break}else d[A.name]=void 0,s++;return s}function TVt(r,s){return oLe(Jle,r,s)}function aLe(r,s){return Hot(fW,r,s)}function Hot(r,s,u=!1){s=s.toLowerCase();let{optionsNameMap:A,shortOptionNames:d}=r();if(u){let m=d.get(s);m!==void 0&&(s=m)}return A.get(s)}function xVt(){return fWt||(fWt=Kye(sCe))}function kVt(r){let{options:s,watchOptions:u,fileNames:A,errors:d}=oLe(pWt,r),m=s;return A.length===0&&A.push("."),m.clean&&m.force&&d.push(Hp(x.Options_0_and_1_cannot_be_combined,"clean","force")),m.clean&&m.verbose&&d.push(Hp(x.Options_0_and_1_cannot_be_combined,"clean","verbose")),m.clean&&m.watch&&d.push(Hp(x.Options_0_and_1_cannot_be_combined,"clean","watch")),m.watch&&m.dry&&d.push(Hp(x.Options_0_and_1_cannot_be_combined,"watch","dry")),{buildOptions:m,watchOptions:u,projects:A,errors:d}}function QVt(r,...s){return Qa(Hp(r,...s).messageText,Ws)}function Ple(r,s,u,A,d,m){let E=Zee(r,F=>u.readFile(F));if(!Ws(E)){u.onUnRecoverableConfigFileDiagnostic(E);return}let S=Rle(r,E),w=u.getCurrentDirectory();return S.path=Fl(r,w,hl(u.useCaseSensitiveFileNames)),S.resolvedPath=S.path,S.originalFileName=S.fileName,Ole(S,u,ra(Ms(r),w),s,ra(r,w),void 0,m,A,d)}function Fle(r,s){let u=Zee(r,s);return Ws(u)?cLe(r,u):{config:{},error:u}}function cLe(r,s){let u=Rle(r,s);return{config:LVt(u,u.parseDiagnostics,void 0),error:u.parseDiagnostics.length?u.parseDiagnostics[0]:void 0}}function Jot(r,s){let u=Zee(r,s);return Ws(u)?Rle(r,u):{fileName:r,parseDiagnostics:[u]}}function Zee(r,s){let u;try{u=s(r)}catch(A){return Hp(x.Cannot_read_file_0_Colon_1,r,A.message)}return u===void 0?Hp(x.Cannot_read_file_0,r):u}function lLe(r){return Z_(r,bVt)}function NVt(){return dWt||(dWt=Kye(AW))}function RVt(){return hWt||(hWt=lLe(SD))}function PVt(){return gWt||(gWt=lLe(AW))}function FVt(){return mWt||(mWt=lLe(Hle))}function Z4n(){return oat===void 0&&(oat={name:void 0,type:"object",elementOptions:lLe([nat,iat,sat,Vle,{name:"references",type:"list",element:{name:"references",type:"object"},category:x.Projects},{name:"files",type:"list",element:{name:"files",type:"string"},category:x.File_Management},{name:"include",type:"list",element:{name:"include",type:"string"},category:x.File_Management,defaultValueDescription:x.if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk},{name:"exclude",type:"list",element:{name:"exclude",type:"string"},category:x.File_Management,defaultValueDescription:x.node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified},Ule])}),oat}function LVt(r,s,u){var A;let d=(A=r.statements[0])==null?void 0:A.expression;if(d&&d.kind!==210){if(s.push(XE(r,d,x.The_root_value_of_a_0_file_must_be_an_object,Pu(r.fileName)==="jsconfig.json"?"jsconfig.json":"tsconfig.json")),op(d)){let m=Te(d.elements,jc);if(m)return Lle(r,m,s,!0,u)}return{}}return Lle(r,d,s,!0,u)}function Vot(r,s){var u;return Lle(r,(u=r.statements[0])==null?void 0:u.expression,s,!0,void 0)}function Lle(r,s,u,A,d){if(!s)return A?{}:void 0;return S(s,d?.rootOptions);function m(F,Q){var q;let V=A?{}:void 0;for(let Y of F.properties){if(Y.kind!==303){u.push(XE(r,Y,x.Property_assignment_expected));continue}Y.questionToken&&u.push(XE(r,Y.questionToken,x.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),w(Y.name)||u.push(XE(r,Y.name,x.String_literal_with_double_quotes_expected));let Z=Y6(Y.name)?void 0:sF(Y.name),se=Z&&Zo(Z),ie=se?(q=Q?.elementOptions)==null?void 0:q.get(se):void 0,fe=S(Y.initializer,ie);typeof se<"u"&&(A&&(V[se]=fe),d?.onPropertySet(se,fe,Y,Q,ie))}return V}function E(F,Q){if(!A){F.forEach(q=>S(q,Q));return}return R(F.map(q=>S(q,Q)),q=>q!==void 0)}function S(F,Q){switch(F.kind){case 112:return!0;case 97:return!1;case 106:return null;case 11:return w(F)||u.push(XE(r,F,x.String_literal_with_double_quotes_expected)),F.text;case 9:return Number(F.text);case 224:if(F.operator!==41||F.operand.kind!==9)break;return-Number(F.operand.text);case 210:return m(F,Q);case 209:return E(F.elements,Q&&Q.element)}Q?u.push(XE(r,F,x.Compiler_option_0_requires_a_value_of_type_1,Q.name,uLe(Q))):u.push(XE(r,F,x.Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal))}function w(F){return Ol(F)&&i$(F,r)}}function uLe(r){return r.type==="listOrElement"?`${uLe(r.element)} or Array`:r.type==="list"?"Array":Ws(r.type)?r.type:"string"}function OVt(r,s){if(r){if(Mle(s))return!r.disallowNullOrUndefined;if(r.type==="list")return qo(s);if(r.type==="listOrElement")return qo(s)||OVt(r.element,s);let u=Ws(r.type)?r.type:"string";return typeof s===u}return!1}function MVt(r,s,u){var A,d,m;let E=hl(u.useCaseSensitiveFileNames),S=ft(R(r.fileNames,(d=(A=r.options.configFile)==null?void 0:A.configFileSpecs)!=null&&d.validatedIncludeSpecs?e3n(s,r.options.configFile.configFileSpecs.validatedIncludeSpecs,r.options.configFile.configFileSpecs.validatedExcludeSpecs,u):vi),Z=>RS(ra(s,u.getCurrentDirectory()),ra(Z,u.getCurrentDirectory()),E)),w={configFilePath:ra(s,u.getCurrentDirectory()),useCaseSensitiveFileNames:u.useCaseSensitiveFileNames},F=$ye(r.options,w),Q=r.watchOptions&&t3n(r.watchOptions),q={compilerOptions:{...Zye(F),showConfig:void 0,configFile:void 0,configFilePath:void 0,help:void 0,init:void 0,listFiles:void 0,listEmittedFiles:void 0,project:void 0,build:void 0,version:void 0},watchOptions:Q&&Zye(Q),references:ft(r.projectReferences,Z=>({...Z,path:Z.originalPath?Z.originalPath:"",originalPath:void 0})),files:v(S)?S:void 0,...(m=r.options.configFile)!=null&&m.configFileSpecs?{include:$4n(r.options.configFile.configFileSpecs.validatedIncludeSpecs),exclude:r.options.configFile.configFileSpecs.validatedExcludeSpecs}:{},compileOnSave:r.compileOnSave?!0:void 0},V=new Set(F.keys()),Y={};for(let Z in Cd)if(!V.has(Z)&&kt(Cd[Z].dependencies,se=>V.has(se))){let se=Cd[Z].computeValue(r.options),ie=Cd[Z].computeValue({});se!==ie&&(Y[Z]=Cd[Z].computeValue(r.options))}return AC(q.compilerOptions,Zye($ye(Y,w))),q}function Zye(r){return{...Bs(r.entries()).reduce((s,u)=>({...s,[u[0]]:u[1]}),{})}}function $4n(r){if(v(r)){if(v(r)!==1)return r;if(r[0]!==cCe)return r}}function e3n(r,s,u,A){if(!s)return vi;let d=M$(r,u,s,A.useCaseSensitiveFileNames,A.getCurrentDirectory()),m=d.excludePattern&&$T(d.excludePattern,A.useCaseSensitiveFileNames),E=d.includeFilePattern&&$T(d.includeFilePattern,A.useCaseSensitiveFileNames);return E?m?S=>!(E.test(S)&&!m.test(S)):S=>!E.test(S):m?S=>m.test(S):vi}function UVt(r){switch(r.type){case"string":case"number":case"boolean":case"object":return;case"list":case"listOrElement":return UVt(r.element);default:return r.type}}function fLe(r,s){return Pd(s,(u,A)=>{if(u===r)return A})}function $ye(r,s){return qVt(r,fW(),s)}function t3n(r){return qVt(r,NVt())}function qVt(r,{optionsNameMap:s},u){let A=new Map,d=u&&hl(u.useCaseSensitiveFileNames);for(let m in r)if(dl(r,m)){if(s.has(m)&&(s.get(m).category===x.Command_line_Options||s.get(m).category===x.Output_Formatting))continue;let E=r[m],S=s.get(m.toLowerCase());if(S){ee.assert(S.type!=="listOrElement");let w=UVt(S);w?S.type==="list"?A.set(m,E.map(F=>fLe(F,w))):A.set(m,fLe(E,w)):u&&S.isFilePath?A.set(m,RS(u.configFilePath,ra(E,Ms(u.configFilePath)),d)):A.set(m,E)}}return A}function jVt(r,s){let u=GVt(r);return d();function A(m){return Array(m+1).join(" ")}function d(){let m=[],E=A(2);return gLe.forEach(S=>{if(!u.has(S.name))return;let w=u.get(S.name),F=$ot(S);w!==F?m.push(`${E}${S.name}: ${w}`):dl(oCe,S.name)&&m.push(`${E}${S.name}: ${F}`)}),m.join(s)+s}}function GVt(r){let s=b_(r,oCe);return $ye(s)}function HVt(r,s,u){let A=GVt(r);return E();function d(S){return Array(S+1).join(" ")}function m({category:S,name:w,isCommandLineOnly:F}){let Q=[x.Command_line_Options,x.Editor_Support,x.Compiler_Diagnostics,x.Backwards_Compatibility,x.Watch_and_Build_Modes,x.Output_Formatting];return!F&&S!==void 0&&(!Q.includes(S)||A.has(w))}function E(){let S=new Map;S.set(x.Projects,[]),S.set(x.Language_and_Environment,[]),S.set(x.Modules,[]),S.set(x.JavaScript_Support,[]),S.set(x.Emit,[]),S.set(x.Interop_Constraints,[]),S.set(x.Type_Checking,[]),S.set(x.Completeness,[]);for(let Y of SD)if(m(Y)){let Z=S.get(Y.category);Z||S.set(Y.category,Z=[]),Z.push(Y)}let w=0,F=0,Q=[];S.forEach((Y,Z)=>{Q.length!==0&&Q.push({value:""}),Q.push({value:`/* ${Va(Z)} */`});for(let se of Y){let ie;A.has(se.name)?ie=`"${se.name}": ${JSON.stringify(A.get(se.name))}${(F+=1)===A.size?"":","}`:ie=`// "${se.name}": ${JSON.stringify($ot(se))},`,Q.push({value:ie,description:`/* ${se.description&&Va(se.description)||se.name} */`}),w=Math.max(ie.length,w)}});let q=d(2),V=[];V.push("{"),V.push(`${q}"compilerOptions": {`),V.push(`${q}${q}/* ${Va(x.Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file)} */`),V.push("");for(let Y of Q){let{value:Z,description:se=""}=Y;V.push(Z&&`${q}${q}${Z}${se&&d(w-Z.length+2)+se}`)}if(s.length){V.push(`${q}},`),V.push(`${q}"files": [`);for(let Y=0;Ytypeof $e=="object","object"),tt=Ne(ye("files"));if(tt){let $e=Le==="no-prop"||qo(Le)&&Le.length===0,Ue=dl(V,"extends");if(tt.length===0&&$e&&!Ue)if(s){let it=E||"tsconfig.json",yt=x.The_files_list_in_config_file_0_is_empty,Ot=WJ(s,"files",Dt=>Dt.initializer),ut=jF(s,Ot,yt,it);Q.push(ut)}else Ee(x.The_files_list_in_config_file_0_is_empty,E||"tsconfig.json")}let ot=Ne(ye("include")),Qe=ye("exclude"),ke=!1,je=Ne(Qe);if(Qe==="no-prop"&&V.compilerOptions){let $e=V.compilerOptions.outDir,Ue=V.compilerOptions.declarationDir;($e||Ue)&&(je=[$e,Ue].filter(it=>!!it))}tt===void 0&&ot===void 0&&(ot=[cCe],ke=!0);let Ze,gt;return ot&&(Ze=cWt(ot,Q,!0,s,"include")),je&&(gt=cWt(je,Q,!1,s,"exclude")),{filesSpecs:tt,includeSpecs:ot,excludeSpecs:je,validatedFilesSpec:R(tt,Ws),validatedIncludeSpecs:Ze,validatedExcludeSpecs:gt,pathPatterns:void 0,isDefaultIncludeSpec:ke}}function ve(Le){let tt=ete(se,Le,Y,u,w);return zVt(tt,$ee(V),S)&&Q.push(YVt(se,E)),tt}function De(Le){let tt,ot=ze("references",Qe=>typeof Qe=="object","object");if(qo(ot))for(let Qe of ot)typeof Qe.path!="string"?Ee(x.Compiler_option_0_requires_a_value_of_type_1,"reference.path","string"):(tt||(tt=[])).push({path:ra(Qe.path,Le),originalPath:Qe.path,prepend:Qe.prepend,circular:Qe.circular});return tt}function Ne(Le){return qo(Le)?Le:void 0}function ye(Le){return ze(Le,Ws,"string")}function ze(Le,tt,ot){if(dl(V,Le)&&!Mle(V[Le]))if(qo(V[Le])){let Qe=V[Le];return!s&&!pe(Qe,tt)&&Q.push(Hp(x.Compiler_option_0_requires_a_value_of_type_1,Le,ot)),Qe}else return Ee(x.Compiler_option_0_requires_a_value_of_type_1,Le,"Array"),"not-array";return"no-prop"}function Ee(Le,...tt){s||Q.push(Hp(Le,...tt))}}function n3n(r){return r.code===x.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2.code}function YVt({includeSpecs:r,excludeSpecs:s},u){return Hp(x.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2,u||"tsconfig.json",JSON.stringify(r||[]),JSON.stringify(s||[]))}function zVt(r,s,u){return r.length===0&&s&&(!u||u.length===0)}function $ee(r){return!dl(r,"files")&&!dl(r,"references")}function eCe(r,s,u,A,d){let m=A.length;return zVt(r,d)?A.push(YVt(u,s)):yr(A,E=>!n3n(E)),m!==A.length}function i3n(r){return!!r.options}function KVt(r,s,u,A,d,m,E,S){var w;A=vp(A);let F=ra(d||"",A);if(m.includes(F))return E.push(Hp(x.Circularity_detected_while_resolving_configuration_Colon_0,[...m,F].join(" -> "))),{raw:r||Vot(s,E)};let Q=r?s3n(r,u,A,d,E):o3n(s,u,A,d,E);if((w=Q.options)!=null&&w.paths&&(Q.options.pathsBasePath=A),Q.extendedConfigPath){m=m.concat([F]);let V={options:{}};Ws(Q.extendedConfigPath)?q(V,Q.extendedConfigPath):Q.extendedConfigPath.forEach(Y=>q(V,Y)),!Q.raw.include&&V.include&&(Q.raw.include=V.include),!Q.raw.exclude&&V.exclude&&(Q.raw.exclude=V.exclude),!Q.raw.files&&V.files&&(Q.raw.files=V.files),Q.raw.compileOnSave===void 0&&V.compileOnSave&&(Q.raw.compileOnSave=V.compileOnSave),s&&V.extendedSourceFiles&&(s.extendedSourceFiles=Bs(V.extendedSourceFiles.keys())),Q.options=AC(V.options,Q.options),Q.watchOptions=Q.watchOptions&&V.watchOptions?AC(V.watchOptions,Q.watchOptions):Q.watchOptions||V.watchOptions}return Q;function q(V,Y){let Z=a3n(s,Y,u,m,E,S,V);if(Z&&i3n(Z)){let se=Z.raw,ie,fe=ve=>{se[ve]&&(V[ve]=ft(se[ve],De=>Ch(De)?De:Ds(ie||(ie=_w(Ms(Y),A,hl(u.useCaseSensitiveFileNames))),De)))};fe("include"),fe("exclude"),fe("files"),se.compileOnSave!==void 0&&(V.compileOnSave=se.compileOnSave),AC(V.options,Z.options),V.watchOptions=V.watchOptions&&Z.watchOptions?AC({},V.watchOptions,Z.watchOptions):V.watchOptions||Z.watchOptions}}}function s3n(r,s,u,A,d){dl(r,"excludes")&&d.push(Hp(x.Unknown_option_excludes_Did_you_mean_exclude));let m=rWt(r.compilerOptions,u,d,A),E=nWt(r.typeAcquisition,u,d,A),S=l3n(r.watchOptions,u,d);r.compileOnSave=c3n(r,u,d);let w=r.extends||r.extends===""?XVt(r.extends,s,u,A,d):void 0;return{raw:r,options:m,watchOptions:S,typeAcquisition:E,extendedConfigPath:w}}function XVt(r,s,u,A,d,m,E,S){let w,F=A?VVt(A,u):u;if(Ws(r))w=ZVt(r,s,F,d,E,S);else if(qo(r)){w=[];for(let Q=0;Qve.name===Y)&&(F=Rn(F,se.name))))}}function ZVt(r,s,u,A,d,m){if(r=vp(r),Ch(r)||Oo(r,"./")||Oo(r,"../")){let S=ra(r,u);if(!s.fileExists(S)&&!rs(S,".json")&&(S=`${S}.json`,!s.fileExists(S))){A.push(jF(m,d,x.File_0_not_found,r));return}return S}let E=gat(r,Ds(u,"tsconfig.json"),s);if(E.resolvedModule)return E.resolvedModule.resolvedFileName;r===""?A.push(jF(m,d,x.Compiler_option_0_cannot_be_given_an_empty_string,"extends")):A.push(jF(m,d,x.File_0_not_found,r))}function a3n(r,s,u,A,d,m,E){let S=u.useCaseSensitiveFileNames?s:Pc(s),w,F,Q;if(m&&(w=m.get(S))?{extendedResult:F,extendedConfig:Q}=w:(F=Jot(s,q=>u.readFile(q)),F.parseDiagnostics.length||(Q=KVt(void 0,F,u,Ms(s),Pu(s),A,d,m)),m&&m.set(S,{extendedResult:F,extendedConfig:Q})),r&&((E.extendedSourceFiles??(E.extendedSourceFiles=new Set)).add(F.fileName),F.extendedSourceFiles))for(let q of F.extendedSourceFiles)E.extendedSourceFiles.add(q);if(F.parseDiagnostics.length){d.push(...F.parseDiagnostics);return}return Q}function c3n(r,s,u){if(!dl(r,Ule.name))return!1;let A=z8(Ule,r.compileOnSave,s,u);return typeof A=="boolean"&&A}function $Vt(r,s,u){let A=[];return{options:rWt(r,s,A,u),errors:A}}function eWt(r,s,u){let A=[];return{options:nWt(r,s,A,u),errors:A}}function tWt(r){return r&&Pu(r)==="jsconfig.json"?{allowJs:!0,maxNodeModuleJsDepth:2,allowSyntheticDefaultImports:!0,skipLibCheck:!0,noEmit:!0}:{}}function rWt(r,s,u,A){let d=tWt(A);return Wot(RVt(),r,s,d,Jle,u),A&&(d.configFilePath=vp(A)),d}function dLe(r){return{enable:!!r&&Pu(r)==="jsconfig.json",include:[],exclude:[]}}function nWt(r,s,u,A){let d=dLe(A);return Wot(FVt(),r,s,d,rat,u),d}function l3n(r,s,u){return Wot(PVt(),r,s,void 0,aCe,u)}function Wot(r,s,u,A,d,m){if(s){for(let E in s){let S=r.get(E);S?(A||(A={}))[S.name]=z8(S,s[E],u,m):m.push(Got(E,d))}return A}}function jF(r,s,u,...A){return r&&s?XE(r,s,u,...A):Hp(u,...A)}function z8(r,s,u,A,d,m,E){if(r.isCommandLineOnly){A.push(jF(E,d?.name,x.Option_0_can_only_be_specified_on_command_line,r.name));return}if(OVt(r,s)){let S=r.type;if(S==="list"&&qo(s))return sWt(r,s,u,A,d,m,E);if(S==="listOrElement")return qo(s)?sWt(r,s,u,A,d,m,E):z8(r.element,s,u,A,d,m,E);if(!Ws(r.type))return iWt(r,s,A,m,E);let w=Wq(r,s,A,m,E);return Mle(w)?w:u3n(r,u,w)}else A.push(jF(E,m,x.Compiler_option_0_requires_a_value_of_type_1,r.name,uLe(r)))}function u3n(r,s,u){return r.isFilePath&&(u=ra(u,s),u===""&&(u=".")),u}function Wq(r,s,u,A,d){var m;if(Mle(s))return;let E=(m=r.extraValidation)==null?void 0:m.call(r,s);if(!E)return s;u.push(jF(d,A,...E))}function iWt(r,s,u,A,d){if(Mle(s))return;let m=s.toLowerCase(),E=r.type.get(m);if(E!==void 0)return Wq(r,E,u,A,d);u.push(wVt(r,(S,...w)=>jF(d,A,S,...w)))}function sWt(r,s,u,A,d,m,E){return R(ft(s,(S,w)=>z8(r.element,S,u,A,d,m?.elements[w],E)),S=>r.listPreserveFalsyValues?!0:!!S)}function ete(r,s,u,A,d=Gt){s=ba(s);let m=hl(A.useCaseSensitiveFileNames),E=new Map,S=new Map,w=new Map,{validatedFilesSpec:F,validatedIncludeSpecs:Q,validatedExcludeSpecs:q}=r,V=Cq(u,d),Y=TV(u,V);if(F)for(let fe of F){let ve=ra(fe,s);E.set(m(ve),ve)}let Z;if(Q&&Q.length>0)for(let fe of A.readDirectory(s,wn(Y),q,Q,void 0)){if(gu(fe,".json")){if(!Z){let Ne=Q.filter(ze=>rs(ze,".json")),ye=ft(L$(Ne,s,"files"),ze=>`^${ze}$`);Z=ye?ye.map(ze=>$T(ze,A.useCaseSensitiveFileNames)):Gt}if(at(Z,Ne=>Ne.test(fe))!==-1){let Ne=m(fe);!E.has(Ne)&&!w.has(Ne)&&w.set(Ne,fe)}continue}if(p3n(fe,E,S,V,m))continue;d3n(fe,S,V,m);let ve=m(fe);!E.has(ve)&&!S.has(ve)&&S.set(ve,fe)}let se=Bs(E.values()),ie=Bs(S.values());return se.concat(ie,Bs(w.values()))}function Yot(r,s,u,A,d){let{validatedFilesSpec:m,validatedIncludeSpecs:E,validatedExcludeSpecs:S}=s;if(!v(E)||!v(S))return!1;u=ba(u);let w=hl(A);if(m){for(let F of m)if(w(ra(F,u))===r)return!1}return aWt(r,S,A,d,u)}function oWt(r){let s=Oo(r,"**/")?0:r.indexOf("/**/");return s===-1?!1:(rs(r,"/..")?r.length:r.lastIndexOf("/../"))>s}function tCe(r,s,u,A){return aWt(r,R(s,d=>!oWt(d)),u,A)}function aWt(r,s,u,A,d){let m=yq(s,Ds(ba(A),d),"exclude"),E=m&&$T(m,u);return E?E.test(r)?!0:!GE(r)&&E.test(PA(r)):!1}function cWt(r,s,u,A,d){return r.filter(E=>{if(!Ws(E))return!1;let S=zot(E,u);return S!==void 0&&s.push(m(...S)),S===void 0});function m(E,S){let w=YZ(A,d,S);return jF(A,w,E,S)}}function zot(r,s){if(ee.assert(typeof r=="string"),s&&_Wt.test(r))return[x.File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,r];if(oWt(r))return[x.File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,r]}function f3n({validatedIncludeSpecs:r,validatedExcludeSpecs:s},u,A){let d=yq(s,u,"exclude"),m=d&&new RegExp(d,A?"":"i"),E={},S=new Map;if(r!==void 0){let w=[];for(let F of r){let Q=ba(Ds(u,F));if(m&&m.test(Q))continue;let q=A3n(Q,A);if(q){let{key:V,path:Y,flags:Z}=q,se=S.get(V),ie=se!==void 0?E[se]:void 0;(ie===void 0||ieJA(r,E)?E:void 0);if(!m)return!1;for(let E of m){if(gu(r,E)&&(E!==".ts"||!gu(r,".d.ts")))return!1;let S=d(Uk(r,E));if(s.has(S)||u.has(S)){if(E===".d.ts"&&(gu(r,".js")||gu(r,".jsx")))continue;return!0}}return!1}function d3n(r,s,u,A){let d=D(u,m=>JA(r,m)?m:void 0);if(d)for(let m=d.length-1;m>=0;m--){let E=d[m];if(gu(r,E))return;let S=A(Uk(r,E));s.delete(S)}}function Xot(r){let s={};for(let u in r)if(dl(r,u)){let A=aLe(u);A!==void 0&&(s[u]=Zot(r[u],A))}return s}function Zot(r,s){if(r===void 0)return r;switch(s.type){case"object":return"";case"string":return"";case"number":return typeof r=="number"?r:"";case"boolean":return typeof r=="boolean"?r:"";case"listOrElement":if(!qo(r))return Zot(r,s.element);case"list":let u=s.element;return qo(r)?Rr(r,A=>Zot(A,u)):"";default:return Pd(s.type,(A,d)=>{if(A===r)return d})}}function $ot(r){switch(r.type){case"number":return 1;case"boolean":return!0;case"string":let s=r.defaultValueDescription;return r.isFilePath?`./${s&&typeof s=="string"?s:""}`:"";case"list":return[];case"listOrElement":return $ot(r.element);case"object":return{};default:let u=mS(r.type.keys());return u!==void 0?u:ee.fail("Expected 'option.type' to have entries.")}}var Ule,eat,tte,tat,qle,rCe,AW,jle,Gle,hLe,gLe,SD,mLe,_Le,ELe,nCe,iCe,yLe,CLe,ILe,sCe,Hle,lWt,uWt,oCe,Jle,fWt,AWt,pWt,rat,dWt,aCe,hWt,gWt,mWt,Vle,nat,iat,sat,oat,cCe,_Wt,EWt,h3n=n({"src/compiler/commandLineParser.ts"(){"use strict";ll(),Ule={name:"compileOnSave",type:"boolean",defaultValueDescription:!1},eat=new Map(Object.entries({preserve:1,"react-native":3,react:2,"react-jsx":4,"react-jsxdev":5})),tte=new Map(Kt(eat.entries(),([r,s])=>[""+s,r])),tat=[["es5","lib.es5.d.ts"],["es6","lib.es2015.d.ts"],["es2015","lib.es2015.d.ts"],["es7","lib.es2016.d.ts"],["es2016","lib.es2016.d.ts"],["es2017","lib.es2017.d.ts"],["es2018","lib.es2018.d.ts"],["es2019","lib.es2019.d.ts"],["es2020","lib.es2020.d.ts"],["es2021","lib.es2021.d.ts"],["es2022","lib.es2022.d.ts"],["es2023","lib.es2023.d.ts"],["esnext","lib.esnext.d.ts"],["dom","lib.dom.d.ts"],["dom.iterable","lib.dom.iterable.d.ts"],["dom.asynciterable","lib.dom.asynciterable.d.ts"],["webworker","lib.webworker.d.ts"],["webworker.importscripts","lib.webworker.importscripts.d.ts"],["webworker.iterable","lib.webworker.iterable.d.ts"],["webworker.asynciterable","lib.webworker.asynciterable.d.ts"],["scripthost","lib.scripthost.d.ts"],["es2015.core","lib.es2015.core.d.ts"],["es2015.collection","lib.es2015.collection.d.ts"],["es2015.generator","lib.es2015.generator.d.ts"],["es2015.iterable","lib.es2015.iterable.d.ts"],["es2015.promise","lib.es2015.promise.d.ts"],["es2015.proxy","lib.es2015.proxy.d.ts"],["es2015.reflect","lib.es2015.reflect.d.ts"],["es2015.symbol","lib.es2015.symbol.d.ts"],["es2015.symbol.wellknown","lib.es2015.symbol.wellknown.d.ts"],["es2016.array.include","lib.es2016.array.include.d.ts"],["es2016.intl","lib.es2016.intl.d.ts"],["es2017.date","lib.es2017.date.d.ts"],["es2017.object","lib.es2017.object.d.ts"],["es2017.sharedmemory","lib.es2017.sharedmemory.d.ts"],["es2017.string","lib.es2017.string.d.ts"],["es2017.intl","lib.es2017.intl.d.ts"],["es2017.typedarrays","lib.es2017.typedarrays.d.ts"],["es2018.asyncgenerator","lib.es2018.asyncgenerator.d.ts"],["es2018.asynciterable","lib.es2018.asynciterable.d.ts"],["es2018.intl","lib.es2018.intl.d.ts"],["es2018.promise","lib.es2018.promise.d.ts"],["es2018.regexp","lib.es2018.regexp.d.ts"],["es2019.array","lib.es2019.array.d.ts"],["es2019.object","lib.es2019.object.d.ts"],["es2019.string","lib.es2019.string.d.ts"],["es2019.symbol","lib.es2019.symbol.d.ts"],["es2019.intl","lib.es2019.intl.d.ts"],["es2020.bigint","lib.es2020.bigint.d.ts"],["es2020.date","lib.es2020.date.d.ts"],["es2020.promise","lib.es2020.promise.d.ts"],["es2020.sharedmemory","lib.es2020.sharedmemory.d.ts"],["es2020.string","lib.es2020.string.d.ts"],["es2020.symbol.wellknown","lib.es2020.symbol.wellknown.d.ts"],["es2020.intl","lib.es2020.intl.d.ts"],["es2020.number","lib.es2020.number.d.ts"],["es2021.promise","lib.es2021.promise.d.ts"],["es2021.string","lib.es2021.string.d.ts"],["es2021.weakref","lib.es2021.weakref.d.ts"],["es2021.intl","lib.es2021.intl.d.ts"],["es2022.array","lib.es2022.array.d.ts"],["es2022.error","lib.es2022.error.d.ts"],["es2022.intl","lib.es2022.intl.d.ts"],["es2022.object","lib.es2022.object.d.ts"],["es2022.sharedmemory","lib.es2022.sharedmemory.d.ts"],["es2022.string","lib.es2022.string.d.ts"],["es2022.regexp","lib.es2022.regexp.d.ts"],["es2023.array","lib.es2023.array.d.ts"],["es2023.collection","lib.es2023.collection.d.ts"],["esnext.array","lib.es2023.array.d.ts"],["esnext.collection","lib.esnext.collection.d.ts"],["esnext.symbol","lib.es2019.symbol.d.ts"],["esnext.asynciterable","lib.es2018.asynciterable.d.ts"],["esnext.intl","lib.esnext.intl.d.ts"],["esnext.disposable","lib.esnext.disposable.d.ts"],["esnext.bigint","lib.es2020.bigint.d.ts"],["esnext.string","lib.es2022.string.d.ts"],["esnext.promise","lib.esnext.promise.d.ts"],["esnext.weakref","lib.es2021.weakref.d.ts"],["esnext.decorators","lib.esnext.decorators.d.ts"],["esnext.object","lib.esnext.object.d.ts"],["decorators","lib.decorators.d.ts"],["decorators.legacy","lib.decorators.legacy.d.ts"]],qle=tat.map(r=>r[0]),rCe=new Map(tat),AW=[{name:"watchFile",type:new Map(Object.entries({fixedpollinginterval:0,prioritypollinginterval:1,dynamicprioritypolling:2,fixedchunksizepolling:3,usefsevents:4,usefseventsonparentdirectory:5})),category:x.Watch_and_Build_Modes,description:x.Specify_how_the_TypeScript_watch_mode_works,defaultValueDescription:4},{name:"watchDirectory",type:new Map(Object.entries({usefsevents:0,fixedpollinginterval:1,dynamicprioritypolling:2,fixedchunksizepolling:3})),category:x.Watch_and_Build_Modes,description:x.Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality,defaultValueDescription:0},{name:"fallbackPolling",type:new Map(Object.entries({fixedinterval:0,priorityinterval:1,dynamicpriority:2,fixedchunksize:3})),category:x.Watch_and_Build_Modes,description:x.Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers,defaultValueDescription:1},{name:"synchronousWatchDirectory",type:"boolean",category:x.Watch_and_Build_Modes,description:x.Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively,defaultValueDescription:!1},{name:"excludeDirectories",type:"list",element:{name:"excludeDirectory",type:"string",isFilePath:!0,extraValidation:zot},category:x.Watch_and_Build_Modes,description:x.Remove_a_list_of_directories_from_the_watch_process},{name:"excludeFiles",type:"list",element:{name:"excludeFile",type:"string",isFilePath:!0,extraValidation:zot},category:x.Watch_and_Build_Modes,description:x.Remove_a_list_of_files_from_the_watch_mode_s_processing}],jle=[{name:"help",shortName:"h",type:"boolean",showInSimplifiedHelpView:!0,isCommandLineOnly:!0,category:x.Command_line_Options,description:x.Print_this_message,defaultValueDescription:!1},{name:"help",shortName:"?",type:"boolean",isCommandLineOnly:!0,category:x.Command_line_Options,defaultValueDescription:!1},{name:"watch",shortName:"w",type:"boolean",showInSimplifiedHelpView:!0,isCommandLineOnly:!0,category:x.Command_line_Options,description:x.Watch_input_files,defaultValueDescription:!1},{name:"preserveWatchOutput",type:"boolean",showInSimplifiedHelpView:!1,category:x.Output_Formatting,description:x.Disable_wiping_the_console_in_watch_mode,defaultValueDescription:!1},{name:"listFiles",type:"boolean",category:x.Compiler_Diagnostics,description:x.Print_all_of_the_files_read_during_the_compilation,defaultValueDescription:!1},{name:"explainFiles",type:"boolean",category:x.Compiler_Diagnostics,description:x.Print_files_read_during_the_compilation_including_why_it_was_included,defaultValueDescription:!1},{name:"listEmittedFiles",type:"boolean",category:x.Compiler_Diagnostics,description:x.Print_the_names_of_emitted_files_after_a_compilation,defaultValueDescription:!1},{name:"pretty",type:"boolean",showInSimplifiedHelpView:!0,category:x.Output_Formatting,description:x.Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read,defaultValueDescription:!0},{name:"traceResolution",type:"boolean",category:x.Compiler_Diagnostics,description:x.Log_paths_used_during_the_moduleResolution_process,defaultValueDescription:!1},{name:"diagnostics",type:"boolean",category:x.Compiler_Diagnostics,description:x.Output_compiler_performance_information_after_building,defaultValueDescription:!1},{name:"extendedDiagnostics",type:"boolean",category:x.Compiler_Diagnostics,description:x.Output_more_detailed_compiler_performance_information_after_building,defaultValueDescription:!1},{name:"generateCpuProfile",type:"string",isFilePath:!0,paramType:x.FILE_OR_DIRECTORY,category:x.Compiler_Diagnostics,description:x.Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging,defaultValueDescription:"profile.cpuprofile"},{name:"generateTrace",type:"string",isFilePath:!0,isCommandLineOnly:!0,paramType:x.DIRECTORY,category:x.Compiler_Diagnostics,description:x.Generates_an_event_trace_and_a_list_of_types},{name:"incremental",shortName:"i",type:"boolean",category:x.Projects,description:x.Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects,transpileOptionValue:void 0,defaultValueDescription:x.false_unless_composite_is_set},{name:"declaration",shortName:"d",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:x.Emit,transpileOptionValue:void 0,description:x.Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project,defaultValueDescription:x.false_unless_composite_is_set},{name:"declarationMap",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:x.Emit,transpileOptionValue:void 0,defaultValueDescription:!1,description:x.Create_sourcemaps_for_d_ts_files},{name:"emitDeclarationOnly",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:x.Emit,description:x.Only_output_d_ts_files_and_not_JavaScript_files,transpileOptionValue:void 0,defaultValueDescription:!1},{name:"sourceMap",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:x.Emit,defaultValueDescription:!1,description:x.Create_source_map_files_for_emitted_JavaScript_files},{name:"inlineSourceMap",type:"boolean",affectsBuildInfo:!0,category:x.Emit,description:x.Include_sourcemap_files_inside_the_emitted_JavaScript,defaultValueDescription:!1},{name:"assumeChangesOnlyAffectDirectDependencies",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:x.Watch_and_Build_Modes,description:x.Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it,defaultValueDescription:!1},{name:"locale",type:"string",category:x.Command_line_Options,isCommandLineOnly:!0,description:x.Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit,defaultValueDescription:x.Platform_specific}],Gle={name:"target",shortName:"t",type:new Map(Object.entries({es3:0,es5:1,es6:2,es2015:2,es2016:3,es2017:4,es2018:5,es2019:6,es2020:7,es2021:8,es2022:9,esnext:99})),affectsSourceFile:!0,affectsModuleResolution:!0,affectsEmit:!0,affectsBuildInfo:!0,deprecatedKeys:new Set(["es3"]),paramType:x.VERSION,showInSimplifiedHelpView:!0,category:x.Language_and_Environment,description:x.Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations,defaultValueDescription:1},hLe={name:"module",shortName:"m",type:new Map(Object.entries({none:0,commonjs:1,amd:2,system:4,umd:3,es6:5,es2015:5,es2020:6,es2022:7,esnext:99,node16:100,nodenext:199,preserve:200})),affectsSourceFile:!0,affectsModuleResolution:!0,affectsEmit:!0,affectsBuildInfo:!0,paramType:x.KIND,showInSimplifiedHelpView:!0,category:x.Modules,description:x.Specify_what_module_code_is_generated,defaultValueDescription:void 0},gLe=[{name:"all",type:"boolean",showInSimplifiedHelpView:!0,category:x.Command_line_Options,description:x.Show_all_compiler_options,defaultValueDescription:!1},{name:"version",shortName:"v",type:"boolean",showInSimplifiedHelpView:!0,category:x.Command_line_Options,description:x.Print_the_compiler_s_version,defaultValueDescription:!1},{name:"init",type:"boolean",showInSimplifiedHelpView:!0,category:x.Command_line_Options,description:x.Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file,defaultValueDescription:!1},{name:"project",shortName:"p",type:"string",isFilePath:!0,showInSimplifiedHelpView:!0,category:x.Command_line_Options,paramType:x.FILE_OR_DIRECTORY,description:x.Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json},{name:"build",type:"boolean",shortName:"b",showInSimplifiedHelpView:!0,category:x.Command_line_Options,description:x.Build_one_or_more_projects_and_their_dependencies_if_out_of_date,defaultValueDescription:!1},{name:"showConfig",type:"boolean",showInSimplifiedHelpView:!0,category:x.Command_line_Options,isCommandLineOnly:!0,description:x.Print_the_final_configuration_instead_of_building,defaultValueDescription:!1},{name:"listFilesOnly",type:"boolean",category:x.Command_line_Options,isCommandLineOnly:!0,description:x.Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing,defaultValueDescription:!1},Gle,hLe,{name:"lib",type:"list",element:{name:"lib",type:rCe,defaultValueDescription:void 0},affectsProgramStructure:!0,showInSimplifiedHelpView:!0,category:x.Language_and_Environment,description:x.Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment,transpileOptionValue:void 0},{name:"allowJs",type:"boolean",allowJsFlag:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:x.JavaScript_Support,description:x.Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files,defaultValueDescription:!1},{name:"checkJs",type:"boolean",affectsModuleResolution:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:x.JavaScript_Support,description:x.Enable_error_reporting_in_type_checked_JavaScript_files,defaultValueDescription:!1},{name:"jsx",type:eat,affectsSourceFile:!0,affectsEmit:!0,affectsBuildInfo:!0,affectsModuleResolution:!0,affectsSemanticDiagnostics:!0,paramType:x.KIND,showInSimplifiedHelpView:!0,category:x.Language_and_Environment,description:x.Specify_what_JSX_code_is_generated,defaultValueDescription:void 0},{name:"outFile",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:x.FILE,showInSimplifiedHelpView:!0,category:x.Emit,description:x.Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output,transpileOptionValue:void 0},{name:"outDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:x.DIRECTORY,showInSimplifiedHelpView:!0,category:x.Emit,description:x.Specify_an_output_folder_for_all_emitted_files},{name:"rootDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:x.LOCATION,category:x.Modules,description:x.Specify_the_root_folder_within_your_source_files,defaultValueDescription:x.Computed_from_the_list_of_input_files},{name:"composite",type:"boolean",affectsBuildInfo:!0,isTSConfigOnly:!0,category:x.Projects,transpileOptionValue:void 0,defaultValueDescription:!1,description:x.Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references},{name:"tsBuildInfoFile",type:"string",affectsEmit:!0,affectsBuildInfo:!0,isFilePath:!0,paramType:x.FILE,category:x.Projects,transpileOptionValue:void 0,defaultValueDescription:".tsbuildinfo",description:x.Specify_the_path_to_tsbuildinfo_incremental_compilation_file},{name:"removeComments",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:x.Emit,defaultValueDescription:!1,description:x.Disable_emitting_comments},{name:"noEmit",type:"boolean",showInSimplifiedHelpView:!0,category:x.Emit,description:x.Disable_emitting_files_from_a_compilation,transpileOptionValue:void 0,defaultValueDescription:!1},{name:"importHelpers",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:x.Emit,description:x.Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file,defaultValueDescription:!1},{name:"importsNotUsedAsValues",type:new Map(Object.entries({remove:0,preserve:1,error:2})),affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Emit,description:x.Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types,defaultValueDescription:0},{name:"downlevelIteration",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:x.Emit,description:x.Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration,defaultValueDescription:!1},{name:"isolatedModules",type:"boolean",category:x.Interop_Constraints,description:x.Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports,transpileOptionValue:!0,defaultValueDescription:!1},{name:"verbatimModuleSyntax",type:"boolean",category:x.Interop_Constraints,description:x.Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting,defaultValueDescription:!1},{name:"strict",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:x.Type_Checking,description:x.Enable_all_strict_type_checking_options,defaultValueDescription:!1},{name:"noImplicitAny",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:x.Type_Checking,description:x.Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type,defaultValueDescription:x.false_unless_strict_is_set},{name:"strictNullChecks",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:x.Type_Checking,description:x.When_type_checking_take_into_account_null_and_undefined,defaultValueDescription:x.false_unless_strict_is_set},{name:"strictFunctionTypes",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:x.Type_Checking,description:x.When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible,defaultValueDescription:x.false_unless_strict_is_set},{name:"strictBindCallApply",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:x.Type_Checking,description:x.Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function,defaultValueDescription:x.false_unless_strict_is_set},{name:"strictPropertyInitialization",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:x.Type_Checking,description:x.Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor,defaultValueDescription:x.false_unless_strict_is_set},{name:"noImplicitThis",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:x.Type_Checking,description:x.Enable_error_reporting_when_this_is_given_the_type_any,defaultValueDescription:x.false_unless_strict_is_set},{name:"useUnknownInCatchVariables",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:x.Type_Checking,description:x.Default_catch_clause_variables_as_unknown_instead_of_any,defaultValueDescription:x.false_unless_strict_is_set},{name:"alwaysStrict",type:"boolean",affectsSourceFile:!0,affectsEmit:!0,affectsBuildInfo:!0,strictFlag:!0,category:x.Type_Checking,description:x.Ensure_use_strict_is_always_emitted,defaultValueDescription:x.false_unless_strict_is_set},{name:"noUnusedLocals",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Type_Checking,description:x.Enable_error_reporting_when_local_variables_aren_t_read,defaultValueDescription:!1},{name:"noUnusedParameters",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Type_Checking,description:x.Raise_an_error_when_a_function_parameter_isn_t_read,defaultValueDescription:!1},{name:"exactOptionalPropertyTypes",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Type_Checking,description:x.Interpret_optional_property_types_as_written_rather_than_adding_undefined,defaultValueDescription:!1},{name:"noImplicitReturns",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Type_Checking,description:x.Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function,defaultValueDescription:!1},{name:"noFallthroughCasesInSwitch",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Type_Checking,description:x.Enable_error_reporting_for_fallthrough_cases_in_switch_statements,defaultValueDescription:!1},{name:"noUncheckedIndexedAccess",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Type_Checking,description:x.Add_undefined_to_a_type_when_accessed_using_an_index,defaultValueDescription:!1},{name:"noImplicitOverride",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Type_Checking,description:x.Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier,defaultValueDescription:!1},{name:"noPropertyAccessFromIndexSignature",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!1,category:x.Type_Checking,description:x.Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type,defaultValueDescription:!1},{name:"moduleResolution",type:new Map(Object.entries({node10:2,node:2,classic:1,node16:3,nodenext:99,bundler:100})),deprecatedKeys:new Set(["node"]),affectsSourceFile:!0,affectsModuleResolution:!0,paramType:x.STRATEGY,category:x.Modules,description:x.Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier,defaultValueDescription:x.module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node},{name:"baseUrl",type:"string",affectsModuleResolution:!0,isFilePath:!0,category:x.Modules,description:x.Specify_the_base_directory_to_resolve_non_relative_module_names},{name:"paths",type:"object",affectsModuleResolution:!0,isTSConfigOnly:!0,category:x.Modules,description:x.Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations,transpileOptionValue:void 0},{name:"rootDirs",type:"list",isTSConfigOnly:!0,element:{name:"rootDirs",type:"string",isFilePath:!0},affectsModuleResolution:!0,category:x.Modules,description:x.Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules,transpileOptionValue:void 0,defaultValueDescription:x.Computed_from_the_list_of_input_files},{name:"typeRoots",type:"list",element:{name:"typeRoots",type:"string",isFilePath:!0},affectsModuleResolution:!0,category:x.Modules,description:x.Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types},{name:"types",type:"list",element:{name:"types",type:"string"},affectsProgramStructure:!0,showInSimplifiedHelpView:!0,category:x.Modules,description:x.Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file,transpileOptionValue:void 0},{name:"allowSyntheticDefaultImports",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Interop_Constraints,description:x.Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export,defaultValueDescription:x.module_system_or_esModuleInterop},{name:"esModuleInterop",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:x.Interop_Constraints,description:x.Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility,defaultValueDescription:!1},{name:"preserveSymlinks",type:"boolean",category:x.Interop_Constraints,description:x.Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node,defaultValueDescription:!1},{name:"allowUmdGlobalAccess",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Modules,description:x.Allow_accessing_UMD_globals_from_modules,defaultValueDescription:!1},{name:"moduleSuffixes",type:"list",element:{name:"suffix",type:"string"},listPreserveFalsyValues:!0,affectsModuleResolution:!0,category:x.Modules,description:x.List_of_file_name_suffixes_to_search_when_resolving_a_module},{name:"allowImportingTsExtensions",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Modules,description:x.Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set,defaultValueDescription:!1,transpileOptionValue:void 0},{name:"resolvePackageJsonExports",type:"boolean",affectsModuleResolution:!0,category:x.Modules,description:x.Use_the_package_json_exports_field_when_resolving_package_imports,defaultValueDescription:x.true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false},{name:"resolvePackageJsonImports",type:"boolean",affectsModuleResolution:!0,category:x.Modules,description:x.Use_the_package_json_imports_field_when_resolving_imports,defaultValueDescription:x.true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false},{name:"customConditions",type:"list",element:{name:"condition",type:"string"},affectsModuleResolution:!0,category:x.Modules,description:x.Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports},{name:"sourceRoot",type:"string",affectsEmit:!0,affectsBuildInfo:!0,paramType:x.LOCATION,category:x.Emit,description:x.Specify_the_root_path_for_debuggers_to_find_the_reference_source_code},{name:"mapRoot",type:"string",affectsEmit:!0,affectsBuildInfo:!0,paramType:x.LOCATION,category:x.Emit,description:x.Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations},{name:"inlineSources",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:x.Emit,description:x.Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript,defaultValueDescription:!1},{name:"experimentalDecorators",type:"boolean",affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Language_and_Environment,description:x.Enable_experimental_support_for_legacy_experimental_decorators,defaultValueDescription:!1},{name:"emitDecoratorMetadata",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:x.Language_and_Environment,description:x.Emit_design_type_metadata_for_decorated_declarations_in_source_files,defaultValueDescription:!1},{name:"jsxFactory",type:"string",category:x.Language_and_Environment,description:x.Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h,defaultValueDescription:"`React.createElement`"},{name:"jsxFragmentFactory",type:"string",category:x.Language_and_Environment,description:x.Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment,defaultValueDescription:"React.Fragment"},{name:"jsxImportSource",type:"string",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,affectsModuleResolution:!0,category:x.Language_and_Environment,description:x.Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk,defaultValueDescription:"react"},{name:"resolveJsonModule",type:"boolean",affectsModuleResolution:!0,category:x.Modules,description:x.Enable_importing_json_files,defaultValueDescription:!1},{name:"allowArbitraryExtensions",type:"boolean",affectsProgramStructure:!0,category:x.Modules,description:x.Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present,defaultValueDescription:!1},{name:"out",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!1,category:x.Backwards_Compatibility,paramType:x.FILE,transpileOptionValue:void 0,description:x.Deprecated_setting_Use_outFile_instead},{name:"reactNamespace",type:"string",affectsEmit:!0,affectsBuildInfo:!0,category:x.Language_and_Environment,description:x.Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit,defaultValueDescription:"`React`"},{name:"skipDefaultLibCheck",type:"boolean",affectsBuildInfo:!0,category:x.Completeness,description:x.Skip_type_checking_d_ts_files_that_are_included_with_TypeScript,defaultValueDescription:!1},{name:"charset",type:"string",category:x.Backwards_Compatibility,description:x.No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files,defaultValueDescription:"utf8"},{name:"emitBOM",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:x.Emit,description:x.Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files,defaultValueDescription:!1},{name:"newLine",type:new Map(Object.entries({crlf:0,lf:1})),affectsEmit:!0,affectsBuildInfo:!0,paramType:x.NEWLINE,category:x.Emit,description:x.Set_the_newline_character_for_emitting_files,defaultValueDescription:"lf"},{name:"noErrorTruncation",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Output_Formatting,description:x.Disable_truncating_types_in_error_messages,defaultValueDescription:!1},{name:"noLib",type:"boolean",category:x.Language_and_Environment,affectsProgramStructure:!0,description:x.Disable_including_any_library_files_including_the_default_lib_d_ts,transpileOptionValue:!0,defaultValueDescription:!1},{name:"noResolve",type:"boolean",affectsModuleResolution:!0,category:x.Modules,description:x.Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project,transpileOptionValue:!0,defaultValueDescription:!1},{name:"stripInternal",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:x.Emit,description:x.Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments,defaultValueDescription:!1},{name:"disableSizeLimit",type:"boolean",affectsProgramStructure:!0,category:x.Editor_Support,description:x.Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server,defaultValueDescription:!1},{name:"disableSourceOfProjectReferenceRedirect",type:"boolean",isTSConfigOnly:!0,category:x.Projects,description:x.Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects,defaultValueDescription:!1},{name:"disableSolutionSearching",type:"boolean",isTSConfigOnly:!0,category:x.Projects,description:x.Opt_a_project_out_of_multi_project_reference_checking_when_editing,defaultValueDescription:!1},{name:"disableReferencedProjectLoad",type:"boolean",isTSConfigOnly:!0,category:x.Projects,description:x.Reduce_the_number_of_projects_loaded_automatically_by_TypeScript,defaultValueDescription:!1},{name:"noImplicitUseStrict",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Backwards_Compatibility,description:x.Disable_adding_use_strict_directives_in_emitted_JavaScript_files,defaultValueDescription:!1},{name:"noEmitHelpers",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:x.Emit,description:x.Disable_generating_custom_helper_functions_like_extends_in_compiled_output,defaultValueDescription:!1},{name:"noEmitOnError",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:x.Emit,transpileOptionValue:void 0,description:x.Disable_emitting_files_if_any_type_checking_errors_are_reported,defaultValueDescription:!1},{name:"preserveConstEnums",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:x.Emit,description:x.Disable_erasing_const_enum_declarations_in_generated_code,defaultValueDescription:!1},{name:"declarationDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:x.DIRECTORY,category:x.Emit,transpileOptionValue:void 0,description:x.Specify_the_output_directory_for_generated_declaration_files},{name:"skipLibCheck",type:"boolean",affectsBuildInfo:!0,category:x.Completeness,description:x.Skip_type_checking_all_d_ts_files,defaultValueDescription:!1},{name:"allowUnusedLabels",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Type_Checking,description:x.Disable_error_reporting_for_unused_labels,defaultValueDescription:void 0},{name:"allowUnreachableCode",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Type_Checking,description:x.Disable_error_reporting_for_unreachable_code,defaultValueDescription:void 0},{name:"suppressExcessPropertyErrors",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Backwards_Compatibility,description:x.Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals,defaultValueDescription:!1},{name:"suppressImplicitAnyIndexErrors",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Backwards_Compatibility,description:x.Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures,defaultValueDescription:!1},{name:"forceConsistentCasingInFileNames",type:"boolean",affectsModuleResolution:!0,category:x.Interop_Constraints,description:x.Ensure_that_casing_is_correct_in_imports,defaultValueDescription:!0},{name:"maxNodeModuleJsDepth",type:"number",affectsModuleResolution:!0,category:x.JavaScript_Support,description:x.Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs,defaultValueDescription:0},{name:"noStrictGenericChecks",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Backwards_Compatibility,description:x.Disable_strict_checking_of_generic_signatures_in_function_types,defaultValueDescription:!1},{name:"useDefineForClassFields",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:x.Language_and_Environment,description:x.Emit_ECMAScript_standard_compliant_class_fields,defaultValueDescription:x.true_for_ES2022_and_above_including_ESNext},{name:"preserveValueImports",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:x.Emit,description:x.Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed,defaultValueDescription:!1},{name:"keyofStringsOnly",type:"boolean",category:x.Backwards_Compatibility,description:x.Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option,defaultValueDescription:!1},{name:"plugins",type:"list",isTSConfigOnly:!0,element:{name:"plugin",type:"object"},description:x.Specify_a_list_of_language_service_plugins_to_include,category:x.Editor_Support},{name:"moduleDetection",type:new Map(Object.entries({auto:2,legacy:1,force:3})),affectsSourceFile:!0,affectsModuleResolution:!0,description:x.Control_what_method_is_used_to_detect_module_format_JS_files,category:x.Language_and_Environment,defaultValueDescription:x.auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules},{name:"ignoreDeprecations",type:"string",defaultValueDescription:void 0}],SD=[...jle,...gLe],mLe=SD.filter(r=>!!r.affectsSemanticDiagnostics),_Le=SD.filter(r=>!!r.affectsEmit),ELe=SD.filter(r=>!!r.affectsDeclarationPath),nCe=SD.filter(r=>!!r.affectsModuleResolution),iCe=SD.filter(r=>!!r.affectsSourceFile||!!r.affectsBindDiagnostics),yLe=SD.filter(r=>!!r.affectsProgramStructure),CLe=SD.filter(r=>dl(r,"transpileOptionValue")),ILe=[{name:"verbose",shortName:"v",category:x.Command_line_Options,description:x.Enable_verbose_logging,type:"boolean",defaultValueDescription:!1},{name:"dry",shortName:"d",category:x.Command_line_Options,description:x.Show_what_would_be_built_or_deleted_if_specified_with_clean,type:"boolean",defaultValueDescription:!1},{name:"force",shortName:"f",category:x.Command_line_Options,description:x.Build_all_projects_including_those_that_appear_to_be_up_to_date,type:"boolean",defaultValueDescription:!1},{name:"clean",category:x.Command_line_Options,description:x.Delete_the_outputs_of_all_projects,type:"boolean",defaultValueDescription:!1}],sCe=[...jle,...ILe],Hle=[{name:"enable",type:"boolean",defaultValueDescription:!1},{name:"include",type:"list",element:{name:"include",type:"string"}},{name:"exclude",type:"list",element:{name:"exclude",type:"string"}},{name:"disableFilenameBasedTypeAcquisition",type:"boolean",defaultValueDescription:!1}],uWt={diagnostic:x.Compiler_option_0_may_only_be_used_with_build,getOptionsNameMap:xVt},oCe={module:1,target:3,strict:!0,esModuleInterop:!0,forceConsistentCasingInFileNames:!0,skipLibCheck:!0},Jle={alternateMode:uWt,getOptionsNameMap:fW,optionDeclarations:SD,unknownOptionDiagnostic:x.Unknown_compiler_option_0,unknownDidYouMeanDiagnostic:x.Unknown_compiler_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:x.Compiler_option_0_expects_an_argument},AWt={diagnostic:x.Compiler_option_0_may_not_be_used_with_build,getOptionsNameMap:fW},pWt={alternateMode:AWt,getOptionsNameMap:xVt,optionDeclarations:sCe,unknownOptionDiagnostic:x.Unknown_build_option_0,unknownDidYouMeanDiagnostic:x.Unknown_build_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:x.Build_option_0_requires_a_value_of_type_1},rat={optionDeclarations:Hle,unknownOptionDiagnostic:x.Unknown_type_acquisition_option_0,unknownDidYouMeanDiagnostic:x.Unknown_type_acquisition_option_0_Did_you_mean_1},aCe={getOptionsNameMap:NVt,optionDeclarations:AW,unknownOptionDiagnostic:x.Unknown_watch_option_0,unknownDidYouMeanDiagnostic:x.Unknown_watch_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:x.Watch_option_0_requires_a_value_of_type_1},Vle={name:"extends",type:"listOrElement",element:{name:"extends",type:"string"},category:x.File_Management,disallowNullOrUndefined:!0},nat={name:"compilerOptions",type:"object",elementOptions:RVt(),extraKeyDiagnostics:Jle},iat={name:"watchOptions",type:"object",elementOptions:PVt(),extraKeyDiagnostics:aCe},sat={name:"typeAcquisition",type:"object",elementOptions:FVt(),extraKeyDiagnostics:rat},cCe="**/*",_Wt=/(^|\/)\*\*\/?$/,EWt=/^[^*?]*(?=\/[^/]*[*?])/}});function XN(r){if(typeof process.versions.pnp>"u")return;let{findPnpApi:s}=rt("module");if(s)return s(`${r}/`)}function yWt(r){var s;return(s=XN(r))==null?void 0:s.resolveRequest("pnpapi",null)}function CWt(r){let s=XN(r);if(!s)return[];r=HE(r);let u=s.findPackageLocator(`${r}/`);if(!u)return[];let{packageDependencies:A}=s.getPackageInformation(u),d=[];for(let[m,E]of Array.from(A.entries()))if(m.startsWith("@types/")&&E!==null){let S=s.getLocator(m,E),{packageLocation:w}=s.getPackageInformation(S);d.push(Ms(w))}return d}function g3n(r,s){let u=XN(r),A=u.findPackageLocator(r),d=u.findPackageLocator(s);if(d===null)return!1;let m=u.getPackageInformation(A),E=m.packageDependencies.get(d.name);if(E)return E===d.reference;for(let S of m.packageDependencies.values())if(Array.isArray(S)&&S[0]===d.name&&S[1]===d.reference)return!0;return!1}var pW=n({"src/compiler/pnp.ts"(){"use strict";Ge()}});function $a(r,s,...u){r.trace(Ice(s,...u))}function ax(r,s){return!!r.traceResolution&&s.trace!==void 0}function Yq(r,s){let u;if(s&&r){let A=r.contents.packageJsonContent;typeof A.name=="string"&&typeof A.version=="string"&&(u={name:A.name,subModuleName:s.path.slice(r.packageDirectory.length+b.length),version:A.version})}return s&&{path:s.path,extension:s.ext,packageId:u,resolvedUsingTsExtension:s.resolvedUsingTsExtension}}function vLe(r){return Yq(void 0,r)}function IWt(r){if(r)return ee.assert(r.packageId===void 0),{path:r.path,ext:r.extension,resolvedUsingTsExtension:r.resolvedUsingTsExtension}}function lCe(r){let s=[];return r&1&&s.push("TypeScript"),r&2&&s.push("JavaScript"),r&4&&s.push("Declaration"),r&8&&s.push("JSON"),s.join(", ")}function m3n(r){let s=[];return r&1&&s.push(...UV),r&2&&s.push(...R8),r&4&&s.push(...Sv),r&8&&s.push(".json"),s}function aat(r){if(r)return ee.assert(j$(r.extension)),{fileName:r.path,packageId:r.packageId}}function vWt(r,s,u,A,d,m,E,S,w){if(!E.resultFromCache&&!E.compilerOptions.preserveSymlinks&&s&&u&&!s.originalPath&&!md(r)){let{resolvedFileName:F,originalPath:Q}=wWt(s.path,E.host,E.traceEnabled);Q&&(s={...s,path:F,originalPath:Q})}return SWt(s,u,A,d,m,E.resultFromCache,S,w)}function SWt(r,s,u,A,d,m,E,S){return m?E?.isReadonly?{...m,failedLookupLocations:cat(m.failedLookupLocations,u),affectingLocations:cat(m.affectingLocations,A),resolutionDiagnostics:cat(m.resolutionDiagnostics,d)}:(m.failedLookupLocations=dW(m.failedLookupLocations,u),m.affectingLocations=dW(m.affectingLocations,A),m.resolutionDiagnostics=dW(m.resolutionDiagnostics,d),m):{resolvedModule:r&&{resolvedFileName:r.path,originalPath:r.originalPath===!0?void 0:r.originalPath,extension:r.extension,isExternalLibraryImport:s,packageId:r.packageId,resolvedUsingTsExtension:!!r.resolvedUsingTsExtension},failedLookupLocations:rte(u),affectingLocations:rte(A),resolutionDiagnostics:rte(d),alternateResult:S}}function rte(r){return r.length?r:void 0}function dW(r,s){return s?.length?r?.length?(r.push(...s),r):s:r}function cat(r,s){return r?.length?s.length?[...r,...s]:r.slice():rte(s)}function BWt(r,s,u,A){if(!dl(r,s)){A.traceEnabled&&$a(A.host,x.package_json_does_not_have_a_0_field,s);return}let d=r[s];if(typeof d!==u||d===null){A.traceEnabled&&$a(A.host,x.Expected_type_of_0_field_in_package_json_to_be_1_got_2,s,u,d===null?"null":typeof d);return}return d}function SLe(r,s,u,A){let d=BWt(r,s,"string",A);if(d===void 0)return;if(!d){A.traceEnabled&&$a(A.host,x.package_json_had_a_falsy_0_field,s);return}let m=ba(Ds(u,d));return A.traceEnabled&&$a(A.host,x.package_json_has_0_field_1_that_references_2,s,d,m),m}function _3n(r,s,u){return SLe(r,"typings",s,u)||SLe(r,"types",s,u)}function E3n(r,s,u){return SLe(r,"tsconfig",s,u)}function y3n(r,s,u){return SLe(r,"main",s,u)}function C3n(r,s){let u=BWt(r,"typesVersions","object",s);if(u!==void 0)return s.traceEnabled&&$a(s.host,x.package_json_has_a_typesVersions_field_with_version_specific_path_mappings),u}function I3n(r,s){let u=C3n(r,s);if(u===void 0)return;if(s.traceEnabled)for(let E in u)dl(u,E)&&!_g.tryParse(E)&&$a(s.host,x.package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range,E);let A=uCe(u);if(!A){s.traceEnabled&&$a(s.host,x.package_json_does_not_have_a_typesVersions_entry_that_matches_version_0,a);return}let{version:d,paths:m}=A;if(typeof m!="object"){s.traceEnabled&&$a(s.host,x.Expected_type_of_0_field_in_package_json_to_be_1_got_2,`typesVersions['${d}']`,"object",typeof m);return}return A}function uCe(r){Sat||(Sat=new rp(p));for(let s in r){if(!dl(r,s))continue;let u=_g.tryParse(s);if(u!==void 0&&u.test(Sat))return{version:s,paths:r[s]}}}function nte(r,s){if(r.typeRoots)return r.typeRoots;let u;if(r.configFilePath?u=Ms(r.configFilePath):s.getCurrentDirectory&&(u=s.getCurrentDirectory()),u!==void 0)return B3n(u)}function v3n(r){let s;return B0(ba(r),u=>{let A=Ds(u,YWt);(s??(s=[])).push(A)}),s}function S3n(r,s,u){let A=typeof u.useCaseSensitiveFileNames=="function"?u.useCaseSensitiveFileNames():u.useCaseSensitiveFileNames;return Wd(r,s,!A)===0}function B3n(r){let s=v3n(r),u=CWt(r);if(s?.length)return[...s,...u];if(u.length)return u}function wWt(r,s,u){let A=L3n(r,s,u),d=S3n(r,A,s);return{resolvedFileName:d?r:A,originalPath:d?void 0:r}}function bWt(r,s,u){let A=rs(r,"/node_modules/@types")||rs(r,"/node_modules/@types/")?yat(s,u):s;return Ds(r,A)}function lat(r,s,u,A,d,m,E){ee.assert(typeof r=="string","Non-string value passed to `ts.resolveTypeReferenceDirective`, likely by a wrapping package working with an outdated `resolveTypeReferenceDirectives` signature. This is probably not a problem in TS itself.");let S=ax(u,A);d&&(u=d.commandLine.options);let w=s?Ms(s):void 0,F=w?m?.getFromDirectoryCache(r,E,w,d):void 0;if(!F&&w&&!md(r)&&(F=m?.getFromNonRelativeNameCache(r,E,w,d)),F)return S&&($a(A,x.Resolving_type_reference_directive_0_containing_file_1,r,s),d&&$a(A,x.Using_compiler_options_of_project_reference_redirect_0,d.sourceFile.fileName),$a(A,x.Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1,r,w),ye(F)),F;let Q=nte(u,A);S&&(s===void 0?Q===void 0?$a(A,x.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set,r):$a(A,x.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1,r,Q):Q===void 0?$a(A,x.Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set,r,s):$a(A,x.Resolving_type_reference_directive_0_containing_file_1_root_directory_2,r,s,Q),d&&$a(A,x.Using_compiler_options_of_project_reference_redirect_0,d.sourceFile.fileName));let q=[],V=[],Y=uat(u);E!==void 0&&(Y|=30);let Z=Rm(u);E===99&&3<=Z&&Z<=99&&(Y|=32);let se=Y&8?ZN(u,E):[],ie=[],fe={compilerOptions:u,host:A,traceEnabled:S,failedLookupLocations:q,affectingLocations:V,packageJsonInfoCache:m,features:Y,conditions:se,requestContainingDirectory:w,reportDiagnostic:Le=>void ie.push(Le),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},ve=ze(),De=!0;ve||(ve=Ee(),De=!1);let Ne;if(ve){let{fileName:Le,packageId:tt}=ve,ot=Le,Qe;u.preserveSymlinks||({resolvedFileName:ot,originalPath:Qe}=wWt(Le,A,S)),Ne={primary:De,resolvedFileName:ot,originalPath:Qe,packageId:tt,isExternalLibraryImport:GF(Le)}}return F={resolvedTypeReferenceDirective:Ne,failedLookupLocations:rte(q),affectingLocations:rte(V),resolutionDiagnostics:rte(ie)},w&&m&&!m.isReadonly&&(m.getOrCreateCacheForDirectory(w,d).set(r,E,F),md(r)||m.getOrCreateCacheForNonRelativeName(r,E,d).set(w,F)),S&&ye(F),F;function ye(Le){var tt;(tt=Le.resolvedTypeReferenceDirective)!=null&&tt.resolvedFileName?Le.resolvedTypeReferenceDirective.packageId?$a(A,x.Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3,r,Le.resolvedTypeReferenceDirective.resolvedFileName,xw(Le.resolvedTypeReferenceDirective.packageId),Le.resolvedTypeReferenceDirective.primary):$a(A,x.Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2,r,Le.resolvedTypeReferenceDirective.resolvedFileName,Le.resolvedTypeReferenceDirective.primary):$a(A,x.Type_reference_directive_0_was_not_resolved,r)}function ze(){if(Q&&Q.length)return S&&$a(A,x.Resolving_with_primary_search_path_0,Q.join(", ")),G(Q,Le=>{let tt=bWt(Le,r,fe),ot=DI(Le,A);if(!ot&&S&&$a(A,x.Directory_0_does_not_exist_skipping_all_lookups_in_it,Le),u.typeRoots){let Qe=mW(4,tt,!ot,fe);if(Qe){let ke=Yle(Qe.path),je=ke?HF(ke,!1,fe):void 0;return aat(Yq(je,Qe))}}return aat(_at(4,tt,!ot,fe))});S&&$a(A,x.Root_directory_cannot_be_determined_skipping_primary_search_paths)}function Ee(){let Le=s&&Ms(s);if(Le!==void 0){let tt;if(!u.typeRoots||!rs(s,BW))if(S&&$a(A,x.Looking_up_in_node_modules_folder_initial_location_0,Le),md(r)){let{path:ot}=NWt(Le,r);tt=TLe(4,ot,!1,fe,!0)}else{let ot=qWt(4,r,Le,fe,void 0,void 0);tt=ot&&ot.value}else S&&$a(A,x.Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder);return aat(tt)}else S&&$a(A,x.Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder)}}function uat(r){let s=0;switch(Rm(r)){case 3:s=30;break;case 99:s=30;break;case 100:s=30;break}return r.resolvePackageJsonExports?s|=8:r.resolvePackageJsonExports===!1&&(s&=-9),r.resolvePackageJsonImports?s|=2:r.resolvePackageJsonImports===!1&&(s&=-3),s}function ZN(r,s){let u=Rm(r);if(s===void 0){if(u===100)s=99;else if(u===2)return[]}let A=s===99?["import"]:["require"];return r.noDtsResolution||A.push("types"),u!==100&&A.push("node"),zn(A,r.customConditions)}function BLe(r,s,u,A,d){let m=zle(d?.getPackageJsonInfoCache(),A,u),E=XN(s);if(E)try{let S=E.resolveToUnqualified(r,`${s}/`,{considerBuiltins:!1}),w=vp(S).replace(/\/$/,"");return HF(w,!1,m)}catch{return}return B0(s,S=>{if(Pu(S)!=="node_modules"){let w=Ds(S,"node_modules"),F=Ds(w,r);return HF(F,!1,m)}})}function fCe(r,s){if(r.types)return r.types;let u=[];if(s.directoryExists&&s.getDirectories){let A=nte(r,s);if(A){for(let d of A)if(s.directoryExists(d))for(let m of s.getDirectories(d)){let E=ba(m),S=Ds(d,E,"package.json");if(!(s.fileExists(S)&&hD(S,s).typings===null)){let F=Pu(E);F.charCodeAt(0)!==46&&u.push(F)}}}}return u}function ACe(r){return!!r?.contents}function fat(r){return!!r&&!r.contents}function Aat(r){var s;if(r===null||typeof r!="object")return""+r;if(qo(r))return`[${(s=r.map(A=>Aat(A)))==null?void 0:s.join(",")}]`;let u="{";for(let A in r)dl(r,A)&&(u+=`${A}: ${Aat(r[A])}`);return u+"}"}function wLe(r,s){return s.map(u=>Aat(R$(r,u))).join("|")+`|${r.pathsBasePath}`}function bLe(r,s){let u=new Map,A=new Map,d=new Map;return r&&u.set(r,d),{getMapOfCacheRedirects:m,getOrCreateMapOfCacheRedirects:E,update:S,clear:F,getOwnMap:()=>d};function m(q){return q?w(q.commandLine.options,!1):d}function E(q){return q?w(q.commandLine.options,!0):d}function S(q){r!==q&&(r?d=w(q,!0):u.set(q,d),r=q)}function w(q,V){let Y=u.get(q);if(Y)return Y;let Z=Q(q);if(Y=A.get(Z),!Y){if(r){let se=Q(r);se===Z?Y=d:A.has(se)||A.set(se,d)}V&&(Y??(Y=new Map)),Y&&A.set(Z,Y)}return Y&&u.set(q,Y),Y}function F(){let q=r&&s.get(r);d.clear(),u.clear(),s.clear(),A.clear(),r&&(q&&s.set(r,q),u.set(r,d))}function Q(q){let V=s.get(q);return V||s.set(q,V=wLe(q,nCe)),V}}function w3n(r,s){let u;return{getPackageJsonInfo:A,setPackageJsonInfo:d,clear:m,getInternalMap:E};function A(S){return u?.get(Fl(S,r,s))}function d(S,w){(u||(u=new Map)).set(Fl(S,r,s),w)}function m(){u=void 0}function E(){return u}}function DWt(r,s,u,A){let d=r.getOrCreateMapOfCacheRedirects(s),m=d.get(u);return m||(m=A(),d.set(u,m)),m}function b3n(r,s,u,A){let d=bLe(u,A);return{getFromDirectoryCache:w,getOrCreateCacheForDirectory:S,clear:m,update:E,directoryToModuleNameMap:d};function m(){d.clear()}function E(F){d.update(F)}function S(F,Q){let q=Fl(F,r,s);return DWt(d,Q,q,()=>zq())}function w(F,Q,q,V){var Y,Z;let se=Fl(q,r,s);return(Z=(Y=d.getMapOfCacheRedirects(V))==null?void 0:Y.get(se))==null?void 0:Z.get(F,Q)}}function ite(r,s){return s===void 0?r:`${s}|${r}`}function zq(){let r=new Map,s=new Map,u={get(d,m){return r.get(A(d,m))},set(d,m,E){return r.set(A(d,m),E),u},delete(d,m){return r.delete(A(d,m)),u},has(d,m){return r.has(A(d,m))},forEach(d){return r.forEach((m,E)=>{let[S,w]=s.get(E);return d(m,S,w)})},size(){return r.size}};return u;function A(d,m){let E=ite(d,m);return s.set(E,[d,m]),E}}function D3n(r){return r.resolvedModule&&(r.resolvedModule.originalPath||r.resolvedModule.resolvedFileName)}function T3n(r){return r.resolvedTypeReferenceDirective&&(r.resolvedTypeReferenceDirective.originalPath||r.resolvedTypeReferenceDirective.resolvedFileName)}function x3n(r,s,u,A,d){let m=bLe(u,d);return{getFromNonRelativeNameCache:w,getOrCreateCacheForNonRelativeName:F,clear:E,update:S};function E(){m.clear()}function S(q){m.update(q)}function w(q,V,Y,Z){var se,ie;return ee.assert(!md(q)),(ie=(se=m.getMapOfCacheRedirects(Z))==null?void 0:se.get(ite(q,V)))==null?void 0:ie.get(Y)}function F(q,V,Y){return ee.assert(!md(q)),DWt(m,Y,ite(q,V),Q)}function Q(){let q=new Map;return{get:V,set:Y};function V(se){return q.get(Fl(se,r,s))}function Y(se,ie){let fe=Fl(se,r,s);if(q.has(fe))return;q.set(fe,ie);let ve=A(ie),De=ve&&Z(fe,ve),Ne=fe;for(;Ne!==De;){let ye=Ms(Ne);if(ye===Ne||q.has(ye))break;q.set(ye,ie),Ne=ye}}function Z(se,ie){let fe=Fl(Ms(ie),r,s),ve=0,De=Math.min(se.length,fe.length);for(;veA,clearAllExceptPackageJsonInfoCache:F,optionsToRedirectsKey:m};function w(){F(),A.clear()}function F(){E.clear(),S.clear()}function Q(q){E.update(q),S.update(q)}}function hW(r,s,u,A,d){let m=TWt(r,s,u,A,D3n,d);return m.getOrCreateCacheForModuleName=(E,S,w)=>m.getOrCreateCacheForNonRelativeName(E,S,w),m}function pCe(r,s,u,A,d){return TWt(r,s,u,A,T3n,d)}function DLe(r){return{moduleResolution:2,traceResolution:r.traceResolution}}function dCe(r,s,u,A,d){return gW(r,s,DLe(u),A,d)}function xWt(r,s,u,A){let d=Ms(s);return u.getFromDirectoryCache(r,A,d,void 0)}function gW(r,s,u,A,d,m,E){var S,w,F;let Q=ax(u,A);m&&(u=m.commandLine.options),Q&&($a(A,x.Resolving_module_0_from_1,r,s),m&&$a(A,x.Using_compiler_options_of_project_reference_redirect_0,m.sourceFile.fileName));let q=Ms(s),V=d?.getFromDirectoryCache(r,E,q,m);if(V)Q&&$a(A,x.Resolution_for_module_0_was_found_in_cache_from_location_1,r,q);else{let Y=u.moduleResolution;switch(Y===void 0?(Y=Rm(u),Q&&$a(A,x.Module_resolution_kind_is_not_specified_using_0,uv[Y])):Q&&$a(A,x.Explicitly_specified_module_resolution_kind_Colon_0,uv[Y]),(S=BA)==null||S.logStartResolveModule(r),Y){case 3:V=R3n(r,s,u,A,d,m,E);break;case 99:V=P3n(r,s,u,A,d,m,E);break;case 2:V=hat(r,s,u,A,d,m,E?ZN(u,E):void 0);break;case 1:V=Iat(r,s,u,A,d,m);break;case 100:V=dat(r,s,u,A,d,m,E?ZN(u,E):void 0);break;default:return ee.fail(`Unexpected moduleResolution: ${Y}`)}V&&V.resolvedModule&&((w=BA)==null||w.logInfoEvent(`Module "${r}" resolved to "${V.resolvedModule.resolvedFileName}"`)),(F=BA)==null||F.logStopResolveModule(V&&V.resolvedModule?""+V.resolvedModule.resolvedFileName:"null"),d&&!d.isReadonly&&(d.getOrCreateCacheForDirectory(q,m).set(r,E,V),md(r)||d.getOrCreateCacheForNonRelativeName(r,E,m).set(q,V))}return Q&&(V.resolvedModule?V.resolvedModule.packageId?$a(A,x.Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2,r,V.resolvedModule.resolvedFileName,xw(V.resolvedModule.packageId)):$a(A,x.Module_name_0_was_successfully_resolved_to_1,r,V.resolvedModule.resolvedFileName):$a(A,x.Module_name_0_was_not_resolved,r)),V}function kWt(r,s,u,A,d){let m=k3n(r,s,A,d);return m?m.value:md(s)?Q3n(r,s,u,A,d):N3n(r,s,A,d)}function k3n(r,s,u,A){var d;let{baseUrl:m,paths:E,configFile:S}=A.compilerOptions;if(E&&!Lh(s)){A.traceEnabled&&(m&&$a(A.host,x.baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1,m,s),$a(A.host,x.paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0,s));let w=CV(A.compilerOptions,A.host),F=S?.configFileSpecs?(d=S.configFileSpecs).pathPatterns||(d.pathPatterns=q$(E)):void 0;return Eat(r,s,w,E,F,u,!1,A)}}function Q3n(r,s,u,A,d){if(!d.compilerOptions.rootDirs)return;d.traceEnabled&&$a(d.host,x.rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0,s);let m=ba(Ds(u,s)),E,S;for(let w of d.compilerOptions.rootDirs){let F=ba(w);rs(F,b)||(F+=b);let Q=Oo(m,F)&&(S===void 0||S.lengthvoid De.push(Le),isConfigLookup:S,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1};se&&NM(ve)&&$a(d,x.Resolving_in_0_mode_with_conditions_1,r&32?"ESM":"CJS",Ne.conditions.map(Le=>`'${Le}'`).join(", "));let ye;if(ve===2){let Le=E&5,tt=E&-6;ye=Le&&Ee(Le,Ne)||tt&&Ee(tt,Ne)||void 0}else ye=Ee(E,Ne);let ze;if(Ne.resolvedPackageDirectory&&!S&&!md(s)){let Le=ye?.value&&E&5&&!OWt(5,ye.value.resolved.extension);if((Q=ye?.value)!=null&&Q.isExternalLibraryImport&&Le&&r&8&&F?.includes("import")){$N(Ne,x.Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update);let tt={...Ne,features:Ne.features&-9,reportDiagnostic:mc},ot=Ee(E&5,tt);(q=ot?.value)!=null&&q.isExternalLibraryImport&&(ze=ot.value.resolved.path)}else if((!ye?.value||Le)&&ve===2){$N(Ne,x.Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_need_configuration_update);let tt={...Ne.compilerOptions,moduleResolution:100},ot={...Ne,compilerOptions:tt,features:30,conditions:ZN(tt),reportDiagnostic:mc},Qe=Ee(E&5,ot);(V=Qe?.value)!=null&&V.isExternalLibraryImport&&(ze=Qe.value.resolved.path)}}return vWt(s,(Y=ye?.value)==null?void 0:Y.resolved,(Z=ye?.value)==null?void 0:Z.isExternalLibraryImport,ie,fe,De,Ne,m,ze);function Ee(Le,tt){let Qe=kWt(Le,s,u,(ke,je,Ze,gt)=>TLe(ke,je,Ze,gt,!0),tt);if(Qe)return Wy({resolved:Qe,isExternalLibraryImport:GF(Qe.path)});if(md(s)){let{path:ke,parts:je}=NWt(u,s),Ze=TLe(Le,ke,!1,tt,!0);return Ze&&Wy({resolved:Ze,isExternalLibraryImport:Rt(je,"node_modules")})}else{let ke;if(r&2&&Oo(s,"#")&&(ke=q3n(Le,s,u,tt,m,w)),!ke&&r&4&&(ke=U3n(Le,s,u,tt,m,w)),!ke){if(s.includes(":")){se&&$a(d,x.Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1,s,lCe(Le));return}se&&$a(d,x.Loading_module_0_from_node_modules_folder_target_file_types_Colon_1,s,lCe(Le)),ke=qWt(Le,s,u,tt,m,w)}return Le&4&&(ke??(ke=VWt(s,tt))),ke&&{value:ke.value&&{resolved:ke.value,isExternalLibraryImport:!0}}}}}function NWt(r,s){let u=Ds(r,s),A=dp(u),d=xc(A);return{path:d==="."||d===".."?PA(ba(u)):ba(u),parts:A}}function L3n(r,s,u){if(!s.realpath)return r;let A=ba(s.realpath(r));return u&&$a(s,x.Resolving_real_path_for_0_result_1,r,A),A}function TLe(r,s,u,A,d){if(A.traceEnabled&&$a(A.host,x.Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1,s,lCe(r)),!Py(s)){if(!u){let E=Ms(s);DI(E,A.host)||(A.traceEnabled&&$a(A.host,x.Directory_0_does_not_exist_skipping_all_lookups_in_it,E),u=!0)}let m=mW(r,s,u,A);if(m){let E=d?Yle(m.path):void 0,S=E?HF(E,!1,A):void 0;return Yq(S,m)}}if(u||DI(s,A.host)||(A.traceEnabled&&$a(A.host,x.Directory_0_does_not_exist_skipping_all_lookups_in_it,s),u=!0),!(A.features&32))return _at(r,s,u,A,d)}function GF(r){return r.includes(Vw)}function Yle(r,s){let u=ba(r),A=u.lastIndexOf(Vw);if(A===-1)return;let d=A+Vw.length,m=RWt(u,d,s);return u.charCodeAt(d)===64&&(m=RWt(u,m,s)),u.slice(0,m)}function RWt(r,s,u){let A=r.indexOf(b,s+1);return A===-1?u?r.length:s:A}function mat(r,s,u,A){return vLe(mW(r,s,u,A))}function mW(r,s,u,A){let d=PWt(r,s,u,A);if(d)return d;if(!(A.features&32)){let m=FWt(s,r,"",u,A);if(m)return m}}function PWt(r,s,u,A){if(!Pu(s).includes("."))return;let m=r0(s);m===s&&(m=s.substring(0,s.lastIndexOf(".")));let E=s.substring(m.length);return A.traceEnabled&&$a(A.host,x.File_name_0_has_a_1_extension_stripping_it,s,E),FWt(m,r,E,u,A)}function xLe(r,s,u,A){return r&1&&JA(s,UV)||r&4&&JA(s,Sv)?kLe(s,u,A)!==void 0?{path:s,ext:B$(s),resolvedUsingTsExtension:void 0}:void 0:A.isConfigLookup&&r===8&&gu(s,".json")?kLe(s,u,A)!==void 0?{path:s,ext:".json",resolvedUsingTsExtension:void 0}:void 0:PWt(r,s,u,A)}function FWt(r,s,u,A,d){if(!A){let E=Ms(r);E&&(A=!DI(E,d.host))}switch(u){case".mjs":case".mts":case".d.mts":return s&1&&m(".mts",u===".mts"||u===".d.mts")||s&4&&m(".d.mts",u===".mts"||u===".d.mts")||s&2&&m(".mjs")||void 0;case".cjs":case".cts":case".d.cts":return s&1&&m(".cts",u===".cts"||u===".d.cts")||s&4&&m(".d.cts",u===".cts"||u===".d.cts")||s&2&&m(".cjs")||void 0;case".json":return s&4&&m(".d.json.ts")||s&8&&m(".json")||void 0;case".tsx":case".jsx":return s&1&&(m(".tsx",u===".tsx")||m(".ts",u===".tsx"))||s&4&&m(".d.ts",u===".tsx")||s&2&&(m(".jsx")||m(".js"))||void 0;case".ts":case".d.ts":case".js":case"":return s&1&&(m(".ts",u===".ts"||u===".d.ts")||m(".tsx",u===".ts"||u===".d.ts"))||s&4&&m(".d.ts",u===".ts"||u===".d.ts")||s&2&&(m(".js")||m(".jsx"))||d.isConfigLookup&&m(".json")||void 0;default:return s&4&&!lm(r+u)&&m(`.d${u}.ts`)||void 0}function m(E,S){let w=kLe(r+E,A,d);return w===void 0?void 0:{path:w,ext:E,resolvedUsingTsExtension:!d.candidateIsFromPackageJsonField&&S}}}function kLe(r,s,u){var A;if(!((A=u.compilerOptions.moduleSuffixes)!=null&&A.length))return LWt(r,s,u);let d=Pw(r)??"",m=d?xV(r,d):r;return D(u.compilerOptions.moduleSuffixes,E=>LWt(m+E+d,s,u))}function LWt(r,s,u){var A;if(!s){if(u.host.fileExists(r))return u.traceEnabled&&$a(u.host,x.File_0_exists_use_it_as_a_name_resolution_result,r),r;u.traceEnabled&&$a(u.host,x.File_0_does_not_exist,r)}(A=u.failedLookupLocations)==null||A.push(r)}function _at(r,s,u,A,d=!0){let m=d?HF(s,u,A):void 0,E=m&&m.contents.packageJsonContent,S=m&&hCe(m,A);return Yq(m,NLe(r,s,u,A,E,S))}function QLe(r,s,u,A,d){if(!d&&r.contents.resolvedEntrypoints!==void 0)return r.contents.resolvedEntrypoints;let m,E=5|(d?2:0),S=uat(s),w=zle(A?.getPackageJsonInfoCache(),u,s);w.conditions=ZN(s),w.requestContainingDirectory=r.packageDirectory;let F=NLe(E,r.packageDirectory,!1,w,r.contents.packageJsonContent,hCe(r,w));if(m=Rn(m,F?.path),S&8&&r.contents.packageJsonContent.exports){let Q=Zc([ZN(s,99),ZN(s,1)],Nh);for(let q of Q){let V={...w,failedLookupLocations:[],conditions:q,host:u},Y=O3n(r,r.contents.packageJsonContent.exports,V,E);if(Y)for(let Z of Y)m=Rg(m,Z.path)}}return r.contents.resolvedEntrypoints=m||!1}function O3n(r,s,u,A){let d;if(qo(s))for(let E of s)m(E);else if(typeof s=="object"&&s!==null&&gCe(s))for(let E in s)m(s[E]);else m(s);return d;function m(E){var S,w;if(typeof E=="string"&&Oo(E,"./"))if(E.includes("*")&&u.host.readDirectory){if(E.indexOf("*")!==E.lastIndexOf("*"))return!1;u.host.readDirectory(r.packageDirectory,m3n(A),void 0,[gw(OM(E,"**/*"),".*")]).forEach(F=>{d=Rg(d,{path:F,ext:Mg(F),resolvedUsingTsExtension:void 0})})}else{let F=dp(E).slice(2);if(F.includes("..")||F.includes(".")||F.includes("node_modules"))return!1;let Q=Ds(r.packageDirectory,E),q=ra(Q,(w=(S=u.host).getCurrentDirectory)==null?void 0:w.call(S)),V=xLe(A,q,!1,u);if(V)return d=Rg(d,V,(Y,Z)=>Y.path===Z.path),!0}else if(Array.isArray(E)){for(let F of E)if(m(F))return!0}else if(typeof E=="object"&&E!==null)return D(Oc(E),F=>{if(F==="default"||Rt(u.conditions,F)||Xle(u.conditions,F))return m(E[F]),!0})}}function zle(r,s,u){return{host:s,compilerOptions:u,traceEnabled:ax(u,s),failedLookupLocations:void 0,affectingLocations:void 0,packageJsonInfoCache:r,features:0,conditions:Gt,requestContainingDirectory:void 0,reportDiagnostic:mc,isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1}}function Kle(r,s){let u=dp(r);for(u.pop();u.length>0;){let A=HF(bC(u),!1,s);if(A)return A;u.pop()}}function hCe(r,s){return r.contents.versionPaths===void 0&&(r.contents.versionPaths=I3n(r.contents.packageJsonContent,s)||!1),r.contents.versionPaths||void 0}function HF(r,s,u){var A,d,m,E,S,w;let{host:F,traceEnabled:Q}=u,q=Ds(r,"package.json");if(s){(A=u.failedLookupLocations)==null||A.push(q);return}let V=(d=u.packageJsonInfoCache)==null?void 0:d.getPackageJsonInfo(q);if(V!==void 0){if(ACe(V))return Q&&$a(F,x.File_0_exists_according_to_earlier_cached_lookups,q),(m=u.affectingLocations)==null||m.push(q),V.packageDirectory===r?V:{packageDirectory:r,contents:V.contents};V.directoryExists&&Q&&$a(F,x.File_0_does_not_exist_according_to_earlier_cached_lookups,q),(E=u.failedLookupLocations)==null||E.push(q);return}let Y=DI(r,F);if(Y&&F.fileExists(q)){let Z=hD(q,F);Q&&$a(F,x.Found_package_json_at_0,q);let se={packageDirectory:r,contents:{packageJsonContent:Z,versionPaths:void 0,resolvedEntrypoints:void 0}};return u.packageJsonInfoCache&&!u.packageJsonInfoCache.isReadonly&&u.packageJsonInfoCache.setPackageJsonInfo(q,se),(S=u.affectingLocations)==null||S.push(q),se}else Y&&Q&&$a(F,x.File_0_does_not_exist,q),u.packageJsonInfoCache&&!u.packageJsonInfoCache.isReadonly&&u.packageJsonInfoCache.setPackageJsonInfo(q,{packageDirectory:r,directoryExists:Y}),(w=u.failedLookupLocations)==null||w.push(q)}function NLe(r,s,u,A,d,m){let E;d&&(A.isConfigLookup?E=E3n(d,s,A):E=r&4&&_3n(d,s,A)||r&7&&y3n(d,s,A)||void 0);let S=(V,Y,Z,se)=>{let ie=xLe(V,Y,Z,se);if(ie)return vLe(ie);let fe=V===4?5:V,ve=se.features,De=se.candidateIsFromPackageJsonField;se.candidateIsFromPackageJsonField=!0,d?.type!=="module"&&(se.features&=-33);let Ne=TLe(fe,Y,Z,se,!1);return se.features=ve,se.candidateIsFromPackageJsonField=De,Ne},w=E?!DI(Ms(E),A.host):void 0,F=u||!DI(s,A.host),Q=Ds(s,A.isConfigLookup?"tsconfig":"index");if(m&&(!E||qg(s,E))){let V=gd(s,E||Q,!1);A.traceEnabled&&$a(A.host,x.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,m.version,p,V);let Y=Eat(r,V,s,m.paths,void 0,S,w||F,A);if(Y)return IWt(Y.value)}let q=E&&IWt(S(r,E,w,A));if(q)return q;if(!(A.features&32))return mW(r,Q,F,A)}function OWt(r,s){return r&2&&(s===".js"||s===".jsx"||s===".mjs"||s===".cjs")||r&1&&(s===".ts"||s===".tsx"||s===".mts"||s===".cts")||r&4&&(s===".d.ts"||s===".d.mts"||s===".d.cts")||r&8&&s===".json"||!1}function ste(r){let s=r.indexOf(b);return r[0]==="@"&&(s=r.indexOf(b,s+1)),s===-1?{packageName:r,rest:""}:{packageName:r.slice(0,s),rest:r.slice(s+1)}}function gCe(r){return pe(Oc(r),s=>Oo(s,"."))}function M3n(r){return!kt(Oc(r),s=>Oo(s,"."))}function U3n(r,s,u,A,d,m){var E,S;let w=ra(Ds(u,"dummy"),(S=(E=A.host).getCurrentDirectory)==null?void 0:S.call(E)),F=Kle(w,A);if(!F||!F.contents.packageJsonContent.exports||typeof F.contents.packageJsonContent.name!="string")return;let Q=dp(s),q=dp(F.contents.packageJsonContent.name);if(!pe(q,(ie,fe)=>Q[fe]===ie))return;let V=Q.slice(q.length),Y=v(V)?`.${b}${V.join(b)}`:".";if(rx(A.compilerOptions)&&!GF(u))return RLe(F,r,Y,A,d,m);let Z=r&5,se=r&-6;return RLe(F,Z,Y,A,d,m)||RLe(F,se,Y,A,d,m)}function RLe(r,s,u,A,d,m){if(r.contents.packageJsonContent.exports){if(u==="."){let E;if(typeof r.contents.packageJsonContent.exports=="string"||Array.isArray(r.contents.packageJsonContent.exports)||typeof r.contents.packageJsonContent.exports=="object"&&M3n(r.contents.packageJsonContent.exports)?E=r.contents.packageJsonContent.exports:dl(r.contents.packageJsonContent.exports,".")&&(E=r.contents.packageJsonContent.exports["."]),E)return UWt(s,A,d,m,u,r,!1)(E,"",!1,".")}else if(gCe(r.contents.packageJsonContent.exports)){if(typeof r.contents.packageJsonContent.exports!="object")return A.traceEnabled&&$a(A.host,x.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,u,r.packageDirectory),Wy(void 0);let E=MWt(s,A,d,m,u,r.contents.packageJsonContent.exports,r,!1);if(E)return E}return A.traceEnabled&&$a(A.host,x.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,u,r.packageDirectory),Wy(void 0)}}function q3n(r,s,u,A,d,m){var E,S;if(s==="#"||Oo(s,"#/"))return A.traceEnabled&&$a(A.host,x.Invalid_import_specifier_0_has_no_possible_resolutions,s),Wy(void 0);let w=ra(Ds(u,"dummy"),(S=(E=A.host).getCurrentDirectory)==null?void 0:S.call(E)),F=Kle(w,A);if(!F)return A.traceEnabled&&$a(A.host,x.Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve,w),Wy(void 0);if(!F.contents.packageJsonContent.imports)return A.traceEnabled&&$a(A.host,x.package_json_scope_0_has_no_imports_defined,F.packageDirectory),Wy(void 0);let Q=MWt(r,A,d,m,s,F.contents.packageJsonContent.imports,F,!0);return Q||(A.traceEnabled&&$a(A.host,x.Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1,s,F.packageDirectory),Wy(void 0))}function PLe(r,s){let u=r.indexOf("*"),A=s.indexOf("*"),d=u===-1?r.length:u+1,m=A===-1?s.length:A+1;return d>m?-1:m>d||u===-1?1:A===-1||r.length>s.length?-1:s.length>r.length?1:0}function MWt(r,s,u,A,d,m,E,S){let w=UWt(r,s,u,A,d,E,S);if(!rs(d,b)&&!d.includes("*")&&dl(m,d)){let q=m[d];return w(q,"",!1,d)}let F=C0(R(Oc(m),q=>q.includes("*")||rs(q,"/")),PLe);for(let q of F)if(s.features&16&&Q(q,d)){let V=m[q],Y=q.indexOf("*"),Z=d.substring(q.substring(0,Y).length,d.length-(q.length-1-Y));return w(V,Z,!0,q)}else if(rs(q,"*")&&Oo(d,q.substring(0,q.length-1))){let V=m[q],Y=d.substring(q.length-1);return w(V,Y,!0,q)}else if(Oo(d,q)){let V=m[q],Y=d.substring(q.length);return w(V,Y,!1,q)}function Q(q,V){if(rs(q,"*"))return!1;let Y=q.indexOf("*");return Y===-1?!1:Oo(V,q.substring(0,Y))&&rs(V,q.substring(Y+1))}}function UWt(r,s,u,A,d,m,E){return S;function S(w,F,Q,q){if(typeof w=="string"){if(!Q&&F.length>0&&!rs(w,"/"))return s.traceEnabled&&$a(s.host,x.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,m.packageDirectory,d),Wy(void 0);if(!Oo(w,"./")){if(E&&!Oo(w,"../")&&!Oo(w,"/")&&!Ch(w)){let ye=Q?w.replace(/\*/g,F):w+F;$N(s,x.Using_0_subpath_1_with_target_2,"imports",q,ye),$N(s,x.Resolving_module_0_from_1,ye,m.packageDirectory+"/");let ze=Wle(s.features,ye,m.packageDirectory+"/",s.compilerOptions,s.host,u,r,!1,A,s.conditions);return Wy(ze.resolvedModule?{path:ze.resolvedModule.resolvedFileName,extension:ze.resolvedModule.extension,packageId:ze.resolvedModule.packageId,originalPath:ze.resolvedModule.originalPath,resolvedUsingTsExtension:ze.resolvedModule.resolvedUsingTsExtension}:void 0)}return s.traceEnabled&&$a(s.host,x.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,m.packageDirectory,d),Wy(void 0)}let ie=(Lh(w)?dp(w).slice(1):dp(w)).slice(1);if(ie.includes("..")||ie.includes(".")||ie.includes("node_modules"))return s.traceEnabled&&$a(s.host,x.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,m.packageDirectory,d),Wy(void 0);let fe=Ds(m.packageDirectory,w),ve=dp(F);if(ve.includes("..")||ve.includes(".")||ve.includes("node_modules"))return s.traceEnabled&&$a(s.host,x.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,m.packageDirectory,d),Wy(void 0);s.traceEnabled&&$a(s.host,x.Using_0_subpath_1_with_target_2,E?"imports":"exports",q,Q?w.replace(/\*/g,F):w+F);let De=V(Q?fe.replace(/\*/g,F):fe+F),Ne=Z(De,F,Ds(m.packageDirectory,"package.json"),E);return Ne||Wy(Yq(m,xLe(r,De,!1,s)))}else if(typeof w=="object"&&w!==null)if(Array.isArray(w)){if(!v(w))return s.traceEnabled&&$a(s.host,x.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,m.packageDirectory,d),Wy(void 0);for(let se of w){let ie=S(se,F,Q,q);if(ie)return ie}}else{$N(s,x.Entering_conditional_exports);for(let se of Oc(w))if(se==="default"||s.conditions.includes(se)||Xle(s.conditions,se)){$N(s,x.Matched_0_condition_1,E?"imports":"exports",se);let ie=w[se],fe=S(ie,F,Q,q);if(fe)return $N(s,x.Resolved_under_condition_0,se),$N(s,x.Exiting_conditional_exports),fe;$N(s,x.Failed_to_resolve_under_condition_0,se)}else $N(s,x.Saw_non_matching_condition_0,se);$N(s,x.Exiting_conditional_exports);return}else if(w===null)return s.traceEnabled&&$a(s.host,x.package_json_scope_0_explicitly_maps_specifier_1_to_null,m.packageDirectory,d),Wy(void 0);return s.traceEnabled&&$a(s.host,x.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,m.packageDirectory,d),Wy(void 0);function V(se){var ie,fe;return se===void 0?se:ra(se,(fe=(ie=s.host).getCurrentDirectory)==null?void 0:fe.call(ie))}function Y(se,ie){return PA(Ds(se,ie))}function Z(se,ie,fe,ve){var De,Ne,ye,ze;if(!s.isConfigLookup&&(s.compilerOptions.declarationDir||s.compilerOptions.outDir)&&!se.includes("/node_modules/")&&(!s.compilerOptions.configFile||qg(m.packageDirectory,V(s.compilerOptions.configFile.fileName),!FLe(s)))){let Le=AD({useCaseSensitiveFileNames:()=>FLe(s)}),tt=[];if(s.compilerOptions.rootDir||s.compilerOptions.composite&&s.compilerOptions.configFilePath){let ot=V(Ete(s.compilerOptions,()=>[],((Ne=(De=s.host).getCurrentDirectory)==null?void 0:Ne.call(De))||"",Le));tt.push(ot)}else if(s.requestContainingDirectory){let ot=V(Ds(s.requestContainingDirectory,"index.ts")),Qe=V(Ete(s.compilerOptions,()=>[ot,V(fe)],((ze=(ye=s.host).getCurrentDirectory)==null?void 0:ze.call(ye))||"",Le));tt.push(Qe);let ke=PA(Qe);for(;ke&&ke.length>1;){let je=dp(ke);je.pop();let Ze=bC(je);tt.unshift(Ze),ke=PA(Ze)}}tt.length>1&&s.reportDiagnostic(Hp(ve?x.The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:x.The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate,ie===""?".":ie,fe));for(let ot of tt){let Qe=Ee(ot);for(let ke of Qe)if(qg(ke,se,!FLe(s))){let je=se.slice(ke.length+1),Ze=Ds(ot,je),gt=[".mjs",".cjs",".js",".json",".d.mts",".d.cts",".d.ts"];for(let $e of gt)if(gu(Ze,$e)){let Ue=mEe(Ze);for(let it of Ue){if(!OWt(r,it))continue;let yt=Mh(Ze,it,$e,!FLe(s));if(s.host.fileExists(yt))return Wy(Yq(m,xLe(r,yt,!1,s)))}}}}}return;function Ee(Le){var tt,ot;let Qe=s.compilerOptions.configFile?((ot=(tt=s.host).getCurrentDirectory)==null?void 0:ot.call(tt))||"":Le,ke=[];return s.compilerOptions.declarationDir&&ke.push(V(Y(Qe,s.compilerOptions.declarationDir))),s.compilerOptions.outDir&&s.compilerOptions.outDir!==s.compilerOptions.declarationDir&&ke.push(V(Y(Qe,s.compilerOptions.outDir))),ke}}}}function Xle(r,s){if(!r.includes("types")||!Oo(s,"types@"))return!1;let u=_g.tryParse(s.substring(6));return u?u.test(p):!1}function qWt(r,s,u,A,d,m){return jWt(r,s,u,A,!1,d,m)}function j3n(r,s,u){return jWt(4,r,s,u,!0,void 0,void 0)}function jWt(r,s,u,A,d,m,E){let S=A.features===0?void 0:A.features&32?99:1,w=r&5,F=r&-6;if(w){$N(A,x.Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0,lCe(w));let q=Q(w);if(q)return q}if(F&&!d)return $N(A,x.Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0,lCe(F)),Q(F);function Q(q){let V=vp(u);if(XN(V)){let Y=Cat(m,s,S,V,E,A);return Y||Wy(G3n(q,s,V,A,d,m,E))}return B0(V,Y=>{if(Pu(Y)!=="node_modules"){let Z=Cat(m,s,S,Y,E,A);return Z||Wy(GWt(q,s,Y,A,d,m,E))}})}}function GWt(r,s,u,A,d,m,E){let S=Ds(u,"node_modules"),w=DI(S,A.host);if(!w&&A.traceEnabled&&$a(A.host,x.Directory_0_does_not_exist_skipping_all_lookups_in_it,S),!d){let F=HWt(r,s,S,w,A,m,E);if(F)return F}if(r&4){let F=Ds(S,"@types"),Q=w;return w&&!DI(F,A.host)&&(A.traceEnabled&&$a(A.host,x.Directory_0_does_not_exist_skipping_all_lookups_in_it,F),Q=!1),HWt(4,yat(s,A),F,Q,A,m,E)}}function G3n(r,s,u,A,d,m,E){let S=vp(u);if(!d){let w=WWt(r,s,S,A,m,E);if(w)return w}if(r&4)return WWt(4,`@types/${yat(s,A)}`,S,A,m,E)}function HWt(r,s,u,A,d,m,E){let S=ba(Ds(u,s)),{packageName:w,rest:F}=ste(s),Q=Ds(u,w);return JWt(r,A,d,m,E,S,F,Q)}function H3n(r,s,u,A,d,m){let E=ba(Ds(s,u));return JWt(r,!0,A,d,m,E,u,s)}function JWt(r,s,u,A,d,m,E,S){var w,F;let Q,q=HF(m,!s,u);if(E!==""&&q&&(!(u.features&8)||!dl(((w=Q=HF(S,!s,u))==null?void 0:w.contents.packageJsonContent)??Gt,"exports"))){let Z=mW(r,m,!s,u);if(Z)return vLe(Z);let se=NLe(r,m,!s,u,q.contents.packageJsonContent,hCe(q,u));return Yq(q,se)}let V=(Z,se,ie,fe)=>{let ve=(E||!(fe.features&32))&&mW(Z,se,ie,fe)||NLe(Z,se,ie,fe,q&&q.contents.packageJsonContent,q&&hCe(q,fe));return!ve&&q&&(q.contents.packageJsonContent.exports===void 0||q.contents.packageJsonContent.exports===null)&&fe.features&32&&(ve=mW(Z,Ds(se,"index.js"),ie,fe)),Yq(q,ve)};if(E!==""&&(q=Q??HF(S,!s,u)),q&&(u.resolvedPackageDirectory=!0),q&&q.contents.packageJsonContent.exports&&u.features&8)return(F=RLe(q,r,Ds(".",E),u,A,d))==null?void 0:F.value;let Y=E!==""&&q?hCe(q,u):void 0;if(Y){u.traceEnabled&&$a(u.host,x.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,Y.version,p,E);let Z=s&&DI(S,u.host),se=Eat(r,E,S,Y.paths,void 0,V,!Z,u);if(se)return se.value}return V(r,m,!s,u)}function Eat(r,s,u,A,d,m,E,S){d||(d=q$(A));let w=G$(d,s);if(w){let F=Ws(w)?void 0:hg(w,s),Q=Ws(w)?w:Mp(w);return S.traceEnabled&&$a(S.host,x.Module_name_0_matched_pattern_1,s,Q),{value:D(A[Q],V=>{let Y=F?OM(V,F):V,Z=ba(Ds(u,Y));S.traceEnabled&&$a(S.host,x.Trying_substitution_0_candidate_module_location_Colon_1,V,Y);let se=Pw(V);if(se!==void 0){let ie=kLe(Z,E,S);if(ie!==void 0)return vLe({path:ie,ext:se,resolvedUsingTsExtension:void 0})}return m(r,Z,E||!DI(Ms(Z),S.host),S)})}}}function yat(r,s){let u=_W(r);return s.traceEnabled&&u!==r&&$a(s.host,x.Scoped_package_detected_looking_in_0,u),u}function mCe(r){return`@types/${_W(r)}`}function _W(r){if(Oo(r,"@")){let s=r.replace(b,OLe);if(s!==r)return s.slice(1)}return r}function ote(r){let s=CS(r,"@types/");return s!==r?Zle(s):r}function Zle(r){return r.includes(OLe)?"@"+r.replace(OLe,b):r}function Cat(r,s,u,A,d,m){let E=r&&r.getFromNonRelativeNameCache(s,u,A,d);if(E)return m.traceEnabled&&$a(m.host,x.Resolution_for_module_0_was_found_in_cache_from_location_1,s,A),m.resultFromCache=E,{value:E.resolvedModule&&{path:E.resolvedModule.resolvedFileName,originalPath:E.resolvedModule.originalPath||!0,extension:E.resolvedModule.extension,packageId:E.resolvedModule.packageId,resolvedUsingTsExtension:E.resolvedModule.resolvedUsingTsExtension}}}function Iat(r,s,u,A,d,m){let E=ax(u,A),S=[],w=[],F=Ms(s),Q=[],q={compilerOptions:u,host:A,traceEnabled:E,failedLookupLocations:S,affectingLocations:w,packageJsonInfoCache:d,features:0,conditions:[],requestContainingDirectory:F,reportDiagnostic:Z=>void Q.push(Z),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},V=Y(5)||Y(2|(u.resolveJsonModule?8:0));return vWt(r,V&&V.value,V?.value&&GF(V.value.path),S,w,Q,q,d);function Y(Z){let se=kWt(Z,r,F,mat,q);if(se)return{value:se};if(md(r)){let ie=ba(Ds(F,r));return Wy(mat(Z,ie,!1,q))}else{let ie=B0(F,fe=>{let ve=Cat(d,r,void 0,fe,m,q);if(ve)return ve;let De=ba(Ds(fe,r));return Wy(mat(Z,De,!1,q))});if(ie)return ie;if(Z&5){let fe=j3n(r,F,q);return Z&4&&(fe??(fe=VWt(r,q))),fe}}}}function VWt(r,s){if(s.compilerOptions.typeRoots)for(let u of s.compilerOptions.typeRoots){let A=bWt(u,r,s),d=DI(u,s.host);!d&&s.traceEnabled&&$a(s.host,x.Directory_0_does_not_exist_skipping_all_lookups_in_it,u);let m=mW(4,A,!d,s);if(m){let S=Yle(m.path),w=S?HF(S,!1,s):void 0;return Wy(Yq(w,m))}let E=_at(4,A,!d,s);if(E)return Wy(E)}}function EW(r,s){return!!r.allowImportingTsExtensions||s&&lm(s)}function vat(r,s,u,A,d,m){let E=ax(u,A);E&&$a(A,x.Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2,s,r,d);let S=[],w=[],F=[],Q={compilerOptions:u,host:A,traceEnabled:E,failedLookupLocations:S,affectingLocations:w,packageJsonInfoCache:m,features:0,conditions:[],requestContainingDirectory:void 0,reportDiagnostic:V=>void F.push(V),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},q=GWt(4,r,d,Q,!1,void 0,void 0);return SWt(q,!0,S,w,F,Q.resultFromCache,void 0)}function Wy(r){return r!==void 0?{value:r}:void 0}function $N(r,s,...u){r.traceEnabled&&$a(r.host,s,...u)}function FLe(r){return r.host.useCaseSensitiveFileNames?typeof r.host.useCaseSensitiveFileNames=="boolean"?r.host.useCaseSensitiveFileNames:r.host.useCaseSensitiveFileNames():!0}function J3n(r,s){try{let u=XN(s).resolveToUnqualified(r,`${s}/`,{considerBuiltins:!1});return vp(u).replace(/\/$/,"")}catch{}}function WWt(r,s,u,A,d,m){let{packageName:E,rest:S}=ste(s),w=J3n(E,u);return w?H3n(r,w,S,A,d,m):void 0}var Sat,YWt,LLe,Vw,OLe,V3n=n({"src/compiler/moduleNameResolver.ts"(){"use strict";ll(),pW(),YWt=Ds("node_modules","@types"),LLe=(r=>(r[r.None=0]="None",r[r.Imports=2]="Imports",r[r.SelfName=4]="SelfName",r[r.Exports=8]="Exports",r[r.ExportsPatternTrailers=16]="ExportsPatternTrailers",r[r.AllFeatures=30]="AllFeatures",r[r.Node16Default=30]="Node16Default",r[r.NodeNextDefault=30]="NodeNextDefault",r[r.BundlerDefault=30]="BundlerDefault",r[r.EsmMode=32]="EsmMode",r))(LLe||{}),Vw="/node_modules/",OLe="__"}});function cx(r,s){return r.body&&!r.body.parent&&(Yl(r.body,r),ex(r.body,!1)),r.body?Bat(r.body,s):1}function Bat(r,s=new Map){let u=Mu(r);if(s.has(u))return s.get(u)||0;s.set(u,void 0);let A=W3n(r,s);return s.set(u,A),A}function W3n(r,s){switch(r.kind){case 264:case 265:return 0;case 266:if(Pn(r))return 2;break;case 272:case 271:if(!Ys(r,32))return 0;break;case 278:let u=r;if(!u.moduleSpecifier&&u.exportClause&&u.exportClause.kind===279){let A=0;for(let d of u.exportClause.elements){let m=Y3n(d,s);if(m>A&&(A=m),A===1)return A}return A}break;case 268:{let A=0;return Fc(r,d=>{let m=Bat(d,s);switch(m){case 0:return;case 2:A=2;return;case 1:return A=1,!0;default:ee.assertNever(m)}}),A}case 267:return cx(r,s);case 80:if(r.flags&4096)return 0}return 1}function Y3n(r,s){let u=r.propertyName||r.name,A=r.parent;for(;A;){if(Na(A)||E2(A)||Ea(A)){let d=A.statements,m;for(let E of d)if(t2(E,u)){E.parent||(Yl(E,A),ex(E,!1));let S=Bat(E,s);if((m===void 0||S>m)&&(m=S),m===1)return m;E.kind===271&&(m=1)}if(m!==void 0)return m}A=A.parent}return 1}function Kq(r){return ee.attachFlowNodeDebugInfo(r),r}function wat(r,s){var u,A;zc("beforeBind"),(u=BA)==null||u.logStartBindFile(""+r.fileName),KWt(r,s),(A=BA)==null||A.logStopBindFile(),zc("afterBind"),Bf("Bind","beforeBind","afterBind")}function z3n(){var r,s,u,A,d,m,E,S,w,F,Q,q,V,Y,Z,se,ie,fe,ve,De,Ne,ye,ze=!1,Ee=0,Le,tt,ot={flags:1},Qe={flags:1},ke=Be();return Ze;function je(de,At,...or){return XE(Ei(de)||r,de,At,...or)}function Ze(de,At){var or,cn;r=de,s=At,u=vu(s),ye=gt(r,At),tt=new Set,Ee=0,Le=ng.getSymbolConstructor(),ee.attachFlowNodeDebugInfo(ot),ee.attachFlowNodeDebugInfo(Qe),r.locals||((or=Ti)==null||or.push(Ti.Phase.Bind,"bindSourceFile",{path:r.path},!0),wt(r),(cn=Ti)==null||cn.pop(),r.symbolCount=Ee,r.classifiableNames=tt,Vg()),r=void 0,s=void 0,u=void 0,A=void 0,d=void 0,m=void 0,E=void 0,S=void 0,w=void 0,F=!1,Q=void 0,q=void 0,V=void 0,Y=void 0,Z=void 0,se=void 0,ie=void 0,ve=void 0,De=!1,ze=!1,Ne=0}function gt(de,At){return Sg(At,"alwaysStrict")&&!de.isDeclarationFile?!0:!!de.externalModuleIndicator}function $e(de,At){return Ee++,new Le(de,At)}function Ue(de,At,or){de.flags|=or,At.symbol=de,de.declarations=Rg(de.declarations,At),or&1955&&!de.exports&&(de.exports=$c()),or&6240&&!de.members&&(de.members=$c()),de.constEnumOnlyModule&&de.flags&304&&(de.constEnumOnlyModule=!1),or&111551&&cV(de,At)}function it(de){if(de.kind===277)return de.isExportEquals?"export=":"default";let At=Za(de);if(At){if(tg(de)){let or=QC(At);return Ly(de)?"__global":`"${or}"`}if(At.kind===167){let or=At.expression;if(cE(or))return rA(or.text);if(f$(or))return pa(or.operator)+or.operand.text;ee.fail("Only computed properties with literal names have declaration names")}if(aa(At)){let or=rg(de);if(!or)return;let cn=or.symbol;return p8(cn,At.escapedText)}return zS(At)?LM(At):mv(At)?iq(At):void 0}switch(de.kind){case 176:return"__constructor";case 184:case 179:case 330:return"__call";case 185:case 180:return"__new";case 181:return"__index";case 278:return"__export";case 312:return"export=";case 226:if(Bp(de)===2)return"export=";ee.fail("Unknown binary declaration kind");break;case 324:return a8(de)?"__new":"__call";case 169:return ee.assert(de.parent.kind===324,"Impossible parameter parent kind",()=>`parent is: ${ee.formatSyntaxKind(de.parent.kind)}, expected JSDocFunctionType`),"arg"+de.parent.parameters.indexOf(de)}}function yt(de){return jg(de)?ef(de.name):Zo(ee.checkDefined(it(de)))}function Ot(de,At,or,cn,Fi,ao,$s){ee.assert($s||!KT(or));let Da=Ys(or,2048)||i0(or)&&or.name.escapedText==="default",tu=$s?"__computed":Da&&At?"default":it(or),ru;if(tu===void 0)ru=$e(0,"__missing");else if(ru=de.get(tu),cn&2885600&&tt.add(tu),!ru)de.set(tu,ru=$e(0,tu)),ao&&(ru.isReplaceableByMethod=!0);else{if(ao&&!ru.isReplaceableByMethod)return ru;if(ru.flags&Fi){if(ru.isReplaceableByMethod)de.set(tu,ru=$e(0,tu));else if(!(cn&3&&ru.flags&67108864)){jg(or)&&Yl(or.name,or);let zp=ru.flags&2?x.Cannot_redeclare_block_scoped_variable_0:x.Duplicate_identifier_0,zg=!0;(ru.flags&384||cn&384)&&(zp=x.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations,zg=!1);let bh=!1;v(ru.declarations)&&(Da||ru.declarations&&ru.declarations.length&&or.kind===277&&!or.isExportEquals)&&(zp=x.A_module_cannot_have_multiple_default_exports,zg=!1,bh=!0);let sy=[];kv(or)&&sp(or.type)&&Ys(or,32)&&ru.flags&2887656&&sy.push(je(or,x.Did_you_mean_0,`export type { ${Zo(or.name.escapedText)} }`));let U_=Za(or)||or;D(ru.declarations,(Vu,Fv)=>{let Lv=Za(Vu)||Vu,fa=zg?je(Lv,zp,yt(Vu)):je(Lv,zp);r.bindDiagnostics.push(bh?ql(fa,je(U_,Fv===0?x.Another_export_default_is_here:x.and_here)):fa),bh&&sy.push(je(Lv,x.The_first_export_default_is_here))});let oR=zg?je(U_,zp,yt(or)):je(U_,zp);r.bindDiagnostics.push(ql(oR,...sy)),ru=$e(0,tu)}}}return Ue(ru,or,cn),ru.parent?ee.assert(ru.parent===At,"Existing symbol parent should match new one"):ru.parent=At,ru}function ut(de,At,or){let cn=!!(II(de)&32)||Dt(de);if(At&2097152)return de.kind===281||de.kind===271&&cn?Ot(d.symbol.exports,d.symbol,de,At,or):(ee.assertNode(d,zE),Ot(d.locals,void 0,de,At,or));if(kC(de)&&ee.assert(Oi(de)),!tg(de)&&(cn||d.flags&128)){if(!zE(d)||!d.locals||Ys(de,2048)&&!it(de))return Ot(d.symbol.exports,d.symbol,de,At,or);let Fi=At&111551?1048576:0,ao=Ot(d.locals,void 0,de,Fi,or);return ao.exportSymbol=Ot(d.symbol.exports,d.symbol,de,At,or),de.localSymbol=ao,ao}else return ee.assertNode(d,zE),Ot(d.locals,void 0,de,At,or)}function Dt(de){if(de.parent&&Id(de)&&(de=de.parent),!kC(de))return!1;if(!Ile(de)&&de.fullName)return!0;let At=Za(de);return At?!!(Aq(At.parent)&&bd(At.parent)||Ih(At.parent)&&II(At.parent)&32):!1}function mt(de,At){let or=d,cn=m,Fi=E;if(At&1?(de.kind!==219&&(m=d),d=E=de,At&32&&(d.locals=$c(),Mi(d))):At&2&&(E=de,At&32&&(E.locals=void 0)),At&4){let ao=Q,$s=q,Da=V,tu=Y,ru=ie,zp=ve,zg=De,bh=At&16&&!Ys(de,1024)&&!de.asteriskToken&&!!oF(de)||de.kind===175;bh||(Q=Kq({flags:2}),At&144&&(Q.node=de)),Y=bh||de.kind===176||Oi(de)&&(de.kind===262||de.kind===218)?ai():void 0,ie=void 0,q=void 0,V=void 0,ve=void 0,De=!1,Pt(de),de.flags&=-5633,!(Q.flags&1)&&At&8&&oE(de.body)&&(de.flags|=512,De&&(de.flags|=1024),de.endFlowNode=Q),de.kind===312&&(de.flags|=Ne,de.endFlowNode=Q),Y&&(pn(Y,Q),Q=Pi(Y),(de.kind===176||de.kind===175||Oi(de)&&(de.kind===262||de.kind===218))&&(de.returnFlowNode=Q)),bh||(Q=ao),q=$s,V=Da,Y=tu,ie=ru,ve=zp,De=zg}else At&64?(F=!1,Pt(de),ee.assertNotNode(de,Nt),de.flags=F?de.flags|256:de.flags&-257):Pt(de);d=or,m=cn,E=Fi}function Ct(de){Tr(de,At=>At.kind===262?wt(At):void 0),Tr(de,At=>At.kind!==262?wt(At):void 0)}function Tr(de,At=wt){de!==void 0&&D(de,At)}function st(de){Fc(de,wt,Tr)}function Pt(de){let At=ze;if(ze=!1,rn(de)){st(de),Br(de),ze=At;return}switch(de.kind>=243&&de.kind<=259&&!s.allowUnreachableCode&&(de.flowNode=Q),de.kind){case 247:ya(de);break;case 246:nc(de);break;case 248:_l(de);break;case 249:case 250:pu(de);break;case 245:Hn(de);break;case 253:case 257:ui(de);break;case 252:case 251:pr(de);break;case 258:qr(de);break;case 255:We(de);break;case 269:Tt(de);break;case 296:lr(de);break;case 244:Ce(de);break;case 256:kr(de);break;case 224:en(de);break;case 225:Zr(de);break;case 226:if(dD(de)){ze=At,tn(de);return}ke(de);break;case 220:bt(de);break;case 227:Qr(de);break;case 260:qe(de);break;case 211:case 212:Do(de);break;case 213:Fo(de);break;case 235:yi(de);break;case 353:case 345:case 347:_t(de);break;case 312:{Ct(de.statements),wt(de.endOfFileToken);break}case 241:case 268:Ct(de.statements);break;case 208:be(de);break;case 169:Xe(de);break;case 210:case 209:case 303:case 230:ze=At;default:st(de);break}Br(de),ze=At}function sr(de){switch(de.kind){case 80:case 81:case 110:case 211:case 212:return Sr(de);case 213:return zt(de);case 217:if(oW(de))return!1;case 235:return sr(de.expression);case 226:return mn(de);case 224:return de.operator===54&&sr(de.operand);case 221:return sr(de.expression)}return!1}function $r(de){return wM(de)||(_s(de)||YS(de)||Uh(de))&&$r(de.expression)||Ni(de)&&de.operatorToken.kind===28&&$r(de.right)||Hu(de)&&(cE(de.argumentExpression)||wp(de.argumentExpression))&&$r(de.expression)||zd(de)&&$r(de.left)}function Sr(de){return $r(de)||yg(de)&&Sr(de.expression)}function zt(de){if(de.arguments){for(let At of de.arguments)if(Sr(At))return!0}return!!(de.expression.kind===211&&Sr(de.expression.expression))}function _r(de,At){return kI(de)&&_n(de.expression)&&yu(At)}function mn(de){switch(de.operatorToken.kind){case 64:case 76:case 77:case 78:return Sr(de.left);case 35:case 36:case 37:case 38:return _n(de.left)||_n(de.right)||_r(de.right,de.left)||_r(de.left,de.right)||$P(de.right)&&sr(de.left)||$P(de.left)&&sr(de.right);case 104:return _n(de.left);case 103:return sr(de.right);case 28:return sr(de.right)}return!1}function _n(de){switch(de.kind){case 217:return _n(de.expression);case 226:switch(de.operatorToken.kind){case 64:return _n(de.left);case 28:return _n(de.right)}}return Sr(de)}function ai(){return Kq({flags:4,antecedents:void 0})}function es(){return Kq({flags:8,antecedents:void 0})}function Fn(de,At,or){return Kq({flags:1024,target:de,antecedents:At,antecedent:or})}function an(de){de.flags|=de.flags&2048?4096:2048}function pn(de,At){!(At.flags&1)&&!Rt(de.antecedents,At)&&((de.antecedents||(de.antecedents=[])).push(At),an(At))}function To(de,At,or){return At.flags&1?At:or?(or.kind===112&&de&64||or.kind===97&&de&32)&&!S9(or)&&!hJ(or.parent)?ot:sr(or)?(an(At),Kq({flags:de,antecedent:At,node:or})):At:de&32?At:ot}function ec(de,At,or,cn){return an(de),Kq({flags:128,antecedent:de,switchStatement:At,clauseStart:or,clauseEnd:cn})}function zo(de,At,or){an(At);let cn=Kq({flags:de,antecedent:At,node:or});return ie&&pn(ie,cn),cn}function qa(de,At){return an(de),Kq({flags:512,antecedent:de,node:At})}function Pi(de){let At=de.antecedents;return At?At.length===1?At[0]:de:ot}function Hs(de){let At=de.parent;switch(At.kind){case 245:case 247:case 246:return At.expression===de;case 248:case 227:return At.condition===de}return!1}function As(de){for(;;)if(de.kind===217)de=de.expression;else if(de.kind===224&&de.operator===54)de=de.operand;else return vV(de)}function Cn(de){return oce(Fu(de))}function Zt(de){for(;Uh(de.parent)||k1(de.parent)&&de.parent.operator===54;)de=de.parent;return!Hs(de)&&!As(de.parent)&&!(yg(de.parent)&&de.parent.expression===de)}function sn(de,At,or,cn){let Fi=Z,ao=se;Z=or,se=cn,de(At),Z=Fi,se=ao}function Zn(de,At,or){sn(wt,de,At,or),(!de||!Cn(de)&&!As(de)&&!(yg(de)&&iM(de)))&&(pn(At,To(32,Q,de)),pn(or,To(64,Q,de)))}function Js(de,At,or){let cn=q,Fi=V;q=At,V=or,wt(de),q=cn,V=Fi}function Po(de,At){let or=ve;for(;or&&de.parent.kind===256;)or.continueTarget=At,or=or.next,de=de.parent;return At}function ya(de){let At=Po(de,es()),or=ai(),cn=ai();pn(At,Q),Q=At,Zn(de.expression,or,cn),Q=Pi(or),Js(de.statement,cn,At),pn(At,Q),Q=Pi(cn)}function nc(de){let At=es(),or=Po(de,ai()),cn=ai();pn(At,Q),Q=At,Js(de.statement,cn,or),pn(or,Q),Q=Pi(or),Zn(de.expression,At,cn),Q=Pi(cn)}function _l(de){let At=Po(de,es()),or=ai(),cn=ai();wt(de.initializer),pn(At,Q),Q=At,Zn(de.condition,or,cn),Q=Pi(or),Js(de.statement,cn,At),wt(de.incrementor),pn(At,Q),Q=Pi(cn)}function pu(de){let At=Po(de,es()),or=ai();wt(de.expression),pn(At,Q),Q=At,de.kind===250&&wt(de.awaitModifier),pn(or,Q),wt(de.initializer),de.initializer.kind!==261&&Gr(de.initializer),Js(de.statement,or,At),pn(At,Q),Q=Pi(or)}function Hn(de){let At=ai(),or=ai(),cn=ai();Zn(de.expression,At,or),Q=Pi(At),wt(de.thenStatement),pn(cn,Q),Q=Pi(or),wt(de.elseStatement),pn(cn,Q),Q=Pi(cn)}function ui(de){wt(de.expression),de.kind===253&&(De=!0,Y&&pn(Y,Q)),Q=ot}function Lt(de){for(let At=ve;At;At=At.next)if(At.name===de)return At}function dr(de,At,or){let cn=de.kind===252?At:or;cn&&(pn(cn,Q),Q=ot)}function pr(de){if(wt(de.label),de.label){let At=Lt(de.label.escapedText);At&&(At.referenced=!0,dr(de,At.breakTarget,At.continueTarget))}else dr(de,q,V)}function qr(de){let At=Y,or=ie,cn=ai(),Fi=ai(),ao=ai();if(de.finallyBlock&&(Y=Fi),pn(ao,Q),ie=ao,wt(de.tryBlock),pn(cn,Q),de.catchClause&&(Q=Pi(ao),ao=ai(),pn(ao,Q),ie=ao,wt(de.catchClause),pn(cn,Q)),Y=At,ie=or,de.finallyBlock){let $s=ai();$s.antecedents=zn(zn(cn.antecedents,ao.antecedents),Fi.antecedents),Q=$s,wt(de.finallyBlock),Q.flags&1?Q=ot:(Y&&Fi.antecedents&&pn(Y,Fn($s,Fi.antecedents,Q)),ie&&ao.antecedents&&pn(ie,Fn($s,ao.antecedents,Q)),Q=cn.antecedents?Fn($s,cn.antecedents,Q):ot)}else Q=Pi(cn)}function We(de){let At=ai();wt(de.expression);let or=q,cn=fe;q=At,fe=Q,wt(de.caseBlock),pn(At,Q);let Fi=D(de.caseBlock.clauses,ao=>ao.kind===297);de.possiblyExhaustive=!Fi&&!At.antecedents,Fi||pn(At,ec(fe,de,0,0)),q=or,fe=cn,Q=Pi(At)}function Tt(de){let At=de.clauses,or=de.parent.expression.kind===112||sr(de.parent.expression),cn=ot;for(let Fi=0;Fivd(or)||Wp(or))}function Vs(de){de.flags&33554432&&!Lo(de)?de.flags|=128:de.flags&=-129}function ic(de){if(Vs(de),tg(de))if(Ys(de,32)&&Jf(de,x.export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible),J6(de))$n(de);else{let At;if(de.name.kind===11){let{text:cn}=de.name;At=w8(cn),At===void 0&&Jf(de.name,x.Pattern_0_can_have_at_most_one_Asterisk_character,cn)}let or=qs(de,512,110735);r.patternAmbientModules=Rn(r.patternAmbientModules,At&&!Ws(At)?{pattern:At,symbol:or}:void 0)}else{let At=$n(de);if(At!==0){let{symbol:or}=de;or.constEnumOnlyModule=!(or.flags&304)&&At===2&&or.constEnumOnlyModule!==!1}}}function $n(de){let At=cx(de),or=At!==0;return qs(de,or?512:1024,or?110735:0),At}function aA(de){let At=$e(131072,it(de));Ue(At,de,131072);let or=$e(2048,"__type");Ue(or,de,2048),or.members=$c(),or.members.set(At.escapedName,At)}function Bd(de){return gA(de,4096,"__object")}function pc(de){return gA(de,4096,"__jsxAttributes")}function Ju(de,At,or){return qs(de,At,or)}function gA(de,At,or){let cn=$e(At,or);return At&106508&&(cn.parent=d.symbol),Ue(cn,de,At),cn}function cp(de,At,or){switch(E.kind){case 267:ut(de,At,or);break;case 312:if(Dr(d)){ut(de,At,or);break}default:ee.assertNode(E,zE),E.locals||(E.locals=$c(),Mi(E)),Ot(E.locals,void 0,de,At,or)}}function Vg(){if(!w)return;let de=d,At=S,or=E,cn=A,Fi=Q;for(let ao of w){let $s=ao.parent.parent;d=HJ($s)||r,E=TC($s)||r,Q=Kq({flags:2}),A=ao,wt(ao.typeExpression);let Da=Za(ao);if((Ile(ao)||!ao.fullName)&&Da&&Aq(Da.parent)){let tu=bd(Da.parent);if(tu){lp(r.symbol,Da.parent,tu,!!ni(Da,zp=>_s(zp)&&zp.name.escapedText==="prototype"),!1);let ru=d;switch(oV(Da.parent)){case 1:case 2:Dr(r)?d=r:d=void 0;break;case 4:d=Da.parent.expression;break;case 3:d=Da.parent.expression.name;break;case 5:d=XM(r,Da.parent.expression)?r:_s(Da.parent.expression)?Da.parent.expression.name:Da.parent.expression;break;case 0:return ee.fail("Shouldn't have detected typedef or enum on non-assignment declaration")}d&&ut(ao,524288,788968),d=ru}}else Ile(ao)||!ao.fullName||ao.fullName.kind===80?(A=ao.parent,cp(ao,524288,788968)):wt(ao.fullName)}d=de,S=At,E=or,A=cn,Q=Fi}function ja(de){if(!r.parseDiagnostics.length&&!(de.flags&33554432)&&!(de.flags&16777216)&&!cEe(de)){let At=eD(de);if(At===void 0)return;ye&&At>=119&&At<=127?r.bindDiagnostics.push(je(de,El(de),ef(de))):At===135?Ld(r)&&XZ(de)?r.bindDiagnostics.push(je(de,x.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module,ef(de))):de.flags&65536&&r.bindDiagnostics.push(je(de,x.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,ef(de))):At===127&&de.flags&16384&&r.bindDiagnostics.push(je(de,x.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,ef(de)))}}function El(de){return rg(de)?x.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:r.externalModuleIndicator?x.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:x.Identifier_expected_0_is_a_reserved_word_in_strict_mode}function Wg(de){de.escapedText==="#constructor"&&(r.parseDiagnostics.length||r.bindDiagnostics.push(je(de,x.constructor_is_a_reserved_word,ef(de))))}function Df(de){ye&&cm(de.left)&&pD(de.operatorToken.kind)&&Od(de,de.left)}function zl(de){ye&&de.variableDeclaration&&Od(de,de.variableDeclaration.name)}function XA(de){if(ye&&de.expression.kind===80){let At=Xt(r,de.expression);r.bindDiagnostics.push(Sh(r,At.start,At.length,x.delete_cannot_be_called_on_an_identifier_in_strict_mode))}}function L1(de){return Nt(de)&&(de.escapedText==="eval"||de.escapedText==="arguments")}function Od(de,At){if(At&&At.kind===80){let or=At;if(L1(or)){let cn=Xt(r,At);r.bindDiagnostics.push(Sh(r,cn.start,cn.length,Tp(de),Xi(or)))}}}function Tp(de){return rg(de)?x.Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:r.externalModuleIndicator?x.Invalid_use_of_0_Modules_are_automatically_in_strict_mode:x.Invalid_use_of_0_in_strict_mode}function MA(de){ye&&Od(de,de.name)}function dc(de){return rg(de)?x.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_definitions_are_automatically_in_strict_mode:r.externalModuleIndicator?x.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_are_automatically_in_strict_mode:x.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5}function En(de){if(u<2&&E.kind!==312&&E.kind!==267&&!sD(E)){let At=Xt(r,de);r.bindDiagnostics.push(Sh(r,At.start,At.length,dc(de)))}}function mA(de){ye&&Od(de,de.operand)}function bg(de){ye&&(de.operator===46||de.operator===47)&&Od(de,de.operand)}function Yg(de){ye&&Jf(de,x.with_statements_are_not_allowed_in_strict_mode)}function ny(de){ye&&vu(s)>=2&&(jS(de.statement)||gf(de.statement))&&Jf(de.label,x.A_label_is_not_allowed_here)}function Jf(de,At,...or){let cn=re(r,de.pos);r.bindDiagnostics.push(Sh(r,cn.start,cn.length,At,...or))}function wh(de,At,or){Ke(de,At,At,or)}function Ke(de,At,or,cn){Pe(de,{pos:aD(At,r),end:or.end},cn)}function Pe(de,At,or){let cn=Sh(r,At.pos,At.end-At.pos,or);de?r.bindDiagnostics.push(cn):r.bindSuggestionDiagnostics=Rn(r.bindSuggestionDiagnostics,{...cn,category:2})}function wt(de){if(!de)return;Yl(de,A),Ti&&(de.tracingPath=r.path);let At=ye;if(ts(de),de.kind>165){let or=A;A=de;let cn=MLe(de);cn===0?Pt(de):mt(de,cn),A=or}else{let or=A;de.kind===1&&(A=de),Br(de),A=or}ye=At}function Br(de){if(km(de))if(Oi(de))for(let At of de.jsDoc)wt(At);else for(let At of de.jsDoc)Yl(At,de),ex(At,!1)}function Dn(de){if(!ye)for(let At of de){if(!Tu(At))return;if(us(At)){ye=!0;return}}}function us(de){let At=WT(r,de.expression);return At==='"use strict"'||At==="'use strict'"}function ts(de){switch(de.kind){case 80:if(de.flags&4096){let $s=de.parent;for(;$s&&!kC($s);)$s=$s.parent;cp($s,524288,788968);break}case 110:return Q&&(Cr(de)||A.kind===304)&&(de.flowNode=Q),ja(de);case 166:Q&&z9(de)&&(de.flowNode=Q);break;case 236:case 108:de.flowNode=Q;break;case 81:return Wg(de);case 211:case 212:let At=de;Q&&$r(At)&&(At.flowNode=Q),tEe(At)&&Bi(At),Oi(At)&&r.commonJsModuleIndicator&&f2(At)&&!_Ce(E,"module")&&Ot(r.locals,void 0,At.expression,134217729,111550);break;case 226:switch(Bp(de)){case 1:gE(de);break;case 2:Gh(de);break;case 3:al(de.left,de);break;case 6:Ya(de);break;case 4:N0(de);break;case 5:let $s=de.left.expression;if(Oi(de)&&Nt($s)){let Da=_Ce(E,$s.escapedText);if(KJ(Da?.valueDeclaration)){N0(de);break}}th(de);break;case 0:break;default:ee.fail("Unknown binary expression special property assignment kind")}return Df(de);case 299:return zl(de);case 220:return XA(de);case 225:return mA(de);case 224:return bg(de);case 254:return Yg(de);case 256:return ny(de);case 197:F=!0;return;case 182:break;case 168:return ar(de);case 169:return Ax(de);case 260:return Mm(de);case 208:return de.flowNode=Q,Mm(de);case 172:case 171:return js(de);case 303:case 304:return M_(de,4,0);case 306:return M_(de,8,900095);case 179:case 180:case 181:return qs(de,131072,0);case 174:case 173:return M_(de,8192|(de.questionToken?16777216:0),T1(de)?0:103359);case 262:return iy(de);case 176:return qs(de,16384,0);case 177:return M_(de,32768,46015);case 178:return M_(de,65536,78783);case 184:case 324:case 330:case 185:return aA(de);case 187:case 329:case 200:return Ho(de);case 339:return xr(de);case 210:return Bd(de);case 218:case 219:return bD(de);case 213:switch(Bp(de)){case 7:return wd(de);case 8:return og(de);case 9:return tl(de);case 0:break;default:return ee.fail("Unknown call expression assignment declaration kind")}Oi(de)&&D2(de);break;case 231:case 263:return ye=!0,zw(de);case 264:return cp(de,64,788872);case 265:return cp(de,524288,788968);case 266:return fx(de);case 267:return ic(de);case 292:return pc(de);case 291:return Ju(de,4,0);case 271:case 274:case 276:case 281:return qs(de,2097152,2097152);case 270:return sg(de);case 273:return eh(de);case 278:return _A(de);case 277:return _p(de);case 312:return Dn(de.statements),xs();case 241:if(!sD(de.parent))return;case 268:return Dn(de.statements);case 348:if(de.parent.kind===330)return Ax(de);if(de.parent.kind!==329)break;case 355:let Fi=de,ao=Fi.isBracketed||Fi.typeExpression&&Fi.typeExpression.type.kind===323?16777220:4;return qs(Fi,ao,0);case 353:case 345:case 347:return(w||(w=[])).push(de);case 346:return wt(de.typeExpression)}}function js(de){let At=xm(de),or=At?98304:4,cn=At?13247:0;return M_(de,or|(de.questionToken?16777216:0),cn)}function Ho(de){return gA(de,2048,"__type")}function xs(){if(Vs(r),Ld(r))el();else if(ln(r)){el();let de=r.symbol;Ot(r.symbol.exports,r.symbol,r,4,-1),r.symbol=de}}function el(){gA(r,512,`"${r0(r.fileName)}"`)}function _p(de){if(!d.symbol||!d.symbol.exports)gA(de,111551,it(de));else{let At=u8(de)?2097152:4,or=Ot(d.symbol.exports,d.symbol,de,At,-1);de.isExportEquals&&cV(or,de)}}function sg(de){kt(de.modifiers)&&r.bindDiagnostics.push(je(de,x.Modifiers_cannot_appear_here));let At=Ea(de.parent)?Ld(de.parent)?de.parent.isDeclarationFile?void 0:x.Global_module_exports_may_only_appear_in_declaration_files:x.Global_module_exports_may_only_appear_in_module_files:x.Global_module_exports_may_only_appear_at_top_level;At?r.bindDiagnostics.push(je(de,At)):(r.symbol.globalExports=r.symbol.globalExports||$c(),Ot(r.symbol.globalExports,r.symbol,de,2097152,2097152))}function _A(de){!d.symbol||!d.symbol.exports?gA(de,8388608,it(de)):de.exportClause?Gw(de.exportClause)&&(Yl(de.exportClause,de),Ot(d.symbol.exports,d.symbol,de.exportClause,2097152,2097152)):Ot(d.symbol.exports,d.symbol,de,8388608,0)}function eh(de){de.name&&qs(de,2097152,2097152)}function _f(de){return r.externalModuleIndicator&&r.externalModuleIndicator!==!0?!1:(r.commonJsModuleIndicator||(r.commonJsModuleIndicator=de,r.externalModuleIndicator||el()),!0)}function og(de){if(!_f(de))return;let At=O1(de.arguments[0],void 0,(or,cn)=>(cn&&Ue(cn,or,67110400),cn));At&&Ot(At.exports,At,de,1048580,0)}function gE(de){if(!_f(de))return;let At=O1(de.left.expression,void 0,(or,cn)=>(cn&&Ue(cn,or,67110400),cn));if(At){let cn=hV(de.right)&&(aF(de.left.expression)||f2(de.left.expression))?2097152:1048580;Yl(de.left,de),Ot(At.exports,At,de.left,cn,0)}}function Gh(de){if(!_f(de))return;let At=nV(de.right);if(fce(At)||d===r&&XM(r,At))return;if(jc(At)&&pe(At.properties,dE)){D(At.properties,PI);return}let or=u8(de)?2097152:1049092,cn=Ot(r.symbol.exports,r.symbol,de,or|67108864,0);cV(cn,de)}function PI(de){Ot(r.symbol.exports,r.symbol,de,69206016,0)}function N0(de){if(ee.assert(Oi(de)),Ni(de)&&_s(de.left)&&aa(de.left.name)||_s(de)&&aa(de.name))return;let or=D0(de,!1,!1);switch(or.kind){case 262:case 218:let cn=or.symbol;if(Ni(or.parent)&&or.parent.operatorToken.kind===64){let $s=or.parent.left;RN($s)&&ZT($s.expression)&&(cn=l_($s.expression.expression,m))}cn&&cn.valueDeclaration&&(cn.members=cn.members||$c(),KT(de)?Et(de,cn,cn.members):Ot(cn.members,cn,de,67108868,0),Ue(cn,cn.valueDeclaration,32));break;case 176:case 172:case 174:case 177:case 178:case 175:let Fi=or.parent,ao=ol(or)?Fi.symbol.exports:Fi.symbol.members;KT(de)?Et(de,Fi.symbol,ao):Ot(ao,Fi.symbol,de,67108868,0,!0);break;case 312:if(KT(de))break;or.commonJsModuleIndicator?Ot(or.symbol.exports,or.symbol,de,1048580,0):qs(de,1,111550);break;case 267:break;default:ee.failBadSyntaxKind(or)}}function Et(de,At,or){Ot(or,At,de,4,0,!0,!0),Vr(de,At)}function Vr(de,At){At&&(At.assignmentDeclarationMembers||(At.assignmentDeclarationMembers=new Map)).set(Mu(de),de)}function Bi(de){de.expression.kind===110?N0(de):RN(de)&&de.parent.parent.kind===312&&(ZT(de.expression)?al(de,de.parent):UA(de))}function Ya(de){Yl(de.left,de),Yl(de.right,de),ag(de.left.expression,de.left,!1,!0)}function tl(de){let At=l_(de.arguments[0].expression);At&&At.valueDeclaration&&Ue(At,At.valueDeclaration,32),Zp(de,At,!0)}function al(de,At){let or=de.expression,cn=or.expression;Yl(cn,or),Yl(or,de),Yl(de,At),ag(cn,de,!0,!0)}function wd(de){let At=l_(de.arguments[0]),or=de.parent.parent.kind===312;At=lp(At,de.arguments[0],or,!1,!1),Zp(de,At,!1)}function th(de){var At;let or=l_(de.left.expression,E)||l_(de.left.expression,d);if(!Oi(de)&&!rEe(or))return;let cn=I8(de.left);if(!(Nt(cn)&&((At=_Ce(d,cn.escapedText))==null?void 0:At.flags)&2097152))if(Yl(de.left,de),Yl(de.right,de),Nt(de.left.expression)&&d===r&&XM(r,de.left.expression))gE(de);else if(KT(de)){gA(de,67108868,"__computed");let Fi=lp(or,de.left.expression,bd(de.left),!1,!1);Vr(de,Fi)}else UA(Qa(de.left,lF))}function UA(de){ee.assert(!Nt(de)),Yl(de.expression,de),ag(de.expression,de,!1,!1)}function lp(de,At,or,cn,Fi){return de?.flags&2097152||(or&&!cn&&(de=O1(At,de,(Da,tu,ru)=>{if(tu)return Ue(tu,Da,67110400),tu;{let zp=ru?ru.exports:r.jsGlobalAugmentations||(r.jsGlobalAugmentations=$c());return Ot(zp,ru,Da,67110400,110735)}})),Fi&&de&&de.valueDeclaration&&Ue(de,de.valueDeclaration,32)),de}function Zp(de,At,or){if(!At||!WC(At))return;let cn=or?At.members||(At.members=$c()):At.exports||(At.exports=$c()),Fi=0,ao=0;wf(EM(de))?(Fi=8192,ao=103359):Ac(de)&&cF(de)&&(kt(de.arguments[2].properties,$s=>{let Da=Za($s);return!!Da&&Nt(Da)&&Xi(Da)==="set"})&&(Fi|=65540,ao|=78783),kt(de.arguments[2].properties,$s=>{let Da=Za($s);return!!Da&&Nt(Da)&&Xi(Da)==="get"})&&(Fi|=32772,ao|=46015)),Fi===0&&(Fi=4,ao=0),Ot(cn,At,de,Fi|67108864,ao&-67108865)}function bd(de){return Ni(de.parent)?O_(de.parent).parent.kind===312:de.parent.parent.kind===312}function ag(de,At,or,cn){let Fi=l_(de,E)||l_(de,d),ao=bd(At);Fi=lp(Fi,At.expression,ao,or,cn),Zp(At,Fi,or)}function WC(de){if(de.flags&1072)return!0;let At=de.valueDeclaration;if(At&&Ac(At))return!!EM(At);let or=At?bo(At)?At.initializer:Ni(At)?At.right:_s(At)&&Ni(At.parent)?At.parent.right:void 0:void 0;if(or=or&&nV(or),or){let cn=ZT(bo(At)?At.name:Ni(At)?At.left:At);return!!Rk(Ni(or)&&(or.operatorToken.kind===57||or.operatorToken.kind===61)?or.right:or,cn)}return!1}function O_(de){for(;Ni(de.parent);)de=de.parent;return de.parent}function l_(de,At=d){if(Nt(de))return _Ce(At,de.escapedText);{let or=l_(de.expression);return or&&or.exports&&or.exports.get(kw(de))}}function O1(de,At,or){if(XM(r,de))return r.symbol;if(Nt(de))return or(de,l_(de),At);{let cn=O1(de.expression,At,or),Fi=sV(de);return aa(Fi)&&ee.fail("unexpected PrivateIdentifier"),or(Fi,cn&&cn.exports&&cn.exports.get(kw(de)),cn)}}function D2(de){!r.commonJsModuleIndicator&&t0(de,!1)&&_f(de)}function zw(de){if(de.kind===263)cp(de,32,899503);else{let Fi=de.name?de.name.escapedText:"__class";gA(de,32,Fi),de.name&&tt.add(de.name.escapedText)}let{symbol:At}=de,or=$e(4194308,"prototype"),cn=At.exports.get(or.escapedName);cn&&(de.name&&Yl(de.name,de),r.bindDiagnostics.push(je(cn.declarations[0],x.Duplicate_identifier_0,DA(or)))),At.exports.set(or.escapedName,or),or.parent=At}function fx(de){return Pn(de)?cp(de,128,899967):cp(de,256,899327)}function Mm(de){if(ye&&Od(de,de.name),!Uc(de.name)){let At=de.kind===260?de:de.parent.parent;Oi(de)&&NN(At)&&!rD(de)&&!(II(de)&32)?qs(de,2097152,2097152):LJ(de)?cp(de,2,111551):Lk(de)?qs(de,1,111551):qs(de,1,111550)}}function Ax(de){if(!(de.kind===348&&d.kind!==330)&&(ye&&!(de.flags&33554432)&&Od(de,de.name),Uc(de.name)?gA(de,1,"__"+de.parent.parameters.indexOf(de)):qs(de,1,111551),Zm(de,de.parent))){let At=de.parent.parent;Ot(At.symbol.members,At.symbol,de,4|(de.questionToken?16777216:0),0)}}function iy(de){!r.isDeclarationFile&&!(de.flags&33554432)&&nq(de)&&(Ne|=4096),MA(de),ye?(En(de),cp(de,16,110991)):qs(de,16,110991)}function bD(de){!r.isDeclarationFile&&!(de.flags&33554432)&&nq(de)&&(Ne|=4096),Q&&(de.flowNode=Q),MA(de);let At=de.name?de.name.escapedText:"__function";return gA(de,16,At)}function M_(de,At,or){return!r.isDeclarationFile&&!(de.flags&33554432)&&nq(de)&&(Ne|=4096),Q&&WZ(de)&&(de.flowNode=Q),KT(de)?gA(de,At,"__computed"):qs(de,At,or)}function Fe(de){let At=ni(de,or=>or.parent&&Ri(or.parent)&&or.parent.extendsType===or);return At&&At.parent}function ar(de){if(NI(de.parent)){let At=X9(de.parent);At?(ee.assertNode(At,zE),At.locals??(At.locals=$c()),Ot(At.locals,void 0,de,262144,526824)):qs(de,262144,526824)}else if(de.parent.kind===195){let At=Fe(de.parent);At?(ee.assertNode(At,zE),At.locals??(At.locals=$c()),Ot(At.locals,void 0,de,262144,526824)):gA(de,262144,it(de))}else qs(de,262144,526824)}function zr(de){let At=cx(de);return At===1||At===2&&JN(s)}function rn(de){if(!(Q.flags&1))return!1;if(Q===ot&&(JT(de)&&de.kind!==242||de.kind===263||de.kind===267&&zr(de))&&(Q=Qe,!s.allowUnreachableCode)){let or=WEe(s)&&!(de.flags&33554432)&&(!gf(de)||!!(PS(de.declarationList)&7)||de.declarationList.declarations.some(cn=>!!cn.initializer));K3n(de,(cn,Fi)=>Ke(or,cn,Fi,x.Unreachable_code_detected))}return!0}}function K3n(r,s){if($o(r)&&zWt(r)&&Na(r.parent)){let{statements:u}=r.parent,A=xce(u,r);Ie(A,zWt,(d,m)=>s(A[d],A[m-1]))}else s(r,r)}function zWt(r){return!zA(r)&&!X3n(r)&&!FF(r)&&!(gf(r)&&!(PS(r)&7)&&r.declarationList.declarations.some(s=>!s.initializer))}function X3n(r){switch(r.kind){case 264:case 265:return!0;case 267:return cx(r)!==1;case 266:return Ys(r,4096);default:return!1}}function XM(r,s){let u=0,A=SA();for(A.enqueue(s);!A.isEmpty()&&u<100;){if(u++,s=A.dequeue(),aF(s)||f2(s))return!0;if(Nt(s)){let d=_Ce(r,s.escapedText);if(d&&d.valueDeclaration&&bo(d.valueDeclaration)&&d.valueDeclaration.initializer){let m=d.valueDeclaration.initializer;A.enqueue(m),zd(m,!0)&&(A.enqueue(m.left),A.enqueue(m.right))}}}return!1}function MLe(r){switch(r.kind){case 231:case 263:case 266:case 210:case 187:case 329:case 292:return 1;case 264:return 65;case 267:case 265:case 200:case 181:return 33;case 312:return 37;case 177:case 178:case 174:if(WZ(r))return 173;case 176:case 262:case 173:case 179:case 330:case 324:case 184:case 180:case 185:case 175:return 45;case 218:case 219:return 61;case 268:return 4;case 172:return r.initializer?4:0;case 299:case 248:case 249:case 250:case 269:return 34;case 241:return Mc(r.parent)||YA(r.parent)?0:34}return 0}function _Ce(r,s){var u,A,d,m;let E=(A=(u=Qs(r,zE))==null?void 0:u.locals)==null?void 0:A.get(s);if(E)return E.exportSymbol??E;if(Ea(r)&&r.jsGlobalAugmentations&&r.jsGlobalAugmentations.has(s))return r.jsGlobalAugmentations.get(s);if(DC(r))return(m=(d=r.symbol)==null?void 0:d.exports)==null?void 0:m.get(s)}var ULe,qLe,KWt,Z3n=n({"src/compiler/binder.ts"(){"use strict";ll(),Tm(),ULe=(r=>(r[r.NonInstantiated=0]="NonInstantiated",r[r.Instantiated=1]="Instantiated",r[r.ConstEnumOnly=2]="ConstEnumOnly",r))(ULe||{}),qLe=(r=>(r[r.None=0]="None",r[r.IsContainer=1]="IsContainer",r[r.IsBlockScopedContainer=2]="IsBlockScopedContainer",r[r.IsControlFlowContainer=4]="IsControlFlowContainer",r[r.IsFunctionLike=8]="IsFunctionLike",r[r.IsFunctionExpression=16]="IsFunctionExpression",r[r.HasLocals=32]="HasLocals",r[r.IsInterface=64]="IsInterface",r[r.IsObjectLiteralOrClassExpressionMethodOrAccessor=128]="IsObjectLiteralOrClassExpressionMethodOrAccessor",r))(qLe||{}),KWt=z3n()}});function bat(r,s,u,A,d,m,E,S,w,F){return Q;function Q(q=()=>!0){let V=[],Y=[];return{walkType:tt=>{try{return Z(tt),{visitedTypes:Ym(V),visitedSymbols:Ym(Y)}}finally{cr(V),cr(Y)}},walkSymbol:tt=>{try{return Le(tt),{visitedTypes:Ym(V),visitedSymbols:Ym(Y)}}finally{cr(V),cr(Y)}}};function Z(tt){if(!(!tt||V[tt.id]||(V[tt.id]=tt,Le(tt.symbol)))){if(tt.flags&524288){let Qe=tt,ke=Qe.objectFlags;ke&4&&se(tt),ke&32&&Ne(tt),ke&3&&ze(tt),ke&24&&Ee(Qe)}tt.flags&262144&&ie(tt),tt.flags&3145728&&fe(tt),tt.flags&4194304&&ve(tt),tt.flags&8388608&&De(tt)}}function se(tt){Z(tt.target),D(F(tt),Z)}function ie(tt){Z(S(tt))}function fe(tt){D(tt.types,Z)}function ve(tt){Z(tt.type)}function De(tt){Z(tt.objectType),Z(tt.indexType),Z(tt.constraint)}function Ne(tt){Z(tt.typeParameter),Z(tt.constraintType),Z(tt.templateType),Z(tt.modifiersType)}function ye(tt){let ot=s(tt);ot&&Z(ot.type),D(tt.typeParameters,Z);for(let Qe of tt.parameters)Le(Qe);Z(r(tt)),Z(u(tt))}function ze(tt){Ee(tt),D(tt.typeParameters,Z),D(A(tt),Z),Z(tt.thisType)}function Ee(tt){let ot=d(tt);for(let Qe of ot.indexInfos)Z(Qe.keyType),Z(Qe.type);for(let Qe of ot.callSignatures)ye(Qe);for(let Qe of ot.constructSignatures)ye(Qe);for(let Qe of ot.properties)Le(Qe)}function Le(tt){if(!tt)return!1;let ot=Nl(tt);if(Y[ot])return!1;if(Y[ot]=tt,!q(tt))return!0;let Qe=m(tt);return Z(Qe),tt.exports&&tt.exports.forEach(Le),D(tt.declarations,ke=>{if(ke.type&&ke.type.kind===186){let je=ke.type,Ze=E(w(je.exprName));Le(Ze)}}),!1}}}var $3n=n({"src/compiler/symbolWalker.ts"(){"use strict";ll()}});function $le({importModuleSpecifierPreference:r,importModuleSpecifierEnding:s},u,A,d){let m=E();return{relativePreference:d!==void 0?md(d)?0:1:r==="relative"?0:r==="non-relative"?1:r==="project-relative"?3:2,getAllowedEndingsInPreferredOrder:S=>{let w=S!==A.impliedNodeFormat?E(S):m;if((S??A.impliedNodeFormat)===99)return EW(u,A.fileName)?[3,2]:[2];if(Rm(u)===1)return w===2?[2,1]:[1,2];let F=EW(u,A.fileName);switch(w){case 2:return F?[2,3,0,1]:[2,0,1];case 3:return[3,0,2,1];case 1:return F?[1,0,3,2]:[1,0,2];case 0:return F?[0,1,3,2]:[0,1,2];default:ee.assertNever(w)}}};function E(S){if(d!==void 0){if(qN(d))return 2;if(rs(d,"/index"))return 1}return Tce(s,S??A.impliedNodeFormat,u,A)}}function e6n(r,s,u,A,d,m,E={}){let S=XWt(r,s,u,A,d,$le({},r,s,m),{},E);if(S!==m)return S}function ECe(r,s,u,A,d,m={}){return XWt(r,s,u,A,d,$le({},r,s),{},m)}function t6n(r,s,u,A,d,m={}){let E=jLe(s.fileName,A),S=iYt(E,u,A,d,m);return G(S,w=>Tat(w,E,s,A,r,d,!0,m.overrideImportMode))}function XWt(r,s,u,A,d,m,E,S={}){let w=jLe(u,d),F=iYt(w,A,d,E,S);return G(F,Q=>Tat(Q,w,s,d,r,E,void 0,S.overrideImportMode))||tYt(A,w,r,d,S.overrideImportMode||s.impliedNodeFormat,m)}function r6n(r,s,u,A,d={}){return ZWt(r,s,u,A,d)[0]}function ZWt(r,s,u,A,d={}){var m;let E=O9(r);if(!E)return Gt;let S=(m=u.getModuleSpecifierCache)==null?void 0:m.call(u),w=S?.get(s.path,E.path,A,d);return[w?.moduleSpecifiers,E,w?.modulePaths,S]}function $Wt(r,s,u,A,d,m,E={}){return eYt(r,s,u,A,d,m,E,!1).moduleSpecifiers}function eYt(r,s,u,A,d,m,E={},S){let w=!1,F=i6n(r,s);if(F)return{moduleSpecifiers:[F],computedWithoutCache:w};let[Q,q,V,Y]=ZWt(r,A,d,m,E);if(Q)return{moduleSpecifiers:Q,computedWithoutCache:w};if(!q)return{moduleSpecifiers:Gt,computedWithoutCache:w};w=!0,V||(V=sYt(jLe(A.fileName,d),q.originalFileName,d));let Z=n6n(V,u,A,d,m,E,S);return Y?.set(A.path,q.path,m,E,V,Z),{moduleSpecifiers:Z,computedWithoutCache:w}}function n6n(r,s,u,A,d,m={},E){let S=jLe(u.fileName,A),w=$le(d,s,u),F=D(r,se=>D(A.getFileIncludeReasons().get(Fl(se.path,A.getCurrentDirectory(),S.getCanonicalFileName)),ie=>{if(ie.kind!==3||ie.file!==u.path||u.impliedNodeFormat&&u.impliedNodeFormat!==Mct(u,ie.index,s))return;let fe=gue(u,ie.index).text;return w.relativePreference!==1||!Lh(fe)?fe:void 0}));if(F)return[F];let Q=kt(r,se=>se.isInNodeModules),q,V,Y,Z;for(let se of r){let ie=se.isInNodeModules?Tat(se,S,u,A,s,d,void 0,m.overrideImportMode):void 0;if(q=Rn(q,ie),ie&&se.isRedirect)return q;if(!ie){let fe=tYt(se.path,S,s,A,m.overrideImportMode||u.impliedNodeFormat,w,se.isRedirect);if(!fe)continue;se.isRedirect?Y=Rn(Y,fe):ZB(fe)?GF(fe)?Z=Rn(Z,fe):V=Rn(V,fe):(E||!Q||se.isInNodeModules)&&(Z=Rn(Z,fe))}}return V?.length?V:Y?.length?Y:q?.length?q:ee.checkDefined(Z)}function jLe(r,s){r=ra(r,s.getCurrentDirectory());let u=hl(s.useCaseSensitiveFileNames?s.useCaseSensitiveFileNames():!0),A=Ms(r);return{getCanonicalFileName:u,importingSourceFileName:r,sourceDirectory:A,canonicalSourceDirectory:u(A)}}function tYt(r,s,u,A,d,{getAllowedEndingsInPreferredOrder:m,relativePreference:E},S){let{baseUrl:w,paths:F,rootDirs:Q}=u;if(S&&!F)return;let{sourceDirectory:q,canonicalSourceDirectory:V,getCanonicalFileName:Y}=s,Z=m(d),se=Q&&a6n(Q,r,q,Y,Z,u)||eue(yI(gd(q,r,Y)),Z,u);if(!w&&!F&&!ree(u)||E===0)return S?void 0:se;let ie=ra(CV(u,A)||w,A.getCurrentDirectory()),fe=lYt(r,ie,Y);if(!fe)return S?void 0:se;let ve=S?void 0:o6n(r,q,u,A,d),De=S||ve===void 0?F&&oYt(fe,F,Z,A,u):void 0;if(S)return De;let Ne=ve??(De===void 0&&w!==void 0?eue(fe,Z,u):De);if(!Ne)return se;if(E===1&&!Lh(Ne))return Ne;if(E===3&&!Lh(Ne)){let ye=u.configFilePath?Fl(Ms(u.configFilePath),A.getCurrentDirectory(),s.getCanonicalFileName):s.getCanonicalFileName(A.getCurrentDirectory()),ze=Fl(r,ye,Y),Ee=Oo(V,ye),Le=Oo(ze,ye);if(Ee&&!Le||!Ee&&Le)return Ne;let tt=Dat(A,Ms(ze));return Dat(A,q)!==tt?Ne:se}return uYt(Ne)||yCe(se)r.fileExists(Ds(u,"package.json"))?u:void 0)}function nYt(r,s,u,A,d){var m;let E=AD(u),S=u.getCurrentDirectory(),w=u.isSourceOfProjectReferenceRedirect(s)?u.getProjectReferenceRedirect(s):void 0,F=Fl(s,S,E),Q=u.redirectTargetsMap.get(F)||Gt,V=[...w?[w]:Gt,s,...Q].map(fe=>ra(fe,S)),Y=!pe(V,x8);if(!A){let fe=D(V,ve=>!(Y&&x8(ve))&&d(ve,w===ve));if(fe)return fe}let Z=(m=u.getSymlinkCache)==null?void 0:m.call(u).getSymlinkedDirectoriesByRealpath(),se=ra(s,S);return Z&&B0(Ms(se),fe=>{let ve=Z.get(PA(Fl(fe,S,E)));if(ve)return Xb(r,fe,E)?!1:D(V,De=>{if(!Xb(De,fe,E))return;let Ne=gd(fe,De,E);for(let ye of ve){let ze=HE(ye,Ne),Ee=d(ze,De===w);if(Y=!0,Ee)return Ee}})})||(A?D(V,fe=>Y&&x8(fe)?void 0:d(fe,fe===w)):void 0)}function iYt(r,s,u,A,d={}){var m;let E=Fl(r.importingSourceFileName,u.getCurrentDirectory(),AD(u)),S=Fl(s,u.getCurrentDirectory(),AD(u)),w=(m=u.getModuleSpecifierCache)==null?void 0:m.call(u);if(w){let Q=w.get(E,S,A,d);if(Q?.modulePaths)return Q.modulePaths}let F=sYt(r,s,u);return w&&w.setModulePaths(E,S,A,d,F),F}function sYt(r,s,u){let A=new Map,d=!1;nYt(r.importingSourceFileName,s,u,!0,(E,S)=>{let w=GF(E),F=XN(E);if(!w&&F){let Q=F.findPackageLocator(r.importingSourceFileName),q=F.findPackageLocator(E);Q&&q&&Q!==q&&(w=!0)}A.set(E,{path:r.getCanonicalFileName(E),isRedirect:S,isInNodeModules:w}),d=d||w});let m=[];for(let E=r.canonicalSourceDirectory;A.size!==0;){let S=PA(E),w;A.forEach(({path:Q,isRedirect:q,isInNodeModules:V},Y)=>{Oo(Q,S)&&((w||(w=[])).push({path:Y,isRedirect:q,isInNodeModules:V}),A.delete(Y))}),w&&(w.length>1&&w.sort(rYt),m.push(...w));let F=Ms(E);if(F===E)break;E=F}if(A.size){let E=Bs(A.entries(),([S,{isRedirect:w,isInNodeModules:F}])=>({path:S,isRedirect:w,isInNodeModules:F}));E.length>1&&E.sort(rYt),m.push(...E)}return m}function i6n(r,s){var u;let A=(u=r.declarations)==null?void 0:u.find(E=>H6(E)&&(!cD(E)||!md(QC(E.name))));if(A)return A.name.text;let m=Rr(r.declarations,E=>{var S,w,F,Q;if(!Id(E))return;let q=se(E);if(!((S=q?.parent)!=null&&S.parent&&E2(q.parent)&&tg(q.parent.parent)&&Ea(q.parent.parent.parent)))return;let V=(Q=(F=(w=q.parent.parent.symbol.exports)==null?void 0:w.get("export="))==null?void 0:F.valueDeclaration)==null?void 0:Q.expression;if(!V)return;let Y=s.getSymbolAtLocation(V);if(!Y)return;if((Y?.flags&2097152?s.getAliasedSymbol(Y):Y)===E.symbol)return q.parent.parent;function se(ie){for(;ie.flags&8;)ie=ie.parent;return ie}})[0];if(m)return m.name.text}function oYt(r,s,u,A,d){for(let E in s)for(let S of s[E]){let w=ba(S),F=w.indexOf("*"),Q=u.map(q=>({ending:q,value:eue(r,[q],d)}));if(Pw(w)&&Q.push({ending:void 0,value:r}),F!==-1){let q=w.substring(0,F),V=w.substring(F+1);for(let{ending:Y,value:Z}of Q)if(Z.length>=q.length+V.length&&Oo(Z,q)&&rs(Z,V)&&m({ending:Y,value:Z})){let se=Z.substring(q.length,Z.length-V.length);if(!Lh(se))return OM(E,se)}}else if(kt(Q,q=>q.ending!==0&&w===q.value)||kt(Q,q=>q.ending===0&&w===q.value&&m(q)))return E}function m({ending:E,value:S}){return E!==0||S===eue(r,[E],d,A)}}function CCe(r,s,u,A,d,m,E,S,w){if(typeof m=="string"){let F=!aq(s),Q=()=>s.getCommonSourceDirectory(),q=w&&_Oe(u,r,F,Q),V=w&&mOe(u,r,F,Q),Y=ra(Ds(A,m),void 0),Z=RM(u)?r0(u)+kat(u,r):void 0;switch(S){case 0:if(Z&&Wd(Z,Y,F)===0||Wd(u,Y,F)===0||q&&Wd(q,Y,F)===0||V&&Wd(V,Y,F)===0)return{moduleFileToTry:d};break;case 1:if(Z&&qg(Y,Z,F)){let ve=gd(Y,Z,!1);return{moduleFileToTry:ra(Ds(Ds(d,m),ve),void 0)}}if(qg(Y,u,F)){let ve=gd(Y,u,!1);return{moduleFileToTry:ra(Ds(Ds(d,m),ve),void 0)}}if(q&&qg(Y,q,F)){let ve=gd(Y,q,!1);return{moduleFileToTry:Ds(d,ve)}}if(V&&qg(Y,V,F)){let ve=gd(Y,V,!1);return{moduleFileToTry:Ds(d,ve)}}break;case 2:let se=Y.indexOf("*"),ie=Y.slice(0,se),fe=Y.slice(se+1);if(Z&&Oo(Z,ie,F)&&rs(Z,fe,F)){let ve=Z.slice(ie.length,Z.length-fe.length);return{moduleFileToTry:OM(d,ve)}}if(Oo(u,ie,F)&&rs(u,fe,F)){let ve=u.slice(ie.length,u.length-fe.length);return{moduleFileToTry:OM(d,ve)}}if(q&&Oo(q,ie,F)&&rs(q,fe,F)){let ve=q.slice(ie.length,q.length-fe.length);return{moduleFileToTry:OM(d,ve)}}if(V&&Oo(V,ie,F)&&rs(V,fe,F)){let ve=V.slice(ie.length,V.length-fe.length);return{moduleFileToTry:OM(d,ve)}}break}}else{if(Array.isArray(m))return D(m,F=>CCe(r,s,u,A,d,F,E,S,w));if(typeof m=="object"&&m!==null){for(let F of Oc(m))if(F==="default"||E.indexOf(F)>=0||Xle(E,F)){let Q=m[F],q=CCe(r,s,u,A,d,Q,E,S,w);if(q)return q}}}}function s6n(r,s,u,A,d,m,E){return typeof m=="object"&&m!==null&&!Array.isArray(m)&&gCe(m)?D(Oc(m),S=>{let w=ra(Ds(d,S),void 0),F=rs(S,"/")?1:S.includes("*")?2:0;return CCe(r,s,u,A,w,m[S],E,F,!1)}):CCe(r,s,u,A,d,m,E,0,!1)}function o6n(r,s,u,A,d){var m,E,S;if(!A.readFile||!ree(u))return;let w=Dat(A,s);if(!w)return;let F=Ds(w,"package.json"),Q=(E=(m=A.getPackageJsonInfoCache)==null?void 0:m.call(A))==null?void 0:E.getPackageJsonInfo(F);if(fat(Q)||!A.fileExists(F))return;let q=Q?.contents.packageJsonContent||yF(A.readFile(F)),V=q?.imports;if(!V)return;let Y=ZN(u,d);return(S=D(Oc(V),Z=>{if(!Oo(Z,"#")||Z==="#"||Oo(Z,"#/"))return;let se=rs(Z,"/")?1:Z.includes("*")?2:0;return CCe(u,A,r,w,Z,V[Z],Y,se,!0)}))==null?void 0:S.moduleFileToTry}function a6n(r,s,u,A,d,m){let E=aYt(s,r,A);if(E===void 0)return;let S=aYt(u,r,A),w=Wr(S,Q=>ft(E,q=>yI(gd(Q,q,A)))),F=A1(w,vv);if(F)return eue(F,d,m)}function Tat({path:r,isRedirect:s},{getCanonicalFileName:u,canonicalSourceDirectory:A},d,m,E,S,w,F){if(!m.fileExists||!m.readFile)return;let Q=Y$(r),q,V=XN(r);if(V){let Ne=V.findPackageLocator(d.fileName),ye=V.findPackageLocator(r);if(Ne===ye)return;if(Ne&&ye){let ze=V.getPackageInformation(Ne);if(ye.reference===ze.packageDependencies.get(ye.name))q=ye.name;else for(let[Ee,Le]of ze.packageDependencies)if(Array.isArray(Le)&&Le[0]===ye.name&&Le[1]===ye.reference){q=Ee;break}Q||(Q={topLevelNodeModulesIndex:void 0,topLevelPackageNameIndex:void 0,packageRootIndex:V.getPackageInformation(ye).packageLocation.length-1,fileNameIndex:r.lastIndexOf("/")})}}if(!Q)return;let Z=$le(S,E,d).getAllowedEndingsInPreferredOrder(),se=r,ie=!1;if(!w){let Ne=Q.packageRootIndex,ye;for(;;){let{moduleFileToTry:ze,packageRootPath:Ee,blockedByExports:Le,verbatimFromExports:tt}=De(Ne);if(Rm(E)!==1){if(Le)return;if(tt)return ze}if(Ee){se=Ee,ie=!0;break}if(ye||(ye=ze),Ne=r.indexOf(b,Ne+1),Ne===-1){se=eue(ye,Z,E,m);break}}}if(s&&!ie)return;if(typeof process.versions.pnp>"u"){let Ne=m.getGlobalTypingsCacheLocation&&m.getGlobalTypingsCacheLocation(),ye=u(se.substring(0,Q.topLevelNodeModulesIndex));if(!(Oo(A,ye)||Ne&&Oo(u(Ne),ye)))return}let fe=typeof q<"u"?q+se.substring(Q.packageRootIndex):se.substring(Q.topLevelPackageNameIndex+1),ve=ote(fe);return Rm(E)===1&&ve===fe?void 0:ve;function De(Ne){var ye,ze;let Ee=r.substring(0,Ne),Le=Ds(Ee,"package.json"),tt=r,ot=!1,Qe=(ze=(ye=m.getPackageJsonInfoCache)==null?void 0:ye.call(m))==null?void 0:ze.getPackageJsonInfo(Le);if(ACe(Qe)||Qe===void 0&&m.fileExists(Le)){let ke=Qe?.contents.packageJsonContent||yF(m.readFile(Le)),je=F||d.impliedNodeFormat;if(tee(E)){let $e=Ee.substring(Q.topLevelPackageNameIndex+1),Ue=ote(q||$e),it=ZN(E,je),yt=ke?.exports?s6n(E,m,r,Ee,Ue,ke.exports,it):void 0;if(yt)return{...yt,verbatimFromExports:!0};if(ke?.exports)return{moduleFileToTry:r,blockedByExports:!0}}let Ze=ke?.typesVersions?uCe(ke.typesVersions):void 0;if(Ze){let $e=r.slice(Ee.length+1),Ue=oYt($e,Ze.paths,Z,m,E);Ue===void 0?ot=!0:tt=Ds(Ee,Ue)}let gt=ke?.typings||ke?.types||ke?.main||"index.js";if(Ws(gt)&&!(ot&&G$(q$(Ze.paths),gt))){let $e=Fl(gt,Ee,u),Ue=u(tt);if(r0($e)===r0(Ue))return{packageRootPath:Ee,moduleFileToTry:tt};if(ke?.type!=="module"&&!JA(Ue,Bv)&&Oo(Ue,$e)&&Ms(Ue)===Oh($e)&&r0(Pu(Ue))==="index")return{packageRootPath:Ee,moduleFileToTry:tt}}}else{let ke=u(tt.substring(Q.packageRootIndex+1));if(ke==="index.d.ts"||ke==="index.js"||ke==="index.ts"||ke==="index.tsx")return{moduleFileToTry:tt,packageRootPath:Ee}}return{moduleFileToTry:tt}}}function c6n(r,s){if(!r.fileExists)return;let u=wn(Cq({allowJs:!0},[{extension:"node",isMixedContent:!1},{extension:"json",isMixedContent:!1,scriptKind:6}]));for(let A of u){let d=s+A;if(r.fileExists(d))return d}}function aYt(r,s,u){return Rr(s,A=>{let d=lYt(r,A,u);return d!==void 0&&uYt(d)?void 0:d})}function eue(r,s,u,A){if(JA(r,[".json",".mjs",".cjs"]))return r;let d=r0(r);if(r===d)return r;let m=s.indexOf(2),E=s.indexOf(3);if(JA(r,[".mts",".cts"])&&E!==-1&&EF===0||F===1);return w!==-1&&w(r[r.Relative=0]="Relative",r[r.NonRelative=1]="NonRelative",r[r.Shortest=2]="Shortest",r[r.ExternalNonRelative=3]="ExternalNonRelative",r))(Qat||{})}}),ZM={};c(ZM,{RelativePreference:()=>Qat,countPathComponents:()=>yCe,forEachFileNameOfModule:()=>nYt,getModuleSpecifier:()=>ECe,getModuleSpecifierPreferences:()=>$le,getModuleSpecifiers:()=>$Wt,getModuleSpecifiersWithCacheInfo:()=>eYt,getNodeModulesPackageName:()=>t6n,tryGetJSExtensionForFile:()=>kat,tryGetModuleSpecifiersFromCache:()=>r6n,tryGetRealFileNameForNonJsDeclarationFileName:()=>cYt,updateModuleSpecifier:()=>e6n});var Rat=n({"src/compiler/_namespaces/ts.moduleSpecifiers.ts"(){"use strict";Nat()}});function l6n(){this.flags=0}function Mu(r){return r.id||(r.id=Lat,Lat++),r.id}function Nl(r){return r.id||(r.id=Fat,Fat++),r.id}function GLe(r,s){let u=cx(r);return u===1||s&&u===2}function Pat(r){var s=[],u=l=>{s.push(l)},A,d=new Set,m,E,S=ng.getSymbolConstructor(),w=ng.getTypeConstructor(),F=ng.getSignatureConstructor(),Q=0,q=0,V=0,Y=0,Z=0,se=0,ie,fe,ve=!1,De=$c(),Ne=[1],ye=r.getCompilerOptions(),ze=vu(ye),Ee=Hg(ye),Le=!!ye.experimentalDecorators,tt=Qq(ye),ot=zEe(ye),Qe=wF(ye),ke=Sg(ye,"strictNullChecks"),je=Sg(ye,"strictFunctionTypes"),Ze=Sg(ye,"strictBindCallApply"),gt=Sg(ye,"strictPropertyInitialization"),$e=Sg(ye,"noImplicitAny"),Ue=Sg(ye,"noImplicitThis"),it=Sg(ye,"useUnknownInCatchVariables"),yt=!!ye.keyofStringsOnly,Ot=yt?1:0,ut=ye.suppressExcessPropertyErrors?0:8192,Dt=ye.exactOptionalPropertyTypes,mt=Oai(),Ct=mfi(),Tr=OU(),st=$c(),Pt=hu(4,"undefined");Pt.declarations=[];var sr=hu(1536,"globalThis",8);sr.exports=st,sr.declarations=[],st.set(sr.escapedName,sr);var $r=hu(4,"arguments"),Sr=hu(4,"require"),zt=ye.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules",_r=!ye.verbatimModuleSyntax||!!ye.importsNotUsedAsValues,mn,_n,ai=0,es,Fn=0;let an={getNodeCount:()=>qf(r.getSourceFiles(),(l,h)=>l+h.nodeCount,0),getIdentifierCount:()=>qf(r.getSourceFiles(),(l,h)=>l+h.identifierCount,0),getSymbolCount:()=>qf(r.getSourceFiles(),(l,h)=>l+h.symbolCount,q),getTypeCount:()=>Q,getInstantiationCount:()=>V,getRelationCacheSizes:()=>({assignable:q_.size,identity:mE.size,subtype:Kw.size,strictSubtype:M1.size}),isUndefinedSymbol:l=>l===Pt,isArgumentsSymbol:l=>l===$r,isUnknownSymbol:l=>l===pr,getMergedSymbol:ku,getDiagnostics:Nfr,getGlobalDiagnostics:Nui,getRecursionIdentity:d5e,getUnmatchedProperties:A0t,getTypeOfSymbolAtLocation:(l,h)=>{let y=Ja(h);return y?wii(l,y):Gr},getTypeOfSymbol:Wi,getSymbolsOfParameterPropertyDeclaration:(l,h)=>{let y=Ja(l,Fa);return y===void 0?ee.fail("Cannot get symbols of a synthetic parameter that cannot be resolved to a parse-tree node."):(ee.assert(Zm(y,y.parent)),rre(y,rA(h)))},getDeclaredTypeOfSymbol:kA,getPropertiesOfType:tf,getPropertyOfType:(l,h)=>Tl(l,rA(h)),getPrivateIdentifierPropertyOfType:(l,h,y)=>{let B=Ja(y);if(!B)return;let N=rA(h),j=J5e(N,B);return j?X0t(l,j):void 0},getTypeOfPropertyOfType:(l,h)=>lt(l,rA(h)),getIndexInfoOfType:(l,h)=>qD(l,h===0?_t:xr),getIndexInfosOfType:F0,getIndexInfosOfIndexSymbol:omt,getSignaturesOfType:Kc,getIndexTypeOfType:(l,h)=>yL(l,h===0?_t:xr),getIndexType:l=>R2(l),getBaseTypes:Zg,getBaseTypeOfLiteralType:kx,getWidenedType:eC,getTypeFromTypeNode:l=>{let h=Ja(l,Jo);return h?Ro(h):Gr},getParameterType:AB,getParameterIdentifierInfoAtPosition:rai,getPromisedTypeOfPromise:DAe,getAwaitedType:l=>f5(l),getReturnTypeOfSignature:Wu,isNullableType:kSe,getNullableType:hSe,getNonNullableType:Qx,getNonOptionalType:_5e,getTypeArguments:CA,typeToTypeNode:Tr.typeToTypeNode,indexInfoToIndexSignatureDeclaration:Tr.indexInfoToIndexSignatureDeclaration,signatureToSignatureDeclaration:Tr.signatureToSignatureDeclaration,symbolToEntityName:Tr.symbolToEntityName,symbolToExpression:Tr.symbolToExpression,symbolToNode:Tr.symbolToNode,symbolToTypeParameterDeclarations:Tr.symbolToTypeParameterDeclarations,symbolToParameterDeclaration:Tr.symbolToParameterDeclaration,typeParameterToDeclaration:Tr.typeParameterToDeclaration,getSymbolsInScope:(l,h)=>{let y=Ja(l);return y?Rui(y,h):[]},getSymbolAtLocation:l=>{let h=Ja(l);return h?Yv(h,!0):void 0},getIndexInfosAtLocation:l=>{let h=Ja(l);return h?jui(h):void 0},getShorthandAssignmentValueSymbol:l=>{let h=Ja(l);return h?Gui(h):void 0},getExportSpecifierLocalTargetSymbol:l=>{let h=Ja(l,i0);return h?Hui(h):void 0},getExportSymbolOfSymbol(l){return ku(l.exportSymbol||l)},getTypeAtLocation:l=>{let h=Ja(l);return h?Xj(h):Gr},getTypeOfAssignmentPattern:l=>{let h=Ja(l,eF);return h&&C7e(h)||Gr},getPropertySymbolOfDestructuringAssignment:l=>{let h=Ja(l,Nt);return h?Jui(h):void 0},signatureToString:(l,h,y,B)=>P0(l,Ja(h),y,B),typeToString:(l,h,y)=>Si(l,Ja(h),y),symbolToString:(l,h,y,B)=>ta(l,Ja(h),y,B),typePredicateToString:(l,h,y)=>ly(l,Ja(h),y),writeSignature:(l,h,y,B,N)=>P0(l,Ja(h),y,B,N),writeType:(l,h,y,B)=>Si(l,Ja(h),y,B),writeSymbol:(l,h,y,B,N)=>ta(l,Ja(h),y,B,N),writeTypePredicate:(l,h,y,B)=>ly(l,Ja(h),y,B),getAugmentedPropertiesOfType:Z_t,getRootSymbols:qfr,getSymbolOfExpando:e7e,getContextualType:(l,h)=>{let y=Ja(l,Cr);if(y)return h&4?ec(y,()=>H_(y,h)):H_(y,h)},getContextualTypeForObjectLiteralElement:l=>{let h=Ja(l,vI);return h?L0t(h,void 0):void 0},getContextualTypeForArgumentAtIndex:(l,h)=>{let y=Ja(l,GT);return y&&F0t(y,h)},getContextualTypeForJsxAttribute:l=>{let h=Ja(l,Dw);return h&&tlr(h,void 0)},isContextSensitive:V1,getTypeOfPropertyOfContextualType:DL,getFullyQualifiedName:Ky,getResolvedSignature:(l,h,y)=>zo(l,h,y,0),getCandidateSignaturesForStringLiteralCompletions:pn,getResolvedSignatureForSignatureHelp:(l,h,y)=>To(l,()=>zo(l,h,y,16)),getExpandedParameters:ror,hasEffectiveRestParameter:ub,containsArgumentsReference:nmt,getConstantValue:l=>{let h=Ja(l,Vfr);return h?$_t(h):void 0},isValidPropertyAccess:(l,h)=>{let y=Ja(l,_Z);return!!y&&foi(y,rA(h))},isValidPropertyAccessForCompletions:(l,h,y)=>{let B=Ja(l,_s);return!!B&&klr(B,h,y)},getSignatureFromDeclaration:l=>{let h=Ja(l,Mc);return h?UI(h):void 0},isImplementationOfOverload:l=>{let h=Ja(l,Mc);return h?Hfr(h):void 0},getImmediateAliasedSymbol:j0t,getAliasedSymbol:Hh,getEmitResolver:aQ,getExportsOfModule:QU,getExportsAndPropertiesOfModule:mY,forEachExportAndPropertyOfModule:_Y,getSymbolWalker:bat(Yei,J1,Wu,Zg,cB,Wi,Vv,A_,lE,CA),getAmbientModules:oAi,getJsxIntrinsicTagNamesAt:Hsi,isOptionalParameter:l=>{let h=Ja(l,Fa);return h?$fe(h):!1},tryGetMemberInModuleExports:(l,h)=>NU(rA(l),h),tryGetMemberInModuleExportsAndProperties:(l,h)=>EY(rA(l),h),tryFindAmbientModule:l=>UUe(l,!0),tryFindAmbientModuleWithoutAugmentations:l=>UUe(l,!1),getApparentType:p_,getUnionType:ro,isTypeAssignableTo:xl,createAnonymousType:Vf,createSignature:UD,createSymbol:hu,createIndexInfo:ob,getAnyType:()=>Ce,getStringType:()=>_t,getStringLiteralType:G_,getNumberType:()=>xr,getNumberLiteralType:uB,getBigIntType:()=>Or,createPromiseType:jSe,createArrayType:jm,getElementTypeOfArrayType:dSe,getBooleanType:()=>Do,getFalseType:l=>l?An:Wn,getTrueType:l=>l?pi:yi,getVoidType:()=>Mi,getUndefinedType:()=>bt,getNullType:()=>Xe,getESSymbolType:()=>Fo,getNeverType:()=>qs,getOptionalType:()=>be,getPromiseType:()=>Zve(!1),getPromiseLikeType:()=>jor(!1),getAsyncIterableType:()=>{let l=KUe(!1);if(l!==dc)return l},isSymbolAccessible:ea,isArrayType:Y1,isTupleType:nu,isArrayLikeType:CQ,isEmptyAnonymousObjectType:lb,isTypeInvalidDueToUnionDiscriminant:Dei,getExactOptionalProperties:rni,getAllPossiblePropertiesOfTypes:Tei,getSuggestedSymbolForNonexistentProperty:e_t,getSuggestionForNonexistentProperty:t_t,getSuggestedSymbolForNonexistentJSXAttribute:Tlr,getSuggestedSymbolForNonexistentSymbol:(l,h,y)=>r_t(l,rA(h),y),getSuggestionForNonexistentSymbol:(l,h,y)=>aoi(l,rA(h),y),getSuggestedSymbolForNonexistentModule:W5e,getSuggestionForNonexistentExport:coi,getSuggestedSymbolForNonexistentClassMember:Dlr,getBaseConstraintOfType:qm,getDefaultFromTypeParameter:l=>l&&l.flags&262144?WU(l):void 0,resolveName(l,h,y,B){return up(h,rA(l),y,void 0,void 0,!1,B)},getJsxNamespace:l=>Zo(iL(l)),getJsxFragmentFactory:l=>{let h=tEt(l);return h&&Zo(lE(h).escapedText)},getAccessibleSymbolChain:ER,getTypePredicateOfSignature:J1,resolveExternalModuleName:l=>{let h=Ja(l,Cr);return h&&R0(h,h,!0)},resolveExternalModuleSymbol:ay,tryGetThisTypeAt:(l,h,y)=>{let B=Ja(l);return B&&Q0t(B,h,y)},getTypeArgumentConstraint:l=>{let h=Ja(l,Jo);return h&&gci(h)},getSuggestionDiagnostics:(l,h)=>{let y=Ja(l,Ea)||ee.fail("Could not determine parsed source file.");if(b8(y,ye,r))return Gt;let B;try{return A=h,K_t(y),ee.assert(!!(eo(y).flags&1)),B=gs(B,hU.getDiagnostics(y.fileName)),zur(Qfr(y),(N,j,z)=>{!nF(N)&&!kfr(j,!!(N.flags&33554432))&&(B||(B=[])).push({...z,category:2})}),B||Gt}finally{A=void 0}},runWithCancellationToken:(l,h)=>{try{return A=l,h(an)}finally{A=void 0}},getLocalTypeParametersOfClassOrInterfaceOrTypeAlias:vs,isDeclarationVisible:FD,isPropertyAccessible:i_t,getTypeOnlyAliasDeclaration:U1,getMemberOverrideModifierStatus:Yli,isTypeParameterPossiblyReferenced:sSe,typeHasCallOrConstructSignatures:I7e};function pn(l,h){let y=new Set,B=[];ec(h,()=>zo(l,B,void 0,0));for(let N of B)y.add(N);B.length=0,To(h,()=>zo(l,B,void 0,0));for(let N of B)y.add(N);return Bs(y)}function To(l,h){if(l=ni(l,BJ),l){let y=[],B=[];for(;l;){let j=eo(l);if(y.push([j,j.resolvedSignature]),j.resolvedSignature=void 0,GN(l)){let z=ga(hs(l)),ae=z.type;B.push([z,ae]),z.type=void 0}l=ni(l.parent,BJ)}let N=h();for(let[j,z]of y)j.resolvedSignature=z;for(let[j,z]of B)j.type=z;return N}return h()}function ec(l,h){let y=ni(l,GT);if(y){let N=l;do eo(N).skipDirectInference=!0,N=N.parent;while(N&&N!==y)}ve=!0;let B=To(l,h);if(ve=!1,y){let N=l;do eo(N).skipDirectInference=void 0,N=N.parent;while(N&&N!==y)}return B}function zo(l,h,y,B){let N=Ja(l,GT);mn=y;let j=N?HY(N,h,B):void 0;return mn=void 0,j}var qa=new Map,Pi=new Map,Hs=new Map,As=new Map,Cn=new Map,Zt=new Map,sn=new Map,Zn=new Map,Js=new Map,Po=new Map,ya=new Map,nc=new Map,_l=new Map,pu=new Map,Hn=new Map,ui=[],Lt=new Map,dr=new Set,pr=hu(4,"unknown"),qr=hu(0,"__resolving__"),We=new Map,Tt=new Map,lr=new Set,Ce=Md(1,"any"),nr=Md(1,"any",262144,"auto"),kr=Md(1,"any",void 0,"wildcard"),Er=Md(1,"any",void 0,"blocked string"),Gr=Md(1,"error"),ei=Md(1,"unresolved"),en=Md(1,"any",65536,"non-inferrable"),Zr=Md(1,"intrinsic"),tn=Md(2,"unknown"),Be=Md(2,"unknown",void 0,"non-null"),bt=Md(32768,"undefined"),Qr=ke?bt:Md(32768,"undefined",65536,"widening"),ue=Md(32768,"undefined",void 0,"missing"),qe=Dt?ue:bt,be=Md(32768,"undefined",void 0,"optional"),Xe=Md(65536,"null"),Qt=ke?Xe:Md(65536,"null",65536,"widening"),_t=Md(4,"string"),xr=Md(8,"number"),Or=Md(64,"bigint"),An=Md(512,"false",void 0,"fresh"),Wn=Md(512,"false"),pi=Md(512,"true",void 0,"fresh"),yi=Md(512,"true");pi.regularType=yi,pi.freshType=pi,yi.regularType=yi,yi.freshType=pi,An.regularType=Wn,An.freshType=An,Wn.regularType=Wn,Wn.freshType=An;var Do=ro([Wn,yi]),Fo=Md(4096,"symbol"),Mi=Md(16384,"void"),qs=Md(131072,"never"),Wa=Md(131072,"never",262144,"silent"),Vo=Md(131072,"never",void 0,"implicit"),Lo=Md(131072,"never",void 0,"unreachable"),Vs=Md(67108864,"object"),ic=ro([_t,xr]),$n=ro([_t,xr,Fo]),aA=yt?_t:$n,Bd=ro([xr,Or]),pc=ro([_t,xr,Do,Or,Xe,bt]),Ju=zU(["",""],[xr]),gA=iSe(l=>l.flags&262144?Tri(l):l,()=>"(restrictive mapper)"),cp=iSe(l=>l.flags&262144?kr:l,()=>"(permissive mapper)"),Vg=Md(131072,"never",void 0,"unique literal"),ja=iSe(l=>l.flags&262144?Vg:l,()=>"(unique literal mapper)"),El,Wg=iSe(l=>(El&&(l===ny||l===Jf||l===wh)&&El(!0),l),()=>"(unmeasurable reporter)"),Df=iSe(l=>(El&&(l===ny||l===Jf||l===wh)&&El(!1),l),()=>"(unreliable reporter)"),zl=Vf(void 0,De,Gt,Gt,Gt),XA=Vf(void 0,De,Gt,Gt,Gt);XA.objectFlags|=2048;var L1=hu(2048,"__type");L1.members=$c();var Od=Vf(L1,De,Gt,Gt,Gt),Tp=Vf(void 0,De,Gt,Gt,Gt),MA=ke?ro([bt,Xe,Tp]):tn,dc=Vf(void 0,De,Gt,Gt,Gt);dc.instantiations=new Map;var En=Vf(void 0,De,Gt,Gt,Gt);En.objectFlags|=262144;var mA=Vf(void 0,De,Gt,Gt,Gt),bg=Vf(void 0,De,Gt,Gt,Gt),Yg=Vf(void 0,De,Gt,Gt,Gt),ny=$C(),Jf=$C();Jf.constraint=ny;var wh=$C(),Ke=$C(),Pe=$C();Pe.constraint=Ke;var wt=Kve(1,"<>",0,Ce),Br=UD(void 0,void 0,void 0,Gt,Ce,void 0,0,0),Dn=UD(void 0,void 0,void 0,Gt,Gr,void 0,0,0),us=UD(void 0,void 0,void 0,Gt,Ce,void 0,0,0),ts=UD(void 0,void 0,void 0,Gt,Wa,void 0,0,0),js=ob(xr,_t,!0),Ho=new Map,xs={get yieldType(){return ee.fail("Not supported")},get returnType(){return ee.fail("Not supported")},get nextType(){return ee.fail("Not supported")}},el=SQ(Ce,Ce,Ce),_p=SQ(Ce,Ce,tn),sg=SQ(qs,Ce,bt),_A={iterableCacheKey:"iterationTypesOfAsyncIterable",iteratorCacheKey:"iterationTypesOfAsyncIterator",iteratorSymbolName:"asyncIterator",getGlobalIteratorType:lti,getGlobalIterableType:KUe,getGlobalIterableIteratorType:uti,getGlobalGeneratorType:fti,resolveIterationType:(l,h)=>f5(l,h,x.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member),mustHaveANextMethodDiagnostic:x.An_async_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:x.The_0_property_of_an_async_iterator_must_be_a_method,mustHaveAValueDiagnostic:x.The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property},eh={iterableCacheKey:"iterationTypesOfIterable",iteratorCacheKey:"iterationTypesOfIterator",iteratorSymbolName:"iterator",getGlobalIteratorType:Ati,getGlobalIterableType:_mt,getGlobalIterableIteratorType:pti,getGlobalGeneratorType:dti,resolveIterationType:(l,h)=>l,mustHaveANextMethodDiagnostic:x.An_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:x.The_0_property_of_an_iterator_must_be_a_method,mustHaveAValueDiagnostic:x.The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property},_f,og=new Map,gE=[],Gh,PI,N0,Et,Vr,Bi,Ya,tl,al,wd,th,UA,lp,Zp,bd,ag,WC,O_,l_,O1,D2,zw,fx,Mm,Ax,iy,bD,M_,Fe,ar,zr,rn,de,At,or,cn,Fi,ao,$s,Da,tu,ru,zp,zg,bh,sy,U_,oR,Vu,Fv,Lv,fa,px,sQ,Ov,u4,f4,YC=new Map,T2=0,zC=0,dx=0,xt=!1,Wt=0,Ur,nn,On,xi=[],Ln=[],ki=[],Bo=0,Ji=[],so=[],zi=0,rl=G_(""),du=uB(0),l0=t5e({negative:!1,base10Value:"0"}),Kg=[],hx=[],eL=[],_j=0,tL=!1,iY=0,sY=10,oY=[],pU=[],A4=[],Ej=[],aY=[],yj=[],Cj=[],Ij=[],vj=[],dU=[],Sj=[],p4=[],d4=[],aR=[],cR=[],DD=[],rL=[],Su=h8(),hU=h8(),cY=eb(),nL,gx,Kw=new Map,M1=new Map,q_=new Map,oy=new Map,mE=new Map,oQ=new Map,gU=$c();gU.set(Pt.escapedName,Pt);var lY=[[".mts",".mjs"],[".ts",".js"],[".cts",".cjs"],[".mjs",".mjs"],[".js",".js"],[".cjs",".cjs"],[".tsx",ye.jsx===1?".jsx":".js"],[".jsx",".jsx"],[".json",".json"]];return _fi(),an;function Bj(l){return l?Hn.get(l):void 0}function lR(l,h){return l&&Hn.set(l,h),h}function iL(l){if(l){let h=Ei(l);if(h)if(jq(l)){if(h.localJsxFragmentNamespace)return h.localJsxFragmentNamespace;let y=h.pragmas.get("jsxfrag");if(y){let N=qo(y)?y[0]:y;if(h.localJsxFragmentFactory=Vq(N.arguments.factory,ze),er(h.localJsxFragmentFactory,rh,$m),h.localJsxFragmentFactory)return h.localJsxFragmentNamespace=lE(h.localJsxFragmentFactory).escapedText}let B=tEt(l);if(B)return h.localJsxFragmentFactory=B,h.localJsxFragmentNamespace=lE(B).escapedText}else{let y=wj(h);if(y)return h.localJsxNamespace=y}}return nL||(nL="React",ye.jsxFactory?(gx=Vq(ye.jsxFactory,ze),er(gx,rh),gx&&(nL=lE(gx).escapedText)):ye.reactNamespace&&(nL=rA(ye.reactNamespace))),gx||(gx=le.createQualifiedName(le.createIdentifier(Zo(nL)),"createElement")),nL}function wj(l){if(l.localJsxNamespace)return l.localJsxNamespace;let h=l.pragmas.get("jsx");if(h){let y=qo(h)?h[0]:h;if(l.localJsxFactory=Vq(y.arguments.factory,ze),er(l.localJsxFactory,rh,$m),l.localJsxFactory)return l.localJsxNamespace=lE(l.localJsxFactory).escapedText}}function rh(l){return xI(l,-1,-1),Yn(l,rh,void 0)}function aQ(l,h){return Nfr(l,h),Ct}function bj(l,h,...y){let B=l?bs(l,h,...y):Hp(h,...y),N=Su.lookup(B);return N||(Su.add(B),B)}function eB(l,h,y,...B){let N=Mt(h,y,...B);return N.skippedOn=l,N}function mU(l,h,...y){return l?bs(l,h,...y):Hp(h,...y)}function Mt(l,h,...y){let B=mU(l,h,...y);return Su.add(B),B}function tB(l,h){l?Su.add(h):hU.add({...h,category:2})}function Xg(l,h,y,...B){if(h.pos<0||h.end<0){if(!l)return;let N=Ei(h);tB(l,"message"in y?Sh(N,0,0,y,...B):VJ(N,y));return}tB(l,"message"in y?bs(h,y,...B):HS(Ei(h),h,y))}function sL(l,h,y,...B){let N=Mt(l,y,...B);if(h){let j=bs(l,x.Did_you_forget_to_use_await);ql(N,j)}return N}function Dj(l,h){let y=Array.isArray(l)?D(l,D6):D6(l);return y&&ql(h,bs(y,x.The_declaration_was_marked_as_deprecated_here)),hU.add(h),h}function uR(l){let h=u_(l);return h&&v(l.declarations)>1?h.flags&64?kt(l.declarations,cQ):pe(l.declarations,cQ):!!l.valueDeclaration&&cQ(l.valueDeclaration)||v(l.declarations)&&pe(l.declarations,cQ)}function cQ(l){return!!(V4(l)&536870912)}function lQ(l,h,y){let B=bs(l,x._0_is_deprecated,y);return Dj(h,B)}function tre(l,h,y,B){let N=y?bs(l,x.The_signature_0_of_1_is_deprecated,B,y):bs(l,x._0_is_deprecated,B);return Dj(h,N)}function hu(l,h,y){q++;let B=new S(l|33554432,h);return B.links=new Uat,B.links.checkFlags=y||0,B}function rB(l,h){let y=hu(1,l);return y.links.type=h,y}function _U(l,h){let y=hu(4,l);return y.links.type=h,y}function EU(l){let h=0;return l&2&&(h|=111551),l&1&&(h|=111550),l&4&&(h|=0),l&8&&(h|=900095),l&16&&(h|=110991),l&32&&(h|=899503),l&64&&(h|=788872),l&256&&(h|=899327),l&128&&(h|=899967),l&512&&(h|=110735),l&8192&&(h|=103359),l&32768&&(h|=46015),l&65536&&(h|=78783),l&262144&&(h|=526824),l&524288&&(h|=788968),l&2097152&&(h|=2097152),h}function oL(l,h){h.mergeId||(h.mergeId=Oat,Oat++),oY[h.mergeId]=l}function yU(l){let h=hu(l.flags,l.escapedName);return h.declarations=l.declarations?l.declarations.slice():[],h.parent=l.parent,l.valueDeclaration&&(h.valueDeclaration=l.valueDeclaration),l.constEnumOnlyModule&&(h.constEnumOnlyModule=!0),l.members&&(h.members=new Map(l.members)),l.exports&&(h.exports=new Map(l.exports)),oL(h,l),h}function FI(l,h,y=!1){if(!(l.flags&EU(h.flags))||(h.flags|l.flags)&67108864){if(h===l)return l;if(!(l.flags&33554432)){let N=$p(l);if(N===pr)return h;l=yU(N)}h.flags&512&&l.flags&512&&l.constEnumOnlyModule&&!h.constEnumOnlyModule&&(l.constEnumOnlyModule=!1),l.flags|=h.flags,h.valueDeclaration&&cV(l,h.valueDeclaration),gs(l.declarations,h.declarations),h.members&&(l.members||(l.members=$c()),nB(l.members,h.members,y)),h.exports&&(l.exports||(l.exports=$c()),nB(l.exports,h.exports,y)),y||oL(l,h)}else if(l.flags&1024)l!==sr&&Mt(h.declarations&&Za(h.declarations[0]),x.Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity,ta(l));else{let N=!!(l.flags&384||h.flags&384),j=!!(l.flags&2||h.flags&2),z=N?x.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:j?x.Cannot_redeclare_block_scoped_variable_0:x.Duplicate_identifier_0,ae=h.declarations&&Ei(h.declarations[0]),ge=l.declarations&&Ei(l.declarations[0]),Se=j6(ae,ye.checkJs),Oe=j6(ge,ye.checkJs),ct=ta(h);if(ae&&ge&&_f&&!N&&ae!==ge){let nt=Wd(ae.path,ge.path)===-1?ae:ge,qt=nt===ae?ge:ae,Ir=Qn(_f,`${nt.path}|${qt.path}`,()=>({firstFile:nt,secondFile:qt,conflictingSymbols:new Map})),Nr=Qn(Ir.conflictingSymbols,ct,()=>({isBlockScoped:j,firstFileLocations:[],secondFileLocations:[]}));Se||B(Nr.firstFileLocations,h),Oe||B(Nr.secondFileLocations,l)}else Se||LI(h,z,ct,l),Oe||LI(l,z,ct,h)}return l;function B(N,j){if(j.declarations)for(let z of j.declarations)td(N,z)}}function LI(l,h,y,B){D(l.declarations,N=>{mx(N,h,y,B.declarations)})}function mx(l,h,y,B){let N=(Rk(l,!1)?Nae(l):Za(l))||l,j=bj(N,h,y);for(let z of B||Gt){let ae=(Rk(z,!1)?Nae(z):Za(z))||z;if(ae===N)continue;j.relatedInformation=j.relatedInformation||[];let ge=bs(ae,x._0_was_also_declared_here,y),Se=bs(ae,x.and_here);v(j.relatedInformation)>=5||kt(j.relatedInformation,Oe=>S8(Oe,Se)===0||S8(Oe,ge)===0)||ql(j,v(j.relatedInformation)?Se:ge)}}function Tj(l,h){if(!l?.size)return h;if(!h?.size)return l;let y=$c();return nB(y,l),nB(y,h),y}function nB(l,h,y=!1){h.forEach((B,N)=>{let j=l.get(N);l.set(N,j?FI(j,B,y):ku(B))})}function uY(l){var h,y,B;let N=l.parent;if(((h=N.symbol.declarations)==null?void 0:h[0])!==N){ee.assert(N.symbol.declarations.length>1);return}if(Ly(N))nB(st,N.symbol.exports);else{let j=l.parent.parent.flags&33554432?void 0:x.Invalid_module_name_in_augmentation_module_0_cannot_be_found,z=Cx(l,l,j,!0);if(!z)return;if(z=ay(z),z.flags&1920)if(kt(PI,ae=>z===ae.symbol)){let ae=FI(N.symbol,z,!0);N0||(N0=new Map),N0.set(l.text,ae)}else{if((y=z.exports)!=null&&y.get("__export")&&((B=N.symbol.exports)!=null&&B.size)){let ae=Ugt(z,"resolvedExports");for(let[ge,Se]of Bs(N.symbol.exports.entries()))ae.has(ge)&&!z.exports.has(ge)&&FI(ae.get(ge),Se)}FI(z,N.symbol)}else Mt(l,x.Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity,l.text)}}function h4(l,h,y){h.forEach((N,j)=>{let z=l.get(j);z?D(z.declarations,B(Zo(j),y)):l.set(j,N)});function B(N,j){return z=>Su.add(bs(z,j,N))}}function ga(l){if(l.flags&33554432)return l.links;let h=Nl(l);return pU[h]??(pU[h]=new Uat)}function eo(l){let h=Mu(l);return A4[h]||(A4[h]=new l6n)}function Xw(l){return l.kind===312&&!Dr(l)}function j_(l,h,y){if(y){let B=ku(l.get(h));if(B&&(ee.assert((gp(B)&1)===0,"Should never get an instantiated symbol here."),B.flags&y||B.flags&2097152&&fm(B)&y))return B}}function rre(l,h){let y=l.parent,B=l.parent.parent,N=j_(y.locals,h,111551),j=j_(wR(B.symbol),h,111551);return N&&j?[N,j]:ee.fail("There should exist two symbols, one as property declaration and one as parameter declaration")}function _x(l,h){let y=Ei(l),B=Ei(h),N=TC(l);if(y!==B){if(Ee&&(y.externalModuleIndicator||B.externalModuleIndicator)||!bf(ye)||MN(h)||l.flags&33554432||z(h,l))return!0;let ge=r.getSourceFiles();return ge.indexOf(y)<=ge.indexOf(B)}if(h.flags&16777216||MN(h)||E0t(h))return!0;if(l.pos<=h.pos&&!(bc(l)&&zJ(h.parent)&&!l.initializer&&!l.exclamationToken)){if(l.kind===208){let ge=Fk(h,208);return ge?ni(ge,Yc)!==ni(l,Yc)||l.posAu(ge)&&ge.parent.parent===l);if(bc(l))return!ae(l,h,!1);if(Zm(l,l.parent))return!(ot&&rg(l)===rg(h)&&z(h,l))}return!0}if(h.parent.kind===281||h.parent.kind===277&&h.parent.isExportEquals||h.kind===277&&h.isExportEquals)return!0;if(z(h,l))return ot&&rg(l)&&(bc(l)||Zm(l,l.parent))?!ae(l,h,!0):!0;return!1;function j(ge,Se){switch(ge.parent.parent.kind){case 243:case 248:case 250:if(m4(Se,ge,N))return!0;break}let Oe=ge.parent.parent;return Cg(Oe)&&m4(Se,Oe.expression,N)}function z(ge,Se){return!!ni(ge,Oe=>{if(Oe===N)return"quit";if(Mc(Oe))return!0;if(YA(Oe))return Se.posge.end?!1:ni(Se,nt=>{if(nt===ge)return"quit";switch(nt.kind){case 219:return!0;case 172:return Oe&&(bc(ge)&&nt.parent===ge.parent||Zm(ge,ge.parent)&&nt.parent===ge.parent.parent)?"quit":!0;case 241:switch(nt.parent.kind){case 177:case 174:case 178:return!0;default:return!1}default:return!1}})===void 0}}function nre(l,h,y){let B=vu(ye),N=h;if(Fa(y)&&N.body&&l.valueDeclaration&&l.valueDeclaration.pos>=N.body.pos&&l.valueDeclaration.end<=N.body.end&&B>=2){let ae=eo(N);return ae.declarationRequiresScopeChange===void 0&&(ae.declarationRequiresScopeChange=D(N.parameters,j)||!1),!ae.declarationRequiresScopeChange}return!1;function j(ae){return z(ae.name)||!!ae.initializer&&z(ae.initializer)}function z(ae){switch(ae.kind){case 219:case 218:case 262:case 176:return!1;case 174:case 177:case 178:case 303:return z(ae.name);case 172:return yd(ae)?!ot:z(ae.name);default:return hJ(ae)||yg(ae)?B<7:Yc(ae)&&ae.dotDotDotToken&&Ff(ae.parent)?B<4:Jo(ae)?!1:Fc(ae,z)||!1}}}function fR(l){return Tk(l)&&LS(l.type)||Wee(l)&&LS(l.typeExpression)}function up(l,h,y,B,N,j,z=!1,ae=!0){return Yy(l,h,y,B,N,j,z,ae,j_)}function Yy(l,h,y,B,N,j,z,ae,ge){var Se,Oe,ct;let nt=l,qt,Ir,Nr,vn,bn,qi=!1,ci=l,Bn,di=!1;e:for(;l;){if(h==="const"&&fR(l))return;if(tF(l)&&Ir&&l.name===Ir&&(Ir=l,l=l.parent),zE(l)&&l.locals&&!Xw(l)&&(qt=ge(l.locals,h,y))){let wi=!0;if(Mc(l)&&Ir&&Ir!==l.body?(y&qt.flags&788968&&Ir.kind!==327&&(wi=qt.flags&262144?Ir===l.type||Ir.kind===169||Ir.kind===348||Ir.kind===349||Ir.kind===168:!1),y&qt.flags&3&&(nre(qt,l,Ir)?wi=!1:qt.flags&1&&(wi=Ir.kind===169||Ir===l.type&&!!ni(qt.valueDeclaration,Fa)))):l.kind===194&&(wi=Ir===l.trueType),wi)break e;qt=void 0}switch(qi=qi||OI(l,Ir),l.kind){case 312:if(!Dr(l))break;di=!0;case 267:let wi=((Se=hs(l))==null?void 0:Se.exports)||De;if(l.kind===312||Id(l)&&l.flags&33554432&&!Ly(l)){if(qt=wi.get("default")){let cc=y8(qt);if(cc&&qt.flags&y&&cc.escapedName===h)break e;qt=void 0}let Li=wi.get(h);if(Li&&Li.flags===2097152&&(Hf(Li,281)||Hf(Li,280)))break}if(h!=="default"&&(qt=ge(wi,h,y&2623475)))if(Ea(l)&&l.commonJsModuleIndicator&&!((Oe=qt.declarations)!=null&&Oe.some(kC)))qt=void 0;else break e;break;case 266:if(qt=ge(((ct=hs(l))==null?void 0:ct.exports)||De,h,y&8)){B&&Gy(ye)&&!(l.flags&33554432)&&Ei(l)!==Ei(qt.valueDeclaration)&&Mt(ci,x.Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead,Zo(h),zt,`${Zo(XC(l).escapedName)}.${Zo(h)}`);break e}break;case 172:if(!ol(l)){let Li=Ix(l.parent);Li&&Li.locals&&ge(Li.locals,h,y&111551)&&(ee.assertNode(l,bc),vn=l)}break;case 263:case 231:case 264:if(qt=ge(hs(l).members||De,h,y&788968)){if(!Ex(qt,l)){qt=void 0;break}if(Ir&&ol(Ir)){B&&Mt(ci,x.Static_members_cannot_reference_class_type_parameters);return}break e}if(hA(l)&&y&32){let Li=l.name;if(Li&&h===Li.escapedText){qt=l.symbol;break e}}break;case 233:if(Ir===l.expression&&l.parent.token===96){let Li=l.parent.parent;if(oo(Li)&&(qt=ge(hs(Li).members,h,y&788968))){B&&Mt(ci,x.Base_class_expressions_cannot_reference_class_type_parameters);return}}break;case 167:if(Bn=l.parent.parent,(oo(Bn)||Bn.kind===264)&&(qt=ge(hs(Bn).members,h,y&788968))){B&&Mt(ci,x.A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type);return}break;case 219:if(vu(ye)>=2)break;case 174:case 176:case 177:case 178:case 262:if(y&3&&h==="arguments"){qt=$r;break e}break;case 218:if(y&3&&h==="arguments"){qt=$r;break e}if(y&16){let Li=l.name;if(Li&&h===Li.escapedText){qt=l.symbol;break e}}break;case 170:l.parent&&l.parent.kind===169&&(l=l.parent),l.parent&&(Ed(l.parent)||l.parent.kind===263)&&(l=l.parent);break;case 353:case 345:case 347:let bi=l8(l);bi&&(l=bi.parent);break;case 169:Ir&&(Ir===l.initializer||Ir===l.name&&Uc(Ir))&&(bn||(bn=l));break;case 208:Ir&&(Ir===l.initializer||Ir===l.name&&Uc(Ir))&&Lk(l)&&!bn&&(bn=l);break;case 195:if(y&262144){let Li=l.typeParameter.name;if(Li&&h===Li.escapedText){qt=l.typeParameter.symbol;break e}}break;case 281:Ir&&Ir===l.propertyName&&l.parent.parent.moduleSpecifier&&(l=l.parent.parent.parent);break}AR(l)&&(Nr=l),Ir=l,l=NI(l)?X9(l)||l.parent:(XS(l)||Oye(l))&&Pk(l)||l.parent}if(j&&qt&&(!Nr||qt!==Nr.symbol)&&(qt.isReferenced|=y),!qt){if(Ir&&(ee.assertNode(Ir,Ea),Ir.commonJsModuleIndicator&&h==="exports"&&y&Ir.symbol.flags))return Ir.symbol;z||(qt=ge(st,h,y))}if(!qt&&nt&&Oi(nt)&&nt.parent&&t0(nt.parent,!1))return Sr;function fi(){return vn&&!ot?(Mt(ci,ci&&vn.type&&S6(vn.type,ci.pos)?x.Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:x.Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor,ef(vn.name),Mv(N)),!0):!1}if(qt){if(B&&fi())return}else{B&&u(()=>{if(!ci||ci.parent.kind!==331&&!g4(ci,h,N)&&!fi()&&!CU(ci)&&!xj(ci,h,y)&&!uQ(ci,h)&&!IU(ci,h,y)&&!fY(ci,h,y)&&!kD(ci,h,y)){let wi,bi;if(N&&(bi=soi(N),bi&&Mt(ci,B,Mv(N),bi)),!bi&&ae&&iY{var wi;if(ci&&(y&2||(y&32||y&384)&&(y&111551)===111551)){let bi=ZC(qt);(bi.flags&2||bi.flags&32||bi.flags&384)&&xA(bi,ci)}if(qt&&di&&(y&111551)===111551&&!(nt.flags&16777216)){let bi=ku(qt);v(bi.declarations)&&pe(bi.declarations,Li=>Cle(Li)||Ea(Li)&&!!Li.symbol.globalExports)&&Xg(!ye.allowUmdGlobalAccess,ci,x._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead,Zo(h))}if(qt&&bn&&!qi&&(y&111551)===111551){let bi=ku(LUe(qt)),Li=_v(bn);bi===hs(bn)?Mt(ci,x.Parameter_0_cannot_reference_itself,ef(bn.name)):bi.valueDeclaration&&bi.valueDeclaration.pos>bn.pos&&Li.parent.locals&&ge(Li.parent.locals,bi.escapedName,y)===bi&&Mt(ci,x.Parameter_0_cannot_reference_identifier_1_declared_after_it,ef(bn.name),ef(ci))}if(qt&&ci&&y&111551&&qt.flags&2097152&&!(qt.flags&111551)&&!qk(ci)){let bi=U1(qt,111551);if(bi){let Li=bi.kind===281||bi.kind===278||bi.kind===280?x._0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:x._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type,cc=Zo(h);TD(Mt(ci,Li,cc),bi,cc)}}if(ye.isolatedModules&&qt&&di&&(y&111551)===111551){let Li=ge(st,h,y)===qt&&Ea(Ir)&&Ir.locals&&ge(Ir.locals,h,-111552);if(Li){let cc=(wi=Li.declarations)==null?void 0:wi.find(za=>za.kind===276||za.kind===273||za.kind===274||za.kind===271);cc&&!aM(cc)&&Mt(cc,x.Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled,Zo(h))}}}),qt}function TD(l,h,y){return h?ql(l,bs(h,h.kind===281||h.kind===278||h.kind===280?x._0_was_exported_here:x._0_was_imported_here,y)):l}function OI(l,h){return l.kind!==219&&l.kind!==218?we(l)||(wf(l)||l.kind===172&&!ol(l))&&(!h||h!==l.name):h&&h===l.name?!1:l.asteriskToken||Ys(l,1024)?!0:!oF(l)}function AR(l){switch(l.kind){case 262:case 263:case 264:case 266:case 265:case 267:return!0;default:return!1}}function Mv(l){return Ws(l)?Zo(l):ef(l)}function Ex(l,h){if(l.declarations){for(let y of l.declarations)if(y.kind===168&&(NI(y.parent)?AF(y.parent):y.parent)===h)return!(NI(y.parent)&&Te(y.parent.parent.tags,kC))}return!1}function g4(l,h,y){if(!Nt(l)||l.escapedText!==h||Rfr(l)||MN(l))return!1;let B=D0(l,!1,!1),N=B;for(;N;){if(oo(N.parent)){let j=hs(N.parent);if(!j)break;let z=Wi(j);if(Tl(z,h))return Mt(l,x.Cannot_find_name_0_Did_you_mean_the_static_member_1_0,Mv(y),ta(j)),!0;if(N===B&&!ol(N)){let ae=kA(j).thisType;if(Tl(ae,h))return Mt(l,x.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0,Mv(y)),!0}}N=N.parent}return!1}function CU(l){let h=xD(l);return h&&EA(h,64,!0)?(Mt(l,x.Cannot_extend_an_interface_0_Did_you_mean_implements,Gp(h)),!0):!1}function xD(l){switch(l.kind){case 80:case 211:return l.parent?xD(l.parent):void 0;case 233:if(wp(l.expression))return l.expression;default:return}}function xj(l,h,y){let B=1920|(Oi(l)?111551:0);if(y===B){let N=$p(up(l,h,788968&~B,void 0,void 0,!1)),j=l.parent;if(N){if(n0(j)){ee.assert(j.left===l,"Should only be resolving left side of qualified name as a namespace");let z=j.right.escapedText;if(Tl(kA(N),z))return Mt(j,x.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1,Zo(h),Zo(z)),!0}return Mt(l,x._0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here,Zo(h)),!0}}return!1}function kD(l,h,y){if(y&788584){let B=$p(up(l,h,111127,void 0,void 0,!1));if(B&&!(B.flags&1920))return Mt(l,x._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,Zo(h)),!0}return!1}function x2(l){return l==="any"||l==="string"||l==="number"||l==="boolean"||l==="never"||l==="unknown"}function uQ(l,h){return x2(h)&&l.parent.kind===281?(Mt(l,x.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,h),!0):!1}function fY(l,h,y){if(y&111551){if(x2(h)){let j=l.parent.parent;if(j&&j.parent&&UC(j)){let z=j.token,ae=j.parent.kind;ae===264&&z===96?Mt(l,x.An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types,Zo(h)):ae===263&&z===96?Mt(l,x.A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values,Zo(h)):ae===263&&z===119&&Mt(l,x.A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types,Zo(h))}else Mt(l,x._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,Zo(h));return!0}let B=$p(up(l,h,788544,void 0,void 0,!1)),N=B&&fm(B);if(B&&N!==void 0&&!(N&111551)){let j=Zo(h);return pY(h)?Mt(l,x._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later,j):AY(l,B)?Mt(l,x._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0,j,j==="K"?"P":"K"):Mt(l,x._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,j),!0}}return!1}function AY(l,h){let y=ni(l.parent,B=>Au(B)||P_(B)?!1:Ve(B)||"quit");if(y&&y.members.length===1){let B=kA(h);return!!(B.flags&1048576)&&JSe(B,384,!0)}return!1}function pY(l){switch(l){case"Promise":case"Symbol":case"Map":case"WeakMap":case"Set":case"WeakSet":return!0}return!1}function IU(l,h,y){if(y&111127){if($p(up(l,h,1024,void 0,void 0,!1)))return Mt(l,x.Cannot_use_namespace_0_as_a_value,Zo(h)),!0}else if(y&788544&&$p(up(l,h,1536,void 0,void 0,!1)))return Mt(l,x.Cannot_use_namespace_0_as_a_type,Zo(h)),!0;return!1}function xA(l,h){var y;if(ee.assert(!!(l.flags&2||l.flags&32||l.flags&384)),l.flags&67108881&&l.flags&32)return;let B=(y=l.declarations)==null?void 0:y.find(N=>LJ(N)||oo(N)||N.kind===266);if(B===void 0)return ee.fail("checkResolvedBlockScopedVariable could not find block-scoped declaration");if(!(B.flags&33554432)&&!_x(B,h)){let N,j=ef(Za(B));l.flags&2?N=Mt(h,x.Block_scoped_variable_0_used_before_its_declaration,j):l.flags&32?N=Mt(h,x.Class_0_used_before_its_declaration,j):l.flags&256?N=Mt(h,x.Enum_0_used_before_its_declaration,j):(ee.assert(!!(l.flags&128)),Gy(ye)&&(N=Mt(h,x.Enum_0_used_before_its_declaration,j))),N&&ql(N,bs(B,x._0_is_declared_here,j))}}function m4(l,h,y){return!!h&&!!ni(l,B=>B===h||(B===y||Mc(B)&&(!oF(B)||vh(B)&3)?"quit":!1))}function vU(l){switch(l.kind){case 271:return l;case 273:return l.parent;case 274:return l.parent.parent;case 276:return l.parent.parent.parent;default:return}}function Uv(l){return l.declarations&&et(l.declarations,pR)}function pR(l){return l.kind===271||l.kind===270||l.kind===273&&!!l.name||l.kind===274||l.kind===280||l.kind===276||l.kind===281||l.kind===277&&u8(l)||Ni(l)&&Bp(l)===2&&u8(l)||Pf(l)&&Ni(l.parent)&&l.parent.left===l&&l.parent.operatorToken.kind===64&&dY(l.parent.right)||l.kind===304||l.kind===303&&dY(l.initializer)||l.kind===260&&NN(l)||l.kind===208&&NN(l.parent.parent)}function dY(l){return hV(l)||xu(l)&&O2(l)}function SU(l,h){let y=hR(l);if(y){let N=I8(y.expression).arguments[0];return Nt(y.name)?$p(Tl(Cor(N),y.name.escapedText)):void 0}if(bo(l)||l.moduleReference.kind===283){let N=R0(l,kae(l)||t8(l)),j=ay(N);return _E(l,N,j,!1),j}let B=Qj(l.moduleReference,h);return ire(l,B),B}function ire(l,h){if(_E(l,void 0,h,!1)&&!l.isTypeOnly){let y=U1(hs(l)),B=y.kind===281||y.kind===278,N=B?x.An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:x.An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type,j=B?x._0_was_exported_here:x._0_was_imported_here,z=y.kind===278?"*":Zo(y.name.escapedText);ql(Mt(l.moduleReference,N),bs(y,j,z))}}function ss(l,h,y,B){let N=l.exports.get("export="),j=N?Tl(Wi(N),h,!0):l.exports.get(h),z=$p(j,B);return _E(y,j,z,!1),z}function Dg(l){return Wp(l)&&!l.isExportEquals||Ys(l,2048)||i0(l)||Gw(l)}function Ia(l){return yu(l)?r.getModeForUsageLocation(Ei(l),l):void 0}function KC(l,h){return l===99&&h===1}function fQ(l){return Ia(l)===99&&rs(l.text,".json")}function k2(l,h,y,B){let N=l&&Ia(B);if(l&&N!==void 0&&100<=Ee&&Ee<=199){let j=KC(N,l.impliedNodeFormat);if(N===99||j)return j}if(!Qe)return!1;if(!l||l.isDeclarationFile){let j=ss(h,"default",void 0,!0);return!(j&&kt(j.declarations,Dg)||ss(h,rA("__esModule"),void 0,y))}return Qm(l)?typeof l.externalModuleIndicator!="object"&&!ss(h,rA("__esModule"),void 0,y):AQ(h)}function Vi(l,h){let y=R0(l,l.parent.moduleSpecifier);if(y)return BU(y,l,h)}function BU(l,h,y){var B;let N;gM(l)?N=l:N=ss(l,"default",h,y);let j=(B=l.declarations)==null?void 0:B.find(Ea),z=aL(h);if(!z)return N;let ae=fQ(z),ge=k2(j,l,y,z);if(!N&&!ge&&!ae)if(AQ(l)&&!Qe){let Se=Ee>=5?"allowSyntheticDefaultImports":"esModuleInterop",ct=l.exports.get("export=").valueDeclaration,nt=Mt(h.name,x.Module_0_can_only_be_default_imported_using_the_1_flag,ta(l),Se);ct&&ql(nt,bs(ct,x.This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag,Se))}else jw(h)?cg(l,h):wU(l,l,h,bk(h)&&h.propertyName||h.name);else if(ge||ae){let Se=ay(l,y)||$p(l,y);return _E(h,l,Se,!1),Se}return _E(h,N,void 0,!1),N}function aL(l){switch(l.kind){case 273:return l.parent.moduleSpecifier;case 271:return Hw(l.moduleReference)?l.moduleReference.expression:void 0;case 274:return l.parent.parent.moduleSpecifier;case 276:return l.parent.parent.parent.moduleSpecifier;case 281:return l.parent.parent.moduleSpecifier;default:return ee.assertNever(l)}}function cg(l,h){var y,B,N;if((y=l.exports)!=null&&y.has(h.symbol.escapedName))Mt(h.name,x.Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead,ta(l),ta(h.symbol));else{let j=Mt(h.name,x.Module_0_has_no_default_export,ta(l)),z=(B=l.exports)==null?void 0:B.get("__export");if(z){let ae=(N=z.declarations)==null?void 0:N.find(ge=>{var Se,Oe;return!!(vd(ge)&&ge.moduleSpecifier&&((Oe=(Se=R0(ge,ge.moduleSpecifier))==null?void 0:Se.exports)!=null&&Oe.has("default")))});ae&&ql(j,bs(ae,x.export_Asterisk_does_not_re_export_a_default))}}}function Zw(l,h){let y=l.parent.parent.moduleSpecifier,B=R0(l,y),N=EE(B,y,h,!1);return _E(l,B,N,!1),N}function qv(l,h){let y=l.parent.moduleSpecifier,B=y&&R0(l,y),N=y&&EE(B,y,h,!1);return _E(l,B,N,!1),N}function _4(l,h){if(l===pr&&h===pr)return pr;if(l.flags&790504)return l;let y=hu(l.flags|h.flags,l.escapedName);return ee.assert(l.declarations||h.declarations),y.declarations=Zc(zn(l.declarations,h.declarations),ju),y.parent=l.parent||h.parent,l.valueDeclaration&&(y.valueDeclaration=l.valueDeclaration),h.members&&(y.members=new Map(h.members)),l.exports&&(y.exports=new Map(l.exports)),y}function E4(l,h,y,B){var N;if(l.flags&1536){let j=cy(l).get(h.escapedText),z=$p(j,B),ae=(N=ga(l).typeOnlyExportStarMap)==null?void 0:N.get(h.escapedText);return _E(y,j,z,!1,ae,h.escapedText),z}}function dR(l,h){if(l.flags&3){let y=l.valueDeclaration.type;if(y)return $p(Tl(Ro(y),h))}}function yx(l,h,y=!1){var B;let N=kae(l)||l.moduleSpecifier,j=R0(l,N),z=!_s(h)&&h.propertyName||h.name;if(!Nt(z))return;let ae=z.escapedText==="default"&&Qe,ge=EE(j,N,!1,ae);if(ge&&z.escapedText){if(gM(j))return j;let Se;j&&j.exports&&j.exports.get("export=")?Se=Tl(Wi(ge),z.escapedText,!0):Se=dR(ge,z.escapedText),Se=$p(Se,y);let Oe=E4(ge,z,h,y);if(Oe===void 0&&z.escapedText==="default"){let nt=(B=j.declarations)==null?void 0:B.find(Ea);(fQ(N)||k2(nt,j,y,N))&&(Oe=ay(j,y)||$p(j,y))}let ct=Oe&&Se&&Oe!==Se?_4(Se,Oe):Oe||Se;return ct||wU(j,ge,l,z),ct}}function wU(l,h,y,B){var N;let j=Ky(l,y),z=ef(B),ae=W5e(B,h);if(ae!==void 0){let ge=ta(ae),Se=Mt(B,x._0_has_no_exported_member_named_1_Did_you_mean_2,j,z,ge);ae.valueDeclaration&&ql(Se,bs(ae.valueDeclaration,x._0_is_declared_here,ge))}else(N=l.exports)!=null&&N.has("default")?Mt(B,x.Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead,j,z):jv(y,B,z,l,j)}function jv(l,h,y,B,N){var j,z;let ae=(z=(j=Qs(B.valueDeclaration,zE))==null?void 0:j.locals)==null?void 0:z.get(h.escapedText),ge=B.exports;if(ae){let Se=ge?.get("export=");if(Se)iB(Se,ae)?cL(l,h,y,N):Mt(h,x.Module_0_has_no_exported_member_1,N,y);else{let Oe=ge?Te(rmt(ge),nt=>!!iB(nt,ae)):void 0,ct=Oe?Mt(h,x.Module_0_declares_1_locally_but_it_is_exported_as_2,N,y,ta(Oe)):Mt(h,x.Module_0_declares_1_locally_but_it_is_not_exported,N,y);ae.declarations&&ql(ct,...ft(ae.declarations,(nt,qt)=>bs(nt,qt===0?x._0_is_declared_here:x.and_here,y)))}}else Mt(h,x.Module_0_has_no_exported_member_1,N,y)}function cL(l,h,y,B){if(Ee>=5){let N=VS(ye)?x._0_can_only_be_imported_by_using_a_default_import:x._0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Mt(h,N,y)}else if(Oi(l)){let N=VS(ye)?x._0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:x._0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Mt(h,N,y)}else{let N=VS(ye)?x._0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:x._0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Mt(h,N,y,y,B)}}function QD(l,h){if(pE(l)&&Xi(l.propertyName||l.name)==="default"){let z=aL(l),ae=z&&R0(l,z);if(ae)return BU(ae,l,h)}let y=Yc(l)?_v(l):l.parent.parent.parent,B=hR(y),N=yx(y,B||l,h),j=l.propertyName||l.name;return B&&N&&Nt(j)?$p(Tl(Wi(N),j.escapedText),h):(_E(l,void 0,N,!1),N)}function hR(l){if(bo(l)&&l.initializer&&_s(l.initializer))return l.initializer}function kj(l,h){if(DC(l.parent)){let y=ay(l.parent.symbol,h);return _E(l,void 0,y,!1),y}}function lL(l,h,y){if(Xi(l.propertyName||l.name)==="default"){let N=aL(l),j=N&&R0(l,N);if(j)return BU(j,l,!!y)}let B=l.parent.parent.moduleSpecifier?yx(l.parent.parent,l,y):EA(l.propertyName||l.name,h,!1,y);return _E(l,void 0,B,!1),B}function hY(l,h){let y=Wp(l)?l.expression:l.right,B=y4(y,h);return _E(l,void 0,B,!1),B}function y4(l,h){if(hA(l))return Td(l).symbol;if(!$m(l)&&!wp(l))return;let y=EA(l,901119,!0,h);return y||(Td(l),eo(l).resolvedSymbol)}function bU(l,h){if(Ni(l.parent)&&l.parent.left===l&&l.parent.operatorToken.kind===64)return y4(l.parent.right,h)}function zy(l,h=!1){switch(l.kind){case 271:case 260:return SU(l,h);case 273:return Vi(l,h);case 274:return Zw(l,h);case 280:return qv(l,h);case 276:case 208:return QD(l,h);case 281:return lL(l,901119,h);case 277:case 226:return hY(l,h);case 270:return kj(l,h);case 304:return EA(l.name,901119,!0,h);case 303:return y4(l.initializer,h);case 212:case 211:return bU(l,h);default:return ee.fail()}}function DU(l,h=901119){return l?(l.flags&(2097152|h))===2097152||!!(l.flags&2097152&&l.flags&67108864):!1}function $p(l,h){return!h&&DU(l)?Hh(l):l}function Hh(l){ee.assert((l.flags&2097152)!==0,"Should only get Alias here.");let h=ga(l);if(h.aliasTarget)h.aliasTarget===qr&&(h.aliasTarget=pr);else{h.aliasTarget=qr;let y=Uv(l);if(!y)return ee.fail();let B=zy(y);h.aliasTarget===qr?h.aliasTarget=B||pr:Mt(y,x.Circular_definition_of_import_alias_0,ta(l))}return h.aliasTarget}function TU(l){if(ga(l).aliasTarget!==qr)return Hh(l)}function fm(l,h,y){let B=h&&U1(l),N=B&&vd(B),j=B&&(N?R0(B.moduleSpecifier,B.moduleSpecifier,!0):Hh(B.symbol)),z=N&&j?$w(j):void 0,ae=y?0:l.flags,ge;for(;l.flags&2097152;){let Se=ZC(Hh(l));if(!N&&Se===j||z?.get(Se.escapedName)===Se)break;if(Se===pr)return-1;if(Se===l||ge?.has(Se))break;Se.flags&2097152&&(ge?ge.add(Se):ge=new Set([l,Se])),ae|=Se.flags,l=Se}return ae}function _E(l,h,y,B,N,j){if(!l||_s(l))return!1;let z=hs(l);if(iD(l)){let ge=ga(z);return ge.typeOnlyDeclaration=l,!0}if(N){let ge=ga(z);return ge.typeOnlyDeclaration=N,z.escapedName!==j&&(ge.typeOnlyExportStarName=j),!0}let ae=ga(z);return uL(ae,h,B)||uL(ae,y,B)}function uL(l,h,y){var B;if(h&&(l.typeOnlyDeclaration===void 0||y&&l.typeOnlyDeclaration===!1)){let N=((B=h.exports)==null?void 0:B.get("export="))??h,j=N.declarations&&Te(N.declarations,iD);l.typeOnlyDeclaration=j??ga(N).typeOnlyDeclaration??!1}return!!l.typeOnlyDeclaration}function U1(l,h){if(!(l.flags&2097152))return;let y=ga(l);if(h===void 0)return y.typeOnlyDeclaration||void 0;if(y.typeOnlyDeclaration){let B=y.typeOnlyDeclaration.kind===278?$p($w(y.typeOnlyDeclaration.symbol.parent).get(y.typeOnlyExportStarName||l.escapedName)):Hh(y.typeOnlyDeclaration.symbol);return fm(B)&h?y.typeOnlyDeclaration:void 0}}function gR(l){if(!_r)return;let h=hs(l),y=Hh(h);y&&(y===pr||fm(h,!0)&111551&&!RAe(y))&&mR(h)}function mR(l){ee.assert(_r);let h=ga(l);if(!h.referenced){h.referenced=!0;let y=Uv(l);if(!y)return ee.fail();r8(y)&&fm($p(l))&111551&&Td(y.moduleReference)}}function Tg(l){let h=ga(l);h.constEnumReferenced||(h.constEnumReferenced=!0)}function Qj(l,h){return l.kind===80&&pq(l)&&(l=l.parent),l.kind===80||l.parent.kind===166?EA(l,1920,!1,h):(ee.assert(l.parent.kind===271),EA(l,901119,!1,h))}function Ky(l,h){return l.parent?Ky(l.parent,h)+"."+ta(l):ta(l,h,void 0,36)}function xU(l){for(;n0(l.parent);)l=l.parent;return l}function kU(l){let h=lE(l),y=up(h,h.escapedText,111551,void 0,h,!0);if(y){for(;n0(h.parent);){let B=Wi(y);if(y=Tl(B,h.parent.right.escapedText),!y)return;h=h.parent}return y}}function EA(l,h,y,B,N){if(sp(l))return;let j=1920|(Oi(l)?h&111551:0),z;if(l.kind===80){let ae=h===j||iA(l)?x.Cannot_find_namespace_0:dcr(lE(l)),ge=Oi(l)&&!iA(l)?gY(l,h):void 0;if(z=ku(up(N||l,l.escapedText,h,y||ge?void 0:ae,l,!0,!1)),!z)return ku(ge)}else if(l.kind===166||l.kind===211){let ae=l.kind===166?l.left:l.expression,ge=l.kind===166?l.right:l.name,Se=EA(ae,j,y,!1,N);if(!Se||sp(ge))return;if(Se===pr)return Se;if(Se.valueDeclaration&&Oi(Se.valueDeclaration)&&Rm(ye)!==100&&bo(Se.valueDeclaration)&&Se.valueDeclaration.initializer&&$lr(Se.valueDeclaration.initializer)){let Oe=Se.valueDeclaration.initializer.arguments[0],ct=R0(Oe,Oe);if(ct){let nt=ay(ct);nt&&(Se=nt)}}if(z=ku(j_(cy(Se),ge.escapedText,h)),!z&&Se.flags&2097152&&(z=ku(j_(cy(Hh(Se)),ge.escapedText,h))),!z){if(!y){let Oe=Ky(Se),ct=ef(ge),nt=W5e(ge,Se);if(nt){Mt(ge,x._0_has_no_exported_member_named_1_Did_you_mean_2,Oe,ct,ta(nt));return}let qt=n0(l)&&xU(l);if(Et&&h&788968&&qt&&!kI(qt.parent)&&kU(qt)){Mt(qt,x._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,w0(qt));return}if(h&1920&&n0(l.parent)){let Nr=ku(j_(cy(Se),ge.escapedText,788968));if(Nr){Mt(l.parent.right,x.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1,ta(Nr),Zo(l.parent.right.escapedText));return}}Mt(ge,x.Namespace_0_has_no_exported_member_1,Oe,ct)}return}}else ee.assertNever(l,"Unknown entity name kind.");return ee.assert((gp(z)&1)===0,"Should never get an instantiated symbol here."),!iA(l)&&$m(l)&&(z.flags&2097152||l.parent.kind===277)&&_E(qae(l),z,void 0,!0),z.flags&h||B?z:Hh(z)}function gY(l,h){if(YUe(l.parent)){let y=fL(l.parent);if(y)return up(y,l.escapedText,h,void 0,l,!0)}}function fL(l){if(ni(l,N=>VT(N)||N.flags&16777216?kC(N):"quit"))return;let y=AF(l);if(y&&ap(y)&&aV(y.expression)){let N=hs(y.expression.left);if(N)return C4(N)}if(y&&xu(y)&&aV(y.parent)&&ap(y.parent.parent)){let N=hs(y.parent.left);if(N)return C4(N)}if(y&&(T1(y)||Xd(y))&&Ni(y.parent.parent)&&Bp(y.parent.parent)===6){let N=hs(y.parent.parent.left);if(N)return C4(N)}let B=YT(l);if(B&&Mc(B)){let N=hs(B);return N&&N.valueDeclaration}}function C4(l){let h=l.parent.valueDeclaration;return h?(_M(h)?EM(h):xk(h)?rV(h):void 0)||h:void 0}function sre(l){let h=l.valueDeclaration;if(!h||!Oi(h)||l.flags&524288||Rk(h,!1))return;let y=bo(h)?rV(h):EM(h);if(y){let B=XC(y);if(B)return f_t(B,l)}}function R0(l,h,y){let N=Rm(ye)===1?x.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:x.Cannot_find_module_0_or_its_corresponding_type_declarations;return Cx(l,h,y?void 0:N)}function Cx(l,h,y,B=!1){return yu(h)?Q2(l,h.text,y,h,B):void 0}function Q2(l,h,y,B,N=!1){var j,z,ae,ge,Se,Oe,ct,nt,qt,Ir,Nr;if(Oo(h,"@types/")){let Li=x.Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1,cc=CS(h,"@types/");Mt(B,Li,cc,h)}let vn=UUe(h,!0);if(vn)return vn;let bn=Ei(l),qi=yu(l)?l:((j=Id(l)?l:l.parent&&Id(l.parent)&&l.parent.name===l?l.parent:void 0)==null?void 0:j.name)||((z=$l(l)?l:void 0)==null?void 0:z.argument.literal)||(bo(l)&&l.initializer&&t0(l.initializer,!0)?l.initializer.arguments[0]:void 0)||((ae=ni(l,sl))==null?void 0:ae.arguments[0])||((ge=ni(l,qh))==null?void 0:ge.moduleSpecifier)||((Se=ni(l,Nk))==null?void 0:Se.moduleReference.expression)||((Oe=ni(l,vd))==null?void 0:Oe.moduleSpecifier),ci=qi&&yu(qi)?r.getModeForUsageLocation(bn,qi):bn.impliedNodeFormat,Bn=Rm(ye),di=(ct=r.getResolvedModule(bn,h,ci))==null?void 0:ct.resolvedModule,fi=di&&GOe(ye,di,bn),wi=di&&(!fi||fi===x.Module_0_was_resolved_to_1_but_jsx_is_not_set)&&r.getSourceFile(di.resolvedFileName);if(wi){if(fi&&Mt(B,fi,h,di.resolvedFileName),di.resolvedUsingTsExtension&&lm(h)){let Li=((nt=ni(l,qh))==null?void 0:nt.importClause)||ni(l,rd(wg,vd));(Li&&!Li.isTypeOnly||ni(l,sl))&&Mt(B,x.A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead,bi(ee.checkDefined(B$(h))))}else if(di.resolvedUsingTsExtension&&!EW(ye,bn.fileName)){let Li=((qt=ni(l,qh))==null?void 0:qt.importClause)||ni(l,rd(wg,vd));if(!(Li?.isTypeOnly||ni(l,jl))){let cc=ee.checkDefined(B$(h));Mt(B,x.An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled,cc)}}if(wi.symbol){if(di.isExternalLibraryImport&&!Iq(di.extension)&&Nj(!1,B,bn,ci,di,h),Bn===3||Bn===99){let Li=bn.impliedNodeFormat===1&&!ni(l,sl)||!!ni(l,wg),cc=ni(l,za=>jl(za)||vd(za)||qh(za));if(Li&&wi.impliedNodeFormat===99&&!dye(cc))if(ni(l,wg))Mt(B,x.Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_with_require_Use_an_ECMAScript_import_instead,h);else{let za,wc=Pw(bn.fileName);if(wc===".ts"||wc===".js"||wc===".tsx"||wc===".jsx"){let Ga=bn.packageJsonScope,ih=wc===".ts"?".mts":wc===".js"?".mjs":void 0;Ga&&!Ga.contents.packageJsonContent.type?ih?za=Ec(void 0,x.To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1,ih,Ds(Ga.packageDirectory,"package.json")):za=Ec(void 0,x.To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0,Ds(Ga.packageDirectory,"package.json")):ih?za=Ec(void 0,x.To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module,ih):za=Ec(void 0,x.To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module)}Su.add(HS(Ei(B),B,Ec(za,x.The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead,h)))}}return ku(wi.symbol)}y&&Mt(B,x.File_0_is_not_a_module,wi.fileName);return}if(PI){let Li=jf(PI,cc=>cc.pattern,h);if(Li){let cc=N0&&N0.get(h);return ku(cc||Li.symbol)}}if(di&&!Iq(di.extension)&&fi===void 0||fi===x.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type){if(N){let Li=x.Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented;Mt(B,Li,h,di.resolvedFileName)}else Nj($e&&!!y,B,bn,ci,di,h);return}if(y){if(di){let Li=r.getProjectReferenceRedirect(di.resolvedFileName);if(Li){Mt(B,x.Output_file_0_has_not_been_built_from_source_file_1,Li,di.resolvedFileName);return}}if(fi)Mt(B,fi,h,di.resolvedFileName);else{let Li=Lh(h)&&!GE(h),cc=Bn===3||Bn===99;if(!jk(ye)&&gu(h,".json")&&Bn!==1&&N$(ye))Mt(B,x.Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension,h);else if(ci===99&&cc&&Li){let za=ra(h,Ms(bn.path)),wc=(Ir=lY.find(([Ga,ih])=>r.fileExists(za+Ga)))==null?void 0:Ir[1];wc?Mt(B,x.Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0,h+wc):Mt(B,x.Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path)}else if((Nr=r.getResolvedModule(bn,h,ci))!=null&&Nr.alternateResult){let za=q6(bn,r,h,ci,h);Xg(!0,B,Ec(za,y,h))}else Mt(B,y,h)}}return;function bi(Li){let cc=xV(h,Li);if(SF(Ee)||ci===99){let za=lm(h)&&EW(ye);return cc+(Li===".mts"||Li===".d.mts"?za?".mts":".mjs":Li===".cts"||Li===".d.mts"?za?".cts":".cjs":za?".ts":".js")}return cc}}function Nj(l,h,y,B,{packageId:N,resolvedFileName:j},z){let ae;!md(z)&&N&&(ae=q6(y,r,z,B,N.name)),Xg(l,h,Ec(ae,x.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type,z,j))}function ay(l,h){if(l?.exports){let y=$p(l.exports.get("export="),h),B=Rj(ku(y),ku(l));return ku(B)||l}}function Rj(l,h){if(!l||l===pr||l===h||h.exports.size===1||l.flags&2097152)return l;let y=ga(l);if(y.cjsExportMerged)return y.cjsExportMerged;let B=l.flags&33554432?l:yU(l);return B.flags=B.flags|512,B.exports===void 0&&(B.exports=$c()),h.exports.forEach((N,j)=>{j!=="export="&&B.exports.set(j,B.exports.has(j)?FI(B.exports.get(j),N):N)}),B===l&&(ga(B).resolvedExports=void 0,ga(B).resolvedMembers=void 0),ga(B).cjsExportMerged=B,y.cjsExportMerged=B}function EE(l,h,y,B){var N;let j=ay(l,y);if(!y&&j){if(!B&&!(j.flags&1539)&&!Hf(j,312)){let ae=Ee>=5?"allowSyntheticDefaultImports":"esModuleInterop";return Mt(h,x.This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export,ae),j}let z=h.parent;if(qh(z)&&uF(z)||sl(z)){let ae=sl(z)?z.arguments[0]:z.moduleSpecifier,ge=Wi(j),Se=Xlr(ge,j,l,ae);if(Se)return Pj(j,Se,z);let Oe=(N=l?.declarations)==null?void 0:N.find(Ea),ct=Oe&&KC(Ia(ae),Oe.impliedNodeFormat);if(VS(ye)||ct){let nt=zve(ge,0);if((!nt||!nt.length)&&(nt=zve(ge,1)),nt&&nt.length||Tl(ge,"default",!0)||ct){let qt=ge.flags&3670016?Zlr(ge,j,l,ae):A_t(j,j.parent);return Pj(j,qt,z)}}}}return j}function Pj(l,h,y){let B=hu(l.flags,l.escapedName);B.declarations=l.declarations?l.declarations.slice():[],B.parent=l.parent,B.links.target=l,B.links.originatingImport=y,l.valueDeclaration&&(B.valueDeclaration=l.valueDeclaration),l.constEnumOnlyModule&&(B.constEnumOnlyModule=!0),l.members&&(B.members=new Map(l.members)),l.exports&&(B.exports=new Map(l.exports));let N=cB(h);return B.links.type=Vf(B,N.members,Gt,Gt,N.indexInfos),B}function AQ(l){return l.exports.get("export=")!==void 0}function QU(l){return rmt($w(l))}function mY(l){let h=QU(l),y=ay(l);if(y!==l){let B=Wi(y);_R(B)&&gs(h,tf(B))}return h}function _Y(l,h){$w(l).forEach((N,j)=>{S4(j)||h(N,j)});let B=ay(l);if(B!==l){let N=Wi(B);_R(N)&&bei(N,(j,z)=>{h(j,z)})}}function NU(l,h){let y=$w(h);if(y)return y.get(l)}function EY(l,h){let y=NU(l,h);if(y)return y;let B=ay(h);if(B===h)return;let N=Wi(B);return _R(N)?Tl(N,l):void 0}function _R(l){return!(l.flags&402784252||ks(l)&1||Y1(l)||nu(l))}function cy(l){return l.flags&6256?Ugt(l,"resolvedExports"):l.flags&1536?$w(l):l.exports||De}function $w(l){let h=ga(l);if(!h.resolvedExports){let{exports:y,typeOnlyExportStarMap:B}=RU(l);h.resolvedExports=y,h.typeOnlyExportStarMap=B}return h.resolvedExports}function yY(l,h,y,B){h&&h.forEach((N,j)=>{if(j==="default")return;let z=l.get(j);if(!z)l.set(j,N),y&&B&&y.set(j,{specifierText:Gp(B.moduleSpecifier)});else if(y&&B&&z&&$p(z)!==$p(N)){let ae=y.get(j);ae.exportsWithDuplicate?ae.exportsWithDuplicate.push(B):ae.exportsWithDuplicate=[B]}})}function RU(l){let h=[],y,B=new Set;l=ay(l);let N=j(l)||De;return y&&B.forEach(z=>y.delete(z)),{exports:N,typeOnlyExportStarMap:y};function j(z,ae,ge){if(!ge&&z?.exports&&z.exports.forEach((ct,nt)=>B.add(nt)),!(z&&z.exports&&td(h,z)))return;let Se=new Map(z.exports),Oe=z.exports.get("__export");if(Oe){let ct=$c(),nt=new Map;if(Oe.declarations)for(let qt of Oe.declarations){let Ir=R0(qt,qt.moduleSpecifier),Nr=j(Ir,qt,ge||qt.isTypeOnly);yY(ct,Nr,nt,qt)}nt.forEach(({exportsWithDuplicate:qt},Ir)=>{if(!(Ir==="export="||!(qt&&qt.length)||Se.has(Ir)))for(let Nr of qt)Su.add(bs(Nr,x.Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity,nt.get(Ir).specifierText,Zo(Ir)))}),yY(Se,ct)}return ae?.isTypeOnly&&(y??(y=new Map),Se.forEach((ct,nt)=>y.set(nt,ae))),Se}}function ku(l){let h;return l&&l.mergeId&&(h=oY[l.mergeId])?h:l}function hs(l){return ku(l.symbol&&LUe(l.symbol))}function XC(l){return DC(l)?hs(l):void 0}function u_(l){return ku(l.parent&&LUe(l.parent))}function I4(l){var h,y;return(((h=l.valueDeclaration)==null?void 0:h.kind)===219||((y=l.valueDeclaration)==null?void 0:y.kind)===218)&&XC(l.valueDeclaration.parent)||l}function CY(l,h){let y=Ei(h),B=Mu(y),N=ga(l),j;if(N.extendedContainersByFile&&(j=N.extendedContainersByFile.get(B)))return j;if(y&&y.imports){for(let ae of y.imports){if(iA(ae))continue;let ge=R0(h,ae,!0);!ge||!ND(ge,l)||(j=Rn(j,ge))}if(v(j))return(N.extendedContainersByFile||(N.extendedContainersByFile=new Map)).set(B,j),j}if(N.extendedContainers)return N.extendedContainers;let z=r.getSourceFiles();for(let ae of z){if(!Ld(ae))continue;let ge=hs(ae);ND(ge,l)&&(j=Rn(j,ge))}return N.extendedContainers=j||Gt}function AL(l,h,y){let B=u_(l);if(B&&!(l.flags&262144))return ge(B);let N=Rr(l.declarations,Oe=>{if(!tg(Oe)&&Oe.parent){if(u0(Oe.parent))return hs(Oe.parent);if(E2(Oe.parent)&&Oe.parent.parent&&ay(hs(Oe.parent.parent))===l)return hs(Oe.parent.parent)}if(hA(Oe)&&Ni(Oe.parent)&&Oe.parent.operatorToken.kind===64&&Pf(Oe.parent.left)&&wp(Oe.parent.left.expression))return f2(Oe.parent.left)||aF(Oe.parent.left.expression)?hs(Ei(Oe)):(Td(Oe.parent.left.expression),eo(Oe.parent.left.expression).resolvedSymbol)});if(!v(N))return;let j=Rr(N,Oe=>ND(Oe,l)?Oe:void 0),z=[],ae=[];for(let Oe of j){let[ct,...nt]=ge(Oe);z=Rn(z,ct),ae=gs(ae,nt)}return zn(z,ae);function ge(Oe){let ct=Rr(Oe.declarations,Se),nt=h&&CY(l,h),qt=v4(Oe,y);if(h&&Oe.flags&vx(y)&&ER(Oe,h,1920,!1))return Rn(zn(zn([Oe],ct),nt),qt);let Ir=!(Oe.flags&vx(y))&&Oe.flags&788968&&kA(Oe).flags&524288&&y===111551?w4(h,vn=>Pd(vn,bn=>{if(bn.flags&vx(y)&&Wi(bn)===kA(Oe))return bn})):void 0,Nr=Ir?[Ir,...ct,Oe]:[...ct,Oe];return Nr=Rn(Nr,qt),Nr=gs(Nr,nt),Nr}function Se(Oe){return B&&PU(Oe,B)}}function v4(l,h){let y=!!v(l.declarations)&&il(l.declarations);if(h&111551&&y&&y.parent&&bo(y.parent)&&(jc(y)&&y===y.parent.initializer||Ve(y)&&y===y.parent.type))return hs(y.parent)}function PU(l,h){let y=Ba(l),B=y&&y.exports&&y.exports.get("export=");return B&&iB(B,h)?y:void 0}function ND(l,h){if(l===u_(h))return h;let y=l.exports&&l.exports.get("export=");if(y&&iB(y,h))return l;let B=cy(l),N=B.get(h.escapedName);return N&&iB(N,h)?N:Pd(B,j=>{if(iB(j,h))return j})}function iB(l,h){var y,B;if(l.flags&524288&&((y=h.declarations)!=null&&y.find(c8))&&(h=PUe(h).aliasSymbol||h),h.flags&524288&&((B=l.declarations)!=null&&B.find(c8))&&(l=PUe(l).aliasSymbol||l),ku($p(ku(l)))===ku($p(ku(h))))return l}function ZC(l){return ku(l&&(l.flags&1048576)!==0&&l.exportSymbol||l)}function Gv(l,h){return!!(l.flags&111551||l.flags&2097152&&fm(l,!h)&111551)}function Ix(l){let h=l.members;for(let y of h)if(y.kind===176&&oE(y.body))return y}function RD(l){var h;let y=new w(an,l);return Q++,y.id=Q,(h=Ti)==null||h.recordType(y),y}function PD(l,h){let y=RD(l);return y.symbol=h,y}function Fj(l){return new w(an,l)}function Md(l,h,y=0,B){IY(h,B);let N=RD(l);return N.intrinsicName=h,N.debugIntrinsicName=B,N.objectFlags=y|524288|2097152|33554432|16777216,N}function IY(l,h){let y=`${l},${h??""}`;lr.has(y)&&ee.fail(`Duplicate intrinsic type name ${l}${h?` (${h})`:""}; you may need to pass a name to createIntrinsicType.`),lr.add(y)}function q1(l,h){let y=PD(524288,h);return y.objectFlags=l,y.members=void 0,y.properties=void 0,y.callSignatures=void 0,y.constructSignatures=void 0,y.indexInfos=void 0,y}function eb(){return ro(Bs(VLe.keys(),G_))}function $C(l){return PD(262144,l)}function S4(l){return l.charCodeAt(0)===95&&l.charCodeAt(1)===95&&l.charCodeAt(2)!==95&&l.charCodeAt(2)!==64&&l.charCodeAt(2)!==35}function pL(l){let h;return l.forEach((y,B)=>{Lj(y,B)&&(h||(h=[])).push(y)}),h||Gt}function Lj(l,h){return!S4(h)&&Gv(l)}function FU(l){let h=pL(l),y=GUe(l);return y?zn(h,[y]):h}function e1(l,h,y,B,N){let j=l;return j.members=h,j.properties=Gt,j.callSignatures=y,j.constructSignatures=B,j.indexInfos=N,h!==De&&(j.properties=pL(h)),j}function Vf(l,h,y,B,N){return e1(q1(16,l),h,y,B,N)}function B4(l){if(l.constructSignatures.length===0)return l;if(l.objectTypeWithoutAbstractConstructSignatures)return l.objectTypeWithoutAbstractConstructSignatures;let h=R(l.constructSignatures,B=>!(B.flags&4));if(l.constructSignatures===h)return l;let y=Vf(l.symbol,l.members,l.callSignatures,kt(h)?h:Gt,l.indexInfos);return l.objectTypeWithoutAbstractConstructSignatures=y,y.objectTypeWithoutAbstractConstructSignatures=y,y}function w4(l,h){let y;for(let B=l;B;B=B.parent){if(zE(B)&&B.locals&&!Xw(B)&&(y=h(B.locals,void 0,!0,B)))return y;switch(B.kind){case 312:if(!Dr(B))break;case 267:let N=hs(B);if(y=h(N?.exports||De,void 0,!0,B))return y;break;case 263:case 231:case 264:let j;if((hs(B).members||De).forEach((z,ae)=>{z.flags&788968&&(j||(j=$c())).set(ae,z)}),j&&(y=h(j,void 0,!1,B)))return y;break}}return h(st,void 0,!0)}function vx(l){return l===111551?111551:1920}function ER(l,h,y,B,N=new Map){if(!(l&&!$(l)))return;let j=ga(l),z=j.accessibleChainCache||(j.accessibleChainCache=new Map),ae=w4(h,(bn,qi,ci,Bn)=>Bn),ge=`${B?0:1}|${ae&&Mu(ae)}|${y}`;if(z.has(ge))return z.get(ge);let Se=Nl(l),Oe=N.get(Se);Oe||N.set(Se,Oe=[]);let ct=w4(h,nt);return z.set(ge,ct),ct;function nt(bn,qi,ci){if(!td(Oe,bn))return;let Bn=Nr(bn,qi,ci);return Oe.pop(),Bn}function qt(bn,qi){return!dL(bn,h,qi)||!!ER(bn.parent,h,vx(qi),B,N)}function Ir(bn,qi,ci){return(l===(qi||bn)||ku(l)===ku(qi||bn))&&!kt(bn.declarations,u0)&&(ci||qt(ku(bn),y))}function Nr(bn,qi,ci){return Ir(bn.get(l.escapedName),void 0,qi)?[l]:Pd(bn,di=>{if(di.flags&2097152&&di.escapedName!=="export="&&di.escapedName!=="default"&&!(BV(di)&&h&&Ld(Ei(h)))&&(!B||kt(di.declarations,Nk))&&(!ci||!kt(di.declarations,X_e))&&(qi||!Hf(di,281))){let fi=Hh(di),wi=vn(di,fi,qi);if(wi)return wi}if(di.escapedName===l.escapedName&&di.exportSymbol&&Ir(ku(di.exportSymbol),void 0,qi))return[l]})||(bn===st?vn(sr,sr,qi):void 0)}function vn(bn,qi,ci){if(Ir(bn,qi,ci))return[bn];let Bn=cy(qi),di=Bn&&nt(Bn,!0);if(di&&qt(bn,vx(y)))return[bn].concat(di)}}function dL(l,h,y){let B=!1;return w4(h,N=>{let j=ku(N.get(l.escapedName));if(!j)return!1;if(j===l)return!0;let z=j.flags&2097152&&!Hf(j,281);return j=z?Hh(j):j,(z?fm(j):j.flags)&y?(B=!0,!0):!1}),B}function $(l){if(l.declarations&&l.declarations.length){for(let h of l.declarations)switch(h.kind){case 172:case 174:case 177:case 178:continue;default:return!1}return!0}return!1}function Je(l,h){return xo(l,h,788968,!1,!0).accessibility===0}function mr(l,h){return xo(l,h,111551,!1,!0).accessibility===0}function In(l,h,y){return xo(l,h,y,!1,!1).accessibility===0}function Rs(l,h,y,B,N,j){if(!v(l))return;let z,ae=!1;for(let ge of l){let Se=ER(ge,h,B,!1);if(Se){z=ge;let nt=f_(Se[0],N);if(nt)return nt}if(j&&kt(ge.declarations,u0)){if(N){ae=!0;continue}return{accessibility:0}}let Oe=AL(ge,h,B),ct=Rs(Oe,h,y,y===ge?vx(B):B,N,j);if(ct)return ct}if(ae)return{accessibility:0};if(z)return{accessibility:1,errorSymbolName:ta(y,h,B),errorModuleName:z!==y?ta(z,h,1920):void 0}}function ea(l,h,y,B){return xo(l,h,y,B,!0)}function xo(l,h,y,B,N){if(l&&h){let j=Rs([l],h,l,y,B,N);if(j)return j;let z=D(l.declarations,Ba);if(z){let ae=Ba(h);if(z!==ae)return{accessibility:2,errorSymbolName:ta(l,h,y),errorModuleName:ta(z),errorNode:Oi(h)?h:void 0}}return{accessibility:1,errorSymbolName:ta(l,h,y)}}return{accessibility:0}}function Ba(l){let h=ni(l,Dl);return h&&hs(h)}function Dl(l){return tg(l)||l.kind===312&&Dr(l)}function u0(l){return D1(l)||l.kind===312&&Dr(l)}function f_(l,h){let y;if(!pe(R(l.declarations,j=>j.kind!==80),B))return;return{accessibility:0,aliasesToMakeVisible:y};function B(j){var z,ae;if(!FD(j)){let ge=vU(j);if(ge&&!Ys(ge,32)&&FD(ge.parent))return N(j,ge);if(bo(j)&&gf(j.parent.parent)&&!Ys(j.parent.parent,32)&&FD(j.parent.parent.parent))return N(j,j.parent.parent);if(H9(j)&&!Ys(j,32)&&FD(j.parent))return N(j,j);if(Yc(j)){if(l.flags&2097152&&Oi(j)&&((z=j.parent)!=null&&z.parent)&&bo(j.parent.parent)&&((ae=j.parent.parent.parent)!=null&&ae.parent)&&gf(j.parent.parent.parent.parent)&&!Ys(j.parent.parent.parent.parent,32)&&j.parent.parent.parent.parent.parent&&FD(j.parent.parent.parent.parent.parent))return N(j,j.parent.parent.parent.parent);if(l.flags&2){let Se=ni(j,gf);return Ys(Se,32)?!0:FD(Se.parent)?N(j,Se):!1}}return!1}return!0}function N(j,z){return h&&(eo(j).isVisible=!0,y=Rg(y,z)),!0}}function MI(l,h){let y;l.parent.kind===186||l.parent.kind===233&&!b0(l.parent)||l.parent.kind===167?y=1160127:l.kind===166||l.kind===211||l.parent.kind===271?y=1920:y=788968;let B=lE(l),N=up(h,B.escapedText,y,void 0,void 0,!1);return N&&N.flags&262144&&y&788968?{accessibility:0}:!N&&ON(B)&&ea(hs(D0(B,!1,!1)),B,y,!1).accessibility===0?{accessibility:0}:N&&f_(N,!0)||{accessibility:1,errorSymbolName:Gp(B),errorNode:B}}function ta(l,h,y,B=4,N){let j=70221824;B&2&&(j|=128),B&1&&(j|=512),B&8&&(j|=16384),B&32&&(j|=134217728),B&16&&(j|=1073741824);let z=B&4?Tr.symbolToNode:Tr.symbolToEntityName;return N?ae(N).getText():pM(ae);function ae(ge){let Se=z(l,y,h,j),Oe=h?.kind===312?COe():t4(),ct=h&&Ei(h);return Oe.writeNode(4,Se,ct,ge),ge}}function P0(l,h,y=0,B,N){return N?j(N).getText():pM(j);function j(z){let ae;y&262144?ae=B===1?185:184:ae=B===1?180:179;let ge=Tr.signatureToSignatureDeclaration(l,ae,h,hL(y)|70221824|512),Se=cue(),Oe=h&&Ei(h);return Se.writeNode(4,ge,Oe,$ae(z)),z}}function Si(l,h,y=1064960,B=Ok("")){let N=ye.noErrorTruncation||y&1,j=Tr.typeToTypeNode(l,h,hL(y)|70221824|(N?1:0));if(j===void 0)return ee.fail("should always get typenode");let z=l!==ei?t4():yOe(),ae=h&&Ei(h);z.writeNode(4,j,ae,B);let ge=B.getText(),Se=N?Z$*2:xq*2;return Se&&ge&&ge.length>=Se?ge.substr(0,Se-3)+"...":ge}function yR(l,h){let y=CR(l.symbol)?Si(l,l.symbol.valueDeclaration):Si(l),B=CR(h.symbol)?Si(h,h.symbol.valueDeclaration):Si(h);return y===B&&(y=LU(l),B=LU(h)),[y,B]}function LU(l){return Si(l,void 0,64)}function CR(l){return l&&!!l.valueDeclaration&&Cr(l.valueDeclaration)&&!V1(l.valueDeclaration)}function hL(l=0){return l&848330095}function Oj(l){return!!l.symbol&&!!(l.symbol.flags&32)&&(l===H1(l.symbol)||!!(l.flags&524288)&&!!(ks(l)&16777216))}function OU(){return{typeToTypeNode:(fr,pt,ti,Fs)=>h(pt,ti,Fs,_o=>B(fr,_o)),indexInfoToIndexSignatureDeclaration:(fr,pt,ti,Fs)=>h(pt,ti,Fs,_o=>Oe(fr,_o,void 0)),signatureToSignatureDeclaration:(fr,pt,ti,Fs,_o)=>h(ti,Fs,_o,Io=>ct(fr,pt,Io)),symbolToEntityName:(fr,pt,ti,Fs,_o)=>h(ti,Fs,_o,Io=>Ga(fr,Io,pt,!1)),symbolToExpression:(fr,pt,ti,Fs,_o)=>h(ti,Fs,_o,Io=>ih(fr,Io,pt)),symbolToTypeParameterDeclarations:(fr,pt,ti,Fs)=>h(pt,ti,Fs,_o=>di(fr,_o)),symbolToParameterDeclaration:(fr,pt,ti,Fs)=>h(pt,ti,Fs,_o=>vn(fr,_o)),typeParameterToDeclaration:(fr,pt,ti,Fs)=>h(pt,ti,Fs,_o=>Ir(fr,_o)),symbolTableToDeclarationStatements:(fr,pt,ti,Fs,_o)=>h(pt,ti,Fs,Io=>fp(fr,Io,_o)),symbolToNode:(fr,pt,ti,Fs,_o)=>h(ti,Fs,_o,Io=>l(fr,Io,pt))};function l(fr,pt,ti){if(pt.flags&1073741824){if(fr.valueDeclaration){let _o=Za(fr.valueDeclaration);if(_o&&Au(_o))return _o}let Fs=ga(fr).nameType;if(Fs&&Fs.flags&9216)return pt.enclosingDeclaration=Fs.symbol.valueDeclaration,le.createComputedPropertyName(ih(Fs.symbol,pt,ti))}return ih(fr,pt,ti)}function h(fr,pt,ti,Fs){ee.assert(fr===void 0||(fr.flags&16)===0);let _o=ti?.trackSymbol?ti.moduleResolverHost:pt&134217728?f6n(r):void 0,Io={enclosingDeclaration:fr,flags:pt||0,tracker:void 0,encounteredError:!1,reportedDiagnostic:!1,visitedTypes:void 0,symbolDepth:void 0,inferTypeParameters:void 0,approximateLength:0,trackedSymbols:void 0};Io.tracker=new WLe(Io,ti,_o);let co=Fs(Io);return Io.truncating&&Io.flags&1&&Io.tracker.reportTruncationError(),Io.encounteredError?void 0:co}function y(fr){return fr.truncating?fr.truncating:fr.truncating=fr.approximateLength>(fr.flags&1?Z$:xq)}function B(fr,pt){let ti=pt.flags,Fs=N(fr,pt);return pt.flags=ti,Fs}function N(fr,pt){var ti,Fs;A&&A.throwIfCancellationRequested&&A.throwIfCancellationRequested();let _o=pt.flags&8388608;if(pt.flags&=-8388609,!fr){if(!(pt.flags&262144)){pt.encounteredError=!0;return}return pt.approximateLength+=3,le.createKeywordTypeNode(133)}if(pt.flags&536870912||(fr=lB(fr)),fr.flags&1)return fr.aliasSymbol?le.createTypeReferenceNode(Li(fr.aliasSymbol),ge(fr.aliasTypeArguments,pt)):fr===ei?F8(le.createKeywordTypeNode(133),3,"unresolved"):(pt.approximateLength+=3,le.createKeywordTypeNode(fr===Zr?141:133));if(fr.flags&2)return le.createKeywordTypeNode(159);if(fr.flags&4)return pt.approximateLength+=6,le.createKeywordTypeNode(154);if(fr.flags&8)return pt.approximateLength+=6,le.createKeywordTypeNode(150);if(fr.flags&64)return pt.approximateLength+=6,le.createKeywordTypeNode(163);if(fr.flags&16&&!fr.aliasSymbol)return pt.approximateLength+=7,le.createKeywordTypeNode(136);if(fr.flags&1056){if(fr.symbol.flags&8){let si=u_(fr.symbol),no=cc(si,pt,788968);if(kA(si)===fr)return no;let hc=DA(fr.symbol);return Q_(hc,0)?ko(no,le.createTypeReferenceNode(hc,void 0)):jl(no)?(no.isTypeOf=!0,le.createIndexedAccessTypeNode(no,le.createLiteralTypeNode(le.createStringLiteral(hc)))):U(no)?le.createIndexedAccessTypeNode(le.createTypeQueryNode(no.typeName),le.createLiteralTypeNode(le.createStringLiteral(hc))):ee.fail("Unhandled type node kind returned from `symbolToTypeNode`.")}return cc(fr.symbol,pt,788968)}if(fr.flags&128)return pt.approximateLength+=fr.value.length+2,le.createLiteralTypeNode(ji(le.createStringLiteral(fr.value,!!(pt.flags&268435456)),16777216));if(fr.flags&256){let si=fr.value;return pt.approximateLength+=(""+si).length,le.createLiteralTypeNode(si<0?le.createPrefixUnaryExpression(41,le.createNumericLiteral(-si)):le.createNumericLiteral(si))}if(fr.flags&2048)return pt.approximateLength+=jN(fr.value).length+1,le.createLiteralTypeNode(le.createBigIntLiteral(fr.value));if(fr.flags&512)return pt.approximateLength+=fr.intrinsicName.length,le.createLiteralTypeNode(fr.intrinsicName==="true"?le.createTrue():le.createFalse());if(fr.flags&8192){if(!(pt.flags&1048576)){if(mr(fr.symbol,pt.enclosingDeclaration))return pt.approximateLength+=6,cc(fr.symbol,pt,111551);pt.tracker.reportInaccessibleUniqueSymbolError&&pt.tracker.reportInaccessibleUniqueSymbolError()}return pt.approximateLength+=13,le.createTypeOperatorNode(158,le.createKeywordTypeNode(155))}if(fr.flags&16384)return pt.approximateLength+=4,le.createKeywordTypeNode(116);if(fr.flags&32768)return pt.approximateLength+=9,le.createKeywordTypeNode(157);if(fr.flags&65536)return pt.approximateLength+=4,le.createLiteralTypeNode(le.createNull());if(fr.flags&131072)return pt.approximateLength+=5,le.createKeywordTypeNode(146);if(fr.flags&4096)return pt.approximateLength+=6,le.createKeywordTypeNode(155);if(fr.flags&67108864)return pt.approximateLength+=6,le.createKeywordTypeNode(151);if(PM(fr))return pt.flags&4194304&&(!pt.encounteredError&&!(pt.flags&32768)&&(pt.encounteredError=!0),(Fs=(ti=pt.tracker).reportInaccessibleThisError)==null||Fs.call(ti)),pt.approximateLength+=4,le.createThisTypeNode();if(!_o&&fr.aliasSymbol&&(pt.flags&16384||Je(fr.aliasSymbol,pt.enclosingDeclaration))){let si=ge(fr.aliasTypeArguments,pt);return S4(fr.aliasSymbol.escapedName)&&!(fr.aliasSymbol.flags&32)?le.createTypeReferenceNode(le.createIdentifier(""),si):v(si)===1&&fr.aliasSymbol===tl.symbol?le.createArrayTypeNode(si[0]):cc(fr.aliasSymbol,pt,788968,si)}let Io=ks(fr);if(Io&4)return ee.assert(!!(fr.flags&524288)),fr.node?xn(fr,to):to(fr);if(fr.flags&262144||Io&3){if(fr.flags&262144&&Rt(pt.inferTypeParameters,fr)){pt.approximateLength+=DA(fr.symbol).length+6;let no,hc=A_(fr);if(hc){let Ka=Bor(fr,!0);Ka&&Tx(hc,Ka)||(pt.approximateLength+=9,no=hc&&B(hc,pt))}return le.createInferTypeNode(qt(fr,pt,no))}if(pt.flags&4&&fr.flags&262144){let no=wc(fr,pt);return pt.approximateLength+=Xi(no).length,le.createTypeReferenceNode(le.createIdentifier(Xi(no)),void 0)}if(fr.symbol)return cc(fr.symbol,pt,788968);let si=(fr===Ke||fr===Pe)&&fe&&fe.symbol?(fr===Pe?"sub-":"super-")+DA(fe.symbol):"?";return le.createTypeReferenceNode(le.createIdentifier(si),void 0)}if(fr.flags&1048576&&fr.origin&&(fr=fr.origin),fr.flags&3145728){let si=fr.flags&1048576?MU(fr.types):fr.types;if(v(si)===1)return B(si[0],pt);let no=ge(si,pt,!0);if(no&&no.length>0)return fr.flags&1048576?le.createUnionTypeNode(no):le.createIntersectionTypeNode(no);!pt.encounteredError&&!(pt.flags&262144)&&(pt.encounteredError=!0);return}if(Io&48)return ee.assert(!!(fr.flags&524288)),Nn(fr);if(fr.flags&4194304){let si=fr.type;pt.approximateLength+=6;let no=B(si,pt);return le.createTypeOperatorNode(143,no)}if(fr.flags&134217728){let si=fr.texts,no=fr.types,hc=le.createTemplateHead(si[0]),Ka=le.createNodeArray(ft(no,(Pl,sh)=>le.createTemplateLiteralTypeSpan(B(Pl,pt),(shco(si));if(fr.flags&33554432){let si=B(fr.baseType,pt),no=fre(fr)&&hmt("NoInfer",!1);return no?cc(no,pt,788968,[si]):si}return ee.fail("Should be unreachable.");function co(si){let no=B(si.checkType,pt);if(pt.approximateLength+=15,pt.flags&4&&si.root.isDistributive&&!(si.checkType.flags&262144)){let Qp=$C(hu(262144,"T")),qu=wc(Qp,pt),Th=le.createTypeReferenceNode(qu);pt.approximateLength+=37;let IA=$U(si.root.checkType,Qp,si.mapper),dB=pt.inferTypeParameters;pt.inferTypeParameters=si.root.inferTypeParameters;let tr=B(xa(si.root.extendsType,IA),pt);pt.inferTypeParameters=dB;let br=wo(xa(Ro(si.root.node.trueType),IA)),gn=wo(xa(Ro(si.root.node.falseType),IA));return le.createConditionalTypeNode(no,le.createInferTypeNode(le.createTypeParameterDeclaration(void 0,le.cloneNode(Th.typeName))),le.createConditionalTypeNode(le.createTypeReferenceNode(le.cloneNode(qu)),B(si.checkType,pt),le.createConditionalTypeNode(Th,tr,br,gn),le.createKeywordTypeNode(146)),le.createKeywordTypeNode(146))}let hc=pt.inferTypeParameters;pt.inferTypeParameters=si.root.inferTypeParameters;let Ka=B(si.extendsType,pt);pt.inferTypeParameters=hc;let Pl=wo(IL(si)),sh=wo(vL(si));return le.createConditionalTypeNode(no,Ka,Pl,sh)}function wo(si){var no,hc,Ka;return si.flags&1048576?(no=pt.visitedTypes)!=null&&no.has(L0(si))?(pt.flags&131072||(pt.encounteredError=!0,(Ka=(hc=pt.tracker)==null?void 0:hc.reportCyclicStructureError)==null||Ka.call(hc)),j(pt)):xn(si,Pl=>B(Pl,pt)):B(si,pt)}function Vt(si){return!!aAe(si)}function Hr(si){return!!si.target&&Vt(si.target)&&!Vt(si)}function Tn(si){var no;ee.assert(!!(si.flags&524288));let hc=si.declaration.readonlyToken?le.createToken(si.declaration.readonlyToken.kind):void 0,Ka=si.declaration.questionToken?le.createToken(si.declaration.questionToken.kind):void 0,Pl,sh,Qp=!kY(si)&&!(qj(si).flags&2)&&pt.flags&4&&!($y(si).flags&262144&&((no=A_($y(si)))==null?void 0:no.flags)&4194304);if(kY(si)){if(Hr(si)&&pt.flags&4){let br=$C(hu(262144,"T")),gn=wc(br,pt);sh=le.createTypeReferenceNode(gn)}Pl=le.createTypeOperatorNode(143,sh||B(qj(si),pt))}else if(Qp){let br=$C(hu(262144,"T")),gn=wc(br,pt);sh=le.createTypeReferenceNode(gn),Pl=sh}else Pl=B($y(si),pt);let qu=qt(aB(si),pt,Pl),Th=si.declaration.nameType?B(gQ(si),pt):void 0,IA=B(LR(Bx(si),!!(ib(si)&4)),pt),dB=le.createMappedTypeNode(hc,qu,Th,Ka,IA,void 0);pt.approximateLength+=10;let tr=ji(dB,1);if(Hr(si)&&pt.flags&4){let br=xa(A_(Ro(si.declaration.typeParameter.constraint.type))||tn,si.mapper);return le.createConditionalTypeNode(B(qj(si),pt),le.createInferTypeNode(le.createTypeParameterDeclaration(void 0,le.cloneNode(sh.typeName),br.flags&2?void 0:B(br,pt))),tr,le.createKeywordTypeNode(146))}else if(Qp)return le.createConditionalTypeNode(B($y(si),pt),le.createInferTypeNode(le.createTypeParameterDeclaration(void 0,le.cloneNode(sh.typeName),le.createTypeOperatorNode(143,B(qj(si),pt)))),tr,le.createKeywordTypeNode(146));return tr}function Nn(si){var no,hc;let Ka=si.id,Pl=si.symbol;if(Pl){if(!!(ks(si)&8388608)){let IA=si.node;if(we(IA)&&Ro(IA)===si){let dB=kp(pt,IA);if(dB)return dB}return(no=pt.visitedTypes)!=null&&no.has(Ka)?j(pt):xn(si,Gn)}let qu=Oj(si)?788968:111551;if(O2(Pl.valueDeclaration))return cc(Pl,pt,qu);if(Pl.flags&32&&!Mve(Pl)&&!(Pl.valueDeclaration&&oo(Pl.valueDeclaration)&&pt.flags&2048&&(!mu(Pl.valueDeclaration)||ea(Pl,pt.enclosingDeclaration,qu,!1).accessibility!==0))||Pl.flags&896||sh())return cc(Pl,pt,qu);if((hc=pt.visitedTypes)!=null&&hc.has(Ka)){let Th=vY(si);return Th?cc(Th,pt,788968):j(pt)}else return xn(si,Gn)}else return Gn(si);function sh(){var Qp;let qu=!!(Pl.flags&8192)&&kt(Pl.declarations,IA=>ol(IA)),Th=!!(Pl.flags&16)&&(Pl.parent||D(Pl.declarations,IA=>IA.parent.kind===312||IA.parent.kind===268));if(qu||Th)return(!!(pt.flags&4096)||((Qp=pt.visitedTypes)==null?void 0:Qp.has(Ka)))&&(!(pt.flags&8)||mr(Pl,pt.enclosingDeclaration))}}function xn(si,no){var hc,Ka,Pl;let sh=si.id,Qp=ks(si)&16&&si.symbol&&si.symbol.flags&32,qu=ks(si)&4&&si.node?"N"+Mu(si.node):si.flags&16777216?"N"+Mu(si.root.node):si.symbol?(Qp?"+":"")+Nl(si.symbol):void 0;pt.visitedTypes||(pt.visitedTypes=new Set),qu&&!pt.symbolDepth&&(pt.symbolDepth=new Map);let Th=pt.enclosingDeclaration&&eo(pt.enclosingDeclaration),IA=`${L0(si)}|${pt.flags}`;Th&&(Th.serializedTypes||(Th.serializedTypes=new Map));let dB=(hc=Th?.serializedTypes)==null?void 0:hc.get(IA);if(dB)return(Ka=dB.trackedSymbols)==null||Ka.forEach(([Gs,ia,Cc])=>pt.tracker.trackSymbol(Gs,ia,Cc)),dB.truncating&&(pt.truncating=!0),pt.approximateLength+=dB.addedLength,Jn(dB.node);let tr;if(qu){if(tr=pt.symbolDepth.get(qu)||0,tr>10)return j(pt);pt.symbolDepth.set(qu,tr+1)}pt.visitedTypes.add(sh);let br=pt.trackedSymbols;pt.trackedSymbols=void 0;let gn=pt.approximateLength,Di=no(si),Es=pt.approximateLength-gn;return!pt.reportedDiagnostic&&!pt.encounteredError&&((Pl=Th?.serializedTypes)==null||Pl.set(IA,{node:Di,truncating:pt.truncating,addedLength:Es,trackedSymbols:pt.trackedSymbols})),pt.visitedTypes.delete(sh),qu&&pt.symbolDepth.set(qu,tr),pt.trackedSymbols=br,Di;function Jn(Gs){return!iA(Gs)&&Ja(Gs)===Gs?Gs:ur(le.cloneNode(Yn(Gs,Jn,void 0,os)),Gs)}function os(Gs,ia,Cc,Cl,Il){return Gs&&Gs.length===0?ur(le.createNodeArray(void 0,Gs.hasTrailingComma),Gs):_i(Gs,ia,Cc,Cl,Il)}}function Gn(si){if(yE(si)||si.containsError)return Tn(si);let no=cB(si);if(!no.properties.length&&!no.indexInfos.length){if(!no.callSignatures.length&&!no.constructSignatures.length)return pt.approximateLength+=2,ji(le.createTypeLiteralNode(void 0),1);if(no.callSignatures.length===1&&!no.constructSignatures.length){let Qp=no.callSignatures[0];return ct(Qp,184,pt)}if(no.constructSignatures.length===1&&!no.callSignatures.length){let Qp=no.constructSignatures[0];return ct(Qp,185,pt)}}let hc=R(no.constructSignatures,Qp=>!!(Qp.flags&4));if(kt(hc)){let Qp=ft(hc,YU);return no.callSignatures.length+(no.constructSignatures.length-hc.length)+no.indexInfos.length+(pt.flags&2048?wr(no.properties,Th=>!(Th.flags&4194304)):v(no.properties))&&Qp.push(B4(no)),B(Kl(Qp),pt)}let Ka=pt.flags;pt.flags|=4194304;let Pl=Nc(no);pt.flags=Ka;let sh=le.createTypeLiteralNode(Pl);return pt.approximateLength+=2,ji(sh,pt.flags&1024?0:1),sh}function to(si){let no=CA(si);if(si.target===tl||si.target===al){if(pt.flags&2){let Pl=B(no[0],pt);return le.createTypeReferenceNode(si.target===tl?"Array":"ReadonlyArray",[Pl])}let hc=B(no[0],pt),Ka=le.createArrayTypeNode(hc);return si.target===tl?Ka:le.createTypeOperatorNode(148,Ka)}else if(si.target.objectFlags&8){if(no=jt(no,(hc,Ka)=>LR(hc,!!(si.target.elementFlags[Ka]&2))),no.length>0){let hc=_Q(si),Ka=ge(no.slice(0,hc),pt);if(Ka){let{labeledElementDeclarations:Pl}=si.target;for(let Qp=0;Qp0){let Th=(si.target.typeParameters||Gt).length;sh=ge(no.slice(Ka,Th),pt)}let Qp=pt.flags;pt.flags|=16;let qu=cc(si.symbol,pt,788968,sh);return pt.flags=Qp,Pl?ko(Pl,qu):qu}}}function ko(si,no){if(jl(si)){let hc=si.typeArguments,Ka=si.qualifier;Ka&&(Nt(Ka)?hc!==TF(Ka)&&(Ka=ED(le.cloneNode(Ka),hc)):hc!==TF(Ka.right)&&(Ka=le.updateQualifiedName(Ka,Ka.left,ED(le.cloneNode(Ka.right),hc)))),hc=no.typeArguments;let Pl=va(no);for(let sh of Pl)Ka=Ka?le.createQualifiedName(Ka,sh):sh;return le.updateImportTypeNode(si,si.argument,si.attributes,Ka,hc,si.isTypeOf)}else{let hc=si.typeArguments,Ka=si.typeName;Nt(Ka)?hc!==TF(Ka)&&(Ka=ED(le.cloneNode(Ka),hc)):hc!==TF(Ka.right)&&(Ka=le.updateQualifiedName(Ka,Ka.left,ED(le.cloneNode(Ka.right),hc))),hc=no.typeArguments;let Pl=va(no);for(let sh of Pl)Ka=le.createQualifiedName(Ka,sh);return le.updateTypeReferenceNode(si,Ka,hc)}}function va(si){let no=si.typeName,hc=[];for(;!Nt(no);)hc.unshift(no.right),no=no.left;return hc.unshift(no),hc}function Nc(si){if(y(pt))return[le.createPropertySignature(void 0,"...",void 0,void 0)];let no=[];for(let Pl of si.callSignatures)no.push(ct(Pl,179,pt));for(let Pl of si.constructSignatures)Pl.flags&4||no.push(ct(Pl,180,pt));for(let Pl of si.indexInfos)no.push(Oe(Pl,pt,si.objectFlags&1024?j(pt):void 0));let hc=si.properties;if(!hc)return no;let Ka=0;for(let Pl of hc){if(Ka++,pt.flags&2048){if(Pl.flags&4194304)continue;uE(Pl)&6&&pt.tracker.reportPrivateInBaseOfClassExpression&&pt.tracker.reportPrivateInBaseOfClassExpression(Zo(Pl.escapedName))}if(y(pt)&&Ka+2!(to.flags&32768)),0);for(let to of Gn){let ko=ct(to,173,pt,{name:wo,questionToken:Vt});ti.push(xn(ko))}if(Gn.length||!Vt)return}let Hr;z(fr,pt)?Hr=j(pt):(_o&&(pt.reverseMappedStack||(pt.reverseMappedStack=[]),pt.reverseMappedStack.push(fr)),Hr=Io?Ef(pt,Io,fr,co):le.createKeywordTypeNode(133),_o&&pt.reverseMappedStack.pop());let Tn=pB(fr)?[le.createToken(148)]:void 0;Tn&&(pt.approximateLength+=9);let Nn=le.createPropertySignature(Tn,wo,Vt,Hr);ti.push(xn(Nn));function xn(Gn){var to;let ko=(to=fr.declarations)==null?void 0:to.find(va=>va.kind===355);if(ko){let va=Bw(ko.comment);va&&cd(Gn,[{kind:3,text:`* - * `+va.replace(/\n/g,` + })(name => super[name], (name, value) => super[name] = value);`};function kJ(n,a){return lu(n)&&sr(n.expression)&&(vf(n.expression)&8192)!==0&&n.expression.escapedText===a}function Au(n){return n.kind===9}function tM(n){return n.kind===10}function vu(n){return n.kind===11}function z8(n){return n.kind===12}function __e(n){return n.kind===14}function K8(n){return n.kind===15}function X8(n){return n.kind===16}function rM(n){return n.kind===17}function Xie(n){return n.kind===18}function Z8(n){return n.kind===26}function C2e(n){return n.kind===28}function A_e(n){return n.kind===40}function NX(n){return n.kind===41}function RX(n){return n.kind===42}function kX(n){return n.kind===54}function ik(n){return n.kind===58}function I2e(n){return n.kind===59}function U9(n){return n.kind===29}function T2e(n){return n.kind===39}function sr(n){return n.kind===80}function Pc(n){return n.kind===81}function gN(n){return n.kind===95}function PX(n){return n.kind===90}function G9(n){return n.kind===134}function h_e(n){return n.kind===131}function Zie(n){return n.kind===135}function bL(n){return n.kind===148}function ab(n){return n.kind===126}function $8(n){return n.kind===128}function m_e(n){return n.kind===164}function S2e(n){return n.kind===129}function nM(n){return n.kind===108}function PJ(n){return n.kind===102}function g_e(n){return n.kind===84}function jE(n){return n.kind===166}function kf(n){return n.kind===167}function H_(n){return n.kind===168}function Wc(n){return n.kind===169}function mm(n){return n.kind===170}function R0(n){return n.kind===171}function ql(n){return n.kind===172}function sD(n){return n.kind===173}function WA(n){return n.kind===174}function q_(n){return n.kind===175}function gA(n){return n.kind===176}function oC(n){return n.kind===177}function x1(n){return n.kind===178}function wL(n){return n.kind===179}function p(n){return n.kind===180}function E(n){return n.kind===181}function S(n){return n.kind===182}function R(n){return n.kind===183}function H(n){return n.kind===184}function q(n){return n.kind===185}function ne(n){return n.kind===186}function be(n){return n.kind===187}function Je(n){return n.kind===188}function ht(n){return n.kind===189}function ut(n){return n.kind===202}function Jt(n){return n.kind===190}function on(n){return n.kind===191}function ms(n){return n.kind===192}function Wi(n){return n.kind===193}function Si(n){return n.kind===194}function Io(n){return n.kind===195}function no(n){return n.kind===196}function ua(n){return n.kind===197}function ss(n){return n.kind===198}function Cs(n){return n.kind===199}function vl(n){return n.kind===200}function id(n){return n.kind===201}function Bu(n){return n.kind===205}function nf(n){return n.kind===204}function Kd(n){return n.kind===203}function Uf(n){return n.kind===206}function Qu(n){return n.kind===207}function El(n){return n.kind===208}function iA(n){return n.kind===209}function ru(n){return n.kind===210}function ho(n){return n.kind===211}function yp(n){return n.kind===212}function lu(n){return n.kind===213}function oD(n){return n.kind===214}function XI(n){return n.kind===215}function BL(n){return n.kind===216}function gm(n){return n.kind===217}function Qp(n){return n.kind===218}function _d(n){return n.kind===219}function iM(n){return n.kind===220}function JB(n){return n.kind===221}function sA(n){return n.kind===222}function aC(n){return n.kind===223}function VS(n){return n.kind===224}function EN(n){return n.kind===225}function io(n){return n.kind===226}function Iw(n){return n.kind===227}function yN(n){return n.kind===228}function CN(n){return n.kind===229}function Vg(n){return n.kind===230}function Xd(n){return n.kind===231}function J_(n){return n.kind===232}function pE(n){return n.kind===233}function aD(n){return n.kind===234}function sk(n){return n.kind===238}function lb(n){return n.kind===235}function Tw(n){return n.kind===236}function sM(n){return n.kind===237}function ok(n){return n.kind===354}function ZC(n){return n.kind===355}function cC(n){return n.kind===239}function IN(n){return n.kind===240}function hc(n){return n.kind===241}function I_(n){return n.kind===243}function Yv(n){return n.kind===242}function OA(n){return n.kind===244}function Iy(n){return n.kind===245}function rO(n){return n.kind===246}function nO(n){return n.kind===247}function WS(n){return n.kind===248}function VB(n){return n.kind===249}function ZI(n){return n.kind===250}function ak(n){return n.kind===251}function oM(n){return n.kind===252}function dE(n){return n.kind===253}function xL(n){return n.kind===254}function Cd(n){return n.kind===255}function jh(n){return n.kind===256}function UT(n){return n.kind===257}function N1(n){return n.kind===258}function cD(n){return n.kind===259}function $s(n){return n.kind===260}function Cl(n){return n.kind===261}function p_(n){return n.kind===262}function Cc(n){return n.kind===263}function Bh(n){return n.kind===264}function vA(n){return n.kind===265}function aM(n){return n.kind===266}function rm(n){return n.kind===267}function Sw(n){return n.kind===268}function $ie(n){return n.kind===269}function E_e(n){return n.kind===270}function Km(n){return n.kind===271}function ih(n){return n.kind===272}function ub(n){return n.kind===273}function Yar(n){return n.kind===302}function YAt(n){return n.kind===300}function zar(n){return n.kind===301}function j9(n){return n.kind===300}function zAt(n){return n.kind===301}function TN(n){return n.kind===274}function WB(n){return n.kind===280}function vw(n){return n.kind===275}function Zy(n){return n.kind===276}function V_(n){return n.kind===277}function nm(n){return n.kind===278}function YS(n){return n.kind===279}function HE(n){return n.kind===281}function Kar(n){return n.kind===282}function CUe(n){return n.kind===353}function OJ(n){return n.kind===356}function ck(n){return n.kind===283}function SN(n){return n.kind===284}function H9(n){return n.kind===285}function Dw(n){return n.kind===286}function eU(n){return n.kind===287}function tU(n){return n.kind===288}function q9(n){return n.kind===289}function KAt(n){return n.kind===290}function bw(n){return n.kind===291}function rU(n){return n.kind===292}function FJ(n){return n.kind===293}function ese(n){return n.kind===294}function fb(n){return n.kind===295}function OX(n){return n.kind===296}function tse(n){return n.kind===297}function $C(n){return n.kind===298}function nU(n){return n.kind===299}function Rm(n){return n.kind===303}function _E(n){return n.kind===304}function vN(n){return n.kind===305}function NL(n){return n.kind===306}function Oc(n){return n.kind===307}function XAt(n){return n.kind===308}function cM(n){return n.kind===309}function rse(n){return n.kind===310}function lM(n){return n.kind===311}function ZAt(n){return n.kind===324}function $At(n){return n.kind===325}function Xar(n){return n.kind===326}function eht(n){return n.kind===312}function tht(n){return n.kind===313}function FX(n){return n.kind===314}function v2e(n){return n.kind===315}function IUe(n){return n.kind===316}function LX(n){return n.kind===317}function D2e(n){return n.kind===318}function Zar(n){return n.kind===319}function pb(n){return n.kind===320}function J9(n){return n.kind===322}function lk(n){return n.kind===323}function LJ(n){return n.kind===328}function $ar(n){return n.kind===330}function rht(n){return n.kind===332}function TUe(n){return n.kind===338}function SUe(n){return n.kind===333}function vUe(n){return n.kind===334}function DUe(n){return n.kind===335}function bUe(n){return n.kind===336}function b2e(n){return n.kind===337}function QX(n){return n.kind===339}function wUe(n){return n.kind===331}function ecr(n){return n.kind===347}function y_e(n){return n.kind===340}function zS(n){return n.kind===341}function w2e(n){return n.kind===342}function BUe(n){return n.kind===343}function nse(n){return n.kind===344}function zv(n){return n.kind===345}function V9(n){return n.kind===346}function tcr(n){return n.kind===327}function nht(n){return n.kind===348}function B2e(n){return n.kind===329}function x2e(n){return n.kind===350}function rcr(n){return n.kind===349}function ww(n){return n.kind===351}function MX(n){return n.kind===352}var ise=new WeakMap;function xUe(n,a){var u;let d=n.kind;return W7(d)?d===352?n._children:(u=ise.get(a))==null?void 0:u.get(n):b}function iht(n,a,u){n.kind===352&&se.fail("Should not need to re-set the children of a SyntaxList.");let d=ise.get(a);return d===void 0&&(d=new WeakMap,ise.set(a,d)),d.set(n,u),u}function NUe(n,a){var u;n.kind===352&&se.fail("Did not expect to unset the children of a SyntaxList."),(u=ise.get(a))==null||u.delete(n)}function sht(n,a){let u=ise.get(n);u!==void 0&&(ise.delete(n),ise.set(a,u))}function C_e(n){return n.createExportDeclaration(void 0,!1,n.createNamedExports([]),void 0)}function W9(n,a,u,d){if(kf(u))return ln(n.createElementAccessExpression(a,u.expression),d);{let _=ln(S1(u)?n.createPropertyAccessExpression(a,u):n.createElementAccessExpression(a,u),u);return tD(_,128),_}}function oht(n,a){let u=fM.createIdentifier(n||"React");return xp(u,Kc(a)),u}function aht(n,a,u){if(jE(a)){let d=aht(n,a.left,u),_=n.createIdentifier(Ws(a.right));return _.escapedText=a.right.escapedText,n.createPropertyAccessExpression(d,_)}else return oht(Ws(a),u)}function RUe(n,a,u,d){return a?aht(n,a,d):n.createPropertyAccessExpression(oht(u,d),"createElement")}function bdi(n,a,u,d){return a?aht(n,a,d):n.createPropertyAccessExpression(oht(u,d),"Fragment")}function cht(n,a,u,d,_,g){let C=[u];if(d&&C.push(d),_&&_.length>0)if(d||C.push(n.createNull()),_.length>1)for(let D of _)qE(D),C.push(D);else C.push(_[0]);return ln(n.createCallExpression(a,void 0,C),g)}function lht(n,a,u,d,_,g,C){let v=[bdi(n,u,d,g),n.createNull()];if(_&&_.length>0)if(_.length>1)for(let F of _)qE(F),v.push(F);else v.push(_[0]);return ln(n.createCallExpression(RUe(n,a,d,g),void 0,v),C)}function kUe(n,a,u){if(Cl(a)){let d=Ks(a.declarations),_=n.updateVariableDeclaration(d,d.name,void 0,void 0,u);return ln(n.createVariableStatement(void 0,n.updateVariableDeclarationList(a,[_])),a)}else{let d=ln(n.createAssignment(a,u),a);return ln(n.createExpressionStatement(d),a)}}function ncr(n,a,u){return hc(a)?n.updateBlock(a,ln(n.createNodeArray([u,...a.statements]),a.statements)):n.createBlock(n.createNodeArray([a,u]),!0)}function I_e(n,a){if(jE(a)){let u=I_e(n,a.left),d=xp(ln(n.cloneNode(a.right),a.right),a.right.parent);return ln(n.createPropertyAccessExpression(u,d),a)}else return xp(ln(n.cloneNode(a),a),a.parent)}function PUe(n,a){return sr(a)?n.createStringLiteralFromNode(a):kf(a)?xp(ln(n.cloneNode(a.expression),a.expression),a.expression.parent):xp(ln(n.cloneNode(a),a),a.parent)}function wdi(n,a,u,d,_){let{firstAccessor:g,getAccessor:C,setAccessor:D}=AN(a,u);if(u===g)return ln(n.createObjectDefinePropertyCall(d,PUe(n,u.name),n.createPropertyDescriptor({enumerable:n.createFalse(),configurable:!0,get:C&&ln(Jo(n.createFunctionExpression(aw(C),void 0,void 0,void 0,C.parameters,void 0,C.body),C),C),set:D&&ln(Jo(n.createFunctionExpression(aw(D),void 0,void 0,void 0,D.parameters,void 0,D.body),D),D)},!_)),g)}function Bdi(n,a,u){return Jo(ln(n.createAssignment(W9(n,u,a.name,a.name),a.initializer),a),a)}function xdi(n,a,u){return Jo(ln(n.createAssignment(W9(n,u,a.name,a.name),n.cloneNode(a.name)),a),a)}function Ndi(n,a,u){return Jo(ln(n.createAssignment(W9(n,u,a.name,a.name),Jo(ln(n.createFunctionExpression(aw(a),a.asteriskToken,void 0,void 0,a.parameters,void 0,a.body),a),a)),a),a)}function uht(n,a,u,d){switch(u.name&&Pc(u.name)&&se.failBadSyntaxKind(u.name,"Private identifiers are not allowed in object literals."),u.kind){case 177:case 178:return wdi(n,a.properties,u,d,!!a.multiLine);case 303:return Bdi(n,u,d);case 304:return xdi(n,u,d);case 174:return Ndi(n,u,d)}}function N2e(n,a,u,d,_){let g=a.operator;se.assert(g===46||g===47,"Expected 'node' to be a pre- or post-increment or pre- or post-decrement expression");let C=n.createTempVariable(d);u=n.createAssignment(C,u),ln(u,a.operand);let D=VS(a)?n.createPrefixUnaryExpression(g,C):n.createPostfixUnaryExpression(C,g);return ln(D,a),_&&(D=n.createAssignment(_,D),ln(D,a)),u=n.createComma(u,D),ln(u,a),EN(a)&&(u=n.createComma(u,C),ln(u,a)),u}function OUe(n){return(vf(n)&65536)!==0}function uk(n){return(vf(n)&32768)!==0}function R2e(n){return(vf(n)&16384)!==0}function icr(n){return vu(n.expression)&&n.expression.text==="use strict"}function FUe(n){for(let a of n)if(bh(a)){if(icr(a))return a}else break}function fht(n){let a=$i(n);return a!==void 0&&bh(a)&&icr(a)}function T_e(n){return n.kind===226&&n.operatorToken.kind===28}function sse(n){return T_e(n)||ZC(n)}function Y9(n){return gm(n)&&oo(n)&&!!nN(n)}function ose(n){let a=iN(n);return se.assertIsDefined(a),a}function k2e(n,a=15){switch(n.kind){case 217:return a&16&&Y9(n)?!1:(a&1)!==0;case 216:case 234:case 233:case 238:return(a&2)!==0;case 235:return(a&4)!==0;case 354:return(a&8)!==0}return!1}function Em(n,a=15){for(;k2e(n,a);)n=n.expression;return n}function pht(n,a=15){let u=n.parent;for(;k2e(u,a);)u=u.parent,se.assert(u);return u}function scr(n){return Em(n,6)}function qE(n){return Hie(n,!0)}function P2e(n){let a=y_(n,Oc),u=a&&a.emitNode;return u&&u.externalHelpersModuleName}function dht(n){let a=y_(n,Oc),u=a&&a.emitNode;return!!u&&(!!u.externalHelpersModuleName||!!u.externalHelpers)}function LUe(n,a,u,d,_,g,C){if(d.importHelpers&&sL(u,d)){let D,v=uE(d);if(v>=5&&v<=99||u.impliedNodeFormat===99){let F=Jie(u);if(F){let Q=[];for(let G of F)if(!G.scoped){let X=G.importName;X&&Ca(Q,X)}if(ur(Q)){Q.sort(xo),D=n.createNamedImports(tr(Q,$=>d8(u,$)?n.createImportSpecifier(!1,void 0,n.createIdentifier($)):n.createImportSpecifier(!1,n.createIdentifier($),a.getUnscopedHelperName($))));let G=y_(u,Oc),X=a0(G);X.externalHelpers=!0}}}else{let F=_ht(n,u,d,_,g||C);F&&(D=n.createNamespaceImport(F))}if(D){let F=n.createImportDeclaration(void 0,n.createImportClause(!1,void 0,D),n.createStringLiteral(cN),void 0);return q8(F,2),F}}}function _ht(n,a,u,d,_){if(u.importHelpers&&sL(a,u)){let g=P2e(a);if(g)return g;let C=uE(u),D=(d||_w(u)&&_)&&C!==4&&(C<5||a.impliedNodeFormat===1);if(!D){let v=Jie(a);if(v){for(let F of v)if(!F.scoped){D=!0;break}}}if(D){let v=y_(a,Oc),F=a0(v);return F.externalHelpersModuleName||(F.externalHelpersModuleName=n.createUniqueName(cN))}}}function UX(n,a,u){let d=g9(a);if(d&&!I8(a)&&!_8(a)){let _=d.name;return u_(_)?_:n.createIdentifier(JR(u,_)||Ws(_))}if(a.kind===272&&a.importClause||a.kind===278&&a.moduleSpecifier)return n.getGeneratedNameForNode(a)}function QJ(n,a,u,d,_,g){let C=C8(a);if(C&&vu(C))return kdi(a,d,n,_,g)||Rdi(n,C,u)||n.cloneNode(C)}function Rdi(n,a,u){let d=u.renamedDependencies&&u.renamedDependencies.get(a.text);return d?n.createStringLiteral(d):void 0}function S_e(n,a,u,d){if(a){if(a.moduleName)return n.createStringLiteral(a.moduleName);if(!a.isDeclarationFile&&d.outFile)return n.createStringLiteral(fde(u,a.fileName))}}function kdi(n,a,u,d,_){return S_e(u,d.getExternalModuleFileFromDeclaration(n),a,_)}function v_e(n){if(K7(n))return n.initializer;if(Rm(n)){let a=n.initializer;return Ym(a,!0)?a.right:void 0}if(_E(n))return n.objectAssignmentInitializer;if(Ym(n,!0))return n.right;if(Vg(n))return v_e(n.expression)}function RL(n){if(K7(n))return n.name;if(LS(n)){switch(n.kind){case 303:return RL(n.initializer);case 304:return n.name;case 305:return RL(n.expression)}return}return Ym(n,!0)?RL(n.left):Vg(n)?RL(n.expression):n}function O2e(n){switch(n.kind){case 169:case 208:return n.dotDotDotToken;case 230:case 305:return n}}function QUe(n){let a=F2e(n);return se.assert(!!a||vN(n),"Invalid property name for binding element."),a}function F2e(n){switch(n.kind){case 208:if(n.propertyName){let u=n.propertyName;return Pc(u)?se.failBadSyntaxKind(u):kf(u)&&ocr(u.expression)?u.expression:u}break;case 303:if(n.name){let u=n.name;return Pc(u)?se.failBadSyntaxKind(u):kf(u)&&ocr(u.expression)?u.expression:u}break;case 305:return n.name&&Pc(n.name)?se.failBadSyntaxKind(n.name):n.name}let a=RL(n);if(a&&dh(a))return a}function ocr(n){let a=n.kind;return a===11||a===9}function GX(n){switch(n.kind){case 206:case 207:case 209:return n.elements;case 210:return n.properties}}function MUe(n){if(n){let a=n;for(;;){if(sr(a)||!a.body)return sr(a)?a:a.name;a=a.body}}}function acr(n){let a=n.kind;return a===176||a===178}function Aht(n){let a=n.kind;return a===176||a===177||a===178}function UUe(n){let a=n.kind;return a===303||a===304||a===262||a===176||a===181||a===175||a===282||a===243||a===264||a===265||a===266||a===267||a===271||a===272||a===270||a===278||a===277}function hht(n){let a=n.kind;return a===175||a===303||a===304||a===282||a===270}function mht(n){return ik(n)||kX(n)}function ght(n){return sr(n)||ua(n)}function Eht(n){return bL(n)||A_e(n)||NX(n)}function yht(n){return ik(n)||A_e(n)||NX(n)}function Cht(n){return sr(n)||vu(n)}function ccr(n){let a=n.kind;return a===106||a===112||a===97||Mv(n)||VS(n)}function Pdi(n){return n===43}function Odi(n){return n===42||n===44||n===45}function Fdi(n){return Pdi(n)||Odi(n)}function Ldi(n){return n===40||n===41}function Qdi(n){return Ldi(n)||Fdi(n)}function Mdi(n){return n===48||n===49||n===50}function GUe(n){return Mdi(n)||Qdi(n)}function Udi(n){return n===30||n===33||n===32||n===34||n===104||n===103}function Gdi(n){return Udi(n)||GUe(n)}function jdi(n){return n===35||n===37||n===36||n===38}function Hdi(n){return jdi(n)||Gdi(n)}function qdi(n){return n===51||n===52||n===53}function Jdi(n){return qdi(n)||Hdi(n)}function Vdi(n){return n===56||n===57}function Wdi(n){return Vdi(n)||Jdi(n)}function Ydi(n){return n===61||Wdi(n)||HB(n)}function zdi(n){return Ydi(n)||n===28}function Iht(n){return zdi(n.kind)}var jUe;(n=>{function a(Q,G,X,$,ae,ue,pe){let Te=G>0?ae[G-1]:void 0;return se.assertEqual(X[G],a),ae[G]=Q.onEnter($[G],Te,pe),X[G]=D(Q,a),G}n.enter=a;function u(Q,G,X,$,ae,ue,pe){se.assertEqual(X[G],u),se.assertIsDefined(Q.onLeft),X[G]=D(Q,u);let Te=Q.onLeft($[G].left,ae[G],$[G]);return Te?(F(G,$,Te),v(G,X,$,ae,Te)):G}n.left=u;function d(Q,G,X,$,ae,ue,pe){return se.assertEqual(X[G],d),se.assertIsDefined(Q.onOperator),X[G]=D(Q,d),Q.onOperator($[G].operatorToken,ae[G],$[G]),G}n.operator=d;function _(Q,G,X,$,ae,ue,pe){se.assertEqual(X[G],_),se.assertIsDefined(Q.onRight),X[G]=D(Q,_);let Te=Q.onRight($[G].right,ae[G],$[G]);return Te?(F(G,$,Te),v(G,X,$,ae,Te)):G}n.right=_;function g(Q,G,X,$,ae,ue,pe){se.assertEqual(X[G],g),X[G]=D(Q,g);let Te=Q.onExit($[G],ae[G]);if(G>0){if(G--,Q.foldState){let Oe=X[G]===g?"right":"left";ae[G]=Q.foldState(ae[G],Te,Oe)}}else ue.value=Te;return G}n.exit=g;function C(Q,G,X,$,ae,ue,pe){return se.assertEqual(X[G],C),G}n.done=C;function D(Q,G){switch(G){case a:if(Q.onLeft)return u;case u:if(Q.onOperator)return d;case d:if(Q.onRight)return _;case _:return g;case g:return C;case C:return C;default:se.fail("Invalid state")}}n.nextState=D;function v(Q,G,X,$,ae){return Q++,G[Q]=a,X[Q]=ae,$[Q]=void 0,Q}function F(Q,G,X){if(se.shouldAssert(2))for(;Q>=0;)se.assert(G[Q]!==X,"Circular traversal detected."),Q--}})(jUe||(jUe={}));var Kdi=class{constructor(n,a,u,d,_,g){this.onEnter=n,this.onLeft=a,this.onOperator=u,this.onRight=d,this.onExit=_,this.foldState=g}};function L2e(n,a,u,d,_,g){let C=new Kdi(n,a,u,d,_,g);return D;function D(v,F){let Q={value:void 0},G=[jUe.enter],X=[v],$=[void 0],ae=0;for(;G[ae]!==jUe.done;)ae=G[ae](C,ae,G,X,$,Q,F);return se.assertEqual(ae,0),Q.value}}function lcr(n){return n===95||n===90}function D_e(n){let a=n.kind;return lcr(a)}function ucr(n){let a=n.kind;return Uv(a)&&!lcr(a)}function Tht(n,a){if(a!==void 0)return a.length===0?a:ln(n.createNodeArray([],a.hasTrailingComma),a)}function b_e(n){var a;let u=n.emitNode.autoGenerate;if(u.flags&4){let d=u.id,_=n,g=_.original;for(;g;){_=g;let C=(a=_.emitNode)==null?void 0:a.autoGenerate;if(S1(_)&&(C===void 0||C.flags&4&&C.id!==d))break;g=_.original}return _}return n}function jX(n,a){return typeof n=="object"?uM(!1,n.prefix,n.node,n.suffix,a):typeof n=="string"?n.length>0&&n.charCodeAt(0)===35?n.slice(1):n:""}function Xdi(n,a){return typeof n=="string"?n:Zdi(n,se.checkDefined(a))}function Zdi(n,a){return UP(n)?a(n).slice(1):u_(n)?a(n):Pc(n)?n.escapedText.slice(1):Ws(n)}function uM(n,a,u,d,_){return a=jX(a,_),d=jX(d,_),u=Xdi(u,_),`${n?"#":""}${a}${u}${d}`}function HUe(n,a,u,d){return n.updatePropertyDeclaration(a,u,n.getGeneratedPrivateNameForNode(a.name,void 0,"_accessor_storage"),void 0,void 0,d)}function Sht(n,a,u,d,_=n.createThis()){return n.createGetAccessorDeclaration(u,d,[],void 0,n.createBlock([n.createReturnStatement(n.createPropertyAccessExpression(_,n.getGeneratedPrivateNameForNode(a.name,void 0,"_accessor_storage")))]))}function vht(n,a,u,d,_=n.createThis()){return n.createSetAccessorDeclaration(u,d,[n.createParameterDeclaration(void 0,void 0,"value")],n.createBlock([n.createExpressionStatement(n.createAssignment(n.createPropertyAccessExpression(_,n.getGeneratedPrivateNameForNode(a.name,void 0,"_accessor_storage")),n.createIdentifier("value")))]))}function Q2e(n){let a=n.expression;for(;;){if(a=Em(a),ZC(a)){a=ka(a.elements);continue}if(T_e(a)){a=a.right;continue}if(Ym(a,!0)&&u_(a.left))return a;break}}function $di(n){return gm(n)&&Yd(n)&&!n.emitNode}function M2e(n,a){if($di(n))M2e(n.expression,a);else if(T_e(n))M2e(n.left,a),M2e(n.right,a);else if(ZC(n))for(let u of n.elements)M2e(u,a);else a.push(n)}function Dht(n){let a=[];return M2e(n,a),a}function w_e(n){if(n.transformFlags&65536)return!0;if(n.transformFlags&128)for(let a of GX(n)){let u=RL(a);if(u&&rL(u)&&(u.transformFlags&65536||u.transformFlags&128&&w_e(u)))return!0}return!1}function ln(n,a){return a?X2(n,a.pos,a.end):n}function lD(n){let a=n.kind;return a===168||a===169||a===171||a===172||a===173||a===174||a===176||a===177||a===178||a===181||a===185||a===218||a===219||a===231||a===243||a===262||a===263||a===264||a===265||a===266||a===267||a===271||a===272||a===277||a===278}function iU(n){let a=n.kind;return a===169||a===172||a===174||a===177||a===178||a===231||a===263}var fcr,pcr,dcr,_cr,Acr,bht={createBaseSourceFileNode:n=>new(Acr||(Acr=Am.getSourceFileConstructor()))(n,-1,-1),createBaseIdentifierNode:n=>new(dcr||(dcr=Am.getIdentifierConstructor()))(n,-1,-1),createBasePrivateIdentifierNode:n=>new(_cr||(_cr=Am.getPrivateIdentifierConstructor()))(n,-1,-1),createBaseTokenNode:n=>new(pcr||(pcr=Am.getTokenConstructor()))(n,-1,-1),createBaseNode:n=>new(fcr||(fcr=Am.getNodeConstructor()))(n,-1,-1)},fM=SL(1,bht);function ii(n,a){return a&&n(a)}function Fc(n,a,u){if(u){if(a)return a(u);for(let d of u){let _=n(d);if(_)return _}}}function qUe(n,a){return n.charCodeAt(a+1)===42&&n.charCodeAt(a+2)===42&&n.charCodeAt(a+3)!==47}function B_e(n){return Z(n.statements,e_i)||t_i(n)}function e_i(n){return lD(n)&&r_i(n,95)||Km(n)&&ck(n.moduleReference)||ih(n)||V_(n)||nm(n)?n:void 0}function t_i(n){return n.flags&8388608?hcr(n):void 0}function hcr(n){return n_i(n)?n:Cu(n,hcr)}function r_i(n,a){return ur(n.modifiers,u=>u.kind===a)}function n_i(n){return Tw(n)&&n.keywordToken===102&&n.name.escapedText==="meta"}var i_i={166:function(a,u,d){return ii(u,a.left)||ii(u,a.right)},168:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||ii(u,a.constraint)||ii(u,a.default)||ii(u,a.expression)},304:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||ii(u,a.questionToken)||ii(u,a.exclamationToken)||ii(u,a.equalsToken)||ii(u,a.objectAssignmentInitializer)},305:function(a,u,d){return ii(u,a.expression)},169:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.dotDotDotToken)||ii(u,a.name)||ii(u,a.questionToken)||ii(u,a.type)||ii(u,a.initializer)},172:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||ii(u,a.questionToken)||ii(u,a.exclamationToken)||ii(u,a.type)||ii(u,a.initializer)},171:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||ii(u,a.questionToken)||ii(u,a.type)||ii(u,a.initializer)},303:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||ii(u,a.questionToken)||ii(u,a.exclamationToken)||ii(u,a.initializer)},260:function(a,u,d){return ii(u,a.name)||ii(u,a.exclamationToken)||ii(u,a.type)||ii(u,a.initializer)},208:function(a,u,d){return ii(u,a.dotDotDotToken)||ii(u,a.propertyName)||ii(u,a.name)||ii(u,a.initializer)},181:function(a,u,d){return Fc(u,d,a.modifiers)||Fc(u,d,a.typeParameters)||Fc(u,d,a.parameters)||ii(u,a.type)},185:function(a,u,d){return Fc(u,d,a.modifiers)||Fc(u,d,a.typeParameters)||Fc(u,d,a.parameters)||ii(u,a.type)},184:function(a,u,d){return Fc(u,d,a.modifiers)||Fc(u,d,a.typeParameters)||Fc(u,d,a.parameters)||ii(u,a.type)},179:mcr,180:mcr,174:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.asteriskToken)||ii(u,a.name)||ii(u,a.questionToken)||ii(u,a.exclamationToken)||Fc(u,d,a.typeParameters)||Fc(u,d,a.parameters)||ii(u,a.type)||ii(u,a.body)},173:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||ii(u,a.questionToken)||Fc(u,d,a.typeParameters)||Fc(u,d,a.parameters)||ii(u,a.type)},176:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||Fc(u,d,a.typeParameters)||Fc(u,d,a.parameters)||ii(u,a.type)||ii(u,a.body)},177:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||Fc(u,d,a.typeParameters)||Fc(u,d,a.parameters)||ii(u,a.type)||ii(u,a.body)},178:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||Fc(u,d,a.typeParameters)||Fc(u,d,a.parameters)||ii(u,a.type)||ii(u,a.body)},262:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.asteriskToken)||ii(u,a.name)||Fc(u,d,a.typeParameters)||Fc(u,d,a.parameters)||ii(u,a.type)||ii(u,a.body)},218:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.asteriskToken)||ii(u,a.name)||Fc(u,d,a.typeParameters)||Fc(u,d,a.parameters)||ii(u,a.type)||ii(u,a.body)},219:function(a,u,d){return Fc(u,d,a.modifiers)||Fc(u,d,a.typeParameters)||Fc(u,d,a.parameters)||ii(u,a.type)||ii(u,a.equalsGreaterThanToken)||ii(u,a.body)},175:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.body)},183:function(a,u,d){return ii(u,a.typeName)||Fc(u,d,a.typeArguments)},182:function(a,u,d){return ii(u,a.assertsModifier)||ii(u,a.parameterName)||ii(u,a.type)},186:function(a,u,d){return ii(u,a.exprName)||Fc(u,d,a.typeArguments)},187:function(a,u,d){return Fc(u,d,a.members)},188:function(a,u,d){return ii(u,a.elementType)},189:function(a,u,d){return Fc(u,d,a.elements)},192:gcr,193:gcr,194:function(a,u,d){return ii(u,a.checkType)||ii(u,a.extendsType)||ii(u,a.trueType)||ii(u,a.falseType)},195:function(a,u,d){return ii(u,a.typeParameter)},205:function(a,u,d){return ii(u,a.argument)||ii(u,a.attributes)||ii(u,a.qualifier)||Fc(u,d,a.typeArguments)},302:function(a,u,d){return ii(u,a.assertClause)},196:Ecr,198:Ecr,199:function(a,u,d){return ii(u,a.objectType)||ii(u,a.indexType)},200:function(a,u,d){return ii(u,a.readonlyToken)||ii(u,a.typeParameter)||ii(u,a.nameType)||ii(u,a.questionToken)||ii(u,a.type)||Fc(u,d,a.members)},201:function(a,u,d){return ii(u,a.literal)},202:function(a,u,d){return ii(u,a.dotDotDotToken)||ii(u,a.name)||ii(u,a.questionToken)||ii(u,a.type)},206:ycr,207:ycr,209:function(a,u,d){return Fc(u,d,a.elements)},210:function(a,u,d){return Fc(u,d,a.properties)},211:function(a,u,d){return ii(u,a.expression)||ii(u,a.questionDotToken)||ii(u,a.name)},212:function(a,u,d){return ii(u,a.expression)||ii(u,a.questionDotToken)||ii(u,a.argumentExpression)},213:Ccr,214:Ccr,215:function(a,u,d){return ii(u,a.tag)||ii(u,a.questionDotToken)||Fc(u,d,a.typeArguments)||ii(u,a.template)},216:function(a,u,d){return ii(u,a.type)||ii(u,a.expression)},217:function(a,u,d){return ii(u,a.expression)},220:function(a,u,d){return ii(u,a.expression)},221:function(a,u,d){return ii(u,a.expression)},222:function(a,u,d){return ii(u,a.expression)},224:function(a,u,d){return ii(u,a.operand)},229:function(a,u,d){return ii(u,a.asteriskToken)||ii(u,a.expression)},223:function(a,u,d){return ii(u,a.expression)},225:function(a,u,d){return ii(u,a.operand)},226:function(a,u,d){return ii(u,a.left)||ii(u,a.operatorToken)||ii(u,a.right)},234:function(a,u,d){return ii(u,a.expression)||ii(u,a.type)},235:function(a,u,d){return ii(u,a.expression)},238:function(a,u,d){return ii(u,a.expression)||ii(u,a.type)},236:function(a,u,d){return ii(u,a.name)},227:function(a,u,d){return ii(u,a.condition)||ii(u,a.questionToken)||ii(u,a.whenTrue)||ii(u,a.colonToken)||ii(u,a.whenFalse)},230:function(a,u,d){return ii(u,a.expression)},241:Icr,268:Icr,307:function(a,u,d){return Fc(u,d,a.statements)||ii(u,a.endOfFileToken)},243:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.declarationList)},261:function(a,u,d){return Fc(u,d,a.declarations)},244:function(a,u,d){return ii(u,a.expression)},245:function(a,u,d){return ii(u,a.expression)||ii(u,a.thenStatement)||ii(u,a.elseStatement)},246:function(a,u,d){return ii(u,a.statement)||ii(u,a.expression)},247:function(a,u,d){return ii(u,a.expression)||ii(u,a.statement)},248:function(a,u,d){return ii(u,a.initializer)||ii(u,a.condition)||ii(u,a.incrementor)||ii(u,a.statement)},249:function(a,u,d){return ii(u,a.initializer)||ii(u,a.expression)||ii(u,a.statement)},250:function(a,u,d){return ii(u,a.awaitModifier)||ii(u,a.initializer)||ii(u,a.expression)||ii(u,a.statement)},251:Tcr,252:Tcr,253:function(a,u,d){return ii(u,a.expression)},254:function(a,u,d){return ii(u,a.expression)||ii(u,a.statement)},255:function(a,u,d){return ii(u,a.expression)||ii(u,a.caseBlock)},269:function(a,u,d){return Fc(u,d,a.clauses)},296:function(a,u,d){return ii(u,a.expression)||Fc(u,d,a.statements)},297:function(a,u,d){return Fc(u,d,a.statements)},256:function(a,u,d){return ii(u,a.label)||ii(u,a.statement)},257:function(a,u,d){return ii(u,a.expression)},258:function(a,u,d){return ii(u,a.tryBlock)||ii(u,a.catchClause)||ii(u,a.finallyBlock)},299:function(a,u,d){return ii(u,a.variableDeclaration)||ii(u,a.block)},170:function(a,u,d){return ii(u,a.expression)},263:Scr,231:Scr,264:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||Fc(u,d,a.typeParameters)||Fc(u,d,a.heritageClauses)||Fc(u,d,a.members)},265:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||Fc(u,d,a.typeParameters)||ii(u,a.type)},266:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||Fc(u,d,a.members)},306:function(a,u,d){return ii(u,a.name)||ii(u,a.initializer)},267:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||ii(u,a.body)},271:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||ii(u,a.moduleReference)},272:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.importClause)||ii(u,a.moduleSpecifier)||ii(u,a.attributes)},273:function(a,u,d){return ii(u,a.name)||ii(u,a.namedBindings)},300:function(a,u,d){return Fc(u,d,a.elements)},301:function(a,u,d){return ii(u,a.name)||ii(u,a.value)},270:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)},274:function(a,u,d){return ii(u,a.name)},280:function(a,u,d){return ii(u,a.name)},275:vcr,279:vcr,278:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.exportClause)||ii(u,a.moduleSpecifier)||ii(u,a.attributes)},276:Dcr,281:Dcr,277:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.expression)},228:function(a,u,d){return ii(u,a.head)||Fc(u,d,a.templateSpans)},239:function(a,u,d){return ii(u,a.expression)||ii(u,a.literal)},203:function(a,u,d){return ii(u,a.head)||Fc(u,d,a.templateSpans)},204:function(a,u,d){return ii(u,a.type)||ii(u,a.literal)},167:function(a,u,d){return ii(u,a.expression)},298:function(a,u,d){return Fc(u,d,a.types)},233:function(a,u,d){return ii(u,a.expression)||Fc(u,d,a.typeArguments)},283:function(a,u,d){return ii(u,a.expression)},282:function(a,u,d){return Fc(u,d,a.modifiers)},355:function(a,u,d){return Fc(u,d,a.elements)},284:function(a,u,d){return ii(u,a.openingElement)||Fc(u,d,a.children)||ii(u,a.closingElement)},288:function(a,u,d){return ii(u,a.openingFragment)||Fc(u,d,a.children)||ii(u,a.closingFragment)},285:bcr,286:bcr,292:function(a,u,d){return Fc(u,d,a.properties)},291:function(a,u,d){return ii(u,a.name)||ii(u,a.initializer)},293:function(a,u,d){return ii(u,a.expression)},294:function(a,u,d){return ii(u,a.dotDotDotToken)||ii(u,a.expression)},287:function(a,u,d){return ii(u,a.tagName)},295:function(a,u,d){return ii(u,a.namespace)||ii(u,a.name)},190:ase,191:ase,309:ase,315:ase,314:ase,316:ase,318:ase,317:function(a,u,d){return Fc(u,d,a.parameters)||ii(u,a.type)},320:function(a,u,d){return(typeof a.comment=="string"?void 0:Fc(u,d,a.comment))||Fc(u,d,a.tags)},347:function(a,u,d){return ii(u,a.tagName)||ii(u,a.name)||(typeof a.comment=="string"?void 0:Fc(u,d,a.comment))},310:function(a,u,d){return ii(u,a.name)},311:function(a,u,d){return ii(u,a.left)||ii(u,a.right)},341:wcr,348:wcr,330:function(a,u,d){return ii(u,a.tagName)||(typeof a.comment=="string"?void 0:Fc(u,d,a.comment))},329:function(a,u,d){return ii(u,a.tagName)||ii(u,a.class)||(typeof a.comment=="string"?void 0:Fc(u,d,a.comment))},328:function(a,u,d){return ii(u,a.tagName)||ii(u,a.class)||(typeof a.comment=="string"?void 0:Fc(u,d,a.comment))},345:function(a,u,d){return ii(u,a.tagName)||ii(u,a.constraint)||Fc(u,d,a.typeParameters)||(typeof a.comment=="string"?void 0:Fc(u,d,a.comment))},346:function(a,u,d){return ii(u,a.tagName)||(a.typeExpression&&a.typeExpression.kind===309?ii(u,a.typeExpression)||ii(u,a.fullName)||(typeof a.comment=="string"?void 0:Fc(u,d,a.comment)):ii(u,a.fullName)||ii(u,a.typeExpression)||(typeof a.comment=="string"?void 0:Fc(u,d,a.comment)))},338:function(a,u,d){return ii(u,a.tagName)||ii(u,a.fullName)||ii(u,a.typeExpression)||(typeof a.comment=="string"?void 0:Fc(u,d,a.comment))},342:cse,344:cse,343:cse,340:cse,350:cse,349:cse,339:cse,323:function(a,u,d){return Z(a.typeParameters,u)||Z(a.parameters,u)||ii(u,a.type)},324:wht,325:wht,326:wht,322:function(a,u,d){return Z(a.jsDocPropertyTags,u)},327:HX,332:HX,333:HX,334:HX,335:HX,336:HX,331:HX,337:HX,351:s_i,354:o_i};function mcr(n,a,u){return Fc(a,u,n.typeParameters)||Fc(a,u,n.parameters)||ii(a,n.type)}function gcr(n,a,u){return Fc(a,u,n.types)}function Ecr(n,a,u){return ii(a,n.type)}function ycr(n,a,u){return Fc(a,u,n.elements)}function Ccr(n,a,u){return ii(a,n.expression)||ii(a,n.questionDotToken)||Fc(a,u,n.typeArguments)||Fc(a,u,n.arguments)}function Icr(n,a,u){return Fc(a,u,n.statements)}function Tcr(n,a,u){return ii(a,n.label)}function Scr(n,a,u){return Fc(a,u,n.modifiers)||ii(a,n.name)||Fc(a,u,n.typeParameters)||Fc(a,u,n.heritageClauses)||Fc(a,u,n.members)}function vcr(n,a,u){return Fc(a,u,n.elements)}function Dcr(n,a,u){return ii(a,n.propertyName)||ii(a,n.name)}function bcr(n,a,u){return ii(a,n.tagName)||Fc(a,u,n.typeArguments)||ii(a,n.attributes)}function ase(n,a,u){return ii(a,n.type)}function wcr(n,a,u){return ii(a,n.tagName)||(n.isNameFirst?ii(a,n.name)||ii(a,n.typeExpression):ii(a,n.typeExpression)||ii(a,n.name))||(typeof n.comment=="string"?void 0:Fc(a,u,n.comment))}function cse(n,a,u){return ii(a,n.tagName)||ii(a,n.typeExpression)||(typeof n.comment=="string"?void 0:Fc(a,u,n.comment))}function wht(n,a,u){return ii(a,n.name)}function HX(n,a,u){return ii(a,n.tagName)||(typeof n.comment=="string"?void 0:Fc(a,u,n.comment))}function s_i(n,a,u){return ii(a,n.tagName)||ii(a,n.importClause)||ii(a,n.moduleSpecifier)||ii(a,n.attributes)||(typeof n.comment=="string"?void 0:Fc(a,u,n.comment))}function o_i(n,a,u){return ii(a,n.expression)}function Cu(n,a,u){if(n===void 0||n.kind<=165)return;let d=i_i[n.kind];return d===void 0?void 0:d(n,a,u)}function MJ(n,a,u){let d=Bcr(n),_=[];for(;_.length=0;--D)d.push(g[D]),_.push(C)}else{let D=a(g,C);if(D){if(D==="skip")continue;return D}if(g.kind>=166)for(let v of Bcr(g))d.push(v),_.push(g)}}}function Bcr(n){let a=[];return Cu(n,u,u),a;function u(d){a.unshift(d)}}function xcr(n){n.externalModuleIndicator=B_e(n)}function UJ(n,a,u,d=!1,_){var g,C,D,v;(g=Ui)==null||g.push(Ui.Phase.Parse,"createSourceFile",{path:n},!0),es("beforeParse");let F;(C=Hl)==null||C.logStartParseSourceFile(n);let{languageVersion:Q,setExternalModuleIndicator:G,impliedNodeFormat:X,jsDocParsingMode:$}=typeof u=="object"?u:{languageVersion:u};if(Q===100)F=pM.parseSourceFile(n,a,Q,void 0,d,6,ic,$);else{let ae=X===void 0?G:ue=>(ue.impliedNodeFormat=X,(G||xcr)(ue));F=pM.parseSourceFile(n,a,Q,void 0,d,_,ae,$)}return(D=Hl)==null||D.logStopParseSourceFile(),es("afterParse"),bc("Parse","beforeParse","afterParse"),(v=Ui)==null||v.pop(),F}function GJ(n,a){return pM.parseIsolatedEntityName(n,a)}function x_e(n,a){return pM.parseJsonText(n,a)}function Xm(n){return n.externalModuleIndicator!==void 0}function JUe(n,a,u,d=!1){let _=VUe.updateSourceFile(n,a,u,d);return _.flags|=n.flags&12582912,_}function Bht(n,a,u){let d=pM.JSDocParser.parseIsolatedJSDocComment(n,a,u);return d&&d.jsDoc&&pM.fixupParentReferences(d.jsDoc),d}function Ncr(n,a,u){return pM.JSDocParser.parseJSDocTypeExpressionForTests(n,a,u)}var pM;(n=>{var a=Rn(99,!0),u=40960,d,_,g,C,D;function v(Ke){return pr++,Ke}var F={createBaseSourceFileNode:Ke=>v(new D(Ke,0,0)),createBaseIdentifierNode:Ke=>v(new g(Ke,0,0)),createBasePrivateIdentifierNode:Ke=>v(new C(Ke,0,0)),createBaseTokenNode:Ke=>v(new _(Ke,0,0)),createBaseNode:Ke=>v(new d(Ke,0,0))},Q=SL(11,F),{createNodeArray:G,createNumericLiteral:X,createStringLiteral:$,createLiteralLikeNode:ae,createIdentifier:ue,createPrivateIdentifier:pe,createToken:Te,createArrayLiteralExpression:Oe,createObjectLiteralExpression:we,createPropertyAccessExpression:je,createPropertyAccessChain:Ne,createElementAccessExpression:at,createElementAccessChain:Fe,createCallExpression:Ve,createCallChain:rt,createNewExpression:et,createParenthesizedExpression:Ye,createBlock:tt,createVariableStatement:At,createExpressionStatement:ft,createIfStatement:bt,createWhileStatement:vt,createForStatement:qe,createForOfStatement:gt,createVariableDeclaration:Tt,createVariableDeclarationList:Wt}=Q,Bt,Pt,Rt,kt,Nr,Kt,gr,Qt,Qr,Hr,pr,Yr,Zn,Ti,Li,Bs,fi=!0,zn=!1;function ks(Ke,Gt,vr,mn,Jn=!1,Zi,ga,Jc=0){var Ec;if(Zi=vie(Ke,Zi),Zi===6){let Al=Ni(Ke,Gt,vr,mn,Jn);return O_e(Al,(Ec=Al.statements[0])==null?void 0:Ec.expression,Al.parseDiagnostics,!1,void 0),Al.referencedFiles=b,Al.typeReferenceDirectives=b,Al.libReferenceDirectives=b,Al.amdDependencies=b,Al.hasNoDefaultLib=!1,Al.pragmas=U,Al}$a(Ke,Gt,vr,mn,Zi,Jc);let Ya=ll(vr,Jn,Zi,ga||xcr,Jc);return Ul(),Ya}n.parseSourceFile=ks;function Ic(Ke,Gt){$a("",Ke,Gt,void 0,1,0),Ot();let vr=$e(!0),mn=xe()===1&&!gr.length;return Ul(),mn?vr:void 0}n.parseIsolatedEntityName=Ic;function Ni(Ke,Gt,vr=2,mn,Jn=!1){$a(Ke,Gt,vr,mn,6,0),Pt=Bs,Ot();let Zi=Ge(),ga,Jc;if(xe()===1)ga=Kp([],Zi,Zi),Jc=hh();else{let Al;for(;xe()!==1;){let fp;switch(xe()){case 23:fp=mD();break;case 112:case 97:case 106:fp=hh();break;case 41:sa(()=>Ot()===9&&Ot()!==59)?fp=Yo():fp=MM();break;case 9:case 11:if(sa(()=>Ot()!==59)){fp=Cn();break}default:fp=MM();break}Al&&Ba(Al)?Al.push(fp):Al?Al=[Al,fp]:(Al=fp,xe()!==1&&Wr(P.Unexpected_token))}let r_=Ba(Al)?di(Oe(Al),Zi):se.checkDefined(Al),Ef=ft(r_);di(Ef,Zi),ga=Kp([Ef],Zi),Jc=EA(1,P.Unexpected_token)}let Ec=ni(Ke,2,6,!1,ga,Jc,Pt,ic);Jn&&ir(Ec),Ec.nodeCount=pr,Ec.identifierCount=Zn,Ec.identifiers=Yr,Ec.parseDiagnostics=$P(gr,Ec),Qt&&(Ec.jsDocDiagnostics=$P(Qt,Ec));let Ya=Ec;return Ul(),Ya}n.parseJsonText=Ni;function $a(Ke,Gt,vr,mn,Jn,Zi){switch(d=Am.getNodeConstructor(),_=Am.getTokenConstructor(),g=Am.getIdentifierConstructor(),C=Am.getPrivateIdentifierConstructor(),D=Am.getSourceFileConstructor(),Bt=Vc(Ke),Rt=Gt,kt=vr,Qr=mn,Nr=Jn,Kt=lX(Jn),gr=[],Ti=0,Yr=new Map,Zn=0,pr=0,Pt=0,fi=!0,Nr){case 1:case 2:Bs=524288;break;case 6:Bs=134742016;break;default:Bs=0;break}zn=!1,a.setText(Rt),a.setOnError(tn),a.setScriptTarget(kt),a.setLanguageVariant(Kt),a.setScriptKind(Nr),a.setJSDocParsingMode(Zi)}function Ul(){a.clearCommentDirectives(),a.setText(""),a.setOnError(void 0),a.setScriptKind(0),a.setJSDocParsingMode(0),Rt=void 0,kt=void 0,Qr=void 0,Nr=void 0,Kt=void 0,Pt=0,gr=void 0,Qt=void 0,Ti=0,Yr=void 0,Li=void 0,fi=!0}function ll(Ke,Gt,vr,mn,Jn){let Zi=c0(Bt);Zi&&(Bs|=33554432),Pt=Bs,Ot();let ga=Mp(0,tS);se.assert(xe()===1);let Jc=lr(),Ec=Is(hh(),Jc),Ya=ni(Bt,Ke,vr,Zi,ga,Ec,Pt,mn);return YUe(Ya,Rt),zUe(Ya,Al),Ya.commentDirectives=a.getCommentDirectives(),Ya.nodeCount=pr,Ya.identifierCount=Zn,Ya.identifiers=Yr,Ya.parseDiagnostics=$P(gr,Ya),Ya.jsDocParsingMode=Jn,Qt&&(Ya.jsDocDiagnostics=$P(Qt,Ya)),Gt&&ir(Ya),Ya;function Al(r_,Ef,fp){gr.push(O8(Bt,Rt,r_,Ef,fp))}}let Ac=!1;function Is(Ke,Gt){if(!Gt)return Ke;se.assert(!Ke.jsDoc);let vr=or(Mpe(Ke,Rt),mn=>BV.parseJSDocComment(Ke,mn.pos,mn.end-mn.pos));return vr.length&&(Ke.jsDoc=vr),Ac&&(Ac=!1,Ke.flags|=536870912),Ke}function Mu(Ke){let Gt=Qr,vr=VUe.createSyntaxCursor(Ke);Qr={currentNode:Al};let mn=[],Jn=gr;gr=[];let Zi=0,ga=Ec(Ke.statements,0);for(;ga!==-1;){let r_=Ke.statements[Zi],Ef=Ke.statements[ga];$n(mn,Ke.statements,Zi,ga),Zi=Ya(Ke.statements,ga);let fp=Xe(Jn,Tb=>Tb.start>=r_.pos),iS=fp>=0?Xe(Jn,Tb=>Tb.start>=Ef.pos,fp):-1;fp>=0&&$n(gr,Jn,fp,iS>=0?iS:void 0),_l(()=>{let Tb=Bs;for(Bs|=65536,a.resetTokenState(Ef.pos),Ot();xe()!==1;){let Nk=a.getTokenFullStart(),eQ=xh(0,tS);if(mn.push(eQ),Nk===a.getTokenFullStart()&&Ot(),Zi>=0){let s2=Ke.statements[Zi];if(eQ.end===s2.pos)break;eQ.end>s2.pos&&(Zi=Ya(Ke.statements,Zi+1))}}Bs=Tb},2),ga=Zi>=0?Ec(Ke.statements,Zi):-1}if(Zi>=0){let r_=Ke.statements[Zi];$n(mn,Ke.statements,Zi);let Ef=Xe(Jn,fp=>fp.start>=r_.pos);Ef>=0&&$n(gr,Jn,Ef)}return Qr=Gt,Q.updateSourceFile(Ke,ln(G(mn),Ke.statements));function Jc(r_){return!(r_.flags&65536)&&!!(r_.transformFlags&67108864)}function Ec(r_,Ef){for(let fp=Ef;fp118}function Os(){return xe()===80?!0:xe()===127&&ti()||xe()===135&&sn()?!1:xe()>118}function ri(Ke,Gt,vr=!0){return xe()===Ke?(vr&&Ot(),!0):(Gt?Wr(Gt):Wr(P._0_expected,Dr(Ke)),!1)}let Iu=Object.keys(N).filter(Ke=>Ke.length>2);function qp(Ke){if(XI(Ke)){Me(Yu(Rt,Ke.template.pos),Ke.template.end,P.Module_declaration_names_may_only_use_or_quoted_strings);return}let Gt=sr(Ke)?Ws(Ke):void 0;if(!Gt||!fn(Gt,kt)){Wr(P._0_expected,Dr(27));return}let vr=Yu(Rt,Ke.pos);switch(Gt){case"const":case"let":case"var":Me(vr,Ke.end,P.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":Qd(P.Interface_name_cannot_be_0,P.Interface_must_be_given_a_name,19);return;case"is":Me(vr,a.getTokenStart(),P.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":Qd(P.Namespace_name_cannot_be_0,P.Namespace_must_be_given_a_name,19);return;case"type":Qd(P.Type_alias_name_cannot_be_0,P.Type_alias_must_be_given_a_name,64);return}let mn=td(Gt,Iu,Ql)??xd(Gt);if(mn){Me(vr,Ke.end,P.Unknown_keyword_or_identifier_Did_you_mean_0,mn);return}xe()!==0&&Me(vr,Ke.end,P.Unexpected_keyword_or_identifier)}function Qd(Ke,Gt,vr){xe()===vr?Wr(Gt):Wr(Ke,a.getTokenValue())}function xd(Ke){for(let Gt of Iu)if(Ke.length>Gt.length+2&&cc(Ke,Gt))return`${Gt} ${Ke.slice(Gt.length)}`}function bl(Ke,Gt,vr){if(xe()===60&&!a.hasPrecedingLineBreak()){Wr(P.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(xe()===21){Wr(P.Cannot_start_a_function_call_in_a_type_annotation),Ot();return}if(Gt&&!ep()){vr?Wr(P._0_expected,Dr(27)):Wr(P.Expected_for_property_initializer);return}if(!aA()){if(vr){Wr(P._0_expected,Dr(27));return}qp(Ke)}}function lf(Ke){return xe()===Ke?(un(),!0):(se.assert(Mne(Ke)),Wr(P._0_expected,Dr(Ke)),!1)}function oA(Ke,Gt,vr,mn){if(xe()===Gt){Ot();return}let Jn=Wr(P._0_expected,Dr(Gt));vr&&Jn&&rf(Jn,O8(Bt,Rt,mn,1,P.The_parser_expected_to_find_a_1_to_match_the_0_token_here,Dr(Ke),Dr(Gt)))}function Xc(Ke){return xe()===Ke?(Ot(),!0):!1}function Lc(Ke){if(xe()===Ke)return hh()}function Ng(Ke){if(xe()===Ke)return P0()}function EA(Ke,Gt,vr){return Lc(Ke)||YA(Ke,!1,Gt||P._0_expected,vr||Dr(Ke))}function KE(Ke){let Gt=Ng(Ke);return Gt||(se.assert(Mne(Ke)),YA(Ke,!1,P._0_expected,Dr(Ke)))}function hh(){let Ke=Ge(),Gt=xe();return Ot(),di(Te(Gt),Ke)}function P0(){let Ke=Ge(),Gt=xe();return un(),di(Te(Gt),Ke)}function ep(){return xe()===27?!0:xe()===20||xe()===1||a.hasPrecedingLineBreak()}function aA(){return ep()?(xe()===27&&Ot(),!0):!1}function Md(){return aA()||ri(27)}function Kp(Ke,Gt,vr,mn){let Jn=G(Ke,mn);return X2(Jn,Gt,vr??a.getTokenFullStart()),Jn}function di(Ke,Gt,vr){return X2(Ke,Gt,vr??a.getTokenFullStart()),Bs&&(Ke.flags|=Bs),zn&&(zn=!1,Ke.flags|=262144),Ke}function YA(Ke,Gt,vr,...mn){Gt?vn(a.getTokenFullStart(),0,vr,...mn):vr&&Wr(vr,...mn);let Jn=Ge(),Zi=Ke===80?ue("",void 0):U2(Ke)?Q.createTemplateLiteralLikeNode(Ke,"","",void 0):Ke===9?X("",void 0):Ke===11?$("",void 0):Ke===282?Q.createMissingDeclaration():Te(Ke);return di(Zi,Jn)}function Sy(Ke){let Gt=Yr.get(Ke);return Gt===void 0&&Yr.set(Ke,Gt=Ke),Gt}function vy(Ke,Gt,vr){if(Ke){Zn++;let Jc=a.hasLeadingAsterisks()?a.getTokenStart():Ge(),Ec=xe(),Ya=Sy(a.getTokenValue()),Al=a.hasExtendedUnicodeEscape();return qt(),di(ue(Ya,Ec,Al),Jc)}if(xe()===81)return Wr(vr||P.Private_identifiers_are_not_allowed_outside_class_bodies),vy(!0);if(xe()===0&&a.tryScan(()=>a.reScanInvalidIdentifier()===80))return vy(!0);Zn++;let mn=xe()===1,Jn=a.isReservedWord(),Zi=a.getTokenText(),ga=Jn?P.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:P.Identifier_expected;return YA(80,mn,Gt||ga,Zi)}function uC(Ke){return vy(Ri(),void 0,Ke)}function W_(Ke,Gt){return vy(Os(),Ke,Gt)}function mh(Ke){return vy(vh(xe()),Ke)}function yt(){return(a.hasUnicodeEscape()||a.hasExtendedUnicodeEscape())&&Wr(P.Unicode_escape_sequence_cannot_appear_here),vy(vh(xe()))}function Ze(){return vh(xe())||xe()===11||xe()===9}function fr(){return vh(xe())||xe()===11}function _n(Ke){if(xe()===11||xe()===9){let Gt=Cn();return Gt.text=Sy(Gt.text),Gt}return Ke&&xe()===23?Vo():xe()===81?Ai():mh()}function Bi(){return _n(!0)}function Vo(){let Ke=Ge();ri(23);let Gt=vi(Ar);return ri(24),di(Q.createComputedPropertyName(Gt),Ke)}function Ai(){let Ke=Ge(),Gt=pe(Sy(a.getTokenValue()));return Ot(),di(Gt,Ke)}function Wo(Ke){return xe()===Ke&&xa(tc)}function mc(){return Ot(),a.hasPrecedingLineBreak()?!1:FA()}function tc(){switch(xe()){case 87:return Ot()===94;case 95:return Ot(),xe()===90?sa(Ag):xe()===156?sa(Y_):Gf();case 90:return Ag();case 126:case 139:case 153:return Ot(),FA();default:return mc()}}function Gf(){return xe()===60||xe()!==42&&xe()!==130&&xe()!==19&&FA()}function Y_(){return Ot(),Gf()}function Pm(){return Uv(xe())&&xa(tc)}function FA(){return xe()===23||xe()===19||xe()===42||xe()===26||Ze()}function Ag(){return Ot(),xe()===86||xe()===100||xe()===120||xe()===60||xe()===128&&sa(_oe)||xe()===134&&sa(wy)}function z_(Ke,Gt){if(tg(Ke))return!0;switch(Ke){case 0:case 1:case 3:return!(xe()===27&&Gt)&&L1();case 2:return xe()===84||xe()===90;case 4:return sa(eo);case 5:return sa(nS)||xe()===27&&!Gt;case 6:return xe()===23||Ze();case 12:switch(xe()){case 23:case 42:case 26:case 25:return!0;default:return Ze()}case 18:return Ze();case 9:return xe()===23||xe()===26||Ze();case 24:return fr();case 7:return xe()===19?sa(hg):Gt?Os()&&!YT():gV()&&!YT();case 8:return JM();case 10:return xe()===28||xe()===26||JM();case 19:return xe()===103||xe()===87||Os();case 15:switch(xe()){case 28:case 25:return!0}case 11:return xe()===26||yb();case 16:return pD(!1);case 17:return pD(!0);case 20:case 21:return xe()===28||NN();case 22:return xU();case 23:return xe()===161&&sa(EG)?!1:vh(xe());case 13:return vh(xe())||xe()===19;case 14:return!0;case 25:return!0;case 26:return se.fail("ParsingContext.Count used as a context");default:se.assertNever(Ke,"Non-exhaustive case in 'isListElement'.")}}function hg(){if(se.assert(xe()===19),Ot()===20){let Ke=Ot();return Ke===28||Ke===19||Ke===96||Ke===119}return!0}function fC(){return Ot(),Os()}function gh(){return Ot(),vh(xe())}function Om(){return Ot(),wB(xe())}function YT(){return xe()===119||xe()===96?sa(Zt):!1}function Zt(){return Ot(),yb()}function kn(){return Ot(),NN()}function Ds(Ke){if(xe()===1)return!0;switch(Ke){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return xe()===20;case 3:return xe()===20||xe()===84||xe()===90;case 7:return xe()===19||xe()===96||xe()===119;case 8:return wl();case 19:return xe()===32||xe()===21||xe()===19||xe()===96||xe()===119;case 11:return xe()===22||xe()===27;case 15:case 21:case 10:return xe()===24;case 17:case 16:case 18:return xe()===22||xe()===24;case 20:return xe()!==28;case 22:return xe()===19||xe()===20;case 13:return xe()===32||xe()===44;case 14:return xe()===30&&sa(YZ);default:return!1}}function wl(){return!!(ep()||OM(xe())||xe()===39)}function vp(){se.assert(Ti,"Missing parsing context");for(let Ke=0;Ke<26;Ke++)if(Ti&1<=0)}function $B(Ke){return Ke===6?P.An_enum_member_name_must_be_followed_by_a_or:void 0}function dC(){let Ke=Kp([],Ge());return Ke.isMissingList=!0,Ke}function Pw(Ke){return!!Ke.isMissingList}function XT(Ke,Gt,vr,mn){if(ri(vr)){let Jn=Fm(Ke,Gt);return ri(mn),Jn}return dC()}function $e(Ke,Gt){let vr=Ge(),mn=Ke?mh(Gt):W_(Gt);for(;Xc(25)&&xe()!==30;)mn=di(Q.createQualifiedName(mn,Hn(Ke,!1,!0)),vr);return mn}function zr(Ke,Gt){return di(Q.createQualifiedName(Ke,Gt),Ke.pos)}function Hn(Ke,Gt,vr){if(a.hasPrecedingLineBreak()&&vh(xe())&&sa(GM))return YA(80,!0,P.Identifier_expected);if(xe()===81){let mn=Ai();return Gt?mn:YA(80,!0,P.Identifier_expected)}return Ke?vr?mh():yt():W_()}function Vn(Ke){let Gt=Ge(),vr=[],mn;do mn=jt(Ke),vr.push(mn);while(mn.literal.kind===17);return Kp(vr,Gt)}function as(Ke){let Gt=Ge();return di(Q.createTemplateExpression(xs(Ke),Vn(Ke)),Gt)}function Ms(){let Ke=Ge();return di(Q.createTemplateLiteralType(xs(!1),Zo()),Ke)}function Zo(){let Ke=Ge(),Gt=[],vr;do vr=Ha(),Gt.push(vr);while(vr.literal.kind===17);return Kp(Gt,Ke)}function Ha(){let Ke=Ge();return di(Q.createTemplateLiteralTypeSpan(rg(),ke(!1)),Ke)}function ke(Ke){return xe()===20?(_s(Ke),gc()):EA(18,P._0_expected,Dr(20))}function jt(Ke){let Gt=Ge();return di(Q.createTemplateSpan(vi(Ar),ke(Ke)),Gt)}function Cn(){return Gl(xe())}function xs(Ke){!Ke&&a.getTokenFlags()&26656&&_s(!1);let Gt=Gl(xe());return se.assert(Gt.kind===16,"Template head has wrong token kind"),Gt}function gc(){let Ke=Gl(xe());return se.assert(Ke.kind===17||Ke.kind===18,"Template fragment has wrong token kind"),Ke}function gu(Ke){let Gt=Ke===15||Ke===18,vr=a.getTokenText();return vr.substring(1,vr.length-(a.isUnterminated()?0:Gt?1:2))}function Gl(Ke){let Gt=Ge(),vr=U2(Ke)?Q.createTemplateLiteralLikeNode(Ke,a.getTokenValue(),gu(Ke),a.getTokenFlags()&7176):Ke===9?X(a.getTokenValue(),a.getNumericLiteralFlags()):Ke===11?$(a.getTokenValue(),void 0,a.hasExtendedUnicodeEscape()):i8(Ke)?ae(Ke,a.getTokenValue()):se.fail();return a.hasExtendedUnicodeEscape()&&(vr.hasExtendedUnicodeEscape=!0),a.isUnterminated()&&(vr.isUnterminated=!0),Ot(),di(vr,Gt)}function Du(){return $e(!0,P.Type_expected)}function od(){if(!a.hasPrecedingLineBreak()&&vs()===30)return XT(20,rg,30,32)}function up(){let Ke=Ge();return di(Q.createTypeReferenceNode(Du(),od()),Ke)}function zA(Ke){switch(Ke.kind){case 183:return AA(Ke.typeName);case 184:case 185:{let{parameters:Gt,type:vr}=Ke;return Pw(Gt)||zA(vr)}case 196:return zA(Ke.type);default:return!1}}function ZS(Ke){return Ot(),di(Q.createTypePredicateNode(void 0,Ke,rg()),Ke.pos)}function fD(){let Ke=Ge();return Ot(),di(Q.createThisTypeNode(),Ke)}function ex(){let Ke=Ge();return Ot(),di(Q.createJSDocAllType(),Ke)}function BN(){let Ke=Ge();return Ot(),di(Q.createJSDocNonNullableType(yU(),!1),Ke)}function dO(){let Ke=Ge();return Ot(),xe()===28||xe()===20||xe()===22||xe()===32||xe()===64||xe()===52?di(Q.createJSDocUnknownType(),Ke):di(Q.createJSDocNullableType(rg(),!1),Ke)}function xN(){let Ke=Ge(),Gt=lr();if(xa(bV)){let vr=$T(36),mn=$v(59,!1);return Is(di(Q.createJSDocFunctionType(vr,mn),Ke),Gt)}return di(Q.createTypeReferenceNode(mh(),void 0),Ke)}function $S(){let Ke=Ge(),Gt;return(xe()===110||xe()===105)&&(Gt=mh(),ri(59)),di(Q.createParameterDeclaration(void 0,void 0,Gt,void 0,ZT(),void 0),Ke)}function ZT(){a.setSkipJsDocLeadingAsterisks(!0);let Ke=Ge();if(Xc(144)){let mn=Q.createJSDocNamepathType(void 0);e:for(;;)switch(xe()){case 20:case 1:case 28:case 5:break e;default:un()}return a.setSkipJsDocLeadingAsterisks(!1),di(mn,Ke)}let Gt=Xc(26),vr=gO();return a.setSkipJsDocLeadingAsterisks(!1),Gt&&(vr=di(Q.createJSDocVariadicType(vr),Ke)),xe()===64?(Ot(),di(Q.createJSDocOptionalType(vr),Ke)):vr}function $d(){let Ke=Ge();ri(114);let Gt=$e(!0),vr=a.hasPrecedingLineBreak()?void 0:wk();return di(Q.createTypeQueryNode(Gt,vr),Ke)}function AE(){let Ke=Ge(),Gt=Xn(!1,!0),vr=W_(),mn,Jn;Xc(96)&&(NN()||!yb()?mn=rg():Jn=IO());let Zi=Xc(64)?rg():void 0,ga=Q.createTypeParameterDeclaration(Gt,vr,mn,Zi);return ga.expression=Jn,di(ga,Ke)}function Dy(){if(xe()===30)return XT(19,AE,30,32)}function pD(Ke){return xe()===26||JM()||Uv(xe())||xe()===60||NN(!Ke)}function _O(Ke){let Gt=zL(P.Private_identifiers_cannot_be_used_as_parameters);return s9(Gt)===0&&!ur(Ke)&&Uv(xe())&&Ot(),Gt}function hk(){return Ri()||xe()===23||xe()===19}function qL(Ke){return JL(Ke)}function Zv(Ke){return JL(Ke,!1)}function JL(Ke,Gt=!0){let vr=Ge(),mn=lr(),Jn=Ke?Dt(()=>Xn(!0)):Ir(()=>Xn(!0));if(xe()===110){let Ec=Q.createParameterDeclaration(Jn,void 0,vy(!0),void 0,EO(),void 0),Ya=$i(Jn);return Ya&&ar(Ya,P.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters),Is(di(Ec,vr),mn)}let Zi=fi;fi=!1;let ga=Lc(26);if(!Gt&&!hk())return;let Jc=Is(di(Q.createParameterDeclaration(Jn,ga,_O(Jn),Lc(58),EO(),dD()),vr),mn);return fi=Zi,Jc}function $v(Ke,Gt){if(DM(Ke,Gt))return Or(gO)}function DM(Ke,Gt){return Ke===39?(ri(Ke),!0):Xc(59)?!0:Gt&&xe()===39?(Wr(P._0_expected,Dr(59)),Ot(),!0):!1}function Eb(Ke,Gt){let vr=ti(),mn=sn();Wa(!!(Ke&1)),Bc(!!(Ke&2));let Jn=Ke&32?Fm(17,$S):Fm(16,()=>Gt?qL(mn):Zv(mn));return Wa(vr),Bc(mn),Jn}function $T(Ke){if(!ri(21))return dC();let Gt=Eb(Ke,!0);return ri(22),Gt}function mk(){Xc(28)||Md()}function rr(Ke){let Gt=Ge(),vr=lr();Ke===180&&ri(105);let mn=Dy(),Jn=$T(4),Zi=$v(59,!0);mk();let ga=Ke===179?Q.createCallSignature(mn,Jn,Zi):Q.createConstructSignature(mn,Jn,Zi);return Is(di(ga,Gt),vr)}function br(){return xe()===23&&sa(xn)}function xn(){if(Ot(),xe()===26||xe()===24)return!0;if(Uv(xe())){if(Ot(),Os())return!0}else if(Os())Ot();else return!1;return xe()===59||xe()===28?!0:xe()!==58?!1:(Ot(),xe()===59||xe()===28||xe()===24)}function oi(Ke,Gt,vr){let mn=XT(16,()=>qL(!1),23,24),Jn=EO();mk();let Zi=Q.createIndexSignature(vr,mn,Jn);return Is(di(Zi,Ke),Gt)}function Fi(Ke,Gt,vr){let mn=Bi(),Jn=Lc(58),Zi;if(xe()===21||xe()===30){let ga=Dy(),Jc=$T(4),Ec=$v(59,!0);Zi=Q.createMethodSignature(vr,mn,Jn,ga,Jc,Ec)}else{let ga=EO();Zi=Q.createPropertySignature(vr,mn,Jn,ga),xe()===64&&(Zi.initializer=dD())}return mk(),Is(di(Zi,Ke),Gt)}function eo(){if(xe()===21||xe()===30||xe()===139||xe()===153)return!0;let Ke=!1;for(;Uv(xe());)Ke=!0,Ot();return xe()===23?!0:(Ze()&&(Ke=!0,Ot()),Ke?xe()===21||xe()===30||xe()===58||xe()===59||xe()===28||ep():!1)}function Yi(){if(xe()===21||xe()===30)return rr(179);if(xe()===105&&sa(yo))return rr(180);let Ke=Ge(),Gt=lr(),vr=Xn(!1);return Wo(139)?DO(Ke,Gt,vr,177,4):Wo(153)?DO(Ke,Gt,vr,178,4):br()?oi(Ke,Gt,vr):Fi(Ke,Gt,vr)}function yo(){return Ot(),xe()===21||xe()===30}function Tc(){return Ot()===25}function mo(){switch(Ot()){case 21:case 30:case 25:return!0}return!1}function oc(){let Ke=Ge();return di(Q.createTypeLiteralNode(Gs()),Ke)}function Gs(){let Ke;return ri(19)?(Ke=Mp(4,Yi),ri(20)):Ke=dC(),Ke}function nu(){return Ot(),xe()===40||xe()===41?Ot()===148:(xe()===148&&Ot(),xe()===23&&fC()&&Ot()===103)}function zf(){let Ke=Ge(),Gt=mh();ri(103);let vr=rg();return di(Q.createTypeParameterDeclaration(void 0,Gt,vr,void 0),Ke)}function Rg(){let Ke=Ge();ri(19);let Gt;(xe()===148||xe()===40||xe()===41)&&(Gt=hh(),Gt.kind!==148&&ri(148)),ri(23);let vr=zf(),mn=Xc(130)?rg():void 0;ri(24);let Jn;(xe()===58||xe()===40||xe()===41)&&(Jn=hh(),Jn.kind!==58&&ri(58));let Zi=EO();Md();let ga=Mp(4,Yi);return ri(20),di(Q.createMappedTypeNode(Gt,vr,mn,Jn,Zi,ga),Ke)}function XE(){let Ke=Ge();if(Xc(26))return di(Q.createRestTypeNode(rg()),Ke);let Gt=rg();if(FX(Gt)&&Gt.pos===Gt.type.pos){let vr=Q.createOptionalTypeNode(Gt.type);return ln(vr,Gt),vr.flags=Gt.flags,vr}return Gt}function e2(){return Ot()===59||xe()===58&&Ot()===59}function AO(){return xe()===26?vh(Ot())&&e2():vh(xe())&&e2()}function t2(){if(sa(AO)){let Ke=Ge(),Gt=lr(),vr=Lc(26),mn=mh(),Jn=Lc(58);ri(59);let Zi=XE(),ga=Q.createNamedTupleMember(vr,mn,Jn,Zi);return Is(di(ga,Ke),Gt)}return XE()}function dV(){let Ke=Ge();return di(Q.createTupleTypeNode(XT(21,t2,23,24)),Ke)}function xZ(){let Ke=Ge();ri(21);let Gt=rg();return ri(22),di(Q.createParenthesizedType(Gt),Ke)}function _V(){let Ke;if(xe()===128){let Gt=Ge();Ot();let vr=di(Te(128),Gt);Ke=Kp([vr],Gt)}return Ke}function EU(){let Ke=Ge(),Gt=lr(),vr=_V(),mn=Xc(105);se.assert(!vr||mn,"Per isStartOfFunctionOrConstructorType, a function type cannot have modifiers.");let Jn=Dy(),Zi=$T(4),ga=$v(39,!1),Jc=mn?Q.createConstructorTypeNode(vr,Jn,Zi,ga):Q.createFunctionTypeNode(Jn,Zi,ga);return Is(di(Jc,Ke),Gt)}function bM(){let Ke=hh();return xe()===25?void 0:Ke}function wM(Ke){let Gt=Ge();Ke&&Ot();let vr=xe()===112||xe()===97||xe()===106?hh():Gl(xe());return Ke&&(vr=di(Q.createPrefixUnaryExpression(41,vr),Gt)),di(Q.createLiteralTypeNode(vr),Gt)}function BM(){return Ot(),xe()===102}function aG(){Pt|=4194304;let Ke=Ge(),Gt=Xc(114);ri(102),ri(21);let vr=rg(),mn;if(Xc(28)){let ga=a.getTokenStart();ri(19);let Jc=xe();if(Jc===118||Jc===132?Ot():Wr(P._0_expected,Dr(118)),ri(59),mn=goe(Jc,!0),!ri(20)){let Ec=ca(gr);Ec&&Ec.code===P._0_expected.code&&rf(Ec,O8(Bt,Rt,ga,1,P.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}}ri(22);let Jn=Xc(25)?Du():void 0,Zi=od();return di(Q.createImportTypeNode(vr,mn,Jn,Zi,Gt),Ke)}function hO(){return Ot(),xe()===9||xe()===10}function yU(){switch(xe()){case 133:case 159:case 154:case 150:case 163:case 155:case 136:case 157:case 146:case 151:return xa(bM)||up();case 67:a.reScanAsteriskEqualsToken();case 42:return ex();case 61:a.reScanQuestionToken();case 58:return dO();case 100:return xN();case 54:return BN();case 15:case 11:case 9:case 10:case 112:case 97:case 106:return wM();case 41:return sa(hO)?wM(!0):up();case 116:return hh();case 110:{let Ke=fD();return xe()===142&&!a.hasPrecedingLineBreak()?ZS(Ke):Ke}case 114:return sa(BM)?aG():$d();case 19:return sa(nu)?Rg():oc();case 23:return dV();case 21:return xZ();case 102:return aG();case 131:return sa(GM)?mV():up();case 16:return Ms();default:return up()}}function NN(Ke){switch(xe()){case 133:case 159:case 154:case 150:case 163:case 136:case 148:case 155:case 158:case 116:case 157:case 106:case 110:case 114:case 146:case 19:case 23:case 30:case 52:case 51:case 105:case 11:case 9:case 10:case 112:case 97:case 151:case 42:case 58:case 54:case 26:case 140:case 102:case 131:case 15:case 16:return!0;case 100:return!Ke;case 41:return!Ke&&sa(hO);case 21:return!Ke&&sa(CU);default:return Os()}}function CU(){return Ot(),xe()===22||pD(!1)||NN()}function Jp(){let Ke=Ge(),Gt=yU();for(;!a.hasPrecedingLineBreak();)switch(xe()){case 54:Ot(),Gt=di(Q.createJSDocNonNullableType(Gt,!0),Ke);break;case 58:if(sa(kn))return Gt;Ot(),Gt=di(Q.createJSDocNullableType(Gt,!0),Ke);break;case 23:if(ri(23),NN()){let vr=rg();ri(24),Gt=di(Q.createIndexedAccessTypeNode(Gt,vr),Ke)}else ri(24),Gt=di(Q.createArrayTypeNode(Gt),Ke);break;default:return Gt}return Gt}function cG(Ke){let Gt=Ge();return ri(Ke),di(Q.createTypeOperatorNode(Ke,Ow()),Gt)}function lG(){if(Xc(96)){let Ke=Zr(rg);if(Nn()||xe()!==58)return Ke}}function xM(){let Ke=Ge(),Gt=W_(),vr=xa(lG),mn=Q.createTypeParameterDeclaration(void 0,Gt,vr);return di(mn,Ke)}function gk(){let Ke=Ge();return ri(140),di(Q.createInferTypeNode(xM()),Ke)}function Ow(){let Ke=xe();switch(Ke){case 143:case 158:case 148:return cG(Ke);case 140:return gk()}return Or(Jp)}function ev(Ke){if(AV()){let Gt=EU(),vr;return H(Gt)?vr=Ke?P.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:P.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:vr=Ke?P.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:P.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,ar(Gt,vr),Gt}}function F1(Ke,Gt,vr){let mn=Ge(),Jn=Ke===52,Zi=Xc(Ke),ga=Zi&&ev(Jn)||Gt();if(xe()===Ke||Zi){let Jc=[ga];for(;Xc(Ke);)Jc.push(ev(Jn)||Gt());ga=di(vr(Kp(Jc,mn)),mn)}return ga}function nI(){return F1(51,Ow,Q.createIntersectionTypeNode)}function _C(){return F1(52,nI,Q.createUnionTypeNode)}function mO(){return Ot(),xe()===105}function AV(){return xe()===30||xe()===21&&sa(NM)?!0:xe()===105||xe()===128&&sa(mO)}function hV(){if(Uv(xe())&&Xn(!1),Os()||xe()===110)return Ot(),!0;if(xe()===23||xe()===19){let Ke=gr.length;return zL(),Ke===gr.length}return!1}function NM(){return Ot(),!!(xe()===22||xe()===26||hV()&&(xe()===59||xe()===28||xe()===58||xe()===64||xe()===22&&(Ot(),xe()===39)))}function gO(){let Ke=Ge(),Gt=Os()&&xa(RM),vr=rg();return Gt?di(Q.createTypePredicateNode(void 0,Gt,vr),Ke):vr}function RM(){let Ke=W_();if(xe()===142&&!a.hasPrecedingLineBreak())return Ot(),Ke}function mV(){let Ke=Ge(),Gt=EA(131),vr=xe()===110?fD():W_(),mn=Xc(142)?rg():void 0;return di(Q.createTypePredicateNode(Gt,vr,mn),Ke)}function rg(){if(Bs&81920)return cf(81920,rg);if(AV())return EU();let Ke=Ge(),Gt=_C();if(!Nn()&&!a.hasPrecedingLineBreak()&&Xc(96)){let vr=Zr(rg);ri(58);let mn=Or(rg);ri(59);let Jn=Or(rg);return di(Q.createConditionalTypeNode(Gt,vr,mn,Jn),Ke)}return Gt}function EO(){return Xc(59)?rg():void 0}function gV(){switch(xe()){case 110:case 108:case 106:case 112:case 97:case 9:case 10:case 11:case 15:case 16:case 21:case 23:case 19:case 100:case 86:case 105:case 44:case 69:case 80:return!0;case 102:return sa(mo);default:return Os()}}function yb(){if(gV())return!0;switch(xe()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 46:case 47:case 30:case 135:case 127:case 81:case 60:return!0;default:return tT()?!0:Os()}}function uG(){return xe()!==19&&xe()!==100&&xe()!==86&&xe()!==60&&yb()}function Ar(){let Ke=Un();Ke&&ec(!1);let Gt=Ge(),vr=kg(!0),mn;for(;mn=Lc(28);)vr=CO(vr,mn,kg(!0),Gt);return Ke&&ec(!0),vr}function dD(){return Xc(64)?kg(!0):void 0}function kg(Ke){if(kM())return tv();let Gt=Ek(Ke)||IU(Ke);if(Gt)return Gt;let vr=Ge(),mn=lr(),Jn=Ck(0);return Jn.kind===80&&xe()===39?Fw(vr,Jn,Ke,mn,void 0):cE(Jn)&&HB(jn())?CO(Jn,hh(),kg(Ke),vr):yk(Jn,vr,Ke)}function kM(){return xe()===127?ti()?!0:sa(mG):!1}function tx(){return Ot(),!a.hasPrecedingLineBreak()&&Os()}function tv(){let Ke=Ge();return Ot(),!a.hasPrecedingLineBreak()&&(xe()===42||yb())?di(Q.createYieldExpression(Lc(42),kg(!0)),Ke):di(Q.createYieldExpression(void 0,void 0),Ke)}function Fw(Ke,Gt,vr,mn,Jn){se.assert(xe()===39,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");let Zi=Q.createParameterDeclaration(void 0,void 0,Gt,void 0,void 0,void 0);di(Zi,Gt.pos);let ga=Kp([Zi],Zi.pos,Zi.end),Jc=EA(39),Ec=PM(!!Jn,vr),Ya=Q.createArrowFunction(Jn,void 0,ga,void 0,Jc,Ec);return Is(di(Ya,Ke),mn)}function Ek(Ke){let Gt=poe();if(Gt!==0)return Gt===1?pG(!0,!0):xa(()=>_D(Ke))}function poe(){return xe()===21||xe()===30||xe()===134?sa(Dp):xe()===39?1:0}function Dp(){if(xe()===134&&(Ot(),a.hasPrecedingLineBreak()||xe()!==21&&xe()!==30))return 0;let Ke=xe(),Gt=Ot();if(Ke===21){if(Gt===22)switch(Ot()){case 39:case 59:case 19:return 1;default:return 0}if(Gt===23||Gt===19)return 2;if(Gt===26)return 1;if(Uv(Gt)&&Gt!==134&&sa(fC))return Ot()===130?0:1;if(!Os()&&Gt!==110)return 0;switch(Ot()){case 59:return 1;case 58:return Ot(),xe()===59||xe()===28||xe()===64||xe()===22?1:0;case 28:case 64:case 22:return 2}return 0}else return se.assert(Ke===30),!Os()&&xe()!==87?0:Kt===1?sa(()=>{Xc(87);let mn=Ot();if(mn===96)switch(Ot()){case 64:case 32:case 44:return!1;default:return!0}else if(mn===28||mn===64)return!0;return!1})?1:0:2}function _D(Ke){let Gt=a.getTokenStart();if(Li?.has(Gt))return;let vr=pG(!1,Ke);return vr||(Li||(Li=new Set)).add(Gt),vr}function IU(Ke){if(xe()===134&&sa(fG)===1){let Gt=Ge(),vr=lr(),mn=qa(),Jn=Ck(0);return Fw(Gt,Jn,Ke,vr,mn)}}function fG(){if(xe()===134){if(Ot(),a.hasPrecedingLineBreak()||xe()===39)return 0;let Ke=Ck(0);if(!a.hasPrecedingLineBreak()&&Ke.kind===80&&xe()===39)return 1}return 0}function pG(Ke,Gt){let vr=Ge(),mn=lr(),Jn=qa(),Zi=ur(Jn,G9)?2:0,ga=Dy(),Jc;if(ri(21)){if(Ke)Jc=Eb(Zi,Ke);else{let Nk=Eb(Zi,Ke);if(!Nk)return;Jc=Nk}if(!ri(22)&&!Ke)return}else{if(!Ke)return;Jc=dC()}let Ec=xe()===59,Ya=$v(59,!1);if(Ya&&!Ke&&zA(Ya))return;let Al=Ya;for(;Al?.kind===196;)Al=Al.type;let r_=Al&&LX(Al);if(!Ke&&xe()!==39&&(r_||xe()!==19))return;let Ef=xe(),fp=EA(39),iS=Ef===39||Ef===19?PM(ur(Jn,G9),Gt):W_();if(!Gt&&Ec&&xe()!==59)return;let Tb=Q.createArrowFunction(Jn,ga,Jc,Ya,fp,iS);return Is(di(Tb,vr),mn)}function PM(Ke,Gt){if(xe()===19)return vO(Ke?2:0);if(xe()!==27&&xe()!==100&&xe()!==86&&L1()&&!uG())return vO(16|(Ke?2:0));let vr=fi;fi=!1;let mn=Ke?Dt(()=>kg(Gt)):Ir(()=>kg(Gt));return fi=vr,mn}function yk(Ke,Gt,vr){let mn=Lc(58);if(!mn)return Ke;let Jn;return di(Q.createConditionalExpression(Ke,mn,cf(u,()=>kg(!1)),Jn=EA(59),VC(Jn)?kg(vr):YA(80,!1,P._0_expected,Dr(59))),Gt)}function Ck(Ke){let Gt=Ge(),vr=IO();return eS(Ke,vr,Gt)}function OM(Ke){return Ke===103||Ke===165}function eS(Ke,Gt,vr){for(;;){jn();let mn=zK(xe());if(!(xe()===43?mn>=Ke:mn>Ke)||xe()===103&&cr())break;if(xe()===130||xe()===152){if(a.hasPrecedingLineBreak())break;{let Zi=xe();Ot(),Gt=Zi===152?yO(Gt,rg()):nl(Gt,rg())}}else Gt=CO(Gt,hh(),Ck(mn),vr)}return Gt}function tT(){return cr()&&xe()===103?!1:zK(xe())>0}function yO(Ke,Gt){return di(Q.createSatisfiesExpression(Ke,Gt),Ke.pos)}function CO(Ke,Gt,vr,mn){return di(Q.createBinaryExpression(Ke,Gt,vr),mn)}function nl(Ke,Gt){return di(Q.createAsExpression(Ke,Gt),Ke.pos)}function Yo(){let Ke=Ge();return di(Q.createPrefixUnaryExpression(xe(),Ct(Ik)),Ke)}function hE(){let Ke=Ge();return di(Q.createDeleteExpression(Ct(Ik)),Ke)}function NZ(){let Ke=Ge();return di(Q.createTypeOfExpression(Ct(Ik)),Ke)}function AD(){let Ke=Ge();return di(Q.createVoidExpression(Ct(Ik)),Ke)}function EV(){return xe()===135?sn()?!0:sa(mG):!1}function rx(){let Ke=Ge();return di(Q.createAwaitExpression(Ct(Ik)),Ke)}function IO(){if(RZ()){let vr=Ge(),mn=FM();return xe()===43?eS(zK(xe()),mn,vr):mn}let Ke=xe(),Gt=Ik();if(xe()===43){let vr=Yu(Rt,Gt.pos),{end:mn}=Gt;Gt.kind===216?Me(vr,mn,P.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):(se.assert(Mne(Ke)),Me(vr,mn,P.An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses,Dr(Ke)))}return Gt}function Ik(){switch(xe()){case 40:case 41:case 55:case 54:return Yo();case 91:return hE();case 114:return NZ();case 116:return AD();case 30:return Kt===1?RN(!0,void 0,void 0,!0):IV();case 135:if(EV())return rx();default:return FM()}}function RZ(){switch(xe()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 135:return!1;case 30:if(Kt!==1)return!1;default:return!0}}function FM(){if(xe()===46||xe()===47){let Gt=Ge();return di(Q.createPrefixUnaryExpression(xe(),Ct(rT)),Gt)}else if(Kt===1&&xe()===30&&sa(Om))return RN(!0);let Ke=rT();if(se.assert(cE(Ke)),(xe()===46||xe()===47)&&!a.hasPrecedingLineBreak()){let Gt=xe();return Ot(),di(Q.createPostfixUnaryExpression(Ke,Gt),Ke.pos)}return Ke}function rT(){let Ke=Ge(),Gt;return xe()===102?sa(yo)?(Pt|=4194304,Gt=hh()):sa(Tc)?(Ot(),Ot(),Gt=di(Q.createMetaProperty(102,mh()),Ke),Pt|=8388608):Gt=TU():Gt=xe()===108?T_():TU(),rv(Ke,Gt)}function TU(){let Ke=Ge(),Gt=AG();return Lw(Ke,Gt,!0)}function T_(){let Ke=Ge(),Gt=hh();if(xe()===30){let vr=Ge(),mn=xa(LM);mn!==void 0&&(Me(vr,Ge(),P.super_may_not_use_type_arguments),sI()||(Gt=Q.createExpressionWithTypeArguments(Gt,mn)))}return xe()===21||xe()===25||xe()===23?Gt:(EA(25,P.super_must_be_followed_by_an_argument_list_or_member_access),di(je(Gt,Hn(!0,!0,!0)),Ke))}function RN(Ke,Gt,vr,mn=!1){let Jn=Ge(),Zi=doe(Ke),ga;if(Zi.kind===286){let Jc=SU(Zi),Ec,Ya=Jc[Jc.length-1];if(Ya?.kind===284&&!dM(Ya.openingElement.tagName,Ya.closingElement.tagName)&&dM(Zi.tagName,Ya.closingElement.tagName)){let Al=Ya.children.end,r_=di(Q.createJsxElement(Ya.openingElement,Ya.children,di(Q.createJsxClosingElement(di(ue(""),Al,Al)),Al,Al)),Ya.openingElement.pos,Al);Jc=Kp([...Jc.slice(0,Jc.length-1),r_],Jc.pos,Al),Ec=Ya.closingElement}else Ec=uo(Zi,Ke),dM(Zi.tagName,Ec.tagName)||(vr&&Dw(vr)&&dM(Ec.tagName,vr.tagName)?ar(Zi.tagName,P.JSX_element_0_has_no_corresponding_closing_tag,A8(Rt,Zi.tagName)):ar(Ec.tagName,P.Expected_corresponding_JSX_closing_tag_for_0,A8(Rt,Zi.tagName)));ga=di(Q.createJsxElement(Zi,Jc,Ec),Jn)}else Zi.kind===289?ga=di(Q.createJsxFragment(Zi,SU(Zi),CV(Ke)),Jn):(se.assert(Zi.kind===285),ga=Zi);if(!mn&&Ke&&xe()===30){let Jc=typeof Gt>"u"?ga.pos:Gt,Ec=xa(()=>RN(!0,Jc));if(Ec){let Ya=YA(28,!1);return Zde(Ya,Ec.pos,0),Me(Yu(Rt,Jc),Ec.end,P.JSX_expressions_must_have_one_parent_element),di(Q.createBinaryExpression(ga,Ya,Ec),Jn)}}return ga}function kZ(){let Ke=Ge(),Gt=Q.createJsxText(a.getTokenValue(),Hr===13);return Hr=a.scanJsxToken(),di(Gt,Ke)}function dG(Ke,Gt){switch(Gt){case 1:if(q9(Ke))ar(Ke,P.JSX_fragment_has_no_corresponding_closing_tag);else{let vr=Ke.tagName,mn=Math.min(Yu(Rt,vr.pos),vr.end);Me(mn,vr.end,P.JSX_element_0_has_no_corresponding_closing_tag,A8(Rt,Ke.tagName))}return;case 31:case 7:return;case 12:case 13:return kZ();case 19:return ZE(!1);case 30:return RN(!1,void 0,Ke);default:return se.assertNever(Gt)}}function SU(Ke){let Gt=[],vr=Ge(),mn=Ti;for(Ti|=16384;;){let Jn=dG(Ke,Hr=a.reScanJsxToken());if(!Jn||(Gt.push(Jn),Dw(Ke)&&Jn?.kind===284&&!dM(Jn.openingElement.tagName,Jn.closingElement.tagName)&&dM(Ke.tagName,Jn.closingElement.tagName)))break}return Ti=mn,Kp(Gt,vr)}function yV(){let Ke=Ge();return di(Q.createJsxAttributes(Mp(13,uu)),Ke)}function doe(Ke){let Gt=Ge();if(ri(30),xe()===32)return ko(),di(Q.createJsxOpeningFragment(),Gt);let vr=PZ(),mn=Bs&524288?void 0:wk(),Jn=yV(),Zi;return xe()===32?(ko(),Zi=Q.createJsxOpeningElement(vr,mn,Jn)):(ri(44),ri(32,void 0,!1)&&(Ke?Ot():ko()),Zi=Q.createJsxSelfClosingElement(vr,mn,Jn)),di(Zi,Gt)}function PZ(){let Ke=Ge(),Gt=Lo();if(fb(Gt))return Gt;let vr=Gt;for(;Xc(25);)vr=di(je(vr,Hn(!0,!1,!1)),Ke);return vr}function Lo(){let Ke=Ge();Oi();let Gt=xe()===110,vr=yt();return Xc(59)?(Oi(),di(Q.createJsxNamespacedName(vr,yt()),Ke)):Gt?di(Q.createToken(110),Ke):vr}function ZE(Ke){let Gt=Ge();if(!ri(19))return;let vr,mn;return xe()!==20&&(Ke||(vr=Lc(26)),mn=Ar()),Ke?ri(20):ri(20,void 0,!1)&&ko(),di(Q.createJsxExpression(vr,mn),Gt)}function uu(){if(xe()===19)return iI();let Ke=Ge();return di(Q.createJsxAttribute(_G(),Tk()),Ke)}function Tk(){if(xe()===64){if(qc()===11)return Cn();if(xe()===19)return ZE(!0);if(xe()===30)return RN(!0);Wr(P.or_JSX_element_expected)}}function _G(){let Ke=Ge();Oi();let Gt=yt();return Xc(59)?(Oi(),di(Q.createJsxNamespacedName(Gt,yt()),Ke)):Gt}function iI(){let Ke=Ge();ri(19),ri(26);let Gt=Ar();return ri(20),di(Q.createJsxSpreadAttribute(Gt),Ke)}function uo(Ke,Gt){let vr=Ge();ri(31);let mn=PZ();return ri(32,void 0,!1)&&(Gt||!dM(Ke.tagName,mn)?Ot():ko()),di(Q.createJsxClosingElement(mn),vr)}function CV(Ke){let Gt=Ge();return ri(31),ri(32,P.Expected_corresponding_closing_tag_for_JSX_fragment,!1)&&(Ke?Ot():ko()),di(Q.createJsxJsxClosingFragment(),Gt)}function IV(){se.assert(Kt!==1,"Type assertions should never be parsed in JSX; they should be parsed as comparisons or JSX elements/fragments.");let Ke=Ge();ri(30);let Gt=rg();ri(32);let vr=Ik();return di(Q.createTypeAssertion(Gt,vr),Ke)}function by(){return Ot(),vh(xe())||xe()===23||sI()}function hD(){return xe()===29&&sa(by)}function r2(Ke){if(Ke.flags&64)return!0;if(lb(Ke)){let Gt=Ke.expression;for(;lb(Gt)&&!(Gt.flags&64);)Gt=Gt.expression;if(Gt.flags&64){for(;lb(Ke);)Ke.flags|=64,Ke=Ke.expression;return!0}}return!1}function TO(Ke,Gt,vr){let mn=Hn(!0,!0,!0),Jn=vr||r2(Gt),Zi=Jn?Ne(Gt,vr,mn):je(Gt,mn);if(Jn&&Pc(Zi.name)&&ar(Zi.name,P.An_optional_chain_cannot_contain_private_identifiers),pE(Gt)&&Gt.typeArguments){let ga=Gt.typeArguments.pos-1,Jc=Yu(Rt,Gt.typeArguments.end)+1;Me(ga,Jc,P.An_instantiation_expression_cannot_be_followed_by_a_property_access)}return di(Zi,Ke)}function vU(Ke,Gt,vr){let mn;if(xe()===24)mn=YA(80,!0,P.An_element_access_expression_should_take_an_argument);else{let Zi=vi(Ar);YC(Zi)&&(Zi.text=Sy(Zi.text)),mn=Zi}ri(24);let Jn=vr||r2(Gt)?Fe(Gt,vr,mn):at(Gt,mn);return di(Jn,Ke)}function Lw(Ke,Gt,vr){for(;;){let mn,Jn=!1;if(vr&&hD()?(mn=EA(29),Jn=vh(xe())):Jn=Xc(25),Jn){Gt=TO(Ke,Gt,mn);continue}if((mn||!Un())&&Xc(23)){Gt=vU(Ke,Gt,mn);continue}if(sI()){Gt=!mn&&Gt.kind===233?Qw(Ke,Gt.expression,mn,Gt.typeArguments):Qw(Ke,Gt,mn,void 0);continue}if(!mn){if(xe()===54&&!a.hasPrecedingLineBreak()){Ot(),Gt=di(Q.createNonNullExpression(Gt),Ke);continue}let Zi=xa(LM);if(Zi){Gt=di(Q.createExpressionWithTypeArguments(Gt,Zi),Ke);continue}}return Gt}}function sI(){return xe()===15||xe()===16}function Qw(Ke,Gt,vr,mn){let Jn=Q.createTaggedTemplateExpression(Gt,mn,xe()===15?(_s(!0),Cn()):as(!0));return(vr||Gt.flags&64)&&(Jn.flags|=64),Jn.questionDotToken=vr,di(Jn,Ke)}function rv(Ke,Gt){for(;;){Gt=Lw(Ke,Gt,!0);let vr,mn=Lc(29);if(mn&&(vr=xa(LM),sI())){Gt=Qw(Ke,Gt,mn,vr);continue}if(vr||xe()===21){!mn&&Gt.kind===233&&(vr=Gt.typeArguments,Gt=Gt.expression);let Jn=kN(),Zi=mn||r2(Gt)?rt(Gt,mn,vr,Jn):Ve(Gt,vr,Jn);Gt=di(Zi,Ke);continue}if(mn){let Jn=YA(80,!1,P.Identifier_expected);Gt=di(Ne(Gt,mn,Jn),Ke)}break}return Gt}function kN(){ri(21);let Ke=Fm(11,QM);return ri(22),Ke}function LM(){if(Bs&524288||vs()!==30)return;Ot();let Ke=Fm(20,rg);if(jn()===32)return Ot(),Ke&&TV()?Ke:void 0}function TV(){switch(xe()){case 21:case 15:case 16:return!0;case 30:case 32:case 40:case 41:return!1}return a.hasPrecedingLineBreak()||tT()||!yb()}function AG(){switch(xe()){case 15:a.getTokenFlags()&26656&&_s(!1);case 9:case 10:case 11:return Cn();case 110:case 108:case 106:case 112:case 97:return hh();case 21:return DU();case 23:return mD();case 19:return MM();case 134:if(!sa(wy))break;return VL();case 60:return Il();case 86:return Xl();case 100:return VL();case 105:return SO();case 44:case 69:if(hi()===14)return Cn();break;case 16:return as(!1);case 81:return Ai()}return W_(P.Expression_expected)}function DU(){let Ke=Ge(),Gt=lr();ri(21);let vr=vi(Ar);return ri(22),Is(di(Ye(vr),Ke),Gt)}function OZ(){let Ke=Ge();ri(26);let Gt=kg(!0);return di(Q.createSpreadElement(Gt),Ke)}function hG(){return xe()===26?OZ():xe()===28?di(Q.createOmittedExpression(),Ge()):kg(!0)}function QM(){return cf(u,hG)}function mD(){let Ke=Ge(),Gt=a.getTokenStart(),vr=ri(23),mn=a.hasPrecedingLineBreak(),Jn=Fm(15,hG);return oA(23,24,vr,Gt),di(Oe(Jn,mn),Ke)}function FZ(){let Ke=Ge(),Gt=lr();if(Lc(26)){let Al=kg(!0);return Is(di(Q.createSpreadAssignment(Al),Ke),Gt)}let vr=Xn(!0);if(Wo(139))return DO(Ke,Gt,vr,177,0);if(Wo(153))return DO(Ke,Gt,vr,178,0);let mn=Lc(42),Jn=Os(),Zi=Bi(),ga=Lc(58),Jc=Lc(54);if(mn||xe()===21||xe()===30)return ym(Ke,Gt,vr,mn,Zi,ga,Jc);let Ec;if(Jn&&xe()!==59){let Al=Lc(64),r_=Al?vi(()=>kg(!0)):void 0;Ec=Q.createShorthandPropertyAssignment(Zi,r_),Ec.equalsToken=Al}else{ri(59);let Al=vi(()=>kg(!0));Ec=Q.createPropertyAssignment(Zi,Al)}return Ec.modifiers=vr,Ec.questionToken=ga,Ec.exclamationToken=Jc,Is(di(Ec,Ke),Gt)}function MM(){let Ke=Ge(),Gt=a.getTokenStart(),vr=ri(19),mn=a.hasPrecedingLineBreak(),Jn=Fm(12,FZ,!0);return oA(19,20,vr,Gt),di(we(Jn,mn),Ke)}function VL(){let Ke=Un();ec(!1);let Gt=Ge(),vr=lr(),mn=Xn(!1);ri(100);let Jn=Lc(42),Zi=Jn?1:0,ga=ur(mn,G9)?2:0,Jc=Zi&&ga?Ut(Sk):Zi?ot(Sk):ga?Dt(Sk):Sk(),Ec=Dy(),Ya=$T(Zi|ga),Al=$v(59,!1),r_=vO(Zi|ga);ec(Ke);let Ef=Q.createFunctionExpression(mn,Jn,Jc,Ec,Ya,Al,r_);return Is(di(Ef,Gt),vr)}function Sk(){return Ri()?uC():void 0}function SO(){let Ke=Ge();if(ri(105),Xc(25)){let Zi=mh();return di(Q.createMetaProperty(105,Zi),Ke)}let Gt=Ge(),vr=Lw(Gt,AG(),!1),mn;vr.kind===233&&(mn=vr.typeArguments,vr=vr.expression),xe()===29&&Wr(P.Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0,A8(Rt,vr));let Jn=xe()===21?kN():void 0;return di(et(vr,mn,Jn),Ke)}function n2(Ke,Gt){let vr=Ge(),mn=lr(),Jn=a.getTokenStart(),Zi=ri(19,Gt);if(Zi||Ke){let ga=a.hasPrecedingLineBreak(),Jc=Mp(1,tS);oA(19,20,Zi,Jn);let Ec=Is(di(tt(Jc,ga),vr),mn);return xe()===64&&(Wr(P.Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses),Ot()),Ec}else{let ga=dC();return Is(di(tt(ga,void 0),vr),mn)}}function vO(Ke,Gt){let vr=ti();Wa(!!(Ke&1));let mn=sn();Bc(!!(Ke&2));let Jn=fi;fi=!1;let Zi=Un();Zi&&ec(!1);let ga=n2(!!(Ke&16),Gt);return Zi&&ec(!0),fi=Jn,Wa(vr),Bc(mn),ga}function UM(){let Ke=Ge(),Gt=lr();return ri(27),Is(di(Q.createEmptyStatement(),Ke),Gt)}function Wg(){let Ke=Ge(),Gt=lr();ri(101);let vr=a.getTokenStart(),mn=ri(21),Jn=vi(Ar);oA(21,22,mn,vr);let Zi=tS(),ga=Xc(93)?tS():void 0;return Is(di(bt(Jn,Zi,ga),Ke),Gt)}function vk(){let Ke=Ge(),Gt=lr();ri(92);let vr=tS();ri(117);let mn=a.getTokenStart(),Jn=ri(21),Zi=vi(Ar);return oA(21,22,Jn,mn),Xc(27),Is(di(Q.createDoStatement(vr,Zi),Ke),Gt)}function Mw(){let Ke=Ge(),Gt=lr();ri(117);let vr=a.getTokenStart(),mn=ri(21),Jn=vi(Ar);oA(21,22,mn,vr);let Zi=tS();return Is(di(vt(Jn,Zi),Ke),Gt)}function Nh(){let Ke=Ge(),Gt=lr();ri(99);let vr=Lc(135);ri(21);let mn;xe()!==27&&(xe()===115||xe()===121||xe()===87||xe()===160&&sa(UZ)||xe()===135&&sa(DV)?mn=gD(!0):mn=Sp(Ar));let Jn;if(vr?ri(165):Xc(165)){let Zi=vi(()=>kg(!0));ri(22),Jn=gt(vr,mn,Zi,tS())}else if(Xc(103)){let Zi=vi(Ar);ri(22),Jn=Q.createForInStatement(mn,Zi,tS())}else{ri(27);let Zi=xe()!==27&&xe()!==22?vi(Ar):void 0;ri(27);let ga=xe()!==22?vi(Ar):void 0;ri(22),Jn=qe(mn,Zi,ga,tS())}return Is(di(Jn,Ke),Gt)}function Pg(Ke){let Gt=Ge(),vr=lr();ri(Ke===252?83:88);let mn=ep()?void 0:W_();Md();let Jn=Ke===252?Q.createBreakStatement(mn):Q.createContinueStatement(mn);return Is(di(Jn,Gt),vr)}function Dk(){let Ke=Ge(),Gt=lr();ri(107);let vr=ep()?void 0:vi(Ar);return Md(),Is(di(Q.createReturnStatement(vr),Ke),Gt)}function AC(){let Ke=Ge(),Gt=lr();ri(118);let vr=a.getTokenStart(),mn=ri(21),Jn=vi(Ar);oA(21,22,mn,vr);let Zi=zu(67108864,tS);return Is(di(Q.createWithStatement(Jn,Zi),Ke),Gt)}function nv(){let Ke=Ge(),Gt=lr();ri(84);let vr=vi(Ar);ri(59);let mn=Mp(3,tS);return Is(di(Q.createCaseClause(vr,mn),Ke),Gt)}function SV(){let Ke=Ge();ri(90),ri(59);let Gt=Mp(3,tS);return di(Q.createDefaultClause(Gt),Ke)}function Uw(){return xe()===84?nv():SV()}function vV(){let Ke=Ge();ri(19);let Gt=Mp(2,Uw);return ri(20),di(Q.createCaseBlock(Gt),Ke)}function Gw(){let Ke=Ge(),Gt=lr();ri(109),ri(21);let vr=vi(Ar);ri(22);let mn=vV();return Is(di(Q.createSwitchStatement(vr,mn),Ke),Gt)}function WL(){let Ke=Ge(),Gt=lr();ri(111);let vr=a.hasPrecedingLineBreak()?void 0:vi(Ar);return vr===void 0&&(Zn++,vr=di(ue(""),Ge())),aA()||qp(vr),Is(di(Q.createThrowStatement(vr),Ke),Gt)}function LZ(){let Ke=Ge(),Gt=lr();ri(113);let vr=n2(!1),mn=xe()===85?Eh():void 0,Jn;return(!mn||xe()===98)&&(ri(98,P.catch_or_finally_expected),Jn=n2(!1)),Is(di(Q.createTryStatement(vr,mn,Jn),Ke),Gt)}function Eh(){let Ke=Ge();ri(85);let Gt;Xc(21)?(Gt=KL(),ri(22)):Gt=void 0;let vr=n2(!1);return di(Q.createCatchClause(Gt,vr),Ke)}function QZ(){let Ke=Ge(),Gt=lr();return ri(89),Md(),Is(di(Q.createDebuggerStatement(),Ke),Gt)}function MZ(){let Ke=Ge(),Gt=lr(),vr,mn=xe()===21,Jn=vi(Ar);return sr(Jn)&&Xc(59)?vr=Q.createLabeledStatement(Jn,tS()):(aA()||qp(Jn),vr=ft(Jn),mn&&(Gt=!1)),Is(di(vr,Ke),Gt)}function GM(){return Ot(),vh(xe())&&!a.hasPrecedingLineBreak()}function _oe(){return Ot(),xe()===86&&!a.hasPrecedingLineBreak()}function wy(){return Ot(),xe()===100&&!a.hasPrecedingLineBreak()}function mG(){return Ot(),(vh(xe())||xe()===9||xe()===10||xe()===11)&&!a.hasPrecedingLineBreak()}function bU(){for(;;)switch(xe()){case 115:case 121:case 87:case 100:case 86:case 94:return!0;case 160:return wU();case 135:return gG();case 120:case 156:return tx();case 144:case 145:return Np();case 128:case 129:case 134:case 138:case 123:case 124:case 125:case 148:let Ke=xe();if(Ot(),a.hasPrecedingLineBreak())return!1;if(Ke===138&&xe()===156)return!0;continue;case 162:return Ot(),xe()===19||xe()===80||xe()===95;case 102:return Ot(),xe()===11||xe()===42||xe()===19||vh(xe());case 95:let Gt=Ot();if(Gt===156&&(Gt=sa(Ot)),Gt===64||Gt===42||Gt===19||Gt===90||Gt===130||Gt===60)return!0;continue;case 126:Ot();continue;default:return!1}}function jM(){return sa(bU)}function L1(){switch(xe()){case 60:case 27:case 19:case 115:case 121:case 160:case 100:case 86:case 94:case 101:case 92:case 117:case 99:case 88:case 83:case 107:case 118:case 109:case 111:case 113:case 89:case 85:case 98:return!0;case 102:return jM()||sa(mo);case 87:case 95:return jM();case 134:case 138:case 120:case 144:case 145:case 156:case 162:return!0;case 129:case 125:case 123:case 124:case 126:case 148:return jM()||!sa(GM);default:return yb()}}function Aoe(){return Ot(),Ri()||xe()===19||xe()===23}function HM(){return sa(Aoe)}function UZ(){return qM(!0)}function qM(Ke){return Ot(),Ke&&xe()===165?!1:(Ri()||xe()===19)&&!a.hasPrecedingLineBreak()}function wU(){return sa(qM)}function DV(Ke){return Ot()===160?qM(Ke):!1}function gG(){return sa(DV)}function tS(){switch(xe()){case 27:return UM();case 19:return n2(!1);case 115:return nx(Ge(),lr(),void 0);case 121:if(HM())return nx(Ge(),lr(),void 0);break;case 135:if(gG())return nx(Ge(),lr(),void 0);break;case 160:if(wU())return nx(Ge(),lr(),void 0);break;case 100:return jw(Ge(),lr(),void 0);case 86:return Kf(Ge(),lr(),void 0);case 101:return Wg();case 92:return vk();case 117:return Mw();case 99:return Nh();case 88:return Pg(251);case 83:return Pg(252);case 107:return Dk();case 118:return AC();case 109:return Gw();case 111:return WL();case 113:case 85:case 98:return LZ();case 89:return QZ();case 60:return YL();case 134:case 120:case 156:case 144:case 145:case 138:case 87:case 94:case 95:case 102:case 123:case 124:case 125:case 128:case 129:case 126:case 148:case 162:if(jM())return YL();break}return MZ()}function GZ(Ke){return Ke.kind===138}function YL(){let Ke=Ge(),Gt=lr(),vr=Xn(!0);if(ur(vr,GZ)){let Jn=nT(Ke);if(Jn)return Jn;for(let Zi of vr)Zi.flags|=33554432;return zu(33554432,()=>Cb(Ke,Gt,vr))}else return Cb(Ke,Gt,vr)}function nT(Ke){return zu(33554432,()=>{let Gt=tg(Ti,Ke);if(Gt)return Zd(Gt)})}function Cb(Ke,Gt,vr){switch(xe()){case 115:case 121:case 87:case 160:case 135:return nx(Ke,Gt,vr);case 100:return jw(Ke,Gt,vr);case 86:return Kf(Ke,Gt,vr);case 120:return Bk(Ke,Gt,vr);case 156:return VM(Ke,Gt,vr);case 94:return ZL(Ke,Gt,vr);case 162:case 144:case 145:return hoe(Ke,Gt,vr);case 102:return Wwe(Ke,Gt,vr);case 95:switch(Ot(),xe()){case 90:case 64:return Td(Ke,Gt,vr);case 130:return Vwe(Ke,Gt,vr);default:return Eoe(Ke,Gt,vr)}default:if(vr){let mn=YA(282,!0,P.Declaration_expected);return TJ(mn,Ke),mn.modifiers=vr,mn}return}}function EG(){return Ot()===11}function yG(){return Ot(),xe()===161||xe()===64}function Np(){return Ot(),!a.hasPrecedingLineBreak()&&(Os()||xe()===11)}function Ho(Ke,Gt){if(xe()!==19){if(Ke&4){mk();return}if(ep()){Md();return}}return vO(Ke,Gt)}function rS(){let Ke=Ge();if(xe()===28)return di(Q.createOmittedExpression(),Ke);let Gt=Lc(26),vr=zL(),mn=dD();return di(Q.createBindingElement(Gt,void 0,vr,mn),Ke)}function O0(){let Ke=Ge(),Gt=Lc(26),vr=Ri(),mn=Bi(),Jn;vr&&xe()!==59?(Jn=mn,mn=void 0):(ri(59),Jn=zL());let Zi=dD();return di(Q.createBindingElement(Gt,mn,Jn,Zi),Ke)}function jZ(){let Ke=Ge();ri(19);let Gt=vi(()=>Fm(9,O0));return ri(20),di(Q.createObjectBindingPattern(Gt),Ke)}function HZ(){let Ke=Ge();ri(23);let Gt=vi(()=>Fm(10,rS));return ri(24),di(Q.createArrayBindingPattern(Gt),Ke)}function JM(){return xe()===19||xe()===23||xe()===81||Ri()}function zL(Ke){return xe()===23?HZ():xe()===19?jZ():uC(Ke)}function qZ(){return KL(!0)}function KL(Ke){let Gt=Ge(),vr=lr(),mn=zL(P.Private_identifiers_are_not_allowed_in_variable_declarations),Jn;Ke&&mn.kind===80&&xe()===54&&!a.hasPrecedingLineBreak()&&(Jn=hh());let Zi=EO(),ga=OM(xe())?void 0:dD(),Jc=Tt(mn,Jn,Zi,ga);return Is(di(Jc,Gt),vr)}function gD(Ke){let Gt=Ge(),vr=0;switch(xe()){case 115:break;case 121:vr|=1;break;case 87:vr|=2;break;case 160:vr|=4;break;case 135:se.assert(gG()),vr|=6,Ot();break;default:se.fail()}Ot();let mn;if(xe()===165&&sa(iT))mn=dC();else{let Jn=cr();qs(Ke),mn=Fm(8,Ke?KL:qZ),qs(Jn)}return di(Wt(mn,vr),Gt)}function iT(){return fC()&&Ot()===22}function nx(Ke,Gt,vr){let mn=gD(!1);Md();let Jn=At(vr,mn);return Is(di(Jn,Ke),Gt)}function jw(Ke,Gt,vr){let mn=sn(),Jn=Jv(vr);ri(100);let Zi=Lc(42),ga=Jn&2048?Sk():uC(),Jc=Zi?1:0,Ec=Jn&1024?2:0,Ya=Dy();Jn&32&&Bc(!0);let Al=$T(Jc|Ec),r_=$v(59,!1),Ef=Ho(Jc|Ec,P.or_expected);Bc(mn);let fp=Q.createFunctionDeclaration(vr,Zi,ga,Ya,Al,r_,Ef);return Is(di(fp,Ke),Gt)}function bk(){if(xe()===137)return ri(137);if(xe()===11&&sa(Ot)===21)return xa(()=>{let Ke=Cn();return Ke.text==="constructor"?Ke:void 0})}function CG(Ke,Gt,vr){return xa(()=>{if(bk()){let mn=Dy(),Jn=$T(0),Zi=$v(59,!1),ga=Ho(0,P.or_expected),Jc=Q.createConstructorDeclaration(vr,Jn,ga);return Jc.typeParameters=mn,Jc.type=Zi,Is(di(Jc,Ke),Gt)}})}function ym(Ke,Gt,vr,mn,Jn,Zi,ga,Jc){let Ec=mn?1:0,Ya=ur(vr,G9)?2:0,Al=Dy(),r_=$T(Ec|Ya),Ef=$v(59,!1),fp=Ho(Ec|Ya,Jc),iS=Q.createMethodDeclaration(vr,mn,Jn,Zi,Al,r_,Ef,fp);return iS.exclamationToken=ga,Is(di(iS,Ke),Gt)}function ED(Ke,Gt,vr,mn,Jn){let Zi=!Jn&&!a.hasPrecedingLineBreak()?Lc(54):void 0,ga=EO(),Jc=cf(90112,dD);bl(mn,ga,Jc);let Ec=Q.createPropertyDeclaration(vr,mn,Jn||Zi,ga,Jc);return Is(di(Ec,Ke),Gt)}function sT(Ke,Gt,vr){let mn=Lc(42),Jn=Bi(),Zi=Lc(58);return mn||xe()===21||xe()===30?ym(Ke,Gt,vr,mn,Jn,Zi,void 0,P.or_expected):ED(Ke,Gt,vr,Jn,Zi)}function DO(Ke,Gt,vr,mn,Jn){let Zi=Bi(),ga=Dy(),Jc=$T(0),Ec=$v(59,!1),Ya=Ho(Jn),Al=mn===177?Q.createGetAccessorDeclaration(vr,Zi,Jc,Ec,Ya):Q.createSetAccessorDeclaration(vr,Zi,Jc,Ya);return Al.typeParameters=ga,x1(Al)&&(Al.type=Ec),Is(di(Al,Ke),Gt)}function nS(){let Ke;if(xe()===60)return!0;for(;Uv(xe());){if(Ke=xe(),qz(Ke))return!0;Ot()}if(xe()===42||(Ze()&&(Ke=xe(),Ot()),xe()===23))return!0;if(Ke!==void 0){if(!ME(Ke)||Ke===153||Ke===139)return!0;switch(xe()){case 21:case 30:case 54:case 59:case 64:case 58:return!0;default:return ep()}}return!1}function IG(Ke,Gt,vr){EA(126);let mn=XL(),Jn=Is(di(Q.createClassStaticBlockDeclaration(mn),Ke),Gt);return Jn.modifiers=vr,Jn}function XL(){let Ke=ti(),Gt=sn();Wa(!1),Bc(!0);let vr=n2(!1);return Wa(Ke),Bc(Gt),vr}function ie(){if(sn()&&xe()===135){let Ke=Ge(),Gt=W_(P.Expression_expected);Ot();let vr=Lw(Ke,Gt,!0);return rv(Ke,vr)}return rT()}function Et(){let Ke=Ge();if(!Xc(60))return;let Gt=en(ie);return di(Q.createDecorator(Gt),Ke)}function pn(Ke,Gt,vr){let mn=Ge(),Jn=xe();if(xe()===87&&Gt){if(!xa(mc))return}else{if(vr&&xe()===126&&sa(WZ))return;if(Ke&&xe()===126)return;if(!Pm())return}return di(Te(Jn),mn)}function Xn(Ke,Gt,vr){let mn=Ge(),Jn,Zi,ga,Jc=!1,Ec=!1,Ya=!1;if(Ke&&xe()===60)for(;Zi=Et();)Jn=qr(Jn,Zi);for(;ga=pn(Jc,Gt,vr);)ga.kind===126&&(Jc=!0),Jn=qr(Jn,ga),Ec=!0;if(Ec&&Ke&&xe()===60)for(;Zi=Et();)Jn=qr(Jn,Zi),Ya=!0;if(Ya)for(;ga=pn(Jc,Gt,vr);)ga.kind===126&&(Jc=!0),Jn=qr(Jn,ga);return Jn&&Kp(Jn,mn)}function qa(){let Ke;if(xe()===134){let Gt=Ge();Ot();let vr=di(Te(134),Gt);Ke=Kp([vr],Gt)}return Ke}function kl(){let Ke=Ge(),Gt=lr();if(xe()===27)return Ot(),Is(di(Q.createSemicolonClassElement(),Ke),Gt);let vr=Xn(!0,!0,!0);if(xe()===126&&sa(WZ))return IG(Ke,Gt,vr);if(Wo(139))return DO(Ke,Gt,vr,177,0);if(Wo(153))return DO(Ke,Gt,vr,178,0);if(xe()===137||xe()===11){let mn=CG(Ke,Gt,vr);if(mn)return mn}if(br())return oi(Ke,Gt,vr);if(vh(xe())||xe()===11||xe()===9||xe()===42||xe()===23)if(ur(vr,GZ)){for(let Jn of vr)Jn.flags|=33554432;return zu(33554432,()=>sT(Ke,Gt,vr))}else return sT(Ke,Gt,vr);if(vr){let mn=YA(80,!0,P.Declaration_expected);return ED(Ke,Gt,vr,mn,void 0)}return se.fail("Should not have attempted to parse class member declaration.")}function Il(){let Ke=Ge(),Gt=lr(),vr=Xn(!0);if(xe()===86)return By(Ke,Gt,vr,231);let mn=YA(282,!0,P.Expression_expected);return TJ(mn,Ke),mn.modifiers=vr,mn}function Xl(){return By(Ge(),lr(),void 0,231)}function Kf(Ke,Gt,vr){return By(Ke,Gt,vr,263)}function By(Ke,Gt,vr,mn){let Jn=sn();ri(86);let Zi=$E(),ga=Dy();ur(vr,gN)&&Bc(!0);let Jc=BU(),Ec;ri(19)?(Ec=JZ(),ri(20)):Ec=dC(),Bc(Jn);let Ya=mn===263?Q.createClassDeclaration(vr,Zi,ga,Jc,Ec):Q.createClassExpression(vr,Zi,ga,Jc,Ec);return Is(di(Ya,Ke),Gt)}function $E(){return Ri()&&!bO()?vy(Ri()):void 0}function bO(){return xe()===119&&sa(gh)}function BU(){if(xU())return Mp(22,oI)}function oI(){let Ke=Ge(),Gt=xe();se.assert(Gt===96||Gt===119),Ot();let vr=Fm(7,Ib);return di(Q.createHeritageClause(Gt,vr),Ke)}function Ib(){let Ke=Ge(),Gt=rT();if(Gt.kind===233)return Gt;let vr=wk();return di(Q.createExpressionWithTypeArguments(Gt,vr),Ke)}function wk(){return xe()===30?XT(20,rg,30,32):void 0}function xU(){return xe()===96||xe()===119}function JZ(){return Mp(5,kl)}function Bk(Ke,Gt,vr){ri(120);let mn=W_(),Jn=Dy(),Zi=BU(),ga=Gs(),Jc=Q.createInterfaceDeclaration(vr,mn,Jn,Zi,ga);return Is(di(Jc,Ke),Gt)}function VM(Ke,Gt,vr){ri(156),a.hasPrecedingLineBreak()&&Wr(P.Line_break_not_permitted_here);let mn=W_(),Jn=Dy();ri(64);let Zi=xe()===141&&xa(bM)||rg();Md();let ga=Q.createTypeAliasDeclaration(vr,mn,Jn,Zi);return Is(di(ga,Ke),Gt)}function wO(){let Ke=Ge(),Gt=lr(),vr=Bi(),mn=vi(dD);return Is(di(Q.createEnumMember(vr,mn),Ke),Gt)}function ZL(Ke,Gt,vr){ri(94);let mn=W_(),Jn;ri(19)?(Jn=Er(()=>Fm(6,wO)),ri(20)):Jn=dC();let Zi=Q.createEnumDeclaration(vr,mn,Jn);return Is(di(Zi,Ke),Gt)}function Zc(){let Ke=Ge(),Gt;return ri(19)?(Gt=Mp(1,tS),ri(20)):Gt=dC(),di(Q.createModuleBlock(Gt),Ke)}function $L(Ke,Gt,vr,mn){let Jn=mn&32,Zi=mn&8?mh():W_(),ga=Xc(25)?$L(Ge(),!1,void 0,8|Jn):Zc(),Jc=Q.createModuleDeclaration(vr,Zi,ga,mn);return Is(di(Jc,Ke),Gt)}function Js(Ke,Gt,vr){let mn=0,Jn;xe()===162?(Jn=W_(),mn|=2048):(Jn=Cn(),Jn.text=Sy(Jn.text));let Zi;xe()===19?Zi=Zc():Md();let ga=Q.createModuleDeclaration(vr,Jn,Zi,mn);return Is(di(ga,Ke),Gt)}function hoe(Ke,Gt,vr){let mn=0;if(xe()===162)return Js(Ke,Gt,vr);if(Xc(145))mn|=32;else if(ri(144),xe()===11)return Js(Ke,Gt,vr);return $L(Ke,Gt,vr,mn)}function VZ(){return xe()===149&&sa(bV)}function bV(){return Ot()===21}function WZ(){return Ot()===19}function YZ(){return Ot()===44}function Vwe(Ke,Gt,vr){ri(130),ri(145);let mn=W_();Md();let Jn=Q.createNamespaceExportDeclaration(mn);return Jn.modifiers=vr,Is(di(Jn,Ke),Gt)}function Wwe(Ke,Gt,vr){ri(102);let mn=a.getTokenFullStart(),Jn;Os()&&(Jn=W_());let Zi=!1;if(Jn?.escapedText==="type"&&(xe()!==161||Os()&&sa(yG))&&(Os()||Ehe())&&(Zi=!0,Jn=Os()?W_():void 0),Jn&&!WM())return yhe(Ke,Gt,vr,Jn,Zi);let ga=ix(Jn,mn,Zi),Jc=i2(),Ec=ghe();Md();let Ya=Q.createImportDeclaration(vr,ga,Jc,Ec);return Is(di(Ya,Ke),Gt)}function ix(Ke,Gt,vr,mn=!1){let Jn;return(Ke||xe()===42||xe()===19)&&(Jn=NU(Ke,Gt,vr,mn),ri(161)),Jn}function ghe(){let Ke=xe();if((Ke===118||Ke===132)&&!a.hasPrecedingLineBreak())return goe(Ke)}function moe(){let Ke=Ge(),Gt=vh(xe())?mh():Gl(11);ri(59);let vr=kg(!0);return di(Q.createImportAttribute(Gt,vr),Ke)}function goe(Ke,Gt){let vr=Ge();Gt||ri(Ke);let mn=a.getTokenStart();if(ri(19)){let Jn=a.hasPrecedingLineBreak(),Zi=Fm(24,moe,!0);if(!ri(20)){let ga=ca(gr);ga&&ga.code===P._0_expected.code&&rf(ga,O8(Bt,Rt,mn,1,P.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return di(Q.createImportAttributes(Zi,Jn,Ke),vr)}else{let Jn=Kp([],Ge(),void 0,!1);return di(Q.createImportAttributes(Jn,!1,Ke),vr)}}function Ehe(){return xe()===42||xe()===19}function WM(){return xe()===28||xe()===161}function yhe(Ke,Gt,vr,mn,Jn){ri(64);let Zi=xk();Md();let ga=Q.createImportEqualsDeclaration(vr,Jn,mn,Zi);return Is(di(ga,Ke),Gt)}function NU(Ke,Gt,vr,mn){let Jn;return(!Ke||Xc(28))&&(mn&&a.setSkipJsDocLeadingAsterisks(!0),Jn=xe()===42?zZ():Che(275),mn&&a.setSkipJsDocLeadingAsterisks(!1)),di(Q.createImportClause(vr,Ke,Jn),Gt)}function xk(){return VZ()?RU():$e(!1)}function RU(){let Ke=Ge();ri(149),ri(21);let Gt=i2();return ri(22),di(Q.createExternalModuleReference(Gt),Ke)}function i2(){if(xe()===11){let Ke=Cn();return Ke.text=Sy(Ke.text),Ke}else return Ar()}function zZ(){let Ke=Ge();ri(42),ri(130);let Gt=W_();return di(Q.createNamespaceImport(Gt),Ke)}function Che(Ke){let Gt=Ge(),vr=Ke===275?Q.createNamedImports(XT(23,TG,19,20)):Q.createNamedExports(XT(23,sx,19,20));return di(vr,Gt)}function sx(){let Ke=lr();return Is(Ihe(281),Ke)}function TG(){return Ihe(276)}function Ihe(Ke){let Gt=Ge(),vr=ME(xe())&&!Os(),mn=a.getTokenStart(),Jn=a.getTokenEnd(),Zi=!1,ga,Jc=!0,Ec=mh();if(Ec.escapedText==="type")if(xe()===130){let r_=mh();if(xe()===130){let Ef=mh();vh(xe())?(Zi=!0,ga=r_,Ec=Al(),Jc=!1):(ga=Ec,Ec=Ef,Jc=!1)}else vh(xe())?(ga=Ec,Jc=!1,Ec=Al()):(Zi=!0,Ec=r_)}else vh(xe())&&(Zi=!0,Ec=Al());Jc&&xe()===130&&(ga=Ec,ri(130),Ec=Al()),Ke===276&&vr&&Me(mn,Jn,P.Identifier_expected);let Ya=Ke===276?Q.createImportSpecifier(Zi,ga,Ec):Q.createExportSpecifier(Zi,ga,Ec);return di(Ya,Gt);function Al(){return vr=ME(xe())&&!Os(),mn=a.getTokenStart(),Jn=a.getTokenEnd(),mh()}}function yh(Ke){return di(Q.createNamespaceExport(mh()),Ke)}function Eoe(Ke,Gt,vr){let mn=sn();Bc(!0);let Jn,Zi,ga,Jc=Xc(156),Ec=Ge();Xc(42)?(Xc(130)&&(Jn=yh(Ec)),ri(161),Zi=i2()):(Jn=Che(279),(xe()===161||xe()===11&&!a.hasPrecedingLineBreak())&&(ri(161),Zi=i2()));let Ya=xe();Zi&&(Ya===118||Ya===132)&&!a.hasPrecedingLineBreak()&&(ga=goe(Ya)),Md(),Bc(mn);let Al=Q.createExportDeclaration(vr,Jc,Jn,Zi,ga);return Is(di(Al,Ke),Gt)}function Td(Ke,Gt,vr){let mn=sn();Bc(!0);let Jn;Xc(64)?Jn=!0:ri(90);let Zi=kg(!0);Md(),Bc(mn);let ga=Q.createExportAssignment(vr,Jn,Zi);return Is(di(ga,Ke),Gt)}let Up;(Ke=>{Ke[Ke.SourceElements=0]="SourceElements",Ke[Ke.BlockStatements=1]="BlockStatements",Ke[Ke.SwitchClauses=2]="SwitchClauses",Ke[Ke.SwitchClauseStatements=3]="SwitchClauseStatements",Ke[Ke.TypeMembers=4]="TypeMembers",Ke[Ke.ClassMembers=5]="ClassMembers",Ke[Ke.EnumMembers=6]="EnumMembers",Ke[Ke.HeritageClauseElement=7]="HeritageClauseElement",Ke[Ke.VariableDeclarations=8]="VariableDeclarations",Ke[Ke.ObjectBindingElements=9]="ObjectBindingElements",Ke[Ke.ArrayBindingElements=10]="ArrayBindingElements",Ke[Ke.ArgumentExpressions=11]="ArgumentExpressions",Ke[Ke.ObjectLiteralMembers=12]="ObjectLiteralMembers",Ke[Ke.JsxAttributes=13]="JsxAttributes",Ke[Ke.JsxChildren=14]="JsxChildren",Ke[Ke.ArrayLiteralMembers=15]="ArrayLiteralMembers",Ke[Ke.Parameters=16]="Parameters",Ke[Ke.JSDocParameters=17]="JSDocParameters",Ke[Ke.RestProperties=18]="RestProperties",Ke[Ke.TypeParameters=19]="TypeParameters",Ke[Ke.TypeArguments=20]="TypeArguments",Ke[Ke.TupleElementTypes=21]="TupleElementTypes",Ke[Ke.HeritageClauses=22]="HeritageClauses",Ke[Ke.ImportOrExportSpecifiers=23]="ImportOrExportSpecifiers",Ke[Ke.ImportAttributes=24]="ImportAttributes",Ke[Ke.JSDocComment=25]="JSDocComment",Ke[Ke.Count=26]="Count"})(Up||(Up={}));let wV;(Ke=>{Ke[Ke.False=0]="False",Ke[Ke.True=1]="True",Ke[Ke.Unknown=2]="Unknown"})(wV||(wV={}));let BV;(Ke=>{function Gt(Ya,Al,r_){$a("file.js",Ya,99,void 0,1,0),a.setText(Ya,Al,r_),Hr=a.scan();let Ef=vr(),fp=ni("file.js",99,1,!1,[],Te(1),0,ic),iS=$P(gr,fp);return Qt&&(fp.jsDocDiagnostics=$P(Qt,fp)),Ul(),Ef?{jsDocTypeExpression:Ef,diagnostics:iS}:void 0}Ke.parseJSDocTypeExpressionForTests=Gt;function vr(Ya){let Al=Ge(),r_=(Ya?Xc:ri)(19),Ef=zu(16777216,ZT);(!Ya||r_)&&lf(20);let fp=Q.createJSDocTypeExpression(Ef);return ir(fp),di(fp,Al)}Ke.parseJSDocTypeExpression=vr;function mn(){let Ya=Ge(),Al=Xc(19),r_=Ge(),Ef=$e(!1);for(;xe()===81;)ao(),un(),Ef=di(Q.createJSDocMemberName(Ef,W_()),r_);Al&&lf(20);let fp=Q.createJSDocNameReference(Ef);return ir(fp),di(fp,Ya)}Ke.parseJSDocNameReference=mn;function Jn(Ya,Al,r_){$a("",Ya,99,void 0,1,0);let Ef=zu(16777216,()=>Ec(Al,r_)),iS=$P(gr,{languageVariant:0,text:Ya});return Ul(),Ef?{jsDoc:Ef,diagnostics:iS}:void 0}Ke.parseIsolatedJSDocComment=Jn;function Zi(Ya,Al,r_){let Ef=Hr,fp=gr.length,iS=zn,Tb=zu(16777216,()=>Ec(Al,r_));return xp(Tb,Ya),Bs&524288&&(Qt||(Qt=[]),$n(Qt,gr,fp)),Hr=Ef,gr.length=fp,zn=iS,Tb}Ke.parseJSDocComment=Zi;let ga;(Ya=>{Ya[Ya.BeginningOfLine=0]="BeginningOfLine",Ya[Ya.SawAsterisk=1]="SawAsterisk",Ya[Ya.SavingComments=2]="SavingComments",Ya[Ya.SavingBackticks=3]="SavingBackticks"})(ga||(ga={}));let Jc;(Ya=>{Ya[Ya.Property=1]="Property",Ya[Ya.Parameter=2]="Parameter",Ya[Ya.CallbackParameter=4]="CallbackParameter"})(Jc||(Jc={}));function Ec(Ya=0,Al){let r_=Rt,Ef=Al===void 0?r_.length:Ya+Al;if(Al=Ef-Ya,se.assert(Ya>=0),se.assert(Ya<=Ef),se.assert(Ef<=r_.length),!qUe(r_,Ya))return;let fp,iS,Tb,Nk,eQ,s2=[],YM=[],yoe=Ti;Ti|=1<<25;let KZ=a.scanRange(Ya+3,Al-5,The);return Ti=yoe,KZ;function The(){let ns=1,fa,Aa=Ya-(r_.lastIndexOf(` +`,Ya)+1)+4;function ba(__){fa||(fa=Aa),s2.push(__),Aa+=__.length}for(un();XM(5););XM(4)&&(ns=0,Aa=0);e:for(;;){switch(xe()){case 60:ng(s2),eQ||(eQ=Ge()),Kn(PN(Aa)),ns=0,fa=void 0;break;case 4:s2.push(a.getTokenText()),ns=0,Aa=0;break;case 42:let __=a.getTokenText();ns===1?(ns=2,ba(__)):(se.assert(ns===0),ns=1,Aa+=__.length);break;case 5:se.assert(ns!==2,"whitespace shouldn't come from the scanner while saving top-level comment text");let Og=a.getTokenText();fa!==void 0&&Aa+Og.length>fa&&s2.push(Og.slice(fa-Aa)),Aa+=Og.length;break;case 1:break e;case 82:ns=2,ba(a.getTokenValue());break;case 19:ns=2;let ax=a.getTokenFullStart(),Hw=a.getTokenEnd()-1,sm=W(Hw);if(sm){Nk||Gp(s2),YM.push(di(Q.createJSDocText(s2.join("")),Nk??Ya,ax)),YM.push(sm),s2=[],Nk=a.getTokenEnd();break}default:ns=2,ba(a.getTokenText());break}ns===2?Gn(!1):un()}let vc=s2.join("").trimEnd();YM.length&&vc.length&&YM.push(di(Q.createJSDocText(vc),Nk??Ya,eQ)),YM.length&&fp&&se.assertIsDefined(eQ,"having parsed tags implies that the end of the comment span should be set");let Xp=fp&&Kp(fp,iS,Tb);return di(Q.createJSDocComment(YM.length?Kp(YM,Ya,eQ):vc.length?vc:void 0,Xp),Ya,Ef)}function Gp(ns){for(;ns.length&&(ns[0]===` +`||ns[0]==="\r");)ns.shift()}function ng(ns){for(;ns.length;){let fa=ns[ns.length-1].trimEnd();if(fa==="")ns.pop();else if(fa.lengthOg&&(ba.push(Rk.slice(Og-ns)),__=2),ns+=Rk.length;break;case 19:__=2;let NV=a.getTokenFullStart(),RV=a.getTokenEnd()-1,Ioe=W(RV);Ioe?(vc.push(di(Q.createJSDocText(ba.join("")),Xp??Aa,NV)),vc.push(Ioe),ba=[],Xp=a.getTokenEnd()):ax(a.getTokenText());break;case 62:__===3?__=2:__=3,ax(a.getTokenText());break;case 82:__!==3&&(__=2),ax(a.getTokenValue());break;case 42:if(__===0){__=1,ns+=1;break}default:__!==3&&(__=2),ax(a.getTokenText());break}__===2||__===3?Hw=Gn(__===3):Hw=un()}Gp(ba);let sm=ba.join("").trimEnd();if(vc.length)return sm.length&&vc.push(di(Q.createJSDocText(sm),Xp??Aa)),Kp(vc,Aa,a.getTokenEnd());if(sm.length)return sm}function W(ns){let fa=xa(Qe);if(!fa)return;un(),Sb();let Aa=he(),ba=[];for(;xe()!==20&&xe()!==4&&xe()!==1;)ba.push(a.getTokenText()),un();let vc=fa==="link"?Q.createJSDocLink:fa==="linkcode"?Q.createJSDocLinkCode:Q.createJSDocLinkPlain;return di(vc(Aa,ba.join("")),ns,a.getTokenEnd())}function he(){if(vh(xe())){let ns=Ge(),fa=mh();for(;Xc(25);)fa=di(Q.createQualifiedName(fa,xe()===81?YA(80,!1):mh()),ns);for(;xe()===81;)ao(),un(),fa=di(Q.createJSDocMemberName(fa,W_()),ns);return fa}}function Qe(){if(zM(),xe()===19&&un()===60&&vh(un())){let ns=a.getTokenValue();if(mt(ns))return ns}}function mt(ns){return ns==="link"||ns==="linkcode"||ns==="linkplain"}function yr(ns,fa,Aa,ba){return di(Q.createJSDocUnknownTag(fa,iv(ns,Ge(),Aa,ba)),ns)}function Kn(ns){ns&&(fp?fp.push(ns):(fp=[ns],iS=ns.pos),Tb=ns.end)}function so(){return zM(),xe()===19?vr():void 0}function Jl(){let ns=XM(23);ns&&Sb();let fa=XM(62),Aa=ZHe();return fa&&KE(62),ns&&(Sb(),Lc(64)&&Ar(),ri(24)),{name:Aa,isBracketed:ns}}function d_(ns){switch(ns.kind){case 151:return!0;case 188:return d_(ns.elementType);default:return R(ns)&&sr(ns.typeName)&&ns.typeName.escapedText==="Object"&&!ns.typeArguments}}function yD(ns,fa,Aa,ba){let vc=so(),Xp=!vc;zM();let{name:__,isBracketed:Og}=Jl(),ax=zM();Xp&&!sa(Qe)&&(vc=so());let Hw=iv(ns,Ge(),ba,ax),sm=CD(vc,__,Aa,ba);sm&&(vc=sm,Xp=!0);let Rk=Aa===1?Q.createJSDocPropertyTag(fa,__,Og,vc,Xp,Hw):Q.createJSDocParameterTag(fa,__,Og,vc,Xp,Hw);return di(Rk,ns)}function CD(ns,fa,Aa,ba){if(ns&&d_(ns.type)){let vc=Ge(),Xp,__;for(;Xp=xa(()=>vhe(Aa,ba,fa));)Xp.kind===341||Xp.kind===348?__=qr(__,Xp):Xp.kind===345&&ar(Xp.tagName,P.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);if(__){let Og=di(Q.createJSDocTypeLiteral(__,ns.type.kind===188),vc);return di(Q.createJSDocTypeExpression(Og),vc)}}}function ox(ns,fa,Aa,ba){ur(fp,w2e)&&Me(fa.pos,a.getTokenStart(),P._0_tag_already_specified,Sc(fa.escapedText));let vc=so();return di(Q.createJSDocReturnTag(fa,vc,iv(ns,Ge(),Aa,ba)),ns)}function xV(ns,fa,Aa,ba){ur(fp,nse)&&Me(fa.pos,a.getTokenStart(),P._0_tag_already_specified,Sc(fa.escapedText));let vc=vr(!0),Xp=Aa!==void 0&&ba!==void 0?iv(ns,Ge(),Aa,ba):void 0;return di(Q.createJSDocTypeTag(fa,vc,Xp),ns)}function OSt(ns,fa,Aa,ba){let Xp=xe()===23||sa(()=>un()===60&&vh(un())&&mt(a.getTokenValue()))?void 0:mn(),__=Aa!==void 0&&ba!==void 0?iv(ns,Ge(),Aa,ba):void 0;return di(Q.createJSDocSeeTag(fa,Xp,__),ns)}function She(ns,fa,Aa,ba){let vc=so(),Xp=iv(ns,Ge(),Aa,ba);return di(Q.createJSDocThrowsTag(fa,vc,Xp),ns)}function YHe(ns,fa,Aa,ba){let vc=Ge(),Xp=zHe(),__=a.getTokenFullStart(),Og=iv(ns,__,Aa,ba);Og||(__=a.getTokenFullStart());let ax=typeof Og!="string"?Kp(bi([di(Xp,vc,__)],Og),vc):Xp.text+Og;return di(Q.createJSDocAuthorTag(fa,ax),ns)}function zHe(){let ns=[],fa=!1,Aa=a.getToken();for(;Aa!==1&&Aa!==4;){if(Aa===30)fa=!0;else{if(Aa===60&&!fa)break;if(Aa===32&&fa){ns.push(a.getTokenText()),a.resetTokenState(a.getTokenEnd());break}}ns.push(a.getTokenText()),Aa=un()}return Q.createJSDocText(ns.join(""))}function Coe(ns,fa,Aa,ba){let vc=XHe();return di(Q.createJSDocImplementsTag(fa,vc,iv(ns,Ge(),Aa,ba)),ns)}function FSt(ns,fa,Aa,ba){let vc=XHe();return di(Q.createJSDocAugmentsTag(fa,vc,iv(ns,Ge(),Aa,ba)),ns)}function KHe(ns,fa,Aa,ba){let vc=vr(!1),Xp=Aa!==void 0&&ba!==void 0?iv(ns,Ge(),Aa,ba):void 0;return di(Q.createJSDocSatisfiesTag(fa,vc,Xp),ns)}function LSt(ns,fa,Aa,ba){let vc=a.getTokenFullStart(),Xp;Os()&&(Xp=W_());let __=ix(Xp,vc,!0,!0),Og=i2(),ax=ghe(),Hw=Aa!==void 0&&ba!==void 0?iv(ns,Ge(),Aa,ba):void 0;return di(Q.createJSDocImportTag(fa,__,Og,ax,Hw),ns)}function XHe(){let ns=Xc(19),fa=Ge(),Aa=QSt();a.setSkipJsDocLeadingAsterisks(!0);let ba=wk();a.setSkipJsDocLeadingAsterisks(!1);let vc=Q.createExpressionWithTypeArguments(Aa,ba),Xp=di(vc,fa);return ns&&ri(20),Xp}function QSt(){let ns=Ge(),fa=ZM();for(;Xc(25);){let Aa=ZM();fa=di(je(fa,Aa),ns)}return fa}function BO(ns,fa,Aa,ba,vc){return di(fa(Aa,iv(ns,Ge(),ba,vc)),ns)}function Ywe(ns,fa,Aa,ba){let vc=vr(!0);return Sb(),di(Q.createJSDocThisTag(fa,vc,iv(ns,Ge(),Aa,ba)),ns)}function MSt(ns,fa,Aa,ba){let vc=vr(!0);return Sb(),di(Q.createJSDocEnumTag(fa,vc,iv(ns,Ge(),Aa,ba)),ns)}function KM(ns,fa,Aa,ba){let vc=so();zM();let Xp=lo();Sb();let __=fo(Aa),Og;if(!vc||d_(vc.type)){let Hw,sm,Rk,NV=!1;for(;(Hw=xa(()=>$Z(Aa)))&&Hw.kind!==345;)if(NV=!0,Hw.kind===344)if(sm){let RV=Wr(P.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);RV&&rf(RV,O8(Bt,Rt,0,0,P.The_tag_was_first_specified_here));break}else sm=Hw;else Rk=qr(Rk,Hw);if(NV){let RV=vc&&vc.type.kind===188,Ioe=Q.createJSDocTypeLiteral(Rk,RV);vc=sm&&sm.typeExpression&&!d_(sm.typeExpression.type)?sm.typeExpression:di(Ioe,ns),Og=vc.end}}Og=Og||__!==void 0?Ge():(Xp??vc??fa).end,__||(__=iv(ns,Og,Aa,ba));let ax=Q.createJSDocTypedefTag(fa,vc,Xp,__);return di(ax,ns,Og)}function lo(ns){let fa=a.getTokenStart();if(!vh(xe()))return;let Aa=ZM();if(Xc(25)){let ba=lo(!0),vc=Q.createModuleDeclaration(void 0,Aa,ba,ns?8:void 0);return di(vc,fa)}return ns&&(Aa.flags|=4096),Aa}function rQ(ns){let fa=Ge(),Aa,ba;for(;Aa=xa(()=>vhe(4,ns));){if(Aa.kind===345){ar(Aa.tagName,P.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);break}ba=qr(ba,Aa)}return Kp(ba||[],fa)}function nQ(ns,fa){let Aa=rQ(fa),ba=xa(()=>{if(XM(60)){let vc=PN(fa);if(vc&&vc.kind===342)return vc}});return di(Q.createJSDocSignature(void 0,Aa,ba),ns)}function XZ(ns,fa,Aa,ba){let vc=lo();Sb();let Xp=fo(Aa),__=nQ(ns,Aa);Xp||(Xp=iv(ns,Ge(),Aa,ba));let Og=Xp!==void 0?Ge():__.end;return di(Q.createJSDocCallbackTag(fa,__,vc,Xp),ns,Og)}function ZZ(ns,fa,Aa,ba){Sb();let vc=fo(Aa),Xp=nQ(ns,Aa);vc||(vc=iv(ns,Ge(),Aa,ba));let __=vc!==void 0?Ge():Xp.end;return di(Q.createJSDocOverloadTag(fa,Xp,vc),ns,__)}function zwe(ns,fa){for(;!sr(ns)||!sr(fa);)if(!sr(ns)&&!sr(fa)&&ns.right.escapedText===fa.right.escapedText)ns=ns.left,fa=fa.left;else return!1;return ns.escapedText===fa.escapedText}function $Z(ns){return vhe(1,ns)}function vhe(ns,fa,Aa){let ba=!0,vc=!1;for(;;)switch(un()){case 60:if(ba){let Xp=xO(ns,fa);return Xp&&(Xp.kind===341||Xp.kind===348)&&Aa&&(sr(Xp.name)||!zwe(Aa,Xp.name.left))?!1:Xp}vc=!1;break;case 4:ba=!0,vc=!1;break;case 42:vc&&(ba=!1),vc=!0;break;case 80:ba=!1;break;case 1:return!1}}function xO(ns,fa){se.assert(xe()===60);let Aa=a.getTokenFullStart();un();let ba=ZM(),vc=zM(),Xp;switch(ba.escapedText){case"type":return ns===1&&xV(Aa,ba);case"prop":case"property":Xp=1;break;case"arg":case"argument":case"param":Xp=6;break;case"template":return Dhe(Aa,ba,fa,vc);case"this":return Ywe(Aa,ba,fa,vc);default:return!1}return ns&Xp?yD(Aa,ba,ns,fa):!1}function USt(){let ns=Ge(),fa=XM(23);fa&&Sb();let Aa=Xn(!1,!0),ba=ZM(P.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),vc;if(fa&&(Sb(),ri(64),vc=zu(16777216,ZT),ri(24)),!AA(ba))return di(Q.createTypeParameterDeclaration(Aa,ba,void 0,vc),ns)}function Kwe(){let ns=Ge(),fa=[];do{Sb();let Aa=USt();Aa!==void 0&&fa.push(Aa),zM()}while(XM(28));return Kp(fa,ns)}function Dhe(ns,fa,Aa,ba){let vc=xe()===19?vr():void 0,Xp=Kwe();return di(Q.createJSDocTemplateTag(fa,vc,Xp,iv(ns,Ge(),Aa,ba)),ns)}function XM(ns){return xe()===ns?(un(),!0):!1}function ZHe(){let ns=ZM();for(Xc(23)&&ri(24);Xc(25);){let fa=ZM();Xc(23)&&ri(24),ns=zr(ns,fa)}return ns}function ZM(ns){if(!vh(xe()))return YA(80,!ns,ns||P.Identifier_expected);Zn++;let fa=a.getTokenStart(),Aa=a.getTokenEnd(),ba=xe(),vc=Sy(a.getTokenValue()),Xp=di(ue(vc,ba),fa,Aa);return un(),Xp}}})(BV=n.JSDocParser||(n.JSDocParser={}))})(pM||(pM={}));var Rcr=new WeakSet;function a_i(n){Rcr.has(n)&&se.fail("Source file has already been incrementally parsed"),Rcr.add(n)}var kcr=new WeakSet;function c_i(n){return kcr.has(n)}function xht(n){kcr.add(n)}var VUe;(n=>{function a($,ae,ue,pe){if(pe=pe||se.shouldAssert(2),Q($,ae,ue,pe),Ae(ue))return $;if($.statements.length===0)return pM.parseSourceFile($.fileName,ae,$.languageVersion,void 0,!0,$.scriptKind,$.setExternalModuleIndicator,$.jsDocParsingMode);a_i($),pM.fixupParentReferences($);let Te=$.text,Oe=G($),we=v($,ue);Q($,ae,we,pe),se.assert(we.span.start<=ue.span.start),se.assert(gf(we.span)===gf(ue.span)),se.assert(gf(V(we))===gf(V(ue)));let je=V(we).length-we.span.length;D($,we.span.start,gf(we.span),gf(V(we)),je,Te,ae,pe);let Ne=pM.parseSourceFile($.fileName,ae,$.languageVersion,Oe,!0,$.scriptKind,$.setExternalModuleIndicator,$.jsDocParsingMode);return Ne.commentDirectives=u($.commentDirectives,Ne.commentDirectives,we.span.start,gf(we.span),je,Te,ae,pe),Ne.impliedNodeFormat=$.impliedNodeFormat,sht($,Ne),Ne}n.updateSourceFile=a;function u($,ae,ue,pe,Te,Oe,we,je){if(!$)return ae;let Ne,at=!1;for(let Ve of $){let{range:rt,type:et}=Ve;if(rt.endpe){Fe();let Ye={range:{pos:rt.pos+Te,end:rt.end+Te},type:et};Ne=qr(Ne,Ye),je&&se.assert(Oe.substring(rt.pos,rt.end)===we.substring(Ye.range.pos,Ye.range.end))}}return Fe(),Ne;function Fe(){at||(at=!0,Ne?ae&&Ne.push(...ae):Ne=ae)}}function d($,ae,ue,pe,Te,Oe,we){ue?Ne($):je($);return;function je(at){let Fe="";if(we&&_(at)&&(Fe=Te.substring(at.pos,at.end)),NUe(at,ae),X2(at,at.pos+pe,at.end+pe),we&&_(at)&&se.assert(Fe===Oe.substring(at.pos,at.end)),Cu(at,je,Ne),Xy(at))for(let Ve of at.jsDoc)je(Ve);C(at,we)}function Ne(at){X2(at,at.pos+pe,at.end+pe);for(let Fe of at)je(Fe)}}function _($){switch($.kind){case 11:case 9:case 80:return!0}return!1}function g($,ae,ue,pe,Te){se.assert($.end>=ae,"Adjusting an element that was entirely before the change range"),se.assert($.pos<=ue,"Adjusting an element that was entirely after the change range"),se.assert($.pos<=$.end);let Oe=Math.min($.pos,pe),we=$.end>=ue?$.end+Te:Math.min($.end,pe);if(se.assert(Oe<=we),$.parent){let je=$.parent;se.assertGreaterThanOrEqual(Oe,je.pos),se.assertLessThanOrEqual(we,je.end)}X2($,Oe,we)}function C($,ae){if(ae){let ue=$.pos,pe=Te=>{se.assert(Te.pos>=ue),ue=Te.end};if(Xy($))for(let Te of $.jsDoc)pe(Te);Cu($,pe),se.assert(ue<=$.end)}}function D($,ae,ue,pe,Te,Oe,we,je){Ne($);return;function Ne(Fe){if(se.assert(Fe.pos<=Fe.end),Fe.pos>ue){d(Fe,$,!1,Te,Oe,we,je);return}let Ve=Fe.end;if(Ve>=ae){if(xht(Fe),NUe(Fe,$),g(Fe,ae,ue,pe,Te),Cu(Fe,Ne,at),Xy(Fe))for(let rt of Fe.jsDoc)Ne(rt);C(Fe,je);return}se.assert(Veue){d(Fe,$,!0,Te,Oe,we,je);return}let Ve=Fe.end;if(Ve>=ae){xht(Fe),g(Fe,ae,ue,pe,Te);for(let rt of Fe)Ne(rt);return}se.assert(Ve0&&we<=1;we++){let je=F($,pe);se.assert(je.pos<=pe);let Ne=je.pos;pe=Math.max(0,Ne-1)}let Te=ts(pe,gf(ae.span)),Oe=ae.newLength+(ae.span.start-pe);return Pe(Te,Oe)}function F($,ae){let ue=$,pe;if(Cu($,Oe),pe){let we=Te(pe);we.pos>ue.pos&&(ue=we)}return ue;function Te(we){for(;;){let je=lie(we);if(je)we=je;else return we}}function Oe(we){if(!AA(we))if(we.pos<=ae){if(we.pos>=ue.pos&&(ue=we),aeae),!0}}function Q($,ae,ue,pe){let Te=$.text;if(ue&&(se.assert(Te.length-ue.span.length+ue.newLength===ae.length),pe||se.shouldAssert(3))){let Oe=Te.substr(0,ue.span.start),we=ae.substr(0,ue.span.start);se.assert(Oe===we);let je=Te.substring(gf(ue.span),Te.length),Ne=ae.substring(gf(V(ue)),ae.length);se.assert(je===Ne)}}function G($){let ae=$.statements,ue=0;se.assert(ue=at.pos&&we=at.pos&&we{$[$.Value=-1]="Value"})(X||(X={}))})(VUe||(VUe={}));function c0(n){return WUe(n)!==void 0}function WUe(n){let a=OI(n,bie,!1);if(a)return a;if(ud(n,".ts")){let u=Lp(n).lastIndexOf(".d.");if(u>=0)return n.substring(u)}}function l_i(n,a,u,d){if(n){if(n==="import")return 99;if(n==="require")return 1;d(a,u-a,P.resolution_mode_should_be_either_require_or_import)}}function YUe(n,a){let u=[];for(let d of Ky(a,0)||b){let _=a.substring(d.pos,d.end);d_i(u,d,_)}n.pragmas=new Map;for(let d of u){if(n.pragmas.has(d.name)){let _=n.pragmas.get(d.name);_ instanceof Array?_.push(d.args):n.pragmas.set(d.name,[_,d.args]);continue}n.pragmas.set(d.name,d.args)}}function zUe(n,a){n.checkJsDirective=void 0,n.referencedFiles=[],n.typeReferenceDirectives=[],n.libReferenceDirectives=[],n.amdDependencies=[],n.hasNoDefaultLib=!1,n.pragmas.forEach((u,d)=>{switch(d){case"reference":{let _=n.referencedFiles,g=n.typeReferenceDirectives,C=n.libReferenceDirectives;Z(ds(u),D=>{let{types:v,lib:F,path:Q,["resolution-mode"]:G,preserve:X}=D.arguments,$=X==="true"?!0:void 0;if(D.arguments["no-default-lib"]==="true")n.hasNoDefaultLib=!0;else if(v){let ae=l_i(G,v.pos,v.end,a);g.push({pos:v.pos,end:v.end,fileName:v.value,...ae?{resolutionMode:ae}:{},...$?{preserve:$}:{}})}else F?C.push({pos:F.pos,end:F.end,fileName:F.value,...$?{preserve:$}:{}}):Q?_.push({pos:Q.pos,end:Q.end,fileName:Q.value,...$?{preserve:$}:{}}):a(D.range.pos,D.range.end-D.range.pos,P.Invalid_reference_directive_syntax)});break}case"amd-dependency":{n.amdDependencies=tr(ds(u),_=>({name:_.arguments.name,path:_.arguments.path}));break}case"amd-module":{if(u instanceof Array)for(let _ of u)n.moduleName&&a(_.range.pos,_.range.end-_.range.pos,P.An_AMD_module_cannot_have_multiple_name_assignments),n.moduleName=_.arguments.name;else n.moduleName=u.arguments.name;break}case"ts-nocheck":case"ts-check":{Z(ds(u),_=>{(!n.checkJsDirective||_.range.pos>n.checkJsDirective.pos)&&(n.checkJsDirective={enabled:d==="ts-check",end:_.range.end,pos:_.range.pos})});break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:se.fail("Unhandled pragma kind")}})}var Nht=new Map;function u_i(n){if(Nht.has(n))return Nht.get(n);let a=new RegExp(`(\\s${n}\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`,"im");return Nht.set(n,a),a}var f_i=/^\/\/\/\s*<(\S+)\s.*?\/>/im,p_i=/^\/\/\/?\s*@([^\s:]+)(.*)\s*$/im;function d_i(n,a,u){let d=a.kind===2&&f_i.exec(u);if(d){let g=d[1].toLowerCase(),C=vB[g];if(!C||!(C.kind&1))return;if(C.args){let D={};for(let v of C.args){let Q=u_i(v.name).exec(u);if(!Q&&!v.optional)return;if(Q){let G=Q[2]||Q[3];if(v.captureSpan){let X=a.pos+Q.index+Q[1].length+1;D[v.name]={value:G,pos:X,end:X+G.length}}else D[v.name]=G}}n.push({name:g,args:{arguments:D,range:a}})}else n.push({name:g,args:{arguments:{},range:a}});return}let _=a.kind===2&&p_i.exec(u);if(_)return Pcr(n,a,2,_);if(a.kind===3){let g=/@(\S+)(\s+.*)?$/gim,C;for(;C=g.exec(u);)Pcr(n,a,4,C)}}function Pcr(n,a,u,d){if(!d)return;let _=d[1].toLowerCase(),g=vB[_];if(!g||!(g.kind&u))return;let C=d[2],D=__i(g,C);D!=="fail"&&n.push({name:_,args:{arguments:D,range:a}})}function __i(n,a){if(!a)return{};if(!n.args)return{};let u=a.trim().split(/\s+/),d={};for(let _=0;_[""+a,n])),Fcr=[["es5","lib.es5.d.ts"],["es6","lib.es2015.d.ts"],["es2015","lib.es2015.d.ts"],["es7","lib.es2016.d.ts"],["es2016","lib.es2016.d.ts"],["es2017","lib.es2017.d.ts"],["es2018","lib.es2018.d.ts"],["es2019","lib.es2019.d.ts"],["es2020","lib.es2020.d.ts"],["es2021","lib.es2021.d.ts"],["es2022","lib.es2022.d.ts"],["es2023","lib.es2023.d.ts"],["esnext","lib.esnext.d.ts"],["dom","lib.dom.d.ts"],["dom.iterable","lib.dom.iterable.d.ts"],["dom.asynciterable","lib.dom.asynciterable.d.ts"],["webworker","lib.webworker.d.ts"],["webworker.importscripts","lib.webworker.importscripts.d.ts"],["webworker.iterable","lib.webworker.iterable.d.ts"],["webworker.asynciterable","lib.webworker.asynciterable.d.ts"],["scripthost","lib.scripthost.d.ts"],["es2015.core","lib.es2015.core.d.ts"],["es2015.collection","lib.es2015.collection.d.ts"],["es2015.generator","lib.es2015.generator.d.ts"],["es2015.iterable","lib.es2015.iterable.d.ts"],["es2015.promise","lib.es2015.promise.d.ts"],["es2015.proxy","lib.es2015.proxy.d.ts"],["es2015.reflect","lib.es2015.reflect.d.ts"],["es2015.symbol","lib.es2015.symbol.d.ts"],["es2015.symbol.wellknown","lib.es2015.symbol.wellknown.d.ts"],["es2016.array.include","lib.es2016.array.include.d.ts"],["es2016.intl","lib.es2016.intl.d.ts"],["es2017.date","lib.es2017.date.d.ts"],["es2017.object","lib.es2017.object.d.ts"],["es2017.sharedmemory","lib.es2017.sharedmemory.d.ts"],["es2017.string","lib.es2017.string.d.ts"],["es2017.intl","lib.es2017.intl.d.ts"],["es2017.typedarrays","lib.es2017.typedarrays.d.ts"],["es2018.asyncgenerator","lib.es2018.asyncgenerator.d.ts"],["es2018.asynciterable","lib.es2018.asynciterable.d.ts"],["es2018.intl","lib.es2018.intl.d.ts"],["es2018.promise","lib.es2018.promise.d.ts"],["es2018.regexp","lib.es2018.regexp.d.ts"],["es2019.array","lib.es2019.array.d.ts"],["es2019.object","lib.es2019.object.d.ts"],["es2019.string","lib.es2019.string.d.ts"],["es2019.symbol","lib.es2019.symbol.d.ts"],["es2019.intl","lib.es2019.intl.d.ts"],["es2020.bigint","lib.es2020.bigint.d.ts"],["es2020.date","lib.es2020.date.d.ts"],["es2020.promise","lib.es2020.promise.d.ts"],["es2020.sharedmemory","lib.es2020.sharedmemory.d.ts"],["es2020.string","lib.es2020.string.d.ts"],["es2020.symbol.wellknown","lib.es2020.symbol.wellknown.d.ts"],["es2020.intl","lib.es2020.intl.d.ts"],["es2020.number","lib.es2020.number.d.ts"],["es2021.promise","lib.es2021.promise.d.ts"],["es2021.string","lib.es2021.string.d.ts"],["es2021.weakref","lib.es2021.weakref.d.ts"],["es2021.intl","lib.es2021.intl.d.ts"],["es2022.array","lib.es2022.array.d.ts"],["es2022.error","lib.es2022.error.d.ts"],["es2022.intl","lib.es2022.intl.d.ts"],["es2022.object","lib.es2022.object.d.ts"],["es2022.sharedmemory","lib.es2022.sharedmemory.d.ts"],["es2022.string","lib.es2022.string.d.ts"],["es2022.regexp","lib.es2022.regexp.d.ts"],["es2023.array","lib.es2023.array.d.ts"],["es2023.collection","lib.es2023.collection.d.ts"],["es2023.intl","lib.es2023.intl.d.ts"],["esnext.array","lib.es2023.array.d.ts"],["esnext.collection","lib.esnext.collection.d.ts"],["esnext.symbol","lib.es2019.symbol.d.ts"],["esnext.asynciterable","lib.es2018.asynciterable.d.ts"],["esnext.intl","lib.esnext.intl.d.ts"],["esnext.disposable","lib.esnext.disposable.d.ts"],["esnext.bigint","lib.es2020.bigint.d.ts"],["esnext.string","lib.es2022.string.d.ts"],["esnext.promise","lib.esnext.promise.d.ts"],["esnext.weakref","lib.es2021.weakref.d.ts"],["esnext.decorators","lib.esnext.decorators.d.ts"],["esnext.object","lib.esnext.object.d.ts"],["esnext.array","lib.esnext.array.d.ts"],["esnext.regexp","lib.esnext.regexp.d.ts"],["esnext.string","lib.esnext.string.d.ts"],["decorators","lib.decorators.d.ts"],["decorators.legacy","lib.decorators.legacy.d.ts"]],G2e=Fcr.map(n=>n[0]),KUe=new Map(Fcr),jJ=[{name:"watchFile",type:new Map(Object.entries({fixedpollinginterval:0,prioritypollinginterval:1,dynamicprioritypolling:2,fixedchunksizepolling:3,usefsevents:4,usefseventsonparentdirectory:5})),category:P.Watch_and_Build_Modes,description:P.Specify_how_the_TypeScript_watch_mode_works,defaultValueDescription:4},{name:"watchDirectory",type:new Map(Object.entries({usefsevents:0,fixedpollinginterval:1,dynamicprioritypolling:2,fixedchunksizepolling:3})),category:P.Watch_and_Build_Modes,description:P.Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality,defaultValueDescription:0},{name:"fallbackPolling",type:new Map(Object.entries({fixedinterval:0,priorityinterval:1,dynamicpriority:2,fixedchunksize:3})),category:P.Watch_and_Build_Modes,description:P.Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers,defaultValueDescription:1},{name:"synchronousWatchDirectory",type:"boolean",category:P.Watch_and_Build_Modes,description:P.Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively,defaultValueDescription:!1},{name:"excludeDirectories",type:"list",element:{name:"excludeDirectory",type:"string",isFilePath:!0,extraValidation:tmt},allowConfigDirTemplateSubstitution:!0,category:P.Watch_and_Build_Modes,description:P.Remove_a_list_of_directories_from_the_watch_process},{name:"excludeFiles",type:"list",element:{name:"excludeFile",type:"string",isFilePath:!0,extraValidation:tmt},allowConfigDirTemplateSubstitution:!0,category:P.Watch_and_Build_Modes,description:P.Remove_a_list_of_files_from_the_watch_mode_s_processing}],j2e=[{name:"help",shortName:"h",type:"boolean",showInSimplifiedHelpView:!0,isCommandLineOnly:!0,category:P.Command_line_Options,description:P.Print_this_message,defaultValueDescription:!1},{name:"help",shortName:"?",type:"boolean",isCommandLineOnly:!0,category:P.Command_line_Options,defaultValueDescription:!1},{name:"watch",shortName:"w",type:"boolean",showInSimplifiedHelpView:!0,isCommandLineOnly:!0,category:P.Command_line_Options,description:P.Watch_input_files,defaultValueDescription:!1},{name:"preserveWatchOutput",type:"boolean",showInSimplifiedHelpView:!1,category:P.Output_Formatting,description:P.Disable_wiping_the_console_in_watch_mode,defaultValueDescription:!1},{name:"listFiles",type:"boolean",category:P.Compiler_Diagnostics,description:P.Print_all_of_the_files_read_during_the_compilation,defaultValueDescription:!1},{name:"explainFiles",type:"boolean",category:P.Compiler_Diagnostics,description:P.Print_files_read_during_the_compilation_including_why_it_was_included,defaultValueDescription:!1},{name:"listEmittedFiles",type:"boolean",category:P.Compiler_Diagnostics,description:P.Print_the_names_of_emitted_files_after_a_compilation,defaultValueDescription:!1},{name:"pretty",type:"boolean",showInSimplifiedHelpView:!0,category:P.Output_Formatting,description:P.Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read,defaultValueDescription:!0},{name:"traceResolution",type:"boolean",category:P.Compiler_Diagnostics,description:P.Log_paths_used_during_the_moduleResolution_process,defaultValueDescription:!1},{name:"diagnostics",type:"boolean",category:P.Compiler_Diagnostics,description:P.Output_compiler_performance_information_after_building,defaultValueDescription:!1},{name:"extendedDiagnostics",type:"boolean",category:P.Compiler_Diagnostics,description:P.Output_more_detailed_compiler_performance_information_after_building,defaultValueDescription:!1},{name:"generateCpuProfile",type:"string",isFilePath:!0,paramType:P.FILE_OR_DIRECTORY,category:P.Compiler_Diagnostics,description:P.Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging,defaultValueDescription:"profile.cpuprofile"},{name:"generateTrace",type:"string",isFilePath:!0,isCommandLineOnly:!0,paramType:P.DIRECTORY,category:P.Compiler_Diagnostics,description:P.Generates_an_event_trace_and_a_list_of_types},{name:"incremental",shortName:"i",type:"boolean",category:P.Projects,description:P.Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects,transpileOptionValue:void 0,defaultValueDescription:P.false_unless_composite_is_set},{name:"declaration",shortName:"d",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:P.Emit,transpileOptionValue:void 0,description:P.Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project,defaultValueDescription:P.false_unless_composite_is_set},{name:"declarationMap",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:P.Emit,defaultValueDescription:!1,description:P.Create_sourcemaps_for_d_ts_files},{name:"emitDeclarationOnly",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:P.Emit,description:P.Only_output_d_ts_files_and_not_JavaScript_files,transpileOptionValue:void 0,defaultValueDescription:!1},{name:"sourceMap",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:P.Emit,defaultValueDescription:!1,description:P.Create_source_map_files_for_emitted_JavaScript_files},{name:"inlineSourceMap",type:"boolean",affectsBuildInfo:!0,category:P.Emit,description:P.Include_sourcemap_files_inside_the_emitted_JavaScript,defaultValueDescription:!1},{name:"assumeChangesOnlyAffectDirectDependencies",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:P.Watch_and_Build_Modes,description:P.Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it,defaultValueDescription:!1},{name:"locale",type:"string",category:P.Command_line_Options,isCommandLineOnly:!0,description:P.Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit,defaultValueDescription:P.Platform_specific}],XUe={name:"target",shortName:"t",type:new Map(Object.entries({es3:0,es5:1,es6:2,es2015:2,es2016:3,es2017:4,es2018:5,es2019:6,es2020:7,es2021:8,es2022:9,es2023:10,esnext:99})),affectsSourceFile:!0,affectsModuleResolution:!0,affectsEmit:!0,affectsBuildInfo:!0,deprecatedKeys:new Set(["es3"]),paramType:P.VERSION,showInSimplifiedHelpView:!0,category:P.Language_and_Environment,description:P.Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations,defaultValueDescription:1},Rht={name:"module",shortName:"m",type:new Map(Object.entries({none:0,commonjs:1,amd:2,system:4,umd:3,es6:5,es2015:5,es2020:6,es2022:7,esnext:99,node16:100,nodenext:199,preserve:200})),affectsSourceFile:!0,affectsModuleResolution:!0,affectsEmit:!0,affectsBuildInfo:!0,paramType:P.KIND,showInSimplifiedHelpView:!0,category:P.Modules,description:P.Specify_what_module_code_is_generated,defaultValueDescription:void 0},kht=[{name:"all",type:"boolean",showInSimplifiedHelpView:!0,category:P.Command_line_Options,description:P.Show_all_compiler_options,defaultValueDescription:!1},{name:"version",shortName:"v",type:"boolean",showInSimplifiedHelpView:!0,category:P.Command_line_Options,description:P.Print_the_compiler_s_version,defaultValueDescription:!1},{name:"init",type:"boolean",showInSimplifiedHelpView:!0,category:P.Command_line_Options,description:P.Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file,defaultValueDescription:!1},{name:"project",shortName:"p",type:"string",isFilePath:!0,showInSimplifiedHelpView:!0,category:P.Command_line_Options,paramType:P.FILE_OR_DIRECTORY,description:P.Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json},{name:"build",type:"boolean",shortName:"b",showInSimplifiedHelpView:!0,category:P.Command_line_Options,description:P.Build_one_or_more_projects_and_their_dependencies_if_out_of_date,defaultValueDescription:!1},{name:"showConfig",type:"boolean",showInSimplifiedHelpView:!0,category:P.Command_line_Options,isCommandLineOnly:!0,description:P.Print_the_final_configuration_instead_of_building,defaultValueDescription:!1},{name:"listFilesOnly",type:"boolean",category:P.Command_line_Options,isCommandLineOnly:!0,description:P.Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing,defaultValueDescription:!1},XUe,Rht,{name:"lib",type:"list",element:{name:"lib",type:KUe,defaultValueDescription:void 0},affectsProgramStructure:!0,showInSimplifiedHelpView:!0,category:P.Language_and_Environment,description:P.Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment,transpileOptionValue:void 0},{name:"allowJs",type:"boolean",allowJsFlag:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:P.JavaScript_Support,description:P.Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files,defaultValueDescription:!1},{name:"checkJs",type:"boolean",affectsModuleResolution:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:P.JavaScript_Support,description:P.Enable_error_reporting_in_type_checked_JavaScript_files,defaultValueDescription:!1},{name:"jsx",type:Ocr,affectsSourceFile:!0,affectsEmit:!0,affectsBuildInfo:!0,affectsModuleResolution:!0,affectsSemanticDiagnostics:!0,paramType:P.KIND,showInSimplifiedHelpView:!0,category:P.Language_and_Environment,description:P.Specify_what_JSX_code_is_generated,defaultValueDescription:void 0},{name:"outFile",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:P.FILE,showInSimplifiedHelpView:!0,category:P.Emit,description:P.Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output,transpileOptionValue:void 0},{name:"outDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:P.DIRECTORY,showInSimplifiedHelpView:!0,category:P.Emit,description:P.Specify_an_output_folder_for_all_emitted_files},{name:"rootDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:P.LOCATION,category:P.Modules,description:P.Specify_the_root_folder_within_your_source_files,defaultValueDescription:P.Computed_from_the_list_of_input_files},{name:"composite",type:"boolean",affectsBuildInfo:!0,isTSConfigOnly:!0,category:P.Projects,transpileOptionValue:void 0,defaultValueDescription:!1,description:P.Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references},{name:"tsBuildInfoFile",type:"string",affectsEmit:!0,affectsBuildInfo:!0,isFilePath:!0,paramType:P.FILE,category:P.Projects,transpileOptionValue:void 0,defaultValueDescription:".tsbuildinfo",description:P.Specify_the_path_to_tsbuildinfo_incremental_compilation_file},{name:"removeComments",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:P.Emit,defaultValueDescription:!1,description:P.Disable_emitting_comments},{name:"noCheck",type:"boolean",showInSimplifiedHelpView:!1,category:P.Compiler_Diagnostics,description:P.Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported,transpileOptionValue:!0,defaultValueDescription:!1,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,extraValidation(){return[P.Unknown_compiler_option_0,"noCheck"]}},{name:"noEmit",type:"boolean",showInSimplifiedHelpView:!0,category:P.Emit,description:P.Disable_emitting_files_from_a_compilation,transpileOptionValue:void 0,defaultValueDescription:!1},{name:"importHelpers",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,affectsSourceFile:!0,category:P.Emit,description:P.Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file,defaultValueDescription:!1},{name:"importsNotUsedAsValues",type:new Map(Object.entries({remove:0,preserve:1,error:2})),affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Backwards_Compatibility,description:P.Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types,defaultValueDescription:0},{name:"downlevelIteration",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:P.Emit,description:P.Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration,defaultValueDescription:!1},{name:"isolatedModules",type:"boolean",category:P.Interop_Constraints,description:P.Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports,transpileOptionValue:!0,defaultValueDescription:!1},{name:"verbatimModuleSyntax",type:"boolean",affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Interop_Constraints,description:P.Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting,defaultValueDescription:!1},{name:"isolatedDeclarations",type:"boolean",category:P.Interop_Constraints,description:P.Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files,defaultValueDescription:!1,affectsBuildInfo:!0,affectsSemanticDiagnostics:!0},{name:"strict",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:P.Type_Checking,description:P.Enable_all_strict_type_checking_options,defaultValueDescription:!1},{name:"noImplicitAny",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:P.Type_Checking,description:P.Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type,defaultValueDescription:P.false_unless_strict_is_set},{name:"strictNullChecks",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:P.Type_Checking,description:P.When_type_checking_take_into_account_null_and_undefined,defaultValueDescription:P.false_unless_strict_is_set},{name:"strictFunctionTypes",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:P.Type_Checking,description:P.When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible,defaultValueDescription:P.false_unless_strict_is_set},{name:"strictBindCallApply",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:P.Type_Checking,description:P.Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function,defaultValueDescription:P.false_unless_strict_is_set},{name:"strictPropertyInitialization",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:P.Type_Checking,description:P.Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor,defaultValueDescription:P.false_unless_strict_is_set},{name:"noImplicitThis",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:P.Type_Checking,description:P.Enable_error_reporting_when_this_is_given_the_type_any,defaultValueDescription:P.false_unless_strict_is_set},{name:"useUnknownInCatchVariables",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:P.Type_Checking,description:P.Default_catch_clause_variables_as_unknown_instead_of_any,defaultValueDescription:P.false_unless_strict_is_set},{name:"alwaysStrict",type:"boolean",affectsSourceFile:!0,affectsEmit:!0,affectsBuildInfo:!0,strictFlag:!0,category:P.Type_Checking,description:P.Ensure_use_strict_is_always_emitted,defaultValueDescription:P.false_unless_strict_is_set},{name:"noUnusedLocals",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Type_Checking,description:P.Enable_error_reporting_when_local_variables_aren_t_read,defaultValueDescription:!1},{name:"noUnusedParameters",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Type_Checking,description:P.Raise_an_error_when_a_function_parameter_isn_t_read,defaultValueDescription:!1},{name:"exactOptionalPropertyTypes",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Type_Checking,description:P.Interpret_optional_property_types_as_written_rather_than_adding_undefined,defaultValueDescription:!1},{name:"noImplicitReturns",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Type_Checking,description:P.Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function,defaultValueDescription:!1},{name:"noFallthroughCasesInSwitch",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Type_Checking,description:P.Enable_error_reporting_for_fallthrough_cases_in_switch_statements,defaultValueDescription:!1},{name:"noUncheckedIndexedAccess",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Type_Checking,description:P.Add_undefined_to_a_type_when_accessed_using_an_index,defaultValueDescription:!1},{name:"noImplicitOverride",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Type_Checking,description:P.Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier,defaultValueDescription:!1},{name:"noPropertyAccessFromIndexSignature",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!1,category:P.Type_Checking,description:P.Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type,defaultValueDescription:!1},{name:"moduleResolution",type:new Map(Object.entries({node10:2,node:2,classic:1,node16:3,nodenext:99,bundler:100})),deprecatedKeys:new Set(["node"]),affectsSourceFile:!0,affectsModuleResolution:!0,paramType:P.STRATEGY,category:P.Modules,description:P.Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier,defaultValueDescription:P.module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node},{name:"baseUrl",type:"string",affectsModuleResolution:!0,isFilePath:!0,category:P.Modules,description:P.Specify_the_base_directory_to_resolve_non_relative_module_names},{name:"paths",type:"object",affectsModuleResolution:!0,allowConfigDirTemplateSubstitution:!0,isTSConfigOnly:!0,category:P.Modules,description:P.Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations,transpileOptionValue:void 0},{name:"rootDirs",type:"list",isTSConfigOnly:!0,element:{name:"rootDirs",type:"string",isFilePath:!0},affectsModuleResolution:!0,allowConfigDirTemplateSubstitution:!0,category:P.Modules,description:P.Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules,transpileOptionValue:void 0,defaultValueDescription:P.Computed_from_the_list_of_input_files},{name:"typeRoots",type:"list",element:{name:"typeRoots",type:"string",isFilePath:!0},affectsModuleResolution:!0,allowConfigDirTemplateSubstitution:!0,category:P.Modules,description:P.Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types},{name:"types",type:"list",element:{name:"types",type:"string"},affectsProgramStructure:!0,showInSimplifiedHelpView:!0,category:P.Modules,description:P.Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file,transpileOptionValue:void 0},{name:"allowSyntheticDefaultImports",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Interop_Constraints,description:P.Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export,defaultValueDescription:P.module_system_or_esModuleInterop},{name:"esModuleInterop",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:P.Interop_Constraints,description:P.Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility,defaultValueDescription:!1},{name:"preserveSymlinks",type:"boolean",category:P.Interop_Constraints,description:P.Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node,defaultValueDescription:!1},{name:"allowUmdGlobalAccess",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Modules,description:P.Allow_accessing_UMD_globals_from_modules,defaultValueDescription:!1},{name:"moduleSuffixes",type:"list",element:{name:"suffix",type:"string"},listPreserveFalsyValues:!0,affectsModuleResolution:!0,category:P.Modules,description:P.List_of_file_name_suffixes_to_search_when_resolving_a_module},{name:"allowImportingTsExtensions",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Modules,description:P.Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set,defaultValueDescription:!1,transpileOptionValue:void 0},{name:"resolvePackageJsonExports",type:"boolean",affectsModuleResolution:!0,category:P.Modules,description:P.Use_the_package_json_exports_field_when_resolving_package_imports,defaultValueDescription:P.true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false},{name:"resolvePackageJsonImports",type:"boolean",affectsModuleResolution:!0,category:P.Modules,description:P.Use_the_package_json_imports_field_when_resolving_imports,defaultValueDescription:P.true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false},{name:"customConditions",type:"list",element:{name:"condition",type:"string"},affectsModuleResolution:!0,category:P.Modules,description:P.Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports},{name:"sourceRoot",type:"string",affectsEmit:!0,affectsBuildInfo:!0,paramType:P.LOCATION,category:P.Emit,description:P.Specify_the_root_path_for_debuggers_to_find_the_reference_source_code},{name:"mapRoot",type:"string",affectsEmit:!0,affectsBuildInfo:!0,paramType:P.LOCATION,category:P.Emit,description:P.Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations},{name:"inlineSources",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:P.Emit,description:P.Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript,defaultValueDescription:!1},{name:"experimentalDecorators",type:"boolean",affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Language_and_Environment,description:P.Enable_experimental_support_for_legacy_experimental_decorators,defaultValueDescription:!1},{name:"emitDecoratorMetadata",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:P.Language_and_Environment,description:P.Emit_design_type_metadata_for_decorated_declarations_in_source_files,defaultValueDescription:!1},{name:"jsxFactory",type:"string",category:P.Language_and_Environment,description:P.Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h,defaultValueDescription:"`React.createElement`"},{name:"jsxFragmentFactory",type:"string",category:P.Language_and_Environment,description:P.Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment,defaultValueDescription:"React.Fragment"},{name:"jsxImportSource",type:"string",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,affectsModuleResolution:!0,affectsSourceFile:!0,category:P.Language_and_Environment,description:P.Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk,defaultValueDescription:"react"},{name:"resolveJsonModule",type:"boolean",affectsModuleResolution:!0,category:P.Modules,description:P.Enable_importing_json_files,defaultValueDescription:!1},{name:"allowArbitraryExtensions",type:"boolean",affectsProgramStructure:!0,category:P.Modules,description:P.Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present,defaultValueDescription:!1},{name:"out",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!1,category:P.Backwards_Compatibility,paramType:P.FILE,transpileOptionValue:void 0,description:P.Deprecated_setting_Use_outFile_instead},{name:"reactNamespace",type:"string",affectsEmit:!0,affectsBuildInfo:!0,category:P.Language_and_Environment,description:P.Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit,defaultValueDescription:"`React`"},{name:"skipDefaultLibCheck",type:"boolean",affectsBuildInfo:!0,category:P.Completeness,description:P.Skip_type_checking_d_ts_files_that_are_included_with_TypeScript,defaultValueDescription:!1},{name:"charset",type:"string",category:P.Backwards_Compatibility,description:P.No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files,defaultValueDescription:"utf8"},{name:"emitBOM",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:P.Emit,description:P.Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files,defaultValueDescription:!1},{name:"newLine",type:new Map(Object.entries({crlf:0,lf:1})),affectsEmit:!0,affectsBuildInfo:!0,paramType:P.NEWLINE,category:P.Emit,description:P.Set_the_newline_character_for_emitting_files,defaultValueDescription:"lf"},{name:"noErrorTruncation",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Output_Formatting,description:P.Disable_truncating_types_in_error_messages,defaultValueDescription:!1},{name:"noLib",type:"boolean",category:P.Language_and_Environment,affectsProgramStructure:!0,description:P.Disable_including_any_library_files_including_the_default_lib_d_ts,transpileOptionValue:!0,defaultValueDescription:!1},{name:"noResolve",type:"boolean",affectsModuleResolution:!0,category:P.Modules,description:P.Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project,transpileOptionValue:!0,defaultValueDescription:!1},{name:"stripInternal",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:P.Emit,description:P.Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments,defaultValueDescription:!1},{name:"disableSizeLimit",type:"boolean",affectsProgramStructure:!0,category:P.Editor_Support,description:P.Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server,defaultValueDescription:!1},{name:"disableSourceOfProjectReferenceRedirect",type:"boolean",isTSConfigOnly:!0,category:P.Projects,description:P.Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects,defaultValueDescription:!1},{name:"disableSolutionSearching",type:"boolean",isTSConfigOnly:!0,category:P.Projects,description:P.Opt_a_project_out_of_multi_project_reference_checking_when_editing,defaultValueDescription:!1},{name:"disableReferencedProjectLoad",type:"boolean",isTSConfigOnly:!0,category:P.Projects,description:P.Reduce_the_number_of_projects_loaded_automatically_by_TypeScript,defaultValueDescription:!1},{name:"noImplicitUseStrict",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Backwards_Compatibility,description:P.Disable_adding_use_strict_directives_in_emitted_JavaScript_files,defaultValueDescription:!1},{name:"noEmitHelpers",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:P.Emit,description:P.Disable_generating_custom_helper_functions_like_extends_in_compiled_output,defaultValueDescription:!1},{name:"noEmitOnError",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:P.Emit,transpileOptionValue:void 0,description:P.Disable_emitting_files_if_any_type_checking_errors_are_reported,defaultValueDescription:!1},{name:"preserveConstEnums",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:P.Emit,description:P.Disable_erasing_const_enum_declarations_in_generated_code,defaultValueDescription:!1},{name:"declarationDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:P.DIRECTORY,category:P.Emit,transpileOptionValue:void 0,description:P.Specify_the_output_directory_for_generated_declaration_files},{name:"skipLibCheck",type:"boolean",affectsBuildInfo:!0,category:P.Completeness,description:P.Skip_type_checking_all_d_ts_files,defaultValueDescription:!1},{name:"allowUnusedLabels",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Type_Checking,description:P.Disable_error_reporting_for_unused_labels,defaultValueDescription:void 0},{name:"allowUnreachableCode",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Type_Checking,description:P.Disable_error_reporting_for_unreachable_code,defaultValueDescription:void 0},{name:"suppressExcessPropertyErrors",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Backwards_Compatibility,description:P.Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals,defaultValueDescription:!1},{name:"suppressImplicitAnyIndexErrors",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Backwards_Compatibility,description:P.Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures,defaultValueDescription:!1},{name:"forceConsistentCasingInFileNames",type:"boolean",affectsModuleResolution:!0,category:P.Interop_Constraints,description:P.Ensure_that_casing_is_correct_in_imports,defaultValueDescription:!0},{name:"maxNodeModuleJsDepth",type:"number",affectsModuleResolution:!0,category:P.JavaScript_Support,description:P.Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs,defaultValueDescription:0},{name:"noStrictGenericChecks",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Backwards_Compatibility,description:P.Disable_strict_checking_of_generic_signatures_in_function_types,defaultValueDescription:!1},{name:"useDefineForClassFields",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:P.Language_and_Environment,description:P.Emit_ECMAScript_standard_compliant_class_fields,defaultValueDescription:P.true_for_ES2022_and_above_including_ESNext},{name:"preserveValueImports",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:P.Backwards_Compatibility,description:P.Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed,defaultValueDescription:!1},{name:"keyofStringsOnly",type:"boolean",category:P.Backwards_Compatibility,description:P.Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option,defaultValueDescription:!1},{name:"plugins",type:"list",isTSConfigOnly:!0,element:{name:"plugin",type:"object"},description:P.Specify_a_list_of_language_service_plugins_to_include,category:P.Editor_Support},{name:"moduleDetection",type:new Map(Object.entries({auto:2,legacy:1,force:3})),affectsSourceFile:!0,affectsModuleResolution:!0,description:P.Control_what_method_is_used_to_detect_module_format_JS_files,category:P.Language_and_Environment,defaultValueDescription:P.auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules},{name:"ignoreDeprecations",type:"string",defaultValueDescription:void 0}],db=[...j2e,...kht],Pht=db.filter(n=>!!n.affectsSemanticDiagnostics),Oht=db.filter(n=>!!n.affectsEmit),Fht=db.filter(n=>!!n.affectsDeclarationPath),ZUe=db.filter(n=>!!n.affectsModuleResolution),$Ue=db.filter(n=>!!n.affectsSourceFile||!!n.affectsBindDiagnostics),Lht=db.filter(n=>!!n.affectsProgramStructure),Qht=db.filter(n=>nc(n,"transpileOptionValue")),Mht=db.filter(n=>n.allowConfigDirTemplateSubstitution||!n.isCommandLineOnly&&n.isFilePath),Uht=jJ.filter(n=>n.allowConfigDirTemplateSubstitution||!n.isCommandLineOnly&&n.isFilePath),Ght=db.filter(A_i);function A_i(n){return!Va(n.type)}var e5e=[{name:"verbose",shortName:"v",category:P.Command_line_Options,description:P.Enable_verbose_logging,type:"boolean",defaultValueDescription:!1},{name:"dry",shortName:"d",category:P.Command_line_Options,description:P.Show_what_would_be_built_or_deleted_if_specified_with_clean,type:"boolean",defaultValueDescription:!1},{name:"force",shortName:"f",category:P.Command_line_Options,description:P.Build_all_projects_including_those_that_appear_to_be_up_to_date,type:"boolean",defaultValueDescription:!1},{name:"clean",category:P.Command_line_Options,description:P.Delete_the_outputs_of_all_projects,type:"boolean",defaultValueDescription:!1}],R_e=[...j2e,...e5e],H2e=[{name:"enable",type:"boolean",defaultValueDescription:!1},{name:"include",type:"list",element:{name:"include",type:"string"}},{name:"exclude",type:"list",element:{name:"exclude",type:"string"}},{name:"disableFilenameBasedTypeAcquisition",type:"boolean",defaultValueDescription:!1}];function q2e(n){let a=new Map,u=new Map;return Z(n,d=>{a.set(d.name.toLowerCase(),d),d.shortName&&u.set(d.shortName,d.name)}),{optionsNameMap:a,shortOptionNames:u}}var Lcr;function qX(){return Lcr||(Lcr=q2e(db))}var h_i={diagnostic:P.Compiler_option_0_may_only_be_used_with_build,getOptionsNameMap:jcr},t5e={module:1,target:3,strict:!0,esModuleInterop:!0,forceConsistentCasingInFileNames:!0,skipLibCheck:!0};function jht(n){return Qcr(n,nA)}function Qcr(n,a){let u=rn(n.type.keys()),d=(n.deprecatedKeys?u.filter(_=>!n.deprecatedKeys.has(_)):u).map(_=>`'${_}'`).join(", ");return a(P.Argument_for_0_option_must_be_Colon_1,`--${n.name}`,d)}function J2e(n,a,u){return Ilr(n,(a??"").trim(),u)}function Hht(n,a="",u){if(a=a.trim(),cc(a,"-"))return;if(n.type==="listOrElement"&&!a.includes(","))return HJ(n,a,u);if(a==="")return[];let d=a.split(",");switch(n.element.type){case"number":return or(d,_=>HJ(n.element,parseInt(_),u));case"string":return or(d,_=>HJ(n.element,_||"",u));case"boolean":case"object":return se.fail(`List of ${n.element.type} is not yet supported.`);default:return or(d,_=>J2e(n.element,_,u))}}function Mcr(n){return n.name}function qht(n,a,u,d,_){var g;if((g=a.alternateMode)!=null&&g.getOptionsNameMap().optionsNameMap.has(n.toLowerCase()))return _M(_,d,a.alternateMode.diagnostic,n);let C=td(n,a.optionDeclarations,Mcr);return C?_M(_,d,a.unknownDidYouMeanDiagnostic,u||n,C.name):_M(_,d,a.unknownOptionDiagnostic,u||n)}function r5e(n,a,u){let d={},_,g=[],C=[];return D(a),{options:d,watchOptions:_,fileNames:g,errors:C};function D(F){let Q=0;for(;QVd.readFile($)));if(!Va(Q)){C.push(Q);return}let G=[],X=0;for(;;){for(;X=Q.length)break;let $=X;if(Q.charCodeAt($)===34){for(X++;X32;)X++;G.push(Q.substring($,X))}}D(G)}}function Ucr(n,a,u,d,_,g){if(d.isTSConfigOnly){let C=n[a];C==="null"?(_[d.name]=void 0,a++):d.type==="boolean"?C==="false"?(_[d.name]=HJ(d,!1,g),a++):(C==="true"&&a++,g.push(nA(P.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line,d.name))):(g.push(nA(P.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line,d.name)),C&&!cc(C,"-")&&a++)}else if(!n[a]&&d.type!=="boolean"&&g.push(nA(u.optionTypeMismatchDiagnostic,d.name,a5e(d))),n[a]!=="null")switch(d.type){case"number":_[d.name]=HJ(d,parseInt(n[a]),g),a++;break;case"boolean":let C=n[a];_[d.name]=HJ(d,C!=="false",g),(C==="false"||C==="true")&&a++;break;case"string":_[d.name]=HJ(d,n[a]||"",g),a++;break;case"list":let D=Hht(d,n[a],g);_[d.name]=D||[],D&&a++;break;case"listOrElement":se.fail("listOrElement not supported here");break;default:_[d.name]=J2e(d,n[a],g),a++;break}else _[d.name]=void 0,a++;return a}var V2e={alternateMode:h_i,getOptionsNameMap:qX,optionDeclarations:db,unknownOptionDiagnostic:P.Unknown_compiler_option_0,unknownDidYouMeanDiagnostic:P.Unknown_compiler_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:P.Compiler_option_0_expects_an_argument};function Jht(n,a){return r5e(V2e,n,a)}function n5e(n,a){return Vht(qX,n,a)}function Vht(n,a,u=!1){a=a.toLowerCase();let{optionsNameMap:d,shortOptionNames:_}=n();if(u){let g=_.get(a);g!==void 0&&(a=g)}return d.get(a)}var Gcr;function jcr(){return Gcr||(Gcr=q2e(R_e))}var m_i={diagnostic:P.Compiler_option_0_may_not_be_used_with_build,getOptionsNameMap:qX},g_i={alternateMode:m_i,getOptionsNameMap:jcr,optionDeclarations:R_e,unknownOptionDiagnostic:P.Unknown_build_option_0,unknownDidYouMeanDiagnostic:P.Unknown_build_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:P.Build_option_0_requires_a_value_of_type_1};function Wht(n){let{options:a,watchOptions:u,fileNames:d,errors:_}=r5e(g_i,n),g=a;return d.length===0&&d.push("."),g.clean&&g.force&&_.push(nA(P.Options_0_and_1_cannot_be_combined,"clean","force")),g.clean&&g.verbose&&_.push(nA(P.Options_0_and_1_cannot_be_combined,"clean","verbose")),g.clean&&g.watch&&_.push(nA(P.Options_0_and_1_cannot_be_combined,"clean","watch")),g.watch&&g.dry&&_.push(nA(P.Options_0_and_1_cannot_be_combined,"watch","dry")),{buildOptions:g,watchOptions:u,projects:d,errors:_}}function R1(n,...a){return hs(nA(n,...a).messageText,Va)}function k_e(n,a,u,d,_,g){let C=lse(n,F=>u.readFile(F));if(!Va(C)){u.onUnRecoverableConfigFileDiagnostic(C);return}let D=x_e(n,C),v=u.getCurrentDirectory();return D.path=hp(n,v,_u(u.useCaseSensitiveFileNames)),D.resolvedPath=D.path,D.originalFileName=D.fileName,F_e(D,u,jc(la(n),v),a,jc(n,v),void 0,g,d,_)}function P_e(n,a){let u=lse(n,a);return Va(u)?i5e(n,u):{config:{},error:u}}function i5e(n,a){let u=x_e(n,a);return{config:tlr(u,u.parseDiagnostics,void 0),error:u.parseDiagnostics.length?u.parseDiagnostics[0]:void 0}}function Yht(n,a){let u=lse(n,a);return Va(u)?x_e(n,u):{fileName:n,parseDiagnostics:[u]}}function lse(n,a){let u;try{u=a(n)}catch(d){return nA(P.Cannot_read_file_0_Colon_1,n,d.message)}return u===void 0?nA(P.Cannot_read_file_0,n):u}function s5e(n){return _p(n,Mcr)}var Hcr={optionDeclarations:H2e,unknownOptionDiagnostic:P.Unknown_type_acquisition_option_0,unknownDidYouMeanDiagnostic:P.Unknown_type_acquisition_option_0_Did_you_mean_1},qcr;function Jcr(){return qcr||(qcr=q2e(jJ))}var o5e={getOptionsNameMap:Jcr,optionDeclarations:jJ,unknownOptionDiagnostic:P.Unknown_watch_option_0,unknownDidYouMeanDiagnostic:P.Unknown_watch_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:P.Watch_option_0_requires_a_value_of_type_1},Vcr;function Wcr(){return Vcr||(Vcr=s5e(db))}var Ycr;function zcr(){return Ycr||(Ycr=s5e(jJ))}var Kcr;function Xcr(){return Kcr||(Kcr=s5e(H2e))}var W2e={name:"extends",type:"listOrElement",element:{name:"extends",type:"string"},category:P.File_Management,disallowNullOrUndefined:!0},Zcr={name:"compilerOptions",type:"object",elementOptions:Wcr(),extraKeyDiagnostics:V2e},$cr={name:"watchOptions",type:"object",elementOptions:zcr(),extraKeyDiagnostics:o5e},elr={name:"typeAcquisition",type:"object",elementOptions:Xcr(),extraKeyDiagnostics:Hcr},zht;function E_i(){return zht===void 0&&(zht={name:void 0,type:"object",elementOptions:s5e([Zcr,$cr,elr,W2e,{name:"references",type:"list",element:{name:"references",type:"object"},category:P.Projects},{name:"files",type:"list",element:{name:"files",type:"string"},category:P.File_Management},{name:"include",type:"list",element:{name:"include",type:"string"},category:P.File_Management,defaultValueDescription:P.if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk},{name:"exclude",type:"list",element:{name:"exclude",type:"string"},category:P.File_Management,defaultValueDescription:P.node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified},U2e])}),zht}function tlr(n,a,u){var d;let _=(d=n.statements[0])==null?void 0:d.expression;if(_&&_.kind!==210){if(a.push(nC(n,_,P.The_root_value_of_a_0_file_must_be_an_object,Lp(n.fileName)==="jsconfig.json"?"jsconfig.json":"tsconfig.json")),iA(_)){let g=De(_.elements,ru);if(g)return O_e(n,g,a,!0,u)}return{}}return O_e(n,_,a,!0,u)}function Kht(n,a){var u;return O_e(n,(u=n.statements[0])==null?void 0:u.expression,a,!0,void 0)}function O_e(n,a,u,d,_){if(!a)return d?{}:void 0;return D(a,_?.rootOptions);function g(F,Q){var G;let X=d?{}:void 0;for(let $ of F.properties){if($.kind!==303){u.push(nC(n,$,P.Property_assignment_expected));continue}$.questionToken&&u.push(nC(n,$.questionToken,P.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),v($.name)||u.push(nC(n,$.name,P.String_literal_with_double_quotes_expected));let ae=f9($.name)?void 0:oL($.name),ue=ae&&Sc(ae),pe=ue?(G=Q?.elementOptions)==null?void 0:G.get(ue):void 0,Te=D($.initializer,pe);typeof ue<"u"&&(d&&(X[ue]=Te),_?.onPropertySet(ue,Te,$,Q,pe))}return X}function C(F,Q){if(!d){F.forEach(G=>D(G,Q));return}return Vt(F.map(G=>D(G,Q)),G=>G!==void 0)}function D(F,Q){switch(F.kind){case 112:return!0;case 97:return!1;case 106:return null;case 11:return v(F)||u.push(nC(n,F,P.String_literal_with_double_quotes_expected)),F.text;case 9:return Number(F.text);case 224:if(F.operator!==41||F.operand.kind!==9)break;return-Number(F.operand.text);case 210:return g(F,Q);case 209:return C(F.elements,Q&&Q.element)}Q?u.push(nC(n,F,P.Compiler_option_0_requires_a_value_of_type_1,Q.name,a5e(Q))):u.push(nC(n,F,P.Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal))}function v(F){return vu(F)&&kne(F,n)}}function a5e(n){return n.type==="listOrElement"?`${a5e(n.element)} or Array`:n.type==="list"?"Array":Va(n.type)?n.type:"string"}function rlr(n,a){if(n){if(L_e(a))return!n.disallowNullOrUndefined;if(n.type==="list")return Ba(a);if(n.type==="listOrElement")return Ba(a)||rlr(n.element,a);let u=Va(n.type)?n.type:"string";return typeof a===u}return!1}function c5e(n,a,u){var d,_,g;let C=_u(u.useCaseSensitiveFileNames),D=tr(Vt(n.fileNames,(_=(d=n.options.configFile)==null?void 0:d.configFileSpecs)!=null&&_.validatedIncludeSpecs?C_i(a,n.options.configFile.configFileSpecs.validatedIncludeSpecs,n.options.configFile.configFileSpecs.validatedExcludeSpecs,u):uh),ae=>MI(jc(a,u.getCurrentDirectory()),jc(ae,u.getCurrentDirectory()),C)),v={configFilePath:jc(a,u.getCurrentDirectory()),useCaseSensitiveFileNames:u.useCaseSensitiveFileNames},F=z2e(n.options,v),Q=n.watchOptions&&I_i(n.watchOptions),G={compilerOptions:{...Y2e(F),showConfig:void 0,configFile:void 0,configFilePath:void 0,help:void 0,init:void 0,listFiles:void 0,listEmittedFiles:void 0,project:void 0,build:void 0,version:void 0},watchOptions:Q&&Y2e(Q),references:tr(n.projectReferences,ae=>({...ae,path:ae.originalPath?ae.originalPath:"",originalPath:void 0})),files:J(D)?D:void 0,...(g=n.options.configFile)!=null&&g.configFileSpecs?{include:y_i(n.options.configFile.configFileSpecs.validatedIncludeSpecs),exclude:n.options.configFile.configFileSpecs.validatedExcludeSpecs}:{},compileOnSave:n.compileOnSave?!0:void 0},X=new Set(F.keys()),$={};for(let ae in hm)if(!X.has(ae)&&ur(hm[ae].dependencies,ue=>X.has(ue))){let ue=hm[ae].computeValue(n.options),pe=hm[ae].computeValue({});ue!==pe&&($[ae]=hm[ae].computeValue(n.options))}return Bo(G.compilerOptions,Y2e(z2e($,v))),G}function Y2e(n){return{...rn(n.entries()).reduce((a,u)=>({...a,[u[0]]:u[1]}),{})}}function y_i(n){if(J(n)){if(J(n)!==1)return n;if(n[0]!==f5e)return n}}function C_i(n,a,u,d){if(!a)return uh;let _=Sie(n,u,a,d.useCaseSensitiveFileNames,d.getCurrentDirectory()),g=_.excludePattern&&ek(_.excludePattern,d.useCaseSensitiveFileNames),C=_.includeFilePattern&&ek(_.includeFilePattern,d.useCaseSensitiveFileNames);return C?g?D=>!(C.test(D)&&!g.test(D)):D=>!C.test(D):g?D=>g.test(D):uh}function nlr(n){switch(n.type){case"string":case"number":case"boolean":case"object":return;case"list":case"listOrElement":return nlr(n.element);default:return n.type}}function l5e(n,a){return xm(a,(u,d)=>{if(u===n)return d})}function z2e(n,a){return ilr(n,qX(),a)}function I_i(n){return ilr(n,Jcr())}function ilr(n,{optionsNameMap:a},u){let d=new Map,_=u&&_u(u.useCaseSensitiveFileNames);for(let g in n)if(nc(n,g)){if(a.has(g)&&(a.get(g).category===P.Command_line_Options||a.get(g).category===P.Output_Formatting))continue;let C=n[g],D=a.get(g.toLowerCase());if(D){se.assert(D.type!=="listOrElement");let v=nlr(D);v?D.type==="list"?d.set(g,C.map(F=>l5e(F,v))):d.set(g,l5e(C,v)):u&&D.isFilePath?d.set(g,MI(u.configFilePath,jc(C,la(u.configFilePath)),_)):u&&D.type==="list"&&D.element.isFilePath?d.set(g,C.map(F=>MI(u.configFilePath,jc(F,la(u.configFilePath)),_))):d.set(g,C)}}return d}function Xht(n,a){let u=slr(n);return _();function d(g){return Array(g+1).join(" ")}function _(){let g=[],C=d(2);return kht.forEach(D=>{if(!u.has(D.name))return;let v=u.get(D.name),F=smt(D);v!==F?g.push(`${C}${D.name}: ${v}`):nc(t5e,D.name)&&g.push(`${C}${D.name}: ${F}`)}),g.join(a)+a}}function slr(n){let a=op(n,t5e);return z2e(a)}function Zht(n,a,u){let d=slr(n);return C();function _(D){return Array(D+1).join(" ")}function g({category:D,name:v,isCommandLineOnly:F}){let Q=[P.Command_line_Options,P.Editor_Support,P.Compiler_Diagnostics,P.Backwards_Compatibility,P.Watch_and_Build_Modes,P.Output_Formatting];return!F&&D!==void 0&&(!Q.includes(D)||d.has(v))}function C(){let D=new Map;D.set(P.Projects,[]),D.set(P.Language_and_Environment,[]),D.set(P.Modules,[]),D.set(P.JavaScript_Support,[]),D.set(P.Emit,[]),D.set(P.Interop_Constraints,[]),D.set(P.Type_Checking,[]),D.set(P.Completeness,[]);for(let $ of db)if(g($)){let ae=D.get($.category);ae||D.set($.category,ae=[]),ae.push($)}let v=0,F=0,Q=[];D.forEach(($,ae)=>{Q.length!==0&&Q.push({value:""}),Q.push({value:`/* ${tu(ae)} */`});for(let ue of $){let pe;d.has(ue.name)?pe=`"${ue.name}": ${JSON.stringify(d.get(ue.name))}${(F+=1)===d.size?"":","}`:pe=`// "${ue.name}": ${JSON.stringify(smt(ue))},`,Q.push({value:pe,description:`/* ${ue.description&&tu(ue.description)||ue.name} */`}),v=Math.max(pe.length,v)}});let G=_(2),X=[];X.push("{"),X.push(`${G}"compilerOptions": {`),X.push(`${G}${G}/* ${tu(P.Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file)} */`),X.push("");for(let $ of Q){let{value:ae,description:ue=""}=$;X.push(ae&&`${G}${G}${ae}${ue&&_(v-ae.length+2)+ue}`)}if(a.length){X.push(`${G}},`),X.push(`${G}"files": [`);for(let $=0;$typeof Wt=="object","object"),rt=je(Ne("files"));if(rt){let Wt=Ve==="no-prop"||Ba(Ve)&&Ve.length===0,Bt=nc(X,"extends");if(rt.length===0&&Wt&&!Bt)if(a){let Pt=C||"tsconfig.json",Rt=P.The_files_list_in_config_file_0_is_empty,kt=CK(a,"files",Kt=>Kt.initializer),Nr=_M(a,kt,Rt,Pt);Q.push(Nr)}else Fe(P.The_files_list_in_config_file_0_is_empty,C||"tsconfig.json")}let et=je(Ne("include")),Ye=Ne("exclude"),tt=!1,At=je(Ye);if(Ye==="no-prop"){let Wt=$.outDir,Bt=$.declarationDir;(Wt||Bt)&&(At=Vt([Wt,Bt],Pt=>!!Pt))}rt===void 0&&et===void 0&&(et=[f5e],tt=!0);let ft,bt,vt,qe;et&&(ft=Dlr(et,Q,!0,a,"include"),vt=Z2e(ft,ue)||ft),At&&(bt=Dlr(At,Q,!1,a,"exclude"),qe=Z2e(bt,ue)||bt);let gt=Vt(rt,Va),Tt=Z2e(gt,ue)||gt;return{filesSpecs:rt,includeSpecs:et,excludeSpecs:At,validatedFilesSpec:Tt,validatedIncludeSpecs:vt,validatedExcludeSpecs:qe,validatedFilesSpecBeforeSubstitution:gt,validatedIncludeSpecsBeforeSubstitution:ft,validatedExcludeSpecsBeforeSubstitution:bt,pathPatterns:void 0,isDefaultIncludeSpec:tt}}function Oe(Ve){let rt=fse(pe,Ve,$,u,v);return dlr(rt,use(X),D)&&Q.push(plr(pe,C)),rt}function we(Ve){let rt,et=at("references",Ye=>typeof Ye=="object","object");if(Ba(et))for(let Ye of et)typeof Ye.path!="string"?Fe(P.Compiler_option_0_requires_a_value_of_type_1,"reference.path","string"):(rt||(rt=[])).push({path:jc(Ye.path,Ve),originalPath:Ye.path,prepend:Ye.prepend,circular:Ye.circular});return rt}function je(Ve){return Ba(Ve)?Ve:void 0}function Ne(Ve){return at(Ve,Va,"string")}function at(Ve,rt,et){if(nc(X,Ve)&&!L_e(X[Ve]))if(Ba(X[Ve])){let Ye=X[Ve];return!a&&!Ie(Ye,rt)&&Q.push(nA(P.Compiler_option_0_requires_a_value_of_type_1,Ve,et)),Ye}else return Fe(P.Compiler_option_0_requires_a_value_of_type_1,Ve,"Array"),"not-array";return"no-prop"}function Fe(Ve,...rt){a||Q.push(nA(Ve,...rt))}}function X2e(n,a){return llr(n,Uht,a)}function llr(n,a,u){if(!n)return n;let d;for(let g of a)if(n[g.name]!==void 0){let C=n[g.name];switch(g.type){case"string":se.assert(g.isFilePath),p5e(C)&&_(g,flr(C,u));break;case"list":se.assert(g.element.isFilePath);let D=Z2e(C,u);D&&_(g,D);break;case"object":se.assert(g.name==="paths");let v=S_i(C,u);v&&_(g,v);break;default:se.fail("option type not supported")}}return d||n;function _(g,C){(d??(d=Bo({},n)))[g.name]=C}}var ulr="${configDir}";function p5e(n){return Va(n)&&cc(n,ulr,!0)}function flr(n,a){return jc(n.replace(ulr,"./"),a)}function Z2e(n,a){if(!n)return n;let u;return n.forEach((d,_)=>{p5e(d)&&((u??(u=n.slice()))[_]=flr(d,a))}),u}function S_i(n,a){let u;return ml(n).forEach(_=>{if(!Ba(n[_]))return;let g=Z2e(n[_],a);g&&((u??(u=Bo({},n)))[_]=g)}),u}function v_i(n){return n.code===P.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2.code}function plr({includeSpecs:n,excludeSpecs:a},u){return nA(P.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2,u||"tsconfig.json",JSON.stringify(n||[]),JSON.stringify(a||[]))}function dlr(n,a,u){return n.length===0&&a&&(!u||u.length===0)}function use(n){return!nc(n,"files")&&!nc(n,"references")}function $2e(n,a,u,d,_){let g=d.length;return dlr(n,_)?d.push(plr(u,a)):Br(d,C=>!v_i(C)),g!==d.length}function D_i(n){return!!n.options}function _lr(n,a,u,d,_,g,C,D){var v;d=dA(d);let F=jc(_||"",d);if(g.includes(F))return C.push(nA(P.Circularity_detected_while_resolving_configuration_Colon_0,[...g,F].join(" -> "))),{raw:n||Kht(a,C)};let Q=n?b_i(n,u,d,_,C):w_i(a,u,d,_,C);if((v=Q.options)!=null&&v.paths&&(Q.options.pathsBasePath=d),Q.extendedConfigPath){g=g.concat([F]);let X={options:{}};Va(Q.extendedConfigPath)?G(X,Q.extendedConfigPath):Q.extendedConfigPath.forEach($=>G(X,$)),X.include&&(Q.raw.include=X.include),X.exclude&&(Q.raw.exclude=X.exclude),X.files&&(Q.raw.files=X.files),Q.raw.compileOnSave===void 0&&X.compileOnSave&&(Q.raw.compileOnSave=X.compileOnSave),a&&X.extendedSourceFiles&&(a.extendedSourceFiles=rn(X.extendedSourceFiles.keys())),Q.options=Bo(X.options,Q.options),Q.watchOptions=Q.watchOptions&&X.watchOptions?Bo(X.watchOptions,Q.watchOptions):Q.watchOptions||X.watchOptions}return Q;function G(X,$){let ae=B_i(a,$,u,g,C,D,X);if(ae&&D_i(ae)){let ue=ae.raw,pe,Te=Oe=>{Q.raw[Oe]||ue[Oe]&&(X[Oe]=tr(ue[Oe],we=>p5e(we)||gd(we)?we:No(pe||(pe=QI(la($),d,_u(u.useCaseSensitiveFileNames))),we)))};Te("include"),Te("exclude"),Te("files"),ue.compileOnSave!==void 0&&(X.compileOnSave=ue.compileOnSave),Bo(X.options,ae.options),X.watchOptions=X.watchOptions&&ae.watchOptions?Bo({},X.watchOptions,ae.watchOptions):X.watchOptions||ae.watchOptions}}}function b_i(n,a,u,d,_){nc(n,"excludes")&&_.push(nA(P.Unknown_option_excludes_Did_you_mean_exclude));let g=ylr(n.compilerOptions,u,_,d),C=Clr(n.typeAcquisition,u,_,d),D=N_i(n.watchOptions,u,_);n.compileOnSave=x_i(n,u,_);let v=n.extends||n.extends===""?Alr(n.extends,a,u,d,_):void 0;return{raw:n,options:g,watchOptions:D,typeAcquisition:C,extendedConfigPath:v}}function Alr(n,a,u,d,_,g,C,D){let v,F=d?alr(d,u):u;if(Va(n))v=hlr(n,a,F,_,C,D);else if(Ba(n)){v=[];for(let Q=0;QOe.name===$)&&(F=qr(F,ue.name))))}}function hlr(n,a,u,d,_,g){if(n=dA(n),gd(n)||cc(n,"./")||cc(n,"../")){let D=jc(n,u);if(!a.fileExists(D)&&!dl(D,".json")&&(D=`${D}.json`,!a.fileExists(D))){d.push(_M(g,_,P.File_0_not_found,n));return}return D}let C=gmt(n,No(u,"tsconfig.json"),a);if(C.resolvedModule)return C.resolvedModule.resolvedFileName;n===""?d.push(_M(g,_,P.Compiler_option_0_cannot_be_given_an_empty_string,"extends")):d.push(_M(g,_,P.File_0_not_found,n))}function B_i(n,a,u,d,_,g,C){let D=u.useCaseSensitiveFileNames?a:pA(a),v,F,Q;if(g&&(v=g.get(D))?{extendedResult:F,extendedConfig:Q}=v:(F=Yht(a,G=>u.readFile(G)),F.parseDiagnostics.length||(Q=_lr(void 0,F,u,la(a),Lp(a),d,_,g)),g&&g.set(D,{extendedResult:F,extendedConfig:Q})),n&&((C.extendedSourceFiles??(C.extendedSourceFiles=new Set)).add(F.fileName),F.extendedSourceFiles))for(let G of F.extendedSourceFiles)C.extendedSourceFiles.add(G);if(F.parseDiagnostics.length){_.push(...F.parseDiagnostics);return}return Q}function x_i(n,a,u){if(!nc(n,U2e.name))return!1;let d=z9(U2e,n.compileOnSave,a,u);return typeof d=="boolean"&&d}function mlr(n,a,u){let d=[];return{options:ylr(n,a,d,u),errors:d}}function glr(n,a,u){let d=[];return{options:Clr(n,a,d,u),errors:d}}function Elr(n){return n&&Lp(n)==="jsconfig.json"?{allowJs:!0,maxNodeModuleJsDepth:2,allowSyntheticDefaultImports:!0,skipLibCheck:!0,noEmit:!0}:{}}function ylr(n,a,u,d){let _=Elr(d);return $ht(Wcr(),n,a,_,V2e,u),d&&(_.configFilePath=dA(d)),_}function d5e(n){return{enable:!!n&&Lp(n)==="jsconfig.json",include:[],exclude:[]}}function Clr(n,a,u,d){let _=d5e(d);return $ht(Xcr(),n,a,_,Hcr,u),_}function N_i(n,a,u){return $ht(zcr(),n,a,void 0,o5e,u)}function $ht(n,a,u,d,_,g){if(a){for(let C in a){let D=n.get(C);D?(d||(d={}))[D.name]=z9(D,a[C],u,g):g.push(qht(C,_))}return d}}function _M(n,a,u,...d){return n&&a?nC(n,a,u,...d):nA(u,...d)}function z9(n,a,u,d,_,g,C){if(n.isCommandLineOnly){d.push(_M(C,_?.name,P.Option_0_can_only_be_specified_on_command_line,n.name));return}if(rlr(n,a)){let D=n.type;if(D==="list"&&Ba(a))return Tlr(n,a,u,d,_,g,C);if(D==="listOrElement")return Ba(a)?Tlr(n,a,u,d,_,g,C):z9(n.element,a,u,d,_,g,C);if(!Va(n.type))return Ilr(n,a,d,g,C);let v=HJ(n,a,d,g,C);return L_e(v)?v:R_i(n,u,v)}else d.push(_M(C,g,P.Compiler_option_0_requires_a_value_of_type_1,n.name,a5e(n)))}function R_i(n,a,u){return n.isFilePath&&(u=dA(u),u=p5e(u)?u:jc(u,a),u===""&&(u=".")),u}function HJ(n,a,u,d,_){var g;if(L_e(a))return;let C=(g=n.extraValidation)==null?void 0:g.call(n,a);if(!C)return a;u.push(_M(_,d,...C))}function Ilr(n,a,u,d,_){if(L_e(a))return;let g=a.toLowerCase(),C=n.type.get(g);if(C!==void 0)return HJ(n,C,u,d,_);u.push(Qcr(n,(D,...v)=>_M(_,d,D,...v)))}function Tlr(n,a,u,d,_,g,C){return Vt(tr(a,(D,v)=>z9(n.element,D,u,d,_,g?.elements[v],C)),D=>n.listPreserveFalsyValues?!0:!!D)}var k_i=/(^|\/)\*\*\/?$/,P_i=/^[^*?]*(?=\/[^/]*[*?])/;function fse(n,a,u,d,_=b){a=Vc(a);let g=_u(d.useCaseSensitiveFileNames),C=new Map,D=new Map,v=new Map,{validatedFilesSpec:F,validatedIncludeSpecs:Q,validatedExcludeSpecs:G}=n,X=EJ(u,_),$=AX(u,X);if(F)for(let Te of F){let Oe=jc(Te,a);C.set(g(Oe),Oe)}let ae;if(Q&&Q.length>0)for(let Te of d.readDirectory(a,_r($),G,Q,void 0)){if(ud(Te,".json")){if(!ae){let je=Q.filter(at=>dl(at,".json")),Ne=tr(Iie(je,a,"files"),at=>`^${at}$`);ae=Ne?Ne.map(at=>ek(at,d.useCaseSensitiveFileNames)):b}if(Xe(ae,je=>je.test(Te))!==-1){let je=g(Te);!C.has(je)&&!v.has(je)&&v.set(je,Te)}continue}if(L_i(Te,C,D,X,g))continue;Q_i(Te,D,X,g);let Oe=g(Te);!C.has(Oe)&&!D.has(Oe)&&D.set(Oe,Te)}let ue=rn(C.values()),pe=rn(D.values());return ue.concat(pe,rn(v.values()))}function emt(n,a,u,d,_){let{validatedFilesSpec:g,validatedIncludeSpecs:C,validatedExcludeSpecs:D}=a;if(!J(C)||!J(D))return!1;u=Vc(u);let v=_u(d);if(g){for(let F of g)if(v(jc(F,u))===n)return!1}return vlr(n,D,d,_,u)}function Slr(n){let a=cc(n,"**/")?0:n.indexOf("/**/");return a===-1?!1:(dl(n,"/..")?n.length:n.lastIndexOf("/../"))>a}function eDe(n,a,u,d){return vlr(n,Vt(a,_=>!Slr(_)),u,d)}function vlr(n,a,u,d,_){let g=mJ(a,No(Vc(d),_),"exclude"),C=g&&ek(g,u);return C?C.test(n)?!0:!kI(n)&&C.test(Jf(n)):!1}function Dlr(n,a,u,d,_){return n.filter(C=>{if(!Va(C))return!1;let D=tmt(C,u);return D!==void 0&&a.push(g(...D)),D===void 0});function g(C,D){let v=vne(d,_,D);return _M(d,v,C,D)}}function tmt(n,a){if(se.assert(typeof n=="string"),a&&k_i.test(n))return[P.File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,n];if(Slr(n))return[P.File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,n]}function O_i({validatedIncludeSpecs:n,validatedExcludeSpecs:a},u,d){let _=mJ(a,u,"exclude"),g=_&&new RegExp(_,d?"":"i"),C={},D=new Map;if(n!==void 0){let v=[];for(let F of n){let Q=Vc(No(u,F));if(g&&g.test(Q))continue;let G=F_i(Q,d);if(G){let{key:X,path:$,flags:ae}=G,ue=D.get(X),pe=ue!==void 0?C[ue]:void 0;(pe===void 0||pel_(n,C)?C:void 0);if(!g)return!1;for(let C of g){if(ud(n,C)&&(C!==".ts"||!ud(n,".d.ts")))return!1;let D=_(tk(n,C));if(a.has(D)||u.has(D)){if(C===".d.ts"&&(ud(n,".js")||ud(n,".jsx")))continue;return!0}}return!1}function Q_i(n,a,u,d){let _=Z(u,g=>l_(n,g)?g:void 0);if(_)for(let g=_.length-1;g>=0;g--){let C=_[g];if(ud(n,C))return;let D=d(tk(n,C));a.delete(D)}}function nmt(n){let a={};for(let u in n)if(nc(n,u)){let d=n5e(u);d!==void 0&&(a[u]=imt(n[u],d))}return a}function imt(n,a){if(n===void 0)return n;switch(a.type){case"object":return"";case"string":return"";case"number":return typeof n=="number"?n:"";case"boolean":return typeof n=="boolean"?n:"";case"listOrElement":if(!Ba(n))return imt(n,a.element);case"list":let u=a.element;return Ba(n)?or(n,d=>imt(d,u)):"";default:return xm(a.type,(d,_)=>{if(d===n)return _})}}function smt(n){switch(n.type){case"number":return 1;case"boolean":return!0;case"string":let a=n.defaultValueDescription;return n.isFilePath?`./${a&&typeof a=="string"?a:""}`:"";case"list":return[];case"listOrElement":return smt(n.element);case"object":return{};default:let u=Ra(n.type.keys());return u!==void 0?u:se.fail("Expected 'option.type' to have entries.")}}function kL(n){if(typeof process.versions.pnp>"u")return;let{findPnpApi:a}=er("module");if(a)return a(`${n}/`)}function blr(n){var a;return(a=kL(n))==null?void 0:a.resolveRequest("pnpapi",null)}function wlr(n){let a=kL(n);if(!a)return[];n=Sh(n);let u=a.findPackageLocator(`${n}/`);if(!u)return[];let{packageDependencies:d}=a.getPackageInformation(u),_=[];for(let[g,C]of Array.from(d.entries()))if(g.startsWith("@types/")&&C!==null){let D=a.getLocator(g,C),{packageLocation:v}=a.getPackageInformation(D);_.push(la(v))}return _}function M_i(n,a){let u=kL(n),d=u.findPackageLocator(n),_=u.findPackageLocator(a);if(_===null)return!1;let g=u.getPackageInformation(d),C=g.packageDependencies.get(_.name);if(C)return C===_.reference;for(let D of g.packageDependencies.values())if(Array.isArray(D)&&D[0]===_.name&&D[1]===_.reference)return!0;return!1}function Dl(n,a,...u){n.trace(F8(a,...u))}function fk(n,a){return!!n.traceResolution&&a.trace!==void 0}function qJ(n,a,u){let d;if(a&&n){let _=n.contents.packageJsonContent;typeof _.name=="string"&&typeof _.version=="string"&&(d={name:_.name,subModuleName:a.path.slice(n.packageDirectory.length+$u.length),version:_.version,peerDependencies:cAi(n,u)})}return a&&{path:a.path,extension:a.ext,packageId:d,resolvedUsingTsExtension:a.resolvedUsingTsExtension}}function _5e(n){return qJ(void 0,n,void 0)}function Blr(n){if(n)return se.assert(n.packageId===void 0),{path:n.path,ext:n.extension,resolvedUsingTsExtension:n.resolvedUsingTsExtension}}function tDe(n){let a=[];return n&1&&a.push("TypeScript"),n&2&&a.push("JavaScript"),n&4&&a.push("Declaration"),n&8&&a.push("JSON"),a.join(", ")}function U_i(n){let a=[];return n&1&&a.push(...wie),n&2&&a.push(...R9),n&4&&a.push(...bie),n&8&&a.push(".json"),a}function omt(n){if(n)return se.assert(Bie(n.extension)),{fileName:n.path,packageId:n.packageId}}function xlr(n,a,u,d,_,g,C,D,v){if(!C.resultFromCache&&!C.compilerOptions.preserveSymlinks&&a&&u&&!a.originalPath&&!bd(n)){let{resolvedFileName:F,originalPath:Q}=Rlr(a.path,C.host,C.traceEnabled);Q&&(a={...a,path:F,originalPath:Q})}return Nlr(a,u,d,_,g,C.resultFromCache,D,v)}function Nlr(n,a,u,d,_,g,C,D){return g?C?.isReadonly?{...g,failedLookupLocations:amt(g.failedLookupLocations,u),affectingLocations:amt(g.affectingLocations,d),resolutionDiagnostics:amt(g.resolutionDiagnostics,_)}:(g.failedLookupLocations=JX(g.failedLookupLocations,u),g.affectingLocations=JX(g.affectingLocations,d),g.resolutionDiagnostics=JX(g.resolutionDiagnostics,_),g):{resolvedModule:n&&{resolvedFileName:n.path,originalPath:n.originalPath===!0?void 0:n.originalPath,extension:n.extension,isExternalLibraryImport:a,packageId:n.packageId,resolvedUsingTsExtension:!!n.resolvedUsingTsExtension},failedLookupLocations:pse(u),affectingLocations:pse(d),resolutionDiagnostics:pse(_),alternateResult:D}}function pse(n){return n.length?n:void 0}function JX(n,a){return a?.length?n?.length?(n.push(...a),n):a:n}function amt(n,a){return n?.length?a.length?[...n,...a]:n.slice():pse(a)}function cmt(n,a,u,d){if(!nc(n,a)){d.traceEnabled&&Dl(d.host,P.package_json_does_not_have_a_0_field,a);return}let _=n[a];if(typeof _!==u||_===null){d.traceEnabled&&Dl(d.host,P.Expected_type_of_0_field_in_package_json_to_be_1_got_2,a,u,_===null?"null":typeof _);return}return _}function A5e(n,a,u,d){let _=cmt(n,a,"string",d);if(_===void 0)return;if(!_){d.traceEnabled&&Dl(d.host,P.package_json_had_a_falsy_0_field,a);return}let g=Vc(No(u,_));return d.traceEnabled&&Dl(d.host,P.package_json_has_0_field_1_that_references_2,a,_,g),g}function G_i(n,a,u){return A5e(n,"typings",a,u)||A5e(n,"types",a,u)}function j_i(n,a,u){return A5e(n,"tsconfig",a,u)}function H_i(n,a,u){return A5e(n,"main",a,u)}function q_i(n,a){let u=cmt(n,"typesVersions","object",a);if(u!==void 0)return a.traceEnabled&&Dl(a.host,P.package_json_has_a_typesVersions_field_with_version_specific_path_mappings),u}function J_i(n,a){let u=q_i(n,a);if(u===void 0)return;if(a.traceEnabled)for(let C in u)nc(u,C)&&!Pr.tryParse(C)&&Dl(a.host,P.package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range,C);let d=rDe(u);if(!d){a.traceEnabled&&Dl(a.host,P.package_json_does_not_have_a_typesVersions_entry_that_matches_version_0,y);return}let{version:_,paths:g}=d;if(typeof g!="object"){a.traceEnabled&&Dl(a.host,P.Expected_type_of_0_field_in_package_json_to_be_1_got_2,`typesVersions['${_}']`,"object",typeof g);return}return d}var lmt;function rDe(n){lmt||(lmt=new ve(T));for(let a in n){if(!nc(n,a))continue;let u=Pr.tryParse(a);if(u!==void 0&&u.test(lmt))return{version:a,paths:n[a]}}}function dse(n,a){if(n.typeRoots)return n.typeRoots;let u;if(n.configFilePath?u=la(n.configFilePath):a.getCurrentDirectory&&(u=a.getCurrentDirectory()),u!==void 0)return z_i(u)}function V_i(n){let a;return qA(Vc(n),u=>{let d=No(u,W_i);(a??(a=[])).push(d)}),a}var W_i=No("node_modules","@types");function Y_i(n,a,u){let d=typeof u.useCaseSensitiveFileNames=="function"?u.useCaseSensitiveFileNames():u.useCaseSensitiveFileNames;return dg(n,a,!d)===0}function z_i(n){let a=V_i(n),u=wlr(n);if(a?.length)return[...a,...u];if(u.length)return u}function Rlr(n,a,u){let d=Ulr(n,a,u),_=Y_i(n,d,a);return{resolvedFileName:_?n:d,originalPath:_?void 0:n}}function klr(n,a,u){let d=dl(n,"/node_modules/@types")||dl(n,"/node_modules/@types/")?Tmt(a,u):a;return No(n,d)}function umt(n,a,u,d,_,g,C){se.assert(typeof n=="string","Non-string value passed to `ts.resolveTypeReferenceDirective`, likely by a wrapping package working with an outdated `resolveTypeReferenceDirectives` signature. This is probably not a problem in TS itself.");let D=fk(u,d);_&&(u=_.commandLine.options);let v=a?la(a):void 0,F=v?g?.getFromDirectoryCache(n,C,v,_):void 0;if(!F&&v&&!bd(n)&&(F=g?.getFromNonRelativeNameCache(n,C,v,_)),F)return D&&(Dl(d,P.Resolving_type_reference_directive_0_containing_file_1,n,a),_&&Dl(d,P.Using_compiler_options_of_project_reference_redirect_0,_.sourceFile.fileName),Dl(d,P.Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1,n,v),Ne(F)),F;let Q=dse(u,d);D&&(a===void 0?Q===void 0?Dl(d,P.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set,n):Dl(d,P.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1,n,Q):Q===void 0?Dl(d,P.Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set,n,a):Dl(d,P.Resolving_type_reference_directive_0_containing_file_1_root_directory_2,n,a,Q),_&&Dl(d,P.Using_compiler_options_of_project_reference_redirect_0,_.sourceFile.fileName));let G=[],X=[],$=fmt(u);C!==void 0&&($|=30);let ae=UE(u);C===99&&3<=ae&&ae<=99&&($|=32);let ue=$&8?PL(u,C):[],pe=[],Te={compilerOptions:u,host:d,traceEnabled:D,failedLookupLocations:G,affectingLocations:X,packageJsonInfoCache:g,features:$,conditions:ue,requestContainingDirectory:v,reportDiagnostic:Ve=>void pe.push(Ve),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},Oe=at(),we=!0;Oe||(Oe=Fe(),we=!1);let je;if(Oe){let{fileName:Ve,packageId:rt}=Oe,et=Ve,Ye;u.preserveSymlinks||({resolvedFileName:et,originalPath:Ye}=Rlr(Ve,d,D)),je={primary:we,resolvedFileName:et,originalPath:Ye,packageId:rt,isExternalLibraryImport:AM(Ve)}}return F={resolvedTypeReferenceDirective:je,failedLookupLocations:pse(G),affectingLocations:pse(X),resolutionDiagnostics:pse(pe)},v&&g&&!g.isReadonly&&(g.getOrCreateCacheForDirectory(v,_).set(n,C,F),bd(n)||g.getOrCreateCacheForNonRelativeName(n,C,_).set(v,F)),D&&Ne(F),F;function Ne(Ve){var rt;(rt=Ve.resolvedTypeReferenceDirective)!=null&&rt.resolvedFileName?Ve.resolvedTypeReferenceDirective.packageId?Dl(d,P.Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3,n,Ve.resolvedTypeReferenceDirective.resolvedFileName,OB(Ve.resolvedTypeReferenceDirective.packageId),Ve.resolvedTypeReferenceDirective.primary):Dl(d,P.Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2,n,Ve.resolvedTypeReferenceDirective.resolvedFileName,Ve.resolvedTypeReferenceDirective.primary):Dl(d,P.Type_reference_directive_0_was_not_resolved,n)}function at(){if(Q&&Q.length)return D&&Dl(d,P.Resolving_with_primary_search_path_0,Q.join(", ")),ce(Q,Ve=>{let rt=klr(Ve,n,Te),et=VI(Ve,d);if(!et&&D&&Dl(d,P.Directory_0_does_not_exist_skipping_all_lookups_in_it,Ve),u.typeRoots){let Ye=YX(4,rt,!et,Te);if(Ye){let tt=M_e(Ye.path),At=tt?OL(tt,!1,Te):void 0;return omt(qJ(At,Ye,Te))}}return omt(ymt(4,rt,!et,Te))});D&&Dl(d,P.Root_directory_cannot_be_determined_skipping_primary_search_paths)}function Fe(){let Ve=a&&la(a);if(Ve!==void 0){let rt;if(!u.typeRoots||!dl(a,xse))if(D&&Dl(d,P.Looking_up_in_node_modules_folder_initial_location_0,Ve),bd(n)){let{path:et}=Mlr(Ve,n);rt=y5e(4,et,!1,Te,!0)}else{let et=Ylr(4,n,Ve,Te,void 0,void 0);rt=et&&et.value}else D&&Dl(d,P.Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder);return omt(rt)}else D&&Dl(d,P.Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder)}}function fmt(n){let a=0;switch(UE(n)){case 3:a=30;break;case 99:a=30;break;case 100:a=30;break}return n.resolvePackageJsonExports?a|=8:n.resolvePackageJsonExports===!1&&(a&=-9),n.resolvePackageJsonImports?a|=2:n.resolvePackageJsonImports===!1&&(a&=-3),a}function PL(n,a){let u=UE(n);if(a===void 0){if(u===100)a=99;else if(u===2)return[]}let d=a===99?["import"]:["require"];return n.noDtsResolution||d.push("types"),u!==100&&d.push("node"),bi(d,n.customConditions)}function h5e(n,a,u,d,_){let g=Ase(_?.getPackageJsonInfoCache(),d,u),C=kL(a);if(C)try{let D=C.resolveToUnqualified(n,`${a}/`,{considerBuiltins:!1}),v=dA(D).replace(/\/$/,"");return OL(v,!1,g)}catch{return}return qA(a,D=>{if(Lp(D)!=="node_modules"){let v=No(D,"node_modules"),F=No(v,n);return OL(F,!1,g)}})}function nDe(n,a){if(n.types)return n.types;let u=[];if(a.directoryExists&&a.getDirectories){let d=dse(n,a);if(d){for(let _ of d)if(a.directoryExists(_))for(let g of a.getDirectories(_)){let C=Vc(g),D=No(_,C,"package.json");if(!(a.fileExists(D)&&EL(D,a).typings===null)){let F=Lp(C);F.charCodeAt(0)!==46&&u.push(F)}}}}return u}function iDe(n){return!!n?.contents}function pmt(n){return!!n&&!n.contents}function dmt(n){var a;if(n===null||typeof n!="object")return""+n;if(Ba(n))return`[${(a=n.map(d=>dmt(d)))==null?void 0:a.join(",")}]`;let u="{";for(let d in n)nc(n,d)&&(u+=`${d}: ${dmt(n[d])}`);return u+"}"}function m5e(n,a){return a.map(u=>dmt(Eie(n,u))).join("|")+`|${n.pathsBasePath}`}function g5e(n,a){let u=new Map,d=new Map,_=new Map;return n&&u.set(n,_),{getMapOfCacheRedirects:g,getOrCreateMapOfCacheRedirects:C,update:D,clear:F,getOwnMap:()=>_};function g(G){return G?v(G.commandLine.options,!1):_}function C(G){return G?v(G.commandLine.options,!0):_}function D(G){n!==G&&(n?_=v(G,!0):u.set(G,_),n=G)}function v(G,X){let $=u.get(G);if($)return $;let ae=Q(G);if($=d.get(ae),!$){if(n){let ue=Q(n);ue===ae?$=_:d.has(ue)||d.set(ue,_)}X&&($??($=new Map)),$&&d.set(ae,$)}return $&&u.set(G,$),$}function F(){let G=n&&a.get(n);_.clear(),u.clear(),a.clear(),d.clear(),n&&(G&&a.set(n,G),u.set(n,_))}function Q(G){let X=a.get(G);return X||a.set(G,X=m5e(G,ZUe)),X}}function K_i(n,a){let u;return{getPackageJsonInfo:d,setPackageJsonInfo:_,clear:g,getInternalMap:C};function d(D){return u?.get(hp(D,n,a))}function _(D,v){(u||(u=new Map)).set(hp(D,n,a),v)}function g(){u=void 0}function C(){return u}}function Plr(n,a,u,d){let _=n.getOrCreateMapOfCacheRedirects(a),g=_.get(u);return g||(g=d(),_.set(u,g)),g}function X_i(n,a,u,d){let _=g5e(u,d);return{getFromDirectoryCache:v,getOrCreateCacheForDirectory:D,clear:g,update:C,directoryToModuleNameMap:_};function g(){_.clear()}function C(F){_.update(F)}function D(F,Q){let G=hp(F,n,a);return Plr(_,Q,G,()=>VX())}function v(F,Q,G,X){var $,ae;let ue=hp(G,n,a);return(ae=($=_.getMapOfCacheRedirects(X))==null?void 0:$.get(ue))==null?void 0:ae.get(F,Q)}}function _se(n,a){return a===void 0?n:`${a}|${n}`}function VX(){let n=new Map,a=new Map,u={get(_,g){return n.get(d(_,g))},set(_,g,C){return n.set(d(_,g),C),u},delete(_,g){return n.delete(d(_,g)),u},has(_,g){return n.has(d(_,g))},forEach(_){return n.forEach((g,C)=>{let[D,v]=a.get(C);return _(g,D,v)})},size(){return n.size}};return u;function d(_,g){let C=_se(_,g);return a.set(C,[_,g]),C}}function Z_i(n){return n.resolvedModule&&(n.resolvedModule.originalPath||n.resolvedModule.resolvedFileName)}function $_i(n){return n.resolvedTypeReferenceDirective&&(n.resolvedTypeReferenceDirective.originalPath||n.resolvedTypeReferenceDirective.resolvedFileName)}function eAi(n,a,u,d,_){let g=g5e(u,_);return{getFromNonRelativeNameCache:v,getOrCreateCacheForNonRelativeName:F,clear:C,update:D};function C(){g.clear()}function D(G){g.update(G)}function v(G,X,$,ae){var ue,pe;return se.assert(!bd(G)),(pe=(ue=g.getMapOfCacheRedirects(ae))==null?void 0:ue.get(_se(G,X)))==null?void 0:pe.get($)}function F(G,X,$){return se.assert(!bd(G)),Plr(g,$,_se(G,X),Q)}function Q(){let G=new Map;return{get:X,set:$};function X(ue){return G.get(hp(ue,n,a))}function $(ue,pe){let Te=hp(ue,n,a);if(G.has(Te))return;G.set(Te,pe);let Oe=d(pe),we=Oe&&ae(Te,Oe),je=Te;for(;je!==we;){let Ne=la(je);if(Ne===je||G.has(Ne))break;G.set(Ne,pe),je=Ne}}function ae(ue,pe){let Te=hp(la(pe),n,a),Oe=0,we=Math.min(ue.length,Te.length);for(;Oed,clearAllExceptPackageJsonInfoCache:F,optionsToRedirectsKey:g};function v(){F(),d.clear()}function F(){C.clear(),D.clear()}function Q(G){C.update(G),D.update(G)}}function WX(n,a,u,d,_){let g=Olr(n,a,u,d,Z_i,_);return g.getOrCreateCacheForModuleName=(C,D,v)=>g.getOrCreateCacheForNonRelativeName(C,D,v),g}function sDe(n,a,u,d,_){return Olr(n,a,u,d,$_i,_)}function E5e(n){return{moduleResolution:2,traceResolution:n.traceResolution}}function oDe(n,a,u,d,_){return JJ(n,a,E5e(u),d,_)}function Flr(n,a,u,d){let _=la(a);return u.getFromDirectoryCache(n,d,_,void 0)}function JJ(n,a,u,d,_,g,C){var D,v,F;let Q=fk(u,d);g&&(u=g.commandLine.options),Q&&(Dl(d,P.Resolving_module_0_from_1,n,a),g&&Dl(d,P.Using_compiler_options_of_project_reference_redirect_0,g.sourceFile.fileName));let G=la(a),X=_?.getFromDirectoryCache(n,C,G,g);if(X)Q&&Dl(d,P.Resolution_for_module_0_was_found_in_cache_from_location_1,n,G);else{let $=u.moduleResolution;switch($===void 0?($=UE(u),Q&&Dl(d,P.Module_resolution_kind_is_not_specified_using_0,eC[$])):Q&&Dl(d,P.Explicitly_specified_module_resolution_kind_Colon_0,eC[$]),(D=Hl)==null||D.logStartResolveModule(n),$){case 3:X=iAi(n,a,u,d,_,g,C);break;case 99:X=sAi(n,a,u,d,_,g,C);break;case 2:X=mmt(n,a,u,d,_,g,C?PL(u,C):void 0);break;case 1:X=vmt(n,a,u,d,_,g);break;case 100:X=hmt(n,a,u,d,_,g,C?PL(u,C):void 0);break;default:return se.fail(`Unexpected moduleResolution: ${$}`)}X&&X.resolvedModule&&((v=Hl)==null||v.logInfoEvent(`Module "${n}" resolved to "${X.resolvedModule.resolvedFileName}"`)),(F=Hl)==null||F.logStopResolveModule(X&&X.resolvedModule?""+X.resolvedModule.resolvedFileName:"null"),_&&!_.isReadonly&&(_.getOrCreateCacheForDirectory(G,g).set(n,C,X),bd(n)||_.getOrCreateCacheForNonRelativeName(n,C,g).set(G,X))}return Q&&(X.resolvedModule?X.resolvedModule.packageId?Dl(d,P.Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2,n,X.resolvedModule.resolvedFileName,OB(X.resolvedModule.packageId)):Dl(d,P.Module_name_0_was_successfully_resolved_to_1,n,X.resolvedModule.resolvedFileName):Dl(d,P.Module_name_0_was_not_resolved,n)),X}function Llr(n,a,u,d,_){let g=tAi(n,a,d,_);return g?g.value:bd(a)?rAi(n,a,u,d,_):nAi(n,a,d,_)}function tAi(n,a,u,d){var _;let{baseUrl:g,paths:C,configFile:D}=d.compilerOptions;if(C&&!k_(a)){d.traceEnabled&&(g&&Dl(d.host,P.baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1,g,a),Dl(d.host,P.paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0,a));let v=Yne(d.compilerOptions,d.host),F=D?.configFileSpecs?(_=D.configFileSpecs).pathPatterns||(_.pathPatterns=mX(C)):void 0;return Cmt(n,a,v,C,F,u,!1,d)}}function rAi(n,a,u,d,_){if(!_.compilerOptions.rootDirs)return;_.traceEnabled&&Dl(_.host,P.rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0,a);let g=Vc(No(u,a)),C,D;for(let v of _.compilerOptions.rootDirs){let F=Vc(v);dl(F,$u)||(F+=$u);let Q=cc(g,F)&&(D===void 0||D.length(n[n.None=0]="None",n[n.Imports=2]="Imports",n[n.SelfName=4]="SelfName",n[n.Exports=8]="Exports",n[n.ExportsPatternTrailers=16]="ExportsPatternTrailers",n[n.AllFeatures=30]="AllFeatures",n[n.Node16Default=30]="Node16Default",n[n.NodeNextDefault=30]="NodeNextDefault",n[n.BundlerDefault=30]="BundlerDefault",n[n.EsmMode=32]="EsmMode",n))(Amt||{});function iAi(n,a,u,d,_,g,C){return Qlr(30,n,a,u,d,_,g,C)}function sAi(n,a,u,d,_,g,C){return Qlr(30,n,a,u,d,_,g,C)}function Qlr(n,a,u,d,_,g,C,D,v){let F=la(u),Q=D===99?32:0,G=d.noDtsResolution?3:7;return yL(d)&&(G|=8),Q_e(n|Q,a,F,d,_,g,G,!1,C,v)}function oAi(n,a,u){return Q_e(0,n,a,{moduleResolution:2,allowJs:!0},u,void 0,2,!1,void 0,void 0)}function hmt(n,a,u,d,_,g,C){let D=la(a),v=u.noDtsResolution?3:7;return yL(u)&&(v|=8),Q_e(fmt(u),n,D,u,d,_,v,!1,g,C)}function mmt(n,a,u,d,_,g,C,D){let v;return D?v=8:u.noDtsResolution?(v=3,yL(u)&&(v|=8)):v=yL(u)?15:7,Q_e(C?30:0,n,la(a),u,d,_,v,!!D,g,C)}function gmt(n,a,u){return Q_e(30,n,la(a),{moduleResolution:99},u,void 0,8,!0,void 0,void 0)}function Q_e(n,a,u,d,_,g,C,D,v,F){var Q,G,X,$,ae;let ue=fk(d,_),pe=[],Te=[],Oe=UE(d);F??(F=PL(d,Oe===100||Oe===2?void 0:n&32?99:1));let we=[],je={compilerOptions:d,host:_,traceEnabled:ue,failedLookupLocations:pe,affectingLocations:Te,packageJsonInfoCache:g,features:n,conditions:F??b,requestContainingDirectory:u,reportDiagnostic:Ve=>void we.push(Ve),isConfigLookup:D,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1};ue&&Q8(Oe)&&Dl(_,P.Resolving_in_0_mode_with_conditions_1,n&32?"ESM":"CJS",je.conditions.map(Ve=>`'${Ve}'`).join(", "));let Ne;if(Oe===2){let Ve=C&5,rt=C&-6;Ne=Ve&&Fe(Ve,je)||rt&&Fe(rt,je)||void 0}else Ne=Fe(C,je);let at;if(je.resolvedPackageDirectory&&!D&&!bd(a)){let Ve=Ne?.value&&C&5&&!Jlr(5,Ne.value.resolved.extension);if((Q=Ne?.value)!=null&&Q.isExternalLibraryImport&&Ve&&n&8&&F?.includes("import")){FL(je,P.Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update);let rt={...je,features:je.features&-9,reportDiagnostic:ic},et=Fe(C&5,rt);(G=et?.value)!=null&&G.isExternalLibraryImport&&(at=et.value.resolved.path)}else if((!Ne?.value||Ve)&&Oe===2){FL(je,P.Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_need_configuration_update);let rt={...je.compilerOptions,moduleResolution:100},et={...je,compilerOptions:rt,features:30,conditions:PL(rt),reportDiagnostic:ic},Ye=Fe(C&5,et);(X=Ye?.value)!=null&&X.isExternalLibraryImport&&(at=Ye.value.resolved.path)}}return xlr(a,($=Ne?.value)==null?void 0:$.resolved,(ae=Ne?.value)==null?void 0:ae.isExternalLibraryImport,pe,Te,we,je,g,at);function Fe(Ve,rt){let Ye=Llr(Ve,a,u,(tt,At,ft,bt)=>y5e(tt,At,ft,bt,!0),rt);if(Ye)return $I({resolved:Ye,isExternalLibraryImport:AM(Ye.path)});if(bd(a)){let{path:tt,parts:At}=Mlr(u,a),ft=y5e(Ve,tt,!1,rt,!0);return ft&&$I({resolved:ft,isExternalLibraryImport:_t(At,"node_modules")})}else{let tt;if(n&2&&cc(a,"#")&&(tt=pAi(Ve,a,u,rt,g,v)),!tt&&n&4&&(tt=fAi(Ve,a,u,rt,g,v)),!tt){if(a.includes(":")){ue&&Dl(_,P.Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1,a,tDe(Ve));return}ue&&Dl(_,P.Loading_module_0_from_node_modules_folder_target_file_types_Colon_1,a,tDe(Ve)),tt=Ylr(Ve,a,u,rt,g,v)}return Ve&4&&(tt??(tt=$lr(a,rt))),tt&&{value:tt.value&&{resolved:tt.value,isExternalLibraryImport:!0}}}}}function Mlr(n,a){let u=No(n,a),d=fd(u),_=ca(d);return{path:_==="."||_===".."?Jf(Vc(u)):Vc(u),parts:d}}function Ulr(n,a,u){if(!a.realpath)return n;let d=Vc(a.realpath(n));return u&&Dl(a,P.Resolving_real_path_for_0_result_1,n,d),d}function y5e(n,a,u,d,_){if(d.traceEnabled&&Dl(d.host,P.Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1,a,tDe(n)),!iE(a)){if(!u){let C=la(a);VI(C,d.host)||(d.traceEnabled&&Dl(d.host,P.Directory_0_does_not_exist_skipping_all_lookups_in_it,C),u=!0)}let g=YX(n,a,u,d);if(g){let C=_?M_e(g.path):void 0,D=C?OL(C,!1,d):void 0;return qJ(D,g,d)}}if(u||VI(a,d.host)||(d.traceEnabled&&Dl(d.host,P.Directory_0_does_not_exist_skipping_all_lookups_in_it,a),u=!0),!(d.features&32))return ymt(n,a,u,d,_)}var DN="/node_modules/";function AM(n){return n.includes(DN)}function M_e(n,a){let u=Vc(n),d=u.lastIndexOf(DN);if(d===-1)return;let _=d+DN.length,g=Glr(u,_,a);return u.charCodeAt(_)===64&&(g=Glr(u,g,a)),u.slice(0,g)}function Glr(n,a,u){let d=n.indexOf($u,a+1);return d===-1?u?n.length:a:d}function Emt(n,a,u,d){return _5e(YX(n,a,u,d))}function YX(n,a,u,d){let _=jlr(n,a,u,d);if(_)return _;if(!(d.features&32)){let g=Hlr(a,n,"",u,d);if(g)return g}}function jlr(n,a,u,d){if(!Lp(a).includes("."))return;let g=GE(a);g===a&&(g=a.substring(0,a.lastIndexOf(".")));let C=a.substring(g.length);return d.traceEnabled&&Dl(d.host,P.File_name_0_has_a_1_extension_stripping_it,a,C),Hlr(g,n,C,u,d)}function C5e(n,a,u,d){return n&1&&l_(a,wie)||n&4&&l_(a,bie)?I5e(a,u,d)!==void 0?{path:a,ext:tie(a),resolvedUsingTsExtension:void 0}:void 0:d.isConfigLookup&&n===8&&ud(a,".json")?I5e(a,u,d)!==void 0?{path:a,ext:".json",resolvedUsingTsExtension:void 0}:void 0:jlr(n,a,u,d)}function Hlr(n,a,u,d,_){if(!d){let C=la(n);C&&(d=!VI(C,_.host))}switch(u){case".mjs":case".mts":case".d.mts":return a&1&&g(".mts",u===".mts"||u===".d.mts")||a&4&&g(".d.mts",u===".mts"||u===".d.mts")||a&2&&g(".mjs")||void 0;case".cjs":case".cts":case".d.cts":return a&1&&g(".cts",u===".cts"||u===".d.cts")||a&4&&g(".d.cts",u===".cts"||u===".d.cts")||a&2&&g(".cjs")||void 0;case".json":return a&4&&g(".d.json.ts")||a&8&&g(".json")||void 0;case".tsx":case".jsx":return a&1&&(g(".tsx",u===".tsx")||g(".ts",u===".tsx"))||a&4&&g(".d.ts",u===".tsx")||a&2&&(g(".jsx")||g(".js"))||void 0;case".ts":case".d.ts":case".js":case"":return a&1&&(g(".ts",u===".ts"||u===".d.ts")||g(".tsx",u===".ts"||u===".d.ts"))||a&4&&g(".d.ts",u===".ts"||u===".d.ts")||a&2&&(g(".js")||g(".jsx"))||_.isConfigLookup&&g(".json")||void 0;default:return a&4&&!c0(n+u)&&g(`.d${u}.ts`)||void 0}function g(C,D){let v=I5e(n+C,d,_);return v===void 0?void 0:{path:v,ext:C,resolvedUsingTsExtension:!_.candidateIsFromPackageJsonField&&D}}}function I5e(n,a,u){var d;if(!((d=u.compilerOptions.moduleSuffixes)!=null&&d.length))return qlr(n,a,u);let _=mw(n)??"",g=_?k9(n,_):n;return Z(u.compilerOptions.moduleSuffixes,C=>qlr(g+C+_,a,u))}function qlr(n,a,u){var d;if(!a){if(u.host.fileExists(n))return u.traceEnabled&&Dl(u.host,P.File_0_exists_use_it_as_a_name_resolution_result,n),n;u.traceEnabled&&Dl(u.host,P.File_0_does_not_exist,n)}(d=u.failedLookupLocations)==null||d.push(n)}function ymt(n,a,u,d,_=!0){let g=_?OL(a,u,d):void 0,C=g&&g.contents.packageJsonContent,D=g&&aDe(g,d);return qJ(g,S5e(n,a,u,d,C,D),d)}function T5e(n,a,u,d,_){if(!_&&n.contents.resolvedEntrypoints!==void 0)return n.contents.resolvedEntrypoints;let g,C=5|(_?2:0),D=fmt(a),v=Ase(d?.getPackageJsonInfoCache(),u,a);v.conditions=PL(a),v.requestContainingDirectory=n.packageDirectory;let F=S5e(C,n.packageDirectory,!1,v,n.contents.packageJsonContent,aDe(n,v));if(g=qr(g,F?.path),D&8&&n.contents.packageJsonContent.exports){let Q=xf([PL(a,99),PL(a,1)],dn);for(let G of Q){let X={...v,failedLookupLocations:[],conditions:G,host:u},$=aAi(n,n.contents.packageJsonContent.exports,X,C);if($)for(let ae of $)g=Af(g,ae.path)}}return n.contents.resolvedEntrypoints=g||!1}function aAi(n,a,u,d){let _;if(Ba(a))for(let C of a)g(C);else if(typeof a=="object"&&a!==null&&cDe(a))for(let C in a)g(a[C]);else g(a);return _;function g(C){var D,v;if(typeof C=="string"&&cc(C,"./"))if(C.includes("*")&&u.host.readDirectory){if(C.indexOf("*")!==C.lastIndexOf("*"))return!1;u.host.readDirectory(n.packageDirectory,U_i(d),void 0,[Yy(H8(C,"**/*"),".*")]).forEach(F=>{_=Af(_,{path:F,ext:OI(F),resolvedUsingTsExtension:void 0})})}else{let F=fd(C).slice(2);if(F.includes("..")||F.includes(".")||F.includes("node_modules"))return!1;let Q=No(n.packageDirectory,C),G=jc(Q,(v=(D=u.host).getCurrentDirectory)==null?void 0:v.call(D)),X=C5e(d,G,!1,u);if(X)return _=Af(_,X,($,ae)=>$.path===ae.path),!0}else if(Array.isArray(C)){for(let F of C)if(g(F))return!0}else if(typeof C=="object"&&C!==null)return Z(ml(C),F=>{if(F==="default"||_t(u.conditions,F)||G_e(u.conditions,F))return g(C[F]),!0})}}function Ase(n,a,u){return{host:a,compilerOptions:u,traceEnabled:fk(u,a),failedLookupLocations:void 0,affectingLocations:void 0,packageJsonInfoCache:n,features:0,conditions:b,requestContainingDirectory:void 0,reportDiagnostic:ic,isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1}}function hse(n,a){let u=fd(n);for(u.pop();u.length>0;){let d=OL(kE(u),!1,a);if(d)return d;u.pop()}}function aDe(n,a){return n.contents.versionPaths===void 0&&(n.contents.versionPaths=J_i(n.contents.packageJsonContent,a)||!1),n.contents.versionPaths||void 0}function cAi(n,a){return n.contents.peerDependencies===void 0&&(n.contents.peerDependencies=lAi(n,a)||!1),n.contents.peerDependencies||void 0}function lAi(n,a){let u=cmt(n.contents.packageJsonContent,"peerDependencies","object",a);if(u===void 0)return;a.traceEnabled&&Dl(a.host,P.package_json_has_a_peerDependencies_field);let d=Ulr(n.packageDirectory,a.host,a.traceEnabled),_=d.substring(0,d.lastIndexOf("node_modules")+12)+$u,g="";for(let C in u)if(nc(u,C)){let D=OL(_+C,!1,a);if(D){let v=D.contents.packageJsonContent.version;g+=`+${C}@${v}`,a.traceEnabled&&Dl(a.host,P.Found_peerDependency_0_with_1_version,C,v)}else a.traceEnabled&&Dl(a.host,P.Failed_to_find_peerDependency_0,C)}return g}function OL(n,a,u){var d,_,g,C,D,v;let{host:F,traceEnabled:Q}=u,G=No(n,"package.json");if(a){(d=u.failedLookupLocations)==null||d.push(G);return}let X=(_=u.packageJsonInfoCache)==null?void 0:_.getPackageJsonInfo(G);if(X!==void 0){if(iDe(X))return Q&&Dl(F,P.File_0_exists_according_to_earlier_cached_lookups,G),(g=u.affectingLocations)==null||g.push(G),X.packageDirectory===n?X:{packageDirectory:n,contents:X.contents};X.directoryExists&&Q&&Dl(F,P.File_0_does_not_exist_according_to_earlier_cached_lookups,G),(C=u.failedLookupLocations)==null||C.push(G);return}let $=VI(n,F);if($&&F.fileExists(G)){let ae=EL(G,F);Q&&Dl(F,P.Found_package_json_at_0,G);let ue={packageDirectory:n,contents:{packageJsonContent:ae,versionPaths:void 0,resolvedEntrypoints:void 0,peerDependencies:void 0}};return u.packageJsonInfoCache&&!u.packageJsonInfoCache.isReadonly&&u.packageJsonInfoCache.setPackageJsonInfo(G,ue),(D=u.affectingLocations)==null||D.push(G),ue}else $&&Q&&Dl(F,P.File_0_does_not_exist,G),u.packageJsonInfoCache&&!u.packageJsonInfoCache.isReadonly&&u.packageJsonInfoCache.setPackageJsonInfo(G,{packageDirectory:n,directoryExists:$}),(v=u.failedLookupLocations)==null||v.push(G)}function S5e(n,a,u,d,_,g){let C;_&&(d.isConfigLookup?C=j_i(_,a,d):C=n&4&&G_i(_,a,d)||n&7&&H_i(_,a,d)||void 0);let D=(X,$,ae,ue)=>{let pe=C5e(X,$,ae,ue);if(pe)return _5e(pe);let Te=X===4?5:X,Oe=ue.features,we=ue.candidateIsFromPackageJsonField;ue.candidateIsFromPackageJsonField=!0,_?.type!=="module"&&(ue.features&=-33);let je=y5e(Te,$,ae,ue,!1);return ue.features=Oe,ue.candidateIsFromPackageJsonField=we,je},v=C?!VI(la(C),d.host):void 0,F=u||!VI(a,d.host),Q=No(a,d.isConfigLookup?"tsconfig":"index");if(g&&(!C||Nf(a,C))){let X=G_(a,C||Q,!1);d.traceEnabled&&Dl(d.host,P.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,g.version,T,X);let $=Cmt(n,X,a,g.paths,void 0,D,v||F,d);if($)return Blr($.value)}let G=C&&Blr(D(n,C,v,d));if(G)return G;if(!(d.features&32))return YX(n,Q,F,d)}function Jlr(n,a){return n&2&&(a===".js"||a===".jsx"||a===".mjs"||a===".cjs")||n&1&&(a===".ts"||a===".tsx"||a===".mts"||a===".cts")||n&4&&(a===".d.ts"||a===".d.mts"||a===".d.cts")||n&8&&a===".json"||!1}function U_e(n){let a=n.indexOf($u);return n[0]==="@"&&(a=n.indexOf($u,a+1)),a===-1?{packageName:n,rest:""}:{packageName:n.slice(0,a),rest:n.slice(a+1)}}function cDe(n){return Ie(ml(n),a=>cc(a,"."))}function uAi(n){return!ur(ml(n),a=>cc(a,"."))}function fAi(n,a,u,d,_,g){var C,D;let v=jc(No(u,"dummy"),(D=(C=d.host).getCurrentDirectory)==null?void 0:D.call(C)),F=hse(v,d);if(!F||!F.contents.packageJsonContent.exports||typeof F.contents.packageJsonContent.name!="string")return;let Q=fd(a),G=fd(F.contents.packageJsonContent.name);if(!Ie(G,(pe,Te)=>Q[Te]===pe))return;let X=Q.slice(G.length),$=J(X)?`.${$u}${X.join($u)}`:".";if($R(d.compilerOptions)&&!AM(u))return v5e(F,n,$,d,_,g);let ae=n&5,ue=n&-6;return v5e(F,ae,$,d,_,g)||v5e(F,ue,$,d,_,g)}function v5e(n,a,u,d,_,g){if(n.contents.packageJsonContent.exports){if(u==="."){let C;if(typeof n.contents.packageJsonContent.exports=="string"||Array.isArray(n.contents.packageJsonContent.exports)||typeof n.contents.packageJsonContent.exports=="object"&&uAi(n.contents.packageJsonContent.exports)?C=n.contents.packageJsonContent.exports:nc(n.contents.packageJsonContent.exports,".")&&(C=n.contents.packageJsonContent.exports["."]),C)return Wlr(a,d,_,g,u,n,!1)(C,"",!1,".")}else if(cDe(n.contents.packageJsonContent.exports)){if(typeof n.contents.packageJsonContent.exports!="object")return d.traceEnabled&&Dl(d.host,P.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,u,n.packageDirectory),$I(void 0);let C=Vlr(a,d,_,g,u,n.contents.packageJsonContent.exports,n,!1);if(C)return C}return d.traceEnabled&&Dl(d.host,P.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,u,n.packageDirectory),$I(void 0)}}function pAi(n,a,u,d,_,g){var C,D;if(a==="#"||cc(a,"#/"))return d.traceEnabled&&Dl(d.host,P.Invalid_import_specifier_0_has_no_possible_resolutions,a),$I(void 0);let v=jc(No(u,"dummy"),(D=(C=d.host).getCurrentDirectory)==null?void 0:D.call(C)),F=hse(v,d);if(!F)return d.traceEnabled&&Dl(d.host,P.Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve,v),$I(void 0);if(!F.contents.packageJsonContent.imports)return d.traceEnabled&&Dl(d.host,P.package_json_scope_0_has_no_imports_defined,F.packageDirectory),$I(void 0);let Q=Vlr(n,d,_,g,a,F.contents.packageJsonContent.imports,F,!0);return Q||(d.traceEnabled&&Dl(d.host,P.Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1,a,F.packageDirectory),$I(void 0))}function D5e(n,a){let u=n.indexOf("*"),d=a.indexOf("*"),_=u===-1?n.length:u+1,g=d===-1?a.length:d+1;return _>g?-1:g>_||u===-1?1:d===-1||n.length>a.length?-1:a.length>n.length?1:0}function Vlr(n,a,u,d,_,g,C,D){let v=Wlr(n,a,u,d,_,C,D);if(!dl(_,$u)&&!_.includes("*")&&nc(g,_)){let G=g[_];return v(G,"",!1,_)}let F=hf(Vt(ml(g),G=>dAi(G)||dl(G,"/")),D5e);for(let G of F)if(a.features&16&&Q(G,_)){let X=g[G],$=G.indexOf("*"),ae=_.substring(G.substring(0,$).length,_.length-(G.length-1-$));return v(X,ae,!0,G)}else if(dl(G,"*")&&cc(_,G.substring(0,G.length-1))){let X=g[G],$=_.substring(G.length-1);return v(X,$,!0,G)}else if(cc(_,G)){let X=g[G],$=_.substring(G.length);return v(X,$,!1,G)}function Q(G,X){if(dl(G,"*"))return!1;let $=G.indexOf("*");return $===-1?!1:cc(X,G.substring(0,$))&&dl(X,G.substring($+1))}}function dAi(n){let a=n.indexOf("*");return a!==-1&&a===n.lastIndexOf("*")}function Wlr(n,a,u,d,_,g,C){return D;function D(v,F,Q,G){if(typeof v=="string"){if(!Q&&F.length>0&&!dl(v,"/"))return a.traceEnabled&&Dl(a.host,P.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,g.packageDirectory,_),$I(void 0);if(!cc(v,"./")){if(C&&!cc(v,"../")&&!cc(v,"/")&&!gd(v)){let Ne=Q?v.replace(/\*/g,F):v+F;FL(a,P.Using_0_subpath_1_with_target_2,"imports",G,Ne),FL(a,P.Resolving_module_0_from_1,Ne,g.packageDirectory+"/");let at=Q_e(a.features,Ne,g.packageDirectory+"/",a.compilerOptions,a.host,u,n,!1,d,a.conditions);return $I(at.resolvedModule?{path:at.resolvedModule.resolvedFileName,extension:at.resolvedModule.extension,packageId:at.resolvedModule.packageId,originalPath:at.resolvedModule.originalPath,resolvedUsingTsExtension:at.resolvedModule.resolvedUsingTsExtension}:void 0)}return a.traceEnabled&&Dl(a.host,P.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,g.packageDirectory,_),$I(void 0)}let pe=(k_(v)?fd(v).slice(1):fd(v)).slice(1);if(pe.includes("..")||pe.includes(".")||pe.includes("node_modules"))return a.traceEnabled&&Dl(a.host,P.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,g.packageDirectory,_),$I(void 0);let Te=No(g.packageDirectory,v),Oe=fd(F);if(Oe.includes("..")||Oe.includes(".")||Oe.includes("node_modules"))return a.traceEnabled&&Dl(a.host,P.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,g.packageDirectory,_),$I(void 0);a.traceEnabled&&Dl(a.host,P.Using_0_subpath_1_with_target_2,C?"imports":"exports",G,Q?v.replace(/\*/g,F):v+F);let we=X(Q?Te.replace(/\*/g,F):Te+F),je=ae(we,F,No(g.packageDirectory,"package.json"),C);return je||$I(qJ(g,C5e(n,we,!1,a),a))}else if(typeof v=="object"&&v!==null)if(Array.isArray(v)){if(!J(v))return a.traceEnabled&&Dl(a.host,P.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,g.packageDirectory,_),$I(void 0);for(let ue of v){let pe=D(ue,F,Q,G);if(pe)return pe}}else{FL(a,P.Entering_conditional_exports);for(let ue of ml(v))if(ue==="default"||a.conditions.includes(ue)||G_e(a.conditions,ue)){FL(a,P.Matched_0_condition_1,C?"imports":"exports",ue);let pe=v[ue],Te=D(pe,F,Q,G);if(Te)return FL(a,P.Resolved_under_condition_0,ue),FL(a,P.Exiting_conditional_exports),Te;FL(a,P.Failed_to_resolve_under_condition_0,ue)}else FL(a,P.Saw_non_matching_condition_0,ue);FL(a,P.Exiting_conditional_exports);return}else if(v===null)return a.traceEnabled&&Dl(a.host,P.package_json_scope_0_explicitly_maps_specifier_1_to_null,g.packageDirectory,_),$I(void 0);return a.traceEnabled&&Dl(a.host,P.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,g.packageDirectory,_),$I(void 0);function X(ue){var pe,Te;return ue===void 0?ue:jc(ue,(Te=(pe=a.host).getCurrentDirectory)==null?void 0:Te.call(pe))}function $(ue,pe){return Jf(No(ue,pe))}function ae(ue,pe,Te,Oe){var we,je,Ne,at;if(!a.isConfigLookup&&(a.compilerOptions.declarationDir||a.compilerOptions.outDir)&&!ue.includes("/node_modules/")&&(!a.compilerOptions.configFile||Nf(g.packageDirectory,X(a.compilerOptions.configFile.fileName),!b5e(a)))){let Ve=_N({useCaseSensitiveFileNames:()=>b5e(a)}),rt=[];if(a.compilerOptions.rootDir||a.compilerOptions.composite&&a.compilerOptions.configFilePath){let et=X(wse(a.compilerOptions,()=>[],((je=(we=a.host).getCurrentDirectory)==null?void 0:je.call(we))||"",Ve));rt.push(et)}else if(a.requestContainingDirectory){let et=X(No(a.requestContainingDirectory,"index.ts")),Ye=X(wse(a.compilerOptions,()=>[et,X(Te)],((at=(Ne=a.host).getCurrentDirectory)==null?void 0:at.call(Ne))||"",Ve));rt.push(Ye);let tt=Jf(Ye);for(;tt&&tt.length>1;){let At=fd(tt);At.pop();let ft=kE(At);rt.unshift(ft),tt=Jf(ft)}}rt.length>1&&a.reportDiagnostic(nA(Oe?P.The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:P.The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate,pe===""?".":pe,Te));for(let et of rt){let Ye=Fe(et);for(let tt of Ye)if(Nf(tt,ue,!b5e(a))){let At=ue.slice(tt.length+1),ft=No(et,At),bt=[".mjs",".cjs",".js",".json",".d.mts",".d.cts",".d.ts"];for(let vt of bt)if(ud(ft,vt)){let qe=jSe(ft);for(let gt of qe){if(!Jlr(n,gt))continue;let Tt=LI(ft,gt,vt,!b5e(a));if(a.host.fileExists(Tt))return $I(qJ(g,C5e(n,Tt,!1,a),a))}}}}}return;function Fe(Ve){var rt,et;let Ye=a.compilerOptions.configFile?((et=(rt=a.host).getCurrentDirectory)==null?void 0:et.call(rt))||"":Ve,tt=[];return a.compilerOptions.declarationDir&&tt.push(X($(Ye,a.compilerOptions.declarationDir))),a.compilerOptions.outDir&&a.compilerOptions.outDir!==a.compilerOptions.declarationDir&&tt.push(X($(Ye,a.compilerOptions.outDir))),tt}}}}function G_e(n,a){if(!n.includes("types")||!cc(a,"types@"))return!1;let u=Pr.tryParse(a.substring(6));return u?u.test(T):!1}function Ylr(n,a,u,d,_,g){return zlr(n,a,u,d,!1,_,g)}function _Ai(n,a,u){return zlr(4,n,a,u,!0,void 0,void 0)}function zlr(n,a,u,d,_,g,C){let D=d.features===0?void 0:d.features&32?99:1,v=n&5,F=n&-6;if(v){FL(d,P.Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0,tDe(v));let G=Q(v);if(G)return G}if(F&&!_)return FL(d,P.Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0,tDe(F)),Q(F);function Q(G){let X=dA(u);if(kL(X)){let $=Smt(g,a,D,X,C,d);return $||$I(AAi(G,a,X,d,_,g,C))}return qA(X,$=>{if(Lp($)!=="node_modules"){let ae=Smt(g,a,D,$,C,d);return ae||$I(Klr(G,a,$,d,_,g,C))}})}}function Klr(n,a,u,d,_,g,C){let D=No(u,"node_modules"),v=VI(D,d.host);if(!v&&d.traceEnabled&&Dl(d.host,P.Directory_0_does_not_exist_skipping_all_lookups_in_it,D),!_){let F=Xlr(n,a,D,v,d,g,C);if(F)return F}if(n&4){let F=No(D,"@types"),Q=v;return v&&!VI(F,d.host)&&(d.traceEnabled&&Dl(d.host,P.Directory_0_does_not_exist_skipping_all_lookups_in_it,F),Q=!1),Xlr(4,Tmt(a,d),F,Q,d,g,C)}}function AAi(n,a,u,d,_,g,C){let D=dA(u);if(!_){let v=eur(n,a,D,d,g,C);if(v)return v}if(n&4)return eur(4,`@types/${Tmt(a,d)}`,D,d,g,C)}function Xlr(n,a,u,d,_,g,C){let D=Vc(No(u,a)),{packageName:v,rest:F}=U_e(a),Q=No(u,v);return Zlr(n,d,_,g,C,D,F,Q)}function hAi(n,a,u,d,_,g){let C=Vc(No(a,u));return Zlr(n,!0,d,_,g,C,u,a)}function Zlr(n,a,u,d,_,g,C,D){var v,F;let Q,G=OL(g,!a,u);if(C!==""&&G&&(!(u.features&8)||!nc(((v=Q=OL(D,!a,u))==null?void 0:v.contents.packageJsonContent)??b,"exports"))){let ae=YX(n,g,!a,u);if(ae)return _5e(ae);let ue=S5e(n,g,!a,u,G.contents.packageJsonContent,aDe(G,u));return qJ(G,ue,u)}let X=(ae,ue,pe,Te)=>{let Oe=(C||!(Te.features&32))&&YX(ae,ue,pe,Te)||S5e(ae,ue,pe,Te,G&&G.contents.packageJsonContent,G&&aDe(G,Te));return!Oe&&G&&(G.contents.packageJsonContent.exports===void 0||G.contents.packageJsonContent.exports===null)&&Te.features&32&&(Oe=YX(ae,No(ue,"index.js"),pe,Te)),qJ(G,Oe,Te)};if(C!==""&&(G=Q??OL(D,!a,u)),G&&(u.resolvedPackageDirectory=!0),G&&G.contents.packageJsonContent.exports&&u.features&8)return(F=v5e(G,n,No(".",C),u,d,_))==null?void 0:F.value;let $=C!==""&&G?aDe(G,u):void 0;if($){u.traceEnabled&&Dl(u.host,P.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,$.version,T,C);let ae=a&&VI(D,u.host),ue=Cmt(n,C,D,$.paths,void 0,X,!ae,u);if(ue)return ue.value}return X(n,g,!a,u)}function Cmt(n,a,u,d,_,g,C,D){_||(_=mX(d));let v=Wde(_,a);if(v){let F=Va(v)?void 0:E0(v,a),Q=Va(v)?v:jg(v);return D.traceEnabled&&Dl(D.host,P.Module_name_0_matched_pattern_1,a,Q),{value:Z(d[Q],X=>{let $=F?H8(X,F):X,ae=Vc(No(u,$));D.traceEnabled&&Dl(D.host,P.Trying_substitution_0_candidate_module_location_Colon_1,X,$);let ue=mw(X);if(ue!==void 0){let pe=I5e(ae,C,D);if(pe!==void 0)return _5e({path:pe,ext:ue,resolvedUsingTsExtension:void 0})}return g(n,ae,C||!VI(la(ae),D.host),D)})}}}var Imt="__";function Tmt(n,a){let u=zX(n);return a.traceEnabled&&u!==n&&Dl(a.host,P.Scoped_package_detected_looking_in_0,u),u}function lDe(n){return`@types/${zX(n)}`}function zX(n){if(cc(n,"@")){let a=n.replace($u,Imt);if(a!==n)return a.slice(1)}return n}function mse(n){let a=vE(n,"@types/");return a!==n?j_e(a):n}function j_e(n){return n.includes(Imt)?"@"+n.replace(Imt,$u):n}function Smt(n,a,u,d,_,g){let C=n&&n.getFromNonRelativeNameCache(a,u,d,_);if(C)return g.traceEnabled&&Dl(g.host,P.Resolution_for_module_0_was_found_in_cache_from_location_1,a,d),g.resultFromCache=C,{value:C.resolvedModule&&{path:C.resolvedModule.resolvedFileName,originalPath:C.resolvedModule.originalPath||!0,extension:C.resolvedModule.extension,packageId:C.resolvedModule.packageId,resolvedUsingTsExtension:C.resolvedModule.resolvedUsingTsExtension}}}function vmt(n,a,u,d,_,g){let C=fk(u,d),D=[],v=[],F=la(a),Q=[],G={compilerOptions:u,host:d,traceEnabled:C,failedLookupLocations:D,affectingLocations:v,packageJsonInfoCache:_,features:0,conditions:[],requestContainingDirectory:F,reportDiagnostic:ae=>void Q.push(ae),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},X=$(5)||$(2|(u.resolveJsonModule?8:0));return xlr(n,X&&X.value,X?.value&&AM(X.value.path),D,v,Q,G,_);function $(ae){let ue=Llr(ae,n,F,Emt,G);if(ue)return{value:ue};if(bd(n)){let pe=Vc(No(F,n));return $I(Emt(ae,pe,!1,G))}else{let pe=qA(F,Te=>{let Oe=Smt(_,n,void 0,Te,g,G);if(Oe)return Oe;let we=Vc(No(Te,n));return $I(Emt(ae,we,!1,G))});if(pe)return pe;if(ae&5){let Te=_Ai(n,F,G);return ae&4&&(Te??(Te=$lr(n,G))),Te}}}}function $lr(n,a){if(a.compilerOptions.typeRoots)for(let u of a.compilerOptions.typeRoots){let d=klr(u,n,a),_=VI(u,a.host);!_&&a.traceEnabled&&Dl(a.host,P.Directory_0_does_not_exist_skipping_all_lookups_in_it,u);let g=YX(4,d,!_,a);if(g){let D=M_e(g.path),v=D?OL(D,!1,a):void 0;return $I(qJ(v,g,a))}let C=ymt(4,d,!_,a);if(C)return $I(C)}}function KX(n,a){return!!n.allowImportingTsExtensions||a&&c0(a)}function Dmt(n,a,u,d,_,g){let C=fk(u,d);C&&Dl(d,P.Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2,a,n,_);let D=[],v=[],F=[],Q={compilerOptions:u,host:d,traceEnabled:C,failedLookupLocations:D,affectingLocations:v,packageJsonInfoCache:g,features:0,conditions:[],requestContainingDirectory:void 0,reportDiagnostic:X=>void F.push(X),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},G=Klr(4,n,_,Q,!1,void 0,void 0);return Nlr(G,!0,D,v,F,Q.resultFromCache,void 0)}function $I(n){return n!==void 0?{value:n}:void 0}function FL(n,a,...u){n.traceEnabled&&Dl(n.host,a,...u)}function b5e(n){return n.host.useCaseSensitiveFileNames?typeof n.host.useCaseSensitiveFileNames=="boolean"?n.host.useCaseSensitiveFileNames:n.host.useCaseSensitiveFileNames():!0}function mAi(n,a){try{let u=kL(a).resolveToUnqualified(n,`${a}/`,{considerBuiltins:!1});return dA(u).replace(/\/$/,"")}catch{}}function eur(n,a,u,d,_,g){let{packageName:C,rest:D}=U_e(a),v=mAi(C,u);return v?hAi(n,v,D,d,_,g):void 0}var bmt=(n=>(n[n.NonInstantiated=0]="NonInstantiated",n[n.Instantiated=1]="Instantiated",n[n.ConstEnumOnly=2]="ConstEnumOnly",n))(bmt||{});function pk(n,a){return n.body&&!n.body.parent&&(xp(n.body,n),gw(n.body,!1)),n.body?wmt(n.body,a):1}function wmt(n,a=new Map){let u=sd(n);if(a.has(u))return a.get(u)||0;a.set(u,void 0);let d=gAi(n,a);return a.set(u,d),d}function gAi(n,a){switch(n.kind){case 264:case 265:return 0;case 266:if(fc(n))return 2;break;case 272:case 271:if(!Ia(n,32))return 0;break;case 278:let u=n;if(!u.moduleSpecifier&&u.exportClause&&u.exportClause.kind===279){let d=0;for(let _ of u.exportClause.elements){let g=EAi(_,a);if(g>d&&(d=g),d===1)return d}return d}break;case 268:{let d=0;return Cu(n,_=>{let g=wmt(_,a);switch(g){case 0:return;case 2:d=2;return;case 1:return d=1,!0;default:se.assertNever(g)}}),d}case 267:return pk(n,a);case 80:if(n.flags&4096)return 0}return 1}function EAi(n,a){let u=n.propertyName||n.name,d=n.parent;for(;d;){if(hc(d)||Sw(d)||Oc(d)){let _=d.statements,g;for(let C of _)if(Fv(C,u)){C.parent||(xp(C,d),gw(C,!1));let D=wmt(C,a);if((g===void 0||D>g)&&(g=D),g===1)return g;C.kind===271&&(g=1)}if(g!==void 0)return g}d=d.parent}return 1}var Bmt=(n=>(n[n.None=0]="None",n[n.IsContainer=1]="IsContainer",n[n.IsBlockScopedContainer=2]="IsBlockScopedContainer",n[n.IsControlFlowContainer=4]="IsControlFlowContainer",n[n.IsFunctionLike=8]="IsFunctionLike",n[n.IsFunctionExpression=16]="IsFunctionExpression",n[n.HasLocals=32]="HasLocals",n[n.IsInterface=64]="IsInterface",n[n.IsObjectLiteralOrClassExpressionMethodOrAccessor=128]="IsObjectLiteralOrClassExpressionMethodOrAccessor",n))(Bmt||{});function YB(n,a,u){return se.attachFlowNodeDebugInfo({flags:n,id:0,node:a,antecedent:u})}var yAi=CAi();function xmt(n,a){var u,d;es("beforeBind"),(u=Hl)==null||u.logStartBindFile(""+n.fileName),yAi(n,a),(d=Hl)==null||d.logStopBindFile(),es("afterBind"),bc("Bind","beforeBind","afterBind")}function CAi(){var n,a,u,d,_,g,C,D,v,F,Q,G,X,$,ae,ue,pe,Te,Oe,we,je,Ne,at,Fe,Ve=!1,rt=0,et,Ye,tt=YB(1,void 0,void 0),At=YB(1,void 0,void 0),ft=tn();return vt;function bt(ke,jt,...Cn){return nC(ls(ke)||n,ke,jt,...Cn)}function vt(ke,jt){var Cn,xs;n=ke,a=jt,u=lp(a),Fe=qe(n,jt),Ye=new Set,rt=0,et=Am.getSymbolConstructor(),se.attachFlowNodeDebugInfo(tt),se.attachFlowNodeDebugInfo(At),n.locals||((Cn=Ui)==null||Cn.push(Ui.Phase.Bind,"bindSourceFile",{path:n.path},!0),Ai(n),(xs=Ui)==null||xs.pop(),n.symbolCount=rt,n.classifiableNames=Ye,Ng(),EA()),n=void 0,a=void 0,u=void 0,d=void 0,_=void 0,g=void 0,C=void 0,D=void 0,v=void 0,Q=void 0,F=!1,G=void 0,X=void 0,$=void 0,ae=void 0,ue=void 0,pe=void 0,Te=void 0,we=void 0,je=!1,Ne=!1,Ve=!1,at=0}function qe(ke,jt){return fE(jt,"alwaysStrict")&&!ke.isDeclarationFile?!0:!!ke.externalModuleIndicator}function gt(ke,jt){return rt++,new et(ke,jt)}function Tt(ke,jt,Cn){ke.flags|=Cn,jt.symbol=ke,ke.declarations=Af(ke.declarations,jt),Cn&1955&&!ke.exports&&(ke.exports=Ru()),Cn&6240&&!ke.members&&(ke.members=Ru()),ke.constEnumOnlyModule&&ke.flags&304&&(ke.constEnumOnlyModule=!1),Cn&111551&&OK(ke,jt)}function Wt(ke){if(ke.kind===277)return ke.isExportEquals?"export=":"default";let jt=Rl(ke);if(jt){if(PA(ke)){let Cn=kT(jt);return xT(ke)?"__global":`"${Cn}"`}if(jt.kind===167){let Cn=jt.expression;if(YC(Cn))return yd(Cn.text);if(Gne(Cn))return Dr(Cn.operator)+Cn.operand.text;se.fail("Only computed properties with literal names have declaration names")}if(Pc(jt)){let Cn=xg(ke);if(!Cn)return;let xs=Cn.symbol;return VK(xs,jt.escapedText)}return fb(jt)?FT(jt):W2(jt)?$q(jt):void 0}switch(ke.kind){case 176:return"__constructor";case 184:case 179:case 323:return"__call";case 185:case 180:return"__new";case 181:return"__index";case 278:return"__export";case 307:return"export=";case 226:if(nh(ke)===2)return"export=";se.fail("Unknown binary declaration kind");break;case 317:return E9(ke)?"__new":"__call";case 169:return se.assert(ke.parent.kind===317,"Impossible parameter parent kind",()=>`parent is: ${se.formatSyntaxKind(ke.parent.kind)}, expected JSDocFunctionType`),"arg"+ke.parent.parameters.indexOf(ke)}}function Bt(ke){return kA(ke)?Bd(ke.name):Sc(se.checkDefined(Wt(ke)))}function Pt(ke,jt,Cn,xs,gc,gu,Gl){se.assert(Gl||!GB(Cn));let Du=Ia(Cn,2048)||HE(Cn)&&Cn.name.escapedText==="default",od=Gl?"__computed":Du&&jt?"default":Wt(Cn),up;if(od===void 0)up=gt(0,"__missing");else if(up=ke.get(od),xs&2885600&&Ye.add(od),!up)ke.set(od,up=gt(0,od)),gu&&(up.isReplaceableByMethod=!0);else{if(gu&&!up.isReplaceableByMethod)return up;if(up.flags&gc){if(up.isReplaceableByMethod)ke.set(od,up=gt(0,od));else if(!(xs&3&&up.flags&67108864)){kA(Cn)&&xp(Cn.name,Cn);let zA=up.flags&2?P.Cannot_redeclare_block_scoped_variable_0:P.Duplicate_identifier_0,ZS=!0;(up.flags&384||xs&384)&&(zA=P.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations,ZS=!1);let fD=!1;J(up.declarations)&&(Du||up.declarations&&up.declarations.length&&Cn.kind===277&&!Cn.isExportEquals)&&(zA=P.A_module_cannot_have_multiple_default_exports,ZS=!1,fD=!0);let ex=[];vA(Cn)&&AA(Cn.type)&&Ia(Cn,32)&&up.flags&2887656&&ex.push(bt(Cn,P.Did_you_mean_0,`export type { ${Sc(Cn.name.escapedText)} }`));let BN=Rl(Cn)||Cn;Z(up.declarations,(xN,$S)=>{let ZT=Rl(xN)||xN,$d=ZS?bt(ZT,zA,Bt(xN)):bt(ZT,zA);n.bindDiagnostics.push(fD?rf($d,bt(BN,$S===0?P.Another_export_default_is_here:P.and_here)):$d),fD&&ex.push(bt(ZT,P.The_first_export_default_is_here))});let dO=ZS?bt(BN,zA,Bt(Cn)):bt(BN,zA);n.bindDiagnostics.push(rf(dO,...ex)),up=gt(0,od)}}}return Tt(up,Cn,xs),up.parent?se.assert(up.parent===jt,"Existing symbol parent should match new one"):up.parent=jt,up}function Rt(ke,jt,Cn){let xs=!!(OE(ke)&32)||kt(ke);if(jt&2097152)return ke.kind===281||ke.kind===271&&xs?Pt(_.symbol.exports,_.symbol,ke,jt,Cn):(se.assertNode(_,Gv),Pt(_.locals,void 0,ke,jt,Cn));if(RT(ke)&&se.assert(oo(ke)),!PA(ke)&&(xs||_.flags&128)){if(!Gv(_)||!_.locals||Ia(ke,2048)&&!Wt(ke))return Pt(_.symbol.exports,_.symbol,ke,jt,Cn);let gc=jt&111551?1048576:0,gu=Pt(_.locals,void 0,ke,gc,Cn);return gu.exportSymbol=Pt(_.symbol.exports,_.symbol,ke,jt,Cn),ke.localSymbol=gu,gu}else return se.assertNode(_,Gv),Pt(_.locals,void 0,ke,jt,Cn)}function kt(ke){if(ke.parent&&rm(ke)&&(ke=ke.parent),!RT(ke))return!1;if(!y_e(ke)&&ke.fullName)return!0;let jt=Rl(ke);return jt?!!(nX(jt.parent)&&XS(jt.parent)||_m(jt.parent)&&OE(jt.parent)&32):!1}function Nr(ke,jt){let Cn=_,xs=g,gc=C;if(jt&1?(ke.kind!==219&&(g=_),_=C=ke,jt&32&&(_.locals=Ru(),sa(_))):jt&2&&(C=ke,jt&32&&(C.locals=void 0)),jt&4){let gu=G,Gl=X,Du=$,od=ae,up=Te,zA=we,ZS=je,fD=jt&16&&!Ia(ke,1024)&&!ke.asteriskToken&&!!cL(ke)||ke.kind===175;fD||(G=YB(2,void 0,void 0),jt&144&&(G.node=ke)),ae=fD||ke.kind===176||oo(ke)&&(ke.kind===262||ke.kind===218)?fi():void 0,Te=void 0,X=void 0,$=void 0,we=void 0,je=!1,Qr(ke),ke.flags&=-5633,!(G.flags&1)&&jt&8&&VC(ke.body)&&(ke.flags|=512,je&&(ke.flags|=1024),ke.endFlowNode=G),ke.kind===307&&(ke.flags|=at,ke.endFlowNode=G),ae&&(Ni(ae,G),G=Is(ae),(ke.kind===176||ke.kind===175||oo(ke)&&(ke.kind===262||ke.kind===218))&&(ke.returnFlowNode=G)),fD||(G=gu),X=Gl,$=Du,ae=od,Te=up,we=zA,je=ZS}else jt&64?(F=!1,Qr(ke),se.assertNotNode(ke,sr),ke.flags=F?ke.flags|256:ke.flags&-257):Qr(ke);_=Cn,g=xs,C=gc}function Kt(ke){gr(ke,jt=>jt.kind===262?Ai(jt):void 0),gr(ke,jt=>jt.kind!==262?Ai(jt):void 0)}function gr(ke,jt=Ai){ke!==void 0&&Z(ke,jt)}function Qt(ke){Cu(ke,Ai,gr)}function Qr(ke){let jt=Ve;if(Ve=!1,Ha(ke)){Qt(ke),Wo(ke),Ve=jt;return}switch(ke.kind>=243&&ke.kind<=259&&(!a.allowUnreachableCode||ke.kind===253)&&(ke.flowNode=G),ke.kind){case 247:cf(ke);break;case 246:zu(ke);break;case 248:vi(ke);break;case 249:case 250:Sp(ke);break;case 245:Or(ke);break;case 253:case 257:Zr(ke);break;case 252:case 251:Dt(ke);break;case 258:Ir(ke);break;case 255:Ut(ke);break;case 269:Er(ke);break;case 296:Ur(ke);break;case 244:ti(ke);break;case 256:Nn(ke);break;case 224:vn(ke);break;case 225:Me(ke);break;case 226:if(Vv(ke)){Ve=jt,ar(ke);return}ft(ke);break;case 220:Ge(ke);break;case 227:lr(ke);break;case 260:qt(ke);break;case 211:case 212:qc(ke);break;case 213:_l(ke);break;case 235:ko(ke);break;case 346:case 338:case 340:Gn(ke);break;case 351:hi(ke);break;case 307:{Kt(ke.statements),Ai(ke.endOfFileToken);break}case 241:case 268:Kt(ke.statements);break;case 208:Ct(ke);break;case 169:Ot(ke);break;case 210:case 209:case 303:case 230:Ve=jt;default:Qt(ke);break}Wo(ke),Ve=jt}function Hr(ke){switch(ke.kind){case 80:case 110:return!0;case 211:case 212:return Yr(ke);case 213:return Zn(ke);case 217:if(Y9(ke))return!1;case 235:return Hr(ke.expression);case 226:return Li(ke);case 224:return ke.operator===54&&Hr(ke.operand);case 221:return Hr(ke.expression)}return!1}function pr(ke){switch(ke.kind){case 80:case 110:case 108:case 236:return!0;case 211:case 217:case 235:return pr(ke.expression);case 212:return(YC(ke.argumentExpression)||t_(ke.argumentExpression))&&pr(ke.expression);case 226:return ke.operatorToken.kind===28&&pr(ke.right)||HB(ke.operatorToken.kind)&&cE(ke.left)}return!1}function Yr(ke){return pr(ke)||_g(ke)&&Yr(ke.expression)}function Zn(ke){if(ke.arguments){for(let jt of ke.arguments)if(Yr(jt))return!0}return!!(ke.expression.kind===211&&Yr(ke.expression.expression))}function Ti(ke,jt){return JB(ke)&&Bs(ke.expression)&&Hp(jt)}function Li(ke){switch(ke.operatorToken.kind){case 64:case 76:case 77:case 78:return Yr(ke.left);case 35:case 36:case 37:case 38:return Bs(ke.left)||Bs(ke.right)||Ti(ke.right,ke.left)||Ti(ke.left,ke.right)||o8(ke.right)&&Hr(ke.left)||o8(ke.left)&&Hr(ke.right);case 104:return Bs(ke.left);case 103:return Hr(ke.right);case 28:return Hr(ke.right)}return!1}function Bs(ke){switch(ke.kind){case 217:return Bs(ke.expression);case 226:switch(ke.operatorToken.kind){case 64:return Bs(ke.left);case 28:return Bs(ke.right)}}return Yr(ke)}function fi(){return YB(4,void 0,void 0)}function zn(){return YB(8,void 0,void 0)}function ks(ke,jt,Cn){return YB(1024,{target:ke,antecedents:jt},Cn)}function Ic(ke){ke.flags|=ke.flags&2048?4096:2048}function Ni(ke,jt){!(jt.flags&1)&&!_t(ke.antecedent,jt)&&((ke.antecedent||(ke.antecedent=[])).push(jt),Ic(jt))}function $a(ke,jt,Cn){return jt.flags&1?jt:Cn?(Cn.kind===112&&ke&64||Cn.kind===97&&ke&32)&&!uq(Cn)&&!Gz(Cn.parent)?tt:Hr(Cn)?(Ic(jt),YB(ke,Cn,jt)):jt:ke&32?jt:tt}function Ul(ke,jt,Cn,xs){return Ic(ke),YB(128,{switchStatement:jt,clauseStart:Cn,clauseEnd:xs},ke)}function ll(ke,jt,Cn){Ic(jt),Ne=!0;let xs=YB(ke,Cn,jt);return Te&&Ni(Te,xs),xs}function Ac(ke,jt){return Ic(ke),Ne=!0,YB(512,jt,ke)}function Is(ke){let jt=ke.antecedent;return jt?jt.length===1?jt[0]:ke:tt}function Mu(ke){let jt=ke.parent;switch(jt.kind){case 245:case 247:case 246:return jt.expression===ke;case 248:case 227:return jt.condition===ke}return!1}function ir(ke){for(;;)if(ke.kind===217)ke=ke.expression;else if(ke.kind===224&&ke.operator===54)ke=ke.operand;else return tX(ke)}function ni(ke){return yde(zp(ke))}function fs(ke){for(;gm(ke.parent)||VS(ke.parent)&&ke.parent.operator===54;)ke=ke.parent;return!Mu(ke)&&!ir(ke.parent)&&!(_g(ke.parent)&&ke.parent.expression===ke)}function qs(ke,jt,Cn,xs){let gc=ue,gu=pe;ue=Cn,pe=xs,ke(jt),ue=gc,pe=gu}function Wa(ke,jt,Cn){qs(Ai,ke,jt,Cn),(!ke||!ni(ke)&&!ir(ke)&&!(_g(ke)&&k3(ke)))&&(Ni(jt,$a(32,G,ke)),Ni(Cn,$a(64,G,ke)))}function ec(ke,jt,Cn){let xs=X,gc=$;X=jt,$=Cn,Ai(ke),X=xs,$=gc}function Bc(ke,jt){let Cn=we;for(;Cn&&ke.parent.kind===256;)Cn.continueTarget=jt,Cn=Cn.next,ke=ke.parent;return jt}function cf(ke){let jt=Bc(ke,zn()),Cn=fi(),xs=fi();Ni(jt,G),G=jt,Wa(ke.expression,Cn,xs),G=Is(Cn),ec(ke.statement,xs,jt),Ni(jt,G),G=Is(xs)}function zu(ke){let jt=zn(),Cn=Bc(ke,fi()),xs=fi();Ni(jt,G),G=jt,ec(ke.statement,xs,Cn),Ni(Cn,G),G=Is(Cn),Wa(ke.expression,jt,xs),G=Is(xs)}function vi(ke){let jt=Bc(ke,zn()),Cn=fi(),xs=fi();Ai(ke.initializer),Ni(jt,G),G=jt,Wa(ke.condition,Cn,xs),G=Is(Cn),ec(ke.statement,xs,jt),Ai(ke.incrementor),Ni(jt,G),G=Is(xs)}function Sp(ke){let jt=Bc(ke,zn()),Cn=fi();Ai(ke.expression),Ni(jt,G),G=jt,ke.kind===250&&Ai(ke.awaitModifier),Ni(Cn,G),Ai(ke.initializer),ke.initializer.kind!==261&&sn(ke.initializer),ec(ke.statement,Cn,jt),Ni(jt,G),G=Is(Cn)}function Or(ke){let jt=fi(),Cn=fi(),xs=fi();Wa(ke.expression,jt,Cn),G=Is(jt),Ai(ke.thenStatement),Ni(xs,G),G=Is(Cn),Ai(ke.elseStatement),Ni(xs,G),G=Is(xs)}function Zr(ke){Ai(ke.expression),ke.kind===253&&(je=!0,ae&&Ni(ae,G)),G=tt,Ne=!0}function ot(ke){for(let jt=we;jt;jt=jt.next)if(jt.name===ke)return jt}function en(ke,jt,Cn){let xs=ke.kind===252?jt:Cn;xs&&(Ni(xs,G),G=tt,Ne=!0)}function Dt(ke){if(Ai(ke.label),ke.label){let jt=ot(ke.label.escapedText);jt&&(jt.referenced=!0,en(ke,jt.breakTarget,jt.continueTarget))}else en(ke,X,$)}function Ir(ke){let jt=ae,Cn=Te,xs=fi(),gc=fi(),gu=fi();if(ke.finallyBlock&&(ae=gc),Ni(gu,G),Te=gu,Ai(ke.tryBlock),Ni(xs,G),ke.catchClause&&(G=Is(gu),gu=fi(),Ni(gu,G),Te=gu,Ai(ke.catchClause),Ni(xs,G)),ae=jt,Te=Cn,ke.finallyBlock){let Gl=fi();Gl.antecedent=bi(bi(xs.antecedent,gu.antecedent),gc.antecedent),G=Gl,Ai(ke.finallyBlock),G.flags&1?G=tt:(ae&&gc.antecedent&&Ni(ae,ks(Gl,gc.antecedent,G)),Te&&gu.antecedent&&Ni(Te,ks(Gl,gu.antecedent,G)),G=xs.antecedent?ks(Gl,xs.antecedent,G):tt)}else G=Is(xs)}function Ut(ke){let jt=fi();Ai(ke.expression);let Cn=X,xs=Oe;X=jt,Oe=G,Ai(ke.caseBlock),Ni(jt,G);let gc=Z(ke.caseBlock.clauses,gu=>gu.kind===297);ke.possiblyExhaustive=!gc&&!jt.antecedent,gc||Ni(jt,Ul(Oe,ke,0,0)),X=Cn,Oe=xs,G=Is(jt)}function Er(ke){let jt=ke.clauses,Cn=ke.parent.expression.kind===112||Hr(ke.parent.expression),xs=tt;for(let gc=0;gcnm(Cn)||V_(Cn))}function Iu(ke){ke.flags&33554432&&!ri(ke)?ke.flags|=128:ke.flags&=-129}function qp(ke){if(Iu(ke),PA(ke))if(Ia(ke,32)&&fr(ke,P.export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible),dK(ke))Qd(ke);else{let jt;if(ke.name.kind===11){let{text:xs}=ke.name;jt=P9(xs),jt===void 0&&fr(ke.name,P.Pattern_0_can_have_at_most_one_Asterisk_character,xs)}let Cn=xa(ke,512,110735);n.patternAmbientModules=qr(n.patternAmbientModules,jt&&!Va(jt)?{pattern:jt,symbol:Cn}:void 0)}else{let jt=Qd(ke);if(jt!==0){let{symbol:Cn}=ke;Cn.constEnumOnlyModule=!(Cn.flags&304)&&jt===2&&Cn.constEnumOnlyModule!==!1}}}function Qd(ke){let jt=pk(ke),Cn=jt!==0;return xa(ke,Cn?512:1024,Cn?110735:0),jt}function xd(ke){let jt=gt(131072,Wt(ke));Tt(jt,ke,131072);let Cn=gt(2048,"__type");Tt(Cn,ke,2048),Cn.members=Ru(),Cn.members.set(jt.escapedName,jt)}function bl(ke){return Xc(ke,4096,"__object")}function lf(ke){return Xc(ke,4096,"__jsxAttributes")}function oA(ke,jt,Cn){return xa(ke,jt,Cn)}function Xc(ke,jt,Cn){let xs=gt(jt,Cn);return jt&106508&&(xs.parent=_.symbol),Tt(xs,ke,jt),xs}function Lc(ke,jt,Cn){switch(C.kind){case 267:Rt(ke,jt,Cn);break;case 307:if(na(_)){Rt(ke,jt,Cn);break}default:se.assertNode(C,Gv),C.locals||(C.locals=Ru(),sa(C)),Pt(C.locals,void 0,ke,jt,Cn)}}function Ng(){if(!v)return;let ke=_,jt=D,Cn=C,xs=d,gc=G;for(let gu of v){let Gl=gu.parent.parent;_=Rq(Gl)||n,C=NT(Gl)||n,G=YB(2,void 0,void 0),d=gu,Ai(gu.typeExpression);let Du=Rl(gu);if((y_e(gu)||!gu.fullName)&&Du&&nX(Du.parent)){let od=XS(Du.parent);if(od){zT(n.symbol,Du.parent,od,!!Di(Du,zA=>ho(zA)&&zA.name.escapedText==="prototype"),!1);let up=_;switch(kK(Du.parent)){case 1:case 2:na(n)?_=n:_=void 0;break;case 4:_=Du.parent.expression;break;case 3:_=Du.parent.expression.name;break;case 5:_=sU(n,Du.parent.expression)?n:ho(Du.parent.expression)?Du.parent.expression.name:Du.parent.expression;break;case 0:return se.fail("Shouldn't have detected typedef or enum on non-assignment declaration")}_&&Rt(gu,524288,788968),_=up}}else y_e(gu)||!gu.fullName||gu.fullName.kind===80?(d=gu.parent,Lc(gu,524288,788968)):Ai(gu.fullName)}_=ke,D=jt,C=Cn,d=xs,G=gc}function EA(){if(Q===void 0)return;let ke=_,jt=D,Cn=C,xs=d,gc=G;for(let gu of Q){let Gl=fL(gu),Du=Gl?Rq(Gl):void 0,od=Gl?NT(Gl):void 0;_=Du||n,C=od||n,G=YB(2,void 0,void 0),d=gu,Ai(gu.importClause)}_=ke,D=jt,C=Cn,d=xs,G=gc}function KE(ke){if(!n.parseDiagnostics.length&&!(ke.flags&33554432)&&!(ke.flags&16777216)&&!NSe(ke)){let jt=xB(ke);if(jt===void 0)return;Fe&&jt>=119&&jt<=127?n.bindDiagnostics.push(bt(ke,hh(ke),Bd(ke))):jt===135?Xm(n)&&wne(ke)?n.bindDiagnostics.push(bt(ke,P.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module,Bd(ke))):ke.flags&65536&&n.bindDiagnostics.push(bt(ke,P.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,Bd(ke))):jt===127&&ke.flags&16384&&n.bindDiagnostics.push(bt(ke,P.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,Bd(ke)))}}function hh(ke){return xg(ke)?P.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:n.externalModuleIndicator?P.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:P.Identifier_expected_0_is_a_reserved_word_in_strict_mode}function P0(ke){ke.escapedText==="#constructor"&&(n.parseDiagnostics.length||n.bindDiagnostics.push(bt(ke,P.constructor_is_a_reserved_word,Bd(ke))))}function ep(ke){Fe&&cE(ke.left)&&HB(ke.operatorToken.kind)&&di(ke,ke.left)}function aA(ke){Fe&&ke.variableDeclaration&&di(ke,ke.variableDeclaration.name)}function Md(ke){if(Fe&&ke.expression.kind===80){let jt=Gi(n,ke.expression);n.bindDiagnostics.push(zm(n,jt.start,jt.length,P.delete_cannot_be_called_on_an_identifier_in_strict_mode))}}function Kp(ke){return sr(ke)&&(ke.escapedText==="eval"||ke.escapedText==="arguments")}function di(ke,jt){if(jt&&jt.kind===80){let Cn=jt;if(Kp(Cn)){let xs=Gi(n,jt);n.bindDiagnostics.push(zm(n,xs.start,xs.length,YA(ke),Ws(Cn)))}}}function YA(ke){return xg(ke)?P.Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:n.externalModuleIndicator?P.Invalid_use_of_0_Modules_are_automatically_in_strict_mode:P.Invalid_use_of_0_in_strict_mode}function Sy(ke){Fe&&!(ke.flags&33554432)&&di(ke,ke.name)}function vy(ke){return xg(ke)?P.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definitions_are_automatically_in_strict_mode:n.externalModuleIndicator?P.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_automatically_in_strict_mode:P.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5}function uC(ke){if(u<2&&C.kind!==307&&C.kind!==267&&!O3(C)){let jt=Gi(n,ke);n.bindDiagnostics.push(zm(n,jt.start,jt.length,vy(ke)))}}function W_(ke){Fe&&di(ke,ke.operand)}function mh(ke){Fe&&(ke.operator===46||ke.operator===47)&&di(ke,ke.operand)}function yt(ke){Fe&&fr(ke,P.with_statements_are_not_allowed_in_strict_mode)}function Ze(ke){Fe&&lp(a)>=2&&(t9(ke.statement)||I_(ke.statement))&&fr(ke.label,P.A_label_is_not_allowed_here)}function fr(ke,jt,...Cn){let xs=xr(n,ke.pos);n.bindDiagnostics.push(zm(n,xs.start,xs.length,jt,...Cn))}function _n(ke,jt,Cn){Bi(ke,jt,jt,Cn)}function Bi(ke,jt,Cn,xs){Vo(ke,{pos:lN(jt,n),end:Cn.end},xs)}function Vo(ke,jt,Cn){let xs=zm(n,jt.pos,jt.end-jt.pos,Cn);ke?n.bindDiagnostics.push(xs):n.bindSuggestionDiagnostics=qr(n.bindSuggestionDiagnostics,{...xs,category:2})}function Ai(ke){if(!ke)return;xp(ke,d),Ui&&(ke.tracingPath=n.path);let jt=Fe;if(Gf(ke),ke.kind>165){let Cn=d;d=ke;let xs=w5e(ke);xs===0?Qr(ke):Nr(ke,xs),d=Cn}else{let Cn=d;ke.kind===1&&(d=ke),Wo(ke),d=Cn}Fe=jt}function Wo(ke){if(Xy(ke))if(oo(ke))for(let jt of ke.jsDoc)Ai(jt);else for(let jt of ke.jsDoc)xp(jt,ke),gw(jt,!1)}function mc(ke){if(!Fe)for(let jt of ke){if(!bh(jt))return;if(tc(jt)){Fe=!0;return}}}function tc(ke){let jt=JR(n,ke.expression);return jt==='"use strict"'||jt==="'use strict'"}function Gf(ke){switch(ke.kind){case 80:if(ke.flags&4096){let Gl=ke.parent;for(;Gl&&!RT(Gl);)Gl=Gl.parent;Lc(Gl,524288,788968);break}case 110:return G&&($r(ke)||d.kind===304)&&(ke.flowNode=G),KE(ke);case 166:G&&Nne(ke)&&(ke.flowNode=G);break;case 236:case 108:ke.flowNode=G;break;case 81:return P0(ke);case 211:case 212:let jt=ke;G&&pr(jt)&&(jt.flowNode=G),TSe(jt)&&xh(jt),oo(jt)&&n.commonJsModuleIndicator&&uw(jt)&&!uDe(C,"module")&&Pt(n.locals,void 0,jt.expression,134217729,111550);break;case 226:switch(nh(ke)){case 1:Zt(ke);break;case 2:kn(ke);break;case 3:Ud(ke.left,ke);break;case 6:tg(ke);break;case 4:wl(ke);break;case 5:let Gl=ke.left.expression;if(oo(ke)&&sr(Gl)){let Du=uDe(C,Gl.escapedText);if(Bne(Du?.valueDeclaration)){wl(ke);break}}pC(ke);break;case 0:break;default:se.fail("Unknown binary expression special property assignment kind")}return ep(ke);case 299:return aA(ke);case 220:return Md(ke);case 225:return W_(ke);case 224:return mh(ke);case 254:return yt(ke);case 256:return Ze(ke);case 197:F=!0;return;case 182:break;case 168:return Ms(ke);case 169:return $e(ke);case 260:return XT(ke);case 208:return ke.flowNode=G,XT(ke);case 172:case 171:return Y_(ke);case 303:case 304:return Vn(ke,4,0);case 306:return Vn(ke,8,900095);case 179:case 180:case 181:return xa(ke,131072,0);case 174:case 173:return Vn(ke,8192|(ke.questionToken?16777216:0),jS(ke)?0:103359);case 262:return zr(ke);case 176:return xa(ke,16384,0);case 177:return Vn(ke,32768,46015);case 178:return Vn(ke,65536,78783);case 184:case 317:case 323:case 185:return xd(ke);case 187:case 322:case 200:return Pm(ke);case 332:return jn(ke);case 210:return bl(ke);case 218:case 219:return Hn(ke);case 213:switch(nh(ke)){case 7:return im(ke);case 8:return YT(ke);case 9:return Zd(ke);case 0:break;default:return se.fail("Unknown call expression assignment declaration kind")}oo(ke)&&$B(ke);break;case 231:case 263:return Fe=!0,dC(ke);case 264:return Lc(ke,64,788872);case 265:return Lc(ke,524288,788968);case 266:return Pw(ke);case 267:return qp(ke);case 292:return lf(ke);case 291:return oA(ke,4,0);case 271:case 274:case 276:case 281:return xa(ke,2097152,2097152);case 270:return hg(ke);case 273:return gh(ke);case 278:return fC(ke);case 277:return z_(ke);case 307:return mc(ke.statements),FA();case 241:if(!O3(ke.parent))return;case 268:return mc(ke.statements);case 341:if(ke.parent.kind===323)return $e(ke);if(ke.parent.kind!==322)break;case 348:let gc=ke,gu=gc.isBracketed||gc.typeExpression&&gc.typeExpression.type.kind===316?16777220:4;return xa(gc,gu,0);case 346:case 338:case 340:return(v||(v=[])).push(ke);case 339:return Ai(ke.typeExpression);case 351:return(Q||(Q=[])).push(ke)}}function Y_(ke){let jt=x0(ke),Cn=jt?98304:4,xs=jt?13247:0;return Vn(ke,Cn|(ke.questionToken?16777216:0),xs)}function Pm(ke){return Xc(ke,2048,"__type")}function FA(){if(Iu(n),Xm(n))Ag();else if(ma(n)){Ag();let ke=n.symbol;Pt(n.symbol.exports,n.symbol,n,4,-1),n.symbol=ke}}function Ag(){Xc(n,512,`"${GE(n.fileName)}"`)}function z_(ke){if(!_.symbol||!_.symbol.exports)Xc(ke,111551,Wt(ke));else{let jt=X3(ke)?2097152:4,Cn=Pt(_.symbol.exports,_.symbol,ke,jt,-1);ke.isExportEquals&&OK(Cn,ke)}}function hg(ke){ur(ke.modifiers)&&n.bindDiagnostics.push(bt(ke,P.Modifiers_cannot_appear_here));let jt=Oc(ke.parent)?Xm(ke.parent)?ke.parent.isDeclarationFile?void 0:P.Global_module_exports_may_only_appear_in_declaration_files:P.Global_module_exports_may_only_appear_in_module_files:P.Global_module_exports_may_only_appear_at_top_level;jt?n.bindDiagnostics.push(bt(ke,jt)):(n.symbol.globalExports=n.symbol.globalExports||Ru(),Pt(n.symbol.globalExports,n.symbol,ke,2097152,2097152))}function fC(ke){!_.symbol||!_.symbol.exports?Xc(ke,8388608,Wt(ke)):ke.exportClause?WB(ke.exportClause)&&(xp(ke.exportClause,ke),Pt(_.symbol.exports,_.symbol,ke.exportClause,2097152,2097152)):Pt(_.symbol.exports,_.symbol,ke,8388608,0)}function gh(ke){ke.name&&xa(ke,2097152,2097152)}function Om(ke){return n.externalModuleIndicator&&n.externalModuleIndicator!==!0?!1:(n.commonJsModuleIndicator||(n.commonJsModuleIndicator=ke,n.externalModuleIndicator||Ag()),!0)}function YT(ke){if(!Om(ke))return;let jt=Fm(ke.arguments[0],void 0,(Cn,xs)=>(xs&&Tt(xs,Cn,67110400),xs));jt&&Pt(jt.exports,jt,ke,1048580,0)}function Zt(ke){if(!Om(ke))return;let jt=Fm(ke.left.expression,void 0,(Cn,xs)=>(xs&&Tt(xs,Cn,67110400),xs));if(jt){let xs=HK(ke.right)&&(W3(ke.left.expression)||uw(ke.left.expression))?2097152:1048580;xp(ke.left,ke),Pt(jt.exports,jt,ke.left,xs,0)}}function kn(ke){if(!Om(ke))return;let jt=WR(ke.right);if(sX(jt)||_===n&&sU(n,jt))return;if(ru(jt)&&Ie(jt.properties,_E)){Z(jt.properties,Ds);return}let Cn=X3(ke)?2097152:1049092,xs=Pt(n.symbol.exports,n.symbol,ke,Cn|67108864,0);OK(xs,ke)}function Ds(ke){Pt(n.symbol.exports,n.symbol,ke,69206016,0)}function wl(ke){if(se.assert(oo(ke)),io(ke)&&ho(ke.left)&&Pc(ke.left.name)||ho(ke)&&Pc(ke.name))return;let Cn=LE(ke,!1,!1);switch(Cn.kind){case 262:case 218:let xs=Cn.symbol;if(io(Cn.parent)&&Cn.parent.operatorToken.kind===64){let Gl=Cn.parent.left;uL(Gl)&&ZR(Gl.expression)&&(xs=O1(Gl.expression.expression,g))}xs&&xs.valueDeclaration&&(xs.members=xs.members||Ru(),GB(ke)?vp(ke,xs,xs.members):Pt(xs.members,xs,ke,67108868,0),Tt(xs,xs.valueDeclaration,32));break;case 176:case 172:case 174:case 177:case 178:case 175:let gc=Cn.parent,gu=tf(Cn)?gc.symbol.exports:gc.symbol.members;GB(ke)?vp(ke,gc.symbol,gu):Pt(gu,gc.symbol,ke,67108868,0,!0);break;case 307:if(GB(ke))break;Cn.commonJsModuleIndicator?Pt(Cn.symbol.exports,Cn.symbol,ke,1048580,0):xa(ke,1,111550);break;case 267:break;default:se.failBadSyntaxKind(Cn)}}function vp(ke,jt,Cn){Pt(Cn,jt,ke,4,0,!0,!0),Mp(ke,jt)}function Mp(ke,jt){jt&&(jt.assignmentDeclarationMembers||(jt.assignmentDeclarationMembers=new Map)).set(sd(ke),ke)}function xh(ke){ke.expression.kind===110?wl(ke):uL(ke)&&ke.parent.parent.kind===307&&(ZR(ke.expression)?Ud(ke,ke.parent):gb(ke))}function tg(ke){xp(ke.left,ke),xp(ke.right,ke),KT(ke.left.expression,ke.left,!1,!0)}function Zd(ke){let jt=O1(ke.arguments[0].expression);jt&&jt.valueDeclaration&&Tt(jt,jt.valueDeclaration,32),P1(ke,jt,!0)}function Ud(ke,jt){let Cn=ke.expression,xs=Cn.expression;xp(xs,Cn),xp(Cn,ke),xp(ke,jt),KT(xs,ke,!0,!0)}function im(ke){let jt=O1(ke.arguments[0]),Cn=ke.parent.parent.kind===307;jt=zT(jt,ke.arguments[0],Cn,!1,!1),P1(ke,jt,!1)}function pC(ke){var jt;let Cn=O1(ke.left.expression,C)||O1(ke.left.expression,_);if(!oo(ke)&&!SSe(Cn))return;let xs=k8(ke.left);if(!(sr(xs)&&((jt=uDe(_,xs.escapedText))==null?void 0:jt.flags)&2097152))if(xp(ke.left,ke),xp(ke.right,ke),sr(ke.left.expression)&&_===n&&sU(n,ke.left.expression))Zt(ke);else if(GB(ke)){Xc(ke,67108868,"__computed");let gc=zT(Cn,ke.left.expression,XS(ke.left),!1,!1);Mp(ke,gc)}else gb(hs(ke.left,z3))}function gb(ke){se.assert(!sr(ke)),xp(ke.expression,ke),KT(ke.expression,ke,!1,!1)}function zT(ke,jt,Cn,xs,gc){return ke?.flags&2097152||(Cn&&!xs&&(ke=Fm(jt,ke,(Du,od,up)=>{if(od)return Tt(od,Du,67110400),od;{let zA=up?up.exports:n.jsGlobalAugmentations||(n.jsGlobalAugmentations=Ru());return Pt(zA,up,Du,67110400,110735)}})),gc&&ke&&ke.valueDeclaration&&Tt(ke,ke.valueDeclaration,32)),ke}function P1(ke,jt,Cn){if(!jt||!XB(jt))return;let xs=Cn?jt.members||(jt.members=Ru()):jt.exports||(jt.exports=Ru()),gc=0,gu=0;pd(y8(ke))?(gc=8192,gu=103359):lu(ke)&&Y3(ke)&&(ur(ke.arguments[2].properties,Gl=>{let Du=Rl(Gl);return!!Du&&sr(Du)&&Ws(Du)==="set"})&&(gc|=65540,gu|=78783),ur(ke.arguments[2].properties,Gl=>{let Du=Rl(Gl);return!!Du&&sr(Du)&&Ws(Du)==="get"})&&(gc|=32772,gu|=46015)),gc===0&&(gc=4,gu=0),Pt(xs,jt,ke,gc|67108864,gu&-67108865)}function XS(ke){return io(ke.parent)?ZB(ke.parent).parent.kind===307:ke.parent.parent.kind===307}function KT(ke,jt,Cn,xs){let gc=O1(ke,C)||O1(ke,_),gu=XS(jt);gc=zT(gc,jt.expression,gu,Cn,xs),P1(jt,gc,Cn)}function XB(ke){if(ke.flags&1072)return!0;let jt=ke.valueDeclaration;if(jt&&lu(jt))return!!y8(jt);let Cn=jt?$s(jt)?jt.initializer:io(jt)?jt.right:ho(jt)&&io(jt.parent)?jt.parent.right:void 0:void 0;if(Cn=Cn&&WR(Cn),Cn){let xs=ZR($s(jt)?jt.name:io(jt)?jt.left:jt);return!!WP(io(Cn)&&(Cn.operatorToken.kind===57||Cn.operatorToken.kind===61)?Cn.right:Cn,xs)}return!1}function ZB(ke){for(;io(ke.parent);)ke=ke.parent;return ke.parent}function O1(ke,jt=_){if(sr(ke))return uDe(jt,ke.escapedText);{let Cn=O1(ke.expression);return Cn&&Cn.exports&&Cn.exports.get(MB(ke))}}function Fm(ke,jt,Cn){if(sU(n,ke))return n.symbol;if(sr(ke))return Cn(ke,O1(ke),jt);{let xs=Fm(ke.expression,jt,Cn),gc=RK(ke);return Pc(gc)&&se.fail("unexpected PrivateIdentifier"),Cn(gc,xs&&xs.exports&&xs.exports.get(MB(ke)),xs)}}function $B(ke){!n.commonJsModuleIndicator&&yy(ke,!1)&&Om(ke)}function dC(ke){if(ke.kind===263)Lc(ke,32,899503);else{let gc=ke.name?ke.name.escapedText:"__class";Xc(ke,32,gc),ke.name&&Ye.add(ke.name.escapedText)}let{symbol:jt}=ke,Cn=gt(4194308,"prototype"),xs=jt.exports.get(Cn.escapedName);xs&&(ke.name&&xp(ke.name,ke),n.bindDiagnostics.push(bt(xs.declarations[0],P.Duplicate_identifier_0,tA(Cn)))),jt.exports.set(Cn.escapedName,Cn),Cn.parent=jt}function Pw(ke){return fc(ke)?Lc(ke,128,899967):Lc(ke,256,899327)}function XT(ke){if(Fe&&di(ke,ke.name),!hu(ke.name)){let jt=ke.kind===260?ke:ke.parent.parent;oo(ke)&&lL(jt)&&!nN(ke)&&!(OE(ke)&32)?xa(ke,2097152,2097152):uK(ke)?Lc(ke,2,111551):KP(ke)?xa(ke,1,111551):xa(ke,1,111550)}}function $e(ke){if(!(ke.kind===341&&_.kind!==323)&&(Fe&&!(ke.flags&33554432)&&di(ke,ke.name),hu(ke.name)?Xc(ke,1,"__"+ke.parent.parameters.indexOf(ke)):xa(ke,1,111551),Ns(ke,ke.parent))){let jt=ke.parent.parent;Pt(jt.symbol.members,jt.symbol,ke,4|(ke.questionToken?16777216:0),0)}}function zr(ke){!n.isDeclarationFile&&!(ke.flags&33554432)&&Zq(ke)&&(at|=4096),Sy(ke),Fe?(uC(ke),Lc(ke,16,110991)):xa(ke,16,110991)}function Hn(ke){!n.isDeclarationFile&&!(ke.flags&33554432)&&Zq(ke)&&(at|=4096),G&&(ke.flowNode=G),Sy(ke);let jt=ke.name?ke.name.escapedText:"__function";return Xc(ke,16,jt)}function Vn(ke,jt,Cn){return!n.isDeclarationFile&&!(ke.flags&33554432)&&Zq(ke)&&(at|=4096),G&&yK(ke)&&(ke.flowNode=G),GB(ke)?Xc(ke,jt,"__computed"):xa(ke,jt,Cn)}function as(ke){let jt=Di(ke,Cn=>Cn.parent&&Si(Cn.parent)&&Cn.parent.extendsType===Cn);return jt&&jt.parent}function Ms(ke){if(zv(ke.parent)){let jt=Lne(ke.parent);jt?(se.assertNode(jt,Gv),jt.locals??(jt.locals=Ru()),Pt(jt.locals,void 0,ke,262144,526824)):xa(ke,262144,526824)}else if(ke.parent.kind===195){let jt=as(ke.parent);jt?(se.assertNode(jt,Gv),jt.locals??(jt.locals=Ru()),Pt(jt.locals,void 0,ke,262144,526824)):Xc(ke,262144,Wt(ke))}else xa(ke,262144,526824)}function Zo(ke){let jt=pk(ke);return jt===1||jt===2&&CL(a)}function Ha(ke){if(!(G.flags&1))return!1;if(G===tt&&(r9(ke)&&ke.kind!==242||ke.kind===263||ke.kind===267&&Zo(ke))&&(G=At,!a.allowUnreachableCode)){let Cn=mve(a)&&!(ke.flags&33554432)&&(!I_(ke)||!!(PS(ke.declarationList)&7)||ke.declarationList.declarations.some(xs=>!!xs.initializer));IAi(ke,(xs,gc)=>Bi(Cn,xs,gc,P.Unreachable_code_detected))}return!0}}function IAi(n,a){if(_c(n)&&tur(n)&&hc(n.parent)){let{statements:u}=n.parent,d=Yde(u,n);aa(d,tur,(_,g)=>a(d[_],d[g-1]))}else a(n,n)}function tur(n){return!p_(n)&&!TAi(n)&&!aM(n)&&!(I_(n)&&!(PS(n)&7)&&n.declarationList.declarations.some(a=>!a.initializer))}function TAi(n){switch(n.kind){case 264:case 265:return!0;case 267:return pk(n)!==1;case 266:return Ia(n,4096);default:return!1}}function sU(n,a){let u=0,d=vd();for(d.enqueue(a);!d.isEmpty()&&u<100;){if(u++,a=d.dequeue(),W3(a)||uw(a))return!0;if(sr(a)){let _=uDe(n,a.escapedText);if(_&&_.valueDeclaration&&$s(_.valueDeclaration)&&_.valueDeclaration.initializer){let g=_.valueDeclaration.initializer;d.enqueue(g),Ym(g,!0)&&(d.enqueue(g.left),d.enqueue(g.right))}}}return!1}function w5e(n){switch(n.kind){case 231:case 263:case 266:case 210:case 187:case 322:case 292:return 1;case 264:return 65;case 267:case 265:case 200:case 181:return 33;case 307:return 37;case 177:case 178:case 174:if(yK(n))return 173;case 176:case 262:case 173:case 179:case 323:case 317:case 184:case 180:case 185:case 175:return 45;case 218:case 219:return 61;case 268:return 4;case 172:return n.initializer?4:0;case 299:case 248:case 249:case 250:case 269:return 34;case 241:return eu(n.parent)||q_(n.parent)?0:34}return 0}function uDe(n,a){var u,d,_,g;let C=(d=(u=to(n,Gv))==null?void 0:u.locals)==null?void 0:d.get(a);if(C)return C.exportSymbol??C;if(Oc(n)&&n.jsGlobalAugmentations&&n.jsGlobalAugmentations.has(a))return n.jsGlobalAugmentations.get(a);if(BT(n))return(g=(_=n.symbol)==null?void 0:_.exports)==null?void 0:g.get(a)}function Nmt(n,a,u,d,_,g,C,D,v,F){return Q;function Q(G=()=>!0){let X=[],$=[];return{walkType:rt=>{try{return ae(rt),{visitedTypes:ys(X),visitedSymbols:ys($)}}finally{En(X),En($)}},walkSymbol:rt=>{try{return Ve(rt),{visitedTypes:ys(X),visitedSymbols:ys($)}}finally{En(X),En($)}}};function ae(rt){if(!(!rt||X[rt.id]||(X[rt.id]=rt,Ve(rt.symbol)))){if(rt.flags&524288){let Ye=rt,tt=Ye.objectFlags;tt&4&&ue(rt),tt&32&&je(rt),tt&3&&at(rt),tt&24&&Fe(Ye)}rt.flags&262144&&pe(rt),rt.flags&3145728&&Te(rt),rt.flags&4194304&&Oe(rt),rt.flags&8388608&&we(rt)}}function ue(rt){ae(rt.target),Z(F(rt),ae)}function pe(rt){ae(D(rt))}function Te(rt){Z(rt.types,ae)}function Oe(rt){ae(rt.type)}function we(rt){ae(rt.objectType),ae(rt.indexType),ae(rt.constraint)}function je(rt){ae(rt.typeParameter),ae(rt.constraintType),ae(rt.templateType),ae(rt.modifiersType)}function Ne(rt){let et=a(rt);et&&ae(et.type),Z(rt.typeParameters,ae);for(let Ye of rt.parameters)Ve(Ye);ae(n(rt)),ae(u(rt))}function at(rt){Fe(rt),Z(rt.typeParameters,ae),Z(d(rt),ae),ae(rt.thisType)}function Fe(rt){let et=_(rt);for(let Ye of et.indexInfos)ae(Ye.keyType),ae(Ye.type);for(let Ye of et.callSignatures)Ne(Ye);for(let Ye of et.constructSignatures)Ne(Ye);for(let Ye of et.properties)Ve(Ye)}function Ve(rt){if(!rt)return!1;let et=Pf(rt);if($[et])return!1;if($[et]=rt,!G(rt))return!0;let Ye=g(rt);return ae(Ye),rt.exports&&rt.exports.forEach(Ve),Z(rt.declarations,tt=>{if(tt.type&&tt.type.kind===186){let At=tt.type,ft=C(v(At.exprName));Ve(ft)}}),!1}}}var hM={};o(hM,{RelativePreference:()=>rur,countPathComponents:()=>pDe,forEachFileNameOfModule:()=>lur,getLocalModuleSpecifierBetweenFileNames:()=>bAi,getModuleSpecifier:()=>nur,getModuleSpecifierPreferences:()=>gse,getModuleSpecifiers:()=>our,getModuleSpecifiersWithCacheInfo:()=>aur,getNodeModulesPackageName:()=>vAi,tryGetJSExtensionForFile:()=>Fmt,tryGetModuleSpecifiersFromCache:()=>DAi,tryGetRealFileNameForNonJsDeclarationFileName:()=>_ur,updateModuleSpecifier:()=>SAi});var rur=(n=>(n[n.Relative=0]="Relative",n[n.NonRelative=1]="NonRelative",n[n.Shortest=2]="Shortest",n[n.ExternalNonRelative=3]="ExternalNonRelative",n))(rur||{});function gse({importModuleSpecifierPreference:n,importModuleSpecifierEnding:a},u,d,_){let g=C();return{relativePreference:_!==void 0?bd(_)?0:1:n==="relative"?0:n==="non-relative"?1:n==="project-relative"?3:2,getAllowedEndingsInPreferredOrder:D=>{let v=D!==d.impliedNodeFormat?C(D):g;if((D??d.impliedNodeFormat)===99)return KX(u,d.fileName)?[3,2]:[2];if(UE(u)===1)return v===2?[2,1]:[1,2];let F=KX(u,d.fileName);switch(v){case 2:return F?[2,3,0,1]:[2,0,1];case 3:return[3,0,2,1];case 1:return F?[1,0,3,2]:[1,0,2];case 0:return F?[0,1,3,2]:[0,1,2];default:se.assertNever(v)}}};function C(D){if(_!==void 0){if(hw(_))return 2;if(dl(_,"/index"))return 1}return wve(a,D??d.impliedNodeFormat,u,QB(d)?d:void 0)}}function SAi(n,a,u,d,_,g,C={}){let D=iur(n,a,u,d,_,gse({},n,a,g),{},C);if(D!==g)return D}function nur(n,a,u,d,_,g={}){return iur(n,a,u,d,_,gse({},n,a),{},g)}function vAi(n,a,u,d,_,g={}){let C=fDe(a.fileName,d),D=uur(C,u,d,_,n,g);return ce(D,v=>Pmt(v,C,a,d,n,_,!0,g.overrideImportMode))}function iur(n,a,u,d,_,g,C,D={}){let v=fDe(u,_),F=uur(v,d,_,C,n,D);return ce(F,Q=>Pmt(Q,v,a,_,n,C,void 0,D.overrideImportMode))||Rmt(d,v,n,_,D.overrideImportMode||a.impliedNodeFormat,g)}function DAi(n,a,u,d,_={}){let g=sur(n,a,u,d,_);return g[1]&&{kind:g[0],moduleSpecifiers:g[1],computedWithoutCache:!1}}function sur(n,a,u,d,_={}){var g;let C=vq(n);if(!C)return b;let D=(g=u.getModuleSpecifierCache)==null?void 0:g.call(u),v=D?.get(a.path,C.path,d,_);return[v?.kind,v?.moduleSpecifiers,C,v?.modulePaths,D]}function our(n,a,u,d,_,g,C={}){return aur(n,a,u,d,_,g,C,!1).moduleSpecifiers}function aur(n,a,u,d,_,g,C={},D){let v=!1,F=RAi(n,a);if(F)return{kind:"ambient",moduleSpecifiers:[F],computedWithoutCache:v};let[Q,G,X,$,ae]=sur(n,d,_,g,C);if(G)return{kind:Q,moduleSpecifiers:G,computedWithoutCache:v};if(!X)return{kind:void 0,moduleSpecifiers:b,computedWithoutCache:v};v=!0,$||($=fur(fDe(d.fileName,_),X.originalFileName,_,u,C));let ue=wAi($,u,d,_,g,C,D);return ae?.set(d.path,X.path,g,C,ue.kind,$,ue.moduleSpecifiers),ue}function bAi(n,a,u,d,_={}){let g=fDe(n.fileName,d),C=_.overrideImportMode??n.impliedNodeFormat;return Rmt(a,g,u,d,C,gse({},u,n))}function wAi(n,a,u,d,_,g={},C){let D=fDe(u.fileName,d),v=gse(_,a,u),F=QB(u)&&Z(n,ue=>Z(d.getFileIncludeReasons().get(hp(ue.path,d.getCurrentDirectory(),D.getCanonicalFileName)),pe=>{if(pe.kind!==3||pe.file!==u.path||u.impliedNodeFormat&&u.impliedNodeFormat!==Kgt(u,pe.index,a))return;let Te=sAe(u,pe.index).text;return v.relativePreference!==1||!k_(Te)?Te:void 0}));if(F)return{kind:void 0,moduleSpecifiers:[F],computedWithoutCache:!0};let Q=ur(n,ue=>ue.isInNodeModules),G,X,$,ae;for(let ue of n){let pe=ue.isInNodeModules?Pmt(ue,D,u,d,a,_,void 0,g.overrideImportMode):void 0;if(G=qr(G,pe),pe&&ue.isRedirect)return{kind:"node_modules",moduleSpecifiers:G,computedWithoutCache:!0};if(!pe){let Te=Rmt(ue.path,D,a,d,g.overrideImportMode||u.impliedNodeFormat,v,ue.isRedirect);if(!Te)continue;ue.isRedirect?$=qr($,Te):Ay(Te)?AM(Te)?ae=qr(ae,Te):X=qr(X,Te):(C||!Q||ue.isInNodeModules)&&(ae=qr(ae,Te))}}return X?.length?{kind:"paths",moduleSpecifiers:X,computedWithoutCache:!0}:$?.length?{kind:"redirect",moduleSpecifiers:$,computedWithoutCache:!0}:G?.length?{kind:"node_modules",moduleSpecifiers:G,computedWithoutCache:!0}:{kind:"relative",moduleSpecifiers:se.checkDefined(ae),computedWithoutCache:!0}}function fDe(n,a){n=jc(n,a.getCurrentDirectory());let u=_u(a.useCaseSensitiveFileNames?a.useCaseSensitiveFileNames():!0),d=la(n);return{getCanonicalFileName:u,importingSourceFileName:n,sourceDirectory:d,canonicalSourceDirectory:u(d)}}function Rmt(n,a,u,d,_,{getAllowedEndingsInPreferredOrder:g,relativePreference:C},D){let{baseUrl:v,paths:F,rootDirs:Q}=u;if(D&&!F)return;let{sourceDirectory:G,canonicalSourceDirectory:X,getCanonicalFileName:$}=a,ae=g(_),ue=Q&&OAi(Q,n,G,$,ae,u)||H_e(FI(G_(G,n,$)),ae,u);if(!v&&!F&&!Aw(u)||C===0)return D?void 0:ue;let pe=jc(Yne(u,d)||v,d.getCurrentDirectory()),Te=Aur(n,pe,$);if(!Te)return D?void 0:ue;let Oe=D?void 0:PAi(n,G,u,d,_),we=D||Oe===void 0?F&&pur(Te,F,ae,d,u):void 0;if(D)return we;let je=Oe??(we===void 0&&v!==void 0?H_e(Te,ae,u):we);if(!je)return ue;if(C===1&&!k_(je))return je;if(C===3&&!k_(je)){let Ne=u.configFilePath?hp(la(u.configFilePath),d.getCurrentDirectory(),a.getCanonicalFileName):a.getCanonicalFileName(d.getCurrentDirectory()),at=hp(n,Ne,$),Fe=cc(X,Ne),Ve=cc(at,Ne);if(Fe&&!Ve||!Fe&&Ve)return je;let rt=kmt(d,la(at)),et=kmt(d,G),Ye=!b9(d);return BAi(rt,et,Ye)?ue:je}return hur(je)||pDe(ue)n.fileExists(No(u,"package.json"))?u:void 0)}function lur(n,a,u,d,_){var g;let C=_N(u),D=u.getCurrentDirectory(),v=u.isSourceOfProjectReferenceRedirect(a)?u.getProjectReferenceRedirect(a):void 0,F=hp(a,D,C),Q=u.redirectTargetsMap.get(F)||b,X=[...v?[v]:b,a,...Q].map(Te=>jc(Te,D)),$=!Ie(X,SJ);if(!d){let Te=Z(X,Oe=>!($&&SJ(Oe))&&_(Oe,v===Oe));if(Te)return Te}let ae=(g=u.getSymlinkCache)==null?void 0:g.call(u).getSymlinkedDirectoriesByRealpath(),ue=jc(a,D);return ae&&qA(la(ue),Te=>{let Oe=ae.get(Jf(hp(Te,D,C)));if(Oe)return b0(n,Te,C)?!1:Z(X,we=>{if(!b0(we,Te,C))return;let je=G_(Te,we,C);for(let Ne of Oe){let at=Sh(Ne,je),Fe=_(at,we===v);if($=!0,Fe)return Fe}})})||(d?Z(X,Te=>$&&SJ(Te)?void 0:_(Te,Te===v)):void 0)}function uur(n,a,u,d,_,g={}){var C;let D=hp(n.importingSourceFileName,u.getCurrentDirectory(),_N(u)),v=hp(a,u.getCurrentDirectory(),_N(u)),F=(C=u.getModuleSpecifierCache)==null?void 0:C.call(u);if(F){let G=F.get(D,v,d,g);if(G?.modulePaths)return G.modulePaths}let Q=fur(n,a,u,_,g);return F&&F.setModulePaths(D,v,d,g,Q),Q}var xAi=["dependencies","peerDependencies","optionalDependencies"];function NAi(n){let a;for(let u of xAi){let d=n[u];d&&typeof d=="object"&&(a=bi(a,ml(d)))}return a}function fur(n,a,u,d,_){var g,C;let D=(g=u.getModuleResolutionCache)==null?void 0:g.call(u),v=(C=u.getSymlinkCache)==null?void 0:C.call(u);if(D&&v&&u.readFile&&!AM(n.importingSourceFileName)){se.type(u);let X=Ase(D.getPackageJsonInfoCache(),u,{}),$=hse(n.importingSourceFileName,X);if($){let ae=NAi($.contents.packageJsonContent);for(let ue of ae||b){let pe=JJ(ue,No($.packageDirectory,"package.json"),d,u,D,void 0,_.overrideImportMode);v.setSymlinksFromResolution(pe.resolvedModule)}}}let F=new Map,Q=!1;lur(n.importingSourceFileName,a,u,!0,(X,$)=>{let ae=AM(X),ue=kL(X);if(!ae&&ue){let pe=ue.findPackageLocator(n.importingSourceFileName),Te=ue.findPackageLocator(X);pe&&Te&&pe!==Te&&(ae=!0)}F.set(X,{path:n.getCanonicalFileName(X),isRedirect:$,isInNodeModules:ae}),Q=Q||ae});let G=[];for(let X=n.canonicalSourceDirectory;F.size!==0;){let $=Jf(X),ae;F.forEach(({path:pe,isRedirect:Te,isInNodeModules:Oe},we)=>{cc(pe,$)&&((ae||(ae=[])).push({path:we,isRedirect:Te,isInNodeModules:Oe}),F.delete(we))}),ae&&(ae.length>1&&ae.sort(cur),G.push(...ae));let ue=la(X);if(ue===X)break;X=ue}if(F.size){let X=rn(F.entries(),([$,{isRedirect:ae,isInNodeModules:ue}])=>({path:$,isRedirect:ae,isInNodeModules:ue}));X.length>1&&X.sort(cur),G.push(...X)}return G}function RAi(n,a){var u;let d=(u=n.declarations)==null?void 0:u.find(C=>pK(C)&&(!LB(C)||!bd(kT(C.name))));if(d)return d.name.text;let g=or(n.declarations,C=>{var D,v,F,Q;if(!rm(C))return;let G=ue(C);if(!((D=G?.parent)!=null&&D.parent&&Sw(G.parent)&&PA(G.parent.parent)&&Oc(G.parent.parent.parent)))return;let X=(Q=(F=(v=G.parent.parent.symbol.exports)==null?void 0:v.get("export="))==null?void 0:F.valueDeclaration)==null?void 0:Q.expression;if(!X)return;let $=a.getSymbolAtLocation(X);if(!$)return;if(($?.flags&2097152?a.getAliasedSymbol($):$)===C.symbol)return G.parent.parent;function ue(pe){for(;pe.flags&8;)pe=pe.parent;return pe}})[0];if(g)return g.name.text}function pur(n,a,u,d,_){for(let C in a)for(let D of a[C]){let v=Vc(D),F=v.indexOf("*"),Q=u.map(G=>({ending:G,value:H_e(n,[G],_)}));if(mw(v)&&Q.push({ending:void 0,value:n}),F!==-1){let G=v.substring(0,F),X=v.substring(F+1);for(let{ending:$,value:ae}of Q)if(ae.length>=G.length+X.length&&cc(ae,G)&&dl(ae,X)&&g({ending:$,value:ae})){let ue=ae.substring(G.length,ae.length-X.length);if(!k_(ue))return H8(C,ue)}}else if(ur(Q,G=>G.ending!==0&&v===G.value)||ur(Q,G=>G.ending===0&&v===G.value&&g(G)))return C}function g({ending:C,value:D}){return C!==0||D===H_e(n,[C],_,d)}}function dDe(n,a,u,d,_,g,C,D,v){if(typeof g=="string"){let F=!b9(a),Q=()=>a.getCommonSourceDirectory(),G=v&&r7e(u,n,F,Q),X=v&&t7e(u,n,F,Q),$=jc(No(d,g),void 0),ae=M8(u)?GE(u)+Fmt(u,n):void 0;switch(D){case 0:if(ae&&dg(ae,$,F)===0||dg(u,$,F)===0||G&&dg(G,$,F)===0||X&&dg(X,$,F)===0)return{moduleFileToTry:_};break;case 1:if(ae&&Nf($,ae,F)){let Oe=G_($,ae,!1);return{moduleFileToTry:jc(No(No(_,g),Oe),void 0)}}if(Nf($,u,F)){let Oe=G_($,u,!1);return{moduleFileToTry:jc(No(No(_,g),Oe),void 0)}}if(G&&Nf($,G,F)){let Oe=G_($,G,!1);return{moduleFileToTry:No(_,Oe)}}if(X&&Nf($,X,F)){let Oe=G_($,X,!1);return{moduleFileToTry:No(_,Oe)}}break;case 2:let ue=$.indexOf("*"),pe=$.slice(0,ue),Te=$.slice(ue+1);if(ae&&cc(ae,pe,F)&&dl(ae,Te,F)){let Oe=ae.slice(pe.length,ae.length-Te.length);return{moduleFileToTry:H8(_,Oe)}}if(cc(u,pe,F)&&dl(u,Te,F)){let Oe=u.slice(pe.length,u.length-Te.length);return{moduleFileToTry:H8(_,Oe)}}if(G&&cc(G,pe,F)&&dl(G,Te,F)){let Oe=G.slice(pe.length,G.length-Te.length);return{moduleFileToTry:H8(_,Oe)}}if(X&&cc(X,pe,F)&&dl(X,Te,F)){let Oe=X.slice(pe.length,X.length-Te.length);return{moduleFileToTry:H8(_,Oe)}}break}}else{if(Array.isArray(g))return Z(g,F=>dDe(n,a,u,d,_,F,C,D,v));if(typeof g=="object"&&g!==null){for(let F of ml(g))if(F==="default"||C.indexOf(F)>=0||G_e(C,F)){let Q=g[F],G=dDe(n,a,u,d,_,Q,C,D,v);if(G)return G}}}}function kAi(n,a,u,d,_,g,C){return typeof g=="object"&&g!==null&&!Array.isArray(g)&&cDe(g)?Z(ml(g),D=>{let v=jc(No(_,D),void 0),F=dl(D,"/")?1:D.includes("*")?2:0;return dDe(n,a,u,d,v,g[D],C,F,!1)}):dDe(n,a,u,d,_,g,C,0,!1)}function PAi(n,a,u,d,_){var g,C,D;if(!d.readFile||!Aw(u))return;let v=kmt(d,a);if(!v)return;let F=No(v,"package.json"),Q=(C=(g=d.getPackageJsonInfoCache)==null?void 0:g.call(d))==null?void 0:C.getPackageJsonInfo(F);if(pmt(Q)||!d.fileExists(F))return;let G=Q?.contents.packageJsonContent||iie(d.readFile(F)),X=G?.imports;if(!X)return;let $=PL(u,_);return(D=Z(ml(X),ae=>{if(!cc(ae,"#")||ae==="#"||cc(ae,"#/"))return;let ue=dl(ae,"/")?1:ae.includes("*")?2:0;return dDe(u,d,n,v,ae,X[ae],$,ue,!0)}))==null?void 0:D.moduleFileToTry}function OAi(n,a,u,d,_,g){let C=dur(a,n,d);if(C===void 0)return;let D=dur(u,n,d),v=Vr(D,Q=>tr(C,G=>FI(G_(Q,G,d)))),F=Fh(v,hX);if(F)return H_e(F,_,g)}function Pmt({path:n,isRedirect:a},{getCanonicalFileName:u,canonicalSourceDirectory:d},_,g,C,D,v,F){if(!g.fileExists||!g.readFile)return;let Q=Pie(n),G,X=kL(n);if(X){let je=X.findPackageLocator(_.fileName),Ne=X.findPackageLocator(n);if(je===Ne)return;if(je&&Ne){let at=X.getPackageInformation(je);if(Ne.reference===at.packageDependencies.get(Ne.name))G=Ne.name;else for(let[Fe,Ve]of at.packageDependencies)if(Array.isArray(Ve)&&Ve[0]===Ne.name&&Ve[1]===Ne.reference){G=Fe;break}Q||(Q={topLevelNodeModulesIndex:void 0,topLevelPackageNameIndex:void 0,packageRootIndex:X.getPackageInformation(Ne).packageLocation.length-1,fileNameIndex:n.lastIndexOf("/")})}}if(!Q)return;let ae=gse(D,C,_).getAllowedEndingsInPreferredOrder(),ue=n,pe=!1;if(!v){let je=Q.packageRootIndex,Ne;for(;;){let{moduleFileToTry:at,packageRootPath:Fe,blockedByExports:Ve,verbatimFromExports:rt}=we(je);if(UE(C)!==1){if(Ve)return;if(rt)return at}if(Fe){ue=Fe,pe=!0;break}if(Ne||(Ne=at),je=n.indexOf($u,je+1),je===-1){ue=H_e(Ne,ae,C,g);break}}}if(a&&!pe)return;if(typeof process.versions.pnp>"u"){let je=g.getGlobalTypingsCacheLocation&&g.getGlobalTypingsCacheLocation(),Ne=u(ue.substring(0,Q.topLevelNodeModulesIndex));if(!(cc(d,Ne)||je&&cc(u(je),Ne)))return}let Te=typeof G<"u"?G+ue.substring(Q.packageRootIndex):ue.substring(Q.topLevelPackageNameIndex+1),Oe=mse(Te);return UE(C)===1&&Oe===Te?void 0:Oe;function we(je){var Ne,at;let Fe=n.substring(0,je),Ve=No(Fe,"package.json"),rt=n,et=!1,Ye=(at=(Ne=g.getPackageJsonInfoCache)==null?void 0:Ne.call(g))==null?void 0:at.getPackageJsonInfo(Ve);if(iDe(Ye)||Ye===void 0&&g.fileExists(Ve)){let tt=Ye?.contents.packageJsonContent||iie(g.readFile(Ve)),At=F||_.impliedNodeFormat;if(Pde(C)){let vt=Fe.substring(Q.topLevelPackageNameIndex+1),qe=mse(G||vt),gt=PL(C,At),Tt=tt?.exports?kAi(C,g,n,Fe,qe,tt.exports,gt):void 0;if(Tt)return{...Tt,verbatimFromExports:!0};if(tt?.exports)return{moduleFileToTry:n,blockedByExports:!0}}let ft=tt?.typesVersions?rDe(tt.typesVersions):void 0;if(ft){let vt=n.slice(Fe.length+1),qe=pur(vt,ft.paths,ae,g,C);qe===void 0?et=!0:rt=No(Fe,qe)}let bt=tt?.typings||tt?.types||tt?.main||"index.js";if(Va(bt)&&!(et&&Wde(mX(ft.paths),bt))){let vt=hp(bt,Fe,u),qe=u(rt);if(GE(vt)===GE(qe))return{packageRootPath:Fe,moduleFileToTry:rt};if(tt?.type!=="module"&&!l_(qe,_X)&&cc(qe,vt)&&la(qe)===sE(vt)&&GE(Lp(qe))==="index")return{packageRootPath:Fe,moduleFileToTry:rt}}}else{let tt=u(rt.substring(Q.packageRootIndex+1));if(tt==="index.d.ts"||tt==="index.js"||tt==="index.ts"||tt==="index.tsx")return{moduleFileToTry:rt,packageRootPath:Fe}}return{moduleFileToTry:rt}}}function FAi(n,a){if(!n.fileExists)return;let u=_r(EJ({allowJs:!0},[{extension:"node",isMixedContent:!1},{extension:"json",isMixedContent:!1,scriptKind:6}]));for(let d of u){let _=a+d;if(n.fileExists(_))return _}}function dur(n,a,u){return or(a,d=>{let _=Aur(n,d,u);return _!==void 0&&hur(_)?void 0:_})}function H_e(n,a,u,d){if(l_(n,[".json",".mjs",".cjs"]))return n;let _=GE(n);if(n===_)return n;let g=a.indexOf(2),C=a.indexOf(3);if(l_(n,[".mts",".cts"])&&C!==-1&&CF===0||F===1);return v!==-1&&v(n[n.None=0]="None",n[n.TypeofEQString=1]="TypeofEQString",n[n.TypeofEQNumber=2]="TypeofEQNumber",n[n.TypeofEQBigInt=4]="TypeofEQBigInt",n[n.TypeofEQBoolean=8]="TypeofEQBoolean",n[n.TypeofEQSymbol=16]="TypeofEQSymbol",n[n.TypeofEQObject=32]="TypeofEQObject",n[n.TypeofEQFunction=64]="TypeofEQFunction",n[n.TypeofEQHostObject=128]="TypeofEQHostObject",n[n.TypeofNEString=256]="TypeofNEString",n[n.TypeofNENumber=512]="TypeofNENumber",n[n.TypeofNEBigInt=1024]="TypeofNEBigInt",n[n.TypeofNEBoolean=2048]="TypeofNEBoolean",n[n.TypeofNESymbol=4096]="TypeofNESymbol",n[n.TypeofNEObject=8192]="TypeofNEObject",n[n.TypeofNEFunction=16384]="TypeofNEFunction",n[n.TypeofNEHostObject=32768]="TypeofNEHostObject",n[n.EQUndefined=65536]="EQUndefined",n[n.EQNull=131072]="EQNull",n[n.EQUndefinedOrNull=262144]="EQUndefinedOrNull",n[n.NEUndefined=524288]="NEUndefined",n[n.NENull=1048576]="NENull",n[n.NEUndefinedOrNull=2097152]="NEUndefinedOrNull",n[n.Truthy=4194304]="Truthy",n[n.Falsy=8388608]="Falsy",n[n.IsUndefined=16777216]="IsUndefined",n[n.IsNull=33554432]="IsNull",n[n.IsUndefinedOrNull=50331648]="IsUndefinedOrNull",n[n.All=134217727]="All",n[n.BaseStringStrictFacts=3735041]="BaseStringStrictFacts",n[n.BaseStringFacts=12582401]="BaseStringFacts",n[n.StringStrictFacts=16317953]="StringStrictFacts",n[n.StringFacts=16776705]="StringFacts",n[n.EmptyStringStrictFacts=12123649]="EmptyStringStrictFacts",n[n.EmptyStringFacts=12582401]="EmptyStringFacts",n[n.NonEmptyStringStrictFacts=7929345]="NonEmptyStringStrictFacts",n[n.NonEmptyStringFacts=16776705]="NonEmptyStringFacts",n[n.BaseNumberStrictFacts=3734786]="BaseNumberStrictFacts",n[n.BaseNumberFacts=12582146]="BaseNumberFacts",n[n.NumberStrictFacts=16317698]="NumberStrictFacts",n[n.NumberFacts=16776450]="NumberFacts",n[n.ZeroNumberStrictFacts=12123394]="ZeroNumberStrictFacts",n[n.ZeroNumberFacts=12582146]="ZeroNumberFacts",n[n.NonZeroNumberStrictFacts=7929090]="NonZeroNumberStrictFacts",n[n.NonZeroNumberFacts=16776450]="NonZeroNumberFacts",n[n.BaseBigIntStrictFacts=3734276]="BaseBigIntStrictFacts",n[n.BaseBigIntFacts=12581636]="BaseBigIntFacts",n[n.BigIntStrictFacts=16317188]="BigIntStrictFacts",n[n.BigIntFacts=16775940]="BigIntFacts",n[n.ZeroBigIntStrictFacts=12122884]="ZeroBigIntStrictFacts",n[n.ZeroBigIntFacts=12581636]="ZeroBigIntFacts",n[n.NonZeroBigIntStrictFacts=7928580]="NonZeroBigIntStrictFacts",n[n.NonZeroBigIntFacts=16775940]="NonZeroBigIntFacts",n[n.BaseBooleanStrictFacts=3733256]="BaseBooleanStrictFacts",n[n.BaseBooleanFacts=12580616]="BaseBooleanFacts",n[n.BooleanStrictFacts=16316168]="BooleanStrictFacts",n[n.BooleanFacts=16774920]="BooleanFacts",n[n.FalseStrictFacts=12121864]="FalseStrictFacts",n[n.FalseFacts=12580616]="FalseFacts",n[n.TrueStrictFacts=7927560]="TrueStrictFacts",n[n.TrueFacts=16774920]="TrueFacts",n[n.SymbolStrictFacts=7925520]="SymbolStrictFacts",n[n.SymbolFacts=16772880]="SymbolFacts",n[n.ObjectStrictFacts=7888800]="ObjectStrictFacts",n[n.ObjectFacts=16736160]="ObjectFacts",n[n.FunctionStrictFacts=7880640]="FunctionStrictFacts",n[n.FunctionFacts=16728e3]="FunctionFacts",n[n.VoidFacts=9830144]="VoidFacts",n[n.UndefinedFacts=26607360]="UndefinedFacts",n[n.NullFacts=42917664]="NullFacts",n[n.EmptyObjectStrictFacts=83427327]="EmptyObjectStrictFacts",n[n.EmptyObjectFacts=83886079]="EmptyObjectFacts",n[n.UnknownFacts=83886079]="UnknownFacts",n[n.AllTypeofNE=556800]="AllTypeofNE",n[n.OrFactsMask=8256]="OrFactsMask",n[n.AndFactsMask=134209471]="AndFactsMask",n))(x5e||{}),Qmt=new Map(Object.entries({string:256,number:512,bigint:1024,boolean:2048,symbol:4096,undefined:524288,object:8192,function:16384})),N5e=(n=>(n[n.Normal=0]="Normal",n[n.Contextual=1]="Contextual",n[n.Inferential=2]="Inferential",n[n.SkipContextSensitive=4]="SkipContextSensitive",n[n.SkipGenericFunctions=8]="SkipGenericFunctions",n[n.IsForSignatureHelp=16]="IsForSignatureHelp",n[n.RestBindingElement=32]="RestBindingElement",n[n.TypeOnly=64]="TypeOnly",n))(N5e||{}),R5e=(n=>(n[n.None=0]="None",n[n.BivariantCallback=1]="BivariantCallback",n[n.StrictCallback=2]="StrictCallback",n[n.IgnoreReturnTypes=4]="IgnoreReturnTypes",n[n.StrictArity=8]="StrictArity",n[n.StrictTopSignature=16]="StrictTopSignature",n[n.Callback=3]="Callback",n))(R5e||{}),LAi=y0(Iur,MAi),k5e=new Map(Object.entries({Uppercase:0,Lowercase:1,Capitalize:2,Uncapitalize:3,NoInfer:4})),Cur=class{};function QAi(){this.flags=0}function sd(n){return n.id||(n.id=gur,gur++),n.id}function Pf(n){return n.id||(n.id=mur,mur++),n.id}function P5e(n,a){let u=pk(n);return u===1||a&&u===2}function Mmt(n){var a=[],u=l=>{a.push(l)},d,_,g=Am.getSymbolConstructor(),C=Am.getTypeConstructor(),D=Am.getSignatureConstructor(),v=0,F=0,Q=0,G=0,X=0,$=0,ae,ue,pe=!1,Te=Ru(),Oe=[1],we=n.getCompilerOptions(),je=lp(we),Ne=uE(we),at=!!we.experimentalDecorators,Fe=uX(we),Ve=Ode(we),rt=L8(we),et=fE(we,"strictNullChecks"),Ye=fE(we,"strictFunctionTypes"),tt=fE(we,"strictBindCallApply"),At=fE(we,"strictPropertyInitialization"),ft=fE(we,"noImplicitAny"),bt=fE(we,"noImplicitThis"),vt=fE(we,"useUnknownInCatchVariables"),qe=we.exactOptionalPropertyTypes,gt=UFi(),Tt=EMi(),Wt=Wwe(),Bt=K0t(we,{isEntityNameVisible:ZL,isExpandoFunctionDeclaration:Abr,getAllAccessorDeclarations:mxe,requiresAddingImplicitUndefined:qJe,isUndefinedIdentifierExpression(l){return se.assert(HS(l)),l2(l)===kt},isDefinitelyReferenceToGlobalSymbolObject:hV}),Pt=i_e({evaluateElementAccessExpression:c3i,evaluateEntityNameExpression:KDr}),Rt=Ru(),kt=Dp(4,"undefined");kt.declarations=[];var Nr=Dp(1536,"globalThis",8);Nr.exports=Rt,Nr.declarations=[],Rt.set(Nr.escapedName,Nr);var Kt=Dp(4,"arguments"),gr=Dp(4,"require"),Qt=we.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules",Qr=!we.verbatimModuleSyntax,Hr,pr,Yr=0,Zn,Ti=0,Li=BJ({compilerOptions:we,requireSymbol:gr,argumentsSymbol:Kt,globals:Rt,getSymbolOfDeclaration:Ho,error:Ar,getRequiresScopeChangeCache:EV,setRequiresScopeChangeCache:rx,lookup:hE,onPropertyWithInvalidInitializer:IO,onFailedToResolveSymbol:Ik,onSuccessfullyResolvedSymbol:RZ}),Bs=BJ({compilerOptions:we,requireSymbol:gr,argumentsSymbol:Kt,globals:Rt,getSymbolOfDeclaration:Ho,error:Ar,getRequiresScopeChangeCache:EV,setRequiresScopeChangeCache:rx,lookup:aOi});let fi={getNodeCount:()=>Wp(n.getSourceFiles(),(l,m)=>l+m.nodeCount,0),getIdentifierCount:()=>Wp(n.getSourceFiles(),(l,m)=>l+m.identifierCount,0),getSymbolCount:()=>Wp(n.getSourceFiles(),(l,m)=>l+m.symbolCount,F),getTypeCount:()=>v,getInstantiationCount:()=>Q,getRelationCacheSizes:()=>({assignable:F1.size,identity:_C.size,subtype:Ow.size,strictSubtype:ev.size}),isUndefinedSymbol:l=>l===kt,isArgumentsSymbol:l=>l===Kt,isUnknownSymbol:l=>l===Zr,getMergedSymbol:Np,symbolIsValue:nx,getDiagnostics:nbr,getGlobalDiagnostics:R3i,getRecursionIdentity:Nqe,getUnmatchedProperties:_2t,getTypeOfSymbolAtLocation:(l,m)=>{let I=Kc(m);return I?Tki(l,I):cr},getTypeOfSymbol:lo,getSymbolsOfParameterPropertyDeclaration:(l,m)=>{let I=Kc(l,Wc);return I===void 0?se.fail("Cannot get symbols of a synthetic parameter that cannot be resolved to a parse-tree node."):(se.assert(Ns(I,I.parent)),NZ(I,yd(m)))},getDeclaredTypeOfSymbol:S_,getPropertiesOfType:Ad,getPropertyOfType:(l,m)=>yf(l,yd(m)),getPrivateIdentifierPropertyOfType:(l,m,I)=>{let B=Kc(I);if(!B)return;let L=yd(m),j=JBe(L,B);return j?fJe(l,j):void 0},getTypeOfPropertyOfType:(l,m)=>yh(l,yd(m)),getIndexInfoOfType:(l,m)=>FN(l,m===0?qt:Ct),getIndexInfosOfType:Ny,getIndexInfosOfIndexSymbol:lvt,getSignaturesOfType:Uu,getIndexTypeOfType:(l,m)=>$M(l,m===0?qt:Ct),getIndexType:l=>Jw(l),getBaseTypes:ba,getBaseTypeOfLiteralType:Lk,getWidenedType:EC,getWidenedLiteralType:s4,getTypeFromTypeNode:l=>{let m=Kc(l,Ma);return m?Qc(m):cr},getParameterType:xb,getParameterIdentifierInfoAtPosition:tFi,getPromisedTypeOfPromise:cme,getAwaitedType:l=>qG(l),getReturnTypeOfSignature:Sd,isNullableType:qBe,getNullableType:DBe,getNonNullableType:Qk,getNonOptionalType:Oqe,getTypeArguments:K_,typeToTypeNode:Wt.typeToTypeNode,indexInfoToIndexSignatureDeclaration:Wt.indexInfoToIndexSignatureDeclaration,signatureToSignatureDeclaration:Wt.signatureToSignatureDeclaration,symbolToEntityName:Wt.symbolToEntityName,symbolToExpression:Wt.symbolToExpression,symbolToNode:Wt.symbolToNode,symbolToTypeParameterDeclarations:Wt.symbolToTypeParameterDeclarations,symbolToParameterDeclaration:Wt.symbolToParameterDeclaration,typeParameterToDeclaration:Wt.typeParameterToDeclaration,getSymbolsInScope:(l,m)=>{let I=Kc(l);return I?k3i(I,m):[]},getSymbolAtLocation:l=>{let m=Kc(l);return m?l2(m,!0):void 0},getIndexInfosAtLocation:l=>{let m=Kc(l);return m?G3i(m):void 0},getShorthandAssignmentValueSymbol:l=>{let m=Kc(l);return m?j3i(m):void 0},getExportSpecifierLocalTargetSymbol:l=>{let m=Kc(l,HE);return m?H3i(m):void 0},getExportSymbolOfSymbol(l){return Np(l.exportSymbol||l)},getTypeAtLocation:l=>{let m=Kc(l);return m?YV(m):cr},getTypeOfAssignmentPattern:l=>{let m=Kc(l,rL);return m&&GJe(m)||cr},getPropertySymbolOfDestructuringAssignment:l=>{let m=Kc(l,sr);return m?q3i(m):void 0},signatureToString:(l,m,I,B)=>$L(l,Kc(m),I,B),typeToString:(l,m,I)=>Js(l,Kc(m),I),symbolToString:(l,m,I,B)=>Zc(l,Kc(m),I,B),typePredicateToString:(l,m,I)=>ix(l,Kc(m),I),writeSignature:(l,m,I,B,L)=>$L(l,Kc(m),I,B,L),writeType:(l,m,I,B)=>Js(l,Kc(m),I,B),writeSymbol:(l,m,I,B,L)=>Zc(l,Kc(m),I,B,L),writeTypePredicate:(l,m,I,B)=>ix(l,Kc(m),I,B),getAugmentedPropertiesOfType:rbt,getRootSymbols:ubr,getSymbolOfExpando:mJe,getContextualType:(l,m)=>{let I=Kc(l,$r);if(I)return m&4?Ic(I,()=>i1(I,m)):i1(I,m)},getContextualTypeForObjectLiteralElement:l=>{let m=Kc(l,LS);return m?U2t(m,void 0):void 0},getContextualTypeForArgumentAtIndex:(l,m)=>{let I=Kc(l,HR);return I&&M2t(I,m)},getContextualTypeForJsxAttribute:l=>{let m=Kc(l,yq);return m&&xvr(m,void 0)},isContextSensitive:ov,getTypeOfPropertyOfContextualType:c4,getFullyQualifiedName:Gw,getResolvedSignature:(l,m,I)=>Ni(l,m,I,0),getCandidateSignaturesForStringLiteralCompletions:zn,getResolvedSignatureForSignatureHelp:(l,m,I)=>ks(l,()=>Ni(l,m,I,16)),getExpandedParameters:IIr,hasEffectiveRestParameter:dx,containsArgumentsReference:ovt,getConstantValue:l=>{let m=Kc(l,hbr);return m?ibt(m):void 0},isValidPropertyAccess:(l,m)=>{let I=Kc(l,nne);return!!I&&uOi(I,yd(m))},isValidPropertyAccessForCompletions:(l,m,I)=>{let B=Kc(l,ho);return!!B&&o2r(B,m,I)},getSignatureFromDeclaration:l=>{let m=Kc(l,eu);return m?oS(m):void 0},isImplementationOfOverload:l=>{let m=Kc(l,eu);return m?_br(m):void 0},getImmediateAliasedSymbol:sJe,getAliasedSymbol:Pg,getEmitResolver:EO,requiresAddingImplicitUndefined:qJe,getExportsOfModule:wU,getExportsAndPropertiesOfModule:DV,forEachExportAndPropertyOfModule:gG,getSymbolWalker:Nmt(GBi,sv,Sd,ba,Db,lo,n1,r1,B1,K_),getAmbientModules:c4i,getJsxIntrinsicTagNamesAt:qPi,isOptionalParameter:l=>{let m=Kc(l,Wc);return m?sBe(m):!1},tryGetMemberInModuleExports:(l,m)=>tS(yd(l),m),tryGetMemberInModuleExportsAndProperties:(l,m)=>GZ(yd(l),m),tryFindAmbientModule:l=>ivt(l,!0),tryFindAmbientModuleWithoutAugmentations:l=>ivt(l,!1),getApparentType:xy,getUnionType:wa,isTypeAssignableTo:Cf,createAnonymousType:Xn,createSignature:ON,createSymbol:Dp,createIndexInfo:ux,getAnyType:()=>Ut,getStringType:()=>qt,getStringLiteralType:Q1,getNumberType:()=>Ct,getNumberLiteralType:ID,getBigIntType:()=>Ot,createPromiseType:rxe,createArrayType:mE,getElementTypeOfArrayType:vBe,getBooleanType:()=>_s,getFalseType:l=>l?un:Gn,getTrueType:l=>l?jn:hi,getVoidType:()=>ao,getUndefinedType:()=>vn,getNullType:()=>lr,getESSymbolType:()=>vs,getNeverType:()=>Oi,getOptionalType:()=>Ge,getPromiseType:()=>lBe(!1),getPromiseLikeType:()=>lTr(!1),getAsyncIterableType:()=>{let l=pqe(!1);if(l!==ep)return l},isSymbolAccessible:Ib,isArrayType:cv,isTupleType:pp,isArrayLikeType:LO,isEmptyAnonymousObjectType:px,isTypeInvalidDueToUnionDiscriminant:IBi,getExactOptionalProperties:ZNi,getAllPossiblePropertiesOfTypes:TBi,getSuggestedSymbolForNonexistentProperty:rDt,getSuggestedSymbolForNonexistentJSXAttribute:r2r,getSuggestedSymbolForNonexistentSymbol:(l,m,I)=>i2r(l,yd(m),I),getSuggestedSymbolForNonexistentModule:nDt,getSuggestedSymbolForNonexistentClassMember:t2r,getBaseConstraintOfType:F0,getDefaultFromTypeParameter:l=>l&&l.flags&262144?DG(l):void 0,resolveName(l,m,I,B){return Li(m,yd(l),I,void 0,!1,B)},getJsxNamespace:l=>Sc(RM(l)),getJsxFragmentFactory:l=>{let m=obt(l);return m&&Sc(B1(m).escapedText)},getAccessibleSymbolChain:Xl,getTypePredicateOfSignature:sv,resolveExternalModuleName:l=>{let m=Kc(l,$r);return m&&wy(m,m,!0)},resolveExternalModuleSymbol:L1,tryGetThisTypeAt:(l,m,I)=>{let B=Kc(l);return B&&F2t(B,m,I)},getTypeArgumentConstraint:l=>{let m=Kc(l,Ma);return m&&gLi(m)},getSuggestionDiagnostics:(l,m)=>{let I=Kc(l,Oc)||se.fail("Could not determine parsed source file.");if(U8(I,we,n))return b;let B;try{return d=m,$Dt(I),se.assert(!!(Yo(I).flags&1)),B=$n(B,cG.getDiagnostics(I.fileName)),CDr(rbr(I),(L,j,re)=>{!FB(L)&&!tbr(j,!!(L.flags&33554432))&&(B||(B=[])).push({...re,category:2})}),B||b}finally{d=void 0}},runWithCancellationToken:(l,m)=>{try{return d=l,m(fi)}finally{d=void 0}},getLocalTypeParametersOfClassOrInterfaceOrTypeAlias:xO,isDeclarationVisible:xk,isPropertyAccessible:sDt,getTypeOnlyAliasDeclaration:Uw,getMemberOverrideModifierStatus:XQi,isTypeParameterPossiblyReferenced:hBe,typeHasCallOrConstructSignatures:jJe,getSymbolFlags:AC};function zn(l,m){let I=new Set,B=[];Ic(m,()=>Ni(l,B,void 0,0));for(let L of B)I.add(L);B.length=0,ks(m,()=>Ni(l,B,void 0,0));for(let L of B)I.add(L);return rn(I)}function ks(l,m){if(l=Di(l,Yz),l){let I=[],B=[];for(;l;){let j=Yo(l);if(I.push([j,j.resolvedSignature]),j.resolvedSignature=void 0,rk(l)){let re=nl(Ho(l)),Ce=re.type;B.push([re,Ce]),re.type=void 0}l=Di(l.parent,Yz)}let L=m();for(let[j,re]of I)j.resolvedSignature=re;for(let[j,re]of B)j.type=re;return L}return m()}function Ic(l,m){let I=Di(l,HR);if(I){let L=l;do Yo(L).skipDirectInference=!0,L=L.parent;while(L&&L!==I)}pe=!0;let B=ks(l,m);if(pe=!1,I){let L=l;do Yo(L).skipDirectInference=void 0,L=L.parent;while(L&&L!==I)}return B}function Ni(l,m,I,B){let L=Kc(l,HR);Hr=I;let j=L?A$(L,m,B):void 0;return Hr=void 0,j}var $a=new Map,Ul=new Map,ll=new Map,Ac=new Map,Is=new Map,Mu=new Map,ir=new Map,ni=new Map,fs=new Map,qs=new Map,Wa=new Map,ec=new Map,Bc=new Map,cf=new Map,zu=new Map,vi=[],Sp=new Map,Or=new Set,Zr=Dp(4,"unknown"),ot=Dp(0,"__resolving__"),en=new Map,Dt=new Map,Ir=new Set,Ut=ym(1,"any"),Er=ym(1,"any",262144,"auto"),Ur=ym(1,"any",void 0,"wildcard"),ti=ym(1,"any",void 0,"blocked string"),cr=ym(1,"error"),Nn=ym(1,"unresolved"),Un=ym(1,"any",65536,"non-inferrable"),sn=ym(1,"intrinsic"),Wr=ym(2,"unknown"),vn=ym(32768,"undefined"),Me=et?vn:ym(32768,"undefined",65536,"widening"),ar=ym(32768,"undefined",void 0,"missing"),tn=qe?ar:vn,Ge=ym(32768,"undefined",void 0,"optional"),lr=ym(65536,"null"),xe=et?lr:ym(65536,"null",65536,"widening"),qt=ym(4,"string"),Ct=ym(8,"number"),Ot=ym(64,"bigint"),un=ym(512,"false",void 0,"fresh"),Gn=ym(512,"false"),jn=ym(512,"true",void 0,"fresh"),hi=ym(512,"true");jn.regularType=hi,jn.freshType=jn,hi.regularType=hi,hi.freshType=jn,un.regularType=Gn,un.freshType=un,Gn.regularType=Gn,Gn.freshType=un;var _s=wa([Gn,hi]),vs=ym(4096,"symbol"),ao=ym(16384,"void"),Oi=ym(131072,"never"),ko=ym(131072,"never",262144,"silent"),qc=ym(131072,"never",void 0,"implicit"),_l=ym(131072,"never",void 0,"unreachable"),sa=ym(67108864,"object"),xa=wa([qt,Ct]),Ri=wa([qt,Ct,vs]),Os=wa([Ct,Ot]),ri=wa([qt,Ct,_s,Ot,lr,vn]),Iu=wG(["",""],[Ct]),qp=ABe(l=>l.flags&262144?SNi(l):l,()=>"(restrictive mapper)"),Qd=ABe(l=>l.flags&262144?Ur:l,()=>"(permissive mapper)"),xd=ym(131072,"never",void 0,"unique literal"),bl=ABe(l=>l.flags&262144?xd:l,()=>"(unique literal mapper)"),lf,oA=ABe(l=>(lf&&(l===YA||l===Sy||l===vy)&&lf(!0),l),()=>"(unmeasurable reporter)"),Xc=ABe(l=>(lf&&(l===YA||l===Sy||l===vy)&&lf(!1),l),()=>"(unreliable reporter)"),Lc=Xn(void 0,Te,b,b,b),Ng=Xn(void 0,Te,b,b,b);Ng.objectFlags|=2048;var EA=Dp(2048,"__type");EA.members=Ru();var KE=Xn(EA,Te,b,b,b),hh=Xn(void 0,Te,b,b,b),P0=et?wa([vn,lr,hh]):Wr,ep=Xn(void 0,Te,b,b,b);ep.instantiations=new Map;var aA=Xn(void 0,Te,b,b,b);aA.objectFlags|=262144;var Md=Xn(void 0,Te,b,b,b),Kp=Xn(void 0,Te,b,b,b),di=Xn(void 0,Te,b,b,b),YA=nS(),Sy=nS();Sy.constraint=YA;var vy=nS(),uC=nS(),W_=nS();W_.constraint=uC;var mh=xhe(1,"<>",0,Ut),yt=ON(void 0,void 0,void 0,b,Ut,void 0,0,0),Ze=ON(void 0,void 0,void 0,b,cr,void 0,0,0),fr=ON(void 0,void 0,void 0,b,Ut,void 0,0,0),_n=ON(void 0,void 0,void 0,b,ko,void 0,0,0),Bi=ux(Ct,qt,!0),Vo=new Map,Ai={get yieldType(){return se.fail("Not supported")},get returnType(){return se.fail("Not supported")},get nextType(){return se.fail("Not supported")}},Wo=UO(Ut,Ut,Ut),mc=UO(Ut,Ut,Wr),tc=UO(Oi,Ut,vn),Gf={iterableCacheKey:"iterationTypesOfAsyncIterable",iteratorCacheKey:"iterationTypesOfAsyncIterator",iteratorSymbolName:"asyncIterator",getGlobalIteratorType:ixi,getGlobalIterableType:pqe,getGlobalIterableIteratorType:sxi,getGlobalGeneratorType:oxi,resolveIterationType:(l,m)=>qG(l,m,P.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member),mustHaveANextMethodDiagnostic:P.An_async_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:P.The_0_property_of_an_async_iterator_must_be_a_method,mustHaveAValueDiagnostic:P.The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property},Y_={iterableCacheKey:"iterationTypesOfIterable",iteratorCacheKey:"iterationTypesOfIterator",iteratorSymbolName:"iterator",getGlobalIteratorType:axi,getGlobalIterableType:Evt,getGlobalIterableIteratorType:cxi,getGlobalGeneratorType:lxi,resolveIterationType:(l,m)=>l,mustHaveANextMethodDiagnostic:P.An_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:P.The_0_property_of_an_iterator_must_be_a_method,mustHaveAValueDiagnostic:P.The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property},Pm,FA=new Map,Ag=new Map,z_,hg,fC,gh,Om,YT,Zt,kn,Ds,wl,vp,Mp,xh,tg,Zd,Ud,im,pC,gb,zT,P1,XS,KT,XB,ZB,O1,Fm,$B,dC,Pw,XT,$e,zr,Hn,Vn,as,Ms,Zo,Ha,ke,jt,Cn,xs,gc,gu,Gl,Du,od,up,zA,ZS,fD,ex,BN,dO,xN,$S,ZT=new Map,$d=0,AE=0,Dy=0,pD=!1,_O=0,hk,qL,Zv,JL=[],$v=[],DM=[],Eb=0,$T=[],mk=[],rr=0,br=Q1(""),xn=ID(0),oi=mqe({negative:!1,base10Value:"0"}),Fi=[],eo=[],Yi=[],yo=0,Tc=!1,mo=0,oc=10,Gs=[],nu=[],zf=[],Rg=[],XE=[],e2=[],AO=[],t2=[],dV=[],xZ=[],_V=[],EU=[],bM=[],wM=[],BM=[],aG=[],hO=[],yU=[],NN=[],CU=0,Jp=KR(),cG=KR(),lG=DO(),xM,gk,Ow=new Map,ev=new Map,F1=new Map,nI=new Map,_C=new Map,mO=new Map,AV=[[".mts",".mjs"],[".ts",".js"],[".cts",".cjs"],[".mjs",".mjs"],[".js",".js"],[".cjs",".cjs"],[".tsx",we.jsx===1?".jsx":".js"],[".jsx",".jsx"],[".json",".json"]];return yMi(),fi;function hV(l){return!ho(l)||!sr(l.name)||!ho(l.expression)&&!sr(l.expression)?!1:sr(l.expression)?Ws(l.expression)==="Symbol"&&n1(l.expression)===(o$("Symbol",1160127,void 0)||Zr):sr(l.expression.expression)?Ws(l.expression.name)==="Symbol"&&Ws(l.expression.expression)==="globalThis"&&n1(l.expression.expression)===Nr:!1}function NM(l){return l?zu.get(l):void 0}function gO(l,m){return l&&zu.set(l,m),m}function RM(l){if(l){let m=ls(l);if(m)if(q9(l)){if(m.localJsxFragmentNamespace)return m.localJsxFragmentNamespace;let I=m.pragmas.get("jsxfrag");if(I){let L=Ba(I)?I[0]:I;if(m.localJsxFragmentFactory=GJ(L.arguments.factory,je),Rr(m.localJsxFragmentFactory,rg,aE),m.localJsxFragmentFactory)return m.localJsxFragmentNamespace=B1(m.localJsxFragmentFactory).escapedText}let B=obt(l);if(B)return m.localJsxFragmentFactory=B,m.localJsxFragmentNamespace=B1(B).escapedText}else{let I=mV(m);if(I)return m.localJsxNamespace=I}}return xM||(xM="React",we.jsxFactory?(gk=GJ(we.jsxFactory,je),Rr(gk,rg),gk&&(xM=B1(gk).escapedText)):we.reactNamespace&&(xM=yd(we.reactNamespace))),gk||(gk=ye.createQualifiedName(ye.createIdentifier(Sc(xM)),"createElement")),xM}function mV(l){if(l.localJsxNamespace)return l.localJsxNamespace;let m=l.pragmas.get("jsx");if(m){let I=Ba(m)?m[0]:m;if(l.localJsxFactory=GJ(I.arguments.factory,je),Rr(l.localJsxFactory,rg,aE),l.localJsxFactory)return l.localJsxNamespace=B1(l.localJsxFactory).escapedText}}function rg(l){return X2(l,-1,-1),rs(l,rg,void 0)}function EO(l,m,I){return I||nbr(l,m),Tt}function gV(l,m,...I){let B=l?Ys(l,m,...I):nA(m,...I),L=Jp.lookup(B);return L||(Jp.add(B),B)}function yb(l,m,I,...B){let L=Ar(m,I,...B);return L.skippedOn=l,L}function uG(l,m,...I){return l?Ys(l,m,...I):nA(m,...I)}function Ar(l,m,...I){let B=uG(l,m,...I);return Jp.add(B),B}function dD(l,m){l?Jp.add(m):cG.add({...m,category:2})}function kg(l,m,I,...B){if(m.pos<0||m.end<0){if(!l)return;let L=ls(m);dD(l,"message"in I?zm(L,0,0,I,...B):ee(L,I));return}dD(l,"message"in I?Ys(m,I,...B):q2(ls(m),m,I))}function kM(l,m,I,...B){let L=Ar(l,I,...B);if(m){let j=Ys(l,P.Did_you_forget_to_use_await);rf(L,j)}return L}function tx(l,m){let I=Array.isArray(l)?Z(l,UR):UR(l);return I&&rf(m,Ys(I,P.The_declaration_was_marked_as_deprecated_here)),cG.add(m),m}function tv(l){let m=O0(l);return m&&J(l.declarations)>1?m.flags&64?ur(l.declarations,Fw):Ie(l.declarations,Fw):!!l.valueDeclaration&&Fw(l.valueDeclaration)||J(l.declarations)&&Ie(l.declarations,Fw)}function Fw(l){return!!(zU(l)&536870912)}function Ek(l,m,I){let B=Ys(l,P._0_is_deprecated,I);return tx(m,B)}function poe(l,m,I,B){let L=I?Ys(l,P.The_signature_0_of_1_is_deprecated,B,I):Ys(l,P._0_is_deprecated,B);return tx(m,L)}function Dp(l,m,I){F++;let B=new g(l|33554432,m);return B.links=new Cur,B.links.checkFlags=I||0,B}function _D(l,m){let I=Dp(1,l);return I.links.type=m,I}function IU(l,m){let I=Dp(4,l);return I.links.type=m,I}function fG(l){let m=0;return l&2&&(m|=111551),l&1&&(m|=111550),l&4&&(m|=0),l&8&&(m|=900095),l&16&&(m|=110991),l&32&&(m|=899503),l&64&&(m|=788872),l&256&&(m|=899327),l&128&&(m|=899967),l&512&&(m|=110735),l&8192&&(m|=103359),l&32768&&(m|=46015),l&65536&&(m|=78783),l&262144&&(m|=526824),l&524288&&(m|=788968),l&2097152&&(m|=2097152),m}function pG(l,m){m.mergeId||(m.mergeId=Eur,Eur++),Gs[m.mergeId]=l}function PM(l){let m=Dp(l.flags,l.escapedName);return m.declarations=l.declarations?l.declarations.slice():[],m.parent=l.parent,l.valueDeclaration&&(m.valueDeclaration=l.valueDeclaration),l.constEnumOnlyModule&&(m.constEnumOnlyModule=!0),l.members&&(m.members=new Map(l.members)),l.exports&&(m.exports=new Map(l.exports)),pG(m,l),m}function yk(l,m,I=!1){if(!(l.flags&fG(m.flags))||(m.flags|l.flags)&67108864){if(m===l)return l;if(!(l.flags&33554432)){let j=Nh(l);if(j===Zr)return m;if(!(j.flags&fG(m.flags))||(m.flags|j.flags)&67108864)l=PM(j);else return B(l,m),m}m.flags&512&&l.flags&512&&l.constEnumOnlyModule&&!m.constEnumOnlyModule&&(l.constEnumOnlyModule=!1),l.flags|=m.flags,m.valueDeclaration&&OK(l,m.valueDeclaration),$n(l.declarations,m.declarations),m.members&&(l.members||(l.members=Ru()),tT(l.members,m.members,I)),m.exports&&(l.exports||(l.exports=Ru()),tT(l.exports,m.exports,I)),I||pG(l,m)}else l.flags&1024?l!==Nr&&Ar(m.declarations&&Rl(m.declarations[0]),P.Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity,Zc(l)):B(l,m);return l;function B(j,re){let Ce=!!(j.flags&384||re.flags&384),Le=!!(j.flags&2||re.flags&2),Ue=Ce?P.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:Le?P.Cannot_redeclare_block_scoped_variable_0:P.Duplicate_identifier_0,nt=re.declarations&&ls(re.declarations[0]),Ft=j.declarations&&ls(j.declarations[0]),xt=p8(nt,we.checkJs),Gr=p8(Ft,we.checkJs),an=Zc(re);if(nt&&Ft&&Pm&&!Ce&&nt!==Ft){let hn=dg(nt.path,Ft.path)===-1?nt:Ft,Ei=hn===nt?Ft:nt,wi=Be(Pm,`${hn.path}|${Ei.path}`,()=>({firstFile:hn,secondFile:Ei,conflictingSymbols:new Map})),Ps=Be(wi.conflictingSymbols,an,()=>({isBlockScoped:Le,firstFileLocations:[],secondFileLocations:[]}));xt||L(Ps.firstFileLocations,re),Gr||L(Ps.secondFileLocations,j)}else xt||Ck(re,Ue,an,j),Gr||Ck(j,Ue,an,re)}function L(j,re){if(re.declarations)for(let Ce of re.declarations)Ca(j,Ce)}}function Ck(l,m,I,B){Z(l.declarations,L=>{OM(L,m,I,B.declarations)})}function OM(l,m,I,B){let L=(WP(l,!1)?Jpe(l):Rl(l))||l,j=gV(L,m,I);for(let re of B||b){let Ce=(WP(re,!1)?Jpe(re):Rl(re))||re;if(Ce===L)continue;j.relatedInformation=j.relatedInformation||[];let Le=Ys(Ce,P._0_was_also_declared_here,I),Ue=Ys(Ce,P.and_here);J(j.relatedInformation)>=5||ur(j.relatedInformation,nt=>_J(nt,Ue)===0||_J(nt,Le)===0)||rf(j,J(j.relatedInformation)?Ue:Le)}}function eS(l,m){if(!l?.size)return m;if(!m?.size)return l;let I=Ru();return tT(I,l),tT(I,m),I}function tT(l,m,I=!1){m.forEach((B,L)=>{let j=l.get(L);l.set(L,j?yk(j,B,I):Np(B))})}function yO(l){var m,I,B;let L=l.parent;if(((m=L.symbol.declarations)==null?void 0:m[0])!==L){se.assert(L.symbol.declarations.length>1);return}if(xT(L))tT(Rt,L.symbol.exports);else{let j=l.parent.parent.flags&33554432?void 0:P.Invalid_module_name_in_augmentation_module_0_cannot_be_found,re=mG(l,l,j,!0);if(!re)return;if(re=L1(re),re.flags&1920)if(ur(hg,Ce=>re===Ce.symbol)){let Ce=yk(L.symbol,re,!0);fC||(fC=new Map),fC.set(l.text,Ce)}else{if((I=re.exports)!=null&&I.get("__export")&&((B=L.symbol.exports)!=null&&B.size)){let Ce=jSt(re,"resolvedExports");for(let[Le,Ue]of rn(L.symbol.exports.entries()))Ce.has(Le)&&!re.exports.has(Le)&&yk(Ce.get(Le),Ue)}yk(re,L.symbol)}else Ar(l,P.Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity,l.text)}}function CO(){let l=kt.escapedName,m=Rt.get(l);m?Z(m.declarations,I=>{G8(I)||Jp.add(Ys(I,P.Declaration_name_conflicts_with_built_in_global_identifier_0,Sc(l)))}):Rt.set(l,kt)}function nl(l){if(l.flags&33554432)return l.links;let m=Pf(l);return nu[m]??(nu[m]=new Cur)}function Yo(l){let m=sd(l);return zf[m]||(zf[m]=new QAi)}function hE(l,m,I){if(I){let B=Np(l.get(m));if(B&&(B.flags&I||B.flags&2097152&&AC(B)&I))return B}}function NZ(l,m){let I=l.parent,B=l.parent.parent,L=hE(I.locals,m,111551),j=hE(iQ(B.symbol),m,111551);return L&&j?[L,j]:se.fail("There should exist two symbols, one as property declaration and one as parameter declaration")}function AD(l,m){let I=ls(l),B=ls(m),L=NT(l);if(I!==B){if(Ne&&(I.externalModuleIndicator||B.externalModuleIndicator)||!we.outFile||D8(m)||l.flags&33554432||re(m,l))return!0;let Le=n.getSourceFiles();return Le.indexOf(I)<=Le.indexOf(B)}if(m.flags&16777216||D8(m)||C2t(m))return!0;if(l.pos<=m.pos&&!(ql(l)&&TK(m.parent)&&!l.initializer&&!l.exclamationToken)){if(l.kind===208){let Le=YR(m,208);return Le?Di(Le,El)!==Di(l,El)||l.posUe===l?"quit":kf(Ue)?Ue.parent.parent===l:!at&&mm(Ue)&&(Ue.parent===l||WA(Ue.parent)&&Ue.parent.parent===l||J7(Ue.parent)&&Ue.parent.parent===l||ql(Ue.parent)&&Ue.parent.parent===l||Wc(Ue.parent)&&Ue.parent.parent.parent===l));return Le?!at&&mm(Le)?!!Di(m,Ue=>Ue===Le?"quit":eu(Ue)&&!cL(Ue)):!1:!0}else{if(ql(l))return!Ce(l,m,!1);if(Ns(l,l.parent))return!(Ve&&xg(l)===xg(m)&&re(m,l))}}return!0}if(m.parent.kind===281||m.parent.kind===277&&m.parent.isExportEquals||m.kind===277&&m.isExportEquals)return!0;if(re(m,l))return Ve&&xg(l)&&(ql(l)||Ns(l,l.parent))?!Ce(l,m,!0):!0;return!1;function j(Le,Ue){switch(Le.parent.parent.kind){case 243:case 248:case 250:if(Tk(Ue,Le,L))return!0;break}let nt=Le.parent.parent;return qP(nt)&&Tk(Ue,nt.expression,L)}function re(Le,Ue){return!!Di(Le,nt=>{if(nt===L)return"quit";if(eu(nt))return!0;if(q_(nt))return Ue.posLe.end?!1:Di(Ue,xt=>{if(xt===Le)return"quit";switch(xt.kind){case 219:return!0;case 172:return nt&&(ql(Le)&&xt.parent===Le.parent||Ns(Le,Le.parent)&&xt.parent===Le.parent.parent)?"quit":!0;case 241:switch(xt.parent.kind){case 177:case 174:case 178:return!0;default:return!1}default:return!1}})===void 0}}function EV(l){return Yo(l).declarationRequiresScopeChange}function rx(l,m){Yo(l).declarationRequiresScopeChange=m}function IO(l,m,I,B){return Ve?!1:(l&&!B&&TU(l,m,m)||Ar(l,l&&I.type&&LR(I.type,l.pos)?P.Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:P.Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor,Bd(I.name),rT(m)),!0)}function Ik(l,m,I,B){let L=Va(m)?m:m.escapedText;u(()=>{if(!l||l.parent.kind!==324&&!TU(l,L,m)&&!T_(l)&&!kZ(l,L,I)&&!yV(l,L)&&!ZE(l,L,I)&&!doe(l,L,I)&&!dG(l,L,I)){let j,re;if(m&&(re=sOi(m),re&&Ar(l,B,rT(m),re)),!re&&mo{var re;let Ce=m.escapedName,Le=B&&Oc(B)&&na(B);if(l&&(I&2||(I&32||I&384)&&(I&111551)===111551)){let Ue=iT(m);(Ue.flags&2||Ue.flags&32||Ue.flags&384)&&uu(Ue,l)}if(Le&&(I&111551)===111551&&!(l.flags&16777216)){let Ue=Np(m);J(Ue.declarations)&&Ie(Ue.declarations,nt=>E_e(nt)||Oc(nt)&&!!nt.symbol.globalExports)&&kg(!we.allowUmdGlobalAccess,l,P._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead,Sc(Ce))}if(L&&!j&&(I&111551)===111551){let Ue=Np(eqe(m)),nt=Y2(L);Ue===Ho(L)?Ar(l,P.Parameter_0_cannot_reference_itself,Bd(L.name)):Ue.valueDeclaration&&Ue.valueDeclaration.pos>L.pos&&nt.parent.locals&&hE(nt.parent.locals,Ue.escapedName,I)===Ue&&Ar(l,P.Parameter_0_cannot_reference_identifier_1_declared_after_it,Bd(L.name),Bd(l))}if(l&&I&111551&&m.flags&2097152&&!(m.flags&111551)&&!eO(l)){let Ue=Uw(m,111551);if(Ue){let nt=Ue.kind===281||Ue.kind===278||Ue.kind===280?P._0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:P._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type,Ft=Sc(Ce);FM(Ar(l,nt,Ft),Ue,Ft)}}if(we.isolatedModules&&m&&Le&&(I&111551)===111551){let nt=hE(Rt,Ce,I)===m&&Oc(B)&&B.locals&&hE(B.locals,Ce,-111552);if(nt){let Ft=(re=nt.declarations)==null?void 0:re.find(xt=>xt.kind===276||xt.kind===273||xt.kind===274||xt.kind===271);Ft&&!eL(Ft)&&Ar(Ft,P.Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled,Sc(Ce))}}})}function FM(l,m,I){return m?rf(l,Ys(m,m.kind===281||m.kind===278||m.kind===280?P._0_was_exported_here:P._0_was_imported_here,I)):l}function rT(l){return Va(l)?Sc(l):Bd(l)}function TU(l,m,I){if(!sr(l)||l.escapedText!==m||ibr(l)||D8(l))return!1;let B=LE(l,!1,!1),L=B;for(;L;){if(Da(L.parent)){let j=Ho(L.parent);if(!j)break;let re=lo(j);if(yf(re,m))return Ar(l,P.Cannot_find_name_0_Did_you_mean_the_static_member_1_0,rT(I),Zc(j)),!0;if(L===B&&!tf(L)){let Ce=S_(j).thisType;if(yf(Ce,m))return Ar(l,P.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0,rT(I)),!0}}L=L.parent}return!1}function T_(l){let m=RN(l);return m&&Eh(m,64,!0)?(Ar(l,P.Cannot_extend_an_interface_0_Did_you_mean_implements,hA(m)),!0):!1}function RN(l){switch(l.kind){case 80:case 211:return l.parent?RN(l.parent):void 0;case 233:if(t_(l.expression))return l.expression;default:return}}function kZ(l,m,I){let B=1920|(oo(l)?111551:0);if(I===B){let L=Nh(Li(l,m,788968&~B,void 0,!1)),j=l.parent;if(L){if(jE(j)){se.assert(j.left===l,"Should only be resolving left side of qualified name as a namespace");let re=j.right.escapedText;if(yf(S_(L),re))return Ar(j,P.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1,Sc(m),Sc(re)),!0}return Ar(l,P._0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here,Sc(m)),!0}}return!1}function dG(l,m,I){if(I&788584){let B=Nh(Li(l,m,111127,void 0,!1));if(B&&!(B.flags&1920))return Ar(l,P._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,Sc(m)),!0}return!1}function SU(l){return l==="any"||l==="string"||l==="number"||l==="boolean"||l==="never"||l==="unknown"}function yV(l,m){return SU(m)&&l.parent.kind===281?(Ar(l,P.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,m),!0):!1}function doe(l,m,I){if(I&111551){if(SU(m)){let j=l.parent.parent;if(j&&j.parent&&$C(j)){let re=j.token,Ce=j.parent.kind;Ce===264&&re===96?Ar(l,P.An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types,Sc(m)):Ce===263&&re===96?Ar(l,P.A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values,Sc(m)):Ce===263&&re===119&&Ar(l,P.A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types,Sc(m))}else Ar(l,P._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,Sc(m));return!0}let B=Nh(Li(l,m,788544,void 0,!1)),L=B&&AC(B);if(B&&L!==void 0&&!(L&111551)){let j=Sc(m);return Lo(m)?Ar(l,P._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later,j):PZ(l,B)?Ar(l,P._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0,j,j==="K"?"P":"K"):Ar(l,P._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,j),!0}}return!1}function PZ(l,m){let I=Di(l.parent,B=>kf(B)||R0(B)?!1:be(B)||"quit");if(I&&I.members.length===1){let B=S_(m);return!!(B.flags&1048576)&&sme(B,384,!0)}return!1}function Lo(l){switch(l){case"Promise":case"Symbol":case"Map":case"WeakMap":case"Set":case"WeakSet":return!0}return!1}function ZE(l,m,I){if(I&111127){if(Nh(Li(l,m,1024,void 0,!1)))return Ar(l,P.Cannot_use_namespace_0_as_a_value,Sc(m)),!0}else if(I&788544&&Nh(Li(l,m,1536,void 0,!1)))return Ar(l,P.Cannot_use_namespace_0_as_a_type,Sc(m)),!0;return!1}function uu(l,m){var I;if(se.assert(!!(l.flags&2||l.flags&32||l.flags&384)),l.flags&67108881&&l.flags&32)return;let B=(I=l.declarations)==null?void 0:I.find(L=>uK(L)||Da(L)||L.kind===266);if(B===void 0)return se.fail("checkResolvedBlockScopedVariable could not find block-scoped declaration");if(!(B.flags&33554432)&&!AD(B,m)){let L,j=Bd(Rl(B));l.flags&2?L=Ar(m,P.Block_scoped_variable_0_used_before_its_declaration,j):l.flags&32?L=Ar(m,P.Class_0_used_before_its_declaration,j):l.flags&256?L=Ar(m,P.Enum_0_used_before_its_declaration,j):(se.assert(!!(l.flags&128)),KC(we)&&(L=Ar(m,P.Enum_0_used_before_its_declaration,j))),L&&rf(L,Ys(B,P._0_is_declared_here,j))}}function Tk(l,m,I){return!!m&&!!Di(l,B=>B===m||(B===I||eu(B)&&(!cL(B)||wh(B)&3)?"quit":!1))}function _G(l){switch(l.kind){case 271:return l;case 273:return l.parent;case 274:return l.parent.parent;case 276:return l.parent.parent.parent;default:return}}function iI(l){return l.declarations&&He(l.declarations,uo)}function uo(l){return l.kind===271||l.kind===270||l.kind===273&&!!l.name||l.kind===274||l.kind===280||l.kind===276||l.kind===281||l.kind===277&&X3(l)||io(l)&&nh(l)===2&&X3(l)||f_(l)&&io(l.parent)&&l.parent.left===l&&l.parent.operatorToken.kind===64&&CV(l.parent.right)||l.kind===304||l.kind===303&&CV(l.initializer)||l.kind===260&&lL(l)||l.kind===208&&lL(l.parent.parent)}function CV(l){return HK(l)||Qp(l)&&Kw(l)}function IV(l,m){let I=Sk(l);if(I){let L=k8(I.expression).arguments[0];return sr(I.name)?Nh(yf(jIr(L),I.name.escapedText)):void 0}if($s(l)||l.moduleReference.kind===283){let L=wy(l,qpe(l)||Uq(l)),j=L1(L);return nv(l,L,j,!1),j}let B=vV(l.moduleReference,m);return by(l,B),B}function by(l,m){if(nv(l,void 0,m,!1)&&!l.isTypeOnly){let I=Uw(Ho(l)),B=I.kind===281||I.kind===278,L=B?P.An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:P.An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type,j=B?P._0_was_exported_here:P._0_was_imported_here,re=I.kind===278?"*":Sc(I.name.escapedText);rf(Ar(l.moduleReference,L),Ys(I,j,re))}}function hD(l,m,I,B){let L=l.exports.get("export="),j=L?yf(lo(L),m,!0):l.exports.get(m),re=Nh(j,B);return nv(I,j,re,!1),re}function r2(l){return V_(l)&&!l.isExportEquals||Ia(l,2048)||HE(l)||WB(l)}function TO(l){return Hp(l)?n.getModeForUsageLocation(ls(l),l):void 0}function vU(l,m){return l===99&&m===1}function Lw(l){return TO(l)===99&&dl(l.text,".json")}function sI(l,m,I,B){let L=l&&TO(B);if(l&&L!==void 0&&100<=Ne&&Ne<=199){let j=vU(L,l.impliedNodeFormat);if(L===99||j)return j}if(!rt)return!1;if(!l||l.isDeclarationFile){let j=hD(m,"default",void 0,!0);return!(j&&ur(j.declarations,r2)||hD(m,yd("__esModule"),void 0,I))}return QE(l)?typeof l.externalModuleIndicator!="object"&&!hD(m,yd("__esModule"),void 0,I):qM(m)}function Qw(l,m){let I=wy(l,l.parent.moduleSpecifier);if(I)return rv(I,l,m)}function rv(l,m,I){var B;let L;q3(l)?L=l:L=hD(l,"default",m,I);let j=(B=l.declarations)==null?void 0:B.find(Oc),re=kN(m);if(!re)return L;let Ce=Lw(re),Le=sI(j,l,I,re);if(!L&&!Le&&!Ce)if(qM(l)&&!rt){let Ue=Ne>=5?"allowSyntheticDefaultImports":"esModuleInterop",Ft=l.exports.get("export=").valueDeclaration,xt=Ar(m.name,P.Module_0_can_only_be_default_imported_using_the_1_flag,Zc(l),Ue);Ft&&rf(xt,Ys(Ft,P.This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag,Ue))}else ub(m)?LM(l,m):mD(l,l,m,$F(m)&&m.propertyName||m.name);else if(Le||Ce){let Ue=L1(l,I)||Nh(l,I);return nv(m,l,Ue,!1),Ue}return nv(m,L,void 0,!1),L}function kN(l){switch(l.kind){case 273:return l.parent.moduleSpecifier;case 271:return ck(l.moduleReference)?l.moduleReference.expression:void 0;case 274:return l.parent.parent.moduleSpecifier;case 276:return l.parent.parent.parent.moduleSpecifier;case 281:return l.parent.parent.moduleSpecifier;default:return se.assertNever(l)}}function LM(l,m){var I,B,L;if((I=l.exports)!=null&&I.has(m.symbol.escapedName))Ar(m.name,P.Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead,Zc(l),Zc(m.symbol));else{let j=Ar(m.name,P.Module_0_has_no_default_export,Zc(l)),re=(B=l.exports)==null?void 0:B.get("__export");if(re){let Ce=(L=re.declarations)==null?void 0:L.find(Le=>{var Ue,nt;return!!(nm(Le)&&Le.moduleSpecifier&&((nt=(Ue=wy(Le,Le.moduleSpecifier))==null?void 0:Ue.exports)!=null&&nt.has("default")))});Ce&&rf(j,Ys(Ce,P.export_Asterisk_does_not_re_export_a_default))}}}function TV(l,m){let I=l.parent.parent.moduleSpecifier,B=wy(l,I),L=HM(B,I,m,!1);return nv(l,B,L,!1),L}function AG(l,m){let I=l.parent.moduleSpecifier,B=I&&wy(l,I),L=I&&HM(B,I,m,!1);return nv(l,B,L,!1),L}function DU(l,m){if(l===Zr&&m===Zr)return Zr;if(l.flags&790504)return l;let I=Dp(l.flags|m.flags,l.escapedName);return se.assert(l.declarations||m.declarations),I.declarations=xf(bi(l.declarations,m.declarations),Lf),I.parent=l.parent||m.parent,l.valueDeclaration&&(I.valueDeclaration=l.valueDeclaration),m.members&&(I.members=new Map(m.members)),l.exports&&(I.exports=new Map(l.exports)),I}function OZ(l,m,I,B){var L;if(l.flags&1536){let j=nT(l).get(m.escapedText),re=Nh(j,B),Ce=(L=nl(l).typeOnlyExportStarMap)==null?void 0:L.get(m.escapedText);return nv(I,j,re,!1,Ce,m.escapedText),re}}function hG(l,m){if(l.flags&3){let I=l.valueDeclaration.type;if(I)return Nh(yf(Qc(I),m))}}function QM(l,m,I=!1){var B;let L=qpe(l)||l.moduleSpecifier,j=wy(l,L),re=!ho(m)&&m.propertyName||m.name;if(!sr(re))return;let Ce=re.escapedText==="default"&&rt,Le=HM(j,L,!1,Ce);if(Le&&re.escapedText){if(q3(j))return j;let Ue;j&&j.exports&&j.exports.get("export=")?Ue=yf(lo(Le),re.escapedText,!0):Ue=hG(Le,re.escapedText),Ue=Nh(Ue,I);let nt=OZ(Le,re,m,I);if(nt===void 0&&re.escapedText==="default"){let xt=(B=j.declarations)==null?void 0:B.find(Oc);(Lw(L)||sI(xt,j,I,L))&&(nt=L1(j,I)||Nh(j,I))}let Ft=nt&&Ue&&nt!==Ue?DU(Ue,nt):nt||Ue;return Ft||mD(j,Le,l,re),Ft}}function mD(l,m,I,B){var L;let j=Gw(l,I),re=Bd(B),Ce=nDt(B,m);if(Ce!==void 0){let Le=Zc(Ce),Ue=Ar(B,P._0_has_no_exported_member_named_1_Did_you_mean_2,j,re,Le);Ce.valueDeclaration&&rf(Ue,Ys(Ce.valueDeclaration,P._0_is_declared_here,Le))}else(L=l.exports)!=null&&L.has("default")?Ar(B,P.Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead,j,re):FZ(I,B,re,l,j)}function FZ(l,m,I,B,L){var j,re;let Ce=(re=(j=to(B.valueDeclaration,Gv))==null?void 0:j.locals)==null?void 0:re.get(m.escapedText),Le=B.exports;if(Ce){let Ue=Le?.get("export=");if(Ue)gD(Ue,Ce)?MM(l,m,I,L):Ar(m,P.Module_0_has_no_exported_member_1,L,I);else{let nt=Le?De(nvt(Le),xt=>!!gD(xt,Ce)):void 0,Ft=nt?Ar(m,P.Module_0_declares_1_locally_but_it_is_exported_as_2,L,I,Zc(nt)):Ar(m,P.Module_0_declares_1_locally_but_it_is_not_exported,L,I);Ce.declarations&&rf(Ft,...tr(Ce.declarations,(xt,Gr)=>Ys(xt,Gr===0?P._0_is_declared_here:P.and_here,I)))}}else Ar(m,P.Module_0_has_no_exported_member_1,L,I)}function MM(l,m,I,B){if(Ne>=5){let L=_w(we)?P._0_can_only_be_imported_by_using_a_default_import:P._0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Ar(m,L,I)}else if(oo(l)){let L=_w(we)?P._0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:P._0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Ar(m,L,I)}else{let L=_w(we)?P._0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:P._0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Ar(m,L,I,I,B)}}function VL(l,m){if(Zy(l)&&Ws(l.propertyName||l.name)==="default"){let re=kN(l),Ce=re&&wy(l,re);if(Ce)return rv(Ce,l,m)}let I=El(l)?Y2(l):l.parent.parent.parent,B=Sk(I),L=QM(I,B||l,m),j=l.propertyName||l.name;return B&&L&&sr(j)?Nh(yf(lo(L),j.escapedText),m):(nv(l,void 0,L,!1),L)}function Sk(l){if($s(l)&&l.initializer&&ho(l.initializer))return l.initializer}function SO(l,m){if(BT(l.parent)){let I=L1(l.parent.symbol,m);return nv(l,void 0,I,!1),I}}function n2(l,m,I){if(Ws(l.propertyName||l.name)==="default"){let L=kN(l),j=L&&wy(l,L);if(j)return rv(j,l,!!I)}let B=l.parent.parent.moduleSpecifier?QM(l.parent.parent,l,I):Eh(l.propertyName||l.name,m,!1,I);return nv(l,void 0,B,!1),B}function vO(l,m){let I=V_(l)?l.expression:l.right,B=UM(I,m);return nv(l,void 0,B,!1),B}function UM(l,m){if(Xd(l))return Hh(l).symbol;if(!aE(l)&&!t_(l))return;let I=Eh(l,901119,!0,m);return I||(Hh(l),Yo(l).resolvedSymbol)}function Wg(l,m){if(io(l.parent)&&l.parent.left===l&&l.parent.operatorToken.kind===64)return UM(l.parent.right,m)}function vk(l,m=!1){switch(l.kind){case 271:case 260:return IV(l,m);case 273:return Qw(l,m);case 274:return TV(l,m);case 280:return AG(l,m);case 276:case 208:return VL(l,m);case 281:return n2(l,901119,m);case 277:case 226:return vO(l,m);case 270:return SO(l,m);case 304:return Eh(l.name,901119,!0,m);case 303:return UM(l.initializer,m);case 212:case 211:return Wg(l,m);default:return se.fail()}}function Mw(l,m=901119){return l?(l.flags&(2097152|m))===2097152||!!(l.flags&2097152&&l.flags&67108864):!1}function Nh(l,m){return!m&&Mw(l)?Pg(l):l}function Pg(l){se.assert((l.flags&2097152)!==0,"Should only get Alias here.");let m=nl(l);if(m.aliasTarget)m.aliasTarget===ot&&(m.aliasTarget=Zr);else{m.aliasTarget=ot;let I=iI(l);if(!I)return se.fail();let B=vk(I);m.aliasTarget===ot?m.aliasTarget=B||Zr:Ar(I,P.Circular_definition_of_import_alias_0,Zc(l))}return m.aliasTarget}function Dk(l){if(nl(l).aliasTarget!==ot)return Pg(l)}function AC(l,m,I){let B=m&&Uw(l),L=B&&nm(B),j=B&&(L?wy(B.moduleSpecifier,B.moduleSpecifier,!0):Pg(B.symbol)),re=L&&j?Cb(j):void 0,Ce=I?0:l.flags,Le;for(;l.flags&2097152;){let Ue=iT(Pg(l));if(!L&&Ue===j||re?.get(Ue.escapedName)===Ue)break;if(Ue===Zr)return-1;if(Ue===l||Le?.has(Ue))break;Ue.flags&2097152&&(Le?Le.add(Ue):Le=new Set([l,Ue])),Ce|=Ue.flags,l=Ue}return Ce}function nv(l,m,I,B,L,j){if(!l||ho(l))return!1;let re=Ho(l);if(oN(l)){let Le=nl(re);return Le.typeOnlyDeclaration=l,!0}if(L){let Le=nl(re);return Le.typeOnlyDeclaration=L,re.escapedName!==j&&(Le.typeOnlyExportStarName=j),!0}let Ce=nl(re);return SV(Ce,m,B)||SV(Ce,I,B)}function SV(l,m,I){var B;if(m&&(l.typeOnlyDeclaration===void 0||I&&l.typeOnlyDeclaration===!1)){let L=((B=m.exports)==null?void 0:B.get("export="))??m,j=L.declarations&&De(L.declarations,oN);l.typeOnlyDeclaration=j??nl(L).typeOnlyDeclaration??!1}return!!l.typeOnlyDeclaration}function Uw(l,m){var I;if(!(l.flags&2097152))return;let B=nl(l);if(B.typeOnlyDeclaration===void 0){B.typeOnlyDeclaration=!1;let L=Nh(l);nv((I=l.declarations)==null?void 0:I[0],iI(l)&&sJe(l),L,!0)}if(m===void 0)return B.typeOnlyDeclaration||void 0;if(B.typeOnlyDeclaration){let L=B.typeOnlyDeclaration.kind===278?Nh(Cb(B.typeOnlyDeclaration.symbol.parent).get(B.typeOnlyExportStarName||l.escapedName)):Pg(B.typeOnlyDeclaration.symbol);return AC(L)&m?B.typeOnlyDeclaration:void 0}}function vV(l,m){return l.kind===80&&iJ(l)&&(l=l.parent),l.kind===80||l.parent.kind===166?Eh(l,1920,!1,m):(se.assert(l.parent.kind===271),Eh(l,901119,!1,m))}function Gw(l,m){return l.parent?Gw(l.parent,m)+"."+Zc(l):Zc(l,m,void 0,36)}function WL(l){for(;jE(l.parent);)l=l.parent;return l}function LZ(l){let m=B1(l),I=Li(m,m,111551,void 0,!0);if(I){for(;jE(m.parent);){let B=lo(I);if(I=yf(B,m.parent.right.escapedText),!I)return;m=m.parent}return I}}function Eh(l,m,I,B,L){if(AA(l))return;let j=1920|(oo(l)?m&111551:0),re;if(l.kind===80){let Ce=m===j||Yd(l)?P.Cannot_find_namespace_0:FSr(B1(l)),Le=oo(l)&&!Yd(l)?QZ(l,m):void 0;if(re=Np(Li(L||l,l,m,I||Le?void 0:Ce,!0,!1)),!re)return Np(Le)}else if(l.kind===166||l.kind===211){let Ce=l.kind===166?l.left:l.expression,Le=l.kind===166?l.right:l.name,Ue=Eh(Ce,j,I,!1,L);if(!Ue||AA(Le))return;if(Ue===Zr)return Ue;if(Ue.valueDeclaration&&oo(Ue.valueDeclaration)&&UE(we)!==100&&$s(Ue.valueDeclaration)&&Ue.valueDeclaration.initializer&&w2r(Ue.valueDeclaration.initializer)){let nt=Ue.valueDeclaration.initializer.arguments[0],Ft=wy(nt,nt);if(Ft){let xt=L1(Ft);xt&&(Ue=xt)}}if(re=Np(hE(nT(Ue),Le.escapedText,m)),!re&&Ue.flags&2097152&&(re=Np(hE(nT(Pg(Ue)),Le.escapedText,m))),!re){if(!I){let nt=Gw(Ue),Ft=Bd(Le),xt=nDt(Le,Ue);if(xt){Ar(Le,P._0_has_no_exported_member_named_1_Did_you_mean_2,nt,Ft,Zc(xt));return}let Gr=jE(l)&&WL(l);if(gh&&m&788968&&Gr&&!JB(Gr.parent)&&LZ(Gr)){Ar(Gr,P._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,FE(Gr));return}if(m&1920&&jE(l.parent)){let hn=Np(hE(nT(Ue),Le.escapedText,788968));if(hn){Ar(l.parent.right,P.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1,Zc(hn),Sc(l.parent.right.escapedText));return}}Ar(Le,P.Namespace_0_has_no_exported_member_1,nt,Ft)}return}}else se.assertNever(l,"Unknown entity name kind.");return!Yd(l)&&aE(l)&&(re.flags&2097152||l.parent.kind===277)&&nv(Zpe(l),re,void 0,!0),re.flags&m||B?re:Pg(re)}function QZ(l,m){if(uqe(l.parent)){let I=MZ(l.parent);if(I)return Li(I,l,m,void 0,!0)}}function MZ(l){if(Di(l,L=>j2(L)||L.flags&16777216?RT(L):"quit"))return;let I=fL(l);if(I&&OA(I)&&PK(I.expression)){let L=Ho(I.expression.left);if(L)return GM(L)}if(I&&Qp(I)&&PK(I.parent)&&OA(I.parent.parent)){let L=Ho(I.parent.left);if(L)return GM(L)}if(I&&(jS(I)||Rm(I))&&io(I.parent.parent)&&nh(I.parent.parent)===6){let L=Ho(I.parent.parent.left);if(L)return GM(L)}let B=zP(l);if(B&&eu(B)){let L=Ho(B);return L&&L.valueDeclaration}}function GM(l){let m=l.parent.valueDeclaration;return m?(Hq(m)?y8(m):qR(m)?qq(m):void 0)||m:void 0}function _oe(l){let m=l.valueDeclaration;if(!m||!oo(m)||l.flags&524288||WP(m,!1))return;let I=$s(m)?qq(m):y8(m);if(I){let B=rS(I);if(B)return dDt(B,l)}}function wy(l,m,I){let L=UE(we)===1?P.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:P.Cannot_find_module_0_or_its_corresponding_type_declarations;return mG(l,m,I?void 0:L)}function mG(l,m,I,B=!1){return Hp(m)?bU(l,m.text,I,m,B):void 0}function bU(l,m,I,B,L=!1){var j,re,Ce,Le,Ue,nt,Ft,xt,Gr,an,hn;if(cc(m,"@types/")){let ya=P.Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1,bf=vE(m,"@types/");Ar(B,ya,bf,m)}let Ei=ivt(m,!0);if(Ei)return Ei;let wi=ls(l),Ps=Hp(l)?l:((j=rm(l)?l:l.parent&&rm(l.parent)&&l.parent.name===l?l.parent:void 0)==null?void 0:j.name)||((re=N0(l)?l:void 0)==null?void 0:re.argument.literal)||(oo(l)&&ww(l)?l.moduleSpecifier:void 0)||($s(l)&&l.initializer&&yy(l.initializer,!0)?l.initializer.arguments[0]:void 0)||((Ce=Di(l,$h))==null?void 0:Ce.arguments[0])||((Le=Di(l,ih))==null?void 0:Le.moduleSpecifier)||((Ue=Di(l,VP))==null?void 0:Ue.moduleReference.expression)||((nt=Di(l,nm))==null?void 0:nt.moduleSpecifier),Uo=Ps&&Hp(Ps)?n.getModeForUsageLocation(wi,Ps):wi.impliedNodeFormat,ji=UE(we),gs=(Ft=n.getResolvedModule(wi,m,Uo))==null?void 0:Ft.resolvedModule,Rs=gs&&w7e(we,gs,wi),Xo=gs&&(!Rs||Rs===P.Module_0_was_resolved_to_1_but_jsx_is_not_set)&&n.getSourceFile(gs.resolvedFileName);if(Xo){if(Rs&&Ar(B,Rs,m,gs.resolvedFileName),gs.resolvedUsingTsExtension&&c0(m)){let ya=((xt=Di(l,ih))==null?void 0:xt.importClause)||Di(l,_f(Km,nm));(ya&&!ya.isTypeOnly||Di(l,$h))&&Ar(B,P.A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead,Ea(se.checkDefined(tie(m))))}else if(gs.resolvedUsingTsExtension&&!KX(we,wi.fileName)){let ya=((Gr=Di(l,ih))==null?void 0:Gr.importClause)||Di(l,_f(Km,nm));if(!(ya?.isTypeOnly||Di(l,Bu))){let bf=se.checkDefined(tie(m));Ar(B,P.An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled,bf)}}if(Xo.symbol){if(gs.isExternalLibraryImport&&!yJ(gs.extension)&&jM(!1,B,wi,Uo,gs,m),ji===3||ji===99){let ya=wi.impliedNodeFormat===1&&!Di(l,$h)||!!Di(l,Km),bf=Di(l,Gu=>Bu(Gu)||nm(Gu)||ih(Gu)||ww(Gu));if(ya&&Xo.impliedNodeFormat===99&&!jve(bf))if(Di(l,Km))Ar(B,P.Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_with_require_Use_an_ECMAScript_import_instead,m);else{let Gu,Rp=mw(wi.fileName);if(Rp===".ts"||Rp===".js"||Rp===".tsx"||Rp===".jsx"){let ou=wi.packageJsonScope,LA=Rp===".ts"?".mts":Rp===".js"?".mjs":void 0;ou&&!ou.contents.packageJsonContent.type?LA?Gu=su(void 0,P.To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1,LA,No(ou.packageDirectory,"package.json")):Gu=su(void 0,P.To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0,No(ou.packageDirectory,"package.json")):LA?Gu=su(void 0,P.To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module,LA):Gu=su(void 0,P.To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module)}Jp.add(q2(ls(B),B,su(Gu,P.The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead,m)))}}return Np(Xo.symbol)}I&&Ar(B,P.File_0_is_not_a_module,Xo.fileName);return}if(hg){let ya=py(hg,bf=>bf.pattern,m);if(ya){let bf=fC&&fC.get(m);return Np(bf||ya.symbol)}}if(gs&&!yJ(gs.extension)&&Rs===void 0||Rs===P.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type){if(L){let ya=P.Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented;Ar(B,ya,m,gs.resolvedFileName)}else jM(ft&&!!I,B,wi,Uo,gs,m);return}if(I){if(gs){let ya=n.getProjectReferenceRedirect(gs.resolvedFileName);if(ya){Ar(B,P.Output_file_0_has_not_been_built_from_source_file_1,ya,gs.resolvedFileName);return}}if(Rs)Ar(B,Rs,m,gs.resolvedFileName);else{let ya=k_(m)&&!kI(m),bf=ji===3||ji===99;if(!yL(we)&&ud(m,".json")&&ji!==1&&mie(we))Ar(B,P.Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension,m);else if(Uo===99&&bf&&ya){let Gu=jc(m,la(wi.path)),Rp=(an=AV.find(([ou,LA])=>n.fileExists(Gu+ou)))==null?void 0:an[1];Rp?Ar(B,P.Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0,m+Rp):Ar(B,P.Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path)}else if((hn=n.getResolvedModule(wi,m,Uo))!=null&&hn.alternateResult){let Gu=o9(wi,n,m,Uo,m);kg(!0,B,su(Gu,I,m))}else Ar(B,I,m)}}return;function Ea(ya){let bf=k9(m,ya);if(hie(Ne)||Uo===99){let Gu=c0(m)&&KX(we);return bf+(ya===".mts"||ya===".d.mts"?Gu?".mts":".mjs":ya===".cts"||ya===".d.mts"?Gu?".cts":".cjs":Gu?".ts":".js")}return bf}}function jM(l,m,I,B,{packageId:L,resolvedFileName:j},re){let Ce;!bd(re)&&L&&(Ce=o9(I,n,re,B,L.name)),kg(l,m,su(Ce,P.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type,re,j))}function L1(l,m){if(l?.exports){let I=Nh(l.exports.get("export="),m),B=Aoe(Np(I),Np(l));return Np(B)||l}}function Aoe(l,m){if(!l||l===Zr||l===m||m.exports.size===1||l.flags&2097152)return l;let I=nl(l);if(I.cjsExportMerged)return I.cjsExportMerged;let B=l.flags&33554432?l:PM(l);return B.flags=B.flags|512,B.exports===void 0&&(B.exports=Ru()),m.exports.forEach((L,j)=>{j!=="export="&&B.exports.set(j,B.exports.has(j)?yk(B.exports.get(j),L):L)}),B===l&&(nl(B).resolvedExports=void 0,nl(B).resolvedMembers=void 0),nl(B).cjsExportMerged=B,I.cjsExportMerged=B}function HM(l,m,I,B){var L;let j=L1(l,I);if(!I&&j){if(!B&&!(j.flags&1539)&&!Wd(j,307)){let Ce=Ne>=5?"allowSyntheticDefaultImports":"esModuleInterop";return Ar(m,P.This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export,Ce),j}let re=m.parent;if(ih(re)&&g9(re)||$h(re)){let Ce=$h(re)?re.arguments[0]:re.moduleSpecifier,Le=lo(j),Ue=D2r(Le,j,l,Ce);if(Ue)return UZ(j,Ue,re);let nt=(L=l?.declarations)==null?void 0:L.find(Oc),Ft=nt&&vU(TO(Ce),nt.impliedNodeFormat);if(_w(we)||Ft){let xt=iBe(Le,0);if((!xt||!xt.length)&&(xt=iBe(Le,1)),xt&&xt.length||yf(Le,"default",!0)||Ft){let Gr=Le.flags&3670016?b2r(Le,j,l,Ce):_Dt(j,j.parent);return UZ(j,Gr,re)}}}}return j}function UZ(l,m,I){let B=Dp(l.flags,l.escapedName);B.declarations=l.declarations?l.declarations.slice():[],B.parent=l.parent,B.links.target=l,B.links.originatingImport=I,l.valueDeclaration&&(B.valueDeclaration=l.valueDeclaration),l.constEnumOnlyModule&&(B.constEnumOnlyModule=!0),l.members&&(B.members=new Map(l.members)),l.exports&&(B.exports=new Map(l.exports));let L=Db(m);return B.links.type=Xn(B,L.members,b,b,L.indexInfos),B}function qM(l){return l.exports.get("export=")!==void 0}function wU(l){return nvt(Cb(l))}function DV(l){let m=wU(l),I=L1(l);if(I!==l){let B=lo(I);YL(B)&&$n(m,Ad(B))}return m}function gG(l,m){Cb(l).forEach((L,j)=>{IG(j)||m(L,j)});let B=L1(l);if(B!==l){let L=lo(B);YL(L)&&CBi(L,(j,re)=>{m(j,re)})}}function tS(l,m){let I=Cb(m);if(I)return I.get(l)}function GZ(l,m){let I=tS(l,m);if(I)return I;let B=L1(m);if(B===m)return;let L=lo(B);return YL(L)?yf(L,l):void 0}function YL(l){return!(l.flags&402784252||ia(l)&1||cv(l)||pp(l))}function nT(l){return l.flags&6256?jSt(l,"resolvedExports"):l.flags&1536?Cb(l):l.exports||Te}function Cb(l){let m=nl(l);if(!m.resolvedExports){let{exports:I,typeOnlyExportStarMap:B}=yG(l);m.resolvedExports=I,m.typeOnlyExportStarMap=B}return m.resolvedExports}function EG(l,m,I,B){m&&m.forEach((L,j)=>{if(j==="default")return;let re=l.get(j);if(!re)l.set(j,L),I&&B&&I.set(j,{specifierText:hA(B.moduleSpecifier)});else if(I&&B&&re&&Nh(re)!==Nh(L)){let Ce=I.get(j);Ce.exportsWithDuplicate?Ce.exportsWithDuplicate.push(B):Ce.exportsWithDuplicate=[B]}})}function yG(l){let m=[],I,B=new Set;l=L1(l);let L=j(l)||Te;return I&&B.forEach(re=>I.delete(re)),{exports:L,typeOnlyExportStarMap:I};function j(re,Ce,Le){if(!Le&&re?.exports&&re.exports.forEach((Ft,xt)=>B.add(xt)),!(re&&re.exports&&Ca(m,re)))return;let Ue=new Map(re.exports),nt=re.exports.get("__export");if(nt){let Ft=Ru(),xt=new Map;if(nt.declarations)for(let Gr of nt.declarations){let an=wy(Gr,Gr.moduleSpecifier),hn=j(an,Gr,Le||Gr.isTypeOnly);EG(Ft,hn,xt,Gr)}xt.forEach(({exportsWithDuplicate:Gr},an)=>{if(!(an==="export="||!(Gr&&Gr.length)||Ue.has(an)))for(let hn of Gr)Jp.add(Ys(hn,P.Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity,xt.get(an).specifierText,Sc(an)))}),EG(Ue,Ft)}return Ce?.isTypeOnly&&(I??(I=new Map),Ue.forEach((Ft,xt)=>I.set(xt,Ce))),Ue}}function Np(l){let m;return l&&l.mergeId&&(m=Gs[l.mergeId])?m:l}function Ho(l){return Np(l.symbol&&eqe(l.symbol))}function rS(l){return BT(l)?Ho(l):void 0}function O0(l){return Np(l.parent&&eqe(l.parent))}function jZ(l){var m,I;return(((m=l.valueDeclaration)==null?void 0:m.kind)===219||((I=l.valueDeclaration)==null?void 0:I.kind)===218)&&rS(l.valueDeclaration.parent)||l}function HZ(l,m){let I=ls(m),B=sd(I),L=nl(l),j;if(L.extendedContainersByFile&&(j=L.extendedContainersByFile.get(B)))return j;if(I&&I.imports){for(let Ce of I.imports){if(Yd(Ce))continue;let Le=wy(m,Ce,!0);!Le||!KL(Le,l)||(j=qr(j,Le))}if(J(j))return(L.extendedContainersByFile||(L.extendedContainersByFile=new Map)).set(B,j),j}if(L.extendedContainers)return L.extendedContainers;let re=n.getSourceFiles();for(let Ce of re){if(!Xm(Ce))continue;let Le=Ho(Ce);KL(Le,l)&&(j=qr(j,Le))}return L.extendedContainers=j||b}function JM(l,m,I){let B=O0(l);if(B&&!(l.flags&262144))return Le(B);let L=or(l.declarations,nt=>{if(!PA(nt)&&nt.parent){if(Bk(nt.parent))return Ho(nt.parent);if(Sw(nt.parent)&&nt.parent.parent&&L1(Ho(nt.parent.parent))===l)return Ho(nt.parent.parent)}if(Xd(nt)&&io(nt.parent)&&nt.parent.operatorToken.kind===64&&f_(nt.parent.left)&&t_(nt.parent.left.expression))return uw(nt.parent.left)||W3(nt.parent.left.expression)?Ho(ls(nt)):(Hh(nt.parent.left.expression),Yo(nt.parent.left.expression).resolvedSymbol)});if(!J(L))return;let j=or(L,nt=>KL(nt,l)?nt:void 0),re=[],Ce=[];for(let nt of j){let[Ft,...xt]=Le(nt);re=qr(re,Ft),Ce=$n(Ce,xt)}return bi(re,Ce);function Le(nt){let Ft=or(nt.declarations,Ue),xt=m&&HZ(l,m),Gr=zL(nt,I);if(m&&nt.flags&Il(I)&&Xl(nt,m,1920,!1))return qr(bi(bi([nt],Ft),xt),Gr);let an=!(nt.flags&Il(I))&&nt.flags&788968&&S_(nt).flags&524288&&I===111551?kl(m,Ei=>xm(Ei,wi=>{if(wi.flags&Il(I)&&lo(wi)===S_(nt))return wi})):void 0,hn=an?[an,...Ft,nt]:[...Ft,nt];return hn=qr(hn,Gr),hn=$n(hn,xt),hn}function Ue(nt){return B&&qZ(nt,B)}}function zL(l,m){let I=!!J(l.declarations)&&Ks(l.declarations);if(m&111551&&I&&I.parent&&$s(I.parent)&&(ru(I)&&I===I.parent.initializer||be(I)&&I===I.parent.type))return Ho(I.parent)}function qZ(l,m){let I=xU(l),B=I&&I.exports&&I.exports.get("export=");return B&&gD(B,m)?I:void 0}function KL(l,m){if(l===O0(m))return m;let I=l.exports&&l.exports.get("export=");if(I&&gD(I,m))return l;let B=nT(l),L=B.get(m.escapedName);return L&&gD(L,m)?L:xm(B,j=>{if(gD(j,m))return j})}function gD(l,m){if(Np(Nh(Np(l)))===Np(Nh(Np(m))))return l}function iT(l){return Np(l&&(l.flags&1048576)!==0&&l.exportSymbol||l)}function nx(l,m){return!!(l.flags&111551||l.flags&2097152&&AC(l,!m)&111551)}function jw(l){var m;let I=new C(fi,l);return v++,I.id=v,(m=Ui)==null||m.recordType(I),I}function bk(l,m){let I=jw(l);return I.symbol=m,I}function CG(l){return new C(fi,l)}function ym(l,m,I=0,B){ED(m,B);let L=jw(l);return L.intrinsicName=m,L.debugIntrinsicName=B,L.objectFlags=I|524288|2097152|33554432|16777216,L}function ED(l,m){let I=`${l},${m??""}`;Ir.has(I)&&se.fail(`Duplicate intrinsic type name ${l}${m?` (${m})`:""}; you may need to pass a name to createIntrinsicType.`),Ir.add(I)}function sT(l,m){let I=bk(524288,m);return I.objectFlags=l,I.members=void 0,I.properties=void 0,I.callSignatures=void 0,I.constructSignatures=void 0,I.indexInfos=void 0,I}function DO(){return wa(rn(Qmt.keys(),Q1))}function nS(l){return bk(262144,l)}function IG(l){return l.charCodeAt(0)===95&&l.charCodeAt(1)===95&&l.charCodeAt(2)!==95&&l.charCodeAt(2)!==64&&l.charCodeAt(2)!==35}function XL(l){let m;return l.forEach((I,B)=>{ie(I,B)&&(m||(m=[])).push(I)}),m||b}function ie(l,m){return!IG(m)&&nx(l)}function Et(l){let m=XL(l),I=sqe(l);return I?bi(m,[I]):m}function pn(l,m,I,B,L){let j=l;return j.members=m,j.properties=b,j.callSignatures=I,j.constructSignatures=B,j.indexInfos=L,m!==Te&&(j.properties=XL(m)),j}function Xn(l,m,I,B,L){return pn(sT(16,l),m,I,B,L)}function qa(l){if(l.constructSignatures.length===0)return l;if(l.objectTypeWithoutAbstractConstructSignatures)return l.objectTypeWithoutAbstractConstructSignatures;let m=Vt(l.constructSignatures,B=>!(B.flags&4));if(l.constructSignatures===m)return l;let I=Xn(l.symbol,l.members,l.callSignatures,ur(m)?m:b,l.indexInfos);return l.objectTypeWithoutAbstractConstructSignatures=I,I.objectTypeWithoutAbstractConstructSignatures=I,I}function kl(l,m){let I;for(let B=l;B;B=B.parent){if(Gv(B)&&B.locals&&!Ss(B)&&(I=m(B.locals,void 0,!0,B)))return I;switch(B.kind){case 307:if(!na(B))break;case 267:let L=Ho(B);if(I=m(L?.exports||Te,void 0,!0,B))return I;break;case 263:case 231:case 264:let j;if((Ho(B).members||Te).forEach((re,Ce)=>{re.flags&788968&&(j||(j=Ru())).set(Ce,re)}),j&&(I=m(j,void 0,!1,B)))return I;break}}return m(Rt,void 0,!0)}function Il(l){return l===111551?111551:1920}function Xl(l,m,I,B,L=new Map){if(!(l&&!By(l)))return;let j=nl(l),re=j.accessibleChainCache||(j.accessibleChainCache=new Map),Ce=kl(m,(wi,Ps,Uo,ji)=>ji),Le=`${B?0:1}|${Ce&&sd(Ce)}|${I}`;if(re.has(Le))return re.get(Le);let Ue=Pf(l),nt=L.get(Ue);nt||L.set(Ue,nt=[]);let Ft=kl(m,xt);return re.set(Le,Ft),Ft;function xt(wi,Ps,Uo){if(!Ca(nt,wi))return;let ji=hn(wi,Ps,Uo);return nt.pop(),ji}function Gr(wi,Ps){return!Kf(wi,m,Ps)||!!Xl(wi.parent,m,Il(Ps),B,L)}function an(wi,Ps,Uo){return(l===(Ps||wi)||Np(l)===Np(Ps||wi))&&!ur(wi.declarations,Bk)&&(Uo||Gr(Np(wi),I))}function hn(wi,Ps,Uo){return an(wi.get(l.escapedName),void 0,Ps)?[l]:xm(wi,gs=>{if(gs.flags&2097152&&gs.escapedName!=="export="&&gs.escapedName!=="default"&&!(cie(gs)&&m&&Xm(ls(m)))&&(!B||ur(gs.declarations,VP))&&(!Uo||!ur(gs.declarations,ySe))&&(Ps||!Wd(gs,281))){let Rs=Pg(gs),Xo=Ei(gs,Rs,Ps);if(Xo)return Xo}if(gs.escapedName===l.escapedName&&gs.exportSymbol&&an(Np(gs.exportSymbol),void 0,Ps))return[l]})||(wi===Rt?Ei(Nr,Nr,Ps):void 0)}function Ei(wi,Ps,Uo){if(an(wi,Ps,Uo))return[wi];let ji=nT(Ps),gs=ji&&xt(ji,!0);if(gs&&Gr(wi,Il(I)))return[wi].concat(gs)}}function Kf(l,m,I){let B=!1;return kl(m,L=>{let j=Np(L.get(l.escapedName));if(!j)return!1;if(j===l)return!0;let re=j.flags&2097152&&!Wd(j,281);return j=re?Pg(j):j,(re?AC(j):j.flags)&I?(B=!0,!0):!1}),B}function By(l){if(l.declarations&&l.declarations.length){for(let m of l.declarations)switch(m.kind){case 172:case 174:case 177:case 178:continue;default:return!1}return!0}return!1}function $E(l,m){return wk(l,m,788968,!1,!0).accessibility===0}function bO(l,m){return wk(l,m,111551,!1,!0).accessibility===0}function BU(l,m,I){return wk(l,m,I,!1,!1).accessibility===0}function oI(l,m,I,B,L,j){if(!J(l))return;let re,Ce=!1;for(let Le of l){let Ue=Xl(Le,m,B,!1);if(Ue){re=Le;let xt=VM(Ue[0],L);if(xt)return xt}if(j&&ur(Le.declarations,Bk)){if(L){Ce=!0;continue}return{accessibility:0}}let nt=JM(Le,m,B),Ft=oI(nt,m,I,I===Le?Il(B):B,L,j);if(Ft)return Ft}if(Ce)return{accessibility:0};if(re)return{accessibility:1,errorSymbolName:Zc(I,m,B),errorModuleName:re!==I?Zc(re,m,1920):void 0}}function Ib(l,m,I,B){return wk(l,m,I,B,!0)}function wk(l,m,I,B,L){if(l&&m){let j=oI([l],m,l,I,B,L);if(j)return j;let re=Z(l.declarations,xU);if(re){let Ce=xU(m);if(re!==Ce)return{accessibility:2,errorSymbolName:Zc(l,m,I),errorModuleName:Zc(re),errorNode:oo(m)?m:void 0}}return{accessibility:1,errorSymbolName:Zc(l,m,I)}}return{accessibility:0}}function xU(l){let m=Di(l,JZ);return m&&Ho(m)}function JZ(l){return PA(l)||l.kind===307&&na(l)}function Bk(l){return h8(l)||l.kind===307&&na(l)}function VM(l,m){let I;if(!Ie(Vt(l.declarations,j=>j.kind!==80),B))return;return{accessibility:0,aliasesToMakeVisible:I};function B(j){var re,Ce;if(!xk(j)){let Le=_G(j);if(Le&&!Ia(Le,32)&&xk(Le.parent))return L(j,Le);if($s(j)&&I_(j.parent.parent)&&!Ia(j.parent.parent,32)&&xk(j.parent.parent.parent))return L(j,j.parent.parent);if(Nq(j)&&!Ia(j,32)&&xk(j.parent))return L(j,j);if(El(j)){if(l.flags&2097152&&oo(j)&&((re=j.parent)!=null&&re.parent)&&$s(j.parent.parent)&&((Ce=j.parent.parent.parent)!=null&&Ce.parent)&&I_(j.parent.parent.parent.parent)&&!Ia(j.parent.parent.parent.parent,32)&&j.parent.parent.parent.parent.parent&&xk(j.parent.parent.parent.parent.parent))return L(j,j.parent.parent.parent.parent);if(l.flags&2){let Ue=Di(j,I_);return Ia(Ue,32)?!0:xk(Ue.parent)?L(j,Ue):!1}}return!1}return!0}function L(j,re){return m&&(Yo(j).isVisible=!0,I=Af(I,re)),!0}}function wO(l){let m;return l.parent.kind===186||l.parent.kind===233&&!V2(l.parent)||l.parent.kind===167||l.parent.kind===182&&l.parent.parameterName===l?m=1160127:l.kind===166||l.kind===211||l.parent.kind===271||l.parent.kind===166&&l.parent.left===l||l.parent.kind===211&&l.parent.expression===l||l.parent.kind===212&&l.parent.expression===l?m=1920:m=788968,m}function ZL(l,m,I=!0){let B=wO(l),L=B1(l),j=Li(m,L.escapedText,B,void 0,!1);return j&&j.flags&262144&&B&788968?{accessibility:0}:!j&&XR(L)&&Ib(Ho(LE(L,!1,!1)),L,B,!1).accessibility===0?{accessibility:0}:j?VM(j,I)||{accessibility:1,errorSymbolName:hA(L),errorNode:L}:{accessibility:3,errorSymbolName:hA(L),errorNode:L}}function Zc(l,m,I,B=4,L){let j=70221824;B&2&&(j|=128),B&1&&(j|=512),B&8&&(j|=16384),B&32&&(j|=134217728),B&16&&(j|=1073741824);let re=B&4?Wt.symbolToNode:Wt.symbolToEntityName;return L?Ce(L).getText():j3(Ce);function Ce(Le){let Ue=re(l,I,m,j),nt=m?.kind===307?Ugt():Z9(),Ft=m&&ls(m);return nt.writeNode(4,Ue,Ft,Le),Le}}function $L(l,m,I=0,B,L){return L?j(L).getText():j3(j);function j(re){let Ce;I&262144?Ce=B===1?185:184:Ce=B===1?180:179;let Le=Wt.signatureToSignatureDeclaration(l,Ce,m,WZ(I)|70221824|512),Ue=bDe(),nt=m&&ls(m);return Ue.writeNode(4,Le,nt,ude(re)),re}}function Js(l,m,I=1064960,B=XK("")){let L=we.noErrorTruncation||I&1,j=Wt.typeToTypeNode(l,m,WZ(I)|70221824|(L?1:0));if(j===void 0)return se.fail("should always get typenode");let re=l!==Nn?Z9():Mgt(),Ce=m&&ls(m);re.writeNode(4,j,Ce,B);let Le=B.getText(),Ue=L?tK*2:u8*2;return Ue&&Le&&Le.length>=Ue?Le.substr(0,Ue-3)+"...":Le}function hoe(l,m){let I=bV(l.symbol)?Js(l,l.symbol.valueDeclaration):Js(l),B=bV(m.symbol)?Js(m,m.symbol.valueDeclaration):Js(m);return I===B&&(I=VZ(l),B=VZ(m)),[I,B]}function VZ(l){return Js(l,void 0,64)}function bV(l){return l&&!!l.valueDeclaration&&$r(l.valueDeclaration)&&!ov(l.valueDeclaration)}function WZ(l=0){return l&848330095}function YZ(l){return!!l.symbol&&!!(l.symbol.flags&32)&&(l===sm(l.symbol)||!!(l.flags&524288)&&!!(ia(l)&16777216))}function Vwe(l){return Qc(l)}function Wwe(){return{typeToTypeNode:(Ht,St,ai,qi)=>Ce(St,ai,qi,go=>Ue(Ht,go)),typePredicateToTypePredicateNode:(Ht,St,ai,qi)=>Ce(St,ai,qi,go=>Gu(Ht,go)),expressionOrTypeToTypeNode:(Ht,St,ai,qi,go,_o)=>Ce(qi,go,_o,Po=>I(Po,Ht,St,ai)),serializeTypeForDeclaration:(Ht,St,ai,qi,go,_o)=>Ce(qi,go,_o,Po=>EE(Po,Ht,St,ai)),serializeReturnTypeForSignature:(Ht,St,ai,qi)=>Ce(St,ai,qi,go=>Pn(go,Ht)),indexInfoToIndexSignatureDeclaration:(Ht,St,ai,qi)=>Ce(St,ai,qi,go=>wi(Ht,go,void 0)),signatureToSignatureDeclaration:(Ht,St,ai,qi,go)=>Ce(ai,qi,go,_o=>Ps(Ht,St,_o)),symbolToEntityName:(Ht,St,ai,qi,go)=>Ce(ai,qi,go,_o=>ty(Ht,_o,St,!1)),symbolToExpression:(Ht,St,ai,qi,go)=>Ce(ai,qi,go,_o=>QA(Ht,_o,St)),symbolToTypeParameterDeclarations:(Ht,St,ai,qi)=>Ce(St,ai,qi,go=>Qs(Ht,go)),symbolToParameterDeclaration:(Ht,St,ai,qi)=>Ce(St,ai,qi,go=>ou(Ht,go)),typeParameterToDeclaration:(Ht,St,ai,qi)=>Ce(St,ai,qi,go=>bf(Ht,go)),symbolTableToDeclarationStatements:(Ht,St,ai,qi)=>Ce(St,ai,qi,go=>Xf(Ht,go)),symbolToNode:(Ht,St,ai,qi,go)=>Ce(ai,qi,go,_o=>re(Ht,_o,St))};function l(Ht,St,ai){let qi=Vwe(St);if(!Ht.mapper)return qi;let go=il(qi,Ht.mapper);return ai&&go!==qi?void 0:go}function m(Ht,St,ai){return(!Yd(St)||!(St.flags&16)||!Ht.enclosingFile||Ht.enclosingFile!==ls(y_(St)))&&(St=ye.cloneNode(St)),St===ai||!ai?St:!Ht.enclosingFile||Ht.enclosingFile!==ls(y_(ai))?Jo(St,ai):ln(Jo(St,ai),ai)}function I(Ht,St,ai,qi){let go=Ht.flags;St&&!(Ht.flags&-2147483648)&&Bt.serializeTypeOfExpression(St,Ht,qi),Ht.flags|=-2147483648;let _o=B(Ht,St,ai,qi);return Ht.flags=go,_o}function B(Ht,St,ai,qi){if(St){let go=JC(St)?St.type:Y9(St)?ose(St):void 0;if(go&&!wT(go)){let _o=L(Ht,go,ai,St.parent,qi);if(_o)return _o}}return qi&&(ai=dQ(ai)),Ue(ai,Ht)}function L(Ht,St,ai,qi,go){let _o=ai;go&&(ai=dQ(ai,!Wc(qi)));let Po=j(Ht,St,ai,qi);if(Po)return go&&sSr(ai)&&!c2(l(Ht,St),Uc=>!!(Uc.flags&32768))?ye.createUnionTypeNode([Po,ye.createKeywordTypeNode(157)]):Po;if(go&&_o!==ai){let Uc=j(Ht,St,_o,qi);if(Uc)return ye.createUnionTypeNode([Uc,ye.createKeywordTypeNode(157)])}}function j(Ht,St,ai,qi=Ht.enclosingDeclaration,go=l(Ht,St,!0)){if(go&&Exe(qi,ai,go)&&Voe(St,ai)){let _o=Of(Ht,St);if(_o)return _o}}function re(Ht,St,ai){if(St.flags&1073741824){if(Ht.valueDeclaration){let go=Rl(Ht.valueDeclaration);if(go&&kf(go))return go}let qi=nl(Ht).nameType;if(qi&&qi.flags&9216)return St.enclosingDeclaration=qi.symbol.valueDeclaration,ye.createComputedPropertyName(QA(qi.symbol,St,ai))}return QA(Ht,St,ai)}function Ce(Ht,St,ai,qi){let go=ai?.trackSymbol?ai.moduleResolverHost:St&134217728?UAi(n):void 0,_o={enclosingDeclaration:Ht,enclosingFile:Ht&&ls(Ht),flags:St||0,tracker:void 0,encounteredError:!1,reportedDiagnostic:!1,visitedTypes:void 0,symbolDepth:void 0,inferTypeParameters:void 0,approximateLength:0,trackedSymbols:void 0,bundled:!!we.outFile&&!!Ht&&na(ls(Ht)),truncating:!1,usedSymbolNames:void 0,remappedSymbolNames:void 0,remappedSymbolReferences:void 0,reverseMappedStack:void 0,mustCreateTypeParameterSymbolList:!0,typeParameterSymbolList:void 0,mustCreateTypeParametersNamesLookups:!0,typeParameterNames:void 0,typeParameterNamesByText:void 0,typeParameterNamesByTextNextNameCount:void 0,mapper:void 0};_o.tracker=new Umt(_o,ai,go);let Po=qi(_o);return _o.truncating&&_o.flags&1&&_o.tracker.reportTruncationError(),_o.encounteredError?void 0:Po}function Le(Ht){return Ht.truncating?Ht.truncating:Ht.truncating=Ht.approximateLength>(Ht.flags&1?tK:u8)}function Ue(Ht,St){let ai=St.flags,qi=nt(Ht,St);return St.flags=ai,qi}function nt(Ht,St){var ai,qi;d&&d.throwIfCancellationRequested&&d.throwIfCancellationRequested();let go=St.flags&8388608;if(St.flags&=-8388609,!Ht){if(!(St.flags&262144)){St.encounteredError=!0;return}return St.approximateLength+=3,ye.createKeywordTypeNode(133)}if(St.flags&536870912||(Ht=bb(Ht)),Ht.flags&1)return Ht.aliasSymbol?ye.createTypeReferenceNode(hd(Ht.aliasSymbol),hn(Ht.aliasTypeArguments,St)):Ht===Nn?L9(ye.createKeywordTypeNode(133),3,"unresolved"):(St.approximateLength+=3,ye.createKeywordTypeNode(Ht===sn?141:133));if(Ht.flags&2)return ye.createKeywordTypeNode(159);if(Ht.flags&4)return St.approximateLength+=6,ye.createKeywordTypeNode(154);if(Ht.flags&8)return St.approximateLength+=6,ye.createKeywordTypeNode(150);if(Ht.flags&64)return St.approximateLength+=6,ye.createKeywordTypeNode(163);if(Ht.flags&16&&!Ht.aliasSymbol)return St.approximateLength+=7,ye.createKeywordTypeNode(136);if(Ht.flags&1056){if(Ht.symbol.flags&8){let gn=O0(Ht.symbol),yi=Zp(gn,St,788968);if(S_(gn)===Ht)return yi;let bs=tA(Ht.symbol);return fn(bs,1)?Lr(yi,ye.createTypeReferenceNode(bs,void 0)):Bu(yi)?(yi.isTypeOf=!0,ye.createIndexedAccessTypeNode(yi,ye.createLiteralTypeNode(ye.createStringLiteral(bs)))):R(yi)?ye.createIndexedAccessTypeNode(ye.createTypeQueryNode(yi.typeName),ye.createLiteralTypeNode(ye.createStringLiteral(bs))):se.fail("Unhandled type node kind returned from `symbolToTypeNode`.")}return Zp(Ht.symbol,St,788968)}if(Ht.flags&128)return St.approximateLength+=Ht.value.length+2,ye.createLiteralTypeNode(co(ye.createStringLiteral(Ht.value,!!(St.flags&268435456)),16777216));if(Ht.flags&256){let gn=Ht.value;return St.approximateLength+=(""+gn).length,ye.createLiteralTypeNode(gn<0?ye.createPrefixUnaryExpression(41,ye.createNumericLiteral(-gn)):ye.createNumericLiteral(gn))}if(Ht.flags&2048)return St.approximateLength+=IL(Ht.value).length+1,ye.createLiteralTypeNode(ye.createBigIntLiteral(Ht.value));if(Ht.flags&512)return St.approximateLength+=Ht.intrinsicName.length,ye.createLiteralTypeNode(Ht.intrinsicName==="true"?ye.createTrue():ye.createFalse());if(Ht.flags&8192){if(!(St.flags&1048576)){if(bO(Ht.symbol,St.enclosingDeclaration))return St.approximateLength+=6,Zp(Ht.symbol,St,111551);St.tracker.reportInaccessibleUniqueSymbolError&&St.tracker.reportInaccessibleUniqueSymbolError()}return St.approximateLength+=13,ye.createTypeOperatorNode(158,ye.createKeywordTypeNode(155))}if(Ht.flags&16384)return St.approximateLength+=4,ye.createKeywordTypeNode(116);if(Ht.flags&32768)return St.approximateLength+=9,ye.createKeywordTypeNode(157);if(Ht.flags&65536)return St.approximateLength+=4,ye.createLiteralTypeNode(ye.createNull());if(Ht.flags&131072)return St.approximateLength+=5,ye.createKeywordTypeNode(146);if(Ht.flags&4096)return St.approximateLength+=6,ye.createKeywordTypeNode(155);if(Ht.flags&67108864)return St.approximateLength+=6,ye.createKeywordTypeNode(151);if(DJ(Ht))return St.flags&4194304&&(!St.encounteredError&&!(St.flags&32768)&&(St.encounteredError=!0),(qi=(ai=St.tracker).reportInaccessibleThisError)==null||qi.call(ai)),St.approximateLength+=4,ye.createThisTypeNode();if(!go&&Ht.aliasSymbol&&(St.flags&16384||$E(Ht.aliasSymbol,St.enclosingDeclaration))){let gn=hn(Ht.aliasTypeArguments,St);return IG(Ht.aliasSymbol.escapedName)&&!(Ht.aliasSymbol.flags&32)?ye.createTypeReferenceNode(ye.createIdentifier(""),gn):J(gn)===1&&Ht.aliasSymbol===kn.symbol?ye.createArrayTypeNode(gn[0]):Zp(Ht.aliasSymbol,St,788968,gn)}let _o=ia(Ht);if(_o&4)return se.assert(!!(Ht.flags&524288)),Ht.node?hr(Ht,Fn):Fn(Ht);if(Ht.flags&262144||_o&3){if(Ht.flags&262144&&_t(St.inferTypeParameters,Ht)){St.approximateLength+=tA(Ht.symbol).length+6;let yi,bs=r1(Ht);if(bs){let _i=VIr(Ht,!0);_i&&Ok(bs,_i)||(St.approximateLength+=9,yi=bs&&Ue(bs,St))}return ye.createInferTypeNode(Ea(Ht,St,yi))}if(St.flags&4&&Ht.flags&262144){let yi=If(Ht,St);return St.approximateLength+=Ws(yi).length,ye.createTypeReferenceNode(ye.createIdentifier(Ws(yi)),void 0)}if(Ht.symbol)return Zp(Ht.symbol,St,788968);let gn=(Ht===uC||Ht===W_)&&ue&&ue.symbol?(Ht===W_?"sub-":"super-")+tA(ue.symbol):"?";return ye.createTypeReferenceNode(ye.createIdentifier(gn),void 0)}if(Ht.flags&1048576&&Ht.origin&&(Ht=Ht.origin),Ht.flags&3145728){let gn=Ht.flags&1048576?ghe(Ht.types):Ht.types;if(J(gn)===1)return Ue(gn[0],St);let yi=hn(gn,St,!0);if(yi&&yi.length>0)return Ht.flags&1048576?ye.createUnionTypeNode(yi):ye.createIntersectionTypeNode(yi);!St.encounteredError&&!(St.flags&262144)&&(St.encounteredError=!0);return}if(_o&48)return se.assert(!!(Ht.flags&524288)),n_(Ht);if(Ht.flags&4194304){let gn=Ht.type;St.approximateLength+=6;let yi=Ue(gn,St);return ye.createTypeOperatorNode(143,yi)}if(Ht.flags&134217728){let gn=Ht.texts,yi=Ht.types,bs=ye.createTemplateHead(gn[0]),_i=ye.createNodeArray(tr(yi,(Vs,ea)=>ye.createTemplateLiteralTypeSpan(Ue(Vs,St),(eaPo(gn));if(Ht.flags&33554432){let gn=Ue(Ht.baseType,St),yi=s$(Ht)&&hvt("NoInfer",!1);return yi?Zp(yi,St,788968,[gn]):gn}return se.fail("Should be unreachable.");function Po(gn){let yi=Ue(gn.checkType,St);if(St.approximateLength+=15,St.flags&4&&gn.root.isDistributive&&!(gn.checkType.flags&262144)){let Us=nS(Dp(262144,"T")),va=If(Us,St),ha=ye.createTypeReferenceNode(va);St.approximateLength+=37;let of=RG(gn.root.checkType,Us,gn.mapper),Tf=St.inferTypeParameters;St.inferTypeParameters=gn.root.inferTypeParameters;let L_=Ue(il(gn.root.extendsType,of),St);St.inferTypeParameters=Tf;let s1=Uc(il(l(St,gn.root.node.trueType),of)),cI=Uc(il(l(St,gn.root.node.falseType),of));return ye.createConditionalTypeNode(yi,ye.createInferTypeNode(ye.createTypeParameterDeclaration(void 0,ye.cloneNode(ha.typeName))),ye.createConditionalTypeNode(ye.createTypeReferenceNode(ye.cloneNode(va)),Ue(gn.checkType,St),ye.createConditionalTypeNode(ha,L_,s1,cI),ye.createKeywordTypeNode(146)),ye.createKeywordTypeNode(146))}let bs=St.inferTypeParameters;St.inferTypeParameters=gn.root.inferTypeParameters;let _i=Ue(gn.extendsType,St);St.inferTypeParameters=bs;let Vs=Uc(t4(gn)),ea=Uc(r4(gn));return ye.createConditionalTypeNode(yi,_i,Vs,ea)}function Uc(gn){var yi,bs,_i;return gn.flags&1048576?(yi=St.visitedTypes)!=null&&yi.has(l0(gn))?(St.flags&131072||(St.encounteredError=!0,(_i=(bs=St.tracker)==null?void 0:bs.reportCyclicStructureError)==null||_i.call(bs)),Ft(St)):hr(gn,Vs=>Ue(Vs,St)):Ue(gn,St)}function ul(gn){return!!Qhe(gn)}function iu(gn){return!!gn.target&&ul(gn.target)&&!ul(gn)}function bu(gn){var yi;se.assert(!!(gn.flags&524288));let bs=gn.declaration.readonlyToken?ye.createToken(gn.declaration.readonlyToken.kind):void 0,_i=gn.declaration.questionToken?ye.createToken(gn.declaration.questionToken.kind):void 0,Vs,ea,Us=!t$(gn)&&!(PU(gn).flags&2)&&St.flags&4&&!(sS(gn).flags&262144&&((yi=r1(sS(gn)))==null?void 0:yi.flags)&4194304);if(t$(gn)){if(iu(gn)&&St.flags&4){let s1=nS(Dp(262144,"T")),cI=If(s1,St);ea=ye.createTypeReferenceNode(cI)}Vs=ye.createTypeOperatorNode(143,ea||Ue(PU(gn),St))}else if(Us){let s1=nS(Dp(262144,"T")),cI=If(s1,St);ea=ye.createTypeReferenceNode(cI),Vs=ea}else Vs=Ue(sS(gn),St);let va=Ea(vb(gn),St,Vs),ha=gn.declaration.nameType?Ue(NO(gn),St):void 0,of=Ue(Mk(kk(gn),!!(cx(gn)&4)),St),Tf=ye.createMappedTypeNode(bs,va,ha,_i,of,void 0);St.approximateLength+=10;let L_=co(Tf,1);if(iu(gn)&&St.flags&4){let s1=il(r1(l(St,gn.declaration.typeParameter.constraint.type))||Wr,gn.mapper);return ye.createConditionalTypeNode(Ue(PU(gn),St),ye.createInferTypeNode(ye.createTypeParameterDeclaration(void 0,ye.cloneNode(ea.typeName),s1.flags&2?void 0:Ue(s1,St))),L_,ye.createKeywordTypeNode(146))}else if(Us)return ye.createConditionalTypeNode(Ue(sS(gn),St),ye.createInferTypeNode(ye.createTypeParameterDeclaration(void 0,ye.cloneNode(ea.typeName),ye.createTypeOperatorNode(143,Ue(PU(gn),St)))),L_,ye.createKeywordTypeNode(146));return L_}function n_(gn){var yi,bs;let _i=gn.id,Vs=gn.symbol;if(Vs){if(!!(ia(gn)&8388608)){let of=gn.node;if(ne(of)){let Tf=j(St,of,gn);if(Tf)return Tf}return(yi=St.visitedTypes)!=null&&yi.has(_i)?Ft(St):hr(gn,jr)}let va=YZ(gn)?788968:111551;if(Kw(Vs.valueDeclaration))return Zp(Vs,St,va);if(Vs.flags&32&&!zHe(Vs)&&!(Vs.valueDeclaration&&Da(Vs.valueDeclaration)&&St.flags&2048&&(!Cc(Vs.valueDeclaration)||Ib(Vs,St.enclosingDeclaration,va,!1).accessibility!==0))||Vs.flags&896||ea())return Zp(Vs,St,va);if((bs=St.visitedTypes)!=null&&bs.has(_i)){let ha=goe(gn);return ha?Zp(ha,St,788968):Ft(St)}else return hr(gn,jr)}else return jr(gn);function ea(){var Us;let va=!!(Vs.flags&8192)&&ur(Vs.declarations,of=>tf(of)),ha=!!(Vs.flags&16)&&(Vs.parent||Z(Vs.declarations,of=>of.parent.kind===307||of.parent.kind===268));if(va||ha)return(!!(St.flags&4096)||((Us=St.visitedTypes)==null?void 0:Us.has(_i)))&&(!(St.flags&8)||bO(Vs,St.enclosingDeclaration))}}function hr(gn,yi){var bs,_i,Vs;let ea=gn.id,Us=ia(gn)&16&&gn.symbol&&gn.symbol.flags&32,va=ia(gn)&4&&gn.node?"N"+sd(gn.node):gn.flags&16777216?"N"+sd(gn.root.node):gn.symbol?(Us?"+":"")+Pf(gn.symbol):void 0;St.visitedTypes||(St.visitedTypes=new Set),va&&!St.symbolDepth&&(St.symbolDepth=new Map);let ha=St.enclosingDeclaration&&Yo(St.enclosingDeclaration),of=`${l0(gn)}|${St.flags}`;ha&&(ha.serializedTypes||(ha.serializedTypes=new Map));let Tf=(bs=ha?.serializedTypes)==null?void 0:bs.get(of);if(Tf)return(_i=Tf.trackedSymbols)==null||_i.forEach(([IC,C$,gQ])=>St.tracker.trackSymbol(IC,C$,gQ)),Tf.truncating&&(St.truncating=!0),St.approximateLength+=Tf.addedLength,KU(Tf.node);let L_;if(va){if(L_=St.symbolDepth.get(va)||0,L_>10)return Ft(St);St.symbolDepth.set(va,L_+1)}St.visitedTypes.add(ea);let s1=St.trackedSymbols;St.trackedSymbols=void 0;let cI=St.approximateLength,mQ=yi(gn),u4=St.approximateLength-cI;return!St.reportedDiagnostic&&!St.encounteredError&&((Vs=ha?.serializedTypes)==null||Vs.set(of,{node:mQ,truncating:St.truncating,addedLength:u4,trackedSymbols:St.trackedSymbols})),St.visitedTypes.delete(ea),va&&St.symbolDepth.set(va,L_),St.trackedSymbols=s1,mQ;function KU(IC){return!Yd(IC)&&Kc(IC)===IC?IC:m(St,ye.cloneNode(rs(IC,KU,void 0,Zw,KU)),IC)}function Zw(IC,C$,gQ,XU,gme){return IC&&IC.length===0?ln(ye.createNodeArray(void 0,IC.hasTrailingComma),IC):ws(IC,C$,gQ,XU,gme)}}function jr(gn){if(hC(gn)||gn.containsError)return bu(gn);let yi=Db(gn);if(!yi.properties.length&&!yi.indexInfos.length){if(!yi.callSignatures.length&&!yi.constructSignatures.length)return St.approximateLength+=2,co(ye.createTypeLiteralNode(void 0),1);if(yi.callSignatures.length===1&&!yi.constructSignatures.length){let Us=yi.callSignatures[0];return Ps(Us,184,St)}if(yi.constructSignatures.length===1&&!yi.callSignatures.length){let Us=yi.constructSignatures[0];return Ps(Us,185,St)}}let bs=Vt(yi.constructSignatures,Us=>!!(Us.flags&4));if(ur(bs)){let Us=tr(bs,ha=>bG(ha));return yi.callSignatures.length+(yi.constructSignatures.length-bs.length)+yi.indexInfos.length+(St.flags&2048?wt(yi.properties,ha=>!(ha.flags&4194304)):J(yi.properties))&&Us.push(qa(yi)),Ue(jf(Us),St)}let _i=St.flags;St.flags|=4194304;let Vs=li(yi);St.flags=_i;let ea=ye.createTypeLiteralNode(Vs);return St.approximateLength+=2,co(ea,St.flags&1024?0:1),ea}function Fn(gn){let yi=K_(gn);if(gn.target===kn||gn.target===Ds){if(St.flags&2){let Vs=Ue(yi[0],St);return ye.createTypeReferenceNode(gn.target===kn?"Array":"ReadonlyArray",[Vs])}let bs=Ue(yi[0],St),_i=ye.createArrayTypeNode(bs);return gn.target===kn?_i:ye.createTypeOperatorNode(148,_i)}else if(gn.target.objectFlags&8){if(yi=Tr(yi,(bs,_i)=>Mk(bs,!!(gn.target.elementFlags[_i]&2))),yi.length>0){let bs=kO(gn),_i=hn(yi.slice(0,bs),St);if(_i){let{labeledElementDeclarations:Vs}=gn.target;for(let Us=0;Us<_i.length;Us++){let va=gn.target.elementFlags[Us],ha=Vs?.[Us];ha?_i[Us]=ye.createNamedTupleMember(va&12?ye.createToken(26):void 0,ye.createIdentifier(Sc(gDt(ha))),va&2?ye.createToken(58):void 0,va&4?ye.createArrayTypeNode(_i[Us]):_i[Us]):_i[Us]=va&12?ye.createRestTypeNode(va&4?ye.createArrayTypeNode(_i[Us]):_i[Us]):va&2?ye.createOptionalTypeNode(_i[Us]):_i[Us]}let ea=co(ye.createTupleTypeNode(_i),1);return gn.target.readonly?ye.createTypeOperatorNode(148,ea):ea}}if(St.encounteredError||St.flags&524288){let bs=co(ye.createTupleTypeNode([]),1);return gn.target.readonly?ye.createTypeOperatorNode(148,bs):bs}St.encounteredError=!0;return}else{if(St.flags&2048&&gn.symbol.valueDeclaration&&Da(gn.symbol.valueDeclaration)&&!bO(gn.symbol,St.enclosingDeclaration))return n_(gn);{let bs=gn.target.outerTypeParameters,_i=0,Vs;if(bs){let ha=bs.length;for(;_i0){let ha=(gn.target.typeParameters||b).length;ea=hn(yi.slice(_i,ha),St)}let Us=St.flags;St.flags|=16;let va=Zp(gn.symbol,St,788968,ea);return St.flags=Us,Vs?Lr(Vs,va):va}}}function Lr(gn,yi){if(Bu(gn)){let bs=gn.typeArguments,_i=gn.qualifier;_i&&(sr(_i)?bs!==tO(_i)&&(_i=ob(ye.cloneNode(_i),bs)):bs!==tO(_i.right)&&(_i=ye.updateQualifiedName(_i,_i.left,ob(ye.cloneNode(_i.right),bs)))),bs=yi.typeArguments;let Vs=Ci(yi);for(let ea of Vs)_i=_i?ye.createQualifiedName(_i,ea):ea;return ye.updateImportTypeNode(gn,gn.argument,gn.attributes,_i,bs,gn.isTypeOf)}else{let bs=gn.typeArguments,_i=gn.typeName;sr(_i)?bs!==tO(_i)&&(_i=ob(ye.cloneNode(_i),bs)):bs!==tO(_i.right)&&(_i=ye.updateQualifiedName(_i,_i.left,ob(ye.cloneNode(_i.right),bs))),bs=yi.typeArguments;let Vs=Ci(yi);for(let ea of Vs)_i=ye.createQualifiedName(_i,ea);return ye.updateTypeReferenceNode(gn,_i,bs)}}function Ci(gn){let yi=gn.typeName,bs=[];for(;!sr(yi);)bs.unshift(yi.right),yi=yi.left;return bs.unshift(yi),bs}function li(gn){if(Le(St))return[ye.createPropertySignature(void 0,"...",void 0,void 0)];let yi=[];for(let Vs of gn.callSignatures)yi.push(Ps(Vs,179,St));for(let Vs of gn.constructSignatures)Vs.flags&4||yi.push(Ps(Vs,180,St));for(let Vs of gn.indexInfos)yi.push(wi(Vs,St,gn.objectFlags&1024?Ft(St):void 0));let bs=gn.properties;if(!bs)return yi;let _i=0;for(let Vs of bs){if(_i++,St.flags&2048){if(Vs.flags&4194304)continue;KI(Vs)&6&&St.tracker.reportPrivateInBaseOfClassExpression&&St.tracker.reportPrivateInBaseOfClassExpression(Sc(Vs.escapedName))}if(Le(St)&&_i+2!(Fn.flags&32768)),0);for(let Fn of jr){let Lr=Ps(Fn,173,St,{name:Uc,questionToken:ul});ai.push(hr(Lr))}if(jr.length||!ul)return}let iu;xt(Ht,St)?iu=Ft(St):(go&&(St.reverseMappedStack||(St.reverseMappedStack=[]),St.reverseMappedStack.push(Ht)),iu=_o?EE(St,void 0,_o,Ht):ye.createKeywordTypeNode(133),go&&St.reverseMappedStack.pop());let bu=Nb(Ht)?[ye.createToken(148)]:void 0;bu&&(St.approximateLength+=9);let n_=ye.createPropertySignature(bu,Uc,ul,iu);ai.push(hr(n_));function hr(jr){var Fn;let Lr=(Fn=Ht.declarations)==null?void 0:Fn.find(Ci=>Ci.kind===348);if(Lr){let Ci=q7(Lr.comment);Ci&&nD(jr,[{kind:3,text:`* + * `+Ci.replace(/\n/g,` * `)+` - `,pos:-1,end:-1,hasTrailingNewLine:!0}])}else fr.valueDeclaration&&ad(Gn,fr.valueDeclaration);return Gn}}function ge(fr,pt,ti){if(kt(fr)){if(y(pt))if(ti){if(fr.length>2)return[B(fr[0],pt),le.createTypeReferenceNode(`... ${fr.length-2} more ...`,void 0),B(fr[fr.length-1],pt)]}else return[le.createTypeReferenceNode("...",void 0)];let _o=!(pt.flags&64)?Cs():void 0,Io=[],co=0;for(let wo of fr){if(co++,y(pt)&&co+2{if(!oye(Vt,([Hr],[Tn])=>Se(Hr,Tn)))for(let[Hr,Tn]of Vt)Io[Tn]=B(Hr,pt)}),pt.flags=wo}return Io}}function Se(fr,pt){return fr===pt||!!fr.symbol&&fr.symbol===pt.symbol||!!fr.aliasSymbol&&fr.aliasSymbol===pt.aliasSymbol}function Oe(fr,pt,ti){let Fs=JJ(fr)||"x",_o=B(fr.keyType,pt),Io=le.createParameterDeclaration(void 0,void 0,Fs,void 0,_o,void 0);return ti||(ti=B(fr.type||Ce,pt)),!fr.type&&!(pt.flags&2097152)&&(pt.encounteredError=!0),pt.approximateLength+=Fs.length+4,le.createIndexSignature(fr.isReadonly?[le.createToken(148)]:void 0,[Io],ti)}function ct(fr,pt,ti,Fs){var _o;let Io=ti.flags&256;Io&&(ti.flags&=-257),ti.approximateLength+=3;let co,wo;ti.flags&32&&fr.target&&fr.mapper&&fr.target.typeParameters?wo=fr.target.typeParameters.map(Nc=>B(xa(Nc,fr.mapper),ti)):co=fr.typeParameters&&fr.typeParameters.map(Nc=>Ir(Nc,ti));let Vt=ror(fr,!0)[0],Hr;if(ti.enclosingDeclaration&&fr.declaration&&fr.declaration!==ti.enclosingDeclaration&&!Oi(fr.declaration)&&(kt(Vt)||kt(fr.typeParameters))){let Nc=function(si,no){ee.assert(ti.enclosingDeclaration);let hc;eo(ti.enclosingDeclaration).fakeScopeForSignatureDeclaration===si?hc=ti.enclosingDeclaration:ti.enclosingDeclaration.parent&&eo(ti.enclosingDeclaration.parent).fakeScopeForSignatureDeclaration===si&&(hc=ti.enclosingDeclaration.parent),ee.assertOptionalNode(hc,Na);let Ka=hc?.locals??$c(),Pl;if(no((qu,Th)=>{Ka.has(qu)||(Pl=Rn(Pl,qu),Ka.set(qu,Th))}),!Pl)return;let sh=Hr;function Qp(){D(Pl,qu=>Ka.delete(qu)),sh?.()}if(hc)Hr=Qp;else{let qu=Jw.createBlock(Gt);eo(qu).fakeScopeForSignatureDeclaration=si,qu.locals=Ka;let Th=ti.enclosingDeclaration;Yl(qu,Th),ti.enclosingDeclaration=qu,Hr=()=>{ti.enclosingDeclaration=Th,Qp()}}};var Tn=Nc;Nc("params",si=>{for(let no of Vt)si(no.escapedName,no)}),ti.flags&4&&Nc("typeParams",si=>{for(let no of fr.typeParameters??Gt){let hc=wc(no,ti).escapedText;si(hc,no.symbol)}})}let Nn=(kt(Vt,Nc=>Nc!==Vt[Vt.length-1]&&!!(gp(Nc)&32768))?fr.parameters:Vt).map(Nc=>vn(Nc,ti,pt===176,Fs?.privateSymbolVisitor,Fs?.bundledImports)),xn=ti.flags&33554432?void 0:nt(fr,ti);xn&&Nn.unshift(xn);let Gn,to=J1(fr);if(to){let Nc=to.kind===2||to.kind===3?le.createToken(131):void 0,si=to.kind===1||to.kind===3?ji(le.createIdentifier(to.parameterName),16777216):le.createThisTypeNode(),no=to.type&&B(to.type,ti);Gn=le.createTypePredicateNode(Nc,si,no)}else{let Nc=Wu(fr);Nc&&!(Io&&Ar(Nc))?Gn=rf(ti,Nc,fr,Fs?.privateSymbolVisitor,Fs?.bundledImports):Io||(Gn=le.createKeywordTypeNode(133))}let ko=Fs?.modifiers;if(pt===185&&fr.flags&4){let Nc=yv(ko);ko=le.createModifiersFromModifierFlags(Nc|64)}let va=pt===179?le.createCallSignature(co,Nn,Gn):pt===180?le.createConstructSignature(co,Nn,Gn):pt===173?le.createMethodSignature(ko,Fs?.name??le.createIdentifier(""),Fs?.questionToken,co,Nn,Gn):pt===174?le.createMethodDeclaration(ko,void 0,Fs?.name??le.createIdentifier(""),void 0,co,Nn,Gn,void 0):pt===176?le.createConstructorDeclaration(ko,Nn,void 0):pt===177?le.createGetAccessorDeclaration(ko,Fs?.name??le.createIdentifier(""),Nn,Gn,void 0):pt===178?le.createSetAccessorDeclaration(ko,Fs?.name??le.createIdentifier(""),Nn,void 0):pt===181?le.createIndexSignature(ko,Nn,Gn):pt===324?le.createJSDocFunctionType(Nn,Gn):pt===184?le.createFunctionTypeNode(co,Nn,Gn??le.createTypeReferenceNode(le.createIdentifier(""))):pt===185?le.createConstructorTypeNode(ko,co,Nn,Gn??le.createTypeReferenceNode(le.createIdentifier(""))):pt===262?le.createFunctionDeclaration(ko,void 0,Fs?.name?Qa(Fs.name,Nt):le.createIdentifier(""),co,Nn,Gn,void 0):pt===218?le.createFunctionExpression(ko,void 0,Fs?.name?Qa(Fs.name,Nt):le.createIdentifier(""),co,Nn,Gn,le.createBlock([])):pt===219?le.createArrowFunction(ko,co,Nn,Gn,void 0,le.createBlock([])):ee.assertNever(pt);if(wo&&(va.typeArguments=le.createNodeArray(wo)),((_o=fr.declaration)==null?void 0:_o.kind)===330&&fr.declaration.parent.kind===346){let Nc=Gp(fr.declaration.parent.parent,!0).slice(2,-2).split(/\r\n|\n|\r/).map(si=>si.replace(/^\s+/," ")).join(` -`);F8(va,3,Nc,!0)}return Hr?.(),va}function nt(fr,pt){if(fr.thisParameter)return vn(fr.thisParameter,pt);if(fr.declaration&&Oi(fr.declaration)){let ti=I9(fr.declaration);if(ti&&ti.typeExpression)return le.createParameterDeclaration(void 0,void 0,"this",void 0,B(Ro(ti.typeExpression),pt))}}function qt(fr,pt,ti){let Fs=pt.flags;pt.flags&=-513;let _o=le.createModifiersFromModifierFlags(Xmt(fr)),Io=wc(fr,pt),co=WU(fr),wo=co&&B(co,pt);return pt.flags=Fs,le.createTypeParameterDeclaration(_o,Io,ti,wo)}function Ir(fr,pt,ti=A_(fr)){let Fs=ti&&B(ti,pt);return qt(fr,pt,Fs)}function Nr(fr){let pt=Hf(fr,169);if(pt)return pt;if(!Yd(fr))return Hf(fr,348)}function vn(fr,pt,ti,Fs,_o){let Io=Nr(fr),co=Wi(fr);Io&&Jfr(Io)&&(co=FR(co));let wo=Ef(pt,co,fr,pt.enclosingDeclaration,Fs,_o),Vt=!(pt.flags&8192)&&ti&&Io&&Qv(Io)?ft(tD(Io),le.cloneNode):void 0,Tn=Io&&hv(Io)||gp(fr)&32768?le.createToken(26):void 0,Nn=bn(fr,Io,pt),Gn=Io&&$fe(Io)||gp(fr)&16384?le.createToken(58):void 0,to=le.createParameterDeclaration(Vt,Tn,Nn,Gn,wo,void 0);return pt.approximateLength+=DA(fr).length+3,to}function bn(fr,pt,ti){return pt&&pt.name?pt.name.kind===80?ji(le.cloneNode(pt.name),16777216):pt.name.kind===166?ji(le.cloneNode(pt.name.right),16777216):Fs(pt.name):DA(fr);function Fs(_o){return Io(_o);function Io(co){ti.tracker.canTrackSymbol&&Au(co)&&Mgt(co)&&qi(co.expression,ti.enclosingDeclaration,ti);let wo=Yn(co,Io,void 0,void 0,Io);return Yc(wo)&&(wo=le.updateBindingElement(wo,wo.dotDotDotToken,wo.propertyName,wo.name,void 0)),iA(wo)||(wo=le.cloneNode(wo)),ji(wo,16777217)}}}function qi(fr,pt,ti){if(!ti.tracker.canTrackSymbol)return;let Fs=lE(fr),_o=up(Fs,Fs.escapedText,1160127,void 0,void 0,!0);_o&&ti.tracker.trackSymbol(_o,pt,111551)}function ci(fr,pt,ti,Fs){return pt.tracker.trackSymbol(fr,pt.enclosingDeclaration,ti),Bn(fr,pt,ti,Fs)}function Bn(fr,pt,ti,Fs){let _o;return!(fr.flags&262144)&&(pt.enclosingDeclaration||pt.flags&64)&&!(pt.flags&134217728)?(_o=ee.checkDefined(co(fr,ti,!0)),ee.assert(_o&&_o.length>0)):_o=[fr],_o;function co(wo,Vt,Hr){let Tn=ER(wo,pt.enclosingDeclaration,Vt,!!(pt.flags&128)),Nn;if(!Tn||dL(Tn[0],pt.enclosingDeclaration,Tn.length===1?Vt:vx(Vt))){let Gn=AL(Tn?Tn[0]:wo,pt.enclosingDeclaration,Vt);if(v(Gn)){Nn=Gn.map(va=>kt(va.declarations,u0)?bi(va,pt):void 0);let to=Gn.map((va,Nc)=>Nc);to.sort(xn);let ko=to.map(va=>Gn[va]);for(let va of ko){let Nc=co(va,vx(Vt),!1);if(Nc){if(va.exports&&va.exports.get("export=")&&iB(va.exports.get("export="),wo)){Tn=Nc;break}Tn=Nc.concat(Tn||[ND(va,wo)||wo]);break}}}}if(Tn)return Tn;if(Hr||!(wo.flags&6144))return!Hr&&!Fs&&D(wo.declarations,u0)?void 0:[wo];function xn(Gn,to){let ko=Nn[Gn],va=Nn[to];if(ko&&va){let Nc=Lh(va);return Lh(ko)===Nc?yCe(ko)-yCe(va):Nc?-1:1}return 0}}}function di(fr,pt){let ti;return YY(fr).flags&524384&&(ti=le.createNodeArray(ft(vs(fr),_o=>Ir(_o,pt)))),ti}function fi(fr,pt,ti){var Fs;ee.assert(fr&&0<=pt&&ptQR(Tn,Vt.links.mapper)),ti)}else co=di(_o,ti)}return co}function wi(fr){return cf(fr.objectType)?wi(fr.objectType):fr}function bi(fr,pt,ti){let Fs=Hf(fr,312);if(!Fs){let Hr=G(fr.declarations,Tn=>PU(Tn,fr));Hr&&(Fs=Hf(Hr,312))}if(Fs&&Fs.moduleName!==void 0)return Fs.moduleName;if(!Fs){if(pt.tracker.trackReferencedAmbientModule){let Hr=R(fr.declarations,tg);if(v(Hr))for(let Tn of Hr)pt.tracker.trackReferencedAmbientModule(Tn,fr)}if(JLe.test(fr.escapedName))return fr.escapedName.substring(1,fr.escapedName.length-1)}if(!pt.enclosingDeclaration||!pt.tracker.moduleResolverHost)return JLe.test(fr.escapedName)?fr.escapedName.substring(1,fr.escapedName.length-1):Ei(MJ(fr)).fileName;let _o=Ei(FA(pt.enclosingDeclaration)),Io=ti||_o?.impliedNodeFormat,co=ite(_o.path,Io),wo=ga(fr),Vt=wo.specifierCache&&wo.specifierCache.get(co);if(!Vt){let Hr=!!bf(ye),{moduleResolverHost:Tn}=pt.tracker,Nn=Hr?{...ye,baseUrl:Tn.getCommonSourceDirectory()}:ye;Vt=il($Wt(fr,an,Nn,_o,Tn,{importModuleSpecifierPreference:Hr?"non-relative":"project-relative",importModuleSpecifierEnding:Hr?"minimal":Io===99?"js":void 0},{overrideImportMode:ti})),wo.specifierCache??(wo.specifierCache=new Map),wo.specifierCache.set(co,Vt)}return Vt}function Li(fr){let pt=le.createIdentifier(Zo(fr.escapedName));return fr.parent?le.createQualifiedName(Li(fr.parent),pt):pt}function cc(fr,pt,ti,Fs){let _o=ci(fr,pt,ti,!(pt.flags&16384)),Io=ti===111551;if(kt(_o[0].declarations,u0)){let Vt=_o.length>1?wo(_o,_o.length-1,1):void 0,Hr=Fs||fi(_o,0,pt),Tn=Ei(FA(pt.enclosingDeclaration)),Nn=O9(_o[0]),xn,Gn;if((Rm(ye)===3||Rm(ye)===99)&&Nn?.impliedNodeFormat===99&&Nn.impliedNodeFormat!==Tn?.impliedNodeFormat&&(xn=bi(_o[0],pt,99),Gn=le.createImportAttributes(le.createNodeArray([le.createImportAttribute(le.createStringLiteral("resolution-mode"),le.createStringLiteral("import"))]))),xn||(xn=bi(_o[0],pt)),!(pt.flags&67108864)&&Rm(ye)!==1&&xn.includes("/node_modules/")){let ko=xn;if(Rm(ye)===3||Rm(ye)===99){let va=Tn?.impliedNodeFormat===99?1:99;xn=bi(_o[0],pt,va),xn.includes("/node_modules/")?xn=ko:Gn=le.createImportAttributes(le.createNodeArray([le.createImportAttribute(le.createStringLiteral("resolution-mode"),le.createStringLiteral(va===99?"import":"require"))]))}Gn||(pt.encounteredError=!0,pt.tracker.reportLikelyUnsafeImportRequiredError&&pt.tracker.reportLikelyUnsafeImportRequiredError(ko))}let to=le.createLiteralTypeNode(le.createStringLiteral(xn));if(pt.tracker.trackExternalModuleSymbolOfImportTypeNode&&pt.tracker.trackExternalModuleSymbolOfImportTypeNode(_o[0]),pt.approximateLength+=xn.length+10,!Vt||$m(Vt)){if(Vt){let ko=Nt(Vt)?Vt:Vt.right;ED(ko,void 0)}return le.createImportTypeNode(to,Gn,Vt,Hr,Io)}else{let ko=wi(Vt),va=ko.objectType.typeName;return le.createIndexedAccessTypeNode(le.createImportTypeNode(to,Gn,va,Hr,Io),ko.indexType)}}let co=wo(_o,_o.length-1,0);if(cf(co))return co;if(Io)return le.createTypeQueryNode(co);{let Vt=Nt(co)?co:co.right,Hr=TF(Vt);return ED(Vt,void 0),le.createTypeReferenceNode(co,Hr)}function wo(Vt,Hr,Tn){let Nn=Hr===Vt.length-1?Fs:fi(Vt,Hr,pt),xn=Vt[Hr],Gn=Vt[Hr-1],to;if(Hr===0)pt.flags|=16777216,to=b4(xn,pt),pt.approximateLength+=(to?to.length:0)+1,pt.flags^=16777216;else if(Gn&&cy(Gn)){let va=cy(Gn);Pd(va,(Nc,si)=>{if(iB(Nc,xn)&&!Kfe(si)&&si!=="export=")return to=Zo(si),!0})}if(to===void 0){let va=G(xn.declarations,Za);if(va&&Au(va)&&$m(va.expression)){let Nc=wo(Vt,Hr-1,Tn);return $m(Nc)?le.createIndexedAccessTypeNode(le.createParenthesizedType(le.createTypeQueryNode(Nc)),le.createTypeQueryNode(va.expression)):Nc}to=b4(xn,pt)}if(pt.approximateLength+=to.length+1,!(pt.flags&16)&&Gn&&wR(Gn)&&wR(Gn).get(xn.escapedName)&&iB(wR(Gn).get(xn.escapedName),xn)){let va=wo(Vt,Hr-1,Tn);return cf(va)?le.createIndexedAccessTypeNode(va,le.createLiteralTypeNode(le.createStringLiteral(to))):le.createIndexedAccessTypeNode(le.createTypeReferenceNode(va,Nn),le.createLiteralTypeNode(le.createStringLiteral(to)))}let ko=ji(le.createIdentifier(to),16777216);if(Nn&&ED(ko,le.createNodeArray(Nn)),ko.symbol=xn,Hr>Tn){let va=wo(Vt,Hr-1,Tn);return $m(va)?le.createQualifiedName(va,ko):ee.fail("Impossible construct - an export of an indexed access cannot be reachable")}return ko}}function za(fr,pt,ti){let Fs=up(pt.enclosingDeclaration,fr,788968,void 0,fr,!1);return Fs&&Fs.flags&262144?Fs!==ti.symbol:!1}function wc(fr,pt){var ti,Fs;if(pt.flags&4&&pt.typeParameterNames){let Io=pt.typeParameterNames.get(L0(fr));if(Io)return Io}let _o=Ga(fr.symbol,pt,788968,!0);if(!(_o.kind&80))return le.createIdentifier("(Missing type parameter)");if(pt.flags&4){let Io=_o.escapedText,co=((ti=pt.typeParameterNamesByTextNextNameCount)==null?void 0:ti.get(Io))||0,wo=Io;for(;(Fs=pt.typeParameterNamesByText)!=null&&Fs.has(wo)||za(wo,pt,fr);)co++,wo=`${Io}_${co}`;if(wo!==Io){let Vt=TF(_o);_o=le.createIdentifier(wo),ED(_o,Vt)}(pt.typeParameterNamesByTextNextNameCount||(pt.typeParameterNamesByTextNextNameCount=new Map)).set(Io,co),(pt.typeParameterNames||(pt.typeParameterNames=new Map)).set(L0(fr),_o),(pt.typeParameterNamesByText||(pt.typeParameterNamesByText=new Set)).add(wo)}return _o}function Ga(fr,pt,ti,Fs){let _o=ci(fr,pt,ti);return Fs&&_o.length!==1&&!pt.encounteredError&&!(pt.flags&65536)&&(pt.encounteredError=!0),Io(_o,_o.length-1);function Io(co,wo){let Vt=fi(co,wo,pt),Hr=co[wo];wo===0&&(pt.flags|=16777216);let Tn=b4(Hr,pt);wo===0&&(pt.flags^=16777216);let Nn=ji(le.createIdentifier(Tn),16777216);return Vt&&ED(Nn,le.createNodeArray(Vt)),Nn.symbol=Hr,wo>0?le.createQualifiedName(Io(co,wo-1),Nn):Nn}}function ih(fr,pt,ti){let Fs=ci(fr,pt,ti);return _o(Fs,Fs.length-1);function _o(Io,co){let wo=fi(Io,co,pt),Vt=Io[co];co===0&&(pt.flags|=16777216);let Hr=b4(Vt,pt);co===0&&(pt.flags^=16777216);let Tn=Hr.charCodeAt(0);if(eV(Tn)&&kt(Vt.declarations,u0))return le.createStringLiteral(bi(Vt,pt));if(co===0||Pce(Hr,ze)){let Nn=ji(le.createIdentifier(Hr),16777216);return wo&&ED(Nn,le.createNodeArray(wo)),Nn.symbol=Vt,co>0?le.createPropertyAccessExpression(_o(Io,co-1),Nn):Nn}else{Tn===91&&(Hr=Hr.substring(1,Hr.length-1),Tn=Hr.charCodeAt(0));let Nn;if(eV(Tn)&&!(Vt.flags&8)?Nn=le.createStringLiteral(Oy(Hr).replace(/\\./g,xn=>xn.substring(1)),Tn===39):""+ +Hr===Hr&&(Nn=le.createNumericLiteral(+Hr)),!Nn){let xn=ji(le.createIdentifier(Hr),16777216);wo&&ED(xn,le.createNodeArray(wo)),xn.symbol=Vt,Nn=xn}return le.createElementAccessExpression(_o(Io,co-1),Nn)}}}function HI(fr){let pt=Za(fr);return pt?Au(pt)?!!(Oa(pt.expression).flags&402653316):Hu(pt)?!!(Oa(pt.argumentExpression).flags&402653316):Ol(pt):!1}function IE(fr){let pt=Za(fr);return!!(pt&&Ol(pt)&&(pt.singleQuote||!iA(pt)&&Oo(Gp(pt,!1),"'")))}function oi(fr,pt){let ti=!!v(fr.declarations)&&pe(fr.declarations,HI),Fs=!!v(fr.declarations)&&pe(fr.declarations,IE),_o=!!(fr.flags&8192),Io=Qi(fr,pt,Fs,ti,_o);if(Io)return Io;let co=Zo(fr.escapedName);return W$(co,vu(ye),Fs,ti,_o)}function Qi(fr,pt,ti,Fs,_o){let Io=ga(fr).nameType;if(Io){if(Io.flags&384){let co=""+Io.value;return!Q_(co,vu(ye))&&(Fs||!h2(co))?le.createStringLiteral(co,!!ti):h2(co)&&Oo(co,"-")?le.createComputedPropertyName(le.createPrefixUnaryExpression(41,le.createNumericLiteral(-co))):W$(co,vu(ye),ti,Fs,_o)}if(Io.flags&8192)return le.createComputedPropertyName(ih(Io.symbol,pt,111551))}}function ka(fr){let pt={...fr};return pt.typeParameterNames&&(pt.typeParameterNames=new Map(pt.typeParameterNames)),pt.typeParameterNamesByText&&(pt.typeParameterNamesByText=new Set(pt.typeParameterNamesByText)),pt.typeParameterSymbolList&&(pt.typeParameterSymbolList=new Set(pt.typeParameterSymbolList)),pt.tracker=new WLe(pt,pt.tracker.inner,pt.tracker.moduleResolverHost),pt}function ls(fr,pt){return fr.declarations&&Te(fr.declarations,ti=>!!vg(ti)&&(!pt||!!ni(ti,Fs=>Fs===pt)))}function lc(fr,pt){return!(ks(pt)&4)||!U(fr)||v(fr.typeArguments)>=sb(pt.target.typeParameters)}function Uu(fr){for(;eo(fr).fakeScopeForSignatureDeclaration;)fr=fr.parent;return fr}function Ef(fr,pt,ti,Fs,_o,Io){if(!Pr(pt)&&Fs){let Vt=ls(ti,Uu(Fs));if(Vt&&!wf(Vt)&&!F_(Vt)){let Hr=vg(Vt);if(qd(Hr,Vt,pt)&&lc(Hr,pt)){let Tn=kp(fr,Hr,_o,Io);if(Tn)return Tn}}}let co=fr.flags;pt.flags&8192&&pt.symbol===ti&&(!fr.enclosingDeclaration||kt(ti.declarations,Vt=>Ei(Vt)===Ei(fr.enclosingDeclaration)))&&(fr.flags|=1048576);let wo=B(pt,fr);return fr.flags=co,wo}function qd(fr,pt,ti){let Fs=Ro(fr);return Fs===ti?!0:Fa(pt)&&pt.questionToken?GI(ti,524288)===Fs:!1}function rf(fr,pt,ti,Fs,_o){if(!Pr(pt)&&fr.enclosingDeclaration){let Io=ti.declaration&&NC(ti.declaration),co=Uu(fr.enclosingDeclaration);if(ni(Io,wo=>wo===co)&&Io){let wo=Ro(Io);if((wo.flags&262144&&wo.isThisType?xa(wo,ti.mapper):wo)===pt&&lc(Io,pt)){let Hr=kp(fr,Io,Fs,_o);if(Hr)return Hr}}}return B(pt,fr)}function d_(fr,pt,ti){let Fs=!1,_o=lE(fr);if(Oi(fr)&&(aF(_o)||f2(_o.parent)||n0(_o.parent)&&Rae(_o.parent.left)&&aF(_o.parent.right)))return Fs=!0,{introducesError:Fs,node:fr};let Io=EA(_o,-1,!0,!0);if(Io&&(ea(Io,pt.enclosingDeclaration,-1,!1).accessibility!==0?Fs=!0:(pt.tracker.trackSymbol(Io,pt.enclosingDeclaration,-1),ti?.(Io)),Nt(fr))){let co=kA(Io),wo=Io.flags&262144?wc(co,pt):le.cloneNode(fr);return wo.symbol=Io,{introducesError:Fs,node:ji(ms(wo,fr),16777216)}}return{introducesError:Fs,node:fr}}function kp(fr,pt,ti,Fs){A&&A.throwIfCancellationRequested&&A.throwIfCancellationRequested();let _o=!1,Io=Ei(pt),co=er(pt,wo,Jo);if(_o)return;return co===pt?ur(le.cloneNode(pt),pt):co;function wo(Vt){if(dot(Vt)||Vt.kind===326)return le.createKeywordTypeNode(133);if(hot(Vt))return le.createKeywordTypeNode(159);if(rW(Vt))return le.createUnionTypeNode([er(Vt.type,wo,Jo),le.createLiteralTypeNode(le.createNull())]);if(QFe(Vt))return le.createUnionTypeNode([er(Vt.type,wo,Jo),le.createKeywordTypeNode(157)]);if(Pye(Vt))return er(Vt.type,wo);if(Fye(Vt))return le.createArrayTypeNode(er(Vt.type,wo,Jo));if(J8(Vt))return le.createTypeLiteralNode(ft(Vt.jsDocPropertyTags,xn=>{let Gn=Nt(xn.name)?xn.name:xn.name.right,to=lt(Ro(Vt),Gn.escapedText),ko=to&&xn.typeExpression&&Ro(xn.typeExpression.type)!==to?B(to,fr):void 0;return le.createPropertySignature(void 0,Gn,xn.isBracketed||xn.typeExpression&&QFe(xn.typeExpression.type)?le.createToken(58):void 0,ko||xn.typeExpression&&er(xn.typeExpression.type,wo,Jo)||le.createKeywordTypeNode(133))}));if(U(Vt)&&Nt(Vt.typeName)&&Vt.typeName.escapedText==="")return ms(le.createKeywordTypeNode(133),Vt);if((Jy(Vt)||U(Vt))&&t$(Vt))return le.createTypeLiteralNode([le.createIndexSignature(void 0,[le.createParameterDeclaration(void 0,void 0,"x",void 0,er(Vt.typeArguments[0],wo,Jo))],er(Vt.typeArguments[1],wo,Jo))]);if(nW(Vt))if(a8(Vt)){let xn;return le.createConstructorTypeNode(void 0,_i(Vt.typeParameters,wo,TA),Rr(Vt.parameters,(Gn,to)=>Gn.name&&Nt(Gn.name)&&Gn.name.escapedText==="new"?(xn=Gn.type,void 0):le.createParameterDeclaration(void 0,Hr(Gn),Tn(Gn,to),Gn.questionToken,er(Gn.type,wo,Jo),void 0)),er(xn||Vt.type,wo,Jo)||le.createKeywordTypeNode(133))}else return le.createFunctionTypeNode(_i(Vt.typeParameters,wo,TA),ft(Vt.parameters,(xn,Gn)=>le.createParameterDeclaration(void 0,Hr(xn),Tn(xn,Gn),xn.questionToken,er(xn.type,wo,Jo),void 0)),er(Vt.type,wo,Jo)||le.createKeywordTypeNode(133));if(U(Vt)&&$J(Vt)&&(!lc(Vt,Ro(Vt))||Ror(Vt)||pr===PY(Vt,788968,!0)))return ms(B(Ro(Vt),fr),Vt);if($l(Vt)){let xn=eo(Vt).resolvedSymbol;return $J(Vt)&&xn&&(!Vt.isTypeOf&&!(xn.flags&788968)||!(v(Vt.typeArguments)>=sb(vs(xn))))?ms(B(Ro(Vt),fr),Vt):le.updateImportTypeNode(Vt,le.updateLiteralTypeNode(Vt.argument,Nn(Vt,Vt.argument.literal)),Vt.attributes,Vt.qualifier,_i(Vt.typeArguments,wo,Jo),Vt.isTypeOf)}if($m(Vt)||wp(Vt)){let{introducesError:xn,node:Gn}=d_(Vt,fr,ti);if(_o=_o||xn,Gn!==Vt)return Gn}return Io&&ht(Vt)&&Eo(Io,Vt.pos).line===Eo(Io,Vt.end).line&&ji(Vt,1),Yn(Vt,wo,void 0);function Hr(xn){return xn.dotDotDotToken||(xn.type&&Fye(xn.type)?le.createToken(26):void 0)}function Tn(xn,Gn){return xn.name&&Nt(xn.name)&&xn.name.escapedText==="this"?"this":Hr(xn)?"args":`arg${Gn}`}function Nn(xn,Gn){if(Fs){if(fr.tracker&&fr.tracker.moduleResolverHost){let to=rEt(xn);if(to){let va={getCanonicalFileName:hl(!!r.useCaseSensitiveFileNames),getCurrentDirectory:()=>fr.tracker.moduleResolverHost.getCurrentDirectory(),getCommonSourceDirectory:()=>fr.tracker.moduleResolverHost.getCommonSourceDirectory()},Nc=d$(va,to);return le.createStringLiteral(Nc)}}}else if(fr.tracker&&fr.tracker.trackExternalModuleSymbolOfImportTypeNode){let to=Cx(Gn,Gn,void 0);to&&fr.tracker.trackExternalModuleSymbolOfImportTypeNode(to)}return Gn}}}function fp(fr,pt,ti){var Fs;let _o=Yu(le.createPropertyDeclaration,174,!0),Io=Yu((Mr,ys,vo,Ks)=>le.createPropertySignature(Mr,ys,vo,Ks),173,!1),co=pt.enclosingDeclaration,wo=[],Vt=new Set,Hr=[],Tn=pt;pt={...Tn,usedSymbolNames:new Set(Tn.usedSymbolNames),remappedSymbolNames:new Map,remappedSymbolReferences:new Map((Fs=Tn.remappedSymbolReferences)==null?void 0:Fs.entries()),tracker:void 0};let Nn={...Tn.tracker.inner,trackSymbol:(Mr,ys,vo)=>{var Ks,ho;if((Ks=pt.remappedSymbolNames)!=null&&Ks.has(Nl(Mr)))return!1;if(ea(Mr,ys,vo,!1).accessibility===0){let pl=Bn(Mr,pt,vo);if(!(Mr.flags&4)){let Lc=pl[0],cA=Ei(Tn.enclosingDeclaration);kt(Lc.declarations,zu=>Ei(zu)===cA)&&qu(Lc)}}else if((ho=Tn.tracker.inner)!=null&&ho.trackSymbol)return Tn.tracker.inner.trackSymbol(Mr,ys,vo);return!1}};pt.tracker=new WLe(pt,Nn,Tn.tracker.moduleResolverHost),Pd(fr,(Mr,ys)=>{let vo=Zo(ys);zv(Mr,vo)});let xn=!ti,Gn=fr.get("export=");return Gn&&fr.size>1&&Gn.flags&2098688&&(fr=$c(),fr.set("export=",Gn)),Pl(fr),no(wo);function to(Mr){return!!Mr&&Mr.kind===80}function ko(Mr){return gf(Mr)?R(ft(Mr.declarationList.declarations,Za),to):R([Za(Mr)],to)}function va(Mr){let ys=Te(Mr,Wp),vo=at(Mr,Id),Ks=vo!==-1?Mr[vo]:void 0;if(Ks&&ys&&ys.isExportEquals&&Nt(ys.expression)&&Nt(Ks.name)&&Xi(Ks.name)===Xi(ys.expression)&&Ks.body&&E2(Ks.body)){let ho=R(Mr,Lc=>!!(Nm(Lc)&32)),wu=Ks.name,pl=Ks.body;if(v(ho)&&(Ks=le.updateModuleDeclaration(Ks,Ks.modifiers,Ks.name,pl=le.updateModuleBlock(pl,le.createNodeArray([...Ks.body.statements,le.createExportDeclaration(void 0,!1,le.createNamedExports(ft(Wr(ho,Lc=>ko(Lc)),Lc=>le.createExportSpecifier(!1,void 0,Lc))),void 0)]))),Mr=[...Mr.slice(0,vo),Ks,...Mr.slice(vo+1)]),!Te(Mr,Lc=>Lc!==Ks&&t2(Lc,wu))){wo=[];let Lc=!kt(pl.statements,cA=>Ys(cA,32)||Wp(cA)||vd(cA));D(pl.statements,cA=>{IA(cA,Lc?32:0)}),Mr=[...R(Mr,cA=>cA!==Ks&&cA!==ys),...wo]}}return Mr}function Nc(Mr){let ys=R(Mr,Ks=>vd(Ks)&&!Ks.moduleSpecifier&&!!Ks.exportClause&&N1(Ks.exportClause));v(ys)>1&&(Mr=[...R(Mr,ho=>!vd(ho)||!!ho.moduleSpecifier||!ho.exportClause),le.createExportDeclaration(void 0,!1,le.createNamedExports(Wr(ys,ho=>Qa(ho.exportClause,N1).elements)),void 0)]);let vo=R(Mr,Ks=>vd(Ks)&&!!Ks.moduleSpecifier&&!!Ks.exportClause&&N1(Ks.exportClause));if(v(vo)>1){let Ks=W0(vo,ho=>Ol(ho.moduleSpecifier)?">"+ho.moduleSpecifier.text:">");if(Ks.length!==vo.length)for(let ho of Ks)ho.length>1&&(Mr=[...R(Mr,wu=>!ho.includes(wu)),le.createExportDeclaration(void 0,!1,le.createNamedExports(Wr(ho,wu=>Qa(wu.exportClause,N1).elements)),ho[0].moduleSpecifier)])}return Mr}function si(Mr){let ys=at(Mr,vo=>vd(vo)&&!vo.moduleSpecifier&&!vo.attributes&&!!vo.exportClause&&N1(vo.exportClause));if(ys>=0){let vo=Mr[ys],Ks=Rr(vo.exportClause.elements,ho=>{if(!ho.propertyName){let wu=uc(Mr),pl=R(wu,Lc=>t2(Mr[Lc],ho.name));if(v(pl)&&pe(pl,Lc=>RV(Mr[Lc]))){for(let Lc of pl)Mr[Lc]=hc(Mr[Lc]);return}}return ho});v(Ks)?Mr[ys]=le.updateExportDeclaration(vo,vo.modifiers,vo.isTypeOnly,le.updateNamedExports(vo.exportClause,Ks),vo.moduleSpecifier,vo.attributes):ws(Mr,ys)}return Mr}function no(Mr){return Mr=va(Mr),Mr=Nc(Mr),Mr=si(Mr),co&&(Ea(co)&&Dr(co)||Id(co))&&(!kt(Mr,BN)||!HT(Mr)&&kt(Mr,uM))&&Mr.push(vle(le)),Mr}function hc(Mr){let ys=(Nm(Mr)|32)&-129;return le.replaceModifiers(Mr,ys)}function Ka(Mr){let ys=Nm(Mr)&-33;return le.replaceModifiers(Mr,ys)}function Pl(Mr,ys,vo){ys||Hr.push(new Map),Mr.forEach(Ks=>{sh(Ks,!1,!!vo)}),ys||(Hr[Hr.length-1].forEach(Ks=>{sh(Ks,!0,!!vo)}),Hr.pop())}function sh(Mr,ys,vo){let Ks=ku(Mr);if(Vt.has(Nl(Ks)))return;if(Vt.add(Nl(Ks)),!ys||v(Mr.declarations)&&kt(Mr.declarations,wu=>!!ni(wu,pl=>pl===co))){let wu=pt;pt=ka(pt),Qp(Mr,ys,vo),pt.reportedDiagnostic&&(Tn.reportedDiagnostic=pt.reportedDiagnostic),pt.trackedSymbols&&(wu.trackedSymbols?ee.assert(pt.trackedSymbols===wu.trackedSymbols):wu.trackedSymbols=pt.trackedSymbols),pt=wu}}function Qp(Mr,ys,vo,Ks=Mr.escapedName){var ho,wu,pl,Lc,cA,zu;let iu=Zo(Ks),hm=Ks==="default";if(ys&&!(pt.flags&131072)&&dF(iu)&&!hm){pt.encounteredError=!0;return}let gm=hm&&!!(Mr.flags&-113||Mr.flags&16&&v(tf(Wi(Mr))))&&!(Mr.flags&2097152),M0=!gm&&!ys&&dF(iu)&&!hm;(gm||M0)&&(ys=!0);let ld=(ys?0:32)|(hm&&!gm?2048:0),mm=Mr.flags&1536&&Mr.flags&7&&Ks!=="export=",J_=mm&&Lf(Wi(Mr),Mr);if((Mr.flags&8208||J_)&&Jn(Wi(Mr),Mr,zv(Mr,iu),ld),Mr.flags&524288&&dB(Mr,iu,ld),Mr.flags&98311&&Ks!=="export="&&!(Mr.flags&4194304)&&!(Mr.flags&32)&&!(Mr.flags&8192)&&!J_)if(vo)Ul(Mr)&&(M0=!1,gm=!1);else{let xg=Wi(Mr),Ay=zv(Mr,iu);if(xg.symbol&&xg.symbol!==Mr&&xg.symbol.flags&16&&kt(xg.symbol.declarations,GN)&&((ho=xg.symbol.members)!=null&&ho.size||(wu=xg.symbol.exports)!=null&&wu.size))pt.remappedSymbolReferences||(pt.remappedSymbolReferences=new Map),pt.remappedSymbolReferences.set(Nl(xg.symbol),Mr),Qp(xg.symbol,ys,vo,Ks),pt.remappedSymbolReferences.delete(Nl(xg.symbol));else if(!(Mr.flags&16)&&Lf(xg,Mr))Jn(xg,Mr,Ay,ld);else{let eG=Mr.flags&2?vre(Mr)?2:1:(pl=Mr.parent)!=null&&pl.valueDeclaration&&Ea((Lc=Mr.parent)==null?void 0:Lc.valueDeclaration)?2:void 0,U2=gm||!(Mr.flags&4)?Ay:hB(Ay,Mr),UR=Mr.declarations&&Te(Mr.declarations,FAe=>bo(FAe));UR&&Yo(UR.parent)&&UR.parent.declarations.length===1&&(UR=UR.parent.parent);let qR=(cA=Mr.declarations)==null?void 0:cA.find(_s);if(qR&&Ni(qR.parent)&&Nt(qR.parent.right)&&((zu=xg.symbol)!=null&&zu.valueDeclaration)&&Ea(xg.symbol.valueDeclaration)){let FAe=Ay===qR.parent.right.escapedText?void 0:qR.parent.right;IA(le.createExportDeclaration(void 0,!1,le.createNamedExports([le.createExportSpecifier(!1,FAe,Ay)])),0),pt.tracker.trackSymbol(xg.symbol,pt.enclosingDeclaration,111551)}else{let FAe=ur(le.createVariableStatement(void 0,le.createVariableDeclarationList([le.createVariableDeclaration(U2,void 0,Ef(pt,xg,Mr,co,qu,ti))],eG)),UR);IA(FAe,U2!==Ay?ld&-33:ld),U2!==Ay&&!ys&&(IA(le.createExportDeclaration(void 0,!1,le.createNamedExports([le.createExportSpecifier(!1,U2,Ay)])),0),M0=!1,gm=!1)}}}if(Mr.flags&384&&Es(Mr,iu,ld),Mr.flags&32&&(Mr.flags&4&&Mr.valueDeclaration&&Ni(Mr.valueDeclaration.parent)&&hA(Mr.valueDeclaration.parent.right)?Qo(Mr,zv(Mr,iu),ld):Cl(Mr,zv(Mr,iu),ld)),(Mr.flags&1536&&(!mm||gn(Mr))||J_)&&Di(Mr,iu,ld),Mr.flags&64&&!(Mr.flags&32)&&tr(Mr,iu,ld),Mr.flags&2097152&&Qo(Mr,zv(Mr,iu),ld),Mr.flags&4&&Mr.escapedName==="export="&&Ul(Mr),Mr.flags&8388608&&Mr.declarations)for(let xg of Mr.declarations){let Ay=R0(xg,xg.moduleSpecifier);Ay&&IA(le.createExportDeclaration(void 0,xg.isTypeOnly,void 0,le.createStringLiteral(bi(Ay,pt))),0)}gm?IA(le.createExportAssignment(void 0,!1,le.createIdentifier(zv(Mr,iu))),0):M0&&IA(le.createExportDeclaration(void 0,!1,le.createNamedExports([le.createExportSpecifier(!1,zv(Mr,iu),iu)])),0)}function qu(Mr){if(kt(Mr.declarations,Lk))return;ee.assertIsDefined(Hr[Hr.length-1]),hB(Zo(Mr.escapedName),Mr);let ys=!!(Mr.flags&2097152)&&!kt(Mr.declarations,vo=>!!ni(vo,vd)||Gw(vo)||wg(vo)&&!Hw(vo.moduleReference));Hr[ys?0:Hr.length-1].set(Nl(Mr),Mr)}function Th(Mr){return Ea(Mr)&&(Dr(Mr)||ln(Mr))||tg(Mr)&&!Ly(Mr)}function IA(Mr,ys){if(Qv(Mr)){let vo=0,Ks=pt.enclosingDeclaration&&(kC(pt.enclosingDeclaration)?Ei(pt.enclosingDeclaration):pt.enclosingDeclaration);ys&32&&Ks&&(Th(Ks)||Id(Ks))&&RV(Mr)&&(vo|=32),xn&&!(vo&32)&&(!Ks||!(Ks.flags&33554432))&&(FF(Mr)||gf(Mr)||zA(Mr)||mu(Mr)||Id(Mr))&&(vo|=128),ys&2048&&(mu(Mr)||Q0(Mr)||zA(Mr))&&(vo|=2048),vo&&(Mr=le.replaceModifiers(Mr,vo|Nm(Mr)))}wo.push(Mr)}function dB(Mr,ys,vo){var Ks;let ho=PUe(Mr),wu=ga(Mr).typeParameters,pl=ft(wu,gm=>Ir(gm,pt)),Lc=(Ks=Mr.declarations)==null?void 0:Ks.find(kC),cA=Bw(Lc?Lc.comment||Lc.parent.comment:void 0),zu=pt.flags;pt.flags|=8388608;let iu=pt.enclosingDeclaration;pt.enclosingDeclaration=Lc;let hm=Lc&&Lc.typeExpression&&KM(Lc.typeExpression)&&kp(pt,Lc.typeExpression.type,qu,ti)||B(ho,pt);IA(cd(le.createTypeAliasDeclaration(void 0,zv(Mr,ys),pl,hm),cA?[{kind:3,text:`* - * `+cA.replace(/\n/g,` + `,pos:-1,end:-1,hasTrailingNewLine:!0}])}else Ht.valueDeclaration&&an(St,jr,Ht.valueDeclaration);return jr}}function an(Ht,St,ai){return Ht.enclosingFile&&Ht.enclosingFile===ls(ai)?Ep(St,ai):St}function hn(Ht,St,ai){if(ur(Ht)){if(Le(St))if(ai){if(Ht.length>2)return[Ue(Ht[0],St),ye.createTypeReferenceNode(`... ${Ht.length-2} more ...`,void 0),Ue(Ht[Ht.length-1],St)]}else return[ye.createTypeReferenceNode("...",void 0)];let go=!(St.flags&64)?ja():void 0,_o=[],Po=0;for(let Uc of Ht){if(Po++,Le(St)&&Po+2{if(!Ove(ul,([iu],[bu])=>Ei(iu,bu)))for(let[iu,bu]of ul)_o[bu]=Ue(iu,St)}),St.flags=Uc}return _o}}function Ei(Ht,St){return Ht===St||!!Ht.symbol&&Ht.symbol===St.symbol||!!Ht.aliasSymbol&&Ht.aliasSymbol===St.aliasSymbol}function wi(Ht,St,ai){let qi=Cne(Ht)||"x",go=Ue(Ht.keyType,St),_o=ye.createParameterDeclaration(void 0,void 0,qi,void 0,go,void 0);return ai||(ai=Ue(Ht.type||Ut,St)),!Ht.type&&!(St.flags&2097152)&&(St.encounteredError=!0),St.approximateLength+=qi.length+4,ye.createIndexSignature(Ht.isReadonly?[ye.createToken(148)]:void 0,[_o],ai)}function Ps(Ht,St,ai,qi){var go;let _o,Po,Uc=IIr(Ht,!0)[0],ul=Rs(ai,Ht.declaration,Uc,Ht.typeParameters,Ht.parameters,Ht.mapper);ai.approximateLength+=3,ai.flags&32&&Ht.target&&Ht.mapper&&Ht.target.typeParameters?Po=Ht.target.typeParameters.map(Lr=>Ue(il(Lr,Ht.mapper),ai)):_o=Ht.typeParameters&&Ht.typeParameters.map(Lr=>bf(Lr,ai));let iu=ai.flags;ai.flags&=-257;let bu=(ur(Uc,Lr=>Lr!==Uc[Uc.length-1]&&!!(VA(Lr)&32768))?Ht.parameters:Uc).map(Lr=>ou(Lr,ai,St===176)),n_=ai.flags&33554432?void 0:Xo(Ht,ai);n_&&bu.unshift(n_),ai.flags=iu;let hr=Pn(ai,Ht),jr=qi?.modifiers;if(St===185&&Ht.flags&4){let Lr=Jv(jr);jr=ye.createModifiersFromModifierFlags(Lr|64)}let Fn=St===179?ye.createCallSignature(_o,bu,hr):St===180?ye.createConstructSignature(_o,bu,hr):St===173?ye.createMethodSignature(jr,qi?.name??ye.createIdentifier(""),qi?.questionToken,_o,bu,hr):St===174?ye.createMethodDeclaration(jr,void 0,qi?.name??ye.createIdentifier(""),void 0,_o,bu,hr,void 0):St===176?ye.createConstructorDeclaration(jr,bu,void 0):St===177?ye.createGetAccessorDeclaration(jr,qi?.name??ye.createIdentifier(""),bu,hr,void 0):St===178?ye.createSetAccessorDeclaration(jr,qi?.name??ye.createIdentifier(""),bu,void 0):St===181?ye.createIndexSignature(jr,bu,hr):St===317?ye.createJSDocFunctionType(bu,hr):St===184?ye.createFunctionTypeNode(_o,bu,hr??ye.createTypeReferenceNode(ye.createIdentifier(""))):St===185?ye.createConstructorTypeNode(jr,_o,bu,hr??ye.createTypeReferenceNode(ye.createIdentifier(""))):St===262?ye.createFunctionDeclaration(jr,void 0,qi?.name?hs(qi.name,sr):ye.createIdentifier(""),_o,bu,hr,void 0):St===218?ye.createFunctionExpression(jr,void 0,qi?.name?hs(qi.name,sr):ye.createIdentifier(""),_o,bu,hr,ye.createBlock([])):St===219?ye.createArrowFunction(jr,_o,bu,hr,void 0,ye.createBlock([])):se.assertNever(St);if(Po&&(Fn.typeArguments=ye.createNodeArray(Po)),((go=Ht.declaration)==null?void 0:go.kind)===323&&Ht.declaration.parent.kind===339){let Lr=hA(Ht.declaration.parent.parent,!0).slice(2,-2).split(/\r\n|\n|\r/).map(Ci=>Ci.replace(/^\s+/," ")).join(` +`);L9(Fn,3,Lr,!0)}return ul?.(),Fn}function Uo(Ht){return eu(Ht)||lk(Ht)||vl(Ht)}function ji(Ht){return eu(Ht)||lk(Ht)?oS(Ht).typeParameters:Si(Ht)?Ovt(Ht):[kU(Ho(Ht.typeParameter))]}function gs(Ht){return eu(Ht)||lk(Ht)?oS(Ht).parameters:void 0}function Rs(Ht,St,ai,qi,go,_o){let Po=Hk(Ht),Uc,ul,iu=Ht.enclosingDeclaration,bu=Ht.mapper;if(_o&&(Ht.mapper=_o),Ht.enclosingDeclaration&&St){let hr=function(jr,Fn){se.assert(Ht.enclosingDeclaration);let Lr;Yo(Ht.enclosingDeclaration).fakeScopeForSignatureDeclaration===jr?Lr=Ht.enclosingDeclaration:Ht.enclosingDeclaration.parent&&Yo(Ht.enclosingDeclaration.parent).fakeScopeForSignatureDeclaration===jr&&(Lr=Ht.enclosingDeclaration.parent),se.assertOptionalNode(Lr,hc);let Ci=Lr?.locals??Ru(),li,gn;if(Fn((yi,bs)=>{if(Lr){let _i=Ci.get(yi);_i?gn=qr(gn,{name:yi,oldSymbol:_i}):li=qr(li,yi)}Ci.set(yi,bs)}),Lr)return function(){Z(li,bs=>Ci.delete(bs)),Z(gn,bs=>Ci.set(bs.name,bs.oldSymbol))};{let yi=ye.createBlock(b);Yo(yi).fakeScopeForSignatureDeclaration=jr,yi.locals=Ci,xp(yi,Ht.enclosingDeclaration),Ht.enclosingDeclaration=yi}};var n_=hr;Uc=ur(ai)?hr("params",jr=>{if(ai)for(let Fn=0;Fn{if(Wc(li)&&hu(li.name))return gn(li.name),!0;return;function gn(bs){Z(bs.elements,_i=>{switch(_i.kind){case 232:return;case 208:return yi(_i);default:return se.assertNever(_i)}})}function yi(bs){if(hu(bs.name))return gn(bs.name);let _i=Ho(bs);jr(_i.escapedName,_i)}})||jr(Lr.escapedName,Lr)}}):void 0,Ht.flags&4&&ur(qi)&&(ul=hr("typeParams",jr=>{for(let Fn of qi??b){let Lr=If(Fn,Ht).escapedText;jr(Lr,Fn.symbol)}}))}return()=>{Uc?.(),ul?.(),Po(),Ht.enclosingDeclaration=iu,Ht.mapper=bu}}function Xo(Ht,St){if(Ht.thisParameter)return ou(Ht.thisParameter,St);if(Ht.declaration&&oo(Ht.declaration)){let ai=cq(Ht.declaration);if(ai&&ai.typeExpression)return ye.createParameterDeclaration(void 0,void 0,"this",void 0,Ue(l(St,ai.typeExpression),St))}}function Ea(Ht,St,ai){let qi=St.flags;St.flags&=-513;let go=ye.createModifiersFromModifierFlags($vt(Ht)),_o=If(Ht,St),Po=DG(Ht),Uc=Po&&Ue(Po,St);return St.flags=qi,ye.createTypeParameterDeclaration(go,_o,ai,Uc)}function ya(Ht,St,ai){return St&&j(ai,St,Ht)||Ue(Ht,ai)}function bf(Ht,St,ai=r1(Ht)){let qi=ai&&ya(ai,aqe(Ht),St);return Ea(Ht,St,qi)}function Gu(Ht,St){let ai=Ht.kind===2||Ht.kind===3?ye.createToken(131):void 0,qi=Ht.kind===1||Ht.kind===3?co(ye.createIdentifier(Ht.parameterName),16777216):ye.createThisTypeNode(),go=Ht.type&&Ue(Ht.type,St);return ye.createTypePredicateNode(ai,qi,go)}function Rp(Ht){let St=Wd(Ht,169);if(St)return St;if(!MS(Ht))return Wd(Ht,341)}function ou(Ht,St,ai){let qi=Rp(Ht),go=lo(Ht),_o=EE(St,qi,go,Ht),Po=!(St.flags&8192)&&ai&&qi&&lD(qi)?tr(aw(qi),ye.cloneNode):void 0,ul=qi&&Hv(qi)||VA(Ht)&32768?ye.createToken(26):void 0,iu=LA(Ht,qi,St),n_=qi&&sBe(qi)||VA(Ht)&16384?ye.createToken(58):void 0,hr=ye.createParameterDeclaration(Po,ul,iu,n_,_o,void 0);return St.approximateLength+=tA(Ht).length+3,hr}function LA(Ht,St,ai){return St&&St.name?St.name.kind===80?co(ye.cloneNode(St.name),16777216):St.name.kind===166?co(ye.cloneNode(St.name.right),16777216):qi(St.name):tA(Ht);function qi(go){return _o(go);function _o(Po){ai.tracker.canTrackSymbol&&kf(Po)&&$He(Po)&&M0(Po.expression,ai.enclosingDeclaration,ai);let Uc=rs(Po,_o,void 0,void 0,_o);return El(Uc)&&(Uc=ye.updateBindingElement(Uc,Uc.dotDotDotToken,Uc.propertyName,Uc.name,void 0)),Yd(Uc)||(Uc=ye.cloneNode(Uc)),co(Uc,16777217)}}}function M0(Ht,St,ai){if(!ai.tracker.canTrackSymbol)return;let qi=B1(Ht),go=Li(qi,qi.escapedText,1160127,void 0,!0);go&&ai.tracker.trackSymbol(go,St,111551)}function Ch(Ht,St,ai,qi){return St.tracker.trackSymbol(Ht,St.enclosingDeclaration,ai),ps(Ht,St,ai,qi)}function ps(Ht,St,ai,qi){let go;return!(Ht.flags&262144)&&(St.enclosingDeclaration||St.flags&64)&&!(St.flags&134217728)?(go=se.checkDefined(Po(Ht,ai,!0)),se.assert(go&&go.length>0)):go=[Ht],go;function Po(Uc,ul,iu){let bu=Xl(Uc,St.enclosingDeclaration,ul,!!(St.flags&128)),n_;if(!bu||Kf(bu[0],St.enclosingDeclaration,bu.length===1?ul:Il(ul))){let jr=JM(bu?bu[0]:Uc,St.enclosingDeclaration,ul);if(J(jr)){n_=jr.map(Ci=>ur(Ci.declarations,Bk)?tl(Ci,St):void 0);let Fn=jr.map((Ci,li)=>li);Fn.sort(hr);let Lr=Fn.map(Ci=>jr[Ci]);for(let Ci of Lr){let li=Po(Ci,Il(ul),!1);if(li){if(Ci.exports&&Ci.exports.get("export=")&&gD(Ci.exports.get("export="),Uc)){bu=li;break}bu=li.concat(bu||[KL(Ci,Uc)||Uc]);break}}}}if(bu)return bu;if(iu||!(Uc.flags&6144))return!iu&&!qi&&Z(Uc.declarations,Bk)?void 0:[Uc];function hr(jr,Fn){let Lr=n_[jr],Ci=n_[Fn];if(Lr&&Ci){let li=k_(Ci);return k_(Lr)===li?pDe(Lr)-pDe(Ci):li?-1:1}return 0}}}function Qs(Ht,St){let ai;return g$(Ht).flags&524384&&(ai=ye.createNodeArray(tr(xO(Ht),go=>bf(go,St)))),ai}function Mc(Ht,St,ai){var qi;se.assert(Ht&&0<=St&&StFO(bu,ul.links.mapper)),ai)}else Po=Qs(go,ai)}return Po}function Do(Ht){return Cs(Ht.objectType)?Do(Ht.objectType):Ht}function tl(Ht,St,ai){let qi=Wd(Ht,307);if(!qi){let iu=ce(Ht.declarations,bu=>qZ(bu,Ht));iu&&(qi=Wd(iu,307))}if(qi&&qi.moduleName!==void 0)return qi.moduleName;if(!qi&&Lmt.test(Ht.escapedName))return Ht.escapedName.substring(1,Ht.escapedName.length-1);if(!St.enclosingFile||!St.tracker.moduleResolverHost)return Lmt.test(Ht.escapedName)?Ht.escapedName.substring(1,Ht.escapedName.length-1):ls(_K(Ht)).fileName;let go=St.enclosingFile,_o=ai||go?.impliedNodeFormat,Po=_se(go.path,_o),Uc=nl(Ht),ul=Uc.specifierCache&&Uc.specifierCache.get(Po);if(!ul){let iu=!!we.outFile,{moduleResolverHost:bu}=St.tracker,n_=iu?{...we,baseUrl:bu.getCommonSourceDirectory()}:we;ul=Ks(our(Ht,fi,n_,go,bu,{importModuleSpecifierPreference:iu?"non-relative":"project-relative",importModuleSpecifierEnding:iu?"minimal":_o===99?"js":void 0},{overrideImportMode:ai})),Uc.specifierCache??(Uc.specifierCache=new Map),Uc.specifierCache.set(Po,ul)}return ul}function hd(Ht){let St=ye.createIdentifier(Sc(Ht.escapedName));return Ht.parent?ye.createQualifiedName(hd(Ht.parent),St):St}function Zp(Ht,St,ai,qi){let go=Ch(Ht,St,ai,!(St.flags&16384)),_o=ai===111551;if(ur(go[0].declarations,Bk)){let ul=go.length>1?Uc(go,go.length-1,1):void 0,iu=qi||Mc(go,0,St),bu=ls(y_(St.enclosingDeclaration)),n_=vq(go[0]),hr,jr;if((UE(we)===3||UE(we)===99)&&n_?.impliedNodeFormat===99&&n_.impliedNodeFormat!==bu?.impliedNodeFormat&&(hr=tl(go[0],St,99),jr=ye.createImportAttributes(ye.createNodeArray([ye.createImportAttribute(ye.createStringLiteral("resolution-mode"),ye.createStringLiteral("import"))]))),hr||(hr=tl(go[0],St)),!(St.flags&67108864)&&UE(we)!==1&&hr.includes("/node_modules/")){let Lr=hr;if(UE(we)===3||UE(we)===99){let Ci=bu?.impliedNodeFormat===99?1:99;hr=tl(go[0],St,Ci),hr.includes("/node_modules/")?hr=Lr:jr=ye.createImportAttributes(ye.createNodeArray([ye.createImportAttribute(ye.createStringLiteral("resolution-mode"),ye.createStringLiteral(Ci===99?"import":"require"))]))}jr||(St.encounteredError=!0,St.tracker.reportLikelyUnsafeImportRequiredError&&St.tracker.reportLikelyUnsafeImportRequiredError(Lr))}let Fn=ye.createLiteralTypeNode(ye.createStringLiteral(hr));if(St.approximateLength+=hr.length+10,!ul||aE(ul)){if(ul){let Lr=sr(ul)?ul:ul.right;ob(Lr,void 0)}return ye.createImportTypeNode(Fn,jr,ul,iu,_o)}else{let Lr=Do(ul),Ci=Lr.objectType.typeName;return ye.createIndexedAccessTypeNode(ye.createImportTypeNode(Fn,jr,Ci,iu,_o),Lr.indexType)}}let Po=Uc(go,go.length-1,0);if(Cs(Po))return Po;if(_o)return ye.createTypeQueryNode(Po);{let ul=sr(Po)?Po:Po.right,iu=tO(ul);return ob(ul,void 0),ye.createTypeReferenceNode(Po,iu)}function Uc(ul,iu,bu){let n_=iu===ul.length-1?qi:Mc(ul,iu,St),hr=ul[iu],jr=ul[iu-1],Fn;if(iu===0)St.flags|=16777216,Fn=NU(hr,St),St.approximateLength+=(Fn?Fn.length:0)+1,St.flags^=16777216;else if(jr&&nT(jr)){let Ci=nT(jr);xm(Ci,(li,gn)=>{if(gD(li,hr)&&!bhe(gn)&&gn!=="export=")return Fn=Sc(gn),!0})}if(Fn===void 0){let Ci=ce(hr.declarations,Rl);if(Ci&&kf(Ci)&&aE(Ci.expression)){let li=Uc(ul,iu-1,bu);return aE(li)?ye.createIndexedAccessTypeNode(ye.createParenthesizedType(ye.createTypeQueryNode(li)),ye.createTypeQueryNode(Ci.expression)):li}Fn=NU(hr,St)}if(St.approximateLength+=Fn.length+1,!(St.flags&16)&&jr&&iQ(jr)&&iQ(jr).get(hr.escapedName)&&gD(iQ(jr).get(hr.escapedName),hr)){let Ci=Uc(ul,iu-1,bu);return Cs(Ci)?ye.createIndexedAccessTypeNode(Ci,ye.createLiteralTypeNode(ye.createStringLiteral(Fn))):ye.createIndexedAccessTypeNode(ye.createTypeReferenceNode(Ci,n_),ye.createLiteralTypeNode(ye.createStringLiteral(Fn)))}let Lr=co(ye.createIdentifier(Fn),16777216);if(n_&&ob(Lr,ye.createNodeArray(n_)),Lr.symbol=hr,iu>bu){let Ci=Uc(ul,iu-1,bu);return aE(Ci)?ye.createQualifiedName(Ci,Lr):se.fail("Impossible construct - an export of an indexed access cannot be reachable")}return Lr}}function gE(Ht,St,ai){let qi=Li(St.enclosingDeclaration,Ht,788968,void 0,!1);return qi&&qi.flags&262144?qi!==ai.symbol:!1}function If(Ht,St){var ai,qi,go,_o;if(St.flags&4&&St.typeParameterNames){let ul=St.typeParameterNames.get(l0(Ht));if(ul)return ul}let Po=ty(Ht.symbol,St,788968,!0);if(!(Po.kind&80))return ye.createIdentifier("(Missing type parameter)");let Uc=(qi=(ai=Ht.symbol)==null?void 0:ai.declarations)==null?void 0:qi[0];if(Uc&&H_(Uc)&&(Po=m(St,Po,Uc.name)),St.flags&4){let ul=Po.escapedText,iu=((go=St.typeParameterNamesByTextNextNameCount)==null?void 0:go.get(ul))||0,bu=ul;for(;(_o=St.typeParameterNamesByText)!=null&&_o.has(bu)||gE(bu,St,Ht);)iu++,bu=`${ul}_${iu}`;if(bu!==ul){let n_=tO(Po);Po=ye.createIdentifier(bu),ob(Po,n_)}St.mustCreateTypeParametersNamesLookups&&(St.mustCreateTypeParametersNamesLookups=!1,St.typeParameterNames=new Map(St.typeParameterNames),St.typeParameterNamesByTextNextNameCount=new Map(St.typeParameterNamesByTextNextNameCount),St.typeParameterNamesByText=new Set(St.typeParameterNamesByText)),St.typeParameterNamesByTextNextNameCount.set(ul,iu),St.typeParameterNames.set(l0(Ht),Po),St.typeParameterNamesByText.add(bu)}return Po}function ty(Ht,St,ai,qi){let go=Ch(Ht,St,ai);return qi&&go.length!==1&&!St.encounteredError&&!(St.flags&65536)&&(St.encounteredError=!0),_o(go,go.length-1);function _o(Po,Uc){let ul=Mc(Po,Uc,St),iu=Po[Uc];Uc===0&&(St.flags|=16777216);let bu=NU(iu,St);Uc===0&&(St.flags^=16777216);let n_=co(ye.createIdentifier(bu),16777216);return ul&&ob(n_,ye.createNodeArray(ul)),n_.symbol=iu,Uc>0?ye.createQualifiedName(_o(Po,Uc-1),n_):n_}}function QA(Ht,St,ai){let qi=Ch(Ht,St,ai);return go(qi,qi.length-1);function go(_o,Po){let Uc=Mc(_o,Po,St),ul=_o[Po];Po===0&&(St.flags|=16777216);let iu=NU(ul,St);Po===0&&(St.flags^=16777216);let bu=iu.charCodeAt(0);if(BK(bu)&&ur(ul.declarations,Bk))return ye.createStringLiteral(tl(ul,St));if(Po===0||e_e(iu,je)){let n_=co(ye.createIdentifier(iu),16777216);return Uc&&ob(n_,ye.createNodeArray(Uc)),n_.symbol=ul,Po>0?ye.createPropertyAccessExpression(go(_o,Po-1),n_):n_}else{bu===91&&(iu=iu.substring(1,iu.length-1),bu=iu.charCodeAt(0));let n_;if(BK(bu)&&!(ul.flags&8)?n_=ye.createStringLiteral(PT(iu).replace(/\\./g,hr=>hr.substring(1)),bu===39):""+ +iu===iu&&(n_=ye.createNumericLiteral(+iu)),!n_){let hr=co(ye.createIdentifier(iu),16777216);Uc&&ob(hr,ye.createNodeArray(Uc)),hr.symbol=ul,n_=hr}return ye.createElementAccessExpression(go(_o,Po-1),n_)}}}function MA(Ht){let St=Rl(Ht);return St?kf(St)?!!(Bl(St.expression).flags&402653316):yp(St)?!!(Bl(St.argumentExpression).flags&402653316):vu(St):!1}function aS(Ht){let St=Rl(Ht);return!!(St&&vu(St)&&(St.singleQuote||!Yd(St)&&cc(hA(St,!1),"'")))}function kh(Ht,St){let ai=!!J(Ht.declarations)&&Ie(Ht.declarations,MA),qi=!!J(Ht.declarations)&&Ie(Ht.declarations,aS),go=!!(Ht.flags&8192),_o=Im(Ht,St,qi,ai,go);if(_o)return _o;let Po=Sc(Ht.escapedName);return kie(Po,lp(we),qi,ai,go)}function Im(Ht,St,ai,qi,go){let _o=nl(Ht).nameType;if(_o){if(_o.flags&384){let Po=""+_o.value;return!fn(Po,lp(we))&&(qi||!Ew(Po))?ye.createStringLiteral(Po,!!ai):Ew(Po)&&cc(Po,"-")?ye.createComputedPropertyName(ye.createPrefixUnaryExpression(41,ye.createNumericLiteral(-Po))):kie(Po,lp(we),ai,qi,go)}if(_o.flags&8192)return ye.createComputedPropertyName(QA(_o.symbol,St,111551))}}function Hk(Ht){let St=Ht.mustCreateTypeParameterSymbolList,ai=Ht.mustCreateTypeParametersNamesLookups;Ht.mustCreateTypeParameterSymbolList=!0,Ht.mustCreateTypeParametersNamesLookups=!0;let qi=Ht.typeParameterNames,go=Ht.typeParameterNamesByText,_o=Ht.typeParameterNamesByTextNextNameCount,Po=Ht.typeParameterSymbolList;return()=>{Ht.typeParameterNames=qi,Ht.typeParameterNamesByText=go,Ht.typeParameterNamesByTextNextNameCount=_o,Ht.typeParameterSymbolList=Po,Ht.mustCreateTypeParameterSymbolList=St,Ht.mustCreateTypeParametersNamesLookups=ai}}function y$(Ht,St){return Ht.declarations&&De(Ht.declarations,ai=>!!JJe(ai)&&(!St||!!Di(ai,qi=>qi===St)))}function Voe(Ht,St){if(!(ia(St)&4)||!R(Ht))return!0;aBe(Ht);let ai=Yo(Ht).resolvedSymbol,qi=ai&&S_(ai);return!qi||qi!==St.target?!0:J(Ht.typeArguments)>=qw(St.target.typeParameters)}function mme(Ht){for(;Yo(Ht).fakeScopeForSignatureDeclaration;)Ht=Ht.parent;return Ht}function EE(Ht,St,ai,qi){var go,_o;let Po=St&&(Wc(St)||zS(St))&&qJe(St),Uc=Ht.enclosingDeclaration,ul=Ht.flags;if(St&&Uie(St)&&!(Ht.flags&-2147483648)&&Bt.serializeTypeOfDeclaration(St,Ht),Ht.flags|=-2147483648,Uc&&(!Up(ai)||Ht.flags&1)){let hr=St&&JJe(St)?St:y$(qi);if(hr&&!pd(hr)&&!oC(hr)){let jr=JJe(hr),Fn=Po||!!(qi.flags&4&&qi.flags&16777216&&Z2(hr)&&((go=qi.links)!=null&&go.mappedType)&&sSr(ai)),Lr=!S(jr)&&L(Ht,jr,ai,hr,Fn);if(Lr)return Ht.flags=ul,Lr}}ai.flags&8192&&ai.symbol===qi&&(!Ht.enclosingDeclaration||ur(qi.declarations,hr=>ls(hr)===ls(Ht.enclosingDeclaration)))&&(Ht.flags|=1048576);let iu=St??qi.valueDeclaration??((_o=qi.declarations)==null?void 0:_o[0]),bu=iu&&cMi(iu)?mbr(iu):void 0,n_=I(Ht,bu,ai,Po);return Ht.flags=ul,n_}function Exe(Ht,St,ai){return ai===St?!0:Ht&&(Wc(Ht)||R0(Ht)||ql(Ht))&&Ht.questionToken?a2(St,524288)===ai:!1}function Pn(Ht,St){let ai=Ht.flags&256,qi=Ht.flags;ai&&(Ht.flags&=-257);let go,_o=Sd(St);return _o&&!(ai&&Td(_o))?(St.declaration&&!(Ht.flags&-2147483648)&&Bt.serializeReturnTypeForSignature(St.declaration,Ht),Ht.flags|=-2147483648,go=Mi(Ht,St)):ai||(go=ye.createKeywordTypeNode(133)),Ht.flags=qi,go}function Mi(Ht,St){let ai=sv(St),qi=Sd(St);if(Ht.enclosingDeclaration&&(!Up(qi)||Ht.flags&1)&&St.declaration&&!Yd(St.declaration)){let _o=gMi(St.declaration);if(_o){let Po=L(Ht,_o,qi,Ht.enclosingDeclaration);if(Po)return Po}}if(ai)return Gu(ai,Ht);let go=St.declaration&&mbr(St.declaration);return I(Ht,go,qi)}function Es(Ht,St){let ai=!1,qi=B1(Ht);if(oo(Ht)&&(W3(qi)||uw(qi.parent)||jE(qi.parent)&&Jq(qi.parent.left)&&W3(qi.parent.right)))return ai=!0,{introducesError:ai,node:Ht};let go=wO(Ht),_o;if(XR(qi))return _o=Ho(LE(qi,!1,!1)),Ib(_o,qi,go,!1).accessibility!==0&&(ai=!0,St.tracker.reportInaccessibleThisError()),{introducesError:ai,node:Po(Ht)};if(_o=Eh(qi,go,!0,!0),St.enclosingDeclaration&&!(_o&&_o.flags&262144)){_o=iT(_o);let Uc=Eh(qi,go,!0,!0,St.enclosingDeclaration);if(Uc===Zr||Uc===void 0&&_o!==void 0||Uc&&_o&&!gD(iT(Uc),_o))return Uc!==Zr&&St.tracker.reportInferenceFallback(Ht),ai=!0,{introducesError:ai,node:Ht,sym:_o}}if(_o)return _o.flags&1&&_o.valueDeclaration&&(KP(_o.valueDeclaration)||zS(_o.valueDeclaration))?{introducesError:ai,node:Po(Ht)}:(!(_o.flags&262144)&&!ib(Ht)&&Ib(_o,St.enclosingDeclaration,go,!1).accessibility!==0?(St.tracker.reportInferenceFallback(Ht),ai=!0):St.tracker.trackSymbol(_o,St.enclosingDeclaration,go),{introducesError:ai,node:Po(Ht)});return{introducesError:ai,node:Ht};function Po(Uc){if(Uc===qi){let iu=S_(_o),bu=_o.flags&262144?If(iu,St):ye.cloneNode(Uc);return bu.symbol=_o,m(St,co(bu,16777216),Uc)}let ul=rs(Uc,iu=>Po(iu),void 0);return ul!==Uc&&m(St,ul,Uc),ul}}function Hs(Ht,St,ai,qi){let go=ai?111551:788968,_o=Eh(St,go,!0);if(!_o)return;let Po=_o.flags&2097152?Pg(_o):_o;if(Ib(_o,Ht.enclosingDeclaration,go,!1).accessibility===0)return Zp(Po,Ht,go,qi)}function qo(Ht,St){if(oo(St)&&N0(St)){GTr(St);let ai=Yo(St).resolvedSymbol;return!ai||!(!St.isTypeOf&&!(ai.flags&788968)||!(J(St.typeArguments)>=qw(xO(ai))))}if(ua(St))return Ht.mapper===void 0?!0:!!l(Ht,St,!0);if(R(St)){if(wT(St))return!1;let ai=aBe(St),qi=Yo(St).resolvedSymbol;if(!qi)return!1;if(qi.flags&262144){let go=S_(qi);if(Ht.mapper&&FO(go,Ht.mapper)!==go)return!1}if(DK(St))return Voe(St,ai)&&!tTr(St)&&qi.flags&788968}if(ss(St)&&St.operator===158&&St.type.kind===155){let ai=Ht.enclosingDeclaration&&mme(Ht.enclosingDeclaration);return!!Di(St,qi=>qi===ai)}return!0}function Ua(Ht,St){let ai=l(Ht,St);return Ue(ai,Ht)}function Of(Ht,St){d&&d.throwIfCancellationRequested&&d.throwIfCancellationRequested();let ai=!1,{finalizeBoundary:qi,startRecoveryScope:go}=Uc(),_o=Rr(St,Po,Ma);if(!qi())return;return Ht.approximateLength+=St.end-St.pos,_o;function Po(Lr){if(ai)return Lr;let Ci=go(),li=Uo(Lr)?ul(Lr):void 0,gn=Fn(Lr);return li?.(),ai?Ma(Lr)&&!S(Lr)?(Ci(),Ua(Ht,Lr)):Lr:gn?m(Ht,gn,Lr):void 0}function Uc(){let Lr,Ci,li=Ht.tracker,gn=Ht.trackedSymbols;Ht.trackedSymbols=void 0;let yi=Ht.encounteredError;return Ht.tracker=new Umt(Ht,{...li.inner,reportCyclicStructureError(){bs(()=>li.reportCyclicStructureError())},reportInaccessibleThisError(){bs(()=>li.reportInaccessibleThisError())},reportInaccessibleUniqueSymbolError(){bs(()=>li.reportInaccessibleUniqueSymbolError())},reportLikelyUnsafeImportRequiredError(ea){bs(()=>li.reportLikelyUnsafeImportRequiredError(ea))},reportNonSerializableProperty(ea){bs(()=>li.reportNonSerializableProperty(ea))},trackSymbol(ea,Us,va){return(Lr??(Lr=[])).push([ea,Us,va]),!1},moduleResolverHost:Ht.tracker.moduleResolverHost},Ht.tracker.moduleResolverHost),{startRecoveryScope:_i,finalizeBoundary:Vs};function bs(ea){ai=!0,(Ci??(Ci=[])).push(ea)}function _i(){let ea=Lr?.length??0,Us=Ci?.length??0;return()=>{ai=!1,Lr&&(Lr.length=ea),Ci&&(Ci.length=Us)}}function Vs(){return Ht.tracker=li,Ht.trackedSymbols=gn,Ht.encounteredError=yi,Ci?.forEach(ea=>ea()),ai?!1:(Lr?.forEach(([ea,Us,va])=>Ht.tracker.trackSymbol(ea,Us,va)),!0)}}function ul(Lr){return Rs(Ht,Lr,gs(Lr),ji(Lr))}function iu(Lr){let Ci=Yq(Lr);switch(Ci.kind){case 183:return jr(Ci);case 186:return hr(Ci);case 199:return bu(Ci);case 198:let li=Ci;if(li.operator===143)return n_(li)}return Rr(Lr,Po,Ma)}function bu(Lr){let Ci=iu(Lr.objectType);if(Ci!==void 0)return ye.updateIndexedAccessTypeNode(Lr,Ci,Rr(Lr.indexType,Po,Ma))}function n_(Lr){se.assertEqual(Lr.operator,143);let Ci=iu(Lr.type);if(Ci!==void 0)return ye.updateTypeOperatorNode(Lr,Ci)}function hr(Lr){let{introducesError:Ci,node:li}=Es(Lr.exprName,Ht);if(!Ci)return ye.updateTypeQueryNode(Lr,li,ws(Lr.typeArguments,Po,Ma));let gn=Hs(Ht,Lr.exprName,!0);if(gn)return m(Ht,gn,Lr.exprName)}function jr(Lr){if(qo(Ht,Lr)){let{introducesError:Ci,node:li}=Es(Lr.typeName,Ht),gn=ws(Lr.typeArguments,Po,Ma);if(Ci){let yi=Hs(Ht,Lr.typeName,!1,gn);if(yi)return m(Ht,yi,Lr.typeName)}else{let yi=ye.updateTypeReferenceNode(Lr,li,gn);return m(Ht,yi,Lr)}}}function Fn(Lr){if(cM(Lr))return Rr(Lr.type,Po,Ma);if(eht(Lr)||Lr.kind===319)return ye.createKeywordTypeNode(133);if(tht(Lr))return ye.createKeywordTypeNode(159);if(FX(Lr))return ye.createUnionTypeNode([Rr(Lr.type,Po,Ma),ye.createLiteralTypeNode(ye.createNull())]);if(IUe(Lr))return ye.createUnionTypeNode([Rr(Lr.type,Po,Ma),ye.createKeywordTypeNode(157)]);if(v2e(Lr))return Rr(Lr.type,Po);if(D2e(Lr))return ye.createArrayTypeNode(Rr(Lr.type,Po,Ma));if(J9(Lr))return ye.createTypeLiteralNode(tr(Lr.jsDocPropertyTags,_i=>{let Vs=Rr(sr(_i.name)?_i.name:_i.name.right,Po,sr),ea=yh(l(Ht,Lr),Vs.escapedText),Us=ea&&_i.typeExpression&&l(Ht,_i.typeExpression.type)!==ea?Ue(ea,Ht):void 0;return ye.createPropertySignature(void 0,Vs,_i.isBracketed||_i.typeExpression&&IUe(_i.typeExpression.type)?ye.createToken(58):void 0,Us||_i.typeExpression&&Rr(_i.typeExpression.type,Po,Ma)||ye.createKeywordTypeNode(133))}));if(R(Lr)&&sr(Lr.typeName)&&Lr.typeName.escapedText==="")return Jo(ye.createKeywordTypeNode(133),Lr);if((pE(Lr)||R(Lr))&&bK(Lr))return ye.createTypeLiteralNode([ye.createIndexSignature(void 0,[ye.createParameterDeclaration(void 0,void 0,"x",void 0,Rr(Lr.typeArguments[0],Po,Ma))],Rr(Lr.typeArguments[1],Po,Ma))]);if(LX(Lr))if(E9(Lr)){let _i;return ye.createConstructorTypeNode(void 0,ws(Lr.typeParameters,Po,H_),or(Lr.parameters,(Vs,ea)=>Vs.name&&sr(Vs.name)&&Vs.name.escapedText==="new"?(_i=Vs.type,void 0):ye.createParameterDeclaration(void 0,gn(Vs),m(Ht,ye.createIdentifier(yi(Vs,ea)),Vs),ye.cloneNode(Vs.questionToken),Rr(Vs.type,Po,Ma),void 0)),Rr(_i||Lr.type,Po,Ma)||ye.createKeywordTypeNode(133))}else return ye.createFunctionTypeNode(ws(Lr.typeParameters,Po,H_),tr(Lr.parameters,(_i,Vs)=>ye.createParameterDeclaration(void 0,gn(_i),m(Ht,ye.createIdentifier(yi(_i,Vs)),_i),ye.cloneNode(_i.questionToken),Rr(_i.type,Po,Ma),void 0)),Rr(Lr.type,Po,Ma)||ye.createKeywordTypeNode(133));if(ua(Lr))return qo(Ht,Lr)||(ai=!0),Lr;if(H_(Lr))return ye.updateTypeParameterDeclaration(Lr,ws(Lr.modifiers,Po,ff),m(Ht,If(S_(Ho(Lr)),Ht),Lr),Rr(Lr.constraint,Po,Ma),Rr(Lr.default,Po,Ma));if(Cs(Lr)){let _i=bu(Lr);return _i||(ai=!0,Lr)}if(R(Lr)){let _i=jr(Lr);return _i||(ai=!0,Lr)}if(N0(Lr)){let _i=Yo(Lr).resolvedSymbol;return DK(Lr)&&_i&&(!Lr.isTypeOf&&!(_i.flags&788968)||!(J(Lr.typeArguments)>=qw(xO(_i))))?m(Ht,Ue(l(Ht,Lr),Ht),Lr):ye.updateImportTypeNode(Lr,ye.updateLiteralTypeNode(Lr.argument,bs(Lr,Lr.argument.literal)),Rr(Lr.attributes,Po,j9),Rr(Lr.qualifier,Po,aE),ws(Lr.typeArguments,Po,Ma),Lr.isTypeOf)}if(kA(Lr)&&Lr.name.kind===167&&!$He(Lr.name)){if(!GB(Lr))return Ci(Lr,Po);if(!(Ht.flags&1&&t_(Lr.name.expression)&&Ww(Lr.name).flags&1))return}if(eu(Lr)&&!Lr.type||ql(Lr)&&!Lr.type&&!Lr.initializer||R0(Lr)&&!Lr.type&&!Lr.initializer||Wc(Lr)&&!Lr.type&&!Lr.initializer){let _i=Ci(Lr,Po);return _i===Lr&&(_i=m(Ht,ye.cloneNode(Lr),Lr)),_i.type=ye.createKeywordTypeNode(133),Wc(Lr)&&(_i.modifiers=void 0),_i}if(ne(Lr)){let _i=hr(Lr);return _i||(ai=!0,Lr)}if(kf(Lr)&&t_(Lr.expression)){let{node:_i,introducesError:Vs}=Es(Lr.expression,Ht);if(Vs){let ea=EC(tbt(Lr.expression)),Us=Ue(ea,Ht),va;if(id(Us))va=Us.literal;else{let ha=KDr(Lr.expression),of=typeof ha.value=="string"?ye.createStringLiteral(ha.value,void 0):typeof ha.value=="number"?ye.createNumericLiteral(ha.value,0):void 0;if(!of)return Bu(Us)&&M0(Lr.expression,Ht.enclosingDeclaration,Ht),Lr;va=of}return va.kind===11&&fn(va.text,lp(we))?ye.createIdentifier(va.text):va.kind===9&&!va.text.startsWith("-")?va:ye.updateComputedPropertyName(Lr,va)}else return ye.updateComputedPropertyName(Lr,_i)}if(S(Lr)){let _i;if(sr(Lr.parameterName)){let{node:Vs,introducesError:ea}=Es(Lr.parameterName,Ht);ai=ai||ea,_i=Vs}else _i=ye.cloneNode(Lr.parameterName);return ye.updateTypePredicateNode(Lr,ye.cloneNode(Lr.assertsModifier),_i,Rr(Lr.type,Po,Ma))}if(ht(Lr)||be(Lr)||vl(Lr)){let _i=Ci(Lr,Po),Vs=m(Ht,_i===Lr?ye.cloneNode(Lr):_i,Lr),ea=vf(Vs);return co(Vs,ea|(Ht.flags&1024&&be(Lr)?0:1)),Vs}if(vu(Lr)&&Ht.flags&268435456&&!Lr.singleQuote){let _i=ye.cloneNode(Lr);return _i.singleQuote=!0,_i}if(Si(Lr)){let _i=Rr(Lr.checkType,Po,Ma),Vs=ul(Lr),ea=Rr(Lr.extendsType,Po,Ma),Us=Rr(Lr.trueType,Po,Ma);Vs();let va=Rr(Lr.falseType,Po,Ma);return ye.updateConditionalTypeNode(Lr,_i,ea,Us,va)}if(ss(Lr)){if(Lr.operator===158&&Lr.type.kind===155){if(!qo(Ht,Lr))return ai=!0,Lr}else if(Lr.operator===143){let _i=n_(Lr);return _i||(ai=!0,Lr)}}return Ci(Lr,Po);function Ci(_i,Vs){let ea=!Ht.enclosingFile||Ht.enclosingFile!==ls(_i);return rs(_i,Vs,void 0,ea?li:void 0)}function li(_i,Vs,ea,Us,va){let ha=ws(_i,Vs,ea,Us,va);return ha&&(ha.pos!==-1||ha.end!==-1)&&(ha===_i&&(ha=ye.createNodeArray(_i.slice(),_i.hasTrailingComma)),X2(ha,-1,-1)),ha}function gn(_i){return _i.dotDotDotToken||(_i.type&&D2e(_i.type)?ye.createToken(26):void 0)}function yi(_i,Vs){return _i.name&&sr(_i.name)&&_i.name.escapedText==="this"?"this":gn(_i)?"args":`arg${Vs}`}function bs(_i,Vs){if(Ht.bundled||Ht.enclosingFile!==ls(Vs)){let ea=Vs.text,Us=Yo(Lr).resolvedSymbol,va=_i.isTypeOf?111551:788968,ha=Us&&Ib(Us,Ht.enclosingDeclaration,va,!1).accessibility===0&&Ch(Us,Ht,va,!0)[0];if(ha&&U3(ha))ea=tl(ha,Ht);else{let of=abt(_i);of&&(ea=tl(of.symbol,Ht))}if(ea.includes("/node_modules/")&&(Ht.encounteredError=!0,Ht.tracker.reportLikelyUnsafeImportRequiredError&&Ht.tracker.reportLikelyUnsafeImportRequiredError(ea)),ea!==Vs.text)return Jo(ye.createStringLiteral(ea),Vs)}return Rr(Vs,Po,vu)}}}function Xf(Ht,St){var ai;let qi=Pbr(ye.createPropertyDeclaration,174,!0),go=Pbr((wn,pa,rc,Ja)=>ye.createPropertySignature(wn,pa,rc,Ja),173,!1),_o=St.enclosingDeclaration,Po=[],Uc=new Set,ul=[],iu=St;St={...iu,usedSymbolNames:new Set(iu.usedSymbolNames),remappedSymbolNames:new Map,remappedSymbolReferences:new Map((ai=iu.remappedSymbolReferences)==null?void 0:ai.entries()),tracker:void 0};let bu={...iu.tracker.inner,trackSymbol:(wn,pa,rc)=>{var Ja,Sa;if((Ja=St.remappedSymbolNames)!=null&&Ja.has(Pf(wn)))return!1;if(Ib(wn,pa,rc,!1).accessibility===0){let pf=ps(wn,St,rc);if(!(wn.flags&4)){let wu=pf[0],Q_=ls(iu.enclosingDeclaration);ur(wu.declarations,Vp=>ls(Vp)===Q_)&&Us(wu)}}else if((Sa=iu.tracker.inner)!=null&&Sa.trackSymbol)return iu.tracker.inner.trackSymbol(wn,pa,rc);return!1}};St.tracker=new Umt(St,bu,iu.tracker.moduleResolverHost),xm(Ht,(wn,pa)=>{let rc=Sc(pa);_x(wn,rc)});let n_=!St.bundled,hr=Ht.get("export=");return hr&&Ht.size>1&&hr.flags&2098688&&(Ht=Ru(),Ht.set("export=",hr)),_i(Ht),gn(Po);function jr(wn){return!!wn&&wn.kind===80}function Fn(wn){return I_(wn)?Vt(tr(wn.declarationList.declarations,Rl),jr):Vt([Rl(wn)],jr)}function Lr(wn){let pa=De(wn,V_),rc=Xe(wn,rm),Ja=rc!==-1?wn[rc]:void 0;if(Ja&&pa&&pa.isExportEquals&&sr(pa.expression)&&sr(Ja.name)&&Ws(Ja.name)===Ws(pa.expression)&&Ja.body&&Sw(Ja.body)){let Sa=Vt(wn,wu=>!!(lE(wu)&32)),Nd=Ja.name,pf=Ja.body;if(J(Sa)&&(Ja=ye.updateModuleDeclaration(Ja,Ja.modifiers,Ja.name,pf=ye.updateModuleBlock(pf,ye.createNodeArray([...Ja.body.statements,ye.createExportDeclaration(void 0,!1,ye.createNamedExports(tr(Vr(Sa,wu=>Fn(wu)),wu=>ye.createExportSpecifier(!1,void 0,wu))),void 0)]))),wn=[...wn.slice(0,rc),Ja,...wn.slice(rc+1)]),!De(wn,wu=>wu!==Ja&&Fv(wu,Nd))){Po=[];let wu=!ur(pf.statements,Q_=>Ia(Q_,32)||V_(Q_)||nm(Q_));Z(pf.statements,Q_=>{ha(Q_,wu?32:0)}),wn=[...Vt(wn,Q_=>Q_!==Ja&&Q_!==pa),...Po]}}return wn}function Ci(wn){let pa=Vt(wn,Ja=>nm(Ja)&&!Ja.moduleSpecifier&&!!Ja.exportClause&&YS(Ja.exportClause));J(pa)>1&&(wn=[...Vt(wn,Sa=>!nm(Sa)||!!Sa.moduleSpecifier||!Sa.exportClause),ye.createExportDeclaration(void 0,!1,ye.createNamedExports(Vr(pa,Sa=>hs(Sa.exportClause,YS).elements)),void 0)]);let rc=Vt(wn,Ja=>nm(Ja)&&!!Ja.moduleSpecifier&&!!Ja.exportClause&&YS(Ja.exportClause));if(J(rc)>1){let Ja=Zl(rc,Sa=>vu(Sa.moduleSpecifier)?">"+Sa.moduleSpecifier.text:">");if(Ja.length!==rc.length)for(let Sa of Ja)Sa.length>1&&(wn=[...Vt(wn,Nd=>!Sa.includes(Nd)),ye.createExportDeclaration(void 0,!1,ye.createNamedExports(Vr(Sa,Nd=>hs(Nd.exportClause,YS).elements)),Sa[0].moduleSpecifier)])}return wn}function li(wn){let pa=Xe(wn,rc=>nm(rc)&&!rc.moduleSpecifier&&!rc.attributes&&!!rc.exportClause&&YS(rc.exportClause));if(pa>=0){let rc=wn[pa],Ja=or(rc.exportClause.elements,Sa=>{if(!Sa.propertyName){let Nd=qu(wn),pf=Vt(Nd,wu=>Fv(wn[wu],Sa.name));if(J(pf)&&Ie(pf,wu=>EX(wn[wu]))){for(let wu of pf)wn[wu]=yi(wn[wu]);return}}return Sa});J(Ja)?wn[pa]=ye.updateExportDeclaration(rc,rc.modifiers,rc.isTypeOnly,ye.updateNamedExports(rc.exportClause,Ja),rc.moduleSpecifier,rc.attributes):$g(wn,pa)}return wn}function gn(wn){return wn=Lr(wn),wn=Ci(wn),wn=li(wn),_o&&(Oc(_o)&&na(_o)||rm(_o))&&(!ur(wn,L3)||!ine(wn)&&ur(wn,gq))&&wn.push(C_e(ye)),wn}function yi(wn){let pa=(lE(wn)|32)&-129;return ye.replaceModifiers(wn,pa)}function bs(wn){let pa=lE(wn)&-33;return ye.replaceModifiers(wn,pa)}function _i(wn,pa,rc){pa||ul.push(new Map),wn.forEach(Ja=>{Vs(Ja,!1,!!rc)}),pa||(ul[ul.length-1].forEach(Ja=>{Vs(Ja,!0,!!rc)}),ul.pop())}function Vs(wn,pa,rc){Ad(lo(wn));let Ja=Np(wn);if(Uc.has(Pf(Ja)))return;if(Uc.add(Pf(Ja)),!pa||J(wn.declarations)&&ur(wn.declarations,Nd=>!!Di(Nd,pf=>pf===_o))){let Nd=Hk(St);ea(wn,pa,rc),Nd()}}function ea(wn,pa,rc,Ja=wn.escapedName){var Sa,Nd,pf,wu,Q_,Vp;let Cp=Sc(Ja),U0=Ja==="default";if(pa&&!(St.flags&131072)&&v8(Cp)&&!U0){St.encounteredError=!0;return}let G0=U0&&!!(wn.flags&-113||wn.flags&16&&J(Ad(lo(wn))))&&!(wn.flags&2097152),ky=!G0&&!pa&&v8(Cp)&&!U0;(G0||ky)&&(pa=!0);let qh=(pa?0:32)|(U0&&!G0?2048:0),j0=wn.flags&1536&&wn.flags&7&&Ja!=="export=",M1=j0&&Eme(lo(wn),wn);if((wn.flags&8208||M1)&&u4(lo(wn),wn,_x(wn,Cp),qh),wn.flags&524288&&of(wn,Cp,qh),wn.flags&98311&&Ja!=="export="&&!(wn.flags&4194304)&&!(wn.flags&32)&&!(wn.flags&8192)&&!M1)if(rc)Woe(wn)&&(ky=!1,G0=!1);else{let am=lo(wn),U1=_x(wn,Cp);if(am.symbol&&am.symbol!==wn&&am.symbol.flags&16&&ur(am.symbol.declarations,rk)&&((Sa=am.symbol.members)!=null&&Sa.size||(Nd=am.symbol.exports)!=null&&Nd.size))St.remappedSymbolReferences||(St.remappedSymbolReferences=new Map),St.remappedSymbolReferences.set(Pf(am.symbol),wn),ea(am.symbol,pa,rc,Ja),St.remappedSymbolReferences.delete(Pf(am.symbol));else if(!(wn.flags&16)&&Eme(am,wn))u4(am,wn,U1,qh);else{let KV=wn.flags&2?qV(wn)?2:1:(pf=wn.parent)!=null&&pf.valueDeclaration&&Oc((wu=wn.parent)==null?void 0:wu.valueDeclaration)?2:void 0,$w=G0||!(wn.flags&4)?U1:yxe(U1,wn),EQ=wn.declarations&&De(wn.declarations,yme=>$s(yme));EQ&&Cl(EQ.parent)&&EQ.parent.declarations.length===1&&(EQ=EQ.parent.parent);let yQ=(Q_=wn.declarations)==null?void 0:Q_.find(ho);if(yQ&&io(yQ.parent)&&sr(yQ.parent.right)&&((Vp=am.symbol)!=null&&Vp.valueDeclaration)&&Oc(am.symbol.valueDeclaration)){let yme=U1===yQ.parent.right.escapedText?void 0:yQ.parent.right;ha(ye.createExportDeclaration(void 0,!1,ye.createNamedExports([ye.createExportSpecifier(!1,yme,U1)])),0),St.tracker.trackSymbol(am.symbol,St.enclosingDeclaration,111551)}else{let yme=m(St,ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration($w,void 0,EE(St,void 0,am,wn))],KV)),EQ);ha(yme,$w!==U1?qh&-33:qh),$w!==U1&&!pa&&(ha(ye.createExportDeclaration(void 0,!1,ye.createNamedExports([ye.createExportSpecifier(!1,$w,U1)])),0),ky=!1,G0=!1)}}}if(wn.flags&384&&mQ(wn,Cp,qh),wn.flags&32&&(wn.flags&4&&wn.valueDeclaration&&io(wn.valueDeclaration.parent)&&Xd(wn.valueDeclaration.parent.right)?gme(wn,_x(wn,Cp),qh):gQ(wn,_x(wn,Cp),qh)),(wn.flags&1536&&(!j0||s1(wn))||M1)&&cI(wn,Cp,qh),wn.flags&64&&!(wn.flags&32)&&Tf(wn,Cp,qh),wn.flags&2097152&&gme(wn,_x(wn,Cp),qh),wn.flags&4&&wn.escapedName==="export="&&Woe(wn),wn.flags&8388608&&wn.declarations)for(let am of wn.declarations){let U1=wy(am,am.moduleSpecifier);U1&&ha(ye.createExportDeclaration(void 0,am.isTypeOnly,void 0,ye.createStringLiteral(tl(U1,St))),0)}G0?ha(ye.createExportAssignment(void 0,!1,ye.createIdentifier(_x(wn,Cp))),0):ky&&ha(ye.createExportDeclaration(void 0,!1,ye.createNamedExports([ye.createExportSpecifier(!1,_x(wn,Cp),Cp)])),0)}function Us(wn){if(ur(wn.declarations,KP))return;se.assertIsDefined(ul[ul.length-1]),yxe(Sc(wn.escapedName),wn);let pa=!!(wn.flags&2097152)&&!ur(wn.declarations,rc=>!!Di(rc,nm)||WB(rc)||Km(rc)&&!ck(rc.moduleReference));ul[pa?0:ul.length-1].set(Pf(wn),wn)}function va(wn){return Oc(wn)&&(na(wn)||ma(wn))||PA(wn)&&!xT(wn)}function ha(wn,pa){if(lD(wn)){let rc=0,Ja=St.enclosingDeclaration&&(RT(St.enclosingDeclaration)?ls(St.enclosingDeclaration):St.enclosingDeclaration);pa&32&&Ja&&(va(Ja)||rm(Ja))&&EX(wn)&&(rc|=32),n_&&!(rc&32)&&(!Ja||!(Ja.flags&33554432))&&(aM(wn)||I_(wn)||p_(wn)||Cc(wn)||rm(wn))&&(rc|=128),pa&2048&&(Cc(wn)||Bh(wn)||p_(wn))&&(rc|=2048),rc&&(wn=ye.replaceModifiers(wn,rc|lE(wn)))}Po.push(wn)}function of(wn,pa,rc){var Ja;let Sa=Rk(wn),Nd=nl(wn).typeParameters,pf=tr(Nd,G0=>bf(G0,St)),wu=(Ja=wn.declarations)==null?void 0:Ja.find(RT),Q_=q7(wu?wu.comment||wu.parent.comment:void 0),Vp=St.flags;St.flags|=8388608;let Cp=St.enclosingDeclaration;St.enclosingDeclaration=wu;let U0=wu&&wu.typeExpression&&cM(wu.typeExpression)&&j(St,wu.typeExpression.type,Sa,void 0)||Ue(Sa,St);ha(nD(ye.createTypeAliasDeclaration(void 0,_x(wn,pa),pf,U0),Q_?[{kind:3,text:`* + * `+Q_.replace(/\n/g,` * `)+` - `,pos:-1,end:-1,hasTrailingNewLine:!0}]:[]),vo),pt.flags=zu,pt.enclosingDeclaration=iu}function tr(Mr,ys,vo){let Ks=H1(Mr),ho=vs(Mr),wu=ft(ho,M0=>Ir(M0,pt)),pl=Zg(Ks),Lc=v(pl)?Kl(pl):void 0,cA=Wr(tf(Ks),M0=>xh(M0,Lc)),zu=fb(0,Ks,Lc,179),iu=fb(1,Ks,Lc,180),hm=Px(Ks,Lc),gm=v(pl)?[le.createHeritageClause(96,Rr(pl,M0=>p5(M0,111551)))]:void 0;IA(le.createInterfaceDeclaration(void 0,zv(Mr,ys),wu,gm,[...hm,...iu,...zu,...cA]),vo)}function br(Mr){let ys=Bs(cy(Mr).values()),vo=ku(Mr);if(vo!==Mr){let Ks=new Set(ys);for(let ho of cy(vo).values())fm($p(ho))&111551||Ks.add(ho);ys=Bs(Ks)}return R(ys,Ks=>ia(Ks)&&Q_(Ks.escapedName,99))}function gn(Mr){return pe(br(Mr),ys=>!(fm($p(ys))&111551))}function Di(Mr,ys,vo){let Ks=br(Mr),ho=Dy(Ks,Lc=>Lc.parent&&Lc.parent===Mr?"real":"merged"),wu=ho.get("real")||Gt,pl=ho.get("merged")||Gt;if(v(wu)){let Lc=zv(Mr,ys);Gs(wu,Lc,vo,!!(Mr.flags&67108880))}if(v(pl)){let Lc=Ei(pt.enclosingDeclaration),cA=zv(Mr,ys),zu=le.createModuleBlock([le.createExportDeclaration(void 0,!1,le.createNamedExports(Rr(R(pl,iu=>iu.escapedName!=="export="),iu=>{var hm,gm;let M0=Zo(iu.escapedName),ld=zv(iu,M0),mm=iu.declarations&&Uv(iu);if(Lc&&(mm?Lc!==Ei(mm):!kt(iu.declarations,Ay=>Ei(Ay)===Lc))){(gm=(hm=pt.tracker)==null?void 0:hm.reportNonlocalAugmentation)==null||gm.call(hm,Lc,Mr,iu);return}let J_=mm&&zy(mm,!0);qu(J_||iu);let xg=J_?zv(J_,Zo(J_.escapedName)):ld;return le.createExportSpecifier(!1,M0===xg?void 0:xg,M0)})))]);IA(le.createModuleDeclaration(void 0,le.createIdentifier(cA),zu,32),0)}}function Es(Mr,ys,vo){IA(le.createEnumDeclaration(le.createModifiersFromModifierFlags(v_t(Mr)?4096:0),zv(Mr,ys),ft(R(tf(Wi(Mr)),Ks=>!!(Ks.flags&8)),Ks=>{let ho=Ks.declarations&&Ks.declarations[0]&&zM(Ks.declarations[0])?$_t(Ks.declarations[0]):void 0;return le.createEnumMember(Zo(Ks.escapedName),ho===void 0?void 0:typeof ho=="string"?le.createStringLiteral(ho):le.createNumericLiteral(ho))})),vo)}function Jn(Mr,ys,vo,Ks){let ho=Kc(Mr,0);for(let wu of ho){let pl=ct(wu,262,pt,{name:le.createIdentifier(vo),privateSymbolVisitor:qu,bundledImports:ti});IA(ur(pl,os(wu)),Ks)}if(!(ys.flags&1536&&ys.exports&&ys.exports.size)){let wu=R(tf(Mr),ia);Gs(wu,vo,Ks,!0)}}function os(Mr){if(Mr.declaration&&Mr.declaration.parent){if(Ni(Mr.declaration.parent)&&Bp(Mr.declaration.parent)===5)return Mr.declaration.parent;if(bo(Mr.declaration.parent)&&Mr.declaration.parent.parent)return Mr.declaration.parent.parent}return Mr.declaration}function Gs(Mr,ys,vo,Ks){if(v(Mr)){let wu=Dy(Mr,ld=>!v(ld.declarations)||kt(ld.declarations,mm=>Ei(mm)===Ei(pt.enclosingDeclaration))?"local":"remote").get("local")||Gt,pl=Jw.createModuleDeclaration(void 0,le.createIdentifier(ys),le.createModuleBlock([]),32);Yl(pl,co),pl.locals=$c(Mr),pl.symbol=Mr[0].parent;let Lc=wo;wo=[];let cA=xn;xn=!1;let zu={...pt,enclosingDeclaration:pl},iu=pt;pt=zu,Pl($c(wu),Ks,!0),pt=iu,xn=cA;let hm=wo;wo=Lc;let gm=ft(hm,ld=>Wp(ld)&&!ld.isExportEquals&&Nt(ld.expression)?le.createExportDeclaration(void 0,!1,le.createNamedExports([le.createExportSpecifier(!1,ld.expression,le.createIdentifier("default"))])):ld),M0=pe(gm,ld=>Ys(ld,32))?ft(gm,Ka):gm;pl=le.updateModuleDeclaration(pl,pl.modifiers,pl.name,le.createModuleBlock(M0)),IA(pl,vo)}}function ia(Mr){return!!(Mr.flags&2887656)||!(Mr.flags&4194304||Mr.escapedName==="prototype"||Mr.valueDeclaration&&ol(Mr.valueDeclaration)&&oo(Mr.valueDeclaration.parent))}function Cc(Mr){let ys=Rr(Mr,vo=>{let Ks=pt.enclosingDeclaration;pt.enclosingDeclaration=vo;let ho=vo.expression;if(wp(ho)){if(Nt(ho)&&Xi(ho)==="")return wu(void 0);let pl;if({introducesError:pl,node:ho}=d_(ho,pt,qu),pl)return wu(void 0)}return wu(le.createExpressionWithTypeArguments(ho,ft(vo.typeArguments,pl=>kp(pt,pl,qu,ti)||B(Ro(pl),pt))));function wu(pl){return pt.enclosingDeclaration=Ks,pl}});if(ys.length===Mr.length)return ys}function Cl(Mr,ys,vo){var Ks,ho;let wu=(Ks=Mr.declarations)==null?void 0:Ks.find(oo),pl=pt.enclosingDeclaration;pt.enclosingDeclaration=wu||pl;let Lc=vs(Mr),cA=ft(Lc,q2=>Ir(q2,pt)),zu=Zy(H1(Mr)),iu=Zg(zu),hm=wu&&f8(wu),gm=hm&&Cc(hm)||Rr(MD(zu),Fre),M0=Wi(Mr),ld=!!((ho=M0.symbol)!=null&&ho.valueDeclaration)&&oo(M0.symbol.valueDeclaration),mm=ld?Xy(M0):Ce,J_=[...v(iu)?[le.createHeritageClause(96,ft(iu,q2=>A5(q2,mm,ys)))]:[],...v(gm)?[le.createHeritageClause(119,gm)]:[]],xg=Xli(zu,iu,tf(zu)),Ay=R(xg,q2=>{let Lre=q2.valueDeclaration;return!!Lre&&!(jg(Lre)&&aa(Lre.name))}),U2=kt(xg,q2=>{let Lre=q2.valueDeclaration;return!!Lre&&jg(Lre)&&aa(Lre.name)})?[le.createPropertyDeclaration(void 0,le.createPrivateIdentifier("#private"),void 0,void 0,void 0)]:Gt,UR=Wr(Ay,q2=>_o(q2,!1,iu[0])),qR=Wr(R(tf(M0),q2=>!(q2.flags&4194304)&&q2.escapedName!=="prototype"&&!ia(q2)),q2=>_o(q2,!0,mm)),dAi=!ld&&!!Mr.valueDeclaration&&Oi(Mr.valueDeclaration)&&!kt(Kc(M0,1))?[le.createConstructorDeclaration(le.createModifiersFromModifierFlags(2),[],void 0)]:fb(1,M0,mm,176),hAi=Px(zu,iu[0]);pt.enclosingDeclaration=pl,IA(ur(le.createClassDeclaration(void 0,ys,cA,J_,[...hAi,...qR,...dAi,...UR,...U2]),Mr.declarations&&R(Mr.declarations,q2=>mu(q2)||hA(q2))[0]),vo)}function Il(Mr){return G(Mr,ys=>{if(pE(ys)||i0(ys))return Xi(ys.propertyName||ys.name);if(Ni(ys)||Wp(ys)){let vo=Wp(ys)?ys.expression:ys.right;if(_s(vo))return Xi(vo.name)}if(pR(ys)){let vo=Za(ys);if(vo&&Nt(vo))return Xi(vo)}})}function Qo(Mr,ys,vo){var Ks,ho,wu,pl,Lc,cA;let zu=Uv(Mr);if(!zu)return ee.fail();let iu=ku(zy(zu,!0));if(!iu)return;let hm=gM(iu)&&Il(Mr.declarations)||Zo(iu.escapedName);hm==="export="&&Qe&&(hm="default");let gm=zv(iu,hm);switch(qu(iu),zu.kind){case 208:if(((ho=(Ks=zu.parent)==null?void 0:Ks.parent)==null?void 0:ho.kind)===260){let mm=bi(iu.parent||iu,pt),{propertyName:J_}=zu;IA(le.createImportDeclaration(void 0,le.createImportClause(!1,void 0,le.createNamedImports([le.createImportSpecifier(!1,J_&&Nt(J_)?le.createIdentifier(Xi(J_)):void 0,le.createIdentifier(ys))])),le.createStringLiteral(mm),void 0),0);break}ee.failBadSyntaxKind(((wu=zu.parent)==null?void 0:wu.parent)||zu,"Unhandled binding element grandparent kind in declaration serialization");break;case 304:((Lc=(pl=zu.parent)==null?void 0:pl.parent)==null?void 0:Lc.kind)===226&&gc(Zo(Mr.escapedName),gm);break;case 260:if(_s(zu.initializer)){let mm=zu.initializer,J_=le.createUniqueName(ys),xg=bi(iu.parent||iu,pt);IA(le.createImportEqualsDeclaration(void 0,!1,J_,le.createExternalModuleReference(le.createStringLiteral(xg))),0),IA(le.createImportEqualsDeclaration(void 0,!1,le.createIdentifier(ys),le.createQualifiedName(J_,mm.name)),vo);break}case 271:if(iu.escapedName==="export="&&kt(iu.declarations,mm=>Ea(mm)&&ln(mm))){Ul(Mr);break}let M0=!(iu.flags&512)&&!bo(zu);IA(le.createImportEqualsDeclaration(void 0,!1,le.createIdentifier(ys),M0?Ga(iu,pt,-1,!1):le.createExternalModuleReference(le.createStringLiteral(bi(iu,pt)))),M0?vo:0);break;case 270:IA(le.createNamespaceExportDeclaration(Xi(zu.name)),0);break;case 273:{let mm=bi(iu.parent||iu,pt),J_=ti?le.createStringLiteral(mm):zu.parent.moduleSpecifier;IA(le.createImportDeclaration(void 0,le.createImportClause(!1,le.createIdentifier(ys),void 0),J_,zu.parent.attributes),0);break}case 274:{let mm=bi(iu.parent||iu,pt),J_=ti?le.createStringLiteral(mm):zu.parent.parent.moduleSpecifier;IA(le.createImportDeclaration(void 0,le.createImportClause(!1,void 0,le.createNamespaceImport(le.createIdentifier(ys))),J_,zu.parent.attributes),0);break}case 280:IA(le.createExportDeclaration(void 0,!1,le.createNamespaceExport(le.createIdentifier(ys)),le.createStringLiteral(bi(iu,pt))),0);break;case 276:{let mm=bi(iu.parent||iu,pt),J_=ti?le.createStringLiteral(mm):zu.parent.parent.parent.moduleSpecifier;IA(le.createImportDeclaration(void 0,le.createImportClause(!1,void 0,le.createNamedImports([le.createImportSpecifier(!1,ys!==hm?le.createIdentifier(hm):void 0,le.createIdentifier(ys))])),J_,zu.parent.parent.parent.attributes),0);break}case 281:let ld=zu.parent.parent.moduleSpecifier;ld&&((cA=zu.propertyName)==null?void 0:cA.escapedText)==="default"&&(hm="default"),gc(Zo(Mr.escapedName),ld?hm:gm,ld&&yu(ld)?le.createStringLiteral(ld.text):void 0);break;case 277:Ul(Mr);break;case 226:case 211:case 212:Mr.escapedName==="default"||Mr.escapedName==="export="?Ul(Mr):gc(ys,gm);break;default:return ee.failBadSyntaxKind(zu,"Unhandled alias declaration kind in symbol serializer!")}}function gc(Mr,ys,vo){IA(le.createExportDeclaration(void 0,!1,le.createNamedExports([le.createExportSpecifier(!1,Mr!==ys?ys:void 0,Mr)]),vo),0)}function Ul(Mr){var ys;if(Mr.flags&4194304)return!1;let vo=Zo(Mr.escapedName),Ks=vo==="export=",wu=Ks||vo==="default",pl=Mr.declarations&&Uv(Mr),Lc=pl&&zy(pl,!0);if(Lc&&v(Lc.declarations)&&kt(Lc.declarations,cA=>Ei(cA)===Ei(co))){let cA=pl&&(Wp(pl)||Ni(pl)?l$(pl):lEe(pl)),zu=cA&&wp(cA)?fui(cA):void 0,iu=zu&&EA(zu,-1,!0,!0,co);(iu||Lc)&&qu(iu||Lc);let hm=pt.tracker.disableTrackSymbol;if(pt.tracker.disableTrackSymbol=!0,wu)wo.push(le.createExportAssignment(void 0,Ks,ih(Lc,pt,-1)));else if(zu===cA&&zu)gc(vo,Xi(zu));else if(cA&&hA(cA))gc(vo,zv(Lc,DA(Lc)));else{let gm=hB(vo,Mr);IA(le.createImportEqualsDeclaration(void 0,!1,le.createIdentifier(gm),Ga(Lc,pt,-1,!1)),0),gc(vo,gm)}return pt.tracker.disableTrackSymbol=hm,!0}else{let cA=hB(vo,Mr),zu=eC(Wi(ku(Mr)));if(Lf(zu,Mr))Jn(zu,Mr,cA,wu?0:32);else{let iu=((ys=pt.enclosingDeclaration)==null?void 0:ys.kind)===267&&(!(Mr.flags&98304)||Mr.flags&65536)?1:2,hm=le.createVariableStatement(void 0,le.createVariableDeclarationList([le.createVariableDeclaration(cA,void 0,Ef(pt,zu,Mr,co,qu,ti))],iu));IA(hm,Lc&&Lc.flags&4&&Lc.escapedName==="export="?128:vo===cA?32:0)}return wu?(wo.push(le.createExportAssignment(void 0,Ks,le.createIdentifier(cA))),!0):vo!==cA?(gc(vo,cA),!0):!1}}function Lf(Mr,ys){let vo=Ei(pt.enclosingDeclaration);return ks(Mr)&48&&!v(F0(Mr))&&!Oj(Mr)&&!!(v(R(tf(Mr),ia))||v(Kc(Mr,0)))&&!v(Kc(Mr,1))&&!ls(ys,co)&&!(Mr.symbol&&kt(Mr.symbol.declarations,Ks=>Ei(Ks)!==vo))&&!kt(tf(Mr),Ks=>Kfe(Ks.escapedName))&&!kt(tf(Mr),Ks=>kt(Ks.declarations,ho=>Ei(ho)!==vo))&&pe(tf(Mr),Ks=>Q_(DA(Ks),ze)?Ks.flags&98304?BR(Ks)===SR(Ks):!0:!1)}function Yu(Mr,ys,vo){return function(ho,wu,pl){var Lc,cA,zu,iu,hm;let gm=uE(ho),M0=!!(gm&2);if(wu&&ho.flags&2887656)return[];if(ho.flags&4194304||ho.escapedName==="constructor"||pl&&Tl(pl,ho.escapedName)&&pB(Tl(pl,ho.escapedName))===pB(ho)&&(ho.flags&16777216)===(Tl(pl,ho.escapedName).flags&16777216)&&Tx(Wi(ho),lt(pl,ho.escapedName)))return[];let ld=gm&-1025|(wu?256:0),mm=oi(ho,pt),J_=(Lc=ho.declarations)==null?void 0:Lc.find(rd(bc,i2,bo,P_,Ni,_s));if(ho.flags&98304&&vo){let xg=[];if(ho.flags&65536){let Ay=ho.declarations&&D(ho.declarations,U2=>{if(U2.kind===178)return U2;if(Ac(U2)&&cF(U2))return D(U2.arguments[2].properties,UR=>{let qR=Za(UR);if(qR&&Nt(qR)&&Xi(qR)==="set")return UR})});ee.assert(!!Ay);let eG=wf(Ay)?UI(Ay).parameters[0]:void 0;xg.push(ur(le.createSetAccessorDeclaration(le.createModifiersFromModifierFlags(ld),mm,[le.createParameterDeclaration(void 0,void 0,eG?bn(eG,Nr(eG),pt):"value",void 0,M0?void 0:Ef(pt,Wi(ho),ho,co,qu,ti))],void 0),((cA=ho.declarations)==null?void 0:cA.find(GS))||J_))}if(ho.flags&32768){let Ay=gm&2;xg.push(ur(le.createGetAccessorDeclaration(le.createModifiersFromModifierFlags(ld),mm,[],Ay?void 0:Ef(pt,Wi(ho),ho,co,qu,ti),void 0),((zu=ho.declarations)==null?void 0:zu.find(o2))||J_))}return xg}else if(ho.flags&98311)return ur(Mr(le.createModifiersFromModifierFlags((pB(ho)?8:0)|ld),mm,ho.flags&16777216?le.createToken(58):void 0,M0?void 0:Ef(pt,SR(ho),ho,co,qu,ti),void 0),((iu=ho.declarations)==null?void 0:iu.find(rd(bc,bo)))||J_);if(ho.flags&8208){let xg=Wi(ho),Ay=Kc(xg,0);if(ld&2)return ur(Mr(le.createModifiersFromModifierFlags((pB(ho)?8:0)|ld),mm,ho.flags&16777216?le.createToken(58):void 0,void 0,void 0),((hm=ho.declarations)==null?void 0:hm.find(wf))||Ay[0]&&Ay[0].declaration||ho.declarations&&ho.declarations[0]);let eG=[];for(let U2 of Ay){let UR=ct(U2,ys,pt,{name:mm,questionToken:ho.flags&16777216?le.createToken(58):void 0,modifiers:ld?le.createModifiersFromModifierFlags(ld):void 0}),qR=U2.declaration&&aV(U2.declaration.parent)?U2.declaration.parent:U2.declaration;eG.push(ur(UR,qR))}return eG}return ee.fail(`Unhandled class member kind! ${ho.__debugFlags||ho.flags}`)}}function xh(Mr,ys){return Io(Mr,!1,ys)}function fb(Mr,ys,vo,Ks){let ho=Kc(ys,Mr);if(Mr===1){if(!vo&&pe(ho,Lc=>v(Lc.parameters)===0))return[];if(vo){let Lc=Kc(vo,1);if(!v(Lc)&&pe(ho,cA=>v(cA.parameters)===0))return[];if(Lc.length===ho.length){let cA=!1;for(let zu=0;zuB(ho,pt)),Ks=ih(Mr.target.symbol,pt,788968)):Mr.symbol&&In(Mr.symbol,co,ys)&&(Ks=ih(Mr.symbol,pt,788968)),Ks)return le.createExpressionWithTypeArguments(Ks,vo)}function Fre(Mr){let ys=p5(Mr,788968);if(ys)return ys;if(Mr.symbol)return le.createExpressionWithTypeArguments(ih(Mr.symbol,pt,788968),void 0)}function hB(Mr,ys){var vo,Ks;let ho=ys?Nl(ys):void 0;if(ho&&pt.remappedSymbolNames.has(ho))return pt.remappedSymbolNames.get(ho);ys&&(Mr=$j(ys,Mr));let wu=0,pl=Mr;for(;(vo=pt.usedSymbolNames)!=null&&vo.has(Mr);)wu++,Mr=`${pl}_${wu}`;return(Ks=pt.usedSymbolNames)==null||Ks.add(Mr),ho&&pt.remappedSymbolNames.set(ho,Mr),Mr}function $j(Mr,ys){if(ys==="default"||ys==="__class"||ys==="__function"){let vo=pt.flags;pt.flags|=16777216;let Ks=b4(Mr,pt);pt.flags=vo,ys=Ks.length>0&&eV(Ks.charCodeAt(0))?Oy(Ks):Ks}return ys==="default"?ys="_default":ys==="export="&&(ys="_exports"),ys=Q_(ys,ze)&&!dF(ys)?ys:"_"+ys.replace(/[^a-zA-Z0-9]/g,"_"),ys}function zv(Mr,ys){let vo=Nl(Mr);return pt.remappedSymbolNames.has(vo)?pt.remappedSymbolNames.get(vo):(ys=$j(Mr,ys),pt.remappedSymbolNames.set(vo,ys),ys)}}}function ly(l,h,y=16384,B){return B?N(B).getText():pM(N);function N(j){let z=le.createTypePredicateNode(l.kind===2||l.kind===3?le.createToken(131):void 0,l.kind===1||l.kind===3?le.createIdentifier(l.parameterName):le.createThisTypeNode(),l.type&&Tr.typeToTypeNode(l.type,h,hL(y)|70221824|512)),ae=t4(),ge=h&&Ei(h);return ae.writeNode(4,z,ge,j),j}}function MU(l){let h=[],y=0;for(let B=0;BZa(z)?z:void 0),j=N&&Za(N);if(N&&j){if(Ac(N)&&cF(N))return DA(l);if(Au(j)&&!(gp(l)&4096)){let z=ga(l).nameType;if(z&&z.flags&384){let ae=Gfe(l,h);if(ae!==void 0)return ae}}return ef(j)}if(N||(N=l.declarations[0]),N.parent&&N.parent.kind===260)return ef(N.parent.name);switch(N.kind){case 231:case 218:case 219:return h&&!h.encounteredError&&!(h.flags&131072)&&(h.encounteredError=!0),N.kind===231?"(Anonymous class)":"(Anonymous function)"}}let B=Gfe(l,h);return B!==void 0?B:DA(l)}function FD(l){if(l){let y=eo(l);return y.isVisible===void 0&&(y.isVisible=!!h()),y.isVisible}return!1;function h(){switch(l.kind){case 345:case 353:case 347:return!!(l.parent&&l.parent.parent&&l.parent.parent.parent&&Ea(l.parent.parent.parent));case 208:return FD(l.parent.parent);case 260:if(Uc(l.name)&&!l.name.elements.length)return!1;case 267:case 263:case 264:case 265:case 262:case 266:case 271:if(cD(l))return!0;let y=qU(l);return!(D7e(l)&32)&&!(l.kind!==271&&y.kind!==312&&y.flags&33554432)?Xw(y):FD(y);case 172:case 171:case 177:case 178:case 174:case 173:if(R_(l,6))return!1;case 176:case 180:case 179:case 181:case 169:case 268:case 184:case 185:case 187:case 183:case 188:case 189:case 192:case 193:case 196:case 202:return FD(l.parent);case 273:case 274:case 276:return!1;case 168:case 312:case 270:return!0;case 277:return!1;default:return!1}}}function D4(l,h){let y;l.parent&&l.parent.kind===277?y=up(l,l.escapedText,2998271,void 0,l,!1):l.parent.kind===281&&(y=lL(l.parent,2998271));let B,N;return y&&(N=new Set,N.add(Nl(y)),j(y.declarations)),B;function j(z){D(z,ae=>{let ge=vU(ae)||ae;if(h?eo(ae).isVisible=!0:(B=B||[],td(B,ge)),r8(ae)){let Se=ae.moduleReference,Oe=lE(Se),ct=up(ae,Oe.escapedText,901119,void 0,void 0,!1);ct&&N&&Os(N,Nl(ct))&&j(ct.declarations)}})}}function tb(l,h){let y=SY(l,h);if(y>=0){let{length:B}=Kg;for(let N=y;N=_j;y--){if(Hfe(Kg[y],eL[y]))return-1;if(Kg[y]===l&&eL[y]===h)return y}return-1}function Hfe(l,h){switch(h){case 0:return!!ga(l).type;case 5:return!!eo(l).resolvedEnumType;case 2:return!!ga(l).declaredType;case 1:return!!l.resolvedBaseConstructorType;case 3:return!!l.resolvedReturnType;case 4:return!!l.immediateBaseConstraint;case 6:return!!l.resolvedTypeArguments;case 7:return!!l.baseTypesResolved;case 8:return!!ga(l).writeType;case 9:return eo(l).parameterInitializerContainsUndefined!==void 0}return ee.assertNever(h)}function N2(){return Kg.pop(),eL.pop(),hx.pop()}function qU(l){return ni(_v(l),h=>{switch(h.kind){case 260:case 261:case 276:case 275:case 274:case 273:return!1;default:return!0}}).parent}function Re(l){let h=kA(u_(l));return h.typeParameters?mQ(h,ft(h.typeParameters,y=>Ce)):h}function lt(l,h){let y=Tl(l,h);return y?Wi(y):void 0}function Jt(l,h){var y;let B;return lt(l,h)||(B=(y=Gj(l,h))==null?void 0:y.type)&&f0(B,!0,!0)}function Ar(l){return l&&(l.flags&1)!==0}function Pr(l){return l===Gr||!!(l.flags&1&&l.aliasSymbol)}function jn(l,h){if(h!==0)return T4(l,!1,h);let y=hs(l);return y&&ga(y).type||T4(l,!1,h)}function Ps(l,h,y){if(l=Ud(l,ge=>!(ge.flags&98304)),l.flags&131072)return zl;if(l.flags&1048576)return qA(l,ge=>Ps(ge,h,y));let B=ro(ft(h,EQ)),N=[],j=[];for(let ge of tf(l)){let Se=FY(ge,8576);!xl(Se,B)&&!(uE(ge)&6)&&e5e(ge)?N.push(ge):j.push(Se)}if(XU(l)||ZU(B)){if(j.length&&(B=ro([B,...j])),B.flags&131072)return l;let ge=Eti();return ge?RY(ge,[l,B]):Gr}let z=$c();for(let ge of N)z.set(ge.escapedName,Fmt(ge,!1));let ae=Vf(y,z,Gt,Gt,F0(l));return ae.objectFlags|=4194304,ae}function ua(l){return!!(l.flags&465829888)&&xp(qm(l)||tn,32768)}function Mo(l){let h=Wv(l,ua)?qA(l,y=>y.flags&465829888?wx(y):y):l;return GI(h,524288)}function Co(l,h){let y=Ca(l);return y?OR(y,h):h}function Ca(l){let h=uf(l);if(h&&uV(h)&&h.flowNode){let y=Tf(l);if(y){let B=ur(Jw.createStringLiteral(y),l),N=cm(h)?h:Jw.createParenthesizedExpression(h),j=ur(Jw.createElementAccessExpression(N,B),l);return Yl(B,j),Yl(j,l),N!==h&&Yl(N,j),j.flowNode=h.flowNode,j}}}function uf(l){let h=l.parent.parent;switch(h.kind){case 208:case 303:return Ca(h);case 209:return Ca(l.parent);case 260:return h.initializer;case 226:return h.right}}function Tf(l){let h=l.parent;return l.kind===208&&h.kind===206?Cu(l.propertyName||l.name):l.kind===303||l.kind===304?Cu(l.name):""+h.elements.indexOf(l)}function Cu(l){let h=EQ(l);return h.flags&384?""+h.value:void 0}function j1(l){let h=l.dotDotDotToken?32:0,y=jn(l.parent.parent,h);return y&&sB(l,y,!1)}function sB(l,h,y){if(Ar(h))return h;let B=l.parent;ke&&l.flags&33554432&&Lk(l)?h=Qx(h):ke&&B.parent.initializer&&!jI(wcr(B.parent.initializer),65536)&&(h=GI(h,524288));let N;if(B.kind===206)if(l.dotDotDotToken){if(h=lB(h),h.flags&2||!bSe(h))return Mt(l,x.Rest_types_may_only_be_created_from_object_types),Gr;let j=[];for(let z of B.elements)z.dotDotDotToken||j.push(z.propertyName||z.name);N=Ps(h,j,l.symbol)}else{let j=l.propertyName||l.name,z=EQ(j),ae=uy(h,z,32,j);N=Co(l,ae)}else{let j=vQ(65|(l.dotDotDotToken?0:128),h,bt,B),z=B.elements.indexOf(l);if(l.dotDotDotToken){let ae=qA(h,ge=>ge.flags&58982400?wx(ge):ge);N=CE(ae,nu)?qA(ae,ge=>pre(ge,z)):jm(j)}else if(CQ(h)){let ae=uB(z),ge=32|(y||Sre(l)?16:0),Se=xR(h,ae,ge,l.name)||Gr;N=Co(l,Se)}else N=j}return l.initializer?vg(vk(l))?ke&&!jI(wre(l,0),16777216)?Mo(N):N:s7e(l,ro([Mo(N),wre(l,0)],2)):N}function LD(l){let h=Sw(l);if(h)return Ro(h)}function vR(l){let h=Fu(l,!0);return h.kind===106||h.kind===80&&Vv(h)===Pt}function rb(l){let h=Fu(l,!0);return h.kind===209&&h.elements.length===0}function f0(l,h=!1,y=!0){return ke&&y?FR(l,h):l}function T4(l,h,y){if(bo(l)&&l.parent.parent.kind===249){let z=R2(K0t(Oa(l.parent.parent.expression,y)));return z.flags&4456448?car(z):_t}if(bo(l)&&l.parent.parent.kind===250){let z=l.parent.parent;return $Se(z)||Ce}if(Uc(l.parent))return j1(l);let B=bc(l)&&!Ev(l)||P_(l)||mot(l),N=h&&k8(l),j=Gi(l);if(OJ(l))return j?Ar(j)||j===tn?j:Gr:it?tn:Ce;if(j)return f0(j,B,N);if(($e||Oi(l))&&bo(l)&&!Uc(l.name)&&!(D7e(l)&32)&&!(l.flags&33554432)){if(!(V4(l)&6)&&(!l.initializer||vR(l.initializer)))return nr;if(l.initializer&&rb(l.initializer))return ag}if(Fa(l)){let z=l.parent;if(z.kind===178&&xY(z)){let Se=Hf(hs(l.parent),177);if(Se){let Oe=UI(Se),ct=sEt(z);return ct&&l===ct?(ee.assert(!ct.type),Wi(Oe.thisParameter)):Wu(Oe)}}let ae=Jei(z,l);if(ae)return ae;let ge=l.symbol.escapedName==="this"?zcr(z):Kcr(l);if(ge)return f0(ge,!1,N)}if(xk(l)&&l.initializer){if(Oi(l)&&!Fa(l)){let ae=G1(l,hs(l),rV(l));if(ae)return ae}let z=s7e(l,wre(l,y));return f0(z,B,N)}if(bc(l)&&($e||Oi(l)))if(yd(l)){let z=R(l.parent.members,YA),ae=z.length?gL(l.symbol,z):Nm(l)&128?p5e(l.symbol):void 0;return ae&&f0(ae,!0,N)}else{let z=Ix(l.parent),ae=z?OD(l.symbol,z):Nm(l)&128?p5e(l.symbol):void 0;return ae&&f0(ae,!0,N)}if(C2(l))return pi;if(Uc(l.name))return H(l.name,!1,!0)}function BY(l){if(l.valueDeclaration&&Ni(l.valueDeclaration)){let h=ga(l);return h.isConstructorDeclaredProperty===void 0&&(h.isConstructorDeclaredProperty=!1,h.isConstructorDeclaredProperty=!!wY(l)&&pe(l.declarations,y=>Ni(y)&&O5e(y)&&(y.left.kind!==212||cE(y.left.argumentExpression))&&!cu(void 0,y,l,y))),h.isConstructorDeclaredProperty}return!1}function ore(l){let h=l.valueDeclaration;return h&&bc(h)&&!vg(h)&&!h.initializer&&($e||Oi(h))}function wY(l){if(l.declarations)for(let h of l.declarations){let y=D0(h,!1,!1);if(y&&(y.kind===176||O2(y)))return y}}function Lve(l){let h=Ei(l.declarations[0]),y=Zo(l.escapedName),B=l.declarations.every(j=>Oi(j)&&Pf(j)&&f2(j.expression)),N=B?le.createPropertyAccessExpression(le.createPropertyAccessExpression(le.createIdentifier("module"),le.createIdentifier("exports")),y):le.createPropertyAccessExpression(le.createIdentifier("exports"),y);return B&&Yl(N.expression.expression,N.expression),Yl(N.expression,N),Yl(N,h),N.flowNode=h.endFlowNode,OR(N,nr,bt)}function gL(l,h){let y=Oo(l.escapedName,"__#")?le.createPrivateIdentifier(l.escapedName.split("@")[1]):Zo(l.escapedName);for(let B of h){let N=le.createPropertyAccessExpression(le.createThis(),y);Yl(N.expression,N),Yl(N,B),N.flowNode=B.returnFlowNode;let j=pQ(N,l);if($e&&(j===nr||j===ag)&&Mt(l.valueDeclaration,x.Member_0_implicitly_has_an_1_type,ta(l),Si(j)),!CE(j,kSe))return NAe(j)}}function OD(l,h){let y=Oo(l.escapedName,"__#")?le.createPrivateIdentifier(l.escapedName.split("@")[1]):Zo(l.escapedName),B=le.createPropertyAccessExpression(le.createThis(),y);Yl(B.expression,B),Yl(B,h),B.flowNode=h.returnFlowNode;let N=pQ(B,l);return $e&&(N===nr||N===ag)&&Mt(l.valueDeclaration,x.Member_0_implicitly_has_an_1_type,ta(l),Si(N)),CE(N,kSe)?void 0:NAe(N)}function pQ(l,h){let y=h?.valueDeclaration&&(!ore(h)||Nm(h.valueDeclaration)&128)&&p5e(h)||bt;return OR(l,nr,y)}function Mj(l,h){let y=EM(l.valueDeclaration);if(y){let ae=Oi(y)?rD(y):void 0;return ae&&ae.typeExpression?Ro(ae.typeExpression):l.valueDeclaration&&G1(l.valueDeclaration,l,y)||O4(Td(y))}let B,N=!1,j=!1;if(BY(l)&&(B=OD(l,wY(l))),!B){let ae;if(l.declarations){let ge;for(let Se of l.declarations){let Oe=Ni(Se)||Ac(Se)?Se:Pf(Se)?Ni(Se.parent)?Se.parent:Se:void 0;if(!Oe)continue;let ct=Pf(Oe)?oV(Oe):Bp(Oe);(ct===4||Ni(Oe)&&O5e(Oe,ct))&&(jU(Oe)?N=!0:j=!0),Ac(Oe)||(ge=cu(ge,Oe,l,Se)),ge||(ae||(ae=[])).push(Ni(Oe)||Ac(Oe)?nh(l,h,Oe,ct):qs)}B=ge}if(!B){if(!v(ae))return Gr;let ge=N&&l.declarations?Jfe(ae,l.declarations):void 0;if(j){let Oe=p5e(l);Oe&&((ge||(ge=[])).push(Oe),N=!0)}let Se=kt(ge,Oe=>!!(Oe.flags&-98305))?ge:ae;B=ro(Se)}}let z=eC(f0(B,!1,j&&!N));return l.valueDeclaration&&Oi(l.valueDeclaration)&&Ud(z,ae=>!!(ae.flags&-98305))===qs?(BL(l.valueDeclaration,Ce),Ce):z}function G1(l,h,y){var B,N;if(!Oi(l)||!y||!jc(y)||y.properties.length)return;let j=$c();for(;Ni(l)||_s(l);){let ge=XC(l);(B=ge?.exports)!=null&&B.size&&nB(j,ge.exports),l=Ni(l)?l.parent:l.parent.parent}let z=XC(l);(N=z?.exports)!=null&&N.size&&nB(j,z.exports);let ae=Vf(h,j,Gt,Gt,Gt);return ae.objectFlags|=4096,ae}function cu(l,h,y,B){var N;let j=vg(h.parent);if(j){let z=eC(Ro(j));if(l)!Pr(l)&&!Pr(z)&&!Tx(l,z)&&efr(void 0,l,B,z);else return z}if((N=y.parent)!=null&&N.valueDeclaration){let z=I4(y.parent);if(z.valueDeclaration){let ae=vg(z.valueDeclaration);if(ae){let ge=Tl(Ro(ae),y.escapedName);if(ge)return BR(ge)}}}return l}function nh(l,h,y,B){if(Ac(y)){if(h)return Wi(h);let z=Td(y.arguments[2]),ae=lt(z,"value");if(ae)return ae;let ge=lt(z,"get");if(ge){let Oe=l5(ge);if(Oe)return Wu(Oe)}let Se=lt(z,"set");if(Se){let Oe=l5(Se);if(Oe)return m_t(Oe)}return Ce}if(mL(y.left,y.right))return Ce;let N=B===1&&(_s(y.left)||Hu(y.left))&&(f2(y.left.expression)||Nt(y.left.expression)&&aF(y.left.expression)),j=h?Wi(h):N?O0(Td(y.right)):O4(Td(y.right));if(j.flags&524288&&B===2&&l.escapedName==="export="){let z=cB(j),ae=$c();U6(z.members,ae);let ge=ae.size;h&&!h.exports&&(h.exports=$c()),(h||l).exports.forEach((Oe,ct)=>{var nt;let qt=ae.get(ct);if(qt&&qt!==Oe&&!(Oe.flags&2097152))if(Oe.flags&111551&&qt.flags&111551){if(Oe.valueDeclaration&&qt.valueDeclaration&&Ei(Oe.valueDeclaration)!==Ei(qt.valueDeclaration)){let Nr=Zo(Oe.escapedName),vn=((nt=Qs(qt.valueDeclaration,jg))==null?void 0:nt.name)||qt.valueDeclaration;ql(Mt(Oe.valueDeclaration,x.Duplicate_identifier_0,Nr),bs(vn,x._0_was_also_declared_here,Nr)),ql(Mt(vn,x.Duplicate_identifier_0,Nr),bs(Oe.valueDeclaration,x._0_was_also_declared_here,Nr))}let Ir=hu(Oe.flags|qt.flags,ct);Ir.links.type=ro([Wi(Oe),Wi(qt)]),Ir.valueDeclaration=qt.valueDeclaration,Ir.declarations=zn(qt.declarations,Oe.declarations),ae.set(ct,Ir)}else ae.set(ct,FI(Oe,qt));else ae.set(ct,Oe)});let Se=Vf(ge!==ae.size?void 0:z.symbol,ae,z.callSignatures,z.constructSignatures,z.indexInfos);if(ge===ae.size&&(j.aliasSymbol&&(Se.aliasSymbol=j.aliasSymbol,Se.aliasTypeArguments=j.aliasTypeArguments),ks(j)&4)){Se.aliasSymbol=j.symbol;let Oe=CA(j);Se.aliasTypeArguments=v(Oe)?Oe:void 0}return Se.objectFlags|=ks(j)&4096,Se.symbol&&Se.symbol.flags&32&&j===H1(Se.symbol)&&(Se.objectFlags|=16777216),Se}return h5e(j)?(BL(y,bd),bd):j}function mL(l,h){return _s(l)&&l.expression.kind===110&&Xee(h,y=>Am(l,y))}function jU(l){let h=D0(l,!1,!1);return h.kind===176||h.kind===262||h.kind===218&&!aV(h.parent)}function Jfe(l,h){return ee.assert(l.length===h.length),l.filter((y,B)=>{let N=h[B],j=Ni(N)?N:Ni(N.parent)?N.parent:void 0;return j&&jU(j)})}function Sx(l,h,y){if(l.initializer){let B=Uc(l.name)?H(l.name,!0,!1):tn;return f0(s7e(l,wre(l,y?0:1,B)))}return Uc(l.name)?H(l.name,h,y):(y&&!fn(l)&&BL(l,Ce),h?en:Ce)}function Ove(l,h,y){let B=$c(),N,j=131200;D(l.elements,ae=>{let ge=ae.propertyName||ae.name;if(ae.dotDotDotToken){N=ob(_t,Ce,!1);return}let Se=EQ(ge);if(!PC(Se)){j|=512;return}let Oe=FC(Se),ct=4|(ae.initializer?16777216:0),nt=hu(ct,Oe);nt.links.type=Sx(ae,h,y),nt.links.bindingElement=ae,B.set(nt.escapedName,nt)});let z=Vf(void 0,B,Gt,Gt,N?[N]:Gt);return z.objectFlags|=j,h&&(z.pattern=l,z.objectFlags|=131072),z}function Ui(l,h,y){let B=l.elements,N=xc(B),j=N&&N.kind===208&&N.dotDotDotToken?N:void 0;if(B.length===0||B.length===1&&j)return ze>=2?Vor(Ce):bd;let z=ft(B,Oe=>LA(Oe)?Ce:Sx(Oe,h,y)),ae=Ft(B,Oe=>!(Oe===j||LA(Oe)||Sre(Oe)),B.length-1)+1,ge=ft(B,(Oe,ct)=>Oe===j?4:ct>=ae?2:1),Se=ab(z,ge);return h&&(Se=bor(Se),Se.pattern=l,Se.objectFlags|=131072),Se}function H(l,h=!1,y=!1){return l.kind===206?Ove(l,h,y):Ui(l,h,y)}function ne(l,h){return Ht(T4(l,!0,0),l,h)}function _e(l){let h=eo(l);if(!h.resolvedType){let y=hu(4096,"__importAttributes"),B=$c();D(l.elements,j=>{let z=hu(4,Tq(j));z.parent=y,z.links.type=Aui(j),z.links.target=z,B.set(z.escapedName,z)});let N=Vf(y,B,Gt,Gt,Gt);N.objectFlags|=262272,h.resolvedType=N}return h.resolvedType}function Ye(l){let h=XC(l),y=ati(!1);return y&&h&&h===y}function Ht(l,h,y){return l?(l.flags&4096&&Ye(h.parent)&&(l=Lmt(h)),y&&v5e(h,l),l.flags&8192&&(Yc(h)||!h.type)&&l.symbol!==hs(h)&&(l=Fo),eC(l)):(l=Fa(h)&&h.dotDotDotToken?bd:Ce,y&&(fn(h)||BL(h,l)),l)}function fn(l){let h=_v(l),y=h.kind===169?h.parent:h;return YSe(y)}function Gi(l){let h=vg(l);if(h)return Ro(h)}function rc(l){let h=l.valueDeclaration;return h?(Yc(h)&&(h=vk(h)),Fa(h)?o5e(h.parent):!1):!1}function yA(l,h){let y=ga(l);if(!y.type){let B=oB(l,h);return!y.type&&!rc(l)&&!h&&(y.type=B),B}return y.type}function oB(l,h){if(l.flags&4194304)return Re(l);if(l===Sr)return Ce;if(l.flags&134217728&&l.valueDeclaration){let N=hs(Ei(l.valueDeclaration)),j=hu(N.flags,"exports");j.declarations=N.declarations?N.declarations.slice():[],j.parent=l,j.links.target=N,N.valueDeclaration&&(j.valueDeclaration=N.valueDeclaration),N.members&&(j.members=new Map(N.members)),N.exports&&(j.exports=new Map(N.exports));let z=$c();return z.set("exports",j),Vf(l,z,Gt,Gt,Gt)}ee.assertIsDefined(l.valueDeclaration);let y=l.valueDeclaration;if(Ea(y)&&ln(y))return y.statements.length?eC(O4(Oa(y.statements[0].expression))):zl;if(i2(y))return Vfe(l);if(!tb(l,0))return l.flags&512&&!(l.flags&67108864)?are(l):Yc(y)&&h===1?Gr:DY(l);let B;if(y.kind===277)B=Ht(Gi(y)||Td(y.expression),y);else if(Ni(y)||Oi(y)&&(Ac(y)||(_s(y)||o$(y))&&Ni(y.parent)))B=Mj(l);else if(_s(y)||Hu(y)||Nt(y)||yu(y)||Fd(y)||mu(y)||zA(y)||bp(y)&&!T1(y)||OC(y)||Ea(y)){if(l.flags&9136)return are(l);B=Ni(y.parent)?Mj(l):Gi(y)||Ce}else if(Xd(y))B=Gi(y)||wur(y);else if(C2(y))B=Gi(y)||clr(y);else if(dE(y))B=Gi(y)||Dre(y.name,0);else if(T1(y))B=Gi(y)||bur(y,0);else if(Fa(y)||bc(y)||P_(y)||bo(y)||Yc(y)||sM(y))B=ne(y,!0);else if(FF(y))B=are(l);else if(zM(y))B=Wfe(l);else return ee.fail("Unhandled declaration kind! "+ee.formatSyntaxKind(y.kind)+" for "+ee.formatSymbol(l));return N2()?B:l.flags&512&&!(l.flags&67108864)?are(l):Yc(y)&&h===1?B:DY(l)}function Hv(l){if(l)switch(l.kind){case 177:return NC(l);case 178:return yEe(l);case 172:return ee.assert(Ev(l)),vg(l)}}function nb(l){let h=Hv(l);return h&&Ro(h)}function bY(l){let h=sEt(l);return h&&h.symbol}function QUe(l){return CL(UI(l))}function Vfe(l){let h=ga(l);if(!h.type){if(!tb(l,0))return Gr;let y=Hf(l,177),B=Hf(l,178),N=Qs(Hf(l,172),xm),j=y&&Oi(y)&&LD(y)||nb(y)||nb(B)||nb(N)||y&&y.body&&r7e(y)||N&&N.initializer&&ne(N,!0);j||(B&&!YSe(B)?Xg($e,B,x.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation,ta(l)):y&&!YSe(y)?Xg($e,y,x.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation,ta(l)):N&&!YSe(N)&&Xg($e,N,x.Member_0_implicitly_has_an_1_type,ta(l),"any"),j=Ce),N2()||(Hv(y)?Mt(y,x._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,ta(l)):Hv(B)||Hv(N)?Mt(B,x._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,ta(l)):y&&$e&&Mt(y,x._0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions,ta(l)),j=Ce),h.type=j}return h.type}function GU(l){let h=ga(l);if(!h.writeType){if(!tb(l,8))return Gr;let y=Hf(l,178)??Qs(Hf(l,172),xm),B=nb(y);N2()||(Hv(y)&&Mt(y,x._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,ta(l)),B=Ce),h.writeType=B||Vfe(l)}return h.writeType}function Mve(l){let h=Xy(H1(l));return h.flags&8650752?h:h.flags&2097152?Te(h.types,y=>!!(y.flags&8650752)):void 0}function are(l){let h=ga(l),y=h;if(!h.type){let B=l.valueDeclaration&&e7e(l.valueDeclaration,!1);if(B){let N=f_t(l,B);N&&(l=N,h=N.links)}y.type=h.type=Rgt(l)}return h.type}function Rgt(l){let h=l.valueDeclaration;if(l.flags&1536&&gM(l))return Ce;if(h&&(h.kind===226||Pf(h)&&h.parent.kind===226))return Mj(l);if(l.flags&512&&h&&Ea(h)&&h.commonJsModuleIndicator){let B=ay(l);if(B!==l){if(!tb(l,0))return Gr;let N=ku(l.exports.get("export=")),j=Mj(N,N===B?void 0:B);return N2()?j:DY(l)}}let y=q1(16,l);if(l.flags&32){let B=Mve(l);return B?Kl([y,B]):y}else return ke&&l.flags&16777216?FR(y,!0):y}function Wfe(l){let h=ga(l);return h.type||(h.type=Wsr(l))}function Pgt(l){let h=ga(l);if(!h.type){if(!tb(l,0))return Gr;let y=Hh(l),B=l.declarations&&zy(Uv(l),!0),N=G(B?.declarations,j=>Wp(j)?Gi(j):void 0);if(h.type=B?.declarations&&E7e(B.declarations)&&l.declarations.length?Lve(B):E7e(l.declarations)?nr:N||(fm(y)&111551?Wi(y):Gr),!N2())return DY(B??l),h.type=Gr}return h.type}function NUe(l){let h=ga(l);return h.type||(h.type=xa(Wi(h.target),h.mapper))}function Fgt(l){let h=ga(l);return h.writeType||(h.writeType=xa(SR(h.target),h.mapper))}function DY(l){let h=l.valueDeclaration;if(h){if(vg(h))return Mt(l.valueDeclaration,x._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,ta(l)),Gr;$e&&(h.kind!==169||h.initializer)&&Mt(l.valueDeclaration,x._0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer,ta(l))}else if(l.flags&2097152){let y=Uv(l);y&&Mt(y,x.Circular_definition_of_import_alias_0,ta(l))}return Ce}function RUe(l){let h=ga(l);return h.type||(ee.assertIsDefined(h.deferralParent),ee.assertIsDefined(h.deferralConstituents),h.type=h.deferralParent.flags&1048576?ro(h.deferralConstituents):Kl(h.deferralConstituents)),h.type}function Lgt(l){let h=ga(l);return!h.writeType&&h.deferralWriteConstituents&&(ee.assertIsDefined(h.deferralParent),ee.assertIsDefined(h.deferralConstituents),h.writeType=h.deferralParent.flags&1048576?ro(h.deferralWriteConstituents):Kl(h.deferralWriteConstituents)),h.writeType}function SR(l){let h=gp(l);return l.flags&4?h&2?h&65536?Lgt(l)||RUe(l):l.links.writeType||l.links.type:LR(Wi(l),!!(l.flags&16777216)):l.flags&98304?h&1?Fgt(l):GU(l):Wi(l)}function Wi(l,h){let y=gp(l);return y&65536?RUe(l):y&1?NUe(l):y&262144?Bei(l):y&8192?Uni(l):l.flags&7?yA(l,h):l.flags&9136?are(l):l.flags&8?Wfe(l):l.flags&98304?Vfe(l):l.flags&2097152?Pgt(l):Gr}function BR(l){return LR(Wi(l),!!(l.flags&16777216))}function _L(l,h){return l!==void 0&&h!==void 0&&(ks(l)&4)!==0&&l.target===h}function Uj(l){return ks(l)&4?l.target:l}function dQ(l,h){return y(l);function y(B){if(ks(B)&7){let N=Uj(B);return N===h||kt(Zg(N),y)}else if(B.flags&2097152)return kt(B.types,y);return!1}}function Uve(l,h){for(let y of h)l=Rg(l,HU(hs(y)));return l}function hQ(l,h){for(;;){if(l=l.parent,l&&Ni(l)){let y=Bp(l);if(y===6||y===3){let B=hs(l.left);B&&B.parent&&!ni(B.parent.valueDeclaration,N=>l===N)&&(l=B.parent.valueDeclaration)}}if(!l)return;switch(l.kind){case 263:case 231:case 264:case 179:case 180:case 173:case 184:case 185:case 324:case 262:case 174:case 218:case 219:case 265:case 352:case 353:case 347:case 345:case 200:case 194:{let B=hQ(l,h);if(l.kind===200)return Rn(B,HU(hs(l.typeParameter)));if(l.kind===194)return zn(B,_ar(l));let N=Uve(B,Fy(l)),j=h&&(l.kind===263||l.kind===231||l.kind===264||O2(l))&&H1(hs(l)).thisType;return j?Rn(N,j):N}case 348:let y=AV(l);y&&(l=y.valueDeclaration);break;case 327:{let B=hQ(l,h);return l.tags?Uve(B,Wr(l.tags,N=>NI(N)?N.typeParameters:void 0)):B}}}}function ii(l){var h;let y=l.flags&32||l.flags&16?l.valueDeclaration:(h=l.declarations)==null?void 0:h.find(B=>{if(B.kind===264)return!0;if(B.kind!==260)return!1;let N=B.initializer;return!!N&&(N.kind===218||N.kind===219)});return ee.assert(!!y,"Class was missing valueDeclaration -OR- non-class had no interface declarations"),hQ(y)}function vs(l){if(!l.declarations)return;let h;for(let y of l.declarations)(y.kind===264||y.kind===263||y.kind===231||O2(y)||c8(y))&&(h=Uve(h,Fy(y)));return h}function zs(l){return zn(ii(l),vs(l))}function Xo(l){let h=Kc(l,1);if(h.length===1){let y=h[0];if(!y.typeParameters&&y.parameters.length===1&&o0(y)){let B=MSe(y.parameters[0]);return Ar(B)||dSe(B)===Ce}}return!1}function Wo(l){if(Kc(l,1).length>0)return!0;if(l.flags&8650752){let h=qm(l);return!!h&&Xo(h)}return!1}function Bu(l){let h=Rw(l.symbol);return h&&gv(h)}function Wf(l,h,y){let B=v(h),N=Oi(y);return R(Kc(l,1),j=>(N||B>=sb(j.typeParameters))&&B<=v(j.typeParameters))}function Um(l,h,y){let B=Wf(l,h,y),N=ft(h,Ro);return jt(B,j=>kt(j.typeParameters)?eAe(j,N,Oi(y)):j)}function Xy(l){if(!l.resolvedBaseConstructorType){let h=Rw(l.symbol),y=h&&gv(h),B=Bu(l);if(!B)return l.resolvedBaseConstructorType=bt;if(!tb(l,1))return Gr;let N=Oa(B.expression);if(y&&B!==y&&(ee.assert(!y.typeArguments),Oa(y.expression)),N.flags&2621440&&cB(N),!N2())return Mt(l.symbol.valueDeclaration,x._0_is_referenced_directly_or_indirectly_in_its_own_base_expression,ta(l.symbol)),l.resolvedBaseConstructorType=Gr;if(!(N.flags&1)&&N!==Qt&&!Wo(N)){let j=Mt(B.expression,x.Type_0_is_not_a_constructor_function_type,Si(N));if(N.flags&262144){let z=ure(N),ae=tn;if(z){let ge=Kc(z,1);ge[0]&&(ae=Wu(ge[0]))}N.symbol.declarations&&ql(j,bs(N.symbol.declarations[0],x.Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1,ta(N.symbol),Si(ae)))}return l.resolvedBaseConstructorType=Gr}l.resolvedBaseConstructorType=N}return l.resolvedBaseConstructorType}function MD(l){let h=Gt;if(l.symbol.declarations)for(let y of l.symbol.declarations){let B=f8(y);if(B)for(let N of B){let j=Ro(N);Pr(j)||(h===Gt?h=[j]:h.push(j))}}return h}function Jv(l,h){Mt(l,x.Type_0_recursively_references_itself_as_a_base_type,Si(h,void 0,2))}function Zg(l){if(!l.baseTypesResolved){if(tb(l,7)&&(l.objectFlags&8?l.resolvedBaseTypes=[Yfe(l)]:l.symbol.flags&96?(l.symbol.flags&32&&TY(l),l.symbol.flags&64&&eei(l)):ee.fail("type must be class or interface"),!N2()&&l.symbol.declarations))for(let h of l.symbol.declarations)(h.kind===263||h.kind===264)&&Jv(h,l);l.baseTypesResolved=!0}return l.resolvedBaseTypes}function Yfe(l){let h=jt(l.typeParameters,(y,B)=>l.elementFlags[B]&8?uy(y,xr):y);return jm(ro(h||Gt),l.readonly)}function TY(l){l.resolvedBaseTypes=X$;let h=p_(Xy(l));if(!(h.flags&2621441))return l.resolvedBaseTypes=Gt;let y=Bu(l),B,N=h.symbol?kA(h.symbol):void 0;if(h.symbol&&h.symbol.flags&32&&zfe(N))B=Dor(y,h.symbol);else if(h.flags&1)B=h;else{let z=Um(h,y.typeArguments,y);if(!z.length)return Mt(y.expression,x.No_base_constructor_has_the_specified_number_of_type_arguments),l.resolvedBaseTypes=Gt;B=Wu(z[0])}if(Pr(B))return l.resolvedBaseTypes=Gt;let j=lB(B);if(!qve(j)){let z=Xgt(void 0,B),ae=Ec(z,x.Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members,Si(j));return Su.add(HS(Ei(y.expression),y.expression,ae)),l.resolvedBaseTypes=Gt}return l===j||dQ(j,l)?(Mt(l.symbol.valueDeclaration,x.Type_0_recursively_references_itself_as_a_base_type,Si(l,void 0,2)),l.resolvedBaseTypes=Gt):(l.resolvedBaseTypes===X$&&(l.members=void 0),l.resolvedBaseTypes=[j])}function zfe(l){let h=l.outerTypeParameters;if(h){let y=h.length-1,B=CA(l);return h[y].symbol!==B[y].symbol}return!0}function qve(l){if(l.flags&262144){let h=qm(l);if(h)return qve(h)}return!!(l.flags&67633153&&!yE(l)||l.flags&2097152&&pe(l.types,qve))}function eei(l){if(l.resolvedBaseTypes=l.resolvedBaseTypes||Gt,l.symbol.declarations){for(let h of l.symbol.declarations)if(h.kind===264&&tq(h))for(let y of tq(h)){let B=lB(Ro(y));Pr(B)||(qve(B)?l!==B&&!dQ(B,l)?l.resolvedBaseTypes===Gt?l.resolvedBaseTypes=[B]:l.resolvedBaseTypes.push(B):Jv(h,l):Mt(y,x.An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members))}}}function tei(l){if(!l.declarations)return!0;for(let h of l.declarations)if(h.kind===264){if(h.flags&256)return!1;let y=tq(h);if(y){for(let B of y)if(wp(B.expression)){let N=EA(B.expression,788968,!0);if(!N||!(N.flags&64)||H1(N).thisType)return!1}}}return!0}function H1(l){let h=ga(l),y=h;if(!h.declaredType){let B=l.flags&32?1:2,N=f_t(l,l.valueDeclaration&&Hoi(l.valueDeclaration));N&&(l=N,h=N.links);let j=y.declaredType=h.declaredType=q1(B,l),z=ii(l),ae=vs(l);(z||ae||B===1||!tei(l))&&(j.objectFlags|=4,j.typeParameters=zn(z,ae),j.outerTypeParameters=z,j.localTypeParameters=ae,j.instantiations=new Map,j.instantiations.set(qI(j.typeParameters),j),j.target=j,j.resolvedTypeArguments=j.typeParameters,j.thisType=$C(l),j.thisType.isThisType=!0,j.thisType.constraint=j)}return h.declaredType}function PUe(l){var h;let y=ga(l);if(!y.declaredType){if(!tb(l,2))return Gr;let B=ee.checkDefined((h=l.declarations)==null?void 0:h.find(c8),"Type alias symbol with no valid declaration found"),N=kC(B)?B.typeExpression:B.type,j=N?Ro(N):Gr;if(N2()){let z=vs(l);z&&(y.typeParameters=z,y.instantiations=new Map,y.instantiations.set(qI(z),j))}else j=Gr,B.kind===347?Mt(B.typeExpression.type,x.Type_alias_0_circularly_references_itself,ta(l)):Mt(jg(B)&&B.name||B,x.Type_alias_0_circularly_references_itself,ta(l));y.declaredType=j}return y.declaredType}function FUe(l){return l.flags&1056&&l.symbol.flags&8?kA(u_(l.symbol)):l}function Jsr(l){let h=ga(l);if(!h.declaredType){let y=[];if(l.declarations){for(let N of l.declarations)if(N.kind===266){for(let j of N.members)if(xY(j)){let z=hs(j),ae=KY(j),ge=Wj(ae!==void 0?Cri(ae,Nl(l),z):Vsr(z));ga(z).declaredType=ge,y.push(O0(ge))}}}let B=y.length?ro(y,1,l,void 0):Vsr(l);B.flags&1048576&&(B.flags|=1024,B.symbol=l),h.declaredType=B}return h.declaredType}function Vsr(l){let h=PD(32,l),y=PD(32,l);return h.regularType=h,h.freshType=y,y.regularType=h,y.freshType=y,h}function Wsr(l){let h=ga(l);if(!h.declaredType){let y=Jsr(u_(l));h.declaredType||(h.declaredType=y)}return h.declaredType}function HU(l){let h=ga(l);return h.declaredType||(h.declaredType=$C(l))}function rei(l){let h=ga(l);return h.declaredType||(h.declaredType=kA(Hh(l)))}function kA(l){return Ysr(l)||Gr}function Ysr(l){if(l.flags&96)return H1(l);if(l.flags&524288)return PUe(l);if(l.flags&262144)return HU(l);if(l.flags&384)return Jsr(l);if(l.flags&8)return Wsr(l);if(l.flags&2097152)return rei(l)}function jve(l){switch(l.kind){case 133:case 159:case 154:case 150:case 163:case 136:case 155:case 151:case 116:case 157:case 146:case 201:return!0;case 188:return jve(l.elementType);case 183:return!l.typeArguments||l.typeArguments.every(jve)}return!1}function nei(l){let h=XP(l);return!h||jve(h)}function zsr(l){let h=vg(l);return h?jve(h):!Tw(l)}function iei(l){let h=NC(l),y=Fy(l);return(l.kind===176||!!h&&jve(h))&&l.parameters.every(zsr)&&y.every(nei)}function sei(l){if(l.declarations&&l.declarations.length===1){let h=l.declarations[0];if(h)switch(h.kind){case 172:case 171:return zsr(h);case 174:case 173:case 176:case 177:case 178:return iei(h)}}return!1}function Ksr(l,h,y){let B=$c();for(let N of l)B.set(N.escapedName,y&&sei(N)?N:Umt(N,h));return B}function Xsr(l,h){for(let y of h){if(Zsr(y))continue;let B=l.get(y.escapedName);(!B||B.valueDeclaration&&Ni(B.valueDeclaration)&&!BY(B)&&!bae(B.valueDeclaration))&&(l.set(y.escapedName,y),l.set(y.escapedName,y))}}function Zsr(l){return!!l.valueDeclaration&&Gg(l.valueDeclaration)&&ol(l.valueDeclaration)}function Ogt(l){if(!l.declaredProperties){let h=l.symbol,y=wR(h);l.declaredProperties=pL(y),l.declaredCallSignatures=Gt,l.declaredConstructSignatures=Gt,l.declaredIndexInfos=Gt,l.declaredCallSignatures=x4(y.get("__call")),l.declaredConstructSignatures=x4(y.get("__new")),l.declaredIndexInfos=Sor(h)}return l}function Mgt(l){if(!Au(l)&&!Hu(l))return!1;let h=Au(l)?l.expression:l.argumentExpression;return wp(h)&&PC(Au(l)?jD(l):Td(h))}function Kfe(l){return l.charCodeAt(0)===95&&l.charCodeAt(1)===95&&l.charCodeAt(2)===64}function Gve(l){let h=Za(l);return!!h&&Mgt(h)}function xY(l){return!KT(l)||Gve(l)}function oei(l){return A$(l)&&!Mgt(l)}function aei(l,h,y){ee.assert(!!(gp(l)&4096),"Expected a late-bound symbol."),l.flags|=y,ga(h.symbol).lateSymbol=l,l.declarations?h.symbol.isReplaceableByMethod||l.declarations.push(h):l.declarations=[h],y&111551&&(!l.valueDeclaration||l.valueDeclaration.kind!==h.kind)&&(l.valueDeclaration=h)}function $sr(l,h,y,B){ee.assert(!!B.symbol,"The member is expected to have a symbol.");let N=eo(B);if(!N.resolvedSymbol){N.resolvedSymbol=B.symbol;let j=Ni(B)?B.left:B.name,z=Hu(j)?Td(j.argumentExpression):jD(j);if(PC(z)){let ae=FC(z),ge=B.symbol.flags,Se=y.get(ae);Se||y.set(ae,Se=hu(0,ae,4096));let Oe=h&&h.get(ae);if(!(l.flags&32)&&(Se.flags&EU(ge)||Oe)){let ct=Oe?zn(Oe.declarations,Se.declarations):Se.declarations,nt=!(z.flags&8192)&&Zo(ae)||ef(j);D(ct,qt=>Mt(Za(qt)||qt,x.Property_0_was_also_declared_here,nt)),Mt(j||B,x.Duplicate_property_0,nt),Se=hu(0,ae,4096)}return Se.links.nameType=z,aei(Se,B,ge),Se.parent?ee.assert(Se.parent===l,"Existing symbol parent should match new one"):Se.parent=l,N.resolvedSymbol=Se}}return N.resolvedSymbol}function Ugt(l,h){let y=ga(l);if(!y[h]){let B=h==="resolvedExports",N=B?l.flags&1536?RU(l).exports:l.exports:l.members;y[h]=N||De;let j=$c();for(let ge of l.declarations||Gt){let Se=Sae(ge);if(Se)for(let Oe of Se)B===yd(Oe)&&Gve(Oe)&&$sr(l,N,j,Oe)}let z=I4(l).assignmentDeclarationMembers;if(z){let ge=Bs(z.values());for(let Se of ge){let Oe=Bp(Se),ct=Oe===3||Ni(Se)&&O5e(Se,Oe)||Oe===9||Oe===6;B===!ct&&Gve(Se)&&$sr(l,N,j,Se)}}let ae=Tj(N,j);if(l.flags&33554432&&y.cjsExportMerged&&l.declarations)for(let ge of l.declarations){let Se=ga(ge.symbol)[h];if(!ae){ae=Se;continue}Se&&Se.forEach((Oe,ct)=>{let nt=ae.get(ct);if(!nt)ae.set(ct,Oe);else{if(nt===Oe)return;ae.set(ct,FI(nt,Oe))}})}y[h]=ae||De}return y[h]}function wR(l){return l.flags&6256?Ugt(l,"resolvedMembers"):l.members||De}function LUe(l){if(l.flags&106500&&l.escapedName==="__computed"){let h=ga(l);if(!h.lateSymbol&&kt(l.declarations,Gve)){let y=ku(l.parent);kt(l.declarations,yd)?cy(y):wR(y)}return h.lateSymbol||(h.lateSymbol=l)}return l}function Zy(l,h,y){if(ks(l)&4){let B=l.target,N=CA(l);return v(B.typeParameters)===v(N)?mQ(B,zn(N,[h||B.thisType])):l}else if(l.flags&2097152){let B=jt(l.types,N=>Zy(N,h,y));return B!==l.types?Kl(B):l}return y?p_(l):l}function eor(l,h,y,B){let N,j,z,ae,ge;LB(y,B,0,y.length)?(j=h.symbol?wR(h.symbol):$c(h.declaredProperties),z=h.declaredCallSignatures,ae=h.declaredConstructSignatures,ge=h.declaredIndexInfos):(N=fy(y,B),j=Ksr(h.declaredProperties,N,y.length===1),z=i5e(h.declaredCallSignatures,N),ae=i5e(h.declaredConstructSignatures,N),ge=Bar(h.declaredIndexInfos,N));let Se=Zg(h);if(Se.length){if(h.symbol&&j===wR(h.symbol)){let ct=$c(h.declaredProperties),nt=smt(h.symbol);nt&&ct.set("__index",nt),j=ct}e1(l,j,z,ae,ge);let Oe=xc(B);for(let ct of Se){let nt=Oe?Zy(xa(ct,N),Oe):ct;Xsr(j,tf(nt)),z=zn(z,Kc(nt,0)),ae=zn(ae,Kc(nt,1));let qt=nt!==Ce?F0(nt):[ob(_t,Ce,!1)];ge=zn(ge,R(qt,Ir=>!Zgt(ge,Ir.keyType)))}}e1(l,j,z,ae,ge)}function cei(l){eor(l,Ogt(l),Gt,Gt)}function lei(l){let h=Ogt(l.target),y=zn(h.typeParameters,[h.thisType]),B=CA(l),N=B.length===y.length?B:zn(B,[l]);eor(l,h,y,N)}function UD(l,h,y,B,N,j,z,ae){let ge=new F(an,ae);return ge.declaration=l,ge.typeParameters=h,ge.parameters=B,ge.thisParameter=y,ge.resolvedReturnType=N,ge.resolvedTypePredicate=j,ge.minArgumentCount=z,ge.resolvedMinArgumentCount=void 0,ge.target=void 0,ge.mapper=void 0,ge.compositeSignatures=void 0,ge.compositeKind=void 0,ge}function Xfe(l){let h=UD(l.declaration,l.typeParameters,l.thisParameter,l.parameters,void 0,void 0,l.minArgumentCount,l.flags&167);return h.target=l.target,h.mapper=l.mapper,h.compositeSignatures=l.compositeSignatures,h.compositeKind=l.compositeKind,h}function tor(l,h){let y=Xfe(l);return y.compositeSignatures=h,y.compositeKind=1048576,y.target=void 0,y.mapper=void 0,y}function uei(l,h){if((l.flags&24)===h)return l;l.optionalCallSignatureCache||(l.optionalCallSignatureCache={});let y=h===8?"inner":"outer";return l.optionalCallSignatureCache[y]||(l.optionalCallSignatureCache[y]=fei(l,h))}function fei(l,h){ee.assert(h===8||h===16,"An optional call signature can either be for an inner call chain or an outer call chain, but not both.");let y=Xfe(l);return y.flags|=h,y}function ror(l,h){if(o0(l)){let N=l.parameters.length-1,j=l.parameters[N].escapedName,z=Wi(l.parameters[N]);if(nu(z))return[y(z,N,j)];if(!h&&z.flags&1048576&&pe(z.types,nu))return ft(z.types,ae=>y(ae,N,j))}return[l.parameters];function y(N,j,z){let ae=CA(N),ge=B(N,z),Se=ft(ae,(Oe,ct)=>{let nt=ge&&ge[ct]?ge[ct]:Bre(l,j+ct,N),qt=N.target.elementFlags[ct],Ir=qt&12?32768:qt&2?16384:0,Nr=hu(1,nt,Ir);return Nr.links.type=qt&4?jm(Oe):Oe,Nr});return zn(l.parameters.slice(0,j),Se)}function B(N,j){let z=new Map;return ft(N.target.labeledElementDeclarations,(ae,ge)=>{let Se=g_t(ae,ge,j),Oe=z.get(Se);return Oe===void 0?(z.set(Se,1),Se):(z.set(Se,Oe+1),`${Se}_${Oe}`)})}}function Aei(l){let h=Xy(l),y=Kc(h,1),B=Rw(l.symbol),N=!!B&&Ys(B,64);if(y.length===0)return[UD(void 0,l.localTypeParameters,void 0,Gt,l,void 0,0,N?4:0)];let j=Bu(l),z=Oi(j),ae=Xve(j),ge=v(ae),Se=[];for(let Oe of y){let ct=sb(Oe.typeParameters),nt=v(Oe.typeParameters);if(z||ge>=ct&&ge<=nt){let qt=nt?jUe(Oe,DR(ae,Oe.typeParameters,ct,z)):Xfe(Oe);qt.typeParameters=l.localTypeParameters,qt.resolvedReturnType=l,qt.flags=N?qt.flags|4:qt.flags&-5,Se.push(qt)}}return Se}function OUe(l,h,y,B,N){for(let j of l)if(ASe(j,h,y,B,N,y?Uri:lAe))return j}function pei(l,h,y){if(h.typeParameters){if(y>0)return;for(let N=1;N1&&(y=y===void 0?B:-1);for(let N of l[B])if(!h||!OUe(h,N,!1,!1,!0)){let j=pei(l,N,B);if(j){let z=N;if(j.length>1){let ae=N.thisParameter,ge=D(j,Se=>Se.thisParameter);if(ge){let Se=Kl(Rr(j,Oe=>Oe.thisParameter&&Wi(Oe.thisParameter)));ae=t5(ge,Se)}z=tor(N,j),z.thisParameter=ae}(h||(h=[])).push(z)}}}if(!v(h)&&y!==-1){let B=l[y!==void 0?y:0],N=B.slice();for(let j of l)if(j!==B){let z=j[0];if(ee.assert(!!z,"getUnionSignatures bails early on empty signature lists and should not have empty lists on second pass"),N=z.typeParameters&&kt(N,ae=>!!ae.typeParameters&&!nor(z.typeParameters,ae.typeParameters))?void 0:ft(N,ae=>gei(ae,z)),!N)break}h=N}return h||Gt}function nor(l,h){if(v(l)!==v(h))return!1;if(!l||!h)return!0;let y=fy(h,l);for(let B=0;B=N?l:h,z=j===l?h:l,ae=j===l?B:N,ge=ub(l)||ub(h),Se=ge&&!ub(j),Oe=new Array(ae+(Se?1:0));for(let ct=0;ct=M2(j)&&ct>=M2(z),bn=ct>=B?void 0:Bre(l,ct),qi=ct>=N?void 0:Bre(h,ct),ci=bn===qi?bn:bn?qi?void 0:bn:qi,Bn=hu(1|(vn&&!Nr?16777216:0),ci||`arg${ct}`,Nr?32768:vn?16384:0);Bn.links.type=Nr?jm(Ir):Ir,Oe[ct]=Bn}if(Se){let ct=hu(1,"args",32768);ct.links.type=jm(AB(z,ae)),z===h&&(ct.links.type=xa(ct.links.type,y)),Oe[ae]=ct}return Oe}function gei(l,h){let y=l.typeParameters||h.typeParameters,B;l.typeParameters&&h.typeParameters&&(B=fy(h.typeParameters,l.typeParameters));let N=l.declaration,j=hei(l,h,B),z=dei(l.thisParameter,h.thisParameter,B),ae=Math.max(l.minArgumentCount,h.minArgumentCount),ge=UD(N,y,z,j,void 0,void 0,ae,(l.flags|h.flags)&167);return ge.compositeKind=1048576,ge.compositeSignatures=zn(l.compositeKind!==2097152&&l.compositeSignatures||[l],[h]),B?ge.mapper=l.compositeKind!==2097152&&l.mapper&&l.compositeSignatures?F4(l.mapper,B):B:l.compositeKind!==2097152&&l.mapper&&l.compositeSignatures&&(ge.mapper=l.mapper),ge}function ior(l){let h=F0(l[0]);if(h){let y=[];for(let B of h){let N=B.keyType;pe(l,j=>!!qD(j,N))&&y.push(ob(N,ro(ft(l,j=>yL(j,N))),kt(l,j=>qD(j,N).isReadonly)))}return y}return Gt}function mei(l){let h=qgt(ft(l.types,N=>N===Vr?[Dn]:Kc(N,0))),y=qgt(ft(l.types,N=>Kc(N,1))),B=ior(l.types);e1(l,De,h,y,B)}function Hve(l,h){return l?h?Kl([l,h]):l:h}function sor(l){let h=wr(l,B=>Kc(B,1).length>0),y=ft(l,Xo);if(h>0&&h===wr(y,B=>B)){let B=y.indexOf(!0);y[B]=!1}return y}function _ei(l,h,y,B){let N=[];for(let j=0;jae);for(let ae=0;ae0&&(Se=ft(Se,Oe=>{let ct=Xfe(Oe);return ct.resolvedReturnType=_ei(Wu(Oe),N,j,ae),ct})),y=oor(y,Se)}h=oor(h,Kc(ge,0)),B=qf(F0(ge),(Se,Oe)=>aor(Se,Oe,!1),B)}e1(l,De,h||Gt,y||Gt,B||Gt)}function oor(l,h){for(let y of h)(!l||pe(l,B=>!ASe(B,y,!1,!1,!1,lAe)))&&(l=Rn(l,y));return l}function aor(l,h,y){if(l)for(let B=0;B{var ge;!(ae.flags&418)&&!(ae.flags&512&&((ge=ae.declarations)!=null&&ge.length)&&pe(ae.declarations,tg))&&z.set(ae.escapedName,ae)}),y=z}let N;if(e1(l,y,Gt,Gt,Gt),h.flags&32){let z=H1(h),ae=Xy(z);ae.flags&11272192?(y=$c(FU(y)),Xsr(y,tf(ae))):ae===Ce&&(N=ob(_t,Ce,!1))}let j=GUe(y);if(j?B=omt(j):(N&&(B=Rn(B,N)),h.flags&384&&(kA(h).flags&32||kt(l.properties,z=>!!(Wi(z).flags&296)))&&(B=Rn(B,js))),e1(l,y,Gt,Gt,B||Gt),h.flags&8208&&(l.callSignatures=x4(h)),h.flags&32){let z=H1(h),ae=h.members?x4(h.members.get("__constructor")):Gt;h.flags&16&&(ae=gs(ae.slice(),Rr(l.callSignatures,ge=>O2(ge.declaration)?UD(ge.declaration,ge.typeParameters,ge.thisParameter,ge.parameters,z,void 0,ge.minArgumentCount,ge.flags&167):void 0))),ae.length||(ae=Aei(z)),l.constructSignatures=ae}}function Cei(l,h,y){return xa(l,fy([h.indexType,h.objectType],[uB(0),ab([y])]))}function Iei(l){let h=$y(l.mappedType);if(!(h.flags&1048576||h.flags&2097152))return;let y=h.flags&1048576?h.origin:h;if(!y||!(y.flags&2097152))return;let B=Kl(y.types.filter(N=>N!==l.constraintType));return B!==qs?B:void 0}function vei(l){let h=qD(l.source,_t),y=ib(l.mappedType),B=!(y&1),N=y&4?0:16777216,j=h?[ob(_t,B5e(h.type,l.mappedType,l.constraintType),B&&h.isReadonly)]:Gt,z=$c(),ae=Iei(l);for(let ge of tf(l.source)){if(ae){let ct=FY(ge,8576);if(!xl(ct,ae))continue}let Se=8192|(B&&pB(ge)?8:0),Oe=hu(4|ge.flags&N,ge.escapedName,Se);if(Oe.declarations=ge.declarations,Oe.links.nameType=ga(ge).nameType,Oe.links.propertyType=Wi(ge),l.constraintType.type.flags&8388608&&l.constraintType.type.objectType.flags&262144&&l.constraintType.type.indexType.flags&262144){let ct=l.constraintType.type.objectType,nt=Cei(l.mappedType,l.constraintType.type,ct);Oe.links.mappedType=nt,Oe.links.constraintType=R2(ct)}else Oe.links.mappedType=l.mappedType,Oe.links.constraintType=l.constraintType;z.set(ge.escapedName,Oe)}e1(l,z,Gt,Gt,j)}function Jve(l){if(l.flags&4194304){let h=p_(l.type);return PR(h)?Kor(h):R2(h)}if(l.flags&16777216){if(l.root.isDistributive){let h=l.checkType,y=Jve(h);if(y!==h)return jmt(l,$U(l.root.checkType,y,l.mapper),!1)}return l}if(l.flags&1048576)return qA(l,Jve,!0);if(l.flags&2097152){let h=l.types;return h.length===2&&h[0].flags&76&&h[1]===Od?l:Kl(jt(l.types,Jve))}return l}function jgt(l){return gp(l)&4096}function Ggt(l,h,y,B){for(let N of tf(l))B(FY(N,h));if(l.flags&1)B(_t);else for(let N of F0(l))(!y||N.keyType.flags&134217732)&&B(N.keyType)}function Sei(l){let h=$c(),y;e1(l,De,Gt,Gt,Gt);let B=aB(l),N=$y(l),j=l.target||l,z=gQ(j),ae=MUe(j)!==2,ge=Bx(j),Se=p_(qj(l)),Oe=ib(l),ct=yt?128:8576;kY(l)?Ggt(Se,ct,yt,nt):s5(Jve(N),nt),e1(l,h,Gt,Gt,y||Gt);function nt(Ir){let Nr=z?xa(z,oAe(l.mapper,B,Ir)):Ir;s5(Nr,vn=>qt(Ir,vn))}function qt(Ir,Nr){if(PC(Nr)){let vn=FC(Nr),bn=h.get(vn);if(bn)bn.links.nameType=ro([bn.links.nameType,Nr]),bn.links.keyType=ro([bn.links.keyType,Ir]);else{let qi=PC(Ir)?Tl(Se,FC(Ir)):void 0,ci=!!(Oe&4||!(Oe&8)&&qi&&qi.flags&16777216),Bn=!!(Oe&1||!(Oe&2)&&qi&&pB(qi)),di=ke&&!ci&&qi&&qi.flags&16777216,fi=qi?jgt(qi):0,wi=hu(4|(ci?16777216:0),vn,fi|262144|(Bn?8:0)|(di?524288:0));wi.links.mappedType=l,wi.links.nameType=Nr,wi.links.keyType=Ir,qi&&(wi.links.syntheticOrigin=qi,wi.declarations=ae?qi.declarations:void 0),h.set(vn,wi)}}else if(HUe(Nr)||Nr.flags&33){let vn=Nr.flags&5?_t:Nr.flags&40?xr:Nr,bn=xa(ge,oAe(l.mapper,B,Ir)),qi=Zfe(Se,Nr),ci=!!(Oe&1||!(Oe&2)&&qi?.isReadonly),Bn=ob(vn,bn,ci);y=aor(y,Bn,!0)}}}function Bei(l){if(!l.links.type){let h=l.links.mappedType;if(!tb(l,0))return h.containsError=!0,Gr;let y=Bx(h.target||h),B=oAe(h.mapper,aB(h),l.links.keyType),N=xa(y,B),j=ke&&l.flags&16777216&&!xp(N,49152)?FR(N,!0):l.links.checkFlags&524288?y5e(N):N;N2()||(Mt(ie,x.Type_of_property_0_circularly_references_itself_in_mapped_type_1,ta(l),Si(h)),j=Gr),l.links.type=j}return l.links.type}function aB(l){return l.typeParameter||(l.typeParameter=HU(hs(l.declaration.typeParameter)))}function $y(l){return l.constraintType||(l.constraintType=A_(aB(l))||Gr)}function gQ(l){return l.declaration.nameType?l.nameType||(l.nameType=xa(Ro(l.declaration.nameType),l.mapper)):void 0}function Bx(l){return l.templateType||(l.templateType=l.declaration.type?xa(f0(Ro(l.declaration.type),!0,!!(ib(l)&4)),l.mapper):Gr)}function cor(l){return XP(l.declaration.typeParameter)}function kY(l){let h=cor(l);return h.kind===198&&h.operator===143}function qj(l){if(!l.modifiersType)if(kY(l))l.modifiersType=xa(Ro(cor(l).type),l.mapper);else{let h=Qmt(l.declaration),y=$y(h),B=y&&y.flags&262144?A_(y):y;l.modifiersType=B&&B.flags&4194304?xa(B.type,l.mapper):tn}return l.modifiersType}function ib(l){let h=l.declaration;return(h.readonlyToken?h.readonlyToken.kind===41?2:1:0)|(h.questionToken?h.questionToken.kind===41?8:4:0)}function lor(l){let h=ib(l);return h&8?-1:h&4?1:0}function Hgt(l){let h=lor(l),y=qj(l);return h||(yE(y)?lor(y):0)}function wei(l){return!!(ks(l)&32&&ib(l)&4)}function yE(l){if(ks(l)&32){let h=$y(l);if(ZU(h))return!0;let y=gQ(l);if(y&&ZU(xa(y,P4(aB(l),h))))return!0}return!1}function MUe(l){let h=gQ(l);return h?xl(h,aB(l))?1:2:0}function cB(l){return l.members||(l.flags&524288?l.objectFlags&4?lei(l):l.objectFlags&3?cei(l):l.objectFlags&1024?vei(l):l.objectFlags&16?yei(l):l.objectFlags&32?Sei(l):ee.fail("Unhandled object type "+ee.formatObjectFlags(l.objectFlags)):l.flags&1048576?mei(l):l.flags&2097152?Eei(l):ee.fail("Unhandled type "+ee.formatTypeFlags(l.flags))),l}function bR(l){return l.flags&524288?cB(l).properties:Gt}function EL(l,h){if(l.flags&524288){let B=cB(l).members.get(h);if(B&&Gv(B))return B}}function Vve(l){if(!l.resolvedProperties){let h=$c();for(let y of l.types){for(let B of tf(y))if(!h.has(B.escapedName)){let N=Yve(l,B.escapedName,!!(l.flags&2097152));N&&h.set(B.escapedName,N)}if(l.flags&1048576&&F0(y).length===0)break}l.resolvedProperties=pL(h)}return l.resolvedProperties}function tf(l){return l=cre(l),l.flags&3145728?Vve(l):bR(l)}function bei(l,h){l=cre(l),l.flags&3670016&&cB(l).members.forEach((y,B)=>{Lj(y,B)&&h(y,B)})}function Dei(l,h){return h.properties.some(B=>{let N=B.name&&(zS(B.name)?G_(LV(B.name)):EQ(B.name)),j=N&&PC(N)?FC(N):void 0,z=j===void 0?void 0:lt(l,j);return!!z&&AAe(z)&&!xl(Xj(B),z)})}function Tei(l){let h=ro(l);if(!(h.flags&1048576))return Z_t(h);let y=$c();for(let B of l)for(let{escapedName:N}of Z_t(B))if(!y.has(N)){let j=hor(h,N);j&&y.set(N,j)}return Bs(y.values())}function JU(l){return l.flags&262144?A_(l):l.flags&8388608?kei(l):l.flags&16777216?por(l):qm(l)}function A_(l){return Wve(l)?ure(l):void 0}function xei(l,h){let y=aAe(l);return!!y&&VU(y,h)}function VU(l,h=0){var y;return h<5&&!!(l&&(l.flags&262144&&kt((y=l.symbol)==null?void 0:y.declarations,B=>Ys(B,4096))||l.flags&3145728&&kt(l.types,B=>VU(B,h))||l.flags&8388608&&VU(l.objectType,h+1)||l.flags&16777216&&VU(por(l),h+1)||l.flags&33554432&&VU(l.baseType,h)||ks(l)&32&&xei(l,h)||PR(l)&&at(Q4(l),(B,N)=>!!(l.target.elementFlags[N]&8)&&VU(B,h))>=0))}function kei(l){return Wve(l)?Qei(l):void 0}function Jgt(l){let h=Dx(l,!1);return h!==l?h:JU(l)}function Qei(l){if(zgt(l))return ZUe(l.objectType,l.indexType);let h=Jgt(l.indexType);if(h&&h!==l.indexType){let B=xR(l.objectType,h,l.accessFlags);if(B)return B}let y=Jgt(l.objectType);if(y&&y!==l.objectType)return xR(y,l.indexType,l.accessFlags)}function Vgt(l){if(!l.resolvedDefaultConstraint){let h=hri(l),y=vL(l);l.resolvedDefaultConstraint=Ar(h)?y:Ar(y)?h:ro([h,y])}return l.resolvedDefaultConstraint}function uor(l){if(l.resolvedConstraintOfDistributive!==void 0)return l.resolvedConstraintOfDistributive||void 0;if(l.root.isDistributive&&l.restrictiveInstantiation!==l){let h=Dx(l.checkType,!1),y=h===l.checkType?JU(h):h;if(y&&y!==l.checkType){let B=jmt(l,$U(l.root.checkType,y,l.mapper),!0);if(!(B.flags&131072))return l.resolvedConstraintOfDistributive=B,B}}l.resolvedConstraintOfDistributive=!1}function Aor(l){return uor(l)||Vgt(l)}function por(l){return Wve(l)?Aor(l):void 0}function Nei(l,h){let y,B=!1;for(let N of l)if(N.flags&465829888){let j=JU(N);for(;j&&j.flags&21233664;)j=JU(j);j&&(y=Rn(y,j),h&&(y=Rn(y,N)))}else(N.flags&469892092||lb(N))&&(B=!0);if(y&&(h||B)){if(B)for(let N of l)(N.flags&469892092||lb(N))&&(y=Rn(y,N));return lSe(Kl(y),!1)}}function qm(l){if(l.flags&464781312||PR(l)){let h=Wgt(l);return h!==mA&&h!==bg?h:void 0}return l.flags&4194304?aA:void 0}function wx(l){return qm(l)||l}function Wve(l){return Wgt(l)!==bg}function Wgt(l){if(l.resolvedBaseConstraint)return l.resolvedBaseConstraint;let h=[];return l.resolvedBaseConstraint=y(l);function y(j){if(!j.immediateBaseConstraint){if(!tb(j,4))return bg;let z,ae=d5e(j);if((h.length<10||h.length<50&&!Rt(h,ae))&&(h.push(ae),z=N(Dx(j,!1)),h.pop()),!N2()){if(j.flags&262144){let ge=amt(j);if(ge){let Se=Mt(ge,x.Type_parameter_0_has_a_circular_constraint,Si(j));ie&&!zT(ge,ie)&&!zT(ie,ge)&&ql(Se,bs(ie,x.Circularity_originates_in_type_at_this_location))}}z=bg}j.immediateBaseConstraint=z||mA}return j.immediateBaseConstraint}function B(j){let z=y(j);return z!==mA&&z!==bg?z:void 0}function N(j){if(j.flags&262144){let z=ure(j);return j.isThisType||!z?z:B(z)}if(j.flags&3145728){let z=j.types,ae=[],ge=!1;for(let Se of z){let Oe=B(Se);Oe?(Oe!==Se&&(ge=!0),ae.push(Oe)):ge=!0}return ge?j.flags&1048576&&ae.length===z.length?ro(ae):j.flags&2097152&&ae.length?Kl(ae):void 0:j}if(j.flags&4194304)return aA;if(j.flags&134217728){let z=j.types,ae=Rr(z,B);return ae.length===z.length?zU(j.texts,ae):_t}if(j.flags&268435456){let z=B(j.type);return z&&z!==j.type?Jj(j.symbol,z):_t}if(j.flags&8388608){if(zgt(j))return B(ZUe(j.objectType,j.indexType));let z=B(j.objectType),ae=B(j.indexType),ge=z&&ae&&xR(z,ae,j.accessFlags);return ge&&B(ge)}if(j.flags&16777216){let z=Aor(j);return z&&B(z)}if(j.flags&33554432)return B(Amt(j));if(PR(j)){let z=ft(Q4(j),(ae,ge)=>{let Se=ae.flags&262144&&j.target.elementFlags[ge]&8&&B(ae)||ae;return Se!==ae&&CE(Se,Oe=>L4(Oe)&&!PR(Oe))?Se:ae});return ab(z,j.target.elementFlags,j.target.readonly,j.target.labeledElementDeclarations)}return j}}function Rei(l,h){return l.resolvedApparentType||(l.resolvedApparentType=Zy(l,h,!0))}function Ygt(l){if(l.default)l.default===Yg&&(l.default=bg);else if(l.target){let h=Ygt(l.target);l.default=h?xa(h,l.mapper):mA}else{l.default=Yg;let h=l.symbol&&D(l.symbol.declarations,B=>TA(B)&&B.default),y=h?Ro(h):mA;l.default===Yg&&(l.default=y)}return l.default}function WU(l){let h=Ygt(l);return h!==mA&&h!==bg?h:void 0}function Pei(l){return Ygt(l)!==bg}function dor(l){return!!(l.symbol&&D(l.symbol.declarations,h=>TA(h)&&h.default))}function Fei(l){return l.resolvedApparentType||(l.resolvedApparentType=Lei(l))}function Lei(l){let h=l.target??l,y=aAe(h);if(y&&!h.declaration.nameType){let B=$y(l);if(B.flags&4194304){let N=qm(B.type);if(N&&CE(N,L4))return xa(h,$U(y,N,l.mapper))}}return l}function zgt(l){let h;return!!(l.flags&8388608&&ks(h=l.objectType)&32&&!yE(h)&&ZU(l.indexType)&&!(ib(h)&8)&&!h.declaration.nameType)}function p_(l){let h=l.flags&465829888?qm(l)||tn:l,y=ks(h);return y&32?Fei(h):y&4&&h!==l?Zy(h,l):h.flags&2097152?Rei(h,l):h.flags&402653316?wd:h.flags&296?th:h.flags&2112?yti():h.flags&528?UA:h.flags&12288?qor():h.flags&67108864?zl:h.flags&4194304?aA:h.flags&2&&!ke?zl:h}function cre(l){return lB(p_(lB(l)))}function hor(l,h,y){var B,N,j;let z,ae,ge,Se=l.flags&1048576,Oe,ct=4,nt=Se?0:8,qt=!1;for(let wi of l.types){let bi=p_(wi);if(!(Pr(bi)||bi.flags&131072)){let Li=Tl(bi,h,y),cc=Li?uE(Li):0;if(Li){if(Li.flags&106500&&(Oe??(Oe=Se?0:16777216),Se?Oe|=Li.flags&16777216:Oe&=Li.flags),!z)z=Li;else if(Li!==z)if((YY(Li)||Li)===(YY(z)||z)&&Zmt(z,Li,(wc,Ga)=>wc===Ga?-1:0)===-1)qt=!!z.parent&&!!v(vs(z.parent));else{ae||(ae=new Map,ae.set(Nl(z),z));let wc=Nl(Li);ae.has(wc)||ae.set(wc,Li)}Se&&pB(Li)?nt|=8:!Se&&!pB(Li)&&(nt&=-9),nt|=(cc&6?0:256)|(cc&4?512:0)|(cc&2?1024:0)|(cc&256?2048:0),Y0t(Li)||(ct=2)}else if(Se){let za=!Kfe(h)&&Gj(bi,h);za?(nt|=32|(za.isReadonly?8:0),ge=Rn(ge,nu(bi)?m5e(bi)||bt:za.type)):bL(bi)&&!(ks(bi)&2097152)?(nt|=32,ge=Rn(ge,bt)):nt|=16}}}if(!z||Se&&(ae||nt&48)&&nt&1536&&!(ae&&Oei(ae.values())))return;if(!ae&&!(nt&16)&&!ge)if(qt){let wi=(B=Qs(z,Yd))==null?void 0:B.links,bi=t5(z,wi?.type);return bi.parent=(j=(N=z.valueDeclaration)==null?void 0:N.symbol)==null?void 0:j.parent,bi.links.containingType=l,bi.links.mapper=wi?.mapper,bi.links.writeType=SR(z),bi}else return z;let Ir=ae?Bs(ae.values()):[z],Nr,vn,bn,qi=[],ci,Bn,di=!1;for(let wi of Ir){Bn?wi.valueDeclaration&&wi.valueDeclaration!==Bn&&(di=!0):Bn=wi.valueDeclaration,Nr=gs(Nr,wi.declarations);let bi=Wi(wi);vn||(vn=bi,bn=ga(wi).nameType);let Li=SR(wi);(ci||Li!==bi)&&(ci=Rn(ci||qi.slice(),Li)),bi!==vn&&(nt|=64),(AAe(bi)||KU(bi))&&(nt|=128),bi.flags&131072&&bi!==Vg&&(nt|=131072),qi.push(bi)}gs(qi,ge);let fi=hu(4|(Oe??0),h,ct|nt);return fi.links.containingType=l,!di&&Bn&&(fi.valueDeclaration=Bn,Bn.symbol.parent&&(fi.parent=Bn.symbol.parent)),fi.declarations=Nr,fi.links.nameType=bn,qi.length>2?(fi.links.checkFlags|=65536,fi.links.deferralParent=l,fi.links.deferralConstituents=qi,fi.links.deferralWriteConstituents=ci):(fi.links.type=Se?ro(qi):Kl(qi),ci&&(fi.links.writeType=Se?ro(ci):Kl(ci))),fi}function gor(l,h,y){var B,N,j;let z=(B=l.propertyCacheWithoutObjectFunctionPropertyAugment)!=null&&B.get(h)||!y?(N=l.propertyCache)==null?void 0:N.get(h):void 0;return z||(z=hor(l,h,y),z&&((y?l.propertyCacheWithoutObjectFunctionPropertyAugment||(l.propertyCacheWithoutObjectFunctionPropertyAugment=$c()):l.propertyCache||(l.propertyCache=$c())).set(h,z),y&&!((j=l.propertyCache)!=null&&j.get(h))&&(l.propertyCache||(l.propertyCache=$c())).set(h,z))),z}function Oei(l){let h;for(let y of l){if(!y.declarations)return;if(!h){h=new Set(y.declarations);continue}if(h.forEach(B=>{Rt(y.declarations,B)||h.delete(B)}),h.size===0)return}return h}function Yve(l,h,y){let B=gor(l,h,y);return B&&!(gp(B)&16)?B:void 0}function lB(l){return l.flags&1048576&&l.objectFlags&16777216?l.resolvedReducedType||(l.resolvedReducedType=Mei(l)):l.flags&2097152?(l.objectFlags&16777216||(l.objectFlags|=16777216|(kt(Vve(l),Uei)?33554432:0)),l.objectFlags&33554432?qs:l):l}function Mei(l){let h=jt(l.types,lB);if(h===l.types)return l;let y=ro(h);return y.flags&1048576&&(y.resolvedReducedType=y),y}function Uei(l){return mor(l)||_or(l)}function mor(l){return!(l.flags&16777216)&&(gp(l)&131264)===192&&!!(Wi(l).flags&131072)}function _or(l){return!l.valueDeclaration&&!!(gp(l)&1024)}function Kgt(l){return!!(l.flags&1048576&&l.objectFlags&16777216&&kt(l.types,Kgt)||l.flags&2097152&&qei(l))}function qei(l){let h=l.uniqueLiteralFilledInstantiation||(l.uniqueLiteralFilledInstantiation=xa(l,ja));return lB(h)!==h}function Xgt(l,h){if(h.flags&2097152&&ks(h)&33554432){let y=Te(Vve(h),mor);if(y)return Ec(l,x.The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents,Si(h,void 0,536870912),ta(y));let B=Te(Vve(h),_or);if(B)return Ec(l,x.The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some,Si(h,void 0,536870912),ta(B))}return l}function Tl(l,h,y,B){var N,j;if(l=cre(l),l.flags&524288){let z=cB(l),ae=z.members.get(h);if(ae&&!B&&((N=l.symbol)==null?void 0:N.flags)&512&&((j=ga(l.symbol).typeOnlyExportStarMap)!=null&&j.has(h)))return;if(ae&&Gv(ae,B))return ae;if(y)return;let ge=z===En?Vr:z.callSignatures.length?Bi:z.constructSignatures.length?Ya:void 0;if(ge){let Se=EL(ge,h);if(Se)return Se}return EL(Et,h)}if(l.flags&2097152){let z=Yve(l,h,!0);return z||(y?void 0:Yve(l,h,y))}if(l.flags&1048576)return Yve(l,h,y)}function zve(l,h){if(l.flags&3670016){let y=cB(l);return h===0?y.callSignatures:y.constructSignatures}return Gt}function Kc(l,h){let y=zve(cre(l),h);if(h===0&&!v(y)&&l.flags&1048576){if(l.arrayFallbackSignatures)return l.arrayFallbackSignatures;let B;if(CE(l,N=>{var j;return!!((j=N.symbol)!=null&&j.parent)&&jei(N.symbol.parent)&&(B?B===N.symbol.escapedName:(B=N.symbol.escapedName,!0))})){let N=qA(l,z=>QR((Eor(z.symbol.parent)?al:tl).typeParameters[0],z.mapper)),j=jm(N,Wv(l,z=>Eor(z.symbol.parent)));return l.arrayFallbackSignatures=Kc(lt(j,B),h)}l.arrayFallbackSignatures=y}return y}function jei(l){return!l||!tl.symbol||!al.symbol?!1:!!iB(l,tl.symbol)||!!iB(l,al.symbol)}function Eor(l){return!l||!al.symbol?!1:!!iB(l,al.symbol)}function Zgt(l,h){return Te(l,y=>y.keyType===h)}function $gt(l,h){let y,B,N;for(let j of l)j.keyType===_t?y=j:jj(h,j.keyType)&&(B?(N||(N=[B])).push(j):B=j);return N?ob(tn,Kl(ft(N,j=>j.type)),qf(N,(j,z)=>j&&z.isReadonly,!0)):B||(y&&jj(h,_t)?y:void 0)}function jj(l,h){return xl(l,h)||h===_t&&xl(l,xr)||h===xr&&(l===Ju||!!(l.flags&128)&&h2(l.value))}function emt(l){return l.flags&3670016?cB(l).indexInfos:Gt}function F0(l){return emt(cre(l))}function qD(l,h){return Zgt(F0(l),h)}function yL(l,h){var y;return(y=qD(l,h))==null?void 0:y.type}function tmt(l,h){return F0(l).filter(y=>jj(h,y.keyType))}function Zfe(l,h){return $gt(F0(l),h)}function Gj(l,h){return Zfe(l,Kfe(h)?Fo:G_(Zo(h)))}function yor(l){var h;let y;for(let B of Fy(l))y=Rg(y,HU(B.symbol));return y?.length?y:zA(l)?(h=lre(l))==null?void 0:h.typeParameters:void 0}function rmt(l){let h=[];return l.forEach((y,B)=>{S4(B)||h.push(y)}),h}function UUe(l,h){if(md(l))return;let y=j_(st,'"'+l+'"',512);return y&&h?ku(y):y}function $fe(l){if(fF(l)||PV(l)||FV(l))return!0;if(l.initializer){let y=UI(l.parent),B=l.parent.parameters.indexOf(l);return ee.assert(B>=0),B>=M2(y,3)}let h=oF(l.parent);return h?!l.type&&!l.dotDotDotToken&&l.parent.parameters.indexOf(l)>=Z5e(h).length:!1}function Gei(l){return bc(l)&&!Ev(l)&&l.questionToken}function Kve(l,h,y,B){return{kind:l,parameterName:h,parameterIndex:y,type:B}}function sb(l){let h=0;if(l)for(let y=0;y=y&&j<=N){let z=l?l.slice():[];for(let ge=j;gege.arguments.length&&!bn||FV(Nr)||(N=y.length)}if((l.kind===177||l.kind===178)&&xY(l)&&(!ae||!j)){let Ir=l.kind===177?178:177,Nr=Hf(hs(l),Ir);Nr&&(j=bY(Nr))}z&&z.typeExpression&&(j=t5(hu(1,"this"),Ro(z.typeExpression)));let ct=OF(l)?YT(l):l,nt=ct&&mp(ct)?H1(ku(ct.parent.symbol)):void 0,qt=nt?nt.localTypeParameters:yor(l);(TJ(l)||Oi(l)&&Hei(l,y))&&(B|=1),(he(l)&&Ys(l,64)||mp(l)&&Ys(l.parent,64))&&(B|=4),h.resolvedSignature=UD(l,qt,j,y,void 0,void 0,N,B)}return h.resolvedSignature}function Hei(l,h){if(OF(l)||!nmt(l))return!1;let y=xc(l.parameters),B=y?IN(y):nD(l).filter(XS),N=G(B,z=>z.typeExpression&&Fye(z.typeExpression.type)?z.typeExpression.type:void 0),j=hu(3,"args",32768);return N?j.links.type=jm(Ro(N.type)):(j.links.checkFlags|=65536,j.links.deferralParent=qs,j.links.deferralConstituents=[bd],j.links.deferralWriteConstituents=[bd]),N&&h.pop(),h.push(j),!0}function lre(l){if(!(Oi(l)&&wf(l)))return;let h=rD(l);return h?.typeExpression&&l5(Ro(h.typeExpression))}function Jei(l,h){let y=lre(l);if(!y)return;let B=l.parameters.indexOf(h);return h.dotDotDotToken?USe(y,B):AB(y,B)}function Vei(l){let h=lre(l);return h&&Wu(h)}function nmt(l){let h=eo(l);return h.containsArgumentsReference===void 0&&(h.flags&512?h.containsArgumentsReference=!0:h.containsArgumentsReference=y(l.body)),h.containsArgumentsReference;function y(B){if(!B)return!1;switch(B.kind){case 80:return B.escapedText===$r.escapedName&&PAe(B)===$r;case 172:case 174:case 177:case 178:return B.name.kind===167&&y(B.name);case 211:case 212:return y(B.expression);case 303:return y(B.initializer);default:return!Wae(B)&&!b0(B)&&!!Fc(B,y)}}}function x4(l){if(!l||!l.declarations)return Gt;let h=[];for(let y=0;y0&&B.body){let N=l.declarations[y-1];if(B.parent===N.parent&&B.kind===N.kind&&B.pos===N.end)continue}if(Oi(B)&&B.jsDoc){let N=Oae(B);if(v(N)){for(let j of N){let z=j.typeExpression;z.type===void 0&&!mp(B)&&BL(z,Ce),h.push(UI(z))}continue}}h.push(!GN(B)&&!T1(B)&&lre(B)||UI(B))}}return h}function Cor(l){let h=R0(l,l);if(h){let y=ay(h);if(y)return Wi(y)}return Ce}function CL(l){if(l.thisParameter)return Wi(l.thisParameter)}function J1(l){if(!l.resolvedTypePredicate){if(l.target){let h=J1(l.target);l.resolvedTypePredicate=h?xri(h,l.mapper):wt}else if(l.compositeSignatures)l.resolvedTypePredicate=Jti(l.compositeSignatures,l.compositeKind)||wt;else{let h=l.declaration&&NC(l.declaration),y;if(!h){let B=lre(l.declaration);B&&l!==B&&(y=J1(B))}l.resolvedTypePredicate=h&&M(h)?Wei(h,l):y||wt}ee.assert(!!l.resolvedTypePredicate)}return l.resolvedTypePredicate===wt?void 0:l.resolvedTypePredicate}function Wei(l,h){let y=l.parameterName,B=l.type&&Ro(l.type);return y.kind===197?Kve(l.assertsModifier?2:0,void 0,void 0,B):Kve(l.assertsModifier?3:1,y.escapedText,at(h.parameters,N=>N.escapedName===y.escapedText),B)}function Ior(l,h,y){return h!==2097152?ro(l,y):Kl(l)}function Wu(l){if(!l.resolvedReturnType){if(!tb(l,3))return Gr;let h=l.target?xa(Wu(l.target),l.mapper):l.compositeSignatures?xa(Ior(ft(l.compositeSignatures,Wu),l.compositeKind,2),l.mapper):QY(l.declaration)||(sp(l.declaration.body)?Ce:r7e(l.declaration));if(l.flags&8?h=rcr(h):l.flags&16&&(h=FR(h)),!N2()){if(l.declaration){let y=NC(l.declaration);if(y)Mt(y,x.Return_type_annotation_circularly_references_itself);else if($e){let B=l.declaration,N=Za(B);N?Mt(N,x._0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions,ef(N)):Mt(B,x.Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions)}}h=Ce}l.resolvedReturnType=h}return l.resolvedReturnType}function QY(l){if(l.kind===176)return H1(ku(l.parent.symbol));let h=NC(l);if(OF(l)){let y=l8(l);if(y&&mp(y.parent)&&!h)return H1(ku(y.parent.parent.symbol))}if(a8(l))return Ro(l.parameters[0].type);if(h)return Ro(h);if(l.kind===177&&xY(l)){let y=Oi(l)&&LD(l);if(y)return y;let B=Hf(hs(l),178),N=nb(B);if(N)return N}return Vei(l)}function qUe(l){return l.compositeSignatures&&kt(l.compositeSignatures,qUe)||!l.resolvedReturnType&&SY(l,3)>=0}function Yei(l){return vor(l)||Ce}function vor(l){if(o0(l)){let h=Wi(l.parameters[l.parameters.length-1]),y=nu(h)?m5e(h):h;return y&&yL(y,xr)}}function eAe(l,h,y,B){let N=imt(l,DR(h,l.typeParameters,sb(l.typeParameters),y));if(B){let j=Flr(Wu(N));if(j){let z=Xfe(j);z.typeParameters=B;let ae=Xfe(N);return ae.resolvedReturnType=YU(z),ae}}return N}function imt(l,h){let y=l.instantiations||(l.instantiations=new Map),B=qI(h),N=y.get(B);return N||y.set(B,N=jUe(l,h)),N}function jUe(l,h){return MY(l,zei(l,h),!0)}function zei(l,h){return fy(l.typeParameters,h)}function tAe(l){return l.typeParameters?l.erasedSignatureCache||(l.erasedSignatureCache=Kei(l)):l}function Kei(l){return MY(l,war(l.typeParameters),!0)}function Xei(l){return l.typeParameters?l.canonicalSignatureCache||(l.canonicalSignatureCache=Zei(l)):l}function Zei(l){return eAe(l,ft(l.typeParameters,h=>h.target&&!A_(h.target)?h.target:h),Oi(l.declaration))}function $ei(l){let h=l.typeParameters;if(h){if(l.baseSignatureCache)return l.baseSignatureCache;let y=war(h),B=fy(h,ft(h,j=>A_(j)||tn)),N=ft(h,j=>xa(j,B)||tn);for(let j=0;j{HUe(N)&&!Zgt(h,N)&&h.push(ob(N,y.type?Ro(y.type):Ce,R_(y,8),y))})}return h}return Gt}function HUe(l){return!!(l.flags&4108)||KU(l)||!!(l.flags&2097152)&&!LY(l)&&kt(l.types,HUe)}function amt(l){return Rr(R(l.symbol&&l.symbol.declarations,TA),XP)[0]}function Bor(l,h){var y;let B;if((y=l.symbol)!=null&&y.declarations){for(let N of l.symbol.declarations)if(N.parent.kind===195){let[j=N.parent,z]=aEe(N.parent.parent);if(z.kind===183&&!h){let ae=z,ge=k_t(ae);if(ge){let Se=ae.typeArguments.indexOf(j);if(Se()=>dci(ae,ge,Ir))),nt=xa(Oe,ct);nt!==l&&(B=Rn(B,nt))}}}}else if(z.kind===169&&z.dotDotDotToken||z.kind===191||z.kind===202&&z.dotDotDotToken)B=Rn(B,jm(tn));else if(z.kind===204)B=Rn(B,_t);else if(z.kind===168&&z.parent.kind===200)B=Rn(B,aA);else if(z.kind===200&&z.type&&Fu(z.type)===N.parent&&z.parent.kind===194&&z.parent.extendsType===z&&z.parent.checkType.kind===200&&z.parent.checkType.type){let ae=z.parent.checkType,ge=Ro(ae.type);B=Rn(B,xa(ge,P4(HU(hs(ae.typeParameter)),ae.typeParameter.constraint?Ro(ae.typeParameter.constraint):aA)))}}}return B&&Kl(B)}function ure(l){if(!l.constraint)if(l.target){let h=A_(l.target);l.constraint=h?xa(h,l.mapper):mA}else{let h=amt(l);if(!h)l.constraint=Bor(l)||mA;else{let y=Ro(h);y.flags&1&&!Pr(y)&&(y=h.parent.parent.kind===200?aA:tn),l.constraint=y}}return l.constraint===mA?void 0:l.constraint}function wor(l){let h=Hf(l.symbol,168),y=NI(h.parent)?X9(h.parent):h.parent;return y&&XC(y)}function qI(l){let h="";if(l){let y=l.length,B=0;for(;B1&&(h+=":"+j),B+=j}}return h}function Hj(l,h){return l?`@${Nl(l)}`+(h?`:${qI(h)}`:""):""}function JUe(l,h){let y=0;for(let B of l)(h===void 0||!(B.flags&h))&&(y|=ks(B));return y&458752}function NY(l,h){return kt(h)&&l===dc?tn:mQ(l,h)}function mQ(l,h){let y=qI(h),B=l.instantiations.get(y);return B||(B=q1(4,l.symbol),l.instantiations.set(y,B),B.objectFlags|=h?JUe(h):0,B.target=l,B.resolvedTypeArguments=h),B}function bor(l){let h=PD(l.flags,l.symbol);return h.objectFlags=l.objectFlags,h.target=l.target,h.resolvedTypeArguments=l.resolvedTypeArguments,h}function cmt(l,h,y,B,N){if(!B){B=Vj(h);let z=OY(B);N=y?yQ(z,y):z}let j=q1(4,l.symbol);return j.target=l,j.node=h,j.mapper=y,j.aliasSymbol=B,j.aliasTypeArguments=N,j}function CA(l){var h,y;if(!l.resolvedTypeArguments){if(!tb(l,6))return((h=l.target.localTypeParameters)==null?void 0:h.map(()=>Gr))||Gt;let B=l.node,N=B?B.kind===183?zn(l.target.outerTypeParameters,a7e(B,l.target.localTypeParameters)):B.kind===188?[Ro(B.elementType)]:ft(B.elements,Ro):Gt;N2()?l.resolvedTypeArguments=l.mapper?yQ(N,l.mapper):N:(l.resolvedTypeArguments=((y=l.target.localTypeParameters)==null?void 0:y.map(()=>Gr))||Gt,Mt(l.node||ie,l.target.symbol?x.Type_arguments_for_0_circularly_reference_themselves:x.Tuple_type_arguments_circularly_reference_themselves,l.target.symbol&&ta(l.target.symbol)))}return l.resolvedTypeArguments}function _Q(l){return v(l.target.typeParameters)}function Dor(l,h){let y=kA(ku(h)),B=y.localTypeParameters;if(B){let N=v(l.typeArguments),j=sb(B),z=Oi(l);if(!(!$e&&z)&&(NB.length)){let Se=z&&Jy(l)&&!Hq(l.parent),Oe=j===B.length?Se?x.Expected_0_type_arguments_provide_these_with_an_extends_tag:x.Generic_type_0_requires_1_type_argument_s:Se?x.Expected_0_1_type_arguments_provide_these_with_an_extends_tag:x.Generic_type_0_requires_between_1_and_2_type_arguments,ct=Si(y,void 0,2);if(Mt(l,Oe,ct,j,B.length),!z)return Gr}if(l.kind===183&&Yor(l,v(l.typeArguments)!==B.length))return cmt(y,l,void 0);let ge=zn(y.outerTypeParameters,DR(Xve(l),B,j,z));return mQ(y,ge)}return k4(l,h)?y:Gr}function RY(l,h,y,B){let N=kA(l);if(N===Zr){let Se=wCe.get(l.escapedName);if(Se!==void 0&&h&&h.length===1)return Se===4?lmt(h[0]):Jj(l,h[0])}let j=ga(l),z=j.typeParameters,ae=qI(h)+Hj(y,B),ge=j.instantiations.get(ae);return ge||j.instantiations.set(ae,ge=Tar(N,fy(z,DR(h,z,sb(z),Oi(l.valueDeclaration))),y,B)),ge}function eti(l,h){if(gp(h)&1048576){let N=Xve(l),j=Hj(h,N),z=Tt.get(j);return z||(z=Md(1,"error",void 0,`alias ${j}`),z.aliasSymbol=h,z.aliasTypeArguments=N,Tt.set(j,z)),z}let y=kA(h),B=ga(h).typeParameters;if(B){let N=v(l.typeArguments),j=sb(B);if(NB.length)return Mt(l,j===B.length?x.Generic_type_0_requires_1_type_argument_s:x.Generic_type_0_requires_between_1_and_2_type_arguments,ta(h),j,B.length),Gr;let z=Vj(l),ae=z&&(Tor(h)||!Tor(z))?z:void 0,ge;if(ae)ge=OY(ae);else if(R9(l)){let Se=PY(l,2097152,!0);if(Se&&Se!==pr){let Oe=Hh(Se);Oe&&Oe.flags&524288&&(ae=Oe,ge=Xve(l)||(B?[]:void 0))}}return RY(h,Xve(l),ae,ge)}return k4(l,h)?y:Gr}function Tor(l){var h;let y=(h=l.declarations)==null?void 0:h.find(c8);return!!(y&&aE(y))}function tti(l){switch(l.kind){case 183:return l.typeName;case 233:let h=l.expression;if(wp(h))return h}}function xor(l){return l.parent?`${xor(l.parent)}.${l.escapedName}`:l.escapedName}function VUe(l){let y=(l.kind===166?l.right:l.kind===211?l.name:l).escapedText;if(y){let B=l.kind===166?VUe(l.left):l.kind===211?VUe(l.expression):void 0,N=B?`${xor(B)}.${y}`:y,j=We.get(N);return j||(We.set(N,j=hu(524288,y,1048576)),j.parent=B,j.links.declaredType=ei),j}return pr}function PY(l,h,y){let B=tti(l);if(!B)return pr;let N=EA(B,h,y);return N&&N!==pr?N:y?pr:VUe(B)}function WUe(l,h){if(h===pr)return Gr;if(h=sre(h)||h,h.flags&96)return Dor(l,h);if(h.flags&524288)return eti(l,h);let y=Ysr(h);if(y)return k4(l,h)?O0(y):Gr;if(h.flags&111551&&YUe(l)){let B=rti(l,h);return B||(PY(l,788968),Wi(h))}return Gr}function rti(l,h){let y=eo(l);if(!y.resolvedJSDocType){let B=Wi(h),N=B;if(h.valueDeclaration){let j=l.kind===205&&l.qualifier;B.symbol&&B.symbol!==h&&j&&(N=WUe(l,B.symbol))}y.resolvedJSDocType=N}return y.resolvedJSDocType}function lmt(l){return umt(l)?kor(l,tn):l}function umt(l){return!!(l.flags&3145728&&kt(l.types,umt)||l.flags&33554432&&!fre(l)&&umt(l.baseType)||l.flags&524288&&!lb(l)||l.flags&432275456&&!KU(l))}function fre(l){return!!(l.flags&33554432&&l.constraint.flags&2)}function fmt(l,h){return h.flags&3||h===l||l.flags&1?l:kor(l,h)}function kor(l,h){let y=`${L0(l)}>${L0(h)}`,B=nc.get(y);if(B)return B;let N=RD(33554432);return N.baseType=l,N.constraint=h,nc.set(y,N),N}function Amt(l){return fre(l)?l.baseType:Kl([l.constraint,l.baseType])}function Qor(l){return l.kind===189&&l.elements.length===1}function Nor(l,h,y){return Qor(h)&&Qor(y)?Nor(l,h.elements[0],y.elements[0]):kR(Ro(h))===kR(l)?Ro(y):void 0}function nti(l,h){let y,B=!0;for(;h&&!$o(h)&&h.kind!==327;){let N=h.parent;if(N.kind===169&&(B=!B),(B||l.flags&8650752)&&N.kind===194&&h===N.trueType){let j=Nor(l,N.checkType,N.extendsType);j&&(y=Rn(y,j))}else if(l.flags&262144&&N.kind===200&&!N.nameType&&h===N.type){let j=Ro(N);if(aB(j)===kR(l)){let z=aAe(j);if(z){let ae=A_(z);ae&&CE(ae,L4)&&(y=Rn(y,ro([xr,Ju])))}}}h=N}return y?fmt(l,Kl(y)):l}function YUe(l){return!!(l.flags&16777216)&&(l.kind===183||l.kind===205)}function k4(l,h){return l.typeArguments?(Mt(l,x.Type_0_is_not_generic,h?ta(h):l.typeName?ef(l.typeName):ICe),!1):!0}function Ror(l){if(Nt(l.typeName)){let h=l.typeArguments;switch(l.typeName.escapedText){case"String":return k4(l),_t;case"Number":return k4(l),xr;case"Boolean":return k4(l),Do;case"Void":return k4(l),Mi;case"Undefined":return k4(l),bt;case"Null":return k4(l),Xe;case"Function":case"function":return k4(l),Vr;case"array":return(!h||!h.length)&&!$e?bd:void 0;case"promise":return(!h||!h.length)&&!$e?jSe(Ce):void 0;case"Object":if(h&&h.length===2){if(t$(l)){let y=Ro(h[0]),B=Ro(h[1]),N=y===_t||y===xr?[ob(y,B,!1)]:Gt;return Vf(void 0,De,Gt,Gt,N)}return Ce}return k4(l),$e?void 0:Ce}}}function iti(l){let h=Ro(l.type);return ke?hSe(h,65536):h}function pmt(l){let h=eo(l);if(!h.resolvedType){if(LS(l)&&Tk(l.parent))return h.resolvedSymbol=pr,h.resolvedType=Td(l.parent.expression);let y,B,N=788968;YUe(l)&&(B=Ror(l),B||(y=PY(l,N,!0),y===pr?y=PY(l,N|111551):PY(l,N),B=WUe(l,y))),B||(y=PY(l,N),B=WUe(l,y)),h.resolvedSymbol=y,h.resolvedType=B}return h.resolvedType}function Xve(l){return ft(l.typeArguments,Ro)}function Por(l){let h=eo(l);if(!h.resolvedType){let y=rur(l);h.resolvedType=O0(eC(y))}return h.resolvedType}function For(l,h){function y(N){let j=N.declarations;if(j)for(let z of j)switch(z.kind){case 263:case 264:case 266:return z}}if(!l)return h?dc:zl;let B=kA(l);return B.flags&524288?v(B.typeParameters)!==h?(Mt(y(l),x.Global_type_0_must_have_1_type_parameter_s,DA(l),h),h?dc:zl):B:(Mt(y(l),x.Global_type_0_must_be_a_class_or_interface_type,DA(l)),h?dc:zl)}function dmt(l,h){return Are(l,111551,h?x.Cannot_find_global_value_0:void 0)}function hmt(l,h){return Are(l,788968,h?x.Cannot_find_global_type_0:void 0)}function zUe(l,h,y){let B=Are(l,788968,y?x.Cannot_find_global_type_0:void 0);if(B&&(kA(B),v(ga(B).typeParameters)!==h)){let N=B.declarations&&Te(B.declarations,kv);Mt(N,x.Global_type_0_must_have_1_type_parameter_s,DA(B),h);return}return B}function Are(l,h,y){return up(void 0,l,h,y,l,!1,!1,!1)}function Dd(l,h,y){let B=hmt(l,y);return B||y?For(B,h):void 0}function sti(){return zw||(zw=Dd("TypedPropertyDescriptor",1,!0)||dc)}function oti(){return Fi||(Fi=Dd("TemplateStringsArray",0,!0)||zl)}function Lor(){return ao||(ao=Dd("ImportMeta",0,!0)||zl)}function Oor(){if(!$s){let l=hu(0,"ImportMetaExpression"),h=Lor(),y=hu(4,"meta",8);y.parent=l,y.links.type=h;let B=$c([y]);l.members=B,$s=Vf(l,B,Gt,Gt,Gt)}return $s}function Mor(l){return Da||(Da=Dd("ImportCallOptions",0,l))||zl}function gmt(l){return tu||(tu=Dd("ImportAttributes",0,l))||zl}function Uor(l){return l_||(l_=dmt("Symbol",l))}function ati(l){return O1||(O1=hmt("SymbolConstructor",l))}function qor(){return D2||(D2=Dd("Symbol",0,!1))||zl}function Zve(l){return fx||(fx=Dd("Promise",1,l))||dc}function jor(l){return Mm||(Mm=Dd("PromiseLike",1,l))||dc}function mmt(l){return Ax||(Ax=dmt("Promise",l))}function cti(l){return iy||(iy=Dd("PromiseConstructorLike",0,l))||zl}function KUe(l){return de||(de=Dd("AsyncIterable",1,l))||dc}function lti(l){return At||(At=Dd("AsyncIterator",3,l))||dc}function uti(l){return or||(or=Dd("AsyncIterableIterator",1,l))||dc}function fti(l){return cn||(cn=Dd("AsyncGenerator",3,l))||dc}function _mt(l){return bD||(bD=Dd("Iterable",1,l))||dc}function Ati(l){return M_||(M_=Dd("Iterator",3,l))||dc}function pti(l){return Fe||(Fe=Dd("IterableIterator",1,l))||dc}function dti(l){return ar||(ar=Dd("Generator",3,l))||dc}function hti(l){return zr||(zr=Dd("IteratorYieldResult",1,l))||dc}function gti(l){return rn||(rn=Dd("IteratorReturnResult",1,l))||dc}function Gor(l){return ru||(ru=Dd("Disposable",0,l))||zl}function mti(l){return zp||(zp=Dd("AsyncDisposable",0,l))||zl}function Hor(l,h=0){let y=Are(l,788968,void 0);return y&&For(y,h)}function _ti(){return zg||(zg=zUe("Extract",2,!0)||pr),zg===pr?void 0:zg}function Eti(){return bh||(bh=zUe("Omit",2,!0)||pr),bh===pr?void 0:bh}function Emt(l){return sy||(sy=zUe("Awaited",1,l)||(l?pr:void 0)),sy===pr?void 0:sy}function yti(){return U_||(U_=Dd("BigInt",0,!1))||zl}function Cti(l){return Fv??(Fv=Dd("ClassDecoratorContext",1,l))??dc}function Iti(l){return Lv??(Lv=Dd("ClassMethodDecoratorContext",2,l))??dc}function vti(l){return fa??(fa=Dd("ClassGetterDecoratorContext",2,l))??dc}function Sti(l){return px??(px=Dd("ClassSetterDecoratorContext",2,l))??dc}function Bti(l){return sQ??(sQ=Dd("ClassAccessorDecoratorContext",2,l))??dc}function wti(l){return Ov??(Ov=Dd("ClassAccessorDecoratorTarget",2,l))??dc}function bti(l){return u4??(u4=Dd("ClassAccessorDecoratorResult",2,l))??dc}function Dti(l){return f4??(f4=Dd("ClassFieldDecoratorContext",2,l))??dc}function Tti(){return oR||(oR=dmt("NaN",!1))}function xti(){return Vu||(Vu=zUe("Record",2,!0)||pr),Vu===pr?void 0:Vu}function rAe(l,h){return l!==dc?mQ(l,h):zl}function Jor(l){return rAe(sti(),[l])}function Vor(l){return rAe(_mt(!0),[l])}function jm(l,h){return rAe(h?al:tl,[l])}function ymt(l){switch(l.kind){case 190:return 2;case 191:return Wor(l);case 202:return l.questionToken?2:l.dotDotDotToken?Wor(l):1;default:return 1}}function Wor(l){return nSe(l.type)?4:8}function kti(l){let h=Rti(l.parent);if(nSe(l))return h?al:tl;let B=ft(l.elements,ymt);return Cmt(B,h,ft(l.elements,Qti))}function Qti(l){return gr(l)||Fa(l)?l:void 0}function Yor(l,h){return!!Vj(l)||zor(l)&&(l.kind===188?TR(l.elementType):l.kind===189?kt(l.elements,TR):h||kt(l.typeArguments,TR))}function zor(l){let h=l.parent;switch(h.kind){case 196:case 202:case 183:case 192:case 193:case 199:case 194:case 198:case 188:case 189:return zor(h);case 265:return!0}return!1}function TR(l){switch(l.kind){case 183:return YUe(l)||!!(PY(l,788968).flags&524288);case 186:return!0;case 198:return l.operator!==158&&TR(l.type);case 196:case 190:case 202:case 323:case 321:case 322:case 316:return TR(l.type);case 191:return l.type.kind!==188||TR(l.type.elementType);case 192:case 193:return kt(l.types,TR);case 199:return TR(l.objectType)||TR(l.indexType);case 194:return TR(l.checkType)||TR(l.extendsType)||TR(l.trueType)||TR(l.falseType)}return!1}function Nti(l){let h=eo(l);if(!h.resolvedType){let y=kti(l);if(y===dc)h.resolvedType=zl;else if(!(l.kind===189&&kt(l.elements,B=>!!(ymt(B)&8)))&&Yor(l))h.resolvedType=l.kind===189&&l.elements.length===0?y:cmt(y,l,void 0);else{let B=l.kind===188?[Ro(l.elementType)]:ft(l.elements,Ro);h.resolvedType=Imt(y,B)}}return h.resolvedType}function Rti(l){return La(l)&&l.operator===148}function ab(l,h,y=!1,B=[]){let N=Cmt(h||ft(l,j=>1),y,B);return N===dc?zl:l.length?Imt(N,l):N}function Cmt(l,h,y){if(l.length===1&&l[0]&4)return h?al:tl;let B=ft(l,j=>j&1?"#":j&2?"?":j&4?".":"*").join()+(h?"R":"")+(kt(y,j=>!!j)?","+ft(y,j=>j?Mu(j):"_").join(","):""),N=qa.get(B);return N||qa.set(B,N=Pti(l,h,y)),N}function Pti(l,h,y){let B=l.length,N=wr(l,ct=>!!(ct&9)),j,z=[],ae=0;if(B){j=new Array(B);for(let ct=0;ct!!(l.elementFlags[vn]&8&&Nr.flags&1179648));if(Ir>=0)return eSe(ft(h,(Nr,vn)=>l.elementFlags[vn]&8?Nr:tn))?qA(h[Ir],Nr=>vmt(l,sv(h,Ir,Nr))):Gr}let z=[],ae=[],ge=[],Se=-1,Oe=-1,ct=-1;for(let Ir=0;Ir=1e4)return Mt(ie,b0(ie)?x.Type_produces_a_tuple_type_that_is_too_large_to_represent:x.Expression_produces_a_tuple_type_that_is_too_large_to_represent),Gr;D(bn,(qi,ci)=>{var Bn;return qt(qi,Nr.target.elementFlags[ci],(Bn=Nr.target.labeledElementDeclarations)==null?void 0:Bn[ci])})}else qt(CQ(Nr)&&yL(Nr,xr)||Gr,4,(N=l.labeledElementDeclarations)==null?void 0:N[Ir]);else qt(Nr,vn,(j=l.labeledElementDeclarations)==null?void 0:j[Ir])}for(let Ir=0;Ir=0&&Oeae[Oe+Nr]&8?uy(Ir,xr):Ir)),z.splice(Oe+1,ct-Oe),ae.splice(Oe+1,ct-Oe),ge.splice(Oe+1,ct-Oe));let nt=Cmt(ae,l.readonly,ge);return nt===dc?zl:ae.length?mQ(nt,z):nt;function qt(Ir,Nr,vn){Nr&1&&(Se=ae.length),Nr&4&&Oe<0&&(Oe=ae.length),Nr&6&&(ct=ae.length),z.push(Nr&2?f0(Ir,!0):Ir),ae.push(Nr),ge.push(vn)}}function pre(l,h,y=0){let B=l.target,N=_Q(l)-y;return h>B.fixedLength?Cni(l)||ab(Gt):ab(CA(l).slice(h,N),B.elementFlags.slice(h,N),!1,B.labeledElementDeclarations&&B.labeledElementDeclarations.slice(h,N))}function Kor(l){return ro(Rn(ov(l.target.fixedLength,h=>G_(""+h)),R2(l.target.readonly?al:tl)))}function Fti(l,h){let y=at(l.elementFlags,B=>!(B&h));return y>=0?y:l.elementFlags.length}function nAe(l,h){return l.elementFlags.length-Ft(l.elementFlags,y=>!(y&h))-1}function Smt(l){return l.fixedLength+nAe(l,3)}function Q4(l){let h=CA(l),y=_Q(l);return h.length===y?h:h.slice(0,y)}function Lti(l){return f0(Ro(l.type),!0)}function L0(l){return l.id}function bx(l,h){return vm(l,h,L0,Xl)>=0}function $ve(l,h){let y=vm(l,h,L0,Xl);return y<0?(l.splice(~y,0,h),!0):!1}function Oti(l,h,y){let B=y.flags;if(!(B&131072))if(h|=B&473694207,B&465829888&&(h|=33554432),B&2097152&&ks(y)&67108864&&(h|=536870912),y===kr&&(h|=8388608),!ke&&B&98304)ks(y)&65536||(h|=4194304);else{let N=l.length,j=N&&y.id>l[N-1].id?~N:vm(l,y,L0,Xl);j<0&&l.splice(~j,0,y)}return h}function Xor(l,h,y){let B;for(let N of y)N!==B&&(h=N.flags&1048576?Xor(l,h|(Hti(N)?1048576:0),N.types):Oti(l,h,N),B=N);return h}function Mti(l,h){var y;if(l.length<2)return l;let B=qI(l),N=_l.get(B);if(N)return N;let j=h&&kt(l,Se=>!!(Se.flags&524288)&&!yE(Se)&&Vmt(cB(Se))),z=l.length,ae=z,ge=0;for(;ae>0;){ae--;let Se=l[ae];if(j||Se.flags&469499904){if(Se.flags&262144&&wx(Se).flags&1048576){P2(Se,ro(ft(l,nt=>nt===Se?qs:nt)),M1)&&ws(l,ae);continue}let Oe=Se.flags&61603840?Te(tf(Se),nt=>fB(Wi(nt))):void 0,ct=Oe&&O0(Wi(Oe));for(let nt of l)if(Se!==nt){if(ge===1e5&&ge/(z-ae)*z>1e6){(y=Ti)==null||y.instant(Ti.Phase.CheckTypes,"removeSubtypes_DepthLimit",{typeIds:l.map(Ir=>Ir.id)}),Mt(ie,x.Expression_produces_a_union_type_that_is_too_complex_to_represent);return}if(ge++,Oe&&nt.flags&61603840){let qt=lt(nt,Oe.escapedName);if(qt&&fB(qt)&&O0(qt)!==ct)continue}if(P2(Se,nt,M1)&&(!(ks(Uj(Se))&1)||!(ks(Uj(nt))&1)||SL(Se,nt))){ws(l,ae);break}}}}return _l.set(B,l),l}function Uti(l,h,y){let B=l.length;for(;B>0;){B--;let N=l[B],j=N.flags;(j&402653312&&h&4||j&256&&h&8||j&2048&&h&64||j&8192&&h&4096||y&&j&32768&&h&16384||R4(N)&&bx(l,N.regularType))&&ws(l,B)}}function qti(l){let h=R(l,KU);if(h.length){let y=l.length;for(;y>0;){y--;let B=l[y];B.flags&128&&kt(h,N=>jti(B,N))&&ws(l,y)}}}function jti(l,h){return h.flags&134217728?b5e(l,h):w5e(l,h)}function Gti(l){let h=[];for(let y of l)if(y.flags&2097152&&ks(y)&67108864){let B=y.types[0].flags&8650752?0:1;td(h,y.types[B])}for(let y of h){let B=[];for(let j of l)if(j.flags&2097152&&ks(j)&67108864){let z=j.types[0].flags&8650752?0:1;j.types[z]===y&&$ve(B,j.types[1-z])}let N=qm(y);if(CE(N,j=>bx(B,j))){let j=l.length;for(;j>0;){j--;let z=l[j];if(z.flags&2097152&&ks(z)&67108864){let ae=z.types[0].flags&8650752?0:1;z.types[ae]===y&&bx(B,z.types[1-ae])&&ws(l,j)}}$ve(l,y)}}}function Hti(l){return!!(l.flags&1048576&&(l.aliasSymbol||l.origin))}function Zor(l,h){for(let y of h)if(y.flags&1048576){let B=y.origin;y.aliasSymbol||B&&!(B.flags&1048576)?td(l,y):B&&B.flags&1048576&&Zor(l,B.types)}}function Bmt(l,h){let y=Fj(l);return y.types=h,y}function ro(l,h=1,y,B,N){if(l.length===0)return qs;if(l.length===1)return l[0];if(l.length===2&&!N&&(l[0].flags&1048576||l[1].flags&1048576)){let j=h===0?"N":h===2?"S":"L",z=l[0].id=2&&j[0]===bt&&j[1]===ue&&ws(j,1),(z&402664352||z&16384&&z&32768)&&Uti(j,z,!!(h&2)),z&128&&z&402653184&&qti(j),z&536870912&&Gti(j),h===2&&(j=Mti(j,!!(z&524288)),!j))return Gr;if(j.length===0)return z&65536?z&4194304?Xe:Qt:z&32768?z&4194304?bt:Qr:qs}if(!N&&z&1048576){let ge=[];Zor(ge,l);let Se=[];for(let ct of j)kt(ge,nt=>bx(nt.types,ct))||Se.push(ct);if(!y&&ge.length===1&&Se.length===0)return ge[0];if(qf(ge,(ct,nt)=>ct+nt.types.length,0)+Se.length===j.length){for(let ct of ge)$ve(Se,ct);N=Bmt(1048576,Se)}}let ae=(z&36323331?0:32768)|(z&2097152?16777216:0);return bmt(j,ae,y,B,N)}function Jti(l,h){let y,B=[];for(let j of l){let z=J1(j);if(z){if(z.kind!==0&&z.kind!==1||y&&!wmt(y,z))return;y=z,B.push(z.type)}else{let ae=h!==2097152?Wu(j):void 0;if(ae!==An&&ae!==Wn)return}}if(!y)return;let N=Ior(B,h);return Kve(y.kind,y.parameterName,y.parameterIndex,N)}function wmt(l,h){return l.kind===h.kind&&l.parameterIndex===h.parameterIndex}function bmt(l,h,y,B,N){if(l.length===0)return qs;if(l.length===1)return l[0];let z=(N?N.flags&1048576?`|${qI(N.types)}`:N.flags&2097152?`&${qI(N.types)}`:`#${N.type.id}|${qI(l)}`:qI(l))+Hj(y,B),ae=Pi.get(z);return ae||(ae=RD(1048576),ae.objectFlags=h|JUe(l,98304),ae.types=l,ae.origin=N,ae.aliasSymbol=y,ae.aliasTypeArguments=B,l.length===2&&l[0].flags&512&&l[1].flags&512&&(ae.flags|=16,ae.intrinsicName="boolean"),Pi.set(z,ae)),ae}function Vti(l){let h=eo(l);if(!h.resolvedType){let y=Vj(l);h.resolvedType=ro(ft(l.types,Ro),1,y,OY(y))}return h.resolvedType}function Wti(l,h,y){let B=y.flags;return B&2097152?ear(l,h,y.types):(lb(y)?h&16777216||(h|=16777216,l.set(y.id.toString(),y)):(B&3?y===kr&&(h|=8388608):(ke||!(B&98304))&&(y===ue&&(h|=262144,y=bt),l.has(y.id.toString())||(y.flags&109472&&h&109472&&(h|=67108864),l.set(y.id.toString(),y))),h|=B&473694207),h)}function ear(l,h,y){for(let B of y)h=Wti(l,h,O0(B));return h}function Yti(l,h){let y=l.length;for(;y>0;){y--;let B=l[y];(B.flags&4&&h&402653312||B.flags&8&&h&256||B.flags&64&&h&2048||B.flags&4096&&h&8192||B.flags&16384&&h&32768||lb(B)&&h&470302716)&&ws(l,y)}}function zti(l,h){for(let y of l)if(!bx(y.types,h)){let B=h.flags&128?_t:h.flags&288?xr:h.flags&2048?Or:h.flags&8192?Fo:void 0;if(!B||!bx(y.types,B))return!1}return!0}function Kti(l){let h=l.length,y=R(l,B=>!!(B.flags&128));for(;h>0;){h--;let B=l[h];if(B.flags&402653184){for(let N of y)if(NR(N,B)){ws(l,h);break}else if(KU(B))return!0}}return!1}function tar(l,h){for(let y=0;y!(B.flags&h))}function Xti(l){let h,y=at(l,z=>!!(ks(z)&32768));if(y<0)return!1;let B=y+1;for(;B!!(Ir.flags&469893116)||lb(Ir))){if(oSe(qt,nt))return ct;if(!(qt.flags&1048576&&Wv(qt,Ir=>oSe(Ir,nt)))&&!oSe(nt,qt))return qs;ae=67108864}}}let ge=qI(z)+Hj(h,y),Se=As.get(ge);if(!Se){if(j&1048576)if(Xti(z))Se=Kl(z,h,y);else if(pe(z,Oe=>!!(Oe.flags&1048576&&Oe.types[0].flags&32768))){let Oe=kt(z,dAe)?ue:bt;tar(z,32768),Se=ro([Kl(z),Oe],1,h,y)}else if(pe(z,Oe=>!!(Oe.flags&1048576&&(Oe.types[0].flags&65536||Oe.types[1].flags&65536))))tar(z,65536),Se=ro([Kl(z),Xe],1,h,y);else{if(!eSe(z))return Gr;let Oe=$ti(z),ct=kt(Oe,nt=>!!(nt.flags&2097152))&&Dmt(Oe)>Dmt(z)?Bmt(2097152,z):void 0;Se=ro(Oe,1,h,y,ct)}else Se=Zti(z,ae,h,y);As.set(ge,Se)}return Se}function rar(l){return qf(l,(h,y)=>y.flags&1048576?h*y.types.length:y.flags&131072?0:h,1)}function eSe(l){var h;let y=rar(l);return y>=1e5?((h=Ti)==null||h.instant(Ti.Phase.CheckTypes,"checkCrossProductUnion_DepthLimit",{typeIds:l.map(B=>B.id),size:y}),Mt(ie,x.Expression_produces_a_union_type_that_is_too_complex_to_represent),!1):!0}function $ti(l){let h=rar(l),y=[];for(let B=0;B=0;ae--)if(l[ae].flags&1048576){let ge=l[ae].types,Se=ge.length;N[ae]=ge[j%Se],j=Math.floor(j/Se)}let z=Kl(N);z.flags&131072||y.push(z)}return y}function nar(l){return!(l.flags&3145728)||l.aliasSymbol?1:l.flags&1048576&&l.origin?nar(l.origin):Dmt(l.types)}function Dmt(l){return qf(l,(h,y)=>h+nar(y),0)}function eri(l){let h=eo(l);if(!h.resolvedType){let y=Vj(l),B=ft(l.types,Ro),N=B.length===2?B.indexOf(Od):-1,j=N>=0?B[1-N]:tn,z=!!(j.flags&76||j.flags&134217728&&KU(j));h.resolvedType=Kl(B,y,OY(y),z)}return h.resolvedType}function iar(l,h){let y=RD(4194304);return y.type=l,y.indexFlags=h,y}function tri(l){let h=Fj(4194304);return h.type=l,h}function sar(l,h){return h&1?l.resolvedStringIndexType||(l.resolvedStringIndexType=iar(l,1)):l.resolvedIndexType||(l.resolvedIndexType=iar(l,0))}function oar(l,h){let y=aB(l),B=$y(l),N=gQ(l.target||l);if(!N&&!(h&2))return B;let j=[];if(ZU(B)){if(kY(l))return sar(l,h);s5(B,ae)}else if(kY(l)){let ge=p_(qj(l));Ggt(ge,8576,!!(h&1),ae)}else s5(Jve(B),ae);let z=h&2?Ud(ro(j),ge=>!(ge.flags&5)):ro(j);if(z.flags&1048576&&B.flags&1048576&&qI(z.types)===qI(B.types))return B;return z;function ae(ge){let Se=N?xa(N,oAe(l.mapper,y,ge)):ge;j.push(Se===_t?ic:Se)}}function rri(l){let h=aB(l);return y(gQ(l)||h);function y(B){return B.flags&470810623?!0:B.flags&16777216?B.root.isDistributive&&B.checkType===h:B.flags&137363456?pe(B.types,y):B.flags&8388608?y(B.objectType)&&y(B.indexType):B.flags&33554432?y(B.baseType)&&y(B.constraint):B.flags&268435456?y(B.type):!1}}function EQ(l){if(aa(l))return qs;if(Fd(l))return O0(Oa(l));if(Au(l))return O0(jD(l));let h=hF(l);return h!==void 0?G_(Zo(h)):Cr(l)?O0(Oa(l)):qs}function FY(l,h,y){if(y||!(uE(l)&6)){let B=ga(LUe(l)).nameType;if(!B){let N=Za(l.valueDeclaration);B=l.escapedName==="default"?G_("default"):N&&EQ(N)||(mV(l)?void 0:G_(DA(l)))}if(B&&B.flags&h)return B}return qs}function aar(l,h){return!!(l.flags&h||l.flags&2097152&&kt(l.types,y=>aar(y,h)))}function nri(l,h,y){let B=y&&(ks(l)&7||l.aliasSymbol)?tri(l):void 0,N=ft(tf(l),z=>FY(z,h)),j=ft(F0(l),z=>z!==js&&aar(z.keyType,h)?z.keyType===_t&&h&8?ic:z.keyType:qs);return ro(zn(N,j),1,void 0,void 0,B)}function Tmt(l,h=0){return!!(l.flags&58982400||PR(l)||yE(l)&&(!rri(l)||MUe(l)===2)||l.flags&1048576&&!(h&4)&&Kgt(l)||l.flags&2097152&&xp(l,465829888)&&kt(l.types,lb))}function R2(l,h=Ot){return l=lB(l),fre(l)?lmt(R2(l.baseType,h)):Tmt(l,h)?sar(l,h):l.flags&1048576?Kl(ft(l.types,y=>R2(y,h))):l.flags&2097152?ro(ft(l.types,y=>R2(y,h))):ks(l)&32?oar(l,h):l===kr?kr:l.flags&2?qs:l.flags&131073?aA:nri(l,(h&2?128:402653316)|(h&1?0:12584),h===Ot)}function car(l){if(yt)return l;let h=_ti();return h?RY(h,[l,_t]):_t}function iri(l){let h=car(R2(l));return h.flags&131072?_t:h}function sri(l){let h=eo(l);if(!h.resolvedType)switch(l.operator){case 143:h.resolvedType=R2(Ro(l.type));break;case 158:h.resolvedType=l.type.kind===155?Lmt(pV(l.parent)):Gr;break;case 148:h.resolvedType=Ro(l.type);break;default:ee.assertNever(l.operator)}return h.resolvedType}function ori(l){let h=eo(l);return h.resolvedType||(h.resolvedType=zU([l.head.text,...ft(l.templateSpans,y=>y.literal.text)],ft(l.templateSpans,y=>Ro(y.type)))),h.resolvedType}function zU(l,h){let y=at(h,Se=>!!(Se.flags&1179648));if(y>=0)return eSe(h)?qA(h[y],Se=>zU(l,sv(h,y,Se))):Gr;if(Rt(h,kr))return kr;let B=[],N=[],j=l[0];if(!ge(l,h))return _t;if(B.length===0)return G_(j);if(N.push(j),pe(N,Se=>Se==="")){if(pe(B,Se=>!!(Se.flags&4)))return _t;if(B.length===1&&KU(B[0]))return B[0]}let z=`${qI(B)}|${ft(N,Se=>Se.length).join(",")}|${N.join("")}`,ae=Po.get(z);return ae||Po.set(z,ae=cri(N,B)),ae;function ge(Se,Oe){for(let ct=0;ctJj(l,y)):h.flags&128?G_(lar(l,h.value)):h.flags&134217728?zU(...lri(l,h.texts,h.types)):h.flags&268435456&&l===h.symbol?h:h.flags&268435461||ZU(h)?uar(l,h):tSe(h)?uar(l,zU(["",""],[h])):h}function lar(l,h){switch(wCe.get(l.escapedName)){case 0:return h.toUpperCase();case 1:return h.toLowerCase();case 2:return h.charAt(0).toUpperCase()+h.slice(1);case 3:return h.charAt(0).toLowerCase()+h.slice(1)}return h}function lri(l,h,y){switch(wCe.get(l.escapedName)){case 0:return[h.map(B=>B.toUpperCase()),y.map(B=>Jj(l,B))];case 1:return[h.map(B=>B.toLowerCase()),y.map(B=>Jj(l,B))];case 2:return[h[0]===""?h:[h[0].charAt(0).toUpperCase()+h[0].slice(1),...h.slice(1)],h[0]===""?[Jj(l,y[0]),...y.slice(1)]:y];case 3:return[h[0]===""?h:[h[0].charAt(0).toLowerCase()+h[0].slice(1),...h.slice(1)],h[0]===""?[Jj(l,y[0]),...y.slice(1)]:y]}return[h,y]}function uar(l,h){let y=`${Nl(l)},${L0(h)}`,B=ya.get(y);return B||ya.set(y,B=uri(l,h)),B}function uri(l,h){let y=PD(268435456,l);return y.type=h,y}function fri(l,h,y,B,N){let j=RD(8388608);return j.objectType=l,j.indexType=h,j.accessFlags=y,j.aliasSymbol=B,j.aliasTypeArguments=N,j}function iAe(l){if($e)return!1;if(ks(l)&4096)return!0;if(l.flags&1048576)return pe(l.types,iAe);if(l.flags&2097152)return kt(l.types,iAe);if(l.flags&465829888){let h=Wgt(l);return h!==l&&iAe(h)}return!1}function XUe(l,h){return PC(l)?FC(l):h&&hp(h)?hF(h):void 0}function xmt(l,h){if(h.flags&8208){let y=ni(l.parent,B=>!Pf(B))||l.parent;return GT(y)?e_(y)&&Nt(l)&&Ecr(y,l):pe(h.declarations,B=>!Mc(B)||cQ(B))}return!0}function far(l,h,y,B,N,j){let z=N&&N.kind===212?N:void 0,ae=N&&aa(N)?void 0:XUe(y,N);if(ae!==void 0){if(j&256)return DL(h,ae)||Ce;let Se=Tl(h,ae);if(Se){if(j&64&&N&&Se.declarations&&uR(Se)&&xmt(N,Se)){let ct=z?.argumentExpression??(cf(N)?N.indexType:N);lQ(ct,Se.declarations,ae)}if(z){if(NSe(Se,z,xlr(z.expression,h.symbol)),Eur(z,Se,pF(z))){Mt(z.argumentExpression,x.Cannot_assign_to_0_because_it_is_a_read_only_property,ta(Se));return}if(j&8&&(eo(N).resolvedSymbol=Se),vlr(z,Se))return nr}let Oe=j&4?SR(Se):Wi(Se);return z&&pF(z)!==1?OR(z,Oe):N&&cf(N)&&dAe(Oe)?ro([Oe,bt]):Oe}if(CE(h,nu)&&h2(ae)){let Oe=+ae;if(N&&CE(h,ct=>!ct.target.hasRestElement)&&!(j&16)){let ct=kmt(N);if(nu(h)){if(Oe<0)return Mt(ct,x.A_tuple_type_cannot_be_indexed_with_a_negative_value),bt;Mt(ct,x.Tuple_type_0_of_length_1_has_no_element_at_index_2,Si(h),_Q(h),Zo(ae))}else Mt(ct,x.Property_0_does_not_exist_on_type_1,Zo(ae),Si(h))}if(Oe>=0)return ge(qD(h,xr)),$ar(h,Oe,j&1?ue:void 0)}}if(!(y.flags&98304)&&pm(y,402665900)){if(h.flags&131073)return h;let Se=Zfe(h,y)||qD(h,_t);if(Se){if(j&2&&Se.keyType!==xr){z&&(j&4?Mt(z,x.Type_0_is_generic_and_can_only_be_indexed_for_reading,Si(l)):Mt(z,x.Type_0_cannot_be_used_to_index_type_1,Si(y),Si(l)));return}if(N&&Se.keyType===_t&&!pm(y,12)){let Oe=kmt(N);return Mt(Oe,x.Type_0_cannot_be_used_as_an_index_type,Si(y)),j&1?ro([Se.type,ue]):Se.type}return ge(Se),j&1&&!(h.symbol&&h.symbol.flags&384&&y.symbol&&y.flags&1024&&u_(y.symbol)===h.symbol)?ro([Se.type,ue]):Se.type}if(y.flags&131072)return qs;if(iAe(h))return Ce;if(z&&!i7e(h)){if(bL(h)){if($e&&y.flags&384)return Su.add(bs(z,x.Property_0_does_not_exist_on_type_1,y.value,Si(h))),bt;if(y.flags&12){let Oe=ft(h.properties,ct=>Wi(ct));return ro(Rn(Oe,bt))}}if(h.symbol===sr&&ae!==void 0&&sr.exports.has(ae)&&sr.exports.get(ae).flags&418)Mt(z,x.Property_0_does_not_exist_on_type_1,Zo(ae),Si(h));else if($e&&!ye.suppressImplicitAnyIndexErrors&&!(j&128))if(ae!==void 0&&blr(ae,h)){let Oe=Si(h);Mt(z,x.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,ae,Oe,Oe+"["+Gp(z.argumentExpression)+"]")}else if(yL(h,xr))Mt(z.argumentExpression,x.Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number);else{let Oe;if(ae!==void 0&&(Oe=t_t(ae,h)))Oe!==void 0&&Mt(z.argumentExpression,x.Property_0_does_not_exist_on_type_1_Did_you_mean_2,ae,Si(h),Oe);else{let ct=loi(h,z,y);if(ct!==void 0)Mt(z,x.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1,Si(h),ct);else{let nt;if(y.flags&1024)nt=Ec(void 0,x.Property_0_does_not_exist_on_type_1,"["+Si(y)+"]",Si(h));else if(y.flags&8192){let qt=Ky(y.symbol,z);nt=Ec(void 0,x.Property_0_does_not_exist_on_type_1,"["+qt+"]",Si(h))}else y.flags&128||y.flags&256?nt=Ec(void 0,x.Property_0_does_not_exist_on_type_1,y.value,Si(h)):y.flags&12&&(nt=Ec(void 0,x.No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1,Si(y),Si(h)));nt=Ec(nt,x.Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1,Si(B),Si(h)),Su.add(HS(Ei(z),z,nt))}}}return}}if(iAe(h))return Ce;if(N){let Se=kmt(N);y.flags&384?Mt(Se,x.Property_0_does_not_exist_on_type_1,""+y.value,Si(h)):y.flags&12?Mt(Se,x.Type_0_has_no_matching_index_signature_for_type_1,Si(h),Si(y)):Mt(Se,x.Type_0_cannot_be_used_as_an_index_type,Si(y))}if(Ar(y))return y;return;function ge(Se){Se&&Se.isReadonly&&z&&(A2(z)||Uae(z))&&Mt(z,x.Index_signature_in_type_0_only_permits_reading,Si(h))}}function kmt(l){return l.kind===212?l.argumentExpression:l.kind===199?l.indexType:l.kind===167?l.expression:l}function tSe(l){if(l.flags&2097152){let h=!1;for(let y of l.types)if(y.flags&101248||tSe(y))h=!0;else if(!(y.flags&524288))return!1;return h}return!!(l.flags&77)||KU(l)}function KU(l){return!!(l.flags&134217728)&&pe(l.types,tSe)||!!(l.flags&268435456)&&tSe(l.type)}function LY(l){return!!sAe(l)}function XU(l){return!!(sAe(l)&4194304)}function ZU(l){return!!(sAe(l)&8388608)}function sAe(l){return l.flags&3145728?(l.objectFlags&2097152||(l.objectFlags|=2097152|qf(l.types,(h,y)=>h|sAe(y),0)),l.objectFlags&12582912):l.flags&33554432?(l.objectFlags&2097152||(l.objectFlags|=2097152|sAe(l.baseType)|sAe(l.constraint)),l.objectFlags&12582912):(l.flags&58982400||yE(l)||PR(l)?4194304:0)|(l.flags&465829888&&!KU(l)?8388608:0)}function Dx(l,h){return l.flags&8388608?pri(l,h):l.flags&16777216?dri(l,h):l}function Aar(l,h,y){if(l.flags&1048576||l.flags&2097152&&!Tmt(l)){let B=ft(l.types,N=>Dx(uy(N,h),y));return l.flags&2097152||y?Kl(B):ro(B)}}function Ari(l,h,y){if(h.flags&1048576){let B=ft(h.types,N=>Dx(uy(l,N),y));return y?Kl(B):ro(B)}}function pri(l,h){let y=h?"simplifiedForWriting":"simplifiedForReading";if(l[y])return l[y]===bg?l:l[y];l[y]=bg;let B=Dx(l.objectType,h),N=Dx(l.indexType,h),j=Ari(B,N,h);if(j)return l[y]=j;if(!(N.flags&465829888)){let z=Aar(B,N,h);if(z)return l[y]=z}if(PR(B)&&N.flags&296){let z=_re(B,N.flags&8?0:B.target.fixedLength,0,h);if(z)return l[y]=z}return yE(B)&&MUe(B)!==2?l[y]=qA(ZUe(B,l.indexType),z=>Dx(z,h)):l[y]=l}function dri(l,h){let y=l.checkType,B=l.extendsType,N=IL(l),j=vL(l);if(j.flags&131072&&kR(N)===kR(y)){if(y.flags&1||xl(e5(y),e5(B)))return Dx(N,h);if(par(y,B))return qs}else if(N.flags&131072&&kR(j)===kR(y)){if(!(y.flags&1)&&xl(e5(y),e5(B)))return qs;if(y.flags&1||par(y,B))return Dx(j,h)}return l}function par(l,h){return!!(ro([Hve(l,h),qs]).flags&131072)}function ZUe(l,h){let y=fy([aB(l)],[h]),B=F4(l.mapper,y);return xa(Bx(l.target||l),B)}function uy(l,h,y=0,B,N,j){return xR(l,h,y,B,N,j)||(B?Gr:tn)}function dar(l,h){return CE(l,y=>{if(y.flags&384){let B=FC(y);if(h2(B)){let N=+B;return N>=0&&N0&&!kt(l.elements,h=>mi(h)||Vn(h)||gr(h)&&!!(h.questionToken||h.dotDotDotToken))}function mar(l,h){return LY(l)||h&&nu(l)&&kt(Q4(l),LY)}function Nmt(l,h,y,B,N){let j,z,ae=0;for(;;){if(ae===1e3)return Mt(ie,x.Type_instantiation_is_excessively_deep_and_possibly_infinite),Gr;let Se=xa(kR(l.checkType),h),Oe=xa(l.extendsType,h);if(Se===Gr||Oe===Gr)return Gr;if(Se===kr||Oe===kr)return kr;let ct=dV(l.node.checkType),nt=dV(l.node.extendsType),qt=gar(ct)&&gar(nt)&&v(ct.elements)===v(nt.elements),Ir=mar(Se,qt),Nr;if(l.inferTypeParameters){let bn=gAe(l.inferTypeParameters,void 0,0);h&&(bn.nonFixingMapper=F4(bn.nonFixingMapper,h)),Ir||Nx(bn.inferences,Se,Oe,1536),Nr=h?F4(bn.mapper,h):bn.mapper}let vn=Nr?xa(l.extendsType,Nr):Oe;if(!Ir&&!mar(vn,qt)){if(!(vn.flags&3)&&(Se.flags&1||!xl(cAe(Se),cAe(vn)))){(Se.flags&1||y&&!(vn.flags&131072)&&Wv(cAe(vn),qi=>xl(qi,cAe(Se))))&&(z||(z=[])).push(xa(Ro(l.node.trueType),Nr||h));let bn=Ro(l.node.falseType);if(bn.flags&16777216){let qi=bn.root;if(qi.node.parent===l.node&&(!qi.isDistributive||qi.checkType===l.checkType)){l=qi;continue}if(ge(bn,h))continue}j=xa(bn,h);break}if(vn.flags&3||xl(e5(Se),e5(vn))){let bn=Ro(l.node.trueType),qi=Nr||h;if(ge(bn,qi))continue;j=xa(bn,qi);break}}j=RD(16777216),j.root=l,j.checkType=xa(l.checkType,h),j.extendsType=xa(l.extendsType,h),j.mapper=h,j.combinedMapper=Nr,j.aliasSymbol=B||l.aliasSymbol,j.aliasTypeArguments=B?N:yQ(l.aliasTypeArguments,h);break}return z?ro(Rn(z,j)):j;function ge(Se,Oe){if(Se.flags&16777216&&Oe){let ct=Se.root;if(ct.outerTypeParameters){let nt=F4(Se.mapper,Oe),qt=ft(ct.outerTypeParameters,vn=>QR(vn,nt)),Ir=fy(ct.outerTypeParameters,qt),Nr=ct.isDistributive?QR(ct.checkType,Ir):void 0;if(!Nr||Nr===ct.checkType||!(Nr.flags&1179648))return l=ct,h=Ir,B=void 0,N=void 0,ct.aliasSymbol&&ae++,!0}}return!1}}function IL(l){return l.resolvedTrueType||(l.resolvedTrueType=xa(Ro(l.root.node.trueType),l.mapper))}function vL(l){return l.resolvedFalseType||(l.resolvedFalseType=xa(Ro(l.root.node.falseType),l.mapper))}function hri(l){return l.resolvedInferredTrueType||(l.resolvedInferredTrueType=l.combinedMapper?xa(Ro(l.root.node.trueType),l.combinedMapper):IL(l))}function _ar(l){let h;return l.locals&&l.locals.forEach(y=>{y.flags&262144&&(h=Rn(h,kA(y)))}),h}function gri(l){return l.isDistributive&&(sSe(l.checkType,l.node.trueType)||sSe(l.checkType,l.node.falseType))}function mri(l){let h=eo(l);if(!h.resolvedType){let y=Ro(l.checkType),B=Vj(l),N=OY(B),j=hQ(l,!0),z=N?j:R(j,ge=>sSe(ge,l)),ae={node:l,checkType:y,extendsType:Ro(l.extendsType),isDistributive:!!(y.flags&262144),inferTypeParameters:_ar(l),outerTypeParameters:z,instantiations:void 0,aliasSymbol:B,aliasTypeArguments:N};h.resolvedType=Nmt(ae,void 0,!1),z&&(ae.instantiations=new Map,ae.instantiations.set(qI(z),h.resolvedType))}return h.resolvedType}function _ri(l){let h=eo(l);return h.resolvedType||(h.resolvedType=HU(hs(l.typeParameter))),h.resolvedType}function Ear(l){return Nt(l)?[l]:Rn(Ear(l.left),l.right)}function Eri(l){var h;let y=eo(l);if(!y.resolvedType){if(!$l(l))return Mt(l.argument,x.String_literal_expected),y.resolvedSymbol=pr,y.resolvedType=Gr;let B=l.isTypeOf?111551:l.flags&16777216?900095:788968,N=R0(l,l.argument.literal);if(!N)return y.resolvedSymbol=pr,y.resolvedType=Gr;let j=!!((h=N.exports)!=null&&h.get("export=")),z=ay(N,!1);if(sp(l.qualifier))if(z.flags&B)y.resolvedType=yar(l,y,z,B);else{let ae=B===111551?x.Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:x.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0;Mt(l,ae,l.argument.literal.text),y.resolvedSymbol=pr,y.resolvedType=Gr}else{let ae=Ear(l.qualifier),ge=z,Se;for(;Se=ae.shift();){let Oe=ae.length?1920:B,ct=ku($p(ge)),nt=l.isTypeOf||Oi(l)&&j?Tl(Wi(ct),Se.escapedText,!1,!0):void 0,Ir=(l.isTypeOf?void 0:j_(cy(ct),Se.escapedText,Oe))??nt;if(!Ir)return Mt(Se,x.Namespace_0_has_no_exported_member_1,Ky(ge),ef(Se)),y.resolvedType=Gr;eo(Se).resolvedSymbol=Ir,eo(Se.parent).resolvedSymbol=Ir,ge=Ir}y.resolvedType=yar(l,y,ge,B)}}return y.resolvedType}function yar(l,h,y,B){let N=$p(y);return h.resolvedSymbol=N,B===111551?nur(Wi(y),l):WUe(l,N)}function Car(l){let h=eo(l);if(!h.resolvedType){let y=Vj(l);if(wR(l.symbol).size===0&&!y)h.resolvedType=Od;else{let B=q1(16,l.symbol);B.aliasSymbol=y,B.aliasTypeArguments=OY(y),J8(l)&&l.isArrayType&&(B=jm(B)),h.resolvedType=B}}return h.resolvedType}function Vj(l){let h=l.parent;for(;Kn(h)||KM(h)||La(h)&&h.operator===148;)h=h.parent;return c8(h)?hs(h):void 0}function OY(l){return l?vs(l):void 0}function $Ue(l){return!!(l.flags&524288)&&!yE(l)}function Rmt(l){return xx(l)||!!(l.flags&474058748)}function Pmt(l,h){if(!(l.flags&1048576))return l;if(pe(l.types,Rmt))return Te(l.types,xx)||zl;let y=Te(l.types,j=>!Rmt(j));if(!y||Te(l.types,j=>j!==y&&!Rmt(j)))return l;return N(y);function N(j){let z=$c();for(let ge of tf(j))if(!(uE(ge)&6)){if(e5e(ge)){let Se=ge.flags&65536&&!(ge.flags&32768),ct=hu(16777220,ge.escapedName,jgt(ge)|(h?8:0));ct.links.type=Se?bt:f0(Wi(ge),!0),ct.declarations=ge.declarations,ct.links.nameType=ga(ge).nameType,ct.links.syntheticOrigin=ge,z.set(ge.escapedName,ct)}}let ae=Vf(j.symbol,z,Gt,Gt,F0(j));return ae.objectFlags|=131200,ae}}function N4(l,h,y,B,N){if(l.flags&1||h.flags&1)return Ce;if(l.flags&2||h.flags&2)return tn;if(l.flags&131072)return h;if(h.flags&131072)return l;if(l=Pmt(l,N),l.flags&1048576)return eSe([l,h])?qA(l,Se=>N4(Se,h,y,B,N)):Gr;if(h=Pmt(h,N),h.flags&1048576)return eSe([l,h])?qA(h,Se=>N4(l,Se,y,B,N)):Gr;if(h.flags&473960444)return l;if(XU(l)||XU(h)){if(xx(l))return h;if(l.flags&2097152){let Se=l.types,Oe=Se[Se.length-1];if($Ue(Oe)&&$Ue(h))return Kl(zn(Se.slice(0,Se.length-1),[N4(Oe,h,y,B,N)]))}return Kl([l,h])}let j=$c(),z=new Set,ae=l===zl?F0(h):ior([l,h]);for(let Se of tf(h))uE(Se)&6?z.add(Se.escapedName):e5e(Se)&&j.set(Se.escapedName,Fmt(Se,N));for(let Se of tf(l))if(!(z.has(Se.escapedName)||!e5e(Se)))if(j.has(Se.escapedName)){let Oe=j.get(Se.escapedName),ct=Wi(Oe);if(Oe.flags&16777216){let nt=zn(Se.declarations,Oe.declarations),qt=4|Se.flags&16777216,Ir=hu(qt,Se.escapedName),Nr=Wi(Se),vn=y5e(Nr),bn=y5e(ct);Ir.links.type=vn===bn?Nr:ro([Nr,bn],2),Ir.links.leftSpread=Se,Ir.links.rightSpread=Oe,Ir.declarations=nt,Ir.links.nameType=ga(Se).nameType,j.set(Se.escapedName,Ir)}}else j.set(Se.escapedName,Fmt(Se,N));let ge=Vf(y,j,Gt,Gt,jt(ae,Se=>yri(Se,N)));return ge.objectFlags|=2228352|B,ge}function e5e(l){var h;return!kt(l.declarations,Gg)&&(!(l.flags&106496)||!((h=l.declarations)!=null&&h.some(y=>oo(y.parent))))}function Fmt(l,h){let y=l.flags&65536&&!(l.flags&32768);if(!y&&h===pB(l))return l;let B=4|l.flags&16777216,N=hu(B,l.escapedName,jgt(l)|(h?8:0));return N.links.type=y?bt:Wi(l),N.declarations=l.declarations,N.links.nameType=ga(l).nameType,N.links.syntheticOrigin=l,N}function yri(l,h){return l.isReadonly!==h?ob(l.keyType,l.type,h,l.declaration):l}function rSe(l,h,y,B){let N=PD(l,y);return N.value=h,N.regularType=B||N,N}function Wj(l){if(l.flags&2976){if(!l.freshType){let h=rSe(l.flags,l.value,l.symbol,l);h.freshType=h,l.freshType=h}return l.freshType}return l}function O0(l){return l.flags&2976?l.regularType:l.flags&1048576?l.regularType||(l.regularType=qA(l,O0)):l}function R4(l){return!!(l.flags&2976)&&l.freshType===l}function G_(l){let h;return Cn.get(l)||(Cn.set(l,h=rSe(128,l)),h)}function uB(l){let h;return Zt.get(l)||(Zt.set(l,h=rSe(256,l)),h)}function t5e(l){let h,y=jN(l);return sn.get(y)||(sn.set(y,h=rSe(2048,l)),h)}function Cri(l,h,y){let B,N=`${h}${typeof l=="string"?"@":"#"}${l}`,j=1024|(typeof l=="string"?128:256);return Zn.get(N)||(Zn.set(N,B=rSe(j,l,y)),B)}function Iri(l){if(l.literal.kind===106)return Xe;let h=eo(l);return h.resolvedType||(h.resolvedType=O0(Oa(l.literal))),h.resolvedType}function vri(l){let h=PD(8192,l);return h.escapedName=`__@${h.symbol.escapedName}@${Nl(h.symbol)}`,h}function Lmt(l){if(Oi(l)&&KM(l)){let h=AF(l);h&&(l=IM(h)||h)}if(G_e(l)){let h=VZ(l)?XC(l.left):XC(l);if(h){let y=ga(h);return y.uniqueESSymbolType||(y.uniqueESSymbolType=vri(h))}}return Fo}function Sri(l){let h=D0(l,!1,!1),y=h&&h.parent;if(y&&(oo(y)||y.kind===264)&&!ol(h)&&(!mp(h)||zT(l,h.body)))return H1(hs(y)).thisType;if(y&&jc(y)&&Ni(y.parent)&&Bp(y.parent)===6)return H1(XC(y.parent.left).parent).thisType;let B=l.flags&16777216?Pk(l):void 0;return B&&xu(B)&&Ni(B.parent)&&Bp(B.parent)===3?H1(XC(B.parent.left).parent).thisType:O2(h)&&zT(l,h.body)?H1(hs(h)).thisType:(Mt(l,x.A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface),Gr)}function r5e(l){let h=eo(l);return h.resolvedType||(h.resolvedType=Sri(l)),h.resolvedType}function Iar(l){return Ro(nSe(l.type)||l.type)}function nSe(l){switch(l.kind){case 196:return nSe(l.type);case 189:if(l.elements.length===1&&(l=l.elements[0],l.kind===191||l.kind===202&&l.dotDotDotToken))return nSe(l.type);break;case 188:return l.elementType}}function Bri(l){let h=eo(l);return h.resolvedType||(h.resolvedType=l.dotDotDotToken?Iar(l):f0(Ro(l.type),!0,!!l.questionToken))}function Ro(l){return nti(Sar(l),l)}function Sar(l){switch(l.kind){case 133:case 319:case 320:return Ce;case 159:return tn;case 154:return _t;case 150:return xr;case 163:return Or;case 136:return Do;case 155:return Fo;case 116:return Mi;case 157:return bt;case 106:return Xe;case 146:return qs;case 151:return l.flags&524288&&!$e?Ce:Vs;case 141:return Zr;case 197:case 110:return r5e(l);case 201:return Iri(l);case 183:return pmt(l);case 182:return l.assertsModifier?Mi:Do;case 233:return pmt(l);case 186:return Por(l);case 188:case 189:return Nti(l);case 190:return Lti(l);case 192:return Vti(l);case 193:return eri(l);case 321:return iti(l);case 323:return f0(Ro(l.type));case 202:return Bri(l);case 196:case 322:case 316:return Ro(l.type);case 191:return Iar(l);case 325:return bui(l);case 184:case 185:case 187:case 329:case 324:case 330:return Car(l);case 198:return sri(l);case 199:return har(l);case 200:return Qmt(l);case 194:return mri(l);case 195:return _ri(l);case 203:return ori(l);case 205:return Eri(l);case 80:case 166:case 211:let h=Yv(l);return h?kA(h):Gr;default:return Gr}}function n5e(l,h,y){if(l&&l.length)for(let B=0;BB.typeParameter),ft(y,()=>tn))}function F4(l,h){return l?s5e(4,l,h):h}function Dri(l,h){return l?s5e(5,l,h):h}function $U(l,h,y){return y?s5e(5,P4(l,h),y):P4(l,h)}function oAe(l,h,y){return l?s5e(5,l,P4(h,y)):P4(h,y)}function Tri(l){return!l.constraint&&!amt(l)||l.constraint===mA?l:l.restrictiveInstantiation||(l.restrictiveInstantiation=$C(l.symbol),l.restrictiveInstantiation.constraint=mA,l.restrictiveInstantiation)}function Mmt(l){let h=$C(l.symbol);return h.target=l,h}function xri(l,h){return Kve(l.kind,l.parameterName,l.parameterIndex,xa(l.type,h))}function MY(l,h,y){let B;if(l.typeParameters&&!y){B=ft(l.typeParameters,Mmt),h=F4(fy(l.typeParameters,B),h);for(let j of B)j.mapper=h}let N=UD(l.declaration,B,l.thisParameter&&Umt(l.thisParameter,h),n5e(l.parameters,h,Umt),void 0,void 0,l.minArgumentCount,l.flags&167);return N.target=l,N.mapper=h,N}function Umt(l,h){let y=ga(l);if(y.type&&!wL(y.type)&&(!(l.flags&65536)||y.writeType&&!wL(y.writeType)))return l;gp(l)&1&&(l=y.target,h=F4(y.mapper,h));let B=hu(l.flags,l.escapedName,1|gp(l)&53256);return B.declarations=l.declarations,B.parent=l.parent,B.links.target=l,B.links.mapper=h,l.valueDeclaration&&(B.valueDeclaration=l.valueDeclaration),y.nameType&&(B.links.nameType=y.nameType),B}function kri(l,h,y,B){let N=l.objectFlags&4||l.objectFlags&8388608?l.node:l.symbol.declarations[0],j=eo(N),z=l.objectFlags&4?j.resolvedType:l.objectFlags&64?l.target:l,ae=j.outerTypeParameters;if(!ae){let ge=hQ(N,!0);if(O2(N)){let Oe=yor(N);ge=gs(ge,Oe)}ae=ge||Gt;let Se=l.objectFlags&8388612?[N]:l.symbol.declarations;ae=(z.objectFlags&8388612||z.symbol.flags&8192||z.symbol.flags&2048)&&!z.aliasTypeArguments?R(ae,Oe=>kt(Se,ct=>sSe(Oe,ct))):ae,j.outerTypeParameters=ae}if(ae.length){let ge=F4(l.mapper,h),Se=ft(ae,Ir=>QR(Ir,ge)),Oe=y||l.aliasSymbol,ct=y?B:yQ(l.aliasTypeArguments,h),nt=qI(Se)+Hj(Oe,ct);z.instantiations||(z.instantiations=new Map,z.instantiations.set(qI(ae)+Hj(z.aliasSymbol,z.aliasTypeArguments),z));let qt=z.instantiations.get(nt);if(!qt){let Ir=fy(ae,Se);qt=z.objectFlags&4?cmt(l.target,l.node,Ir,Oe,ct):z.objectFlags&32?Nri(z,Ir,Oe,ct):qmt(z,Ir,Oe,ct),z.instantiations.set(nt,qt);let Nr=ks(qt);if(qt.flags&3899393&&!(Nr&524288)){let vn=kt(Se,wL);ks(qt)&524288||(Nr&52?qt.objectFlags|=524288|(vn?1048576:0):qt.objectFlags|=vn?0:524288)}}return qt}return l}function Qri(l){return!(l.parent.kind===183&&l.parent.typeArguments&&l===l.parent.typeName||l.parent.kind===205&&l.parent.typeArguments&&l===l.parent.qualifier)}function sSe(l,h){if(l.symbol&&l.symbol.declarations&&l.symbol.declarations.length===1){let B=l.symbol.declarations[0].parent;for(let N=h;N!==B;N=N.parent)if(!N||N.kind===241||N.kind===194&&Fc(N.extendsType,y))return!0;return y(h)}return!0;function y(B){switch(B.kind){case 197:return!!l.isThisType;case 80:return!l.isThisType&&b0(B)&&Qri(B)&&Sar(B)===l;case 186:let N=B.exprName,j=lE(N);if(!ON(j)){let z=Vv(j),ae=l.symbol.declarations[0],ge=ae.kind===168?ae.parent:l.isThisType?ae:void 0;if(z.declarations&&ge)return kt(z.declarations,Se=>zT(Se,ge))||kt(B.typeArguments,y)}return!0;case 174:case 173:return!B.type&&!!B.body||kt(B.typeParameters,y)||kt(B.parameters,y)||!!B.type&&y(B.type)}return!!Fc(B,y)}}function aAe(l){let h=$y(l);if(h.flags&4194304){let y=kR(h.type);if(y.flags&262144)return y}}function Nri(l,h,y,B){let N=aAe(l);if(N){let j=xa(N,h);if(N!==j)return xcr(lB(j),z=>{if(z.flags&61603843&&z!==kr&&!Pr(z)){if(!l.declaration.nameType){let ae;if(Y1(z)||z.flags&1&&SY(N,4)<0&&(ae=A_(N))&&CE(ae,L4))return Pri(z,l,$U(N,z,h));if(nu(z))return Rri(z,l,N,h)}return qmt(l,$U(N,z,h))}return z},y,B)}return xa($y(l),h)===kr?kr:qmt(l,h,y,B)}function bar(l,h){return h&1?!0:h&2?!1:l}function Rri(l,h,y,B){let N=l.target.elementFlags,j=l.target.fixedLength,z=j?$U(y,l,B):B,ae=ft(Q4(l),(ct,nt)=>{let qt=N[nt];return ntct&1?2:ct):ge&8?ft(N,ct=>ct&2?1:ct):N,Oe=bar(l.target.readonly,ib(h));return Rt(ae,Gr)?Gr:ab(ae,Se,Oe,l.target.labeledElementDeclarations)}function Pri(l,h,y){let B=Dar(h,xr,!0,y);return Pr(B)?Gr:jm(B,bar(gre(l),ib(h)))}function Dar(l,h,y,B){let N=oAe(B,aB(l),h),j=xa(Bx(l.target||l),N),z=ib(l);return ke&&z&4&&!xp(j,49152)?FR(j,!0):ke&&z&8&&y?GI(j,524288):j}function qmt(l,h,y,B){ee.assert(l.symbol,"anonymous type must have symbol to be instantiated");let N=q1(l.objectFlags&-1572865|64,l.symbol);if(l.objectFlags&32){N.declaration=l.declaration;let j=aB(l),z=Mmt(j);N.typeParameter=z,h=F4(P4(j,z),h),z.mapper=h}return l.objectFlags&8388608&&(N.node=l.node),N.target=l,N.mapper=h,N.aliasSymbol=y||l.aliasSymbol,N.aliasTypeArguments=y?B:yQ(l.aliasTypeArguments,h),N.objectFlags|=N.aliasTypeArguments?JUe(N.aliasTypeArguments):0,N}function jmt(l,h,y,B,N){let j=l.root;if(j.outerTypeParameters){let z=ft(j.outerTypeParameters,Se=>QR(Se,h)),ae=(y?"C":"")+qI(z)+Hj(B,N),ge=j.instantiations.get(ae);if(!ge){let Se=fy(j.outerTypeParameters,z),Oe=j.checkType,ct=j.isDistributive?lB(QR(Oe,Se)):void 0;ge=ct&&Oe!==ct&&ct.flags&1179648?xcr(ct,nt=>Nmt(j,$U(Oe,nt,Se),y),B,N):Nmt(j,Se,y,B,N),j.instantiations.set(ae,ge)}return ge}return l}function xa(l,h){return l&&h?Tar(l,h,void 0,void 0):l}function Tar(l,h,y,B){var N;if(!wL(l))return l;if(Z===100||Y>=5e6)return(N=Ti)==null||N.instant(Ti.Phase.CheckTypes,"instantiateType_DepthLimit",{typeId:l.id,instantiationDepth:Z,instantiationCount:Y}),Mt(ie,x.Type_instantiation_is_excessively_deep_and_possibly_infinite),Gr;V++,Y++,Z++;let j=Fri(l,h,y,B);return Z--,j}function Fri(l,h,y,B){let N=l.flags;if(N&262144)return QR(l,h);if(N&524288){let j=l.objectFlags;if(j&52){if(j&4&&!l.node){let z=l.resolvedTypeArguments,ae=yQ(z,h);return ae!==z?Imt(l.target,ae):l}return j&1024?Lri(l,h):kri(l,h,y,B)}return l}if(N&3145728){let j=l.flags&1048576?l.origin:void 0,z=j&&j.flags&3145728?j.types:l.types,ae=yQ(z,h);if(ae===z&&y===l.aliasSymbol)return l;let ge=y||l.aliasSymbol,Se=y?B:yQ(l.aliasTypeArguments,h);return N&2097152||j&&j.flags&2097152?Kl(ae,ge,Se):ro(ae,1,ge,Se)}if(N&4194304)return R2(xa(l.type,h));if(N&134217728)return zU(l.texts,yQ(l.types,h));if(N&268435456)return Jj(l.symbol,xa(l.type,h));if(N&8388608){let j=y||l.aliasSymbol,z=y?B:yQ(l.aliasTypeArguments,h);return uy(xa(l.objectType,h),xa(l.indexType,h),l.accessFlags,void 0,j,z)}if(N&16777216)return jmt(l,F4(l.mapper,h),!1,y,B);if(N&33554432){let j=xa(l.baseType,h);if(fre(l))return lmt(j);let z=xa(l.constraint,h);return j.flags&8650752&&LY(z)?fmt(j,z):z.flags&3||xl(e5(j),e5(z))?j:j.flags&8650752?fmt(j,z):Kl([z,j])}return l}function Lri(l,h){let y=xa(l.mappedType,h);if(!(ks(y)&32))return l;let B=xa(l.constraintType,h);if(!(B.flags&4194304))return l;let N=acr(xa(l.source,h),y,B);return N||l}function cAe(l){return l.flags&402915327?l:l.permissiveInstantiation||(l.permissiveInstantiation=xa(l,cp))}function e5(l){return l.flags&402915327?l:(l.restrictiveInstantiation||(l.restrictiveInstantiation=xa(l,gA),l.restrictiveInstantiation.restrictiveInstantiation=l.restrictiveInstantiation),l.restrictiveInstantiation)}function Ori(l,h){return ob(l.keyType,xa(l.type,h),l.isReadonly,l.declaration)}function V1(l){switch(ee.assert(l.kind!==174||T1(l)),l.kind){case 218:case 219:case 174:case 262:return xar(l);case 210:return kt(l.properties,V1);case 209:return kt(l.elements,V1);case 227:return V1(l.whenTrue)||V1(l.whenFalse);case 226:return(l.operatorToken.kind===57||l.operatorToken.kind===61)&&(V1(l.left)||V1(l.right));case 303:return V1(l.initializer);case 217:return V1(l.expression);case 292:return kt(l.properties,V1)||y2(l.parent)&&kt(l.parent.parent.children,V1);case 291:{let{initializer:h}=l;return!!h&&V1(h)}case 294:{let{expression:h}=l;return!!h&&V1(h)}}return!1}function xar(l){return V$(l)||Mri(l)}function Mri(l){return l.typeParameters||NC(l)||!l.body?!1:l.body.kind!==241?V1(l.body):!!kN(l.body,h=>!!h.expression&&V1(h.expression))}function o5e(l){return(GN(l)||T1(l))&&xar(l)}function kar(l){if(l.flags&524288){let h=cB(l);if(h.constructSignatures.length||h.callSignatures.length){let y=q1(16,l.symbol);return y.members=h.members,y.properties=h.properties,y.callSignatures=Gt,y.constructSignatures=Gt,y.indexInfos=Gt,y}}else if(l.flags&2097152)return Kl(ft(l.types,kar));return l}function Tx(l,h){return P2(l,h,mE)}function lAe(l,h){return P2(l,h,mE)?-1:0}function Gmt(l,h){return P2(l,h,q_)?-1:0}function Uri(l,h){return P2(l,h,Kw)?-1:0}function NR(l,h){return P2(l,h,Kw)}function oSe(l,h){return P2(l,h,M1)}function xl(l,h){return P2(l,h,q_)}function SL(l,h){return l.flags&1048576?pe(l.types,y=>SL(y,h)):h.flags&1048576?kt(h.types,y=>SL(l,y)):l.flags&2097152?kt(l.types,y=>SL(y,h)):l.flags&58982400?SL(qm(l)||tn,h):lb(h)?!!(l.flags&67633152):h===Et?!!(l.flags&67633152)&&!lb(l):h===Vr?!!(l.flags&524288)&&I0t(l):dQ(l,Uj(h))||Y1(h)&&!gre(h)&&SL(l,al)}function a5e(l,h){return P2(l,h,oy)}function aSe(l,h){return a5e(l,h)||a5e(h,l)}function A0(l,h,y,B,N,j){return W1(l,h,q_,y,B,N,j)}function RR(l,h,y,B,N,j){return Hmt(l,h,q_,y,B,N,j,void 0)}function Hmt(l,h,y,B,N,j,z,ae){return P2(l,h,y)?!0:!B||!uAe(N,l,h,y,j,z,ae)?W1(l,h,y,B,j,z,ae):!1}function Qar(l){return!!(l.flags&16777216||l.flags&2097152&&kt(l.types,Qar))}function uAe(l,h,y,B,N,j,z){if(!l||Qar(y))return!1;if(!W1(h,y,B,void 0)&&qri(l,h,y,B,N,j,z))return!0;switch(l.kind){case 234:if(!fR(l))break;case 294:case 217:return uAe(l.expression,h,y,B,N,j,z);case 226:switch(l.operatorToken.kind){case 64:case 28:return uAe(l.right,h,y,B,N,j,z)}break;case 210:return zri(l,h,y,B,j,z);case 209:return Wri(l,h,y,B,j,z);case 292:return Vri(l,h,y,B,j,z);case 219:return jri(l,h,y,B,j,z)}return!1}function qri(l,h,y,B,N,j,z){let ae=Kc(h,0),ge=Kc(h,1);for(let Se of[ge,ae])if(kt(Se,Oe=>{let ct=Wu(Oe);return!(ct.flags&131073)&&W1(ct,y,B,void 0)})){let Oe=z||{};A0(h,y,l,N,j,Oe);let ct=Oe.errors[Oe.errors.length-1];return ql(ct,bs(l,Se===ge?x.Did_you_mean_to_use_new_with_this_expression:x.Did_you_mean_to_call_this_expression)),!0}return!1}function jri(l,h,y,B,N,j){if(Na(l.body)||kt(l.parameters,Q9))return!1;let z=l5(h);if(!z)return!1;let ae=Kc(y,0);if(!v(ae))return!1;let ge=l.body,Se=Wu(z),Oe=ro(ft(ae,Wu));if(!W1(Se,Oe,B,void 0)){let ct=ge&&uAe(ge,Se,Oe,B,void 0,N,j);if(ct)return ct;let nt=j||{};if(W1(Se,Oe,B,ge,void 0,N,nt),nt.errors)return y.symbol&&v(y.symbol.declarations)&&ql(nt.errors[nt.errors.length-1],bs(y.symbol.declarations[0],x.The_expected_type_comes_from_the_return_type_of_this_signature)),!(vh(l)&2)&&!lt(Se,"then")&&W1(jSe(Se),Oe,B,void 0)&&ql(nt.errors[nt.errors.length-1],bs(l,x.Did_you_mean_to_mark_this_function_as_async)),!0}return!1}function Nar(l,h,y){let B=xR(h,y);if(B)return B;if(h.flags&1048576){let N=qar(l,h);if(N)return xR(N,y)}}function Rar(l,h){wSe(l,h,!1);let y=Dre(l,1);return yAe(),y}function cSe(l,h,y,B,N,j){let z=!1;for(let ae of l){let{errorNode:ge,innerExpression:Se,nameType:Oe,errorMessage:ct}=ae,nt=Nar(h,y,Oe);if(!nt||nt.flags&8388608)continue;let qt=xR(h,Oe);if(!qt)continue;let Ir=XUe(Oe,void 0);if(!W1(qt,nt,B,void 0)){let Nr=Se&&uAe(Se,qt,nt,B,void 0,N,j);if(z=!0,!Nr){let vn=j||{},bn=Se?Rar(Se,qt):qt;if(Dt&&l5e(bn,nt)){let qi=bs(ge,x.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,Si(bn),Si(nt));Su.add(qi),vn.errors=[qi]}else{let qi=!!(Ir&&(Tl(y,Ir)||pr).flags&16777216),ci=!!(Ir&&(Tl(h,Ir)||pr).flags&16777216);nt=LR(nt,qi),qt=LR(qt,qi&&ci),W1(bn,nt,B,ge,ct,N,vn)&&bn!==qt&&W1(qt,nt,B,ge,ct,N,vn)}if(vn.errors){let qi=vn.errors[vn.errors.length-1],ci=PC(Oe)?FC(Oe):void 0,Bn=ci!==void 0?Tl(y,ci):void 0,di=!1;if(!Bn){let fi=Zfe(y,Oe);fi&&fi.declaration&&!Ei(fi.declaration).hasNoDefaultLib&&(di=!0,ql(qi,bs(fi.declaration,x.The_expected_type_comes_from_this_index_signature)))}if(!di&&(Bn&&v(Bn.declarations)||y.symbol&&v(y.symbol.declarations))){let fi=Bn&&v(Bn.declarations)?Bn.declarations[0]:y.symbol.declarations[0];Ei(fi).hasNoDefaultLib||ql(qi,bs(fi,x.The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1,ci&&!(Oe.flags&8192)?Zo(ci):Si(Oe),Si(y)))}}}}}return z}function Gri(l,h,y,B,N,j){let z=Ud(y,g5e),ae=Ud(y,Oe=>!g5e(Oe)),ge=ae!==qs?U_t(13,0,ae,void 0):void 0,Se=!1;for(let Oe=l.next();!Oe.done;Oe=l.next()){let{errorNode:ct,innerExpression:nt,nameType:qt,errorMessage:Ir}=Oe.value,Nr=ge,vn=z!==qs?Nar(h,z,qt):void 0;if(vn&&!(vn.flags&8388608)&&(Nr=ge?ro([ge,vn]):vn),!Nr)continue;let bn=xR(h,qt);if(!bn)continue;let qi=XUe(qt,void 0);if(!W1(bn,Nr,B,void 0)){let ci=nt&&uAe(nt,bn,Nr,B,void 0,N,j);if(Se=!0,!ci){let Bn=j||{},di=nt?Rar(nt,bn):bn;if(Dt&&l5e(di,Nr)){let fi=bs(ct,x.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,Si(di),Si(Nr));Su.add(fi),Bn.errors=[fi]}else{let fi=!!(qi&&(Tl(z,qi)||pr).flags&16777216),wi=!!(qi&&(Tl(h,qi)||pr).flags&16777216);Nr=LR(Nr,fi),bn=LR(bn,fi&&wi),W1(di,Nr,B,ct,Ir,N,Bn)&&di!==bn&&W1(bn,Nr,B,ct,Ir,N,Bn)}}}}return Se}function*Hri(l){if(v(l.properties))for(let h of l.properties)Gq(h)||G0t(LV(h.name))||(yield{errorNode:h.name,innerExpression:h.initializer,nameType:G_(LV(h.name))})}function*Jri(l,h){if(!v(l.children))return;let y=0;for(let B=0;B1,vn,bn;if(_mt(!1)!==dc){let ci=Vor(Ce);vn=Ud(qt,Bn=>xl(Bn,ci)),bn=Ud(qt,Bn=>!xl(Bn,ci))}else vn=Ud(qt,g5e),bn=Ud(qt,ci=>!g5e(ci));if(Nr){if(vn!==qs){let ci=ab(j5e(Se,0)),Bn=Jri(Se,ge);z=Gri(Bn,ci,vn,B,N,j)||z}else if(!P2(uy(h,nt),qt,B)){z=!0;let ci=Mt(Se.openingElement.tagName,x.This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided,ct,Si(qt));j&&j.skipLogging&&(j.errors||(j.errors=[])).push(ci)}}else if(bn!==qs){let ci=Ir[0],Bn=Par(ci,nt,ge);Bn&&(z=cSe(function*(){yield Bn}(),h,y,B,N,j)||z)}else if(!P2(uy(h,nt),qt,B)){z=!0;let ci=Mt(Se.openingElement.tagName,x.This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided,ct,Si(qt));j&&j.skipLogging&&(j.errors||(j.errors=[])).push(ci)}}return z;function ge(){if(!ae){let Se=Gp(l.parent.tagName),Oe=DSe(a5(l)),ct=Oe===void 0?"children":Zo(Oe),nt=uy(y,G_(ct)),qt=x._0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2;ae={...qt,key:"!!ALREADY FORMATTED!!",message:Ice(qt,Se,ct,Si(nt))}}return ae}}function*Far(l,h){let y=v(l.elements);if(y)for(let B=0;Bge:M2(l)>ge))return B&&!(y&8)&&N(x.Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1,M2(l),ge),0;l.typeParameters&&l.typeParameters!==h.typeParameters&&(h=Xei(h),l=Llr(l,h,void 0,z));let Oe=tC(l),ct=SAe(l),nt=SAe(h);(ct||nt)&&xa(ct||nt,ae);let qt=h.declaration?h.declaration.kind:0,Ir=!(y&3)&&je&&qt!==174&&qt!==173&&qt!==176,Nr=-1,vn=CL(l);if(vn&&vn!==Mi){let ci=CL(h);if(ci){let Bn=!Ir&&z(vn,ci,!1)||z(ci,vn,B);if(!Bn)return B&&N(x.The_this_types_of_each_signature_are_incompatible),0;Nr&=Bn}}let bn=ct||nt?Math.min(Oe,ge):Math.max(Oe,ge),qi=ct||nt?bn-1:-1;for(let ci=0;ci=M2(l)&&ci=3&&h[0].flags&32768&&h[1].flags&65536&&kt(h,lb)?67108864:0)}return!!(l.objectFlags&67108864)}return!1}function dre(l){return!!((l.flags&1048576?l.types[0]:l).flags&32768)}function Oar(l){return l.flags&524288&&!yE(l)&&tf(l).length===0&&F0(l).length===1&&!!qD(l,_t)||l.flags&3145728&&pe(l.types,Oar)||!1}function Wmt(l,h,y){let B=l.flags&8?u_(l):l,N=h.flags&8?u_(h):h;if(B===N)return!0;if(B.escapedName!==N.escapedName||!(B.flags&256)||!(N.flags&256))return!1;let j=Nl(B)+","+Nl(N),z=oQ.get(j);if(z!==void 0&&!(!(z&4)&&z&2&&y))return!!(z&1);let ae=Wi(N);for(let ge of tf(Wi(B)))if(ge.flags&8){let Se=Tl(ae,ge.escapedName);if(!Se||!(Se.flags&8))return y?(y(x.Property_0_is_missing_in_type_1,DA(ge),Si(kA(N),void 0,64)),oQ.set(j,6)):oQ.set(j,2),!1;let Oe=KY(Hf(ge,306)),ct=KY(Hf(Se,306));if(Oe!==ct){let nt=typeof Oe=="string",qt=typeof ct=="string";if(Oe!==void 0&&ct!==void 0){if(!y)oQ.set(j,2);else{let Ir=nt?`"${p2(Oe)}"`:Oe,Nr=qt?`"${p2(ct)}"`:ct;y(x.Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given,DA(N),DA(Se),Nr,Ir),oQ.set(j,6)}return!1}if(nt||qt){if(!y)oQ.set(j,2);else{let Ir=Oe??ct;ee.assert(typeof Ir=="string");let Nr=`"${p2(Ir)}"`;y(x.One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value,DA(N),DA(Se),Nr),oQ.set(j,6)}return!1}}}return oQ.set(j,1),!0}function fAe(l,h,y,B){let N=l.flags,j=h.flags;return j&1||N&131072||l===kr||j&2&&!(y===M1&&N&1)?!0:j&131072?!1:!!(N&402653316&&j&4||N&128&&N&1024&&j&128&&!(j&1024)&&l.value===h.value||N&296&&j&8||N&256&&N&1024&&j&256&&!(j&1024)&&l.value===h.value||N&2112&&j&64||N&528&&j&16||N&12288&&j&4096||N&32&&j&32&&l.symbol.escapedName===h.symbol.escapedName&&Wmt(l.symbol,h.symbol,B)||N&1024&&j&1024&&(N&1048576&&j&1048576&&Wmt(l.symbol,h.symbol,B)||N&2944&&j&2944&&l.value===h.value&&Wmt(l.symbol,h.symbol,B))||N&32768&&(!ke&&!(j&3145728)||j&49152)||N&65536&&(!ke&&!(j&3145728)||j&65536)||N&524288&&j&67108864&&!(y===M1&&lb(l)&&!(ks(l)&8192))||(y===q_||y===oy)&&(N&1||N&8&&(j&32||j&256&&j&1024)||N&256&&!(N&1024)&&(j&32||j&256&&j&1024&&l.value===h.value)||$ri(h)))}function P2(l,h,y){if(R4(l)&&(l=l.regularType),R4(h)&&(h=h.regularType),l===h)return!0;if(y!==mE){if(y===oy&&!(h.flags&131072)&&fAe(h,l,y)||fAe(l,h,y))return!0}else if(!((l.flags|h.flags)&61865984)){if(l.flags!==h.flags)return!1;if(l.flags&67358815)return!0}if(l.flags&524288&&h.flags&524288){let B=y.get(A5e(l,h,0,y,!1));if(B!==void 0)return!!(B&1)}return l.flags&469499904||h.flags&469499904?W1(l,h,y,void 0):!1}function Mar(l,h){return ks(l)&2048&&G0t(h.escapedName)}function lSe(l,h){for(;;){let y=R4(l)?l.regularType:PR(l)?tni(l,h):ks(l)&4?l.node?mQ(l.target,CA(l)):e0t(l)||l:l.flags&3145728?eni(l,h):l.flags&33554432?h?l.baseType:Amt(l):l.flags&25165824?Dx(l,h):l;if(y===l)return y;l=y}}function eni(l,h){let y=lB(l);if(y!==l)return y;if(l.flags&2097152&&kt(l.types,lb)){let B=jt(l.types,N=>lSe(N,h));if(B!==l.types)return Kl(B)}return l}function tni(l,h){let y=Q4(l),B=jt(y,N=>N.flags&25165824?Dx(N,h):N);return y!==B?vmt(l.target,B):l}function W1(l,h,y,B,N,j,z){var ae;let ge,Se,Oe,ct,nt,qt,Ir=0,Nr=0,vn=0,bn=0,qi=!1,ci=0,Bn=0,di,fi,wi=16e6-y.size>>3;ee.assert(y!==mE||!B,"no error reporting in identity checking");let bi=ls(l,h,3,!!B,N);if(fi&&wc(),qi){let tr=A5e(l,h,0,y,!1);y.set(tr,6),(ae=Ti)==null||ae.instant(Ti.Phase.CheckTypes,"checkTypeRelatedTo_DepthLimit",{sourceId:l.id,targetId:h.id,depth:Nr,targetDepth:vn});let br=wi<=0?x.Excessive_complexity_comparing_types_0_and_1:x.Excessive_stack_depth_comparing_types_0_and_1,gn=Mt(B||ie,br,Si(l),Si(h));z&&(z.errors||(z.errors=[])).push(gn)}else if(ge){if(j){let gn=j();gn&&(VEe(gn,ge),ge=gn)}let tr;if(N&&B&&!bi&&l.symbol){let gn=ga(l.symbol);if(gn.originatingImport&&!sl(gn.originatingImport)&&W1(Wi(gn.target),h,y,void 0)){let Es=bs(gn.originatingImport,x.Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead);tr=Rn(tr,Es)}}let br=HS(Ei(B),B,ge,tr);Se&&ql(br,...Se),z&&(z.errors||(z.errors=[])).push(br),(!z||!z.skipLogging)&&Su.add(br)}return B&&z&&z.skipLogging&&bi===0&&ee.assert(!!z.errors,"missed opportunity to interact with error."),bi!==0;function Li(tr){ge=tr.errorInfo,di=tr.lastSkippedInfo,fi=tr.incompatibleStack,ci=tr.overrideNextErrorInfo,Bn=tr.skipParentCounter,Se=tr.relatedInfo}function cc(){return{errorInfo:ge,lastSkippedInfo:di,incompatibleStack:fi?.slice(),overrideNextErrorInfo:ci,skipParentCounter:Bn,relatedInfo:Se?.slice()}}function za(tr,...br){ci++,di=void 0,(fi||(fi=[])).push([tr,...br])}function wc(){let tr=fi||[];fi=void 0;let br=di;if(di=void 0,tr.length===1){Ga(...tr[0]),br&&IE(void 0,...br);return}let gn="",Di=[];for(;tr.length;){let[Es,...Jn]=tr.pop();switch(Es.code){case x.Types_of_property_0_are_incompatible.code:{gn.indexOf("new ")===0&&(gn=`(${gn})`);let os=""+Jn[0];gn.length===0?gn=`${os}`:Q_(os,vu(ye))?gn=`${gn}.${os}`:os[0]==="["&&os[os.length-1]==="]"?gn=`${gn}${os}`:gn=`${gn}[${os}]`;break}case x.Call_signature_return_types_0_and_1_are_incompatible.code:case x.Construct_signature_return_types_0_and_1_are_incompatible.code:case x.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code:case x.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code:{if(gn.length===0){let os=Es;Es.code===x.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?os=x.Call_signature_return_types_0_and_1_are_incompatible:Es.code===x.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code&&(os=x.Construct_signature_return_types_0_and_1_are_incompatible),Di.unshift([os,Jn[0],Jn[1]])}else{let os=Es.code===x.Construct_signature_return_types_0_and_1_are_incompatible.code||Es.code===x.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?"new ":"",Gs=Es.code===x.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code||Es.code===x.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?"":"...";gn=`${os}${gn}(${Gs})`}break}case x.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target.code:{Di.unshift([x.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,Jn[0],Jn[1]]);break}case x.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target.code:{Di.unshift([x.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,Jn[0],Jn[1],Jn[2]]);break}default:return ee.fail(`Unhandled Diagnostic: ${Es.code}`)}}gn?Ga(gn[gn.length-1]===")"?x.The_types_returned_by_0_are_incompatible_between_these_types:x.The_types_of_0_are_incompatible_between_these_types,gn):Di.shift();for(let[Es,...Jn]of Di){let os=Es.elidedInCompatabilityPyramid;Es.elidedInCompatabilityPyramid=!1,Ga(Es,...Jn),Es.elidedInCompatabilityPyramid=os}br&&IE(void 0,...br)}function Ga(tr,...br){ee.assert(!!B),fi&&wc(),!tr.elidedInCompatabilityPyramid&&(Bn===0?ge=Ec(ge,tr,...br):Bn--)}function ih(tr,...br){Ga(tr,...br),Bn++}function HI(tr){ee.assert(!!ge),Se?Se.push(tr):Se=[tr]}function IE(tr,br,gn){fi&&wc();let[Di,Es]=yR(br,gn),Jn=br,os=Di;if(AAe(br)&&!Ymt(gn)&&(Jn=kx(br),ee.assert(!xl(Jn,gn),"generalized source shouldn't be assignable"),os=LU(Jn)),(gn.flags&8388608&&!(br.flags&8388608)?gn.objectType.flags:gn.flags)&262144&&gn!==Ke&&gn!==Pe){let ia=qm(gn),Cc;ia&&(xl(Jn,ia)||(Cc=xl(br,ia)))?Ga(x._0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2,Cc?Di:os,Es,Si(ia)):(ge=void 0,Ga(x._0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1,Es,os))}if(tr)tr===x.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1&&Dt&&Uar(br,gn).length&&(tr=x.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties);else if(y===oy)tr=x.Type_0_is_not_comparable_to_type_1;else if(Di===Es)tr=x.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated;else if(Dt&&Uar(br,gn).length)tr=x.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties;else{if(br.flags&128&&gn.flags&1048576){let ia=uoi(br,gn);if(ia){Ga(x.Type_0_is_not_assignable_to_type_1_Did_you_mean_2,os,Es,Si(ia));return}}tr=x.Type_0_is_not_assignable_to_type_1}Ga(tr,os,Es)}function oi(tr,br){let gn=CR(tr.symbol)?Si(tr,tr.symbol.valueDeclaration):Si(tr),Di=CR(br.symbol)?Si(br,br.symbol.valueDeclaration):Si(br);(wd===tr&&_t===br||th===tr&&xr===br||UA===tr&&Do===br||qor()===tr&&Fo===br)&&Ga(x._0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible,Di,gn)}function Qi(tr,br,gn){return nu(tr)?tr.target.readonly&&pSe(br)?(gn&&Ga(x.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1,Si(tr),Si(br)),!1):L4(br):gre(tr)&&pSe(br)?(gn&&Ga(x.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1,Si(tr),Si(br)),!1):nu(br)?Y1(tr):!0}function ka(tr,br,gn){return ls(tr,br,3,gn)}function ls(tr,br,gn=3,Di=!1,Es,Jn=0){if(tr===br)return-1;if(tr.flags&524288&&br.flags&402784252)return y===oy&&!(br.flags&131072)&&fAe(br,tr,y)||fAe(tr,br,y,Di?Ga:void 0)?-1:(Di&&lc(tr,br,tr,br,Es),0);let os=lSe(tr,!1),Gs=lSe(br,!0);if(os===Gs)return-1;if(y===mE)return os.flags!==Gs.flags?0:os.flags&67358815?-1:(Uu(os,Gs),Io(os,Gs,!1,0,gn));if(os.flags&262144&&JU(os)===Gs)return-1;if(os.flags&470302716&&Gs.flags&1048576){let ia=Gs.types,Cc=ia.length===2&&ia[0].flags&98304?ia[1]:ia.length===3&&ia[0].flags&98304&&ia[1].flags&98304?ia[2]:void 0;if(Cc&&!(Cc.flags&98304)&&(Gs=lSe(Cc,!0),os===Gs))return-1}if(y===oy&&!(Gs.flags&131072)&&fAe(Gs,os,y)||fAe(os,Gs,y,Di?Ga:void 0))return-1;if(os.flags&469499904||Gs.flags&469499904){if(!(Jn&2)&&bL(os)&&ks(os)&8192&&qd(os,Gs,Di))return Di&&IE(Es,os,br.aliasSymbol?br:Gs),0;let Cc=(y!==oy||fB(os))&&!(Jn&2)&&os.flags&405405692&&os!==Et&&Gs.flags&2621440&&jar(Gs)&&(tf(os).length>0||I7e(os)),Cl=!!(ks(os)&2048);if(Cc&&!nni(os,Gs,Cl)){if(Di){let gc=Si(tr.aliasSymbol?tr:os),Ul=Si(br.aliasSymbol?br:Gs),Lf=Kc(os,0),Yu=Kc(os,1);Lf.length>0&&ls(Wu(Lf[0]),Gs,1,!1)||Yu.length>0&&ls(Wu(Yu[0]),Gs,1,!1)?Ga(x.Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it,gc,Ul):Ga(x.Type_0_has_no_properties_in_common_with_type_1,gc,Ul)}return 0}Uu(os,Gs);let Qo=os.flags&1048576&&os.types.length<4&&!(Gs.flags&1048576)||Gs.flags&1048576&&Gs.types.length<4&&!(os.flags&469499904)?d_(os,Gs,Di,Jn):Io(os,Gs,Di,Jn,gn);if(Qo)return Qo}return Di&&lc(tr,br,os,Gs,Es),0}function lc(tr,br,gn,Di,Es){var Jn,os;let Gs=!!e0t(tr),ia=!!e0t(br);gn=tr.aliasSymbol||Gs?tr:gn,Di=br.aliasSymbol||ia?br:Di;let Cc=ci>0;if(Cc&&ci--,gn.flags&524288&&Di.flags&524288){let Cl=ge;Qi(gn,Di,!0),ge!==Cl&&(Cc=!!ge)}if(gn.flags&524288&&Di.flags&402784252)oi(gn,Di);else if(gn.symbol&&gn.flags&524288&&Et===gn)Ga(x.The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead);else if(ks(gn)&2048&&Di.flags&2097152){let Cl=Di.types,Il=q4(qC.IntrinsicAttributes,B),Qo=q4(qC.IntrinsicClassAttributes,B);if(!Pr(Il)&&!Pr(Qo)&&(Rt(Cl,Il)||Rt(Cl,Qo)))return}else ge=Xgt(ge,br);if(!Es&&Cc){di=[gn,Di];return}if(IE(Es,gn,Di),gn.flags&262144&&((os=(Jn=gn.symbol)==null?void 0:Jn.declarations)!=null&&os[0])&&!JU(gn)){let Cl=Mmt(gn);if(Cl.constraint=xa(Di,P4(gn,Cl)),Wve(Cl)){let Il=Si(Di,gn.symbol.declarations[0]);HI(bs(gn.symbol.declarations[0],x.This_type_parameter_might_need_an_extends_0_constraint,Il))}}}function Uu(tr,br){if(Ti&&tr.flags&3145728&&br.flags&3145728){let gn=tr,Di=br;if(gn.objectFlags&Di.objectFlags&32768)return;let Es=gn.types.length,Jn=Di.types.length;Es*Jn>1e6&&Ti.instant(Ti.Phase.CheckTypes,"traceUnionsOrIntersectionsTooLarge_DepthLimit",{sourceId:tr.id,sourceSize:Es,targetId:br.id,targetSize:Jn,pos:B?.pos,end:B?.end})}}function Ef(tr,br){return ro(qf(tr,(Di,Es)=>{var Jn;Es=p_(Es);let os=Es.flags&3145728?Yve(Es,br):EL(Es,br),Gs=os&&Wi(os)||((Jn=Gj(Es,br))==null?void 0:Jn.type)||bt;return Rn(Di,Gs)},void 0)||Gt)}function qd(tr,br,gn){var Di;if(!xSe(br)||!$e&&ks(br)&4096)return!1;let Es=!!(ks(tr)&2048);if((y===q_||y===oy)&&(Cre(Et,br)||!Es&&xx(br)))return!1;let Jn=br,os;br.flags&1048576&&(Jn=oAr(tr,br,ls)||pAi(br),os=Jn.flags&1048576?Jn.types:[Jn]);for(let Gs of tf(tr))if(rf(Gs,tr.symbol)&&!Mar(tr,Gs)){if(!V0t(Jn,Gs.escapedName,Es)){if(gn){let ia=Ud(Jn,xSe);if(!B)return ee.fail();if(WM(B)||Ig(B)||Ig(B.parent)){Gs.valueDeclaration&&C2(Gs.valueDeclaration)&&Ei(B)===Ei(Gs.valueDeclaration.name)&&(B=Gs.valueDeclaration.name);let Cc=ta(Gs),Cl=Tlr(Cc,ia),Il=Cl?ta(Cl):void 0;Il?Ga(x.Property_0_does_not_exist_on_type_1_Did_you_mean_2,Cc,Si(ia),Il):Ga(x.Property_0_does_not_exist_on_type_1,Cc,Si(ia))}else{let Cc=((Di=tr.symbol)==null?void 0:Di.declarations)&&eA(tr.symbol.declarations),Cl;if(Gs.valueDeclaration&&ni(Gs.valueDeclaration,Il=>Il===Cc)&&Ei(Cc)===Ei(B)){let Il=Gs.valueDeclaration;ee.assertNode(Il,vI);let Qo=Il.name;B=Qo,Nt(Qo)&&(Cl=t_t(Qo,ia))}Cl!==void 0?ih(x.Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2,ta(Gs),Si(ia),Cl):ih(x.Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1,ta(Gs),Si(ia))}}return!0}if(os&&!ls(Wi(Gs),Ef(os,Gs.escapedName),3,gn))return gn&&za(x.Types_of_property_0_are_incompatible,ta(Gs)),!0}return!1}function rf(tr,br){return tr.valueDeclaration&&br.valueDeclaration&&tr.valueDeclaration.parent===br.valueDeclaration}function d_(tr,br,gn,Di){if(tr.flags&1048576){if(br.flags&1048576){let Es=tr.origin;if(Es&&Es.flags&2097152&&br.aliasSymbol&&Rt(Es.types,br))return-1;let Jn=br.origin;if(Jn&&Jn.flags&1048576&&tr.aliasSymbol&&Rt(Jn.types,tr))return-1}return y===oy?pt(tr,br,gn&&!(tr.flags&402784252),Di):Fs(tr,br,gn&&!(tr.flags&402784252),Di)}if(br.flags&1048576)return fp(hAe(tr),br,gn&&!(tr.flags&402784252)&&!(br.flags&402784252),Di);if(br.flags&2097152)return fr(tr,br,gn,2);if(y===oy&&br.flags&402784252){let Es=jt(tr.types,Jn=>Jn.flags&465829888?qm(Jn)||tn:Jn);if(Es!==tr.types){if(tr=Kl(Es),tr.flags&131072)return 0;if(!(tr.flags&2097152))return ls(tr,br,1,!1)||ls(br,tr,1,!1)}}return pt(tr,br,!1,1)}function kp(tr,br){let gn=-1,Di=tr.types;for(let Es of Di){let Jn=fp(Es,br,!1,0);if(!Jn)return 0;gn&=Jn}return gn}function fp(tr,br,gn,Di){let Es=br.types;if(br.flags&1048576){if(bx(Es,tr))return-1;if(y!==oy&&ks(br)&32768&&!(tr.flags&1024)&&(tr.flags&2688||(y===Kw||y===M1)&&tr.flags&256)){let os=tr===tr.regularType?tr.freshType:tr.regularType,Gs=tr.flags&128?_t:tr.flags&256?xr:tr.flags&2048?Or:void 0;return Gs&&bx(Es,Gs)||os&&bx(Es,os)?-1:0}let Jn=mcr(br,tr);if(Jn){let os=ls(tr,Jn,2,!1,void 0,Di);if(os)return os}}for(let Jn of Es){let os=ls(tr,Jn,2,!1,void 0,Di);if(os)return os}if(gn){let Jn=qar(tr,br,ls);Jn&&ls(tr,Jn,2,!0,void 0,Di)}return 0}function fr(tr,br,gn,Di){let Es=-1,Jn=br.types;for(let os of Jn){let Gs=ls(tr,os,2,gn,void 0,Di);if(!Gs)return 0;Es&=Gs}return Es}function pt(tr,br,gn,Di){let Es=tr.types;if(tr.flags&1048576&&bx(Es,br))return-1;let Jn=Es.length;for(let os=0;os=os.types.length&&Jn.length%os.types.length===0){let Cl=ls(ia,os.types[Gs%os.types.length],3,!1,void 0,Di);if(Cl){Es&=Cl;continue}}let Cc=ls(ia,br,1,gn,void 0,Di);if(!Cc)return 0;Es&=Cc}return Es}function _o(tr=Gt,br=Gt,gn=Gt,Di,Es){if(tr.length!==br.length&&y===mE)return 0;let Jn=tr.length<=br.length?tr.length:br.length,os=-1;for(let Gs=0;Gs(gc|=Yu?16:8,Qo(Yu)));let Ul;return bn===3?((Jn=Ti)==null||Jn.instant(Ti.Phase.CheckTypes,"recursiveTypeRelatedTo_DepthLimit",{sourceId:tr.id,sourceIdStack:nt.map(Yu=>Yu.id),targetId:br.id,targetIdStack:qt.map(Yu=>Yu.id),depth:Nr,targetDepth:vn}),Ul=3):((os=Ti)==null||os.push(Ti.Phase.CheckTypes,"structuredTypeRelatedTo",{sourceId:tr.id,targetId:br.id}),Ul=co(tr,br,gn,Di),(Gs=Ti)==null||Gs.pop()),El&&(El=Qo),Es&1&&Nr--,Es&2&&vn--,bn=Il,Ul?(Ul===-1||Nr===0&&vn===0)&&Lf(Ul===-1||Ul===3):(y.set(ia,(gn?4:0)|2|gc),wi--,Lf(!1)),Ul;function Lf(Yu){for(let xh=Cl;xhGs!==tr)&&(Jn=ls(os,br,1,!1,void 0,Di))}Jn&&!(Di&2)&&br.flags&2097152&&!XU(br)&&tr.flags&2621440?(Jn&=ko(tr,br,gn,void 0,!1,0),Jn&&bL(tr)&&ks(tr)&8192&&(Jn&=qu(tr,br,!1,gn,0))):Jn&&$Ue(br)&&!L4(br)&&tr.flags&2097152&&p_(tr).flags&3670016&&!kt(tr.types,os=>os===br||!!(ks(os)&262144))&&(Jn&=ko(tr,br,gn,void 0,!0,Di))}return Jn&&Li(Es),Jn}function wo(tr,br){let gn=p_(qj(br)),Di=[];return Ggt(gn,8576,!1,Es=>void Di.push(xa(tr,oAe(br.mapper,aB(br),Es)))),ro(Di)}function Vt(tr,br,gn,Di,Es){let Jn,os,Gs=!1,ia=tr.flags,Cc=br.flags;if(y===mE){if(ia&3145728){let Qo=kp(tr,br);return Qo&&(Qo&=kp(br,tr)),Qo}if(ia&4194304)return ls(tr.type,br.type,3,!1);if(ia&8388608&&(Jn=ls(tr.objectType,br.objectType,3,!1))&&(Jn&=ls(tr.indexType,br.indexType,3,!1))||ia&16777216&&tr.root.isDistributive===br.root.isDistributive&&(Jn=ls(tr.checkType,br.checkType,3,!1))&&(Jn&=ls(tr.extendsType,br.extendsType,3,!1))&&(Jn&=ls(IL(tr),IL(br),3,!1))&&(Jn&=ls(vL(tr),vL(br),3,!1))||ia&33554432&&(Jn=ls(tr.baseType,br.baseType,3,!1))&&(Jn&=ls(tr.constraint,br.constraint,3,!1)))return Jn;if(!(ia&524288))return 0}else if(ia&3145728||Cc&3145728){if(Jn=d_(tr,br,gn,Di))return Jn;if(!(ia&465829888||ia&524288&&Cc&1048576||ia&2097152&&Cc&467402752))return 0}if(ia&17301504&&tr.aliasSymbol&&tr.aliasTypeArguments&&tr.aliasSymbol===br.aliasSymbol&&!(u5e(tr)||u5e(br))){let Qo=Gar(tr.aliasSymbol);if(Qo===Gt)return 1;let gc=ga(tr.aliasSymbol).typeParameters,Ul=sb(gc),Lf=DR(tr.aliasTypeArguments,gc,Ul,Oi(tr.aliasSymbol.valueDeclaration)),Yu=DR(br.aliasTypeArguments,gc,Ul,Oi(tr.aliasSymbol.valueDeclaration)),xh=Il(Lf,Yu,Qo,Di);if(xh!==void 0)return xh}if(Zar(tr)&&!tr.target.readonly&&(Jn=ls(CA(tr)[0],br,1))||Zar(br)&&(br.target.readonly||pSe(qm(tr)||tr))&&(Jn=ls(tr,CA(br)[0],2)))return Jn;if(Cc&262144){if(ks(tr)&32&&!tr.declaration.nameType&&ls(R2(br),$y(tr),3)&&!(ib(tr)&4)){let Qo=Bx(tr),gc=uy(br,aB(tr));if(Jn=ls(Qo,gc,3,gn))return Jn}if(y===oy&&ia&262144){let Qo=A_(tr);if(Qo)for(;Qo&&Wv(Qo,gc=>!!(gc.flags&262144));){if(Jn=ls(Qo,br,1,!1))return Jn;Qo=A_(Qo)}return 0}}else if(Cc&4194304){let Qo=br.type;if(ia&4194304&&(Jn=ls(Qo,tr.type,3,!1)))return Jn;if(nu(Qo)){if(Jn=ls(tr,Kor(Qo),2,gn))return Jn}else{let gc=Jgt(Qo);if(gc){if(ls(tr,R2(gc,br.indexFlags|4),2,gn)===-1)return-1}else if(yE(Qo)){let Ul=gQ(Qo),Lf=$y(Qo),Yu;if(Ul&&kY(Qo)){let xh=wo(Ul,Qo);Yu=ro([xh,Ul])}else Yu=Ul||Lf;if(ls(tr,Yu,2,gn)===-1)return-1}}}else if(Cc&8388608){if(ia&8388608){if((Jn=ls(tr.objectType,br.objectType,3,gn))&&(Jn&=ls(tr.indexType,br.indexType,3,gn)),Jn)return Jn;gn&&(os=ge)}if(y===q_||y===oy){let Qo=br.objectType,gc=br.indexType,Ul=qm(Qo)||Qo,Lf=qm(gc)||gc;if(!XU(Ul)&&!ZU(Lf)){let Yu=4|(Ul!==Qo?2:0),xh=xR(Ul,Lf,Yu);if(xh){if(gn&&os&&Li(Es),Jn=ls(tr,xh,2,gn,void 0,Di))return Jn;gn&&os&&ge&&(ge=Cl([os])<=Cl([ge])?os:ge)}}}gn&&(os=void 0)}else if(yE(br)&&y!==mE){let Qo=!!br.declaration.nameType,gc=Bx(br),Ul=ib(br);if(!(Ul&8)){if(!Qo&&gc.flags&8388608&&gc.objectType===tr&&gc.indexType===aB(br))return-1;if(!yE(tr)){let Lf=Qo?gQ(br):$y(br),Yu=R2(tr,2),xh=Ul&4,fb=xh?Hve(Lf,Yu):void 0;if(xh?!(fb.flags&131072):ls(Lf,Yu,3)){let Px=Bx(br),A5=aB(br),p5=Ire(Px,-98305);if(!Qo&&p5.flags&8388608&&p5.indexType===A5){if(Jn=ls(tr,p5.objectType,2,gn))return Jn}else{let Fre=Qo?fb||Lf:fb?Kl([fb,A5]):A5,hB=uy(tr,Fre);if(Jn=ls(hB,Px,3,gn))return Jn}}os=ge,Li(Es)}}}else if(Cc&16777216){if(hre(br,qt,vn,10))return 3;let Qo=br;if(!Qo.root.inferTypeParameters&&!gri(Qo.root)&&!(tr.flags&16777216&&tr.root===Qo.root)){let gc=!xl(cAe(Qo.checkType),cAe(Qo.extendsType)),Ul=!gc&&xl(e5(Qo.checkType),e5(Qo.extendsType));if((Jn=gc?-1:ls(tr,IL(Qo),2,!1,void 0,Di))&&(Jn&=Ul?-1:ls(tr,vL(Qo),2,!1,void 0,Di),Jn))return Jn}}else if(Cc&134217728){if(ia&134217728){if(y===oy)return Gni(tr,br)?0:-1;xa(tr,Wg)}if(b5e(tr,br))return-1}else if(br.flags&268435456&&!(tr.flags&268435456)&&w5e(tr,br))return-1;if(ia&8650752){if(!(ia&8388608&&Cc&8388608)){let Qo=JU(tr)||tn;if(Jn=ls(Qo,br,1,!1,void 0,Di))return Jn;if(Jn=ls(Zy(Qo,tr),br,1,gn&&Qo!==tn&&!(Cc&ia&262144),void 0,Di))return Jn;if(zgt(tr)){let gc=JU(tr.indexType);if(gc&&(Jn=ls(uy(tr.objectType,gc),br,1,gn)))return Jn}}}else if(ia&4194304){let Qo=Tmt(tr.type,tr.indexFlags)&&ks(tr.type)&32;if(Jn=ls(aA,br,1,gn&&!Qo))return Jn;if(Qo){let gc=tr.type,Ul=gQ(gc),Lf=Ul&&kY(gc)?wo(Ul,gc):Ul||$y(gc);if(Jn=ls(Lf,br,1,gn))return Jn}}else if(ia&134217728&&!(Cc&524288)){if(!(Cc&134217728)){let Qo=qm(tr);if(Qo&&Qo!==tr&&(Jn=ls(Qo,br,1,gn)))return Jn}}else if(ia&268435456)if(Cc&268435456){if(tr.symbol!==br.symbol)return 0;if(Jn=ls(tr.type,br.type,3,gn))return Jn}else{let Qo=qm(tr);if(Qo&&(Jn=ls(Qo,br,1,gn)))return Jn}else if(ia&16777216){if(hre(tr,nt,Nr,10))return 3;if(Cc&16777216){let Ul=tr.root.inferTypeParameters,Lf=tr.extendsType,Yu;if(Ul){let xh=gAe(Ul,void 0,0,ka);Nx(xh.inferences,br.extendsType,Lf,1536),Lf=xa(Lf,xh.mapper),Yu=xh.mapper}if(Tx(Lf,br.extendsType)&&(ls(tr.checkType,br.checkType,3)||ls(br.checkType,tr.checkType,3))&&((Jn=ls(xa(IL(tr),Yu),IL(br),3,gn))&&(Jn&=ls(vL(tr),vL(br),3,gn)),Jn))return Jn}let Qo=Vgt(tr);if(Qo&&(Jn=ls(Qo,br,1,gn)))return Jn;let gc=!(Cc&16777216)&&Wve(tr)?uor(tr):void 0;if(gc&&(Li(Es),Jn=ls(gc,br,1,gn)))return Jn}else{if(y!==Kw&&y!==M1&&wei(br)&&xx(tr))return-1;if(yE(br))return yE(tr)&&(Jn=Hr(tr,br,gn))?Jn:0;let Qo=!!(ia&402784252);if(y!==mE)tr=p_(tr),ia=tr.flags;else if(yE(tr))return 0;if(ks(tr)&4&&ks(br)&4&&tr.target===br.target&&!nu(tr)&&!(u5e(tr)||u5e(br))){if(h5e(tr))return-1;let gc=Kmt(tr.target);if(gc===Gt)return 1;let Ul=Il(CA(tr),CA(br),gc,Di);if(Ul!==void 0)return Ul}else{if(gre(br)?CE(tr,L4):Y1(br)&&CE(tr,gc=>nu(gc)&&!gc.target.readonly))return y!==mE?ls(yL(tr,xr)||Ce,yL(br,xr)||Ce,3,gn):0;if(PR(tr)&&nu(br)&&!PR(br)){let gc=wx(tr);if(gc!==tr)return ls(gc,br,1,gn)}else if((y===Kw||y===M1)&&xx(br)&&ks(br)&8192&&!xx(tr))return 0}if(ia&2621440&&Cc&524288){let gc=gn&&ge===Es.errorInfo&&!Qo;if(Jn=ko(tr,br,gc,void 0,!1,Di),Jn&&(Jn&=Nc(tr,br,0,gc,Di),Jn&&(Jn&=Nc(tr,br,1,gc,Di),Jn&&(Jn&=qu(tr,br,Qo,gc,Di)))),Gs&&Jn)ge=os||ge||Es.errorInfo;else if(Jn)return Jn}if(ia&2621440&&Cc&1048576){let gc=Ire(br,36175872);if(gc.flags&1048576){let Ul=Tn(tr,gc);if(Ul)return Ul}}}return 0;function Cl(Qo){return Qo?qf(Qo,(gc,Ul)=>gc+1+Cl(Ul.next),0):0}function Il(Qo,gc,Ul,Lf){if(Jn=_o(Qo,gc,Ul,gn,Lf))return Jn;if(kt(Ul,xh=>!!(xh&24))){os=void 0,Li(Es);return}let Yu=gc&&ini(gc,Ul);if(Gs=!Yu,Ul!==Gt&&!Yu){if(Gs&&!(gn&&kt(Ul,xh=>(xh&7)===0)))return 0;os=ge,Li(Es)}}}function Hr(tr,br,gn){if(y===oy||(y===mE?ib(tr)===ib(br):Hgt(tr)<=Hgt(br))){let Es,Jn=$y(br),os=xa($y(tr),Hgt(tr)<0?Df:Wg);if(Es=ls(Jn,os,3,gn)){let Gs=fy([aB(tr)],[aB(br)]);if(xa(gQ(tr),Gs)===xa(gQ(br),Gs))return Es&ls(xa(Bx(tr),Gs),Bx(br),3,gn)}}return 0}function Tn(tr,br){var gn;let Di=tf(tr),Es=gcr(Di,br);if(!Es)return 0;let Jn=1;for(let Il of Es)if(Jn*=mii(BR(Il)),Jn>25)return(gn=Ti)==null||gn.instant(Ti.Phase.CheckTypes,"typeRelatedToDiscriminatedType_DepthLimit",{sourceId:tr.id,targetId:br.id,numCombinations:Jn}),0;let os=new Array(Es.length),Gs=new Set;for(let Il=0;IlIl[Ul],!1,0,ke||y===oy))continue e}td(Cc,gc,ju),Qo=!0}if(!Qo)return 0}let Cl=-1;for(let Il of Cc)if(Cl&=ko(tr,Il,!1,Gs,!1,0),Cl&&(Cl&=Nc(tr,Il,0,!1,0),Cl&&(Cl&=Nc(tr,Il,1,!1,0),Cl&&!(nu(tr)&&nu(Il))&&(Cl&=qu(tr,Il,!1,!1,0)))),!Cl)return Cl;return Cl}function Nn(tr,br){if(!br||tr.length===0)return tr;let gn;for(let Di=0;Di5?Ga(x.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more,Si(tr),Si(br),ft(Jn.slice(0,4),os=>ta(os)).join(", "),Jn.length-4):Ga(x.Type_0_is_missing_the_following_properties_from_type_1_Colon_2,Si(tr),Si(br),ft(Jn,os=>ta(os)).join(", ")),Es&&ge&&ci++)}function ko(tr,br,gn,Di,Es,Jn){if(y===mE)return va(tr,br,Di);let os=-1;if(nu(br)){if(L4(tr)){if(!br.target.readonly&&(gre(tr)||nu(tr)&&tr.target.readonly))return 0;let Il=_Q(tr),Qo=_Q(br),gc=nu(tr)?tr.target.combinedFlags&4:4,Ul=br.target.combinedFlags&4,Lf=nu(tr)?tr.target.minLength:0,Yu=br.target.minLength;if(!gc&&Il=Px?Qo-1-Math.min(zv,A5):hB,ys=br.target.elementFlags[Mr];if(ys&8&&!($j&8))return gn&&Ga(x.Source_provides_no_match_for_variadic_element_at_position_0_in_target,Mr),0;if($j&8&&!(ys&12))return gn&&Ga(x.Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target,hB,Mr),0;if(ys&1&&!($j&1))return gn&&Ga(x.Source_provides_no_match_for_required_element_at_position_0_in_target,Mr),0;if(Fre&&(($j&12||ys&12)&&(Fre=!1),Fre&&Di?.has(""+hB)))continue;let vo=LR(xh[hB],!!($j&ys&2)),Ks=fb[Mr],ho=$j&8&&ys&4?jm(Ks):LR(Ks,!!(ys&2)),wu=ls(vo,ho,3,gn,void 0,Jn);if(!wu)return gn&&(Qo>1||Il>1)&&(p5&&hB>=Px&&zv>=A5&&Px!==Il-A5-1?za(x.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,Px,Il-A5-1,Mr):za(x.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,hB,Mr)),0;os&=wu}return os}if(br.target.combinedFlags&12)return 0}let Gs=(y===Kw||y===M1)&&!bL(tr)&&!h5e(tr)&&!nu(tr),ia=p0t(tr,br,Gs,!1);if(ia)return gn&&si(tr,br)&&to(tr,br,ia,Gs),0;if(bL(br)){for(let Il of Nn(tf(tr),Di))if(!EL(br,Il.escapedName)&&!(Wi(Il).flags&32768))return gn&&Ga(x.Property_0_does_not_exist_on_type_1,ta(Il),Si(br)),0}let Cc=tf(br),Cl=nu(tr)&&nu(br);for(let Il of Nn(Cc,Di)){let Qo=Il.escapedName;if(!(Il.flags&4194304)&&(!Cl||h2(Qo)||Qo==="length")&&(!Es||Il.flags&16777216)){let gc=Tl(tr,Qo);if(gc&&gc!==Il){let Ul=Gn(tr,br,gc,Il,BR,gn,Jn,y===oy);if(!Ul)return 0;os&=Ul}}}return os}function va(tr,br,gn){if(!(tr.flags&524288&&br.flags&524288))return 0;let Di=Nn(bR(tr),gn),Es=Nn(bR(br),gn);if(Di.length!==Es.length)return 0;let Jn=-1;for(let os of Di){let Gs=EL(br,os.escapedName);if(!Gs)return 0;let ia=Zmt(os,Gs,ls);if(!ia)return 0;Jn&=ia}return Jn}function Nc(tr,br,gn,Di,Es){var Jn,os;if(y===mE)return Pl(tr,br,gn);if(br===En||tr===En)return-1;let Gs=tr.symbol&&O2(tr.symbol.valueDeclaration),ia=br.symbol&&O2(br.symbol.valueDeclaration),Cc=Kc(tr,Gs&&gn===1?0:gn),Cl=Kc(br,ia&&gn===1?0:gn);if(gn===1&&Cc.length&&Cl.length){let Lf=!!(Cc[0].flags&4),Yu=!!(Cl[0].flags&4);if(Lf&&!Yu)return Di&&Ga(x.Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type),0;if(!dB(Cc[0],Cl[0],Di))return 0}let Il=-1,Qo=gn===1?hc:no,gc=ks(tr),Ul=ks(br);if(gc&64&&Ul&64&&tr.symbol===br.symbol||gc&4&&Ul&4&&tr.target===br.target){ee.assertEqual(Cc.length,Cl.length);for(let Lf=0;LfP0(Px,void 0,262144,gn);return Ga(x.Type_0_is_not_assignable_to_type_1,fb(Yu),fb(xh)),Ga(x.Types_of_construct_signatures_are_incompatible),Il}}else e:for(let Lf of Cl){let Yu=cc(),xh=Di;for(let fb of Cc){let Px=Ka(fb,Lf,!0,xh,Es,Qo(fb,Lf));if(Px){Il&=Px,Li(Yu);continue e}xh=!1}return xh&&Ga(x.Type_0_provides_no_match_for_the_signature_1,Si(tr),P0(Lf,void 0,void 0,gn)),0}return Il}function si(tr,br){let gn=zve(tr,0),Di=zve(tr,1),Es=bR(tr);return(gn.length||Di.length)&&!Es.length?!!(Kc(br,0).length&&gn.length||Kc(br,1).length&&Di.length):!0}function no(tr,br){return tr.parameters.length===0&&br.parameters.length===0?(gn,Di)=>za(x.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1,Si(gn),Si(Di)):(gn,Di)=>za(x.Call_signature_return_types_0_and_1_are_incompatible,Si(gn),Si(Di))}function hc(tr,br){return tr.parameters.length===0&&br.parameters.length===0?(gn,Di)=>za(x.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1,Si(gn),Si(Di)):(gn,Di)=>za(x.Construct_signature_return_types_0_and_1_are_incompatible,Si(gn),Si(Di))}function Ka(tr,br,gn,Di,Es,Jn){let os=y===Kw?16:y===M1?24:0;return Jmt(gn?tAe(tr):tr,gn?tAe(br):br,os,Di,Ga,Jn,Gs,Wg);function Gs(ia,Cc,Cl){return ls(ia,Cc,3,Cl,void 0,Es)}}function Pl(tr,br,gn){let Di=Kc(tr,gn),Es=Kc(br,gn);if(Di.length!==Es.length)return 0;let Jn=-1;for(let os=0;osia.keyType===_t),Gs=-1;for(let ia of Jn){let Cc=y!==M1&&!gn&&os&&ia.type.flags&1?-1:yE(tr)&&os?ls(Bx(tr),ia.type,3,Di):Th(tr,ia,Di,Es);if(!Cc)return 0;Gs&=Cc}return Gs}function Th(tr,br,gn,Di){let Es=Zfe(tr,br.keyType);return Es?Qp(Es,br,gn,Di):!(Di&1)&&(y!==M1||ks(tr)&8192)&&C5e(tr)?sh(tr,br,gn,Di):(gn&&Ga(x.Index_signature_for_type_0_is_missing_in_type_1,Si(br.keyType),Si(tr)),0)}function IA(tr,br){let gn=F0(tr),Di=F0(br);if(gn.length!==Di.length)return 0;for(let Es of Di){let Jn=qD(tr,Es.keyType);if(!(Jn&&ls(Jn.type,Es.type,3)&&Jn.isReadonly===Es.isReadonly))return 0}return-1}function dB(tr,br,gn){if(!tr.declaration||!br.declaration)return!0;let Di=SM(tr.declaration,6),Es=SM(br.declaration,6);return Es===2||Es===4&&Di!==2||Es!==4&&!Di?!0:(gn&&Ga(x.Cannot_assign_a_0_constructor_type_to_a_1_constructor_type,UU(Di),UU(Es)),!1)}}function Ymt(l){if(l.flags&16)return!1;if(l.flags&3145728)return!!D(l.types,Ymt);if(l.flags&465829888){let h=JU(l);if(h&&h!==l)return Ymt(h)}return fB(l)||!!(l.flags&134217728)||!!(l.flags&268435456)}function Uar(l,h){return nu(l)&&nu(h)?Gt:tf(h).filter(y=>l5e(lt(l,y.escapedName),Wi(y)))}function l5e(l,h){return!!l&&!!h&&xp(l,32768)&&!!dAe(h)}function rni(l){return tf(l).filter(h=>dAe(Wi(h)))}function qar(l,h,y=Gmt){return oAr(l,h,y)||lAi(l,h)||uAi(l,h)||fAi(l,h)||AAi(l,h)}function zmt(l,h,y){let B=l.types,N=B.map(z=>z.flags&402784252?0:-1);for(let[z,ae]of h){let ge=!1;for(let Se=0;SeN[ae]),0):l;return j.flags&131072?l:j}function jar(l){if(l.flags&524288){let h=cB(l);return h.callSignatures.length===0&&h.constructSignatures.length===0&&h.indexInfos.length===0&&h.properties.length>0&&pe(h.properties,y=>!!(y.flags&16777216))}return l.flags&2097152?pe(l.types,jar):!1}function nni(l,h,y){for(let B of tf(l))if(V0t(h,B.escapedName,y))return!0;return!1}function Kmt(l){return l===tl||l===al||l.objectFlags&8?Ne:Har(l.symbol,l.typeParameters)}function Gar(l){return Har(l,ga(l).typeParameters)}function Har(l,h=Gt){var y,B;let N=ga(l);if(!N.variances){(y=Ti)==null||y.push(Ti.Phase.CheckTypes,"getVariancesWorker",{arity:h.length,id:L0(kA(l))});let j=tL;tL||(tL=!0,_j=Kg.length),N.variances=Gt;let z=[];for(let ae of h){let ge=Xmt(ae),Se=ge&16384?ge&8192?0:1:ge&8192?2:void 0;if(Se===void 0){let Oe=!1,ct=!1,nt=El;El=Nr=>Nr?ct=!0:Oe=!0;let qt=uSe(l,ae,ny),Ir=uSe(l,ae,Jf);Se=(xl(Ir,qt)?1:0)|(xl(qt,Ir)?2:0),Se===3&&xl(uSe(l,ae,wh),qt)&&(Se=4),El=nt,(Oe||ct)&&(Oe&&(Se|=8),ct&&(Se|=16))}z.push(Se)}j||(tL=!1,_j=0),N.variances=z,(B=Ti)==null||B.pop({variances:z.map(ee.formatVariance)})}return N.variances}function uSe(l,h,y){let B=P4(h,y),N=kA(l);if(Pr(N))return N;let j=l.flags&524288?RY(l,yQ(ga(l).typeParameters,B)):mQ(N,yQ(N.typeParameters,B));return dr.add(L0(j)),j}function u5e(l){return dr.has(L0(l))}function Xmt(l){var h;return qf((h=l.symbol)==null?void 0:h.declarations,(y,B)=>y|Nm(B),0)&28672}function ini(l,h){for(let y=0;y!!(h.flags&262144)||f5e(h))}function ani(l,h,y,B){let N=[],j="",z=ge(l,0),ae=ge(h,0);return`${j}${z},${ae}${y}`;function ge(Se,Oe=0){let ct=""+Se.target.id;for(let nt of CA(Se)){if(nt.flags&262144){if(B||sni(nt)){let qt=N.indexOf(nt);qt<0&&(qt=N.length,N.push(nt)),ct+="="+qt;continue}j="*"}else if(Oe<4&&f5e(nt)){ct+="<"+ge(nt,Oe+1)+">";continue}ct+="-"+nt.id}return ct}}function A5e(l,h,y,B,N){if(B===mE&&l.id>h.id){let z=l;l=h,h=z}let j=y?":"+y:"";return f5e(l)&&f5e(h)?ani(l,h,j,N):`${l.id},${h.id}${j}`}function fSe(l,h){if(gp(l)&6){for(let y of l.links.containingType.types){let B=Tl(y,l.escapedName),N=B&&fSe(B,h);if(N)return N}return}return h(l)}function Yj(l){return l.parent&&l.parent.flags&32?kA(u_(l)):void 0}function p5e(l){let h=Yj(l),y=h&&Zg(h)[0];return y&<(y,l.escapedName)}function cni(l,h){return fSe(l,y=>{let B=Yj(y);return B?dQ(B,h):!1})}function lni(l,h){return!fSe(h,y=>uE(y)&4?!cni(l,Yj(y)):!1)}function Jar(l,h,y){return fSe(h,B=>uE(B,y)&4?!dQ(l,Yj(B)):!1)?void 0:l}function hre(l,h,y,B=3){if(y>=B){if((ks(l)&96)===96&&(l=Var(l)),l.flags&2097152)return kt(l.types,ae=>hre(ae,h,y,B));let N=d5e(l),j=0,z=0;for(let ae=0;ae=z&&(j++,j>=B))return!0;z=ge.id}}}return!1}function Var(l){let h;for(;(ks(l)&96)===96&&(h=qj(l))&&(h.symbol||h.flags&2097152&&kt(h.types,y=>!!y.symbol));)l=h;return l}function War(l,h){return(ks(l)&96)===96&&(l=Var(l)),l.flags&2097152?kt(l.types,y=>War(y,h)):d5e(l)===h}function d5e(l){if(l.flags&524288&&!h0t(l)){if(ks(l)&4&&l.node)return l.node;if(l.symbol&&!(ks(l)&16&&l.symbol.flags&32))return l.symbol;if(nu(l))return l.target}if(l.flags&262144)return l.symbol;if(l.flags&8388608){do l=l.objectType;while(l.flags&8388608);return l}return l.flags&16777216?l.root:l}function uni(l,h){return Zmt(l,h,lAe)!==0}function Zmt(l,h,y){if(l===h)return-1;let B=uE(l)&6,N=uE(h)&6;if(B!==N)return 0;if(B){if(YY(l)!==YY(h))return 0}else if((l.flags&16777216)!==(h.flags&16777216))return 0;return pB(l)!==pB(h)?0:y(Wi(l),Wi(h))}function fni(l,h,y){let B=tC(l),N=tC(h),j=M2(l),z=M2(h),ae=ub(l),ge=ub(h);return!!(B===N&&j===z&&ae===ge||y&&j<=z)}function ASe(l,h,y,B,N,j){if(l===h)return-1;if(!fni(l,h,y)||v(l.typeParameters)!==v(h.typeParameters))return 0;if(h.typeParameters){let ge=fy(l.typeParameters,h.typeParameters);for(let Se=0;Seh|(y.flags&1048576?Yar(y.types):y.flags),0)}function dni(l){if(l.length===1)return l[0];let h=ke?jt(l,B=>Ud(B,N=>!(N.flags&98304))):l,y=pni(h)?ro(h):qf(h,(B,N)=>NR(B,N)?N:B);return h===l?y:hSe(y,Yar(l)&98304)}function hni(l){return qf(l,(h,y)=>NR(y,h)?y:h)}function Y1(l){return!!(ks(l)&4)&&(l.target===tl||l.target===al)}function gre(l){return!!(ks(l)&4)&&l.target===al}function L4(l){return Y1(l)||nu(l)}function pSe(l){return Y1(l)&&!gre(l)||nu(l)&&!l.target.readonly}function dSe(l){return Y1(l)?CA(l)[0]:void 0}function CQ(l){return Y1(l)||!(l.flags&98304)&&xl(l,WC)}function $mt(l){return pSe(l)||!(l.flags&98305)&&xl(l,bd)}function e0t(l){if(!(ks(l)&4)||!(ks(l.target)&3))return;if(ks(l)&33554432)return ks(l)&67108864?l.cachedEquivalentBaseType:void 0;l.objectFlags|=33554432;let h=l.target;if(ks(h)&1){let N=Bu(h);if(N&&N.expression.kind!==80&&N.expression.kind!==211)return}let y=Zg(h);if(y.length!==1||wR(l.symbol).size)return;let B=v(h.typeParameters)?xa(y[0],fy(h.typeParameters,CA(l).slice(0,h.typeParameters.length))):y[0];return v(CA(l))>v(h.typeParameters)&&(B=Zy(B,fc(CA(l)))),l.objectFlags|=67108864,l.cachedEquivalentBaseType=B}function zar(l){return ke?l===Vo:l===Qr}function h5e(l){let h=dSe(l);return!!h&&zar(h)}function mre(l){let h;return nu(l)||!!Tl(l,"0")||CQ(l)&&!!(h=lt(l,"length"))&&CE(h,y=>!!(y.flags&256))}function g5e(l){return CQ(l)||mre(l)}function gni(l,h){let y=lt(l,""+h);if(y)return y;if(CE(l,nu))return $ar(l,h,ye.noUncheckedIndexedAccess?bt:void 0)}function mni(l){return!(l.flags&240544)}function fB(l){return!!(l.flags&109472)}function Kar(l){let h=wx(l);return h.flags&2097152?kt(h.types,fB):fB(h)}function _ni(l){return l.flags&2097152&&Te(l.types,fB)||l}function AAe(l){return l.flags&16?!0:l.flags&1048576?l.flags&1024?!0:pe(l.types,fB):fB(l)}function kx(l){return l.flags&1056?FUe(l):l.flags&402653312?_t:l.flags&256?xr:l.flags&2048?Or:l.flags&512?Do:l.flags&1048576?Eni(l):l}function Eni(l){let h=`B${L0(l)}`;return Bj(h)??lR(h,qA(l,kx))}function t0t(l){return l.flags&402653312?_t:l.flags&288?xr:l.flags&2048?Or:l.flags&512?Do:l.flags&1048576?qA(l,t0t):l}function O4(l){return l.flags&1056&&R4(l)?FUe(l):l.flags&128&&R4(l)?_t:l.flags&256&&R4(l)?xr:l.flags&2048&&R4(l)?Or:l.flags&512&&R4(l)?Do:l.flags&1048576?qA(l,O4):l}function Xar(l){return l.flags&8192?Fo:l.flags&1048576?qA(l,Xar):l}function r0t(l,h){return o7e(l,h)||(l=Xar(O4(l))),O0(l)}function yni(l,h,y){if(l&&fB(l)){let B=h?y?DAe(h):h:void 0;l=r0t(l,B)}return l}function n0t(l,h,y,B){if(l&&fB(l)){let N=h?G4(y,h,B):void 0;l=r0t(l,N)}return l}function nu(l){return!!(ks(l)&4&&l.target.objectFlags&8)}function PR(l){return nu(l)&&!!(l.target.combinedFlags&8)}function Zar(l){return PR(l)&&l.target.elementFlags.length===1}function m5e(l){return _re(l,l.target.fixedLength)}function $ar(l,h,y){return qA(l,B=>{let N=B,j=m5e(N);return j?y&&h>=Smt(N.target)?ro([j,y]):j:bt})}function Cni(l){let h=m5e(l);return h&&jm(h)}function _re(l,h,y=0,B=!1,N=!1){let j=_Q(l)-y;if(h(y&12)===(h.target.elementFlags[B]&12))}function ecr({value:l}){return l.base10Value==="0"}function tcr(l){return Ud(l,h=>jI(h,4194304))}function vni(l){return qA(l,Sni)}function Sni(l){return l.flags&4?rl:l.flags&8?du:l.flags&64?l0:l===Wn||l===An||l.flags&114691||l.flags&128&&l.value===""||l.flags&256&&l.value===0||l.flags&2048&&ecr(l)?l:qs}function hSe(l,h){let y=h&~l.flags&98304;return y===0?l:ro(y===32768?[l,bt]:y===65536?[l,Xe]:[l,bt,Xe])}function FR(l,h=!1){ee.assert(ke);let y=h?qe:bt;return l===y||l.flags&1048576&&l.types[0]===y?l:ro([l,y])}function Bni(l){return O_||(O_=Are("NonNullable",524288,void 0)||pr),O_!==pr?RY(O_,[l]):Kl([l,zl])}function Qx(l){return ke?i5(l,2097152):l}function rcr(l){return ke?ro([l,be]):l}function _5e(l){return ke?x5e(l,be):l}function E5e(l,h,y){return y?iM(h)?FR(l):rcr(l):l}function pAe(l,h){return S9(h)?Qx(l):yg(h)?_5e(l):l}function LR(l,h){return Dt&&h?x5e(l,ue):l}function dAe(l){return l===ue||!!(l.flags&1048576)&&l.types[0]===ue}function y5e(l){return Dt?x5e(l,ue):GI(l,524288)}function wni(l,h){return(l.flags&524)!==0&&(h.flags&28)!==0}function C5e(l){let h=ks(l);return l.flags&2097152?pe(l.types,C5e):!!(l.symbol&&l.symbol.flags&7040&&!(l.symbol.flags&32)&&!I7e(l))||!!(h&4194304)||!!(h&1024&&C5e(l.source))}function t5(l,h){let y=hu(l.flags,l.escapedName,gp(l)&8);y.declarations=l.declarations,y.parent=l.parent,y.links.type=h,y.links.target=l,l.valueDeclaration&&(y.valueDeclaration=l.valueDeclaration);let B=ga(l).nameType;return B&&(y.links.nameType=B),y}function bni(l,h){let y=$c();for(let B of bR(l)){let N=Wi(B),j=h(N);y.set(B.escapedName,j===N?B:t5(B,j))}return y}function hAe(l){if(!(bL(l)&&ks(l)&8192))return l;let h=l.regularType;if(h)return h;let y=l,B=bni(l,hAe),N=Vf(y.symbol,B,y.callSignatures,y.constructSignatures,y.indexInfos);return N.flags=y.flags,N.objectFlags|=y.objectFlags&-8193,l.regularType=N,N}function ncr(l,h,y){return{parent:l,propertyName:h,siblings:y,resolvedProperties:void 0}}function icr(l){if(!l.siblings){let h=[];for(let y of icr(l.parent))if(bL(y)){let B=EL(y,l.propertyName);B&&s5(Wi(B),N=>{h.push(N)})}l.siblings=h}return l.siblings}function Dni(l){if(!l.resolvedProperties){let h=new Map;for(let y of icr(l))if(bL(y)&&!(ks(y)&2097152))for(let B of tf(y))h.set(B.escapedName,B);l.resolvedProperties=Bs(h.values())}return l.resolvedProperties}function Tni(l,h){if(!(l.flags&4))return l;let y=Wi(l),B=h&&ncr(h,l.escapedName,void 0),N=i0t(y,B);return N===y?l:t5(l,N)}function xni(l){let h=Lt.get(l.escapedName);if(h)return h;let y=t5(l,qe);return y.flags|=16777216,Lt.set(l.escapedName,y),y}function kni(l,h){let y=$c();for(let N of bR(l))y.set(N.escapedName,Tni(N,h));if(h)for(let N of Dni(h))y.has(N.escapedName)||y.set(N.escapedName,xni(N));let B=Vf(l.symbol,y,Gt,Gt,jt(F0(l),N=>ob(N.keyType,eC(N.type),N.isReadonly)));return B.objectFlags|=ks(l)&266240,B}function eC(l){return i0t(l,void 0)}function i0t(l,h){if(ks(l)&196608){if(h===void 0&&l.widened)return l.widened;let y;if(l.flags&98305)y=Ce;else if(bL(l))y=kni(l,h);else if(l.flags&1048576){let B=h||ncr(void 0,void 0,l.types),N=jt(l.types,j=>j.flags&98304?j:i0t(j,B));y=ro(N,kt(N,xx)?2:1)}else l.flags&2097152?y=Kl(jt(l.types,eC)):L4(l)&&(y=mQ(l.target,jt(CA(l),eC)));return y&&h===void 0&&(l.widened=y),y||l}return l}function I5e(l){let h=!1;if(ks(l)&65536){if(l.flags&1048576)if(kt(l.types,xx))h=!0;else for(let y of l.types)I5e(y)&&(h=!0);if(L4(l))for(let y of CA(l))I5e(y)&&(h=!0);if(bL(l))for(let y of bR(l)){let B=Wi(y);ks(B)&65536&&(I5e(B)||Mt(y.valueDeclaration,x.Object_literal_s_property_0_implicitly_has_an_1_type,ta(y),Si(eC(B))),h=!0)}}return h}function BL(l,h,y){let B=Si(eC(h));if(Oi(l)&&!kV(Ei(l),ye))return;let N;switch(l.kind){case 226:case 172:case 171:N=$e?x.Member_0_implicitly_has_an_1_type:x.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 169:let j=l;if(Nt(j.name)){let z=eD(j.name);if((g(j.parent)||OC(j.parent)||X(j.parent))&&j.parent.parameters.includes(j)&&(up(j,j.name.escapedText,788968,void 0,j.name.escapedText,!0)||z&&_ce(z))){let ae="arg"+j.parent.parameters.indexOf(j),ge=ef(j.name)+(j.dotDotDotToken?"[]":"");Xg($e,l,x.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1,ae,ge);return}}N=l.dotDotDotToken?$e?x.Rest_parameter_0_implicitly_has_an_any_type:x.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:$e?x.Parameter_0_implicitly_has_an_1_type:x.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 208:if(N=x.Binding_element_0_implicitly_has_an_1_type,!$e)return;break;case 324:Mt(l,x.Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,B);return;case 330:$e&&iW(l.parent)&&Mt(l.parent.tagName,x.This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation,B);return;case 262:case 174:case 173:case 177:case 178:case 218:case 219:if($e&&!l.name){y===3?Mt(l,x.Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation,B):Mt(l,x.Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,B);return}N=$e?y===3?x._0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:x._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:x._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage;break;case 200:$e&&Mt(l,x.Mapped_object_type_implicitly_has_an_any_template_type);return;default:N=$e?x.Variable_0_implicitly_has_an_1_type:x.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage}Xg($e,l,N,ef(Za(l)),B)}function v5e(l,h,y){u(()=>{$e&&ks(h)&65536&&(!y||!U0t(l))&&(I5e(h)||BL(l,h,y))})}function s0t(l,h,y){let B=tC(l),N=tC(h),j=vAe(l),z=vAe(h),ae=z?N-1:N,ge=j?ae:Math.min(B,ae),Se=CL(l);if(Se){let Oe=CL(h);Oe&&y(Se,Oe)}for(let Oe=0;Oeh.typeParameter),ft(l.inferences,(h,y)=>()=>(h.isFixed||(Pni(l),S5e(l.inferences),h.isFixed=!0),g0t(l,y))))}function Rni(l){return Omt(ft(l.inferences,h=>h.typeParameter),ft(l.inferences,(h,y)=>()=>g0t(l,y)))}function S5e(l){for(let h of l)h.isFixed||(h.inferredType=void 0)}function c0t(l,h,y){(l.intraExpressionInferenceSites??(l.intraExpressionInferenceSites=[])).push({node:h,type:y})}function Pni(l){if(l.intraExpressionInferenceSites){for(let{node:h,type:y}of l.intraExpressionInferenceSites){let B=h.kind===174?elr(h,2):H_(h,2);B&&Nx(l.inferences,y,B)}l.intraExpressionInferenceSites=void 0}}function l0t(l){return{typeParameter:l,candidates:void 0,contraCandidates:void 0,inferredType:void 0,priority:void 0,topLevel:!0,isFixed:!1,impliedArity:void 0}}function scr(l){return{typeParameter:l.typeParameter,candidates:l.candidates&&l.candidates.slice(),contraCandidates:l.contraCandidates&&l.contraCandidates.slice(),inferredType:l.inferredType,priority:l.priority,topLevel:l.topLevel,isFixed:l.isFixed,impliedArity:l.impliedArity}}function Fni(l){let h=R(l.inferences,VY);return h.length?a0t(ft(h,scr),l.signature,l.flags,l.compareTypes):void 0}function u0t(l){return l&&l.mapper}function wL(l){let h=ks(l);if(h&524288)return!!(h&1048576);let y=!!(l.flags&465829888||l.flags&524288&&!ocr(l)&&(h&4&&(l.node||kt(CA(l),wL))||h&16&&l.symbol&&l.symbol.flags&14384&&l.symbol.declarations||h&12583968)||l.flags&3145728&&!(l.flags&1024)&&!ocr(l)&&kt(l.types,wL));return l.flags&3899393&&(l.objectFlags|=524288|(y?1048576:0)),y}function ocr(l){if(l.aliasSymbol&&!l.aliasTypeArguments){let h=Hf(l.aliasSymbol,265);return!!(h&&ni(h.parent,y=>y.kind===312?!0:y.kind===267?!1:"quit"))}return!1}function mAe(l,h,y=0){return!!(l===h||l.flags&3145728&&kt(l.types,B=>mAe(B,h,y))||y<3&&l.flags&16777216&&(mAe(IL(l),h,y+1)||mAe(vL(l),h,y+1)))}function Lni(l,h){let y=J1(l);return y?!!y.type&&mAe(y.type,h):mAe(Wu(l),h)}function Oni(l){let h=$c();s5(l,B=>{if(!(B.flags&128))return;let N=rA(B.value),j=hu(4,N);j.links.type=Ce,B.symbol&&(j.declarations=B.symbol.declarations,j.valueDeclaration=B.symbol.valueDeclaration),h.set(N,j)});let y=l.flags&4?[ob(_t,zl,!1)]:Gt;return Vf(void 0,h,Gt,Gt,y)}function acr(l,h,y){let B=l.id+","+h.id+","+y.id;if(og.has(B))return og.get(B);let N=l.id+","+(h.target||h).id;if(Rt(gE,N))return;gE.push(N);let j=Mni(l,h,y);return gE.pop(),og.set(B,j),j}function f0t(l){return!(ks(l)&262144)||bL(l)&&kt(tf(l),h=>f0t(Wi(h)))||nu(l)&&kt(Q4(l),f0t)}function Mni(l,h,y){if(!(qD(l,_t)||tf(l).length!==0&&f0t(l)))return;if(Y1(l))return jm(B5e(CA(l)[0],h,y),gre(l));if(nu(l)){let N=ft(Q4(l),z=>B5e(z,h,y)),j=ib(h)&4?jt(l.target.elementFlags,z=>z&2?1:z):l.target.elementFlags;return ab(N,j,l.target.readonly,l.target.labeledElementDeclarations)}let B=q1(1040,void 0);return B.source=l,B.mappedType=h,B.constraintType=y,B}function Uni(l){let h=ga(l);return h.type||(h.type=B5e(l.links.propertyType,l.links.mappedType,l.links.constraintType)),h.type}function B5e(l,h,y){let B=uy(y.type,aB(h)),N=Bx(h),j=l0t(B);return Nx([j],l,N),ccr(j)||tn}function*A0t(l,h,y,B){let N=tf(h);for(let j of N)if(!Zsr(j)&&(y||!(j.flags&16777216||gp(j)&48))){let z=Tl(l,j.escapedName);if(!z)yield j;else if(B){let ae=Wi(j);if(ae.flags&109472){let ge=Wi(z);ge.flags&1||O0(ge)===O0(ae)||(yield j)}}}}function p0t(l,h,y,B){return mS(A0t(l,h,y,B))}function qni(l,h){return!(h.target.combinedFlags&8)&&h.target.minLength>l.target.minLength||!h.target.hasRestElement&&(l.target.hasRestElement||h.target.fixedLengthJj(j,N),l)===l&&w5e(l,h)}return!1}function fcr(l,h){if(h.flags&2097152)return pe(h.types,y=>y===Od||fcr(l,y));if(h.flags&4||xl(l,h))return!0;if(l.flags&128){let y=l.value;return!!(h.flags&8&&ucr(y,!1)||h.flags&64&&QV(y,!1)||h.flags&98816&&y===h.intrinsicName||h.flags&268435456&&w5e(G_(y),h)||h.flags&134217728&&b5e(l,h))}if(l.flags&134217728){let y=l.texts;return y.length===2&&y[0]===""&&y[1]===""&&xl(l.types[0],h)}return!1}function Acr(l,h){return l.flags&128?pcr([l.value],Gt,h):l.flags&134217728?rr(l.texts,h.texts)?ft(l.types,Jni):pcr(l.texts,l.types,h):void 0}function b5e(l,h){let y=Acr(l,h);return!!y&&pe(y,(B,N)=>fcr(B,h.types[N]))}function Jni(l){return l.flags&402653317?l:zU(["",""],[l])}function pcr(l,h,y){let B=l.length-1,N=l[0],j=l[B],z=y.texts,ae=z.length-1,ge=z[0],Se=z[ae];if(B===0&&N.length0){let qi=nt,ci=qt;for(;ci=Ir(qi).indexOf(bn,ci),!(ci>=0);){if(qi++,qi===l.length)return;ci=0}Nr(qi,ci),qt+=bn.length}else if(qt!Rt(ls,Uu)):oi,lc?R(Qi,Uu=>!Rt(lc,Uu)):Qi]}function qi(oi,Qi,ka){let ls=oi.length!!di(lc));if(!ls||Qi&&ls!==Qi)return;Qi=ls}return Qi}function wi(oi,Qi,ka){let ls=0;if(ka&1048576){let lc,Uu=oi.flags&1048576?oi.types:[oi],Ef=new Array(Uu.length),qd=!1;for(let rf of Qi)if(di(rf))lc=rf,ls++;else for(let d_=0;d_Ef[kp]?void 0:d_);if(rf.length){nt(ro(rf),lc);return}}}else for(let lc of Qi)di(lc)?ls++:nt(oi,lc);if(ka&2097152?ls===1:ls>0)for(let lc of Qi)di(lc)&&qt(oi,lc,1)}function bi(oi,Qi,ka){if(ka.flags&1048576||ka.flags&2097152){let ls=!1;for(let lc of ka.types)ls=bi(oi,Qi,lc)||ls;return ls}if(ka.flags&4194304){let ls=di(ka.type);if(ls&&!ls.isFixed&&!lcr(oi)){let lc=acr(oi,Qi,ka);lc&&qt(lc,ls.typeParameter,ks(oi)&262144?16:8)}return!0}if(ka.flags&262144){qt(R2(oi,oi.pattern?2:0),ka,32);let ls=JU(ka);if(ls&&bi(oi,Qi,ls))return!0;let lc=ft(tf(oi),Wi),Uu=ft(F0(oi),Ef=>Ef!==js?Ef.type:qs);return nt(ro(zn(lc,Uu)),Bx(Qi)),!0}return!1}function Li(oi,Qi){if(oi.flags&16777216)nt(oi.checkType,Qi.checkType),nt(oi.extendsType,Qi.extendsType),nt(IL(oi),IL(Qi)),nt(vL(oi),vL(Qi));else{let ka=[IL(Qi),vL(Qi)];Nr(oi,ka,Qi.flags,N?64:0)}}function cc(oi,Qi){let ka=Acr(oi,Qi),ls=Qi.types;if(ka||pe(Qi.texts,lc=>lc.length===0))for(let lc=0;lcfp|fr.flags,0);if(!(kp&4)){let fp=Uu.value;kp&296&&!ucr(fp,!0)&&(kp&=-297),kp&2112&&!QV(fp,!0)&&(kp&=-2113);let fr=qf(d_,(pt,ti)=>ti.flags&kp?pt.flags&4?pt:ti.flags&4?Uu:pt.flags&134217728?pt:ti.flags&134217728&&b5e(Uu,ti)?Uu:pt.flags&268435456?pt:ti.flags&268435456&&fp===lar(ti.symbol,fp)?Uu:pt.flags&128?pt:ti.flags&128&&ti.value===fp?ti:pt.flags&8?pt:ti.flags&8?uB(+fp):pt.flags&32?pt:ti.flags&32?uB(+fp):pt.flags&256?pt:ti.flags&256&&ti.value===+fp?ti:pt.flags&64?pt:ti.flags&64?Hni(fp):pt.flags&2048?pt:ti.flags&2048&&jN(ti.value)===fp?ti:pt.flags&16?pt:ti.flags&16?fp==="true"?pi:fp==="false"?An:Do:pt.flags&512?pt:ti.flags&512&&ti.intrinsicName===fp?ti:pt.flags&32768?pt:ti.flags&32768&&ti.intrinsicName===fp?ti:pt.flags&65536?pt:ti.flags&65536&&ti.intrinsicName===fp?ti:pt:pt,qs);if(!(fr.flags&131072)){nt(fr,Ef);continue}}}}nt(Uu,Ef)}}function za(oi,Qi){nt($y(oi),$y(Qi)),nt(Bx(oi),Bx(Qi));let ka=gQ(oi),ls=gQ(Qi);ka&&ls&&nt(ka,ls)}function wc(oi,Qi){var ka,ls;if(ks(oi)&4&&ks(Qi)&4&&(oi.target===Qi.target||Y1(oi)&&Y1(Qi))){qi(CA(oi),CA(Qi),Kmt(oi.target));return}if(yE(oi)&&yE(Qi)&&za(oi,Qi),ks(Qi)&32&&!Qi.declaration.nameType){let lc=$y(Qi);if(bi(oi,Qi,lc))return}if(!jni(oi,Qi)){if(L4(oi)){if(nu(Qi)){let lc=_Q(oi),Uu=_Q(Qi),Ef=CA(Qi),qd=Qi.target.elementFlags;if(nu(oi)&&Ini(oi,Qi)){for(let kp=0;kp0){let Uu=Kc(Qi,ka),Ef=Uu.length;for(let qd=0;qd1){let h=R(l,h0t);if(h.length){let y=ro(h,2);return zn(R(l,B=>!h0t(B)),[y])}}return l}function Kni(l){return l.priority&416?Kl(l.contraCandidates):hni(l.contraCandidates)}function Xni(l,h){let y=zni(l.candidates),B=Yni(l.typeParameter)||VU(l.typeParameter),N=!B&&l.topLevel&&(l.isFixed||!Lni(h,l.typeParameter)),j=B?jt(y,O0):N?jt(y,O4):y,z=l.priority&416?ro(j,2):dni(j);return eC(z)}function g0t(l,h){let y=l.inferences[h];if(!y.inferredType){let B,N;if(l.signature){let z=y.candidates?Xni(y,l.signature):void 0,ae=y.contraCandidates?Kni(y):void 0;if(z||ae){let ge=z&&(!ae||!(z.flags&131072)&&kt(y.contraCandidates,Se=>NR(z,Se))&&pe(l.inferences,Se=>Se!==y&&A_(Se.typeParameter)!==y.typeParameter||pe(Se.candidates,Oe=>NR(Oe,z))));B=ge?z:ae,N=ge?ae:z}else if(l.flags&1)B=Wa;else{let ge=WU(y.typeParameter);ge&&(B=xa(ge,Dri(bri(l,h),l.nonFixingMapper)))}}else B=ccr(y);y.inferredType=B||m0t(!!(l.flags&2));let j=A_(y.typeParameter);if(j){let z=xa(j,l.nonFixingMapper);(!B||!l.compareTypes(B,Zy(z,B)))&&(y.inferredType=N&&l.compareTypes(N,Zy(z,N))?N:z)}}return y.inferredType}function m0t(l){return l?Ce:tn}function _0t(l){let h=[];for(let y=0;yQ0(h)||kv(h)||Ve(h)))}function D5e(l,h,y,B){switch(l.kind){case 80:if(!vM(l)){let z=Vv(l);return z!==pr?`${B?Mu(B):"-1"}|${L0(h)}|${L0(y)}|${Nl(z)}`:void 0}case 110:return`0|${B?Mu(B):"-1"}|${L0(h)}|${L0(y)}`;case 235:case 217:return D5e(l.expression,h,y,B);case 166:let N=D5e(l.left,h,y,B);return N&&N+"."+l.right.escapedText;case 211:case 212:let j=r5(l);if(j!==void 0){let z=D5e(l.expression,h,y,B);return z&&z+"."+j}break;case 206:case 207:case 262:case 218:case 219:case 174:return`${Mu(l)}#${L0(h)}`}}function Am(l,h){switch(h.kind){case 217:case 235:return Am(l,h.expression);case 226:return zd(h)&&Am(l,h.left)||Ni(h)&&h.operatorToken.kind===28&&Am(l,h.right)}switch(l.kind){case 236:return h.kind===236&&l.keywordToken===h.keywordToken&&l.name.escapedText===h.name.escapedText;case 80:case 81:return vM(l)?h.kind===110:h.kind===80&&Vv(l)===Vv(h)||(bo(h)||Yc(h))&&ZC(Vv(l))===hs(h);case 110:return h.kind===110;case 108:return h.kind===108;case 235:case 217:return Am(l.expression,h);case 211:case 212:let y=r5(l),B=Pf(h)?r5(h):void 0;return y!==void 0&&B!==void 0&&B===y&&Am(l.expression,h.expression);case 166:return Pf(h)&&l.right.escapedText===r5(h)&&Am(l.left,h.expression);case 226:return Ni(l)&&l.operatorToken.kind===28&&Am(l.right,h)}return!1}function r5(l){if(_s(l))return l.name.escapedText;if(Hu(l))return Zni(l);if(Yc(l)){let h=Tf(l);return h?rA(h):void 0}if(Fa(l))return""+l.parent.parameters.indexOf(l)}function y0t(l){return l.flags&8192?l.escapedName:l.flags&384?rA(""+l.value):void 0}function Zni(l){return cE(l.argumentExpression)?rA(l.argumentExpression.text):wp(l.argumentExpression)?$ni(l.argumentExpression):void 0}function $ni(l){let h=EA(l,111551,!0);if(!h||!(vre(h)||h.flags&8))return;let y=h.valueDeclaration;if(y===void 0)return;let B=Gi(y);if(B){let N=y0t(B);if(N!==void 0)return N}if(xk(y)&&_x(y,l)){let N=tV(y);if(N){let j=Uc(y.parent)?j1(y):dm(N);return j&&y0t(j)}if(zM(y))return sF(y.name)}}function hcr(l,h){for(;Pf(l);)if(l=l.expression,Am(l,h))return!0;return!1}function n5(l,h){for(;yg(l);)if(l=l.expression,Am(l,h))return!0;return!1}function Ere(l,h){if(l&&l.flags&1048576){let y=gor(l,h);if(y&&gp(y)&2)return y.links.isDiscriminantProperty===void 0&&(y.links.isDiscriminantProperty=(y.links.checkFlags&192)===192&&!LY(Wi(y))),!!y.links.isDiscriminantProperty}return!1}function gcr(l,h){let y;for(let B of l)if(Ere(h,B.escapedName)){if(y){y.push(B);continue}y=[B]}return y}function eii(l,h){let y=new Map,B=0;for(let N of l)if(N.flags&61603840){let j=lt(N,h);if(j){if(!AAe(j))return;let z=!1;s5(j,ae=>{let ge=L0(O0(ae)),Se=y.get(ge);Se?Se!==tn&&(y.set(ge,tn),z=!0):y.set(ge,N)}),z||B++}}return B>=10&&B*2>=l.length?y:void 0}function gSe(l){let h=l.types;if(!(h.length<10||ks(l)&32768||wr(h,y=>!!(y.flags&59506688))<10)){if(l.keyPropertyName===void 0){let y=D(h,N=>N.flags&59506688?D(tf(N),j=>fB(Wi(j))?j.escapedName:void 0):void 0),B=y&&eii(h,y);l.keyPropertyName=B?y:"",l.constituentMap=B}return l.keyPropertyName.length?l.keyPropertyName:void 0}}function mSe(l,h){var y;let B=(y=l.constituentMap)==null?void 0:y.get(L0(O0(h)));return B!==tn?B:void 0}function mcr(l,h){let y=gSe(l),B=y&<(h,y);return B&&mSe(l,B)}function tii(l,h){let y=gSe(l),B=y&&Te(h.properties,j=>j.symbol&&j.kind===303&&j.symbol.escapedName===y&&BSe(j.initializer)),N=B&&WSe(B.initializer);return N&&mSe(l,N)}function _cr(l,h){return Am(l,h)||hcr(l,h)}function Ecr(l,h){if(l.arguments){for(let y of l.arguments)if(_cr(h,y)||n5(y,h)||ycr(y,h))return!0}return!!(l.expression.kind===211&&_cr(h,l.expression.expression))}function ycr(l,h){if(Uc(h)||GN(h)||T1(h)){if(Nt(l)){let B=Vv(l).valueDeclaration;if(B&&(Yc(B)||Fa(B))&&h===B.parent&&!B.initializer&&!B.dotDotDotToken)return B}}else if(Pf(l)){if(Am(h,l.expression))return l}else if(Nt(l)){let y=Vv(l);if(vre(y)){let B=y.valueDeclaration;if(bo(B)&&!B.type&&B.initializer&&Pf(B.initializer)&&Am(h,B.initializer.expression))return B.initializer;if(Yc(B)&&!B.initializer){let N=B.parent.parent;if(bo(N)&&!N.type&&N.initializer&&(Nt(N.initializer)||Pf(N.initializer))&&Am(h,N.initializer))return B}}}}function C0t(l){return(!l.id||l.id<0)&&(l.id=Mat,Mat++),l.id}function rii(l,h){if(!(l.flags&1048576))return xl(l,h);for(let y of l.types)if(xl(y,h))return!0;return!1}function nii(l,h){if(l===h)return l;if(h.flags&131072)return h;let y=`A${L0(l)},${L0(h)}`;return Bj(y)??lR(y,iii(l,h))}function iii(l,h){let y=Ud(l,N=>rii(h,N)),B=h.flags&512&&R4(h)?qA(y,Wj):y;return xl(h,B)?B:l}function I0t(l){let h=cB(l);return!!(h.callSignatures.length||h.constructSignatures.length||h.members.get("bind")&&NR(l,Vr))}function yre(l,h){return v0t(l,h)&h}function jI(l,h){return yre(l,h)!==0}function v0t(l,h){l.flags&467927040&&(l=qm(l)||tn);let y=l.flags;if(y&268435460)return ke?16317953:16776705;if(y&134217856){let B=y&128&&l.value==="";return ke?B?12123649:7929345:B?12582401:16776705}if(y&40)return ke?16317698:16776450;if(y&256){let B=l.value===0;return ke?B?12123394:7929090:B?12582146:16776450}if(y&64)return ke?16317188:16775940;if(y&2048){let B=ecr(l);return ke?B?12122884:7928580:B?12581636:16775940}return y&16?ke?16316168:16774920:y&528?ke?l===An||l===Wn?12121864:7927560:l===An||l===Wn?12580616:16774920:y&524288?h&(ke?83427327:83886079)?ks(l)&16&&xx(l)?ke?83427327:83886079:I0t(l)?ke?7880640:16728e3:ke?7888800:16736160:0:y&16384?9830144:y&32768?26607360:y&65536?42917664:y&12288?ke?7925520:16772880:y&67108864?ke?7888800:16736160:y&131072?0:y&1048576?qf(l.types,(B,N)=>B|v0t(N,h),0):y&2097152?sii(l,h):83886079}function sii(l,h){let y=xp(l,402784252),B=0,N=134217727;for(let j of l.types)if(!(y&&j.flags&524288)){let z=v0t(j,h);B|=z,N&=z}return B&8256|N&134209471}function GI(l,h){return Ud(l,y=>jI(y,h))}function i5(l,h){let y=Ccr(GI(ke&&l.flags&2?MA:l,h));if(ke)switch(h){case 524288:return qA(y,B=>jI(B,65536)?Kl([B,jI(B,131072)&&!xp(y,65536)?ro([zl,Xe]):zl]):B);case 1048576:return qA(y,B=>jI(B,131072)?Kl([B,jI(B,65536)&&!xp(y,32768)?ro([zl,bt]):zl]):B);case 2097152:case 4194304:return qA(y,B=>jI(B,262144)?Bni(B):B)}return y}function Ccr(l){return l===MA?tn:l}function S0t(l,h){return h?ro([Mo(l),dm(h)]):l}function Icr(l,h){var y;let B=EQ(h);if(!PC(B))return Gr;let N=FC(B);return lt(l,N)||_Ae((y=Gj(l,N))==null?void 0:y.type)||Gr}function vcr(l,h){return CE(l,mre)&&gni(l,h)||_Ae(vQ(65,l,bt,void 0))||Gr}function _Ae(l){return l&&(ye.noUncheckedIndexedAccess?ro([l,ue]):l)}function Scr(l){return jm(vQ(65,l,bt,void 0)||Gr)}function oii(l){return l.parent.kind===209&&B0t(l.parent)||l.parent.kind===303&&B0t(l.parent.parent)?S0t(_Se(l),l.right):dm(l.right)}function B0t(l){return l.parent.kind===226&&l.parent.left===l||l.parent.kind===250&&l.parent.initializer===l}function aii(l,h){return vcr(_Se(l),l.elements.indexOf(h))}function cii(l){return Scr(_Se(l.parent))}function Bcr(l){return Icr(_Se(l.parent),l.name)}function lii(l){return S0t(Bcr(l),l.objectAssignmentInitializer)}function _Se(l){let{parent:h}=l;switch(h.kind){case 249:return _t;case 250:return $Se(h)||Gr;case 226:return oii(h);case 220:return bt;case 209:return aii(h,l);case 230:return cii(h);case 303:return Bcr(h);case 304:return lii(h)}return Gr}function uii(l){let h=l.parent,y=bcr(h.parent),B=h.kind===206?Icr(y,l.propertyName||l.name):l.dotDotDotToken?Scr(y):vcr(y,h.elements.indexOf(l));return S0t(B,l.initializer)}function wcr(l){return eo(l).resolvedType||dm(l)}function fii(l){return l.initializer?wcr(l.initializer):l.parent.parent.kind===249?_t:l.parent.parent.kind===250&&$Se(l.parent.parent)||Gr}function bcr(l){return l.kind===260?fii(l):uii(l)}function Aii(l){return l.kind===260&&l.initializer&&rb(l.initializer)||l.kind!==208&&l.parent.kind===226&&rb(l.parent.right)}function M4(l){switch(l.kind){case 217:return M4(l.expression);case 226:switch(l.operatorToken.kind){case 64:case 76:case 77:case 78:return M4(l.left);case 28:return M4(l.right)}}return l}function Dcr(l){let{parent:h}=l;return h.kind===217||h.kind===226&&h.operatorToken.kind===64&&h.left===l||h.kind===226&&h.operatorToken.kind===28&&h.right===l?Dcr(h):l}function pii(l){return l.kind===296?O0(dm(l.expression)):qs}function T5e(l){let h=eo(l);if(!h.switchTypes){h.switchTypes=[];for(let y of l.caseBlock.clauses)h.switchTypes.push(pii(y))}return h.switchTypes}function Tcr(l){if(kt(l.caseBlock.clauses,y=>y.kind===296&&!yu(y.expression)))return;let h=[];for(let y of l.caseBlock.clauses){let B=y.kind===296?y.expression.text:void 0;h.push(B&&!Rt(h,B)?B:void 0)}return h}function dii(l,h){return l.flags&1048576?!D(l.types,y=>!Rt(h,y)):Rt(h,l)}function Cre(l,h){return!!(l===h||l.flags&131072||h.flags&1048576&&hii(l,h))}function hii(l,h){if(l.flags&1048576){for(let y of l.types)if(!bx(h.types,y))return!1;return!0}return l.flags&1056&&FUe(l)===h?!0:bx(h.types,l)}function s5(l,h){return l.flags&1048576?D(l.types,h):h(l)}function Wv(l,h){return l.flags&1048576?kt(l.types,h):h(l)}function CE(l,h){return l.flags&1048576?pe(l.types,h):h(l)}function gii(l,h){return l.flags&3145728?pe(l.types,h):h(l)}function Ud(l,h){if(l.flags&1048576){let y=l.types,B=R(y,h);if(B===y)return l;let N=l.origin,j;if(N&&N.flags&1048576){let z=N.types,ae=R(z,ge=>!!(ge.flags&1048576)||h(ge));if(z.length-ae.length===y.length-B.length){if(ae.length===1)return ae[0];j=Bmt(1048576,ae)}}return bmt(B,l.objectFlags&16809984,void 0,void 0,j)}return l.flags&131072||h(l)?l:qs}function x5e(l,h){return Ud(l,y=>y!==h)}function mii(l){return l.flags&1048576?l.types.length:1}function qA(l,h,y){if(l.flags&131072)return l;if(!(l.flags&1048576))return h(l);let B=l.origin,N=B&&B.flags&1048576?B.types:l.types,j,z=!1;for(let ae of N){let ge=ae.flags&1048576?qA(ae,h,y):h(ae);z||(z=ae!==ge),ge&&(j?j.push(ge):j=[ge])}return z?j&&ro(j,y?0:1):l}function xcr(l,h,y,B){return l.flags&1048576&&y?ro(ft(l.types,h),1,y,B):qA(l,h)}function Ire(l,h){return Ud(l,y=>(y.flags&h)!==0)}function kcr(l,h){return xp(l,134217804)&&xp(h,402655616)?qA(l,y=>y.flags&4?Ire(h,402653316):KU(y)&&!xp(h,402653188)?Ire(h,128):y.flags&8?Ire(h,264):y.flags&64?Ire(h,2112):y):l}function UY(l){return l.flags===0}function o5(l){return l.flags===0?l.type:l}function qY(l,h){return h?{flags:0,type:l.flags&131072?Wa:l}:l}function _ii(l){let h=q1(256);return h.elementType=l,h}function w0t(l){return ui[l.id]||(ui[l.id]=_ii(l))}function Qcr(l,h){let y=hAe(kx(WSe(h)));return Cre(y,l.elementType)?l:w0t(ro([l.elementType,y]))}function Eii(l){return l.flags&131072?ag:jm(l.flags&1048576?ro(l.types,2):l)}function yii(l){return l.finalArrayType||(l.finalArrayType=Eii(l.elementType))}function ESe(l){return ks(l)&256?yii(l):l}function Cii(l){return ks(l)&256?l.elementType:qs}function Iii(l){let h=!1;for(let y of l)if(!(y.flags&131072)){if(!(ks(y)&256))return!1;h=!0}return h}function Ncr(l){let h=Dcr(l),y=h.parent,B=_s(y)&&(y.name.escapedText==="length"||y.parent.kind===213&&Nt(y.name)&&Vae(y.name)),N=y.kind===212&&y.expression===h&&y.parent.kind===226&&y.parent.operatorToken.kind===64&&y.parent.left===y&&!A2(y.parent)&&pm(dm(y.argumentExpression),296);return B||N}function vii(l){return(bo(l)||bc(l)||P_(l)||Fa(l))&&!!(vg(l)||Oi(l)&&Tw(l)&&l.initializer&&GN(l.initializer)&&NC(l.initializer))}function k5e(l,h){if(l=$p(l),l.flags&8752)return Wi(l);if(l.flags&7){if(gp(l)&262144){let B=l.links.syntheticOrigin;if(B&&k5e(B))return Wi(l)}let y=l.valueDeclaration;if(y){if(vii(y))return Wi(l);if(bo(y)&&y.parent.parent.kind===250){let B=y.parent.parent,N=ySe(B.expression,void 0);if(N){let j=B.awaitModifier?15:13;return vQ(j,N,bt,void 0)}}h&&ql(h,bs(y,x._0_needs_an_explicit_type_annotation,ta(l)))}}}function ySe(l,h){if(!(l.flags&67108864))switch(l.kind){case 80:let y=ZC(Vv(l));return k5e(y,h);case 110:return Hii(l);case 108:return N0t(l);case 211:{let B=ySe(l.expression,h);if(B){let N=l.name,j;if(aa(N)){if(!B.symbol)return;j=Tl(B,p8(B.symbol,N.escapedText))}else j=Tl(B,N.escapedText);return j&&k5e(j,h)}return}case 217:return ySe(l.expression,h)}}function CSe(l){let h=eo(l),y=h.effectsSignature;if(y===void 0){let B;if(Ni(l)){let z=jY(l.right);B=S_t(z)}else l.parent.kind===244?B=ySe(l.expression,void 0):l.expression.kind!==108&&(yg(l)?B=F2(pAe(Oa(l.expression),l.expression),l.expression):B=jY(l.expression));let N=Kc(B&&p_(B)||tn,0),j=N.length===1&&!N[0].typeParameters?N[0]:kt(N,Rcr)?HY(l):void 0;y=h.effectsSignature=j&&Rcr(j)?j:Dn}return y===Dn?void 0:y}function Rcr(l){return!!(J1(l)||l.declaration&&(QY(l.declaration)||tn).flags&131072)}function Sii(l,h){if(l.kind===1||l.kind===3)return h.arguments[l.parameterIndex];let y=Fu(h.expression);return Pf(y)?Fu(y.expression):void 0}function Bii(l){let h=ni(l,w9),y=Ei(l),B=re(y,h.statements.pos);Su.add(Sh(y,B.start,B.length,x.The_containing_function_or_module_body_is_too_large_for_control_flow_analysis))}function ISe(l){let h=Q5e(l,!1);return Ur=l,nn=h,h}function vSe(l){let h=Fu(l,!0);return h.kind===97||h.kind===226&&(h.operatorToken.kind===56&&(vSe(h.left)||vSe(h.right))||h.operatorToken.kind===57&&vSe(h.left)&&vSe(h.right))}function Q5e(l,h){for(;;){if(l===Ur)return nn;let y=l.flags;if(y&4096){if(!h){let B=C0t(l),N=dU[B];return N!==void 0?N:dU[B]=Q5e(l,!0)}h=!1}if(y&368)l=l.antecedent;else if(y&512){let B=CSe(l.node);if(B){let N=J1(B);if(N&&N.kind===3&&!N.type){let j=l.node.arguments[N.parameterIndex];if(j&&vSe(j))return!1}if(Wu(B).flags&131072)return!1}l=l.antecedent}else{if(y&4)return kt(l.antecedents,B=>Q5e(B,!1));if(y&8){let B=l.antecedents;if(B===void 0||B.length===0)return!1;l=B[0]}else if(y&128){if(l.clauseStart===l.clauseEnd&&hur(l.switchStatement))return!1;l=l.antecedent}else if(y&1024){Ur=void 0;let B=l.target,N=B.antecedents;B.antecedents=l.antecedents;let j=Q5e(l.antecedent,!1);return B.antecedents=N,j}else return!(y&1)}}}function N5e(l,h){for(;;){let y=l.flags;if(y&4096){if(!h){let B=C0t(l),N=Sj[B];return N!==void 0?N:Sj[B]=N5e(l,!0)}h=!1}if(y&496)l=l.antecedent;else if(y&512){if(l.node.expression.kind===108)return!0;l=l.antecedent}else{if(y&4)return pe(l.antecedents,B=>N5e(B,!1));if(y&8)l=l.antecedents[0];else if(y&1024){let B=l.target,N=B.antecedents;B.antecedents=l.antecedents;let j=N5e(l.antecedent,!1);return B.antecedents=N,j}else return!!(y&1)}}}function Pcr(l){switch(l.kind){case 110:return!0;case 80:if(!vM(l)){let y=Vv(l);return vre(y)||P5e(y)&&!Fcr(y)}break;case 211:case 212:return Pcr(l.expression)&&pB(eo(l).resolvedSymbol||pr);case 206:case 207:let h=_v(l.parent);return Fa(h)||uye(h)?!b0t(h):bo(h)&&sBe(h)}return!1}function OR(l,h,y=h,B,N=(j=>(j=Qs(l,uV))==null?void 0:j.flowNode)()){let j,z=!1,ae=0;if(xt)return Gr;if(!N)return h;Wt++;let ge=dx,Se=o5(nt(N));dx=ge;let Oe=ks(Se)&256&&Ncr(l)?ag:ESe(Se);if(Oe===Lo||l.parent&&l.parent.kind===235&&!(Oe.flags&131072)&&GI(Oe,2097152).flags&131072)return h;return Oe===Be?tn:Oe;function ct(){return z?j:(z=!0,j=D5e(l,h,y,B))}function nt(Vt){var Hr;if(ae===2e3)return(Hr=Ti)==null||Hr.instant(Ti.Phase.CheckTypes,"getTypeAtFlowNode_DepthLimit",{flowId:Vt.id}),xt=!0,Bii(l),Gr;ae++;let Tn;for(;;){let Nn=Vt.flags;if(Nn&4096){for(let Gn=ge;Gn=0&&Tn.parameterIndex!(Gn.flags&163840)):Hr.kind===221&&n5(Hr.expression,l)&&(Nn=lc(Nn,Vt.switchStatement,Vt.clauseStart,Vt.clauseEnd,Gn=>!(Gn.flags&131072||Gn.flags&128&&Gn.value==="undefined"))));let xn=wi(Hr,Nn);xn&&(Nn=cc(Nn,xn,Vt.switchStatement,Vt.clauseStart,Vt.clauseEnd))}return qY(Nn,UY(Tn))}function Bn(Vt){let Hr=[],Tn=!1,Nn=!1,xn;for(let Gn of Vt.antecedents){if(!xn&&Gn.flags&128&&Gn.clauseStart===Gn.clauseEnd){xn=Gn;continue}let to=nt(Gn),ko=o5(to);if(ko===h&&h===y)return ko;td(Hr,ko),Cre(ko,y)||(Tn=!0),UY(to)&&(Nn=!0)}if(xn){let Gn=nt(xn),to=o5(Gn);if(!(to.flags&131072)&&!Rt(Hr,to)&&!hur(xn.switchStatement)){if(to===h&&h===y)return to;Hr.push(to),Cre(to,y)||(Tn=!0),UY(Gn)&&(Nn=!0)}}return qY(fi(Hr,Tn?2:1),Nn)}function di(Vt){let Hr=C0t(Vt),Tn=Ej[Hr]||(Ej[Hr]=new Map),Nn=ct();if(!Nn)return h;let xn=Tn.get(Nn);if(xn)return xn;for(let Nc=T2;Nc{let Nc=Jt(va,Nn)||tn;return!(Nc.flags&131072)&&!(ko.flags&131072)&&aSe(ko,Nc)})}function Li(Vt,Hr,Tn,Nn,xn){if((Tn===37||Tn===38)&&Vt.flags&1048576){let Gn=gSe(Vt);if(Gn&&Gn===r5(Hr)){let to=mSe(Vt,dm(Nn));if(to)return Tn===(xn?37:38)?to:fB(lt(to,Gn)||tn)?x5e(Vt,to):Vt}}return bi(Vt,Hr,Gn=>Qi(Gn,Tn,Nn,xn))}function cc(Vt,Hr,Tn,Nn,xn){if(NnmSe(Vt,ko)||tn));if(to!==tn)return to}return bi(Vt,Hr,Gn=>Uu(Gn,Tn,Nn,xn))}function za(Vt,Hr,Tn){if(Am(l,Hr))return i5(Vt,Tn?4194304:8388608);ke&&Tn&&n5(Hr,l)&&(Vt=i5(Vt,2097152));let Nn=wi(Hr,Vt);return Nn?bi(Vt,Nn,xn=>GI(xn,Tn?4194304:8388608)):Vt}function wc(Vt,Hr,Tn){let Nn=Tl(Vt,Hr);return Nn?!!(Nn.flags&16777216||gp(Nn)&48)||Tn:!!Gj(Vt,Hr)||!Tn}function Ga(Vt,Hr,Tn){let Nn=FC(Hr);if(Wv(Vt,Gn=>wc(Gn,Nn,!0)))return Ud(Vt,Gn=>wc(Gn,Nn,Tn));if(Tn){let Gn=xti();if(Gn)return Kl([Vt,RY(Gn,[Hr,tn])])}return Vt}function ih(Vt,Hr,Tn,Nn,xn){return xn=xn!==(Tn.kind===112)!=(Nn!==38&&Nn!==36),co(Vt,Hr,xn)}function HI(Vt,Hr,Tn){switch(Hr.operatorToken.kind){case 64:case 76:case 77:case 78:return za(co(Vt,Hr.right,Tn),Hr.left,Tn);case 35:case 36:case 37:case 38:let Nn=Hr.operatorToken.kind,xn=M4(Hr.left),Gn=M4(Hr.right);if(xn.kind===221&&yu(Gn))return ka(Vt,xn,Nn,Gn,Tn);if(Gn.kind===221&&yu(xn))return ka(Vt,Gn,Nn,xn,Tn);if(Am(l,xn))return Qi(Vt,Nn,Gn,Tn);if(Am(l,Gn))return Qi(Vt,Nn,xn,Tn);ke&&(n5(xn,l)?Vt=oi(Vt,Nn,Gn,Tn):n5(Gn,l)&&(Vt=oi(Vt,Nn,xn,Tn)));let to=wi(xn,Vt);if(to)return Li(Vt,to,Nn,Gn,Tn);let ko=wi(Gn,Vt);if(ko)return Li(Vt,ko,Nn,xn,Tn);if(kp(xn))return fp(Vt,Nn,Gn,Tn);if(kp(Gn))return fp(Vt,Nn,xn,Tn);if($P(Gn)&&!Pf(xn))return ih(Vt,xn,Gn,Nn,Tn);if($P(xn)&&!Pf(Gn))return ih(Vt,Gn,xn,Nn,Tn);break;case 104:return fr(Vt,Hr,Tn);case 103:if(aa(Hr.left))return IE(Vt,Hr,Tn);let va=M4(Hr.right);if(dAe(Vt)&&Pf(l)&&Am(l.expression,va)){let Nc=dm(Hr.left);if(PC(Nc)&&r5(l)===FC(Nc))return GI(Vt,Tn?524288:65536)}if(Am(l,va)){let Nc=dm(Hr.left);if(PC(Nc))return Ga(Vt,Nc,Tn)}break;case 28:return co(Vt,Hr.right,Tn);case 56:return Tn?co(co(Vt,Hr.left,!0),Hr.right,!0):ro([co(Vt,Hr.left,!1),co(Vt,Hr.right,!1)]);case 57:return Tn?ro([co(Vt,Hr.left,!0),co(Vt,Hr.right,!0)]):co(co(Vt,Hr.left,!1),Hr.right,!1)}return Vt}function IE(Vt,Hr,Tn){let Nn=M4(Hr.right);if(!Am(l,Nn))return Vt;ee.assertNode(Hr.left,aa);let xn=V5e(Hr.left);if(xn===void 0)return Vt;let Gn=xn.parent,to=yd(ee.checkDefined(xn.valueDeclaration,"should always have a declaration"))?Wi(Gn):kA(Gn);return ti(Vt,to,Tn,!0)}function oi(Vt,Hr,Tn,Nn){let xn=Hr===35||Hr===37,Gn=Hr===35||Hr===36?98304:32768,to=dm(Tn);return xn!==Nn&&CE(to,va=>!!(va.flags&Gn))||xn===Nn&&CE(to,va=>!(va.flags&(3|Gn)))?i5(Vt,2097152):Vt}function Qi(Vt,Hr,Tn,Nn){if(Vt.flags&1)return Vt;(Hr===36||Hr===38)&&(Nn=!Nn);let xn=dm(Tn),Gn=Hr===35||Hr===36;if(xn.flags&98304){if(!ke)return Vt;let to=Gn?Nn?262144:2097152:xn.flags&65536?Nn?131072:1048576:Nn?65536:524288;return i5(Vt,to)}if(Nn){if(!Gn&&(Vt.flags&2||Wv(Vt,lb))){if(xn.flags&469893116||lb(xn))return xn;if(xn.flags&524288)return Vs}let to=Ud(Vt,ko=>aSe(ko,xn)||Gn&&wni(ko,xn));return kcr(to,xn)}return fB(xn)?Ud(Vt,to=>!(Kar(to)&&aSe(to,xn))):Vt}function ka(Vt,Hr,Tn,Nn,xn){(Tn===36||Tn===38)&&(xn=!xn);let Gn=M4(Hr.expression);if(!Am(l,Gn)){ke&&n5(Gn,l)&&xn===(Nn.text!=="undefined")&&(Vt=i5(Vt,2097152));let to=wi(Gn,Vt);return to?bi(Vt,to,ko=>ls(ko,Nn,xn)):Vt}return ls(Vt,Nn,xn)}function ls(Vt,Hr,Tn){return Tn?Ef(Vt,Hr.text):i5(Vt,VLe.get(Hr.text)||32768)}function lc(Vt,Hr,Tn,Nn,xn){return Tn!==Nn&&pe(T5e(Hr).slice(Tn,Nn),xn)?GI(Vt,2097152):Vt}function Uu(Vt,Hr,Tn,Nn){let xn=T5e(Hr);if(!xn.length)return Vt;let Gn=xn.slice(Tn,Nn),to=Tn===Nn||Rt(Gn,qs);if(Vt.flags&2&&!to){let si;for(let no=0;noaSe(ko,si)),ko);if(!to)return va;let Nc=Ud(Vt,si=>!(Kar(si)&&Rt(xn,O0(_ni(si)))));return va.flags&131072?Nc:ro([va,Nc])}function Ef(Vt,Hr){switch(Hr){case"string":return qd(Vt,_t,1);case"number":return qd(Vt,xr,2);case"bigint":return qd(Vt,Or,4);case"boolean":return qd(Vt,Do,8);case"symbol":return qd(Vt,Fo,16);case"object":return Vt.flags&1?Vt:ro([qd(Vt,Vs,32),qd(Vt,Xe,131072)]);case"function":return Vt.flags&1?Vt:qd(Vt,Vr,64);case"undefined":return qd(Vt,bt,65536)}return qd(Vt,Vs,128)}function qd(Vt,Hr,Tn){return qA(Vt,Nn=>P2(Nn,Hr,M1)?jI(Nn,Tn)?Nn:qs:NR(Hr,Nn)?Hr:jI(Nn,Tn)?Kl([Nn,Hr]):qs)}function rf(Vt,Hr,Tn,Nn){let xn=Tcr(Hr);if(!xn)return Vt;let Gn=at(Hr.caseBlock.clauses,va=>va.kind===297);if(Tn===Nn||Gn>=Tn&&Gnyre(Nc,va)===va)}let ko=xn.slice(Tn,Nn);return ro(ft(ko,va=>va?Ef(Vt,va):qs))}function d_(Vt,Hr,Tn,Nn){let xn=at(Hr.caseBlock.clauses,ko=>ko.kind===297),Gn=Tn===Nn||xn>=Tn&&xnko.kind===296?co(Vt,ko.expression,!0):qs))}function kp(Vt){return(_s(Vt)&&Xi(Vt.name)==="constructor"||Hu(Vt)&&yu(Vt.argumentExpression)&&Vt.argumentExpression.text==="constructor")&&Am(l,Vt.expression)}function fp(Vt,Hr,Tn,Nn){if(Nn?Hr!==35&&Hr!==37:Hr!==36&&Hr!==38)return Vt;let xn=dm(Tn);if(!eEt(xn)&&!Wo(xn))return Vt;let Gn=Tl(xn,"prototype");if(!Gn)return Vt;let to=Wi(Gn),ko=Ar(to)?void 0:to;if(!ko||ko===Et||ko===Vr)return Vt;if(Ar(Vt))return ko;return Ud(Vt,Nc=>va(Nc,ko));function va(Nc,si){return Nc.flags&524288&&ks(Nc)&1||si.flags&524288&&ks(si)&1?Nc.symbol===si.symbol:NR(Nc,si)}}function fr(Vt,Hr,Tn){let Nn=M4(Hr.left);if(!Am(l,Nn))return Tn&&ke&&n5(Nn,l)?i5(Vt,2097152):Vt;let xn=Hr.right,Gn=dm(xn);if(!SL(Gn,Et))return Vt;let to=CSe(Hr),ko=to&&J1(to);if(ko&&ko.kind===1&&ko.parameterIndex===0)return ti(Vt,ko.type,Tn,!0);if(!SL(Gn,Vr))return Vt;let va=qA(Gn,pt);return Ar(Vt)&&(va===Et||va===Vr)||!Tn&&!(va.flags&524288&&!lb(va))?Vt:ti(Vt,va,Tn,!0)}function pt(Vt){let Hr=lt(Vt,"prototype");if(Hr&&!Ar(Hr))return Hr;let Tn=Kc(Vt,1);return Tn.length?ro(ft(Tn,Nn=>Wu(tAe(Nn)))):zl}function ti(Vt,Hr,Tn,Nn){let xn=Vt.flags&1048576?`N${L0(Vt)},${L0(Hr)},${(Tn?1:0)|(Nn?2:0)}`:void 0;return Bj(xn)??lR(xn,Fs(Vt,Hr,Tn,Nn))}function Fs(Vt,Hr,Tn,Nn){if(!Tn){if(Vt===Hr)return qs;if(Nn)return Ud(Vt,va=>!SL(va,Hr));let ko=ti(Vt,Hr,!0,!1);return Ud(Vt,va=>!Cre(va,ko))}if(Vt.flags&3||Vt===Hr)return Hr;let xn=Nn?SL:NR,Gn=Vt.flags&1048576?gSe(Vt):void 0,to=qA(Hr,ko=>{let va=Gn&<(ko,Gn),Nc=va&&mSe(Vt,va),si=qA(Nc||Vt,Nn?no=>SL(no,ko)?no:SL(ko,no)?ko:qs:no=>oSe(no,ko)?no:oSe(ko,no)?ko:NR(no,ko)?no:NR(ko,no)?ko:qs);return si.flags&131072?qA(Vt,no=>xp(no,465829888)&&xn(ko,qm(no)||tn)?Kl([no,ko]):qs):si});return to.flags&131072?NR(Hr,Vt)?Hr:xl(Vt,Hr)?Vt:xl(Hr,Vt)?Hr:Kl([Vt,Hr]):to}function _o(Vt,Hr,Tn){if(Ecr(Hr,l)){let Nn=Tn||!Sk(Hr)?CSe(Hr):void 0,xn=Nn&&J1(Nn);if(xn&&(xn.kind===0||xn.kind===1))return Io(Vt,xn,Hr,Tn)}if(dAe(Vt)&&Pf(l)&&_s(Hr.expression)){let Nn=Hr.expression;if(Am(l.expression,M4(Nn.expression))&&Nt(Nn.name)&&Nn.name.escapedText==="hasOwnProperty"&&Hr.arguments.length===1){let xn=Hr.arguments[0];if(yu(xn)&&r5(l)===rA(xn.text))return GI(Vt,Tn?524288:65536)}}return Vt}function Io(Vt,Hr,Tn,Nn){if(Hr.type&&!(Ar(Vt)&&(Hr.type===Et||Hr.type===Vr))){let xn=Sii(Hr,Tn);if(xn){if(Am(l,xn))return ti(Vt,Hr.type,Nn,!1);ke&&n5(xn,l)&&(Nn&&!jI(Hr.type,65536)||!Nn&&CE(Hr.type,kSe))&&(Vt=i5(Vt,2097152));let Gn=wi(xn,Vt);if(Gn)return bi(Vt,Gn,to=>ti(to,Hr.type,Nn,!1))}}return Vt}function co(Vt,Hr,Tn){if(S9(Hr)||Ni(Hr.parent)&&(Hr.parent.operatorToken.kind===61||Hr.parent.operatorToken.kind===78)&&Hr.parent.left===Hr)return wo(Vt,Hr,Tn);switch(Hr.kind){case 80:if(!Am(l,Hr)&&se<5){let Nn=Vv(Hr);if(vre(Nn)){let xn=Nn.valueDeclaration;if(xn&&bo(xn)&&!xn.type&&xn.initializer&&Pcr(l)){se++;let Gn=co(Vt,xn.initializer,Tn);return se--,Gn}}}case 110:case 108:case 211:case 212:return za(Vt,Hr,Tn);case 213:return _o(Vt,Hr,Tn);case 217:case 235:return co(Vt,Hr.expression,Tn);case 226:return HI(Vt,Hr,Tn);case 224:if(Hr.operator===54)return co(Vt,Hr.operand,!Tn);break}return Vt}function wo(Vt,Hr,Tn){if(Am(l,Hr))return i5(Vt,Tn?2097152:262144);let Nn=wi(Hr,Vt);return Nn?bi(Vt,Nn,xn=>GI(xn,Tn?2097152:262144)):Vt}}function wii(l,h){if(l=ZC(l),(h.kind===80||h.kind===81)&&(pq(h)&&(h=h.parent),u2(h)&&(!A2(h)||DM(h)))){let y=_5e(DM(h)&&h.kind===211?H5e(h,void 0,!0):dm(h));if(ZC(eo(h).resolvedSymbol)===l)return y}return Qw(h)&&GS(h.parent)&&Hv(h.parent)?GU(h.parent.symbol):lce(h)&&DM(h.parent)?SR(l):BR(l)}function EAe(l){return ni(l.parent,h=>Mc(h)&&!oF(h)||h.kind===268||h.kind===312||h.kind===172)}function Fcr(l){return!Lcr(l,void 0)}function Lcr(l,h){let y=ni(l.valueDeclaration,R5e);if(!y)return!1;let B=eo(y);return B.flags&131072||(B.flags|=131072,bii(y)||Mcr(y)),!l.lastAssignmentPos||h&&l.lastAssignmentPosh.kind!==232&&Ocr(h.name))}function bii(l){return!!ni(l.parent,h=>R5e(h)&&!!(eo(h).flags&131072))}function R5e(l){return wf(l)||Ea(l)}function Mcr(l){switch(l.kind){case 80:if(A2(l)){let y=Vv(l);if(P5e(y)&&y.lastAssignmentPos!==Number.MAX_VALUE){let B=ni(l,R5e),N=ni(y.valueDeclaration,R5e);y.lastAssignmentPos=B===N?Dii(l,y.valueDeclaration):Number.MAX_VALUE}}return;case 281:let h=l.parent.parent;if(!l.isTypeOnly&&!h.isTypeOnly&&!h.moduleSpecifier){let y=EA(l.propertyName||l.name,111551,!0,!0);y&&P5e(y)&&(y.lastAssignmentPos=Number.MAX_VALUE)}return;case 264:case 265:case 266:return}Jo(l)||Fc(l,Mcr)}function Dii(l,h){let y=l.pos;for(;l&&l.pos>h.pos;){switch(l.kind){case 243:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 254:case 255:case 258:case 263:y=l.end}l=l.parent}return y}function vre(l){return l.flags&3&&(W0t(l)&6)!==0}function P5e(l){let h=l.valueDeclaration&&_v(l.valueDeclaration);return!!h&&(Fa(h)||bo(h)&&(YM(h.parent)||Tii(h)))}function Tii(l){return!!(l.parent.flags&1)&&!(II(l)&32||l.parent.parent.kind===243&&Xw(l.parent.parent.parent))}function xii(l){let h=eo(l);if(h.parameterInitializerContainsUndefined===void 0){if(!tb(l,9))return DY(l.symbol),!0;let y=!!jI(wre(l,0),16777216);if(!N2())return DY(l.symbol),!0;h.parameterInitializerContainsUndefined=y}return h.parameterInitializerContainsUndefined}function kii(l,h){return ke&&h.kind===169&&h.initializer&&jI(l,16777216)&&!xii(h)?GI(l,524288):l}function Qii(l,h){let y=h.parent;return y.kind===211||y.kind===166||y.kind===213&&y.expression===h||y.kind===212&&y.expression===h&&!(Wv(l,qcr)&&ZU(dm(y.argumentExpression)))}function Ucr(l){return l.flags&2097152?kt(l.types,Ucr):!!(l.flags&465829888&&wx(l).flags&1146880)}function qcr(l){return l.flags&2097152?kt(l.types,qcr):!!(l.flags&465829888&&!xp(wx(l),98304))}function Nii(l,h){let y=(Nt(l)||_s(l)||Hu(l))&&!((y2(l.parent)||G8(l.parent))&&l.parent.tagName===l)&&(h&&h&32?H_(l,8):H_(l,void 0));return y&&!LY(y)}function D0t(l,h,y){return!(y&&y&2)&&Wv(l,Ucr)&&(Qii(l,h)||Nii(h,y))?qA(l,wx):l}function jcr(l){return!!ni(l,h=>{let y=h.parent;return y===void 0?"quit":Wp(y)?y.expression===h&&wp(h):i0(y)?y.name===h||y.propertyName===h:!1})}function F5e(l,h){if(_r&&DU(l,111551)&&!MN(h)){let y=Hh(l);fm(l,!0)&1160127&&(Gy(ye)||JN(ye)&&jcr(h)||!RAe(ZC(y))?mR(l):Tg(l))}}function Rii(l,h,y){var B;let N=Wi(l,y),j=l.valueDeclaration;if(j){if(Yc(j)&&!j.initializer&&!j.dotDotDotToken&&j.parent.elements.length>=2){let z=j.parent.parent,ae=_v(z);if(ae.kind===260&&V4(ae)&6||ae.kind===169){let ge=eo(z);if(!(ge.flags&4194304)){ge.flags|=4194304;let Se=jn(z,0),Oe=Se&&qA(Se,wx);if(ge.flags&=-4194305,Oe&&Oe.flags&1048576&&!(ae.kind===169&&b0t(ae))){let ct=j.parent,nt=OR(ct,Oe,Oe,void 0,h.flowNode);return nt.flags&131072?qs:sB(j,nt,!0)}}}}if(Fa(j)&&!j.type&&!j.initializer&&!j.dotDotDotToken){let z=j.parent;if(z.parameters.length>=2&&o5e(z)){let ae=CAe(z);if(ae&&ae.parameters.length===1&&o0(ae)){let ge=cre(xa(Wi(ae.parameters[0]),(B=U4(z))==null?void 0:B.nonFixingMapper));if(ge.flags&1048576&&CE(ge,nu)&&!kt(z.parameters,b0t)){let Se=OR(z,ge,ge,void 0,h.flowNode),Oe=z.parameters.indexOf(j)-(FN(z)?1:0);return uy(Se,uB(Oe))}}}}}return N}function Pii(l,h){if(vM(l))return SSe(l);let y=Vv(l);if(y===pr)return Gr;if(y===$r){if(Blr(l))return Mt(l,x.arguments_cannot_be_referenced_in_property_initializers),Gr;let Bn=aE(l);if(Bn)for(ze<2&&(Bn.kind===219?Mt(l,x.The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_standard_function_expression):Ys(Bn,1024)&&Mt(l,x.The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_using_a_standard_function_or_method)),eo(Bn).flags|=512;Bn&&Lu(Bn);)Bn=aE(Bn),Bn&&(eo(Bn).flags|=512);return Wi(y)}Lii(l)&&F5e(y,l);let B=ZC(y),N=Y_t(B,l);uR(N)&&xmt(l,N)&&N.declarations&&lQ(l,N.declarations,l.escapedText);let j=B.valueDeclaration;if(j&&B.flags&32&&oo(j)&&j.name!==l){let Bn=D0(l,!1,!1);for(;Bn.kind!==312&&Bn.parent!==j;)Bn=D0(Bn,!1,!1);Bn.kind!==312&&(eo(j).flags|=262144,eo(Bn).flags|=262144,eo(l).flags|=536870912)}Uii(l,y);let z=Rii(B,l,h),ae=pF(l);if(ae){if(!(B.flags&3)&&!(Oi(l)&&B.flags&512)){let Bn=B.flags&384?x.Cannot_assign_to_0_because_it_is_an_enum:B.flags&32?x.Cannot_assign_to_0_because_it_is_a_class:B.flags&1536?x.Cannot_assign_to_0_because_it_is_a_namespace:B.flags&16?x.Cannot_assign_to_0_because_it_is_a_function:B.flags&2097152?x.Cannot_assign_to_0_because_it_is_an_import:x.Cannot_assign_to_0_because_it_is_not_a_variable;return Mt(l,Bn,ta(y)),Gr}if(pB(B))return B.flags&3?Mt(l,x.Cannot_assign_to_0_because_it_is_a_constant,ta(y)):Mt(l,x.Cannot_assign_to_0_because_it_is_a_read_only_property,ta(y)),Gr}let ge=B.flags&2097152;if(B.flags&3){if(ae===1)return Mae(l)?kx(z):z}else if(ge)j=Uv(y);else return z;if(!j)return z;z=D0t(z,l,h);let Se=_v(j).kind===169,Oe=EAe(j),ct=EAe(l),nt=ct!==Oe,qt=l.parent&&l.parent.parent&&Yk(l.parent)&&B0t(l.parent.parent),Ir=y.flags&134217728,Nr=z===nr||z===ag,vn=Nr&&l.parent.kind===235;for(;ct!==Oe&&(ct.kind===218||ct.kind===219||WZ(ct))&&(vre(B)&&z!==ag||P5e(B)&&Lcr(B,l));)ct=EAe(ct);let bn=Se||ge||nt||qt||Ir||Fii(l,j)||z!==nr&&z!==ag&&(!ke||(z.flags&16387)!==0||MN(l)||E0t(l)||l.parent.kind===281)||l.parent.kind===235||j.kind===260&&j.exclamationToken||j.flags&33554432,qi=vn?bt:bn?Se?kii(z,j):z:Nr?bt:FR(z),ci=vn?Qx(OR(l,z,qi,ct)):OR(l,z,qi,ct);if(!Ncr(l)&&(z===nr||z===ag)){if(ci===nr||ci===ag)return $e&&(Mt(Za(j),x.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined,ta(y),Si(ci)),Mt(l,x.Variable_0_implicitly_has_an_1_type,ta(y),Si(ci))),NAe(ci)}else if(!bn&&!dre(z)&&dre(ci))return Mt(l,x.Variable_0_is_used_before_being_assigned,ta(y)),z;return ae?kx(ci):ci}function Fii(l,h){if(Yc(h)){let y=ni(l,Yc);return y&&_v(y)===_v(h)}}function Lii(l){var h;let y=l.parent;if(y){if(_s(y)&&y.expression===l||i0(y)&&y.isTypeOnly)return!1;let B=(h=y.parent)==null?void 0:h.parent;if(B&&vd(B)&&B.isTypeOnly)return!1}return!0}function Oii(l,h){return!!ni(l,y=>y===h?"quit":Mc(y)||y.parent&&bc(y.parent)&&!yd(y.parent)&&y.parent.initializer===y)}function Mii(l,h){return ni(l,y=>y===h?"quit":y===h.initializer||y===h.condition||y===h.incrementor||y===h.statement)}function T0t(l){return ni(l,h=>!h||Wae(h)?"quit":qS(h,!1))}function Uii(l,h){if(ze>=2||!(h.flags&34)||!h.valueDeclaration||Ea(h.valueDeclaration)||h.valueDeclaration.parent.kind===299)return;let y=TC(h.valueDeclaration),B=Oii(l,y),N=T0t(y);if(N){if(B){let j=!0;if(i_(y)){let z=Fk(h.valueDeclaration,261);if(z&&z.parent===y){let ae=Mii(l.parent,y);if(ae){let ge=eo(ae);ge.flags|=8192;let Se=ge.capturedBlockScopeBindings||(ge.capturedBlockScopeBindings=[]);td(Se,h),ae===y.initializer&&(j=!1)}}}j&&(eo(N).flags|=4096)}if(i_(y)){let j=Fk(h.valueDeclaration,261);j&&j.parent===y&&jii(l,y)&&(eo(h.valueDeclaration).flags|=65536)}eo(h.valueDeclaration).flags|=32768}B&&(eo(h.valueDeclaration).flags|=16384)}function qii(l,h){let y=eo(l);return!!y&&Rt(y.capturedBlockScopeBindings,hs(h))}function jii(l,h){let y=l;for(;y.parent.kind===217;)y=y.parent;let B=!1;if(A2(y))B=!0;else if(y.parent.kind===224||y.parent.kind===225){let N=y.parent;B=N.operator===46||N.operator===47}return B?!!ni(y,N=>N===h?"quit":N===h.statement):!1}function x0t(l,h){if(eo(l).flags|=2,h.kind===172||h.kind===176){let y=h.parent;eo(y).flags|=4}else eo(h).flags|=4}function Gcr(l){return ml(l)?l:Mc(l)?void 0:Fc(l,Gcr)}function k0t(l){let h=hs(l),y=kA(h);return Xy(y)===Qt}function Hcr(l,h,y){let B=h.parent;PN(B)&&!k0t(B)&&uV(l)&&l.flowNode&&!N5e(l.flowNode,!1)&&Mt(l,y)}function Gii(l,h){bc(h)&&yd(h)&&Le&&h.initializer&&S6(h.initializer,l.pos)&&My(h.parent)&&Mt(l,x.Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class)}function SSe(l){let h=MN(l),y=D0(l,!0,!0),B=!1,N=!1;for(y.kind===176&&Hcr(l,y,x.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class);;){if(y.kind===219&&(y=D0(y,!1,!N),B=!0),y.kind===167){y=D0(y,!B,!1),N=!0;continue}break}if(Gii(l,y),N)Mt(l,x.this_cannot_be_referenced_in_a_computed_property_name);else switch(y.kind){case 267:Mt(l,x.this_cannot_be_referenced_in_a_module_or_namespace_body);break;case 266:Mt(l,x.this_cannot_be_referenced_in_current_location);break;case 176:Jcr(l,y)&&Mt(l,x.this_cannot_be_referenced_in_constructor_arguments);break}!h&&B&&ze<2&&x0t(l,y);let j=Q0t(l,!0,y);if(Ue){let z=Wi(sr);if(j===z&&B)Mt(l,x.The_containing_arrow_function_captures_the_global_value_of_this);else if(!j){let ae=Mt(l,x.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation);if(!Ea(y)){let ge=Q0t(y);ge&&ge!==z&&ql(ae,bs(y,x.An_outer_value_of_this_is_shadowed_by_this_container))}}}return j||Ce}function Q0t(l,h=!0,y=D0(l,!1,!1)){let B=Oi(l);if(Mc(y)&&(!P0t(l)||FN(y))){let N=QUe(y)||B&&Vii(y);if(!N){let j=Jii(y);if(B&&j){let z=Oa(j).symbol;z&&z.members&&z.flags&16&&(N=kA(z).thisType)}else O2(y)&&(N=kA(ku(y.symbol)).thisType);N||(N=zcr(y))}if(N)return OR(l,N)}if(oo(y.parent)){let N=hs(y.parent),j=ol(y)?Wi(N):kA(N).thisType;return OR(l,j)}if(Ea(y))if(y.commonJsModuleIndicator){let N=hs(y);return N&&Wi(N)}else{if(y.externalModuleIndicator)return bt;if(h)return Wi(sr)}}function Hii(l){let h=D0(l,!1,!1);if(Mc(h)){let y=UI(h);if(y.thisParameter)return k5e(y.thisParameter)}if(oo(h.parent)){let y=hs(h.parent);return ol(h)?Wi(y):kA(y).thisType}}function Jii(l){if(l.kind===218&&Ni(l.parent)&&Bp(l.parent)===3)return l.parent.left.expression.expression;if(l.kind===174&&l.parent.kind===210&&Ni(l.parent.parent)&&Bp(l.parent.parent)===6)return l.parent.parent.left.expression;if(l.kind===218&&l.parent.kind===303&&l.parent.parent.kind===210&&Ni(l.parent.parent.parent)&&Bp(l.parent.parent.parent)===6)return l.parent.parent.parent.left.expression;if(l.kind===218&&Xd(l.parent)&&Nt(l.parent.name)&&(l.parent.name.escapedText==="value"||l.parent.name.escapedText==="get"||l.parent.name.escapedText==="set")&&jc(l.parent.parent)&&Ac(l.parent.parent.parent)&&l.parent.parent.parent.arguments[2]===l.parent.parent&&Bp(l.parent.parent.parent)===9)return l.parent.parent.parent.arguments[0].expression;if(bp(l)&&Nt(l.name)&&(l.name.escapedText==="value"||l.name.escapedText==="get"||l.name.escapedText==="set")&&jc(l.parent)&&Ac(l.parent.parent)&&l.parent.parent.arguments[2]===l.parent&&Bp(l.parent.parent)===9)return l.parent.parent.arguments[0].expression}function Vii(l){let h=I9(l);if(h&&h.typeExpression)return Ro(h.typeExpression);let y=lre(l);if(y)return CL(y)}function Jcr(l,h){return!!ni(l,y=>wf(y)?"quit":y.kind===169&&y.parent===h)}function N0t(l){let h=l.parent.kind===213&&l.parent.expression===l,y=YJ(l,!0),B=y,N=!1,j=!1;if(!h){for(;B&&B.kind===219;)Ys(B,1024)&&(j=!0),B=YJ(B,!0),N=ze<2;B&&Ys(B,1024)&&(j=!0)}let z=0;if(!B||!Oe(B)){let ct=ni(l,nt=>nt===B?"quit":nt.kind===167);return ct&&ct.kind===167?Mt(l,x.super_cannot_be_referenced_in_a_computed_property_name):h?Mt(l,x.Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors):!B||!B.parent||!(oo(B.parent)||B.parent.kind===210)?Mt(l,x.super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions):Mt(l,x.super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class),Gr}if(!h&&y.kind===176&&Hcr(l,B,x.super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class),ol(B)||h?(z=32,!h&&ze>=2&&ze<=8&&(bc(B)||YA(B))&&jZ(l.parent,ct=>{(!Ea(ct)||Dr(ct))&&(eo(ct).flags|=2097152)})):z=16,eo(l).flags|=z,B.kind===174&&j&&(T0(l.parent)&&A2(l.parent)?eo(B).flags|=256:eo(B).flags|=128),N&&x0t(l.parent,B),B.parent.kind===210)return ze<2?(Mt(l,x.super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher),Gr):Ce;let ae=B.parent;if(!PN(ae))return Mt(l,x.super_can_only_be_referenced_in_a_derived_class),Gr;if(k0t(ae))return h?Gr:Qt;let ge=kA(hs(ae)),Se=ge&&Zg(ge)[0];if(!Se)return Gr;if(B.kind===176&&Jcr(l,B))return Mt(l,x.super_cannot_be_referenced_in_constructor_arguments),Gr;return z===32?Xy(ge):Zy(Se,ge.thisType);function Oe(ct){return h?ct.kind===176:oo(ct.parent)||ct.parent.kind===210?ol(ct)?ct.kind===174||ct.kind===173||ct.kind===177||ct.kind===178||ct.kind===172||ct.kind===175:ct.kind===174||ct.kind===173||ct.kind===177||ct.kind===178||ct.kind===172||ct.kind===171||ct.kind===176:!1}}function Vcr(l){return(l.kind===174||l.kind===177||l.kind===178)&&l.parent.kind===210?l.parent:l.kind===218&&l.parent.kind===303?l.parent.parent:void 0}function Wcr(l){return ks(l)&4&&l.target===Zp?CA(l)[0]:void 0}function Wii(l){return qA(l,h=>h.flags&2097152?D(h.types,Wcr):Wcr(h))}function Ycr(l,h){let y=l,B=h;for(;B;){let N=Wii(B);if(N)return N;if(y.parent.kind!==303)break;y=y.parent.parent,B=TL(y,void 0)}}function zcr(l){if(l.kind===219)return;if(o5e(l)){let y=CAe(l);if(y){let B=y.thisParameter;if(B)return Wi(B)}}let h=Oi(l);if(Ue||h){let y=Vcr(l);if(y){let N=TL(y,void 0),j=Ycr(y,N);return j?xa(j,u0t(U4(y))):eC(N?Qx(N):Td(y))}let B=fD(l.parent);if(zd(B)){let N=B.left;if(Pf(N)){let{expression:j}=N;if(h&&Nt(j)){let z=Ei(B);if(z.commonJsModuleIndicator&&Vv(j)===z.symbol)return}return eC(Td(j))}}}}function Kcr(l){let h=l.parent;if(!o5e(h))return;let y=oF(h);if(y&&y.arguments){let N=Z5e(y),j=h.parameters.indexOf(l);if(l.dotDotDotToken)return a_t(N,j,N.length,Ce,void 0,0);let z=eo(y),ae=z.resolvedSignature;z.resolvedSignature=Br;let ge=j0)return H(y.name,!0,!1)}}function Xii(l,h){let y=aE(l);if(y){let B=L5e(y,h);if(B){let N=vh(y);if(N&1){let j=(N&2)!==0;B.flags&1048576&&(B=Ud(B,ae=>!!G4(1,ae,j)));let z=G4(1,B,(N&2)!==0);if(!z)return;B=z}if(N&2){let j=qA(B,IQ);return j&&ro([j,fur(j)])}return B}}}function Zii(l,h){let y=H_(l,h);if(y){let B=IQ(y);return B&&ro([B,fur(B)])}}function $ii(l,h){let y=aE(l);if(y){let B=vh(y),N=L5e(y,h);if(N){let j=(B&2)!==0;return!l.asteriskToken&&N.flags&1048576&&(N=Ud(N,z=>!!G4(1,z,j))),l.asteriskToken?N:G4(0,N,j)}}}function P0t(l){let h=!1;for(;l.parent&&!Mc(l.parent);){if(Fa(l.parent)&&(h||l.parent.initializer===l))return!0;Yc(l.parent)&&l.parent.initializer===l&&(h=!0),l=l.parent}return!1}function Xcr(l,h){let y=!!(vh(h)&2),B=L5e(h,void 0);if(B)return G4(l,B,y)||void 0}function L5e(l,h){let y=QY(l);if(y)return y;let B=U0t(l);if(B&&!qUe(B)){let j=Wu(B),z=vh(l);return z&1?Ud(j,ae=>!!(ae.flags&58998787)||D_t(ae,z,void 0)):z&2?Ud(j,ae=>!!(ae.flags&58998787)||!!Tre(ae)):j}let N=oF(l);if(N)return H_(N,h)}function Zcr(l,h){let B=Z5e(l).indexOf(h);return B===-1?void 0:F0t(l,B)}function F0t(l,h){if(sl(l))return h===0?_t:h===1?Mor(!1):Ce;let y=eo(l).resolvedSignature===us?us:HY(l);if(Ig(l)&&h===0)return q5e(y,l);let B=y.parameters.length-1;return o0(y)&&h>=B?uy(Wi(y.parameters[B]),uB(h-B),256):AB(y,h)}function esi(l){let h=y_t(l);return h?YU(h):void 0}function tsi(l,h){if(l.parent.kind===215)return Zcr(l.parent,h)}function rsi(l,h){let y=l.parent,{left:B,operatorToken:N,right:j}=y;switch(N.kind){case 64:case 77:case 76:case 78:return l===j?isi(y):void 0;case 57:case 61:let z=H_(y,h);return l===j&&(z&&z.pattern||!z&&!eEe(y))?dm(B):z;case 56:case 28:return l===j?H_(y,h):void 0;default:return}}function nsi(l){if(DC(l)&&l.symbol)return l.symbol;if(Nt(l))return Vv(l);if(_s(l)){let y=dm(l.expression);return aa(l.name)?h(y,l.name):Tl(y,l.name.escapedText)}if(Hu(l)){let y=Td(l.argumentExpression);if(!PC(y))return;let B=dm(l.expression);return Tl(B,FC(y))}return;function h(y,B){let N=J5e(B.escapedText,B);return N&&X0t(y,N)}}function isi(l){var h,y;let B=Bp(l);switch(B){case 0:case 4:let N=nsi(l.left),j=N&&N.valueDeclaration;if(j&&(bc(j)||P_(j))){let ge=vg(j);return ge&&xa(Ro(ge),ga(N).mapper)||(bc(j)?j.initializer&&dm(l.left):void 0)}return B===0?dm(l.left):$cr(l);case 5:if(O5e(l,B))return $cr(l);if(!DC(l.left)||!l.left.symbol)return dm(l.left);{let ge=l.left.symbol.valueDeclaration;if(!ge)return;let Se=Qa(l.left,Pf),Oe=vg(ge);if(Oe)return Ro(Oe);if(Nt(Se.expression)){let ct=Se.expression,nt=up(ct,ct.escapedText,111551,void 0,ct.escapedText,!0);if(nt){let qt=nt.valueDeclaration&&vg(nt.valueDeclaration);if(qt){let Ir=kw(Se);if(Ir!==void 0)return DL(Ro(qt),Ir)}return}}return Oi(ge)||ge===l.left?void 0:dm(l.left)}case 1:case 6:case 3:case 2:let z;B!==2&&(z=DC(l.left)?(h=l.left.symbol)==null?void 0:h.valueDeclaration:void 0),z||(z=(y=l.symbol)==null?void 0:y.valueDeclaration);let ae=z&&vg(z);return ae?Ro(ae):void 0;case 7:case 8:case 9:return ee.fail("Does not apply");default:return ee.assertNever(B)}}function O5e(l,h=Bp(l)){if(h===4)return!0;if(!Oi(l)||h!==5||!Nt(l.left.expression))return!1;let y=l.left.expression.escapedText,B=up(l.left,y,111551,void 0,void 0,!0,!0);return KJ(B?.valueDeclaration)}function $cr(l){if(!l.symbol)return dm(l.left);if(l.symbol.valueDeclaration){let N=vg(l.symbol.valueDeclaration);if(N){let j=Ro(N);if(j)return j}}let h=Qa(l.left,Pf);if(!T1(D0(h.expression,!1,!1)))return;let y=SSe(h.expression),B=kw(h);return B!==void 0&&DL(y,B)||void 0}function ssi(l){return!!(gp(l)&262144&&!l.links.type&&SY(l,0)>=0)}function DL(l,h,y){return qA(l,B=>{var N;if(yE(B)&&!B.declaration.nameType){let j=$y(B),z=qm(j)||j,ae=y||G_(Zo(h));if(xl(ae,z))return ZUe(B,ae)}else if(B.flags&3670016){let j=Tl(B,h);if(j)return ssi(j)?void 0:LR(Wi(j),!!(j&&j.flags&16777216));if(nu(B)&&h2(h)&&+h>=0){let z=_re(B,B.target.fixedLength,0,!1,!0);if(z)return z}return(N=$gt(emt(B),y||G_(Zo(h))))==null?void 0:N.type}},!0)}function elr(l,h){if(ee.assert(T1(l)),!(l.flags&67108864))return L0t(l,h)}function L0t(l,h){let y=l.parent,B=Xd(l)&&R0t(l,h);if(B)return B;let N=TL(y,h);if(N){if(xY(l)){let j=hs(l);return DL(N,j.escapedName,ga(j).nameType)}if(KT(l)){let j=Za(l);if(j&&Au(j)){let z=Oa(j.expression),ae=PC(z)&&DL(N,FC(z));if(ae)return ae}}if(l.name){let j=EQ(l.name);return qA(N,z=>{var ae;return(ae=$gt(emt(z),j))==null?void 0:ae.type},!0)}}}function osi(l){let h,y;for(let B=0;B{if(nu(j)){if((B===void 0||hN)?y-h:0,ae=z>0&&j.target.hasRestElement?nAe(j.target,3):0;return z>0&&z<=ae?CA(j)[_Q(j)-z]:_re(j,B===void 0?j.target.fixedLength:Math.min(j.target.fixedLength,B),y===void 0||N===void 0?ae:Math.min(ae,y-N),!1,!0)}return(!B||hCQ(ge)?uy(ge,uB(z)):ge,!0))}function lsi(l,h){let y=l.parent;return Dw(y)?H_(l,h):vD(y)?csi(y,l,h):void 0}function tlr(l,h){if(C2(l)){let y=TL(l.parent,h);return!y||Ar(y)?void 0:DL(y,bq(l.name))}else return H_(l.parent,h)}function BSe(l){switch(l.kind){case 11:case 9:case 10:case 15:case 228:case 112:case 97:case 106:case 80:case 157:return!0;case 211:case 217:return BSe(l.expression);case 294:return!l.expression||BSe(l.expression)}return!1}function usi(l,h){return tii(h,l)||zmt(h,zn(ft(R(l.properties,y=>y.symbol?y.kind===303?BSe(y.initializer)&&Ere(h,y.symbol.escapedName):y.kind===304?Ere(h,y.symbol.escapedName):!1:!1),y=>[()=>WSe(y.kind===303?y.initializer:y.name),y.symbol.escapedName]),ft(R(tf(h),y=>{var B;return!!(y.flags&16777216)&&!!((B=l?.symbol)!=null&&B.members)&&!l.symbol.members.has(y.escapedName)&&Ere(h,y.escapedName)}),y=>[()=>bt,y.escapedName])),xl)}function fsi(l,h){let y=DSe(a5(l));return zmt(h,zn(ft(R(l.properties,B=>!!B.symbol&&B.kind===291&&Ere(h,B.symbol.escapedName)&&(!B.initializer||BSe(B.initializer))),B=>[B.initializer?()=>WSe(B.initializer):()=>pi,B.symbol.escapedName]),ft(R(tf(h),B=>{var N;if(!(B.flags&16777216)||!((N=l?.symbol)!=null&&N.members))return!1;let j=l.parent.parent;return B.escapedName===y&&vD(j)&&d8(j.children).length?!1:!l.symbol.members.has(B.escapedName)&&Ere(h,B.escapedName)}),B=>[()=>bt,B.escapedName])),xl)}function TL(l,h){let y=T1(l)?elr(l,h):H_(l,h),B=M5e(y,l,h);if(B&&!(h&&h&2&&B.flags&8650752)){let N=qA(B,j=>ks(j)&32?j:p_(j),!0);return N.flags&1048576&&jc(l)?usi(l,N):N.flags&1048576&&WM(l)?fsi(l,N):N}}function M5e(l,h,y){if(l&&xp(l,465829888)){let B=U4(h);if(B&&y&1&&kt(B.inferences,Yai))return U5e(l,B.nonFixingMapper);if(B?.returnMapper){let N=U5e(l,B.returnMapper);return N.flags&1048576&&bx(N.types,Wn)&&bx(N.types,yi)?Ud(N,j=>j!==Wn&&j!==yi):N}}return l}function U5e(l,h){return l.flags&465829888?xa(l,h):l.flags&1048576?ro(ft(l.types,y=>U5e(y,h)),0):l.flags&2097152?Kl(ft(l.types,y=>U5e(y,h))):l}function H_(l,h){var y;if(l.flags&67108864)return;let B=nlr(l,!h);if(B>=0)return Ln[B];let{parent:N}=l;switch(N.kind){case 260:case 169:case 172:case 171:case 208:return Kii(l,h);case 219:case 253:return Xii(l,h);case 229:return $ii(N,h);case 223:return Zii(N,h);case 213:case 214:return Zcr(N,l);case 170:return esi(N);case 216:case 234:return LS(N.type)?H_(N,h):Ro(N.type);case 226:return rsi(l,h);case 303:case 304:return L0t(N,h);case 305:return H_(N.parent,h);case 209:{let j=N,z=TL(j,h),ae=Qk(j.elements,l),ge=(y=eo(j)).spreadIndices??(y.spreadIndices=osi(j.elements));return O0t(z,ae,j.elements.length,ge.first,ge.last)}case 227:return asi(l,h);case 239:return ee.assert(N.parent.kind===228),tsi(N.parent,l);case 217:{if(Oi(N)){if(Fce(N))return Ro(Lce(N));let j=rD(N);if(j&&!LS(j.typeExpression.type))return Ro(j.typeExpression.type)}return H_(N,h)}case 235:return H_(N,h);case 238:return Ro(N.type);case 277:return Gi(N);case 294:return lsi(N,h);case 291:case 293:return tlr(N,h);case 286:case 285:return hsi(N,h);case 301:return dsi(N)}}function rlr(l){wSe(l,H_(l,void 0),!0)}function wSe(l,h,y){xi[Bo]=l,Ln[Bo]=h,ki[Bo]=y,Bo++}function yAe(){Bo--}function nlr(l,h){for(let y=Bo-1;y>=0;y--)if(l===xi[y]&&(h||!ki[y]))return y;return-1}function Asi(l,h){Ji[zi]=l,so[zi]=h,zi++}function psi(){zi--}function U4(l){for(let h=zi-1;h>=0;h--)if(zT(l,Ji[h]))return so[h]}function dsi(l){return DL(gmt(!1),Tq(l))}function hsi(l,h){if(y2(l)&&h!==4){let y=nlr(l.parent,!h);if(y>=0)return Ln[y]}return F0t(l,0)}function q5e(l,h){return Ulr(h)!==0?gsi(l,h):Esi(l,h)}function gsi(l,h){let y=__t(l,tn);y=ilr(h,a5(h),y);let B=q4(qC.IntrinsicAttributes,h);return Pr(B)||(y=Hve(B,y)),y}function msi(l,h){if(l.compositeSignatures){let B=[];for(let N of l.compositeSignatures){let j=Wu(N);if(Ar(j))return j;let z=lt(j,h);if(!z)return;B.push(z)}return Kl(B)}let y=Wu(l);return Ar(y)?y:lt(y,h)}function _si(l){if(zj(l.tagName)){let y=plr(l),B=$5e(l,y);return YU(B)}let h=Td(l.tagName);if(h.flags&128){let y=Alr(h,l);if(!y)return Gr;let B=$5e(l,y);return YU(B)}return h}function ilr(l,h,y){let B=Msi(h);if(B){let N=_si(l),j=glr(B,Oi(l),N,y);if(j)return j}return y}function Esi(l,h){let y=a5(h),B=qsi(y),N=B===void 0?__t(l,tn):B===""?Wu(l):msi(l,B);if(!N)return B&&v(h.attributes.properties)&&Mt(h,x.JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property,Zo(B)),tn;if(N=ilr(h,y,N),Ar(N))return N;{let j=N,z=q4(qC.IntrinsicClassAttributes,h);if(!Pr(z)){let ge=vs(z.symbol),Se=Wu(l),Oe;if(ge){let ct=DR([Se],ge,sb(ge),Oi(h));Oe=xa(z,fy(ge,ct))}else Oe=z;j=Hve(Oe,j)}let ae=q4(qC.IntrinsicAttributes,h);return Pr(ae)||(j=Hve(ae,j)),j}}function ysi(l){return Sg(ye,"noImplicitAny")?qf(l,(h,y)=>h===y||!h?h:nor(h.typeParameters,y.typeParameters)?vsi(h,y):void 0):void 0}function Csi(l,h,y){if(!l||!h)return l||h;let B=ro([Wi(l),xa(Wi(h),y)]);return t5(l,B)}function Isi(l,h,y){let B=tC(l),N=tC(h),j=B>=N?l:h,z=j===l?h:l,ae=j===l?B:N,ge=ub(l)||ub(h),Se=ge&&!ub(j),Oe=new Array(ae+(Se?1:0));for(let ct=0;ct=M2(j)&&ct>=M2(z),bn=ct>=B?void 0:Bre(l,ct),qi=ct>=N?void 0:Bre(h,ct),ci=bn===qi?bn:bn?qi?void 0:bn:qi,Bn=hu(1|(vn&&!Nr?16777216:0),ci||`arg${ct}`);Bn.links.type=Nr?jm(Ir):Ir,Oe[ct]=Bn}if(Se){let ct=hu(1,"args");ct.links.type=jm(AB(z,ae)),z===h&&(ct.links.type=xa(ct.links.type,y)),Oe[ae]=ct}return Oe}function vsi(l,h){let y=l.typeParameters||h.typeParameters,B;l.typeParameters&&h.typeParameters&&(B=fy(h.typeParameters,l.typeParameters));let N=l.declaration,j=Isi(l,h,B),z=Csi(l.thisParameter,h.thisParameter,B),ae=Math.max(l.minArgumentCount,h.minArgumentCount),ge=UD(N,y,z,j,void 0,void 0,ae,(l.flags|h.flags)&167);return ge.compositeKind=2097152,ge.compositeSignatures=zn(l.compositeKind===2097152&&l.compositeSignatures||[l],[h]),B&&(ge.mapper=l.compositeKind===2097152&&l.mapper&&l.compositeSignatures?F4(l.mapper,B):B),ge}function M0t(l,h){let y=Kc(l,0),B=R(y,N=>!Ssi(N,h));return B.length===1?B[0]:ysi(B)}function Ssi(l,h){let y=0;for(;ymre(nt)||yE(nt)&&!nt.nameType&&!!aAe(nt.target||nt)),ct=!1;for(let nt=0;ntz[qt]&8?xR(nt,xr)||Ce:nt),2):ke?Vo:Qr,ge))}function olr(l){if(!(ks(l)&4))return l;let h=l.literalType;return h||(h=l.literalType=bor(l),h.objectFlags|=147456),h}function Dsi(l){switch(l.kind){case 167:return Tsi(l);case 80:return h2(l.escapedText);case 9:case 11:return h2(l.text);default:return!1}}function Tsi(l){return pm(jD(l),296)}function jD(l){let h=eo(l.expression);if(!h.resolvedType){if((Ve(l.parent.parent)||oo(l.parent.parent)||Q0(l.parent.parent))&&Ni(l.expression)&&l.expression.operatorToken.kind===103&&l.parent.kind!==177&&l.parent.kind!==178)return h.resolvedType=Gr;if(h.resolvedType=Oa(l.expression),bc(l.parent)&&!yd(l.parent)&&hA(l.parent.parent)){let y=TC(l.parent.parent),B=T0t(y);B&&(eo(B).flags|=4096,eo(l).flags|=32768,eo(l.parent.parent).flags|=32768)}(h.resolvedType.flags&98304||!pm(h.resolvedType,402665900)&&!xl(h.resolvedType,$n))&&Mt(l,x.A_computed_property_name_must_be_of_type_string_number_symbol_or_any)}return h.resolvedType}function xsi(l){var h;let y=(h=l.declarations)==null?void 0:h[0];return h2(l.escapedName)||y&&jg(y)&&Dsi(y.name)}function alr(l){var h;let y=(h=l.declarations)==null?void 0:h[0];return mV(l)||y&&jg(y)&&Au(y.name)&&pm(jD(y.name),4096)}function q0t(l,h,y,B){let N=[];for(let z=h;z0&&(ae=N4(ae,di(),l.symbol,Nr,Oe),z=[],j=$c(),bn=!1,qi=!1,ci=!1);let Li=lB(Oa(fi.expression,h&2));if(bSe(Li)){let cc=Pmt(Li,Oe);if(N&&llr(cc,N,fi),Bn=z.length,Pr(ae))continue;ae=N4(ae,cc,l.symbol,Nr,Oe)}else Mt(fi,x.Spread_types_may_only_be_created_from_object_types),ae=Gr;continue}else ee.assert(fi.kind===177||fi.kind===178),Kj(fi);bi&&!(bi.flags&8576)?xl(bi,$n)&&(xl(bi,xr)?qi=!0:xl(bi,Fo)?ci=!0:bn=!0,B&&(vn=!0)):j.set(wi.escapedName,wi),z.push(wi)}if(yAe(),Se){let fi=ni(ge.pattern.parent,bi=>bi.kind===260||bi.kind===226||bi.kind===169);if(ni(l,bi=>bi===fi||bi.kind===305).kind!==305)for(let bi of tf(ge))!j.get(bi.escapedName)&&!Tl(ae,bi.escapedName)&&(bi.flags&16777216||Mt(bi.valueDeclaration||((y=Qs(bi,Yd))==null?void 0:y.links.bindingElement),x.Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value),j.set(bi.escapedName,bi),z.push(bi))}if(Pr(ae))return Gr;if(ae!==zl)return z.length>0&&(ae=N4(ae,di(),l.symbol,Nr,Oe),z=[],j=$c(),bn=!1,qi=!1),qA(ae,fi=>fi===zl?di():fi);return di();function di(){let fi=[];bn&&fi.push(q0t(l,Bn,z,_t)),qi&&fi.push(q0t(l,Bn,z,xr)),ci&&fi.push(q0t(l,Bn,z,Fo));let wi=Vf(l.symbol,j,Gt,Gt,fi);return wi.objectFlags|=Nr|128|131072,Ir&&(wi.objectFlags|=4096),vn&&(wi.objectFlags|=512),B&&(wi.pattern=l),wi}}function bSe(l){let h=tcr(qA(l,wx));return!!(h.flags&126615553||h.flags&3145728&&pe(h.types,bSe))}function Qsi(l){J0t(l)}function Nsi(l,h){return Kj(l),TSe(l)||Ce}function Rsi(l){J0t(l.openingElement),zj(l.closingElement.tagName)?G5e(l.closingElement):Oa(l.closingElement.tagName),j5e(l)}function Psi(l,h){return Kj(l),TSe(l)||Ce}function Fsi(l){J0t(l.openingFragment);let h=Ei(l);return B8(ye)&&(ye.jsxFactory||h.pragmas.has("jsx"))&&!ye.jsxFragmentFactory&&!h.pragmas.has("jsxfrag")&&Mt(l,ye.jsxFactory?x.The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:x.An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments),j5e(l),TSe(l)||Ce}function G0t(l){return l.includes("-")}function zj(l){return Nt(l)&&g8(l.escapedText)||zS(l)}function clr(l,h){return l.initializer?Dre(l.initializer,h):pi}function Lsi(l,h=0){let y=l.attributes,B=H_(y,0),N=ke?$c():void 0,j=$c(),z=XA,ae=!1,ge,Se=!1,Oe=2048,ct=DSe(a5(l));for(let Ir of y.properties){let Nr=Ir.symbol;if(C2(Ir)){let vn=clr(Ir,h);Oe|=ks(vn)&458752;let bn=hu(4|Nr.flags,Nr.escapedName);if(bn.declarations=Nr.declarations,bn.parent=Nr.parent,Nr.valueDeclaration&&(bn.valueDeclaration=Nr.valueDeclaration),bn.links.type=vn,bn.links.target=Nr,j.set(bn.escapedName,bn),N?.set(bn.escapedName,bn),bq(Ir.name)===ct&&(Se=!0),B){let qi=Tl(B,Nr.escapedName);qi&&qi.declarations&&uR(qi)&&Nt(Ir.name)&&lQ(Ir.name,qi.declarations,Ir.name.escapedText)}if(B&&h&2&&!(h&4)&&V1(Ir)){let qi=U4(y);ee.assert(qi);let ci=Ir.initializer.expression;c0t(qi,ci,vn)}}else{ee.assert(Ir.kind===293),j.size>0&&(z=N4(z,qt(),y.symbol,Oe,!1),j=$c());let vn=lB(Oa(Ir.expression,h&2));Ar(vn)&&(ae=!0),bSe(vn)?(z=N4(z,vn,y.symbol,Oe,!1),N&&llr(vn,N,Ir)):(Mt(Ir.expression,x.Spread_types_may_only_be_created_from_object_types),ge=ge?Kl([ge,vn]):vn)}}ae||j.size>0&&(z=N4(z,qt(),y.symbol,Oe,!1));let nt=l.parent.kind===284?l.parent:void 0;if(nt&&nt.openingElement===l&&d8(nt.children).length>0){let Ir=j5e(nt,h);if(!ae&&ct&&ct!==""){Se&&Mt(y,x._0_are_specified_twice_The_attribute_named_0_will_be_overwritten,Zo(ct));let Nr=TL(l.attributes,void 0),vn=Nr&&DL(Nr,ct),bn=hu(4,ct);bn.links.type=Ir.length===1?Ir[0]:vn&&Wv(vn,mre)?ab(Ir):jm(ro(Ir)),bn.valueDeclaration=le.createPropertySignature(void 0,Zo(ct),void 0,void 0),Yl(bn.valueDeclaration,y),bn.valueDeclaration.symbol=bn;let qi=$c();qi.set(ct,bn),z=N4(z,Vf(y.symbol,qi,Gt,Gt,Gt),y.symbol,Oe,!1)}}if(ae)return Ce;if(ge&&z!==XA)return Kl([ge,z]);return ge||(z===XA?qt():z);function qt(){Oe|=ut;let Ir=Vf(y.symbol,j,Gt,Gt,Gt);return Ir.objectFlags|=Oe|128|131072,Ir}}function j5e(l,h){let y=[];for(let B of l.children)if(B.kind===12)B.containsOnlyTriviaWhiteSpaces||y.push(_t);else{if(B.kind===294&&!B.expression)continue;y.push(Dre(B,h))}return y}function llr(l,h,y){for(let B of tf(l))if(!(B.flags&16777216)){let N=h.get(B.escapedName);if(N){let j=Mt(N.valueDeclaration,x._0_is_specified_more_than_once_so_this_usage_will_be_overwritten,Zo(N.escapedName));ql(j,bs(y,x.This_spread_always_overwrites_this_property))}}}function Osi(l,h){return Lsi(l.parent,h)}function q4(l,h){let y=a5(h),B=y&&cy(y),N=B&&j_(B,l,788968);return N?kA(N):Gr}function G5e(l){let h=eo(l);if(!h.resolvedSymbol){let y=q4(qC.IntrinsicElements,l);if(Pr(y))return $e&&Mt(l,x.JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists,Zo(qC.IntrinsicElements)),h.resolvedSymbol=pr;{if(!Nt(l.tagName)&&!zS(l.tagName))return ee.fail();let B=zS(l.tagName)?LM(l.tagName):l.tagName.escapedText,N=Tl(y,B);if(N)return h.jsxFlags|=1,h.resolvedSymbol=N;let j=Lfr(y,G_(Zo(B)));return j?(h.jsxFlags|=2,h.resolvedSymbol=j):Jt(y,B)?(h.jsxFlags|=2,h.resolvedSymbol=y.symbol):(Mt(l,x.Property_0_does_not_exist_on_type_1,Oce(l.tagName),"JSX."+qC.IntrinsicElements),h.resolvedSymbol=pr)}}return h.resolvedSymbol}function H0t(l){let h=l&&Ei(l),y=h&&eo(h);if(y&&y.jsxImplicitImportContainer===!1)return;if(y&&y.jsxImplicitImportContainer)return y.jsxImplicitImportContainer;let B=F$(P$(ye,h),ye);if(!B)return;let j=Rm(ye)===1?x.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:x.Cannot_find_module_0_or_its_corresponding_type_declarations,z=ye.importHelpers?1:0,ae=h?.imports[z];ae&&ee.assert(iA(ae)&&ae.text===B,`Expected sourceFile.imports[${z}] to be the synthesized JSX runtime import`);let ge=Q2(ae||l,B,j,l),Se=ge&&ge!==pr?ku($p(ge)):void 0;return y&&(y.jsxImplicitImportContainer=Se||!1),Se}function a5(l){let h=l&&eo(l);if(h&&h.jsxNamespace)return h.jsxNamespace;if(!h||h.jsxNamespace!==!1){let B=H0t(l);if(!B||B===pr){let N=iL(l);B=up(l,N,1920,void 0,N,!1)}if(B){let N=$p(j_(cy($p(B)),qC.JSX,1920));if(N&&N!==pr)return h&&(h.jsxNamespace=N),N}h&&(h.jsxNamespace=!1)}let y=$p(Are(qC.JSX,1920,void 0));if(y!==pr)return y}function ulr(l,h){let y=h&&j_(h.exports,l,788968),B=y&&kA(y),N=B&&tf(B);if(N){if(N.length===0)return"";if(N.length===1)return N[0].escapedName;N.length>1&&y.declarations&&Mt(y.declarations[0],x.The_global_type_JSX_0_may_not_have_more_than_one_property,Zo(l))}}function Msi(l){return l&&j_(l.exports,qC.LibraryManagedAttributes,788968)}function Usi(l){return l&&j_(l.exports,qC.ElementType,788968)}function qsi(l){return ulr(qC.ElementAttributesPropertyNameContainer,l)}function DSe(l){return ulr(qC.ElementChildrenAttributeNameContainer,l)}function flr(l,h){if(l.flags&4)return[Br];if(l.flags&128){let N=Alr(l,h);return N?[$5e(h,N)]:(Mt(h,x.Property_0_does_not_exist_on_type_1,l.value,"JSX."+qC.IntrinsicElements),Gt)}let y=p_(l),B=Kc(y,1);return B.length===0&&(B=Kc(y,0)),B.length===0&&y.flags&1048576&&(B=qgt(ft(y.types,N=>flr(N,h)))),B}function Alr(l,h){let y=q4(qC.IntrinsicElements,h);if(!Pr(y)){let B=l.value,N=Tl(y,rA(B));if(N)return Wi(N);let j=yL(y,_t);return j||void 0}return Ce}function jsi(l,h,y){if(l===1){let N=hlr(y);N&&W1(h,N,q_,y.tagName,x.Its_return_type_0_is_not_a_valid_JSX_element,B)}else if(l===0){let N=dlr(y);N&&W1(h,N,q_,y.tagName,x.Its_instance_type_0_is_not_a_valid_JSX_element,B)}else{let N=hlr(y),j=dlr(y);if(!N||!j)return;let z=ro([N,j]);W1(h,z,q_,y.tagName,x.Its_element_type_0_is_not_a_valid_JSX_element,B)}function B(){let N=Gp(y.tagName);return Ec(void 0,x._0_cannot_be_used_as_a_JSX_component,N)}}function plr(l){var h;ee.assert(zj(l.tagName));let y=eo(l);if(!y.resolvedJsxElementAttributesType){let B=G5e(l);if(y.jsxFlags&1)return y.resolvedJsxElementAttributesType=Wi(B)||Gr;if(y.jsxFlags&2){let N=zS(l.tagName)?LM(l.tagName):l.tagName.escapedText;return y.resolvedJsxElementAttributesType=((h=Gj(q4(qC.IntrinsicElements,l),N))==null?void 0:h.type)||Gr}else return y.resolvedJsxElementAttributesType=Gr}return y.resolvedJsxElementAttributesType}function dlr(l){let h=q4(qC.ElementClass,l);if(!Pr(h))return h}function TSe(l){return q4(qC.Element,l)}function hlr(l){let h=TSe(l);if(h)return ro([h,Xe])}function Gsi(l){let h=a5(l);if(!h)return;let y=Usi(h);if(!y)return;let B=glr(y,Oi(l));if(!(!B||Pr(B)))return B}function glr(l,h,...y){let B=kA(l);if(l.flags&524288){let N=ga(l).typeParameters;if(v(N)>=y.length){let j=DR(y,N,y.length,h);return v(j)===0?B:RY(l,j)}}if(v(B.typeParameters)>=y.length){let N=DR(y,B.typeParameters,y.length,h);return mQ(B,N)}}function Hsi(l){let h=q4(qC.IntrinsicElements,l);return h?tf(h):Gt}function Jsi(l){(ye.jsx||0)===0&&Mt(l,x.Cannot_use_JSX_unless_the_jsx_flag_is_provided),TSe(l)===void 0&&$e&&Mt(l,x.JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist)}function J0t(l){let h=Ig(l);if(h&&Ofi(l),Jsi(l),!H0t(l)){let y=Su&&ye.jsx===2?x.Cannot_find_name_0:void 0,B=iL(l),N=h?l.tagName:l,j;if(jq(l)&&B==="null"||(j=up(N,B,111551,y,B,!0)),j&&(j.isReferenced=-1,_r&&j.flags&2097152&&!U1(j)&&mR(j)),jq(l)){let z=Ei(l),ae=wj(z);ae&&up(N,ae,111551,y,ae,!0)}}if(h){let y=l,B=HY(y);t7e(B,l);let N=Gsi(y);if(N!==void 0){let j=y.tagName,z=zj(j)?G_(Oce(j)):Oa(j);W1(z,N,q_,j,x.Its_type_0_is_not_a_valid_JSX_element_type,()=>{let ae=Gp(j);return Ec(void 0,x._0_cannot_be_used_as_a_JSX_component,ae)})}else jsi(Ulr(y),Wu(B),y)}}function V0t(l,h,y){if(l.flags&524288){if(EL(l,h)||Gj(l,h)||Kfe(h)&&qD(l,_t)||y&&G0t(h))return!0}else if(l.flags&3145728&&xSe(l)){for(let B of l.types)if(V0t(B,h,y))return!0}return!1}function xSe(l){return!!(l.flags&524288&&!(ks(l)&512)||l.flags&67108864||l.flags&1048576&&kt(l.types,xSe)||l.flags&2097152&&pe(l.types,xSe))}function Vsi(l,h){if(Ufi(l),l.expression){let y=Oa(l.expression,h);return l.dotDotDotToken&&y!==Ce&&!Y1(y)&&Mt(l,x.JSX_spread_child_must_be_an_array_type),y}else return Gr}function W0t(l){return l.valueDeclaration?V4(l.valueDeclaration):0}function Y0t(l){if(l.flags&8192||gp(l)&4)return!0;if(Oi(l.valueDeclaration)){let h=l.valueDeclaration.parent;return h&&Ni(h)&&Bp(h)===3}}function z0t(l,h,y,B,N,j=!0){let z=j?l.kind===166?l.right:l.kind===205?l:l.kind===208&&l.propertyName?l.propertyName:l.name:void 0;return mlr(l,h,y,B,N,z)}function mlr(l,h,y,B,N,j){var z;let ae=uE(N,y);if(h){if(ze<2&&_lr(N))return j&&Mt(j,x.Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword),!1;if(ae&64)return j&&Mt(j,x.Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression,ta(N),Si(Yj(N))),!1;if(!(ae&256)&&((z=N.declarations)!=null&&z.some(IJ)))return j&&Mt(j,x.Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super,ta(N)),!1}if(ae&64&&_lr(N)&&(zJ(l)||K_e(l)||Ff(l.parent)&&KJ(l.parent.parent))){let Se=Rw(u_(N));if(Se&&Lui(l))return j&&Mt(j,x.Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor,ta(N),QC(Se.name)),!1}if(!(ae&6))return!0;if(ae&2){let Se=Rw(u_(N));return X_t(l,Se)?!0:(j&&Mt(j,x.Property_0_is_private_and_only_accessible_within_class_1,ta(N),Si(Yj(N))),!1)}if(h)return!0;let ge=Pfr(l,Se=>{let Oe=kA(hs(Se));return Jar(Oe,N,y)});return!ge&&(ge=Wsi(l),ge=ge&&Jar(ge,N,y),ae&256||!ge)?(j&&Mt(j,x.Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses,ta(N),Si(Yj(N)||B)),!1):ae&256?!0:(B.flags&262144&&(B=B.isThisType?A_(B):qm(B)),!B||!dQ(B,ge)?(j&&Mt(j,x.Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2,ta(N),Si(ge),Si(B)),!1):!0)}function Wsi(l){let h=Ysi(l),y=h?.type&&Ro(h.type);if(y&&y.flags&262144&&(y=A_(y)),y&&ks(y)&7)return Uj(y)}function Ysi(l){let h=D0(l,!1,!1);return h&&Mc(h)?FN(h):void 0}function _lr(l){return!!fSe(l,h=>!(h.flags&8192))}function jY(l){return F2(Oa(l),l)}function kSe(l){return jI(l,50331648)}function K0t(l){return kSe(l)?Qx(l):l}function zsi(l,h){let y=wp(l)?w0(l):void 0;if(l.kind===106){Mt(l,x.The_value_0_cannot_be_used_here,"null");return}if(y!==void 0&&y.length<100){if(Nt(l)&&y==="undefined"){Mt(l,x.The_value_0_cannot_be_used_here,"undefined");return}Mt(l,h&16777216?h&33554432?x._0_is_possibly_null_or_undefined:x._0_is_possibly_undefined:x._0_is_possibly_null,y)}else Mt(l,h&16777216?h&33554432?x.Object_is_possibly_null_or_undefined:x.Object_is_possibly_undefined:x.Object_is_possibly_null)}function Ksi(l,h){Mt(l,h&16777216?h&33554432?x.Cannot_invoke_an_object_which_is_possibly_null_or_undefined:x.Cannot_invoke_an_object_which_is_possibly_undefined:x.Cannot_invoke_an_object_which_is_possibly_null)}function Elr(l,h,y){if(ke&&l.flags&2){if(wp(h)){let N=w0(h);if(N.length<100)return Mt(h,x._0_is_of_type_unknown,N),Gr}return Mt(h,x.Object_is_of_type_unknown),Gr}let B=yre(l,50331648);if(B&50331648){y(h,B);let N=Qx(l);return N.flags&229376?Gr:N}return l}function F2(l,h){return Elr(l,h,zsi)}function ylr(l,h){let y=F2(l,h);if(y.flags&16384){if(wp(h)){let B=w0(h);if(Nt(h)&&B==="undefined")return Mt(h,x.The_value_0_cannot_be_used_here,B),y;if(B.length<100)return Mt(h,x._0_is_possibly_undefined,B),y}Mt(h,x.Object_is_possibly_undefined)}return y}function H5e(l,h,y){return l.flags&64?Xsi(l,h):Z0t(l,l.expression,jY(l.expression),l.name,h,y)}function Xsi(l,h){let y=Oa(l.expression),B=pAe(y,l.expression);return E5e(Z0t(l,l.expression,F2(B,l.expression),l.name,h),l,B!==y)}function Clr(l,h){let y=z9(l)&&ON(l.left)?F2(SSe(l.left),l.left):jY(l.left);return Z0t(l,l.left,y,l.right,h)}function Ilr(l){for(;l.parent.kind===217;)l=l.parent;return e_(l.parent)&&l.parent.expression===l}function J5e(l,h){for(let y=KZ(h);y;y=rg(y)){let{symbol:B}=y,N=p8(B,l),j=B.members&&B.members.get(N)||B.exports&&B.exports.get(N);if(j)return j}}function Zsi(l){if(!rg(l))return Un(l,x.Private_identifiers_are_not_allowed_outside_class_bodies);if(!_2(l.parent)){if(!u2(l))return Un(l,x.Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression);let h=Ni(l.parent)&&l.parent.operatorToken.kind===103;if(!V5e(l)&&!h)return Un(l,x.Cannot_find_name_0,Xi(l))}return!1}function $si(l){Zsi(l);let h=V5e(l);return h&&NSe(h,void 0,!1),Ce}function V5e(l){if(!u2(l))return;let h=eo(l);return h.resolvedSymbol===void 0&&(h.resolvedSymbol=J5e(l.escapedText,l)),h.resolvedSymbol}function X0t(l,h){return Tl(l,h.escapedName)}function eoi(l,h,y){let B,N=tf(l);N&&D(N,z=>{let ae=z.valueDeclaration;if(ae&&jg(ae)&&aa(ae.name)&&ae.name.escapedText===h.escapedText)return B=z,!0});let j=Mv(h);if(B){let z=ee.checkDefined(B.valueDeclaration),ae=ee.checkDefined(rg(z));if(y?.valueDeclaration){let ge=y.valueDeclaration,Se=rg(ge);if(ee.assert(!!Se),ni(Se,Oe=>ae===Oe)){let Oe=Mt(h,x.The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling,j,Si(l));return ql(Oe,bs(ge,x.The_shadowing_declaration_of_0_is_defined_here,j),bs(z,x.The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here,j)),!0}}return Mt(h,x.Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier,j,Mv(ae.name||ICe)),!0}return!1}function vlr(l,h){return(BY(h)||zJ(l)&&ore(h))&&D0(l,!0,!1)===wY(h)}function Z0t(l,h,y,B,N,j){let z=eo(h).resolvedSymbol,ae=pF(l),ge=p_(ae!==0||Ilr(l)?eC(y):y),Se=Ar(ge)||ge===Wa,Oe;if(aa(B)){ze<99&&(ae!==0&&Dh(l,1048576),ae!==1&&Dh(l,524288));let nt=J5e(B.escapedText,B);if(ae&&nt&&nt.valueDeclaration&&bp(nt.valueDeclaration)&&Un(B,x.Cannot_assign_to_private_method_0_Private_methods_are_not_writable,Xi(B)),Se){if(nt)return Pr(ge)?Gr:ge;if(KZ(B)===void 0)return Un(B,x.Private_identifiers_are_not_allowed_outside_class_bodies),Ce}if(Oe=nt&&X0t(y,nt),Oe===void 0){if(eoi(y,B,nt))return Gr;let qt=KZ(B);qt&&j6(Ei(qt),ye.checkJs)&&Un(B,x.Private_field_0_must_be_declared_in_an_enclosing_class,Xi(B))}else Oe.flags&65536&&!(Oe.flags&32768)&&ae!==1&&Mt(l,x.Private_accessor_was_defined_without_a_getter)}else{if(Se)return Nt(h)&&z&&F5e(z,l),Pr(ge)?Gr:ge;Oe=Tl(ge,B.escapedText,i7e(ge),l.kind===166)}Nt(h)&&z&&(Gy(ye)||!(Oe&&(RAe(Oe)||Oe.flags&8&&l.parent.kind===306))||JN(ye)&&jcr(l))&&F5e(z,l);let ct;if(Oe){let nt=Y_t(Oe,B);if(uR(nt)&&xmt(l,nt)&&nt.declarations&&lQ(B,nt.declarations,B.escapedText),toi(Oe,l,B),NSe(Oe,l,xlr(h,z)),eo(l).resolvedSymbol=Oe,z0t(l,h.kind===108,DM(l),ge,Oe),Eur(l,Oe,ae))return Mt(B,x.Cannot_assign_to_0_because_it_is_a_read_only_property,Xi(B)),Gr;ct=vlr(l,Oe)?nr:j||_q(l)?SR(Oe):Wi(Oe)}else{let nt=!aa(B)&&(ae===0||!XU(y)||PM(y))?Gj(ge,B.escapedText):void 0;if(!(nt&&nt.type)){let qt=$0t(l,y.symbol,!0);return!qt&&iAe(y)?Ce:y.symbol===sr?(sr.exports.has(B.escapedText)&&sr.exports.get(B.escapedText).flags&418?Mt(B,x.Property_0_does_not_exist_on_type_1,Zo(B.escapedText),Si(y)):$e&&Mt(B,x.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature,Si(y)),Ce):(B.escapedText&&!CU(l)&&wlr(B,PM(y)?ge:y,qt),Gr)}nt.isReadonly&&(A2(l)||Uae(l))&&Mt(l,x.Index_signature_in_type_0_only_permits_reading,Si(ge)),ct=ye.noUncheckedIndexedAccess&&!A2(l)?ro([nt.type,ue]):nt.type,ye.noPropertyAccessFromIndexSignature&&_s(l)&&Mt(B,x.Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0,Zo(B.escapedText)),nt.declaration&&cQ(nt.declaration)&&lQ(B,[nt.declaration],B.escapedText)}return Slr(l,Oe,ct,B,N)}function $0t(l,h,y){var B;let N=Ei(l);if(N&&ye.checkJs===void 0&&N.checkJsDirective===void 0&&(N.scriptKind===1||N.scriptKind===2)){let j=D(h?.declarations,Ei),z=!h?.valueDeclaration||!oo(h.valueDeclaration)||((B=h.valueDeclaration.heritageClauses)==null?void 0:B.length)||uD(!1,h.valueDeclaration);return!(N!==j&&j&&Xw(j))&&!(y&&h&&h.flags&32&&z)&&!(l&&y&&_s(l)&&l.expression.kind===110&&z)}return!1}function Slr(l,h,y,B,N){let j=pF(l);if(j===1)return LR(y,!!(h&&h.flags&16777216));if(h&&!(h.flags&98311)&&!(h.flags&8192&&y.flags&1048576)&&!E7e(h.declarations))return y;if(y===nr)return pQ(l,h);y=D0t(y,l,N);let z=!1;if(ke&>&&Pf(l)&&l.expression.kind===110){let ge=h&&h.valueDeclaration;if(ge&&Ifr(ge)&&!ol(ge)){let Se=EAe(l);Se.kind===176&&Se.parent===ge.parent&&!(ge.flags&33554432)&&(z=!0)}}else ke&&h&&h.valueDeclaration&&_s(h.valueDeclaration)&&oV(h.valueDeclaration)&&EAe(l)===EAe(h.valueDeclaration)&&(z=!0);let ae=OR(l,y,z?FR(y):y);return z&&!dre(y)&&dre(ae)?(Mt(B,x.Property_0_is_used_before_being_assigned,ta(h)),y):j?kx(ae):ae}function toi(l,h,y){let{valueDeclaration:B}=l;if(!B||Ei(h).isDeclarationFile)return;let N,j=Xi(y);Blr(h)&&!Gei(B)&&!(Pf(h)&&Pf(h.expression))&&!_x(B,y)&&!(bp(B)&&D7e(B)&256)&&(tt||!roi(l))?N=Mt(y,x.Property_0_is_used_before_its_initialization,j):B.kind===263&&h.parent.kind!==183&&!(B.flags&33554432)&&!_x(B,y)&&(N=Mt(y,x.Class_0_used_before_its_declaration,j)),N&&ql(N,bs(B,x._0_is_declared_here,j))}function Blr(l){return!!ni(l,h=>{switch(h.kind){case 172:return!0;case 303:case 174:case 177:case 178:case 305:case 167:case 239:case 294:case 291:case 292:case 293:case 286:case 233:case 298:return!1;case 219:case 244:return Na(h.parent)&&YA(h.parent.parent)?!0:"quit";default:return u2(h)?!1:"quit"}})}function roi(l){if(!(l.parent.flags&32))return!1;let h=Wi(l.parent);for(;;){if(h=h.symbol&&noi(h),!h)return!1;let y=Tl(h,l.escapedName);if(y&&y.valueDeclaration)return!0}}function noi(l){let h=Zg(l);if(h.length!==0)return Kl(h)}function wlr(l,h,y){let B,N;if(!aa(l)&&h.flags&1048576&&!(h.flags&402784252)){for(let z of h.types)if(!Tl(z,l.escapedText)&&!Gj(z,l.escapedText)){B=Ec(B,x.Property_0_does_not_exist_on_type_1,ef(l),Si(z));break}}if(blr(l.escapedText,h)){let z=ef(l),ae=Si(h);B=Ec(B,x.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,z,ae,ae+"."+z)}else{let z=DAe(h);if(z&&Tl(z,l.escapedText))B=Ec(B,x.Property_0_does_not_exist_on_type_1,ef(l),Si(h)),N=bs(l,x.Did_you_forget_to_use_await);else{let ae=ef(l),ge=Si(h),Se=ooi(ae,h);if(Se!==void 0)B=Ec(B,x.Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later,ae,ge,Se);else{let Oe=e_t(l,h);if(Oe!==void 0){let ct=DA(Oe),nt=y?x.Property_0_may_not_exist_on_type_1_Did_you_mean_2:x.Property_0_does_not_exist_on_type_1_Did_you_mean_2;B=Ec(B,nt,ae,ge,ct),N=Oe.valueDeclaration&&bs(Oe.valueDeclaration,x._0_is_declared_here,ct)}else{let ct=ioi(h)?x.Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:x.Property_0_does_not_exist_on_type_1;B=Ec(Xgt(B,h),ct,ae,ge)}}}}let j=HS(Ei(l),l,B);N&&ql(j,N),tB(!y||B.code!==x.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,j)}function ioi(l){return ye.lib&&!ye.lib.includes("dom")&&gii(l,h=>h.symbol&&/^(EventTarget|Node|((HTML[a-zA-Z]*)?Element))$/.test(Zo(h.symbol.escapedName)))&&xx(l)}function blr(l,h){let y=h.symbol&&Tl(Wi(h.symbol),l);return y!==void 0&&!!y.valueDeclaration&&ol(y.valueDeclaration)}function soi(l){let h=Mv(l),B=$$().get(h);return B&&X_(B.keys())}function ooi(l,h){let y=p_(h).symbol;if(!y)return;let B=DA(y),j=$$().get(B);if(j){for(let[z,ae]of j)if(Rt(ae,l))return z}}function Dlr(l,h){return QSe(l,tf(h),106500)}function e_t(l,h){let y=tf(h);if(typeof l!="string"){let B=l.parent;_s(B)&&(y=R(y,N=>klr(B,h,N))),l=Xi(l)}return QSe(l,y,111551)}function Tlr(l,h){let y=Ws(l)?l:Xi(l),B=tf(h);return(y==="for"?Te(B,j=>DA(j)==="htmlFor"):y==="class"?Te(B,j=>DA(j)==="className"):void 0)??QSe(y,B,111551)}function t_t(l,h){let y=e_t(l,h);return y&&DA(y)}function r_t(l,h,y){return ee.assert(h!==void 0,"outername should always be defined"),Yy(l,h,y,void 0,h,!1,!1,!0,(N,j,z)=>{ee.assertEqual(h,j,"name should equal outerName");let ae=j_(N,j,z);if(ae)return ae;let ge;return N===st?ge=Rr(["string","number","boolean","object","bigint","symbol"],Oe=>N.has(Oe.charAt(0).toUpperCase()+Oe.slice(1))?hu(524288,Oe):void 0).concat(Bs(N.values())):ge=Bs(N.values()),QSe(Zo(j),ge,z)})}function aoi(l,h,y){let B=r_t(l,h,y);return B&&DA(B)}function W5e(l,h){return h.exports&&QSe(Xi(l),QU(h),2623475)}function coi(l,h){let y=W5e(l,h);return y&&DA(y)}function loi(l,h,y){function B(z){let ae=EL(l,z);if(ae){let ge=l5(Wi(ae));return!!ge&&M2(ge)>=1&&xl(y,AB(ge,0))}return!1}let N=A2(h)?"set":"get";if(!B(N))return;let j=SV(h.expression);return j===void 0?j=N:j+="."+N,j}function uoi(l,h){let y=h.types.filter(B=>!!(B.flags&128));return Ci(l.value,y,B=>B.value)}function QSe(l,h,y){return Ci(l,h,B);function B(N){let j=DA(N);if(!Oo(j,'"')){if(N.flags&y)return j;if(N.flags&2097152){let z=TU(N);if(z&&z.flags&y)return j}}}}function NSe(l,h,y){let B=l&&l.flags&106500&&l.valueDeclaration;if(!B)return;let N=R_(B,2),j=l.valueDeclaration&&jg(l.valueDeclaration)&&aa(l.valueDeclaration.name);if(!(!N&&!j)&&!(h&&_q(h)&&!(l.flags&65536))){if(y){let z=ni(h,wf);if(z&&z.symbol===l)return}(gp(l)&1?ga(l).target:l).isReferenced=-1}}function xlr(l,h){return l.kind===110||!!h&&wp(l)&&h===Vv(lE(l))}function foi(l,h){switch(l.kind){case 211:return n_t(l,l.expression.kind===108,h,eC(Oa(l.expression)));case 166:return n_t(l,!1,h,eC(Oa(l.left)));case 205:return n_t(l,!1,h,Ro(l))}}function klr(l,h,y){return i_t(l,l.kind===211&&l.expression.kind===108,!1,h,y)}function n_t(l,h,y,B){if(Ar(B))return!0;let N=Tl(B,y);return!!N&&i_t(l,h,!1,B,N)}function i_t(l,h,y,B,N){if(Ar(B))return!0;if(N.valueDeclaration&&Gg(N.valueDeclaration)){let j=rg(N.valueDeclaration);return!yg(l)&&!!ni(l,z=>z===j)}return mlr(l,h,y,B,N)}function Aoi(l){let h=l.initializer;if(h.kind===261){let y=h.declarations[0];if(y&&!Uc(y.name))return hs(y)}else if(h.kind===80)return Vv(h)}function poi(l){return F0(l).length===1&&!!qD(l,xr)}function doi(l){let h=Fu(l);if(h.kind===80){let y=Vv(h);if(y.flags&3){let B=l,N=l.parent;for(;N;){if(N.kind===249&&B===N.statement&&Aoi(N)===y&&poi(dm(N.expression)))return!0;B=N,N=N.parent}}}return!1}function hoi(l,h){return l.flags&64?goi(l,h):Qlr(l,jY(l.expression),h)}function goi(l,h){let y=Oa(l.expression),B=pAe(y,l.expression);return E5e(Qlr(l,F2(B,l.expression),h),l,B!==y)}function Qlr(l,h,y){let B=pF(l)!==0||Ilr(l)?eC(h):h,N=l.argumentExpression,j=Oa(N);if(Pr(B)||B===Wa)return B;if(i7e(B)&&!yu(N))return Mt(N,x.A_const_enum_member_can_only_be_accessed_using_a_string_literal),Gr;let z=doi(N)?xr:j,ae=A2(l)?4|(XU(B)&&!PM(B)?2:0):32,ge=xR(B,z,ae,l)||Gr;return Uur(Slr(l,eo(l).resolvedSymbol,ge,N,y),l)}function Nlr(l){return e_(l)||x1(l)||Ig(l)}function c5(l){return Nlr(l)&&D(l.typeArguments,Hl),l.kind===215?Oa(l.template):Ig(l)?Oa(l.attributes):Ni(l)?Oa(l.left):e_(l)&&D(l.arguments,h=>{Oa(h)}),Br}function L2(l){return c5(l),Dn}function moi(l,h,y){let B,N,j=0,z,ae=-1,ge;ee.assert(!h.length);for(let Se of l){let Oe=Se.declaration&&hs(Se.declaration),ct=Se.declaration&&Se.declaration.parent;!N||Oe===N?B&&ct===B?z=z+1:(B=ct,z=j):(z=j=h.length,B=ct),N=Oe,HLe(Se)?(ae++,ge=ae,j++):ge=z,h.splice(ge,0,y?uei(Se,y):Se)}}function Y5e(l){return!!l&&(l.kind===230||l.kind===237&&l.isSpread)}function z5e(l){return at(l,Y5e)}function Rlr(l){return!!(l.flags&16384)}function _oi(l){return!!(l.flags&49155)}function K5e(l,h,y,B=!1){let N,j=!1,z=tC(y),ae=M2(y);if(l.kind===215)if(N=h.length,l.template.kind===228){let ge=fc(l.template.templateSpans);j=sp(ge.literal)||!!ge.literal.isUnterminated}else{let ge=l.template;ee.assert(ge.kind===15),j=!!ge.isUnterminated}else if(l.kind===170)N=jlr(l,y);else if(l.kind===226)N=1;else if(Ig(l)){if(j=l.attributes.end===l.end,j)return!0;N=ae===0?h.length:1,z=h.length===0?z:1,ae=Math.min(ae,1)}else if(l.arguments){N=B?h.length+1:h.length,j=l.arguments.end===l.end;let ge=z5e(h);if(ge>=0)return ge>=M2(y)&&(ub(y)||gez)return!1;if(j||N>=ae)return!0;for(let ge=N;ge=B&&h.length<=y}function Plr(l,h){let y;return!!(l.target&&(y=j4(l.target,h))&&LY(y))}function l5(l){return IAe(l,0,!1)}function Flr(l){return IAe(l,0,!1)||IAe(l,1,!1)}function IAe(l,h,y){if(l.flags&524288){let B=cB(l);if(y||B.properties.length===0&&B.indexInfos.length===0){if(h===0&&B.callSignatures.length===1&&B.constructSignatures.length===0)return B.callSignatures[0];if(h===1&&B.constructSignatures.length===1&&B.callSignatures.length===0)return B.constructSignatures[0]}}}function Llr(l,h,y,B){let N=gAe(l.typeParameters,l,0,B),j=vAe(h),z=y&&(j&&j.flags&262144?y.nonFixingMapper:y.mapper),ae=z?MY(h,z):h;return s0t(ae,l,(ge,Se)=>{Nx(N.inferences,ge,Se)}),y||o0t(h,l,(ge,Se)=>{Nx(N.inferences,ge,Se,128)}),eAe(l,_0t(N),Oi(h.declaration))}function Eoi(l,h,y,B){let N=q5e(h,l),j=JY(l.attributes,N,B,y);return Nx(B.inferences,j,N),_0t(B)}function Olr(l){if(!l)return Mi;let h=Oa(l);return uce(l)?h:ZP(l.parent)?Qx(h):yg(l.parent)?_5e(h):h}function o_t(l,h,y,B,N){if(Ig(l))return Eoi(l,h,B,N);if(l.kind!==170&&l.kind!==226){let ge=pe(h.typeParameters,Oe=>!!WU(Oe)),Se=H_(l,ge?8:0);if(Se){let Oe=Wu(h);if(wL(Oe)){let ct=U4(l);if(!(!ge&&H_(l,8)!==Se)){let Nr=u0t(Qni(ct,1)),vn=xa(Se,Nr),bn=l5(vn),qi=bn&&bn.typeParameters?YU(imt(bn,bn.typeParameters)):vn;Nx(N.inferences,qi,Oe,128)}let qt=gAe(h.typeParameters,h,N.flags),Ir=xa(Se,ct&&ct.returnMapper);Nx(qt.inferences,Ir,Oe),N.returnMapper=kt(qt.inferences,VY)?u0t(Fni(qt)):void 0}}}let j=SAe(h),z=j?Math.min(tC(h)-1,y.length):y.length;if(j&&j.flags&262144){let ge=Te(N.inferences,Se=>Se.typeParameter===j);ge&&(ge.impliedArity=at(y,Y5e,z)<0?y.length-z:void 0)}let ae=CL(h);if(ae&&wL(ae)){let ge=qlr(l);Nx(N.inferences,Olr(ge),ae)}for(let ge=0;ge=y-1){let Oe=l[y-1];if(Y5e(Oe)){let ct=Oe.kind===237?Oe.type:JY(Oe.expression,B,N,j);return CQ(ct)?Mlr(ct):jm(vQ(33,ct,bt,Oe.kind===230?Oe.expression:Oe),z)}}let ae=[],ge=[],Se=[];for(let Oe=h;OeEc(void 0,x.Type_0_does_not_satisfy_the_constraint_1):void 0,ct=B||x.Type_0_does_not_satisfy_the_constraint_1;ae||(ae=fy(j,z));let nt=z[ge];if(!A0(nt,Zy(xa(Se,ae),nt),y?h[ge]:void 0,ct,Oe))return}}return z}function Ulr(l){if(zj(l.tagName))return 2;let h=p_(Oa(l.tagName));return v(Kc(h,1))?0:v(Kc(h,0))?1:2}function yoi(l,h,y,B,N,j,z){let ae=q5e(h,l),ge=JY(l.attributes,ae,void 0,B),Se=B&4?hAe(ge):ge;return Oe()&&Hmt(Se,ae,y,N?l.tagName:void 0,l.attributes,void 0,j,z);function Oe(){var ct;if(H0t(l))return!0;let nt=(y2(l)||G8(l))&&!(zj(l.tagName)||zS(l.tagName))?Oa(l.tagName):void 0;if(!nt)return!0;let qt=Kc(nt,0);if(!v(qt))return!0;let Ir=Wfr(l);if(!Ir)return!0;let Nr=EA(Ir,111551,!0,!1,l);if(!Nr)return!0;let vn=Wi(Nr),bn=Kc(vn,0);if(!v(bn))return!0;let qi=!1,ci=0;for(let di of bn){let fi=AB(di,0),wi=Kc(fi,0);if(v(wi))for(let bi of wi){if(qi=!0,ub(bi))return!0;let Li=tC(bi);Li>ci&&(ci=Li)}}if(!qi)return!0;let Bn=1/0;for(let di of qt){let fi=M2(di);fi{N.push(j.expression)}),N}if(l.kind===170)return Coi(l);if(l.kind===226)return[l.left];if(Ig(l))return l.attributes.properties.length>0||y2(l)&&l.parent.children.length>0?[l.attributes]:Gt;let h=l.arguments||Gt,y=z5e(h);if(y>=0){let B=h.slice(0,y);for(let N=y;N{var Se;let Oe=z.target.elementFlags[ge],ct=PSe(j,Oe&4?jm(ae):ae,!!(Oe&12),(Se=z.target.labeledElementDeclarations)==null?void 0:Se[ge]);B.push(ct)}):B.push(j)}return B}return h}function Coi(l){let h=l.expression,y=y_t(l);if(y){let B=[];for(let N of y.parameters){let j=Wi(N);B.push(PSe(h,j))}return B}return ee.fail()}function jlr(l,h){return ye.experimentalDecorators?Ioi(l,h):2}function Ioi(l,h){switch(l.parent.kind){case 263:case 231:return 1;case 172:return Ev(l.parent)?3:2;case 174:case 177:case 178:return ze===0||h.parameters.length<=2?2:3;case 169:return 3;default:return ee.fail()}}function Glr(l){let h=Ei(l),{start:y,length:B}=Xt(h,_s(l.expression)?l.expression.name:l.expression);return{start:y,length:B,sourceFile:h}}function FSe(l,h,...y){if(Ac(l)){let{sourceFile:B,start:N,length:j}=Glr(l);return"message"in h?Sh(B,N,j,h,...y):VJ(B,h)}else return"message"in h?bs(l,h,...y):HS(Ei(l),l,h)}function voi(l){return e_(l)?_s(l.expression)?l.expression.name:l.expression:x1(l)?_s(l.tag)?l.tag.name:l.tag:Ig(l)?l.tagName:l}function Soi(l){if(!Ac(l)||!Nt(l.expression))return!1;let h=up(l.expression,l.expression.escapedText,111551,void 0,void 0,!1),y=h?.valueDeclaration;if(!y||!Fa(y)||!GN(y.parent)||!bv(y.parent.parent)||!Nt(y.parent.parent.expression))return!1;let B=mmt(!1);return B?Yv(y.parent.parent.expression,!0)===B:!1}function Hlr(l,h,y,B){var N;let j=z5e(y);if(j>-1)return bs(y[j],x.A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter);let z=Number.POSITIVE_INFINITY,ae=Number.NEGATIVE_INFINITY,ge=Number.NEGATIVE_INFINITY,Se=Number.POSITIVE_INFINITY,Oe;for(let Nr of h){let vn=M2(Nr),bn=tC(Nr);vnge&&(ge=vn),y.lengthN?z=Math.min(z,ge):Se1&&(ci=fi(nt,Kw,Ir,Bn)),ci||(ci=fi(nt,q_,Ir,Bn)),ci)return ci;if(ci=woi(l,nt,qt,!!y,B),eo(l).resolvedSignature=ci,Oe)if(!j&&Se&&(j=x.The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_hand_side_s_Symbol_hasInstance_method),vn)if(vn.length===1||vn.length>3){let wi=vn[vn.length-1],bi;vn.length>3&&(bi=Ec(bi,x.The_last_overload_gave_the_following_error),bi=Ec(bi,x.No_overload_matches_this_call)),j&&(bi=Ec(bi,j));let Li=RSe(l,qt,wi,q_,0,!0,()=>bi);if(Li)for(let cc of Li)wi.declaration&&vn.length>3&&ql(cc,bs(wi.declaration,x.The_last_overload_is_declared_here)),di(wi,cc),Su.add(cc);else ee.fail("No error for last overload signature")}else{let wi=[],bi=0,Li=Number.MAX_VALUE,cc=0,za=0;for(let IE of vn){let Qi=RSe(l,qt,IE,q_,0,!0,()=>Ec(void 0,x.Overload_0_of_1_2_gave_the_following_error,za+1,nt.length,P0(IE)));Qi?(Qi.length<=Li&&(Li=Qi.length,cc=za),bi=Math.max(bi,Qi.length),wi.push(Qi)):ee.fail("No error for 3 or fewer overload signatures"),za++}let wc=bi>1?wi[cc]:wn(wi);ee.assert(wc.length>0,"No errors reported for 3 or fewer overload signatures");let Ga=Ec(ft(wc,HZ),x.No_overload_matches_this_call);j&&(Ga=Ec(Ga,j));let ih=[...Wr(wc,IE=>IE.relatedInformation)],HI;if(pe(wc,IE=>IE.start===wc[0].start&&IE.length===wc[0].length&&IE.file===wc[0].file)){let{file:IE,start:oi,length:Qi}=wc[0];HI={file:IE,start:oi,length:Qi,code:Ga.code,category:Ga.category,messageText:Ga,relatedInformation:ih}}else HI=HS(Ei(l),voi(l),Ga,ih);di(vn[0],HI),Su.add(HI)}else if(bn)Su.add(Hlr(l,[bn],qt,j));else if(qi)c_t(qi,l.typeArguments,!0,j);else{let wi=R(h,bi=>s_t(bi,ct));wi.length===0?Su.add(Boi(l,h,ct,j)):Su.add(Hlr(l,wi,qt,j))}return ci;function di(wi,bi){var Li,cc;let za=vn,wc=bn,Ga=qi,ih=((cc=(Li=wi.declaration)==null?void 0:Li.symbol)==null?void 0:cc.declarations)||Gt,IE=ih.length>1?Te(ih,oi=>wf(oi)&&oE(oi.body)):void 0;if(IE){let oi=UI(IE),Qi=!oi.typeParameters;fi([oi],q_,Qi)&&ql(bi,bs(IE,x.The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible))}vn=za,bn=wc,qi=Ga}function fi(wi,bi,Li,cc=!1){if(vn=void 0,bn=void 0,qi=void 0,Li){let za=wi[0];if(kt(ct)||!K5e(l,qt,za,cc))return;if(RSe(l,qt,za,bi,0,!1,void 0)){vn=[za];return}return za}for(let za=0;za0),Kj(l),B||h.length===1||h.some(j=>!!j.typeParameters)?Toi(l,h,y,N):boi(h)}function boi(l){let h=Rr(l,ge=>ge.thisParameter),y;h.length&&(y=Jlr(h,h.map(MSe)));let{min:B,max:N}=H$(l,Doi),j=[];for(let ge=0;geo0(Oe)?gej4(Oe,ge))))}let z=Rr(l,ge=>o0(ge)?fc(ge.parameters):void 0),ae=128;if(z.length!==0){let ge=jm(ro(Rr(l,vor),2));j.push(Vlr(z,ge)),ae|=1}return l.some(HLe)&&(ae|=2),UD(l[0].declaration,void 0,y,j,Kl(l.map(Wu)),void 0,B,ae)}function Doi(l){let h=l.parameters.length;return o0(l)?h-1:h}function Jlr(l,h){return Vlr(l,ro(h,2))}function Vlr(l,h){return t5(il(l),h)}function Toi(l,h,y,B){let N=Qoi(h,mn===void 0?y.length:mn),j=h[N],{typeParameters:z}=j;if(!z)return j;let ae=Nlr(l)?l.typeArguments:void 0,ge=ae?jUe(j,xoi(ae,z,Oi(l))):koi(l,z,j,y,B);return h[N]=ge,ge}function xoi(l,h,y){let B=l.map(Xj);for(;B.length>h.length;)B.pop();for(;B.length=h)return N;z>B&&(B=z,y=N)}return y}function Noi(l,h,y){if(l.expression.kind===108){let ge=N0t(l.expression);if(Ar(ge)){for(let Se of l.arguments)Oa(Se);return Br}if(!Pr(ge)){let Se=gv(rg(l));if(Se){let Oe=Um(ge,Se.typeArguments,Se);return GY(l,Oe,h,y,0)}}return c5(l)}let B,N=Oa(l.expression);if(Sk(l)){let ge=pAe(N,l.expression);B=ge===N?0:iM(l)?16:8,N=ge}else B=0;if(N=Elr(N,l.expression,Ksi),N===Wa)return ts;let j=p_(N);if(Pr(j))return L2(l);let z=Kc(j,0),ae=Kc(j,1).length;if(LSe(N,j,z.length,ae))return!Pr(N)&&l.typeArguments&&Mt(l,x.Untyped_function_calls_may_not_accept_type_arguments),c5(l);if(!z.length){if(ae)Mt(l,x.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new,Si(N));else{let ge;if(l.arguments.length===1){let Se=Ei(l).text;np(Se.charCodeAt(wl(Se,l.expression.end,!0)-1))&&(ge=bs(l.expression,x.Are_you_missing_a_semicolon))}u_t(l.expression,j,0,ge)}return L2(l)}return y&8&&!l.typeArguments&&z.some(Roi)?(Tur(l,y),us):z.some(ge=>Oi(ge.declaration)&&!!AJ(ge.declaration))?(Mt(l,x.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new,Si(N)),L2(l)):GY(l,z,h,y,B)}function Roi(l){if(!l.typeParameters)return!1;let h=Wu(l);return eEt(h)||Wo(h)}function LSe(l,h,y,B){return Ar(l)||Ar(h)&&!!(l.flags&262144)||!y&&!B&&!(h.flags&1048576)&&!(lB(h).flags&131072)&&xl(l,Vr)}function Poi(l,h,y){if(l.arguments&&ze<1){let z=z5e(l.arguments);z>=0&&Mt(l.arguments[z],x.Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher)}let B=jY(l.expression);if(B===Wa)return ts;if(B=p_(B),Pr(B))return L2(l);if(Ar(B))return l.typeArguments&&Mt(l,x.Untyped_function_calls_may_not_accept_type_arguments),c5(l);let N=Kc(B,1);if(N.length){if(!Foi(l,N[0]))return L2(l);if(Wlr(N,ae=>!!(ae.flags&4)))return Mt(l,x.Cannot_create_an_instance_of_an_abstract_class),L2(l);let z=B.symbol&&Rw(B.symbol);return z&&Ys(z,64)?(Mt(l,x.Cannot_create_an_instance_of_an_abstract_class),L2(l)):GY(l,N,h,y,0)}let j=Kc(B,0);if(j.length){let z=GY(l,j,h,y,0);return $e||(z.declaration&&!O2(z.declaration)&&Wu(z)!==Mi&&Mt(l,x.Only_a_void_function_can_be_called_with_the_new_keyword),CL(z)===Mi&&Mt(l,x.A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void)),z}return u_t(l.expression,B,1),L2(l)}function Wlr(l,h){return qo(l)?kt(l,y=>Wlr(y,h)):l.compositeKind===1048576?kt(l.compositeSignatures,h):h(l)}function l_t(l,h){let y=Zg(h);if(!v(y))return!1;let B=y[0];if(B.flags&2097152){let N=B.types,j=sor(N),z=0;for(let ae of B.types){if(!j[z]&&ks(ae)&3&&(ae.symbol===l||l_t(l,ae)))return!0;z++}return!1}return B.symbol===l?!0:l_t(l,B)}function Foi(l,h){if(!h||!h.declaration)return!0;let y=h.declaration,B=SM(y,6);if(!B||y.kind!==176)return!0;let N=Rw(y.parent.symbol),j=kA(y.parent.symbol);if(!X_t(l,N)){let z=rg(l);if(z&&B&4){let ae=Xj(z);if(l_t(y.parent.symbol,ae))return!0}return B&2&&Mt(l,x.Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration,Si(j)),B&4&&Mt(l,x.Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration,Si(j)),!1}return!0}function Ylr(l,h,y){let B,N=y===0,j=f5(h),z=j&&Kc(j,y).length>0;if(h.flags&1048576){let ge=h.types,Se=!1;for(let Oe of ge)if(Kc(Oe,y).length!==0){if(Se=!0,B)break}else if(B||(B=Ec(B,N?x.Type_0_has_no_call_signatures:x.Type_0_has_no_construct_signatures,Si(Oe)),B=Ec(B,N?x.Not_all_constituents_of_type_0_are_callable:x.Not_all_constituents_of_type_0_are_constructable,Si(h))),Se)break;Se||(B=Ec(void 0,N?x.No_constituent_of_type_0_is_callable:x.No_constituent_of_type_0_is_constructable,Si(h))),B||(B=Ec(B,N?x.Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:x.Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other,Si(h)))}else B=Ec(B,N?x.Type_0_has_no_call_signatures:x.Type_0_has_no_construct_signatures,Si(h));let ae=N?x.This_expression_is_not_callable:x.This_expression_is_not_constructable;if(Ac(l.parent)&&l.parent.arguments.length===0){let{resolvedSymbol:ge}=eo(l);ge&&ge.flags&32768&&(ae=x.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without)}return{messageChain:Ec(B,ae),relatedMessage:z?x.Did_you_forget_to_use_await:void 0}}function u_t(l,h,y,B){let{messageChain:N,relatedMessage:j}=Ylr(l,h,y),z=HS(Ei(l),l,N);if(j&&ql(z,bs(l,j)),Ac(l.parent)){let{start:ae,length:ge}=Glr(l.parent);z.start=ae,z.length=ge}Su.add(z),zlr(h,y,B?ql(z,B):z)}function zlr(l,h,y){if(!l.symbol)return;let B=ga(l.symbol).originatingImport;if(B&&!sl(B)){let N=Kc(Wi(ga(l.symbol).target),h);if(!N||!N.length)return;ql(y,bs(B,x.Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead))}}function Loi(l,h,y){let B=Oa(l.tag),N=p_(B);if(Pr(N))return L2(l);let j=Kc(N,0),z=Kc(N,1).length;if(LSe(B,N,j.length,z))return c5(l);if(!j.length){if(op(l.parent)){let ae=bs(l.tag,x.It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked);return Su.add(ae),L2(l)}return u_t(l.tag,N,0),L2(l)}return GY(l,j,h,y,0)}function Ooi(l){switch(l.parent.kind){case 263:case 231:return x.Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression;case 169:return x.Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression;case 172:return x.Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression;case 174:case 177:case 178:return x.Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression;default:return ee.fail()}}function Moi(l,h,y){let B=Oa(l.expression),N=p_(B);if(Pr(N))return L2(l);let j=Kc(N,0),z=Kc(N,1).length;if(LSe(B,N,j.length,z))return c5(l);if(joi(l,j)&&!Uh(l.expression)){let ge=Gp(l.expression,!1);return Mt(l,x._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0,ge),L2(l)}let ae=Ooi(l);if(!j.length){let ge=Ylr(l.expression,N,0),Se=Ec(ge.messageChain,ae),Oe=HS(Ei(l.expression),l.expression,Se);return ge.relatedMessage&&ql(Oe,bs(l.expression,ge.relatedMessage)),Su.add(Oe),zlr(N,0,Oe),L2(l)}return GY(l,j,h,y,0,ae)}function $5e(l,h){let y=a5(l),B=y&&cy(y),N=B&&j_(B,qC.Element,788968),j=N&&Tr.symbolToEntityName(N,788968,l),z=le.createFunctionTypeNode(void 0,[le.createParameterDeclaration(void 0,void 0,"props",void 0,Tr.typeToTypeNode(h,l))],j?le.createTypeReferenceNode(j,void 0):le.createKeywordTypeNode(133)),ae=hu(1,"props");return ae.links.type=h,UD(z,void 0,void 0,[ae],N?kA(N):Gr,void 0,1,0)}function Uoi(l,h,y){if(zj(l.tagName)){let z=plr(l),ae=$5e(l,z);return RR(JY(l.attributes,q5e(ae,l),void 0,0),z,l.tagName,l.attributes),v(l.typeArguments)&&(D(l.typeArguments,Hl),Su.add(xN(Ei(l),l.typeArguments,x.Expected_0_type_arguments_but_got_1,0,v(l.typeArguments)))),ae}let B=Oa(l.tagName),N=p_(B);if(Pr(N))return L2(l);let j=flr(B,l);return LSe(B,N,j.length,0)?c5(l):j.length===0?(Mt(l.tagName,x.JSX_element_type_0_does_not_have_any_construct_or_call_signatures,Gp(l.tagName)),L2(l)):GY(l,j,h,y,0)}function qoi(l,h,y){let B=Oa(l.right);if(!Ar(B)){let N=S_t(B);if(N){let j=p_(N);if(Pr(j))return L2(l);let z=Kc(j,0),ae=Kc(j,1);if(LSe(N,j,z.length,ae.length))return c5(l);if(z.length)return GY(l,z,h,y,0)}else if(!(I7e(B)||NR(B,Vr)))return Mt(l.right,x.The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_type_assignable_to_the_Function_interface_type_or_an_object_type_with_a_Symbol_hasInstance_method),L2(l)}return Br}function joi(l,h){return h.length&&pe(h,y=>y.minArgumentCount===0&&!o0(y)&&y.parameters.length1?Td(l.arguments[1]):void 0;for(let j=2;j{let z=eC(N);a5e(j,z)||Lar(N,j,y,x.Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first)})}function Xoi(l){let h=Oa(l.expression),y=pAe(h,l.expression);return E5e(Qx(y),l,y!==h)}function Zoi(l){return l.flags&64?Xoi(l):Qx(Oa(l.expression))}function rur(l){if(Kfr(l),D(l.typeArguments,Hl),l.kind===233){let y=fD(l.parent);y.kind===226&&y.operatorToken.kind===104&&zT(l,y.right)&&Mt(l,x.The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression)}let h=l.kind===233?Oa(l.expression):ON(l.exprName)?SSe(l.exprName):Oa(l.exprName);return nur(h,l)}function nur(l,h){let y=h.typeArguments;if(l===Wa||Pr(l)||!kt(y))return l;let B=!1,N,j=ae(l),z=B?N:l;return z&&Su.add(xN(Ei(h),y,x.Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable,Si(z))),j;function ae(Se){let Oe=!1,ct=!1,nt=qt(Se);return B||(B=ct),Oe&&!ct&&(N??(N=Se)),nt;function qt(Ir){if(Ir.flags&524288){let Nr=cB(Ir),vn=ge(Nr.callSignatures),bn=ge(Nr.constructSignatures);if(Oe||(Oe=Nr.callSignatures.length!==0||Nr.constructSignatures.length!==0),ct||(ct=vn.length!==0||bn.length!==0),vn!==Nr.callSignatures||bn!==Nr.constructSignatures){let qi=Vf(hu(0,"__instantiationExpression"),Nr.members,vn,bn,Nr.indexInfos);return qi.objectFlags|=8388608,qi.node=h,qi}}else if(Ir.flags&58982400){let Nr=qm(Ir);if(Nr){let vn=qt(Nr);if(vn!==Nr)return vn}}else{if(Ir.flags&1048576)return qA(Ir,ae);if(Ir.flags&2097152)return Kl(jt(Ir.types,qt))}return Ir}}function ge(Se){let Oe=R(Se,ct=>!!ct.typeParameters&&s_t(ct,y));return jt(Oe,ct=>{let nt=c_t(ct,y,!0);return nt?eAe(ct,nt,Oi(ct.declaration)):ct})}}function $oi(l){return Hl(l.type),d_t(l.expression,l.type)}function d_t(l,h,y){let B=Oa(l,y),N=Ro(h);if(Pr(N))return N;let j=ni(h.parent,z=>z.kind===238||z.kind===357);return RR(B,N,j,l,x.Type_0_does_not_satisfy_the_expected_type_1),B}function eai(l){return Kfi(l),l.keywordToken===105?h_t(l):l.keywordToken===102?tai(l):ee.assertNever(l.keywordToken)}function iur(l){switch(l.keywordToken){case 102:return Oor();case 105:let h=h_t(l);return Pr(h)?Gr:_ai(h);default:ee.assertNever(l.keywordToken)}}function h_t(l){let h=z_e(l);if(h)if(h.kind===176){let y=hs(h.parent);return Wi(y)}else{let y=hs(h);return Wi(y)}else return Mt(l,x.Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor,"new.target"),Gr}function tai(l){Ee===100||Ee===199?Ei(l).impliedNodeFormat!==99&&Mt(l,x.The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output):Ee<6&&Ee!==4&&Mt(l,x.The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext);let h=Ei(l);return ee.assert(!!(h.flags&8388608),"Containing file is missing import meta node flag."),l.name.escapedText==="meta"?Lor():Gr}function MSe(l){let h=l.valueDeclaration;return f0(Wi(l),!1,!!h&&(Tw(h)||k8(h)))}function g_t(l,h,y="arg"){return l?(ee.assert(Nt(l.name)),l.name.escapedText):`${y}_${h}`}function Bre(l,h,y){let B=l.parameters.length-(o0(l)?1:0);if(h=B-1)return h===B-1?j:jm(uy(j,xr));let z=[],ae=[],ge=[];for(let Se=h;Se!(ge&1)),ae=z<0?j.target.fixedLength:z;ae>0&&(N=l.parameters.length-1+ae)}}if(N===void 0){if(!y&&l.flags&32)return 0;N=l.minArgumentCount}if(B)return N;for(let j=N-1;j>=0;j--){let z=AB(l,j);if(Ud(z,Rlr).flags&131072)break;N=j}l.resolvedMinArgumentCount=N}return l.resolvedMinArgumentCount}function ub(l){if(o0(l)){let h=Wi(l.parameters[l.parameters.length-1]);return!nu(h)||h.target.hasRestElement}return!1}function vAe(l){if(o0(l)){let h=Wi(l.parameters[l.parameters.length-1]);if(!nu(h))return Ar(h)?bd:h;if(h.target.hasRestElement)return pre(h,h.target.fixedLength)}}function SAe(l){let h=vAe(l);return h&&!Y1(h)&&!Ar(h)?h:void 0}function m_t(l){return __t(l,qs)}function __t(l,h){return l.parameters.length>0?AB(l,0):h}function cur(l,h,y){let B=l.parameters.length-(o0(l)?1:0);for(let N=0;N=0);let j=mp(B.parent)?Wi(hs(B.parent.parent)):Mfr(B.parent),z=mp(B.parent)?bt:Ufr(B.parent),ae=uB(N),ge=rB("target",j),Se=rB("propertyKey",z),Oe=rB("parameterIndex",ae);y.decoratorSignature=xAe(void 0,void 0,[ge,Se,Oe],Mi);break}case 174:case 177:case 178:case 172:{let B=h;if(!oo(B.parent))break;let N=Mfr(B),j=rB("target",N),z=Ufr(B),ae=rB("propertyKey",z),ge=bc(B)?Mi:Jor(Xj(B));if(ze!==0&&(!bc(h)||Ev(h))){let Oe=Jor(Xj(B)),ct=rB("descriptor",Oe);y.decoratorSignature=xAe(void 0,void 0,[j,ae,ct],ro([ge,Mi]))}else y.decoratorSignature=xAe(void 0,void 0,[j,ae],ro([ge,Mi]));break}}return y.decoratorSignature===Br?void 0:y.decoratorSignature}function y_t(l){return Le?mai(l):gai(l)}function jSe(l){let h=Zve(!0);return h!==dc?(l=IQ(xre(l))||tn,mQ(h,[l])):tn}function fur(l){let h=jor(!0);return h!==dc?(l=IQ(xre(l))||tn,mQ(h,[l])):tn}function GSe(l,h){let y=jSe(h);return y===tn?(Mt(l,sl(l)?x.A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:x.An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option),Gr):(mmt(!0)||Mt(l,sl(l)?x.A_dynamic_import_call_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:x.An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option),y)}function _ai(l){let h=hu(0,"NewTargetExpression"),y=hu(4,"target",8);y.parent=h,y.links.type=l;let B=$c([y]);return h.members=B,Vf(h,B,Gt,Gt,Gt)}function r7e(l,h){if(!l.body)return Gr;let y=vh(l),B=(y&2)!==0,N=(y&1)!==0,j,z,ae,ge=Mi;if(l.body.kind!==241)j=Td(l.body,h&&h&-9),B&&(j=xre(TAe(j,!1,l,x.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member)));else if(N){let Se=mur(l,h);Se?Se.length>0&&(j=ro(Se,2)):ge=qs;let{yieldTypes:Oe,nextTypes:ct}=Eai(l,h);z=kt(Oe)?ro(Oe,2):void 0,ae=kt(ct)?Kl(ct):void 0}else{let Se=mur(l,h);if(!Se)return y&2?GSe(l,qs):qs;if(Se.length===0){let Oe=L5e(l,void 0),ct=Oe&&(eBe(Oe,y)||Mi).flags&32768?bt:Mi;return y&2?GSe(l,ct):ct}j=ro(Se,2)}if(j||z||ae){if(z&&v5e(l,z,3),j&&v5e(l,j,1),ae&&v5e(l,ae,2),j&&fB(j)||z&&fB(z)||ae&&fB(ae)){let Se=U0t(l),Oe=Se?Se===UI(l)?N?void 0:j:M5e(Wu(Se),l,void 0):void 0;N?(z=n0t(z,Oe,0,B),j=n0t(j,Oe,1,B),ae=n0t(ae,Oe,2,B)):j=yni(j,Oe,B)}z&&(z=eC(z)),j&&(j=eC(j)),ae&&(ae=eC(ae))}return N?Aur(z||qs,j||ge,ae||Xcr(2,l)||tn,B):B?jSe(j||ge):j||ge}function Aur(l,h,y,B){let N=B?_A:eh,j=N.getGlobalGeneratorType(!1);if(l=N.resolveIterationType(l,void 0)||tn,h=N.resolveIterationType(h,void 0)||tn,y=N.resolveIterationType(y,void 0)||tn,j===dc){let z=N.getGlobalIterableIteratorType(!1),ae=z!==dc?ifr(z,N):void 0,ge=ae?ae.returnType:Ce,Se=ae?ae.nextType:bt;return xl(h,ge)&&xl(Se,y)?z!==dc?rAe(z,[l]):(N.getGlobalIterableIteratorType(!0),zl):(N.getGlobalGeneratorType(!0),zl)}return rAe(j,[l,h,y])}function Eai(l,h){let y=[],B=[],N=(vh(l)&2)!==0;return U_e(l.body,j=>{let z=j.expression?Oa(j.expression,h):Qr;td(y,pur(j,z,Ce,N));let ae;if(j.asteriskToken){let ge=h7e(z,N?19:17,j.expression);ae=ge&&ge.nextType}else ae=H_(j,void 0);ae&&td(B,ae)}),{yieldTypes:y,nextTypes:B}}function pur(l,h,y,B){let N=l.expression||l,j=l.asteriskToken?vQ(B?19:17,h,y,N):h;return B?f5(j,N,l.asteriskToken?x.Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:x.Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):j}function dur(l,h,y){let B=0;for(let N=0;N=h?y[N]:void 0;B|=j!==void 0?VLe.get(j)||32768:0}return B}function hur(l){let h=eo(l);if(h.isExhaustive===void 0){h.isExhaustive=0;let y=yai(l);h.isExhaustive===0&&(h.isExhaustive=y)}else h.isExhaustive===0&&(h.isExhaustive=!1);return h.isExhaustive}function yai(l){if(l.expression.kind===221){let B=Tcr(l);if(!B)return!1;let N=wx(Td(l.expression.expression)),j=dur(0,0,B);return N.flags&3?(556800&j)===556800:!Wv(N,z=>yre(z,j)===j)}let h=Td(l.expression);if(!AAe(h))return!1;let y=T5e(l);return!y.length||kt(y,mni)?!1:dii(qA(h,O0),y)}function gur(l){return l.endFlowNode&&ISe(l.endFlowNode)}function mur(l,h){let y=vh(l),B=[],N=gur(l),j=!1;if(kN(l.body,z=>{let ae=z.expression;if(ae){if(ae=Fu(ae,!0),y&2&&ae.kind===223&&(ae=Fu(ae.expression,!0)),ae.kind===213&&ae.expression.kind===80&&Td(ae.expression).symbol===l.symbol){j=!0;return}let ge=Td(ae,h&&h&-9);y&2&&(ge=xre(TAe(ge,!1,l,x.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member))),ge.flags&131072&&(j=!0),td(B,ge)}else N=!0}),!(B.length===0&&!N&&(j||Cai(l))))return ke&&B.length&&N&&!(O2(l)&&B.some(z=>z.symbol===l.symbol))&&td(B,bt),B}function Cai(l){switch(l.kind){case 218:case 219:return!0;case 174:return l.parent.kind===210;default:return!1}}function C_t(l,h){u(y);return;function y(){let B=vh(l),N=h&&eBe(h,B);if(N&&(xp(N,16384)||N.flags&32769)||l.kind===173||sp(l.body)||l.body.kind!==241||!gur(l))return;let j=l.flags&1024,z=NC(l)||l;if(N&&N.flags&131072)Mt(z,x.A_function_returning_never_cannot_have_a_reachable_end_point);else if(N&&!j)Mt(z,x.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value);else if(N&&ke&&!xl(bt,N))Mt(z,x.Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined);else if(ye.noImplicitReturns){if(!N){if(!j)return;let ae=Wu(UI(l));if(Afr(l,ae))return}Mt(z,x.Not_all_code_paths_return_a_value)}}}function _ur(l,h){if(ee.assert(l.kind!==174||T1(l)),Kj(l),xu(l)&&kre(l,l.name),h&&h&4&&V1(l)){if(!NC(l)&&!V$(l)){let B=CAe(l);if(B&&wL(Wu(B))){let N=eo(l);if(N.contextFreeType)return N.contextFreeType;let j=r7e(l,h),z=UD(void 0,void 0,void 0,Gt,j,void 0,0,64),ae=Vf(l.symbol,De,[z],Gt,Gt);return ae.objectFlags|=262144,N.contextFreeType=ae}}return En}return!w7e(l)&&l.kind===218&&nEt(l),Iai(l,h),Wi(hs(l))}function Iai(l,h){let y=eo(l);if(!(y.flags&64)){let B=CAe(l);if(!(y.flags&64)){y.flags|=64;let N=eA(Kc(Wi(hs(l)),0));if(!N)return;if(V1(l))if(B){let j=U4(l),z;if(h&&h&2){cur(N,B,j);let ae=vAe(B);ae&&ae.flags&262144&&(z=MY(B,j.nonFixingMapper))}z||(z=j?MY(B,j.mapper):B),iai(N,z)}else sai(N);else if(B&&!l.typeParameters&&B.parameters.length>l.parameters.length){let j=U4(l);h&&h&2&&cur(N,B,j)}if(B&&!QY(l)&&!N.resolvedReturnType){let j=r7e(l,h);N.resolvedReturnType||(N.resolvedReturnType=j)}wAe(l)}}}function vai(l){ee.assert(l.kind!==174||T1(l));let h=vh(l),y=QY(l);if(C_t(l,y),l.body)if(NC(l)||Wu(UI(l)),l.body.kind===241)Hl(l.body);else{let B=Oa(l.body),N=y&&eBe(y,h);if(N){let j=X5e(l.body);if((h&3)===2){let z=TAe(B,!1,j,x.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);RR(z,N,j,j)}else RR(B,N,j,j)}}}function n7e(l,h,y,B=!1){if(!xl(h,Bd)){let N=B&&Tre(h);return sL(l,!!N&&xl(N,Bd),y),!1}return!0}function Sai(l){if(!Ac(l)||!cF(l))return!1;let h=Td(l.arguments[2]);if(lt(h,"value")){let N=Tl(h,"writable"),j=N&&Wi(N);if(!j||j===An||j===Wn)return!0;if(N&&N.valueDeclaration&&Xd(N.valueDeclaration)){let z=N.valueDeclaration.initializer,ae=Oa(z);if(ae===An||ae===Wn)return!0}return!1}return!Tl(h,"set")}function pB(l){return!!(gp(l)&8||l.flags&4&&uE(l)&8||l.flags&3&&W0t(l)&6||l.flags&98304&&!(l.flags&65536)||l.flags&8||kt(l.declarations,Sai))}function Eur(l,h,y){var B,N;if(y===0)return!1;if(pB(h)){if(h.flags&4&&Pf(l)&&l.expression.kind===110){let j=aE(l);if(!(j&&(j.kind===176||O2(j))))return!0;if(h.valueDeclaration){let z=Ni(h.valueDeclaration),ae=j.parent===h.valueDeclaration.parent,ge=j===h.valueDeclaration.parent,Se=z&&((B=h.parent)==null?void 0:B.valueDeclaration)===j.parent,Oe=z&&((N=h.parent)==null?void 0:N.valueDeclaration)===j;return!(ae||ge||Se||Oe)}}return!0}if(Pf(l)){let j=Fu(l.expression);if(j.kind===80){let z=eo(j).resolvedSymbol;if(z.flags&2097152){let ae=Uv(z);return!!ae&&ae.kind===274}}}return!1}function BAe(l,h,y){let B=Sd(l,7);return B.kind!==80&&!Pf(B)?(Mt(l,h),!1):B.flags&64?(Mt(l,y),!1):!0}function Bai(l){Oa(l.expression);let h=Fu(l.expression);if(!Pf(h))return Mt(h,x.The_operand_of_a_delete_operator_must_be_a_property_reference),Do;_s(h)&&aa(h.name)&&Mt(h,x.The_operand_of_a_delete_operator_cannot_be_a_private_identifier);let y=eo(h),B=ZC(y.resolvedSymbol);return B&&(pB(B)?Mt(h,x.The_operand_of_a_delete_operator_cannot_be_a_read_only_property):wai(h,B)),Do}function wai(l,h){let y=Wi(h);ke&&!(y.flags&131075)&&!(Dt?h.flags&16777216:jI(y,16777216))&&Mt(l,x.The_operand_of_a_delete_operator_must_be_optional)}function bai(l){return Oa(l.expression),cY}function Dai(l){return Kj(l),Qr}function yur(l){let h=!1,y=zZ(l);if(y&&YA(y)){let B=ZE(l)?x.await_expression_cannot_be_used_inside_a_class_static_block:x.await_using_statements_cannot_be_used_inside_a_class_static_block;Mt(l,B),h=!0}else if(!(l.flags&65536))if(XZ(l)){let B=Ei(l);if(!H4(B)){let N;if(!TN(B,ye)){N??(N=re(B,l.pos));let j=ZE(l)?x.await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:x.await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module,z=Sh(B,N.start,N.length,j);Su.add(z),h=!0}switch(Ee){case 100:case 199:if(B.impliedNodeFormat===1){N??(N=re(B,l.pos)),Su.add(Sh(B,N.start,N.length,x.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level)),h=!0;break}case 7:case 99:case 200:case 4:if(ze>=4)break;default:N??(N=re(B,l.pos));let j=ZE(l)?x.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:x.Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher;Su.add(Sh(B,N.start,N.length,j)),h=!0;break}}}else{let B=Ei(l);if(!H4(B)){let N=re(B,l.pos),j=ZE(l)?x.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:x.await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules,z=Sh(B,N.start,N.length,j);if(y&&y.kind!==176&&!(vh(y)&2)){let ae=bs(y,x.Did_you_mean_to_mark_this_function_as_async);ql(z,ae)}Su.add(z),h=!0}}return ZE(l)&&P0t(l)&&(Mt(l,x.await_expressions_cannot_be_used_in_a_parameter_initializer),h=!0),h}function Tai(l){u(()=>yur(l));let h=Oa(l.expression),y=TAe(h,!0,l,x.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);return y===h&&!Pr(y)&&!(h.flags&3)&&tB(!1,bs(l,x.await_has_no_effect_on_the_type_of_this_expression)),y}function xai(l){let h=Oa(l.operand);if(h===Wa)return Wa;switch(l.operand.kind){case 9:switch(l.operator){case 41:return Wj(uB(-l.operand.text));case 40:return Wj(uB(+l.operand.text))}break;case 10:if(l.operator===41)return Wj(t5e({negative:!0,base10Value:Sq(l.operand.text)}))}switch(l.operator){case 40:case 41:case 55:return F2(h,l.operand),HSe(h,12288)&&Mt(l.operand,x.The_0_operator_cannot_be_applied_to_type_symbol,pa(l.operator)),l.operator===40?(HSe(h,2112)&&Mt(l.operand,x.Operator_0_cannot_be_applied_to_type_1,pa(l.operator),Si(kx(h))),xr):I_t(h);case 54:O_t(h,l.operand);let y=yre(h,12582912);return y===4194304?An:y===8388608?pi:Do;case 46:case 47:return n7e(l.operand,F2(h,l.operand),x.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&BAe(l.operand,x.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,x.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),I_t(h)}return Gr}function kai(l){let h=Oa(l.operand);return h===Wa?Wa:(n7e(l.operand,F2(h,l.operand),x.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&BAe(l.operand,x.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,x.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),I_t(h))}function I_t(l){return xp(l,2112)?pm(l,3)||xp(l,296)?Bd:Or:xr}function HSe(l,h){if(xp(l,h))return!0;let y=wx(l);return!!y&&xp(y,h)}function xp(l,h){if(l.flags&h)return!0;if(l.flags&3145728){let y=l.types;for(let B of y)if(xp(B,h))return!0}return!1}function pm(l,h,y){return l.flags&h?!0:y&&l.flags&114691?!1:!!(h&296)&&xl(l,xr)||!!(h&2112)&&xl(l,Or)||!!(h&402653316)&&xl(l,_t)||!!(h&528)&&xl(l,Do)||!!(h&16384)&&xl(l,Mi)||!!(h&131072)&&xl(l,qs)||!!(h&65536)&&xl(l,Xe)||!!(h&32768)&&xl(l,bt)||!!(h&4096)&&xl(l,Fo)||!!(h&67108864)&&xl(l,Vs)}function JSe(l,h,y){return l.flags&1048576?pe(l.types,B=>JSe(B,h,y)):pm(l,h,y)}function i7e(l){return!!(ks(l)&16)&&!!l.symbol&&v_t(l.symbol)}function v_t(l){return(l.flags&128)!==0}function S_t(l){let h=ofr("hasInstance"),y=EL(l,h);if(y){let B=Wi(y);if(B&&Kc(B,0).length!==0)return B}}function Qai(l,h,y,B,N){if(y===Wa||B===Wa)return Wa;!Ar(y)&&JSe(y,402784252)&&Mt(l,x.The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter),ee.assert(S$(l.parent));let j=HY(l.parent,void 0,N);if(j===us)return Wa;let z=Wu(j);return A0(z,Do,h,x.An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_hand_side_of_an_instanceof_expression),Do}function Nai(l){return Wv(l,h=>h===Tp||!!(h.flags&2097152)&&lb(wx(h)))}function Rai(l,h,y,B){if(y===Wa||B===Wa)return Wa;if(aa(l)){if(ze<99&&Dh(l,2097152),!eo(l).resolvedSymbol&&rg(l)){let N=$0t(l,B.symbol,!0);wlr(l,B,N)}}else A0(F2(y,l),$n,l);return A0(F2(B,h),Vs,h)&&Nai(B)&&Mt(h,x.Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator,Si(B)),Do}function Pai(l,h,y){let B=l.properties;if(ke&&B.length===0)return F2(h,l);for(let N=0;Npre(Se,y)):jm(B);return u5(ae,ge,N)}}}}function u5(l,h,y,B){let N;if(l.kind===304){let j=l;j.objectAssignmentInitializer&&(ke&&!jI(Oa(j.objectAssignmentInitializer),16777216)&&(h=GI(h,524288)),Uai(j.name,j.equalsToken,j.objectAssignmentInitializer,y)),N=l.name}else N=l;return N.kind===226&&N.operatorToken.kind===64&&(mt(N,y),N=N.left,ke&&(h=GI(h,524288))),N.kind===210?Pai(N,h,B):N.kind===209?Fai(N,h,y):Lai(N,h,y)}function Lai(l,h,y){let B=Oa(l,y),N=l.parent.kind===305?x.The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:x.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access,j=l.parent.kind===305?x.The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:x.The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access;return BAe(l,N,j)&&RR(h,B,l,l),vN(l)&&Dh(l.parent,1048576),h}function VSe(l){switch(l=Fu(l),l.kind){case 80:case 11:case 14:case 215:case 228:case 15:case 9:case 10:case 112:case 97:case 106:case 157:case 218:case 231:case 219:case 209:case 210:case 221:case 235:case 285:case 284:return!0;case 227:return VSe(l.whenTrue)&&VSe(l.whenFalse);case 226:return pD(l.operatorToken.kind)?!1:VSe(l.left)&&VSe(l.right);case 224:case 225:switch(l.operator){case 54:case 40:case 41:case 55:return!0}return!1;case 222:case 216:case 234:default:return!1}}function B_t(l,h){return(h.flags&98304)!==0||a5e(l,h)}function Oai(){let l=Wye(h,y,B,N,j,z);return(nt,qt)=>{let Ir=l(nt,qt);return ee.assertIsDefined(Ir),Ir};function h(nt,qt,Ir){return qt?(qt.stackIndex++,qt.skip=!1,Se(qt,void 0),ct(qt,void 0)):qt={checkMode:Ir,skip:!1,stackIndex:0,typeStack:[void 0,void 0]},Oi(nt)&&EM(nt)?(qt.skip=!0,ct(qt,Oa(nt.right,Ir)),qt):(Mai(nt),nt.operatorToken.kind===64&&(nt.left.kind===210||nt.left.kind===209)&&(qt.skip=!0,ct(qt,u5(nt.left,Oa(nt.right,Ir),Ir,nt.right.kind===110))),qt)}function y(nt,qt,Ir){if(!qt.skip)return ae(qt,nt)}function B(nt,qt,Ir){if(!qt.skip){let Nr=Oe(qt);ee.assertIsDefined(Nr),Se(qt,Nr),ct(qt,void 0);let vn=nt.kind;if(IV(vn)){let bn=Ir.parent;for(;bn.kind===217||vV(bn);)bn=bn.parent;(vn===56||xv(bn))&&L_t(Ir.left,Nr,xv(bn)?bn.thenStatement:void 0),O_t(Nr,Ir.left)}}}function N(nt,qt,Ir){if(!qt.skip)return ae(qt,nt)}function j(nt,qt){let Ir;if(qt.skip)Ir=Oe(qt);else{let Nr=ge(qt);ee.assertIsDefined(Nr);let vn=Oe(qt);ee.assertIsDefined(vn),Ir=vur(nt.left,nt.operatorToken,nt.right,Nr,vn,qt.checkMode,nt)}return qt.skip=!1,Se(qt,void 0),ct(qt,void 0),qt.stackIndex--,Ir}function z(nt,qt,Ir){return ct(nt,qt),nt}function ae(nt,qt){if(Ni(qt))return qt;ct(nt,Oa(qt,nt.checkMode))}function ge(nt){return nt.typeStack[nt.stackIndex]}function Se(nt,qt){nt.typeStack[nt.stackIndex]=qt}function Oe(nt){return nt.typeStack[nt.stackIndex+1]}function ct(nt,qt){nt.typeStack[nt.stackIndex+1]=qt}}function Mai(l){let{left:h,operatorToken:y,right:B}=l;y.kind===61&&(Ni(h)&&(h.operatorToken.kind===57||h.operatorToken.kind===56)&&Un(h,x._0_and_1_operations_cannot_be_mixed_without_parentheses,pa(h.operatorToken.kind),pa(y.kind)),Ni(B)&&(B.operatorToken.kind===57||B.operatorToken.kind===56)&&Un(B,x._0_and_1_operations_cannot_be_mixed_without_parentheses,pa(B.operatorToken.kind),pa(y.kind)))}function Uai(l,h,y,B,N){let j=h.kind;if(j===64&&(l.kind===210||l.kind===209))return u5(l,Oa(y,B),B,y.kind===110);let z;IV(j)?z=Qre(l,B):z=Oa(l,B);let ae=Oa(y,B);return vur(l,h,y,z,ae,B,N)}function vur(l,h,y,B,N,j,z){let ae=h.kind;switch(ae){case 42:case 43:case 67:case 68:case 44:case 69:case 45:case 70:case 41:case 66:case 48:case 71:case 49:case 72:case 50:case 73:case 52:case 75:case 53:case 79:case 51:case 74:if(B===Wa||N===Wa)return Wa;B=F2(B,l),N=F2(N,y);let Bn;if(B.flags&528&&N.flags&528&&(Bn=nt(h.kind))!==void 0)return Mt(z||h,x.The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead,pa(h.kind),pa(Bn)),xr;{let wi=n7e(l,B,x.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type,!0),bi=n7e(y,N,x.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type,!0),Li;if(pm(B,3)&&pm(N,3)||!(xp(B,2112)||xp(N,2112)))Li=xr;else if(ge(B,N)){switch(ae){case 50:case 73:vn();break;case 43:case 68:ze<3&&Mt(z,x.Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later)}Li=Or}else vn(ge),Li=Gr;return wi&&bi&&qt(Li),Li}case 40:case 65:if(B===Wa||N===Wa)return Wa;!pm(B,402653316)&&!pm(N,402653316)&&(B=F2(B,l),N=F2(N,y));let di;return pm(B,296,!0)&&pm(N,296,!0)?di=xr:pm(B,2112,!0)&&pm(N,2112,!0)?di=Or:pm(B,402653316,!0)||pm(N,402653316,!0)?di=_t:(Ar(B)||Ar(N))&&(di=Pr(B)||Pr(N)?Gr:Ce),di&&!ct(ae)?di:di?(ae===65&&qt(di),di):(vn((bi,Li)=>pm(bi,402655727)&&pm(Li,402655727)),Ce);case 30:case 32:case 33:case 34:return ct(ae)&&(B=t0t(F2(B,l)),N=t0t(F2(N,y)),Nr((wi,bi)=>{if(Ar(wi)||Ar(bi))return!0;let Li=xl(wi,Bd),cc=xl(bi,Bd);return Li&&cc||!Li&&!cc&&aSe(wi,bi)})),Do;case 35:case 36:case 37:case 38:if(!(j&&j&64)){if((_J(l)||_J(y))&&(!Oi(l)||ae===37||ae===38)){let wi=ae===35||ae===37;Mt(z,x.This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value,wi?"false":"true")}qi(z,ae,l,y),Nr((wi,bi)=>B_t(wi,bi)||B_t(bi,wi))}return Do;case 104:return Qai(l,y,B,N,j);case 103:return Rai(l,y,B,N);case 56:case 77:{let wi=jI(B,4194304)?ro([vni(ke?B:kx(N)),N]):B;return ae===77&&qt(N),wi}case 57:case 76:{let wi=jI(B,8388608)?ro([Qx(tcr(B)),N],2):B;return ae===76&&qt(N),wi}case 61:case 78:{let wi=jI(B,262144)?ro([Qx(B),N],2):B;return ae===78&&qt(N),wi}case 64:let fi=Ni(l.parent)?Bp(l.parent):0;return Se(fi,N),Ir(fi)?((!(N.flags&524288)||fi!==2&&fi!==6&&!xx(N)&&!I0t(N)&&!(ks(N)&1))&&qt(N),B):(qt(N),N);case 28:if(!ye.allowUnreachableCode&&VSe(l)&&!Oe(l.parent)){let wi=Ei(l),bi=wi.text,Li=wl(bi,l.pos);wi.parseDiagnostics.some(za=>za.code!==x.JSX_expressions_must_have_one_parent_element.code?!1:h9(za,Li))||Mt(l,x.Left_side_of_comma_operator_is_unused_and_has_no_side_effects)}return N;default:return ee.fail()}function ge(Bn,di){return pm(Bn,2112)&&pm(di,2112)}function Se(Bn,di){if(Bn===2)for(let fi of bR(di)){let wi=Wi(fi);if(wi.symbol&&wi.symbol.flags&32){let bi=fi.escapedName,Li=up(fi.valueDeclaration,bi,788968,void 0,bi,!1);Li?.declarations&&Li.declarations.some(V8)&&(LI(Li,x.Duplicate_identifier_0,Zo(bi),fi),LI(fi,x.Duplicate_identifier_0,Zo(bi),Li))}}}function Oe(Bn){return Bn.parent.kind===217&&Fd(Bn.left)&&Bn.left.text==="0"&&(Ac(Bn.parent.parent)&&Bn.parent.parent.expression===Bn.parent||Bn.parent.parent.kind===215)&&(Pf(Bn.right)||Nt(Bn.right)&&Bn.right.escapedText==="eval")}function ct(Bn){let di=HSe(B,12288)?l:HSe(N,12288)?y:void 0;return di?(Mt(di,x.The_0_operator_cannot_be_applied_to_type_symbol,pa(Bn)),!1):!0}function nt(Bn){switch(Bn){case 52:case 75:return 57;case 53:case 79:return 38;case 51:case 74:return 56;default:return}}function qt(Bn){pD(ae)&&u(di);function di(){let fi=B;if(cte(h.kind)&&l.kind===211&&(fi=H5e(l,void 0,!0)),BAe(l,x.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access,x.The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access)){let wi;if(Dt&&_s(l)&&xp(Bn,32768)){let bi=lt(dm(l.expression),l.name.escapedText);l5e(Bn,bi)&&(wi=x.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target)}RR(Bn,fi,l,y,wi)}}}function Ir(Bn){var di;switch(Bn){case 2:return!0;case 1:case 5:case 6:case 3:case 4:let fi=XC(l),wi=EM(y);return!!wi&&jc(wi)&&!!((di=fi?.exports)!=null&&di.size);default:return!1}}function Nr(Bn){return Bn(B,N)?!1:(vn(Bn),!0)}function vn(Bn){let di=!1,fi=z||h;if(Bn){let za=IQ(B),wc=IQ(N);di=!(za===B&&wc===N)&&!!(za&&wc)&&Bn(za,wc)}let wi=B,bi=N;!di&&Bn&&([wi,bi]=qai(B,N,Bn));let[Li,cc]=yR(wi,bi);bn(fi,di,Li,cc)||sL(fi,di,x.Operator_0_cannot_be_applied_to_types_1_and_2,pa(h.kind),Li,cc)}function bn(Bn,di,fi,wi){switch(h.kind){case 37:case 35:case 38:case 36:return sL(Bn,di,x.This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap,fi,wi);default:return}}function qi(Bn,di,fi,wi){let bi=ci(Fu(fi)),Li=ci(Fu(wi));if(bi||Li){let cc=Mt(Bn,x.This_condition_will_always_return_0,pa(di===37||di===35?97:112));if(bi&&Li)return;let za=di===38||di===36?pa(54):"",wc=bi?wi:fi,Ga=Fu(wc);ql(cc,bs(wc,x.Did_you_mean_0,`${za}Number.isNaN(${wp(Ga)?w0(Ga):"..."})`))}}function ci(Bn){if(Nt(Bn)&&Bn.escapedText==="NaN"){let di=Tti();return!!di&&di===Vv(Bn)}return!1}}function qai(l,h,y){let B=l,N=h,j=kx(l),z=kx(h);return y(j,z)||(B=j,N=z),[B,N]}function jai(l){u(nt);let h=aE(l);if(!h)return Ce;let y=vh(h);if(!(y&1))return Ce;let B=(y&2)!==0;l.asteriskToken&&(B&&ze<99&&Dh(l,26624),!B&&ze<2&&ye.downlevelIteration&&Dh(l,256));let N=QY(h);N&&N.flags&1048576&&(N=Ud(N,qt=>D_t(qt,y,void 0)));let j=N&&ffr(N,B),z=j&&j.yieldType||Ce,ae=j&&j.nextType||Ce,ge=B?f5(ae)||Ce:ae,Se=l.expression?Oa(l.expression):Qr,Oe=pur(l,Se,ge,B);if(N&&Oe&&RR(Oe,z,l.expression||l,l.expression),l.asteriskToken)return U_t(B?19:17,1,Se,l.expression)||Ce;if(N)return G4(2,N,B)||Ce;let ct=Xcr(2,h);return ct||(ct=Ce,u(()=>{if($e&&!cye(l)){let qt=H_(l,void 0);(!qt||Ar(qt))&&Mt(l,x.yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation)}})),ct;function nt(){l.flags&16384||$g(l,x.A_yield_expression_is_only_allowed_in_a_generator_body),P0t(l)&&Mt(l,x.yield_expressions_cannot_be_used_in_a_parameter_initializer)}}function Gai(l,h){let y=Qre(l.condition,h);L_t(l.condition,y,l.whenTrue);let B=Oa(l.whenTrue,h),N=Oa(l.whenFalse,h);return ro([B,N],2)}function Sur(l){let h=l.parent;return Uh(h)&&Sur(h)||Hu(h)&&h.argumentExpression===l}function Hai(l){let h=[l.head.text],y=[];for(let N of l.templateSpans){let j=Oa(N.expression);HSe(j,12288)&&Mt(N.expression,x.Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String),h.push(N.literal.text),y.push(xl(j,pc)?j:_t)}if(bre(l)||Sur(l)||Wv(H_(l,void 0)||tn,Jai))return zU(h,y);let B=l.parent.kind!==215&&wfr(l);return B?Wj(G_(B)):_t}function Jai(l){return!!(l.flags&134217856||l.flags&58982400&&xp(qm(l)||tn,402653316))}function Vai(l){return WM(l)&&!G8(l.parent)?l.parent.parent:l}function JY(l,h,y,B){let N=Vai(l);wSe(N,h,!1),Asi(N,y);let j=Oa(l,B|1|(y?2:0));y&&y.intraExpressionInferenceSites&&(y.intraExpressionInferenceSites=void 0);let z=xp(j,2944)&&o7e(j,M5e(h,l,void 0))?O0(j):j;return psi(),yAe(),z}function Td(l,h){if(h)return Oa(l,h);let y=eo(l);if(!y.resolvedType){let B=T2,N=On;T2=zC,On=void 0,y.resolvedType=Oa(l,h),On=N,T2=B}return y.resolvedType}function Bur(l){return l=Fu(l,!0),l.kind===216||l.kind===234||oW(l)}function wre(l,h,y){let B=tV(l);if(Oi(l)){let j=z$(l);if(j)return d_t(B,j,h)}let N=b_t(B)||(y?JY(B,y,void 0,h||0):Td(B,h));return Fa(l)&&l.name.kind===207&&nu(N)&&!N.target.hasRestElement&&_Q(N)o7e(l,B))}if(h.flags&58982400){let y=qm(h)||tn;return xp(y,4)&&xp(l,128)||xp(y,8)&&xp(l,256)||xp(y,64)&&xp(l,2048)||xp(y,4096)&&xp(l,8192)||o7e(l,y)}return!!(h.flags&406847616&&xp(l,128)||h.flags&256&&xp(l,256)||h.flags&2048&&xp(l,2048)||h.flags&512&&xp(l,512)||h.flags&8192&&xp(l,8192))}return!1}function bre(l){let h=l.parent;return Tk(h)&&LS(h.type)||oW(h)&&LS(Gye(h))||p_t(l)&&VU(H_(l,0))||(Uh(h)||op(h)||Bg(h))&&bre(h)||(Xd(h)||dE(h)||Kd(h))&&bre(h.parent)}function Dre(l,h,y){let B=Oa(l,h,y);return bre(l)||j_e(l)?O0(B):Bur(l)?B:r0t(B,M5e(H_(l,void 0),l,void 0))}function wur(l,h){return l.name.kind===167&&jD(l.name),Dre(l.initializer,h)}function bur(l,h){$fr(l),l.name.kind===167&&jD(l.name);let y=_ur(l,h);return Dur(l,y,h)}function Dur(l,h,y){if(y&&y&10){let B=IAe(h,0,!0),N=IAe(h,1,!0),j=B||N;if(j&&j.typeParameters){let z=TL(l,2);if(z){let ae=IAe(Qx(z),B?0:1,!1);if(ae&&!ae.typeParameters){if(y&8)return Tur(l,y),En;let ge=U4(l),Se=ge.signature&&Wu(ge.signature),Oe=Se&&Flr(Se);if(Oe&&!Oe.typeParameters&&!pe(ge.inferences,VY)){let ct=Xai(ge,j.typeParameters),nt=imt(j,ct),qt=ft(ge.inferences,Ir=>l0t(Ir.typeParameter));if(s0t(nt,ae,(Ir,Nr)=>{Nx(qt,Ir,Nr,0,!0)}),kt(qt,VY)&&(o0t(nt,ae,(Ir,Nr)=>{Nx(qt,Ir,Nr)}),!zai(ge.inferences,qt)))return Kai(ge.inferences,qt),ge.inferredTypeParameters=zn(ge.inferredTypeParameters,ct),YU(nt)}return YU(Llr(j,ae,ge))}}}}return h}function Tur(l,h){if(h&2){let y=U4(l);y.flags|=4}}function VY(l){return!!(l.candidates||l.contraCandidates)}function Yai(l){return!!(l.candidates||l.contraCandidates||dor(l.typeParameter))}function zai(l,h){for(let y=0;yy.symbol.escapedName===h)}function Zai(l,h){let y=h.length;for(;y>1&&h.charCodeAt(y-1)>=48&&h.charCodeAt(y-1)<=57;)y--;let B=h.slice(0,y);for(let N=1;;N++){let j=B+N;if(!w_t(l,j))return j}}function xur(l){let h=l5(l);if(h&&!h.typeParameters)return Wu(h)}function $ai(l){let h=Oa(l.expression),y=pAe(h,l.expression),B=xur(h);return B&&E5e(B,l,y!==h)}function dm(l){let h=b_t(l);if(h)return h;if(l.flags&268435456&&On){let N=On[Mu(l)];if(N)return N}let y=Wt,B=Oa(l,64);if(Wt!==y){let N=On||(On=[]);N[Mu(l)]=B,aye(l,l.flags|268435456)}return B}function b_t(l){let h=Fu(l,!0);if(oW(h)){let y=Gye(h);if(!LS(y))return Ro(y)}if(h=Fu(l),ZE(h)){let y=b_t(h.expression);return y?f5(y):void 0}if(Ac(h)&&h.expression.kind!==108&&!t0(h,!0)&&!Klr(h))return Sk(h)?$ai(h):xur(jY(h.expression));if(Tk(h)&&!LS(h.type))return Ro(h.type);if(qT(l)||$P(l))return Oa(l)}function WSe(l){let h=eo(l);if(h.contextFreeType)return h.contextFreeType;wSe(l,Ce,!1);let y=h.contextFreeType=Oa(l,4);return yAe(),y}function Oa(l,h,y){var B,N;(B=Ti)==null||B.push(Ti.Phase.Check,"checkExpression",{kind:l.kind,pos:l.pos,end:l.end,path:l.tracingPath});let j=ie;ie=l,Y=0;let z=rci(l,h,y),ae=Dur(l,z,h);return i7e(ae)&&eci(l,ae),ie=j,(N=Ti)==null||N.pop(),ae}function eci(l,h){l.parent.kind===211&&l.parent.expression===l||l.parent.kind===212&&l.parent.expression===l||(l.kind===80||l.kind===166)&&y7e(l)||l.parent.kind===186&&l.parent.exprName===l||l.parent.kind===281||Mt(l,x.const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query),Gy(ye)&&(ee.assert(!!(h.symbol.flags&128)),h.symbol.valueDeclaration.flags&33554432&&!qk(l)&&Mt(l,x.Cannot_access_ambient_const_enums_when_0_is_enabled,zt))}function tci(l,h){if(km(l)){if(Fce(l))return d_t(l.expression,Lce(l),h);if(oW(l))return eur(l,h)}return Oa(l.expression,h)}function rci(l,h,y){let B=l.kind;if(A)switch(B){case 231:case 218:case 219:A.throwIfCancellationRequested()}switch(B){case 80:return Pii(l,h);case 81:return $si(l);case 110:return SSe(l);case 108:return N0t(l);case 106:return Qt;case 15:case 11:return d0t(l)?Er:Wj(G_(l.text));case 9:return aEt(l),Wj(uB(+l.text));case 10:return iAi(l),Wj(t5e({negative:!1,base10Value:Sq(l.text)}));case 112:return pi;case 97:return An;case 228:return Hai(l);case 14:return lp;case 209:return slr(l,h,y);case 210:return ksi(l,h);case 211:return H5e(l,h);case 166:return Clr(l,h);case 212:return hoi(l,h);case 213:if(l.expression.kind===102)return Woi(l);case 214:return Voi(l,h);case 215:return Yoi(l);case 217:return tci(l,h);case 231:return Gli(l);case 218:case 219:return _ur(l,h);case 221:return bai(l);case 216:case 234:return zoi(l,h);case 235:return Zoi(l);case 233:return rur(l);case 238:return $oi(l);case 236:return eai(l);case 220:return Bai(l);case 222:return Dai(l);case 223:return Tai(l);case 224:return xai(l);case 225:return kai(l);case 226:return mt(l,h);case 227:return Gai(l,h);case 230:return Bsi(l,h);case 232:return Qr;case 229:return jai(l);case 237:return wsi(l);case 294:return Vsi(l,h);case 284:return Psi(l,h);case 285:return Nsi(l,h);case 288:return Fsi(l);case 292:return Osi(l,h);case 286:ee.fail("Shouldn't ever directly check a JsxOpeningElement")}return Gr}function kur(l){HD(l),l.expression&&$g(l.expression,x.Type_expected),Hl(l.constraint),Hl(l.default);let h=HU(hs(l));qm(h),Pei(h)||Mt(l.default,x.Type_parameter_0_has_a_circular_default,Si(h));let y=A_(h),B=WU(h);y&&B&&A0(B,Zy(xa(y,P4(h,B)),B),l.default,x.Type_0_does_not_satisfy_the_constraint_1),Kj(l),u(()=>Nre(l.name,x.Type_parameter_name_cannot_be_0))}function nci(l){var h,y;if(Q0(l.parent)||oo(l.parent)||kv(l.parent)){let B=HU(hs(l)),N=Xmt(B)&24576;if(N){let j=hs(l.parent);if(kv(l.parent)&&!(ks(kA(j))&52))Mt(l,x.Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types);else if(N===8192||N===16384){(h=Ti)==null||h.push(Ti.Phase.CheckTypes,"checkTypeParameterDeferred",{parent:L0(kA(j)),id:L0(B)});let z=uSe(j,B,N===16384?Pe:Ke),ae=uSe(j,B,N===16384?Ke:Pe),ge=B;fe=B,A0(z,ae,l,x.Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation),fe=ge,(y=Ti)==null||y.pop()}}}}function Qur(l){HD(l),ZSe(l);let h=aE(l);Ys(l,31)&&(h.kind===176&&oE(h.body)||Mt(l,x.A_parameter_property_is_only_allowed_in_a_constructor_implementation),h.kind===176&&Nt(l.name)&&l.name.escapedText==="constructor"&&Mt(l.name,x.constructor_cannot_be_used_as_a_parameter_property_name)),!l.initializer&&k8(l)&&Uc(l.name)&&h.body&&Mt(l,x.A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature),l.name&&Nt(l.name)&&(l.name.escapedText==="this"||l.name.escapedText==="new")&&(h.parameters.indexOf(l)!==0&&Mt(l,x.A_0_parameter_must_be_the_first_parameter,l.name.escapedText),(h.kind===176||h.kind===180||h.kind===185)&&Mt(l,x.A_constructor_cannot_have_a_this_parameter),h.kind===219&&Mt(l,x.An_arrow_function_cannot_have_a_this_parameter),(h.kind===177||h.kind===178)&&Mt(l,x.get_and_set_accessors_cannot_declare_this_parameters)),l.dotDotDotToken&&!Uc(l.name)&&!xl(lB(Wi(l.symbol)),WC)&&Mt(l,x.A_rest_parameter_must_be_of_an_array_type)}function ici(l){let h=sci(l);if(!h){Mt(l,x.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return}let y=UI(h),B=J1(y);if(!B)return;Hl(l.type);let{parameterName:N}=l;if(B.kind===0||B.kind===2)r5e(N);else if(B.parameterIndex>=0){if(o0(y)&&B.parameterIndex===y.parameters.length-1)Mt(N,x.A_type_predicate_cannot_reference_a_rest_parameter);else if(B.type){let j=()=>Ec(void 0,x.A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type);A0(B.type,Wi(y.parameters[B.parameterIndex]),l.type,void 0,j)}}else if(N){let j=!1;for(let{name:z}of h.parameters)if(Uc(z)&&Nur(z,N,B.parameterName)){j=!0;break}j||Mt(l.parameterName,x.Cannot_find_parameter_0,B.parameterName)}}function sci(l){switch(l.parent.kind){case 219:case 179:case 262:case 218:case 184:case 174:case 173:let h=l.parent;if(l===h.type)return h}}function Nur(l,h,y){for(let B of l.elements){if(LA(B))continue;let N=B.name;if(N.kind===80&&N.escapedText===y)return Mt(h,x.A_type_predicate_cannot_reference_element_0_in_a_binding_pattern,y),!0;if((N.kind===207||N.kind===206)&&Nur(N,h,y))return!0}}function wAe(l){l.kind===181?Qfi(l):(l.kind===184||l.kind===262||l.kind===185||l.kind===179||l.kind===176||l.kind===180)&&w7e(l);let h=vh(l);h&4||((h&3)===3&&ze<99&&Dh(l,6144),(h&3)===2&&ze<4&&Dh(l,64),h&3&&ze<2&&Dh(l,128)),tBe(Fy(l)),Uli(l),D(l.parameters,Qur),l.type&&Hl(l.type),u(y);function y(){nli(l);let B=NC(l),N=B;if(Oi(l)){let j=rD(l);if(j&&j.typeExpression&&U(j.typeExpression.type)){let z=l5(Ro(j.typeExpression));z&&z.declaration&&(B=NC(z.declaration),N=j.typeExpression.type)}}if($e&&!B)switch(l.kind){case 180:Mt(l,x.Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type);break;case 179:Mt(l,x.Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type);break}if(B&&N){let j=vh(l);if((j&5)===1){let z=Ro(B);z===Mi?Mt(N,x.A_generator_cannot_have_a_void_type_annotation):D_t(z,j,N)}else(j&3)===2&&Fci(l,B,N)}l.kind!==181&&l.kind!==324&&MR(l)}}function D_t(l,h,y){let B=G4(0,l,(h&2)!==0)||Ce,N=G4(1,l,(h&2)!==0)||B,j=G4(2,l,(h&2)!==0)||tn,z=Aur(B,N,j,!!(h&2));return A0(z,l,y)}function oci(l){let h=new Map,y=new Map,B=new Map;for(let j of l.members)if(j.kind===176)for(let z of j.parameters)Zm(z,j)&&!Uc(z.name)&&N(h,z.name,z.name.escapedText,3);else{let z=ol(j),ae=j.name;if(!ae)continue;let ge=aa(ae),Se=ge&&z?16:0,Oe=ge?B:z?y:h,ct=ae&&cEt(ae);if(ct)switch(j.kind){case 177:N(Oe,ae,ct,1|Se);break;case 178:N(Oe,ae,ct,2|Se);break;case 172:N(Oe,ae,ct,3|Se);break;case 174:N(Oe,ae,ct,8|Se);break}}function N(j,z,ae,ge){let Se=j.get(ae);if(Se)if((Se&16)!==(ge&16))Mt(z,x.Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name,Gp(z));else{let Oe=!!(Se&8),ct=!!(ge&8);Oe||ct?Oe!==ct&&Mt(z,x.Duplicate_identifier_0,Gp(z)):Se&ge&-17?Mt(z,x.Duplicate_identifier_0,Gp(z)):j.set(ae,Se|ge)}else j.set(ae,ge)}}function aci(l){for(let h of l.members){let y=h.name;if(ol(h)&&y){let N=cEt(y);switch(N){case"name":case"length":case"caller":case"arguments":if(tt)break;case"prototype":let j=x.Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1,z=b4(hs(l));Mt(y,j,N,z);break}}}}function Rur(l){let h=new Map;for(let y of l.members)if(y.kind===171){let B,N=y.name;switch(N.kind){case 11:case 9:B=N.text;break;case 80:B=Xi(N);break;default:continue}h.get(B)?(Mt(Za(y.symbol.valueDeclaration),x.Duplicate_identifier_0,B),Mt(y.name,x.Duplicate_identifier_0,B)):h.set(B,!0)}}function T_t(l){if(l.kind===264){let y=hs(l);if(y.declarations&&y.declarations.length>0&&y.declarations[0]!==l)return}let h=smt(hs(l));if(h?.declarations){let y=new Map;for(let B of h.declarations)B.parameters.length===1&&B.parameters[0].type&&s5(Ro(B.parameters[0].type),N=>{let j=y.get(L0(N));j?j.declarations.push(B):y.set(L0(N),{type:N,declarations:[B]})});y.forEach(B=>{if(B.declarations.length>1)for(let N of B.declarations)Mt(N,x.Duplicate_index_signature_for_type_0,Si(B.type))})}}function Pur(l){!HD(l)&&!eAi(l)&&b7e(l.name),ZSe(l),x_t(l),Ys(l,64)&&l.kind===172&&l.initializer&&Mt(l,x.Property_0_cannot_have_an_initializer_because_it_is_marked_abstract,ef(l.name))}function cci(l){return aa(l.name)&&Mt(l,x.Private_identifiers_are_not_allowed_outside_class_bodies),Pur(l)}function lci(l){$fr(l)||b7e(l.name),bp(l)&&l.asteriskToken&&Nt(l.name)&&Xi(l.name)==="constructor"&&Mt(l.name,x.Class_constructor_may_not_be_a_generator),Yur(l),Ys(l,64)&&l.kind===174&&l.body&&Mt(l,x.Method_0_cannot_have_an_implementation_because_it_is_marked_abstract,ef(l.name)),aa(l.name)&&!rg(l)&&Mt(l,x.Private_identifiers_are_not_allowed_outside_class_bodies),x_t(l)}function x_t(l){if(aa(l.name)&&ze<99){for(let h=TC(l);h;h=TC(h))eo(h).flags|=1048576;if(hA(l.parent)){let h=T0t(l.parent);h&&(eo(l.name).flags|=32768,eo(h).flags|=4096)}}}function uci(l){HD(l),Fc(l,Hl)}function fci(l){wAe(l),Zfi(l)||$fi(l),Hl(l.body);let h=hs(l),y=Hf(h,l.kind);if(l===y&&l7e(h),sp(l.body))return;u(N);return;function B(j){return Gg(j)?!0:j.kind===172&&!ol(j)&&!!j.initializer}function N(){let j=l.parent;if(PN(j)){x0t(l.parent,j);let z=k0t(j),ae=Gcr(l.body);if(ae){if(z&&Mt(ae,x.A_constructor_cannot_contain_a_super_call_when_its_class_extends_null),!ot&&(kt(l.parent.members,B)||kt(l.parameters,Se=>Ys(Se,31))))if(!Aci(ae,l.body))Mt(ae,x.A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers);else{let Se;for(let Oe of l.body.statements){if(ap(Oe)&&ml(Sd(Oe.expression))){Se=Oe;break}if(Fur(Oe))break}Se===void 0&&Mt(l,x.A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers)}}else z||Mt(l,x.Constructors_for_derived_classes_must_contain_a_super_call)}}}function Aci(l,h){let y=fD(l.parent);return ap(y)&&y.parent===h}function Fur(l){return l.kind===108||l.kind===110?!0:Y_e(l)?!1:!!Fc(l,Fur)}function Lur(l){Nt(l.name)&&Xi(l.name)==="constructor"&&oo(l.parent)&&Mt(l.name,x.Class_constructor_may_not_be_an_accessor),u(h),Hl(l.body),x_t(l);function h(){if(!w7e(l)&&!qfi(l)&&b7e(l.name),zSe(l),wAe(l),l.kind===177&&!(l.flags&33554432)&&oE(l.body)&&l.flags&512&&(l.flags&1024||Mt(l.name,x.A_get_accessor_must_return_a_value)),l.name.kind===167&&jD(l.name),xY(l)){let B=hs(l),N=Hf(B,177),j=Hf(B,178);if(N&&j&&!(zY(N)&1)){eo(N).flags|=1;let z=Nm(N),ae=Nm(j);(z&64)!==(ae&64)&&(Mt(N.name,x.Accessors_must_both_be_abstract_or_non_abstract),Mt(j.name,x.Accessors_must_both_be_abstract_or_non_abstract)),(z&4&&!(ae&6)||z&2&&!(ae&2))&&(Mt(N.name,x.A_get_accessor_must_be_at_least_as_accessible_as_the_setter),Mt(j.name,x.A_get_accessor_must_be_at_least_as_accessible_as_the_setter))}}let y=Vfe(hs(l));l.kind===177&&C_t(l,y)}}function pci(l){zSe(l)}function dci(l,h,y){return l.typeArguments&&y{let B=k_t(l);B&&Our(l,B)});let y=eo(l).resolvedSymbol;y&&kt(y.declarations,B=>FM(B)&&!!(B.flags&536870912))&&lQ(OSe(l),y.declarations,y.escapedName)}}function gci(l){let h=Qs(l.parent,R9);if(!h)return;let y=k_t(h);if(!y)return;let B=A_(y[h.typeArguments.indexOf(l)]);return B&&xa(B,fy(y,a7e(h,y)))}function mci(l){Por(l)}function _ci(l){D(l.members,Hl),u(h);function h(){let y=Car(l);g7e(y,y.symbol),T_t(l),Rur(l)}}function Eci(l){Hl(l.elementType)}function yci(l){let h=!1,y=!1;for(let B of l.elements){let N=ymt(B);if(N&8){let j=Ro(B.type);if(!CQ(j)){Mt(B,x.A_rest_element_type_must_be_an_array_type);break}(Y1(j)||nu(j)&&j.target.combinedFlags&4)&&(N|=4)}if(N&4){if(y){Un(B,x.A_rest_element_cannot_follow_another_rest_element);break}y=!0}else if(N&2){if(y){Un(B,x.An_optional_element_cannot_follow_a_rest_element);break}h=!0}else if(N&1&&h){Un(B,x.A_required_element_cannot_follow_an_optional_element);break}}D(l.elements,Hl),Ro(l)}function Cci(l){D(l.types,Hl),Ro(l)}function Uur(l,h){if(!(l.flags&8388608))return l;let y=l.objectType,B=l.indexType,N=yE(y)&&MUe(y)===2?oar(y,0):R2(y,0),j=!!qD(y,xr);if(CE(B,z=>xl(z,N)||j&&jj(z,xr)))return h.kind===212&&A2(h)&&ks(y)&32&&ib(y)&1&&Mt(h,x.Index_signature_in_type_0_only_permits_reading,Si(y)),l;if(XU(y)){let z=XUe(B,h);if(z){let ae=s5(p_(y),ge=>Tl(ge,z));if(ae&&uE(ae)&6)return Mt(h,x.Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter,Zo(z)),Gr}}return Mt(h,x.Type_0_cannot_be_used_to_index_type_1,Si(B),Si(y)),Gr}function Ici(l){Hl(l.objectType),Hl(l.indexType),Uur(har(l),l)}function vci(l){Sci(l),Hl(l.typeParameter),Hl(l.nameType),Hl(l.type),l.type||BL(l,Ce);let h=Qmt(l),y=gQ(h);if(y)A0(y,aA,l.nameType);else{let B=$y(h);A0(B,aA,XP(l.typeParameter))}}function Sci(l){var h;if((h=l.members)!=null&&h.length)return Un(l.members[0],x.A_mapped_type_may_not_declare_properties_or_methods)}function Bci(l){r5e(l)}function wci(l){Gfi(l),Hl(l.type)}function bci(l){Fc(l,Hl)}function Dci(l){ni(l,y=>y.parent&&y.parent.kind===194&&y.parent.extendsType===y)||Un(l,x.infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type),Hl(l.typeParameter);let h=hs(l.typeParameter);if(h.declarations&&h.declarations.length>1){let y=ga(h);if(!y.typeParametersChecked){y.typeParametersChecked=!0;let B=HU(h),N=DZ(h,168);if(!hfr(N,[B],j=>[j])){let j=ta(h);for(let z of N)Mt(z.name,x.All_declarations_of_0_must_have_identical_constraints,j)}}}MR(l)}function Tci(l){for(let h of l.templateSpans){Hl(h.type);let y=Ro(h.type);A0(y,pc,h.type)}Ro(l)}function xci(l){Hl(l.argument),l.attributes&&IW(l.attributes,Un),Mur(l)}function kci(l){l.dotDotDotToken&&l.questionToken&&Un(l,x.A_tuple_member_cannot_be_both_optional_and_rest),l.type.kind===190&&Un(l.type,x.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type),l.type.kind===191&&Un(l.type,x.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type),Hl(l.type),Ro(l)}function YSe(l){return(R_(l,2)||Gg(l))&&!!(l.flags&33554432)}function c7e(l,h){let y=D7e(l);if(l.parent.kind!==264&&l.parent.kind!==263&&l.parent.kind!==231&&l.flags&33554432){let B=HJ(l);B&&B.flags&128&&!(y&128)&&!(E2(l.parent)&&Id(l.parent.parent)&&Ly(l.parent.parent))&&(y|=32),y|=128}return y&h}function l7e(l){u(()=>Qci(l))}function Qci(l){function h(Bn,di){return di!==void 0&&di.parent===Bn[0].parent?di:Bn[0]}function y(Bn,di,fi,wi,bi){if((wi^bi)!==0){let cc=c7e(h(Bn,di),fi);D(Bn,za=>{let wc=c7e(za,fi)^cc;wc&32?Mt(Za(za),x.Overload_signatures_must_all_be_exported_or_non_exported):wc&128?Mt(Za(za),x.Overload_signatures_must_all_be_ambient_or_non_ambient):wc&6?Mt(Za(za)||za,x.Overload_signatures_must_all_be_public_private_or_protected):wc&64&&Mt(Za(za),x.Overload_signatures_must_all_be_abstract_or_non_abstract)})}}function B(Bn,di,fi,wi){if(fi!==wi){let bi=fF(h(Bn,di));D(Bn,Li=>{fF(Li)!==bi&&Mt(Za(Li),x.Overload_signatures_must_all_be_optional_or_required)})}}let N=230,j=0,z=N,ae=!1,ge=!0,Se=!1,Oe,ct,nt,qt=l.declarations,Ir=(l.flags&16384)!==0;function Nr(Bn){if(Bn.name&&sp(Bn.name))return;let di=!1,fi=Fc(Bn.parent,bi=>{if(di)return bi;di=bi===Bn});if(fi&&fi.pos===Bn.end&&fi.kind===Bn.kind){let bi=fi.name||fi,Li=fi.name;if(Bn.name&&Li&&(aa(Bn.name)&&aa(Li)&&Bn.name.escapedText===Li.escapedText||Au(Bn.name)&&Au(Li)&&Tx(jD(Bn.name),jD(Li))||mv(Bn.name)&&mv(Li)&&iq(Bn.name)===iq(Li))){if((Bn.kind===174||Bn.kind===173)&&ol(Bn)!==ol(fi)){let za=ol(Bn)?x.Function_overload_must_be_static:x.Function_overload_must_not_be_static;Mt(bi,za)}return}if(oE(fi.body)){Mt(bi,x.Function_implementation_name_must_be_0,ef(Bn.name));return}}let wi=Bn.name||Bn;Ir?Mt(wi,x.Constructor_implementation_is_missing):Ys(Bn,64)?Mt(wi,x.All_declarations_of_an_abstract_method_must_be_consecutive):Mt(wi,x.Function_implementation_is_missing_or_not_immediately_following_the_declaration)}let vn=!1,bn=!1,qi=!1,ci=[];if(qt)for(let Bn of qt){let di=Bn,fi=di.flags&33554432,wi=di.parent&&(di.parent.kind===264||di.parent.kind===187)||fi;if(wi&&(nt=void 0),(di.kind===263||di.kind===231)&&!fi&&(qi=!0),di.kind===262||di.kind===174||di.kind===173||di.kind===176){ci.push(di);let bi=c7e(di,N);j|=bi,z&=bi,ae=ae||fF(di),ge=ge&&fF(di);let Li=oE(di.body);Li&&Oe?Ir?bn=!0:vn=!0:nt?.parent===di.parent&&nt.end!==di.pos&&Nr(nt),Li?Oe||(Oe=di):Se=!0,nt=di,wi||(ct=di)}Oi(Bn)&&Mc(Bn)&&Bn.jsDoc&&(Se=v(Oae(Bn))>0)}if(bn&&D(ci,Bn=>{Mt(Bn,x.Multiple_constructor_implementations_are_not_allowed)}),vn&&D(ci,Bn=>{Mt(Za(Bn)||Bn,x.Duplicate_function_implementation)}),qi&&!Ir&&l.flags&16&&qt){let Bn=R(qt,di=>di.kind===263).map(di=>bs(di,x.Consider_adding_a_declare_modifier_to_this_class));D(qt,di=>{let fi=di.kind===263?x.Class_declaration_cannot_implement_overload_list_for_0:di.kind===262?x.Function_with_bodies_can_only_merge_with_classes_that_are_ambient:void 0;fi&&ql(Mt(Za(di)||di,fi,DA(l)),...Bn)})}if(ct&&!ct.body&&!Ys(ct,64)&&!ct.questionToken&&Nr(ct),Se&&(qt&&(y(qt,Oe,N,j,z),B(qt,Oe,ae,ge)),Oe)){let Bn=x4(l),di=UI(Oe);for(let fi of Bn)if(!Zri(di,fi)){let wi=fi.declaration&&OF(fi.declaration)?fi.declaration.parent.tagName:fi.declaration;ql(Mt(wi,x.This_overload_signature_is_not_compatible_with_its_implementation_signature),bs(Oe,x.The_implementation_signature_is_declared_here));break}}}function bAe(l){u(()=>Nci(l))}function Nci(l){let h=l.localSymbol;if(!h&&(h=hs(l),!h.exportSymbol)||Hf(h,l.kind)!==l)return;let y=0,B=0,N=0;for(let Se of h.declarations){let Oe=ge(Se),ct=c7e(Se,2080);ct&32?ct&2048?N|=Oe:y|=Oe:B|=Oe}let j=y|B,z=y&B,ae=N&j;if(z||ae)for(let Se of h.declarations){let Oe=ge(Se),ct=Za(Se);Oe&ae?Mt(ct,x.Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead,ef(ct)):Oe&z&&Mt(ct,x.Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local,ef(ct))}function ge(Se){let Oe=Se;switch(Oe.kind){case 264:case 265:case 353:case 345:case 347:return 2;case 267:return tg(Oe)||cx(Oe)!==0?5:4;case 263:case 266:case 306:return 3;case 312:return 7;case 277:case 226:let ct=Oe,nt=Wp(ct)?ct.expression:ct.right;if(!wp(nt))return 1;Oe=nt;case 271:case 274:case 273:let qt=0,Ir=Hh(hs(Oe));return D(Ir.declarations,Nr=>{qt|=ge(Nr)}),qt;case 260:case 208:case 262:case 276:case 80:return 1;case 173:case 171:return 2;default:return ee.failBadSyntaxKind(Oe)}}}function Tre(l,h,y,...B){let N=DAe(l,h);return N&&f5(N,h,y,...B)}function DAe(l,h,y){if(Ar(l))return;let B=l;if(B.promisedTypeOfPromise)return B.promisedTypeOfPromise;if(_L(l,Zve(!1)))return B.promisedTypeOfPromise=CA(l)[0];if(JSe(wx(l),402915324))return;let N=lt(l,"then");if(Ar(N))return;let j=N?Kc(N,0):Gt;if(j.length===0){h&&Mt(h,x.A_promise_must_have_a_then_method);return}let z,ae;for(let Oe of j){let ct=CL(Oe);ct&&ct!==Mi&&!P2(l,ct,Kw)?z=ct:ae=Rn(ae,Oe)}if(!ae){ee.assertIsDefined(z),y&&(y.value=z),h&&Mt(h,x.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,Si(l),Si(z));return}let ge=GI(ro(ft(ae,m_t)),2097152);if(Ar(ge))return;let Se=Kc(ge,0);if(Se.length===0){h&&Mt(h,x.The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback);return}return B.promisedTypeOfPromise=ro(ft(Se,m_t),2)}function TAe(l,h,y,B,...N){return(h?f5(l,y,B,...N):IQ(l,y,B,...N))||Gr}function qur(l){if(JSe(wx(l),402915324))return!1;let h=lt(l,"then");return!!h&&Kc(GI(h,2097152),0).length>0}function u7e(l){var h;if(l.flags&16777216){let y=Emt(!1);return!!y&&l.aliasSymbol===y&&((h=l.aliasTypeArguments)==null?void 0:h.length)===1}return!1}function xre(l){return l.flags&1048576?qA(l,xre):u7e(l)?l.aliasTypeArguments[0]:l}function jur(l){if(Ar(l)||u7e(l))return!1;if(XU(l)){let h=qm(l);if(h?h.flags&3||xx(h)||Wv(h,qur):xp(l,8650752))return!0}return!1}function Rci(l){let h=Emt(!0);if(h)return RY(h,[xre(l)])}function Pci(l){if(jur(l)){let h=Rci(l);if(h)return h}return ee.assert(u7e(l)||DAe(l)===void 0,"type provided should not be a non-generic 'promise'-like."),l}function f5(l,h,y,...B){let N=IQ(l,h,y,...B);return N&&Pci(N)}function IQ(l,h,y,...B){if(Ar(l)||u7e(l))return l;let N=l;if(N.awaitedTypeOfType)return N.awaitedTypeOfType;if(l.flags&1048576){if(rL.lastIndexOf(l.id)>=0){h&&Mt(h,x.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}let ae=h?Se=>IQ(Se,h,y,...B):IQ;rL.push(l.id);let ge=qA(l,ae);return rL.pop(),N.awaitedTypeOfType=ge}if(jur(l))return N.awaitedTypeOfType=l;let j={value:void 0},z=DAe(l,void 0,j);if(z){if(l.id===z.id||rL.lastIndexOf(z.id)>=0){h&&Mt(h,x.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}rL.push(l.id);let ae=IQ(z,h,y,...B);return rL.pop(),ae?N.awaitedTypeOfType=ae:void 0}if(qur(l)){if(h){ee.assertIsDefined(y);let ae;j.value&&(ae=Ec(ae,x.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,Si(l),Si(j.value))),ae=Ec(ae,y,...B),Su.add(HS(Ei(h),h,ae))}return}return N.awaitedTypeOfType=l}function Fci(l,h,y){let B=Ro(h);if(ze>=2){if(Pr(B))return;let j=Zve(!0);if(j!==dc&&!_L(B,j)){N(x.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0,h,y,Si(IQ(B)||Mi));return}}else{if(Oci(h),Pr(B))return;let j=XJ(h);if(j===void 0){N(x.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,h,y,Si(B));return}let z=EA(j,111551,!0),ae=z?Wi(z):Gr;if(Pr(ae)){j.kind===80&&j.escapedText==="Promise"&&Uj(B)===Zve(!1)?Mt(y,x.An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option):N(x.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,h,y,w0(j));return}let ge=cti(!0);if(ge===zl){N(x.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,h,y,w0(j));return}let Se=x.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value;if(!A0(ae,ge,y,Se,()=>h===y?void 0:Ec(void 0,x.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type)))return;let ct=j&&lE(j),nt=j_(l.locals,ct.escapedText,111551);if(nt){Mt(nt.valueDeclaration,x.Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions,Xi(ct),w0(j));return}}TAe(B,!1,l,x.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);function N(j,z,ae,ge){if(z===ae)Mt(ae,j,ge);else{let Se=Mt(ae,x.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type);ql(Se,bs(z,j,ge))}}}function Lci(l){let h=HY(l);t7e(h,l);let y=Wu(h);if(y.flags&1)return;let B=y_t(l);if(!B?.resolvedReturnType)return;let N,j=B.resolvedReturnType;switch(l.parent.kind){case 263:case 231:N=x.Decorator_function_return_type_0_is_not_assignable_to_type_1;break;case 172:if(!Le){N=x.Decorator_function_return_type_0_is_not_assignable_to_type_1;break}case 169:N=x.Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any;break;case 174:case 177:case 178:N=x.Decorator_function_return_type_0_is_not_assignable_to_type_1;break;default:return ee.failBadSyntaxKind(l.parent)}A0(y,j,l.expression,N)}function xAe(l,h,y,B,N,j=y.length,z=0){let ae=le.createFunctionTypeNode(void 0,Gt,le.createKeywordTypeNode(133));return UD(ae,l,h,y,B,N,j,z)}function N_t(l,h,y,B,N,j,z){let ae=xAe(l,h,y,B,N,j,z);return YU(ae)}function Gur(l){return N_t(void 0,void 0,Gt,l)}function Hur(l){let h=rB("value",l);return N_t(void 0,void 0,[h],Mi)}function Oci(l){Jur(l&&XJ(l),!1)}function Jur(l,h){if(!l)return;let y=lE(l),B=(l.kind===80?788968:1920)|2097152,N=up(y,y.escapedText,B,void 0,void 0,!0);if(N&&N.flags&2097152){if(_r&&Gv(N)&&!RAe(Hh(N))&&!U1(N))mR(N);else if(h&&Gy(ye)&&Hg(ye)>=5&&!Gv(N)&&!kt(N.declarations,iD)){let j=Mt(l,x.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled),z=Te(N.declarations||Gt,pR);z&&ql(j,bs(z,x._0_was_imported_here,Xi(y)))}}}function WY(l){let h=R_t(l);h&&$m(h)&&Jur(h,!0)}function R_t(l){if(l)switch(l.kind){case 193:case 192:return Vur(l.types);case 194:return Vur([l.trueType,l.falseType]);case 196:case 202:return R_t(l.type);case 183:return l.typeName}}function Vur(l){let h;for(let y of l){for(;y.kind===196||y.kind===202;)y=y.type;if(y.kind===146||!ke&&(y.kind===201&&y.literal.kind===106||y.kind===157))continue;let B=R_t(y);if(!B)return;if(h){if(!Nt(h)||!Nt(B)||h.escapedText!==B.escapedText)return}else h=B}return h}function f7e(l){let h=vg(l);return hv(l)?vae(h):h}function zSe(l){if(!Y8(l)||!My(l)||!l.modifiers||!$Z(Le,l,l.parent,l.parent.parent))return;let h=Te(l.modifiers,ig);if(h){if(Le?(Dh(h,8),l.kind===169&&Dh(h,32)):ze<99&&(Dh(h,8),mu(l)?l.name?gfr(l)&&Dh(h,8388608):Dh(h,8388608):hA(l)||(aa(l.name)&&(bp(l)||i2(l)||xm(l))&&Dh(h,8388608),Au(l.name)&&Dh(h,16777216))),ye.emitDecoratorMetadata)switch(Dh(h,16),l.kind){case 263:let y=bI(l);if(y)for(let z of y.parameters)WY(f7e(z));break;case 177:case 178:let B=l.kind===177?178:177,N=Hf(hs(l),B);WY(Hv(l)||N&&Hv(N));break;case 174:for(let z of l.parameters)WY(f7e(z));WY(NC(l));break;case 172:WY(vg(l));break;case 169:WY(f7e(l));let j=l.parent;for(let z of j.parameters)WY(f7e(z));WY(NC(j));break}for(let y of l.modifiers)ig(y)&&Lci(y)}}function Mci(l){u(h);function h(){Yur(l),nEt(l),kre(l,l.name)}}function Uci(l){l.typeExpression||Mt(l.name,x.JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags),l.name&&Nre(l.name,x.Type_alias_name_cannot_be_0),Hl(l.typeExpression),tBe(Fy(l))}function qci(l){Hl(l.constraint);for(let h of l.typeParameters)Hl(h)}function jci(l){Hl(l.typeExpression)}function Gci(l){Hl(l.typeExpression);let h=YT(l);if(h){let y=v9(h,Uye);if(v(y)>1)for(let B=1;B0),y.length>1&&Mt(y[1],x.Class_declarations_cannot_have_more_than_one_augments_or_extends_tag);let B=Wur(l.class.expression),N=PN(h);if(N){let j=Wur(N.expression);j&&B.escapedText!==j.escapedText&&Mt(B,x.JSDoc_0_1_does_not_match_the_extends_2_clause,Xi(l.tagName),Xi(B),Xi(j))}}function Xci(l){let h=AF(l);h&&Gg(h)&&Mt(l,x.An_accessibility_modifier_cannot_be_used_with_a_private_identifier)}function Wur(l){switch(l.kind){case 80:return l;case 211:return l.name;default:return}}function Yur(l){var h;zSe(l),wAe(l);let y=vh(l);if(l.name&&l.name.kind===167&&jD(l.name),xY(l)){let j=hs(l),z=l.localSymbol||j,ae=(h=z.declarations)==null?void 0:h.find(ge=>ge.kind===l.kind&&!(ge.flags&524288));l===ae&&l7e(z),j.parent&&l7e(j)}let B=l.kind===173?void 0:l.body;if(Hl(B),C_t(l,QY(l)),u(N),Oi(l)){let j=rD(l);j&&j.typeExpression&&!M0t(Ro(j.typeExpression),l)&&Mt(j.typeExpression.type,x.The_type_of_a_function_declaration_must_match_the_function_s_signature)}function N(){NC(l)||(sp(B)&&!YSe(l)&&BL(l,Ce),y&1&&oE(B)&&Wu(UI(l)))}}function MR(l){u(h);function h(){let y=Ei(l),B=YC.get(y.path);B||(B=[],YC.set(y.path,B)),B.push(l)}}function zur(l,h){for(let y of l)switch(y.kind){case 263:case 231:Zci(y,h),P_t(y,h);break;case 312:case 267:case 241:case 269:case 248:case 249:case 250:Zur(y,h);break;case 176:case 218:case 262:case 219:case 174:case 177:case 178:y.body&&Zur(y,h),P_t(y,h);break;case 173:case 179:case 180:case 184:case 185:case 265:case 264:P_t(y,h);break;case 195:$ci(y,h);break;default:ee.assertNever(y,"Node should not have been registered for unused identifiers check")}}function Kur(l,h,y){let B=Za(l)||l,N=FM(l)?x._0_is_declared_but_never_used:x._0_is_declared_but_its_value_is_never_read;y(l,0,bs(B,N,h))}function kAe(l){return Nt(l)&&Xi(l).charCodeAt(0)===95}function Zci(l,h){for(let y of l.members)switch(y.kind){case 174:case 172:case 177:case 178:if(y.kind===178&&y.symbol.flags&32768)break;let B=hs(y);!B.isReferenced&&(R_(y,2)||jg(y)&&aa(y.name))&&!(y.flags&33554432)&&h(y,0,bs(y.name,x._0_is_declared_but_its_value_is_never_read,ta(B)));break;case 176:for(let N of y.parameters)!N.symbol.isReferenced&&Ys(N,2)&&h(N,0,bs(N.name,x.Property_0_is_declared_but_its_value_is_never_read,DA(N.symbol)));break;case 181:case 240:case 175:break;default:ee.fail("Unexpected class member")}}function $ci(l,h){let{typeParameter:y}=l;F_t(y)&&h(l,1,bs(l,x._0_is_declared_but_its_value_is_never_read,Xi(y.name)))}function P_t(l,h){let y=hs(l).declarations;if(!y||fc(y)!==l)return;let B=Fy(l),N=new Set;for(let j of B){if(!F_t(j))continue;let z=Xi(j.name),{parent:ae}=j;if(ae.kind!==195&&ae.typeParameters.every(F_t)){if(Os(N,ae)){let ge=Ei(ae),Se=NI(ae)?kce(ae):Qce(ge,ae.typeParameters),ct=ae.typeParameters.length===1?[x._0_is_declared_but_its_value_is_never_read,z]:[x.All_type_parameters_are_unused];h(j,1,Sh(ge,Se.pos,Se.end-Se.pos,...ct))}}else h(j,1,bs(j,x._0_is_declared_but_its_value_is_never_read,z))}}function F_t(l){return!(ku(l.symbol).isReferenced&262144)&&!kAe(l.name)}function KSe(l,h,y,B){let N=String(B(h)),j=l.get(N);j?j[1].push(y):l.set(N,[h,[y]])}function Xur(l){return Qs(_v(l),Fa)}function eli(l){return Yc(l)?Ff(l.parent)?!!(l.propertyName&&kAe(l.name)):kAe(l.name):tg(l)||(bo(l)&&Cg(l.parent.parent)||$ur(l))&&kAe(l.name)}function Zur(l,h){let y=new Map,B=new Map,N=new Map;l.locals.forEach(j=>{if(!(j.flags&262144?!(j.flags&3&&!(j.isReferenced&3)):j.isReferenced||j.exportSymbol)&&j.declarations){for(let z of j.declarations)if(!eli(z))if($ur(z))KSe(y,rli(z),z,Mu);else if(Yc(z)&&Ff(z.parent)){let ae=fc(z.parent.elements);(z===ae||!fc(z.parent.elements).dotDotDotToken)&&KSe(B,z.parent,z,Mu)}else if(bo(z)){let ae=V4(z)&7,ge=Za(z);(ae!==4&&ae!==6||!ge||!kAe(ge))&&KSe(N,z.parent,z,Mu)}else{let ae=j.valueDeclaration&&Xur(j.valueDeclaration),ge=j.valueDeclaration&&Za(j.valueDeclaration);ae&&ge?!Zm(ae,ae.parent)&&!LN(ae)&&!kAe(ge)&&(Yc(z)&&n_(z.parent)?KSe(B,z.parent,z,Mu):h(ae,1,bs(ge,x._0_is_declared_but_its_value_is_never_read,DA(j)))):Kur(z,DA(j),h)}}}),y.forEach(([j,z])=>{let ae=j.parent;if((j.name?1:0)+(j.namedBindings?j.namedBindings.kind===274?1:j.namedBindings.elements.length:0)===z.length)h(ae,0,z.length===1?bs(ae,x._0_is_declared_but_its_value_is_never_read,Xi(il(z).name)):bs(ae,x.All_imports_in_import_declaration_are_unused));else for(let Se of z)Kur(Se,Xi(Se.name),h)}),B.forEach(([j,z])=>{let ae=Xur(j.parent)?1:0;if(j.elements.length===z.length)z.length===1&&j.parent.kind===260&&j.parent.parent.kind===261?KSe(N,j.parent.parent,j.parent,Mu):h(j,ae,z.length===1?bs(j,x._0_is_declared_but_its_value_is_never_read,XSe(il(z).name)):bs(j,x.All_destructured_elements_are_unused));else for(let ge of z)h(ge,ae,bs(ge,x._0_is_declared_but_its_value_is_never_read,XSe(ge.name)))}),N.forEach(([j,z])=>{if(j.declarations.length===z.length)h(j,0,z.length===1?bs(il(z).name,x._0_is_declared_but_its_value_is_never_read,XSe(il(z).name)):bs(j.parent.kind===243?j.parent:j,x.All_variables_are_unused));else for(let ae of z)h(ae,0,bs(ae,x._0_is_declared_but_its_value_is_never_read,XSe(ae.name)))})}function tli(){var l;for(let h of DD)if(!((l=hs(h))!=null&&l.isReferenced)){let y=vk(h);ee.assert(Lk(y),"Only parameter declaration should be checked here");let B=bs(h.name,x._0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation,ef(h.name),ef(h.propertyName));y.type||ql(B,Sh(Ei(y),y.end,1,x.We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here,ef(h.propertyName))),Su.add(B)}}function XSe(l){switch(l.kind){case 80:return Xi(l);case 207:case 206:return XSe(Qa(il(l.elements),Yc).name);default:return ee.assertNever(l)}}function $ur(l){return l.kind===273||l.kind===276||l.kind===274}function rli(l){return l.kind===273?l:l.kind===274?l.parent:l.parent.parent}function A7e(l){if(l.kind===241&&Rx(l),w9(l)){let h=xt;D(l.statements,Hl),xt=h}else D(l.statements,Hl);l.locals&&MR(l)}function nli(l){ze>=2||!TJ(l)||l.flags&33554432||sp(l.body)||D(l.parameters,h=>{h.name&&!Uc(h.name)&&h.name.escapedText===$r.escapedName&&eB("noEmit",h,x.Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters)})}function QAe(l,h,y){if(h?.escapedText!==y||l.kind===172||l.kind===171||l.kind===174||l.kind===173||l.kind===177||l.kind===178||l.kind===303||l.flags&33554432||(jw(l)||wg(l)||pE(l))&&iD(l))return!1;let B=_v(l);return!(Fa(B)&&sp(B.parent.body))}function ili(l){ni(l,h=>zY(h)&4?(l.kind!==80?Mt(Za(l),x.Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference):Mt(l,x.Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference),!0):!1)}function sli(l){ni(l,h=>zY(h)&8?(l.kind!==80?Mt(Za(l),x.Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference):Mt(l,x.Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference),!0):!1)}function oli(l,h){if(Ee>=5&&!(Ee>=100&&Ei(l).impliedNodeFormat===1)||!h||!QAe(l,h,"require")&&!QAe(l,h,"exports")||Id(l)&&cx(l)!==1)return;let y=qU(l);y.kind===312&&Dr(y)&&eB("noEmit",h,x.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module,ef(h),ef(h))}function ali(l,h){if(!h||ze>=4||!QAe(l,h,"Promise")||Id(l)&&cx(l)!==1)return;let y=qU(l);y.kind===312&&Dr(y)&&y.flags&4096&&eB("noEmit",h,x.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions,ef(h),ef(h))}function cli(l,h){ze<=8&&(QAe(l,h,"WeakMap")||QAe(l,h,"WeakSet"))&&aR.push(l)}function lli(l){let h=TC(l);zY(h)&1048576&&(ee.assert(jg(l)&&Nt(l.name)&&typeof l.name.escapedText=="string","The target of a WeakMap/WeakSet collision check should be an identifier"),eB("noEmit",l,x.Compiler_reserves_name_0_when_emitting_private_identifier_downlevel,l.name.escapedText))}function uli(l,h){h&&ze>=2&&ze<=8&&QAe(l,h,"Reflect")&&cR.push(l)}function fli(l){let h=!1;if(hA(l)){for(let y of l.members)if(zY(y)&2097152){h=!0;break}}else if(xu(l))zY(l)&2097152&&(h=!0);else{let y=TC(l);y&&zY(y)&2097152&&(h=!0)}h&&(ee.assert(jg(l)&&Nt(l.name),"The target of a Reflect collision check should be an identifier"),eB("noEmit",l,x.Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers,ef(l.name),"Reflect"))}function kre(l,h){h&&(oli(l,h),ali(l,h),cli(l,h),uli(l,h),oo(l)?(Nre(h,x.Class_name_cannot_be_0),l.flags&33554432||Mli(h)):FF(l)&&Nre(h,x.Enum_name_cannot_be_0))}function Ali(l){if(V4(l)&7||Lk(l))return;let h=hs(l);if(h.flags&1){if(!Nt(l.name))return ee.fail();let y=up(l,l.name.escapedText,3,void 0,void 0,!1);if(y&&y!==h&&y.flags&2&&W0t(y)&7){let B=Fk(y.valueDeclaration,261),N=B.parent.kind===243&&B.parent.parent?B.parent.parent:void 0;if(!(N&&(N.kind===241&&Mc(N.parent)||N.kind===268||N.kind===267||N.kind===312))){let z=ta(y);Mt(l,x.Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1,z,z)}}}}function NAe(l){return l===nr?Ce:l===ag?bd:l}function ZSe(l){var h;if(zSe(l),Yc(l)||Hl(l.type),!l.name)return;if(l.name.kind===167&&(jD(l.name),xk(l)&&l.initializer&&Td(l.initializer)),Yc(l)){if(l.propertyName&&Nt(l.name)&&Lk(l)&&sp(aE(l).body)){DD.push(l);return}Ff(l.parent)&&l.dotDotDotToken&&ze<5&&Dh(l,4),l.propertyName&&l.propertyName.kind===167&&jD(l.propertyName);let N=l.parent.parent,j=l.dotDotDotToken?32:0,z=jn(N,j),ae=l.propertyName||l.name;if(z&&!Uc(ae)){let ge=EQ(ae);if(PC(ge)){let Se=FC(ge),Oe=Tl(z,Se);Oe&&(NSe(Oe,void 0,!1),z0t(l,!!N.initializer&&N.initializer.kind===108,!1,z,Oe))}}}if(Uc(l.name)&&(l.name.kind===207&&ze<2&&ye.downlevelIteration&&Dh(l,512),D(l.name.elements,Hl)),l.initializer&&Lk(l)&&sp(aE(l).body)){Mt(l,x.A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation);return}if(Uc(l.name)){if(E0t(l))return;let N=xk(l)&&l.initializer&&l.parent.parent.kind!==249,j=!kt(l.name.elements,Ub(LA));if(N||j){let z=ne(l);if(N){let ae=Td(l.initializer);ke&&j?ylr(ae,l):RR(ae,ne(l),l,l.initializer)}j&&(n_(l.name)?vQ(65,z,bt,l):ke&&ylr(z,l))}return}let y=hs(l);if(y.flags&2097152&&(NN(l)||Z_e(l))){m7e(l);return}let B=NAe(Wi(y));if(l===y.valueDeclaration){let N=xk(l)&&tV(l);if(N&&!(Oi(l)&&jc(N)&&(N.properties.length===0||ZT(l.name))&&!!((h=y.exports)!=null&&h.size))&&l.parent.parent.kind!==249){let z=Td(N);RR(z,B,l,N,void 0);let ae=V4(l)&7;if(ae===6){let ge=mti(!0),Se=Gor(!0);if(ge!==zl&&Se!==zl){let Oe=ro([ge,Se,Xe,bt]);A0(z,Oe,N,x.The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_Symbol_dispose_method_or_be_null_or_undefined)}}else if(ae===4){let ge=Gor(!0);if(ge!==zl){let Se=ro([ge,Xe,bt]);A0(z,Se,N,x.The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_null_or_undefined)}}}y.declarations&&y.declarations.length>1&&kt(y.declarations,j=>j!==l&&K6(j)&&!tfr(j,l))&&Mt(l.name,x.All_declarations_of_0_must_have_identical_modifiers,ef(l.name))}else{let N=NAe(ne(l));!Pr(B)&&!Pr(N)&&!Tx(B,N)&&!(y.flags&67108864)&&efr(y.valueDeclaration,B,l,N),xk(l)&&l.initializer&&RR(Td(l.initializer),N,l,l.initializer,void 0),y.valueDeclaration&&!tfr(l,y.valueDeclaration)&&Mt(l.name,x.All_declarations_of_0_must_have_identical_modifiers,ef(l.name))}l.kind!==172&&l.kind!==171&&(bAe(l),(l.kind===260||l.kind===208)&&Ali(l),kre(l,l.name))}function efr(l,h,y,B){let N=Za(y),j=y.kind===172||y.kind===171?x.Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:x.Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2,z=ef(N),ae=Mt(N,j,z,Si(h),Si(B));l&&ql(ae,bs(l,x._0_was_also_declared_here,z))}function tfr(l,h){if(l.kind===169&&h.kind===260||l.kind===260&&h.kind===169)return!0;if(fF(l)!==fF(h))return!1;let y=1358;return SM(l,y)===SM(h,y)}function pli(l){var h,y;(h=Ti)==null||h.push(Ti.Phase.Check,"checkVariableDeclaration",{kind:l.kind,pos:l.pos,end:l.end,path:l.tracingPath}),Yfi(l),ZSe(l),(y=Ti)==null||y.pop()}function dli(l){return Jfi(l),ZSe(l)}function p7e(l){let h=PS(l)&7;(h===4||h===6)&&Dh(l,33554432),D(l.declarations,Hl)}function hli(l){!HD(l)&&!oEt(l.declarationList)&&zfi(l),p7e(l.declarationList)}function gli(l){Rx(l),Oa(l.expression)}function mli(l){Rx(l);let h=Qre(l.expression);L_t(l.expression,h,l.thenStatement),Hl(l.thenStatement),l.thenStatement.kind===242&&Mt(l.thenStatement,x.The_body_of_an_if_statement_cannot_be_the_empty_statement),Hl(l.elseStatement)}function L_t(l,h,y){if(!ke)return;B(l,y);function B(j,z){for(j=Fu(j),N(j,z);Ni(j)&&(j.operatorToken.kind===57||j.operatorToken.kind===61);)j=Fu(j.left),N(j,z)}function N(j,z){let ae=vV(j)?Fu(j.right):j;if(f2(ae))return;if(vV(ae)){B(ae,z);return}let ge=ae===j?h:Qre(ae),Se=_s(ae)&&Bur(ae.expression);if(!jI(ge,4194304)||Se)return;let Oe=Kc(ge,0),ct=!!Tre(ge);if(Oe.length===0&&!ct)return;let nt=Nt(ae)?ae:_s(ae)?ae.name:void 0,qt=nt&&Yv(nt);if(!qt&&!ct)return;qt&&Ni(j.parent)&&Eli(j.parent,qt)||qt&&z&&_li(j,z,nt,qt)||(ct?sL(ae,!0,x.This_condition_will_always_return_true_since_this_0_is_always_defined,LU(ge)):Mt(ae,x.This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead))}}function _li(l,h,y,B){return!!Fc(h,function N(j){if(Nt(j)){let z=Yv(j);if(z&&z===B){if(Nt(l)||Nt(y)&&Ni(y.parent))return!0;let ae=y.parent,ge=j.parent;for(;ae&≥){if(Nt(ae)&&Nt(ge)||ae.kind===110&&ge.kind===110)return Yv(ae)===Yv(ge);if(_s(ae)&&_s(ge)){if(Yv(ae.name)!==Yv(ge.name))return!1;ge=ge.expression,ae=ae.expression}else if(Ac(ae)&&Ac(ge))ge=ge.expression,ae=ae.expression;else return!1}}}return Fc(j,N)})}function Eli(l,h){for(;Ni(l)&&l.operatorToken.kind===56;){if(Fc(l.right,function B(N){if(Nt(N)){let j=Yv(N);if(j&&j===h)return!0}return Fc(N,B)}))return!0;l=l.parent}return!1}function yli(l){Rx(l),Hl(l.statement),Qre(l.expression)}function Cli(l){Rx(l),Qre(l.expression),Hl(l.statement)}function O_t(l,h){return l.flags&16384&&Mt(h,x.An_expression_of_type_void_cannot_be_tested_for_truthiness),l}function Qre(l,h){return O_t(Oa(l,h),l)}function Ili(l){Rx(l)||l.initializer&&l.initializer.kind===261&&oEt(l.initializer),l.initializer&&(l.initializer.kind===261?p7e(l.initializer):Oa(l.initializer)),l.condition&&Qre(l.condition),l.incrementor&&Oa(l.incrementor),Hl(l.statement),l.locals&&MR(l)}function vli(l){Zfr(l);let h=zZ(l);if(l.awaitModifier?h&&YA(h)?Un(l.awaitModifier,x.for_await_loops_cannot_be_used_inside_a_class_static_block):(vh(h)&6)===2&&ze<99&&Dh(l,16384):ye.downlevelIteration&&ze<2&&Dh(l,256),l.initializer.kind===261)p7e(l.initializer);else{let y=l.initializer,B=$Se(l);if(y.kind===209||y.kind===210)u5(y,B||Gr);else{let N=Oa(y);BAe(y,x.The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access,x.The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access),B&&RR(B,N,y,l.expression)}}Hl(l.statement),l.locals&&MR(l)}function Sli(l){Zfr(l);let h=K0t(Oa(l.expression));if(l.initializer.kind===261){let y=l.initializer.declarations[0];y&&Uc(y.name)&&Mt(y.name,x.The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern),p7e(l.initializer)}else{let y=l.initializer,B=Oa(y);y.kind===209||y.kind===210?Mt(y,x.The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern):xl(iri(h),B)?BAe(y,x.The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access,x.The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access):Mt(y,x.The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any)}(h===qs||!pm(h,126091264))&&Mt(l.expression,x.The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0,Si(h)),Hl(l.statement),l.locals&&MR(l)}function $Se(l){let h=l.awaitModifier?15:13;return vQ(h,jY(l.expression),bt,l.expression)}function vQ(l,h,y,B){return Ar(h)?h:M_t(l,h,y,B,!0)||Ce}function M_t(l,h,y,B,N){let j=(l&2)!==0;if(h===qs){H_t(B,h,j);return}let z=ze>=2,ae=!z&&ye.downlevelIteration,ge=ye.noUncheckedIndexedAccess&&!!(l&128);if(z||ae||j){let Ir=h7e(h,l,z?B:void 0);if(N&&Ir){let Nr=l&8?x.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:l&32?x.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:l&64?x.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:l&16?x.Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:void 0;Nr&&A0(y,Ir.nextType,B,Nr)}if(Ir||z)return ge?_Ae(Ir&&Ir.yieldType):Ir&&Ir.yieldType}let Se=h,Oe=!1,ct=!1;if(l&4){if(Se.flags&1048576){let Ir=h.types,Nr=R(Ir,vn=>!(vn.flags&402653316));Nr!==Ir&&(Se=ro(Nr,2))}else Se.flags&402653316&&(Se=qs);if(ct=Se!==h,ct&&(ze<1&&B&&(Mt(B,x.Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher),Oe=!0),Se.flags&131072))return ge?_Ae(_t):_t}if(!CQ(Se)){if(B&&!Oe){let Ir=!!(l&4)&&!ct,[Nr,vn]=qt(Ir,ae);sL(B,vn&&!!Tre(Se),Nr,Si(Se))}return ct?ge?_Ae(_t):_t:void 0}let nt=yL(Se,xr);if(ct&&nt)return nt.flags&402653316&&!ye.noUncheckedIndexedAccess?_t:ro(ge?[nt,_t,bt]:[nt,_t],2);return l&128?_Ae(nt):nt;function qt(Ir,Nr){var vn;return Nr?Ir?[x.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:[x.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:U_t(l,0,h,void 0)?[x.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!1]:Bli((vn=h.symbol)==null?void 0:vn.escapedName)?[x.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!0]:Ir?[x.Type_0_is_not_an_array_type_or_a_string_type,!0]:[x.Type_0_is_not_an_array_type,!0]}}function Bli(l){switch(l){case"Float32Array":case"Float64Array":case"Int16Array":case"Int32Array":case"Int8Array":case"NodeList":case"Uint16Array":case"Uint32Array":case"Uint8Array":case"Uint8ClampedArray":return!0}return!1}function U_t(l,h,y,B){if(Ar(y))return;let N=h7e(y,l,B);return N&&N[pYt(h)]}function SQ(l=qs,h=qs,y=tn){if(l.flags&67359327&&h.flags&180227&&y.flags&180227){let B=qI([l,h,y]),N=Ho.get(B);return N||(N={yieldType:l,returnType:h,nextType:y},Ho.set(B,N)),N}return{yieldType:l,returnType:h,nextType:y}}function rfr(l){let h,y,B;for(let N of l)if(!(N===void 0||N===xs)){if(N===el)return el;h=Rn(h,N.yieldType),y=Rn(y,N.returnType),B=Rn(B,N.nextType)}return h||y||B?SQ(h&&ro(h),y&&ro(y),B&&Kl(B)):xs}function d7e(l,h){return l[h]}function GD(l,h,y){return l[h]=y}function h7e(l,h,y){var B,N;if(Ar(l))return el;if(!(l.flags&1048576)){let Se=y?{errors:void 0}:void 0,Oe=nfr(l,h,y,Se);if(Oe===xs){if(y){let ct=H_t(y,l,!!(h&2));Se?.errors&&ql(ct,...Se.errors)}return}else if((B=Se?.errors)!=null&&B.length)for(let ct of Se.errors)Su.add(ct);return Oe}let j=h&2?"iterationTypesOfAsyncIterable":"iterationTypesOfIterable",z=d7e(l,j);if(z)return z===xs?void 0:z;let ae;for(let Se of l.types){let Oe=y?{errors:void 0}:void 0,ct=nfr(Se,h,y,Oe);if(ct===xs){if(y){let nt=H_t(y,l,!!(h&2));Oe?.errors&&ql(nt,...Oe.errors)}GD(l,j,xs);return}else if((N=Oe?.errors)!=null&&N.length)for(let nt of Oe.errors)Su.add(nt);ae=Rn(ae,ct)}let ge=ae?rfr(ae):xs;return GD(l,j,ge),ge===xs?void 0:ge}function q_t(l,h){if(l===xs)return xs;if(l===el)return el;let{yieldType:y,returnType:B,nextType:N}=l;return h&&Emt(!0),SQ(f5(y,h)||Ce,f5(B,h)||Ce,N)}function nfr(l,h,y,B){if(Ar(l))return el;let N=!1;if(h&2){let j=j_t(l,_A)||sfr(l,_A);if(j)if(j===xs&&y)N=!0;else return h&8?q_t(j,y):j}if(h&1){let j=j_t(l,eh)||sfr(l,eh);if(j)if(j===xs&&y)N=!0;else if(h&2){if(j!==xs)return j=q_t(j,y),N?j:GD(l,"iterationTypesOfAsyncIterable",j)}else return j}if(h&2){let j=G_t(l,_A,y,B,N);if(j!==xs)return j}if(h&1){let j=G_t(l,eh,y,B,N);if(j!==xs)return h&2?(j=q_t(j,y),N?j:GD(l,"iterationTypesOfAsyncIterable",j)):j}return xs}function j_t(l,h){return d7e(l,h.iterableCacheKey)}function ifr(l,h){let y=j_t(l,h)||G_t(l,h,void 0,void 0,!1);return y===xs?sg:y}function sfr(l,h){let y;if(_L(l,y=h.getGlobalIterableType(!1))||_L(l,y=h.getGlobalIterableIteratorType(!1))){let[B]=CA(l),{returnType:N,nextType:j}=ifr(y,h);return GD(l,h.iterableCacheKey,SQ(h.resolveIterationType(B,void 0)||B,h.resolveIterationType(N,void 0)||N,j))}if(_L(l,h.getGlobalGeneratorType(!1))){let[B,N,j]=CA(l);return GD(l,h.iterableCacheKey,SQ(h.resolveIterationType(B,void 0)||B,h.resolveIterationType(N,void 0)||N,j))}}function ofr(l){let h=Uor(!1),y=h&<(Wi(h),rA(l));return y&&PC(y)?FC(y):`__@${l}`}function G_t(l,h,y,B,N){let j=Tl(l,ofr(h.iteratorSymbolName)),z=j&&!(j.flags&16777216)?Wi(j):void 0;if(Ar(z))return N?el:GD(l,h.iterableCacheKey,el);let ae=z?Kc(z,0):void 0;if(!kt(ae))return N?xs:GD(l,h.iterableCacheKey,xs);let ge=Kl(ft(ae,Wu)),Se=afr(ge,h,y,B,N)??xs;return N?Se:GD(l,h.iterableCacheKey,Se)}function H_t(l,h,y){let B=y?x.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:x.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator,N=!!Tre(h)||!y&&ID(l.parent)&&l.parent.expression===l&&KUe(!1)!==dc&&xl(h,KUe(!1));return sL(l,N,B,Si(h))}function wli(l,h,y,B){return afr(l,h,y,B,!1)}function afr(l,h,y,B,N){if(Ar(l))return el;let j=cfr(l,h)||bli(l,h);return j===xs&&y&&(j=void 0,N=!0),j??(j=ufr(l,h,y,B,N)),j===xs?void 0:j}function cfr(l,h){return d7e(l,h.iteratorCacheKey)}function bli(l,h){let y=h.getGlobalIterableIteratorType(!1);if(_L(l,y)){let[B]=CA(l),N=cfr(y,h)||ufr(y,h,void 0,void 0,!1),{returnType:j,nextType:z}=N===xs?sg:N;return GD(l,h.iteratorCacheKey,SQ(B,j,z))}if(_L(l,h.getGlobalIteratorType(!1))||_L(l,h.getGlobalGeneratorType(!1))){let[B,N,j]=CA(l);return GD(l,h.iteratorCacheKey,SQ(B,N,j))}}function lfr(l,h){let y=lt(l,"done")||An;return xl(h===0?An:pi,y)}function Dli(l){return lfr(l,0)}function Tli(l){return lfr(l,1)}function xli(l){if(Ar(l))return el;let h=d7e(l,"iterationTypesOfIteratorResult");if(h)return h;if(_L(l,hti(!1))){let z=CA(l)[0];return GD(l,"iterationTypesOfIteratorResult",SQ(z,void 0,void 0))}if(_L(l,gti(!1))){let z=CA(l)[0];return GD(l,"iterationTypesOfIteratorResult",SQ(void 0,z,void 0))}let y=Ud(l,Dli),B=y!==qs?lt(y,"value"):void 0,N=Ud(l,Tli),j=N!==qs?lt(N,"value"):void 0;return!B&&!j?GD(l,"iterationTypesOfIteratorResult",xs):GD(l,"iterationTypesOfIteratorResult",SQ(B,j||Mi,void 0))}function J_t(l,h,y,B,N){var j,z,ae,ge;let Se=Tl(l,y);if(!Se&&y!=="next")return;let Oe=Se&&!(y==="next"&&Se.flags&16777216)?y==="next"?Wi(Se):GI(Wi(Se),2097152):void 0;if(Ar(Oe))return y==="next"?el:_p;let ct=Oe?Kc(Oe,0):Gt;if(ct.length===0){if(B){let Bn=y==="next"?h.mustHaveANextMethodDiagnostic:h.mustBeAMethodDiagnostic;N?(N.errors??(N.errors=[]),N.errors.push(bs(B,Bn,y))):Mt(B,Bn,y)}return y==="next"?xs:void 0}if(Oe?.symbol&&ct.length===1){let Bn=h.getGlobalGeneratorType(!1),di=h.getGlobalIteratorType(!1),fi=((z=(j=Bn.symbol)==null?void 0:j.members)==null?void 0:z.get(y))===Oe.symbol,wi=!fi&&((ge=(ae=di.symbol)==null?void 0:ae.members)==null?void 0:ge.get(y))===Oe.symbol;if(fi||wi){let bi=fi?Bn:di,{mapper:Li}=Oe;return SQ(QR(bi.typeParameters[0],Li),QR(bi.typeParameters[1],Li),y==="next"?QR(bi.typeParameters[2],Li):void 0)}}let nt,qt;for(let Bn of ct)y!=="throw"&&kt(Bn.parameters)&&(nt=Rn(nt,AB(Bn,0))),qt=Rn(qt,Wu(Bn));let Ir,Nr;if(y!=="throw"){let Bn=nt?ro(nt):tn;if(y==="next")Nr=Bn;else if(y==="return"){let di=h.resolveIterationType(Bn,B)||Ce;Ir=Rn(Ir,di)}}let vn,bn=qt?Kl(qt):qs,qi=h.resolveIterationType(bn,B)||Ce,ci=xli(qi);return ci===xs?(B&&(N?(N.errors??(N.errors=[]),N.errors.push(bs(B,h.mustHaveAValueDiagnostic,y))):Mt(B,h.mustHaveAValueDiagnostic,y)),vn=Ce,Ir=Rn(Ir,Ce)):(vn=ci.yieldType,Ir=Rn(Ir,ci.returnType)),SQ(vn,ro(Ir),Nr)}function ufr(l,h,y,B,N){let j=rfr([J_t(l,h,"next",y,B),J_t(l,h,"return",y,B),J_t(l,h,"throw",y,B)]);return N?j:GD(l,h.iteratorCacheKey,j)}function G4(l,h,y){if(Ar(h))return;let B=ffr(h,y);return B&&B[pYt(l)]}function ffr(l,h){if(Ar(l))return el;let y=h?2:1,B=h?_A:eh;return h7e(l,y,void 0)||wli(l,B,void 0,void 0)}function kli(l){Rx(l)||Hfi(l)}function eBe(l,h){let y=!!(h&1),B=!!(h&2);if(y){let N=G4(1,l,B);return N?B?IQ(xre(N)):N:Gr}return B?IQ(l)||Gr:l}function Afr(l,h){let y=eBe(h,vh(l));return!!(y&&(xp(y,16384)||y.flags&32769))}function Qli(l){if(Rx(l))return;let h=zZ(l);if(h&&YA(h)){$g(l,x.A_return_statement_cannot_be_used_inside_a_class_static_block);return}if(!h){$g(l,x.A_return_statement_can_only_be_used_within_a_function_body);return}let y=UI(h),B=Wu(y),N=vh(h);if(ke||l.expression||B.flags&131072){let j=l.expression?Td(l.expression):bt;if(h.kind===178)l.expression&&Mt(l,x.Setters_cannot_return_a_value);else if(h.kind===176)l.expression&&!RR(j,B,l,l.expression)&&Mt(l,x.Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class);else if(QY(h)){let z=eBe(B,N)??B,ae=N&2?TAe(j,!1,l,x.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):j;z&&RR(ae,z,l,l.expression)}}else h.kind!==176&&ye.noImplicitReturns&&!Afr(h,B)&&Mt(l,x.Not_all_code_paths_return_a_value)}function Nli(l){Rx(l)||l.flags&65536&&$g(l,x.with_statements_are_not_allowed_in_an_async_function_block),Oa(l.expression);let h=Ei(l);if(!H4(h)){let y=re(h,l.pos).start,B=l.statement.pos;J4(h,y,B-y,x.The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any)}}function Rli(l){Rx(l);let h,y=!1,B=Oa(l.expression);D(l.caseBlock.clauses,N=>{N.kind===297&&!y&&(h===void 0?h=N:(Un(N,x.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement),y=!0)),N.kind===296&&u(j(N)),D(N.statements,Hl),ye.noFallthroughCasesInSwitch&&N.fallthroughFlowNode&&ISe(N.fallthroughFlowNode)&&Mt(N,x.Fallthrough_case_in_switch);function j(z){return()=>{let ae=Oa(z.expression);B_t(B,ae)||Lar(ae,B,z.expression,void 0)}}}),l.caseBlock.locals&&MR(l.caseBlock)}function Pli(l){Rx(l)||ni(l.parent,h=>Mc(h)?"quit":h.kind===256&&h.label.escapedText===l.label.escapedText?(Un(l.label,x.Duplicate_label_0,Gp(l.label)),!0):!1),Hl(l.statement)}function Fli(l){Rx(l)||Nt(l.expression)&&!l.expression.escapedText&&sAi(l,x.Line_break_not_permitted_here),l.expression&&Oa(l.expression)}function Lli(l){Rx(l),A7e(l.tryBlock);let h=l.catchClause;if(h){if(h.variableDeclaration){let y=h.variableDeclaration;ZSe(y);let B=vg(y);if(B){let N=Ro(B);N&&!(N.flags&3)&&$g(B,x.Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified)}else if(y.initializer)$g(y.initializer,x.Catch_clause_variable_cannot_have_an_initializer);else{let N=h.block.locals;N&&SI(h.locals,j=>{let z=N.get(j);z?.valueDeclaration&&z.flags&2&&Un(z.valueDeclaration,x.Cannot_redeclare_identifier_0_in_catch_clause,Zo(j))})}}A7e(h.block)}l.finallyBlock&&A7e(l.finallyBlock)}function g7e(l,h,y){let B=F0(l);if(B.length===0)return;for(let j of bR(l))y&&j.flags&4194304||pfr(l,j,FY(j,8576,!0),BR(j));let N=h.valueDeclaration;if(N&&oo(N)){for(let j of N.members)if(!ol(j)&&!xY(j)){let z=hs(j);pfr(l,z,dm(j.name.expression),BR(z))}}if(B.length>1)for(let j of B)Oli(l,j)}function pfr(l,h,y,B){let N=h.valueDeclaration,j=Za(N);if(j&&aa(j))return;let z=tmt(l,y),ae=ks(l)&2?Hf(l.symbol,264):void 0,ge=N&&N.kind===226||j&&j.kind===167?N:void 0,Se=u_(h)===l.symbol?N:void 0;for(let Oe of z){let ct=Oe.declaration&&u_(hs(Oe.declaration))===l.symbol?Oe.declaration:void 0,nt=Se||ct||(ae&&!kt(Zg(l),qt=>!!EL(qt,h.escapedName)&&!!yL(qt,Oe.keyType))?ae:void 0);if(nt&&!xl(B,Oe.type)){let qt=mU(nt,x.Property_0_of_type_1_is_not_assignable_to_2_index_type_3,ta(h),Si(B),Si(Oe.keyType),Si(Oe.type));ge&&nt!==ge&&ql(qt,bs(ge,x._0_is_declared_here,ta(h))),Su.add(qt)}}}function Oli(l,h){let y=h.declaration,B=tmt(l,h.keyType),N=ks(l)&2?Hf(l.symbol,264):void 0,j=y&&u_(hs(y))===l.symbol?y:void 0;for(let z of B){if(z===h)continue;let ae=z.declaration&&u_(hs(z.declaration))===l.symbol?z.declaration:void 0,ge=j||ae||(N&&!kt(Zg(l),Se=>!!qD(Se,h.keyType)&&!!yL(Se,z.keyType))?N:void 0);ge&&!xl(h.type,z.type)&&Mt(ge,x._0_index_type_1_is_not_assignable_to_2_index_type_3,Si(h.keyType),Si(h.type),Si(z.keyType),Si(z.type))}}function Nre(l,h){switch(l.escapedText){case"any":case"unknown":case"never":case"number":case"bigint":case"boolean":case"string":case"symbol":case"void":case"object":Mt(l,h,l.escapedText)}}function Mli(l){ze>=1&&l.escapedText==="Object"&&(Ee<5||Ei(l).impliedNodeFormat===1)&&Mt(l,x.Class_name_cannot_be_Object_when_targeting_ES5_with_module_0,E1[Ee])}function Uli(l){let h=R(nD(l),XS);if(!v(h))return;let y=Oi(l),B=new Set,N=new Set;if(D(l.parameters,({name:z},ae)=>{Nt(z)&&B.add(z.escapedText),Uc(z)&&N.add(ae)}),nmt(l)){let z=h.length-1,ae=h[z];y&&ae&&Nt(ae.name)&&ae.typeExpression&&ae.typeExpression.type&&!B.has(ae.name.escapedText)&&!N.has(z)&&!Y1(Ro(ae.typeExpression.type))&&Mt(ae.name,x.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type,Xi(ae.name))}else D(h,({name:z,isNameFirst:ae},ge)=>{N.has(ge)||Nt(z)&&B.has(z.escapedText)||(n0(z)?y&&Mt(z,x.Qualified_name_0_is_not_allowed_without_a_leading_param_object_1,w0(z),w0(z.left)):ae||Xg(y,z,x.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name,Xi(z)))})}function tBe(l){let h=!1;if(l)for(let B=0;B{B.default?(h=!0,qli(B.default,l,N)):h&&Mt(B,x.Required_type_parameters_may_not_follow_optional_type_parameters);for(let j=0;jB)return!1;for(let ge=0;geyd(y)&&Gg(y))&&Un(h,x.Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator),!l.name&&!Ys(l,2048)&&$g(l,x.A_class_declaration_without_the_default_modifier_must_have_a_name),mfr(l),D(l.members,Hl),MR(l)}function mfr(l){Tfi(l),zSe(l),kre(l,l.name),tBe(Fy(l)),bAe(l);let h=hs(l),y=kA(h),B=Zy(y),N=Wi(h);dfr(h),l7e(h),oci(l),!!(l.flags&33554432)||aci(l);let z=gv(l);if(z){D(z.typeArguments,Hl),ze<2&&Dh(z.parent,1);let Se=PN(l);Se&&Se!==z&&Oa(Se.expression);let Oe=Zg(y);Oe.length&&u(()=>{let ct=Oe[0],nt=Xy(y),qt=p_(nt);if(Wli(qt,z),Hl(z.expression),kt(z.typeArguments)){D(z.typeArguments,Hl);for(let Nr of Wf(qt,z.typeArguments,z))if(!Our(z,Nr.typeParameters))break}let Ir=Zy(ct,y.thisType);if(A0(B,Ir,void 0)?A0(N,kar(qt),l.name||l,x.Class_static_side_0_incorrectly_extends_base_class_static_side_1):yfr(l,B,Ir,x.Class_0_incorrectly_extends_base_class_1),nt.flags&8650752&&(Xo(N)?Kc(nt,1).some(vn=>vn.flags&4)&&!Ys(l,64)&&Mt(l.name||l,x.A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract):Mt(l.name||l,x.A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any)),!(qt.symbol&&qt.symbol.flags&32)&&!(nt.flags&8650752)){let Nr=Um(qt,z.typeArguments,z);D(Nr,vn=>!O2(vn.declaration)&&!Tx(Wu(vn),ct))&&Mt(z.expression,x.Base_constructors_must_all_have_the_same_return_type)}Kli(y,ct)})}Vli(l,y,B,N);let ae=f8(l);if(ae)for(let Se of ae)(!wp(Se.expression)||yg(Se.expression))&&Mt(Se.expression,x.A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments),Q_t(Se),u(ge(Se));u(()=>{g7e(y,h),g7e(N,h,!0),T_t(l),$li(l)});function ge(Se){return()=>{let Oe=lB(Ro(Se));if(!Pr(Oe))if(qve(Oe)){let ct=Oe.symbol&&Oe.symbol.flags&32?x.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:x.Class_0_incorrectly_implements_interface_1,nt=Zy(Oe,y.thisType);A0(B,nt,void 0)||yfr(l,B,nt,ct)}else Mt(Se,x.A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members)}}}function Vli(l,h,y,B){let j=gv(l)&&Zg(h),z=j?.length?Zy(il(j),h.thisType):void 0,ae=Xy(h);for(let ge of l.members)nce(ge)||(mp(ge)&&D(ge.parameters,Se=>{Zm(Se,ge)&&_fr(l,B,ae,z,h,y,Se,!0)}),_fr(l,B,ae,z,h,y,ge,!1))}function _fr(l,h,y,B,N,j,z,ae,ge=!0){let Se=z.name&&Yv(z.name)||Yv(z);return Se?Efr(l,h,y,B,N,j,I$(z),UN(z),ol(z),ae,DA(Se),ge?z:void 0):0}function Efr(l,h,y,B,N,j,z,ae,ge,Se,Oe,ct){let nt=Oi(l),qt=!!(l.flags&33554432);if(B&&(z||ye.noImplicitOverride)){let Ir=rA(Oe),Nr=ge?h:j,vn=ge?y:B,bn=Tl(Nr,Ir),qi=Tl(vn,Ir),ci=Si(B);if(bn&&!qi&&z){if(ct){let Bn=Dlr(Oe,vn);Bn?Mt(ct,nt?x.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:x.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1,ci,ta(Bn)):Mt(ct,nt?x.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:x.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0,ci)}return 2}else if(bn&&qi?.declarations&&ye.noImplicitOverride&&!qt){let Bn=kt(qi.declarations,UN);if(z)return 0;if(Bn){if(ae&&Bn)return ct&&Mt(ct,x.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0,ci),1}else{if(ct){let di=Se?nt?x.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:x.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:nt?x.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:x.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0;Mt(ct,di,ci)}return 1}}}else if(z){if(ct){let Ir=Si(N);Mt(ct,nt?x.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:x.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class,Ir)}return 2}return 0}function yfr(l,h,y,B){let N=!1;for(let j of l.members){if(ol(j))continue;let z=j.name&&Yv(j.name)||Yv(j);if(z){let ae=Tl(h,z.escapedName),ge=Tl(y,z.escapedName);if(ae&&ge){let Se=()=>Ec(void 0,x.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2,ta(z),Si(h),Si(y));A0(Wi(ae),Wi(ge),j.name||j,void 0,Se)||(N=!0)}}}N||A0(h,y,l.name||l,B)}function Wli(l,h){let y=Kc(l,1);if(y.length){let B=y[0].declaration;if(B&&R_(B,2)){let N=Rw(l.symbol);X_t(h,N)||Mt(h,x.Cannot_extend_a_class_0_Class_constructor_is_marked_as_private,Ky(l.symbol))}}}function Yli(l,h,y){if(!h.name)return 0;let B=hs(l),N=kA(B),j=Zy(N),z=Wi(B),ge=gv(l)&&Zg(N),Se=ge?.length?Zy(il(ge),N.thisType):void 0,Oe=Xy(N),ct=h.parent?I$(h):Ys(h,16);return Efr(l,z,Oe,Se,N,j,ct,UN(h),ol(h),!1,DA(y))}function YY(l){return gp(l)&1?l.links.target:l}function zli(l){return R(l.declarations,h=>h.kind===263||h.kind===264)}function Kli(l,h){var y,B,N,j;let z=tf(h),ae;e:for(let ge of z){let Se=YY(ge);if(Se.flags&4194304)continue;let Oe=EL(l,Se.escapedName);if(!Oe)continue;let ct=YY(Oe),nt=uE(Se);if(ee.assert(!!ct,"derived should point to something, even if it is the base class' declaration."),ct===Se){let qt=Rw(l.symbol);if(nt&64&&(!qt||!Ys(qt,64))){for(let Ir of Zg(l)){if(Ir===h)continue;let Nr=EL(Ir,Se.escapedName),vn=Nr&&YY(Nr);if(vn&&vn!==Se)continue e}ae||(ae=Mt(qt,x.Non_abstract_class_0_does_not_implement_all_abstract_members_of_1,Si(l),Si(h))),qt.kind===231?ql(ae,bs(ge.valueDeclaration??(ge.declarations&&il(ge.declarations))??qt,x.Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1,ta(ge),Si(h))):ql(ae,bs(ge.valueDeclaration??(ge.declarations&&il(ge.declarations))??qt,x.Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2,Si(l),ta(ge),Si(h)))}}else{let qt=uE(ct);if(nt&2||qt&2)continue;let Ir,Nr=Se.flags&98308,vn=ct.flags&98308;if(Nr&&vn){if((gp(Se)&6?(y=Se.declarations)!=null&&y.some(ci=>Cfr(ci,nt)):(B=Se.declarations)!=null&&B.every(ci=>Cfr(ci,nt)))||gp(Se)&262144||ct.valueDeclaration&&Ni(ct.valueDeclaration))continue;let bn=Nr!==4&&vn===4;if(bn||Nr===4&&vn!==4){let ci=bn?x._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:x._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor;Mt(Za(ct.valueDeclaration)||ct.valueDeclaration,ci,ta(Se),Si(h),Si(l))}else if(tt){let ci=(N=ct.declarations)==null?void 0:N.find(Bn=>Bn.kind===172&&!Bn.initializer);if(ci&&!(ct.flags&33554432)&&!(nt&64)&&!(qt&64)&&!((j=ct.declarations)!=null&&j.some(Bn=>!!(Bn.flags&33554432)))){let Bn=Ix(Rw(l.symbol)),di=ci.name;if(ci.exclamationToken||!Bn||!Nt(di)||!ke||!vfr(di,l,Bn)){let fi=x.Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration;Mt(Za(ct.valueDeclaration)||ct.valueDeclaration,fi,ta(Se),Si(h))}}}continue}else if(Y0t(Se)){if(Y0t(ct)||ct.flags&4)continue;ee.assert(!!(ct.flags&98304)),Ir=x.Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor}else Se.flags&98304?Ir=x.Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:Ir=x.Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function;Mt(Za(ct.valueDeclaration)||ct.valueDeclaration,Ir,Si(h),ta(Se),Si(l))}}}function Cfr(l,h){return h&64&&(!bc(l)||!l.initializer)||Q0(l.parent)}function Xli(l,h,y){if(!v(h))return y;let B=new Map;D(y,N=>{B.set(N.escapedName,N)});for(let N of h){let j=tf(Zy(N,l.thisType));for(let z of j){let ae=B.get(z.escapedName);ae&&z.parent===ae.parent&&B.delete(z.escapedName)}}return Bs(B.values())}function Zli(l,h){let y=Zg(l);if(y.length<2)return!0;let B=new Map;D(Ogt(l).declaredProperties,j=>{B.set(j.escapedName,{prop:j,containingType:l})});let N=!0;for(let j of y){let z=tf(Zy(j,l.thisType));for(let ae of z){let ge=B.get(ae.escapedName);if(!ge)B.set(ae.escapedName,{prop:ae,containingType:j});else if(ge.containingType!==l&&!uni(ge.prop,ae)){N=!1;let Oe=Si(ge.containingType),ct=Si(j),nt=Ec(void 0,x.Named_property_0_of_types_1_and_2_are_not_identical,ta(ae),Oe,ct);nt=Ec(nt,x.Interface_0_cannot_simultaneously_extend_types_1_and_2,Si(l),Oe,ct),Su.add(HS(Ei(h),h,nt))}}}return N}function $li(l){if(!ke||!gt||l.flags&33554432)return;let h=Ix(l);for(let y of l.members)if(!(Nm(y)&128)&&!ol(y)&&Ifr(y)){let B=y.name;if(Nt(B)||aa(B)||Au(B)){let N=Wi(hs(y));N.flags&3||dre(N)||(!h||!vfr(B,N,h))&&Mt(y.name,x.Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor,ef(B))}}}function Ifr(l){return l.kind===172&&!UN(l)&&!l.exclamationToken&&!l.initializer}function eui(l,h,y,B,N){for(let j of y)if(j.pos>=B&&j.pos<=N){let z=le.createPropertyAccessExpression(le.createThis(),l);Yl(z.expression,z),Yl(z,j),z.flowNode=j.returnFlowNode;let ae=OR(z,h,FR(h));if(!dre(ae))return!0}return!1}function vfr(l,h,y){let B=Au(l)?le.createElementAccessExpression(le.createThis(),l.expression):le.createPropertyAccessExpression(le.createThis(),l);Yl(B.expression,B),Yl(B,y),B.flowNode=y.returnFlowNode;let N=OR(B,h,FR(h));return!dre(N)}function tui(l){HD(l)||Ffi(l),tBe(l.typeParameters),u(()=>{Nre(l.name,x.Interface_name_cannot_be_0),bAe(l);let h=hs(l);dfr(h);let y=Hf(h,264);if(l===y){let B=kA(h),N=Zy(B);if(Zli(B,l.name)){for(let j of Zg(B))A0(N,Zy(j,B.thisType),l.name,x.Interface_0_incorrectly_extends_interface_1);g7e(B,h)}}Rur(l)}),D(tq(l),h=>{(!wp(h.expression)||yg(h.expression))&&Mt(h.expression,x.An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments),Q_t(h)}),D(l.members,Hl),u(()=>{T_t(l),MR(l)})}function rui(l){HD(l),Nre(l.name,x.Type_alias_name_cannot_be_0),bAe(l),tBe(l.typeParameters),l.type.kind===141?(!wCe.has(l.name.escapedText)||v(l.typeParameters)!==1)&&Mt(l.type,x.The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types):(Hl(l.type),MR(l))}function Sfr(l){let h=eo(l);if(!(h.flags&1024)){h.flags|=1024;let y=0;for(let B of l.members){let N=nui(B,y);eo(B).enumMemberValue=N,y=typeof N=="number"?N+1:void 0}}}function nui(l,h){if(Y6(l.name))Mt(l.name,x.Computed_property_names_are_not_allowed_in_enums);else{let y=sF(l.name);h2(y)&&Mt(l.name,x.An_enum_member_cannot_have_a_numeric_name)}if(l.initializer)return iui(l);if(!(l.parent.flags&33554432&&!Pn(l.parent))){if(h!==void 0)return h;Mt(l.name,x.Enum_member_must_have_initializer)}}function iui(l){let h=Pn(l.parent),y=l.initializer,B=Rre(y,l);return B!==void 0?h&&typeof B=="number"&&!isFinite(B)&&Mt(y,isNaN(B)?x.const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:x.const_enum_member_initializer_was_evaluated_to_a_non_finite_value):h?Mt(y,x.const_enum_member_initializers_must_be_constant_expressions):l.parent.flags&33554432?Mt(y,x.In_ambient_enum_declarations_member_initializer_must_be_constant_expression):A0(Oa(y),xr,y,x.Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values),B}function Rre(l,h){switch(l.kind){case 224:let y=Rre(l.operand,h);if(typeof y=="number")switch(l.operator){case 40:return y;case 41:return-y;case 55:return~y}break;case 226:let B=Rre(l.left,h),N=Rre(l.right,h);if(typeof B=="number"&&typeof N=="number")switch(l.operatorToken.kind){case 52:return B|N;case 51:return B&N;case 49:return B>>N;case 50:return B>>>N;case 48:return B<oui(l))}function oui(l){HD(l),kre(l,l.name),bAe(l),l.members.forEach(aui),Sfr(l);let h=hs(l),y=Hf(h,l.kind);if(l===y){if(h.declarations&&h.declarations.length>1){let N=Pn(l);D(h.declarations,j=>{FF(j)&&Pn(j)!==N&&Mt(Za(j),x.Enum_declarations_must_all_be_const_or_non_const)})}let B=!1;D(h.declarations,N=>{if(N.kind!==266)return!1;let j=N;if(!j.members.length)return!1;let z=j.members[0];z.initializer||(B?Mt(z.name,x.In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element):B=!0)})}}function aui(l){aa(l.name)&&Mt(l,x.An_enum_member_cannot_be_named_with_a_private_identifier),l.initializer&&Oa(l.initializer)}function cui(l){let h=l.declarations;if(h){for(let y of h)if((y.kind===263||y.kind===262&&oE(y.body))&&!(y.flags&33554432))return y}}function lui(l,h){let y=TC(l),B=TC(h);return Xw(y)?Xw(B):Xw(B)?!1:y===B}function uui(l){l.body&&(Hl(l.body),Ly(l)||MR(l)),u(h);function h(){var y,B;let N=Ly(l),j=l.flags&33554432;N&&!j&&Mt(l.name,x.Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context);let z=tg(l),ae=z?x.An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:x.A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module;if(rBe(l,ae))return;HD(l)||!j&&l.name.kind===11&&Un(l.name,x.Only_ambient_modules_can_use_quoted_names),Nt(l.name)&&kre(l,l.name),bAe(l);let ge=hs(l);if(ge.flags&512&&!j&&GLe(l,JN(ye))){if(Gy(ye)&&!Ei(l).externalModuleIndicator&&Mt(l.name,x.Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to_be_a_global_script_set_moduleDetection_to_force_or_add_an_empty_export_statement,zt),((y=ge.declarations)==null?void 0:y.length)>1){let Se=cui(ge);Se&&(Ei(l)!==Ei(Se)?Mt(l.name,x.A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged):l.posOe.kind===95);Se&&Mt(Se,x.A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled)}}if(z)if(cD(l)){if((N||hs(l).flags&33554432)&&l.body)for(let Oe of l.body.statements)V_t(Oe,N)}else Xw(l.parent)?N?Mt(l.name,x.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations):md(QC(l.name))&&Mt(l.name,x.Ambient_module_declaration_cannot_specify_relative_module_name):N?Mt(l.name,x.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations):Mt(l.name,x.Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces)}}function V_t(l,h){switch(l.kind){case 243:for(let B of l.declarationList.declarations)V_t(B,h);break;case 277:case 278:$g(l,x.Exports_and_export_assignments_are_not_permitted_in_module_augmentations);break;case 271:case 272:$g(l,x.Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module);break;case 208:case 260:let y=l.name;if(Uc(y)){for(let B of y.elements)V_t(B,h);break}case 263:case 266:case 262:case 264:case 267:case 265:if(h)return;break}}function fui(l){switch(l.kind){case 80:return l;case 166:do l=l.left;while(l.kind!==80);return l;case 211:do{if(f2(l.expression)&&!aa(l.name))return l.name;l=l.expression}while(l.kind!==80);return l}}function W_t(l){let h=o8(l);if(!h||sp(h))return!1;if(!Ol(h))return Mt(h,x.String_literal_expected),!1;let y=l.parent.kind===268&&tg(l.parent.parent);if(l.parent.kind!==312&&!y)return Mt(h,l.kind===278?x.Export_declarations_are_not_permitted_in_a_namespace:x.Import_declarations_in_a_namespace_cannot_reference_a_module),!1;if(y&&md(h.text)&&!jfe(l))return Mt(l,x.Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name),!1;if(!wg(l)&&l.attributes){let B=l.attributes.token===118?x.Import_attribute_values_must_be_string_literal_expressions:x.Import_assertion_values_must_be_string_literal_expressions,N=!1;for(let j of l.attributes.elements)Ol(j.value)||(N=!0,Mt(j.value,B));return!N}return!0}function m7e(l){var h,y,B,N;let j=hs(l),z=Hh(j);if(z!==pr){if(j=ku(j.exportSymbol||j),Oi(l)&&!(z.flags&111551)&&!iD(l)){let Se=bk(l)?l.propertyName||l.name:jg(l)?l.name:l;if(ee.assert(l.kind!==280),l.kind===281){let Oe=Mt(Se,x.Types_cannot_appear_in_export_declarations_in_JavaScript_files),ct=(y=(h=Ei(l).symbol)==null?void 0:h.exports)==null?void 0:y.get((l.propertyName||l.name).escapedText);if(ct===z){let nt=(B=ct.declarations)==null?void 0:B.find(VT);nt&&ql(Oe,bs(nt,x._0_is_automatically_exported_here,Zo(ct.escapedName)))}}else{ee.assert(l.kind!==260);let Oe=ni(l,rd(qh,wg)),ct=(Oe&&((N=s8(Oe))==null?void 0:N.text))??"...",nt=Zo(Nt(Se)?Se.escapedText:j.escapedName);Mt(Se,x._0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation,nt,`import("${ct}").${nt}`)}return}let ae=fm(z),ge=(j.flags&1160127?111551:0)|(j.flags&788968?788968:0)|(j.flags&1920?1920:0);if(ae&ge){let Se=l.kind===281?x.Export_declaration_conflicts_with_exported_declaration_of_0:x.Import_declaration_conflicts_with_local_declaration_of_0;Mt(l,Se,ta(j))}else l.kind!==281&&ye.isolatedModules&&!ni(l,iD)&&j.flags&1160127&&Mt(l,x.Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled,ta(j),zt);if(Gy(ye)&&!iD(l)&&!(l.flags&33554432)){let Se=U1(j),Oe=!(ae&111551);if(Oe||Se)switch(l.kind){case 273:case 276:case 271:{if(ye.preserveValueImports||ye.verbatimModuleSyntax){ee.assertIsDefined(l.name,"An ImportClause with a symbol should have a name");let ct=ye.verbatimModuleSyntax&&r8(l)?x.An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:Oe?ye.verbatimModuleSyntax?x._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:x._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedModules_are_both_enabled:ye.verbatimModuleSyntax?x._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:x._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedModules_are_both_enabled,nt=Xi(l.kind===276&&l.propertyName||l.name);TD(Mt(l,ct,nt),Oe?void 0:Se,nt)}Oe&&l.kind===271&&R_(l,32)&&Mt(l,x.Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled,zt);break}case 281:if(ye.verbatimModuleSyntax||Ei(Se)!==Ei(l)){let ct=Xi(l.propertyName||l.name),nt=Oe?Mt(l,x.Re_exporting_a_type_when_0_is_enabled_requires_using_export_type,zt):Mt(l,x._0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled,ct,zt);TD(nt,Oe?void 0:Se,ct);break}}ye.verbatimModuleSyntax&&l.kind!==271&&!Oi(l)&&(Ee===1||Ei(l).impliedNodeFormat===1)&&Mt(l,x.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled)}if(pE(l)){let Se=Y_t(j,l);uR(Se)&&Se.declarations&&lQ(l,Se.declarations,Se.escapedName)}}}function Y_t(l,h){if(!(l.flags&2097152)||uR(l)||!Uv(l))return l;let y=Hh(l);if(y===pr)return y;for(;l.flags&2097152;){let B=j0t(l);if(B){if(B===y)break;if(B.declarations&&v(B.declarations))if(uR(B)){lQ(h,B.declarations,B.escapedName);break}else{if(l===y)break;l=B}}else break}return y}function _7e(l){kre(l,l.name),m7e(l),l.kind===276&&Xi(l.propertyName||l.name)==="default"&&VS(ye)&&Ee!==4&&(Ee<5||Ei(l).impliedNodeFormat===1)&&Dh(l,131072)}function bfr(l){var h;let y=l.attributes;if(y){let B=gmt(!0);B!==zl&&A0(_e(y),hSe(B,32768),y);let N=QOe(l),j=IW(y,N?Un:void 0),z=l.attributes.token===118;if(N&&j)return;if((Ee===199&&l.moduleSpecifier&&Ia(l.moduleSpecifier))!==99&&Ee!==99&&Ee!==200){let ge=z?Ee===199?x.Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:x.Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:Ee===199?x.Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:x.Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve;return Un(y,ge)}if(qh(l)?(h=l.importClause)!=null&&h.isTypeOnly:l.isTypeOnly)return Un(y,z?x.Import_attributes_cannot_be_used_with_type_only_imports_or_exports:x.Import_assertions_cannot_be_used_with_type_only_imports_or_exports);if(j)return Un(y,x.resolution_mode_can_only_be_set_for_type_only_imports)}}function Aui(l){return O0(Td(l.value))}function pui(l){if(!rBe(l,Oi(l)?x.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:x.An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!HD(l)&&C$(l)&&$g(l,x.An_import_declaration_cannot_have_modifiers),W_t(l)){let h=l.importClause;h&&!aAi(h)&&(h.name&&_7e(h),h.namedBindings&&(h.namedBindings.kind===274?(_7e(h.namedBindings),Ee!==4&&(Ee<5||Ei(l).impliedNodeFormat===1)&&VS(ye)&&Dh(l,65536)):R0(l,l.moduleSpecifier)&&D(h.namedBindings.elements,_7e)))}bfr(l)}}function dui(l){if(!rBe(l,Oi(l)?x.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:x.An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)&&(HD(l),r8(l)||W_t(l)))if(_7e(l),Ys(l,32)&&gR(l),l.moduleReference.kind!==283){let h=Hh(hs(l));if(h!==pr){let y=fm(h);if(y&111551){let B=lE(l.moduleReference);EA(B,112575).flags&1920||Mt(B,x.Module_0_is_hidden_by_a_local_declaration_with_the_same_name,ef(B))}y&788968&&Nre(l.name,x.Import_name_cannot_be_0)}l.isTypeOnly&&Un(l,x.An_import_alias_cannot_use_import_type)}else Ee>=5&&Ee!==200&&Ei(l).impliedNodeFormat===void 0&&!l.isTypeOnly&&!(l.flags&33554432)&&Un(l,x.Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead)}function hui(l){if(!rBe(l,Oi(l)?x.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:x.An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!HD(l)&&wEe(l)&&$g(l,x.An_export_declaration_cannot_have_modifiers),l.moduleSpecifier&&l.exportClause&&N1(l.exportClause)&&v(l.exportClause.elements)&&ze===0&&Dh(l,4194304),gui(l),!l.moduleSpecifier||W_t(l))if(l.exportClause&&!Gw(l.exportClause)){D(l.exportClause.elements,Iui);let h=l.parent.kind===268&&tg(l.parent.parent),y=!h&&l.parent.kind===268&&!l.moduleSpecifier&&l.flags&33554432;l.parent.kind!==312&&!h&&!y&&Mt(l,x.Export_declarations_are_not_permitted_in_a_namespace)}else{let h=R0(l,l.moduleSpecifier);h&&AQ(h)?Mt(l.moduleSpecifier,x.Module_0_uses_export_and_cannot_be_used_with_export_Asterisk,ta(h)):l.exportClause&&m7e(l.exportClause),Ee!==4&&(Ee<5||Ei(l).impliedNodeFormat===1)&&(l.exportClause?VS(ye)&&Dh(l,65536):Dh(l,32768))}bfr(l)}}function gui(l){var h;return l.isTypeOnly&&((h=l.exportClause)==null?void 0:h.kind)===279?sAr(l.exportClause):!1}function rBe(l,h){let y=l.parent.kind===312||l.parent.kind===268||l.parent.kind===267;return y||$g(l,h),!y}function mui(l){return a$(l,h=>!!hs(h).isReferenced)}function _ui(l){return a$(l,h=>!!ga(hs(h)).constEnumReferenced)}function Eui(l){return qh(l)&&l.importClause&&!l.importClause.isTypeOnly&&mui(l.importClause)&&!S7e(l.importClause,!0)&&!_ui(l.importClause)}function yui(l){return wg(l)&&Hw(l.moduleReference)&&!l.isTypeOnly&&hs(l).isReferenced&&!S7e(l,!1)&&!ga(hs(l)).constEnumReferenced}function Cui(l){if(_r)for(let h of l.statements)(Eui(h)||yui(h))&&Mt(h,x.This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set_to_error)}function Iui(l){if(m7e(l),Hy(ye)&&D4(l.propertyName||l.name,!0),l.parent.parent.moduleSpecifier)VS(ye)&&Ee!==4&&(Ee<5||Ei(l).impliedNodeFormat===1)&&Xi(l.propertyName||l.name)==="default"&&Dh(l,131072);else{let h=l.propertyName||l.name,y=up(h,h.escapedText,2998271,void 0,void 0,!0);if(y&&(y===Pt||y===sr||y.declarations&&Xw(qU(y.declarations[0]))))Mt(h,x.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,Xi(h));else{!l.isTypeOnly&&!l.parent.parent.isTypeOnly&&gR(l);let B=y&&(y.flags&2097152?Hh(y):y);(!B||fm(B)&111551)&&Td(l.propertyName||l.name)}}}function vui(l){let h=l.isExportEquals?x.An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:x.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration;if(rBe(l,h))return;let y=l.parent.kind===312?l.parent:l.parent.parent;if(y.kind===267&&!tg(y)){l.isExportEquals?Mt(l,x.An_export_assignment_cannot_be_used_in_a_namespace):Mt(l,x.A_default_export_can_only_be_used_in_an_ECMAScript_style_module);return}!HD(l)&&C$(l)&&$g(l,x.An_export_assignment_cannot_have_modifiers);let B=vg(l);B&&A0(Td(l.expression),Ro(B),l.expression);let N=!l.isExportEquals&&!(l.flags&33554432)&&ye.verbatimModuleSyntax&&(Ee===1||Ei(l).impliedNodeFormat===1);if(l.expression.kind===80){let j=l.expression,z=ZC(EA(j,-1,!0,!0,l));if(z){let ae=U1(z,111551);if(F5e(z,j),fm(z)&111551?(Td(j),!N&&!(l.flags&33554432)&&ye.verbatimModuleSyntax&&ae&&Mt(j,l.isExportEquals?x.An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:x.An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration,Xi(j))):!N&&!(l.flags&33554432)&&ye.verbatimModuleSyntax&&Mt(j,l.isExportEquals?x.An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:x.An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type,Xi(j)),!N&&!(l.flags&33554432)&&Gy(ye)&&!(z.flags&111551)){let ge=fm(z,!1,!0);z.flags&2097152&&ge&788968&&!(ge&111551)&&(!ae||Ei(ae)!==Ei(l))?Mt(j,l.isExportEquals?x._0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:x._0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default,Xi(j),zt):ae&&Ei(ae)!==Ei(l)&&TD(Mt(j,l.isExportEquals?x._0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:x._0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default,Xi(j),zt),ae,Xi(j))}}else Td(j);Hy(ye)&&D4(j,!0)}else Td(l.expression);N&&Mt(l,x.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled),Dfr(y),l.flags&33554432&&!wp(l.expression)&&Un(l.expression,x.The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context),l.isExportEquals&&(Ee>=5&&Ee!==200&&(l.flags&33554432&&Ei(l).impliedNodeFormat===99||!(l.flags&33554432)&&Ei(l).impliedNodeFormat!==1)?Un(l,x.Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead):Ee===4&&!(l.flags&33554432)&&Un(l,x.Export_assignment_is_not_supported_when_module_flag_is_system))}function Sui(l){return Pd(l.exports,(h,y)=>y!=="export=")}function Dfr(l){let h=hs(l),y=ga(h);if(!y.exportsChecked){let B=h.exports.get("export=");if(B&&Sui(h)){let j=Uv(B)||B.valueDeclaration;j&&!jfe(j)&&!Oi(j)&&Mt(j,x.An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements)}let N=$w(h);N&&N.forEach(({declarations:j,flags:z},ae)=>{if(ae==="__export"||z&1920)return;let ge=wr(j,MB(dYt,Ub(Q0)));if(!(z&524288&&ge<=2)&&ge>1&&!E7e(j))for(let Se of j)fYt(Se)&&Su.add(bs(Se,x.Cannot_redeclare_exported_variable_0,Zo(ae)))}),y.exportsChecked=!0}}function E7e(l){return l&&l.length>1&&l.every(h=>Oi(h)&&Pf(h)&&(aF(h.expression)||f2(h.expression)))}function Hl(l){if(l){let h=ie;ie=l,Y=0,Bui(l),ie=h}}function Bui(l){fV(l)&&D(l.jsDoc,({comment:y,tags:B})=>{Tfr(y),D(B,N=>{Tfr(N.comment),Oi(l)&&Hl(N)})});let h=l.kind;if(A)switch(h){case 267:case 263:case 264:case 262:A.throwIfCancellationRequested()}switch(h>=243&&h<=259&&uV(l)&&l.flowNode&&!ISe(l.flowNode)&&Xg(ye.allowUnreachableCode===!1,l,x.Unreachable_code_detected),h){case 168:return kur(l);case 169:return Qur(l);case 172:return Pur(l);case 171:return cci(l);case 185:case 184:case 179:case 180:case 181:return wAe(l);case 174:case 173:return lci(l);case 175:return uci(l);case 176:return fci(l);case 177:case 178:return Lur(l);case 183:return Q_t(l);case 182:return ici(l);case 186:return mci(l);case 187:return _ci(l);case 188:return Eci(l);case 189:return yci(l);case 192:case 193:return Cci(l);case 196:case 190:case 191:return Hl(l.type);case 197:return Bci(l);case 198:return wci(l);case 194:return bci(l);case 195:return Dci(l);case 203:return Tci(l);case 205:return xci(l);case 202:return kci(l);case 335:return Kci(l);case 336:return zci(l);case 353:case 345:case 347:return Uci(l);case 352:return qci(l);case 351:return jci(l);case 331:case 332:case 333:return Hci(l);case 348:return Jci(l);case 355:return Vci(l);case 324:Wci(l);case 322:case 321:case 319:case 320:case 329:xfr(l),Fc(l,Hl);return;case 325:wui(l);return;case 316:return Hl(l.type);case 340:case 342:case 341:return Xci(l);case 357:return Gci(l);case 350:return Yci(l);case 199:return Ici(l);case 200:return vci(l);case 262:return Mci(l);case 241:case 268:return A7e(l);case 243:return hli(l);case 244:return gli(l);case 245:return mli(l);case 246:return yli(l);case 247:return Cli(l);case 248:return Ili(l);case 249:return Sli(l);case 250:return vli(l);case 251:case 252:return kli(l);case 253:return Qli(l);case 254:return Nli(l);case 255:return Rli(l);case 256:return Pli(l);case 257:return Fli(l);case 258:return Lli(l);case 260:return pli(l);case 208:return dli(l);case 263:return Jli(l);case 264:return tui(l);case 265:return rui(l);case 266:return sui(l);case 267:return uui(l);case 272:return pui(l);case 271:return dui(l);case 278:return hui(l);case 277:return vui(l);case 242:case 259:Rx(l);return;case 282:return pci(l)}}function Tfr(l){qo(l)&&D(l,h=>{wN(h)&&Hl(h)})}function xfr(l){if(!Oi(l))if(Pye(l)||rW(l)){let h=pa(Pye(l)?54:58),y=l.postfix?x._0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:x._0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1,B=l.type,N=Ro(B);Un(l,y,h,Si(rW(l)&&!(N===qs||N===Mi)?ro(Rn([N,bt],l.postfix?void 0:Xe)):N))}else Un(l,x.JSDoc_types_can_only_be_used_inside_documentation_comments)}function wui(l){xfr(l),Hl(l.type);let{parent:h}=l;if(Fa(h)&&nW(h.parent)){fc(h.parent.parameters)!==h&&Mt(l,x.A_rest_parameter_must_be_last_in_a_parameter_list);return}KM(h)||Mt(l,x.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);let y=l.parent.parent;if(!XS(y)){Mt(l,x.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);return}let B=AV(y);if(!B)return;let N=Pk(y);(!N||fc(N.parameters).symbol!==B)&&Mt(l,x.A_rest_parameter_must_be_last_in_a_parameter_list)}function bui(l){let h=Ro(l.type),{parent:y}=l,B=l.parent.parent;if(KM(l.parent)&&XS(B)){let N=Pk(B),j=NFe(B.parent.parent);if(N||j){let z=xc(j?B.parent.parent.typeExpression.parameters:N.parameters),ae=AV(B);if(!z||ae&&z.symbol===ae&&hv(z))return jm(h)}}return Fa(y)&&nW(y.parent)?jm(h):f0(h)}function Kj(l){let h=Ei(l),y=eo(h);y.flags&1?ee.assert(!y.deferredNodes,"A type-checked file should have no deferred nodes."):(y.deferredNodes||(y.deferredNodes=new Set),y.deferredNodes.add(l))}function Dui(l){let h=eo(l);h.deferredNodes&&h.deferredNodes.forEach(Tui),h.deferredNodes=void 0}function Tui(l){var h,y;(h=Ti)==null||h.push(Ti.Phase.Check,"checkDeferredNode",{kind:l.kind,pos:l.pos,end:l.end,path:l.tracingPath});let B=ie;switch(ie=l,Y=0,l.kind){case 213:case 214:case 215:case 170:case 286:c5(l);break;case 218:case 219:case 174:case 173:vai(l);break;case 177:case 178:Lur(l);break;case 231:Hli(l);break;case 168:nci(l);break;case 285:Qsi(l);break;case 284:Rsi(l);break;case 216:case 234:case 217:Koi(l);break;case 222:Oa(l.expression);break;case 226:S$(l)&&c5(l);break}ie=B,(y=Ti)==null||y.pop()}function xui(l){var h,y;(h=Ti)==null||h.push(Ti.Phase.Check,"checkSourceFile",{path:l.path},!0),zc("beforeCheck"),kui(l),zc("afterCheck"),Bf("Check","beforeCheck","afterCheck"),(y=Ti)==null||y.pop()}function kfr(l,h){if(h)return!1;switch(l){case 0:return!!ye.noUnusedLocals;case 1:return!!ye.noUnusedParameters;default:return ee.assertNever(l)}}function Qfr(l){return YC.get(l.path)||Gt}function kui(l){let h=eo(l);if(!(h.flags&1)){if(b8(l,ye,r))return;nAi(l),cr(p4),cr(d4),cr(aR),cr(cR),cr(DD),D(l.statements,Hl),Hl(l.endOfFileToken),Dui(l),Dr(l)&&MR(l),u(()=>{!l.isDeclarationFile&&(ye.noUnusedLocals||ye.noUnusedParameters)&&zur(Qfr(l),(y,B,N)=>{!nF(y)&&kfr(B,!!(y.flags&33554432))&&Su.add(N)}),l.isDeclarationFile||tli()}),ye.importsNotUsedAsValues===2&&!l.isDeclarationFile&&Ld(l)&&Cui(l),Dr(l)&&Dfr(l),p4.length&&(D(p4,ili),cr(p4)),d4.length&&(D(d4,sli),cr(d4)),aR.length&&(D(aR,lli),cr(aR)),cR.length&&(D(cR,fli),cr(cR)),h.flags|=1}}function Nfr(l,h){try{return A=h,Qui(l)}finally{A=void 0}}function z_t(){for(let l of s)l();s=[]}function K_t(l){z_t();let h=u;u=y=>y(),xui(l),u=h}function Qui(l){if(l){z_t();let h=Su.getGlobalDiagnostics(),y=h.length;K_t(l);let B=Su.getDiagnostics(l.fileName),N=Su.getGlobalDiagnostics();if(N!==h){let j=B_(h,N,S8);return zn(j,B)}else if(y===0&&N.length>0)return zn(N,B);return B}return D(r.getSourceFiles(),K_t),Su.getDiagnostics()}function Nui(){return z_t(),Su.getGlobalDiagnostics()}function Rui(l,h){if(l.flags&67108864)return[];let y=$c(),B=!1;return N(),y.delete("this"),rmt(y);function N(){for(;l;){switch(zE(l)&&l.locals&&!Xw(l)&&z(l.locals,h),l.kind){case 312:if(!Ld(l))break;case 267:ae(hs(l).exports,h&2623475);break;case 266:z(hs(l).exports,h&8);break;case 231:l.name&&j(l.symbol,h);case 263:case 264:B||z(wR(hs(l)),h&788968);break;case 218:l.name&&j(l.symbol,h);break}H_e(l)&&j($r,h),B=ol(l),l=l.parent}z(st,h)}function j(ge,Se){if(mq(ge)&Se){let Oe=ge.escapedName;y.has(Oe)||y.set(Oe,ge)}}function z(ge,Se){Se&&ge.forEach(Oe=>{j(Oe,Se)})}function ae(ge,Se){Se&&ge.forEach(Oe=>{!Hf(Oe,281)&&!Hf(Oe,280)&&Oe.escapedName!=="default"&&j(Oe,Se)})}}function Pui(l){return l.kind===80&&FM(l.parent)&&Za(l.parent)===l}function Rfr(l){for(;l.parent.kind===166;)l=l.parent;return l.parent.kind===183}function Fui(l){for(;l.parent.kind===211;)l=l.parent;return l.parent.kind===233}function Pfr(l,h){let y,B=rg(l);for(;B&&!(y=h(B));)B=rg(B);return y}function Lui(l){return!!ni(l,h=>mp(h)&&oE(h.body)||bc(h)?!0:oo(h)||wf(h)?"quit":!1)}function X_t(l,h){return!!Pfr(l,y=>y===h)}function Oui(l){for(;l.parent.kind===166;)l=l.parent;if(l.parent.kind===271)return l.parent.moduleReference===l?l.parent:void 0;if(l.parent.kind===277)return l.parent.expression===l?l.parent:void 0}function y7e(l){return Oui(l)!==void 0}function Mui(l){switch(Bp(l.parent.parent)){case 1:case 3:return XC(l.parent);case 5:if(_s(l.parent)&&I8(l.parent)===l)return;case 4:case 2:return hs(l.parent.parent)}}function Uui(l){let h=l.parent;for(;n0(h);)l=h,h=h.parent;if(h&&h.kind===205&&h.qualifier===l)return h}function qui(l){if(l.expression.kind===110){let h=D0(l,!1,!1);if(Mc(h)){let y=Vcr(h);if(y){let B=TL(y,void 0),N=Ycr(y,B);return N&&!Ar(N)}}}}function Ffr(l){if(Qw(l))return XC(l.parent);if(Oi(l)&&l.parent.kind===211&&l.parent===l.parent.parent.left&&!aa(l)&&!LF(l)&&!qui(l.parent)){let h=Mui(l);if(h)return h}if(l.parent.kind===277&&wp(l)){let h=EA(l,2998271,!0);if(h&&h!==pr)return h}else if($m(l)&&y7e(l)){let h=Fk(l,271);return ee.assert(h!==void 0),Qj(l,!0)}if($m(l)){let h=Uui(l);if(h){Ro(h);let y=eo(l).resolvedSymbol;return y===pr?void 0:y}}for(;QEe(l);)l=l.parent;if(Fui(l)){let h=0;l.parent.kind===233?(h=b0(l)?788968:111551,v$(l.parent)&&(h|=111551)):h=1920,h|=2097152;let y=wp(l)?EA(l,h,!0):void 0;if(y)return y}if(l.parent.kind===348)return AV(l.parent);if(l.parent.kind===168&&l.parent.parent.kind===352){ee.assert(!Oi(l));let h=nEe(l.parent);return h&&h.symbol}if(u2(l)){if(sp(l))return;let h=ni(l,rd(wN,Vee,LF)),y=h?901119:111551;if(l.kind===80){if(e8(l)&&zj(l)){let N=G5e(l.parent);return N===pr?void 0:N}let B=EA(l,y,!0,!0,Pk(l));if(!B&&h){let N=ni(l,rd(oo,Q0));if(N)return nBe(l,!0,hs(N))}if(B&&h){let N=AF(l);if(N&&zM(N)&&N===B.valueDeclaration)return EA(l,y,!0,!0,Ei(N))||B}return B}else{if(aa(l))return V5e(l);if(l.kind===211||l.kind===166){let B=eo(l);return B.resolvedSymbol?B.resolvedSymbol:(l.kind===211?(H5e(l,0),B.resolvedSymbol||(B.resolvedSymbol=Lfr(Td(l.expression),EQ(l.name)))):Clr(l,0),!B.resolvedSymbol&&h&&n0(l)?nBe(l):B.resolvedSymbol)}else if(LF(l))return nBe(l)}}else if(Rfr(l)){let h=l.parent.kind===183?788968:1920,y=EA(l,h,!1,!0);return y&&y!==pr?y:VUe(l)}if(l.parent.kind===182)return EA(l,1)}function Lfr(l,h){let y=tmt(l,h);if(y.length&&l.members){let B=GUe(cB(l).members);if(y===F0(l))return B;if(B){let N=ga(B),j=Rr(y,ae=>ae.declaration),z=ft(j,Mu).join(",");if(N.filteredIndexSymbolCache||(N.filteredIndexSymbolCache=new Map),N.filteredIndexSymbolCache.has(z))return N.filteredIndexSymbolCache.get(z);{let ae=hu(131072,"__index");return ae.declarations=Rr(y,ge=>ge.declaration),ae.parent=l.aliasSymbol?l.aliasSymbol:l.symbol?l.symbol:Yv(ae.declarations[0].parent),N.filteredIndexSymbolCache.set(z,ae),ae}}}}function nBe(l,h,y){if($m(l)){let z=EA(l,901119,h,!0,Pk(l));if(!z&&Nt(l)&&y&&(z=ku(j_(cy(y),l.escapedText,901119))),z)return z}let B=Nt(l)?y:nBe(l.left,h,y),N=Nt(l)?l.escapedText:l.right.escapedText;if(B){let j=B.flags&111551&&Tl(Wi(B),"prototype"),z=j?Wi(j):kA(B);return Tl(z,N)}}function Yv(l,h){if(Ea(l))return Ld(l)?ku(l.symbol):void 0;let{parent:y}=l,B=y.parent;if(!(l.flags&67108864)){if(AYt(l)){let N=hs(y);return bk(l.parent)&&l.parent.propertyName===l?j0t(N):N}else if($9(l))return hs(y.parent);if(l.kind===80){if(y7e(l))return Ffr(l);if(y.kind===208&&B.kind===206&&l===y.propertyName){let N=Xj(B),j=Tl(N,l.escapedText);if(j)return j}else if(qw(y)&&y.name===l)return y.keywordToken===105&&Xi(l)==="target"?h_t(y).symbol:y.keywordToken===102&&Xi(l)==="meta"?Oor().members.get("meta"):void 0}switch(l.kind){case 80:case 81:case 211:case 166:if(!vM(l))return Ffr(l);case 110:let N=D0(l,!1,!1);if(Mc(N)){let ae=UI(N);if(ae.thisParameter)return ae.thisParameter}if(e$(l))return Oa(l).symbol;case 197:return r5e(l).symbol;case 108:return Oa(l).symbol;case 137:let j=l.parent;return j&&j.kind===176?j.parent.symbol:void 0;case 11:case 15:if(Nk(l.parent.parent)&&t8(l.parent.parent)===l||(l.parent.kind===272||l.parent.kind===278)&&l.parent.moduleSpecifier===l||Oi(l)&&t0(l.parent,!1)||sl(l.parent)||yc(l.parent)&&$l(l.parent.parent)&&l.parent.parent.argument===l.parent)return R0(l,l,h);if(Ac(y)&&cF(y)&&y.arguments[1]===l)return hs(y);case 9:let z=Hu(y)?y.argumentExpression===l?dm(y.expression):void 0:yc(y)&&cf(B)?Ro(B.objectType):void 0;return z&&Tl(z,rA(l.text));case 90:case 100:case 39:case 86:return XC(l.parent);case 205:return $l(l)?Yv(l.argument.literal,h):void 0;case 95:return Wp(l.parent)?ee.checkDefined(l.parent.symbol):void 0;case 102:case 105:return qw(l.parent)?iur(l.parent).symbol:void 0;case 104:if(Ni(l.parent)){let ae=dm(l.parent.right),ge=S_t(ae);return ge?.symbol??ae.symbol}return;case 236:return Oa(l).symbol;case 295:if(e8(l)&&zj(l)){let ae=G5e(l.parent);return ae===pr?void 0:ae}default:return}}}function jui(l){if(Nt(l)&&_s(l.parent)&&l.parent.name===l){let h=EQ(l),y=dm(l.parent.expression),B=y.flags&1048576?y.types:[y];return Wr(B,N=>R(F0(N),j=>jj(h,j.keyType)))}}function Gui(l){if(l&&l.kind===304)return EA(l.name,2208703)}function Hui(l){return i0(l)?l.parent.parent.moduleSpecifier?yx(l.parent.parent,l):EA(l.propertyName||l.name,2998271):EA(l,2998271)}function Xj(l){if(Ea(l)&&!Ld(l)||l.flags&67108864)return Gr;let h=cce(l),y=h&&H1(hs(h.class));if(b0(l)){let B=Ro(l);return y?Zy(B,y.thisType):B}if(u2(l))return Ofr(l);if(y&&!h.isImplements){let B=eA(Zg(y));return B?Zy(B,y.thisType):Gr}if(FM(l)){let B=hs(l);return kA(B)}if(Pui(l)){let B=Yv(l);return B?kA(B):Gr}if(Yc(l))return T4(l,!0,0)||Gr;if(Ih(l)){let B=hs(l);return B?Wi(B):Gr}if(AYt(l)){let B=Yv(l);return B?Wi(B):Gr}if(Uc(l))return T4(l.parent,!0,0)||Gr;if(y7e(l)){let B=Yv(l);if(B){let N=kA(B);return Pr(N)?Wi(B):N}}return qw(l.parent)&&l.parent.keywordToken===l.kind?iur(l.parent):Uq(l)?gmt(!1):Gr}function C7e(l){if(ee.assert(l.kind===210||l.kind===209),l.parent.kind===250){let N=$Se(l.parent);return u5(l,N||Gr)}if(l.parent.kind===226){let N=dm(l.parent.right);return u5(l,N||Gr)}if(l.parent.kind===303){let N=Qa(l.parent.parent,jc),j=C7e(N)||Gr,z=Qk(N.properties,l.parent);return Cur(N,j,z)}let h=Qa(l.parent,op),y=C7e(h)||Gr,B=vQ(65,y,bt,l.parent)||Gr;return Iur(h,y,h.elements.indexOf(l),B)}function Jui(l){let h=C7e(Qa(l.parent.parent,eF));return h&&Tl(h,l.escapedText)}function Ofr(l){return pq(l)&&(l=l.parent),O0(dm(l))}function Mfr(l){let h=XC(l.parent);return ol(l)?Wi(h):kA(h)}function Ufr(l){let h=l.name;switch(h.kind){case 80:return G_(Xi(h));case 9:case 11:return G_(h.text);case 167:let y=jD(h);return pm(y,12288)?y:_t;default:return ee.fail("Unsupported property name.")}}function Z_t(l){l=p_(l);let h=$c(tf(l)),y=Kc(l,0).length?Bi:Kc(l,1).length?Ya:void 0;return y&&D(tf(y),B=>{h.has(B.escapedName)||h.set(B.escapedName,B)}),pL(h)}function I7e(l){return Kc(l,0).length!==0||Kc(l,1).length!==0}function qfr(l){let h=Vui(l);return h?Wr(h,qfr):[l]}function Vui(l){if(gp(l)&6)return Rr(ga(l).containingType.types,h=>Tl(h,l.escapedName));if(l.flags&33554432){let{links:{leftSpread:h,rightSpread:y,syntheticOrigin:B}}=l;return h?[h,y]:B?[B]:Ph(Wui(l))}}function Wui(l){let h,y=l;for(;y=ga(y).target;)h=y;return h}function Yui(l){if(Rf(l))return!1;let h=Ja(l,Nt);if(!h)return!1;let y=h.parent;return y?!((_s(y)||Xd(y))&&y.name===h)&&PAe(h)===$r:!1}function zui(l){let h=R0(l.parent,l);if(!h||gM(h))return!0;let y=AQ(h);h=ay(h);let B=ga(h);return B.exportsSomeValue===void 0&&(B.exportsSomeValue=y?!!(h.flags&111551):Pd($w(h),N)),B.exportsSomeValue;function N(j){return j=$p(j),j&&!!(fm(j)&111551)}}function Kui(l){return tF(l.parent)&&l===l.parent.name}function Xui(l,h){var y;let B=Ja(l,Nt);if(B){let N=PAe(B,Kui(B));if(N){if(N.flags&1048576){let z=ku(N.exportSymbol);if(!h&&z.flags&944&&!(z.flags&3))return;N=z}let j=u_(N);if(j){if(j.flags&512&&((y=j.valueDeclaration)==null?void 0:y.kind)===312){let z=j.valueDeclaration,ae=Ei(B);return z!==ae?void 0:z}return ni(B.parent,z=>tF(z)&&hs(z)===j)}}}}function Zui(l){let h=hle(l);if(h)return h;let y=Ja(l,Nt);if(y){let B=ffi(y);if(DU(B,111551)&&!U1(B,111551))return Uv(B)}}function $ui(l){return l.valueDeclaration&&Yc(l.valueDeclaration)&&vk(l.valueDeclaration).parent.kind===299}function jfr(l){if(l.flags&418&&l.valueDeclaration&&!Ea(l.valueDeclaration)){let h=ga(l);if(h.isDeclarationWithCollidingName===void 0){let y=TC(l.valueDeclaration);if(NJ(y)||$ui(l)){let B=eo(l.valueDeclaration);if(up(y.parent,l.escapedName,111551,void 0,void 0,!1))h.isDeclarationWithCollidingName=!0;else if(B.flags&16384){let N=B.flags&32768,j=qS(y,!1),z=y.kind===241&&qS(y.parent,!1);h.isDeclarationWithCollidingName=!UZ(y)&&(!N||!j&&!z)}else h.isDeclarationWithCollidingName=!1}}return h.isDeclarationWithCollidingName}return!1}function efi(l){if(!Rf(l)){let h=Ja(l,Nt);if(h){let y=PAe(h);if(y&&jfr(y))return y.valueDeclaration}}}function tfi(l){let h=Ja(l,Ih);if(h){let y=hs(h);if(y)return jfr(y)}return!1}function Gfr(l){switch(ee.assert(_r),l.kind){case 271:return v7e(hs(l));case 273:case 274:case 276:case 281:let h=hs(l);return!!h&&v7e(h,!0);case 278:let y=l.exportClause;return!!y&&(Gw(y)||kt(y.elements,Gfr));case 277:return l.expression&&l.expression.kind===80?v7e(hs(l),!0):!0}return!1}function rfi(l){let h=Ja(l,wg);return h===void 0||h.parent.kind!==312||!r8(h)?!1:v7e(hs(h))&&h.moduleReference&&!sp(h.moduleReference)}function v7e(l,h){if(!l)return!1;let y=ZC(Hh(l));return y===pr?!h||!U1(l):!!(fm(l,h,!0)&111551)&&(JN(ye)||!RAe(y))}function RAe(l){return v_t(l)||!!l.constEnumOnlyModule}function S7e(l,h){if(ee.assert(_r),pR(l)){let y=hs(l),B=y&&ga(y);if(B?.referenced)return!0;let N=ga(y).aliasTarget;if(N&&Nm(l)&32&&fm(N)&111551&&(JN(ye)||!RAe(N)))return!0}return h?!!Fc(l,y=>S7e(y,h)):!1}function Hfr(l){if(oE(l.body)){if(o2(l)||GS(l))return!1;let h=hs(l),y=x4(h);return y.length>1||y.length===1&&y[0].declaration!==l}return!1}function Jfr(l){return!!ke&&!$fe(l)&&!XS(l)&&!!l.initializer&&!Ys(l,31)}function nfi(l){return ke&&$fe(l)&&!l.initializer&&Ys(l,31)}function ifi(l){let h=Ja(l,zA);if(!h)return!1;let y=hs(h);return!y||!(y.flags&16)?!1:!!Pd(cy(y),B=>B.flags&111551&&K$(B.valueDeclaration))}function sfi(l){let h=Ja(l,zA);if(!h)return Gt;let y=hs(h);return y&&tf(Wi(y))||Gt}function zY(l){var h;let y=l.id||0;return y<0||y>=A4.length?0:((h=A4[y])==null?void 0:h.flags)||0}function KY(l){return Sfr(l.parent),eo(l).enumMemberValue}function Vfr(l){switch(l.kind){case 306:case 211:case 212:return!0}return!1}function $_t(l){if(l.kind===306)return KY(l);let h=eo(l).resolvedSymbol;if(h&&h.flags&8){let y=h.valueDeclaration;if(Pn(y.parent))return KY(y)}}function eEt(l){return!!(l.flags&524288)&&Kc(l,0).length>0}function ofi(l,h){var y;let B=Ja(l,$m);if(!B||h&&(h=Ja(h),!h))return 0;let N=!1;if(n0(B)){let Oe=EA(lE(B),111551,!0,!0,h);N=!!((y=Oe?.declarations)!=null&&y.every(iD))}let j=EA(B,111551,!0,!0,h),z=j&&j.flags&2097152?Hh(j):j;N||(N=!!(j&&U1(j,111551)));let ae=EA(B,788968,!0,!0,h),ge=ae&&ae.flags&2097152?Hh(ae):ae;if(j||N||(N=!!(ae&&U1(ae,788968))),z&&z===ge){let Oe=mmt(!1);if(Oe&&z===Oe)return 9;let ct=Wi(z);if(ct&&Wo(ct))return N?10:1}if(!ge)return N?11:0;let Se=kA(ge);return Pr(Se)?N?11:0:Se.flags&3?11:pm(Se,245760)?2:pm(Se,528)?6:pm(Se,296)?3:pm(Se,2112)?4:pm(Se,402653316)?5:nu(Se)?7:pm(Se,12288)?8:eEt(Se)?10:Y1(Se)?7:11}function afi(l,h,y,B,N){let j=Ja(l,q_e);if(!j)return le.createToken(133);let z=hs(j),ae=z&&!(z.flags&133120)?O4(Wi(z)):Gr;return ae.flags&8192&&ae.symbol===z&&(y|=1048576),N&&(ae=FR(ae)),Tr.typeToTypeNode(ae,h,y|1024,B)}function cfi(l,h,y,B){let N=Ja(l,Mc);if(!N)return le.createToken(133);let j=UI(N);return Tr.typeToTypeNode(Wu(j),h,y|1024,B)}function lfi(l,h,y,B){let N=Ja(l,Cr);if(!N)return le.createToken(133);let j=eC(Ofr(N));return Tr.typeToTypeNode(j,h,y|1024,B)}function ufi(l){return st.has(rA(l))}function PAe(l,h){let y=eo(l).resolvedSymbol;if(y)return y;let B=l;if(h){let N=l.parent;Ih(N)&&l===N.name&&(B=qU(N))}return up(B,l.escapedText,3257279,void 0,void 0,!0)}function ffi(l){let h=eo(l).resolvedSymbol;return h&&h!==pr?h:up(l,l.escapedText,3257279,void 0,void 0,!0,void 0,void 0)}function Afi(l){if(!Rf(l)){let h=Ja(l,Nt);if(h){let y=PAe(h);if(y)return ZC(y).valueDeclaration}}}function pfi(l){if(!Rf(l)){let h=Ja(l,Nt);if(h){let y=PAe(h);if(y)return R(ZC(y).declarations,B=>{switch(B.kind){case 260:case 169:case 208:case 172:case 303:case 304:case 306:case 210:case 262:case 218:case 219:case 263:case 231:case 266:case 174:case 177:case 178:case 267:return!0}return!1})}}}function dfi(l){return Ii(l)||bo(l)&&sBe(l)?R4(Wi(hs(l))):!1}function hfi(l,h,y){let B=l.flags&1056?Tr.symbolToExpression(l.symbol,111551,h,void 0,y):l===pi?le.createTrue():l===An&&le.createFalse();if(B)return B;let N=l.value;return typeof N=="object"?le.createBigIntLiteral(N):typeof N=="string"?le.createStringLiteral(N):N<0?le.createPrefixUnaryExpression(41,le.createNumericLiteral(-N)):le.createNumericLiteral(N)}function gfi(l,h){let y=Wi(hs(l));return hfi(y,l,h)}function Wfr(l){return l?(iL(l),Ei(l).localJsxFactory||gx):gx}function tEt(l){if(l){let h=Ei(l);if(h){if(h.localJsxFragmentFactory)return h.localJsxFragmentFactory;let y=h.pragmas.get("jsxfrag"),B=qo(y)?y[0]:y;if(B)return h.localJsxFragmentFactory=Vq(B.arguments.factory,ze),h.localJsxFragmentFactory}}if(ye.jsxFragmentFactory)return Vq(ye.jsxFragmentFactory,ze)}function mfi(){let l=r.getResolvedTypeReferenceDirectives(),h;return l&&(h=new Map,l.forEach(({resolvedTypeReferenceDirective:ge},Se,Oe)=>{if(!ge?.resolvedFileName)return;let ct=r.getSourceFile(ge.resolvedFileName);ct&&ae(ct,Se,Oe)})),{getReferencedExportContainer:Xui,getReferencedImportDeclaration:Zui,getReferencedDeclarationWithCollidingName:efi,isDeclarationWithCollidingName:tfi,isValueAliasDeclaration:ge=>{let Se=Ja(ge);return Se&&_r?Gfr(Se):!0},hasGlobalName:ufi,isReferencedAliasDeclaration:(ge,Se)=>{let Oe=Ja(ge);return Oe&&_r?S7e(Oe,Se):!0},getNodeCheckFlags:ge=>{let Se=Ja(ge);return Se?zY(Se):0},isTopLevelValueImportEqualsWithEntityName:rfi,isDeclarationVisible:FD,isImplementationOfOverload:Hfr,isRequiredInitializedParameter:Jfr,isOptionalUninitializedParameterProperty:nfi,isExpandoFunctionDeclaration:ifi,getPropertiesOfContainerFunction:sfi,createTypeOfDeclaration:afi,createReturnTypeOfSignatureDeclaration:cfi,createTypeOfExpression:lfi,createLiteralConstValue:gfi,isSymbolAccessible:ea,isEntityNameVisible:MI,getConstantValue:ge=>{let Se=Ja(ge,Vfr);return Se?$_t(Se):void 0},collectLinkedAliases:D4,getReferencedValueDeclaration:Afi,getReferencedValueDeclarations:pfi,getTypeReferenceSerializationKind:ofi,isOptionalParameter:$fe,moduleExportsSomeValue:zui,isArgumentsLocalBinding:Yui,getExternalModuleFileFromDeclaration:ge=>{let Se=Ja(ge,qZ);return Se&&rEt(Se)},getTypeReferenceDirectivesForEntityName:N,getTypeReferenceDirectivesForSymbol:j,isLiteralConstDeclaration:dfi,isLateBound:ge=>{let Se=Ja(ge,Ih),Oe=Se&&hs(Se);return!!(Oe&&gp(Oe)&4096)},getJsxFactoryEntity:Wfr,getJsxFragmentFactoryEntity:tEt,getAllAccessorDeclarations(ge){ge=Ja(ge,nM);let Se=ge.kind===178?177:178,Oe=Hf(hs(ge),Se),ct=Oe&&Oe.posCx(ge,ge,void 0),isBindingCapturedByNode:(ge,Se)=>{let Oe=Ja(ge),ct=Ja(Se);return!!Oe&&!!ct&&(bo(ct)||Yc(ct))&&qii(Oe,ct)},getDeclarationStatementsForSourceFile:(ge,Se,Oe,ct)=>{let nt=Ja(ge);ee.assert(nt&&nt.kind===312,"Non-sourcefile node passed into getDeclarationsForSourceFile");let qt=hs(ge);return qt?qt.exports?Tr.symbolTableToDeclarationStatements(qt.exports,ge,Se,Oe,ct):[]:ge.locals?Tr.symbolTableToDeclarationStatements(ge.locals,ge,Se,Oe,ct):[]},isImportRequiredByAugmentation:y,tryFindAmbientModule:ge=>{let Se=Ja(ge),Oe=Se&&yu(Se)?Se.text:void 0;return Oe!==void 0?UUe(Oe,!0):void 0}};function y(ge){let Se=Ei(ge);if(!Se.symbol)return!1;let Oe=rEt(ge);if(!Oe||Oe===Se)return!1;let ct=$w(Se.symbol);for(let nt of Bs(ct.values()))if(nt.mergeId){let qt=ku(nt);if(qt.declarations){for(let Ir of qt.declarations)if(Ei(Ir)===Oe)return!0}}return!1}function B(ge){return ge.parent&&ge.parent.kind===233&&ge.parent.parent&&ge.parent.parent.kind===298}function N(ge){if(!h)return;let Se;ge.parent.kind===167?Se=1160127:(Se=790504,(ge.kind===80&&MN(ge)||ge.kind===211&&!B(ge))&&(Se=1160127));let Oe=EA(ge,Se,!0);return Oe&&Oe!==pr?j(Oe,Se):void 0}function j(ge,Se){if(!h||!z(ge))return;let Oe;for(let ct of ge.declarations)if(ct.symbol&&ct.symbol.flags&Se){let nt=Ei(ct),qt=h.get(nt.path);if(qt)(Oe||(Oe=[])).push(qt);else return}return Oe}function z(ge){if(!ge.declarations)return!1;let Se=ge;for(;;){let Oe=u_(Se);if(Oe)Se=Oe;else break}if(Se.valueDeclaration&&Se.valueDeclaration.kind===312&&Se.flags&512)return!1;for(let Oe of ge.declarations){let ct=Ei(Oe);if(h.has(ct.path))return!0}return!1}function ae(ge,Se,Oe){if(!h.has(ge.path)){h.set(ge.path,[Se,Oe]);for(let{fileName:ct}of ge.referencedFiles){let nt=WCe(ct,ge.fileName),qt=r.getSourceFile(nt);qt&&ae(qt,Se,Oe||ge.impliedNodeFormat)}}}}function rEt(l){let h=l.kind===267?Qs(l.name,Ol):o8(l),y=Cx(h,h,void 0);if(y)return Hf(y,312)}function _fi(){for(let h of r.getSourceFiles())wat(h,ye);_f=new Map;let l;for(let h of r.getSourceFiles())if(!h.redirectInfo){if(!Dr(h)){let y=h.locals.get("globalThis");if(y?.declarations)for(let B of y.declarations)Su.add(bs(B,x.Declaration_name_conflicts_with_built_in_global_identifier_0,"globalThis"));nB(st,h.locals)}h.jsGlobalAugmentations&&nB(st,h.jsGlobalAugmentations),h.patternAmbientModules&&h.patternAmbientModules.length&&(PI=zn(PI,h.patternAmbientModules)),h.moduleAugmentations.length&&(l||(l=[])).push(h.moduleAugmentations),h.symbol&&h.symbol.globalExports&&h.symbol.globalExports.forEach((B,N)=>{st.has(N)||st.set(N,B)})}if(l)for(let h of l)for(let y of h)Ly(y.parent)&&uY(y);if(h4(st,gU,x.Declaration_name_conflicts_with_built_in_global_identifier_0),ga(Pt).type=Qr,ga($r).type=Dd("IArguments",0,!0),ga(pr).type=Gr,ga(sr).type=q1(16,sr),tl=Dd("Array",1,!0),Et=Dd("Object",0,!0),Vr=Dd("Function",0,!0),Bi=Ze&&Dd("CallableFunction",0,!0)||Vr,Ya=Ze&&Dd("NewableFunction",0,!0)||Vr,wd=Dd("String",0,!0),th=Dd("Number",0,!0),UA=Dd("Boolean",0,!0),lp=Dd("RegExp",0,!0),bd=jm(Ce),ag=jm(nr),ag===zl&&(ag=Vf(void 0,De,Gt,Gt,Gt)),al=Hor("ReadonlyArray",1)||tl,WC=al?rAe(al,[Ce]):bd,Zp=Hor("ThisType",1),l)for(let h of l)for(let y of h)Ly(y.parent)||uY(y);_f.forEach(({firstFile:h,secondFile:y,conflictingSymbols:B})=>{if(B.size<8)B.forEach(({isBlockScoped:N,firstFileLocations:j,secondFileLocations:z},ae)=>{let ge=N?x.Cannot_redeclare_block_scoped_variable_0:x.Duplicate_identifier_0;for(let Se of j)mx(Se,ge,ae,z);for(let Se of z)mx(Se,ge,ae,j)});else{let N=Bs(B.keys()).join(", ");Su.add(ql(bs(h,x.Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0,N),bs(y,x.Conflicts_are_in_this_file))),Su.add(ql(bs(y,x.Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0,N),bs(h,x.Conflicts_are_in_this_file)))}}),_f=void 0}function Dh(l,h){if((m&h)!==h&&ye.importHelpers){let y=Ei(l);if(TN(y,ye)&&!(l.flags&33554432)){let B=yfi(y,l);if(B!==pr){let N=h&~m;for(let j=1;j<=33554432;j<<=1)if(N&j)for(let z of Efi(j)){if(d.has(z))continue;d.add(z);let ae=$p(j_($w(B),rA(z),111551));ae?j&524288?kt(x4(ae),ge=>tC(ge)>3)||Mt(l,x.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,tx,z,4):j&1048576?kt(x4(ae),ge=>tC(ge)>4)||Mt(l,x.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,tx,z,5):j&1024&&(kt(x4(ae),ge=>tC(ge)>2)||Mt(l,x.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,tx,z,3)):Mt(l,x.This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0,tx,z)}}m|=h}}}function Efi(l){switch(l){case 1:return["__extends"];case 2:return["__assign"];case 4:return["__rest"];case 8:return Le?["__decorate"]:["__esDecorate","__runInitializers"];case 16:return["__metadata"];case 32:return["__param"];case 64:return["__awaiter"];case 128:return["__generator"];case 256:return["__values"];case 512:return["__read"];case 1024:return["__spreadArray"];case 2048:return["__await"];case 4096:return["__asyncGenerator"];case 8192:return["__asyncDelegator"];case 16384:return["__asyncValues"];case 32768:return["__exportStar"];case 65536:return["__importStar"];case 131072:return["__importDefault"];case 262144:return["__makeTemplateObject"];case 524288:return["__classPrivateFieldGet"];case 1048576:return["__classPrivateFieldSet"];case 2097152:return["__classPrivateFieldIn"];case 4194304:return["__createBinding"];case 8388608:return["__setFunctionName"];case 16777216:return["__propKey"];case 33554432:return["__addDisposableResource","__disposeResources"];default:return ee.fail("Unrecognized helper")}}function yfi(l,h){return E||(E=Q2(l,tx,x.This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found,h)||pr),E}function HD(l){var h;let y=vfi(l)||Cfi(l);if(y!==void 0)return y;if(Fa(l)&&LN(l))return $g(l,x.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters);let B=gf(l)?l.declarationList.flags&7:0,N,j,z,ae,ge,Se=0,Oe=!1,ct=!1;for(let nt of l.modifiers)if(ig(nt)){if($Z(Le,l,l.parent,l.parent.parent)){if(Le&&(l.kind===177||l.kind===178)){let qt=EF(l.parent.members,l);if(My(qt.firstAccessor)&&l===qt.secondAccessor)return $g(l,x.Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name)}}else return l.kind===174&&!oE(l.body)?$g(l,x.A_decorator_can_only_decorate_a_method_implementation_not_an_overload):$g(l,x.Decorators_are_not_valid_here);if(Se&-34849)return Un(nt,x.Decorators_are_not_valid_here);if(ct&&Se&98303){ee.assertIsDefined(ge);let qt=Ei(nt);return H4(qt)?!1:(ql(Mt(nt,x.Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export),bs(ge,x.Decorator_used_before_export_here)),!0)}Se|=32768,Se&98303?Se&32&&(Oe=!0):ct=!0,ge??(ge=nt)}else{if(nt.kind!==148){if(l.kind===171||l.kind===173)return Un(nt,x._0_modifier_cannot_appear_on_a_type_member,pa(nt.kind));if(l.kind===181&&(nt.kind!==126||!oo(l.parent)))return Un(nt,x._0_modifier_cannot_appear_on_an_index_signature,pa(nt.kind))}if(nt.kind!==103&&nt.kind!==147&&nt.kind!==87&&l.kind===168)return Un(nt,x._0_modifier_cannot_appear_on_a_type_parameter,pa(nt.kind));switch(nt.kind){case 87:{if(l.kind!==266&&l.kind!==168)return Un(l,x.A_class_member_cannot_have_the_0_keyword,pa(87));let Nr=NI(l.parent)&&YT(l.parent)||l.parent;if(l.kind===168&&!(wf(Nr)||oo(Nr)||X(Nr)||he(Nr)||g(Nr)||I(Nr)||OC(Nr)))return Un(nt,x._0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class,pa(nt.kind));break}case 164:if(Se&16)return Un(nt,x._0_modifier_already_seen,"override");if(Se&128)return Un(nt,x._0_modifier_cannot_be_used_with_1_modifier,"override","declare");if(Se&8)return Un(nt,x._0_modifier_must_precede_1_modifier,"override","readonly");if(Se&512)return Un(nt,x._0_modifier_must_precede_1_modifier,"override","accessor");if(Se&1024)return Un(nt,x._0_modifier_must_precede_1_modifier,"override","async");Se|=16,ae=nt;break;case 125:case 124:case 123:let qt=UU(BM(nt.kind));if(Se&7)return Un(nt,x.Accessibility_modifier_already_seen);if(Se&16)return Un(nt,x._0_modifier_must_precede_1_modifier,qt,"override");if(Se&256)return Un(nt,x._0_modifier_must_precede_1_modifier,qt,"static");if(Se&512)return Un(nt,x._0_modifier_must_precede_1_modifier,qt,"accessor");if(Se&8)return Un(nt,x._0_modifier_must_precede_1_modifier,qt,"readonly");if(Se&1024)return Un(nt,x._0_modifier_must_precede_1_modifier,qt,"async");if(l.parent.kind===268||l.parent.kind===312)return Un(nt,x._0_modifier_cannot_appear_on_a_module_or_namespace_element,qt);if(Se&64)return nt.kind===123?Un(nt,x._0_modifier_cannot_be_used_with_1_modifier,qt,"abstract"):Un(nt,x._0_modifier_must_precede_1_modifier,qt,"abstract");if(Gg(l))return Un(nt,x.An_accessibility_modifier_cannot_be_used_with_a_private_identifier);Se|=BM(nt.kind);break;case 126:if(Se&256)return Un(nt,x._0_modifier_already_seen,"static");if(Se&8)return Un(nt,x._0_modifier_must_precede_1_modifier,"static","readonly");if(Se&1024)return Un(nt,x._0_modifier_must_precede_1_modifier,"static","async");if(Se&512)return Un(nt,x._0_modifier_must_precede_1_modifier,"static","accessor");if(l.parent.kind===268||l.parent.kind===312)return Un(nt,x._0_modifier_cannot_appear_on_a_module_or_namespace_element,"static");if(l.kind===169)return Un(nt,x._0_modifier_cannot_appear_on_a_parameter,"static");if(Se&64)return Un(nt,x._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(Se&16)return Un(nt,x._0_modifier_must_precede_1_modifier,"static","override");Se|=256,N=nt;break;case 129:if(Se&512)return Un(nt,x._0_modifier_already_seen,"accessor");if(Se&8)return Un(nt,x._0_modifier_cannot_be_used_with_1_modifier,"accessor","readonly");if(Se&128)return Un(nt,x._0_modifier_cannot_be_used_with_1_modifier,"accessor","declare");if(l.kind!==172)return Un(nt,x.accessor_modifier_can_only_appear_on_a_property_declaration);Se|=512;break;case 148:if(Se&8)return Un(nt,x._0_modifier_already_seen,"readonly");if(l.kind!==172&&l.kind!==171&&l.kind!==181&&l.kind!==169)return Un(nt,x.readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature);if(Se&512)return Un(nt,x._0_modifier_cannot_be_used_with_1_modifier,"readonly","accessor");Se|=8;break;case 95:if(ye.verbatimModuleSyntax&&!(l.flags&33554432)&&l.kind!==265&&l.kind!==264&&l.kind!==267&&l.parent.kind===312&&(Ee===1||Ei(l).impliedNodeFormat===1))return Un(nt,x.A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled);if(Se&32)return Un(nt,x._0_modifier_already_seen,"export");if(Se&128)return Un(nt,x._0_modifier_must_precede_1_modifier,"export","declare");if(Se&64)return Un(nt,x._0_modifier_must_precede_1_modifier,"export","abstract");if(Se&1024)return Un(nt,x._0_modifier_must_precede_1_modifier,"export","async");if(oo(l.parent))return Un(nt,x._0_modifier_cannot_appear_on_class_elements_of_this_kind,"export");if(l.kind===169)return Un(nt,x._0_modifier_cannot_appear_on_a_parameter,"export");if(B===4)return Un(nt,x._0_modifier_cannot_appear_on_a_using_declaration,"export");if(B===6)return Un(nt,x._0_modifier_cannot_appear_on_an_await_using_declaration,"export");Se|=32;break;case 90:let Ir=l.parent.kind===312?l.parent:l.parent.parent;if(Ir.kind===267&&!tg(Ir))return Un(nt,x.A_default_export_can_only_be_used_in_an_ECMAScript_style_module);if(B===4)return Un(nt,x._0_modifier_cannot_appear_on_a_using_declaration,"default");if(B===6)return Un(nt,x._0_modifier_cannot_appear_on_an_await_using_declaration,"default");if(Se&32){if(Oe)return Un(ge,x.Decorators_are_not_valid_here)}else return Un(nt,x._0_modifier_must_precede_1_modifier,"export","default");Se|=2048;break;case 138:if(Se&128)return Un(nt,x._0_modifier_already_seen,"declare");if(Se&1024)return Un(nt,x._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(Se&16)return Un(nt,x._0_modifier_cannot_be_used_in_an_ambient_context,"override");if(oo(l.parent)&&!bc(l))return Un(nt,x._0_modifier_cannot_appear_on_class_elements_of_this_kind,"declare");if(l.kind===169)return Un(nt,x._0_modifier_cannot_appear_on_a_parameter,"declare");if(B===4)return Un(nt,x._0_modifier_cannot_appear_on_a_using_declaration,"declare");if(B===6)return Un(nt,x._0_modifier_cannot_appear_on_an_await_using_declaration,"declare");if(l.parent.flags&33554432&&l.parent.kind===268)return Un(nt,x.A_declare_modifier_cannot_be_used_in_an_already_ambient_context);if(Gg(l))return Un(nt,x._0_modifier_cannot_be_used_with_a_private_identifier,"declare");if(Se&512)return Un(nt,x._0_modifier_cannot_be_used_with_1_modifier,"declare","accessor");Se|=128,j=nt;break;case 128:if(Se&64)return Un(nt,x._0_modifier_already_seen,"abstract");if(l.kind!==263&&l.kind!==185){if(l.kind!==174&&l.kind!==172&&l.kind!==177&&l.kind!==178)return Un(nt,x.abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration);if(!(l.parent.kind===263&&Ys(l.parent,64))){let Nr=l.kind===172?x.Abstract_properties_can_only_appear_within_an_abstract_class:x.Abstract_methods_can_only_appear_within_an_abstract_class;return Un(nt,Nr)}if(Se&256)return Un(nt,x._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(Se&2)return Un(nt,x._0_modifier_cannot_be_used_with_1_modifier,"private","abstract");if(Se&1024&&z)return Un(z,x._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");if(Se&16)return Un(nt,x._0_modifier_must_precede_1_modifier,"abstract","override");if(Se&512)return Un(nt,x._0_modifier_must_precede_1_modifier,"abstract","accessor")}if(jg(l)&&l.name.kind===81)return Un(nt,x._0_modifier_cannot_be_used_with_a_private_identifier,"abstract");Se|=64;break;case 134:if(Se&1024)return Un(nt,x._0_modifier_already_seen,"async");if(Se&128||l.parent.flags&33554432)return Un(nt,x._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(l.kind===169)return Un(nt,x._0_modifier_cannot_appear_on_a_parameter,"async");if(Se&64)return Un(nt,x._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");Se|=1024,z=nt;break;case 103:case 147:{let Nr=nt.kind===103?8192:16384,vn=nt.kind===103?"in":"out",bn=NI(l.parent)&&(YT(l.parent)||Te((h=l8(l.parent))==null?void 0:h.tags,V8))||l.parent;if(l.kind!==168||bn&&!(Q0(bn)||oo(bn)||kv(bn)||V8(bn)))return Un(nt,x._0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias,vn);if(Se&Nr)return Un(nt,x._0_modifier_already_seen,vn);if(Nr&8192&&Se&16384)return Un(nt,x._0_modifier_must_precede_1_modifier,"in","out");Se|=Nr;break}}}return l.kind===176?Se&256?Un(N,x._0_modifier_cannot_appear_on_a_constructor_declaration,"static"):Se&16?Un(ae,x._0_modifier_cannot_appear_on_a_constructor_declaration,"override"):Se&1024?Un(z,x._0_modifier_cannot_appear_on_a_constructor_declaration,"async"):!1:(l.kind===272||l.kind===271)&&Se&128?Un(j,x.A_0_modifier_cannot_be_used_with_an_import_declaration,"declare"):l.kind===169&&Se&31&&Uc(l.name)?Un(l,x.A_parameter_property_may_not_be_declared_using_a_binding_pattern):l.kind===169&&Se&31&&l.dotDotDotToken?Un(l,x.A_parameter_property_cannot_be_declared_using_a_rest_parameter):Se&1024?Bfi(l,z):!1}function Cfi(l){if(!l.modifiers)return!1;let h=Ifi(l);return h&&$g(h,x.Modifiers_cannot_appear_here)}function B7e(l,h){let y=Te(l.modifiers,gl);return y&&y.kind!==h?y:void 0}function Ifi(l){switch(l.kind){case 177:case 178:case 176:case 172:case 171:case 174:case 173:case 181:case 267:case 272:case 271:case 278:case 277:case 218:case 219:case 169:case 168:return;case 175:case 303:case 304:case 270:case 282:return Te(l.modifiers,gl);default:if(l.parent.kind===268||l.parent.kind===312)return;switch(l.kind){case 262:return B7e(l,134);case 263:case 185:return B7e(l,128);case 231:case 264:case 265:return Te(l.modifiers,gl);case 243:return l.declarationList.flags&4?B7e(l,135):Te(l.modifiers,gl);case 266:return B7e(l,87);default:ee.assertNever(l)}}}function vfi(l){let h=Sfi(l);return h&&$g(h,x.Decorators_are_not_valid_here)}function Sfi(l){return YFe(l)?Te(l.modifiers,ig):void 0}function Bfi(l,h){switch(l.kind){case 174:case 262:case 218:case 219:return!1}return Un(h,x._0_modifier_cannot_be_used_here,"async")}function Zj(l,h=x.Trailing_comma_not_allowed){return l&&l.hasTrailingComma?J4(l[0],l.end-1,1,h):!1}function Yfr(l,h){if(l&&l.length===0){let y=l.pos-1,B=wl(h.text,l.end)+1;return J4(h,y,B-y,x.Type_parameter_list_cannot_be_empty)}return!1}function wfi(l){let h=!1,y=l.length;for(let B=0;B!!h.initializer||Uc(h.name)||hv(h))}function Dfi(l){if(ze>=3){let h=l.body&&Na(l.body)&&HFe(l.body.statements);if(h){let y=bfi(l.parameters);if(v(y)){D(y,N=>{ql(Mt(N,x.This_parameter_is_not_allowed_with_use_strict_directive),bs(h,x.use_strict_directive_used_here))});let B=y.map((N,j)=>j===0?bs(N,x.Non_simple_parameter_declared_here):bs(N,x.and_here));return ql(Mt(h,x.use_strict_directive_cannot_be_used_with_non_simple_parameter_list),...B),!0}}}return!1}function w7e(l){let h=Ei(l);return HD(l)||Yfr(l.typeParameters,h)||wfi(l.parameters)||xfi(l,h)||wf(l)&&Dfi(l)}function Tfi(l){let h=Ei(l);return Pfi(l)||Yfr(l.typeParameters,h)}function xfi(l,h){if(!Lu(l))return!1;l.typeParameters&&!(v(l.typeParameters)>1||l.typeParameters.hasTrailingComma||l.typeParameters[0].constraint)&&h&&JA(h.fileName,[".mts",".cts"])&&Un(l.typeParameters[0],x.This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint);let{equalsGreaterThanToken:y}=l,B=Eo(h,y.pos).line,N=Eo(h,y.end).line;return B!==N&&Un(y,x.Line_terminator_not_permitted_before_arrow)}function kfi(l){let h=l.parameters[0];if(l.parameters.length!==1)return Un(h?h.name:l,x.An_index_signature_must_have_exactly_one_parameter);if(Zj(l.parameters,x.An_index_signature_cannot_have_a_trailing_comma),h.dotDotDotToken)return Un(h.dotDotDotToken,x.An_index_signature_cannot_have_a_rest_parameter);if(C$(h))return Un(h.name,x.An_index_signature_parameter_cannot_have_an_accessibility_modifier);if(h.questionToken)return Un(h.questionToken,x.An_index_signature_parameter_cannot_have_a_question_mark);if(h.initializer)return Un(h.name,x.An_index_signature_parameter_cannot_have_an_initializer);if(!h.type)return Un(h.name,x.An_index_signature_parameter_must_have_a_type_annotation);let y=Ro(h.type);return Wv(y,B=>!!(B.flags&8576))||LY(y)?Un(h.name,x.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead):CE(y,HUe)?l.type?!1:Un(l,x.An_index_signature_must_have_a_type_annotation):Un(h.name,x.An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type)}function Qfi(l){return HD(l)||kfi(l)}function Nfi(l,h){if(h&&h.length===0){let y=Ei(l),B=h.pos-1,N=wl(y.text,h.end)+1;return J4(y,B,N-B,x.Type_argument_list_cannot_be_empty)}return!1}function iBe(l,h){return Zj(h)||Nfi(l,h)}function Rfi(l){return l.questionDotToken||l.flags&64?Un(l.template,x.Tagged_template_expressions_are_not_permitted_in_an_optional_chain):!1}function zfr(l){let h=l.types;if(Zj(h))return!0;if(h&&h.length===0){let y=pa(l.token);return J4(l,h.pos,0,x._0_list_cannot_be_empty,y)}return kt(h,Kfr)}function Kfr(l){return Jy(l)&&Mq(l.expression)&&l.typeArguments?Un(l,x.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments):iBe(l,l.typeArguments)}function Pfi(l){let h=!1,y=!1;if(!HD(l)&&l.heritageClauses)for(let B of l.heritageClauses){if(B.token===96){if(h)return $g(B,x.extends_clause_already_seen);if(y)return $g(B,x.extends_clause_must_precede_implements_clause);if(B.types.length>1)return $g(B.types[1],x.Classes_can_only_extend_a_single_class);h=!0}else{if(ee.assert(B.token===119),y)return $g(B,x.implements_clause_already_seen);y=!0}zfr(B)}}function Ffi(l){let h=!1;if(l.heritageClauses)for(let y of l.heritageClauses){if(y.token===96){if(h)return $g(y,x.extends_clause_already_seen);h=!0}else return ee.assert(y.token===119),$g(y,x.Interface_declaration_cannot_have_implements_clause);zfr(y)}return!1}function b7e(l){if(l.kind!==167)return!1;let h=l;return h.expression.kind===226&&h.expression.operatorToken.kind===28?Un(h.expression,x.A_comma_expression_is_not_allowed_in_a_computed_property_name):!1}function nEt(l){if(l.asteriskToken){if(ee.assert(l.kind===262||l.kind===218||l.kind===174),l.flags&33554432)return Un(l.asteriskToken,x.Generators_are_not_allowed_in_an_ambient_context);if(!l.body)return Un(l.asteriskToken,x.An_overload_signature_cannot_be_declared_as_a_generator)}}function iEt(l,h){return!!l&&Un(l,h)}function Xfr(l,h){return!!l&&Un(l,h)}function Lfi(l,h){let y=new Map;for(let B of l.properties){if(B.kind===305){if(h){let z=Fu(B.expression);if(op(z)||jc(z))return Un(B.expression,x.A_rest_element_cannot_contain_a_binding_pattern)}continue}let N=B.name;if(N.kind===167&&b7e(N),B.kind===304&&!h&&B.objectAssignmentInitializer&&Un(B.equalsToken,x.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern),N.kind===81&&Un(N,x.Private_identifiers_are_not_allowed_outside_class_bodies),Qv(B)&&B.modifiers)for(let z of B.modifiers)gl(z)&&(z.kind!==134||B.kind!==174)&&Un(z,x._0_modifier_cannot_be_used_here,Gp(z));else if(Dot(B)&&B.modifiers)for(let z of B.modifiers)gl(z)&&Un(z,x._0_modifier_cannot_be_used_here,Gp(z));let j;switch(B.kind){case 304:case 303:Xfr(B.exclamationToken,x.A_definite_assignment_assertion_is_not_permitted_in_this_context),iEt(B.questionToken,x.An_object_member_cannot_be_declared_optional),N.kind===9&&aEt(N),j=4;break;case 174:j=8;break;case 177:j=1;break;case 178:j=2;break;default:ee.assertNever(B,"Unexpected syntax kind:"+B.kind)}if(!h){let z=cEt(N);if(z===void 0)continue;let ae=y.get(z);if(!ae)y.set(z,j);else if(j&8&&ae&8)Un(N,x.Duplicate_identifier_0,Gp(N));else if(j&4&&ae&4)Un(N,x.An_object_literal_cannot_have_multiple_properties_with_the_same_name,Gp(N));else if(j&3&&ae&3)if(ae!==3&&j!==ae)y.set(z,j|ae);else return Un(N,x.An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name);else return Un(N,x.An_object_literal_cannot_have_property_and_accessor_with_the_same_name)}}}function Ofi(l){Mfi(l.tagName),iBe(l,l.typeArguments);let h=new Map;for(let y of l.attributes.properties){if(y.kind===293)continue;let{name:B,initializer:N}=y,j=bq(B);if(!h.get(j))h.set(j,!0);else return Un(B,x.JSX_elements_cannot_have_multiple_attributes_with_the_same_name);if(N&&N.kind===294&&!N.expression)return Un(N,x.JSX_attributes_must_only_be_assigned_a_non_empty_expression)}}function Mfi(l){if(_s(l)&&zS(l.expression))return Un(l.expression,x.JSX_property_access_expressions_cannot_include_JSX_namespace_names);if(zS(l)&&B8(ye)&&!g8(l.namespace.escapedText))return Un(l,x.React_components_cannot_include_JSX_namespace_names)}function Ufi(l){if(l.expression&&Yee(l.expression))return Un(l.expression,x.JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array)}function Zfr(l){if(Rx(l))return!0;if(l.kind===250&&l.awaitModifier&&!(l.flags&65536)){let h=Ei(l);if(XZ(l)){if(!H4(h))switch(TN(h,ye)||Su.add(bs(l.awaitModifier,x.for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module)),Ee){case 100:case 199:if(h.impliedNodeFormat===1){Su.add(bs(l.awaitModifier,x.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level));break}case 7:case 99:case 4:if(ze>=4)break;default:Su.add(bs(l.awaitModifier,x.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher));break}}else if(!H4(h)){let y=bs(l.awaitModifier,x.for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules),B=aE(l);if(B&&B.kind!==176){ee.assert((vh(B)&2)===0,"Enclosing function should never be an async function.");let N=bs(B,x.Did_you_mean_to_mark_this_function_as_async);ql(y,N)}return Su.add(y),!0}return!1}if(ID(l)&&!(l.flags&65536)&&Nt(l.initializer)&&l.initializer.escapedText==="async")return Un(l.initializer,x.The_left_hand_side_of_a_for_of_statement_may_not_be_async),!1;if(l.initializer.kind===261){let h=l.initializer;if(!oEt(h)){let y=h.declarations;if(!y.length)return!1;if(y.length>1){let N=l.kind===249?x.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:x.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement;return $g(h.declarations[1],N)}let B=y[0];if(B.initializer){let N=l.kind===249?x.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:x.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer;return Un(B.name,N)}if(B.type){let N=l.kind===249?x.The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:x.The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation;return Un(B,N)}}}return!1}function qfi(l){if(!(l.flags&33554432)&&l.parent.kind!==187&&l.parent.kind!==264){if(ze<1)return Un(l.name,x.Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher);if(ze<2&&aa(l.name))return Un(l.name,x.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(l.body===void 0&&!Ys(l,64))return J4(l,l.end-1,1,x._0_expected,"{")}if(l.body){if(Ys(l,64))return Un(l,x.An_abstract_accessor_cannot_have_an_implementation);if(l.parent.kind===187||l.parent.kind===264)return Un(l.body,x.An_implementation_cannot_be_declared_in_ambient_contexts)}if(l.typeParameters)return Un(l.name,x.An_accessor_cannot_have_type_parameters);if(!jfi(l))return Un(l.name,l.kind===177?x.A_get_accessor_cannot_have_parameters:x.A_set_accessor_must_have_exactly_one_parameter);if(l.kind===178){if(l.type)return Un(l.name,x.A_set_accessor_cannot_have_a_return_type_annotation);let h=ee.checkDefined(uq(l),"Return value does not match parameter count assertion.");if(h.dotDotDotToken)return Un(h.dotDotDotToken,x.A_set_accessor_cannot_have_rest_parameter);if(h.questionToken)return Un(h.questionToken,x.A_set_accessor_cannot_have_an_optional_parameter);if(h.initializer)return Un(l.name,x.A_set_accessor_parameter_cannot_have_an_initializer)}return!1}function jfi(l){return sEt(l)||l.parameters.length===(l.kind===177?0:1)}function sEt(l){if(l.parameters.length===(l.kind===177?1:2))return FN(l)}function Gfi(l){if(l.operator===158){if(l.type.kind!==155)return Un(l.type,x._0_expected,pa(155));let h=pV(l.parent);if(Oi(h)&&KM(h)){let y=AF(h);y&&(h=IM(y)||y)}switch(h.kind){case 260:let y=h;if(y.name.kind!==80)return Un(l,x.unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name);if(!V9(y))return Un(l,x.unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement);if(!(y.parent.flags&2))return Un(h.name,x.A_variable_whose_type_is_a_unique_symbol_type_must_be_const);break;case 172:if(!ol(h)||!E8(h))return Un(h.name,x.A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly);break;case 171:if(!Ys(h,8))return Un(h.name,x.A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly);break;default:return Un(l,x.unique_symbol_types_are_not_allowed_here)}}else if(l.operator===148&&l.type.kind!==188&&l.type.kind!==189)return $g(l,x.readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types,pa(155))}function Pre(l,h){if(oei(l))return Un(l,h)}function $fr(l){if(w7e(l))return!0;if(l.kind===174){if(l.parent.kind===210){if(l.modifiers&&!(l.modifiers.length===1&&il(l.modifiers).kind===134))return $g(l,x.Modifiers_cannot_appear_here);if(iEt(l.questionToken,x.An_object_member_cannot_be_declared_optional))return!0;if(Xfr(l.exclamationToken,x.A_definite_assignment_assertion_is_not_permitted_in_this_context))return!0;if(l.body===void 0)return J4(l,l.end-1,1,x._0_expected,"{")}if(nEt(l))return!0}if(oo(l.parent)){if(ze<2&&aa(l.name))return Un(l.name,x.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(l.flags&33554432)return Pre(l.name,x.A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(l.kind===174&&!l.body)return Pre(l.name,x.A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}else{if(l.parent.kind===264)return Pre(l.name,x.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(l.parent.kind===187)return Pre(l.name,x.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}}function Hfi(l){let h=l;for(;h;){if(sD(h))return Un(l,x.Jump_target_cannot_cross_function_boundary);switch(h.kind){case 256:if(l.label&&h.label.escapedText===l.label.escapedText)return l.kind===251&&!qS(h.statement,!0)?Un(l,x.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement):!1;break;case 255:if(l.kind===252&&!l.label)return!1;break;default:if(qS(h,!1)&&!l.label)return!1;break}h=h.parent}if(l.label){let y=l.kind===252?x.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:x.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement;return Un(l,y)}else{let y=l.kind===252?x.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:x.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement;return Un(l,y)}}function Jfi(l){if(l.dotDotDotToken){let h=l.parent.elements;if(l!==fc(h))return Un(l,x.A_rest_element_must_be_last_in_a_destructuring_pattern);if(Zj(h,x.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma),l.propertyName)return Un(l.name,x.A_rest_element_cannot_have_a_property_name)}if(l.dotDotDotToken&&l.initializer)return J4(l,l.initializer.pos-1,1,x.A_rest_element_cannot_have_an_initializer)}function eAr(l){return cE(l)||l.kind===224&&l.operator===41&&l.operand.kind===9}function Vfi(l){return l.kind===10||l.kind===224&&l.operator===41&&l.operand.kind===10}function Wfi(l){if((_s(l)||Hu(l)&&eAr(l.argumentExpression))&&wp(l.expression))return!!(Td(l).flags&1056)}function tAr(l){let h=l.initializer;if(h){let y=!(eAr(h)||Wfi(h)||h.kind===112||h.kind===97||Vfi(h));if((Ii(l)||bo(l)&&sBe(l))&&!l.type){if(y)return Un(h,x.A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference)}else return Un(h,x.Initializers_are_not_allowed_in_ambient_contexts)}}function Yfi(l){let h=V4(l),y=h&7;if(Uc(l.name))switch(y){case 6:return Un(l,x._0_declarations_may_not_have_binding_patterns,"await using");case 4:return Un(l,x._0_declarations_may_not_have_binding_patterns,"using")}if(l.parent.parent.kind!==249&&l.parent.parent.kind!==250){if(h&33554432)tAr(l);else if(!l.initializer){if(Uc(l.name)&&!Uc(l.parent))return Un(l,x.A_destructuring_declaration_must_have_an_initializer);switch(y){case 6:return Un(l,x._0_declarations_must_be_initialized,"await using");case 4:return Un(l,x._0_declarations_must_be_initialized,"using");case 2:return Un(l,x._0_declarations_must_be_initialized,"const")}}}if(l.exclamationToken&&(l.parent.parent.kind!==243||!l.type||l.initializer||h&33554432)){let B=l.initializer?x.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:l.type?x.A_definite_assignment_assertion_is_not_permitted_in_this_context:x.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return Un(l.exclamationToken,B)}return(Ee<5||Ei(l).impliedNodeFormat===1)&&Ee!==4&&!(l.parent.parent.flags&33554432)&&Ys(l.parent.parent,32)&&rAr(l.name),!!y&&nAr(l.name)}function rAr(l){if(l.kind===80){if(Xi(l)==="__esModule")return Xfi("noEmit",l,x.Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules)}else{let h=l.elements;for(let y of h)if(!LA(y))return rAr(y.name)}return!1}function nAr(l){if(l.kind===80){if(l.escapedText==="let")return Un(l,x.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations)}else{let h=l.elements;for(let y of h)LA(y)||nAr(y.name)}return!1}function oEt(l){let h=l.declarations;if(Zj(l.declarations))return!0;if(!l.declarations.length)return J4(l,h.pos,h.end-h.pos,x.Variable_declaration_list_cannot_be_empty);let y=l.flags&7;return(y===4||y===6)&&_2(l.parent)?Un(l,y===4?x.The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:x.The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration):y===6?yur(l):!1}function iAr(l){switch(l.kind){case 245:case 246:case 247:case 254:case 248:case 249:case 250:return!1;case 256:return iAr(l.parent)}return!0}function zfi(l){if(!iAr(l.parent)){let h=V4(l.declarationList)&7;if(h){let y=h===1?"let":h===2?"const":h===4?"using":h===6?"await using":ee.fail("Unknown BlockScope flag");return Un(l,x._0_declarations_can_only_be_declared_inside_a_block,y)}}}function Kfi(l){let h=l.name.escapedText;switch(l.keywordToken){case 105:if(h!=="target")return Un(l.name,x._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2,Zo(l.name.escapedText),pa(l.keywordToken),"target");break;case 102:if(h!=="meta")return Un(l.name,x._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2,Zo(l.name.escapedText),pa(l.keywordToken),"meta");break}}function H4(l){return l.parseDiagnostics.length>0}function $g(l,h,...y){let B=Ei(l);if(!H4(B)){let N=re(B,l.pos);return Su.add(Sh(B,N.start,N.length,h,...y)),!0}return!1}function J4(l,h,y,B,...N){let j=Ei(l);return H4(j)?!1:(Su.add(Sh(j,h,y,B,...N)),!0)}function Xfi(l,h,y,...B){let N=Ei(h);return H4(N)?!1:(eB(l,h,y,...B),!0)}function Un(l,h,...y){let B=Ei(l);return H4(B)?!1:(Su.add(bs(l,h,...y)),!0)}function Zfi(l){let h=Oi(l)?y$(l):void 0,y=l.typeParameters||h&&eA(h);if(y){let B=y.pos===y.end?y.pos:wl(Ei(l).text,y.pos);return J4(l,B,y.end-B,x.Type_parameters_cannot_appear_on_a_constructor_declaration)}}function $fi(l){let h=l.type||NC(l);if(h)return Un(h,x.Type_annotation_cannot_appear_on_a_constructor_declaration)}function eAi(l){if(Au(l.name)&&Ni(l.name.expression)&&l.name.expression.operatorToken.kind===103)return Un(l.parent.members[0],x.A_mapped_type_may_not_declare_properties_or_methods);if(oo(l.parent)){if(Ol(l.name)&&l.name.text==="constructor")return Un(l.name,x.Classes_may_not_have_a_field_named_constructor);if(Pre(l.name,x.A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type))return!0;if(ze<2&&aa(l.name))return Un(l.name,x.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(ze<2&&xm(l))return Un(l.name,x.Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(xm(l)&&iEt(l.questionToken,x.An_accessor_property_cannot_be_declared_optional))return!0}else if(l.parent.kind===264){if(Pre(l.name,x.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(ee.assertNode(l,P_),l.initializer)return Un(l.initializer,x.An_interface_property_cannot_have_an_initializer)}else if(Ve(l.parent)){if(Pre(l.name,x.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(ee.assertNode(l,P_),l.initializer)return Un(l.initializer,x.A_type_literal_property_cannot_have_an_initializer)}if(l.flags&33554432&&tAr(l),bc(l)&&l.exclamationToken&&(!oo(l.parent)||!l.type||l.initializer||l.flags&33554432||ol(l)||UN(l))){let h=l.initializer?x.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:l.type?x.A_definite_assignment_assertion_is_not_permitted_in_this_context:x.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return Un(l.exclamationToken,h)}}function tAi(l){return l.kind===264||l.kind===265||l.kind===272||l.kind===271||l.kind===278||l.kind===277||l.kind===270||Ys(l,2208)?!1:$g(l,x.Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier)}function rAi(l){for(let h of l.statements)if((Ih(h)||h.kind===243)&&tAi(h))return!0;return!1}function nAi(l){return!!(l.flags&33554432)&&rAi(l)}function Rx(l){if(l.flags&33554432){if(!eo(l).hasReportedStatementInAmbientContext&&(Mc(l.parent)||i2(l.parent)))return eo(l).hasReportedStatementInAmbientContext=$g(l,x.An_implementation_cannot_be_declared_in_ambient_contexts);if(l.parent.kind===241||l.parent.kind===268||l.parent.kind===312){let y=eo(l.parent);if(!y.hasReportedStatementInAmbientContext)return y.hasReportedStatementInAmbientContext=$g(l,x.Statements_are_not_allowed_in_ambient_contexts)}}return!1}function aEt(l){let h=Gp(l).includes("."),y=l.numericLiteralFlags&16;h||y||+l.text<=9007199254740991||tB(!1,bs(l,x.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers))}function iAi(l){return!!(!(yc(l.parent)||k1(l.parent)&&yc(l.parent.parent))&&ze<7&&Un(l,x.BigInt_literals_are_not_available_when_targeting_lower_than_ES2020))}function sAi(l,h,...y){let B=Ei(l);if(!H4(B)){let N=re(B,l.pos);return Su.add(Sh(B,ip(N),0,h,...y)),!0}return!1}function oAi(){return Gh||(Gh=[],st.forEach((l,h)=>{JLe.test(h)&&Gh.push(l)})),Gh}function aAi(l){var h;return l.isTypeOnly&&l.name&&l.namedBindings?Un(l,x.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both):l.isTypeOnly&&((h=l.namedBindings)==null?void 0:h.kind)===275?sAr(l.namedBindings):!1}function sAr(l){return!!D(l.elements,h=>{if(h.isTypeOnly)return $g(h,h.kind===276?x.The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:x.The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement)})}function cAi(l){if(ye.verbatimModuleSyntax&&Ee===1)return Un(l,x.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled);if(Ee===5)return Un(l,x.Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext);if(l.typeArguments)return Un(l,x.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments);let h=l.arguments;if(Ee!==99&&Ee!==199&&Ee!==100&&(Zj(h),h.length>1)){let B=h[1];return Un(B,x.Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nodenext)}if(h.length===0||h.length>2)return Un(l,x.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments);let y=Te(h,Bg);return y?Un(y,x.Argument_of_dynamic_import_cannot_be_spread_element):!1}function lAi(l,h){let y=ks(l);if(y&20&&h.flags&1048576)return Te(h.types,B=>{if(B.flags&524288){let N=y&ks(B);if(N&4)return l.target===B.target;if(N&16)return!!l.aliasSymbol&&l.aliasSymbol===B.aliasSymbol}return!1})}function uAi(l,h){if(ks(l)&128&&Wv(h,CQ))return Te(h.types,y=>!CQ(y))}function fAi(l,h){let y=0;if(Kc(l,y).length>0||(y=1,Kc(l,y).length>0))return Te(h.types,N=>Kc(N,y).length>0)}function AAi(l,h){let y;if(!(l.flags&406978556)){let B=0;for(let N of h.types)if(!(N.flags&406978556)){let j=Kl([R2(l),R2(N)]);if(j.flags&4194304)return N;if(fB(j)||j.flags&1048576){let z=j.flags&1048576?wr(j.types,fB):1;z>=B&&(y=N,B=z)}}}return y}function pAi(l){if(xp(l,67108864)){let h=Ud(l,y=>!(y.flags&402784252));if(!(h.flags&131072))return h}return l}function oAr(l,h,y){if(h.flags&1048576&&l.flags&2621440){let B=mcr(h,l);if(B)return B;let N=tf(l);if(N){let j=gcr(N,h);if(j){let z=zmt(h,ft(j,ae=>[()=>Wi(ae),ae.escapedName]),y);if(z!==h)return z}}}}function cEt(l){let h=hF(l);return h||(Au(l)?y0t(dm(l.expression)):void 0)}function D7e(l){return es===l||(es=l,Fn=II(l)),Fn}function V4(l){return _n===l||(_n=l,ai=PS(l)),ai}function sBe(l){let h=V4(l)&7;return h===2||h===4||h===6}}function u6n(r){return!i2(r)}function fYt(r){return r.kind!==262&&r.kind!==174||!!r.body}function AYt(r){switch(r.parent.kind){case 276:case 281:return Nt(r);default:return Qw(r)}}function pYt(r){switch(r){case 0:return"yieldType";case 1:return"returnType";case 2:return"nextType"}}function o0(r){return!!(r.flags&1)}function HLe(r){return!!(r.flags&2)}function f6n(r){return{getCommonSourceDirectory:r.getCommonSourceDirectory?()=>r.getCommonSourceDirectory():()=>"",getCurrentDirectory:()=>r.getCurrentDirectory(),getSymlinkCache:sa(r,r.getSymlinkCache),getPackageJsonInfoCache:()=>{var s;return(s=r.getPackageJsonInfoCache)==null?void 0:s.call(r)},useCaseSensitiveFileNames:sa(r,r.useCaseSensitiveFileNames),redirectTargetsMap:r.redirectTargetsMap,getProjectReferenceRedirect:s=>r.getProjectReferenceRedirect(s),isSourceOfProjectReferenceRedirect:s=>r.isSourceOfProjectReferenceRedirect(s),fileExists:s=>r.fileExists(s),getFileIncludeReasons:()=>r.getFileIncludeReasons(),readFile:r.readFile?s=>r.readFile(s):void 0}}var JLe,ICe,Fat,Lat,Oat,Mat,vCe,VLe,SCe,BCe,dYt,wCe,Uat,qC,WLe,A6n=n({"src/compiler/checker.ts"(){"use strict";ll(),Rat(),Tm(),JLe=/^".+"$/,ICe="(anonymous)",Fat=1,Lat=1,Oat=1,Mat=1,vCe=(r=>(r[r.None=0]="None",r[r.TypeofEQString=1]="TypeofEQString",r[r.TypeofEQNumber=2]="TypeofEQNumber",r[r.TypeofEQBigInt=4]="TypeofEQBigInt",r[r.TypeofEQBoolean=8]="TypeofEQBoolean",r[r.TypeofEQSymbol=16]="TypeofEQSymbol",r[r.TypeofEQObject=32]="TypeofEQObject",r[r.TypeofEQFunction=64]="TypeofEQFunction",r[r.TypeofEQHostObject=128]="TypeofEQHostObject",r[r.TypeofNEString=256]="TypeofNEString",r[r.TypeofNENumber=512]="TypeofNENumber",r[r.TypeofNEBigInt=1024]="TypeofNEBigInt",r[r.TypeofNEBoolean=2048]="TypeofNEBoolean",r[r.TypeofNESymbol=4096]="TypeofNESymbol",r[r.TypeofNEObject=8192]="TypeofNEObject",r[r.TypeofNEFunction=16384]="TypeofNEFunction",r[r.TypeofNEHostObject=32768]="TypeofNEHostObject",r[r.EQUndefined=65536]="EQUndefined",r[r.EQNull=131072]="EQNull",r[r.EQUndefinedOrNull=262144]="EQUndefinedOrNull",r[r.NEUndefined=524288]="NEUndefined",r[r.NENull=1048576]="NENull",r[r.NEUndefinedOrNull=2097152]="NEUndefinedOrNull",r[r.Truthy=4194304]="Truthy",r[r.Falsy=8388608]="Falsy",r[r.IsUndefined=16777216]="IsUndefined",r[r.IsNull=33554432]="IsNull",r[r.IsUndefinedOrNull=50331648]="IsUndefinedOrNull",r[r.All=134217727]="All",r[r.BaseStringStrictFacts=3735041]="BaseStringStrictFacts",r[r.BaseStringFacts=12582401]="BaseStringFacts",r[r.StringStrictFacts=16317953]="StringStrictFacts",r[r.StringFacts=16776705]="StringFacts",r[r.EmptyStringStrictFacts=12123649]="EmptyStringStrictFacts",r[r.EmptyStringFacts=12582401]="EmptyStringFacts",r[r.NonEmptyStringStrictFacts=7929345]="NonEmptyStringStrictFacts",r[r.NonEmptyStringFacts=16776705]="NonEmptyStringFacts",r[r.BaseNumberStrictFacts=3734786]="BaseNumberStrictFacts",r[r.BaseNumberFacts=12582146]="BaseNumberFacts",r[r.NumberStrictFacts=16317698]="NumberStrictFacts",r[r.NumberFacts=16776450]="NumberFacts",r[r.ZeroNumberStrictFacts=12123394]="ZeroNumberStrictFacts",r[r.ZeroNumberFacts=12582146]="ZeroNumberFacts",r[r.NonZeroNumberStrictFacts=7929090]="NonZeroNumberStrictFacts",r[r.NonZeroNumberFacts=16776450]="NonZeroNumberFacts",r[r.BaseBigIntStrictFacts=3734276]="BaseBigIntStrictFacts",r[r.BaseBigIntFacts=12581636]="BaseBigIntFacts",r[r.BigIntStrictFacts=16317188]="BigIntStrictFacts",r[r.BigIntFacts=16775940]="BigIntFacts",r[r.ZeroBigIntStrictFacts=12122884]="ZeroBigIntStrictFacts",r[r.ZeroBigIntFacts=12581636]="ZeroBigIntFacts",r[r.NonZeroBigIntStrictFacts=7928580]="NonZeroBigIntStrictFacts",r[r.NonZeroBigIntFacts=16775940]="NonZeroBigIntFacts",r[r.BaseBooleanStrictFacts=3733256]="BaseBooleanStrictFacts",r[r.BaseBooleanFacts=12580616]="BaseBooleanFacts",r[r.BooleanStrictFacts=16316168]="BooleanStrictFacts",r[r.BooleanFacts=16774920]="BooleanFacts",r[r.FalseStrictFacts=12121864]="FalseStrictFacts",r[r.FalseFacts=12580616]="FalseFacts",r[r.TrueStrictFacts=7927560]="TrueStrictFacts",r[r.TrueFacts=16774920]="TrueFacts",r[r.SymbolStrictFacts=7925520]="SymbolStrictFacts",r[r.SymbolFacts=16772880]="SymbolFacts",r[r.ObjectStrictFacts=7888800]="ObjectStrictFacts",r[r.ObjectFacts=16736160]="ObjectFacts",r[r.FunctionStrictFacts=7880640]="FunctionStrictFacts",r[r.FunctionFacts=16728e3]="FunctionFacts",r[r.VoidFacts=9830144]="VoidFacts",r[r.UndefinedFacts=26607360]="UndefinedFacts",r[r.NullFacts=42917664]="NullFacts",r[r.EmptyObjectStrictFacts=83427327]="EmptyObjectStrictFacts",r[r.EmptyObjectFacts=83886079]="EmptyObjectFacts",r[r.UnknownFacts=83886079]="UnknownFacts",r[r.AllTypeofNE=556800]="AllTypeofNE",r[r.OrFactsMask=8256]="OrFactsMask",r[r.AndFactsMask=134209471]="AndFactsMask",r))(vCe||{}),VLe=new Map(Object.entries({string:256,number:512,bigint:1024,boolean:2048,symbol:4096,undefined:524288,object:8192,function:16384})),SCe=(r=>(r[r.Normal=0]="Normal",r[r.Contextual=1]="Contextual",r[r.Inferential=2]="Inferential",r[r.SkipContextSensitive=4]="SkipContextSensitive",r[r.SkipGenericFunctions=8]="SkipGenericFunctions",r[r.IsForSignatureHelp=16]="IsForSignatureHelp",r[r.RestBindingElement=32]="RestBindingElement",r[r.TypeOnly=64]="TypeOnly",r))(SCe||{}),BCe=(r=>(r[r.None=0]="None",r[r.BivariantCallback=1]="BivariantCallback",r[r.StrictCallback=2]="StrictCallback",r[r.IgnoreReturnTypes=4]="IgnoreReturnTypes",r[r.StrictArity=8]="StrictArity",r[r.StrictTopSignature=16]="StrictTopSignature",r[r.Callback=3]="Callback",r))(BCe||{}),dYt=MB(fYt,u6n),wCe=new Map(Object.entries({Uppercase:0,Lowercase:1,Capitalize:2,Uncapitalize:3,NoInfer:4})),Uat=class{},(r=>{r.JSX="JSX",r.IntrinsicElements="IntrinsicElements",r.ElementClass="ElementClass",r.ElementAttributesPropertyNameContainer="ElementAttributesProperty",r.ElementChildrenAttributeNameContainer="ElementChildrenAttribute",r.Element="Element",r.ElementType="ElementType",r.IntrinsicAttributes="IntrinsicAttributes",r.IntrinsicClassAttributes="IntrinsicClassAttributes",r.LibraryManagedAttributes="LibraryManagedAttributes"})(qC||(qC={})),WLe=class Vzr{constructor(s,u,A){this.moduleResolverHost=void 0,this.inner=void 0,this.disableTrackSymbol=!1;for(var d;u instanceof Vzr;)u=u.inner;this.inner=u,this.moduleResolverHost=A,this.context=s,this.canTrackSymbol=!!((d=this.inner)!=null&&d.trackSymbol)}trackSymbol(s,u,A){var d,m;if((d=this.inner)!=null&&d.trackSymbol&&!this.disableTrackSymbol){if(this.inner.trackSymbol(s,u,A))return this.onDiagnosticReported(),!0;s.flags&262144||((m=this.context).trackedSymbols??(m.trackedSymbols=[])).push([s,u,A])}return!1}reportInaccessibleThisError(){var s;(s=this.inner)!=null&&s.reportInaccessibleThisError&&(this.onDiagnosticReported(),this.inner.reportInaccessibleThisError())}reportPrivateInBaseOfClassExpression(s){var u;(u=this.inner)!=null&&u.reportPrivateInBaseOfClassExpression&&(this.onDiagnosticReported(),this.inner.reportPrivateInBaseOfClassExpression(s))}reportInaccessibleUniqueSymbolError(){var s;(s=this.inner)!=null&&s.reportInaccessibleUniqueSymbolError&&(this.onDiagnosticReported(),this.inner.reportInaccessibleUniqueSymbolError())}reportCyclicStructureError(){var s;(s=this.inner)!=null&&s.reportCyclicStructureError&&(this.onDiagnosticReported(),this.inner.reportCyclicStructureError())}reportLikelyUnsafeImportRequiredError(s){var u;(u=this.inner)!=null&&u.reportLikelyUnsafeImportRequiredError&&(this.onDiagnosticReported(),this.inner.reportLikelyUnsafeImportRequiredError(s))}reportTruncationError(){var s;(s=this.inner)!=null&&s.reportTruncationError&&(this.onDiagnosticReported(),this.inner.reportTruncationError())}trackReferencedAmbientModule(s,u){var A;(A=this.inner)!=null&&A.trackReferencedAmbientModule&&(this.onDiagnosticReported(),this.inner.trackReferencedAmbientModule(s,u))}trackExternalModuleSymbolOfImportTypeNode(s){var u;(u=this.inner)!=null&&u.trackExternalModuleSymbolOfImportTypeNode&&(this.onDiagnosticReported(),this.inner.trackExternalModuleSymbolOfImportTypeNode(s))}reportNonlocalAugmentation(s,u,A){var d;(d=this.inner)!=null&&d.reportNonlocalAugmentation&&(this.onDiagnosticReported(),this.inner.reportNonlocalAugmentation(s,u,A))}reportNonSerializableProperty(s){var u;(u=this.inner)!=null&&u.reportNonSerializableProperty&&(this.onDiagnosticReported(),this.inner.reportNonSerializableProperty(s))}onDiagnosticReported(){this.context.reportedDiagnostic=!0}}}});function er(r,s,u,A){if(r===void 0)return r;let d=s(r),m;if(d!==void 0)return qo(d)?m=(A||m6n)(d):m=d,ee.assertNode(m,u),m}function _i(r,s,u,A,d){if(r===void 0)return r;let m=r.length;(A===void 0||A<0)&&(A=0),(d===void 0||d>m-A)&&(d=m-A);let E,S=-1,w=-1;A>0||dm-A)&&(d=m-A),hYt(r,s,u,A,d)}function hYt(r,s,u,A,d){let m,E=r.length;(A>0||d=2&&(d=p6n(d,u)),u.setLexicalEnvironmentFlags(1,!1)),u.suspendLexicalEnvironment(),d}function p6n(r,s){let u;for(let A=0;A{let E=AS,addSource:gt,setSourceContent:$e,addName:Ue,addMapping:Ot,appendSourceMap:ut,toJSON:st,toString:()=>JSON.stringify(st())};function gt(sr){m();let $r=VE(A,sr,r.getCurrentDirectory(),r.getCanonicalFileName,!0),Sr=F.get($r);return Sr===void 0&&(Sr=w.length,w.push($r),S.push(sr),F.set($r,Sr)),E(),Sr}function $e(sr,$r){if(m(),$r!==null){for(Q||(Q=[]);Q.length$r||tt===$r&&ot>Sr)}function Ot(sr,$r,Sr,zt,_r,mn){ee.assert(sr>=ze,"generatedLine cannot backtrack"),ee.assert($r>=0,"generatedCharacter cannot be negative"),ee.assert(Sr===void 0||Sr>=0,"sourceIndex cannot be negative"),ee.assert(zt===void 0||zt>=0,"sourceLine cannot be negative"),ee.assert(_r===void 0||_r>=0,"sourceCharacter cannot be negative"),m(),(it(sr,$r)||yt(Sr,zt,_r))&&(Ct(),ze=sr,Ee=$r,je=!1,Ze=!1,ke=!0),Sr!==void 0&&zt!==void 0&&_r!==void 0&&(Le=Sr,tt=zt,ot=_r,je=!0,mn!==void 0&&(Qe=mn,Ze=!0)),E()}function ut(sr,$r,Sr,zt,_r,mn){ee.assert(sr>=ze,"generatedLine cannot backtrack"),ee.assert($r>=0,"generatedCharacter cannot be negative"),m();let _n=[],ai,es=XLe(Sr.mappings);for(let Fn of es){if(mn&&(Fn.generatedLine>mn.line||Fn.generatedLine===mn.line&&Fn.generatedCharacter>mn.character))break;if(_r&&(Fn.generatedLine<_r.line||_r.line===Fn.generatedLine&&Fn.generatedCharacter<_r.character))continue;let an,pn,To,ec;if(Fn.sourceIndex!==void 0){if(an=_n[Fn.sourceIndex],an===void 0){let As=Sr.sources[Fn.sourceIndex],Cn=Sr.sourceRoot?Ds(Sr.sourceRoot,As):As,Zt=Ds(Ms(zt),Cn);_n[Fn.sourceIndex]=an=gt(Zt),Sr.sourcesContent&&typeof Sr.sourcesContent[Fn.sourceIndex]=="string"&&$e(an,Sr.sourcesContent[Fn.sourceIndex])}pn=Fn.sourceLine,To=Fn.sourceCharacter,Sr.names&&Fn.nameIndex!==void 0&&(ai||(ai=[]),ec=ai[Fn.nameIndex],ec===void 0&&(ai[Fn.nameIndex]=ec=Ue(Sr.names[Fn.nameIndex])))}let zo=Fn.generatedLine-(_r?_r.line:0),qa=zo+sr,Pi=_r&&_r.line===Fn.generatedLine?Fn.generatedCharacter-_r.character:Fn.generatedCharacter,Hs=zo===0?Pi+$r:Pi;Ot(qa,Hs,an,pn,To,ec)}E()}function Dt(){return!ye||se!==ze||ie!==Ee||fe!==Le||ve!==tt||De!==ot||Ne!==Qe}function mt(sr){Y.push(sr),Y.length>=1024&&Tr()}function Ct(){if(!(!ke||!Dt())){if(m(),se0&&(Z+=String.fromCharCode.apply(void 0,Y),Y.length=0)}function st(){return Ct(),Tr(),{version:3,file:s,sourceRoot:u,sources:w,names:q,mappings:Z,sourcesContent:Q}}function Pt(sr){sr<0?sr=(-sr<<1)+1:sr=sr<<1;do{let $r=sr&31;sr=sr>>5,sr>0&&($r=$r|32),mt(y6n($r))}while(sr>0)}}function zLe(r,s){return{getLineCount:()=>s.length,getLineText:u=>r.substring(s[u],s[u+1])}}function jat(r){for(let s=r.getLineCount()-1;s>=0;s--){let u=r.getLineText(s),A=bCe.exec(u);if(A)return A[1].trimEnd();if(!u.match(DCe))break}}function E6n(r){return typeof r=="string"||r===null}function Gat(r){return r!==null&&typeof r=="object"&&r.version===3&&typeof r.file=="string"&&typeof r.mappings=="string"&&qo(r.sources)&&pe(r.sources,Ws)&&(r.sourceRoot===void 0||r.sourceRoot===null||typeof r.sourceRoot=="string")&&(r.sourcesContent===void 0||r.sourcesContent===null||qo(r.sourcesContent)&&pe(r.sourcesContent,E6n))&&(r.names===void 0||r.names===null||qo(r.names)&&pe(r.names,Ws))}function KLe(r){try{let s=JSON.parse(r);if(Gat(s))return s}catch{}}function XLe(r){let s=!1,u=0,A=0,d=0,m=0,E=0,S=0,w=0,F;return{get pos(){return u},get error(){return F},get state(){return Q(!0,!0)},next(){for(;!s&&u=r.length)return V("Error in decoding base64VLQFormatDecode, past the mapping string"),-1;let Ne=C6n(r.charCodeAt(u));if(Ne===-1)return V("Invalid character in VLQ"),-1;fe=(Ne&32)!==0,De=De|(Ne&31)<>1,De=-De):De=De>>1,De}}function mYt(r,s){return r===s||r.generatedLine===s.generatedLine&&r.generatedCharacter===s.generatedCharacter&&r.sourceIndex===s.sourceIndex&&r.sourceLine===s.sourceLine&&r.sourceCharacter===s.sourceCharacter&&r.nameIndex===s.nameIndex}function Hat(r){return r.sourceIndex!==void 0&&r.sourceLine!==void 0&&r.sourceCharacter!==void 0}function y6n(r){return r>=0&&r<26?65+r:r>=26&&r<52?97+r-26:r>=52&&r<62?48+r-52:r===62?43:r===63?47:ee.fail(`${r}: not a base64 value`)}function C6n(r){return r>=65&&r<=90?r-65:r>=97&&r<=122?r-97+26:r>=48&&r<=57?r-48+52:r===43?62:r===47?63:-1}function _Yt(r){return r.sourceIndex!==void 0&&r.sourcePosition!==void 0}function EYt(r,s){return r.generatedPosition===s.generatedPosition&&r.sourceIndex===s.sourceIndex&&r.sourcePosition===s.sourcePosition}function I6n(r,s){return ee.assert(r.sourceIndex===s.sourceIndex),Xl(r.sourcePosition,s.sourcePosition)}function v6n(r,s){return Xl(r.generatedPosition,s.generatedPosition)}function S6n(r){return r.sourcePosition}function B6n(r){return r.generatedPosition}function Jat(r,s,u){let A=Ms(u),d=s.sourceRoot?ra(s.sourceRoot,A):A,m=ra(s.file,A),E=r.getSourceFileLike(m),S=s.sources.map(ve=>ra(ve,d)),w=new Map(S.map((ve,De)=>[r.getCanonicalFileName(ve),De])),F,Q,q;return{getSourcePosition:fe,getGeneratedPosition:ie};function V(ve){let De=E!==void 0?un(E,ve.generatedLine,ve.generatedCharacter,!0):-1,Ne,ye;if(Hat(ve)){let ze=r.getSourceFileLike(S[ve.sourceIndex]);Ne=s.sources[ve.sourceIndex],ye=ze!==void 0?un(ze,ve.sourceLine,ve.sourceCharacter,!0):-1}return{generatedPosition:De,source:Ne,sourceIndex:ve.sourceIndex,sourcePosition:ye,nameIndex:ve.nameIndex}}function Y(){if(F===void 0){let ve=XLe(s.mappings),De=Bs(ve,V);ve.error!==void 0?(r.log&&r.log(`Encountered error while decoding sourcemap: ${ve.error}`),F=Gt):F=De}return F}function Z(ve){if(q===void 0){let De=[];for(let Ne of Y()){if(!_Yt(Ne))continue;let ye=De[Ne.sourceIndex];ye||(De[Ne.sourceIndex]=ye=[]),ye.push(Ne)}q=De.map(Ne=>Ah(Ne,I6n,EYt))}return q[ve]}function se(){if(Q===void 0){let ve=[];for(let De of Y())ve.push(De);Q=Ah(ve,v6n,EYt)}return Q}function ie(ve){let De=w.get(r.getCanonicalFileName(ve.fileName));if(De===void 0)return ve;let Ne=Z(De);if(!kt(Ne))return ve;let ye=by(Ne,ve.pos,S6n,Xl);ye<0&&(ye=~ye);let ze=Ne[ye];return ze===void 0||ze.sourceIndex!==De?ve:{fileName:m,pos:ze.generatedPosition}}function fe(ve){let De=se();if(!kt(De))return ve;let Ne=by(De,ve.pos,B6n,Xl);Ne<0&&(Ne=~Ne);let ye=De[Ne];return ye===void 0||!_Yt(ye)?ve:{fileName:S[ye.sourceIndex],pos:ye.sourcePosition}}}var ZLe,bCe,DCe,TCe,w6n=n({"src/compiler/sourcemap.ts"(){"use strict";ll(),Tm(),ZLe=/\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,bCe=/^\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,DCe=/^\s*(\/\/[@#] .*)?$/,TCe={getSourcePosition:uu,getGeneratedPosition:uu}}});function Fm(r){return r=FA(r),r?Mu(r):0}function b6n(r){return!r||!sx(r)?!1:kt(r.elements,yYt)}function yYt(r){return r.propertyName!==void 0&&r.propertyName.escapedText==="default"}function Nv(r,s){return u;function u(d){return d.kind===312?s(d):A(d)}function A(d){return r.factory.createBundle(ft(d.sourceFiles,s),d.prepends)}}function Vat(r){return!!uF(r)}function xCe(r){if(uF(r))return!0;let s=r.importClause&&r.importClause.namedBindings;if(!s||!sx(s))return!1;let u=0;for(let A of s.elements)yYt(A)&&u++;return u>0&&u!==s.elements.length||!!(s.elements.length-u)&&CM(r)}function $Le(r){return!xCe(r)&&(CM(r)||!!r.importClause&&sx(r.importClause.namedBindings)&&b6n(r.importClause.namedBindings))}function eOe(r,s){let u=r.getEmitResolver(),A=r.getCompilerOptions(),d=[],m=new iOe,E=[],S=new Map,w,F=!1,Q,q=!1,V=!1,Y=!1;for(let ie of s.statements)switch(ie.kind){case 272:d.push(ie),!V&&xCe(ie)&&(V=!0),!Y&&$Le(ie)&&(Y=!0);break;case 271:ie.moduleReference.kind===283&&d.push(ie);break;case 278:if(ie.moduleSpecifier)if(!ie.exportClause)d.push(ie),q=!0;else if(d.push(ie),N1(ie.exportClause))se(ie);else{let fe=ie.exportClause.name;S.get(Xi(fe))||(ate(E,Fm(ie),fe),S.set(Xi(fe),!0),w=Rn(w,fe)),V=!0}else se(ie);break;case 277:ie.isExportEquals&&!Q&&(Q=ie);break;case 243:if(Ys(ie,32))for(let fe of ie.declarationList.declarations)w=CYt(fe,S,w,E);break;case 262:if(Ys(ie,32))if(Ys(ie,2048))F||(ate(E,Fm(ie),r.factory.getDeclarationName(ie)),F=!0);else{let fe=ie.name;S.get(Xi(fe))||(ate(E,Fm(ie),fe),S.set(Xi(fe),!0),w=Rn(w,fe))}break;case 263:if(Ys(ie,32))if(Ys(ie,2048))F||(ate(E,Fm(ie),r.factory.getDeclarationName(ie)),F=!0);else{let fe=ie.name;fe&&!S.get(Xi(fe))&&(ate(E,Fm(ie),fe),S.set(Xi(fe),!0),w=Rn(w,fe))}break}let Z=JFe(r.factory,r.getEmitHelperFactory(),s,A,q,V,Y);return Z&&d.unshift(Z),{externalImports:d,exportSpecifiers:m,exportEquals:Q,hasExportStarsToExportValues:q,exportedBindings:E,exportedNames:w,externalHelpersImportDeclaration:Z};function se(ie){for(let fe of Qa(ie.exportClause,N1).elements)if(!S.get(Xi(fe.name))){let ve=fe.propertyName||fe.name;ie.moduleSpecifier||m.add(ve,fe);let De=u.getReferencedImportDeclaration(ve)||u.getReferencedValueDeclaration(ve);De&&ate(E,Fm(De),fe.name),S.set(Xi(fe.name),!0),w=Rn(w,fe.name)}}}function CYt(r,s,u,A){if(Uc(r.name))for(let d of r.name.elements)LA(d)||(u=CYt(d,s,u,A));else if(!Rf(r.name)){let d=Xi(r.name);s.get(d)||(s.set(d,!0),u=Rn(u,r.name),ox(r.name)&&ate(A,Fm(r),r.name))}return u}function ate(r,s,u){let A=r[s];return A?A.push(u):r[s]=A=[u],A}function $M(r){return yu(r)||r.kind===9||x0(r.kind)||Nt(r)}function I2(r){return!Nt(r)&&$M(r)}function cte(r){return r>=65&&r<=79}function lte(r){switch(r){case 65:return 40;case 66:return 41;case 67:return 42;case 68:return 43;case 69:return 44;case 70:return 45;case 71:return 48;case 72:return 49;case 73:return 50;case 74:return 51;case 75:return 52;case 79:return 53;case 76:return 57;case 77:return 56;case 78:return 61}}function kCe(r){if(!ap(r))return;let s=Fu(r.expression);return ml(s)?s:void 0}function IYt(r,s,u){for(let A=s;AT6n(A,s,u))}function D6n(r){return x6n(r)||YA(r)}function NCe(r){return R(r.members,D6n)}function T6n(r,s,u){return bc(r)&&(!!r.initializer||!s)&&yd(r)===u}function x6n(r){return bc(r)&&yd(r)}function nue(r){return r.kind===172&&r.initializer!==void 0}function Wat(r){return!ol(r)&&(SN(r)||xm(r))&&aa(r.name)}function Yat(r){let s;if(r){let u=r.parameters,A=u.length>0&&LN(u[0]),d=A?1:0,m=A?u.length-1:u.length;for(let E=0;EnOe(u.privateEnv,s))}function Zat(r){return!r.initializer&&Nt(r.name)}function iue(r){return pe(r,Zat)}var Xq,iOe,N6n=n({"src/compiler/transformers/utilities.ts"(){"use strict";ll(),Xq=class kK{constructor(){this._map=new Map}get size(){return this._map.size}has(s){return this._map.has(kK.toKey(s))}get(s){return this._map.get(kK.toKey(s))}set(s,u){return this._map.set(kK.toKey(s),u),this}delete(s){var u;return((u=this._map)==null?void 0:u.delete(kK.toKey(s)))??!1}clear(){this._map.clear()}values(){return this._map.values()}static toKey(s){if(ww(s)||Rf(s)){let u=s.emitNode.autoGenerate;if((u.flags&7)===4){let A=xle(s),d=b1(A)&&A!==s?kK.toKey(A):`(generated@${Mu(A)})`;return MF(!1,u.prefix,d,u.suffix,kK.toKey)}else{let A=`(auto@${u.id})`;return MF(!1,u.prefix,A,u.suffix,kK.toKey)}}return aa(s)?Xi(s).slice(1):Xi(s)}},iOe=class extends Xq{add(r,s){let u=this.get(r);return u?u.push(s):this.set(r,u=[s]),u}remove(r,s){let u=this.get(r);u&&(ns(u,s),u.length||this.delete(r))}}}});function X8(r,s,u,A,d,m){let E=r,S;if(dD(r))for(S=r.right;NEe(r.left)||fce(r.left);)if(dD(S))E=r=S,S=r.right;else return ee.checkDefined(er(S,s,Cr));let w,F={context:u,level:A,downlevelIteration:!!u.getCompilerOptions().downlevelIteration,hoistTempVariables:!0,emitExpression:Q,emitBindingOrAssignment:q,createArrayBindingOrAssignmentPattern:V=>q6n(u.factory,V),createObjectBindingOrAssignmentPattern:V=>G6n(u.factory,V),createArrayBindingOrAssignmentElement:J6n,visitor:s};if(S&&(S=er(S,s,Cr),ee.assert(S),Nt(S)&&$at(r,S.escapedText)||ect(r)?S=Zq(F,S,!1,E):d?S=Zq(F,S,!0,E):iA(r)&&(E=S)),ute(F,r,S,E,dD(r)),S&&d){if(!kt(w))return S;w.push(S)}return u.factory.inlineExpressions(w)||u.factory.createOmittedExpression();function Q(V){w=Rn(w,V)}function q(V,Y,Z,se){ee.assertNode(V,m?Nt:Cr);let ie=m?m(V,Y,Z):ur(u.factory.createAssignment(ee.checkDefined(er(V,s,Cr)),Y),Z);ie.original=se,Q(ie)}}function $at(r,s){let u=KN(r);return L6(u)?R6n(u,s):Nt(u)?u.escapedText===s:!1}function R6n(r,s){let u=cW(r);for(let A of u)if($at(A,s))return!0;return!1}function ect(r){let s=Vye(r);if(s&&Au(s)&&!qT(s.expression))return!0;let u=KN(r);return!!u&&L6(u)&&P6n(u)}function P6n(r){return!!D(cW(r),ect)}function e4(r,s,u,A,d,m=!1,E){let S,w=[],F=[],Q={context:u,level:A,downlevelIteration:!!u.getCompilerOptions().downlevelIteration,hoistTempVariables:m,emitExpression:q,emitBindingOrAssignment:V,createArrayBindingOrAssignmentPattern:Y=>U6n(u.factory,Y),createObjectBindingOrAssignmentPattern:Y=>j6n(u.factory,Y),createArrayBindingOrAssignmentElement:Y=>H6n(u.factory,Y),visitor:s};if(bo(r)){let Y=Dle(r);Y&&(Nt(Y)&&$at(r,Y.escapedText)||ect(r))&&(Y=Zq(Q,ee.checkDefined(er(Y,Q.visitor,Cr)),!1,Y),r=u.factory.updateVariableDeclaration(r,r.name,void 0,void 0,Y))}if(ute(Q,r,d,r,E),S){let Y=u.factory.createTempVariable(void 0);if(m){let Z=u.factory.inlineExpressions(S);S=void 0,V(Y,Z,void 0,void 0)}else{u.hoistVariableDeclaration(Y);let Z=fc(w);Z.pendingExpressions=Rn(Z.pendingExpressions,u.factory.createAssignment(Y,Z.value)),gs(Z.pendingExpressions,S),Z.value=Y}}for(let{pendingExpressions:Y,name:Z,value:se,location:ie,original:fe}of w){let ve=u.factory.createVariableDeclaration(Z,void 0,void 0,Y?u.factory.inlineExpressions(Rn(Y,se)):se);ve.original=fe,ur(ve,ie),F.push(ve)}return F;function q(Y){S=Rn(S,Y)}function V(Y,Z,se,ie){ee.assertNode(Y,Dk),S&&(Z=u.factory.inlineExpressions(Rn(S,Z)),S=void 0),w.push({pendingExpressions:S,name:Y,value:Z,location:se,original:ie})}}function ute(r,s,u,A,d){let m=KN(s);if(!d){let E=er(Dle(s),r.visitor,Cr);E?u?(u=O6n(r,u,E,A),!I2(E)&&L6(m)&&(u=Zq(r,u,!0,A))):u=E:u||(u=r.context.factory.createVoidZero())}vJ(m)?F6n(r,s,m,u,A):SJ(m)?L6n(r,s,m,u,A):r.emitBindingOrAssignment(m,u,A,s)}function F6n(r,s,u,A,d){let m=cW(u),E=m.length;if(E!==1){let F=!F6(s)||E!==0;A=Zq(r,A,F,d)}let S,w;for(let F=0;F=1&&!(Q.transformFlags&98304)&&!(KN(Q).transformFlags&98304)&&!Au(q))S=Rn(S,er(Q,r.visitor,mZ));else{S&&(r.emitBindingOrAssignment(r.createObjectBindingOrAssignmentPattern(S),A,d,u),S=void 0);let V=M6n(r,A,q);Au(q)&&(w=Rn(w,V.argumentExpression)),ute(r,Q,V,Q)}}}S&&r.emitBindingOrAssignment(r.createObjectBindingOrAssignmentPattern(S),A,d,u)}function L6n(r,s,u,A,d){let m=cW(u),E=m.length;if(r.level<1&&r.downlevelIteration)A=Zq(r,ur(r.context.getEmitHelperFactory().createReadHelper(A,E>0&&Jye(m[E-1])?void 0:E),d),!1,d);else if(E!==1&&(r.level<1||E===0)||pe(m,LA)){let F=!F6(s)||E!==0;A=Zq(r,A,F,d)}let S,w;for(let F=0;F=1)if(Q.transformFlags&65536||r.hasTransformedPriorElement&&!SYt(Q)){r.hasTransformedPriorElement=!0;let q=r.context.factory.createTempVariable(void 0);r.hoistTempVariables&&r.context.hoistVariableDeclaration(q),w=Rn(w,[q,Q]),S=Rn(S,r.createArrayBindingOrAssignmentElement(q))}else S=Rn(S,Q);else{if(LA(Q))continue;if(Jye(Q)){if(F===E-1){let q=r.context.factory.createArraySliceCall(A,F);ute(r,Q,q,Q)}}else{let q=r.context.factory.createElementAccessExpression(A,F);ute(r,Q,q,Q)}}}if(S&&r.emitBindingOrAssignment(r.createArrayBindingOrAssignmentPattern(S),A,d,u),w)for(let[F,Q]of w)ute(r,Q,F,Q)}function SYt(r){let s=KN(r);if(!s||LA(s))return!0;let u=Vye(r);if(u&&!mv(u))return!1;let A=Dle(r);return A&&!I2(A)?!1:L6(s)?pe(cW(s),SYt):Nt(s)}function O6n(r,s,u,A){return s=Zq(r,s,!0,A),r.context.factory.createConditionalExpression(r.context.factory.createTypeCheck(s,"undefined"),void 0,u,void 0,s)}function M6n(r,s,u){let{factory:A}=r.context;if(Au(u)){let d=Zq(r,ee.checkDefined(er(u.expression,r.visitor,Cr)),!1,u);return r.context.factory.createElementAccessExpression(s,d)}else if(cE(u)){let d=A.cloneNode(u);return r.context.factory.createElementAccessExpression(s,d)}else{let d=r.context.factory.createIdentifier(Xi(u));return r.context.factory.createPropertyAccessExpression(s,d)}}function Zq(r,s,u,A){if(Nt(s)&&u)return s;{let d=r.context.factory.createTempVariable(void 0);return r.hoistTempVariables?(r.context.hoistVariableDeclaration(d),r.emitExpression(ur(r.context.factory.createAssignment(d,s),A))):r.emitBindingOrAssignment(d,s,A,void 0),d}}function U6n(r,s){return ee.assertEachNode(s,T9),r.createArrayBindingPattern(s)}function q6n(r,s){return ee.assertEachNode(s,O6),r.createArrayLiteralExpression(ft(s,r.converters.convertToArrayAssignmentElement))}function j6n(r,s){return ee.assertEachNode(s,Yc),r.createObjectBindingPattern(s)}function G6n(r,s){return ee.assertEachNode(s,lM),r.createObjectLiteralExpression(ft(s,r.converters.convertToObjectAssignmentElement))}function H6n(r,s){return r.createBindingElement(void 0,void 0,s)}function J6n(r){return r}var sOe,V6n=n({"src/compiler/transformers/destructuring.ts"(){"use strict";ll(),sOe=(r=>(r[r.All=0]="All",r[r.ObjectRest=1]="ObjectRest",r))(sOe||{})}});function tct(r,s,u=r.createThis()){let A=r.createAssignment(s,u),d=r.createExpressionStatement(A),m=r.createBlock([d],!1),E=r.createClassStaticBlockDeclaration(m);return dA(E).classThis=s,E}function fte(r){var s;if(!YA(r)||r.body.statements.length!==1)return!1;let u=r.body.statements[0];return ap(u)&&zd(u.expression,!0)&&Nt(u.expression.left)&&((s=r.emitNode)==null?void 0:s.classThis)===u.expression.left&&u.expression.right.kind===110}function oOe(r){var s;return!!((s=r.emitNode)!=null&&s.classThis)&&kt(r.members,fte)}function rct(r,s,u,A){if(oOe(s))return s;let d=tct(r,u,A);s.name&&Ll(d.body.statements[0],s.name);let m=r.createNodeArray([d,...s.members]);ur(m,s.members);let E=mu(s)?r.updateClassDeclaration(s,s.modifiers,s.name,s.typeParameters,s.heritageClauses,m):r.updateClassExpression(s,s.modifiers,s.name,s.typeParameters,s.heritageClauses,m);return dA(E).classThis=u,E}var W6n=n({"src/compiler/transformers/classThis.ts"(){"use strict";ll()}});function Ate(r,s,u){let A=FA(Sd(u));return(mu(A)||zA(A))&&!A.name&&Ys(A,2048)?r.createStringLiteral("default"):r.createStringLiteralFromNode(s)}function BYt(r,s,u){let{factory:A}=r;if(u!==void 0)return{assignedName:A.createStringLiteral(u),name:s};if(mv(s)||aa(s))return{assignedName:A.createStringLiteralFromNode(s),name:s};if(mv(s.expression)&&!Nt(s.expression))return{assignedName:A.createStringLiteralFromNode(s.expression),name:s};let d=A.getGeneratedNameForNode(s);r.hoistVariableDeclaration(d);let m=r.getEmitHelperFactory().createPropKeyHelper(s.expression),E=A.createAssignment(d,m),S=A.updateComputedPropertyName(s,E);return{assignedName:d,name:S}}function nct(r,s,u=r.factory.createThis()){let{factory:A}=r,d=r.getEmitHelperFactory().createSetFunctionNameHelper(u,s),m=A.createExpressionStatement(d),E=A.createBlock([m],!1),S=A.createClassStaticBlockDeclaration(E);return dA(S).assignedName=s,S}function $q(r){var s;if(!YA(r)||r.body.statements.length!==1)return!1;let u=r.body.statements[0];return ap(u)&&yD(u.expression,"___setFunctionName")&&u.expression.arguments.length>=2&&u.expression.arguments[1]===((s=r.emitNode)==null?void 0:s.assignedName)}function PCe(r){var s;return!!((s=r.emitNode)!=null&&s.assignedName)&&kt(r.members,$q)}function aOe(r){return!!r.name||PCe(r)}function FCe(r,s,u,A){if(PCe(s))return s;let{factory:d}=r,m=nct(r,u,A);s.name&&Ll(m.body.statements[0],s.name);let E=at(s.members,fte)+1,S=s.members.slice(0,E),w=s.members.slice(E),F=d.createNodeArray([...S,m,...w]);return ur(F,s.members),s=mu(s)?d.updateClassDeclaration(s,s.modifiers,s.name,s.typeParameters,s.heritageClauses,F):d.updateClassExpression(s,s.modifiers,s.name,s.typeParameters,s.heritageClauses,F),dA(s).assignedName=u,s}function yW(r,s,u,A){if(A&&Ol(u)&&xae(u))return s;let{factory:d}=r,m=Sd(s),E=hA(m)?Qa(FCe(r,m,u),hA):r.getEmitHelperFactory().createSetFunctionNameHelper(m,u);return d.restoreOuterExpressions(s,E)}function Y6n(r,s,u,A){let{factory:d}=r,{assignedName:m,name:E}=BYt(r,s.name,A),S=yW(r,s.initializer,m,u);return d.updatePropertyAssignment(s,E,S)}function z6n(r,s,u,A){let{factory:d}=r,m=A!==void 0?d.createStringLiteral(A):Ate(d,s.name,s.objectAssignmentInitializer),E=yW(r,s.objectAssignmentInitializer,m,u);return d.updateShorthandPropertyAssignment(s,s.name,E)}function K6n(r,s,u,A){let{factory:d}=r,m=A!==void 0?d.createStringLiteral(A):Ate(d,s.name,s.initializer),E=yW(r,s.initializer,m,u);return d.updateVariableDeclaration(s,s.name,s.exclamationToken,s.type,E)}function X6n(r,s,u,A){let{factory:d}=r,m=A!==void 0?d.createStringLiteral(A):Ate(d,s.name,s.initializer),E=yW(r,s.initializer,m,u);return d.updateParameterDeclaration(s,s.modifiers,s.dotDotDotToken,s.name,s.questionToken,s.type,E)}function Z6n(r,s,u,A){let{factory:d}=r,m=A!==void 0?d.createStringLiteral(A):Ate(d,s.name,s.initializer),E=yW(r,s.initializer,m,u);return d.updateBindingElement(s,s.dotDotDotToken,s.propertyName,s.name,E)}function $6n(r,s,u,A){let{factory:d}=r,{assignedName:m,name:E}=BYt(r,s.name,A),S=yW(r,s.initializer,m,u);return d.updatePropertyDeclaration(s,s.modifiers,E,s.questionToken??s.exclamationToken,s.type,S)}function e8n(r,s,u,A){let{factory:d}=r,m=A!==void 0?d.createStringLiteral(A):Ate(d,s.left,s.right),E=yW(r,s.right,m,u);return d.updateBinaryExpression(s,s.left,s.operatorToken,E)}function t8n(r,s,u,A){let{factory:d}=r,m=A!==void 0?d.createStringLiteral(A):d.createStringLiteral(s.isExportEquals?"":"default"),E=yW(r,s.expression,m,u);return d.updateExportAssignment(s,s.modifiers,E)}function $E(r,s,u,A){switch(s.kind){case 303:return Y6n(r,s,u,A);case 304:return z6n(r,s,u,A);case 260:return K6n(r,s,u,A);case 169:return X6n(r,s,u,A);case 208:return Z6n(r,s,u,A);case 172:return $6n(r,s,u,A);case 226:return e8n(r,s,u,A);case 277:return t8n(r,s,u,A)}}var r8n=n({"src/compiler/transformers/namedEvaluation.ts"(){"use strict";ll()}});function cOe(r,s,u,A,d,m){let E=er(s.tag,u,Cr);ee.assert(E);let S=[void 0],w=[],F=[],Q=s.template;if(m===0&&!Zae(Q))return Yn(s,u,r);let{factory:q}=r;if(Mw(Q))w.push(ict(q,Q)),F.push(sct(q,Q,A));else{w.push(ict(q,Q.head)),F.push(sct(q,Q.head,A));for(let Y of Q.templateSpans)w.push(ict(q,Y.literal)),F.push(sct(q,Y.literal,A)),S.push(ee.checkDefined(er(Y.expression,u,Cr)))}let V=r.getEmitHelperFactory().createTemplateObjectHelper(q.createArrayLiteralExpression(w),q.createArrayLiteralExpression(F));if(Ld(A)){let Y=q.createUniqueName("templateObject");d(Y),S[0]=q.createLogicalOr(Y,q.createAssignment(Y,V))}else S[0]=V;return q.createCallExpression(E,void 0,S)}function ict(r,s){return s.templateFlags&26656?r.createVoidZero():r.createStringLiteral(s.text)}function sct(r,s,u){let A=s.rawText;if(A===void 0){ee.assertIsDefined(u,"Template literal node is missing 'rawText' and does not have a source file. Possibly bad transform."),A=WT(u,s);let d=s.kind===15||s.kind===18;A=A.substring(1,A.length-(d?1:2))}return A=A.replace(/\r\n?/g,` -`),ur(r.createStringLiteral(A),s)}var lOe,n8n=n({"src/compiler/transformers/taggedTemplate.ts"(){"use strict";ll(),lOe=(r=>(r[r.LiftRestriction=0]="LiftRestriction",r[r.All=1]="All",r))(lOe||{})}});function oct(r){let{factory:s,getEmitHelperFactory:u,startLexicalEnvironment:A,resumeLexicalEnvironment:d,endLexicalEnvironment:m,hoistVariableDeclaration:E}=r,S=r.getEmitResolver(),w=r.getCompilerOptions(),F=vu(w),Q=Hg(w),q=!!w.experimentalDecorators,V=w.emitDecoratorMetadata?cct(r):void 0,Y=r.onEmitNode,Z=r.onSubstituteNode;r.onEmitNode=Od,r.onSubstituteNode=Tp,r.enableSubstitution(211),r.enableSubstitution(212);let se,ie,fe,ve,De,Ne,ye,ze;return Ee;function Ee(Pe){return Pe.kind===313?Le(Pe):tt(Pe)}function Le(Pe){return s.createBundle(Pe.sourceFiles.map(tt),Rr(Pe.prepends,wt=>wt.kind===315?Rq(wt,"js"):wt))}function tt(Pe){if(Pe.isDeclarationFile)return Pe;se=Pe;let wt=ot(Pe,sr);return Lw(wt,r.readEmitHelpers()),se=void 0,wt}function ot(Pe,wt){let Br=ve,Dn=De,us=Ne;Qe(Pe);let ts=wt(Pe);return ve!==Br&&(De=Dn),ve=Br,Ne=us,ts}function Qe(Pe){switch(Pe.kind){case 312:case 269:case 268:case 241:ve=Pe,De=void 0;break;case 263:case 262:if(Ys(Pe,128))break;Pe.name?be(Pe):ee.assert(Pe.kind===263||Ys(Pe,2048));break}}function ke(Pe){return ot(Pe,je)}function je(Pe){return Pe.transformFlags&1?Pt(Pe):Pe}function Ze(Pe){return ot(Pe,gt)}function gt(Pe){switch(Pe.kind){case 272:case 271:case 277:case 278:return Ue(Pe);default:return je(Pe)}}function $e(Pe){let wt=Ja(Pe);if(wt===Pe||Wp(Pe))return!1;if(!wt||wt.kind!==Pe.kind)return!0;switch(Pe.kind){case 272:if(ee.assertNode(wt,qh),Pe.importClause!==wt.importClause||Pe.attributes!==wt.attributes)return!0;break;case 271:if(ee.assertNode(wt,wg),Pe.name!==wt.name||Pe.isTypeOnly!==wt.isTypeOnly||Pe.moduleReference!==wt.moduleReference&&($m(Pe.moduleReference)||$m(wt.moduleReference)))return!0;break;case 278:if(ee.assertNode(wt,vd),Pe.exportClause!==wt.exportClause||Pe.attributes!==wt.attributes)return!0;break}return!1}function Ue(Pe){if($e(Pe))return Pe.transformFlags&1?Yn(Pe,ke,r):Pe;switch(Pe.kind){case 272:return Wn(Pe);case 271:return ic(Pe);case 277:return Fo(Pe);case 278:return Mi(Pe);default:ee.fail("Unhandled ellided statement")}}function it(Pe){return ot(Pe,yt)}function yt(Pe){if(!(Pe.kind===278||Pe.kind===272||Pe.kind===273||Pe.kind===271&&Pe.moduleReference.kind===283))return Pe.transformFlags&1||Ys(Pe,32)?Pt(Pe):Pe}function Ot(Pe){return wt=>ot(wt,Br=>ut(Br,Pe))}function ut(Pe,wt){switch(Pe.kind){case 176:return Zn(Pe);case 172:return sn(Pe,wt);case 177:return pu(Pe,wt);case 178:return Hn(Pe,wt);case 174:return nc(Pe,wt);case 175:return Yn(Pe,ke,r);case 240:return Pe;case 181:return;default:return ee.failBadSyntaxKind(Pe)}}function Dt(Pe){return wt=>ot(wt,Br=>mt(Br,Pe))}function mt(Pe,wt){switch(Pe.kind){case 303:case 304:case 305:return ke(Pe);case 177:return pu(Pe,wt);case 178:return Hn(Pe,wt);case 174:return nc(Pe,wt);default:return ee.failBadSyntaxKind(Pe)}}function Ct(Pe){return ig(Pe)?void 0:ke(Pe)}function Tr(Pe){return gl(Pe)?void 0:ke(Pe)}function st(Pe){if(!ig(Pe)&&!(BM(Pe.kind)&28895)&&!(ie&&Pe.kind===95))return Pe}function Pt(Pe){if($o(Pe)&&Ys(Pe,128))return s.createNotEmittedStatement(Pe);switch(Pe.kind){case 95:case 90:return ie?void 0:Pe;case 125:case 123:case 124:case 128:case 164:case 87:case 138:case 148:case 103:case 147:case 188:case 189:case 190:case 191:case 187:case 182:case 168:case 133:case 159:case 136:case 154:case 150:case 146:case 116:case 155:case 185:case 184:case 186:case 183:case 192:case 193:case 194:case 196:case 197:case 198:case 199:case 200:case 201:case 181:return;case 265:return s.createNotEmittedStatement(Pe);case 270:return;case 264:return s.createNotEmittedStatement(Pe);case 263:return mn(Pe);case 231:return _n(Pe);case 298:return As(Pe);case 233:return Cn(Pe);case 210:return $r(Pe);case 176:case 172:case 174:case 177:case 178:case 175:return ee.fail("Class and object literal elements must be visited with their respective visitors");case 262:return ui(Pe);case 218:return Lt(Pe);case 219:return dr(Pe);case 169:return pr(Pe);case 217:return lr(Pe);case 216:case 234:return Ce(Pe);case 238:return kr(Pe);case 213:return Er(Pe);case 214:return Gr(Pe);case 215:return ei(Pe);case 235:return nr(Pe);case 266:return Be(Pe);case 243:return qr(Pe);case 260:return Tt(Pe);case 267:return xr(Pe);case 271:return ic(Pe);case 285:return en(Pe);case 286:return Zr(Pe);default:return Yn(Pe,ke,r)}}function sr(Pe){let wt=Sg(w,"alwaysStrict")&&!(Ld(Pe)&&Q>=5)&&!ln(Pe);return s.updateSourceFile(Pe,YLe(Pe.statements,Ze,r,0,wt))}function $r(Pe){return s.updateObjectLiteralExpression(Pe,_i(Pe.properties,Dt(Pe),vI))}function Sr(Pe){let wt=0;kt(tOe(Pe,!0,!0))&&(wt|=1);let Br=gv(Pe);return Br&&Sd(Br.expression).kind!==106&&(wt|=64),uD(q,Pe)&&(wt|=2),Y9(q,Pe)&&(wt|=4),$n(Pe)?wt|=8:pc(Pe)?wt|=32:Bd(Pe)&&(wt|=16),wt}function zt(Pe){return!!(Pe.transformFlags&8192)}function _r(Pe){return My(Pe)||kt(Pe.typeParameters)||kt(Pe.heritageClauses,zt)||kt(Pe.members,zt)}function mn(Pe){let wt=Sr(Pe),Br=F<=1&&!!(wt&7);if(!_r(Pe)&&!uD(q,Pe)&&!$n(Pe))return s.updateClassDeclaration(Pe,_i(Pe.modifiers,st,gl),Pe.name,void 0,_i(Pe.heritageClauses,ke,UC),_i(Pe.members,Ot(Pe),Ed));Br&&r.startLexicalEnvironment();let Dn=Br||wt&8,us=Dn?_i(Pe.modifiers,Tr,df):_i(Pe.modifiers,ke,df);wt&2&&(us=es(us,Pe));let js=Dn&&!Pe.name||wt&4||wt&1?Pe.name??s.getGeneratedNameForNode(Pe):Pe.name,Ho=s.updateClassDeclaration(Pe,us,js,void 0,_i(Pe.heritageClauses,ke,UC),ai(Pe)),xs=Ql(Pe);wt&1&&(xs|=64),ji(Ho,xs);let el;if(Br){let _p=[Ho],sg=pce(wl(se.text,Pe.members.end),20),_A=s.getInternalName(Pe),eh=s.createPartiallyEmittedExpression(_A);D8(eh,sg.end),ji(eh,3072);let _f=s.createReturnStatement(eh);Bq(_f,sg.pos),ji(_f,3840),_p.push(_f),BI(_p,r.endLexicalEnvironment());let og=s.createImmediatelyInvokedArrowFunction(_p);Pq(og,1);let gE=s.createVariableDeclaration(s.getLocalName(Pe,!1,!1),void 0,void 0,og);ms(gE,Pe);let Gh=s.createVariableStatement(void 0,s.createVariableDeclarationList([gE],1));ms(Gh,Pe),ad(Gh,Pe),Ll(Gh,Nw(Pe)),s0(Gh),el=Gh}else el=Ho;if(Dn){if(wt&8)return[el,Ju(Pe)];if(wt&32)return[el,s.createExportDefault(s.getLocalName(Pe,!1,!0))];if(wt&16)return[el,s.createExternalModuleExport(s.getDeclarationName(Pe,!1,!0))]}return el}function _n(Pe){let wt=_i(Pe.modifiers,Tr,df);return uD(q,Pe)&&(wt=es(wt,Pe)),s.updateClassExpression(Pe,wt,Pe.name,void 0,_i(Pe.heritageClauses,ke,UC),ai(Pe))}function ai(Pe){let wt=_i(Pe.members,Ot(Pe),Ed),Br,Dn=bI(Pe),us=Dn&&R(Dn.parameters,ts=>Zm(ts,Dn));if(us)for(let ts of us){let js=s.createPropertyDeclaration(void 0,ts.name,void 0,void 0,void 0);ms(js,ts),Br=Rn(Br,js)}return Br?(Br=gs(Br,wt),ur(s.createNodeArray(Br),Pe.members)):wt}function es(Pe,wt){let Br=an(wt,wt);if(kt(Br)){let Dn=[];gs(Dn,av(Pe,Tle)),gs(Dn,R(Pe,ig)),gs(Dn,Br),gs(Dn,R(ew(Pe,Tle),gl)),Pe=ur(s.createNodeArray(Dn),Pe)}return Pe}function Fn(Pe,wt,Br){if(oo(Br)&&Tae(q,wt,Br)){let Dn=an(wt,Br);if(kt(Dn)){let us=[];gs(us,R(Pe,ig)),gs(us,Dn),gs(us,R(Pe,gl)),Pe=ur(s.createNodeArray(us),Pe)}}return Pe}function an(Pe,wt){if(q)return wYt?To(Pe,wt):pn(Pe,wt)}function pn(Pe,wt){if(V){let Br;if(ec(Pe)){let Dn=u().createMetadataHelper("design:type",V.serializeTypeOfNode({currentLexicalScope:ve,currentNameScope:wt},Pe));Br=Rn(Br,s.createDecorator(Dn))}if(qa(Pe)){let Dn=u().createMetadataHelper("design:paramtypes",V.serializeParameterTypesOfNode({currentLexicalScope:ve,currentNameScope:wt},Pe,wt));Br=Rn(Br,s.createDecorator(Dn))}if(zo(Pe)){let Dn=u().createMetadataHelper("design:returntype",V.serializeReturnTypeOfNode({currentLexicalScope:ve,currentNameScope:wt},Pe));Br=Rn(Br,s.createDecorator(Dn))}return Br}}function To(Pe,wt){if(V){let Br;if(ec(Pe)){let Dn=s.createPropertyAssignment("type",s.createArrowFunction(void 0,void 0,[],void 0,s.createToken(39),V.serializeTypeOfNode({currentLexicalScope:ve,currentNameScope:wt},Pe)));Br=Rn(Br,Dn)}if(qa(Pe)){let Dn=s.createPropertyAssignment("paramTypes",s.createArrowFunction(void 0,void 0,[],void 0,s.createToken(39),V.serializeParameterTypesOfNode({currentLexicalScope:ve,currentNameScope:wt},Pe,wt)));Br=Rn(Br,Dn)}if(zo(Pe)){let Dn=s.createPropertyAssignment("returnType",s.createArrowFunction(void 0,void 0,[],void 0,s.createToken(39),V.serializeReturnTypeOfNode({currentLexicalScope:ve,currentNameScope:wt},Pe)));Br=Rn(Br,Dn)}if(Br){let Dn=u().createMetadataHelper("design:typeinfo",s.createObjectLiteralExpression(Br,!0));return[s.createDecorator(Dn)]}}}function ec(Pe){let wt=Pe.kind;return wt===174||wt===177||wt===178||wt===172}function zo(Pe){return Pe.kind===174}function qa(Pe){switch(Pe.kind){case 263:case 231:return bI(Pe)!==void 0;case 174:case 177:case 178:return!0}return!1}function Pi(Pe,wt){let Br=Pe.name;return aa(Br)?s.createIdentifier(""):Au(Br)?wt&&!I2(Br.expression)?s.getGeneratedNameForNode(Br):Br.expression:Nt(Br)?s.createStringLiteral(Xi(Br)):s.cloneNode(Br)}function Hs(Pe){let wt=Pe.name;if(Au(wt)&&(!yd(Pe)&&Ne||My(Pe)&&q)){let Br=er(wt.expression,ke,Cr);ee.assert(Br);let Dn=YE(Br);if(!I2(Dn)){let us=s.getGeneratedNameForNode(wt);return E(us),s.updateComputedPropertyName(wt,s.createAssignment(us,Br))}}return ee.checkDefined(er(wt,ke,hp))}function As(Pe){if(Pe.token!==119)return Yn(Pe,ke,r)}function Cn(Pe){return s.updateExpressionWithTypeArguments(Pe,ee.checkDefined(er(Pe.expression,ke,cm)),void 0)}function Zt(Pe){return!sp(Pe.body)}function sn(Pe,wt){let Br=Pe.flags&33554432||Ys(Pe,64);if(Br&&!(q&&My(Pe)))return;let Dn=oo(wt)?Br?_i(Pe.modifiers,Tr,df):_i(Pe.modifiers,ke,df):_i(Pe.modifiers,Ct,df);return Dn=Fn(Dn,Pe,wt),Br?s.updatePropertyDeclaration(Pe,zn(Dn,s.createModifiersFromModifierFlags(128)),ee.checkDefined(er(Pe.name,ke,hp)),void 0,void 0,void 0):s.updatePropertyDeclaration(Pe,Dn,Hs(Pe),void 0,void 0,er(Pe.initializer,ke,Cr))}function Zn(Pe){if(Zt(Pe))return s.updateConstructorDeclaration(Pe,void 0,Dp(Pe.parameters,ke,r),Po(Pe.body,Pe))}function Js(Pe,wt,Br,Dn,us,ts){let js=Dn[us],Ho=wt[js];if(gs(Pe,_i(wt,ke,$o,Br,js-Br)),Ou(Ho)){let xs=[];Js(xs,Ho.tryBlock.statements,0,Dn,us+1,ts);let el=s.createNodeArray(xs);ur(el,Ho.tryBlock.statements),Pe.push(s.updateTryStatement(Ho,s.updateBlock(Ho.tryBlock,xs),er(Ho.catchClause,ke,YM),er(Ho.finallyBlock,ke,Na)))}else gs(Pe,_i(wt,ke,$o,js,1)),gs(Pe,ts);gs(Pe,_i(wt,ke,$o,js+1))}function Po(Pe,wt){let Br=wt&&R(wt.parameters,xs=>Zm(xs,wt));if(!kt(Br))return jC(Pe,ke,r);let Dn=[];d();let us=s.copyPrologue(Pe.statements,Dn,!1,ke),ts=QCe(Pe.statements,us),js=Rr(Br,ya);ts.length?Js(Dn,Pe.statements,us,ts,0,js):(gs(Dn,js),gs(Dn,_i(Pe.statements,ke,$o,us))),Dn=s.mergeLexicalEnvironment(Dn,m());let Ho=s.createBlock(ur(s.createNodeArray(Dn),Pe.statements),!0);return ur(Ho,Pe),ms(Ho,Pe),Ho}function ya(Pe){let wt=Pe.name;if(!Nt(wt))return;let Br=Yl(ur(s.cloneNode(wt),wt),wt.parent);ji(Br,3168);let Dn=Yl(ur(s.cloneNode(wt),wt),wt.parent);return ji(Dn,3072),s0(JV(ur(ms(s.createExpressionStatement(s.createAssignment(ur(s.createPropertyAccessExpression(s.createThis(),Br),Pe.name),Dn)),Pe),Mk(Pe,-1))))}function nc(Pe,wt){if(!(Pe.transformFlags&1))return Pe;if(!Zt(Pe))return;let Br=oo(wt)?_i(Pe.modifiers,ke,df):_i(Pe.modifiers,Ct,df);return Br=Fn(Br,Pe,wt),s.updateMethodDeclaration(Pe,Br,Pe.asteriskToken,Hs(Pe),void 0,void 0,Dp(Pe.parameters,ke,r),void 0,jC(Pe.body,ke,r))}function _l(Pe){return!(sp(Pe.body)&&Ys(Pe,64))}function pu(Pe,wt){if(!(Pe.transformFlags&1))return Pe;if(!_l(Pe))return;let Br=oo(wt)?_i(Pe.modifiers,ke,df):_i(Pe.modifiers,Ct,df);return Br=Fn(Br,Pe,wt),s.updateGetAccessorDeclaration(Pe,Br,Hs(Pe),Dp(Pe.parameters,ke,r),void 0,jC(Pe.body,ke,r)||s.createBlock([]))}function Hn(Pe,wt){if(!(Pe.transformFlags&1))return Pe;if(!_l(Pe))return;let Br=oo(wt)?_i(Pe.modifiers,ke,df):_i(Pe.modifiers,Ct,df);return Br=Fn(Br,Pe,wt),s.updateSetAccessorDeclaration(Pe,Br,Hs(Pe),Dp(Pe.parameters,ke,r),jC(Pe.body,ke,r)||s.createBlock([]))}function ui(Pe){if(!Zt(Pe))return s.createNotEmittedStatement(Pe);let wt=s.updateFunctionDeclaration(Pe,_i(Pe.modifiers,st,gl),Pe.asteriskToken,Pe.name,void 0,Dp(Pe.parameters,ke,r),void 0,jC(Pe.body,ke,r)||s.createBlock([]));if($n(Pe)){let Br=[wt];return gA(Br,Pe),Br}return wt}function Lt(Pe){return Zt(Pe)?s.updateFunctionExpression(Pe,_i(Pe.modifiers,st,gl),Pe.asteriskToken,Pe.name,void 0,Dp(Pe.parameters,ke,r),void 0,jC(Pe.body,ke,r)||s.createBlock([])):s.createOmittedExpression()}function dr(Pe){return s.updateArrowFunction(Pe,_i(Pe.modifiers,st,gl),void 0,Dp(Pe.parameters,ke,r),void 0,Pe.equalsGreaterThanToken,jC(Pe.body,ke,r))}function pr(Pe){if(LN(Pe))return;let wt=s.updateParameterDeclaration(Pe,_i(Pe.modifiers,Br=>ig(Br)?ke(Br):void 0,df),Pe.dotDotDotToken,ee.checkDefined(er(Pe.name,ke,Dk)),void 0,void 0,er(Pe.initializer,ke,Cr));return wt!==Pe&&(ad(wt,Pe),ur(wt,Cv(Pe)),Ll(wt,Cv(Pe)),ji(wt.name,64)),wt}function qr(Pe){if($n(Pe)){let wt=bM(Pe.declarationList);return wt.length===0?void 0:ur(s.createExpressionStatement(s.inlineExpressions(ft(wt,We))),Pe)}else return Yn(Pe,ke,r)}function We(Pe){let wt=Pe.name;return Uc(wt)?X8(Pe,ke,r,0,!1,Vg):ur(s.createAssignment(ja(wt),ee.checkDefined(er(Pe.initializer,ke,Cr))),Pe)}function Tt(Pe){let wt=s.updateVariableDeclaration(Pe,ee.checkDefined(er(Pe.name,ke,Dk)),void 0,void 0,er(Pe.initializer,ke,Cr));return Pe.type&&fo(wt.name,Pe.type),wt}function lr(Pe){let wt=Sd(Pe.expression,-7);if(Tk(wt)){let Br=er(Pe.expression,ke,Cr);return ee.assert(Br),s.createPartiallyEmittedExpression(Br,Pe)}return Yn(Pe,ke,r)}function Ce(Pe){let wt=er(Pe.expression,ke,Cr);return ee.assert(wt),s.createPartiallyEmittedExpression(wt,Pe)}function nr(Pe){let wt=er(Pe.expression,ke,cm);return ee.assert(wt),s.createPartiallyEmittedExpression(wt,Pe)}function kr(Pe){let wt=er(Pe.expression,ke,Cr);return ee.assert(wt),s.createPartiallyEmittedExpression(wt,Pe)}function Er(Pe){return s.updateCallExpression(Pe,ee.checkDefined(er(Pe.expression,ke,Cr)),void 0,_i(Pe.arguments,ke,Cr))}function Gr(Pe){return s.updateNewExpression(Pe,ee.checkDefined(er(Pe.expression,ke,Cr)),void 0,_i(Pe.arguments,ke,Cr))}function ei(Pe){return s.updateTaggedTemplateExpression(Pe,ee.checkDefined(er(Pe.tag,ke,Cr)),void 0,ee.checkDefined(er(Pe.template,ke,$u)))}function en(Pe){return s.updateJsxSelfClosingElement(Pe,ee.checkDefined(er(Pe.tagName,ke,fM)),void 0,ee.checkDefined(er(Pe.attributes,ke,WM)))}function Zr(Pe){return s.updateJsxOpeningElement(Pe,ee.checkDefined(er(Pe.tagName,ke,fM)),void 0,ee.checkDefined(er(Pe.attributes,ke,WM)))}function tn(Pe){return!Pn(Pe)||JN(w)}function Be(Pe){if(!tn(Pe))return s.createNotEmittedStatement(Pe);let wt=[],Br=4,Dn=_t(wt,Pe);Dn&&(Q!==4||ve!==se)&&(Br|=1024);let us=El(Pe),ts=Wg(Pe),js=$n(Pe)?s.getExternalModuleOrNamespaceExportName(fe,Pe,!1,!0):s.getDeclarationName(Pe,!1,!0),Ho=s.createLogicalOr(js,s.createAssignment(js,s.createObjectLiteralExpression()));if($n(Pe)){let el=s.getLocalName(Pe,!1,!0);Ho=s.createAssignment(el,Ho)}let xs=s.createExpressionStatement(s.createCallExpression(s.createFunctionExpression(void 0,void 0,void 0,void 0,[s.createParameterDeclaration(void 0,void 0,us)],void 0,bt(Pe,ts)),void 0,[Ho]));return ms(xs,Pe),Dn&&(cd(xs,void 0),bF(xs,void 0)),ur(xs,Pe),wv(xs,Br),wt.push(xs),wt}function bt(Pe,wt){let Br=fe;fe=wt;let Dn=[];A();let us=ft(Pe.members,Qr);return BI(Dn,m()),gs(Dn,us),fe=Br,s.createBlock(ur(s.createNodeArray(Dn),Pe.members),!0)}function Qr(Pe){let wt=Pi(Pe,!1),Br=ue(Pe),Dn=s.createAssignment(s.createElementAccessExpression(fe,wt),Br),us=Br.kind===11?Dn:s.createAssignment(s.createElementAccessExpression(fe,Dn),wt);return ur(s.createExpressionStatement(ur(us,Pe)),Pe)}function ue(Pe){let wt=S.getConstantValue(Pe);return wt!==void 0?typeof wt=="string"?s.createStringLiteral(wt):wt<0?s.createPrefixUnaryExpression(41,s.createNumericLiteral(-wt)):s.createNumericLiteral(wt):(Df(),Pe.initializer?ee.checkDefined(er(Pe.initializer,ke,Cr)):s.createVoidZero())}function qe(Pe){let wt=Ja(Pe,Id);return wt?GLe(wt,JN(w)):!0}function be(Pe){De||(De=new Map);let wt=Qt(Pe);De.has(wt)||De.set(wt,Pe)}function Xe(Pe){if(De){let wt=Qt(Pe);return De.get(wt)===Pe}return!0}function Qt(Pe){return ee.assertNode(Pe.name,Nt),Pe.name.escapedText}function _t(Pe,wt){let Br=s.createVariableDeclaration(s.getLocalName(wt,!1,!0)),Dn=ve.kind===312?0:1,us=s.createVariableStatement(_i(wt.modifiers,st,gl),s.createVariableDeclarationList([Br],Dn));return ms(Br,wt),cd(Br,void 0),bF(Br,void 0),ms(us,wt),be(wt),Xe(wt)?(wt.kind===266?Ll(us.declarationList,wt):Ll(us,wt),ad(us,wt),wv(us,2048),Pe.push(us),!0):!1}function xr(Pe){if(!qe(Pe))return s.createNotEmittedStatement(Pe);ee.assertNode(Pe.name,Nt,"A TypeScript namespace should have an Identifier name."),zl();let wt=[],Br=4,Dn=_t(wt,Pe);Dn&&(Q!==4||ve!==se)&&(Br|=1024);let us=El(Pe),ts=Wg(Pe),js=$n(Pe)?s.getExternalModuleOrNamespaceExportName(fe,Pe,!1,!0):s.getDeclarationName(Pe,!1,!0),Ho=s.createLogicalOr(js,s.createAssignment(js,s.createObjectLiteralExpression()));if($n(Pe)){let el=s.getLocalName(Pe,!1,!0);Ho=s.createAssignment(el,Ho)}let xs=s.createExpressionStatement(s.createCallExpression(s.createFunctionExpression(void 0,void 0,void 0,void 0,[s.createParameterDeclaration(void 0,void 0,us)],void 0,Or(Pe,ts)),void 0,[Ho]));return ms(xs,Pe),Dn&&(cd(xs,void 0),bF(xs,void 0)),ur(xs,Pe),wv(xs,Br),wt.push(xs),wt}function Or(Pe,wt){let Br=fe,Dn=ie,us=De;fe=wt,ie=Pe,De=void 0;let ts=[];A();let js,Ho;if(Pe.body)if(Pe.body.kind===268)ot(Pe.body,el=>gs(ts,_i(el.statements,it,$o))),js=Pe.body.statements,Ho=Pe.body;else{let el=xr(Pe.body);el&&(qo(el)?gs(ts,el):ts.push(el));let _p=An(Pe).body;js=Mk(_p.statements,-1)}BI(ts,m()),fe=Br,ie=Dn,De=us;let xs=s.createBlock(ur(s.createNodeArray(ts),js),!0);return ur(xs,Ho),(!Pe.body||Pe.body.kind!==268)&&ji(xs,Ql(xs)|3072),xs}function An(Pe){if(Pe.body.kind===267)return An(Pe.body)||Pe.body}function Wn(Pe){if(!Pe.importClause)return Pe;if(Pe.importClause.isTypeOnly)return;let wt=er(Pe.importClause,pi,jw);return wt||w.importsNotUsedAsValues===1||w.importsNotUsedAsValues===2?s.updateImportDeclaration(Pe,void 0,wt,Pe.moduleSpecifier,Pe.attributes):void 0}function pi(Pe){ee.assert(!Pe.isTypeOnly);let wt=Ke(Pe)?Pe.name:void 0,Br=er(Pe.namedBindings,yi,wJ);return wt||Br?s.updateImportClause(Pe,!1,wt,Br):void 0}function yi(Pe){if(Pe.kind===274)return Ke(Pe)?Pe:void 0;{let wt=w.verbatimModuleSyntax||w.preserveValueImports&&(w.importsNotUsedAsValues===1||w.importsNotUsedAsValues===2),Br=_i(Pe.elements,Do,pE);return wt||kt(Br)?s.updateNamedImports(Pe,Br):void 0}}function Do(Pe){return!Pe.isTypeOnly&&Ke(Pe)?Pe:void 0}function Fo(Pe){return w.verbatimModuleSyntax||S.isValueAliasDeclaration(Pe)?Yn(Pe,ke,r):void 0}function Mi(Pe){if(Pe.isTypeOnly)return;if(!Pe.exportClause||Gw(Pe.exportClause))return Pe;let wt=w.verbatimModuleSyntax||!!Pe.moduleSpecifier&&(w.importsNotUsedAsValues===1||w.importsNotUsedAsValues===2),Br=er(Pe.exportClause,Dn=>Vo(Dn,wt),gJ);return Br?s.updateExportDeclaration(Pe,void 0,Pe.isTypeOnly,Br,Pe.moduleSpecifier,Pe.attributes):void 0}function qs(Pe,wt){let Br=_i(Pe.elements,Lo,i0);return wt||kt(Br)?s.updateNamedExports(Pe,Br):void 0}function Wa(Pe){return s.updateNamespaceExport(Pe,ee.checkDefined(er(Pe.name,ke,Nt)))}function Vo(Pe,wt){return Gw(Pe)?Wa(Pe):qs(Pe,wt)}function Lo(Pe){return!Pe.isTypeOnly&&(w.verbatimModuleSyntax||S.isValueAliasDeclaration(Pe))?Pe:void 0}function Vs(Pe){return Ke(Pe)||!Ld(se)&&S.isTopLevelValueImportEqualsWithEntityName(Pe)}function ic(Pe){if(Pe.isTypeOnly)return;if(Nk(Pe)){let Br=Ke(Pe);return!Br&&w.importsNotUsedAsValues===1?ms(ur(s.createImportDeclaration(void 0,void 0,Pe.moduleReference.expression,void 0),Pe),Pe):Br?Yn(Pe,ke,r):void 0}if(!Vs(Pe))return;let wt=Sle(s,Pe.moduleReference);return ji(wt,7168),Bd(Pe)||!$n(Pe)?ms(ur(s.createVariableStatement(_i(Pe.modifiers,st,gl),s.createVariableDeclarationList([ms(s.createVariableDeclaration(Pe.name,void 0,void 0,wt),Pe)])),Pe),Pe):ms(cp(Pe.name,wt,Pe),Pe)}function $n(Pe){return ie!==void 0&&Ys(Pe,32)}function aA(Pe){return ie===void 0&&Ys(Pe,32)}function Bd(Pe){return aA(Pe)&&!Ys(Pe,2048)}function pc(Pe){return aA(Pe)&&Ys(Pe,2048)}function Ju(Pe){let wt=s.createAssignment(s.getExternalModuleOrNamespaceExportName(fe,Pe,!1,!0),s.getLocalName(Pe));Ll(wt,Uy(Pe.name?Pe.name.pos:Pe.pos,Pe.end));let Br=s.createExpressionStatement(wt);return Ll(Br,Uy(-1,Pe.end)),Br}function gA(Pe,wt){Pe.push(Ju(wt))}function cp(Pe,wt,Br){return ur(s.createExpressionStatement(s.createAssignment(s.getNamespaceMemberName(fe,Pe,!1,!0),wt)),Br)}function Vg(Pe,wt,Br){return ur(s.createAssignment(ja(Pe),wt),Br)}function ja(Pe){return s.getNamespaceMemberName(fe,Pe,!1,!0)}function El(Pe){let wt=s.getGeneratedNameForNode(Pe);return Ll(wt,Pe.name),wt}function Wg(Pe){return s.getGeneratedNameForNode(Pe)}function Df(){ye&8||(ye|=8,r.enableSubstitution(80))}function zl(){ye&2||(ye|=2,r.enableSubstitution(80),r.enableSubstitution(304),r.enableEmitNotification(267))}function XA(Pe){return FA(Pe).kind===267}function L1(Pe){return FA(Pe).kind===266}function Od(Pe,wt,Br){let Dn=ze,us=se;Ea(wt)&&(se=wt),ye&2&&XA(wt)&&(ze|=2),ye&8&&L1(wt)&&(ze|=8),Y(Pe,wt,Br),ze=Dn,se=us}function Tp(Pe,wt){return wt=Z(Pe,wt),Pe===1?dc(wt):dE(wt)?MA(wt):wt}function MA(Pe){if(ye&2){let wt=Pe.name,Br=mA(wt);if(Br){if(Pe.objectAssignmentInitializer){let Dn=s.createAssignment(Br,Pe.objectAssignmentInitializer);return ur(s.createPropertyAssignment(wt,Dn),Pe)}return ur(s.createPropertyAssignment(wt,Br),Pe)}}return Pe}function dc(Pe){switch(Pe.kind){case 80:return En(Pe);case 211:return bg(Pe);case 212:return Yg(Pe)}return Pe}function En(Pe){return mA(Pe)||Pe}function mA(Pe){if(ye&ze&&!Rf(Pe)&&!ox(Pe)){let wt=S.getReferencedExportContainer(Pe,!1);if(wt&&wt.kind!==312&&(ze&2&&wt.kind===267||ze&8&&wt.kind===266))return ur(s.createPropertyAccessExpression(s.getGeneratedNameForNode(wt),Pe),Pe)}}function bg(Pe){return Jf(Pe)}function Yg(Pe){return Jf(Pe)}function ny(Pe){return Pe.replace(/\*\//g,"*_/")}function Jf(Pe){let wt=wh(Pe);if(wt!==void 0){Jp(Pe,wt);let Br=typeof wt=="string"?s.createStringLiteral(wt):wt<0?s.createPrefixUnaryExpression(41,s.createNumericLiteral(-wt)):s.createNumericLiteral(wt);if(!w.removeComments){let Dn=FA(Pe,Pf);Lq(Br,3,` ${ny(Gp(Dn))} `)}return Br}return Pe}function wh(Pe){if(!Gy(w))return _s(Pe)||Hu(Pe)?S.getConstantValue(Pe):void 0}function Ke(Pe){return w.verbatimModuleSyntax||Oi(Pe)||(w.preserveValueImports?S.isValueAliasDeclaration(Pe):S.isReferencedAliasDeclaration(Pe))}}var wYt,i8n=n({"src/compiler/transformers/ts.ts"(){"use strict";ll(),wYt=!1}});function act(r){let{factory:s,getEmitHelperFactory:u,hoistVariableDeclaration:A,endLexicalEnvironment:d,startLexicalEnvironment:m,resumeLexicalEnvironment:E,addBlockScopedVariable:S}=r,w=r.getEmitResolver(),F=r.getCompilerOptions(),Q=vu(F),q=Qq(F),V=!!F.experimentalDecorators,Y=!q,Z=q&&Q<9,se=Y||Z,ie=Q<9,fe=Q<99?-1:q?0:3,ve=Q<9,De=ve&&Q>=2,Ne=se||ie||fe===-1,ye=r.onSubstituteNode;r.onSubstituteNode=bg;let ze=r.onEmitNode;r.onEmitNode=mA;let Ee=!1,Le,tt,ot,Qe,ke,je=new Map,Ze=new Set,gt,$e,Ue=!1,it=!1;return Nv(r,yt);function yt(Ke){if(Ke.isDeclarationFile||(ke=void 0,Ee=!!(KE(Ke)&32),!Ne&&!Ee))return Ke;let Pe=Yn(Ke,ut,r);return Lw(Pe,r.readEmitHelpers()),Pe}function Ot(Ke){switch(Ke.kind){case 129:return sn()?void 0:Ke;default:return Qs(Ke,gl)}}function ut(Ke){if(!(Ke.transformFlags&16777216)&&!(Ke.transformFlags&134234112))return Ke;switch(Ke.kind){case 129:return ee.fail("Use `modifierVisitor` instead.");case 263:return Zr(Ke);case 231:return Be(Ke);case 175:case 172:return ee.fail("Use `classElementVisitor` instead.");case 303:return zt(Ke);case 243:return _r(Ke);case 260:return mn(Ke);case 169:return _n(Ke);case 208:return ai(Ke);case 277:return es(Ke);case 81:return $r(Ke);case 211:return _l(Ke);case 212:return pu(Ke);case 224:case 225:return Hn(Ke,!1);case 226:return lr(Ke,!1);case 217:return nr(Ke,!1);case 213:return pr(Ke);case 244:return Lt(Ke);case 215:return qr(Ke);case 248:return ui(Ke);case 110:return ue(Ke);case 262:case 218:return zo(void 0,Dt,Ke);case 176:case 174:case 177:case 178:return zo(Ke,Dt,Ke);default:return Dt(Ke)}}function Dt(Ke){return Yn(Ke,ut,r)}function mt(Ke){switch(Ke.kind){case 224:case 225:return Hn(Ke,!0);case 226:return lr(Ke,!0);case 361:return Ce(Ke,!0);case 217:return nr(Ke,!0);default:return ut(Ke)}}function Ct(Ke){switch(Ke.kind){case 298:return Yn(Ke,Ct,r);case 233:return ei(Ke);default:return ut(Ke)}}function Tr(Ke){switch(Ke.kind){case 210:case 209:return En(Ke);default:return ut(Ke)}}function st(Ke){switch(Ke.kind){case 176:return zo(Ke,pn,Ke);case 177:case 178:case 174:return zo(Ke,ec,Ke);case 172:return zo(Ke,Zn,Ke);case 175:return zo(Ke,Qr,Ke);case 167:return an(Ke);case 240:return Ke;default:return df(Ke)?Ot(Ke):ut(Ke)}}function Pt(Ke){switch(Ke.kind){case 167:return an(Ke);default:return ut(Ke)}}function sr(Ke){switch(Ke.kind){case 172:return Zt(Ke);case 177:case 178:return st(Ke);default:ee.assertMissingNode(Ke,"Expected node to either be a PropertyDeclaration, GetAccessorDeclaration, or SetAccessorDeclaration");break}}function $r(Ke){return!ie||$o(Ke.parent)?Ke:ms(s.createIdentifier(""),Ke)}function Sr(Ke){let Pe=El(Ke.left);if(Pe){let wt=er(Ke.right,ut,Cr);return ms(u().createClassPrivateFieldInHelper(Pe.brandCheckIdentifier,wt),Ke)}return Yn(Ke,ut,r)}function zt(Ke){return N_(Ke,Tt)&&(Ke=$E(r,Ke)),Yn(Ke,ut,r)}function _r(Ke){let Pe=Qe;Qe=[];let wt=Yn(Ke,ut,r),Br=kt(Qe)?[wt,...Qe]:wt;return Qe=Pe,Br}function mn(Ke){return N_(Ke,Tt)&&(Ke=$E(r,Ke)),Yn(Ke,ut,r)}function _n(Ke){return N_(Ke,Tt)&&(Ke=$E(r,Ke)),Yn(Ke,ut,r)}function ai(Ke){return N_(Ke,Tt)&&(Ke=$E(r,Ke)),Yn(Ke,ut,r)}function es(Ke){return N_(Ke,Tt)&&(Ke=$E(r,Ke,!0,Ke.isExportEquals?"":"default")),Yn(Ke,ut,r)}function Fn(Ke){return kt(ot)&&(Uh(Ke)?(ot.push(Ke.expression),Ke=s.updateParenthesizedExpression(Ke,s.inlineExpressions(ot))):(ot.push(Ke),Ke=s.inlineExpressions(ot)),ot=void 0),Ke}function an(Ke){let Pe=er(Ke.expression,ut,Cr);return s.updateComputedPropertyName(Ke,Fn(Pe))}function pn(Ke){return gt?Xe(Ke,gt):Dt(Ke)}function To(Ke){return!!(ie||yd(Ke)&&KE(Ke)&32)}function ec(Ke){if(ee.assert(!My(Ke)),!Gg(Ke)||!To(Ke))return Yn(Ke,st,r);let Pe=El(Ke.name);if(ee.assert(Pe,"Undeclared private name for property declaration."),!Pe.isValid)return Ke;let wt=qa(Ke);wt&&ic().push(s.createAssignment(wt,s.createFunctionExpression(R(Ke.modifiers,Br=>gl(Br)&&!QF(Br)&&!Rye(Br)),Ke.asteriskToken,wt,void 0,Dp(Ke.parameters,ut,r),void 0,jC(Ke.body,ut,r))))}function zo(Ke,Pe,wt){if(Ke!==$e){let Br=$e;$e=Ke;let Dn=Pe(wt);return $e=Br,Dn}return Pe(wt)}function qa(Ke){ee.assert(aa(Ke.name));let Pe=El(Ke.name);if(ee.assert(Pe,"Undeclared private name for property declaration."),Pe.kind==="m")return Pe.methodName;if(Pe.kind==="a"){if(o2(Ke))return Pe.getterName;if(GS(Ke))return Pe.setterName}}function Pi(){let Ke=Lo(),Pe=Ke.classThis??Ke.classConstructor??gt?.name;return ee.checkDefined(Pe)}function Hs(Ke){let Pe=fE(Ke),wt=mD(Ke),Br=Ke.name,Dn=Br,us=Br;if(Au(Br)&&!I2(Br.expression)){let sg=Yye(Br);if(sg)Dn=s.updateComputedPropertyName(Br,er(Br.expression,ut,Cr)),us=s.updateComputedPropertyName(Br,sg.left);else{let _A=s.createTempVariable(A);Ll(_A,Br.expression);let eh=er(Br.expression,ut,Cr),_f=s.createAssignment(_A,eh);Ll(_f,Br.expression),Dn=s.updateComputedPropertyName(Br,_f),us=s.updateComputedPropertyName(Br,_A)}}let ts=_i(Ke.modifiers,Ot,gl),js=KFe(s,Ke,ts,Ke.initializer);ms(js,Ke),ji(js,3072),Ll(js,wt);let Ho=ol(Ke)?Pi():s.createThis(),xs=Fot(s,Ke,ts,Dn,Ho);ms(xs,Ke),ad(xs,Pe),Ll(xs,wt);let el=s.createModifiersFromModifierFlags(yv(ts)),_p=Lot(s,Ke,el,us,Ho);return ms(_p,Ke),ji(_p,3072),Ll(_p,wt),tue([js,xs,_p],sr,Ed)}function As(Ke){if(To(Ke)){let Pe=El(Ke.name);if(ee.assert(Pe,"Undeclared private name for property declaration."),!Pe.isValid)return Ke;if(Pe.isStatic&&!ie){let wt=Or(Ke,s.createThis());if(wt)return s.createClassStaticBlockDeclaration(s.createBlock([wt],!0))}return}return Y&&!ol(Ke)&&ke?.data&&ke.data.facts&16?s.updatePropertyDeclaration(Ke,_i(Ke.modifiers,ut,df),Ke.name,void 0,void 0,void 0):(N_(Ke,Tt)&&(Ke=$E(r,Ke)),s.updatePropertyDeclaration(Ke,_i(Ke.modifiers,Ot,gl),er(Ke.name,Pt,hp),void 0,void 0,er(Ke.initializer,ut,Cr)))}function Cn(Ke){if(se&&!xm(Ke)){let Pe=qs(Ke.name,!!Ke.initializer||q);if(Pe&&ic().push(...Oot(Pe)),ol(Ke)&&!ie){let wt=Or(Ke,s.createThis());if(wt){let Br=s.createClassStaticBlockDeclaration(s.createBlock([wt]));return ms(Br,Ke),ad(Br,Ke),ad(wt,{pos:-1,end:-1}),cd(wt,void 0),bF(wt,void 0),Br}}return}return s.updatePropertyDeclaration(Ke,_i(Ke.modifiers,Ot,gl),er(Ke.name,Pt,hp),void 0,void 0,er(Ke.initializer,ut,Cr))}function Zt(Ke){return ee.assert(!My(Ke),"Decorators should already have been transformed and elided."),Gg(Ke)?As(Ke):Cn(Ke)}function sn(){return fe===-1||fe===3&&!!ke?.data&&!!(ke.data.facts&16)}function Zn(Ke){return xm(Ke)&&(sn()||yd(Ke)&&KE(Ke)&32)?Hs(Ke):Zt(Ke)}function Js(){return!!$e&&yd($e)&&i2($e)&&xm(FA($e))}function Po(Ke){if(Js()){let Pe=Sd(Ke);Pe.kind===110&&Ze.add(Pe)}}function ya(Ke,Pe){return Pe=er(Pe,ut,Cr),Po(Pe),nc(Ke,Pe)}function nc(Ke,Pe){switch(ad(Pe,Mk(Pe,-1)),Ke.kind){case"a":return u().createClassPrivateFieldGetHelper(Pe,Ke.brandCheckIdentifier,Ke.kind,Ke.getterName);case"m":return u().createClassPrivateFieldGetHelper(Pe,Ke.brandCheckIdentifier,Ke.kind,Ke.methodName);case"f":return u().createClassPrivateFieldGetHelper(Pe,Ke.brandCheckIdentifier,Ke.kind,Ke.isStatic?Ke.variableName:void 0);case"untransformed":return ee.fail("Access helpers should not be created for untransformed private elements");default:ee.assertNever(Ke,"Unknown private element type")}}function _l(Ke){if(aa(Ke.name)){let Pe=El(Ke.name);if(Pe)return ur(ms(ya(Pe,Ke.expression),Ke),Ke)}if(De&&$e&&T0(Ke)&&Nt(Ke.name)&&pte($e)&&ke?.data){let{classConstructor:Pe,superClassReference:wt,facts:Br}=ke.data;if(Br&1)return Mi(Ke);if(Pe&&wt){let Dn=s.createReflectGetCall(wt,s.createStringLiteralFromNode(Ke.name),Pe);return ms(Dn,Ke.expression),ur(Dn,Ke.expression),Dn}}return Yn(Ke,ut,r)}function pu(Ke){if(De&&$e&&T0(Ke)&&pte($e)&&ke?.data){let{classConstructor:Pe,superClassReference:wt,facts:Br}=ke.data;if(Br&1)return Mi(Ke);if(Pe&&wt){let Dn=s.createReflectGetCall(wt,er(Ke.argumentExpression,ut,Cr),Pe);return ms(Dn,Ke.expression),ur(Dn,Ke.expression),Dn}}return Yn(Ke,ut,r)}function Hn(Ke,Pe){if(Ke.operator===46||Ke.operator===47){let wt=Fu(Ke.operand);if(vN(wt)){let Br;if(Br=El(wt.name)){let Dn=er(wt.expression,ut,Cr);Po(Dn);let{readExpression:us,initializeExpression:ts}=dr(Dn),js=ya(Br,us),Ho=k1(Ke)||Pe?void 0:s.createTempVariable(A);return js=qye(s,Ke,js,A,Ho),js=kr(Br,ts||us,js,64),ms(js,Ke),ur(js,Ke),Ho&&(js=s.createComma(js,Ho),ur(js,Ke)),js}}else if(De&&$e&&T0(wt)&&pte($e)&&ke?.data){let{classConstructor:Br,superClassReference:Dn,facts:us}=ke.data;if(us&1){let ts=Mi(wt);return k1(Ke)?s.updatePrefixUnaryExpression(Ke,ts):s.updatePostfixUnaryExpression(Ke,ts)}if(Br&&Dn){let ts,js;if(_s(wt)?Nt(wt.name)&&(js=ts=s.createStringLiteralFromNode(wt.name)):I2(wt.argumentExpression)?js=ts=wt.argumentExpression:(js=s.createTempVariable(A),ts=s.createAssignment(js,er(wt.argumentExpression,ut,Cr))),ts&&js){let Ho=s.createReflectGetCall(Dn,js,Br);ur(Ho,wt);let xs=Pe?void 0:s.createTempVariable(A);return Ho=qye(s,Ke,Ho,A,xs),Ho=s.createReflectSetCall(Dn,ts,Ho,Br),ms(Ho,Ke),ur(Ho,Ke),xs&&(Ho=s.createComma(Ho,xs),ur(Ho,Ke)),Ho}}}}return Yn(Ke,ut,r)}function ui(Ke){return s.updateForStatement(Ke,er(Ke.initializer,mt,sE),er(Ke.condition,ut,Cr),er(Ke.incrementor,mt,Cr),o_(Ke.statement,ut,r))}function Lt(Ke){return s.updateExpressionStatement(Ke,er(Ke.expression,mt,Cr))}function dr(Ke){let Pe=iA(Ke)?Ke:s.cloneNode(Ke);if(Ke.kind===110&&Ze.has(Ke)&&Ze.add(Pe),I2(Ke))return{readExpression:Pe,initializeExpression:void 0};let wt=s.createTempVariable(A),Br=s.createAssignment(wt,Pe);return{readExpression:wt,initializeExpression:Br}}function pr(Ke){var Pe;if(vN(Ke.expression)&&El(Ke.expression.name)){let{thisArg:wt,target:Br}=s.createCallBinding(Ke.expression,A,Q);return Sk(Ke)?s.updateCallChain(Ke,s.createPropertyAccessChain(er(Br,ut,Cr),Ke.questionDotToken,"call"),void 0,void 0,[er(wt,ut,Cr),..._i(Ke.arguments,ut,Cr)]):s.updateCallExpression(Ke,s.createPropertyAccessExpression(er(Br,ut,Cr),"call"),void 0,[er(wt,ut,Cr),..._i(Ke.arguments,ut,Cr)])}if(De&&$e&&T0(Ke.expression)&&pte($e)&&((Pe=ke?.data)!=null&&Pe.classConstructor)){let wt=s.createFunctionCallCall(er(Ke.expression,ut,Cr),ke.data.classConstructor,_i(Ke.arguments,ut,Cr));return ms(wt,Ke),ur(wt,Ke),wt}return Yn(Ke,ut,r)}function qr(Ke){var Pe;if(vN(Ke.tag)&&El(Ke.tag.name)){let{thisArg:wt,target:Br}=s.createCallBinding(Ke.tag,A,Q);return s.updateTaggedTemplateExpression(Ke,s.createCallExpression(s.createPropertyAccessExpression(er(Br,ut,Cr),"bind"),void 0,[er(wt,ut,Cr)]),void 0,er(Ke.template,ut,$u))}if(De&&$e&&T0(Ke.tag)&&pte($e)&&((Pe=ke?.data)!=null&&Pe.classConstructor)){let wt=s.createFunctionBindCall(er(Ke.tag,ut,Cr),ke.data.classConstructor,[]);return ms(wt,Ke),ur(wt,Ke),s.updateTaggedTemplateExpression(Ke,wt,void 0,er(Ke.template,ut,$u))}return Yn(Ke,ut,r)}function We(Ke){if(ke&&je.set(FA(Ke),ke),ie){if(fte(Ke)){let Br=er(Ke.body.statements[0].expression,ut,Cr);return zd(Br,!0)&&Br.left===Br.right?void 0:Br}if($q(Ke))return er(Ke.body.statements[0].expression,ut,Cr);m();let Pe=zo(Ke,Br=>_i(Br,ut,$o),Ke.body.statements);Pe=s.mergeLexicalEnvironment(Pe,d());let wt=s.createImmediatelyInvokedArrowFunction(Pe);return ms(Fu(wt.expression),Ke),wv(Fu(wt.expression),4),ms(wt,Ke),ur(wt,Ke),wt}}function Tt(Ke){if(hA(Ke)&&!Ke.name){let Pe=NCe(Ke);return kt(Pe,$q)?!1:(ie||!!KE(Ke))&&kt(Pe,Br=>YA(Br)||Gg(Br)||se&&nue(Br))}return!1}function lr(Ke,Pe){if(dD(Ke)){let wt=ot;ot=void 0,Ke=s.updateBinaryExpression(Ke,er(Ke.left,Tr,Cr),Ke.operatorToken,er(Ke.right,ut,Cr));let Br=kt(ot)?s.inlineExpressions(Ag([...ot,Ke])):Ke;return ot=wt,Br}if(zd(Ke)){N_(Ke,Tt)&&(Ke=$E(r,Ke),ee.assertNode(Ke,zd));let wt=Sd(Ke.left,9);if(vN(wt)){let Br=El(wt.name);if(Br)return ur(ms(kr(Br,wt.expression,Ke.right,Ke.operatorToken.kind),Ke),Ke)}else if(De&&$e&&T0(Ke.left)&&pte($e)&&ke?.data){let{classConstructor:Br,superClassReference:Dn,facts:us}=ke.data;if(us&1)return s.updateBinaryExpression(Ke,Mi(Ke.left),Ke.operatorToken,er(Ke.right,ut,Cr));if(Br&&Dn){let ts=Hu(Ke.left)?er(Ke.left.argumentExpression,ut,Cr):Nt(Ke.left.name)?s.createStringLiteralFromNode(Ke.left.name):void 0;if(ts){let js=er(Ke.right,ut,Cr);if(cte(Ke.operatorToken.kind)){let xs=ts;I2(ts)||(xs=s.createTempVariable(A),ts=s.createAssignment(xs,ts));let el=s.createReflectGetCall(Dn,xs,Br);ms(el,Ke.left),ur(el,Ke.left),js=s.createBinaryExpression(el,lte(Ke.operatorToken.kind),js),ur(js,Ke)}let Ho=Pe?void 0:s.createTempVariable(A);return Ho&&(js=s.createAssignment(Ho,js),ur(Ho,Ke)),js=s.createReflectSetCall(Dn,ts,js,Br),ms(js,Ke),ur(js,Ke),Ho&&(js=s.createComma(js,Ho),ur(js,Ke)),js}}}}return l8n(Ke)?Sr(Ke):Yn(Ke,ut,r)}function Ce(Ke,Pe){let wt=Pe?rue(Ke.elements,mt):rue(Ke.elements,ut,mt);return s.updateCommaListExpression(Ke,wt)}function nr(Ke,Pe){let wt=Pe?mt:ut,Br=er(Ke.expression,wt,Cr);return s.updateParenthesizedExpression(Ke,Br)}function kr(Ke,Pe,wt,Br){if(Pe=er(Pe,ut,Cr),wt=er(wt,ut,Cr),Po(Pe),cte(Br)){let{readExpression:Dn,initializeExpression:us}=dr(Pe);Pe=us||Dn,wt=s.createBinaryExpression(nc(Ke,Dn),lte(Br),wt)}switch(ad(Pe,Mk(Pe,-1)),Ke.kind){case"a":return u().createClassPrivateFieldSetHelper(Pe,Ke.brandCheckIdentifier,wt,Ke.kind,Ke.setterName);case"m":return u().createClassPrivateFieldSetHelper(Pe,Ke.brandCheckIdentifier,wt,Ke.kind,void 0);case"f":return u().createClassPrivateFieldSetHelper(Pe,Ke.brandCheckIdentifier,wt,Ke.kind,Ke.isStatic?Ke.variableName:void 0);case"untransformed":return ee.fail("Access helpers should not be created for untransformed private elements");default:ee.assertNever(Ke,"Unknown private element type")}}function Er(Ke){return R(Ke.members,Wat)}function Gr(Ke){var Pe;let wt=0,Br=FA(Ke);mu(Br)&&uD(V,Br)&&(wt|=1),ie&&(oOe(Ke)||PCe(Ke))&&(wt|=2);let Dn=!1,us=!1,ts=!1,js=!1;for(let xs of Ke.members)ol(xs)?((xs.name&&(aa(xs.name)||xm(xs))&&ie||xm(xs)&&fe===-1&&!Ke.name&&!((Pe=Ke.emitNode)!=null&&Pe.classThis))&&(wt|=2),(bc(xs)||YA(xs))&&(ve&&xs.transformFlags&16384&&(wt|=8,wt&1||(wt|=2)),De&&xs.transformFlags&134217728&&(wt&1||(wt|=6)))):UN(FA(xs))||(xm(xs)?(js=!0,ts||(ts=Gg(xs))):Gg(xs)?(ts=!0,w.getNodeCheckFlags(xs)&262144&&(wt|=2)):bc(xs)&&(Dn=!0,us||(us=!!xs.initializer)));return(Z&&Dn||Y&&us||ie&&ts||ie&&js&&fe===-1)&&(wt|=16),wt}function ei(Ke){var Pe;if((((Pe=ke?.data)==null?void 0:Pe.facts)||0)&4){let Br=s.createTempVariable(A,!0);return Lo().superClassReference=Br,s.updateExpressionWithTypeArguments(Ke,s.createAssignment(Br,er(Ke.expression,ut,Cr)),void 0)}return Yn(Ke,ut,r)}function en(Ke,Pe){var wt;let Br=gt,Dn=ot,us=ke;gt=Ke,ot=void 0,Wa();let ts=KE(Ke)&32;if(ie||ts){let xs=Za(Ke);if(xs&&Nt(xs))Vs().data.className=xs;else if((wt=Ke.emitNode)!=null&&wt.assignedName&&Ol(Ke.emitNode.assignedName)){if(Ke.emitNode.assignedName.textSourceNode&&Nt(Ke.emitNode.assignedName.textSourceNode))Vs().data.className=Ke.emitNode.assignedName.textSourceNode;else if(Q_(Ke.emitNode.assignedName.text,Q)){let el=s.createIdentifier(Ke.emitNode.assignedName.text);Vs().data.className=el}}}if(ie){let xs=Er(Ke);kt(xs)&&(Vs().data.weakSetName=Vg("instances",xs[0].name))}let js=Gr(Ke);js&&(Lo().facts=js),js&8&&Do();let Ho=Pe(Ke,js);return Vo(),ee.assert(ke===us),gt=Br,ot=Dn,Ho}function Zr(Ke){return en(Ke,tn)}function tn(Ke,Pe){var wt,Br;let Dn;if(Pe&2)if(ie&&((wt=Ke.emitNode)!=null&&wt.classThis))Lo().classConstructor=Ke.emitNode.classThis,Dn=s.createAssignment(Ke.emitNode.classThis,s.getInternalName(Ke));else{let _f=s.createTempVariable(A,!0);Lo().classConstructor=s.cloneNode(_f),Dn=s.createAssignment(_f,s.getInternalName(Ke))}(Br=Ke.emitNode)!=null&&Br.classThis&&(Lo().classThis=Ke.emitNode.classThis);let us=w.getNodeCheckFlags(Ke)&262144,ts=Ys(Ke,32),js=Ys(Ke,2048),Ho=_i(Ke.modifiers,Ot,gl),xs=_i(Ke.heritageClauses,Ct,UC),{members:el,prologue:_p}=qe(Ke),sg=[];if(Dn&&ic().unshift(Dn),kt(ot)&&sg.push(s.createExpressionStatement(s.inlineExpressions(ot))),Y||ie||KE(Ke)&32){let _f=NCe(Ke);kt(_f)&&xr(sg,_f,s.getInternalName(Ke))}sg.length>0&&ts&&js&&(Ho=_i(Ho,_f=>Tle(_f)?void 0:_f,gl),sg.push(s.createExportAssignment(void 0,!1,s.getLocalName(Ke,!1,!0))));let _A=Lo().classConstructor;us&&_A&&(yi(),tt[Fm(Ke)]=_A);let eh=s.updateClassDeclaration(Ke,Ho,Ke.name,void 0,xs,el);return sg.unshift(eh),_p&&sg.unshift(s.createExpressionStatement(_p)),sg}function Be(Ke){return en(Ke,bt)}function bt(Ke,Pe){var wt,Br,Dn;let us=!!(Pe&1),ts=NCe(Ke),js=w.getNodeCheckFlags(Ke),Ho=js&262144,xs;function el(){var Gh;if(ie&&((Gh=Ke.emitNode)!=null&&Gh.classThis))return Lo().classConstructor=Ke.emitNode.classThis;let PI=js&32768,N0=s.createTempVariable(PI?S:A,!0);return Lo().classConstructor=s.cloneNode(N0),N0}(wt=Ke.emitNode)!=null&&wt.classThis&&(Lo().classThis=Ke.emitNode.classThis),Pe&2&&(xs??(xs=el()));let _p=_i(Ke.modifiers,Ot,gl),sg=_i(Ke.heritageClauses,Ct,UC),{members:_A,prologue:eh}=qe(Ke),_f=s.updateClassExpression(Ke,_p,Ke.name,void 0,sg,_A),og=[];if(eh&&og.push(eh),(ie||KE(Ke)&32)&&kt(ts,Gh=>YA(Gh)||Gg(Gh)||se&&nue(Gh))||kt(ot))if(us)ee.assertIsDefined(Qe,"Decorated classes transformed by TypeScript are expected to be within a variable declaration."),kt(ot)&&gs(Qe,ft(ot,s.createExpressionStatement)),kt(ts)&&xr(Qe,ts,((Br=Ke.emitNode)==null?void 0:Br.classThis)??s.getInternalName(Ke)),xs?og.push(s.createAssignment(xs,_f)):ie&&((Dn=Ke.emitNode)!=null&&Dn.classThis)?og.push(s.createAssignment(Ke.emitNode.classThis,_f)):og.push(_f);else{if(xs??(xs=el()),Ho){yi();let Gh=s.cloneNode(xs);Gh.emitNode.autoGenerate.flags&=-9,tt[Fm(Ke)]=Gh}og.push(s.createAssignment(xs,_f)),gs(og,ot),gs(og,An(ts,xs)),og.push(s.cloneNode(xs))}else og.push(_f);return og.length>1&&(wv(_f,131072),og.forEach(s0)),s.inlineExpressions(og)}function Qr(Ke){if(!ie)return Yn(Ke,ut,r)}function ue(Ke){if(ve&&$e&&YA($e)&&ke?.data){let{classThis:Pe,classConstructor:wt}=ke.data;return Pe??wt??Ke}return Ke}function qe(Ke){let Pe=!!(KE(Ke)&32);if(ie||Ee){for(let ts of Ke.members)if(Gg(ts))if(To(ts))cp(ts,ts.name,$n);else{let js=Vs();K8(js,ts.name,{kind:"untransformed"})}if(ie&&kt(Er(Ke))&&be(),sn()){for(let ts of Ke.members)if(xm(ts)){let js=s.getGeneratedPrivateNameForNode(ts.name,void 0,"_accessor_storage");if(ie||Pe&&yd(ts))cp(ts,js,aA);else{let Ho=Vs();K8(Ho,js,{kind:"untransformed"})}}}}let wt=_i(Ke.members,st,Ed),Br;kt(wt,mp)||(Br=Xe(void 0,Ke));let Dn,us;if(!ie&&kt(ot)){let ts=s.createExpressionStatement(s.inlineExpressions(ot));if(ts.transformFlags&134234112){let Ho=s.createTempVariable(A),xs=s.createArrowFunction(void 0,void 0,[],void 0,void 0,s.createBlock([ts]));Dn=s.createAssignment(Ho,xs),ts=s.createExpressionStatement(s.createCallExpression(Ho,void 0,[]))}let js=s.createBlock([ts]);us=s.createClassStaticBlockDeclaration(js),ot=void 0}if(Br||us){let ts,js=Te(wt,fte),Ho=Te(wt,$q);ts=Rn(ts,js),ts=Rn(ts,Ho),ts=Rn(ts,Br),ts=Rn(ts,us);let xs=js||Ho?R(wt,el=>el!==js&&el!==Ho):wt;ts=gs(ts,xs),wt=ur(s.createNodeArray(ts),Ke.members)}return{members:wt,prologue:Dn}}function be(){let{weakSetName:Ke}=Vs().data;ee.assert(Ke,"weakSetName should be set in private identifier environment"),ic().push(s.createAssignment(Ke,s.createNewExpression(s.createIdentifier("WeakSet"),void 0,[])))}function Xe(Ke,Pe){if(Ke=er(Ke,ut,mp),!ke?.data||!(ke.data.facts&16))return Ke;let wt=gv(Pe),Br=!!(wt&&Sd(wt.expression).kind!==106),Dn=Dp(Ke?Ke.parameters:void 0,ut,r),us=_t(Pe,Ke,Br);return us?Ke?(ee.assert(Dn),s.updateConstructorDeclaration(Ke,void 0,Dn,us)):s0(ms(ur(s.createConstructorDeclaration(void 0,Dn??[],us),Ke||Pe),Ke)):Ke}function Qt(Ke,Pe,wt,Br,Dn,us,ts){let js=Br[Dn],Ho=Pe[js];if(gs(Ke,_i(Pe,ut,$o,wt,js-wt)),wt=js+1,Ou(Ho)){let xs=[];Qt(xs,Ho.tryBlock.statements,0,Br,Dn+1,us,ts);let el=s.createNodeArray(xs);ur(el,Ho.tryBlock.statements),Ke.push(s.updateTryStatement(Ho,s.updateBlock(Ho.tryBlock,xs),er(Ho.catchClause,ut,YM),er(Ho.finallyBlock,ut,Na)))}else{for(gs(Ke,_i(Pe,ut,$o,js,1));wt!!_A.initializer||aa(_A.name)||Ev(_A)));let us=Er(Ke),ts=kt(Dn)||kt(us);if(!Pe&&!ts)return jC(void 0,ut,r);E();let js=!Pe&&wt,Ho=0,xs=[],el=[],_p=s.createThis();if(Fo(el,us,_p),Pe){let _A=R(Br,_f=>Zm(FA(_f),Pe)),eh=R(Dn,_f=>!Zm(FA(_f),Pe));xr(el,_A,_p),xr(el,eh,_p)}else xr(el,Dn,_p);if(Pe?.body){Ho=s.copyPrologue(Pe.body.statements,xs,!1,ut);let _A=QCe(Pe.body.statements,Ho);if(_A.length)Qt(xs,Pe.body.statements,Ho,_A,0,el,Pe);else{for(;Ho=xs.length?Pe.body.multiLine??xs.length>0:xs.length>0;return ur(s.createBlock(ur(s.createNodeArray(xs),Pe?Pe.body.statements:Ke.members),sg),Pe?Pe.body:void 0)}function xr(Ke,Pe,wt){for(let Br of Pe){if(ol(Br)&&!ie)continue;let Dn=Or(Br,wt);Dn&&Ke.push(Dn)}}function Or(Ke,Pe){let wt=YA(Ke)?zo(Ke,We,Ke):Wn(Ke,Pe);if(!wt)return;let Br=s.createExpressionStatement(wt);ms(Br,Ke),wv(Br,Ql(Ke)&3072),ad(Br,Ke);let Dn=FA(Ke);return Fa(Dn)?(Ll(Br,Dn),JV(Br)):Ll(Br,Cv(Ke)),cd(wt,void 0),bF(wt,void 0),Ev(Dn)&&wv(Br,3072),Br}function An(Ke,Pe){let wt=[];for(let Br of Ke){let Dn=YA(Br)?zo(Br,We,Br):zo(Br,()=>Wn(Br,Pe),void 0);Dn&&(s0(Dn),ms(Dn,Br),wv(Dn,Ql(Br)&3072),Ll(Dn,Cv(Br)),ad(Dn,Br),wt.push(Dn))}return wt}function Wn(Ke,Pe){var wt;let Br=$e,Dn=pi(Ke,Pe);return Dn&&yd(Ke)&&((wt=ke?.data)!=null&&wt.facts)&&(ms(Dn,Ke),wv(Dn,4),Ll(Dn,mD(Ke.name)),je.set(FA(Ke),ke)),$e=Br,Dn}function pi(Ke,Pe){let wt=!q;N_(Ke,Tt)&&(Ke=$E(r,Ke));let Br=Ev(Ke)?s.getGeneratedPrivateNameForNode(Ke.name):Au(Ke.name)&&!I2(Ke.name.expression)?s.updateComputedPropertyName(Ke.name,s.getGeneratedNameForNode(Ke.name)):Ke.name;if(yd(Ke)&&($e=Ke),aa(Br)&&To(Ke)){let ts=El(Br);if(ts)return ts.kind==="f"?ts.isStatic?s8n(s,ts.variableName,er(Ke.initializer,ut,Cr)):o8n(s,Pe,er(Ke.initializer,ut,Cr),ts.brandCheckIdentifier):void 0;ee.fail("Undeclared private name for property declaration.")}if((aa(Br)||yd(Ke))&&!Ke.initializer)return;let Dn=FA(Ke);if(Ys(Dn,64))return;let us=er(Ke.initializer,ut,Cr);if(Zm(Dn,Dn.parent)&&Nt(Br)){let ts=s.cloneNode(Br);us?(Uh(us)&&Ble(us.expression)&&yD(us.expression.left,"___runInitializers")&&m2(us.expression.right)&&Fd(us.expression.right.expression)&&(us=us.expression.left),us=s.inlineExpressions([us,ts])):us=ts,ji(Br,3168),Ll(ts,Dn.name),ji(ts,3072)}else us??(us=s.createVoidZero());if(wt||aa(Br)){let ts=W8(s,Pe,Br,Br);return wv(ts,1024),s.createAssignment(ts,us)}else{let ts=Au(Br)?Br.expression:Nt(Br)?s.createStringLiteral(Zo(Br.escapedText)):Br,js=s.createPropertyDescriptor({value:us,configurable:!0,writable:!0,enumerable:!0});return s.createObjectDefinePropertyCall(Pe,ts,js)}}function yi(){Le&1||(Le|=1,r.enableSubstitution(80),tt=[])}function Do(){Le&2||(Le|=2,r.enableSubstitution(110),r.enableEmitNotification(262),r.enableEmitNotification(218),r.enableEmitNotification(176),r.enableEmitNotification(177),r.enableEmitNotification(178),r.enableEmitNotification(174),r.enableEmitNotification(172),r.enableEmitNotification(167))}function Fo(Ke,Pe,wt){if(!ie||!kt(Pe))return;let{weakSetName:Br}=Vs().data;ee.assert(Br,"weakSetName should be set in private identifier environment"),Ke.push(s.createExpressionStatement(a8n(s,wt,Br)))}function Mi(Ke){return _s(Ke)?s.updatePropertyAccessExpression(Ke,s.createVoidZero(),Ke.name):s.updateElementAccessExpression(Ke,s.createVoidZero(),er(Ke.argumentExpression,ut,Cr))}function qs(Ke,Pe){if(Au(Ke)){let wt=Yye(Ke),Br=er(Ke.expression,ut,Cr),Dn=YE(Br),us=I2(Dn);if(!(!!wt||zd(Dn)&&Rf(Dn.left))&&!us&&Pe){let js=s.getGeneratedNameForNode(Ke);return w.getNodeCheckFlags(Ke)&32768?S(js):A(js),s.createAssignment(js,Br)}return us||Nt(Dn)?void 0:Br}}function Wa(){ke={previous:ke,data:void 0}}function Vo(){ke=ke?.previous}function Lo(){return ee.assert(ke),ke.data??(ke.data={facts:0,classConstructor:void 0,classThis:void 0,superClassReference:void 0})}function Vs(){return ee.assert(ke),ke.privateEnv??(ke.privateEnv=Kat({className:void 0,weakSetName:void 0}))}function ic(){return ot??(ot=[])}function $n(Ke,Pe,wt,Br,Dn,us,ts){xm(Ke)?gA(Ke,Pe,wt,Br,Dn,us,ts):bc(Ke)?aA(Ke,Pe,wt,Br,Dn,us,ts):bp(Ke)?Bd(Ke,Pe,wt,Br,Dn,us,ts):F_(Ke)?pc(Ke,Pe,wt,Br,Dn,us,ts):f(Ke)&&Ju(Ke,Pe,wt,Br,Dn,us,ts)}function aA(Ke,Pe,wt,Br,Dn,us,ts){if(Dn){let js=ee.checkDefined(wt.classThis??wt.classConstructor,"classConstructor should be set in private identifier environment"),Ho=ja(Pe);K8(Br,Pe,{kind:"f",isStatic:!0,brandCheckIdentifier:js,variableName:Ho,isValid:us})}else{let js=ja(Pe);K8(Br,Pe,{kind:"f",isStatic:!1,brandCheckIdentifier:js,isValid:us}),ic().push(s.createAssignment(js,s.createNewExpression(s.createIdentifier("WeakMap"),void 0,[])))}}function Bd(Ke,Pe,wt,Br,Dn,us,ts){let js=ja(Pe),Ho=Dn?ee.checkDefined(wt.classThis??wt.classConstructor,"classConstructor should be set in private identifier environment"):ee.checkDefined(Br.data.weakSetName,"weakSetName should be set in private identifier environment");K8(Br,Pe,{kind:"m",methodName:js,brandCheckIdentifier:Ho,isStatic:Dn,isValid:us})}function pc(Ke,Pe,wt,Br,Dn,us,ts){let js=ja(Pe,"_get"),Ho=Dn?ee.checkDefined(wt.classThis??wt.classConstructor,"classConstructor should be set in private identifier environment"):ee.checkDefined(Br.data.weakSetName,"weakSetName should be set in private identifier environment");ts?.kind==="a"&&ts.isStatic===Dn&&!ts.getterName?ts.getterName=js:K8(Br,Pe,{kind:"a",getterName:js,setterName:void 0,brandCheckIdentifier:Ho,isStatic:Dn,isValid:us})}function Ju(Ke,Pe,wt,Br,Dn,us,ts){let js=ja(Pe,"_set"),Ho=Dn?ee.checkDefined(wt.classThis??wt.classConstructor,"classConstructor should be set in private identifier environment"):ee.checkDefined(Br.data.weakSetName,"weakSetName should be set in private identifier environment");ts?.kind==="a"&&ts.isStatic===Dn&&!ts.setterName?ts.setterName=js:K8(Br,Pe,{kind:"a",getterName:void 0,setterName:js,brandCheckIdentifier:Ho,isStatic:Dn,isValid:us})}function gA(Ke,Pe,wt,Br,Dn,us,ts){let js=ja(Pe,"_get"),Ho=ja(Pe,"_set"),xs=Dn?ee.checkDefined(wt.classThis??wt.classConstructor,"classConstructor should be set in private identifier environment"):ee.checkDefined(Br.data.weakSetName,"weakSetName should be set in private identifier environment");K8(Br,Pe,{kind:"a",getterName:js,setterName:Ho,brandCheckIdentifier:xs,isStatic:Dn,isValid:us})}function cp(Ke,Pe,wt){let Br=Lo(),Dn=Vs(),us=nOe(Dn,Pe),ts=yd(Ke),js=!c8n(Pe)&&us===void 0;wt(Ke,Pe,Br,Dn,ts,js,us)}function Vg(Ke,Pe,wt){let{className:Br}=Vs().data,Dn=Br?{prefix:"_",node:Br,suffix:"_"}:"_",us=typeof Ke=="object"?s.getGeneratedNameForNode(Ke,24,Dn,wt):typeof Ke=="string"?s.createUniqueName(Ke,16,Dn,wt):s.createTempVariable(void 0,!0,Dn,wt);return w.getNodeCheckFlags(Pe)&32768?S(us):A(us),us}function ja(Ke,Pe){let wt=mM(Ke);return Vg(wt?.substring(1)??Ke,Ke,Pe)}function El(Ke){let Pe=Xat(ke,Ke);return Pe?.kind==="untransformed"?void 0:Pe}function Wg(Ke){let Pe=s.getGeneratedNameForNode(Ke),wt=El(Ke.name);if(!wt)return Yn(Ke,ut,r);let Br=Ke.expression;return(zJ(Ke)||T0(Ke)||!$M(Ke.expression))&&(Br=s.createTempVariable(A,!0),ic().push(s.createBinaryExpression(Br,64,er(Ke.expression,ut,Cr)))),s.createAssignmentTargetWrapper(Pe,kr(wt,Br,Pe,64))}function Df(Ke){if(jc(Ke)||op(Ke))return En(Ke);if(vN(Ke))return Wg(Ke);if(De&&$e&&T0(Ke)&&pte($e)&&ke?.data){let{classConstructor:Pe,superClassReference:wt,facts:Br}=ke.data;if(Br&1)return Mi(Ke);if(Pe&&wt){let Dn=Hu(Ke)?er(Ke.argumentExpression,ut,Cr):Nt(Ke.name)?s.createStringLiteralFromNode(Ke.name):void 0;if(Dn){let us=s.createTempVariable(void 0);return s.createAssignmentTargetWrapper(us,s.createReflectSetCall(wt,Dn,us,Pe))}}}return Yn(Ke,ut,r)}function zl(Ke){if(N_(Ke,Tt)&&(Ke=$E(r,Ke)),zd(Ke,!0)){let Pe=Df(Ke.left),wt=er(Ke.right,ut,Cr);return s.updateBinaryExpression(Ke,Pe,Ke.operatorToken,wt)}return Df(Ke)}function XA(Ke){if(cm(Ke.expression)){let Pe=Df(Ke.expression);return s.updateSpreadElement(Ke,Pe)}return Yn(Ke,ut,r)}function L1(Ke){if(O6(Ke)){if(Bg(Ke))return XA(Ke);if(!LA(Ke))return zl(Ke)}return Yn(Ke,ut,r)}function Od(Ke){let Pe=er(Ke.name,ut,hp);if(zd(Ke.initializer,!0)){let wt=zl(Ke.initializer);return s.updatePropertyAssignment(Ke,Pe,wt)}if(cm(Ke.initializer)){let wt=Df(Ke.initializer);return s.updatePropertyAssignment(Ke,Pe,wt)}return Yn(Ke,ut,r)}function Tp(Ke){return N_(Ke,Tt)&&(Ke=$E(r,Ke)),Yn(Ke,ut,r)}function MA(Ke){if(cm(Ke.expression)){let Pe=Df(Ke.expression);return s.updateSpreadAssignment(Ke,Pe)}return Yn(Ke,ut,r)}function dc(Ke){return ee.assertNode(Ke,lM),Yk(Ke)?MA(Ke):dE(Ke)?Tp(Ke):Xd(Ke)?Od(Ke):Yn(Ke,ut,r)}function En(Ke){return op(Ke)?s.updateArrayLiteralExpression(Ke,_i(Ke.elements,L1,Cr)):s.updateObjectLiteralExpression(Ke,_i(Ke.properties,dc,vI))}function mA(Ke,Pe,wt){let Br=FA(Pe),Dn=je.get(Br);if(Dn){let us=ke,ts=it;ke=Dn,it=Ue,Ue=!YA(Br)||!(KE(Br)&32),ze(Ke,Pe,wt),Ue=it,it=ts,ke=us;return}switch(Pe.kind){case 218:if(Lu(Br)||Ql(Pe)&524288)break;case 262:case 176:case 177:case 178:case 174:case 172:{let us=ke,ts=it;ke=void 0,it=Ue,Ue=!1,ze(Ke,Pe,wt),Ue=it,it=ts,ke=us;return}case 167:{let us=ke,ts=Ue;ke=ke?.previous,Ue=it,ze(Ke,Pe,wt),Ue=ts,ke=us;return}}ze(Ke,Pe,wt)}function bg(Ke,Pe){return Pe=ye(Ke,Pe),Ke===1?Yg(Pe):Pe}function Yg(Ke){switch(Ke.kind){case 80:return Jf(Ke);case 110:return ny(Ke)}return Ke}function ny(Ke){if(Le&2&&ke?.data&&!Ze.has(Ke)){let{facts:Pe,classConstructor:wt,classThis:Br}=ke.data,Dn=Ue?Br??wt:wt;if(Dn)return ur(ms(s.cloneNode(Dn),Ke),Ke);if(Pe&1&&V)return s.createParenthesizedExpression(s.createVoidZero())}return Ke}function Jf(Ke){return wh(Ke)||Ke}function wh(Ke){if(Le&1&&w.getNodeCheckFlags(Ke)&536870912){let Pe=w.getReferencedValueDeclaration(Ke);if(Pe){let wt=tt[Pe.id];if(wt){let Br=s.cloneNode(wt);return Ll(Br,Ke),ad(Br,Ke),Br}}}}}function s8n(r,s,u){return r.createAssignment(s,r.createObjectLiteralExpression([r.createPropertyAssignment("value",u||r.createVoidZero())]))}function o8n(r,s,u,A){return r.createCallExpression(r.createPropertyAccessExpression(A,"set"),void 0,[s,u||r.createVoidZero()])}function a8n(r,s,u){return r.createCallExpression(r.createPropertyAccessExpression(u,"add"),void 0,[s])}function c8n(r){return!ww(r)&&r.escapedText==="#constructor"}function l8n(r){return aa(r.left)&&r.operatorToken.kind===103}function u8n(r){return bc(r)&&yd(r)}function pte(r){return YA(r)||u8n(r)}var f8n=n({"src/compiler/transformers/classFields.ts"(){"use strict";ll()}});function cct(r){let{factory:s,hoistVariableDeclaration:u}=r,A=r.getEmitResolver(),d=r.getCompilerOptions(),m=vu(d),E=Sg(d,"strictNullChecks"),S,w;return{serializeTypeNode:(ot,Qe)=>F(ot,se,Qe),serializeTypeOfNode:(ot,Qe)=>F(ot,q,Qe),serializeParameterTypesOfNode:(ot,Qe,ke)=>F(ot,V,Qe,ke),serializeReturnTypeOfNode:(ot,Qe)=>F(ot,Z,Qe)};function F(ot,Qe,ke,je){let Ze=S,gt=w;S=ot.currentLexicalScope,w=ot.currentNameScope;let $e=je===void 0?Qe(ke):Qe(ke,je);return S=Ze,w=gt,$e}function Q(ot){let Qe=A.getAllAccessorDeclarations(ot);return Qe.setAccessor&&_Ee(Qe.setAccessor)||Qe.getAccessor&&NC(Qe.getAccessor)}function q(ot){switch(ot.kind){case 172:case 169:return se(ot.type);case 178:case 177:return se(Q(ot));case 263:case 231:case 174:return s.createIdentifier("Function");default:return s.createVoidZero()}}function V(ot,Qe){let ke=oo(ot)?bI(ot):Mc(ot)&&oE(ot.body)?ot:void 0,je=[];if(ke){let Ze=Y(ke,Qe),gt=Ze.length;for(let $e=0;$eZe.parent&&Ri(Ze.parent)&&(Ze.parent.trueType===Ze||Ze.parent.falseType===Ze)))return s.createIdentifier("Object");let ke=ye(ot.typeName),je=s.createTempVariable(u);return s.createConditionalExpression(s.createTypeCheck(s.createAssignment(je,ke),"function"),void 0,je,void 0,s.createIdentifier("Object"));case 1:return ze(ot.typeName);case 2:return s.createVoidZero();case 4:return tt("BigInt",7);case 6:return s.createIdentifier("Boolean");case 3:return s.createIdentifier("Number");case 5:return s.createIdentifier("String");case 7:return s.createIdentifier("Array");case 8:return tt("Symbol",2);case 10:return s.createIdentifier("Function");case 9:return s.createIdentifier("Promise");case 11:return s.createIdentifier("Object");default:return ee.assertNever(Qe)}}function Ne(ot,Qe){return s.createLogicalAnd(s.createStrictInequality(s.createTypeOfExpression(ot),s.createStringLiteral("undefined")),Qe)}function ye(ot){if(ot.kind===80){let je=ze(ot);return Ne(je,je)}if(ot.left.kind===80)return Ne(ze(ot.left),ze(ot));let Qe=ye(ot.left),ke=s.createTempVariable(u);return s.createLogicalAnd(s.createLogicalAnd(Qe.left,s.createStrictInequality(s.createAssignment(ke,Qe.right),s.createVoidZero())),s.createPropertyAccessExpression(ke,ot.right))}function ze(ot){switch(ot.kind){case 80:let Qe=Yl(ur(Jw.cloneNode(ot),ot),ot.parent);return Qe.original=void 0,Yl(Qe,Ja(S)),Qe;case 166:return Ee(ot)}}function Ee(ot){return s.createPropertyAccessExpression(ze(ot.left),ot.right)}function Le(ot){return s.createConditionalExpression(s.createTypeCheck(s.createIdentifier(ot),"function"),void 0,s.createIdentifier(ot),void 0,s.createIdentifier("Object"))}function tt(ot,Qe){return mTle(sn)||ig(sn)?void 0:sn,df),es=Cv(zt),Fn=Ct(zt),an=E<2?s.getInternalName(zt,!1,!0):s.getLocalName(zt,!1,!0),pn=_i(zt.heritageClauses,q,UC),To=_i(zt.members,q,Ed),ec=[];({members:To,decorationStatements:ec}=ie(zt,To));let zo=E>=9&&!!Fn&&kt(To,sn=>bc(sn)&&Ys(sn,256)||YA(sn));zo&&(To=ur(s.createNodeArray([s.createClassStaticBlockDeclaration(s.createBlock([s.createExpressionStatement(s.createAssignment(Fn,s.createThis()))])),...To]),To));let qa=s.createClassExpression(ai,_r&&Rf(_r)?void 0:_r,void 0,pn,To);ms(qa,zt),ur(qa,es);let Pi=Fn&&!zo?s.createAssignment(Fn,qa):qa,Hs=s.createVariableDeclaration(an,void 0,void 0,Pi);ms(Hs,zt);let As=s.createVariableDeclarationList([Hs],1),Cn=s.createVariableStatement(void 0,As);ms(Cn,zt),ur(Cn,es),ad(Cn,zt);let Zt=[Cn];if(gs(Zt,ec),it(Zt,zt),mn)if(_n){let sn=s.createExportDefault(an);Zt.push(sn)}else{let sn=s.createExternalModuleExport(s.getDeclarationName(zt));Zt.push(sn)}return Zt}function De(zt){return s.updateClassExpression(zt,_i(zt.modifiers,Q,gl),zt.name,void 0,_i(zt.heritageClauses,q,UC),_i(zt.members,q,Ed))}function Ne(zt){return s.updateConstructorDeclaration(zt,_i(zt.modifiers,Q,gl),_i(zt.parameters,q,Fa),er(zt.body,q,Na))}function ye(zt,_r){return zt!==_r&&(ad(zt,_r),Ll(zt,Cv(_r))),zt}function ze(zt){return ye(s.updateMethodDeclaration(zt,_i(zt.modifiers,Q,gl),zt.asteriskToken,ee.checkDefined(er(zt.name,q,hp)),void 0,void 0,_i(zt.parameters,q,Fa),void 0,er(zt.body,q,Na)),zt)}function Ee(zt){return ye(s.updateGetAccessorDeclaration(zt,_i(zt.modifiers,Q,gl),ee.checkDefined(er(zt.name,q,hp)),_i(zt.parameters,q,Fa),void 0,er(zt.body,q,Na)),zt)}function Le(zt){return ye(s.updateSetAccessorDeclaration(zt,_i(zt.modifiers,Q,gl),ee.checkDefined(er(zt.name,q,hp)),_i(zt.parameters,q,Fa),er(zt.body,q,Na)),zt)}function tt(zt){if(!(zt.flags&33554432||Ys(zt,128)))return ye(s.updatePropertyDeclaration(zt,_i(zt.modifiers,Q,gl),ee.checkDefined(er(zt.name,q,hp)),void 0,void 0,er(zt.initializer,q,Cr)),zt)}function ot(zt){let _r=s.updateParameterDeclaration(zt,Pot(s,zt.modifiers),zt.dotDotDotToken,ee.checkDefined(er(zt.name,q,Dk)),void 0,void 0,er(zt.initializer,q,Cr));return _r!==zt&&(ad(_r,zt),ur(_r,Cv(zt)),Ll(_r,Cv(zt)),ji(_r.name,64)),_r}function Qe(zt){return yD(zt.expression,"___metadata")}function ke(zt){if(!zt)return;let{false:_r,true:mn}=Xr(zt.decorators,Qe),_n=[];return gs(_n,ft(_r,Ot)),gs(_n,Wr(zt.parameters,ut)),gs(_n,ft(mn,Ot)),_n}function je(zt,_r,mn){gs(zt,ft($e(_r,mn),_n=>s.createExpressionStatement(_n)))}function Ze(zt,_r,mn){return W9(!0,zt,mn)&&_r===ol(zt)}function gt(zt,_r){return R(zt.members,mn=>Ze(mn,_r,zt))}function $e(zt,_r){let mn=gt(zt,_r),_n;for(let ai of mn)_n=Rn(_n,Ue(zt,ai));return _n}function Ue(zt,_r){let mn=RCe(_r,zt,!0),_n=ke(mn);if(!_n)return;let ai=st(zt,_r),es=Dt(_r,!Ys(_r,128)),Fn=E>0?bc(_r)&&!Ev(_r)?s.createVoidZero():s.createNull():void 0,an=u().createDecorateHelper(_n,ai,es,Fn);return ji(an,3072),Ll(an,Cv(_r)),an}function it(zt,_r){let mn=yt(_r);mn&&zt.push(ms(s.createExpressionStatement(mn),_r))}function yt(zt){let _r=rOe(zt),mn=ke(_r);if(!mn)return;let _n=w&&w[Fm(zt)],ai=E<2?s.getInternalName(zt,!1,!0):s.getDeclarationName(zt,!1,!0),es=u().createDecorateHelper(mn,ai),Fn=s.createAssignment(ai,_n?s.createAssignment(_n,es):es);return ji(Fn,3072),Ll(Fn,Cv(zt)),Fn}function Ot(zt){return ee.checkDefined(er(zt.expression,q,Cr))}function ut(zt,_r){let mn;if(zt){mn=[];for(let _n of zt){let ai=u().createParamHelper(Ot(_n),_r);ur(ai,_n.expression),ji(ai,3072),mn.push(ai)}}return mn}function Dt(zt,_r){let mn=zt.name;return aa(mn)?s.createIdentifier(""):Au(mn)?_r&&!I2(mn.expression)?s.getGeneratedNameForNode(mn):mn.expression:Nt(mn)?s.createStringLiteral(Xi(mn)):s.cloneNode(mn)}function mt(){w||(r.enableSubstitution(80),w=[])}function Ct(zt){if(d.getNodeCheckFlags(zt)&262144){mt();let _r=s.createUniqueName(zt.name&&!Rf(zt.name)?Xi(zt.name):"default");return w[Fm(zt)]=_r,A(_r),_r}}function Tr(zt){return s.createPropertyAccessExpression(s.getDeclarationName(zt),"prototype")}function st(zt,_r){return ol(_r)?s.getDeclarationName(zt):Tr(zt)}function Pt(zt,_r){return _r=S(zt,_r),zt===1?sr(_r):_r}function sr(zt){switch(zt.kind){case 80:return $r(zt)}return zt}function $r(zt){return Sr(zt)??zt}function Sr(zt){if(w&&d.getNodeCheckFlags(zt)&536870912){let _r=d.getReferencedValueDeclaration(zt);if(_r){let mn=w[_r.id];if(mn){let _n=s.cloneNode(mn);return Ll(_n,zt),ad(_n,zt),_n}}}}}var p8n=n({"src/compiler/transformers/legacyDecorators.ts"(){"use strict";ll()}});function uct(r){let{factory:s,getEmitHelperFactory:u,startLexicalEnvironment:A,endLexicalEnvironment:d,hoistVariableDeclaration:m}=r,E=vu(r.getCompilerOptions()),S,w,F,Q,q,V;return Nv(r,Y);function Y(ue){S=void 0,V=!1;let qe=Yn(ue,Le,r);return Lw(qe,r.readEmitHelpers()),V&&(MM(qe,32),V=!1),qe}function Z(){switch(w=void 0,F=void 0,Q=void 0,S?.kind){case"class":w=S.classInfo;break;case"class-element":w=S.next.classInfo,F=S.classThis,Q=S.classSuper;break;case"name":let ue=S.next.next.next;ue?.kind==="class-element"&&(w=ue.next.classInfo,F=ue.classThis,Q=ue.classSuper);break}}function se(ue){S={kind:"class",next:S,classInfo:ue,savedPendingExpressions:q},q=void 0,Z()}function ie(){ee.assert(S?.kind==="class","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class' but got '${S?.kind}' instead.`),q=S.savedPendingExpressions,S=S.next,Z()}function fe(ue){var qe,be;ee.assert(S?.kind==="class","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class' but got '${S?.kind}' instead.`),S={kind:"class-element",next:S},(YA(ue)||bc(ue)&&yd(ue))&&(S.classThis=(qe=S.next.classInfo)==null?void 0:qe.classThis,S.classSuper=(be=S.next.classInfo)==null?void 0:be.classSuper),Z()}function ve(){var ue;ee.assert(S?.kind==="class-element","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class-element' but got '${S?.kind}' instead.`),ee.assert(((ue=S.next)==null?void 0:ue.kind)==="class","Incorrect value for top.next.kind.",()=>{var qe;return`Expected top.next.kind to be 'class' but got '${(qe=S.next)==null?void 0:qe.kind}' instead.`}),S=S.next,Z()}function De(){ee.assert(S?.kind==="class-element","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class-element' but got '${S?.kind}' instead.`),S={kind:"name",next:S},Z()}function Ne(){ee.assert(S?.kind==="name","Incorrect value for top.kind.",()=>`Expected top.kind to be 'name' but got '${S?.kind}' instead.`),S=S.next,Z()}function ye(){S?.kind==="other"?(ee.assert(!q),S.depth++):(S={kind:"other",next:S,depth:0,savedPendingExpressions:q},q=void 0,Z())}function ze(){ee.assert(S?.kind==="other","Incorrect value for top.kind.",()=>`Expected top.kind to be 'other' but got '${S?.kind}' instead.`),S.depth>0?(ee.assert(!q),S.depth--):(q=S.savedPendingExpressions,S=S.next,Z())}function Ee(ue){return!!(ue.transformFlags&33554432)||!!F&&!!(ue.transformFlags&16384)||!!F&&!!Q&&!!(ue.transformFlags&134217728)}function Le(ue){if(!Ee(ue))return ue;switch(ue.kind){case 170:return ee.fail("Use `modifierVisitor` instead.");case 263:return yt(ue);case 231:return Ot(ue);case 176:case 172:case 175:return ee.fail("Not supported outside of a class. Use 'classElementVisitor' instead.");case 169:return es(ue);case 226:return ec(ue,!1);case 303:return Cn(ue);case 260:return Zt(ue);case 208:return sn(ue);case 277:return Lt(ue);case 110:return zt(ue);case 248:return pn(ue);case 244:return To(ue);case 361:return qa(ue,!1);case 217:return dr(ue,!1);case 360:return pr(ue,!1);case 213:return _r(ue);case 215:return mn(ue);case 224:case 225:return zo(ue,!1);case 211:return _n(ue);case 212:return ai(ue);case 167:return As(ue);case 174:case 178:case 177:case 218:case 262:{ye();let qe=Yn(ue,tt,r);return ze(),qe}default:return Yn(ue,tt,r)}}function tt(ue){switch(ue.kind){case 170:return;default:return Le(ue)}}function ot(ue){switch(ue.kind){case 170:return;default:return ue}}function Qe(ue){switch(ue.kind){case 176:return mt(ue);case 174:return st(ue);case 177:return Pt(ue);case 178:return sr(ue);case 172:return Sr(ue);case 175:return $r(ue);default:return Le(ue)}}function ke(ue){switch(ue.kind){case 224:case 225:return zo(ue,!0);case 226:return ec(ue,!0);case 361:return qa(ue,!0);case 217:return dr(ue,!0);default:return Le(ue)}}function je(ue){let qe=ue.name&&Nt(ue.name)&&!Rf(ue.name)?Xi(ue.name):ue.name&&aa(ue.name)&&!Rf(ue.name)?Xi(ue.name).slice(1):ue.name&&Ol(ue.name)&&Q_(ue.name.text,99)?ue.name.text:oo(ue)?"class":"member";return o2(ue)&&(qe=`get_${qe}`),GS(ue)&&(qe=`set_${qe}`),ue.name&&aa(ue.name)&&(qe=`private_${qe}`),ol(ue)&&(qe=`static_${qe}`),"_"+qe}function Ze(ue,qe){return s.createUniqueName(`${je(ue)}_${qe}`,24)}function gt(ue,qe){return s.createVariableStatement(void 0,s.createVariableDeclarationList([s.createVariableDeclaration(ue,void 0,void 0,qe)],1))}function $e(ue){let qe=s.createUniqueName("_metadata",48),be,Xe,Qt=!1,_t=!1,xr=!1,Or,An,Wn;if($6(!1,ue)){let pi=kt(ue.members,yi=>(Gg(yi)||xm(yi))&&yd(yi));Or=s.createUniqueName("_classThis",pi?24:48)}for(let pi of ue.members){if(SN(pi)&&W9(!1,pi,ue))if(yd(pi)){if(!Xe){Xe=s.createUniqueName("_staticExtraInitializers",48);let yi=u().createRunInitializersHelper(Or??s.createThis(),Xe);Ll(yi,ue.name??Nw(ue)),An??(An=[]),An.push(yi)}}else{if(!be){be=s.createUniqueName("_instanceExtraInitializers",48);let yi=u().createRunInitializersHelper(s.createThis(),be);Ll(yi,ue.name??Nw(ue)),Wn??(Wn=[]),Wn.push(yi)}be??(be=s.createUniqueName("_instanceExtraInitializers",48))}if(YA(pi)?$q(pi)||(Qt=!0):bc(pi)&&(yd(pi)?Qt||(Qt=!!pi.initializer||My(pi)):_t||(_t=!V6(pi))),(Gg(pi)||xm(pi))&&yd(pi)&&(xr=!0),Xe&&be&&Qt&&_t&&xr)break}return{class:ue,classThis:Or,metadataReference:qe,instanceMethodExtraInitializersName:be,staticMethodExtraInitializersName:Xe,hasStaticInitializers:Qt,hasNonAmbientInstanceFields:_t,hasStaticPrivateClassElements:xr,pendingStaticInitializers:An,pendingInstanceInitializers:Wn}}function Ue(ue){A(),!aOe(ue)&&uD(!1,ue)&&(ue=FCe(r,ue,s.createStringLiteral("")));let qe=s.getLocalName(ue,!1,!1,!0),be=$e(ue),Xe=[],Qt,_t,xr,Or,An=!1,Wn=lr(rOe(ue));Wn&&(be.classDecoratorsName=s.createUniqueName("_classDecorators",48),be.classDescriptorName=s.createUniqueName("_classDescriptor",48),be.classExtraInitializersName=s.createUniqueName("_classExtraInitializers",48),ee.assertIsDefined(be.classThis),Xe.push(gt(be.classDecoratorsName,s.createArrayLiteralExpression(Wn)),gt(be.classDescriptorName),gt(be.classExtraInitializersName,s.createArrayLiteralExpression()),gt(be.classThis)),be.hasStaticPrivateClassElements&&(An=!0,V=!0));let pi=gV(ue.heritageClauses,96),yi=pi&&eA(pi.types),Do=yi&&er(yi.expression,Le,Cr);if(Do){be.classSuper=s.createUniqueName("_classSuper",48);let Vs=Sd(Do),ic=hA(Vs)&&!Vs.name||xu(Vs)&&!Vs.name||Lu(Vs)?s.createComma(s.createNumericLiteral(0),Do):Do;Xe.push(gt(be.classSuper,ic));let $n=s.updateExpressionWithTypeArguments(yi,be.classSuper,void 0),aA=s.updateHeritageClause(pi,[$n]);Or=s.createNodeArray([aA])}let Fo=be.classThis??s.createThis();se(be),Qt=Rn(Qt,Be(be.metadataReference,be.classSuper));let Mi=ue.members;if(Mi=_i(Mi,Vs=>mp(Vs)?Vs:Qe(Vs),Ed),Mi=_i(Mi,Vs=>mp(Vs)?Qe(Vs):Vs,Ed),q){let Vs;for(let ic of q){ic=er(ic,function aA(Bd){if(!(Bd.transformFlags&16384))return Bd;switch(Bd.kind){case 110:return Vs||(Vs=s.createUniqueName("_outerThis",16),Xe.unshift(gt(Vs,s.createThis()))),Vs;default:return Yn(Bd,aA,r)}},Cr);let $n=s.createExpressionStatement(ic);Qt=Rn(Qt,$n)}q=void 0}if(ie(),kt(be.pendingInstanceInitializers)&&!bI(ue)){let Vs=ut(ue,be);if(Vs){let ic=gv(ue),$n=!!(ic&&Sd(ic.expression).kind!==106),aA=[];if($n){let pc=s.createSpreadElement(s.createIdentifier("arguments")),Ju=s.createCallExpression(s.createSuper(),void 0,[pc]);aA.push(s.createExpressionStatement(Ju))}gs(aA,Vs);let Bd=s.createBlock(aA,!0);xr=s.createConstructorDeclaration(void 0,[],Bd)}}if(be.staticMethodExtraInitializersName&&Xe.push(gt(be.staticMethodExtraInitializersName,s.createArrayLiteralExpression())),be.instanceMethodExtraInitializersName&&Xe.push(gt(be.instanceMethodExtraInitializersName,s.createArrayLiteralExpression())),be.memberInfos&&Pd(be.memberInfos,(Vs,ic)=>{ol(ic)&&(Xe.push(gt(Vs.memberDecoratorsName)),Vs.memberInitializersName&&Xe.push(gt(Vs.memberInitializersName,s.createArrayLiteralExpression())),Vs.memberExtraInitializersName&&Xe.push(gt(Vs.memberExtraInitializersName,s.createArrayLiteralExpression())),Vs.memberDescriptorName&&Xe.push(gt(Vs.memberDescriptorName)))}),be.memberInfos&&Pd(be.memberInfos,(Vs,ic)=>{ol(ic)||(Xe.push(gt(Vs.memberDecoratorsName)),Vs.memberInitializersName&&Xe.push(gt(Vs.memberInitializersName,s.createArrayLiteralExpression())),Vs.memberExtraInitializersName&&Xe.push(gt(Vs.memberExtraInitializersName,s.createArrayLiteralExpression())),Vs.memberDescriptorName&&Xe.push(gt(Vs.memberDescriptorName)))}),Qt=gs(Qt,be.staticNonFieldDecorationStatements),Qt=gs(Qt,be.nonStaticNonFieldDecorationStatements),Qt=gs(Qt,be.staticFieldDecorationStatements),Qt=gs(Qt,be.nonStaticFieldDecorationStatements),be.classDescriptorName&&be.classDecoratorsName&&be.classExtraInitializersName&&be.classThis){Qt??(Qt=[]);let Vs=s.createPropertyAssignment("value",Fo),ic=s.createObjectLiteralExpression([Vs]),$n=s.createAssignment(be.classDescriptorName,ic),aA=s.createPropertyAccessExpression(Fo,"name"),Bd=u().createESDecorateHelper(s.createNull(),$n,be.classDecoratorsName,{kind:"class",name:aA,metadata:be.metadataReference},s.createNull(),be.classExtraInitializersName),pc=s.createExpressionStatement(Bd);Ll(pc,Nw(ue)),Qt.push(pc);let Ju=s.createPropertyAccessExpression(be.classDescriptorName,"value"),gA=s.createAssignment(be.classThis,Ju),cp=s.createAssignment(qe,gA);Qt.push(s.createExpressionStatement(cp))}if(Qt.push(bt(Fo,be.metadataReference)),kt(be.pendingStaticInitializers)){for(let Vs of be.pendingStaticInitializers){let ic=s.createExpressionStatement(Vs);Ll(ic,mD(Vs)),_t=Rn(_t,ic)}be.pendingStaticInitializers=void 0}if(be.classExtraInitializersName){let Vs=u().createRunInitializersHelper(Fo,be.classExtraInitializersName),ic=s.createExpressionStatement(Vs);Ll(ic,ue.name??Nw(ue)),_t=Rn(_t,ic)}Qt&&_t&&!be.hasStaticInitializers&&(gs(Qt,_t),_t=void 0);let qs=Qt&&s.createClassStaticBlockDeclaration(s.createBlock(Qt,!0));qs&&An&&Pq(qs,32);let Wa=_t&&s.createClassStaticBlockDeclaration(s.createBlock(_t,!0));if(qs||xr||Wa){let Vs=[],ic=Mi.findIndex($q);qs?(gs(Vs,Mi,0,ic+1),Vs.push(qs),gs(Vs,Mi,ic+1)):gs(Vs,Mi),xr&&Vs.push(xr),Wa&&Vs.push(Wa),Mi=ur(s.createNodeArray(Vs),Mi)}let Vo=d(),Lo;if(Wn){Lo=s.createClassExpression(void 0,void 0,void 0,Or,Mi),be.classThis&&(Lo=rct(s,Lo,be.classThis));let Vs=s.createVariableDeclaration(qe,void 0,void 0,Lo),ic=s.createVariableDeclarationList([Vs]),$n=be.classThis?s.createAssignment(qe,be.classThis):qe;Xe.push(s.createVariableStatement(void 0,ic),s.createReturnStatement($n))}else Lo=s.createClassExpression(void 0,ue.name,void 0,Or,Mi),Xe.push(s.createReturnStatement(Lo));if(An){MM(Lo,32);for(let Vs of Lo.members)(Gg(Vs)||xm(Vs))&&yd(Vs)&&MM(Vs,32)}return ms(Lo,ue),s.createImmediatelyInvokedArrowFunction(s.mergeLexicalEnvironment(Xe,Vo))}function it(ue){return uD(!1,ue)||Y9(!1,ue)}function yt(ue){if(it(ue)){let qe=[],be=FA(ue,oo)??ue,Xe=be.name?s.createStringLiteralFromNode(be.name):s.createStringLiteral("default"),Qt=Ys(ue,32),_t=Ys(ue,2048);if(ue.name||(ue=FCe(r,ue,Xe)),Qt&&_t){let xr=Ue(ue);if(ue.name){let Or=s.createVariableDeclaration(s.getLocalName(ue),void 0,void 0,xr);ms(Or,ue);let An=s.createVariableDeclarationList([Or],1),Wn=s.createVariableStatement(void 0,An);qe.push(Wn);let pi=s.createExportDefault(s.getDeclarationName(ue));ms(pi,ue),ad(pi,fE(ue)),Ll(pi,Nw(ue)),qe.push(pi)}else{let Or=s.createExportDefault(xr);ms(Or,ue),ad(Or,fE(ue)),Ll(Or,Nw(ue)),qe.push(Or)}}else{ee.assertIsDefined(ue.name,"A class declaration that is not a default export must have a name.");let xr=Ue(ue),Or=Qt?Fo=>kF(Fo)?void 0:ot(Fo):ot,An=_i(ue.modifiers,Or,gl),Wn=s.getLocalName(ue,!1,!0),pi=s.createVariableDeclaration(Wn,void 0,void 0,xr);ms(pi,ue);let yi=s.createVariableDeclarationList([pi],1),Do=s.createVariableStatement(An,yi);if(ms(Do,ue),ad(Do,fE(ue)),qe.push(Do),Qt){let Fo=s.createExternalModuleExport(Wn);ms(Fo,ue),qe.push(Fo)}}return pg(qe)}else{let qe=_i(ue.modifiers,ot,gl),be=_i(ue.heritageClauses,Le,UC);se(void 0);let Xe=_i(ue.members,Qe,Ed);return ie(),s.updateClassDeclaration(ue,qe,ue.name,void 0,be,Xe)}}function Ot(ue){if(it(ue)){let qe=Ue(ue);return ms(qe,ue),qe}else{let qe=_i(ue.modifiers,ot,gl),be=_i(ue.heritageClauses,Le,UC);se(void 0);let Xe=_i(ue.members,Qe,Ed);return ie(),s.updateClassExpression(ue,qe,ue.name,void 0,be,Xe)}}function ut(ue,qe){if(kt(qe.pendingInstanceInitializers)){let be=[];return be.push(s.createExpressionStatement(s.inlineExpressions(qe.pendingInstanceInitializers))),qe.pendingInstanceInitializers=void 0,be}}function Dt(ue,qe,be,Xe,Qt,_t){let xr=Xe[Qt],Or=qe[xr];if(gs(ue,_i(qe,Le,$o,be,xr-be)),Ou(Or)){let An=[];Dt(An,Or.tryBlock.statements,0,Xe,Qt+1,_t);let Wn=s.createNodeArray(An);ur(Wn,Or.tryBlock.statements),ue.push(s.updateTryStatement(Or,s.updateBlock(Or.tryBlock,An),er(Or.catchClause,Le,YM),er(Or.finallyBlock,Le,Na)))}else gs(ue,_i(qe,Le,$o,xr,1)),gs(ue,_t);gs(ue,_i(qe,Le,$o,xr+1))}function mt(ue){fe(ue);let qe=_i(ue.modifiers,ot,gl),be=_i(ue.parameters,Le,Fa),Xe;if(ue.body&&w){let Qt=ut(w.class,w);if(Qt){let _t=[],xr=s.copyPrologue(ue.body.statements,_t,!1,Le),Or=QCe(ue.body.statements,xr);Or.length>0?Dt(_t,ue.body.statements,xr,Or,0,Qt):(gs(_t,Qt),gs(_t,_i(ue.body.statements,Le,$o))),Xe=s.createBlock(_t,!0),ms(Xe,ue.body),ur(Xe,ue.body)}}return Xe??(Xe=er(ue.body,Le,Na)),ve(),s.updateConstructorDeclaration(ue,qe,be,Xe)}function Ct(ue,qe){return ue!==qe&&(ad(ue,qe),Ll(ue,Nw(qe))),ue}function Tr(ue,qe,be){let Xe,Qt,_t,xr,Or,An;if(!qe){let yi=_i(ue.modifiers,ot,gl);return De(),Qt=Hs(ue.name),Ne(),{modifiers:yi,referencedName:Xe,name:Qt,initializersName:_t,descriptorName:An,thisArg:Or}}let Wn=lr(RCe(ue,qe.class,!1)),pi=_i(ue.modifiers,ot,gl);if(Wn){let yi=Ze(ue,"decorators"),Do=s.createArrayLiteralExpression(Wn),Fo=s.createAssignment(yi,Do),Mi={memberDecoratorsName:yi};qe.memberInfos??(qe.memberInfos=new Map),qe.memberInfos.set(ue,Mi),q??(q=[]),q.push(Fo);let qs=SN(ue)||xm(ue)?ol(ue)?qe.staticNonFieldDecorationStatements??(qe.staticNonFieldDecorationStatements=[]):qe.nonStaticNonFieldDecorationStatements??(qe.nonStaticNonFieldDecorationStatements=[]):bc(ue)&&!xm(ue)?ol(ue)?qe.staticFieldDecorationStatements??(qe.staticFieldDecorationStatements=[]):qe.nonStaticFieldDecorationStatements??(qe.nonStaticFieldDecorationStatements=[]):ee.fail(),Wa=F_(ue)?"getter":f(ue)?"setter":bp(ue)?"method":xm(ue)?"accessor":bc(ue)?"field":ee.fail(),Vo;if(Nt(ue.name)||aa(ue.name))Vo={computed:!1,name:ue.name};else if(mv(ue.name))Vo={computed:!0,name:s.createStringLiteralFromNode(ue.name)};else{let Vs=ue.name.expression;mv(Vs)&&!Nt(Vs)?Vo={computed:!0,name:s.createStringLiteralFromNode(Vs)}:(De(),{referencedName:Xe,name:Qt}=Pi(ue.name),Vo={computed:!0,name:Xe},Ne())}let Lo={kind:Wa,name:Vo,static:ol(ue),private:aa(ue.name),access:{get:bc(ue)||F_(ue)||bp(ue),set:bc(ue)||f(ue)},metadata:qe.metadataReference};if(SN(ue)){let Vs=ol(ue)?qe.staticMethodExtraInitializersName:qe.instanceMethodExtraInitializersName;ee.assertIsDefined(Vs);let ic;Gg(ue)&&be&&(ic=be(ue,_i(pi,Bd=>Qs(Bd,q8),gl)),Mi.memberDescriptorName=An=Ze(ue,"descriptor"),ic=s.createAssignment(An,ic));let $n=u().createESDecorateHelper(s.createThis(),ic??s.createNull(),yi,Lo,s.createNull(),Vs),aA=s.createExpressionStatement($n);Ll(aA,Nw(ue)),qs.push(aA)}else if(bc(ue)){_t=Mi.memberInitializersName??(Mi.memberInitializersName=Ze(ue,"initializers")),xr=Mi.memberExtraInitializersName??(Mi.memberExtraInitializersName=Ze(ue,"extraInitializers")),ol(ue)&&(Or=qe.classThis);let Vs;Gg(ue)&&Ev(ue)&&be&&(Vs=be(ue,void 0),Mi.memberDescriptorName=An=Ze(ue,"descriptor"),Vs=s.createAssignment(An,Vs));let ic=u().createESDecorateHelper(xm(ue)?s.createThis():s.createNull(),Vs??s.createNull(),yi,Lo,_t,xr),$n=s.createExpressionStatement(ic);Ll($n,Nw(ue)),qs.push($n)}}return Qt===void 0&&(De(),Qt=Hs(ue.name),Ne()),!kt(pi)&&(bp(ue)||bc(ue))&&ji(Qt,1024),{modifiers:pi,referencedName:Xe,name:Qt,initializersName:_t,extraInitializersName:xr,descriptorName:An,thisArg:Or}}function st(ue){fe(ue);let{modifiers:qe,name:be,descriptorName:Xe}=Tr(ue,w,kr);if(Xe)return ve(),Ct(en(qe,be,Xe),ue);{let Qt=_i(ue.parameters,Le,Fa),_t=er(ue.body,Le,Na);return ve(),Ct(s.updateMethodDeclaration(ue,qe,ue.asteriskToken,be,void 0,void 0,Qt,void 0,_t),ue)}}function Pt(ue){fe(ue);let{modifiers:qe,name:be,descriptorName:Xe}=Tr(ue,w,Er);if(Xe)return ve(),Ct(Zr(qe,be,Xe),ue);{let Qt=_i(ue.parameters,Le,Fa),_t=er(ue.body,Le,Na);return ve(),Ct(s.updateGetAccessorDeclaration(ue,qe,be,Qt,void 0,_t),ue)}}function sr(ue){fe(ue);let{modifiers:qe,name:be,descriptorName:Xe}=Tr(ue,w,Gr);if(Xe)return ve(),Ct(tn(qe,be,Xe),ue);{let Qt=_i(ue.parameters,Le,Fa),_t=er(ue.body,Le,Na);return ve(),Ct(s.updateSetAccessorDeclaration(ue,qe,be,Qt,_t),ue)}}function $r(ue){fe(ue);let qe;if($q(ue))qe=Yn(ue,Le,r);else if(fte(ue)){let be=F;F=void 0,qe=Yn(ue,Le,r),F=be}else if(ue=Yn(ue,Le,r),qe=ue,w&&(w.hasStaticInitializers=!0,kt(w.pendingStaticInitializers))){let be=[];for(let _t of w.pendingStaticInitializers){let xr=s.createExpressionStatement(_t);Ll(xr,mD(_t)),be.push(xr)}let Xe=s.createBlock(be,!0);qe=[s.createClassStaticBlockDeclaration(Xe),qe],w.pendingStaticInitializers=void 0}return ve(),qe}function Sr(ue){N_(ue,Fn)&&(ue=$E(r,ue,an(ue.initializer))),fe(ue),ee.assert(!V6(ue),"Not yet implemented.");let{modifiers:qe,name:be,initializersName:Xe,extraInitializersName:Qt,descriptorName:_t,thisArg:xr}=Tr(ue,w,Ev(ue)?ei:void 0);A();let Or=er(ue.initializer,Le,Cr);Xe&&(Or=u().createRunInitializersHelper(xr??s.createThis(),Xe,Or??s.createVoidZero())),ol(ue)&&w&&Or&&(w.hasStaticInitializers=!0);let An=d();if(kt(An)&&(Or=s.createImmediatelyInvokedArrowFunction([...An,s.createReturnStatement(Or)])),w&&(ol(ue)?(Or=Tt(w,!0,Or),Qt&&(w.pendingStaticInitializers??(w.pendingStaticInitializers=[]),w.pendingStaticInitializers.push(u().createRunInitializersHelper(w.classThis??s.createThis(),Qt)))):(Or=Tt(w,!1,Or),Qt&&(w.pendingInstanceInitializers??(w.pendingInstanceInitializers=[]),w.pendingInstanceInitializers.push(u().createRunInitializersHelper(s.createThis(),Qt))))),ve(),Ev(ue)&&_t){let Wn=fE(ue),pi=mD(ue),yi=ue.name,Do=yi,Fo=yi;if(Au(yi)&&!I2(yi.expression)){let Lo=Yye(yi);if(Lo)Do=s.updateComputedPropertyName(yi,er(yi.expression,Le,Cr)),Fo=s.updateComputedPropertyName(yi,Lo.left);else{let Vs=s.createTempVariable(m);Ll(Vs,yi.expression);let ic=er(yi.expression,Le,Cr),$n=s.createAssignment(Vs,ic);Ll($n,yi.expression),Do=s.updateComputedPropertyName(yi,$n),Fo=s.updateComputedPropertyName(yi,Vs)}}let Mi=_i(qe,Lo=>Lo.kind!==129?Lo:void 0,gl),qs=KFe(s,ue,Mi,Or);ms(qs,ue),ji(qs,3072),Ll(qs,pi),Ll(qs.name,ue.name);let Wa=Zr(Mi,Do,_t);ms(Wa,ue),ad(Wa,Wn),Ll(Wa,pi);let Vo=tn(Mi,Fo,_t);return ms(Vo,ue),ji(Vo,3072),Ll(Vo,pi),[qs,Wa,Vo]}return Ct(s.updatePropertyDeclaration(ue,qe,be,void 0,void 0,Or),ue)}function zt(ue){return F??ue}function _r(ue){if(T0(ue.expression)&&F){let qe=er(ue.expression,Le,Cr),be=_i(ue.arguments,Le,Cr),Xe=s.createFunctionCallCall(qe,F,be);return ms(Xe,ue),ur(Xe,ue),Xe}return Yn(ue,Le,r)}function mn(ue){if(T0(ue.tag)&&F){let qe=er(ue.tag,Le,Cr),be=s.createFunctionBindCall(qe,F,[]);ms(be,ue),ur(be,ue);let Xe=er(ue.template,Le,$u);return s.updateTaggedTemplateExpression(ue,be,void 0,Xe)}return Yn(ue,Le,r)}function _n(ue){if(T0(ue)&&Nt(ue.name)&&F&&Q){let qe=s.createStringLiteralFromNode(ue.name),be=s.createReflectGetCall(Q,qe,F);return ms(be,ue.expression),ur(be,ue.expression),be}return Yn(ue,Le,r)}function ai(ue){if(T0(ue)&&F&&Q){let qe=er(ue.argumentExpression,Le,Cr),be=s.createReflectGetCall(Q,qe,F);return ms(be,ue.expression),ur(be,ue.expression),be}return Yn(ue,Le,r)}function es(ue){N_(ue,Fn)&&(ue=$E(r,ue,an(ue.initializer)));let qe=s.updateParameterDeclaration(ue,void 0,ue.dotDotDotToken,er(ue.name,Le,Dk),void 0,void 0,er(ue.initializer,Le,Cr));return qe!==ue&&(ad(qe,ue),ur(qe,Cv(ue)),Ll(qe,Cv(ue)),ji(qe.name,64)),qe}function Fn(ue){return hA(ue)&&!ue.name&&it(ue)}function an(ue){let qe=Sd(ue);return hA(qe)&&!qe.name&&!uD(!1,qe)}function pn(ue){return s.updateForStatement(ue,er(ue.initializer,ke,sE),er(ue.condition,Le,Cr),er(ue.incrementor,ke,Cr),o_(ue.statement,Le,r))}function To(ue){return Yn(ue,ke,r)}function ec(ue,qe){if(dD(ue)){let be=ui(ue.left),Xe=er(ue.right,Le,Cr);return s.updateBinaryExpression(ue,be,ue.operatorToken,Xe)}if(zd(ue)){if(N_(ue,Fn))return ue=$E(r,ue,an(ue.right)),Yn(ue,Le,r);if(T0(ue.left)&&F&&Q){let be=Hu(ue.left)?er(ue.left.argumentExpression,Le,Cr):Nt(ue.left.name)?s.createStringLiteralFromNode(ue.left.name):void 0;if(be){let Xe=er(ue.right,Le,Cr);if(cte(ue.operatorToken.kind)){let _t=be;I2(be)||(_t=s.createTempVariable(m),be=s.createAssignment(_t,be));let xr=s.createReflectGetCall(Q,_t,F);ms(xr,ue.left),ur(xr,ue.left),Xe=s.createBinaryExpression(xr,lte(ue.operatorToken.kind),Xe),ur(Xe,ue)}let Qt=qe?void 0:s.createTempVariable(m);return Qt&&(Xe=s.createAssignment(Qt,Xe),ur(Qt,ue)),Xe=s.createReflectSetCall(Q,be,Xe,F),ms(Xe,ue),ur(Xe,ue),Qt&&(Xe=s.createComma(Xe,Qt),ur(Xe,ue)),Xe}}}if(ue.operatorToken.kind===28){let be=er(ue.left,ke,Cr),Xe=er(ue.right,qe?ke:Le,Cr);return s.updateBinaryExpression(ue,be,ue.operatorToken,Xe)}return Yn(ue,Le,r)}function zo(ue,qe){if(ue.operator===46||ue.operator===47){let be=Fu(ue.operand);if(T0(be)&&F&&Q){let Xe=Hu(be)?er(be.argumentExpression,Le,Cr):Nt(be.name)?s.createStringLiteralFromNode(be.name):void 0;if(Xe){let Qt=Xe;I2(Xe)||(Qt=s.createTempVariable(m),Xe=s.createAssignment(Qt,Xe));let _t=s.createReflectGetCall(Q,Qt,F);ms(_t,ue),ur(_t,ue);let xr=qe?void 0:s.createTempVariable(m);return _t=qye(s,ue,_t,m,xr),_t=s.createReflectSetCall(Q,Xe,_t,F),ms(_t,ue),ur(_t,ue),xr&&(_t=s.createComma(_t,xr),ur(_t,ue)),_t}}}return Yn(ue,Le,r)}function qa(ue,qe){let be=qe?rue(ue.elements,ke):rue(ue.elements,Le,ke);return s.updateCommaListExpression(ue,be)}function Pi(ue){if(mv(ue)||aa(ue)){let _t=s.createStringLiteralFromNode(ue),xr=er(ue,Le,hp);return{referencedName:_t,name:xr}}if(mv(ue.expression)&&!Nt(ue.expression)){let _t=s.createStringLiteralFromNode(ue.expression),xr=er(ue,Le,hp);return{referencedName:_t,name:xr}}let qe=s.getGeneratedNameForNode(ue);m(qe);let be=u().createPropKeyHelper(er(ue.expression,Le,Cr)),Xe=s.createAssignment(qe,be),Qt=s.updateComputedPropertyName(ue,We(Xe));return{referencedName:qe,name:Qt}}function Hs(ue){return Au(ue)?As(ue):er(ue,Le,hp)}function As(ue){let qe=er(ue.expression,Le,Cr);return I2(qe)||(qe=We(qe)),s.updateComputedPropertyName(ue,qe)}function Cn(ue){return N_(ue,Fn)&&(ue=$E(r,ue,an(ue.initializer))),Yn(ue,Le,r)}function Zt(ue){return N_(ue,Fn)&&(ue=$E(r,ue,an(ue.initializer))),Yn(ue,Le,r)}function sn(ue){return N_(ue,Fn)&&(ue=$E(r,ue,an(ue.initializer))),Yn(ue,Le,r)}function Zn(ue){if(jc(ue)||op(ue))return ui(ue);if(T0(ue)&&F&&Q){let qe=Hu(ue)?er(ue.argumentExpression,Le,Cr):Nt(ue.name)?s.createStringLiteralFromNode(ue.name):void 0;if(qe){let be=s.createTempVariable(void 0),Xe=s.createAssignmentTargetWrapper(be,s.createReflectSetCall(Q,qe,be,F));return ms(Xe,ue),ur(Xe,ue),Xe}}return Yn(ue,Le,r)}function Js(ue){if(zd(ue,!0)){N_(ue,Fn)&&(ue=$E(r,ue,an(ue.right)));let qe=Zn(ue.left),be=er(ue.right,Le,Cr);return s.updateBinaryExpression(ue,qe,ue.operatorToken,be)}else return Zn(ue)}function Po(ue){if(cm(ue.expression)){let qe=Zn(ue.expression);return s.updateSpreadElement(ue,qe)}return Yn(ue,Le,r)}function ya(ue){return ee.assertNode(ue,O6),Bg(ue)?Po(ue):LA(ue)?Yn(ue,Le,r):Js(ue)}function nc(ue){let qe=er(ue.name,Le,hp);if(zd(ue.initializer,!0)){let be=Js(ue.initializer);return s.updatePropertyAssignment(ue,qe,be)}if(cm(ue.initializer)){let be=Zn(ue.initializer);return s.updatePropertyAssignment(ue,qe,be)}return Yn(ue,Le,r)}function _l(ue){return N_(ue,Fn)&&(ue=$E(r,ue,an(ue.objectAssignmentInitializer))),Yn(ue,Le,r)}function pu(ue){if(cm(ue.expression)){let qe=Zn(ue.expression);return s.updateSpreadAssignment(ue,qe)}return Yn(ue,Le,r)}function Hn(ue){return ee.assertNode(ue,lM),Yk(ue)?pu(ue):dE(ue)?_l(ue):Xd(ue)?nc(ue):Yn(ue,Le,r)}function ui(ue){if(op(ue)){let qe=_i(ue.elements,ya,Cr);return s.updateArrayLiteralExpression(ue,qe)}else{let qe=_i(ue.properties,Hn,vI);return s.updateObjectLiteralExpression(ue,qe)}}function Lt(ue){return N_(ue,Fn)&&(ue=$E(r,ue,an(ue.expression))),Yn(ue,Le,r)}function dr(ue,qe){let be=qe?ke:Le,Xe=er(ue.expression,be,Cr);return s.updateParenthesizedExpression(ue,Xe)}function pr(ue,qe){let be=qe?ke:Le,Xe=er(ue.expression,be,Cr);return s.updatePartiallyEmittedExpression(ue,Xe)}function qr(ue,qe){return kt(ue)&&(qe?Uh(qe)?(ue.push(qe.expression),qe=s.updateParenthesizedExpression(qe,s.inlineExpressions(ue))):(ue.push(qe),qe=s.inlineExpressions(ue)):qe=s.inlineExpressions(ue)),qe}function We(ue){let qe=qr(q,ue);return ee.assertIsDefined(qe),qe!==ue&&(q=void 0),qe}function Tt(ue,qe,be){let Xe=qr(qe?ue.pendingStaticInitializers:ue.pendingInstanceInitializers,be);return Xe!==be&&(qe?ue.pendingStaticInitializers=void 0:ue.pendingInstanceInitializers=void 0),Xe}function lr(ue){if(!ue)return;let qe=[];return gs(qe,ft(ue.decorators,Ce)),qe}function Ce(ue){let qe=er(ue.expression,Le,Cr);ji(qe,3072);let be=Sd(qe);if(Pf(be)){let{target:Xe,thisArg:Qt}=s.createCallBinding(qe,m,E,!0);return s.restoreOuterExpressions(qe,s.createFunctionBindCall(Xe,Qt,[]))}return qe}function nr(ue,qe,be,Xe,Qt,_t,xr){let Or=s.createFunctionExpression(be,Xe,void 0,void 0,_t,void 0,xr??s.createBlock([]));ms(Or,ue),Ll(Or,Nw(ue)),ji(Or,3072);let An=Qt==="get"||Qt==="set"?Qt:void 0,Wn=s.createStringLiteralFromNode(qe,void 0),pi=u().createSetFunctionNameHelper(Or,Wn,An),yi=s.createPropertyAssignment(s.createIdentifier(Qt),pi);return ms(yi,ue),Ll(yi,Nw(ue)),ji(yi,3072),yi}function kr(ue,qe){return s.createObjectLiteralExpression([nr(ue,ue.name,qe,ue.asteriskToken,"value",_i(ue.parameters,Le,Fa),er(ue.body,Le,Na))])}function Er(ue,qe){return s.createObjectLiteralExpression([nr(ue,ue.name,qe,void 0,"get",[],er(ue.body,Le,Na))])}function Gr(ue,qe){return s.createObjectLiteralExpression([nr(ue,ue.name,qe,void 0,"set",_i(ue.parameters,Le,Fa),er(ue.body,Le,Na))])}function ei(ue,qe){return s.createObjectLiteralExpression([nr(ue,ue.name,qe,void 0,"get",[],s.createBlock([s.createReturnStatement(s.createPropertyAccessExpression(s.createThis(),s.getGeneratedPrivateNameForNode(ue.name)))])),nr(ue,ue.name,qe,void 0,"set",[s.createParameterDeclaration(void 0,void 0,"value")],s.createBlock([s.createExpressionStatement(s.createAssignment(s.createPropertyAccessExpression(s.createThis(),s.getGeneratedPrivateNameForNode(ue.name)),s.createIdentifier("value")))]))])}function en(ue,qe,be){return ue=_i(ue,Xe=>QF(Xe)?Xe:void 0,gl),s.createGetAccessorDeclaration(ue,qe,[],void 0,s.createBlock([s.createReturnStatement(s.createPropertyAccessExpression(be,s.createIdentifier("value")))]))}function Zr(ue,qe,be){return ue=_i(ue,Xe=>QF(Xe)?Xe:void 0,gl),s.createGetAccessorDeclaration(ue,qe,[],void 0,s.createBlock([s.createReturnStatement(s.createFunctionCallCall(s.createPropertyAccessExpression(be,s.createIdentifier("get")),s.createThis(),[]))]))}function tn(ue,qe,be){return ue=_i(ue,Xe=>QF(Xe)?Xe:void 0,gl),s.createSetAccessorDeclaration(ue,qe,[s.createParameterDeclaration(void 0,void 0,"value")],s.createBlock([s.createReturnStatement(s.createFunctionCallCall(s.createPropertyAccessExpression(be,s.createIdentifier("set")),s.createThis(),[s.createIdentifier("value")]))]))}function Be(ue,qe){let be=s.createVariableDeclaration(ue,void 0,void 0,s.createConditionalExpression(s.createLogicalAnd(s.createTypeCheck(s.createIdentifier("Symbol"),"function"),s.createPropertyAccessExpression(s.createIdentifier("Symbol"),"metadata")),s.createToken(58),s.createCallExpression(s.createPropertyAccessExpression(s.createIdentifier("Object"),"create"),void 0,[qe?Qr(qe):s.createNull()]),s.createToken(59),s.createVoidZero()));return s.createVariableStatement(void 0,s.createVariableDeclarationList([be],2))}function bt(ue,qe){let be=s.createObjectDefinePropertyCall(ue,s.createPropertyAccessExpression(s.createIdentifier("Symbol"),"metadata"),s.createPropertyDescriptor({configurable:!0,writable:!0,enumerable:!0,value:qe},!0));return ji(s.createIfStatement(qe,s.createExpressionStatement(be)),1)}function Qr(ue){return s.createBinaryExpression(s.createElementAccessExpression(ue,s.createPropertyAccessExpression(s.createIdentifier("Symbol"),"metadata")),61,s.createNull())}}var d8n=n({"src/compiler/transformers/esDecorators.ts"(){"use strict";ll()}});function fct(r){let{factory:s,getEmitHelperFactory:u,resumeLexicalEnvironment:A,endLexicalEnvironment:d,hoistVariableDeclaration:m}=r,E=r.getEmitResolver(),S=r.getCompilerOptions(),w=vu(S),F,Q=0,q,V,Y,Z,se=[],ie=0,fe=r.onEmitNode,ve=r.onSubstituteNode;return r.onEmitNode=To,r.onSubstituteNode=ec,Nv(r,De);function De(Zt){if(Zt.isDeclarationFile)return Zt;Ne(1,!1),Ne(2,!UJ(Zt,S));let sn=Yn(Zt,Qe,r);return Lw(sn,r.readEmitHelpers()),sn}function Ne(Zt,sn){ie=sn?ie|Zt:ie&~Zt}function ye(Zt){return(ie&Zt)!==0}function ze(){return!ye(1)}function Ee(){return ye(2)}function Le(Zt,sn,Zn){let Js=Zt&~ie;if(Js){Ne(Js,!0);let Po=sn(Zn);return Ne(Js,!1),Po}return sn(Zn)}function tt(Zt){return Yn(Zt,Qe,r)}function ot(Zt){switch(Zt.kind){case 218:case 262:case 174:case 177:case 178:case 176:return Zt;case 169:case 208:case 260:break;case 80:if(Z&&E.isArgumentsLocalBinding(Zt))return Z;break}return Yn(Zt,ot,r)}function Qe(Zt){if(!(Zt.transformFlags&256))return Z?ot(Zt):Zt;switch(Zt.kind){case 134:return;case 223:return it(Zt);case 174:return Le(3,Ot,Zt);case 262:return Le(3,mt,Zt);case 218:return Le(3,Ct,Zt);case 219:return Le(1,Tr,Zt);case 211:return V&&_s(Zt)&&Zt.expression.kind===108&&V.add(Zt.name.escapedText),Yn(Zt,Qe,r);case 212:return V&&Zt.expression.kind===108&&(Y=!0),Yn(Zt,Qe,r);case 177:return Le(3,ut,Zt);case 178:return Le(3,Dt,Zt);case 176:return Le(3,yt,Zt);case 263:case 231:return Le(3,tt,Zt);default:return Yn(Zt,Qe,r)}}function ke(Zt){if(sEe(Zt))switch(Zt.kind){case 243:return Ze(Zt);case 248:return Ue(Zt);case 249:return gt(Zt);case 250:return $e(Zt);case 299:return je(Zt);case 241:case 255:case 269:case 296:case 297:case 258:case 246:case 247:case 245:case 254:case 256:return Yn(Zt,ke,r);default:return ee.assertNever(Zt,"Unhandled node.")}return Qe(Zt)}function je(Zt){let sn=new Set;st(Zt.variableDeclaration,sn);let Zn;if(sn.forEach((Js,Po)=>{q.has(Po)&&(Zn||(Zn=new Set(q)),Zn.delete(Po))}),Zn){let Js=q;q=Zn;let Po=Yn(Zt,ke,r);return q=Js,Po}else return Yn(Zt,ke,r)}function Ze(Zt){if(Pt(Zt.declarationList)){let sn=sr(Zt.declarationList,!1);return sn?s.createExpressionStatement(sn):void 0}return Yn(Zt,Qe,r)}function gt(Zt){return s.updateForInStatement(Zt,Pt(Zt.initializer)?sr(Zt.initializer,!0):ee.checkDefined(er(Zt.initializer,Qe,sE)),ee.checkDefined(er(Zt.expression,Qe,Cr)),o_(Zt.statement,ke,r))}function $e(Zt){return s.updateForOfStatement(Zt,er(Zt.awaitModifier,Qe,Jk),Pt(Zt.initializer)?sr(Zt.initializer,!0):ee.checkDefined(er(Zt.initializer,Qe,sE)),ee.checkDefined(er(Zt.expression,Qe,Cr)),o_(Zt.statement,ke,r))}function Ue(Zt){let sn=Zt.initializer;return s.updateForStatement(Zt,Pt(sn)?sr(sn,!1):er(Zt.initializer,Qe,sE),er(Zt.condition,Qe,Cr),er(Zt.incrementor,Qe,Cr),o_(Zt.statement,ke,r))}function it(Zt){return ze()?Yn(Zt,Qe,r):ms(ur(s.createYieldExpression(void 0,er(Zt.expression,Qe,Cr)),Zt),Zt)}function yt(Zt){let sn=Z;Z=void 0;let Zn=s.updateConstructorDeclaration(Zt,_i(Zt.modifiers,Qe,gl),Dp(Zt.parameters,Qe,r),mn(Zt));return Z=sn,Zn}function Ot(Zt){let sn,Zn=vh(Zt),Js=Z;Z=void 0;let Po=s.updateMethodDeclaration(Zt,_i(Zt.modifiers,Qe,df),Zt.asteriskToken,Zt.name,void 0,void 0,sn=Zn&2?ai(Zt):Dp(Zt.parameters,Qe,r),void 0,Zn&2?es(Zt,sn):mn(Zt));return Z=Js,Po}function ut(Zt){let sn=Z;Z=void 0;let Zn=s.updateGetAccessorDeclaration(Zt,_i(Zt.modifiers,Qe,df),Zt.name,Dp(Zt.parameters,Qe,r),void 0,mn(Zt));return Z=sn,Zn}function Dt(Zt){let sn=Z;Z=void 0;let Zn=s.updateSetAccessorDeclaration(Zt,_i(Zt.modifiers,Qe,df),Zt.name,Dp(Zt.parameters,Qe,r),mn(Zt));return Z=sn,Zn}function mt(Zt){let sn,Zn=Z;Z=void 0;let Js=vh(Zt),Po=s.updateFunctionDeclaration(Zt,_i(Zt.modifiers,Qe,df),Zt.asteriskToken,Zt.name,void 0,sn=Js&2?ai(Zt):Dp(Zt.parameters,Qe,r),void 0,Js&2?es(Zt,sn):jC(Zt.body,Qe,r));return Z=Zn,Po}function Ct(Zt){let sn,Zn=Z;Z=void 0;let Js=vh(Zt),Po=s.updateFunctionExpression(Zt,_i(Zt.modifiers,Qe,gl),Zt.asteriskToken,Zt.name,void 0,sn=Js&2?ai(Zt):Dp(Zt.parameters,Qe,r),void 0,Js&2?es(Zt,sn):jC(Zt.body,Qe,r));return Z=Zn,Po}function Tr(Zt){let sn,Zn=vh(Zt);return s.updateArrowFunction(Zt,_i(Zt.modifiers,Qe,gl),void 0,sn=Zn&2?ai(Zt):Dp(Zt.parameters,Qe,r),void 0,Zt.equalsGreaterThanToken,Zn&2?es(Zt,sn):jC(Zt.body,Qe,r))}function st({name:Zt},sn){if(Nt(Zt))sn.add(Zt.escapedText);else for(let Zn of Zt.elements)LA(Zn)||st(Zn,sn)}function Pt(Zt){return!!Zt&&Yo(Zt)&&!(Zt.flags&7)&&Zt.declarations.some(_r)}function sr(Zt,sn){$r(Zt);let Zn=bM(Zt);return Zn.length===0?sn?er(s.converters.convertToAssignmentElementTarget(Zt.declarations[0].name),Qe,Cr):void 0:s.inlineExpressions(ft(Zn,zt))}function $r(Zt){D(Zt.declarations,Sr)}function Sr({name:Zt}){if(Nt(Zt))m(Zt);else for(let sn of Zt.elements)LA(sn)||Sr(sn)}function zt(Zt){let sn=Ll(s.createAssignment(s.converters.convertToAssignmentElementTarget(Zt.name),Zt.initializer),Zt);return ee.checkDefined(er(sn,Qe,Cr))}function _r({name:Zt}){if(Nt(Zt))return q.has(Zt.escapedText);for(let sn of Zt.elements)if(!LA(sn)&&_r(sn))return!0;return!1}function mn(Zt){ee.assertIsDefined(Zt.body);let sn=V,Zn=Y;V=new Set,Y=!1;let Js=jC(Zt.body,Qe,r),Po=FA(Zt,wf);if(w>=2&&E.getNodeCheckFlags(Zt)&384&&(vh(Po)&3)!==3){if(pn(),V.size){let nc=LCe(s,E,Zt,V);se[Mu(nc)]=!0;let _l=Js.statements.slice();BI(_l,[nc]),Js=s.updateBlock(Js,_l)}Y&&(E.getNodeCheckFlags(Zt)&256?_D(Js,fu):E.getNodeCheckFlags(Zt)&128&&_D(Js,KV))}return V=sn,Y=Zn,Js}function _n(){ee.assert(Z);let Zt=s.createVariableDeclaration(Z,void 0,void 0,s.createIdentifier("arguments")),sn=s.createVariableStatement(void 0,[Zt]);return s0(sn),wv(sn,2097152),sn}function ai(Zt){if(iue(Zt.parameters))return Dp(Zt.parameters,Qe,r);let sn=[];for(let Js of Zt.parameters){if(Js.initializer||Js.dotDotDotToken){if(Zt.kind===219){let ya=s.createParameterDeclaration(void 0,s.createToken(26),s.createUniqueName("args",8));sn.push(ya)}break}let Po=s.createParameterDeclaration(void 0,void 0,s.getGeneratedNameForNode(Js.name,8));sn.push(Po)}let Zn=s.createNodeArray(sn);return ur(Zn,Zt.parameters),Zn}function es(Zt,sn){let Zn=iue(Zt.parameters)?void 0:Dp(Zt.parameters,Qe,r);A();let Po=FA(Zt,Mc).type,ya=w<2?an(Po):void 0,nc=Zt.kind===219,_l=Z,Hn=(E.getNodeCheckFlags(Zt)&512)!==0&&!Z;Hn&&(Z=s.createUniqueName("arguments"));let ui;if(Zn)if(nc){let lr=[];ee.assert(sn.length<=Zt.parameters.length);for(let Ce=0;Ce=2&&E.getNodeCheckFlags(Zt)&384;if(Ce&&(pn(),V.size)){let kr=LCe(s,E,Zt,V);se[Mu(kr)]=!0,BI(lr,[kr])}Hn&&BI(lr,[_n()]);let nr=s.createBlock(lr,!0);ur(nr,Zt.body),Ce&&Y&&(E.getNodeCheckFlags(Zt)&256?_D(nr,fu):E.getNodeCheckFlags(Zt)&128&&_D(nr,KV)),Tt=nr}return q=Lt,nc||(V=dr,Y=pr,Z=_l),Tt}function Fn(Zt,sn){return Na(Zt)?s.updateBlock(Zt,_i(Zt.statements,ke,$o,sn)):s.converters.convertToFunctionBlock(ee.checkDefined(er(Zt,ke,e0)))}function an(Zt){let sn=Zt&&XJ(Zt);if(sn&&$m(sn)){let Zn=E.getTypeReferenceSerializationKind(sn);if(Zn===1||Zn===0)return sn}}function pn(){F&1||(F|=1,r.enableSubstitution(213),r.enableSubstitution(211),r.enableSubstitution(212),r.enableEmitNotification(263),r.enableEmitNotification(174),r.enableEmitNotification(177),r.enableEmitNotification(178),r.enableEmitNotification(176),r.enableEmitNotification(243))}function To(Zt,sn,Zn){if(F&1&&As(sn)){let Js=E.getNodeCheckFlags(sn)&384;if(Js!==Q){let Po=Q;Q=Js,fe(Zt,sn,Zn),Q=Po;return}}else if(F&&se[Mu(sn)]){let Js=Q;Q=0,fe(Zt,sn,Zn),Q=Js;return}fe(Zt,sn,Zn)}function ec(Zt,sn){return sn=ve(Zt,sn),Zt===1&&Q?zo(sn):sn}function zo(Zt){switch(Zt.kind){case 211:return qa(Zt);case 212:return Pi(Zt);case 213:return Hs(Zt)}return Zt}function qa(Zt){return Zt.expression.kind===108?ur(s.createPropertyAccessExpression(s.createUniqueName("_super",48),Zt.name),Zt):Zt}function Pi(Zt){return Zt.expression.kind===108?Cn(Zt.argumentExpression,Zt):Zt}function Hs(Zt){let sn=Zt.expression;if(T0(sn)){let Zn=_s(sn)?qa(sn):Pi(sn);return s.createCallExpression(s.createPropertyAccessExpression(Zn,"call"),void 0,[s.createThis(),...Zt.arguments])}return Zt}function As(Zt){let sn=Zt.kind;return sn===263||sn===176||sn===174||sn===177||sn===178}function Cn(Zt,sn){return Q&256?ur(s.createPropertyAccessExpression(s.createCallExpression(s.createUniqueName("_superIndex",48),void 0,[Zt]),"value"),sn):ur(s.createCallExpression(s.createUniqueName("_superIndex",48),void 0,[Zt]),sn)}}function LCe(r,s,u,A){let d=(s.getNodeCheckFlags(u)&256)!==0,m=[];return A.forEach((E,S)=>{let w=Zo(S),F=[];F.push(r.createPropertyAssignment("get",r.createArrowFunction(void 0,void 0,[],void 0,void 0,ji(r.createPropertyAccessExpression(ji(r.createSuper(),8),w),8)))),d&&F.push(r.createPropertyAssignment("set",r.createArrowFunction(void 0,void 0,[r.createParameterDeclaration(void 0,void 0,"v",void 0,void 0,void 0)],void 0,void 0,r.createAssignment(ji(r.createPropertyAccessExpression(ji(r.createSuper(),8),w),8),r.createIdentifier("v"))))),m.push(r.createPropertyAssignment(w,r.createObjectLiteralExpression(F)))}),r.createVariableStatement(void 0,r.createVariableDeclarationList([r.createVariableDeclaration(r.createUniqueName("_super",48),void 0,void 0,r.createCallExpression(r.createPropertyAccessExpression(r.createIdentifier("Object"),"create"),void 0,[r.createNull(),r.createObjectLiteralExpression(m,!0)]))],2))}var h8n=n({"src/compiler/transformers/es2017.ts"(){"use strict";ll()}});function Act(r){let{factory:s,getEmitHelperFactory:u,resumeLexicalEnvironment:A,endLexicalEnvironment:d,hoistVariableDeclaration:m}=r,E=r.getEmitResolver(),S=r.getCompilerOptions(),w=vu(S),F=r.onEmitNode;r.onEmitNode=_l;let Q=r.onSubstituteNode;r.onSubstituteNode=pu;let q=!1,V,Y,Z,se=0,ie=0,fe,ve,De,Ne,ye=[];return Nv(r,ot);function ze(We,Tt){return ie!==(ie&~We|Tt)}function Ee(We,Tt){let lr=ie;return ie=(ie&~We|Tt)&3,lr}function Le(We){ie=We}function tt(We){ve=Rn(ve,s.createVariableDeclaration(We))}function ot(We){if(We.isDeclarationFile)return We;fe=We;let Tt=Tr(We);return Lw(Tt,r.readEmitHelpers()),fe=void 0,ve=void 0,Tt}function Qe(We){return $e(We,!1)}function ke(We){return $e(We,!0)}function je(We){if(We.kind!==134)return We}function Ze(We,Tt,lr,Ce){if(ze(lr,Ce)){let nr=Ee(lr,Ce),kr=We(Tt);return Le(nr),kr}return We(Tt)}function gt(We){return Yn(We,Qe,r)}function $e(We,Tt){if(!(We.transformFlags&128))return We;switch(We.kind){case 223:return Ue(We);case 229:return it(We);case 253:return yt(We);case 256:return Ot(We);case 210:return Dt(We);case 226:return Pt(We,Tt);case 361:return sr(We,Tt);case 299:return $r(We);case 243:return Sr(We);case 260:return zt(We);case 246:case 247:case 249:return Ze(gt,We,0,2);case 250:return ai(We,void 0);case 248:return Ze(mn,We,0,2);case 222:return _n(We);case 176:return Ze(qa,We,2,1);case 174:return Ze(As,We,2,1);case 177:return Ze(Pi,We,2,1);case 178:return Ze(Hs,We,2,1);case 262:return Ze(Cn,We,2,1);case 218:return Ze(sn,We,2,1);case 219:return Ze(Zt,We,2,0);case 169:return ec(We);case 244:return mt(We);case 217:return Ct(We,Tt);case 215:return st(We);case 211:return De&&_s(We)&&We.expression.kind===108&&De.add(We.name.escapedText),Yn(We,Qe,r);case 212:return De&&We.expression.kind===108&&(Ne=!0),Yn(We,Qe,r);case 263:case 231:return Ze(gt,We,2,1);default:return Yn(We,Qe,r)}}function Ue(We){return Y&2&&Y&1?ms(ur(s.createYieldExpression(void 0,u().createAwaitHelper(er(We.expression,Qe,Cr))),We),We):Yn(We,Qe,r)}function it(We){if(Y&2&&Y&1){if(We.asteriskToken){let Tt=er(ee.checkDefined(We.expression),Qe,Cr);return ms(ur(s.createYieldExpression(void 0,u().createAwaitHelper(s.updateYieldExpression(We,We.asteriskToken,ur(u().createAsyncDelegatorHelper(ur(u().createAsyncValuesHelper(Tt),Tt)),Tt)))),We),We)}return ms(ur(s.createYieldExpression(void 0,an(We.expression?er(We.expression,Qe,Cr):s.createVoidZero())),We),We)}return Yn(We,Qe,r)}function yt(We){return Y&2&&Y&1?s.updateReturnStatement(We,an(We.expression?er(We.expression,Qe,Cr):s.createVoidZero())):Yn(We,Qe,r)}function Ot(We){if(Y&2){let Tt=Bae(We);return Tt.kind===250&&Tt.awaitModifier?ai(Tt,We):s.restoreEnclosingLabel(er(Tt,Qe,$o,s.liftToBlock),We)}return Yn(We,Qe,r)}function ut(We){let Tt,lr=[];for(let Ce of We)if(Ce.kind===305){Tt&&(lr.push(s.createObjectLiteralExpression(Tt)),Tt=void 0);let nr=Ce.expression;lr.push(er(nr,Qe,Cr))}else Tt=Rn(Tt,Ce.kind===303?s.createPropertyAssignment(Ce.name,er(Ce.initializer,Qe,Cr)):er(Ce,Qe,vI));return Tt&&lr.push(s.createObjectLiteralExpression(Tt)),lr}function Dt(We){if(We.transformFlags&65536){let Tt=ut(We.properties);Tt.length&&Tt[0].kind!==210&&Tt.unshift(s.createObjectLiteralExpression());let lr=Tt[0];if(Tt.length>1){for(let Ce=1;Ce=2&&E.getNodeCheckFlags(We)&384;if(Gr){nc();let en=LCe(s,E,We,De);ye[Mu(en)]=!0,BI(nr,[en])}nr.push(Er);let ei=s.updateBlock(We.body,nr);return Gr&&Ne&&(E.getNodeCheckFlags(We)&256?_D(ei,fu):E.getNodeCheckFlags(We)&128&&_D(ei,KV)),De=lr,Ne=Ce,ei}function Po(We){A();let Tt=0,lr=[],Ce=er(We.body,Qe,e0)??s.createBlock([]);Na(Ce)&&(Tt=s.copyPrologue(Ce.statements,lr,!1,Qe)),gs(lr,ya(void 0,We));let nr=d();if(Tt>0||kt(lr)||kt(nr)){let kr=s.converters.convertToFunctionBlock(Ce,!0);return BI(lr,nr),gs(lr,kr.statements.slice(Tt)),s.updateBlock(kr,ur(s.createNodeArray(lr),kr.statements))}return Ce}function ya(We,Tt){let lr=!1;for(let Ce of Tt.parameters)if(lr){if(Uc(Ce.name)){if(Ce.name.elements.length>0){let nr=e4(Ce,Qe,r,0,s.getGeneratedNameForNode(Ce));if(kt(nr)){let kr=s.createVariableDeclarationList(nr),Er=s.createVariableStatement(void 0,kr);ji(Er,2097152),We=Rn(We,Er)}}else if(Ce.initializer){let nr=s.getGeneratedNameForNode(Ce),kr=er(Ce.initializer,Qe,Cr),Er=s.createAssignment(nr,kr),Gr=s.createExpressionStatement(Er);ji(Gr,2097152),We=Rn(We,Gr)}}else if(Ce.initializer){let nr=s.cloneNode(Ce.name);ur(nr,Ce.name),ji(nr,96);let kr=er(Ce.initializer,Qe,Cr);wv(kr,3168);let Er=s.createAssignment(nr,kr);ur(Er,Ce),ji(Er,3072);let Gr=s.createBlock([s.createExpressionStatement(Er)]);ur(Gr,Ce),ji(Gr,3905);let ei=s.createTypeCheck(s.cloneNode(Ce.name),"undefined"),en=s.createIfStatement(ei,Gr);s0(en),ur(en,Ce),ji(en,2101056),We=Rn(We,en)}}else if(Ce.transformFlags&65536){lr=!0;let nr=e4(Ce,Qe,r,1,s.getGeneratedNameForNode(Ce),!1,!0);if(kt(nr)){let kr=s.createVariableDeclarationList(nr),Er=s.createVariableStatement(void 0,kr);ji(Er,2097152),We=Rn(We,Er)}}return We}function nc(){V&1||(V|=1,r.enableSubstitution(213),r.enableSubstitution(211),r.enableSubstitution(212),r.enableEmitNotification(263),r.enableEmitNotification(174),r.enableEmitNotification(177),r.enableEmitNotification(178),r.enableEmitNotification(176),r.enableEmitNotification(243))}function _l(We,Tt,lr){if(V&1&&pr(Tt)){let Ce=E.getNodeCheckFlags(Tt)&384;if(Ce!==se){let nr=se;se=Ce,F(We,Tt,lr),se=nr;return}}else if(V&&ye[Mu(Tt)]){let Ce=se;se=0,F(We,Tt,lr),se=Ce;return}F(We,Tt,lr)}function pu(We,Tt){return Tt=Q(We,Tt),We===1&&se?Hn(Tt):Tt}function Hn(We){switch(We.kind){case 211:return ui(We);case 212:return Lt(We);case 213:return dr(We)}return We}function ui(We){return We.expression.kind===108?ur(s.createPropertyAccessExpression(s.createUniqueName("_super",48),We.name),We):We}function Lt(We){return We.expression.kind===108?qr(We.argumentExpression,We):We}function dr(We){let Tt=We.expression;if(T0(Tt)){let lr=_s(Tt)?ui(Tt):Lt(Tt);return s.createCallExpression(s.createPropertyAccessExpression(lr,"call"),void 0,[s.createThis(),...We.arguments])}return We}function pr(We){let Tt=We.kind;return Tt===263||Tt===176||Tt===174||Tt===177||Tt===178}function qr(We,Tt){return se&256?ur(s.createPropertyAccessExpression(s.createCallExpression(s.createIdentifier("_superIndex"),void 0,[We]),"value"),Tt):ur(s.createCallExpression(s.createIdentifier("_superIndex"),void 0,[We]),Tt)}}var g8n=n({"src/compiler/transformers/es2018.ts"(){"use strict";ll()}});function pct(r){let s=r.factory;return Nv(r,u);function u(m){return m.isDeclarationFile?m:Yn(m,A,r)}function A(m){if(!(m.transformFlags&64))return m;switch(m.kind){case 299:return d(m);default:return Yn(m,A,r)}}function d(m){return m.variableDeclaration?Yn(m,A,r):s.updateCatchClause(m,s.createVariableDeclaration(s.createTempVariable(void 0)),er(m.block,A,Na))}}var m8n=n({"src/compiler/transformers/es2019.ts"(){"use strict";ll()}});function dct(r){let{factory:s,hoistVariableDeclaration:u}=r;return Nv(r,A);function A(Z){return Z.isDeclarationFile?Z:Yn(Z,d,r)}function d(Z){if(!(Z.transformFlags&32))return Z;switch(Z.kind){case 213:{let se=w(Z,!1);return ee.assertNotNode(se,qq),se}case 211:case 212:if(yg(Z)){let se=Q(Z,!1,!1);return ee.assertNotNode(se,qq),se}return Yn(Z,d,r);case 226:return Z.operatorToken.kind===61?V(Z):Yn(Z,d,r);case 220:return Y(Z);default:return Yn(Z,d,r)}}function m(Z){ee.assertNotNode(Z,N6);let se=[Z];for(;!Z.questionDotToken&&!x1(Z);)Z=Qa(YE(Z.expression),yg),ee.assertNotNode(Z,N6),se.unshift(Z);return{expression:Z.expression,chain:se}}function E(Z,se,ie){let fe=F(Z.expression,se,ie);return qq(fe)?s.createSyntheticReferenceExpression(s.updateParenthesizedExpression(Z,fe.expression),fe.thisArg):s.updateParenthesizedExpression(Z,fe)}function S(Z,se,ie){if(yg(Z))return Q(Z,se,ie);let fe=er(Z.expression,d,Cr);ee.assertNotNode(fe,qq);let ve;return se&&($M(fe)?ve=fe:(ve=s.createTempVariable(u),fe=s.createAssignment(ve,fe))),fe=Z.kind===211?s.updatePropertyAccessExpression(Z,fe,er(Z.name,d,Nt)):s.updateElementAccessExpression(Z,fe,er(Z.argumentExpression,d,Cr)),ve?s.createSyntheticReferenceExpression(fe,ve):fe}function w(Z,se){if(yg(Z))return Q(Z,se,!1);if(Uh(Z.expression)&&yg(Fu(Z.expression))){let ie=E(Z.expression,!0,!1),fe=_i(Z.arguments,d,Cr);return qq(ie)?ur(s.createFunctionCallCall(ie.expression,ie.thisArg,fe),Z):s.updateCallExpression(Z,ie,void 0,fe)}return Yn(Z,d,r)}function F(Z,se,ie){switch(Z.kind){case 217:return E(Z,se,ie);case 211:case 212:return S(Z,se,ie);case 213:return w(Z,se);default:return er(Z,d,Cr)}}function Q(Z,se,ie){let{expression:fe,chain:ve}=m(Z),De=F(YE(fe),Sk(ve[0]),!1),Ne=qq(De)?De.thisArg:void 0,ye=qq(De)?De.expression:De,ze=s.restoreOuterExpressions(fe,ye,8);$M(ye)||(ye=s.createTempVariable(u),ze=s.createAssignment(ye,ze));let Ee=ye,Le;for(let ot=0;ot$e&&gs(Ue,_i(Ze.statements,q,$o,$e,it-$e));break}it++}ee.assert(itie(Ue,$e))))],$e,gt===2)}return Yn(Ze,q,r)}function ve(Ze,gt,$e,Ue,it){let yt=[];for(let Dt=gt;Dt<$e;Dt++){let mt=Ze[Dt],Ct=Ect(mt);if(Ct){ee.assertNode(mt,gf);let st=[];for(let Pt of mt.declarationList.declarations){if(!Nt(Pt.name)){st.length=0;break}N_(Pt)&&(Pt=$E(r,Pt));let sr=er(Pt.initializer,q,Cr)??s.createVoidZero();st.push(s.updateVariableDeclaration(Pt,Pt.name,void 0,void 0,u().createAddDisposableResourceHelper(Ue,sr,Ct===2)))}if(st.length){let Pt=s.createVariableDeclarationList(st,2);ms(Pt,mt.declarationList),ur(Pt,mt.declarationList),Ot(s.updateVariableStatement(mt,void 0,Pt));continue}}let Tr=q(mt);qo(Tr)?Tr.forEach(Ot):Tr&&Ot(Tr)}return yt;function Ot(Dt){ee.assertNode(Dt,$o),Rn(yt,ut(Dt))}function ut(Dt){if(!it)return Dt;switch(Dt.kind){case 272:case 271:case 278:case 262:return De(Dt,it);case 277:return Ne(Dt);case 263:return Ee(Dt);case 243:return Le(Dt)}return Dt}}function De(Ze,gt){gt.push(Ze)}function Ne(Ze){return Ze.isExportEquals?ze(Ze):ye(Ze)}function ye(Ze){if(w)return Ze;w=s.createUniqueName("_default",56),Qe(w,!0,"default",Ze);let gt=Ze.expression,$e=Sd(gt);N_($e)&&($e=$E(r,$e,!1,"default"),gt=s.restoreOuterExpressions(gt,$e));let Ue=s.createAssignment(w,gt);return s.createExpressionStatement(Ue)}function ze(Ze){if(F)return Ze;F=s.createUniqueName("_default",56),A(F);let gt=s.createAssignment(F,Ze.expression);return s.createExpressionStatement(gt)}function Ee(Ze){if(!Ze.name&&w)return Ze;let gt=Ys(Ze,32),$e=Ys(Ze,2048),Ue=s.converters.convertToClassExpression(Ze);return Ze.name&&(Qe(s.getLocalName(Ze),gt&&!$e,void 0,Ze),Ue=s.createAssignment(s.getDeclarationName(Ze),Ue),N_(Ue)&&(Ue=$E(r,Ue,!1)),ms(Ue,Ze),Ll(Ue,Ze),ad(Ue,Ze)),$e&&!w&&(w=s.createUniqueName("_default",56),Qe(w,!0,"default",Ze),Ue=s.createAssignment(w,Ue),N_(Ue)&&(Ue=$E(r,Ue,!1,"default")),ms(Ue,Ze)),s.createExpressionStatement(Ue)}function Le(Ze){let gt,$e=Ys(Ze,32);for(let Ue of Ze.declarationList.declarations)ot(Ue,$e,Ue),Ue.initializer&&(gt=Rn(gt,tt(Ue)));if(gt){let Ue=s.createExpressionStatement(s.inlineExpressions(gt));return ms(Ue,Ze),ad(Ue,Ze),Ll(Ue,Ze),Ue}}function tt(Ze){ee.assertIsDefined(Ze.initializer);let gt;Nt(Ze.name)?(gt=s.cloneNode(Ze.name),ji(gt,Ql(gt)&-114689)):gt=s.converters.convertToAssignmentPattern(Ze.name);let $e=s.createAssignment(gt,Ze.initializer);return ms($e,Ze),ad($e,Ze),Ll($e,Ze),$e}function ot(Ze,gt,$e){if(Uc(Ze.name))for(let Ue of Ze.name.elements)LA(Ue)||ot(Ue,gt,$e);else Qe(Ze.name,gt,void 0,$e)}function Qe(Ze,gt,$e,Ue){let it=Rf(Ze)?Ze:s.cloneNode(Ze);if(gt){if($e===void 0&&!ox(it)){let Dt=s.createVariableDeclaration(it);Ue&&ms(Dt,Ue),S.push(Dt);return}let yt=$e!==void 0?it:void 0,Ot=$e!==void 0?$e:it,ut=s.createExportSpecifier(!1,yt,Ot);Ue&&ms(ut,Ue),E.set(it,ut)}A(it)}function ke(){return s.createUniqueName("env")}function je(Ze,gt,$e){let Ue=[],it=s.createObjectLiteralExpression([s.createPropertyAssignment("stack",s.createArrayLiteralExpression()),s.createPropertyAssignment("error",s.createVoidZero()),s.createPropertyAssignment("hasError",s.createFalse())]),yt=s.createVariableDeclaration(gt,void 0,void 0,it),Ot=s.createVariableDeclarationList([yt],2),ut=s.createVariableStatement(void 0,Ot);Ue.push(ut);let Dt=s.createBlock(Ze,!0),mt=s.createUniqueName("e"),Ct=s.createCatchClause(mt,s.createBlock([s.createExpressionStatement(s.createAssignment(s.createPropertyAccessExpression(gt,"error"),mt)),s.createExpressionStatement(s.createAssignment(s.createPropertyAccessExpression(gt,"hasError"),s.createTrue()))],!0)),Tr;if($e){let Pt=s.createUniqueName("result");Tr=s.createBlock([s.createVariableStatement(void 0,s.createVariableDeclarationList([s.createVariableDeclaration(Pt,void 0,void 0,u().createDisposeResourcesHelper(gt))],2)),s.createIfStatement(Pt,s.createExpressionStatement(s.createAwaitExpression(Pt)))],!0)}else Tr=s.createBlock([s.createExpressionStatement(u().createDisposeResourcesHelper(gt))],!0);let st=s.createTryStatement(Dt,Ct,Tr);return Ue.push(st),Ue}}function bYt(r){for(let s=0;ss&&(s=A)}return s}function C8n(r){let s=0;for(let u of r){let A=uOe(u.statements);if(A===2)return 2;A>s&&(s=A)}return s}var I8n=n({"src/compiler/transformers/esnext.ts"(){"use strict";ll()}});function yct(r){let{factory:s,getEmitHelperFactory:u}=r,A=r.getCompilerOptions(),d,m;return Nv(r,q);function E(){if(m.filenameDeclaration)return m.filenameDeclaration.name;let st=s.createVariableDeclaration(s.createUniqueName("_jsxFileName",48),void 0,void 0,s.createStringLiteral(d.fileName));return m.filenameDeclaration=st,m.filenameDeclaration.name}function S(st){return A.jsx===5?"jsxDEV":st?"jsxs":"jsx"}function w(st){let Pt=S(st);return Q(Pt)}function F(){return Q("Fragment")}function Q(st){var Pt,sr;let $r=st==="createElement"?m.importSpecifier:F$(m.importSpecifier,A),Sr=(sr=(Pt=m.utilizedImplicitRuntimeImports)==null?void 0:Pt.get($r))==null?void 0:sr.get(st);if(Sr)return Sr.name;m.utilizedImplicitRuntimeImports||(m.utilizedImplicitRuntimeImports=new Map);let zt=m.utilizedImplicitRuntimeImports.get($r);zt||(zt=new Map,m.utilizedImplicitRuntimeImports.set($r,zt));let _r=s.createUniqueName(`_${st}`,112),mn=s.createImportSpecifier(!1,s.createIdentifier(st),_r);return L8(_r,mn),zt.set(st,mn),_r}function q(st){if(st.isDeclarationFile)return st;d=st,m={},m.importSpecifier=P$(A,st);let Pt=Yn(st,V,r);Lw(Pt,r.readEmitHelpers());let sr=Pt.statements;if(m.filenameDeclaration&&(sr=kk(sr.slice(),s.createVariableStatement(void 0,s.createVariableDeclarationList([m.filenameDeclaration],2)))),m.utilizedImplicitRuntimeImports){for(let[$r,Sr]of Bs(m.utilizedImplicitRuntimeImports.entries()))if(Ld(st)){let zt=s.createImportDeclaration(void 0,s.createImportClause(!1,void 0,s.createNamedImports(Bs(Sr.values()))),s.createStringLiteral($r),void 0);ex(zt,!1),sr=kk(sr.slice(),zt)}else if(Dr(st)){let zt=s.createVariableStatement(void 0,s.createVariableDeclarationList([s.createVariableDeclaration(s.createObjectBindingPattern(Bs(Sr.values(),_r=>s.createBindingElement(void 0,_r.propertyName,_r.name))),void 0,void 0,s.createCallExpression(s.createIdentifier("require"),void 0,[s.createStringLiteral($r)]))],2));ex(zt,!1),sr=kk(sr.slice(),zt)}}return sr!==Pt.statements&&(Pt=s.updateSourceFile(Pt,sr)),m=void 0,Pt}function V(st){return st.transformFlags&2?Y(st):st}function Y(st){switch(st.kind){case 284:return ve(st,!1);case 285:return De(st,!1);case 288:return Ne(st,!1);case 294:return Tr(st);default:return Yn(st,V,r)}}function Z(st){switch(st.kind){case 12:return it(st);case 294:return Tr(st);case 284:return ve(st,!0);case 285:return De(st,!0);case 288:return Ne(st,!0);default:return ee.failBadSyntaxKind(st)}}function se(st){return st.properties.some(Pt=>Xd(Pt)&&(Nt(Pt.name)&&Xi(Pt.name)==="__proto__"||Ol(Pt.name)&&Pt.name.text==="__proto__"))}function ie(st){let Pt=!1;for(let sr of st.attributes.properties)if(Gq(sr)&&(!jc(sr.expression)||sr.expression.properties.some(Yk)))Pt=!0;else if(Pt&&C2(sr)&&Nt(sr.name)&&sr.name.escapedText==="key")return!0;return!1}function fe(st){return m.importSpecifier===void 0||ie(st)}function ve(st,Pt){return(fe(st.openingElement)?tt:Ee)(st.openingElement,st.children,Pt,st)}function De(st,Pt){return(fe(st)?tt:Ee)(st,void 0,Pt,st)}function Ne(st,Pt){return(m.importSpecifier===void 0?Qe:ot)(st.openingFragment,st.children,Pt,st)}function ye(st){let Pt=ze(st);return Pt&&s.createObjectLiteralExpression([Pt])}function ze(st){let Pt=d8(st);if(v(Pt)===1&&!Pt[0].dotDotDotToken){let $r=Z(Pt[0]);return $r&&s.createPropertyAssignment("children",$r)}let sr=Rr(st,Z);return v(sr)?s.createPropertyAssignment("children",s.createArrayLiteralExpression(sr)):void 0}function Ee(st,Pt,sr,$r){let Sr=mt(st),zt=Pt&&Pt.length?ze(Pt):void 0,_r=Te(st.attributes.properties,ai=>!!ai.name&&Nt(ai.name)&&ai.name.escapedText==="key"),mn=_r?R(st.attributes.properties,ai=>ai!==_r):st.attributes.properties,_n=v(mn)?je(mn,zt):s.createObjectLiteralExpression(zt?[zt]:Gt);return Le(Sr,_n,_r,Pt||Gt,sr,$r)}function Le(st,Pt,sr,$r,Sr,zt){var _r;let mn=d8($r),_n=v(mn)>1||!!((_r=mn[0])!=null&&_r.dotDotDotToken),ai=[st,Pt];if(sr&&ai.push(Ue(sr.initializer)),A.jsx===5){let Fn=FA(d);if(Fn&&Ea(Fn)){sr===void 0&&ai.push(s.createVoidZero()),ai.push(_n?s.createTrue():s.createFalse());let an=Eo(Fn,zt.pos);ai.push(s.createObjectLiteralExpression([s.createPropertyAssignment("fileName",E()),s.createPropertyAssignment("lineNumber",s.createNumericLiteral(an.line+1)),s.createPropertyAssignment("columnNumber",s.createNumericLiteral(an.character+1))])),ai.push(s.createThis())}}let es=ur(s.createCallExpression(w(_n),void 0,ai),zt);return Sr&&s0(es),es}function tt(st,Pt,sr,$r){let Sr=mt(st),zt=st.attributes.properties,_r=v(zt)?je(zt):s.createNull(),mn=m.importSpecifier===void 0?UFe(s,r.getEmitResolver().getJsxFactoryEntity(d),A.reactNamespace,st):Q("createElement"),_n=yot(s,mn,Sr,_r,Rr(Pt,Z),$r);return sr&&s0(_n),_n}function ot(st,Pt,sr,$r){let Sr;if(Pt&&Pt.length){let zt=ye(Pt);zt&&(Sr=zt)}return Le(F(),Sr||s.createObjectLiteralExpression([]),void 0,Pt,sr,$r)}function Qe(st,Pt,sr,$r){let Sr=Cot(s,r.getEmitResolver().getJsxFactoryEntity(d),r.getEmitResolver().getJsxFragmentFactoryEntity(d),A.reactNamespace,Rr(Pt,Z),st,$r);return sr&&s0(Sr),Sr}function ke(st){return jc(st.expression)&&!se(st.expression)?jt(st.expression.properties,Pt=>ee.checkDefined(er(Pt,V,vI))):s.createSpreadAssignment(ee.checkDefined(er(st.expression,V,Cr)))}function je(st,Pt){let sr=vu(A);return sr&&sr>=5?s.createObjectLiteralExpression(Ze(st,Pt)):gt(st,Pt)}function Ze(st,Pt){let sr=wn(Yr(st,Gq,($r,Sr)=>wn(ft($r,zt=>Sr?ke(zt):$e(zt)))));return Pt&&sr.push(Pt),sr}function gt(st,Pt){let sr=[],$r=[];for(let zt of st){if(Gq(zt)){if(jc(zt.expression)&&!se(zt.expression)){for(let _r of zt.expression.properties){if(Yk(_r)){Sr(),sr.push(ee.checkDefined(er(_r.expression,V,Cr)));continue}$r.push(ee.checkDefined(er(_r,V)))}continue}Sr(),sr.push(ee.checkDefined(er(zt.expression,V,Cr)));continue}$r.push($e(zt))}return Pt&&$r.push(Pt),Sr(),sr.length&&!jc(sr[0])&&sr.unshift(s.createObjectLiteralExpression()),pd(sr)||u().createAssignHelper(sr);function Sr(){$r.length&&(sr.push(s.createObjectLiteralExpression($r)),$r=[])}}function $e(st){let Pt=Ct(st),sr=Ue(st.initializer);return s.createPropertyAssignment(Pt,sr)}function Ue(st){if(st===void 0)return s.createTrue();if(st.kind===11){let Pt=st.singleQuote!==void 0?st.singleQuote:!i$(st,d),sr=s.createStringLiteral(Dt(st.text)||st.text,Pt);return ur(sr,st)}return st.kind===294?st.expression===void 0?s.createTrue():ee.checkDefined(er(st.expression,V,Cr)):vD(st)?ve(st,!1):G8(st)?De(st,!1):VM(st)?Ne(st,!1):ee.failBadSyntaxKind(st)}function it(st){let Pt=yt(st.text);return Pt===void 0?void 0:s.createStringLiteral(Pt)}function yt(st){let Pt,sr=0,$r=-1;for(let Sr=0;Sr{if(zt)return WP(parseInt(zt,10));if(_r)return WP(parseInt(_r,16));{let _n=DYt.get(mn);return _n?WP(_n):Pt}})}function Dt(st){let Pt=ut(st);return Pt===st?void 0:Pt}function mt(st){if(st.kind===284)return mt(st.openingElement);{let Pt=st.tagName;return Nt(Pt)&&g8(Pt.escapedText)?s.createStringLiteral(Xi(Pt)):zS(Pt)?s.createStringLiteral(Xi(Pt.namespace)+":"+Xi(Pt.name)):Sle(s,Pt)}}function Ct(st){let Pt=st.name;if(Nt(Pt)){let sr=Xi(Pt);return/^[A-Za-z_]\w*$/.test(sr)?Pt:s.createStringLiteral(sr)}return s.createStringLiteral(Xi(Pt.namespace)+":"+Xi(Pt.name))}function Tr(st){let Pt=er(st.expression,V,Cr);return st.dotDotDotToken?s.createSpreadElement(Pt):Pt}}var DYt,v8n=n({"src/compiler/transformers/jsx.ts"(){"use strict";ll(),DYt=new Map(Object.entries({quot:34,amp:38,apos:39,lt:60,gt:62,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,copy:169,ordf:170,laquo:171,not:172,shy:173,reg:174,macr:175,deg:176,plusmn:177,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,sup1:185,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,Agrave:192,Aacute:193,Acirc:194,Atilde:195,Auml:196,Aring:197,AElig:198,Ccedil:199,Egrave:200,Eacute:201,Ecirc:202,Euml:203,Igrave:204,Iacute:205,Icirc:206,Iuml:207,ETH:208,Ntilde:209,Ograve:210,Oacute:211,Ocirc:212,Otilde:213,Ouml:214,times:215,Oslash:216,Ugrave:217,Uacute:218,Ucirc:219,Uuml:220,Yacute:221,THORN:222,szlig:223,agrave:224,aacute:225,acirc:226,atilde:227,auml:228,aring:229,aelig:230,ccedil:231,egrave:232,eacute:233,ecirc:234,euml:235,igrave:236,iacute:237,icirc:238,iuml:239,eth:240,ntilde:241,ograve:242,oacute:243,ocirc:244,otilde:245,ouml:246,divide:247,oslash:248,ugrave:249,uacute:250,ucirc:251,uuml:252,yacute:253,thorn:254,yuml:255,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830}))}});function Cct(r){let{factory:s,hoistVariableDeclaration:u}=r;return Nv(r,A);function A(w){return w.isDeclarationFile?w:Yn(w,d,r)}function d(w){if(!(w.transformFlags&512))return w;switch(w.kind){case 226:return m(w);default:return Yn(w,d,r)}}function m(w){switch(w.operatorToken.kind){case 68:return E(w);case 43:return S(w);default:return Yn(w,d,r)}}function E(w){let F,Q,q=er(w.left,d,Cr),V=er(w.right,d,Cr);if(Hu(q)){let Y=s.createTempVariable(u),Z=s.createTempVariable(u);F=ur(s.createElementAccessExpression(ur(s.createAssignment(Y,q.expression),q.expression),ur(s.createAssignment(Z,q.argumentExpression),q.argumentExpression)),q),Q=ur(s.createElementAccessExpression(Y,Z),q)}else if(_s(q)){let Y=s.createTempVariable(u);F=ur(s.createPropertyAccessExpression(ur(s.createAssignment(Y,q.expression),q.expression),q.name),q),Q=ur(s.createPropertyAccessExpression(Y,q.name),q)}else F=q,Q=q;return ur(s.createAssignment(F,ur(s.createGlobalMethodCall("Math","pow",[Q,V]),w)),w)}function S(w){let F=er(w.left,d,Cr),Q=er(w.right,d,Cr);return ur(s.createGlobalMethodCall("Math","pow",[F,Q]),w)}}var S8n=n({"src/compiler/transformers/es2016.ts"(){"use strict";ll()}});function TYt(r,s){return{kind:r,expression:s}}function Ict(r){let{factory:s,getEmitHelperFactory:u,startLexicalEnvironment:A,resumeLexicalEnvironment:d,endLexicalEnvironment:m,hoistVariableDeclaration:E}=r,S=r.getCompilerOptions(),w=r.getEmitResolver(),F=r.onSubstituteNode,Q=r.onEmitNode;r.onEmitNode=WC,r.onSubstituteNode=O1;let q,V,Y,Z;function se(Fe){Z=Rn(Z,s.createVariableDeclaration(Fe))}let ie,fe;return Nv(r,ve);function ve(Fe){if(Fe.isDeclarationFile)return Fe;q=Fe,V=Fe.text;let ar=je(Fe);return Lw(ar,r.readEmitHelpers()),q=void 0,V=void 0,Z=void 0,Y=0,ar}function De(Fe,ar){let zr=Y;return Y=(Y&~Fe|ar)&32767,zr}function Ne(Fe,ar,zr){Y=(Y&~ar|zr)&-32768|Fe}function ye(Fe){return(Y&8192)!==0&&Fe.kind===253&&!Fe.expression}function ze(Fe){return Fe.transformFlags&4194304&&(bl(Fe)||xv(Fe)||Pm(Fe)||AE(Fe)||Gee(Fe)||tW(Fe)||Jee(Fe)||Ou(Fe)||YM(Fe)||s_(Fe)||qS(Fe,!1)||Na(Fe))}function Ee(Fe){return(Fe.transformFlags&1024)!==0||ie!==void 0||Y&8192&&ze(Fe)||qS(Fe,!1)&&ja(Fe)||(KE(Fe)&1)!==0}function Le(Fe){return Ee(Fe)?ke(Fe,!1):Fe}function tt(Fe){return Ee(Fe)?ke(Fe,!0):Fe}function ot(Fe){if(Ee(Fe)){let ar=FA(Fe);if(bc(ar)&&yd(ar)){let zr=De(32670,16449),rn=ke(Fe,!1);return Ne(zr,229376,0),rn}return ke(Fe,!1)}return Fe}function Qe(Fe){return Fe.kind===108?bd(Fe,!0):Le(Fe)}function ke(Fe,ar){switch(Fe.kind){case 126:return;case 263:return mt(Fe);case 231:return Ct(Fe);case 169:return pu(Fe);case 262:return Zr(Fe);case 219:return ei(Fe);case 218:return en(Fe);case 260:return Wn(Fe);case 80:return ut(Fe);case 261:return _t(Fe);case 255:return Ze(Fe);case 269:return gt(Fe);case 241:return bt(Fe,!1);case 252:case 251:return Dt(Fe);case 256:return Do(Fe);case 246:case 247:return qs(Fe,void 0);case 248:return Wa(Fe,void 0);case 249:return Lo(Fe,void 0);case 250:return Vs(Fe,void 0);case 244:return Qr(Fe);case 210:return pc(Fe);case 299:return Ho(Fe);case 304:return sg(Fe);case 167:return _A(Fe);case 209:return _f(Fe);case 213:return og(Fe);case 214:return PI(Fe);case 217:return ue(Fe,ar);case 226:return qe(Fe,ar);case 361:return be(Fe,ar);case 15:case 16:case 17:case 18:return al(Fe);case 11:return wd(Fe);case 9:return th(Fe);case 215:return UA(Fe);case 228:return lp(Fe);case 229:return eh(Fe);case 230:return tl(Fe);case 108:return bd(Fe,!1);case 110:return yt(Fe);case 236:return ag(Fe);case 174:return el(Fe);case 177:case 178:return _p(Fe);case 243:return Qt(Fe);case 253:return it(Fe);case 222:return Ot(Fe);default:return Yn(Fe,Le,r)}}function je(Fe){let ar=De(8064,64),zr=[],rn=[];A();let de=s.copyPrologue(Fe.statements,zr,!1,Le);return gs(rn,_i(Fe.statements,Le,$o,de)),Z&&rn.push(s.createVariableStatement(void 0,s.createVariableDeclarationList(Z))),s.mergeLexicalEnvironment(zr,m()),We(zr,Fe),Ne(ar,0,0),s.updateSourceFile(Fe,ur(s.createNodeArray(zn(zr,rn)),Fe.statements))}function Ze(Fe){if(ie!==void 0){let ar=ie.allowedNonLabeledJumps;ie.allowedNonLabeledJumps|=2;let zr=Yn(Fe,Le,r);return ie.allowedNonLabeledJumps=ar,zr}return Yn(Fe,Le,r)}function gt(Fe){let ar=De(7104,0),zr=Yn(Fe,Le,r);return Ne(ar,0,0),zr}function $e(Fe){return ms(s.createReturnStatement(Ue()),Fe)}function Ue(){return s.createUniqueName("_this",48)}function it(Fe){return ie?(ie.nonLocalJumps|=8,ye(Fe)&&(Fe=$e(Fe)),s.createReturnStatement(s.createObjectLiteralExpression([s.createPropertyAssignment(s.createIdentifier("value"),Fe.expression?ee.checkDefined(er(Fe.expression,Le,Cr)):s.createVoidZero())]))):ye(Fe)?$e(Fe):Yn(Fe,Le,r)}function yt(Fe){return Y|=65536,Y&2&&!(Y&16384)&&(Y|=131072),ie?Y&2?(ie.containsLexicalThis=!0,Fe):ie.thisName||(ie.thisName=s.createUniqueName("this")):Fe}function Ot(Fe){return Yn(Fe,tt,r)}function ut(Fe){return ie&&w.isArgumentsLocalBinding(Fe)?ie.argumentsName||(ie.argumentsName=s.createUniqueName("arguments")):Fe.flags&256?ms(ur(s.createIdentifier(Zo(Fe.escapedText)),Fe),Fe):Fe}function Dt(Fe){if(ie){let ar=Fe.kind===252?2:4;if(!(Fe.label&&ie.labels&&ie.labels.get(Xi(Fe.label))||!Fe.label&&ie.allowedNonLabeledJumps&ar)){let rn,de=Fe.label;de?Fe.kind===252?(rn=`break-${de.escapedText}`,Pe(ie,!0,Xi(de),rn)):(rn=`continue-${de.escapedText}`,Pe(ie,!1,Xi(de),rn)):Fe.kind===252?(ie.nonLocalJumps|=2,rn="break"):(ie.nonLocalJumps|=4,rn="continue");let At=s.createStringLiteral(rn);if(ie.loopOutParameters.length){let or=ie.loopOutParameters,cn;for(let Fi=0;FiNt(ar.name)&&!ar.initializer)}function _r(Fe){if(ml(Fe))return!0;if(!(Fe.transformFlags&134217728))return!1;switch(Fe.kind){case 219:case 218:case 262:case 176:case 175:return!1;case 177:case 178:case 174:case 172:{let ar=Fe;return Au(ar.name)?!!Fc(ar.name,_r):!1}}return!!Fc(Fe,_r)}function mn(Fe,ar,zr,rn){let de=!!zr&&Sd(zr.expression).kind!==106;if(!Fe)return Sr(ar,de);let At=[],or=[];d();let cn=s.copyStandardPrologue(Fe.body.statements,At,0);(rn||_r(Fe.body))&&(Y|=8192),gs(or,_i(Fe.body.statements,Le,$o,cn));let Fi=de||Y&8192;ui(At,Fe),qr(At,Fe,rn),lr(At,Fe),Fi?Tt(At,Fe,nc()):We(At,Fe),s.mergeLexicalEnvironment(At,m()),Fi&&!ya(Fe.body)&&or.push(s.createReturnStatement(Ue()));let ao=s.createBlock(ur(s.createNodeArray([...At,...or]),Fe.body.statements),!0);return ur(ao,Fe.body),Po(ao,Fe.body,rn)}function _n(Fe){return Rf(Fe)&&Xi(Fe)==="_this"}function ai(Fe){return Rf(Fe)&&Xi(Fe)==="_super"}function es(Fe){return gf(Fe)&&Fe.declarationList.declarations.length===1&&Fn(Fe.declarationList.declarations[0])}function Fn(Fe){return bo(Fe)&&_n(Fe.name)&&!!Fe.initializer}function an(Fe){return zd(Fe,!0)&&_n(Fe.left)}function pn(Fe){return Ac(Fe)&&_s(Fe.expression)&&ai(Fe.expression.expression)&&Nt(Fe.expression.name)&&(Xi(Fe.expression.name)==="call"||Xi(Fe.expression.name)==="apply")&&Fe.arguments.length>=1&&Fe.arguments[0].kind===110}function To(Fe){return Ni(Fe)&&Fe.operatorToken.kind===57&&Fe.right.kind===110&&pn(Fe.left)}function ec(Fe){return Ni(Fe)&&Fe.operatorToken.kind===56&&Ni(Fe.left)&&Fe.left.operatorToken.kind===38&&ai(Fe.left.left)&&Fe.left.right.kind===106&&pn(Fe.right)&&Xi(Fe.right.expression.name)==="apply"}function zo(Fe){return Ni(Fe)&&Fe.operatorToken.kind===57&&Fe.right.kind===110&&ec(Fe.left)}function qa(Fe){return an(Fe)&&To(Fe.right)}function Pi(Fe){return an(Fe)&&zo(Fe.right)}function Hs(Fe){return pn(Fe)||To(Fe)||qa(Fe)||ec(Fe)||zo(Fe)||Pi(Fe)}function As(Fe){for(let ar=0;ar0;rn--){let de=Fe.statements[rn];if(bl(de)&&de.expression&&_n(de.expression)){let At=Fe.statements[rn-1],or;if(ap(At)&&qa(Sd(At.expression)))or=At.expression;else if(zr&&es(At)){let ao=At.declarationList.declarations[0];Hs(Sd(ao.initializer))&&(or=s.createAssignment(Ue(),ao.initializer))}if(!or)break;let cn=s.createReturnStatement(or);ms(cn,At),ur(cn,At);let Fi=s.createNodeArray([...Fe.statements.slice(0,rn-1),cn,...Fe.statements.slice(rn+1)]);return ur(Fi,Fe.statements),s.updateBlock(Fe,Fi)}}return Fe}function Zt(Fe){if(es(Fe)){if(Fe.declarationList.declarations[0].initializer.kind===110)return}else if(an(Fe))return s.createPartiallyEmittedExpression(Fe.right,Fe);switch(Fe.kind){case 219:case 218:case 262:case 176:case 175:return Fe;case 177:case 178:case 174:case 172:{let ar=Fe;return Au(ar.name)?s.replacePropertyName(ar,Yn(ar.name,Zt,void 0)):Fe}}return Yn(Fe,Zt,void 0)}function sn(Fe,ar){if(ar.transformFlags&16384||Y&65536||Y&131072)return Fe;for(let zr of ar.statements)if(zr.transformFlags&134217728&&!kCe(zr))return Fe;return s.updateBlock(Fe,_i(Fe.statements,Zt,$o))}function Zn(Fe){if(pn(Fe)&&Fe.arguments.length===2&&Nt(Fe.arguments[1])&&Xi(Fe.arguments[1])==="arguments")return s.createLogicalAnd(s.createStrictInequality(Zp(),s.createNull()),Fe);switch(Fe.kind){case 219:case 218:case 262:case 176:case 175:return Fe;case 177:case 178:case 174:case 172:{let ar=Fe;return Au(ar.name)?s.replacePropertyName(ar,Yn(ar.name,Zn,void 0)):Fe}}return Yn(Fe,Zn,void 0)}function Js(Fe){return s.updateBlock(Fe,_i(Fe.statements,Zn,$o))}function Po(Fe,ar,zr){let rn=Fe;return Fe=As(Fe),Fe=Cn(Fe,ar),Fe!==rn&&(Fe=sn(Fe,ar)),zr&&(Fe=Js(Fe)),Fe}function ya(Fe){if(Fe.kind===253)return!0;if(Fe.kind===245){let ar=Fe;if(ar.elseStatement)return ya(ar.thenStatement)&&ya(ar.elseStatement)}else if(Fe.kind===241){let ar=xc(Fe.statements);if(ar&&ya(ar))return!0}return!1}function nc(){return ji(s.createThis(),8)}function _l(){return s.createLogicalOr(s.createLogicalAnd(s.createStrictInequality(Zp(),s.createNull()),s.createFunctionApplyCall(Zp(),nc(),s.createIdentifier("arguments"))),nc())}function pu(Fe){if(!Fe.dotDotDotToken)return Uc(Fe.name)?ms(ur(s.createParameterDeclaration(void 0,void 0,s.getGeneratedNameForNode(Fe),void 0,void 0,void 0),Fe),Fe):Fe.initializer?ms(ur(s.createParameterDeclaration(void 0,void 0,Fe.name,void 0,void 0,void 0),Fe),Fe):Fe}function Hn(Fe){return Fe.initializer!==void 0||Uc(Fe.name)}function ui(Fe,ar){if(!kt(ar.parameters,Hn))return!1;let zr=!1;for(let rn of ar.parameters){let{name:de,initializer:At,dotDotDotToken:or}=rn;or||(Uc(de)?zr=Lt(Fe,rn,de,At)||zr:At&&(dr(Fe,rn,de,At),zr=!0))}return zr}function Lt(Fe,ar,zr,rn){return zr.elements.length>0?(kk(Fe,ji(s.createVariableStatement(void 0,s.createVariableDeclarationList(e4(ar,Le,r,0,s.getGeneratedNameForNode(ar)))),2097152)),!0):rn?(kk(Fe,ji(s.createExpressionStatement(s.createAssignment(s.getGeneratedNameForNode(ar),ee.checkDefined(er(rn,Le,Cr)))),2097152)),!0):!1}function dr(Fe,ar,zr,rn){rn=ee.checkDefined(er(rn,Le,Cr));let de=s.createIfStatement(s.createTypeCheck(s.cloneNode(zr),"undefined"),ji(ur(s.createBlock([s.createExpressionStatement(ji(ur(s.createAssignment(ji(Yl(ur(s.cloneNode(zr),zr),zr.parent),96),ji(rn,96|Ql(rn)|3072)),ar),3072))]),ar),3905));s0(de),ur(de,ar),ji(de,2101056),kk(Fe,de)}function pr(Fe,ar){return!!(Fe&&Fe.dotDotDotToken&&!ar)}function qr(Fe,ar,zr){let rn=[],de=xc(ar.parameters);if(!pr(de,zr))return!1;let At=de.name.kind===80?Yl(ur(s.cloneNode(de.name),de.name),de.name.parent):s.createTempVariable(void 0);ji(At,96);let or=de.name.kind===80?s.cloneNode(de.name):At,cn=ar.parameters.length-1,Fi=s.createLoopVariable();rn.push(ji(ur(s.createVariableStatement(void 0,s.createVariableDeclarationList([s.createVariableDeclaration(At,void 0,void 0,s.createArrayLiteralExpression([]))])),de),2097152));let ao=s.createForStatement(ur(s.createVariableDeclarationList([s.createVariableDeclaration(Fi,void 0,void 0,s.createNumericLiteral(cn))]),de),ur(s.createLessThan(Fi,s.createPropertyAccessExpression(s.createIdentifier("arguments"),"length")),de),ur(s.createPostfixIncrement(Fi),de),s.createBlock([s0(ur(s.createExpressionStatement(s.createAssignment(s.createElementAccessExpression(or,cn===0?Fi:s.createSubtract(Fi,s.createNumericLiteral(cn))),s.createElementAccessExpression(s.createIdentifier("arguments"),Fi))),de))]));return ji(ao,2097152),s0(ao),rn.push(ao),de.name.kind!==80&&rn.push(ji(ur(s.createVariableStatement(void 0,s.createVariableDeclarationList(e4(de,Le,r,0,or))),de),2097152)),RJ(Fe,rn),!0}function We(Fe,ar){return Y&131072&&ar.kind!==219?(Tt(Fe,ar,s.createThis()),!0):!1}function Tt(Fe,ar,zr){l_();let rn=s.createVariableStatement(void 0,s.createVariableDeclarationList([s.createVariableDeclaration(Ue(),void 0,void 0,zr)]));ji(rn,2100224),Ll(rn,ar),kk(Fe,rn)}function lr(Fe,ar){if(Y&32768){let zr;switch(ar.kind){case 219:return Fe;case 174:case 177:case 178:zr=s.createVoidZero();break;case 176:zr=s.createPropertyAccessExpression(ji(s.createThis(),8),"constructor");break;case 262:case 218:zr=s.createConditionalExpression(s.createLogicalAnd(ji(s.createThis(),8),s.createBinaryExpression(ji(s.createThis(),8),104,s.getLocalName(ar))),void 0,s.createPropertyAccessExpression(ji(s.createThis(),8),"constructor"),void 0,s.createVoidZero());break;default:return ee.failBadSyntaxKind(ar)}let rn=s.createVariableStatement(void 0,s.createVariableDeclarationList([s.createVariableDeclaration(s.createUniqueName("_newTarget",48),void 0,void 0,zr)]));ji(rn,2100224),kk(Fe,rn)}return Fe}function Ce(Fe,ar){for(let zr of ar.members)switch(zr.kind){case 240:Fe.push(nr(zr));break;case 174:Fe.push(kr(bD(ar,zr),zr,ar));break;case 177:case 178:let rn=EF(ar.members,zr);zr===rn.firstAccessor&&Fe.push(Er(bD(ar,zr),rn,ar));break;case 176:case 175:break;default:ee.failBadSyntaxKind(zr,q&&q.fileName);break}}function nr(Fe){return ur(s.createEmptyStatement(),Fe)}function kr(Fe,ar,zr){let rn=fE(ar),de=mD(ar),At=tn(ar,ar,void 0,zr),or=er(ar.name,Le,hp);ee.assert(or);let cn;if(!aa(or)&&Qq(r.getCompilerOptions())){let ao=Au(or)?or.expression:Nt(or)?s.createStringLiteral(Zo(or.escapedText)):or;cn=s.createObjectDefinePropertyCall(Fe,ao,s.createPropertyDescriptor({value:At,enumerable:!1,writable:!0,configurable:!0}))}else{let ao=W8(s,Fe,or,ar.name);cn=s.createAssignment(ao,At)}ji(At,3072),Ll(At,de);let Fi=ur(s.createExpressionStatement(cn),ar);return ms(Fi,ar),ad(Fi,rn),ji(Fi,96),Fi}function Er(Fe,ar,zr){let rn=s.createExpressionStatement(Gr(Fe,ar,zr,!1));return ji(rn,3072),Ll(rn,mD(ar.firstAccessor)),rn}function Gr(Fe,{firstAccessor:ar,getAccessor:zr,setAccessor:rn},de,At){let or=Yl(ur(s.cloneNode(Fe),Fe),Fe.parent);ji(or,3136),Ll(or,ar.name);let cn=er(ar.name,Le,hp);if(ee.assert(cn),aa(cn))return ee.failBadSyntaxKind(cn,"Encountered unhandled private identifier while transforming ES2015.");let Fi=jFe(s,cn);ji(Fi,3104),Ll(Fi,ar.name);let ao=[];if(zr){let Da=tn(zr,void 0,void 0,de);Ll(Da,mD(zr)),ji(Da,1024);let tu=s.createPropertyAssignment("get",Da);ad(tu,fE(zr)),ao.push(tu)}if(rn){let Da=tn(rn,void 0,void 0,de);Ll(Da,mD(rn)),ji(Da,1024);let tu=s.createPropertyAssignment("set",Da);ad(tu,fE(rn)),ao.push(tu)}ao.push(s.createPropertyAssignment("enumerable",zr||rn?s.createFalse():s.createTrue()),s.createPropertyAssignment("configurable",s.createTrue()));let $s=s.createCallExpression(s.createPropertyAccessExpression(s.createIdentifier("Object"),"defineProperty"),void 0,[or,Fi,s.createObjectLiteralExpression(ao,!0)]);return At&&s0($s),$s}function ei(Fe){Fe.transformFlags&16384&&!(Y&16384)&&(Y|=131072);let ar=ie;ie=void 0;let zr=De(15232,66),rn=s.createFunctionExpression(void 0,void 0,void 0,void 0,Dp(Fe.parameters,Le,r),void 0,Be(Fe));return ur(rn,Fe),ms(rn,Fe),ji(rn,16),Ne(zr,0,0),ie=ar,rn}function en(Fe){let ar=Ql(Fe)&524288?De(32662,69):De(32670,65),zr=ie;ie=void 0;let rn=Dp(Fe.parameters,Le,r),de=Be(Fe),At=Y&32768?s.getLocalName(Fe):Fe.name;return Ne(ar,229376,0),ie=zr,s.updateFunctionExpression(Fe,void 0,Fe.asteriskToken,At,void 0,rn,void 0,de)}function Zr(Fe){let ar=ie;ie=void 0;let zr=De(32670,65),rn=Dp(Fe.parameters,Le,r),de=Be(Fe),At=Y&32768?s.getLocalName(Fe):Fe.name;return Ne(zr,229376,0),ie=ar,s.updateFunctionDeclaration(Fe,_i(Fe.modifiers,Le,gl),Fe.asteriskToken,At,void 0,rn,void 0,de)}function tn(Fe,ar,zr,rn){let de=ie;ie=void 0;let At=rn&&oo(rn)&&!ol(Fe)?De(32670,73):De(32670,65),or=Dp(Fe.parameters,Le,r),cn=Be(Fe);return Y&32768&&!zr&&(Fe.kind===262||Fe.kind===218)&&(zr=s.getGeneratedNameForNode(Fe)),Ne(At,229376,0),ie=de,ms(ur(s.createFunctionExpression(void 0,Fe.asteriskToken,zr,void 0,or,void 0,cn),ar),Fe)}function Be(Fe){let ar=!1,zr=!1,rn,de,At=[],or=[],cn=Fe.body,Fi;if(d(),Na(cn)&&(Fi=s.copyStandardPrologue(cn.statements,At,0,!1),Fi=s.copyCustomPrologue(cn.statements,or,Fi,Le,wI),Fi=s.copyCustomPrologue(cn.statements,or,Fi,Le,xC)),ar=ui(or,Fe)||ar,ar=qr(or,Fe,!1)||ar,Na(cn))Fi=s.copyCustomPrologue(cn.statements,or,Fi,Le),rn=cn.statements,gs(or,_i(cn.statements,Le,$o,Fi)),!ar&&cn.multiLine&&(ar=!0);else{ee.assert(Fe.kind===219),rn=w$(cn,-1);let $s=Fe.equalsGreaterThanToken;!iA($s)&&!iA(cn)&&(hq($s,cn,q)?zr=!0:ar=!0);let Da=er(cn,Le,Cr),tu=s.createReturnStatement(Da);ur(tu,cn),Dye(tu,cn),ji(tu,2880),or.push(tu),de=cn}if(s.mergeLexicalEnvironment(At,m()),lr(At,Fe),We(At,Fe),kt(At)&&(ar=!0),or.unshift(...At),Na(cn)&&Nh(or,cn.statements))return cn;let ao=s.createBlock(ur(s.createNodeArray(or),rn),ar);return ur(ao,Fe.body),!ar&&zr&&ji(ao,1),de&&bye(ao,20,de),ms(ao,Fe.body),ao}function bt(Fe,ar){if(ar)return Yn(Fe,Le,r);let zr=Y&256?De(7104,512):De(6976,128),rn=Yn(Fe,Le,r);return Ne(zr,0,0),rn}function Qr(Fe){return Yn(Fe,tt,r)}function ue(Fe,ar){return Yn(Fe,ar?tt:Le,r)}function qe(Fe,ar){return dD(Fe)?X8(Fe,Le,r,0,!ar):Fe.operatorToken.kind===28?s.updateBinaryExpression(Fe,ee.checkDefined(er(Fe.left,tt,Cr)),Fe.operatorToken,ee.checkDefined(er(Fe.right,ar?tt:Le,Cr))):Yn(Fe,Le,r)}function be(Fe,ar){if(ar)return Yn(Fe,tt,r);let zr;for(let de=0;deFi.name)),cn=rn?s.createYieldExpression(s.createToken(42),ji(or,8388608)):or;if(At)de.push(s.createExpressionStatement(cn)),Jf(ar.loopOutParameters,1,0,de);else{let Fi=s.createUniqueName("state"),ao=s.createVariableStatement(void 0,s.createVariableDeclarationList([s.createVariableDeclaration(Fi,void 0,void 0,cn)]));if(de.push(ao),Jf(ar.loopOutParameters,1,0,de),ar.nonLocalJumps&8){let $s;zr?(zr.nonLocalJumps|=8,$s=s.createReturnStatement(Fi)):$s=s.createReturnStatement(s.createPropertyAccessExpression(Fi,"value")),de.push(s.createIfStatement(s.createTypeCheck(Fi,"object"),$s))}if(ar.nonLocalJumps&2&&de.push(s.createIfStatement(s.createStrictEquality(Fi,s.createStringLiteral("break")),s.createBreakStatement())),ar.labeledNonLocalBreaks||ar.labeledNonLocalContinues){let $s=[];wt(ar.labeledNonLocalBreaks,!0,Fi,zr,$s),wt(ar.labeledNonLocalContinues,!1,Fi,zr,$s),de.push(s.createSwitchStatement(Fi,s.createCaseBlock($s)))}}return de}function Pe(Fe,ar,zr,rn){ar?(Fe.labeledNonLocalBreaks||(Fe.labeledNonLocalBreaks=new Map),Fe.labeledNonLocalBreaks.set(zr,rn)):(Fe.labeledNonLocalContinues||(Fe.labeledNonLocalContinues=new Map),Fe.labeledNonLocalContinues.set(zr,rn))}function wt(Fe,ar,zr,rn,de){Fe&&Fe.forEach((At,or)=>{let cn=[];if(!rn||rn.labels&&rn.labels.get(or)){let Fi=s.createIdentifier(or);cn.push(ar?s.createBreakStatement(Fi):s.createContinueStatement(Fi))}else Pe(rn,ar,or,At),cn.push(s.createReturnStatement(zr));de.push(s.createCaseClause(s.createStringLiteral(At),cn))})}function Br(Fe,ar,zr,rn,de){let At=ar.name;if(Uc(At))for(let or of At.elements)LA(or)||Br(Fe,or,zr,rn,de);else{zr.push(s.createParameterDeclaration(void 0,void 0,At));let or=w.getNodeCheckFlags(ar);if(or&65536||de){let cn=s.createUniqueName("out_"+Xi(At)),Fi=0;or&65536&&(Fi|=1),i_(Fe)&&(Fe.initializer&&w.isBindingCapturedByNode(Fe.initializer,ar)&&(Fi|=2),(Fe.condition&&w.isBindingCapturedByNode(Fe.condition,ar)||Fe.incrementor&&w.isBindingCapturedByNode(Fe.incrementor,ar))&&(Fi|=1)),rn.push({flags:Fi,originalName:At,outParamName:cn})}}}function Dn(Fe,ar,zr,rn){let de=ar.properties,At=de.length;for(let or=rn;orgf(U_)&&!!il(U_.declarationList.declarations).initializer,rn=ie;ie=void 0;let de=_i(ar.statements,ot,$o);ie=rn;let At=R(de,zr),or=R(de,U_=>!zr(U_)),Fi=Qa(il(At),gf).declarationList.declarations[0],ao=Sd(Fi.initializer),$s=Qs(ao,zd);!$s&&Ni(ao)&&ao.operatorToken.kind===28&&($s=Qs(ao.left,zd));let Da=Qa($s?Sd($s.right):ao,Ac),tu=Qa(Sd(Da.expression),xu),ru=tu.body.statements,zp=0,zg=-1,bh=[];if($s){let U_=Qs(ru[zp],ap);U_&&(bh.push(U_),zp++),bh.push(ru[zp]),zp++,bh.push(s.createExpressionStatement(s.createAssignment($s.left,Qa(Fi.name,Nt))))}for(;!bl(zm(ru,zg));)zg--;gs(bh,ru,zp,zg),zg<-1&&gs(bh,ru,zg+1);let sy=Qs(zm(ru,zg),bl);for(let U_ of or)bl(U_)&&sy?.expression&&!Nt(sy.expression)?bh.push(sy):bh.push(U_);return gs(bh,At,1),s.restoreOuterExpressions(Fe.expression,s.restoreOuterExpressions(Fi.initializer,s.restoreOuterExpressions($s&&$s.right,s.updateCallExpression(Da,s.restoreOuterExpressions(Da.expression,s.updateFunctionExpression(tu,void 0,void 0,void 0,void 0,tu.parameters,void 0,s.updateBlock(tu.body,bh))),void 0,Da.arguments))))}function Gh(Fe,ar){if(Fe.transformFlags&32768||Fe.expression.kind===108||T0(Sd(Fe.expression))){let{target:zr,thisArg:rn}=s.createCallBinding(Fe.expression,E);Fe.expression.kind===108&&ji(rn,8);let de;if(Fe.transformFlags&32768?de=s.createFunctionApplyCall(ee.checkDefined(er(zr,Qe,Cr)),Fe.expression.kind===108?rn:ee.checkDefined(er(rn,Le,Cr)),N0(Fe.arguments,!0,!1,!1)):de=ur(s.createFunctionCallCall(ee.checkDefined(er(zr,Qe,Cr)),Fe.expression.kind===108?rn:ee.checkDefined(er(rn,Le,Cr)),_i(Fe.arguments,Le,Cr)),Fe),Fe.expression.kind===108){let At=s.createLogicalOr(de,nc());de=ar?s.createAssignment(Ue(),At):At}return ms(de,Fe)}return ml(Fe)&&(Y|=131072),Yn(Fe,Le,r)}function PI(Fe){if(kt(Fe.arguments,Bg)){let{target:ar,thisArg:zr}=s.createCallBinding(s.createPropertyAccessExpression(Fe.expression,"bind"),E);return s.createNewExpression(s.createFunctionApplyCall(ee.checkDefined(er(ar,Le,Cr)),zr,N0(s.createNodeArray([s.createVoidZero(),...Fe.arguments]),!0,!1,!1)),void 0,[])}return Yn(Fe,Le,r)}function N0(Fe,ar,zr,rn){let de=Fe.length,At=wn(Yr(Fe,Et,(ao,$s,Da,tu)=>$s(ao,zr,rn&&tu===de)));if(At.length===1){let ao=At[0];if(ar&&!S.downlevelIteration||Rce(ao.expression)||yD(ao.expression,"___spreadArray"))return ao.expression}let or=u(),cn=At[0].kind!==0,Fi=cn?s.createArrayLiteralExpression():At[0].expression;for(let ao=cn?0:1;ao0&&rn.push(s.createStringLiteral(zr.literal.text)),ar=s.createCallExpression(s.createPropertyAccessExpression(ar,"concat"),void 0,rn)}return ur(ar,Fe)}function Zp(){return s.createUniqueName("_super",48)}function bd(Fe,ar){let zr=Y&8&&!ar?s.createPropertyAccessExpression(ms(Zp(),Fe),"prototype"):Zp();return ms(zr,Fe),ad(zr,Fe),Ll(zr,Fe),zr}function ag(Fe){return Fe.keywordToken===105&&Fe.name.escapedText==="target"?(Y|=32768,s.createUniqueName("_newTarget",48)):Fe}function WC(Fe,ar,zr){if(fe&1&&Mc(ar)){let rn=De(32670,Ql(ar)&16?81:65);Q(Fe,ar,zr),Ne(rn,0,0);return}Q(Fe,ar,zr)}function O_(){fe&2||(fe|=2,r.enableSubstitution(80))}function l_(){fe&1||(fe|=1,r.enableSubstitution(110),r.enableEmitNotification(176),r.enableEmitNotification(174),r.enableEmitNotification(177),r.enableEmitNotification(178),r.enableEmitNotification(219),r.enableEmitNotification(218),r.enableEmitNotification(262))}function O1(Fe,ar){return ar=F(Fe,ar),Fe===1?fx(ar):Nt(ar)?D2(ar):ar}function D2(Fe){if(fe&2&&!GFe(Fe)){let ar=Ja(Fe,Nt);if(ar&&zw(ar))return ur(s.getGeneratedNameForNode(ar),Fe)}return Fe}function zw(Fe){switch(Fe.parent.kind){case 208:case 263:case 266:case 260:return Fe.parent.name===Fe&&w.isDeclarationWithCollidingName(Fe.parent)}return!1}function fx(Fe){switch(Fe.kind){case 80:return Mm(Fe);case 110:return iy(Fe)}return Fe}function Mm(Fe){if(fe&2&&!GFe(Fe)){let ar=w.getReferencedDeclarationWithCollidingName(Fe);if(ar&&!(oo(ar)&&Ax(ar,Fe)))return ur(s.getGeneratedNameForNode(Za(ar)),Fe)}return Fe}function Ax(Fe,ar){let zr=Ja(ar);if(!zr||zr===Fe||zr.end<=Fe.pos||zr.pos>=Fe.end)return!1;let rn=TC(Fe);for(;zr;){if(zr===rn||zr===Fe)return!1;if(Ed(zr)&&zr.parent===Fe)return!0;zr=zr.parent}return!1}function iy(Fe){return fe&1&&Y&16?ur(Ue(),Fe):Fe}function bD(Fe,ar){return ol(ar)?s.getInternalName(Fe):s.createPropertyAccessExpression(s.getInternalName(Fe),"prototype")}function M_(Fe,ar){if(!Fe||!ar||kt(Fe.parameters))return!1;let zr=eA(Fe.body.statements);if(!zr||!iA(zr)||zr.kind!==244)return!1;let rn=zr.expression;if(!iA(rn)||rn.kind!==213)return!1;let de=rn.expression;if(!iA(de)||de.kind!==108)return!1;let At=pd(rn.arguments);if(!At||!iA(At)||At.kind!==230)return!1;let or=At.expression;return Nt(or)&&or.escapedText==="arguments"}}var B8n=n({"src/compiler/transformers/es2015.ts"(){"use strict";ll()}});function vct(r){let{factory:s}=r,u=r.getCompilerOptions(),A,d;(u.jsx===1||u.jsx===3)&&(A=r.onEmitNode,r.onEmitNode=S,r.enableEmitNotification(286),r.enableEmitNotification(287),r.enableEmitNotification(285),d=[]);let m=r.onSubstituteNode;return r.onSubstituteNode=w,r.enableSubstitution(211),r.enableSubstitution(303),Nv(r,E);function E(V){return V}function S(V,Y,Z){switch(Y.kind){case 286:case 287:case 285:let se=Y.tagName;d[Fm(se)]=!0;break}A(V,Y,Z)}function w(V,Y){return Y.id&&d&&d[Y.id]?m(V,Y):(Y=m(V,Y),_s(Y)?F(Y):Xd(Y)?Q(Y):Y)}function F(V){if(aa(V.name))return V;let Y=q(V.name);return Y?ur(s.createElementAccessExpression(V.expression,Y),V):V}function Q(V){let Y=Nt(V.name)&&q(V.name);return Y?s.updatePropertyAssignment(V,Y,V.initializer):V}function q(V){let Y=eD(V);if(Y!==void 0&&Y>=83&&Y<=118)return ur(s.createStringLiteralFromNode(V),V)}}var w8n=n({"src/compiler/transformers/es5.ts"(){"use strict";ll()}});function b8n(r){switch(r){case 2:return"return";case 3:return"break";case 4:return"yield";case 5:return"yield*";case 7:return"endfinally";default:return}}function Sct(r){let{factory:s,getEmitHelperFactory:u,resumeLexicalEnvironment:A,endLexicalEnvironment:d,hoistFunctionDeclaration:m,hoistVariableDeclaration:E}=r,S=r.getCompilerOptions(),w=vu(S),F=r.getEmitResolver(),Q=r.onSubstituteNode;r.onSubstituteNode=Qr;let q,V,Y,Z,se,ie,fe,ve,De,Ne,ye=1,ze,Ee,Le,tt,ot=0,Qe=0,ke,je,Ze,gt,$e,Ue,it,yt;return Nv(r,Ot);function Ot(Et){if(Et.isDeclarationFile||!(Et.transformFlags&2048))return Et;let Vr=Yn(Et,ut,r);return Lw(Vr,r.readEmitHelpers()),Vr}function ut(Et){let Vr=Et.transformFlags;return Z?Dt(Et):Y?mt(Et):wf(Et)&&Et.asteriskToken?Tr(Et):Vr&2048?Yn(Et,ut,r):Et}function Dt(Et){switch(Et.kind){case 246:return _l(Et);case 247:return Hn(Et);case 255:return Gr(Et);case 256:return en(Et);default:return mt(Et)}}function mt(Et){switch(Et.kind){case 262:return st(Et);case 218:return Pt(Et);case 177:case 178:return sr(Et);case 243:return Sr(Et);case 248:return Lt(Et);case 249:return pr(Et);case 252:return lr(Et);case 251:return We(Et);case 253:return nr(Et);default:return Et.transformFlags&1048576?Ct(Et):Et.transformFlags&4196352?Yn(Et,ut,r):Et}}function Ct(Et){switch(Et.kind){case 226:return zt(Et);case 361:return ai(Et);case 227:return Fn(Et);case 229:return an(Et);case 209:return pn(Et);case 210:return ec(Et);case 212:return zo(Et);case 213:return qa(Et);case 214:return Pi(Et);default:return Yn(Et,ut,r)}}function Tr(Et){switch(Et.kind){case 262:return st(Et);case 218:return Pt(Et);default:return ee.failBadSyntaxKind(Et)}}function st(Et){if(Et.asteriskToken)Et=ms(ur(s.createFunctionDeclaration(Et.modifiers,void 0,Et.name,void 0,Dp(Et.parameters,ut,r),void 0,$r(Et.body)),Et),Et);else{let Vr=Y,Bi=Z;Y=!1,Z=!1,Et=Yn(Et,ut,r),Y=Vr,Z=Bi}if(Y){m(Et);return}else return Et}function Pt(Et){if(Et.asteriskToken)Et=ms(ur(s.createFunctionExpression(void 0,void 0,Et.name,void 0,Dp(Et.parameters,ut,r),void 0,$r(Et.body)),Et),Et);else{let Vr=Y,Bi=Z;Y=!1,Z=!1,Et=Yn(Et,ut,r),Y=Vr,Z=Bi}return Et}function sr(Et){let Vr=Y,Bi=Z;return Y=!1,Z=!1,Et=Yn(Et,ut,r),Y=Vr,Z=Bi,Et}function $r(Et){let Vr=[],Bi=Y,Ya=Z,tl=se,al=ie,wd=fe,th=ve,UA=De,lp=Ne,Zp=ye,bd=ze,ag=Ee,WC=Le,O_=tt;Y=!0,Z=!1,se=void 0,ie=void 0,fe=void 0,ve=void 0,De=void 0,Ne=void 0,ye=1,ze=void 0,Ee=void 0,Le=void 0,tt=s.createTempVariable(void 0),A();let l_=s.copyPrologue(Et.statements,Vr,!1,ut);Hs(Et.statements,l_);let O1=Pe();return BI(Vr,d()),Vr.push(s.createReturnStatement(O1)),Y=Bi,Z=Ya,se=tl,ie=al,fe=wd,ve=th,De=UA,Ne=lp,ye=Zp,ze=bd,Ee=ag,Le=WC,tt=O_,ur(s.createBlock(Vr,Et.multiLine),Et)}function Sr(Et){if(Et.transformFlags&1048576){Js(Et.declarationList);return}else{if(Ql(Et)&2097152)return Et;for(let Bi of Et.declarationList.declarations)E(Bi.name);let Vr=bM(Et.declarationList);return Vr.length===0?void 0:Ll(s.createExpressionStatement(s.inlineExpressions(ft(Vr,Po))),Et)}}function zt(Et){let Vr=Yae(Et);switch(Vr){case 0:return mn(Et);case 1:return _r(Et);default:return ee.assertNever(Vr)}}function _r(Et){let{left:Vr,right:Bi}=Et;if(Be(Bi)){let Ya;switch(Vr.kind){case 211:Ya=s.updatePropertyAccessExpression(Vr,be(ee.checkDefined(er(Vr.expression,ut,cm))),Vr.name);break;case 212:Ya=s.updateElementAccessExpression(Vr,be(ee.checkDefined(er(Vr.expression,ut,cm))),be(ee.checkDefined(er(Vr.argumentExpression,ut,Cr))));break;default:Ya=ee.checkDefined(er(Vr,ut,Cr));break}let tl=Et.operatorToken.kind;return cte(tl)?ur(s.createAssignment(Ya,ur(s.createBinaryExpression(be(Ya),lte(tl),ee.checkDefined(er(Bi,ut,Cr))),Et)),Et):s.updateBinaryExpression(Et,Ya,Et.operatorToken,ee.checkDefined(er(Bi,ut,Cr)))}return Yn(Et,ut,r)}function mn(Et){return Be(Et.right)?kEe(Et.operatorToken.kind)?es(Et):Et.operatorToken.kind===28?_n(Et):s.updateBinaryExpression(Et,be(ee.checkDefined(er(Et.left,ut,Cr))),Et.operatorToken,ee.checkDefined(er(Et.right,ut,Cr))):Yn(Et,ut,r)}function _n(Et){let Vr=[];return Bi(Et.left),Bi(Et.right),s.inlineExpressions(Vr);function Bi(Ya){Ni(Ya)&&Ya.operatorToken.kind===28?(Bi(Ya.left),Bi(Ya.right)):(Be(Ya)&&Vr.length>0&&(Ke(1,[s.createExpressionStatement(s.inlineExpressions(Vr))]),Vr=[]),Vr.push(ee.checkDefined(er(Ya,ut,Cr))))}}function ai(Et){let Vr=[];for(let Bi of Et.elements)Ni(Bi)&&Bi.operatorToken.kind===28?Vr.push(_n(Bi)):(Be(Bi)&&Vr.length>0&&(Ke(1,[s.createExpressionStatement(s.inlineExpressions(Vr))]),Vr=[]),Vr.push(ee.checkDefined(er(Bi,ut,Cr))));return s.inlineExpressions(Vr)}function es(Et){let Vr=Qt(),Bi=Xe();return MA(Bi,ee.checkDefined(er(Et.left,ut,Cr)),Et.left),Et.operatorToken.kind===56?mA(Vr,Bi,Et.left):En(Vr,Bi,Et.left),MA(Bi,ee.checkDefined(er(Et.right,ut,Cr)),Et.right),_t(Vr),Bi}function Fn(Et){if(Be(Et.whenTrue)||Be(Et.whenFalse)){let Vr=Qt(),Bi=Qt(),Ya=Xe();return mA(Vr,ee.checkDefined(er(Et.condition,ut,Cr)),Et.condition),MA(Ya,ee.checkDefined(er(Et.whenTrue,ut,Cr)),Et.whenTrue),dc(Bi),_t(Vr),MA(Ya,ee.checkDefined(er(Et.whenFalse,ut,Cr)),Et.whenFalse),_t(Bi),Ya}return Yn(Et,ut,r)}function an(Et){let Vr=Qt(),Bi=er(Et.expression,ut,Cr);if(Et.asteriskToken){let Ya=Ql(Et.expression)&8388608?Bi:ur(u().createValuesHelper(Bi),Et);bg(Ya,Et)}else Yg(Bi,Et);return _t(Vr),L1(Et)}function pn(Et){return To(Et.elements,void 0,void 0,Et.multiLine)}function To(Et,Vr,Bi,Ya){let tl=bt(Et),al;if(tl>0){al=Xe();let UA=_i(Et,ut,Cr,0,tl);MA(al,s.createArrayLiteralExpression(Vr?[Vr,...UA]:UA)),Vr=void 0}let wd=qf(Et,th,[],tl);return al?s.createArrayConcatCall(al,[s.createArrayLiteralExpression(wd,Ya)]):ur(s.createArrayLiteralExpression(Vr?[Vr,...wd]:wd,Ya),Bi);function th(UA,lp){if(Be(lp)&&UA.length>0){let Zp=al!==void 0;al||(al=Xe()),MA(al,Zp?s.createArrayConcatCall(al,[s.createArrayLiteralExpression(UA,Ya)]):s.createArrayLiteralExpression(Vr?[Vr,...UA]:UA,Ya)),Vr=void 0,UA=[]}return UA.push(ee.checkDefined(er(lp,ut,Cr))),UA}}function ec(Et){let Vr=Et.properties,Bi=Et.multiLine,Ya=bt(Vr),tl=Xe();MA(tl,s.createObjectLiteralExpression(_i(Vr,ut,vI,0,Ya),Bi));let al=qf(Vr,wd,[],Ya);return al.push(Bi?s0(Yl(ur(s.cloneNode(tl),tl),tl.parent)):tl),s.inlineExpressions(al);function wd(th,UA){Be(UA)&&th.length>0&&(Tp(s.createExpressionStatement(s.inlineExpressions(th))),th=[]);let lp=Iot(s,Et,UA,tl),Zp=er(lp,ut,Cr);return Zp&&(Bi&&s0(Zp),th.push(Zp)),th}}function zo(Et){return Be(Et.argumentExpression)?s.updateElementAccessExpression(Et,be(ee.checkDefined(er(Et.expression,ut,cm))),ee.checkDefined(er(Et.argumentExpression,ut,Cr))):Yn(Et,ut,r)}function qa(Et){if(!sl(Et)&&D(Et.arguments,Be)){let{target:Vr,thisArg:Bi}=s.createCallBinding(Et.expression,E,w,!0);return ms(ur(s.createFunctionApplyCall(be(ee.checkDefined(er(Vr,ut,cm))),Bi,To(Et.arguments)),Et),Et)}return Yn(Et,ut,r)}function Pi(Et){if(D(Et.arguments,Be)){let{target:Vr,thisArg:Bi}=s.createCallBinding(s.createPropertyAccessExpression(Et.expression,"bind"),E);return ms(ur(s.createNewExpression(s.createFunctionApplyCall(be(ee.checkDefined(er(Vr,ut,Cr))),Bi,To(Et.arguments,s.createVoidZero())),void 0,[]),Et),Et)}return Yn(Et,ut,r)}function Hs(Et,Vr=0){let Bi=Et.length;for(let Ya=Vr;Ya0)break;tl.push(Po(wd))}tl.length&&(Tp(s.createExpressionStatement(s.inlineExpressions(tl))),Ya+=tl.length,tl=[])}}function Po(Et){return Ll(s.createAssignment(Ll(s.cloneNode(Et.name),Et.name),ee.checkDefined(er(Et.initializer,ut,Cr))),Et)}function ya(Et){if(Be(Et))if(Be(Et.thenStatement)||Be(Et.elseStatement)){let Vr=Qt(),Bi=Et.elseStatement?Qt():void 0;mA(Et.elseStatement?Bi:Vr,ee.checkDefined(er(Et.expression,ut,Cr)),Et.expression),As(Et.thenStatement),Et.elseStatement&&(dc(Vr),_t(Bi),As(Et.elseStatement)),_t(Vr)}else Tp(er(Et,ut,$o));else Tp(er(Et,ut,$o))}function nc(Et){if(Be(Et)){let Vr=Qt(),Bi=Qt();Vo(Vr),_t(Bi),As(Et.statement),_t(Vr),En(Bi,ee.checkDefined(er(Et.expression,ut,Cr))),Lo()}else Tp(er(Et,ut,$o))}function _l(Et){return Z?(Wa(),Et=Yn(Et,ut,r),Lo(),Et):Yn(Et,ut,r)}function pu(Et){if(Be(Et)){let Vr=Qt(),Bi=Vo(Vr);_t(Vr),mA(Bi,ee.checkDefined(er(Et.expression,ut,Cr))),As(Et.statement),dc(Vr),Lo()}else Tp(er(Et,ut,$o))}function Hn(Et){return Z?(Wa(),Et=Yn(Et,ut,r),Lo(),Et):Yn(Et,ut,r)}function ui(Et){if(Be(Et)){let Vr=Qt(),Bi=Qt(),Ya=Vo(Bi);if(Et.initializer){let tl=Et.initializer;Yo(tl)?Js(tl):Tp(ur(s.createExpressionStatement(ee.checkDefined(er(tl,ut,Cr))),tl))}_t(Vr),Et.condition&&mA(Ya,ee.checkDefined(er(Et.condition,ut,Cr))),As(Et.statement),_t(Bi),Et.incrementor&&Tp(ur(s.createExpressionStatement(ee.checkDefined(er(Et.incrementor,ut,Cr))),Et.incrementor)),dc(Vr),Lo()}else Tp(er(Et,ut,$o))}function Lt(Et){Z&&Wa();let Vr=Et.initializer;if(Vr&&Yo(Vr)){for(let Ya of Vr.declarations)E(Ya.name);let Bi=bM(Vr);Et=s.updateForStatement(Et,Bi.length>0?s.inlineExpressions(ft(Bi,Po)):void 0,er(Et.condition,ut,Cr),er(Et.incrementor,ut,Cr),o_(Et.statement,ut,r))}else Et=Yn(Et,ut,r);return Z&&Lo(),Et}function dr(Et){if(Be(Et)){let Vr=Xe(),Bi=Xe(),Ya=Xe(),tl=s.createLoopVariable(),al=Et.initializer;E(tl),MA(Vr,ee.checkDefined(er(Et.expression,ut,Cr))),MA(Bi,s.createArrayLiteralExpression()),Tp(s.createForInStatement(Ya,Vr,s.createExpressionStatement(s.createCallExpression(s.createPropertyAccessExpression(Bi,"push"),void 0,[Ya])))),MA(tl,s.createNumericLiteral(0));let wd=Qt(),th=Qt(),UA=Vo(th);_t(wd),mA(UA,s.createLessThan(tl,s.createPropertyAccessExpression(Bi,"length"))),MA(Ya,s.createElementAccessExpression(Bi,tl)),mA(th,s.createBinaryExpression(Ya,103,Vr));let lp;if(Yo(al)){for(let Zp of al.declarations)E(Zp.name);lp=s.cloneNode(al.declarations[0].name)}else lp=ee.checkDefined(er(al,ut,Cr)),ee.assert(cm(lp));MA(lp,Ya),As(Et.statement),_t(th),Tp(s.createExpressionStatement(s.createPostfixIncrement(tl))),dc(wd),Lo()}else Tp(er(Et,ut,$o))}function pr(Et){Z&&Wa();let Vr=Et.initializer;if(Yo(Vr)){for(let Bi of Vr.declarations)E(Bi.name);Et=s.updateForInStatement(Et,Vr.declarations[0].name,ee.checkDefined(er(Et.expression,ut,Cr)),ee.checkDefined(er(Et.statement,ut,$o,s.liftToBlock)))}else Et=Yn(Et,ut,r);return Z&&Lo(),Et}function qr(Et){let Vr=El(Et.label?Xi(Et.label):void 0);Vr>0?dc(Vr,Et):Tp(Et)}function We(Et){if(Z){let Vr=El(Et.label&&Xi(Et.label));if(Vr>0)return zl(Vr,Et)}return Yn(Et,ut,r)}function Tt(Et){let Vr=ja(Et.label?Xi(Et.label):void 0);Vr>0?dc(Vr,Et):Tp(Et)}function lr(Et){if(Z){let Vr=ja(Et.label&&Xi(Et.label));if(Vr>0)return zl(Vr,Et)}return Yn(Et,ut,r)}function Ce(Et){ny(er(Et.expression,ut,Cr),Et)}function nr(Et){return XA(er(Et.expression,ut,Cr),Et)}function kr(Et){Be(Et)?(pi(be(ee.checkDefined(er(Et.expression,ut,Cr)))),As(Et.statement),yi()):Tp(er(Et,ut,$o))}function Er(Et){if(Be(Et.caseBlock)){let Vr=Et.caseBlock,Bi=Vr.clauses.length,Ya=ic(),tl=be(ee.checkDefined(er(Et.expression,ut,Cr))),al=[],wd=-1;for(let lp=0;lp0)break;UA.push(s.createCaseClause(ee.checkDefined(er(bd.expression,ut,Cr)),[zl(al[Zp],bd.expression)]))}else lp++}UA.length&&(Tp(s.createSwitchStatement(tl,s.createCaseBlock(UA))),th+=UA.length,UA=[]),lp>0&&(th+=lp,lp=0)}wd>=0?dc(al[wd]):dc(Ya);for(let lp=0;lp=0;Bi--){let Ya=ve[Bi];if(gA(Ya)){if(Ya.labelText===Et)return!0}else break}return!1}function ja(Et){if(ve)if(Et)for(let Vr=ve.length-1;Vr>=0;Vr--){let Bi=ve[Vr];if(gA(Bi)&&Bi.labelText===Et)return Bi.breakLabel;if(Ju(Bi)&&Vg(Et,Vr-1))return Bi.breakLabel}else for(let Vr=ve.length-1;Vr>=0;Vr--){let Bi=ve[Vr];if(Ju(Bi))return Bi.breakLabel}return 0}function El(Et){if(ve)if(Et)for(let Vr=ve.length-1;Vr>=0;Vr--){let Bi=ve[Vr];if(cp(Bi)&&Vg(Et,Vr-1))return Bi.continueLabel}else for(let Vr=ve.length-1;Vr>=0;Vr--){let Bi=ve[Vr];if(cp(Bi))return Bi.continueLabel}return 0}function Wg(Et){if(Et!==void 0&&Et>0){Ne===void 0&&(Ne=[]);let Vr=s.createNumericLiteral(Number.MAX_SAFE_INTEGER);return Ne[Et]===void 0?Ne[Et]=[Vr]:Ne[Et].push(Vr),Vr}return s.createOmittedExpression()}function Df(Et){let Vr=s.createNumericLiteral(Et);return Lq(Vr,3,b8n(Et)),Vr}function zl(Et,Vr){return ee.assertLessThan(0,Et,"Invalid label"),ur(s.createReturnStatement(s.createArrayLiteralExpression([Df(3),Wg(Et)])),Vr)}function XA(Et,Vr){return ur(s.createReturnStatement(s.createArrayLiteralExpression(Et?[Df(2),Et]:[Df(2)])),Vr)}function L1(Et){return ur(s.createCallExpression(s.createPropertyAccessExpression(tt,"sent"),void 0,[]),Et)}function Od(){Ke(0)}function Tp(Et){Et?Ke(1,[Et]):Od()}function MA(Et,Vr,Bi){Ke(2,[Et,Vr],Bi)}function dc(Et,Vr){Ke(3,[Et],Vr)}function En(Et,Vr,Bi){Ke(4,[Et,Vr],Bi)}function mA(Et,Vr,Bi){Ke(5,[Et,Vr],Bi)}function bg(Et,Vr){Ke(7,[Et],Vr)}function Yg(Et,Vr){Ke(6,[Et],Vr)}function ny(Et,Vr){Ke(8,[Et],Vr)}function Jf(Et,Vr){Ke(9,[Et],Vr)}function wh(){Ke(10)}function Ke(Et,Vr,Bi){ze===void 0&&(ze=[],Ee=[],Le=[]),De===void 0&&_t(Qt());let Ya=ze.length;ze[Ya]=Et,Ee[Ya]=Vr,Le[Ya]=Bi}function Pe(){ot=0,Qe=0,ke=void 0,je=!1,Ze=!1,gt=void 0,$e=void 0,Ue=void 0,it=void 0,yt=void 0;let Et=wt();return u().createGeneratorHelper(ji(s.createFunctionExpression(void 0,void 0,void 0,void 0,[s.createParameterDeclaration(void 0,void 0,tt)],void 0,s.createBlock(Et,Et.length>0)),1048576))}function wt(){if(ze){for(let Et=0;Et=0;Vr--){let Bi=yt[Vr];$e=[s.createWithStatement(Bi.expression,s.createBlock($e))]}if(it){let{startLabel:Vr,catchLabel:Bi,finallyLabel:Ya,endLabel:tl}=it;$e.unshift(s.createExpressionStatement(s.createCallExpression(s.createPropertyAccessExpression(s.createPropertyAccessExpression(tt,"trys"),"push"),void 0,[s.createArrayLiteralExpression([Wg(Vr),Wg(Bi),Wg(Ya),Wg(tl)])]))),it=void 0}Et&&$e.push(s.createExpressionStatement(s.createAssignment(s.createPropertyAccessExpression(tt,"label"),s.createNumericLiteral(Qe+1))))}gt.push(s.createCaseClause(s.createNumericLiteral(Qe),$e||[])),$e=void 0}function js(Et){if(De)for(let Vr=0;Vru.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("exports"),u.createIdentifier(Xi(_t))),Qt),u.createVoidZero())));Rn(bt,er(ie.externalHelpersImportDeclaration,ke,$o)),gs(bt,_i(Be.statements,ke,$o,ue)),Qe(bt,!1),BI(bt,m());let qe=u.updateSourceFile(Be,ur(u.createNodeArray(bt),Be.statements));return Lw(qe,r.readEmitHelpers()),qe}function ze(Be){let bt=u.createIdentifier("define"),Qr=ble(u,Be,F,S),ue=ln(Be)&&Be,{aliasedModuleNames:qe,unaliasedModuleNames:be,importAliasNames:Xe}=Le(Be,!0),Qt=u.updateSourceFile(Be,ur(u.createNodeArray([u.createExpressionStatement(u.createCallExpression(bt,void 0,[...Qr?[Qr]:[],u.createArrayLiteralExpression(ue?Gt:[u.createStringLiteral("require"),u.createStringLiteral("exports"),...qe,...be]),ue?ue.statements.length?ue.statements[0].expression:u.createObjectLiteralExpression():u.createFunctionExpression(void 0,void 0,void 0,void 0,[u.createParameterDeclaration(void 0,void 0,"require"),u.createParameterDeclaration(void 0,void 0,"exports"),...Xe],void 0,ot(Be))]))]),Be.statements));return Lw(Qt,r.readEmitHelpers()),Qt}function Ee(Be){let{aliasedModuleNames:bt,unaliasedModuleNames:Qr,importAliasNames:ue}=Le(Be,!1),qe=ble(u,Be,F,S),be=u.createFunctionExpression(void 0,void 0,void 0,void 0,[u.createParameterDeclaration(void 0,void 0,"factory")],void 0,ur(u.createBlock([u.createIfStatement(u.createLogicalAnd(u.createTypeCheck(u.createIdentifier("module"),"object"),u.createTypeCheck(u.createPropertyAccessExpression(u.createIdentifier("module"),"exports"),"object")),u.createBlock([u.createVariableStatement(void 0,[u.createVariableDeclaration("v",void 0,void 0,u.createCallExpression(u.createIdentifier("factory"),void 0,[u.createIdentifier("require"),u.createIdentifier("exports")]))]),ji(u.createIfStatement(u.createStrictInequality(u.createIdentifier("v"),u.createIdentifier("undefined")),u.createExpressionStatement(u.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("module"),"exports"),u.createIdentifier("v")))),1)]),u.createIfStatement(u.createLogicalAnd(u.createTypeCheck(u.createIdentifier("define"),"function"),u.createPropertyAccessExpression(u.createIdentifier("define"),"amd")),u.createBlock([u.createExpressionStatement(u.createCallExpression(u.createIdentifier("define"),void 0,[...qe?[qe]:[],u.createArrayLiteralExpression([u.createStringLiteral("require"),u.createStringLiteral("exports"),...bt,...Qr]),u.createIdentifier("factory")]))])))],!0),void 0)),Xe=u.updateSourceFile(Be,ur(u.createNodeArray([u.createExpressionStatement(u.createCallExpression(be,void 0,[u.createFunctionExpression(void 0,void 0,void 0,void 0,[u.createParameterDeclaration(void 0,void 0,"require"),u.createParameterDeclaration(void 0,void 0,"exports"),...ue],void 0,ot(Be))]))]),Be.statements));return Lw(Xe,r.readEmitHelpers()),Xe}function Le(Be,bt){let Qr=[],ue=[],qe=[];for(let be of Be.amdDependencies)be.name?(Qr.push(u.createStringLiteral(be.path)),qe.push(u.createParameterDeclaration(void 0,void 0,be.name))):ue.push(u.createStringLiteral(be.path));for(let be of ie.externalImports){let Xe=Jq(u,be,se,F,w,S),Qt=aW(u,be,se);Xe&&(bt&&Qt?(ji(Qt,8),Qr.push(Xe),qe.push(u.createParameterDeclaration(void 0,void 0,Qt))):ue.push(Xe))}return{aliasedModuleNames:Qr,unaliasedModuleNames:ue,importAliasNames:qe}}function tt(Be){if(wg(Be)||vd(Be)||!Jq(u,Be,se,F,w,S))return;let bt=aW(u,Be,se),Qr=qa(Be,bt);if(Qr!==bt)return u.createExpressionStatement(u.createAssignment(bt,Qr))}function ot(Be){d();let bt=[],Qr=u.copyPrologue(Be.statements,bt,!S.noImplicitUseStrict,ke);Ne()&&Rn(bt,qr()),v(ie.exportedNames)&&Rn(bt,u.createExpressionStatement(qf(ie.exportedNames,(qe,be)=>u.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("exports"),u.createIdentifier(Xi(be))),qe),u.createVoidZero()))),Rn(bt,er(ie.externalHelpersImportDeclaration,ke,$o)),q===2&&gs(bt,Rr(ie.externalImports,tt)),gs(bt,_i(Be.statements,ke,$o,Qr)),Qe(bt,!0),BI(bt,m());let ue=u.createBlock(bt,!0);return ve&&_D(ue,xYt),ue}function Qe(Be,bt){if(ie.exportEquals){let Qr=er(ie.exportEquals.expression,gt,Cr);if(Qr)if(bt){let ue=u.createReturnStatement(Qr);ur(ue,ie.exportEquals),ji(ue,3840),Be.push(ue)}else{let ue=u.createExpressionStatement(u.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("module"),"exports"),Qr));ur(ue,ie.exportEquals),ji(ue,3072),Be.push(ue)}}}function ke(Be){switch(Be.kind){case 272:return Pi(Be);case 271:return As(Be);case 278:return Cn(Be);case 277:return Zt(Be);default:return je(Be)}}function je(Be){switch(Be.kind){case 243:return Js(Be);case 262:return sn(Be);case 263:return Zn(Be);case 248:return yt(Be,!0);case 249:return Ot(Be);case 250:return ut(Be);case 246:return Dt(Be);case 247:return mt(Be);case 256:return Ct(Be);case 254:return Tr(Be);case 245:return st(Be);case 255:return Pt(Be);case 269:return sr(Be);case 296:return $r(Be);case 297:return Sr(Be);case 258:return zt(Be);case 299:return _r(Be);case 241:return mn(Be);default:return gt(Be)}}function Ze(Be,bt){if(!(Be.transformFlags&276828160))return Be;switch(Be.kind){case 248:return yt(Be,!1);case 244:return _n(Be);case 217:return ai(Be,bt);case 360:return es(Be,bt);case 213:if(sl(Be)&&se.impliedNodeFormat===void 0)return an(Be);break;case 226:if(dD(Be))return it(Be,bt);break;case 224:case 225:return Fn(Be,bt)}return Yn(Be,gt,r)}function gt(Be){return Ze(Be,!1)}function $e(Be){return Ze(Be,!0)}function Ue(Be){if(jc(Be))for(let bt of Be.properties)switch(bt.kind){case 303:if(Ue(bt.initializer))return!0;break;case 304:if(Ue(bt.name))return!0;break;case 305:if(Ue(bt.expression))return!0;break;case 174:case 177:case 178:return!1;default:ee.assertNever(bt,"Unhandled object member kind")}else if(op(Be)){for(let bt of Be.elements)if(Bg(bt)){if(Ue(bt.expression))return!0}else if(Ue(bt))return!0}else if(Nt(Be))return v(tn(Be))>(jye(Be)?1:0);return!1}function it(Be,bt){return Ue(Be.left)?X8(Be,gt,r,0,!bt,Po):Yn(Be,gt,r)}function yt(Be,bt){if(bt&&Be.initializer&&Yo(Be.initializer)&&!(Be.initializer.flags&7)){let Qr=Hn(void 0,Be.initializer,!1);if(Qr){let ue=[],qe=er(Be.initializer,$e,Yo),be=u.createVariableStatement(void 0,qe);ue.push(be),gs(ue,Qr);let Xe=er(Be.condition,gt,Cr),Qt=er(Be.incrementor,$e,Cr),_t=o_(Be.statement,bt?je:gt,r);return ue.push(u.updateForStatement(Be,void 0,Xe,Qt,_t)),ue}}return u.updateForStatement(Be,er(Be.initializer,$e,sE),er(Be.condition,gt,Cr),er(Be.incrementor,$e,Cr),o_(Be.statement,bt?je:gt,r))}function Ot(Be){if(Yo(Be.initializer)&&!(Be.initializer.flags&7)){let bt=Hn(void 0,Be.initializer,!0);if(kt(bt)){let Qr=er(Be.initializer,$e,sE),ue=er(Be.expression,gt,Cr),qe=o_(Be.statement,je,r),be=Na(qe)?u.updateBlock(qe,[...bt,...qe.statements]):u.createBlock([...bt,qe],!0);return u.updateForInStatement(Be,Qr,ue,be)}}return u.updateForInStatement(Be,er(Be.initializer,$e,sE),er(Be.expression,gt,Cr),o_(Be.statement,je,r))}function ut(Be){if(Yo(Be.initializer)&&!(Be.initializer.flags&7)){let bt=Hn(void 0,Be.initializer,!0),Qr=er(Be.initializer,$e,sE),ue=er(Be.expression,gt,Cr),qe=o_(Be.statement,je,r);return kt(bt)&&(qe=Na(qe)?u.updateBlock(qe,[...bt,...qe.statements]):u.createBlock([...bt,qe],!0)),u.updateForOfStatement(Be,Be.awaitModifier,Qr,ue,qe)}return u.updateForOfStatement(Be,Be.awaitModifier,er(Be.initializer,$e,sE),er(Be.expression,gt,Cr),o_(Be.statement,je,r))}function Dt(Be){return u.updateDoStatement(Be,o_(Be.statement,je,r),er(Be.expression,gt,Cr))}function mt(Be){return u.updateWhileStatement(Be,er(Be.expression,gt,Cr),o_(Be.statement,je,r))}function Ct(Be){return u.updateLabeledStatement(Be,Be.label,ee.checkDefined(er(Be.statement,je,$o,u.liftToBlock)))}function Tr(Be){return u.updateWithStatement(Be,er(Be.expression,gt,Cr),ee.checkDefined(er(Be.statement,je,$o,u.liftToBlock)))}function st(Be){return u.updateIfStatement(Be,er(Be.expression,gt,Cr),ee.checkDefined(er(Be.thenStatement,je,$o,u.liftToBlock)),er(Be.elseStatement,je,$o,u.liftToBlock))}function Pt(Be){return u.updateSwitchStatement(Be,er(Be.expression,gt,Cr),ee.checkDefined(er(Be.caseBlock,je,Gee)))}function sr(Be){return u.updateCaseBlock(Be,_i(Be.clauses,je,dv))}function $r(Be){return u.updateCaseClause(Be,er(Be.expression,gt,Cr),_i(Be.statements,je,$o))}function Sr(Be){return Yn(Be,je,r)}function zt(Be){return Yn(Be,je,r)}function _r(Be){return u.updateCatchClause(Be,Be.variableDeclaration,ee.checkDefined(er(Be.block,je,Na)))}function mn(Be){return Be=Yn(Be,je,r),Be}function _n(Be){return u.updateExpressionStatement(Be,er(Be.expression,$e,Cr))}function ai(Be,bt){return u.updateParenthesizedExpression(Be,er(Be.expression,bt?$e:gt,Cr))}function es(Be,bt){return u.updatePartiallyEmittedExpression(Be,er(Be.expression,bt?$e:gt,Cr))}function Fn(Be,bt){if((Be.operator===46||Be.operator===47)&&Nt(Be.operand)&&!Rf(Be.operand)&&!ox(Be.operand)&&!hce(Be.operand)){let Qr=tn(Be.operand);if(Qr){let ue,qe=er(Be.operand,gt,Cr);k1(Be)?qe=u.updatePrefixUnaryExpression(Be,qe):(qe=u.updatePostfixUnaryExpression(Be,qe),bt||(ue=u.createTempVariable(E),qe=u.createAssignment(ue,qe),ur(qe,Be)),qe=u.createComma(qe,u.cloneNode(Be.operand)),ur(qe,Be));for(let be of Qr)fe[Mu(qe)]=!0,qe=Tt(be,qe),ur(qe,Be);return ue&&(fe[Mu(qe)]=!0,qe=u.createComma(qe,ue),ur(qe,Be)),qe}}return Yn(Be,gt,r)}function an(Be){if(q===0&&Q>=7)return Yn(Be,gt,r);let bt=Jq(u,Be,se,F,w,S),Qr=er(eA(Be.arguments),gt,Cr),ue=bt&&(!Qr||!Ol(Qr)||Qr.text!==bt.text)?bt:Qr,qe=!!(Be.transformFlags&16384);switch(S.module){case 2:return To(ue,qe);case 3:return pn(ue??u.createVoidZero(),qe);case 1:default:return ec(ue)}}function pn(Be,bt){if(ve=!0,$M(Be)){let Qr=Rf(Be)?Be:Ol(Be)?u.createStringLiteralFromNode(Be):ji(ur(u.cloneNode(Be),Be),3072);return u.createConditionalExpression(u.createIdentifier("__syncRequire"),void 0,ec(Be),void 0,To(Qr,bt))}else{let Qr=u.createTempVariable(E);return u.createComma(u.createAssignment(Qr,Be),u.createConditionalExpression(u.createIdentifier("__syncRequire"),void 0,ec(Qr,!0),void 0,To(Qr,bt)))}}function To(Be,bt){let Qr=u.createUniqueName("resolve"),ue=u.createUniqueName("reject"),qe=[u.createParameterDeclaration(void 0,void 0,Qr),u.createParameterDeclaration(void 0,void 0,ue)],be=u.createBlock([u.createExpressionStatement(u.createCallExpression(u.createIdentifier("require"),void 0,[u.createArrayLiteralExpression([Be||u.createOmittedExpression()]),Qr,ue]))]),Xe;Q>=2?Xe=u.createArrowFunction(void 0,void 0,qe,void 0,void 0,be):(Xe=u.createFunctionExpression(void 0,void 0,void 0,void 0,qe,void 0,be),bt&&ji(Xe,16));let Qt=u.createNewExpression(u.createIdentifier("Promise"),void 0,[Xe]);return VS(S)?u.createCallExpression(u.createPropertyAccessExpression(Qt,u.createIdentifier("then")),void 0,[A().createImportStarCallbackHelper()]):Qt}function ec(Be,bt){let Qr=Be&&!I2(Be)&&!bt,ue=u.createCallExpression(u.createPropertyAccessExpression(u.createIdentifier("Promise"),"resolve"),void 0,Qr?Q>=2?[u.createTemplateExpression(u.createTemplateHead(""),[u.createTemplateSpan(Be,u.createTemplateTail(""))])]:[u.createCallExpression(u.createPropertyAccessExpression(u.createStringLiteral(""),"concat"),void 0,[Be])]:[]),qe=u.createCallExpression(u.createIdentifier("require"),void 0,Qr?[u.createIdentifier("s")]:Be?[Be]:[]);VS(S)&&(qe=A().createImportStarHelper(qe));let be=Qr?[u.createParameterDeclaration(void 0,void 0,"s")]:[],Xe;return Q>=2?Xe=u.createArrowFunction(void 0,void 0,be,void 0,void 0,qe):Xe=u.createFunctionExpression(void 0,void 0,void 0,void 0,be,void 0,u.createBlock([u.createReturnStatement(qe)])),u.createCallExpression(u.createPropertyAccessExpression(ue,"then"),void 0,[Xe])}function zo(Be,bt){return!VS(S)||KE(Be)&2?bt:Vat(Be)?A().createImportStarHelper(bt):bt}function qa(Be,bt){return!VS(S)||KE(Be)&2?bt:xCe(Be)?A().createImportStarHelper(bt):$Le(Be)?A().createImportDefaultHelper(bt):bt}function Pi(Be){let bt,Qr=uF(Be);if(q!==2)if(Be.importClause){let ue=[];Qr&&!CM(Be)?ue.push(u.createVariableDeclaration(u.cloneNode(Qr.name),void 0,void 0,qa(Be,Hs(Be)))):(ue.push(u.createVariableDeclaration(u.getGeneratedNameForNode(Be),void 0,void 0,qa(Be,Hs(Be)))),Qr&&CM(Be)&&ue.push(u.createVariableDeclaration(u.cloneNode(Qr.name),void 0,void 0,u.getGeneratedNameForNode(Be)))),bt=Rn(bt,ms(ur(u.createVariableStatement(void 0,u.createVariableDeclarationList(ue,Q>=2?2:0)),Be),Be))}else return ms(ur(u.createExpressionStatement(Hs(Be)),Be),Be);else Qr&&CM(Be)&&(bt=Rn(bt,u.createVariableStatement(void 0,u.createVariableDeclarationList([ms(ur(u.createVariableDeclaration(u.cloneNode(Qr.name),void 0,void 0,u.getGeneratedNameForNode(Be)),Be),Be)],Q>=2?2:0))));return bt=nc(bt,Be),pg(bt)}function Hs(Be){let bt=Jq(u,Be,se,F,w,S),Qr=[];return bt&&Qr.push(bt),u.createCallExpression(u.createIdentifier("require"),void 0,Qr)}function As(Be){ee.assert(Nk(Be),"import= for internal module references should be handled in an earlier transformer.");let bt;return q!==2?Ys(Be,32)?bt=Rn(bt,ms(ur(u.createExpressionStatement(Tt(Be.name,Hs(Be))),Be),Be)):bt=Rn(bt,ms(ur(u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(u.cloneNode(Be.name),void 0,void 0,Hs(Be))],Q>=2?2:0)),Be),Be)):Ys(Be,32)&&(bt=Rn(bt,ms(ur(u.createExpressionStatement(Tt(u.getExportName(Be),u.getLocalName(Be))),Be),Be))),bt=_l(bt,Be),pg(bt)}function Cn(Be){if(!Be.moduleSpecifier)return;let bt=u.getGeneratedNameForNode(Be);if(Be.exportClause&&N1(Be.exportClause)){let Qr=[];q!==2&&Qr.push(ms(ur(u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(bt,void 0,void 0,Hs(Be))])),Be),Be));for(let ue of Be.exportClause.elements)if(Q===0)Qr.push(ms(ur(u.createExpressionStatement(A().createCreateBindingHelper(bt,u.createStringLiteralFromNode(ue.propertyName||ue.name),ue.propertyName?u.createStringLiteralFromNode(ue.name):void 0)),ue),ue));else{let qe=!!VS(S)&&!(KE(Be)&2)&&Xi(ue.propertyName||ue.name)==="default",be=u.createPropertyAccessExpression(qe?A().createImportDefaultHelper(bt):bt,ue.propertyName||ue.name);Qr.push(ms(ur(u.createExpressionStatement(Tt(u.getExportName(ue),be,void 0,!0)),ue),ue))}return pg(Qr)}else if(Be.exportClause){let Qr=[];return Qr.push(ms(ur(u.createExpressionStatement(Tt(u.cloneNode(Be.exportClause.name),zo(Be,q!==2?Hs(Be):q9(Be)?bt:u.createIdentifier(Xi(Be.exportClause.name))))),Be),Be)),pg(Qr)}else return ms(ur(u.createExpressionStatement(A().createExportStarHelper(q!==2?Hs(Be):bt)),Be),Be)}function Zt(Be){if(!Be.isExportEquals)return We(u.createIdentifier("default"),er(Be.expression,gt,Cr),Be,!0)}function sn(Be){let bt;return Ys(Be,32)?bt=Rn(bt,ms(ur(u.createFunctionDeclaration(_i(Be.modifiers,lr,gl),Be.asteriskToken,u.getDeclarationName(Be,!0,!0),void 0,_i(Be.parameters,gt,Fa),void 0,Yn(Be.body,gt,r)),Be),Be)):bt=Rn(bt,Yn(Be,gt,r)),bt=Lt(bt,Be),pg(bt)}function Zn(Be){let bt;return Ys(Be,32)?bt=Rn(bt,ms(ur(u.createClassDeclaration(_i(Be.modifiers,lr,df),u.getDeclarationName(Be,!0,!0),void 0,_i(Be.heritageClauses,gt,UC),_i(Be.members,gt,Ed)),Be),Be)):bt=Rn(bt,Yn(Be,gt,r)),bt=Lt(bt,Be),pg(bt)}function Js(Be){let bt,Qr,ue;if(Ys(Be,32)){let qe,be=!1;for(let Xe of Be.declarationList.declarations)if(Nt(Xe.name)&&ox(Xe.name))if(qe||(qe=_i(Be.modifiers,lr,gl)),Xe.initializer){let Qt=u.updateVariableDeclaration(Xe,Xe.name,void 0,void 0,Tt(Xe.name,er(Xe.initializer,gt,Cr)));Qr=Rn(Qr,Qt)}else Qr=Rn(Qr,Xe);else if(Xe.initializer)if(!Uc(Xe.name)&&(Lu(Xe.initializer)||xu(Xe.initializer)||hA(Xe.initializer))){let Qt=u.createAssignment(ur(u.createPropertyAccessExpression(u.createIdentifier("exports"),Xe.name),Xe.name),u.createIdentifier(QC(Xe.name))),_t=u.createVariableDeclaration(Xe.name,Xe.exclamationToken,Xe.type,er(Xe.initializer,gt,Cr));Qr=Rn(Qr,_t),ue=Rn(ue,Qt),be=!0}else ue=Rn(ue,ya(Xe));if(Qr&&(bt=Rn(bt,u.updateVariableStatement(Be,qe,u.updateVariableDeclarationList(Be.declarationList,Qr)))),ue){let Xe=ms(ur(u.createExpressionStatement(u.inlineExpressions(ue)),Be),Be);be&&JV(Xe),bt=Rn(bt,Xe)}}else bt=Rn(bt,Yn(Be,gt,r));return bt=pu(bt,Be),pg(bt)}function Po(Be,bt,Qr){let ue=tn(Be);if(ue){let qe=jye(Be)?bt:u.createAssignment(Be,bt);for(let be of ue)ji(qe,8),qe=Tt(be,qe,Qr);return qe}return u.createAssignment(Be,bt)}function ya(Be){return Uc(Be.name)?X8(er(Be,gt,IF),gt,r,0,!1,Po):u.createAssignment(ur(u.createPropertyAccessExpression(u.createIdentifier("exports"),Be.name),Be.name),Be.initializer?er(Be.initializer,gt,Cr):u.createVoidZero())}function nc(Be,bt){if(ie.exportEquals)return Be;let Qr=bt.importClause;if(!Qr)return Be;let ue=new Xq;Qr.name&&(Be=dr(Be,ue,Qr));let qe=Qr.namedBindings;if(qe)switch(qe.kind){case 274:Be=dr(Be,ue,qe);break;case 275:for(let be of qe.elements)Be=dr(Be,ue,be,!0);break}return Be}function _l(Be,bt){return ie.exportEquals?Be:dr(Be,new Xq,bt)}function pu(Be,bt){return Hn(Be,bt.declarationList,!1)}function Hn(Be,bt,Qr){if(ie.exportEquals)return Be;for(let ue of bt.declarations)Be=ui(Be,ue,Qr);return Be}function ui(Be,bt,Qr){if(ie.exportEquals)return Be;if(Uc(bt.name))for(let ue of bt.name.elements)LA(ue)||(Be=ui(Be,ue,Qr));else!Rf(bt.name)&&(!bo(bt)||bt.initializer||Qr)&&(Be=dr(Be,new Xq,bt));return Be}function Lt(Be,bt){if(ie.exportEquals)return Be;let Qr=new Xq;if(Ys(bt,32)){let ue=Ys(bt,2048)?u.createIdentifier("default"):u.getDeclarationName(bt);Be=pr(Be,Qr,ue,u.getLocalName(bt),bt)}return bt.name&&(Be=dr(Be,Qr,bt)),Be}function dr(Be,bt,Qr,ue){let qe=u.getDeclarationName(Qr),be=ie.exportSpecifiers.get(qe);if(be)for(let Xe of be)Be=pr(Be,bt,Xe.name,qe,Xe.name,void 0,ue);return Be}function pr(Be,bt,Qr,ue,qe,be,Xe){return bt.has(Qr)||(bt.set(Qr,!0),Be=Rn(Be,We(Qr,ue,qe,be,Xe))),Be}function qr(){let Be;return Q===0?Be=u.createExpressionStatement(Tt(u.createIdentifier("__esModule"),u.createTrue())):Be=u.createExpressionStatement(u.createCallExpression(u.createPropertyAccessExpression(u.createIdentifier("Object"),"defineProperty"),void 0,[u.createIdentifier("exports"),u.createStringLiteral("__esModule"),u.createObjectLiteralExpression([u.createPropertyAssignment("value",u.createTrue())])])),ji(Be,2097152),Be}function We(Be,bt,Qr,ue,qe){let be=ur(u.createExpressionStatement(Tt(Be,bt,void 0,qe)),Qr);return s0(be),ue||ji(be,3072),be}function Tt(Be,bt,Qr,ue){return ur(ue&&Q!==0?u.createCallExpression(u.createPropertyAccessExpression(u.createIdentifier("Object"),"defineProperty"),void 0,[u.createIdentifier("exports"),u.createStringLiteralFromNode(Be),u.createObjectLiteralExpression([u.createPropertyAssignment("enumerable",u.createTrue()),u.createPropertyAssignment("get",u.createFunctionExpression(void 0,void 0,void 0,void 0,[],void 0,u.createBlock([u.createReturnStatement(bt)])))])]):u.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("exports"),u.cloneNode(Be)),bt),Qr)}function lr(Be){switch(Be.kind){case 95:case 90:return}return Be}function Ce(Be,bt,Qr){bt.kind===312?(se=bt,ie=Z[Fm(se)],Y(Be,bt,Qr),se=void 0,ie=void 0):Y(Be,bt,Qr)}function nr(Be,bt){return bt=V(Be,bt),bt.id&&fe[bt.id]?bt:Be===1?Er(bt):dE(bt)?kr(bt):bt}function kr(Be){let bt=Be.name,Qr=en(bt);if(Qr!==bt){if(Be.objectAssignmentInitializer){let ue=u.createAssignment(Qr,Be.objectAssignmentInitializer);return ur(u.createPropertyAssignment(bt,ue),Be)}return ur(u.createPropertyAssignment(bt,Qr),Be)}return Be}function Er(Be){switch(Be.kind){case 80:return en(Be);case 213:return Gr(Be);case 215:return ei(Be);case 226:return Zr(Be)}return Be}function Gr(Be){if(Nt(Be.expression)){let bt=en(Be.expression);if(fe[Mu(bt)]=!0,!Nt(bt)&&!(Ql(Be.expression)&8192))return MM(u.updateCallExpression(Be,bt,void 0,Be.arguments),16)}return Be}function ei(Be){if(Nt(Be.tag)){let bt=en(Be.tag);if(fe[Mu(bt)]=!0,!Nt(bt)&&!(Ql(Be.tag)&8192))return MM(u.updateTaggedTemplateExpression(Be,bt,void 0,Be.template),16)}return Be}function en(Be){var bt,Qr;if(Ql(Be)&8192){let ue=wle(se);return ue?u.createPropertyAccessExpression(ue,Be):Be}else if(!(Rf(Be)&&!(Be.emitNode.autoGenerate.flags&64))&&!ox(Be)){let ue=w.getReferencedExportContainer(Be,jye(Be));if(ue&&ue.kind===312)return ur(u.createPropertyAccessExpression(u.createIdentifier("exports"),u.cloneNode(Be)),Be);let qe=w.getReferencedImportDeclaration(Be);if(qe){if(jw(qe))return ur(u.createPropertyAccessExpression(u.getGeneratedNameForNode(qe.parent),u.createIdentifier("default")),Be);if(pE(qe)){let be=qe.propertyName||qe.name;return ur(u.createPropertyAccessExpression(u.getGeneratedNameForNode(((Qr=(bt=qe.parent)==null?void 0:bt.parent)==null?void 0:Qr.parent)||qe),u.cloneNode(be)),Be)}}}return Be}function Zr(Be){if(pD(Be.operatorToken.kind)&&Nt(Be.left)&&(!Rf(Be.left)||P6(Be.left))&&!ox(Be.left)){let bt=tn(Be.left);if(bt){let Qr=Be;for(let ue of bt)fe[Mu(Qr)]=!0,Qr=Tt(ue,Qr,Be);return Qr}}return Be}function tn(Be){if(Rf(Be)){if(P6(Be)){let bt=ie?.exportSpecifiers.get(Be);if(bt){let Qr=[];for(let ue of bt)Qr.push(ue.name);return Qr}}}else{let bt=w.getReferencedImportDeclaration(Be);if(bt)return ie?.exportedBindings[Fm(bt)];let Qr=new Set,ue=w.getReferencedValueDeclarations(Be);if(ue){for(let qe of ue){let be=ie?.exportedBindings[Fm(qe)];if(be)for(let Xe of be)Qr.add(Xe)}if(Qr.size)return Bs(Qr)}}}}var xYt,T8n=n({"src/compiler/transformers/module/module.ts"(){"use strict";ll(),xYt={name:"typescript:dynamicimport-sync-require",scoped:!0,text:` - var __syncRequire = typeof module === "object" && typeof module.exports === "object";`}}});function Bct(r){let{factory:s,startLexicalEnvironment:u,endLexicalEnvironment:A,hoistVariableDeclaration:d}=r,m=r.getCompilerOptions(),E=r.getEmitResolver(),S=r.getEmitHost(),w=r.onSubstituteNode,F=r.onEmitNode;r.onSubstituteNode=Tt,r.onEmitNode=We,r.enableSubstitution(80),r.enableSubstitution(304),r.enableSubstitution(226),r.enableSubstitution(236),r.enableEmitNotification(312);let Q=[],q=[],V=[],Y=[],Z,se,ie,fe,ve,De,Ne;return Nv(r,ye);function ye(Be){if(Be.isDeclarationFile||!(TN(Be,m)||Be.transformFlags&8388608))return Be;let bt=Fm(Be);Z=Be,De=Be,se=Q[bt]=eOe(r,Be),ie=s.createUniqueName("exports"),q[bt]=ie,fe=Y[bt]=s.createUniqueName("context");let Qr=ze(se.externalImports),ue=Ee(Be,Qr),qe=s.createFunctionExpression(void 0,void 0,void 0,void 0,[s.createParameterDeclaration(void 0,void 0,ie),s.createParameterDeclaration(void 0,void 0,fe)],void 0,ue),be=ble(s,Be,S,m),Xe=s.createArrayLiteralExpression(ft(Qr,_t=>_t.name)),Qt=ji(s.updateSourceFile(Be,ur(s.createNodeArray([s.createExpressionStatement(s.createCallExpression(s.createPropertyAccessExpression(s.createIdentifier("System"),"register"),void 0,be?[be,Xe,qe]:[Xe,qe]))]),Be.statements)),2048);return bf(m)||DF(Qt,ue,_t=>!_t.scoped),Ne&&(V[bt]=Ne,Ne=void 0),Z=void 0,se=void 0,ie=void 0,fe=void 0,ve=void 0,De=void 0,Qt}function ze(Be){let bt=new Map,Qr=[];for(let ue of Be){let qe=Jq(s,ue,Z,S,E,m);if(qe){let be=qe.text,Xe=bt.get(be);Xe!==void 0?Qr[Xe].externalImports.push(ue):(bt.set(be,Qr.length),Qr.push({name:qe,externalImports:[ue]}))}}return Qr}function Ee(Be,bt){let Qr=[];u();let ue=Sg(m,"alwaysStrict")||!m.noImplicitUseStrict&&Ld(Z),qe=s.copyPrologue(Be.statements,Qr,ue,Qe);Qr.push(s.createVariableStatement(void 0,s.createVariableDeclarationList([s.createVariableDeclaration("__moduleName",void 0,void 0,s.createLogicalAnd(fe,s.createPropertyAccessExpression(fe,"id")))]))),er(se.externalHelpersImportDeclaration,Qe,$o);let be=_i(Be.statements,Qe,$o,qe);gs(Qr,ve),BI(Qr,A());let Xe=Le(Qr),Qt=Be.transformFlags&2097152?s.createModifiersFromModifierFlags(1024):void 0,_t=s.createObjectLiteralExpression([s.createPropertyAssignment("setters",ot(Xe,bt)),s.createPropertyAssignment("execute",s.createFunctionExpression(Qt,void 0,void 0,void 0,[],void 0,s.createBlock(be,!0)))],!0);return Qr.push(s.createReturnStatement(_t)),s.createBlock(Qr,!0)}function Le(Be){if(!se.hasExportStarsToExportValues)return;if(!se.exportedNames&&se.exportSpecifiers.size===0){let qe=!1;for(let be of se.externalImports)if(be.kind===278&&be.exportClause){qe=!0;break}if(!qe){let be=tt(void 0);return Be.push(be),be.name}}let bt=[];if(se.exportedNames)for(let qe of se.exportedNames)qe.escapedText!=="default"&&bt.push(s.createPropertyAssignment(s.createStringLiteralFromNode(qe),s.createTrue()));let Qr=s.createUniqueName("exportedNames");Be.push(s.createVariableStatement(void 0,s.createVariableDeclarationList([s.createVariableDeclaration(Qr,void 0,void 0,s.createObjectLiteralExpression(bt,!0))])));let ue=tt(Qr);return Be.push(ue),ue.name}function tt(Be){let bt=s.createUniqueName("exportStar"),Qr=s.createIdentifier("m"),ue=s.createIdentifier("n"),qe=s.createIdentifier("exports"),be=s.createStrictInequality(ue,s.createStringLiteral("default"));return Be&&(be=s.createLogicalAnd(be,s.createLogicalNot(s.createCallExpression(s.createPropertyAccessExpression(Be,"hasOwnProperty"),void 0,[ue])))),s.createFunctionDeclaration(void 0,void 0,bt,void 0,[s.createParameterDeclaration(void 0,void 0,Qr)],void 0,s.createBlock([s.createVariableStatement(void 0,s.createVariableDeclarationList([s.createVariableDeclaration(qe,void 0,void 0,s.createObjectLiteralExpression([]))])),s.createForInStatement(s.createVariableDeclarationList([s.createVariableDeclaration(ue)]),Qr,s.createBlock([ji(s.createIfStatement(be,s.createExpressionStatement(s.createAssignment(s.createElementAccessExpression(qe,ue),s.createElementAccessExpression(Qr,ue)))),1)])),s.createExpressionStatement(s.createCallExpression(ie,void 0,[qe]))],!0))}function ot(Be,bt){let Qr=[];for(let ue of bt){let qe=D(ue.externalImports,Qt=>aW(s,Qt,Z)),be=qe?s.getGeneratedNameForNode(qe):s.createUniqueName(""),Xe=[];for(let Qt of ue.externalImports){let _t=aW(s,Qt,Z);switch(Qt.kind){case 272:if(!Qt.importClause)break;case 271:ee.assert(_t!==void 0),Xe.push(s.createExpressionStatement(s.createAssignment(_t,be))),Ys(Qt,32)&&Xe.push(s.createExpressionStatement(s.createCallExpression(ie,void 0,[s.createStringLiteral(Xi(_t)),be])));break;case 278:if(ee.assert(_t!==void 0),Qt.exportClause)if(N1(Qt.exportClause)){let xr=[];for(let Or of Qt.exportClause.elements)xr.push(s.createPropertyAssignment(s.createStringLiteral(Xi(Or.name)),s.createElementAccessExpression(be,s.createStringLiteral(Xi(Or.propertyName||Or.name)))));Xe.push(s.createExpressionStatement(s.createCallExpression(ie,void 0,[s.createObjectLiteralExpression(xr,!0)])))}else Xe.push(s.createExpressionStatement(s.createCallExpression(ie,void 0,[s.createStringLiteral(Xi(Qt.exportClause.name)),be])));else Xe.push(s.createExpressionStatement(s.createCallExpression(Be,void 0,[be])));break}}Qr.push(s.createFunctionExpression(void 0,void 0,void 0,void 0,[s.createParameterDeclaration(void 0,void 0,be)],void 0,s.createBlock(Xe,!0)))}return s.createArrayLiteralExpression(Qr,!0)}function Qe(Be){switch(Be.kind){case 272:return ke(Be);case 271:return Ze(Be);case 278:return je(Be);case 277:return gt(Be);default:return _n(Be)}}function ke(Be){let bt;return Be.importClause&&d(aW(s,Be,Z)),pg(Tr(bt,Be))}function je(Be){ee.assertIsDefined(Be)}function Ze(Be){ee.assert(Nk(Be),"import= for internal module references should be handled in an earlier transformer.");let bt;return d(aW(s,Be,Z)),pg(st(bt,Be))}function gt(Be){if(Be.isExportEquals)return;let bt=er(Be.expression,ya,Cr);return _r(s.createIdentifier("default"),bt,!0)}function $e(Be){Ys(Be,32)?ve=Rn(ve,s.updateFunctionDeclaration(Be,_i(Be.modifiers,qr,df),Be.asteriskToken,s.getDeclarationName(Be,!0,!0),void 0,_i(Be.parameters,ya,Fa),void 0,er(Be.body,ya,Na))):ve=Rn(ve,Yn(Be,ya,r)),ve=$r(ve,Be)}function Ue(Be){let bt,Qr=s.getLocalName(Be);return d(Qr),bt=Rn(bt,ur(s.createExpressionStatement(s.createAssignment(Qr,ur(s.createClassExpression(_i(Be.modifiers,qr,df),Be.name,void 0,_i(Be.heritageClauses,ya,UC),_i(Be.members,ya,Ed)),Be))),Be)),bt=$r(bt,Be),pg(bt)}function it(Be){if(!Ot(Be.declarationList))return er(Be,ya,$o);let bt;if(yo(Be.declarationList)||mo(Be.declarationList)){let Qr=_i(Be.modifiers,qr,df),ue=[];for(let be of Be.declarationList.declarations)ue.push(s.updateVariableDeclaration(be,s.getGeneratedNameForNode(be.name),void 0,void 0,ut(be,!1)));let qe=s.updateVariableDeclarationList(Be.declarationList,ue);bt=Rn(bt,s.updateVariableStatement(Be,Qr,qe))}else{let Qr,ue=Ys(Be,32);for(let qe of Be.declarationList.declarations)qe.initializer?Qr=Rn(Qr,ut(qe,ue)):yt(qe);Qr&&(bt=Rn(bt,ur(s.createExpressionStatement(s.inlineExpressions(Qr)),Be)))}return bt=Pt(bt,Be,!1),pg(bt)}function yt(Be){if(Uc(Be.name))for(let bt of Be.name.elements)LA(bt)||yt(bt);else d(s.cloneNode(Be.name))}function Ot(Be){return(Ql(Be)&4194304)===0&&(De.kind===312||(FA(Be).flags&7)===0)}function ut(Be,bt){let Qr=bt?Dt:mt;return Uc(Be.name)?X8(Be,ya,r,0,!1,Qr):Be.initializer?Qr(Be.name,er(Be.initializer,ya,Cr)):Be.name}function Dt(Be,bt,Qr){return Ct(Be,bt,Qr,!0)}function mt(Be,bt,Qr){return Ct(Be,bt,Qr,!1)}function Ct(Be,bt,Qr,ue){return d(s.cloneNode(Be)),ue?mn(Be,Zr(ur(s.createAssignment(Be,bt),Qr))):Zr(ur(s.createAssignment(Be,bt),Qr))}function Tr(Be,bt){if(se.exportEquals)return Be;let Qr=bt.importClause;if(!Qr)return Be;Qr.name&&(Be=Sr(Be,Qr));let ue=Qr.namedBindings;if(ue)switch(ue.kind){case 274:Be=Sr(Be,ue);break;case 275:for(let qe of ue.elements)Be=Sr(Be,qe);break}return Be}function st(Be,bt){return se.exportEquals?Be:Sr(Be,bt)}function Pt(Be,bt,Qr){if(se.exportEquals)return Be;for(let ue of bt.declarationList.declarations)(ue.initializer||Qr)&&(Be=sr(Be,ue,Qr));return Be}function sr(Be,bt,Qr){if(se.exportEquals)return Be;if(Uc(bt.name))for(let ue of bt.name.elements)LA(ue)||(Be=sr(Be,ue,Qr));else if(!Rf(bt.name)){let ue;Qr&&(Be=zt(Be,bt.name,s.getLocalName(bt)),ue=Xi(bt.name)),Be=Sr(Be,bt,ue)}return Be}function $r(Be,bt){if(se.exportEquals)return Be;let Qr;if(Ys(bt,32)){let ue=Ys(bt,2048)?s.createStringLiteral("default"):bt.name;Be=zt(Be,ue,s.getLocalName(bt)),Qr=QC(ue)}return bt.name&&(Be=Sr(Be,bt,Qr)),Be}function Sr(Be,bt,Qr){if(se.exportEquals)return Be;let ue=s.getDeclarationName(bt),qe=se.exportSpecifiers.get(ue);if(qe)for(let be of qe)be.name.escapedText!==Qr&&(Be=zt(Be,be.name,ue));return Be}function zt(Be,bt,Qr,ue){return Be=Rn(Be,_r(bt,Qr,ue)),Be}function _r(Be,bt,Qr){let ue=s.createExpressionStatement(mn(Be,bt));return s0(ue),Qr||ji(ue,3072),ue}function mn(Be,bt){let Qr=Nt(Be)?s.createStringLiteralFromNode(Be):Be;return ji(bt,Ql(bt)|3072),ad(s.createCallExpression(ie,void 0,[Qr,bt]),bt)}function _n(Be){switch(Be.kind){case 243:return it(Be);case 262:return $e(Be);case 263:return Ue(Be);case 248:return ai(Be,!0);case 249:return es(Be);case 250:return Fn(Be);case 246:return To(Be);case 247:return ec(Be);case 256:return zo(Be);case 254:return qa(Be);case 245:return Pi(Be);case 255:return Hs(Be);case 269:return As(Be);case 296:return Cn(Be);case 297:return Zt(Be);case 258:return sn(Be);case 299:return Zn(Be);case 241:return Js(Be);default:return ya(Be)}}function ai(Be,bt){let Qr=De;return De=Be,Be=s.updateForStatement(Be,er(Be.initializer,bt?pn:nc,sE),er(Be.condition,ya,Cr),er(Be.incrementor,nc,Cr),o_(Be.statement,bt?_n:ya,r)),De=Qr,Be}function es(Be){let bt=De;return De=Be,Be=s.updateForInStatement(Be,pn(Be.initializer),er(Be.expression,ya,Cr),o_(Be.statement,_n,r)),De=bt,Be}function Fn(Be){let bt=De;return De=Be,Be=s.updateForOfStatement(Be,Be.awaitModifier,pn(Be.initializer),er(Be.expression,ya,Cr),o_(Be.statement,_n,r)),De=bt,Be}function an(Be){return Yo(Be)&&Ot(Be)}function pn(Be){if(an(Be)){let bt;for(let Qr of Be.declarations)bt=Rn(bt,ut(Qr,!1)),Qr.initializer||yt(Qr);return bt?s.inlineExpressions(bt):s.createOmittedExpression()}else return er(Be,nc,sE)}function To(Be){return s.updateDoStatement(Be,o_(Be.statement,_n,r),er(Be.expression,ya,Cr))}function ec(Be){return s.updateWhileStatement(Be,er(Be.expression,ya,Cr),o_(Be.statement,_n,r))}function zo(Be){return s.updateLabeledStatement(Be,Be.label,ee.checkDefined(er(Be.statement,_n,$o,s.liftToBlock)))}function qa(Be){return s.updateWithStatement(Be,er(Be.expression,ya,Cr),ee.checkDefined(er(Be.statement,_n,$o,s.liftToBlock)))}function Pi(Be){return s.updateIfStatement(Be,er(Be.expression,ya,Cr),ee.checkDefined(er(Be.thenStatement,_n,$o,s.liftToBlock)),er(Be.elseStatement,_n,$o,s.liftToBlock))}function Hs(Be){return s.updateSwitchStatement(Be,er(Be.expression,ya,Cr),ee.checkDefined(er(Be.caseBlock,_n,Gee)))}function As(Be){let bt=De;return De=Be,Be=s.updateCaseBlock(Be,_i(Be.clauses,_n,dv)),De=bt,Be}function Cn(Be){return s.updateCaseClause(Be,er(Be.expression,ya,Cr),_i(Be.statements,_n,$o))}function Zt(Be){return Yn(Be,_n,r)}function sn(Be){return Yn(Be,_n,r)}function Zn(Be){let bt=De;return De=Be,Be=s.updateCatchClause(Be,Be.variableDeclaration,ee.checkDefined(er(Be.block,_n,Na))),De=bt,Be}function Js(Be){let bt=De;return De=Be,Be=Yn(Be,_n,r),De=bt,Be}function Po(Be,bt){if(!(Be.transformFlags&276828160))return Be;switch(Be.kind){case 248:return ai(Be,!1);case 244:return _l(Be);case 217:return pu(Be,bt);case 360:return Hn(Be,bt);case 226:if(dD(Be))return Lt(Be,bt);break;case 213:if(sl(Be))return ui(Be);break;case 224:case 225:return pr(Be,bt)}return Yn(Be,ya,r)}function ya(Be){return Po(Be,!1)}function nc(Be){return Po(Be,!0)}function _l(Be){return s.updateExpressionStatement(Be,er(Be.expression,nc,Cr))}function pu(Be,bt){return s.updateParenthesizedExpression(Be,er(Be.expression,bt?nc:ya,Cr))}function Hn(Be,bt){return s.updatePartiallyEmittedExpression(Be,er(Be.expression,bt?nc:ya,Cr))}function ui(Be){let bt=Jq(s,Be,Z,S,E,m),Qr=er(eA(Be.arguments),ya,Cr),ue=bt&&(!Qr||!Ol(Qr)||Qr.text!==bt.text)?bt:Qr;return s.createCallExpression(s.createPropertyAccessExpression(fe,s.createIdentifier("import")),void 0,ue?[ue]:[])}function Lt(Be,bt){return dr(Be.left)?X8(Be,ya,r,0,!bt):Yn(Be,ya,r)}function dr(Be){if(zd(Be,!0))return dr(Be.left);if(Bg(Be))return dr(Be.expression);if(jc(Be))return kt(Be.properties,dr);if(op(Be))return kt(Be.elements,dr);if(dE(Be))return dr(Be.name);if(Xd(Be))return dr(Be.initializer);if(Nt(Be)){let bt=E.getReferencedExportContainer(Be);return bt!==void 0&&bt.kind===312}else return!1}function pr(Be,bt){if((Be.operator===46||Be.operator===47)&&Nt(Be.operand)&&!Rf(Be.operand)&&!ox(Be.operand)&&!hce(Be.operand)){let Qr=ei(Be.operand);if(Qr){let ue,qe=er(Be.operand,ya,Cr);k1(Be)?qe=s.updatePrefixUnaryExpression(Be,qe):(qe=s.updatePostfixUnaryExpression(Be,qe),bt||(ue=s.createTempVariable(d),qe=s.createAssignment(ue,qe),ur(qe,Be)),qe=s.createComma(qe,s.cloneNode(Be.operand)),ur(qe,Be));for(let be of Qr)qe=mn(be,Zr(qe));return ue&&(qe=s.createComma(qe,ue),ur(qe,Be)),qe}}return Yn(Be,ya,r)}function qr(Be){switch(Be.kind){case 95:case 90:return}return Be}function We(Be,bt,Qr){if(bt.kind===312){let ue=Fm(bt);Z=bt,se=Q[ue],ie=q[ue],Ne=V[ue],fe=Y[ue],Ne&&delete V[ue],F(Be,bt,Qr),Z=void 0,se=void 0,ie=void 0,fe=void 0,Ne=void 0}else F(Be,bt,Qr)}function Tt(Be,bt){return bt=w(Be,bt),tn(bt)?bt:Be===1?nr(bt):Be===4?lr(bt):bt}function lr(Be){switch(Be.kind){case 304:return Ce(Be)}return Be}function Ce(Be){var bt,Qr;let ue=Be.name;if(!Rf(ue)&&!ox(ue)){let qe=E.getReferencedImportDeclaration(ue);if(qe){if(jw(qe))return ur(s.createPropertyAssignment(s.cloneNode(ue),s.createPropertyAccessExpression(s.getGeneratedNameForNode(qe.parent),s.createIdentifier("default"))),Be);if(pE(qe))return ur(s.createPropertyAssignment(s.cloneNode(ue),s.createPropertyAccessExpression(s.getGeneratedNameForNode(((Qr=(bt=qe.parent)==null?void 0:bt.parent)==null?void 0:Qr.parent)||qe),s.cloneNode(qe.propertyName||qe.name))),Be)}}return Be}function nr(Be){switch(Be.kind){case 80:return kr(Be);case 226:return Er(Be);case 236:return Gr(Be)}return Be}function kr(Be){var bt,Qr;if(Ql(Be)&8192){let ue=wle(Z);return ue?s.createPropertyAccessExpression(ue,Be):Be}if(!Rf(Be)&&!ox(Be)){let ue=E.getReferencedImportDeclaration(Be);if(ue){if(jw(ue))return ur(s.createPropertyAccessExpression(s.getGeneratedNameForNode(ue.parent),s.createIdentifier("default")),Be);if(pE(ue))return ur(s.createPropertyAccessExpression(s.getGeneratedNameForNode(((Qr=(bt=ue.parent)==null?void 0:bt.parent)==null?void 0:Qr.parent)||ue),s.cloneNode(ue.propertyName||ue.name)),Be)}}return Be}function Er(Be){if(pD(Be.operatorToken.kind)&&Nt(Be.left)&&(!Rf(Be.left)||P6(Be.left))&&!ox(Be.left)){let bt=ei(Be.left);if(bt){let Qr=Be;for(let ue of bt)Qr=mn(ue,Zr(Qr));return Qr}}return Be}function Gr(Be){return nA(Be)?s.createPropertyAccessExpression(fe,s.createIdentifier("meta")):Be}function ei(Be){let bt,Qr=en(Be);if(Qr){let ue=E.getReferencedExportContainer(Be,!1);ue&&ue.kind===312&&(bt=Rn(bt,s.getDeclarationName(Qr))),bt=gs(bt,se?.exportedBindings[Fm(Qr)])}else if(Rf(Be)&&P6(Be)){let ue=se?.exportSpecifiers.get(Be);if(ue){let qe=[];for(let be of ue)qe.push(be.name);return qe}}return bt}function en(Be){if(!Rf(Be)){let bt=E.getReferencedImportDeclaration(Be);if(bt)return bt;let Qr=E.getReferencedValueDeclaration(Be);if(Qr&&se?.exportedBindings[Fm(Qr)])return Qr;let ue=E.getReferencedValueDeclarations(Be);if(ue){for(let qe of ue)if(qe!==Qr&&se?.exportedBindings[Fm(qe)])return qe}return Qr}}function Zr(Be){return Ne===void 0&&(Ne=[]),Ne[Mu(Be)]=!0,Be}function tn(Be){return Ne&&Be.id&&Ne[Be.id]}}var x8n=n({"src/compiler/transformers/module/system.ts"(){"use strict";ll()}});function AOe(r){let{factory:s,getEmitHelperFactory:u}=r,A=r.getEmitHost(),d=r.getEmitResolver(),m=r.getCompilerOptions(),E=vu(m),S=r.onEmitNode,w=r.onSubstituteNode;r.onEmitNode=Ne,r.onSubstituteNode=ye,r.enableEmitNotification(312),r.enableSubstitution(80);let F,Q,q;return Nv(r,V);function V(Ee){if(Ee.isDeclarationFile)return Ee;if(Ld(Ee)||Gy(m)){Q=Ee,q=void 0;let Le=Y(Ee);return Q=void 0,q&&(Le=s.updateSourceFile(Le,ur(s.createNodeArray(RJ(Le.statements.slice(),q)),Le.statements))),!Ld(Ee)||Hg(m)===200||kt(Le.statements,BN)?Le:s.updateSourceFile(Le,ur(s.createNodeArray([...Le.statements,vle(s)]),Le.statements))}return Ee}function Y(Ee){let Le=JFe(s,u(),Ee,m);if(Le){let tt=[],ot=s.copyPrologue(Ee.statements,tt);return Rn(tt,Le),gs(tt,_i(Ee.statements,Z,$o,ot)),s.updateSourceFile(Ee,ur(s.createNodeArray(tt),Ee.statements))}else return Yn(Ee,Z,r)}function Z(Ee){switch(Ee.kind){case 271:return Hg(m)>=100?ie(Ee):void 0;case 277:return ve(Ee);case 278:return De(Ee)}return Ee}function se(Ee){let Le=Jq(s,Ee,ee.checkDefined(Q),A,d,m),tt=[];if(Le&&tt.push(Le),Hg(m)===200)return s.createCallExpression(s.createIdentifier("require"),void 0,tt);if(!q){let Qe=s.createUniqueName("_createRequire",48),ke=s.createImportDeclaration(void 0,s.createImportClause(!1,void 0,s.createNamedImports([s.createImportSpecifier(!1,s.createIdentifier("createRequire"),Qe)])),s.createStringLiteral("module"),void 0),je=s.createUniqueName("__require",48),Ze=s.createVariableStatement(void 0,s.createVariableDeclarationList([s.createVariableDeclaration(je,void 0,void 0,s.createCallExpression(s.cloneNode(Qe),void 0,[s.createPropertyAccessExpression(s.createMetaProperty(102,s.createIdentifier("meta")),s.createIdentifier("url"))]))],E>=2?2:0));q=[ke,Ze]}let ot=q[1].declarationList.declarations[0].name;return ee.assertNode(ot,Nt),s.createCallExpression(s.cloneNode(ot),void 0,tt)}function ie(Ee){ee.assert(Nk(Ee),"import= for internal module references should be handled in an earlier transformer.");let Le;return Le=Rn(Le,ms(ur(s.createVariableStatement(void 0,s.createVariableDeclarationList([s.createVariableDeclaration(s.cloneNode(Ee.name),void 0,void 0,se(Ee))],E>=2?2:0)),Ee),Ee)),Le=fe(Le,Ee),pg(Le)}function fe(Ee,Le){return Ys(Le,32)&&(Ee=Rn(Ee,s.createExportDeclaration(void 0,Le.isTypeOnly,s.createNamedExports([s.createExportSpecifier(!1,void 0,Xi(Le.name))])))),Ee}function ve(Ee){return Ee.isExportEquals?Hg(m)===200?ms(s.createExpressionStatement(s.createAssignment(s.createPropertyAccessExpression(s.createIdentifier("module"),"exports"),Ee.expression)),Ee):void 0:Ee}function De(Ee){if(m.module!==void 0&&m.module>5||!Ee.exportClause||!Gw(Ee.exportClause)||!Ee.moduleSpecifier)return Ee;let Le=Ee.exportClause.name,tt=s.getGeneratedNameForNode(Le),ot=s.createImportDeclaration(void 0,s.createImportClause(!1,void 0,s.createNamespaceImport(tt)),Ee.moduleSpecifier,Ee.attributes);ms(ot,Ee.exportClause);let Qe=q9(Ee)?s.createExportDefault(tt):s.createExportDeclaration(void 0,!1,s.createNamedExports([s.createExportSpecifier(!1,tt,Le)]));return ms(Qe,Ee),[ot,Qe]}function Ne(Ee,Le,tt){Ea(Le)?((Ld(Le)||Gy(m))&&m.importHelpers&&(F=new Map),S(Ee,Le,tt),F=void 0):S(Ee,Le,tt)}function ye(Ee,Le){return Le=w(Ee,Le),F&&Nt(Le)&&Ql(Le)&8192?ze(Le):Le}function ze(Ee){let Le=Xi(Ee),tt=F.get(Le);return tt||F.set(Le,tt=s.createUniqueName(Le,48)),tt}}var k8n=n({"src/compiler/transformers/module/esnextAnd2015.ts"(){"use strict";ll()}});function wct(r){let s=r.onSubstituteNode,u=r.onEmitNode,A=AOe(r),d=r.onSubstituteNode,m=r.onEmitNode;r.onSubstituteNode=s,r.onEmitNode=u;let E=fOe(r),S=r.onSubstituteNode,w=r.onEmitNode;r.onSubstituteNode=Q,r.onEmitNode=q,r.enableSubstitution(312),r.enableEmitNotification(312);let F;return Z;function Q(ie,fe){return Ea(fe)?(F=fe,s(ie,fe)):F?F.impliedNodeFormat===99?d(ie,fe):S(ie,fe):s(ie,fe)}function q(ie,fe,ve){return Ea(fe)&&(F=fe),F?F.impliedNodeFormat===99?m(ie,fe,ve):w(ie,fe,ve):u(ie,fe,ve)}function V(ie){return ie.impliedNodeFormat===99?A:E}function Y(ie){if(ie.isDeclarationFile)return ie;F=ie;let fe=V(ie)(ie);return F=void 0,ee.assert(Ea(fe)),fe}function Z(ie){return ie.kind===312?Y(ie):se(ie)}function se(ie){return r.factory.createBundle(ft(ie.sourceFiles,Y),ie.prepends)}}var Q8n=n({"src/compiler/transformers/module/node.ts"(){"use strict";ll()}});function OCe(r){return bo(r)||bc(r)||P_(r)||Yc(r)||GS(r)||o2(r)||I(r)||g(r)||bp(r)||OC(r)||zA(r)||Fa(r)||TA(r)||Jy(r)||wg(r)||kv(r)||mp(r)||T(r)||_s(r)||Hu(r)||Ni(r)||kC(r)}function bct(r){if(GS(r)||o2(r))return s;return OC(r)||bp(r)?A:zk(r);function s(m){let E=u(m);return E!==void 0?{diagnosticMessage:E,errorNode:r,typeName:r.name}:void 0}function u(m){return ol(r)?m.errorModuleName?m.accessibility===2?x.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:x.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:x.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:r.parent.kind===263?m.errorModuleName?m.accessibility===2?x.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:x.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:x.Public_property_0_of_exported_class_has_or_is_using_private_name_1:m.errorModuleName?x.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:x.Property_0_of_exported_interface_has_or_is_using_private_name_1}function A(m){let E=d(m);return E!==void 0?{diagnosticMessage:E,errorNode:r,typeName:r.name}:void 0}function d(m){return ol(r)?m.errorModuleName?m.accessibility===2?x.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:x.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:x.Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:r.parent.kind===263?m.errorModuleName?m.accessibility===2?x.Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:x.Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:x.Public_method_0_of_exported_class_has_or_is_using_private_name_1:m.errorModuleName?x.Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:x.Method_0_of_exported_interface_has_or_is_using_private_name_1}}function zk(r){if(bo(r)||bc(r)||P_(r)||_s(r)||Hu(r)||Ni(r)||Yc(r)||mp(r))return u;return GS(r)||o2(r)?A:I(r)||g(r)||bp(r)||OC(r)||zA(r)||T(r)?d:Fa(r)?Zm(r,r.parent)&&Ys(r.parent,2)?u:m:TA(r)?S:Jy(r)?w:wg(r)?F:kv(r)||kC(r)?Q:ee.assertNever(r,`Attempted to set a declaration diagnostic context for unhandled node kind: ${ee.formatSyntaxKind(r.kind)}`);function s(q){if(r.kind===260||r.kind===208)return q.errorModuleName?q.accessibility===2?x.Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:x.Exported_variable_0_has_or_is_using_name_1_from_private_module_2:x.Exported_variable_0_has_or_is_using_private_name_1;if(r.kind===172||r.kind===211||r.kind===212||r.kind===226||r.kind===171||r.kind===169&&Ys(r.parent,2))return ol(r)?q.errorModuleName?q.accessibility===2?x.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:x.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:x.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:r.parent.kind===263||r.kind===169?q.errorModuleName?q.accessibility===2?x.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:x.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:x.Public_property_0_of_exported_class_has_or_is_using_private_name_1:q.errorModuleName?x.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:x.Property_0_of_exported_interface_has_or_is_using_private_name_1}function u(q){let V=s(q);return V!==void 0?{diagnosticMessage:V,errorNode:r,typeName:r.name}:void 0}function A(q){let V;return r.kind===178?ol(r)?V=q.errorModuleName?x.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:x.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:V=q.errorModuleName?x.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:x.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:ol(r)?V=q.errorModuleName?q.accessibility===2?x.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:x.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:x.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:V=q.errorModuleName?q.accessibility===2?x.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:x.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:x.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1,{diagnosticMessage:V,errorNode:r.name,typeName:r.name}}function d(q){let V;switch(r.kind){case 180:V=q.errorModuleName?x.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:x.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 179:V=q.errorModuleName?x.Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:x.Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 181:V=q.errorModuleName?x.Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:x.Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 174:case 173:ol(r)?V=q.errorModuleName?q.accessibility===2?x.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:x.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:x.Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:r.parent.kind===263?V=q.errorModuleName?q.accessibility===2?x.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:x.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:x.Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:V=q.errorModuleName?x.Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:x.Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0;break;case 262:V=q.errorModuleName?q.accessibility===2?x.Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:x.Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:x.Return_type_of_exported_function_has_or_is_using_private_name_0;break;default:return ee.fail("This is unknown kind for signature: "+r.kind)}return{diagnosticMessage:V,errorNode:r.name||r}}function m(q){let V=E(q);return V!==void 0?{diagnosticMessage:V,errorNode:r,typeName:r.name}:void 0}function E(q){switch(r.parent.kind){case 176:return q.errorModuleName?q.accessibility===2?x.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:x.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:x.Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1;case 180:case 185:return q.errorModuleName?x.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:x.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;case 179:return q.errorModuleName?x.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:x.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;case 181:return q.errorModuleName?x.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:x.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1;case 174:case 173:return ol(r.parent)?q.errorModuleName?q.accessibility===2?x.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:x.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:x.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:r.parent.parent.kind===263?q.errorModuleName?q.accessibility===2?x.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:x.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:x.Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:q.errorModuleName?x.Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:x.Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;case 262:case 184:return q.errorModuleName?q.accessibility===2?x.Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:x.Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:x.Parameter_0_of_exported_function_has_or_is_using_private_name_1;case 178:case 177:return q.errorModuleName?q.accessibility===2?x.Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:x.Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:x.Parameter_0_of_accessor_has_or_is_using_private_name_1;default:return ee.fail(`Unknown parent for parameter: ${ee.formatSyntaxKind(r.parent.kind)}`)}}function S(){let q;switch(r.parent.kind){case 263:q=x.Type_parameter_0_of_exported_class_has_or_is_using_private_name_1;break;case 264:q=x.Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1;break;case 200:q=x.Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1;break;case 185:case 180:q=x.Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 179:q=x.Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 174:case 173:ol(r.parent)?q=x.Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:r.parent.parent.kind===263?q=x.Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:q=x.Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;break;case 184:case 262:q=x.Type_parameter_0_of_exported_function_has_or_is_using_private_name_1;break;case 195:q=x.Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1;break;case 265:q=x.Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1;break;default:return ee.fail("This is unknown parent for type parameter: "+r.parent.kind)}return{diagnosticMessage:q,errorNode:r,typeName:r.name}}function w(){let q;return mu(r.parent.parent)?q=UC(r.parent)&&r.parent.token===119?x.Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:r.parent.parent.name?x.extends_clause_of_exported_class_0_has_or_is_using_private_name_1:x.extends_clause_of_exported_class_has_or_is_using_private_name_0:q=x.extends_clause_of_exported_interface_0_has_or_is_using_private_name_1,{diagnosticMessage:q,errorNode:r,typeName:Za(r.parent.parent)}}function F(){return{diagnosticMessage:x.Import_declaration_0_is_using_private_name_1,errorNode:r,typeName:r.name}}function Q(q){return{diagnosticMessage:q.errorModuleName?x.Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:x.Exported_type_alias_0_has_or_is_using_private_name_1,errorNode:kC(r)?ee.checkDefined(r.typeExpression):r.type,typeName:kC(r)?Za(r):r.name}}}var N8n=n({"src/compiler/transformers/declarations/diagnostics.ts"(){"use strict";ll()}});function Dct(r,s,u){let A=r.getCompilerOptions();return oue(s,r,le,A,u?[u]:R(r.getSourceFiles(),Qae),[pOe],!1).diagnostics}function pOe(r){let s=()=>ee.fail("Diagnostic emitted without context"),u=s,A=!0,d=!1,m=!1,E=!1,S=!1,w,F,Q,q,V,Y,{factory:Z}=r,se=r.getEmitHost(),ie={trackSymbol:$e,reportInaccessibleThisError:ut,reportInaccessibleUniqueSymbolError:yt,reportCyclicStructureError:Ot,reportPrivateInBaseOfClassExpression:Ue,reportLikelyUnsafeImportRequiredError:Dt,reportTruncationError:mt,moduleResolverHost:se,trackReferencedAmbientModule:ke,trackExternalModuleSymbolOfImportTypeNode:gt,reportNonlocalAugmentation:Ct,reportNonSerializableProperty:Tr},fe,ve,De,Ne,ye,ze,Ee=r.getEmitResolver(),Le=r.getCompilerOptions(),{noResolve:tt,stripInternal:ot}=Le;return Pt;function Qe(Ce){if(Ce){F=F||new Set;for(let nr of Ce)F.add(nr)}}function ke(Ce,nr){let kr=Ee.getTypeReferenceDirectivesForSymbol(nr,-1);if(v(kr))return Qe(kr);let Er=Ei(Ce);Ne.set(Fm(Er),Er)}function je(Ce){let nr=s8(Ce),kr=nr&&Ee.tryFindAmbientModule(nr);if(kr?.declarations)for(let Er of kr.declarations)tg(Er)&&Ei(Er)!==De&&ke(Er,kr)}function Ze(Ce){if(Ce.accessibility===0){if(Ce.aliasesToMakeVisible)if(!Q)Q=Ce.aliasesToMakeVisible;else for(let nr of Ce.aliasesToMakeVisible)td(Q,nr)}else{let nr=u(Ce);if(nr)return nr.typeName?r.addDiagnostic(bs(Ce.errorNode||nr.errorNode,nr.diagnosticMessage,Gp(nr.typeName),Ce.errorSymbolName,Ce.errorModuleName)):r.addDiagnostic(bs(Ce.errorNode||nr.errorNode,nr.diagnosticMessage,Ce.errorSymbolName,Ce.errorModuleName)),!0}return!1}function gt(Ce){d||(Y||(Y=[])).push(Ce)}function $e(Ce,nr,kr){if(Ce.flags&262144)return!1;let Er=Ze(Ee.isSymbolAccessible(Ce,nr,kr,!0));return Qe(Ee.getTypeReferenceDirectivesForSymbol(Ce,kr)),Er}function Ue(Ce){(fe||ve)&&r.addDiagnostic(bs(fe||ve,x.Property_0_of_exported_class_expression_may_not_be_private_or_protected,Ce))}function it(){return fe?ef(fe):ve&&Za(ve)?ef(Za(ve)):ve&&Wp(ve)?ve.isExportEquals?"export=":"default":"(Missing)"}function yt(){(fe||ve)&&r.addDiagnostic(bs(fe||ve,x.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,it(),"unique symbol"))}function Ot(){(fe||ve)&&r.addDiagnostic(bs(fe||ve,x.The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary,it()))}function ut(){(fe||ve)&&r.addDiagnostic(bs(fe||ve,x.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,it(),"this"))}function Dt(Ce){(fe||ve)&&r.addDiagnostic(bs(fe||ve,x.The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary,it(),Ce))}function mt(){(fe||ve)&&r.addDiagnostic(bs(fe||ve,x.The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed))}function Ct(Ce,nr,kr){var Er;let Gr=(Er=nr.declarations)==null?void 0:Er.find(en=>Ei(en)===Ce),ei=R(kr.declarations,en=>Ei(en)!==Ce);if(Gr&&ei)for(let en of ei)r.addDiagnostic(ql(bs(en,x.Declaration_augments_declaration_in_another_file_This_cannot_be_serialized),bs(Gr,x.This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file)))}function Tr(Ce){(fe||ve)&&r.addDiagnostic(bs(fe||ve,x.The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized,Ce))}function st(Ce,nr){let kr=u;u=Gr=>Gr.errorNode&&OCe(Gr.errorNode)?zk(Gr.errorNode)(Gr):{diagnosticMessage:Gr.errorModuleName?x.Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:x.Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit,errorNode:Gr.errorNode||Ce};let Er=Ee.getDeclarationStatementsForSourceFile(Ce,Z8,ie,nr);return u=kr,Er}function Pt(Ce){if(Ce.kind===312&&Ce.isDeclarationFile)return Ce;if(Ce.kind===313){d=!0,Ne=new Map,ye=new Map;let bt=!1,Qr=Z.createBundle(ft(Ce.sourceFiles,be=>{if(be.isDeclarationFile)return;if(bt=bt||be.hasNoDefaultLib,De=be,w=be,Q=void 0,V=!1,q=new Map,u=s,E=!1,S=!1,sr(be,Ne),$r(be,ye),Dr(be)||ln(be)){m=!1,A=!1;let Qt=Qm(be)?Z.createNodeArray(st(be,!0)):_i(be.statements,Js,$o);return Z.updateSourceFile(be,[Z.createModuleDeclaration([Z.createModifier(138)],Z.createStringLiteral(d$(r.getEmitHost(),be)),Z.createModuleBlock(ur(Z.createNodeArray(Zt(Qt)),be.statements)))],!0,[],[],!1,[])}A=!0;let Xe=Qm(be)?Z.createNodeArray(st(be)):_i(be.statements,Js,$o);return Z.updateSourceFile(be,Zt(Xe),!0,[],[],!1,[])}),Rr(Ce.prepends,be=>{if(be.kind===315){let Xe=Rq(be,"dts",ot);return bt=bt||!!Xe.hasNoDefaultLib,sr(Xe,Ne),Qe(ft(Xe.typeReferenceDirectives,Qt=>[Qt.fileName,Qt.resolutionMode])),$r(Xe,ye),Xe}return be}));Qr.syntheticFileReferences=[],Qr.syntheticTypeReferences=Zr(),Qr.syntheticLibReferences=en(),Qr.hasNoDefaultLib=bt;let ue=Ms(vp(mte(Ce,se,!0).declarationFilePath)),qe=Be(Qr.syntheticFileReferences,ue);return Ne.forEach(qe),Qr}A=!0,E=!1,S=!1,w=Ce,De=Ce,u=s,d=!1,m=!1,V=!1,Q=void 0,q=new Map,F=void 0,Ne=sr(De,new Map),ye=$r(De,new Map);let nr=[],kr=Ms(vp(mte(Ce,se,!0).declarationFilePath)),Er=Be(nr,kr),Gr;if(Qm(De))Gr=Z.createNodeArray(st(Ce)),Ne.forEach(Er),ze=R(Gr,lD);else{let bt=_i(Ce.statements,Js,$o);Gr=ur(Z.createNodeArray(Zt(bt)),Ce.statements),Ne.forEach(Er),ze=R(Gr,lD),Ld(Ce)&&(!m||E&&!S)&&(Gr=ur(Z.createNodeArray([...Gr,vle(Z)]),Gr))}let ei=Z.updateSourceFile(Ce,Gr,!0,nr,Zr(),Ce.hasNoDefaultLib,en());return ei.exportedModulesFromDeclarationEmit=Y,ei;function en(){return Bs(ye.keys(),bt=>({fileName:bt,pos:-1,end:-1}))}function Zr(){return F?Rr(Bs(F.keys()),tn):[]}function tn([bt,Qr]){if(ze){for(let ue of ze)if(wg(ue)&&Hw(ue.moduleReference)){let qe=ue.moduleReference.expression;if(yu(qe)&&qe.text===bt)return}else if(qh(ue)&&Ol(ue.moduleSpecifier)&&ue.moduleSpecifier.text===bt)return}return{fileName:bt,pos:-1,end:-1,...Qr?{resolutionMode:Qr}:void 0}}function Be(bt,Qr){return ue=>{if(Y?.includes(ue.symbol))return;let qe;if(ue.isDeclarationFile)qe=ue.fileName;else{if(d&&Rt(Ce.sourceFiles,ue))return;let be=mte(ue,se,!0);qe=be.declarationFilePath||be.jsFilePath||ue.fileName}if(qe){let be=ECe(Le,De,ra(Qr,se.getCurrentDirectory()),ra(qe,se.getCurrentDirectory()),se);if(!Lh(be)){Qe([[be,void 0]]);return}let Xe=VE(Qr,qe,se.getCurrentDirectory(),se.getCanonicalFileName,!1);if(Oo(Xe,"./")&&GE(Xe)&&(Xe=Xe.substring(2)),Oo(Xe,"node_modules/")||GF(Xe))return;bt.push({pos:-1,end:-1,fileName:Xe})}}}}function sr(Ce,nr){return tt||!H8(Ce)&&Qm(Ce)||D(Ce.referencedFiles,kr=>{let Er=se.getSourceFileFromReference(Ce,kr);Er&&nr.set(Fm(Er),Er)}),nr}function $r(Ce,nr){return D(Ce.libReferenceDirectives,kr=>{se.getLibFileFromReference(kr)&&nr.set(Pc(kr.fileName),!0)}),nr}function Sr(Ce){if(Ce.kind===80)return Ce;return Ce.kind===207?Z.updateArrayBindingPattern(Ce,_i(Ce.elements,nr,T9)):Z.updateObjectBindingPattern(Ce,_i(Ce.elements,nr,Yc));function nr(kr){return kr.kind===232?kr:(kr.propertyName&&Au(kr.propertyName)&&wp(kr.propertyName.expression)&&zo(kr.propertyName.expression,w),Z.updateBindingElement(kr,kr.dotDotDotToken,kr.propertyName,Sr(kr.name),_r(kr)?kr.initializer:void 0))}}function zt(Ce,nr,kr){let Er;V||(Er=u,u=zk(Ce));let Gr=Z.updateParameterDeclaration(Ce,P8n(Z,Ce,nr),Ce.dotDotDotToken,Sr(Ce.name),Ee.isOptionalParameter(Ce)?Ce.questionToken||Z.createToken(58):void 0,_n(Ce,kr||Ce.type,!0),mn(Ce));return V||(u=Er),Gr}function _r(Ce){return F8n(Ce)&&Ee.isLiteralConstDeclaration(Ja(Ce))}function mn(Ce){if(_r(Ce))return Ee.createLiteralConstValue(Ja(Ce),ie)}function _n(Ce,nr,kr){if(!kr&&R_(Ce,2)||_r(Ce))return;let Er=Ce.kind===169&&(Ee.isRequiredInitializedParameter(Ce)||Ee.isOptionalUninitializedParameterProperty(Ce));if(nr&&!Er)return er(nr,sn,Jo);if(!Ja(Ce))return nr?er(nr,sn,Jo):Z.createKeywordTypeNode(133);if(Ce.kind===178)return Z.createKeywordTypeNode(133);fe=Ce.name;let Gr;if(V||(Gr=u,u=zk(Ce)),Ce.kind===260||Ce.kind===208)return ei(Ee.createTypeOfDeclaration(Ce,w,Z8,ie));if(Ce.kind===169||Ce.kind===172||Ce.kind===171)return P_(Ce)||!Ce.initializer?ei(Ee.createTypeOfDeclaration(Ce,w,Z8,ie,Er)):ei(Ee.createTypeOfDeclaration(Ce,w,Z8,ie,Er)||Ee.createTypeOfExpression(Ce.initializer,w,Z8,ie));return ei(Ee.createReturnTypeOfSignatureDeclaration(Ce,w,Z8,ie));function ei(en){return fe=void 0,V||(u=Gr),en||Z.createKeywordTypeNode(133)}}function ai(Ce){switch(Ce=Ja(Ce),Ce.kind){case 262:case 267:case 264:case 263:case 265:case 266:return!Ee.isDeclarationVisible(Ce);case 260:return!Fn(Ce);case 271:case 272:case 278:case 277:return!1;case 175:return!0}return!1}function es(Ce){var nr;if(Ce.body)return!0;let kr=(nr=Ce.symbol.declarations)==null?void 0:nr.filter(Er=>zA(Er)&&!Er.body);return!kr||kr.indexOf(Ce)===kr.length-1}function Fn(Ce){return LA(Ce)?!1:Uc(Ce.name)?kt(Ce.name.elements,Fn):Ee.isDeclarationVisible(Ce)}function an(Ce,nr,kr){if(R_(Ce,2))return Z.createNodeArray();let Er=ft(nr,Gr=>zt(Gr,kr));return Er?Z.createNodeArray(Er,nr.hasTrailingComma):Z.createNodeArray()}function pn(Ce,nr){let kr;if(!nr){let Er=FN(Ce);Er&&(kr=[zt(Er)])}if(f(Ce)){let Er;if(!nr){let Gr=uq(Ce);if(Gr){let ei=Tt(Ce,Ee.getAllAccessorDeclarations(Ce));Er=zt(Gr,void 0,ei)}}Er||(Er=Z.createParameterDeclaration(void 0,void 0,"value")),kr=Rn(kr,Er)}return Z.createNodeArray(kr||Gt)}function To(Ce,nr){return R_(Ce,2)?void 0:_i(nr,sn,TA)}function ec(Ce){return Ea(Ce)||kv(Ce)||Id(Ce)||mu(Ce)||Q0(Ce)||Mc(Ce)||T(Ce)||yl(Ce)}function zo(Ce,nr){let kr=Ee.isEntityNameVisible(Ce,nr);Ze(kr),Qe(Ee.getTypeReferenceDirectivesForEntityName(Ce))}function qa(Ce,nr){return km(Ce)&&km(nr)&&(Ce.jsDoc=nr.jsDoc),ad(Ce,fE(nr))}function Pi(Ce,nr){if(nr){if(m=m||Ce.kind!==267&&Ce.kind!==205,yu(nr))if(d){let kr=dEe(r.getEmitHost(),Ee,Ce);if(kr)return Z.createStringLiteral(kr)}else{let kr=Ee.getSymbolOfExternalModuleSpecifier(nr);kr&&(Y||(Y=[])).push(kr)}return nr}}function Hs(Ce){if(Ee.isDeclarationVisible(Ce))if(Ce.moduleReference.kind===283){let nr=t8(Ce);return Z.updateImportEqualsDeclaration(Ce,Ce.modifiers,Ce.isTypeOnly,Ce.name,Z.updateExternalModuleReference(Ce.moduleReference,Pi(Ce,nr)))}else{let nr=u;return u=zk(Ce),zo(Ce.moduleReference,w),u=nr,Ce}}function As(Ce){if(!Ce.importClause)return Z.updateImportDeclaration(Ce,Ce.modifiers,Ce.importClause,Pi(Ce,Ce.moduleSpecifier),Cn(Ce.attributes));let nr=Ce.importClause&&Ce.importClause.name&&Ee.isDeclarationVisible(Ce.importClause)?Ce.importClause.name:void 0;if(!Ce.importClause.namedBindings)return nr&&Z.updateImportDeclaration(Ce,Ce.modifiers,Z.updateImportClause(Ce.importClause,Ce.importClause.isTypeOnly,nr,void 0),Pi(Ce,Ce.moduleSpecifier),Cn(Ce.attributes));if(Ce.importClause.namedBindings.kind===274){let Er=Ee.isDeclarationVisible(Ce.importClause.namedBindings)?Ce.importClause.namedBindings:void 0;return nr||Er?Z.updateImportDeclaration(Ce,Ce.modifiers,Z.updateImportClause(Ce.importClause,Ce.importClause.isTypeOnly,nr,Er),Pi(Ce,Ce.moduleSpecifier),Cn(Ce.attributes)):void 0}let kr=Rr(Ce.importClause.namedBindings.elements,Er=>Ee.isDeclarationVisible(Er)?Er:void 0);if(kr&&kr.length||nr)return Z.updateImportDeclaration(Ce,Ce.modifiers,Z.updateImportClause(Ce.importClause,Ce.importClause.isTypeOnly,nr,kr&&kr.length?Z.updateNamedImports(Ce.importClause.namedBindings,kr):void 0),Pi(Ce,Ce.moduleSpecifier),Cn(Ce.attributes));if(Ee.isImportRequiredByAugmentation(Ce))return Z.updateImportDeclaration(Ce,Ce.modifiers,void 0,Pi(Ce,Ce.moduleSpecifier),Cn(Ce.attributes))}function Cn(Ce){let nr=IW(Ce);return Ce&&nr!==void 0?Ce:void 0}function Zt(Ce){for(;v(Q);){let kr=Q.shift();if(!H9(kr))return ee.fail(`Late replaced statement was found which is not handled by the declaration transformer!: ${ee.formatSyntaxKind(kr.kind)}`);let Er=A;A=kr.parent&&Ea(kr.parent)&&!(Ld(kr.parent)&&d);let Gr=nc(kr);A=Er,q.set(Fm(kr),Gr)}return _i(Ce,nr,$o);function nr(kr){if(H9(kr)){let Er=Fm(kr);if(q.has(Er)){let Gr=q.get(Er);return q.delete(Er),Gr&&((qo(Gr)?kt(Gr,uM):uM(Gr))&&(E=!0),Ea(kr.parent)&&(qo(Gr)?kt(Gr,BN):BN(Gr))&&(m=!0)),Gr}}return kr}}function sn(Ce){if(Lt(Ce)||Ih(Ce)&&(ai(Ce)||KT(Ce)&&!Ee.isLateBound(Ja(Ce)))||Mc(Ce)&&Ee.isImplementationOfOverload(Ce)||YN(Ce))return;let nr;ec(Ce)&&(nr=w,w=Ce);let kr=u,Er=OCe(Ce),Gr=V,ei=(Ce.kind===187||Ce.kind===200)&&Ce.parent.kind!==265;if((bp(Ce)||OC(Ce))&&R_(Ce,2))return Ce.symbol&&Ce.symbol.declarations&&Ce.symbol.declarations[0]!==Ce?void 0:en(Z.createPropertyDeclaration(qr(Ce),Ce.name,void 0,void 0,void 0));if(Er&&!V&&(u=zk(Ce)),we(Ce)&&zo(Ce.exprName,w),ei&&(V=!0),O8n(Ce))switch(Ce.kind){case 233:{($m(Ce.expression)||wp(Ce.expression))&&zo(Ce.expression,w);let Zr=Yn(Ce,sn,r);return en(Z.updateExpressionWithTypeArguments(Zr,Zr.expression,Zr.typeArguments))}case 183:{zo(Ce.typeName,w);let Zr=Yn(Ce,sn,r);return en(Z.updateTypeReferenceNode(Zr,Zr.typeName,Zr.typeArguments))}case 180:return en(Z.updateConstructSignature(Ce,To(Ce,Ce.typeParameters),an(Ce,Ce.parameters),_n(Ce,Ce.type)));case 176:{let Zr=Z.createConstructorDeclaration(qr(Ce),an(Ce,Ce.parameters,0),void 0);return en(Zr)}case 174:{if(aa(Ce.name))return en(void 0);let Zr=Z.createMethodDeclaration(qr(Ce),void 0,Ce.name,Ce.questionToken,To(Ce,Ce.typeParameters),an(Ce,Ce.parameters),_n(Ce,Ce.type),void 0);return en(Zr)}case 177:{if(aa(Ce.name))return en(void 0);let Zr=Tt(Ce,Ee.getAllAccessorDeclarations(Ce));return en(Z.updateGetAccessorDeclaration(Ce,qr(Ce),Ce.name,pn(Ce,R_(Ce,2)),_n(Ce,Zr),void 0))}case 178:return aa(Ce.name)?en(void 0):en(Z.updateSetAccessorDeclaration(Ce,qr(Ce),Ce.name,pn(Ce,R_(Ce,2)),void 0));case 172:return aa(Ce.name)?en(void 0):en(Z.updatePropertyDeclaration(Ce,qr(Ce),Ce.name,Ce.questionToken,_n(Ce,Ce.type),mn(Ce)));case 171:return aa(Ce.name)?en(void 0):en(Z.updatePropertySignature(Ce,qr(Ce),Ce.name,Ce.questionToken,_n(Ce,Ce.type)));case 173:return aa(Ce.name)?en(void 0):en(Z.updateMethodSignature(Ce,qr(Ce),Ce.name,Ce.questionToken,To(Ce,Ce.typeParameters),an(Ce,Ce.parameters),_n(Ce,Ce.type)));case 179:return en(Z.updateCallSignature(Ce,To(Ce,Ce.typeParameters),an(Ce,Ce.parameters),_n(Ce,Ce.type)));case 181:return en(Z.updateIndexSignature(Ce,qr(Ce),an(Ce,Ce.parameters),er(Ce.type,sn,Jo)||Z.createKeywordTypeNode(133)));case 260:return Uc(Ce.name)?pu(Ce.name):(ei=!0,V=!0,en(Z.updateVariableDeclaration(Ce,Ce.name,void 0,_n(Ce,Ce.type),mn(Ce))));case 168:return Zn(Ce)&&(Ce.default||Ce.constraint)?en(Z.updateTypeParameterDeclaration(Ce,Ce.modifiers,Ce.name,void 0,void 0)):en(Yn(Ce,sn,r));case 194:{let Zr=er(Ce.checkType,sn,Jo),tn=er(Ce.extendsType,sn,Jo),Be=w;w=Ce.trueType;let bt=er(Ce.trueType,sn,Jo);w=Be;let Qr=er(Ce.falseType,sn,Jo);return ee.assert(Zr),ee.assert(tn),ee.assert(bt),ee.assert(Qr),en(Z.updateConditionalTypeNode(Ce,Zr,tn,bt,Qr))}case 184:return en(Z.updateFunctionTypeNode(Ce,_i(Ce.typeParameters,sn,TA),an(Ce,Ce.parameters),ee.checkDefined(er(Ce.type,sn,Jo))));case 185:return en(Z.updateConstructorTypeNode(Ce,qr(Ce),_i(Ce.typeParameters,sn,TA),an(Ce,Ce.parameters),ee.checkDefined(er(Ce.type,sn,Jo))));case 205:return $l(Ce)?(je(Ce),en(Z.updateImportTypeNode(Ce,Z.updateLiteralTypeNode(Ce.argument,Pi(Ce,Ce.argument.literal)),Ce.attributes,Ce.qualifier,_i(Ce.typeArguments,sn,Jo),Ce.isTypeOf))):en(Ce);default:ee.assertNever(Ce,`Attempted to process unhandled node kind: ${ee.formatSyntaxKind(Ce.kind)}`)}return ht(Ce)&&Eo(De,Ce.pos).line===Eo(De,Ce.end).line&&ji(Ce,1),en(Yn(Ce,sn,r));function en(Zr){return Zr&&Er&&KT(Ce)&&ui(Ce),ec(Ce)&&(w=nr),Er&&!V&&(u=kr),ei&&(V=Gr),Zr===Ce?Zr:Zr&&ms(qa(Zr,Ce),Ce)}}function Zn(Ce){return Ce.parent.kind===174&&R_(Ce.parent,2)}function Js(Ce){if(!L8n(Ce)||Lt(Ce))return;switch(Ce.kind){case 278:return Ea(Ce.parent)&&(m=!0),S=!0,je(Ce),Z.updateExportDeclaration(Ce,Ce.modifiers,Ce.isTypeOnly,Ce.exportClause,Pi(Ce,Ce.moduleSpecifier),Cn(Ce.attributes));case 277:{if(Ea(Ce.parent)&&(m=!0),S=!0,Ce.expression.kind===80)return Ce;{let kr=Z.createUniqueName("_default",16);u=()=>({diagnosticMessage:x.Default_export_of_the_module_has_or_is_using_private_name_0,errorNode:Ce}),ve=Ce;let Er=Z.createVariableDeclaration(kr,void 0,Ee.createTypeOfExpression(Ce.expression,Ce,Z8,ie),void 0);ve=void 0;let Gr=Z.createVariableStatement(A?[Z.createModifier(138)]:[],Z.createVariableDeclarationList([Er],2));return qa(Gr,Ce),JV(Ce),[Gr,Z.updateExportAssignment(Ce,Ce.modifiers,kr)]}}}let nr=nc(Ce);return q.set(Fm(Ce),nr),Ce}function Po(Ce){if(wg(Ce)||R_(Ce,2048)||!Qv(Ce))return Ce;let nr=Z.createModifiersFromModifierFlags(Nm(Ce)&131039);return Z.replaceModifiers(Ce,nr)}function ya(Ce,nr,kr,Er){let Gr=Z.updateModuleDeclaration(Ce,nr,kr,Er);if(tg(Gr)||Gr.flags&32)return Gr;let ei=Z.createModuleDeclaration(Gr.modifiers,Gr.name,Gr.body,Gr.flags|32);return ms(ei,Gr),ur(ei,Gr),ei}function nc(Ce){if(Q)for(;kn(Q,Ce););if(Lt(Ce))return;switch(Ce.kind){case 271:{let en=Hs(Ce);return en&&je(Ce),en}case 272:{let en=As(Ce);return en&&je(Ce),en}}if(Ih(Ce)&&ai(Ce)||Mc(Ce)&&Ee.isImplementationOfOverload(Ce))return;let nr;ec(Ce)&&(nr=w,w=Ce);let kr=OCe(Ce),Er=u;kr&&(u=zk(Ce));let Gr=A;switch(Ce.kind){case 265:{A=!1;let en=ei(Z.updateTypeAliasDeclaration(Ce,qr(Ce),Ce.name,_i(Ce.typeParameters,sn,TA),ee.checkDefined(er(Ce.type,sn,Jo))));return A=Gr,en}case 264:return ei(Z.updateInterfaceDeclaration(Ce,qr(Ce),Ce.name,To(Ce,Ce.typeParameters),lr(Ce.heritageClauses),_i(Ce.members,sn,bw)));case 262:{let en=ei(Z.updateFunctionDeclaration(Ce,qr(Ce),void 0,Ce.name,To(Ce,Ce.typeParameters),an(Ce,Ce.parameters),_n(Ce,Ce.type),void 0));if(en&&Ee.isExpandoFunctionDeclaration(Ce)&&es(Ce)){let Zr=Ee.getPropertiesOfContainerFunction(Ce),tn=Jw.createModuleDeclaration(void 0,en.name||Z.createIdentifier("_default"),Z.createModuleBlock([]),32);Yl(tn,w),tn.locals=$c(Zr),tn.symbol=Zr[0].parent;let Be=[],bt=Rr(Zr,Qt=>{if(!K$(Qt.valueDeclaration))return;let _t=Zo(Qt.escapedName);if(!Q_(_t,99))return;u=zk(Qt.valueDeclaration);let xr=Ee.createTypeOfDeclaration(Qt.valueDeclaration,tn,Z8,ie);u=Er;let Or=dF(_t),An=Or?Z.getGeneratedNameForNode(Qt.valueDeclaration):Z.createIdentifier(_t);Or&&Be.push([An,_t]);let Wn=Z.createVariableDeclaration(An,void 0,xr,void 0);return Z.createVariableStatement(Or?void 0:[Z.createToken(95)],Z.createVariableDeclarationList([Wn]))});Be.length?bt.push(Z.createExportDeclaration(void 0,!1,Z.createNamedExports(ft(Be,([Qt,_t])=>Z.createExportSpecifier(!1,Qt,_t))))):bt=Rr(bt,Qt=>Z.replaceModifiers(Qt,0));let Qr=Z.createModuleDeclaration(qr(Ce),Ce.name,Z.createModuleBlock(bt),32);if(!R_(en,2048))return[en,Qr];let ue=Z.createModifiersFromModifierFlags(Nm(en)&-2081|128),qe=Z.updateFunctionDeclaration(en,ue,void 0,en.name,en.typeParameters,en.parameters,en.type,void 0),be=Z.updateModuleDeclaration(Qr,ue,Qr.name,Qr.body),Xe=Z.createExportAssignment(void 0,!1,Qr.name);return Ea(Ce.parent)&&(m=!0),S=!0,[qe,be,Xe]}else return en}case 267:{A=!1;let en=Ce.body;if(en&&en.kind===268){let Zr=E,tn=S;S=!1,E=!1;let Be=_i(en.statements,Js,$o),bt=Zt(Be);Ce.flags&33554432&&(E=!1),!Ly(Ce)&&!pr(bt)&&!S&&(E?bt=Z.createNodeArray([...bt,vle(Z)]):bt=_i(bt,Po,$o));let Qr=Z.updateModuleBlock(en,bt);A=Gr,E=Zr,S=tn;let ue=qr(Ce);return ei(ya(Ce,ue,cD(Ce)?Pi(Ce,Ce.name):Ce.name,Qr))}else{A=Gr;let Zr=qr(Ce);A=!1,er(en,Js);let tn=Fm(en),Be=q.get(tn);return q.delete(tn),ei(ya(Ce,Zr,Ce.name,Be))}}case 263:{fe=Ce.name,ve=Ce;let en=Z.createNodeArray(qr(Ce)),Zr=To(Ce,Ce.typeParameters),tn=bI(Ce),Be;if(tn){let Xe=u;Be=Ag(Wr(tn.parameters,Qt=>{if(!Ys(Qt,31)||Lt(Qt))return;if(u=zk(Qt),Qt.name.kind===80)return qa(Z.createPropertyDeclaration(qr(Qt),Qt.name,Qt.questionToken,_n(Qt,Qt.type),mn(Qt)),Qt);return _t(Qt.name);function _t(xr){let Or;for(let An of xr.elements)LA(An)||(Uc(An.name)&&(Or=zn(Or,_t(An.name))),Or=Or||[],Or.push(Z.createPropertyDeclaration(qr(Qt),An.name,void 0,_n(An,void 0),void 0)));return Or}})),u=Xe}let Qr=kt(Ce.members,Xe=>!!Xe.name&&aa(Xe.name))?[Z.createPropertyDeclaration(void 0,Z.createPrivateIdentifier("#private"),void 0,void 0,void 0)]:void 0,ue=zn(zn(Qr,Be),_i(Ce.members,sn,Ed)),qe=Z.createNodeArray(ue),be=gv(Ce);if(be&&!wp(be.expression)&&be.expression.kind!==106){let Xe=Ce.name?Zo(Ce.name.escapedText):"default",Qt=Z.createUniqueName(`${Xe}_base`,16);u=()=>({diagnosticMessage:x.extends_clause_of_exported_class_0_has_or_is_using_private_name_1,errorNode:be,typeName:Ce.name});let _t=Z.createVariableDeclaration(Qt,void 0,Ee.createTypeOfExpression(be.expression,Ce,Z8,ie),void 0),xr=Z.createVariableStatement(A?[Z.createModifier(138)]:[],Z.createVariableDeclarationList([_t],2)),Or=Z.createNodeArray(ft(Ce.heritageClauses,An=>{if(An.token===96){let Wn=u;u=zk(An.types[0]);let pi=Z.updateHeritageClause(An,ft(An.types,yi=>Z.updateExpressionWithTypeArguments(yi,Qt,_i(yi.typeArguments,sn,Jo))));return u=Wn,pi}return Z.updateHeritageClause(An,_i(Z.createNodeArray(R(An.types,Wn=>wp(Wn.expression)||Wn.expression.kind===106)),sn,Jy))}));return[xr,ei(Z.updateClassDeclaration(Ce,en,Ce.name,Zr,Or,qe))]}else{let Xe=lr(Ce.heritageClauses);return ei(Z.updateClassDeclaration(Ce,en,Ce.name,Zr,Xe,qe))}}case 243:return ei(_l(Ce));case 266:return ei(Z.updateEnumDeclaration(Ce,Z.createNodeArray(qr(Ce)),Ce.name,Z.createNodeArray(Rr(Ce.members,en=>{if(Lt(en))return;let Zr=Ee.getConstantValue(en),tn=Zr===void 0?void 0:typeof Zr=="string"?Z.createStringLiteral(Zr):Zr<0?Z.createPrefixUnaryExpression(41,Z.createNumericLiteral(-Zr)):Z.createNumericLiteral(Zr);return qa(Z.updateEnumMember(en,en.name,tn),en)}))))}return ee.assertNever(Ce,`Unhandled top-level node in declaration emit: ${ee.formatSyntaxKind(Ce.kind)}`);function ei(en){return ec(Ce)&&(w=nr),kr&&(u=Er),Ce.kind===267&&(A=Gr),en===Ce?en:(ve=void 0,fe=void 0,en&&ms(qa(en,Ce),Ce))}}function _l(Ce){if(!D(Ce.declarationList.declarations,Fn))return;let nr=_i(Ce.declarationList.declarations,sn,bo);if(!v(nr))return;let kr=Z.createNodeArray(qr(Ce)),Er;return yo(Ce.declarationList)||mo(Ce.declarationList)?(Er=Z.createVariableDeclarationList(nr,2),ms(Er,Ce.declarationList),ur(Er,Ce.declarationList),ad(Er,Ce.declarationList)):Er=Z.updateVariableDeclarationList(Ce.declarationList,nr),Z.updateVariableStatement(Ce,kr,Er)}function pu(Ce){return wn(Rr(Ce.elements,nr=>Hn(nr)))}function Hn(Ce){if(Ce.kind!==232&&Ce.name)return Fn(Ce)?Uc(Ce.name)?pu(Ce.name):Z.createVariableDeclaration(Ce.name,void 0,_n(Ce,void 0),void 0):void 0}function ui(Ce){let nr;V||(nr=u,u=bct(Ce)),fe=Ce.name,ee.assert(Ee.isLateBound(Ja(Ce)));let Er=Ce.name.expression;zo(Er,w),V||(u=nr),fe=void 0}function Lt(Ce){return!!ot&&!!Ce&&xJ(Ce,De)}function dr(Ce){return Wp(Ce)||vd(Ce)}function pr(Ce){return kt(Ce,dr)}function qr(Ce){let nr=Nm(Ce),kr=We(Ce);return nr===kr?tue(Ce.modifiers,Er=>Qs(Er,gl),gl):Z.createModifiersFromModifierFlags(kr)}function We(Ce){let nr=130030,kr=A&&!R8n(Ce)?128:0,Er=Ce.parent.kind===312;return(!Er||d&&Er&&Ld(Ce.parent))&&(nr^=128,kr=0),kYt(Ce,nr,kr)}function Tt(Ce,nr){let kr=Tct(Ce);return!kr&&Ce!==nr.firstAccessor&&(kr=Tct(nr.firstAccessor),u=zk(nr.firstAccessor)),!kr&&nr.secondAccessor&&Ce!==nr.secondAccessor&&(kr=Tct(nr.secondAccessor),u=zk(nr.secondAccessor)),kr}function lr(Ce){return Z.createNodeArray(R(ft(Ce,nr=>Z.updateHeritageClause(nr,_i(Z.createNodeArray(R(nr.types,kr=>wp(kr.expression)||nr.token===96&&kr.expression.kind===106)),sn,Jy))),nr=>nr.types&&!!nr.types.length))}}function R8n(r){return r.kind===264}function P8n(r,s,u,A){return r.createModifiersFromModifierFlags(kYt(s,u,A))}function kYt(r,s=131070,u=0){let A=Nm(r)&s|u;return A&2048&&!(A&32)&&(A^=32),A&2048&&A&128&&(A^=128),A}function Tct(r){if(r)return r.kind===177?r.type:r.parameters.length>0?r.parameters[0].type:void 0}function F8n(r){switch(r.kind){case 172:case 171:return!R_(r,2);case 169:case 260:return!0}return!1}function L8n(r){switch(r.kind){case 262:case 267:case 271:case 264:case 263:case 265:case 266:case 243:case 272:case 278:case 277:return!0}return!1}function O8n(r){switch(r.kind){case 180:case 176:case 174:case 177:case 178:case 172:case 171:case 173:case 179:case 181:case 260:case 168:case 233:case 183:case 194:case 184:case 185:case 205:return!0}return!1}var Z8,M8n=n({"src/compiler/transformers/declarations.ts"(){"use strict";ll(),Rat(),Z8=531469}});function U8n(r){switch(r){case 99:case 7:case 6:case 5:case 200:return AOe;case 4:return Bct;case 100:case 199:return wct;default:return fOe}}function dOe(r,s,u){return{scriptTransformers:q8n(r,s,u),declarationTransformers:j8n(s)}}function q8n(r,s,u){if(u)return Gt;let A=vu(r),d=Hg(r),m=Qq(r),E=[];return gs(E,s&&ft(s.before,NYt)),E.push(oct),r.experimentalDecorators&&E.push(lct),B8(r)&&E.push(yct),A<99&&E.push(gct),!r.experimentalDecorators&&(A<99||!m)&&E.push(uct),E.push(act),A<8&&E.push(hct),A<7&&E.push(dct),A<6&&E.push(pct),A<5&&E.push(Act),A<4&&E.push(fct),A<3&&E.push(Cct),A<2&&(E.push(Ict),E.push(Sct)),E.push(U8n(d)),A<1&&E.push(vct),gs(E,s&&ft(s.after,NYt)),E}function j8n(r){let s=[];return s.push(pOe),gs(s,r&&ft(r.afterDeclarations,H8n)),s}function G8n(r){return s=>kFe(s)?r.transformBundle(s):r.transformSourceFile(s)}function QYt(r,s){return u=>{let A=r(u);return typeof A=="function"?s(u,A):G8n(A)}}function NYt(r){return QYt(r,Nv)}function H8n(r){return QYt(r,(s,u)=>u)}function dte(r,s){return s}function sue(r,s,u){u(r,s)}function oue(r,s,u,A,d,m,E){var S,w;let F=new Array(363),Q,q,V,Y=0,Z=[],se=[],ie=[],fe=[],ve=0,De=!1,Ne=[],ye=0,ze,Ee,Le=dte,tt=sue,ot=0,Qe=[],ke={factory:u,getCompilerOptions:()=>A,getEmitResolver:()=>r,getEmitHost:()=>s,getEmitHelperFactory:Lp(()=>hf(ke)),startLexicalEnvironment:st,suspendLexicalEnvironment:Pt,resumeLexicalEnvironment:sr,endLexicalEnvironment:$r,setLexicalEnvironmentFlags:Sr,getLexicalEnvironmentFlags:zt,hoistVariableDeclaration:mt,hoistFunctionDeclaration:Ct,addInitializationStatement:Tr,startBlockScope:_r,endBlockScope:mn,addBlockScopedVariable:_n,requestEmitHelper:ai,readEmitHelpers:es,enableSubstitution:Ue,enableEmitNotification:Ot,isSubstitutionEnabled:it,isEmitNotificationEnabled:ut,get onSubstituteNode(){return Le},set onSubstituteNode(an){ee.assert(ot<1,"Cannot modify transformation hooks after initialization has completed."),ee.assert(an!==void 0,"Value must not be 'undefined'"),Le=an},get onEmitNode(){return tt},set onEmitNode(an){ee.assert(ot<1,"Cannot modify transformation hooks after initialization has completed."),ee.assert(an!==void 0,"Value must not be 'undefined'"),tt=an},addDiagnostic(an){Qe.push(an)}};for(let an of d)cee(Ei(Ja(an)));zc("beforeTransform");let je=m.map(an=>an(ke)),Ze=an=>{for(let pn of je)an=pn(an);return an};ot=1;let gt=[];for(let an of d)(S=Ti)==null||S.push(Ti.Phase.Emit,"transformNodes",an.kind===312?{path:an.path}:{kind:an.kind,pos:an.pos,end:an.end}),gt.push((E?Ze:$e)(an)),(w=Ti)==null||w.pop();return ot=2,zc("afterTransform"),Bf("transformTime","beforeTransform","afterTransform"),{transformed:gt,substituteNode:yt,emitNodeWithNotification:Dt,isEmitNotificationEnabled:ut,dispose:Fn,diagnostics:Qe};function $e(an){return an&&(!Ea(an)||!an.isDeclarationFile)?Ze(an):an}function Ue(an){ee.assert(ot<2,"Cannot modify the transformation context after transformation has completed."),F[an]|=1}function it(an){return(F[an.kind]&1)!==0&&(Ql(an)&8)===0}function yt(an,pn){return ee.assert(ot<3,"Cannot substitute a node after the result is disposed."),pn&&it(pn)&&Le(an,pn)||pn}function Ot(an){ee.assert(ot<2,"Cannot modify the transformation context after transformation has completed."),F[an]|=2}function ut(an){return(F[an.kind]&2)!==0||(Ql(an)&4)!==0}function Dt(an,pn,To){ee.assert(ot<3,"Cannot invoke TransformationResult callbacks after the result is disposed."),pn&&(ut(pn)?tt(an,pn,To):To(an,pn))}function mt(an){ee.assert(ot>0,"Cannot modify the lexical environment during initialization."),ee.assert(ot<2,"Cannot modify the lexical environment after transformation has completed.");let pn=ji(u.createVariableDeclaration(an),128);Q?Q.push(pn):Q=[pn],Y&1&&(Y|=2)}function Ct(an){ee.assert(ot>0,"Cannot modify the lexical environment during initialization."),ee.assert(ot<2,"Cannot modify the lexical environment after transformation has completed."),ji(an,2097152),q?q.push(an):q=[an]}function Tr(an){ee.assert(ot>0,"Cannot modify the lexical environment during initialization."),ee.assert(ot<2,"Cannot modify the lexical environment after transformation has completed."),ji(an,2097152),V?V.push(an):V=[an]}function st(){ee.assert(ot>0,"Cannot modify the lexical environment during initialization."),ee.assert(ot<2,"Cannot modify the lexical environment after transformation has completed."),ee.assert(!De,"Lexical environment is suspended."),Z[ve]=Q,se[ve]=q,ie[ve]=V,fe[ve]=Y,ve++,Q=void 0,q=void 0,V=void 0,Y=0}function Pt(){ee.assert(ot>0,"Cannot modify the lexical environment during initialization."),ee.assert(ot<2,"Cannot modify the lexical environment after transformation has completed."),ee.assert(!De,"Lexical environment is already suspended."),De=!0}function sr(){ee.assert(ot>0,"Cannot modify the lexical environment during initialization."),ee.assert(ot<2,"Cannot modify the lexical environment after transformation has completed."),ee.assert(De,"Lexical environment is not suspended."),De=!1}function $r(){ee.assert(ot>0,"Cannot modify the lexical environment during initialization."),ee.assert(ot<2,"Cannot modify the lexical environment after transformation has completed."),ee.assert(!De,"Lexical environment is suspended.");let an;if(Q||q||V){if(q&&(an=[...q]),Q){let pn=u.createVariableStatement(void 0,u.createVariableDeclarationList(Q));ji(pn,2097152),an?an.push(pn):an=[pn]}V&&(an?an=[...an,...V]:an=[...V])}return ve--,Q=Z[ve],q=se[ve],V=ie[ve],Y=fe[ve],ve===0&&(Z=[],se=[],ie=[],fe=[]),an}function Sr(an,pn){Y=pn?Y|an:Y&~an}function zt(){return Y}function _r(){ee.assert(ot>0,"Cannot start a block scope during initialization."),ee.assert(ot<2,"Cannot start a block scope after transformation has completed."),Ne[ye]=ze,ye++,ze=void 0}function mn(){ee.assert(ot>0,"Cannot end a block scope during initialization."),ee.assert(ot<2,"Cannot end a block scope after transformation has completed.");let an=kt(ze)?[u.createVariableStatement(void 0,u.createVariableDeclarationList(ze.map(pn=>u.createVariableDeclaration(pn)),1))]:void 0;return ye--,ze=Ne[ye],ye===0&&(Ne=[]),an}function _n(an){ee.assert(ye>0,"Cannot add a block scoped variable outside of an iteration body."),(ze||(ze=[])).push(an)}function ai(an){if(ee.assert(ot>0,"Cannot modify the transformation context during initialization."),ee.assert(ot<2,"Cannot modify the transformation context after transformation has completed."),ee.assert(!an.scoped,"Cannot request a scoped emit helper."),an.dependencies)for(let pn of an.dependencies)ai(pn);Ee=Rn(Ee,an)}function es(){ee.assert(ot>0,"Cannot modify the transformation context during initialization."),ee.assert(ot<2,"Cannot modify the transformation context after transformation has completed.");let an=Ee;return Ee=void 0,an}function Fn(){if(ot<3){for(let an of d)cee(Ei(Ja(an)));Q=void 0,Z=void 0,q=void 0,se=void 0,Le=void 0,tt=void 0,Ee=void 0,ot=3}}}var hOe,hte,J8n=n({"src/compiler/transformer.ts"(){"use strict";ll(),Tm(),hOe={scriptTransformers:Gt,declarationTransformers:Gt},hte={factory:le,getCompilerOptions:()=>({}),getEmitResolver:la,getEmitHost:la,getEmitHelperFactory:la,startLexicalEnvironment:mc,resumeLexicalEnvironment:mc,suspendLexicalEnvironment:mc,endLexicalEnvironment:dh,setLexicalEnvironmentFlags:mc,getLexicalEnvironmentFlags:()=>0,hoistVariableDeclaration:mc,hoistFunctionDeclaration:mc,addInitializationStatement:mc,startBlockScope:mc,endBlockScope:dh,addBlockScopedVariable:mc,requestEmitHelper:mc,readEmitHelpers:la,enableSubstitution:mc,enableEmitNotification:mc,isSubstitutionEnabled:la,isEmitNotificationEnabled:la,onSubstituteNode:dte,onEmitNode:sue,addDiagnostic:mc}}});function xct(r){return gu(r,".tsbuildinfo")}function gOe(r,s,u,A=!1,d,m){let E=qo(u)?u:ece(r,u,A),S=r.getCompilerOptions();if(bf(S)){let w=r.getPrependNodes();if(E.length||w.length){let F=le.createBundle(E,w),Q=s(mte(F,r,A),F);if(Q)return Q}}else{if(!d)for(let w of E){let F=s(mte(w,r,A),w);if(F)return F}if(m){let w=Kk(S);if(w)return s({buildInfoPath:w},void 0)}}}function Kk(r){let s=r.configFilePath;if(!kq(r))return;if(r.tsBuildInfoFile)return r.tsBuildInfoFile;let u=bf(r),A;if(u)A=r0(u);else{if(!s)return;let d=r0(s);A=r.outDir?r.rootDir?HE(r.outDir,gd(r.rootDir,d,!0)):Ds(r.outDir,Pu(d)):d}return A+".tsbuildinfo"}function gte(r,s){let u=bf(r),A=r.emitDeclarationOnly?void 0:u,d=A&&RYt(A,r),m=s||Hy(r)?r0(u)+".d.ts":void 0,E=m&&MV(r)?m+".map":void 0,S=Kk(r);return{jsFilePath:A,sourceMapFilePath:d,declarationFilePath:m,declarationMapPath:E,buildInfoPath:S}}function mte(r,s,u){let A=s.getCompilerOptions();if(r.kind===313)return gte(A,u);{let d=hEe(r.fileName,s,MCe(r.fileName,A)),m=ln(r),E=m&&Wd(r.fileName,d,s.getCurrentDirectory(),!s.useCaseSensitiveFileNames())===0,S=A.emitDeclarationOnly||E?void 0:d,w=!S||ln(r)?void 0:RYt(S,A),F=u||Hy(A)&&!m?gEe(r.fileName,s):void 0,Q=F&&MV(A)?F+".map":void 0;return{jsFilePath:S,sourceMapFilePath:w,declarationFilePath:F,declarationMapPath:Q,buildInfoPath:void 0}}}function RYt(r,s){return s.sourceMap&&!s.inlineSourceMap?r+".map":void 0}function MCe(r,s){return gu(r,".json")?".json":s.jsx===1&&JA(r,[".jsx",".tsx"])?".jsx":JA(r,[".mts",".mjs"])?".mjs":JA(r,[".cts",".cjs"])?".cjs":".js"}function PYt(r,s,u,A){return u?HE(u,gd(A(),r,s)):r}function _te(r,s,u,A=()=>CW(s,u)){return mOe(r,s.options,u,A)}function mOe(r,s,u,A){return Uk(PYt(r,u,s.declarationDir||s.outDir,A),m$(r))}function FYt(r,s,u,A=()=>CW(s,u)){if(s.options.emitDeclarationOnly)return;let d=gu(r,".json"),m=_Oe(r,s.options,u,A);return!d||Wd(r,m,ee.checkDefined(s.options.configFilePath),u)!==0?m:void 0}function _Oe(r,s,u,A){return Uk(PYt(r,u,s.outDir,A),MCe(r,s))}function LYt(){let r;return{addOutput:s,getOutputs:u};function s(A){A&&(r||(r=[])).push(A)}function u(){return r||Gt}}function OYt(r,s){let{jsFilePath:u,sourceMapFilePath:A,declarationFilePath:d,declarationMapPath:m,buildInfoPath:E}=gte(r.options,!1);s(u),s(A),s(d),s(m),s(E)}function MYt(r,s,u,A,d){if(lm(s))return;let m=FYt(s,r,u,d);if(A(m),!gu(s,".json")&&(m&&r.options.sourceMap&&A(`${m}.map`),Hy(r.options))){let E=_te(s,r,u,d);A(E),r.options.declarationMap&&A(`${E}.map`)}}function Ete(r,s,u,A,d){let m;return r.rootDir?(m=ra(r.rootDir,u),d?.(r.rootDir)):r.composite&&r.configFilePath?(m=Ms(vp(r.configFilePath)),d?.(m)):m=Fct(s(),u,A),m&&m[m.length-1]!==b&&(m+=b),m}function CW({options:r,fileNames:s},u){return Ete(r,()=>R(s,A=>!(r.noEmitForJsFiles&&JA(A,R8))&&!lm(A)),Ms(vp(ee.checkDefined(r.configFilePath))),hl(!u))}function UCe(r,s){let{addOutput:u,getOutputs:A}=LYt();if(bf(r.options))OYt(r,u);else{let d=Lp(()=>CW(r,s));for(let m of r.fileNames)MYt(r,m,s,u,d);u(Kk(r.options))}return A()}function UYt(r,s,u){s=ba(s),ee.assert(Rt(r.fileNames,s),"Expected fileName to be present in command line");let{addOutput:A,getOutputs:d}=LYt();return bf(r.options)?OYt(r,A):MYt(r,s,u,A),d()}function EOe(r,s){if(bf(r.options)){let{jsFilePath:d,declarationFilePath:m}=gte(r.options,!1);return ee.checkDefined(d||m,`project ${r.options.configFilePath} expected to have at least one output`)}let u=Lp(()=>CW(r,s));for(let d of r.fileNames){if(lm(d))continue;let m=FYt(d,r,s,u);if(m)return m;if(!gu(d,".json")&&Hy(r.options))return _te(d,r,s,u)}let A=Kk(r.options);return A||ee.fail(`project ${r.options.configFilePath} expected to have at least one output`)}function qCe(r,s,u,{scriptTransformers:A,declarationTransformers:d},m,E,S){var w=s.getCompilerOptions(),F=w.sourceMap||w.inlineSourceMap||MV(w)?[]:void 0,Q=w.listEmittedFiles?[]:void 0,q=h8(),V=gD(w),Y=Ok(V),{enter:Z,exit:se}=qB("printTime","beforePrint","afterPrint"),ie,fe=!1;return Z(),gOe(s,ve,ece(s,u,S),S,E,!u),se(),{emitSkipped:fe,diagnostics:q.getDiagnostics(),emittedFiles:Q,sourceMaps:F};function ve({jsFilePath:ke,sourceMapFilePath:je,declarationFilePath:Ze,declarationMapPath:gt,buildInfoPath:$e},Ue){var it,yt,Ot,ut,Dt,mt;let Ct;$e&&Ue&&kFe(Ue)&&(Ct=Ms(ra($e,s.getCurrentDirectory())),ie={commonSourceDirectory:Tr(s.getCommonSourceDirectory()),sourceFiles:Ue.sourceFiles.map(st=>Tr(ra(st.fileName,s.getCurrentDirectory())))}),(it=Ti)==null||it.push(Ti.Phase.Emit,"emitJsFileOrBundle",{jsFilePath:ke}),Ne(Ue,ke,je,Tr),(yt=Ti)==null||yt.pop(),(Ot=Ti)==null||Ot.push(Ti.Phase.Emit,"emitDeclarationFileOrBundle",{declarationFilePath:Ze}),ye(Ue,Ze,gt,Tr),(ut=Ti)==null||ut.pop(),(Dt=Ti)==null||Dt.push(Ti.Phase.Emit,"emitBuildInfo",{buildInfoPath:$e}),De(ie,$e),(mt=Ti)==null||mt.pop();function Tr(st){return yI(gd(Ct,st,s.getCanonicalFileName))}}function De(ke,je){if(!je||u||fe)return;if(s.isEmitBlocked(je)){fe=!0;return}let Ze=s.getBuildInfo(ke)||aue(void 0,ke);cq(s,q,je,kct(Ze),!1,void 0,{buildInfo:Ze}),Q?.push(je)}function Ne(ke,je,Ze,gt){if(!ke||m||!je)return;if(s.isEmitBlocked(je)||w.noEmit){fe=!0;return}let $e=oue(r,s,le,w,[ke],A,!1),Ue={removeComments:w.removeComments,newLine:w.newLine,noEmitHelpers:w.noEmitHelpers,module:w.module,target:w.target,sourceMap:w.sourceMap,inlineSourceMap:w.inlineSourceMap,inlineSources:w.inlineSources,extendedDiagnostics:w.extendedDiagnostics,writeBundleFileInfo:!!ie,relativeToBuildInfo:gt},it=JF(Ue,{hasGlobalName:r.hasGlobalName,onEmitNode:$e.emitNodeWithNotification,isEmitNotificationEnabled:$e.isEmitNotificationEnabled,substituteNode:$e.substituteNode});ee.assert($e.transformed.length===1,"Should only see one output from the transform"),Ee(je,Ze,$e,it,w),$e.dispose(),ie&&(ie.js=it.bundleFileInfo),Q&&(Q.push(je),Ze&&Q.push(Ze))}function ye(ke,je,Ze,gt){if(!ke||m===0)return;if(!je){(m||w.emitDeclarationOnly)&&(fe=!0);return}let $e=Ea(ke)?[ke]:ke.sourceFiles,Ue=S?$e:R($e,Qae),it=bf(w)?[le.createBundle(Ue,Ea(ke)?void 0:ke.prepends)]:Ue;m&&!Hy(w)&&Ue.forEach(ze);let yt=oue(r,s,le,w,it,d,!1);if(v(yt.diagnostics))for(let ut of yt.diagnostics)q.add(ut);let Ot=!!yt.diagnostics&&!!yt.diagnostics.length||!!s.isEmitBlocked(je)||!!w.noEmit;if(fe=fe||Ot,!Ot||S){ee.assert(yt.transformed.length===1,"Should only see one output from the decl transform");let ut={removeComments:w.removeComments,newLine:w.newLine,noEmitHelpers:!0,module:w.module,target:w.target,sourceMap:!S&&w.declarationMap,inlineSourceMap:w.inlineSourceMap,extendedDiagnostics:w.extendedDiagnostics,onlyPrintJsDocStyle:!0,omitBraceSourceMapPositions:!0,writeBundleFileInfo:!!ie,recordInternalSection:!!ie,relativeToBuildInfo:gt},Dt=JF(ut,{hasGlobalName:r.hasGlobalName,onEmitNode:yt.emitNodeWithNotification,isEmitNotificationEnabled:yt.isEmitNotificationEnabled,substituteNode:yt.substituteNode});Ee(je,Ze,yt,Dt,{sourceMap:ut.sourceMap,sourceRoot:w.sourceRoot,mapRoot:w.mapRoot,extendedDiagnostics:w.extendedDiagnostics}),Q&&(Q.push(je),Ze&&Q.push(Ze)),ie&&(ie.dts=Dt.bundleFileInfo)}yt.dispose()}function ze(ke){if(Wp(ke)){ke.expression.kind===80&&r.collectLinkedAliases(ke.expression,!0);return}else if(i0(ke)){r.collectLinkedAliases(ke.propertyName||ke.name,!0);return}Fc(ke,ze)}function Ee(ke,je,Ze,gt,$e){let Ue=Ze.transformed[0],it=Ue.kind===313?Ue:void 0,yt=Ue.kind===312?Ue:void 0,Ot=it?it.sourceFiles:[yt],ut;Le($e,Ue)&&(ut=qat(s,Pu(vp(ke)),tt($e),ot($e,ke,yt),$e)),it?gt.writeBundle(it,Y,ut):gt.writeFile(yt,Y,ut);let Dt;if(ut){F&&F.push({inputSourceFileNames:ut.getSources(),sourceMap:ut.toJSON()});let Ct=Qe($e,ut,ke,je,yt);if(Ct&&(Y.isAtStartOfLine()||Y.rawWrite(V),Dt=Y.getTextPos(),Y.writeComment(`//# sourceMappingURL=${Ct}`)),je){let Tr=ut.toString();cq(s,q,je,Tr,!1,Ot),gt.bundleFileInfo&&(gt.bundleFileInfo.mapHash=eU(Tr,s))}}else Y.writeLine();let mt=Y.getText();cq(s,q,ke,mt,!!w.emitBOM,Ot,{sourceMapUrlPos:Dt,diagnostics:Ze.diagnostics}),gt.bundleFileInfo&&(gt.bundleFileInfo.hash=eU(mt,s)),Y.clear()}function Le(ke,je){return(ke.sourceMap||ke.inlineSourceMap)&&(je.kind!==312||!gu(je.fileName,".json"))}function tt(ke){let je=vp(ke.sourceRoot||"");return je&&PA(je)}function ot(ke,je,Ze){if(ke.sourceRoot)return s.getCommonSourceDirectory();if(ke.mapRoot){let gt=vp(ke.mapRoot);return Ze&&(gt=Ms(_$(Ze.fileName,s,gt))),S0(gt)===0&&(gt=Ds(s.getCommonSourceDirectory(),gt)),gt}return Ms(ba(je))}function Qe(ke,je,Ze,gt,$e){if(ke.inlineSourceMap){let it=je.toString();return`data:application/json;base64,${PEe(Gf,it)}`}let Ue=Pu(vp(ee.checkDefined(gt)));if(ke.mapRoot){let it=vp(ke.mapRoot);return $e&&(it=Ms(_$($e.fileName,s,it))),S0(it)===0?(it=Ds(s.getCommonSourceDirectory(),it),encodeURI(VE(Ms(ba(Ze)),Ds(it,Ue),s.getCurrentDirectory(),s.getCanonicalFileName,!0))):encodeURI(Ds(it,Ue))}return encodeURI(Ue)}}function aue(r,s){return{bundle:s,program:r,version:p}}function kct(r){return JSON.stringify(r)}function jCe(r,s){return Ace(r,s)}function V8n(r,s,u){var A;let d=ee.checkDefined(r.js),m=((A=d.sources)==null?void 0:A.prologues)&&Z_(d.sources.prologues,E=>E.file);return r.sourceFiles.map((E,S)=>{let w=m?.get(S),F=w?.directives.map(V=>{let Y=ur(le.createStringLiteral(V.expression.text),V.expression),Z=ur(le.createExpressionStatement(Y),V);return Yl(Y,Z),Z}),Q=le.createToken(1),q=le.createSourceFile(F??[],Q,0);return q.fileName=gd(u.getCurrentDirectory(),ra(E,s),!u.useCaseSensitiveFileNames()),q.text=w?.text??"",wq(q,0,w?.text.length??0),T8(q.statements,q),wq(Q,q.end,0),Yl(Q,q),q})}function Qct(r,s,u,A){var d,m;(d=Ti)==null||d.push(Ti.Phase.Emit,"emitUsingBuildInfo",{},!0),zc("beforeEmit");let E=W8n(r,s,u,A);return zc("afterEmit"),Bf("Emit","beforeEmit","afterEmit"),(m=Ti)==null||m.pop(),E}function W8n(r,s,u,A){let{buildInfoPath:d,jsFilePath:m,sourceMapFilePath:E,declarationFilePath:S,declarationMapPath:w}=gte(r.options,!1),F=s.getBuildInfo(d,r.options.configFilePath);if(!F||!F.bundle||!F.bundle.js||S&&!F.bundle.dts)return d;let Q=s.readFile(ee.checkDefined(m));if(!Q||eU(Q,s)!==F.bundle.js.hash)return m;let q=E&&s.readFile(E);if(E&&!q||r.options.inlineSourceMap)return E||"inline sourcemap decoding";if(E&&eU(q,s)!==F.bundle.js.mapHash)return E;let V=S&&s.readFile(S);if(S&&!V||S&&eU(V,s)!==F.bundle.dts.hash)return S;let Y=w&&s.readFile(w);if(w&&!Y||r.options.inlineSourceMap)return w||"inline sourcemap decoding";if(w&&eU(Y,s)!==F.bundle.dts.mapHash)return w;let Z=Ms(ra(d,s.getCurrentDirectory())),se=ule(m,Q,E,q,S,V,w,Y,d,F,!0),ie=[],fe=jOe(r.projectReferences,u,ze=>s.readFile(ze),s),ve=V8n(F.bundle,Z,s),De,Ne,ye={getPrependNodes:Lp(()=>[...fe,se]),getCanonicalFileName:s.getCanonicalFileName,getCommonSourceDirectory:()=>ra(F.bundle.commonSourceDirectory,Z),getCompilerOptions:()=>r.options,getCurrentDirectory:()=>s.getCurrentDirectory(),getSourceFile:dh,getSourceFileByPath:dh,getSourceFiles:()=>ve,getLibFileFromReference:la,isSourceFileFromExternalLibrary:dd,getResolvedProjectReferenceToRedirect:dh,getProjectReferenceRedirect:dh,isSourceOfProjectReferenceRedirect:dd,writeFile:(ze,Ee,Le,tt,ot,Qe)=>{switch(ze){case m:if(Q===Ee)return;break;case E:if(q===Ee)return;break;case d:break;case S:if(V===Ee)return;De=Ee,Ne=Qe;break;case w:if(Y===Ee)return;break;default:ee.fail(`Unexpected path: ${ze}`)}ie.push({name:ze,text:Ee,writeByteOrderMark:Le,data:Qe})},isEmitBlocked:dd,readFile:ze=>s.readFile(ze),fileExists:ze=>s.fileExists(ze),useCaseSensitiveFileNames:()=>s.useCaseSensitiveFileNames(),getBuildInfo:ze=>{let Ee=F.program;Ee&&De!==void 0&&r.options.composite&&(Ee.outSignature=eU(De,s,Ne));let{js:Le,dts:tt,sourceFiles:ot}=F.bundle;return ze.js.sources=Le.sources,tt&&(ze.dts.sources=tt.sources),ze.sourceFiles=ot,aue(Ee,ze)},getSourceFileFromReference:dh,redirectTargetsMap:Cs(),getFileIncludeReasons:la,createHash:sa(s,s.createHash)};return qCe(GCe,ye,void 0,dOe(r.options,A)),ie}function JF(r={},s={}){var{hasGlobalName:u,onEmitNode:A=sue,isEmitNotificationEnabled:d,substituteNode:m=dte,onBeforeEmitNode:E,onAfterEmitNode:S,onBeforeEmitNodeArray:w,onAfterEmitNodeArray:F,onBeforeEmitToken:Q,onAfterEmitToken:q}=s,V=!!r.extendedDiagnostics,Y=!!r.omitBraceSourceMapPositions,Z=gD(r),se=Hg(r),ie=new Map,fe,ve,De,Ne,ye,ze,Ee,Le,tt,ot,Qe,ke,je,Ze,gt,$e=r.preserveSourceNewlines,Ue,it,yt,Ot=SU,ut,Dt=r.writeBundleFileInfo?{sections:[]}:void 0,mt=Dt?ee.checkDefined(r.relativeToBuildInfo):void 0,Ct=r.recordInternalSection,Tr=0,st="text",Pt=!0,sr,$r,Sr=-1,zt,_r=-1,mn=-1,_n=-1,ai=-1,es,Fn,an=!1,pn=!!r.removeComments,To,ec,{enter:zo,exit:qa}=jb(V,"commentTime","beforeComment","afterComment"),Pi=le.parenthesizer,Hs={select:$=>$===0?Pi.parenthesizeLeadingTypeArgument:void 0},As=Ax();return nr(),{printNode:Cn,printList:Zt,printFile:Zn,printBundle:sn,writeNode:Po,writeList:ya,writeFile:pr,writeBundle:Lt,bundleFileInfo:Dt};function Cn($,Je,mr){switch($){case 0:ee.assert(Ea(Je),"Expected a SourceFile node.");break;case 2:ee.assert(Nt(Je),"Expected an Identifier node.");break;case 1:ee.assert(Cr(Je),"Expected an Expression node.");break}switch(Je.kind){case 312:return Zn(Je);case 313:return sn(Je);case 314:return Js(Je)}return Po($,Je,mr,qr()),We()}function Zt($,Je,mr){return ya($,Je,mr,qr()),We()}function sn($){return Lt($,qr(),void 0),We()}function Zn($){return pr($,qr(),void 0),We()}function Js($){return dr($,qr()),We()}function Po($,Je,mr,In){let Rs=it;Ce(In,void 0),Tt($,Je,mr),nr(),it=Rs}function ya($,Je,mr,In){let Rs=it;Ce(In,void 0),mr&&lr(mr),xA(void 0,Je,$),nr(),it=Rs}function nc(){return it.getTextPosWithWriteLine?it.getTextPosWithWriteLine():it.getTextPos()}function _l($,Je,mr){let In=xc(Dt.sections);In&&In.kind===mr?In.end=Je:Dt.sections.push({pos:$,end:Je,kind:mr})}function pu($){if(Ct&&Dt&&fe&&(Ih($)||gf($))&&xJ($,fe)&&st!=="internal"){let Je=st;return ui(it.getTextPos()),Tr=nc(),st="internal",Je}}function Hn($){$&&(ui(it.getTextPos()),Tr=nc(),st=$)}function ui($){return Tr<$?(_l(Tr,$,st),!0):!1}function Lt($,Je,mr){ut=!1;let In=it;Ce(Je,mr),fR($),_x($),An($),nB($);for(let Rs of $.prepends){cg();let ea=it.getTextPos(),xo=Dt&&Dt.sections;if(xo&&(Dt.sections=[]),Tt(4,Rs,void 0),Dt){let Ba=Dt.sections;Dt.sections=xo,Rs.oldFileOfCurrentEmit?Dt.sections.push(...Ba):(Ba.forEach(Dl=>ee.assert(qEe(Dl))),Dt.sections.push({pos:ea,end:it.getTextPos(),kind:"prepend",data:mt(Rs.fileName),texts:Ba}))}}Tr=nc();for(let Rs of $.sourceFiles)Tt(0,Rs,Rs);if(Dt&&$.sourceFiles.length){let Rs=it.getTextPos();if(ui(Rs)){let ea=nre($);ea&&(Dt.sources||(Dt.sources={}),Dt.sources.prologues=ea);let xo=Or($);xo&&(Dt.sources||(Dt.sources={}),Dt.sources.helpers=xo)}}nr(),it=In}function dr($,Je){let mr=it;Ce(Je,void 0),Tt(4,$,void 0),nr(),it=mr}function pr($,Je,mr){ut=!0;let In=it;Ce(Je,mr),fR($),_x($),Tt(0,$,$),nr(),it=In}function qr(){return yt||(yt=Ok(Z))}function We(){let $=yt.getText();return yt.clear(),$}function Tt($,Je,mr){mr&&lr(mr),Be($,Je,void 0)}function lr($){fe=$,es=void 0,Fn=void 0,$&&vx($)}function Ce($,Je){$&&r.omitTrailingSemicolon&&($=$ae($)),it=$,sr=Je,Pt=!it||!sr}function nr(){ve=[],De=[],Ne=[],ye=new Set,ze=[],Ee=new Map,Le=[],tt=0,ot=[],Qe=0,ke=[],je=void 0,Ze=[],gt=void 0,fe=void 0,es=void 0,Fn=void 0,Ce(void 0,void 0)}function kr(){return es||(es=io(ee.checkDefined(fe)))}function Er($,Je){if($===void 0)return;let mr=pu($);Be(4,$,Je),Hn(mr)}function Gr($){$!==void 0&&Be(2,$,void 0)}function ei($,Je){$!==void 0&&Be(1,$,Je)}function en($){Be(Ol($)?6:4,$)}function Zr($){$e&&KE($)&4&&($e=!1)}function tn($){$e=$}function Be($,Je,mr){ec=mr,ue(0,$,Je)($,Je),ec=void 0}function bt($){return!pn&&!Ea($)}function Qr($){return!Pt&&!Ea($)&&!ZJ($)&&!H8($)&&!fot($)}function ue($,Je,mr){switch($){case 0:if(A!==sue&&(!d||d(mr)))return be;case 1:if(m!==dte&&(To=m(Je,mr)||mr)!==mr)return ec&&(To=ec(To)),xr;case 2:if(bt(mr))return _Y;case 3:if(Qr(mr))return pL;case 4:return Xe;default:return ee.assertNever($)}}function qe($,Je,mr){return ue($+1,Je,mr)}function be($,Je){let mr=qe(0,$,Je);A($,Je,mr)}function Xe($,Je){if(E?.(Je),$e){let mr=$e;Zr(Je),Qt($,Je),tn(mr)}else Qt($,Je);S?.(Je),ec=void 0}function Qt($,Je,mr=!0){if(mr){let In=ple(Je);if(In)return Wa($,Je,In)}if($===0)return Tj(Qa(Je,Ea));if($===2)return Vs(Qa(Je,Nt));if($===6)return yi(Qa(Je,Ol),!0);if($===3)return _t(Qa(Je,TA));if($===7)return Ij(Qa(Je,Uq));if($===5)return ee.assertNode(Je,QI),Da(!0);if($===4){switch(Je.kind){case 16:case 17:case 18:return yi(Je,!1);case 80:return Vs(Je);case 81:return ic(Je);case 166:return $n(Je);case 167:return Bd(Je);case 168:return pc(Je);case 169:return Ju(Je);case 170:return gA(Je);case 171:return cp(Je);case 172:return Vg(Je);case 173:return ja(Je);case 174:return El(Je);case 175:return Wg(Je);case 176:return Df(Je);case 177:case 178:return zl(Je);case 179:return XA(Je);case 180:return L1(Je);case 181:return Od(Je);case 182:return dc(Je);case 183:return En(Je);case 184:return mA(Je);case 185:return wh(Je);case 186:return Ke(Je);case 187:return Pe(Je);case 188:return wt(Je);case 189:return Dn(Je);case 190:return ts(Je);case 192:return js(Je);case 193:return Ho(Je);case 194:return xs(Je);case 195:return el(Je);case 196:return _p(Je);case 233:return zr(Je);case 197:return sg();case 198:return _A(Je);case 199:return eh(Je);case 200:return _f(Je);case 201:return og(Je);case 202:return us(Je);case 203:return gE(Je);case 204:return Tp(Je);case 205:return Gh(Je);case 206:return PI(Je);case 207:return N0(Je);case 208:return Et(Je);case 239:return cn(Je);case 240:return MA();case 241:return Fi(Je);case 243:return $s(Je);case 242:return Da(!1);case 244:return tu(Je);case 245:return ru(Je);case 246:return zg(Je);case 247:return bh(Je);case 248:return sy(Je);case 249:return U_(Je);case 250:return oR(Je);case 251:return Fv(Je);case 252:return Lv(Je);case 253:return f4(Je);case 254:return YC(Je);case 255:return T2(Je);case 256:return zC(Je);case 257:return dx(Je);case 258:return xt(Je);case 259:return Wt(Je);case 260:return Ur(Je);case 261:return nn(Je);case 262:return On(Je);case 263:return rl(Je);case 264:return l0(Je);case 265:return Kg(Je);case 266:return hx(Je);case 267:return eL(Je);case 268:return _j(Je);case 269:return tL(Je);case 270:return Sj(Je);case 271:return iY(Je);case 272:return oY(Je);case 273:return pU(Je);case 274:return A4(Je);case 280:return p4(Je);case 275:return Ej(Je);case 276:return aY(Je);case 277:return yj(Je);case 278:return Cj(Je);case 279:return d4(Je);case 281:return aR(Je);case 300:return vj(Je);case 301:return dU(Je);case 282:return;case 283:return rL(Je);case 12:return gx(Je);case 286:case 289:return nL(Je);case 287:case 290:return Kw(Je);case 291:return q_(Je);case 292:return M1(Je);case 293:return oy(Je);case 294:return lY(Je);case 295:return Bj(Je);case 296:return iL(Je);case 297:return wj(Je);case 298:return aQ(Je);case 299:return bj(Je);case 303:return eB(Je);case 304:return mU(Je);case 305:return Mt(Je);case 306:return tB(Je);case 307:return Fo(Je);case 314:case 308:return Do(Je);case 309:case 310:return Mi(Je);case 311:return qs(Je);case 312:return Tj(Je);case 313:return ee.fail("Bundles should be printed using printBundle");case 315:return ee.fail("InputFiles should not be printed");case 316:return mx(Je);case 317:return uR(Je);case 319:return ss("*");case 320:return ss("?");case 321:return Yg(Je);case 322:return ny(Je);case 323:return Jf(Je);case 324:return bg(Je);case 191:case 325:return Br(Je);case 326:return;case 327:return Xg(Je);case 329:return EU(Je);case 330:return oL(Je);case 334:case 339:case 344:return _U(Je);case 335:case 336:return cQ(Je);case 337:case 338:return;case 340:case 341:case 342:case 343:return;case 345:return hu(Je);case 346:return rB(Je);case 348:case 355:return yU(Je);case 347:case 349:case 350:case 351:case 356:case 357:return sL(Je);case 352:return lQ(Je);case 353:return tre(Je);case 354:return Dj(Je);case 359:return}if(Cr(Je)&&($=1,m!==dte)){let In=m($,Je)||Je;In!==Je&&(Je=In,ec&&(Je=ec(Je)))}}if($===1)switch(Je.kind){case 9:case 10:return pi(Je);case 11:case 14:case 15:return yi(Je,!1);case 80:return Vs(Je);case 81:return ic(Je);case 209:return Vr(Je);case 210:return Bi(Je);case 211:return Ya(Je);case 212:return al(Je);case 213:return wd(Je);case 214:return th(Je);case 215:return UA(Je);case 216:return lp(Je);case 217:return Zp(Je);case 218:return bd(Je);case 219:return ag(Je);case 220:return O_(Je);case 221:return l_(Je);case 222:return O1(Je);case 223:return D2(Je);case 224:return zw(Je);case 225:return Mm(Je);case 226:return As(Je);case 227:return iy(Je);case 228:return bD(Je);case 229:return M_(Je);case 230:return Fe(Je);case 231:return ar(Je);case 232:return;case 234:return rn(Je);case 235:return de(Je);case 233:return zr(Je);case 238:return At(Je);case 236:return or(Je);case 237:return ee.fail("SyntheticExpression should never be printed.");case 282:return;case 284:return Su(Je);case 285:return hU(Je);case 288:return cY(Je);case 358:return ee.fail("SyntaxList should not be printed");case 359:return;case 360:return eo(Je);case 361:return Xw(Je);case 362:return ee.fail("SyntheticReferenceExpression should not be printed")}if(x0(Je.kind))return E4(Je,Ia);if(wk(Je.kind))return E4(Je,ss);ee.fail(`Unhandled SyntaxKind: ${ee.formatSyntaxKind(Je.kind)}.`)}function _t($){Er($.name),Vi(),Ia("in"),Vi(),Er($.constraint)}function xr($,Je){let mr=qe(1,$,Je);ee.assertIsDefined(To),Je=To,To=void 0,mr($,Je)}function Or($){let Je;if(se===0||r.noEmitHelpers)return;let mr=new Map;for(let In of $.sourceFiles){let Rs=wle(In)!==void 0,ea=Wn(In);if(ea)for(let xo of ea)!xo.scoped&&!Rs&&!mr.get(xo.name)&&(mr.set(xo.name,!0),(Je||(Je=[])).push(xo.name))}return Je}function An($){let Je=!1,mr=$.kind===313?$:void 0;if(mr&&se===0)return;let In=mr?mr.prepends.length:0,Rs=mr?mr.sourceFiles.length+In:1;for(let ea=0;ea"),Vi(),Er($.type),_E($)}function bg($){Ia("function"),uQ($,$.parameters),ss(":"),Er($.type)}function Yg($){ss("?"),Er($.type)}function ny($){ss("!"),Er($.type)}function Jf($){Er($.type),ss("=")}function wh($){fm($),TD($,$.modifiers),Ia("new"),Vi(),x2($,$.typeParameters),uQ($,$.parameters),Vi(),ss("=>"),Vi(),Er($.type),_E($)}function Ke($){Ia("typeof"),Vi(),Er($.exprName),kD($,$.typeArguments)}function Pe($){U1(0,void 0),ss("{");let Je=Ql($)&1?768:32897;xA($,$.members,Je|524288),ss("}"),gR()}function wt($){Er($.elementType,Pi.parenthesizeNonArrayTypeOfPostfixType),ss("["),ss("]")}function Br($){ss("..."),Er($.type)}function Dn($){fa(23,$.pos,ss,$);let Je=Ql($)&1?528:657;xA($,$.elements,Je|524288,Pi.parenthesizeElementTypeOfTupleType),fa(24,$.elements.end,ss,$)}function us($){Er($.dotDotDotToken),Er($.name),Er($.questionToken),fa(59,$.name.end,ss,$),Vi(),Er($.type)}function ts($){Er($.type,Pi.parenthesizeTypeOfOptionalType),ss("?")}function js($){xA($,$.types,516,Pi.parenthesizeConstituentTypeOfUnionType)}function Ho($){xA($,$.types,520,Pi.parenthesizeConstituentTypeOfIntersectionType)}function xs($){Er($.checkType,Pi.parenthesizeCheckTypeOfConditionalType),Vi(),Ia("extends"),Vi(),Er($.extendsType,Pi.parenthesizeExtendsTypeOfConditionalType),Vi(),ss("?"),Vi(),Er($.trueType),Vi(),ss(":"),Vi(),Er($.falseType)}function el($){Ia("infer"),Vi(),Er($.typeParameter)}function _p($){ss("("),Er($.type),ss(")")}function sg(){Ia("this")}function _A($){dR($.operator,Ia),Vi();let Je=$.operator===148?Pi.parenthesizeOperandOfReadonlyTypeOperator:Pi.parenthesizeOperandOfTypeOperator;Er($.type,Je)}function eh($){Er($.objectType,Pi.parenthesizeNonArrayTypeOfPostfixType),ss("["),Er($.indexType),ss("]")}function _f($){let Je=Ql($);ss("{"),Je&1?Vi():(cg(),Zw()),$.readonlyToken&&(Er($.readonlyToken),$.readonlyToken.kind!==148&&Ia("readonly"),Vi()),ss("["),Be(3,$.typeParameter),$.nameType&&(Vi(),Ia("as"),Vi(),Er($.nameType)),ss("]"),$.questionToken&&(Er($.questionToken),$.questionToken.kind!==58&&ss("?")),ss(":"),Vi(),Er($.type),Dg(),Je&1?Vi():(cg(),qv()),xA($,$.members,2),ss("}")}function og($){ei($.literal)}function gE($){Er($.head),xA($,$.templateSpans,262144)}function Gh($){$.isTypeOf&&(Ia("typeof"),Vi()),Ia("import"),ss("("),Er($.argument),$.attributes&&(ss(","),Vi(),Be(7,$.attributes)),ss(")"),$.qualifier&&(ss("."),Er($.qualifier)),kD($,$.typeArguments)}function PI($){ss("{"),xA($,$.elements,525136),ss("}")}function N0($){ss("["),xA($,$.elements,524880),ss("]")}function Et($){Er($.dotDotDotToken),$.propertyName&&(Er($.propertyName),ss(":"),Vi()),Er($.name),AR($.initializer,$.name.end,$,Pi.parenthesizeExpressionForDisallowedComma)}function Vr($){let Je=$.elements,mr=$.multiLine?65536:0;m4($,Je,8914|mr,Pi.parenthesizeExpressionForDisallowedComma)}function Bi($){U1(0,void 0),D($.properties,Qj);let Je=Ql($)&131072;Je&&Zw();let mr=$.multiLine?65536:0,In=fe&&fe.languageVersion>=1&&!ln(fe)?64:0;xA($,$.properties,526226|In|mr),Je&&qv(),gR()}function Ya($){ei($.expression,Pi.parenthesizeLeftSideOfAccess);let Je=$.questionDotToken||xI(le.createToken(25),$.expression.end,$.name.pos),mr=zy($,$.expression,Je),In=zy($,Je,$.name);jv(mr,!1),Je.kind!==29&&tl($.expression)&&!it.hasTrailingComment()&&!it.hasTrailingWhitespace()&&ss("."),$.questionDotToken?Er(Je):fa(Je.kind,$.expression.end,ss,$),jv(In,!1),Er($.name),cL(mr,In)}function tl($){if($=YE($),Fd($)){let Je=TU($,!0,!1);return!($.numericLiteralFlags&448)&&!Je.includes(pa(25))&&!Je.includes("E")&&!Je.includes("e")}else if(Pf($)){let Je=Tye($);return typeof Je=="number"&&isFinite(Je)&&Je>=0&&Math.floor(Je)===Je}}function al($){ei($.expression,Pi.parenthesizeLeftSideOfAccess),Er($.questionDotToken),fa(23,$.expression.end,ss,$),ei($.argumentExpression),fa(24,$.argumentExpression.end,ss,$)}function wd($){let Je=KE($)&16;Je&&(ss("("),pR("0"),ss(","),Vi()),ei($.expression,Pi.parenthesizeLeftSideOfAccess),Je&&ss(")"),Er($.questionDotToken),kD($,$.typeArguments),m4($,$.arguments,2576,Pi.parenthesizeExpressionForDisallowedComma)}function th($){fa(105,$.pos,Ia,$),Vi(),ei($.expression,Pi.parenthesizeExpressionOfNew),kD($,$.typeArguments),m4($,$.arguments,18960,Pi.parenthesizeExpressionForDisallowedComma)}function UA($){let Je=KE($)&16;Je&&(ss("("),pR("0"),ss(","),Vi()),ei($.tag,Pi.parenthesizeLeftSideOfAccess),Je&&ss(")"),kD($,$.typeArguments),Vi(),ei($.template)}function lp($){ss("<"),Er($.type),ss(">"),ei($.expression,Pi.parenthesizeOperandOfPrefixUnary)}function Zp($){let Je=fa(21,$.pos,ss,$),mr=hY($.expression,$);ei($.expression,void 0),y4($.expression,$),cL(mr),fa(22,$.expression?$.expression.end:Je,ss,$)}function bd($){Ky($.name),xi($)}function ag($){TD($,$.modifiers),Ln($,WC)}function WC($){x2($,$.typeParameters),AY($,$.parameters),OI($.type),Vi(),Er($.equalsGreaterThanToken)}function O_($){fa(91,$.pos,Ia,$),Vi(),ei($.expression,Pi.parenthesizeOperandOfPrefixUnary)}function l_($){fa(114,$.pos,Ia,$),Vi(),ei($.expression,Pi.parenthesizeOperandOfPrefixUnary)}function O1($){fa(116,$.pos,Ia,$),Vi(),ei($.expression,Pi.parenthesizeOperandOfPrefixUnary)}function D2($){fa(135,$.pos,Ia,$),Vi(),ei($.expression,Pi.parenthesizeOperandOfPrefixUnary)}function zw($){dR($.operator,KC),fx($)&&Vi(),ei($.operand,Pi.parenthesizeOperandOfPrefixUnary)}function fx($){let Je=$.operand;return Je.kind===224&&($.operator===40&&(Je.operator===40||Je.operator===46)||$.operator===41&&(Je.operator===41||Je.operator===47))}function Mm($){ei($.operand,Pi.parenthesizeOperandOfPostfixUnary),dR($.operator,KC)}function Ax(){return Wye($,Je,mr,In,Rs,void 0);function $(xo,Ba){if(Ba){Ba.stackIndex++,Ba.preserveSourceNewlinesStack[Ba.stackIndex]=$e,Ba.containerPosStack[Ba.stackIndex]=mn,Ba.containerEndStack[Ba.stackIndex]=_n,Ba.declarationListContainerEndStack[Ba.stackIndex]=ai;let Dl=Ba.shouldEmitCommentsStack[Ba.stackIndex]=bt(xo),u0=Ba.shouldEmitSourceMapsStack[Ba.stackIndex]=Qr(xo);E?.(xo),Dl&&NU(xo),u0&&Lj(xo),Zr(xo)}else Ba={stackIndex:0,preserveSourceNewlinesStack:[void 0],containerPosStack:[-1],containerEndStack:[-1],declarationListContainerEndStack:[-1],shouldEmitCommentsStack:[!1],shouldEmitSourceMapsStack:[!1]};return Ba}function Je(xo,Ba,Dl){return ea(xo,Dl,"left")}function mr(xo,Ba,Dl){let u0=xo.kind!==28,f_=zy(Dl,Dl.left,xo),MI=zy(Dl,xo,Dl.right);jv(f_,u0),ND(xo.pos),E4(xo,xo.kind===103?Ia:KC),Gv(xo.end,!0),jv(MI,!0)}function In(xo,Ba,Dl){return ea(xo,Dl,"right")}function Rs(xo,Ba){let Dl=zy(xo,xo.left,xo.operatorToken),u0=zy(xo,xo.operatorToken,xo.right);if(cL(Dl,u0),Ba.stackIndex>0){let f_=Ba.preserveSourceNewlinesStack[Ba.stackIndex],MI=Ba.containerPosStack[Ba.stackIndex],ta=Ba.containerEndStack[Ba.stackIndex],P0=Ba.declarationListContainerEndStack[Ba.stackIndex],Si=Ba.shouldEmitCommentsStack[Ba.stackIndex],yR=Ba.shouldEmitSourceMapsStack[Ba.stackIndex];tn(f_),yR&&FU(xo),Si&&EY(xo,MI,ta,P0),S?.(xo),Ba.stackIndex--}}function ea(xo,Ba,Dl){let u0=Dl==="left"?Pi.getParenthesizeLeftSideOfBinaryForOperator(Ba.operatorToken.kind):Pi.getParenthesizeRightSideOfBinaryForOperator(Ba.operatorToken.kind),f_=ue(0,1,xo);if(f_===xr&&(ee.assertIsDefined(To),xo=u0(Qa(To,Cr)),f_=qe(1,1,xo),To=void 0),(f_===_Y||f_===pL||f_===Xe)&&Ni(xo))return xo;ec=u0,f_(1,xo)}}function iy($){let Je=zy($,$.condition,$.questionToken),mr=zy($,$.questionToken,$.whenTrue),In=zy($,$.whenTrue,$.colonToken),Rs=zy($,$.colonToken,$.whenFalse);ei($.condition,Pi.parenthesizeConditionOfConditionalExpression),jv(Je,!0),Er($.questionToken),jv(mr,!0),ei($.whenTrue,Pi.parenthesizeBranchOfConditionalExpression),cL(Je,mr),jv(In,!0),Er($.colonToken),jv(Rs,!0),ei($.whenFalse,Pi.parenthesizeBranchOfConditionalExpression),cL(In,Rs)}function bD($){Er($.head),xA($,$.templateSpans,262144)}function M_($){fa(127,$.pos,Ia,$),Er($.asteriskToken),g4($.expression&&Ov($.expression),u4)}function Fe($){fa(26,$.pos,ss,$),ei($.expression,Pi.parenthesizeExpressionForDisallowedComma)}function ar($){Ky($.name),du($)}function zr($){ei($.expression,Pi.parenthesizeLeftSideOfAccess),kD($,$.typeArguments)}function rn($){ei($.expression,void 0),$.type&&(Vi(),Ia("as"),Vi(),Er($.type))}function de($){ei($.expression,Pi.parenthesizeLeftSideOfAccess),KC("!")}function At($){ei($.expression,void 0),$.type&&(Vi(),Ia("satisfies"),Vi(),Er($.type))}function or($){_4($.keywordToken,$.pos,ss),ss("."),Er($.name)}function cn($){ei($.expression),Er($.literal)}function Fi($){ao($,!$.multiLine&&DU($))}function ao($,Je){fa(19,$.pos,ss,$);let mr=Je||Ql($)&1?768:129;xA($,$.statements,mr),fa(20,$.statements.end,ss,$,!!(mr&1))}function $s($){Yy($,$.modifiers,!1),Er($.declarationList),Dg()}function Da($){$?ss(";"):Dg()}function tu($){ei($.expression,Pi.parenthesizeExpressionOfExpressionStatement),(!fe||!ln(fe)||iA($.expression))&&Dg()}function ru($){let Je=fa(101,$.pos,Ia,$);Vi(),fa(21,Je,ss,$),ei($.expression),fa(22,$.expression.end,ss,$),xD($,$.thenStatement),$.elseStatement&&(yx($,$.thenStatement,$.elseStatement),fa(93,$.thenStatement.end,Ia,$),$.elseStatement.kind===245?(Vi(),Er($.elseStatement)):xD($,$.elseStatement))}function zp($,Je){let mr=fa(117,Je,Ia,$);Vi(),fa(21,mr,ss,$),ei($.expression),fa(22,$.expression.end,ss,$)}function zg($){fa(92,$.pos,Ia,$),xD($,$.statement),Na($.statement)&&!$e?Vi():yx($,$.statement,$.expression),zp($,$.statement.end),Dg()}function bh($){zp($,$.pos),xD($,$.statement)}function sy($){let Je=fa(99,$.pos,Ia,$);Vi();let mr=fa(21,Je,ss,$);Vu($.initializer),mr=fa(27,$.initializer?$.initializer.end:mr,ss,$),g4($.condition),mr=fa(27,$.condition?$.condition.end:mr,ss,$),g4($.incrementor),fa(22,$.incrementor?$.incrementor.end:mr,ss,$),xD($,$.statement)}function U_($){let Je=fa(99,$.pos,Ia,$);Vi(),fa(21,Je,ss,$),Vu($.initializer),Vi(),fa(103,$.initializer.end,Ia,$),Vi(),ei($.expression),fa(22,$.expression.end,ss,$),xD($,$.statement)}function oR($){let Je=fa(99,$.pos,Ia,$);Vi(),CU($.awaitModifier),fa(21,Je,ss,$),Vu($.initializer),Vi(),fa(165,$.initializer.end,Ia,$),Vi(),ei($.expression),fa(22,$.expression.end,ss,$),xD($,$.statement)}function Vu($){$!==void 0&&($.kind===261?Er($):ei($))}function Fv($){fa(88,$.pos,Ia,$),Ex($.label),Dg()}function Lv($){fa(83,$.pos,Ia,$),Ex($.label),Dg()}function fa($,Je,mr,In,Rs){let ea=Ja(In),xo=ea&&ea.kind===In.kind,Ba=Je;if(xo&&fe&&(Je=wl(fe.text,Je)),xo&&In.pos!==Ba){let Dl=Rs&&fe&&!qy(Ba,Je,fe);Dl&&Zw(),ND(Ba),Dl&&qv()}if(!Y&&($===19||$===20)?Je=_4($,Je,mr,In):Je=dR($,mr,Je),xo&&In.end!==Je){let Dl=In.kind===294;Gv(Je,!Dl,Dl)}return Je}function px($){return $.kind===2||!!$.hasTrailingNewLine}function sQ($){if(!fe)return!1;let Je=B1(fe.text,$.pos);if(Je){let mr=Ja($);if(mr&&Uh(mr.parent))return!0}return kt(Je,px)||kt(P8($),px)?!0:Vy($)?$.pos!==$.expression.pos&&kt(yw(fe.text,$.expression.pos),px)?!0:sQ($.expression):!1}function Ov($){if(!pn&&Vy($)&&sQ($)){let Je=Ja($);if(Je&&Uh(Je)){let mr=le.createParenthesizedExpression($.expression);return ms(mr,$),ur(mr,Je),mr}return le.createParenthesizedExpression($)}return $}function u4($){return Ov(Pi.parenthesizeExpressionForDisallowedComma($))}function f4($){fa(107,$.pos,Ia,$),g4($.expression&&Ov($.expression),Ov),Dg()}function YC($){let Je=fa(118,$.pos,Ia,$);Vi(),fa(21,Je,ss,$),ei($.expression),fa(22,$.expression.end,ss,$),xD($,$.statement)}function T2($){let Je=fa(109,$.pos,Ia,$);Vi(),fa(21,Je,ss,$),ei($.expression),fa(22,$.expression.end,ss,$),Vi(),Er($.caseBlock)}function zC($){Er($.label),fa(59,$.label.end,ss,$),Vi(),Er($.statement)}function dx($){fa(111,$.pos,Ia,$),g4(Ov($.expression),Ov),Dg()}function xt($){fa(113,$.pos,Ia,$),Vi(),Er($.tryBlock),$.catchClause&&(yx($,$.tryBlock,$.catchClause),Er($.catchClause)),$.finallyBlock&&(yx($,$.catchClause||$.tryBlock,$.finallyBlock),fa(98,($.catchClause||$.tryBlock).end,Ia,$),Vi(),Er($.finallyBlock))}function Wt($){_4(89,$.pos,Ia),Dg()}function Ur($){var Je,mr,In;Er($.name),Er($.exclamationToken),OI($.type),AR($.initializer,((Je=$.type)==null?void 0:Je.end)??((In=(mr=$.name.emitNode)==null?void 0:mr.typeNode)==null?void 0:In.end)??$.name.end,$,Pi.parenthesizeExpressionForDisallowedComma)}function nn($){if(mo($))Ia("await"),Vi(),Ia("using");else{let Je=Qc($)?"let":jo($)?"const":yo($)?"using":"var";Ia(Je)}Vi(),xA($,$.declarations,528)}function On($){xi($)}function xi($){Yy($,$.modifiers,!1),Ia("function"),Er($.asteriskToken),Vi(),Gr($.name),Ln($,ki)}function Ln($,Je){let mr=$.body;if(mr)if(Na(mr)){let In=Ql($)&131072;In&&Zw(),fm($),D($.parameters,Tg),Tg($.body),Je($),Ji(mr),_E($),In&&qv()}else Je($),Vi(),ei(mr,Pi.parenthesizeConciseBodyOfArrowFunction);else Je($),Dg()}function ki($){x2($,$.typeParameters),uQ($,$.parameters),OI($.type)}function Bo($){if(Ql($)&1)return!0;if($.multiLine||!iA($)&&fe&&!CF($,fe)||QD($,eA($.statements),2)||kj($,xc($.statements),2,$.statements))return!1;let Je;for(let mr of $.statements){if(hR(Je,mr,2)>0)return!1;Je=mr}return!0}function Ji($){E?.($),Vi(),ss("{"),Zw();let Je=Bo($)?so:zi;hs($,$.statements,Je),qv(),_4(20,$.statements.end,ss,$),S?.($)}function so($){zi($,!0)}function zi($,Je){let mr=j_($.statements),In=it.getTextPos();An($),mr===0&&In===it.getTextPos()&&Je?(qv(),xA($,$.statements,768),Zw()):xA($,$.statements,1,void 0,mr)}function rl($){du($)}function du($){U1(0,void 0),D($.members,Qj),Yy($,$.modifiers,!0),fa(86,Cv($).pos,Ia,$),$.name&&(Vi(),Gr($.name));let Je=Ql($)&131072;Je&&Zw(),x2($,$.typeParameters),xA($,$.heritageClauses,0),Vi(),ss("{"),xA($,$.members,129),ss("}"),Je&&qv(),gR()}function l0($){U1(0,void 0),Yy($,$.modifiers,!1),Ia("interface"),Vi(),Er($.name),x2($,$.typeParameters),xA($,$.heritageClauses,512),Vi(),ss("{"),xA($,$.members,129),ss("}"),gR()}function Kg($){Yy($,$.modifiers,!1),Ia("type"),Vi(),Er($.name),x2($,$.typeParameters),Vi(),ss("="),Vi(),Er($.type),Dg()}function hx($){Yy($,$.modifiers,!1),Ia("enum"),Vi(),Er($.name),Vi(),ss("{"),xA($,$.members,145),ss("}")}function eL($){Yy($,$.modifiers,!1),~$.flags&2048&&(Ia($.flags&32?"namespace":"module"),Vi()),Er($.name);let Je=$.body;if(!Je)return Dg();for(;Je&&Id(Je);)ss("."),Er(Je.name),Je=Je.body;Vi(),Er(Je)}function _j($){fm($),D($.statements,Tg),ao($,DU($)),_E($)}function tL($){fa(19,$.pos,ss,$),xA($,$.clauses,129),fa(20,$.clauses.end,ss,$,!0)}function iY($){Yy($,$.modifiers,!1),fa(102,$.modifiers?$.modifiers.end:$.pos,Ia,$),Vi(),$.isTypeOnly&&(fa(156,$.pos,Ia,$),Vi()),Er($.name),Vi(),fa(64,$.name.end,ss,$),Vi(),sY($.moduleReference),Dg()}function sY($){$.kind===80?ei($):Er($)}function oY($){Yy($,$.modifiers,!1),fa(102,$.modifiers?$.modifiers.end:$.pos,Ia,$),Vi(),$.importClause&&(Er($.importClause),Vi(),fa(161,$.importClause.end,Ia,$),Vi()),ei($.moduleSpecifier),$.attributes&&Ex($.attributes),Dg()}function pU($){$.isTypeOnly&&(fa(156,$.pos,Ia,$),Vi()),Er($.name),$.name&&$.namedBindings&&(fa(28,$.name.end,ss,$),Vi()),Er($.namedBindings)}function A4($){let Je=fa(42,$.pos,ss,$);Vi(),fa(130,Je,Ia,$),Vi(),Er($.name)}function Ej($){cR($)}function aY($){DD($)}function yj($){let Je=fa(95,$.pos,Ia,$);Vi(),$.isExportEquals?fa(64,Je,KC,$):fa(90,Je,Ia,$),Vi(),ei($.expression,$.isExportEquals?Pi.getParenthesizeRightSideOfBinaryForOperator(64):Pi.parenthesizeExpressionOfExportDefault),Dg()}function Cj($){Yy($,$.modifiers,!1);let Je=fa(95,$.pos,Ia,$);if(Vi(),$.isTypeOnly&&(Je=fa(156,Je,Ia,$),Vi()),$.exportClause?Er($.exportClause):Je=fa(42,Je,ss,$),$.moduleSpecifier){Vi();let mr=$.exportClause?$.exportClause.end:Je;fa(161,mr,Ia,$),Vi(),ei($.moduleSpecifier)}$.attributes&&Ex($.attributes),Dg()}function Ij($){ss("{"),Vi(),Ia($.token===132?"assert":"with"),ss(":"),Vi();let Je=$.elements;xA($,Je,526226),Vi(),ss("}")}function vj($){fa($.token,$.pos,Ia,$),Vi();let Je=$.elements;xA($,Je,526226)}function dU($){Er($.name),ss(":"),Vi();let Je=$.value;if(!(Ql(Je)&1024)){let mr=fE(Je);Gv(mr.pos)}Er(Je)}function Sj($){let Je=fa(95,$.pos,Ia,$);Vi(),Je=fa(130,Je,Ia,$),Vi(),Je=fa(145,Je,Ia,$),Vi(),Er($.name),Dg()}function p4($){let Je=fa(42,$.pos,ss,$);Vi(),fa(130,Je,Ia,$),Vi(),Er($.name)}function d4($){cR($)}function aR($){DD($)}function cR($){ss("{"),xA($,$.elements,525136),ss("}")}function DD($){$.isTypeOnly&&(Ia("type"),Vi()),$.propertyName&&(Er($.propertyName),Vi(),fa(130,$.propertyName.end,Ia,$),Vi()),Er($.name)}function rL($){Ia("require"),ss("("),ei($.expression),ss(")")}function Su($){Er($.openingElement),xA($,$.children,262144),Er($.closingElement)}function hU($){ss("<"),lR($.tagName),kD($,$.typeArguments),Vi(),Er($.attributes),ss("/>")}function cY($){Er($.openingFragment),xA($,$.children,262144),Er($.closingFragment)}function nL($){if(ss("<"),y2($)){let Je=hY($.tagName,$);lR($.tagName),kD($,$.typeArguments),$.attributes.properties&&$.attributes.properties.length>0&&Vi(),Er($.attributes),y4($.attributes,$),cL(Je)}ss(">")}function gx($){it.writeLiteral($.text)}function Kw($){ss("")}function M1($){xA($,$.properties,262656)}function q_($){Er($.name),Mv("=",ss,$.initializer,en)}function oy($){ss("{..."),ei($.expression),ss("}")}function mE($){let Je=!1;return eM(fe?.text||"",$+1,()=>Je=!0),Je}function oQ($){let Je=!1;return EN(fe?.text||"",$+1,()=>Je=!0),Je}function gU($){return mE($)||oQ($)}function lY($){var Je;if($.expression||!pn&&!iA($)&&gU($.pos)){let mr=fe&&!iA($)&&Eo(fe,$.pos).line!==Eo(fe,$.end).line;mr&&it.increaseIndent();let In=fa(19,$.pos,ss,$);Er($.dotDotDotToken),ei($.expression),fa(20,((Je=$.expression)==null?void 0:Je.end)||In,ss,$),mr&&it.decreaseIndent()}}function Bj($){Gr($.namespace),ss(":"),Gr($.name)}function lR($){$.kind===80?ei($):Er($)}function iL($){fa(84,$.pos,Ia,$),Vi(),ei($.expression,Pi.parenthesizeExpressionForDisallowedComma),rh($,$.statements,$.expression.end)}function wj($){let Je=fa(90,$.pos,Ia,$);rh($,$.statements,Je)}function rh($,Je,mr){let In=Je.length===1&&(!fe||iA($)||iA(Je[0])||dq($,Je[0],fe)),Rs=163969;In?(_4(59,mr,ss,$),Vi(),Rs&=-130):fa(59,mr,ss,$),xA($,Je,Rs)}function aQ($){Vi(),dR($.token,Ia),Vi(),xA($,$.types,528)}function bj($){let Je=fa(85,$.pos,Ia,$);Vi(),$.variableDeclaration&&(fa(21,Je,ss,$),Er($.variableDeclaration),fa(22,$.variableDeclaration.end,ss,$),Vi()),Er($.block)}function eB($){Er($.name),ss(":"),Vi();let Je=$.initializer;if(!(Ql(Je)&1024)){let mr=fE(Je);Gv(mr.pos)}ei(Je,Pi.parenthesizeExpressionForDisallowedComma)}function mU($){Er($.name),$.objectAssignmentInitializer&&(Vi(),ss("="),Vi(),ei($.objectAssignmentInitializer,Pi.parenthesizeExpressionForDisallowedComma))}function Mt($){$.expression&&(fa(26,$.pos,ss,$),ei($.expression,Pi.parenthesizeExpressionForDisallowedComma))}function tB($){Er($.name),AR($.initializer,$.name.end,$,Pi.parenthesizeExpressionForDisallowedComma)}function Xg($){if(Ot("/**"),$.comment){let Je=Bw($.comment);if(Je){let mr=Je.split(/\r\n?|\n/g);for(let In of mr)cg(),Vi(),ss("*"),Vi(),Ot(In)}}$.tags&&($.tags.length===1&&$.tags[0].kind===351&&!$.comment?(Vi(),Er($.tags[0])):xA($,$.tags,33)),Vi(),Ot("*/")}function sL($){FI($.tagName),mx($.typeExpression),LI($.comment)}function Dj($){FI($.tagName),Er($.name),LI($.comment)}function uR($){Vi(),ss("{"),Er($.name),ss("}")}function cQ($){FI($.tagName),Vi(),ss("{"),Er($.class),ss("}"),LI($.comment)}function lQ($){FI($.tagName),mx($.constraint),Vi(),xA($,$.typeParameters,528),LI($.comment)}function tre($){FI($.tagName),$.typeExpression&&($.typeExpression.kind===316?mx($.typeExpression):(Vi(),ss("{"),Ot("Object"),$.typeExpression.isArrayType&&(ss("["),ss("]")),ss("}"))),$.fullName&&(Vi(),Er($.fullName)),LI($.comment),$.typeExpression&&$.typeExpression.kind===329&&EU($.typeExpression)}function hu($){FI($.tagName),$.name&&(Vi(),Er($.name)),LI($.comment),oL($.typeExpression)}function rB($){LI($.comment),oL($.typeExpression)}function _U($){FI($.tagName),LI($.comment)}function EU($){xA($,le.createNodeArray($.jsDocPropertyTags),33)}function oL($){$.typeParameters&&xA($,le.createNodeArray($.typeParameters),33),$.parameters&&xA($,le.createNodeArray($.parameters),33),$.type&&(cg(),Vi(),ss("*"),Vi(),Er($.type))}function yU($){FI($.tagName),mx($.typeExpression),Vi(),$.isBracketed&&ss("["),Er($.name),$.isBracketed&&ss("]"),LI($.comment)}function FI($){ss("@"),Er($)}function LI($){let Je=Bw($);Je&&(Vi(),Ot(Je))}function mx($){$&&(Vi(),ss("{"),Er($.type),ss("}"))}function Tj($){cg();let Je=$.statements;if(Je.length===0||!Tu(Je[0])||iA(Je[0])){hs($,Je,ga);return}ga($)}function nB($){h4(!!$.hasNoDefaultLib,$.syntheticFileReferences||[],$.syntheticTypeReferences||[],$.syntheticLibReferences||[]);for(let Je of $.prepends)if(H8(Je)&&Je.syntheticReferences)for(let mr of Je.syntheticReferences)Er(mr),cg()}function uY($){$.isDeclarationFile&&h4($.hasNoDefaultLib,$.referencedFiles,$.typeReferenceDirectives,$.libReferenceDirectives)}function h4($,Je,mr,In){if($){let Rs=it.getTextPos();k2('/// '),Dt&&Dt.sections.push({pos:Rs,end:it.getTextPos(),kind:"no-default-lib"}),cg()}if(fe&&fe.moduleName&&(k2(`/// `),cg()),fe&&fe.amdDependencies)for(let Rs of fe.amdDependencies)Rs.name?k2(`/// `):k2(`/// `),cg();for(let Rs of Je){let ea=it.getTextPos();k2(`/// `),Dt&&Dt.sections.push({pos:ea,end:it.getTextPos(),kind:"reference",data:Rs.fileName}),cg()}for(let Rs of mr){let ea=it.getTextPos(),xo=Rs.resolutionMode&&Rs.resolutionMode!==fe?.impliedNodeFormat?`resolution-mode="${Rs.resolutionMode===99?"import":"require"}"`:"";k2(`/// `),Dt&&Dt.sections.push({pos:ea,end:it.getTextPos(),kind:Rs.resolutionMode?Rs.resolutionMode===99?"type-import":"type-require":"type",data:Rs.fileName}),cg()}for(let Rs of In){let ea=it.getTextPos();k2(`/// `),Dt&&Dt.sections.push({pos:ea,end:it.getTextPos(),kind:"lib",data:Rs.fileName}),cg()}}function ga($){let Je=$.statements;fm($),D($.statements,Tg),An($);let mr=at(Je,In=>!Tu(In));uY($),xA($,Je,1,void 0,mr===-1?Je.length:mr),_E($)}function eo($){let Je=Ql($);!(Je&1024)&&$.pos!==$.expression.pos&&Gv($.expression.pos),ei($.expression),!(Je&2048)&&$.end!==$.expression.end&&ND($.expression.end)}function Xw($){m4($,$.elements,528,void 0)}function j_($,Je,mr,In){let Rs=!!Je;for(let ea=0;ea<$.length;ea++){let xo=$[ea];if(Tu(xo)){if(mr?!mr.has(xo.expression.text):!0){Rs&&(Rs=!1,lr(Je)),cg();let Dl=it.getTextPos();Er(xo),In&&Dt&&Dt.sections.push({pos:Dl,end:it.getTextPos(),kind:"prologue",data:xo.expression.text}),mr&&mr.add(xo.expression.text)}}else return ea}return $.length}function rre($,Je){for(let mr of $)if(!Je.has(mr.data)){cg();let In=it.getTextPos();Er(mr),Dt&&Dt.sections.push({pos:In,end:it.getTextPos(),kind:"prologue",data:mr.data}),Je&&Je.add(mr.data)}}function _x($){if(Ea($))j_($.statements,$);else{let Je=new Set;for(let mr of $.prepends)rre(mr.prologues,Je);for(let mr of $.sourceFiles)j_(mr.statements,mr,Je,!0);lr(void 0)}}function nre($){let Je=new Set,mr;for(let In=0;In<$.sourceFiles.length;In++){let Rs=$.sourceFiles[In],ea,xo=0;for(let Ba of Rs.statements){if(!Tu(Ba))break;Je.has(Ba.expression.text)||(Je.add(Ba.expression.text),(ea||(ea=[])).push({pos:Ba.pos,end:Ba.end,expression:{pos:Ba.expression.pos,end:Ba.expression.end,text:Ba.expression.text}}),xo=xo=mr.length||xo===0;if(Dl&&In&32768){w?.(mr),F?.(mr);return}In&15360&&(ss(z8n(In)),Dl&&mr&&Gv(mr.pos,!0)),w?.(mr),Dl?In&1&&!($e&&(!Je||fe&&CF(Je,fe)))?cg():In&256&&!(In&524288)&&Vi():Uv($,Je,mr,In,Rs,ea,xo,mr.hasTrailingComma,mr),F?.(mr),In&15360&&(Dl&&mr&&ND(mr.end),ss(K8n(In)))}function Uv($,Je,mr,In,Rs,ea,xo,Ba,Dl){let u0=(In&262144)===0,f_=u0,MI=QD(Je,mr[ea],In);MI?(cg(MI),f_=!1):In&256&&Vi(),In&128&&Zw();let ta=eUn($,Rs),P0,Si,yR=!1;for(let OU=0;OU0){if(In&131||(Zw(),yR=!0),f_&&In&60&&!TI(ly.pos)){let UU=fE(ly);Gv(UU.pos,!!(In&512),!0)}cg(MU),f_=!1}else P0&&In&512&&Vi()}if(Si=pu(ly),f_){let MU=fE(ly);Gv(MU.pos)}else f_=u0;Ue=ly.pos,ta(ly,$,Rs,OU),yR&&(qv(),yR=!1),P0=ly}let LU=P0?Ql(P0):0,CR=pn||!!(LU&2048),hL=Ba&&In&64&&In&16;hL&&(P0&&!CR?fa(28,P0.end,ss,P0):ss(",")),P0&&(Je?Je.end:-1)!==P0.end&&In&60&&!CR&&ND(hL&&Dl?.end?Dl.end:P0.end),In&128&&qv(),Hn(Si);let Oj=kj(Je,mr[ea+xo-1],In,Dl);Oj?cg(Oj):In&2097408&&Vi()}function pR($){it.writeLiteral($)}function dY($){it.writeStringLiteral($)}function SU($){it.write($)}function ire($,Je){it.writeSymbol($,Je)}function ss($){it.writePunctuation($)}function Dg(){it.writeTrailingSemicolon(";")}function Ia($){it.writeKeyword($)}function KC($){it.writeOperator($)}function fQ($){it.writeParameter($)}function k2($){it.writeComment($)}function Vi(){it.writeSpace(" ")}function BU($){it.writeProperty($)}function aL($){it.nonEscapingWrite?it.nonEscapingWrite($):it.write($)}function cg($=1){for(let Je=0;Je<$;Je++)it.writeLine(Je>0)}function Zw(){it.increaseIndent()}function qv(){it.decreaseIndent()}function _4($,Je,mr,In){return Pt?dR($,mr,Je):w4(In,$,mr,Je,dR)}function E4($,Je){Q&&Q($),Je(pa($.kind)),q&&q($)}function dR($,Je,mr){let In=pa($);return Je(In),mr<0?mr:mr+In.length}function yx($,Je,mr){if(Ql($)&1)Vi();else if($e){let In=zy($,Je,mr);In?cg(In):Vi()}else cg()}function wU($){let Je=$.split(/\r\n?|\n/g),mr=BZ(Je);for(let In of Je){let Rs=mr?In.slice(mr):In;Rs.length&&(cg(),Ot(Rs))}}function jv($,Je){$?(Zw(),cg($)):Je&&Vi()}function cL($,Je){$&&qv(),Je&&qv()}function QD($,Je,mr){if(mr&2||$e){if(mr&65536)return 1;if(Je===void 0)return!$||fe&&CF($,fe)?0:1;if(Je.pos===Ue||Je.kind===12)return 0;if(fe&&$&&!TI($.pos)&&!iA(Je)&&(!Je.parent||FA(Je.parent)===FA($)))return $e?lL(In=>D$(Je.pos,$.pos,fe,In)):dq($,Je,fe)?0:1;if(bU(Je,mr))return 1}return mr&1?1:0}function hR($,Je,mr){if(mr&2||$e){if($===void 0||Je===void 0||Je.kind===12)return 0;if(fe&&!iA($)&&!iA(Je))return $e&&u_($,Je)?lL(In=>dce($,Je,fe,In)):!$e&&XC($,Je)?hq($,Je,fe)?0:1:mr&65536?1:0;if(bU($,mr)||bU(Je,mr))return 1}else if(Fq(Je))return 1;return mr&1?1:0}function kj($,Je,mr,In){if(mr&2||$e){if(mr&65536)return 1;if(Je===void 0)return!$||fe&&CF($,fe)?0:1;if(fe&&$&&!TI($.pos)&&!iA(Je)&&(!Je.parent||Je.parent===$)){if($e){let Rs=In&&!TI(In.end)?In.end:Je.end;return lL(ea=>gq(Rs,$.end,fe,ea))}return LEe($,Je,fe)?0:1}if(bU(Je,mr))return 1}return mr&1&&!(mr&131072)?1:0}function lL($){ee.assert(!!$e);let Je=$(!0);return Je===0?$(!1):Je}function hY($,Je){let mr=$e&&QD(Je,$,0);return mr&&jv(mr,!1),!!mr}function y4($,Je){let mr=$e&&kj(Je,$,0,void 0);mr&&cg(mr)}function bU($,Je){if(iA($)){let mr=Fq($);return mr===void 0?(Je&65536)!==0:mr}return(Je&65536)!==0}function zy($,Je,mr){return Ql($)&262144?0:($=$p($),Je=$p(Je),mr=$p(mr),Fq(mr)?1:fe&&!iA($)&&!iA(Je)&&!iA(mr)?$e?lL(In=>dce(Je,mr,fe,In)):hq(Je,mr,fe)?0:1:0)}function DU($){return $.statements.length===0&&(!fe||hq($,$,fe))}function $p($){for(;$.kind===217&&iA($);)$=$.expression;return $}function Hh($,Je){if(Rf($)||ww($))return xU($);if(Ol($)&&$.textSourceNode)return Hh($.textSourceNode,Je);let mr=fe,In=!!mr&&!!$.parent&&!iA($);if(b1($)){if(!In||Ei($)!==FA(mr))return Xi($)}else if(zS($)){if(!In||Ei($)!==FA(mr))return Dq($)}else if(ee.assertNode($,qT),!In)return $.text;return WT(mr,$,Je)}function TU($,Je,mr){if($.kind===11&&$.textSourceNode){let Rs=$.textSourceNode;if(Nt(Rs)||aa(Rs)||Fd(Rs)||zS(Rs)){let ea=Fd(Rs)?Rs.text:Hh(Rs);return mr?`"${gF(ea)}"`:Je||Ql($)&16777216?`"${p2(ea)}"`:`"${yV(ea)}"`}else return TU(Rs,Je,mr)}let In=(Je?1:0)|(mr?2:0)|(r.terminateUnterminatedLiterals?4:0)|(r.target&&r.target>=8?8:0);return FZ($,fe,In)}function fm($){$&&Ql($)&1048576||(ot.push(Qe),Qe=0,ze.push(Ee),Ee=void 0,ke.push(je))}function _E($){$&&Ql($)&1048576||(Qe=ot.pop(),Ee=ze.pop(),je=ke.pop())}function uL($){(!je||je===xc(ke))&&(je=new Set),je.add($)}function U1($,Je){Le.push(tt),tt=$,Ze.push(je),gt=Je}function gR(){tt=Le.pop(),gt=Ze.pop()}function mR($){(!gt||gt===xc(Ze))&&(gt=new Set),gt.add($)}function Tg($){if($)switch($.kind){case 241:D($.statements,Tg);break;case 256:case 254:case 246:case 247:Tg($.statement);break;case 245:Tg($.thenStatement),Tg($.elseStatement);break;case 248:case 250:case 249:Tg($.initializer),Tg($.statement);break;case 255:Tg($.caseBlock);break;case 269:D($.clauses,Tg);break;case 296:case 297:D($.statements,Tg);break;case 258:Tg($.tryBlock),Tg($.catchClause),Tg($.finallyBlock);break;case 299:Tg($.variableDeclaration),Tg($.block);break;case 243:Tg($.declarationList);break;case 261:D($.declarations,Tg);break;case 260:case 169:case 208:case 263:Ky($.name);break;case 262:Ky($.name),Ql($)&1048576&&(D($.parameters,Tg),Tg($.body));break;case 206:case 207:D($.elements,Tg);break;case 272:Tg($.importClause);break;case 273:Ky($.name),Tg($.namedBindings);break;case 274:Ky($.name);break;case 280:Ky($.name);break;case 275:D($.elements,Tg);break;case 276:Ky($.propertyName||$.name);break}}function Qj($){if($)switch($.kind){case 303:case 304:case 172:case 174:case 177:case 178:Ky($.name);break}}function Ky($){$&&(Rf($)||ww($)?xU($):Uc($)&&Tg($))}function xU($){let Je=$.emitNode.autoGenerate;if((Je.flags&7)===4)return kU(xle($),aa($),Je.flags,Je.prefix,Je.suffix);{let mr=Je.id;return Ne[mr]||(Ne[mr]=mY($))}}function kU($,Je,mr,In,Rs){let ea=Mu($),xo=Je?De:ve;return xo[ea]||(xo[ea]=QU($,Je,mr??0,lW(In,xU),lW(Rs)))}function EA($,Je){return fL($,Je)&&!gY($,Je)&&!ye.has($)}function gY($,Je){return Je?!!gt?.has($):!!je?.has($)}function fL($,Je){return fe?M9(fe,$,u):!0}function C4($,Je){for(let mr=Je;mr&&zT(mr,Je);mr=mr.nextContainer)if(zE(mr)&&mr.locals){let In=mr.locals.get(rA($));if(In&&In.flags&3257279)return!1}return!0}function sre($){switch($){case"":return Qe;case"#":return tt;default:return Ee?.get($)??0}}function R0($,Je){switch($){case"":Qe=Je;break;case"#":tt=Je;break;default:Ee??(Ee=new Map),Ee.set($,Je);break}}function Cx($,Je,mr,In,Rs){In.length>0&&In.charCodeAt(0)===35&&(In=In.slice(1));let ea=MF(mr,In,"",Rs),xo=sre(ea);if($&&!(xo&$)){let Dl=MF(mr,In,$===268435456?"_i":"_n",Rs);if(EA(Dl,mr))return xo|=$,mr?mR(Dl):Je&&uL(Dl),R0(ea,xo),Dl}for(;;){let Ba=xo&268435455;if(xo++,Ba!==8&&Ba!==13){let Dl=Ba<26?"_"+String.fromCharCode(97+Ba):"_"+(Ba-26),u0=MF(mr,In,Dl,Rs);if(EA(u0,mr))return mr?mR(u0):Je&&uL(u0),R0(ea,xo),u0}}}function Q2($,Je=EA,mr,In,Rs,ea,xo){if($.length>0&&$.charCodeAt(0)===35&&($=$.slice(1)),ea.length>0&&ea.charCodeAt(0)===35&&(ea=ea.slice(1)),mr){let Dl=MF(Rs,ea,$,xo);if(Je(Dl,Rs))return Rs?mR(Dl):In?uL(Dl):ye.add(Dl),Dl}$.charCodeAt($.length-1)!==95&&($+="_");let Ba=1;for(;;){let Dl=MF(Rs,ea,$+Ba,xo);if(Je(Dl,Rs))return Rs?mR(Dl):In?uL(Dl):ye.add(Dl),Dl;Ba++}}function Nj($){return Q2($,fL,!0,!1,!1,"","")}function ay($){let Je=Hh($.name);return C4(Je,Qs($,zE))?Je:Q2(Je,EA,!1,!1,!1,"","")}function Rj($){let Je=o8($),mr=Ol(Je)?j9(Je.text):"module";return Q2(mr,EA,!1,!1,!1,"","")}function EE(){return Q2("default",EA,!1,!1,!1,"","")}function Pj(){return Q2("class",EA,!1,!1,!1,"","")}function AQ($,Je,mr,In){return Nt($.name)?kU($.name,Je):Cx(0,!1,Je,mr,In)}function QU($,Je,mr,In,Rs){switch($.kind){case 80:case 81:return Q2(Hh($),EA,!!(mr&16),!!(mr&8),Je,In,Rs);case 267:case 266:return ee.assert(!In&&!Rs&&!Je),ay($);case 272:case 278:return ee.assert(!In&&!Rs&&!Je),Rj($);case 262:case 263:{ee.assert(!In&&!Rs&&!Je);let ea=$.name;return ea&&!Rf(ea)?QU(ea,!1,mr,In,Rs):EE()}case 277:return ee.assert(!In&&!Rs&&!Je),EE();case 231:return ee.assert(!In&&!Rs&&!Je),Pj();case 174:case 177:case 178:return AQ($,Je,In,Rs);case 167:return Cx(0,!0,Je,In,Rs);default:return Cx(0,!1,Je,In,Rs)}}function mY($){let Je=$.emitNode.autoGenerate,mr=lW(Je.prefix,xU),In=lW(Je.suffix);switch(Je.flags&7){case 1:return Cx(0,!!(Je.flags&8),aa($),mr,In);case 2:return ee.assertNode($,Nt),Cx(268435456,!!(Je.flags&8),!1,mr,In);case 3:return Q2(Xi($),Je.flags&32?fL:EA,!!(Je.flags&16),!!(Je.flags&8),aa($),mr,In)}return ee.fail(`Unsupported GeneratedIdentifierKind: ${ee.formatEnum(Je.flags&7,Up,!0)}.`)}function _Y($,Je){let mr=qe(2,$,Je),In=mn,Rs=_n,ea=ai;NU(Je),mr($,Je),EY(Je,In,Rs,ea)}function NU($){let Je=Ql($),mr=fE($);_R($,Je,mr.pos,mr.end),Je&4096&&(pn=!0)}function EY($,Je,mr,In){let Rs=Ql($),ea=fE($);Rs&4096&&(pn=!1),cy($,Rs,ea.pos,ea.end,Je,mr,In);let xo=xye($);xo&&cy($,Rs,xo.pos,xo.end,Je,mr,In)}function _R($,Je,mr,In){zo(),an=!1;let Rs=mr<0||(Je&1024)!==0||$.kind===12,ea=In<0||(Je&2048)!==0||$.kind===12;(mr>0||In>0)&&mr!==In&&(Rs||I4(mr,$.kind!==359),(!Rs||mr>=0&&Je&1024)&&(mn=mr),(!ea||In>=0&&Je&2048)&&(_n=In,$.kind===261&&(ai=In))),D(P8($),$w),qa()}function cy($,Je,mr,In,Rs,ea,xo){zo();let Ba=In<0||(Je&2048)!==0||$.kind===12;D(Hk($),yY),(mr>0||In>0)&&mr!==In&&(mn=Rs,_n=ea,ai=xo,!Ba&&$.kind!==359&&iB(In)),qa()}function $w($){($.hasLeadingNewline||$.kind===2)&&it.writeLine(),RU($),$.hasTrailingNewLine||$.kind===2?it.writeLine():it.writeSpace(" ")}function yY($){it.isAtStartOfLine()||it.writeSpace(" "),RU($),$.hasTrailingNewLine&&it.writeLine()}function RU($){let Je=ku($),mr=$.kind===3?hr(Je):void 0;_8(Je,mr,it,0,Je.length,Z)}function ku($){return $.kind===3?`/*${$.text}*/`:`//${$.text}`}function hs($,Je,mr){zo();let{pos:In,end:Rs}=Je,ea=Ql($),xo=In<0||(ea&1024)!==0,Ba=pn||Rs<0||(ea&2048)!==0;xo||q1(Je),qa(),ea&4096&&!pn?(pn=!0,mr($),pn=!1):mr($),zo(),Ba||(I4(Je.end,!0),an&&!it.isAtStartOfLine()&&it.writeLine()),qa()}function XC($,Je){return $=FA($),$.parent&&$.parent===FA(Je).parent}function u_($,Je){if(Je.pos<$.end)return!1;$=FA($),Je=FA(Je);let mr=$.parent;if(!mr||mr!==Je.parent)return!1;let In=lye($),Rs=In?.indexOf($);return Rs!==void 0&&Rs>-1&&In.indexOf(Je)===Rs+1}function I4($,Je){an=!1,Je?$===0&&fe?.isDeclarationFile?PD($,AL):PD($,PU):$===0&&PD($,CY)}function CY($,Je,mr,In,Rs){$C($,Je)&&PU($,Je,mr,In,Rs)}function AL($,Je,mr,In,Rs){$C($,Je)||PU($,Je,mr,In,Rs)}function v4($,Je){return r.onlyPrintJsDocStyle?ZFe($,Je)||U9($,Je):!0}function PU($,Je,mr,In,Rs){!fe||!v4(fe.text,$)||(an||(vEe(kr(),it,Rs,$),an=!0),Vf($),_8(fe.text,kr(),it,$,Je,Z),Vf(Je),In?it.writeLine():mr===3&&it.writeSpace(" "))}function ND($){pn||$===-1||I4($,!0)}function iB($){Fj($,ZC)}function ZC($,Je,mr,In){!fe||!v4(fe.text,$)||(it.isAtStartOfLine()||it.writeSpace(" "),Vf($),_8(fe.text,kr(),it,$,Je,Z),Vf(Je),In&&it.writeLine())}function Gv($,Je,mr){pn||(zo(),Fj($,Je?ZC:mr?Ix:RD),qa())}function Ix($,Je,mr){fe&&(Vf($),_8(fe.text,kr(),it,$,Je,Z),Vf(Je),mr===2&&it.writeLine())}function RD($,Je,mr,In){fe&&(Vf($),_8(fe.text,kr(),it,$,Je,Z),Vf(Je),In?it.writeLine():it.writeSpace(" "))}function PD($,Je){fe&&(mn===-1||$!==mn)&&(Md($)?IY(Je):EN(fe.text,$,Je,$))}function Fj($,Je){fe&&(_n===-1||$!==_n&&$!==ai)&&eM(fe.text,$,Je)}function Md($){return Fn!==void 0&&fc(Fn).nodePos===$}function IY($){if(!fe)return;let Je=fc(Fn).detachedCommentEndPos;Fn.length-1?Fn.pop():Fn=void 0,EN(fe.text,Je,$,Je)}function q1($){let Je=fe&&BEe(fe.text,kr(),it,eb,$,Z,pn);Je&&(Fn?Fn.push(Je):Fn=[Je])}function eb($,Je,mr,In,Rs,ea){!fe||!v4(fe.text,In)||(Vf(In),_8($,Je,mr,In,Rs,ea),Vf(Rs))}function $C($,Je){return!!fe&&PJ(fe.text,$,Je)}function S4($){return $.parsedSourceMap===void 0&&$.sourceMapText!==void 0&&($.parsedSourceMap=KLe($.sourceMapText)||!1),$.parsedSourceMap||void 0}function pL($,Je){let mr=qe(3,$,Je);Lj(Je),mr($,Je),FU(Je)}function Lj($){let Je=Ql($),mr=mD($);if(mJ($)){ee.assertIsDefined($.parent,"UnparsedNodes must have parent pointers");let In=S4($.parent);In&&sr&&sr.appendSourceMap(it.getLine(),it.getColumn(),In,$.parent.sourceMapPath,$.parent.getLineAndCharacterOfPosition($.pos),$.parent.getLineAndCharacterOfPosition($.end))}else{let In=mr.source||$r;$.kind!==359&&!(Je&32)&&mr.pos>=0&&B4(mr.source||$r,e1(In,mr.pos)),Je&128&&(Pt=!0)}}function FU($){let Je=Ql($),mr=mD($);mJ($)||(Je&128&&(Pt=!1),$.kind!==359&&!(Je&64)&&mr.end>=0&&B4(mr.source||$r,mr.end))}function e1($,Je){return $.skipTrivia?$.skipTrivia(Je):wl($.text,Je)}function Vf($){if(Pt||TI($)||dL($r))return;let{line:Je,character:mr}=Eo($r,$);sr.addMapping(it.getLine(),it.getColumn(),Sr,Je,mr,void 0)}function B4($,Je){if($!==$r){let mr=$r,In=Sr;vx($),Vf(Je),ER(mr,In)}else Vf(Je)}function w4($,Je,mr,In,Rs){if(Pt||$&&ZJ($))return Rs(Je,mr,In);let ea=$&&$.emitNode,xo=ea&&ea.flags||0,Ba=ea&&ea.tokenSourceMapRanges&&ea.tokenSourceMapRanges[Je],Dl=Ba&&Ba.source||$r;return In=e1(Dl,Ba?Ba.pos:In),!(xo&256)&&In>=0&&B4(Dl,In),In=Rs(Je,mr,In),Ba&&(In=Ba.end),!(xo&512)&&In>=0&&B4(Dl,In),In}function vx($){if(!Pt){if($r=$,$===zt){Sr=_r;return}dL($)||(Sr=sr.addSource($.fileName),r.inlineSources&&sr.setSourceContent(Sr,$.text),zt=$,_r=Sr)}}function ER($,Je){$r=$,Sr=Je}function dL($){return gu($.fileName,".json")}}function Y8n(){let r=[];return r[1024]=["{","}"],r[2048]=["(",")"],r[4096]=["<",">"],r[8192]=["[","]"],r}function z8n(r){return Nct[r&15360][0]}function K8n(r){return Nct[r&15360][1]}function X8n(r,s,u,A){s(r)}function Z8n(r,s,u,A){s(r,u.select(A))}function $8n(r,s,u,A){s(r,u)}function eUn(r,s){return r.length===1?X8n:typeof s=="object"?Z8n:$8n}var Nct,GCe,yOe,t4,COe,cue,tUn=n({"src/compiler/emitter.ts"(){"use strict";ll(),ll(),Tm(),Nct=Y8n(),GCe={hasGlobalName:la,getReferencedExportContainer:la,getReferencedImportDeclaration:la,getReferencedDeclarationWithCollidingName:la,isDeclarationWithCollidingName:la,isValueAliasDeclaration:la,isReferencedAliasDeclaration:la,isTopLevelValueImportEqualsWithEntityName:la,getNodeCheckFlags:la,isDeclarationVisible:la,isLateBound:r=>!1,collectLinkedAliases:la,isImplementationOfOverload:la,isRequiredInitializedParameter:la,isOptionalUninitializedParameterProperty:la,isExpandoFunctionDeclaration:la,getPropertiesOfContainerFunction:la,createTypeOfDeclaration:la,createReturnTypeOfSignatureDeclaration:la,createTypeOfExpression:la,createLiteralConstValue:la,isSymbolAccessible:la,isEntityNameVisible:la,getConstantValue:la,getReferencedValueDeclaration:la,getReferencedValueDeclarations:la,getTypeReferenceSerializationKind:la,isOptionalParameter:la,moduleExportsSomeValue:la,isArgumentsLocalBinding:la,getExternalModuleFileFromDeclaration:la,getTypeReferenceDirectivesForEntityName:la,getTypeReferenceDirectivesForSymbol:la,isLiteralConstDeclaration:la,getJsxFactoryEntity:la,getJsxFragmentFactoryEntity:la,getAllAccessorDeclarations:la,getSymbolOfExternalModuleSpecifier:la,isBindingCapturedByNode:la,getDeclarationStatementsForSourceFile:la,isImportRequiredByAugmentation:la,tryFindAmbientModule:la},yOe=Lp(()=>JF({})),t4=Lp(()=>JF({removeComments:!0})),COe=Lp(()=>JF({removeComments:!0,neverAsciiEscape:!0})),cue=Lp(()=>JF({removeComments:!0,omitTrailingSemicolon:!0}))}});function HCe(r,s,u){if(!r.getDirectories||!r.readDirectory)return;let A=new Map,d=hl(u);return{useCaseSensitiveFileNames:u,fileExists:Y,readFile:(Ee,Le)=>r.readFile(Ee,Le),directoryExists:r.directoryExists&&Z,getDirectories:ie,readDirectory:fe,createDirectory:r.createDirectory&&se,writeFile:r.writeFile&&V,addOrDeleteFileOrDirectory:De,addOrDeleteFile:Ne,clearCache:ze,realpath:r.realpath&&ve};function m(Ee){return Fl(Ee,s,d)}function E(Ee){return A.get(PA(Ee))}function S(Ee){let Le=E(Ms(Ee));return Le&&(Le.sortedAndCanonicalizedFiles||(Le.sortedAndCanonicalizedFiles=Le.files.map(d).sort(),Le.sortedAndCanonicalizedDirectories=Le.directories.map(d).sort()),Le)}function w(Ee){return Pu(ba(Ee))}function F(Ee,Le){var tt;if(!r.realpath||PA(m(r.realpath(Ee)))===Le){let ot={files:ft(r.readDirectory(Ee,void 0,void 0,["*.*"]),w)||[],directories:r.getDirectories(Ee)||[]};return A.set(PA(Le),ot),ot}if((tt=r.directoryExists)!=null&&tt.call(r,Ee))return A.set(Le,!1),!1}function Q(Ee,Le){Le=PA(Le);let tt=E(Le);if(tt)return tt;try{return F(Ee,Le)}catch{ee.assert(!A.has(PA(Le)));return}}function q(Ee,Le){return vm(Ee,Le,uu,Ku)>=0}function V(Ee,Le,tt){let ot=m(Ee),Qe=S(ot);return Qe&&ye(Qe,w(Ee),!0),r.writeFile(Ee,Le,tt)}function Y(Ee){let Le=m(Ee),tt=S(Le);return tt&&q(tt.sortedAndCanonicalizedFiles,d(w(Ee)))||r.fileExists(Ee)}function Z(Ee){let Le=m(Ee);return A.has(PA(Le))||r.directoryExists(Ee)}function se(Ee){let Le=m(Ee),tt=S(Le);if(tt){let ot=w(Ee),Qe=d(ot),ke=tt.sortedAndCanonicalizedDirectories;Iu(ke,Qe,Ku)&&tt.directories.push(ot)}r.createDirectory(Ee)}function ie(Ee){let Le=m(Ee),tt=Q(Ee,Le);return tt?tt.directories.slice():r.getDirectories(Ee)}function fe(Ee,Le,tt,ot,Qe){let ke=m(Ee),je=Q(Ee,ke),Ze;if(je!==void 0)return Dce(Ee,Le,tt,ot,u,s,Qe,gt,ve);return r.readDirectory(Ee,Le,tt,ot,Qe);function gt(Ue){let it=m(Ue);if(it===ke)return je||$e(Ue,it);let yt=Q(Ue,it);return yt!==void 0?yt||$e(Ue,it):iee}function $e(Ue,it){if(Ze&&it===ke)return Ze;let yt={files:ft(r.readDirectory(Ue,void 0,void 0,["*.*"]),w)||Gt,directories:r.getDirectories(Ue)||Gt};return it===ke&&(Ze=yt),yt}}function ve(Ee){return r.realpath?r.realpath(Ee):Ee}function De(Ee,Le){if(E(Le)!==void 0){ze();return}let ot=S(Le);if(!ot)return;if(!r.directoryExists){ze();return}let Qe=w(Ee),ke={fileExists:r.fileExists(Ee),directoryExists:r.directoryExists(Ee)};return ke.directoryExists||q(ot.sortedAndCanonicalizedDirectories,d(Qe))?ze():ye(ot,Qe,ke.fileExists),ke}function Ne(Ee,Le,tt){if(tt===1)return;let ot=S(Le);ot&&ye(ot,w(Ee),tt===0)}function ye(Ee,Le,tt){let ot=Ee.sortedAndCanonicalizedFiles,Qe=d(Le);if(tt)Iu(ot,Qe,Ku)&&Ee.files.push(Le);else{let ke=vm(ot,Qe,uu,Ku);if(ke>=0){ot.splice(ke,1);let je=Ee.files.findIndex(Ze=>d(Ze)===Qe);Ee.files.splice(je,1)}}}function ze(){A.clear()}}function JCe(r,s,u,A,d){var m;let E=Z_(((m=s?.configFile)==null?void 0:m.extendedSourceFiles)||Gt,d);u.forEach((S,w)=>{E.has(w)||(S.projects.delete(r),S.close())}),E.forEach((S,w)=>{let F=u.get(w);F?F.projects.add(r):u.set(w,{projects:new Set([r]),watcher:A(S,w),close:()=>{let Q=u.get(w);!Q||Q.projects.size!==0||(Q.watcher.close(),u.delete(w))}})})}function IOe(r,s){s.forEach(u=>{u.projects.delete(r)&&u.close()})}function VCe(r,s,u){r.delete(s)&&r.forEach(({extendedResult:A},d)=>{var m;(m=A.extendedSourceFiles)!=null&&m.some(E=>u(E)===s)&&VCe(r,d,u)})}function vOe(r,s,u){TM(s,r.getMissingFilePaths(),{createNewValue:u,onDeleteValue:jy})}function lue(r,s,u){s?TM(r,new Map(Object.entries(s)),{createNewValue:A,onDeleteValue:R1,onExistingValue:d}):k0(r,R1);function A(m,E){return{watcher:u(m,E),flags:E}}function d(m,E,S){m.flags!==E&&(m.watcher.close(),r.set(S,A(S,E)))}}function uue({watchedDirPath:r,fileOrDirectory:s,fileOrDirectoryPath:u,configFileName:A,options:d,program:m,extraFileExtensions:E,currentDirectory:S,useCaseSensitiveFileNames:w,writeLog:F,toPath:Q,getScriptKind:q}){let V=i1e(u);if(!V)return F(`Project: ${A} Detected ignored path: ${s}`),!0;if(u=V,u===r)return!1;if(GE(u)&&!(rye(s,d,E)||fe()))return F(`Project: ${A} Detected file add/remove of non supported extension: ${s}`),!0;if(Yot(s,d.configFile.configFileSpecs,ra(Ms(A),S),w,S))return F(`Project: ${A} Detected excluded file: ${s}`),!0;if(!m||bf(d)||d.outDir)return!1;if(lm(u)){if(d.declarationDir)return!1}else if(!JA(u,R8))return!1;let Y=r0(u),Z=qo(m)?void 0:rUn(m)?m.getProgramOrUndefined():m,se=!Z&&!qo(m)?m:void 0;if(ie(Y+".ts")||ie(Y+".tsx"))return F(`Project: ${A} Detected output file: ${s}`),!0;return!1;function ie(ve){return Z?!!Z.getSourceFileByPath(ve):se?se.getState().fileInfos.has(ve):!!Te(m,De=>Q(De)===ve)}function fe(){if(!q)return!1;switch(q(s)){case 3:case 4:case 7:case 5:return!0;case 1:case 2:return rx(d);case 6:return jk(d);case 0:return!1}}}function rUn(r){return!!r.getState}function Rct(r,s){return r?r.isEmittedFile(s):!1}function SOe(r,s,u,A){EI(s===2?u:mc);let d={watchFile:(se,ie,fe,ve)=>r.watchFile(se,ie,fe,ve),watchDirectory:(se,ie,fe,ve)=>r.watchDirectory(se,ie,(fe&1)!==0,ve)},m=s!==0?{watchFile:Y("watchFile"),watchDirectory:Y("watchDirectory")}:void 0,E=s===2?{watchFile:q,watchDirectory:V}:m||d,S=s===2?Q:TW;return{watchFile:w("watchFile"),watchDirectory:w("watchDirectory")};function w(se){return(ie,fe,ve,De,Ne,ye)=>{var ze;return tCe(ie,se==="watchFile"?De?.excludeFiles:De?.excludeDirectories,F(),((ze=r.getCurrentDirectory)==null?void 0:ze.call(r))||"")?S(ie,ve,De,Ne,ye):E[se].call(void 0,ie,fe,ve,De,Ne,ye)}}function F(){return typeof r.useCaseSensitiveFileNames=="boolean"?r.useCaseSensitiveFileNames:r.useCaseSensitiveFileNames()}function Q(se,ie,fe,ve,De){return u(`ExcludeWatcher:: Added:: ${Z(se,ie,fe,ve,De,A)}`),{close:()=>u(`ExcludeWatcher:: Close:: ${Z(se,ie,fe,ve,De,A)}`)}}function q(se,ie,fe,ve,De,Ne){u(`FileWatcher:: Added:: ${Z(se,fe,ve,De,Ne,A)}`);let ye=m.watchFile(se,ie,fe,ve,De,Ne);return{close:()=>{u(`FileWatcher:: Close:: ${Z(se,fe,ve,De,Ne,A)}`),ye.close()}}}function V(se,ie,fe,ve,De,Ne){let ye=`DirectoryWatcher:: Added:: ${Z(se,fe,ve,De,Ne,A)}`;u(ye);let ze=Ua(),Ee=m.watchDirectory(se,ie,fe,ve,De,Ne),Le=Ua()-ze;return u(`Elapsed:: ${Le}ms ${ye}`),{close:()=>{let tt=`DirectoryWatcher:: Close:: ${Z(se,fe,ve,De,Ne,A)}`;u(tt);let ot=Ua();Ee.close();let Qe=Ua()-ot;u(`Elapsed:: ${Qe}ms ${tt}`)}}}function Y(se){return(ie,fe,ve,De,Ne,ye)=>d[se].call(void 0,ie,(...ze)=>{let Ee=`${se==="watchFile"?"FileWatcher":"DirectoryWatcher"}:: Triggered with ${ze[0]} ${ze[1]!==void 0?ze[1]:""}:: ${Z(ie,ve,De,Ne,ye,A)}`;u(Ee);let Le=Ua();fe.call(void 0,...ze);let tt=Ua()-Le;u(`Elapsed:: ${tt}ms ${Ee}`)},ve,De,Ne,ye)}function Z(se,ie,fe,ve,De,Ne){return`WatchInfo: ${se} ${ie} ${JSON.stringify(fe)} ${Ne?Ne(ve,De):De===void 0?ve:`${ve} ${De}`}`}}function fue(r){let s=r?.fallbackPolling;return{watchFile:s!==void 0?s:1}}function R1(r){r.watcher.close()}var BOe,wOe,nUn=n({"src/compiler/watchUtilities.ts"(){"use strict";ll(),BOe=(r=>(r[r.Update=0]="Update",r[r.RootNamesAndUpdate=1]="RootNamesAndUpdate",r[r.Full=2]="Full",r[r.Resolutions=3]="Resolutions",r))(BOe||{}),wOe=(r=>(r[r.None=0]="None",r[r.TriggerOnly=1]="TriggerOnly",r[r.Verbose=2]="Verbose",r))(wOe||{})}});function Pct(r,s,u="tsconfig.json"){return B0(r,A=>{let d=Ds(A,u);return s(d)?d:void 0})}function WCe(r,s){let u=Ms(s),A=Ch(r)?r:Ds(u,r);return ba(A)}function Fct(r,s,u){let A;return D(r,m=>{let E=Kb(m,s);if(E.pop(),!A){A=E;return}let S=Math.min(A.length,E.length);for(let w=0;w{let E;try{zc("beforeIORead"),E=r(A,s().charset),zc("afterIORead"),Bf("I/O Read","beforeIORead","afterIORead")}catch(S){m&&m(S.message),E=""}return E!==void 0?Nle(A,E,d,u):void 0}}function DOe(r,s,u){return(A,d,m,E)=>{try{zc("beforeIOWrite"),tce(A,d,m,r,s,u),zc("afterIOWrite"),Bf("I/O Write","beforeIOWrite","afterIOWrite")}catch(S){E&&E(S.message)}}}function TOe(r,s,u=Gf){let A=new Map,d=hl(u.useCaseSensitiveFileNames);function m(Q){return A.has(Q)?!0:(F.directoryExists||u.directoryExists)(Q)?(A.set(Q,!0),!0):!1}function E(){return Ms(ba(u.getExecutingFilePath()))}let S=gD(r),w=u.realpath&&(Q=>u.realpath(Q)),F={getSourceFile:bOe(Q=>F.readFile(Q),()=>r,s),getDefaultLibLocation:E,getDefaultLibFileName:Q=>Ds(E(),rM(Q)),writeFile:DOe((Q,q,V)=>u.writeFile(Q,q,V),Q=>(F.createDirectory||u.createDirectory)(Q),Q=>m(Q)),getCurrentDirectory:Lp(()=>u.getCurrentDirectory()),useCaseSensitiveFileNames:()=>u.useCaseSensitiveFileNames,getCanonicalFileName:d,getNewLine:()=>S,fileExists:Q=>u.fileExists(Q),readFile:Q=>u.readFile(Q),trace:Q=>u.write(Q+S),directoryExists:Q=>u.directoryExists(Q),getEnvironmentVariable:Q=>u.getEnvironmentVariable?u.getEnvironmentVariable(Q):"",getDirectories:Q=>u.getDirectories(Q),realpath:w,readDirectory:(Q,q,V,Y,Z)=>u.readDirectory(Q,q,V,Y,Z),createDirectory:Q=>u.createDirectory(Q),createHash:sa(u,u.createHash)};return F}function Aue(r,s,u){let A=r.readFile,d=r.fileExists,m=r.directoryExists,E=r.createDirectory,S=r.writeFile,w=new Map,F=new Map,Q=new Map,q=new Map,V=se=>{let ie=s(se),fe=w.get(ie);return fe!==void 0?fe!==!1?fe:void 0:Y(ie,se)},Y=(se,ie)=>{let fe=A.call(r,ie);return w.set(se,fe!==void 0?fe:!1),fe};r.readFile=se=>{let ie=s(se),fe=w.get(ie);return fe!==void 0?fe!==!1?fe:void 0:!gu(se,".json")&&!xct(se)?A.call(r,se):Y(ie,se)};let Z=u?(se,ie,fe,ve)=>{let De=s(se),Ne=typeof ie=="object"?ie.impliedNodeFormat:void 0,ye=q.get(Ne),ze=ye?.get(De);if(ze)return ze;let Ee=u(se,ie,fe,ve);return Ee&&(lm(se)||gu(se,".json"))&&q.set(Ne,(ye||new Map).set(De,Ee)),Ee}:void 0;return r.fileExists=se=>{let ie=s(se),fe=F.get(ie);if(fe!==void 0)return fe;let ve=d.call(r,se);return F.set(ie,!!ve),ve},S&&(r.writeFile=(se,ie,...fe)=>{let ve=s(se);F.delete(ve);let De=w.get(ve);De!==void 0&&De!==ie?(w.delete(ve),q.forEach(Ne=>Ne.delete(ve))):Z&&q.forEach(Ne=>{let ye=Ne.get(ve);ye&&ye.text!==ie&&Ne.delete(ve)}),S.call(r,se,ie,...fe)}),m&&(r.directoryExists=se=>{let ie=s(se),fe=Q.get(ie);if(fe!==void 0)return fe;let ve=m.call(r,se);return Q.set(ie,!!ve),ve},E&&(r.createDirectory=se=>{let ie=s(se);Q.delete(ie),E.call(r,se)})),{originalReadFile:A,originalFileExists:d,originalDirectoryExists:m,originalCreateDirectory:E,originalWriteFile:S,getSourceFileWithCache:Z,readFileWithCache:V}}function qYt(r,s,u){let A;return A=gs(A,r.getConfigFileParsingDiagnostics()),A=gs(A,r.getOptionsDiagnostics(u)),A=gs(A,r.getSyntacticDiagnostics(s,u)),A=gs(A,r.getGlobalDiagnostics(u)),A=gs(A,r.getSemanticDiagnostics(s,u)),Hy(r.getCompilerOptions())&&(A=gs(A,r.getDeclarationDiagnostics(s,u))),Ck(A||Gt)}function jYt(r,s){let u="";for(let A of r)u+=xOe(A,s);return u}function xOe(r,s){let u=`${$t(r)} TS${r.code}: ${v2(r.messageText,s.getNewLine())}${s.getNewLine()}`;if(r.file){let{line:A,character:d}=Eo(r.file,r.start),m=r.file.fileName;return`${_w(m,s.getCurrentDirectory(),S=>s.getCanonicalFileName(S))}(${A+1},${d+1}): `+u}return u}function GYt(r){switch(r){case 1:return"\x1B[91m";case 0:return"\x1B[93m";case 2:return ee.fail("Should never get an Info diagnostic on the command line.");case 3:return"\x1B[94m"}}function r4(r,s){return s+r+qct}function HYt(r,s,u,A,d,m){let{line:E,character:S}=Eo(r,s),{line:w,character:F}=Eo(r,s+u),Q=Eo(r,r.text.length).line,q=w-E>=4,V=(w+1+"").length;q&&(V=Math.max(jct.length,V));let Y="";for(let Z=E;Z<=w;Z++){Y+=m.getNewLine(),q&&E+1u.getCanonicalFileName(w)):r.fileName,S="";return S+=A(E,"\x1B[96m"),S+=":",S+=A(`${d+1}`,"\x1B[93m"),S+=":",S+=A(`${m+1}`,"\x1B[93m"),S}function Oct(r,s){let u="";for(let A of r){if(A.file){let{file:d,start:m}=A;u+=kOe(d,m,s),u+=" - "}if(u+=r4($t(A),GYt(A.category)),u+=r4(` TS${A.code}: `,"\x1B[90m"),u+=v2(A.messageText,s.getNewLine()),A.file&&A.code!==x.File_appears_to_be_binary.code&&(u+=s.getNewLine(),u+=HYt(A.file,A.start,A.length,"",GYt(A.category),s)),A.relatedInformation){u+=s.getNewLine();for(let{file:d,start:m,length:E,messageText:S}of A.relatedInformation)d&&(u+=s.getNewLine(),u+=WYt+kOe(d,m,s),u+=HYt(d,m,E,Gct,"\x1B[96m",s)),u+=s.getNewLine(),u+=Gct+v2(S,s.getNewLine())}u+=s.getNewLine()}return u}function v2(r,s,u=0){if(Ws(r))return r;if(r===void 0)return"";let A="";if(u){A+=s;for(let d=0;dgW(m,r,u,A,d,s,E)}}function FOe(r){return Ws(r)?r:Pc(r.fileName)}function YCe(r,s,u,A,d){return{nameAndMode:YYt,resolve:(m,E)=>lat(m,r,u,A,s,d,E)}}function due(r,s,u,A,d,m,E,S){if(r.length===0)return Gt;let w=[],F=new Map,Q=S(s,u,A,m,E);for(let q of r){let V=Q.nameAndMode.getName(q),Y=Q.nameAndMode.getMode(q,d,u?.commandLine.options||A),Z=ite(V,Y),se=F.get(Z);se||F.set(Z,se=Q.resolve(V,Y)),w.push(se)}return w}function LOe(r,s){return zCe(void 0,r,(u,A)=>u&&s(u,A))}function zCe(r,s,u,A){let d;return m(r,s,void 0);function m(E,S,w){if(A){let F=A(E,w);if(F)return F}return D(S,(F,Q)=>{if(F&&d?.has(F.sourceFile.path))return;let q=u(F,w,Q);return q||!F?q:((d||(d=new Set)).add(F.sourceFile.path),m(F.commandLine.projectReferences,F.references,F))})}}function KCe(r,s,u){let A=r.configFilePath?Ms(r.configFilePath):s;return Ds(A,`__lib_node_modules_lookup_${u}__.ts`)}function OOe(r){let s=r.split("."),u=s[1],A=2;for(;s[A]&&s[A]!=="d";)u+=(A===2?"/":"-")+s[A],A++;return"@typescript/lib-"+u}function JYt(r){let s=Pc(r.fileName),u=rCe.get(s);return{libName:s,libFileName:u}}function VF(r){switch(r?.kind){case 3:case 4:case 5:case 7:return!0;default:return!1}}function vW(r){return r.pos!==void 0}function yte(r,s){var u,A,d,m;let E=ee.checkDefined(r.getSourceFileByPath(s.file)),{kind:S,index:w}=s,F,Q,q,V;switch(S){case 3:let Y=gue(E,w);if(q=(A=(u=r.getResolvedModule(E,Y.text,r.getModeForUsageLocation(E,Y)))==null?void 0:u.resolvedModule)==null?void 0:A.packageId,Y.pos===-1)return{file:E,packageId:q,text:Y.text};F=wl(E.text,Y.pos),Q=Y.end;break;case 4:({pos:F,end:Q}=E.referencedFiles[w]);break;case 5:({pos:F,end:Q,resolutionMode:V}=E.typeReferenceDirectives[w]),q=(m=(d=r.getResolvedTypeReferenceDirective(E,Pc(E.typeReferenceDirectives[w].fileName),V||E.impliedNodeFormat))==null?void 0:d.resolvedTypeReferenceDirective)==null?void 0:m.packageId;break;case 7:({pos:F,end:Q}=E.libReferenceDirectives[w]);break;default:return ee.assertNever(S)}return{file:E,pos:F,end:Q,packageId:q}}function MOe(r,s,u,A,d,m,E,S,w,F){if(!r||S?.()||!Nh(r.getRootFileNames(),s))return!1;let Q;if(!Nh(r.getProjectReferences(),F,se)||r.getSourceFiles().some(Y))return!1;let q=r.getMissingFilePaths();if(q&&Pd(q,d))return!1;let V=r.getCompilerOptions();if(!vF(V,u)||r.resolvedLibReferences&&Pd(r.resolvedLibReferences,(fe,ve)=>E(ve)))return!1;if(V.configFile&&u.configFile)return V.configFile.text===u.configFile.text;return!0;function Y(fe){return!Z(fe)||m(fe.path)}function Z(fe){return fe.version===A(fe.resolvedPath,fe.fileName)}function se(fe,ve,De){return F9(fe,ve)&&ie(r.getResolvedProjectReferences()[De],fe)}function ie(fe,ve){if(fe){if(Rt(Q,fe))return!0;let Ne=SW(ve),ye=w(Ne);return!ye||fe.commandLine.options.configFile!==ye.options.configFile||!Nh(fe.commandLine.fileNames,ye.fileNames)?!1:((Q||(Q=[])).push(fe),!D(fe.references,(ze,Ee)=>!ie(ze,fe.commandLine.projectReferences[Ee])))}let De=SW(ve);return!w(De)}}function $8(r){return r.options.configFile?[...r.options.configFile.parseDiagnostics,...r.errors]:r.errors}function hue(r,s,u,A){let d=UOe(r,s,u,A);return typeof d=="object"?d.impliedNodeFormat:d}function UOe(r,s,u,A){switch(Rm(A)){case 3:case 99:return JA(r,[".d.mts",".mts",".mjs"])?99:JA(r,[".d.cts",".cts",".cjs"])?1:JA(r,[".d.ts",".ts",".tsx",".js",".jsx"])?d():void 0;default:return}function d(){let m=zle(s,u,A),E=[];m.failedLookupLocations=E,m.affectingLocations=E;let S=Kle(r,m);return{impliedNodeFormat:S?.contents.packageJsonContent.type==="module"?99:1,packageJsonLocations:E,packageJsonScope:S}}}function iUn(r,s){return r?bN(r.getCompilerOptions(),s,iCe):!1}function sUn(r,s,u,A,d,m){return{rootNames:r,options:s,host:u,oldProgram:A,configFileParsingDiagnostics:d,typeScriptVersion:m}}function XCe(r,s,u,A,d){var m,E,S,w,F,Q,q,V,Y,Z,se,ie,fe,ve,De,Ne;let ye=qo(r)?sUn(r,s,u,A,d):r,{rootNames:ze,options:Ee,configFileParsingDiagnostics:Le,projectReferences:tt,typeScriptVersion:ot}=ye,{oldProgram:Qe}=ye,ke=Lp(()=>Fv("ignoreDeprecations",x.Invalid_value_for_ignoreDeprecations)),je,Ze,gt,$e,Ue,it,yt,Ot=new Map,ut=Cs(),Dt={},mt={},Ct=zq(),Tr,st,Pt,sr,$r,Sr,zt,_r,mn,_n,ai=typeof Ee.maxNodeModuleJsDepth=="number"?Ee.maxNodeModuleJsDepth:0,es=0,Fn=new Map,an=new Map;(m=Ti)==null||m.push(Ti.Phase.Program,"createProgram",{configFilePath:Ee.configFilePath,rootDir:Ee.rootDir},!0),zc("beforeProgram");let pn=ye.host||Lct(Ee),To=$Ce(pn),ec=Ee.noLib,zo=Lp(()=>pn.getDefaultLibFileName(Ee)),qa=pn.getDefaultLibLocation?pn.getDefaultLibLocation():Ms(zo()),Pi=h8(),Hs=pn.getCurrentDirectory(),As=Cq(Ee),Cn=TV(Ee,As),Zt=new Map,sn,Zn,Js,Po=pn.hasInvalidatedResolutions||dd;pn.resolveModuleNameLiterals?(Js=pn.resolveModuleNameLiterals.bind(pn),Zn=(E=pn.getModuleResolutionCache)==null?void 0:E.call(pn)):pn.resolveModuleNames?(Js=(xt,Wt,Ur,nn,On,xi)=>pn.resolveModuleNames(xt.map(Uct),Wt,xi?.map(Uct),Ur,nn,On).map(Ln=>Ln?Ln.extension!==void 0?{resolvedModule:Ln}:{resolvedModule:{...Ln,extension:vq(Ln.resolvedFileName)}}:Hct),Zn=(S=pn.getModuleResolutionCache)==null?void 0:S.call(pn)):(Zn=hW(Hs,Fe,Ee),Js=(xt,Wt,Ur,nn,On)=>due(xt,Wt,Ur,nn,On,pn,Zn,POe));let ya;if(pn.resolveTypeReferenceDirectiveReferences)ya=pn.resolveTypeReferenceDirectiveReferences.bind(pn);else if(pn.resolveTypeReferenceDirectives)ya=(xt,Wt,Ur,nn,On)=>pn.resolveTypeReferenceDirectives(xt.map(FOe),Wt,Ur,nn,On?.impliedNodeFormat).map(xi=>({resolvedTypeReferenceDirective:xi}));else{let xt=pCe(Hs,Fe,void 0,Zn?.getPackageJsonInfoCache(),Zn?.optionsToRedirectsKey);ya=(Wt,Ur,nn,On,xi)=>due(Wt,Ur,nn,On,xi,pn,xt,YCe)}let nc=pn.hasInvalidatedLibResolutions||dd,_l;if(pn.resolveLibrary)_l=pn.resolveLibrary.bind(pn);else{let xt=hW(Hs,Fe,Ee,Zn?.getPackageJsonInfoCache());_l=(Wt,Ur,nn)=>dCe(Wt,Ur,nn,pn,xt)}let pu=new Map,Hn=new Map,ui=Cs(),Lt=!1,dr=new Map,pr=new Map,qr=pn.useCaseSensitiveFileNames()?new Map:void 0,We,Tt,lr,Ce,nr=!!((w=pn.useSourceOfProjectReferenceRedirect)!=null&&w.call(pn))&&!Ee.disableSourceOfProjectReferenceRedirect,{onProgramCreateComplete:kr,fileExists:Er,directoryExists:Gr}=oUn({compilerHost:pn,getSymlinkCache:T2,useSourceOfProjectReferenceRedirect:nr,toPath:Mi,getResolvedProjectReferences:pc,getSourceOfProjectReferenceRedirect:l_,forEachResolvedProjectReference:O_}),ei=pn.readFile.bind(pn);(F=Ti)==null||F.push(Ti.Phase.Program,"shouldProgramCreateNewSourceFiles",{hasOldProgram:!!Qe});let en=iUn(Qe,Ee);(Q=Ti)==null||Q.pop();let Zr;if((q=Ti)==null||q.push(Ti.Phase.Program,"tryReuseStructureFromOldProgram",{}),Zr=ic(),(V=Ti)==null||V.pop(),Zr!==2){if(je=[],Ze=[],tt&&(We||(We=tt.map(rn)),ze.length&&We?.forEach((xt,Wt)=>{if(!xt)return;let Ur=bf(xt.commandLine.options);if(nr){if(Ur||Hg(xt.commandLine.options)===0)for(let nn of xt.commandLine.fileNames)Vr(nn,{kind:1,index:Wt})}else if(Ur)Vr(Uk(Ur,".d.ts"),{kind:2,index:Wt});else if(Hg(xt.commandLine.options)===0){let nn=Lp(()=>CW(xt.commandLine,!pn.useCaseSensitiveFileNames()));for(let On of xt.commandLine.fileNames)!lm(On)&&!gu(On,".json")&&Vr(_te(On,xt.commandLine,!pn.useCaseSensitiveFileNames(),nn),{kind:2,index:Wt})}})),(Y=Ti)==null||Y.push(Ti.Phase.Program,"processRootFiles",{count:ze.length}),D(ze,(xt,Wt)=>_A(xt,!1,!1,{kind:0,index:Wt})),(Z=Ti)==null||Z.pop(),st??(st=ze.length?fCe(Ee,pn):Gt),Pt=zq(),st.length){(se=Ti)==null||se.push(Ti.Phase.Program,"processTypeReferences",{count:st.length});let xt=Ee.configFilePath?Ms(Ee.configFilePath):Hs,Wt=Ds(xt,BW),Ur=Lo(st,Wt);for(let nn=0;nn{_A(iy(Wt),!0,!1,{kind:6,index:Ur})})}gt=w_(je,Do).concat(Ze),je=void 0,Ze=void 0}if(Qe&&pn.onReleaseOldSourceFile){let xt=Qe.getSourceFiles();for(let Wt of xt){let Ur=XA(Wt.resolvedPath);(en||!Ur||Ur.impliedNodeFormat!==Wt.impliedNodeFormat||Wt.resolvedPath===Wt.path&&Ur.resolvedPath!==Wt.path)&&pn.onReleaseOldSourceFile(Wt,Qe.getCompilerOptions(),!!XA(Wt.path))}pn.getParsedCommandLine||Qe.forEachResolvedProjectReference(Wt=>{D2(Wt.sourceFile.path)||pn.onReleaseOldSourceFile(Wt.sourceFile,Qe.getCompilerOptions(),!1)})}Qe&&pn.onReleaseParsedCommandLine&&zCe(Qe.getProjectReferences(),Qe.getResolvedProjectReferences(),(xt,Wt,Ur)=>{let nn=Wt?.commandLine.projectReferences[Ur]||Qe.getProjectReferences()[Ur],On=SW(nn);Tt?.has(Mi(On))||pn.onReleaseParsedCommandLine(On,xt,Qe.getCompilerOptions())}),Qe=void 0,$r=void 0,zt=void 0,mn=void 0;let tn={getRootFileNames:()=>ze,getSourceFile:zl,getSourceFileByPath:XA,getSourceFiles:()=>gt,getMissingFilePaths:()=>pr,getModuleResolutionCache:()=>Zn,getFilesByNameMap:()=>dr,getCompilerOptions:()=>Ee,getSyntacticDiagnostics:Od,getOptionsDiagnostics:xs,getGlobalDiagnostics:_p,getSemanticDiagnostics:Tp,getCachedSemanticDiagnostics:MA,getSuggestionDiagnostics:wt,getDeclarationDiagnostics:mA,getBindAndCheckDiagnostics:dc,getProgramDiagnostics:En,getTypeChecker:ja,getClassifiableNames:Wa,getCommonSourceDirectory:qs,emit:El,getCurrentDirectory:()=>Hs,getNodeCount:()=>ja().getNodeCount(),getIdentifierCount:()=>ja().getIdentifierCount(),getSymbolCount:()=>ja().getSymbolCount(),getTypeCount:()=>ja().getTypeCount(),getInstantiationCount:()=>ja().getInstantiationCount(),getRelationCacheSizes:()=>ja().getRelationCacheSizes(),getFileProcessingDiagnostics:()=>Tr,getResolvedTypeReferenceDirectives:()=>Ct,getAutomaticTypeDirectiveNames:()=>st,getAutomaticTypeDirectiveResolutions:()=>Pt,isSourceFileFromExternalLibrary:cp,isSourceFileDefaultLibrary:Vg,getModeForUsageLocation:zC,getModeForResolutionAtIndex:dx,getSourceFileFromReference:PI,getLibFileFromReference:Gh,sourceFileToPackageName:Hn,redirectTargetsMap:ui,usesUriStyleNodeCoreModules:Lt,resolvedModules:Sr,resolvedTypeReferenceDirectiveNames:_r,resolvedLibReferences:sr,getResolvedModule:Be,getResolvedModuleFromModuleSpecifier:bt,getResolvedTypeReferenceDirective:Qr,forEachResolvedModule:ue,forEachResolvedTypeReferenceDirective:qe,getCurrentPackagesMap:()=>_n,typesPackageExists:Qt,packageBundlesTypes:_t,isEmittedFile:f4,getConfigFileParsingDiagnostics:sg,getProjectReferences:Ju,getResolvedProjectReferences:pc,getProjectReferenceRedirect:Zp,getResolvedProjectReferenceToRedirect:WC,getResolvedProjectReferenceByPath:D2,forEachResolvedProjectReference:O_,isSourceOfProjectReferenceRedirect:O1,emitBuildInfo:Bd,fileExists:Er,readFile:ei,directoryExists:Gr,getSymlinkCache:T2,realpath:(De=pn.realpath)==null?void 0:De.bind(pn),useCaseSensitiveFileNames:()=>pn.useCaseSensitiveFileNames(),getCanonicalFileName:Fe,getFileIncludeReasons:()=>ut,structureIsReused:Zr,writeFile:aA};return kr(),Tr?.forEach(xt=>{switch(xt.kind){case 1:return Pi.add(ao(xt.file&&XA(xt.file),xt.fileProcessingReason,xt.diagnostic,xt.args||Gt));case 0:let{file:Wt,pos:Ur,end:nn}=yte(tn,xt.reason);return Pi.add(Sh(Wt,ee.checkDefined(Ur),ee.checkDefined(nn)-Ur,xt.diagnostic,...xt.args||Gt));case 2:return xt.diagnostics.forEach(On=>Pi.add(On));default:ee.assertNever(xt)}}),de(),zc("afterProgram"),Bf("Program","beforeProgram","afterProgram"),(Ne=Ti)==null||Ne.pop(),tn;function Be(xt,Wt,Ur){var nn;return(nn=Sr?.get(xt.path))==null?void 0:nn.get(Wt,Ur)}function bt(xt){let Wt=Ei(xt);return ee.assertIsDefined(Wt,"`moduleSpecifier` must have a `SourceFile` ancestor. Use `program.getResolvedModule` instead to provide the containing file and resolution mode."),Be(Wt,xt.text,zC(Wt,xt))}function Qr(xt,Wt,Ur){var nn;return(nn=_r?.get(xt.path))==null?void 0:nn.get(Wt,Ur)}function ue(xt,Wt){be(Sr,xt,Wt)}function qe(xt,Wt){be(_r,xt,Wt)}function be(xt,Wt,Ur){var nn;Ur?(nn=xt?.get(Ur.path))==null||nn.forEach((On,xi,Ln)=>Wt(On,xi,Ln,Ur.path)):xt?.forEach((On,xi)=>On.forEach((Ln,ki,Bo)=>Wt(Ln,ki,Bo,xi)))}function Xe(){return _n||(_n=new Map,ue(({resolvedModule:xt})=>{xt?.packageId&&_n.set(xt.packageId.name,xt.extension===".d.ts"||!!_n.get(xt.packageId.name))}),_n)}function Qt(xt){return Xe().has(mCe(xt))}function _t(xt){return!!Xe().get(xt)}function xr(xt){var Wt;(Wt=xt.resolutionDiagnostics)!=null&&Wt.length&&(Tr??(Tr=[])).push({kind:2,diagnostics:xt.resolutionDiagnostics})}function Or(xt,Wt,Ur,nn){if(pn.resolveModuleNameLiterals||!pn.resolveModuleNames)return xr(Ur);if(!Zn||md(Wt))return;let On=ra(xt.originalFileName,Hs),xi=Ms(On),Ln=pi(xt),ki=Zn.getFromNonRelativeNameCache(Wt,nn,xi,Ln);ki&&xr(ki)}function An(xt,Wt,Ur){var nn,On;if(!xt.length)return Gt;let xi=ra(Wt.originalFileName,Hs),Ln=pi(Wt);(nn=Ti)==null||nn.push(Ti.Phase.Program,"resolveModuleNamesWorker",{containingFileName:xi}),zc("beforeResolveModule");let ki=Js(xt,xi,Ln,Ee,Wt,Ur);return zc("afterResolveModule"),Bf("ResolveModule","beforeResolveModule","afterResolveModule"),(On=Ti)==null||On.pop(),ki}function Wn(xt,Wt,Ur){var nn,On;if(!xt.length)return[];let xi=Ws(Wt)?void 0:Wt,Ln=Ws(Wt)?Wt:ra(Wt.originalFileName,Hs),ki=xi&&pi(xi);(nn=Ti)==null||nn.push(Ti.Phase.Program,"resolveTypeReferenceDirectiveNamesWorker",{containingFileName:Ln}),zc("beforeResolveTypeReference");let Bo=ya(xt,Ln,ki,Ee,xi,Ur);return zc("afterResolveTypeReference"),Bf("ResolveTypeReference","beforeResolveTypeReference","afterResolveTypeReference"),(On=Ti)==null||On.pop(),Bo}function pi(xt){let Wt=WC(xt.originalFileName);if(Wt||!lm(xt.originalFileName))return Wt;let Ur=yi(xt.path);if(Ur)return Ur;if(!pn.realpath||!Ee.preserveSymlinks||!xt.originalFileName.includes(Vw))return;let nn=Mi(pn.realpath(xt.originalFileName));return nn===xt.path?void 0:yi(nn)}function yi(xt){let Wt=l_(xt);if(Ws(Wt))return WC(Wt);if(Wt)return O_(Ur=>{let nn=bf(Ur.commandLine.options);if(nn)return Mi(nn)===xt?Ur:void 0})}function Do(xt,Wt){return Xl(Fo(xt),Fo(Wt))}function Fo(xt){if(qg(qa,xt.fileName,!1)){let Wt=Pu(xt.fileName);if(Wt==="lib.d.ts"||Wt==="lib.es6.d.ts")return 0;let Ur=Jc(CS(Wt,"lib."),".d.ts"),nn=qle.indexOf(Ur);if(nn!==-1)return nn+1}return qle.length+2}function Mi(xt){return Fl(xt,Hs,Fe)}function qs(){if(Ue===void 0){let xt=R(gt,Wt=>mF(Wt,tn));Ue=Ete(Ee,()=>Rr(xt,Wt=>Wt.isDeclarationFile?void 0:Wt.fileName),Hs,Fe,Wt=>zr(xt,Wt))}return Ue}function Wa(){var xt;if(!yt){ja(),yt=new Set;for(let Wt of gt)(xt=Wt.classifiableNames)==null||xt.forEach(Ur=>yt.add(Ur))}return yt}function Vo(xt,Wt){if(Zr===0&&!Wt.ambientModuleNames.length)return An(xt,Wt,void 0);let Ur,nn,On,xi=Hct,Ln=Qe&&Qe.getSourceFile(Wt.fileName);for(let so=0;so{let nn=(Wt?Wt.commandLine.projectReferences:tt)[Ur],On=rn(nn);return xt?!On||On.sourceFile!==xt.sourceFile||!Nh(xt.commandLine.fileNames,On.commandLine.fileNames):On!==void 0},(xt,Wt)=>{let Ur=Wt?D2(Wt.sourceFile.path).commandLine.projectReferences:tt;return!Nh(xt,Ur,F9)})}function ic(){var xt;if(!Qe)return 0;let Wt=Qe.getCompilerOptions();if(P9(Wt,Ee))return 0;let Ur=Qe.getRootFileNames();if(!Nh(Ur,ze)||!Vs())return 0;tt&&(We=tt.map(rn));let nn=[],On=[];if(Zr=2,Pd(Qe.getMissingFilePaths(),Ji=>pn.fileExists(Ji)))return 0;let xi=Qe.getSourceFiles(),Ln;(Ji=>{Ji[Ji.Exists=0]="Exists",Ji[Ji.Modified=1]="Modified"})(Ln||(Ln={}));let ki=new Map;for(let Ji of xi){let so=al(Ji.fileName,Zn,pn,Ee),zi=pn.getSourceFileByPath?pn.getSourceFileByPath(Ji.fileName,Ji.resolvedPath,so,void 0,en):pn.getSourceFile(Ji.fileName,so,void 0,en);if(!zi)return 0;zi.packageJsonLocations=(xt=so.packageJsonLocations)!=null&&xt.length?so.packageJsonLocations:void 0,zi.packageJsonScope=so.packageJsonScope,ee.assert(!zi.redirectInfo,"Host should not return a redirect source file from `getSourceFile`");let rl;if(Ji.redirectInfo){if(zi!==Ji.redirectInfo.unredirected)return 0;rl=!1,zi=Ji}else if(Qe.redirectTargetsMap.has(Ji.path)){if(zi!==Ji)return 0;rl=!1}else rl=zi!==Ji;zi.path=Ji.path,zi.originalFileName=Ji.originalFileName,zi.resolvedPath=Ji.resolvedPath,zi.fileName=Ji.fileName;let du=Qe.sourceFileToPackageName.get(Ji.path);if(du!==void 0){let l0=ki.get(du),Kg=rl?1:0;if(l0!==void 0&&Kg===1||l0===1)return 0;ki.set(du,Kg)}if(rl)Ji.impliedNodeFormat!==zi.impliedNodeFormat?Zr=1:Nh(Ji.libReferenceDirectives,zi.libReferenceDirectives,eh)?Ji.hasNoDefaultLib!==zi.hasNoDefaultLib?Zr=1:Nh(Ji.referencedFiles,zi.referencedFiles,eh)?(gE(zi),Nh(Ji.imports,zi.imports,_f)&&Nh(Ji.moduleAugmentations,zi.moduleAugmentations,_f)?(Ji.flags&12582912)!==(zi.flags&12582912)?Zr=1:Nh(Ji.typeReferenceDirectives,zi.typeReferenceDirectives,eh)||(Zr=1):Zr=1):Zr=1:Zr=1,On.push(zi);else if(Po(Ji.path))Zr=1,On.push(zi);else for(let l0 of Ji.ambientModuleNames)Ot.set(l0,Ji.fileName);nn.push(zi)}if(Zr!==2)return Zr;for(let Ji of On){let so=VYt(Ji),zi=Vo(so,Ji);(zt??(zt=new Map)).set(Ji.path,zi),DN(so,zi,hx=>Qe.getResolvedModule(Ji,hx.text,zC(Ji,hx)),QJ)&&(Zr=1);let du=Ji.typeReferenceDirectives,l0=Lo(du,Ji);(mn??(mn=new Map)).set(Ji.path,l0),DN(du,l0,hx=>Qe.getResolvedTypeReferenceDirective(Ji,FOe(hx),pue(hx,Ji.impliedNodeFormat)),QZ)&&(Zr=1)}if(Zr!==2)return Zr;if(TZ(Wt,Ee)||Qe.resolvedLibReferences&&Pd(Qe.resolvedLibReferences,(Ji,so)=>bD(so).actual!==Ji.actual))return 1;if(pn.hasChangedAutomaticTypeDirectiveNames){if(pn.hasChangedAutomaticTypeDirectiveNames())return 1}else if(st=fCe(Ee,pn),!Nh(Qe.getAutomaticTypeDirectiveNames(),st))return 1;pr=Qe.getMissingFilePaths(),ee.assert(nn.length===Qe.getSourceFiles().length);for(let Ji of nn)dr.set(Ji.path,Ji);return Qe.getFilesByNameMap().forEach((Ji,so)=>{if(!Ji){dr.set(so,Ji);return}if(Ji.path===so){Qe.isSourceFileFromExternalLibrary(Ji)&&an.set(Ji.path,!0);return}dr.set(so,dr.get(Ji.path))}),gt=nn,ut=Qe.getFileIncludeReasons(),Tr=Qe.getFileProcessingDiagnostics(),Ct=Qe.getResolvedTypeReferenceDirectives(),st=Qe.getAutomaticTypeDirectiveNames(),Pt=Qe.getAutomaticTypeDirectiveResolutions(),Hn=Qe.sourceFileToPackageName,ui=Qe.redirectTargetsMap,Lt=Qe.usesUriStyleNodeCoreModules,Sr=Qe.resolvedModules,_r=Qe.resolvedTypeReferenceDirectiveNames,sr=Qe.resolvedLibReferences,_n=Qe.getCurrentPackagesMap(),2}function $n(xt){return{getPrependNodes:gA,getCanonicalFileName:Fe,getCommonSourceDirectory:tn.getCommonSourceDirectory,getCompilerOptions:tn.getCompilerOptions,getCurrentDirectory:()=>Hs,getSourceFile:tn.getSourceFile,getSourceFileByPath:tn.getSourceFileByPath,getSourceFiles:tn.getSourceFiles,getLibFileFromReference:tn.getLibFileFromReference,isSourceFileFromExternalLibrary:cp,getResolvedProjectReferenceToRedirect:WC,getProjectReferenceRedirect:Zp,isSourceOfProjectReferenceRedirect:O1,getSymlinkCache:T2,writeFile:xt||aA,isEmitBlocked:Wg,readFile:Wt=>pn.readFile(Wt),fileExists:Wt=>{let Ur=Mi(Wt);return XA(Ur)?!0:pr.has(Ur)?!1:pn.fileExists(Wt)},useCaseSensitiveFileNames:()=>pn.useCaseSensitiveFileNames(),getBuildInfo:Wt=>{var Ur;return(Ur=tn.getBuildInfo)==null?void 0:Ur.call(tn,Wt)},getSourceFileFromReference:(Wt,Ur)=>tn.getSourceFileFromReference(Wt,Ur),redirectTargetsMap:ui,getFileIncludeReasons:tn.getFileIncludeReasons,createHash:sa(pn,pn.createHash)}}function aA(xt,Wt,Ur,nn,On,xi){pn.writeFile(xt,Wt,Ur,nn,On,xi)}function Bd(xt){var Wt,Ur;ee.assert(!bf(Ee)),(Wt=Ti)==null||Wt.push(Ti.Phase.Emit,"emitBuildInfo",{},!0),zc("beforeEmit");let nn=qCe(GCe,$n(xt),void 0,hOe,!1,!0);return zc("afterEmit"),Bf("Emit","beforeEmit","afterEmit"),(Ur=Ti)==null||Ur.pop(),nn}function pc(){return We}function Ju(){return tt}function gA(){return jOe(tt,(xt,Wt)=>{var Ur;return(Ur=We[Wt])==null?void 0:Ur.commandLine},xt=>{let Wt=Mi(xt),Ur=XA(Wt);return Ur?Ur.text:dr.has(Wt)?void 0:pn.readFile(Wt)},pn)}function cp(xt){return!!an.get(xt.path)}function Vg(xt){if(!xt.isDeclarationFile)return!1;if(xt.hasNoDefaultLib)return!0;if(!Ee.noLib)return!1;let Wt=pn.useCaseSensitiveFileNames()?hh:Rh;return Ee.lib?kt(Ee.lib,Ur=>Wt(xt.fileName,sr.get(Ur).actual)):Wt(xt.fileName,zo())}function ja(){return it||(it=Pat(tn))}function El(xt,Wt,Ur,nn,On,xi){var Ln,ki;(Ln=Ti)==null||Ln.push(Ti.Phase.Emit,"emit",{path:xt?.path},!0);let Bo=Yg(()=>Df(tn,xt,Wt,Ur,nn,On,xi));return(ki=Ti)==null||ki.pop(),Bo}function Wg(xt){return Zt.has(Mi(xt))}function Df(xt,Wt,Ur,nn,On,xi,Ln){if(!Ln){let Ji=qOe(xt,Wt,Ur,nn);if(Ji)return Ji}let ki=ja().getEmitResolver(bf(Ee)?void 0:Wt,nn);zc("beforeEmit");let Bo=qCe(ki,$n(Ur),Wt,dOe(Ee,xi,On),On,!1,Ln);return zc("afterEmit"),Bf("Emit","beforeEmit","afterEmit"),Bo}function zl(xt){return XA(Mi(xt))}function XA(xt){return dr.get(xt)||void 0}function L1(xt,Wt,Ur){return Ck(xt?Wt(xt,Ur):Wr(tn.getSourceFiles(),nn=>(Ur&&Ur.throwIfCancellationRequested(),Wt(nn,Ur))))}function Od(xt,Wt){return L1(xt,bg,Wt)}function Tp(xt,Wt){return L1(xt,ny,Wt)}function MA(xt){var Wt;return xt?(Wt=Dt.perFile)==null?void 0:Wt.get(xt.path):Dt.allDiagnostics}function dc(xt,Wt){return Jf(xt,Wt)}function En(xt){var Wt;if(b8(xt,Ee,tn))return Gt;let Ur=Pi.getDiagnostics(xt.fileName);return(Wt=xt.commentDirectives)!=null&&Wt.length?Pe(xt,xt.commentDirectives,Ur).diagnostics:Ur}function mA(xt,Wt){let Ur=tn.getCompilerOptions();return!xt||bf(Ur)?us(xt,Wt):L1(xt,Ho,Wt)}function bg(xt){return Qm(xt)?(xt.additionalSyntacticDiagnostics||(xt.additionalSyntacticDiagnostics=Dn(xt)),zn(xt.additionalSyntacticDiagnostics,xt.parseDiagnostics)):xt.parseDiagnostics}function Yg(xt){try{return xt()}catch(Wt){throw Wt instanceof GB&&(it=void 0),Wt}}function ny(xt,Wt){return zn(ZCe(Jf(xt,Wt),Ee),En(xt))}function Jf(xt,Wt){return js(xt,Wt,Dt,wh)}function wh(xt,Wt){return Yg(()=>{if(b8(xt,Ee,tn))return Gt;let Ur=ja();ee.assert(!!xt.bindDiagnostics);let On=(xt.scriptKind===1||xt.scriptKind===2)&&kV(xt,Ee),xi=j6(xt,Ee.checkJs),ki=!(!!xt.checkJsDirective&&xt.checkJsDirective.enabled===!1)&&(xt.scriptKind===3||xt.scriptKind===4||xt.scriptKind===5||xi||On||xt.scriptKind===7),Bo=ki?xt.bindDiagnostics:Gt,Ji=ki?Ur.getDiagnostics(xt,Wt):Gt;return xi&&(Bo=R(Bo,so=>t1e.has(so.code)),Ji=R(Ji,so=>t1e.has(so.code))),Ke(xt,ki&&!xi,Bo,Ji,On?xt.jsDocDiagnostics:void 0)})}function Ke(xt,Wt,...Ur){var nn;let On=wn(Ur);if(!Wt||!((nn=xt.commentDirectives)!=null&&nn.length))return On;let{diagnostics:xi,directives:Ln}=Pe(xt,xt.commentDirectives,On);for(let ki of Ln.getUnusedExpectations())xi.push(W(xt,ki.range,x.Unused_ts_expect_error_directive));return xi}function Pe(xt,Wt,Ur){let nn=RZ(xt,Wt);return{diagnostics:Ur.filter(xi=>Br(xi,nn)===-1),directives:nn}}function wt(xt,Wt){return Yg(()=>ja().getSuggestionDiagnostics(xt,Wt))}function Br(xt,Wt){let{file:Ur,start:nn}=xt;if(!Ur)return-1;let On=io(Ur),xi=Zl(On,nn).line-1;for(;xi>=0;){if(Wt.markUsed(xi))return xi;let Ln=Ur.text.slice(On[xi],On[xi+1]).trim();if(Ln!==""&&!/^(\s*)\/\/(.*)$/.test(Ln))return-1;xi--}return-1}function Dn(xt){return Yg(()=>{let Wt=[];return Ur(xt,xt),Xee(xt,Ur,nn),Wt;function Ur(ki,Bo){switch(Bo.kind){case 169:case 172:case 174:if(Bo.questionToken===ki)return Wt.push(Ln(ki,x.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),"skip";case 173:case 176:case 177:case 178:case 218:case 262:case 219:case 260:if(Bo.type===ki)return Wt.push(Ln(ki,x.Type_annotations_can_only_be_used_in_TypeScript_files)),"skip"}switch(ki.kind){case 273:if(ki.isTypeOnly)return Wt.push(Ln(Bo,x._0_declarations_can_only_be_used_in_TypeScript_files,"import type")),"skip";break;case 278:if(ki.isTypeOnly)return Wt.push(Ln(ki,x._0_declarations_can_only_be_used_in_TypeScript_files,"export type")),"skip";break;case 276:case 281:if(ki.isTypeOnly)return Wt.push(Ln(ki,x._0_declarations_can_only_be_used_in_TypeScript_files,pE(ki)?"import...type":"export...type")),"skip";break;case 271:return Wt.push(Ln(ki,x.import_can_only_be_used_in_TypeScript_files)),"skip";case 277:if(ki.isExportEquals)return Wt.push(Ln(ki,x.export_can_only_be_used_in_TypeScript_files)),"skip";break;case 298:if(ki.token===119)return Wt.push(Ln(ki,x.implements_clauses_can_only_be_used_in_TypeScript_files)),"skip";break;case 264:let so=pa(120);return ee.assertIsDefined(so),Wt.push(Ln(ki,x._0_declarations_can_only_be_used_in_TypeScript_files,so)),"skip";case 267:let zi=ki.flags&32?pa(145):pa(144);return ee.assertIsDefined(zi),Wt.push(Ln(ki,x._0_declarations_can_only_be_used_in_TypeScript_files,zi)),"skip";case 265:return Wt.push(Ln(ki,x.Type_aliases_can_only_be_used_in_TypeScript_files)),"skip";case 176:case 174:case 262:return ki.body?void 0:(Wt.push(Ln(ki,x.Signature_declarations_can_only_be_used_in_TypeScript_files)),"skip");case 266:let rl=ee.checkDefined(pa(94));return Wt.push(Ln(ki,x._0_declarations_can_only_be_used_in_TypeScript_files,rl)),"skip";case 235:return Wt.push(Ln(ki,x.Non_null_assertions_can_only_be_used_in_TypeScript_files)),"skip";case 234:return Wt.push(Ln(ki.type,x.Type_assertion_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 238:return Wt.push(Ln(ki.type,x.Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 216:ee.fail()}}function nn(ki,Bo){if(YFe(Bo)){let Ji=Te(Bo.modifiers,ig);Ji&&Wt.push(Ln(Ji,x.Decorators_are_not_valid_here))}else if(Y8(Bo)&&Bo.modifiers){let Ji=at(Bo.modifiers,ig);if(Ji>=0){if(Fa(Bo)&&!Ee.experimentalDecorators)Wt.push(Ln(Bo.modifiers[Ji],x.Decorators_are_not_valid_here));else if(mu(Bo)){let so=at(Bo.modifiers,kF);if(so>=0){let zi=at(Bo.modifiers,$V);if(Ji>so&&zi>=0&&Ji=0&&Ji=0&&Wt.push(ql(Ln(Bo.modifiers[rl],x.Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export),Ln(Bo.modifiers[Ji],x.Decorator_used_before_export_here)))}}}}}switch(Bo.kind){case 263:case 231:case 174:case 176:case 177:case 178:case 218:case 262:case 219:if(ki===Bo.typeParameters)return Wt.push(xi(ki,x.Type_parameter_declarations_can_only_be_used_in_TypeScript_files)),"skip";case 243:if(ki===Bo.modifiers)return On(Bo.modifiers,Bo.kind===243),"skip";break;case 172:if(ki===Bo.modifiers){for(let Ji of ki)gl(Ji)&&Ji.kind!==126&&Ji.kind!==129&&Wt.push(Ln(Ji,x.The_0_modifier_can_only_be_used_in_TypeScript_files,pa(Ji.kind)));return"skip"}break;case 169:if(ki===Bo.modifiers&&kt(ki,gl))return Wt.push(xi(ki,x.Parameter_modifiers_can_only_be_used_in_TypeScript_files)),"skip";break;case 213:case 214:case 233:case 285:case 286:case 215:if(ki===Bo.typeArguments)return Wt.push(xi(ki,x.Type_arguments_can_only_be_used_in_TypeScript_files)),"skip";break}}function On(ki,Bo){for(let Ji of ki)switch(Ji.kind){case 87:if(Bo)continue;case 125:case 123:case 124:case 148:case 138:case 128:case 164:case 103:case 147:Wt.push(Ln(Ji,x.The_0_modifier_can_only_be_used_in_TypeScript_files,pa(Ji.kind)));break;case 126:case 95:case 90:case 129:}}function xi(ki,Bo,...Ji){let so=ki.pos;return Sh(xt,so,ki.end-so,Bo,...Ji)}function Ln(ki,Bo,...Ji){return XE(xt,ki,Bo,...Ji)}})}function us(xt,Wt){return js(xt,Wt,mt,ts)}function ts(xt,Wt){return Yg(()=>{let Ur=ja().getEmitResolver(xt,Wt);return Dct($n(mc),Ur,xt)||Gt})}function js(xt,Wt,Ur,nn){var On;let xi=xt?(On=Ur.perFile)==null?void 0:On.get(xt.path):Ur.allDiagnostics;if(xi)return xi;let Ln=nn(xt,Wt);return xt?(Ur.perFile||(Ur.perFile=new Map)).set(xt.path,Ln):Ur.allDiagnostics=Ln,Ln}function Ho(xt,Wt){return xt.isDeclarationFile?[]:us(xt,Wt)}function xs(){return Ck(zn(Pi.getGlobalDiagnostics(),el()))}function el(){if(!Ee.configFile)return Gt;let xt=Pi.getDiagnostics(Ee.configFile.fileName);return O_(Wt=>{xt=zn(xt,Pi.getDiagnostics(Wt.sourceFile.fileName))}),xt}function _p(){return ze.length?Ck(ja().getGlobalDiagnostics().slice()):Gt}function sg(){return Le||Gt}function _A(xt,Wt,Ur,nn){Et(ba(xt),Wt,Ur,void 0,nn)}function eh(xt,Wt){return xt.fileName===Wt.fileName}function _f(xt,Wt){return xt.kind===80?Wt.kind===80&&xt.escapedText===Wt.escapedText:Wt.kind===11&&xt.text===Wt.text}function og(xt,Wt){let Ur=le.createStringLiteral(xt),nn=le.createImportDeclaration(void 0,void 0,Ur,void 0);return MM(nn,2),Yl(Ur,nn),Yl(nn,Wt),Ur.flags&=-17,nn.flags&=-17,Ur}function gE(xt){if(xt.imports)return;let Wt=Qm(xt),Ur=Ld(xt),nn,On,xi;if((Gy(Ee)||Ur)&&!xt.isDeclarationFile){Ee.importHelpers&&(nn=[og(tx,xt)]);let Ji=F$(P$(Ee,xt),Ee);Ji&&(nn||(nn=[])).push(og(Ji,xt))}for(let Ji of xt.statements)Ln(Ji,!1);(xt.flags&4194304||Wt)&&ki(xt),xt.imports=nn||Gt,xt.moduleAugmentations=On||Gt,xt.ambientModuleNames=xi||Gt;return;function Ln(Ji,so){if(W6(Ji)){let zi=o8(Ji);zi&&Ol(zi)&&zi.text&&(!so||!md(zi.text))&&(ex(Ji,!1),nn=Rn(nn,zi),!Lt&&es===0&&!xt.isDeclarationFile&&(Lt=Oo(zi.text,"node:")))}else if(Id(Ji)&&tg(Ji)&&(so||Ys(Ji,128)||xt.isDeclarationFile)){Ji.name.parent=Ji;let zi=QC(Ji.name);if(Ur||so&&!md(zi))(On||(On=[])).push(Ji.name);else if(!so){xt.isDeclarationFile&&(xi||(xi=[])).push(zi);let rl=Ji.body;if(rl)for(let du of rl.statements)Ln(du,!0)}}}function ki(Ji){let so=/import|require/g;for(;so.exec(Ji.text)!==null;){let zi=Bo(Ji,so.lastIndex);Wt&&t0(zi,!0)||sl(zi)&&zi.arguments.length>=1&&yu(zi.arguments[0])?(ex(zi,!1),nn=Rn(nn,zi.arguments[0])):$l(zi)&&(ex(zi,!1),nn=Rn(nn,zi.argument.literal))}}function Bo(Ji,so){let zi=Ji,rl=du=>{if(du.pos<=so&&(sogu(On,Ln))){Ur&&(qN(On)?Ur(x.File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option,xt):Ur(x.File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1,xt,"'"+wn(As).join("', '")+"'"));return}let xi=Wt(xt);if(Ur)if(xi)VF(nn)&&On===pn.getCanonicalFileName(XA(nn.file).fileName)&&Ur(x.A_file_cannot_have_a_reference_to_itself);else{let Ln=Zp(xt);Ln?Ur(x.Output_file_0_has_not_been_built_from_source_file_1,Ln,xt):Ur(x.File_0_not_found,xt)}return xi}else{let On=Ee.allowNonTsExtensions&&Wt(xt);if(On)return On;if(Ur&&Ee.allowNonTsExtensions){Ur(x.File_0_not_found,xt);return}let xi=D(As[0],Ln=>Wt(xt+Ln));return Ur&&!xi&&Ur(x.Could_not_resolve_the_path_0_with_the_extensions_Colon_1,xt,"'"+wn(As).join("', '")+"'"),xi}}function Et(xt,Wt,Ur,nn,On){N0(xt,xi=>tl(xi,Wt,Ur,On,nn),(xi,...Ln)=>$s(void 0,On,xi,Ln),On)}function Vr(xt,Wt){return Et(xt,!1,!1,void 0,Wt)}function Bi(xt,Wt,Ur){!VF(Ur)&&kt(ut.get(Wt.path),VF)?$s(Wt,Ur,x.Already_included_file_name_0_differs_from_file_name_1_only_in_casing,[Wt.fileName,xt]):$s(Wt,Ur,x.File_name_0_differs_from_already_included_file_name_1_only_in_casing,[xt,Wt.fileName])}function Ya(xt,Wt,Ur,nn,On,xi,Ln){var ki;let Bo=Jw.createRedirectedSourceFile({redirectTarget:xt,unredirected:Wt});return Bo.fileName=Ur,Bo.path=nn,Bo.resolvedPath=On,Bo.originalFileName=xi,Bo.packageJsonLocations=(ki=Ln.packageJsonLocations)!=null&&ki.length?Ln.packageJsonLocations:void 0,Bo.packageJsonScope=Ln.packageJsonScope,an.set(nn,es>0),Bo}function tl(xt,Wt,Ur,nn,On){var xi,Ln;(xi=Ti)==null||xi.push(Ti.Phase.Program,"findSourceFile",{fileName:xt,isDefaultLib:Wt||void 0,fileIncludeKind:iw[nn.kind]});let ki=wd(xt,Wt,Ur,nn,On);return(Ln=Ti)==null||Ln.pop(),ki}function al(xt,Wt,Ur,nn){let On=UOe(ra(xt,Hs),Wt?.getPackageJsonInfoCache(),Ur,nn),xi=vu(nn),Ln=bV(nn);return typeof On=="object"?{...On,languageVersion:xi,setExternalModuleIndicator:Ln,jsDocParsingMode:Ur.jsDocParsingMode}:{languageVersion:xi,impliedNodeFormat:On,setExternalModuleIndicator:Ln,jsDocParsingMode:Ur.jsDocParsingMode}}function wd(xt,Wt,Ur,nn,On){var xi;let Ln=Mi(xt);if(nr){let zi=l_(Ln);if(!zi&&pn.realpath&&Ee.preserveSymlinks&&lm(xt)&&xt.includes(Vw)){let rl=Mi(pn.realpath(xt));rl!==Ln&&(zi=l_(rl))}if(zi){let rl=Ws(zi)?tl(zi,Wt,Ur,nn,On):void 0;return rl&&UA(rl,Ln,xt,void 0),rl}}let ki=xt;if(dr.has(Ln)){let zi=dr.get(Ln);if(th(zi||void 0,nn),zi&&Ee.forceConsistentCasingInFileNames!==!1){let rl=zi.fileName;Mi(rl)!==Mi(xt)&&(xt=Zp(xt)||xt);let l0=hw(rl,Hs),Kg=hw(xt,Hs);l0!==Kg&&Bi(xt,zi,nn)}return zi&&an.get(zi.path)&&es===0?(an.set(zi.path,!1),Ee.noResolve||(zw(zi,Wt),fx(zi)),Ee.noLib||M_(zi),Fn.set(zi.path,!1),ar(zi)):zi&&Fn.get(zi.path)&&es$s(void 0,nn,x.Cannot_read_file_0_Colon_1,[xt,zi]),en);if(On){let zi=xw(On),rl=pu.get(zi);if(rl){let du=Ya(rl,so,xt,Ln,Mi(xt),ki,Ji);return ui.add(rl.path,xt),UA(du,Ln,xt,Bo),th(du,nn),Hn.set(Ln,L9(On)),Ze.push(du),du}else so&&(pu.set(zi,so),Hn.set(Ln,L9(On)))}if(UA(so,Ln,xt,Bo),so){if(an.set(Ln,es>0),so.fileName=xt,so.path=Ln,so.resolvedPath=Mi(xt),so.originalFileName=ki,so.packageJsonLocations=(xi=Ji.packageJsonLocations)!=null&&xi.length?Ji.packageJsonLocations:void 0,so.packageJsonScope=Ji.packageJsonScope,th(so,nn),pn.useCaseSensitiveFileNames()){let zi=Pc(Ln),rl=qr.get(zi);rl?Bi(xt,rl,nn):qr.set(zi,so)}ec=ec||so.hasNoDefaultLib&&!Ur,Ee.noResolve||(zw(so,Wt),fx(so)),Ee.noLib||M_(so),ar(so),Wt?je.push(so):Ze.push(so)}return so}function th(xt,Wt){xt&&ut.add(xt.path,Wt)}function UA(xt,Wt,Ur,nn){nn?(lp(Ur,nn,xt),lp(Ur,Wt,xt||!1)):lp(Ur,Wt,xt)}function lp(xt,Wt,Ur){dr.set(Wt,Ur),Ur!==void 0?pr.delete(Wt):pr.set(Wt,xt)}function Zp(xt){let Wt=bd(xt);return Wt&&ag(Wt,xt)}function bd(xt){if(!(!We||!We.length||lm(xt)||gu(xt,".json")))return WC(xt)}function ag(xt,Wt){let Ur=bf(xt.commandLine.options);return Ur?Uk(Ur,".d.ts"):_te(Wt,xt.commandLine,!pn.useCaseSensitiveFileNames())}function WC(xt){lr===void 0&&(lr=new Map,O_(Ur=>{Mi(Ee.configFilePath)!==Ur.sourceFile.path&&Ur.commandLine.fileNames.forEach(nn=>lr.set(Mi(nn),Ur.sourceFile.path))}));let Wt=lr.get(Mi(xt));return Wt&&D2(Wt)}function O_(xt){return LOe(We,xt)}function l_(xt){if(lm(xt))return Ce===void 0&&(Ce=new Map,O_(Wt=>{let Ur=bf(Wt.commandLine.options);if(Ur){let nn=Uk(Ur,".d.ts");Ce.set(Mi(nn),!0)}else{let nn=Lp(()=>CW(Wt.commandLine,!pn.useCaseSensitiveFileNames()));D(Wt.commandLine.fileNames,On=>{if(!lm(On)&&!gu(On,".json")){let xi=_te(On,Wt.commandLine,!pn.useCaseSensitiveFileNames(),nn);Ce.set(Mi(xi),On)}})}})),Ce.get(xt)}function O1(xt){return nr&&!!WC(xt)}function D2(xt){if(Tt)return Tt.get(xt)||void 0}function zw(xt,Wt){D(xt.referencedFiles,(Ur,nn)=>{Et(WCe(Ur.fileName,xt.fileName),Wt,!1,void 0,{kind:4,file:xt.path,index:nn})})}function fx(xt){let Wt=xt.typeReferenceDirectives;if(!Wt.length)return;let Ur=mn?.get(xt.path)||Lo(Wt,xt),nn=zq();(_r??(_r=new Map)).set(xt.path,nn);for(let On=0;On{let{libName:nn,libFileName:On}=JYt(Wt);if(On)_A(iy(On),!0,!0,{kind:7,file:xt.path,index:Ur});else{let xi=Jc(CS(nn,"lib."),".d.ts"),Ln=Ci(xi,qle,uu),ki=Ln?x.Cannot_find_lib_definition_for_0_Did_you_mean_1:x.Cannot_find_lib_definition_for_0,Bo=Ln?[nn,Ln]:[nn];(Tr||(Tr=[])).push({kind:0,reason:{kind:7,file:xt.path,index:Ur},diagnostic:ki,args:Bo})}})}function Fe(xt){return pn.getCanonicalFileName(xt)}function ar(xt){var Wt;if(gE(xt),xt.imports.length||xt.moduleAugmentations.length){let Ur=VYt(xt),nn=zt?.get(xt.path)||Vo(Ur,xt);ee.assert(nn.length===Ur.length);let On=((Wt=pi(xt))==null?void 0:Wt.commandLine.options)||Ee,xi=zq();(Sr??(Sr=new Map)).set(xt.path,xi);for(let Ln=0;Lnai,Kg=du&&!GOe(On,ki,xt)&&!On.noResolve&&LnLd(Ln)&&!Ln.isDeclarationFile);if(Ee.isolatedModules||Ee.verbatimModuleSyntax)Ee.module===0&&Wt<2&&Ee.isolatedModules&&Vu(x.Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher,"isolatedModules","target"),Ee.preserveConstEnums===!1&&Vu(x.Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled,Ee.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules","preserveConstEnums");else if(Ur&&Wt<2&&Ee.module===0){let Ln=Xt(Ur,typeof Ur.externalModuleIndicator=="boolean"?Ur:Ur.externalModuleIndicator);Pi.add(Sh(Ur,Ln.start,Ln.length,x.Cannot_use_imports_exports_or_module_augmentations_when_module_is_none))}if(xt&&!Ee.emitDeclarationOnly){if(Ee.module&&!(Ee.module===2||Ee.module===4))Vu(x.Only_amd_and_system_modules_are_supported_alongside_0,Ee.out?"out":"outFile","module");else if(Ee.module===void 0&&Ur){let Ln=Xt(Ur,typeof Ur.externalModuleIndicator=="boolean"?Ur:Ur.externalModuleIndicator);Pi.add(Sh(Ur,Ln.start,Ln.length,x.Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system,Ee.out?"out":"outFile"))}}if(jk(Ee)&&(Rm(Ee)===1?Vu(x.Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic,"resolveJsonModule"):N$(Ee)||Vu(x.Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd,"resolveJsonModule","module")),Ee.outDir||Ee.rootDir||Ee.sourceRoot||Ee.mapRoot){let Ln=qs();Ee.outDir&&Ln===""&>.some(ki=>S0(ki.fileName)>1)&&Vu(x.Cannot_find_the_common_subdirectory_path_for_the_input_files,"outDir")}Ee.useDefineForClassFields&&Wt===0&&Vu(x.Option_0_cannot_be_specified_when_option_target_is_ES3,"useDefineForClassFields"),Ee.checkJs&&!rx(Ee)&&Pi.add(Hp(x.Option_0_cannot_be_specified_without_specifying_option_1,"checkJs","allowJs")),Ee.emitDeclarationOnly&&(Hy(Ee)||Vu(x.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"emitDeclarationOnly","declaration","composite"),Ee.noEmit&&Vu(x.Option_0_cannot_be_specified_with_option_1,"emitDeclarationOnly","noEmit")),Ee.emitDecoratorMetadata&&!Ee.experimentalDecorators&&Vu(x.Option_0_cannot_be_specified_without_specifying_option_1,"emitDecoratorMetadata","experimentalDecorators"),Ee.jsxFactory?(Ee.reactNamespace&&Vu(x.Option_0_cannot_be_specified_with_option_1,"reactNamespace","jsxFactory"),(Ee.jsx===4||Ee.jsx===5)&&Vu(x.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFactory",tte.get(""+Ee.jsx)),Vq(Ee.jsxFactory,Wt)||Fv("jsxFactory",x.Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name,Ee.jsxFactory)):Ee.reactNamespace&&!Q_(Ee.reactNamespace,Wt)&&Fv("reactNamespace",x.Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier,Ee.reactNamespace),Ee.jsxFragmentFactory&&(Ee.jsxFactory||Vu(x.Option_0_cannot_be_specified_without_specifying_option_1,"jsxFragmentFactory","jsxFactory"),(Ee.jsx===4||Ee.jsx===5)&&Vu(x.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFragmentFactory",tte.get(""+Ee.jsx)),Vq(Ee.jsxFragmentFactory,Wt)||Fv("jsxFragmentFactory",x.Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name,Ee.jsxFragmentFactory)),Ee.reactNamespace&&(Ee.jsx===4||Ee.jsx===5)&&Vu(x.Option_0_cannot_be_specified_when_option_jsx_is_1,"reactNamespace",tte.get(""+Ee.jsx)),Ee.jsxImportSource&&Ee.jsx===2&&Vu(x.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxImportSource",tte.get(""+Ee.jsx)),Ee.preserveValueImports&&Hg(Ee)<5&&Vu(x.Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later,"preserveValueImports");let nn=Hg(Ee);Ee.verbatimModuleSyntax&&((nn===2||nn===3||nn===4)&&Vu(x.Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System,"verbatimModuleSyntax"),Ee.preserveValueImports&&Ov("preserveValueImports","verbatimModuleSyntax"),Ee.importsNotUsedAsValues&&Ov("importsNotUsedAsValues","verbatimModuleSyntax")),Ee.allowImportingTsExtensions&&!(Ee.noEmit||Ee.emitDeclarationOnly)&&Fv("allowImportingTsExtensions",x.Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set);let On=Rm(Ee);if(Ee.resolvePackageJsonExports&&!NM(On)&&Vu(x.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"resolvePackageJsonExports"),Ee.resolvePackageJsonImports&&!NM(On)&&Vu(x.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"resolvePackageJsonImports"),Ee.customConditions&&!NM(On)&&Vu(x.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"customConditions"),On===100&&!SF(nn)&&nn!==200&&Fv("moduleResolution",x.Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later,"bundler"),E1[nn]&&100<=nn&&nn<=199&&!(3<=On&&On<=99)){let Ln=E1[nn];Fv("moduleResolution",x.Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1,Ln,Ln)}else if(uv[On]&&3<=On&&On<=99&&!(100<=nn&&nn<=199)){let Ln=uv[On];Fv("module",x.Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1,Ln,Ln)}if(!Ee.noEmit&&!Ee.suppressOutputPathCheck){let Ln=$n(),ki=new Set;gOe(Ln,Bo=>{Ee.emitDeclarationOnly||xi(Bo.jsFilePath,ki),xi(Bo.declarationFilePath,ki)})}function xi(Ln,ki){if(Ln){let Bo=Mi(Ln);if(dr.has(Bo)){let so;Ee.configFilePath||(so=Ec(void 0,x.Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig)),so=Ec(so,x.Cannot_write_file_0_because_it_would_overwrite_input_file,Ln),u4(Ln,k$(so))}let Ji=pn.useCaseSensitiveFileNames()?Bo:Pc(Bo);ki.has(Ji)?u4(Ln,Hp(x.Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files,Ln)):ki.add(Ji)}}}function At(){let xt=Ee.ignoreDeprecations;if(xt){if(xt==="5.0")return new rp(xt);ke()}return rp.zero}function or(xt,Wt,Ur,nn){let On=new rp(xt),xi=new rp(Wt),Ln=new rp(ot||a),ki=At(),Bo=xi.compareTo(Ln)!==1,Ji=!Bo&&ki.compareTo(On)===-1;(Bo||Ji)&&nn((so,zi,rl)=>{Bo?zi===void 0?Ur(so,zi,rl,x.Option_0_has_been_removed_Please_remove_it_from_your_configuration,so):Ur(so,zi,rl,x.Option_0_1_has_been_removed_Please_remove_it_from_your_configuration,so,zi):zi===void 0?Ur(so,zi,rl,x.Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error,so,Wt,xt):Ur(so,zi,rl,x.Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error,so,zi,Wt,xt)})}function cn(){function xt(Wt,Ur,nn,On,...xi){if(nn){let Ln=Ec(void 0,x.Use_0_instead,nn),ki=Ec(Ln,On,...xi);fa(!Ur,Wt,void 0,ki)}else fa(!Ur,Wt,void 0,On,...xi)}or("5.0","5.5",xt,Wt=>{Ee.target===0&&Wt("target","ES3"),Ee.noImplicitUseStrict&&Wt("noImplicitUseStrict"),Ee.keyofStringsOnly&&Wt("keyofStringsOnly"),Ee.suppressExcessPropertyErrors&&Wt("suppressExcessPropertyErrors"),Ee.suppressImplicitAnyIndexErrors&&Wt("suppressImplicitAnyIndexErrors"),Ee.noStrictGenericChecks&&Wt("noStrictGenericChecks"),Ee.charset&&Wt("charset"),Ee.out&&Wt("out",void 0,"outFile"),Ee.importsNotUsedAsValues&&Wt("importsNotUsedAsValues",void 0,"verbatimModuleSyntax"),Ee.preserveValueImports&&Wt("preserveValueImports",void 0,"verbatimModuleSyntax")})}function Fi(xt,Wt,Ur){function nn(On,xi,Ln,ki,...Bo){Lv(Wt,Ur,ki,...Bo)}or("5.0","5.5",nn,On=>{xt.prepend&&On("prepend")})}function ao(xt,Wt,Ur,nn){var On;let xi,Ln,ki=VF(Wt)?Wt:void 0;xt&&((On=ut.get(xt.path))==null||On.forEach(rl)),Wt&&rl(Wt),ki&&xi?.length===1&&(xi=void 0);let Bo=ki&&yte(tn,ki),Ji=xi&&Ec(xi,x.The_file_is_in_the_program_because_Colon),so=xt&&oMe(xt),zi=Ec(so?Ji?[Ji,...so]:so:Ji,Ur,...nn||Gt);return Bo&&vW(Bo)?J9(Bo.file,Bo.pos,Bo.end-Bo.pos,zi,Ln):k$(zi,Ln);function rl(du){(xi||(xi=[])).push(lMe(tn,du)),!ki&&VF(du)?ki=du:ki!==du&&(Ln=Rn(Ln,tu(du))),du===Wt&&(Wt=void 0)}}function $s(xt,Wt,Ur,nn){(Tr||(Tr=[])).push({kind:1,file:xt&&xt.path,fileProcessingReason:Wt,diagnostic:Ur,args:nn})}function Da(xt,Wt,Ur){Pi.add(ao(xt,void 0,Wt,Ur))}function tu(xt){if(VF(xt)){let nn=yte(tn,xt),On;switch(xt.kind){case 3:On=x.File_is_included_via_import_here;break;case 4:On=x.File_is_included_via_reference_here;break;case 5:On=x.File_is_included_via_type_library_reference_here;break;case 7:On=x.File_is_included_via_library_reference_here;break;default:ee.assertNever(xt)}return vW(nn)?Sh(nn.file,nn.pos,nn.end-nn.pos,On):void 0}if(!Ee.configFile)return;let Wt,Ur;switch(xt.kind){case 0:if(!Ee.configFile.configFileSpecs)return;let nn=ra(ze[xt.index],Hs),On=aMe(tn,nn);if(On){Wt=YZ(Ee.configFile,"files",On),Ur=x.File_is_matched_by_files_list_specified_here;break}let xi=cMe(tn,nn);if(!xi||!Ws(xi))return;Wt=YZ(Ee.configFile,"include",xi),Ur=x.File_is_matched_by_include_pattern_specified_here;break;case 1:case 2:let Ln=ee.checkDefined(We?.[xt.index]),ki=zCe(tt,We,(rl,du,l0)=>rl===Ln?{sourceFile:du?.sourceFile||Ee.configFile,index:l0}:void 0);if(!ki)return;let{sourceFile:Bo,index:Ji}=ki,so=WJ(Bo,"references",rl=>op(rl.initializer)?rl.initializer:void 0);return so&&so.elements.length>Ji?XE(Bo,so.elements[Ji],xt.kind===2?x.File_is_output_from_referenced_project_specified_here:x.File_is_source_from_referenced_project_specified_here):void 0;case 8:if(!Ee.types)return;Wt=oR("types",xt.typeReference),Ur=x.File_is_entry_point_of_type_library_specified_here;break;case 6:if(xt.index!==void 0){Wt=oR("lib",Ee.lib[xt.index]),Ur=x.File_is_library_specified_here;break}let zi=Pd(Gle.type,(rl,du)=>rl===vu(Ee)?du:void 0);Wt=zi?U_("target",zi):void 0,Ur=x.File_is_default_library_for_target_specified_here;break;default:ee.assertNever(xt)}return Wt&&XE(Ee.configFile,Wt,Ur)}function ru(){let xt=Ee.suppressOutputPathCheck?void 0:Kk(Ee);zCe(tt,We,(Wt,Ur,nn)=>{let On=(Ur?Ur.commandLine.projectReferences:tt)[nn],xi=Ur&&Ur.sourceFile;if(Fi(On,xi,nn),!Wt){Lv(xi,nn,x.File_0_not_found,On.path);return}let Ln=Wt.commandLine.options;if((!Ln.composite||Ln.noEmit)&&(Ur?Ur.commandLine.fileNames:ze).length&&(Ln.composite||Lv(xi,nn,x.Referenced_project_0_must_have_setting_composite_Colon_true,On.path),Ln.noEmit&&Lv(xi,nn,x.Referenced_project_0_may_not_disable_emit,On.path)),On.prepend){let ki=bf(Ln);ki?pn.fileExists(ki)||Lv(xi,nn,x.Output_file_0_from_project_1_does_not_exist,ki,On.path):Lv(xi,nn,x.Cannot_prepend_project_0_because_it_does_not_have_outFile_set,On.path)}!Ur&&xt&&xt===Kk(Ln)&&(Lv(xi,nn,x.Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1,xt,On.path),Zt.set(Mi(xt),!0))})}function zp(xt,Wt,Ur,...nn){let On=!0;sy(xi=>{jc(xi.initializer)&&X6(xi.initializer,xt,Ln=>{let ki=Ln.initializer;op(ki)&&ki.elements.length>Wt&&(Pi.add(XE(Ee.configFile,ki.elements[Wt],Ur,...nn)),On=!1)})}),On&&Pi.add(Hp(Ur,...nn))}function zg(xt,Wt,Ur,...nn){let On=!0;sy(xi=>{jc(xi.initializer)&&sQ(xi.initializer,xt,Wt,void 0,Ur,...nn)&&(On=!1)}),On&&Pi.add(Hp(Ur,...nn))}function bh(xt,Wt){return X6(px(),xt,Wt)}function sy(xt){return bh("paths",xt)}function U_(xt,Wt){return bh(xt,Ur=>Ol(Ur.initializer)&&Ur.initializer.text===Wt?Ur.initializer:void 0)}function oR(xt,Wt){let Ur=px();return Ur&&V_e(Ur,xt,Wt)}function Vu(xt,Wt,Ur,nn){fa(!0,Wt,Ur,xt,Wt,Ur,nn)}function Fv(xt,Wt,...Ur){fa(!1,xt,void 0,Wt,...Ur)}function Lv(xt,Wt,Ur,...nn){let On=WJ(xt||Ee.configFile,"references",xi=>op(xi.initializer)?xi.initializer:void 0);On&&On.elements.length>Wt?Pi.add(XE(xt||Ee.configFile,On.elements[Wt],Ur,...nn)):Pi.add(Hp(Ur,...nn))}function fa(xt,Wt,Ur,nn,...On){let xi=px();(!xi||!sQ(xi,xt,Wt,Ur,nn,...On))&&("messageText"in nn?Pi.add(k$(nn)):Pi.add(Hp(nn,...On)))}function px(){return sn===void 0&&(sn=X6(Z6(Ee.configFile),"compilerOptions",xt=>jc(xt.initializer)?xt.initializer:void 0)||!1),sn||void 0}function sQ(xt,Wt,Ur,nn,On,...xi){let Ln=!1;return X6(xt,Ur,ki=>{"messageText"in On?Pi.add(HS(Ee.configFile,Wt?ki.name:ki.initializer,On)):Pi.add(XE(Ee.configFile,Wt?ki.name:ki.initializer,On,...xi)),Ln=!0},nn),Ln}function Ov(xt,Wt){let Ur=px();Ur?sQ(Ur,!0,xt,void 0,x.Option_0_is_redundant_and_cannot_be_specified_with_option_1,xt,Wt):Vu(x.Option_0_is_redundant_and_cannot_be_specified_with_option_1,xt,Wt)}function u4(xt,Wt){Zt.set(Mi(xt),!0),Pi.add(Wt)}function f4(xt){if(Ee.noEmit)return!1;let Wt=Mi(xt);if(XA(Wt))return!1;let Ur=bf(Ee);if(Ur)return YC(Wt,Ur)||YC(Wt,r0(Ur)+".d.ts");if(Ee.declarationDir&&qg(Ee.declarationDir,Wt,Hs,!pn.useCaseSensitiveFileNames()))return!0;if(Ee.outDir)return qg(Ee.outDir,Wt,Hs,!pn.useCaseSensitiveFileNames());if(JA(Wt,R8)||lm(Wt)){let nn=r0(Wt);return!!XA(nn+".ts")||!!XA(nn+".tsx")}return!1}function YC(xt,Wt){return Wd(xt,Wt,Hs,!pn.useCaseSensitiveFileNames())===0}function T2(){return pn.getSymlinkCache?pn.getSymlinkCache():($e||($e=Bce(Hs,Fe)),gt&&!$e.hasProcessedResolutions()&&$e.setSymlinksFromResolutions(ue,qe,Pt),$e)}function zC(xt,Wt){var Ur;let nn=((Ur=pi(xt))==null?void 0:Ur.commandLine.options)||Ee;return ROe(xt,Wt,nn)}function dx(xt,Wt){return zC(xt,gue(xt,Wt))}}function oUn(r){let s,u=r.compilerHost.fileExists,A=r.compilerHost.directoryExists,d=r.compilerHost.getDirectories,m=r.compilerHost.realpath;if(!r.useSourceOfProjectReferenceRedirect)return{onProgramCreateComplete:mc,fileExists:w};r.compilerHost.fileExists=w;let E;return A&&(E=r.compilerHost.directoryExists=Y=>A.call(r.compilerHost,Y)?(q(Y),!0):r.getResolvedProjectReferences()?(s||(s=new Set,r.forEachResolvedProjectReference(Z=>{let se=bf(Z.commandLine.options);if(se)s.add(Ms(r.toPath(se)));else{let ie=Z.commandLine.options.declarationDir||Z.commandLine.options.outDir;ie&&s.add(r.toPath(ie))}})),V(Y,!1)):!1),d&&(r.compilerHost.getDirectories=Y=>!r.getResolvedProjectReferences()||A&&A.call(r.compilerHost,Y)?d.call(r.compilerHost,Y):[]),m&&(r.compilerHost.realpath=Y=>{var Z;return((Z=r.getSymlinkCache().getSymlinkedFiles())==null?void 0:Z.get(r.toPath(Y)))||m.call(r.compilerHost,Y)}),{onProgramCreateComplete:S,fileExists:w,directoryExists:E};function S(){r.compilerHost.fileExists=u,r.compilerHost.directoryExists=A,r.compilerHost.getDirectories=d}function w(Y){return u.call(r.compilerHost,Y)?!0:!r.getResolvedProjectReferences()||!lm(Y)?!1:V(Y,!0)}function F(Y){let Z=r.getSourceOfProjectReferenceRedirect(r.toPath(Y));return Z!==void 0?Ws(Z)?u.call(r.compilerHost,Z):!0:void 0}function Q(Y){let Z=r.toPath(Y),se=`${Z}${b}`;return SI(s,ie=>Z===ie||Oo(ie,se)||Oo(Z,`${ie}/`))}function q(Y){var Z;if(!r.getResolvedProjectReferences()||x8(Y)||!m||!Y.includes(Vw))return;let se=r.getSymlinkCache(),ie=PA(r.toPath(Y));if((Z=se.getSymlinkedDirectories())!=null&&Z.has(ie))return;let fe=ba(m.call(r.compilerHost,Y)),ve;if(fe===Y||(ve=PA(r.toPath(fe)))===ie){se.setSymlinkedDirectory(ie,!1);return}se.setSymlinkedDirectory(Y,{real:PA(fe),realPath:ve})}function V(Y,Z){var se;let ie=Z?ye=>F(ye):ye=>Q(ye),fe=ie(Y);if(fe!==void 0)return fe;let ve=r.getSymlinkCache(),De=ve.getSymlinkedDirectories();if(!De)return!1;let Ne=r.toPath(Y);return Ne.includes(Vw)?Z&&((se=ve.getSymlinkedFiles())!=null&&se.has(Ne))?!0:K(De.entries(),([ye,ze])=>{if(!ze||!Oo(Ne,ye))return;let Ee=ie(Ne.replace(ye,ze.realPath));if(Z&&Ee){let Le=ra(Y,r.compilerHost.getCurrentDirectory());ve.setSymlinkedFile(Ne,`${ze.real}${Le.replace(new RegExp(ye,"i"),"")}`)}return Ee})||!1:!1}}function qOe(r,s,u,A){let d=r.getCompilerOptions();if(d.noEmit)return r.getSemanticDiagnostics(s,A),s||bf(d)?r1e:r.emitBuildInfo(u,A);if(!d.noEmitOnError)return;let m=[...r.getOptionsDiagnostics(A),...r.getSyntacticDiagnostics(s,A),...r.getGlobalDiagnostics(A),...r.getSemanticDiagnostics(s,A)];if(m.length===0&&Hy(r.getCompilerOptions())&&(m=r.getDeclarationDiagnostics(void 0,A)),!m.length)return;let E;if(!s&&!bf(d)){let S=r.emitBuildInfo(u,A);S.diagnostics&&(m=[...m,...S.diagnostics]),E=S.emittedFiles}return{diagnostics:m,sourceMaps:void 0,emittedFiles:E,emitSkipped:!0}}function ZCe(r,s){return R(r,u=>!u.skippedOn||!s[u.skippedOn])}function $Ce(r,s=r){return{fileExists:u=>s.fileExists(u),readDirectory(u,A,d,m,E){return ee.assertIsDefined(s.readDirectory,"'CompilerHost.readDirectory' must be implemented to correctly process 'projectReferences'"),s.readDirectory(u,A,d,m,E)},readFile:u=>s.readFile(u),directoryExists:sa(s,s.directoryExists),getDirectories:sa(s,s.getDirectories),realpath:sa(s,s.realpath),useCaseSensitiveFileNames:r.useCaseSensitiveFileNames(),getCurrentDirectory:()=>r.getCurrentDirectory(),onUnRecoverableConfigFileDiagnostic:r.onUnRecoverableConfigFileDiagnostic||dh,trace:r.trace?u=>r.trace(u):void 0}}function jOe(r,s,u,A){if(!r)return Gt;let d;for(let m=0;mA);for(let A of s)A.kind===11&&u.push(A);return u}function gue({imports:r,moduleAugmentations:s},u){if(u(r.Grey="\x1B[90m",r.Red="\x1B[91m",r.Yellow="\x1B[93m",r.Blue="\x1B[94m",r.Cyan="\x1B[96m",r))(HOe||{}),JOe="\x1B[7m",VOe=" ",qct="\x1B[0m",jct="...",WYt=" ",Gct=" ",Hct={resolvedModule:void 0,resolvedTypeReferenceDirective:void 0},e1e={getName:Uct,getMode:(r,s,u)=>NOe(s,r,u)},YYt={getName:FOe,getMode:(r,s)=>pue(r,s?.impliedNodeFormat)},BW="__inferred type names__.ts",t1e=new Set([x.Cannot_redeclare_block_scoped_variable_0.code,x.A_module_cannot_have_multiple_default_exports.code,x.Another_export_default_is_here.code,x.The_first_export_default_is_here.code,x.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module.code,x.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode.code,x.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here.code,x.constructor_is_a_reserved_word.code,x.delete_cannot_be_called_on_an_identifier_in_strict_mode.code,x.Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode.code,x.Invalid_use_of_0_Modules_are_automatically_in_strict_mode.code,x.Invalid_use_of_0_in_strict_mode.code,x.A_label_is_not_allowed_here.code,x.with_statements_are_not_allowed_in_strict_mode.code,x.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement.code,x.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement.code,x.A_class_declaration_without_the_default_modifier_must_have_a_name.code,x.A_class_member_cannot_have_the_0_keyword.code,x.A_comma_expression_is_not_allowed_in_a_computed_property_name.code,x.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement.code,x.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code,x.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code,x.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement.code,x.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration.code,x.A_definite_assignment_assertion_is_not_permitted_in_this_context.code,x.A_destructuring_declaration_must_have_an_initializer.code,x.A_get_accessor_cannot_have_parameters.code,x.A_rest_element_cannot_contain_a_binding_pattern.code,x.A_rest_element_cannot_have_a_property_name.code,x.A_rest_element_cannot_have_an_initializer.code,x.A_rest_element_must_be_last_in_a_destructuring_pattern.code,x.A_rest_parameter_cannot_have_an_initializer.code,x.A_rest_parameter_must_be_last_in_a_parameter_list.code,x.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma.code,x.A_return_statement_cannot_be_used_inside_a_class_static_block.code,x.A_set_accessor_cannot_have_rest_parameter.code,x.A_set_accessor_must_have_exactly_one_parameter.code,x.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module.code,x.An_export_declaration_cannot_have_modifiers.code,x.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module.code,x.An_import_declaration_cannot_have_modifiers.code,x.An_object_member_cannot_be_declared_optional.code,x.Argument_of_dynamic_import_cannot_be_spread_element.code,x.Cannot_assign_to_private_method_0_Private_methods_are_not_writable.code,x.Cannot_redeclare_identifier_0_in_catch_clause.code,x.Catch_clause_variable_cannot_have_an_initializer.code,x.Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator.code,x.Classes_can_only_extend_a_single_class.code,x.Classes_may_not_have_a_field_named_constructor.code,x.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern.code,x.Duplicate_label_0.code,x.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments.code,x.for_await_loops_cannot_be_used_inside_a_class_static_block.code,x.JSX_attributes_must_only_be_assigned_a_non_empty_expression.code,x.JSX_elements_cannot_have_multiple_attributes_with_the_same_name.code,x.JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array.code,x.JSX_property_access_expressions_cannot_include_JSX_namespace_names.code,x.Jump_target_cannot_cross_function_boundary.code,x.Line_terminator_not_permitted_before_arrow.code,x.Modifiers_cannot_appear_here.code,x.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement.code,x.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement.code,x.Private_identifiers_are_not_allowed_outside_class_bodies.code,x.Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression.code,x.Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier.code,x.Tagged_template_expressions_are_not_permitted_in_an_optional_chain.code,x.The_left_hand_side_of_a_for_of_statement_may_not_be_async.code,x.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer.code,x.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer.code,x.Trailing_comma_not_allowed.code,x.Variable_declaration_list_cannot_be_empty.code,x._0_and_1_operations_cannot_be_mixed_without_parentheses.code,x._0_expected.code,x._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2.code,x._0_list_cannot_be_empty.code,x._0_modifier_already_seen.code,x._0_modifier_cannot_appear_on_a_constructor_declaration.code,x._0_modifier_cannot_appear_on_a_module_or_namespace_element.code,x._0_modifier_cannot_appear_on_a_parameter.code,x._0_modifier_cannot_appear_on_class_elements_of_this_kind.code,x._0_modifier_cannot_be_used_here.code,x._0_modifier_must_precede_1_modifier.code,x._0_declarations_can_only_be_declared_inside_a_block.code,x._0_declarations_must_be_initialized.code,x.extends_clause_already_seen.code,x.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations.code,x.Class_constructor_may_not_be_a_generator.code,x.Class_constructor_may_not_be_an_accessor.code,x.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,x.await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,x.Private_field_0_must_be_declared_in_an_enclosing_class.code,x.This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value.code]),r1e={diagnostics:Gt,sourceMaps:void 0,emittedFiles:void 0,emitSkipped:!0}}}),cUn=n({"src/compiler/builderStatePublic.ts"(){"use strict"}});function Jct(r,s,u,A,d,m){let E=[],{emitSkipped:S,diagnostics:w}=r.emit(s,F,A,u,d,m);return{outputFiles:E,emitSkipped:S,diagnostics:w};function F(Q,q,V){E.push({name:Q,writeByteOrderMark:V,text:q})}}var Rv,lUn=n({"src/compiler/builderState.ts"(){"use strict";ll(),(r=>{function s(){function Qe(ke,je,Ze){let gt={getKeys:$e=>je.get($e),getValues:$e=>ke.get($e),keys:()=>ke.keys(),deleteKey:$e=>{(Ze||(Ze=new Set)).add($e);let Ue=ke.get($e);return Ue?(Ue.forEach(it=>A(je,it,$e)),ke.delete($e),!0):!1},set:($e,Ue)=>{Ze?.delete($e);let it=ke.get($e);return ke.set($e,Ue),it?.forEach(yt=>{Ue.has(yt)||A(je,yt,$e)}),Ue.forEach(yt=>{it?.has(yt)||u(je,yt,$e)}),gt}};return gt}return Qe(new Map,new Map,void 0)}r.createManyToManyPathMap=s;function u(Qe,ke,je){let Ze=Qe.get(ke);Ze||(Ze=new Set,Qe.set(ke,Ze)),Ze.add(je)}function A(Qe,ke,je){let Ze=Qe.get(ke);return Ze?.delete(je)?(Ze.size||Qe.delete(ke),!0):!1}function d(Qe){return Rr(Qe.declarations,ke=>{var je;return(je=Ei(ke))==null?void 0:je.resolvedPath})}function m(Qe,ke){let je=Qe.getSymbolAtLocation(ke);return je&&d(je)}function E(Qe,ke,je,Ze){return Fl(Qe.getProjectReferenceRedirect(ke)||ke,je,Ze)}function S(Qe,ke,je){let Ze;if(ke.imports&&ke.imports.length>0){let it=Qe.getTypeChecker();for(let yt of ke.imports){let Ot=m(it,yt);Ot?.forEach(Ue)}}let gt=Ms(ke.resolvedPath);if(ke.referencedFiles&&ke.referencedFiles.length>0)for(let it of ke.referencedFiles){let yt=E(Qe,it.fileName,gt,je);Ue(yt)}if(Qe.forEachResolvedTypeReferenceDirective(({resolvedTypeReferenceDirective:it})=>{if(!it)return;let yt=it.resolvedFileName,Ot=E(Qe,yt,gt,je);Ue(Ot)},ke),ke.moduleAugmentations.length){let it=Qe.getTypeChecker();for(let yt of ke.moduleAugmentations){if(!Ol(yt))continue;let Ot=it.getSymbolAtLocation(yt);Ot&&$e(Ot)}}for(let it of Qe.getTypeChecker().getAmbientModules())it.declarations&&it.declarations.length>1&&$e(it);return Ze;function $e(it){if(it.declarations)for(let yt of it.declarations){let Ot=Ei(yt);Ot&&Ot!==ke&&Ue(Ot.resolvedPath)}}function Ue(it){(Ze||(Ze=new Set)).add(it)}}function w(Qe,ke){return ke&&!ke.referencedMap==!Qe}r.canReuseOldState=w;function F(Qe,ke,je){var Ze,gt,$e;let Ue=new Map,it=Qe.getCompilerOptions(),yt=bf(it),Ot=it.module!==0&&!yt?s():void 0,ut=Ot?s():void 0,Dt=w(Ot,ke);Qe.getTypeChecker();for(let mt of Qe.getSourceFiles()){let Ct=ee.checkDefined(mt.version,"Program intended to be used with Builder should have source files with versions set"),Tr=Dt?(Ze=ke.oldSignatures)==null?void 0:Ze.get(mt.resolvedPath):void 0,st=Tr===void 0?Dt?(gt=ke.fileInfos.get(mt.resolvedPath))==null?void 0:gt.signature:void 0:Tr||void 0;if(Ot){let Pt=S(Qe,mt,Qe.getCanonicalFileName);if(Pt&&Ot.set(mt.resolvedPath,Pt),Dt){let sr=($e=ke.oldExportedModulesMap)==null?void 0:$e.get(mt.resolvedPath),$r=sr===void 0?ke.exportedModulesMap.getValues(mt.resolvedPath):sr||void 0;$r&&ut.set(mt.resolvedPath,$r)}}Ue.set(mt.resolvedPath,{version:Ct,signature:st,affectsGlobalScope:yt?void 0:Ee(mt)||void 0,impliedFormat:mt.impliedNodeFormat})}return{fileInfos:Ue,referencedMap:Ot,exportedModulesMap:ut,useFileVersionAsSignature:!je&&!Dt}}r.create=F;function Q(Qe){Qe.allFilesExcludingDefaultLibraryFile=void 0,Qe.allFileNames=void 0}r.releaseCache=Q;function q(Qe,ke,je,Ze,gt){var $e,Ue;let it=V(Qe,ke,je,Ze,gt);return($e=Qe.oldSignatures)==null||$e.clear(),(Ue=Qe.oldExportedModulesMap)==null||Ue.clear(),it}r.getFilesAffectedBy=q;function V(Qe,ke,je,Ze,gt){let $e=ke.getSourceFileByPath(je);return $e?se(Qe,ke,$e,Ze,gt)?(Qe.referencedMap?ot:tt)(Qe,ke,$e,Ze,gt):[$e]:Gt}r.getFilesAffectedByWithOldState=V;function Y(Qe,ke,je){Qe.fileInfos.get(je).signature=ke,(Qe.hasCalledUpdateShapeSignature||(Qe.hasCalledUpdateShapeSignature=new Set)).add(je)}r.updateSignatureOfFile=Y;function Z(Qe,ke,je,Ze,gt){Qe.emit(ke,($e,Ue,it,yt,Ot,ut)=>{ee.assert(lm($e),`File extension for signature expected to be dts: Got:: ${$e}`),gt(YOe(Qe,ke,Ue,Ze,ut),Ot)},je,!0,void 0,!0)}r.computeDtsSignature=Z;function se(Qe,ke,je,Ze,gt,$e=Qe.useFileVersionAsSignature){var Ue;if((Ue=Qe.hasCalledUpdateShapeSignature)!=null&&Ue.has(je.resolvedPath))return!1;let it=Qe.fileInfos.get(je.resolvedPath),yt=it.signature,Ot;if(!je.isDeclarationFile&&!$e&&Z(ke,je,Ze,gt,(ut,Dt)=>{Ot=ut,Ot!==yt&&ie(Qe,je,Dt[0].exportedModulesFromDeclarationEmit)}),Ot===void 0&&(Ot=je.version,Qe.exportedModulesMap&&Ot!==yt)){(Qe.oldExportedModulesMap||(Qe.oldExportedModulesMap=new Map)).set(je.resolvedPath,Qe.exportedModulesMap.getValues(je.resolvedPath)||!1);let ut=Qe.referencedMap?Qe.referencedMap.getValues(je.resolvedPath):void 0;ut?Qe.exportedModulesMap.set(je.resolvedPath,ut):Qe.exportedModulesMap.deleteKey(je.resolvedPath)}return(Qe.oldSignatures||(Qe.oldSignatures=new Map)).set(je.resolvedPath,yt||!1),(Qe.hasCalledUpdateShapeSignature||(Qe.hasCalledUpdateShapeSignature=new Set)).add(je.resolvedPath),it.signature=Ot,Ot!==yt}r.updateShapeSignature=se;function ie(Qe,ke,je){if(!Qe.exportedModulesMap)return;(Qe.oldExportedModulesMap||(Qe.oldExportedModulesMap=new Map)).set(ke.resolvedPath,Qe.exportedModulesMap.getValues(ke.resolvedPath)||!1);let Ze=fe(je);Ze?Qe.exportedModulesMap.set(ke.resolvedPath,Ze):Qe.exportedModulesMap.deleteKey(ke.resolvedPath)}r.updateExportedModules=ie;function fe(Qe){let ke;return Qe?.forEach(je=>d(je).forEach(Ze=>(ke??(ke=new Set)).add(Ze))),ke}r.getExportedModules=fe;function ve(Qe,ke,je){let Ze=ke.getCompilerOptions();if(bf(Ze)||!Qe.referencedMap||Ee(je))return De(Qe,ke);let gt=new Set,$e=[je.resolvedPath];for(;$e.length;){let Ue=$e.pop();if(!gt.has(Ue)){gt.add(Ue);let it=Qe.referencedMap.getValues(Ue);if(it)for(let yt of it.keys())$e.push(yt)}}return Bs(ps(gt.keys(),Ue=>{var it;return((it=ke.getSourceFileByPath(Ue))==null?void 0:it.fileName)??Ue}))}r.getAllDependencies=ve;function De(Qe,ke){if(!Qe.allFileNames){let je=ke.getSourceFiles();Qe.allFileNames=je===Gt?Gt:je.map(Ze=>Ze.fileName)}return Qe.allFileNames}function Ne(Qe,ke){let je=Qe.referencedMap.getKeys(ke);return je?Bs(je.keys()):[]}r.getReferencedByPaths=Ne;function ye(Qe){for(let ke of Qe.statements)if(!D1(ke))return!1;return!0}function ze(Qe){return kt(Qe.moduleAugmentations,ke=>Ly(ke.parent))}function Ee(Qe){return ze(Qe)||!Dr(Qe)&&!ln(Qe)&&!ye(Qe)}function Le(Qe,ke,je){if(Qe.allFilesExcludingDefaultLibraryFile)return Qe.allFilesExcludingDefaultLibraryFile;let Ze;je&>(je);for(let $e of ke.getSourceFiles())$e!==je&>($e);return Qe.allFilesExcludingDefaultLibraryFile=Ze||Gt,Qe.allFilesExcludingDefaultLibraryFile;function gt($e){ke.isSourceFileDefaultLibrary($e)||(Ze||(Ze=[])).push($e)}}r.getAllFilesExcludingDefaultLibraryFile=Le;function tt(Qe,ke,je){let Ze=ke.getCompilerOptions();return Ze&&bf(Ze)?[je]:Le(Qe,ke,je)}function ot(Qe,ke,je,Ze,gt){if(Ee(je))return Le(Qe,ke,je);let $e=ke.getCompilerOptions();if($e&&(Gy($e)||bf($e)))return[je];let Ue=new Map;Ue.set(je.resolvedPath,je);let it=Ne(Qe,je.resolvedPath);for(;it.length>0;){let yt=it.pop();if(!Ue.has(yt)){let Ot=ke.getSourceFileByPath(yt);Ue.set(yt,Ot),Ot&&se(Qe,ke,Ot,Ze,gt)&&it.push(...Ne(Qe,Ot.resolvedPath))}}return Bs(ps(Ue.values(),yt=>yt))}})(Rv||(Rv={}))}});function eR(r){let s=1;return r.sourceMap&&(s=s|2),r.inlineSourceMap&&(s=s|4),Hy(r)&&(s=s|8),r.declarationMap&&(s=s|16),r.emitDeclarationOnly&&(s=s&24),s}function wW(r,s){let u=s&&(Pg(s)?s:eR(s)),A=Pg(r)?r:eR(r);if(u===A)return 0;if(!u||!A)return A;let d=u^A,m=0;return d&7&&(m=A&7),d&24&&(m=m|A&24),m}function uUn(r,s){return r===s||r!==void 0&&s!==void 0&&r.size===s.size&&!SI(r,u=>!s.has(u))}function fUn(r,s){var u,A;let d=Rv.create(r,s,!1);d.program=r;let m=r.getCompilerOptions();d.compilerOptions=m;let E=bf(m);E?m.composite&&s?.outSignature&&E===bf(s?.compilerOptions)&&(d.outSignature=s.outSignature&&KYt(m,s.compilerOptions,s.outSignature)):d.semanticDiagnosticsPerFile=new Map,d.changedFilesSet=new Set,d.latestChangedDtsFile=m.composite?s?.latestChangedDtsFile:void 0;let S=Rv.canReuseOldState(d.referencedMap,s),w=S?s.compilerOptions:void 0,F=S&&s.semanticDiagnosticsPerFile&&!!d.semanticDiagnosticsPerFile&&!KEe(m,w),Q=m.composite&&s?.emitSignatures&&!E&&!ZEe(m,s.compilerOptions);S?((u=s.changedFilesSet)==null||u.forEach(se=>d.changedFilesSet.add(se)),!E&&((A=s.affectedFilesPendingEmit)!=null&&A.size)&&(d.affectedFilesPendingEmit=new Map(s.affectedFilesPendingEmit),d.seenAffectedFiles=new Set),d.programEmitPending=s.programEmitPending):d.buildInfoEmitPending=!0;let q=d.referencedMap,V=S?s.referencedMap:void 0,Y=F&&!m.skipLibCheck==!w.skipLibCheck,Z=Y&&!m.skipDefaultLibCheck==!w.skipDefaultLibCheck;if(d.fileInfos.forEach((se,ie)=>{var fe;let ve,De;if(!S||!(ve=s.fileInfos.get(ie))||ve.version!==se.version||ve.impliedFormat!==se.impliedFormat||!uUn(De=q&&q.getValues(ie),V&&V.getValues(ie))||De&&SI(De,Ne=>!d.fileInfos.has(Ne)&&s.fileInfos.has(Ne)))zYt(d,ie);else{let Ne=r.getSourceFileByPath(ie),ye=(fe=s.emitDiagnosticsPerFile)==null?void 0:fe.get(ie);if(ye&&(d.emitDiagnosticsPerFile??(d.emitDiagnosticsPerFile=new Map)).set(ie,s.hasReusableDiagnostic?$Yt(ye,r):XYt(ye,r)),F){if(Ne.isDeclarationFile&&!Y||Ne.hasNoDefaultLib&&!Z)return;let ze=s.semanticDiagnosticsPerFile.get(ie);ze&&(d.semanticDiagnosticsPerFile.set(ie,s.hasReusableDiagnostic?$Yt(ze,r):XYt(ze,r)),(d.semanticDiagnosticsFromOldState??(d.semanticDiagnosticsFromOldState=new Set)).add(ie))}}if(Q){let Ne=s.emitSignatures.get(ie);Ne&&(d.emitSignatures??(d.emitSignatures=new Map)).set(ie,KYt(m,s.compilerOptions,Ne))}}),S&&Pd(s.fileInfos,(se,ie)=>d.fileInfos.has(ie)?!1:E||se.affectsGlobalScope?!0:(d.buildInfoEmitPending=!0,!1)))Rv.getAllFilesExcludingDefaultLibraryFile(d,r,void 0).forEach(se=>zYt(d,se.resolvedPath));else if(w){let se=XEe(m,w)?eR(m):wW(m,w);se!==0&&(E?d.programEmitPending=d.programEmitPending?d.programEmitPending|se:se:(r.getSourceFiles().forEach(ie=>{d.changedFilesSet.has(ie.resolvedPath)||Xct(d,ie.resolvedPath,se)}),ee.assert(!d.seenAffectedFiles||!d.seenAffectedFiles.size),d.seenAffectedFiles=d.seenAffectedFiles||new Set,d.buildInfoEmitPending=!0))}return E&&!d.changedFilesSet.size&&(S&&(d.bundle=s.bundle),kt(r.getProjectReferences(),se=>!!se.prepend)&&(d.programEmitPending=eR(m))),d}function zYt(r,s){r.changedFilesSet.add(s),r.buildInfoEmitPending=!0,r.programEmitPending=void 0}function KYt(r,s,u){return!!r.declarationMap==!!s.declarationMap?u:Ws(u)?[u]:u[0]}function XYt(r,s){return r.length?jt(r,u=>{if(Ws(u.messageText))return u;let A=Vct(u.messageText,u.file,s,d=>{var m;return(m=d.repopulateInfo)==null?void 0:m.call(d)});return A===u.messageText?u:{...u,messageText:A}}):r}function Vct(r,s,u,A){let d=A(r);if(d)return{...q6(s,u,d.moduleReference,d.mode,d.packageName||d.moduleReference),next:ZYt(r.next,s,u,A)};let m=ZYt(r.next,s,u,A);return m===r.next?r:{...r,next:m}}function ZYt(r,s,u,A){return jt(r,d=>Vct(d,s,u,A))}function $Yt(r,s){if(!r.length)return Gt;let u;return r.map(d=>{let m=ezt(d,s,A);m.reportsUnnecessary=d.reportsUnnecessary,m.reportsDeprecated=d.reportDeprecated,m.source=d.source,m.skippedOn=d.skippedOn;let{relatedInformation:E}=d;return m.relatedInformation=E?E.length?E.map(S=>ezt(S,s,A)):[]:void 0,m});function A(d){return u??(u=Ms(ra(Kk(s.getCompilerOptions()),s.getCurrentDirectory()))),Fl(d,u,s.getCanonicalFileName)}}function ezt(r,s,u){let{file:A}=r,d=A?s.getSourceFileByPath(u(A)):void 0;return{...r,file:d,messageText:Ws(r.messageText)?r.messageText:Vct(r.messageText,d,s,m=>m.info)}}function AUn(r){Rv.releaseCache(r),r.program=void 0}function pUn(r){let s=bf(r.compilerOptions);return ee.assert(!r.changedFilesSet.size||s),{affectedFilesPendingEmit:r.affectedFilesPendingEmit&&new Map(r.affectedFilesPendingEmit),seenEmittedFiles:r.seenEmittedFiles&&new Map(r.seenEmittedFiles),programEmitPending:r.programEmitPending,emitSignatures:r.emitSignatures&&new Map(r.emitSignatures),outSignature:r.outSignature,latestChangedDtsFile:r.latestChangedDtsFile,hasChangedEmitSignature:r.hasChangedEmitSignature,changedFilesSet:s?new Set(r.changedFilesSet):void 0,buildInfoEmitPending:r.buildInfoEmitPending,emitDiagnosticsPerFile:r.emitDiagnosticsPerFile&&new Map(r.emitDiagnosticsPerFile)}}function dUn(r,s){r.affectedFilesPendingEmit=s.affectedFilesPendingEmit,r.seenEmittedFiles=s.seenEmittedFiles,r.programEmitPending=s.programEmitPending,r.emitSignatures=s.emitSignatures,r.outSignature=s.outSignature,r.latestChangedDtsFile=s.latestChangedDtsFile,r.hasChangedEmitSignature=s.hasChangedEmitSignature,r.buildInfoEmitPending=s.buildInfoEmitPending,r.emitDiagnosticsPerFile=s.emitDiagnosticsPerFile,s.changedFilesSet&&(r.changedFilesSet=s.changedFilesSet)}function tzt(r,s){ee.assert(!s||!r.affectedFiles||r.affectedFiles[r.affectedFilesIndex-1]!==s||!r.semanticDiagnosticsPerFile.has(s.resolvedPath))}function rzt(r,s,u){for(var A,d;;){let{affectedFiles:m}=r;if(m){let F=r.seenAffectedFiles,Q=r.affectedFilesIndex;for(;Q{let m=A&7;m?r.affectedFilesPendingEmit.set(d,m):r.affectedFilesPendingEmit.delete(d)})}}function gUn(r,s){var u;if((u=r.affectedFilesPendingEmit)!=null&&u.size)return Pd(r.affectedFilesPendingEmit,(A,d)=>{var m;let E=r.program.getSourceFileByPath(d);if(!E||!mF(E,r.program)){r.affectedFilesPendingEmit.delete(d);return}let S=(m=r.seenEmittedFiles)==null?void 0:m.get(E.resolvedPath),w=wW(A,S);if(s&&(w=w&24),w)return{affectedFile:E,emitKind:w}})}function mUn(r){var s;if((s=r.emitDiagnosticsPerFile)!=null&&s.size)return Pd(r.emitDiagnosticsPerFile,(u,A)=>{var d;let m=r.program.getSourceFileByPath(A);if(!m||!mF(m,r.program)){r.emitDiagnosticsPerFile.delete(A);return}let E=((d=r.seenEmittedFiles)==null?void 0:d.get(m.resolvedPath))||0;if(!(E&24))return{affectedFile:m,diagnostics:u,seenKind:E}})}function nzt(r){if(!r.cleanedDiagnosticsOfLibFiles){r.cleanedDiagnosticsOfLibFiles=!0;let s=ee.checkDefined(r.program),u=s.getCompilerOptions();D(s.getSourceFiles(),A=>s.isSourceFileDefaultLibrary(A)&&!b8(A,u,s)&&Wct(r,A.resolvedPath))}}function _Un(r,s,u,A){if(Wct(r,s.resolvedPath),r.allFilesExcludingDefaultLibraryFile===r.affectedFiles){nzt(r),Rv.updateShapeSignature(r,ee.checkDefined(r.program),s,u,A);return}r.compilerOptions.assumeChangesOnlyAffectDirectDependencies||EUn(r,s,u,A)}function WOe(r,s,u,A){if(Wct(r,s),!r.changedFilesSet.has(s)){let d=ee.checkDefined(r.program),m=d.getSourceFileByPath(s);m&&(Rv.updateShapeSignature(r,d,m,u,A,!0),Hy(r.compilerOptions)&&Xct(r,s,r.compilerOptions.declarationMap?24:8))}}function Wct(r,s){return r.semanticDiagnosticsFromOldState?(r.semanticDiagnosticsFromOldState.delete(s),r.semanticDiagnosticsPerFile.delete(s),!r.semanticDiagnosticsFromOldState.size):!0}function izt(r,s){let u=ee.checkDefined(r.oldSignatures).get(s)||void 0;return ee.checkDefined(r.fileInfos.get(s)).signature!==u}function Yct(r,s,u,A){var d;return(d=r.fileInfos.get(s))!=null&&d.affectsGlobalScope?(Rv.getAllFilesExcludingDefaultLibraryFile(r,r.program,void 0).forEach(m=>WOe(r,m.resolvedPath,u,A)),nzt(r),!0):!1}function EUn(r,s,u,A){var d;if(!r.exportedModulesMap||!r.changedFilesSet.has(s.resolvedPath)||!izt(r,s.resolvedPath))return;if(Gy(r.compilerOptions)){let E=new Map;E.set(s.resolvedPath,!0);let S=Rv.getReferencedByPaths(r,s.resolvedPath);for(;S.length>0;){let w=S.pop();if(!E.has(w)){if(E.set(w,!0),Yct(r,w,u,A))return;if(WOe(r,w,u,A),izt(r,w)){let F=ee.checkDefined(r.program).getSourceFileByPath(w);S.push(...Rv.getReferencedByPaths(r,F.resolvedPath))}}}}let m=new Set;(d=r.exportedModulesMap.getKeys(s.resolvedPath))==null||d.forEach(E=>{if(Yct(r,E,u,A))return!0;let S=r.referencedMap.getKeys(E);return S&&SI(S,w=>szt(r,w,m,u,A))})}function szt(r,s,u,A,d){var m,E;if(Os(u,s)){if(Yct(r,s,A,d))return!0;WOe(r,s,A,d),(m=r.exportedModulesMap.getKeys(s))==null||m.forEach(S=>szt(r,S,u,A,d)),(E=r.referencedMap.getKeys(s))==null||E.forEach(S=>!u.has(S)&&WOe(r,S,A,d))}}function zct(r,s,u){return zn(yUn(r,s,u),ee.checkDefined(r.program).getProgramDiagnostics(s))}function yUn(r,s,u){let A=s.resolvedPath;if(r.semanticDiagnosticsPerFile){let m=r.semanticDiagnosticsPerFile.get(A);if(m)return ZCe(m,r.compilerOptions)}let d=ee.checkDefined(r.program).getBindAndCheckDiagnostics(s,u);return r.semanticDiagnosticsPerFile&&r.semanticDiagnosticsPerFile.set(A,d),ZCe(d,r.compilerOptions)}function Kct(r){return!!bf(r.options||{})}function CUn(r,s){var u,A,d;let m=ee.checkDefined(r.program).getCurrentDirectory(),E=Ms(ra(Kk(r.compilerOptions),m)),S=r.latestChangedDtsFile?ze(r.latestChangedDtsFile):void 0,w=[],F=new Map,Q=[];if(bf(r.compilerOptions)){let it=Bs(r.fileInfos.entries(),([Ct,Tr])=>{let st=Le(Ct);return ot(Ct,st),Tr.impliedFormat?{version:Tr.version,impliedFormat:Tr.impliedFormat,signature:void 0,affectsGlobalScope:void 0}:Tr.version}),yt={fileNames:w,fileInfos:it,root:Q,options:Qe(r.compilerOptions),outSignature:r.outSignature,latestChangedDtsFile:S,pendingEmit:r.programEmitPending?r.programEmitPending===eR(r.compilerOptions)?!1:r.programEmitPending:void 0},{js:Ot,dts:ut,commonSourceDirectory:Dt,sourceFiles:mt}=s;return r.bundle=s={commonSourceDirectory:Dt,sourceFiles:mt,js:Ot||(r.compilerOptions.emitDeclarationOnly||(u=r.bundle)==null?void 0:u.js),dts:ut||(Hy(r.compilerOptions)?(A=r.bundle)==null?void 0:A.dts:void 0)},aue(yt,s)}let q,V,Y,Z=Bs(r.fileInfos.entries(),([it,yt])=>{var Ot,ut;let Dt=Le(it);ot(it,Dt),ee.assert(w[Dt-1]===Ee(it));let mt=(Ot=r.oldSignatures)==null?void 0:Ot.get(it),Ct=mt!==void 0?mt||void 0:yt.signature;if(r.compilerOptions.composite){let Tr=r.program.getSourceFileByPath(it);if(!ln(Tr)&&mF(Tr,r.program)){let st=(ut=r.emitSignatures)==null?void 0:ut.get(it);st!==Ct&&(Y||(Y=[])).push(st===void 0?Dt:[Dt,!Ws(st)&&st[0]===Ct?Gt:st])}}return yt.version===Ct?yt.affectsGlobalScope||yt.impliedFormat?{version:yt.version,signature:void 0,affectsGlobalScope:yt.affectsGlobalScope,impliedFormat:yt.impliedFormat}:yt.version:Ct!==void 0?mt===void 0?yt:{version:yt.version,signature:Ct,affectsGlobalScope:yt.affectsGlobalScope,impliedFormat:yt.impliedFormat}:{version:yt.version,signature:!1,affectsGlobalScope:yt.affectsGlobalScope,impliedFormat:yt.impliedFormat}}),se;r.referencedMap&&(se=Bs(r.referencedMap.keys()).sort(Ku).map(it=>[Le(it),tt(r.referencedMap.getValues(it))]));let ie;r.exportedModulesMap&&(ie=Rr(Bs(r.exportedModulesMap.keys()).sort(Ku),it=>{var yt;let Ot=(yt=r.oldExportedModulesMap)==null?void 0:yt.get(it);if(Ot===void 0)return[Le(it),tt(r.exportedModulesMap.getValues(it))];if(Ot)return[Le(it),tt(Ot)]}));let fe=je(r.semanticDiagnosticsPerFile),ve;if((d=r.affectedFilesPendingEmit)!=null&&d.size){let it=eR(r.compilerOptions),yt=new Set;for(let Ot of Bs(r.affectedFilesPendingEmit.keys()).sort(Ku))if(Os(yt,Ot)){let ut=r.program.getSourceFileByPath(Ot);if(!ut||!mF(ut,r.program))continue;let Dt=Le(Ot),mt=r.affectedFilesPendingEmit.get(Ot);(ve||(ve=[])).push(mt===it?Dt:mt===8?[Dt]:[Dt,mt])}}let De;if(r.changedFilesSet.size)for(let it of Bs(r.changedFilesSet.keys()).sort(Ku))(De||(De=[])).push(Le(it));let Ne=je(r.emitDiagnosticsPerFile),ye={fileNames:w,fileInfos:Z,root:Q,options:Qe(r.compilerOptions),fileIdsList:q,referencedMap:se,exportedModulesMap:ie,semanticDiagnosticsPerFile:fe,emitDiagnosticsPerFile:Ne,affectedFilesPendingEmit:ve,changeFileSet:De,emitSignatures:Y,latestChangedDtsFile:S};return aue(ye,s);function ze(it){return Ee(ra(it,m))}function Ee(it){return yI(gd(E,it,r.program.getCanonicalFileName))}function Le(it){let yt=F.get(it);return yt===void 0&&(w.push(Ee(it)),F.set(it,yt=w.length)),yt}function tt(it){let yt=Bs(it.keys(),Le).sort(Xl),Ot=yt.join(),ut=V?.get(Ot);return ut===void 0&&((q||(q=[])).push(yt),(V||(V=new Map)).set(Ot,ut=q.length)),ut}function ot(it,yt){let Ot=r.program.getSourceFile(it);if(!r.program.getFileIncludeReasons().get(Ot.path).some(Ct=>Ct.kind===0))return;if(!Q.length)return Q.push(yt);let ut=Q[Q.length-1],Dt=qo(ut);if(Dt&&ut[1]===yt-1)return ut[1]=yt;if(Dt||Q.length===1||ut!==yt-1)return Q.push(yt);let mt=Q[Q.length-2];return!Pg(mt)||mt!==ut-1?Q.push(yt):(Q[Q.length-2]=[mt,yt],Q.length=Q.length-1)}function Qe(it){let yt,{optionsNameMap:Ot}=fW();for(let ut of Oc(it).sort(Ku)){let Dt=Ot.get(ut.toLowerCase());Dt?.affectsBuildInfo&&((yt||(yt={}))[ut]=ke(Dt,it[ut]))}return yt}function ke(it,yt){if(it){if(ee.assert(it.type!=="listOrElement"),it.type==="list"){let Ot=yt;if(it.element.isFilePath&&Ot.length)return Ot.map(ze)}else if(it.isFilePath)return ze(yt)}return yt}function je(it){let yt;if(it)for(let Ot of Bs(it.keys()).sort(Ku)){let ut=it.get(Ot);(yt||(yt=[])).push(ut.length?[Le(Ot),Ze(ut)]:Le(Ot))}return yt}function Ze(it){return ee.assert(!!it.length),it.map(yt=>{let Ot=gt(yt);Ot.reportsUnnecessary=yt.reportsUnnecessary,Ot.reportDeprecated=yt.reportsDeprecated,Ot.source=yt.source,Ot.skippedOn=yt.skippedOn;let{relatedInformation:ut}=yt;return Ot.relatedInformation=ut?ut.length?ut.map(Dt=>gt(Dt)):[]:void 0,Ot})}function gt(it){let{file:yt}=it;return{...it,file:yt?Ee(yt.resolvedPath):void 0,messageText:Ws(it.messageText)?it.messageText:$e(it.messageText)}}function $e(it){if(it.repopulateInfo)return{info:it.repopulateInfo(),next:Ue(it.next)};let yt=Ue(it.next);return yt===it.next?it:{...it,next:yt}}function Ue(it){return it&&(D(it,(yt,Ot)=>{let ut=$e(yt);if(yt===ut)return;let Dt=Ot>0?it.slice(0,Ot-1):[];Dt.push(ut);for(let mt=Ot+1;mt`${w(F)}${tA[F.category]}${F.code}: ${S(F.messageText)}`).join(` -`)),(A.createHash??xS)(u);function S(F){return Ws(F)?F:F===void 0?"":F.next?F.messageText+F.next.map(S).join(` -`):F.messageText}function w(F){return F.file.resolvedPath===s.resolvedPath?`(${F.start},${F.length})`:(E===void 0&&(E=Ms(s.resolvedPath)),`${yI(gd(E,F.file.resolvedPath,r.getCanonicalFileName))}(${F.start},${F.length})`)}}function eU(r,s,u){return(s.createHash??xS)(ozt(r,u))}function zOe(r,{newProgram:s,host:u,oldProgram:A,configFileParsingDiagnostics:d}){let m=A&&A.getState();if(m&&s===m.program&&d===s.getConfigFileParsingDiagnostics())return s=void 0,m=void 0,A;let E=fUn(s,m);s.getBuildInfo=se=>CUn(E,se),s=void 0,A=void 0,m=void 0;let S=()=>E,w=XOe(S,d);return w.getState=S,w.saveEmitState=()=>pUn(E),w.restoreEmitState=se=>dUn(E,se),w.hasChangedEmitSignature=()=>!!E.hasChangedEmitSignature,w.getAllDependencies=se=>Rv.getAllDependencies(E,ee.checkDefined(E.program),se),w.getSemanticDiagnostics=Z,w.emit=V,w.releaseProgram=()=>AUn(E),r===0?w.getSemanticDiagnosticsOfNextAffectedFile=Y:r===1?(w.getSemanticDiagnosticsOfNextAffectedFile=Y,w.emitNextAffectedFile=Q,w.emitBuildInfo=F):la(),w;function F(se,ie){if(E.buildInfoEmitPending){let fe=ee.checkDefined(E.program).emitBuildInfo(se||sa(u,u.writeFile),ie);return E.buildInfoEmitPending=!1,fe}return r1e}function Q(se,ie,fe,ve){var De,Ne,ye;let ze=rzt(E,ie,u),Ee=eR(E.compilerOptions),Le=fe?Ee&24:Ee;if(!ze)if(bf(E.compilerOptions)){if(!E.programEmitPending||(Le=E.programEmitPending,fe&&(Le=Le&24),!Le))return;ze=E.program}else{let Qe=gUn(E,fe);if(!Qe){let ke=mUn(E);if(ke)return(E.seenEmittedFiles??(E.seenEmittedFiles=new Map)).set(ke.affectedFile.resolvedPath,ke.seenKind|24),{result:{emitSkipped:!0,diagnostics:ke.diagnostics},affected:ke.affectedFile};if(!E.buildInfoEmitPending)return;let je=E.program,Ze=je.emitBuildInfo(se||sa(u,u.writeFile),ie);return E.buildInfoEmitPending=!1,{result:Ze,affected:je}}({affectedFile:ze,emitKind:Le}=Qe)}let tt;Le&7&&(tt=0),Le&24&&(tt=tt===void 0?1:void 0),ze===E.program&&(E.programEmitPending=E.changedFilesSet.size?wW(Ee,Le):E.programEmitPending?wW(E.programEmitPending,Le):void 0);let ot=E.program.emit(ze===E.program?void 0:ze,q(se,ve),ie,tt,ve);if(ze!==E.program){let Qe=ze;E.seenAffectedFiles.add(Qe.resolvedPath),E.affectedFilesIndex!==void 0&&E.affectedFilesIndex++,E.buildInfoEmitPending=!0;let ke=((De=E.seenEmittedFiles)==null?void 0:De.get(Qe.resolvedPath))||0;(E.seenEmittedFiles??(E.seenEmittedFiles=new Map)).set(Qe.resolvedPath,Le|ke);let je=((Ne=E.affectedFilesPendingEmit)==null?void 0:Ne.get(Qe.resolvedPath))||Ee,Ze=wW(je,Le|ke);Ze?(E.affectedFilesPendingEmit??(E.affectedFilesPendingEmit=new Map)).set(Qe.resolvedPath,Ze):(ye=E.affectedFilesPendingEmit)==null||ye.delete(Qe.resolvedPath),ot.diagnostics.length&&(E.emitDiagnosticsPerFile??(E.emitDiagnosticsPerFile=new Map)).set(Qe.resolvedPath,ot.diagnostics)}else E.changedFilesSet.clear();return{result:ot,affected:ze}}function q(se,ie){return Hy(E.compilerOptions)?(fe,ve,De,Ne,ye,ze)=>{var Ee,Le,tt,ot;if(lm(fe))if(bf(E.compilerOptions)){if(E.compilerOptions.composite){let ke=Qe(E.outSignature,void 0);if(!ke)return;E.outSignature=ke}}else{ee.assert(ye?.length===1);let ke;if(!ie){let je=ye[0],Ze=E.fileInfos.get(je.resolvedPath);if(Ze.signature===je.version){let gt=YOe(E.program,je,ve,u,ze);(Ee=ze?.diagnostics)!=null&&Ee.length||(ke=gt),gt!==je.version&&(u.storeFilesChangingSignatureDuringEmit&&(E.filesChangingSignature??(E.filesChangingSignature=new Set)).add(je.resolvedPath),E.exportedModulesMap&&Rv.updateExportedModules(E,je,je.exportedModulesFromDeclarationEmit),E.affectedFiles?(((Le=E.oldSignatures)==null?void 0:Le.get(je.resolvedPath))===void 0&&(E.oldSignatures??(E.oldSignatures=new Map)).set(je.resolvedPath,Ze.signature||!1),Ze.signature=gt):(Ze.signature=gt,(tt=E.oldExportedModulesMap)==null||tt.clear()))}}if(E.compilerOptions.composite){let je=ye[0].resolvedPath;if(ke=Qe((ot=E.emitSignatures)==null?void 0:ot.get(je),ke),!ke)return;(E.emitSignatures??(E.emitSignatures=new Map)).set(je,ke)}}se?se(fe,ve,De,Ne,ye,ze):u.writeFile?u.writeFile(fe,ve,De,Ne,ye,ze):E.program.writeFile(fe,ve,De,Ne,ye,ze);function Qe(ke,je){let Ze=!ke||Ws(ke)?ke:ke[0];if(je??(je=eU(ve,u,ze)),je===Ze){if(ke===Ze)return;ze?ze.differsOnlyInMap=!0:ze={differsOnlyInMap:!0}}else E.hasChangedEmitSignature=!0,E.latestChangedDtsFile=fe;return je}}:se||sa(u,u.writeFile)}function V(se,ie,fe,ve,De){r===1&&tzt(E,se);let Ne=qOe(w,se,ie,fe);if(Ne)return Ne;if(!se)if(r===1){let ye=[],ze=!1,Ee,Le=[],tt;for(;tt=Q(ie,fe,ve,De);)ze=ze||tt.result.emitSkipped,Ee=gs(Ee,tt.result.diagnostics),Le=gs(Le,tt.result.emittedFiles),ye=gs(ye,tt.result.sourceMaps);return{emitSkipped:ze,diagnostics:Ee||Gt,emittedFiles:Le,sourceMaps:ye}}else hUn(E,ve);return ee.checkDefined(E.program).emit(se,q(ie,De),fe,ve,De)}function Y(se,ie){for(;;){let fe=rzt(E,se,u),ve;if(fe)if(fe!==E.program){let De=fe;if((!ie||!ie(De))&&(ve=zct(E,De,se)),E.seenAffectedFiles.add(De.resolvedPath),E.affectedFilesIndex++,E.buildInfoEmitPending=!0,!ve)continue}else ve=E.program.getSemanticDiagnostics(void 0,se),E.changedFilesSet.clear(),E.programEmitPending=eR(E.compilerOptions);else return;return{result:ve,affected:fe}}}function Z(se,ie){tzt(E,se);let fe=ee.checkDefined(E.program).getCompilerOptions();if(bf(fe))return ee.assert(!E.semanticDiagnosticsPerFile),ee.checkDefined(E.program).getSemanticDiagnostics(se,ie);if(se)return zct(E,se,ie);for(;Y(ie););let ve;for(let De of ee.checkDefined(E.program).getSourceFiles())ve=gs(ve,zct(E,De,ie));return ve||Gt}}function Xct(r,s,u){var A,d;let m=((A=r.affectedFilesPendingEmit)==null?void 0:A.get(s))||0;(r.affectedFilesPendingEmit??(r.affectedFilesPendingEmit=new Map)).set(s,m|u),(d=r.emitDiagnosticsPerFile)==null||d.delete(s)}function Zct(r){return Ws(r)?{version:r,signature:r,affectsGlobalScope:void 0,impliedFormat:void 0}:Ws(r.signature)?r:{version:r.version,signature:r.signature===!1?void 0:r.version,affectsGlobalScope:r.affectsGlobalScope,impliedFormat:r.impliedFormat}}function $ct(r,s){return Pg(r)?s:r[1]||8}function elt(r,s){return r||eR(s||{})}function tlt(r,s,u){var A,d,m,E;let S=r.program,w=Ms(ra(s,u.getCurrentDirectory())),F=hl(u.useCaseSensitiveFileNames()),Q,q=(A=S.fileNames)==null?void 0:A.map(Z),V,Y=S.latestChangedDtsFile?se(S.latestChangedDtsFile):void 0;if(Kct(S)){let Ne=new Map;S.fileInfos.forEach((ye,ze)=>{let Ee=ie(ze+1);Ne.set(Ee,Ws(ye)?{version:ye,signature:void 0,affectsGlobalScope:void 0,impliedFormat:void 0}:ye)}),Q={fileInfos:Ne,compilerOptions:S.options?ALe(S.options,se):{},latestChangedDtsFile:Y,outSignature:S.outSignature,programEmitPending:S.pendingEmit===void 0?void 0:elt(S.pendingEmit,S.options),bundle:r.bundle}}else{V=(d=S.fileIdsList)==null?void 0:d.map(Ee=>new Set(Ee.map(ie)));let Ne=new Map,ye=(m=S.options)!=null&&m.composite&&!bf(S.options)?new Map:void 0;S.fileInfos.forEach((Ee,Le)=>{let tt=ie(Le+1),ot=Zct(Ee);Ne.set(tt,ot),ye&&ot.signature&&ye.set(tt,ot.signature)}),(E=S.emitSignatures)==null||E.forEach(Ee=>{if(Pg(Ee))ye.delete(ie(Ee));else{let Le=ie(Ee[0]);ye.set(Le,!Ws(Ee[1])&&!Ee[1].length?[ye.get(Le)]:Ee[1])}});let ze=S.affectedFilesPendingEmit?eR(S.options||{}):void 0;Q={fileInfos:Ne,compilerOptions:S.options?ALe(S.options,se):{},referencedMap:ve(S.referencedMap),exportedModulesMap:ve(S.exportedModulesMap),semanticDiagnosticsPerFile:De(S.semanticDiagnosticsPerFile),emitDiagnosticsPerFile:De(S.emitDiagnosticsPerFile),hasReusableDiagnostic:!0,affectedFilesPendingEmit:S.affectedFilesPendingEmit&&Z_(S.affectedFilesPendingEmit,Ee=>ie(Pg(Ee)?Ee:Ee[0]),Ee=>$ct(Ee,ze)),changedFilesSet:new Set(ft(S.changeFileSet,ie)),latestChangedDtsFile:Y,emitSignatures:ye?.size?ye:void 0}}return{getState:()=>Q,saveEmitState:mc,restoreEmitState:mc,getProgram:la,getProgramOrUndefined:dh,releaseProgram:mc,getCompilerOptions:()=>Q.compilerOptions,getSourceFile:la,getSourceFiles:la,getOptionsDiagnostics:la,getGlobalDiagnostics:la,getConfigFileParsingDiagnostics:la,getSyntacticDiagnostics:la,getDeclarationDiagnostics:la,getSemanticDiagnostics:la,emit:la,getAllDependencies:la,getCurrentDirectory:la,emitNextAffectedFile:la,getSemanticDiagnosticsOfNextAffectedFile:la,emitBuildInfo:la,close:mc,hasChangedEmitSignature:dd};function Z(Ne){return Fl(Ne,w,F)}function se(Ne){return ra(Ne,w)}function ie(Ne){return q[Ne-1]}function fe(Ne){return V[Ne-1]}function ve(Ne){if(!Ne)return;let ye=Rv.createManyToManyPathMap();return Ne.forEach(([ze,Ee])=>ye.set(ie(ze),fe(Ee))),ye}function De(Ne){return Ne&&Z_(Ne,ye=>ie(Pg(ye)?ye:ye[0]),ye=>Pg(ye)?Gt:ye[1])}}function KOe(r,s,u){let A=Ms(ra(s,u.getCurrentDirectory())),d=hl(u.useCaseSensitiveFileNames()),m=new Map,E=0,S=[];return r.fileInfos.forEach((w,F)=>{let Q=Fl(r.fileNames[F],A,d),q=Ws(w)?w:w.version;if(m.set(Q,q),Er().program,releaseProgram:()=>r().program=void 0,getCompilerOptions:()=>r().compilerOptions,getSourceFile:A=>u().getSourceFile(A),getSourceFiles:()=>u().getSourceFiles(),getOptionsDiagnostics:A=>u().getOptionsDiagnostics(A),getGlobalDiagnostics:A=>u().getGlobalDiagnostics(A),getConfigFileParsingDiagnostics:()=>s,getSyntacticDiagnostics:(A,d)=>u().getSyntacticDiagnostics(A,d),getDeclarationDiagnostics:(A,d)=>u().getDeclarationDiagnostics(A,d),getSemanticDiagnostics:(A,d)=>u().getSemanticDiagnostics(A,d),emit:(A,d,m,E,S)=>u().emit(A,d,m,E,S),emitBuildInfo:(A,d)=>u().emitBuildInfo(A,d),getAllDependencies:la,getCurrentDirectory:()=>u().getCurrentDirectory(),close:mc};function u(){return ee.checkDefined(r().program)}}var ZOe,$Oe,IUn=n({"src/compiler/builder.ts"(){"use strict";ll(),ZOe=(r=>(r[r.None=0]="None",r[r.Js=1]="Js",r[r.JsMap=2]="JsMap",r[r.JsInlineMap=4]="JsInlineMap",r[r.Dts=8]="Dts",r[r.DtsMap=16]="DtsMap",r[r.AllJs=7]="AllJs",r[r.AllDts=24]="AllDts",r[r.All=31]="All",r))(ZOe||{}),$Oe=(r=>(r[r.SemanticDiagnosticsBuilderProgram=0]="SemanticDiagnosticsBuilderProgram",r[r.EmitAndSemanticDiagnosticsBuilderProgram=1]="EmitAndSemanticDiagnosticsBuilderProgram",r))($Oe||{})}});function azt(r,s,u,A,d,m){return zOe(0,n1e(r,s,u,A,d,m))}function eMe(r,s,u,A,d,m){return zOe(1,n1e(r,s,u,A,d,m))}function czt(r,s,u,A,d,m){let{newProgram:E,configFileParsingDiagnostics:S}=n1e(r,s,u,A,d,m);return XOe(()=>({program:E,compilerOptions:E.getCompilerOptions()}),S)}var vUn=n({"src/compiler/builderPublic.ts"(){"use strict";ll()}});function i1e(r){return rs(r,"/node_modules/.staging")?Jc(r,"/.staging"):kt(wA,s=>r.includes(s))?void 0:r}function rlt(r,s){if(s<=1)return 1;let u=1,A=r[0].search(/[a-zA-Z]:/)===0;if(r[0]!==b&&!A&&r[1].search(/[a-zA-Z]\$$/)===0){if(s===2)return 2;u=2,A=!0}return A&&!r[u].match(/^users$/i)?u:r[u].match(/^workspaces$/i)?u+1:u+2}function s1e(r,s){if(s===void 0&&(s=r.length),s<=2)return!1;let u=rlt(r,s);return s>u+1}function nlt(r){return uzt(Ms(r))}function lzt(r,s){if(s.lengthd.length+1?slt(S,E,Math.max(d.length+1,w+1)):{dir:u,dirPath:A,nonRecursive:!0}:fzt(S,E,E.length-1,w,F,d)}function fzt(r,s,u,A,d,m){if(d!==-1)return slt(r,s,d+1);let E=!0,S=u;for(let w=0;wSUn(A,d,m,r,u,s,E)}}function SUn(r,s,u,A,d,m,E){let S=o1e(r),w=gW(u,A,d,S,s,m,E);if(!r.getGlobalCache)return w;let F=r.getGlobalCache();if(F!==void 0&&!md(u)&&!(w.resolvedModule&&j$(w.resolvedModule.extension))){let{resolvedModule:Q,failedLookupLocations:q,affectingLocations:V,resolutionDiagnostics:Y}=vat(ee.checkDefined(r.globalCacheResolutionModuleName)(u),r.projectName,d,S,F,s);if(Q)return w.resolvedModule=Q,w.failedLookupLocations=dW(w.failedLookupLocations,q),w.affectingLocations=dW(w.affectingLocations,V),w.resolutionDiagnostics=dW(w.resolutionDiagnostics,Y),w}return w}function rMe(r,s,u){let A,d,m,E=Cs(),S=new Set,w=new Set,F=new Map,Q=new Map,q=!1,V,Y,Z,se,ie,fe=!1,ve=Lp(()=>r.getCurrentDirectory()),De=r.getCachedDirectoryStructureHost(),Ne=new Map,ye=hW(ve(),r.getCanonicalFileName,r.getCompilationSettings()),ze=new Map,Ee=pCe(ve(),r.getCanonicalFileName,r.getCompilationSettings(),ye.getPackageJsonInfoCache(),ye.optionsToRedirectsKey),Le=new Map,tt=hW(ve(),r.getCanonicalFileName,DLe(r.getCompilationSettings()),ye.getPackageJsonInfoCache()),ot=new Map,Qe=new Map,ke=alt(s,ve),je=r.toPath(ke),Ze=dp(je),gt=new Map;return{rootDirForResolution:s,resolvedModuleNames:Ne,resolvedTypeReferenceDirectives:ze,resolvedLibraries:Le,resolvedFileToResolution:F,resolutionsWithFailedLookups:S,resolutionsWithOnlyAffectingLocations:w,directoryWatchesOfFailedLookups:ot,fileWatchesOfAffectingLocations:Qe,watchFailedLookupLocationsOfExternalModuleResolutions:ai,getModuleResolutionCache:()=>ye,startRecordingFilesWithChangedResolutions:Ot,finishRecordingFilesWithChangedResolutions:ut,startCachingPerDirectoryResolution:Ct,finishCachingPerDirectoryResolution:st,resolveModuleNameLiterals:zt,resolveTypeReferenceDirectiveReferences:Sr,resolveLibrary:_r,resolveSingleModuleNameWithoutWatching:mn,removeResolutionsFromProjectReferenceRedirects:Zt,removeResolutionsOfFile:sn,hasChangedAutomaticTypeDirectiveNames:()=>q,invalidateResolutionOfFile:Js,invalidateResolutionsOfFailedLookupLocations:_l,setFilesWithInvalidatedNonRelativeUnresolvedImports:Po,createHasInvalidatedResolutions:mt,isFileWithInvalidatedNonRelativeUnresolvedImports:Dt,updateTypeRootsWatch:pr,closeTypeRootsWatch:Lt,clear:it,onChangesAffectModuleResolution:yt};function $e(We){return We.resolvedModule}function Ue(We){return We.resolvedTypeReferenceDirective}function it(){k0(ot,R1),k0(Qe,R1),E.clear(),Lt(),Ne.clear(),ze.clear(),F.clear(),S.clear(),w.clear(),Z=void 0,se=void 0,ie=void 0,Y=void 0,V=void 0,fe=!1,ye.clear(),Ee.clear(),ye.update(r.getCompilationSettings()),Ee.update(r.getCompilationSettings()),tt.clear(),Q.clear(),Le.clear(),q=!1}function yt(){fe=!0,ye.clearAllExceptPackageJsonInfoCache(),Ee.clearAllExceptPackageJsonInfoCache(),ye.update(r.getCompilationSettings()),Ee.update(r.getCompilationSettings())}function Ot(){A=[]}function ut(){let We=A;return A=void 0,We}function Dt(We){if(!m)return!1;let Tt=m.get(We);return!!Tt&&!!Tt.length}function mt(We,Tt){_l();let lr=d;return d=void 0,{hasInvalidatedResolutions:Ce=>We(Ce)||fe||!!lr?.has(Ce)||Dt(Ce),hasInvalidatedLibResolutions:Ce=>{var nr;return Tt(Ce)||!!((nr=Le?.get(Ce))!=null&&nr.isInvalidated)}}}function Ct(){ye.isReadonly=void 0,Ee.isReadonly=void 0,tt.isReadonly=void 0,ye.getPackageJsonInfoCache().isReadonly=void 0,ye.clearAllExceptPackageJsonInfoCache(),Ee.clearAllExceptPackageJsonInfoCache(),tt.clearAllExceptPackageJsonInfoCache(),E.forEach(ec),E.clear()}function Tr(We){Le.forEach((Tt,lr)=>{var Ce;(Ce=We?.resolvedLibReferences)!=null&&Ce.has(lr)||(Pi(Tt,r.toPath(KCe(r.getCompilationSettings(),ve(),lr)),$e),Le.delete(lr))})}function st(We,Tt){m=void 0,fe=!1,E.forEach(ec),E.clear(),We!==Tt&&(Tr(We),We?.getSourceFiles().forEach(lr=>{var Ce;let nr=Dr(lr)?((Ce=lr.packageJsonLocations)==null?void 0:Ce.length)??0:0,kr=Q.get(lr.path)??Gt;for(let Er=kr.length;Ernr)for(let Er=nr;Er{We?.getSourceFileByPath(Ce)||(lr.forEach(nr=>Qe.get(nr).files--),Q.delete(Ce))})),ot.forEach(Pt),Qe.forEach(sr),q=!1,ye.isReadonly=!0,Ee.isReadonly=!0,tt.isReadonly=!0,ye.getPackageJsonInfoCache().isReadonly=!0}function Pt(We,Tt){We.refCount===0&&(ot.delete(Tt),We.watcher.close())}function sr(We,Tt){var lr;We.files===0&&We.resolutions===0&&!((lr=We.symlinks)!=null&&lr.size)&&(Qe.delete(Tt),We.watcher.close())}function $r({entries:We,containingFile:Tt,containingSourceFile:lr,redirectedReference:Ce,options:nr,perFileCache:kr,reusedNames:Er,loader:Gr,getResolutionWithResolvedFileName:ei,deferWatchingNonRelativeResolution:en,shouldRetryResolution:Zr,logChanges:tn}){let Be=r.toPath(Tt),bt=kr.get(Be)||kr.set(Be,zq()).get(Be),Qr=[],ue=tn&&Dt(Be),qe=r.getCurrentProgram(),be=qe&&qe.getResolvedProjectReferenceToRedirect(Tt),Xe=be?!Ce||Ce.sourceFile.path!==be.sourceFile.path:!!Ce,Qt=zq();for(let xr of We){let Or=Gr.nameAndMode.getName(xr),An=Gr.nameAndMode.getMode(xr,lr,Ce?.commandLine.options||nr),Wn=bt.get(Or,An);if(!Qt.has(Or,An)&&(fe||Xe||!Wn||Wn.isInvalidated||ue&&!md(Or)&&Zr(Wn))){let pi=Wn;Wn=Gr.resolve(Or,An),r.onDiscoveredSymlink&&BUn(Wn)&&r.onDiscoveredSymlink(),bt.set(Or,An,Wn),Wn!==pi&&(ai(Or,Wn,Be,ei,en),pi&&Pi(pi,Be,ei)),tn&&A&&!_t(pi,Wn)&&(A.push(Be),tn=!1)}else{let pi=o1e(r);if(ax(nr,pi)&&!Qt.has(Or,An)){let yi=ei(Wn);$a(pi,kr===Ne?yi?.resolvedFileName?yi.packageId?x.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:x.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:x.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:yi?.resolvedFileName?yi.packageId?x.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:x.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:x.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved,Or,Tt,yi?.resolvedFileName,yi?.packageId&&xw(yi.packageId))}}ee.assert(Wn!==void 0&&!Wn.isInvalidated),Qt.set(Or,An,!0),Qr.push(Wn)}return Er?.forEach(xr=>Qt.set(Gr.nameAndMode.getName(xr),Gr.nameAndMode.getMode(xr,lr,Ce?.commandLine.options||nr),!0)),bt.size()!==Qt.size()&&bt.forEach((xr,Or,An)=>{Qt.has(Or,An)||(Pi(xr,Be,ei),bt.delete(Or,An))}),Qr;function _t(xr,Or){if(xr===Or)return!0;if(!xr||!Or)return!1;let An=ei(xr),Wn=ei(Or);return An===Wn?!0:!An||!Wn?!1:An.resolvedFileName===Wn.resolvedFileName}}function Sr(We,Tt,lr,Ce,nr,kr){return $r({entries:We,containingFile:Tt,containingSourceFile:nr,redirectedReference:lr,options:Ce,reusedNames:kr,perFileCache:ze,loader:YCe(Tt,lr,Ce,o1e(r),Ee),getResolutionWithResolvedFileName:Ue,shouldRetryResolution:Er=>Er.resolvedTypeReferenceDirective===void 0,deferWatchingNonRelativeResolution:!1})}function zt(We,Tt,lr,Ce,nr,kr){return $r({entries:We,containingFile:Tt,containingSourceFile:nr,redirectedReference:lr,options:Ce,reusedNames:kr,perFileCache:Ne,loader:clt(Tt,lr,Ce,r,ye),getResolutionWithResolvedFileName:$e,shouldRetryResolution:Er=>!Er.resolvedModule||!Iq(Er.resolvedModule.extension),logChanges:u,deferWatchingNonRelativeResolution:!0})}function _r(We,Tt,lr,Ce){let nr=o1e(r),kr=Le?.get(Ce);if(!kr||kr.isInvalidated){let Er=kr;kr=dCe(We,Tt,lr,nr,tt);let Gr=r.toPath(Tt);ai(We,kr,Gr,$e,!1),Le.set(Ce,kr),Er&&Pi(Er,Gr,$e)}else if(ax(lr,nr)){let Er=$e(kr);$a(nr,Er?.resolvedFileName?Er.packageId?x.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:x.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:x.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved,We,Tt,Er?.resolvedFileName,Er?.packageId&&xw(Er.packageId))}return kr}function mn(We,Tt){var lr,Ce;let nr=r.toPath(Tt),kr=Ne.get(nr),Er=kr?.get(We,void 0);if(Er&&!Er.isInvalidated)return Er;let Gr=(lr=r.beforeResolveSingleModuleNameWithoutWatching)==null?void 0:lr.call(r,ye),ei=o1e(r),en=gW(We,Tt,r.getCompilationSettings(),ei,ye);return(Ce=r.afterResolveSingleModuleNameWithoutWatching)==null||Ce.call(r,ye,We,Tt,en,Gr),en}function _n(We){return rs(We,"/node_modules/@types")}function ai(We,Tt,lr,Ce,nr){var kr;if(Tt.refCount)Tt.refCount++,ee.assertIsDefined(Tt.files);else{Tt.refCount=1,ee.assert(!((kr=Tt.files)!=null&&kr.size)),!nr||md(We)?Fn(Tt):E.add(We,Tt);let Er=Ce(Tt);if(Er&&Er.resolvedFileName){let Gr=r.toPath(Er.resolvedFileName),ei=F.get(Gr);ei||F.set(Gr,ei=new Set),ei.add(Tt)}}(Tt.files??(Tt.files=new Set)).add(lr)}function es(We,Tt){let lr=r.toPath(We),Ce=tMe(We,lr,ke,je,Ze,ve);if(Ce){let{dir:nr,dirPath:kr,nonRecursive:Er}=Ce;kr===je?(ee.assert(Er),Tt=!0):zo(nr,kr,Er)}return Tt}function Fn(We){ee.assert(!!We.refCount);let{failedLookupLocations:Tt,affectingLocations:lr,alternateResult:Ce}=We;if(!Tt?.length&&!lr?.length&&!Ce)return;(Tt?.length||Ce)&&S.add(We);let nr=!1;if(Tt)for(let kr of Tt)nr=es(kr,nr);Ce&&(nr=es(Ce,nr)),nr&&zo(ke,je,!0),an(We,!Tt?.length&&!Ce)}function an(We,Tt){ee.assert(!!We.refCount);let{affectingLocations:lr}=We;if(lr?.length){Tt&&w.add(We);for(let Ce of lr)pn(Ce,!0)}}function pn(We,Tt){let lr=Qe.get(We);if(lr){Tt?lr.resolutions++:lr.files++;return}let Ce=We,nr=!1,kr;r.realpath&&(Ce=r.realpath(We),We!==Ce&&(nr=!0,kr=Qe.get(Ce)));let Er=Tt?1:0,Gr=Tt?0:1;if(!nr||!kr){let ei={watcher:ilt(r.toPath(Ce))?r.watchAffectingFileLocation(Ce,(en,Zr)=>{De?.addOrDeleteFile(en,r.toPath(Ce),Zr),To(Ce,ye.getPackageJsonInfoCache().getInternalMap()),r.scheduleInvalidateResolutionsOfFailedLookupLocations()}):DW,resolutions:nr?0:Er,files:nr?0:Gr,symlinks:void 0};Qe.set(Ce,ei),nr&&(kr=ei)}if(nr){ee.assert(!!kr);let ei={watcher:{close:()=>{var en;let Zr=Qe.get(Ce);(en=Zr?.symlinks)!=null&&en.delete(We)&&!Zr.symlinks.size&&!Zr.resolutions&&!Zr.files&&(Qe.delete(Ce),Zr.watcher.close())}},resolutions:Er,files:Gr,symlinks:void 0};Qe.set(We,ei),(kr.symlinks??(kr.symlinks=new Set)).add(We)}}function To(We,Tt){var lr;let Ce=Qe.get(We);Ce?.resolutions&&(Y??(Y=new Set)).add(We),Ce?.files&&(V??(V=new Set)).add(We),(lr=Ce?.symlinks)==null||lr.forEach(nr=>To(nr,Tt)),Tt?.delete(r.toPath(We))}function ec(We,Tt){let lr=r.getCurrentProgram();!lr||!lr.getTypeChecker().tryFindAmbientModuleWithoutAugmentations(Tt)?We.forEach(Fn):We.forEach(Ce=>an(Ce,!0))}function zo(We,Tt,lr){let Ce=ot.get(Tt);Ce?(ee.assert(!!lr==!!Ce.nonRecursive),Ce.refCount++):ot.set(Tt,{watcher:As(We,Tt,lr),refCount:1,nonRecursive:lr})}function qa(We,Tt,lr){let Ce=r.toPath(We),nr=tMe(We,Ce,ke,je,Ze,ve);if(nr){let{dirPath:kr}=nr;kr===je?Tt=!0:Hs(kr,lr)}return Tt}function Pi(We,Tt,lr,Ce){if(ee.checkDefined(We.files).delete(Tt),We.refCount--,We.refCount)return;let nr=lr(We);if(nr&&nr.resolvedFileName){let ei=r.toPath(nr.resolvedFileName),en=F.get(ei);en?.delete(We)&&!en.size&&F.delete(ei)}let{failedLookupLocations:kr,affectingLocations:Er,alternateResult:Gr}=We;if(S.delete(We)){let ei=!1;if(kr)for(let en of kr)ei=qa(en,ei,Ce);Gr&&(ei=qa(Gr,ei,Ce)),ei&&Hs(je,Ce)}else Er?.length&&w.delete(We);if(Er)for(let ei of Er){let en=Qe.get(ei);en.resolutions--,Ce&&sr(en,ei)}}function Hs(We,Tt){let lr=ot.get(We);lr.refCount--,Tt&&Pt(lr,We)}function As(We,Tt,lr){return r.watchDirectoryOfFailedLookupLocation(We,Ce=>{let nr=r.toPath(Ce);De&&De.addOrDeleteFileOrDirectory(Ce,nr),ya(nr,Tt===nr)},lr?0:1)}function Cn(We,Tt,lr,Ce){let nr=We.get(Tt);nr&&(nr.forEach(kr=>Pi(kr,Tt,lr,Ce)),We.delete(Tt))}function Zt(We){if(!gu(We,".json"))return;let Tt=r.getCurrentProgram();if(!Tt)return;let lr=Tt.getResolvedProjectReferenceByPath(We);lr&&lr.commandLine.fileNames.forEach(Ce=>sn(r.toPath(Ce)))}function sn(We,Tt){Cn(Ne,We,$e,Tt),Cn(ze,We,Ue,Tt)}function Zn(We,Tt){if(!We)return!1;let lr=!1;return We.forEach(Ce=>{if(!(Ce.isInvalidated||!Tt(Ce))){Ce.isInvalidated=lr=!0;for(let nr of ee.checkDefined(Ce.files))(d??(d=new Set)).add(nr),q=q||rs(nr,BW)}}),lr}function Js(We){sn(We);let Tt=q;Zn(F.get(We),vi)&&q&&!Tt&&r.onChangedAutomaticTypeDirectiveNames()}function Po(We){ee.assert(m===We||m===void 0),m=We}function ya(We,Tt){if(Tt)(ie||(ie=new Set)).add(We);else{let lr=i1e(We);if(!lr||(We=lr,r.fileIsOpen(We)))return!1;let Ce=Ms(We);if(_n(We)||_k(We)||_n(Ce)||_k(Ce))(Z||(Z=new Set)).add(We),(se||(se=new Set)).add(We);else{if(Rct(r.getCurrentProgram(),We)||gu(We,".map"))return!1;(Z||(Z=new Set)).add(We);let nr=Yle(We,!0);nr&&(se||(se=new Set)).add(nr)}}r.scheduleInvalidateResolutionsOfFailedLookupLocations()}function nc(){let We=ye.getPackageJsonInfoCache().getInternalMap();We&&(Z||se||ie)&&We.forEach((Tt,lr)=>Hn(lr)?We.delete(lr):void 0)}function _l(){var We;if(fe)return V=void 0,nc(),(Z||se||ie||Y)&&Zn(Le,pu),Z=void 0,se=void 0,ie=void 0,Y=void 0,!0;let Tt=!1;return V&&((We=r.getCurrentProgram())==null||We.getSourceFiles().forEach(lr=>{kt(lr.packageJsonLocations,Ce=>V.has(Ce))&&((d??(d=new Set)).add(lr.path),Tt=!0)}),V=void 0),!Z&&!se&&!ie&&!Y||(Tt=Zn(S,pu)||Tt,nc(),Z=void 0,se=void 0,ie=void 0,Tt=Zn(w,ui)||Tt,Y=void 0),Tt}function pu(We){var Tt;return ui(We)?!0:!Z&&!se&&!ie?!1:((Tt=We.failedLookupLocations)==null?void 0:Tt.some(lr=>Hn(r.toPath(lr))))||!!We.alternateResult&&Hn(r.toPath(We.alternateResult))}function Hn(We){return Z?.has(We)||K(se?.keys()||[],Tt=>Oo(We,Tt)?!0:void 0)||K(ie?.keys()||[],Tt=>We.length>Tt.length&&Oo(We,Tt)&&(JP(Tt)||We[Tt.length]===b)?!0:void 0)}function ui(We){var Tt;return!!Y&&((Tt=We.affectingLocations)==null?void 0:Tt.some(lr=>Y.has(lr)))}function Lt(){k0(gt,jy)}function dr(We){return qr(We)?r.watchTypeRootsDirectory(We,Tt=>{let lr=r.toPath(Tt);De&&De.addOrDeleteFileOrDirectory(Tt,lr),q=!0,r.onChangedAutomaticTypeDirectiveNames();let Ce=olt(We,r.toPath(We),je,Ze,ve,nr=>ot.has(nr));Ce&&ya(lr,Ce===lr)},1):DW}function pr(){let We=r.getCompilationSettings();if(We.types){Lt();return}let Tt=nte(We,{getCurrentDirectory:ve});Tt?TM(gt,new Set(Tt),{createNewValue:dr,onDeleteValue:jy}):Lt()}function qr(We){return r.getCompilationSettings().typeRoots?!0:nlt(r.toPath(We))}}function BUn(r){var s,u;return!!((s=r.resolvedModule)!=null&&s.originalPath||(u=r.resolvedTypeReferenceDirective)!=null&&u.originalPath)}var wUn=n({"src/compiler/resolutionCache.ts"(){"use strict";ll()}});function mue(r,s){let u=r===Gf&&hlt?hlt:{getCurrentDirectory:()=>r.getCurrentDirectory(),getNewLine:()=>r.newLine,getCanonicalFileName:hl(r.useCaseSensitiveFileNames)};if(!s)return d=>r.write(xOe(d,u));let A=new Array(1);return d=>{A[0]=d,r.write(Oct(A,u)+u.getNewLine()),A[0]=void 0}}function pzt(r,s,u){return r.clearScreen&&!u.preserveWatchOutput&&!u.extendedDiagnostics&&!u.diagnostics&&Rt(A1e,s.code)?(r.clearScreen(),!0):!1}function bUn(r,s){return Rt(A1e,r.code)?s+s:s}function _ue(r){return r.now?r.now().toLocaleTimeString("en-US",{timeZone:"UTC"}).replace("\u202F"," "):new Date().toLocaleTimeString()}function llt(r,s){return s?(u,A,d)=>{pzt(r,u,d);let m=`[${r4(_ue(r),"\x1B[90m")}] `;m+=`${v2(u.messageText,r.newLine)}${A+A}`,r.write(m)}:(u,A,d)=>{let m="";pzt(r,u,d)||(m+=A),m+=`${_ue(r)} - `,m+=`${v2(u.messageText,r.newLine)}${bUn(u,A)}`,r.write(m)}}function dzt(r,s,u,A,d,m){let E=d;E.onUnRecoverableConfigFileDiagnostic=w=>mzt(d,m,w);let S=Ple(r,s,E,u,A);return E.onUnRecoverableConfigFileDiagnostic=void 0,S}function a1e(r){return wr(r,s=>s.category===1)}function c1e(r){return R(r,u=>u.category===1).map(u=>{if(u.file!==void 0)return`${u.file.fileName}`}).map(u=>{if(u===void 0)return;let A=Te(r,d=>d.file!==void 0&&d.file.fileName===u);if(A!==void 0){let{line:d}=Eo(A.file,A.start);return{fileName:u,line:d+1}}})}function nMe(r){return r===1?x.Found_1_error_Watching_for_file_changes:x.Found_0_errors_Watching_for_file_changes}function hzt(r,s){let u=r4(":"+r.line,"\x1B[90m");return dw(r.fileName)&&dw(s)?gd(s,r.fileName,!1)+u:r.fileName+u}function ult(r,s,u,A){if(r===0)return"";let d=s.filter(Q=>Q!==void 0),m=d.map(Q=>`${Q.fileName}:${Q.line}`).filter((Q,q,V)=>V.indexOf(Q)===q),E=d[0]&&hzt(d[0],A.getCurrentDirectory()),S;r===1?S=s[0]!==void 0?[x.Found_1_error_in_0,E]:[x.Found_1_error]:S=m.length===0?[x.Found_0_errors,r]:m.length===1?[x.Found_0_errors_in_the_same_file_starting_at_Colon_1,r,E]:[x.Found_0_errors_in_1_files,r,m.length];let w=Hp(...S),F=m.length>1?DUn(d,A):"";return`${u}${v2(w.messageText,u)}${u}${u}${F}`}function DUn(r,s){let u=r.filter((q,V,Y)=>V===Y.findIndex(Z=>Z?.fileName===q?.fileName));if(u.length===0)return"";let A=q=>Math.log(q)*Math.LOG10E+1,d=u.map(q=>[q,wr(r,V=>V.fileName===q.fileName)]),m=d.reduce((q,V)=>Math.max(q,V[1]||0),0),E=x.Errors_Files.message,S=E.split(" ")[0].length,w=Math.max(S,A(m)),F=Math.max(A(m)-S,0),Q="";return Q+=" ".repeat(F)+E+` -`,d.forEach(q=>{let[V,Y]=q,Z=Math.log(Y)*Math.LOG10E+1|0,se=Z{s(A.fileName)})}function sMe(r,s){var u,A;let d=r.getFileIncludeReasons(),m=E=>_w(E,r.getCurrentDirectory(),r.getCanonicalFileName);for(let E of r.getSourceFiles())s(`${bW(E,m)}`),(u=d.get(E.path))==null||u.forEach(S=>s(` ${lMe(r,S,m).messageText}`)),(A=oMe(E,m))==null||A.forEach(S=>s(` ${S.messageText}`))}function oMe(r,s){var u;let A;if(r.path!==r.resolvedPath&&(A??(A=[])).push(Ec(void 0,x.File_is_output_of_project_reference_source_0,bW(r.originalFileName,s))),r.redirectInfo&&(A??(A=[])).push(Ec(void 0,x.File_redirects_to_file_0,bW(r.redirectInfo.redirectTarget,s))),Dr(r))switch(r.impliedNodeFormat){case 99:r.packageJsonScope&&(A??(A=[])).push(Ec(void 0,x.File_is_ECMAScript_module_because_0_has_field_type_with_value_module,bW(fc(r.packageJsonLocations),s)));break;case 1:r.packageJsonScope?(A??(A=[])).push(Ec(void 0,r.packageJsonScope.contents.packageJsonContent.type?x.File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:x.File_is_CommonJS_module_because_0_does_not_have_field_type,bW(fc(r.packageJsonLocations),s))):(u=r.packageJsonLocations)!=null&&u.length&&(A??(A=[])).push(Ec(void 0,x.File_is_CommonJS_module_because_package_json_was_not_found));break}return A}function aMe(r,s){var u;let A=r.getCompilerOptions().configFile;if(!((u=A?.configFileSpecs)!=null&&u.validatedFilesSpec))return;let d=r.getCanonicalFileName(s),m=Ms(ra(A.fileName,r.getCurrentDirectory()));return Te(A.configFileSpecs.validatedFilesSpec,E=>r.getCanonicalFileName(ra(E,m))===d)}function cMe(r,s){var u,A;let d=r.getCompilerOptions().configFile;if(!((u=d?.configFileSpecs)!=null&&u.validatedIncludeSpecs))return;if(d.configFileSpecs.isDefaultIncludeSpec)return!0;let m=gu(s,".json"),E=Ms(ra(d.fileName,r.getCurrentDirectory())),S=r.useCaseSensitiveFileNames();return Te((A=d?.configFileSpecs)==null?void 0:A.validatedIncludeSpecs,w=>{if(m&&!rs(w,".json"))return!1;let F=$Ee(w,E,"files");return!!F&&$T(`(${F})$`,S).test(s)})}function lMe(r,s,u){var A,d;let m=r.getCompilerOptions();if(VF(s)){let E=yte(r,s),S=vW(E)?E.file.text.substring(E.pos,E.end):`"${E.text}"`,w;switch(ee.assert(vW(E)||s.kind===3,"Only synthetic references are imports"),s.kind){case 3:vW(E)?w=E.packageId?x.Imported_via_0_from_file_1_with_packageId_2:x.Imported_via_0_from_file_1:E.text===tx?w=E.packageId?x.Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:x.Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:w=E.packageId?x.Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:x.Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions;break;case 4:ee.assert(!E.packageId),w=x.Referenced_via_0_from_file_1;break;case 5:w=E.packageId?x.Type_library_referenced_via_0_from_file_1_with_packageId_2:x.Type_library_referenced_via_0_from_file_1;break;case 7:ee.assert(!E.packageId),w=x.Library_referenced_via_0_from_file_1;break;default:ee.assertNever(s)}return Ec(void 0,w,S,bW(E.file,u),E.packageId&&xw(E.packageId))}switch(s.kind){case 0:if(!((A=m.configFile)!=null&&A.configFileSpecs))return Ec(void 0,x.Root_file_specified_for_compilation);let E=ra(r.getRootFileNames()[s.index],r.getCurrentDirectory());if(aMe(r,E))return Ec(void 0,x.Part_of_files_list_in_tsconfig_json);let w=cMe(r,E);return Ws(w)?Ec(void 0,x.Matched_by_include_pattern_0_in_1,w,bW(m.configFile,u)):Ec(void 0,w?x.Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:x.Root_file_specified_for_compilation);case 1:case 2:let F=s.kind===2,Q=ee.checkDefined((d=r.getResolvedProjectReferences())==null?void 0:d[s.index]);return Ec(void 0,bf(m)?F?x.Output_from_referenced_project_0_included_because_1_specified:x.Source_from_referenced_project_0_included_because_1_specified:F?x.Output_from_referenced_project_0_included_because_module_is_specified_as_none:x.Source_from_referenced_project_0_included_because_module_is_specified_as_none,bW(Q.sourceFile.fileName,u),m.outFile?"--outFile":"--out");case 8:{let q=m.types?s.packageId?[x.Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1,s.typeReference,xw(s.packageId)]:[x.Entry_point_of_type_library_0_specified_in_compilerOptions,s.typeReference]:s.packageId?[x.Entry_point_for_implicit_type_library_0_with_packageId_1,s.typeReference,xw(s.packageId)]:[x.Entry_point_for_implicit_type_library_0,s.typeReference];return Ec(void 0,...q)}case 6:{if(s.index!==void 0)return Ec(void 0,x.Library_0_specified_in_compilerOptions,m.lib[s.index]);let q=Pd(Gle.type,(Y,Z)=>Y===vu(m)?Z:void 0),V=q?[x.Default_library_for_target_0,q]:[x.Default_library];return Ec(void 0,...V)}default:ee.assertNever(s)}}function bW(r,s){let u=Ws(r)?r:r.fileName;return s?s(u):u}function l1e(r,s,u,A,d,m,E,S){let w=!!r.getCompilerOptions().listFilesOnly,F=r.getConfigFileParsingDiagnostics().slice(),Q=F.length;gs(F,r.getSyntacticDiagnostics(void 0,m)),F.length===Q&&(gs(F,r.getOptionsDiagnostics(m)),w||(gs(F,r.getGlobalDiagnostics(m)),F.length===Q&&gs(F,r.getSemanticDiagnostics(void 0,m))));let q=w?{emitSkipped:!0,diagnostics:Gt}:r.emit(void 0,d,m,E,S),{emittedFiles:V,diagnostics:Y}=q;gs(F,Y);let Z=Ck(F);if(Z.forEach(s),u){let se=r.getCurrentDirectory();D(V,ie=>{let fe=ra(ie,se);u(`TSFILE: ${fe}`)}),iMe(r,u)}return A&&A(a1e(Z),c1e(Z)),{emitResult:q,diagnostics:Z}}function Alt(r,s,u,A,d,m,E,S){let{emitResult:w,diagnostics:F}=l1e(r,s,u,A,d,m,E,S);return w.emitSkipped&&F.length>0?1:F.length>0?2:0}function uMe(r=Gf,s){return{onWatchStatusChange:s||llt(r),watchFile:sa(r,r.watchFile)||TW,watchDirectory:sa(r,r.watchDirectory)||TW,setTimeout:sa(r,r.setTimeout)||mc,clearTimeout:sa(r,r.clearTimeout)||mc}}function fMe(r,s){let u=r.trace?s.extendedDiagnostics?2:s.diagnostics?1:0:0,A=u!==0?m=>r.trace(m):mc,d=SOe(r,u,A);return d.writeLog=A,d}function AMe(r,s,u=r){let A=r.useCaseSensitiveFileNames(),d={getSourceFile:bOe((m,E)=>E?r.readFile(m,E):d.readFile(m),s,void 0),getDefaultLibLocation:sa(r,r.getDefaultLibLocation),getDefaultLibFileName:m=>r.getDefaultLibFileName(m),writeFile:DOe((m,E,S)=>r.writeFile(m,E,S),m=>r.createDirectory(m),m=>r.directoryExists(m)),getCurrentDirectory:Lp(()=>r.getCurrentDirectory()),useCaseSensitiveFileNames:()=>A,getCanonicalFileName:hl(A),getNewLine:()=>gD(s()),fileExists:m=>r.fileExists(m),readFile:m=>r.readFile(m),trace:sa(r,r.trace),directoryExists:sa(u,u.directoryExists),getDirectories:sa(u,u.getDirectories),realpath:sa(r,r.realpath),getEnvironmentVariable:sa(r,r.getEnvironmentVariable)||(()=>""),createHash:sa(r,r.createHash),readDirectory:sa(r,r.readDirectory),storeFilesChangingSignatureDuringEmit:r.storeFilesChangingSignatureDuringEmit,jsDocParsingMode:r.jsDocParsingMode};return d}function u1e(r,s){if(s.match(ZLe)){let u=s.length,A=u;for(let d=u-1;d>=0;d--){let m=s.charCodeAt(d);switch(m){case 10:d&&s.charCodeAt(d-1)===13&&d--;case 13:break;default:if(m<127||!np(m)){A=d;continue}break}let E=s.substring(A,u);if(E.match(bCe)){s=s.substring(0,A);break}else if(!E.match(DCe))break;u=A}}return(r.createHash||xS)(s)}function f1e(r){let s=r.getSourceFile;r.getSourceFile=(...u)=>{let A=s.call(r,...u);return A&&(A.version=u1e(r,A.text)),A}}function pMe(r,s){let u=Lp(()=>Ms(ba(r.getExecutingFilePath())));return{useCaseSensitiveFileNames:()=>r.useCaseSensitiveFileNames,getNewLine:()=>r.newLine,getCurrentDirectory:Lp(()=>r.getCurrentDirectory()),getDefaultLibLocation:u,getDefaultLibFileName:A=>Ds(u(),rM(A)),fileExists:A=>r.fileExists(A),readFile:(A,d)=>r.readFile(A,d),directoryExists:A=>r.directoryExists(A),getDirectories:A=>r.getDirectories(A),readDirectory:(A,d,m,E,S)=>r.readDirectory(A,d,m,E,S),realpath:sa(r,r.realpath),getEnvironmentVariable:sa(r,r.getEnvironmentVariable),trace:A=>r.write(A+r.newLine),createDirectory:A=>r.createDirectory(A),writeFile:(A,d,m)=>r.writeFile(A,d,m),createHash:sa(r,r.createHash),createProgram:s||eMe,storeFilesChangingSignatureDuringEmit:r.storeFilesChangingSignatureDuringEmit,now:sa(r,r.now)}}function gzt(r=Gf,s,u,A){let d=E=>r.write(E+r.newLine),m=pMe(r,s);return ph(m,uMe(r,A)),m.afterProgramCreate=E=>{let S=E.getCompilerOptions(),w=gD(S);l1e(E,u,d,F=>m.onWatchStatusChange(Hp(nMe(F),F),w,S,F))},m}function mzt(r,s,u){s(u),r.exit(1)}function plt({configFileName:r,optionsToExtend:s,watchOptionsToExtend:u,extraFileExtensions:A,system:d,createProgram:m,reportDiagnostic:E,reportWatchStatus:S}){let w=E||mue(d),F=gzt(d,m,w,S);return F.onUnRecoverableConfigFileDiagnostic=Q=>mzt(d,w,Q),F.configFileName=r,F.optionsToExtend=s,F.watchOptionsToExtend=u,F.extraFileExtensions=A,F}function dlt({rootFiles:r,options:s,watchOptions:u,projectReferences:A,system:d,createProgram:m,reportDiagnostic:E,reportWatchStatus:S}){let w=gzt(d,m,E||mue(d),S);return w.rootFiles=r,w.options=s,w.watchOptions=u,w.projectReferences=A,w}function _zt(r){let s=r.system||Gf,u=r.host||(r.host=dMe(r.options,s)),A=glt(r),d=Alt(A,r.reportDiagnostic||mue(s),m=>u.trace&&u.trace(m),r.reportErrorSummary||r.options.pretty?(m,E)=>s.write(ult(m,E,s.newLine,u)):void 0);return r.afterProgramEmitAndDiagnostics&&r.afterProgramEmitAndDiagnostics(A),d}var hlt,A1e,DW,TW,Zd,TUn=n({"src/compiler/watch.ts"(){"use strict";ll(),hlt=Gf?{getCurrentDirectory:()=>Gf.getCurrentDirectory(),getNewLine:()=>Gf.newLine,getCanonicalFileName:hl(Gf.useCaseSensitiveFileNames)}:void 0,A1e=[x.Starting_compilation_in_watch_mode.code,x.File_change_detected_Starting_incremental_compilation.code],DW={close:mc},TW=()=>DW,Zd={ConfigFile:"Config file",ExtendedConfigFile:"Extended config file",SourceFile:"Source file",MissingFile:"Missing file",WildcardDirectory:"Wild card directory",FailedLookupLocations:"Failed Lookup Locations",AffectingFileLocation:"File location affecting resolution",TypeRoots:"Type roots",ConfigFileOfReferencedProject:"Config file of referened project",ExtendedConfigOfReferencedProject:"Extended config file of referenced project",WildcardDirectoryOfReferencedProject:"Wild card directory of referenced project",PackageJson:"package.json file",ClosedScriptInfo:"Closed Script info",ConfigFileForInferredRoot:"Config file for the inferred project root",NodeModules:"node_modules for closed script infos and package.jsons affecting module specifier cache",MissingSourceMapFile:"Missing source map file",NoopConfigFileForInferredRoot:"Noop Config file for the inferred project root",MissingGeneratedFile:"Missing generated file",NodeModulesForModuleSpecifierCache:"node_modules for module specifier cache invalidation",TypingInstallerLocationFile:"File location for typing installer",TypingInstallerLocationDirectory:"Directory location for typing installer"}}});function p1e(r,s){let u=Kk(r);if(!u)return;let A;if(s.getBuildInfo)A=s.getBuildInfo(u,r.configFilePath);else{let d=s.readFile(u);if(!d)return;A=jCe(u,d)}if(!(!A||A.version!==p||!A.program))return tlt(A,u,s)}function dMe(r,s=Gf){let u=TOe(r,void 0,s);return u.createHash=sa(s,s.createHash),u.storeFilesChangingSignatureDuringEmit=s.storeFilesChangingSignatureDuringEmit,f1e(u),Aue(u,A=>Fl(A,u.getCurrentDirectory(),u.getCanonicalFileName)),u}function glt({rootNames:r,options:s,configFileParsingDiagnostics:u,projectReferences:A,host:d,createProgram:m}){d=d||dMe(s),m=m||eMe;let E=p1e(s,d);return m(r,s,d,E,u,A)}function Ezt(r,s,u,A,d,m,E,S){return qo(r)?dlt({rootFiles:r,options:s,watchOptions:S,projectReferences:E,system:u,createProgram:A,reportDiagnostic:d,reportWatchStatus:m}):plt({configFileName:r,optionsToExtend:s,watchOptionsToExtend:E,extraFileExtensions:S,system:u,createProgram:A,reportDiagnostic:d,reportWatchStatus:m})}function yzt(r){let s,u,A,d,m,E,S,w,F=r.extendedConfigCache,Q=!1,q=new Map,V,Y=!1,Z=r.useCaseSensitiveFileNames(),se=r.getCurrentDirectory(),{configFileName:ie,optionsToExtend:fe={},watchOptionsToExtend:ve,extraFileExtensions:De,createProgram:Ne}=r,{rootFiles:ye,options:ze,watchOptions:Ee,projectReferences:Le}=r,tt,ot,Qe=!1,ke=!1,je=ie===void 0?void 0:HCe(r,se,Z),Ze=je||r,gt=$Ce(r,Ze),$e=Fn();ie&&r.configFileParsingResult&&(Lt(r.configFileParsingResult),$e=Fn()),As(x.Starting_compilation_in_watch_mode),ie&&!r.configFileParsingResult&&($e=gD(fe),ee.assert(!ye),ui(),$e=Fn()),ee.assert(ze),ee.assert(ye);let{watchFile:Ue,watchDirectory:it,writeLog:yt}=fMe(r,ze),Ot=hl(Z);yt(`Current directory: ${se} CaseSensitiveFileNames: ${Z}`);let ut;ie&&(ut=Ue(ie,Po,2e3,Ee,Zd.ConfigFile));let Dt,mt=yWt(__filename);mt&&(Dt=Ue(mt,ya,2e3,Ee,Zd.ConfigFile));let Ct=AMe(r,()=>ze,Ze);f1e(Ct);let Tr=Ct.getSourceFile;Ct.getSourceFile=(en,...Zr)=>zo(en,an(en),...Zr),Ct.getSourceFileByPath=zo,Ct.getNewLine=()=>$e,Ct.fileExists=ec,Ct.onReleaseOldSourceFile=Hs,Ct.onReleaseParsedCommandLine=qr,Ct.toPath=an,Ct.getCompilationSettings=()=>ze,Ct.useSourceOfProjectReferenceRedirect=sa(r,r.useSourceOfProjectReferenceRedirect),Ct.watchDirectoryOfFailedLookupLocation=(en,Zr,tn)=>it(en,Zr,tn,Ee,Zd.FailedLookupLocations),Ct.watchAffectingFileLocation=(en,Zr)=>Ue(en,Zr,2e3,Ee,Zd.AffectingFileLocation),Ct.watchTypeRootsDirectory=(en,Zr,tn)=>it(en,Zr,tn,Ee,Zd.TypeRoots),Ct.getCachedDirectoryStructureHost=()=>je,Ct.scheduleInvalidateResolutionsOfFailedLookupLocations=sn,Ct.onInvalidatedResolution=Js,Ct.onChangedAutomaticTypeDirectiveNames=Js,Ct.fileIsOpen=dd,Ct.getCurrentProgram=mn,Ct.writeLog=yt,Ct.getParsedCommandLine=dr;let st=rMe(Ct,ie?Ms(ra(ie,se)):se,!1);Ct.resolveModuleNameLiterals=sa(r,r.resolveModuleNameLiterals),Ct.resolveModuleNames=sa(r,r.resolveModuleNames),!Ct.resolveModuleNameLiterals&&!Ct.resolveModuleNames&&(Ct.resolveModuleNameLiterals=st.resolveModuleNameLiterals.bind(st)),Ct.resolveTypeReferenceDirectiveReferences=sa(r,r.resolveTypeReferenceDirectiveReferences),Ct.resolveTypeReferenceDirectives=sa(r,r.resolveTypeReferenceDirectives),!Ct.resolveTypeReferenceDirectiveReferences&&!Ct.resolveTypeReferenceDirectives&&(Ct.resolveTypeReferenceDirectiveReferences=st.resolveTypeReferenceDirectiveReferences.bind(st)),Ct.resolveLibrary=r.resolveLibrary?r.resolveLibrary.bind(r):st.resolveLibrary.bind(st),Ct.getModuleResolutionCache=r.resolveModuleNameLiterals||r.resolveModuleNames?sa(r,r.getModuleResolutionCache):()=>st.getModuleResolutionCache();let sr=!!r.resolveModuleNameLiterals||!!r.resolveTypeReferenceDirectiveReferences||!!r.resolveModuleNames||!!r.resolveTypeReferenceDirectives?sa(r,r.hasInvalidatedResolutions)||vi:dd,$r=r.resolveLibrary?sa(r,r.hasInvalidatedLibResolutions)||vi:dd;return s=p1e(ze,Ct),_n(),kr(),ie&&Gr(an(ie),ze,Ee,Zd.ExtendedConfigFile),ie?{getCurrentProgram:_r,getProgram:_l,close:Sr,getResolutionCache:zt}:{getCurrentProgram:_r,getProgram:_l,updateRootFileNames:es,close:Sr,getResolutionCache:zt};function Sr(){Zt(),st.clear(),k0(q,en=>{en&&en.fileWatcher&&(en.fileWatcher.close(),en.fileWatcher=void 0)}),ut&&(ut.close(),ut=void 0),Dt&&(Dt.close(),Dt=void 0),F?.clear(),F=void 0,w&&(k0(w,R1),w=void 0),d&&(k0(d,R1),d=void 0),A&&(k0(A,jy),A=void 0),S&&(k0(S,en=>{var Zr;(Zr=en.watcher)==null||Zr.close(),en.watcher=void 0,en.watchedDirectories&&k0(en.watchedDirectories,R1),en.watchedDirectories=void 0}),S=void 0)}function zt(){return st}function _r(){return s}function mn(){return s&&s.getProgramOrUndefined()}function _n(en=!1){yt("Synchronizing program"),ee.assert(ze),ee.assert(ye),Zt();let Zr=_r();Y&&($e=Fn(),Zr&&P9(Zr.getCompilerOptions(),ze)&&st.onChangesAffectModuleResolution());let{hasInvalidatedResolutions:tn,hasInvalidatedLibResolutions:Be}=st.createHasInvalidatedResolutions(en?vi:sr,$r),{originalReadFile:bt,originalFileExists:Qr,originalDirectoryExists:ue,originalCreateDirectory:qe,originalWriteFile:be,readFileWithCache:Xe}=Aue(Ct,an);return MOe(mn(),ye,ze,Qt=>Pi(Qt,Xe),Qt=>Ct.fileExists(Qt),tn,Be,Cn,dr,Le)?ke&&(Q&&As(x.File_change_detected_Starting_incremental_compilation),s=Ne(void 0,void 0,Ct,s,ot,Le),ke=!1):(Q&&As(x.File_change_detected_Starting_incremental_compilation),ai(tn,Be)),Q=!1,r.afterProgramCreate&&Zr!==s&&r.afterProgramCreate(s),Ct.readFile=bt,Ct.fileExists=Qr,Ct.directoryExists=ue,Ct.createDirectory=qe,Ct.writeFile=be,s}function ai(en,Zr){yt("CreatingProgramWith::"),yt(` roots: ${JSON.stringify(ye)}`),yt(` options: ${JSON.stringify(ze)}`),Le&&yt(` projectReferences: ${JSON.stringify(Le)}`);let tn=Y||!mn();Y=!1,ke=!1,st.startCachingPerDirectoryResolution(),Ct.hasInvalidatedResolutions=en,Ct.hasInvalidatedLibResolutions=Zr,Ct.hasChangedAutomaticTypeDirectiveNames=Cn;let Be=mn();if(s=Ne(ye,ze,Ct,s,ot,Le),st.finishCachingPerDirectoryResolution(s.getProgram(),Be),vOe(s.getProgram(),A||(A=new Map),Ce),tn&&st.updateTypeRootsWatch(),V){for(let bt of V)A.has(bt)||q.delete(bt);V=void 0}}function es(en){ee.assert(!ie,"Cannot update root file names with config file watch mode"),ye=en,Js()}function Fn(){return gD(ze||fe)}function an(en){return Fl(en,se,Ot)}function pn(en){return typeof en=="boolean"}function To(en){return typeof en.version=="boolean"}function ec(en){let Zr=an(en);return pn(q.get(Zr))?!1:Ze.fileExists(en)}function zo(en,Zr,tn,Be,bt){let Qr=q.get(Zr);if(pn(Qr))return;let ue=typeof tn=="object"?tn.impliedNodeFormat:void 0;if(Qr===void 0||bt||To(Qr)||Qr.sourceFile.impliedNodeFormat!==ue){let qe=Tr(en,tn,Be);if(Qr)qe?(Qr.sourceFile=qe,Qr.version=qe.version,Qr.fileWatcher||(Qr.fileWatcher=We(Zr,en,Tt,250,Ee,Zd.SourceFile))):(Qr.fileWatcher&&Qr.fileWatcher.close(),q.set(Zr,!1));else if(qe){let be=We(Zr,en,Tt,250,Ee,Zd.SourceFile);q.set(Zr,{sourceFile:qe,version:qe.version,fileWatcher:be})}else q.set(Zr,!1);return qe}return Qr.sourceFile}function qa(en){let Zr=q.get(en);Zr!==void 0&&(pn(Zr)?q.set(en,{version:!1}):Zr.version=!1)}function Pi(en,Zr){let tn=q.get(en);if(!tn)return;if(tn.version)return tn.version;let Be=Zr(en);return Be!==void 0?u1e(Ct,Be):void 0}function Hs(en,Zr,tn){let Be=q.get(en.resolvedPath);Be!==void 0&&(pn(Be)?(V||(V=[])).push(en.path):Be.sourceFile===en&&(Be.fileWatcher&&Be.fileWatcher.close(),q.delete(en.resolvedPath),tn||st.removeResolutionsOfFile(en.path)))}function As(en){r.onWatchStatusChange&&r.onWatchStatusChange(Hp(en),$e,ze||fe)}function Cn(){return st.hasChangedAutomaticTypeDirectiveNames()}function Zt(){return E?(r.clearTimeout(E),E=void 0,!0):!1}function sn(){if(!r.setTimeout||!r.clearTimeout)return st.invalidateResolutionsOfFailedLookupLocations();let en=Zt();yt(`Scheduling invalidateFailedLookup${en?", Cancelled earlier one":""}`),E=r.setTimeout(Zn,250,"timerToInvalidateFailedLookupResolutions")}function Zn(){E=void 0,st.invalidateResolutionsOfFailedLookupLocations()&&Js()}function Js(){!r.setTimeout||!r.clearTimeout||(m&&r.clearTimeout(m),yt("Scheduling update"),m=r.setTimeout(nc,250,"timerToUpdateProgram"))}function Po(){ee.assert(!!ie),u=2,Js()}function ya(){yt("Clearing resolutions"),st.clear(),u=3,Js()}function nc(){m=void 0,Q=!0,_l()}function _l(){var en,Zr,tn,Be,bt;switch(u){case 1:(en=BA)==null||en.logStartUpdateProgram("PartialConfigReload"),pu();break;case 2:(Zr=BA)==null||Zr.logStartUpdateProgram("FullConfigReload"),Hn();break;case 3:(tn=BA)==null||tn.logStartUpdateProgram("SynchronizeProgramWithResolutions"),_n(!0);break;default:(Be=BA)==null||Be.logStartUpdateProgram("SynchronizeProgram"),_n();break}return(bt=BA)==null||bt.logStopUpdateProgram("Done"),_r()}function pu(){yt("Reloading new file names and options"),ee.assert(ze),ee.assert(ie),u=0,ye=ete(ze.configFile.configFileSpecs,ra(Ms(ie),se),ze,gt,De),eCe(ye,ra(ie,se),ze.configFile.configFileSpecs,ot,Qe)&&(ke=!0),_n()}function Hn(){ee.assert(ie),yt(`Reloading config file: ${ie}`),u=0,je&&je.clearCache(),ui(),Y=!0,_n(),kr(),Gr(an(ie),ze,Ee,Zd.ExtendedConfigFile)}function ui(){ee.assert(ie),Lt(Ple(ie,fe,gt,F||(F=new Map),ve,De))}function Lt(en){ye=en.fileNames,ze=en.options,Ee=en.watchOptions,Le=en.projectReferences,tt=en.wildcardDirectories,ot=$8(en).slice(),Qe=$ee(en.raw),ke=!0}function dr(en){let Zr=an(en),tn=S?.get(Zr);if(tn){if(!tn.updateLevel)return tn.parsedCommandLine;if(tn.parsedCommandLine&&tn.updateLevel===1&&!r.getParsedCommandLine){yt("Reloading new file names and options"),ee.assert(ze);let bt=ete(tn.parsedCommandLine.options.configFile.configFileSpecs,ra(Ms(en),se),ze,gt);return tn.parsedCommandLine={...tn.parsedCommandLine,fileNames:bt},tn.updateLevel=void 0,tn.parsedCommandLine}}yt(`Loading config file: ${en}`);let Be=r.getParsedCommandLine?r.getParsedCommandLine(en):pr(en);return tn?(tn.parsedCommandLine=Be,tn.updateLevel=void 0):(S||(S=new Map)).set(Zr,tn={parsedCommandLine:Be}),ei(en,Zr,tn),Be}function pr(en){let Zr=gt.onUnRecoverableConfigFileDiagnostic;gt.onUnRecoverableConfigFileDiagnostic=mc;let tn=Ple(en,void 0,gt,F||(F=new Map),ve);return gt.onUnRecoverableConfigFileDiagnostic=Zr,tn}function qr(en){var Zr;let tn=an(en),Be=S?.get(tn);Be&&(S.delete(tn),Be.watchedDirectories&&k0(Be.watchedDirectories,R1),(Zr=Be.watcher)==null||Zr.close(),IOe(tn,w))}function We(en,Zr,tn,Be,bt,Qr){return Ue(Zr,(ue,qe)=>tn(ue,qe,en),Be,bt,Qr)}function Tt(en,Zr,tn){lr(en,tn,Zr),Zr===2&&q.has(tn)&&st.invalidateResolutionOfFile(tn),qa(tn),Js()}function lr(en,Zr,tn){je&&je.addOrDeleteFile(en,Zr,tn)}function Ce(en,Zr){return S?.has(en)?DW:We(en,Zr,nr,500,Ee,Zd.MissingFile)}function nr(en,Zr,tn){lr(en,tn,Zr),Zr===0&&A.has(tn)&&(A.get(tn).close(),A.delete(tn),qa(tn),Js())}function kr(){lue(d||(d=new Map),tt,Er)}function Er(en,Zr){return it(en,tn=>{ee.assert(ie),ee.assert(ze);let Be=an(tn);je&&je.addOrDeleteFileOrDirectory(tn,Be),qa(Be),!uue({watchedDirPath:an(en),fileOrDirectory:tn,fileOrDirectoryPath:Be,configFileName:ie,extraFileExtensions:De,options:ze,program:_r()||ye,currentDirectory:se,useCaseSensitiveFileNames:Z,writeLog:yt,toPath:an})&&u!==2&&(u=1,Js())},Zr,Ee,Zd.WildcardDirectory)}function Gr(en,Zr,tn,Be){JCe(en,Zr,w||(w=new Map),(bt,Qr)=>Ue(bt,(ue,qe)=>{var be;lr(bt,Qr,qe),F&&VCe(F,Qr,an);let Xe=(be=w.get(Qr))==null?void 0:be.projects;Xe?.size&&Xe.forEach(Qt=>{if(ie&&an(ie)===Qt)u=2;else{let _t=S?.get(Qt);_t&&(_t.updateLevel=2),st.removeResolutionsFromProjectReferenceRedirects(Qt)}Js()})},2e3,tn,Be),an)}function ei(en,Zr,tn){var Be,bt,Qr,ue;tn.watcher||(tn.watcher=Ue(en,(qe,be)=>{lr(en,Zr,be);let Xe=S?.get(Zr);Xe&&(Xe.updateLevel=2),st.removeResolutionsFromProjectReferenceRedirects(Zr),Js()},2e3,((Be=tn.parsedCommandLine)==null?void 0:Be.watchOptions)||Ee,Zd.ConfigFileOfReferencedProject)),lue(tn.watchedDirectories||(tn.watchedDirectories=new Map),(bt=tn.parsedCommandLine)==null?void 0:bt.wildcardDirectories,(qe,be)=>{var Xe;return it(qe,Qt=>{let _t=an(Qt);je&&je.addOrDeleteFileOrDirectory(Qt,_t),qa(_t);let xr=S?.get(Zr);xr?.parsedCommandLine&&(uue({watchedDirPath:an(qe),fileOrDirectory:Qt,fileOrDirectoryPath:_t,configFileName:en,options:xr.parsedCommandLine.options,program:xr.parsedCommandLine.fileNames,currentDirectory:se,useCaseSensitiveFileNames:Z,writeLog:yt,toPath:an})||xr.updateLevel!==2&&(xr.updateLevel=1,Js()))},be,((Xe=tn.parsedCommandLine)==null?void 0:Xe.watchOptions)||Ee,Zd.WildcardDirectoryOfReferencedProject)}),Gr(Zr,(Qr=tn.parsedCommandLine)==null?void 0:Qr.options,((ue=tn.parsedCommandLine)==null?void 0:ue.watchOptions)||Ee,Zd.ExtendedConfigOfReferencedProject)}}var xUn=n({"src/compiler/watchPublic.ts"(){"use strict";ll(),pW()}});function hMe(r){return gu(r,".json")?r:Ds(r,"tsconfig.json")}var gMe,kUn=n({"src/compiler/tsbuild.ts"(){"use strict";ll(),gMe=(r=>(r[r.Unbuildable=0]="Unbuildable",r[r.UpToDate=1]="UpToDate",r[r.UpToDateWithUpstreamTypes=2]="UpToDateWithUpstreamTypes",r[r.OutOfDateWithPrepend=3]="OutOfDateWithPrepend",r[r.OutputMissing=4]="OutputMissing",r[r.ErrorReadingFile=5]="ErrorReadingFile",r[r.OutOfDateWithSelf=6]="OutOfDateWithSelf",r[r.OutOfDateWithUpstream=7]="OutOfDateWithUpstream",r[r.OutOfDateBuildInfo=8]="OutOfDateBuildInfo",r[r.OutOfDateOptions=9]="OutOfDateOptions",r[r.OutOfDateRoots=10]="OutOfDateRoots",r[r.UpstreamOutOfDate=11]="UpstreamOutOfDate",r[r.UpstreamBlocked=12]="UpstreamBlocked",r[r.ComputingUpstream=13]="ComputingUpstream",r[r.TsVersionOutputOfDate=14]="TsVersionOutputOfDate",r[r.UpToDateWithInputFileText=15]="UpToDateWithInputFileText",r[r.ContainerOnly=16]="ContainerOnly",r[r.ForceBuild=17]="ForceBuild",r))(gMe||{})}});function QUn(r,s,u){let A=r.get(s),d;return A||(d=u(),r.set(s,d)),A||d}function mlt(r,s){return QUn(r,s,()=>new Map)}function Eue(r){return r.now?r.now():new Date}function ej(r){return!!r&&!!r.buildOrder}function d1e(r){return ej(r)?r.buildOrder:r}function _lt(r,s){return u=>{let A=s?`[${r4(_ue(r),"\x1B[90m")}] `:`${_ue(r)} - `;A+=`${v2(u.messageText,r.newLine)}${r.newLine+r.newLine}`,r.write(A)}}function Czt(r,s,u,A){let d=pMe(r,s);return d.getModifiedTime=r.getModifiedTime?m=>r.getModifiedTime(m):dh,d.setModifiedTime=r.setModifiedTime?(m,E)=>r.setModifiedTime(m,E):mc,d.deleteFile=r.deleteFile?m=>r.deleteFile(m):mc,d.reportDiagnostic=u||mue(r),d.reportSolutionBuilderStatus=A||_lt(r),d.now=sa(r,r.now),d}function Izt(r=Gf,s,u,A,d){let m=Czt(r,s,u,A);return m.reportErrorSummary=d,m}function vzt(r=Gf,s,u,A,d){let m=Czt(r,s,u,A),E=uMe(r,d);return ph(m,E),m}function NUn(r){let s={};return jle.forEach(u=>{dl(r,u.name)&&(s[u.name]=r[u.name])}),s}function Szt(r,s,u){return Yzt(!1,r,s,u)}function Bzt(r,s,u,A){return Yzt(!0,r,s,u,A)}function RUn(r,s,u,A,d){let m=s,E=s,S=NUn(A),w=AMe(m,()=>se.projectCompilerOptions);f1e(w),w.getParsedCommandLine=ie=>tj(se,ie,S2(se,ie)),w.resolveModuleNameLiterals=sa(m,m.resolveModuleNameLiterals),w.resolveTypeReferenceDirectiveReferences=sa(m,m.resolveTypeReferenceDirectiveReferences),w.resolveLibrary=sa(m,m.resolveLibrary),w.resolveModuleNames=sa(m,m.resolveModuleNames),w.resolveTypeReferenceDirectives=sa(m,m.resolveTypeReferenceDirectives),w.getModuleResolutionCache=sa(m,m.getModuleResolutionCache);let F,Q;!w.resolveModuleNameLiterals&&!w.resolveModuleNames&&(F=hW(w.getCurrentDirectory(),w.getCanonicalFileName),w.resolveModuleNameLiterals=(ie,fe,ve,De,Ne)=>due(ie,fe,ve,De,Ne,m,F,POe),w.getModuleResolutionCache=()=>F),!w.resolveTypeReferenceDirectiveReferences&&!w.resolveTypeReferenceDirectives&&(Q=pCe(w.getCurrentDirectory(),w.getCanonicalFileName,void 0,F?.getPackageJsonInfoCache(),F?.optionsToRedirectsKey),w.resolveTypeReferenceDirectiveReferences=(ie,fe,ve,De,Ne)=>due(ie,fe,ve,De,Ne,m,Q,YCe));let q;w.resolveLibrary||(q=hW(w.getCurrentDirectory(),w.getCanonicalFileName,void 0,F?.getPackageJsonInfoCache()),w.resolveLibrary=(ie,fe,ve)=>dCe(ie,fe,ve,m,q)),w.getBuildInfo=(ie,fe)=>Mzt(se,ie,S2(se,fe),void 0);let{watchFile:V,watchDirectory:Y,writeLog:Z}=fMe(E,A),se={host:m,hostWithWatch:E,parseConfigFileHost:$Ce(m),write:sa(m,m.trace),options:A,baseCompilerOptions:S,rootNames:u,baseWatchOptions:d,resolvedConfigFilePaths:new Map,configFileCache:new Map,projectStatus:new Map,extendedConfigCache:new Map,buildInfoCache:new Map,outputTimeStamps:new Map,builderPrograms:new Map,diagnostics:new Map,projectPendingBuild:new Map,projectErrorsReported:new Map,compilerHost:w,moduleResolutionCache:F,typeReferenceDirectiveResolutionCache:Q,libraryResolutionCache:q,buildOrder:void 0,readFileWithCache:ie=>m.readFile(ie),projectCompilerOptions:S,cache:void 0,allProjectBuildPending:!0,needsSummary:!0,watchAllProjectsPending:r,watch:r,allWatchedWildcardDirectories:new Map,allWatchedInputFiles:new Map,allWatchedConfigFiles:new Map,allWatchedExtendedConfigFiles:new Map,allWatchedPackageJsonFiles:new Map,filesWatched:new Map,lastCachedPackageJsonLookups:new Map,timerToBuildInvalidatedProject:void 0,reportFileChangeDetected:!1,watchFile:V,watchDirectory:Y,writeLog:Z};return se}function P1(r,s){return Fl(s,r.compilerHost.getCurrentDirectory(),r.compilerHost.getCanonicalFileName)}function S2(r,s){let{resolvedConfigFilePaths:u}=r,A=u.get(s);if(A!==void 0)return A;let d=P1(r,s);return u.set(s,d),d}function wzt(r){return!!r.options}function PUn(r,s){let u=r.configFileCache.get(s);return u&&wzt(u)?u:void 0}function tj(r,s,u){let{configFileCache:A}=r,d=A.get(u);if(d)return wzt(d)?d:void 0;zc("SolutionBuilder::beforeConfigFileParsing");let m,{parseConfigFileHost:E,baseCompilerOptions:S,baseWatchOptions:w,extendedConfigCache:F,host:Q}=r,q;return Q.getParsedCommandLine?(q=Q.getParsedCommandLine(s),q||(m=Hp(x.File_0_not_found,s))):(E.onUnRecoverableConfigFileDiagnostic=V=>m=V,q=Ple(s,S,E,F,w),E.onUnRecoverableConfigFileDiagnostic=mc),A.set(u,q||m),zc("SolutionBuilder::afterConfigFileParsing"),Bf("SolutionBuilder::Config file parsing","SolutionBuilder::beforeConfigFileParsing","SolutionBuilder::afterConfigFileParsing"),q}function Cte(r,s){return hMe(HE(r.compilerHost.getCurrentDirectory(),s))}function bzt(r,s){let u=new Map,A=new Map,d=[],m,E;for(let w of s)S(w);return E?{buildOrder:m||Gt,circularDiagnostics:E}:m||Gt;function S(w,F){let Q=S2(r,w);if(A.has(Q))return;if(u.has(Q)){F||(E||(E=[])).push(Hp(x.Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0,d.join(`\r -`)));return}u.set(Q,!0),d.push(w);let q=tj(r,w,Q);if(q&&q.projectReferences)for(let V of q.projectReferences){let Y=Cte(r,V.path);S(Y,F||V.circular)}d.pop(),A.set(Q,!0),(m||(m=[])).push(w)}}function h1e(r){return r.buildOrder||FUn(r)}function FUn(r){let s=bzt(r,r.rootNames.map(d=>Cte(r,d)));r.resolvedConfigFilePaths.clear();let u=new Set(d1e(s).map(d=>S2(r,d))),A={onDeleteValue:mc};return Iv(r.configFileCache,u,A),Iv(r.projectStatus,u,A),Iv(r.builderPrograms,u,A),Iv(r.diagnostics,u,A),Iv(r.projectPendingBuild,u,A),Iv(r.projectErrorsReported,u,A),Iv(r.buildInfoCache,u,A),Iv(r.outputTimeStamps,u,A),Iv(r.lastCachedPackageJsonLookups,u,A),r.watch&&(Iv(r.allWatchedConfigFiles,u,{onDeleteValue:jy}),r.allWatchedExtendedConfigFiles.forEach(d=>{d.projects.forEach(m=>{u.has(m)||d.projects.delete(m)}),d.close()}),Iv(r.allWatchedWildcardDirectories,u,{onDeleteValue:d=>d.forEach(R1)}),Iv(r.allWatchedInputFiles,u,{onDeleteValue:d=>d.forEach(jy)}),Iv(r.allWatchedPackageJsonFiles,u,{onDeleteValue:d=>d.forEach(jy)})),r.buildOrder=s}function Dzt(r,s,u){let A=s&&Cte(r,s),d=h1e(r);if(ej(d))return d;if(A){let E=S2(r,A);if(at(d,w=>S2(r,w)===E)===-1)return}let m=A?bzt(r,[A]):d;return ee.assert(!ej(m)),ee.assert(!u||A!==void 0),ee.assert(!u||m[m.length-1]===A),u?m.slice(0,m.length-1):m}function Tzt(r){r.cache&&Elt(r);let{compilerHost:s,host:u}=r,A=r.readFileWithCache,d=s.getSourceFile,{originalReadFile:m,originalFileExists:E,originalDirectoryExists:S,originalCreateDirectory:w,originalWriteFile:F,getSourceFileWithCache:Q,readFileWithCache:q}=Aue(u,V=>P1(r,V),(...V)=>d.call(s,...V));r.readFileWithCache=q,s.getSourceFile=Q,r.cache={originalReadFile:m,originalFileExists:E,originalDirectoryExists:S,originalCreateDirectory:w,originalWriteFile:F,originalReadFileWithCache:A,originalGetSourceFile:d}}function Elt(r){if(!r.cache)return;let{cache:s,host:u,compilerHost:A,extendedConfigCache:d,moduleResolutionCache:m,typeReferenceDirectiveResolutionCache:E,libraryResolutionCache:S}=r;u.readFile=s.originalReadFile,u.fileExists=s.originalFileExists,u.directoryExists=s.originalDirectoryExists,u.createDirectory=s.originalCreateDirectory,u.writeFile=s.originalWriteFile,A.getSourceFile=s.originalGetSourceFile,r.readFileWithCache=s.originalReadFileWithCache,d.clear(),m?.clear(),E?.clear(),S?.clear(),r.cache=void 0}function xzt(r,s){r.projectStatus.delete(s),r.diagnostics.delete(s)}function kzt({projectPendingBuild:r},s,u){let A=r.get(s);(A===void 0||Ar.projectPendingBuild.set(S2(r,A),0)),s&&s.throwIfCancellationRequested()}function Nzt(r,s){return r.projectPendingBuild.delete(s),r.diagnostics.has(s)?1:0}function LUn(r,s,u,A,d){let m=!0;return{kind:2,project:s,projectPath:u,buildOrder:d,getCompilerOptions:()=>A.options,getCurrentDirectory:()=>r.compilerHost.getCurrentDirectory(),updateOutputFileStatmps:()=>{qzt(r,A,u),m=!1},done:()=>(m&&qzt(r,A,u),zc("SolutionBuilder::Timestamps only updates"),Nzt(r,u))}}function Rzt(r,s,u,A,d,m,E){let S=r===0?0:4,w,F,Q;return r===0?{kind:r,project:u,projectPath:A,buildOrder:E,getCompilerOptions:()=>m.options,getCurrentDirectory:()=>s.compilerHost.getCurrentDirectory(),getBuilderProgram:()=>V(uu),getProgram:()=>V(Ee=>Ee.getProgramOrUndefined()),getSourceFile:Ee=>V(Le=>Le.getSourceFile(Ee)),getSourceFiles:()=>Y(Ee=>Ee.getSourceFiles()),getOptionsDiagnostics:Ee=>Y(Le=>Le.getOptionsDiagnostics(Ee)),getGlobalDiagnostics:Ee=>Y(Le=>Le.getGlobalDiagnostics(Ee)),getConfigFileParsingDiagnostics:()=>Y(Ee=>Ee.getConfigFileParsingDiagnostics()),getSyntacticDiagnostics:(Ee,Le)=>Y(tt=>tt.getSyntacticDiagnostics(Ee,Le)),getAllDependencies:Ee=>Y(Le=>Le.getAllDependencies(Ee)),getSemanticDiagnostics:(Ee,Le)=>Y(tt=>tt.getSemanticDiagnostics(Ee,Le)),getSemanticDiagnosticsOfNextAffectedFile:(Ee,Le)=>V(tt=>tt.getSemanticDiagnosticsOfNextAffectedFile&&tt.getSemanticDiagnosticsOfNextAffectedFile(Ee,Le)),emit:(Ee,Le,tt,ot,Qe)=>{if(Ee||ot)return V(ke=>{var je,Ze;return ke.emit(Ee,Le,tt,ot,Qe||((Ze=(je=s.host).getCustomTransformers)==null?void 0:Ze.call(je,u)))});if(ze(2,tt),S===5)return De(Le,tt);if(S===3)return ve(Le,tt,Qe)},done:q}:{kind:r,project:u,projectPath:A,buildOrder:E,getCompilerOptions:()=>m.options,getCurrentDirectory:()=>s.compilerHost.getCurrentDirectory(),emit:(Ee,Le)=>S!==4?Q:ye(Ee,Le),done:q};function q(Ee,Le,tt){return ze(8,Ee,Le,tt),zc(r===0?"SolutionBuilder::Projects built":"SolutionBuilder::Bundles updated"),Nzt(s,A)}function V(Ee){return ze(0),w&&Ee(w)}function Y(Ee){return V(Ee)||Gt}function Z(){var Ee,Le,tt;if(ee.assert(w===void 0),s.options.dry){a_(s,x.A_non_dry_build_would_build_project_0,u),F=1,S=7;return}if(s.options.verbose&&a_(s,x.Building_project_0,u),m.fileNames.length===0){Ite(s,A,$8(m)),F=0,S=7;return}let{host:ot,compilerHost:Qe}=s;if(s.projectCompilerOptions=m.options,(Ee=s.moduleResolutionCache)==null||Ee.update(m.options),(Le=s.typeReferenceDirectiveResolutionCache)==null||Le.update(m.options),w=ot.createProgram(m.fileNames,m.options,Qe,MUn(s,A,m),$8(m),m.projectReferences),s.watch){let ke=(tt=s.moduleResolutionCache)==null?void 0:tt.getPackageJsonInfoCache().getInternalMap();s.lastCachedPackageJsonLookups.set(A,ke&&new Set(Bs(ke.values(),je=>s.host.realpath&&(ACe(je)||je.directoryExists)?s.host.realpath(Ds(je.packageDirectory,"package.json")):Ds(je.packageDirectory,"package.json")))),s.builderPrograms.set(A,w)}S++}function se(Ee,Le,tt){Ee.length?{buildResult:F,step:S}=Ilt(s,A,w,m,Ee,Le,tt):S++}function ie(Ee){ee.assertIsDefined(w),se([...w.getConfigFileParsingDiagnostics(),...w.getOptionsDiagnostics(Ee),...w.getGlobalDiagnostics(Ee),...w.getSyntacticDiagnostics(void 0,Ee)],8,"Syntactic")}function fe(Ee){se(ee.checkDefined(w).getSemanticDiagnostics(void 0,Ee),16,"Semantic")}function ve(Ee,Le,tt){var ot,Qe,ke;ee.assertIsDefined(w),ee.assert(S===3);let je=w.saveEmitState(),Ze,gt=Pt=>(Ze||(Ze=[])).push(Pt),$e=[],{emitResult:Ue}=l1e(w,gt,void 0,void 0,(Pt,sr,$r,Sr,zt,_r)=>$e.push({name:Pt,text:sr,writeByteOrderMark:$r,data:_r}),Le,!1,tt||((Qe=(ot=s.host).getCustomTransformers)==null?void 0:Qe.call(ot,u)));if(Ze)return w.restoreEmitState(je),{buildResult:F,step:S}=Ilt(s,A,w,m,Ze,32,"Declaration file"),{emitSkipped:!0,diagnostics:Ue.diagnostics};let{host:it,compilerHost:yt}=s,Ot=(ke=w.hasChangedEmitSignature)!=null&&ke.call(w)?0:2,ut=h8(),Dt=new Map,mt=w.getCompilerOptions(),Ct=kq(mt),Tr,st;return $e.forEach(({name:Pt,text:sr,writeByteOrderMark:$r,data:Sr})=>{let zt=P1(s,Pt);Dt.set(P1(s,Pt),Pt),Sr?.buildInfo&&Slt(s,Sr.buildInfo,A,mt,Ot);let _r=Sr?.differsOnlyInMap?Ry(s.host,Pt):void 0;cq(Ee?{writeFile:Ee}:yt,ut,Pt,sr,$r),Sr?.differsOnlyInMap?s.host.setModifiedTime(Pt,_r):!Ct&&s.watch&&(Tr||(Tr=vlt(s,A))).set(zt,st||(st=Eue(s.host)))}),Ne(ut,Dt,$e.length?$e[0].name:EOe(m,!it.useCaseSensitiveFileNames()),Ot),Ue}function De(Ee,Le){ee.assertIsDefined(w),ee.assert(S===5);let tt=w.emitBuildInfo((ot,Qe,ke,je,Ze,gt)=>{gt?.buildInfo&&Slt(s,gt.buildInfo,A,w.getCompilerOptions(),2),Ee?Ee(ot,Qe,ke,je,Ze,gt):s.compilerHost.writeFile(ot,Qe,ke,je,Ze,gt)},Le);return tt.diagnostics.length&&(m1e(s,tt.diagnostics),s.diagnostics.set(A,[...s.diagnostics.get(A),...tt.diagnostics]),F=64&F),tt.emittedFiles&&s.write&&tt.emittedFiles.forEach(ot=>Lzt(s,m,ot)),Clt(s,w,m),S=7,tt}function Ne(Ee,Le,tt,ot){let Qe=Ee.getDiagnostics();return Qe.length?({buildResult:F,step:S}=Ilt(s,A,w,m,Qe,64,"Emit"),Qe):(s.write&&Le.forEach(ke=>Lzt(s,m,ke)),Uzt(s,m,A,x.Updating_unchanged_output_timestamps_of_project_0,Le),s.diagnostics.delete(A),s.projectStatus.set(A,{type:1,oldestOutputFileName:tt}),Clt(s,w,m),S=7,F=ot,Qe)}function ye(Ee,Le){var tt,ot,Qe,ke;if(ee.assert(r===1),s.options.dry){a_(s,x.A_non_dry_build_would_update_output_of_project_0,u),F=1,S=7;return}s.options.verbose&&a_(s,x.Updating_output_of_project_0,u);let{compilerHost:je}=s;s.projectCompilerOptions=m.options,(ot=(tt=s.host).beforeEmitBundle)==null||ot.call(tt,m);let Ze=Qct(m,je,Ot=>{let ut=Cte(s,Ot.path);return tj(s,ut,S2(s,ut))},Le||((ke=(Qe=s.host).getCustomTransformers)==null?void 0:ke.call(Qe,u)));if(Ws(Ze))return a_(s,x.Cannot_update_output_of_project_0_because_there_was_error_reading_file_1,u,Jg(s,Ze)),S=6,Q=Rzt(0,s,u,A,d,m,E);ee.assert(!!Ze.length);let gt=h8(),$e=new Map,Ue=2,it=s.buildInfoCache.get(A).buildInfo||void 0;return Ze.forEach(({name:Ot,text:ut,writeByteOrderMark:Dt,data:mt})=>{var Ct,Tr;$e.set(P1(s,Ot),Ot),mt?.buildInfo&&(((Ct=mt.buildInfo.program)==null?void 0:Ct.outSignature)!==((Tr=it?.program)==null?void 0:Tr.outSignature)&&(Ue&=-3),Slt(s,mt.buildInfo,A,m.options,Ue)),cq(Ee?{writeFile:Ee}:je,gt,Ot,ut,Dt)}),{emitSkipped:!1,diagnostics:Ne(gt,$e,Ze[0].name,Ue)}}function ze(Ee,Le,tt,ot){for(;S<=Ee&&S<8;){let Qe=S;switch(S){case 0:Z();break;case 1:ie(Le);break;case 2:fe(Le);break;case 3:ve(tt,Le,ot);break;case 5:De(tt,Le);break;case 4:ye(tt,ot);break;case 6:ee.checkDefined(Q).done(Le,tt,ot),S=8;break;case 7:GUn(s,u,A,d,m,E,ee.checkDefined(F)),S++;break;case 8:default:}ee.assert(S>Qe)}}}function OUn({options:r},s,u){return s.type!==3||r.force?!0:u.fileNames.length===0||!!$8(u).length||!kq(u.options)}function Pzt(r,s,u){if(!r.projectPendingBuild.size||ej(s))return;let{options:A,projectPendingBuild:d}=r;for(let m=0;m{let Y=ee.checkDefined(r.filesWatched.get(S));ee.assert(mMe(Y)),Y.modifiedTime=V,Y.callbacks.forEach(Z=>Z(Q,q,V))},A,d,m,E);r.filesWatched.set(S,{callbacks:[u],watcher:F,modifiedTime:w})}return{close:()=>{let F=ee.checkDefined(r.filesWatched.get(S));ee.assert(mMe(F)),F.callbacks.length===1?(r.filesWatched.delete(S),R1(F)):ns(F.callbacks,u)}}}function vlt(r,s){if(!r.watch)return;let u=r.outputTimeStamps.get(s);return u||r.outputTimeStamps.set(s,u=new Map),u}function Slt(r,s,u,A,d){let m=Kk(A),E=Blt(r,m,u),S=Eue(r.host);E?(E.buildInfo=s,E.modifiedTime=S,d&2||(E.latestChangedDtsTime=S)):r.buildInfoCache.set(u,{path:P1(r,m),buildInfo:s,modifiedTime:S,latestChangedDtsTime:d&2?void 0:S})}function Blt(r,s,u){let A=P1(r,s),d=r.buildInfoCache.get(u);return d?.path===A?d:void 0}function Mzt(r,s,u,A){let d=P1(r,s),m=r.buildInfoCache.get(u);if(m!==void 0&&m.path===d)return m.buildInfo||void 0;let E=r.readFileWithCache(s),S=E?jCe(s,E):void 0;return r.buildInfoCache.set(u,{path:d,buildInfo:S||!1,modifiedTime:A||Ip}),S}function wlt(r,s,u,A){let d=Ozt(r,s);if(uie&&(se=Qe,ie=ke),Y&&ve.add(P1(r,Qe))}if(Y){Z||(Z=KOe(Y,F,w));for(let Qe of Z.roots)if(!ve.has(Qe))return{type:10,buildInfoFile:F,inputFile:Qe}}if(!F){let Qe=UCe(s,!w.useCaseSensitiveFileNames()),ke=vlt(r,u);for(let je of Qe){let Ze=P1(r,je),gt=ke?.get(Ze);if(gt||(gt=Ry(r.host,je),ke?.set(Ze,gt)),gt===Ip)return{type:4,missingOutputFileName:je};if(gtwlt(r,Qe,q,Q));if(Le)return Le;let tt=r.lastCachedPackageJsonLookups.get(u),ot=tt&&SI(tt,Qe=>wlt(r,Qe,q,Q));return ot||(ye&&Ne?{type:3,outOfDateOutputFileName:Q,newerProjectName:ze}:{type:Ne?2:fe?15:1,newestInputFileTime:ie,newestInputFileName:se,oldestOutputFileName:Q})}function qUn(r,s,u){return r.buildInfoCache.get(u).path===s.path}function blt(r,s,u){if(s===void 0)return{type:0,reason:"File deleted mid-build"};let A=r.projectStatus.get(u);if(A!==void 0)return A;zc("SolutionBuilder::beforeUpToDateCheck");let d=UUn(r,s,u);return zc("SolutionBuilder::afterUpToDateCheck"),Bf("SolutionBuilder::Up-to-date check","SolutionBuilder::beforeUpToDateCheck","SolutionBuilder::afterUpToDateCheck"),r.projectStatus.set(u,d),d}function Uzt(r,s,u,A,d){if(s.options.noEmit)return;let m,E=Kk(s.options);if(E){d?.has(P1(r,E))||(r.options.verbose&&a_(r,A,s.options.configFilePath),r.host.setModifiedTime(E,m=Eue(r.host)),Blt(r,E,u).modifiedTime=m),r.outputTimeStamps.delete(u);return}let{host:S}=r,w=UCe(s,!S.useCaseSensitiveFileNames()),F=vlt(r,u),Q=F?new Set:void 0;if(!d||w.length!==d.size){let q=!!r.options.verbose;for(let V of w){let Y=P1(r,V);d?.has(Y)||(q&&(q=!1,a_(r,A,s.options.configFilePath)),S.setModifiedTime(V,m||(m=Eue(r.host))),F&&(F.set(Y,m),Q.add(Y)))}}F?.forEach((q,V)=>{!d?.has(V)&&!Q.has(V)&&F.delete(V)})}function jUn(r,s,u){if(!s.composite)return;let A=ee.checkDefined(r.buildInfoCache.get(u));if(A.latestChangedDtsTime!==void 0)return A.latestChangedDtsTime||void 0;let d=A.buildInfo&&A.buildInfo.program&&A.buildInfo.program.latestChangedDtsFile?r.host.getModifiedTime(ra(A.buildInfo.program.latestChangedDtsFile,Ms(A.path))):void 0;return A.latestChangedDtsTime=d||!1,d}function qzt(r,s,u){if(r.options.dry)return a_(r,x.A_non_dry_build_would_update_timestamps_for_output_of_project_0,s.options.configFilePath);Uzt(r,s,u,x.Updating_output_timestamps_of_project_0),r.projectStatus.set(u,{type:1,oldestOutputFileName:EOe(s,!r.host.useCaseSensitiveFileNames())})}function GUn(r,s,u,A,d,m,E){if(!(E&124)&&d.options.composite)for(let S=A+1;Sr.diagnostics.has(S2(r,F)))?w?2:1:0}function Gzt(r,s,u){zc("SolutionBuilder::beforeClean");let A=JUn(r,s,u);return zc("SolutionBuilder::afterClean"),Bf("SolutionBuilder::Clean","SolutionBuilder::beforeClean","SolutionBuilder::afterClean"),A}function JUn(r,s,u){let A=Dzt(r,s,u);if(!A)return 3;if(ej(A))return m1e(r,A.circularDiagnostics),4;let{options:d,host:m}=r,E=d.dry?[]:void 0;for(let S of A){let w=S2(r,S),F=tj(r,S,w);if(F===void 0){zzt(r,w);continue}let Q=UCe(F,!m.useCaseSensitiveFileNames());if(!Q.length)continue;let q=new Set(F.fileNames.map(V=>P1(r,V)));for(let V of Q)q.has(P1(r,V))||m.fileExists(V)&&(E?E.push(V):(m.deleteFile(V),Dlt(r,w,0)))}return E&&a_(r,x.A_non_dry_build_would_delete_the_following_files_Colon_0,E.map(S=>`\r - * ${S}`).join("")),0}function Dlt(r,s,u){r.host.getParsedCommandLine&&u===1&&(u=2),u===2&&(r.configFileCache.delete(s),r.buildOrder=void 0),r.needsSummary=!0,xzt(r,s),kzt(r,s,u),Tzt(r)}function g1e(r,s,u){r.reportFileChangeDetected=!0,Dlt(r,s,u),Hzt(r,250,!0)}function Hzt(r,s,u){let{hostWithWatch:A}=r;!A.setTimeout||!A.clearTimeout||(r.timerToBuildInvalidatedProject&&A.clearTimeout(r.timerToBuildInvalidatedProject),r.timerToBuildInvalidatedProject=A.setTimeout(VUn,s,"timerToBuildInvalidatedProject",r,u))}function VUn(r,s,u){zc("SolutionBuilder::beforeBuild");let A=WUn(s,u);zc("SolutionBuilder::afterBuild"),Bf("SolutionBuilder::Build","SolutionBuilder::beforeBuild","SolutionBuilder::afterBuild"),A&&Kzt(s,A)}function WUn(r,s){r.timerToBuildInvalidatedProject=void 0,r.reportFileChangeDetected&&(r.reportFileChangeDetected=!1,r.projectErrorsReported.clear(),klt(r,x.File_change_detected_Starting_incremental_compilation));let u=0,A=h1e(r),d=ylt(r,A,!1);if(d)for(d.done(),u++;r.projectPendingBuild.size;){if(r.timerToBuildInvalidatedProject)return;let m=Pzt(r,A,!1);if(!m)break;if(m.kind!==2&&(s||u===5)){Hzt(r,100,!1);return}Fzt(r,m,A).done(),m.kind!==2&&u++}return Elt(r),A}function Jzt(r,s,u,A){!r.watch||r.allWatchedConfigFiles.has(u)||r.allWatchedConfigFiles.set(u,_Me(r,s,()=>g1e(r,u,2),2e3,A?.watchOptions,Zd.ConfigFile,s))}function Vzt(r,s,u){JCe(s,u?.options,r.allWatchedExtendedConfigFiles,(A,d)=>_Me(r,A,()=>{var m;return(m=r.allWatchedExtendedConfigFiles.get(d))==null?void 0:m.projects.forEach(E=>g1e(r,E,2))},2e3,u?.watchOptions,Zd.ExtendedConfigFile),A=>P1(r,A))}function Wzt(r,s,u,A){r.watch&&lue(mlt(r.allWatchedWildcardDirectories,u),A.wildcardDirectories,(d,m)=>r.watchDirectory(d,E=>{var S;uue({watchedDirPath:P1(r,d),fileOrDirectory:E,fileOrDirectoryPath:P1(r,E),configFileName:s,currentDirectory:r.compilerHost.getCurrentDirectory(),options:A.options,program:r.builderPrograms.get(u)||((S=PUn(r,u))==null?void 0:S.fileNames),useCaseSensitiveFileNames:r.parseConfigFileHost.useCaseSensitiveFileNames,writeLog:w=>r.writeLog(w),toPath:w=>P1(r,w)})||g1e(r,u,1)},m,A?.watchOptions,Zd.WildcardDirectory,s))}function Tlt(r,s,u,A){r.watch&&TM(mlt(r.allWatchedInputFiles,u),new Set(A.fileNames),{createNewValue:d=>_Me(r,d,()=>g1e(r,u,0),250,A?.watchOptions,Zd.SourceFile,s),onDeleteValue:jy})}function xlt(r,s,u,A){!r.watch||!r.lastCachedPackageJsonLookups||TM(mlt(r.allWatchedPackageJsonFiles,u),r.lastCachedPackageJsonLookups.get(u),{createNewValue:d=>_Me(r,d,()=>g1e(r,u,0),2e3,A?.watchOptions,Zd.PackageJson,s),onDeleteValue:jy})}function YUn(r,s){if(r.watchAllProjectsPending){zc("SolutionBuilder::beforeWatcherCreation"),r.watchAllProjectsPending=!1;for(let u of d1e(s)){let A=S2(r,u),d=tj(r,u,A);Jzt(r,u,A,d),Vzt(r,A,d),d&&(Wzt(r,u,A,d),Tlt(r,u,A,d),xlt(r,u,A,d))}zc("SolutionBuilder::afterWatcherCreation"),Bf("SolutionBuilder::Watcher creation","SolutionBuilder::beforeWatcherCreation","SolutionBuilder::afterWatcherCreation")}}function zUn(r){k0(r.allWatchedConfigFiles,jy),k0(r.allWatchedExtendedConfigFiles,R1),k0(r.allWatchedWildcardDirectories,s=>k0(s,R1)),k0(r.allWatchedInputFiles,s=>k0(s,jy)),k0(r.allWatchedPackageJsonFiles,s=>k0(s,jy))}function Yzt(r,s,u,A,d){let m=RUn(r,s,u,A,d);return{build:(E,S,w,F)=>jzt(m,E,S,w,F),clean:E=>Gzt(m,E),buildReferences:(E,S,w,F)=>jzt(m,E,S,w,F,!0),cleanReferences:E=>Gzt(m,E,!0),getNextInvalidatedProject:E=>(Qzt(m,E),ylt(m,h1e(m),!1)),getBuildOrder:()=>h1e(m),getUpToDateStatusOfProject:E=>{let S=Cte(m,E),w=S2(m,S);return blt(m,tj(m,S,w),w)},invalidateProject:(E,S)=>Dlt(m,E,S||0),close:()=>zUn(m)}}function Jg(r,s){return _w(s,r.compilerHost.getCurrentDirectory(),r.compilerHost.getCanonicalFileName)}function a_(r,s,...u){r.host.reportSolutionBuilderStatus(Hp(s,...u))}function klt(r,s,...u){var A,d;(d=(A=r.hostWithWatch).onWatchStatusChange)==null||d.call(A,Hp(s,...u),r.host.getNewLine(),r.baseCompilerOptions)}function m1e({host:r},s){s.forEach(u=>r.reportDiagnostic(u))}function Ite(r,s,u){m1e(r,u),r.projectErrorsReported.set(s,!0),u.length&&r.diagnostics.set(s,u)}function zzt(r,s){Ite(r,s,[r.configFileCache.get(s)])}function Kzt(r,s){if(!r.needsSummary)return;r.needsSummary=!1;let u=r.watch||!!r.host.reportErrorSummary,{diagnostics:A}=r,d=0,m=[];ej(s)?(Xzt(r,s.buildOrder),m1e(r,s.circularDiagnostics),u&&(d+=a1e(s.circularDiagnostics)),u&&(m=[...m,...c1e(s.circularDiagnostics)])):(s.forEach(E=>{let S=S2(r,E);r.projectErrorsReported.has(S)||m1e(r,A.get(S)||Gt)}),u&&A.forEach(E=>d+=a1e(E)),u&&A.forEach(E=>[...m,...c1e(E)])),r.watch?klt(r,nMe(d),d):r.host.reportErrorSummary&&r.host.reportErrorSummary(d,m)}function Xzt(r,s){r.options.verbose&&a_(r,x.Projects_in_this_build_Colon_0,s.map(u=>`\r - * `+Jg(r,u)).join(""))}function KUn(r,s,u){switch(u.type){case 6:return a_(r,x.Project_0_is_out_of_date_because_output_1_is_older_than_input_2,Jg(r,s),Jg(r,u.outOfDateOutputFileName),Jg(r,u.newerInputFileName));case 7:return a_(r,x.Project_0_is_out_of_date_because_output_1_is_older_than_input_2,Jg(r,s),Jg(r,u.outOfDateOutputFileName),Jg(r,u.newerProjectName));case 4:return a_(r,x.Project_0_is_out_of_date_because_output_file_1_does_not_exist,Jg(r,s),Jg(r,u.missingOutputFileName));case 5:return a_(r,x.Project_0_is_out_of_date_because_there_was_error_reading_file_1,Jg(r,s),Jg(r,u.fileName));case 8:return a_(r,x.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted,Jg(r,s),Jg(r,u.buildInfoFile));case 9:return a_(r,x.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions,Jg(r,s),Jg(r,u.buildInfoFile));case 10:return a_(r,x.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more,Jg(r,s),Jg(r,u.buildInfoFile),Jg(r,u.inputFile));case 1:if(u.newestInputFileTime!==void 0)return a_(r,x.Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2,Jg(r,s),Jg(r,u.newestInputFileName||""),Jg(r,u.oldestOutputFileName||""));break;case 3:return a_(r,x.Project_0_is_out_of_date_because_output_of_its_dependency_1_has_changed,Jg(r,s),Jg(r,u.newerProjectName));case 2:return a_(r,x.Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies,Jg(r,s));case 15:return a_(r,x.Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files,Jg(r,s));case 11:return a_(r,x.Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date,Jg(r,s),Jg(r,u.upstreamProjectName));case 12:return a_(r,u.upstreamProjectBlocked?x.Project_0_can_t_be_built_because_its_dependency_1_was_not_built:x.Project_0_can_t_be_built_because_its_dependency_1_has_errors,Jg(r,s),Jg(r,u.upstreamProjectName));case 0:return a_(r,x.Failed_to_parse_file_0_Colon_1,Jg(r,s),u.reason);case 14:return a_(r,x.Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2,Jg(r,s),u.version,p);case 17:return a_(r,x.Project_0_is_being_forcibly_rebuilt,Jg(r,s));case 16:case 13:break;default:}}function EMe(r,s,u){r.options.verbose&&KUn(r,s,u)}var Zzt,$zt,yMe,XUn=n({"src/compiler/tsbuildPublic.ts"(){"use strict";ll(),Tm(),Zzt=new Date(-864e13),$zt=new Date(864e13),yMe=(r=>(r[r.Build=0]="Build",r[r.UpdateBundle=1]="UpdateBundle",r[r.UpdateOutputFileStamps=2]="UpdateOutputFileStamps",r))(yMe||{})}}),ll=n({"src/compiler/_namespaces/ts.ts"(){"use strict";C(),hN(),It(),nw(),sf(),Sf(),vt(),y1(),Eg(),Ge(),on(),w1(),bZ(),rot(),not(),iot(),sot(),aot(),gle(),Lee(),p4n(),U4n(),q4n(),X4n(),h3n(),V3n(),Z3n(),$3n(),A6n(),_6n(),w6n(),N6n(),V6n(),W6n(),r8n(),n8n(),i8n(),f8n(),A8n(),p8n(),d8n(),h8n(),g8n(),m8n(),_8n(),E8n(),I8n(),v8n(),S8n(),B8n(),w8n(),D8n(),T8n(),x8n(),k8n(),Q8n(),N8n(),M8n(),J8n(),tUn(),nUn(),aUn(),cUn(),lUn(),IUn(),vUn(),wUn(),TUn(),xUn(),kUn(),XUn(),Rat(),Tm()}});function eKt(r){return Gf.args.includes(r)}function tKt(r){let s=Gf.args.indexOf(r);return s>=0&&s{r.GlobalCacheLocation="--globalTypingsCacheLocation",r.LogFile="--logFile",r.EnableTelemetry="--enableTelemetry",r.TypingSafeListLocation="--typingSafeListLocation",r.TypesMapLocation="--typesMapLocation",r.NpmLocation="--npmLocation",r.ValidateDefaultNpmLocation="--validateDefaultNpmLocation"})(IMe||(IMe={})),Qlt=` - `}}),$Un=n({"src/jsTyping/types.ts"(){"use strict"}}),C1e=n({"src/jsTyping/_namespaces/ts.server.ts"(){"use strict";ZUn(),$Un()}});function nKt(r,s){return new rp(_S(s,`ts${a}`)||_S(s,"latest")).compareTo(r.version)<=0}function iKt(r){return Llt.has(r)?"node":r}function e5n(r,s){let u=Fle(s,A=>r.readFile(A));return new Map(Object.entries(u.config))}function t5n(r,s){var u;let A=Fle(s,d=>r.readFile(d));if((u=A.config)!=null&&u.simpleMap)return new Map(Object.entries(A.config.simpleMap))}function r5n(r,s,u,A,d,m,E,S,w,F){if(!E||!E.enable)return{cachedTypingPaths:[],newTypingNames:[],filesToWatch:[]};let Q=new Map;u=Rr(u,Ne=>{let ye=ba(Ne);if(qN(ye))return ye});let q=[];E.include&&fe(E.include,"Explicitly included types");let V=E.exclude||[];if(!F.types){let Ne=new Set(u.map(Ms));Ne.add(A),Ne.forEach(ye=>{ve(ye,"bower.json","bower_components",q),ve(ye,"package.json","node_modules",q)})}if(E.disableFilenameBasedTypeAcquisition||De(u),S){let Ne=Zc(S.map(iKt),hh,Ku);fe(Ne,"Inferred typings from unresolved imports")}for(let Ne of V)Q.delete(Ne)&&s&&s(`Typing for ${Ne} is in exclude list, will be ignored.`);m.forEach((Ne,ye)=>{let ze=w.get(ye);Q.get(ye)===!1&&ze!==void 0&&nKt(Ne,ze)&&Q.set(ye,Ne.typingLocation)});let Y=[],Z=[];Q.forEach((Ne,ye)=>{Ne?Z.push(Ne):Y.push(ye)});let se={cachedTypingPaths:Z,newTypingNames:Y,filesToWatch:q};return s&&s(`Finished typings discovery:${WF(se)}`),se;function ie(Ne){Q.has(Ne)||Q.set(Ne,!1)}function fe(Ne,ye){s&&s(`${ye}: ${JSON.stringify(Ne)}`),D(Ne,ie)}function ve(Ne,ye,ze,Ee){let Le=Ds(Ne,ye),tt,ot;r.fileExists(Le)&&(Ee.push(Le),tt=Fle(Le,Ze=>r.readFile(Ze)).config,ot=Wr([tt.dependencies,tt.devDependencies,tt.optionalDependencies,tt.peerDependencies],Oc),fe(ot,`Typing names in '${Le}' dependencies`));let Qe=Ds(Ne,ze);if(Ee.push(Qe),!r.directoryExists(Qe))return;let ke=[],je=ot?ot.map(Ze=>Ds(Qe,Ze,ye)):r.readDirectory(Qe,[".json"],void 0,void 0,3).filter(Ze=>{if(Pu(Ze)!==ye)return!1;let gt=dp(ba(Ze)),$e=gt[gt.length-3][0]==="@";return $e&&Pc(gt[gt.length-4])===ze||!$e&&Pc(gt[gt.length-3])===ze});s&&s(`Searching for typing names in ${Qe}; all files: ${JSON.stringify(je)}`);for(let Ze of je){let gt=ba(Ze),Ue=Fle(gt,yt=>r.readFile(yt)).config;if(!Ue.name)continue;let it=Ue.types||Ue.typings;if(it){let yt=ra(it,Ms(gt));r.fileExists(yt)?(s&&s(` Package '${Ue.name}' provides its own types.`),Q.set(Ue.name,yt)):s&&s(` Package '${Ue.name}' provides its own types but they are missing.`)}else ke.push(Ue.name)}fe(ke," Found package names")}function De(Ne){let ye=Rr(Ne,Ee=>{if(!qN(Ee))return;let Le=r0(Pc(Pu(Ee))),tt=Jr(Le);return d.get(tt)});ye.length&&fe(ye,"Inferred typings from file names"),kt(Ne,Ee=>gu(Ee,".jsx"))&&(s&&s("Inferred 'react' typings due to presence of '.jsx' extension"),ie("react"))}}function n5n(r){return Nlt(r,!0)}function Nlt(r,s){if(!r)return 1;if(r.length>Mlt)return 2;if(r.charCodeAt(0)===46)return 3;if(r.charCodeAt(0)===95)return 4;if(s){let u=/^@([^/]+)\/([^/]+)$/.exec(r);if(u){let A=Nlt(u[1],!1);if(A!==0)return{name:u[1],isScopeName:!0,result:A};let d=Nlt(u[2],!1);return d!==0?{name:u[2],isScopeName:!1,result:d}:0}}return encodeURIComponent(r)!==r?5:0}function i5n(r,s){return typeof r=="object"?sKt(s,r.result,r.name,r.isScopeName):sKt(s,r,s,!1)}function sKt(r,s,u,A){let d=A?"Scope":"Package";switch(s){case 1:return`'${r}':: ${d} name '${u}' cannot be empty`;case 2:return`'${r}':: ${d} name '${u}' should be less than ${Mlt} characters`;case 3:return`'${r}':: ${d} name '${u}' cannot start with '.'`;case 4:return`'${r}':: ${d} name '${u}' cannot start with '_'`;case 5:return`'${r}':: ${d} name '${u}' contains non URI safe characters`;case 0:return ee.fail();default:ee.assertNever(s)}}var Rlt,Plt,Flt,Llt,Olt,Mlt,s5n=n({"src/jsTyping/jsTyping.ts"(){"use strict";vue(),C1e(),Rlt=["assert","assert/strict","async_hooks","buffer","child_process","cluster","console","constants","crypto","dgram","diagnostics_channel","dns","dns/promises","domain","events","fs","fs/promises","http","https","http2","inspector","module","net","os","path","perf_hooks","process","punycode","querystring","readline","repl","stream","stream/promises","string_decoder","timers","timers/promises","tls","trace_events","tty","url","util","util/types","v8","vm","wasi","worker_threads","zlib"],Plt=Rlt.map(r=>`node:${r}`),Flt=[...Rlt,...Plt],Llt=new Set(Flt),Olt=(r=>(r[r.Ok=0]="Ok",r[r.EmptyName=1]="EmptyName",r[r.NameTooLong=2]="NameTooLong",r[r.NameStartsWithDot=3]="NameStartsWithDot",r[r.NameStartsWithUnderscore=4]="NameStartsWithUnderscore",r[r.NameContainsNonURISafeCharacters=5]="NameContainsNonURISafeCharacters",r))(Olt||{}),Mlt=214}}),B2={};c(B2,{NameValidationResult:()=>Olt,discoverTypings:()=>r5n,isTypingUpToDate:()=>nKt,loadSafeList:()=>e5n,loadTypesMap:()=>t5n,nodeCoreModuleList:()=>Flt,nodeCoreModules:()=>Llt,nonRelativeModuleNameForTypingCache:()=>iKt,prefixedNodeCoreModuleList:()=>Plt,renderPackageNameValidationFailure:()=>i5n,validatePackageName:()=>n5n});var o5n=n({"src/jsTyping/_namespaces/ts.JsTyping.ts"(){"use strict";s5n()}}),vue=n({"src/jsTyping/_namespaces/ts.ts"(){"use strict";ll(),o5n(),C1e()}});function I1e(r){return{indentSize:4,tabSize:4,newLineCharacter:r||` -`,convertTabsToSpaces:!0,indentStyle:2,insertSpaceAfterConstructor:!1,insertSpaceAfterCommaDelimiter:!0,insertSpaceAfterSemicolonInForStatements:!0,insertSpaceBeforeAndAfterBinaryOperators:!0,insertSpaceAfterKeywordsInControlFlowStatements:!0,insertSpaceAfterFunctionKeywordForAnonymousFunctions:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces:!0,insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces:!1,insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces:!1,insertSpaceBeforeFunctionParenthesis:!1,placeOpenBraceOnNewLineForFunctions:!1,placeOpenBraceOnNewLineForControlBlocks:!1,semicolons:"ignore",trimTrailingWhitespace:!0,indentSwitchCase:!0}}var v1e,vMe,SMe,BMe,F1,wMe,bMe,DMe,TMe,xMe,kMe,QMe,Ult,Sue,NMe,RMe,PMe,FMe,LMe,OMe,MMe,UMe,qMe,a5n=n({"src/services/types.ts"(){"use strict";(r=>{class s{constructor(d){this.text=d}getText(d,m){return d===0&&m===this.text.length?this.text:this.text.substring(d,m)}getLength(){return this.text.length}getChangeRange(){}}function u(A){return new s(A)}r.fromString=u})(v1e||(v1e={})),vMe=(r=>(r[r.Dependencies=1]="Dependencies",r[r.DevDependencies=2]="DevDependencies",r[r.PeerDependencies=4]="PeerDependencies",r[r.OptionalDependencies=8]="OptionalDependencies",r[r.All=15]="All",r))(vMe||{}),SMe=(r=>(r[r.Off=0]="Off",r[r.On=1]="On",r[r.Auto=2]="Auto",r))(SMe||{}),BMe=(r=>(r[r.Semantic=0]="Semantic",r[r.PartialSemantic=1]="PartialSemantic",r[r.Syntactic=2]="Syntactic",r))(BMe||{}),F1={},wMe=(r=>(r.Original="original",r.TwentyTwenty="2020",r))(wMe||{}),bMe=(r=>(r.All="All",r.SortAndCombine="SortAndCombine",r.RemoveUnused="RemoveUnused",r))(bMe||{}),DMe=(r=>(r[r.Invoked=1]="Invoked",r[r.TriggerCharacter=2]="TriggerCharacter",r[r.TriggerForIncompleteCompletions=3]="TriggerForIncompleteCompletions",r))(DMe||{}),TMe=(r=>(r.Type="Type",r.Parameter="Parameter",r.Enum="Enum",r))(TMe||{}),xMe=(r=>(r.none="none",r.definition="definition",r.reference="reference",r.writtenReference="writtenReference",r))(xMe||{}),kMe=(r=>(r[r.None=0]="None",r[r.Block=1]="Block",r[r.Smart=2]="Smart",r))(kMe||{}),QMe=(r=>(r.Ignore="ignore",r.Insert="insert",r.Remove="remove",r))(QMe||{}),Ult=I1e(` -`),Sue=(r=>(r[r.aliasName=0]="aliasName",r[r.className=1]="className",r[r.enumName=2]="enumName",r[r.fieldName=3]="fieldName",r[r.interfaceName=4]="interfaceName",r[r.keyword=5]="keyword",r[r.lineBreak=6]="lineBreak",r[r.numericLiteral=7]="numericLiteral",r[r.stringLiteral=8]="stringLiteral",r[r.localName=9]="localName",r[r.methodName=10]="methodName",r[r.moduleName=11]="moduleName",r[r.operator=12]="operator",r[r.parameterName=13]="parameterName",r[r.propertyName=14]="propertyName",r[r.punctuation=15]="punctuation",r[r.space=16]="space",r[r.text=17]="text",r[r.typeParameterName=18]="typeParameterName",r[r.enumMemberName=19]="enumMemberName",r[r.functionName=20]="functionName",r[r.regularExpressionLiteral=21]="regularExpressionLiteral",r[r.link=22]="link",r[r.linkName=23]="linkName",r[r.linkText=24]="linkText",r))(Sue||{}),NMe=(r=>(r[r.None=0]="None",r[r.MayIncludeAutoImports=1]="MayIncludeAutoImports",r[r.IsImportStatementCompletion=2]="IsImportStatementCompletion",r[r.IsContinuation=4]="IsContinuation",r[r.ResolvedModuleSpecifiers=8]="ResolvedModuleSpecifiers",r[r.ResolvedModuleSpecifiersBeyondLimit=16]="ResolvedModuleSpecifiersBeyondLimit",r[r.MayIncludeMethodSnippets=32]="MayIncludeMethodSnippets",r))(NMe||{}),RMe=(r=>(r.Comment="comment",r.Region="region",r.Code="code",r.Imports="imports",r))(RMe||{}),PMe=(r=>(r[r.JavaScript=0]="JavaScript",r[r.SourceMap=1]="SourceMap",r[r.Declaration=2]="Declaration",r))(PMe||{}),FMe=(r=>(r[r.None=0]="None",r[r.InMultiLineCommentTrivia=1]="InMultiLineCommentTrivia",r[r.InSingleQuoteStringLiteral=2]="InSingleQuoteStringLiteral",r[r.InDoubleQuoteStringLiteral=3]="InDoubleQuoteStringLiteral",r[r.InTemplateHeadOrNoSubstitutionTemplate=4]="InTemplateHeadOrNoSubstitutionTemplate",r[r.InTemplateMiddleOrTail=5]="InTemplateMiddleOrTail",r[r.InTemplateSubstitutionPosition=6]="InTemplateSubstitutionPosition",r))(FMe||{}),LMe=(r=>(r[r.Punctuation=0]="Punctuation",r[r.Keyword=1]="Keyword",r[r.Operator=2]="Operator",r[r.Comment=3]="Comment",r[r.Whitespace=4]="Whitespace",r[r.Identifier=5]="Identifier",r[r.NumberLiteral=6]="NumberLiteral",r[r.BigIntLiteral=7]="BigIntLiteral",r[r.StringLiteral=8]="StringLiteral",r[r.RegExpLiteral=9]="RegExpLiteral",r))(LMe||{}),OMe=(r=>(r.unknown="",r.warning="warning",r.keyword="keyword",r.scriptElement="script",r.moduleElement="module",r.classElement="class",r.localClassElement="local class",r.interfaceElement="interface",r.typeElement="type",r.enumElement="enum",r.enumMemberElement="enum member",r.variableElement="var",r.localVariableElement="local var",r.variableUsingElement="using",r.variableAwaitUsingElement="await using",r.functionElement="function",r.localFunctionElement="local function",r.memberFunctionElement="method",r.memberGetAccessorElement="getter",r.memberSetAccessorElement="setter",r.memberVariableElement="property",r.memberAccessorVariableElement="accessor",r.constructorImplementationElement="constructor",r.callSignatureElement="call",r.indexSignatureElement="index",r.constructSignatureElement="construct",r.parameterElement="parameter",r.typeParameterElement="type parameter",r.primitiveType="primitive type",r.label="label",r.alias="alias",r.constElement="const",r.letElement="let",r.directory="directory",r.externalModuleName="external module name",r.jsxAttribute="JSX attribute",r.string="string",r.link="link",r.linkName="link name",r.linkText="link text",r))(OMe||{}),MMe=(r=>(r.none="",r.publicMemberModifier="public",r.privateMemberModifier="private",r.protectedMemberModifier="protected",r.exportedModifier="export",r.ambientModifier="declare",r.staticModifier="static",r.abstractModifier="abstract",r.optionalModifier="optional",r.deprecatedModifier="deprecated",r.dtsModifier=".d.ts",r.tsModifier=".ts",r.tsxModifier=".tsx",r.jsModifier=".js",r.jsxModifier=".jsx",r.jsonModifier=".json",r.dmtsModifier=".d.mts",r.mtsModifier=".mts",r.mjsModifier=".mjs",r.dctsModifier=".d.cts",r.ctsModifier=".cts",r.cjsModifier=".cjs",r))(MMe||{}),UMe=(r=>(r.comment="comment",r.identifier="identifier",r.keyword="keyword",r.numericLiteral="number",r.bigintLiteral="bigint",r.operator="operator",r.stringLiteral="string",r.whiteSpace="whitespace",r.text="text",r.punctuation="punctuation",r.className="class name",r.enumName="enum name",r.interfaceName="interface name",r.moduleName="module name",r.typeParameterName="type parameter name",r.typeAliasName="type alias name",r.parameterName="parameter name",r.docCommentTagName="doc comment tag name",r.jsxOpenTagName="jsx open tag name",r.jsxCloseTagName="jsx close tag name",r.jsxSelfClosingTagName="jsx self closing tag name",r.jsxAttribute="jsx attribute",r.jsxText="jsx text",r.jsxAttributeStringLiteralValue="jsx attribute string literal value",r))(UMe||{}),qMe=(r=>(r[r.comment=1]="comment",r[r.identifier=2]="identifier",r[r.keyword=3]="keyword",r[r.numericLiteral=4]="numericLiteral",r[r.operator=5]="operator",r[r.stringLiteral=6]="stringLiteral",r[r.regularExpressionLiteral=7]="regularExpressionLiteral",r[r.whiteSpace=8]="whiteSpace",r[r.text=9]="text",r[r.punctuation=10]="punctuation",r[r.className=11]="className",r[r.enumName=12]="enumName",r[r.interfaceName=13]="interfaceName",r[r.moduleName=14]="moduleName",r[r.typeParameterName=15]="typeParameterName",r[r.typeAliasName=16]="typeAliasName",r[r.parameterName=17]="parameterName",r[r.docCommentTagName=18]="docCommentTagName",r[r.jsxOpenTagName=19]="jsxOpenTagName",r[r.jsxCloseTagName=20]="jsxCloseTagName",r[r.jsxSelfClosingTagName=21]="jsxSelfClosingTagName",r[r.jsxAttribute=22]="jsxAttribute",r[r.jsxText=23]="jsxText",r[r.jsxAttributeStringLiteralValue=24]="jsxAttributeStringLiteralValue",r[r.bigintLiteral=25]="bigintLiteral",r))(qMe||{})}});function Bue(r){switch(r.kind){case 260:return Oi(r)&&C9(r)?7:1;case 169:case 208:case 172:case 171:case 303:case 304:case 174:case 173:case 176:case 177:case 178:case 262:case 218:case 219:case 299:case 291:return 1;case 168:case 264:case 265:case 187:return 2;case 353:return r.name===void 0?3:2;case 306:case 263:return 3;case 267:return tg(r)||cx(r)===1?5:4;case 266:case 275:case 276:case 271:case 272:case 277:case 278:return 7;case 312:return 5}return 7}function tU(r){r=e4e(r);let s=r.parent;return r.kind===312?1:Wp(s)||i0(s)||Hw(s)||pE(s)||jw(s)||wg(s)&&r===s.name?7:S1e(r)?c5n(r):Qw(r)?Bue(s):$m(r)&&ni(r,rd(Vee,wN,LF))?7:A5n(r)?2:l5n(r)?4:TA(s)?(ee.assert(NI(s.parent)),2):yc(s)?3:1}function c5n(r){let s=r.kind===166?r:n0(r.parent)&&r.parent.right===r?r.parent:void 0;return s&&s.parent.kind===271?7:4}function S1e(r){for(;r.parent.kind===166;)r=r.parent;return r8(r.parent)&&r.parent.moduleReference===r}function l5n(r){return u5n(r)||f5n(r)}function u5n(r){let s=r,u=!0;if(s.parent.kind===166){for(;s.parent&&s.parent.kind===166;)s=s.parent;u=s.right===r}return s.parent.kind===183&&!u}function f5n(r){let s=r,u=!0;if(s.parent.kind===211){for(;s.parent&&s.parent.kind===211;)s=s.parent;u=s.name===r}if(!u&&s.parent.kind===233&&s.parent.parent.kind===298){let A=s.parent.parent.parent;return A.kind===263&&s.parent.parent.token===119||A.kind===264&&s.parent.parent.token===96}return!1}function A5n(r){switch(pq(r)&&(r=r.parent),r.kind){case 110:return!u2(r);case 197:return!0}switch(r.parent.kind){case 183:return!0;case 205:return!r.parent.isTypeOf;case 233:return b0(r.parent)}return!1}function jMe(r,s=!1,u=!1){return wue(r,Ac,HMe,s,u)}function Bte(r,s=!1,u=!1){return wue(r,bv,HMe,s,u)}function GMe(r,s=!1,u=!1){return wue(r,e_,HMe,s,u)}function qlt(r,s=!1,u=!1){return wue(r,x1,p5n,s,u)}function jlt(r,s=!1,u=!1){return wue(r,ig,HMe,s,u)}function Glt(r,s=!1,u=!1){return wue(r,Ig,d5n,s,u)}function HMe(r){return r.expression}function p5n(r){return r.tag}function d5n(r){return r.tagName}function wue(r,s,u,A,d){let m=A?Hlt(r):B1e(r);return d&&(m=Sd(m)),!!m&&!!m.parent&&s(m.parent)&&u(m.parent)===m}function B1e(r){return xW(r)?r.parent:r}function Hlt(r){return xW(r)||YMe(r)?r.parent:r}function w1e(r,s){for(;r;){if(r.kind===256&&r.label.escapedText===s)return r.label;r=r.parent}}function bue(r,s){return _s(r.expression)?r.expression.name.text===s:!1}function Due(r){var s;return Nt(r)&&((s=Qs(r.parent,Bk))==null?void 0:s.label)===r}function JMe(r){var s;return Nt(r)&&((s=Qs(r.parent,s_))==null?void 0:s.label)===r}function VMe(r){return JMe(r)||Due(r)}function WMe(r){var s;return((s=Qs(r.parent,sd))==null?void 0:s.tagName)===r}function Jlt(r){var s;return((s=Qs(r.parent,n0))==null?void 0:s.right)===r}function xW(r){var s;return((s=Qs(r.parent,_s))==null?void 0:s.name)===r}function YMe(r){var s;return((s=Qs(r.parent,Hu))==null?void 0:s.argumentExpression)===r}function zMe(r){var s;return((s=Qs(r.parent,Id))==null?void 0:s.name)===r}function KMe(r){var s;return Nt(r)&&((s=Qs(r.parent,Mc))==null?void 0:s.name)===r}function b1e(r){switch(r.parent.kind){case 172:case 171:case 303:case 306:case 174:case 173:case 177:case 178:case 267:return Za(r.parent)===r;case 212:return r.parent.argumentExpression===r;case 167:return!0;case 201:return r.parent.parent.kind===199;default:return!1}}function Vlt(r){return Nk(r.parent.parent)&&t8(r.parent.parent)===r}function rU(r){for(kC(r)&&(r=r.parent.parent);;){if(r=r.parent,!r)return;switch(r.kind){case 312:case 174:case 173:case 262:case 218:case 177:case 178:case 263:case 264:case 266:case 267:return r}}}function n4(r){switch(r.kind){case 312:return Ld(r)?"module":"script";case 267:return"module";case 263:case 231:return"class";case 264:return"interface";case 265:case 345:case 353:return"type";case 266:return"enum";case 260:return s(r);case 208:return s(_v(r));case 219:case 262:case 218:return"function";case 177:return"getter";case 178:return"setter";case 174:case 173:return"method";case 303:let{initializer:u}=r;return Mc(u)?"method":"property";case 172:case 171:case 304:case 305:return"property";case 181:return"index";case 180:return"construct";case 179:return"call";case 176:case 175:return"constructor";case 168:return"type parameter";case 306:return"enum member";case 169:return Ys(r,31)?"property":"parameter";case 271:case 276:case 281:case 274:case 280:return"alias";case 226:let A=Bp(r),{right:d}=r;switch(A){case 7:case 8:case 9:case 0:return"";case 1:case 2:let E=n4(d);return E===""?"const":E;case 3:return xu(d)?"method":"property";case 4:return"property";case 5:return xu(d)?"method":"property";case 6:return"local class";default:return""}case 80:return jw(r.parent)?"alias":"";case 277:let m=n4(r.expression);return m===""?"const":m;default:return""}function s(u){return jo(u)?"const":Qc(u)?"let":"var"}}function kW(r){switch(r.kind){case 110:return!0;case 80:return rce(r)&&r.parent.kind===169;default:return!1}}function RI(r,s){let u=io(s),A=s.getLineAndCharacterOfPosition(r).line;return u[A]}function GC(r,s){return XMe(r.pos,r.end,s)}function Wlt(r,s){return xue(r,s.pos)&&xue(r,s.end)}function Tue(r,s){return r.pos<=s&&s<=r.end}function xue(r,s){return r.pos=u.end}function kue(r,s,u){return r.pos<=s&&r.end>=u}function wte(r,s,u){return T1e(r.pos,r.end,s,u)}function D1e(r,s,u,A){return T1e(r.getStart(s),r.end,u,A)}function T1e(r,s,u,A){let d=Math.max(r,u),m=Math.min(s,A);return dA.kind===s)}function x1e(r){let s=Te(r.parent.getChildren(),u=>sW(u)&&GC(u,r));return ee.assert(!s||Rt(s.getChildren(),r)),s}function oKt(r){return r.kind===90}function h5n(r){return r.kind===86}function g5n(r){return r.kind===100}function m5n(r){if(jg(r))return r.name;if(mu(r)){let s=r.modifiers&&Te(r.modifiers,oKt);if(s)return s}if(hA(r)){let s=Te(r.getChildren(),h5n);if(s)return s}}function _5n(r){if(jg(r))return r.name;if(zA(r)){let s=Te(r.modifiers,oKt);if(s)return s}if(xu(r)){let s=Te(r.getChildren(),g5n);if(s)return s}}function E5n(r){let s;return ni(r,u=>(Jo(u)&&(s=u),!n0(u.parent)&&!Jo(u.parent)&&!bw(u.parent))),s}function k1e(r,s){if(r.flags&16777216)return;let u=K1e(r,s);if(u)return u;let A=E5n(r);return A&&s.getTypeAtLocation(A)}function y5n(r,s){if(!s)switch(r.kind){case 263:case 231:return m5n(r);case 262:case 218:return _5n(r);case 176:return r}if(jg(r))return r.name}function aKt(r,s){if(r.importClause){if(r.importClause.name&&r.importClause.namedBindings)return;if(r.importClause.name)return r.importClause.name;if(r.importClause.namedBindings){if(sx(r.importClause.namedBindings)){let u=pd(r.importClause.namedBindings.elements);return u?u.name:void 0}else if(zN(r.importClause.namedBindings))return r.importClause.namedBindings.name}}if(!s)return r.moduleSpecifier}function cKt(r,s){if(r.exportClause){if(N1(r.exportClause))return pd(r.exportClause.elements)?r.exportClause.elements[0].name:void 0;if(Gw(r.exportClause))return r.exportClause.name}if(!s)return r.moduleSpecifier}function C5n(r){if(r.types.length===1)return r.types[0].expression}function lKt(r,s){let{parent:u}=r;if(gl(r)&&(s||r.kind!==90)?Qv(u)&&Rt(u.modifiers,r):r.kind===86?mu(u)||hA(r):r.kind===100?zA(u)||xu(r):r.kind===120?Q0(u):r.kind===94?FF(u):r.kind===156?kv(u):r.kind===145||r.kind===144?Id(u):r.kind===102?wg(u):r.kind===139?F_(u):r.kind===153&&f(u)){let A=y5n(u,s);if(A)return A}if((r.kind===115||r.kind===87||r.kind===121)&&Yo(u)&&u.declarations.length===1){let A=u.declarations[0];if(Nt(A.name))return A.name}if(r.kind===156){if(jw(u)&&u.isTypeOnly){let A=aKt(u.parent,s);if(A)return A}if(vd(u)&&u.isTypeOnly){let A=cKt(u,s);if(A)return A}}if(r.kind===130){if(pE(u)&&u.propertyName||i0(u)&&u.propertyName||zN(u)||Gw(u))return u.name;if(vd(u)&&u.exportClause&&Gw(u.exportClause))return u.exportClause.name}if(r.kind===102&&qh(u)){let A=aKt(u,s);if(A)return A}if(r.kind===95){if(vd(u)){let A=cKt(u,s);if(A)return A}if(Wp(u))return Sd(u.expression)}if(r.kind===149&&Hw(u))return u.expression;if(r.kind===161&&(qh(u)||vd(u))&&u.moduleSpecifier)return u.moduleSpecifier;if((r.kind===96||r.kind===119)&&UC(u)&&u.token===r.kind){let A=C5n(u);if(A)return A}if(r.kind===96){if(TA(u)&&u.constraint&&U(u.constraint))return u.constraint.typeName;if(Ri(u)&&U(u.extendsType))return u.extendsType.typeName}if(r.kind===140&&Ts(u))return u.typeParameter.name;if(r.kind===103&&TA(u)&&yl(u.parent))return u.name;if(r.kind===143&&La(u)&&u.operator===143&&U(u.type))return u.type.typeName;if(r.kind===148&&La(u)&&u.operator===148&&He(u.type)&&U(u.type.elementType))return u.type.elementType.typeName;if(!s){if((r.kind===105&&bv(u)||r.kind===116&&m2(u)||r.kind===114&&kI(u)||r.kind===135&&ZE(u)||r.kind===127&&MC(u)||r.kind===91&&Vp(u))&&u.expression)return Sd(u.expression);if((r.kind===103||r.kind===104)&&Ni(u)&&u.operatorToken===r)return Sd(u.right);if(r.kind===130&&CD(u)&&U(u.type))return u.type.typeName;if(r.kind===103&&_2(u)||r.kind===165&&ID(u))return Sd(u.expression)}return r}function e4e(r){return lKt(r,!1)}function Q1e(r){return lKt(r,!0)}function L_(r,s){return QW(r,s,u=>mv(u)||x0(u.kind)||aa(u))}function QW(r,s,u){return uKt(r,s,!1,u,!1)}function Ra(r,s){return uKt(r,s,!0,void 0,!1)}function uKt(r,s,u,A,d){let m=r,E;e:for(;;){let w=m.getChildren(r),F=by(w,s,(Q,q)=>q,(Q,q)=>{let V=w[Q].getEnd();if(Vs?1:S(w[Q],Y,V)?w[Q-1]&&S(w[Q-1])?1:0:A&&Y===s&&w[Q-1]&&w[Q-1].getEnd()===s&&S(w[Q-1])?1:-1});if(E)return E;if(F>=0&&w[F]){m=w[F];continue e}return m}function S(w,F,Q){if(Q??(Q=w.getEnd()),Qs))return!1;if(su.getStart(r)&&s(m.pos<=r.pos&&m.end>r.end||m.pos===r.end)&&rut(m,u)?A(m):void 0)}}function Bh(r,s,u,A){let d=m(u||s);return ee.assert(!(d&&R1e(d))),d;function m(E){if(fKt(E)&&E.kind!==1)return E;let S=E.getChildren(s),w=by(S,r,(Q,q)=>q,(Q,q)=>r=S[Q-1].end?0:1:-1);if(w>=0&&S[w]){let Q=S[w];if(r=r||!rut(Q,s)||R1e(Q)){let Y=Xlt(S,w,s,E.kind);return Y?!A&&k9(Y)&&Y.getChildren(s).length?m(Y):Klt(Y,s):void 0}else return m(Q)}ee.assert(u!==void 0||E.kind===312||E.kind===1||k9(E));let F=Xlt(S,S.length,s,E.kind);return F&&Klt(F,s)}}function fKt(r){return OS(r)&&!R1e(r)}function Klt(r,s){if(fKt(r))return r;let u=r.getChildren(s);if(u.length===0)return r;let A=Xlt(u,u.length,s,r.kind);return A&&Klt(A,s)}function Xlt(r,s,u,A){for(let d=s-1;d>=0;d--){let m=r[d];if(R1e(m))d===0&&(A===12||A===285)&&ee.fail("`JsxText` tokens should not be the first child of `JsxElement | JsxSelfClosingElement`");else if(rut(r[d],u))return r[d]}}function nU(r,s,u=Bh(s,r)){if(u&&yJ(u)){let A=u.getStart(r),d=u.getEnd();if(Au.getStart(r)}function $lt(r,s){let u=Ra(r,s);return!!(jM(u)||u.kind===19&&Hee(u.parent)&&vD(u.parent.parent)||u.kind===30&&Ig(u.parent)&&vD(u.parent.parent))}function P1e(r,s){function u(A){for(;A;)if(A.kind>=285&&A.kind<=294||A.kind===12||A.kind===30||A.kind===32||A.kind===80||A.kind===20||A.kind===19||A.kind===44)A=A.parent;else if(A.kind===284){if(s>A.getStart(r))return!0;A=A.parent}else return!1;return!1}return u(Ra(r,s))}function F1e(r,s,u){let A=pa(r.kind),d=pa(s),m=r.getFullStart(),E=u.text.lastIndexOf(d,m);if(E===-1)return;if(u.text.lastIndexOf(A,m-1)!!m.typeParameters&&m.typeParameters.length>=s)}function n4e(r,s){if(s.text.lastIndexOf("<",r?r.pos:s.text.length)===-1)return;let u=r,A=0,d=0;for(;u;){switch(u.kind){case 30:if(u=Bh(u.getFullStart(),s),u&&u.kind===29&&(u=Bh(u.getFullStart(),s)),!u||!Nt(u))return;if(!A)return Qw(u)?void 0:{called:u,nTypeArguments:d};A--;break;case 50:A=3;break;case 49:A=2;break;case 32:A++;break;case 20:if(u=F1e(u,19,s),!u)return;break;case 22:if(u=F1e(u,21,s),!u)return;break;case 24:if(u=F1e(u,23,s),!u)return;break;case 28:d++;break;case 39:case 80:case 11:case 9:case 10:case 112:case 97:case 114:case 96:case 143:case 25:case 52:case 58:case 59:break;default:if(Jo(u))break;return}u=Bh(u.getFullStart(),s)}}function Xk(r,s,u){return jh.getRangeOfEnclosingComment(r,s,void 0,u)}function tut(r,s){let u=Ra(r,s);return!!ni(u,KS)}function rut(r,s){return r.kind===1?!!r.jsDoc:r.getWidth(s)!==0}function bte(r,s=0){let u=[],A=Ih(r)?w6(r)&~s:0;return A&2&&u.push("private"),A&4&&u.push("protected"),A&1&&u.push("public"),(A&256||YA(r))&&u.push("static"),A&64&&u.push("abstract"),A&32&&u.push("export"),A&65536&&u.push("deprecated"),r.flags&33554432&&u.push("declare"),r.kind===277&&u.push("export"),u.length>0?u.join(","):""}function nut(r){if(r.kind===183||r.kind===213)return r.typeArguments;if(Mc(r)||r.kind===263||r.kind===264)return r.typeParameters}function L1e(r){return r===2||r===3}function i4e(r){return!!(r===11||r===14||MS(r))}function AKt(r,s,u){return!!(s.flags&4)&&r.isEmptyAnonymousObjectType(u)}function iut(r){if(!r.isIntersection())return!1;let{types:s,checker:u}=r;return s.length===2&&(AKt(u,s[0],s[1])||AKt(u,s[1],s[0]))}function Rue(r,s,u){return MS(r.kind)&&r.getStart(u){let u=Mu(s);return!r[u]&&(r[u]=!0)}}function NW(r){return r.getText(0,r.getLength())}function Lue(r,s){let u="";for(let A=0;A!s.isDeclarationFile&&!r.isSourceFileFromExternalLibrary(s)&&!!(s.externalModuleIndicator||s.commonJsModuleIndicator))}function cut(r){return r.getSourceFiles().some(s=>!s.isDeclarationFile&&!r.isSourceFileFromExternalLibrary(s)&&!!s.externalModuleIndicator)}function A4e(r){return!!r.module||vu(r)>=2||!!r.noEmit}function iU(r,s){return{fileExists:u=>r.fileExists(u),getCurrentDirectory:()=>s.getCurrentDirectory(),readFile:sa(s,s.readFile),useCaseSensitiveFileNames:sa(s,s.useCaseSensitiveFileNames),getSymlinkCache:sa(s,s.getSymlinkCache)||r.getSymlinkCache,getModuleSpecifierCache:sa(s,s.getModuleSpecifierCache),getPackageJsonInfoCache:()=>{var u;return(u=r.getModuleResolutionCache())==null?void 0:u.getPackageJsonInfoCache()},getGlobalTypingsCacheLocation:sa(s,s.getGlobalTypingsCacheLocation),redirectTargetsMap:r.redirectTargetsMap,getProjectReferenceRedirect:u=>r.getProjectReferenceRedirect(u),isSourceOfProjectReferenceRedirect:u=>r.isSourceOfProjectReferenceRedirect(u),getNearestAncestorDirectoryWithPackageJson:sa(s,s.getNearestAncestorDirectoryWithPackageJson),getFileIncludeReasons:()=>r.getFileIncludeReasons(),getCommonSourceDirectory:()=>r.getCommonSourceDirectory()}}function p4e(r,s){return{...iU(r,s),getCommonSourceDirectory:()=>r.getCommonSourceDirectory()}}function q1e(r){return r===2||r>=3&&r<=99||r===100}function lut(r,s,u,A){return r||s&&s.length?$k(r,s,u,A):void 0}function $k(r,s,u,A,d){return le.createImportDeclaration(void 0,r||s?le.createImportClause(!!d,r,s&&s.length?le.createNamedImports(s):void 0):void 0,typeof u=="string"?nj(u,A):u,void 0)}function nj(r,s){return le.createStringLiteral(r,s===0)}function d4e(r,s){return i$(r,s)?1:0}function HC(r,s){if(s.quotePreference&&s.quotePreference!=="auto")return s.quotePreference==="single"?0:1;{let u=r.imports&&Te(r.imports,A=>Ol(A)&&!iA(A.parent));return u?d4e(u,r):1}}function h4e(r){switch(r){case 0:return"'";case 1:return'"';default:return ee.assertNever(r)}}function j1e(r){let s=G1e(r);return s===void 0?void 0:Zo(s)}function G1e(r){return r.escapedName!=="default"?r.escapedName:G(r.declarations,s=>{let u=Za(s);return u&&u.kind===80?u.escapedText:void 0})}function H1e(r){return yu(r)&&(Hw(r.parent)||qh(r.parent)||t0(r.parent,!1)&&r.parent.arguments[0]===r||sl(r.parent)&&r.parent.arguments[0]===r)}function Mue(r){return Yc(r)&&Ff(r.parent)&&Nt(r.name)&&!r.propertyName}function J1e(r,s){let u=r.getTypeAtLocation(s.parent);return u&&r.getPropertyOfType(u,s.name.text)}function Uue(r,s,u){if(r)for(;r.parent;){if(Ea(r.parent)||!I5n(u,r.parent,s))return r;r=r.parent}}function I5n(r,s,u){return h9(r,s.getStart(u))&&s.getEnd()<=ip(r)}function RW(r,s){return Qv(r)?Te(r.modifiers,u=>u.kind===s):void 0}function Tte(r,s,u,A,d){let E=(qo(u)?u[0]:u).kind===243?n$:lD,S=R(s.statements,E),w=qo(u)?Pv.detectImportDeclarationSorting(u,d):3,F=Pv.getOrganizeImportsComparer(d,w===2),Q=qo(u)?w_(u,(q,V)=>Pv.compareImportsOrRequireStatements(q,V,F)):[u];if(!S.length)r.insertNodesAtTopOfFile(s,Q,A);else if(S&&(w=Pv.detectImportDeclarationSorting(S,d))){let q=Pv.getOrganizeImportsComparer(d,w===2);for(let V of Q){let Y=Pv.getImportDeclarationInsertionIndex(S,V,q);if(Y===0){let Z=S[0]===s.statements[0]?{leadingTriviaOption:$i.LeadingTriviaOption.Exclude}:{};r.insertNodeBefore(s,S[0],V,!1,Z)}else{let Z=S[Y-1];r.insertNodeAfter(s,Z,V)}}}else{let q=xc(S);q?r.insertNodesAfter(s,q,Q):r.insertNodesAtTopOfFile(s,Q,A)}}function g4e(r,s){return ee.assert(r.isTypeOnly),Qa(r.getChildAt(0,s),u4e)}function PW(r,s){return!!r&&!!s&&r.start===s.start&&r.length===s.length}function m4e(r,s,u){return(u?hh:Rh)(r.fileName,s.fileName)&&PW(r.textSpan,s.textSpan)}function _4e(r){return(s,u)=>m4e(s,u,r)}function E4e(r,s){if(r){for(let u=0;uFa(u)?!0:Yc(u)||Ff(u)||n_(u)?!1:"quit")}function v5n(){let r=xq*10,s,u,A,d;Q();let m=q=>S(q,17);return{displayParts:()=>{let q=s.length&&s[s.length-1].text;return d>r&&q&&q!=="..."&&(da(q.charCodeAt(q.length-1))||s.push(hE(" ",16)),s.push(hE("...",15))),s},writeKeyword:q=>S(q,5),writeOperator:q=>S(q,12),writePunctuation:q=>S(q,15),writeTrailingSemicolon:q=>S(q,15),writeSpace:q=>S(q,16),writeStringLiteral:q=>S(q,8),writeParameter:q=>S(q,13),writeProperty:q=>S(q,14),writeLiteral:q=>S(q,8),writeSymbol:w,writeLine:F,write:m,writeComment:m,getText:()=>"",getTextPos:()=>0,getColumn:()=>0,getLine:()=>0,isAtStartOfLine:()=>!1,hasTrailingWhitespace:()=>!1,hasTrailingComment:()=>!1,rawWrite:la,getIndent:()=>A,increaseIndent:()=>{A++},decreaseIndent:()=>{A--},clear:Q};function E(){if(!(d>r)&&u){let q=p$(A);q&&(d+=q.length,s.push(hE(q,16))),u=!1}}function S(q,V){d>r||(E(),d+=q.length,s.push(hE(q,V)))}function w(q,V){d>r||(E(),d+=q.length,s.push(fut(q,V)))}function F(){d>r||(d+=1,s.push(FW()),u=!0)}function Q(){s=[],u=!0,A=0,d=0}}function fut(r,s){return hE(r,u(s));function u(A){let d=A.flags;return d&3?C4e(A)?13:9:d&4||d&32768||d&65536?14:d&8?19:d&16?20:d&32?1:d&64?4:d&384?2:d&1536?11:d&8192?10:d&262144?18:d&524288||d&2097152?0:17}}function hE(r,s){return{text:r,kind:Sue[s]}}function Yp(){return hE(" ",16)}function ey(r){return hE(pa(r),5)}function a0(r){return hE(pa(r),15)}function kte(r){return hE(pa(r),12)}function Aut(r){return hE(r,13)}function put(r){return hE(r,14)}function I4e(r){let s=Fr(r);return s===void 0?JC(r):ey(s)}function JC(r){return hE(r,17)}function dut(r){return hE(r,0)}function hut(r){return hE(r,18)}function W1e(r){return hE(r,24)}function gut(r,s){return{text:r,kind:Sue[23],target:{fileName:Ei(s).fileName,textSpan:c_(s)}}}function v4e(r){return hE(r,22)}function mut(r,s){var u;let A=Aot(r)?"link":pot(r)?"linkcode":"linkplain",d=[v4e(`{@${A} `)];if(!r.name)r.text&&d.push(W1e(r.text));else{let m=s?.getSymbolAtLocation(r.name),E=m&&s?w4e(m,s):void 0,S=B5n(r.text),w=Gp(r.name)+r.text.slice(0,S),F=S5n(r.text.slice(S)),Q=E?.valueDeclaration||((u=E?.declarations)==null?void 0:u[0]);if(Q)d.push(gut(w,Q)),F&&d.push(W1e(F));else{let q=S===0||r.text.charCodeAt(S)===124&&w.charCodeAt(w.length-1)!==32?" ":"";d.push(W1e(w+q+F))}}return d.push(v4e("}")),d}function S5n(r){let s=0;if(r.charCodeAt(s++)===124){for(;s"&&u--,A++,!u)return A}return 0}function eQ(r,s){var u;return s?.newLineCharacter||((u=r.getNewLine)==null?void 0:u.call(r))||IKt}function FW(){return hE(` -`,6)}function rR(r){try{return r(G4e),G4e.displayParts()}finally{G4e.clear()}}function que(r,s,u,A=0){return rR(d=>{r.writeType(s,u,A|1024|16384,d)})}function Qte(r,s,u,A,d=0){return rR(m=>{r.writeSymbol(s,u,A,d|8,m)})}function S4e(r,s,u,A=0){return A|=25632,rR(d=>{r.writeSignature(s,u,A,void 0,d)})}function dKt(r,s){let u=s.getSourceFile();return rR(A=>{cue().writeNode(4,r,u,A)})}function _ut(r){return!!r.parent&&bk(r.parent)&&r.parent.propertyName===r}function B4e(r,s){return U$(r,s.getScriptKind&&s.getScriptKind(r))}function w4e(r,s){let u=r;for(;w5n(u)||Yd(u)&&u.links.target;)Yd(u)&&u.links.target?u=u.links.target:u=od(u,s);return u}function w5n(r){return(r.flags&2097152)!==0}function Eut(r,s){return Nl(od(r,s))}function yut(r,s){for(;da(r.charCodeAt(s));)s+=1;return s}function Y1e(r,s){for(;s>-1&&Zu(r.charCodeAt(s));)s-=1;return s+1}function OA(r,s=!0){let u=r&&hKt(r);return u&&!s&&ty(u),u}function jue(r,s,u){let A=u(r);return A?ms(A,r):A=hKt(r,u),A&&!s&&ty(A),A}function hKt(r,s){let u=s?m=>jue(m,!0,s):OA,d=Yn(r,u,void 0,s?m=>m&&b4e(m,!0,s):m=>m&&s4(m),u);if(d===r){let m=Ol(r)?ms(le.createStringLiteralFromNode(r),r):Fd(r)?ms(le.createNumericLiteral(r.text,r.numericLiteralFlags),r):le.cloneNode(r);return ur(m,r)}return d.parent=void 0,d}function s4(r,s=!0){if(r){let u=le.createNodeArray(r.map(A=>OA(A,s)),r.hasTrailingComma);return ur(u,r),u}return r}function b4e(r,s,u){return le.createNodeArray(r.map(A=>jue(A,s,u)),r.hasTrailingComma)}function ty(r){D4e(r),Cut(r)}function D4e(r){Iut(r,1024,D5n)}function Cut(r){Iut(r,2048,mce)}function sU(r,s){let u=r.getSourceFile(),A=u.text;b5n(r,A)?LW(r,s,u):Hue(r,s,u),Nte(r,s,u)}function b5n(r,s){let u=r.getFullStart(),A=r.getStart();for(let d=u;ds)}function oU(r,s){let u=r;for(let A=1;!M9(s,u);A++)u=`${r}_${A}`;return u}function Gue(r,s,u,A){let d=0,m=-1;for(let{fileName:E,textChanges:S}of r){ee.assert(E===s);for(let w of S){let{span:F,newText:Q}=w,q=T5n(Q,p2(u));if(q!==-1&&(m=F.start+d+q,!A))return m;d+=Q.length-F.length}}return ee.assert(A),ee.assert(m>=0),m}function LW(r,s,u,A,d){EN(u.text,r.pos,vut(s,u,A,d,F8))}function Nte(r,s,u,A,d){eM(u.text,r.end,vut(s,u,A,d,Lq))}function Hue(r,s,u,A,d){eM(u.text,r.pos,vut(s,u,A,d,F8))}function vut(r,s,u,A,d){return(m,E,S,w)=>{S===3?(m+=2,E-=2):m+=2,d(r,u||S,s.text.slice(m,E),A!==void 0?A:w)}}function T5n(r,s){if(Oo(r,s))return 0;let u=r.indexOf(" "+s);return u===-1&&(u=r.indexOf("."+s)),u===-1&&(u=r.indexOf('"'+s)),u===-1?-1:u+1}function z1e(r){return Ni(r)&&r.operatorToken.kind===28||jc(r)||(CD(r)||ix(r))&&jc(r.expression)}function K1e(r,s,u){let A=fD(r.parent);switch(A.kind){case 214:return s.getContextualType(A,u);case 226:{let{left:d,operatorToken:m,right:E}=A;return X1e(m.kind)?s.getTypeAtLocation(r===E?d:E):s.getContextualType(r,u)}case 296:return x4e(A,s);default:return s.getContextualType(r,u)}}function Rte(r,s,u){let A=HC(r,s),d=JSON.stringify(u);return A===0?`'${Oy(d).replace(/'/g,()=>"\\'").replace(/\\"/g,'"')}'`:d}function X1e(r){switch(r){case 37:case 35:case 38:case 36:return!0;default:return!1}}function Sut(r){switch(r.kind){case 11:case 15:case 228:case 215:return!0;default:return!1}}function T4e(r){return!!r.getStringIndexType()||!!r.getNumberIndexType()}function x4e(r,s){return s.getTypeAtLocation(r.parent.parent.expression)}function Pte(r,s,u,A){let d=u.getTypeChecker(),m=!0,E=()=>m=!1,S=d.typeToTypeNode(r,s,1,{trackSymbol:(w,F,Q)=>(m=m&&d.isSymbolAccessible(w,F,Q,!1).accessibility===0,!m),reportInaccessibleThisError:E,reportPrivateInBaseOfClassExpression:E,reportInaccessibleUniqueSymbolError:E,moduleResolverHost:p4e(u,A)});return m?S:void 0}function But(r){return r===179||r===180||r===181||r===171||r===173}function gKt(r){return r===262||r===176||r===174||r===177||r===178}function mKt(r){return r===267}function Z1e(r){return r===243||r===244||r===246||r===251||r===252||r===253||r===257||r===259||r===172||r===265||r===272||r===271||r===278||r===270||r===277}function x5n(r,s){let u=r.getLastToken(s);if(u&&u.kind===27)return!1;if(But(r.kind)){if(u&&u.kind===28)return!1}else if(mKt(r.kind)){let S=fc(r.getChildren(s));if(S&&E2(S))return!1}else if(gKt(r.kind)){let S=fc(r.getChildren(s));if(S&&QN(S))return!1}else if(!Z1e(r.kind))return!1;if(r.kind===246)return!0;let A=ni(r,S=>!S.parent),d=i4(r,A,s);if(!d||d.kind===20)return!0;let m=s.getLineAndCharacterOfPosition(r.getEnd()).line,E=s.getLineAndCharacterOfPosition(d.getStart(s)).line;return m!==E}function $1e(r,s,u){let A=ni(s,d=>d.end!==r?"quit":H4e(d.kind));return!!A&&x5n(A,u)}function Jue(r){let s=0,u=0,A=5;return Fc(r,function d(m){if(Z1e(m.kind)){let E=m.getLastToken(r);E?.kind===27?s++:u++}else if(But(m.kind)){let E=m.getLastToken(r);if(E?.kind===27)s++;else if(E&&E.kind!==28){let S=Eo(r,E.getStart(r)).line,w=Eo(r,re(r,E.end).start).line;S!==w&&u++}}return s+u>=A?!0:Fc(m,d)}),s===0&&u<=1?!0:s/u>1/A}function eIe(r,s){return nIe(r,r.getDirectories,s)||[]}function k4e(r,s,u,A,d){return nIe(r,r.readDirectory,s,u,A,d)||Gt}function Fte(r,s){return nIe(r,r.fileExists,s)}function tIe(r,s){return rIe(()=>DI(s,r))||!1}function rIe(r){try{return r()}catch{return}}function nIe(r,s,...u){return rIe(()=>s&&s.apply(r,u))}function Q4e(r,s,u){let A=[];return B0(r,d=>{if(d===u)return!0;let m=Ds(d,"package.json");Fte(s,m)&&A.push(m)}),A}function wut(r,s){let u;return B0(r,A=>{if(A==="node_modules"||(u=Pct(A,d=>Fte(s,d),"package.json"),u))return!0}),u}function but(r,s){if(!s.fileExists)return[];let u=[];return B0(Ms(r),A=>{let d=Ds(A,"package.json");if(s.fileExists(d)){let m=N4e(d,s);m&&u.push(m)}}),u}function N4e(r,s){if(!s.readFile)return;let u=["dependencies","devDependencies","optionalDependencies","peerDependencies"],A=s.readFile(r)||"",d=yF(A),m={};if(d)for(let w of u){let F=d[w];if(!F)continue;let Q=new Map;for(let q in F)Q.set(q,F[q]);m[w]=Q}let E=[[1,m.dependencies],[2,m.devDependencies],[8,m.optionalDependencies],[4,m.peerDependencies]];return{...m,parseable:!!d,fileName:r,get:S,has(w,F){return!!S(w,F)}};function S(w,F=15){for(let[Q,q]of E)if(q&&F&Q){let V=q.get(w);if(V!==void 0)return V}}}function Lte(r,s,u){let A=(u.getPackageJsonsVisibleToFile&&u.getPackageJsonsVisibleToFile(r.fileName)||but(r.fileName,u)).filter(Z=>Z.parseable),d,m,E;return{allowsImportingAmbientModule:w,allowsImportingSourceFile:F,allowsImportingSpecifier:Q};function S(Z){let se=Y(Z);for(let ie of A)if(ie.has(se)||ie.has(mCe(se)))return!0;return!1}function w(Z,se){if(!A.length||!Z.valueDeclaration)return!0;if(!m)m=new Map;else{let Ne=m.get(Z);if(Ne!==void 0)return Ne}let ie=Oy(Z.getName());if(q(ie))return m.set(Z,!0),!0;let fe=Z.valueDeclaration.getSourceFile(),ve=V(fe.fileName,se);if(typeof ve>"u")return m.set(Z,!0),!0;let De=S(ve)||S(ie);return m.set(Z,De),De}function F(Z,se){if(!A.length)return!0;if(!E)E=new Map;else{let ve=E.get(Z);if(ve!==void 0)return ve}let ie=V(Z.fileName,se);if(!ie)return E.set(Z,!0),!0;let fe=S(ie);return E.set(Z,fe),fe}function Q(Z){return!A.length||q(Z)||Lh(Z)||Ch(Z)?!0:S(Z)}function q(Z){return!!(Qm(r)&&B2.nodeCoreModules.has(Z)&&(d===void 0&&(d=iIe(r)),d))}function V(Z,se){let ie=XN(Z);if(ie){let ve=ie.findPackageLocator(r.fileName),De=ie.findPackageLocator(Z);if(!(ve&&De))return}else if(!Z.includes("node_modules"))return;let fe=ZM.getNodeModulesPackageName(u.getCompilationSettings(),r,Z,se,s);if(fe&&!Lh(fe)&&!Ch(fe))return Y(fe)}function Y(Z){let se=dp(ote(Z)).slice(1);return Oo(se[0],"@")?`${se[0]}/${se[1]}`:se[0]}}function iIe(r){return kt(r.imports,({text:s})=>B2.nodeCoreModules.has(s))}function Vue(r){return Rt(dp(r),"node_modules")}function R4e(r){return r.file!==void 0&&r.start!==void 0&&r.length!==void 0}function Dut(r,s){let u=c_(r),A=by(s,u,uu,AI);if(A>=0){let d=s[A];return ee.assertEqual(d.file,r.getSourceFile(),"Diagnostics proided to 'findDiagnosticForNode' must be from a single SourceFile"),Qa(d,R4e)}}function Tut(r,s){var u;let A=by(s,r.start,E=>E.start,Xl);for(A<0&&(A=~A);((u=s[A-1])==null?void 0:u.start)===r.start;)A--;let d=[],m=ip(r);for(;;){let E=Qs(s[A],R4e);if(!E||E.start>m)break;KX(r,E)&&d.push(E),A++}return d}function ij({startPosition:r,endPosition:s}){return jp(r,s===void 0?r:s)}function P4e(r,s){let u=Ra(r,s.start);return ni(u,d=>d.getStart(r)ip(s)?"quit":Cr(d)&&PW(s,c_(d,r)))}function F4e(r,s,u=uu){return r?qo(r)?u(ft(r,s)):s(r,0):void 0}function L4e(r){return qo(r)?il(r):r}function xut(r,s){if(_Kt(r)){let u=EKt(r);if(u)return u;let A=Lm.moduleSymbolToValidIdentifier(kut(r),s,!1),d=Lm.moduleSymbolToValidIdentifier(kut(r),s,!0);return A===d?A:[A,d]}return r.name}function sIe(r,s,u){return _Kt(r)?EKt(r)||Lm.moduleSymbolToValidIdentifier(kut(r),s,!!u):r.name}function _Kt(r){return!(r.flags&33554432)&&(r.escapedName==="export="||r.escapedName==="default")}function EKt(r){return G(r.declarations,s=>{var u,A,d;return Wp(s)?(u=Qs(Sd(s.expression),Nt))==null?void 0:u.text:i0(s)&&s.symbol.flags===2097152?(A=Qs(s.propertyName,Nt))==null?void 0:A.text:(d=Qs(Za(s),Nt))==null?void 0:d.text})}function kut(r){var s;return ee.checkDefined(r.parent,`Symbol parent was undefined. Flags: ${ee.formatSymbolFlags(r.flags)}. Declarations: ${(s=r.declarations)==null?void 0:s.map(u=>{let A=ee.formatSyntaxKind(u.kind),d=Oi(u),{expression:m}=u;return(d?"[JS]":"")+A+(m?` (expression: ${ee.formatSyntaxKind(m.kind)})`:"")}).join(", ")}.`)}function Qut(r,s,u){let A=s.length;if(A+u>r.length)return!1;for(let d=0;dId(u)&&Ly(u))}function oIe(r){return!!(w6(r)&65536)}function aIe(r,s){return G(r.imports,A=>{if(B2.nodeCoreModules.has(A.text))return Oo(A.text,"node:")})??s.usesUriStyleNodeCoreModules}function Wue(r){return r===` -`?1:0}function aU(r){return qo(r)?d2(Va(r[0]),r.slice(1)):Va(r)}function cIe({options:r},s){let u=!r.semicolons||r.semicolons==="ignore",A=r.semicolons==="remove"||u&&!Jue(s);return{...r,semicolons:A?"remove":"ignore"}}function M4e(r){return r===2||r===3}function OW(r,s){return r.isSourceFileFromExternalLibrary(s)||r.isSourceFileDefaultLibrary(s)}function lIe(r,s){let u=new Set,A=new Set,d=new Set;for(let S of s)if(!Jee(S)){let w=Fu(S.expression);if(qT(w))switch(w.kind){case 15:case 11:u.add(w.text);break;case 9:A.add(parseInt(w.text));break;case 10:let F=iye(rs(w.text,"n")?w.text.slice(0,-1):w.text);F&&d.add(jN(F));break}else{let F=r.getSymbolAtLocation(S.expression);if(F&&F.valueDeclaration&&zM(F.valueDeclaration)){let Q=r.getConstantValue(F.valueDeclaration);Q!==void 0&&m(Q)}}}return{addValue:m,hasValue:E};function m(S){switch(typeof S){case"string":u.add(S);break;case"number":A.add(S)}}function E(S){switch(typeof S){case"string":return u.has(S);case"number":return A.has(S);case"object":return d.has(jN(S))}}}function U4e(r,s,u,A){var d;let m=typeof r=="string"?r:r.fileName;if(!qN(m))return!1;let E=s.getCompilerOptions(),S=Hg(E),w=typeof r=="string"?hue(Fl(r,u.getCurrentDirectory(),AD(u)),(d=s.getPackageJsonInfoCache)==null?void 0:d.call(s),u,E):r.impliedNodeFormat;if(w===99)return!1;if(w===1||E.verbatimModuleSyntax&&S===1)return!0;if(E.verbatimModuleSyntax&&SF(S))return!1;if(typeof r=="object"){if(r.commonJsModuleIndicator)return!0;if(r.externalModuleIndicator)return!1}return A}var c0,q4e,CKt,uIe,j4e,G4e,IKt,fIe,H4e,k5n=n({"src/services/utilities.ts"(){"use strict";pW(),uo(),c0=Av(99,!0),q4e=(r=>(r[r.None=0]="None",r[r.Value=1]="Value",r[r.Type=2]="Type",r[r.Namespace=4]="Namespace",r[r.All=7]="All",r))(q4e||{}),CKt=/^\/\/\/\s*(r[r.Single=0]="Single",r[r.Double=1]="Double",r))(j4e||{}),G4e=v5n(),IKt=` -`,fIe="anonymous function",H4e=rd(But,gKt,mKt,Z1e)}});function J4e(r){let s=1,u=Cs(),A=new Map,d=new Map,m,E={isUsableByFile:Y=>Y===m,isEmpty:()=>!u.size,clear:()=>{u.clear(),A.clear(),m=void 0},add:(Y,Z,se,ie,fe,ve,De,Ne)=>{Y!==m&&(E.clear(),m=Y);let ye;if(fe){let $e=Y$(fe.fileName);if($e){let{topLevelNodeModulesIndex:Ue,topLevelPackageNameIndex:it,packageRootIndex:yt}=$e;if(ye=Zle(ote(fe.fileName.substring(it+1,yt))),Oo(Y,fe.path.substring(0,Ue))){let Ot=d.get(ye),ut=fe.fileName.substring(0,it+1);if(Ot){let Dt=Ot.indexOf(Vw);Ue>Dt&&d.set(ye,ut)}else d.set(ye,ut)}}}let Ee=ve===1&&y8(Z)||Z,Le=ve===0||Fue(Ee)?Zo(se):xut(Ee,void 0),tt=typeof Le=="string"?Le:Le[0],ot=typeof Le=="string"?void 0:Le[1],Qe=Oy(ie.name),ke=s++,je=od(Z,Ne),Ze=Z.flags&33554432?void 0:Z,gt=ie.flags&33554432?void 0:ie;(!Ze||!gt)&&A.set(ke,[Z,ie]),u.add(w(tt,Z,md(Qe)?void 0:Qe,Ne),{id:ke,symbolTableKey:se,symbolName:tt,capitalizedSymbolName:ot,moduleName:Qe,moduleFile:fe,moduleFileName:fe?.fileName,packageName:ye,exportKind:ve,targetFlags:je.flags,isFromPackageJson:De,symbol:Ze,moduleSymbol:gt})},get:(Y,Z)=>{if(Y!==m)return;let se=u.get(Z);return se?.map(S)},search:(Y,Z,se,ie)=>{if(Y===m)return Pd(u,(fe,ve)=>{let{symbolName:De,ambientModuleName:Ne}=F(ve),ye=Z&&fe[0].capitalizedSymbolName||De;if(se(ye,fe[0].targetFlags)){let Ee=fe.map(S).filter((Le,tt)=>V(Le,fe[tt].packageName));if(Ee.length){let Le=ie(Ee,ye,!!Ne,ve);if(Le!==void 0)return Le}}})},releaseSymbols:()=>{A.clear()},onFileChanged:(Y,Z,se)=>Q(Y)&&Q(Z)?!1:m&&m!==Z.path||se&&iIe(Y)!==iIe(Z)||!Nh(Y.moduleAugmentations,Z.moduleAugmentations)||!q(Y,Z)?(E.clear(),!0):(m=Z.path,!1)};return ee.isDebugging&&Object.defineProperty(E,"__cache",{value:u}),E;function S(Y){if(Y.symbol&&Y.moduleSymbol)return Y;let{id:Z,exportKind:se,targetFlags:ie,isFromPackageJson:fe,moduleFileName:ve}=Y,[De,Ne]=A.get(Z)||Gt;if(De&&Ne)return{symbol:De,moduleSymbol:Ne,moduleFileName:ve,exportKind:se,targetFlags:ie,isFromPackageJson:fe};let ye=(fe?r.getPackageJsonAutoImportProvider():r.getCurrentProgram()).getTypeChecker(),ze=Y.moduleSymbol||Ne||ee.checkDefined(Y.moduleFile?ye.getMergedSymbol(Y.moduleFile.symbol):ye.tryFindAmbientModule(Y.moduleName)),Ee=Y.symbol||De||ee.checkDefined(se===2?ye.resolveExternalModuleSymbol(ze):ye.tryGetMemberInModuleExportsAndProperties(Zo(Y.symbolTableKey),ze),`Could not find symbol '${Y.symbolName}' by key '${Y.symbolTableKey}' in module ${ze.name}`);return A.set(Z,[Ee,ze]),{symbol:Ee,moduleSymbol:ze,moduleFileName:ve,exportKind:se,targetFlags:ie,isFromPackageJson:fe}}function w(Y,Z,se,ie){let fe=se||"";return`${Y.length} ${Nl(od(Z,ie))} ${Y} ${fe}`}function F(Y){let Z=Y.indexOf(" "),se=Y.indexOf(" ",Z+1),ie=parseInt(Y.substring(0,Z),10),fe=Y.substring(se+1),ve=fe.substring(0,ie),De=fe.substring(ie+1);return{symbolName:ve,ambientModuleName:De===""?void 0:De}}function Q(Y){return!Y.commonJsModuleIndicator&&!Y.externalModuleIndicator&&!Y.moduleAugmentations&&!Y.ambientModuleNames}function q(Y,Z){if(!Nh(Y.ambientModuleNames,Z.ambientModuleNames))return!1;let se=-1,ie=-1;for(let fe of Z.ambientModuleNames){let ve=De=>H6(De)&&De.name.text===fe;if(se=at(Y.statements,ve,se+1),ie=at(Z.statements,ve,ie+1),Y.statements[se]!==Z.statements[ie])return!1}return!0}function V(Y,Z){if(!Z||!Y.moduleFileName)return!0;let se=r.getGlobalTypingsCacheLocation();if(se&&Oo(Y.moduleFileName,se))return!0;let ie=d.get(Z);return!ie||Oo(Y.moduleFileName,ie)}}function V4e(r,s,u,A,d,m,E){var S;if(s===u)return!1;let w=E?.get(s.path,u.path,A,{});if(w?.isBlockedByPackageJsonDependencies!==void 0)return!w.isBlockedByPackageJsonDependencies;let F=AD(m),Q=(S=m.getGlobalTypingsCacheLocation)==null?void 0:S.call(m),q=!!ZM.forEachFileNameOfModule(s.fileName,u.fileName,m,!1,V=>{let Y=r.getSourceFile(V);return(Y===u||!Y)&&Q5n(s.fileName,V,F,Q)});if(d){let V=q&&d.allowsImportingSourceFile(u,m);return E?.setBlockedByPackageJsonDependencies(s.path,u.path,A,{},!V),V}return q}function Q5n(r,s,u,A){if(XN(r))return g3n(r,s);let d=B0(s,E=>Pu(E)==="node_modules"?E:void 0),m=d&&Ms(u(d));return m===void 0||Oo(u(r),m)||!!A&&Oo(u(A),m)}function W4e(r,s,u,A,d){var m,E;let S=aq(s),w=u.autoImportFileExcludePatterns&&Rr(u.autoImportFileExcludePatterns,Q=>{let q=O$(Q,"","exclude");return q?$T(q,S):void 0});vKt(r.getTypeChecker(),r.getSourceFiles(),w,s,(Q,q)=>d(Q,q,r,!1));let F=A&&((m=s.getPackageJsonAutoImportProvider)==null?void 0:m.call(s));if(F){let Q=Ua(),q=r.getTypeChecker();vKt(F.getTypeChecker(),F.getSourceFiles(),w,s,(V,Y)=>{(Y&&!r.getSourceFile(Y.fileName)||!Y&&!q.resolveName(V.name,void 0,1536,!1))&&d(V,Y,F,!0)}),(E=s.log)==null||E.call(s,`forEachExternalModuleToImportFrom autoImportProvider: ${Ua()-Q}`)}}function vKt(r,s,u,A,d){var m,E;let S=(m=A.getSymlinkCache)==null?void 0:m.call(A).getSymlinkedDirectoriesByRealpath(),w=u&&(({fileName:F,path:Q})=>{if(u.some(q=>q.test(F)))return!0;if(S?.size&&GF(F)){let q=Ms(F);return B0(Ms(Q),V=>{let Y=S.get(PA(V));if(Y)return Y.some(Z=>u.some(se=>se.test(F.replace(q,Z))));q=Ms(q)})??!1}return!1});for(let F of r.getAmbientModules())!F.name.includes("*")&&!(u&&((E=F.declarations)!=null&&E.every(Q=>w(Q.getSourceFile()))))&&d(F,void 0);for(let F of s)Dr(F)&&!w?.(F)&&d(r.getMergedSymbol(F.symbol),F)}function Yue(r,s,u,A,d){var m,E,S,w,F;let Q=Ua();(m=s.getPackageJsonAutoImportProvider)==null||m.call(s);let q=((E=s.getCachedExportInfoMap)==null?void 0:E.call(s))||J4e({getCurrentProgram:()=>u,getPackageJsonAutoImportProvider:()=>{var Z;return(Z=s.getPackageJsonAutoImportProvider)==null?void 0:Z.call(s)},getGlobalTypingsCacheLocation:()=>{var Z;return(Z=s.getGlobalTypingsCacheLocation)==null?void 0:Z.call(s)}});if(q.isUsableByFile(r.path))return(S=s.log)==null||S.call(s,"getExportInfoMap: cache hit"),q;(w=s.log)==null||w.call(s,"getExportInfoMap: cache miss or empty; calculating new results");let V=u.getCompilerOptions(),Y=0;try{W4e(u,s,A,!0,(Z,se,ie,fe)=>{++Y%100===0&&d?.throwIfCancellationRequested();let ve=new Map,De=ie.getTypeChecker(),Ne=AIe(Z,De,V);Ne&&SKt(Ne.symbol,De)&&q.add(r.path,Ne.symbol,Ne.exportKind===1?"default":"export=",Z,se,Ne.exportKind,fe,De),De.forEachExportAndPropertyOfModule(Z,(ye,ze)=>{ye!==Ne?.symbol&&SKt(ye,De)&&RC(ve,ze)&&q.add(r.path,ye,ze,Z,se,0,fe,De)})})}catch(Z){throw q.clear(),Z}return(F=s.log)==null||F.call(s,`getExportInfoMap: done in ${Ua()-Q} ms`),q}function AIe(r,s,u){let A=N5n(r,s);if(!A)return;let{symbol:d,exportKind:m}=A,E=pIe(d,s,u);return E&&{symbol:d,exportKind:m,...E}}function SKt(r,s){return!s.isUndefinedSymbol(r)&&!s.isUnknownSymbol(r)&&!mV(r)&&!uEe(r)}function N5n(r,s){let u=s.resolveExternalModuleSymbol(r);if(u!==r)return{symbol:u,exportKind:2};let A=s.tryGetMemberInModuleExports("default",r);if(A)return{symbol:A,exportKind:1}}function pIe(r,s,u){let A=y8(r);if(A)return{resolvedSymbol:A,name:A.name};let d=R5n(r);if(d!==void 0)return{resolvedSymbol:r,name:d};if(r.flags&2097152){let m=s.getImmediateAliasedSymbol(r);if(m&&m.parent)return pIe(m,s,u)}return r.escapedName!=="default"&&r.escapedName!=="export="?{resolvedSymbol:r,name:r.getName()}:{resolvedSymbol:r,name:sIe(r,u.target)}}function R5n(r){return r.declarations&&G(r.declarations,s=>{var u;if(Wp(s))return(u=Qs(Sd(s.expression),Nt))==null?void 0:u.text;if(i0(s))return ee.assert(s.name.text==="default","Expected the specifier to be a default export"),s.propertyName&&s.propertyName.text})}var Y4e,z4e,P5n=n({"src/services/exportInfoMap.ts"(){"use strict";pW(),uo(),Y4e=(r=>(r[r.Named=0]="Named",r[r.Default=1]="Default",r[r.Namespace=2]="Namespace",r[r.CommonJS=3]="CommonJS",r))(Y4e||{}),z4e=(r=>(r[r.Named=0]="Named",r[r.Default=1]="Default",r[r.ExportEquals=2]="ExportEquals",r[r.UMD=3]="UMD",r))(z4e||{})}});function BKt(){let r=Av(99,!1);function s(A,d,m){return O5n(u(A,d,m),A)}function u(A,d,m){let E=0,S=0,w=[],{prefix:F,pushTemplate:Q}=q5n(d);A=F+A;let q=F.length;Q&&w.push(16),r.setText(A);let V=0,Y=[],Z=0;do{E=r.scan(),A8(E)||(se(),S=E);let ie=r.getTokenEnd();if(L5n(r.getTokenStart(),ie,q,H5n(E),Y),ie>=A.length){let fe=F5n(r,E,xc(w));fe!==void 0&&(V=fe)}}while(E!==1);function se(){switch(E){case 44:case 69:!TKt[S]&&r.reScanSlashToken()===14&&(E=14);break;case 30:S===80&&Z++;break;case 32:Z>0&&Z--;break;case 133:case 154:case 150:case 136:case 155:Z>0&&!m&&(E=80);break;case 16:w.push(E);break;case 19:w.length>0&&w.push(E);break;case 20:if(w.length>0){let ie=xc(w);ie===16?(E=r.reScanTemplateToken(!1),E===18?w.pop():ee.assertEqual(E,17,"Should have been a template middle.")):(ee.assertEqual(ie,19,"Should have been an open brace"),w.pop())}break;default:if(!x0(E))break;(S===25||x0(S)&&x0(E)&&!U5n(S,E))&&(E=80)}}return{endOfLineState:V,spans:Y}}return{getClassificationsForLine:s,getEncodedLexicalClassifications:u}}function F5n(r,s,u){switch(s){case 11:{if(!r.isUnterminated())return;let A=r.getTokenText(),d=A.length-1,m=0;for(;A.charCodeAt(d-m)===92;)m++;return m&1?A.charCodeAt(0)===34?3:2:void 0}case 3:return r.isUnterminated()?1:void 0;default:if(MS(s)){if(!r.isUnterminated())return;switch(s){case 18:return 5;case 15:return 4;default:return ee.fail("Only 'NoSubstitutionTemplateLiteral's and 'TemplateTail's can be unterminated; got SyntaxKind #"+s)}}return u===16?6:void 0}}function L5n(r,s,u,A,d){if(A===8)return;r===0&&u>0&&(r+=u);let m=s-r;m>0&&d.push(r-u,m,A)}function O5n(r,s){let u=[],A=r.spans,d=0;for(let E=0;E=0){let Q=S-d;Q>0&&u.push({length:Q,classification:4})}u.push({length:w,classification:M5n(F)}),d=S+w}let m=s.length-d;return m>0&&u.push({length:m,classification:4}),{entries:u,finalLexState:r.endOfLineState}}function M5n(r){switch(r){case 1:return 3;case 3:return 1;case 4:return 6;case 25:return 7;case 5:return 2;case 6:return 8;case 8:return 4;case 10:return 0;case 2:case 11:case 12:case 13:case 14:case 15:case 16:case 9:case 17:return 5;default:return}}function U5n(r,s){if(!s4e(r))return!0;switch(s){case 139:case 153:case 137:case 126:case 129:return!0;default:return!1}}function q5n(r){switch(r){case 3:return{prefix:`"\\ + `,pos:-1,end:-1,hasTrailingNewLine:!0}]:[]),rc),St.flags=Vp,St.enclosingDeclaration=Cp}function Tf(wn,pa,rc){let Ja=sm(wn),Sa=xO(wn),Nd=tr(Sa,ky=>bf(ky,St)),pf=ba(Ja),wu=J(pf)?jf(pf):void 0,Q_=Vr(Ad(Ja),ky=>g4i(ky,wu)),Vp=dbt(0,Ja,wu,179),Cp=dbt(1,Ja,wu,180),U0=Obr(Ja,wu),G0=J(pf)?[ye.createHeritageClause(96,or(pf,ky=>_bt(ky,111551)))]:void 0;ha(ye.createInterfaceDeclaration(void 0,_x(wn,pa),Nd,G0,[...U0,...Cp,...Vp,...Q_]),rc)}function L_(wn){let pa=rn(nT(wn).values()),rc=Np(wn);if(rc!==wn){let Ja=new Set(pa);for(let Sa of nT(rc).values())AC(Nh(Sa))&111551||Ja.add(Sa);pa=rn(Ja)}return Vt(pa,Ja=>IC(Ja)&&fn(Ja.escapedName,99))}function s1(wn){return Ie(L_(wn),pa=>!(AC(Nh(pa))&111551))}function cI(wn,pa,rc){let Ja=L_(wn),Sa=So(Ja,wu=>wu.parent&&wu.parent===wn?"real":"merged"),Nd=Sa.get("real")||b,pf=Sa.get("merged")||b;if(J(Nd)){let wu=_x(wn,pa);Zw(Nd,wu,rc,!!(wn.flags&67108880))}if(J(pf)){let wu=ls(St.enclosingDeclaration),Q_=_x(wn,pa),Vp=ye.createModuleBlock([ye.createExportDeclaration(void 0,!1,ye.createNamedExports(or(Vt(pf,Cp=>Cp.escapedName!=="export="),Cp=>{var U0,G0;let ky=Sc(Cp.escapedName),qh=_x(Cp,ky),j0=Cp.declarations&&iI(Cp);if(wu&&(j0?wu!==ls(j0):!ur(Cp.declarations,U1=>ls(U1)===wu))){(G0=(U0=St.tracker)==null?void 0:U0.reportNonlocalAugmentation)==null||G0.call(U0,wu,wn,Cp);return}let M1=j0&&vk(j0,!0);Us(M1||Cp);let am=M1?_x(M1,Sc(M1.escapedName)):qh;return ye.createExportSpecifier(!1,ky===am?void 0:am,ky)})))]);ha(ye.createModuleDeclaration(void 0,ye.createIdentifier(Q_),Vp,32),0)}}function mQ(wn,pa,rc){ha(ye.createEnumDeclaration(ye.createModifiersFromModifierFlags(DDt(wn)?4096:0),_x(wn,pa),tr(Vt(Ad(lo(wn)),Ja=>!!(Ja.flags&8)),Ja=>{let Sa=Ja.declarations&&Ja.declarations[0]&&NL(Ja.declarations[0])?ibt(Ja.declarations[0]):void 0;return ye.createEnumMember(Sc(Ja.escapedName),Sa===void 0?void 0:typeof Sa=="string"?ye.createStringLiteral(Sa):ye.createNumericLiteral(Sa))})),rc)}function u4(wn,pa,rc,Ja){let Sa=Uu(wn,0);for(let Nd of Sa){let pf=Ps(Nd,262,St,{name:ye.createIdentifier(rc)});ha(m(St,pf,KU(Nd)),Ja)}if(!(pa.flags&1536&&pa.exports&&pa.exports.size)){let Nd=Vt(Ad(wn),IC);Zw(Nd,rc,Ja,!0)}}function KU(wn){if(wn.declaration&&wn.declaration.parent){if(io(wn.declaration.parent)&&nh(wn.declaration.parent)===5)return wn.declaration.parent;if($s(wn.declaration.parent)&&wn.declaration.parent.parent)return wn.declaration.parent.parent}return wn.declaration}function Zw(wn,pa,rc,Ja){if(J(wn)){let Nd=So(wn,qh=>!J(qh.declarations)||ur(qh.declarations,j0=>ls(j0)===ls(St.enclosingDeclaration))?"local":"remote").get("local")||b,pf=fM.createModuleDeclaration(void 0,ye.createIdentifier(pa),ye.createModuleBlock([]),32);xp(pf,_o),pf.locals=Ru(wn),pf.symbol=wn[0].parent;let wu=Po;Po=[];let Q_=n_;n_=!1;let Vp={...St,enclosingDeclaration:pf},Cp=St;St=Vp,_i(Ru(Nd),Ja,!0),St=Cp,n_=Q_;let U0=Po;Po=wu;let G0=tr(U0,qh=>V_(qh)&&!qh.isExportEquals&&sr(qh.expression)?ye.createExportDeclaration(void 0,!1,ye.createNamedExports([ye.createExportSpecifier(!1,qh.expression,ye.createIdentifier("default"))])):qh),ky=Ie(G0,qh=>Ia(qh,32))?tr(G0,bs):G0;pf=ye.updateModuleDeclaration(pf,pf.modifiers,pf.name,ye.createModuleBlock(ky)),ha(pf,rc)}}function IC(wn){return!!(wn.flags&2887656)||!(wn.flags&4194304||wn.escapedName==="prototype"||wn.valueDeclaration&&tf(wn.valueDeclaration)&&Da(wn.valueDeclaration.parent))}function C$(wn){let pa=or(wn,rc=>{let Ja=St.enclosingDeclaration;St.enclosingDeclaration=rc;let Sa=rc.expression;if(t_(Sa)){if(sr(Sa)&&Ws(Sa)==="")return Nd(void 0);let pf;if({introducesError:pf,node:Sa}=Es(Sa,St),pf)return Nd(void 0)}return Nd(ye.createExpressionWithTypeArguments(Sa,tr(rc.typeArguments,pf=>j(St,pf,l(St,pf))||Ue(l(St,pf),St))));function Nd(pf){return St.enclosingDeclaration=Ja,pf}});if(pa.length===wn.length)return pa}function gQ(wn,pa,rc){var Ja,Sa;let Nd=(Ja=wn.declarations)==null?void 0:Ja.find(Da),pf=St.enclosingDeclaration;St.enclosingDeclaration=Nd||pf;let wu=xO(wn),Q_=tr(wu,eB=>bf(eB,St)),Vp=aI(sm(wn)),Cp=ba(Vp),U0=Nd&&C9(Nd),G0=U0&&C$(U0)||or(fa(Vp),y4i),ky=lo(wn),qh=!!((Sa=ky.symbol)!=null&&Sa.valueDeclaration)&&Da(ky.symbol.valueDeclaration),j0=qh?ns(ky):Ut,M1=[...J(Cp)?[ye.createHeritageClause(96,tr(Cp,eB=>E4i(eB,j0,pa)))]:[],...J(G0)?[ye.createHeritageClause(119,G0)]:[]],am=e3i(Vp,Cp,Ad(Vp)),U1=Vt(am,eB=>{let Yoe=eB.valueDeclaration;return!!Yoe&&!(kA(Yoe)&&Pc(Yoe.name))}),$w=ur(am,eB=>{let Yoe=eB.valueDeclaration;return!!Yoe&&kA(Yoe)&&Pc(Yoe.name)})?[ye.createPropertyDeclaration(void 0,ye.createPrivateIdentifier("#private"),void 0,void 0,void 0)]:b,EQ=Vr(U1,eB=>qi(eB,!1,Cp[0])),yQ=Vr(Vt(Ad(ky),eB=>!(eB.flags&4194304)&&eB.escapedName!=="prototype"&&!IC(eB)),eB=>qi(eB,!0,j0)),C4i=!qh&&!!wn.valueDeclaration&&oo(wn.valueDeclaration)&&!ur(Uu(ky,1))?[ye.createConstructorDeclaration(ye.createModifiersFromModifierFlags(2),[],void 0)]:dbt(1,ky,j0,176),I4i=Obr(Vp,Cp[0]);St.enclosingDeclaration=pf,ha(m(St,ye.createClassDeclaration(void 0,pa,Q_,M1,[...I4i,...yQ,...C4i,...EQ,...$w]),wn.declarations&&Vt(wn.declarations,eB=>Cc(eB)||Xd(eB))[0]),rc)}function XU(wn){return ce(wn,pa=>{if(Zy(pa)||HE(pa))return Ws(pa.propertyName||pa.name);if(io(pa)||V_(pa)){let rc=V_(pa)?pa.expression:pa.right;if(ho(rc))return Ws(rc.name)}if(uo(pa)){let rc=Rl(pa);if(rc&&sr(rc))return Ws(rc)}})}function gme(wn,pa,rc){var Ja,Sa,Nd,pf,wu,Q_;let Vp=iI(wn);if(!Vp)return se.fail();let Cp=Np(vk(Vp,!0));if(!Cp)return;let U0=q3(Cp)&&XU(wn.declarations)||Sc(Cp.escapedName);U0==="export="&&rt&&(U0="default");let G0=_x(Cp,U0);switch(Us(Cp),Vp.kind){case 208:if(((Sa=(Ja=Vp.parent)==null?void 0:Ja.parent)==null?void 0:Sa.kind)===260){let j0=tl(Cp.parent||Cp,St),{propertyName:M1}=Vp;ha(ye.createImportDeclaration(void 0,ye.createImportClause(!1,void 0,ye.createNamedImports([ye.createImportSpecifier(!1,M1&&sr(M1)?ye.createIdentifier(Ws(M1)):void 0,ye.createIdentifier(pa))])),ye.createStringLiteral(j0),void 0),0);break}se.failBadSyntaxKind(((Nd=Vp.parent)==null?void 0:Nd.parent)||Vp,"Unhandled binding element grandparent kind in declaration serialization");break;case 304:((wu=(pf=Vp.parent)==null?void 0:pf.parent)==null?void 0:wu.kind)===226&&VG(Sc(wn.escapedName),G0);break;case 260:if(ho(Vp.initializer)){let j0=Vp.initializer,M1=ye.createUniqueName(pa),am=tl(Cp.parent||Cp,St);ha(ye.createImportEqualsDeclaration(void 0,!1,M1,ye.createExternalModuleReference(ye.createStringLiteral(am))),0),ha(ye.createImportEqualsDeclaration(void 0,!1,ye.createIdentifier(pa),ye.createQualifiedName(M1,j0.name)),rc);break}case 271:if(Cp.escapedName==="export="&&ur(Cp.declarations,j0=>Oc(j0)&&ma(j0))){Woe(wn);break}let ky=!(Cp.flags&512)&&!$s(Vp);ha(ye.createImportEqualsDeclaration(void 0,!1,ye.createIdentifier(pa),ky?ty(Cp,St,-1,!1):ye.createExternalModuleReference(ye.createStringLiteral(tl(Cp,St)))),ky?rc:0);break;case 270:ha(ye.createNamespaceExportDeclaration(Ws(Vp.name)),0);break;case 273:{let j0=tl(Cp.parent||Cp,St),M1=St.bundled?ye.createStringLiteral(j0):Vp.parent.moduleSpecifier,am=ih(Vp.parent)?Vp.parent.attributes:void 0,U1=ww(Vp.parent);ha(ye.createImportDeclaration(void 0,ye.createImportClause(U1,ye.createIdentifier(pa),void 0),M1,am),0);break}case 274:{let j0=tl(Cp.parent||Cp,St),M1=St.bundled?ye.createStringLiteral(j0):Vp.parent.parent.moduleSpecifier,am=ww(Vp.parent.parent);ha(ye.createImportDeclaration(void 0,ye.createImportClause(am,void 0,ye.createNamespaceImport(ye.createIdentifier(pa))),M1,Vp.parent.attributes),0);break}case 280:ha(ye.createExportDeclaration(void 0,!1,ye.createNamespaceExport(ye.createIdentifier(pa)),ye.createStringLiteral(tl(Cp,St))),0);break;case 276:{let j0=tl(Cp.parent||Cp,St),M1=St.bundled?ye.createStringLiteral(j0):Vp.parent.parent.parent.moduleSpecifier,am=ww(Vp.parent.parent.parent);ha(ye.createImportDeclaration(void 0,ye.createImportClause(am,void 0,ye.createNamedImports([ye.createImportSpecifier(!1,pa!==U0?ye.createIdentifier(U0):void 0,ye.createIdentifier(pa))])),M1,Vp.parent.parent.parent.attributes),0);break}case 281:let qh=Vp.parent.parent.moduleSpecifier;qh&&((Q_=Vp.propertyName)==null?void 0:Q_.escapedText)==="default"&&(U0="default"),VG(Sc(wn.escapedName),qh?U0:G0,qh&&Hp(qh)?ye.createStringLiteral(qh.text):void 0);break;case 277:Woe(wn);break;case 226:case 211:case 212:wn.escapedName==="default"||wn.escapedName==="export="?Woe(wn):VG(pa,G0);break;default:return se.failBadSyntaxKind(Vp,"Unhandled alias declaration kind in symbol serializer!")}}function VG(wn,pa,rc){ha(ye.createExportDeclaration(void 0,!1,ye.createNamedExports([ye.createExportSpecifier(!1,wn!==pa?pa:void 0,wn)]),rc),0)}function Woe(wn){var pa;if(wn.flags&4194304)return!1;let rc=Sc(wn.escapedName),Ja=rc==="export=",Nd=Ja||rc==="default",pf=wn.declarations&&iI(wn),wu=pf&&vk(pf,!0);if(wu&&J(wu.declarations)&&ur(wu.declarations,Q_=>ls(Q_)===ls(_o))){let Q_=pf&&(V_(pf)||io(pf)?$pe(pf):RSe(pf)),Vp=Q_&&t_(Q_)?A3i(Q_):void 0,Cp=Vp&&Eh(Vp,-1,!0,!0,_o);(Cp||wu)&&Us(Cp||wu);let U0=St.tracker.disableTrackSymbol;if(St.tracker.disableTrackSymbol=!0,Nd)Po.push(ye.createExportAssignment(void 0,Ja,QA(wu,St,-1)));else if(Vp===Q_&&Vp)VG(rc,Ws(Vp));else if(Q_&&Xd(Q_))VG(rc,_x(wu,tA(wu)));else{let G0=yxe(rc,wn);ha(ye.createImportEqualsDeclaration(void 0,!1,ye.createIdentifier(G0),ty(wu,St,-1,!1)),0),VG(rc,G0)}return St.tracker.disableTrackSymbol=U0,!0}else{let Q_=yxe(rc,wn),Vp=EC(lo(Np(wn)));if(Eme(Vp,wn))u4(Vp,wn,Q_,Nd?0:32);else{let Cp=((pa=St.enclosingDeclaration)==null?void 0:pa.kind)===267&&(!(wn.flags&98304)||wn.flags&65536)?1:2,U0=ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Q_,void 0,EE(St,void 0,Vp,wn))],Cp));ha(U0,wu&&wu.flags&4&&wu.escapedName==="export="?128:rc===Q_?32:0)}return Nd?(Po.push(ye.createExportAssignment(void 0,Ja,ye.createIdentifier(Q_))),!0):rc!==Q_?(VG(rc,Q_),!0):!1}}function Eme(wn,pa){var rc;let Ja=ls(St.enclosingDeclaration);return ia(wn)&48&&!ur((rc=wn.symbol)==null?void 0:rc.declarations,Ma)&&!J(Ny(wn))&&!YZ(wn)&&!!(J(Vt(Ad(wn),IC))||J(Uu(wn,0)))&&!J(Uu(wn,1))&&!y$(pa,_o)&&!(wn.symbol&&ur(wn.symbol.declarations,Sa=>ls(Sa)!==Ja))&&!ur(Ad(wn),Sa=>bhe(Sa.escapedName))&&!ur(Ad(wn),Sa=>ur(Sa.declarations,Nd=>ls(Nd)!==Ja))&&Ie(Ad(wn),Sa=>fn(tA(Sa),je)?Sa.flags&98304?rQ(Sa)===KM(Sa):!0:!1)}function Pbr(wn,pa,rc){return function(Sa,Nd,pf){var wu,Q_,Vp,Cp,U0;let G0=KI(Sa),ky=!!(G0&2);if(Nd&&Sa.flags&2887656)return[];if(Sa.flags&4194304||Sa.escapedName==="constructor"||pf&&yf(pf,Sa.escapedName)&&Nb(yf(pf,Sa.escapedName))===Nb(Sa)&&(Sa.flags&16777216)===(yf(pf,Sa.escapedName).flags&16777216)&&Ok(lo(Sa),yh(pf,Sa.escapedName)))return[];let qh=G0&-1025|(Nd?256:0),j0=kh(Sa,St),M1=(wu=Sa.declarations)==null?void 0:wu.find(_f(ql,eb,$s,R0,io,ho));if(Sa.flags&98304&&rc){let am=[];if(Sa.flags&65536){let U1=Sa.declarations&&Z(Sa.declarations,$w=>{if($w.kind===178)return $w;if(lu($w)&&Y3($w))return Z($w.arguments[2].properties,EQ=>{let yQ=Rl(EQ);if(yQ&&sr(yQ)&&Ws(yQ)==="set")return EQ})});se.assert(!!U1);let KV=pd(U1)?oS(U1).parameters[0]:void 0;am.push(m(St,ye.createSetAccessorDeclaration(ye.createModifiersFromModifierFlags(qh),j0,[ye.createParameterDeclaration(void 0,void 0,KV?LA(KV,Rp(KV),St):"value",void 0,ky?void 0:EE(St,void 0,KM(Sa),Sa))],void 0),((Q_=Sa.declarations)==null?void 0:Q_.find(o0))||M1))}if(Sa.flags&32768){let U1=G0&2;am.push(m(St,ye.createGetAccessorDeclaration(ye.createModifiersFromModifierFlags(qh),j0,[],U1?void 0:EE(St,void 0,lo(Sa),Sa),void 0),((Vp=Sa.declarations)==null?void 0:Vp.find(jv))||M1))}return am}else if(Sa.flags&98311)return m(St,wn(ye.createModifiersFromModifierFlags((Nb(Sa)?8:0)|qh),j0,Sa.flags&16777216?ye.createToken(58):void 0,ky?void 0:EE(St,void 0,KM(Sa),Sa),void 0),((Cp=Sa.declarations)==null?void 0:Cp.find(_f(ql,$s)))||M1);if(Sa.flags&8208){let am=lo(Sa),U1=Uu(am,0);if(qh&2)return m(St,wn(ye.createModifiersFromModifierFlags((Nb(Sa)?8:0)|qh),j0,Sa.flags&16777216?ye.createToken(58):void 0,void 0,void 0),((U0=Sa.declarations)==null?void 0:U0.find(pd))||U1[0]&&U1[0].declaration||Sa.declarations&&Sa.declarations[0]);let KV=[];for(let $w of U1){let EQ=Ps($w,pa,St,{name:j0,questionToken:Sa.flags&16777216?ye.createToken(58):void 0,modifiers:qh?ye.createModifiersFromModifierFlags(qh):void 0}),yQ=$w.declaration&&PK($w.declaration.parent)?$w.declaration.parent:$w.declaration;KV.push(m(St,EQ,yQ))}return KV}return se.fail(`Unhandled class member kind! ${Sa.__debugFlags||Sa.flags}`)}}function g4i(wn,pa){return go(wn,!1,pa)}function dbt(wn,pa,rc,Ja){let Sa=Uu(pa,wn);if(wn===1){if(!rc&&Ie(Sa,wu=>J(wu.parameters)===0))return[];if(rc){let wu=Uu(rc,1);if(!J(wu)&&Ie(Sa,Q_=>J(Q_.parameters)===0))return[];if(wu.length===Sa.length){let Q_=!1;for(let Vp=0;VpUe(Sa,St)),Ja=QA(wn.target.symbol,St,788968)):wn.symbol&&BU(wn.symbol,_o,pa)&&(Ja=QA(wn.symbol,St,788968)),Ja)return ye.createExpressionWithTypeArguments(Ja,rc)}function y4i(wn){let pa=_bt(wn,788968);if(pa)return pa;if(wn.symbol)return ye.createExpressionWithTypeArguments(QA(wn.symbol,St,788968),void 0)}function yxe(wn,pa){var rc,Ja;let Sa=pa?Pf(pa):void 0;if(Sa&&St.remappedSymbolNames.has(Sa))return St.remappedSymbolNames.get(Sa);pa&&(wn=Fbr(pa,wn));let Nd=0,pf=wn;for(;(rc=St.usedSymbolNames)!=null&&rc.has(wn);)Nd++,wn=`${pf}_${Nd}`;return(Ja=St.usedSymbolNames)==null||Ja.add(wn),Sa&&St.remappedSymbolNames.set(Sa,wn),wn}function Fbr(wn,pa){if(pa==="default"||pa==="__class"||pa==="__function"){let rc=St.flags;St.flags|=16777216;let Ja=NU(wn,St);St.flags=rc,pa=Ja.length>0&&BK(Ja.charCodeAt(0))?PT(Ja):Ja}return pa==="default"?pa="_default":pa==="export="&&(pa="_exports"),pa=fn(pa,je)&&!v8(pa)?pa:"_"+pa.replace(/[^a-zA-Z0-9]/g,"_"),pa}function _x(wn,pa){let rc=Pf(wn);return St.remappedSymbolNames.has(rc)?St.remappedSymbolNames.get(rc):(pa=Fbr(wn,pa),St.remappedSymbolNames.set(rc,pa),pa)}}}function ix(l,m,I=16384,B){return B?L(B).getText():j3(L);function L(j){let re=WZ(I)|70221824|512,Ce=Wt.typePredicateToTypePredicateNode(l,m,re),Le=Z9(),Ue=m&&ls(m);return Le.writeNode(4,Ce,Ue,j),j}}function ghe(l){let m=[],I=0;for(let B=0;BRl(re)?re:void 0),j=L&&Rl(L);if(L&&j){if(lu(L)&&Y3(L))return tA(l);if(kf(j)&&!(VA(l)&4096)){let re=nl(l).nameType;if(re&&re.flags&384){let Ce=yhe(l,m);if(Ce!==void 0)return Ce}}return Bd(j)}if(L||(L=l.declarations[0]),L.parent&&L.parent.kind===260)return Bd(L.parent.name);switch(L.kind){case 231:case 218:case 219:return m&&!m.encounteredError&&!(m.flags&131072)&&(m.encounteredError=!0),L.kind===231?"(Anonymous class)":"(Anonymous function)"}}let B=yhe(l,m);return B!==void 0?B:tA(l)}function xk(l){if(l){let I=Yo(l);return I.isVisible===void 0&&(I.isVisible=!!m()),I.isVisible}return!1;function m(){switch(l.kind){case 338:case 346:case 340:return!!(l.parent&&l.parent.parent&&l.parent.parent.parent&&Oc(l.parent.parent.parent));case 208:return xk(l.parent.parent);case 260:if(hu(l.name)&&!l.name.elements.length)return!1;case 267:case 263:case 264:case 265:case 262:case 266:case 271:if(LB(l))return!0;let I=TG(l);return!(zJe(l)&32)&&!(l.kind!==271&&I.kind!==307&&I.flags&33554432)?Ss(I):xk(I);case 172:case 171:case 177:case 178:case 174:case 173:if(w1(l,6))return!1;case 176:case 180:case 179:case 181:case 169:case 268:case 184:case 185:case 187:case 183:case 188:case 189:case 192:case 193:case 196:case 202:return xk(l.parent);case 273:case 274:case 276:return!1;case 168:case 307:case 270:return!0;case 277:return!1;default:return!1}}}function RU(l,m){let I;l.parent&&l.parent.kind===277?I=Li(l,l,2998271,void 0,!1):l.parent.kind===281&&(I=n2(l.parent,2998271));let B,L;return I&&(L=new Set,L.add(Pf(I)),j(I.declarations)),B;function j(re){Z(re,Ce=>{let Le=_G(Ce)||Ce;if(m?Yo(Ce).isVisible=!0:(B=B||[],Ca(B,Le)),E8(Ce)){let Ue=Ce.moduleReference,nt=B1(Ue),Ft=Li(Ce,nt.escapedText,901119,void 0,!1);Ft&&L&&us(L,Pf(Ft))&&j(Ft.declarations)}})}}function i2(l,m){let I=zZ(l,m);if(I>=0){let{length:B}=Fi;for(let L=I;L=yo;I--){if(Che(Fi[I],Yi[I]))return-1;if(Fi[I]===l&&Yi[I]===m)return I}return-1}function Che(l,m){switch(m){case 0:return!!nl(l).type;case 2:return!!nl(l).declaredType;case 1:return!!l.resolvedBaseConstructorType;case 3:return!!l.resolvedReturnType;case 4:return!!l.immediateBaseConstraint;case 5:return!!l.resolvedTypeArguments;case 6:return!!l.baseTypesResolved;case 7:return!!nl(l).writeType;case 8:return Yo(l).parameterInitializerContainsUndefined!==void 0}return se.assertNever(m)}function sx(){return Fi.pop(),Yi.pop(),eo.pop()}function TG(l){return Di(Y2(l),m=>{switch(m.kind){case 260:case 261:case 276:case 275:case 274:case 273:return!1;default:return!0}}).parent}function Ihe(l){let m=S_(O0(l));return m.typeParameters?RO(m,tr(m.typeParameters,I=>Ut)):m}function yh(l,m){let I=yf(l,m);return I?lo(I):void 0}function Eoe(l,m){var I;let B;return yh(l,m)||(B=(I=PV(l,m))==null?void 0:I.type)&&Ef(B,!0,!0)}function Td(l){return l&&(l.flags&1)!==0}function Up(l){return l===cr||!!(l.flags&1&&l.aliasSymbol)}function wV(l,m){if(m!==0)return fp(l,!1,m);let I=Ho(l);return I&&nl(I).type||fp(l,!1,m)}function BV(l,m,I){if(l=Cm(l,Le=>!(Le.flags&98304)),l.flags&131072)return Lc;if(l.flags&1048576)return bA(l,Le=>BV(Le,m,I));let B=wa(tr(m,OO)),L=[],j=[];for(let Le of Ad(l)){let Ue=FV(Le,8576);!Cf(Ue,B)&&!(KI(Le)&6)&&hqe(Le)?L.push(Le):j.push(Ue)}if(xG(l)||NG(B)){if(j.length&&(B=wa([B,...j])),B.flags&131072)return l;let Le=_xi();return Le?i$(Le,[l,B]):cr}let re=Ru();for(let Le of L)re.set(Le.escapedName,Qvt(Le,!1));let Ce=Xn(I,re,b,b,Ny(l));return Ce.objectFlags|=4194304,Ce}function Ke(l){return!!(l.flags&465829888)&&Rh(F0(l)||Wr,32768)}function Gt(l){let m=c2(l,Ke)?bA(l,I=>I.flags&465829888?lx(I):I):l;return a2(m,524288)}function vr(l,m){let I=mn(l);return I?Gk(I,m):m}function mn(l){let m=Jn(l);if(m&&QK(m)&&m.flowNode){let I=Zi(l);if(I){let B=ln(fM.createStringLiteral(I),l),L=cE(m)?m:fM.createParenthesizedExpression(m),j=ln(fM.createElementAccessExpression(L,B),l);return xp(B,j),xp(j,l),L!==m&&xp(L,j),j.flowNode=m.flowNode,j}}}function Jn(l){let m=l.parent.parent;switch(m.kind){case 208:case 303:return mn(m);case 209:return mn(l.parent);case 260:return m.initializer;case 226:return m.right}}function Zi(l){let m=l.parent;return l.kind===208&&m.kind===206?ga(l.propertyName||l.name):l.kind===303||l.kind===304?ga(l.name):""+m.elements.indexOf(l)}function ga(l){let m=OO(l);return m.flags&384?""+m.value:void 0}function Jc(l){let m=l.dotDotDotToken?32:0,I=wV(l.parent.parent,m);return I&&Ec(l,I,!1)}function Ec(l,m,I){if(Td(m))return m;let B=l.parent;et&&l.flags&33554432&&KP(l)?m=Qk(m):et&&B.parent.initializer&&!Bb(YSr(B.parent.initializer),65536)&&(m=a2(m,524288));let L;if(B.kind===206)if(l.dotDotDotToken){if(m=bb(m),m.flags&2||!GBe(m))return Ar(l,P.Rest_types_may_only_be_created_from_object_types),cr;let j=[];for(let re of B.elements)re.dotDotDotToken||j.push(re.propertyName||re.name);L=BV(m,j,l.symbol)}else{let j=l.propertyName||l.name,re=OO(j),Ce=mC(m,re,32,j);L=vr(l,Ce)}else{let j=MO(65|(l.dotDotDotToken?0:128),m,vn,B),re=B.elements.indexOf(l);if(l.dotDotDotToken){let Ce=bA(m,Le=>Le.flags&58982400?lx(Le):Le);L=yC(Ce,pp)?bA(Ce,Le=>woe(Le,re)):mE(j)}else if(LO(m)){let Ce=ID(re),Le=32|(I||Ooe(l)?16:0),Ue=cQ(m,Ce,Le,l.name)||cr;L=vr(l,Ue)}else L=j}return l.initializer?em(B0(l))?et&&!Bb(Loe(l,0),16777216)?Gt(L):L:TJe(l,wa([Gt(L),Loe(l,0)],2)):L}function Ya(l){let m=iN(l);if(m)return Qc(m)}function Al(l){let m=zp(l,!0);return m.kind===106||m.kind===80&&n1(m)===kt}function r_(l){let m=zp(l,!0);return m.kind===209&&m.elements.length===0}function Ef(l,m=!1,I=!0){return et&&I?dQ(l,m):l}function fp(l,m,I){if($s(l)&&l.parent.parent.kind===249){let re=Jw(X2t(Bl(l.parent.parent.expression,I)));return re.flags&4456448?BTr(re):qt}if($s(l)&&l.parent.parent.kind===250){let re=l.parent.parent;return pxe(re)||Ut}if(hu(l.parent))return Jc(l);let B=ql(l)&&!z2(l)||R0(l)||nht(l),L=m&&Z2(l),j=so(l);if(fK(l))return j?Td(j)||j===Wr?j:cr:vt?Wr:Ut;if(j)return Ef(j,B,L);if((ft||oo(l))&&$s(l)&&!hu(l.name)&&!(zJe(l)&32)&&!(l.flags&33554432)){if(!(zU(l)&6)&&(!l.initializer||Al(l.initializer)))return Er;if(l.initializer&&r_(l.initializer))return Ud}if(Wc(l)){if(!l.symbol)return;let re=l.parent;if(re.kind===178&&e$(re)){let Ue=Wd(Ho(l.parent),177);if(Ue){let nt=oS(Ue),Ft=ubt(re);return Ft&&l===Ft?(se.assert(!Ft.type),lo(nt.thisParameter)):Sd(nt)}}let Ce=QBi(re,l);if(Ce)return Ce;let Le=l.symbol.escapedName==="this"?Svr(re):vvr(l);if(Le)return Ef(Le,!1,L)}if(qR(l)&&l.initializer){if(oo(l)&&!Wc(l)){let Ce=The(l,Ho(l),qq(l));if(Ce)return Ce}let re=TJe(l,Loe(l,I));return Ef(re,B,L)}if(ql(l)&&(ft||oo(l)))if(tm(l)){let re=Vt(l.parent.members,q_),Ce=re.length?s2(l.symbol,re):lE(l)&128?xqe(l.symbol):void 0;return Ce&&Ef(Ce,!0,L)}else{let re=CX(l.parent),Ce=re?YM(l.symbol,re):lE(l)&128?xqe(l.symbol):void 0;return Ce&&Ef(Ce,!0,L)}if(bw(l))return jn;if(hu(l.name))return W(l.name,!1,!0)}function iS(l){if(l.valueDeclaration&&io(l.valueDeclaration)){let m=nl(l);return m.isConstructorDeclaredProperty===void 0&&(m.isConstructorDeclaredProperty=!1,m.isConstructorDeclaredProperty=!!Nk(l)&&Ie(l.declarations,I=>io(I)&&tJe(I)&&(I.left.kind!==212||YC(I.left.argumentExpression))&&!Gp(void 0,I,l,I))),m.isConstructorDeclaredProperty}return!1}function Tb(l){let m=l.valueDeclaration;return m&&ql(m)&&!em(m)&&!m.initializer&&(ft||oo(m))}function Nk(l){if(l.declarations)for(let m of l.declarations){let I=LE(m,!1,!1);if(I&&(I.kind===176||Kw(I)))return I}}function eQ(l){let m=ls(l.declarations[0]),I=Sc(l.escapedName),B=l.declarations.every(j=>oo(j)&&f_(j)&&uw(j.expression)),L=B?ye.createPropertyAccessExpression(ye.createPropertyAccessExpression(ye.createIdentifier("module"),ye.createIdentifier("exports")),I):ye.createPropertyAccessExpression(ye.createIdentifier("exports"),I);return B&&xp(L.expression.expression,L.expression),xp(L.expression,L),xp(L,m),L.flowNode=m.endFlowNode,Gk(L,Er,vn)}function s2(l,m){let I=cc(l.escapedName,"__#")?ye.createPrivateIdentifier(l.escapedName.split("@")[1]):Sc(l.escapedName);for(let B of m){let L=ye.createPropertyAccessExpression(ye.createThis(),I);xp(L.expression,L),xp(L,B),L.flowNode=B.returnFlowNode;let j=yoe(L,l);if(ft&&(j===Er||j===Ud)&&Ar(l.valueDeclaration,P.Member_0_implicitly_has_an_1_type,Zc(l),Js(j)),!yC(j,qBe))return dme(j)}}function YM(l,m){let I=cc(l.escapedName,"__#")?ye.createPrivateIdentifier(l.escapedName.split("@")[1]):Sc(l.escapedName),B=ye.createPropertyAccessExpression(ye.createThis(),I);xp(B.expression,B),xp(B,m),B.flowNode=m.returnFlowNode;let L=yoe(B,l);return ft&&(L===Er||L===Ud)&&Ar(l.valueDeclaration,P.Member_0_implicitly_has_an_1_type,Zc(l),Js(L)),yC(L,qBe)?void 0:dme(L)}function yoe(l,m){let I=m?.valueDeclaration&&(!Tb(m)||lE(m.valueDeclaration)&128)&&xqe(m)||vn;return Gk(l,Er,I)}function KZ(l,m){let I=y8(l.valueDeclaration);if(I){let Ce=oo(I)?nN(I):void 0;return Ce&&Ce.typeExpression?Qc(Ce.typeExpression):l.valueDeclaration&&The(l.valueDeclaration,l,I)||s4(Hh(I))}let B,L=!1,j=!1;if(iS(l)&&(B=YM(l,Nk(l))),!B){let Ce;if(l.declarations){let Le;for(let Ue of l.declarations){let nt=io(Ue)||lu(Ue)?Ue:f_(Ue)?io(Ue.parent)?Ue.parent:Ue:void 0;if(!nt)continue;let Ft=f_(nt)?kK(nt):nh(nt);(Ft===4||io(nt)&&tJe(nt,Ft))&&(Sb(nt)?L=!0:j=!0),lu(nt)||(Le=Gp(Le,nt,l,Ue)),Le||(Ce||(Ce=[])).push(io(nt)||lu(nt)?ng(l,m,nt,Ft):Oi)}B=Le}if(!B){if(!J(Ce))return cr;let Le=L&&l.declarations?zM(Ce,l.declarations):void 0;if(j){let nt=xqe(l);nt&&((Le||(Le=[])).push(nt),L=!0)}let Ue=ur(Le,nt=>!!(nt.flags&-98305))?Le:Ce;B=wa(Ue)}}let re=EC(Ef(B,!1,j&&!L));return l.valueDeclaration&&oo(l.valueDeclaration)&&Cm(re,Ce=>!!(Ce.flags&-98305))===Oi?(o4(l.valueDeclaration,Ut),Ut):re}function The(l,m,I){var B,L;if(!oo(l)||!I||!ru(I)||I.properties.length)return;let j=Ru();for(;io(l)||ho(l);){let Le=rS(l);(B=Le?.exports)!=null&&B.size&&tT(j,Le.exports),l=io(l)?l.parent:l.parent.parent}let re=rS(l);(L=re?.exports)!=null&&L.size&&tT(j,re.exports);let Ce=Xn(m,j,b,b,b);return Ce.objectFlags|=4096,Ce}function Gp(l,m,I,B){var L;let j=em(m.parent);if(j){let re=EC(Qc(j));if(l)!Up(l)&&!Up(re)&&!Ok(l,re)&&DDr(void 0,l,B,re);else return re}if((L=I.parent)!=null&&L.valueDeclaration){let re=jZ(I.parent);if(re.valueDeclaration){let Ce=em(re.valueDeclaration);if(Ce){let Le=yf(Qc(Ce),I.escapedName);if(Le)return rQ(Le)}}}return l}function ng(l,m,I,B){if(lu(I)){if(m)return lo(m);let re=Hh(I.arguments[2]),Ce=yh(re,"value");if(Ce)return Ce;let Le=yh(re,"get");if(Le){let nt=jG(Le);if(nt)return Sd(nt)}let Ue=yh(re,"set");if(Ue){let nt=jG(Ue);if(nt)return EDt(nt)}return Ut}if(tQ(I.left,I.right))return Ut;let L=B===1&&(ho(I.left)||yp(I.left))&&(uw(I.left.expression)||sr(I.left.expression)&&W3(I.left.expression)),j=m?lo(m):L?Ry(Hh(I.right)):s4(Hh(I.right));if(j.flags&524288&&B===2&&l.escapedName==="export="){let re=Db(j),Ce=Ru();Tq(re.members,Ce);let Le=Ce.size;m&&!m.exports&&(m.exports=Ru()),(m||l).exports.forEach((nt,Ft)=>{var xt;let Gr=Ce.get(Ft);if(Gr&&Gr!==nt&&!(nt.flags&2097152))if(nt.flags&111551&&Gr.flags&111551){if(nt.valueDeclaration&&Gr.valueDeclaration&&ls(nt.valueDeclaration)!==ls(Gr.valueDeclaration)){let hn=Sc(nt.escapedName),Ei=((xt=to(Gr.valueDeclaration,kA))==null?void 0:xt.name)||Gr.valueDeclaration;rf(Ar(nt.valueDeclaration,P.Duplicate_identifier_0,hn),Ys(Ei,P._0_was_also_declared_here,hn)),rf(Ar(Ei,P.Duplicate_identifier_0,hn),Ys(nt.valueDeclaration,P._0_was_also_declared_here,hn))}let an=Dp(nt.flags|Gr.flags,Ft);an.links.type=wa([lo(nt),lo(Gr)]),an.valueDeclaration=Gr.valueDeclaration,an.declarations=bi(Gr.declarations,nt.declarations),Ce.set(Ft,an)}else Ce.set(Ft,yk(nt,Gr));else Ce.set(Ft,nt)});let Ue=Xn(Le!==Ce.size?void 0:re.symbol,Ce,re.callSignatures,re.constructSignatures,re.indexInfos);if(Le===Ce.size&&(j.aliasSymbol&&(Ue.aliasSymbol=j.aliasSymbol,Ue.aliasTypeArguments=j.aliasTypeArguments),ia(j)&4)){Ue.aliasSymbol=j.symbol;let nt=K_(j);Ue.aliasTypeArguments=J(nt)?nt:void 0}return Ue.objectFlags|=oBe([j])|ia(j)&20608,Ue.symbol&&Ue.symbol.flags&32&&j===sm(Ue.symbol)&&(Ue.objectFlags|=16777216),Ue}return Rqe(j)?(o4(I,Zd),Zd):j}function tQ(l,m){return ho(l)&&l.expression.kind===110&&MJ(m,I=>u0(l,I))}function Sb(l){let m=LE(l,!1,!1);return m.kind===176||m.kind===262||m.kind===218&&!PK(m.parent)}function zM(l,m){return se.assert(l.length===m.length),l.filter((I,B)=>{let L=m[B],j=io(L)?L:io(L.parent)?L.parent:void 0;return j&&Sb(j)})}function PN(l,m,I){if(l.initializer){let B=hu(l.name)?W(l.name,!0,!1):Wr;return Ef(TJe(l,Loe(l,I?0:1,B)))}return hu(l.name)?W(l.name,m,I):(I&&!Kn(l)&&o4(l,Ut),m?Un:Ut)}function iv(l,m,I){let B=Ru(),L,j=131200;Z(l.elements,Ce=>{let Le=Ce.propertyName||Ce.name;if(Ce.dotDotDotToken){L=ux(qt,Ut,!1);return}let Ue=OO(Le);if(!LT(Ue)){j|=512;return}let nt=QT(Ue),Ft=4|(Ce.initializer?16777216:0),xt=Dp(Ft,nt);xt.links.type=PN(Ce,m,I),xt.links.bindingElement=Ce,B.set(xt.escapedName,xt)});let re=Xn(void 0,B,b,b,L?[L]:b);return re.objectFlags|=j,m&&(re.pattern=l,re.objectFlags|=131072),re}function fo(l,m,I){let B=l.elements,L=ca(B),j=L&&L.kind===208&&L.dotDotDotToken?L:void 0;if(B.length===0||B.length===1&&j)return je>=2?dTr(Ut):Zd;let re=tr(B,nt=>J_(nt)?Ut:PN(nt,m,I)),Ce=k(B,nt=>!(nt===j||J_(nt)||Ooe(nt)),B.length-1)+1,Le=tr(B,(nt,Ft)=>nt===j?4:Ft>=Ce?2:1),Ue=fx(re,Le);return m&&(Ue=YIr(Ue),Ue.pattern=l,Ue.objectFlags|=131072),Ue}function W(l,m=!1,I=!1){return l.kind===206?iv(l,m,I):fo(l,m,I)}function he(l,m){return yr(fp(l,!0,0),l,m)}function Qe(l){let m=Yo(l);if(!m.resolvedType){let I=Dp(4096,"__importAttributes"),B=Ru();Z(l.elements,j=>{let re=Dp(4,Qie(j));re.parent=I,re.links.type=h3i(j),re.links.target=re,B.set(re.escapedName,re)});let L=Xn(I,B,b,b,b);L.objectFlags|=262272,m.resolvedType=L}return m.resolvedType}function mt(l){let m=rS(l),I=rxi(!1);return I&&m&&m===I}function yr(l,m,I){return l?(l.flags&4096&&mt(m.parent)&&(l=Mvt(m)),I&&Uqe(m,l),l.flags&8192&&(El(m)||!m.type)&&l.symbol!==Ho(m)&&(l=vs),EC(l)):(l=Wc(m)&&m.dotDotDotToken?Zd:Ut,I&&(Kn(m)||o4(m,l)),l)}function Kn(l){let m=Y2(l),I=m.kind===169?m.parent:m;return axe(I)}function so(l){let m=em(l);if(m)return Qc(m)}function Jl(l){let m=l.valueDeclaration;return m?(El(m)&&(m=B0(m)),Wc(m)?Tqe(m.parent):!1):!1}function d_(l,m){let I=nl(l);if(!I.type){let B=yD(l,m);return!I.type&&!Jl(l)&&!m&&(I.type=B),B}return I.type}function yD(l,m){if(l.flags&4194304)return Ihe(l);if(l===gr)return Ut;if(l.flags&134217728&&l.valueDeclaration){let L=Ho(ls(l.valueDeclaration)),j=Dp(L.flags,"exports");j.declarations=L.declarations?L.declarations.slice():[],j.parent=l,j.links.target=L,L.valueDeclaration&&(j.valueDeclaration=L.valueDeclaration),L.members&&(j.members=new Map(L.members)),L.exports&&(j.exports=new Map(L.exports));let re=Ru();return re.set("exports",j),Xn(l,re,b,b,b)}se.assertIsDefined(l.valueDeclaration);let I=l.valueDeclaration;if(Oc(I)&&ma(I))return I.statements.length?EC(s4(Bl(I.statements[0].expression))):Lc;if(eb(I))return She(l);if(!i2(l,0))return l.flags&512&&!(l.flags&67108864)?Coe(l):El(I)&&m===1?cr:BO(l);let B;if(I.kind===277)B=yr(so(I)||Hh(I.expression),I);else if(io(I)||oo(I)&&(lu(I)||(ho(I)||One(I))&&io(I.parent)))B=KZ(l);else if(ho(I)||yp(I)||sr(I)||Hp(I)||Au(I)||Cc(I)||p_(I)||WA(I)&&!jS(I)||sD(I)||Oc(I)){if(l.flags&9136)return Coe(l);B=io(I.parent)?KZ(l):so(I)||Ut}else if(Rm(I))B=so(I)||$2r(I);else if(bw(I))B=so(I)||Lvr(I);else if(_E(I))B=so(I)||Moe(I.name,0);else if(jS(I))B=so(I)||eDr(I,0);else if(Wc(I)||ql(I)||R0(I)||$s(I)||El(I)||QP(I))B=he(I,!0);else if(aM(I))B=Coe(l);else if(NL(I))B=KHe(l);else return se.fail("Unhandled declaration kind! "+se.formatSyntaxKind(I.kind)+" for "+se.formatSymbol(l));return sx()?B:l.flags&512&&!(l.flags&67108864)?Coe(l):El(I)&&m===1?B:BO(l)}function CD(l){if(l)switch(l.kind){case 177:return b1(l);case 178:return qSe(l);case 172:return se.assert(z2(l)),em(l)}}function ox(l){let m=CD(l);return m&&Qc(m)}function xV(l){let m=ubt(l);return m&&m.symbol}function OSt(l){return e4(oS(l))}function She(l){let m=nl(l);if(!m.type){if(!i2(l,0))return cr;let I=Wd(l,177),B=Wd(l,178),L=to(Wd(l,172),x0),j=I&&oo(I)&&Ya(I)||ox(I)||ox(B)||ox(L)||I&&I.body&&EJe(I)||L&&L.initializer&&he(L,!0);j||(B&&!axe(B)?kg(ft,B,P.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation,Zc(l)):I&&!axe(I)?kg(ft,I,P.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation,Zc(l)):L&&!axe(L)&&kg(ft,L,P.Member_0_implicitly_has_an_1_type,Zc(l),"any"),j=Ut),sx()||(CD(I)?Ar(I,P._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,Zc(l)):CD(B)||CD(L)?Ar(B,P._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,Zc(l)):I&&ft&&Ar(I,P._0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions,Zc(l)),j=Ut),m.type??(m.type=j)}return m.type}function YHe(l){let m=nl(l);if(!m.writeType){if(!i2(l,7))return cr;let I=Wd(l,178)??to(Wd(l,172),x0),B=ox(I);sx()||(CD(I)&&Ar(I,P._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,Zc(l)),B=Ut),m.writeType??(m.writeType=B||She(l))}return m.writeType}function zHe(l){let m=ns(sm(l));return m.flags&8650752?m:m.flags&2097152?De(m.types,I=>!!(I.flags&8650752)):void 0}function Coe(l){let m=nl(l),I=m;if(!m.type){let B=l.valueDeclaration&&mJe(l.valueDeclaration,!1);if(B){let L=dDt(l,B);L&&(l=L,m=L.links)}I.type=m.type=FSt(l)}return m.type}function FSt(l){let m=l.valueDeclaration;if(l.flags&1536&&q3(l))return Ut;if(m&&(m.kind===226||f_(m)&&m.parent.kind===226))return KZ(l);if(l.flags&512&&m&&Oc(m)&&m.commonJsModuleIndicator){let B=L1(l);if(B!==l){if(!i2(l,0))return cr;let L=Np(l.exports.get("export=")),j=KZ(L,L===B?void 0:B);return sx()?j:BO(l)}}let I=sT(16,l);if(l.flags&32){let B=zHe(l);return B?jf([I,B]):I}else return et&&l.flags&16777216?dQ(I,!0):I}function KHe(l){let m=nl(l);return m.type||(m.type=dIr(l))}function LSt(l){let m=nl(l);if(!m.type){if(!i2(l,0))return cr;let I=Pg(l),B=l.declarations&&vk(iI(l),!0),L=ce(B?.declarations,j=>V_(j)?so(j):void 0);if(m.type??(m.type=B?.declarations&&MJe(B.declarations)&&l.declarations.length?eQ(B):MJe(l.declarations)?Er:L||(AC(I)&111551?lo(I):cr)),!sx())return BO(B??l),m.type??(m.type=cr)}return m.type}function XHe(l){let m=nl(l);return m.type||(m.type=il(lo(m.target),m.mapper))}function QSt(l){let m=nl(l);return m.writeType||(m.writeType=il(KM(m.target),m.mapper))}function BO(l){let m=l.valueDeclaration;if(m){if(em(m))return Ar(l.valueDeclaration,P._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,Zc(l)),cr;ft&&(m.kind!==169||m.initializer)&&Ar(l.valueDeclaration,P._0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer,Zc(l))}else if(l.flags&2097152){let I=iI(l);I&&Ar(I,P.Circular_definition_of_import_alias_0,Zc(l))}return Ut}function Ywe(l){let m=nl(l);return m.type||(se.assertIsDefined(m.deferralParent),se.assertIsDefined(m.deferralConstituents),m.type=m.deferralParent.flags&1048576?wa(m.deferralConstituents):jf(m.deferralConstituents)),m.type}function MSt(l){let m=nl(l);return!m.writeType&&m.deferralWriteConstituents&&(se.assertIsDefined(m.deferralParent),se.assertIsDefined(m.deferralConstituents),m.writeType=m.deferralParent.flags&1048576?wa(m.deferralWriteConstituents):jf(m.deferralWriteConstituents)),m.writeType}function KM(l){let m=VA(l);return l.flags&4?m&2?m&65536?MSt(l)||Ywe(l):l.links.writeType||l.links.type:Mk(lo(l),!!(l.flags&16777216)):l.flags&98304?m&1?QSt(l):YHe(l):lo(l)}function lo(l,m){let I=VA(l);return I&65536?Ywe(l):I&1?XHe(l):I&262144?EBi(l):I&8192?ORi(l):l.flags&7?d_(l,m):l.flags&9136?Coe(l):l.flags&8?KHe(l):l.flags&98304?She(l):l.flags&2097152?LSt(l):cr}function rQ(l){return Mk(lo(l),!!(l.flags&16777216))}function nQ(l,m){return l!==void 0&&m!==void 0&&(ia(l)&4)!==0&&l.target===m}function XZ(l){return ia(l)&4?l.target:l}function ZZ(l,m){return I(l);function I(B){if(ia(B)&7){let L=XZ(B);return L===m||ur(ba(L),I)}else if(B.flags&2097152)return ur(B.types,I);return!1}}function zwe(l,m){for(let I of m)l=Af(l,kU(Ho(I)));return l}function $Z(l,m){for(;;){if(l=l.parent,l&&io(l)){let I=nh(l);if(I===6||I===3){let B=Ho(l.left);B&&B.parent&&!Di(B.parent.valueDeclaration,L=>l===L)&&(l=B.parent.valueDeclaration)}}if(!l)return;switch(l.kind){case 263:case 231:case 264:case 179:case 180:case 173:case 184:case 185:case 317:case 262:case 174:case 218:case 219:case 265:case 345:case 346:case 340:case 338:case 200:case 194:{let B=$Z(l,m);if(l.kind===200)return qr(B,kU(Ho(l.typeParameter)));if(l.kind===194)return bi(B,Ovt(l));let L=zwe(B,HI(l)),j=m&&(l.kind===263||l.kind===231||l.kind===264||Kw(l))&&sm(Ho(l)).thisType;return j?qr(L,j):L}case 341:let I=UK(l);I&&(l=I.valueDeclaration);break;case 320:{let B=$Z(l,m);return l.tags?zwe(B,Vr(l.tags,L=>zv(L)?L.typeParameters:void 0)):B}}}}function vhe(l){var m;let I=l.flags&32||l.flags&16?l.valueDeclaration:(m=l.declarations)==null?void 0:m.find(B=>{if(B.kind===264)return!0;if(B.kind!==260)return!1;let L=B.initializer;return!!L&&(L.kind===218||L.kind===219)});return se.assert(!!I,"Class was missing valueDeclaration -OR- non-class had no interface declarations"),$Z(I)}function xO(l){if(!l.declarations)return;let m;for(let I of l.declarations)(I.kind===264||I.kind===263||I.kind===231||Kw(I)||LK(I))&&(m=zwe(m,HI(I)));return m}function USt(l){return bi(vhe(l),xO(l))}function Kwe(l){let m=Uu(l,1);if(m.length===1){let I=m[0];if(!I.typeParameters&&I.parameters.length===1&&JE(I)){let B=$Be(I.parameters[0]);return Td(B)||vBe(B)===Ut}}return!1}function Dhe(l){if(Uu(l,1).length>0)return!0;if(l.flags&8650752){let m=F0(l);return!!m&&Kwe(m)}return!1}function XM(l){let m=JS(l.symbol);return m&&qv(m)}function ZHe(l,m,I){let B=J(m),L=oo(I);return Vt(Uu(l,1),j=>(L||B>=qw(j.typeParameters))&&B<=J(j.typeParameters))}function ZM(l,m,I){let B=ZHe(l,m,I),L=tr(m,Qc);return Tr(B,j=>ur(j.typeParameters)?Nhe(j,L,oo(I)):j)}function ns(l){if(!l.resolvedBaseConstructorType){let m=JS(l.symbol),I=m&&qv(m),B=XM(l);if(!B)return l.resolvedBaseConstructorType=vn;if(!i2(l,1))return cr;let L=Bl(B.expression);if(I&&B!==I&&(se.assert(!I.typeArguments),Bl(I.expression)),L.flags&2621440&&Db(L),!sx())return Ar(l.symbol.valueDeclaration,P._0_is_referenced_directly_or_indirectly_in_its_own_base_expression,Zc(l.symbol)),l.resolvedBaseConstructorType??(l.resolvedBaseConstructorType=cr);if(!(L.flags&1)&&L!==xe&&!Dhe(L)){let j=Ar(B.expression,P.Type_0_is_not_a_constructor_function_type,Js(L));if(L.flags&262144){let re=Doe(L),Ce=Wr;if(re){let Le=Uu(re,1);Le[0]&&(Ce=Sd(Le[0]))}L.symbol.declarations&&rf(j,Ys(L.symbol.declarations[0],P.Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1,Zc(L.symbol),Js(Ce)))}return l.resolvedBaseConstructorType??(l.resolvedBaseConstructorType=cr)}l.resolvedBaseConstructorType??(l.resolvedBaseConstructorType=L)}return l.resolvedBaseConstructorType}function fa(l){let m=b;if(l.symbol.declarations)for(let I of l.symbol.declarations){let B=C9(I);if(B)for(let L of B){let j=Qc(L);Up(j)||(m===b?m=[j]:m.push(j))}}return m}function Aa(l,m){Ar(l,P.Type_0_recursively_references_itself_as_a_base_type,Js(m,void 0,2))}function ba(l){if(!l.baseTypesResolved){if(i2(l,6)&&(l.objectFlags&8?l.resolvedBaseTypes=[vc(l)]:l.symbol.flags&96?(l.symbol.flags&32&&Xp(l),l.symbol.flags&64&&ax(l)):se.fail("type must be class or interface"),!sx()&&l.symbol.declarations))for(let m of l.symbol.declarations)(m.kind===263||m.kind===264)&&Aa(m,l);l.baseTypesResolved=!0}return l.resolvedBaseTypes}function vc(l){let m=Tr(l.typeParameters,(I,B)=>l.elementFlags[B]&8?mC(I,Ct):I);return mE(wa(m||b),l.readonly)}function Xp(l){l.resolvedBaseTypes=eK;let m=xy(ns(l));if(!(m.flags&2621441))return l.resolvedBaseTypes=b;let I=XM(l),B,L=m.symbol?S_(m.symbol):void 0;if(m.symbol&&m.symbol.flags&32&&__(L))B=zIr(I,m.symbol);else if(m.flags&1)B=m;else{let re=ZM(m,I.typeArguments,I);if(!re.length)return Ar(I.expression,P.No_base_constructor_has_the_specified_number_of_type_arguments),l.resolvedBaseTypes=b;B=Sd(re[0])}if(Up(B))return l.resolvedBaseTypes=b;let j=bb(B);if(!Og(j)){let re=ZSt(void 0,B),Ce=su(re,P.Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members,Js(j));return Jp.add(q2(ls(I.expression),I.expression,Ce)),l.resolvedBaseTypes=b}return l===j||ZZ(j,l)?(Ar(l.symbol.valueDeclaration,P.Type_0_recursively_references_itself_as_a_base_type,Js(l,void 0,2)),l.resolvedBaseTypes=b):(l.resolvedBaseTypes===eK&&(l.members=void 0),l.resolvedBaseTypes=[j])}function __(l){let m=l.outerTypeParameters;if(m){let I=m.length-1,B=K_(l);return m[I].symbol!==B[I].symbol}return!0}function Og(l){if(l.flags&262144){let m=F0(l);if(m)return Og(m)}return!!(l.flags&67633153&&!hC(l)||l.flags&2097152&&Ie(l.types,Og))}function ax(l){if(l.resolvedBaseTypes=l.resolvedBaseTypes||b,l.symbol.declarations){for(let m of l.symbol.declarations)if(m.kind===264&&Xq(m))for(let I of Xq(m)){let B=bb(Qc(I));Up(B)||(Og(B)?l!==B&&!ZZ(B,l)?l.resolvedBaseTypes===b?l.resolvedBaseTypes=[B]:l.resolvedBaseTypes.push(B):Aa(m,l):Ar(I,P.An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members))}}}function Hw(l){if(!l.declarations)return!0;for(let m of l.declarations)if(m.kind===264){if(m.flags&256)return!1;let I=Xq(m);if(I){for(let B of I)if(t_(B.expression)){let L=Eh(B.expression,788968,!0);if(!L||!(L.flags&64)||sm(L).thisType)return!1}}}return!0}function sm(l){let m=nl(l),I=m;if(!m.declaredType){let B=l.flags&32?1:2,L=dDt(l,l.valueDeclaration&&HOi(l.valueDeclaration));L&&(l=L,m=L.links);let j=I.declaredType=m.declaredType=sT(B,l),re=vhe(l),Ce=xO(l);(re||Ce||B===1||!Hw(l))&&(j.objectFlags|=4,j.typeParameters=bi(re,Ce),j.outerTypeParameters=re,j.localTypeParameters=Ce,j.instantiations=new Map,j.instantiations.set(o2(j.typeParameters),j),j.target=j,j.resolvedTypeArguments=j.typeParameters,j.thisType=nS(l),j.thisType.isThisType=!0,j.thisType.constraint=j)}return m.declaredType}function Rk(l){var m;let I=nl(l);if(!I.declaredType){if(!i2(l,2))return cr;let B=se.checkDefined((m=l.declarations)==null?void 0:m.find(LK),"Type alias symbol with no valid declaration found"),L=RT(B)?B.typeExpression:B.type,j=L?Qc(L):cr;if(sx()){let re=xO(l);re&&(I.typeParameters=re,I.instantiations=new Map,I.instantiations.set(o2(re),j))}else j=cr,B.kind===340?Ar(B.typeExpression.type,P.Type_alias_0_circularly_references_itself,Zc(l)):Ar(kA(B)&&B.name||B,P.Type_alias_0_circularly_references_itself,Zc(l));I.declaredType??(I.declaredType=j)}return I.declaredType}function NV(l){return l.flags&1056&&l.symbol.flags&8?S_(O0(l.symbol)):l}function RV(l){let m=nl(l);if(!m.declaredType){let I=[];if(l.declarations){for(let L of l.declarations)if(L.kind===266){for(let j of L.members)if(e$(j)){let re=Ho(j),Ce=JG(j).value,Le=UV(Ce!==void 0?hNi(Ce,Pf(l),re):Ioe(re));nl(re).declaredType=Le,I.push(Ry(Le))}}}let B=I.length?wa(I,1,l,void 0):Ioe(l);B.flags&1048576&&(B.flags|=1024,B.symbol=l),m.declaredType=B}return m.declaredType}function Ioe(l){let m=bk(32,l),I=bk(32,l);return m.regularType=m,m.freshType=I,I.regularType=m,I.freshType=I,m}function dIr(l){let m=nl(l);if(!m.declaredType){let I=RV(O0(l));m.declaredType||(m.declaredType=I)}return m.declaredType}function kU(l){let m=nl(l);return m.declaredType||(m.declaredType=nS(l))}function Kwi(l){let m=nl(l);return m.declaredType||(m.declaredType=S_(Pg(l)))}function S_(l){return _Ir(l)||cr}function _Ir(l){if(l.flags&96)return sm(l);if(l.flags&524288)return Rk(l);if(l.flags&262144)return kU(l);if(l.flags&384)return RV(l);if(l.flags&8)return dIr(l);if(l.flags&2097152)return Kwi(l)}function Xwe(l){switch(l.kind){case 133:case 159:case 154:case 150:case 163:case 136:case 155:case 151:case 116:case 157:case 146:case 201:return!0;case 188:return Xwe(l.elementType);case 183:return!l.typeArguments||l.typeArguments.every(Xwe)}return!1}function Xwi(l){let m=$D(l);return!m||Xwe(m)}function AIr(l){let m=em(l);return m?Xwe(m):!rb(l)}function Zwi(l){let m=b1(l),I=HI(l);return(l.kind===176||!!m&&Xwe(m))&&l.parameters.every(AIr)&&I.every(Xwi)}function $wi(l){if(l.declarations&&l.declarations.length===1){let m=l.declarations[0];if(m)switch(m.kind){case 172:case 171:return AIr(m);case 174:case 173:case 176:case 177:case 178:return Zwi(m)}}return!1}function hIr(l,m,I){let B=Ru();for(let L of l)B.set(L.escapedName,I&&$wi(L)?L:jvt(L,m));return B}function mIr(l,m){for(let I of m){if(gIr(I))continue;let B=l.get(I.escapedName);(!B||B.valueDeclaration&&io(B.valueDeclaration)&&!iS(B)&&!hSe(B.valueDeclaration))&&(l.set(I.escapedName,I),l.set(I.escapedName,I))}}function gIr(l){return!!l.valueDeclaration&&s0(l.valueDeclaration)&&tf(l.valueDeclaration)}function GSt(l){if(!l.declaredProperties){let m=l.symbol,I=iQ(m);l.declaredProperties=XL(I),l.declaredCallSignatures=b,l.declaredConstructSignatures=b,l.declaredIndexInfos=b,l.declaredCallSignatures=FU(I.get("__call")),l.declaredConstructSignatures=FU(I.get("__new")),l.declaredIndexInfos=JIr(m)}return l}function $He(l){if(!kf(l)&&!yp(l))return!1;let m=kf(l)?l.expression:l.argumentExpression;return t_(m)&<(kf(l)?Ww(l):Hh(m))}function bhe(l){return l.charCodeAt(0)===95&&l.charCodeAt(1)===95&&l.charCodeAt(2)===64}function Zwe(l){let m=Rl(l);return!!m&&$He(m)}function e$(l){return!GB(l)||Zwe(l)}function eBi(l){return jne(l)&&!$He(l)}function tBi(l,m,I){se.assert(!!(VA(l)&4096),"Expected a late-bound symbol."),l.flags|=I,nl(m.symbol).lateSymbol=l,l.declarations?m.symbol.isReplaceableByMethod||l.declarations.push(m):l.declarations=[m],I&111551&&(!l.valueDeclaration||l.valueDeclaration.kind!==m.kind)&&(l.valueDeclaration=m)}function EIr(l,m,I,B){se.assert(!!B.symbol,"The member is expected to have a symbol.");let L=Yo(B);if(!L.resolvedSymbol){L.resolvedSymbol=B.symbol;let j=io(B)?B.left:B.name,re=yp(j)?Hh(j.argumentExpression):Ww(j);if(LT(re)){let Ce=QT(re),Le=B.symbol.flags,Ue=I.get(Ce);Ue||I.set(Ce,Ue=Dp(0,Ce,4096));let nt=m&&m.get(Ce);if(!(l.flags&32)&&Ue.flags&fG(Le)){let Ft=nt?bi(nt.declarations,Ue.declarations):Ue.declarations,xt=!(re.flags&8192)&&Sc(Ce)||Bd(j);Z(Ft,Gr=>Ar(Rl(Gr)||Gr,P.Property_0_was_also_declared_here,xt)),Ar(j||B,P.Duplicate_property_0,xt),Ue=Dp(0,Ce,4096)}return Ue.links.nameType=re,tBi(Ue,B,Le),Ue.parent?se.assert(Ue.parent===l,"Existing symbol parent should match new one"):Ue.parent=l,L.resolvedSymbol=Ue}}return L.resolvedSymbol}function jSt(l,m){let I=nl(l);if(!I[m]){let B=m==="resolvedExports",L=B?l.flags&1536?yG(l).exports:l.exports:l.members;I[m]=L||Te;let j=Ru();for(let Le of l.declarations||b){let Ue=lSe(Le);if(Ue)for(let nt of Ue)B===tm(nt)&&Zwe(nt)&&EIr(l,L,j,nt)}let re=jZ(l).assignmentDeclarationMembers;if(re){let Le=rn(re.values());for(let Ue of Le){let nt=nh(Ue),Ft=nt===3||io(Ue)&&tJe(Ue,nt)||nt===9||nt===6;B===!Ft&&Zwe(Ue)&&EIr(l,L,j,Ue)}}let Ce=eS(L,j);if(l.flags&33554432&&I.cjsExportMerged&&l.declarations)for(let Le of l.declarations){let Ue=nl(Le.symbol)[m];if(!Ce){Ce=Ue;continue}Ue&&Ue.forEach((nt,Ft)=>{let xt=Ce.get(Ft);if(!xt)Ce.set(Ft,nt);else{if(xt===nt)return;Ce.set(Ft,yk(xt,nt))}})}I[m]=Ce||Te}return I[m]}function iQ(l){return l.flags&6256?jSt(l,"resolvedMembers"):l.members||Te}function eqe(l){if(l.flags&106500&&l.escapedName==="__computed"){let m=nl(l);if(!m.lateSymbol&&ur(l.declarations,Zwe)){let I=Np(l.parent);ur(l.declarations,tm)?nT(I):iQ(I)}return m.lateSymbol||(m.lateSymbol=l)}return l}function aI(l,m,I){if(ia(l)&4){let B=l.target,L=K_(l);return J(B.typeParameters)===J(L)?RO(B,bi(L,[m||B.thisType])):l}else if(l.flags&2097152){let B=Tr(l.types,L=>aI(L,m,I));return B!==l.types?jf(B):l}return I?xy(l):l}function yIr(l,m,I,B){let L,j,re,Ce,Le;Qi(I,B,0,I.length)?(j=m.symbol?iQ(m.symbol):Ru(m.declaredProperties),re=m.declaredCallSignatures,Ce=m.declaredConstructSignatures,Le=m.declaredIndexInfos):(L=gC(I,B),j=hIr(m.declaredProperties,L,I.length===1),re=yqe(m.declaredCallSignatures,L),Ce=yqe(m.declaredConstructSignatures,L),Le=VTr(m.declaredIndexInfos,L));let Ue=ba(m);if(Ue.length){if(m.symbol&&j===iQ(m.symbol)){let Ft=Ru(m.declaredProperties),xt=cvt(m.symbol);xt&&Ft.set("__index",xt),j=Ft}pn(l,j,re,Ce,Le);let nt=ca(B);for(let Ft of Ue){let xt=nt?aI(il(Ft,L),nt):Ft;mIr(j,Ad(xt)),re=bi(re,Uu(xt,0)),Ce=bi(Ce,Uu(xt,1));let Gr=xt!==Ut?Ny(xt):[ux(qt,Ut,!1)];Le=bi(Le,Vt(Gr,an=>!$St(Le,an.keyType)))}}pn(l,j,re,Ce,Le)}function rBi(l){yIr(l,GSt(l),b,b)}function nBi(l){let m=GSt(l.target),I=bi(m.typeParameters,[m.thisType]),B=K_(l),L=B.length===I.length?B:bi(B,[l]);yIr(l,m,I,L)}function ON(l,m,I,B,L,j,re,Ce){let Le=new D(fi,Ce);return Le.declaration=l,Le.typeParameters=m,Le.parameters=B,Le.thisParameter=I,Le.resolvedReturnType=L,Le.resolvedTypePredicate=j,Le.minArgumentCount=re,Le.resolvedMinArgumentCount=void 0,Le.target=void 0,Le.mapper=void 0,Le.compositeSignatures=void 0,Le.compositeKind=void 0,Le}function whe(l){let m=ON(l.declaration,l.typeParameters,l.thisParameter,l.parameters,void 0,void 0,l.minArgumentCount,l.flags&167);return m.target=l.target,m.mapper=l.mapper,m.compositeSignatures=l.compositeSignatures,m.compositeKind=l.compositeKind,m}function CIr(l,m){let I=whe(l);return I.compositeSignatures=m,I.compositeKind=1048576,I.target=void 0,I.mapper=void 0,I}function iBi(l,m){if((l.flags&24)===m)return l;l.optionalCallSignatureCache||(l.optionalCallSignatureCache={});let I=m===8?"inner":"outer";return l.optionalCallSignatureCache[I]||(l.optionalCallSignatureCache[I]=sBi(l,m))}function sBi(l,m){se.assert(m===8||m===16,"An optional call signature can either be for an inner call chain or an outer call chain, but not both.");let I=whe(l);return I.flags|=m,I}function IIr(l,m){if(JE(l)){let L=l.parameters.length-1,j=l.parameters[L].escapedName,re=lo(l.parameters[L]);if(pp(re))return[I(re,L,j)];if(!m&&re.flags&1048576&&Ie(re.types,pp))return tr(re.types,Ce=>I(Ce,L,j))}return[l.parameters];function I(L,j,re){let Ce=K_(L),Le=B(L,re),Ue=tr(Ce,(nt,Ft)=>{let xt=Le&&Le[Ft]?Le[Ft]:Foe(l,j+Ft,L),Gr=L.target.elementFlags[Ft],an=Gr&12?32768:Gr&2?16384:0,hn=Dp(1,xt,an);return hn.links.type=Gr&4?mE(nt):nt,hn});return bi(l.parameters.slice(0,j),Ue)}function B(L,j){let re=new Map;return tr(L.target.labeledElementDeclarations,(Ce,Le)=>{let Ue=gDt(Ce,Le,j),nt=re.get(Ue);return nt===void 0?(re.set(Ue,1),Ue):(re.set(Ue,nt+1),`${Ue}_${nt}`)})}}function oBi(l){let m=ns(l),I=Uu(m,1),B=JS(l.symbol),L=!!B&&Ia(B,64);if(I.length===0)return[ON(void 0,l.localTypeParameters,void 0,b,l,void 0,0,L?4:0)];let j=XM(l),re=oo(j),Ce=cBe(j),Le=J(Ce),Ue=[];for(let nt of I){let Ft=qw(nt.typeParameters),xt=J(nt.typeParameters);if(re||Le>=Ft&&Le<=xt){let Gr=xt?iqe(nt,oQ(Ce,nt.typeParameters,Ft,re)):whe(nt);Gr.typeParameters=l.localTypeParameters,Gr.resolvedReturnType=l,Gr.flags=L?Gr.flags|4:Gr.flags&-5,Ue.push(Gr)}}return Ue}function tqe(l,m,I,B,L){for(let j of l)if(TBe(j,m,I,B,L,I?ONi:Uhe))return j}function aBi(l,m,I){if(m.typeParameters){if(I>0)return;for(let L=1;L1&&(I=I===void 0?B:-1);for(let L of l[B])if(!m||!tqe(m,L,!1,!1,!0)){let j=aBi(l,L,B);if(j){let re=L;if(j.length>1){let Ce=L.thisParameter,Le=Z(j,Ue=>Ue.thisParameter);if(Le){let Ue=jf(or(j,nt=>nt.thisParameter&&lo(nt.thisParameter)));Ce=PG(Le,Ue)}re=CIr(L,j),re.thisParameter=Ce}(m||(m=[])).push(re)}}}if(!J(m)&&I!==-1){let B=l[I!==void 0?I:0],L=B.slice();for(let j of l)if(j!==B){let re=j[0];if(se.assert(!!re,"getUnionSignatures bails early on empty signature lists and should not have empty lists on second pass"),L=re.typeParameters&&ur(L,Ce=>!!Ce.typeParameters&&!TIr(re.typeParameters,Ce.typeParameters))?void 0:tr(L,Ce=>uBi(Ce,re)),!L)break}m=L}return m||b}function TIr(l,m){if(J(l)!==J(m))return!1;if(!l||!m)return!0;let I=gC(m,l);for(let B=0;B=L?l:m,re=j===l?m:l,Ce=j===l?B:L,Le=dx(l)||dx(m),Ue=Le&&!dx(j),nt=new Array(Ce+(Ue?1:0));for(let Ft=0;Ft=Xw(j)&&Ft>=Xw(re),wi=Ft>=B?void 0:Foe(l,Ft),Ps=Ft>=L?void 0:Foe(m,Ft),Uo=wi===Ps?wi:wi?Ps?void 0:wi:Ps,ji=Dp(1|(Ei&&!hn?16777216:0),Uo||`arg${Ft}`,hn?32768:Ei?16384:0);ji.links.type=hn?mE(an):an,nt[Ft]=ji}if(Ue){let Ft=Dp(1,"args",32768);Ft.links.type=mE(xb(re,Ce)),re===m&&(Ft.links.type=il(Ft.links.type,I)),nt[Ce]=Ft}return nt}function uBi(l,m){let I=l.typeParameters||m.typeParameters,B;l.typeParameters&&m.typeParameters&&(B=gC(m.typeParameters,l.typeParameters));let L=l.declaration,j=lBi(l,m,B),re=cBi(l.thisParameter,m.thisParameter,B),Ce=Math.max(l.minArgumentCount,m.minArgumentCount),Le=ON(L,I,re,j,void 0,void 0,Ce,(l.flags|m.flags)&167);return Le.compositeKind=1048576,Le.compositeSignatures=bi(l.compositeKind!==2097152&&l.compositeSignatures||[l],[m]),B?Le.mapper=l.compositeKind!==2097152&&l.mapper&&l.compositeSignatures?jU(l.mapper,B):B:l.compositeKind!==2097152&&l.mapper&&l.compositeSignatures&&(Le.mapper=l.mapper),Le}function SIr(l){let m=Ny(l[0]);if(m){let I=[];for(let B of m){let L=B.keyType;Ie(l,j=>!!FN(j,L))&&I.push(ux(L,wa(tr(l,j=>$M(j,L))),ur(l,j=>FN(j,L).isReadonly)))}return I}return b}function fBi(l){let m=HSt(tr(l.types,L=>L===Om?[Ze]:Uu(L,0))),I=HSt(tr(l.types,L=>Uu(L,1))),B=SIr(l.types);pn(l,Te,m,I,B)}function $we(l,m){return l?m?jf([l,m]):l:m}function vIr(l){let m=wt(l,B=>Uu(B,1).length>0),I=tr(l,Kwe);if(m>0&&m===wt(I,B=>B)){let B=I.indexOf(!0);I[B]=!1}return I}function pBi(l,m,I,B){let L=[];for(let j=0;jCe);for(let Ce=0;Ce0&&(Ue=tr(Ue,nt=>{let Ft=whe(nt);return Ft.resolvedReturnType=pBi(Sd(nt),L,j,Ce),Ft})),I=DIr(I,Ue)}m=DIr(m,Uu(Le,0)),B=Wp(Ny(Le),(Ue,nt)=>bIr(Ue,nt,!1),B)}pn(l,Te,m||b,I||b,B||b)}function DIr(l,m){for(let I of m)(!l||Ie(l,B=>!TBe(B,I,!1,!1,!1,Uhe)))&&(l=qr(l,I));return l}function bIr(l,m,I){if(l)for(let B=0;B{var Le;!(Ce.flags&418)&&!(Ce.flags&512&&((Le=Ce.declarations)!=null&&Le.length)&&Ie(Ce.declarations,PA))&&re.set(Ce.escapedName,Ce)}),I=re}let L;if(pn(l,I,b,b,b),m.flags&32){let re=sm(m),Ce=ns(re);Ce.flags&11272192?(I=Ru(Et(I)),mIr(I,Ad(Ce))):Ce===Ut&&(L=ux(qt,Ut,!1))}let j=sqe(I);if(j?B=lvt(j):(L&&(B=qr(B,L)),m.flags&384&&(S_(m).flags&32||ur(l.properties,re=>!!(lo(re).flags&296)))&&(B=qr(B,Bi))),pn(l,I,b,b,B||b),m.flags&8208&&(l.callSignatures=FU(m)),m.flags&32){let re=sm(m),Ce=m.members?FU(m.members.get("__constructor")):b;m.flags&16&&(Ce=$n(Ce.slice(),or(l.callSignatures,Le=>Kw(Le.declaration)?ON(Le.declaration,Le.typeParameters,Le.thisParameter,Le.parameters,re,void 0,Le.minArgumentCount,Le.flags&167):void 0))),Ce.length||(Ce=oBi(re)),l.constructSignatures=Ce}}function ABi(l,m,I){return il(l,gC([m.indexType,m.objectType],[ID(0),fx([I])]))}function hBi(l){let m=sS(l.mappedType);if(!(m.flags&1048576||m.flags&2097152))return;let I=m.flags&1048576?m.origin:m;if(!I||!(I.flags&2097152))return;let B=jf(I.types.filter(L=>L!==l.constraintType));return B!==Oi?B:void 0}function mBi(l){let m=FN(l.source,qt),I=cx(l.mappedType),B=!(I&1),L=I&4?0:16777216,j=m?[ux(qt,jqe(m.type,l.mappedType,l.constraintType)||Wr,B&&m.isReadonly)]:b,re=Ru(),Ce=hBi(l);for(let Le of Ad(l.source)){if(Ce){let Ft=FV(Le,8576);if(!Cf(Ft,Ce))continue}let Ue=8192|(B&&Nb(Le)?8:0),nt=Dp(4|Le.flags&L,Le.escapedName,Ue);if(nt.declarations=Le.declarations,nt.links.nameType=nl(Le).nameType,nt.links.propertyType=lo(Le),l.constraintType.type.flags&8388608&&l.constraintType.type.objectType.flags&262144&&l.constraintType.type.indexType.flags&262144){let Ft=l.constraintType.type.objectType,xt=ABi(l.mappedType,l.constraintType.type,Ft);nt.links.mappedType=xt,nt.links.constraintType=Jw(Ft)}else nt.links.mappedType=l.mappedType,nt.links.constraintType=l.constraintType;re.set(Le.escapedName,nt)}pn(l,re,b,b,j)}function eBe(l){if(l.flags&4194304){let m=xy(l.type);return pQ(m)?mTr(m):Jw(m)}if(l.flags&16777216){if(l.root.isDistributive){let m=l.checkType,I=eBe(m);if(I!==m)return Hvt(l,RG(l.root.checkType,I,l.mapper),!1)}return l}if(l.flags&1048576)return bA(l,eBe,!0);if(l.flags&2097152){let m=l.types;return m.length===2&&m[0].flags&76&&m[1]===KE?l:jf(Tr(l.types,eBe))}return l}function qSt(l){return VA(l)&4096}function JSt(l,m,I,B){for(let L of Ad(l))B(FV(L,m));if(l.flags&1)B(qt);else for(let L of Ny(l))(!I||L.keyType.flags&134217732)&&B(L.keyType)}function gBi(l){let m=Ru(),I;pn(l,Te,b,b,b);let B=vb(l),L=sS(l),j=l.target||l,re=NO(j),Ce=rqe(j)!==2,Le=kk(j),Ue=xy(PU(l)),nt=cx(l);t$(l)?JSt(Ue,8576,!1,xt):QG(eBe(L),xt),pn(l,m,b,b,I||b);function xt(an){let hn=re?il(re,Lhe(l.mapper,B,an)):an;QG(hn,Ei=>Gr(an,Ei))}function Gr(an,hn){if(LT(hn)){let Ei=QT(hn),wi=m.get(Ei);if(wi)wi.links.nameType=wa([wi.links.nameType,hn]),wi.links.keyType=wa([wi.links.keyType,an]);else{let Ps=LT(an)?yf(Ue,QT(an)):void 0,Uo=!!(nt&4||!(nt&8)&&Ps&&Ps.flags&16777216),ji=!!(nt&1||!(nt&2)&&Ps&&Nb(Ps)),gs=et&&!Uo&&Ps&&Ps.flags&16777216,Rs=Ps?qSt(Ps):0,Xo=Dp(4|(Uo?16777216:0),Ei,Rs|262144|(ji?8:0)|(gs?524288:0));Xo.links.mappedType=l,Xo.links.nameType=hn,Xo.links.keyType=an,Ps&&(Xo.links.syntheticOrigin=Ps,Xo.declarations=Ce?Ps.declarations:void 0),m.set(Ei,Xo)}}else if(oqe(hn)||hn.flags&33){let Ei=hn.flags&5?qt:hn.flags&40?Ct:hn,wi=il(Le,Lhe(l.mapper,B,an)),Ps=Bhe(Ue,hn),Uo=!!(nt&1||!(nt&2)&&Ps?.isReadonly),ji=ux(Ei,wi,Uo);I=bIr(I,ji,!0)}}}function EBi(l){var m;if(!l.links.type){let I=l.links.mappedType;if(!i2(l,0))return I.containsError=!0,cr;let B=kk(I.target||I),L=Lhe(I.mapper,vb(I),l.links.keyType),j=il(B,L),re=et&&l.flags&16777216&&!Rh(j,49152)?dQ(j,!0):l.links.checkFlags&524288?Lqe(j):j;sx()||(Ar(ae,P.Type_of_property_0_circularly_references_itself_in_mapped_type_1,Zc(l),Js(I)),re=cr),(m=l.links).type??(m.type=re)}return l.links.type}function vb(l){return l.typeParameter||(l.typeParameter=kU(Ho(l.declaration.typeParameter)))}function sS(l){return l.constraintType||(l.constraintType=r1(vb(l))||cr)}function NO(l){return l.declaration.nameType?l.nameType||(l.nameType=il(Qc(l.declaration.nameType),l.mapper)):void 0}function kk(l){return l.templateType||(l.templateType=l.declaration.type?il(Ef(Qc(l.declaration.type),!0,!!(cx(l)&4)),l.mapper):cr)}function wIr(l){return $D(l.declaration.typeParameter)}function t$(l){let m=wIr(l);return m.kind===198&&m.operator===143}function PU(l){if(!l.modifiersType)if(t$(l))l.modifiersType=il(Qc(wIr(l).type),l.mapper);else{let m=kvt(l.declaration),I=sS(m),B=I&&I.flags&262144?r1(I):I;l.modifiersType=B&&B.flags&4194304?il(B.type,l.mapper):Wr}return l.modifiersType}function cx(l){let m=l.declaration;return(m.readonlyToken?m.readonlyToken.kind===41?2:1:0)|(m.questionToken?m.questionToken.kind===41?8:4:0)}function BIr(l){let m=cx(l);return m&8?-1:m&4?1:0}function Toe(l){if(ia(l)&32)return BIr(l)||Toe(PU(l));if(l.flags&2097152){let m=Toe(l.types[0]);return Ie(l.types,(I,B)=>B===0||Toe(I)===m)?m:0}return 0}function yBi(l){return!!(ia(l)&32&&cx(l)&4)}function hC(l){if(ia(l)&32){let m=sS(l);if(NG(m))return!0;let I=NO(l);if(I&&NG(il(I,GU(vb(l),m))))return!0}return!1}function rqe(l){let m=NO(l);return m?Cf(m,vb(l))?1:2:0}function Db(l){return l.members||(l.flags&524288?l.objectFlags&4?nBi(l):l.objectFlags&3?rBi(l):l.objectFlags&1024?mBi(l):l.objectFlags&16?_Bi(l):l.objectFlags&32?gBi(l):se.fail("Unhandled object type "+se.formatObjectFlags(l.objectFlags)):l.flags&1048576?fBi(l):l.flags&2097152?dBi(l):se.fail("Unhandled type "+se.formatTypeFlags(l.flags))),l}function sQ(l){return l.flags&524288?Db(l).properties:b}function OU(l,m){if(l.flags&524288){let B=Db(l).members.get(m);if(B&&nx(B))return B}}function tBe(l){if(!l.resolvedProperties){let m=Ru();for(let I of l.types){for(let B of Ad(I))if(!m.has(B.escapedName)){let L=nBe(l,B.escapedName,!!(l.flags&2097152));L&&m.set(B.escapedName,L)}if(l.flags&1048576&&Ny(I).length===0)break}l.resolvedProperties=XL(m)}return l.resolvedProperties}function Ad(l){return l=Soe(l),l.flags&3145728?tBe(l):sQ(l)}function CBi(l,m){l=Soe(l),l.flags&3670016&&Db(l).members.forEach((I,B)=>{ie(I,B)&&m(I,B)})}function IBi(l,m){return m.properties.some(B=>{let L=B.name&&(fb(B.name)?Q1($2(B.name)):OO(B.name)),j=L&<(L)?QT(L):void 0,re=j===void 0?void 0:yh(l,j);return!!re&&Hhe(re)&&!Cf(YV(B),re)})}function TBi(l){let m=wa(l);if(!(m.flags&1048576))return rbt(m);let I=Ru();for(let B of l)for(let{escapedName:L}of rbt(B))if(!I.has(L)){let j=FIr(m,L);j&&I.set(L,j)}return rn(I.values())}function SG(l){return l.flags&262144?r1(l):l.flags&8388608?vBi(l):l.flags&16777216?RIr(l):F0(l)}function r1(l){return rBe(l)?Doe(l):void 0}function SBi(l,m){let I=Qhe(l);return!!I&&vG(I,m)}function vG(l,m=0){var I;return m<5&&!!(l&&(l.flags&262144&&ur((I=l.symbol)==null?void 0:I.declarations,B=>Ia(B,4096))||l.flags&3145728&&ur(l.types,B=>vG(B,m))||l.flags&8388608&&vG(l.objectType,m+1)||l.flags&16777216&&vG(RIr(l),m+1)||l.flags&33554432&&vG(l.baseType,m)||ia(l)&32&&SBi(l,m)||pQ(l)&&Xe(QU(l),(B,L)=>!!(l.target.elementFlags[L]&8)&&vG(B,m))>=0))}function vBi(l){return rBe(l)?DBi(l):void 0}function VSt(l){let m=Pk(l,!1);return m!==l?m:SG(l)}function DBi(l){if(KSt(l))return _qe(l.objectType,l.indexType);let m=VSt(l.indexType);if(m&&m!==l.indexType){let B=cQ(l.objectType,m,l.accessFlags);if(B)return B}let I=VSt(l.objectType);if(I&&I!==l.objectType)return cQ(I,l.indexType,l.accessFlags)}function WSt(l){if(!l.resolvedDefaultConstraint){let m=fNi(l),I=r4(l);l.resolvedDefaultConstraint=Td(m)?I:Td(I)?m:wa([m,I])}return l.resolvedDefaultConstraint}function xIr(l){if(l.resolvedConstraintOfDistributive!==void 0)return l.resolvedConstraintOfDistributive||void 0;if(l.root.isDistributive&&l.restrictiveInstantiation!==l){let m=Pk(l.checkType,!1),I=m===l.checkType?SG(m):m;if(I&&I!==l.checkType){let B=Hvt(l,RG(l.root.checkType,I,l.mapper),!0);if(!(B.flags&131072))return l.resolvedConstraintOfDistributive=B,B}}l.resolvedConstraintOfDistributive=!1}function NIr(l){return xIr(l)||WSt(l)}function RIr(l){return rBe(l)?NIr(l):void 0}function bBi(l,m){let I,B=!1;for(let L of l)if(L.flags&465829888){let j=SG(L);for(;j&&j.flags&21233664;)j=SG(j);j&&(I=qr(I,j),m&&(I=qr(I,L)))}else(L.flags&469892092||px(L))&&(B=!0);if(I&&(m||B)){if(B)for(let L of l)(L.flags&469892092||px(L))&&(I=qr(I,L));return yBe(jf(I,2),!1)}}function F0(l){if(l.flags&464781312||pQ(l)){let m=YSt(l);return m!==Md&&m!==Kp?m:void 0}return l.flags&4194304?Ri:void 0}function lx(l){return F0(l)||l}function rBe(l){return YSt(l)!==Kp}function YSt(l){if(l.resolvedBaseConstraint)return l.resolvedBaseConstraint;let m=[];return l.resolvedBaseConstraint=I(l);function I(j){if(!j.immediateBaseConstraint){if(!i2(j,4))return Kp;let re,Ce=Nqe(j);if((m.length<10||m.length<50&&!_t(m,Ce))&&(m.push(Ce),re=L(Pk(j,!1)),m.pop()),!sx()){if(j.flags&262144){let Le=aqe(j);if(Le){let Ue=Ar(Le,P.Type_parameter_0_has_a_circular_constraint,Js(j));ae&&!pL(Le,ae)&&!pL(ae,Le)&&rf(Ue,Ys(ae,P.Circularity_originates_in_type_at_this_location))}}re=Kp}j.immediateBaseConstraint??(j.immediateBaseConstraint=re||Md)}return j.immediateBaseConstraint}function B(j){let re=I(j);return re!==Md&&re!==Kp?re:void 0}function L(j){if(j.flags&262144){let re=Doe(j);return j.isThisType||!re?re:B(re)}if(j.flags&3145728){let re=j.types,Ce=[],Le=!1;for(let Ue of re){let nt=B(Ue);nt?(nt!==Ue&&(Le=!0),Ce.push(nt)):Le=!0}return Le?j.flags&1048576&&Ce.length===re.length?wa(Ce):j.flags&2097152&&Ce.length?jf(Ce):void 0:j}if(j.flags&4194304)return Ri;if(j.flags&134217728){let re=j.types,Ce=or(re,B);return Ce.length===re.length?wG(j.texts,Ce):qt}if(j.flags&268435456){let re=B(j.type);return re&&re!==j.type?LV(j.symbol,re):qt}if(j.flags&8388608){if(KSt(j))return B(_qe(j.objectType,j.indexType));let re=B(j.objectType),Ce=B(j.indexType),Le=re&&Ce&&cQ(re,Ce,j.accessFlags);return Le&&B(Le)}if(j.flags&16777216){let re=NIr(j);return re&&B(re)}if(j.flags&33554432)return B(_vt(j));if(pQ(j)){let re=tr(QU(j),(Ce,Le)=>{let Ue=Ce.flags&262144&&j.target.elementFlags[Le]&8&&B(Ce)||Ce;return Ue!==Ce&&yC(Ue,nt=>i4(nt)&&!pQ(nt))?Ue:Ce});return fx(re,j.target.elementFlags,j.target.readonly,j.target.labeledElementDeclarations)}return j}}function wBi(l,m){if(l===m)return l.resolvedApparentType||(l.resolvedApparentType=aI(l,m,!0));let I=`I${l0(l)},${l0(m)}`;return NM(I)??gO(I,aI(l,m,!0))}function zSt(l){if(l.default)l.default===di&&(l.default=Kp);else if(l.target){let m=zSt(l.target);l.default=m?il(m,l.mapper):Md}else{l.default=di;let m=l.symbol&&Z(l.symbol.declarations,B=>H_(B)&&B.default),I=m?Qc(m):Md;l.default===di&&(l.default=I)}return l.default}function DG(l){let m=zSt(l);return m!==Md&&m!==Kp?m:void 0}function BBi(l){return zSt(l)!==Kp}function kIr(l){return!!(l.symbol&&Z(l.symbol.declarations,m=>H_(m)&&m.default))}function PIr(l){return l.resolvedApparentType||(l.resolvedApparentType=xBi(l))}function xBi(l){let m=l.target??l,I=Qhe(m);if(I&&!m.declaration.nameType){let B=PU(l),L=hC(B)?PIr(B):F0(B);if(L&&yC(L,j=>i4(j)||OIr(j)))return il(m,RG(I,L,l.mapper))}return l}function OIr(l){return!!(l.flags&2097152)&&Ie(l.types,i4)}function KSt(l){let m;return!!(l.flags&8388608&&ia(m=l.objectType)&32&&!hC(m)&&NG(l.indexType)&&!(cx(m)&8)&&!m.declaration.nameType)}function xy(l){let m=l.flags&465829888?F0(l)||Wr:l,I=ia(m);return I&32?PIr(m):I&4&&m!==l?aI(m,l):m.flags&2097152?wBi(m,l):m.flags&402653316?wl:m.flags&296?vp:m.flags&2112?Axi():m.flags&528?Mp:m.flags&12288?cTr():m.flags&67108864?Lc:m.flags&4194304?Ri:m.flags&2&&!et?Lc:m}function Soe(l){return bb(xy(bb(l)))}function FIr(l,m,I){var B,L,j;let re,Ce,Le,Ue=l.flags&1048576,nt,Ft=4,xt=Ue?0:8,Gr=!1;for(let Xo of l.types){let Ea=xy(Xo);if(!(Up(Ea)||Ea.flags&131072)){let ya=yf(Ea,m,I),bf=ya?KI(ya):0;if(ya){if(ya.flags&106500&&(nt??(nt=Ue?0:16777216),Ue?nt|=ya.flags&16777216:nt&=ya.flags),!re)re=ya;else if(ya!==re)if((g$(ya)||ya)===(g$(re)||re)&&e2t(re,ya,(Rp,ou)=>Rp===ou?-1:0)===-1)Gr=!!re.parent&&!!J(xO(re.parent));else{Ce||(Ce=new Map,Ce.set(Pf(re),re));let Rp=Pf(ya);Ce.has(Rp)||Ce.set(Rp,ya)}Ue&&Nb(ya)?xt|=8:!Ue&&!Nb(ya)&&(xt&=-9),xt|=(bf&6?0:256)|(bf&4?512:0)|(bf&2?1024:0)|(bf&256?2048:0),z2t(ya)||(Ft=2)}else if(Ue){let Gu=!bhe(m)&&PV(Ea,m);Gu?(xt|=32|(Gu.isReadonly?8:0),Le=qr(Le,pp(Ea)?Pqe(Ea)||vn:Gu.type)):a4(Ea)&&!(ia(Ea)&2097152)?(xt|=32,Le=qr(Le,vn)):xt|=16}}}if(!re||Ue&&(Ce||xt&48)&&xt&1536&&!(Ce&&NBi(Ce.values())))return;if(!Ce&&!(xt&16)&&!Le)if(Gr){let Xo=(B=to(re,MS))==null?void 0:B.links,Ea=PG(re,Xo?.type);return Ea.parent=(j=(L=re.valueDeclaration)==null?void 0:L.symbol)==null?void 0:j.parent,Ea.links.containingType=l,Ea.links.mapper=Xo?.mapper,Ea.links.writeType=KM(re),Ea}else return re;let an=Ce?rn(Ce.values()):[re],hn,Ei,wi,Ps=[],Uo,ji,gs=!1;for(let Xo of an){ji?Xo.valueDeclaration&&Xo.valueDeclaration!==ji&&(gs=!0):ji=Xo.valueDeclaration,hn=$n(hn,Xo.declarations);let Ea=lo(Xo);Ei||(Ei=Ea,wi=nl(Xo).nameType);let ya=KM(Xo);(Uo||ya!==Ea)&&(Uo=qr(Uo||Ps.slice(),ya)),Ea!==Ei&&(xt|=64),(Hhe(Ea)||BG(Ea))&&(xt|=128),Ea.flags&131072&&Ea!==xd&&(xt|=131072),Ps.push(Ea)}$n(Ps,Le);let Rs=Dp(4|(nt??0),m,Ft|xt);return Rs.links.containingType=l,!gs&&ji&&(Rs.valueDeclaration=ji,ji.symbol.parent&&(Rs.parent=ji.symbol.parent)),Rs.declarations=hn,Rs.links.nameType=wi,Ps.length>2?(Rs.links.checkFlags|=65536,Rs.links.deferralParent=l,Rs.links.deferralConstituents=Ps,Rs.links.deferralWriteConstituents=Uo):(Rs.links.type=Ue?wa(Ps):jf(Ps),Uo&&(Rs.links.writeType=Ue?wa(Uo):jf(Uo))),Rs}function LIr(l,m,I){var B,L,j;let re=I?(B=l.propertyCacheWithoutObjectFunctionPropertyAugment)==null?void 0:B.get(m):(L=l.propertyCache)==null?void 0:L.get(m);return re||(re=FIr(l,m,I),re&&((I?l.propertyCacheWithoutObjectFunctionPropertyAugment||(l.propertyCacheWithoutObjectFunctionPropertyAugment=Ru()):l.propertyCache||(l.propertyCache=Ru())).set(m,re),I&&!(VA(re)&48)&&!((j=l.propertyCache)!=null&&j.get(m))&&(l.propertyCache||(l.propertyCache=Ru())).set(m,re))),re}function NBi(l){let m;for(let I of l){if(!I.declarations)return;if(!m){m=new Set(I.declarations);continue}if(m.forEach(B=>{_t(I.declarations,B)||m.delete(B)}),m.size===0)return}return m}function nBe(l,m,I){let B=LIr(l,m,I);return B&&!(VA(B)&16)?B:void 0}function bb(l){return l.flags&1048576&&l.objectFlags&16777216?l.resolvedReducedType||(l.resolvedReducedType=RBi(l)):l.flags&2097152?(l.objectFlags&16777216||(l.objectFlags|=16777216|(ur(tBe(l),kBi)?33554432:0)),l.objectFlags&33554432?Oi:l):l}function RBi(l){let m=Tr(l.types,bb);if(m===l.types)return l;let I=wa(m);return I.flags&1048576&&(I.resolvedReducedType=I),I}function kBi(l){return QIr(l)||MIr(l)}function QIr(l){return!(l.flags&16777216)&&(VA(l)&131264)===192&&!!(lo(l).flags&131072)}function MIr(l){return!l.valueDeclaration&&!!(VA(l)&1024)}function XSt(l){return!!(l.flags&1048576&&l.objectFlags&16777216&&ur(l.types,XSt)||l.flags&2097152&&PBi(l))}function PBi(l){let m=l.uniqueLiteralFilledInstantiation||(l.uniqueLiteralFilledInstantiation=il(l,bl));return bb(m)!==m}function ZSt(l,m){if(m.flags&2097152&&ia(m)&33554432){let I=De(tBe(m),QIr);if(I)return su(l,P.The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents,Js(m,void 0,536870912),Zc(I));let B=De(tBe(m),MIr);if(B)return su(l,P.The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some,Js(m,void 0,536870912),Zc(B))}return l}function yf(l,m,I,B){var L,j;if(l=Soe(l),l.flags&524288){let re=Db(l),Ce=re.members.get(m);if(Ce&&!B&&((L=l.symbol)==null?void 0:L.flags)&512&&((j=nl(l.symbol).typeOnlyExportStarMap)!=null&&j.has(m)))return;if(Ce&&nx(Ce,B))return Ce;if(I)return;let Le=re===aA?Om:re.callSignatures.length?YT:re.constructSignatures.length?Zt:void 0;if(Le){let Ue=OU(Le,m);if(Ue)return Ue}return OU(gh,m)}if(l.flags&2097152){let re=nBe(l,m,!0);return re||(I?void 0:nBe(l,m,I))}if(l.flags&1048576)return nBe(l,m,I)}function iBe(l,m){if(l.flags&3670016){let I=Db(l);return m===0?I.callSignatures:I.constructSignatures}return b}function Uu(l,m){let I=iBe(Soe(l),m);if(m===0&&!J(I)&&l.flags&1048576){if(l.arrayFallbackSignatures)return l.arrayFallbackSignatures;let B;if(yC(l,L=>{var j;return!!((j=L.symbol)!=null&&j.parent)&&OBi(L.symbol.parent)&&(B?B===L.symbol.escapedName:(B=L.symbol.escapedName,!0))})){let L=bA(l,re=>FO((UIr(re.symbol.parent)?Ds:kn).typeParameters[0],re.mapper)),j=mE(L,c2(l,re=>UIr(re.symbol.parent)));return l.arrayFallbackSignatures=Uu(yh(j,B),m)}l.arrayFallbackSignatures=I}return I}function OBi(l){return!l||!kn.symbol||!Ds.symbol?!1:!!gD(l,kn.symbol)||!!gD(l,Ds.symbol)}function UIr(l){return!l||!Ds.symbol?!1:!!gD(l,Ds.symbol)}function $St(l,m){return De(l,I=>I.keyType===m)}function evt(l,m){let I,B,L;for(let j of l)j.keyType===qt?I=j:kV(m,j.keyType)&&(B?(L||(L=[B])).push(j):B=j);return L?ux(Wr,jf(tr(L,j=>j.type)),Wp(L,(j,re)=>j&&re.isReadonly,!0)):B||(I&&kV(m,qt)?I:void 0)}function kV(l,m){return Cf(l,m)||m===qt&&Cf(l,Ct)||m===Ct&&(l===Iu||!!(l.flags&128)&&Ew(l.value))}function tvt(l){return l.flags&3670016?Db(l).indexInfos:b}function Ny(l){return tvt(Soe(l))}function FN(l,m){return $St(Ny(l),m)}function $M(l,m){var I;return(I=FN(l,m))==null?void 0:I.type}function rvt(l,m){return Ny(l).filter(I=>kV(m,I.keyType))}function Bhe(l,m){return evt(Ny(l),m)}function PV(l,m){return Bhe(l,bhe(m)?vs:Q1(Sc(m)))}function GIr(l){var m;let I;for(let B of HI(l))I=Af(I,kU(B.symbol));return I?.length?I:p_(l)?(m=voe(l))==null?void 0:m.typeParameters:void 0}function nvt(l){let m=[];return l.forEach((I,B)=>{IG(B)||m.push(I)}),m}function ivt(l,m){if(bd(l))return;let I=hE(Rt,'"'+l+'"',512);return I&&m?Np(I):I}function svt(l){return T8(l)||yX(l)||Wc(l)&&Oie(l)}function sBe(l){if(svt(l))return!0;if(!Wc(l))return!1;if(l.initializer){let I=oS(l.parent),B=l.parent.parameters.indexOf(l);return se.assert(B>=0),B>=Xw(I,3)}let m=cL(l.parent);return m?!l.type&&!l.dotDotDotToken&&l.parent.parameters.indexOf(l)>=AJe(m).length:!1}function FBi(l){return ql(l)&&!z2(l)&&l.questionToken}function xhe(l,m,I,B){return{kind:l,parameterName:m,parameterIndex:I,type:B}}function qw(l){let m=0;if(l)for(let I=0;I=I&&j<=L){let re=l?l.slice():[];for(let Le=j;LeLe.arguments.length&&!wi||(L=I.length)}if((l.kind===177||l.kind===178)&&e$(l)&&(!Ce||!j)){let an=l.kind===177?178:177,hn=Wd(Ho(l),an);hn&&(j=xV(hn))}re&&re.typeExpression&&(j=PG(Dp(1,"this"),Qc(re.typeExpression)));let Ft=lk(l)?zP(l):l,xt=Ft&&gA(Ft)?sm(Np(Ft.parent.symbol)):void 0,Gr=xt?xt.localTypeParameters:GIr(l);($z(l)||oo(l)&&LBi(l,I))&&(B|=1),(q(l)&&Ia(l,64)||gA(l)&&Ia(l.parent,64))&&(B|=4),m.resolvedSignature=ON(l,Gr,j,I,void 0,void 0,L,B)}return m.resolvedSignature}function LBi(l,m){if(lk(l)||!ovt(l))return!1;let I=ca(l.parameters),B=I?QR(I):sN(l).filter(zS),L=ce(B,re=>re.typeExpression&&D2e(re.typeExpression.type)?re.typeExpression.type:void 0),j=Dp(3,"args",32768);return L?j.links.type=mE(Qc(L.type)):(j.links.checkFlags|=65536,j.links.deferralParent=Oi,j.links.deferralConstituents=[Zd],j.links.deferralWriteConstituents=[Zd]),L&&m.pop(),m.push(j),!0}function voe(l){if(!(oo(l)&&pd(l)))return;let m=nN(l);return m?.typeExpression&&jG(Qc(m.typeExpression))}function QBi(l,m){let I=voe(l);if(!I)return;let B=l.parameters.indexOf(m);return m.dotDotDotToken?exe(I,B):xb(I,B)}function MBi(l){let m=voe(l);return m&&Sd(m)}function ovt(l){let m=Yo(l);return m.containsArgumentsReference===void 0&&(m.flags&512?m.containsArgumentsReference=!0:m.containsArgumentsReference=I(l.body)),m.containsArgumentsReference;function I(B){if(!B)return!1;switch(B.kind){case 80:return B.escapedText===Kt.escapedName&&Ame(B)===Kt;case 172:case 174:case 177:case 178:return B.name.kind===167&&I(B.name);case 211:case 212:return I(B.expression);case 303:return I(B.initializer);default:return!ide(B)&&!V2(B)&&!!Cu(B,I)}}}function FU(l){if(!l||!l.declarations)return b;let m=[];for(let I=0;I0&&B.body){let L=l.declarations[I-1];if(B.parent===L.parent&&B.kind===L.kind&&B.pos===L.end)continue}if(oo(B)&&B.jsDoc){let L=zpe(B);if(J(L)){for(let j of L){let re=j.typeExpression;re.type===void 0&&!gA(B)&&o4(re,Ut),m.push(oS(re))}continue}}m.push(!rk(B)&&!jS(B)&&voe(B)||oS(B))}}return m}function jIr(l){let m=wy(l,l);if(m){let I=L1(m);if(I)return lo(I)}return Ut}function e4(l){if(l.thisParameter)return lo(l.thisParameter)}function sv(l){if(!l.resolvedTypePredicate){if(l.target){let m=sv(l.target);l.resolvedTypePredicate=m?vNi(m,l.mapper):mh}else if(l.compositeSignatures)l.resolvedTypePredicate=Uxi(l.compositeSignatures,l.compositeKind)||mh;else{let m=l.declaration&&b1(l.declaration),I;if(!m){let B=voe(l.declaration);B&&l!==B&&(I=sv(B))}if(m||I)l.resolvedTypePredicate=m&&S(m)?UBi(m,l):I||mh;else if(l.declaration&&pd(l.declaration)&&(!l.resolvedReturnType||l.resolvedReturnType.flags&16)&&CC(l)>0){let{declaration:B}=l;l.resolvedTypePredicate=mh,l.resolvedTypePredicate=CFi(B)||mh}else l.resolvedTypePredicate=mh}se.assert(!!l.resolvedTypePredicate)}return l.resolvedTypePredicate===mh?void 0:l.resolvedTypePredicate}function UBi(l,m){let I=l.parameterName,B=l.type&&Qc(l.type);return I.kind===197?xhe(l.assertsModifier?2:0,void 0,void 0,B):xhe(l.assertsModifier?3:1,I.escapedText,Xe(m.parameters,L=>L.escapedName===I.escapedText),B)}function HIr(l,m,I){return m!==2097152?wa(l,I):jf(l)}function Sd(l){if(!l.resolvedReturnType){if(!i2(l,3))return cr;let m=l.target?il(Sd(l.target),l.mapper):l.compositeSignatures?il(HIr(tr(l.compositeSignatures,Sd),l.compositeKind,2),l.mapper):r$(l.declaration)||(AA(l.declaration.body)?Ut:EJe(l.declaration));if(l.flags&8?m=SSr(m):l.flags&16&&(m=dQ(m)),!sx()){if(l.declaration){let I=b1(l.declaration);if(I)Ar(I,P.Return_type_annotation_circularly_references_itself);else if(ft){let B=l.declaration,L=Rl(B);L?Ar(L,P._0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions,Bd(L)):Ar(B,P.Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions)}}m=Ut}l.resolvedReturnType??(l.resolvedReturnType=m)}return l.resolvedReturnType}function r$(l){if(l.kind===176)return sm(Np(l.parent.symbol));let m=b1(l);if(lk(l)){let I=y9(l);if(I&&gA(I.parent)&&!m)return sm(Np(I.parent.parent.symbol))}if(E9(l))return Qc(l.parameters[0].type);if(m)return Qc(m);if(l.kind===177&&e$(l)){let I=oo(l)&&Ya(l);if(I)return I;let B=Wd(Ho(l),178),L=ox(B);if(L)return L}return MBi(l)}function nqe(l){return l.compositeSignatures&&ur(l.compositeSignatures,nqe)||!l.resolvedReturnType&&zZ(l,3)>=0}function GBi(l){return qIr(l)||Ut}function qIr(l){if(JE(l)){let m=lo(l.parameters[l.parameters.length-1]),I=pp(m)?Pqe(m):m;return I&&$M(I,Ct)}}function Nhe(l,m,I,B){let L=avt(l,oQ(m,l.typeParameters,qw(l.typeParameters),I));if(B){let j=f2r(Sd(L));if(j){let re=whe(j);re.typeParameters=B;let Ce=whe(L);return Ce.resolvedReturnType=bG(re),Ce}}return L}function avt(l,m){let I=l.instantiations||(l.instantiations=new Map),B=o2(m),L=I.get(B);return L||I.set(B,L=iqe(l,m)),L}function iqe(l,m){return GV(l,jBi(l,m),!0)}function jBi(l,m){return gC(Tr(l.typeParameters,I=>I.mapper?il(I,I.mapper):I),m)}function Rhe(l){return l.typeParameters?l.erasedSignatureCache||(l.erasedSignatureCache=HBi(l)):l}function HBi(l){return GV(l,WTr(l.typeParameters),!0)}function qBi(l){return l.typeParameters?l.canonicalSignatureCache||(l.canonicalSignatureCache=JBi(l)):l}function JBi(l){return Nhe(l,tr(l.typeParameters,m=>m.target&&!r1(m.target)?m.target:m),oo(l.declaration))}function VBi(l){return l.typeParameters?l.implementationSignatureCache||(l.implementationSignatureCache=WBi(l)):l}function WBi(l){return l.typeParameters?GV(l,gC([],[])):l}function YBi(l){let m=l.typeParameters;if(m){if(l.baseSignatureCache)return l.baseSignatureCache;let I=WTr(m),B=gC(m,tr(m,j=>r1(j)||Wr)),L=tr(m,j=>il(j,B)||Wr);for(let j=0;j{oqe(L)&&!$St(m,L)&&m.push(ux(L,I.type?Qc(I.type):Ut,w1(I,8),I))})}return m}return b}function oqe(l){return!!(l.flags&4108)||BG(l)||!!(l.flags&2097152)&&!QV(l)&&ur(l.types,oqe)}function aqe(l){return or(Vt(l.symbol&&l.symbol.declarations,H_),$D)[0]}function VIr(l,m){var I;let B;if((I=l.symbol)!=null&&I.declarations){for(let L of l.symbol.declarations)if(L.parent.kind===195){let[j=L.parent,re]=Kpe(L.parent.parent);if(re.kind===183&&!m){let Ce=re,Le=kDt(Ce);if(Le){let Ue=Ce.typeArguments.indexOf(j);if(Ue()=>hLi(Ce,Le,an))),xt=il(nt,Ft);xt!==l&&(B=qr(B,xt))}}}}else if(re.kind===169&&re.dotDotDotToken||re.kind===191||re.kind===202&&re.dotDotDotToken)B=qr(B,mE(Wr));else if(re.kind===204)B=qr(B,qt);else if(re.kind===168&&re.parent.kind===200)B=qr(B,Ri);else if(re.kind===200&&re.type&&zp(re.type)===L.parent&&re.parent.kind===194&&re.parent.extendsType===re&&re.parent.checkType.kind===200&&re.parent.checkType.type){let Ce=re.parent.checkType,Le=Qc(Ce.type);B=qr(B,il(Le,GU(kU(Ho(Ce.typeParameter)),Ce.typeParameter.constraint?Qc(Ce.typeParameter.constraint):Ri)))}}}return B&&jf(B)}function Doe(l){if(!l.constraint)if(l.target){let m=r1(l.target);l.constraint=m?il(m,l.mapper):Md}else{let m=aqe(l);if(!m)l.constraint=VIr(l)||Md;else{let I=Qc(m);I.flags&1&&!Up(I)&&(I=m.parent.parent.kind===200?Ri:Wr),l.constraint=I}}return l.constraint===Md?void 0:l.constraint}function WIr(l){let m=Wd(l.symbol,168),I=zv(m.parent)?Lne(m.parent):m.parent;return I&&rS(I)}function o2(l){let m="";if(l){let I=l.length,B=0;for(;B1&&(m+=":"+j),B+=j}}return m}function OV(l,m){return l?`@${Pf(l)}`+(m?`:${o2(m)}`:""):""}function oBe(l,m){let I=0;for(let B of l)(m===void 0||!(B.flags&m))&&(I|=ia(B));return I&458752}function n$(l,m){return ur(m)&&l===ep?Wr:RO(l,m)}function RO(l,m){let I=o2(m),B=l.instantiations.get(I);return B||(B=sT(4,l.symbol),l.instantiations.set(I,B),B.objectFlags|=m?oBe(m):0,B.target=l,B.resolvedTypeArguments=m),B}function YIr(l){let m=bk(l.flags,l.symbol);return m.objectFlags=l.objectFlags,m.target=l.target,m.resolvedTypeArguments=l.resolvedTypeArguments,m}function uvt(l,m,I,B,L){if(!B){B=MV(m);let re=a$(B);L=I?LN(re,I):re}let j=sT(4,l.symbol);return j.target=l,j.node=m,j.mapper=I,j.aliasSymbol=B,j.aliasTypeArguments=L,j}function K_(l){var m,I;if(!l.resolvedTypeArguments){if(!i2(l,5))return((m=l.target.localTypeParameters)==null?void 0:m.map(()=>cr))||b;let B=l.node,L=B?B.kind===183?bi(l.target.outerTypeParameters,DJe(B,l.target.localTypeParameters)):B.kind===188?[Qc(B.elementType)]:tr(B.elements,Qc):b;sx()?l.resolvedTypeArguments??(l.resolvedTypeArguments=l.mapper?LN(L,l.mapper):L):(l.resolvedTypeArguments??(l.resolvedTypeArguments=((I=l.target.localTypeParameters)==null?void 0:I.map(()=>cr))||b),Ar(l.node||ae,l.target.symbol?P.Type_arguments_for_0_circularly_reference_themselves:P.Tuple_type_arguments_circularly_reference_themselves,l.target.symbol&&Zc(l.target.symbol)))}return l.resolvedTypeArguments}function kO(l){return J(l.target.typeParameters)}function zIr(l,m){let I=S_(Np(m)),B=I.localTypeParameters;if(B){let L=J(l.typeArguments),j=qw(B),re=oo(l);if(!(!ft&&re)&&(LB.length)){let Ue=re&&pE(l)&&!LJ(l.parent),nt=j===B.length?Ue?P.Expected_0_type_arguments_provide_these_with_an_extends_tag:P.Generic_type_0_requires_1_type_argument_s:Ue?P.Expected_0_1_type_arguments_provide_these_with_an_extends_tag:P.Generic_type_0_requires_between_1_and_2_type_arguments,Ft=Js(I,void 0,2);if(Ar(l,nt,Ft,j,B.length),!re)return cr}if(l.kind===183&&ATr(l,J(l.typeArguments)!==B.length))return uvt(I,l,void 0);let Le=bi(I.outerTypeParameters,oQ(cBe(l),B,j,re));return RO(I,Le)}return LU(l,m)?I:cr}function i$(l,m,I,B){let L=S_(l);if(L===sn){let Ue=k5e.get(l.escapedName);if(Ue!==void 0&&m&&m.length===1)return Ue===4?fvt(m[0]):LV(l,m[0])}let j=nl(l),re=j.typeParameters,Ce=o2(m)+OV(I,B),Le=j.instantiations.get(Ce);return Le||j.instantiations.set(Ce,Le=KTr(L,gC(re,oQ(m,re,qw(re),oo(l.valueDeclaration))),I,B)),Le}function zBi(l,m){if(VA(m)&1048576){let L=cBe(l),j=OV(m,L),re=Dt.get(j);return re||(re=ym(1,"error",void 0,`alias ${j}`),re.aliasSymbol=m,re.aliasTypeArguments=L,Dt.set(j,re)),re}let I=S_(m),B=nl(m).typeParameters;if(B){let L=J(l.typeArguments),j=qw(B);if(LB.length)return Ar(l,j===B.length?P.Generic_type_0_requires_1_type_argument_s:P.Generic_type_0_requires_between_1_and_2_type_arguments,Zc(m),j,B.length),cr;let re=MV(l),Ce=re&&(KIr(m)||!KIr(re))?re:void 0,Le;if(Ce)Le=a$(Ce);else if(Cq(l)){let Ue=boe(l,2097152,!0);if(Ue&&Ue!==Zr){let nt=Pg(Ue);nt&&nt.flags&524288&&(Ce=nt,Le=cBe(l)||(B?[]:void 0))}}return i$(m,cBe(l),Ce,Le)}return LU(l,m)?I:cr}function KIr(l){var m;let I=(m=l.declarations)==null?void 0:m.find(LK);return!!(I&&sC(I))}function KBi(l){switch(l.kind){case 183:return l.typeName;case 233:let m=l.expression;if(t_(m))return m}}function XIr(l){return l.parent?`${XIr(l.parent)}.${l.escapedName}`:l.escapedName}function cqe(l){let I=(l.kind===166?l.right:l.kind===211?l.name:l).escapedText;if(I){let B=l.kind===166?cqe(l.left):l.kind===211?cqe(l.expression):void 0,L=B?`${XIr(B)}.${I}`:I,j=en.get(L);return j||(en.set(L,j=Dp(524288,I,1048576)),j.parent=B,j.links.declaredType=Nn),j}return Zr}function boe(l,m,I){let B=KBi(l);if(!B)return Zr;let L=Eh(B,m,I);return L&&L!==Zr?L:I?Zr:cqe(B)}function lqe(l,m){if(m===Zr)return cr;if(m=_oe(m)||m,m.flags&96)return zIr(l,m);if(m.flags&524288)return zBi(l,m);let I=_Ir(m);if(I)return LU(l,m)?Ry(I):cr;if(m.flags&111551&&uqe(l)){let B=XBi(l,m);return B||(boe(l,788968),lo(m))}return cr}function XBi(l,m){let I=Yo(l);if(!I.resolvedJSDocType){let B=lo(m),L=B;if(m.valueDeclaration){let j=l.kind===205&&l.qualifier;B.symbol&&B.symbol!==m&&j&&(L=lqe(l,B.symbol))}I.resolvedJSDocType=L}return I.resolvedJSDocType}function fvt(l){return pvt(l)?ZIr(l,Wr):l}function pvt(l){return!!(l.flags&3145728&&ur(l.types,pvt)||l.flags&33554432&&!s$(l)&&pvt(l.baseType)||l.flags&524288&&!px(l)||l.flags&432275456&&!BG(l))}function s$(l){return!!(l.flags&33554432&&l.constraint.flags&2)}function dvt(l,m){return m.flags&3||m===l||l.flags&1?l:ZIr(l,m)}function ZIr(l,m){let I=`${l0(l)}>${l0(m)}`,B=ec.get(I);if(B)return B;let L=jw(33554432);return L.baseType=l,L.constraint=m,ec.set(I,L),L}function _vt(l){return s$(l)?l.baseType:jf([l.constraint,l.baseType])}function $Ir(l){return l.kind===189&&l.elements.length===1}function eTr(l,m,I){return $Ir(m)&&$Ir(I)?eTr(l,m.elements[0],I.elements[0]):lQ(Qc(m))===lQ(l)?Qc(I):void 0}function ZBi(l,m){let I,B=!0;for(;m&&!_c(m)&&m.kind!==320;){let L=m.parent;if(L.kind===169&&(B=!B),(B||l.flags&8650752)&&L.kind===194&&m===L.trueType){let j=eTr(l,L.checkType,L.extendsType);j&&(I=qr(I,j))}else if(l.flags&262144&&L.kind===200&&!L.nameType&&m===L.type){let j=Qc(L);if(vb(j)===lQ(l)){let re=Qhe(j);if(re){let Ce=r1(re);Ce&&yC(Ce,i4)&&(I=qr(I,wa([Ct,Iu])))}}}m=L}return I?dvt(l,jf(I)):l}function uqe(l){return!!(l.flags&16777216)&&(l.kind===183||l.kind===205)}function LU(l,m){return l.typeArguments?(Ar(l,P.Type_0_is_not_generic,m?Zc(m):l.typeName?Bd(l.typeName):B5e),!1):!0}function tTr(l){if(sr(l.typeName)){let m=l.typeArguments;switch(l.typeName.escapedText){case"String":return LU(l),qt;case"Number":return LU(l),Ct;case"Boolean":return LU(l),_s;case"Void":return LU(l),ao;case"Undefined":return LU(l),vn;case"Null":return LU(l),lr;case"Function":case"function":return LU(l),Om;case"array":return(!m||!m.length)&&!ft?Zd:void 0;case"promise":return(!m||!m.length)&&!ft?rxe(Ut):void 0;case"Object":if(m&&m.length===2){if(bK(l)){let I=Qc(m[0]),B=Qc(m[1]),L=I===qt||I===Ct?[ux(I,B,!1)]:b;return Xn(void 0,Te,b,b,L)}return Ut}return LU(l),ft?void 0:Ut}}}function $Bi(l){let m=Qc(l.type);return et?DBe(m,65536):m}function aBe(l){let m=Yo(l);if(!m.resolvedType){if(wT(l)&&JC(l.parent))return m.resolvedSymbol=Zr,m.resolvedType=Hh(l.parent.expression);let I,B,L=788968;uqe(l)&&(B=tTr(l),B||(I=boe(l,L,!0),I===Zr?I=boe(l,L|111551):boe(l,L),B=lqe(l,I))),B||(I=boe(l,L),B=lqe(l,I)),m.resolvedSymbol=I,m.resolvedType=B}return m.resolvedType}function cBe(l){return tr(l.typeArguments,Qc)}function rTr(l){let m=Yo(l);if(!m.resolvedType){let I=N2r(l);m.resolvedType=Ry(EC(I))}return m.resolvedType}function nTr(l,m){function I(L){let j=L.declarations;if(j)for(let re of j)switch(re.kind){case 263:case 264:case 266:return re}}if(!l)return m?ep:Lc;let B=S_(l);return B.flags&524288?J(B.typeParameters)!==m?(Ar(I(l),P.Global_type_0_must_have_1_type_parameter_s,tA(l),m),m?ep:Lc):B:(Ar(I(l),P.Global_type_0_must_be_a_class_or_interface_type,tA(l)),m?ep:Lc)}function Avt(l,m){return o$(l,111551,m?P.Cannot_find_global_value_0:void 0)}function hvt(l,m){return o$(l,788968,m?P.Cannot_find_global_type_0:void 0)}function fqe(l,m,I){let B=o$(l,788968,I?P.Cannot_find_global_type_0:void 0);if(B&&(S_(B),J(nl(B).typeParameters)!==m)){let L=B.declarations&&De(B.declarations,vA);Ar(L,P.Global_type_0_must_have_1_type_parameter_s,tA(B),m);return}return B}function o$(l,m,I){return Li(void 0,l,m,I,!1,!1)}function om(l,m,I){let B=hvt(l,I);return B||I?nTr(B,m):void 0}function exi(){return XS||(XS=om("TypedPropertyDescriptor",1,!0)||ep)}function txi(){return Ms||(Ms=om("TemplateStringsArray",0,!0)||Lc)}function iTr(){return Zo||(Zo=om("ImportMeta",0,!0)||Lc)}function sTr(){if(!Ha){let l=Dp(0,"ImportMetaExpression"),m=iTr(),I=Dp(4,"meta",8);I.parent=l,I.links.type=m;let B=Ru([I]);l.members=B,Ha=Xn(l,B,b,b,b)}return Ha}function oTr(l){return ke||(ke=om("ImportCallOptions",0,l))||Lc}function mvt(l){return jt||(jt=om("ImportAttributes",0,l))||Lc}function aTr(l){return gb||(gb=Avt("Symbol",l))}function rxi(l){return zT||(zT=hvt("SymbolConstructor",l))}function cTr(){return P1||(P1=om("Symbol",0,!1))||Lc}function lBe(l){return KT||(KT=om("Promise",1,l))||ep}function lTr(l){return XB||(XB=om("PromiseLike",1,l))||ep}function gvt(l){return ZB||(ZB=Avt("Promise",l))}function nxi(l){return O1||(O1=om("PromiseConstructorLike",0,l))||Lc}function pqe(l){return zr||(zr=om("AsyncIterable",1,l))||ep}function ixi(l){return Hn||(Hn=om("AsyncIterator",3,l))||ep}function sxi(l){return Vn||(Vn=om("AsyncIterableIterator",1,l))||ep}function oxi(l){return as||(as=om("AsyncGenerator",3,l))||ep}function Evt(l){return Fm||(Fm=om("Iterable",1,l))||ep}function axi(l){return $B||($B=om("Iterator",3,l))||ep}function cxi(l){return dC||(dC=om("IterableIterator",1,l))||ep}function lxi(l){return Pw||(Pw=om("Generator",3,l))||ep}function uxi(l){return XT||(XT=om("IteratorYieldResult",1,l))||ep}function fxi(l){return $e||($e=om("IteratorReturnResult",1,l))||ep}function uTr(l){return Cn||(Cn=om("Disposable",0,l))||Lc}function pxi(l){return xs||(xs=om("AsyncDisposable",0,l))||Lc}function fTr(l,m=0){let I=o$(l,788968,void 0);return I&&nTr(I,m)}function dxi(){return gc||(gc=fqe("Extract",2,!0)||Zr),gc===Zr?void 0:gc}function _xi(){return gu||(gu=fqe("Omit",2,!0)||Zr),gu===Zr?void 0:gu}function yvt(l){return Gl||(Gl=fqe("Awaited",1,l)||(l?Zr:void 0)),Gl===Zr?void 0:Gl}function Axi(){return Du||(Du=om("BigInt",0,!1))||Lc}function hxi(l){return zA??(zA=om("ClassDecoratorContext",1,l))??ep}function mxi(l){return ZS??(ZS=om("ClassMethodDecoratorContext",2,l))??ep}function gxi(l){return fD??(fD=om("ClassGetterDecoratorContext",2,l))??ep}function Exi(l){return ex??(ex=om("ClassSetterDecoratorContext",2,l))??ep}function yxi(l){return BN??(BN=om("ClassAccessorDecoratorContext",2,l))??ep}function Cxi(l){return dO??(dO=om("ClassAccessorDecoratorTarget",2,l))??ep}function Ixi(l){return xN??(xN=om("ClassAccessorDecoratorResult",2,l))??ep}function Txi(l){return $S??($S=om("ClassFieldDecoratorContext",2,l))??ep}function Sxi(){return od||(od=Avt("NaN",!1))}function vxi(){return up||(up=fqe("Record",2,!0)||Zr),up===Zr?void 0:up}function khe(l,m){return l!==ep?RO(l,m):Lc}function pTr(l){return khe(exi(),[l])}function dTr(l){return khe(Evt(!0),[l])}function mE(l,m){return khe(m?Ds:kn,[l])}function Cvt(l){switch(l.kind){case 190:return 2;case 191:return _Tr(l);case 202:return l.questionToken?2:l.dotDotDotToken?_Tr(l):1;default:return 1}}function _Tr(l){return _Be(l.type)?4:8}function Dxi(l){let m=Bxi(l.parent);if(_Be(l))return m?Ds:kn;let B=tr(l.elements,Cvt);return Ivt(B,m,tr(l.elements,bxi))}function bxi(l){return ut(l)||Wc(l)?l:void 0}function ATr(l,m){return!!MV(l)||hTr(l)&&(l.kind===188?aQ(l.elementType):l.kind===189?ur(l.elements,aQ):m||ur(l.typeArguments,aQ))}function hTr(l){let m=l.parent;switch(m.kind){case 196:case 202:case 183:case 192:case 193:case 199:case 194:case 198:case 188:case 189:return hTr(m);case 265:return!0}return!1}function aQ(l){switch(l.kind){case 183:return uqe(l)||!!(boe(l,788968).flags&524288);case 186:return!0;case 198:return l.operator!==158&&aQ(l.type);case 196:case 190:case 202:case 316:case 314:case 315:case 309:return aQ(l.type);case 191:return l.type.kind!==188||aQ(l.type.elementType);case 192:case 193:return ur(l.types,aQ);case 199:return aQ(l.objectType)||aQ(l.indexType);case 194:return aQ(l.checkType)||aQ(l.extendsType)||aQ(l.trueType)||aQ(l.falseType)}return!1}function wxi(l){let m=Yo(l);if(!m.resolvedType){let I=Dxi(l);if(I===ep)m.resolvedType=Lc;else if(!(l.kind===189&&ur(l.elements,B=>!!(Cvt(B)&8)))&&ATr(l))m.resolvedType=l.kind===189&&l.elements.length===0?I:uvt(I,l,void 0);else{let B=l.kind===188?[Qc(l.elementType)]:tr(l.elements,Qc);m.resolvedType=Tvt(I,B)}}return m.resolvedType}function Bxi(l){return ss(l)&&l.operator===148}function fx(l,m,I=!1,B=[]){let L=Ivt(m||tr(l,j=>1),I,B);return L===ep?Lc:l.length?Tvt(L,l):L}function Ivt(l,m,I){if(l.length===1&&l[0]&4)return m?Ds:kn;let B=tr(l,j=>j&1?"#":j&2?"?":j&4?".":"*").join()+(m?"R":"")+(ur(I,j=>!!j)?","+tr(I,j=>j?sd(j):"_").join(","):""),L=$a.get(B);return L||$a.set(B,L=xxi(l,m,I)),L}function xxi(l,m,I){let B=l.length,L=wt(l,Ft=>!!(Ft&9)),j,re=[],Ce=0;if(B){j=new Array(B);for(let Ft=0;Ft!!(l.elementFlags[Ei]&8&&hn.flags&1179648));if(an>=0)return fBe(tr(m,(hn,Ei)=>l.elementFlags[Ei]&8?hn:Wr))?bA(m[an],hn=>Svt(l,au(m,an,hn))):cr}let re=[],Ce=[],Le=[],Ue=-1,nt=-1,Ft=-1;for(let an=0;an=1e4)return Ar(ae,V2(ae)?P.Type_produces_a_tuple_type_that_is_too_large_to_represent:P.Expression_produces_a_tuple_type_that_is_too_large_to_represent),cr;Z(wi,(Ps,Uo)=>{var ji;return Gr(Ps,hn.target.elementFlags[Uo],(ji=hn.target.labeledElementDeclarations)==null?void 0:ji[Uo])})}else Gr(LO(hn)&&$M(hn,Ct)||cr,4,(L=l.labeledElementDeclarations)==null?void 0:L[an]);else Gr(hn,Ei,(j=l.labeledElementDeclarations)==null?void 0:j[an])}for(let an=0;an=0&&ntCe[nt+hn]&8?mC(an,Ct):an)),re.splice(nt+1,Ft-nt),Ce.splice(nt+1,Ft-nt),Le.splice(nt+1,Ft-nt));let xt=Ivt(Ce,l.readonly,Le);return xt===ep?Lc:Ce.length?RO(xt,re):xt;function Gr(an,hn,Ei){hn&1&&(Ue=Ce.length),hn&4&&nt<0&&(nt=Ce.length),hn&6&&(Ft=Ce.length),re.push(hn&2?Ef(an,!0):an),Ce.push(hn),Le.push(Ei)}}function woe(l,m,I=0){let B=l.target,L=kO(l)-I;return m>B.fixedLength?hRi(l)||fx(b):fx(K_(l).slice(m,L),B.elementFlags.slice(m,L),!1,B.labeledElementDeclarations&&B.labeledElementDeclarations.slice(m,L))}function mTr(l){return wa(qr(Ju(l.target.fixedLength,m=>Q1(""+m)),Jw(l.target.readonly?Ds:kn)))}function Nxi(l,m){let I=Xe(l.elementFlags,B=>!(B&m));return I>=0?I:l.elementFlags.length}function Phe(l,m){return l.elementFlags.length-k(l.elementFlags,I=>!(I&m))-1}function vvt(l){return l.fixedLength+Phe(l,3)}function QU(l){let m=K_(l),I=kO(l);return m.length===I?m:m.slice(0,I)}function Rxi(l){return Ef(Qc(l.type),!0)}function l0(l){return l.id}function PO(l,m){return Ff(l,m,l0,Yl)>=0}function uBe(l,m){let I=Ff(l,m,l0,Yl);return I<0?(l.splice(~I,0,m),!0):!1}function kxi(l,m,I){let B=I.flags;if(!(B&131072))if(m|=B&473694207,B&465829888&&(m|=33554432),B&2097152&&ia(I)&67108864&&(m|=536870912),I===Ur&&(m|=8388608),Up(I)&&(m|=1073741824),!et&&B&98304)ia(I)&65536||(m|=4194304);else{let L=l.length,j=L&&I.id>l[L-1].id?~L:Ff(l,I,l0,Yl);j<0&&l.splice(~j,0,I)}return m}function gTr(l,m,I){let B;for(let L of I)L!==B&&(m=L.flags&1048576?gTr(l,m|(Mxi(L)?1048576:0),L.types):kxi(l,m,L),B=L);return m}function Pxi(l,m){var I;if(l.length<2)return l;let B=o2(l),L=Bc.get(B);if(L)return L;let j=m&&ur(l,Ue=>!!(Ue.flags&524288)&&!hC(Ue)&&Wvt(Db(Ue))),re=l.length,Ce=re,Le=0;for(;Ce>0;){Ce--;let Ue=l[Ce];if(j||Ue.flags&469499904){if(Ue.flags&262144&&lx(Ue).flags&1048576){Vw(Ue,wa(tr(l,xt=>xt===Ue?Oi:xt)),ev)&&$g(l,Ce);continue}let nt=Ue.flags&61603840?De(Ad(Ue),xt=>wb(lo(xt))):void 0,Ft=nt&&Ry(lo(nt));for(let xt of l)if(Ue!==xt){if(Le===1e5&&Le/(re-Ce)*re>1e6){(I=Ui)==null||I.instant(Ui.Phase.CheckTypes,"removeSubtypes_DepthLimit",{typeIds:l.map(an=>an.id)}),Ar(ae,P.Expression_produces_a_union_type_that_is_too_complex_to_represent);return}if(Le++,nt&&xt.flags&61603840){let Gr=yh(xt,nt.escapedName);if(Gr&&wb(Gr)&&Ry(Gr)!==Ft)continue}if(Vw(Ue,xt,ev)&&(!(ia(XZ(Ue))&1)||!(ia(XZ(xt))&1)||n4(Ue,xt))){$g(l,Ce);break}}}}return Bc.set(B,l),l}function Oxi(l,m,I){let B=l.length;for(;B>0;){B--;let L=l[B],j=L.flags;(j&402653312&&m&4||j&256&&m&8||j&2048&&m&64||j&8192&&m&4096||I&&j&32768&&m&16384||UU(L)&&PO(l,L.regularType))&&$g(l,B)}}function Fxi(l){let m=Vt(l,BG);if(m.length){let I=l.length;for(;I>0;){I--;let B=l[I];B.flags&128&&ur(m,L=>Lxi(B,L))&&$g(l,I)}}}function Lxi(l,m){return m.flags&134217728?qqe(l,m):Hqe(l,m)}function Qxi(l){let m=[];for(let I of l)if(I.flags&2097152&&ia(I)&67108864){let B=I.types[0].flags&8650752?0:1;Ca(m,I.types[B])}for(let I of m){let B=[];for(let j of l)if(j.flags&2097152&&ia(j)&67108864){let re=j.types[0].flags&8650752?0:1;j.types[re]===I&&uBe(B,j.types[1-re])}let L=F0(I);if(yC(L,j=>PO(B,j))){let j=l.length;for(;j>0;){j--;let re=l[j];if(re.flags&2097152&&ia(re)&67108864){let Ce=re.types[0].flags&8650752?0:1;re.types[Ce]===I&&PO(B,re.types[1-Ce])&&$g(l,j)}}uBe(l,I)}}}function Mxi(l){return!!(l.flags&1048576&&(l.aliasSymbol||l.origin))}function ETr(l,m){for(let I of m)if(I.flags&1048576){let B=I.origin;I.aliasSymbol||B&&!(B.flags&1048576)?Ca(l,I):B&&B.flags&1048576&&ETr(l,B.types)}}function Dvt(l,m){let I=CG(l);return I.types=m,I}function wa(l,m=1,I,B,L){if(l.length===0)return Oi;if(l.length===1)return l[0];if(l.length===2&&!L&&(l[0].flags&1048576||l[1].flags&1048576)){let j=m===0?"N":m===2?"S":"L",re=l[0].id=2&&j[0]===vn&&j[1]===ar&&$g(j,1),(re&402664352||re&16384&&re&32768)&&Oxi(j,re,!!(m&2)),re&128&&re&402653184&&Fxi(j),re&536870912&&Qxi(j),m===2&&(j=Pxi(j,!!(re&524288)),!j))return cr;if(j.length===0)return re&65536?re&4194304?lr:xe:re&32768?re&4194304?vn:Me:Oi}if(!L&&re&1048576){let Le=[];ETr(Le,l);let Ue=[];for(let Ft of j)ur(Le,xt=>PO(xt.types,Ft))||Ue.push(Ft);if(!I&&Le.length===1&&Ue.length===0)return Le[0];if(Wp(Le,(Ft,xt)=>Ft+xt.types.length,0)+Ue.length===j.length){for(let Ft of Le)uBe(Ue,Ft);L=Dvt(1048576,Ue)}}let Ce=(re&36323331?0:32768)|(re&2097152?16777216:0);return wvt(j,Ce,I,B,L)}function Uxi(l,m){let I,B=[];for(let j of l){let re=sv(j);if(re){if(re.kind!==0&&re.kind!==1||I&&!bvt(I,re))return;I=re,B.push(re.type)}else{let Ce=m!==2097152?Sd(j):void 0;if(Ce!==un&&Ce!==Gn)return}}if(!I)return;let L=HIr(B,m);return xhe(I.kind,I.parameterName,I.parameterIndex,L)}function bvt(l,m){return l.kind===m.kind&&l.parameterIndex===m.parameterIndex}function wvt(l,m,I,B,L){if(l.length===0)return Oi;if(l.length===1)return l[0];let re=(L?L.flags&1048576?`|${o2(L.types)}`:L.flags&2097152?`&${o2(L.types)}`:`#${L.type.id}|${o2(l)}`:o2(l))+OV(I,B),Ce=Ul.get(re);return Ce||(Ce=jw(1048576),Ce.objectFlags=m|oBe(l,98304),Ce.types=l,Ce.origin=L,Ce.aliasSymbol=I,Ce.aliasTypeArguments=B,l.length===2&&l[0].flags&512&&l[1].flags&512&&(Ce.flags|=16,Ce.intrinsicName="boolean"),Ul.set(re,Ce)),Ce}function Gxi(l){let m=Yo(l);if(!m.resolvedType){let I=MV(l);m.resolvedType=wa(tr(l.types,Qc),1,I,a$(I))}return m.resolvedType}function jxi(l,m,I){let B=I.flags;return B&2097152?CTr(l,m,I.types):(px(I)?m&16777216||(m|=16777216,l.set(I.id.toString(),I)):(B&3?(I===Ur&&(m|=8388608),Up(I)&&(m|=1073741824)):(et||!(B&98304))&&(I===ar&&(m|=262144,I=vn),l.has(I.id.toString())||(I.flags&109472&&m&109472&&(m|=67108864),l.set(I.id.toString(),I))),m|=B&473694207),m)}function CTr(l,m,I){for(let B of I)m=jxi(l,m,Ry(B));return m}function Hxi(l,m){let I=l.length;for(;I>0;){I--;let B=l[I];(B.flags&4&&m&402653312||B.flags&8&&m&256||B.flags&64&&m&2048||B.flags&4096&&m&8192||B.flags&16384&&m&32768||px(B)&&m&470302716)&&$g(l,I)}}function qxi(l,m){for(let I of l)if(!PO(I.types,m)){let B=m.flags&128?qt:m.flags&288?Ct:m.flags&2048?Ot:m.flags&8192?vs:void 0;if(!B||!PO(I.types,B))return!1}return!0}function Jxi(l){let m=l.length,I=Vt(l,B=>!!(B.flags&128));for(;m>0;){m--;let B=l[m];if(B.flags&402653184){for(let L of I)if(uQ(L,B)){$g(l,m);break}else if(BG(B))return!0}}return!1}function ITr(l,m){for(let I=0;I!(B.flags&m))}function Vxi(l){let m,I=Xe(l,re=>!!(ia(re)&32768));if(I<0)return!1;let B=I+1;for(;B!!(an.flags&469893116)||px(an))){if(mBe(Gr,xt))return Ft;if(!(Gr.flags&1048576&&c2(Gr,an=>mBe(an,xt)))&&!mBe(xt,Gr))return Oi;Ce=67108864}}}let Le=o2(re)+(m&2?"*":OV(I,B)),Ue=Ac.get(Le);if(!Ue){if(j&1048576)if(Vxi(re))Ue=jf(re,m,I,B);else if(Ie(re,nt=>!!(nt.flags&1048576&&nt.types[0].flags&32768))){let nt=ur(re,Jhe)?ar:vn;ITr(re,32768),Ue=wa([jf(re,m),nt],1,I,B)}else if(Ie(re,nt=>!!(nt.flags&1048576&&(nt.types[0].flags&65536||nt.types[1].flags&65536))))ITr(re,65536),Ue=wa([jf(re,m),lr],1,I,B);else if(re.length>=4){let nt=Math.floor(re.length/2);Ue=jf([jf(re.slice(0,nt),m),jf(re.slice(nt),m)],m,I,B)}else{if(!fBe(re))return cr;let nt=Yxi(re,m),Ft=ur(nt,xt=>!!(xt.flags&2097152))&&Bvt(nt)>Bvt(re)?Dvt(2097152,re):void 0;Ue=wa(nt,1,I,B,Ft)}else Ue=Wxi(re,Ce,I,B);Ac.set(Le,Ue)}return Ue}function TTr(l){return Wp(l,(m,I)=>I.flags&1048576?m*I.types.length:I.flags&131072?0:m,1)}function fBe(l){var m;let I=TTr(l);return I>=1e5?((m=Ui)==null||m.instant(Ui.Phase.CheckTypes,"checkCrossProductUnion_DepthLimit",{typeIds:l.map(B=>B.id),size:I}),Ar(ae,P.Expression_produces_a_union_type_that_is_too_complex_to_represent),!1):!0}function Yxi(l,m){let I=TTr(l),B=[];for(let L=0;L=0;Le--)if(l[Le].flags&1048576){let Ue=l[Le].types,nt=Ue.length;j[Le]=Ue[re%nt],re=Math.floor(re/nt)}let Ce=jf(j,m);Ce.flags&131072||B.push(Ce)}return B}function STr(l){return!(l.flags&3145728)||l.aliasSymbol?1:l.flags&1048576&&l.origin?STr(l.origin):Bvt(l.types)}function Bvt(l){return Wp(l,(m,I)=>m+STr(I),0)}function zxi(l){let m=Yo(l);if(!m.resolvedType){let I=MV(l),B=tr(l.types,Qc),L=B.length===2?B.indexOf(KE):-1,j=L>=0?B[1-L]:Wr,re=!!(j.flags&76||j.flags&134217728&&BG(j));m.resolvedType=jf(B,re?1:0,I,a$(I))}return m.resolvedType}function vTr(l,m){let I=jw(4194304);return I.type=l,I.indexFlags=m,I}function Kxi(l){let m=CG(4194304);return m.type=l,m}function DTr(l,m){return m&1?l.resolvedStringIndexType||(l.resolvedStringIndexType=vTr(l,1)):l.resolvedIndexType||(l.resolvedIndexType=vTr(l,0))}function bTr(l,m){let I=vb(l),B=sS(l),L=NO(l.target||l);if(!L&&!(m&2))return B;let j=[];if(NG(B)){if(t$(l))return DTr(l,m);QG(B,Ce)}else if(t$(l)){let Le=xy(PU(l));JSt(Le,8576,!!(m&1),Ce)}else QG(eBe(B),Ce);let re=m&2?Cm(wa(j),Le=>!(Le.flags&5)):wa(j);if(re.flags&1048576&&B.flags&1048576&&o2(re.types)===o2(B.types))return B;return re;function Ce(Le){let Ue=L?il(L,Lhe(l.mapper,I,Le)):Le;j.push(Ue===qt?xa:Ue)}}function Xxi(l){let m=vb(l);return I(NO(l)||m);function I(B){return B.flags&470810623?!0:B.flags&16777216?B.root.isDistributive&&B.checkType===m:B.flags&137363456?Ie(B.types,I):B.flags&8388608?I(B.objectType)&&I(B.indexType):B.flags&33554432?I(B.baseType)&&I(B.constraint):B.flags&268435456?I(B.type):!1}}function OO(l){if(Pc(l))return Oi;if(Au(l))return Ry(Bl(l));if(kf(l))return Ry(Ww(l));let m=_L(l);return m!==void 0?Q1(Sc(m)):$r(l)?Ry(Bl(l)):Oi}function FV(l,m,I){if(I||!(KI(l)&6)){let B=nl(eqe(l)).nameType;if(!B){let L=Rl(l.valueDeclaration);B=l.escapedName==="default"?Q1("default"):L&&OO(L)||(WK(l)?void 0:Q1(tA(l)))}if(B&&B.flags&m)return B}return Oi}function wTr(l,m){return!!(l.flags&m||l.flags&2097152&&ur(l.types,I=>wTr(I,m)))}function Zxi(l,m,I){let B=I&&(ia(l)&7||l.aliasSymbol)?Kxi(l):void 0,L=tr(Ad(l),re=>FV(re,m)),j=tr(Ny(l),re=>re!==Bi&&wTr(re.keyType,m)?re.keyType===qt&&m&8?xa:re.keyType:Oi);return wa(bi(L,j),1,void 0,void 0,B)}function xvt(l,m=0){return!!(l.flags&58982400||pQ(l)||hC(l)&&(!Xxi(l)||rqe(l)===2)||l.flags&1048576&&!(m&4)&&XSt(l)||l.flags&2097152&&Rh(l,465829888)&&ur(l.types,px))}function Jw(l,m=0){return l=bb(l),s$(l)?fvt(Jw(l.baseType,m)):xvt(l,m)?DTr(l,m):l.flags&1048576?jf(tr(l.types,I=>Jw(I,m))):l.flags&2097152?wa(tr(l.types,I=>Jw(I,m))):ia(l)&32?bTr(l,m):l===Ur?Ur:l.flags&2?Oi:l.flags&131073?Ri:Zxi(l,(m&2?128:402653316)|(m&1?0:12584),m===0)}function BTr(l){let m=dxi();return m?i$(m,[l,qt]):qt}function $xi(l){let m=BTr(Jw(l));return m.flags&131072?qt:m}function eNi(l){let m=Yo(l);if(!m.resolvedType)switch(l.operator){case 143:m.resolvedType=Jw(Qc(l.type));break;case 158:m.resolvedType=l.type.kind===155?Mvt(GK(l.parent)):cr;break;case 148:m.resolvedType=Qc(l.type);break;default:se.assertNever(l.operator)}return m.resolvedType}function tNi(l){let m=Yo(l);return m.resolvedType||(m.resolvedType=wG([l.head.text,...tr(l.templateSpans,I=>I.literal.text)],tr(l.templateSpans,I=>Qc(I.type)))),m.resolvedType}function wG(l,m){let I=Xe(m,Ue=>!!(Ue.flags&1179648));if(I>=0)return fBe(m)?bA(m[I],Ue=>wG(l,au(m,I,Ue))):cr;if(_t(m,Ur))return Ur;let B=[],L=[],j=l[0];if(!Le(l,m))return qt;if(B.length===0)return Q1(j);if(L.push(j),Ie(L,Ue=>Ue==="")){if(Ie(B,Ue=>!!(Ue.flags&4)))return qt;if(B.length===1&&BG(B[0]))return B[0]}let re=`${o2(B)}|${tr(L,Ue=>Ue.length).join(",")}|${L.join("")}`,Ce=qs.get(re);return Ce||qs.set(re,Ce=nNi(L,B)),Ce;function Le(Ue,nt){for(let Ft=0;FtLV(l,I)):m.flags&128?Q1(xTr(l,m.value)):m.flags&134217728?wG(...iNi(l,m.texts,m.types)):m.flags&268435456&&l===m.symbol?m:m.flags&268435461||NG(m)?NTr(l,m):pBe(m)?NTr(l,wG(["",""],[m])):m}function xTr(l,m){switch(k5e.get(l.escapedName)){case 0:return m.toUpperCase();case 1:return m.toLowerCase();case 2:return m.charAt(0).toUpperCase()+m.slice(1);case 3:return m.charAt(0).toLowerCase()+m.slice(1)}return m}function iNi(l,m,I){switch(k5e.get(l.escapedName)){case 0:return[m.map(B=>B.toUpperCase()),I.map(B=>LV(l,B))];case 1:return[m.map(B=>B.toLowerCase()),I.map(B=>LV(l,B))];case 2:return[m[0]===""?m:[m[0].charAt(0).toUpperCase()+m[0].slice(1),...m.slice(1)],m[0]===""?[LV(l,I[0]),...I.slice(1)]:I];case 3:return[m[0]===""?m:[m[0].charAt(0).toLowerCase()+m[0].slice(1),...m.slice(1)],m[0]===""?[LV(l,I[0]),...I.slice(1)]:I]}return[m,I]}function NTr(l,m){let I=`${Pf(l)},${l0(m)}`,B=Wa.get(I);return B||Wa.set(I,B=sNi(l,m)),B}function sNi(l,m){let I=bk(268435456,l);return I.type=m,I}function oNi(l,m,I,B,L){let j=jw(8388608);return j.objectType=l,j.indexType=m,j.accessFlags=I,j.aliasSymbol=B,j.aliasTypeArguments=L,j}function Ohe(l){if(ft)return!1;if(ia(l)&4096)return!0;if(l.flags&1048576)return Ie(l.types,Ohe);if(l.flags&2097152)return ur(l.types,Ohe);if(l.flags&465829888){let m=YSt(l);return m!==l&&Ohe(m)}return!1}function dqe(l,m){return LT(l)?QT(l):m&&dh(m)?_L(m):void 0}function Nvt(l,m){if(m.flags&8208){let I=Di(l.parent,B=>!f_(B))||l.parent;return HR(I)?QS(I)&&sr(l)&&GSr(I,l):Ie(m.declarations,B=>!eu(B)||Fw(B))}return!0}function RTr(l,m,I,B,L,j){let re=L&&L.kind===212?L:void 0,Ce=L&&Pc(L)?void 0:dqe(I,L);if(Ce!==void 0){if(j&256)return c4(m,Ce)||Ut;let Ue=yf(m,Ce);if(Ue){if(j&64&&L&&Ue.declarations&&tv(Ue)&&Nvt(L,Ue)){let Ft=re?.argumentExpression??(Cs(L)?L.indexType:L);Ek(Ft,Ue.declarations,Ce)}if(re){if(WBe(Ue,re,s2r(re.expression,m.symbol)),V2r(re,Ue,pN(re))){Ar(re.argumentExpression,P.Cannot_assign_to_0_because_it_is_a_read_only_property,Zc(Ue));return}if(j&8&&(Yo(L).resolvedSymbol=Ue),Xvr(re,Ue))return Er}let nt=j&4?KM(Ue):lo(Ue);return re&&pN(re)!==1?Gk(re,nt):L&&Cs(L)&&Jhe(nt)?wa([nt,vn]):nt}if(yC(m,pp)&&Ew(Ce)){let nt=+Ce;if(L&&yC(m,Ft=>!Ft.target.hasRestElement)&&!(j&16)){let Ft=Rvt(L);if(pp(m)){if(nt<0)return Ar(Ft,P.A_tuple_type_cannot_be_indexed_with_a_negative_value),vn;Ar(Ft,P.Tuple_type_0_of_length_1_has_no_element_at_index_2,Js(m),kO(m),Sc(Ce))}else Ar(Ft,P.Property_0_does_not_exist_on_type_1,Sc(Ce),Js(m))}if(nt>=0)return Le(FN(m,Ct)),CSr(m,nt,j&1?ar:void 0)}}if(!(I.flags&98304)&&L0(I,402665900)){if(m.flags&131073)return m;let Ue=Bhe(m,I)||FN(m,qt);if(Ue){if(j&2&&Ue.keyType!==Ct){re&&(j&4?Ar(re,P.Type_0_is_generic_and_can_only_be_indexed_for_reading,Js(l)):Ar(re,P.Type_0_cannot_be_used_to_index_type_1,Js(I),Js(l)));return}if(L&&Ue.keyType===qt&&!L0(I,12)){let nt=Rvt(L);return Ar(nt,P.Type_0_cannot_be_used_as_an_index_type,Js(I)),j&1?wa([Ue.type,ar]):Ue.type}return Le(Ue),j&1&&!(m.symbol&&m.symbol.flags&384&&I.symbol&&I.flags&1024&&O0(I.symbol)===m.symbol)?wa([Ue.type,ar]):Ue.type}if(I.flags&131072)return Oi;if(Ohe(m))return Ut;if(re&&!IJe(m)){if(a4(m)){if(ft&&I.flags&384)return Jp.add(Ys(re,P.Property_0_does_not_exist_on_type_1,I.value,Js(m))),vn;if(I.flags&12){let nt=tr(m.properties,Ft=>lo(Ft));return wa(qr(nt,vn))}}if(m.symbol===Nr&&Ce!==void 0&&Nr.exports.has(Ce)&&Nr.exports.get(Ce).flags&418)Ar(re,P.Property_0_does_not_exist_on_type_1,Sc(Ce),Js(m));else if(ft&&!(j&128))if(Ce!==void 0&&e2r(Ce,m)){let nt=Js(m);Ar(re,P.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,Ce,nt,nt+"["+hA(re.argumentExpression)+"]")}else if($M(m,Ct))Ar(re.argumentExpression,P.Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number);else{let nt;if(Ce!==void 0&&(nt=n2r(Ce,m)))nt!==void 0&&Ar(re.argumentExpression,P.Property_0_does_not_exist_on_type_1_Did_you_mean_2,Ce,Js(m),nt);else{let Ft=cOi(m,re,I);if(Ft!==void 0)Ar(re,P.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1,Js(m),Ft);else{let xt;if(I.flags&1024)xt=su(void 0,P.Property_0_does_not_exist_on_type_1,"["+Js(I)+"]",Js(m));else if(I.flags&8192){let Gr=Gw(I.symbol,re);xt=su(void 0,P.Property_0_does_not_exist_on_type_1,"["+Gr+"]",Js(m))}else I.flags&128||I.flags&256?xt=su(void 0,P.Property_0_does_not_exist_on_type_1,I.value,Js(m)):I.flags&12&&(xt=su(void 0,P.No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1,Js(I),Js(m)));xt=su(xt,P.Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1,Js(B),Js(m)),Jp.add(q2(ls(re),re,xt))}}}return}}if(Ohe(m))return Ut;if(L){let Ue=Rvt(L);I.flags&384?Ar(Ue,P.Property_0_does_not_exist_on_type_1,""+I.value,Js(m)):I.flags&12?Ar(Ue,P.Type_0_has_no_matching_index_signature_for_type_1,Js(m),Js(I)):Ar(Ue,P.Type_0_cannot_be_used_as_an_index_type,Js(I))}if(Td(I))return I;return;function Le(Ue){Ue&&Ue.isReadonly&&re&&(dN(re)||Xpe(re))&&Ar(re,P.Index_signature_in_type_0_only_permits_reading,Js(m))}}function Rvt(l){return l.kind===212?l.argumentExpression:l.kind===199?l.indexType:l.kind===167?l.expression:l}function pBe(l){if(l.flags&2097152){let m=!1;for(let I of l.types)if(I.flags&101248||pBe(I))m=!0;else if(!(I.flags&524288))return!1;return m}return!!(l.flags&77)||BG(l)}function BG(l){return!!(l.flags&134217728)&&Ie(l.types,pBe)||!!(l.flags&268435456)&&pBe(l.type)}function kTr(l){return!!(l.flags&402653184)&&!BG(l)}function QV(l){return!!Fhe(l)}function xG(l){return!!(Fhe(l)&4194304)}function NG(l){return!!(Fhe(l)&8388608)}function Fhe(l){return l.flags&3145728?(l.objectFlags&2097152||(l.objectFlags|=2097152|Wp(l.types,(m,I)=>m|Fhe(I),0)),l.objectFlags&12582912):l.flags&33554432?(l.objectFlags&2097152||(l.objectFlags|=2097152|Fhe(l.baseType)|Fhe(l.constraint)),l.objectFlags&12582912):(l.flags&58982400||hC(l)||pQ(l)?4194304:0)|(l.flags&63176704||kTr(l)?8388608:0)}function Pk(l,m){return l.flags&8388608?cNi(l,m):l.flags&16777216?lNi(l,m):l}function PTr(l,m,I){if(l.flags&1048576||l.flags&2097152&&!xvt(l)){let B=tr(l.types,L=>Pk(mC(L,m),I));return l.flags&2097152||I?jf(B):wa(B)}}function aNi(l,m,I){if(m.flags&1048576){let B=tr(m.types,L=>Pk(mC(l,L),I));return I?jf(B):wa(B)}}function cNi(l,m){let I=m?"simplifiedForWriting":"simplifiedForReading";if(l[I])return l[I]===Kp?l:l[I];l[I]=Kp;let B=Pk(l.objectType,m),L=Pk(l.indexType,m),j=aNi(B,L,m);if(j)return l[I]=j;if(!(L.flags&465829888)){let re=PTr(B,L,m);if(re)return l[I]=re}if(pQ(B)&&L.flags&296){let re=Noe(B,L.flags&8?0:B.target.fixedLength,0,m);if(re)return l[I]=re}return hC(B)&&rqe(B)!==2?l[I]=bA(_qe(B,l.indexType),re=>Pk(re,m)):l[I]=l}function lNi(l,m){let I=l.checkType,B=l.extendsType,L=t4(l),j=r4(l);if(j.flags&131072&&lQ(L)===lQ(I)){if(I.flags&1||Cf(kG(I),kG(B)))return Pk(L,m);if(OTr(I,B))return Oi}else if(L.flags&131072&&lQ(j)===lQ(I)){if(!(I.flags&1)&&Cf(kG(I),kG(B)))return Oi;if(I.flags&1||OTr(I,B))return Pk(j,m)}return l}function OTr(l,m){return!!(wa([$we(l,m),Oi]).flags&131072)}function _qe(l,m){let I=gC([vb(l)],[m]),B=jU(l.mapper,I),L=il(kk(l.target||l),B),j=BIr(l)>0||(QV(l)?Toe(PU(l))>0:uNi(l,m));return Ef(L,!0,j)}function uNi(l,m){let I=F0(m);return!!I&&ur(Ad(l),B=>!!(B.flags&16777216)&&Cf(FV(B,8576),I))}function mC(l,m,I=0,B,L,j){return cQ(l,m,I,B,L,j)||(B?cr:Wr)}function FTr(l,m){return yC(l,I=>{if(I.flags&384){let B=QT(I);if(Ew(B)){let L=+B;return L>=0&&L0&&!ur(l.elements,m=>Jt(m)||on(m)||ut(m)&&!!(m.questionToken||m.dotDotDotToken))}function MTr(l,m){return QV(l)||m&&pp(l)&&ur(QU(l),QV)}function Pvt(l,m,I,B,L){let j,re,Ce=0;for(;;){if(Ce===1e3)return Ar(ae,P.Type_instantiation_is_excessively_deep_and_possibly_infinite),cr;let Ue=il(lQ(l.checkType),m),nt=il(l.extendsType,m);if(Ue===cr||nt===cr)return cr;if(Ue===Ur||nt===Ur)return Ur;let Ft=Yq(l.node.checkType),xt=Yq(l.node.extendsType),Gr=QTr(Ft)&&QTr(xt)&&J(Ft.elements)===J(xt.elements),an=MTr(Ue,Gr),hn;if(l.inferTypeParameters){let wi=Whe(l.inferTypeParameters,void 0,0);m&&(wi.nonFixingMapper=jU(wi.nonFixingMapper,m)),an||Uk(wi.inferences,Ue,nt,1536),hn=m?jU(wi.mapper,m):wi.mapper}let Ei=hn?il(l.extendsType,hn):nt;if(!an&&!MTr(Ei,Gr)){if(!(Ei.flags&3)&&(Ue.flags&1||!Cf(Mhe(Ue),Mhe(Ei)))){(Ue.flags&1||I&&!(Ei.flags&131072)&&c2(Mhe(Ei),Ps=>Cf(Ps,Mhe(Ue))))&&(re||(re=[])).push(il(Qc(l.node.trueType),hn||m));let wi=Qc(l.node.falseType);if(wi.flags&16777216){let Ps=wi.root;if(Ps.node.parent===l.node&&(!Ps.isDistributive||Ps.checkType===l.checkType)){l=Ps;continue}if(Le(wi,m))continue}j=il(wi,m);break}if(Ei.flags&3||Cf(kG(Ue),kG(Ei))){let wi=Qc(l.node.trueType),Ps=hn||m;if(Le(wi,Ps))continue;j=il(wi,Ps);break}}j=jw(16777216),j.root=l,j.checkType=il(l.checkType,m),j.extendsType=il(l.extendsType,m),j.mapper=m,j.combinedMapper=hn,j.aliasSymbol=B||l.aliasSymbol,j.aliasTypeArguments=B?L:LN(l.aliasTypeArguments,m);break}return re?wa(qr(re,j)):j;function Le(Ue,nt){if(Ue.flags&16777216&&nt){let Ft=Ue.root;if(Ft.outerTypeParameters){let xt=jU(Ue.mapper,nt),Gr=tr(Ft.outerTypeParameters,Ei=>FO(Ei,xt)),an=gC(Ft.outerTypeParameters,Gr),hn=Ft.isDistributive?FO(Ft.checkType,an):void 0;if(!hn||hn===Ft.checkType||!(hn.flags&1179648))return l=Ft,m=an,B=void 0,L=void 0,Ft.aliasSymbol&&Ce++,!0}}return!1}}function t4(l){return l.resolvedTrueType||(l.resolvedTrueType=il(Qc(l.root.node.trueType),l.mapper))}function r4(l){return l.resolvedFalseType||(l.resolvedFalseType=il(Qc(l.root.node.falseType),l.mapper))}function fNi(l){return l.resolvedInferredTrueType||(l.resolvedInferredTrueType=l.combinedMapper?il(Qc(l.root.node.trueType),l.combinedMapper):t4(l))}function Ovt(l){let m;return l.locals&&l.locals.forEach(I=>{I.flags&262144&&(m=qr(m,S_(I)))}),m}function pNi(l){return l.isDistributive&&(hBe(l.checkType,l.node.trueType)||hBe(l.checkType,l.node.falseType))}function dNi(l){let m=Yo(l);if(!m.resolvedType){let I=Qc(l.checkType),B=MV(l),L=a$(B),j=$Z(l,!0),re=L?j:Vt(j,Le=>hBe(Le,l)),Ce={node:l,checkType:I,extendsType:Qc(l.extendsType),isDistributive:!!(I.flags&262144),inferTypeParameters:Ovt(l),outerTypeParameters:re,instantiations:void 0,aliasSymbol:B,aliasTypeArguments:L};m.resolvedType=Pvt(Ce,void 0,!1),re&&(Ce.instantiations=new Map,Ce.instantiations.set(o2(re),m.resolvedType))}return m.resolvedType}function _Ni(l){let m=Yo(l);return m.resolvedType||(m.resolvedType=kU(Ho(l.typeParameter))),m.resolvedType}function UTr(l){return sr(l)?[l]:qr(UTr(l.left),l.right)}function GTr(l){var m;let I=Yo(l);if(!I.resolvedType){if(!N0(l))return Ar(l.argument,P.String_literal_expected),I.resolvedSymbol=Zr,I.resolvedType=cr;let B=l.isTypeOf?111551:l.flags&16777216?900095:788968,L=wy(l,l.argument.literal);if(!L)return I.resolvedSymbol=Zr,I.resolvedType=cr;let j=!!((m=L.exports)!=null&&m.get("export=")),re=L1(L,!1);if(AA(l.qualifier))if(re.flags&B)I.resolvedType=jTr(l,I,re,B);else{let Ce=B===111551?P.Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:P.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0;Ar(l,Ce,l.argument.literal.text),I.resolvedSymbol=Zr,I.resolvedType=cr}else{let Ce=UTr(l.qualifier),Le=re,Ue;for(;Ue=Ce.shift();){let nt=Ce.length?1920:B,Ft=Np(Nh(Le)),xt=l.isTypeOf||oo(l)&&j?yf(lo(Ft),Ue.escapedText,!1,!0):void 0,an=(l.isTypeOf?void 0:hE(nT(Ft),Ue.escapedText,nt))??xt;if(!an)return Ar(Ue,P.Namespace_0_has_no_exported_member_1,Gw(Le),Bd(Ue)),I.resolvedType=cr;Yo(Ue).resolvedSymbol=an,Yo(Ue.parent).resolvedSymbol=an,Le=an}I.resolvedType=jTr(l,I,Le,B)}}return I.resolvedType}function jTr(l,m,I,B){let L=Nh(I);return m.resolvedSymbol=L,B===111551?R2r(lo(I),l):lqe(l,L)}function HTr(l){let m=Yo(l);if(!m.resolvedType){let I=MV(l);if(iQ(l.symbol).size===0&&!I)m.resolvedType=KE;else{let B=sT(16,l.symbol);B.aliasSymbol=I,B.aliasTypeArguments=a$(I),J9(l)&&l.isArrayType&&(B=mE(B)),m.resolvedType=B}}return m.resolvedType}function MV(l){let m=l.parent;for(;no(m)||cM(m)||ss(m)&&m.operator===148;)m=m.parent;return LK(m)?Ho(m):void 0}function a$(l){return l?xO(l):void 0}function Aqe(l){return!!(l.flags&524288)&&!hC(l)}function Fvt(l){return Fk(l)||!!(l.flags&474058748)}function Lvt(l,m){if(!(l.flags&1048576))return l;if(Ie(l.types,Fvt))return De(l.types,Fk)||Lc;let I=De(l.types,j=>!Fvt(j));if(!I||De(l.types,j=>j!==I&&!Fvt(j)))return l;return L(I);function L(j){let re=Ru();for(let Le of Ad(j))if(!(KI(Le)&6)){if(hqe(Le)){let Ue=Le.flags&65536&&!(Le.flags&32768),Ft=Dp(16777220,Le.escapedName,qSt(Le)|(m?8:0));Ft.links.type=Ue?vn:Ef(lo(Le),!0),Ft.declarations=Le.declarations,Ft.links.nameType=nl(Le).nameType,Ft.links.syntheticOrigin=Le,re.set(Le.escapedName,Ft)}}let Ce=Xn(j.symbol,re,b,b,Ny(j));return Ce.objectFlags|=131200,Ce}}function MU(l,m,I,B,L){if(l.flags&1||m.flags&1)return Ut;if(l.flags&2||m.flags&2)return Wr;if(l.flags&131072)return m;if(m.flags&131072)return l;if(l=Lvt(l,L),l.flags&1048576)return fBe([l,m])?bA(l,Ue=>MU(Ue,m,I,B,L)):cr;if(m=Lvt(m,L),m.flags&1048576)return fBe([l,m])?bA(m,Ue=>MU(l,Ue,I,B,L)):cr;if(m.flags&473960444)return l;if(xG(l)||xG(m)){if(Fk(l))return m;if(l.flags&2097152){let Ue=l.types,nt=Ue[Ue.length-1];if(Aqe(nt)&&Aqe(m))return jf(bi(Ue.slice(0,Ue.length-1),[MU(nt,m,I,B,L)]))}return jf([l,m])}let j=Ru(),re=new Set,Ce=l===Lc?Ny(m):SIr([l,m]);for(let Ue of Ad(m))KI(Ue)&6?re.add(Ue.escapedName):hqe(Ue)&&j.set(Ue.escapedName,Qvt(Ue,L));for(let Ue of Ad(l))if(!(re.has(Ue.escapedName)||!hqe(Ue)))if(j.has(Ue.escapedName)){let nt=j.get(Ue.escapedName),Ft=lo(nt);if(nt.flags&16777216){let xt=bi(Ue.declarations,nt.declarations),Gr=4|Ue.flags&16777216,an=Dp(Gr,Ue.escapedName),hn=lo(Ue),Ei=Lqe(hn),wi=Lqe(Ft);an.links.type=Ei===wi?hn:wa([hn,wi],2),an.links.leftSpread=Ue,an.links.rightSpread=nt,an.declarations=xt,an.links.nameType=nl(Ue).nameType,j.set(Ue.escapedName,an)}}else j.set(Ue.escapedName,Qvt(Ue,L));let Le=Xn(I,j,b,b,Tr(Ce,Ue=>ANi(Ue,L)));return Le.objectFlags|=2228352|B,Le}function hqe(l){var m;return!ur(l.declarations,s0)&&(!(l.flags&106496)||!((m=l.declarations)!=null&&m.some(I=>Da(I.parent))))}function Qvt(l,m){let I=l.flags&65536&&!(l.flags&32768);if(!I&&m===Nb(l))return l;let B=4|l.flags&16777216,L=Dp(B,l.escapedName,qSt(l)|(m?8:0));return L.links.type=I?vn:lo(l),L.declarations=l.declarations,L.links.nameType=nl(l).nameType,L.links.syntheticOrigin=l,L}function ANi(l,m){return l.isReadonly!==m?ux(l.keyType,l.type,m,l.declaration):l}function dBe(l,m,I,B){let L=bk(l,I);return L.value=m,L.regularType=B||L,L}function UV(l){if(l.flags&2976){if(!l.freshType){let m=dBe(l.flags,l.value,l.symbol,l);m.freshType=m,l.freshType=m}return l.freshType}return l}function Ry(l){return l.flags&2976?l.regularType:l.flags&1048576?l.regularType||(l.regularType=bA(l,Ry)):l}function UU(l){return!!(l.flags&2976)&&l.freshType===l}function Q1(l){let m;return Is.get(l)||(Is.set(l,m=dBe(128,l)),m)}function ID(l){let m;return Mu.get(l)||(Mu.set(l,m=dBe(256,l)),m)}function mqe(l){let m,I=IL(l);return ir.get(I)||(ir.set(I,m=dBe(2048,l)),m)}function hNi(l,m,I){let B,L=`${m}${typeof l=="string"?"@":"#"}${l}`,j=1024|(typeof l=="string"?128:256);return ni.get(L)||(ni.set(L,B=dBe(j,l,I)),B)}function mNi(l){if(l.literal.kind===106)return lr;let m=Yo(l);return m.resolvedType||(m.resolvedType=Ry(Bl(l.literal))),m.resolvedType}function gNi(l){let m=bk(8192,l);return m.escapedName=`__@${m.symbol.escapedName}@${Pf(m.symbol)}`,m}function Mvt(l){if(oo(l)&&cM(l)){let m=fL(l);m&&(l=K3(m)||m)}if(fSe(l)){let m=EK(l)?rS(l.left):rS(l);if(m){let I=nl(m);return I.uniqueESSymbolType||(I.uniqueESSymbolType=gNi(m))}}return vs}function ENi(l){let m=LE(l,!1,!1),I=m&&m.parent;if(I&&(Da(I)||I.kind===264)&&!tf(m)&&(!gA(m)||pL(l,m.body)))return sm(Ho(I)).thisType;if(I&&ru(I)&&io(I.parent)&&nh(I.parent)===6)return sm(rS(I.parent.left).parent).thisType;let B=l.flags&16777216?YP(l):void 0;return B&&Qp(B)&&io(B.parent)&&nh(B.parent)===3?sm(rS(B.parent.left).parent).thisType:Kw(m)&&pL(l,m.body)?sm(Ho(m)).thisType:(Ar(l,P.A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface),cr)}function gqe(l){let m=Yo(l);return m.resolvedType||(m.resolvedType=ENi(l)),m.resolvedType}function qTr(l){return Qc(_Be(l.type)||l.type)}function _Be(l){switch(l.kind){case 196:return _Be(l.type);case 189:if(l.elements.length===1&&(l=l.elements[0],l.kind===191||l.kind===202&&l.dotDotDotToken))return _Be(l.type);break;case 188:return l.elementType}}function yNi(l){let m=Yo(l);return m.resolvedType||(m.resolvedType=l.dotDotDotToken?qTr(l):Ef(Qc(l.type),!0,!!l.questionToken))}function Qc(l){return ZBi(JTr(l),l)}function JTr(l){switch(l.kind){case 133:case 312:case 313:return Ut;case 159:return Wr;case 154:return qt;case 150:return Ct;case 163:return Ot;case 136:return _s;case 155:return vs;case 116:return ao;case 157:return vn;case 106:return lr;case 146:return Oi;case 151:return l.flags&524288&&!ft?Ut:sa;case 141:return sn;case 197:case 110:return gqe(l);case 201:return mNi(l);case 183:return aBe(l);case 182:return l.assertsModifier?ao:_s;case 233:return aBe(l);case 186:return rTr(l);case 188:case 189:return wxi(l);case 190:return Rxi(l);case 192:return Gxi(l);case 193:return zxi(l);case 314:return $Bi(l);case 316:return Ef(Qc(l.type));case 202:return yNi(l);case 196:case 315:case 309:return Qc(l.type);case 191:return qTr(l);case 318:return D3i(l);case 184:case 185:case 187:case 322:case 317:case 323:return HTr(l);case 198:return eNi(l);case 199:return LTr(l);case 200:return kvt(l);case 194:return dNi(l);case 195:return _Ni(l);case 203:return tNi(l);case 205:return GTr(l);case 80:case 166:case 211:let m=l2(l);return m?S_(m):cr;default:return cr}}function Eqe(l,m,I){if(l&&l.length)for(let B=0;BB.typeParameter),tr(I,()=>Wr))}function jU(l,m){return l?Cqe(4,l,m):m}function TNi(l,m){return l?Cqe(5,l,m):m}function RG(l,m,I){return I?Cqe(5,GU(l,m),I):GU(l,m)}function Lhe(l,m,I){return l?Cqe(5,l,GU(m,I)):GU(m,I)}function SNi(l){return!l.constraint&&!aqe(l)||l.constraint===Md?l:l.restrictiveInstantiation||(l.restrictiveInstantiation=nS(l.symbol),l.restrictiveInstantiation.constraint=Md,l.restrictiveInstantiation)}function Gvt(l){let m=nS(l.symbol);return m.target=l,m}function vNi(l,m){return xhe(l.kind,l.parameterName,l.parameterIndex,il(l.type,m))}function GV(l,m,I){let B;if(l.typeParameters&&!I){B=tr(l.typeParameters,Gvt),m=jU(gC(l.typeParameters,B),m);for(let j of B)j.mapper=m}let L=ON(l.declaration,B,l.thisParameter&&jvt(l.thisParameter,m),Eqe(l.parameters,m,jvt),void 0,void 0,l.minArgumentCount,l.flags&167);return L.target=l,L.mapper=m,L}function jvt(l,m){let I=nl(l);if(I.type&&!_Q(I.type)&&(!(l.flags&65536)||I.writeType&&!_Q(I.writeType)))return l;VA(l)&1&&(l=I.target,m=jU(I.mapper,m));let B=Dp(l.flags,l.escapedName,1|VA(l)&53256);return B.declarations=l.declarations,B.parent=l.parent,B.links.target=l,B.links.mapper=m,l.valueDeclaration&&(B.valueDeclaration=l.valueDeclaration),I.nameType&&(B.links.nameType=I.nameType),B}function DNi(l,m,I,B){let L=l.objectFlags&4||l.objectFlags&8388608?l.node:l.symbol.declarations[0],j=Yo(L),re=l.objectFlags&4?j.resolvedType:l.objectFlags&64?l.target:l,Ce=l.objectFlags&134217728?l.outerTypeParameters:j.outerTypeParameters;if(!Ce){let Le=$Z(L,!0);if(Kw(L)){let nt=GIr(L);Le=$n(Le,nt)}Ce=Le||b;let Ue=l.objectFlags&8388612?[L]:l.symbol.declarations;Ce=(re.objectFlags&8388612||re.symbol.flags&8192||re.symbol.flags&2048)&&!re.aliasTypeArguments?Vt(Ce,nt=>ur(Ue,Ft=>hBe(nt,Ft))):Ce,j.outerTypeParameters=Ce}if(Ce.length){let Le=jU(l.mapper,m),Ue=tr(Ce,an=>FO(an,Le)),nt=I||l.aliasSymbol,Ft=I?B:LN(l.aliasTypeArguments,m),xt=(l.objectFlags&134217728?"S":"")+o2(Ue)+OV(nt,Ft);re.instantiations||(re.instantiations=new Map,re.instantiations.set(o2(Ce)+OV(re.aliasSymbol,re.aliasTypeArguments),re));let Gr=re.instantiations.get(xt);if(!Gr){if(l.objectFlags&134217728)return Gr=Iqe(l,m),re.instantiations.set(xt,Gr),Gr;let an=gC(Ce,Ue);Gr=re.objectFlags&4?uvt(l.target,l.node,an,nt,Ft):re.objectFlags&32?wNi(re,an,nt,Ft):Iqe(re,an,nt,Ft),re.instantiations.set(xt,Gr);let hn=ia(Gr);if(Gr.flags&3899393&&!(hn&524288)){let Ei=ur(Ue,_Q);ia(Gr)&524288||(hn&52?Gr.objectFlags|=524288|(Ei?1048576:0):Gr.objectFlags|=Ei?0:524288)}}return Gr}return l}function bNi(l){return!(l.parent.kind===183&&l.parent.typeArguments&&l===l.parent.typeName||l.parent.kind===205&&l.parent.typeArguments&&l===l.parent.qualifier)}function hBe(l,m){if(l.symbol&&l.symbol.declarations&&l.symbol.declarations.length===1){let B=l.symbol.declarations[0].parent;for(let L=m;L!==B;L=L.parent)if(!L||L.kind===241||L.kind===194&&Cu(L.extendsType,I))return!0;return I(m)}return!0;function I(B){switch(B.kind){case 197:return!!l.isThisType;case 80:return!l.isThisType&&V2(B)&&bNi(B)&&JTr(B)===l;case 186:let L=B.exprName,j=B1(L);if(!XR(j)){let re=n1(j),Ce=l.symbol.declarations[0],Le=Ce.kind===168?Ce.parent:l.isThisType?Ce:void 0;if(re.declarations&&Le)return ur(re.declarations,Ue=>pL(Ue,Le))||ur(B.typeArguments,I)}return!0;case 174:case 173:return!B.type&&!!B.body||ur(B.typeParameters,I)||ur(B.parameters,I)||!!B.type&&I(B.type)}return!!Cu(B,I)}}function Qhe(l){let m=sS(l);if(m.flags&4194304){let I=lQ(m.type);if(I.flags&262144)return I}}function wNi(l,m,I,B){let L=Qhe(l);if(L){let re=il(L,m);if(L!==re)return ZSr(bb(re),j,I,B)}return il(sS(l),m)===Ur?Ur:Iqe(l,m,I,B);function j(re){if(re.flags&61603843&&re!==Ur&&!Up(re)){if(!l.declaration.nameType){let Ce;if(cv(re)||re.flags&1&&zZ(L,4)<0&&(Ce=r1(L))&&yC(Ce,i4))return xNi(re,l,RG(L,re,m));if(pp(re))return BNi(re,l,L,m);if(OIr(re))return jf(tr(re.types,j))}return Iqe(l,RG(L,re,m))}return re}}function YTr(l,m){return m&1?!0:m&2?!1:l}function BNi(l,m,I,B){let L=l.target.elementFlags,j=l.target.fixedLength,re=j?RG(I,l,B):B,Ce=tr(QU(l),(Ft,xt)=>{let Gr=L[xt];return xtFt&1?2:Ft):Le&8?tr(L,Ft=>Ft&2?1:Ft):L,nt=YTr(l.target.readonly,cx(m));return _t(Ce,cr)?cr:fx(Ce,Ue,nt,l.target.labeledElementDeclarations)}function xNi(l,m,I){let B=zTr(m,Ct,!0,I);return Up(B)?cr:mE(B,YTr(Boe(l),cx(m)))}function zTr(l,m,I,B){let L=Lhe(B,vb(l),m),j=il(kk(l.target||l),L),re=cx(l);return et&&re&4&&!Rh(j,49152)?dQ(j,!0):et&&re&8&&I?a2(j,524288):j}function Iqe(l,m,I,B){se.assert(l.symbol,"anonymous type must have symbol to be instantiated");let L=sT(l.objectFlags&-1572865|64,l.symbol);if(l.objectFlags&32){L.declaration=l.declaration;let j=vb(l),re=Gvt(j);L.typeParameter=re,m=jU(GU(j,re),m),re.mapper=m}return l.objectFlags&8388608&&(L.node=l.node),l.objectFlags&134217728&&(L.outerTypeParameters=l.outerTypeParameters),L.target=l,L.mapper=m,L.aliasSymbol=I||l.aliasSymbol,L.aliasTypeArguments=I?B:LN(l.aliasTypeArguments,m),L.objectFlags|=L.aliasTypeArguments?oBe(L.aliasTypeArguments):0,L}function Hvt(l,m,I,B,L){let j=l.root;if(j.outerTypeParameters){let re=tr(j.outerTypeParameters,Ue=>FO(Ue,m)),Ce=(I?"C":"")+o2(re)+OV(B,L),Le=j.instantiations.get(Ce);if(!Le){let Ue=gC(j.outerTypeParameters,re),nt=j.checkType,Ft=j.isDistributive?bb(FO(nt,Ue)):void 0;Le=Ft&&nt!==Ft&&Ft.flags&1179648?ZSr(Ft,xt=>Pvt(j,RG(nt,xt,Ue),I),B,L):Pvt(j,Ue,I,B,L),j.instantiations.set(Ce,Le)}return Le}return l}function il(l,m){return l&&m?KTr(l,m,void 0,void 0):l}function KTr(l,m,I,B){var L;if(!_Q(l))return l;if(X===100||G>=5e6)return(L=Ui)==null||L.instant(Ui.Phase.CheckTypes,"instantiateType_DepthLimit",{typeId:l.id,instantiationDepth:X,instantiationCount:G}),Ar(ae,P.Type_instantiation_is_excessively_deep_and_possibly_infinite),cr;Q++,G++,X++;let j=NNi(l,m,I,B);return X--,j}function NNi(l,m,I,B){let L=l.flags;if(L&262144)return FO(l,m);if(L&524288){let j=l.objectFlags;if(j&52){if(j&4&&!l.node){let re=l.resolvedTypeArguments,Ce=LN(re,m);return Ce!==re?Tvt(l.target,Ce):l}return j&1024?RNi(l,m):DNi(l,m,I,B)}return l}if(L&3145728){let j=l.flags&1048576?l.origin:void 0,re=j&&j.flags&3145728?j.types:l.types,Ce=LN(re,m);if(Ce===re&&I===l.aliasSymbol)return l;let Le=I||l.aliasSymbol,Ue=I?B:LN(l.aliasTypeArguments,m);return L&2097152||j&&j.flags&2097152?jf(Ce,0,Le,Ue):wa(Ce,1,Le,Ue)}if(L&4194304)return Jw(il(l.type,m));if(L&134217728)return wG(l.texts,LN(l.types,m));if(L&268435456)return LV(l.symbol,il(l.type,m));if(L&8388608){let j=I||l.aliasSymbol,re=I?B:LN(l.aliasTypeArguments,m);return mC(il(l.objectType,m),il(l.indexType,m),l.accessFlags,void 0,j,re)}if(L&16777216)return Hvt(l,jU(l.mapper,m),!1,I,B);if(L&33554432){let j=il(l.baseType,m);if(s$(l))return fvt(j);let re=il(l.constraint,m);return j.flags&8650752&&QV(re)?dvt(j,re):re.flags&3||Cf(kG(j),kG(re))?j:j.flags&8650752?dvt(j,re):jf([re,j])}return l}function RNi(l,m){let I=il(l.mappedType,m);if(!(ia(I)&32))return l;let B=il(l.constraintType,m);if(!(B.flags&4194304))return l;let L=BSr(il(l.source,m),I,B);return L||l}function Mhe(l){return l.flags&402915327?l:l.permissiveInstantiation||(l.permissiveInstantiation=il(l,Qd))}function kG(l){return l.flags&402915327?l:(l.restrictiveInstantiation||(l.restrictiveInstantiation=il(l,qp),l.restrictiveInstantiation.restrictiveInstantiation=l.restrictiveInstantiation),l.restrictiveInstantiation)}function kNi(l,m){return ux(l.keyType,il(l.type,m),l.isReadonly,l.declaration)}function ov(l){switch(se.assert(l.kind!==174||jS(l)),l.kind){case 218:case 219:case 174:case 262:return XTr(l);case 210:return ur(l.properties,ov);case 209:return ur(l.elements,ov);case 227:return ov(l.whenTrue)||ov(l.whenFalse);case 226:return(l.operatorToken.kind===57||l.operatorToken.kind===61)&&(ov(l.left)||ov(l.right));case 303:return ov(l.initializer);case 217:return ov(l.expression);case 292:return ur(l.properties,ov)||Dw(l.parent)&&ur(l.parent.parent.children,ov);case 291:{let{initializer:m}=l;return!!m&&ov(m)}case 294:{let{expression:m}=l;return!!m&&ov(m)}}return!1}function XTr(l){return Rie(l)||PNi(l)}function PNi(l){return l.typeParameters||b1(l)||!l.body?!1:l.body.kind!==241?ov(l.body):!!uN(l.body,m=>!!m.expression&&ov(m.expression))}function Tqe(l){return(rk(l)||jS(l))&&XTr(l)}function ZTr(l){if(l.flags&524288){let m=Db(l);if(m.constructSignatures.length||m.callSignatures.length){let I=sT(16,l.symbol);return I.members=m.members,I.properties=m.properties,I.callSignatures=b,I.constructSignatures=b,I.indexInfos=b,I}}else if(l.flags&2097152)return jf(tr(l.types,ZTr));return l}function Ok(l,m){return Vw(l,m,_C)}function Uhe(l,m){return Vw(l,m,_C)?-1:0}function qvt(l,m){return Vw(l,m,F1)?-1:0}function ONi(l,m){return Vw(l,m,Ow)?-1:0}function uQ(l,m){return Vw(l,m,Ow)}function mBe(l,m){return Vw(l,m,ev)}function Cf(l,m){return Vw(l,m,F1)}function n4(l,m){return l.flags&1048576?Ie(l.types,I=>n4(I,m)):m.flags&1048576?ur(m.types,I=>n4(l,I)):l.flags&2097152?ur(l.types,I=>n4(I,m)):l.flags&58982400?n4(F0(l)||Wr,m):px(m)?!!(l.flags&67633152):m===gh?!!(l.flags&67633152)&&!px(l):m===Om?!!(l.flags&524288)&&S2t(l):ZZ(l,XZ(m))||cv(m)&&!Boe(m)&&n4(l,Ds)}function Sqe(l,m){return Vw(l,m,nI)}function gBe(l,m){return Sqe(l,m)||Sqe(m,l)}function ey(l,m,I,B,L,j){return av(l,m,F1,I,B,L,j)}function fQ(l,m,I,B,L,j){return Jvt(l,m,F1,I,B,L,j,void 0)}function Jvt(l,m,I,B,L,j,re,Ce){return Vw(l,m,I)?!0:!B||!Ghe(L,l,m,I,j,re,Ce)?av(l,m,I,B,j,re,Ce):!1}function $Tr(l){return!!(l.flags&16777216||l.flags&2097152&&ur(l.types,$Tr))}function Ghe(l,m,I,B,L,j,re){if(!l||$Tr(I))return!1;if(!av(m,I,B,void 0)&&FNi(l,m,I,B,L,j,re))return!0;switch(l.kind){case 234:if(!s_e(l))break;case 294:case 217:return Ghe(l.expression,m,I,B,L,j,re);case 226:switch(l.operatorToken.kind){case 64:case 28:return Ghe(l.right,m,I,B,L,j,re)}break;case 210:return qNi(l,m,I,B,j,re);case 209:return jNi(l,m,I,B,j,re);case 292:return GNi(l,m,I,B,j,re);case 219:return LNi(l,m,I,B,j,re)}return!1}function FNi(l,m,I,B,L,j,re){let Ce=Uu(m,0),Le=Uu(m,1);for(let Ue of[Le,Ce])if(ur(Ue,nt=>{let Ft=Sd(nt);return!(Ft.flags&131073)&&av(Ft,I,B,void 0)})){let nt=re||{};ey(m,I,l,L,j,nt);let Ft=nt.errors[nt.errors.length-1];return rf(Ft,Ys(l,Ue===Le?P.Did_you_mean_to_use_new_with_this_expression:P.Did_you_mean_to_call_this_expression)),!0}return!1}function LNi(l,m,I,B,L,j){if(hc(l.body)||ur(l.parameters,Bm))return!1;let re=jG(m);if(!re)return!1;let Ce=Uu(I,0);if(!J(Ce))return!1;let Le=l.body,Ue=Sd(re),nt=wa(tr(Ce,Sd));if(!av(Ue,nt,B,void 0)){let Ft=Le&&Ghe(Le,Ue,nt,B,void 0,L,j);if(Ft)return Ft;let xt=j||{};if(av(Ue,nt,B,Le,void 0,L,xt),xt.errors)return I.symbol&&J(I.symbol.declarations)&&rf(xt.errors[xt.errors.length-1],Ys(I.symbol.declarations[0],P.The_expected_type_comes_from_the_return_type_of_this_signature)),!(wh(l)&2)&&!yh(Ue,"then")&&av(rxe(Ue),nt,B,void 0)&&rf(xt.errors[xt.errors.length-1],Ys(l,P.Did_you_mean_to_mark_this_function_as_async)),!0}return!1}function eSr(l,m,I){let B=cQ(m,I);if(B)return B;if(m.flags&1048576){let L=lSr(l,m);if(L)return cQ(L,I)}}function tSr(l,m){UBe(l,m,!1);let I=Moe(l,1);return Zhe(),I}function EBe(l,m,I,B,L,j){let re=!1;for(let Ce of l){let{errorNode:Le,innerExpression:Ue,nameType:nt,errorMessage:Ft}=Ce,xt=eSr(m,I,nt);if(!xt||xt.flags&8388608)continue;let Gr=cQ(m,nt);if(!Gr)continue;let an=dqe(nt,void 0);if(!av(Gr,xt,B,void 0)){let hn=Ue&&Ghe(Ue,Gr,xt,B,void 0,L,j);if(re=!0,!hn){let Ei=j||{},wi=Ue?tSr(Ue,Gr):Gr;if(qe&&Dqe(wi,xt)){let Ps=Ys(Le,P.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,Js(wi),Js(xt));Jp.add(Ps),Ei.errors=[Ps]}else{let Ps=!!(an&&(yf(I,an)||Zr).flags&16777216),Uo=!!(an&&(yf(m,an)||Zr).flags&16777216);xt=Mk(xt,Ps),Gr=Mk(Gr,Ps&&Uo),av(wi,xt,B,Le,Ft,L,Ei)&&wi!==Gr&&av(Gr,xt,B,Le,Ft,L,Ei)}if(Ei.errors){let Ps=Ei.errors[Ei.errors.length-1],Uo=LT(nt)?QT(nt):void 0,ji=Uo!==void 0?yf(I,Uo):void 0,gs=!1;if(!ji){let Rs=Bhe(I,nt);Rs&&Rs.declaration&&!ls(Rs.declaration).hasNoDefaultLib&&(gs=!0,rf(Ps,Ys(Rs.declaration,P.The_expected_type_comes_from_this_index_signature)))}if(!gs&&(ji&&J(ji.declarations)||I.symbol&&J(I.symbol.declarations))){let Rs=ji&&J(ji.declarations)?ji.declarations[0]:I.symbol.declarations[0];ls(Rs).hasNoDefaultLib||rf(Ps,Ys(Rs,P.The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1,Uo&&!(nt.flags&8192)?Sc(Uo):Js(nt),Js(I)))}}}}}return re}function QNi(l,m,I,B,L,j){let re=Cm(I,kqe),Ce=Cm(I,nt=>!kqe(nt)),Le=Ce!==Oi?jDt(13,0,Ce,void 0):void 0,Ue=!1;for(let nt=l.next();!nt.done;nt=l.next()){let{errorNode:Ft,innerExpression:xt,nameType:Gr,errorMessage:an}=nt.value,hn=Le,Ei=re!==Oi?eSr(m,re,Gr):void 0;if(Ei&&!(Ei.flags&8388608)&&(hn=Le?wa([Le,Ei]):Ei),!hn)continue;let wi=cQ(m,Gr);if(!wi)continue;let Ps=dqe(Gr,void 0);if(!av(wi,hn,B,void 0)){let Uo=xt&&Ghe(xt,wi,hn,B,void 0,L,j);if(Ue=!0,!Uo){let ji=j||{},gs=xt?tSr(xt,wi):wi;if(qe&&Dqe(gs,hn)){let Rs=Ys(Ft,P.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,Js(gs),Js(hn));Jp.add(Rs),ji.errors=[Rs]}else{let Rs=!!(Ps&&(yf(re,Ps)||Zr).flags&16777216),Xo=!!(Ps&&(yf(m,Ps)||Zr).flags&16777216);hn=Mk(hn,Rs),wi=Mk(wi,Rs&&Xo),av(gs,hn,B,Ft,an,L,ji)&&gs!==wi&&av(wi,hn,B,Ft,an,L,ji)}}}}return Ue}function*MNi(l){if(J(l.properties))for(let m of l.properties)FJ(m)||J2t($2(m.name))||(yield{errorNode:m.name,innerExpression:m.initializer,nameType:Q1($2(m.name))})}function*UNi(l,m){if(!J(l.children))return;let I=0;for(let B=0;B1,Ei,wi;if(Evt(!1)!==ep){let Uo=dTr(Ut);Ei=Cm(Gr,ji=>Cf(ji,Uo)),wi=Cm(Gr,ji=>!Cf(ji,Uo))}else Ei=Cm(Gr,kqe),wi=Cm(Gr,Uo=>!kqe(Uo));if(hn){if(Ei!==Oi){let Uo=fx(oJe(Ue,0)),ji=UNi(Ue,Le);re=QNi(ji,Uo,Ei,B,L,j)||re}else if(!Vw(mC(m,xt),Gr,B)){re=!0;let Uo=Ar(Ue.openingElement.tagName,P.This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided,Ft,Js(Gr));j&&j.skipLogging&&(j.errors||(j.errors=[])).push(Uo)}}else if(wi!==Oi){let Uo=an[0],ji=rSr(Uo,xt,Le);ji&&(re=EBe(function*(){yield ji}(),m,I,B,L,j)||re)}else if(!Vw(mC(m,xt),Gr,B)){re=!0;let Uo=Ar(Ue.openingElement.tagName,P.This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided,Ft,Js(Gr));j&&j.skipLogging&&(j.errors||(j.errors=[])).push(Uo)}}return re;function Le(){if(!Ce){let Ue=hA(l.parent.tagName),nt=jBe(UG(l)),Ft=nt===void 0?"children":Sc(nt),xt=mC(I,Q1(Ft)),Gr=P._0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2;Ce={...Gr,key:"!!ALREADY FORMATTED!!",message:F8(Gr,Ue,Ft,Js(xt))}}return Ce}}function*nSr(l,m){let I=J(l.elements);if(I)for(let B=0;BLe:Xw(l)>Le))return B&&!(I&8)&&L(P.Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1,Xw(l),Le),0;l.typeParameters&&l.typeParameters!==m.typeParameters&&(m=qBi(m),l=p2r(l,m,void 0,re));let nt=CC(l),Ft=nme(l),xt=nme(m);(Ft||xt)&&il(Ft||xt,Ce);let Gr=m.declaration?m.declaration.kind:0,an=!(I&3)&&Ye&&Gr!==174&&Gr!==173&&Gr!==176,hn=-1,Ei=e4(l);if(Ei&&Ei!==ao){let Uo=e4(m);if(Uo){let ji=!an&&re(Ei,Uo,!1)||re(Uo,Ei,B);if(!ji)return B&&L(P.The_this_types_of_each_signature_are_incompatible),0;hn&=ji}}let wi=Ft||xt?Math.min(nt,Le):Math.max(nt,Le),Ps=Ft||xt?wi-1:-1;for(let Uo=0;Uo=Xw(l)&&Uo=3&&m[0].flags&32768&&m[1].flags&65536&&ur(m,px)?67108864:0)}return!!(l.objectFlags&67108864)}return!1}function c$(l){return!!((l.flags&1048576?l.types[0]:l).flags&32768)}function sSr(l){let m=l.flags&1048576?l.types[0]:l;return!!(m.flags&32768)&&m!==ar}function oSr(l){return l.flags&524288&&!hC(l)&&Ad(l).length===0&&Ny(l).length===1&&!!FN(l,qt)||l.flags&3145728&&Ie(l.types,oSr)||!1}function Yvt(l,m,I){let B=l.flags&8?O0(l):l,L=m.flags&8?O0(m):m;if(B===L)return!0;if(B.escapedName!==L.escapedName||!(B.flags&256)||!(L.flags&256))return!1;let j=Pf(B)+","+Pf(L),re=mO.get(j);if(re!==void 0&&!(!(re&4)&&re&2&&I))return!!(re&1);let Ce=lo(L);for(let Le of Ad(lo(B)))if(Le.flags&8){let Ue=yf(Ce,Le.escapedName);if(!Ue||!(Ue.flags&8))return I?(I(P.Property_0_is_missing_in_type_1,tA(Le),Js(S_(L),void 0,64)),mO.set(j,6)):mO.set(j,2),!1;let nt=JG(Wd(Le,306)).value,Ft=JG(Wd(Ue,306)).value;if(nt!==Ft){let xt=typeof nt=="string",Gr=typeof Ft=="string";if(nt!==void 0&&Ft!==void 0){if(!I)mO.set(j,2);else{let an=xt?`"${sb(nt)}"`:nt,hn=Gr?`"${sb(Ft)}"`:Ft;I(P.Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given,tA(L),tA(Ue),hn,an),mO.set(j,6)}return!1}if(xt||Gr){if(!I)mO.set(j,2);else{let an=nt??Ft;se.assert(typeof an=="string");let hn=`"${sb(an)}"`;I(P.One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value,tA(L),tA(Ue),hn),mO.set(j,6)}return!1}}}return mO.set(j,1),!0}function jhe(l,m,I,B){let L=l.flags,j=m.flags;return j&1||L&131072||l===Ur||j&2&&!(I===ev&&L&1)?!0:j&131072?!1:!!(L&402653316&&j&4||L&128&&L&1024&&j&128&&!(j&1024)&&l.value===m.value||L&296&&j&8||L&256&&L&1024&&j&256&&!(j&1024)&&l.value===m.value||L&2112&&j&64||L&528&&j&16||L&12288&&j&4096||L&32&&j&32&&l.symbol.escapedName===m.symbol.escapedName&&Yvt(l.symbol,m.symbol,B)||L&1024&&j&1024&&(L&1048576&&j&1048576&&Yvt(l.symbol,m.symbol,B)||L&2944&&j&2944&&l.value===m.value&&Yvt(l.symbol,m.symbol,B))||L&32768&&(!et&&!(j&3145728)||j&49152)||L&65536&&(!et&&!(j&3145728)||j&65536)||L&524288&&j&67108864&&!(I===ev&&px(l)&&!(ia(l)&8192))||(I===F1||I===nI)&&(L&1||L&8&&(j&32||j&256&&j&1024)||L&256&&!(L&1024)&&(j&32||j&256&&j&1024&&l.value===m.value)||YNi(m)))}function Vw(l,m,I){if(UU(l)&&(l=l.regularType),UU(m)&&(m=m.regularType),l===m)return!0;if(I!==_C){if(I===nI&&!(m.flags&131072)&&jhe(m,l,I)||jhe(l,m,I))return!0}else if(!((l.flags|m.flags)&61865984)){if(l.flags!==m.flags)return!1;if(l.flags&67358815)return!0}if(l.flags&524288&&m.flags&524288){let B=I.get(Bqe(l,m,0,I,!1));if(B!==void 0)return!!(B&1)}return l.flags&469499904||m.flags&469499904?av(l,m,I,void 0):!1}function aSr(l,m){return ia(l)&2048&&J2t(m.escapedName)}function yBe(l,m){for(;;){let I=UU(l)?l.regularType:pQ(l)?XNi(l,m):ia(l)&4?l.node?RO(l.target,K_(l)):r2t(l)||l:l.flags&3145728?zNi(l,m):l.flags&33554432?m?l.baseType:_vt(l):l.flags&25165824?Pk(l,m):l;if(I===l)return I;l=I}}function zNi(l,m){let I=bb(l);if(I!==l)return I;if(l.flags&2097152&&KNi(l)){let B=Tr(l.types,L=>yBe(L,m));if(B!==l.types)return jf(B)}return l}function KNi(l){let m=!1,I=!1;for(let B of l.types)if(m||(m=!!(B.flags&465829888)),I||(I=!!(B.flags&98304)||px(B)),m&&I)return!0;return!1}function XNi(l,m){let I=QU(l),B=Tr(I,L=>L.flags&25165824?Pk(L,m):L);return I!==B?Svt(l.target,B):l}function av(l,m,I,B,L,j,re){var Ce;let Le,Ue,nt,Ft,xt,Gr,an=0,hn=0,Ei=0,wi=0,Ps=!1,Uo=0,ji=0,gs,Rs,Xo=16e6-I.size>>3;se.assert(I!==_C||!B,"no error reporting in identity checking");let Ea=Do(l,m,3,!!B,L);if(Rs&&Rp(),Ps){let hr=Bqe(l,m,0,I,!1);I.set(hr,6),(Ce=Ui)==null||Ce.instant(Ui.Phase.CheckTypes,"checkTypeRelatedTo_DepthLimit",{sourceId:l.id,targetId:m.id,depth:hn,targetDepth:Ei});let jr=Xo<=0?P.Excessive_complexity_comparing_types_0_and_1:P.Excessive_stack_depth_comparing_types_0_and_1,Fn=Ar(B||ae,jr,Js(l),Js(m));re&&(re.errors||(re.errors=[])).push(Fn)}else if(Le){if(j){let Fn=j();Fn&&(Ave(Fn,Le),Le=Fn)}let hr;if(L&&B&&!Ea&&l.symbol){let Fn=nl(l.symbol);if(Fn.originatingImport&&!$h(Fn.originatingImport)&&av(lo(Fn.target),m,I,void 0)){let Ci=Ys(Fn.originatingImport,P.Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead);hr=qr(hr,Ci)}}let jr=q2(ls(B),B,Le,hr);Ue&&rf(jr,...Ue),re&&(re.errors||(re.errors=[])).push(jr),(!re||!re.skipLogging)&&Jp.add(jr)}return B&&re&&re.skipLogging&&Ea===0&&se.assert(!!re.errors,"missed opportunity to interact with error."),Ea!==0;function ya(hr){Le=hr.errorInfo,gs=hr.lastSkippedInfo,Rs=hr.incompatibleStack,Uo=hr.overrideNextErrorInfo,ji=hr.skipParentCounter,Ue=hr.relatedInfo}function bf(){return{errorInfo:Le,lastSkippedInfo:gs,incompatibleStack:Rs?.slice(),overrideNextErrorInfo:Uo,skipParentCounter:ji,relatedInfo:Ue?.slice()}}function Gu(hr,...jr){Uo++,gs=void 0,(Rs||(Rs=[])).push([hr,...jr])}function Rp(){let hr=Rs||[];Rs=void 0;let jr=gs;if(gs=void 0,hr.length===1){ou(...hr[0]),jr&&Ch(void 0,...jr);return}let Fn="",Lr=[];for(;hr.length;){let[Ci,...li]=hr.pop();switch(Ci.code){case P.Types_of_property_0_are_incompatible.code:{Fn.indexOf("new ")===0&&(Fn=`(${Fn})`);let gn=""+li[0];Fn.length===0?Fn=`${gn}`:fn(gn,lp(we))?Fn=`${Fn}.${gn}`:gn[0]==="["&&gn[gn.length-1]==="]"?Fn=`${Fn}${gn}`:Fn=`${Fn}[${gn}]`;break}case P.Call_signature_return_types_0_and_1_are_incompatible.code:case P.Construct_signature_return_types_0_and_1_are_incompatible.code:case P.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code:case P.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code:{if(Fn.length===0){let gn=Ci;Ci.code===P.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?gn=P.Call_signature_return_types_0_and_1_are_incompatible:Ci.code===P.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code&&(gn=P.Construct_signature_return_types_0_and_1_are_incompatible),Lr.unshift([gn,li[0],li[1]])}else{let gn=Ci.code===P.Construct_signature_return_types_0_and_1_are_incompatible.code||Ci.code===P.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?"new ":"",yi=Ci.code===P.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code||Ci.code===P.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?"":"...";Fn=`${gn}${Fn}(${yi})`}break}case P.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target.code:{Lr.unshift([P.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,li[0],li[1]]);break}case P.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target.code:{Lr.unshift([P.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,li[0],li[1],li[2]]);break}default:return se.fail(`Unhandled Diagnostic: ${Ci.code}`)}}Fn?ou(Fn[Fn.length-1]===")"?P.The_types_returned_by_0_are_incompatible_between_these_types:P.The_types_of_0_are_incompatible_between_these_types,Fn):Lr.shift();for(let[Ci,...li]of Lr){let gn=Ci.elidedInCompatabilityPyramid;Ci.elidedInCompatabilityPyramid=!1,ou(Ci,...li),Ci.elidedInCompatabilityPyramid=gn}jr&&Ch(void 0,...jr)}function ou(hr,...jr){se.assert(!!B),Rs&&Rp(),!hr.elidedInCompatabilityPyramid&&(ji===0?Le=su(Le,hr,...jr):ji--)}function LA(hr,...jr){ou(hr,...jr),ji++}function M0(hr){se.assert(!!Le),Ue?Ue.push(hr):Ue=[hr]}function Ch(hr,jr,Fn){Rs&&Rp();let[Lr,Ci]=hoe(jr,Fn),li=jr,gn=Lr;if(Hhe(jr)&&!zvt(Fn)&&(li=Lk(jr),se.assert(!Cf(li,Fn),"generalized source shouldn't be assignable"),gn=VZ(li)),(Fn.flags&8388608&&!(jr.flags&8388608)?Fn.objectType.flags:Fn.flags)&262144&&Fn!==uC&&Fn!==W_){let bs=F0(Fn),_i;bs&&(Cf(li,bs)||(_i=Cf(jr,bs)))?ou(P._0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2,_i?Lr:gn,Ci,Js(bs)):(Le=void 0,ou(P._0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1,Ci,gn))}if(hr)hr===P.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1&&qe&&cSr(jr,Fn).length&&(hr=P.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties);else if(I===nI)hr=P.Type_0_is_not_comparable_to_type_1;else if(Lr===Ci)hr=P.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated;else if(qe&&cSr(jr,Fn).length)hr=P.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties;else{if(jr.flags&128&&Fn.flags&1048576){let bs=lOi(jr,Fn);if(bs){ou(P.Type_0_is_not_assignable_to_type_1_Did_you_mean_2,gn,Ci,Js(bs));return}}hr=P.Type_0_is_not_assignable_to_type_1}ou(hr,gn,Ci)}function ps(hr,jr){let Fn=bV(hr.symbol)?Js(hr,hr.symbol.valueDeclaration):Js(hr),Lr=bV(jr.symbol)?Js(jr,jr.symbol.valueDeclaration):Js(jr);(wl===hr&&qt===jr||vp===hr&&Ct===jr||Mp===hr&&_s===jr||cTr()===hr&&vs===jr)&&ou(P._0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible,Lr,Fn)}function Qs(hr,jr,Fn){return pp(hr)?hr.target.readonly&&SBe(jr)?(Fn&&ou(P.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1,Js(hr),Js(jr)),!1):i4(jr):Boe(hr)&&SBe(jr)?(Fn&&ou(P.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1,Js(hr),Js(jr)),!1):pp(jr)?cv(hr):!0}function Mc(hr,jr,Fn){return Do(hr,jr,3,Fn)}function Do(hr,jr,Fn=3,Lr=!1,Ci,li=0){if(hr===jr)return-1;if(hr.flags&524288&&jr.flags&402784252)return I===nI&&!(jr.flags&131072)&&jhe(jr,hr,I)||jhe(hr,jr,I,Lr?ou:void 0)?-1:(Lr&&tl(hr,jr,hr,jr,Ci),0);let gn=yBe(hr,!1),yi=yBe(jr,!0);if(gn===yi)return-1;if(I===_C)return gn.flags!==yi.flags?0:gn.flags&67358815?-1:(hd(gn,yi),Voe(gn,yi,!1,0,Fn));if(gn.flags&262144&&SG(gn)===yi)return-1;if(gn.flags&470302716&&yi.flags&1048576){let bs=yi.types,_i=bs.length===2&&bs[0].flags&98304?bs[1]:bs.length===3&&bs[0].flags&98304&&bs[1].flags&98304?bs[2]:void 0;if(_i&&!(_i.flags&98304)&&(yi=yBe(_i,!0),gn===yi))return-1}if(I===nI&&!(yi.flags&131072)&&jhe(yi,gn,I)||jhe(gn,yi,I,Lr?ou:void 0))return-1;if(gn.flags&469499904||yi.flags&469499904){if(!(li&2)&&a4(gn)&&ia(gn)&8192&&gE(gn,yi,Lr))return Lr&&Ch(Ci,gn,jr.aliasSymbol?jr:yi),0;let _i=(I!==nI||wb(gn))&&!(li&2)&&gn.flags&405405692&&gn!==gh&&yi.flags&2621440&&Xvt(yi)&&(Ad(gn).length>0||jJe(gn)),Vs=!!(ia(gn)&2048);if(_i&&!$Ni(gn,yi,Vs)){if(Lr){let va=Js(hr.aliasSymbol?hr:gn),ha=Js(jr.aliasSymbol?jr:yi),of=Uu(gn,0),Tf=Uu(gn,1);of.length>0&&Do(Sd(of[0]),yi,1,!1)||Tf.length>0&&Do(Sd(Tf[0]),yi,1,!1)?ou(P.Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it,va,ha):ou(P.Type_0_has_no_properties_in_common_with_type_1,va,ha)}return 0}hd(gn,yi);let Us=gn.flags&1048576&&gn.types.length<4&&!(yi.flags&1048576)||yi.flags&1048576&&yi.types.length<4&&!(gn.flags&469499904)?ty(gn,yi,Lr,li):Voe(gn,yi,Lr,li,Fn);if(Us)return Us}return Lr&&tl(hr,jr,gn,yi,Ci),0}function tl(hr,jr,Fn,Lr,Ci){var li,gn;let yi=!!r2t(hr),bs=!!r2t(jr);Fn=hr.aliasSymbol||yi?hr:Fn,Lr=jr.aliasSymbol||bs?jr:Lr;let _i=Uo>0;if(_i&&Uo--,Fn.flags&524288&&Lr.flags&524288){let Vs=Le;Qs(Fn,Lr,!0),Le!==Vs&&(_i=!!Le)}if(Fn.flags&524288&&Lr.flags&402784252)ps(Fn,Lr);else if(Fn.symbol&&Fn.flags&524288&&gh===Fn)ou(P.The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead);else if(ia(Fn)&2048&&Lr.flags&2097152){let Vs=Lr.types,ea=JU(GT.IntrinsicAttributes,B),Us=JU(GT.IntrinsicClassAttributes,B);if(!Up(ea)&&!Up(Us)&&(_t(Vs,ea)||_t(Vs,Us)))return}else Le=ZSt(Le,jr);if(!Ci&&_i){let Vs=bf();Ch(Ci,Fn,Lr);let ea;Le&&Le!==Vs.errorInfo&&(ea={code:Le.code,messageText:Le.messageText}),ya(Vs),ea&&Le&&(Le.canonicalHead=ea),gs=[Fn,Lr];return}if(Ch(Ci,Fn,Lr),Fn.flags&262144&&((gn=(li=Fn.symbol)==null?void 0:li.declarations)!=null&&gn[0])&&!SG(Fn)){let Vs=Gvt(Fn);if(Vs.constraint=il(Lr,GU(Fn,Vs)),rBe(Vs)){let ea=Js(Lr,Fn.symbol.declarations[0]);M0(Ys(Fn.symbol.declarations[0],P.This_type_parameter_might_need_an_extends_0_constraint,ea))}}}function hd(hr,jr){if(Ui&&hr.flags&3145728&&jr.flags&3145728){let Fn=hr,Lr=jr;if(Fn.objectFlags&Lr.objectFlags&32768)return;let Ci=Fn.types.length,li=Lr.types.length;Ci*li>1e6&&Ui.instant(Ui.Phase.CheckTypes,"traceUnionsOrIntersectionsTooLarge_DepthLimit",{sourceId:hr.id,sourceSize:Ci,targetId:jr.id,targetSize:li,pos:B?.pos,end:B?.end})}}function Zp(hr,jr){return wa(Wp(hr,(Lr,Ci)=>{var li;Ci=xy(Ci);let gn=Ci.flags&3145728?nBe(Ci,jr):OU(Ci,jr),yi=gn&&lo(gn)||((li=PV(Ci,jr))==null?void 0:li.type)||vn;return qr(Lr,yi)},void 0)||b)}function gE(hr,jr,Fn){var Lr;if(!eme(jr)||!ft&&ia(jr)&4096)return!1;let Ci=!!(ia(hr)&2048);if((I===F1||I===nI)&&(koe(gh,jr)||!Ci&&Fk(jr)))return!1;let li=jr,gn;jr.flags&1048576&&(li=kbr(hr,jr,Do)||A4i(jr),gn=li.flags&1048576?li.types:[li]);for(let yi of Ad(hr))if(If(yi,hr.symbol)&&!aSr(hr,yi)){if(!cJe(li,yi.escapedName,Ci)){if(Fn){let bs=Cm(li,eme);if(!B)return se.fail();if(rU(B)||Bg(B)||Bg(B.parent)){yi.valueDeclaration&&bw(yi.valueDeclaration)&&ls(B)===ls(yi.valueDeclaration.name)&&(B=yi.valueDeclaration.name);let _i=Zc(yi),Vs=r2r(_i,bs),ea=Vs?Zc(Vs):void 0;ea?ou(P.Property_0_does_not_exist_on_type_1_Did_you_mean_2,_i,Js(bs),ea):ou(P.Property_0_does_not_exist_on_type_1,_i,Js(bs))}else{let _i=((Lr=hr.symbol)==null?void 0:Lr.declarations)&&$i(hr.symbol.declarations),Vs;if(yi.valueDeclaration&&Di(yi.valueDeclaration,ea=>ea===_i)&&ls(_i)===ls(B)){let ea=yi.valueDeclaration;se.assertNode(ea,LS);let Us=ea.name;B=Us,sr(Us)&&(Vs=n2r(Us,bs))}Vs!==void 0?LA(P.Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2,Zc(yi),Js(bs),Vs):LA(P.Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1,Zc(yi),Js(bs))}}return!0}if(gn&&!Do(lo(yi),Zp(gn,yi.escapedName),3,Fn))return Fn&&Gu(P.Types_of_property_0_are_incompatible,Zc(yi)),!0}return!1}function If(hr,jr){return hr.valueDeclaration&&jr.valueDeclaration&&hr.valueDeclaration.parent===jr.valueDeclaration}function ty(hr,jr,Fn,Lr){if(hr.flags&1048576){if(jr.flags&1048576){let Ci=hr.origin;if(Ci&&Ci.flags&2097152&&jr.aliasSymbol&&_t(Ci.types,jr))return-1;let li=jr.origin;if(li&&li.flags&1048576&&hr.aliasSymbol&&_t(li.types,hr))return-1}return I===nI?kh(hr,jr,Fn&&!(hr.flags&402784252),Lr):Hk(hr,jr,Fn&&!(hr.flags&402784252),Lr)}if(jr.flags&1048576)return MA(Vhe(hr),jr,Fn&&!(hr.flags&402784252)&&!(jr.flags&402784252),Lr);if(jr.flags&2097152)return aS(hr,jr,Fn,2);if(I===nI&&jr.flags&402784252){let Ci=Tr(hr.types,li=>li.flags&465829888?F0(li)||Wr:li);if(Ci!==hr.types){if(hr=jf(Ci),hr.flags&131072)return 0;if(!(hr.flags&2097152))return Do(hr,jr,1,!1)||Do(jr,hr,1,!1)}}return kh(hr,jr,!1,1)}function QA(hr,jr){let Fn=-1,Lr=hr.types;for(let Ci of Lr){let li=MA(Ci,jr,!1,0);if(!li)return 0;Fn&=li}return Fn}function MA(hr,jr,Fn,Lr){let Ci=jr.types;if(jr.flags&1048576){if(PO(Ci,hr))return-1;if(I!==nI&&ia(jr)&32768&&!(hr.flags&1024)&&(hr.flags&2688||(I===Ow||I===ev)&&hr.flags&256)){let gn=hr===hr.regularType?hr.freshType:hr.regularType,yi=hr.flags&128?qt:hr.flags&256?Ct:hr.flags&2048?Ot:void 0;return yi&&PO(Ci,yi)||gn&&PO(Ci,gn)?-1:0}let li=MSr(jr,hr);if(li){let gn=Do(hr,li,2,!1,void 0,Lr);if(gn)return gn}}for(let li of Ci){let gn=Do(hr,li,2,!1,void 0,Lr);if(gn)return gn}if(Fn){let li=lSr(hr,jr,Do);li&&Do(hr,li,2,!0,void 0,Lr)}return 0}function aS(hr,jr,Fn,Lr){let Ci=-1,li=jr.types;for(let gn of li){let yi=Do(hr,gn,2,Fn,void 0,Lr);if(!yi)return 0;Ci&=yi}return Ci}function kh(hr,jr,Fn,Lr){let Ci=hr.types;if(hr.flags&1048576&&PO(Ci,jr))return-1;let li=Ci.length;for(let gn=0;gn=gn.types.length&&li.length%gn.types.length===0){let Vs=Do(bs,gn.types[yi%gn.types.length],3,!1,void 0,Lr);if(Vs){Ci&=Vs;continue}}let _i=Do(bs,jr,1,Fn,void 0,Lr);if(!_i)return 0;Ci&=_i}return Ci}function y$(hr=b,jr=b,Fn=b,Lr,Ci){if(hr.length!==jr.length&&I===_C)return 0;let li=hr.length<=jr.length?hr.length:jr.length,gn=-1;for(let yi=0;yi(va|=Tf?16:8,Us(Tf)));let ha;return wi===3?((li=Ui)==null||li.instant(Ui.Phase.CheckTypes,"recursiveTypeRelatedTo_DepthLimit",{sourceId:hr.id,sourceIdStack:xt.map(Tf=>Tf.id),targetId:jr.id,targetIdStack:Gr.map(Tf=>Tf.id),depth:hn,targetDepth:Ei}),ha=3):((gn=Ui)==null||gn.push(Ui.Phase.CheckTypes,"structuredTypeRelatedTo",{sourceId:hr.id,targetId:jr.id}),ha=mme(hr,jr,Fn,Lr),(yi=Ui)==null||yi.pop()),lf&&(lf=Us),Ci&1&&hn--,Ci&2&&Ei--,wi=ea,ha?(ha===-1||hn===0&&Ei===0)&&of(ha===-1||ha===3):(I.set(bs,(Fn?4:0)|2|va),Xo--,of(!1)),ha;function of(Tf){for(let L_=Vs;L_yi!==hr)&&(li=Do(gn,jr,1,!1,void 0,Lr))}li&&!(Lr&2)&&jr.flags&2097152&&!xG(jr)&&hr.flags&2621440?(li&=Of(hr,jr,Fn,void 0,!1,0),li&&a4(hr)&&ia(hr)&8192&&(li&=ul(hr,jr,!1,Fn,0))):li&&Aqe(jr)&&!i4(jr)&&hr.flags&2097152&&xy(hr).flags&3670016&&!ur(hr.types,gn=>gn===jr||!!(ia(gn)&262144))&&(li&=Of(hr,jr,Fn,void 0,!0,Lr))}return li&&ya(Ci),li}function EE(hr,jr){let Fn=xy(PU(jr)),Lr=[];return JSt(Fn,8576,!1,Ci=>void Lr.push(il(hr,Lhe(jr.mapper,vb(jr),Ci)))),wa(Lr)}function Exe(hr,jr,Fn,Lr,Ci){let li,gn,yi=!1,bs=hr.flags,_i=jr.flags;if(I===_C){if(bs&3145728){let Us=QA(hr,jr);return Us&&(Us&=QA(jr,hr)),Us}if(bs&4194304)return Do(hr.type,jr.type,3,!1);if(bs&8388608&&(li=Do(hr.objectType,jr.objectType,3,!1))&&(li&=Do(hr.indexType,jr.indexType,3,!1))||bs&16777216&&hr.root.isDistributive===jr.root.isDistributive&&(li=Do(hr.checkType,jr.checkType,3,!1))&&(li&=Do(hr.extendsType,jr.extendsType,3,!1))&&(li&=Do(t4(hr),t4(jr),3,!1))&&(li&=Do(r4(hr),r4(jr),3,!1))||bs&33554432&&(li=Do(hr.baseType,jr.baseType,3,!1))&&(li&=Do(hr.constraint,jr.constraint,3,!1)))return li;if(!(bs&524288))return 0}else if(bs&3145728||_i&3145728){if(li=ty(hr,jr,Fn,Lr))return li;if(!(bs&465829888||bs&524288&&_i&1048576||bs&2097152&&_i&467402752))return 0}if(bs&17301504&&hr.aliasSymbol&&hr.aliasTypeArguments&&hr.aliasSymbol===jr.aliasSymbol&&!(bqe(hr)||bqe(jr))){let Us=uSr(hr.aliasSymbol);if(Us===b)return 1;let va=nl(hr.aliasSymbol).typeParameters,ha=qw(va),of=oQ(hr.aliasTypeArguments,va,ha,oo(hr.aliasSymbol.valueDeclaration)),Tf=oQ(jr.aliasTypeArguments,va,ha,oo(hr.aliasSymbol.valueDeclaration)),L_=ea(of,Tf,Us,Lr);if(L_!==void 0)return L_}if(ySr(hr)&&!hr.target.readonly&&(li=Do(K_(hr)[0],jr,1))||ySr(jr)&&(jr.target.readonly||SBe(F0(hr)||hr))&&(li=Do(hr,K_(jr)[0],2)))return li;if(_i&262144){if(ia(hr)&32&&!hr.declaration.nameType&&Do(Jw(jr),sS(hr),3)&&!(cx(hr)&4)){let Us=kk(hr),va=mC(jr,vb(hr));if(li=Do(Us,va,3,Fn))return li}if(I===nI&&bs&262144){let Us=r1(hr);if(Us)for(;Us&&c2(Us,va=>!!(va.flags&262144));){if(li=Do(Us,jr,1,!1))return li;Us=r1(Us)}return 0}}else if(_i&4194304){let Us=jr.type;if(bs&4194304&&(li=Do(Us,hr.type,3,!1)))return li;if(pp(Us)){if(li=Do(hr,mTr(Us),2,Fn))return li}else{let va=VSt(Us);if(va){if(Do(hr,Jw(va,jr.indexFlags|4),2,Fn)===-1)return-1}else if(hC(Us)){let ha=NO(Us),of=sS(Us),Tf;if(ha&&t$(Us)){let L_=EE(ha,Us);Tf=wa([L_,ha])}else Tf=ha||of;if(Do(hr,Tf,2,Fn)===-1)return-1}}}else if(_i&8388608){if(bs&8388608){if((li=Do(hr.objectType,jr.objectType,3,Fn))&&(li&=Do(hr.indexType,jr.indexType,3,Fn)),li)return li;Fn&&(gn=Le)}if(I===F1||I===nI){let Us=jr.objectType,va=jr.indexType,ha=F0(Us)||Us,of=F0(va)||va;if(!xG(ha)&&!NG(of)){let Tf=4|(ha!==Us?2:0),L_=cQ(ha,of,Tf);if(L_){if(Fn&&gn&&ya(Ci),li=Do(hr,L_,2,Fn,void 0,Lr))return li;Fn&&gn&&Le&&(Le=Vs([gn])<=Vs([Le])?gn:Le)}}}Fn&&(gn=void 0)}else if(hC(jr)&&I!==_C){let Us=!!jr.declaration.nameType,va=kk(jr),ha=cx(jr);if(!(ha&8)){if(!Us&&va.flags&8388608&&va.objectType===hr&&va.indexType===vb(jr))return-1;if(!hC(hr)){let of=Us?NO(jr):sS(jr),Tf=Jw(hr,2),L_=ha&4,s1=L_?$we(of,Tf):void 0;if(L_?!(s1.flags&131072):Do(of,Tf,3)){let cI=kk(jr),mQ=vb(jr),u4=Poe(cI,-98305);if(!Us&&u4.flags&8388608&&u4.indexType===mQ){if(li=Do(hr,u4.objectType,2,Fn))return li}else{let KU=Us?s1||of:s1?jf([s1,mQ]):mQ,Zw=mC(hr,KU);if(li=Do(Zw,cI,3,Fn))return li}}gn=Le,ya(Ci)}}}else if(_i&16777216){if(HV(jr,Gr,Ei,10))return 3;let Us=jr;if(!Us.root.inferTypeParameters&&!pNi(Us.root)&&!(hr.flags&16777216&&hr.root===Us.root)){let va=!Cf(Mhe(Us.checkType),Mhe(Us.extendsType)),ha=!va&&Cf(kG(Us.checkType),kG(Us.extendsType));if((li=va?-1:Do(hr,t4(Us),2,!1,void 0,Lr))&&(li&=ha?-1:Do(hr,r4(Us),2,!1,void 0,Lr),li))return li}}else if(_i&134217728){if(bs&134217728){if(I===nI)return MRi(hr,jr)?0:-1;il(hr,oA)}if(qqe(hr,jr))return-1}else if(jr.flags&268435456&&!(hr.flags&268435456)&&Hqe(hr,jr))return-1;if(bs&8650752){if(!(bs&8388608&&_i&8388608)){let Us=SG(hr)||Wr;if(li=Do(Us,jr,1,!1,void 0,Lr))return li;if(li=Do(aI(Us,hr),jr,1,Fn&&Us!==Wr&&!(_i&bs&262144),void 0,Lr))return li;if(KSt(hr)){let va=SG(hr.indexType);if(va&&(li=Do(mC(hr.objectType,va),jr,1,Fn)))return li}}}else if(bs&4194304){let Us=xvt(hr.type,hr.indexFlags)&&ia(hr.type)&32;if(li=Do(Ri,jr,1,Fn&&!Us))return li;if(Us){let va=hr.type,ha=NO(va),of=ha&&t$(va)?EE(ha,va):ha||sS(va);if(li=Do(of,jr,1,Fn))return li}}else if(bs&134217728&&!(_i&524288)){if(!(_i&134217728)){let Us=F0(hr);if(Us&&Us!==hr&&(li=Do(Us,jr,1,Fn)))return li}}else if(bs&268435456)if(_i&268435456){if(hr.symbol!==jr.symbol)return 0;if(li=Do(hr.type,jr.type,3,Fn))return li}else{let Us=F0(hr);if(Us&&(li=Do(Us,jr,1,Fn)))return li}else if(bs&16777216){if(HV(hr,xt,hn,10))return 3;if(_i&16777216){let ha=hr.root.inferTypeParameters,of=hr.extendsType,Tf;if(ha){let L_=Whe(ha,void 0,0,Mc);Uk(L_.inferences,jr.extendsType,of,1536),of=il(of,L_.mapper),Tf=L_.mapper}if(Ok(of,jr.extendsType)&&(Do(hr.checkType,jr.checkType,3)||Do(jr.checkType,hr.checkType,3))&&((li=Do(il(t4(hr),Tf),t4(jr),3,Fn))&&(li&=Do(r4(hr),r4(jr),3,Fn)),li))return li}let Us=WSt(hr);if(Us&&(li=Do(Us,jr,1,Fn)))return li;let va=!(_i&16777216)&&rBe(hr)?xIr(hr):void 0;if(va&&(ya(Ci),li=Do(va,jr,1,Fn)))return li}else{if(I!==Ow&&I!==ev&&yBi(jr)&&Fk(hr))return-1;if(hC(jr))return hC(hr)&&(li=Pn(hr,jr,Fn))?li:0;let Us=!!(bs&402784252);if(I!==_C)hr=xy(hr),bs=hr.flags;else if(hC(hr))return 0;if(ia(hr)&4&&ia(jr)&4&&hr.target===jr.target&&!pp(hr)&&!(bqe(hr)||bqe(jr))){if(Rqe(hr))return-1;let va=Zvt(hr.target);if(va===b)return 1;let ha=ea(K_(hr),K_(jr),va,Lr);if(ha!==void 0)return ha}else{if(Boe(jr)?yC(hr,i4):cv(jr)&&yC(hr,va=>pp(va)&&!va.target.readonly))return I!==_C?Do($M(hr,Ct)||Ut,$M(jr,Ct)||Ut,3,Fn):0;if(pQ(hr)&&pp(jr)&&!pQ(jr)){let va=lx(hr);if(va!==hr)return Do(va,jr,1,Fn)}else if((I===Ow||I===ev)&&Fk(jr)&&ia(jr)&8192&&!Fk(hr))return 0}if(bs&2621440&&_i&524288){let va=Fn&&Le===Ci.errorInfo&&!Us;if(li=Of(hr,jr,va,void 0,!1,Lr),li&&(li&=Ht(hr,jr,0,va,Lr),li&&(li&=Ht(hr,jr,1,va,Lr),li&&(li&=ul(hr,jr,Us,va,Lr)))),yi&&li)Le=gn||Le||Ci.errorInfo;else if(li)return li}if(bs&2621440&&_i&1048576){let va=Poe(jr,36175872);if(va.flags&1048576){let ha=Mi(hr,va);if(ha)return ha}}}return 0;function Vs(Us){return Us?Wp(Us,(va,ha)=>va+1+Vs(ha.next),0):0}function ea(Us,va,ha,of){if(li=y$(Us,va,ha,Fn,of))return li;if(ur(ha,L_=>!!(L_&24))){gn=void 0,ya(Ci);return}let Tf=va&&eRi(va,ha);if(yi=!Tf,ha!==b&&!Tf){if(yi&&!(Fn&&ur(ha,L_=>(L_&7)===0)))return 0;gn=Le,ya(Ci)}}}function Pn(hr,jr,Fn){if(I===nI||(I===_C?cx(hr)===cx(jr):Toe(hr)<=Toe(jr))){let Ci,li=sS(jr),gn=il(sS(hr),Toe(hr)<0?Xc:oA);if(Ci=Do(li,gn,3,Fn)){let yi=gC([vb(hr)],[vb(jr)]);if(il(NO(hr),yi)===il(NO(jr),yi))return Ci&Do(il(kk(hr),yi),kk(jr),3,Fn)}}return 0}function Mi(hr,jr){var Fn;let Lr=Ad(hr),Ci=QSr(Lr,jr);if(!Ci)return 0;let li=1;for(let ea of Ci)if(li*=_ki(rQ(ea)),li>25)return(Fn=Ui)==null||Fn.instant(Ui.Phase.CheckTypes,"typeRelatedToDiscriminatedType_DepthLimit",{sourceId:hr.id,targetId:jr.id,numCombinations:li}),0;let gn=new Array(Ci.length),yi=new Set;for(let ea=0;eaea[ha],!1,0,et||I===nI))continue e}Ca(_i,va,Lf),Us=!0}if(!Us)return 0}let Vs=-1;for(let ea of _i)if(Vs&=Of(hr,ea,!1,yi,!1,0),Vs&&(Vs&=Ht(hr,ea,0,!1,0),Vs&&(Vs&=Ht(hr,ea,1,!1,0),Vs&&!(pp(hr)&&pp(ea))&&(Vs&=ul(hr,ea,!1,!1,0)))),!Vs)return Vs;return Vs}function Es(hr,jr){if(!jr||hr.length===0)return hr;let Fn;for(let Lr=0;Lr5?ou(P.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more,Js(hr),Js(jr),tr(li.slice(0,4),gn=>Zc(gn)).join(", "),li.length-4):ou(P.Type_0_is_missing_the_following_properties_from_type_1_Colon_2,Js(hr),Js(jr),tr(li,gn=>Zc(gn)).join(", ")),Ci&&Le&&Uo++)}function Of(hr,jr,Fn,Lr,Ci,li){if(I===_C)return Xf(hr,jr,Lr);let gn=-1;if(pp(jr)){if(i4(hr)){if(!jr.target.readonly&&(Boe(hr)||pp(hr)&&hr.target.readonly))return 0;let ea=kO(hr),Us=kO(jr),va=pp(hr)?hr.target.combinedFlags&4:4,ha=jr.target.combinedFlags&4,of=pp(hr)?hr.target.minLength:0,Tf=jr.target.minLength;if(!va&&ea=cI?Us-1-Math.min(C$,mQ):Zw,XU=jr.target.elementFlags[gQ];if(XU&8&&!(IC&8))return Fn&&ou(P.Source_provides_no_match_for_variadic_element_at_position_0_in_target,gQ),0;if(IC&8&&!(XU&12))return Fn&&ou(P.Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target,Zw,gQ),0;if(XU&1&&!(IC&1))return Fn&&ou(P.Source_provides_no_match_for_required_element_at_position_0_in_target,gQ),0;if(KU&&((IC&12||XU&12)&&(KU=!1),KU&&Lr?.has(""+Zw)))continue;let gme=Mk(L_[Zw],!!(IC&XU&2)),VG=s1[gQ],Woe=IC&8&&XU&4?mE(VG):Mk(VG,!!(XU&2)),Eme=Do(gme,Woe,3,Fn,void 0,li);if(!Eme)return Fn&&(Us>1||ea>1)&&(u4&&Zw>=cI&&C$>=mQ&&cI!==ea-mQ-1?Gu(P.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,cI,ea-mQ-1,gQ):Gu(P.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,Zw,gQ)),0;gn&=Eme}return gn}if(jr.target.combinedFlags&12)return 0}let yi=(I===Ow||I===ev)&&!a4(hr)&&!Rqe(hr)&&!pp(hr),bs=A2t(hr,jr,yi,!1);if(bs)return Fn&&St(hr,jr)&&Ua(hr,jr,bs,yi),0;if(a4(jr)){for(let ea of Es(Ad(hr),Lr))if(!OU(jr,ea.escapedName)&&!(lo(ea).flags&32768))return Fn&&ou(P.Property_0_does_not_exist_on_type_1,Zc(ea),Js(jr)),0}let _i=Ad(jr),Vs=pp(hr)&&pp(jr);for(let ea of Es(_i,Lr)){let Us=ea.escapedName;if(!(ea.flags&4194304)&&(!Vs||Ew(Us)||Us==="length")&&(!Ci||ea.flags&16777216)){let va=yf(hr,Us);if(va&&va!==ea){let ha=qo(hr,jr,va,ea,rQ,Fn,li,I===nI);if(!ha)return 0;gn&=ha}}}return gn}function Xf(hr,jr,Fn){if(!(hr.flags&524288&&jr.flags&524288))return 0;let Lr=Es(sQ(hr),Fn),Ci=Es(sQ(jr),Fn);if(Lr.length!==Ci.length)return 0;let li=-1;for(let gn of Lr){let yi=OU(jr,gn.escapedName);if(!yi)return 0;let bs=e2t(gn,yi,Do);if(!bs)return 0;li&=bs}return li}function Ht(hr,jr,Fn,Lr,Ci){var li,gn;if(I===_C)return _o(hr,jr,Fn);if(jr===aA||hr===aA)return-1;let yi=hr.symbol&&Kw(hr.symbol.valueDeclaration),bs=jr.symbol&&Kw(jr.symbol.valueDeclaration),_i=Uu(hr,yi&&Fn===1?0:Fn),Vs=Uu(jr,bs&&Fn===1?0:Fn);if(Fn===1&&_i.length&&Vs.length){let of=!!(_i[0].flags&4),Tf=!!(Vs[0].flags&4);if(of&&!Tf)return Lr&&ou(P.Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type),0;if(!n_(_i[0],Vs[0],Lr))return 0}let ea=-1,Us=Fn===1?qi:ai,va=ia(hr),ha=ia(jr);if(va&64&&ha&64&&hr.symbol===jr.symbol||va&4&&ha&4&&hr.target===jr.target){se.assertEqual(_i.length,Vs.length);for(let of=0;of$L(cI,void 0,262144,Fn);return ou(P.Type_0_is_not_assignable_to_type_1,s1(Tf),s1(L_)),ou(P.Types_of_construct_signatures_are_incompatible),ea}}else e:for(let of of Vs){let Tf=bf(),L_=Lr;for(let s1 of _i){let cI=go(s1,of,!0,L_,Ci,Us(s1,of));if(cI){ea&=cI,ya(Tf);continue e}L_=!1}return L_&&ou(P.Type_0_provides_no_match_for_the_signature_1,Js(hr),$L(of,void 0,void 0,Fn)),0}return ea}function St(hr,jr){let Fn=iBe(hr,0),Lr=iBe(hr,1),Ci=sQ(hr);return(Fn.length||Lr.length)&&!Ci.length?!!(Uu(jr,0).length&&Fn.length||Uu(jr,1).length&&Lr.length):!0}function ai(hr,jr){return hr.parameters.length===0&&jr.parameters.length===0?(Fn,Lr)=>Gu(P.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1,Js(Fn),Js(Lr)):(Fn,Lr)=>Gu(P.Call_signature_return_types_0_and_1_are_incompatible,Js(Fn),Js(Lr))}function qi(hr,jr){return hr.parameters.length===0&&jr.parameters.length===0?(Fn,Lr)=>Gu(P.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1,Js(Fn),Js(Lr)):(Fn,Lr)=>Gu(P.Construct_signature_return_types_0_and_1_are_incompatible,Js(Fn),Js(Lr))}function go(hr,jr,Fn,Lr,Ci,li){let gn=I===Ow?16:I===ev?24:0;return Vvt(Fn?Rhe(hr):hr,Fn?Rhe(jr):jr,gn,Lr,ou,li,yi,oA);function yi(bs,_i,Vs){return Do(bs,_i,3,Vs,void 0,Ci)}}function _o(hr,jr,Fn){let Lr=Uu(hr,Fn),Ci=Uu(jr,Fn);if(Lr.length!==Ci.length)return 0;let li=-1;for(let gn=0;gnbs.keyType===qt),yi=-1;for(let bs of li){let _i=I!==ev&&!Fn&&gn&&bs.type.flags&1?-1:hC(hr)&&gn?Do(kk(hr),bs.type,3,Lr):iu(hr,bs,Lr,Ci);if(!_i)return 0;yi&=_i}return yi}function iu(hr,jr,Fn,Lr){let Ci=Bhe(hr,jr.keyType);return Ci?Uc(Ci,jr,Fn,Lr):!(Lr&1)&&(I!==ev||ia(hr)&8192)&&Qqe(hr)?Po(hr,jr,Fn,Lr):(Fn&&ou(P.Index_signature_for_type_0_is_missing_in_type_1,Js(jr.keyType),Js(hr)),0)}function bu(hr,jr){let Fn=Ny(hr),Lr=Ny(jr);if(Fn.length!==Lr.length)return 0;for(let Ci of Lr){let li=FN(hr,Ci.keyType);if(!(li&&Do(li.type,Ci.type,3)&&li.isReadonly===Ci.isReadonly))return 0}return-1}function n_(hr,jr,Fn){if(!hr.declaration||!jr.declaration)return!0;let Lr=b8(hr.declaration,6),Ci=b8(jr.declaration,6);return Ci===2||Ci===4&&Lr!==2||Ci!==4&&!Lr?!0:(Fn&&ou(P.Cannot_assign_a_0_constructor_type_to_a_1_constructor_type,moe(Lr),moe(Ci)),!1)}}function zvt(l){if(l.flags&16)return!1;if(l.flags&3145728)return!!Z(l.types,zvt);if(l.flags&465829888){let m=SG(l);if(m&&m!==l)return zvt(m)}return wb(l)||!!(l.flags&134217728)||!!(l.flags&268435456)}function cSr(l,m){return pp(l)&&pp(m)?b:Ad(m).filter(I=>Dqe(yh(l,I.escapedName),lo(I)))}function Dqe(l,m){return!!l&&!!m&&Rh(l,32768)&&!!Jhe(m)}function ZNi(l){return Ad(l).filter(m=>Jhe(lo(m)))}function lSr(l,m,I=qvt){return kbr(l,m,I)||f4i(l,m)||p4i(l,m)||d4i(l,m)||_4i(l,m)}function Kvt(l,m,I){let B=l.types,L=B.map(re=>re.flags&402784252?0:-1);for(let[re,Ce]of m){let Le=!1;for(let Ue=0;UeL[Ce]),0):l;return j.flags&131072?l:j}function Xvt(l){if(l.flags&524288){let m=Db(l);return m.callSignatures.length===0&&m.constructSignatures.length===0&&m.indexInfos.length===0&&m.properties.length>0&&Ie(m.properties,I=>!!(I.flags&16777216))}return l.flags&33554432?Xvt(l.baseType):l.flags&2097152?Ie(l.types,Xvt):!1}function $Ni(l,m,I){for(let B of Ad(l))if(cJe(m,B.escapedName,I))return!0;return!1}function Zvt(l){return l===kn||l===Ds||l.objectFlags&8?Oe:fSr(l.symbol,l.typeParameters)}function uSr(l){return fSr(l,nl(l).typeParameters)}function fSr(l,m=b){var I,B;let L=nl(l);if(!L.variances){(I=Ui)==null||I.push(Ui.Phase.CheckTypes,"getVariancesWorker",{arity:m.length,id:l0(S_(l))});let j=Tc,re=yo;Tc||(Tc=!0,yo=Fi.length),L.variances=b;let Ce=[];for(let Le of m){let Ue=$vt(Le),nt=Ue&16384?Ue&8192?0:1:Ue&8192?2:void 0;if(nt===void 0){let Ft=!1,xt=!1,Gr=lf;lf=Ei=>Ei?xt=!0:Ft=!0;let an=CBe(l,Le,YA),hn=CBe(l,Le,Sy);nt=(Cf(hn,an)?1:0)|(Cf(an,hn)?2:0),nt===3&&Cf(CBe(l,Le,vy),an)&&(nt=4),lf=Gr,(Ft||xt)&&(Ft&&(nt|=8),xt&&(nt|=16))}Ce.push(nt)}j||(Tc=!1,yo=re),L.variances=Ce,(B=Ui)==null||B.pop({variances:Ce.map(se.formatVariance)})}return L.variances}function CBe(l,m,I){let B=GU(m,I),L=S_(l);if(Up(L))return L;let j=l.flags&524288?i$(l,LN(nl(l).typeParameters,B)):RO(L,LN(L.typeParameters,B));return Or.add(l0(j)),j}function bqe(l){return Or.has(l0(l))}function $vt(l){var m;return Wp((m=l.symbol)==null?void 0:m.declarations,(I,B)=>I|lE(B),0)&28672}function eRi(l,m){for(let I=0;I!!(m.flags&262144)||wqe(m))}function nRi(l,m,I,B){let L=[],j="",re=Le(l,0),Ce=Le(m,0);return`${j}${re},${Ce}${I}`;function Le(Ue,nt=0){let Ft=""+Ue.target.id;for(let xt of K_(Ue)){if(xt.flags&262144){if(B||tRi(xt)){let Gr=L.indexOf(xt);Gr<0&&(Gr=L.length,L.push(xt)),Ft+="="+Gr;continue}j="*"}else if(nt<4&&wqe(xt)){Ft+="<"+Le(xt,nt+1)+">";continue}Ft+="-"+xt.id}return Ft}}function Bqe(l,m,I,B,L){if(B===_C&&l.id>m.id){let re=l;l=m,m=re}let j=I?":"+I:"";return wqe(l)&&wqe(m)?nRi(l,m,j,L):`${l.id},${m.id}${j}`}function IBe(l,m){if(VA(l)&6){for(let I of l.links.containingType.types){let B=yf(I,l.escapedName),L=B&&IBe(B,m);if(L)return L}return}return m(l)}function jV(l){return l.parent&&l.parent.flags&32?S_(O0(l)):void 0}function xqe(l){let m=jV(l),I=m&&ba(m)[0];return I&&yh(I,l.escapedName)}function iRi(l,m){return IBe(l,I=>{let B=jV(I);return B?ZZ(B,m):!1})}function sRi(l,m){return!IBe(m,I=>KI(I)&4?!iRi(l,jV(I)):!1)}function pSr(l,m,I){return IBe(m,B=>KI(B,I)&4?!ZZ(l,jV(B)):!1)?void 0:l}function HV(l,m,I,B=3){if(I>=B){if((ia(l)&96)===96&&(l=dSr(l)),l.flags&2097152)return ur(l.types,Ce=>HV(Ce,m,I,B));let L=Nqe(l),j=0,re=0;for(let Ce=0;Ce=re&&(j++,j>=B))return!0;re=Le.id}}}return!1}function dSr(l){let m;for(;(ia(l)&96)===96&&(m=PU(l))&&(m.symbol||m.flags&2097152&&ur(m.types,I=>!!I.symbol));)l=m;return l}function _Sr(l,m){return(ia(l)&96)===96&&(l=dSr(l)),l.flags&2097152?ur(l.types,I=>_Sr(I,m)):Nqe(l)===m}function Nqe(l){if(l.flags&524288&&!m2t(l)){if(ia(l)&4&&l.node)return l.node;if(l.symbol&&!(ia(l)&16&&l.symbol.flags&32))return l.symbol;if(pp(l))return l.target}if(l.flags&262144)return l.symbol;if(l.flags&8388608){do l=l.objectType;while(l.flags&8388608);return l}return l.flags&16777216?l.root:l}function oRi(l,m){return e2t(l,m,Uhe)!==0}function e2t(l,m,I){if(l===m)return-1;let B=KI(l)&6,L=KI(m)&6;if(B!==L)return 0;if(B){if(g$(l)!==g$(m))return 0}else if((l.flags&16777216)!==(m.flags&16777216))return 0;return Nb(l)!==Nb(m)?0:I(lo(l),lo(m))}function aRi(l,m,I){let B=CC(l),L=CC(m),j=Xw(l),re=Xw(m),Ce=dx(l),Le=dx(m);return!!(B===L&&j===re&&Ce===Le||I&&j<=re)}function TBe(l,m,I,B,L,j){if(l===m)return-1;if(!aRi(l,m,I)||J(l.typeParameters)!==J(m.typeParameters))return 0;if(m.typeParameters){let Le=gC(l.typeParameters,m.typeParameters);for(let Ue=0;Uem|(I.flags&1048576?ASr(I.types):I.flags),0)}function uRi(l){if(l.length===1)return l[0];let m=et?Tr(l,B=>Cm(B,L=>!(L.flags&98304))):l,I=lRi(m)?wa(m):Wp(m,(B,L)=>uQ(B,L)?L:B);return m===l?I:DBe(I,ASr(l)&98304)}function fRi(l){return Wp(l,(m,I)=>uQ(I,m)?I:m)}function cv(l){return!!(ia(l)&4)&&(l.target===kn||l.target===Ds)}function Boe(l){return!!(ia(l)&4)&&l.target===Ds}function i4(l){return cv(l)||pp(l)}function SBe(l){return cv(l)&&!Boe(l)||pp(l)&&!l.target.readonly}function vBe(l){return cv(l)?K_(l)[0]:void 0}function LO(l){return cv(l)||!(l.flags&98304)&&Cf(l,im)}function t2t(l){return SBe(l)||!(l.flags&98305)&&Cf(l,Zd)}function r2t(l){if(!(ia(l)&4)||!(ia(l.target)&3))return;if(ia(l)&33554432)return ia(l)&67108864?l.cachedEquivalentBaseType:void 0;l.objectFlags|=33554432;let m=l.target;if(ia(m)&1){let L=XM(m);if(L&&L.expression.kind!==80&&L.expression.kind!==211)return}let I=ba(m);if(I.length!==1||iQ(l.symbol).size)return;let B=J(m.typeParameters)?il(I[0],gC(m.typeParameters,K_(l).slice(0,m.typeParameters.length))):I[0];return J(K_(l))>J(m.typeParameters)&&(B=aI(B,ka(K_(l)))),l.objectFlags|=67108864,l.cachedEquivalentBaseType=B}function hSr(l){return et?l===qc:l===Me}function Rqe(l){let m=vBe(l);return!!m&&hSr(m)}function xoe(l){let m;return pp(l)||!!yf(l,"0")||LO(l)&&!!(m=yh(l,"length"))&&yC(m,I=>!!(I.flags&256))}function kqe(l){return LO(l)||xoe(l)}function mSr(l,m){let I=yh(l,""+m);if(I)return I;if(yC(l,pp))return CSr(l,m,we.noUncheckedIndexedAccess?vn:void 0)}function pRi(l){return!(l.flags&240544)}function wb(l){return!!(l.flags&109472)}function gSr(l){let m=lx(l);return m.flags&2097152?ur(m.types,wb):wb(m)}function dRi(l){return l.flags&2097152&&De(l.types,wb)||l}function Hhe(l){return l.flags&16?!0:l.flags&1048576?l.flags&1024?!0:Ie(l.types,wb):wb(l)}function Lk(l){return l.flags&1056?NV(l):l.flags&402653312?qt:l.flags&256?Ct:l.flags&2048?Ot:l.flags&512?_s:l.flags&1048576?_Ri(l):l}function _Ri(l){let m=`B${l0(l)}`;return NM(m)??gO(m,bA(l,Lk))}function n2t(l){return l.flags&402653312?qt:l.flags&288?Ct:l.flags&2048?Ot:l.flags&512?_s:l.flags&1048576?bA(l,n2t):l}function s4(l){return l.flags&1056&&UU(l)?NV(l):l.flags&128&&UU(l)?qt:l.flags&256&&UU(l)?Ct:l.flags&2048&&UU(l)?Ot:l.flags&512&&UU(l)?_s:l.flags&1048576?bA(l,s4):l}function ESr(l){return l.flags&8192?vs:l.flags&1048576?bA(l,ESr):l}function i2t(l,m){return SJe(l,m)||(l=ESr(s4(l))),Ry(l)}function ARi(l,m,I){if(l&&wb(l)){let B=m?I?cme(m):m:void 0;l=i2t(l,B)}return l}function s2t(l,m,I,B){if(l&&wb(l)){let L=m?WU(I,m,B):void 0;l=i2t(l,L)}return l}function pp(l){return!!(ia(l)&4&&l.target.objectFlags&8)}function pQ(l){return pp(l)&&!!(l.target.combinedFlags&8)}function ySr(l){return pQ(l)&&l.target.elementFlags.length===1}function Pqe(l){return Noe(l,l.target.fixedLength)}function CSr(l,m,I){return bA(l,B=>{let L=B,j=Pqe(L);return j?I&&m>=vvt(L.target)?wa([j,I]):j:vn})}function hRi(l){let m=Pqe(l);return m&&mE(m)}function Noe(l,m,I=0,B=!1,L=!1){let j=kO(l)-I;if(m(I&12)===(m.target.elementFlags[B]&12))}function ISr({value:l}){return l.base10Value==="0"}function TSr(l){return Cm(l,m=>Bb(m,4194304))}function gRi(l){return bA(l,ERi)}function ERi(l){return l.flags&4?br:l.flags&8?xn:l.flags&64?oi:l===Gn||l===un||l.flags&114691||l.flags&128&&l.value===""||l.flags&256&&l.value===0||l.flags&2048&&ISr(l)?l:Oi}function DBe(l,m){let I=m&~l.flags&98304;return I===0?l:wa(I===32768?[l,vn]:I===65536?[l,lr]:[l,vn,lr])}function dQ(l,m=!1){se.assert(et);let I=m?tn:vn;return l===I||l.flags&1048576&&l.types[0]===I?l:wa([l,I])}function yRi(l){return pC||(pC=o$("NonNullable",524288,void 0)||Zr),pC!==Zr?i$(pC,[l]):jf([l,Lc])}function Qk(l){return et?LG(l,2097152):l}function SSr(l){return et?wa([l,Ge]):l}function Oqe(l){return et?Vqe(l,Ge):l}function Fqe(l,m,I){return I?k3(m)?dQ(l):SSr(l):l}function qhe(l,m){return uq(m)?Qk(l):_g(m)?Oqe(l):l}function Mk(l,m){return qe&&m?Vqe(l,ar):l}function Jhe(l){return l===ar||!!(l.flags&1048576)&&l.types[0]===ar}function Lqe(l){return qe?Vqe(l,ar):a2(l,524288)}function CRi(l,m){return(l.flags&524)!==0&&(m.flags&28)!==0}function Qqe(l){let m=ia(l);return l.flags&2097152?Ie(l.types,Qqe):!!(l.symbol&&l.symbol.flags&7040&&!(l.symbol.flags&32)&&!jJe(l))||!!(m&4194304)||!!(m&1024&&Qqe(l.source))}function PG(l,m){let I=Dp(l.flags,l.escapedName,VA(l)&8);I.declarations=l.declarations,I.parent=l.parent,I.links.type=m,I.links.target=l,l.valueDeclaration&&(I.valueDeclaration=l.valueDeclaration);let B=nl(l).nameType;return B&&(I.links.nameType=B),I}function IRi(l,m){let I=Ru();for(let B of sQ(l)){let L=lo(B),j=m(L);I.set(B.escapedName,j===L?B:PG(B,j))}return I}function Vhe(l){if(!(a4(l)&&ia(l)&8192))return l;let m=l.regularType;if(m)return m;let I=l,B=IRi(l,Vhe),L=Xn(I.symbol,B,I.callSignatures,I.constructSignatures,I.indexInfos);return L.flags=I.flags,L.objectFlags|=I.objectFlags&-8193,l.regularType=L,L}function vSr(l,m,I){return{parent:l,propertyName:m,siblings:I,resolvedProperties:void 0}}function DSr(l){if(!l.siblings){let m=[];for(let I of DSr(l.parent))if(a4(I)){let B=OU(I,l.propertyName);B&&QG(lo(B),L=>{m.push(L)})}l.siblings=m}return l.siblings}function TRi(l){if(!l.resolvedProperties){let m=new Map;for(let I of DSr(l))if(a4(I)&&!(ia(I)&2097152))for(let B of Ad(I))m.set(B.escapedName,B);l.resolvedProperties=rn(m.values())}return l.resolvedProperties}function SRi(l,m){if(!(l.flags&4))return l;let I=lo(l),B=m&&vSr(m,l.escapedName,void 0),L=o2t(I,B);return L===I?l:PG(l,L)}function vRi(l){let m=Sp.get(l.escapedName);if(m)return m;let I=PG(l,tn);return I.flags|=16777216,Sp.set(l.escapedName,I),I}function DRi(l,m){let I=Ru();for(let L of sQ(l))I.set(L.escapedName,SRi(L,m));if(m)for(let L of TRi(m))I.has(L.escapedName)||I.set(L.escapedName,vRi(L));let B=Xn(l.symbol,I,b,b,Tr(Ny(l),L=>ux(L.keyType,EC(L.type),L.isReadonly)));return B.objectFlags|=ia(l)&266240,B}function EC(l){return o2t(l,void 0)}function o2t(l,m){if(ia(l)&196608){if(m===void 0&&l.widened)return l.widened;let I;if(l.flags&98305)I=Ut;else if(a4(l))I=DRi(l,m);else if(l.flags&1048576){let B=m||vSr(void 0,void 0,l.types),L=Tr(l.types,j=>j.flags&98304?j:o2t(j,B));I=wa(L,ur(L,Fk)?2:1)}else l.flags&2097152?I=jf(Tr(l.types,EC)):i4(l)&&(I=RO(l.target,Tr(K_(l),EC)));return I&&m===void 0&&(l.widened=I),I||l}return l}function Mqe(l){let m=!1;if(ia(l)&65536){if(l.flags&1048576)if(ur(l.types,Fk))m=!0;else for(let I of l.types)Mqe(I)&&(m=!0);if(i4(l))for(let I of K_(l))Mqe(I)&&(m=!0);if(a4(l))for(let I of sQ(l)){let B=lo(I);ia(B)&65536&&(Mqe(B)||Ar(I.valueDeclaration,P.Object_literal_s_property_0_implicitly_has_an_1_type,Zc(I),Js(EC(B))),m=!0)}}return m}function o4(l,m,I){let B=Js(EC(m));if(oo(l)&&!IJ(ls(l),we))return;let L;switch(l.kind){case 226:case 172:case 171:L=ft?P.Member_0_implicitly_has_an_1_type:P.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 169:let j=l;if(sr(j.name)){let re=xB(j.name);if((wL(j.parent)||sD(j.parent)||H(j.parent))&&j.parent.parameters.includes(j)&&(Li(j,j.name.escapedText,788968,void 0,!0)||re&&Bde(re))){let Ce="arg"+j.parent.parameters.indexOf(j),Le=Bd(j.name)+(j.dotDotDotToken?"[]":"");kg(ft,l,P.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1,Ce,Le);return}}L=l.dotDotDotToken?ft?P.Rest_parameter_0_implicitly_has_an_any_type:P.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:ft?P.Parameter_0_implicitly_has_an_1_type:P.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 208:if(L=P.Binding_element_0_implicitly_has_an_1_type,!ft)return;break;case 317:Ar(l,P.Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,B);return;case 323:ft&&QX(l.parent)&&Ar(l.parent.tagName,P.This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation,B);return;case 262:case 174:case 173:case 177:case 178:case 218:case 219:if(ft&&!l.name){I===3?Ar(l,P.Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation,B):Ar(l,P.Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,B);return}L=ft?I===3?P._0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:P._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:P._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage;break;case 200:ft&&Ar(l,P.Mapped_object_type_implicitly_has_an_any_template_type);return;default:L=ft?P.Variable_0_implicitly_has_an_1_type:P.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage}kg(ft,l,L,Bd(Rl(l)),B)}function Uqe(l,m,I){u(()=>{ft&&ia(m)&65536&&(!I||!H2t(l))&&(Mqe(m)||o4(l,m,I))})}function a2t(l,m,I){let B=CC(l),L=CC(m),j=rme(l),re=rme(m),Ce=re?L-1:L,Le=j?Ce:Math.min(B,Ce),Ue=e4(l);if(Ue){let nt=e4(m);nt&&I(Ue,nt)}for(let nt=0;ntm.typeParameter),tr(l.inferences,(m,I)=>()=>(m.isFixed||(xRi(l),Gqe(l.inferences),m.isFixed=!0),g2t(l,I))))}function BRi(l){return Uvt(tr(l.inferences,m=>m.typeParameter),tr(l.inferences,(m,I)=>()=>g2t(l,I)))}function Gqe(l){for(let m of l)m.isFixed||(m.inferredType=void 0)}function u2t(l,m,I){(l.intraExpressionInferenceSites??(l.intraExpressionInferenceSites=[])).push({node:m,type:I})}function xRi(l){if(l.intraExpressionInferenceSites){for(let{node:m,type:I}of l.intraExpressionInferenceSites){let B=m.kind===174?Bvr(m,2):i1(m,2);B&&Uk(l.inferences,I,B)}l.intraExpressionInferenceSites=void 0}}function f2t(l){return{typeParameter:l,candidates:void 0,contraCandidates:void 0,inferredType:void 0,priority:void 0,topLevel:!0,isFixed:!1,impliedArity:void 0}}function bSr(l){return{typeParameter:l.typeParameter,candidates:l.candidates&&l.candidates.slice(),contraCandidates:l.contraCandidates&&l.contraCandidates.slice(),inferredType:l.inferredType,priority:l.priority,topLevel:l.topLevel,isFixed:l.isFixed,impliedArity:l.impliedArity}}function NRi(l){let m=Vt(l.inferences,m$);return m.length?l2t(tr(m,bSr),l.signature,l.flags,l.compareTypes):void 0}function p2t(l){return l&&l.mapper}function _Q(l){let m=ia(l);if(m&524288)return!!(m&1048576);let I=!!(l.flags&465829888||l.flags&524288&&!wSr(l)&&(m&4&&(l.node||ur(K_(l),_Q))||m&134217728&&J(l.outerTypeParameters)||m&16&&l.symbol&&l.symbol.flags&14384&&l.symbol.declarations||m&12583968)||l.flags&3145728&&!(l.flags&1024)&&!wSr(l)&&ur(l.types,_Q));return l.flags&3899393&&(l.objectFlags|=524288|(I?1048576:0)),I}function wSr(l){if(l.aliasSymbol&&!l.aliasTypeArguments){let m=Wd(l.aliasSymbol,265);return!!(m&&Di(m.parent,I=>I.kind===307?!0:I.kind===267?!1:"quit"))}return!1}function Yhe(l,m,I=0){return!!(l===m||l.flags&3145728&&ur(l.types,B=>Yhe(B,m,I))||I<3&&l.flags&16777216&&(Yhe(t4(l),m,I+1)||Yhe(r4(l),m,I+1)))}function RRi(l,m){let I=sv(l);return I?!!I.type&&Yhe(I.type,m):Yhe(Sd(l),m)}function kRi(l){let m=Ru();QG(l,B=>{if(!(B.flags&128))return;let L=yd(B.value),j=Dp(4,L);j.links.type=Ut,B.symbol&&(j.declarations=B.symbol.declarations,j.valueDeclaration=B.symbol.valueDeclaration),m.set(L,j)});let I=l.flags&4?[ux(qt,Lc,!1)]:b;return Xn(void 0,m,b,b,I)}function BSr(l,m,I){let B=l.id+","+m.id+","+I.id;if(Ag.has(B))return Ag.get(B);let L=PRi(l,m,I);return Ag.set(B,L),L}function d2t(l){return!(ia(l)&262144)||a4(l)&&ur(Ad(l),m=>d2t(lo(m)))||pp(l)&&ur(QU(l),d2t)}function PRi(l,m,I){if(!(FN(l,qt)||Ad(l).length!==0&&d2t(l)))return;if(cv(l)){let L=jqe(K_(l)[0],m,I);return L?mE(L,Boe(l)):void 0}if(pp(l)){let L=tr(QU(l),re=>jqe(re,m,I));if(!Ie(L,re=>!!re))return;let j=cx(m)&4?Tr(l.target.elementFlags,re=>re&2?1:re):l.target.elementFlags;return fx(L,j,l.target.readonly,l.target.labeledElementDeclarations)}let B=sT(1040,void 0);return B.source=l,B.mappedType=m,B.constraintType=I,B}function ORi(l){let m=nl(l);return m.type||(m.type=jqe(l.links.propertyType,l.links.mappedType,l.links.constraintType)||Wr),m.type}function FRi(l,m,I){let B=mC(I.type,vb(m)),L=kk(m),j=f2t(B);return Uk([j],l,L),xSr(j)||Wr}function jqe(l,m,I){let B=l.id+","+m.id+","+I.id;if(FA.has(B))return FA.get(B)||Wr;yU.push(l),NN.push(m);let L=CU;HV(l,yU,yU.length,2)&&(CU|=1),HV(m,NN,NN.length,2)&&(CU|=2);let j;return CU!==3&&(j=FRi(l,m,I)),yU.pop(),NN.pop(),CU=L,FA.set(B,j),j}function*_2t(l,m,I,B){let L=Ad(m);for(let j of L)if(!gIr(j)&&(I||!(j.flags&16777216||VA(j)&48))){let re=yf(l,j.escapedName);if(!re)yield j;else if(B){let Ce=lo(j);if(Ce.flags&109472){let Le=lo(re);Le.flags&1||Ry(Le)===Ry(Ce)||(yield j)}}}}function A2t(l,m,I,B){return Ra(_2t(l,m,I,B))}function LRi(l,m){return!(m.target.combinedFlags&8)&&m.target.minLength>l.target.minLength||!m.target.hasRestElement&&(l.target.hasRestElement||m.target.fixedLengthLV(j,L),l)===l&&Hqe(l,m)}return!1}function kSr(l,m){if(m.flags&2097152)return Ie(m.types,I=>I===KE||kSr(l,I));if(m.flags&4||Cf(l,m))return!0;if(l.flags&128){let I=l.value;return!!(m.flags&8&&RSr(I,!1)||m.flags&64&&Nie(I,!1)||m.flags&98816&&I===m.intrinsicName||m.flags&268435456&&Hqe(Q1(I),m)||m.flags&134217728&&qqe(l,m))}if(l.flags&134217728){let I=l.texts;return I.length===2&&I[0]===""&&I[1]===""&&Cf(l.types[0],m)}return!1}function PSr(l,m){return l.flags&128?OSr([l.value],b,m):l.flags&134217728?It(l.texts,m.texts)?tr(l.types,(I,B)=>Cf(lx(I),lx(m.types[B]))?I:GRi(I)):OSr(l.texts,l.types,m):void 0}function qqe(l,m){let I=PSr(l,m);return!!I&&Ie(I,(B,L)=>kSr(B,m.types[L]))}function GRi(l){return l.flags&402653317?l:wG(["",""],[l])}function OSr(l,m,I){let B=l.length-1,L=l[0],j=l[B],re=I.texts,Ce=re.length-1,Le=re[0],Ue=re[Ce];if(B===0&&L.length0){let Ps=xt,Uo=Gr;for(;Uo=an(Ps).indexOf(wi,Uo),!(Uo>=0);){if(Ps++,Ps===l.length)return;Uo=0}hn(Ps,Uo),Gr+=wi.length}else if(Gr!_t(Do,hd)):ps,tl?Vt(Qs,hd=>!_t(tl,hd)):Qs]}function Ps(ps,Qs,Mc){let Do=ps.length!!gs(tl));if(!Do||Qs&&Do!==Qs)return;Qs=Do}return Qs}function Xo(ps,Qs,Mc){let Do=0;if(Mc&1048576){let tl,hd=ps.flags&1048576?ps.types:[ps],Zp=new Array(hd.length),gE=!1;for(let If of Qs)if(gs(If))tl=If,Do++;else for(let ty=0;tyZp[QA]?void 0:ty);if(If.length){xt(wa(If),tl);return}}}else for(let tl of Qs)gs(tl)?Do++:xt(ps,tl);if(Mc&2097152?Do===1:Do>0)for(let tl of Qs)gs(tl)&&Gr(ps,tl,1)}function Ea(ps,Qs,Mc){if(Mc.flags&1048576||Mc.flags&2097152){let Do=!1;for(let tl of Mc.types)Do=Ea(ps,Qs,tl)||Do;return Do}if(Mc.flags&4194304){let Do=gs(Mc.type);if(Do&&!Do.isFixed&&!NSr(ps)){let tl=BSr(ps,Qs,Mc);tl&&Gr(tl,Do.typeParameter,ia(ps)&262144?16:8)}return!0}if(Mc.flags&262144){Gr(Jw(ps,ps.pattern?2:0),Mc,32);let Do=SG(Mc);if(Do&&Ea(ps,Qs,Do))return!0;let tl=tr(Ad(ps),lo),hd=tr(Ny(ps),Zp=>Zp!==Bi?Zp.type:Oi);return xt(wa(bi(tl,hd)),kk(Qs)),!0}return!1}function ya(ps,Qs){if(ps.flags&16777216)xt(ps.checkType,Qs.checkType),xt(ps.extendsType,Qs.extendsType),xt(t4(ps),t4(Qs)),xt(r4(ps),r4(Qs));else{let Mc=[t4(Qs),r4(Qs)];hn(ps,Mc,Qs.flags,L?64:0)}}function bf(ps,Qs){let Mc=PSr(ps,Qs),Do=Qs.types;if(Mc||Ie(Qs.texts,tl=>tl.length===0))for(let tl=0;tlMA|aS.flags,0);if(!(QA&4)){let MA=hd.value;QA&296&&!RSr(MA,!0)&&(QA&=-297),QA&2112&&!Nie(MA,!0)&&(QA&=-2113);let aS=Wp(ty,(kh,Im)=>Im.flags&QA?kh.flags&4?kh:Im.flags&4?hd:kh.flags&134217728?kh:Im.flags&134217728&&qqe(hd,Im)?hd:kh.flags&268435456?kh:Im.flags&268435456&&MA===xTr(Im.symbol,MA)?hd:kh.flags&128?kh:Im.flags&128&&Im.value===MA?Im:kh.flags&8?kh:Im.flags&8?ID(+MA):kh.flags&32?kh:Im.flags&32?ID(+MA):kh.flags&256?kh:Im.flags&256&&Im.value===+MA?Im:kh.flags&64?kh:Im.flags&64?URi(MA):kh.flags&2048?kh:Im.flags&2048&&IL(Im.value)===MA?Im:kh.flags&16?kh:Im.flags&16?MA==="true"?jn:MA==="false"?un:_s:kh.flags&512?kh:Im.flags&512&&Im.intrinsicName===MA?Im:kh.flags&32768?kh:Im.flags&32768&&Im.intrinsicName===MA?Im:kh.flags&65536?kh:Im.flags&65536&&Im.intrinsicName===MA?Im:kh:kh,Oi);if(!(aS.flags&131072)){xt(aS,Zp);continue}}}}xt(hd,Zp)}}function Gu(ps,Qs){xt(sS(ps),sS(Qs)),xt(kk(ps),kk(Qs));let Mc=NO(ps),Do=NO(Qs);Mc&&Do&&xt(Mc,Do)}function Rp(ps,Qs){var Mc,Do;if(ia(ps)&4&&ia(Qs)&4&&(ps.target===Qs.target||cv(ps)&&cv(Qs))){Ps(K_(ps),K_(Qs),Zvt(ps.target));return}if(hC(ps)&&hC(Qs)&&Gu(ps,Qs),ia(Qs)&32&&!Qs.declaration.nameType){let tl=sS(Qs);if(Ea(ps,Qs,tl))return}if(!QRi(ps,Qs)){if(i4(ps)){if(pp(Qs)){let tl=kO(ps),hd=kO(Qs),Zp=K_(Qs),gE=Qs.target.elementFlags;if(pp(ps)&&mRi(ps,Qs)){for(let QA=0;QA0){let hd=Uu(Qs,Mc),Zp=hd.length;for(let gE=0;gE1){let m=Vt(l,m2t);if(m.length){let I=wa(m,2);return bi(Vt(l,B=>!m2t(B)),[I])}}return l}function WRi(l){return l.priority&416?jf(l.contraCandidates):fRi(l.contraCandidates)}function YRi(l,m){let I=VRi(l.candidates),B=JRi(l.typeParameter)||vG(l.typeParameter),L=!B&&l.topLevel&&(l.isFixed||!RRi(m,l.typeParameter)),j=B?Tr(I,Ry):L?Tr(I,s4):I,re=l.priority&416?wa(j,2):uRi(j);return EC(re)}function g2t(l,m){let I=l.inferences[m];if(!I.inferredType){let B,L;if(l.signature){let re=I.candidates?YRi(I,l.signature):void 0,Ce=I.contraCandidates?WRi(I):void 0;if(re||Ce){let Le=re&&(!Ce||!(re.flags&131072)&&ur(I.contraCandidates,Ue=>uQ(re,Ue))&&Ie(l.inferences,Ue=>Ue!==I&&r1(Ue.typeParameter)!==I.typeParameter||Ie(Ue.candidates,nt=>uQ(nt,re))));B=Le?re:Ce,L=Le?Ce:re}else if(l.flags&1)B=ko;else{let Le=DG(I.typeParameter);Le&&(B=il(Le,TNi(INi(l,m),l.nonFixingMapper)))}}else B=xSr(I);I.inferredType=B||E2t(!!(l.flags&2));let j=r1(I.typeParameter);if(j){let re=il(j,l.nonFixingMapper);(!B||!l.compareTypes(B,aI(re,B)))&&(I.inferredType=L&&l.compareTypes(L,aI(re,L))?L:re)}}return I.inferredType}function E2t(l){return l?Ut:Wr}function y2t(l){let m=[];for(let I=0;IBh(m)||vA(m)||be(m)))}function bBe(l,m,I,B){switch(l.kind){case 80:if(!mL(l)){let re=n1(l);return re!==Zr?`${B?sd(B):"-1"}|${l0(m)}|${l0(I)}|${Pf(re)}`:void 0}case 110:return`0|${B?sd(B):"-1"}|${l0(m)}|${l0(I)}`;case 235:case 217:return bBe(l.expression,m,I,B);case 166:let L=bBe(l.left,m,I,B);return L&&`${L}.${l.right.escapedText}`;case 211:case 212:let j=OG(l);if(j!==void 0){let re=bBe(l.expression,m,I,B);return re&&`${re}.${j}`}if(yp(l)&&sr(l.argumentExpression)){let re=n1(l.argumentExpression);if(qV(re)||Xhe(re)&&!FBe(re)){let Ce=bBe(l.expression,m,I,B);return Ce&&`${Ce}.@${Pf(re)}`}}break;case 206:case 207:case 262:case 218:case 219:case 174:return`${sd(l)}#${l0(m)}`}}function u0(l,m){switch(m.kind){case 217:case 235:return u0(l,m.expression);case 226:return Ym(m)&&u0(l,m.left)||io(m)&&m.operatorToken.kind===28&&u0(l,m.right)}switch(l.kind){case 236:return m.kind===236&&l.keywordToken===m.keywordToken&&l.name.escapedText===m.name.escapedText;case 80:case 81:return mL(l)?m.kind===110:m.kind===80&&n1(l)===n1(m)||($s(m)||El(m))&&iT(n1(l))===Ho(m);case 110:return m.kind===110;case 108:return m.kind===108;case 235:case 217:return u0(l.expression,m);case 211:case 212:let I=OG(l);if(I!==void 0){let B=f_(m)?OG(m):void 0;if(B!==void 0)return B===I&&u0(l.expression,m.expression)}if(yp(l)&&yp(m)&&sr(l.argumentExpression)&&sr(m.argumentExpression)){let B=n1(l.argumentExpression);if(B===n1(m.argumentExpression)&&(qV(B)||Xhe(B)&&!FBe(B)))return u0(l.expression,m.expression)}break;case 166:return f_(m)&&l.right.escapedText===OG(m)&&u0(l.left,m.expression);case 226:return io(l)&&l.operatorToken.kind===28&&u0(l.right,m)}return!1}function OG(l){if(ho(l))return l.name.escapedText;if(yp(l))return zRi(l);if(El(l)){let m=Zi(l);return m?yd(m):void 0}if(Wc(l))return""+l.parent.parameters.indexOf(l)}function I2t(l){return l.flags&8192?l.escapedName:l.flags&384?yd(""+l.value):void 0}function zRi(l){return YC(l.argumentExpression)?yd(l.argumentExpression.text):t_(l.argumentExpression)?KRi(l.argumentExpression):void 0}function KRi(l){let m=Eh(l,111551,!0);if(!m||!(qV(m)||m.flags&8))return;let I=m.valueDeclaration;if(I===void 0)return;let B=so(I);if(B){let L=I2t(B);if(L!==void 0)return L}if(qR(I)&&AD(I,l)){let L=xK(I);if(L){let j=hu(I.parent)?Jc(I):Q0(L);return j&&I2t(j)}if(NL(I))return oL(I.name)}}function LSr(l,m){for(;f_(l);)if(l=l.expression,u0(l,m))return!0;return!1}function FG(l,m){for(;_g(l);)if(l=l.expression,u0(l,m))return!0;return!1}function Roe(l,m){if(l&&l.flags&1048576){let I=LIr(l,m);if(I&&VA(I)&2)return I.links.isDiscriminantProperty===void 0&&(I.links.isDiscriminantProperty=(I.links.checkFlags&192)===192&&!QV(lo(I))),!!I.links.isDiscriminantProperty}return!1}function QSr(l,m){let I;for(let B of l)if(Roe(m,B.escapedName)){if(I){I.push(B);continue}I=[B]}return I}function XRi(l,m){let I=new Map,B=0;for(let L of l)if(L.flags&61603840){let j=yh(L,m);if(j){if(!Hhe(j))return;let re=!1;QG(j,Ce=>{let Le=l0(Ry(Ce)),Ue=I.get(Le);Ue?Ue!==Wr&&(I.set(Le,Wr),re=!0):I.set(Le,L)}),re||B++}}return B>=10&&B*2>=l.length?I:void 0}function wBe(l){let m=l.types;if(!(m.length<10||ia(l)&32768||wt(m,I=>!!(I.flags&59506688))<10)){if(l.keyPropertyName===void 0){let I=Z(m,L=>L.flags&59506688?Z(Ad(L),j=>wb(lo(j))?j.escapedName:void 0):void 0),B=I&&XRi(m,I);l.keyPropertyName=B?I:"",l.constituentMap=B}return l.keyPropertyName.length?l.keyPropertyName:void 0}}function BBe(l,m){var I;let B=(I=l.constituentMap)==null?void 0:I.get(l0(Ry(m)));return B!==Wr?B:void 0}function MSr(l,m){let I=wBe(l),B=I&&yh(m,I);return B&&BBe(l,B)}function ZRi(l,m){let I=wBe(l),B=I&&De(m.properties,j=>j.symbol&&j.kind===303&&j.symbol.escapedName===I&&MBe(j.initializer)),L=B&&oxe(B.initializer);return L&&BBe(l,L)}function USr(l,m){return u0(l,m)||LSr(l,m)}function GSr(l,m){if(l.arguments){for(let I of l.arguments)if(USr(m,I)||FG(I,m))return!0}return!!(l.expression.kind===211&&USr(m,l.expression.expression))}function T2t(l){return l.id<=0&&(l.id=yur,yur++),l.id}function $Ri(l,m){if(!(l.flags&1048576))return Cf(l,m);for(let I of l.types)if(Cf(I,m))return!0;return!1}function eki(l,m){if(l===m)return l;if(m.flags&131072)return m;let I=`A${l0(l)},${l0(m)}`;return NM(I)??gO(I,tki(l,m))}function tki(l,m){let I=Cm(l,L=>$Ri(m,L)),B=m.flags&512&&UU(m)?bA(I,UV):I;return Cf(m,B)?B:l}function S2t(l){let m=Db(l);return!!(m.callSignatures.length||m.constructSignatures.length||m.members.get("bind")&&uQ(l,Om))}function l$(l,m){return v2t(l,m)&m}function Bb(l,m){return l$(l,m)!==0}function v2t(l,m){l.flags&467927040&&(l=F0(l)||Wr);let I=l.flags;if(I&268435460)return et?16317953:16776705;if(I&134217856){let B=I&128&&l.value==="";return et?B?12123649:7929345:B?12582401:16776705}if(I&40)return et?16317698:16776450;if(I&256){let B=l.value===0;return et?B?12123394:7929090:B?12582146:16776450}if(I&64)return et?16317188:16775940;if(I&2048){let B=ISr(l);return et?B?12122884:7928580:B?12581636:16775940}return I&16?et?16316168:16774920:I&528?et?l===un||l===Gn?12121864:7927560:l===un||l===Gn?12580616:16774920:I&524288?m&(et?83427327:83886079)?ia(l)&16&&Fk(l)?et?83427327:83886079:S2t(l)?et?7880640:16728e3:et?7888800:16736160:0:I&16384?9830144:I&32768?26607360:I&65536?42917664:I&12288?et?7925520:16772880:I&67108864?et?7888800:16736160:I&131072?0:I&1048576?Wp(l.types,(B,L)=>B|v2t(L,m),0):I&2097152?rki(l,m):83886079}function rki(l,m){let I=Rh(l,402784252),B=0,L=134217727;for(let j of l.types)if(!(I&&j.flags&524288)){let re=v2t(j,m);B|=re,L&=re}return B&8256|L&134209471}function a2(l,m){return Cm(l,I=>Bb(I,m))}function LG(l,m){let I=HSr(a2(et&&l.flags&2?P0:l,m));if(et)switch(m){case 524288:return jSr(I,65536,131072,33554432,lr);case 1048576:return jSr(I,131072,65536,16777216,vn);case 2097152:case 4194304:return bA(I,B=>Bb(B,262144)?yRi(B):B)}return I}function jSr(l,m,I,B,L){let j=l$(l,50528256);if(!(j&m))return l;let re=wa([Lc,L]);return bA(l,Ce=>Bb(Ce,m)?jf([Ce,!(j&B)&&Bb(Ce,I)?re:Lc]):Ce)}function HSr(l){return l===P0?Wr:l}function D2t(l,m){return m?wa([Gt(l),Q0(m)]):l}function qSr(l,m){var I;let B=OO(m);if(!LT(B))return cr;let L=QT(B);return yh(l,L)||zhe((I=PV(l,L))==null?void 0:I.type)||cr}function JSr(l,m){return yC(l,xoe)&&mSr(l,m)||zhe(MO(65,l,vn,void 0))||cr}function zhe(l){return l&&(we.noUncheckedIndexedAccess?wa([l,ar]):l)}function VSr(l){return mE(MO(65,l,vn,void 0)||cr)}function nki(l){return l.parent.kind===209&&b2t(l.parent)||l.parent.kind===303&&b2t(l.parent.parent)?D2t(xBe(l),l.right):Q0(l.right)}function b2t(l){return l.parent.kind===226&&l.parent.left===l||l.parent.kind===250&&l.parent.initializer===l}function iki(l,m){return JSr(xBe(l),l.elements.indexOf(m))}function ski(l){return VSr(xBe(l.parent))}function WSr(l){return qSr(xBe(l.parent),l.name)}function oki(l){return D2t(WSr(l),l.objectAssignmentInitializer)}function xBe(l){let{parent:m}=l;switch(m.kind){case 249:return qt;case 250:return pxe(m)||cr;case 226:return nki(m);case 220:return vn;case 209:return iki(m,l);case 230:return ski(m);case 303:return WSr(m);case 304:return oki(m)}return cr}function aki(l){let m=l.parent,I=zSr(m.parent),B=m.kind===206?qSr(I,l.propertyName||l.name):l.dotDotDotToken?VSr(I):JSr(I,m.elements.indexOf(l));return D2t(B,l.initializer)}function YSr(l){return Yo(l).resolvedType||Q0(l)}function cki(l){return l.initializer?YSr(l.initializer):l.parent.parent.kind===249?qt:l.parent.parent.kind===250&&pxe(l.parent.parent)||cr}function zSr(l){return l.kind===260?cki(l):aki(l)}function lki(l){return l.kind===260&&l.initializer&&r_(l.initializer)||l.kind!==208&&l.parent.kind===226&&r_(l.parent.right)}function HU(l){switch(l.kind){case 217:return HU(l.expression);case 226:switch(l.operatorToken.kind){case 64:case 76:case 77:case 78:return HU(l.left);case 28:return HU(l.right)}}return l}function KSr(l){let{parent:m}=l;return m.kind===217||m.kind===226&&m.operatorToken.kind===64&&m.left===l||m.kind===226&&m.operatorToken.kind===28&&m.right===l?KSr(m):l}function uki(l){return l.kind===296?Ry(Q0(l.expression)):Oi}function Jqe(l){let m=Yo(l);if(!m.switchTypes){m.switchTypes=[];for(let I of l.caseBlock.clauses)m.switchTypes.push(uki(I))}return m.switchTypes}function XSr(l){if(ur(l.caseBlock.clauses,I=>I.kind===296&&!Hp(I.expression)))return;let m=[];for(let I of l.caseBlock.clauses){let B=I.kind===296?I.expression.text:void 0;m.push(B&&!_t(m,B)?B:void 0)}return m}function fki(l,m){return l.flags&1048576?!Z(l.types,I=>!_t(m,I)):_t(m,l)}function koe(l,m){return!!(l===m||l.flags&131072||m.flags&1048576&&pki(l,m))}function pki(l,m){if(l.flags&1048576){for(let I of l.types)if(!PO(m.types,I))return!1;return!0}return l.flags&1056&&NV(l)===m?!0:PO(m.types,l)}function QG(l,m){return l.flags&1048576?Z(l.types,m):m(l)}function c2(l,m){return l.flags&1048576?ur(l.types,m):m(l)}function yC(l,m){return l.flags&1048576?Ie(l.types,m):m(l)}function dki(l,m){return l.flags&3145728?Ie(l.types,m):m(l)}function Cm(l,m){if(l.flags&1048576){let I=l.types,B=Vt(I,m);if(B===I)return l;let L=l.origin,j;if(L&&L.flags&1048576){let re=L.types,Ce=Vt(re,Le=>!!(Le.flags&1048576)||m(Le));if(re.length-Ce.length===I.length-B.length){if(Ce.length===1)return Ce[0];j=Dvt(1048576,Ce)}}return wvt(B,l.objectFlags&16809984,void 0,void 0,j)}return l.flags&131072||m(l)?l:Oi}function Vqe(l,m){return Cm(l,I=>I!==m)}function _ki(l){return l.flags&1048576?l.types.length:1}function bA(l,m,I){if(l.flags&131072)return l;if(!(l.flags&1048576))return m(l);let B=l.origin,L=B&&B.flags&1048576?B.types:l.types,j,re=!1;for(let Ce of L){let Le=Ce.flags&1048576?bA(Ce,m,I):m(Ce);re||(re=Ce!==Le),Le&&(j?j.push(Le):j=[Le])}return re?j&&wa(j,I?0:1):l}function ZSr(l,m,I,B){return l.flags&1048576&&I?wa(tr(l.types,m),1,I,B):bA(l,m)}function Poe(l,m){return Cm(l,I=>(I.flags&m)!==0)}function $Sr(l,m){return Rh(l,134217804)&&Rh(m,402655616)?bA(l,I=>I.flags&4?Poe(m,402653316):BG(I)&&!Rh(m,402653188)?Poe(m,128):I.flags&8?Poe(m,264):I.flags&64?Poe(m,2112):I):l}function u$(l){return l.flags===0}function MG(l){return l.flags===0?l.type:l}function f$(l,m){return m?{flags:0,type:l.flags&131072?ko:l}:l}function Aki(l){let m=sT(256);return m.elementType=l,m}function w2t(l){return vi[l.id]||(vi[l.id]=Aki(l))}function evr(l,m){let I=Vhe(Lk(oxe(m)));return koe(I,l.elementType)?l:w2t(wa([l.elementType,I]))}function hki(l){return l.flags&131072?Ud:mE(l.flags&1048576?wa(l.types,2):l)}function mki(l){return l.finalArrayType||(l.finalArrayType=hki(l.elementType))}function NBe(l){return ia(l)&256?mki(l):l}function gki(l){return ia(l)&256?l.elementType:Oi}function Eki(l){let m=!1;for(let I of l)if(!(I.flags&131072)){if(!(ia(I)&256))return!1;m=!0}return m}function tvr(l){let m=KSr(l),I=m.parent,B=ho(I)&&(I.name.escapedText==="length"||I.parent.kind===213&&sr(I.name)&&nde(I.name)),L=I.kind===212&&I.expression===m&&I.parent.kind===226&&I.parent.operatorToken.kind===64&&I.parent.left===I&&!dN(I.parent)&&L0(Q0(I.argumentExpression),296);return B||L}function yki(l){return($s(l)||ql(l)||R0(l)||Wc(l))&&!!(em(l)||oo(l)&&rb(l)&&l.initializer&&rk(l.initializer)&&b1(l.initializer))}function Wqe(l,m){if(l=Nh(l),l.flags&8752)return lo(l);if(l.flags&7){if(VA(l)&262144){let B=l.links.syntheticOrigin;if(B&&Wqe(B))return lo(l)}let I=l.valueDeclaration;if(I){if(yki(I))return lo(l);if($s(I)&&I.parent.parent.kind===250){let B=I.parent.parent,L=RBe(B.expression,void 0);if(L){let j=B.awaitModifier?15:13;return MO(j,L,vn,void 0)}}m&&rf(m,Ys(I,P._0_needs_an_explicit_type_annotation,Zc(l)))}}}function RBe(l,m){if(!(l.flags&67108864))switch(l.kind){case 80:let I=iT(n1(l));return Wqe(I,m);case 110:return Gki(l);case 108:return $qe(l);case 211:{let B=RBe(l.expression,m);if(B){let L=l.name,j;if(Pc(L)){if(!B.symbol)return;j=yf(B,VK(B.symbol,L.escapedText))}else j=yf(B,L.escapedText);return j&&Wqe(j,m)}return}case 217:return RBe(l.expression,m)}}function kBe(l){let m=Yo(l),I=m.effectsSignature;if(I===void 0){let B;if(io(l)){let re=d$(l.right);B=bDt(re)}else l.parent.kind===244?B=RBe(l.expression,void 0):l.expression.kind!==108&&(_g(l)?B=Yw(qhe(Bl(l.expression),l.expression),l.expression):B=d$(l.expression));let L=Uu(B&&xy(B)||Wr,0),j=L.length===1&&!L[0].typeParameters?L[0]:ur(L,rvr)?A$(l):void 0;I=m.effectsSignature=j&&rvr(j)?j:Ze}return I===Ze?void 0:I}function rvr(l){return!!(sv(l)||l.declaration&&(r$(l.declaration)||Wr).flags&131072)}function Cki(l,m){if(l.kind===1||l.kind===3)return m.arguments[l.parameterIndex];let I=zp(m.expression);return f_(I)?zp(I.expression):void 0}function Iki(l){let m=Di(l,Jz),I=ls(l),B=xr(I,m.statements.pos);Jp.add(zm(I,B.start,B.length,P.The_containing_function_or_module_body_is_too_large_for_control_flow_analysis))}function PBe(l){let m=Yqe(l,!1);return hk=l,qL=m,m}function OBe(l){let m=zp(l,!0);return m.kind===97||m.kind===226&&(m.operatorToken.kind===56&&(OBe(m.left)||OBe(m.right))||m.operatorToken.kind===57&&OBe(m.left)&&OBe(m.right))}function Yqe(l,m){for(;;){if(l===hk)return qL;let I=l.flags;if(I&4096){if(!m){let B=T2t(l),L=xZ[B];return L!==void 0?L:xZ[B]=Yqe(l,!0)}m=!1}if(I&368)l=l.antecedent;else if(I&512){let B=kBe(l.node);if(B){let L=sv(B);if(L&&L.kind===3&&!L.type){let j=l.node.arguments[L.parameterIndex];if(j&&OBe(j))return!1}if(Sd(B).flags&131072)return!1}l=l.antecedent}else{if(I&4)return ur(l.antecedent,B=>Yqe(B,!1));if(I&8){let B=l.antecedent;if(B===void 0||B.length===0)return!1;l=B[0]}else if(I&128){let B=l.node;if(B.clauseStart===B.clauseEnd&&H2r(B.switchStatement))return!1;l=l.antecedent}else if(I&1024){hk=void 0;let B=l.node.target,L=B.antecedent;B.antecedent=l.node.antecedents;let j=Yqe(l.antecedent,!1);return B.antecedent=L,j}else return!(I&1)}}}function zqe(l,m){for(;;){let I=l.flags;if(I&4096){if(!m){let B=T2t(l),L=_V[B];return L!==void 0?L:_V[B]=zqe(l,!0)}m=!1}if(I&496)l=l.antecedent;else if(I&512){if(l.node.expression.kind===108)return!0;l=l.antecedent}else{if(I&4)return Ie(l.antecedent,B=>zqe(B,!1));if(I&8)l=l.antecedent[0];else if(I&1024){let B=l.node.target,L=B.antecedent;B.antecedent=l.node.antecedents;let j=zqe(l.antecedent,!1);return B.antecedent=L,j}else return!!(I&1)}}}function B2t(l){switch(l.kind){case 110:return!0;case 80:if(!mL(l)){let I=n1(l);return qV(I)||Xhe(I)&&!FBe(I)||!!I.valueDeclaration&&Qp(I.valueDeclaration)}break;case 211:case 212:return B2t(l.expression)&&Nb(Yo(l).resolvedSymbol||Zr);case 206:case 207:let m=Y2(l.parent);return Wc(m)||Mve(m)?!x2t(m):$s(m)&&hme(m)}return!1}function Gk(l,m,I=m,B,L=(j=>(j=to(l,QK))==null?void 0:j.flowNode)()){let j,re=!1,Ce=0;if(pD)return cr;if(!L)return m;_O++;let Le=Dy,Ue=MG(xt(L));Dy=Le;let nt=ia(Ue)&256&&tvr(l)?Ud:NBe(Ue);if(nt===_l||l.parent&&l.parent.kind===235&&!(nt.flags&131072)&&a2(nt,2097152).flags&131072)return m;return nt;function Ft(){return re?j:(re=!0,j=bBe(l,m,I,B))}function xt(Pn){var Mi;if(Ce===2e3)return(Mi=Ui)==null||Mi.instant(Ui.Phase.CheckTypes,"getTypeAtFlowNode_DepthLimit",{flowId:Pn.id}),pD=!0,Iki(l),cr;Ce++;let Es;for(;;){let Hs=Pn.flags;if(Hs&4096){for(let Ua=Le;Ua=0&&Es.parameterIndex!(Ua.flags&163840)):Mi.kind===221&&FG(Mi.expression,l)&&(Hs=hd(Hs,Pn.node,Ua=>!(Ua.flags&131072||Ua.flags&128&&Ua.value==="undefined"))));let qo=Ea(Mi,Hs);qo&&(Hs=Gu(Hs,qo,Pn.node))}return f$(Hs,u$(Es))}function ji(Pn){let Mi=[],Es=!1,Hs=!1,qo;for(let Ua of Pn.antecedent){if(!qo&&Ua.flags&128&&Ua.node.clauseStart===Ua.node.clauseEnd){qo=Ua;continue}let Of=xt(Ua),Xf=MG(Of);if(Xf===m&&m===I)return Xf;Ca(Mi,Xf),koe(Xf,I)||(Es=!0),u$(Of)&&(Hs=!0)}if(qo){let Ua=xt(qo),Of=MG(Ua);if(!(Of.flags&131072)&&!_t(Mi,Of)&&!H2r(qo.node.switchStatement)){if(Of===m&&m===I)return Of;Mi.push(Of),koe(Of,I)||(Es=!0),u$(Ua)&&(Hs=!0)}}return f$(Rs(Mi,Es?2:1),Hs)}function gs(Pn){let Mi=T2t(Pn),Es=Rg[Mi]||(Rg[Mi]=new Map),Hs=Ft();if(!Hs)return m;let qo=Es.get(Hs);if(qo)return qo;for(let St=$d;St{let St=Eoe(Ht,Hs)||Wr;return!(St.flags&131072)&&!(Xf.flags&131072)&&gBe(Xf,St)})}function bf(Pn,Mi,Es,Hs,qo){if((Es===37||Es===38)&&Pn.flags&1048576){let Ua=wBe(Pn);if(Ua&&Ua===OG(Mi)){let Of=BBe(Pn,Q0(Hs));if(Of)return Es===(qo?37:38)?Of:wb(yh(Of,Ua)||Wr)?Vqe(Pn,Of):Pn}}return ya(Pn,Mi,Ua=>Mc(Ua,Es,Hs,qo))}function Gu(Pn,Mi,Es){if(Es.clauseStartBBe(Pn,Ua)||Wr));if(qo!==Wr)return qo}return ya(Pn,Mi,Hs=>Zp(Hs,Es))}function Rp(Pn,Mi,Es){if(u0(l,Mi))return LG(Pn,Es?4194304:8388608);et&&Es&&FG(Mi,l)&&(Pn=LG(Pn,2097152));let Hs=Ea(Mi,Pn);return Hs?ya(Pn,Hs,qo=>a2(qo,Es?4194304:8388608)):Pn}function ou(Pn,Mi,Es){let Hs=yf(Pn,Mi);return Hs?!!(Hs.flags&16777216||VA(Hs)&48)||Es:!!PV(Pn,Mi)||!Es}function LA(Pn,Mi,Es){let Hs=QT(Mi);if(c2(Pn,Ua=>ou(Ua,Hs,!0)))return Cm(Pn,Ua=>ou(Ua,Hs,Es));if(Es){let Ua=vxi();if(Ua)return jf([Pn,i$(Ua,[Mi,Wr])])}return Pn}function M0(Pn,Mi,Es,Hs,qo){return qo=qo!==(Es.kind===112)!=(Hs!==38&&Hs!==36),EE(Pn,Mi,qo)}function Ch(Pn,Mi,Es){switch(Mi.operatorToken.kind){case 64:case 76:case 77:case 78:return Rp(EE(Pn,Mi.right,Es),Mi.left,Es);case 35:case 36:case 37:case 38:let Hs=Mi.operatorToken.kind,qo=HU(Mi.left),Ua=HU(Mi.right);if(qo.kind===221&&Hp(Ua))return Do(Pn,qo,Hs,Ua,Es);if(Ua.kind===221&&Hp(qo))return Do(Pn,Ua,Hs,qo,Es);if(u0(l,qo))return Mc(Pn,Hs,Ua,Es);if(u0(l,Ua))return Mc(Pn,Hs,qo,Es);et&&(FG(qo,l)?Pn=Qs(Pn,Hs,Ua,Es):FG(Ua,l)&&(Pn=Qs(Pn,Hs,qo,Es)));let Of=Ea(qo,Pn);if(Of)return bf(Pn,Of,Hs,Ua,Es);let Xf=Ea(Ua,Pn);if(Xf)return bf(Pn,Xf,Hs,qo,Es);if(MA(qo))return aS(Pn,Hs,Ua,Es);if(MA(Ua))return aS(Pn,Hs,qo,Es);if(o8(Ua)&&!f_(qo))return M0(Pn,qo,Ua,Hs,Es);if(o8(qo)&&!f_(Ua))return M0(Pn,Ua,qo,Hs,Es);break;case 104:return kh(Pn,Mi,Es);case 103:if(Pc(Mi.left))return ps(Pn,Mi,Es);let Ht=HU(Mi.right);if(Jhe(Pn)&&f_(l)&&u0(l.expression,Ht)){let St=Q0(Mi.left);if(LT(St)&&OG(l)===QT(St))return a2(Pn,Es?524288:65536)}if(u0(l,Ht)){let St=Q0(Mi.left);if(LT(St))return LA(Pn,St,Es)}break;case 28:return EE(Pn,Mi.right,Es);case 56:return Es?EE(EE(Pn,Mi.left,!0),Mi.right,!0):wa([EE(Pn,Mi.left,!1),EE(Pn,Mi.right,!1)]);case 57:return Es?wa([EE(Pn,Mi.left,!0),EE(Pn,Mi.right,!0)]):EE(EE(Pn,Mi.left,!1),Mi.right,!1)}return Pn}function ps(Pn,Mi,Es){let Hs=HU(Mi.right);if(!u0(l,Hs))return Pn;se.assertNode(Mi.left,Pc);let qo=uJe(Mi.left);if(qo===void 0)return Pn;let Ua=qo.parent,Of=tm(se.checkDefined(qo.valueDeclaration,"should always have a declaration"))?lo(Ua):S_(Ua);return Hk(Pn,Of,Es,!0)}function Qs(Pn,Mi,Es,Hs){let qo=Mi===35||Mi===37,Ua=Mi===35||Mi===36?98304:32768,Of=Q0(Es);return qo!==Hs&&yC(Of,Ht=>!!(Ht.flags&Ua))||qo===Hs&&yC(Of,Ht=>!(Ht.flags&(3|Ua)))?LG(Pn,2097152):Pn}function Mc(Pn,Mi,Es,Hs){if(Pn.flags&1)return Pn;(Mi===36||Mi===38)&&(Hs=!Hs);let qo=Q0(Es),Ua=Mi===35||Mi===36;if(qo.flags&98304){if(!et)return Pn;let Of=Ua?Hs?262144:2097152:qo.flags&65536?Hs?131072:1048576:Hs?65536:524288;return LG(Pn,Of)}if(Hs){if(!Ua&&(Pn.flags&2||c2(Pn,px))){if(qo.flags&469893116||px(qo))return qo;if(qo.flags&524288)return sa}let Of=Cm(Pn,Xf=>gBe(Xf,qo)||Ua&&CRi(Xf,qo));return $Sr(Of,qo)}return wb(qo)?Cm(Pn,Of=>!(gSr(Of)&&gBe(Of,qo))):Pn}function Do(Pn,Mi,Es,Hs,qo){(Es===36||Es===38)&&(qo=!qo);let Ua=HU(Mi.expression);if(!u0(l,Ua)){et&&FG(Ua,l)&&qo===(Hs.text!=="undefined")&&(Pn=LG(Pn,2097152));let Of=Ea(Ua,Pn);return Of?ya(Pn,Of,Xf=>tl(Xf,Hs,qo)):Pn}return tl(Pn,Hs,qo)}function tl(Pn,Mi,Es){return Es?gE(Pn,Mi.text):LG(Pn,Qmt.get(Mi.text)||32768)}function hd(Pn,{switchStatement:Mi,clauseStart:Es,clauseEnd:Hs},qo){return Es!==Hs&&Ie(Jqe(Mi).slice(Es,Hs),qo)?a2(Pn,2097152):Pn}function Zp(Pn,{switchStatement:Mi,clauseStart:Es,clauseEnd:Hs}){let qo=Jqe(Mi);if(!qo.length)return Pn;let Ua=qo.slice(Es,Hs),Of=Es===Hs||_t(Ua,Oi);if(Pn.flags&2&&!Of){let ai;for(let qi=0;qigBe(Xf,ai)),Xf);if(!Of)return Ht;let St=Cm(Pn,ai=>!(gSr(ai)&&_t(qo,ai.flags&32768?vn:Ry(dRi(ai)))));return Ht.flags&131072?St:wa([Ht,St])}function gE(Pn,Mi){switch(Mi){case"string":return If(Pn,qt,1);case"number":return If(Pn,Ct,2);case"bigint":return If(Pn,Ot,4);case"boolean":return If(Pn,_s,8);case"symbol":return If(Pn,vs,16);case"object":return Pn.flags&1?Pn:wa([If(Pn,sa,32),If(Pn,lr,131072)]);case"function":return Pn.flags&1?Pn:If(Pn,Om,64);case"undefined":return If(Pn,vn,65536)}return If(Pn,sa,128)}function If(Pn,Mi,Es){return bA(Pn,Hs=>Vw(Hs,Mi,ev)?Bb(Hs,Es)?Hs:Oi:uQ(Mi,Hs)?Mi:Bb(Hs,Es)?jf([Hs,Mi]):Oi)}function ty(Pn,{switchStatement:Mi,clauseStart:Es,clauseEnd:Hs}){let qo=XSr(Mi);if(!qo)return Pn;let Ua=Xe(Mi.caseBlock.clauses,Ht=>Ht.kind===297);if(Es===Hs||Ua>=Es&&Ual$(St,Ht)===Ht)}let Xf=qo.slice(Es,Hs);return wa(tr(Xf,Ht=>Ht?gE(Pn,Ht):Oi))}function QA(Pn,{switchStatement:Mi,clauseStart:Es,clauseEnd:Hs}){let qo=Xe(Mi.caseBlock.clauses,Xf=>Xf.kind===297),Ua=Es===Hs||qo>=Es&&qoXf.kind===296?EE(Pn,Xf.expression,!0):Oi))}function MA(Pn){return(ho(Pn)&&Ws(Pn.name)==="constructor"||yp(Pn)&&Hp(Pn.argumentExpression)&&Pn.argumentExpression.text==="constructor")&&u0(l,Pn.expression)}function aS(Pn,Mi,Es,Hs){if(Hs?Mi!==35&&Mi!==37:Mi!==36&&Mi!==38)return Pn;let qo=Q0(Es);if(!sbt(qo)&&!Dhe(qo))return Pn;let Ua=yf(qo,"prototype");if(!Ua)return Pn;let Of=lo(Ua),Xf=Td(Of)?void 0:Of;if(!Xf||Xf===gh||Xf===Om)return Pn;if(Td(Pn))return Xf;return Cm(Pn,St=>Ht(St,Xf));function Ht(St,ai){return St.flags&524288&&ia(St)&1||ai.flags&524288&&ia(ai)&1?St.symbol===ai.symbol:uQ(St,ai)}}function kh(Pn,Mi,Es){let Hs=HU(Mi.left);if(!u0(l,Hs))return Es&&et&&FG(Hs,l)?LG(Pn,2097152):Pn;let qo=Mi.right,Ua=Q0(qo);if(!n4(Ua,gh))return Pn;let Of=kBe(Mi),Xf=Of&&sv(Of);if(Xf&&Xf.kind===1&&Xf.parameterIndex===0)return Hk(Pn,Xf.type,Es,!0);if(!n4(Ua,Om))return Pn;let Ht=bA(Ua,Im);return Td(Pn)&&(Ht===gh||Ht===Om)||!Es&&!(Ht.flags&524288&&!px(Ht))?Pn:Hk(Pn,Ht,Es,!0)}function Im(Pn){let Mi=yh(Pn,"prototype");if(Mi&&!Td(Mi))return Mi;let Es=Uu(Pn,1);return Es.length?wa(tr(Es,Hs=>Sd(Rhe(Hs)))):Lc}function Hk(Pn,Mi,Es,Hs){let qo=Pn.flags&1048576?`N${l0(Pn)},${l0(Mi)},${(Es?1:0)|(Hs?2:0)}`:void 0;return NM(qo)??gO(qo,y$(Pn,Mi,Es,Hs))}function y$(Pn,Mi,Es,Hs){if(!Es){if(Pn===Mi)return Oi;if(Hs)return Cm(Pn,Ht=>!n4(Ht,Mi));let Xf=Hk(Pn,Mi,!0,!1);return Cm(Pn,Ht=>!koe(Ht,Xf))}if(Pn.flags&3||Pn===Mi)return Mi;let qo=Hs?n4:uQ,Ua=Pn.flags&1048576?wBe(Pn):void 0,Of=bA(Mi,Xf=>{let Ht=Ua&&yh(Xf,Ua),St=Ht&&BBe(Pn,Ht),ai=bA(St||Pn,Hs?qi=>n4(qi,Xf)?qi:n4(Xf,qi)?Xf:Oi:qi=>mBe(qi,Xf)?qi:mBe(Xf,qi)?Xf:uQ(qi,Xf)?qi:uQ(Xf,qi)?Xf:Oi);return ai.flags&131072?bA(Pn,qi=>Rh(qi,465829888)&&qo(Xf,F0(qi)||Wr)?jf([qi,Xf]):Oi):ai});return Of.flags&131072?uQ(Mi,Pn)?Mi:Cf(Pn,Mi)?Pn:Cf(Mi,Pn)?Mi:jf([Pn,Mi]):Of}function Voe(Pn,Mi,Es){if(GSr(Mi,l)){let Hs=Es||!GR(Mi)?kBe(Mi):void 0,qo=Hs&&sv(Hs);if(qo&&(qo.kind===0||qo.kind===1))return mme(Pn,qo,Mi,Es)}if(Jhe(Pn)&&f_(l)&&ho(Mi.expression)){let Hs=Mi.expression;if(u0(l.expression,HU(Hs.expression))&&sr(Hs.name)&&Hs.name.escapedText==="hasOwnProperty"&&Mi.arguments.length===1){let qo=Mi.arguments[0];if(Hp(qo)&&OG(l)===yd(qo.text))return a2(Pn,Es?524288:65536)}}return Pn}function mme(Pn,Mi,Es,Hs){if(Mi.type&&!(Td(Pn)&&(Mi.type===gh||Mi.type===Om))){let qo=Cki(Mi,Es);if(qo){if(u0(l,qo))return Hk(Pn,Mi.type,Hs,!1);et&&FG(qo,l)&&(Hs&&!Bb(Mi.type,65536)||!Hs&&yC(Mi.type,qBe))&&(Pn=LG(Pn,2097152));let Ua=Ea(qo,Pn);if(Ua)return ya(Pn,Ua,Of=>Hk(Of,Mi.type,Hs,!1))}}return Pn}function EE(Pn,Mi,Es){if(uq(Mi)||io(Mi.parent)&&(Mi.parent.operatorToken.kind===61||Mi.parent.operatorToken.kind===78)&&Mi.parent.left===Mi)return Exe(Pn,Mi,Es);switch(Mi.kind){case 80:if(!u0(l,Mi)&&$<5){let Hs=n1(Mi);if(qV(Hs)){let qo=Hs.valueDeclaration;if(qo&&$s(qo)&&!qo.type&&qo.initializer&&B2t(l)){$++;let Ua=EE(Pn,qo.initializer,Es);return $--,Ua}}}case 110:case 108:case 211:case 212:return Rp(Pn,Mi,Es);case 213:return Voe(Pn,Mi,Es);case 217:case 235:return EE(Pn,Mi.expression,Es);case 226:return Ch(Pn,Mi,Es);case 224:if(Mi.operator===54)return EE(Pn,Mi.operand,!Es);break}return Pn}function Exe(Pn,Mi,Es){if(u0(l,Mi))return LG(Pn,Es?2097152:262144);let Hs=Ea(Mi,Pn);return Hs?ya(Pn,Hs,qo=>a2(qo,Es?2097152:262144)):Pn}}function Tki(l,m){if(l=iT(l),(m.kind===80||m.kind===81)&&(iJ(m)&&(m=m.parent),HS(m)&&(!dN(m)||N8(m)))){let I=Oqe(N8(m)&&m.kind===211?lJe(m,void 0,!0):Q0(m));if(iT(Yo(m).resolvedSymbol)===l)return I}return ib(m)&&o0(m.parent)&&CD(m.parent)?YHe(m.parent.symbol):Tde(m)&&N8(m.parent)?KM(l):rQ(l)}function Khe(l){return Di(l.parent,m=>eu(m)&&!cL(m)||m.kind===268||m.kind===307||m.kind===172)}function FBe(l){return!nvr(l,void 0)}function nvr(l,m){let I=Di(l.valueDeclaration,Kqe);if(!I)return!1;let B=Yo(I);return B.flags&131072||(B.flags|=131072,Ski(I)||svr(I)),!l.lastAssignmentPos||m&&l.lastAssignmentPosm.kind!==232&&ivr(m.name))}function Ski(l){return!!Di(l.parent,m=>Kqe(m)&&!!(Yo(m).flags&131072))}function Kqe(l){return pd(l)||Oc(l)}function svr(l){switch(l.kind){case 80:if(dN(l)){let I=n1(l);if(Xhe(I)&&I.lastAssignmentPos!==Number.MAX_VALUE){let B=Di(l,Kqe),L=Di(I.valueDeclaration,Kqe);I.lastAssignmentPos=B===L?vki(l,I.valueDeclaration):Number.MAX_VALUE}}return;case 281:let m=l.parent.parent;if(!l.isTypeOnly&&!m.isTypeOnly&&!m.moduleSpecifier){let I=Eh(l.propertyName||l.name,111551,!0,!0);I&&Xhe(I)&&(I.lastAssignmentPos=Number.MAX_VALUE)}return;case 264:case 265:case 266:return}Ma(l)||Cu(l,svr)}function vki(l,m){let I=l.pos;for(;l&&l.pos>m.pos;){switch(l.kind){case 243:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 254:case 255:case 258:case 263:I=l.end}l=l.parent}return I}function qV(l){return l.flags&3&&(Y2t(l)&6)!==0}function Xhe(l){let m=l.valueDeclaration&&Y2(l.valueDeclaration);return!!m&&(Wc(m)||$s(m)&&(nU(m.parent)||Dki(m)))}function Dki(l){return!!(l.parent.flags&1)&&!(OE(l)&32||l.parent.parent.kind===243&&Ss(l.parent.parent.parent))}function bki(l){let m=Yo(l);if(m.parameterInitializerContainsUndefined===void 0){if(!i2(l,8))return BO(l.symbol),!0;let I=!!Bb(Loe(l,0),16777216);if(!sx())return BO(l.symbol),!0;m.parameterInitializerContainsUndefined??(m.parameterInitializerContainsUndefined=I)}return m.parameterInitializerContainsUndefined}function wki(l,m){return et&&m.kind===169&&m.initializer&&Bb(l,16777216)&&!bki(m)?a2(l,524288):l}function Bki(l,m){let I=m.parent;return I.kind===211||I.kind===166||I.kind===213&&I.expression===m||I.kind===214&&I.expression===m||I.kind===212&&I.expression===m&&!(c2(l,avr)&&NG(Q0(I.argumentExpression)))}function ovr(l){return l.flags&2097152?ur(l.types,ovr):!!(l.flags&465829888&&lx(l).flags&1146880)}function avr(l){return l.flags&2097152?ur(l.types,avr):!!(l.flags&465829888&&!Rh(lx(l),98304))}function xki(l,m){let I=(sr(l)||ho(l)||yp(l))&&!((Dw(l.parent)||H9(l.parent))&&l.parent.tagName===l)&&(m&&m&32?i1(l,8):i1(l,void 0));return I&&!QV(I)}function N2t(l,m,I){return s$(l)&&(l=l.baseType),!(I&&I&2)&&c2(l,ovr)&&(Bki(l,m)||xki(m,I))?bA(l,lx):l}function cvr(l){return!!Di(l,m=>{let I=m.parent;return I===void 0?"quit":V_(I)?I.expression===m&&t_(m):HE(I)?I.name===m||I.propertyName===m:!1})}function JV(l,m,I,B){if(Qr&&!(l.flags&33554432&&!R0(l)&&!ql(l)))switch(m){case 1:return Xqe(l);case 2:return lvr(l,I,B);case 3:return uvr(l);case 4:return R2t(l);case 5:return fvr(l);case 6:return pvr(l);case 7:return dvr(l);case 8:return _vr(l);case 0:{if(sr(l)&&(HS(l)||_E(l.parent)||Km(l.parent)&&l.parent.moduleReference===l)&&gvr(l)){if(c8(l.parent)&&(ho(l.parent)?l.parent.expression:l.parent.left)!==l)return;Xqe(l);return}if(c8(l)){let L=l;for(;c8(L);){if(V2(L))return;L=L.parent}return lvr(l)}return V_(l)?uvr(l):Bg(l)||q9(l)?R2t(l):Km(l)?E8(l)||FJe(l)?pvr(l):void 0:HE(l)?dvr(l):((pd(l)||sD(l))&&fvr(l),!we.emitDecoratorMetadata||!iU(l)||!zC(l)||!l.modifiers||!vK(at,l,l.parent,l.parent.parent)?void 0:_vr(l))}default:se.assertNever(m,`Unhandled reference hint: ${m}`)}}function Xqe(l){let m=n1(l);m&&m!==Kt&&m!==Zr&&!mL(l)&&LBe(m,l)}function lvr(l,m,I){let B=ho(l)?l.expression:l.left;if(XR(B)||!sr(B))return;let L=n1(B);if(!L||L===Zr)return;if(KC(we)||CL(we)&&cvr(l)){LBe(L,l);return}let j=I||Hh(B);if(Td(j)||j===ko){LBe(L,l);return}let re=m;if(!re&&!I){let Ce=ho(l)?l.name:l.right,Le=Pc(Ce)&&JBe(Ce.escapedText,Ce),Ue=pN(l),nt=xy(Ue!==0||Z2t(l)?EC(j):j);re=Pc(Ce)?Le&&fJe(nt,Le)||void 0:yf(nt,Ce.escapedText)}re&&(_me(re)||re.flags&8&&l.parent.kind===306)||LBe(L,l)}function uvr(l){if(sr(l.expression)){let m=l.expression,I=iT(Eh(m,-1,!0,!0,l));I&&LBe(I,m)}}function R2t(l){if(!V2t(l)){let m=Jp&&we.jsx===2?P.Cannot_find_name_0:void 0,I=RM(l),B=Bg(l)?l.tagName:l,L;if(q9(l)&&I==="null"||(L=Li(B,I,111551,m,!0)),L&&(L.isReferenced=-1,Qr&&L.flags&2097152&&!Uw(L)&&Zqe(L)),q9(l)){let j=ls(l),re=mV(j);re&&Li(B,re,111551,m,!0)}}}function fvr(l){if(je<2&&wh(l)&2){let m=b1(l);Nki(m)}}function pvr(l){Ia(l,32)&&Avr(l)}function dvr(l){if(!l.parent.parent.moduleSpecifier&&!l.isTypeOnly&&!l.parent.parent.isTypeOnly){let m=l.propertyName||l.name,I=Li(m,m.escapedText,2998271,void 0,!0);if(!(I&&(I===kt||I===Nr||I.declarations&&Ss(TG(I.declarations[0]))))){let B=I&&(I.flags&2097152?Pg(I):I);(!B||AC(B)&111551)&&(Avr(l),Xqe(l.propertyName||l.name))}return}}function _vr(l){if(we.emitDecoratorMetadata){let m=De(l.modifiers,mm);if(!m)return;switch(mg(m,16),l.kind){case 263:let I=fw(l);if(I)for(let re of I.parameters)p$(xJe(re));break;case 177:case 178:let B=l.kind===177?178:177,L=Wd(Ho(l),B);p$(CD(l)||L&&CD(L));break;case 174:for(let re of l.parameters)p$(xJe(re));p$(b1(l));break;case 172:p$(em(l));break;case 169:p$(xJe(l));let j=l.parent;for(let re of j.parameters)p$(xJe(re));p$(b1(j));break}}}function LBe(l,m){if(Qr&&Mw(l,111551)&&!D8(m)){let I=Pg(l);AC(l,!0)&1160127&&(KC(we)||CL(we)&&cvr(m)||!_me(iT(I)))&&Zqe(l)}}function Zqe(l){se.assert(Qr);let m=nl(l);if(!m.referenced){m.referenced=!0;let I=iI(l);if(!I)return se.fail();if(E8(I)&&AC(Nh(l))&111551){let B=B1(I.moduleReference);Xqe(B)}}}function Avr(l){let m=Ho(l),I=Pg(m);I&&(I===Zr||AC(m,!0)&111551&&!_me(I))&&Zqe(m)}function hvr(l,m){if(!l)return;let I=B1(l),B=(l.kind===80?788968:1920)|2097152,L=Li(I,I.escapedText,B,void 0,!0);if(L&&L.flags&2097152){if(Qr&&nx(L)&&!_me(Pg(L))&&!Uw(L))Zqe(L);else if(m&&KC(we)&&uE(we)>=5&&!nx(L)&&!ur(L.declarations,oN)){let j=Ar(l,P.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled),re=De(L.declarations||b,uo);re&&rf(j,Ys(re,P._0_was_imported_here,Ws(I)))}}}function Nki(l){hvr(l&&SK(l),!1)}function p$(l){let m=FDt(l);m&&aE(m)&&hvr(m,!0)}function Rki(l,m,I){var B;let L=lo(l,I),j=l.valueDeclaration;if(j){if(El(j)&&!j.initializer&&!j.dotDotDotToken&&j.parent.elements.length>=2){let re=j.parent.parent,Ce=Y2(re);if(Ce.kind===260&&zU(Ce)&6||Ce.kind===169){let Le=Yo(re);if(!(Le.flags&4194304)){Le.flags|=4194304;let Ue=wV(re,0),nt=Ue&&bA(Ue,lx);if(Le.flags&=-4194305,nt&&nt.flags&1048576&&!(Ce.kind===169&&x2t(Ce))){let Ft=j.parent,xt=Gk(Ft,nt,nt,void 0,m.flowNode);return xt.flags&131072?Oi:Ec(j,xt,!0)}}}}if(Wc(j)&&!j.type&&!j.initializer&&!j.dotDotDotToken){let re=j.parent;if(re.parameters.length>=2&&Tqe(re)){let Ce=$he(re);if(Ce&&Ce.parameters.length===1&&JE(Ce)){let Le=Soe(il(lo(Ce.parameters[0]),(B=qU(re))==null?void 0:B.nonFixingMapper));if(Le.flags&1048576&&yC(Le,pp)&&!ur(re.parameters,x2t)){let Ue=Gk(re,Le,Le,void 0,m.flowNode),nt=re.parameters.indexOf(j)-(AL(re)?1:0);return mC(Ue,ID(nt))}}}}}return L}function mvr(l,m){if(mL(l))return;if(m===Kt){if(tDt(l)){Ar(l,P.arguments_cannot_be_referenced_in_property_initializers);return}let j=sC(l);if(j)for(je<2&&(j.kind===219?Ar(l,P.The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_function_expression):Ia(j,1024)&&Ar(l,P.The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_standard_function_or_method)),Yo(j).flags|=512;j&&_d(j);)j=sC(j),j&&(Yo(j).flags|=512);return}let I=iT(m),B=KDt(I,l);tv(B)&&Nvt(l,B)&&B.declarations&&Ek(l,B.declarations,l.escapedText);let L=I.valueDeclaration;if(L&&I.flags&32&&Da(L)&&L.name!==l){let j=LE(l,!1,!1);for(;j.kind!==307&&j.parent!==L;)j=LE(j,!1,!1);j.kind!==307&&(Yo(L).flags|=262144,Yo(j).flags|=262144,Yo(l).flags|=536870912)}Lki(l,m)}function kki(l,m){if(mL(l))return QBe(l);let I=n1(l);if(I===Zr)return cr;if(mvr(l,I),I===Kt)return tDt(l)?cr:lo(I);gvr(l)&&JV(l,1);let B=iT(I),L=B.valueDeclaration,j=Rki(B,l,m),re=pN(l);if(re){if(!(B.flags&3)&&!(oo(l)&&B.flags&512)){let Uo=B.flags&384?P.Cannot_assign_to_0_because_it_is_an_enum:B.flags&32?P.Cannot_assign_to_0_because_it_is_a_class:B.flags&1536?P.Cannot_assign_to_0_because_it_is_a_namespace:B.flags&16?P.Cannot_assign_to_0_because_it_is_a_function:B.flags&2097152?P.Cannot_assign_to_0_because_it_is_an_import:P.Cannot_assign_to_0_because_it_is_not_a_variable;return Ar(l,Uo,Zc(I)),cr}if(Nb(B))return B.flags&3?Ar(l,P.Cannot_assign_to_0_because_it_is_a_constant,Zc(I)):Ar(l,P.Cannot_assign_to_0_because_it_is_a_read_only_property,Zc(I)),cr}let Ce=B.flags&2097152;if(B.flags&3){if(re===1)return Qne(l)?Lk(j):j}else if(Ce)L=iI(I);else return j;if(!L)return j;j=N2t(j,l,m);let Le=Y2(L).kind===169,Ue=Khe(L),nt=Khe(l),Ft=nt!==Ue,xt=l.parent&&l.parent.parent&&vN(l.parent)&&b2t(l.parent.parent),Gr=I.flags&134217728,an=j===Er||j===Ud,hn=an&&l.parent.kind===235;for(;nt!==Ue&&(nt.kind===218||nt.kind===219||yK(nt))&&(qV(B)&&j!==Ud||Xhe(B)&&nvr(B,l));)nt=Khe(nt);let Ei=Le||Ce||Ft||xt||Gr||Pki(l,L)||j!==Er&&j!==Ud&&(!et||(j.flags&16387)!==0||D8(l)||C2t(l)||l.parent.kind===281)||l.parent.kind===235||L.kind===260&&L.exclamationToken||L.flags&33554432,wi=hn?vn:Ei?Le?wki(j,L):j:an?vn:dQ(j),Ps=hn?Qk(Gk(l,j,wi,nt)):Gk(l,j,wi,nt);if(!tvr(l)&&(j===Er||j===Ud)){if(Ps===Er||Ps===Ud)return ft&&(Ar(Rl(L),P.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined,Zc(I),Js(Ps)),Ar(l,P.Variable_0_implicitly_has_an_1_type,Zc(I),Js(Ps))),dme(Ps)}else if(!Ei&&!c$(j)&&c$(Ps))return Ar(l,P.Variable_0_is_used_before_being_assigned,Zc(I)),j;return re?Lk(Ps):Ps}function Pki(l,m){if(El(m)){let I=Di(l,El);return I&&Y2(I)===Y2(m)}}function gvr(l){var m;let I=l.parent;if(I){if(ho(I)&&I.expression===l||HE(I)&&I.isTypeOnly)return!1;let B=(m=I.parent)==null?void 0:m.parent;if(B&&nm(B)&&B.isTypeOnly)return!1}return!0}function Oki(l,m){return!!Di(l,I=>I===m?"quit":eu(I)||I.parent&&ql(I.parent)&&!tm(I.parent)&&I.parent.initializer===I)}function Fki(l,m){return Di(l,I=>I===m?"quit":I===m.initializer||I===m.condition||I===m.incrementor||I===m.statement)}function k2t(l){return Di(l,m=>!m||ide(m)?"quit":kB(m,!1))}function Lki(l,m){if(je>=2||!(m.flags&34)||!m.valueDeclaration||Oc(m.valueDeclaration)||m.valueDeclaration.parent.kind===299)return;let I=NT(m.valueDeclaration),B=Oki(l,I),L=k2t(I);if(L){if(B){let j=!0;if(WS(I)){let re=YR(m.valueDeclaration,261);if(re&&re.parent===I){let Ce=Fki(l.parent,I);if(Ce){let Le=Yo(Ce);Le.flags|=8192;let Ue=Le.capturedBlockScopeBindings||(Le.capturedBlockScopeBindings=[]);Ca(Ue,m),Ce===I.initializer&&(j=!1)}}}j&&(Yo(L).flags|=4096)}if(WS(I)){let j=YR(m.valueDeclaration,261);j&&j.parent===I&&Mki(l,I)&&(Yo(m.valueDeclaration).flags|=65536)}Yo(m.valueDeclaration).flags|=32768}B&&(Yo(m.valueDeclaration).flags|=16384)}function Qki(l,m){let I=Yo(l);return!!I&&_t(I.capturedBlockScopeBindings,Ho(m))}function Mki(l,m){let I=l;for(;I.parent.kind===217;)I=I.parent;let B=!1;if(dN(I))B=!0;else if(I.parent.kind===224||I.parent.kind===225){let L=I.parent;B=L.operator===46||L.operator===47}return B?!!Di(I,L=>L===m?"quit":L===m.statement):!1}function P2t(l,m){if(Yo(l).flags|=2,m.kind===172||m.kind===176){let I=m.parent;Yo(I).flags|=4}else Yo(m).flags|=4}function Evr(l){return mA(l)?l:eu(l)?void 0:Cu(l,Evr)}function O2t(l){let m=Ho(l),I=S_(m);return ns(I)===xe}function yvr(l,m,I){let B=m.parent;dL(B)&&!O2t(B)&&QK(l)&&l.flowNode&&!zqe(l.flowNode,!1)&&Ar(l,I)}function Uki(l,m){ql(m)&&tm(m)&&at&&m.initializer&&LR(m.initializer,l.pos)&&zC(m.parent)&&Ar(l,P.Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class)}function QBe(l){let m=D8(l),I=LE(l,!0,!0),B=!1,L=!1;for(I.kind===176&&yvr(l,I,P.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class);;){if(I.kind===219&&(I=LE(I,!1,!L),B=!0),I.kind===167){I=LE(I,!B,!1),L=!0;continue}break}if(Uki(l,I),L)Ar(l,P.this_cannot_be_referenced_in_a_computed_property_name);else switch(I.kind){case 267:Ar(l,P.this_cannot_be_referenced_in_a_module_or_namespace_body);break;case 266:Ar(l,P.this_cannot_be_referenced_in_current_location);break}!m&&B&&je<2&&P2t(l,I);let j=F2t(l,!0,I);if(bt){let re=lo(Nr);if(j===re&&B)Ar(l,P.The_containing_arrow_function_captures_the_global_value_of_this);else if(!j){let Ce=Ar(l,P.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation);if(!Oc(I)){let Le=F2t(I);Le&&Le!==re&&rf(Ce,Ys(I,P.An_outer_value_of_this_is_shadowed_by_this_container))}}}return j||Ut}function F2t(l,m=!0,I=LE(l,!1,!1)){let B=oo(l);if(eu(I)&&(!Q2t(l)||AL(I))){let L=OSt(I)||B&&Hki(I);if(!L){let j=jki(I);if(B&&j){let re=Bl(j).symbol;re&&re.members&&re.flags&16&&(L=S_(re).thisType)}else Kw(I)&&(L=S_(Np(I.symbol)).thisType);L||(L=Svr(I))}if(L)return Gk(l,L)}if(Da(I.parent)){let L=Ho(I.parent),j=tf(I)?lo(L):S_(L).thisType;return Gk(l,j)}if(Oc(I))if(I.commonJsModuleIndicator){let L=Ho(I);return L&&lo(L)}else{if(I.externalModuleIndicator)return vn;if(m)return lo(Nr)}}function Gki(l){let m=LE(l,!1,!1);if(eu(m)){let I=oS(m);if(I.thisParameter)return Wqe(I.thisParameter)}if(Da(m.parent)){let I=Ho(m.parent);return tf(m)?lo(I):S_(I).thisType}}function jki(l){if(l.kind===218&&io(l.parent)&&nh(l.parent)===3)return l.parent.left.expression.expression;if(l.kind===174&&l.parent.kind===210&&io(l.parent.parent)&&nh(l.parent.parent)===6)return l.parent.parent.left.expression;if(l.kind===218&&l.parent.kind===303&&l.parent.parent.kind===210&&io(l.parent.parent.parent)&&nh(l.parent.parent.parent)===6)return l.parent.parent.parent.left.expression;if(l.kind===218&&Rm(l.parent)&&sr(l.parent.name)&&(l.parent.name.escapedText==="value"||l.parent.name.escapedText==="get"||l.parent.name.escapedText==="set")&&ru(l.parent.parent)&&lu(l.parent.parent.parent)&&l.parent.parent.parent.arguments[2]===l.parent.parent&&nh(l.parent.parent.parent)===9)return l.parent.parent.parent.arguments[0].expression;if(WA(l)&&sr(l.name)&&(l.name.escapedText==="value"||l.name.escapedText==="get"||l.name.escapedText==="set")&&ru(l.parent)&&lu(l.parent.parent)&&l.parent.parent.arguments[2]===l.parent&&nh(l.parent.parent)===9)return l.parent.parent.arguments[0].expression}function Hki(l){let m=cq(l);if(m&&m.typeExpression)return Qc(m.typeExpression);let I=voe(l);if(I)return e4(I)}function qki(l,m){return!!Di(l,I=>pd(I)?"quit":I.kind===169&&I.parent===m)}function $qe(l){let m=l.parent.kind===213&&l.parent.expression===l,I=Fq(l,!0),B=I,L=!1,j=!1;if(!m){for(;B&&B.kind===219;)Ia(B,1024)&&(j=!0),B=Fq(B,!0),L=je<2;B&&Ia(B,1024)&&(j=!0)}let re=0;if(!B||!nt(B)){let Ft=Di(l,xt=>xt===B?"quit":xt.kind===167);return Ft&&Ft.kind===167?Ar(l,P.super_cannot_be_referenced_in_a_computed_property_name):m?Ar(l,P.Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors):!B||!B.parent||!(Da(B.parent)||B.parent.kind===210)?Ar(l,P.super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions):Ar(l,P.super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class),cr}if(!m&&I.kind===176&&yvr(l,B,P.super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class),tf(B)||m?(re=32,!m&&je>=2&&je<=8&&(ql(B)||q_(B))&&gK(l.parent,Ft=>{(!Oc(Ft)||na(Ft))&&(Yo(Ft).flags|=2097152)})):re=16,Yo(l).flags|=re,B.kind===174&&j&&(Ey(l.parent)&&dN(l.parent)?Yo(B).flags|=256:Yo(B).flags|=128),L&&P2t(l.parent,B),B.parent.kind===210)return je<2?(Ar(l,P.super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher),cr):Ut;let Ce=B.parent;if(!dL(Ce))return Ar(l,P.super_can_only_be_referenced_in_a_derived_class),cr;if(O2t(Ce))return m?cr:xe;let Le=S_(Ho(Ce)),Ue=Le&&ba(Le)[0];if(!Ue)return cr;if(B.kind===176&&qki(l,B))return Ar(l,P.super_cannot_be_referenced_in_constructor_arguments),cr;return re===32?ns(Le):aI(Ue,Le.thisType);function nt(Ft){return m?Ft.kind===176:Da(Ft.parent)||Ft.parent.kind===210?tf(Ft)?Ft.kind===174||Ft.kind===173||Ft.kind===177||Ft.kind===178||Ft.kind===172||Ft.kind===175:Ft.kind===174||Ft.kind===173||Ft.kind===177||Ft.kind===178||Ft.kind===172||Ft.kind===171||Ft.kind===176:!1}}function Cvr(l){return(l.kind===174||l.kind===177||l.kind===178)&&l.parent.kind===210?l.parent:l.kind===218&&l.parent.kind===303?l.parent.parent:void 0}function Ivr(l){return ia(l)&4&&l.target===tg?K_(l)[0]:void 0}function Jki(l){return bA(l,m=>m.flags&2097152?Z(m.types,Ivr):Ivr(m))}function Tvr(l,m){let I=l,B=m;for(;B;){let L=Jki(B);if(L)return L;if(I.parent.kind!==303)break;I=I.parent.parent,B=l4(I,void 0)}}function Svr(l){if(l.kind===219)return;if(Tqe(l)){let I=$he(l);if(I){let B=I.thisParameter;if(B)return lo(B)}}let m=oo(l);if(bt||m){let I=Cvr(l);if(I){let L=l4(I,void 0),j=Tvr(I,L);return j?il(j,p2t(qU(I))):EC(L?Qk(L):Hh(I))}let B=UB(l.parent);if(Ym(B)){let L=B.left;if(f_(L)){let{expression:j}=L;if(m&&sr(j)){let re=ls(B);if(re.commonJsModuleIndicator&&n1(j)===re.symbol)return}return EC(Hh(j))}}}}function vvr(l){let m=l.parent;if(!Tqe(m))return;let I=cL(m);if(I&&I.arguments){let L=AJe(I),j=m.parameters.indexOf(l);if(l.dotDotDotToken)return lDt(L,j,L.length,Ut,void 0,0);let re=Yo(I),Ce=re.resolvedSignature;re.resolvedSignature=yt;let Le=j0)return W(I.name,!0,!1)}}function zki(l,m){let I=sC(l);if(I){let B=eJe(I,m);if(B){let L=wh(I);if(L&1){let j=(L&2)!==0;B.flags&1048576&&(B=Cm(B,Ce=>!!WU(1,Ce,j)));let re=WU(1,B,(L&2)!==0);if(!re)return;B=re}if(L&2){let j=bA(B,QO);return j&&wa([j,U2r(j)])}return B}}}function Kki(l,m){let I=i1(l,m);if(I){let B=QO(I);return B&&wa([B,U2r(B)])}}function Xki(l,m){let I=sC(l);if(I){let B=wh(I),L=eJe(I,m);if(L){let j=(B&2)!==0;if(!l.asteriskToken&&L.flags&1048576&&(L=Cm(L,re=>!!WU(1,re,j))),l.asteriskToken){let re=YDt(L,j),Ce=re?.yieldType??ko,Le=i1(l,m)??ko,Ue=re?.nextType??Wr,nt=yJe(Ce,Le,Ue,!1);if(j){let Ft=yJe(Ce,Le,Ue,!0);return wa([nt,Ft])}return nt}return WU(0,L,j)}}}function Q2t(l){let m=!1;for(;l.parent&&!eu(l.parent);){if(Wc(l.parent)&&(m||l.parent.initializer===l))return!0;El(l.parent)&&l.parent.initializer===l&&(m=!0),l=l.parent}return!1}function Dvr(l,m){let I=!!(wh(m)&2),B=eJe(m,void 0);if(B)return WU(l,B,I)||void 0}function eJe(l,m){let I=r$(l);if(I)return I;let B=H2t(l);if(B&&!nqe(B)){let j=Sd(B),re=wh(l);return re&1?Cm(j,Ce=>!!(Ce.flags&58998787)||NDt(Ce,re,void 0)):re&2?Cm(j,Ce=>!!(Ce.flags&58998787)||!!Uoe(Ce)):j}let L=cL(l);if(L)return i1(L,m)}function bvr(l,m){let B=AJe(l).indexOf(m);return B===-1?void 0:M2t(l,B)}function M2t(l,m){if($h(l))return m===0?qt:m===1?oTr(!1):Ut;let I=Yo(l).resolvedSignature===fr?fr:A$(l);if(Bg(l)&&m===0)return iJe(I,l);let B=I.parameters.length-1;return JE(I)&&m>=B?mC(lo(I.parameters[B]),ID(m-B),256):xb(I,m)}function Zki(l){let m=IDt(l);return m?bG(m):void 0}function $ki(l,m){if(l.parent.kind===215)return bvr(l.parent,m)}function ePi(l,m){let I=l.parent,{left:B,operatorToken:L,right:j}=I;switch(L.kind){case 64:case 77:case 76:case 78:return l===j?rPi(I):void 0;case 57:case 61:let re=i1(I,m);return l===j&&(re&&re.pattern||!re&&!ISe(I))?Q0(B):re;case 56:case 28:return l===j?i1(I,m):void 0;default:return}}function tPi(l){if(BT(l)&&l.symbol)return l.symbol;if(sr(l))return n1(l);if(ho(l)){let I=Q0(l.expression);return Pc(l.name)?m(I,l.name):yf(I,l.name.escapedText)}if(yp(l)){let I=Hh(l.argumentExpression);if(!LT(I))return;let B=Q0(l.expression);return yf(B,QT(I))}return;function m(I,B){let L=JBe(B.escapedText,B);return L&&fJe(I,L)}}function rPi(l){var m,I;let B=nh(l);switch(B){case 0:case 4:let L=tPi(l.left),j=L&&L.valueDeclaration;if(j&&(ql(j)||R0(j))){let Le=em(j);return Le&&il(Qc(Le),nl(L).mapper)||(ql(j)?j.initializer&&Q0(l.left):void 0)}return B===0?Q0(l.left):wvr(l);case 5:if(tJe(l,B))return wvr(l);if(!BT(l.left)||!l.left.symbol)return Q0(l.left);{let Le=l.left.symbol.valueDeclaration;if(!Le)return;let Ue=hs(l.left,f_),nt=em(Le);if(nt)return Qc(nt);if(sr(Ue.expression)){let Ft=Ue.expression,xt=Li(Ft,Ft.escapedText,111551,void 0,!0);if(xt){let Gr=xt.valueDeclaration&&em(xt.valueDeclaration);if(Gr){let an=MB(Ue);if(an!==void 0)return c4(Qc(Gr),an)}return}}return oo(Le)||Le===l.left?void 0:Q0(l.left)}case 1:case 6:case 3:case 2:let re;B!==2&&(re=BT(l.left)?(m=l.left.symbol)==null?void 0:m.valueDeclaration:void 0),re||(re=(I=l.symbol)==null?void 0:I.valueDeclaration);let Ce=re&&em(re);return Ce?Qc(Ce):void 0;case 7:case 8:case 9:return se.fail("Does not apply");default:return se.assertNever(B)}}function tJe(l,m=nh(l)){if(m===4)return!0;if(!oo(l)||m!==5||!sr(l.left.expression))return!1;let I=l.left.expression.escapedText,B=Li(l.left,I,111551,void 0,!0,!0);return Bne(B?.valueDeclaration)}function wvr(l){if(!l.symbol)return Q0(l.left);if(l.symbol.valueDeclaration){let L=em(l.symbol.valueDeclaration);if(L){let j=Qc(L);if(j)return j}}let m=hs(l.left,f_);if(!jS(LE(m.expression,!1,!1)))return;let I=QBe(m.expression),B=MB(m);return B!==void 0&&c4(I,B)||void 0}function nPi(l){return!!(VA(l)&262144&&!l.links.type&&zZ(l,0)>=0)}function c4(l,m,I){return bA(l,B=>{var L;if(hC(B)&&!B.declaration.nameType){let j=sS(B),re=F0(j)||j,Ce=I||Q1(Sc(m));if(Cf(Ce,re))return _qe(B,Ce)}else if(B.flags&3670016){let j=yf(B,m);if(j)return nPi(j)?void 0:Mk(lo(j),!!(j.flags&16777216));if(pp(B)&&Ew(m)&&+m>=0){let re=Noe(B,B.target.fixedLength,0,!1,!0);if(re)return re}return(L=evt(tvt(B),I||Q1(Sc(m))))==null?void 0:L.type}},!0)}function Bvr(l,m){if(se.assert(jS(l)),!(l.flags&67108864))return U2t(l,m)}function U2t(l,m){let I=l.parent,B=Rm(l)&&L2t(l,m);if(B)return B;let L=l4(I,m);if(L){if(e$(l)){let j=Ho(l);return c4(L,j.escapedName,nl(j).nameType)}if(GB(l)){let j=Rl(l);if(j&&kf(j)){let re=Bl(j.expression),Ce=LT(re)&&c4(L,QT(re));if(Ce)return Ce}}if(l.name){let j=OO(l.name);return bA(L,re=>{var Ce;return(Ce=evt(tvt(re),j))==null?void 0:Ce.type},!0)}}}function iPi(l){let m,I;for(let B=0;B{if(pp(j)){if((B===void 0||mL)?I-m:0,Ce=re>0&&j.target.hasRestElement?Phe(j.target,3):0;return re>0&&re<=Ce?K_(j)[kO(j)-re]:Noe(j,B===void 0?j.target.fixedLength:Math.min(j.target.fixedLength,B),I===void 0||L===void 0?Ce:Math.min(Ce,I-L),!1,!0)}return(!B||mLO(Le)?mC(Le,ID(re)):Le,!0))}function aPi(l,m){let I=l.parent;return yq(I)?i1(l,m):SN(I)?oPi(I,l,m):void 0}function xvr(l,m){if(bw(l)){let I=l4(l.parent,m);return!I||Td(I)?void 0:c4(I,bJ(l.name))}else return i1(l.parent,m)}function MBe(l){switch(l.kind){case 11:case 9:case 10:case 15:case 228:case 112:case 97:case 106:case 80:case 157:return!0;case 211:case 217:return MBe(l.expression);case 294:return!l.expression||MBe(l.expression)}return!1}function cPi(l,m){let I=`D${sd(l)},${l0(m)}`;return NM(I)??gO(I,ZRi(m,l)??Kvt(m,bi(tr(Vt(l.properties,B=>B.symbol?B.kind===303?MBe(B.initializer)&&Roe(m,B.symbol.escapedName):B.kind===304?Roe(m,B.symbol.escapedName):!1:!1),B=>[()=>oxe(B.kind===303?B.initializer:B.name),B.symbol.escapedName]),tr(Vt(Ad(m),B=>{var L;return!!(B.flags&16777216)&&!!((L=l?.symbol)!=null&&L.members)&&!l.symbol.members.has(B.escapedName)&&Roe(m,B.escapedName)}),B=>[()=>vn,B.escapedName])),Cf))}function lPi(l,m){let I=`D${sd(l)},${l0(m)}`,B=NM(I);if(B)return B;let L=jBe(UG(l));return gO(I,Kvt(m,bi(tr(Vt(l.properties,j=>!!j.symbol&&j.kind===291&&Roe(m,j.symbol.escapedName)&&(!j.initializer||MBe(j.initializer))),j=>[j.initializer?()=>oxe(j.initializer):()=>jn,j.symbol.escapedName]),tr(Vt(Ad(m),j=>{var re;if(!(j.flags&16777216)||!((re=l?.symbol)!=null&&re.members))return!1;let Ce=l.parent.parent;return j.escapedName===L&&SN(Ce)&&T9(Ce.children).length?!1:!l.symbol.members.has(j.escapedName)&&Roe(m,j.escapedName)}),j=>[()=>vn,j.escapedName])),Cf))}function l4(l,m){let I=jS(l)?Bvr(l,m):i1(l,m),B=rJe(I,l,m);if(B&&!(m&&m&2&&B.flags&8650752)){let L=bA(B,j=>ia(j)&32?j:xy(j),!0);return L.flags&1048576&&ru(l)?cPi(l,L):L.flags&1048576&&rU(l)?lPi(l,L):L}}function rJe(l,m,I){if(l&&Rh(l,465829888)){let B=qU(m);if(B&&I&1&&ur(B.inferences,KFi))return nJe(l,B.nonFixingMapper);if(B?.returnMapper){let L=nJe(l,B.returnMapper);return L.flags&1048576&&PO(L.types,Gn)&&PO(L.types,hi)?Cm(L,j=>j!==Gn&&j!==hi):L}}return l}function nJe(l,m){return l.flags&465829888?il(l,m):l.flags&1048576?wa(tr(l.types,I=>nJe(I,m)),0):l.flags&2097152?jf(tr(l.types,I=>nJe(I,m))):l}function i1(l,m){var I;if(l.flags&67108864)return;let B=Rvr(l,!m);if(B>=0)return $v[B];let{parent:L}=l;switch(L.kind){case 260:case 169:case 172:case 171:case 208:return Yki(l,m);case 219:case 253:return zki(l,m);case 229:return Xki(L,m);case 223:return Kki(L,m);case 213:case 214:return bvr(L,l);case 170:return Zki(L);case 216:case 234:return wT(L.type)?i1(L,m):Qc(L.type);case 226:return ePi(l,m);case 303:case 304:return U2t(L,m);case 305:return i1(L.parent,m);case 209:{let j=L,re=l4(j,m),Ce=H3(j.elements,l),Le=(I=Yo(j)).spreadIndices??(I.spreadIndices=iPi(j.elements));return G2t(re,Ce,j.elements.length,Le.first,Le.last)}case 227:return sPi(l,m);case 239:return se.assert(L.parent.kind===228),$ki(L.parent,l);case 217:{if(oo(L)){if(t_e(L))return Qc(r_e(L));let j=nN(L);if(j&&!wT(j.typeExpression.type))return Qc(j.typeExpression.type)}return i1(L,m)}case 235:return i1(L,m);case 238:return Qc(L.type);case 277:return so(L);case 294:return aPi(L,m);case 291:case 293:return xvr(L,m);case 286:case 285:return dPi(L,m);case 301:return pPi(L)}}function Nvr(l){UBe(l,i1(l,void 0),!0)}function UBe(l,m,I){JL[Eb]=l,$v[Eb]=m,DM[Eb]=I,Eb++}function Zhe(){Eb--}function Rvr(l,m){for(let I=Eb-1;I>=0;I--)if(l===JL[I]&&(m||!DM[I]))return I;return-1}function uPi(l,m){$T[rr]=l,mk[rr]=m,rr++}function fPi(){rr--}function qU(l){for(let m=rr-1;m>=0;m--)if(pL(l,$T[m]))return mk[m]}function pPi(l){return c4(mvt(!1),Qie(l))}function dPi(l,m){if(Dw(l)&&m!==4){let I=Rvr(l.parent,!m);if(I>=0)return $v[I]}return M2t(l,0)}function iJe(l,m){return A2r(m)!==0?_Pi(l,m):mPi(l,m)}function _Pi(l,m){let I=yDt(l,Wr);I=kvr(m,UG(m),I);let B=JU(GT.IntrinsicAttributes,m);return Up(B)||(I=$we(B,I)),I}function APi(l,m){if(l.compositeSignatures){let B=[];for(let L of l.compositeSignatures){let j=Sd(L);if(Td(j))return j;let re=yh(j,m);if(!re)return;B.push(re)}return jf(B)}let I=Sd(l);return Td(I)?I:yh(I,m)}function hPi(l){if(VV(l.tagName)){let I=jvr(l),B=hJe(l,I);return bG(B)}let m=Hh(l.tagName);if(m.flags&128){let I=Gvr(m,l);if(!I)return cr;let B=hJe(l,I);return bG(B)}return m}function kvr(l,m,I){let B=MPi(m);if(B){let L=hPi(l),j=Jvr(B,oo(l),L,I);if(j)return j}return I}function mPi(l,m){let I=UG(m),B=GPi(I),L=B===void 0?yDt(l,Wr):B===""?Sd(l):APi(l,B);if(!L)return B&&J(m.attributes.properties)&&Ar(m,P.JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property,Sc(B)),Wr;if(L=kvr(m,I,L),Td(L))return L;{let j=L,re=JU(GT.IntrinsicClassAttributes,m);if(!Up(re)){let Le=xO(re.symbol),Ue=Sd(l),nt;if(Le){let Ft=oQ([Ue],Le,qw(Le),oo(m));nt=il(re,gC(Le,Ft))}else nt=re;j=$we(nt,j)}let Ce=JU(GT.IntrinsicAttributes,m);return Up(Ce)||(j=$we(Ce,j)),j}}function gPi(l){return fE(we,"noImplicitAny")?Wp(l,(m,I)=>m===I||!m?m:TIr(m.typeParameters,I.typeParameters)?CPi(m,I):void 0):void 0}function EPi(l,m,I){if(!l||!m)return l||m;let B=wa([lo(l),il(lo(m),I)]);return PG(l,B)}function yPi(l,m,I){let B=CC(l),L=CC(m),j=B>=L?l:m,re=j===l?m:l,Ce=j===l?B:L,Le=dx(l)||dx(m),Ue=Le&&!dx(j),nt=new Array(Ce+(Ue?1:0));for(let Ft=0;Ft=Xw(j)&&Ft>=Xw(re),wi=Ft>=B?void 0:Foe(l,Ft),Ps=Ft>=L?void 0:Foe(m,Ft),Uo=wi===Ps?wi:wi?Ps?void 0:wi:Ps,ji=Dp(1|(Ei&&!hn?16777216:0),Uo||`arg${Ft}`);ji.links.type=hn?mE(an):an,nt[Ft]=ji}if(Ue){let Ft=Dp(1,"args");Ft.links.type=mE(xb(re,Ce)),re===m&&(Ft.links.type=il(Ft.links.type,I)),nt[Ce]=Ft}return nt}function CPi(l,m){let I=l.typeParameters||m.typeParameters,B;l.typeParameters&&m.typeParameters&&(B=gC(m.typeParameters,l.typeParameters));let L=l.declaration,j=yPi(l,m,B),re=EPi(l.thisParameter,m.thisParameter,B),Ce=Math.max(l.minArgumentCount,m.minArgumentCount),Le=ON(L,I,re,j,void 0,void 0,Ce,(l.flags|m.flags)&167);return Le.compositeKind=2097152,Le.compositeSignatures=bi(l.compositeKind===2097152&&l.compositeSignatures||[l],[m]),B&&(Le.mapper=l.compositeKind===2097152&&l.mapper&&l.compositeSignatures?jU(l.mapper,B):B),Le}function j2t(l,m){let I=Uu(l,0),B=Vt(I,L=>!IPi(L,m));return B.length===1?B[0]:gPi(B)}function IPi(l,m){let I=0;for(;I{let re=_.getTokenEnd();if(B.category===3&&I&&re===I.start&&L===I.length){let Ce=O8(m.fileName,m.text,re,L,B,j);rf(I,Ce)}else(!I||re!==I.start)&&(I=zm(m,re,L,B,j),Jp.add(I))}),_.setText(m.text,l.pos,l.end-l.pos);try{return _.scan(),se.assert(_.reScanSlashToken(!0)===14,"Expected scanner to rescan RegularExpressionLiteral"),!!I}finally{_.setText(""),_.setOnError(void 0)}}return!1}function SPi(l){let m=Yo(l);return m.flags&1||(m.flags|=1,u(()=>TPi(l))),xh}function vPi(l,m){je<2&&mg(l,we.downlevelIteration?1536:1024);let I=Bl(l.expression,m);return MO(33,I,vn,l.expression)}function DPi(l){return l.isSpread?mC(l.type,Ct):l.type}function Ooe(l){return l.kind===208&&!!l.initializer||l.kind===226&&l.operatorToken.kind===64}function bPi(l){let m=UB(l.parent);return Vg(m)&&QS(m.parent)}function Pvr(l,m,I){let B=l.elements,L=B.length,j=[],re=[];Nvr(l);let Ce=dN(l),Le=Qoe(l),Ue=l4(l,void 0),nt=bPi(l)||!!Ue&&c2(Ue,xt=>xoe(xt)||hC(xt)&&!xt.nameType&&!!Qhe(xt.target||xt)),Ft=!1;for(let xt=0;xtre[Gr]&8?cQ(xt,Ct)||Ut:xt),2):et?qc:Me,Le))}function Ovr(l){if(!(ia(l)&4))return l;let m=l.literalType;return m||(m=l.literalType=YIr(l),m.objectFlags|=147456),m}function wPi(l){switch(l.kind){case 167:return BPi(l);case 80:return Ew(l.escapedText);case 9:case 11:return Ew(l.text);default:return!1}}function BPi(l){return L0(Ww(l),296)}function Ww(l){let m=Yo(l.expression);if(!m.resolvedType){if((be(l.parent.parent)||Da(l.parent.parent)||Bh(l.parent.parent))&&io(l.expression)&&l.expression.operatorToken.kind===103&&l.parent.kind!==177&&l.parent.kind!==178)return m.resolvedType=cr;if(m.resolvedType=Bl(l.expression),ql(l.parent)&&!tm(l.parent)&&Xd(l.parent.parent)){let I=NT(l.parent.parent),B=k2t(I);B&&(Yo(B).flags|=4096,Yo(l).flags|=32768,Yo(l.parent.parent).flags|=32768)}(m.resolvedType.flags&98304||!L0(m.resolvedType,402665900)&&!Cf(m.resolvedType,Ri))&&Ar(l,P.A_computed_property_name_must_be_of_type_string_number_symbol_or_any)}return m.resolvedType}function xPi(l){var m;let I=(m=l.declarations)==null?void 0:m[0];return Ew(l.escapedName)||I&&kA(I)&&wPi(I.name)}function Fvr(l){var m;let I=(m=l.declarations)==null?void 0:m[0];return WK(l)||I&&kA(I)&&kf(I.name)&&L0(Ww(I.name),4096)}function q2t(l,m,I,B){let L=[];for(let re=m;re0&&(Ce=MU(Ce,gs(),l.symbol,hn,nt),re=[],j=Ru(),wi=!1,Ps=!1,Uo=!1);let ya=bb(Bl(Rs.expression,m&2));if(GBe(ya)){let bf=Lvt(ya,nt);if(L&&Qvr(bf,L,Rs),ji=re.length,Up(Ce))continue;Ce=MU(Ce,bf,l.symbol,hn,nt)}else Ar(Rs,P.Spread_types_may_only_be_created_from_object_types),Ce=cr;continue}else se.assert(Rs.kind===177||Rs.kind===178),WV(Rs);Ea&&!(Ea.flags&8576)?Cf(Ea,Ri)&&(Cf(Ea,Ct)?Ps=!0:Cf(Ea,vs)?Uo=!0:wi=!0,B&&(Ei=!0)):j.set(Xo.escapedName,Xo),re.push(Xo)}if(Zhe(),Ue){let Rs=Di(Le.pattern.parent,Ea=>Ea.kind===260||Ea.kind===226||Ea.kind===169);if(Di(l,Ea=>Ea===Rs||Ea.kind===305).kind!==305)for(let Ea of Ad(Le))!j.get(Ea.escapedName)&&!yf(Ce,Ea.escapedName)&&(Ea.flags&16777216||Ar(Ea.valueDeclaration||((I=to(Ea,MS))==null?void 0:I.links.bindingElement),P.Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value),j.set(Ea.escapedName,Ea),re.push(Ea))}if(Up(Ce))return cr;if(Ce!==Lc)return re.length>0&&(Ce=MU(Ce,gs(),l.symbol,hn,nt),re=[],j=Ru(),wi=!1,Ps=!1),bA(Ce,Rs=>Rs===Lc?gs():Rs);return gs();function gs(){let Rs=[];wi&&Rs.push(q2t(l,ji,re,qt)),Ps&&Rs.push(q2t(l,ji,re,Ct)),Uo&&Rs.push(q2t(l,ji,re,vs));let Xo=Xn(l.symbol,j,b,b,Rs);return Xo.objectFlags|=hn|128|131072,an&&(Xo.objectFlags|=4096),Ei&&(Xo.objectFlags|=512),B&&(Xo.pattern=l),Xo}}function GBe(l){let m=TSr(bA(l,lx));return!!(m.flags&126615553||m.flags&3145728&&Ie(m.types,GBe))}function RPi(l){W2t(l)}function kPi(l,m){return WV(l),HBe(l)||Ut}function PPi(l){W2t(l.openingElement),VV(l.closingElement.tagName)?aJe(l.closingElement):Bl(l.closingElement.tagName),oJe(l)}function OPi(l,m){return WV(l),HBe(l)||Ut}function FPi(l){W2t(l.openingFragment);let m=ls(l);return pX(we)&&(we.jsxFactory||m.pragmas.has("jsx"))&&!we.jsxFragmentFactory&&!m.pragmas.has("jsxfrag")&&Ar(l,we.jsxFactory?P.The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:P.An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments),oJe(l),HBe(l)||Ut}function J2t(l){return l.includes("-")}function VV(l){return sr(l)&&S9(l.escapedText)||fb(l)}function Lvr(l,m){return l.initializer?Moe(l.initializer,m):jn}function LPi(l,m=0){let I=l.attributes,B=i1(I,0),L=et?Ru():void 0,j=Ru(),re=Ng,Ce=!1,Le,Ue=!1,nt=2048,Ft=jBe(UG(l));for(let an of I.properties){let hn=an.symbol;if(bw(an)){let Ei=Lvr(an,m);nt|=ia(Ei)&458752;let wi=Dp(4|hn.flags,hn.escapedName);if(wi.declarations=hn.declarations,wi.parent=hn.parent,hn.valueDeclaration&&(wi.valueDeclaration=hn.valueDeclaration),wi.links.type=Ei,wi.links.target=hn,j.set(wi.escapedName,wi),L?.set(wi.escapedName,wi),bJ(an.name)===Ft&&(Ue=!0),B){let Ps=yf(B,hn.escapedName);Ps&&Ps.declarations&&tv(Ps)&&sr(an.name)&&Ek(an.name,Ps.declarations,an.name.escapedText)}if(B&&m&2&&!(m&4)&&ov(an)){let Ps=qU(I);se.assert(Ps);let Uo=an.initializer.expression;u2t(Ps,Uo,Ei)}}else{se.assert(an.kind===293),j.size>0&&(re=MU(re,Gr(),I.symbol,nt,!1),j=Ru());let Ei=bb(Bl(an.expression,m&2));Td(Ei)&&(Ce=!0),GBe(Ei)?(re=MU(re,Ei,I.symbol,nt,!1),L&&Qvr(Ei,L,an)):(Ar(an.expression,P.Spread_types_may_only_be_created_from_object_types),Le=Le?jf([Le,Ei]):Ei)}}Ce||j.size>0&&(re=MU(re,Gr(),I.symbol,nt,!1));let xt=l.parent.kind===284?l.parent:void 0;if(xt&&xt.openingElement===l&&T9(xt.children).length>0){let an=oJe(xt,m);if(!Ce&&Ft&&Ft!==""){Ue&&Ar(I,P._0_are_specified_twice_The_attribute_named_0_will_be_overwritten,Sc(Ft));let hn=l4(l.attributes,void 0),Ei=hn&&c4(hn,Ft),wi=Dp(4,Ft);wi.links.type=an.length===1?an[0]:Ei&&c2(Ei,xoe)?fx(an):mE(wa(an)),wi.valueDeclaration=ye.createPropertySignature(void 0,Sc(Ft),void 0,void 0),xp(wi.valueDeclaration,I),wi.valueDeclaration.symbol=wi;let Ps=Ru();Ps.set(Ft,wi),re=MU(re,Xn(I.symbol,Ps,b,b,b),I.symbol,nt,!1)}}if(Ce)return Ut;if(Le&&re!==Ng)return jf([Le,re]);return Le||(re===Ng?Gr():re);function Gr(){nt|=8192;let an=Xn(I.symbol,j,b,b,b);return an.objectFlags|=nt|128|131072,an}}function oJe(l,m){let I=[];for(let B of l.children)if(B.kind===12)B.containsOnlyTriviaWhiteSpaces||I.push(qt);else{if(B.kind===294&&!B.expression)continue;I.push(Moe(B,m))}return I}function Qvr(l,m,I){for(let B of Ad(l))if(!(B.flags&16777216)){let L=m.get(B.escapedName);if(L){let j=Ar(L.valueDeclaration,P._0_is_specified_more_than_once_so_this_usage_will_be_overwritten,Sc(L.escapedName));rf(j,Ys(I,P.This_spread_always_overwrites_this_property))}}}function QPi(l,m){return LPi(l.parent,m)}function JU(l,m){let I=UG(m),B=I&&nT(I),L=B&&hE(B,l,788968);return L?S_(L):cr}function aJe(l){let m=Yo(l);if(!m.resolvedSymbol){let I=JU(GT.IntrinsicElements,l);if(Up(I))return ft&&Ar(l,P.JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists,Sc(GT.IntrinsicElements)),m.resolvedSymbol=Zr;{if(!sr(l.tagName)&&!fb(l.tagName))return se.fail();let B=fb(l.tagName)?FT(l.tagName):l.tagName.escapedText,L=yf(I,B);if(L)return m.jsxFlags|=1,m.resolvedSymbol=L;let j=abr(I,Q1(Sc(B)));return j?(m.jsxFlags|=2,m.resolvedSymbol=j):Eoe(I,B)?(m.jsxFlags|=2,m.resolvedSymbol=I.symbol):(Ar(l,P.Property_0_does_not_exist_on_type_1,n_e(l.tagName),"JSX."+GT.IntrinsicElements),m.resolvedSymbol=Zr)}}return m.resolvedSymbol}function V2t(l){let m=l&&ls(l),I=m&&Yo(m);if(I&&I.jsxImplicitImportContainer===!1)return;if(I&&I.jsxImplicitImportContainer)return I.jsxImplicitImportContainer;let B=Cie(yie(we,m),we);if(!B)return;let j=UE(we)===1?P.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:P.Cannot_find_module_0_or_its_corresponding_type_declarations,re=h4i(m,B),Ce=bU(re||l,B,j,l),Le=Ce&&Ce!==Zr?Np(Nh(Ce)):void 0;return I&&(I.jsxImplicitImportContainer=Le||!1),Le}function UG(l){let m=l&&Yo(l);if(m&&m.jsxNamespace)return m.jsxNamespace;if(!m||m.jsxNamespace!==!1){let B=V2t(l);if(!B||B===Zr){let L=RM(l);B=Li(l,L,1920,void 0,!1)}if(B){let L=Nh(hE(nT(Nh(B)),GT.JSX,1920));if(L&&L!==Zr)return m&&(m.jsxNamespace=L),L}m&&(m.jsxNamespace=!1)}let I=Nh(o$(GT.JSX,1920,void 0));if(I!==Zr)return I}function Mvr(l,m){let I=m&&hE(m.exports,l,788968),B=I&&S_(I),L=B&&Ad(B);if(L){if(L.length===0)return"";if(L.length===1)return L[0].escapedName;L.length>1&&I.declarations&&Ar(I.declarations[0],P.The_global_type_JSX_0_may_not_have_more_than_one_property,Sc(l))}}function MPi(l){return l&&hE(l.exports,GT.LibraryManagedAttributes,788968)}function UPi(l){return l&&hE(l.exports,GT.ElementType,788968)}function GPi(l){return Mvr(GT.ElementAttributesPropertyNameContainer,l)}function jBe(l){return Mvr(GT.ElementChildrenAttributeNameContainer,l)}function Uvr(l,m){if(l.flags&4)return[yt];if(l.flags&128){let L=Gvr(l,m);return L?[hJe(m,L)]:(Ar(m,P.Property_0_does_not_exist_on_type_1,l.value,"JSX."+GT.IntrinsicElements),b)}let I=xy(l),B=Uu(I,1);return B.length===0&&(B=Uu(I,0)),B.length===0&&I.flags&1048576&&(B=HSt(tr(I.types,L=>Uvr(L,m)))),B}function Gvr(l,m){let I=JU(GT.IntrinsicElements,m);if(!Up(I)){let B=l.value,L=yf(I,yd(B));if(L)return lo(L);let j=$M(I,qt);return j||void 0}return Ut}function jPi(l,m,I){if(l===1){let L=qvr(I);L&&av(m,L,F1,I.tagName,P.Its_return_type_0_is_not_a_valid_JSX_element,B)}else if(l===0){let L=Hvr(I);L&&av(m,L,F1,I.tagName,P.Its_instance_type_0_is_not_a_valid_JSX_element,B)}else{let L=qvr(I),j=Hvr(I);if(!L||!j)return;let re=wa([L,j]);av(m,re,F1,I.tagName,P.Its_element_type_0_is_not_a_valid_JSX_element,B)}function B(){let L=hA(I.tagName);return su(void 0,P._0_cannot_be_used_as_a_JSX_component,L)}}function jvr(l){var m;se.assert(VV(l.tagName));let I=Yo(l);if(!I.resolvedJsxElementAttributesType){let B=aJe(l);if(I.jsxFlags&1)return I.resolvedJsxElementAttributesType=lo(B)||cr;if(I.jsxFlags&2){let L=fb(l.tagName)?FT(l.tagName):l.tagName.escapedText;return I.resolvedJsxElementAttributesType=((m=PV(JU(GT.IntrinsicElements,l),L))==null?void 0:m.type)||cr}else return I.resolvedJsxElementAttributesType=cr}return I.resolvedJsxElementAttributesType}function Hvr(l){let m=JU(GT.ElementClass,l);if(!Up(m))return m}function HBe(l){return JU(GT.Element,l)}function qvr(l){let m=HBe(l);if(m)return wa([m,lr])}function HPi(l){let m=UG(l);if(!m)return;let I=UPi(m);if(!I)return;let B=Jvr(I,oo(l));if(!(!B||Up(B)))return B}function Jvr(l,m,...I){let B=S_(l);if(l.flags&524288){let L=nl(l).typeParameters;if(J(L)>=I.length){let j=oQ(I,L,I.length,m);return J(j)===0?B:i$(l,j)}}if(J(B.typeParameters)>=I.length){let L=oQ(I,B.typeParameters,I.length,m);return RO(B,L)}}function qPi(l){let m=JU(GT.IntrinsicElements,l);return m?Ad(m):b}function JPi(l){(we.jsx||0)===0&&Ar(l,P.Cannot_use_JSX_unless_the_jsx_flag_is_provided),HBe(l)===void 0&&ft&&Ar(l,P.JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist)}function W2t(l){let m=Bg(l);if(m&&UMi(l),JPi(l),R2t(l),m){let I=l,B=A$(I);gJe(B,l);let L=HPi(I);if(L!==void 0){let j=I.tagName,re=VV(j)?Q1(n_e(j)):Bl(j);av(re,L,F1,j,P.Its_type_0_is_not_a_valid_JSX_element_type,()=>{let Ce=hA(j);return su(void 0,P._0_cannot_be_used_as_a_JSX_component,Ce)})}else jPi(A2r(I),Sd(B),I)}}function cJe(l,m,I){if(l.flags&524288&&(OU(l,m)||PV(l,m)||bhe(m)&&FN(l,qt)||I&&J2t(m)))return!0;if(l.flags&33554432)return cJe(l.baseType,m,I);if(l.flags&3145728&&eme(l)){for(let B of l.types)if(cJe(B,m,I))return!0}return!1}function eme(l){return!!(l.flags&524288&&!(ia(l)&512)||l.flags&67108864||l.flags&33554432&&eme(l.baseType)||l.flags&1048576&&ur(l.types,eme)||l.flags&2097152&&Ie(l.types,eme))}function VPi(l,m){if(jMi(l),l.expression){let I=Bl(l.expression,m);return l.dotDotDotToken&&I!==Ut&&!cv(I)&&Ar(l,P.JSX_spread_child_must_be_an_array_type),I}else return cr}function Y2t(l){return l.valueDeclaration?zU(l.valueDeclaration):0}function z2t(l){if(l.flags&8192||VA(l)&4)return!0;if(oo(l.valueDeclaration)){let m=l.valueDeclaration.parent;return m&&io(m)&&nh(m)===3}}function K2t(l,m,I,B,L,j=!0){let re=j?l.kind===166?l.right:l.kind===205?l:l.kind===208&&l.propertyName?l.propertyName:l.name:void 0;return Vvr(l,m,I,B,L,re)}function Vvr(l,m,I,B,L,j){var re;let Ce=KI(L,I);if(m){if(je<2&&Wvr(L))return j&&Ar(j,P.Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword),!1;if(Ce&64)return j&&Ar(j,P.Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression,Zc(L),Js(jV(L))),!1;if(!(Ce&256)&&((re=L.declarations)!=null&&re.some(Aq)))return j&&Ar(j,P.Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super,Zc(L)),!1}if(Ce&64&&Wvr(L)&&(TK(l)||ESe(l)||Uf(l.parent)&&Bne(l.parent.parent))){let Ue=JS(O0(L));if(Ue&&F3i(l))return j&&Ar(j,P.Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor,Zc(L),kT(Ue.name)),!1}if(!(Ce&6))return!0;if(Ce&2){let Ue=JS(O0(L));return ebt(l,Ue)?!0:(j&&Ar(j,P.Property_0_is_private_and_only_accessible_within_class_1,Zc(L),Js(jV(L))),!1)}if(m)return!0;let Le=sbr(l,Ue=>{let nt=S_(Ho(Ue));return pSr(nt,L,I)});return!Le&&(Le=WPi(l),Le=Le&&pSr(Le,L,I),Ce&256||!Le)?(j&&Ar(j,P.Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses,Zc(L),Js(jV(L)||B)),!1):Ce&256?!0:(B.flags&262144&&(B=B.isThisType?r1(B):F0(B)),!B||!ZZ(B,Le)?(j&&Ar(j,P.Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2,Zc(L),Js(Le),Js(B)),!1):!0)}function WPi(l){let m=YPi(l),I=m?.type&&Qc(m.type);if(I&&I.flags&262144&&(I=r1(I)),I&&ia(I)&7)return XZ(I)}function YPi(l){let m=LE(l,!1,!1);return m&&eu(m)?AL(m):void 0}function Wvr(l){return!!IBe(l,m=>!(m.flags&8192))}function d$(l){return Yw(Bl(l),l)}function qBe(l){return Bb(l,50331648)}function X2t(l){return qBe(l)?Qk(l):l}function zPi(l,m){let I=t_(l)?FE(l):void 0;if(l.kind===106){Ar(l,P.The_value_0_cannot_be_used_here,"null");return}if(I!==void 0&&I.length<100){if(sr(l)&&I==="undefined"){Ar(l,P.The_value_0_cannot_be_used_here,"undefined");return}Ar(l,m&16777216?m&33554432?P._0_is_possibly_null_or_undefined:P._0_is_possibly_undefined:P._0_is_possibly_null,I)}else Ar(l,m&16777216?m&33554432?P.Object_is_possibly_null_or_undefined:P.Object_is_possibly_undefined:P.Object_is_possibly_null)}function KPi(l,m){Ar(l,m&16777216?m&33554432?P.Cannot_invoke_an_object_which_is_possibly_null_or_undefined:P.Cannot_invoke_an_object_which_is_possibly_undefined:P.Cannot_invoke_an_object_which_is_possibly_null)}function Yvr(l,m,I){if(et&&l.flags&2){if(t_(m)){let L=FE(m);if(L.length<100)return Ar(m,P._0_is_of_type_unknown,L),cr}return Ar(m,P.Object_is_of_type_unknown),cr}let B=l$(l,50331648);if(B&50331648){I(m,B);let L=Qk(l);return L.flags&229376?cr:L}return l}function Yw(l,m){return Yvr(l,m,zPi)}function zvr(l,m){let I=Yw(l,m);if(I.flags&16384){if(t_(m)){let B=FE(m);if(sr(m)&&B==="undefined")return Ar(m,P.The_value_0_cannot_be_used_here,B),I;if(B.length<100)return Ar(m,P._0_is_possibly_undefined,B),I}Ar(m,P.Object_is_possibly_undefined)}return I}function lJe(l,m,I){return l.flags&64?XPi(l,m):$2t(l,l.expression,d$(l.expression),l.name,m,I)}function XPi(l,m){let I=Bl(l.expression),B=qhe(I,l.expression);return Fqe($2t(l,l.expression,Yw(B,l.expression),l.name,m),l,B!==I)}function Kvr(l,m){let I=Nne(l)&&XR(l.left)?Yw(QBe(l.left),l.left):d$(l.left);return $2t(l,l.left,I,l.right,m)}function Z2t(l){for(;l.parent.kind===217;)l=l.parent;return QS(l.parent)&&l.parent.expression===l}function JBe(l,m){for(let I=bne(m);I;I=xg(I)){let{symbol:B}=I,L=VK(B,l),j=B.members&&B.members.get(L)||B.exports&&B.exports.get(L);if(j)return j}}function ZPi(l){if(!xg(l))return Ki(l,P.Private_identifiers_are_not_allowed_outside_class_bodies);if(!VB(l.parent)){if(!HS(l))return Ki(l,P.Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression);let m=io(l.parent)&&l.parent.operatorToken.kind===103;if(!uJe(l)&&!m)return Ki(l,P.Cannot_find_name_0,Ws(l))}return!1}function $Pi(l){ZPi(l);let m=uJe(l);return m&&WBe(m,void 0,!1),Ut}function uJe(l){if(!HS(l))return;let m=Yo(l);return m.resolvedSymbol===void 0&&(m.resolvedSymbol=JBe(l.escapedText,l)),m.resolvedSymbol}function fJe(l,m){return yf(l,m.escapedName)}function eOi(l,m,I){let B,L=Ad(l);L&&Z(L,re=>{let Ce=re.valueDeclaration;if(Ce&&kA(Ce)&&Pc(Ce.name)&&Ce.name.escapedText===m.escapedText)return B=re,!0});let j=rT(m);if(B){let re=se.checkDefined(B.valueDeclaration),Ce=se.checkDefined(xg(re));if(I?.valueDeclaration){let Le=I.valueDeclaration,Ue=xg(Le);if(se.assert(!!Ue),Di(Ue,nt=>Ce===nt)){let nt=Ar(m,P.The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling,j,Js(l));return rf(nt,Ys(Le,P.The_shadowing_declaration_of_0_is_defined_here,j),Ys(re,P.The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here,j)),!0}}return Ar(m,P.Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier,j,rT(Ce.name||B5e)),!0}return!1}function Xvr(l,m){return(iS(m)||TK(l)&&Tb(m))&&LE(l,!0,!1)===Nk(m)}function $2t(l,m,I,B,L,j){let re=Yo(m).resolvedSymbol,Ce=pN(l),Le=xy(Ce!==0||Z2t(l)?EC(I):I),Ue=Td(Le)||Le===ko,nt;if(Pc(B)){(je<9||je<99||!Fe)&&(Ce!==0&&mg(l,1048576),Ce!==1&&mg(l,524288));let xt=JBe(B.escapedText,B);if(Ce&&xt&&xt.valueDeclaration&&WA(xt.valueDeclaration)&&Ki(B,P.Cannot_assign_to_private_method_0_Private_methods_are_not_writable,Ws(B)),Ue){if(xt)return Up(Le)?cr:Le;if(bne(B)===void 0)return Ki(B,P.Private_identifiers_are_not_allowed_outside_class_bodies),Ut}if(nt=xt&&fJe(I,xt),nt===void 0){if(eOi(I,B,xt))return cr;let Gr=bne(B);Gr&&p8(ls(Gr),we.checkJs)&&Ki(B,P.Private_field_0_must_be_declared_in_an_enclosing_class,Ws(B))}else nt.flags&65536&&!(nt.flags&32768)&&Ce!==1&&Ar(l,P.Private_accessor_was_defined_without_a_getter)}else{if(Ue)return sr(m)&&re&&JV(l,2,void 0,I),Up(Le)?cr:Le;nt=yf(Le,B.escapedText,IJe(Le),l.kind===166)}JV(l,2,nt,I);let Ft;if(nt){let xt=KDt(nt,B);if(tv(xt)&&Nvt(l,xt)&&xt.declarations&&Ek(B,xt.declarations,B.escapedText),tOi(nt,l,B),WBe(nt,l,s2r(m,re)),Yo(l).resolvedSymbol=nt,K2t(l,m.kind===108,N8(l),Le,nt),V2r(l,nt,Ce))return Ar(B,P.Cannot_assign_to_0_because_it_is_a_read_only_property,Ws(B)),cr;Ft=Xvr(l,nt)?Er:j||oie(l)?KM(nt):lo(nt)}else{let xt=!Pc(B)&&(Ce===0||!xG(I)||DJ(I))?PV(Le,B.escapedText):void 0;if(!(xt&&xt.type)){let Gr=eDt(l,I.symbol,!0);return!Gr&&Ohe(I)?Ut:I.symbol===Nr?(Nr.exports.has(B.escapedText)&&Nr.exports.get(B.escapedText).flags&418?Ar(B,P.Property_0_does_not_exist_on_type_1,Sc(B.escapedText),Js(I)):ft&&Ar(B,P.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature,Js(I)),Ut):(B.escapedText&&!T_(l)&&$vr(B,DJ(I)?Le:I,Gr),cr)}xt.isReadonly&&(dN(l)||Xpe(l))&&Ar(l,P.Index_signature_in_type_0_only_permits_reading,Js(Le)),Ft=xt.type,we.noUncheckedIndexedAccess&&pN(l)!==1&&(Ft=wa([Ft,ar])),we.noPropertyAccessFromIndexSignature&&ho(l)&&Ar(B,P.Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0,Sc(B.escapedText)),xt.declaration&&Fw(xt.declaration)&&Ek(B,[xt.declaration],B.escapedText)}return Zvr(l,nt,Ft,B,L)}function eDt(l,m,I){var B;let L=ls(l);if(L&&we.checkJs===void 0&&L.checkJsDirective===void 0&&(L.scriptKind===1||L.scriptKind===2)){let j=Z(m?.declarations,ls),re=!m?.valueDeclaration||!Da(m.valueDeclaration)||((B=m.valueDeclaration.heritageClauses)==null?void 0:B.length)||fN(!1,m.valueDeclaration);return!(L!==j&&j&&Ss(j))&&!(I&&m&&m.flags&32&&re)&&!(l&&I&&ho(l)&&l.expression.kind===110&&re)}return!1}function Zvr(l,m,I,B,L){let j=pN(l);if(j===1)return Mk(I,!!(m&&m.flags&16777216));if(m&&!(m.flags&98311)&&!(m.flags&8192&&I.flags&1048576)&&!MJe(m.declarations))return I;if(I===Er)return yoe(l,m);I=N2t(I,l,L);let re=!1;if(et&&At&&f_(l)&&l.expression.kind===110){let Le=m&&m.valueDeclaration;if(Le&&WDr(Le)&&!tf(Le)){let Ue=Khe(l);Ue.kind===176&&Ue.parent===Le.parent&&!(Le.flags&33554432)&&(re=!0)}}else et&&m&&m.valueDeclaration&&ho(m.valueDeclaration)&&kK(m.valueDeclaration)&&Khe(l)===Khe(m.valueDeclaration)&&(re=!0);let Ce=Gk(l,I,re?dQ(I):I);return re&&!c$(I)&&c$(Ce)?(Ar(B,P.Property_0_is_used_before_being_assigned,Zc(m)),I):j?Lk(Ce):Ce}function tOi(l,m,I){let{valueDeclaration:B}=l;if(!B||ls(m).isDeclarationFile)return;let L,j=Ws(I);tDt(m)&&!FBi(B)&&!(f_(m)&&f_(m.expression))&&!AD(B,I)&&!(WA(B)&&zJe(B)&256)&&(Fe||!rOi(l))?L=Ar(I,P.Property_0_is_used_before_its_initialization,j):B.kind===263&&m.parent.kind!==183&&!(B.flags&33554432)&&!AD(B,I)&&(L=Ar(I,P.Class_0_used_before_its_declaration,j)),L&&rf(L,Ys(B,P._0_is_declared_here,j))}function tDt(l){return!!Di(l,m=>{switch(m.kind){case 172:return!0;case 303:case 174:case 177:case 178:case 305:case 167:case 239:case 294:case 291:case 292:case 293:case 286:case 233:case 298:return!1;case 219:case 244:return hc(m.parent)&&q_(m.parent.parent)?!0:"quit";default:return HS(m)?!1:"quit"}})}function rOi(l){if(!(l.parent.flags&32))return!1;let m=lo(l.parent);for(;;){if(m=m.symbol&&nOi(m),!m)return!1;let I=yf(m,l.escapedName);if(I&&I.valueDeclaration)return!0}}function nOi(l){let m=ba(l);if(m.length!==0)return jf(m)}function $vr(l,m,I){let B,L;if(!Pc(l)&&m.flags&1048576&&!(m.flags&402784252)){for(let re of m.types)if(!yf(re,l.escapedText)&&!PV(re,l.escapedText)){B=su(B,P.Property_0_does_not_exist_on_type_1,Bd(l),Js(re));break}}if(e2r(l.escapedText,m)){let re=Bd(l),Ce=Js(m);B=su(B,P.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,re,Ce,Ce+"."+re)}else{let re=cme(m);if(re&&yf(re,l.escapedText))B=su(B,P.Property_0_does_not_exist_on_type_1,Bd(l),Js(m)),L=Ys(l,P.Did_you_forget_to_use_await);else{let Ce=Bd(l),Le=Js(m),Ue=oOi(Ce,m);if(Ue!==void 0)B=su(B,P.Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later,Ce,Le,Ue);else{let nt=rDt(l,m);if(nt!==void 0){let Ft=tA(nt),xt=I?P.Property_0_may_not_exist_on_type_1_Did_you_mean_2:P.Property_0_does_not_exist_on_type_1_Did_you_mean_2;B=su(B,xt,Ce,Le,Ft),L=nt.valueDeclaration&&Ys(nt.valueDeclaration,P._0_is_declared_here,Ft)}else{let Ft=iOi(m)?P.Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:P.Property_0_does_not_exist_on_type_1;B=su(ZSt(B,m),Ft,Ce,Le)}}}}let j=q2(ls(l),l,B);L&&rf(j,L),dD(!I||B.code!==P.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,j)}function iOi(l){return we.lib&&!we.lib.includes("dom")&&dki(l,m=>m.symbol&&/^(EventTarget|Node|((HTML[a-zA-Z]*)?Element))$/.test(Sc(m.symbol.escapedName)))&&Fk(l)}function e2r(l,m){let I=m.symbol&&yf(lo(m.symbol),l);return I!==void 0&&!!I.valueDeclaration&&tf(I.valueDeclaration)}function sOi(l){let m=rT(l),B=wq().get(m);return B&&Ll(B.keys())}function oOi(l,m){let I=xy(m).symbol;if(!I)return;let B=tA(I),j=wq().get(B);if(j){for(let[re,Ce]of j)if(_t(Ce,l))return re}}function t2r(l,m){return VBe(l,Ad(m),106500)}function rDt(l,m){let I=Ad(m);if(typeof l!="string"){let B=l.parent;ho(B)&&(I=Vt(I,L=>o2r(B,m,L))),l=Ws(l)}return VBe(l,I,111551)}function r2r(l,m){let I=Va(l)?l:Ws(l),B=Ad(m);return(I==="for"?De(B,j=>tA(j)==="htmlFor"):I==="class"?De(B,j=>tA(j)==="className"):void 0)??VBe(I,B,111551)}function n2r(l,m){let I=rDt(l,m);return I&&tA(I)}function aOi(l,m,I){let B=hE(l,m,I);if(B)return B;let L;return l===Rt?L=or(["string","number","boolean","object","bigint","symbol"],re=>l.has(re.charAt(0).toUpperCase()+re.slice(1))?Dp(524288,re):void 0).concat(rn(l.values())):L=rn(l.values()),VBe(Sc(m),L,I)}function i2r(l,m,I){return se.assert(m!==void 0,"outername should always be defined"),Bs(l,m,I,void 0,!1,!1)}function nDt(l,m){return m.exports&&VBe(Ws(l),wU(m),2623475)}function cOi(l,m,I){function B(re){let Ce=OU(l,re);if(Ce){let Le=jG(lo(Ce));return!!Le&&Xw(Le)>=1&&Cf(I,xb(Le,0))}return!1}let L=dN(m)?"set":"get";if(!B(L))return;let j=iX(m.expression);return j===void 0?j=L:j+="."+L,j}function lOi(l,m){let I=m.types.filter(B=>!!(B.flags&128));return td(l.value,I,B=>B.value)}function VBe(l,m,I){return td(l,m,B);function B(L){let j=tA(L);if(!cc(j,'"')){if(L.flags&I)return j;if(L.flags&2097152){let re=Dk(L);if(re&&re.flags&I)return j}}}}function WBe(l,m,I){let B=l&&l.flags&106500&&l.valueDeclaration;if(!B)return;let L=w1(B,2),j=l.valueDeclaration&&kA(l.valueDeclaration)&&Pc(l.valueDeclaration.name);if(!(!L&&!j)&&!(m&&oie(m)&&!(l.flags&65536))){if(I){let re=Di(m,pd);if(re&&re.symbol===l)return}(VA(l)&1?nl(l).target:l).isReferenced=-1}}function s2r(l,m){return l.kind===110||!!m&&t_(l)&&m===n1(B1(l))}function uOi(l,m){switch(l.kind){case 211:return iDt(l,l.expression.kind===108,m,EC(Bl(l.expression)));case 166:return iDt(l,!1,m,EC(Bl(l.left)));case 205:return iDt(l,!1,m,Qc(l))}}function o2r(l,m,I){return sDt(l,l.kind===211&&l.expression.kind===108,!1,m,I)}function iDt(l,m,I,B){if(Td(B))return!0;let L=yf(B,I);return!!L&&sDt(l,m,!1,B,L)}function sDt(l,m,I,B,L){if(Td(B))return!0;if(L.valueDeclaration&&s0(L.valueDeclaration)){let j=xg(L.valueDeclaration);return!_g(l)&&!!Di(l,re=>re===j)}return Vvr(l,m,I,B,L)}function fOi(l){let m=l.initializer;if(m.kind===261){let I=m.declarations[0];if(I&&!hu(I.name))return Ho(I)}else if(m.kind===80)return n1(m)}function pOi(l){return Ny(l).length===1&&!!FN(l,Ct)}function dOi(l){let m=zp(l);if(m.kind===80){let I=n1(m);if(I.flags&3){let B=l,L=l.parent;for(;L;){if(L.kind===249&&B===L.statement&&fOi(L)===I&&pOi(Q0(L.expression)))return!0;B=L,L=L.parent}}}return!1}function _Oi(l,m){return l.flags&64?AOi(l,m):a2r(l,d$(l.expression),m)}function AOi(l,m){let I=Bl(l.expression),B=qhe(I,l.expression);return Fqe(a2r(l,Yw(B,l.expression),m),l,B!==I)}function a2r(l,m,I){let B=pN(l)!==0||Z2t(l)?EC(m):m,L=l.argumentExpression,j=Bl(L);if(Up(B)||B===ko)return B;if(IJe(B)&&!Hp(L))return Ar(L,P.A_const_enum_member_can_only_be_accessed_using_a_string_literal),cr;let re=dOi(L)?Ct:j,Ce=pN(l),Le;Ce===0?Le=32:(Le=4|(xG(B)&&!DJ(B)?2:0),Ce===2&&(Le|=32));let Ue=cQ(B,re,Le,l)||cr;return dDr(Zvr(l,Yo(l).resolvedSymbol,Ue,L,I),l)}function c2r(l){return QS(l)||XI(l)||Bg(l)}function GG(l){return c2r(l)&&Z(l.typeArguments,tp),l.kind===215?Bl(l.template):Bg(l)?Bl(l.attributes):io(l)?Bl(l.left):QS(l)&&Z(l.arguments,m=>{Bl(m)}),yt}function zw(l){return GG(l),Ze}function hOi(l,m,I){let B,L,j=0,re,Ce=-1,Le;se.assert(!m.length);for(let Ue of l){let nt=Ue.declaration&&Ho(Ue.declaration),Ft=Ue.declaration&&Ue.declaration.parent;!L||nt===L?B&&Ft===B?re=re+1:(B=Ft,re=j):(re=j=m.length,B=Ft),L=nt,O5e(Ue)?(Ce++,Le=Ce,j++):Le=re,m.splice(Le,0,I?iBi(Ue,I):Ue)}}function pJe(l){return!!l&&(l.kind===230||l.kind===237&&l.isSpread)}function oDt(l){return Xe(l,pJe)}function l2r(l){return!!(l.flags&16384)}function mOi(l){return!!(l.flags&49155)}function dJe(l,m,I,B=!1){let L,j=!1,re=CC(I),Ce=Xw(I);if(l.kind===215)if(L=m.length,l.template.kind===228){let Le=ka(l.template.templateSpans);j=AA(Le.literal)||!!Le.literal.isUnterminated}else{let Le=l.template;se.assert(Le.kind===15),j=!!Le.isUnterminated}else if(l.kind===170)L=m2r(l,I);else if(l.kind===226)L=1;else if(Bg(l)){if(j=l.attributes.end===l.end,j)return!0;L=Ce===0?m.length:1,re=m.length===0?re:1,Ce=Math.min(Ce,1)}else if(l.arguments){L=B?m.length+1:m.length,j=l.arguments.end===l.end;let Le=oDt(m);if(Le>=0)return Le>=Xw(I)&&(dx(I)||Lere)return!1;if(j||L>=Ce)return!0;for(let Le=L;Le=B&&m.length<=I}function u2r(l,m){let I;return!!(l.target&&(I=VU(l.target,m))&&QV(I))}function jG(l){return tme(l,0,!1)}function f2r(l){return tme(l,0,!1)||tme(l,1,!1)}function tme(l,m,I){if(l.flags&524288){let B=Db(l);if(I||B.properties.length===0&&B.indexInfos.length===0){if(m===0&&B.callSignatures.length===1&&B.constructSignatures.length===0)return B.callSignatures[0];if(m===1&&B.constructSignatures.length===1&&B.callSignatures.length===0)return B.constructSignatures[0]}}}function p2r(l,m,I,B){let L=Whe(l.typeParameters,l,0,B),j=rme(m),re=I&&(j&&j.flags&262144?I.nonFixingMapper:I.mapper),Ce=re?GV(m,re):m;return a2t(Ce,l,(Le,Ue)=>{Uk(L.inferences,Le,Ue)}),I||c2t(m,l,(Le,Ue)=>{Uk(L.inferences,Le,Ue,128)}),Nhe(l,y2t(L),oo(m.declaration))}function gOi(l,m,I,B){let L=iJe(m,l),j=h$(l.attributes,L,B,I);return Uk(B.inferences,j,L),y2t(B)}function d2r(l){if(!l)return ao;let m=Bl(l);return eve(l)?m:n8(l.parent)?Qk(m):_g(l.parent)?Oqe(m):m}function cDt(l,m,I,B,L){if(Bg(l))return gOi(l,m,B,L);if(l.kind!==170&&l.kind!==226){let Le=Ie(m.typeParameters,nt=>!!DG(nt)),Ue=i1(l,Le?8:0);if(Ue){let nt=Sd(m);if(_Q(nt)){let Ft=qU(l);if(!(!Le&&i1(l,8)!==Ue)){let hn=p2t(bRi(Ft,1)),Ei=il(Ue,hn),wi=jG(Ei),Ps=wi&&wi.typeParameters?bG(avt(wi,wi.typeParameters)):Ei;Uk(L.inferences,Ps,nt,128)}let Gr=Whe(m.typeParameters,m,L.flags),an=il(Ue,Ft&&Ft.returnMapper);Uk(Gr.inferences,an,nt),L.returnMapper=ur(Gr.inferences,m$)?p2t(NRi(Gr)):void 0}}}let j=nme(m),re=j?Math.min(CC(m)-1,I.length):I.length;if(j&&j.flags&262144){let Le=De(L.inferences,Ue=>Ue.typeParameter===j);Le&&(Le.impliedArity=Xe(I,pJe,re)<0?I.length-re:void 0)}let Ce=e4(m);if(Ce&&_Q(Ce)){let Le=h2r(l);Uk(L.inferences,d2r(Le),Ce)}for(let Le=0;Le=I-1){let nt=l[I-1];if(pJe(nt)){let Ft=nt.kind===237?nt.type:h$(nt.expression,B,L,j);return LO(Ft)?_2r(Ft):mE(MO(33,Ft,vn,nt.kind===230?nt.expression:nt),re)}}let Ce=[],Le=[],Ue=[];for(let nt=m;ntsu(void 0,P.Type_0_does_not_satisfy_the_constraint_1):void 0,Ft=B||P.Type_0_does_not_satisfy_the_constraint_1;Ce||(Ce=gC(j,re));let xt=re[Le];if(!ey(xt,aI(il(Ue,Ce),xt),I?m[Le]:void 0,Ft,nt))return}}return re}function A2r(l){if(VV(l.tagName))return 2;let m=xy(Bl(l.tagName));return J(Uu(m,1))?0:J(Uu(m,0))?1:2}function EOi(l,m,I,B,L,j,re){let Ce=iJe(m,l),Le=h$(l.attributes,Ce,void 0,B),Ue=B&4?Vhe(Le):Le;return nt()&&Jvt(Ue,Ce,I,L?l.tagName:void 0,l.attributes,void 0,j,re);function nt(){var Ft;if(V2t(l))return!0;let xt=(Dw(l)||H9(l))&&!(VV(l.tagName)||fb(l.tagName))?Bl(l.tagName):void 0;if(!xt)return!0;let Gr=Uu(xt,0);if(!J(Gr))return!0;let an=Ebr(l);if(!an)return!0;let hn=Eh(an,111551,!0,!1,l);if(!hn)return!0;let Ei=lo(hn),wi=Uu(Ei,0);if(!J(wi))return!0;let Ps=!1,Uo=0;for(let gs of wi){let Rs=xb(gs,0),Xo=Uu(Rs,0);if(J(Xo))for(let Ea of Xo){if(Ps=!0,dx(Ea))return!0;let ya=CC(Ea);ya>Uo&&(Uo=ya)}}if(!Ps)return!0;let ji=1/0;for(let gs of Gr){let Rs=Xw(gs);Rs{L.push(j.expression)}),L}if(l.kind===170)return yOi(l);if(l.kind===226)return[l.left];if(Bg(l))return l.attributes.properties.length>0||Dw(l)&&l.parent.children.length>0?[l.attributes]:b;let m=l.arguments||b,I=oDt(m);if(I>=0){let B=m.slice(0,I);for(let L=I;L{var Ue;let nt=re.target.elementFlags[Le],Ft=zBe(j,nt&4?mE(Ce):Ce,!!(nt&12),(Ue=re.target.labeledElementDeclarations)==null?void 0:Ue[Le]);B.push(Ft)}):B.push(j)}return B}return m}function yOi(l){let m=l.expression,I=IDt(l);if(I){let B=[];for(let L of I.parameters){let j=lo(L);B.push(zBe(m,j))}return B}return se.fail()}function m2r(l,m){return we.experimentalDecorators?COi(l,m):Math.min(Math.max(CC(m),1),2)}function COi(l,m){switch(l.parent.kind){case 263:case 231:return 1;case 172:return z2(l.parent)?3:2;case 174:case 177:case 178:return m.parameters.length<=2?2:3;case 169:return 3;default:return se.fail()}}function g2r(l){let m=ls(l),{start:I,length:B}=Gi(m,ho(l.expression)?l.expression.name:l.expression);return{start:I,length:B,sourceFile:m}}function KBe(l,m,...I){if(lu(l)){let{sourceFile:B,start:L,length:j}=g2r(l);return"message"in m?zm(B,L,j,m,...I):ee(B,m)}else return"message"in m?Ys(l,m,...I):q2(ls(l),l,m)}function IOi(l){return QS(l)?ho(l.expression)?l.expression.name:l.expression:XI(l)?ho(l.tag)?l.tag.name:l.tag:Bg(l)?l.tagName:l}function TOi(l){if(!lu(l)||!sr(l.expression))return!1;let m=Li(l.expression,l.expression.escapedText,111551,void 0,!1),I=m?.valueDeclaration;if(!I||!Wc(I)||!rk(I.parent)||!oD(I.parent.parent)||!sr(I.parent.parent.expression))return!1;let B=gvt(!1);return B?l2(I.parent.parent.expression,!0)===B:!1}function E2r(l,m,I,B){var L;let j=oDt(I);if(j>-1)return Ys(I[j],P.A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter);let re=Number.POSITIVE_INFINITY,Ce=Number.NEGATIVE_INFINITY,Le=Number.NEGATIVE_INFINITY,Ue=Number.POSITIVE_INFINITY,nt;for(let hn of m){let Ei=Xw(hn),wi=CC(hn);EiLe&&(Le=Ei),I.lengthL?re=Math.min(re,Le):Ue1&&(Uo=Rs(xt,Ow,an,ji)),Uo||(Uo=Rs(xt,F1,an,ji)),Uo)return Uo;if(Uo=vOi(l,xt,Gr,!!I,B),Yo(l).resolvedSignature=Uo,nt)if(!j&&Ue&&(j=P.The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_hand_side_s_Symbol_hasInstance_method),Ei)if(Ei.length===1||Ei.length>3){let Xo=Ei[Ei.length-1],Ea;Ei.length>3&&(Ea=su(Ea,P.The_last_overload_gave_the_following_error),Ea=su(Ea,P.No_overload_matches_this_call)),j&&(Ea=su(Ea,j));let ya=YBe(l,Gr,Xo,F1,0,!0,()=>Ea,void 0);if(ya)for(let bf of ya)Xo.declaration&&Ei.length>3&&rf(bf,Ys(Xo.declaration,P.The_last_overload_is_declared_here)),gs(Xo,bf),Jp.add(bf);else se.fail("No error for last overload signature")}else{let Xo=[],Ea=0,ya=Number.MAX_VALUE,bf=0,Gu=0;for(let Ch of Ei){let Qs=YBe(l,Gr,Ch,F1,0,!0,()=>su(void 0,P.Overload_0_of_1_2_gave_the_following_error,Gu+1,xt.length,$L(Ch)),void 0);Qs?(Qs.length<=ya&&(ya=Qs.length,bf=Gu),Ea=Math.max(Ea,Qs.length),Xo.push(Qs)):se.fail("No error for 3 or fewer overload signatures"),Gu++}let Rp=Ea>1?Xo[bf]:_r(Xo);se.assert(Rp.length>0,"No errors reported for 3 or fewer overload signatures");let ou=su(tr(Rp,de),P.No_overload_matches_this_call);j&&(ou=su(ou,j));let LA=[...Vr(Rp,Ch=>Ch.relatedInformation)],M0;if(Ie(Rp,Ch=>Ch.start===Rp[0].start&&Ch.length===Rp[0].length&&Ch.file===Rp[0].file)){let{file:Ch,start:ps,length:Qs}=Rp[0];M0={file:Ch,start:ps,length:Qs,code:ou.code,category:ou.category,messageText:ou,relatedInformation:LA}}else M0=q2(ls(l),IOi(l),ou,LA);gs(Ei[0],M0),Jp.add(M0)}else if(wi)Jp.add(E2r(l,[wi],Gr,j));else if(Ps)uDt(Ps,l.typeArguments,!0,j);else{let Xo=Vt(m,Ea=>aDt(Ea,Ft));Xo.length===0?Jp.add(SOi(l,m,Ft,j)):Jp.add(E2r(l,Xo,Gr,j))}return Uo;function gs(Xo,Ea){var ya,bf;let Gu=Ei,Rp=wi,ou=Ps,LA=((bf=(ya=Xo.declaration)==null?void 0:ya.symbol)==null?void 0:bf.declarations)||b,Ch=LA.length>1?De(LA,ps=>pd(ps)&&VC(ps.body)):void 0;if(Ch){let ps=oS(Ch),Qs=!ps.typeParameters;Rs([ps],F1,Qs)&&rf(Ea,Ys(Ch,P.The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible))}Ei=Gu,wi=Rp,Ps=ou}function Rs(Xo,Ea,ya,bf=!1){var Gu,Rp;if(Ei=void 0,wi=void 0,Ps=void 0,ya){let ou=Xo[0];if(ur(Ft)||!dJe(l,Gr,ou,bf))return;if(YBe(l,Gr,ou,Ea,0,!1,void 0,void 0)){Ei=[ou];return}return ou}for(let ou=0;ouDo===Qs)&&(LA=VBi(LA));let Mc;if(ur(Ft)){if(Mc=uDt(LA,Ft,!1),!Mc){Ps=LA;continue}}else Ch=Whe(LA.typeParameters,LA,oo(l)?2:0),Mc=LN(cDt(l,LA,Gr,hn|8,Ch),Ch.nonFixingMapper),hn|=Ch.flags&4?8:0;if(M0=Nhe(LA,Mc,oo(LA.declaration),Ch&&Ch.inferredTypeParameters),nme(LA)&&!dJe(l,Gr,M0,bf)){wi=M0;continue}}else M0=LA;if(YBe(l,Gr,M0,Ea,hn,!1,void 0,Ch)){(Ei||(Ei=[])).push(M0);continue}if(hn){if(hn=0,Ch){let ps=LN(cDt(l,LA,Gr,hn,Ch),Ch.mapper);if(M0=Nhe(LA,ps,oo(LA.declaration),Ch.inferredTypeParameters),nme(LA)&&!dJe(l,Gr,M0,bf)){wi=M0;continue}}if(YBe(l,Gr,M0,Ea,hn,!1,void 0,Ch)){(Ei||(Ei=[])).push(M0);continue}}return Xo[ou]=M0,M0}}}function vOi(l,m,I,B,L){return se.assert(m.length>0),WV(l),B||m.length===1||m.some(j=>!!j.typeParameters)?wOi(l,m,I,L):DOi(m)}function DOi(l){let m=or(l,Le=>Le.thisParameter),I;m.length&&(I=y2r(m,m.map($Be)));let{min:B,max:L}=Rve(l,bOi),j=[];for(let Le=0;LeJE(nt)?LeVU(nt,Le))))}let re=or(l,Le=>JE(Le)?ka(Le.parameters):void 0),Ce=128;if(re.length!==0){let Le=mE(wa(or(l,qIr),2));j.push(C2r(re,Le)),Ce|=1}return l.some(O5e)&&(Ce|=2),ON(l[0].declaration,void 0,I,j,jf(l.map(Sd)),void 0,B,Ce)}function bOi(l){let m=l.parameters.length;return JE(l)?m-1:m}function y2r(l,m){return C2r(l,wa(m,2))}function C2r(l,m){return PG(Ks(l),m)}function wOi(l,m,I,B){let L=NOi(m,Hr===void 0?I.length:Hr),j=m[L],{typeParameters:re}=j;if(!re)return j;let Ce=c2r(l)?l.typeArguments:void 0,Le=Ce?iqe(j,BOi(Ce,re,oo(l))):xOi(l,re,j,I,B);return m[L]=Le,Le}function BOi(l,m,I){let B=l.map(YV);for(;B.length>m.length;)B.pop();for(;B.length=m)return L;re>B&&(B=re,I=L)}return I}function ROi(l,m,I){if(l.expression.kind===108){let Le=$qe(l.expression);if(Td(Le)){for(let Ue of l.arguments)Bl(Ue);return yt}if(!Up(Le)){let Ue=qv(xg(l));if(Ue){let nt=ZM(Le,Ue.typeArguments,Ue);return _$(l,nt,m,I,0)}}return GG(l)}let B,L=Bl(l.expression);if(GR(l)){let Le=qhe(L,l.expression);B=Le===L?0:k3(l)?16:8,L=Le}else B=0;if(L=Yvr(L,l.expression,KPi),L===ko)return _n;let j=xy(L);if(Up(j))return zw(l);let re=Uu(j,0),Ce=Uu(j,1).length;if(XBe(L,j,re.length,Ce))return!Up(L)&&l.typeArguments&&Ar(l,P.Untyped_function_calls_may_not_accept_type_arguments),GG(l);if(!re.length){if(Ce)Ar(l,P.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new,Js(L));else{let Le;if(l.arguments.length===1){let Ue=ls(l).text;ph(Ue.charCodeAt(Yu(Ue,l.expression.end,!0)-1))&&(Le=Ys(l.expression,P.Are_you_missing_a_semicolon))}pDt(l.expression,j,0,Le)}return zw(l)}return I&8&&!l.typeArguments&&re.some(kOi)?(rDr(l,I),fr):re.some(Le=>oo(Le.declaration)&&!!sc(Le.declaration))?(Ar(l,P.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new,Js(L)),zw(l)):_$(l,re,m,I,B)}function kOi(l){return!!(l.typeParameters&&sbt(Sd(l)))}function XBe(l,m,I,B){return Td(l)||Td(m)&&!!(l.flags&262144)||!I&&!B&&!(m.flags&1048576)&&!(bb(m).flags&131072)&&Cf(l,Om)}function POi(l,m,I){let B=d$(l.expression);if(B===ko)return _n;if(B=xy(B),Up(B))return zw(l);if(Td(B))return l.typeArguments&&Ar(l,P.Untyped_function_calls_may_not_accept_type_arguments),GG(l);let L=Uu(B,1);if(L.length){if(!OOi(l,L[0]))return zw(l);if(I2r(L,Ce=>!!(Ce.flags&4)))return Ar(l,P.Cannot_create_an_instance_of_an_abstract_class),zw(l);let re=B.symbol&&JS(B.symbol);return re&&Ia(re,64)?(Ar(l,P.Cannot_create_an_instance_of_an_abstract_class),zw(l)):_$(l,L,m,I,0)}let j=Uu(B,0);if(j.length){let re=_$(l,j,m,I,0);return ft||(re.declaration&&!Kw(re.declaration)&&Sd(re)!==ao&&Ar(l,P.Only_a_void_function_can_be_called_with_the_new_keyword),e4(re)===ao&&Ar(l,P.A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void)),re}return pDt(l.expression,B,1),zw(l)}function I2r(l,m){return Ba(l)?ur(l,I=>I2r(I,m)):l.compositeKind===1048576?ur(l.compositeSignatures,m):m(l)}function fDt(l,m){let I=ba(m);if(!J(I))return!1;let B=I[0];if(B.flags&2097152){let L=B.types,j=vIr(L),re=0;for(let Ce of B.types){if(!j[re]&&ia(Ce)&3&&(Ce.symbol===l||fDt(l,Ce)))return!0;re++}return!1}return B.symbol===l?!0:fDt(l,B)}function OOi(l,m){if(!m||!m.declaration)return!0;let I=m.declaration,B=b8(I,6);if(!B||I.kind!==176)return!0;let L=JS(I.parent.symbol),j=S_(I.parent.symbol);if(!ebt(l,L)){let re=xg(l);if(re&&B&4){let Ce=YV(re);if(fDt(I.parent.symbol,Ce))return!0}return B&2&&Ar(l,P.Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration,Js(j)),B&4&&Ar(l,P.Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration,Js(j)),!1}return!0}function T2r(l,m,I){let B,L=I===0,j=qG(m),re=j&&Uu(j,I).length>0;if(m.flags&1048576){let Le=m.types,Ue=!1;for(let nt of Le)if(Uu(nt,I).length!==0){if(Ue=!0,B)break}else if(B||(B=su(B,L?P.Type_0_has_no_call_signatures:P.Type_0_has_no_construct_signatures,Js(nt)),B=su(B,L?P.Not_all_constituents_of_type_0_are_callable:P.Not_all_constituents_of_type_0_are_constructable,Js(m))),Ue)break;Ue||(B=su(void 0,L?P.No_constituent_of_type_0_is_callable:P.No_constituent_of_type_0_is_constructable,Js(m))),B||(B=su(B,L?P.Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:P.Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other,Js(m)))}else B=su(B,L?P.Type_0_has_no_call_signatures:P.Type_0_has_no_construct_signatures,Js(m));let Ce=L?P.This_expression_is_not_callable:P.This_expression_is_not_constructable;if(lu(l.parent)&&l.parent.arguments.length===0){let{resolvedSymbol:Le}=Yo(l);Le&&Le.flags&32768&&(Ce=P.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without)}return{messageChain:su(B,Ce),relatedMessage:re?P.Did_you_forget_to_use_await:void 0}}function pDt(l,m,I,B){let{messageChain:L,relatedMessage:j}=T2r(l,m,I),re=q2(ls(l),l,L);if(j&&rf(re,Ys(l,j)),lu(l.parent)){let{start:Ce,length:Le}=g2r(l.parent);re.start=Ce,re.length=Le}Jp.add(re),S2r(m,I,B?rf(re,B):re)}function S2r(l,m,I){if(!l.symbol)return;let B=nl(l.symbol).originatingImport;if(B&&!$h(B)){let L=Uu(lo(nl(l.symbol).target),m);if(!L||!L.length)return;rf(I,Ys(B,P.Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead))}}function FOi(l,m,I){let B=Bl(l.tag),L=xy(B);if(Up(L))return zw(l);let j=Uu(L,0),re=Uu(L,1).length;if(XBe(B,L,j.length,re))return GG(l);if(!j.length){if(iA(l.parent)){let Ce=Ys(l.tag,P.It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked);return Jp.add(Ce),zw(l)}return pDt(l.tag,L,0),zw(l)}return _$(l,j,m,I,0)}function LOi(l){switch(l.parent.kind){case 263:case 231:return P.Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression;case 169:return P.Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression;case 172:return P.Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression;case 174:case 177:case 178:return P.Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression;default:return se.fail()}}function QOi(l,m,I){let B=Bl(l.expression),L=xy(B);if(Up(L))return zw(l);let j=Uu(L,0),re=Uu(L,1).length;if(XBe(B,L,j.length,re))return GG(l);if(GOi(l,j)&&!gm(l.expression)){let Le=hA(l.expression,!1);return Ar(l,P._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0,Le),zw(l)}let Ce=LOi(l);if(!j.length){let Le=T2r(l.expression,L,0),Ue=su(Le.messageChain,Ce),nt=q2(ls(l.expression),l.expression,Ue);return Le.relatedMessage&&rf(nt,Ys(l.expression,Le.relatedMessage)),Jp.add(nt),S2r(L,0,nt),zw(l)}return _$(l,j,m,I,0,Ce)}function hJe(l,m){let I=UG(l),B=I&&nT(I),L=B&&hE(B,GT.Element,788968),j=L&&Wt.symbolToEntityName(L,788968,l),re=ye.createFunctionTypeNode(void 0,[ye.createParameterDeclaration(void 0,void 0,"props",void 0,Wt.typeToTypeNode(m,l))],j?ye.createTypeReferenceNode(j,void 0):ye.createKeywordTypeNode(133)),Ce=Dp(1,"props");return Ce.links.type=m,ON(re,void 0,void 0,[Ce],L?S_(L):cr,void 0,1,0)}function MOi(l,m,I){if(VV(l.tagName)){let re=jvr(l),Ce=hJe(l,re);return fQ(h$(l.attributes,iJe(Ce,l),void 0,0),re,l.tagName,l.attributes),J(l.typeArguments)&&(Z(l.typeArguments,tp),Jp.add(V3(ls(l),l.typeArguments,P.Expected_0_type_arguments_but_got_1,0,J(l.typeArguments)))),Ce}let B=Bl(l.tagName),L=xy(B);if(Up(L))return zw(l);let j=Uvr(B,l);return XBe(B,L,j.length,0)?GG(l):j.length===0?(Ar(l.tagName,P.JSX_element_type_0_does_not_have_any_construct_or_call_signatures,hA(l.tagName)),zw(l)):_$(l,j,m,I,0)}function UOi(l,m,I){let B=Bl(l.right);if(!Td(B)){let L=bDt(B);if(L){let j=xy(L);if(Up(j))return zw(l);let re=Uu(j,0),Ce=Uu(j,1);if(XBe(L,j,re.length,Ce.length))return GG(l);if(re.length)return _$(l,re,m,I,0)}else if(!(jJe(B)||uQ(B,Om)))return Ar(l.right,P.The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_type_assignable_to_the_Function_interface_type_or_an_object_type_with_a_Symbol_hasInstance_method),zw(l)}return yt}function GOi(l,m){return m.length&&Ie(m,I=>I.minArgumentCount===0&&!JE(I)&&I.parameters.length1?Hh(l.arguments[1]):void 0;for(let j=2;j{let re=EC(L);Sqe(j,re)||iSr(L,j,I,P.Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first)})}function KOi(l){let m=Bl(l.expression),I=qhe(m,l.expression);return Fqe(Qk(I),l,I!==m)}function XOi(l){return l.flags&64?KOi(l):Qk(Bl(l.expression))}function N2r(l){if(Ibr(l),Z(l.typeArguments,tp),l.kind===233){let I=UB(l.parent);I.kind===226&&I.operatorToken.kind===104&&pL(l,I.right)&&Ar(l,P.The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression)}let m=l.kind===233?Bl(l.expression):XR(l.exprName)?QBe(l.exprName):Bl(l.exprName);return R2r(m,l)}function R2r(l,m){let I=m.typeArguments;if(l===ko||Up(l)||!ur(I))return l;let B=!1,L,j=Ce(l),re=B?L:l;return re&&Jp.add(V3(ls(m),I,P.Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable,Js(re))),j;function Ce(Ue){let nt=!1,Ft=!1,xt=Gr(Ue);return B||(B=Ft),nt&&!Ft&&(L??(L=Ue)),xt;function Gr(an){if(an.flags&524288){let hn=Db(an),Ei=Le(hn.callSignatures),wi=Le(hn.constructSignatures);if(nt||(nt=hn.callSignatures.length!==0||hn.constructSignatures.length!==0),Ft||(Ft=Ei.length!==0||wi.length!==0),Ei!==hn.callSignatures||wi!==hn.constructSignatures){let Ps=Xn(Dp(0,"__instantiationExpression"),hn.members,Ei,wi,hn.indexInfos);return Ps.objectFlags|=8388608,Ps.node=m,Ps}}else if(an.flags&58982400){let hn=F0(an);if(hn){let Ei=Gr(hn);if(Ei!==hn)return Ei}}else{if(an.flags&1048576)return bA(an,Ce);if(an.flags&2097152)return jf(Tr(an.types,Gr))}return an}}function Le(Ue){let nt=Vt(Ue,Ft=>!!Ft.typeParameters&&aDt(Ft,I));return Tr(nt,Ft=>{let xt=uDt(Ft,I,!0);return xt?Nhe(Ft,xt,oo(Ft.declaration)):Ft})}}function ZOi(l){return tp(l.type),hDt(l.expression,l.type)}function hDt(l,m,I){let B=Bl(l,I),L=Qc(m);if(Up(L))return L;let j=Di(m.parent,re=>re.kind===238||re.kind===350);return fQ(B,L,j,l,P.Type_0_does_not_satisfy_the_expected_type_1),B}function $Oi(l){return ZMi(l),l.keywordToken===105?mDt(l):l.keywordToken===102?eFi(l):se.assertNever(l.keywordToken)}function k2r(l){switch(l.keywordToken){case 102:return sTr();case 105:let m=mDt(l);return Up(m)?cr:mFi(m);default:se.assertNever(l.keywordToken)}}function mDt(l){let m=gSe(l);if(m)if(m.kind===176){let I=Ho(m.parent);return lo(I)}else{let I=Ho(m);return lo(I)}else return Ar(l,P.Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor,"new.target"),cr}function eFi(l){Ne===100||Ne===199?ls(l).impliedNodeFormat!==99&&Ar(l,P.The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output):Ne<6&&Ne!==4&&Ar(l,P.The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext);let m=ls(l);return se.assert(!!(m.flags&8388608),"Containing file is missing import meta node flag."),l.name.escapedText==="meta"?iTr():cr}function $Be(l){let m=l.valueDeclaration;return Ef(lo(l),!1,!!m&&(rb(m)||Z2(m)))}function gDt(l,m,I="arg"){return l?(se.assert(sr(l.name)),l.name.escapedText):`${I}_${m}`}function Foe(l,m,I){let B=l.parameters.length-(JE(l)?1:0);if(m=B-1)return m===B-1?j:mE(mC(j,Ct));let re=[],Ce=[],Le=[];for(let Ue=m;Ue!(Le&1)),Ce=re<0?j.target.fixedLength:re;Ce>0&&(L=l.parameters.length-1+Ce)}}if(L===void 0){if(!I&&l.flags&32)return 0;L=l.minArgumentCount}if(B)return L;for(let j=L-1;j>=0;j--){let re=xb(l,j);if(Cm(re,l2r).flags&131072)break;L=j}l.resolvedMinArgumentCount=L}return l.resolvedMinArgumentCount}function dx(l){if(JE(l)){let m=lo(l.parameters[l.parameters.length-1]);return!pp(m)||m.target.hasRestElement}return!1}function rme(l){if(JE(l)){let m=lo(l.parameters[l.parameters.length-1]);if(!pp(m))return Td(m)?Zd:m;if(m.target.hasRestElement)return woe(m,m.target.fixedLength)}}function nme(l){let m=rme(l);return m&&!cv(m)&&!Td(m)?m:void 0}function EDt(l){return yDt(l,Oi)}function yDt(l,m){return l.parameters.length>0?xb(l,0):m}function L2r(l,m,I){let B=l.parameters.length-(JE(l)?1:0);for(let L=0;L=0);let j=gA(B.parent)?lo(Ho(B.parent.parent)):cbr(B.parent),re=gA(B.parent)?vn:lbr(B.parent),Ce=ID(L),Le=_D("target",j),Ue=_D("propertyKey",re),nt=_D("parameterIndex",Ce);I.decoratorSignature=ume(void 0,void 0,[Le,Ue,nt],ao);break}case 174:case 177:case 178:case 172:{let B=m;if(!Da(B.parent))break;let L=cbr(B),j=_D("target",L),re=lbr(B),Ce=_D("propertyKey",re),Le=ql(B)?ao:pTr(YV(B));if(!ql(m)||z2(m)){let nt=pTr(YV(B)),Ft=_D("descriptor",nt);I.decoratorSignature=ume(void 0,void 0,[j,Ce,Ft],wa([Le,ao]))}else I.decoratorSignature=ume(void 0,void 0,[j,Ce],wa([Le,ao]));break}}return I.decoratorSignature===yt?void 0:I.decoratorSignature}function IDt(l){return at?hFi(l):AFi(l)}function rxe(l){let m=lBe(!0);return m!==ep?(l=QO(Goe(l))||Wr,RO(m,[l])):Wr}function U2r(l){let m=lTr(!0);return m!==ep?(l=QO(Goe(l))||Wr,RO(m,[l])):Wr}function nxe(l,m){let I=rxe(m);return I===Wr?(Ar(l,$h(l)?P.A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:P.An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option),cr):(gvt(!0)||Ar(l,$h(l)?P.A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:P.An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option),I)}function mFi(l){let m=Dp(0,"NewTargetExpression"),I=Dp(4,"target",8);I.parent=m,I.links.type=l;let B=Ru([I]);return m.members=B,Xn(m,B,b,b,b)}function EJe(l,m){if(!l.body)return cr;let I=wh(l),B=(I&2)!==0,L=(I&1)!==0,j,re,Ce,Le=ao;if(l.body.kind!==241)j=Hh(l.body,m&&m&-9),B&&(j=Goe(lme(j,!1,l,P.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member)));else if(L){let Ue=q2r(l,m);Ue?Ue.length>0&&(j=wa(Ue,2)):Le=Oi;let{yieldTypes:nt,nextTypes:Ft}=gFi(l,m);re=ur(nt)?wa(nt,2):void 0,Ce=ur(Ft)?jf(Ft):void 0}else{let Ue=q2r(l,m);if(!Ue)return I&2?nxe(l,Oi):Oi;if(Ue.length===0){let nt=eJe(l,void 0),Ft=nt&&(dxe(nt,I)||ao).flags&32768?vn:ao;return I&2?nxe(l,Ft):Ft}j=wa(Ue,2)}if(j||re||Ce){if(re&&Uqe(l,re,3),j&&Uqe(l,j,1),Ce&&Uqe(l,Ce,2),j&&wb(j)||re&&wb(re)||Ce&&wb(Ce)){let Ue=H2t(l),nt=Ue?Ue===oS(l)?L?void 0:j:rJe(Sd(Ue),l,void 0):void 0;L?(re=s2t(re,nt,0,B),j=s2t(j,nt,1,B),Ce=s2t(Ce,nt,2,B)):j=ARi(j,nt,B)}re&&(re=EC(re)),j&&(j=EC(j)),Ce&&(Ce=EC(Ce))}return L?yJe(re||Oi,j||Le,Ce||Dvr(2,l)||Wr,B):B?rxe(j||Le):j||Le}function yJe(l,m,I,B){let L=B?Gf:Y_,j=L.getGlobalGeneratorType(!1);if(l=L.resolveIterationType(l,void 0)||Wr,m=L.resolveIterationType(m,void 0)||Wr,I=L.resolveIterationType(I,void 0)||Wr,j===ep){let re=L.getGlobalIterableIteratorType(!1),Ce=re!==ep?xDr(re,L):void 0,Le=Ce?Ce.returnType:Ut,Ue=Ce?Ce.nextType:vn;return Cf(m,Le)&&Cf(Ue,I)?re!==ep?khe(re,[l]):(L.getGlobalIterableIteratorType(!0),Lc):(L.getGlobalGeneratorType(!0),Lc)}return khe(j,[l,m,I])}function gFi(l,m){let I=[],B=[],L=(wh(l)&2)!==0;return cSe(l.body,j=>{let re=j.expression?Bl(j.expression,m):Me;Ca(I,G2r(j,re,Ut,L));let Ce;if(j.asteriskToken){let Le=PJe(re,L?19:17,j.expression);Ce=Le&&Le.nextType}else Ce=i1(j,void 0);Ce&&Ca(B,Ce)}),{yieldTypes:I,nextTypes:B}}function G2r(l,m,I,B){let L=l.expression||l,j=l.asteriskToken?MO(B?19:17,m,I,L):m;return B?qG(j,L,l.asteriskToken?P.Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:P.Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):j}function j2r(l,m,I){let B=0;for(let L=0;L=m?I[L]:void 0;B|=j!==void 0?Qmt.get(j)||32768:0}return B}function H2r(l){let m=Yo(l);if(m.isExhaustive===void 0){m.isExhaustive=0;let I=EFi(l);m.isExhaustive===0&&(m.isExhaustive=I)}else m.isExhaustive===0&&(m.isExhaustive=!1);return m.isExhaustive}function EFi(l){if(l.expression.kind===221){let B=XSr(l);if(!B)return!1;let L=lx(Hh(l.expression.expression)),j=j2r(0,0,B);return L.flags&3?(556800&j)===556800:!c2(L,re=>l$(re,j)===j)}let m=Hh(l.expression);if(!Hhe(m))return!1;let I=Jqe(l);return!I.length||ur(I,pRi)?!1:fki(bA(m,Ry),I)}function TDt(l){return l.endFlowNode&&PBe(l.endFlowNode)}function q2r(l,m){let I=wh(l),B=[],L=TDt(l),j=!1;if(uN(l.body,re=>{let Ce=re.expression;if(Ce){if(Ce=zp(Ce,!0),I&2&&Ce.kind===223&&(Ce=zp(Ce.expression,!0)),Ce.kind===213&&Ce.expression.kind===80&&Hh(Ce.expression).symbol===Np(l.symbol)&&(!rk(l.symbol.valueDeclaration)||B2t(Ce.expression))){j=!0;return}let Le=Hh(Ce,m&&m&-9);I&2&&(Le=Goe(lme(Le,!1,l,P.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member))),Le.flags&131072&&(j=!0),Ca(B,Le)}else L=!0}),!(B.length===0&&!L&&(j||yFi(l))))return et&&B.length&&L&&!(Kw(l)&&B.some(re=>re.symbol===l.symbol))&&Ca(B,vn),B}function yFi(l){switch(l.kind){case 218:case 219:return!0;case 174:return l.parent.kind===210;default:return!1}}function CFi(l){switch(l.kind){case 176:case 177:case 178:return}if(wh(l)!==0)return;let I;if(l.body&&l.body.kind!==241)I=l.body;else if(uN(l.body,L=>{if(I||!L.expression)return!0;I=L.expression})||!I||TDt(l))return;return IFi(l,I)}function IFi(l,m){if(m=zp(m,!0),!!(Hh(m).flags&16))return Z(l.parameters,(B,L)=>{let j=lo(B.symbol);if(!j||j.flags&16||!sr(B.name)||FBe(B.symbol)||Hv(B))return;let re=TFi(l,m,B,j);if(re)return xhe(1,Sc(B.name.escapedText),L,re)})}function TFi(l,m,I,B){let L=m.flowNode||m.parent.kind===253&&m.parent.flowNode||YB(2,void 0,void 0),j=YB(32,m,L),re=Gk(I.name,B,B,l,j);if(re===B)return;let Ce=YB(64,m,L);return Gk(I.name,B,re,l,Ce).flags&131072?re:void 0}function SDt(l,m){u(I);return;function I(){let B=wh(l),L=m&&dxe(m,B);if(L&&(Rh(L,16384)||L.flags&32769)||l.kind===173||AA(l.body)||l.body.kind!==241||!TDt(l))return;let j=l.flags&1024,re=b1(l)||l;if(L&&L.flags&131072)Ar(re,P.A_function_returning_never_cannot_have_a_reachable_end_point);else if(L&&!j)Ar(re,P.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value);else if(L&&et&&!Cf(vn,L))Ar(re,P.Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined);else if(we.noImplicitReturns){if(!L){if(!j)return;let Ce=Sd(oS(l));if(LDr(l,Ce))return}Ar(re,P.Not_all_code_paths_return_a_value)}}}function J2r(l,m){if(se.assert(l.kind!==174||jS(l)),WV(l),Qp(l)&&joe(l,l.name),m&&m&4&&ov(l)){if(!b1(l)&&!Rie(l)){let B=$he(l);if(B&&_Q(Sd(B))){let L=Yo(l);if(L.contextFreeType)return L.contextFreeType;let j=EJe(l,m),re=ON(void 0,void 0,void 0,b,j,void 0,0,64),Ce=Xn(l.symbol,Te,[re],b,b);return Ce.objectFlags|=262144,L.contextFreeType=Ce}}return aA}return!WJe(l)&&l.kind===218&&cbt(l),SFi(l,m),lo(Ho(l))}function SFi(l,m){let I=Yo(l);if(!(I.flags&64)){let B=$he(l);if(!(I.flags&64)){I.flags|=64;let L=$i(Uu(lo(Ho(l)),0));if(!L)return;if(ov(l))if(B){let j=qU(l),re;if(m&&m&2){L2r(L,B,j);let Ce=rme(B);Ce&&Ce.flags&262144&&(re=GV(B,j.nonFixingMapper))}re||(re=j?GV(B,j.mapper):B),nFi(L,re)}else iFi(L);else if(B&&!l.typeParameters&&B.parameters.length>l.parameters.length){let j=qU(l);m&&m&2&&L2r(L,B,j)}if(B&&!r$(l)&&!L.resolvedReturnType){let j=EJe(l,m);L.resolvedReturnType||(L.resolvedReturnType=j)}ome(l)}}}function vFi(l){se.assert(l.kind!==174||jS(l));let m=wh(l),I=r$(l);if(SDt(l,I),l.body)if(b1(l)||Sd(oS(l)),l.body.kind===241)tp(l.body);else{let B=Bl(l.body),L=I&&dxe(I,m);if(L){let j=_Je(l.body);if((m&3)===2){let re=lme(B,!1,j,P.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);fQ(re,L,j,j)}else fQ(B,L,j,j)}}}function CJe(l,m,I,B=!1){if(!Cf(m,Os)){let L=B&&Uoe(m);return kM(l,!!L&&Cf(L,Os),I),!1}return!0}function DFi(l){if(!lu(l)||!Y3(l))return!1;let m=Hh(l.arguments[2]);if(yh(m,"value")){let L=yf(m,"writable"),j=L&&lo(L);if(!j||j===un||j===Gn)return!0;if(L&&L.valueDeclaration&&Rm(L.valueDeclaration)){let re=L.valueDeclaration.initializer,Ce=Bl(re);if(Ce===un||Ce===Gn)return!0}return!1}return!yf(m,"set")}function Nb(l){return!!(VA(l)&8||l.flags&4&&KI(l)&8||l.flags&3&&Y2t(l)&6||l.flags&98304&&!(l.flags&65536)||l.flags&8||ur(l.declarations,DFi))}function V2r(l,m,I){var B,L;if(I===0)return!1;if(Nb(m)){if(m.flags&4&&f_(l)&&l.expression.kind===110){let j=sC(l);if(!(j&&(j.kind===176||Kw(j))))return!0;if(m.valueDeclaration){let re=io(m.valueDeclaration),Ce=j.parent===m.valueDeclaration.parent,Le=j===m.valueDeclaration.parent,Ue=re&&((B=m.parent)==null?void 0:B.valueDeclaration)===j.parent,nt=re&&((L=m.parent)==null?void 0:L.valueDeclaration)===j;return!(Ce||Le||Ue||nt)}}return!0}if(f_(l)){let j=zp(l.expression);if(j.kind===80){let re=Yo(j).resolvedSymbol;if(re.flags&2097152){let Ce=iI(re);return!!Ce&&Ce.kind===274}}}return!1}function ime(l,m,I){let B=Em(l,7);return B.kind!==80&&!f_(B)?(Ar(l,m),!1):B.flags&64?(Ar(l,I),!1):!0}function bFi(l){Bl(l.expression);let m=zp(l.expression);if(!f_(m))return Ar(m,P.The_operand_of_a_delete_operator_must_be_a_property_reference),_s;ho(m)&&Pc(m.name)&&Ar(m,P.The_operand_of_a_delete_operator_cannot_be_a_private_identifier);let I=Yo(m),B=iT(I.resolvedSymbol);return B&&(Nb(B)?Ar(m,P.The_operand_of_a_delete_operator_cannot_be_a_read_only_property):wFi(m,B)),_s}function wFi(l,m){let I=lo(m);et&&!(I.flags&131075)&&!(qe?m.flags&16777216:Bb(I,16777216))&&Ar(l,P.The_operand_of_a_delete_operator_must_be_optional)}function BFi(l){return Bl(l.expression),lG}function xFi(l){return WV(l),Me}function W2r(l){let m=!1,I=IK(l);if(I&&q_(I)){let B=aC(l)?P.await_expression_cannot_be_used_inside_a_class_static_block:P.await_using_statements_cannot_be_used_inside_a_class_static_block;Ar(l,B),m=!0}else if(!(l.flags&65536))if(wne(l)){let B=ls(l);if(!hQ(B)){let L;if(!sL(B,we)){L??(L=xr(B,l.pos));let j=aC(l)?P.await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:P.await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module,re=zm(B,L.start,L.length,j);Jp.add(re),m=!0}switch(Ne){case 100:case 199:if(B.impliedNodeFormat===1){L??(L=xr(B,l.pos)),Jp.add(zm(B,L.start,L.length,P.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level)),m=!0;break}case 7:case 99:case 200:case 4:if(je>=4)break;default:L??(L=xr(B,l.pos));let j=aC(l)?P.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:P.Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher;Jp.add(zm(B,L.start,L.length,j)),m=!0;break}}}else{let B=ls(l);if(!hQ(B)){let L=xr(B,l.pos),j=aC(l)?P.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:P.await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules,re=zm(B,L.start,L.length,j);if(I&&I.kind!==176&&!(wh(I)&2)){let Ce=Ys(I,P.Did_you_mean_to_mark_this_function_as_async);rf(re,Ce)}Jp.add(re),m=!0}}return aC(l)&&Q2t(l)&&(Ar(l,P.await_expressions_cannot_be_used_in_a_parameter_initializer),m=!0),m}function NFi(l){u(()=>W2r(l));let m=Bl(l.expression),I=lme(m,!0,l,P.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);return I===m&&!Up(I)&&!(m.flags&3)&&dD(!1,Ys(l,P.await_has_no_effect_on_the_type_of_this_expression)),I}function RFi(l){let m=Bl(l.operand);if(m===ko)return ko;switch(l.operand.kind){case 9:switch(l.operator){case 41:return UV(ID(-l.operand.text));case 40:return UV(ID(+l.operand.text))}break;case 10:if(l.operator===41)return UV(mqe({negative:!0,base10Value:O9(l.operand.text)}))}switch(l.operator){case 40:case 41:case 55:return Yw(m,l.operand),ixe(m,12288)&&Ar(l.operand,P.The_0_operator_cannot_be_applied_to_type_symbol,Dr(l.operator)),l.operator===40?(ixe(m,2112)&&Ar(l.operand,P.Operator_0_cannot_be_applied_to_type_1,Dr(l.operator),Js(Lk(m))),Ct):vDt(m);case 54:UDt(m,l.operand);let I=l$(m,12582912);return I===4194304?un:I===8388608?jn:_s;case 46:case 47:return CJe(l.operand,Yw(m,l.operand),P.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&ime(l.operand,P.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,P.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),vDt(m)}return cr}function kFi(l){let m=Bl(l.operand);return m===ko?ko:(CJe(l.operand,Yw(m,l.operand),P.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&ime(l.operand,P.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,P.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),vDt(m))}function vDt(l){return Rh(l,2112)?L0(l,3)||Rh(l,296)?Os:Ot:Ct}function ixe(l,m){if(Rh(l,m))return!0;let I=lx(l);return!!I&&Rh(I,m)}function Rh(l,m){if(l.flags&m)return!0;if(l.flags&3145728){let I=l.types;for(let B of I)if(Rh(B,m))return!0}return!1}function L0(l,m,I){return l.flags&m?!0:I&&l.flags&114691?!1:!!(m&296)&&Cf(l,Ct)||!!(m&2112)&&Cf(l,Ot)||!!(m&402653316)&&Cf(l,qt)||!!(m&528)&&Cf(l,_s)||!!(m&16384)&&Cf(l,ao)||!!(m&131072)&&Cf(l,Oi)||!!(m&65536)&&Cf(l,lr)||!!(m&32768)&&Cf(l,vn)||!!(m&4096)&&Cf(l,vs)||!!(m&67108864)&&Cf(l,sa)}function sme(l,m,I){return l.flags&1048576?Ie(l.types,B=>sme(B,m,I)):L0(l,m,I)}function IJe(l){return!!(ia(l)&16)&&!!l.symbol&&DDt(l.symbol)}function DDt(l){return(l.flags&128)!==0}function bDt(l){let m=RDr("hasInstance");if(sme(l,67108864)){let I=yf(l,m);if(I){let B=lo(I);if(B&&Uu(B,0).length!==0)return B}}}function PFi(l,m,I,B,L){if(I===ko||B===ko)return ko;!Td(I)&&sme(I,402784252)&&Ar(l,P.The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter),se.assert(sJ(l.parent));let j=A$(l.parent,void 0,L);if(j===fr)return ko;let re=Sd(j);return ey(re,_s,m,P.An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_hand_side_of_an_instanceof_expression),_s}function OFi(l){return c2(l,m=>m===hh||!!(m.flags&2097152)&&px(lx(m)))}function FFi(l,m,I,B){if(I===ko||B===ko)return ko;if(Pc(l)){if((je<9||je<99||!Fe)&&mg(l,2097152),!Yo(l).resolvedSymbol&&xg(l)){let L=eDt(l,B.symbol,!0);$vr(l,B,L)}}else ey(Yw(I,l),Ri,l);return ey(Yw(B,m),sa,m)&&OFi(B)&&Ar(m,P.Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator,Js(B)),_s}function LFi(l,m,I){let B=l.properties;if(et&&B.length===0)return Yw(m,l);for(let L=0;Lwoe(Ue,I)):mE(B);return HG(Ce,Le,L)}}}}function HG(l,m,I,B){let L;if(l.kind===304){let j=l;j.objectAssignmentInitializer&&(et&&!Bb(Bl(j.objectAssignmentInitializer),16777216)&&(m=a2(m,524288)),jFi(j.name,j.equalsToken,j.objectAssignmentInitializer,I)),L=l.name}else L=l;return L.kind===226&&L.operatorToken.kind===64&&(gt(L,I),L=L.left,et&&(m=a2(m,524288))),L.kind===210?LFi(L,m,B):L.kind===209?QFi(L,m,I):MFi(L,m,I)}function MFi(l,m,I){let B=Bl(l,I),L=l.parent.kind===305?P.The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:P.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access,j=l.parent.kind===305?P.The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:P.The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access;return ime(l,L,j)&&fQ(m,B,l,l),tL(l)&&mg(l.parent,1048576),m}function sxe(l){switch(l=zp(l),l.kind){case 80:case 11:case 14:case 215:case 228:case 15:case 9:case 10:case 112:case 97:case 106:case 157:case 218:case 231:case 219:case 209:case 210:case 221:case 235:case 285:case 284:return!0;case 227:return sxe(l.whenTrue)&&sxe(l.whenFalse);case 226:return HB(l.operatorToken.kind)?!1:sxe(l.left)&&sxe(l.right);case 224:case 225:switch(l.operator){case 54:case 40:case 41:case 55:return!0}return!1;case 222:case 216:case 234:default:return!1}}function wDt(l,m){return(m.flags&98304)!==0||Sqe(l,m)}function UFi(){let l=L2e(m,I,B,L,j,re);return(xt,Gr)=>{let an=l(xt,Gr);return se.assertIsDefined(an),an};function m(xt,Gr,an){return Gr?(Gr.stackIndex++,Gr.skip=!1,Ue(Gr,void 0),Ft(Gr,void 0)):Gr={checkMode:an,skip:!1,stackIndex:0,typeStack:[void 0,void 0]},oo(xt)&&y8(xt)?(Gr.skip=!0,Ft(Gr,Bl(xt.right,an)),Gr):(GFi(xt),xt.operatorToken.kind===64&&(xt.left.kind===210||xt.left.kind===209)&&(Gr.skip=!0,Ft(Gr,HG(xt.left,Bl(xt.right,an),an,xt.right.kind===110))),Gr)}function I(xt,Gr,an){if(!Gr.skip)return Ce(Gr,xt)}function B(xt,Gr,an){if(!Gr.skip){let hn=nt(Gr);se.assertIsDefined(hn),Ue(Gr,hn),Ft(Gr,void 0);let Ei=xt.kind;if(eX(Ei)){let wi=an.parent;for(;wi.kind===217||tX(wi);)wi=wi.parent;(Ei===56||Iy(wi))&&MDt(an.left,hn,Iy(wi)?wi.thenStatement:void 0),UDt(hn,an.left)}}}function L(xt,Gr,an){if(!Gr.skip)return Ce(Gr,xt)}function j(xt,Gr){let an;if(Gr.skip)an=nt(Gr);else{let hn=Le(Gr);se.assertIsDefined(hn);let Ei=nt(Gr);se.assertIsDefined(Ei),an=K2r(xt.left,xt.operatorToken,xt.right,hn,Ei,Gr.checkMode,xt)}return Gr.skip=!1,Ue(Gr,void 0),Ft(Gr,void 0),Gr.stackIndex--,an}function re(xt,Gr,an){return Ft(xt,Gr),xt}function Ce(xt,Gr){if(io(Gr))return Gr;Ft(xt,Bl(Gr,xt.checkMode))}function Le(xt){return xt.typeStack[xt.stackIndex]}function Ue(xt,Gr){xt.typeStack[xt.stackIndex]=Gr}function nt(xt){return xt.typeStack[xt.stackIndex+1]}function Ft(xt,Gr){xt.typeStack[xt.stackIndex+1]=Gr}}function GFi(l){let{left:m,operatorToken:I,right:B}=l;I.kind===61&&(io(m)&&(m.operatorToken.kind===57||m.operatorToken.kind===56)&&Ki(m,P._0_and_1_operations_cannot_be_mixed_without_parentheses,Dr(m.operatorToken.kind),Dr(I.kind)),io(B)&&(B.operatorToken.kind===57||B.operatorToken.kind===56)&&Ki(B,P._0_and_1_operations_cannot_be_mixed_without_parentheses,Dr(B.operatorToken.kind),Dr(I.kind)))}function jFi(l,m,I,B,L){let j=m.kind;if(j===64&&(l.kind===210||l.kind===209))return HG(l,Bl(I,B),B,I.kind===110);let re;eX(j)?re=Hoe(l,B):re=Bl(l,B);let Ce=Bl(I,B);return K2r(l,m,I,re,Ce,B,L)}function K2r(l,m,I,B,L,j,re){let Ce=m.kind;switch(Ce){case 42:case 43:case 67:case 68:case 44:case 69:case 45:case 70:case 41:case 66:case 48:case 71:case 49:case 72:case 50:case 73:case 52:case 75:case 53:case 79:case 51:case 74:if(B===ko||L===ko)return ko;B=Yw(B,l),L=Yw(L,I);let ji;if(B.flags&528&&L.flags&528&&(ji=xt(m.kind))!==void 0)return Ar(re||m,P.The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead,Dr(m.kind),Dr(ji)),Ct;{let Xo=CJe(l,B,P.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type,!0),Ea=CJe(I,L,P.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type,!0),ya;if(L0(B,3)&&L0(L,3)||!(Rh(B,2112)||Rh(L,2112)))ya=Ct;else if(Le(B,L)){switch(Ce){case 50:case 73:Ei();break;case 43:case 68:je<3&&Ar(re,P.Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later)}ya=Ot}else Ei(Le),ya=cr;return Xo&&Ea&&Gr(ya),ya}case 40:case 65:if(B===ko||L===ko)return ko;!L0(B,402653316)&&!L0(L,402653316)&&(B=Yw(B,l),L=Yw(L,I));let gs;return L0(B,296,!0)&&L0(L,296,!0)?gs=Ct:L0(B,2112,!0)&&L0(L,2112,!0)?gs=Ot:L0(B,402653316,!0)||L0(L,402653316,!0)?gs=qt:(Td(B)||Td(L))&&(gs=Up(B)||Up(L)?cr:Ut),gs&&!Ft(Ce)?gs:gs?(Ce===65&&Gr(gs),gs):(Ei((Ea,ya)=>L0(Ea,402655727)&&L0(ya,402655727)),Ut);case 30:case 32:case 33:case 34:return Ft(Ce)&&(B=n2t(Yw(B,l)),L=n2t(Yw(L,I)),hn((Xo,Ea)=>{if(Td(Xo)||Td(Ea))return!0;let ya=Cf(Xo,Os),bf=Cf(Ea,Os);return ya&&bf||!ya&&!bf&&gBe(Xo,Ea)})),_s;case 35:case 36:case 37:case 38:if(!(j&&j&64)){if((MP(l)||MP(I))&&(!oo(l)||Ce===37||Ce===38)){let Xo=Ce===35||Ce===37;Ar(re,P.This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value,Xo?"false":"true")}Ps(re,Ce,l,I),hn((Xo,Ea)=>wDt(Xo,Ea)||wDt(Ea,Xo))}return _s;case 104:return PFi(l,I,B,L,j);case 103:return FFi(l,I,B,L);case 56:case 77:{let Xo=Bb(B,4194304)?wa([gRi(et?B:Lk(L)),L]):B;return Ce===77&&Gr(L),Xo}case 57:case 76:{let Xo=Bb(B,8388608)?wa([Qk(TSr(B)),L],2):B;return Ce===76&&Gr(L),Xo}case 61:case 78:{let Xo=Bb(B,262144)?wa([Qk(B),L],2):B;return Ce===78&&Gr(L),Xo}case 64:let Rs=io(l.parent)?nh(l.parent):0;return Ue(Rs,L),an(Rs)?((!(L.flags&524288)||Rs!==2&&Rs!==6&&!Fk(L)&&!S2t(L)&&!(ia(L)&1))&&Gr(L),B):(Gr(L),L);case 28:if(!we.allowUnreachableCode&&sxe(l)&&!nt(l.parent)){let Xo=ls(l),Ea=Xo.text,ya=Yu(Ea,l.pos);Xo.parseDiagnostics.some(Gu=>Gu.code!==P.JSX_expressions_must_have_one_parent_element.code?!1:Q2(Gu,ya))||Ar(l,P.Left_side_of_comma_operator_is_unused_and_has_no_side_effects)}return L;default:return se.fail()}function Le(ji,gs){return L0(ji,2112)&&L0(gs,2112)}function Ue(ji,gs){if(ji===2)for(let Rs of sQ(gs)){let Xo=lo(Rs);if(Xo.symbol&&Xo.symbol.flags&32){let Ea=Rs.escapedName,ya=Li(Rs.valueDeclaration,Ea,788968,void 0,!1);ya?.declarations&&ya.declarations.some(V9)&&(Ck(ya,P.Duplicate_identifier_0,Sc(Ea),Rs),Ck(Rs,P.Duplicate_identifier_0,Sc(Ea),ya))}}}function nt(ji){return ji.parent.kind===217&&Au(ji.left)&&ji.left.text==="0"&&(lu(ji.parent.parent)&&ji.parent.parent.expression===ji.parent||ji.parent.parent.kind===215)&&(f_(ji.right)||sr(ji.right)&&ji.right.escapedText==="eval")}function Ft(ji){let gs=ixe(B,12288)?l:ixe(L,12288)?I:void 0;return gs?(Ar(gs,P.The_0_operator_cannot_be_applied_to_type_symbol,Dr(ji)),!1):!0}function xt(ji){switch(ji){case 52:case 75:return 57;case 53:case 79:return 38;case 51:case 74:return 56;default:return}}function Gr(ji){HB(Ce)&&u(gs);function gs(){let Rs=B;if(yse(m.kind)&&l.kind===211&&(Rs=lJe(l,void 0,!0)),ime(l,P.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access,P.The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access)){let Xo;if(qe&&ho(l)&&Rh(ji,32768)){let Ea=yh(Q0(l.expression),l.name.escapedText);Dqe(ji,Ea)&&(Xo=P.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target)}fQ(ji,Rs,l,I,Xo)}}}function an(ji){var gs;switch(ji){case 2:return!0;case 1:case 5:case 6:case 3:case 4:let Rs=rS(l),Xo=y8(I);return!!Xo&&ru(Xo)&&!!((gs=Rs?.exports)!=null&&gs.size);default:return!1}}function hn(ji){return ji(B,L)?!1:(Ei(ji),!0)}function Ei(ji){let gs=!1,Rs=re||m;if(ji){let Gu=QO(B),Rp=QO(L);gs=!(Gu===B&&Rp===L)&&!!(Gu&&Rp)&&ji(Gu,Rp)}let Xo=B,Ea=L;!gs&&ji&&([Xo,Ea]=HFi(B,L,ji));let[ya,bf]=hoe(Xo,Ea);wi(Rs,gs,ya,bf)||kM(Rs,gs,P.Operator_0_cannot_be_applied_to_types_1_and_2,Dr(m.kind),ya,bf)}function wi(ji,gs,Rs,Xo){switch(m.kind){case 37:case 35:case 38:case 36:return kM(ji,gs,P.This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap,Rs,Xo);default:return}}function Ps(ji,gs,Rs,Xo){let Ea=Uo(zp(Rs)),ya=Uo(zp(Xo));if(Ea||ya){let bf=Ar(ji,P.This_condition_will_always_return_0,Dr(gs===37||gs===35?97:112));if(Ea&&ya)return;let Gu=gs===38||gs===36?Dr(54):"",Rp=Ea?Xo:Rs,ou=zp(Rp);rf(bf,Ys(Rp,P.Did_you_mean_0,`${Gu}Number.isNaN(${t_(ou)?FE(ou):"..."})`))}}function Uo(ji){if(sr(ji)&&ji.escapedText==="NaN"){let gs=Sxi();return!!gs&&gs===n1(ji)}return!1}}function HFi(l,m,I){let B=l,L=m,j=Lk(l),re=Lk(m);return I(j,re)||(B=j,L=re),[B,L]}function qFi(l){u(xt);let m=sC(l);if(!m)return Ut;let I=wh(m);if(!(I&1))return Ut;let B=(I&2)!==0;l.asteriskToken&&(B&&je<5&&mg(l,26624),!B&&je<2&&we.downlevelIteration&&mg(l,256));let L=r$(m);L&&L.flags&1048576&&(L=Cm(L,Gr=>NDt(Gr,I,void 0)));let j=L&&YDt(L,B),re=j&&j.yieldType||Ut,Ce=j&&j.nextType||Ut,Le=B?qG(Ce)||Ut:Ce,Ue=l.expression?Bl(l.expression):Me,nt=G2r(l,Ue,Le,B);if(L&&nt&&fQ(nt,re,l.expression||l,l.expression),l.asteriskToken)return jDt(B?19:17,1,Ue,l.expression)||Ut;if(L)return WU(2,L,B)||Ut;let Ft=Dvr(2,m);return Ft||(Ft=Ut,u(()=>{if(ft&&!Lve(l)){let Gr=i1(l,void 0);(!Gr||Td(Gr))&&Ar(l,P.yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation)}})),Ft;function xt(){l.flags&16384||f0(l,P.A_yield_expression_is_only_allowed_in_a_generator_body),Q2t(l)&&Ar(l,P.yield_expressions_cannot_be_used_in_a_parameter_initializer)}}function JFi(l,m){let I=Hoe(l.condition,m);MDt(l.condition,I,l.whenTrue);let B=Bl(l.whenTrue,m),L=Bl(l.whenFalse,m);return wa([B,L],2)}function X2r(l){let m=l.parent;return gm(m)&&X2r(m)||yp(m)&&m.argumentExpression===l}function VFi(l){let m=[l.head.text],I=[];for(let L of l.templateSpans){let j=Bl(L.expression);ixe(j,12288)&&Ar(L.expression,P.Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String),m.push(L.literal.text),I.push(Cf(j,ri)?j:qt)}let B=l.parent.kind!==215&&Pt(l).value;return B?UV(Q1(B)):Qoe(l)||X2r(l)||c2(i1(l,void 0)||Wr,WFi)?wG(m,I):qt}function WFi(l){return!!(l.flags&134217856||l.flags&58982400&&Rh(F0(l)||Wr,402653316))}function YFi(l){return rU(l)&&!H9(l.parent)?l.parent.parent:l}function h$(l,m,I,B){let L=YFi(l);UBe(L,m,!1),uPi(L,I);let j=Bl(l,B|1|(I?2:0));I&&I.intraExpressionInferenceSites&&(I.intraExpressionInferenceSites=void 0);let re=Rh(j,2944)&&SJe(j,rJe(m,l,void 0))?Ry(j):j;return fPi(),Zhe(),re}function Hh(l,m){if(m)return Bl(l,m);let I=Yo(l);if(!I.resolvedType){let B=$d,L=Zv;$d=AE,Zv=void 0,I.resolvedType=Bl(l,m),Zv=L,$d=B}return I.resolvedType}function Z2r(l){return l=zp(l,!0),l.kind===216||l.kind===234||Y9(l)}function Loe(l,m,I){let B=xK(l);if(oo(l)){let j=Lie(l);if(j)return hDt(B,j,m)}let L=xDt(B)||(I?h$(B,I,void 0,m||0):Hh(B,m));return Wc(l)&&l.name.kind===207&&pp(L)&&!L.target.hasRestElement&&kO(L)SJe(l,B))}if(m.flags&58982400){let I=F0(m)||Wr;return Rh(I,4)&&Rh(l,128)||Rh(I,8)&&Rh(l,256)||Rh(I,64)&&Rh(l,2048)||Rh(I,4096)&&Rh(l,8192)||SJe(l,I)}return!!(m.flags&406847616&&Rh(l,128)||m.flags&256&&Rh(l,256)||m.flags&2048&&Rh(l,2048)||m.flags&512&&Rh(l,512)||m.flags&8192&&Rh(l,8192))}return!1}function Qoe(l){let m=l.parent;return JC(m)&&wT(m.type)||Y9(m)&&wT(ose(m))||ADt(l)&&vG(i1(l,0))||(gm(m)||iA(m)||Vg(m))&&Qoe(m)||(Rm(m)||_E(m)||cC(m))&&Qoe(m.parent)}function Moe(l,m,I){let B=Bl(l,m,I);return Qoe(l)||uSe(l)?Ry(B):Z2r(l)?B:i2t(B,rJe(i1(l,void 0),l,void 0))}function $2r(l,m){return l.name.kind===167&&Ww(l.name),Moe(l.initializer,m)}function eDr(l,m){vbr(l),l.name.kind===167&&Ww(l.name);let I=J2r(l,m);return tDr(l,I,m)}function tDr(l,m,I){if(I&&I&10){let B=tme(m,0,!0),L=tme(m,1,!0),j=B||L;if(j&&j.typeParameters){let re=l4(l,2);if(re){let Ce=tme(Qk(re),B?0:1,!1);if(Ce&&!Ce.typeParameters){if(I&8)return rDr(l,I),aA;let Le=qU(l),Ue=Le.signature&&Sd(Le.signature),nt=Ue&&f2r(Ue);if(nt&&!nt.typeParameters&&!Ie(Le.inferences,m$)){let Ft=$Fi(Le,j.typeParameters),xt=avt(j,Ft),Gr=tr(Le.inferences,an=>f2t(an.typeParameter));if(a2t(xt,Ce,(an,hn)=>{Uk(Gr,an,hn,0,!0)}),ur(Gr,m$)&&(c2t(xt,Ce,(an,hn)=>{Uk(Gr,an,hn)}),!XFi(Le.inferences,Gr)))return ZFi(Le.inferences,Gr),Le.inferredTypeParameters=bi(Le.inferredTypeParameters,Ft),bG(xt)}return bG(p2r(j,Ce,Le),Vr(mk,Ft=>Ft&&tr(Ft.inferences,xt=>xt.typeParameter)).slice())}}}}return m}function rDr(l,m){if(m&2){let I=qU(l);I.flags|=4}}function m$(l){return!!(l.candidates||l.contraCandidates)}function KFi(l){return!!(l.candidates||l.contraCandidates||kIr(l.typeParameter))}function XFi(l,m){for(let I=0;II.symbol.escapedName===m)}function eLi(l,m){let I=m.length;for(;I>1&&m.charCodeAt(I-1)>=48&&m.charCodeAt(I-1)<=57;)I--;let B=m.slice(0,I);for(let L=1;;L++){let j=B+L;if(!BDt(l,j))return j}}function nDr(l){let m=jG(l);if(m&&!m.typeParameters)return Sd(m)}function tLi(l){let m=Bl(l.expression),I=qhe(m,l.expression),B=nDr(m);return B&&Fqe(B,l,I!==m)}function Q0(l){let m=xDt(l);if(m)return m;if(l.flags&268435456&&Zv){let L=Zv[sd(l)];if(L)return L}let I=_O,B=Bl(l,64);if(_O!==I){let L=Zv||(Zv=[]);L[sd(l)]=B,Fve(l,l.flags|268435456)}return B}function xDt(l){let m=zp(l,!0);if(Y9(m)){let I=ose(m);if(!wT(I))return Qc(I)}if(m=zp(l),aC(m)){let I=xDt(m.expression);return I?qG(I):void 0}if(lu(m)&&m.expression.kind!==108&&!yy(m,!0)&&!v2r(m))return GR(m)?tLi(m):nDr(d$(m.expression));if(JC(m)&&!wT(m.type))return Qc(m.type);if(Mv(l)||o8(l))return Bl(l)}function oxe(l){let m=Yo(l);if(m.contextFreeType)return m.contextFreeType;UBe(l,Ut,!1);let I=m.contextFreeType=Bl(l,4);return Zhe(),I}function Bl(l,m,I){var B,L;(B=Ui)==null||B.push(Ui.Phase.Check,"checkExpression",{kind:l.kind,pos:l.pos,end:l.end,path:l.tracingPath});let j=ae;ae=l,G=0;let re=iLi(l,m,I),Ce=tDr(l,re,m);return IJe(Ce)&&rLi(l,Ce),ae=j,(L=Ui)==null||L.pop(),Ce}function rLi(l,m){if(l.parent.kind===211&&l.parent.expression===l||l.parent.kind===212&&l.parent.expression===l||(l.kind===80||l.kind===166)&&UJe(l)||l.parent.kind===186&&l.parent.exprName===l||l.parent.kind===281||Ar(l,P.const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query),KC(we)){se.assert(!!(m.symbol.flags&128));let B=m.symbol.valueDeclaration,L=n.getRedirectReferenceForResolutionFromSourceOfProject(ls(B).resolvedPath);B.flags&33554432&&!eO(l)&&(!L||!CL(L.commandLine.options))&&Ar(l,P.Cannot_access_ambient_const_enums_when_0_is_enabled,Qt)}}function nLi(l,m){if(Xy(l)){if(t_e(l))return hDt(l.expression,r_e(l),m);if(Y9(l))return B2r(l,m)}return Bl(l.expression,m)}function iLi(l,m,I){let B=l.kind;if(d)switch(B){case 231:case 218:case 219:d.throwIfCancellationRequested()}switch(B){case 80:return kki(l,m);case 81:return $Pi(l);case 110:return QBe(l);case 108:return $qe(l);case 106:return xe;case 15:case 11:return h2t(l)?ti:UV(Q1(l.text));case 9:return Nbr(l),UV(ID(+l.text));case 10:return o4i(l),UV(mqe({negative:!1,base10Value:O9(l.text)}));case 112:return jn;case 97:return un;case 228:return VFi(l);case 14:return SPi(l);case 209:return Pvr(l,m,I);case 210:return NPi(l,m);case 211:return lJe(l,m);case 166:return Kvr(l,m);case 212:return _Oi(l,m);case 213:if(l.expression.kind===102)return VOi(l);case 214:return JOi(l,m);case 215:return WOi(l);case 217:return nLi(l,m);case 231:return VQi(l);case 218:case 219:return J2r(l,m);case 221:return BFi(l);case 216:case 234:return YOi(l,m);case 235:return XOi(l);case 233:return N2r(l);case 238:return ZOi(l);case 236:return $Oi(l);case 220:return bFi(l);case 222:return xFi(l);case 223:return NFi(l);case 224:return RFi(l);case 225:return kFi(l);case 226:return gt(l,m);case 227:return JFi(l,m);case 230:return vPi(l,m);case 232:return Me;case 229:return qFi(l);case 237:return DPi(l);case 294:return VPi(l,m);case 284:return OPi(l,m);case 285:return kPi(l,m);case 288:return FPi(l);case 292:return QPi(l,m);case 286:se.fail("Shouldn't ever directly check a JsxOpeningElement")}return cr}function iDr(l){MN(l),l.expression&&f0(l.expression,P.Type_expected),tp(l.constraint),tp(l.default);let m=kU(Ho(l));F0(m),BBi(m)||Ar(l.default,P.Type_parameter_0_has_a_circular_default,Js(m));let I=r1(m),B=DG(m);I&&B&&ey(B,aI(il(I,GU(m,B)),B),l.default,P.Type_0_does_not_satisfy_the_constraint_1),WV(l),u(()=>qoe(l.name,P.Type_parameter_name_cannot_be_0))}function sLi(l){var m,I;if(Bh(l.parent)||Da(l.parent)||vA(l.parent)){let B=kU(Ho(l)),L=$vt(B)&24576;if(L){let j=Ho(l.parent);if(vA(l.parent)&&!(ia(S_(j))&52))Ar(l,P.Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types);else if(L===8192||L===16384){(m=Ui)==null||m.push(Ui.Phase.CheckTypes,"checkTypeParameterDeferred",{parent:l0(S_(j)),id:l0(B)});let re=CBe(j,B,L===16384?W_:uC),Ce=CBe(j,B,L===16384?uC:W_),Le=B;ue=B,ey(re,Ce,l,P.Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation),ue=Le,(I=Ui)==null||I.pop()}}}}function sDr(l){MN(l),fxe(l);let m=sC(l);Ia(l,31)&&(m.kind===176&&VC(m.body)||Ar(l,P.A_parameter_property_is_only_allowed_in_a_constructor_implementation),m.kind===176&&sr(l.name)&&l.name.escapedText==="constructor"&&Ar(l.name,P.constructor_cannot_be_used_as_a_parameter_property_name)),!l.initializer&&Z2(l)&&hu(l.name)&&m.body&&Ar(l,P.A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature),l.name&&sr(l.name)&&(l.name.escapedText==="this"||l.name.escapedText==="new")&&(m.parameters.indexOf(l)!==0&&Ar(l,P.A_0_parameter_must_be_the_first_parameter,l.name.escapedText),(m.kind===176||m.kind===180||m.kind===185)&&Ar(l,P.A_constructor_cannot_have_a_this_parameter),m.kind===219&&Ar(l,P.An_arrow_function_cannot_have_a_this_parameter),(m.kind===177||m.kind===178)&&Ar(l,P.get_and_set_accessors_cannot_declare_this_parameters)),l.dotDotDotToken&&!hu(l.name)&&!Cf(bb(lo(l.symbol)),im)&&Ar(l,P.A_rest_parameter_must_be_of_an_array_type)}function oLi(l){let m=aLi(l);if(!m){Ar(l,P.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return}let I=oS(m),B=sv(I);if(!B)return;tp(l.type);let{parameterName:L}=l;if(B.kind===0||B.kind===2)gqe(L);else if(B.parameterIndex>=0){if(JE(I)&&B.parameterIndex===I.parameters.length-1)Ar(L,P.A_type_predicate_cannot_reference_a_rest_parameter);else if(B.type){let j=()=>su(void 0,P.A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type);ey(B.type,lo(I.parameters[B.parameterIndex]),l.type,void 0,j)}}else if(L){let j=!1;for(let{name:re}of m.parameters)if(hu(re)&&oDr(re,L,B.parameterName)){j=!0;break}j||Ar(l.parameterName,P.Cannot_find_parameter_0,B.parameterName)}}function aLi(l){switch(l.parent.kind){case 219:case 179:case 262:case 218:case 184:case 174:case 173:let m=l.parent;if(l===m.type)return m}}function oDr(l,m,I){for(let B of l.elements){if(J_(B))continue;let L=B.name;if(L.kind===80&&L.escapedText===I)return Ar(m,P.A_type_predicate_cannot_reference_element_0_in_a_binding_pattern,I),!0;if((L.kind===207||L.kind===206)&&oDr(L,m,I))return!0}}function ome(l){l.kind===181?PMi(l):(l.kind===184||l.kind===262||l.kind===185||l.kind===179||l.kind===176||l.kind===180)&&WJe(l);let m=wh(l);m&4||((m&3)===3&&je<5&&mg(l,6144),(m&3)===2&&je<4&&mg(l,64),m&3&&je<2&&mg(l,128)),_xe(HI(l)),HQi(l),Z(l.parameters,sDr),l.type&&tp(l.type),u(I);function I(){oQi(l);let B=b1(l),L=B;if(oo(l)){let j=nN(l);if(j&&j.typeExpression&&R(j.typeExpression.type)){let re=jG(Qc(j.typeExpression));re&&re.declaration&&(B=b1(re.declaration),L=j.typeExpression.type)}}if(ft&&!B)switch(l.kind){case 180:Ar(l,P.Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type);break;case 179:Ar(l,P.Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type);break}if(B&&L){let j=wh(l);if((j&5)===1){let re=Qc(B);re===ao?Ar(L,P.A_generator_cannot_have_a_void_type_annotation):NDt(re,j,L)}else(j&3)===2&&QLi(l,B,L)}l.kind!==181&&l.kind!==317&&AQ(l)}}function NDt(l,m,I){let B=WU(0,l,(m&2)!==0)||Ut,L=WU(1,l,(m&2)!==0)||B,j=WU(2,l,(m&2)!==0)||Wr,re=yJe(B,L,j,!!(m&2));return ey(re,l,I)}function cLi(l){let m=new Map,I=new Map,B=new Map;for(let j of l.members)if(j.kind===176)for(let re of j.parameters)Ns(re,j)&&!hu(re.name)&&L(m,re.name,re.name.escapedText,3);else{let re=tf(j),Ce=j.name;if(!Ce)continue;let Le=Pc(Ce),Ue=Le&&re?16:0,nt=Le?B:re?I:m,Ft=Ce&&pbt(Ce);if(Ft)switch(j.kind){case 177:L(nt,Ce,Ft,1|Ue);break;case 178:L(nt,Ce,Ft,2|Ue);break;case 172:L(nt,Ce,Ft,3|Ue);break;case 174:L(nt,Ce,Ft,8|Ue);break}}function L(j,re,Ce,Le){let Ue=j.get(Ce);if(Ue)if((Ue&16)!==(Le&16))Ar(re,P.Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name,hA(re));else{let nt=!!(Ue&8),Ft=!!(Le&8);nt||Ft?nt!==Ft&&Ar(re,P.Duplicate_identifier_0,hA(re)):Ue&Le&-17?Ar(re,P.Duplicate_identifier_0,hA(re)):j.set(Ce,Ue|Le)}else j.set(Ce,Le)}}function lLi(l){for(let m of l.members){let I=m.name;if(tf(m)&&I){let L=pbt(I);switch(L){case"name":case"length":case"caller":case"arguments":if(Fe)break;case"prototype":let j=P.Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1,re=NU(Ho(l));Ar(I,j,L,re);break}}}}function aDr(l){let m=new Map;for(let I of l.members)if(I.kind===171){let B,L=I.name;switch(L.kind){case 11:case 9:B=L.text;break;case 80:B=Ws(L);break;default:continue}m.get(B)?(Ar(Rl(I.symbol.valueDeclaration),P.Duplicate_identifier_0,B),Ar(I.name,P.Duplicate_identifier_0,B)):m.set(B,!0)}}function RDt(l){if(l.kind===264){let I=Ho(l);if(I.declarations&&I.declarations.length>0&&I.declarations[0]!==l)return}let m=cvt(Ho(l));if(m?.declarations){let I=new Map;for(let B of m.declarations)B.parameters.length===1&&B.parameters[0].type&&QG(Qc(B.parameters[0].type),L=>{let j=I.get(l0(L));j?j.declarations.push(B):I.set(l0(L),{type:L,declarations:[B]})});I.forEach(B=>{if(B.declarations.length>1)for(let L of B.declarations)Ar(L,P.Duplicate_index_signature_for_type_0,Js(B.type))})}}function cDr(l){!MN(l)&&!r4i(l)&&YJe(l.name),fxe(l),vJe(l),Ia(l,64)&&l.kind===172&&l.initializer&&Ar(l,P.Property_0_cannot_have_an_initializer_because_it_is_marked_abstract,Bd(l.name))}function uLi(l){return Pc(l.name)&&Ar(l,P.Private_identifiers_are_not_allowed_outside_class_bodies),cDr(l)}function fLi(l){vbr(l)||YJe(l.name),WA(l)&&l.asteriskToken&&sr(l.name)&&Ws(l.name)==="constructor"&&Ar(l.name,P.Class_constructor_may_not_be_a_generator),yDr(l),Ia(l,64)&&l.kind===174&&l.body&&Ar(l,P.Method_0_cannot_have_an_implementation_because_it_is_marked_abstract,Bd(l.name)),Pc(l.name)&&!xg(l)&&Ar(l,P.Private_identifiers_are_not_allowed_outside_class_bodies),vJe(l)}function vJe(l){if(Pc(l.name)&&(je<9||je<99||!Fe)){for(let m=NT(l);m;m=NT(m))Yo(m).flags|=1048576;if(Xd(l.parent)){let m=k2t(l.parent);m&&(Yo(l.name).flags|=32768,Yo(m).flags|=4096)}}}function pLi(l){MN(l),Cu(l,tp)}function dLi(l){ome(l),e4i(l)||t4i(l),tp(l.body);let m=Ho(l),I=Wd(m,l.kind);if(l===I&&wJe(m),AA(l.body))return;u(L);return;function B(j){return s0(j)?!0:j.kind===172&&!tf(j)&&!!j.initializer}function L(){let j=l.parent;if(dL(j)){P2t(l.parent,j);let re=O2t(j),Ce=Evr(l.body);if(Ce){if(re&&Ar(Ce,P.A_constructor_cannot_contain_a_super_call_when_its_class_extends_null),!Ve&&(ur(l.parent.members,B)||ur(l.parameters,Ue=>Ia(Ue,31))))if(!_Li(Ce,l.body))Ar(Ce,P.A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers);else{let Ue;for(let nt of l.body.statements){if(OA(nt)&&mA(Em(nt.expression))){Ue=nt;break}if(lDr(nt))break}Ue===void 0&&Ar(l,P.A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers)}}else re||Ar(l,P.Constructors_for_derived_classes_must_contain_a_super_call)}}}function _Li(l,m){let I=UB(l.parent);return OA(I)&&I.parent===m}function lDr(l){return l.kind===108||l.kind===110?!0:mSe(l)?!1:!!Cu(l,lDr)}function uDr(l){sr(l.name)&&Ws(l.name)==="constructor"&&Da(l.parent)&&Ar(l.name,P.Class_constructor_may_not_be_an_accessor),u(m),tp(l.body),vJe(l);function m(){if(!WJe(l)&&!HMi(l)&&YJe(l.name),cxe(l),ome(l),l.kind===177&&!(l.flags&33554432)&&VC(l.body)&&l.flags&512&&(l.flags&1024||Ar(l.name,P.A_get_accessor_must_return_a_value)),l.name.kind===167&&Ww(l.name),e$(l)){let B=Ho(l),L=Wd(B,177),j=Wd(B,178);if(L&&j&&!(E$(L)&1)){Yo(L).flags|=1;let re=lE(L),Ce=lE(j);(re&64)!==(Ce&64)&&(Ar(L.name,P.Accessors_must_both_be_abstract_or_non_abstract),Ar(j.name,P.Accessors_must_both_be_abstract_or_non_abstract)),(re&4&&!(Ce&6)||re&2&&!(Ce&2))&&(Ar(L.name,P.A_get_accessor_must_be_at_least_as_accessible_as_the_setter),Ar(j.name,P.A_get_accessor_must_be_at_least_as_accessible_as_the_setter))}}let I=She(Ho(l));l.kind===177&&SDt(l,I)}}function ALi(l){cxe(l)}function hLi(l,m,I){return l.typeArguments&&I{let B=kDt(l);B&&fDr(l,B)});let I=Yo(l).resolvedSymbol;I&&ur(I.declarations,B=>G8(B)&&!!(B.flags&536870912))&&Ek(ZBe(l),I.declarations,I.escapedName)}}function gLi(l){let m=to(l.parent,Cq);if(!m)return;let I=kDt(m);if(!I)return;let B=r1(I[m.typeArguments.indexOf(l)]);return B&&il(B,gC(I,DJe(m,I)))}function ELi(l){rTr(l)}function yLi(l){Z(l.members,tp),u(m);function m(){let I=HTr(l);OJe(I,I.symbol),RDt(l),aDr(l)}}function CLi(l){tp(l.elementType)}function ILi(l){let m=!1,I=!1;for(let B of l.elements){let L=Cvt(B);if(L&8){let j=Qc(B.type);if(!LO(j)){Ar(B,P.A_rest_element_type_must_be_an_array_type);break}(cv(j)||pp(j)&&j.target.combinedFlags&4)&&(L|=4)}if(L&4){if(I){Ki(B,P.A_rest_element_cannot_follow_another_rest_element);break}I=!0}else if(L&2){if(I){Ki(B,P.An_optional_element_cannot_follow_a_rest_element);break}m=!0}else if(L&1&&m){Ki(B,P.A_required_element_cannot_follow_an_optional_element);break}}Z(l.elements,tp),Qc(l)}function TLi(l){Z(l.types,tp),Qc(l)}function dDr(l,m){if(!(l.flags&8388608))return l;let I=l.objectType,B=l.indexType,L=hC(I)&&rqe(I)===2?bTr(I,0):Jw(I,0),j=!!FN(I,Ct);if(yC(B,re=>Cf(re,L)||j&&kV(re,Ct)))return m.kind===212&&dN(m)&&ia(I)&32&&cx(I)&1&&Ar(m,P.Index_signature_in_type_0_only_permits_reading,Js(I)),l;if(xG(I)){let re=dqe(B,m);if(re){let Ce=QG(xy(I),Le=>yf(Le,re));if(Ce&&KI(Ce)&6)return Ar(m,P.Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter,Sc(re)),cr}}return Ar(m,P.Type_0_cannot_be_used_to_index_type_1,Js(B),Js(I)),cr}function SLi(l){tp(l.objectType),tp(l.indexType),dDr(LTr(l),l)}function vLi(l){DLi(l),tp(l.typeParameter),tp(l.nameType),tp(l.type),l.type||o4(l,Ut);let m=kvt(l),I=NO(m);if(I)ey(I,Ri,l.nameType);else{let B=sS(m);ey(B,Ri,$D(l.typeParameter))}}function DLi(l){var m;if((m=l.members)!=null&&m.length)return Ki(l.members[0],P.A_mapped_type_may_not_declare_properties_or_methods)}function bLi(l){gqe(l)}function wLi(l){JMi(l),tp(l.type)}function BLi(l){Cu(l,tp)}function xLi(l){Di(l,I=>I.parent&&I.parent.kind===194&&I.parent.extendsType===I)||Ki(l,P.infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type),tp(l.typeParameter);let m=Ho(l.typeParameter);if(m.declarations&&m.declarations.length>1){let I=nl(m);if(!I.typeParametersChecked){I.typeParametersChecked=!0;let B=kU(m),L=lne(m,168);if(!UDr(L,[B],j=>[j])){let j=Zc(m);for(let re of L)Ar(re.name,P.All_declarations_of_0_must_have_identical_constraints,j)}}}AQ(l)}function NLi(l){for(let m of l.templateSpans){tp(m.type);let I=Qc(m.type);ey(I,ri,m.type)}Qc(l)}function RLi(l){tp(l.argument),l.attributes&&eZ(l.attributes,Ki),pDr(l)}function kLi(l){l.dotDotDotToken&&l.questionToken&&Ki(l,P.A_tuple_member_cannot_be_both_optional_and_rest),l.type.kind===190&&Ki(l.type,P.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type),l.type.kind===191&&Ki(l.type,P.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type),tp(l.type),Qc(l)}function axe(l){return(w1(l,2)||s0(l))&&!!(l.flags&33554432)}function bJe(l,m){let I=zJe(l);if(l.parent.kind!==264&&l.parent.kind!==263&&l.parent.kind!==231&&l.flags&33554432){let B=Rq(l);B&&B.flags&128&&!(I&128)&&!(Sw(l.parent)&&rm(l.parent.parent)&&xT(l.parent.parent))&&(I|=32),I|=128}return I&m}function wJe(l){u(()=>PLi(l))}function PLi(l){function m(ji,gs){return gs!==void 0&&gs.parent===ji[0].parent?gs:ji[0]}function I(ji,gs,Rs,Xo,Ea){if((Xo^Ea)!==0){let bf=bJe(m(ji,gs),Rs);Z(ji,Gu=>{let Rp=bJe(Gu,Rs)^bf;Rp&32?Ar(Rl(Gu),P.Overload_signatures_must_all_be_exported_or_non_exported):Rp&128?Ar(Rl(Gu),P.Overload_signatures_must_all_be_ambient_or_non_ambient):Rp&6?Ar(Rl(Gu)||Gu,P.Overload_signatures_must_all_be_public_private_or_protected):Rp&64&&Ar(Rl(Gu),P.Overload_signatures_must_all_be_abstract_or_non_abstract)})}}function B(ji,gs,Rs,Xo){if(Rs!==Xo){let Ea=T8(m(ji,gs));Z(ji,ya=>{T8(ya)!==Ea&&Ar(Rl(ya),P.Overload_signatures_must_all_be_optional_or_required)})}}let L=230,j=0,re=L,Ce=!1,Le=!0,Ue=!1,nt,Ft,xt,Gr=l.declarations,an=(l.flags&16384)!==0;function hn(ji){if(ji.name&&AA(ji.name))return;let gs=!1,Rs=Cu(ji.parent,Ea=>{if(gs)return Ea;gs=Ea===ji});if(Rs&&Rs.pos===ji.end&&Rs.kind===ji.kind){let Ea=Rs.name||Rs,ya=Rs.name;if(ji.name&&ya&&(Pc(ji.name)&&Pc(ya)&&ji.name.escapedText===ya.escapedText||kf(ji.name)&&kf(ya)&&Ok(Ww(ji.name),Ww(ya))||W2(ji.name)&&W2(ya)&&$q(ji.name)===$q(ya))){if((ji.kind===174||ji.kind===173)&&tf(ji)!==tf(Rs)){let Gu=tf(ji)?P.Function_overload_must_be_static:P.Function_overload_must_not_be_static;Ar(Ea,Gu)}return}if(VC(Rs.body)){Ar(Ea,P.Function_implementation_name_must_be_0,Bd(ji.name));return}}let Xo=ji.name||ji;an?Ar(Xo,P.Constructor_implementation_is_missing):Ia(ji,64)?Ar(Xo,P.All_declarations_of_an_abstract_method_must_be_consecutive):Ar(Xo,P.Function_implementation_is_missing_or_not_immediately_following_the_declaration)}let Ei=!1,wi=!1,Ps=!1,Uo=[];if(Gr)for(let ji of Gr){let gs=ji,Rs=gs.flags&33554432,Xo=gs.parent&&(gs.parent.kind===264||gs.parent.kind===187)||Rs;if(Xo&&(xt=void 0),(gs.kind===263||gs.kind===231)&&!Rs&&(Ps=!0),gs.kind===262||gs.kind===174||gs.kind===173||gs.kind===176){Uo.push(gs);let Ea=bJe(gs,L);j|=Ea,re&=Ea,Ce=Ce||T8(gs),Le=Le&&T8(gs);let ya=VC(gs.body);ya&&nt?an?wi=!0:Ei=!0:xt?.parent===gs.parent&&xt.end!==gs.pos&&hn(xt),ya?nt||(nt=gs):Ue=!0,xt=gs,Xo||(Ft=gs)}oo(ji)&&eu(ji)&&ji.jsDoc&&(Ue=J(zpe(ji))>0)}if(wi&&Z(Uo,ji=>{Ar(ji,P.Multiple_constructor_implementations_are_not_allowed)}),Ei&&Z(Uo,ji=>{Ar(Rl(ji)||ji,P.Duplicate_function_implementation)}),Ps&&!an&&l.flags&16&&Gr){let ji=Vt(Gr,gs=>gs.kind===263).map(gs=>Ys(gs,P.Consider_adding_a_declare_modifier_to_this_class));Z(Gr,gs=>{let Rs=gs.kind===263?P.Class_declaration_cannot_implement_overload_list_for_0:gs.kind===262?P.Function_with_bodies_can_only_merge_with_classes_that_are_ambient:void 0;Rs&&rf(Ar(Rl(gs)||gs,Rs,tA(l)),...ji)})}if(Ft&&!Ft.body&&!Ia(Ft,64)&&!Ft.questionToken&&hn(Ft),Ue&&(Gr&&(I(Gr,nt,L,j,re),B(Gr,nt,Ce,Le)),nt)){let ji=FU(l),gs=oS(nt);for(let Rs of ji)if(!WNi(gs,Rs)){let Xo=Rs.declaration&&lk(Rs.declaration)?Rs.declaration.parent.tagName:Rs.declaration;rf(Ar(Xo,P.This_overload_signature_is_not_compatible_with_its_implementation_signature),Ys(nt,P.The_implementation_signature_is_declared_here));break}}}function ame(l){u(()=>OLi(l))}function OLi(l){let m=l.localSymbol;if(!m&&(m=Ho(l),!m.exportSymbol)||Wd(m,l.kind)!==l)return;let I=0,B=0,L=0;for(let Ue of m.declarations){let nt=Le(Ue),Ft=bJe(Ue,2080);Ft&32?Ft&2048?L|=nt:I|=nt:B|=nt}let j=I|B,re=I&B,Ce=L&j;if(re||Ce)for(let Ue of m.declarations){let nt=Le(Ue),Ft=Rl(Ue);nt&Ce?Ar(Ft,P.Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead,Bd(Ft)):nt&re&&Ar(Ft,P.Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local,Bd(Ft))}function Le(Ue){let nt=Ue;switch(nt.kind){case 264:case 265:case 346:case 338:case 340:return 2;case 267:return PA(nt)||pk(nt)!==0?5:4;case 263:case 266:case 306:return 3;case 307:return 7;case 277:case 226:let Ft=nt,xt=V_(Ft)?Ft.expression:Ft.right;if(!t_(xt))return 1;nt=xt;case 271:case 274:case 273:let Gr=0,an=Pg(Ho(nt));return Z(an.declarations,hn=>{Gr|=Le(hn)}),Gr;case 260:case 208:case 262:case 276:case 80:return 1;case 173:case 171:return 2;default:return se.failBadSyntaxKind(nt)}}}function Uoe(l,m,I,...B){let L=cme(l,m);return L&&qG(L,m,I,...B)}function cme(l,m,I){if(Td(l))return;let B=l;if(B.promisedTypeOfPromise)return B.promisedTypeOfPromise;if(nQ(l,lBe(!1)))return B.promisedTypeOfPromise=K_(l)[0];if(sme(lx(l),402915324))return;let L=yh(l,"then");if(Td(L))return;let j=L?Uu(L,0):b;if(j.length===0){m&&Ar(m,P.A_promise_must_have_a_then_method);return}let re,Ce;for(let nt of j){let Ft=e4(nt);Ft&&Ft!==ao&&!Vw(l,Ft,Ow)?re=Ft:Ce=qr(Ce,nt)}if(!Ce){se.assertIsDefined(re),I&&(I.value=re),m&&Ar(m,P.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,Js(l),Js(re));return}let Le=a2(wa(tr(Ce,EDt)),2097152);if(Td(Le))return;let Ue=Uu(Le,0);if(Ue.length===0){m&&Ar(m,P.The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback);return}return B.promisedTypeOfPromise=wa(tr(Ue,EDt),2)}function lme(l,m,I,B,...L){return(m?qG(l,I,B,...L):QO(l,I,B,...L))||cr}function _Dr(l){if(sme(lx(l),402915324))return!1;let m=yh(l,"then");return!!m&&Uu(a2(m,2097152),0).length>0}function BJe(l){var m;if(l.flags&16777216){let I=yvt(!1);return!!I&&l.aliasSymbol===I&&((m=l.aliasTypeArguments)==null?void 0:m.length)===1}return!1}function Goe(l){return l.flags&1048576?bA(l,Goe):BJe(l)?l.aliasTypeArguments[0]:l}function ADr(l){if(Td(l)||BJe(l))return!1;if(xG(l)){let m=F0(l);if(m?m.flags&3||Fk(m)||c2(m,_Dr):Rh(l,8650752))return!0}return!1}function FLi(l){let m=yvt(!0);if(m)return i$(m,[Goe(l)])}function LLi(l){return ADr(l)?FLi(l)??l:(se.assert(BJe(l)||cme(l)===void 0,"type provided should not be a non-generic 'promise'-like."),l)}function qG(l,m,I,...B){let L=QO(l,m,I,...B);return L&&LLi(L)}function QO(l,m,I,...B){if(Td(l)||BJe(l))return l;let L=l;if(L.awaitedTypeOfType)return L.awaitedTypeOfType;if(l.flags&1048576){if(hO.lastIndexOf(l.id)>=0){m&&Ar(m,P.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}let Ce=m?Ue=>QO(Ue,m,I,...B):QO;hO.push(l.id);let Le=bA(l,Ce);return hO.pop(),L.awaitedTypeOfType=Le}if(ADr(l))return L.awaitedTypeOfType=l;let j={value:void 0},re=cme(l,void 0,j);if(re){if(l.id===re.id||hO.lastIndexOf(re.id)>=0){m&&Ar(m,P.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}hO.push(l.id);let Ce=QO(re,m,I,...B);return hO.pop(),Ce?L.awaitedTypeOfType=Ce:void 0}if(_Dr(l)){if(m){se.assertIsDefined(I);let Ce;j.value&&(Ce=su(Ce,P.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,Js(l),Js(j.value))),Ce=su(Ce,I,...B),Jp.add(q2(ls(m),m,Ce))}return}return L.awaitedTypeOfType=l}function QLi(l,m,I){let B=Qc(m);if(je>=2){if(Up(B))return;let j=lBe(!0);if(j!==ep&&!nQ(B,j)){L(P.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0,m,I,Js(QO(B)||ao));return}}else{if(JV(l,5),Up(B))return;let j=SK(m);if(j===void 0){L(P.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,m,I,Js(B));return}let re=Eh(j,111551,!0),Ce=re?lo(re):cr;if(Up(Ce)){j.kind===80&&j.escapedText==="Promise"&&XZ(B)===lBe(!1)?Ar(I,P.An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option):L(P.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,m,I,FE(j));return}let Le=nxi(!0);if(Le===Lc){L(P.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,m,I,FE(j));return}let Ue=P.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value;if(!ey(Ce,Le,I,Ue,()=>m===I?void 0:su(void 0,P.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type)))return;let Ft=j&&B1(j),xt=hE(l.locals,Ft.escapedText,111551);if(xt){Ar(xt.valueDeclaration,P.Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions,Ws(Ft),FE(j));return}}lme(B,!1,l,P.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);function L(j,re,Ce,Le){if(re===Ce)Ar(Ce,j,Le);else{let Ue=Ar(Ce,P.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type);rf(Ue,Ys(re,j,Le))}}}function MLi(l){let m=ls(l);if(!hQ(m)){let I=l.expression;if(gm(I))return!1;let B=!0,L;for(;;){if(pE(I)||lb(I)){I=I.expression;continue}if(lu(I)){B||(L=I),I.questionDotToken&&(L=I.questionDotToken),I=I.expression,B=!1;continue}if(ho(I)){I.questionDotToken&&(L=I.questionDotToken),I=I.expression,B=!1;continue}sr(I)||(L=I);break}if(L)return rf(Ar(l.expression,P.Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator),Ys(L,P.Invalid_syntax_in_decorator)),!0}return!1}function ULi(l){MLi(l);let m=A$(l);gJe(m,l);let I=Sd(m);if(I.flags&1)return;let B=IDt(l);if(!B?.resolvedReturnType)return;let L,j=B.resolvedReturnType;switch(l.parent.kind){case 263:case 231:L=P.Decorator_function_return_type_0_is_not_assignable_to_type_1;break;case 172:if(!at){L=P.Decorator_function_return_type_0_is_not_assignable_to_type_1;break}case 169:L=P.Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any;break;case 174:case 177:case 178:L=P.Decorator_function_return_type_0_is_not_assignable_to_type_1;break;default:return se.failBadSyntaxKind(l.parent)}ey(I,j,l.expression,L)}function ume(l,m,I,B,L,j=I.length,re=0){let Ce=ye.createFunctionTypeNode(void 0,b,ye.createKeywordTypeNode(133));return ON(Ce,l,m,I,B,L,j,re)}function ODt(l,m,I,B,L,j,re){let Ce=ume(l,m,I,B,L,j,re);return bG(Ce)}function hDr(l){return ODt(void 0,void 0,b,l)}function mDr(l){let m=_D("value",l);return ODt(void 0,void 0,[m],ao)}function FDt(l){if(l)switch(l.kind){case 193:case 192:return gDr(l.types);case 194:return gDr([l.trueType,l.falseType]);case 196:case 202:return FDt(l.type);case 183:return l.typeName}}function gDr(l){let m;for(let I of l){for(;I.kind===196||I.kind===202;)I=I.type;if(I.kind===146||!et&&(I.kind===201&&I.literal.kind===106||I.kind===157))continue;let B=FDt(I);if(!B)return;if(m){if(!sr(m)||!sr(B)||m.escapedText!==B.escapedText)return}else m=B}return m}function xJe(l){let m=em(l);return Hv(l)?Upe(m):m}function cxe(l){if(!iU(l)||!zC(l)||!l.modifiers||!vK(at,l,l.parent,l.parent.parent))return;let m=De(l.modifiers,mm);if(m){at?(mg(m,8),l.kind===169&&mg(m,32)):je<99&&(mg(m,8),Cc(l)?l.name?GDr(l)&&mg(m,4194304):mg(m,4194304):Xd(l)||(Pc(l.name)&&(WA(l)||eb(l)||x0(l))&&mg(m,4194304),kf(l.name)&&mg(m,8388608))),JV(l,8);for(let I of l.modifiers)mm(I)&&ULi(I)}}function GLi(l){u(m);function m(){yDr(l),cbt(l),joe(l,l.name)}}function jLi(l){l.typeExpression||Ar(l.name,P.JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags),l.name&&qoe(l.name,P.Type_alias_name_cannot_be_0),tp(l.typeExpression),_xe(HI(l))}function HLi(l){tp(l.constraint);for(let m of l.typeParameters)tp(m)}function qLi(l){tp(l.typeExpression)}function JLi(l){tp(l.typeExpression);let m=zP(l);if(m){let I=lq(m,x2e);if(J(I)>1)for(let B=1;B0),I.length>1&&Ar(I[1],P.Class_declarations_cannot_have_more_than_one_augments_or_extends_tag);let B=EDr(l.class.expression),L=dL(m);if(L){let j=EDr(L.expression);j&&B.escapedText!==j.escapedText&&Ar(B,P.JSDoc_0_1_does_not_match_the_extends_2_clause,Ws(l.tagName),Ws(B),Ws(j))}}function eQi(l){let m=fL(l);m&&s0(m)&&Ar(l,P.An_accessibility_modifier_cannot_be_used_with_a_private_identifier)}function EDr(l){switch(l.kind){case 80:return l;case 211:return l.name;default:return}}function yDr(l){var m;cxe(l),ome(l);let I=wh(l);if(l.name&&l.name.kind===167&&Ww(l.name),e$(l)){let j=Ho(l),re=l.localSymbol||j,Ce=(m=re.declarations)==null?void 0:m.find(Le=>Le.kind===l.kind&&!(Le.flags&524288));l===Ce&&wJe(re),j.parent&&wJe(j)}let B=l.kind===173?void 0:l.body;if(tp(B),SDt(l,r$(l)),u(L),oo(l)){let j=nN(l);j&&j.typeExpression&&!j2t(Qc(j.typeExpression),l)&&Ar(j.typeExpression.type,P.The_type_of_a_function_declaration_must_match_the_function_s_signature)}function L(){b1(l)||(AA(B)&&!axe(l)&&o4(l,Ut),I&1&&VC(B)&&Sd(oS(l)))}}function AQ(l){u(m);function m(){let I=ls(l),B=ZT.get(I.path);B||(B=[],ZT.set(I.path,B)),B.push(l)}}function CDr(l,m){for(let I of l)switch(I.kind){case 263:case 231:tQi(I,m),LDt(I,m);break;case 307:case 267:case 241:case 269:case 248:case 249:case 250:SDr(I,m);break;case 176:case 218:case 262:case 219:case 174:case 177:case 178:I.body&&SDr(I,m),LDt(I,m);break;case 173:case 179:case 180:case 184:case 185:case 265:case 264:LDt(I,m);break;case 195:rQi(I,m);break;default:se.assertNever(I,"Node should not have been registered for unused identifiers check")}}function IDr(l,m,I){let B=Rl(l)||l,L=G8(l)?P._0_is_declared_but_never_used:P._0_is_declared_but_its_value_is_never_read;I(l,0,Ys(B,L,m))}function fme(l){return sr(l)&&Ws(l).charCodeAt(0)===95}function tQi(l,m){for(let I of l.members)switch(I.kind){case 174:case 172:case 177:case 178:if(I.kind===178&&I.symbol.flags&32768)break;let B=Ho(I);!B.isReferenced&&(w1(I,2)||kA(I)&&Pc(I.name))&&!(I.flags&33554432)&&m(I,0,Ys(I.name,P._0_is_declared_but_its_value_is_never_read,Zc(B)));break;case 176:for(let L of I.parameters)!L.symbol.isReferenced&&Ia(L,2)&&m(L,0,Ys(L.name,P.Property_0_is_declared_but_its_value_is_never_read,tA(L.symbol)));break;case 181:case 240:case 175:break;default:se.fail("Unexpected class member")}}function rQi(l,m){let{typeParameter:I}=l;QDt(I)&&m(l,1,Ys(l,P._0_is_declared_but_its_value_is_never_read,Ws(I.name)))}function LDt(l,m){let I=Ho(l).declarations;if(!I||ka(I)!==l)return;let B=HI(l),L=new Set;for(let j of B){if(!QDt(j))continue;let re=Ws(j.name),{parent:Ce}=j;if(Ce.kind!==195&&Ce.typeParameters.every(QDt)){if(us(L,Ce)){let Le=ls(Ce),Ue=zv(Ce)?zde(Ce):Kde(Le,Ce.typeParameters),Ft=Ce.typeParameters.length===1?[P._0_is_declared_but_its_value_is_never_read,re]:[P.All_type_parameters_are_unused];m(j,1,zm(Le,Ue.pos,Ue.end-Ue.pos,...Ft))}}else m(j,1,Ys(j,P._0_is_declared_but_its_value_is_never_read,re))}}function QDt(l){return!(Np(l.symbol).isReferenced&262144)&&!fme(l.name)}function lxe(l,m,I,B){let L=String(B(m)),j=l.get(L);j?j[1].push(I):l.set(L,[m,[I]])}function TDr(l){return to(Y2(l),Wc)}function nQi(l){return El(l)?Uf(l.parent)?!!(l.propertyName&&fme(l.name)):fme(l.name):PA(l)||($s(l)&&qP(l.parent.parent)||vDr(l))&&fme(l.name)}function SDr(l,m){let I=new Map,B=new Map,L=new Map;l.locals.forEach(j=>{if(!(j.flags&262144?!(j.flags&3&&!(j.isReferenced&3)):j.isReferenced||j.exportSymbol)&&j.declarations){for(let re of j.declarations)if(!nQi(re))if(vDr(re))lxe(I,sQi(re),re,sd);else if(El(re)&&Uf(re.parent)){let Ce=ka(re.parent.elements);(re===Ce||!ka(re.parent.elements).dotDotDotToken)&&lxe(B,re.parent,re,sd)}else if($s(re)){let Ce=zU(re)&7,Le=Rl(re);(Ce!==4&&Ce!==6||!Le||!fme(Le))&&lxe(L,re.parent,re,sd)}else{let Ce=j.valueDeclaration&&TDr(j.valueDeclaration),Le=j.valueDeclaration&&Rl(j.valueDeclaration);Ce&&Le?!Ns(Ce,Ce.parent)&&!hL(Ce)&&!fme(Le)&&(El(re)&&Qu(re.parent)?lxe(B,re.parent,re,sd):m(Ce,1,Ys(Le,P._0_is_declared_but_its_value_is_never_read,tA(j)))):IDr(re,tA(j),m)}}}),I.forEach(([j,re])=>{let Ce=j.parent;if((j.name?1:0)+(j.namedBindings?j.namedBindings.kind===274?1:j.namedBindings.elements.length:0)===re.length)m(Ce,0,re.length===1?Ys(Ce,P._0_is_declared_but_its_value_is_never_read,Ws(Ks(re).name)):Ys(Ce,P.All_imports_in_import_declaration_are_unused));else for(let Ue of re)IDr(Ue,Ws(Ue.name),m)}),B.forEach(([j,re])=>{let Ce=TDr(j.parent)?1:0;if(j.elements.length===re.length)re.length===1&&j.parent.kind===260&&j.parent.parent.kind===261?lxe(L,j.parent.parent,j.parent,sd):m(j,Ce,re.length===1?Ys(j,P._0_is_declared_but_its_value_is_never_read,uxe(Ks(re).name)):Ys(j,P.All_destructured_elements_are_unused));else for(let Le of re)m(Le,Ce,Ys(Le,P._0_is_declared_but_its_value_is_never_read,uxe(Le.name)))}),L.forEach(([j,re])=>{if(j.declarations.length===re.length)m(j,0,re.length===1?Ys(Ks(re).name,P._0_is_declared_but_its_value_is_never_read,uxe(Ks(re).name)):Ys(j.parent.kind===243?j.parent:j,P.All_variables_are_unused));else for(let Ce of re)m(Ce,0,Ys(Ce,P._0_is_declared_but_its_value_is_never_read,uxe(Ce.name)))})}function iQi(){var l;for(let m of aG)if(!((l=Ho(m))!=null&&l.isReferenced)){let I=B0(m);se.assert(KP(I),"Only parameter declaration should be checked here");let B=Ys(m.name,P._0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation,Bd(m.name),Bd(m.propertyName));I.type||rf(B,zm(ls(I),I.end,1,P.We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here,Bd(m.propertyName))),Jp.add(B)}}function uxe(l){switch(l.kind){case 80:return Ws(l);case 207:case 206:return uxe(hs(Ks(l.elements),El).name);default:return se.assertNever(l)}}function vDr(l){return l.kind===273||l.kind===276||l.kind===274}function sQi(l){return l.kind===273?l:l.kind===274?l.parent:l.parent.parent}function NJe(l){if(l.kind===241&&jk(l),Jz(l)){let m=pD;Z(l.statements,tp),pD=m}else Z(l.statements,tp);l.locals&&AQ(l)}function oQi(l){je>=2||!$z(l)||l.flags&33554432||AA(l.body)||Z(l.parameters,m=>{m.name&&!hu(m.name)&&m.name.escapedText===Kt.escapedName&&yb("noEmit",m,P.Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters)})}function pme(l,m,I){if(m?.escapedText!==I||l.kind===172||l.kind===171||l.kind===174||l.kind===173||l.kind===177||l.kind===178||l.kind===303||l.flags&33554432||(ub(l)||Km(l)||Zy(l))&&oN(l))return!1;let B=Y2(l);return!(Wc(B)&&AA(B.parent.body))}function aQi(l){Di(l,m=>E$(m)&4?(l.kind!==80?Ar(Rl(l),P.Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference):Ar(l,P.Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference),!0):!1)}function cQi(l){Di(l,m=>E$(m)&8?(l.kind!==80?Ar(Rl(l),P.Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference):Ar(l,P.Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference),!0):!1)}function lQi(l,m){if(Ne>=5&&!(Ne>=100&&ls(l).impliedNodeFormat===1)||!m||!pme(l,m,"require")&&!pme(l,m,"exports")||rm(l)&&pk(l)!==1)return;let I=TG(l);I.kind===307&&na(I)&&yb("noEmit",m,P.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module,Bd(m),Bd(m))}function uQi(l,m){if(!m||je>=4||!pme(l,m,"Promise")||rm(l)&&pk(l)!==1)return;let I=TG(l);I.kind===307&&na(I)&&I.flags&4096&&yb("noEmit",m,P.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions,Bd(m),Bd(m))}function fQi(l,m){je<=8&&(pme(l,m,"WeakMap")||pme(l,m,"WeakSet"))&&wM.push(l)}function pQi(l){let m=NT(l);E$(m)&1048576&&(se.assert(kA(l)&&sr(l.name)&&typeof l.name.escapedText=="string","The target of a WeakMap/WeakSet collision check should be an identifier"),yb("noEmit",l,P.Compiler_reserves_name_0_when_emitting_private_identifier_downlevel,l.name.escapedText))}function dQi(l,m){m&&je>=2&&je<=8&&pme(l,m,"Reflect")&&BM.push(l)}function _Qi(l){let m=!1;if(Xd(l)){for(let I of l.members)if(E$(I)&2097152){m=!0;break}}else if(Qp(l))E$(l)&2097152&&(m=!0);else{let I=NT(l);I&&E$(I)&2097152&&(m=!0)}m&&(se.assert(kA(l)&&sr(l.name),"The target of a Reflect collision check should be an identifier"),yb("noEmit",l,P.Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers,Bd(l.name),"Reflect"))}function joe(l,m){m&&(lQi(l,m),uQi(l,m),fQi(l,m),dQi(l,m),Da(l)?(qoe(m,P.Class_name_cannot_be_0),l.flags&33554432||jQi(m)):aM(l)&&qoe(m,P.Enum_name_cannot_be_0))}function AQi(l){if(zU(l)&7||KP(l))return;let m=Ho(l);if(m.flags&1){if(!sr(l.name))return se.fail();let I=Li(l,l.name.escapedText,3,void 0,!1);if(I&&I!==m&&I.flags&2&&Y2t(I)&7){let B=YR(I.valueDeclaration,261),L=B.parent.kind===243&&B.parent.parent?B.parent.parent:void 0;if(!(L&&(L.kind===241&&eu(L.parent)||L.kind===268||L.kind===267||L.kind===307))){let re=Zc(I);Ar(l,P.Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1,re,re)}}}}function dme(l){return l===Er?Ut:l===Ud?Zd:l}function fxe(l){var m;if(cxe(l),El(l)||tp(l.type),!l.name)return;if(l.name.kind===167&&(Ww(l.name),qR(l)&&l.initializer&&Hh(l.initializer)),El(l)){if(l.propertyName&&sr(l.name)&&KP(l)&&AA(sC(l).body)){aG.push(l);return}Uf(l.parent)&&l.dotDotDotToken&&je<5&&mg(l,4),l.propertyName&&l.propertyName.kind===167&&Ww(l.propertyName);let L=l.parent.parent,j=l.dotDotDotToken?32:0,re=wV(L,j),Ce=l.propertyName||l.name;if(re&&!hu(Ce)){let Le=OO(Ce);if(LT(Le)){let Ue=QT(Le),nt=yf(re,Ue);nt&&(WBe(nt,void 0,!1),K2t(l,!!L.initializer&&L.initializer.kind===108,!1,re,nt))}}}if(hu(l.name)&&(l.name.kind===207&&je<2&&we.downlevelIteration&&mg(l,512),Z(l.name.elements,tp)),l.initializer&&KP(l)&&AA(sC(l).body)){Ar(l,P.A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation);return}if(hu(l.name)){if(C2t(l))return;let L=qR(l)&&l.initializer&&l.parent.parent.kind!==249,j=!ur(l.name.elements,dm(J_));if(L||j){let re=he(l);if(L){let Ce=Hh(l.initializer);et&&j?zvr(Ce,l):fQ(Ce,he(l),l,l.initializer)}j&&(Qu(l.name)?MO(65,re,vn,l):et&&zvr(re,l))}return}let I=Ho(l);if(I.flags&2097152&&(lL(l)||CSe(l))){LJe(l);return}let B=dme(lo(I));if(l===I.valueDeclaration){let L=qR(l)&&xK(l);if(L&&!(oo(l)&&ru(L)&&(L.properties.length===0||ZR(l.name))&&!!((m=I.exports)!=null&&m.size))&&l.parent.parent.kind!==249){let re=Hh(L);fQ(re,B,l,L,void 0);let Ce=zU(l)&7;if(Ce===6){let Le=pxi(!0),Ue=uTr(!0);if(Le!==Lc&&Ue!==Lc){let nt=wa([Le,Ue,lr,vn]);ey(re,nt,L,P.The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_Symbol_dispose_method_or_be_null_or_undefined)}}else if(Ce===4){let Le=uTr(!0);if(Le!==Lc){let Ue=wa([Le,lr,vn]);ey(re,Ue,L,P.The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_null_or_undefined)}}}I.declarations&&I.declarations.length>1&&ur(I.declarations,j=>j!==l&&g8(j)&&!bDr(j,l))&&Ar(l.name,P.All_declarations_of_0_must_have_identical_modifiers,Bd(l.name))}else{let L=dme(he(l));!Up(B)&&!Up(L)&&!Ok(B,L)&&!(I.flags&67108864)&&DDr(I.valueDeclaration,B,l,L),qR(l)&&l.initializer&&fQ(Hh(l.initializer),L,l,l.initializer,void 0),I.valueDeclaration&&!bDr(l,I.valueDeclaration)&&Ar(l.name,P.All_declarations_of_0_must_have_identical_modifiers,Bd(l.name))}l.kind!==172&&l.kind!==171&&(ame(l),(l.kind===260||l.kind===208)&&AQi(l),joe(l,l.name))}function DDr(l,m,I,B){let L=Rl(I),j=I.kind===172||I.kind===171?P.Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:P.Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2,re=Bd(L),Ce=Ar(L,j,re,Js(m),Js(B));l&&rf(Ce,Ys(l,P._0_was_also_declared_here,re))}function bDr(l,m){if(l.kind===169&&m.kind===260||l.kind===260&&m.kind===169)return!0;if(T8(l)!==T8(m))return!1;let I=1358;return b8(l,I)===b8(m,I)}function hQi(l){var m,I;(m=Ui)==null||m.push(Ui.Phase.Check,"checkVariableDeclaration",{kind:l.kind,pos:l.pos,end:l.end,path:l.tracingPath}),KMi(l),fxe(l),(I=Ui)==null||I.pop()}function mQi(l){return WMi(l),fxe(l)}function RJe(l){let m=PS(l)&7;(m===4||m===6)&&je<99&&mg(l,16777216),Z(l.declarations,tp)}function gQi(l){!MN(l)&&!fbt(l.declarationList)&&XMi(l),RJe(l.declarationList)}function EQi(l){jk(l),Bl(l.expression)}function yQi(l){jk(l);let m=Hoe(l.expression);MDt(l.expression,m,l.thenStatement),tp(l.thenStatement),l.thenStatement.kind===242&&Ar(l.thenStatement,P.The_body_of_an_if_statement_cannot_be_the_empty_statement),tp(l.elseStatement)}function MDt(l,m,I){if(!et)return;B(l,I);function B(j,re){for(j=zp(j),L(j,re);io(j)&&(j.operatorToken.kind===57||j.operatorToken.kind===61);)j=zp(j.left),L(j,re)}function L(j,re){let Ce=tX(j)?zp(j.right):j;if(uw(Ce))return;if(tX(Ce)){B(Ce,re);return}let Le=Ce===j?m:Hoe(Ce);if(Le.flags&1024&&ho(Ce)&&(Yo(Ce.expression).resolvedSymbol??Zr).flags&384){Ar(Ce,P.This_condition_will_always_return_0,Le.value?"true":"false");return}let Ue=ho(Ce)&&Z2r(Ce.expression);if(!Bb(Le,4194304)||Ue)return;let nt=Uu(Le,0),Ft=!!Uoe(Le);if(nt.length===0&&!Ft)return;let xt=sr(Ce)?Ce:ho(Ce)?Ce.name:void 0,Gr=xt&&l2(xt);if(!Gr&&!Ft)return;Gr&&io(j.parent)&&IQi(j.parent,Gr)||Gr&&re&&CQi(j,re,xt,Gr)||(Ft?kM(Ce,!0,P.This_condition_will_always_return_true_since_this_0_is_always_defined,VZ(Le)):Ar(Ce,P.This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead))}}function CQi(l,m,I,B){return!!Cu(m,function L(j){if(sr(j)){let re=l2(j);if(re&&re===B){if(sr(l)||sr(I)&&io(I.parent))return!0;let Ce=I.parent,Le=j.parent;for(;Ce&&Le;){if(sr(Ce)&&sr(Le)||Ce.kind===110&&Le.kind===110)return l2(Ce)===l2(Le);if(ho(Ce)&&ho(Le)){if(l2(Ce.name)!==l2(Le.name))return!1;Le=Le.expression,Ce=Ce.expression}else if(lu(Ce)&&lu(Le))Le=Le.expression,Ce=Ce.expression;else return!1}}}return Cu(j,L)})}function IQi(l,m){for(;io(l)&&l.operatorToken.kind===56;){if(Cu(l.right,function B(L){if(sr(L)){let j=l2(L);if(j&&j===m)return!0}return Cu(L,B)}))return!0;l=l.parent}return!1}function TQi(l){jk(l),tp(l.statement),Hoe(l.expression)}function SQi(l){jk(l),Hoe(l.expression),tp(l.statement)}function UDt(l,m){return l.flags&16384&&Ar(m,P.An_expression_of_type_void_cannot_be_tested_for_truthiness),l}function Hoe(l,m){return UDt(Bl(l,m),l)}function vQi(l){jk(l)||l.initializer&&l.initializer.kind===261&&fbt(l.initializer),l.initializer&&(l.initializer.kind===261?RJe(l.initializer):Bl(l.initializer)),l.condition&&Hoe(l.condition),l.incrementor&&Bl(l.incrementor),tp(l.statement),l.locals&&AQ(l)}function DQi(l){Sbr(l);let m=IK(l);if(l.awaitModifier?m&&q_(m)?Ki(l.awaitModifier,P.for_await_loops_cannot_be_used_inside_a_class_static_block):(wh(m)&6)===2&&je<5&&mg(l,16384):we.downlevelIteration&&je<2&&mg(l,256),l.initializer.kind===261)RJe(l.initializer);else{let I=l.initializer,B=pxe(l);if(I.kind===209||I.kind===210)HG(I,B||cr);else{let L=Bl(I);ime(I,P.The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access,P.The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access),B&&fQ(B,L,I,l.expression)}}tp(l.statement),l.locals&&AQ(l)}function bQi(l){Sbr(l);let m=X2t(Bl(l.expression));if(l.initializer.kind===261){let I=l.initializer.declarations[0];I&&hu(I.name)&&Ar(I.name,P.The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern),RJe(l.initializer)}else{let I=l.initializer,B=Bl(I);I.kind===209||I.kind===210?Ar(I,P.The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern):Cf($xi(m),B)?ime(I,P.The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access,P.The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access):Ar(I,P.The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any)}(m===Oi||!L0(m,126091264))&&Ar(l.expression,P.The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0,Js(m)),tp(l.statement),l.locals&&AQ(l)}function pxe(l){let m=l.awaitModifier?15:13;return MO(m,d$(l.expression),vn,l.expression)}function MO(l,m,I,B){return Td(m)?m:GDt(l,m,I,B,!0)||Ut}function GDt(l,m,I,B,L){let j=(l&2)!==0;if(m===Oi){B&&VDt(B,m,j);return}let re=je>=2,Ce=!re&&we.downlevelIteration,Le=we.noUncheckedIndexedAccess&&!!(l&128);if(re||Ce||j){let Gr=PJe(m,l,re?B:void 0);if(L&&Gr){let an=l&8?P.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:l&32?P.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:l&64?P.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:l&16?P.Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:void 0;an&&ey(I,Gr.nextType,B,an)}if(Gr||re)return Le?zhe(Gr&&Gr.yieldType):Gr&&Gr.yieldType}let Ue=m,nt=!1;if(l&4){if(Ue.flags&1048576){let Gr=m.types,an=Vt(Gr,hn=>!(hn.flags&402653316));an!==Gr&&(Ue=wa(an,2))}else Ue.flags&402653316&&(Ue=Oi);if(nt=Ue!==m,nt&&Ue.flags&131072)return Le?zhe(qt):qt}if(!LO(Ue)){if(B){let Gr=!!(l&4)&&!nt,[an,hn]=xt(Gr,Ce);kM(B,hn&&!!Uoe(Ue),an,Js(Ue))}return nt?Le?zhe(qt):qt:void 0}let Ft=$M(Ue,Ct);if(nt&&Ft)return Ft.flags&402653316&&!we.noUncheckedIndexedAccess?qt:wa(Le?[Ft,qt,vn]:[Ft,qt],2);return l&128?zhe(Ft):Ft;function xt(Gr,an){var hn;return an?Gr?[P.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:[P.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:jDt(l,0,m,void 0)?[P.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!1]:wQi((hn=m.symbol)==null?void 0:hn.escapedName)?[P.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!0]:Gr?[P.Type_0_is_not_an_array_type_or_a_string_type,!0]:[P.Type_0_is_not_an_array_type,!0]}}function wQi(l){switch(l){case"Float32Array":case"Float64Array":case"Int16Array":case"Int32Array":case"Int8Array":case"NodeList":case"Uint16Array":case"Uint32Array":case"Uint8Array":case"Uint8ClampedArray":return!0}return!1}function jDt(l,m,I,B){if(Td(I))return;let L=PJe(I,l,B);return L&&L[Sur(m)]}function UO(l=Oi,m=Oi,I=Wr){if(l.flags&67359327&&m.flags&180227&&I.flags&180227){let B=o2([l,m,I]),L=Vo.get(B);return L||(L={yieldType:l,returnType:m,nextType:I},Vo.set(B,L)),L}return{yieldType:l,returnType:m,nextType:I}}function wDr(l){let m,I,B;for(let L of l)if(!(L===void 0||L===Ai)){if(L===Wo)return Wo;m=qr(m,L.yieldType),I=qr(I,L.returnType),B=qr(B,L.nextType)}return m||I||B?UO(m&&wa(m),I&&wa(I),B&&jf(B)):Ai}function kJe(l,m){return l[m]}function QN(l,m,I){return l[m]=I}function PJe(l,m,I){var B,L;if(Td(l))return Wo;if(!(l.flags&1048576)){let Ue=I?{errors:void 0}:void 0,nt=BDr(l,m,I,Ue);if(nt===Ai){if(I){let Ft=VDt(I,l,!!(m&2));Ue?.errors&&rf(Ft,...Ue.errors)}return}else if((B=Ue?.errors)!=null&&B.length)for(let Ft of Ue.errors)Jp.add(Ft);return nt}let j=m&2?"iterationTypesOfAsyncIterable":"iterationTypesOfIterable",re=kJe(l,j);if(re)return re===Ai?void 0:re;let Ce;for(let Ue of l.types){let nt=I?{errors:void 0}:void 0,Ft=BDr(Ue,m,I,nt);if(Ft===Ai){if(I){let xt=VDt(I,l,!!(m&2));nt?.errors&&rf(xt,...nt.errors)}QN(l,j,Ai);return}else if((L=nt?.errors)!=null&&L.length)for(let xt of nt.errors)Jp.add(xt);Ce=qr(Ce,Ft)}let Le=Ce?wDr(Ce):Ai;return QN(l,j,Le),Le===Ai?void 0:Le}function HDt(l,m){if(l===Ai)return Ai;if(l===Wo)return Wo;let{yieldType:I,returnType:B,nextType:L}=l;return m&&yvt(!0),UO(qG(I,m)||Ut,qG(B,m)||Ut,L)}function BDr(l,m,I,B){if(Td(l))return Wo;let L=!1;if(m&2){let j=qDt(l,Gf)||NDr(l,Gf);if(j)if(j===Ai&&I)L=!0;else return m&8?HDt(j,I):j}if(m&1){let j=qDt(l,Y_)||NDr(l,Y_);if(j)if(j===Ai&&I)L=!0;else if(m&2){if(j!==Ai)return j=HDt(j,I),L?j:QN(l,"iterationTypesOfAsyncIterable",j)}else return j}if(m&2){let j=JDt(l,Gf,I,B,L);if(j!==Ai)return j}if(m&1){let j=JDt(l,Y_,I,B,L);if(j!==Ai)return m&2?(j=HDt(j,I),L?j:QN(l,"iterationTypesOfAsyncIterable",j)):j}return Ai}function qDt(l,m){return kJe(l,m.iterableCacheKey)}function xDr(l,m){let I=qDt(l,m)||JDt(l,m,void 0,void 0,!1);return I===Ai?tc:I}function NDr(l,m){let I;if(nQ(l,I=m.getGlobalIterableType(!1))||nQ(l,I=m.getGlobalIterableIteratorType(!1))){let[B]=K_(l),{returnType:L,nextType:j}=xDr(I,m);return QN(l,m.iterableCacheKey,UO(m.resolveIterationType(B,void 0)||B,m.resolveIterationType(L,void 0)||L,j))}if(nQ(l,m.getGlobalGeneratorType(!1))){let[B,L,j]=K_(l);return QN(l,m.iterableCacheKey,UO(m.resolveIterationType(B,void 0)||B,m.resolveIterationType(L,void 0)||L,j))}}function RDr(l){let m=aTr(!1),I=m&&yh(lo(m),yd(l));return I&<(I)?QT(I):`__@${l}`}function JDt(l,m,I,B,L){let j=yf(l,RDr(m.iteratorSymbolName)),re=j&&!(j.flags&16777216)?lo(j):void 0;if(Td(re))return L?Wo:QN(l,m.iterableCacheKey,Wo);let Ce=re?Uu(re,0):void 0;if(!ur(Ce))return L?Ai:QN(l,m.iterableCacheKey,Ai);let Le=jf(tr(Ce,Sd)),Ue=kDr(Le,m,I,B,L)??Ai;return L?Ue:QN(l,m.iterableCacheKey,Ue)}function VDt(l,m,I){let B=I?P.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:P.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator,L=!!Uoe(m)||!I&&ZI(l.parent)&&l.parent.expression===l&&pqe(!1)!==ep&&Cf(m,pqe(!1));return kM(l,L,B,Js(m))}function BQi(l,m,I,B){return kDr(l,m,I,B,!1)}function kDr(l,m,I,B,L){if(Td(l))return Wo;let j=PDr(l,m)||xQi(l,m);return j===Ai&&I&&(j=void 0,L=!0),j??(j=FDr(l,m,I,B,L)),j===Ai?void 0:j}function PDr(l,m){return kJe(l,m.iteratorCacheKey)}function xQi(l,m){let I=m.getGlobalIterableIteratorType(!1);if(nQ(l,I)){let[B]=K_(l),L=PDr(I,m)||FDr(I,m,void 0,void 0,!1),{returnType:j,nextType:re}=L===Ai?tc:L;return QN(l,m.iteratorCacheKey,UO(B,j,re))}if(nQ(l,m.getGlobalIteratorType(!1))||nQ(l,m.getGlobalGeneratorType(!1))){let[B,L,j]=K_(l);return QN(l,m.iteratorCacheKey,UO(B,L,j))}}function ODr(l,m){let I=yh(l,"done")||un;return Cf(m===0?un:jn,I)}function NQi(l){return ODr(l,0)}function RQi(l){return ODr(l,1)}function kQi(l){if(Td(l))return Wo;let m=kJe(l,"iterationTypesOfIteratorResult");if(m)return m;if(nQ(l,uxi(!1))){let re=K_(l)[0];return QN(l,"iterationTypesOfIteratorResult",UO(re,void 0,void 0))}if(nQ(l,fxi(!1))){let re=K_(l)[0];return QN(l,"iterationTypesOfIteratorResult",UO(void 0,re,void 0))}let I=Cm(l,NQi),B=I!==Oi?yh(I,"value"):void 0,L=Cm(l,RQi),j=L!==Oi?yh(L,"value"):void 0;return!B&&!j?QN(l,"iterationTypesOfIteratorResult",Ai):QN(l,"iterationTypesOfIteratorResult",UO(B,j||ao,void 0))}function WDt(l,m,I,B,L){var j,re,Ce,Le;let Ue=yf(l,I);if(!Ue&&I!=="next")return;let nt=Ue&&!(I==="next"&&Ue.flags&16777216)?I==="next"?lo(Ue):a2(lo(Ue),2097152):void 0;if(Td(nt))return I==="next"?Wo:mc;let Ft=nt?Uu(nt,0):b;if(Ft.length===0){if(B){let ji=I==="next"?m.mustHaveANextMethodDiagnostic:m.mustBeAMethodDiagnostic;L?(L.errors??(L.errors=[]),L.errors.push(Ys(B,ji,I))):Ar(B,ji,I)}return I==="next"?Ai:void 0}if(nt?.symbol&&Ft.length===1){let ji=m.getGlobalGeneratorType(!1),gs=m.getGlobalIteratorType(!1),Rs=((re=(j=ji.symbol)==null?void 0:j.members)==null?void 0:re.get(I))===nt.symbol,Xo=!Rs&&((Le=(Ce=gs.symbol)==null?void 0:Ce.members)==null?void 0:Le.get(I))===nt.symbol;if(Rs||Xo){let Ea=Rs?ji:gs,{mapper:ya}=nt;return UO(FO(Ea.typeParameters[0],ya),FO(Ea.typeParameters[1],ya),I==="next"?FO(Ea.typeParameters[2],ya):void 0)}}let xt,Gr;for(let ji of Ft)I!=="throw"&&ur(ji.parameters)&&(xt=qr(xt,xb(ji,0))),Gr=qr(Gr,Sd(ji));let an,hn;if(I!=="throw"){let ji=xt?wa(xt):Wr;if(I==="next")hn=ji;else if(I==="return"){let gs=m.resolveIterationType(ji,B)||Ut;an=qr(an,gs)}}let Ei,wi=Gr?jf(Gr):Oi,Ps=m.resolveIterationType(wi,B)||Ut,Uo=kQi(Ps);return Uo===Ai?(B&&(L?(L.errors??(L.errors=[]),L.errors.push(Ys(B,m.mustHaveAValueDiagnostic,I))):Ar(B,m.mustHaveAValueDiagnostic,I)),Ei=Ut,an=qr(an,Ut)):(Ei=Uo.yieldType,an=qr(an,Uo.returnType)),UO(Ei,wa(an),hn)}function FDr(l,m,I,B,L){let j=wDr([WDt(l,m,"next",I,B),WDt(l,m,"return",I,B),WDt(l,m,"throw",I,B)]);return L?j:QN(l,m.iteratorCacheKey,j)}function WU(l,m,I){if(Td(m))return;let B=YDt(m,I);return B&&B[Sur(l)]}function YDt(l,m){if(Td(l))return Wo;let I=m?2:1,B=m?Gf:Y_;return PJe(l,I,void 0)||BQi(l,B,void 0,void 0)}function PQi(l){jk(l)||VMi(l)}function dxe(l,m){let I=!!(m&1),B=!!(m&2);if(I){let L=WU(1,l,B);return L?B?QO(Goe(L)):L:cr}return B?QO(l)||cr:l}function LDr(l,m){let I=dxe(m,wh(l));return!!(I&&(Rh(I,16384)||I.flags&32769))}function OQi(l){if(jk(l))return;let m=IK(l);if(m&&q_(m)){f0(l,P.A_return_statement_cannot_be_used_inside_a_class_static_block);return}if(!m){f0(l,P.A_return_statement_can_only_be_used_within_a_function_body);return}let I=oS(m),B=Sd(I),L=wh(m);if(et||l.expression||B.flags&131072){let j=l.expression?Hh(l.expression):vn;if(m.kind===178)l.expression&&Ar(l,P.Setters_cannot_return_a_value);else if(m.kind===176)l.expression&&!fQ(j,B,l,l.expression)&&Ar(l,P.Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class);else if(r$(m)){let re=dxe(B,L)??B,Ce=L&2?lme(j,!1,l,P.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):j;re&&fQ(Ce,re,l,l.expression)}}else m.kind!==176&&we.noImplicitReturns&&!LDr(m,B)&&Ar(l,P.Not_all_code_paths_return_a_value)}function FQi(l){jk(l)||l.flags&65536&&f0(l,P.with_statements_are_not_allowed_in_an_async_function_block),Bl(l.expression);let m=ls(l);if(!hQ(m)){let I=xr(m,l.pos).start,B=l.statement.pos;YU(m,I,B-I,P.The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any)}}function LQi(l){jk(l);let m,I=!1,B=Bl(l.expression);Z(l.caseBlock.clauses,L=>{L.kind===297&&!I&&(m===void 0?m=L:(Ki(L,P.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement),I=!0)),L.kind===296&&u(j(L)),Z(L.statements,tp),we.noFallthroughCasesInSwitch&&L.fallthroughFlowNode&&PBe(L.fallthroughFlowNode)&&Ar(L,P.Fallthrough_case_in_switch);function j(re){return()=>{let Ce=Bl(re.expression);wDt(B,Ce)||iSr(Ce,B,re.expression,void 0)}}}),l.caseBlock.locals&&AQ(l.caseBlock)}function QQi(l){jk(l)||Di(l.parent,m=>eu(m)?"quit":m.kind===256&&m.label.escapedText===l.label.escapedText?(Ki(l.label,P.Duplicate_label_0,hA(l.label)),!0):!1),tp(l.statement)}function MQi(l){jk(l)||sr(l.expression)&&!l.expression.escapedText&&a4i(l,P.Line_break_not_permitted_here),l.expression&&Bl(l.expression)}function UQi(l){jk(l),NJe(l.tryBlock);let m=l.catchClause;if(m){if(m.variableDeclaration){let I=m.variableDeclaration;fxe(I);let B=em(I);if(B){let L=Qc(B);L&&!(L.flags&3)&&f0(B,P.Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified)}else if(I.initializer)f0(I.initializer,P.Catch_clause_variable_cannot_have_an_initializer);else{let L=m.block.locals;L&&nb(m.locals,j=>{let re=L.get(j);re?.valueDeclaration&&re.flags&2&&Ki(re.valueDeclaration,P.Cannot_redeclare_identifier_0_in_catch_clause,Sc(j))})}}NJe(m.block)}l.finallyBlock&&NJe(l.finallyBlock)}function OJe(l,m,I){let B=Ny(l);if(B.length===0)return;for(let j of sQ(l))I&&j.flags&4194304||QDr(l,j,FV(j,8576,!0),rQ(j));let L=m.valueDeclaration;if(L&&Da(L)){for(let j of L.members)if(!tf(j)&&!e$(j)){let re=Ho(j);QDr(l,re,Q0(j.name.expression),rQ(re))}}if(B.length>1)for(let j of B)GQi(l,j)}function QDr(l,m,I,B){let L=m.valueDeclaration,j=Rl(L);if(j&&Pc(j))return;let re=rvt(l,I),Ce=ia(l)&2?Wd(l.symbol,264):void 0,Le=L&&L.kind===226||j&&j.kind===167?L:void 0,Ue=O0(m)===l.symbol?L:void 0;for(let nt of re){let Ft=nt.declaration&&O0(Ho(nt.declaration))===l.symbol?nt.declaration:void 0,xt=Ue||Ft||(Ce&&!ur(ba(l),Gr=>!!OU(Gr,m.escapedName)&&!!$M(Gr,nt.keyType))?Ce:void 0);if(xt&&!Cf(B,nt.type)){let Gr=uG(xt,P.Property_0_of_type_1_is_not_assignable_to_2_index_type_3,Zc(m),Js(B),Js(nt.keyType),Js(nt.type));Le&&xt!==Le&&rf(Gr,Ys(Le,P._0_is_declared_here,Zc(m))),Jp.add(Gr)}}}function GQi(l,m){let I=m.declaration,B=rvt(l,m.keyType),L=ia(l)&2?Wd(l.symbol,264):void 0,j=I&&O0(Ho(I))===l.symbol?I:void 0;for(let re of B){if(re===m)continue;let Ce=re.declaration&&O0(Ho(re.declaration))===l.symbol?re.declaration:void 0,Le=j||Ce||(L&&!ur(ba(l),Ue=>!!FN(Ue,m.keyType)&&!!$M(Ue,re.keyType))?L:void 0);Le&&!Cf(m.type,re.type)&&Ar(Le,P._0_index_type_1_is_not_assignable_to_2_index_type_3,Js(m.keyType),Js(m.type),Js(re.keyType),Js(re.type))}}function qoe(l,m){switch(l.escapedText){case"any":case"unknown":case"never":case"number":case"bigint":case"boolean":case"string":case"symbol":case"void":case"object":case"undefined":Ar(l,m,l.escapedText)}}function jQi(l){je>=1&&l.escapedText==="Object"&&(Ne<5||ls(l).impliedNodeFormat===1)&&Ar(l,P.Class_name_cannot_be_Object_when_targeting_ES5_with_module_0,tE[Ne])}function HQi(l){let m=Vt(sN(l),zS);if(!J(m))return;let I=oo(l),B=new Set,L=new Set;if(Z(l.parameters,({name:re},Ce)=>{sr(re)&&B.add(re.escapedText),hu(re)&&L.add(Ce)}),ovt(l)){let re=m.length-1,Ce=m[re];I&&Ce&&sr(Ce.name)&&Ce.typeExpression&&Ce.typeExpression.type&&!B.has(Ce.name.escapedText)&&!L.has(re)&&!cv(Qc(Ce.typeExpression.type))&&Ar(Ce.name,P.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type,Ws(Ce.name))}else Z(m,({name:re,isNameFirst:Ce},Le)=>{L.has(Le)||sr(re)&&B.has(re.escapedText)||(jE(re)?I&&Ar(re,P.Qualified_name_0_is_not_allowed_without_a_leading_param_object_1,FE(re),FE(re.left)):Ce||kg(I,re,P.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name,Ws(re)))})}function _xe(l){let m=!1;if(l)for(let B=0;B{B.default?(m=!0,qQi(B.default,l,L)):m&&Ar(B,P.Required_type_parameters_may_not_follow_optional_type_parameters);for(let j=0;jB)return!1;for(let Le=0;Letm(I)&&s0(I))&&Ki(m,P.Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator),!l.name&&!Ia(l,2048)&&f0(l,P.A_class_declaration_without_the_default_modifier_must_have_a_name),jDr(l),Z(l.members,tp),AQ(l)}function jDr(l){NMi(l),cxe(l),joe(l,l.name),_xe(HI(l)),ame(l);let m=Ho(l),I=S_(m),B=aI(I),L=lo(m);MDr(m),wJe(m),cLi(l),!!(l.flags&33554432)||lLi(l);let re=qv(l);if(re){Z(re.typeArguments,tp),je<2&&mg(re.parent,1);let Ue=dL(l);Ue&&Ue!==re&&Bl(Ue.expression);let nt=ba(I);nt.length&&u(()=>{let Ft=nt[0],xt=ns(I),Gr=xy(xt);if(KQi(Gr,re),tp(re.expression),ur(re.typeArguments)){Z(re.typeArguments,tp);for(let hn of ZHe(Gr,re.typeArguments,re))if(!fDr(re,hn.typeParameters))break}let an=aI(Ft,I.thisType);if(ey(B,an,void 0)?ey(L,ZTr(Gr),l.name||l,P.Class_static_side_0_incorrectly_extends_base_class_static_side_1):JDr(l,B,an,P.Class_0_incorrectly_extends_base_class_1),xt.flags&8650752&&(Kwe(L)?Uu(xt,1).some(Ei=>Ei.flags&4)&&!Ia(l,64)&&Ar(l.name||l,P.A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract):Ar(l.name||l,P.A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any)),!(Gr.symbol&&Gr.symbol.flags&32)&&!(xt.flags&8650752)){let hn=ZM(Gr,re.typeArguments,re);Z(hn,Ei=>!Kw(Ei.declaration)&&!Ok(Sd(Ei),Ft))&&Ar(re.expression,P.Base_constructors_must_all_have_the_same_return_type)}$Qi(I,Ft)})}zQi(l,I,B,L);let Ce=C9(l);if(Ce)for(let Ue of Ce)(!t_(Ue.expression)||_g(Ue.expression))&&Ar(Ue.expression,P.A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments),PDt(Ue),u(Le(Ue));u(()=>{OJe(I,m),OJe(L,m,!0),RDt(l),r3i(l)});function Le(Ue){return()=>{let nt=bb(Qc(Ue));if(!Up(nt))if(Og(nt)){let Ft=nt.symbol&&nt.symbol.flags&32?P.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:P.Class_0_incorrectly_implements_interface_1,xt=aI(nt,I.thisType);ey(B,xt,void 0)||JDr(l,B,xt,Ft)}else Ar(Ue,P.A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members)}}}function zQi(l,m,I,B){let j=qv(l)&&ba(m),re=j?.length?aI(Ks(j),m.thisType):void 0,Ce=ns(m);for(let Le of l.members)gde(Le)||(gA(Le)&&Z(Le.parameters,Ue=>{Ns(Ue,Le)&&HDr(l,B,Ce,re,m,I,Ue,!0)}),HDr(l,B,Ce,re,m,I,Le,!1))}function HDr(l,m,I,B,L,j,re,Ce,Le=!0){let Ue=re.name&&l2(re.name)||l2(re);return Ue?qDr(l,m,I,B,L,j,Zne(re),gL(re),tf(re),Ce,tA(Ue),Le?re:void 0):0}function qDr(l,m,I,B,L,j,re,Ce,Le,Ue,nt,Ft){let xt=oo(l),Gr=!!(l.flags&33554432);if(B&&(re||we.noImplicitOverride)){let an=yd(nt),hn=Le?m:j,Ei=Le?I:B,wi=yf(hn,an),Ps=yf(Ei,an),Uo=Js(B);if(wi&&!Ps&&re){if(Ft){let ji=t2r(nt,Ei);ji?Ar(Ft,xt?P.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:P.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1,Uo,Zc(ji)):Ar(Ft,xt?P.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:P.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0,Uo)}return 2}else if(wi&&Ps?.declarations&&we.noImplicitOverride&&!Gr){let ji=ur(Ps.declarations,gL);if(re)return 0;if(ji){if(Ce&&ji)return Ft&&Ar(Ft,P.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0,Uo),1}else{if(Ft){let gs=Ue?xt?P.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:P.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:xt?P.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:P.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0;Ar(Ft,gs,Uo)}return 1}}}else if(re){if(Ft){let an=Js(L);Ar(Ft,xt?P.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:P.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class,an)}return 2}return 0}function JDr(l,m,I,B){let L=!1;for(let j of l.members){if(tf(j))continue;let re=j.name&&l2(j.name)||l2(j);if(re){let Ce=yf(m,re.escapedName),Le=yf(I,re.escapedName);if(Ce&&Le){let Ue=()=>su(void 0,P.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2,Zc(re),Js(m),Js(I));ey(lo(Ce),lo(Le),j.name||j,void 0,Ue)||(L=!0)}}}L||ey(m,I,l.name||l,B)}function KQi(l,m){let I=Uu(l,1);if(I.length){let B=I[0].declaration;if(B&&w1(B,2)){let L=JS(l.symbol);ebt(m,L)||Ar(m,P.Cannot_extend_a_class_0_Class_constructor_is_marked_as_private,Gw(l.symbol))}}}function XQi(l,m,I){if(!m.name)return 0;let B=Ho(l),L=S_(B),j=aI(L),re=lo(B),Le=qv(l)&&ba(L),Ue=Le?.length?aI(Ks(Le),L.thisType):void 0,nt=ns(L),Ft=m.parent?Zne(m):Ia(m,16);return qDr(l,re,nt,Ue,L,j,Ft,gL(m),tf(m),!1,tA(I))}function g$(l){return VA(l)&1?l.links.target:l}function ZQi(l){return Vt(l.declarations,m=>m.kind===263||m.kind===264)}function $Qi(l,m){var I,B,L,j,re;let Ce=Ad(m),Le=new Map;e:for(let Ue of Ce){let nt=g$(Ue);if(nt.flags&4194304)continue;let Ft=OU(l,nt.escapedName);if(!Ft)continue;let xt=g$(Ft),Gr=KI(nt);if(se.assert(!!xt,"derived should point to something, even if it is the base class' declaration."),xt===nt){let an=JS(l.symbol);if(Gr&64&&(!an||!Ia(an,64))){for(let Uo of ba(l)){if(Uo===m)continue;let ji=OU(Uo,nt.escapedName),gs=ji&&g$(ji);if(gs&&gs!==nt)continue e}let hn=Js(m),Ei=Js(l),wi=Zc(Ue),Ps=qr((I=Le.get(an))==null?void 0:I.missedProperties,wi);Le.set(an,{baseTypeName:hn,typeName:Ei,missedProperties:Ps})}}else{let an=KI(xt);if(Gr&2||an&2)continue;let hn,Ei=nt.flags&98308,wi=xt.flags&98308;if(Ei&&wi){if((VA(nt)&6?(B=nt.declarations)!=null&&B.some(ji=>VDr(ji,Gr)):(L=nt.declarations)!=null&&L.every(ji=>VDr(ji,Gr)))||VA(nt)&262144||xt.valueDeclaration&&io(xt.valueDeclaration))continue;let Ps=Ei!==4&&wi===4;if(Ps||Ei===4&&wi!==4){let ji=Ps?P._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:P._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor;Ar(Rl(xt.valueDeclaration)||xt.valueDeclaration,ji,Zc(nt),Js(m),Js(l))}else if(Fe){let ji=(j=xt.declarations)==null?void 0:j.find(gs=>gs.kind===172&&!gs.initializer);if(ji&&!(xt.flags&33554432)&&!(Gr&64)&&!(an&64)&&!((re=xt.declarations)!=null&&re.some(gs=>!!(gs.flags&33554432)))){let gs=CX(JS(l.symbol)),Rs=ji.name;if(ji.exclamationToken||!gs||!sr(Rs)||!et||!YDr(Rs,l,gs)){let Xo=P.Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration;Ar(Rl(xt.valueDeclaration)||xt.valueDeclaration,Xo,Zc(nt),Js(m))}}}continue}else if(z2t(nt)){if(z2t(xt)||xt.flags&4)continue;se.assert(!!(xt.flags&98304)),hn=P.Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor}else nt.flags&98304?hn=P.Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:hn=P.Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function;Ar(Rl(xt.valueDeclaration)||xt.valueDeclaration,hn,Js(m),Zc(nt),Js(l))}}for(let[Ue,nt]of Le)if(J(nt.missedProperties)===1)Xd(Ue)?Ar(Ue,P.Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1,Ks(nt.missedProperties),nt.baseTypeName):Ar(Ue,P.Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2,nt.typeName,Ks(nt.missedProperties),nt.baseTypeName);else if(J(nt.missedProperties)>5){let Ft=tr(nt.missedProperties.slice(0,4),Gr=>`'${Gr}'`).join(", "),xt=J(nt.missedProperties)-4;Xd(Ue)?Ar(Ue,P.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more,nt.baseTypeName,Ft,xt):Ar(Ue,P.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more,nt.typeName,nt.baseTypeName,Ft,xt)}else{let Ft=tr(nt.missedProperties,xt=>`'${xt}'`).join(", ");Xd(Ue)?Ar(Ue,P.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1,nt.baseTypeName,Ft):Ar(Ue,P.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2,nt.typeName,nt.baseTypeName,Ft)}}function VDr(l,m){return m&64&&(!ql(l)||!l.initializer)||Bh(l.parent)}function e3i(l,m,I){if(!J(m))return I;let B=new Map;Z(I,L=>{B.set(L.escapedName,L)});for(let L of m){let j=Ad(aI(L,l.thisType));for(let re of j){let Ce=B.get(re.escapedName);Ce&&re.parent===Ce.parent&&B.delete(re.escapedName)}}return rn(B.values())}function t3i(l,m){let I=ba(l);if(I.length<2)return!0;let B=new Map;Z(GSt(l).declaredProperties,j=>{B.set(j.escapedName,{prop:j,containingType:l})});let L=!0;for(let j of I){let re=Ad(aI(j,l.thisType));for(let Ce of re){let Le=B.get(Ce.escapedName);if(!Le)B.set(Ce.escapedName,{prop:Ce,containingType:j});else if(Le.containingType!==l&&!oRi(Le.prop,Ce)){L=!1;let nt=Js(Le.containingType),Ft=Js(j),xt=su(void 0,P.Named_property_0_of_types_1_and_2_are_not_identical,Zc(Ce),nt,Ft);xt=su(xt,P.Interface_0_cannot_simultaneously_extend_types_1_and_2,Js(l),nt,Ft),Jp.add(q2(ls(m),m,xt))}}}return L}function r3i(l){if(!et||!At||l.flags&33554432)return;let m=CX(l);for(let I of l.members)if(!(lE(I)&128)&&!tf(I)&&WDr(I)){let B=I.name;if(sr(B)||Pc(B)||kf(B)){let L=lo(Ho(I));L.flags&3||c$(L)||(!m||!YDr(B,L,m))&&Ar(I.name,P.Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor,Bd(B))}}}function WDr(l){return l.kind===172&&!gL(l)&&!l.exclamationToken&&!l.initializer}function n3i(l,m,I,B,L){for(let j of I)if(j.pos>=B&&j.pos<=L){let re=ye.createPropertyAccessExpression(ye.createThis(),l);xp(re.expression,re),xp(re,j),re.flowNode=j.returnFlowNode;let Ce=Gk(re,m,dQ(m));if(!c$(Ce))return!0}return!1}function YDr(l,m,I){let B=kf(l)?ye.createElementAccessExpression(ye.createThis(),l.expression):ye.createPropertyAccessExpression(ye.createThis(),l);xp(B.expression,B),xp(B,I),B.flowNode=I.returnFlowNode;let L=Gk(B,m,dQ(m));return!c$(L)}function i3i(l){MN(l)||QMi(l),_xe(l.typeParameters),u(()=>{qoe(l.name,P.Interface_name_cannot_be_0),ame(l);let m=Ho(l);MDr(m);let I=Wd(m,264);if(l===I){let B=S_(m),L=aI(B);if(t3i(B,l.name)){for(let j of ba(B))ey(L,aI(j,B.thisType),l.name,P.Interface_0_incorrectly_extends_interface_1);OJe(B,m)}}aDr(l)}),Z(Xq(l),m=>{(!t_(m.expression)||_g(m.expression))&&Ar(m.expression,P.An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments),PDt(m)}),Z(l.members,tp),u(()=>{RDt(l),AQ(l)})}function s3i(l){MN(l),qoe(l.name,P.Type_alias_name_cannot_be_0),ame(l),_xe(l.typeParameters),l.type.kind===141?(!k5e.has(l.name.escapedText)||J(l.typeParameters)!==1)&&Ar(l.type,P.The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types):(tp(l.type),AQ(l))}function zDr(l){let m=Yo(l);if(!(m.flags&1024)){m.flags|=1024;let I=0,B;for(let L of l.members){let j=o3i(L,I,B);Yo(L).enumMemberValue=j,I=typeof j.value=="number"?j.value+1:void 0,B=L}}}function o3i(l,m,I){if(f9(l.name))Ar(l.name,P.Computed_property_names_are_not_allowed_in_enums);else{let B=oL(l.name);Ew(B)&&!vJ(B)&&Ar(l.name,P.An_enum_member_cannot_have_a_numeric_name)}if(l.initializer)return a3i(l);if(l.parent.flags&33554432&&!fc(l.parent))return Nm(void 0);if(m===void 0)return Ar(l.name,P.Enum_member_must_have_initializer),Nm(void 0);if(KC(we)&&I?.initializer){let B=JG(I);typeof B.value=="number"&&!B.resolvedOtherFiles||Ar(l.name,P.Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is_enabled)}return Nm(m)}function a3i(l){let m=fc(l.parent),I=l.initializer,B=Pt(I,l);return B.value!==void 0?m&&typeof B.value=="number"&&!isFinite(B.value)?Ar(I,isNaN(B.value)?P.const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:P.const_enum_member_initializer_was_evaluated_to_a_non_finite_value):KC(we)&&typeof B.value=="string"&&!B.isSyntacticallyString&&Ar(I,P._0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is_enabled,`${Ws(l.parent.name)}.${oL(l.name)}`):m?Ar(I,P.const_enum_member_initializers_must_be_constant_expressions):l.parent.flags&33554432?Ar(I,P.In_ambient_enum_declarations_member_initializer_must_be_constant_expression):ey(Bl(I),Ct,I,P.Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values),B}function KDr(l,m){let I=Eh(l,111551,!0);if(!I)return Nm(void 0);if(l.kind===80){let B=l;if(vJ(B.escapedText)&&I===o$(B.escapedText,111551,void 0))return Nm(+B.escapedText,!1)}if(I.flags&8)return m?XDr(l,I,m):JG(I.valueDeclaration);if(qV(I)){let B=I.valueDeclaration;if(B&&$s(B)&&!B.type&&B.initializer&&(!m||B!==m&&AD(B,m))){let L=Pt(B.initializer,B);return m&&ls(m)!==ls(B)?Nm(L.value,!1,!0,!0):Nm(L.value,L.isSyntacticallyString,L.resolvedOtherFiles,!0)}}return Nm(void 0)}function c3i(l,m){let I=l.expression;if(t_(I)&&Hp(l.argumentExpression)){let B=Eh(I,111551,!0);if(B&&B.flags&384){let L=yd(l.argumentExpression.text),j=B.exports.get(L);if(j)return se.assert(ls(j.valueDeclaration)===ls(B.valueDeclaration)),m?XDr(l,j,m):JG(j.valueDeclaration)}}return Nm(void 0)}function XDr(l,m,I){let B=m.valueDeclaration;if(!B||B===I)return Ar(l,P.Property_0_is_used_before_being_assigned,Zc(m)),Nm(void 0);if(!AD(B,I))return Ar(l,P.A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums),Nm(0);let L=JG(B);return I.parent!==B.parent?Nm(L.value,L.isSyntacticallyString,L.resolvedOtherFiles,!0):L}function l3i(l){u(()=>u3i(l))}function u3i(l){MN(l),joe(l,l.name),ame(l),l.members.forEach(f3i),zDr(l);let m=Ho(l),I=Wd(m,l.kind);if(l===I){if(m.declarations&&m.declarations.length>1){let L=fc(l);Z(m.declarations,j=>{aM(j)&&fc(j)!==L&&Ar(Rl(j),P.Enum_declarations_must_all_be_const_or_non_const)})}let B=!1;Z(m.declarations,L=>{if(L.kind!==266)return!1;let j=L;if(!j.members.length)return!1;let re=j.members[0];re.initializer||(B?Ar(re.name,P.In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element):B=!0)})}}function f3i(l){Pc(l.name)&&Ar(l,P.An_enum_member_cannot_be_named_with_a_private_identifier),l.initializer&&Bl(l.initializer)}function p3i(l){let m=l.declarations;if(m){for(let I of m)if((I.kind===263||I.kind===262&&VC(I.body))&&!(I.flags&33554432))return I}}function d3i(l,m){let I=NT(l),B=NT(m);return Ss(I)?Ss(B):Ss(B)?!1:I===B}function _3i(l){l.body&&(tp(l.body),xT(l)||AQ(l)),u(m);function m(){var I,B;let L=xT(l),j=l.flags&33554432;L&&!j&&Ar(l.name,P.Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context);let re=PA(l),Ce=re?P.An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:P.A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module;if(Axe(l,Ce))return;MN(l)||!j&&l.name.kind===11&&Ki(l.name,P.Only_ambient_modules_can_use_quoted_names),sr(l.name)&&joe(l,l.name),ame(l);let Le=Ho(l);if(Le.flags&512&&!j&&P5e(l,CL(we))){if(KC(we)&&!ls(l).externalModuleIndicator&&Ar(l.name,P.Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to_be_a_global_script_set_moduleDetection_to_force_or_add_an_empty_export_statement,Qt),((I=Le.declarations)==null?void 0:I.length)>1){let Ue=p3i(Le);Ue&&(ls(l)!==ls(Ue)?Ar(l.name,P.A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged):l.posnt.kind===95);Ue&&Ar(Ue,P.A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled)}}if(re)if(LB(l)){if((L||Ho(l).flags&33554432)&&l.body)for(let nt of l.body.statements)zDt(nt,L)}else Ss(l.parent)?L?Ar(l.name,P.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations):bd(kT(l.name))&&Ar(l.name,P.Ambient_module_declaration_cannot_specify_relative_module_name):L?Ar(l.name,P.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations):Ar(l.name,P.Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces)}}function zDt(l,m){switch(l.kind){case 243:for(let B of l.declarationList.declarations)zDt(B,m);break;case 277:case 278:f0(l,P.Exports_and_export_assignments_are_not_permitted_in_module_augmentations);break;case 271:case 272:f0(l,P.Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module);break;case 208:case 260:let I=l.name;if(hu(I)){for(let B of I.elements)zDt(B,m);break}case 263:case 266:case 262:case 264:case 267:case 265:if(m)return;break}}function A3i(l){switch(l.kind){case 80:return l;case 166:do l=l.left;while(l.kind!==80);return l;case 211:do{if(uw(l.expression)&&!Pc(l.name))return l.name;l=l.expression}while(l.kind!==80);return l}}function FJe(l){let m=C8(l);if(!m||AA(m))return!1;if(!vu(m))return Ar(m,P.String_literal_expected),!1;let I=l.parent.kind===268&&PA(l.parent.parent);if(l.parent.kind!==307&&!I)return Ar(m,l.kind===278?P.Export_declarations_are_not_permitted_in_a_namespace:P.Import_declarations_in_a_namespace_cannot_reference_a_module),!1;if(I&&bd(m.text)&&!Ehe(l))return Ar(l,P.Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name),!1;if(!Km(l)&&l.attributes){let B=l.attributes.token===118?P.Import_attribute_values_must_be_string_literal_expressions:P.Import_assertion_values_must_be_string_literal_expressions,L=!1;for(let j of l.attributes.elements)vu(j.value)||(L=!0,Ar(j.value,B));return!L}return!0}function LJe(l){var m,I,B,L;let j=Ho(l),re=Pg(j);if(re!==Zr){if(j=Np(j.exportSymbol||j),oo(l)&&!(re.flags&111551)&&!oN(l)){let Ue=$F(l)?l.propertyName||l.name:kA(l)?l.name:l;if(se.assert(l.kind!==280),l.kind===281){let nt=Ar(Ue,P.Types_cannot_appear_in_export_declarations_in_JavaScript_files),Ft=(I=(m=ls(l).symbol)==null?void 0:m.exports)==null?void 0:I.get((l.propertyName||l.name).escapedText);if(Ft===re){let xt=(B=Ft.declarations)==null?void 0:B.find(j2);xt&&rf(nt,Ys(xt,P._0_is_automatically_exported_here,Sc(Ft.escapedName)))}}else{se.assert(l.kind!==260);let nt=Di(l,_f(ih,Km)),Ft=(nt&&((L=Wq(nt))==null?void 0:L.text))??"...",xt=Sc(sr(Ue)?Ue.escapedText:j.escapedName);Ar(Ue,P._0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation,xt,`import("${Ft}").${xt}`)}return}let Ce=AC(re),Le=(j.flags&1160127?111551:0)|(j.flags&788968?788968:0)|(j.flags&1920?1920:0);if(Ce&Le){let Ue=l.kind===281?P.Export_declaration_conflicts_with_exported_declaration_of_0:P.Import_declaration_conflicts_with_local_declaration_of_0;Ar(l,Ue,Zc(j))}else l.kind!==281&&we.isolatedModules&&!Di(l,oN)&&j.flags&1160127&&Ar(l,P.Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled,Zc(j),Qt);if(KC(we)&&!oN(l)&&!(l.flags&33554432)){let Ue=Uw(j),nt=!(Ce&111551);if(nt||Ue)switch(l.kind){case 273:case 276:case 271:{if(we.verbatimModuleSyntax){se.assertIsDefined(l.name,"An ImportClause with a symbol should have a name");let Ft=we.verbatimModuleSyntax&&E8(l)?P.An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:nt?P._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:P._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled,xt=Ws(l.kind===276&&l.propertyName||l.name);FM(Ar(l,Ft,xt),nt?void 0:Ue,xt)}nt&&l.kind===271&&w1(l,32)&&Ar(l,P.Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled,Qt);break}case 281:if(we.verbatimModuleSyntax||ls(Ue)!==ls(l)){let Ft=Ws(l.propertyName||l.name),xt=nt?Ar(l,P.Re_exporting_a_type_when_0_is_enabled_requires_using_export_type,Qt):Ar(l,P._0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled,Ft,Qt);FM(xt,nt?void 0:Ue,Ft);break}}we.verbatimModuleSyntax&&l.kind!==271&&!oo(l)&&(Ne===1||ls(l).impliedNodeFormat===1)&&Ar(l,P.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled)}if(Zy(l)){let Ue=KDt(j,l);tv(Ue)&&Ue.declarations&&Ek(l,Ue.declarations,Ue.escapedName)}}}function KDt(l,m){if(!(l.flags&2097152)||tv(l)||!iI(l))return l;let I=Pg(l);if(I===Zr)return I;for(;l.flags&2097152;){let B=sJe(l);if(B){if(B===I)break;if(B.declarations&&J(B.declarations))if(tv(B)){Ek(m,B.declarations,B.escapedName);break}else{if(l===I)break;l=B}}else break}return I}function QJe(l){joe(l,l.name),LJe(l),l.kind===276&&Ws(l.propertyName||l.name)==="default"&&_w(we)&&Ne!==4&&(Ne<5||ls(l).impliedNodeFormat===1)&&mg(l,131072)}function XDt(l){var m;let I=l.attributes;if(I){let B=mvt(!0);B!==Lc&&ey(Qe(I),DBe(B,32768),I);let L=h7e(l),j=eZ(I,L?Ki:void 0),re=l.attributes.token===118;if(L&&j)return;if((Ne===199&&l.moduleSpecifier&&TO(l.moduleSpecifier))!==99&&Ne!==99&&Ne!==200){let Ue=re?Ne===199?P.Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:P.Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:Ne===199?P.Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:P.Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve;return Ki(I,Ue)}if(ww(l)||(ih(l)?(m=l.importClause)==null?void 0:m.isTypeOnly:l.isTypeOnly))return Ki(I,re?P.Import_attributes_cannot_be_used_with_type_only_imports_or_exports:P.Import_assertions_cannot_be_used_with_type_only_imports_or_exports);if(j)return Ki(I,P.resolution_mode_can_only_be_set_for_type_only_imports)}}function h3i(l){return Ry(Hh(l.value))}function m3i(l){if(!Axe(l,oo(l)?P.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:P.An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!MN(l)&&l.modifiers&&f0(l,P.An_import_declaration_cannot_have_modifiers),FJe(l)){let m=l.importClause;m&&!l4i(m)&&(m.name&&QJe(m),m.namedBindings&&(m.namedBindings.kind===274?(QJe(m.namedBindings),Ne!==4&&(Ne<5||ls(l).impliedNodeFormat===1)&&_w(we)&&mg(l,65536)):wy(l,l.moduleSpecifier)&&Z(m.namedBindings.elements,QJe)))}XDt(l)}}function g3i(l){if(!Axe(l,oo(l)?P.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:P.An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)&&(MN(l),E8(l)||FJe(l)))if(QJe(l),JV(l,6),l.moduleReference.kind!==283){let m=Pg(Ho(l));if(m!==Zr){let I=AC(m);if(I&111551){let B=B1(l.moduleReference);Eh(B,112575).flags&1920||Ar(B,P.Module_0_is_hidden_by_a_local_declaration_with_the_same_name,Bd(B))}I&788968&&qoe(l.name,P.Import_name_cannot_be_0)}l.isTypeOnly&&Ki(l,P.An_import_alias_cannot_use_import_type)}else Ne>=5&&Ne!==200&&ls(l).impliedNodeFormat===void 0&&!l.isTypeOnly&&!(l.flags&33554432)&&Ki(l,P.Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead)}function E3i(l){if(!Axe(l,oo(l)?P.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:P.An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!MN(l)&&mde(l)&&f0(l,P.An_export_declaration_cannot_have_modifiers),y3i(l),!l.moduleSpecifier||FJe(l))if(l.exportClause&&!WB(l.exportClause)){Z(l.exportClause.elements,C3i);let m=l.parent.kind===268&&PA(l.parent.parent),I=!m&&l.parent.kind===268&&!l.moduleSpecifier&&l.flags&33554432;l.parent.kind!==307&&!m&&!I&&Ar(l,P.Export_declarations_are_not_permitted_in_a_namespace)}else{let m=wy(l,l.moduleSpecifier);m&&qM(m)?Ar(l.moduleSpecifier,P.Module_0_uses_export_and_cannot_be_used_with_export_Asterisk,Zc(m)):l.exportClause&&LJe(l.exportClause),Ne!==4&&(Ne<5||ls(l).impliedNodeFormat===1)&&(l.exportClause?_w(we)&&mg(l,65536):mg(l,32768))}XDt(l)}}function y3i(l){var m;return l.isTypeOnly&&((m=l.exportClause)==null?void 0:m.kind)===279?Rbr(l.exportClause):!1}function Axe(l,m){let I=l.parent.kind===307||l.parent.kind===268||l.parent.kind===267;return I||f0(l,m),!I}function C3i(l){if(LJe(l),XC(we)&&RU(l.propertyName||l.name,!0),l.parent.parent.moduleSpecifier)_w(we)&&Ne!==4&&(Ne<5||ls(l).impliedNodeFormat===1)&&Ws(l.propertyName||l.name)==="default"&&mg(l,131072);else{let m=l.propertyName||l.name,I=Li(m,m.escapedText,2998271,void 0,!0);I&&(I===kt||I===Nr||I.declarations&&Ss(TG(I.declarations[0])))?Ar(m,P.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,Ws(m)):JV(l,7)}}function I3i(l){let m=l.isExportEquals?P.An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:P.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration;if(Axe(l,m))return;let I=l.parent.kind===307?l.parent:l.parent.parent;if(I.kind===267&&!PA(I)){l.isExportEquals?Ar(l,P.An_export_assignment_cannot_be_used_in_a_namespace):Ar(l,P.A_default_export_can_only_be_used_in_an_ECMAScript_style_module);return}!MN(l)&&hde(l)&&f0(l,P.An_export_assignment_cannot_have_modifiers);let B=em(l);B&&ey(Hh(l.expression),Qc(B),l.expression);let L=!l.isExportEquals&&!(l.flags&33554432)&&we.verbatimModuleSyntax&&(Ne===1||ls(l).impliedNodeFormat===1);if(l.expression.kind===80){let j=l.expression,re=iT(Eh(j,-1,!0,!0,l));if(re){JV(l,3);let Ce=Uw(re,111551);if(AC(re)&111551?(Hh(j),!L&&!(l.flags&33554432)&&we.verbatimModuleSyntax&&Ce&&Ar(j,l.isExportEquals?P.An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:P.An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration,Ws(j))):!L&&!(l.flags&33554432)&&we.verbatimModuleSyntax&&Ar(j,l.isExportEquals?P.An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:P.An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type,Ws(j)),!L&&!(l.flags&33554432)&&KC(we)&&!(re.flags&111551)){let Le=AC(re,!1,!0);re.flags&2097152&&Le&788968&&!(Le&111551)&&(!Ce||ls(Ce)!==ls(l))?Ar(j,l.isExportEquals?P._0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:P._0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default,Ws(j),Qt):Ce&&ls(Ce)!==ls(l)&&FM(Ar(j,l.isExportEquals?P._0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:P._0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default,Ws(j),Qt),Ce,Ws(j))}}else Hh(j);XC(we)&&RU(j,!0)}else Hh(l.expression);L&&Ar(l,P.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled),ZDr(I),l.flags&33554432&&!t_(l.expression)&&Ki(l.expression,P.The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context),l.isExportEquals&&(Ne>=5&&Ne!==200&&(l.flags&33554432&&ls(l).impliedNodeFormat===99||!(l.flags&33554432)&&ls(l).impliedNodeFormat!==1)?Ki(l,P.Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead):Ne===4&&!(l.flags&33554432)&&Ki(l,P.Export_assignment_is_not_supported_when_module_flag_is_system))}function T3i(l){return xm(l.exports,(m,I)=>I!=="export=")}function ZDr(l){let m=Ho(l),I=nl(m);if(!I.exportsChecked){let B=m.exports.get("export=");if(B&&T3i(m)){let j=iI(B)||B.valueDeclaration;j&&!Ehe(j)&&!oo(j)&&Ar(j,P.An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements)}let L=Cb(m);L&&L.forEach(({declarations:j,flags:re},Ce)=>{if(Ce==="__export"||re&1920)return;let Le=wt(j,y0(LAi,dm(Bh)));if(!(re&524288&&Le<=2)&&Le>1&&!MJe(j))for(let Ue of j)Iur(Ue)&&Jp.add(Ys(Ue,P.Cannot_redeclare_exported_variable_0,Sc(Ce)))}),I.exportsChecked=!0}}function MJe(l){return l&&l.length>1&&l.every(m=>oo(m)&&f_(m)&&(W3(m.expression)||uw(m.expression)))}function tp(l){if(l){let m=ae;ae=l,G=0,S3i(l),ae=m}}function S3i(l){MK(l)&&Z(l.jsDoc,({comment:I,tags:B})=>{$Dr(I),Z(B,L=>{$Dr(L.comment),oo(l)&&tp(L)})});let m=l.kind;if(d)switch(m){case 267:case 263:case 264:case 262:d.throwIfCancellationRequested()}switch(m>=243&&m<=259&&QK(l)&&l.flowNode&&!PBe(l.flowNode)&&kg(we.allowUnreachableCode===!1,l,P.Unreachable_code_detected),m){case 168:return iDr(l);case 169:return sDr(l);case 172:return cDr(l);case 171:return uLi(l);case 185:case 184:case 179:case 180:case 181:return ome(l);case 174:case 173:return fLi(l);case 175:return pLi(l);case 176:return dLi(l);case 177:case 178:return uDr(l);case 183:return PDt(l);case 182:return oLi(l);case 186:return ELi(l);case 187:return yLi(l);case 188:return CLi(l);case 189:return ILi(l);case 192:case 193:return TLi(l);case 196:case 190:case 191:return tp(l.type);case 197:return bLi(l);case 198:return wLi(l);case 194:return BLi(l);case 195:return xLi(l);case 203:return NLi(l);case 205:return RLi(l);case 202:return kLi(l);case 328:return $Li(l);case 329:return ZLi(l);case 346:case 338:case 340:return jLi(l);case 345:return HLi(l);case 344:return qLi(l);case 324:case 325:case 326:return VLi(l);case 341:return WLi(l);case 348:return YLi(l);case 317:zLi(l);case 315:case 314:case 312:case 313:case 322:ebr(l),Cu(l,tp);return;case 318:v3i(l);return;case 309:return tp(l.type);case 333:case 335:case 334:return eQi(l);case 350:return JLi(l);case 343:return KLi(l);case 351:return XLi(l);case 199:return SLi(l);case 200:return vLi(l);case 262:return GLi(l);case 241:case 268:return NJe(l);case 243:return gQi(l);case 244:return EQi(l);case 245:return yQi(l);case 246:return TQi(l);case 247:return SQi(l);case 248:return vQi(l);case 249:return bQi(l);case 250:return DQi(l);case 251:case 252:return PQi(l);case 253:return OQi(l);case 254:return FQi(l);case 255:return LQi(l);case 256:return QQi(l);case 257:return MQi(l);case 258:return UQi(l);case 260:return hQi(l);case 208:return mQi(l);case 263:return YQi(l);case 264:return i3i(l);case 265:return s3i(l);case 266:return l3i(l);case 267:return _3i(l);case 272:return m3i(l);case 271:return g3i(l);case 278:return E3i(l);case 277:return I3i(l);case 242:case 259:jk(l);return;case 282:return ALi(l)}}function $Dr(l){Ba(l)&&Z(l,m=>{iL(m)&&tp(m)})}function ebr(l){if(!oo(l))if(v2e(l)||FX(l)){let m=Dr(v2e(l)?54:58),I=l.postfix?P._0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:P._0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1,B=l.type,L=Qc(B);Ki(l,I,m,Js(FX(l)&&!(L===Oi||L===ao)?wa(qr([L,vn],l.postfix?void 0:lr)):L))}else Ki(l,P.JSDoc_types_can_only_be_used_inside_documentation_comments)}function v3i(l){ebr(l),tp(l.type);let{parent:m}=l;if(Wc(m)&&LX(m.parent)){ka(m.parent.parameters)!==m&&Ar(l,P.A_rest_parameter_must_be_last_in_a_parameter_list);return}cM(m)||Ar(l,P.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);let I=l.parent.parent;if(!zS(I)){Ar(l,P.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);return}let B=UK(I);if(!B)return;let L=YP(I);(!L||ka(L.parameters).symbol!==B)&&Ar(l,P.A_rest_parameter_must_be_last_in_a_parameter_list)}function D3i(l){let m=Qc(l.type),{parent:I}=l,B=l.parent.parent;if(cM(l.parent)&&zS(B)){let L=YP(B),j=TUe(B.parent.parent);if(L||j){let re=ca(j?B.parent.parent.typeExpression.parameters:L.parameters),Ce=UK(B);if(!re||Ce&&re.symbol===Ce&&Hv(re))return mE(m)}}return Wc(I)&&LX(I.parent)?mE(m):Ef(m)}function WV(l){let m=ls(l),I=Yo(m);I.flags&1?se.assert(!I.deferredNodes,"A type-checked file should have no deferred nodes."):(I.deferredNodes||(I.deferredNodes=new Set),I.deferredNodes.add(l))}function b3i(l){let m=Yo(l);m.deferredNodes&&m.deferredNodes.forEach(w3i),m.deferredNodes=void 0}function w3i(l){var m,I;(m=Ui)==null||m.push(Ui.Phase.Check,"checkDeferredNode",{kind:l.kind,pos:l.pos,end:l.end,path:l.tracingPath});let B=ae;switch(ae=l,G=0,l.kind){case 213:case 214:case 215:case 170:case 286:GG(l);break;case 218:case 219:case 174:case 173:vFi(l);break;case 177:case 178:uDr(l);break;case 231:WQi(l);break;case 168:sLi(l);break;case 285:RPi(l);break;case 284:PPi(l);break;case 216:case 234:case 217:zOi(l);break;case 222:Bl(l.expression);break;case 226:sJ(l)&&GG(l);break}ae=B,(I=Ui)==null||I.pop()}function B3i(l){var m,I;(m=Ui)==null||m.push(Ui.Phase.Check,"checkSourceFile",{path:l.path},!0),es("beforeCheck"),x3i(l),es("afterCheck"),bc("Check","beforeCheck","afterCheck"),(I=Ui)==null||I.pop()}function tbr(l,m){if(m)return!1;switch(l){case 0:return!!we.noUnusedLocals;case 1:return!!we.noUnusedParameters;default:return se.assertNever(l)}}function rbr(l){return ZT.get(l.path)||b}function x3i(l){let m=Yo(l);if(!(m.flags&1)){if(U8(l,we,n))return;s4i(l),En(EU),En(bM),En(wM),En(BM),En(aG),Z(l.statements,tp),tp(l.endOfFileToken),b3i(l),na(l)&&AQ(l),u(()=>{!l.isDeclarationFile&&(we.noUnusedLocals||we.noUnusedParameters)&&CDr(rbr(l),(I,B,L)=>{!FB(I)&&tbr(B,!!(I.flags&33554432))&&Jp.add(L)}),l.isDeclarationFile||iQi()}),na(l)&&ZDr(l),EU.length&&(Z(EU,aQi),En(EU)),bM.length&&(Z(bM,cQi),En(bM)),wM.length&&(Z(wM,pQi),En(wM)),BM.length&&(Z(BM,_Qi),En(BM)),m.flags|=1}}function nbr(l,m){try{return d=m,N3i(l)}finally{d=void 0}}function ZDt(){for(let l of a)l();a=[]}function $Dt(l){ZDt();let m=u;u=I=>I(),B3i(l),u=m}function N3i(l){if(l){ZDt();let m=Jp.getGlobalDiagnostics(),I=m.length;$Dt(l);let B=Jp.getDiagnostics(l.fileName),L=Jp.getGlobalDiagnostics();if(L!==m){let j=Ji(m,L,_J);return bi(j,B)}else if(I===0&&L.length>0)return bi(L,B);return B}return Z(n.getSourceFiles(),$Dt),Jp.getDiagnostics()}function R3i(){return ZDt(),Jp.getGlobalDiagnostics()}function k3i(l,m){if(l.flags&67108864)return[];let I=Ru(),B=!1;return L(),I.delete("this"),nvt(I);function L(){for(;l;){switch(Gv(l)&&l.locals&&!Ss(l)&&re(l.locals,m),l.kind){case 307:if(!Xm(l))break;case 267:Ce(Ho(l).exports,m&2623475);break;case 266:re(Ho(l).exports,m&8);break;case 231:l.name&&j(l.symbol,m);case 263:case 264:B||re(iQ(Ho(l)),m&788968);break;case 218:l.name&&j(l.symbol,m);break}pSe(l)&&j(Kt,m),B=tf(l),l=l.parent}re(Rt,m)}function j(Le,Ue){if(x8(Le)&Ue){let nt=Le.escapedName;I.has(nt)||I.set(nt,Le)}}function re(Le,Ue){Ue&&Le.forEach(nt=>{j(nt,Ue)})}function Ce(Le,Ue){Ue&&Le.forEach(nt=>{!Wd(nt,281)&&!Wd(nt,280)&&nt.escapedName!=="default"&&j(nt,Ue)})}}function P3i(l){return l.kind===80&&G8(l.parent)&&Rl(l.parent)===l}function ibr(l){for(;l.parent.kind===166;)l=l.parent;return l.parent.kind===183}function O3i(l){for(;l.parent.kind===211;)l=l.parent;return l.parent.kind===233}function sbr(l,m){let I,B=xg(l);for(;B&&!(I=m(B));)B=xg(B);return I}function F3i(l){return!!Di(l,m=>gA(m)&&VC(m.body)||ql(m)?!0:Da(m)||pd(m)?"quit":!1)}function ebt(l,m){return!!sbr(l,I=>I===m)}function L3i(l){for(;l.parent.kind===166;)l=l.parent;if(l.parent.kind===271)return l.parent.moduleReference===l?l.parent:void 0;if(l.parent.kind===277)return l.parent.expression===l?l.parent:void 0}function UJe(l){return L3i(l)!==void 0}function Q3i(l){switch(nh(l.parent.parent)){case 1:case 3:return rS(l.parent);case 5:if(ho(l.parent)&&k8(l.parent)===l)return;case 4:case 2:return Ho(l.parent.parent)}}function M3i(l){let m=l.parent;for(;jE(m);)l=m,m=m.parent;if(m&&m.kind===205&&m.qualifier===l)return m}function U3i(l){if(l.expression.kind===110){let m=LE(l,!1,!1);if(eu(m)){let I=Cvr(m);if(I){let B=l4(I,void 0),L=Tvr(I,B);return L&&!Td(L)}}}}function obr(l){if(ib(l))return rS(l.parent);if(oo(l)&&l.parent.kind===211&&l.parent===l.parent.parent.left&&!Pc(l)&&!lM(l)&&!U3i(l.parent)){let m=Q3i(l);if(m)return m}if(l.parent.kind===277&&t_(l)){let m=Eh(l,2998271,!0);if(m&&m!==Zr)return m}else if(aE(l)&&UJe(l)){let m=YR(l,271);return se.assert(m!==void 0),vV(l,!0)}if(aE(l)){let m=M3i(l);if(m){Qc(m);let I=Yo(l).resolvedSymbol;return I===Zr?void 0:I}}for(;$Se(l);)l=l.parent;if(O3i(l)){let m=0;l.parent.kind===233?(m=V2(l)?788968:111551,eie(l.parent)&&(m|=111551)):m=1920,m|=2097152;let I=t_(l)?Eh(l,m,!0):void 0;if(I)return I}if(l.parent.kind===341)return UK(l.parent);if(l.parent.kind===168&&l.parent.parent.kind===345){se.assert(!oo(l));let m=bSe(l.parent);return m&&m.symbol}if(HS(l)){if(AA(l))return;let m=Di(l,_f(iL,rse,lM)),I=m?901119:111551;if(l.kind===80){if(A9(l)&&VV(l)){let L=aJe(l.parent);return L===Zr?void 0:L}let B=Eh(l,I,!0,!0,YP(l));if(!B&&m){let L=Di(l,_f(Da,Bh));if(L)return hxe(l,!0,Ho(L))}if(B&&m){let L=fL(l);if(L&&NL(L)&&L===B.valueDeclaration)return Eh(l,I,!0,!0,ls(L))||B}return B}else{if(Pc(l))return uJe(l);if(l.kind===211||l.kind===166){let B=Yo(l);return B.resolvedSymbol?B.resolvedSymbol:(l.kind===211?(lJe(l,0),B.resolvedSymbol||(B.resolvedSymbol=abr(Hh(l.expression),OO(l.name)))):Kvr(l,0),!B.resolvedSymbol&&m&&jE(l)?hxe(l):B.resolvedSymbol)}else if(lM(l))return hxe(l)}}else if(ibr(l)){let m=l.parent.kind===183?788968:1920,I=Eh(l,m,!1,!0);return I&&I!==Zr?I:cqe(l)}if(l.parent.kind===182)return Eh(l,1)}function abr(l,m){let I=rvt(l,m);if(I.length&&l.members){let B=sqe(Db(l).members);if(I===Ny(l))return B;if(B){let L=nl(B),j=or(I,Ce=>Ce.declaration),re=tr(j,sd).join(",");if(L.filteredIndexSymbolCache||(L.filteredIndexSymbolCache=new Map),L.filteredIndexSymbolCache.has(re))return L.filteredIndexSymbolCache.get(re);{let Ce=Dp(131072,"__index");return Ce.declarations=or(I,Le=>Le.declaration),Ce.parent=l.aliasSymbol?l.aliasSymbol:l.symbol?l.symbol:l2(Ce.declarations[0].parent),L.filteredIndexSymbolCache.set(re,Ce),Ce}}}}function hxe(l,m,I){if(aE(l)){let re=Eh(l,901119,m,!0,YP(l));if(!re&&sr(l)&&I&&(re=Np(hE(nT(I),l.escapedText,901119))),re)return re}let B=sr(l)?I:hxe(l.left,m,I),L=sr(l)?l.escapedText:l.right.escapedText;if(B){let j=B.flags&111551&&yf(lo(B),"prototype"),re=j?lo(j):S_(B);return yf(re,L)}}function l2(l,m){if(Oc(l))return Xm(l)?Np(l.symbol):void 0;let{parent:I}=l,B=I.parent;if(!(l.flags&67108864)){if(Tur(l)){let L=Ho(I);return $F(l.parent)&&l.parent.propertyName===l?sJe(L):L}else if(jK(l))return Ho(I.parent);if(l.kind===80){if(UJe(l))return obr(l);if(I.kind===208&&B.kind===206&&l===I.propertyName){let L=YV(B),j=yf(L,l.escapedText);if(j)return j}else if(Tw(I)&&I.name===l)return I.keywordToken===105&&Ws(l)==="target"?mDt(I).symbol:I.keywordToken===102&&Ws(l)==="meta"?sTr().members.get("meta"):void 0}switch(l.kind){case 80:case 81:case 211:case 166:if(!mL(l))return obr(l);case 110:let L=LE(l,!1,!1);if(eu(L)){let Ce=oS(L);if(Ce.thisParameter)return Ce.thisParameter}if(xne(l))return Bl(l).symbol;case 197:return gqe(l).symbol;case 108:return Bl(l).symbol;case 137:let j=l.parent;return j&&j.kind===176?j.parent.symbol:void 0;case 11:case 15:if(VP(l.parent.parent)&&Uq(l.parent.parent)===l||(l.parent.kind===272||l.parent.kind===278)&&l.parent.moduleSpecifier===l||oo(l)&&ww(l.parent)&&l.parent.moduleSpecifier===l||oo(l)&&yy(l.parent,!1)||$h(l.parent)||id(l.parent)&&N0(l.parent.parent)&&l.parent.parent.argument===l.parent)return wy(l,l,m);if(lu(I)&&Y3(I)&&I.arguments[1]===l)return Ho(I);case 9:let re=yp(I)?I.argumentExpression===l?Q0(I.expression):void 0:id(I)&&Cs(B)?Qc(B.objectType):void 0;return re&&yf(re,yd(l.text));case 90:case 100:case 39:case 86:return rS(l.parent);case 205:return N0(l)?l2(l.argument.literal,m):void 0;case 95:return V_(l.parent)?se.checkDefined(l.parent.symbol):void 0;case 102:case 105:return Tw(l.parent)?k2r(l.parent).symbol:void 0;case 104:if(io(l.parent)){let Ce=Q0(l.parent.right),Le=bDt(Ce);return Le?.symbol??Ce.symbol}return;case 236:return Bl(l).symbol;case 295:if(A9(l)&&VV(l)){let Ce=aJe(l.parent);return Ce===Zr?void 0:Ce}default:return}}}function G3i(l){if(sr(l)&&ho(l.parent)&&l.parent.name===l){let m=OO(l),I=Q0(l.parent.expression),B=I.flags&1048576?I.types:[I];return Vr(B,L=>Vt(Ny(L),j=>kV(m,j.keyType)))}}function j3i(l){if(l&&l.kind===304)return Eh(l.name,2208703)}function H3i(l){return HE(l)?l.parent.parent.moduleSpecifier?QM(l.parent.parent,l):Eh(l.propertyName||l.name,2998271):Eh(l,2998271)}function YV(l){if(Oc(l)&&!Xm(l)||l.flags&67108864)return cr;let m=Ide(l),I=m&&sm(Ho(m.class));if(V2(l)){let B=Qc(l);return I?aI(B,I.thisType):B}if(HS(l))return tbt(l);if(I&&!m.isImplements){let B=$i(ba(I));return B?aI(B,I.thisType):cr}if(G8(l)){let B=Ho(l);return S_(B)}if(P3i(l)){let B=l2(l);return B?S_(B):cr}if(El(l))return fp(l,!0,0)||cr;if(_m(l)){let B=Ho(l);return B?lo(B):cr}if(Tur(l)){let B=l2(l);return B?lo(B):cr}if(hu(l))return fp(l.parent,!0,0)||cr;if(UJe(l)){let B=l2(l);if(B){let L=S_(B);return Up(L)?lo(B):L}}return Tw(l.parent)&&l.parent.keywordToken===l.kind?k2r(l.parent):j9(l)?mvt(!1):cr}function GJe(l){if(se.assert(l.kind===210||l.kind===209),l.parent.kind===250){let L=pxe(l.parent);return HG(l,L||cr)}if(l.parent.kind===226){let L=Q0(l.parent.right);return HG(l,L||cr)}if(l.parent.kind===303){let L=hs(l.parent.parent,ru),j=GJe(L)||cr,re=H3(L.properties,l.parent);return Y2r(L,j,re)}let m=hs(l.parent,iA),I=GJe(m)||cr,B=MO(65,I,vn,l.parent)||cr;return z2r(m,I,m.elements.indexOf(l),B)}function q3i(l){let m=GJe(hs(l.parent.parent,rL));return m&&yf(m,l.escapedText)}function tbt(l){return iJ(l)&&(l=l.parent),Ry(Q0(l))}function cbr(l){let m=rS(l.parent);return tf(l)?lo(m):S_(m)}function lbr(l){let m=l.name;switch(m.kind){case 80:return Q1(Ws(m));case 9:case 11:return Q1(m.text);case 167:let I=Ww(m);return L0(I,12288)?I:qt;default:return se.fail("Unsupported property name.")}}function rbt(l){l=xy(l);let m=Ru(Ad(l)),I=Uu(l,0).length?YT:Uu(l,1).length?Zt:void 0;return I&&Z(Ad(I),B=>{m.has(B.escapedName)||m.set(B.escapedName,B)}),XL(m)}function jJe(l){return Uu(l,0).length!==0||Uu(l,1).length!==0}function ubr(l){let m=J3i(l);return m?Vr(m,ubr):[l]}function J3i(l){if(VA(l)&6)return or(nl(l).containingType.types,m=>yf(m,l.escapedName));if(l.flags&33554432){let{links:{leftSpread:m,rightSpread:I,syntheticOrigin:B}}=l;return m?[m,I]:B?[B]:vg(V3i(l))}}function V3i(l){let m,I=l;for(;I=nl(I).target;)m=I;return m}function W3i(l){if(u_(l))return!1;let m=Kc(l,sr);if(!m)return!1;let I=m.parent;return I?!((ho(I)||Rm(I))&&I.name===m)&&Ame(m)===Kt:!1}function Y3i(l){return e9(l.parent)&&l===l.parent.name}function z3i(l,m){var I;let B=Kc(l,sr);if(B){let L=Ame(B,Y3i(B));if(L){if(L.flags&1048576){let re=Np(L.exportSymbol);if(!m&&re.flags&944&&!(re.flags&3))return;L=re}let j=O0(L);if(j){if(j.flags&512&&((I=j.valueDeclaration)==null?void 0:I.kind)===307){let re=j.valueDeclaration,Ce=ls(B);return re!==Ce?void 0:re}return Di(B.parent,re=>e9(re)&&Ho(re)===j)}}}}function K3i(l){let m=zd(l);if(m)return m;let I=Kc(l,sr);if(I){let B=pMi(I);if(Mw(B,111551)&&!Uw(B,111551))return iI(B)}}function X3i(l){return l.valueDeclaration&&El(l.valueDeclaration)&&B0(l.valueDeclaration).parent.kind===299}function fbr(l){if(l.flags&418&&l.valueDeclaration&&!Oc(l.valueDeclaration)){let m=nl(l);if(m.isDeclarationWithCollidingName===void 0){let I=NT(l.valueDeclaration);if(pne(I)||X3i(l))if(Li(I.parent,l.escapedName,111551,void 0,!1))m.isDeclarationWithCollidingName=!0;else if(nbt(l.valueDeclaration,16384)){let B=nbt(l.valueDeclaration,32768),L=kB(I,!1),j=I.kind===241&&kB(I.parent,!1);m.isDeclarationWithCollidingName=!xq(I)&&(!B||!L&&!j)}else m.isDeclarationWithCollidingName=!1}return m.isDeclarationWithCollidingName}return!1}function Z3i(l){if(!u_(l)){let m=Kc(l,sr);if(m){let I=Ame(m);if(I&&fbr(I))return I.valueDeclaration}}}function $3i(l){let m=Kc(l,_m);if(m){let I=Ho(m);if(I)return fbr(I)}return!1}function pbr(l){switch(se.assert(Qr),l.kind){case 271:return HJe(Ho(l));case 273:case 274:case 276:case 281:let m=Ho(l);return!!m&&HJe(m,!0);case 278:let I=l.exportClause;return!!I&&(WB(I)||ur(I.elements,pbr));case 277:return l.expression&&l.expression.kind===80?HJe(Ho(l),!0):!0}return!1}function eMi(l){let m=Kc(l,Km);return m===void 0||m.parent.kind!==307||!E8(m)?!1:HJe(Ho(m))&&m.moduleReference&&!AA(m.moduleReference)}function HJe(l,m){if(!l)return!1;let I=ls(l.valueDeclaration),B=I&&Ho(I);L1(B);let L=iT(Pg(l));return L===Zr?!m||!Uw(l):!!(AC(l,m,!0)&111551)&&(CL(we)||!_me(L))}function _me(l){return DDt(l)||!!l.constEnumOnlyModule}function dbr(l,m){if(se.assert(Qr),uo(l)){let I=Ho(l),B=I&&nl(I);if(B?.referenced)return!0;let L=nl(I).aliasTarget;if(L&&lE(l)&32&&AC(L)&111551&&(CL(we)||!_me(L)))return!0}return m?!!Cu(l,I=>dbr(I,m)):!1}function _br(l){if(VC(l.body)){if(jv(l)||o0(l))return!1;let m=Ho(l),I=FU(m);return I.length>1||I.length===1&&I[0].declaration!==l}return!1}function tMi(l){let m=JJe(l);if(!m)return!1;let I=Qc(m);return c$(I)}function qJe(l){return(rMi(l)||nMi(l))&&!tMi(l)}function rMi(l){return!!et&&!sBe(l)&&!zS(l)&&!!l.initializer&&!Ia(l,31)}function nMi(l){return et&&sBe(l)&&(zS(l)||!l.initializer)&&Ia(l,31)}function Abr(l){let m=Kc(l,B=>p_(B)||$s(B));if(!m)return!1;let I;if($s(m)){if(m.type||!oo(m)&&!hme(m))return!1;let B=qq(m);if(!B||!BT(B))return!1;I=Ho(B)}else I=Ho(m);return!I||!(I.flags&16|3)?!1:!!xm(nT(I),B=>B.flags&111551&&j8(B.valueDeclaration))}function iMi(l){let m=Kc(l,p_);if(!m)return b;let I=Ho(m);return I&&Ad(lo(I))||b}function E$(l){var m;let I=l.id||0;return I<0||I>=zf.length?0:((m=zf[I])==null?void 0:m.flags)||0}function nbt(l,m){return sMi(l,m),!!(E$(l)&m)}function sMi(l,m){if(!we.noCheck&&gX(ls(l),we)||Yo(l).calculatedFlags&m)return;switch(m){case 16:case 32:return re(l);case 128:case 256:case 2097152:return j(l);case 512:case 8192:case 65536:case 262144:return Le(l);case 536870912:return nt(l);case 4096:case 32768:case 16384:return xt(l);default:return se.assertNever(m,`Unhandled node check flag calculation: ${se.formatNodeCheckFlags(m)}`)}function B(an,hn){let Ei=hn(an,an.parent);if(Ei!=="skip")return Ei||MJ(an,hn)}function L(an){let hn=Yo(an);if(hn.calculatedFlags&m)return"skip";hn.calculatedFlags|=2097536,re(an)}function j(an){B(an,L)}function re(an){let hn=Yo(an);hn.calculatedFlags|=48,an.kind===108&&$qe(an)}function Ce(an){let hn=Yo(an);if(hn.calculatedFlags&m)return"skip";hn.calculatedFlags|=336384,nt(an)}function Le(an){B(an,Ce)}function Ue(an){return HS(an)||_E(an.parent)&&(an.parent.objectAssignmentInitializer??an.parent.name)===an}function nt(an){let hn=Yo(an);if(hn.calculatedFlags|=536920064,sr(an)&&Ue(an)&&!(ho(an.parent)&&an.parent.name===an)){let Ei=n1(an);Ei&&Ei!==Zr&&mvr(an,Ei)}}function Ft(an){let hn=Yo(an);if(hn.calculatedFlags&m)return"skip";hn.calculatedFlags|=53248,Gr(an)}function xt(an){let hn=NT(ib(an)?an.parent:an);B(hn,Ft)}function Gr(an){nt(an),kf(an)&&Ww(an),Pc(an)&&Gh(an.parent)&&vJe(an.parent)}}function JG(l){return zDr(l.parent),Yo(l).enumMemberValue??Nm(void 0)}function hbr(l){switch(l.kind){case 306:case 211:case 212:return!0}return!1}function ibt(l){if(l.kind===306)return JG(l).value;Yo(l).resolvedSymbol||Hh(l);let m=Yo(l).resolvedSymbol||(t_(l)?Eh(l,111551,!0):void 0);if(m&&m.flags&8){let I=m.valueDeclaration;if(fc(I.parent))return JG(I).value}}function sbt(l){return!!(l.flags&524288)&&Uu(l,0).length>0}function oMi(l,m){var I;let B=Kc(l,aE);if(!B||m&&(m=Kc(m),!m))return 0;let L=!1;if(jE(B)){let nt=Eh(B1(B),111551,!0,!0,m);L=!!((I=nt?.declarations)!=null&&I.every(oN))}let j=Eh(B,111551,!0,!0,m),re=j&&j.flags&2097152?Pg(j):j;L||(L=!!(j&&Uw(j,111551)));let Ce=Eh(B,788968,!0,!0,m),Le=Ce&&Ce.flags&2097152?Pg(Ce):Ce;if(j||L||(L=!!(Ce&&Uw(Ce,788968))),re&&re===Le){let nt=gvt(!1);if(nt&&re===nt)return 9;let Ft=lo(re);if(Ft&&Dhe(Ft))return L?10:1}if(!Le)return L?11:0;let Ue=S_(Le);return Up(Ue)?L?11:0:Ue.flags&3?11:L0(Ue,245760)?2:L0(Ue,528)?6:L0(Ue,296)?3:L0(Ue,2112)?4:L0(Ue,402653316)?5:pp(Ue)?7:L0(Ue,12288)?8:sbt(Ue)?10:cv(Ue)?7:11}function aMi(l,m,I,B){let L=Kc(l,Sne);if(!L)return ye.createToken(133);let j=Ho(L),re=j&&!(j.flags&133120)?s4(lo(j)):cr;return Wt.serializeTypeForDeclaration(L,re,j,m,I|1024,B)}function cMi(l){return eu(l)||V_(l)||g8(l)}function mxe(l){l=Kc(l,J7);let m=l.kind===178?177:178,I=Wd(Ho(l),m),B=I&&I.pos{if(!m)m=B.expression;else return m=void 0,!0}):m=I}return m}function lMi(l,m,I,B){let L=Kc(l,eu);return L?Wt.serializeReturnTypeForSignature(oS(L),m,I|1024,B):ye.createToken(133)}function uMi(l,m,I,B){let L=Kc(l,$r);if(!L)return ye.createToken(133);let j=EC(tbt(L));return Wt.expressionOrTypeToTypeNode(L,j,void 0,m,I|1024,B)}function fMi(l){return Rt.has(yd(l))}function Ame(l,m){let I=Yo(l).resolvedSymbol;if(I)return I;let B=l;if(m){let L=l.parent;_m(L)&&l===L.name&&(B=TG(L))}return Li(B,l.escapedText,3257279,void 0,!0)}function pMi(l){let m=Yo(l).resolvedSymbol;return m&&m!==Zr?m:Li(l,l.escapedText,3257279,void 0,!0,void 0)}function dMi(l){if(!u_(l)){let m=Kc(l,sr);if(m){let I=Ame(m);if(I)return iT(I).valueDeclaration}}}function _Mi(l){if(!u_(l)){let m=Kc(l,sr);if(m){let I=Ame(m);if(I)return Vt(iT(I).declarations,B=>{switch(B.kind){case 260:case 169:case 208:case 172:case 303:case 304:case 306:case 210:case 262:case 218:case 219:case 263:case 231:case 266:case 174:case 177:case 178:case 267:return!0}return!1})}}}function AMi(l){return mu(l)||$s(l)&&hme(l)?UU(lo(Ho(l))):!1}function hMi(l,m,I){let B=l.flags&1056?Wt.symbolToExpression(l.symbol,111551,m,void 0,I):l===jn?ye.createTrue():l===un&&ye.createFalse();if(B)return B;let L=l.value;return typeof L=="object"?ye.createBigIntLiteral(L):typeof L=="string"?ye.createStringLiteral(L):L<0?ye.createPrefixUnaryExpression(41,ye.createNumericLiteral(-L)):ye.createNumericLiteral(L)}function mMi(l,m){let I=lo(Ho(l));return hMi(I,l,m)}function Ebr(l){return l?(RM(l),ls(l).localJsxFactory||gk):gk}function obt(l){if(l){let m=ls(l);if(m){if(m.localJsxFragmentFactory)return m.localJsxFragmentFactory;let I=m.pragmas.get("jsxfrag"),B=Ba(I)?I[0]:I;if(B)return m.localJsxFragmentFactory=GJ(B.arguments.factory,je),m.localJsxFragmentFactory}}if(we.jsxFragmentFactory)return GJ(we.jsxFragmentFactory,je)}function JJe(l){let m=em(l);if(m)return m;if(l.kind===169&&l.parent.kind===178){let I=mxe(l.parent).getAccessor;if(I)return b1(I)}}function gMi(l){let m=b1(l);if(m)return m;if(l.kind===177){let I=mxe(l).setAccessor;if(I){let B=w9(I);if(B)return em(B)}}}function EMi(){return{getReferencedExportContainer:z3i,getReferencedImportDeclaration:K3i,getReferencedDeclarationWithCollidingName:Z3i,isDeclarationWithCollidingName:$3i,isValueAliasDeclaration:m=>{let I=Kc(m);return I&&Qr?pbr(I):!0},hasGlobalName:fMi,isReferencedAliasDeclaration:(m,I)=>{let B=Kc(m);return B&&Qr?dbr(B,I):!0},hasNodeCheckFlag:(m,I)=>{let B=Kc(m);return B?nbt(B,I):!1},isTopLevelValueImportEqualsWithEntityName:eMi,isDeclarationVisible:xk,isImplementationOfOverload:_br,requiresAddingImplicitUndefined:qJe,isExpandoFunctionDeclaration:Abr,getPropertiesOfContainerFunction:iMi,createTypeOfDeclaration:aMi,createReturnTypeOfSignatureDeclaration:lMi,createTypeOfExpression:uMi,createLiteralConstValue:mMi,isSymbolAccessible:Ib,isEntityNameVisible:ZL,getConstantValue:m=>{let I=Kc(m,hbr);return I?ibt(I):void 0},getEnumMemberValue:m=>{let I=Kc(m,NL);return I?JG(I):void 0},collectLinkedAliases:RU,markLinkedReferences:m=>{let I=Kc(m);return I&&JV(I,0)},getReferencedValueDeclaration:dMi,getReferencedValueDeclarations:_Mi,getTypeReferenceSerializationKind:oMi,isOptionalParameter:sBe,isArgumentsLocalBinding:W3i,getExternalModuleFileFromDeclaration:m=>{let I=Kc(m,yne);return I&&abt(I)},isLiteralConstDeclaration:AMi,isLateBound:m=>{let I=Kc(m,_m),B=I&&Ho(I);return!!(B&&VA(B)&4096)},getJsxFactoryEntity:Ebr,getJsxFragmentFactoryEntity:obt,isBindingCapturedByNode:(m,I)=>{let B=Kc(m),L=Kc(I);return!!B&&!!L&&($s(L)||El(L))&&Qki(B,L)},getDeclarationStatementsForSourceFile:(m,I,B)=>{let L=Kc(m);se.assert(L&&L.kind===307,"Non-sourcefile node passed into getDeclarationsForSourceFile");let j=Ho(m);return j?(L1(j),j.exports?Wt.symbolTableToDeclarationStatements(j.exports,m,I,B):[]):m.locals?Wt.symbolTableToDeclarationStatements(m.locals,m,I,B):[]},isImportRequiredByAugmentation:l,isDefinitelyReferenceToGlobalSymbolObject:hV};function l(m){let I=ls(m);if(!I.symbol)return!1;let B=abt(m);if(!B||B===I)return!1;let L=Cb(I.symbol);for(let j of rn(L.values()))if(j.mergeId){let re=Np(j);if(re.declarations){for(let Ce of re.declarations)if(ls(Ce)===B)return!0}}return!1}}function abt(l){let m=l.kind===267?to(l.name,vu):C8(l),I=mG(m,m,void 0);if(I)return Wd(I,307)}function yMi(){for(let m of n.getSourceFiles())xmt(m,we);Pm=new Map;let l;for(let m of n.getSourceFiles())if(!m.redirectInfo){if(!na(m)){let I=m.locals.get("globalThis");if(I?.declarations)for(let B of I.declarations)Jp.add(Ys(B,P.Declaration_name_conflicts_with_built_in_global_identifier_0,"globalThis"));tT(Rt,m.locals)}m.jsGlobalAugmentations&&tT(Rt,m.jsGlobalAugmentations),m.patternAmbientModules&&m.patternAmbientModules.length&&(hg=bi(hg,m.patternAmbientModules)),m.moduleAugmentations.length&&(l||(l=[])).push(m.moduleAugmentations),m.symbol&&m.symbol.globalExports&&m.symbol.globalExports.forEach((B,L)=>{Rt.has(L)||Rt.set(L,B)})}if(l)for(let m of l)for(let I of m)xT(I.parent)&&yO(I);if(CO(),nl(kt).type=Me,nl(Kt).type=om("IArguments",0,!0),nl(Zr).type=cr,nl(Nr).type=sT(16,Nr),kn=om("Array",1,!0),gh=om("Object",0,!0),Om=om("Function",0,!0),YT=tt&&om("CallableFunction",0,!0)||Om,Zt=tt&&om("NewableFunction",0,!0)||Om,wl=om("String",0,!0),vp=om("Number",0,!0),Mp=om("Boolean",0,!0),xh=om("RegExp",0,!0),Zd=mE(Ut),Ud=mE(Er),Ud===Lc&&(Ud=Xn(void 0,Te,b,b,b)),Ds=fTr("ReadonlyArray",1)||kn,im=Ds?khe(Ds,[Ut]):Zd,tg=fTr("ThisType",1),l)for(let m of l)for(let I of m)xT(I.parent)||yO(I);Pm.forEach(({firstFile:m,secondFile:I,conflictingSymbols:B})=>{if(B.size<8)B.forEach(({isBlockScoped:L,firstFileLocations:j,secondFileLocations:re},Ce)=>{let Le=L?P.Cannot_redeclare_block_scoped_variable_0:P.Duplicate_identifier_0;for(let Ue of j)OM(Ue,Le,Ce,re);for(let Ue of re)OM(Ue,Le,Ce,j)});else{let L=rn(B.keys()).join(", ");Jp.add(rf(Ys(m,P.Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0,L),Ys(I,P.Conflicts_are_in_this_file))),Jp.add(rf(Ys(I,P.Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0,L),Ys(m,P.Conflicts_are_in_this_file)))}}),Pm=void 0}function mg(l,m){if(we.importHelpers){let I=ls(l);if(sL(I,we)&&!(l.flags&33554432)){let B=IMi(I,l);if(B!==Zr){let L=nl(B);if(L.requestedExternalEmitHelpers??(L.requestedExternalEmitHelpers=0),(L.requestedExternalEmitHelpers&m)!==m){let j=m&~L.requestedExternalEmitHelpers;for(let re=1;re<=16777216;re<<=1)if(j&re)for(let Ce of CMi(re)){let Le=Nh(hE(Cb(B),yd(Ce),111551));Le?re&524288?ur(FU(Le),Ue=>CC(Ue)>3)||Ar(l,P.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,cN,Ce,4):re&1048576?ur(FU(Le),Ue=>CC(Ue)>4)||Ar(l,P.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,cN,Ce,5):re&1024&&(ur(FU(Le),Ue=>CC(Ue)>2)||Ar(l,P.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,cN,Ce,3)):Ar(l,P.This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0,cN,Ce)}}L.requestedExternalEmitHelpers|=m}}}}function CMi(l){switch(l){case 1:return["__extends"];case 2:return["__assign"];case 4:return["__rest"];case 8:return at?["__decorate"]:["__esDecorate","__runInitializers"];case 16:return["__metadata"];case 32:return["__param"];case 64:return["__awaiter"];case 128:return["__generator"];case 256:return["__values"];case 512:return["__read"];case 1024:return["__spreadArray"];case 2048:return["__await"];case 4096:return["__asyncGenerator"];case 8192:return["__asyncDelegator"];case 16384:return["__asyncValues"];case 32768:return["__exportStar"];case 65536:return["__importStar"];case 131072:return["__importDefault"];case 262144:return["__makeTemplateObject"];case 524288:return["__classPrivateFieldGet"];case 1048576:return["__classPrivateFieldSet"];case 2097152:return["__classPrivateFieldIn"];case 4194304:return["__setFunctionName"];case 8388608:return["__propKey"];case 16777216:return["__addDisposableResource","__disposeResources"];default:return se.fail("Unrecognized helper")}}function IMi(l,m){let I=Yo(l);return I.externalHelpersModule||(I.externalHelpersModule=bU(m4i(l),cN,P.This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found,m)||Zr),I.externalHelpersModule}function MN(l){var m;let I=vMi(l)||TMi(l);if(I!==void 0)return I;if(Wc(l)&&hL(l))return f0(l,P.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters);let B=I_(l)?l.declarationList.flags&7:0,L,j,re,Ce,Le,Ue=0,nt=!1,Ft=!1;for(let xt of l.modifiers)if(mm(xt)){if(vK(at,l,l.parent,l.parent.parent)){if(at&&(l.kind===177||l.kind===178)){let Gr=mxe(l);if(zC(Gr.firstAccessor)&&l===Gr.secondAccessor)return f0(l,P.Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name)}}else return l.kind===174&&!VC(l.body)?f0(l,P.A_decorator_can_only_decorate_a_method_implementation_not_an_overload):f0(l,P.Decorators_are_not_valid_here);if(Ue&-34849)return Ki(xt,P.Decorators_are_not_valid_here);if(Ft&&Ue&98303){se.assertIsDefined(Le);let Gr=ls(xt);return hQ(Gr)?!1:(rf(Ar(xt,P.Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export),Ys(Le,P.Decorator_used_before_export_here)),!0)}Ue|=32768,Ue&98303?Ue&32&&(nt=!0):Ft=!0,Le??(Le=xt)}else{if(xt.kind!==148){if(l.kind===171||l.kind===173)return Ki(xt,P._0_modifier_cannot_appear_on_a_type_member,Dr(xt.kind));if(l.kind===181&&(xt.kind!==126||!Da(l.parent)))return Ki(xt,P._0_modifier_cannot_appear_on_an_index_signature,Dr(xt.kind))}if(xt.kind!==103&&xt.kind!==147&&xt.kind!==87&&l.kind===168)return Ki(xt,P._0_modifier_cannot_appear_on_a_type_parameter,Dr(xt.kind));switch(xt.kind){case 87:{if(l.kind!==266&&l.kind!==168)return Ki(l,P.A_class_member_cannot_have_the_0_keyword,Dr(87));let hn=zv(l.parent)&&zP(l.parent)||l.parent;if(l.kind===168&&!(pd(hn)||Da(hn)||H(hn)||q(hn)||wL(hn)||p(hn)||sD(hn)))return Ki(xt,P._0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class,Dr(xt.kind));break}case 164:if(Ue&16)return Ki(xt,P._0_modifier_already_seen,"override");if(Ue&128)return Ki(xt,P._0_modifier_cannot_be_used_with_1_modifier,"override","declare");if(Ue&8)return Ki(xt,P._0_modifier_must_precede_1_modifier,"override","readonly");if(Ue&512)return Ki(xt,P._0_modifier_must_precede_1_modifier,"override","accessor");if(Ue&1024)return Ki(xt,P._0_modifier_must_precede_1_modifier,"override","async");Ue|=16,Ce=xt;break;case 125:case 124:case 123:let Gr=moe(w8(xt.kind));if(Ue&7)return Ki(xt,P.Accessibility_modifier_already_seen);if(Ue&16)return Ki(xt,P._0_modifier_must_precede_1_modifier,Gr,"override");if(Ue&256)return Ki(xt,P._0_modifier_must_precede_1_modifier,Gr,"static");if(Ue&512)return Ki(xt,P._0_modifier_must_precede_1_modifier,Gr,"accessor");if(Ue&8)return Ki(xt,P._0_modifier_must_precede_1_modifier,Gr,"readonly");if(Ue&1024)return Ki(xt,P._0_modifier_must_precede_1_modifier,Gr,"async");if(l.parent.kind===268||l.parent.kind===307)return Ki(xt,P._0_modifier_cannot_appear_on_a_module_or_namespace_element,Gr);if(Ue&64)return xt.kind===123?Ki(xt,P._0_modifier_cannot_be_used_with_1_modifier,Gr,"abstract"):Ki(xt,P._0_modifier_must_precede_1_modifier,Gr,"abstract");if(s0(l))return Ki(xt,P.An_accessibility_modifier_cannot_be_used_with_a_private_identifier);Ue|=w8(xt.kind);break;case 126:if(Ue&256)return Ki(xt,P._0_modifier_already_seen,"static");if(Ue&8)return Ki(xt,P._0_modifier_must_precede_1_modifier,"static","readonly");if(Ue&1024)return Ki(xt,P._0_modifier_must_precede_1_modifier,"static","async");if(Ue&512)return Ki(xt,P._0_modifier_must_precede_1_modifier,"static","accessor");if(l.parent.kind===268||l.parent.kind===307)return Ki(xt,P._0_modifier_cannot_appear_on_a_module_or_namespace_element,"static");if(l.kind===169)return Ki(xt,P._0_modifier_cannot_appear_on_a_parameter,"static");if(Ue&64)return Ki(xt,P._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(Ue&16)return Ki(xt,P._0_modifier_must_precede_1_modifier,"static","override");Ue|=256,L=xt;break;case 129:if(Ue&512)return Ki(xt,P._0_modifier_already_seen,"accessor");if(Ue&8)return Ki(xt,P._0_modifier_cannot_be_used_with_1_modifier,"accessor","readonly");if(Ue&128)return Ki(xt,P._0_modifier_cannot_be_used_with_1_modifier,"accessor","declare");if(l.kind!==172)return Ki(xt,P.accessor_modifier_can_only_appear_on_a_property_declaration);Ue|=512;break;case 148:if(Ue&8)return Ki(xt,P._0_modifier_already_seen,"readonly");if(l.kind!==172&&l.kind!==171&&l.kind!==181&&l.kind!==169)return Ki(xt,P.readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature);if(Ue&512)return Ki(xt,P._0_modifier_cannot_be_used_with_1_modifier,"readonly","accessor");Ue|=8;break;case 95:if(we.verbatimModuleSyntax&&!(l.flags&33554432)&&l.kind!==265&&l.kind!==264&&l.kind!==267&&l.parent.kind===307&&(Ne===1||ls(l).impliedNodeFormat===1))return Ki(xt,P.A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled);if(Ue&32)return Ki(xt,P._0_modifier_already_seen,"export");if(Ue&128)return Ki(xt,P._0_modifier_must_precede_1_modifier,"export","declare");if(Ue&64)return Ki(xt,P._0_modifier_must_precede_1_modifier,"export","abstract");if(Ue&1024)return Ki(xt,P._0_modifier_must_precede_1_modifier,"export","async");if(Da(l.parent))return Ki(xt,P._0_modifier_cannot_appear_on_class_elements_of_this_kind,"export");if(l.kind===169)return Ki(xt,P._0_modifier_cannot_appear_on_a_parameter,"export");if(B===4)return Ki(xt,P._0_modifier_cannot_appear_on_a_using_declaration,"export");if(B===6)return Ki(xt,P._0_modifier_cannot_appear_on_an_await_using_declaration,"export");Ue|=32;break;case 90:let an=l.parent.kind===307?l.parent:l.parent.parent;if(an.kind===267&&!PA(an))return Ki(xt,P.A_default_export_can_only_be_used_in_an_ECMAScript_style_module);if(B===4)return Ki(xt,P._0_modifier_cannot_appear_on_a_using_declaration,"default");if(B===6)return Ki(xt,P._0_modifier_cannot_appear_on_an_await_using_declaration,"default");if(Ue&32){if(nt)return Ki(Le,P.Decorators_are_not_valid_here)}else return Ki(xt,P._0_modifier_must_precede_1_modifier,"export","default");Ue|=2048;break;case 138:if(Ue&128)return Ki(xt,P._0_modifier_already_seen,"declare");if(Ue&1024)return Ki(xt,P._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(Ue&16)return Ki(xt,P._0_modifier_cannot_be_used_in_an_ambient_context,"override");if(Da(l.parent)&&!ql(l))return Ki(xt,P._0_modifier_cannot_appear_on_class_elements_of_this_kind,"declare");if(l.kind===169)return Ki(xt,P._0_modifier_cannot_appear_on_a_parameter,"declare");if(B===4)return Ki(xt,P._0_modifier_cannot_appear_on_a_using_declaration,"declare");if(B===6)return Ki(xt,P._0_modifier_cannot_appear_on_an_await_using_declaration,"declare");if(l.parent.flags&33554432&&l.parent.kind===268)return Ki(xt,P.A_declare_modifier_cannot_be_used_in_an_already_ambient_context);if(s0(l))return Ki(xt,P._0_modifier_cannot_be_used_with_a_private_identifier,"declare");if(Ue&512)return Ki(xt,P._0_modifier_cannot_be_used_with_1_modifier,"declare","accessor");Ue|=128,j=xt;break;case 128:if(Ue&64)return Ki(xt,P._0_modifier_already_seen,"abstract");if(l.kind!==263&&l.kind!==185){if(l.kind!==174&&l.kind!==172&&l.kind!==177&&l.kind!==178)return Ki(xt,P.abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration);if(!(l.parent.kind===263&&Ia(l.parent,64))){let hn=l.kind===172?P.Abstract_properties_can_only_appear_within_an_abstract_class:P.Abstract_methods_can_only_appear_within_an_abstract_class;return Ki(xt,hn)}if(Ue&256)return Ki(xt,P._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(Ue&2)return Ki(xt,P._0_modifier_cannot_be_used_with_1_modifier,"private","abstract");if(Ue&1024&&re)return Ki(re,P._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");if(Ue&16)return Ki(xt,P._0_modifier_must_precede_1_modifier,"abstract","override");if(Ue&512)return Ki(xt,P._0_modifier_must_precede_1_modifier,"abstract","accessor")}if(kA(l)&&l.name.kind===81)return Ki(xt,P._0_modifier_cannot_be_used_with_a_private_identifier,"abstract");Ue|=64;break;case 134:if(Ue&1024)return Ki(xt,P._0_modifier_already_seen,"async");if(Ue&128||l.parent.flags&33554432)return Ki(xt,P._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(l.kind===169)return Ki(xt,P._0_modifier_cannot_appear_on_a_parameter,"async");if(Ue&64)return Ki(xt,P._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");Ue|=1024,re=xt;break;case 103:case 147:{let hn=xt.kind===103?8192:16384,Ei=xt.kind===103?"in":"out",wi=zv(l.parent)&&(zP(l.parent)||De((m=y9(l.parent))==null?void 0:m.tags,V9))||l.parent;if(l.kind!==168||wi&&!(Bh(wi)||Da(wi)||vA(wi)||V9(wi)))return Ki(xt,P._0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias,Ei);if(Ue&hn)return Ki(xt,P._0_modifier_already_seen,Ei);if(hn&8192&&Ue&16384)return Ki(xt,P._0_modifier_must_precede_1_modifier,"in","out");Ue|=hn;break}}}return l.kind===176?Ue&256?Ki(L,P._0_modifier_cannot_appear_on_a_constructor_declaration,"static"):Ue&16?Ki(Ce,P._0_modifier_cannot_appear_on_a_constructor_declaration,"override"):Ue&1024?Ki(re,P._0_modifier_cannot_appear_on_a_constructor_declaration,"async"):!1:(l.kind===272||l.kind===271)&&Ue&128?Ki(j,P.A_0_modifier_cannot_be_used_with_an_import_declaration,"declare"):l.kind===169&&Ue&31&&hu(l.name)?Ki(l,P.A_parameter_property_may_not_be_declared_using_a_binding_pattern):l.kind===169&&Ue&31&&l.dotDotDotToken?Ki(l,P.A_parameter_property_cannot_be_declared_using_a_rest_parameter):Ue&1024?bMi(l,re):!1}function TMi(l){if(!l.modifiers)return!1;let m=SMi(l);return m&&f0(m,P.Modifiers_cannot_appear_here)}function VJe(l,m){let I=De(l.modifiers,ff);return I&&I.kind!==m?I:void 0}function SMi(l){switch(l.kind){case 177:case 178:case 176:case 172:case 171:case 174:case 173:case 181:case 267:case 272:case 271:case 278:case 277:case 218:case 219:case 169:case 168:return;case 175:case 303:case 304:case 270:case 282:return De(l.modifiers,ff);default:if(l.parent.kind===268||l.parent.kind===307)return;switch(l.kind){case 262:return VJe(l,134);case 263:case 185:return VJe(l,128);case 231:case 264:case 265:return De(l.modifiers,ff);case 243:return l.declarationList.flags&4?VJe(l,135):De(l.modifiers,ff);case 266:return VJe(l,87);default:se.assertNever(l)}}}function vMi(l){let m=DMi(l);return m&&f0(m,P.Decorators_are_not_valid_here)}function DMi(l){return UUe(l)?De(l.modifiers,mm):void 0}function bMi(l,m){switch(l.kind){case 174:case 262:case 218:case 219:return!1}return Ki(m,P._0_modifier_cannot_be_used_here,"async")}function zV(l,m=P.Trailing_comma_not_allowed){return l&&l.hasTrailingComma?YU(l[0],l.end-1,1,m):!1}function ybr(l,m){if(l&&l.length===0){let I=l.pos-1,B=Yu(m.text,l.end)+1;return YU(m,I,B-I,P.Type_parameter_list_cannot_be_empty)}return!1}function wMi(l){let m=!1,I=l.length;for(let B=0;B!!m.initializer||hu(m.name)||Hv(m))}function xMi(l){if(je>=3){let m=l.body&&hc(l.body)&&FUe(l.body.statements);if(m){let I=BMi(l.parameters);if(J(I)){Z(I,L=>{rf(Ar(L,P.This_parameter_is_not_allowed_with_use_strict_directive),Ys(m,P.use_strict_directive_used_here))});let B=I.map((L,j)=>j===0?Ys(L,P.Non_simple_parameter_declared_here):Ys(L,P.and_here));return rf(Ar(m,P.use_strict_directive_cannot_be_used_with_non_simple_parameter_list),...B),!0}}}return!1}function WJe(l){let m=ls(l);return MN(l)||ybr(l.typeParameters,m)||wMi(l.parameters)||RMi(l,m)||pd(l)&&xMi(l)}function NMi(l){let m=ls(l);return LMi(l)||ybr(l.typeParameters,m)}function RMi(l,m){if(!_d(l))return!1;l.typeParameters&&!(J(l.typeParameters)>1||l.typeParameters.hasTrailingComma||l.typeParameters[0].constraint)&&m&&l_(m.fileName,[".mts",".cts"])&&Ki(l.typeParameters[0],P.This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint);let{equalsGreaterThanToken:I}=l,B=Ol(m,I.pos).line,L=Ol(m,I.end).line;return B!==L&&Ki(I,P.Line_terminator_not_permitted_before_arrow)}function kMi(l){let m=l.parameters[0];if(l.parameters.length!==1)return Ki(m?m.name:l,P.An_index_signature_must_have_exactly_one_parameter);if(zV(l.parameters,P.An_index_signature_cannot_have_a_trailing_comma),m.dotDotDotToken)return Ki(m.dotDotDotToken,P.An_index_signature_cannot_have_a_rest_parameter);if(hde(m))return Ki(m.name,P.An_index_signature_parameter_cannot_have_an_accessibility_modifier);if(m.questionToken)return Ki(m.questionToken,P.An_index_signature_parameter_cannot_have_a_question_mark);if(m.initializer)return Ki(m.name,P.An_index_signature_parameter_cannot_have_an_initializer);if(!m.type)return Ki(m.name,P.An_index_signature_parameter_must_have_a_type_annotation);let I=Qc(m.type);return c2(I,B=>!!(B.flags&8576))||QV(I)?Ki(m.name,P.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead):yC(I,oqe)?l.type?!1:Ki(l,P.An_index_signature_must_have_a_type_annotation):Ki(m.name,P.An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type)}function PMi(l){return MN(l)||kMi(l)}function OMi(l,m){if(m&&m.length===0){let I=ls(l),B=m.pos-1,L=Yu(I.text,m.end)+1;return YU(I,B,L-B,P.Type_argument_list_cannot_be_empty)}return!1}function gxe(l,m){return zV(m)||OMi(l,m)}function FMi(l){return l.questionDotToken||l.flags&64?Ki(l.template,P.Tagged_template_expressions_are_not_permitted_in_an_optional_chain):!1}function Cbr(l){let m=l.types;if(zV(m))return!0;if(m&&m.length===0){let I=Dr(l.token);return YU(l,m.pos,0,P._0_list_cannot_be_empty,I)}return ur(m,Ibr)}function Ibr(l){return pE(l)&&PJ(l.expression)&&l.typeArguments?Ki(l,P.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments):gxe(l,l.typeArguments)}function LMi(l){let m=!1,I=!1;if(!MN(l)&&l.heritageClauses)for(let B of l.heritageClauses){if(B.token===96){if(m)return f0(B,P.extends_clause_already_seen);if(I)return f0(B,P.extends_clause_must_precede_implements_clause);if(B.types.length>1)return f0(B.types[1],P.Classes_can_only_extend_a_single_class);m=!0}else{if(se.assert(B.token===119),I)return f0(B,P.implements_clause_already_seen);I=!0}Cbr(B)}}function QMi(l){let m=!1;if(l.heritageClauses)for(let I of l.heritageClauses){if(I.token===96){if(m)return f0(I,P.extends_clause_already_seen);m=!0}else return se.assert(I.token===119),f0(I,P.Interface_declaration_cannot_have_implements_clause);Cbr(I)}return!1}function YJe(l){if(l.kind!==167)return!1;let m=l;return m.expression.kind===226&&m.expression.operatorToken.kind===28?Ki(m.expression,P.A_comma_expression_is_not_allowed_in_a_computed_property_name):!1}function cbt(l){if(l.asteriskToken){if(se.assert(l.kind===262||l.kind===218||l.kind===174),l.flags&33554432)return Ki(l.asteriskToken,P.Generators_are_not_allowed_in_an_ambient_context);if(!l.body)return Ki(l.asteriskToken,P.An_overload_signature_cannot_be_declared_as_a_generator)}}function lbt(l,m){return!!l&&Ki(l,m)}function Tbr(l,m){return!!l&&Ki(l,m)}function MMi(l,m){let I=new Map;for(let B of l.properties){if(B.kind===305){if(m){let re=zp(B.expression);if(iA(re)||ru(re))return Ki(B.expression,P.A_rest_element_cannot_contain_a_binding_pattern)}continue}let L=B.name;if(L.kind===167&&YJe(L),B.kind===304&&!m&&B.objectAssignmentInitializer&&Ki(B.equalsToken,P.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern),L.kind===81&&Ki(L,P.Private_identifiers_are_not_allowed_outside_class_bodies),lD(B)&&B.modifiers)for(let re of B.modifiers)ff(re)&&(re.kind!==134||B.kind!==174)&&Ki(re,P._0_modifier_cannot_be_used_here,hA(re));else if(hht(B)&&B.modifiers)for(let re of B.modifiers)ff(re)&&Ki(re,P._0_modifier_cannot_be_used_here,hA(re));let j;switch(B.kind){case 304:case 303:Tbr(B.exclamationToken,P.A_definite_assignment_assertion_is_not_permitted_in_this_context),lbt(B.questionToken,P.An_object_member_cannot_be_declared_optional),L.kind===9&&Nbr(L),j=4;break;case 174:j=8;break;case 177:j=1;break;case 178:j=2;break;default:se.assertNever(B,"Unexpected syntax kind:"+B.kind)}if(!m){let re=pbt(L);if(re===void 0)continue;let Ce=I.get(re);if(!Ce)I.set(re,j);else if(j&8&&Ce&8)Ki(L,P.Duplicate_identifier_0,hA(L));else if(j&4&&Ce&4)Ki(L,P.An_object_literal_cannot_have_multiple_properties_with_the_same_name,hA(L));else if(j&3&&Ce&3)if(Ce!==3&&j!==Ce)I.set(re,j|Ce);else return Ki(L,P.An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name);else return Ki(L,P.An_object_literal_cannot_have_property_and_accessor_with_the_same_name)}}}function UMi(l){GMi(l.tagName),gxe(l,l.typeArguments);let m=new Map;for(let I of l.attributes.properties){if(I.kind===293)continue;let{name:B,initializer:L}=I,j=bJ(B);if(!m.get(j))m.set(j,!0);else return Ki(B,P.JSX_elements_cannot_have_multiple_attributes_with_the_same_name);if(L&&L.kind===294&&!L.expression)return Ki(L,P.JSX_attributes_must_only_be_assigned_a_non_empty_expression)}}function GMi(l){if(ho(l)&&fb(l.expression))return Ki(l.expression,P.JSX_property_access_expressions_cannot_include_JSX_namespace_names);if(fb(l)&&pX(we)&&!S9(l.namespace.escapedText))return Ki(l,P.React_components_cannot_include_JSX_namespace_names)}function jMi(l){if(l.expression&&sse(l.expression))return Ki(l.expression,P.JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array)}function Sbr(l){if(jk(l))return!0;if(l.kind===250&&l.awaitModifier&&!(l.flags&65536)){let m=ls(l);if(wne(l)){if(!hQ(m))switch(sL(m,we)||Jp.add(Ys(l.awaitModifier,P.for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module)),Ne){case 100:case 199:if(m.impliedNodeFormat===1){Jp.add(Ys(l.awaitModifier,P.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level));break}case 7:case 99:case 4:if(je>=4)break;default:Jp.add(Ys(l.awaitModifier,P.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher));break}}else if(!hQ(m)){let I=Ys(l.awaitModifier,P.for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules),B=sC(l);if(B&&B.kind!==176){se.assert((wh(B)&2)===0,"Enclosing function should never be an async function.");let L=Ys(B,P.Did_you_mean_to_mark_this_function_as_async);rf(I,L)}return Jp.add(I),!0}}if(ZI(l)&&!(l.flags&65536)&&sr(l.initializer)&&l.initializer.escapedText==="async")return Ki(l.initializer,P.The_left_hand_side_of_a_for_of_statement_may_not_be_async),!1;if(l.initializer.kind===261){let m=l.initializer;if(!fbt(m)){let I=m.declarations;if(!I.length)return!1;if(I.length>1){let L=l.kind===249?P.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:P.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement;return f0(m.declarations[1],L)}let B=I[0];if(B.initializer){let L=l.kind===249?P.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:P.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer;return Ki(B.name,L)}if(B.type){let L=l.kind===249?P.The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:P.The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation;return Ki(B,L)}}}return!1}function HMi(l){if(!(l.flags&33554432)&&l.parent.kind!==187&&l.parent.kind!==264){if(je<2&&Pc(l.name))return Ki(l.name,P.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(l.body===void 0&&!Ia(l,64))return YU(l,l.end-1,1,P._0_expected,"{")}if(l.body){if(Ia(l,64))return Ki(l,P.An_abstract_accessor_cannot_have_an_implementation);if(l.parent.kind===187||l.parent.kind===264)return Ki(l.body,P.An_implementation_cannot_be_declared_in_ambient_contexts)}if(l.typeParameters)return Ki(l.name,P.An_accessor_cannot_have_type_parameters);if(!qMi(l))return Ki(l.name,l.kind===177?P.A_get_accessor_cannot_have_parameters:P.A_set_accessor_must_have_exactly_one_parameter);if(l.kind===178){if(l.type)return Ki(l.name,P.A_set_accessor_cannot_have_a_return_type_annotation);let m=se.checkDefined(w9(l),"Return value does not match parameter count assertion.");if(m.dotDotDotToken)return Ki(m.dotDotDotToken,P.A_set_accessor_cannot_have_rest_parameter);if(m.questionToken)return Ki(m.questionToken,P.A_set_accessor_cannot_have_an_optional_parameter);if(m.initializer)return Ki(l.name,P.A_set_accessor_parameter_cannot_have_an_initializer)}return!1}function qMi(l){return ubt(l)||l.parameters.length===(l.kind===177?0:1)}function ubt(l){if(l.parameters.length===(l.kind===177?1:2))return AL(l)}function JMi(l){if(l.operator===158){if(l.type.kind!==155)return Ki(l.type,P._0_expected,Dr(155));let m=GK(l.parent);if(oo(m)&&cM(m)){let I=fL(m);I&&(m=K3(I)||I)}switch(m.kind){case 260:let I=m;if(I.name.kind!==80)return Ki(l,P.unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name);if(!Pq(I))return Ki(l,P.unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement);if(!(I.parent.flags&2))return Ki(m.name,P.A_variable_whose_type_is_a_unique_symbol_type_must_be_const);break;case 172:if(!tf(m)||!rJ(m))return Ki(m.name,P.A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly);break;case 171:if(!Ia(m,8))return Ki(m.name,P.A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly);break;default:return Ki(l,P.unique_symbol_types_are_not_allowed_here)}}else if(l.operator===148&&l.type.kind!==188&&l.type.kind!==189)return f0(l,P.readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types,Dr(155))}function Joe(l,m){if(eBi(l))return Ki(l,m)}function vbr(l){if(WJe(l))return!0;if(l.kind===174){if(l.parent.kind===210){if(l.modifiers&&!(l.modifiers.length===1&&Ks(l.modifiers).kind===134))return f0(l,P.Modifiers_cannot_appear_here);if(lbt(l.questionToken,P.An_object_member_cannot_be_declared_optional))return!0;if(Tbr(l.exclamationToken,P.A_definite_assignment_assertion_is_not_permitted_in_this_context))return!0;if(l.body===void 0)return YU(l,l.end-1,1,P._0_expected,"{")}if(cbt(l))return!0}if(Da(l.parent)){if(je<2&&Pc(l.name))return Ki(l.name,P.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(l.flags&33554432)return Joe(l.name,P.A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(l.kind===174&&!l.body)return Joe(l.name,P.A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}else{if(l.parent.kind===264)return Joe(l.name,P.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(l.parent.kind===187)return Joe(l.name,P.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}}function VMi(l){let m=l;for(;m;){if(O3(m))return Ki(l,P.Jump_target_cannot_cross_function_boundary);switch(m.kind){case 256:if(l.label&&m.label.escapedText===l.label.escapedText)return l.kind===251&&!kB(m.statement,!0)?Ki(l,P.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement):!1;break;case 255:if(l.kind===252&&!l.label)return!1;break;default:if(kB(m,!1)&&!l.label)return!1;break}m=m.parent}if(l.label){let I=l.kind===252?P.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:P.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement;return Ki(l,I)}else{let I=l.kind===252?P.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:P.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement;return Ki(l,I)}}function WMi(l){if(l.dotDotDotToken){let m=l.parent.elements;if(l!==ka(m))return Ki(l,P.A_rest_element_must_be_last_in_a_destructuring_pattern);if(zV(m,P.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma),l.propertyName)return Ki(l.name,P.A_rest_element_cannot_have_a_property_name)}if(l.dotDotDotToken&&l.initializer)return YU(l,l.initializer.pos-1,1,P.A_rest_element_cannot_have_an_initializer)}function Dbr(l){return YC(l)||l.kind===224&&l.operator===41&&l.operand.kind===9}function YMi(l){return l.kind===10||l.kind===224&&l.operator===41&&l.operand.kind===10}function zMi(l){if((ho(l)||yp(l)&&Dbr(l.argumentExpression))&&t_(l.expression))return!!(Hh(l).flags&1056)}function bbr(l){let m=l.initializer;if(m){let I=!(Dbr(m)||zMi(m)||m.kind===112||m.kind===97||YMi(m));if((mu(l)||$s(l)&&hme(l))&&!l.type){if(I)return Ki(m,P.A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference)}else return Ki(m,P.Initializers_are_not_allowed_in_ambient_contexts)}}function KMi(l){let m=zU(l),I=m&7;if(hu(l.name))switch(I){case 6:return Ki(l,P._0_declarations_may_not_have_binding_patterns,"await using");case 4:return Ki(l,P._0_declarations_may_not_have_binding_patterns,"using")}if(l.parent.parent.kind!==249&&l.parent.parent.kind!==250){if(m&33554432)bbr(l);else if(!l.initializer){if(hu(l.name)&&!hu(l.parent))return Ki(l,P.A_destructuring_declaration_must_have_an_initializer);switch(I){case 6:return Ki(l,P._0_declarations_must_be_initialized,"await using");case 4:return Ki(l,P._0_declarations_must_be_initialized,"using");case 2:return Ki(l,P._0_declarations_must_be_initialized,"const")}}}if(l.exclamationToken&&(l.parent.parent.kind!==243||!l.type||l.initializer||m&33554432)){let B=l.initializer?P.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:l.type?P.A_definite_assignment_assertion_is_not_permitted_in_this_context:P.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return Ki(l.exclamationToken,B)}return(Ne<5||ls(l).impliedNodeFormat===1)&&Ne!==4&&!(l.parent.parent.flags&33554432)&&Ia(l.parent.parent,32)&&wbr(l.name),!!I&&Bbr(l.name)}function wbr(l){if(l.kind===80){if(Ws(l)==="__esModule")return $Mi("noEmit",l,P.Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules)}else{let m=l.elements;for(let I of m)if(!J_(I))return wbr(I.name)}return!1}function Bbr(l){if(l.kind===80){if(l.escapedText==="let")return Ki(l,P.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations)}else{let m=l.elements;for(let I of m)J_(I)||Bbr(I.name)}return!1}function fbt(l){let m=l.declarations;if(zV(l.declarations))return!0;if(!l.declarations.length)return YU(l,m.pos,m.end-m.pos,P.Variable_declaration_list_cannot_be_empty);let I=l.flags&7;return(I===4||I===6)&&VB(l.parent)?Ki(l,I===4?P.The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:P.The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration):I===6?W2r(l):!1}function xbr(l){switch(l.kind){case 245:case 246:case 247:case 254:case 248:case 249:case 250:return!1;case 256:return xbr(l.parent)}return!0}function XMi(l){if(!xbr(l.parent)){let m=zU(l.declarationList)&7;if(m){let I=m===1?"let":m===2?"const":m===4?"using":m===6?"await using":se.fail("Unknown BlockScope flag");return Ki(l,P._0_declarations_can_only_be_declared_inside_a_block,I)}}}function ZMi(l){let m=l.name.escapedText;switch(l.keywordToken){case 105:if(m!=="target")return Ki(l.name,P._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2,Sc(l.name.escapedText),Dr(l.keywordToken),"target");break;case 102:if(m!=="meta")return Ki(l.name,P._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2,Sc(l.name.escapedText),Dr(l.keywordToken),"meta");break}}function hQ(l){return l.parseDiagnostics.length>0}function f0(l,m,...I){let B=ls(l);if(!hQ(B)){let L=xr(B,l.pos);return Jp.add(zm(B,L.start,L.length,m,...I)),!0}return!1}function YU(l,m,I,B,...L){let j=ls(l);return hQ(j)?!1:(Jp.add(zm(j,m,I,B,...L)),!0)}function $Mi(l,m,I,...B){let L=ls(m);return hQ(L)?!1:(yb(l,m,I,...B),!0)}function Ki(l,m,...I){let B=ls(l);return hQ(B)?!1:(Jp.add(Ys(l,m,...I)),!0)}function e4i(l){let m=oo(l)?$K(l):void 0,I=l.typeParameters||m&&$i(m);if(I){let B=I.pos===I.end?I.pos:Yu(ls(l).text,I.pos);return YU(l,B,I.end-B,P.Type_parameters_cannot_appear_on_a_constructor_declaration)}}function t4i(l){let m=l.type||b1(l);if(m)return Ki(m,P.Type_annotation_cannot_appear_on_a_constructor_declaration)}function r4i(l){if(kf(l.name)&&io(l.name.expression)&&l.name.expression.operatorToken.kind===103)return Ki(l.parent.members[0],P.A_mapped_type_may_not_declare_properties_or_methods);if(Da(l.parent)){if(vu(l.name)&&l.name.text==="constructor")return Ki(l.name,P.Classes_may_not_have_a_field_named_constructor);if(Joe(l.name,P.A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type))return!0;if(je<2&&Pc(l.name))return Ki(l.name,P.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(je<2&&x0(l))return Ki(l.name,P.Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(x0(l)&&lbt(l.questionToken,P.An_accessor_property_cannot_be_declared_optional))return!0}else if(l.parent.kind===264){if(Joe(l.name,P.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(se.assertNode(l,R0),l.initializer)return Ki(l.initializer,P.An_interface_property_cannot_have_an_initializer)}else if(be(l.parent)){if(Joe(l.name,P.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(se.assertNode(l,R0),l.initializer)return Ki(l.initializer,P.A_type_literal_property_cannot_have_an_initializer)}if(l.flags&33554432&&bbr(l),ql(l)&&l.exclamationToken&&(!Da(l.parent)||!l.type||l.initializer||l.flags&33554432||tf(l)||gL(l))){let m=l.initializer?P.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:l.type?P.A_definite_assignment_assertion_is_not_permitted_in_this_context:P.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return Ki(l.exclamationToken,m)}}function n4i(l){return l.kind===264||l.kind===265||l.kind===272||l.kind===271||l.kind===278||l.kind===277||l.kind===270||Ia(l,2208)?!1:f0(l,P.Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier)}function i4i(l){for(let m of l.statements)if((_m(m)||m.kind===243)&&n4i(m))return!0;return!1}function s4i(l){return!!(l.flags&33554432)&&i4i(l)}function jk(l){if(l.flags&33554432){if(!Yo(l).hasReportedStatementInAmbientContext&&(eu(l.parent)||eb(l.parent)))return Yo(l).hasReportedStatementInAmbientContext=f0(l,P.An_implementation_cannot_be_declared_in_ambient_contexts);if(l.parent.kind===241||l.parent.kind===268||l.parent.kind===307){let I=Yo(l.parent);if(!I.hasReportedStatementInAmbientContext)return I.hasReportedStatementInAmbientContext=f0(l,P.Statements_are_not_allowed_in_ambient_contexts)}}return!1}function Nbr(l){let m=hA(l).includes("."),I=l.numericLiteralFlags&16;m||I||+l.text<=2**53-1||dD(!1,Ys(l,P.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers))}function o4i(l){return!!(!(id(l.parent)||VS(l.parent)&&id(l.parent.parent))&&je<7&&Ki(l,P.BigInt_literals_are_not_available_when_targeting_lower_than_ES2020))}function a4i(l,m,...I){let B=ls(l);if(!hQ(B)){let L=xr(B,l.pos);return Jp.add(zm(B,gf(L),0,m,...I)),!0}return!1}function c4i(){return z_||(z_=[],Rt.forEach((l,m)=>{Lmt.test(m)&&z_.push(l)})),z_}function l4i(l){var m;return l.isTypeOnly&&l.name&&l.namedBindings?Ki(l,P.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both):l.isTypeOnly&&((m=l.namedBindings)==null?void 0:m.kind)===275?Rbr(l.namedBindings):!1}function Rbr(l){return!!Z(l.elements,m=>{if(m.isTypeOnly)return f0(m,m.kind===276?P.The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:P.The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement)})}function u4i(l){if(we.verbatimModuleSyntax&&Ne===1)return Ki(l,P.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled);if(Ne===5)return Ki(l,P.Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext);if(l.typeArguments)return Ki(l,P.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments);let m=l.arguments;if(Ne!==99&&Ne!==199&&Ne!==100&&(zV(m),m.length>1)){let B=m[1];return Ki(B,P.Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nodenext)}if(m.length===0||m.length>2)return Ki(l,P.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments);let I=De(m,Vg);return I?Ki(I,P.Argument_of_dynamic_import_cannot_be_spread_element):!1}function f4i(l,m){let I=ia(l);if(I&20&&m.flags&1048576)return De(m.types,B=>{if(B.flags&524288){let L=I&ia(B);if(L&4)return l.target===B.target;if(L&16)return!!l.aliasSymbol&&l.aliasSymbol===B.aliasSymbol}return!1})}function p4i(l,m){if(ia(l)&128&&c2(m,LO))return De(m.types,I=>!LO(I))}function d4i(l,m){let I=0;if(Uu(l,I).length>0||(I=1,Uu(l,I).length>0))return De(m.types,L=>Uu(L,I).length>0)}function _4i(l,m){let I;if(!(l.flags&406978556)){let B=0;for(let L of m.types)if(!(L.flags&406978556)){let j=jf([Jw(l),Jw(L)]);if(j.flags&4194304)return L;if(wb(j)||j.flags&1048576){let re=j.flags&1048576?wt(j.types,wb):1;re>=B&&(I=L,B=re)}}}return I}function A4i(l){if(Rh(l,67108864)){let m=Cm(l,I=>!(I.flags&402784252));if(!(m.flags&131072))return m}return l}function kbr(l,m,I){if(m.flags&1048576&&l.flags&2621440){let B=MSr(m,l);if(B)return B;let L=Ad(l);if(L){let j=QSr(L,m);if(j){let re=Kvt(m,tr(j,Ce=>[()=>lo(Ce),Ce.escapedName]),I);if(re!==m)return re}}}}function pbt(l){let m=_L(l);return m||(kf(l)?I2t(Q0(l.expression)):void 0)}function zJe(l){return Zn===l||(Zn=l,Ti=OE(l)),Ti}function zU(l){return pr===l||(pr=l,Yr=PS(l)),Yr}function hme(l){let m=zU(l)&7;return m===2||m===4||m===6}function h4i(l,m){let I=we.importHelpers?1:0,B=l?.imports[I];return B&&se.assert(Yd(B)&&B.text===m,`Expected sourceFile.imports[${I}] to be the synthesized JSX runtime import`),B}function m4i(l){se.assert(we.importHelpers,"Expected importHelpers to be enabled");let m=l.imports[0];return se.assert(m&&Yd(m)&&m.text==="tslib","Expected sourceFile.imports[0] to be the synthesized tslib import"),m}}function MAi(n){return!eb(n)}function Iur(n){return n.kind!==262&&n.kind!==174||!!n.body}function Tur(n){switch(n.parent.kind){case 276:case 281:return sr(n);default:return ib(n)}}var GT;(n=>{n.JSX="JSX",n.IntrinsicElements="IntrinsicElements",n.ElementClass="ElementClass",n.ElementAttributesPropertyNameContainer="ElementAttributesProperty",n.ElementChildrenAttributeNameContainer="ElementChildrenAttribute",n.Element="Element",n.ElementType="ElementType",n.IntrinsicAttributes="IntrinsicAttributes",n.IntrinsicClassAttributes="IntrinsicClassAttributes",n.LibraryManagedAttributes="LibraryManagedAttributes"})(GT||(GT={}));function Sur(n){switch(n){case 0:return"yieldType";case 1:return"returnType";case 2:return"nextType"}}function JE(n){return!!(n.flags&1)}function O5e(n){return!!(n.flags&2)}function UAi(n){return{getCommonSourceDirectory:n.getCommonSourceDirectory?()=>n.getCommonSourceDirectory():()=>"",getCurrentDirectory:()=>n.getCurrentDirectory(),getSymlinkCache:Xi(n,n.getSymlinkCache),getPackageJsonInfoCache:()=>{var a;return(a=n.getPackageJsonInfoCache)==null?void 0:a.call(n)},useCaseSensitiveFileNames:Xi(n,n.useCaseSensitiveFileNames),redirectTargetsMap:n.redirectTargetsMap,getProjectReferenceRedirect:a=>n.getProjectReferenceRedirect(a),isSourceOfProjectReferenceRedirect:a=>n.isSourceOfProjectReferenceRedirect(a),fileExists:a=>n.fileExists(a),getFileIncludeReasons:()=>n.getFileIncludeReasons(),readFile:n.readFile?a=>n.readFile(a):void 0}}var Umt=class Gdn{constructor(a,u,d){this.moduleResolverHost=void 0,this.inner=void 0,this.disableTrackSymbol=!1;for(var _;u instanceof Gdn;)u=u.inner;this.inner=u,this.moduleResolverHost=d,this.context=a,this.canTrackSymbol=!!((_=this.inner)!=null&&_.trackSymbol)}trackSymbol(a,u,d){var _,g;if((_=this.inner)!=null&&_.trackSymbol&&!this.disableTrackSymbol){if(this.inner.trackSymbol(a,u,d))return this.onDiagnosticReported(),!0;a.flags&262144||((g=this.context).trackedSymbols??(g.trackedSymbols=[])).push([a,u,d])}return!1}reportInaccessibleThisError(){var a;(a=this.inner)!=null&&a.reportInaccessibleThisError&&(this.onDiagnosticReported(),this.inner.reportInaccessibleThisError())}reportPrivateInBaseOfClassExpression(a){var u;(u=this.inner)!=null&&u.reportPrivateInBaseOfClassExpression&&(this.onDiagnosticReported(),this.inner.reportPrivateInBaseOfClassExpression(a))}reportInaccessibleUniqueSymbolError(){var a;(a=this.inner)!=null&&a.reportInaccessibleUniqueSymbolError&&(this.onDiagnosticReported(),this.inner.reportInaccessibleUniqueSymbolError())}reportCyclicStructureError(){var a;(a=this.inner)!=null&&a.reportCyclicStructureError&&(this.onDiagnosticReported(),this.inner.reportCyclicStructureError())}reportLikelyUnsafeImportRequiredError(a){var u;(u=this.inner)!=null&&u.reportLikelyUnsafeImportRequiredError&&(this.onDiagnosticReported(),this.inner.reportLikelyUnsafeImportRequiredError(a))}reportTruncationError(){var a;(a=this.inner)!=null&&a.reportTruncationError&&(this.onDiagnosticReported(),this.inner.reportTruncationError())}reportNonlocalAugmentation(a,u,d){var _;(_=this.inner)!=null&&_.reportNonlocalAugmentation&&(this.onDiagnosticReported(),this.inner.reportNonlocalAugmentation(a,u,d))}reportNonSerializableProperty(a){var u;(u=this.inner)!=null&&u.reportNonSerializableProperty&&(this.onDiagnosticReported(),this.inner.reportNonSerializableProperty(a))}onDiagnosticReported(){this.context.reportedDiagnostic=!0}reportInferenceFallback(a){var u;(u=this.inner)!=null&&u.reportInferenceFallback&&this.inner.reportInferenceFallback(a)}};function Rr(n,a,u,d){if(n===void 0)return n;let _=a(n),g;if(_!==void 0)return Ba(_)?g=(d||VAi)(_):g=_,se.assertNode(g,u),g}function ws(n,a,u,d,_){if(n===void 0)return n;let g=n.length;(d===void 0||d<0)&&(d=0),(_===void 0||_>g-d)&&(_=g-d);let C,D=-1,v=-1;d>0||_g-d)&&(_=g-d),vur(n,a,u,d,_)}function vur(n,a,u,d,_){let g,C=n.length;(d>0||_=2&&(_=GAi(_,u)),u.setLexicalEnvironmentFlags(1,!1)),u.suspendLexicalEnvironment(),_}function GAi(n,a){let u;for(let d=0;d{let C=d<_-1;return d++,C?u(g):a(g)},$r)}function rs(n,a,u=X_e,d=ws,_,g=Rr){if(n===void 0)return;let C=JAi[n.kind];return C===void 0?n:C(n,a,u,d,g,_)}var JAi={166:function(a,u,d,_,g,C){return d.factory.updateQualifiedName(a,se.checkDefined(g(a.left,u,aE)),se.checkDefined(g(a.right,u,sr)))},167:function(a,u,d,_,g,C){return d.factory.updateComputedPropertyName(a,se.checkDefined(g(a.expression,u,$r)))},168:function(a,u,d,_,g,C){return d.factory.updateTypeParameterDeclaration(a,_(a.modifiers,u,ff),se.checkDefined(g(a.name,u,sr)),g(a.constraint,u,Ma),g(a.default,u,Ma))},169:function(a,u,d,_,g,C){return d.factory.updateParameterDeclaration(a,_(a.modifiers,u,C_),C?g(a.dotDotDotToken,C,Z8):a.dotDotDotToken,se.checkDefined(g(a.name,u,GP)),C?g(a.questionToken,C,ik):a.questionToken,g(a.type,u,Ma),g(a.initializer,u,$r))},170:function(a,u,d,_,g,C){return d.factory.updateDecorator(a,se.checkDefined(g(a.expression,u,$r)))},171:function(a,u,d,_,g,C){return d.factory.updatePropertySignature(a,_(a.modifiers,u,ff),se.checkDefined(g(a.name,u,dh)),C?g(a.questionToken,C,ik):a.questionToken,g(a.type,u,Ma))},172:function(a,u,d,_,g,C){return d.factory.updatePropertyDeclaration(a,_(a.modifiers,u,C_),se.checkDefined(g(a.name,u,dh)),C?g(a.questionToken??a.exclamationToken,C,mht):a.questionToken??a.exclamationToken,g(a.type,u,Ma),g(a.initializer,u,$r))},173:function(a,u,d,_,g,C){return d.factory.updateMethodSignature(a,_(a.modifiers,u,ff),se.checkDefined(g(a.name,u,dh)),C?g(a.questionToken,C,ik):a.questionToken,_(a.typeParameters,u,H_),_(a.parameters,u,Wc),g(a.type,u,Ma))},174:function(a,u,d,_,g,C){return d.factory.updateMethodDeclaration(a,_(a.modifiers,u,C_),C?g(a.asteriskToken,C,RX):a.asteriskToken,se.checkDefined(g(a.name,u,dh)),C?g(a.questionToken,C,ik):a.questionToken,_(a.typeParameters,u,H_),sh(a.parameters,u,d,_),g(a.type,u,Ma),jT(a.body,u,d,g))},176:function(a,u,d,_,g,C){return d.factory.updateConstructorDeclaration(a,_(a.modifiers,u,C_),sh(a.parameters,u,d,_),jT(a.body,u,d,g))},177:function(a,u,d,_,g,C){return d.factory.updateGetAccessorDeclaration(a,_(a.modifiers,u,C_),se.checkDefined(g(a.name,u,dh)),sh(a.parameters,u,d,_),g(a.type,u,Ma),jT(a.body,u,d,g))},178:function(a,u,d,_,g,C){return d.factory.updateSetAccessorDeclaration(a,_(a.modifiers,u,C_),se.checkDefined(g(a.name,u,dh)),sh(a.parameters,u,d,_),jT(a.body,u,d,g))},175:function(a,u,d,_,g,C){return d.startLexicalEnvironment(),d.suspendLexicalEnvironment(),d.factory.updateClassStaticBlockDeclaration(a,jT(a.body,u,d,g))},179:function(a,u,d,_,g,C){return d.factory.updateCallSignature(a,_(a.typeParameters,u,H_),_(a.parameters,u,Wc),g(a.type,u,Ma))},180:function(a,u,d,_,g,C){return d.factory.updateConstructSignature(a,_(a.typeParameters,u,H_),_(a.parameters,u,Wc),g(a.type,u,Ma))},181:function(a,u,d,_,g,C){return d.factory.updateIndexSignature(a,_(a.modifiers,u,C_),_(a.parameters,u,Wc),se.checkDefined(g(a.type,u,Ma)))},182:function(a,u,d,_,g,C){return d.factory.updateTypePredicateNode(a,g(a.assertsModifier,u,h_e),se.checkDefined(g(a.parameterName,u,ght)),g(a.type,u,Ma))},183:function(a,u,d,_,g,C){return d.factory.updateTypeReferenceNode(a,se.checkDefined(g(a.typeName,u,aE)),_(a.typeArguments,u,Ma))},184:function(a,u,d,_,g,C){return d.factory.updateFunctionTypeNode(a,_(a.typeParameters,u,H_),_(a.parameters,u,Wc),se.checkDefined(g(a.type,u,Ma)))},185:function(a,u,d,_,g,C){return d.factory.updateConstructorTypeNode(a,_(a.modifiers,u,ff),_(a.typeParameters,u,H_),_(a.parameters,u,Wc),se.checkDefined(g(a.type,u,Ma)))},186:function(a,u,d,_,g,C){return d.factory.updateTypeQueryNode(a,se.checkDefined(g(a.exprName,u,aE)),_(a.typeArguments,u,Ma))},187:function(a,u,d,_,g,C){return d.factory.updateTypeLiteralNode(a,_(a.members,u,aN))},188:function(a,u,d,_,g,C){return d.factory.updateArrayTypeNode(a,se.checkDefined(g(a.elementType,u,Ma)))},189:function(a,u,d,_,g,C){return d.factory.updateTupleTypeNode(a,_(a.elements,u,Ma))},190:function(a,u,d,_,g,C){return d.factory.updateOptionalTypeNode(a,se.checkDefined(g(a.type,u,Ma)))},191:function(a,u,d,_,g,C){return d.factory.updateRestTypeNode(a,se.checkDefined(g(a.type,u,Ma)))},192:function(a,u,d,_,g,C){return d.factory.updateUnionTypeNode(a,_(a.types,u,Ma))},193:function(a,u,d,_,g,C){return d.factory.updateIntersectionTypeNode(a,_(a.types,u,Ma))},194:function(a,u,d,_,g,C){return d.factory.updateConditionalTypeNode(a,se.checkDefined(g(a.checkType,u,Ma)),se.checkDefined(g(a.extendsType,u,Ma)),se.checkDefined(g(a.trueType,u,Ma)),se.checkDefined(g(a.falseType,u,Ma)))},195:function(a,u,d,_,g,C){return d.factory.updateInferTypeNode(a,se.checkDefined(g(a.typeParameter,u,H_)))},205:function(a,u,d,_,g,C){return d.factory.updateImportTypeNode(a,se.checkDefined(g(a.argument,u,Ma)),g(a.attributes,u,j9),g(a.qualifier,u,aE),_(a.typeArguments,u,Ma),a.isTypeOf)},302:function(a,u,d,_,g,C){return d.factory.updateImportTypeAssertionContainer(a,se.checkDefined(g(a.assertClause,u,YAt)),a.multiLine)},202:function(a,u,d,_,g,C){return d.factory.updateNamedTupleMember(a,C?g(a.dotDotDotToken,C,Z8):a.dotDotDotToken,se.checkDefined(g(a.name,u,sr)),C?g(a.questionToken,C,ik):a.questionToken,se.checkDefined(g(a.type,u,Ma)))},196:function(a,u,d,_,g,C){return d.factory.updateParenthesizedType(a,se.checkDefined(g(a.type,u,Ma)))},198:function(a,u,d,_,g,C){return d.factory.updateTypeOperatorNode(a,se.checkDefined(g(a.type,u,Ma)))},199:function(a,u,d,_,g,C){return d.factory.updateIndexedAccessTypeNode(a,se.checkDefined(g(a.objectType,u,Ma)),se.checkDefined(g(a.indexType,u,Ma)))},200:function(a,u,d,_,g,C){return d.factory.updateMappedTypeNode(a,C?g(a.readonlyToken,C,Eht):a.readonlyToken,se.checkDefined(g(a.typeParameter,u,H_)),g(a.nameType,u,Ma),C?g(a.questionToken,C,yht):a.questionToken,g(a.type,u,Ma),_(a.members,u,aN))},201:function(a,u,d,_,g,C){return d.factory.updateLiteralTypeNode(a,se.checkDefined(g(a.literal,u,G2)))},203:function(a,u,d,_,g,C){return d.factory.updateTemplateLiteralType(a,se.checkDefined(g(a.head,u,X8)),_(a.templateSpans,u,nf))},204:function(a,u,d,_,g,C){return d.factory.updateTemplateLiteralTypeSpan(a,se.checkDefined(g(a.type,u,Ma)),se.checkDefined(g(a.literal,u,dq)))},206:function(a,u,d,_,g,C){return d.factory.updateObjectBindingPattern(a,_(a.elements,u,El))},207:function(a,u,d,_,g,C){return d.factory.updateArrayBindingPattern(a,_(a.elements,u,F3))},208:function(a,u,d,_,g,C){return d.factory.updateBindingElement(a,C?g(a.dotDotDotToken,C,Z8):a.dotDotDotToken,g(a.propertyName,u,dh),se.checkDefined(g(a.name,u,GP)),g(a.initializer,u,$r))},209:function(a,u,d,_,g,C){return d.factory.updateArrayLiteralExpression(a,_(a.elements,u,$r))},210:function(a,u,d,_,g,C){return d.factory.updateObjectLiteralExpression(a,_(a.properties,u,LS))},211:function(a,u,d,_,g,C){return r8(a)?d.factory.updatePropertyAccessChain(a,se.checkDefined(g(a.expression,u,$r)),C?g(a.questionDotToken,C,U9):a.questionDotToken,se.checkDefined(g(a.name,u,S1))):d.factory.updatePropertyAccessExpression(a,se.checkDefined(g(a.expression,u,$r)),se.checkDefined(g(a.name,u,S1)))},212:function(a,u,d,_,g,C){return V7(a)?d.factory.updateElementAccessChain(a,se.checkDefined(g(a.expression,u,$r)),C?g(a.questionDotToken,C,U9):a.questionDotToken,se.checkDefined(g(a.argumentExpression,u,$r))):d.factory.updateElementAccessExpression(a,se.checkDefined(g(a.expression,u,$r)),se.checkDefined(g(a.argumentExpression,u,$r)))},213:function(a,u,d,_,g,C){return GR(a)?d.factory.updateCallChain(a,se.checkDefined(g(a.expression,u,$r)),C?g(a.questionDotToken,C,U9):a.questionDotToken,_(a.typeArguments,u,Ma),_(a.arguments,u,$r)):d.factory.updateCallExpression(a,se.checkDefined(g(a.expression,u,$r)),_(a.typeArguments,u,Ma),_(a.arguments,u,$r))},214:function(a,u,d,_,g,C){return d.factory.updateNewExpression(a,se.checkDefined(g(a.expression,u,$r)),_(a.typeArguments,u,Ma),_(a.arguments,u,$r))},215:function(a,u,d,_,g,C){return d.factory.updateTaggedTemplateExpression(a,se.checkDefined(g(a.tag,u,$r)),_(a.typeArguments,u,Ma),se.checkDefined(g(a.template,u,JI)))},216:function(a,u,d,_,g,C){return d.factory.updateTypeAssertion(a,se.checkDefined(g(a.type,u,Ma)),se.checkDefined(g(a.expression,u,$r)))},217:function(a,u,d,_,g,C){return d.factory.updateParenthesizedExpression(a,se.checkDefined(g(a.expression,u,$r)))},218:function(a,u,d,_,g,C){return d.factory.updateFunctionExpression(a,_(a.modifiers,u,ff),C?g(a.asteriskToken,C,RX):a.asteriskToken,g(a.name,u,sr),_(a.typeParameters,u,H_),sh(a.parameters,u,d,_),g(a.type,u,Ma),jT(a.body,u,d,g))},219:function(a,u,d,_,g,C){return d.factory.updateArrowFunction(a,_(a.modifiers,u,ff),_(a.typeParameters,u,H_),sh(a.parameters,u,d,_),g(a.type,u,Ma),C?se.checkDefined(g(a.equalsGreaterThanToken,C,T2e)):a.equalsGreaterThanToken,jT(a.body,u,d,g))},220:function(a,u,d,_,g,C){return d.factory.updateDeleteExpression(a,se.checkDefined(g(a.expression,u,$r)))},221:function(a,u,d,_,g,C){return d.factory.updateTypeOfExpression(a,se.checkDefined(g(a.expression,u,$r)))},222:function(a,u,d,_,g,C){return d.factory.updateVoidExpression(a,se.checkDefined(g(a.expression,u,$r)))},223:function(a,u,d,_,g,C){return d.factory.updateAwaitExpression(a,se.checkDefined(g(a.expression,u,$r)))},224:function(a,u,d,_,g,C){return d.factory.updatePrefixUnaryExpression(a,se.checkDefined(g(a.operand,u,$r)))},225:function(a,u,d,_,g,C){return d.factory.updatePostfixUnaryExpression(a,se.checkDefined(g(a.operand,u,$r)))},226:function(a,u,d,_,g,C){return d.factory.updateBinaryExpression(a,se.checkDefined(g(a.left,u,$r)),C?se.checkDefined(g(a.operatorToken,C,Iht)):a.operatorToken,se.checkDefined(g(a.right,u,$r)))},227:function(a,u,d,_,g,C){return d.factory.updateConditionalExpression(a,se.checkDefined(g(a.condition,u,$r)),C?se.checkDefined(g(a.questionToken,C,ik)):a.questionToken,se.checkDefined(g(a.whenTrue,u,$r)),C?se.checkDefined(g(a.colonToken,C,I2e)):a.colonToken,se.checkDefined(g(a.whenFalse,u,$r)))},228:function(a,u,d,_,g,C){return d.factory.updateTemplateExpression(a,se.checkDefined(g(a.head,u,X8)),_(a.templateSpans,u,cC))},229:function(a,u,d,_,g,C){return d.factory.updateYieldExpression(a,C?g(a.asteriskToken,C,RX):a.asteriskToken,g(a.expression,u,$r))},230:function(a,u,d,_,g,C){return d.factory.updateSpreadElement(a,se.checkDefined(g(a.expression,u,$r)))},231:function(a,u,d,_,g,C){return d.factory.updateClassExpression(a,_(a.modifiers,u,C_),g(a.name,u,sr),_(a.typeParameters,u,H_),_(a.heritageClauses,u,$C),_(a.members,u,Gh))},233:function(a,u,d,_,g,C){return d.factory.updateExpressionWithTypeArguments(a,se.checkDefined(g(a.expression,u,$r)),_(a.typeArguments,u,Ma))},234:function(a,u,d,_,g,C){return d.factory.updateAsExpression(a,se.checkDefined(g(a.expression,u,$r)),se.checkDefined(g(a.type,u,Ma)))},238:function(a,u,d,_,g,C){return d.factory.updateSatisfiesExpression(a,se.checkDefined(g(a.expression,u,$r)),se.checkDefined(g(a.type,u,Ma)))},235:function(a,u,d,_,g,C){return _g(a)?d.factory.updateNonNullChain(a,se.checkDefined(g(a.expression,u,$r))):d.factory.updateNonNullExpression(a,se.checkDefined(g(a.expression,u,$r)))},236:function(a,u,d,_,g,C){return d.factory.updateMetaProperty(a,se.checkDefined(g(a.name,u,sr)))},239:function(a,u,d,_,g,C){return d.factory.updateTemplateSpan(a,se.checkDefined(g(a.expression,u,$r)),se.checkDefined(g(a.literal,u,dq)))},241:function(a,u,d,_,g,C){return d.factory.updateBlock(a,_(a.statements,u,_c))},243:function(a,u,d,_,g,C){return d.factory.updateVariableStatement(a,_(a.modifiers,u,C_),se.checkDefined(g(a.declarationList,u,Cl)))},244:function(a,u,d,_,g,C){return d.factory.updateExpressionStatement(a,se.checkDefined(g(a.expression,u,$r)))},245:function(a,u,d,_,g,C){return d.factory.updateIfStatement(a,se.checkDefined(g(a.expression,u,$r)),se.checkDefined(g(a.thenStatement,u,_c,d.factory.liftToBlock)),g(a.elseStatement,u,_c,d.factory.liftToBlock))},246:function(a,u,d,_,g,C){return d.factory.updateDoStatement(a,$y(a.statement,u,d,g),se.checkDefined(g(a.expression,u,$r)))},247:function(a,u,d,_,g,C){return d.factory.updateWhileStatement(a,se.checkDefined(g(a.expression,u,$r)),$y(a.statement,u,d,g))},248:function(a,u,d,_,g,C){return d.factory.updateForStatement(a,g(a.initializer,u,my),g(a.condition,u,$r),g(a.incrementor,u,$r),$y(a.statement,u,d,g))},249:function(a,u,d,_,g,C){return d.factory.updateForInStatement(a,se.checkDefined(g(a.initializer,u,my)),se.checkDefined(g(a.expression,u,$r)),$y(a.statement,u,d,g))},250:function(a,u,d,_,g,C){return d.factory.updateForOfStatement(a,C?g(a.awaitModifier,C,Zie):a.awaitModifier,se.checkDefined(g(a.initializer,u,my)),se.checkDefined(g(a.expression,u,$r)),$y(a.statement,u,d,g))},251:function(a,u,d,_,g,C){return d.factory.updateContinueStatement(a,g(a.label,u,sr))},252:function(a,u,d,_,g,C){return d.factory.updateBreakStatement(a,g(a.label,u,sr))},253:function(a,u,d,_,g,C){return d.factory.updateReturnStatement(a,g(a.expression,u,$r))},254:function(a,u,d,_,g,C){return d.factory.updateWithStatement(a,se.checkDefined(g(a.expression,u,$r)),se.checkDefined(g(a.statement,u,_c,d.factory.liftToBlock)))},255:function(a,u,d,_,g,C){return d.factory.updateSwitchStatement(a,se.checkDefined(g(a.expression,u,$r)),se.checkDefined(g(a.caseBlock,u,$ie)))},256:function(a,u,d,_,g,C){return d.factory.updateLabeledStatement(a,se.checkDefined(g(a.label,u,sr)),se.checkDefined(g(a.statement,u,_c,d.factory.liftToBlock)))},257:function(a,u,d,_,g,C){return d.factory.updateThrowStatement(a,se.checkDefined(g(a.expression,u,$r)))},258:function(a,u,d,_,g,C){return d.factory.updateTryStatement(a,se.checkDefined(g(a.tryBlock,u,hc)),g(a.catchClause,u,nU),g(a.finallyBlock,u,hc))},260:function(a,u,d,_,g,C){return d.factory.updateVariableDeclaration(a,se.checkDefined(g(a.name,u,GP)),C?g(a.exclamationToken,C,kX):a.exclamationToken,g(a.type,u,Ma),g(a.initializer,u,$r))},261:function(a,u,d,_,g,C){return d.factory.updateVariableDeclarationList(a,_(a.declarations,u,$s))},262:function(a,u,d,_,g,C){return d.factory.updateFunctionDeclaration(a,_(a.modifiers,u,ff),C?g(a.asteriskToken,C,RX):a.asteriskToken,g(a.name,u,sr),_(a.typeParameters,u,H_),sh(a.parameters,u,d,_),g(a.type,u,Ma),jT(a.body,u,d,g))},263:function(a,u,d,_,g,C){return d.factory.updateClassDeclaration(a,_(a.modifiers,u,C_),g(a.name,u,sr),_(a.typeParameters,u,H_),_(a.heritageClauses,u,$C),_(a.members,u,Gh))},264:function(a,u,d,_,g,C){return d.factory.updateInterfaceDeclaration(a,_(a.modifiers,u,C_),se.checkDefined(g(a.name,u,sr)),_(a.typeParameters,u,H_),_(a.heritageClauses,u,$C),_(a.members,u,aN))},265:function(a,u,d,_,g,C){return d.factory.updateTypeAliasDeclaration(a,_(a.modifiers,u,C_),se.checkDefined(g(a.name,u,sr)),_(a.typeParameters,u,H_),se.checkDefined(g(a.type,u,Ma)))},266:function(a,u,d,_,g,C){return d.factory.updateEnumDeclaration(a,_(a.modifiers,u,C_),se.checkDefined(g(a.name,u,sr)),_(a.members,u,NL))},267:function(a,u,d,_,g,C){return d.factory.updateModuleDeclaration(a,_(a.modifiers,u,C_),se.checkDefined(g(a.name,u,Cht)),g(a.body,u,gy))},268:function(a,u,d,_,g,C){return d.factory.updateModuleBlock(a,_(a.statements,u,_c))},269:function(a,u,d,_,g,C){return d.factory.updateCaseBlock(a,_(a.clauses,u,i9))},270:function(a,u,d,_,g,C){return d.factory.updateNamespaceExportDeclaration(a,se.checkDefined(g(a.name,u,sr)))},271:function(a,u,d,_,g,C){return d.factory.updateImportEqualsDeclaration(a,_(a.modifiers,u,C_),a.isTypeOnly,se.checkDefined(g(a.name,u,sr)),se.checkDefined(g(a.moduleReference,u,Q3)))},272:function(a,u,d,_,g,C){return d.factory.updateImportDeclaration(a,_(a.modifiers,u,C_),g(a.importClause,u,ub),se.checkDefined(g(a.moduleSpecifier,u,$r)),g(a.attributes,u,j9))},300:function(a,u,d,_,g,C){return d.factory.updateImportAttributes(a,_(a.elements,u,zAt),a.multiLine)},301:function(a,u,d,_,g,C){return d.factory.updateImportAttribute(a,se.checkDefined(g(a.name,u,Hz)),se.checkDefined(g(a.value,u,$r)))},273:function(a,u,d,_,g,C){return d.factory.updateImportClause(a,a.isTypeOnly,g(a.name,u,sr),g(a.namedBindings,u,Kz))},274:function(a,u,d,_,g,C){return d.factory.updateNamespaceImport(a,se.checkDefined(g(a.name,u,sr)))},280:function(a,u,d,_,g,C){return d.factory.updateNamespaceExport(a,se.checkDefined(g(a.name,u,sr)))},275:function(a,u,d,_,g,C){return d.factory.updateNamedImports(a,_(a.elements,u,Zy))},276:function(a,u,d,_,g,C){return d.factory.updateImportSpecifier(a,a.isTypeOnly,g(a.propertyName,u,sr),se.checkDefined(g(a.name,u,sr)))},277:function(a,u,d,_,g,C){return d.factory.updateExportAssignment(a,_(a.modifiers,u,C_),se.checkDefined(g(a.expression,u,$r)))},278:function(a,u,d,_,g,C){return d.factory.updateExportDeclaration(a,_(a.modifiers,u,C_),a.isTypeOnly,g(a.exportClause,u,pq),g(a.moduleSpecifier,u,$r),g(a.attributes,u,j9))},279:function(a,u,d,_,g,C){return d.factory.updateNamedExports(a,_(a.elements,u,HE))},281:function(a,u,d,_,g,C){return d.factory.updateExportSpecifier(a,a.isTypeOnly,g(a.propertyName,u,sr),se.checkDefined(g(a.name,u,sr)))},283:function(a,u,d,_,g,C){return d.factory.updateExternalModuleReference(a,se.checkDefined(g(a.expression,u,$r)))},284:function(a,u,d,_,g,C){return d.factory.updateJsxElement(a,se.checkDefined(g(a.openingElement,u,Dw)),_(a.children,u,n9),se.checkDefined(g(a.closingElement,u,eU)))},285:function(a,u,d,_,g,C){return d.factory.updateJsxSelfClosingElement(a,se.checkDefined(g(a.tagName,u,M3)),_(a.typeArguments,u,Ma),se.checkDefined(g(a.attributes,u,rU)))},286:function(a,u,d,_,g,C){return d.factory.updateJsxOpeningElement(a,se.checkDefined(g(a.tagName,u,M3)),_(a.typeArguments,u,Ma),se.checkDefined(g(a.attributes,u,rU)))},287:function(a,u,d,_,g,C){return d.factory.updateJsxClosingElement(a,se.checkDefined(g(a.tagName,u,M3)))},295:function(a,u,d,_,g,C){return d.factory.updateJsxNamespacedName(a,se.checkDefined(g(a.namespace,u,sr)),se.checkDefined(g(a.name,u,sr)))},288:function(a,u,d,_,g,C){return d.factory.updateJsxFragment(a,se.checkDefined(g(a.openingFragment,u,q9)),_(a.children,u,n9),se.checkDefined(g(a.closingFragment,u,KAt)))},291:function(a,u,d,_,g,C){return d.factory.updateJsxAttribute(a,se.checkDefined(g(a.name,u,Gve)),g(a.initializer,u,one))},292:function(a,u,d,_,g,C){return d.factory.updateJsxAttributes(a,_(a.properties,u,yq))},293:function(a,u,d,_,g,C){return d.factory.updateJsxSpreadAttribute(a,se.checkDefined(g(a.expression,u,$r)))},294:function(a,u,d,_,g,C){return d.factory.updateJsxExpression(a,g(a.expression,u,$r))},296:function(a,u,d,_,g,C){return d.factory.updateCaseClause(a,se.checkDefined(g(a.expression,u,$r)),_(a.statements,u,_c))},297:function(a,u,d,_,g,C){return d.factory.updateDefaultClause(a,_(a.statements,u,_c))},298:function(a,u,d,_,g,C){return d.factory.updateHeritageClause(a,_(a.types,u,pE))},299:function(a,u,d,_,g,C){return d.factory.updateCatchClause(a,g(a.variableDeclaration,u,$s),se.checkDefined(g(a.block,u,hc)))},303:function(a,u,d,_,g,C){return d.factory.updatePropertyAssignment(a,se.checkDefined(g(a.name,u,dh)),se.checkDefined(g(a.initializer,u,$r)))},304:function(a,u,d,_,g,C){return d.factory.updateShorthandPropertyAssignment(a,se.checkDefined(g(a.name,u,sr)),g(a.objectAssignmentInitializer,u,$r))},305:function(a,u,d,_,g,C){return d.factory.updateSpreadAssignment(a,se.checkDefined(g(a.expression,u,$r)))},306:function(a,u,d,_,g,C){return d.factory.updateEnumMember(a,se.checkDefined(g(a.name,u,dh)),g(a.initializer,u,$r))},307:function(a,u,d,_,g,C){return d.factory.updateSourceFile(a,F5e(a.statements,u,d))},354:function(a,u,d,_,g,C){return d.factory.updatePartiallyEmittedExpression(a,se.checkDefined(g(a.expression,u,$r)))},355:function(a,u,d,_,g,C){return d.factory.updateCommaListExpression(a,_(a.elements,u,$r))}};function VAi(n){return se.assert(n.length<=1,"Too many nodes written to output."),yu(n)}function Gmt(n,a,u,d,_){var{enter:g,exit:C}=_.extendedDiagnostics?Ap("Source Map","beforeSourcemap","afterSourcemap"):DS,D=[],v=[],F=new Map,Q,G=[],X,$=[],ae="",ue=0,pe=0,Te=0,Oe=0,we=0,je=0,Ne=!1,at=0,Fe=0,Ve=0,rt=0,et=0,Ye=0,tt=!1,At=!1,ft=!1;return{getSources:()=>D,addSource:bt,setSourceContent:vt,addName:qe,addMapping:Wt,appendSourceMap:Bt,toJSON:Kt,toString:()=>JSON.stringify(Kt())};function bt(Qt){g();let Qr=Vm(d,Qt,n.getCurrentDirectory(),n.getCanonicalFileName,!0),Hr=F.get(Qr);return Hr===void 0&&(Hr=v.length,v.push(Qr),D.push(Qt),F.set(Qr,Hr)),C(),Hr}function vt(Qt,Qr){if(g(),Qr!==null){for(Q||(Q=[]);Q.lengthQr||rt===Qr&&et>Hr)}function Wt(Qt,Qr,Hr,pr,Yr,Zn){se.assert(Qt>=at,"generatedLine cannot backtrack"),se.assert(Qr>=0,"generatedCharacter cannot be negative"),se.assert(Hr===void 0||Hr>=0,"sourceIndex cannot be negative"),se.assert(pr===void 0||pr>=0,"sourceLine cannot be negative"),se.assert(Yr===void 0||Yr>=0,"sourceCharacter cannot be negative"),g(),(gt(Qt,Qr)||Tt(Hr,pr,Yr))&&(kt(),at=Qt,Fe=Qr,At=!1,ft=!1,tt=!0),Hr!==void 0&&pr!==void 0&&Yr!==void 0&&(Ve=Hr,rt=pr,et=Yr,At=!0,Zn!==void 0&&(Ye=Zn,ft=!0)),C()}function Bt(Qt,Qr,Hr,pr,Yr,Zn){se.assert(Qt>=at,"generatedLine cannot backtrack"),se.assert(Qr>=0,"generatedCharacter cannot be negative"),g();let Ti=[],Li,Bs=U5e(Hr.mappings);for(let fi of Bs){if(Zn&&(fi.generatedLine>Zn.line||fi.generatedLine===Zn.line&&fi.generatedCharacter>Zn.character))break;if(Yr&&(fi.generatedLine=1024&&Nr()}function kt(){if(!(!tt||!Pt())){if(g(),ue0&&(ae+=String.fromCharCode.apply(void 0,$),$.length=0)}function Kt(){return kt(),Nr(),{version:3,file:a,sourceRoot:u,sources:v,names:G,mappings:ae,sourcesContent:Q}}function gr(Qt){Qt<0?Qt=(-Qt<<1)+1:Qt=Qt<<1;do{let Qr=Qt&31;Qt=Qt>>5,Qt>0&&(Qr=Qr|32),Rt(YAi(Qr))}while(Qt>0)}}var jmt=/\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,L5e=/^\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,Q5e=/^\s*(\/\/[@#] .*)?$/;function M5e(n,a){return{getLineCount:()=>a.length,getLineText:u=>n.substring(a[u],a[u+1])}}function Hmt(n){for(let a=n.getLineCount()-1;a>=0;a--){let u=n.getLineText(a),d=L5e.exec(u);if(d)return d[1].trimEnd();if(!u.match(Q5e))break}}function WAi(n){return typeof n=="string"||n===null}function qmt(n){return n!==null&&typeof n=="object"&&n.version===3&&typeof n.file=="string"&&typeof n.mappings=="string"&&Ba(n.sources)&&Ie(n.sources,Va)&&(n.sourceRoot===void 0||n.sourceRoot===null||typeof n.sourceRoot=="string")&&(n.sourcesContent===void 0||n.sourcesContent===null||Ba(n.sourcesContent)&&Ie(n.sourcesContent,WAi))&&(n.names===void 0||n.names===null||Ba(n.names)&&Ie(n.names,Va))}function Jmt(n){try{let a=JSON.parse(n);if(qmt(a))return a}catch{}}function U5e(n){let a=!1,u=0,d=0,_=0,g=0,C=0,D=0,v=0,F;return{get pos(){return u},get error(){return F},get state(){return Q(!0,!0)},next(){for(;!a&&u=n.length)return X("Error in decoding base64VLQFormatDecode, past the mapping string"),-1;let je=zAi(n.charCodeAt(u));if(je===-1)return X("Invalid character in VLQ"),-1;Te=(je&32)!==0,we=we|(je&31)<>1,we=-we):we=we>>1,we}}function Dur(n,a){return n===a||n.generatedLine===a.generatedLine&&n.generatedCharacter===a.generatedCharacter&&n.sourceIndex===a.sourceIndex&&n.sourceLine===a.sourceLine&&n.sourceCharacter===a.sourceCharacter&&n.nameIndex===a.nameIndex}function Vmt(n){return n.sourceIndex!==void 0&&n.sourceLine!==void 0&&n.sourceCharacter!==void 0}function YAi(n){return n>=0&&n<26?65+n:n>=26&&n<52?97+n-26:n>=52&&n<62?48+n-52:n===62?43:n===63?47:se.fail(`${n}: not a base64 value`)}function zAi(n){return n>=65&&n<=90?n-65:n>=97&&n<=122?n-97+26:n>=48&&n<=57?n-48+52:n===43?62:n===47?63:-1}function bur(n){return n.sourceIndex!==void 0&&n.sourcePosition!==void 0}function wur(n,a){return n.generatedPosition===a.generatedPosition&&n.sourceIndex===a.sourceIndex&&n.sourcePosition===a.sourcePosition}function KAi(n,a){return se.assert(n.sourceIndex===a.sourceIndex),Yl(n.sourcePosition,a.sourcePosition)}function XAi(n,a){return Yl(n.generatedPosition,a.generatedPosition)}function ZAi(n){return n.sourcePosition}function $Ai(n){return n.generatedPosition}function Wmt(n,a,u){let d=la(u),_=a.sourceRoot?jc(a.sourceRoot,d):d,g=jc(a.file,d),C=n.getSourceFileLike(g),D=a.sources.map(Oe=>jc(Oe,_)),v=new Map(D.map((Oe,we)=>[n.getCanonicalFileName(Oe),we])),F,Q,G;return{getSourcePosition:Te,getGeneratedPosition:pe};function X(Oe){let we=C!==void 0?Fu(C,Oe.generatedLine,Oe.generatedCharacter,!0):-1,je,Ne;if(Vmt(Oe)){let at=n.getSourceFileLike(D[Oe.sourceIndex]);je=a.sources[Oe.sourceIndex],Ne=at!==void 0?Fu(at,Oe.sourceLine,Oe.sourceCharacter,!0):-1}return{generatedPosition:we,source:je,sourceIndex:Oe.sourceIndex,sourcePosition:Ne,nameIndex:Oe.nameIndex}}function $(){if(F===void 0){let Oe=U5e(a.mappings),we=rn(Oe,X);Oe.error!==void 0?(n.log&&n.log(`Encountered error while decoding sourcemap: ${Oe.error}`),F=b):F=we}return F}function ae(Oe){if(G===void 0){let we=[];for(let je of $()){if(!bur(je))continue;let Ne=we[je.sourceIndex];Ne||(we[je.sourceIndex]=Ne=[]),Ne.push(je)}G=we.map(je=>dr(je,KAi,wur))}return G[Oe]}function ue(){if(Q===void 0){let Oe=[];for(let we of $())Oe.push(we);Q=dr(Oe,XAi,wur)}return Q}function pe(Oe){let we=v.get(n.getCanonicalFileName(Oe.fileName));if(we===void 0)return Oe;let je=ae(we);if(!ur(je))return Oe;let Ne=fA(je,Oe.pos,ZAi,Yl);Ne<0&&(Ne=~Ne);let at=je[Ne];return at===void 0||at.sourceIndex!==we?Oe:{fileName:g,pos:at.generatedPosition}}function Te(Oe){let we=ue();if(!ur(we))return Oe;let je=fA(we,Oe.pos,$Ai,Yl);je<0&&(je=~je);let Ne=we[je];return Ne===void 0||!bur(Ne)?Oe:{fileName:D[Ne.sourceIndex],pos:Ne.sourcePosition}}}var G5e={getSourcePosition:Ql,getGeneratedPosition:Ql};function e1(n){return n=y_(n),n?sd(n):0}function Bur(n){return!n||!vw(n)&&!YS(n)?!1:ur(n.elements,xur)}function xur(n){return n.propertyName!==void 0?n.propertyName.escapedText==="default":n.name.escapedText==="default"}function _b(n,a){return u;function u(_){return _.kind===307?a(_):d(_)}function d(_){return n.factory.createBundle(tr(_.sourceFiles,a))}}function Ymt(n){return!!g9(n)}function _De(n){if(g9(n))return!0;let a=n.importClause&&n.importClause.namedBindings;if(!a||!vw(a))return!1;let u=0;for(let d of a.elements)xur(d)&&u++;return u>0&&u!==a.elements.length||!!(a.elements.length-u)&&I8(n)}function j5e(n){return!_De(n)&&(I8(n)||!!n.importClause&&vw(n.importClause.namedBindings)&&Bur(n.importClause.namedBindings))}function H5e(n,a){let u=n.getEmitResolver(),d=n.getCompilerOptions(),_=[],g=new zmt,C=[],D=new Map,v=new Set,F,Q=!1,G,X=!1,$=!1,ae=!1;for(let Oe of a.statements)switch(Oe.kind){case 272:_.push(Oe),!$&&_De(Oe)&&($=!0),!ae&&j5e(Oe)&&(ae=!0);break;case 271:Oe.moduleReference.kind===283&&_.push(Oe);break;case 278:if(Oe.moduleSpecifier)if(!Oe.exportClause)_.push(Oe),X=!0;else if(_.push(Oe),YS(Oe.exportClause))pe(Oe),ae||(ae=Bur(Oe.exportClause));else{let we=Oe.exportClause.name;D.get(Ws(we))||(Ese(C,e1(Oe),we),D.set(Ws(we),!0),F=qr(F,we)),$=!0}else pe(Oe);break;case 277:Oe.isExportEquals&&!G&&(G=Oe);break;case 243:if(Ia(Oe,32))for(let we of Oe.declarationList.declarations)F=Nur(we,D,F,C);break;case 262:Ia(Oe,32)&&Te(Oe,void 0,Ia(Oe,2048));break;case 263:if(Ia(Oe,32))if(Ia(Oe,2048))Q||(Ese(C,e1(Oe),n.factory.getDeclarationName(Oe)),Q=!0);else{let we=Oe.name;we&&!D.get(Ws(we))&&(Ese(C,e1(Oe),we),D.set(Ws(we),!0),F=qr(F,we))}break}let ue=LUe(n.factory,n.getEmitHelperFactory(),a,d,X,$,ae);return ue&&_.unshift(ue),{externalImports:_,exportSpecifiers:g,exportEquals:G,hasExportStarsToExportValues:X,exportedBindings:C,exportedNames:F,exportedFunctions:v,externalHelpersImportDeclaration:ue};function pe(Oe){for(let we of hs(Oe.exportClause,YS).elements)if(!D.get(Ws(we.name))){let je=we.propertyName||we.name;Oe.moduleSpecifier||g.add(je,we);let Ne=u.getReferencedImportDeclaration(je)||u.getReferencedValueDeclaration(je);if(Ne){if(Ne.kind===262){Te(Ne,we.name,we.name.escapedText==="default");continue}Ese(C,e1(Ne),we.name)}D.set(Ws(we.name),!0),F=qr(F,we.name)}}function Te(Oe,we,je){v.add(Oe),je?Q||(Ese(C,e1(Oe),we??n.factory.getDeclarationName(Oe)),Q=!0):(we??(we=Oe.name),D.get(Ws(we))||(Ese(C,e1(Oe),we),D.set(Ws(we),!0)))}}function Nur(n,a,u,d){if(hu(n.name))for(let _ of n.name.elements)J_(_)||(u=Nur(_,a,u,d));else if(!u_(n.name)){let _=Ws(n.name);a.get(_)||(a.set(_,!0),u=qr(u,n.name),uk(n.name)&&Ese(d,e1(n),n.name))}return u}function Ese(n,a,u){let d=n[a];return d?d.push(u):n[a]=d=[u],d}var XX=class $ee{constructor(){this._map=new Map}get size(){return this._map.size}has(a){return this._map.has($ee.toKey(a))}get(a){return this._map.get($ee.toKey(a))}set(a,u){return this._map.set($ee.toKey(a),u),this}delete(a){var u;return((u=this._map)==null?void 0:u.delete($ee.toKey(a)))??!1}clear(){this._map.clear()}values(){return this._map.values()}static toKey(a){if(UP(a)||u_(a)){let u=a.emitNode.autoGenerate;if((u.flags&7)===4){let d=b_e(a),_=S1(d)&&d!==a?$ee.toKey(d):`(generated@${sd(d)})`;return uM(!1,u.prefix,_,u.suffix,$ee.toKey)}else{let d=`(auto@${u.id})`;return uM(!1,u.prefix,d,u.suffix,$ee.toKey)}}return Pc(a)?Ws(a).slice(1):Ws(a)}},zmt=class extends XX{add(n,a){let u=this.get(n);return u?u.push(a):this.set(n,u=[a]),u}remove(n,a){let u=this.get(n);u&&(qm(u,a),u.length||this.delete(n))}};function oU(n){return Hp(n)||n.kind===9||ME(n.kind)||sr(n)}function Bw(n){return!sr(n)&&oU(n)}function yse(n){return n>=65&&n<=79}function Cse(n){switch(n){case 65:return 40;case 66:return 41;case 67:return 42;case 68:return 43;case 69:return 44;case 70:return 45;case 71:return 48;case 72:return 49;case 73:return 50;case 74:return 51;case 75:return 52;case 79:return 53;case 76:return 57;case 77:return 56;case 78:return 61}}function ADe(n){if(!OA(n))return;let a=zp(n.expression);return mA(a)?a:void 0}function Rur(n,a,u){for(let d=a;dthi(d,a,u))}function ehi(n){return rhi(n)||q_(n)}function mDe(n){return Vt(n.members,ehi)}function thi(n,a,u){return ql(n)&&(!!n.initializer||!a)&&tm(n)===u}function rhi(n){return ql(n)&&tm(n)}function V_e(n){return n.kind===172&&n.initializer!==void 0}function Kmt(n){return!tf(n)&&(jP(n)||x0(n))&&Pc(n.name)}function Xmt(n){let a;if(n){let u=n.parameters,d=u.length>0&&hL(u[0]),_=d?1:0,g=d?u.length-1:u.length;for(let C=0;CV5e(u.privateEnv,a))}function tgt(n){return!n.initializer&&sr(n.name)}function W_e(n){return Ie(n,tgt)}var rgt=(n=>(n[n.All=0]="All",n[n.ObjectRest=1]="ObjectRest",n))(rgt||{});function X9(n,a,u,d,_,g){let C=n,D;if(Vv(n))for(D=n.right;Sde(n.left)||sX(n.left);)if(Vv(D))C=n=D,D=n.right;else return se.checkDefined(Rr(D,a,$r));let v,F={context:u,level:d,downlevelIteration:!!u.getCompilerOptions().downlevelIteration,hoistTempVariables:!0,emitExpression:Q,emitBindingOrAssignment:G,createArrayBindingOrAssignmentPattern:X=>phi(u.factory,X),createObjectBindingOrAssignmentPattern:X=>_hi(u.factory,X),createArrayBindingOrAssignmentElement:hhi,visitor:a};if(D&&(D=Rr(D,a,$r),se.assert(D),sr(D)&&ngt(n,D.escapedText)||igt(n)?D=VJ(F,D,!1,C):_?D=VJ(F,D,!0,C):Yd(n)&&(C=D)),Ise(F,n,D,C,Vv(n)),D&&_){if(!ur(v))return D;v.push(D)}return u.factory.inlineExpressions(v)||u.factory.createOmittedExpression();function Q(X){v=qr(v,X)}function G(X,$,ae,ue){se.assertNode(X,g?sr:$r);let pe=g?g(X,$,ae):ln(u.factory.createAssignment(se.checkDefined(Rr(X,a,$r)),$),ae);pe.original=ue,Q(pe)}}function ngt(n,a){let u=RL(n);return a8(u)?shi(u,a):sr(u)?u.escapedText===a:!1}function shi(n,a){let u=GX(n);for(let d of u)if(ngt(d,a))return!0;return!1}function igt(n){let a=F2e(n);if(a&&kf(a)&&!Mv(a.expression))return!0;let u=RL(n);return!!u&&a8(u)&&ohi(u)}function ohi(n){return!!Z(GX(n),igt)}function aU(n,a,u,d,_,g=!1,C){let D,v=[],F=[],Q={context:u,level:d,downlevelIteration:!!u.getCompilerOptions().downlevelIteration,hoistTempVariables:g,emitExpression:G,emitBindingOrAssignment:X,createArrayBindingOrAssignmentPattern:$=>fhi(u.factory,$),createObjectBindingOrAssignmentPattern:$=>dhi(u.factory,$),createArrayBindingOrAssignmentElement:$=>Ahi(u.factory,$),visitor:a};if($s(n)){let $=v_e(n);$&&(sr($)&&ngt(n,$.escapedText)||igt(n))&&($=VJ(Q,se.checkDefined(Rr($,Q.visitor,$r)),!1,$),n=u.factory.updateVariableDeclaration(n,n.name,void 0,void 0,$))}if(Ise(Q,n,_,n,C),D){let $=u.factory.createTempVariable(void 0);if(g){let ae=u.factory.inlineExpressions(D);D=void 0,X($,ae,void 0,void 0)}else{u.hoistVariableDeclaration($);let ae=ka(v);ae.pendingExpressions=qr(ae.pendingExpressions,u.factory.createAssignment($,ae.value)),$n(ae.pendingExpressions,D),ae.value=$}}for(let{pendingExpressions:$,name:ae,value:ue,location:pe,original:Te}of v){let Oe=u.factory.createVariableDeclaration(ae,void 0,void 0,$?u.factory.inlineExpressions(qr($,ue)):ue);Oe.original=Te,ln(Oe,pe),F.push(Oe)}return F;function G($){D=qr(D,$)}function X($,ae,ue,pe){se.assertNode($,GP),D&&(ae=u.factory.inlineExpressions(qr(D,ae)),D=void 0),v.push({pendingExpressions:D,name:$,value:ae,location:ue,original:pe})}}function Ise(n,a,u,d,_){let g=RL(a);if(!_){let C=Rr(v_e(a),n.visitor,$r);C?u?(u=lhi(n,u,C,d),!Bw(C)&&a8(g)&&(u=VJ(n,u,!0,d))):u=C:u||(u=n.context.factory.createVoidZero())}Vz(g)?ahi(n,a,g,u,d):Wz(g)?chi(n,a,g,u,d):n.emitBindingOrAssignment(g,u,d,a)}function ahi(n,a,u,d,_){let g=GX(u),C=g.length;if(C!==1){let F=!K7(a)||C!==0;d=VJ(n,d,F,_)}let D,v;for(let F=0;F=1&&!(Q.transformFlags&98304)&&!(RL(Q).transformFlags&98304)&&!kf(G))D=qr(D,Rr(Q,n.visitor,rne));else{D&&(n.emitBindingOrAssignment(n.createObjectBindingOrAssignmentPattern(D),d,_,u),D=void 0);let X=uhi(n,d,G);kf(G)&&(v=qr(v,X.argumentExpression)),Ise(n,Q,X,Q)}}}D&&n.emitBindingOrAssignment(n.createObjectBindingOrAssignmentPattern(D),d,_,u)}function chi(n,a,u,d,_){let g=GX(u),C=g.length;if(n.level<1&&n.downlevelIteration)d=VJ(n,ln(n.context.getEmitHelperFactory().createReadHelper(d,C>0&&O2e(g[C-1])?void 0:C),_),!1,_);else if(C!==1&&(n.level<1||C===0)||Ie(g,J_)){let F=!K7(a)||C!==0;d=VJ(n,d,F,_)}let D,v;for(let F=0;F=1)if(Q.transformFlags&65536||n.hasTransformedPriorElement&&!Pur(Q)){n.hasTransformedPriorElement=!0;let G=n.context.factory.createTempVariable(void 0);n.hoistTempVariables&&n.context.hoistVariableDeclaration(G),v=qr(v,[G,Q]),D=qr(D,n.createArrayBindingOrAssignmentElement(G))}else D=qr(D,Q);else{if(J_(Q))continue;if(O2e(Q)){if(F===C-1){let G=n.context.factory.createArraySliceCall(d,F);Ise(n,Q,G,Q)}}else{let G=n.context.factory.createElementAccessExpression(d,F);Ise(n,Q,G,Q)}}}if(D&&n.emitBindingOrAssignment(n.createArrayBindingOrAssignmentPattern(D),d,_,u),v)for(let[F,Q]of v)Ise(n,Q,F,Q)}function Pur(n){let a=RL(n);if(!a||J_(a))return!0;let u=F2e(n);if(u&&!W2(u))return!1;let d=v_e(n);return d&&!Bw(d)?!1:a8(a)?Ie(GX(a),Pur):sr(a)}function lhi(n,a,u,d){return a=VJ(n,a,!0,d),n.context.factory.createConditionalExpression(n.context.factory.createTypeCheck(a,"undefined"),void 0,u,void 0,a)}function uhi(n,a,u){let{factory:d}=n.context;if(kf(u)){let _=VJ(n,se.checkDefined(Rr(u.expression,n.visitor,$r)),!1,u);return n.context.factory.createElementAccessExpression(a,_)}else if(YC(u)){let _=d.cloneNode(u);return n.context.factory.createElementAccessExpression(a,_)}else{let _=n.context.factory.createIdentifier(Ws(u));return n.context.factory.createPropertyAccessExpression(a,_)}}function VJ(n,a,u,d){if(sr(a)&&u)return a;{let _=n.context.factory.createTempVariable(void 0);return n.hoistTempVariables?(n.context.hoistVariableDeclaration(_),n.emitExpression(ln(n.context.factory.createAssignment(_,a),d))):n.emitBindingOrAssignment(_,a,d,void 0),_}}function fhi(n,a){return se.assertEachNode(a,F3),n.createArrayBindingPattern(a)}function phi(n,a){return se.assertEachNode(a,Z7),n.createArrayLiteralExpression(tr(a,n.converters.convertToArrayAssignmentElement))}function dhi(n,a){return se.assertEachNode(a,El),n.createObjectBindingPattern(a)}function _hi(n,a){return se.assertEachNode(a,X7),n.createObjectLiteralExpression(tr(a,n.converters.convertToObjectAssignmentElement))}function Ahi(n,a){return n.createBindingElement(void 0,void 0,a)}function hhi(n){return n}function sgt(n,a,u=n.createThis()){let d=n.createAssignment(a,u),_=n.createExpressionStatement(d),g=n.createBlock([_],!1),C=n.createClassStaticBlockDeclaration(g);return a0(C).classThis=a,C}function Tse(n){var a;if(!q_(n)||n.body.statements.length!==1)return!1;let u=n.body.statements[0];return OA(u)&&Ym(u.expression,!0)&&sr(u.expression.left)&&((a=n.emitNode)==null?void 0:a.classThis)===u.expression.left&&u.expression.right.kind===110}function W5e(n){var a;return!!((a=n.emitNode)!=null&&a.classThis)&&ur(n.members,Tse)}function ogt(n,a,u,d){if(W5e(a))return a;let _=sgt(n,u,d);a.name&&Yf(_.body.statements[0],a.name);let g=n.createNodeArray([_,...a.members]);ln(g,a.members);let C=Cc(a)?n.updateClassDeclaration(a,a.modifiers,a.name,a.typeParameters,a.heritageClauses,g):n.updateClassExpression(a,a.modifiers,a.name,a.typeParameters,a.heritageClauses,g);return a0(C).classThis=u,C}function Sse(n,a,u){let d=y_(Em(u));return(Cc(d)||p_(d))&&!d.name&&Ia(d,2048)?n.createStringLiteral("default"):n.createStringLiteralFromNode(a)}function Our(n,a,u){let{factory:d}=n;if(u!==void 0)return{assignedName:d.createStringLiteral(u),name:a};if(W2(a)||Pc(a))return{assignedName:d.createStringLiteralFromNode(a),name:a};if(W2(a.expression)&&!sr(a.expression))return{assignedName:d.createStringLiteralFromNode(a.expression),name:a};let _=d.getGeneratedNameForNode(a);n.hoistVariableDeclaration(_);let g=n.getEmitHelperFactory().createPropKeyHelper(a.expression),C=d.createAssignment(_,g),D=d.updateComputedPropertyName(a,C);return{assignedName:_,name:D}}function agt(n,a,u=n.factory.createThis()){let{factory:d}=n,_=n.getEmitHelperFactory().createSetFunctionNameHelper(u,a),g=d.createExpressionStatement(_),C=d.createBlock([g],!1),D=d.createClassStaticBlockDeclaration(C);return a0(D).assignedName=a,D}function WJ(n){var a;if(!q_(n)||n.body.statements.length!==1)return!1;let u=n.body.statements[0];return OA(u)&&kJ(u.expression,"___setFunctionName")&&u.expression.arguments.length>=2&&u.expression.arguments[1]===((a=n.emitNode)==null?void 0:a.assignedName)}function EDe(n){var a;return!!((a=n.emitNode)!=null&&a.assignedName)&&ur(n.members,WJ)}function Y5e(n){return!!n.name||EDe(n)}function yDe(n,a,u,d){if(EDe(a))return a;let{factory:_}=n,g=agt(n,u,d);a.name&&Yf(g.body.statements[0],a.name);let C=Xe(a.members,Tse)+1,D=a.members.slice(0,C),v=a.members.slice(C),F=_.createNodeArray([...D,g,...v]);return ln(F,a.members),a=Cc(a)?_.updateClassDeclaration(a,a.modifiers,a.name,a.typeParameters,a.heritageClauses,F):_.updateClassExpression(a,a.modifiers,a.name,a.typeParameters,a.heritageClauses,F),a0(a).assignedName=u,a}function ZX(n,a,u,d){if(d&&vu(u)&&Hpe(u))return a;let{factory:_}=n,g=Em(a),C=Xd(g)?hs(yDe(n,g,u),Xd):n.getEmitHelperFactory().createSetFunctionNameHelper(g,u);return _.restoreOuterExpressions(a,C)}function mhi(n,a,u,d){let{factory:_}=n,{assignedName:g,name:C}=Our(n,a.name,d),D=ZX(n,a.initializer,g,u);return _.updatePropertyAssignment(a,C,D)}function ghi(n,a,u,d){let{factory:_}=n,g=d!==void 0?_.createStringLiteral(d):Sse(_,a.name,a.objectAssignmentInitializer),C=ZX(n,a.objectAssignmentInitializer,g,u);return _.updateShorthandPropertyAssignment(a,a.name,C)}function Ehi(n,a,u,d){let{factory:_}=n,g=d!==void 0?_.createStringLiteral(d):Sse(_,a.name,a.initializer),C=ZX(n,a.initializer,g,u);return _.updateVariableDeclaration(a,a.name,a.exclamationToken,a.type,C)}function yhi(n,a,u,d){let{factory:_}=n,g=d!==void 0?_.createStringLiteral(d):Sse(_,a.name,a.initializer),C=ZX(n,a.initializer,g,u);return _.updateParameterDeclaration(a,a.modifiers,a.dotDotDotToken,a.name,a.questionToken,a.type,C)}function Chi(n,a,u,d){let{factory:_}=n,g=d!==void 0?_.createStringLiteral(d):Sse(_,a.name,a.initializer),C=ZX(n,a.initializer,g,u);return _.updateBindingElement(a,a.dotDotDotToken,a.propertyName,a.name,C)}function Ihi(n,a,u,d){let{factory:_}=n,{assignedName:g,name:C}=Our(n,a.name,d),D=ZX(n,a.initializer,g,u);return _.updatePropertyDeclaration(a,a.modifiers,C,a.questionToken??a.exclamationToken,a.type,D)}function Thi(n,a,u,d){let{factory:_}=n,g=d!==void 0?_.createStringLiteral(d):Sse(_,a.left,a.right),C=ZX(n,a.right,g,u);return _.updateBinaryExpression(a,a.left,a.operatorToken,C)}function Shi(n,a,u,d){let{factory:_}=n,g=d!==void 0?_.createStringLiteral(d):_.createStringLiteral(a.isExportEquals?"":"default"),C=ZX(n,a.expression,g,u);return _.updateExportAssignment(a,a.modifiers,C)}function eI(n,a,u,d){switch(a.kind){case 303:return mhi(n,a,u,d);case 304:return ghi(n,a,u,d);case 260:return Ehi(n,a,u,d);case 169:return yhi(n,a,u,d);case 208:return Chi(n,a,u,d);case 172:return Ihi(n,a,u,d);case 226:return Thi(n,a,u,d);case 277:return Shi(n,a,u,d)}}var cgt=(n=>(n[n.LiftRestriction=0]="LiftRestriction",n[n.All=1]="All",n))(cgt||{});function z5e(n,a,u,d,_,g){let C=Rr(a.tag,u,$r);se.assert(C);let D=[void 0],v=[],F=[],Q=a.template;if(g===0&&!cde(Q))return rs(a,u,n);let{factory:G}=n;if(K8(Q))v.push(lgt(G,Q)),F.push(ugt(G,Q,d));else{v.push(lgt(G,Q.head)),F.push(ugt(G,Q.head,d));for(let $ of Q.templateSpans)v.push(lgt(G,$.literal)),F.push(ugt(G,$.literal,d)),D.push(se.checkDefined(Rr($.expression,u,$r)))}let X=n.getEmitHelperFactory().createTemplateObjectHelper(G.createArrayLiteralExpression(v),G.createArrayLiteralExpression(F));if(Xm(d)){let $=G.createUniqueName("templateObject");_($),D[0]=G.createLogicalOr($,G.createAssignment($,X))}else D[0]=X;return G.createCallExpression(C,void 0,D)}function lgt(n,a){return a.templateFlags&26656?n.createVoidZero():n.createStringLiteral(a.text)}function ugt(n,a,u){let d=a.rawText;if(d===void 0){se.assertIsDefined(u,"Template literal node is missing 'rawText' and does not have a source file. Possibly bad transform."),d=JR(u,a);let _=a.kind===15||a.kind===18;d=d.substring(1,d.length-(_?1:2))}return d=d.replace(/\r\n?/g,` +`),ln(n.createStringLiteral(d),a)}var vhi=!1;function fgt(n){let{factory:a,getEmitHelperFactory:u,startLexicalEnvironment:d,resumeLexicalEnvironment:_,endLexicalEnvironment:g,hoistVariableDeclaration:C}=n,D=n.getEmitResolver(),v=n.getCompilerOptions(),F=lp(v),Q=uE(v),G=!!v.experimentalDecorators,X=v.emitDecoratorMetadata?dgt(n):void 0,$=n.onEmitNode,ae=n.onSubstituteNode;n.onEmitNode=ep,n.onSubstituteNode=aA,n.enableSubstitution(211),n.enableSubstitution(212);let ue,pe,Te,Oe,we,je,Ne,at;return Fe;function Fe(Ze){return Ze.kind===308?Ve(Ze):rt(Ze)}function Ve(Ze){return a.createBundle(Ze.sourceFiles.map(rt))}function rt(Ze){if(Ze.isDeclarationFile)return Ze;ue=Ze;let fr=et(Ze,Qt);return Cw(fr,n.readEmitHelpers()),ue=void 0,fr}function et(Ze,fr){let _n=Oe,Bi=we,Vo=je;Ye(Ze);let Ai=fr(Ze);return Oe!==_n&&(we=Bi),Oe=_n,je=Vo,Ai}function Ye(Ze){switch(Ze.kind){case 307:case 269:case 268:case 241:Oe=Ze,we=void 0;break;case 263:case 262:if(Ia(Ze,128))break;Ze.name?xe(Ze):se.assert(Ze.kind===263||Ia(Ze,2048));break}}function tt(Ze){return et(Ze,At)}function At(Ze){return Ze.transformFlags&1?gr(Ze):Ze}function ft(Ze){return et(Ze,bt)}function bt(Ze){switch(Ze.kind){case 272:case 271:case 277:case 278:return qe(Ze);default:return At(Ze)}}function vt(Ze){let fr=Kc(Ze);if(fr===Ze||V_(Ze))return!1;if(!fr||fr.kind!==Ze.kind)return!0;switch(Ze.kind){case 272:if(se.assertNode(fr,ih),Ze.importClause!==fr.importClause||Ze.attributes!==fr.attributes)return!0;break;case 271:if(se.assertNode(fr,Km),Ze.name!==fr.name||Ze.isTypeOnly!==fr.isTypeOnly||Ze.moduleReference!==fr.moduleReference&&(aE(Ze.moduleReference)||aE(fr.moduleReference)))return!0;break;case 278:if(se.assertNode(fr,nm),Ze.exportClause!==fr.exportClause||Ze.attributes!==fr.attributes)return!0;break}return!1}function qe(Ze){if(vt(Ze))return Ze.transformFlags&1?rs(Ze,tt,n):Ze;switch(Ze.kind){case 272:return hi(Ze);case 271:return Os(Ze);case 277:return Oi(Ze);case 278:return ko(Ze);default:se.fail("Unhandled ellided statement")}}function gt(Ze){return et(Ze,Tt)}function Tt(Ze){if(!(Ze.kind===278||Ze.kind===272||Ze.kind===273||Ze.kind===271&&Ze.moduleReference.kind===283))return Ze.transformFlags&1||Ia(Ze,32)?gr(Ze):Ze}function Wt(Ze){return fr=>et(fr,_n=>Bt(_n,Ze))}function Bt(Ze,fr){switch(Ze.kind){case 176:return fs(Ze);case 172:return ni(Ze,fr);case 177:return zu(Ze,fr);case 178:return vi(Ze,fr);case 174:return Bc(Ze,fr);case 175:return rs(Ze,tt,n);case 240:return Ze;case 181:return;default:return se.failBadSyntaxKind(Ze)}}function Pt(Ze){return fr=>et(fr,_n=>Rt(_n,Ze))}function Rt(Ze,fr){switch(Ze.kind){case 303:case 304:case 305:return tt(Ze);case 177:return zu(Ze,fr);case 178:return vi(Ze,fr);case 174:return Bc(Ze,fr);default:return se.failBadSyntaxKind(Ze)}}function kt(Ze){return mm(Ze)?void 0:tt(Ze)}function Nr(Ze){return ff(Ze)?void 0:tt(Ze)}function Kt(Ze){if(!mm(Ze)&&!(w8(Ze.kind)&28895)&&!(pe&&Ze.kind===95))return Ze}function gr(Ze){if(_c(Ze)&&Ia(Ze,128))return a.createNotEmittedStatement(Ze);switch(Ze.kind){case 95:case 90:return pe?void 0:Ze;case 125:case 123:case 124:case 128:case 164:case 87:case 138:case 148:case 103:case 147:case 188:case 189:case 190:case 191:case 187:case 182:case 168:case 133:case 159:case 136:case 154:case 150:case 146:case 116:case 155:case 185:case 184:case 186:case 183:case 192:case 193:case 194:case 196:case 197:case 198:case 199:case 200:case 201:case 181:return;case 265:return a.createNotEmittedStatement(Ze);case 270:return;case 264:return a.createNotEmittedStatement(Ze);case 263:return Zn(Ze);case 231:return Ti(Ze);case 298:return Is(Ze);case 233:return Mu(Ze);case 210:return Qr(Ze);case 176:case 172:case 174:case 177:case 178:case 175:return se.fail("Class and object literal elements must be visited with their respective visitors");case 262:return Sp(Ze);case 218:return Or(Ze);case 219:return Zr(Ze);case 169:return ot(Ze);case 217:return Ut(Ze);case 216:case 234:return Er(Ze);case 238:return ti(Ze);case 213:return cr(Ze);case 214:return Nn(Ze);case 215:return Un(Ze);case 235:return Ur(Ze);case 266:return Me(Ze);case 243:return en(Ze);case 260:return Ir(Ze);case 267:return un(Ze);case 271:return Os(Ze);case 285:return sn(Ze);case 286:return Wr(Ze);default:return rs(Ze,tt,n)}}function Qt(Ze){let fr=fE(v,"alwaysStrict")&&!(Xm(Ze)&&Q>=5)&&!ma(Ze);return a.updateSourceFile(Ze,F5e(Ze.statements,ft,n,0,fr))}function Qr(Ze){return a.updateObjectLiteralExpression(Ze,ws(Ze.properties,Pt(Ze),LS))}function Hr(Ze){let fr=0;ur(q5e(Ze,!0,!0))&&(fr|=1);let _n=qv(Ze);return _n&&Em(_n.expression).kind!==106&&(fr|=64),fN(G,Ze)&&(fr|=2),Mq(G,Ze)&&(fr|=4),ri(Ze)?fr|=8:Qd(Ze)?fr|=32:qp(Ze)&&(fr|=16),fr}function pr(Ze){return!!(Ze.transformFlags&8192)}function Yr(Ze){return zC(Ze)||ur(Ze.typeParameters)||ur(Ze.heritageClauses,pr)||ur(Ze.members,pr)}function Zn(Ze){let fr=Hr(Ze),_n=F<=1&&!!(fr&7);if(!Yr(Ze)&&!fN(G,Ze)&&!ri(Ze))return a.updateClassDeclaration(Ze,ws(Ze.modifiers,Kt,ff),Ze.name,void 0,ws(Ze.heritageClauses,tt,$C),ws(Ze.members,Wt(Ze),Gh));_n&&n.startLexicalEnvironment();let Bi=_n||fr&8,Vo=Bi?ws(Ze.modifiers,Nr,C_):ws(Ze.modifiers,tt,C_);fr&2&&(Vo=Bs(Vo,Ze));let Wo=Bi&&!Ze.name||fr&4||fr&1?Ze.name??a.getGeneratedNameForNode(Ze):Ze.name,mc=a.updateClassDeclaration(Ze,Vo,Wo,void 0,ws(Ze.heritageClauses,tt,$C),Li(Ze)),tc=vf(Ze);fr&1&&(tc|=64),co(mc,tc);let Gf;if(_n){let Y_=[mc],Pm=sie(Yu(ue.text,Ze.members.end),20),FA=a.getInternalName(Ze),Ag=a.createPartiallyEmittedExpression(FA);F9(Ag,Pm.end),co(Ag,3072);let z_=a.createReturnStatement(Ag);TJ(z_,Pm.pos),co(z_,3840),Y_.push(z_),H2(Y_,n.endLexicalEnvironment());let hg=a.createImmediatelyInvokedArrowFunction(Y_);BX(hg,1);let fC=a.createVariableDeclaration(a.getLocalName(Ze,!1,!1),void 0,void 0,hg);Jo(fC,Ze);let gh=a.createVariableStatement(void 0,a.createVariableDeclarationList([fC],1));Jo(gh,Ze),Ep(gh,Ze),Yf(gh,qB(Ze)),qE(gh),Gf=gh}else Gf=mc;if(Bi){if(fr&8)return[Gf,xd(Ze)];if(fr&32)return[Gf,a.createExportDefault(a.getLocalName(Ze,!1,!0))];if(fr&16)return[Gf,a.createExternalModuleExport(a.getDeclarationName(Ze,!1,!0))]}return Gf}function Ti(Ze){let fr=ws(Ze.modifiers,Nr,C_);return fN(G,Ze)&&(fr=Bs(fr,Ze)),a.updateClassExpression(Ze,fr,Ze.name,void 0,ws(Ze.heritageClauses,tt,$C),Li(Ze))}function Li(Ze){let fr=ws(Ze.members,Wt(Ze),Gh),_n,Bi=fw(Ze),Vo=Bi&&Vt(Bi.parameters,Ai=>Ns(Ai,Bi));if(Vo)for(let Ai of Vo){let Wo=a.createPropertyDeclaration(void 0,Ai.name,void 0,void 0,void 0);Jo(Wo,Ai),_n=qr(_n,Wo)}return _n?(_n=$n(_n,fr),ln(a.createNodeArray(_n),Ze.members)):fr}function Bs(Ze,fr){let _n=zn(fr,fr);if(ur(_n)){let Bi=[];$n(Bi,ug(Ze,D_e)),$n(Bi,Vt(Ze,mm)),$n(Bi,_n),$n(Bi,Vt(DE(Ze,D_e),ff)),Ze=ln(a.createNodeArray(Bi),Ze)}return Ze}function fi(Ze,fr,_n){if(Da(_n)&&jpe(G,fr,_n)){let Bi=zn(fr,_n);if(ur(Bi)){let Vo=[];$n(Vo,Vt(Ze,mm)),$n(Vo,Bi),$n(Vo,Vt(Ze,ff)),Ze=ln(a.createNodeArray(Vo),Ze)}}return Ze}function zn(Ze,fr){if(G)return vhi?Ic(Ze,fr):ks(Ze,fr)}function ks(Ze,fr){if(X){let _n;if(Ni(Ze)){let Bi=u().createMetadataHelper("design:type",X.serializeTypeOfNode({currentLexicalScope:Oe,currentNameScope:fr},Ze,fr));_n=qr(_n,a.createDecorator(Bi))}if(Ul(Ze)){let Bi=u().createMetadataHelper("design:paramtypes",X.serializeParameterTypesOfNode({currentLexicalScope:Oe,currentNameScope:fr},Ze,fr));_n=qr(_n,a.createDecorator(Bi))}if($a(Ze)){let Bi=u().createMetadataHelper("design:returntype",X.serializeReturnTypeOfNode({currentLexicalScope:Oe,currentNameScope:fr},Ze));_n=qr(_n,a.createDecorator(Bi))}return _n}}function Ic(Ze,fr){if(X){let _n;if(Ni(Ze)){let Bi=a.createPropertyAssignment("type",a.createArrowFunction(void 0,void 0,[],void 0,a.createToken(39),X.serializeTypeOfNode({currentLexicalScope:Oe,currentNameScope:fr},Ze,fr)));_n=qr(_n,Bi)}if(Ul(Ze)){let Bi=a.createPropertyAssignment("paramTypes",a.createArrowFunction(void 0,void 0,[],void 0,a.createToken(39),X.serializeParameterTypesOfNode({currentLexicalScope:Oe,currentNameScope:fr},Ze,fr)));_n=qr(_n,Bi)}if($a(Ze)){let Bi=a.createPropertyAssignment("returnType",a.createArrowFunction(void 0,void 0,[],void 0,a.createToken(39),X.serializeReturnTypeOfNode({currentLexicalScope:Oe,currentNameScope:fr},Ze)));_n=qr(_n,Bi)}if(_n){let Bi=u().createMetadataHelper("design:typeinfo",a.createObjectLiteralExpression(_n,!0));return[a.createDecorator(Bi)]}}}function Ni(Ze){let fr=Ze.kind;return fr===174||fr===177||fr===178||fr===172}function $a(Ze){return Ze.kind===174}function Ul(Ze){switch(Ze.kind){case 263:case 231:return fw(Ze)!==void 0;case 174:case 177:case 178:return!0}return!1}function ll(Ze,fr){let _n=Ze.name;return Pc(_n)?a.createIdentifier(""):kf(_n)?fr&&!Bw(_n.expression)?a.getGeneratedNameForNode(_n):_n.expression:sr(_n)?a.createStringLiteral(Ws(_n)):a.cloneNode(_n)}function Ac(Ze){let fr=Ze.name;if(kf(fr)&&(!tm(Ze)&&je||zC(Ze)&&G)){let _n=Rr(fr.expression,tt,$r);se.assert(_n);let Bi=qI(_n);if(!Bw(Bi)){let Vo=a.getGeneratedNameForNode(fr);return C(Vo),a.updateComputedPropertyName(fr,a.createAssignment(Vo,_n))}}return se.checkDefined(Rr(fr,tt,dh))}function Is(Ze){if(Ze.token!==119)return rs(Ze,tt,n)}function Mu(Ze){return a.updateExpressionWithTypeArguments(Ze,se.checkDefined(Rr(Ze.expression,tt,cE)),void 0)}function ir(Ze){return!AA(Ze.body)}function ni(Ze,fr){let _n=Ze.flags&33554432||Ia(Ze,64);if(_n&&!(G&&zC(Ze)))return;let Bi=Da(fr)?_n?ws(Ze.modifiers,Nr,C_):ws(Ze.modifiers,tt,C_):ws(Ze.modifiers,kt,C_);return Bi=fi(Bi,Ze,fr),_n?a.updatePropertyDeclaration(Ze,bi(Bi,a.createModifiersFromModifierFlags(128)),se.checkDefined(Rr(Ze.name,tt,dh)),void 0,void 0,void 0):a.updatePropertyDeclaration(Ze,Bi,Ac(Ze),void 0,void 0,Rr(Ze.initializer,tt,$r))}function fs(Ze){if(ir(Ze))return a.updateConstructorDeclaration(Ze,void 0,sh(Ze.parameters,tt,n),Wa(Ze.body,Ze))}function qs(Ze,fr,_n,Bi,Vo,Ai){let Wo=Bi[Vo],mc=fr[Wo];if($n(Ze,ws(fr,tt,_c,_n,Wo-_n)),N1(mc)){let tc=[];qs(tc,mc.tryBlock.statements,0,Bi,Vo+1,Ai);let Gf=a.createNodeArray(tc);ln(Gf,mc.tryBlock.statements),Ze.push(a.updateTryStatement(mc,a.updateBlock(mc.tryBlock,tc),Rr(mc.catchClause,tt,nU),Rr(mc.finallyBlock,tt,hc)))}else $n(Ze,ws(fr,tt,_c,Wo,1)),$n(Ze,Ai);$n(Ze,ws(fr,tt,_c,Wo+1))}function Wa(Ze,fr){let _n=fr&&Vt(fr.parameters,tc=>Ns(tc,fr));if(!ur(_n))return jT(Ze,tt,n);let Bi=[];_();let Vo=a.copyPrologue(Ze.statements,Bi,!1,tt),Ai=hDe(Ze.statements,Vo),Wo=or(_n,ec);Ai.length?qs(Bi,Ze.statements,Vo,Ai,0,Wo):($n(Bi,Wo),$n(Bi,ws(Ze.statements,tt,_c,Vo))),Bi=a.mergeLexicalEnvironment(Bi,g());let mc=a.createBlock(ln(a.createNodeArray(Bi),Ze.statements),!0);return ln(mc,Ze),Jo(mc,Ze),mc}function ec(Ze){let fr=Ze.name;if(!sr(fr))return;let _n=xp(ln(a.cloneNode(fr),fr),fr.parent);co(_n,3168);let Bi=xp(ln(a.cloneNode(fr),fr),fr.parent);return co(Bi,3072),qE(wX(ln(Jo(a.createExpressionStatement(a.createAssignment(ln(a.createPropertyAccessExpression(a.createThis(),_n),Ze.name),Bi)),Ze),XP(Ze,-1))))}function Bc(Ze,fr){if(!(Ze.transformFlags&1))return Ze;if(!ir(Ze))return;let _n=Da(fr)?ws(Ze.modifiers,tt,C_):ws(Ze.modifiers,kt,C_);return _n=fi(_n,Ze,fr),a.updateMethodDeclaration(Ze,_n,Ze.asteriskToken,Ac(Ze),void 0,void 0,sh(Ze.parameters,tt,n),void 0,jT(Ze.body,tt,n))}function cf(Ze){return!(AA(Ze.body)&&Ia(Ze,64))}function zu(Ze,fr){if(!(Ze.transformFlags&1))return Ze;if(!cf(Ze))return;let _n=Da(fr)?ws(Ze.modifiers,tt,C_):ws(Ze.modifiers,kt,C_);return _n=fi(_n,Ze,fr),a.updateGetAccessorDeclaration(Ze,_n,Ac(Ze),sh(Ze.parameters,tt,n),void 0,jT(Ze.body,tt,n)||a.createBlock([]))}function vi(Ze,fr){if(!(Ze.transformFlags&1))return Ze;if(!cf(Ze))return;let _n=Da(fr)?ws(Ze.modifiers,tt,C_):ws(Ze.modifiers,kt,C_);return _n=fi(_n,Ze,fr),a.updateSetAccessorDeclaration(Ze,_n,Ac(Ze),sh(Ze.parameters,tt,n),jT(Ze.body,tt,n)||a.createBlock([]))}function Sp(Ze){if(!ir(Ze))return a.createNotEmittedStatement(Ze);let fr=a.updateFunctionDeclaration(Ze,ws(Ze.modifiers,Kt,ff),Ze.asteriskToken,Ze.name,void 0,sh(Ze.parameters,tt,n),void 0,jT(Ze.body,tt,n)||a.createBlock([]));if(ri(Ze)){let _n=[fr];return bl(_n,Ze),_n}return fr}function Or(Ze){return ir(Ze)?a.updateFunctionExpression(Ze,ws(Ze.modifiers,Kt,ff),Ze.asteriskToken,Ze.name,void 0,sh(Ze.parameters,tt,n),void 0,jT(Ze.body,tt,n)||a.createBlock([])):a.createOmittedExpression()}function Zr(Ze){return a.updateArrowFunction(Ze,ws(Ze.modifiers,Kt,ff),void 0,sh(Ze.parameters,tt,n),void 0,Ze.equalsGreaterThanToken,jT(Ze.body,tt,n))}function ot(Ze){if(hL(Ze))return;let fr=a.updateParameterDeclaration(Ze,ws(Ze.modifiers,_n=>mm(_n)?tt(_n):void 0,C_),Ze.dotDotDotToken,se.checkDefined(Rr(Ze.name,tt,GP)),void 0,void 0,Rr(Ze.initializer,tt,$r));return fr!==Ze&&(Ep(fr,Ze),ln(fr,K2(Ze)),Yf(fr,K2(Ze)),co(fr.name,64)),fr}function en(Ze){if(ri(Ze)){let fr=fJ(Ze.declarationList);return fr.length===0?void 0:ln(a.createExpressionStatement(a.inlineExpressions(tr(fr,Dt))),Ze)}else return rs(Ze,tt,n)}function Dt(Ze){let fr=Ze.name;return hu(fr)?X9(Ze,tt,n,0,!1,oA):ln(a.createAssignment(Xc(fr),se.checkDefined(Rr(Ze.initializer,tt,$r))),Ze)}function Ir(Ze){let fr=a.updateVariableDeclaration(Ze,se.checkDefined(Rr(Ze.name,tt,GP)),void 0,void 0,Rr(Ze.initializer,tt,$r));return Ze.type&&Yve(fr.name,Ze.type),fr}function Ut(Ze){let fr=Em(Ze.expression,-7);if(JC(fr)||sk(fr)){let _n=Rr(Ze.expression,tt,$r);return se.assert(_n),a.createPartiallyEmittedExpression(_n,Ze)}return rs(Ze,tt,n)}function Er(Ze){let fr=Rr(Ze.expression,tt,$r);return se.assert(fr),a.createPartiallyEmittedExpression(fr,Ze)}function Ur(Ze){let fr=Rr(Ze.expression,tt,cE);return se.assert(fr),a.createPartiallyEmittedExpression(fr,Ze)}function ti(Ze){let fr=Rr(Ze.expression,tt,$r);return se.assert(fr),a.createPartiallyEmittedExpression(fr,Ze)}function cr(Ze){return a.updateCallExpression(Ze,se.checkDefined(Rr(Ze.expression,tt,$r)),void 0,ws(Ze.arguments,tt,$r))}function Nn(Ze){return a.updateNewExpression(Ze,se.checkDefined(Rr(Ze.expression,tt,$r)),void 0,ws(Ze.arguments,tt,$r))}function Un(Ze){return a.updateTaggedTemplateExpression(Ze,se.checkDefined(Rr(Ze.tag,tt,$r)),void 0,se.checkDefined(Rr(Ze.template,tt,JI)))}function sn(Ze){return a.updateJsxSelfClosingElement(Ze,se.checkDefined(Rr(Ze.tagName,tt,M3)),void 0,se.checkDefined(Rr(Ze.attributes,tt,rU)))}function Wr(Ze){return a.updateJsxOpeningElement(Ze,se.checkDefined(Rr(Ze.tagName,tt,M3)),void 0,se.checkDefined(Rr(Ze.attributes,tt,rU)))}function vn(Ze){return!fc(Ze)||CL(v)}function Me(Ze){if(!vn(Ze))return a.createNotEmittedStatement(Ze);let fr=[],_n=4,Bi=Ot(fr,Ze);Bi&&(Q!==4||Oe!==ue)&&(_n|=1024);let Vo=Lc(Ze),Ai=Ng(Ze),Wo=ri(Ze)?a.getExternalModuleOrNamespaceExportName(Te,Ze,!1,!0):a.getDeclarationName(Ze,!1,!0),mc=a.createLogicalOr(Wo,a.createAssignment(Wo,a.createObjectLiteralExpression()));if(ri(Ze)){let Gf=a.getLocalName(Ze,!1,!0);mc=a.createAssignment(Gf,mc)}let tc=a.createExpressionStatement(a.createCallExpression(a.createFunctionExpression(void 0,void 0,void 0,void 0,[a.createParameterDeclaration(void 0,void 0,Vo)],void 0,ar(Ze,Ai)),void 0,[mc]));return Jo(tc,Ze),Bi&&(nD(tc,void 0),V8(tc,void 0)),ln(tc,Ze),tD(tc,_n),fr.push(tc),fr}function ar(Ze,fr){let _n=Te;Te=fr;let Bi=[];d();let Vo=tr(Ze.members,tn);return H2(Bi,g()),$n(Bi,Vo),Te=_n,a.createBlock(ln(a.createNodeArray(Bi),Ze.members),!0)}function tn(Ze){let fr=ll(Ze,!1),_n=D.getEnumMemberValue(Ze),Bi=Ge(Ze,_n?.value),Vo=a.createAssignment(a.createElementAccessExpression(Te,fr),Bi),Ai=typeof _n?.value=="string"||_n?.isSyntacticallyString?Vo:a.createAssignment(a.createElementAccessExpression(Te,Vo),fr);return ln(a.createExpressionStatement(ln(Ai,Ze)),Ze)}function Ge(Ze,fr){return fr!==void 0?typeof fr=="string"?a.createStringLiteral(fr):fr<0?a.createPrefixUnaryExpression(41,a.createNumericLiteral(-fr)):a.createNumericLiteral(fr):(EA(),Ze.initializer?se.checkDefined(Rr(Ze.initializer,tt,$r)):a.createVoidZero())}function lr(Ze){let fr=Kc(Ze,rm);return fr?P5e(fr,CL(v)):!0}function xe(Ze){we||(we=new Map);let fr=Ct(Ze);we.has(fr)||we.set(fr,Ze)}function qt(Ze){if(we){let fr=Ct(Ze);return we.get(fr)===Ze}return!0}function Ct(Ze){return se.assertNode(Ze.name,sr),Ze.name.escapedText}function Ot(Ze,fr){let _n=a.createVariableDeclaration(a.getLocalName(fr,!1,!0)),Bi=Oe.kind===307?0:1,Vo=a.createVariableStatement(ws(fr.modifiers,Kt,ff),a.createVariableDeclarationList([_n],Bi));return Jo(_n,fr),nD(_n,void 0),V8(_n,void 0),Jo(Vo,fr),xe(fr),qt(fr)?(fr.kind===266?Yf(Vo.declarationList,fr):Yf(Vo,fr),Ep(Vo,fr),tD(Vo,2048),Ze.push(Vo),!0):!1}function un(Ze){if(!lr(Ze))return a.createNotEmittedStatement(Ze);se.assertNode(Ze.name,sr,"A TypeScript namespace should have an Identifier name."),KE();let fr=[],_n=4,Bi=Ot(fr,Ze);Bi&&(Q!==4||Oe!==ue)&&(_n|=1024);let Vo=Lc(Ze),Ai=Ng(Ze),Wo=ri(Ze)?a.getExternalModuleOrNamespaceExportName(Te,Ze,!1,!0):a.getDeclarationName(Ze,!1,!0),mc=a.createLogicalOr(Wo,a.createAssignment(Wo,a.createObjectLiteralExpression()));if(ri(Ze)){let Gf=a.getLocalName(Ze,!1,!0);mc=a.createAssignment(Gf,mc)}let tc=a.createExpressionStatement(a.createCallExpression(a.createFunctionExpression(void 0,void 0,void 0,void 0,[a.createParameterDeclaration(void 0,void 0,Vo)],void 0,Gn(Ze,Ai)),void 0,[mc]));return Jo(tc,Ze),Bi&&(nD(tc,void 0),V8(tc,void 0)),ln(tc,Ze),tD(tc,_n),fr.push(tc),fr}function Gn(Ze,fr){let _n=Te,Bi=pe,Vo=we;Te=fr,pe=Ze,we=void 0;let Ai=[];d();let Wo,mc;if(Ze.body)if(Ze.body.kind===268)et(Ze.body,Gf=>$n(Ai,ws(Gf.statements,gt,_c))),Wo=Ze.body.statements,mc=Ze.body;else{let Gf=un(Ze.body);Gf&&(Ba(Gf)?$n(Ai,Gf):Ai.push(Gf));let Y_=jn(Ze).body;Wo=XP(Y_.statements,-1)}H2(Ai,g()),Te=_n,pe=Bi,we=Vo;let tc=a.createBlock(ln(a.createNodeArray(Ai),Wo),!0);return ln(tc,mc),(!Ze.body||Ze.body.kind!==268)&&co(tc,vf(tc)|3072),tc}function jn(Ze){if(Ze.body.kind===267)return jn(Ze.body)||Ze.body}function hi(Ze){if(!Ze.importClause)return Ze;if(Ze.importClause.isTypeOnly)return;let fr=Rr(Ze.importClause,_s,ub);return fr?a.updateImportDeclaration(Ze,void 0,fr,Ze.moduleSpecifier,Ze.attributes):void 0}function _s(Ze){se.assert(!Ze.isTypeOnly);let fr=yt(Ze)?Ze.name:void 0,_n=Rr(Ze.namedBindings,vs,Kz);return fr||_n?a.updateImportClause(Ze,!1,fr,_n):void 0}function vs(Ze){if(Ze.kind===274)return yt(Ze)?Ze:void 0;{let fr=v.verbatimModuleSyntax,_n=ws(Ze.elements,ao,Zy);return fr||ur(_n)?a.updateNamedImports(Ze,_n):void 0}}function ao(Ze){return!Ze.isTypeOnly&&yt(Ze)?Ze:void 0}function Oi(Ze){return v.verbatimModuleSyntax||D.isValueAliasDeclaration(Ze)?rs(Ze,tt,n):void 0}function ko(Ze){if(Ze.isTypeOnly)return;if(!Ze.exportClause||WB(Ze.exportClause))return Ze;let fr=!!v.verbatimModuleSyntax,_n=Rr(Ze.exportClause,Bi=>sa(Bi,fr),pq);return _n?a.updateExportDeclaration(Ze,void 0,Ze.isTypeOnly,_n,Ze.moduleSpecifier,Ze.attributes):void 0}function qc(Ze,fr){let _n=ws(Ze.elements,xa,HE);return fr||ur(_n)?a.updateNamedExports(Ze,_n):void 0}function _l(Ze){return a.updateNamespaceExport(Ze,se.checkDefined(Rr(Ze.name,tt,sr)))}function sa(Ze,fr){return WB(Ze)?_l(Ze):qc(Ze,fr)}function xa(Ze){return!Ze.isTypeOnly&&(v.verbatimModuleSyntax||D.isValueAliasDeclaration(Ze))?Ze:void 0}function Ri(Ze){return yt(Ze)||!Xm(ue)&&D.isTopLevelValueImportEqualsWithEntityName(Ze)}function Os(Ze){if(Ze.isTypeOnly)return;if(VP(Ze))return yt(Ze)?rs(Ze,tt,n):void 0;if(!Ri(Ze))return;let fr=I_e(a,Ze.moduleReference);return co(fr,7168),qp(Ze)||!ri(Ze)?Jo(ln(a.createVariableStatement(ws(Ze.modifiers,Kt,ff),a.createVariableDeclarationList([Jo(a.createVariableDeclaration(Ze.name,void 0,void 0,fr),Ze)])),Ze),Ze):Jo(lf(Ze.name,fr,Ze),Ze)}function ri(Ze){return pe!==void 0&&Ia(Ze,32)}function Iu(Ze){return pe===void 0&&Ia(Ze,32)}function qp(Ze){return Iu(Ze)&&!Ia(Ze,2048)}function Qd(Ze){return Iu(Ze)&&Ia(Ze,2048)}function xd(Ze){let fr=a.createAssignment(a.getExternalModuleOrNamespaceExportName(Te,Ze,!1,!0),a.getLocalName(Ze));Yf(fr,YI(Ze.name?Ze.name.pos:Ze.pos,Ze.end));let _n=a.createExpressionStatement(fr);return Yf(_n,YI(-1,Ze.end)),_n}function bl(Ze,fr){Ze.push(xd(fr))}function lf(Ze,fr,_n){return ln(a.createExpressionStatement(a.createAssignment(a.getNamespaceMemberName(Te,Ze,!1,!0),fr)),_n)}function oA(Ze,fr,_n){return ln(a.createAssignment(Xc(Ze),fr),_n)}function Xc(Ze){return a.getNamespaceMemberName(Te,Ze,!1,!0)}function Lc(Ze){let fr=a.getGeneratedNameForNode(Ze);return Yf(fr,Ze.name),fr}function Ng(Ze){return a.getGeneratedNameForNode(Ze)}function EA(){Ne&8||(Ne|=8,n.enableSubstitution(80))}function KE(){Ne&2||(Ne|=2,n.enableSubstitution(80),n.enableSubstitution(304),n.enableEmitNotification(267))}function hh(Ze){return y_(Ze).kind===267}function P0(Ze){return y_(Ze).kind===266}function ep(Ze,fr,_n){let Bi=at,Vo=ue;Oc(fr)&&(ue=fr),Ne&2&&hh(fr)&&(at|=2),Ne&8&&P0(fr)&&(at|=8),$(Ze,fr,_n),at=Bi,ue=Vo}function aA(Ze,fr){return fr=ae(Ze,fr),Ze===1?Kp(fr):_E(fr)?Md(fr):fr}function Md(Ze){if(Ne&2){let fr=Ze.name,_n=YA(fr);if(_n){if(Ze.objectAssignmentInitializer){let Bi=a.createAssignment(_n,Ze.objectAssignmentInitializer);return ln(a.createPropertyAssignment(fr,Bi),Ze)}return ln(a.createPropertyAssignment(fr,_n),Ze)}}return Ze}function Kp(Ze){switch(Ze.kind){case 80:return di(Ze);case 211:return Sy(Ze);case 212:return vy(Ze)}return Ze}function di(Ze){return YA(Ze)||Ze}function YA(Ze){if(Ne&at&&!u_(Ze)&&!uk(Ze)){let fr=D.getReferencedExportContainer(Ze,!1);if(fr&&fr.kind!==307&&(at&2&&fr.kind===267||at&8&&fr.kind===266))return ln(a.createPropertyAccessExpression(a.getGeneratedNameForNode(fr),Ze),Ze)}}function Sy(Ze){return W_(Ze)}function vy(Ze){return W_(Ze)}function uC(Ze){return Ze.replace(/\*\//g,"*_/")}function W_(Ze){let fr=mh(Ze);if(fr!==void 0){Wve(Ze,fr);let _n=typeof fr=="string"?a.createStringLiteral(fr):fr<0?a.createPrefixUnaryExpression(41,a.createNumericLiteral(-fr)):a.createNumericLiteral(fr);if(!v.removeComments){let Bi=y_(Ze,f_);qie(_n,3,` ${uC(hA(Bi))} `)}return _n}return Ze}function mh(Ze){if(!KC(v))return ho(Ze)||yp(Ze)?D.getConstantValue(Ze):void 0}function yt(Ze){return v.verbatimModuleSyntax||oo(Ze)||D.isReferencedAliasDeclaration(Ze)}}function pgt(n){let{factory:a,getEmitHelperFactory:u,hoistVariableDeclaration:d,endLexicalEnvironment:_,startLexicalEnvironment:g,resumeLexicalEnvironment:C,addBlockScopedVariable:D}=n,v=n.getEmitResolver(),F=n.getCompilerOptions(),Q=lp(F),G=uX(F),X=!!F.experimentalDecorators,$=!G,ae=G&&Q<9,ue=$||ae,pe=Q<9,Te=Q<99?-1:G?0:3,Oe=Q<9,we=Oe&&Q>=2,je=ue||pe||Te===-1,Ne=n.onSubstituteNode;n.onSubstituteNode=Sy;let at=n.onEmitNode;n.onEmitNode=YA;let Fe=!1,Ve,rt,et,Ye,tt,At=new Map,ft=new Set,bt,vt,qe=!1,gt=!1;return _b(n,Tt);function Tt(yt){if(yt.isDeclarationFile||(tt=void 0,Fe=!!(WC(yt)&32),!je&&!Fe))return yt;let Ze=rs(yt,Bt,n);return Cw(Ze,n.readEmitHelpers()),Ze}function Wt(yt){switch(yt.kind){case 129:return ni()?void 0:yt;default:return to(yt,ff)}}function Bt(yt){if(!(yt.transformFlags&16777216)&&!(yt.transformFlags&134234112))return yt;switch(yt.kind){case 129:return se.fail("Use `modifierVisitor` instead.");case 263:return Wr(yt);case 231:return Me(yt);case 175:case 172:return se.fail("Use `classElementVisitor` instead.");case 303:return pr(yt);case 243:return Yr(yt);case 260:return Zn(yt);case 169:return Ti(yt);case 208:return Li(yt);case 277:return Bs(yt);case 81:return Qr(yt);case 211:return cf(yt);case 212:return zu(yt);case 224:case 225:return vi(yt,!1);case 226:return Ut(yt,!1);case 217:return Ur(yt,!1);case 213:return ot(yt);case 244:return Or(yt);case 215:return en(yt);case 248:return Sp(yt);case 110:return Ge(yt);case 262:case 218:return $a(void 0,Pt,yt);case 176:case 174:case 177:case 178:return $a(yt,Pt,yt);default:return Pt(yt)}}function Pt(yt){return rs(yt,Bt,n)}function Rt(yt){switch(yt.kind){case 224:case 225:return vi(yt,!0);case 226:return Ut(yt,!0);case 355:return Er(yt,!0);case 217:return Ur(yt,!0);default:return Bt(yt)}}function kt(yt){switch(yt.kind){case 298:return rs(yt,kt,n);case 233:return Un(yt);default:return Bt(yt)}}function Nr(yt){switch(yt.kind){case 210:case 209:return di(yt);default:return Bt(yt)}}function Kt(yt){switch(yt.kind){case 176:return $a(yt,ks,yt);case 177:case 178:case 174:return $a(yt,Ni,yt);case 172:return $a(yt,fs,yt);case 175:return $a(yt,tn,yt);case 167:return zn(yt);case 240:return yt;default:return C_(yt)?Wt(yt):Bt(yt)}}function gr(yt){switch(yt.kind){case 167:return zn(yt);default:return Bt(yt)}}function Qt(yt){switch(yt.kind){case 172:return ir(yt);case 177:case 178:return Kt(yt);default:se.assertMissingNode(yt,"Expected node to either be a PropertyDeclaration, GetAccessorDeclaration, or SetAccessorDeclaration");break}}function Qr(yt){return!pe||_c(yt.parent)?yt:Jo(a.createIdentifier(""),yt)}function Hr(yt){let Ze=Lc(yt.left);if(Ze){let fr=Rr(yt.right,Bt,$r);return Jo(u().createClassPrivateFieldInHelper(Ze.brandCheckIdentifier,fr),yt)}return rs(yt,Bt,n)}function pr(yt){return D1(yt,Ir)&&(yt=eI(n,yt)),rs(yt,Bt,n)}function Yr(yt){let Ze=Ye;Ye=[];let fr=rs(yt,Bt,n),_n=ur(Ye)?[fr,...Ye]:fr;return Ye=Ze,_n}function Zn(yt){return D1(yt,Ir)&&(yt=eI(n,yt)),rs(yt,Bt,n)}function Ti(yt){return D1(yt,Ir)&&(yt=eI(n,yt)),rs(yt,Bt,n)}function Li(yt){return D1(yt,Ir)&&(yt=eI(n,yt)),rs(yt,Bt,n)}function Bs(yt){return D1(yt,Ir)&&(yt=eI(n,yt,!0,yt.isExportEquals?"":"default")),rs(yt,Bt,n)}function fi(yt){return ur(et)&&(gm(yt)?(et.push(yt.expression),yt=a.updateParenthesizedExpression(yt,a.inlineExpressions(et))):(et.push(yt),yt=a.inlineExpressions(et)),et=void 0),yt}function zn(yt){let Ze=Rr(yt.expression,Bt,$r);return a.updateComputedPropertyName(yt,fi(Ze))}function ks(yt){return bt?qt(yt,bt):Pt(yt)}function Ic(yt){return!!(pe||tm(yt)&&WC(yt)&32)}function Ni(yt){if(se.assert(!zC(yt)),!s0(yt)||!Ic(yt))return rs(yt,Kt,n);let Ze=Lc(yt.name);if(se.assert(Ze,"Undeclared private name for property declaration."),!Ze.isValid)return yt;let fr=Ul(yt);fr&&Os().push(a.createAssignment(fr,a.createFunctionExpression(Vt(yt.modifiers,_n=>ff(_n)&&!ab(_n)&&!S2e(_n)),yt.asteriskToken,fr,void 0,sh(yt.parameters,Bt,n),void 0,jT(yt.body,Bt,n))))}function $a(yt,Ze,fr){if(yt!==vt){let _n=vt;vt=yt;let Bi=Ze(fr);return vt=_n,Bi}return Ze(fr)}function Ul(yt){se.assert(Pc(yt.name));let Ze=Lc(yt.name);if(se.assert(Ze,"Undeclared private name for property declaration."),Ze.kind==="m")return Ze.methodName;if(Ze.kind==="a"){if(jv(yt))return Ze.getterName;if(o0(yt))return Ze.setterName}}function ll(){let yt=xa();return yt.classThis??yt.classConstructor??bt?.name}function Ac(yt){let Ze=rD(yt),fr=mN(yt),_n=yt.name,Bi=_n,Vo=_n;if(kf(_n)&&!Bw(_n.expression)){let Pm=Q2e(_n);if(Pm)Bi=a.updateComputedPropertyName(_n,Rr(_n.expression,Bt,$r)),Vo=a.updateComputedPropertyName(_n,Pm.left);else{let FA=a.createTempVariable(d);Yf(FA,_n.expression);let Ag=Rr(_n.expression,Bt,$r),z_=a.createAssignment(FA,Ag);Yf(z_,_n.expression),Bi=a.updateComputedPropertyName(_n,z_),Vo=a.updateComputedPropertyName(_n,FA)}}let Ai=ws(yt.modifiers,Wt,ff),Wo=HUe(a,yt,Ai,yt.initializer);Jo(Wo,yt),co(Wo,3072),Yf(Wo,fr);let mc=tf(yt)?ll()??a.createThis():a.createThis(),tc=Sht(a,yt,Ai,Bi,mc);Jo(tc,yt),Ep(tc,Ze),Yf(tc,fr);let Gf=a.createModifiersFromModifierFlags(Jv(Ai)),Y_=vht(a,yt,Gf,Vo,mc);return Jo(Y_,yt),co(Y_,3072),Yf(Y_,fr),q_e([Wo,tc,Y_],Qt,Gh)}function Is(yt){if(Ic(yt)){let Ze=Lc(yt.name);if(se.assert(Ze,"Undeclared private name for property declaration."),!Ze.isValid)return yt;if(Ze.isStatic&&!pe){let fr=Gn(yt,a.createThis());if(fr)return a.createClassStaticBlockDeclaration(a.createBlock([fr],!0))}return}return $&&!tf(yt)&&tt?.data&&tt.data.facts&16?a.updatePropertyDeclaration(yt,ws(yt.modifiers,Bt,C_),yt.name,void 0,void 0,void 0):(D1(yt,Ir)&&(yt=eI(n,yt)),a.updatePropertyDeclaration(yt,ws(yt.modifiers,Wt,ff),Rr(yt.name,gr,dh),void 0,void 0,Rr(yt.initializer,Bt,$r)))}function Mu(yt){if(ue&&!x0(yt)){let Ze=qc(yt.name,!!yt.initializer||G);if(Ze&&Os().push(...Dht(Ze)),tf(yt)&&!pe){let fr=Gn(yt,a.createThis());if(fr){let _n=a.createClassStaticBlockDeclaration(a.createBlock([fr]));return Jo(_n,yt),Ep(_n,yt),Ep(fr,{pos:-1,end:-1}),nD(fr,void 0),V8(fr,void 0),_n}}return}return a.updatePropertyDeclaration(yt,ws(yt.modifiers,Wt,ff),Rr(yt.name,gr,dh),void 0,void 0,Rr(yt.initializer,Bt,$r))}function ir(yt){return se.assert(!zC(yt),"Decorators should already have been transformed and elided."),s0(yt)?Is(yt):Mu(yt)}function ni(){return Te===-1||Te===3&&!!tt?.data&&!!(tt.data.facts&16)}function fs(yt){return x0(yt)&&(ni()||tm(yt)&&WC(yt)&32)?Ac(yt):ir(yt)}function qs(){return!!vt&&tm(vt)&&eb(vt)&&x0(y_(vt))}function Wa(yt){if(qs()){let Ze=Em(yt);Ze.kind===110&&ft.add(Ze)}}function ec(yt,Ze){return Ze=Rr(Ze,Bt,$r),Wa(Ze),Bc(yt,Ze)}function Bc(yt,Ze){switch(Ep(Ze,XP(Ze,-1)),yt.kind){case"a":return u().createClassPrivateFieldGetHelper(Ze,yt.brandCheckIdentifier,yt.kind,yt.getterName);case"m":return u().createClassPrivateFieldGetHelper(Ze,yt.brandCheckIdentifier,yt.kind,yt.methodName);case"f":return u().createClassPrivateFieldGetHelper(Ze,yt.brandCheckIdentifier,yt.kind,yt.isStatic?yt.variableName:void 0);case"untransformed":return se.fail("Access helpers should not be created for untransformed private elements");default:se.assertNever(yt,"Unknown private element type")}}function cf(yt){if(Pc(yt.name)){let Ze=Lc(yt.name);if(Ze)return ln(Jo(ec(Ze,yt.expression),yt),yt)}if(we&&vt&&Ey(yt)&&sr(yt.name)&&vse(vt)&&tt?.data){let{classConstructor:Ze,superClassReference:fr,facts:_n}=tt.data;if(_n&1)return ko(yt);if(Ze&&fr){let Bi=a.createReflectGetCall(fr,a.createStringLiteralFromNode(yt.name),Ze);return Jo(Bi,yt.expression),ln(Bi,yt.expression),Bi}}return rs(yt,Bt,n)}function zu(yt){if(we&&vt&&Ey(yt)&&vse(vt)&&tt?.data){let{classConstructor:Ze,superClassReference:fr,facts:_n}=tt.data;if(_n&1)return ko(yt);if(Ze&&fr){let Bi=a.createReflectGetCall(fr,Rr(yt.argumentExpression,Bt,$r),Ze);return Jo(Bi,yt.expression),ln(Bi,yt.expression),Bi}}return rs(yt,Bt,n)}function vi(yt,Ze){if(yt.operator===46||yt.operator===47){let fr=zp(yt.operand);if(tL(fr)){let _n;if(_n=Lc(fr.name)){let Bi=Rr(fr.expression,Bt,$r);Wa(Bi);let{readExpression:Vo,initializeExpression:Ai}=Zr(Bi),Wo=ec(_n,Vo),mc=VS(yt)||Ze?void 0:a.createTempVariable(d);return Wo=N2e(a,yt,Wo,d,mc),Wo=ti(_n,Ai||Vo,Wo,64),Jo(Wo,yt),ln(Wo,yt),mc&&(Wo=a.createComma(Wo,mc),ln(Wo,yt)),Wo}}else if(we&&vt&&Ey(fr)&&vse(vt)&&tt?.data){let{classConstructor:_n,superClassReference:Bi,facts:Vo}=tt.data;if(Vo&1){let Ai=ko(fr);return VS(yt)?a.updatePrefixUnaryExpression(yt,Ai):a.updatePostfixUnaryExpression(yt,Ai)}if(_n&&Bi){let Ai,Wo;if(ho(fr)?sr(fr.name)&&(Wo=Ai=a.createStringLiteralFromNode(fr.name)):Bw(fr.argumentExpression)?Wo=Ai=fr.argumentExpression:(Wo=a.createTempVariable(d),Ai=a.createAssignment(Wo,Rr(fr.argumentExpression,Bt,$r))),Ai&&Wo){let mc=a.createReflectGetCall(Bi,Wo,_n);ln(mc,fr);let tc=Ze?void 0:a.createTempVariable(d);return mc=N2e(a,yt,mc,d,tc),mc=a.createReflectSetCall(Bi,Ai,mc,_n),Jo(mc,yt),ln(mc,yt),tc&&(mc=a.createComma(mc,tc),ln(mc,yt)),mc}}}}return rs(yt,Bt,n)}function Sp(yt){return a.updateForStatement(yt,Rr(yt.initializer,Rt,my),Rr(yt.condition,Bt,$r),Rr(yt.incrementor,Rt,$r),$y(yt.statement,Bt,n))}function Or(yt){return a.updateExpressionStatement(yt,Rr(yt.expression,Rt,$r))}function Zr(yt){let Ze=Yd(yt)?yt:a.cloneNode(yt);if(yt.kind===110&&ft.has(yt)&&ft.add(Ze),Bw(yt))return{readExpression:Ze,initializeExpression:void 0};let fr=a.createTempVariable(d),_n=a.createAssignment(fr,Ze);return{readExpression:fr,initializeExpression:_n}}function ot(yt){var Ze;if(tL(yt.expression)&&Lc(yt.expression.name)){let{thisArg:fr,target:_n}=a.createCallBinding(yt.expression,d,Q);return GR(yt)?a.updateCallChain(yt,a.createPropertyAccessChain(Rr(_n,Bt,$r),yt.questionDotToken,"call"),void 0,void 0,[Rr(fr,Bt,$r),...ws(yt.arguments,Bt,$r)]):a.updateCallExpression(yt,a.createPropertyAccessExpression(Rr(_n,Bt,$r),"call"),void 0,[Rr(fr,Bt,$r),...ws(yt.arguments,Bt,$r)])}if(we&&vt&&Ey(yt.expression)&&vse(vt)&&((Ze=tt?.data)!=null&&Ze.classConstructor)){let fr=a.createFunctionCallCall(Rr(yt.expression,Bt,$r),tt.data.classConstructor,ws(yt.arguments,Bt,$r));return Jo(fr,yt),ln(fr,yt),fr}return rs(yt,Bt,n)}function en(yt){var Ze;if(tL(yt.tag)&&Lc(yt.tag.name)){let{thisArg:fr,target:_n}=a.createCallBinding(yt.tag,d,Q);return a.updateTaggedTemplateExpression(yt,a.createCallExpression(a.createPropertyAccessExpression(Rr(_n,Bt,$r),"bind"),void 0,[Rr(fr,Bt,$r)]),void 0,Rr(yt.template,Bt,JI))}if(we&&vt&&Ey(yt.tag)&&vse(vt)&&((Ze=tt?.data)!=null&&Ze.classConstructor)){let fr=a.createFunctionBindCall(Rr(yt.tag,Bt,$r),tt.data.classConstructor,[]);return Jo(fr,yt),ln(fr,yt),a.updateTaggedTemplateExpression(yt,fr,void 0,Rr(yt.template,Bt,JI))}return rs(yt,Bt,n)}function Dt(yt){if(tt&&At.set(y_(yt),tt),pe){if(Tse(yt)){let _n=Rr(yt.body.statements[0].expression,Bt,$r);return Ym(_n,!0)&&_n.left===_n.right?void 0:_n}if(WJ(yt))return Rr(yt.body.statements[0].expression,Bt,$r);g();let Ze=$a(yt,_n=>ws(_n,Bt,_c),yt.body.statements);Ze=a.mergeLexicalEnvironment(Ze,_());let fr=a.createImmediatelyInvokedArrowFunction(Ze);return Jo(zp(fr.expression),yt),tD(zp(fr.expression),4),Jo(fr,yt),ln(fr,yt),fr}}function Ir(yt){if(Xd(yt)&&!yt.name){let Ze=mDe(yt);return ur(Ze,WJ)?!1:(pe||!!WC(yt))&&ur(Ze,_n=>q_(_n)||s0(_n)||ue&&V_e(_n))}return!1}function Ut(yt,Ze){if(Vv(yt)){let fr=et;et=void 0,yt=a.updateBinaryExpression(yt,Rr(yt.left,Nr,$r),yt.operatorToken,Rr(yt.right,Bt,$r));let _n=ur(et)?a.inlineExpressions(Ln([...et,yt])):yt;return et=fr,_n}if(Ym(yt)){D1(yt,Ir)&&(yt=eI(n,yt),se.assertNode(yt,Ym));let fr=Em(yt.left,9);if(tL(fr)){let _n=Lc(fr.name);if(_n)return ln(Jo(ti(_n,fr.expression,yt.right,yt.operatorToken.kind),yt),yt)}else if(we&&vt&&Ey(yt.left)&&vse(vt)&&tt?.data){let{classConstructor:_n,superClassReference:Bi,facts:Vo}=tt.data;if(Vo&1)return a.updateBinaryExpression(yt,ko(yt.left),yt.operatorToken,Rr(yt.right,Bt,$r));if(_n&&Bi){let Ai=yp(yt.left)?Rr(yt.left.argumentExpression,Bt,$r):sr(yt.left.name)?a.createStringLiteralFromNode(yt.left.name):void 0;if(Ai){let Wo=Rr(yt.right,Bt,$r);if(yse(yt.operatorToken.kind)){let tc=Ai;Bw(Ai)||(tc=a.createTempVariable(d),Ai=a.createAssignment(tc,Ai));let Gf=a.createReflectGetCall(Bi,tc,_n);Jo(Gf,yt.left),ln(Gf,yt.left),Wo=a.createBinaryExpression(Gf,Cse(yt.operatorToken.kind),Wo),ln(Wo,yt)}let mc=Ze?void 0:a.createTempVariable(d);return mc&&(Wo=a.createAssignment(mc,Wo),ln(mc,yt)),Wo=a.createReflectSetCall(Bi,Ai,Wo,_n),Jo(Wo,yt),ln(Wo,yt),mc&&(Wo=a.createComma(Wo,mc),ln(Wo,yt)),Wo}}}}return xhi(yt)?Hr(yt):rs(yt,Bt,n)}function Er(yt,Ze){let fr=Ze?J_e(yt.elements,Rt):J_e(yt.elements,Bt,Rt);return a.updateCommaListExpression(yt,fr)}function Ur(yt,Ze){let fr=Ze?Rt:Bt,_n=Rr(yt.expression,fr,$r);return a.updateParenthesizedExpression(yt,_n)}function ti(yt,Ze,fr,_n){if(Ze=Rr(Ze,Bt,$r),fr=Rr(fr,Bt,$r),Wa(Ze),yse(_n)){let{readExpression:Bi,initializeExpression:Vo}=Zr(Ze);Ze=Vo||Bi,fr=a.createBinaryExpression(Bc(yt,Bi),Cse(_n),fr)}switch(Ep(Ze,XP(Ze,-1)),yt.kind){case"a":return u().createClassPrivateFieldSetHelper(Ze,yt.brandCheckIdentifier,fr,yt.kind,yt.setterName);case"m":return u().createClassPrivateFieldSetHelper(Ze,yt.brandCheckIdentifier,fr,yt.kind,void 0);case"f":return u().createClassPrivateFieldSetHelper(Ze,yt.brandCheckIdentifier,fr,yt.kind,yt.isStatic?yt.variableName:void 0);case"untransformed":return se.fail("Access helpers should not be created for untransformed private elements");default:se.assertNever(yt,"Unknown private element type")}}function cr(yt){return Vt(yt.members,Kmt)}function Nn(yt){var Ze;let fr=0,_n=y_(yt);Da(_n)&&fN(X,_n)&&(fr|=1),pe&&(W5e(yt)||EDe(yt))&&(fr|=2);let Bi=!1,Vo=!1,Ai=!1,Wo=!1;for(let tc of yt.members)tf(tc)?((tc.name&&(Pc(tc.name)||x0(tc))&&pe||x0(tc)&&Te===-1&&!yt.name&&!((Ze=yt.emitNode)!=null&&Ze.classThis))&&(fr|=2),(ql(tc)||q_(tc))&&(Oe&&tc.transformFlags&16384&&(fr|=8,fr&1||(fr|=2)),we&&tc.transformFlags&134217728&&(fr&1||(fr|=6)))):gL(y_(tc))||(x0(tc)?(Wo=!0,Ai||(Ai=s0(tc))):s0(tc)?(Ai=!0,v.hasNodeCheckFlag(tc,262144)&&(fr|=2)):ql(tc)&&(Bi=!0,Vo||(Vo=!!tc.initializer)));return(ae&&Bi||$&&Vo||pe&&Ai||pe&&Wo&&Te===-1)&&(fr|=16),fr}function Un(yt){var Ze;if((((Ze=tt?.data)==null?void 0:Ze.facts)||0)&4){let _n=a.createTempVariable(d,!0);return xa().superClassReference=_n,a.updateExpressionWithTypeArguments(yt,a.createAssignment(_n,Rr(yt.expression,Bt,$r)),void 0)}return rs(yt,Bt,n)}function sn(yt,Ze){var fr;let _n=bt,Bi=et,Vo=tt;bt=yt,et=void 0,_l();let Ai=WC(yt)&32;if(pe||Ai){let tc=Rl(yt);if(tc&&sr(tc))Ri().data.className=tc;else if((fr=yt.emitNode)!=null&&fr.assignedName&&vu(yt.emitNode.assignedName)){if(yt.emitNode.assignedName.textSourceNode&&sr(yt.emitNode.assignedName.textSourceNode))Ri().data.className=yt.emitNode.assignedName.textSourceNode;else if(fn(yt.emitNode.assignedName.text,Q)){let Gf=a.createIdentifier(yt.emitNode.assignedName.text);Ri().data.className=Gf}}}if(pe){let tc=cr(yt);ur(tc)&&(Ri().data.weakSetName=oA("instances",tc[0].name))}let Wo=Nn(yt);Wo&&(xa().facts=Wo),Wo&8&&ao();let mc=Ze(yt,Wo);return sa(),se.assert(tt===Vo),bt=_n,et=Bi,mc}function Wr(yt){return sn(yt,vn)}function vn(yt,Ze){var fr,_n;let Bi;if(Ze&2)if(pe&&((fr=yt.emitNode)!=null&&fr.classThis))xa().classConstructor=yt.emitNode.classThis,Bi=a.createAssignment(yt.emitNode.classThis,a.getInternalName(yt));else{let z_=a.createTempVariable(d,!0);xa().classConstructor=a.cloneNode(z_),Bi=a.createAssignment(z_,a.getInternalName(yt))}(_n=yt.emitNode)!=null&&_n.classThis&&(xa().classThis=yt.emitNode.classThis);let Vo=v.hasNodeCheckFlag(yt,262144),Ai=Ia(yt,32),Wo=Ia(yt,2048),mc=ws(yt.modifiers,Wt,ff),tc=ws(yt.heritageClauses,kt,$C),{members:Gf,prologue:Y_}=lr(yt),Pm=[];if(Bi&&Os().unshift(Bi),ur(et)&&Pm.push(a.createExpressionStatement(a.inlineExpressions(et))),$||pe||WC(yt)&32){let z_=mDe(yt);ur(z_)&&un(Pm,z_,a.getInternalName(yt))}Pm.length>0&&Ai&&Wo&&(mc=ws(mc,z_=>D_e(z_)?void 0:z_,ff),Pm.push(a.createExportAssignment(void 0,!1,a.getLocalName(yt,!1,!0))));let FA=xa().classConstructor;Vo&&FA&&(vs(),rt[e1(yt)]=FA);let Ag=a.updateClassDeclaration(yt,mc,yt.name,void 0,tc,Gf);return Pm.unshift(Ag),Y_&&Pm.unshift(a.createExpressionStatement(Y_)),Pm}function Me(yt){return sn(yt,ar)}function ar(yt,Ze){var fr,_n,Bi;let Vo=!!(Ze&1),Ai=mDe(yt),Wo=v.hasNodeCheckFlag(yt,262144),mc=v.hasNodeCheckFlag(yt,32768),tc;function Gf(){var gh;if(pe&&((gh=yt.emitNode)!=null&&gh.classThis))return xa().classConstructor=yt.emitNode.classThis;let Om=a.createTempVariable(mc?D:d,!0);return xa().classConstructor=a.cloneNode(Om),Om}(fr=yt.emitNode)!=null&&fr.classThis&&(xa().classThis=yt.emitNode.classThis),Ze&2&&(tc??(tc=Gf()));let Y_=ws(yt.modifiers,Wt,ff),Pm=ws(yt.heritageClauses,kt,$C),{members:FA,prologue:Ag}=lr(yt),z_=a.updateClassExpression(yt,Y_,yt.name,void 0,Pm,FA),hg=[];if(Ag&&hg.push(Ag),(pe||WC(yt)&32)&&ur(Ai,gh=>q_(gh)||s0(gh)||ue&&V_e(gh))||ur(et))if(Vo)se.assertIsDefined(Ye,"Decorated classes transformed by TypeScript are expected to be within a variable declaration."),ur(et)&&$n(Ye,tr(et,a.createExpressionStatement)),ur(Ai)&&un(Ye,Ai,((_n=yt.emitNode)==null?void 0:_n.classThis)??a.getInternalName(yt)),tc?hg.push(a.createAssignment(tc,z_)):pe&&((Bi=yt.emitNode)!=null&&Bi.classThis)?hg.push(a.createAssignment(yt.emitNode.classThis,z_)):hg.push(z_);else{if(tc??(tc=Gf()),Wo){vs();let gh=a.cloneNode(tc);gh.emitNode.autoGenerate.flags&=-9,rt[e1(yt)]=gh}hg.push(a.createAssignment(tc,z_)),$n(hg,et),$n(hg,jn(Ai,tc)),hg.push(a.cloneNode(tc))}else hg.push(z_);return hg.length>1&&(tD(z_,131072),hg.forEach(qE)),a.inlineExpressions(hg)}function tn(yt){if(!pe)return rs(yt,Bt,n)}function Ge(yt){if(Oe&&vt&&q_(vt)&&tt?.data){let{classThis:Ze,classConstructor:fr}=tt.data;return Ze??fr??yt}return yt}function lr(yt){let Ze=!!(WC(yt)&32);if(pe||Fe){for(let Ai of yt.members)if(s0(Ai))if(Ic(Ai))lf(Ai,Ai.name,ri);else{let Wo=Ri();K9(Wo,Ai.name,{kind:"untransformed"})}if(pe&&ur(cr(yt))&&xe(),ni()){for(let Ai of yt.members)if(x0(Ai)){let Wo=a.getGeneratedPrivateNameForNode(Ai.name,void 0,"_accessor_storage");if(pe||Ze&&tm(Ai))lf(Ai,Wo,Iu);else{let mc=Ri();K9(mc,Wo,{kind:"untransformed"})}}}}let fr=ws(yt.members,Kt,Gh),_n;ur(fr,gA)||(_n=qt(void 0,yt));let Bi,Vo;if(!pe&&ur(et)){let Ai=a.createExpressionStatement(a.inlineExpressions(et));if(Ai.transformFlags&134234112){let mc=a.createTempVariable(d),tc=a.createArrowFunction(void 0,void 0,[],void 0,void 0,a.createBlock([Ai]));Bi=a.createAssignment(mc,tc),Ai=a.createExpressionStatement(a.createCallExpression(mc,void 0,[]))}let Wo=a.createBlock([Ai]);Vo=a.createClassStaticBlockDeclaration(Wo),et=void 0}if(_n||Vo){let Ai,Wo=De(fr,Tse),mc=De(fr,WJ);Ai=qr(Ai,Wo),Ai=qr(Ai,mc),Ai=qr(Ai,_n),Ai=qr(Ai,Vo);let tc=Wo||mc?Vt(fr,Gf=>Gf!==Wo&&Gf!==mc):fr;Ai=$n(Ai,tc),fr=ln(a.createNodeArray(Ai),yt.members)}return{members:fr,prologue:Bi}}function xe(){let{weakSetName:yt}=Ri().data;se.assert(yt,"weakSetName should be set in private identifier environment"),Os().push(a.createAssignment(yt,a.createNewExpression(a.createIdentifier("WeakSet"),void 0,[])))}function qt(yt,Ze){if(yt=Rr(yt,Bt,gA),!tt?.data||!(tt.data.facts&16))return yt;let fr=qv(Ze),_n=!!(fr&&Em(fr.expression).kind!==106),Bi=sh(yt?yt.parameters:void 0,Bt,n),Vo=Ot(Ze,yt,_n);return Vo?yt?(se.assert(Bi),a.updateConstructorDeclaration(yt,void 0,Bi,Vo)):qE(Jo(ln(a.createConstructorDeclaration(void 0,Bi??[],Vo),yt||Ze),yt)):yt}function Ct(yt,Ze,fr,_n,Bi,Vo,Ai){let Wo=_n[Bi],mc=Ze[Wo];if($n(yt,ws(Ze,Bt,_c,fr,Wo-fr)),fr=Wo+1,N1(mc)){let tc=[];Ct(tc,mc.tryBlock.statements,0,_n,Bi+1,Vo,Ai);let Gf=a.createNodeArray(tc);ln(Gf,mc.tryBlock.statements),yt.push(a.updateTryStatement(mc,a.updateBlock(mc.tryBlock,tc),Rr(mc.catchClause,Bt,nU),Rr(mc.finallyBlock,Bt,hc)))}else{for($n(yt,ws(Ze,Bt,_c,Wo,1));fr!!FA.initializer||Pc(FA.name)||z2(FA)));let Vo=cr(yt),Ai=ur(Bi)||ur(Vo);if(!Ze&&!Ai)return jT(void 0,Bt,n);C();let Wo=!Ze&&fr,mc=0,tc=[],Gf=[],Y_=a.createThis();if(Oi(Gf,Vo,Y_),Ze){let FA=Vt(_n,z_=>Ns(y_(z_),Ze)),Ag=Vt(Bi,z_=>!Ns(y_(z_),Ze));un(Gf,FA,Y_),un(Gf,Ag,Y_)}else un(Gf,Bi,Y_);if(Ze?.body){mc=a.copyPrologue(Ze.body.statements,tc,!1,Bt);let FA=hDe(Ze.body.statements,mc);if(FA.length)Ct(tc,Ze.body.statements,mc,FA,0,Gf,Ze);else{for(;mc=tc.length?Ze.body.multiLine??tc.length>0:tc.length>0;return ln(a.createBlock(ln(a.createNodeArray(tc),Ze?Ze.body.statements:yt.members),Pm),Ze?Ze.body:void 0)}function un(yt,Ze,fr){for(let _n of Ze){if(tf(_n)&&!pe)continue;let Bi=Gn(_n,fr);Bi&&yt.push(Bi)}}function Gn(yt,Ze){let fr=q_(yt)?$a(yt,Dt,yt):hi(yt,Ze);if(!fr)return;let _n=a.createExpressionStatement(fr);Jo(_n,yt),tD(_n,vf(yt)&3072),Ep(_n,yt);let Bi=y_(yt);return Wc(Bi)?(Yf(_n,Bi),wX(_n)):Yf(_n,K2(yt)),nD(fr,void 0),V8(fr,void 0),z2(Bi)&&tD(_n,3072),_n}function jn(yt,Ze){let fr=[];for(let _n of yt){let Bi=q_(_n)?$a(_n,Dt,_n):$a(_n,()=>hi(_n,Ze),void 0);Bi&&(qE(Bi),Jo(Bi,_n),tD(Bi,vf(_n)&3072),Yf(Bi,K2(_n)),Ep(Bi,_n),fr.push(Bi))}return fr}function hi(yt,Ze){var fr;let _n=vt,Bi=_s(yt,Ze);return Bi&&tm(yt)&&((fr=tt?.data)!=null&&fr.facts)&&(Jo(Bi,yt),tD(Bi,4),Yf(Bi,mN(yt.name)),At.set(y_(yt),tt)),vt=_n,Bi}function _s(yt,Ze){let fr=!G;D1(yt,Ir)&&(yt=eI(n,yt));let _n=z2(yt)?a.getGeneratedPrivateNameForNode(yt.name):kf(yt.name)&&!Bw(yt.name.expression)?a.updateComputedPropertyName(yt.name,a.getGeneratedNameForNode(yt.name)):yt.name;if(tm(yt)&&(vt=yt),Pc(_n)&&Ic(yt)){let Ai=Lc(_n);if(Ai)return Ai.kind==="f"?Ai.isStatic?Dhi(a,Ai.variableName,Rr(yt.initializer,Bt,$r)):bhi(a,Ze,Rr(yt.initializer,Bt,$r),Ai.brandCheckIdentifier):void 0;se.fail("Undeclared private name for property declaration.")}if((Pc(_n)||tm(yt))&&!yt.initializer)return;let Bi=y_(yt);if(Ia(Bi,64))return;let Vo=Rr(yt.initializer,Bt,$r);if(Ns(Bi,Bi.parent)&&sr(_n)){let Ai=a.cloneNode(_n);Vo?(gm(Vo)&&T_e(Vo.expression)&&kJ(Vo.expression.left,"___runInitializers")&&sA(Vo.expression.right)&&Au(Vo.expression.right.expression)&&(Vo=Vo.expression.left),Vo=a.inlineExpressions([Vo,Ai])):Vo=Ai,co(_n,3168),Yf(Ai,Bi.name),co(Ai,3072)}else Vo??(Vo=a.createVoidZero());if(fr||Pc(_n)){let Ai=W9(a,Ze,_n,_n);return tD(Ai,1024),a.createAssignment(Ai,Vo)}else{let Ai=kf(_n)?_n.expression:sr(_n)?a.createStringLiteral(Sc(_n.escapedText)):_n,Wo=a.createPropertyDescriptor({value:Vo,configurable:!0,writable:!0,enumerable:!0});return a.createObjectDefinePropertyCall(Ze,Ai,Wo)}}function vs(){Ve&1||(Ve|=1,n.enableSubstitution(80),rt=[])}function ao(){Ve&2||(Ve|=2,n.enableSubstitution(110),n.enableEmitNotification(262),n.enableEmitNotification(218),n.enableEmitNotification(176),n.enableEmitNotification(177),n.enableEmitNotification(178),n.enableEmitNotification(174),n.enableEmitNotification(172),n.enableEmitNotification(167))}function Oi(yt,Ze,fr){if(!pe||!ur(Ze))return;let{weakSetName:_n}=Ri().data;se.assert(_n,"weakSetName should be set in private identifier environment"),yt.push(a.createExpressionStatement(whi(a,fr,_n)))}function ko(yt){return ho(yt)?a.updatePropertyAccessExpression(yt,a.createVoidZero(),yt.name):a.updateElementAccessExpression(yt,a.createVoidZero(),Rr(yt.argumentExpression,Bt,$r))}function qc(yt,Ze){if(kf(yt)){let fr=Q2e(yt),_n=Rr(yt.expression,Bt,$r),Bi=qI(_n),Vo=Bw(Bi);if(!(!!fr||Ym(Bi)&&u_(Bi.left))&&!Vo&&Ze){let Wo=a.getGeneratedNameForNode(yt);return v.hasNodeCheckFlag(yt,32768)?D(Wo):d(Wo),a.createAssignment(Wo,_n)}return Vo||sr(Bi)?void 0:_n}}function _l(){tt={previous:tt,data:void 0}}function sa(){tt=tt?.previous}function xa(){return se.assert(tt),tt.data??(tt.data={facts:0,classConstructor:void 0,classThis:void 0,superClassReference:void 0})}function Ri(){return se.assert(tt),tt.privateEnv??(tt.privateEnv=$mt({className:void 0,weakSetName:void 0}))}function Os(){return et??(et=[])}function ri(yt,Ze,fr,_n,Bi,Vo,Ai){x0(yt)?bl(yt,Ze,fr,_n,Bi,Vo,Ai):ql(yt)?Iu(yt,Ze,fr,_n,Bi,Vo,Ai):WA(yt)?qp(yt,Ze,fr,_n,Bi,Vo,Ai):oC(yt)?Qd(yt,Ze,fr,_n,Bi,Vo,Ai):x1(yt)&&xd(yt,Ze,fr,_n,Bi,Vo,Ai)}function Iu(yt,Ze,fr,_n,Bi,Vo,Ai){if(Bi){let Wo=se.checkDefined(fr.classThis??fr.classConstructor,"classConstructor should be set in private identifier environment"),mc=Xc(Ze);K9(_n,Ze,{kind:"f",isStatic:!0,brandCheckIdentifier:Wo,variableName:mc,isValid:Vo})}else{let Wo=Xc(Ze);K9(_n,Ze,{kind:"f",isStatic:!1,brandCheckIdentifier:Wo,isValid:Vo}),Os().push(a.createAssignment(Wo,a.createNewExpression(a.createIdentifier("WeakMap"),void 0,[])))}}function qp(yt,Ze,fr,_n,Bi,Vo,Ai){let Wo=Xc(Ze),mc=Bi?se.checkDefined(fr.classThis??fr.classConstructor,"classConstructor should be set in private identifier environment"):se.checkDefined(_n.data.weakSetName,"weakSetName should be set in private identifier environment");K9(_n,Ze,{kind:"m",methodName:Wo,brandCheckIdentifier:mc,isStatic:Bi,isValid:Vo})}function Qd(yt,Ze,fr,_n,Bi,Vo,Ai){let Wo=Xc(Ze,"_get"),mc=Bi?se.checkDefined(fr.classThis??fr.classConstructor,"classConstructor should be set in private identifier environment"):se.checkDefined(_n.data.weakSetName,"weakSetName should be set in private identifier environment");Ai?.kind==="a"&&Ai.isStatic===Bi&&!Ai.getterName?Ai.getterName=Wo:K9(_n,Ze,{kind:"a",getterName:Wo,setterName:void 0,brandCheckIdentifier:mc,isStatic:Bi,isValid:Vo})}function xd(yt,Ze,fr,_n,Bi,Vo,Ai){let Wo=Xc(Ze,"_set"),mc=Bi?se.checkDefined(fr.classThis??fr.classConstructor,"classConstructor should be set in private identifier environment"):se.checkDefined(_n.data.weakSetName,"weakSetName should be set in private identifier environment");Ai?.kind==="a"&&Ai.isStatic===Bi&&!Ai.setterName?Ai.setterName=Wo:K9(_n,Ze,{kind:"a",getterName:void 0,setterName:Wo,brandCheckIdentifier:mc,isStatic:Bi,isValid:Vo})}function bl(yt,Ze,fr,_n,Bi,Vo,Ai){let Wo=Xc(Ze,"_get"),mc=Xc(Ze,"_set"),tc=Bi?se.checkDefined(fr.classThis??fr.classConstructor,"classConstructor should be set in private identifier environment"):se.checkDefined(_n.data.weakSetName,"weakSetName should be set in private identifier environment");K9(_n,Ze,{kind:"a",getterName:Wo,setterName:mc,brandCheckIdentifier:tc,isStatic:Bi,isValid:Vo})}function lf(yt,Ze,fr){let _n=xa(),Bi=Ri(),Vo=V5e(Bi,Ze),Ai=tm(yt),Wo=!Bhi(Ze)&&Vo===void 0;fr(yt,Ze,_n,Bi,Ai,Wo,Vo)}function oA(yt,Ze,fr){let{className:_n}=Ri().data,Bi=_n?{prefix:"_",node:_n,suffix:"_"}:"_",Vo=typeof yt=="object"?a.getGeneratedNameForNode(yt,24,Bi,fr):typeof yt=="string"?a.createUniqueName(yt,16,Bi,fr):a.createTempVariable(void 0,!0,Bi,fr);return v.hasNodeCheckFlag(Ze,32768)?D(Vo):d(Vo),Vo}function Xc(yt,Ze){let fr=m8(yt);return oA(fr?.substring(1)??yt,yt,Ze)}function Lc(yt){let Ze=egt(tt,yt);return Ze?.kind==="untransformed"?void 0:Ze}function Ng(yt){let Ze=a.getGeneratedNameForNode(yt),fr=Lc(yt.name);if(!fr)return rs(yt,Bt,n);let _n=yt.expression;return(TK(yt)||Ey(yt)||!oU(yt.expression))&&(_n=a.createTempVariable(d,!0),Os().push(a.createBinaryExpression(_n,64,Rr(yt.expression,Bt,$r)))),a.createAssignmentTargetWrapper(Ze,ti(fr,_n,Ze,64))}function EA(yt){if(ru(yt)||iA(yt))return di(yt);if(tL(yt))return Ng(yt);if(we&&vt&&Ey(yt)&&vse(vt)&&tt?.data){let{classConstructor:Ze,superClassReference:fr,facts:_n}=tt.data;if(_n&1)return ko(yt);if(Ze&&fr){let Bi=yp(yt)?Rr(yt.argumentExpression,Bt,$r):sr(yt.name)?a.createStringLiteralFromNode(yt.name):void 0;if(Bi){let Vo=a.createTempVariable(void 0);return a.createAssignmentTargetWrapper(Vo,a.createReflectSetCall(fr,Bi,Vo,Ze))}}}return rs(yt,Bt,n)}function KE(yt){if(D1(yt,Ir)&&(yt=eI(n,yt)),Ym(yt,!0)){let Ze=EA(yt.left),fr=Rr(yt.right,Bt,$r);return a.updateBinaryExpression(yt,Ze,yt.operatorToken,fr)}return EA(yt)}function hh(yt){if(cE(yt.expression)){let Ze=EA(yt.expression);return a.updateSpreadElement(yt,Ze)}return rs(yt,Bt,n)}function P0(yt){if(Z7(yt)){if(Vg(yt))return hh(yt);if(!J_(yt))return KE(yt)}return rs(yt,Bt,n)}function ep(yt){let Ze=Rr(yt.name,Bt,dh);if(Ym(yt.initializer,!0)){let fr=KE(yt.initializer);return a.updatePropertyAssignment(yt,Ze,fr)}if(cE(yt.initializer)){let fr=EA(yt.initializer);return a.updatePropertyAssignment(yt,Ze,fr)}return rs(yt,Bt,n)}function aA(yt){return D1(yt,Ir)&&(yt=eI(n,yt)),rs(yt,Bt,n)}function Md(yt){if(cE(yt.expression)){let Ze=EA(yt.expression);return a.updateSpreadAssignment(yt,Ze)}return rs(yt,Bt,n)}function Kp(yt){return se.assertNode(yt,X7),vN(yt)?Md(yt):_E(yt)?aA(yt):Rm(yt)?ep(yt):rs(yt,Bt,n)}function di(yt){return iA(yt)?a.updateArrayLiteralExpression(yt,ws(yt.elements,P0,$r)):a.updateObjectLiteralExpression(yt,ws(yt.properties,Kp,LS))}function YA(yt,Ze,fr){let _n=y_(Ze),Bi=At.get(_n);if(Bi){let Vo=tt,Ai=gt;tt=Bi,gt=qe,qe=!q_(_n)||!(WC(_n)&32),at(yt,Ze,fr),qe=gt,gt=Ai,tt=Vo;return}switch(Ze.kind){case 218:if(_d(_n)||vf(Ze)&524288)break;case 262:case 176:case 177:case 178:case 174:case 172:{let Vo=tt,Ai=gt;tt=void 0,gt=qe,qe=!1,at(yt,Ze,fr),qe=gt,gt=Ai,tt=Vo;return}case 167:{let Vo=tt,Ai=qe;tt=tt?.previous,qe=gt,at(yt,Ze,fr),qe=Ai,tt=Vo;return}}at(yt,Ze,fr)}function Sy(yt,Ze){return Ze=Ne(yt,Ze),yt===1?vy(Ze):Ze}function vy(yt){switch(yt.kind){case 80:return W_(yt);case 110:return uC(yt)}return yt}function uC(yt){if(Ve&2&&tt?.data&&!ft.has(yt)){let{facts:Ze,classConstructor:fr,classThis:_n}=tt.data,Bi=qe?_n??fr:fr;if(Bi)return ln(Jo(a.cloneNode(Bi),yt),yt);if(Ze&1&&X)return a.createParenthesizedExpression(a.createVoidZero())}return yt}function W_(yt){return mh(yt)||yt}function mh(yt){if(Ve&1&&v.hasNodeCheckFlag(yt,536870912)){let Ze=v.getReferencedValueDeclaration(yt);if(Ze){let fr=rt[Ze.id];if(fr){let _n=a.cloneNode(fr);return Yf(_n,yt),Ep(_n,yt),_n}}}}}function Dhi(n,a,u){return n.createAssignment(a,n.createObjectLiteralExpression([n.createPropertyAssignment("value",u||n.createVoidZero())]))}function bhi(n,a,u,d){return n.createCallExpression(n.createPropertyAccessExpression(d,"set"),void 0,[a,u||n.createVoidZero()])}function whi(n,a,u){return n.createCallExpression(n.createPropertyAccessExpression(u,"add"),void 0,[a])}function Bhi(n){return!UP(n)&&n.escapedText==="#constructor"}function xhi(n){return Pc(n.left)&&n.operatorToken.kind===103}function Nhi(n){return ql(n)&&tm(n)}function vse(n){return q_(n)||Nhi(n)}function dgt(n){let{factory:a,hoistVariableDeclaration:u}=n,d=n.getEmitResolver(),_=n.getCompilerOptions(),g=lp(_),C=fE(_,"strictNullChecks"),D,v;return{serializeTypeNode:(et,Ye)=>F(et,ue,Ye),serializeTypeOfNode:(et,Ye,tt)=>F(et,G,Ye,tt),serializeParameterTypesOfNode:(et,Ye,tt)=>F(et,X,Ye,tt),serializeReturnTypeOfNode:(et,Ye)=>F(et,ae,Ye)};function F(et,Ye,tt,At){let ft=D,bt=v;D=et.currentLexicalScope,v=et.currentNameScope;let vt=At===void 0?Ye(tt):Ye(tt,At);return D=ft,v=bt,vt}function Q(et,Ye){let tt=AN(Ye.members,et);return tt.setAccessor&&dde(tt.setAccessor)||tt.getAccessor&&b1(tt.getAccessor)}function G(et,Ye){switch(et.kind){case 172:case 169:return ue(et.type);case 178:case 177:return ue(Q(et,Ye));case 263:case 231:case 174:return a.createIdentifier("Function");default:return a.createVoidZero()}}function X(et,Ye){let tt=Da(et)?fw(et):eu(et)&&VC(et.body)?et:void 0,At=[];if(tt){let ft=$(tt,Ye),bt=ft.length;for(let vt=0;vtft.parent&&Si(ft.parent)&&(ft.parent.trueType===ft||ft.parent.falseType===ft)))return a.createIdentifier("Object");let tt=Ne(et.typeName),At=a.createTempVariable(u);return a.createConditionalExpression(a.createTypeCheck(a.createAssignment(At,tt),"function"),void 0,At,void 0,a.createIdentifier("Object"));case 1:return at(et.typeName);case 2:return a.createVoidZero();case 4:return rt("BigInt",7);case 6:return a.createIdentifier("Boolean");case 3:return a.createIdentifier("Number");case 5:return a.createIdentifier("String");case 7:return a.createIdentifier("Array");case 8:return rt("Symbol",2);case 10:return a.createIdentifier("Function");case 9:return a.createIdentifier("Promise");case 11:return a.createIdentifier("Object");default:return se.assertNever(Ye)}}function je(et,Ye){return a.createLogicalAnd(a.createStrictInequality(a.createTypeOfExpression(et),a.createStringLiteral("undefined")),Ye)}function Ne(et){if(et.kind===80){let At=at(et);return je(At,At)}if(et.left.kind===80)return je(at(et.left),at(et));let Ye=Ne(et.left),tt=a.createTempVariable(u);return a.createLogicalAnd(a.createLogicalAnd(Ye.left,a.createStrictInequality(a.createAssignment(tt,Ye.right),a.createVoidZero())),a.createPropertyAccessExpression(tt,et.right))}function at(et){switch(et.kind){case 80:let Ye=xp(ln(fM.cloneNode(et),et),et.parent);return Ye.original=void 0,xp(Ye,Kc(D)),Ye;case 166:return Fe(et)}}function Fe(et){return a.createPropertyAccessExpression(at(et.left),et.right)}function Ve(et){return a.createConditionalExpression(a.createTypeCheck(a.createIdentifier(et),"function"),void 0,a.createIdentifier(et),void 0,a.createIdentifier("Object"))}function rt(et,Ye){return gD_e(ni)||mm(ni)?void 0:ni,C_),Bs=K2(pr),fi=kt(pr),zn=C<2?a.getInternalName(pr,!1,!0):a.getLocalName(pr,!1,!0),ks=ws(pr.heritageClauses,G,$C),Ic=ws(pr.members,G,Gh),Ni=[];({members:Ic,decorationStatements:Ni}=pe(pr,Ic));let $a=C>=9&&!!fi&&ur(Ic,ni=>ql(ni)&&Ia(ni,256)||q_(ni));$a&&(Ic=ln(a.createNodeArray([a.createClassStaticBlockDeclaration(a.createBlock([a.createExpressionStatement(a.createAssignment(fi,a.createThis()))])),...Ic]),Ic));let Ul=a.createClassExpression(Li,Yr&&u_(Yr)?void 0:Yr,void 0,ks,Ic);Jo(Ul,pr),ln(Ul,Bs);let ll=fi&&!$a?a.createAssignment(fi,Ul):Ul,Ac=a.createVariableDeclaration(zn,void 0,void 0,ll);Jo(Ac,pr);let Is=a.createVariableDeclarationList([Ac],1),Mu=a.createVariableStatement(void 0,Is);Jo(Mu,pr),ln(Mu,Bs),Ep(Mu,pr);let ir=[Mu];if($n(ir,Ni),gt(ir,pr),Zn)if(Ti){let ni=a.createExportDefault(zn);ir.push(ni)}else{let ni=a.createExternalModuleExport(a.getDeclarationName(pr));ir.push(ni)}return ir}function we(pr){return a.updateClassExpression(pr,ws(pr.modifiers,Q,ff),pr.name,void 0,ws(pr.heritageClauses,G,$C),ws(pr.members,G,Gh))}function je(pr){return a.updateConstructorDeclaration(pr,ws(pr.modifiers,Q,ff),ws(pr.parameters,G,Wc),Rr(pr.body,G,hc))}function Ne(pr,Yr){return pr!==Yr&&(Ep(pr,Yr),Yf(pr,K2(Yr))),pr}function at(pr){return Ne(a.updateMethodDeclaration(pr,ws(pr.modifiers,Q,ff),pr.asteriskToken,se.checkDefined(Rr(pr.name,G,dh)),void 0,void 0,ws(pr.parameters,G,Wc),void 0,Rr(pr.body,G,hc)),pr)}function Fe(pr){return Ne(a.updateGetAccessorDeclaration(pr,ws(pr.modifiers,Q,ff),se.checkDefined(Rr(pr.name,G,dh)),ws(pr.parameters,G,Wc),void 0,Rr(pr.body,G,hc)),pr)}function Ve(pr){return Ne(a.updateSetAccessorDeclaration(pr,ws(pr.modifiers,Q,ff),se.checkDefined(Rr(pr.name,G,dh)),ws(pr.parameters,G,Wc),Rr(pr.body,G,hc)),pr)}function rt(pr){if(!(pr.flags&33554432||Ia(pr,128)))return Ne(a.updatePropertyDeclaration(pr,ws(pr.modifiers,Q,ff),se.checkDefined(Rr(pr.name,G,dh)),void 0,void 0,Rr(pr.initializer,G,$r)),pr)}function et(pr){let Yr=a.updateParameterDeclaration(pr,Tht(a,pr.modifiers),pr.dotDotDotToken,se.checkDefined(Rr(pr.name,G,GP)),void 0,void 0,Rr(pr.initializer,G,$r));return Yr!==pr&&(Ep(Yr,pr),ln(Yr,K2(pr)),Yf(Yr,K2(pr)),co(Yr.name,64)),Yr}function Ye(pr){return kJ(pr.expression,"___metadata")}function tt(pr){if(!pr)return;let{false:Yr,true:Zn}=xA(pr.decorators,Ye),Ti=[];return $n(Ti,tr(Yr,Wt)),$n(Ti,Vr(pr.parameters,Bt)),$n(Ti,tr(Zn,Wt)),Ti}function At(pr,Yr,Zn){$n(pr,tr(vt(Yr,Zn),Ti=>a.createExpressionStatement(Ti)))}function ft(pr,Yr,Zn){return Qq(!0,pr,Zn)&&Yr===tf(pr)}function bt(pr,Yr){return Vt(pr.members,Zn=>ft(Zn,Yr,pr))}function vt(pr,Yr){let Zn=bt(pr,Yr),Ti;for(let Li of Zn)Ti=qr(Ti,qe(pr,Li));return Ti}function qe(pr,Yr){let Zn=gDe(Yr,pr,!0),Ti=tt(Zn);if(!Ti)return;let Li=Kt(pr,Yr),Bs=Pt(Yr,!Ia(Yr,128)),fi=ql(Yr)&&!z2(Yr)?a.createVoidZero():a.createNull(),zn=u().createDecorateHelper(Ti,Li,Bs,fi);return co(zn,3072),Yf(zn,K2(Yr)),zn}function gt(pr,Yr){let Zn=Tt(Yr);Zn&&pr.push(Jo(a.createExpressionStatement(Zn),Yr))}function Tt(pr){let Yr=J5e(pr),Zn=tt(Yr);if(!Zn)return;let Ti=v&&v[e1(pr)],Li=C<2?a.getInternalName(pr,!1,!0):a.getDeclarationName(pr,!1,!0),Bs=u().createDecorateHelper(Zn,Li),fi=a.createAssignment(Li,Ti?a.createAssignment(Ti,Bs):Bs);return co(fi,3072),Yf(fi,K2(pr)),fi}function Wt(pr){return se.checkDefined(Rr(pr.expression,G,$r))}function Bt(pr,Yr){let Zn;if(pr){Zn=[];for(let Ti of pr){let Li=u().createParamHelper(Wt(Ti),Yr);ln(Li,Ti.expression),co(Li,3072),Zn.push(Li)}}return Zn}function Pt(pr,Yr){let Zn=pr.name;return Pc(Zn)?a.createIdentifier(""):kf(Zn)?Yr&&!Bw(Zn.expression)?a.getGeneratedNameForNode(Zn):Zn.expression:sr(Zn)?a.createStringLiteral(Ws(Zn)):a.cloneNode(Zn)}function Rt(){v||(n.enableSubstitution(80),v=[])}function kt(pr){if(_.hasNodeCheckFlag(pr,262144)){Rt();let Yr=a.createUniqueName(pr.name&&!u_(pr.name)?Ws(pr.name):"default");return v[e1(pr)]=Yr,d(Yr),Yr}}function Nr(pr){return a.createPropertyAccessExpression(a.getDeclarationName(pr),"prototype")}function Kt(pr,Yr){return tf(Yr)?a.getDeclarationName(pr):Nr(pr)}function gr(pr,Yr){return Yr=D(pr,Yr),pr===1?Qt(Yr):Yr}function Qt(pr){switch(pr.kind){case 80:return Qr(pr)}return pr}function Qr(pr){return Hr(pr)??pr}function Hr(pr){if(v&&_.hasNodeCheckFlag(pr,536870912)){let Yr=_.getReferencedValueDeclaration(pr);if(Yr){let Zn=v[Yr.id];if(Zn){let Ti=a.cloneNode(Zn);return Yf(Ti,pr),Ep(Ti,pr),Ti}}}}}function Agt(n){let{factory:a,getEmitHelperFactory:u,startLexicalEnvironment:d,endLexicalEnvironment:_,hoistVariableDeclaration:g}=n,C=lp(n.getCompilerOptions()),D,v,F,Q,G,X;return _b(n,$);function $(Ge){D=void 0,X=!1;let lr=rs(Ge,Ve,n);return Cw(lr,n.readEmitHelpers()),X&&(q8(lr,32),X=!1),lr}function ae(){switch(v=void 0,F=void 0,Q=void 0,D?.kind){case"class":v=D.classInfo;break;case"class-element":v=D.next.classInfo,F=D.classThis,Q=D.classSuper;break;case"name":let Ge=D.next.next.next;Ge?.kind==="class-element"&&(v=Ge.next.classInfo,F=Ge.classThis,Q=Ge.classSuper);break}}function ue(Ge){D={kind:"class",next:D,classInfo:Ge,savedPendingExpressions:G},G=void 0,ae()}function pe(){se.assert(D?.kind==="class","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class' but got '${D?.kind}' instead.`),G=D.savedPendingExpressions,D=D.next,ae()}function Te(Ge){var lr,xe;se.assert(D?.kind==="class","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class' but got '${D?.kind}' instead.`),D={kind:"class-element",next:D},(q_(Ge)||ql(Ge)&&tm(Ge))&&(D.classThis=(lr=D.next.classInfo)==null?void 0:lr.classThis,D.classSuper=(xe=D.next.classInfo)==null?void 0:xe.classSuper),ae()}function Oe(){var Ge;se.assert(D?.kind==="class-element","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class-element' but got '${D?.kind}' instead.`),se.assert(((Ge=D.next)==null?void 0:Ge.kind)==="class","Incorrect value for top.next.kind.",()=>{var lr;return`Expected top.next.kind to be 'class' but got '${(lr=D.next)==null?void 0:lr.kind}' instead.`}),D=D.next,ae()}function we(){se.assert(D?.kind==="class-element","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class-element' but got '${D?.kind}' instead.`),D={kind:"name",next:D},ae()}function je(){se.assert(D?.kind==="name","Incorrect value for top.kind.",()=>`Expected top.kind to be 'name' but got '${D?.kind}' instead.`),D=D.next,ae()}function Ne(){D?.kind==="other"?(se.assert(!G),D.depth++):(D={kind:"other",next:D,depth:0,savedPendingExpressions:G},G=void 0,ae())}function at(){se.assert(D?.kind==="other","Incorrect value for top.kind.",()=>`Expected top.kind to be 'other' but got '${D?.kind}' instead.`),D.depth>0?(se.assert(!G),D.depth--):(G=D.savedPendingExpressions,D=D.next,ae())}function Fe(Ge){return!!(Ge.transformFlags&33554432)||!!F&&!!(Ge.transformFlags&16384)||!!F&&!!Q&&!!(Ge.transformFlags&134217728)}function Ve(Ge){if(!Fe(Ge))return Ge;switch(Ge.kind){case 170:return se.fail("Use `modifierVisitor` instead.");case 263:return Tt(Ge);case 231:return Wt(Ge);case 176:case 172:case 175:return se.fail("Not supported outside of a class. Use 'classElementVisitor' instead.");case 169:return Bs(Ge);case 226:return Ni(Ge,!1);case 303:return Mu(Ge);case 260:return ir(Ge);case 208:return ni(Ge);case 277:return Or(Ge);case 110:return pr(Ge);case 248:return ks(Ge);case 244:return Ic(Ge);case 355:return Ul(Ge,!1);case 217:return Zr(Ge,!1);case 354:return ot(Ge,!1);case 213:return Yr(Ge);case 215:return Zn(Ge);case 224:case 225:return $a(Ge,!1);case 211:return Ti(Ge);case 212:return Li(Ge);case 167:return Is(Ge);case 174:case 178:case 177:case 218:case 262:{Ne();let lr=rs(Ge,rt,n);return at(),lr}default:return rs(Ge,rt,n)}}function rt(Ge){switch(Ge.kind){case 170:return;default:return Ve(Ge)}}function et(Ge){switch(Ge.kind){case 170:return;default:return Ge}}function Ye(Ge){switch(Ge.kind){case 176:return Rt(Ge);case 174:return Kt(Ge);case 177:return gr(Ge);case 178:return Qt(Ge);case 172:return Hr(Ge);case 175:return Qr(Ge);default:return Ve(Ge)}}function tt(Ge){switch(Ge.kind){case 224:case 225:return $a(Ge,!0);case 226:return Ni(Ge,!0);case 355:return Ul(Ge,!0);case 217:return Zr(Ge,!0);default:return Ve(Ge)}}function At(Ge){let lr=Ge.name&&sr(Ge.name)&&!u_(Ge.name)?Ws(Ge.name):Ge.name&&Pc(Ge.name)&&!u_(Ge.name)?Ws(Ge.name).slice(1):Ge.name&&vu(Ge.name)&&fn(Ge.name.text,99)?Ge.name.text:Da(Ge)?"class":"member";return jv(Ge)&&(lr=`get_${lr}`),o0(Ge)&&(lr=`set_${lr}`),Ge.name&&Pc(Ge.name)&&(lr=`private_${lr}`),tf(Ge)&&(lr=`static_${lr}`),"_"+lr}function ft(Ge,lr){return a.createUniqueName(`${At(Ge)}_${lr}`,24)}function bt(Ge,lr){return a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(Ge,void 0,void 0,lr)],1))}function vt(Ge){let lr=a.createUniqueName("_metadata",48),xe,qt,Ct=!1,Ot=!1,un=!1,Gn,jn,hi;if(_9(!1,Ge)){let _s=ur(Ge.members,vs=>(s0(vs)||x0(vs))&&tm(vs));Gn=a.createUniqueName("_classThis",_s?24:48)}for(let _s of Ge.members){if(jP(_s)&&Qq(!1,_s,Ge))if(tm(_s)){if(!qt){qt=a.createUniqueName("_staticExtraInitializers",48);let vs=u().createRunInitializersHelper(Gn??a.createThis(),qt);Yf(vs,Ge.name??qB(Ge)),jn??(jn=[]),jn.push(vs)}}else{if(!xe){xe=a.createUniqueName("_instanceExtraInitializers",48);let vs=u().createRunInitializersHelper(a.createThis(),xe);Yf(vs,Ge.name??qB(Ge)),hi??(hi=[]),hi.push(vs)}xe??(xe=a.createUniqueName("_instanceExtraInitializers",48))}if(q_(_s)?WJ(_s)||(Ct=!0):ql(_s)&&(tm(_s)?Ct||(Ct=!!_s.initializer||zC(_s)):Ot||(Ot=!AK(_s))),(s0(_s)||x0(_s))&&tm(_s)&&(un=!0),qt&&xe&&Ct&&Ot&&un)break}return{class:Ge,classThis:Gn,metadataReference:lr,instanceMethodExtraInitializersName:xe,staticMethodExtraInitializersName:qt,hasStaticInitializers:Ct,hasNonAmbientInstanceFields:Ot,hasStaticPrivateClassElements:un,pendingStaticInitializers:jn,pendingInstanceInitializers:hi}}function qe(Ge){d(),!Y5e(Ge)&&fN(!1,Ge)&&(Ge=yDe(n,Ge,a.createStringLiteral("")));let lr=a.getLocalName(Ge,!1,!1,!0),xe=vt(Ge),qt=[],Ct,Ot,un,Gn,jn=!1,hi=Ut(J5e(Ge));hi&&(xe.classDecoratorsName=a.createUniqueName("_classDecorators",48),xe.classDescriptorName=a.createUniqueName("_classDescriptor",48),xe.classExtraInitializersName=a.createUniqueName("_classExtraInitializers",48),se.assertIsDefined(xe.classThis),qt.push(bt(xe.classDecoratorsName,a.createArrayLiteralExpression(hi)),bt(xe.classDescriptorName),bt(xe.classExtraInitializersName,a.createArrayLiteralExpression()),bt(xe.classThis)),xe.hasStaticPrivateClassElements&&(jn=!0,X=!0));let _s=qK(Ge.heritageClauses,96),vs=_s&&$i(_s.types),ao=vs&&Rr(vs.expression,Ve,$r);if(ao){xe.classSuper=a.createUniqueName("_classSuper",48);let Ri=Em(ao),Os=Xd(Ri)&&!Ri.name||Qp(Ri)&&!Ri.name||_d(Ri)?a.createComma(a.createNumericLiteral(0),ao):ao;qt.push(bt(xe.classSuper,Os));let ri=a.updateExpressionWithTypeArguments(vs,xe.classSuper,void 0),Iu=a.updateHeritageClause(_s,[ri]);Gn=a.createNodeArray([Iu])}let Oi=xe.classThis??a.createThis();ue(xe),Ct=qr(Ct,Me(xe.metadataReference,xe.classSuper));let ko=Ge.members;if(ko=ws(ko,Ri=>gA(Ri)?Ri:Ye(Ri),Gh),ko=ws(ko,Ri=>gA(Ri)?Ye(Ri):Ri,Gh),G){let Ri;for(let Os of G){Os=Rr(Os,function Iu(qp){if(!(qp.transformFlags&16384))return qp;switch(qp.kind){case 110:return Ri||(Ri=a.createUniqueName("_outerThis",16),qt.unshift(bt(Ri,a.createThis()))),Ri;default:return rs(qp,Iu,n)}},$r);let ri=a.createExpressionStatement(Os);Ct=qr(Ct,ri)}G=void 0}if(pe(),ur(xe.pendingInstanceInitializers)&&!fw(Ge)){let Ri=Bt(Ge,xe);if(Ri){let Os=qv(Ge),ri=!!(Os&&Em(Os.expression).kind!==106),Iu=[];if(ri){let Qd=a.createSpreadElement(a.createIdentifier("arguments")),xd=a.createCallExpression(a.createSuper(),void 0,[Qd]);Iu.push(a.createExpressionStatement(xd))}$n(Iu,Ri);let qp=a.createBlock(Iu,!0);un=a.createConstructorDeclaration(void 0,[],qp)}}if(xe.staticMethodExtraInitializersName&&qt.push(bt(xe.staticMethodExtraInitializersName,a.createArrayLiteralExpression())),xe.instanceMethodExtraInitializersName&&qt.push(bt(xe.instanceMethodExtraInitializersName,a.createArrayLiteralExpression())),xe.memberInfos&&xm(xe.memberInfos,(Ri,Os)=>{tf(Os)&&(qt.push(bt(Ri.memberDecoratorsName)),Ri.memberInitializersName&&qt.push(bt(Ri.memberInitializersName,a.createArrayLiteralExpression())),Ri.memberExtraInitializersName&&qt.push(bt(Ri.memberExtraInitializersName,a.createArrayLiteralExpression())),Ri.memberDescriptorName&&qt.push(bt(Ri.memberDescriptorName)))}),xe.memberInfos&&xm(xe.memberInfos,(Ri,Os)=>{tf(Os)||(qt.push(bt(Ri.memberDecoratorsName)),Ri.memberInitializersName&&qt.push(bt(Ri.memberInitializersName,a.createArrayLiteralExpression())),Ri.memberExtraInitializersName&&qt.push(bt(Ri.memberExtraInitializersName,a.createArrayLiteralExpression())),Ri.memberDescriptorName&&qt.push(bt(Ri.memberDescriptorName)))}),Ct=$n(Ct,xe.staticNonFieldDecorationStatements),Ct=$n(Ct,xe.nonStaticNonFieldDecorationStatements),Ct=$n(Ct,xe.staticFieldDecorationStatements),Ct=$n(Ct,xe.nonStaticFieldDecorationStatements),xe.classDescriptorName&&xe.classDecoratorsName&&xe.classExtraInitializersName&&xe.classThis){Ct??(Ct=[]);let Ri=a.createPropertyAssignment("value",Oi),Os=a.createObjectLiteralExpression([Ri]),ri=a.createAssignment(xe.classDescriptorName,Os),Iu=a.createPropertyAccessExpression(Oi,"name"),qp=u().createESDecorateHelper(a.createNull(),ri,xe.classDecoratorsName,{kind:"class",name:Iu,metadata:xe.metadataReference},a.createNull(),xe.classExtraInitializersName),Qd=a.createExpressionStatement(qp);Yf(Qd,qB(Ge)),Ct.push(Qd);let xd=a.createPropertyAccessExpression(xe.classDescriptorName,"value"),bl=a.createAssignment(xe.classThis,xd),lf=a.createAssignment(lr,bl);Ct.push(a.createExpressionStatement(lf))}if(Ct.push(ar(Oi,xe.metadataReference)),ur(xe.pendingStaticInitializers)){for(let Ri of xe.pendingStaticInitializers){let Os=a.createExpressionStatement(Ri);Yf(Os,mN(Ri)),Ot=qr(Ot,Os)}xe.pendingStaticInitializers=void 0}if(xe.classExtraInitializersName){let Ri=u().createRunInitializersHelper(Oi,xe.classExtraInitializersName),Os=a.createExpressionStatement(Ri);Yf(Os,Ge.name??qB(Ge)),Ot=qr(Ot,Os)}Ct&&Ot&&!xe.hasStaticInitializers&&($n(Ct,Ot),Ot=void 0);let qc=Ct&&a.createClassStaticBlockDeclaration(a.createBlock(Ct,!0));qc&&jn&&BX(qc,32);let _l=Ot&&a.createClassStaticBlockDeclaration(a.createBlock(Ot,!0));if(qc||un||_l){let Ri=[],Os=ko.findIndex(WJ);qc?($n(Ri,ko,0,Os+1),Ri.push(qc),$n(Ri,ko,Os+1)):$n(Ri,ko),un&&Ri.push(un),_l&&Ri.push(_l),ko=ln(a.createNodeArray(Ri),ko)}let sa=_(),xa;if(hi){xa=a.createClassExpression(void 0,void 0,void 0,Gn,ko),xe.classThis&&(xa=ogt(a,xa,xe.classThis));let Ri=a.createVariableDeclaration(lr,void 0,void 0,xa),Os=a.createVariableDeclarationList([Ri]),ri=xe.classThis?a.createAssignment(lr,xe.classThis):lr;qt.push(a.createVariableStatement(void 0,Os),a.createReturnStatement(ri))}else xa=a.createClassExpression(void 0,Ge.name,void 0,Gn,ko),qt.push(a.createReturnStatement(xa));if(jn){q8(xa,32);for(let Ri of xa.members)(s0(Ri)||x0(Ri))&&tm(Ri)&&q8(Ri,32)}return Jo(xa,Ge),a.createImmediatelyInvokedArrowFunction(a.mergeLexicalEnvironment(qt,sa))}function gt(Ge){return fN(!1,Ge)||Mq(!1,Ge)}function Tt(Ge){if(gt(Ge)){let lr=[],xe=y_(Ge,Da)??Ge,qt=xe.name?a.createStringLiteralFromNode(xe.name):a.createStringLiteral("default"),Ct=Ia(Ge,32),Ot=Ia(Ge,2048);if(Ge.name||(Ge=yDe(n,Ge,qt)),Ct&&Ot){let un=qe(Ge);if(Ge.name){let Gn=a.createVariableDeclaration(a.getLocalName(Ge),void 0,void 0,un);Jo(Gn,Ge);let jn=a.createVariableDeclarationList([Gn],1),hi=a.createVariableStatement(void 0,jn);lr.push(hi);let _s=a.createExportDefault(a.getDeclarationName(Ge));Jo(_s,Ge),Ep(_s,rD(Ge)),Yf(_s,qB(Ge)),lr.push(_s)}else{let Gn=a.createExportDefault(un);Jo(Gn,Ge),Ep(Gn,rD(Ge)),Yf(Gn,qB(Ge)),lr.push(Gn)}}else{se.assertIsDefined(Ge.name,"A class declaration that is not a default export must have a name.");let un=qe(Ge),Gn=Ct?Oi=>gN(Oi)?void 0:et(Oi):et,jn=ws(Ge.modifiers,Gn,ff),hi=a.getLocalName(Ge,!1,!0),_s=a.createVariableDeclaration(hi,void 0,void 0,un);Jo(_s,Ge);let vs=a.createVariableDeclarationList([_s],1),ao=a.createVariableStatement(jn,vs);if(Jo(ao,Ge),Ep(ao,rD(Ge)),lr.push(ao),Ct){let Oi=a.createExternalModuleExport(hi);Jo(Oi,Ge),lr.push(Oi)}}return al(lr)}else{let lr=ws(Ge.modifiers,et,ff),xe=ws(Ge.heritageClauses,Ve,$C);ue(void 0);let qt=ws(Ge.members,Ye,Gh);return pe(),a.updateClassDeclaration(Ge,lr,Ge.name,void 0,xe,qt)}}function Wt(Ge){if(gt(Ge)){let lr=qe(Ge);return Jo(lr,Ge),lr}else{let lr=ws(Ge.modifiers,et,ff),xe=ws(Ge.heritageClauses,Ve,$C);ue(void 0);let qt=ws(Ge.members,Ye,Gh);return pe(),a.updateClassExpression(Ge,lr,Ge.name,void 0,xe,qt)}}function Bt(Ge,lr){if(ur(lr.pendingInstanceInitializers)){let xe=[];return xe.push(a.createExpressionStatement(a.inlineExpressions(lr.pendingInstanceInitializers))),lr.pendingInstanceInitializers=void 0,xe}}function Pt(Ge,lr,xe,qt,Ct,Ot){let un=qt[Ct],Gn=lr[un];if($n(Ge,ws(lr,Ve,_c,xe,un-xe)),N1(Gn)){let jn=[];Pt(jn,Gn.tryBlock.statements,0,qt,Ct+1,Ot);let hi=a.createNodeArray(jn);ln(hi,Gn.tryBlock.statements),Ge.push(a.updateTryStatement(Gn,a.updateBlock(Gn.tryBlock,jn),Rr(Gn.catchClause,Ve,nU),Rr(Gn.finallyBlock,Ve,hc)))}else $n(Ge,ws(lr,Ve,_c,un,1)),$n(Ge,Ot);$n(Ge,ws(lr,Ve,_c,un+1))}function Rt(Ge){Te(Ge);let lr=ws(Ge.modifiers,et,ff),xe=ws(Ge.parameters,Ve,Wc),qt;if(Ge.body&&v){let Ct=Bt(v.class,v);if(Ct){let Ot=[],un=a.copyPrologue(Ge.body.statements,Ot,!1,Ve),Gn=hDe(Ge.body.statements,un);Gn.length>0?Pt(Ot,Ge.body.statements,un,Gn,0,Ct):($n(Ot,Ct),$n(Ot,ws(Ge.body.statements,Ve,_c))),qt=a.createBlock(Ot,!0),Jo(qt,Ge.body),ln(qt,Ge.body)}}return qt??(qt=Rr(Ge.body,Ve,hc)),Oe(),a.updateConstructorDeclaration(Ge,lr,xe,qt)}function kt(Ge,lr){return Ge!==lr&&(Ep(Ge,lr),Yf(Ge,qB(lr))),Ge}function Nr(Ge,lr,xe){let qt,Ct,Ot,un,Gn,jn;if(!lr){let vs=ws(Ge.modifiers,et,ff);return we(),Ct=Ac(Ge.name),je(),{modifiers:vs,referencedName:qt,name:Ct,initializersName:Ot,descriptorName:jn,thisArg:Gn}}let hi=Ut(gDe(Ge,lr.class,!1)),_s=ws(Ge.modifiers,et,ff);if(hi){let vs=ft(Ge,"decorators"),ao=a.createArrayLiteralExpression(hi),Oi=a.createAssignment(vs,ao),ko={memberDecoratorsName:vs};lr.memberInfos??(lr.memberInfos=new Map),lr.memberInfos.set(Ge,ko),G??(G=[]),G.push(Oi);let qc=jP(Ge)||x0(Ge)?tf(Ge)?lr.staticNonFieldDecorationStatements??(lr.staticNonFieldDecorationStatements=[]):lr.nonStaticNonFieldDecorationStatements??(lr.nonStaticNonFieldDecorationStatements=[]):ql(Ge)&&!x0(Ge)?tf(Ge)?lr.staticFieldDecorationStatements??(lr.staticFieldDecorationStatements=[]):lr.nonStaticFieldDecorationStatements??(lr.nonStaticFieldDecorationStatements=[]):se.fail(),_l=oC(Ge)?"getter":x1(Ge)?"setter":WA(Ge)?"method":x0(Ge)?"accessor":ql(Ge)?"field":se.fail(),sa;if(sr(Ge.name)||Pc(Ge.name))sa={computed:!1,name:Ge.name};else if(W2(Ge.name))sa={computed:!0,name:a.createStringLiteralFromNode(Ge.name)};else{let Ri=Ge.name.expression;W2(Ri)&&!sr(Ri)?sa={computed:!0,name:a.createStringLiteralFromNode(Ri)}:(we(),{referencedName:qt,name:Ct}=ll(Ge.name),sa={computed:!0,name:qt},je())}let xa={kind:_l,name:sa,static:tf(Ge),private:Pc(Ge.name),access:{get:ql(Ge)||oC(Ge)||WA(Ge),set:ql(Ge)||x1(Ge)},metadata:lr.metadataReference};if(jP(Ge)){let Ri=tf(Ge)?lr.staticMethodExtraInitializersName:lr.instanceMethodExtraInitializersName;se.assertIsDefined(Ri);let Os;s0(Ge)&&xe&&(Os=xe(Ge,ws(_s,qp=>to(qp,G9),ff)),ko.memberDescriptorName=jn=ft(Ge,"descriptor"),Os=a.createAssignment(jn,Os));let ri=u().createESDecorateHelper(a.createThis(),Os??a.createNull(),vs,xa,a.createNull(),Ri),Iu=a.createExpressionStatement(ri);Yf(Iu,qB(Ge)),qc.push(Iu)}else if(ql(Ge)){Ot=ko.memberInitializersName??(ko.memberInitializersName=ft(Ge,"initializers")),un=ko.memberExtraInitializersName??(ko.memberExtraInitializersName=ft(Ge,"extraInitializers")),tf(Ge)&&(Gn=lr.classThis);let Ri;s0(Ge)&&z2(Ge)&&xe&&(Ri=xe(Ge,void 0),ko.memberDescriptorName=jn=ft(Ge,"descriptor"),Ri=a.createAssignment(jn,Ri));let Os=u().createESDecorateHelper(x0(Ge)?a.createThis():a.createNull(),Ri??a.createNull(),vs,xa,Ot,un),ri=a.createExpressionStatement(Os);Yf(ri,qB(Ge)),qc.push(ri)}}return Ct===void 0&&(we(),Ct=Ac(Ge.name),je()),!ur(_s)&&(WA(Ge)||ql(Ge))&&co(Ct,1024),{modifiers:_s,referencedName:qt,name:Ct,initializersName:Ot,extraInitializersName:un,descriptorName:jn,thisArg:Gn}}function Kt(Ge){Te(Ge);let{modifiers:lr,name:xe,descriptorName:qt}=Nr(Ge,v,ti);if(qt)return Oe(),kt(sn(lr,xe,qt),Ge);{let Ct=ws(Ge.parameters,Ve,Wc),Ot=Rr(Ge.body,Ve,hc);return Oe(),kt(a.updateMethodDeclaration(Ge,lr,Ge.asteriskToken,xe,void 0,void 0,Ct,void 0,Ot),Ge)}}function gr(Ge){Te(Ge);let{modifiers:lr,name:xe,descriptorName:qt}=Nr(Ge,v,cr);if(qt)return Oe(),kt(Wr(lr,xe,qt),Ge);{let Ct=ws(Ge.parameters,Ve,Wc),Ot=Rr(Ge.body,Ve,hc);return Oe(),kt(a.updateGetAccessorDeclaration(Ge,lr,xe,Ct,void 0,Ot),Ge)}}function Qt(Ge){Te(Ge);let{modifiers:lr,name:xe,descriptorName:qt}=Nr(Ge,v,Nn);if(qt)return Oe(),kt(vn(lr,xe,qt),Ge);{let Ct=ws(Ge.parameters,Ve,Wc),Ot=Rr(Ge.body,Ve,hc);return Oe(),kt(a.updateSetAccessorDeclaration(Ge,lr,xe,Ct,Ot),Ge)}}function Qr(Ge){Te(Ge);let lr;if(WJ(Ge))lr=rs(Ge,Ve,n);else if(Tse(Ge)){let xe=F;F=void 0,lr=rs(Ge,Ve,n),F=xe}else if(Ge=rs(Ge,Ve,n),lr=Ge,v&&(v.hasStaticInitializers=!0,ur(v.pendingStaticInitializers))){let xe=[];for(let Ot of v.pendingStaticInitializers){let un=a.createExpressionStatement(Ot);Yf(un,mN(Ot)),xe.push(un)}let qt=a.createBlock(xe,!0);lr=[a.createClassStaticBlockDeclaration(qt),lr],v.pendingStaticInitializers=void 0}return Oe(),lr}function Hr(Ge){D1(Ge,fi)&&(Ge=eI(n,Ge,zn(Ge.initializer))),Te(Ge),se.assert(!AK(Ge),"Not yet implemented.");let{modifiers:lr,name:xe,initializersName:qt,extraInitializersName:Ct,descriptorName:Ot,thisArg:un}=Nr(Ge,v,z2(Ge)?Un:void 0);d();let Gn=Rr(Ge.initializer,Ve,$r);qt&&(Gn=u().createRunInitializersHelper(un??a.createThis(),qt,Gn??a.createVoidZero())),tf(Ge)&&v&&Gn&&(v.hasStaticInitializers=!0);let jn=_();if(ur(jn)&&(Gn=a.createImmediatelyInvokedArrowFunction([...jn,a.createReturnStatement(Gn)])),v&&(tf(Ge)?(Gn=Ir(v,!0,Gn),Ct&&(v.pendingStaticInitializers??(v.pendingStaticInitializers=[]),v.pendingStaticInitializers.push(u().createRunInitializersHelper(v.classThis??a.createThis(),Ct)))):(Gn=Ir(v,!1,Gn),Ct&&(v.pendingInstanceInitializers??(v.pendingInstanceInitializers=[]),v.pendingInstanceInitializers.push(u().createRunInitializersHelper(a.createThis(),Ct))))),Oe(),z2(Ge)&&Ot){let hi=rD(Ge),_s=mN(Ge),vs=Ge.name,ao=vs,Oi=vs;if(kf(vs)&&!Bw(vs.expression)){let xa=Q2e(vs);if(xa)ao=a.updateComputedPropertyName(vs,Rr(vs.expression,Ve,$r)),Oi=a.updateComputedPropertyName(vs,xa.left);else{let Ri=a.createTempVariable(g);Yf(Ri,vs.expression);let Os=Rr(vs.expression,Ve,$r),ri=a.createAssignment(Ri,Os);Yf(ri,vs.expression),ao=a.updateComputedPropertyName(vs,ri),Oi=a.updateComputedPropertyName(vs,Ri)}}let ko=ws(lr,xa=>xa.kind!==129?xa:void 0,ff),qc=HUe(a,Ge,ko,Gn);Jo(qc,Ge),co(qc,3072),Yf(qc,_s),Yf(qc.name,Ge.name);let _l=Wr(ko,ao,Ot);Jo(_l,Ge),Ep(_l,hi),Yf(_l,_s);let sa=vn(ko,Oi,Ot);return Jo(sa,Ge),co(sa,3072),Yf(sa,_s),[qc,_l,sa]}return kt(a.updatePropertyDeclaration(Ge,lr,xe,void 0,void 0,Gn),Ge)}function pr(Ge){return F??Ge}function Yr(Ge){if(Ey(Ge.expression)&&F){let lr=Rr(Ge.expression,Ve,$r),xe=ws(Ge.arguments,Ve,$r),qt=a.createFunctionCallCall(lr,F,xe);return Jo(qt,Ge),ln(qt,Ge),qt}return rs(Ge,Ve,n)}function Zn(Ge){if(Ey(Ge.tag)&&F){let lr=Rr(Ge.tag,Ve,$r),xe=a.createFunctionBindCall(lr,F,[]);Jo(xe,Ge),ln(xe,Ge);let qt=Rr(Ge.template,Ve,JI);return a.updateTaggedTemplateExpression(Ge,xe,void 0,qt)}return rs(Ge,Ve,n)}function Ti(Ge){if(Ey(Ge)&&sr(Ge.name)&&F&&Q){let lr=a.createStringLiteralFromNode(Ge.name),xe=a.createReflectGetCall(Q,lr,F);return Jo(xe,Ge.expression),ln(xe,Ge.expression),xe}return rs(Ge,Ve,n)}function Li(Ge){if(Ey(Ge)&&F&&Q){let lr=Rr(Ge.argumentExpression,Ve,$r),xe=a.createReflectGetCall(Q,lr,F);return Jo(xe,Ge.expression),ln(xe,Ge.expression),xe}return rs(Ge,Ve,n)}function Bs(Ge){D1(Ge,fi)&&(Ge=eI(n,Ge,zn(Ge.initializer)));let lr=a.updateParameterDeclaration(Ge,void 0,Ge.dotDotDotToken,Rr(Ge.name,Ve,GP),void 0,void 0,Rr(Ge.initializer,Ve,$r));return lr!==Ge&&(Ep(lr,Ge),ln(lr,K2(Ge)),Yf(lr,K2(Ge)),co(lr.name,64)),lr}function fi(Ge){return Xd(Ge)&&!Ge.name&>(Ge)}function zn(Ge){let lr=Em(Ge);return Xd(lr)&&!lr.name&&!fN(!1,lr)}function ks(Ge){return a.updateForStatement(Ge,Rr(Ge.initializer,tt,my),Rr(Ge.condition,Ve,$r),Rr(Ge.incrementor,tt,$r),$y(Ge.statement,Ve,n))}function Ic(Ge){return rs(Ge,tt,n)}function Ni(Ge,lr){if(Vv(Ge)){let xe=Sp(Ge.left),qt=Rr(Ge.right,Ve,$r);return a.updateBinaryExpression(Ge,xe,Ge.operatorToken,qt)}if(Ym(Ge)){if(D1(Ge,fi))return Ge=eI(n,Ge,zn(Ge.right)),rs(Ge,Ve,n);if(Ey(Ge.left)&&F&&Q){let xe=yp(Ge.left)?Rr(Ge.left.argumentExpression,Ve,$r):sr(Ge.left.name)?a.createStringLiteralFromNode(Ge.left.name):void 0;if(xe){let qt=Rr(Ge.right,Ve,$r);if(yse(Ge.operatorToken.kind)){let Ot=xe;Bw(xe)||(Ot=a.createTempVariable(g),xe=a.createAssignment(Ot,xe));let un=a.createReflectGetCall(Q,Ot,F);Jo(un,Ge.left),ln(un,Ge.left),qt=a.createBinaryExpression(un,Cse(Ge.operatorToken.kind),qt),ln(qt,Ge)}let Ct=lr?void 0:a.createTempVariable(g);return Ct&&(qt=a.createAssignment(Ct,qt),ln(Ct,Ge)),qt=a.createReflectSetCall(Q,xe,qt,F),Jo(qt,Ge),ln(qt,Ge),Ct&&(qt=a.createComma(qt,Ct),ln(qt,Ge)),qt}}}if(Ge.operatorToken.kind===28){let xe=Rr(Ge.left,tt,$r),qt=Rr(Ge.right,lr?tt:Ve,$r);return a.updateBinaryExpression(Ge,xe,Ge.operatorToken,qt)}return rs(Ge,Ve,n)}function $a(Ge,lr){if(Ge.operator===46||Ge.operator===47){let xe=zp(Ge.operand);if(Ey(xe)&&F&&Q){let qt=yp(xe)?Rr(xe.argumentExpression,Ve,$r):sr(xe.name)?a.createStringLiteralFromNode(xe.name):void 0;if(qt){let Ct=qt;Bw(qt)||(Ct=a.createTempVariable(g),qt=a.createAssignment(Ct,qt));let Ot=a.createReflectGetCall(Q,Ct,F);Jo(Ot,Ge),ln(Ot,Ge);let un=lr?void 0:a.createTempVariable(g);return Ot=N2e(a,Ge,Ot,g,un),Ot=a.createReflectSetCall(Q,qt,Ot,F),Jo(Ot,Ge),ln(Ot,Ge),un&&(Ot=a.createComma(Ot,un),ln(Ot,Ge)),Ot}}}return rs(Ge,Ve,n)}function Ul(Ge,lr){let xe=lr?J_e(Ge.elements,tt):J_e(Ge.elements,Ve,tt);return a.updateCommaListExpression(Ge,xe)}function ll(Ge){if(W2(Ge)||Pc(Ge)){let Ot=a.createStringLiteralFromNode(Ge),un=Rr(Ge,Ve,dh);return{referencedName:Ot,name:un}}if(W2(Ge.expression)&&!sr(Ge.expression)){let Ot=a.createStringLiteralFromNode(Ge.expression),un=Rr(Ge,Ve,dh);return{referencedName:Ot,name:un}}let lr=a.getGeneratedNameForNode(Ge);g(lr);let xe=u().createPropKeyHelper(Rr(Ge.expression,Ve,$r)),qt=a.createAssignment(lr,xe),Ct=a.updateComputedPropertyName(Ge,Dt(qt));return{referencedName:lr,name:Ct}}function Ac(Ge){return kf(Ge)?Is(Ge):Rr(Ge,Ve,dh)}function Is(Ge){let lr=Rr(Ge.expression,Ve,$r);return Bw(lr)||(lr=Dt(lr)),a.updateComputedPropertyName(Ge,lr)}function Mu(Ge){return D1(Ge,fi)&&(Ge=eI(n,Ge,zn(Ge.initializer))),rs(Ge,Ve,n)}function ir(Ge){return D1(Ge,fi)&&(Ge=eI(n,Ge,zn(Ge.initializer))),rs(Ge,Ve,n)}function ni(Ge){return D1(Ge,fi)&&(Ge=eI(n,Ge,zn(Ge.initializer))),rs(Ge,Ve,n)}function fs(Ge){if(ru(Ge)||iA(Ge))return Sp(Ge);if(Ey(Ge)&&F&&Q){let lr=yp(Ge)?Rr(Ge.argumentExpression,Ve,$r):sr(Ge.name)?a.createStringLiteralFromNode(Ge.name):void 0;if(lr){let xe=a.createTempVariable(void 0),qt=a.createAssignmentTargetWrapper(xe,a.createReflectSetCall(Q,lr,xe,F));return Jo(qt,Ge),ln(qt,Ge),qt}}return rs(Ge,Ve,n)}function qs(Ge){if(Ym(Ge,!0)){D1(Ge,fi)&&(Ge=eI(n,Ge,zn(Ge.right)));let lr=fs(Ge.left),xe=Rr(Ge.right,Ve,$r);return a.updateBinaryExpression(Ge,lr,Ge.operatorToken,xe)}else return fs(Ge)}function Wa(Ge){if(cE(Ge.expression)){let lr=fs(Ge.expression);return a.updateSpreadElement(Ge,lr)}return rs(Ge,Ve,n)}function ec(Ge){return se.assertNode(Ge,Z7),Vg(Ge)?Wa(Ge):J_(Ge)?rs(Ge,Ve,n):qs(Ge)}function Bc(Ge){let lr=Rr(Ge.name,Ve,dh);if(Ym(Ge.initializer,!0)){let xe=qs(Ge.initializer);return a.updatePropertyAssignment(Ge,lr,xe)}if(cE(Ge.initializer)){let xe=fs(Ge.initializer);return a.updatePropertyAssignment(Ge,lr,xe)}return rs(Ge,Ve,n)}function cf(Ge){return D1(Ge,fi)&&(Ge=eI(n,Ge,zn(Ge.objectAssignmentInitializer))),rs(Ge,Ve,n)}function zu(Ge){if(cE(Ge.expression)){let lr=fs(Ge.expression);return a.updateSpreadAssignment(Ge,lr)}return rs(Ge,Ve,n)}function vi(Ge){return se.assertNode(Ge,X7),vN(Ge)?zu(Ge):_E(Ge)?cf(Ge):Rm(Ge)?Bc(Ge):rs(Ge,Ve,n)}function Sp(Ge){if(iA(Ge)){let lr=ws(Ge.elements,ec,$r);return a.updateArrayLiteralExpression(Ge,lr)}else{let lr=ws(Ge.properties,vi,LS);return a.updateObjectLiteralExpression(Ge,lr)}}function Or(Ge){return D1(Ge,fi)&&(Ge=eI(n,Ge,zn(Ge.expression))),rs(Ge,Ve,n)}function Zr(Ge,lr){let xe=lr?tt:Ve,qt=Rr(Ge.expression,xe,$r);return a.updateParenthesizedExpression(Ge,qt)}function ot(Ge,lr){let xe=lr?tt:Ve,qt=Rr(Ge.expression,xe,$r);return a.updatePartiallyEmittedExpression(Ge,qt)}function en(Ge,lr){return ur(Ge)&&(lr?gm(lr)?(Ge.push(lr.expression),lr=a.updateParenthesizedExpression(lr,a.inlineExpressions(Ge))):(Ge.push(lr),lr=a.inlineExpressions(Ge)):lr=a.inlineExpressions(Ge)),lr}function Dt(Ge){let lr=en(G,Ge);return se.assertIsDefined(lr),lr!==Ge&&(G=void 0),lr}function Ir(Ge,lr,xe){let qt=en(lr?Ge.pendingStaticInitializers:Ge.pendingInstanceInitializers,xe);return qt!==xe&&(lr?Ge.pendingStaticInitializers=void 0:Ge.pendingInstanceInitializers=void 0),qt}function Ut(Ge){if(!Ge)return;let lr=[];return $n(lr,tr(Ge.decorators,Er)),lr}function Er(Ge){let lr=Rr(Ge.expression,Ve,$r);co(lr,3072);let xe=Em(lr);if(f_(xe)){let{target:qt,thisArg:Ct}=a.createCallBinding(lr,g,C,!0);return a.restoreOuterExpressions(lr,a.createFunctionBindCall(qt,Ct,[]))}return lr}function Ur(Ge,lr,xe,qt,Ct,Ot,un){let Gn=a.createFunctionExpression(xe,qt,void 0,void 0,Ot,void 0,un??a.createBlock([]));Jo(Gn,Ge),Yf(Gn,qB(Ge)),co(Gn,3072);let jn=Ct==="get"||Ct==="set"?Ct:void 0,hi=a.createStringLiteralFromNode(lr,void 0),_s=u().createSetFunctionNameHelper(Gn,hi,jn),vs=a.createPropertyAssignment(a.createIdentifier(Ct),_s);return Jo(vs,Ge),Yf(vs,qB(Ge)),co(vs,3072),vs}function ti(Ge,lr){return a.createObjectLiteralExpression([Ur(Ge,Ge.name,lr,Ge.asteriskToken,"value",ws(Ge.parameters,Ve,Wc),Rr(Ge.body,Ve,hc))])}function cr(Ge,lr){return a.createObjectLiteralExpression([Ur(Ge,Ge.name,lr,void 0,"get",[],Rr(Ge.body,Ve,hc))])}function Nn(Ge,lr){return a.createObjectLiteralExpression([Ur(Ge,Ge.name,lr,void 0,"set",ws(Ge.parameters,Ve,Wc),Rr(Ge.body,Ve,hc))])}function Un(Ge,lr){return a.createObjectLiteralExpression([Ur(Ge,Ge.name,lr,void 0,"get",[],a.createBlock([a.createReturnStatement(a.createPropertyAccessExpression(a.createThis(),a.getGeneratedPrivateNameForNode(Ge.name)))])),Ur(Ge,Ge.name,lr,void 0,"set",[a.createParameterDeclaration(void 0,void 0,"value")],a.createBlock([a.createExpressionStatement(a.createAssignment(a.createPropertyAccessExpression(a.createThis(),a.getGeneratedPrivateNameForNode(Ge.name)),a.createIdentifier("value")))]))])}function sn(Ge,lr,xe){return Ge=ws(Ge,qt=>ab(qt)?qt:void 0,ff),a.createGetAccessorDeclaration(Ge,lr,[],void 0,a.createBlock([a.createReturnStatement(a.createPropertyAccessExpression(xe,a.createIdentifier("value")))]))}function Wr(Ge,lr,xe){return Ge=ws(Ge,qt=>ab(qt)?qt:void 0,ff),a.createGetAccessorDeclaration(Ge,lr,[],void 0,a.createBlock([a.createReturnStatement(a.createFunctionCallCall(a.createPropertyAccessExpression(xe,a.createIdentifier("get")),a.createThis(),[]))]))}function vn(Ge,lr,xe){return Ge=ws(Ge,qt=>ab(qt)?qt:void 0,ff),a.createSetAccessorDeclaration(Ge,lr,[a.createParameterDeclaration(void 0,void 0,"value")],a.createBlock([a.createReturnStatement(a.createFunctionCallCall(a.createPropertyAccessExpression(xe,a.createIdentifier("set")),a.createThis(),[a.createIdentifier("value")]))]))}function Me(Ge,lr){let xe=a.createVariableDeclaration(Ge,void 0,void 0,a.createConditionalExpression(a.createLogicalAnd(a.createTypeCheck(a.createIdentifier("Symbol"),"function"),a.createPropertyAccessExpression(a.createIdentifier("Symbol"),"metadata")),a.createToken(58),a.createCallExpression(a.createPropertyAccessExpression(a.createIdentifier("Object"),"create"),void 0,[lr?tn(lr):a.createNull()]),a.createToken(59),a.createVoidZero()));return a.createVariableStatement(void 0,a.createVariableDeclarationList([xe],2))}function ar(Ge,lr){let xe=a.createObjectDefinePropertyCall(Ge,a.createPropertyAccessExpression(a.createIdentifier("Symbol"),"metadata"),a.createPropertyDescriptor({configurable:!0,writable:!0,enumerable:!0,value:lr},!0));return co(a.createIfStatement(lr,a.createExpressionStatement(xe)),1)}function tn(Ge){return a.createBinaryExpression(a.createElementAccessExpression(Ge,a.createPropertyAccessExpression(a.createIdentifier("Symbol"),"metadata")),61,a.createNull())}}function hgt(n){let{factory:a,getEmitHelperFactory:u,resumeLexicalEnvironment:d,endLexicalEnvironment:_,hoistVariableDeclaration:g}=n,C=n.getEmitResolver(),D=n.getCompilerOptions(),v=lp(D),F,Q=0,G,X,$,ae,ue=[],pe=0,Te=n.onEmitNode,Oe=n.onSubstituteNode;return n.onEmitNode=Ic,n.onSubstituteNode=Ni,_b(n,we);function we(ir){if(ir.isDeclarationFile)return ir;je(1,!1),je(2,!l9(ir,D));let ni=rs(ir,Ye,n);return Cw(ni,n.readEmitHelpers()),ni}function je(ir,ni){pe=ni?pe|ir:pe&~ir}function Ne(ir){return(pe&ir)!==0}function at(){return!Ne(1)}function Fe(){return Ne(2)}function Ve(ir,ni,fs){let qs=ir&~pe;if(qs){je(qs,!0);let Wa=ni(fs);return je(qs,!1),Wa}return ni(fs)}function rt(ir){return rs(ir,Ye,n)}function et(ir){switch(ir.kind){case 218:case 262:case 174:case 177:case 178:case 176:return ir;case 169:case 208:case 260:break;case 80:if(ae&&C.isArgumentsLocalBinding(ir))return ae;break}return rs(ir,et,n)}function Ye(ir){if(!(ir.transformFlags&256))return ae?et(ir):ir;switch(ir.kind){case 134:return;case 223:return gt(ir);case 174:return Ve(3,Wt,ir);case 262:return Ve(3,Rt,ir);case 218:return Ve(3,kt,ir);case 219:return Ve(1,Nr,ir);case 211:return X&&ho(ir)&&ir.expression.kind===108&&X.add(ir.name.escapedText),rs(ir,Ye,n);case 212:return X&&ir.expression.kind===108&&($=!0),rs(ir,Ye,n);case 177:return Ve(3,Bt,ir);case 178:return Ve(3,Pt,ir);case 176:return Ve(3,Tt,ir);case 263:case 231:return Ve(3,rt,ir);default:return rs(ir,Ye,n)}}function tt(ir){if(xSe(ir))switch(ir.kind){case 243:return ft(ir);case 248:return qe(ir);case 249:return bt(ir);case 250:return vt(ir);case 299:return At(ir);case 241:case 255:case 269:case 296:case 297:case 258:case 246:case 247:case 245:case 254:case 256:return rs(ir,tt,n);default:return se.assertNever(ir,"Unhandled node.")}return Ye(ir)}function At(ir){let ni=new Set;Kt(ir.variableDeclaration,ni);let fs;if(ni.forEach((qs,Wa)=>{G.has(Wa)&&(fs||(fs=new Set(G)),fs.delete(Wa))}),fs){let qs=G;G=fs;let Wa=rs(ir,tt,n);return G=qs,Wa}else return rs(ir,tt,n)}function ft(ir){if(gr(ir.declarationList)){let ni=Qt(ir.declarationList,!1);return ni?a.createExpressionStatement(ni):void 0}return rs(ir,Ye,n)}function bt(ir){return a.updateForInStatement(ir,gr(ir.initializer)?Qt(ir.initializer,!0):se.checkDefined(Rr(ir.initializer,Ye,my)),se.checkDefined(Rr(ir.expression,Ye,$r)),$y(ir.statement,tt,n))}function vt(ir){return a.updateForOfStatement(ir,Rr(ir.awaitModifier,Ye,Zie),gr(ir.initializer)?Qt(ir.initializer,!0):se.checkDefined(Rr(ir.initializer,Ye,my)),se.checkDefined(Rr(ir.expression,Ye,$r)),$y(ir.statement,tt,n))}function qe(ir){let ni=ir.initializer;return a.updateForStatement(ir,gr(ni)?Qt(ni,!1):Rr(ir.initializer,Ye,my),Rr(ir.condition,Ye,$r),Rr(ir.incrementor,Ye,$r),$y(ir.statement,tt,n))}function gt(ir){return at()?rs(ir,Ye,n):Jo(ln(a.createYieldExpression(void 0,Rr(ir.expression,Ye,$r)),ir),ir)}function Tt(ir){let ni=ae;ae=void 0;let fs=a.updateConstructorDeclaration(ir,ws(ir.modifiers,Ye,ff),sh(ir.parameters,Ye,n),Zn(ir));return ae=ni,fs}function Wt(ir){let ni,fs=wh(ir),qs=ae;ae=void 0;let Wa=a.updateMethodDeclaration(ir,ws(ir.modifiers,Ye,C_),ir.asteriskToken,ir.name,void 0,void 0,ni=fs&2?Li(ir):sh(ir.parameters,Ye,n),void 0,fs&2?Bs(ir,ni):Zn(ir));return ae=qs,Wa}function Bt(ir){let ni=ae;ae=void 0;let fs=a.updateGetAccessorDeclaration(ir,ws(ir.modifiers,Ye,C_),ir.name,sh(ir.parameters,Ye,n),void 0,Zn(ir));return ae=ni,fs}function Pt(ir){let ni=ae;ae=void 0;let fs=a.updateSetAccessorDeclaration(ir,ws(ir.modifiers,Ye,C_),ir.name,sh(ir.parameters,Ye,n),Zn(ir));return ae=ni,fs}function Rt(ir){let ni,fs=ae;ae=void 0;let qs=wh(ir),Wa=a.updateFunctionDeclaration(ir,ws(ir.modifiers,Ye,C_),ir.asteriskToken,ir.name,void 0,ni=qs&2?Li(ir):sh(ir.parameters,Ye,n),void 0,qs&2?Bs(ir,ni):jT(ir.body,Ye,n));return ae=fs,Wa}function kt(ir){let ni,fs=ae;ae=void 0;let qs=wh(ir),Wa=a.updateFunctionExpression(ir,ws(ir.modifiers,Ye,ff),ir.asteriskToken,ir.name,void 0,ni=qs&2?Li(ir):sh(ir.parameters,Ye,n),void 0,qs&2?Bs(ir,ni):jT(ir.body,Ye,n));return ae=fs,Wa}function Nr(ir){let ni,fs=wh(ir);return a.updateArrowFunction(ir,ws(ir.modifiers,Ye,ff),void 0,ni=fs&2?Li(ir):sh(ir.parameters,Ye,n),void 0,ir.equalsGreaterThanToken,fs&2?Bs(ir,ni):jT(ir.body,Ye,n))}function Kt({name:ir},ni){if(sr(ir))ni.add(ir.escapedText);else for(let fs of ir.elements)J_(fs)||Kt(fs,ni)}function gr(ir){return!!ir&&Cl(ir)&&!(ir.flags&7)&&ir.declarations.some(Yr)}function Qt(ir,ni){Qr(ir);let fs=fJ(ir);return fs.length===0?ni?Rr(a.converters.convertToAssignmentElementTarget(ir.declarations[0].name),Ye,$r):void 0:a.inlineExpressions(tr(fs,pr))}function Qr(ir){Z(ir.declarations,Hr)}function Hr({name:ir}){if(sr(ir))g(ir);else for(let ni of ir.elements)J_(ni)||Hr(ni)}function pr(ir){let ni=Yf(a.createAssignment(a.converters.convertToAssignmentElementTarget(ir.name),ir.initializer),ir);return se.checkDefined(Rr(ni,Ye,$r))}function Yr({name:ir}){if(sr(ir))return G.has(ir.escapedText);for(let ni of ir.elements)if(!J_(ni)&&Yr(ni))return!0;return!1}function Zn(ir){se.assertIsDefined(ir.body);let ni=X,fs=$;X=new Set,$=!1;let qs=jT(ir.body,Ye,n),Wa=y_(ir,pd);if(v>=2&&(C.hasNodeCheckFlag(ir,256)||C.hasNodeCheckFlag(ir,128))&&(wh(Wa)&3)!==3){if(ks(),X.size){let Bc=CDe(a,C,ir,X);ue[sd(Bc)]=!0;let cf=qs.statements.slice();H2(cf,[Bc]),qs=a.updateBlock(qs,cf)}$&&(C.hasNodeCheckFlag(ir,256)?W8(qs,iD):C.hasNodeCheckFlag(ir,128)&&W8(qs,Kie))}return X=ni,$=fs,qs}function Ti(){se.assert(ae);let ir=a.createVariableDeclaration(ae,void 0,void 0,a.createIdentifier("arguments")),ni=a.createVariableStatement(void 0,[ir]);return qE(ni),tD(ni,2097152),ni}function Li(ir){if(W_e(ir.parameters))return sh(ir.parameters,Ye,n);let ni=[];for(let qs of ir.parameters){if(qs.initializer||qs.dotDotDotToken){if(ir.kind===219){let ec=a.createParameterDeclaration(void 0,a.createToken(26),a.createUniqueName("args",8));ni.push(ec)}break}let Wa=a.createParameterDeclaration(void 0,void 0,a.getGeneratedNameForNode(qs.name,8));ni.push(Wa)}let fs=a.createNodeArray(ni);return ln(fs,ir.parameters),fs}function Bs(ir,ni){let fs=W_e(ir.parameters)?void 0:sh(ir.parameters,Ye,n);d();let Wa=y_(ir,eu).type,ec=v<2?zn(Wa):void 0,Bc=ir.kind===219,cf=ae,vi=C.hasNodeCheckFlag(ir,512)&&!ae;vi&&(ae=a.createUniqueName("arguments"));let Sp;if(fs)if(Bc){let Ut=[];se.assert(ni.length<=ir.parameters.length);for(let Er=0;Er=2&&(C.hasNodeCheckFlag(ir,256)||C.hasNodeCheckFlag(ir,128));if(Er&&(ks(),X.size)){let ti=CDe(a,C,ir,X);ue[sd(ti)]=!0,H2(Ut,[ti])}vi&&H2(Ut,[Ti()]);let Ur=a.createBlock(Ut,!0);ln(Ur,ir.body),Er&&$&&(C.hasNodeCheckFlag(ir,256)?W8(Ur,iD):C.hasNodeCheckFlag(ir,128)&&W8(Ur,Kie)),Ir=Ur}return G=Or,Bc||(X=Zr,$=ot,ae=cf),Ir}function fi(ir,ni){return hc(ir)?a.updateBlock(ir,ws(ir.statements,tt,_c,ni)):a.converters.convertToFunctionBlock(se.checkDefined(Rr(ir,tt,PB)))}function zn(ir){let ni=ir&&SK(ir);if(ni&&aE(ni)){let fs=C.getTypeReferenceSerializationKind(ni);if(fs===1||fs===0)return ni}}function ks(){F&1||(F|=1,n.enableSubstitution(213),n.enableSubstitution(211),n.enableSubstitution(212),n.enableEmitNotification(263),n.enableEmitNotification(174),n.enableEmitNotification(177),n.enableEmitNotification(178),n.enableEmitNotification(176),n.enableEmitNotification(243))}function Ic(ir,ni,fs){if(F&1&&Is(ni)){let qs=(C.hasNodeCheckFlag(ni,128)?128:0)|(C.hasNodeCheckFlag(ni,256)?256:0);if(qs!==Q){let Wa=Q;Q=qs,Te(ir,ni,fs),Q=Wa;return}}else if(F&&ue[sd(ni)]){let qs=Q;Q=0,Te(ir,ni,fs),Q=qs;return}Te(ir,ni,fs)}function Ni(ir,ni){return ni=Oe(ir,ni),ir===1&&Q?$a(ni):ni}function $a(ir){switch(ir.kind){case 211:return Ul(ir);case 212:return ll(ir);case 213:return Ac(ir)}return ir}function Ul(ir){return ir.expression.kind===108?ln(a.createPropertyAccessExpression(a.createUniqueName("_super",48),ir.name),ir):ir}function ll(ir){return ir.expression.kind===108?Mu(ir.argumentExpression,ir):ir}function Ac(ir){let ni=ir.expression;if(Ey(ni)){let fs=ho(ni)?Ul(ni):ll(ni);return a.createCallExpression(a.createPropertyAccessExpression(fs,"call"),void 0,[a.createThis(),...ir.arguments])}return ir}function Is(ir){let ni=ir.kind;return ni===263||ni===176||ni===174||ni===177||ni===178}function Mu(ir,ni){return Q&256?ln(a.createPropertyAccessExpression(a.createCallExpression(a.createUniqueName("_superIndex",48),void 0,[ir]),"value"),ni):ln(a.createCallExpression(a.createUniqueName("_superIndex",48),void 0,[ir]),ni)}}function CDe(n,a,u,d){let _=a.hasNodeCheckFlag(u,256),g=[];return d.forEach((C,D)=>{let v=Sc(D),F=[];F.push(n.createPropertyAssignment("get",n.createArrowFunction(void 0,void 0,[],void 0,void 0,co(n.createPropertyAccessExpression(co(n.createSuper(),8),v),8)))),_&&F.push(n.createPropertyAssignment("set",n.createArrowFunction(void 0,void 0,[n.createParameterDeclaration(void 0,void 0,"v",void 0,void 0,void 0)],void 0,void 0,n.createAssignment(co(n.createPropertyAccessExpression(co(n.createSuper(),8),v),8),n.createIdentifier("v"))))),g.push(n.createPropertyAssignment(v,n.createObjectLiteralExpression(F)))}),n.createVariableStatement(void 0,n.createVariableDeclarationList([n.createVariableDeclaration(n.createUniqueName("_super",48),void 0,void 0,n.createCallExpression(n.createPropertyAccessExpression(n.createIdentifier("Object"),"create"),void 0,[n.createNull(),n.createObjectLiteralExpression(g,!0)]))],2))}function mgt(n){let{factory:a,getEmitHelperFactory:u,resumeLexicalEnvironment:d,endLexicalEnvironment:_,hoistVariableDeclaration:g}=n,C=n.getEmitResolver(),D=n.getCompilerOptions(),v=lp(D),F=n.onEmitNode;n.onEmitNode=cf;let Q=n.onSubstituteNode;n.onSubstituteNode=zu;let G=!1,X,$,ae,ue=0,pe=0,Te,Oe,we,je,Ne=[];return _b(n,et);function at(Dt,Ir){return pe!==(pe&~Dt|Ir)}function Fe(Dt,Ir){let Ut=pe;return pe=(pe&~Dt|Ir)&3,Ut}function Ve(Dt){pe=Dt}function rt(Dt){Oe=qr(Oe,a.createVariableDeclaration(Dt))}function et(Dt){if(Dt.isDeclarationFile)return Dt;Te=Dt;let Ir=Nr(Dt);return Cw(Ir,n.readEmitHelpers()),Te=void 0,Oe=void 0,Ir}function Ye(Dt){return vt(Dt,!1)}function tt(Dt){return vt(Dt,!0)}function At(Dt){if(Dt.kind!==134)return Dt}function ft(Dt,Ir,Ut,Er){if(at(Ut,Er)){let Ur=Fe(Ut,Er),ti=Dt(Ir);return Ve(Ur),ti}return Dt(Ir)}function bt(Dt){return rs(Dt,Ye,n)}function vt(Dt,Ir){if(!(Dt.transformFlags&128))return Dt;switch(Dt.kind){case 223:return qe(Dt);case 229:return gt(Dt);case 253:return Tt(Dt);case 256:return Wt(Dt);case 210:return Pt(Dt);case 226:return gr(Dt,Ir);case 355:return Qt(Dt,Ir);case 299:return Qr(Dt);case 243:return Hr(Dt);case 260:return pr(Dt);case 246:case 247:case 249:return ft(bt,Dt,0,2);case 250:return Li(Dt,void 0);case 248:return ft(Zn,Dt,0,2);case 222:return Ti(Dt);case 176:return ft(Ul,Dt,2,1);case 174:return ft(Is,Dt,2,1);case 177:return ft(ll,Dt,2,1);case 178:return ft(Ac,Dt,2,1);case 262:return ft(Mu,Dt,2,1);case 218:return ft(ni,Dt,2,1);case 219:return ft(ir,Dt,2,0);case 169:return Ni(Dt);case 244:return Rt(Dt);case 217:return kt(Dt,Ir);case 215:return Kt(Dt);case 211:return we&&ho(Dt)&&Dt.expression.kind===108&&we.add(Dt.name.escapedText),rs(Dt,Ye,n);case 212:return we&&Dt.expression.kind===108&&(je=!0),rs(Dt,Ye,n);case 263:case 231:return ft(bt,Dt,2,1);default:return rs(Dt,Ye,n)}}function qe(Dt){return $&2&&$&1?Jo(ln(a.createYieldExpression(void 0,u().createAwaitHelper(Rr(Dt.expression,Ye,$r))),Dt),Dt):rs(Dt,Ye,n)}function gt(Dt){if($&2&&$&1){if(Dt.asteriskToken){let Ir=Rr(se.checkDefined(Dt.expression),Ye,$r);return Jo(ln(a.createYieldExpression(void 0,u().createAwaitHelper(a.updateYieldExpression(Dt,Dt.asteriskToken,ln(u().createAsyncDelegatorHelper(ln(u().createAsyncValuesHelper(Ir),Ir)),Ir)))),Dt),Dt)}return Jo(ln(a.createYieldExpression(void 0,zn(Dt.expression?Rr(Dt.expression,Ye,$r):a.createVoidZero())),Dt),Dt)}return rs(Dt,Ye,n)}function Tt(Dt){return $&2&&$&1?a.updateReturnStatement(Dt,zn(Dt.expression?Rr(Dt.expression,Ye,$r):a.createVoidZero())):rs(Dt,Ye,n)}function Wt(Dt){if($&2){let Ir=Gpe(Dt);return Ir.kind===250&&Ir.awaitModifier?Li(Ir,Dt):a.restoreEnclosingLabel(Rr(Ir,Ye,_c,a.liftToBlock),Dt)}return rs(Dt,Ye,n)}function Bt(Dt){let Ir,Ut=[];for(let Er of Dt)if(Er.kind===305){Ir&&(Ut.push(a.createObjectLiteralExpression(Ir)),Ir=void 0);let Ur=Er.expression;Ut.push(Rr(Ur,Ye,$r))}else Ir=qr(Ir,Er.kind===303?a.createPropertyAssignment(Er.name,Rr(Er.initializer,Ye,$r)):Rr(Er,Ye,LS));return Ir&&Ut.push(a.createObjectLiteralExpression(Ir)),Ut}function Pt(Dt){if(Dt.transformFlags&65536){let Ir=Bt(Dt.properties);Ir.length&&Ir[0].kind!==210&&Ir.unshift(a.createObjectLiteralExpression());let Ut=Ir[0];if(Ir.length>1){for(let Er=1;Er=2&&(C.hasNodeCheckFlag(Dt,256)||C.hasNodeCheckFlag(Dt,128));if(Nn){Bc();let sn=CDe(a,C,Dt,we);Ne[sd(sn)]=!0,H2(Ur,[sn])}Ur.push(cr);let Un=a.updateBlock(Dt.body,Ur);return Nn&&je&&(C.hasNodeCheckFlag(Dt,256)?W8(Un,iD):C.hasNodeCheckFlag(Dt,128)&&W8(Un,Kie)),we=Ut,je=Er,Un}function Wa(Dt){d();let Ir=0,Ut=[],Er=Rr(Dt.body,Ye,PB)??a.createBlock([]);hc(Er)&&(Ir=a.copyPrologue(Er.statements,Ut,!1,Ye)),$n(Ut,ec(void 0,Dt));let Ur=_();if(Ir>0||ur(Ut)||ur(Ur)){let ti=a.converters.convertToFunctionBlock(Er,!0);return H2(Ut,Ur),$n(Ut,ti.statements.slice(Ir)),a.updateBlock(ti,ln(a.createNodeArray(Ut),ti.statements))}return Er}function ec(Dt,Ir){let Ut=!1;for(let Er of Ir.parameters)if(Ut){if(hu(Er.name)){if(Er.name.elements.length>0){let Ur=aU(Er,Ye,n,0,a.getGeneratedNameForNode(Er));if(ur(Ur)){let ti=a.createVariableDeclarationList(Ur),cr=a.createVariableStatement(void 0,ti);co(cr,2097152),Dt=qr(Dt,cr)}}else if(Er.initializer){let Ur=a.getGeneratedNameForNode(Er),ti=Rr(Er.initializer,Ye,$r),cr=a.createAssignment(Ur,ti),Nn=a.createExpressionStatement(cr);co(Nn,2097152),Dt=qr(Dt,Nn)}}else if(Er.initializer){let Ur=a.cloneNode(Er.name);ln(Ur,Er.name),co(Ur,96);let ti=Rr(Er.initializer,Ye,$r);tD(ti,3168);let cr=a.createAssignment(Ur,ti);ln(cr,Er),co(cr,3072);let Nn=a.createBlock([a.createExpressionStatement(cr)]);ln(Nn,Er),co(Nn,3905);let Un=a.createTypeCheck(a.cloneNode(Er.name),"undefined"),sn=a.createIfStatement(Un,Nn);qE(sn),ln(sn,Er),co(sn,2101056),Dt=qr(Dt,sn)}}else if(Er.transformFlags&65536){Ut=!0;let Ur=aU(Er,Ye,n,1,a.getGeneratedNameForNode(Er),!1,!0);if(ur(Ur)){let ti=a.createVariableDeclarationList(Ur),cr=a.createVariableStatement(void 0,ti);co(cr,2097152),Dt=qr(Dt,cr)}}return Dt}function Bc(){X&1||(X|=1,n.enableSubstitution(213),n.enableSubstitution(211),n.enableSubstitution(212),n.enableEmitNotification(263),n.enableEmitNotification(174),n.enableEmitNotification(177),n.enableEmitNotification(178),n.enableEmitNotification(176),n.enableEmitNotification(243))}function cf(Dt,Ir,Ut){if(X&1&&ot(Ir)){let Er=(C.hasNodeCheckFlag(Ir,128)?128:0)|(C.hasNodeCheckFlag(Ir,256)?256:0);if(Er!==ue){let Ur=ue;ue=Er,F(Dt,Ir,Ut),ue=Ur;return}}else if(X&&Ne[sd(Ir)]){let Er=ue;ue=0,F(Dt,Ir,Ut),ue=Er;return}F(Dt,Ir,Ut)}function zu(Dt,Ir){return Ir=Q(Dt,Ir),Dt===1&&ue?vi(Ir):Ir}function vi(Dt){switch(Dt.kind){case 211:return Sp(Dt);case 212:return Or(Dt);case 213:return Zr(Dt)}return Dt}function Sp(Dt){return Dt.expression.kind===108?ln(a.createPropertyAccessExpression(a.createUniqueName("_super",48),Dt.name),Dt):Dt}function Or(Dt){return Dt.expression.kind===108?en(Dt.argumentExpression,Dt):Dt}function Zr(Dt){let Ir=Dt.expression;if(Ey(Ir)){let Ut=ho(Ir)?Sp(Ir):Or(Ir);return a.createCallExpression(a.createPropertyAccessExpression(Ut,"call"),void 0,[a.createThis(),...Dt.arguments])}return Dt}function ot(Dt){let Ir=Dt.kind;return Ir===263||Ir===176||Ir===174||Ir===177||Ir===178}function en(Dt,Ir){return ue&256?ln(a.createPropertyAccessExpression(a.createCallExpression(a.createIdentifier("_superIndex"),void 0,[Dt]),"value"),Ir):ln(a.createCallExpression(a.createIdentifier("_superIndex"),void 0,[Dt]),Ir)}}function ggt(n){let a=n.factory;return _b(n,u);function u(g){return g.isDeclarationFile?g:rs(g,d,n)}function d(g){if(!(g.transformFlags&64))return g;switch(g.kind){case 299:return _(g);default:return rs(g,d,n)}}function _(g){return g.variableDeclaration?rs(g,d,n):a.updateCatchClause(g,a.createVariableDeclaration(a.createTempVariable(void 0)),Rr(g.block,d,hc))}}function Egt(n){let{factory:a,hoistVariableDeclaration:u}=n;return _b(n,d);function d(ae){return ae.isDeclarationFile?ae:rs(ae,_,n)}function _(ae){if(!(ae.transformFlags&32))return ae;switch(ae.kind){case 213:{let ue=v(ae,!1);return se.assertNotNode(ue,OJ),ue}case 211:case 212:if(_g(ae)){let ue=Q(ae,!1,!1);return se.assertNotNode(ue,OJ),ue}return rs(ae,_,n);case 226:return ae.operatorToken.kind===61?X(ae):rs(ae,_,n);case 220:return $(ae);default:return rs(ae,_,n)}}function g(ae){se.assertNotNode(ae,fq);let ue=[ae];for(;!ae.questionDotToken&&!XI(ae);)ae=hs(qI(ae.expression),_g),se.assertNotNode(ae,fq),ue.unshift(ae);return{expression:ae.expression,chain:ue}}function C(ae,ue,pe){let Te=F(ae.expression,ue,pe);return OJ(Te)?a.createSyntheticReferenceExpression(a.updateParenthesizedExpression(ae,Te.expression),Te.thisArg):a.updateParenthesizedExpression(ae,Te)}function D(ae,ue,pe){if(_g(ae))return Q(ae,ue,pe);let Te=Rr(ae.expression,_,$r);se.assertNotNode(Te,OJ);let Oe;return ue&&(oU(Te)?Oe=Te:(Oe=a.createTempVariable(u),Te=a.createAssignment(Oe,Te))),Te=ae.kind===211?a.updatePropertyAccessExpression(ae,Te,Rr(ae.name,_,sr)):a.updateElementAccessExpression(ae,Te,Rr(ae.argumentExpression,_,$r)),Oe?a.createSyntheticReferenceExpression(Te,Oe):Te}function v(ae,ue){if(_g(ae))return Q(ae,ue,!1);if(gm(ae.expression)&&_g(zp(ae.expression))){let pe=C(ae.expression,!0,!1),Te=ws(ae.arguments,_,$r);return OJ(pe)?ln(a.createFunctionCallCall(pe.expression,pe.thisArg,Te),ae):a.updateCallExpression(ae,pe,void 0,Te)}return rs(ae,_,n)}function F(ae,ue,pe){switch(ae.kind){case 217:return C(ae,ue,pe);case 211:case 212:return D(ae,ue,pe);case 213:return v(ae,ue);default:return Rr(ae,_,$r)}}function Q(ae,ue,pe){let{expression:Te,chain:Oe}=g(ae),we=F(qI(Te),GR(Oe[0]),!1),je=OJ(we)?we.thisArg:void 0,Ne=OJ(we)?we.expression:we,at=a.restoreOuterExpressions(Te,Ne,8);oU(Ne)||(Ne=a.createTempVariable(u),at=a.createAssignment(Ne,at));let Fe=Ne,Ve;for(let et=0;etvt&&$n(qe,ws(ft.statements,G,_c,vt,gt-vt));break}gt++}se.assert(gtpe(qe,vt))))],vt,bt===2)}return rs(ft,G,n)}function Oe(ft,bt,vt,qe,gt){let Tt=[];for(let Pt=bt;Pta&&(a=d)}return a}function khi(n){let a=0;for(let u of n){let d=K5e(u.statements);if(d===2)return 2;d>a&&(a=d)}return a}function Sgt(n){let{factory:a,getEmitHelperFactory:u}=n,d=n.getCompilerOptions(),_,g;return _b(n,G);function C(){if(g.filenameDeclaration)return g.filenameDeclaration.name;let Kt=a.createVariableDeclaration(a.createUniqueName("_jsxFileName",48),void 0,void 0,a.createStringLiteral(_.fileName));return g.filenameDeclaration=Kt,g.filenameDeclaration.name}function D(Kt){return d.jsx===5?"jsxDEV":Kt?"jsxs":"jsx"}function v(Kt){let gr=D(Kt);return Q(gr)}function F(){return Q("Fragment")}function Q(Kt){var gr,Qt;let Qr=Kt==="createElement"?g.importSpecifier:Cie(g.importSpecifier,d),Hr=(Qt=(gr=g.utilizedImplicitRuntimeImports)==null?void 0:gr.get(Qr))==null?void 0:Qt.get(Kt);if(Hr)return Hr.name;g.utilizedImplicitRuntimeImports||(g.utilizedImplicitRuntimeImports=new Map);let pr=g.utilizedImplicitRuntimeImports.get(Qr);pr||(pr=new Map,g.utilizedImplicitRuntimeImports.set(Qr,pr));let Yr=a.createUniqueName(`_${Kt}`,112),Zn=a.createImportSpecifier(!1,a.createIdentifier(Kt),Yr);return xX(Yr,Zn),pr.set(Kt,Zn),Yr}function G(Kt){if(Kt.isDeclarationFile)return Kt;_=Kt,g={},g.importSpecifier=yie(d,Kt);let gr=rs(Kt,X,n);Cw(gr,n.readEmitHelpers());let Qt=gr.statements;if(g.filenameDeclaration&&(Qt=JP(Qt.slice(),a.createVariableStatement(void 0,a.createVariableDeclarationList([g.filenameDeclaration],2)))),g.utilizedImplicitRuntimeImports){for(let[Qr,Hr]of rn(g.utilizedImplicitRuntimeImports.entries()))if(Xm(Kt)){let pr=a.createImportDeclaration(void 0,a.createImportClause(!1,void 0,a.createNamedImports(rn(Hr.values()))),a.createStringLiteral(Qr),void 0);gw(pr,!1),Qt=JP(Qt.slice(),pr)}else if(na(Kt)){let pr=a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(a.createObjectBindingPattern(rn(Hr.values(),Yr=>a.createBindingElement(void 0,Yr.propertyName,Yr.name))),void 0,void 0,a.createCallExpression(a.createIdentifier("require"),void 0,[a.createStringLiteral(Qr)]))],2));gw(pr,!1),Qt=JP(Qt.slice(),pr)}}return Qt!==gr.statements&&(gr=a.updateSourceFile(gr,Qt)),g=void 0,gr}function X(Kt){return Kt.transformFlags&2?$(Kt):Kt}function $(Kt){switch(Kt.kind){case 284:return Oe(Kt,!1);case 285:return we(Kt,!1);case 288:return je(Kt,!1);case 294:return Nr(Kt);default:return rs(Kt,X,n)}}function ae(Kt){switch(Kt.kind){case 12:return gt(Kt);case 294:return Nr(Kt);case 284:return Oe(Kt,!0);case 285:return we(Kt,!0);case 288:return je(Kt,!0);default:return se.failBadSyntaxKind(Kt)}}function ue(Kt){return Kt.properties.some(gr=>Rm(gr)&&(sr(gr.name)&&Ws(gr.name)==="__proto__"||vu(gr.name)&&gr.name.text==="__proto__"))}function pe(Kt){let gr=!1;for(let Qt of Kt.attributes.properties)if(FJ(Qt)&&(!ru(Qt.expression)||Qt.expression.properties.some(vN)))gr=!0;else if(gr&&bw(Qt)&&sr(Qt.name)&&Qt.name.escapedText==="key")return!0;return!1}function Te(Kt){return g.importSpecifier===void 0||pe(Kt)}function Oe(Kt,gr){return(Te(Kt.openingElement)?rt:Fe)(Kt.openingElement,Kt.children,gr,Kt)}function we(Kt,gr){return(Te(Kt)?rt:Fe)(Kt,void 0,gr,Kt)}function je(Kt,gr){return(g.importSpecifier===void 0?Ye:et)(Kt.openingFragment,Kt.children,gr,Kt)}function Ne(Kt){let gr=at(Kt);return gr&&a.createObjectLiteralExpression([gr])}function at(Kt){let gr=T9(Kt);if(J(gr)===1&&!gr[0].dotDotDotToken){let Qr=ae(gr[0]);return Qr&&a.createPropertyAssignment("children",Qr)}let Qt=or(Kt,ae);return J(Qt)?a.createPropertyAssignment("children",a.createArrayLiteralExpression(Qt)):void 0}function Fe(Kt,gr,Qt,Qr){let Hr=Rt(Kt),pr=gr&&gr.length?at(gr):void 0,Yr=De(Kt.attributes.properties,Li=>!!Li.name&&sr(Li.name)&&Li.name.escapedText==="key"),Zn=Yr?Vt(Kt.attributes.properties,Li=>Li!==Yr):Kt.attributes.properties,Ti=J(Zn)?At(Zn,pr):a.createObjectLiteralExpression(pr?[pr]:b);return Ve(Hr,Ti,Yr,gr||b,Qt,Qr)}function Ve(Kt,gr,Qt,Qr,Hr,pr){var Yr;let Zn=T9(Qr),Ti=J(Zn)>1||!!((Yr=Zn[0])!=null&&Yr.dotDotDotToken),Li=[Kt,gr];if(Qt&&Li.push(qe(Qt.initializer)),d.jsx===5){let fi=y_(_);if(fi&&Oc(fi)){Qt===void 0&&Li.push(a.createVoidZero()),Li.push(Ti?a.createTrue():a.createFalse());let zn=Ol(fi,pr.pos);Li.push(a.createObjectLiteralExpression([a.createPropertyAssignment("fileName",C()),a.createPropertyAssignment("lineNumber",a.createNumericLiteral(zn.line+1)),a.createPropertyAssignment("columnNumber",a.createNumericLiteral(zn.character+1))])),Li.push(a.createThis())}}let Bs=ln(a.createCallExpression(v(Ti),void 0,Li),pr);return Hr&&qE(Bs),Bs}function rt(Kt,gr,Qt,Qr){let Hr=Rt(Kt),pr=Kt.attributes.properties,Yr=J(pr)?At(pr):a.createNull(),Zn=g.importSpecifier===void 0?RUe(a,n.getEmitResolver().getJsxFactoryEntity(_),d.reactNamespace,Kt):Q("createElement"),Ti=cht(a,Zn,Hr,Yr,or(gr,ae),Qr);return Qt&&qE(Ti),Ti}function et(Kt,gr,Qt,Qr){let Hr;if(gr&&gr.length){let pr=Ne(gr);pr&&(Hr=pr)}return Ve(F(),Hr||a.createObjectLiteralExpression([]),void 0,gr,Qt,Qr)}function Ye(Kt,gr,Qt,Qr){let Hr=lht(a,n.getEmitResolver().getJsxFactoryEntity(_),n.getEmitResolver().getJsxFragmentFactoryEntity(_),d.reactNamespace,or(gr,ae),Kt,Qr);return Qt&&qE(Hr),Hr}function tt(Kt){return ru(Kt.expression)&&!ue(Kt.expression)?Tr(Kt.expression.properties,gr=>se.checkDefined(Rr(gr,X,LS))):a.createSpreadAssignment(se.checkDefined(Rr(Kt.expression,X,$r)))}function At(Kt,gr){let Qt=lp(d);return Qt&&Qt>=5?a.createObjectLiteralExpression(ft(Kt,gr)):bt(Kt,gr)}function ft(Kt,gr){let Qt=_r(za(Kt,FJ,(Qr,Hr)=>_r(tr(Qr,pr=>Hr?tt(pr):vt(pr)))));return gr&&Qt.push(gr),Qt}function bt(Kt,gr){let Qt=[],Qr=[];for(let pr of Kt){if(FJ(pr)){if(ru(pr.expression)&&!ue(pr.expression)){for(let Yr of pr.expression.properties){if(vN(Yr)){Hr(),Qt.push(se.checkDefined(Rr(Yr.expression,X,$r)));continue}Qr.push(se.checkDefined(Rr(Yr,X)))}continue}Hr(),Qt.push(se.checkDefined(Rr(pr.expression,X,$r)));continue}Qr.push(vt(pr))}return gr&&Qr.push(gr),Hr(),Qt.length&&!ru(Qt[0])&&Qt.unshift(a.createObjectLiteralExpression()),yu(Qt)||u().createAssignHelper(Qt);function Hr(){Qr.length&&(Qt.push(a.createObjectLiteralExpression(Qr)),Qr=[])}}function vt(Kt){let gr=kt(Kt),Qt=qe(Kt.initializer);return a.createPropertyAssignment(gr,Qt)}function qe(Kt){if(Kt===void 0)return a.createTrue();if(Kt.kind===11){let gr=Kt.singleQuote!==void 0?Kt.singleQuote:!kne(Kt,_),Qt=a.createStringLiteral(Pt(Kt.text)||Kt.text,gr);return ln(Qt,Kt)}return Kt.kind===294?Kt.expression===void 0?a.createTrue():se.checkDefined(Rr(Kt.expression,X,$r)):SN(Kt)?Oe(Kt,!1):H9(Kt)?we(Kt,!1):tU(Kt)?je(Kt,!1):se.failBadSyntaxKind(Kt)}function gt(Kt){let gr=Tt(Kt.text);return gr===void 0?void 0:a.createStringLiteral(gr)}function Tt(Kt){let gr,Qt=0,Qr=-1;for(let Hr=0;Hr{if(pr)return Fs(parseInt(pr,10));if(Yr)return Fs(parseInt(Yr,16));{let Ti=Phi.get(Zn);return Ti?Fs(Ti):gr}})}function Pt(Kt){let gr=Bt(Kt);return gr===Kt?void 0:gr}function Rt(Kt){if(Kt.kind===284)return Rt(Kt.openingElement);{let gr=Kt.tagName;return sr(gr)&&S9(gr.escapedText)?a.createStringLiteral(Ws(gr)):fb(gr)?a.createStringLiteral(Ws(gr.namespace)+":"+Ws(gr.name)):I_e(a,gr)}}function kt(Kt){let gr=Kt.name;if(sr(gr)){let Qt=Ws(gr);return/^[A-Za-z_]\w*$/.test(Qt)?gr:a.createStringLiteral(Qt)}return a.createStringLiteral(Ws(gr.namespace)+":"+Ws(gr.name))}function Nr(Kt){let gr=Rr(Kt.expression,X,$r);return Kt.dotDotDotToken?a.createSpreadElement(gr):gr}}var Phi=new Map(Object.entries({quot:34,amp:38,apos:39,lt:60,gt:62,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,copy:169,ordf:170,laquo:171,not:172,shy:173,reg:174,macr:175,deg:176,plusmn:177,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,sup1:185,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,Agrave:192,Aacute:193,Acirc:194,Atilde:195,Auml:196,Aring:197,AElig:198,Ccedil:199,Egrave:200,Eacute:201,Ecirc:202,Euml:203,Igrave:204,Iacute:205,Icirc:206,Iuml:207,ETH:208,Ntilde:209,Ograve:210,Oacute:211,Ocirc:212,Otilde:213,Ouml:214,times:215,Oslash:216,Ugrave:217,Uacute:218,Ucirc:219,Uuml:220,Yacute:221,THORN:222,szlig:223,agrave:224,aacute:225,acirc:226,atilde:227,auml:228,aring:229,aelig:230,ccedil:231,egrave:232,eacute:233,ecirc:234,euml:235,igrave:236,iacute:237,icirc:238,iuml:239,eth:240,ntilde:241,ograve:242,oacute:243,ocirc:244,otilde:245,ouml:246,divide:247,oslash:248,ugrave:249,uacute:250,ucirc:251,uuml:252,yacute:253,thorn:254,yuml:255,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830}));function vgt(n){let{factory:a,hoistVariableDeclaration:u}=n;return _b(n,d);function d(v){return v.isDeclarationFile?v:rs(v,_,n)}function _(v){if(!(v.transformFlags&512))return v;switch(v.kind){case 226:return g(v);default:return rs(v,_,n)}}function g(v){switch(v.operatorToken.kind){case 68:return C(v);case 43:return D(v);default:return rs(v,_,n)}}function C(v){let F,Q,G=Rr(v.left,_,$r),X=Rr(v.right,_,$r);if(yp(G)){let $=a.createTempVariable(u),ae=a.createTempVariable(u);F=ln(a.createElementAccessExpression(ln(a.createAssignment($,G.expression),G.expression),ln(a.createAssignment(ae,G.argumentExpression),G.argumentExpression)),G),Q=ln(a.createElementAccessExpression($,ae),G)}else if(ho(G)){let $=a.createTempVariable(u);F=ln(a.createPropertyAccessExpression(ln(a.createAssignment($,G.expression),G.expression),G.name),G),Q=ln(a.createPropertyAccessExpression($,G.name),G)}else F=G,Q=G;return ln(a.createAssignment(F,ln(a.createGlobalMethodCall("Math","pow",[Q,X]),v)),v)}function D(v){let F=Rr(v.left,_,$r),Q=Rr(v.right,_,$r);return ln(a.createGlobalMethodCall("Math","pow",[F,Q]),v)}}function Qur(n,a){return{kind:n,expression:a}}function Dgt(n){let{factory:a,getEmitHelperFactory:u,startLexicalEnvironment:d,resumeLexicalEnvironment:_,endLexicalEnvironment:g,hoistVariableDeclaration:C}=n,D=n.getCompilerOptions(),v=n.getEmitResolver(),F=n.onSubstituteNode,Q=n.onEmitNode;n.onEmitNode=zT,n.onSubstituteNode=KT;let G,X,$,ae;function ue($e){ae=qr(ae,a.createVariableDeclaration($e))}let pe,Te;return _b(n,Oe);function Oe($e){if($e.isDeclarationFile)return $e;G=$e,X=$e.text;let zr=At($e);return Cw(zr,n.readEmitHelpers()),G=void 0,X=void 0,ae=void 0,$=0,zr}function we($e,zr){let Hn=$;return $=($&~$e|zr)&32767,Hn}function je($e,zr,Hn){$=($&~zr|Hn)&-32768|$e}function Ne($e){return($&8192)!==0&&$e.kind===253&&!$e.expression}function at($e){return $e.transformFlags&4194304&&(dE($e)||Iy($e)||xL($e)||Cd($e)||$ie($e)||OX($e)||tse($e)||N1($e)||nU($e)||jh($e)||kB($e,!1)||hc($e))}function Fe($e){return($e.transformFlags&1024)!==0||pe!==void 0||$&8192&&at($e)||kB($e,!1)&&Xc($e)||(WC($e)&1)!==0}function Ve($e){return Fe($e)?tt($e,!1):$e}function rt($e){return Fe($e)?tt($e,!0):$e}function et($e){if(Fe($e)){let zr=y_($e);if(ql(zr)&&tm(zr)){let Hn=we(32670,16449),Vn=tt($e,!1);return je(Hn,229376,0),Vn}return tt($e,!1)}return $e}function Ye($e){return $e.kind===108?pC($e,!0):Ve($e)}function tt($e,zr){switch($e.kind){case 126:return;case 263:return Rt($e);case 231:return kt($e);case 169:return zu($e);case 262:return Wr($e);case 219:return Un($e);case 218:return sn($e);case 260:return hi($e);case 80:return Bt($e);case 261:return Ot($e);case 255:return ft($e);case 269:return bt($e);case 241:return ar($e,!1);case 252:case 251:return Pt($e);case 256:return ao($e);case 246:case 247:return qc($e,void 0);case 248:return _l($e,void 0);case 249:return xa($e,void 0);case 250:return Ri($e,void 0);case 244:return tn($e);case 210:return Qd($e);case 299:return mc($e);case 304:return Pm($e);case 167:return FA($e);case 209:return z_($e);case 213:return hg($e);case 214:return Om($e);case 217:return Ge($e,zr);case 226:return lr($e,zr);case 355:return xe($e,zr);case 15:case 16:case 17:case 18:return Mp($e);case 11:return xh($e);case 9:return tg($e);case 215:return Zd($e);case 228:return Ud($e);case 229:return Ag($e);case 230:return vp($e);case 108:return pC($e,!1);case 110:return Tt($e);case 236:return gb($e);case 174:return Gf($e);case 177:case 178:return Y_($e);case 243:return Ct($e);case 253:return gt($e);case 222:return Wt($e);default:return rs($e,Ve,n)}}function At($e){let zr=we(8064,64),Hn=[],Vn=[];d();let as=a.copyPrologue($e.statements,Hn,!1,Ve);return $n(Vn,ws($e.statements,Ve,_c,as)),ae&&Vn.push(a.createVariableStatement(void 0,a.createVariableDeclarationList(ae))),a.mergeLexicalEnvironment(Hn,g()),Dt(Hn,$e),je(zr,0,0),a.updateSourceFile($e,ln(a.createNodeArray(bi(Hn,Vn)),$e.statements))}function ft($e){if(pe!==void 0){let zr=pe.allowedNonLabeledJumps;pe.allowedNonLabeledJumps|=2;let Hn=rs($e,Ve,n);return pe.allowedNonLabeledJumps=zr,Hn}return rs($e,Ve,n)}function bt($e){let zr=we(7104,0),Hn=rs($e,Ve,n);return je(zr,0,0),Hn}function vt($e){return Jo(a.createReturnStatement(qe()),$e)}function qe(){return a.createUniqueName("_this",48)}function gt($e){return pe?(pe.nonLocalJumps|=8,Ne($e)&&($e=vt($e)),a.createReturnStatement(a.createObjectLiteralExpression([a.createPropertyAssignment(a.createIdentifier("value"),$e.expression?se.checkDefined(Rr($e.expression,Ve,$r)):a.createVoidZero())]))):Ne($e)?vt($e):rs($e,Ve,n)}function Tt($e){return $|=65536,$&2&&!($&16384)&&($|=131072),pe?$&2?(pe.containsLexicalThis=!0,$e):pe.thisName||(pe.thisName=a.createUniqueName("this")):$e}function Wt($e){return rs($e,rt,n)}function Bt($e){return pe&&v.isArgumentsLocalBinding($e)?pe.argumentsName||(pe.argumentsName=a.createUniqueName("arguments")):$e.flags&256?Jo(ln(a.createIdentifier(Sc($e.escapedText)),$e),$e):$e}function Pt($e){if(pe){let zr=$e.kind===252?2:4;if(!($e.label&&pe.labels&&pe.labels.get(Ws($e.label))||!$e.label&&pe.allowedNonLabeledJumps&zr)){let Vn,as=$e.label;as?$e.kind===252?(Vn=`break-${as.escapedText}`,Ze(pe,!0,Ws(as),Vn)):(Vn=`continue-${as.escapedText}`,Ze(pe,!1,Ws(as),Vn)):$e.kind===252?(pe.nonLocalJumps|=2,Vn="break"):(pe.nonLocalJumps|=4,Vn="continue");let Ms=a.createStringLiteral(Vn);if(pe.loopOutParameters.length){let Zo=pe.loopOutParameters,Ha;for(let ke=0;kesr(zr.name)&&!zr.initializer)}function Yr($e){if(mA($e))return!0;if(!($e.transformFlags&134217728))return!1;switch($e.kind){case 219:case 218:case 262:case 176:case 175:return!1;case 177:case 178:case 174:case 172:{let zr=$e;return kf(zr.name)?!!Cu(zr.name,Yr):!1}}return!!Cu($e,Yr)}function Zn($e,zr,Hn,Vn){let as=!!Hn&&Em(Hn.expression).kind!==106;if(!$e)return Hr(zr,as);let Ms=[],Zo=[];_();let Ha=a.copyStandardPrologue($e.body.statements,Ms,0);(Vn||Yr($e.body))&&($|=8192),$n(Zo,ws($e.body.statements,Ve,_c,Ha));let ke=as||$&8192;Sp(Ms,$e),en(Ms,$e,Vn),Ut(Ms,$e),ke?Ir(Ms,$e,Bc()):Dt(Ms,$e),a.mergeLexicalEnvironment(Ms,g()),ke&&!ec($e.body)&&Zo.push(a.createReturnStatement(qe()));let jt=a.createBlock(ln(a.createNodeArray([...Ms,...Zo]),$e.body.statements),!0);return ln(jt,$e.body),Wa(jt,$e.body,Vn)}function Ti($e){return u_($e)&&Ws($e)==="_this"}function Li($e){return u_($e)&&Ws($e)==="_super"}function Bs($e){return I_($e)&&$e.declarationList.declarations.length===1&&fi($e.declarationList.declarations[0])}function fi($e){return $s($e)&&Ti($e.name)&&!!$e.initializer}function zn($e){return Ym($e,!0)&&Ti($e.left)}function ks($e){return lu($e)&&ho($e.expression)&&Li($e.expression.expression)&&sr($e.expression.name)&&(Ws($e.expression.name)==="call"||Ws($e.expression.name)==="apply")&&$e.arguments.length>=1&&$e.arguments[0].kind===110}function Ic($e){return io($e)&&$e.operatorToken.kind===57&&$e.right.kind===110&&ks($e.left)}function Ni($e){return io($e)&&$e.operatorToken.kind===56&&io($e.left)&&$e.left.operatorToken.kind===38&&Li($e.left.left)&&$e.left.right.kind===106&&ks($e.right)&&Ws($e.right.expression.name)==="apply"}function $a($e){return io($e)&&$e.operatorToken.kind===57&&$e.right.kind===110&&Ni($e.left)}function Ul($e){return zn($e)&&Ic($e.right)}function ll($e){return zn($e)&&$a($e.right)}function Ac($e){return ks($e)||Ic($e)||Ul($e)||Ni($e)||$a($e)||ll($e)}function Is($e){for(let zr=0;zr<$e.statements.length-1;zr++){let Hn=$e.statements[zr];if(!Bs(Hn))continue;let Vn=Hn.declarationList.declarations[0];if(Vn.initializer.kind!==110)continue;let as=zr,Ms=zr+1;for(;Ms<$e.statements.length;){let gc=$e.statements[Ms];if(OA(gc)&&Ac(Em(gc.expression)))break;if(pr(gc)){Ms++;continue}return $e}let Zo=$e.statements[Ms],Ha=Zo.expression;zn(Ha)&&(Ha=Ha.right);let ke=a.updateVariableDeclaration(Vn,Vn.name,void 0,void 0,Ha),jt=a.updateVariableDeclarationList(Hn.declarationList,[ke]),Cn=a.createVariableStatement(Hn.modifiers,jt);Jo(Cn,Zo),ln(Cn,Zo);let xs=a.createNodeArray([...$e.statements.slice(0,as),...$e.statements.slice(as+1,Ms),Cn,...$e.statements.slice(Ms+1)]);return ln(xs,$e.statements),a.updateBlock($e,xs)}return $e}function Mu($e,zr){for(let Vn of zr.statements)if(Vn.transformFlags&134217728&&!ADe(Vn))return $e;let Hn=!(zr.transformFlags&16384)&&!($&65536)&&!($&131072);for(let Vn=$e.statements.length-1;Vn>0;Vn--){let as=$e.statements[Vn];if(dE(as)&&as.expression&&Ti(as.expression)){let Ms=$e.statements[Vn-1],Zo;if(OA(Ms)&&Ul(Em(Ms.expression)))Zo=Ms.expression;else if(Hn&&Bs(Ms)){let jt=Ms.declarationList.declarations[0];Ac(Em(jt.initializer))&&(Zo=a.createAssignment(qe(),jt.initializer))}if(!Zo)break;let Ha=a.createReturnStatement(Zo);Jo(Ha,Ms),ln(Ha,Ms);let ke=a.createNodeArray([...$e.statements.slice(0,Vn-1),Ha,...$e.statements.slice(Vn+1)]);return ln(ke,$e.statements),a.updateBlock($e,ke)}}return $e}function ir($e){if(Bs($e)){if($e.declarationList.declarations[0].initializer.kind===110)return}else if(zn($e))return a.createPartiallyEmittedExpression($e.right,$e);switch($e.kind){case 219:case 218:case 262:case 176:case 175:return $e;case 177:case 178:case 174:case 172:{let zr=$e;return kf(zr.name)?a.replacePropertyName(zr,rs(zr.name,ir,void 0)):$e}}return rs($e,ir,void 0)}function ni($e,zr){if(zr.transformFlags&16384||$&65536||$&131072)return $e;for(let Hn of zr.statements)if(Hn.transformFlags&134217728&&!ADe(Hn))return $e;return a.updateBlock($e,ws($e.statements,ir,_c))}function fs($e){if(ks($e)&&$e.arguments.length===2&&sr($e.arguments[1])&&Ws($e.arguments[1])==="arguments")return a.createLogicalAnd(a.createStrictInequality(im(),a.createNull()),$e);switch($e.kind){case 219:case 218:case 262:case 176:case 175:return $e;case 177:case 178:case 174:case 172:{let zr=$e;return kf(zr.name)?a.replacePropertyName(zr,rs(zr.name,fs,void 0)):$e}}return rs($e,fs,void 0)}function qs($e){return a.updateBlock($e,ws($e.statements,fs,_c))}function Wa($e,zr,Hn){let Vn=$e;return $e=Is($e),$e=Mu($e,zr),$e!==Vn&&($e=ni($e,zr)),Hn&&($e=qs($e)),$e}function ec($e){if($e.kind===253)return!0;if($e.kind===245){let zr=$e;if(zr.elseStatement)return ec(zr.thenStatement)&&ec(zr.elseStatement)}else if($e.kind===241){let zr=ca($e.statements);if(zr&&ec(zr))return!0}return!1}function Bc(){return co(a.createThis(),8)}function cf(){return a.createLogicalOr(a.createLogicalAnd(a.createStrictInequality(im(),a.createNull()),a.createFunctionApplyCall(im(),Bc(),a.createIdentifier("arguments"))),Bc())}function zu($e){if(!$e.dotDotDotToken)return hu($e.name)?Jo(ln(a.createParameterDeclaration(void 0,void 0,a.getGeneratedNameForNode($e),void 0,void 0,void 0),$e),$e):$e.initializer?Jo(ln(a.createParameterDeclaration(void 0,void 0,$e.name,void 0,void 0,void 0),$e),$e):$e}function vi($e){return $e.initializer!==void 0||hu($e.name)}function Sp($e,zr){if(!ur(zr.parameters,vi))return!1;let Hn=!1;for(let Vn of zr.parameters){let{name:as,initializer:Ms,dotDotDotToken:Zo}=Vn;Zo||(hu(as)?Hn=Or($e,Vn,as,Ms)||Hn:Ms&&(Zr($e,Vn,as,Ms),Hn=!0))}return Hn}function Or($e,zr,Hn,Vn){return Hn.elements.length>0?(JP($e,co(a.createVariableStatement(void 0,a.createVariableDeclarationList(aU(zr,Ve,n,0,a.getGeneratedNameForNode(zr)))),2097152)),!0):Vn?(JP($e,co(a.createExpressionStatement(a.createAssignment(a.getGeneratedNameForNode(zr),se.checkDefined(Rr(Vn,Ve,$r)))),2097152)),!0):!1}function Zr($e,zr,Hn,Vn){Vn=se.checkDefined(Rr(Vn,Ve,$r));let as=a.createIfStatement(a.createTypeCheck(a.cloneNode(Hn),"undefined"),co(ln(a.createBlock([a.createExpressionStatement(co(ln(a.createAssignment(co(xp(ln(a.cloneNode(Hn),Hn),Hn.parent),96),co(Vn,96|vf(Vn)|3072)),zr),3072))]),zr),3905));qE(as),ln(as,zr),co(as,2101056),JP($e,as)}function ot($e,zr){return!!($e&&$e.dotDotDotToken&&!zr)}function en($e,zr,Hn){let Vn=[],as=ca(zr.parameters);if(!ot(as,Hn))return!1;let Ms=as.name.kind===80?xp(ln(a.cloneNode(as.name),as.name),as.name.parent):a.createTempVariable(void 0);co(Ms,96);let Zo=as.name.kind===80?a.cloneNode(as.name):Ms,Ha=zr.parameters.length-1,ke=a.createLoopVariable();Vn.push(co(ln(a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(Ms,void 0,void 0,a.createArrayLiteralExpression([]))])),as),2097152));let jt=a.createForStatement(ln(a.createVariableDeclarationList([a.createVariableDeclaration(ke,void 0,void 0,a.createNumericLiteral(Ha))]),as),ln(a.createLessThan(ke,a.createPropertyAccessExpression(a.createIdentifier("arguments"),"length")),as),ln(a.createPostfixIncrement(ke),as),a.createBlock([qE(ln(a.createExpressionStatement(a.createAssignment(a.createElementAccessExpression(Zo,Ha===0?ke:a.createSubtract(ke,a.createNumericLiteral(Ha))),a.createElementAccessExpression(a.createIdentifier("arguments"),ke))),as))]));return co(jt,2097152),qE(jt),Vn.push(jt),as.name.kind!==80&&Vn.push(co(ln(a.createVariableStatement(void 0,a.createVariableDeclarationList(aU(as,Ve,n,0,Zo))),as),2097152)),Dq($e,Vn),!0}function Dt($e,zr){return $&131072&&zr.kind!==219?(Ir($e,zr,a.createThis()),!0):!1}function Ir($e,zr,Hn){XS();let Vn=a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(qe(),void 0,void 0,Hn)]));co(Vn,2100224),Yf(Vn,zr),JP($e,Vn)}function Ut($e,zr){if($&32768){let Hn;switch(zr.kind){case 219:return $e;case 174:case 177:case 178:Hn=a.createVoidZero();break;case 176:Hn=a.createPropertyAccessExpression(co(a.createThis(),8),"constructor");break;case 262:case 218:Hn=a.createConditionalExpression(a.createLogicalAnd(co(a.createThis(),8),a.createBinaryExpression(co(a.createThis(),8),104,a.getLocalName(zr))),void 0,a.createPropertyAccessExpression(co(a.createThis(),8),"constructor"),void 0,a.createVoidZero());break;default:return se.failBadSyntaxKind(zr)}let Vn=a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(a.createUniqueName("_newTarget",48),void 0,void 0,Hn)]));co(Vn,2100224),JP($e,Vn)}return $e}function Er($e,zr){for(let Hn of zr.members)switch(Hn.kind){case 240:$e.push(Ur(Hn));break;case 174:$e.push(ti(Pw(zr,Hn),Hn,zr));break;case 177:case 178:let Vn=AN(zr.members,Hn);Hn===Vn.firstAccessor&&$e.push(cr(Pw(zr,Hn),Vn,zr));break;case 176:case 175:break;default:se.failBadSyntaxKind(Hn,G&&G.fileName);break}}function Ur($e){return ln(a.createEmptyStatement(),$e)}function ti($e,zr,Hn){let Vn=rD(zr),as=mN(zr),Ms=vn(zr,zr,void 0,Hn),Zo=Rr(zr.name,Ve,dh);se.assert(Zo);let Ha;if(!Pc(Zo)&&uX(n.getCompilerOptions())){let jt=kf(Zo)?Zo.expression:sr(Zo)?a.createStringLiteral(Sc(Zo.escapedText)):Zo;Ha=a.createObjectDefinePropertyCall($e,jt,a.createPropertyDescriptor({value:Ms,enumerable:!1,writable:!0,configurable:!0}))}else{let jt=W9(a,$e,Zo,zr.name);Ha=a.createAssignment(jt,Ms)}co(Ms,3072),Yf(Ms,as);let ke=ln(a.createExpressionStatement(Ha),zr);return Jo(ke,zr),Ep(ke,Vn),co(ke,96),ke}function cr($e,zr,Hn){let Vn=a.createExpressionStatement(Nn($e,zr,Hn,!1));return co(Vn,3072),Yf(Vn,mN(zr.firstAccessor)),Vn}function Nn($e,{firstAccessor:zr,getAccessor:Hn,setAccessor:Vn},as,Ms){let Zo=xp(ln(a.cloneNode($e),$e),$e.parent);co(Zo,3136),Yf(Zo,zr.name);let Ha=Rr(zr.name,Ve,dh);if(se.assert(Ha),Pc(Ha))return se.failBadSyntaxKind(Ha,"Encountered unhandled private identifier while transforming ES2015.");let ke=PUe(a,Ha);co(ke,3104),Yf(ke,zr.name);let jt=[];if(Hn){let xs=vn(Hn,void 0,void 0,as);Yf(xs,mN(Hn)),co(xs,1024);let gc=a.createPropertyAssignment("get",xs);Ep(gc,rD(Hn)),jt.push(gc)}if(Vn){let xs=vn(Vn,void 0,void 0,as);Yf(xs,mN(Vn)),co(xs,1024);let gc=a.createPropertyAssignment("set",xs);Ep(gc,rD(Vn)),jt.push(gc)}jt.push(a.createPropertyAssignment("enumerable",Hn||Vn?a.createFalse():a.createTrue()),a.createPropertyAssignment("configurable",a.createTrue()));let Cn=a.createCallExpression(a.createPropertyAccessExpression(a.createIdentifier("Object"),"defineProperty"),void 0,[Zo,ke,a.createObjectLiteralExpression(jt,!0)]);return Ms&&qE(Cn),Cn}function Un($e){$e.transformFlags&16384&&!($&16384)&&($|=131072);let zr=pe;pe=void 0;let Hn=we(15232,66),Vn=a.createFunctionExpression(void 0,void 0,void 0,void 0,sh($e.parameters,Ve,n),void 0,Me($e));return ln(Vn,$e),Jo(Vn,$e),co(Vn,16),je(Hn,0,0),pe=zr,Vn}function sn($e){let zr=vf($e)&524288?we(32662,69):we(32670,65),Hn=pe;pe=void 0;let Vn=sh($e.parameters,Ve,n),as=Me($e),Ms=$&32768?a.getLocalName($e):$e.name;return je(zr,229376,0),pe=Hn,a.updateFunctionExpression($e,void 0,$e.asteriskToken,Ms,void 0,Vn,void 0,as)}function Wr($e){let zr=pe;pe=void 0;let Hn=we(32670,65),Vn=sh($e.parameters,Ve,n),as=Me($e),Ms=$&32768?a.getLocalName($e):$e.name;return je(Hn,229376,0),pe=zr,a.updateFunctionDeclaration($e,ws($e.modifiers,Ve,ff),$e.asteriskToken,Ms,void 0,Vn,void 0,as)}function vn($e,zr,Hn,Vn){let as=pe;pe=void 0;let Ms=Vn&&Da(Vn)&&!tf($e)?we(32670,73):we(32670,65),Zo=sh($e.parameters,Ve,n),Ha=Me($e);return $&32768&&!Hn&&($e.kind===262||$e.kind===218)&&(Hn=a.getGeneratedNameForNode($e)),je(Ms,229376,0),pe=as,Jo(ln(a.createFunctionExpression(void 0,$e.asteriskToken,Hn,void 0,Zo,void 0,Ha),zr),$e)}function Me($e){let zr=!1,Hn=!1,Vn,as,Ms=[],Zo=[],Ha=$e.body,ke;if(_(),hc(Ha)&&(ke=a.copyStandardPrologue(Ha.statements,Ms,0,!1),ke=a.copyCustomPrologue(Ha.statements,Zo,ke,Ve,lw),ke=a.copyCustomPrologue(Ha.statements,Zo,ke,Ve,Tne)),zr=Sp(Zo,$e)||zr,zr=en(Zo,$e,!1)||zr,hc(Ha))ke=a.copyCustomPrologue(Ha.statements,Zo,ke,Ve),Vn=Ha.statements,$n(Zo,ws(Ha.statements,Ve,_c,ke)),!zr&&Ha.multiLine&&(zr=!0);else{se.assert($e.kind===219),Vn=cJ(Ha,-1);let Cn=$e.equalsGreaterThanToken;!Yd(Cn)&&!Yd(Ha)&&(uJ(Cn,Ha,G)?Hn=!0:zr=!0);let xs=Rr(Ha,Ve,$r),gc=a.createReturnStatement(xs);ln(gc,Ha),_h(gc,Ha),co(gc,2880),Zo.push(gc),as=Ha}if(a.mergeLexicalEnvironment(Ms,g()),Ut(Ms,$e),Dt(Ms,$e),ur(Ms)&&(zr=!0),Zo.unshift(...Ms),hc(Ha)&&dn(Zo,Ha.statements))return Ha;let jt=a.createBlock(ln(a.createNodeArray(Zo),Vn),zr);return ln(jt,$e.body),!zr&&Hn&&co(jt,1),as&&Vve(jt,20,as),Jo(jt,$e.body),jt}function ar($e,zr){if(zr)return rs($e,Ve,n);let Hn=$&256?we(7104,512):we(6976,128),Vn=rs($e,Ve,n);return je(Hn,0,0),Vn}function tn($e){return rs($e,rt,n)}function Ge($e,zr){return rs($e,zr?rt:Ve,n)}function lr($e,zr){return Vv($e)?X9($e,Ve,n,0,!zr):$e.operatorToken.kind===28?a.updateBinaryExpression($e,se.checkDefined(Rr($e.left,rt,$r)),$e.operatorToken,se.checkDefined(Rr($e.right,zr?rt:Ve,$r))):rs($e,Ve,n)}function xe($e,zr){if(zr)return rs($e,rt,n);let Hn;for(let as=0;as<$e.elements.length;as++){let Ms=$e.elements[as],Zo=Rr(Ms,as<$e.elements.length-1?rt:Ve,$r);(Hn||Zo!==Ms)&&(Hn||(Hn=$e.elements.slice(0,as)),se.assert(Zo),Hn.push(Zo))}let Vn=Hn?ln(a.createNodeArray(Hn),$e.elements):$e.elements;return a.updateCommaListExpression($e,Vn)}function qt($e){return $e.declarationList.declarations.length===1&&!!$e.declarationList.declarations[0].initializer&&!!(WC($e.declarationList.declarations[0].initializer)&1)}function Ct($e){let zr=we(0,Ia($e,32)?32:0),Hn;if(pe&&!($e.declarationList.flags&7)&&!qt($e)){let Vn;for(let as of $e.declarationList.declarations)if(Ng(pe,as),as.initializer){let Ms;hu(as.name)?Ms=X9(as,Ve,n,0):(Ms=a.createBinaryExpression(as.name,64,se.checkDefined(Rr(as.initializer,Ve,$r))),ln(Ms,as)),Vn=qr(Vn,Ms)}Vn?Hn=ln(a.createExpressionStatement(a.inlineExpressions(Vn)),$e):Hn=void 0}else Hn=rs($e,Ve,n);return je(zr,0,0),Hn}function Ot($e){if($e.flags&7||$e.transformFlags&524288){$e.flags&7&&P1();let zr=ws($e.declarations,$e.flags&1?jn:hi,$s),Hn=a.createVariableDeclarationList(zr);return Jo(Hn,$e),ln(Hn,$e),Ep(Hn,$e),$e.transformFlags&524288&&(hu($e.declarations[0].name)||hu(ka($e.declarations).name))&&Yf(Hn,un(zr)),Hn}return rs($e,Ve,n)}function un($e){let zr=-1,Hn=-1;for(let Vn of $e)zr=zr===-1?Vn.pos:Vn.pos===-1?zr:Math.min(zr,Vn.pos),Hn=Math.max(Hn,Vn.end);return YI(zr,Hn)}function Gn($e){let zr=v.hasNodeCheckFlag($e,16384),Hn=v.hasNodeCheckFlag($e,32768);return!(($&64)!==0||zr&&Hn&&($&512)!==0)&&($&4096)===0&&(!v.isDeclarationWithCollidingName($e)||Hn&&!zr&&($&6144)===0)}function jn($e){let zr=$e.name;return hu(zr)?hi($e):!$e.initializer&&Gn($e)?a.updateVariableDeclaration($e,$e.name,void 0,void 0,a.createVoidZero()):rs($e,Ve,n)}function hi($e){let zr=we(32,0),Hn;return hu($e.name)?Hn=aU($e,Ve,n,0,void 0,(zr&32)!==0):Hn=rs($e,Ve,n),je(zr,0,0),Hn}function _s($e){pe.labels.set(Ws($e.label),!0)}function vs($e){pe.labels.set(Ws($e.label),!1)}function ao($e){pe&&!pe.labels&&(pe.labels=new Map);let zr=Gpe($e,pe&&_s);return kB(zr,!1)?Oi(zr,$e):a.restoreEnclosingLabel(se.checkDefined(Rr(zr,Ve,_c,a.liftToBlock)),$e,pe&&vs)}function Oi($e,zr){switch($e.kind){case 246:case 247:return qc($e,zr);case 248:return _l($e,zr);case 249:return xa($e,zr);case 250:return Ri($e,zr)}}function ko($e,zr,Hn,Vn,as){let Ms=we($e,zr),Zo=EA(Hn,Vn,Ms,as);return je(Ms,0,0),Zo}function qc($e,zr){return ko(0,1280,$e,zr)}function _l($e,zr){return ko(5056,3328,$e,zr)}function sa($e){return a.updateForStatement($e,Rr($e.initializer,rt,my),Rr($e.condition,Ve,$r),Rr($e.incrementor,rt,$r),se.checkDefined(Rr($e.statement,Ve,_c,a.liftToBlock)))}function xa($e,zr){return ko(3008,5376,$e,zr)}function Ri($e,zr){return ko(3008,5376,$e,zr,D.downlevelIteration?qp:Iu)}function Os($e,zr,Hn){let Vn=[],as=$e.initializer;if(Cl(as)){$e.initializer.flags&7&&P1();let Ms=$i(as.declarations);if(Ms&&hu(Ms.name)){let Zo=aU(Ms,Ve,n,0,zr),Ha=ln(a.createVariableDeclarationList(Zo),$e.initializer);Jo(Ha,$e.initializer),Yf(Ha,YI(Zo[0].pos,ka(Zo).end)),Vn.push(a.createVariableStatement(void 0,Ha))}else Vn.push(ln(a.createVariableStatement(void 0,Jo(ln(a.createVariableDeclarationList([a.createVariableDeclaration(Ms?Ms.name:a.createTempVariable(void 0),void 0,void 0,zr)]),XP(as,-1)),as)),cJ(as,-1)))}else{let Ms=a.createAssignment(as,zr);Vv(Ms)?Vn.push(a.createExpressionStatement(lr(Ms,!0))):(F9(Ms,as.end),Vn.push(ln(a.createExpressionStatement(se.checkDefined(Rr(Ms,Ve,$r))),cJ(as,-1))))}if(Hn)return ri($n(Vn,Hn));{let Ms=Rr($e.statement,Ve,_c,a.liftToBlock);return se.assert(Ms),hc(Ms)?a.updateBlock(Ms,ln(a.createNodeArray(bi(Vn,Ms.statements)),Ms.statements)):(Vn.push(Ms),ri(Vn))}}function ri($e){return co(a.createBlock(a.createNodeArray($e),!0),864)}function Iu($e,zr,Hn){let Vn=Rr($e.expression,Ve,$r);se.assert(Vn);let as=a.createLoopVariable(),Ms=sr(Vn)?a.getGeneratedNameForNode(Vn):a.createTempVariable(void 0);co(Vn,96|vf(Vn));let Zo=ln(a.createForStatement(co(ln(a.createVariableDeclarationList([ln(a.createVariableDeclaration(as,void 0,void 0,a.createNumericLiteral(0)),XP($e.expression,-1)),ln(a.createVariableDeclaration(Ms,void 0,void 0,Vn),$e.expression)]),$e.expression),4194304),ln(a.createLessThan(as,a.createPropertyAccessExpression(Ms,"length")),$e.expression),ln(a.createPostfixIncrement(as),$e.expression),Os($e,a.createElementAccessExpression(Ms,as),Hn)),$e);return co(Zo,512),ln(Zo,$e),a.restoreEnclosingLabel(Zo,zr,pe&&vs)}function qp($e,zr,Hn,Vn){let as=Rr($e.expression,Ve,$r);se.assert(as);let Ms=sr(as)?a.getGeneratedNameForNode(as):a.createTempVariable(void 0),Zo=sr(as)?a.getGeneratedNameForNode(Ms):a.createTempVariable(void 0),Ha=a.createUniqueName("e"),ke=a.getGeneratedNameForNode(Ha),jt=a.createTempVariable(void 0),Cn=ln(u().createValuesHelper(as),$e.expression),xs=a.createCallExpression(a.createPropertyAccessExpression(Ms,"next"),void 0,[]);C(Ha),C(jt);let gc=Vn&1024?a.inlineExpressions([a.createAssignment(Ha,a.createVoidZero()),Cn]):Cn,gu=co(ln(a.createForStatement(co(ln(a.createVariableDeclarationList([ln(a.createVariableDeclaration(Ms,void 0,void 0,gc),$e.expression),a.createVariableDeclaration(Zo,void 0,void 0,xs)]),$e.expression),4194304),a.createLogicalNot(a.createPropertyAccessExpression(Zo,"done")),a.createAssignment(Zo,xs),Os($e,a.createPropertyAccessExpression(Zo,"value"),Hn)),$e),512);return a.createTryStatement(a.createBlock([a.restoreEnclosingLabel(gu,zr,pe&&vs)]),a.createCatchClause(a.createVariableDeclaration(ke),co(a.createBlock([a.createExpressionStatement(a.createAssignment(Ha,a.createObjectLiteralExpression([a.createPropertyAssignment("error",ke)])))]),1)),a.createBlock([a.createTryStatement(a.createBlock([co(a.createIfStatement(a.createLogicalAnd(a.createLogicalAnd(Zo,a.createLogicalNot(a.createPropertyAccessExpression(Zo,"done"))),a.createAssignment(jt,a.createPropertyAccessExpression(Ms,"return"))),a.createExpressionStatement(a.createFunctionCallCall(jt,Ms,[]))),1)]),void 0,co(a.createBlock([co(a.createIfStatement(Ha,a.createThrowStatement(a.createPropertyAccessExpression(Ha,"error"))),1)]),1))]))}function Qd($e){let zr=$e.properties,Hn=-1,Vn=!1;for(let Ha=0;Hake.name)),Ha=Vn?a.createYieldExpression(a.createToken(42),co(Zo,8388608)):Zo;if(Ms)as.push(a.createExpressionStatement(Ha)),W_(zr.loopOutParameters,1,0,as);else{let ke=a.createUniqueName("state"),jt=a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(ke,void 0,void 0,Ha)]));if(as.push(jt),W_(zr.loopOutParameters,1,0,as),zr.nonLocalJumps&8){let Cn;Hn?(Hn.nonLocalJumps|=8,Cn=a.createReturnStatement(ke)):Cn=a.createReturnStatement(a.createPropertyAccessExpression(ke,"value")),as.push(a.createIfStatement(a.createTypeCheck(ke,"object"),Cn))}if(zr.nonLocalJumps&2&&as.push(a.createIfStatement(a.createStrictEquality(ke,a.createStringLiteral("break")),a.createBreakStatement())),zr.labeledNonLocalBreaks||zr.labeledNonLocalContinues){let Cn=[];fr(zr.labeledNonLocalBreaks,!0,ke,Hn,Cn),fr(zr.labeledNonLocalContinues,!1,ke,Hn,Cn),as.push(a.createSwitchStatement(ke,a.createCaseBlock(Cn)))}}return as}function Ze($e,zr,Hn,Vn){zr?($e.labeledNonLocalBreaks||($e.labeledNonLocalBreaks=new Map),$e.labeledNonLocalBreaks.set(Hn,Vn)):($e.labeledNonLocalContinues||($e.labeledNonLocalContinues=new Map),$e.labeledNonLocalContinues.set(Hn,Vn))}function fr($e,zr,Hn,Vn,as){$e&&$e.forEach((Ms,Zo)=>{let Ha=[];if(!Vn||Vn.labels&&Vn.labels.get(Zo)){let ke=a.createIdentifier(Zo);Ha.push(zr?a.createBreakStatement(ke):a.createContinueStatement(ke))}else Ze(Vn,zr,Zo,Ms),Ha.push(a.createReturnStatement(Hn));as.push(a.createCaseClause(a.createStringLiteral(Ms),Ha))})}function _n($e,zr,Hn,Vn,as){let Ms=zr.name;if(hu(Ms))for(let Zo of Ms.elements)J_(Zo)||_n($e,Zo,Hn,Vn,as);else{Hn.push(a.createParameterDeclaration(void 0,void 0,Ms));let Zo=v.hasNodeCheckFlag(zr,65536);if(Zo||as){let Ha=a.createUniqueName("out_"+Ws(Ms)),ke=0;Zo&&(ke|=1),WS($e)&&($e.initializer&&v.isBindingCapturedByNode($e.initializer,zr)&&(ke|=2),($e.condition&&v.isBindingCapturedByNode($e.condition,zr)||$e.incrementor&&v.isBindingCapturedByNode($e.incrementor,zr))&&(ke|=1)),Vn.push({flags:ke,originalName:Ms,outParamName:Ha})}}}function Bi($e,zr,Hn,Vn){let as=zr.properties,Ms=as.length;for(let Zo=Vn;ZoI_(zA)&&!!Ks(zA.declarationList.declarations).initializer,Vn=pe;pe=void 0;let as=ws(zr.statements,et,_c);pe=Vn;let Ms=Vt(as,Hn),Zo=Vt(as,zA=>!Hn(zA)),ke=hs(Ks(Ms),I_).declarationList.declarations[0],jt=Em(ke.initializer),Cn=to(jt,Ym);!Cn&&io(jt)&&jt.operatorToken.kind===28&&(Cn=to(jt.left,Ym));let xs=hs(Cn?Em(Cn.right):jt,lu),gc=hs(Em(xs.expression),Qp),gu=gc.body.statements,Gl=0,Du=-1,od=[];if(Cn){let zA=to(gu[Gl],OA);zA&&(od.push(zA),Gl++),od.push(gu[Gl]),Gl++,od.push(a.createExpressionStatement(a.createAssignment(Cn.left,hs(ke.name,sr))))}for(;!dE(Vi(gu,Du));)Du--;$n(od,gu,Gl,Du),Du<-1&&$n(od,gu,Du+1);let up=to(Vi(gu,Du),dE);for(let zA of Zo)dE(zA)&&up?.expression&&!sr(up.expression)?od.push(up):od.push(zA);return $n(od,Ms,1),a.restoreOuterExpressions($e.expression,a.restoreOuterExpressions(ke.initializer,a.restoreOuterExpressions(Cn&&Cn.right,a.updateCallExpression(xs,a.restoreOuterExpressions(xs.expression,a.updateFunctionExpression(gc,void 0,void 0,void 0,void 0,gc.parameters,void 0,a.updateBlock(gc.body,od))),void 0,xs.arguments))))}function gh($e,zr){if($e.transformFlags&32768||$e.expression.kind===108||Ey(Em($e.expression))){let{target:Hn,thisArg:Vn}=a.createCallBinding($e.expression,C);$e.expression.kind===108&&co(Vn,8);let as;if($e.transformFlags&32768?as=a.createFunctionApplyCall(se.checkDefined(Rr(Hn,Ye,$r)),$e.expression.kind===108?Vn:se.checkDefined(Rr(Vn,Ve,$r)),YT($e.arguments,!0,!1,!1)):as=ln(a.createFunctionCallCall(se.checkDefined(Rr(Hn,Ye,$r)),$e.expression.kind===108?Vn:se.checkDefined(Rr(Vn,Ve,$r)),ws($e.arguments,Ve,$r)),$e),$e.expression.kind===108){let Ms=a.createLogicalOr(as,Bc());as=zr?a.createAssignment(qe(),Ms):Ms}return Jo(as,$e)}return mA($e)&&($|=131072),rs($e,Ve,n)}function Om($e){if(ur($e.arguments,Vg)){let{target:zr,thisArg:Hn}=a.createCallBinding(a.createPropertyAccessExpression($e.expression,"bind"),C);return a.createNewExpression(a.createFunctionApplyCall(se.checkDefined(Rr(zr,Ve,$r)),Hn,YT(a.createNodeArray([a.createVoidZero(),...$e.arguments]),!0,!1,!1)),void 0,[])}return rs($e,Ve,n)}function YT($e,zr,Hn,Vn){let as=$e.length,Ms=_r(za($e,Zt,(jt,Cn,xs,gc)=>Cn(jt,Hn,Vn&&gc===as)));if(Ms.length===1){let jt=Ms[0];if(zr&&!D.downlevelIteration||$de(jt.expression)||kJ(jt.expression,"___spreadArray"))return jt.expression}let Zo=u(),Ha=Ms[0].kind!==0,ke=Ha?a.createArrayLiteralExpression():Ms[0].expression;for(let jt=Ha?0:1;jt0&&Vn.push(a.createStringLiteral(Hn.literal.text)),zr=a.createCallExpression(a.createPropertyAccessExpression(zr,"concat"),void 0,Vn)}return ln(zr,$e)}function im(){return a.createUniqueName("_super",48)}function pC($e,zr){let Hn=$&8&&!zr?a.createPropertyAccessExpression(Jo(im(),$e),"prototype"):im();return Jo(Hn,$e),Ep(Hn,$e),Yf(Hn,$e),Hn}function gb($e){return $e.keywordToken===105&&$e.name.escapedText==="target"?($|=32768,a.createUniqueName("_newTarget",48)):$e}function zT($e,zr,Hn){if(Te&1&&eu(zr)){let Vn=we(32670,vf(zr)&16?81:65);Q($e,zr,Hn),je(Vn,0,0);return}Q($e,zr,Hn)}function P1(){Te&2||(Te|=2,n.enableSubstitution(80))}function XS(){Te&1||(Te|=1,n.enableSubstitution(110),n.enableEmitNotification(176),n.enableEmitNotification(174),n.enableEmitNotification(177),n.enableEmitNotification(178),n.enableEmitNotification(219),n.enableEmitNotification(218),n.enableEmitNotification(262))}function KT($e,zr){return zr=F($e,zr),$e===1?O1(zr):sr(zr)?XB(zr):zr}function XB($e){if(Te&2&&!OUe($e)){let zr=Kc($e,sr);if(zr&&ZB(zr))return ln(a.getGeneratedNameForNode(zr),$e)}return $e}function ZB($e){switch($e.parent.kind){case 208:case 263:case 266:case 260:return $e.parent.name===$e&&v.isDeclarationWithCollidingName($e.parent)}return!1}function O1($e){switch($e.kind){case 80:return Fm($e);case 110:return dC($e)}return $e}function Fm($e){if(Te&2&&!OUe($e)){let zr=v.getReferencedDeclarationWithCollidingName($e);if(zr&&!(Da(zr)&&$B(zr,$e)))return ln(a.getGeneratedNameForNode(Rl(zr)),$e)}return $e}function $B($e,zr){let Hn=Kc(zr);if(!Hn||Hn===$e||Hn.end<=$e.pos||Hn.pos>=$e.end)return!1;let Vn=NT($e);for(;Hn;){if(Hn===Vn||Hn===$e)return!1;if(Gh(Hn)&&Hn.parent===$e)return!0;Hn=Hn.parent}return!1}function dC($e){return Te&1&&$&16?ln(qe(),$e):$e}function Pw($e,zr){return tf(zr)?a.getInternalName($e):a.createPropertyAccessExpression(a.getInternalName($e),"prototype")}function XT($e,zr){if(!$e||!zr||ur($e.parameters))return!1;let Hn=$i($e.body.statements);if(!Hn||!Yd(Hn)||Hn.kind!==244)return!1;let Vn=Hn.expression;if(!Yd(Vn)||Vn.kind!==213)return!1;let as=Vn.expression;if(!Yd(as)||as.kind!==108)return!1;let Ms=yu(Vn.arguments);if(!Ms||!Yd(Ms)||Ms.kind!==230)return!1;let Zo=Ms.expression;return sr(Zo)&&Zo.escapedText==="arguments"}}function Ohi(n){switch(n){case 2:return"return";case 3:return"break";case 4:return"yield";case 5:return"yield*";case 7:return"endfinally";default:return}}function bgt(n){let{factory:a,getEmitHelperFactory:u,resumeLexicalEnvironment:d,endLexicalEnvironment:_,hoistFunctionDeclaration:g,hoistVariableDeclaration:C}=n,D=n.getCompilerOptions(),v=lp(D),F=n.getEmitResolver(),Q=n.onSubstituteNode;n.onSubstituteNode=tn;let G,X,$,ae,ue,pe,Te,Oe,we,je,Ne=1,at,Fe,Ve,rt,et=0,Ye=0,tt,At,ft,bt,vt,qe,gt,Tt;return _b(n,Wt);function Wt(Zt){if(Zt.isDeclarationFile||!(Zt.transformFlags&2048))return Zt;let kn=rs(Zt,Bt,n);return Cw(kn,n.readEmitHelpers()),kn}function Bt(Zt){let kn=Zt.transformFlags;return ae?Pt(Zt):$?Rt(Zt):pd(Zt)&&Zt.asteriskToken?Nr(Zt):kn&2048?rs(Zt,Bt,n):Zt}function Pt(Zt){switch(Zt.kind){case 246:return cf(Zt);case 247:return vi(Zt);case 255:return Nn(Zt);case 256:return sn(Zt);default:return Rt(Zt)}}function Rt(Zt){switch(Zt.kind){case 262:return Kt(Zt);case 218:return gr(Zt);case 177:case 178:return Qt(Zt);case 243:return Hr(Zt);case 248:return Or(Zt);case 249:return ot(Zt);case 252:return Ut(Zt);case 251:return Dt(Zt);case 253:return Ur(Zt);default:return Zt.transformFlags&1048576?kt(Zt):Zt.transformFlags&4196352?rs(Zt,Bt,n):Zt}}function kt(Zt){switch(Zt.kind){case 226:return pr(Zt);case 355:return Li(Zt);case 227:return fi(Zt);case 229:return zn(Zt);case 209:return ks(Zt);case 210:return Ni(Zt);case 212:return $a(Zt);case 213:return Ul(Zt);case 214:return ll(Zt);default:return rs(Zt,Bt,n)}}function Nr(Zt){switch(Zt.kind){case 262:return Kt(Zt);case 218:return gr(Zt);default:return se.failBadSyntaxKind(Zt)}}function Kt(Zt){if(Zt.asteriskToken)Zt=Jo(ln(a.createFunctionDeclaration(Zt.modifiers,void 0,Zt.name,void 0,sh(Zt.parameters,Bt,n),void 0,Qr(Zt.body)),Zt),Zt);else{let kn=$,Ds=ae;$=!1,ae=!1,Zt=rs(Zt,Bt,n),$=kn,ae=Ds}if($){g(Zt);return}else return Zt}function gr(Zt){if(Zt.asteriskToken)Zt=Jo(ln(a.createFunctionExpression(void 0,void 0,Zt.name,void 0,sh(Zt.parameters,Bt,n),void 0,Qr(Zt.body)),Zt),Zt);else{let kn=$,Ds=ae;$=!1,ae=!1,Zt=rs(Zt,Bt,n),$=kn,ae=Ds}return Zt}function Qt(Zt){let kn=$,Ds=ae;return $=!1,ae=!1,Zt=rs(Zt,Bt,n),$=kn,ae=Ds,Zt}function Qr(Zt){let kn=[],Ds=$,wl=ae,vp=ue,Mp=pe,xh=Te,tg=Oe,Zd=we,Ud=je,im=Ne,pC=at,gb=Fe,zT=Ve,P1=rt;$=!0,ae=!1,ue=void 0,pe=void 0,Te=void 0,Oe=void 0,we=void 0,je=void 0,Ne=1,at=void 0,Fe=void 0,Ve=void 0,rt=a.createTempVariable(void 0),d();let XS=a.copyPrologue(Zt.statements,kn,!1,Bt);Ac(Zt.statements,XS);let KT=Ze();return H2(kn,_()),kn.push(a.createReturnStatement(KT)),$=Ds,ae=wl,ue=vp,pe=Mp,Te=xh,Oe=tg,we=Zd,je=Ud,Ne=im,at=pC,Fe=gb,Ve=zT,rt=P1,ln(a.createBlock(kn,Zt.multiLine),Zt)}function Hr(Zt){if(Zt.transformFlags&1048576){qs(Zt.declarationList);return}else{if(vf(Zt)&2097152)return Zt;for(let Ds of Zt.declarationList.declarations)C(Ds.name);let kn=fJ(Zt.declarationList);return kn.length===0?void 0:Yf(a.createExpressionStatement(a.inlineExpressions(tr(kn,Wa))),Zt)}}function pr(Zt){let kn=sde(Zt);switch(kn){case 0:return Zn(Zt);case 1:return Yr(Zt);default:return se.assertNever(kn)}}function Yr(Zt){let{left:kn,right:Ds}=Zt;if(Me(Ds)){let wl;switch(kn.kind){case 211:wl=a.updatePropertyAccessExpression(kn,xe(se.checkDefined(Rr(kn.expression,Bt,cE))),kn.name);break;case 212:wl=a.updateElementAccessExpression(kn,xe(se.checkDefined(Rr(kn.expression,Bt,cE))),xe(se.checkDefined(Rr(kn.argumentExpression,Bt,$r))));break;default:wl=se.checkDefined(Rr(kn,Bt,$r));break}let vp=Zt.operatorToken.kind;return yse(vp)?ln(a.createAssignment(wl,ln(a.createBinaryExpression(xe(wl),Cse(vp),se.checkDefined(Rr(Ds,Bt,$r))),Zt)),Zt):a.updateBinaryExpression(Zt,wl,Zt.operatorToken,se.checkDefined(Rr(Ds,Bt,$r)))}return rs(Zt,Bt,n)}function Zn(Zt){return Me(Zt.right)?ZSe(Zt.operatorToken.kind)?Bs(Zt):Zt.operatorToken.kind===28?Ti(Zt):a.updateBinaryExpression(Zt,xe(se.checkDefined(Rr(Zt.left,Bt,$r))),Zt.operatorToken,se.checkDefined(Rr(Zt.right,Bt,$r))):rs(Zt,Bt,n)}function Ti(Zt){let kn=[];return Ds(Zt.left),Ds(Zt.right),a.inlineExpressions(kn);function Ds(wl){io(wl)&&wl.operatorToken.kind===28?(Ds(wl.left),Ds(wl.right)):(Me(wl)&&kn.length>0&&(yt(1,[a.createExpressionStatement(a.inlineExpressions(kn))]),kn=[]),kn.push(se.checkDefined(Rr(wl,Bt,$r))))}}function Li(Zt){let kn=[];for(let Ds of Zt.elements)io(Ds)&&Ds.operatorToken.kind===28?kn.push(Ti(Ds)):(Me(Ds)&&kn.length>0&&(yt(1,[a.createExpressionStatement(a.inlineExpressions(kn))]),kn=[]),kn.push(se.checkDefined(Rr(Ds,Bt,$r))));return a.inlineExpressions(kn)}function Bs(Zt){let kn=Ct(),Ds=qt();return Md(Ds,se.checkDefined(Rr(Zt.left,Bt,$r)),Zt.left),Zt.operatorToken.kind===56?YA(kn,Ds,Zt.left):di(kn,Ds,Zt.left),Md(Ds,se.checkDefined(Rr(Zt.right,Bt,$r)),Zt.right),Ot(kn),Ds}function fi(Zt){if(Me(Zt.whenTrue)||Me(Zt.whenFalse)){let kn=Ct(),Ds=Ct(),wl=qt();return YA(kn,se.checkDefined(Rr(Zt.condition,Bt,$r)),Zt.condition),Md(wl,se.checkDefined(Rr(Zt.whenTrue,Bt,$r)),Zt.whenTrue),Kp(Ds),Ot(kn),Md(wl,se.checkDefined(Rr(Zt.whenFalse,Bt,$r)),Zt.whenFalse),Ot(Ds),wl}return rs(Zt,Bt,n)}function zn(Zt){let kn=Ct(),Ds=Rr(Zt.expression,Bt,$r);if(Zt.asteriskToken){let wl=vf(Zt.expression)&8388608?Ds:ln(u().createValuesHelper(Ds),Zt);Sy(wl,Zt)}else vy(Ds,Zt);return Ot(kn),P0(Zt)}function ks(Zt){return Ic(Zt.elements,void 0,void 0,Zt.multiLine)}function Ic(Zt,kn,Ds,wl){let vp=ar(Zt),Mp;if(vp>0){Mp=qt();let Zd=ws(Zt,Bt,$r,0,vp);Md(Mp,a.createArrayLiteralExpression(kn?[kn,...Zd]:Zd)),kn=void 0}let xh=Wp(Zt,tg,[],vp);return Mp?a.createArrayConcatCall(Mp,[a.createArrayLiteralExpression(xh,wl)]):ln(a.createArrayLiteralExpression(kn?[kn,...xh]:xh,wl),Ds);function tg(Zd,Ud){if(Me(Ud)&&Zd.length>0){let im=Mp!==void 0;Mp||(Mp=qt()),Md(Mp,im?a.createArrayConcatCall(Mp,[a.createArrayLiteralExpression(Zd,wl)]):a.createArrayLiteralExpression(kn?[kn,...Zd]:Zd,wl)),kn=void 0,Zd=[]}return Zd.push(se.checkDefined(Rr(Ud,Bt,$r))),Zd}}function Ni(Zt){let kn=Zt.properties,Ds=Zt.multiLine,wl=ar(kn),vp=qt();Md(vp,a.createObjectLiteralExpression(ws(kn,Bt,LS,0,wl),Ds));let Mp=Wp(kn,xh,[],wl);return Mp.push(Ds?qE(xp(ln(a.cloneNode(vp),vp),vp.parent)):vp),a.inlineExpressions(Mp);function xh(tg,Zd){Me(Zd)&&tg.length>0&&(aA(a.createExpressionStatement(a.inlineExpressions(tg))),tg=[]);let Ud=uht(a,Zt,Zd,vp),im=Rr(Ud,Bt,$r);return im&&(Ds&&qE(im),tg.push(im)),tg}}function $a(Zt){return Me(Zt.argumentExpression)?a.updateElementAccessExpression(Zt,xe(se.checkDefined(Rr(Zt.expression,Bt,cE))),se.checkDefined(Rr(Zt.argumentExpression,Bt,$r))):rs(Zt,Bt,n)}function Ul(Zt){if(!$h(Zt)&&Z(Zt.arguments,Me)){let{target:kn,thisArg:Ds}=a.createCallBinding(Zt.expression,C,v,!0);return Jo(ln(a.createFunctionApplyCall(xe(se.checkDefined(Rr(kn,Bt,cE))),Ds,Ic(Zt.arguments)),Zt),Zt)}return rs(Zt,Bt,n)}function ll(Zt){if(Z(Zt.arguments,Me)){let{target:kn,thisArg:Ds}=a.createCallBinding(a.createPropertyAccessExpression(Zt.expression,"bind"),C);return Jo(ln(a.createNewExpression(a.createFunctionApplyCall(xe(se.checkDefined(Rr(kn,Bt,$r))),Ds,Ic(Zt.arguments,a.createVoidZero())),void 0,[]),Zt),Zt)}return rs(Zt,Bt,n)}function Ac(Zt,kn=0){let Ds=Zt.length;for(let wl=kn;wl0)break;vp.push(Wa(xh))}vp.length&&(aA(a.createExpressionStatement(a.inlineExpressions(vp))),wl+=vp.length,vp=[])}}function Wa(Zt){return Yf(a.createAssignment(Yf(a.cloneNode(Zt.name),Zt.name),se.checkDefined(Rr(Zt.initializer,Bt,$r))),Zt)}function ec(Zt){if(Me(Zt))if(Me(Zt.thenStatement)||Me(Zt.elseStatement)){let kn=Ct(),Ds=Zt.elseStatement?Ct():void 0;YA(Zt.elseStatement?Ds:kn,se.checkDefined(Rr(Zt.expression,Bt,$r)),Zt.expression),Is(Zt.thenStatement),Zt.elseStatement&&(Kp(kn),Ot(Ds),Is(Zt.elseStatement)),Ot(kn)}else aA(Rr(Zt,Bt,_c));else aA(Rr(Zt,Bt,_c))}function Bc(Zt){if(Me(Zt)){let kn=Ct(),Ds=Ct();sa(kn),Ot(Ds),Is(Zt.statement),Ot(kn),di(Ds,se.checkDefined(Rr(Zt.expression,Bt,$r))),xa()}else aA(Rr(Zt,Bt,_c))}function cf(Zt){return ae?(_l(),Zt=rs(Zt,Bt,n),xa(),Zt):rs(Zt,Bt,n)}function zu(Zt){if(Me(Zt)){let kn=Ct(),Ds=sa(kn);Ot(kn),YA(Ds,se.checkDefined(Rr(Zt.expression,Bt,$r))),Is(Zt.statement),Kp(kn),xa()}else aA(Rr(Zt,Bt,_c))}function vi(Zt){return ae?(_l(),Zt=rs(Zt,Bt,n),xa(),Zt):rs(Zt,Bt,n)}function Sp(Zt){if(Me(Zt)){let kn=Ct(),Ds=Ct(),wl=sa(Ds);if(Zt.initializer){let vp=Zt.initializer;Cl(vp)?qs(vp):aA(ln(a.createExpressionStatement(se.checkDefined(Rr(vp,Bt,$r))),vp))}Ot(kn),Zt.condition&&YA(wl,se.checkDefined(Rr(Zt.condition,Bt,$r))),Is(Zt.statement),Ot(Ds),Zt.incrementor&&aA(ln(a.createExpressionStatement(se.checkDefined(Rr(Zt.incrementor,Bt,$r))),Zt.incrementor)),Kp(kn),xa()}else aA(Rr(Zt,Bt,_c))}function Or(Zt){ae&&_l();let kn=Zt.initializer;if(kn&&Cl(kn)){for(let wl of kn.declarations)C(wl.name);let Ds=fJ(kn);Zt=a.updateForStatement(Zt,Ds.length>0?a.inlineExpressions(tr(Ds,Wa)):void 0,Rr(Zt.condition,Bt,$r),Rr(Zt.incrementor,Bt,$r),$y(Zt.statement,Bt,n))}else Zt=rs(Zt,Bt,n);return ae&&xa(),Zt}function Zr(Zt){if(Me(Zt)){let kn=qt(),Ds=qt(),wl=qt(),vp=a.createLoopVariable(),Mp=Zt.initializer;C(vp),Md(kn,se.checkDefined(Rr(Zt.expression,Bt,$r))),Md(Ds,a.createArrayLiteralExpression()),aA(a.createForInStatement(wl,kn,a.createExpressionStatement(a.createCallExpression(a.createPropertyAccessExpression(Ds,"push"),void 0,[wl])))),Md(vp,a.createNumericLiteral(0));let xh=Ct(),tg=Ct(),Zd=sa(tg);Ot(xh),YA(Zd,a.createLessThan(vp,a.createPropertyAccessExpression(Ds,"length"))),Md(wl,a.createElementAccessExpression(Ds,vp)),YA(tg,a.createBinaryExpression(wl,103,kn));let Ud;if(Cl(Mp)){for(let im of Mp.declarations)C(im.name);Ud=a.cloneNode(Mp.declarations[0].name)}else Ud=se.checkDefined(Rr(Mp,Bt,$r)),se.assert(cE(Ud));Md(Ud,wl),Is(Zt.statement),Ot(tg),aA(a.createExpressionStatement(a.createPostfixIncrement(vp))),Kp(xh),xa()}else aA(Rr(Zt,Bt,_c))}function ot(Zt){ae&&_l();let kn=Zt.initializer;if(Cl(kn)){for(let Ds of kn.declarations)C(Ds.name);Zt=a.updateForInStatement(Zt,kn.declarations[0].name,se.checkDefined(Rr(Zt.expression,Bt,$r)),se.checkDefined(Rr(Zt.statement,Bt,_c,a.liftToBlock)))}else Zt=rs(Zt,Bt,n);return ae&&xa(),Zt}function en(Zt){let kn=Lc(Zt.label?Ws(Zt.label):void 0);kn>0?Kp(kn,Zt):aA(Zt)}function Dt(Zt){if(ae){let kn=Lc(Zt.label&&Ws(Zt.label));if(kn>0)return KE(kn,Zt)}return rs(Zt,Bt,n)}function Ir(Zt){let kn=Xc(Zt.label?Ws(Zt.label):void 0);kn>0?Kp(kn,Zt):aA(Zt)}function Ut(Zt){if(ae){let kn=Xc(Zt.label&&Ws(Zt.label));if(kn>0)return KE(kn,Zt)}return rs(Zt,Bt,n)}function Er(Zt){uC(Rr(Zt.expression,Bt,$r),Zt)}function Ur(Zt){return hh(Rr(Zt.expression,Bt,$r),Zt)}function ti(Zt){Me(Zt)?(_s(xe(se.checkDefined(Rr(Zt.expression,Bt,$r)))),Is(Zt.statement),vs()):aA(Rr(Zt,Bt,_c))}function cr(Zt){if(Me(Zt.caseBlock)){let kn=Zt.caseBlock,Ds=kn.clauses.length,wl=Os(),vp=xe(se.checkDefined(Rr(Zt.expression,Bt,$r))),Mp=[],xh=-1;for(let Ud=0;Ud0)break;Zd.push(a.createCaseClause(se.checkDefined(Rr(pC.expression,Bt,$r)),[KE(Mp[im],pC.expression)]))}else Ud++}Zd.length&&(aA(a.createSwitchStatement(vp,a.createCaseBlock(Zd))),tg+=Zd.length,Zd=[]),Ud>0&&(tg+=Ud,Ud=0)}xh>=0?Kp(Mp[xh]):Kp(wl);for(let Ud=0;Ud=0;Ds--){let wl=Oe[Ds];if(bl(wl)){if(wl.labelText===Zt)return!0}else break}return!1}function Xc(Zt){if(Oe)if(Zt)for(let kn=Oe.length-1;kn>=0;kn--){let Ds=Oe[kn];if(bl(Ds)&&Ds.labelText===Zt)return Ds.breakLabel;if(xd(Ds)&&oA(Zt,kn-1))return Ds.breakLabel}else for(let kn=Oe.length-1;kn>=0;kn--){let Ds=Oe[kn];if(xd(Ds))return Ds.breakLabel}return 0}function Lc(Zt){if(Oe)if(Zt)for(let kn=Oe.length-1;kn>=0;kn--){let Ds=Oe[kn];if(lf(Ds)&&oA(Zt,kn-1))return Ds.continueLabel}else for(let kn=Oe.length-1;kn>=0;kn--){let Ds=Oe[kn];if(lf(Ds))return Ds.continueLabel}return 0}function Ng(Zt){if(Zt!==void 0&&Zt>0){je===void 0&&(je=[]);let kn=a.createNumericLiteral(Number.MAX_SAFE_INTEGER);return je[Zt]===void 0?je[Zt]=[kn]:je[Zt].push(kn),kn}return a.createOmittedExpression()}function EA(Zt){let kn=a.createNumericLiteral(Zt);return qie(kn,3,Ohi(Zt)),kn}function KE(Zt,kn){return se.assertLessThan(0,Zt,"Invalid label"),ln(a.createReturnStatement(a.createArrayLiteralExpression([EA(3),Ng(Zt)])),kn)}function hh(Zt,kn){return ln(a.createReturnStatement(a.createArrayLiteralExpression(Zt?[EA(2),Zt]:[EA(2)])),kn)}function P0(Zt){return ln(a.createCallExpression(a.createPropertyAccessExpression(rt,"sent"),void 0,[]),Zt)}function ep(){yt(0)}function aA(Zt){Zt?yt(1,[Zt]):ep()}function Md(Zt,kn,Ds){yt(2,[Zt,kn],Ds)}function Kp(Zt,kn){yt(3,[Zt],kn)}function di(Zt,kn,Ds){yt(4,[Zt,kn],Ds)}function YA(Zt,kn,Ds){yt(5,[Zt,kn],Ds)}function Sy(Zt,kn){yt(7,[Zt],kn)}function vy(Zt,kn){yt(6,[Zt],kn)}function uC(Zt,kn){yt(8,[Zt],kn)}function W_(Zt,kn){yt(9,[Zt],kn)}function mh(){yt(10)}function yt(Zt,kn,Ds){at===void 0&&(at=[],Fe=[],Ve=[]),we===void 0&&Ot(Ct());let wl=at.length;at[wl]=Zt,Fe[wl]=kn,Ve[wl]=Ds}function Ze(){et=0,Ye=0,tt=void 0,At=!1,ft=!1,bt=void 0,vt=void 0,qe=void 0,gt=void 0,Tt=void 0;let Zt=fr();return u().createGeneratorHelper(co(a.createFunctionExpression(void 0,void 0,void 0,void 0,[a.createParameterDeclaration(void 0,void 0,rt)],void 0,a.createBlock(Zt,Zt.length>0)),1048576))}function fr(){if(at){for(let Zt=0;Zt=0;kn--){let Ds=Tt[kn];vt=[a.createWithStatement(Ds.expression,a.createBlock(vt))]}if(gt){let{startLabel:kn,catchLabel:Ds,finallyLabel:wl,endLabel:vp}=gt;vt.unshift(a.createExpressionStatement(a.createCallExpression(a.createPropertyAccessExpression(a.createPropertyAccessExpression(rt,"trys"),"push"),void 0,[a.createArrayLiteralExpression([Ng(kn),Ng(Ds),Ng(wl),Ng(vp)])]))),gt=void 0}Zt&&vt.push(a.createExpressionStatement(a.createAssignment(a.createPropertyAccessExpression(rt,"label"),a.createNumericLiteral(Ye+1))))}bt.push(a.createCaseClause(a.createNumericLiteral(Ye),vt||[])),vt=void 0}function Wo(Zt){if(we)for(let kn=0;knu.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("exports"),u.createIdentifier(Ws(Ot))),Ct),u.createVoidZero())));for(let xe of pe.exportedFunctions)Or(ar,xe);qr(ar,Rr(pe.externalHelpersImportDeclaration,tt,_c)),$n(ar,ws(Me.statements,tt,_c,Ge)),Ye(ar,!1),H2(ar,g());let lr=u.updateSourceFile(Me,ln(u.createNodeArray(ar),Me.statements));return Cw(lr,n.readEmitHelpers()),lr}function at(Me){let ar=u.createIdentifier("define"),tn=S_e(u,Me,F,D),Ge=ma(Me)&&Me,{aliasedModuleNames:lr,unaliasedModuleNames:xe,importAliasNames:qt}=Ve(Me,!0),Ct=u.updateSourceFile(Me,ln(u.createNodeArray([u.createExpressionStatement(u.createCallExpression(ar,void 0,[...tn?[tn]:[],u.createArrayLiteralExpression(Ge?b:[u.createStringLiteral("require"),u.createStringLiteral("exports"),...lr,...xe]),Ge?Ge.statements.length?Ge.statements[0].expression:u.createObjectLiteralExpression():u.createFunctionExpression(void 0,void 0,void 0,void 0,[u.createParameterDeclaration(void 0,void 0,"require"),u.createParameterDeclaration(void 0,void 0,"exports"),...qt],void 0,et(Me))]))]),Me.statements));return Cw(Ct,n.readEmitHelpers()),Ct}function Fe(Me){let{aliasedModuleNames:ar,unaliasedModuleNames:tn,importAliasNames:Ge}=Ve(Me,!1),lr=S_e(u,Me,F,D),xe=u.createFunctionExpression(void 0,void 0,void 0,void 0,[u.createParameterDeclaration(void 0,void 0,"factory")],void 0,ln(u.createBlock([u.createIfStatement(u.createLogicalAnd(u.createTypeCheck(u.createIdentifier("module"),"object"),u.createTypeCheck(u.createPropertyAccessExpression(u.createIdentifier("module"),"exports"),"object")),u.createBlock([u.createVariableStatement(void 0,[u.createVariableDeclaration("v",void 0,void 0,u.createCallExpression(u.createIdentifier("factory"),void 0,[u.createIdentifier("require"),u.createIdentifier("exports")]))]),co(u.createIfStatement(u.createStrictInequality(u.createIdentifier("v"),u.createIdentifier("undefined")),u.createExpressionStatement(u.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("module"),"exports"),u.createIdentifier("v")))),1)]),u.createIfStatement(u.createLogicalAnd(u.createTypeCheck(u.createIdentifier("define"),"function"),u.createPropertyAccessExpression(u.createIdentifier("define"),"amd")),u.createBlock([u.createExpressionStatement(u.createCallExpression(u.createIdentifier("define"),void 0,[...lr?[lr]:[],u.createArrayLiteralExpression([u.createStringLiteral("require"),u.createStringLiteral("exports"),...ar,...tn]),u.createIdentifier("factory")]))])))],!0),void 0)),qt=u.updateSourceFile(Me,ln(u.createNodeArray([u.createExpressionStatement(u.createCallExpression(xe,void 0,[u.createFunctionExpression(void 0,void 0,void 0,void 0,[u.createParameterDeclaration(void 0,void 0,"require"),u.createParameterDeclaration(void 0,void 0,"exports"),...Ge],void 0,et(Me))]))]),Me.statements));return Cw(qt,n.readEmitHelpers()),qt}function Ve(Me,ar){let tn=[],Ge=[],lr=[];for(let xe of Me.amdDependencies)xe.name?(tn.push(u.createStringLiteral(xe.path)),lr.push(u.createParameterDeclaration(void 0,void 0,xe.name))):Ge.push(u.createStringLiteral(xe.path));for(let xe of pe.externalImports){let qt=QJ(u,xe,ue,F,v,D),Ct=UX(u,xe,ue);qt&&(ar&&Ct?(co(Ct,8),tn.push(qt),lr.push(u.createParameterDeclaration(void 0,void 0,Ct))):Ge.push(qt))}return{aliasedModuleNames:tn,unaliasedModuleNames:Ge,importAliasNames:lr}}function rt(Me){if(Km(Me)||nm(Me)||!QJ(u,Me,ue,F,v,D))return;let ar=UX(u,Me,ue),tn=Ul(Me,ar);if(tn!==ar)return u.createExpressionStatement(u.createAssignment(ar,tn))}function et(Me){_();let ar=[],tn=u.copyPrologue(Me.statements,ar,!0,tt);je()&&qr(ar,en()),ur(pe.exportedNames)&&qr(ar,u.createExpressionStatement(Wp(pe.exportedNames,(lr,xe)=>u.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("exports"),u.createIdentifier(Ws(xe))),lr),u.createVoidZero())));for(let lr of pe.exportedFunctions)Or(ar,lr);qr(ar,Rr(pe.externalHelpersImportDeclaration,tt,_c)),G===2&&$n(ar,or(pe.externalImports,rt)),$n(ar,ws(Me.statements,tt,_c,tn)),Ye(ar,!0),H2(ar,g());let Ge=u.createBlock(ar,!0);return Oe&&W8(Ge,Fhi),Ge}function Ye(Me,ar){if(pe.exportEquals){let tn=Rr(pe.exportEquals.expression,bt,$r);if(tn)if(ar){let Ge=u.createReturnStatement(tn);ln(Ge,pe.exportEquals),co(Ge,3840),Me.push(Ge)}else{let Ge=u.createExpressionStatement(u.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("module"),"exports"),tn));ln(Ge,pe.exportEquals),co(Ge,3072),Me.push(Ge)}}}function tt(Me){switch(Me.kind){case 272:return ll(Me);case 271:return Is(Me);case 278:return Mu(Me);case 277:return ir(Me);default:return At(Me)}}function At(Me){switch(Me.kind){case 243:return qs(Me);case 262:return ni(Me);case 263:return fs(Me);case 248:return Tt(Me,!0);case 249:return Wt(Me);case 250:return Bt(Me);case 246:return Pt(Me);case 247:return Rt(Me);case 256:return kt(Me);case 254:return Nr(Me);case 245:return Kt(Me);case 255:return gr(Me);case 269:return Qt(Me);case 296:return Qr(Me);case 297:return Hr(Me);case 258:return pr(Me);case 299:return Yr(Me);case 241:return Zn(Me);default:return bt(Me)}}function ft(Me,ar){if(!(Me.transformFlags&276828160))return Me;switch(Me.kind){case 248:return Tt(Me,!1);case 244:return Ti(Me);case 217:return Li(Me,ar);case 354:return Bs(Me,ar);case 213:if($h(Me)&&ue.impliedNodeFormat===void 0)return zn(Me);break;case 226:if(Vv(Me))return gt(Me,ar);break;case 224:case 225:return fi(Me,ar)}return rs(Me,bt,n)}function bt(Me){return ft(Me,!1)}function vt(Me){return ft(Me,!0)}function qe(Me){if(ru(Me))for(let ar of Me.properties)switch(ar.kind){case 303:if(qe(ar.initializer))return!0;break;case 304:if(qe(ar.name))return!0;break;case 305:if(qe(ar.expression))return!0;break;case 174:case 177:case 178:return!1;default:se.assertNever(ar,"Unhandled object member kind")}else if(iA(Me)){for(let ar of Me.elements)if(Vg(ar)){if(qe(ar.expression))return!0}else if(qe(ar))return!0}else if(sr(Me))return J(vn(Me))>(R2e(Me)?1:0);return!1}function gt(Me,ar){return qe(Me.left)?X9(Me,bt,n,0,!ar,Wa):rs(Me,bt,n)}function Tt(Me,ar){if(ar&&Me.initializer&&Cl(Me.initializer)&&!(Me.initializer.flags&7)){let tn=vi(void 0,Me.initializer,!1);if(tn){let Ge=[],lr=Rr(Me.initializer,vt,Cl),xe=u.createVariableStatement(void 0,lr);Ge.push(xe),$n(Ge,tn);let qt=Rr(Me.condition,bt,$r),Ct=Rr(Me.incrementor,vt,$r),Ot=$y(Me.statement,ar?At:bt,n);return Ge.push(u.updateForStatement(Me,void 0,qt,Ct,Ot)),Ge}}return u.updateForStatement(Me,Rr(Me.initializer,vt,my),Rr(Me.condition,bt,$r),Rr(Me.incrementor,vt,$r),$y(Me.statement,ar?At:bt,n))}function Wt(Me){if(Cl(Me.initializer)&&!(Me.initializer.flags&7)){let ar=vi(void 0,Me.initializer,!0);if(ur(ar)){let tn=Rr(Me.initializer,vt,my),Ge=Rr(Me.expression,bt,$r),lr=$y(Me.statement,At,n),xe=hc(lr)?u.updateBlock(lr,[...ar,...lr.statements]):u.createBlock([...ar,lr],!0);return u.updateForInStatement(Me,tn,Ge,xe)}}return u.updateForInStatement(Me,Rr(Me.initializer,vt,my),Rr(Me.expression,bt,$r),$y(Me.statement,At,n))}function Bt(Me){if(Cl(Me.initializer)&&!(Me.initializer.flags&7)){let ar=vi(void 0,Me.initializer,!0),tn=Rr(Me.initializer,vt,my),Ge=Rr(Me.expression,bt,$r),lr=$y(Me.statement,At,n);return ur(ar)&&(lr=hc(lr)?u.updateBlock(lr,[...ar,...lr.statements]):u.createBlock([...ar,lr],!0)),u.updateForOfStatement(Me,Me.awaitModifier,tn,Ge,lr)}return u.updateForOfStatement(Me,Me.awaitModifier,Rr(Me.initializer,vt,my),Rr(Me.expression,bt,$r),$y(Me.statement,At,n))}function Pt(Me){return u.updateDoStatement(Me,$y(Me.statement,At,n),Rr(Me.expression,bt,$r))}function Rt(Me){return u.updateWhileStatement(Me,Rr(Me.expression,bt,$r),$y(Me.statement,At,n))}function kt(Me){return u.updateLabeledStatement(Me,Me.label,se.checkDefined(Rr(Me.statement,At,_c,u.liftToBlock)))}function Nr(Me){return u.updateWithStatement(Me,Rr(Me.expression,bt,$r),se.checkDefined(Rr(Me.statement,At,_c,u.liftToBlock)))}function Kt(Me){return u.updateIfStatement(Me,Rr(Me.expression,bt,$r),se.checkDefined(Rr(Me.thenStatement,At,_c,u.liftToBlock)),Rr(Me.elseStatement,At,_c,u.liftToBlock))}function gr(Me){return u.updateSwitchStatement(Me,Rr(Me.expression,bt,$r),se.checkDefined(Rr(Me.caseBlock,At,$ie)))}function Qt(Me){return u.updateCaseBlock(Me,ws(Me.clauses,At,i9))}function Qr(Me){return u.updateCaseClause(Me,Rr(Me.expression,bt,$r),ws(Me.statements,At,_c))}function Hr(Me){return rs(Me,At,n)}function pr(Me){return rs(Me,At,n)}function Yr(Me){return u.updateCatchClause(Me,Me.variableDeclaration,se.checkDefined(Rr(Me.block,At,hc)))}function Zn(Me){return Me=rs(Me,At,n),Me}function Ti(Me){return u.updateExpressionStatement(Me,Rr(Me.expression,vt,$r))}function Li(Me,ar){return u.updateParenthesizedExpression(Me,Rr(Me.expression,ar?vt:bt,$r))}function Bs(Me,ar){return u.updatePartiallyEmittedExpression(Me,Rr(Me.expression,ar?vt:bt,$r))}function fi(Me,ar){if((Me.operator===46||Me.operator===47)&&sr(Me.operand)&&!u_(Me.operand)&&!uk(Me.operand)&&!bde(Me.operand)){let tn=vn(Me.operand);if(tn){let Ge,lr=Rr(Me.operand,bt,$r);VS(Me)?lr=u.updatePrefixUnaryExpression(Me,lr):(lr=u.updatePostfixUnaryExpression(Me,lr),ar||(Ge=u.createTempVariable(C),lr=u.createAssignment(Ge,lr),ln(lr,Me)),lr=u.createComma(lr,u.cloneNode(Me.operand)),ln(lr,Me));for(let xe of tn)Te[sd(lr)]=!0,lr=Ir(xe,lr),ln(lr,Me);return Ge&&(Te[sd(lr)]=!0,lr=u.createComma(lr,Ge),ln(lr,Me)),lr}}return rs(Me,bt,n)}function zn(Me){if(G===0&&Q>=7)return rs(Me,bt,n);let ar=QJ(u,Me,ue,F,v,D),tn=Rr($i(Me.arguments),bt,$r),Ge=ar&&(!tn||!vu(tn)||tn.text!==ar.text)?ar:tn,lr=!!(Me.transformFlags&16384);switch(D.module){case 2:return Ic(Ge,lr);case 3:return ks(Ge??u.createVoidZero(),lr);case 1:default:return Ni(Ge)}}function ks(Me,ar){if(Oe=!0,oU(Me)){let tn=u_(Me)?Me:vu(Me)?u.createStringLiteralFromNode(Me):co(ln(u.cloneNode(Me),Me),3072);return u.createConditionalExpression(u.createIdentifier("__syncRequire"),void 0,Ni(Me),void 0,Ic(tn,ar))}else{let tn=u.createTempVariable(C);return u.createComma(u.createAssignment(tn,Me),u.createConditionalExpression(u.createIdentifier("__syncRequire"),void 0,Ni(tn,!0),void 0,Ic(tn,ar)))}}function Ic(Me,ar){let tn=u.createUniqueName("resolve"),Ge=u.createUniqueName("reject"),lr=[u.createParameterDeclaration(void 0,void 0,tn),u.createParameterDeclaration(void 0,void 0,Ge)],xe=u.createBlock([u.createExpressionStatement(u.createCallExpression(u.createIdentifier("require"),void 0,[u.createArrayLiteralExpression([Me||u.createOmittedExpression()]),tn,Ge]))]),qt;Q>=2?qt=u.createArrowFunction(void 0,void 0,lr,void 0,void 0,xe):(qt=u.createFunctionExpression(void 0,void 0,void 0,void 0,lr,void 0,xe),ar&&co(qt,16));let Ct=u.createNewExpression(u.createIdentifier("Promise"),void 0,[qt]);return _w(D)?u.createCallExpression(u.createPropertyAccessExpression(Ct,u.createIdentifier("then")),void 0,[d().createImportStarCallbackHelper()]):Ct}function Ni(Me,ar){let tn=Me&&!Bw(Me)&&!ar,Ge=u.createCallExpression(u.createPropertyAccessExpression(u.createIdentifier("Promise"),"resolve"),void 0,tn?Q>=2?[u.createTemplateExpression(u.createTemplateHead(""),[u.createTemplateSpan(Me,u.createTemplateTail(""))])]:[u.createCallExpression(u.createPropertyAccessExpression(u.createStringLiteral(""),"concat"),void 0,[Me])]:[]),lr=u.createCallExpression(u.createIdentifier("require"),void 0,tn?[u.createIdentifier("s")]:Me?[Me]:[]);_w(D)&&(lr=d().createImportStarHelper(lr));let xe=tn?[u.createParameterDeclaration(void 0,void 0,"s")]:[],qt;return Q>=2?qt=u.createArrowFunction(void 0,void 0,xe,void 0,void 0,lr):qt=u.createFunctionExpression(void 0,void 0,void 0,void 0,xe,void 0,u.createBlock([u.createReturnStatement(lr)])),u.createCallExpression(u.createPropertyAccessExpression(Ge,"then"),void 0,[qt])}function $a(Me,ar){return!_w(D)||WC(Me)&2?ar:Ymt(Me)?d().createImportStarHelper(ar):ar}function Ul(Me,ar){return!_w(D)||WC(Me)&2?ar:_De(Me)?d().createImportStarHelper(ar):j5e(Me)?d().createImportDefaultHelper(ar):ar}function ll(Me){let ar,tn=g9(Me);if(G!==2)if(Me.importClause){let Ge=[];tn&&!I8(Me)?Ge.push(u.createVariableDeclaration(u.cloneNode(tn.name),void 0,void 0,Ul(Me,Ac(Me)))):(Ge.push(u.createVariableDeclaration(u.getGeneratedNameForNode(Me),void 0,void 0,Ul(Me,Ac(Me)))),tn&&I8(Me)&&Ge.push(u.createVariableDeclaration(u.cloneNode(tn.name),void 0,void 0,u.getGeneratedNameForNode(Me)))),ar=qr(ar,Jo(ln(u.createVariableStatement(void 0,u.createVariableDeclarationList(Ge,Q>=2?2:0)),Me),Me))}else return Jo(ln(u.createExpressionStatement(Ac(Me)),Me),Me);else tn&&I8(Me)&&(ar=qr(ar,u.createVariableStatement(void 0,u.createVariableDeclarationList([Jo(ln(u.createVariableDeclaration(u.cloneNode(tn.name),void 0,void 0,u.getGeneratedNameForNode(Me)),Me),Me)],Q>=2?2:0))));return ar=Bc(ar,Me),al(ar)}function Ac(Me){let ar=QJ(u,Me,ue,F,v,D),tn=[];return ar&&tn.push(ar),u.createCallExpression(u.createIdentifier("require"),void 0,tn)}function Is(Me){se.assert(VP(Me),"import= for internal module references should be handled in an earlier transformer.");let ar;return G!==2?Ia(Me,32)?ar=qr(ar,Jo(ln(u.createExpressionStatement(Ir(Me.name,Ac(Me))),Me),Me)):ar=qr(ar,Jo(ln(u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(u.cloneNode(Me.name),void 0,void 0,Ac(Me))],Q>=2?2:0)),Me),Me)):Ia(Me,32)&&(ar=qr(ar,Jo(ln(u.createExpressionStatement(Ir(u.getExportName(Me),u.getLocalName(Me))),Me),Me))),ar=cf(ar,Me),al(ar)}function Mu(Me){if(!Me.moduleSpecifier)return;let ar=u.getGeneratedNameForNode(Me);if(Me.exportClause&&YS(Me.exportClause)){let tn=[];G!==2&&tn.push(Jo(ln(u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(ar,void 0,void 0,Ac(Me))])),Me),Me));for(let Ge of Me.exportClause.elements){let lr=!!_w(D)&&!(WC(Me)&2)&&Ws(Ge.propertyName||Ge.name)==="default",xe=u.createPropertyAccessExpression(lr?d().createImportDefaultHelper(ar):ar,Ge.propertyName||Ge.name);tn.push(Jo(ln(u.createExpressionStatement(Ir(u.getExportName(Ge),xe,void 0,!0)),Ge),Ge))}return al(tn)}else if(Me.exportClause){let tn=[];return tn.push(Jo(ln(u.createExpressionStatement(Ir(u.cloneNode(Me.exportClause.name),$a(Me,G!==2?Ac(Me):_8(Me)?ar:u.createIdentifier(Ws(Me.exportClause.name))))),Me),Me)),al(tn)}else return Jo(ln(u.createExpressionStatement(d().createExportStarHelper(G!==2?Ac(Me):ar)),Me),Me)}function ir(Me){if(!Me.isExportEquals)return Dt(u.createIdentifier("default"),Rr(Me.expression,bt,$r),Me,!0)}function ni(Me){let ar;return Ia(Me,32)?ar=qr(ar,Jo(ln(u.createFunctionDeclaration(ws(Me.modifiers,Ut,ff),Me.asteriskToken,u.getDeclarationName(Me,!0,!0),void 0,ws(Me.parameters,bt,Wc),void 0,rs(Me.body,bt,n)),Me),Me)):ar=qr(ar,rs(Me,bt,n)),al(ar)}function fs(Me){let ar;return Ia(Me,32)?ar=qr(ar,Jo(ln(u.createClassDeclaration(ws(Me.modifiers,Ut,C_),u.getDeclarationName(Me,!0,!0),void 0,ws(Me.heritageClauses,bt,$C),ws(Me.members,bt,Gh)),Me),Me)):ar=qr(ar,rs(Me,bt,n)),ar=Or(ar,Me),al(ar)}function qs(Me){let ar,tn,Ge;if(Ia(Me,32)){let lr,xe=!1;for(let qt of Me.declarationList.declarations)if(sr(qt.name)&&uk(qt.name))if(lr||(lr=ws(Me.modifiers,Ut,ff)),qt.initializer){let Ct=u.updateVariableDeclaration(qt,qt.name,void 0,void 0,Ir(qt.name,Rr(qt.initializer,bt,$r)));tn=qr(tn,Ct)}else tn=qr(tn,qt);else if(qt.initializer)if(!hu(qt.name)&&(_d(qt.initializer)||Qp(qt.initializer)||Xd(qt.initializer))){let Ct=u.createAssignment(ln(u.createPropertyAccessExpression(u.createIdentifier("exports"),qt.name),qt.name),u.createIdentifier(kT(qt.name))),Ot=u.createVariableDeclaration(qt.name,qt.exclamationToken,qt.type,Rr(qt.initializer,bt,$r));tn=qr(tn,Ot),Ge=qr(Ge,Ct),xe=!0}else Ge=qr(Ge,ec(qt));if(tn&&(ar=qr(ar,u.updateVariableStatement(Me,lr,u.updateVariableDeclarationList(Me.declarationList,tn)))),Ge){let qt=Jo(ln(u.createExpressionStatement(u.inlineExpressions(Ge)),Me),Me);xe&&wX(qt),ar=qr(ar,qt)}}else ar=qr(ar,rs(Me,bt,n));return ar=zu(ar,Me),al(ar)}function Wa(Me,ar,tn){let Ge=vn(Me);if(Ge){let lr=R2e(Me)?ar:u.createAssignment(Me,ar);for(let xe of Ge)co(lr,8),lr=Ir(xe,lr,tn);return lr}return u.createAssignment(Me,ar)}function ec(Me){return hu(Me.name)?X9(Rr(Me,bt,aX),bt,n,0,!1,Wa):u.createAssignment(ln(u.createPropertyAccessExpression(u.createIdentifier("exports"),Me.name),Me.name),Me.initializer?Rr(Me.initializer,bt,$r):u.createVoidZero())}function Bc(Me,ar){if(pe.exportEquals)return Me;let tn=ar.importClause;if(!tn)return Me;let Ge=new XX;tn.name&&(Me=Zr(Me,Ge,tn));let lr=tn.namedBindings;if(lr)switch(lr.kind){case 274:Me=Zr(Me,Ge,lr);break;case 275:for(let xe of lr.elements)Me=Zr(Me,Ge,xe,!0);break}return Me}function cf(Me,ar){return pe.exportEquals?Me:Zr(Me,new XX,ar)}function zu(Me,ar){return vi(Me,ar.declarationList,!1)}function vi(Me,ar,tn){if(pe.exportEquals)return Me;for(let Ge of ar.declarations)Me=Sp(Me,Ge,tn);return Me}function Sp(Me,ar,tn){if(pe.exportEquals)return Me;if(hu(ar.name))for(let Ge of ar.name.elements)J_(Ge)||(Me=Sp(Me,Ge,tn));else!u_(ar.name)&&(!$s(ar)||ar.initializer||tn)&&(Me=Zr(Me,new XX,ar));return Me}function Or(Me,ar){if(pe.exportEquals)return Me;let tn=new XX;if(Ia(ar,32)){let Ge=Ia(ar,2048)?u.createIdentifier("default"):u.getDeclarationName(ar);Me=ot(Me,tn,Ge,u.getLocalName(ar),ar)}return ar.name&&(Me=Zr(Me,tn,ar)),Me}function Zr(Me,ar,tn,Ge){let lr=u.getDeclarationName(tn),xe=pe.exportSpecifiers.get(lr);if(xe)for(let qt of xe)Me=ot(Me,ar,qt.name,lr,qt.name,void 0,Ge);return Me}function ot(Me,ar,tn,Ge,lr,xe,qt){return ar.has(tn)||(ar.set(tn,!0),Me=qr(Me,Dt(tn,Ge,lr,xe,qt))),Me}function en(){let Me=u.createExpressionStatement(u.createCallExpression(u.createPropertyAccessExpression(u.createIdentifier("Object"),"defineProperty"),void 0,[u.createIdentifier("exports"),u.createStringLiteral("__esModule"),u.createObjectLiteralExpression([u.createPropertyAssignment("value",u.createTrue())])]));return co(Me,2097152),Me}function Dt(Me,ar,tn,Ge,lr){let xe=ln(u.createExpressionStatement(Ir(Me,ar,void 0,lr)),tn);return qE(xe),Ge||co(xe,3072),xe}function Ir(Me,ar,tn,Ge){return ln(Ge?u.createCallExpression(u.createPropertyAccessExpression(u.createIdentifier("Object"),"defineProperty"),void 0,[u.createIdentifier("exports"),u.createStringLiteralFromNode(Me),u.createObjectLiteralExpression([u.createPropertyAssignment("enumerable",u.createTrue()),u.createPropertyAssignment("get",u.createFunctionExpression(void 0,void 0,void 0,void 0,[],void 0,u.createBlock([u.createReturnStatement(ar)])))])]):u.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("exports"),u.cloneNode(Me)),ar),tn)}function Ut(Me){switch(Me.kind){case 95:case 90:return}return Me}function Er(Me,ar,tn){ar.kind===307?(ue=ar,pe=ae[e1(ue)],$(Me,ar,tn),ue=void 0,pe=void 0):$(Me,ar,tn)}function Ur(Me,ar){return ar=X(Me,ar),ar.id&&Te[ar.id]?ar:Me===1?cr(ar):_E(ar)?ti(ar):ar}function ti(Me){let ar=Me.name,tn=sn(ar);if(tn!==ar){if(Me.objectAssignmentInitializer){let Ge=u.createAssignment(tn,Me.objectAssignmentInitializer);return ln(u.createPropertyAssignment(ar,Ge),Me)}return ln(u.createPropertyAssignment(ar,tn),Me)}return Me}function cr(Me){switch(Me.kind){case 80:return sn(Me);case 213:return Nn(Me);case 215:return Un(Me);case 226:return Wr(Me)}return Me}function Nn(Me){if(sr(Me.expression)){let ar=sn(Me.expression);if(Te[sd(ar)]=!0,!sr(ar)&&!(vf(Me.expression)&8192))return q8(u.updateCallExpression(Me,ar,void 0,Me.arguments),16)}return Me}function Un(Me){if(sr(Me.tag)){let ar=sn(Me.tag);if(Te[sd(ar)]=!0,!sr(ar)&&!(vf(Me.tag)&8192))return q8(u.updateTaggedTemplateExpression(Me,ar,void 0,Me.template),16)}return Me}function sn(Me){var ar,tn;if(vf(Me)&8192){let Ge=P2e(ue);return Ge?u.createPropertyAccessExpression(Ge,Me):Me}else if(!(u_(Me)&&!(Me.emitNode.autoGenerate.flags&64))&&!uk(Me)){let Ge=v.getReferencedExportContainer(Me,R2e(Me));if(Ge&&Ge.kind===307)return ln(u.createPropertyAccessExpression(u.createIdentifier("exports"),u.cloneNode(Me)),Me);let lr=v.getReferencedImportDeclaration(Me);if(lr){if(ub(lr))return ln(u.createPropertyAccessExpression(u.getGeneratedNameForNode(lr.parent),u.createIdentifier("default")),Me);if(Zy(lr)){let xe=lr.propertyName||lr.name;return ln(u.createPropertyAccessExpression(u.getGeneratedNameForNode(((tn=(ar=lr.parent)==null?void 0:ar.parent)==null?void 0:tn.parent)||lr),u.cloneNode(xe)),Me)}}}return Me}function Wr(Me){if(HB(Me.operatorToken.kind)&&sr(Me.left)&&(!u_(Me.left)||Y7(Me.left))&&!uk(Me.left)){let ar=vn(Me.left);if(ar){let tn=Me;for(let Ge of ar)Te[sd(tn)]=!0,tn=Ir(Ge,tn,Me);return tn}}return Me}function vn(Me){if(u_(Me)){if(Y7(Me)){let ar=pe?.exportSpecifiers.get(Me);if(ar){let tn=[];for(let Ge of ar)tn.push(Ge.name);return tn}}}else{let ar=v.getReferencedImportDeclaration(Me);if(ar)return pe?.exportedBindings[e1(ar)];let tn=new Set,Ge=v.getReferencedValueDeclarations(Me);if(Ge){for(let lr of Ge){let xe=pe?.exportedBindings[e1(lr)];if(xe)for(let qt of xe)tn.add(qt)}if(tn.size)return rn(tn)}}}}var Fhi={name:"typescript:dynamicimport-sync-require",scoped:!0,text:` + var __syncRequire = typeof module === "object" && typeof module.exports === "object";`};function wgt(n){let{factory:a,startLexicalEnvironment:u,endLexicalEnvironment:d,hoistVariableDeclaration:_}=n,g=n.getCompilerOptions(),C=n.getEmitResolver(),D=n.getEmitHost(),v=n.onSubstituteNode,F=n.onEmitNode;n.onSubstituteNode=Ir,n.onEmitNode=Dt,n.enableSubstitution(80),n.enableSubstitution(304),n.enableSubstitution(226),n.enableSubstitution(236),n.enableEmitNotification(307);let Q=[],G=[],X=[],$=[],ae,ue,pe,Te,Oe,we,je;return _b(n,Ne);function Ne(Me){if(Me.isDeclarationFile||!(sL(Me,g)||Me.transformFlags&8388608))return Me;let ar=e1(Me);ae=Me,we=Me,ue=Q[ar]=H5e(n,Me),pe=a.createUniqueName("exports"),G[ar]=pe,Te=$[ar]=a.createUniqueName("context");let tn=at(ue.externalImports),Ge=Fe(Me,tn),lr=a.createFunctionExpression(void 0,void 0,void 0,void 0,[a.createParameterDeclaration(void 0,void 0,pe),a.createParameterDeclaration(void 0,void 0,Te)],void 0,Ge),xe=S_e(a,Me,D,g),qt=a.createArrayLiteralExpression(tr(tn,Ot=>Ot.name)),Ct=co(a.updateSourceFile(Me,ln(a.createNodeArray([a.createExpressionStatement(a.createCallExpression(a.createPropertyAccessExpression(a.createIdentifier("System"),"register"),void 0,xe?[xe,qt,lr]:[qt,lr]))]),Me.statements)),2048);return g.outFile||ku(Ct,Ge,Ot=>!Ot.scoped),je&&(X[ar]=je,je=void 0),ae=void 0,ue=void 0,pe=void 0,Te=void 0,Oe=void 0,we=void 0,Ct}function at(Me){let ar=new Map,tn=[];for(let Ge of Me){let lr=QJ(a,Ge,ae,D,C,g);if(lr){let xe=lr.text,qt=ar.get(xe);qt!==void 0?tn[qt].externalImports.push(Ge):(ar.set(xe,tn.length),tn.push({name:lr,externalImports:[Ge]}))}}return tn}function Fe(Me,ar){let tn=[];u();let Ge=fE(g,"alwaysStrict")||Xm(ae),lr=a.copyPrologue(Me.statements,tn,Ge,Ye);tn.push(a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration("__moduleName",void 0,void 0,a.createLogicalAnd(Te,a.createPropertyAccessExpression(Te,"id")))]))),Rr(ue.externalHelpersImportDeclaration,Ye,_c);let xe=ws(Me.statements,Ye,_c,lr);$n(tn,Oe),H2(tn,d());let qt=Ve(tn),Ct=Me.transformFlags&2097152?a.createModifiersFromModifierFlags(1024):void 0,Ot=a.createObjectLiteralExpression([a.createPropertyAssignment("setters",et(qt,ar)),a.createPropertyAssignment("execute",a.createFunctionExpression(Ct,void 0,void 0,void 0,[],void 0,a.createBlock(xe,!0)))],!0);return tn.push(a.createReturnStatement(Ot)),a.createBlock(tn,!0)}function Ve(Me){if(!ue.hasExportStarsToExportValues)return;if(!ur(ue.exportedNames)&&ue.exportedFunctions.size===0&&ue.exportSpecifiers.size===0){let lr=!1;for(let xe of ue.externalImports)if(xe.kind===278&&xe.exportClause){lr=!0;break}if(!lr){let xe=rt(void 0);return Me.push(xe),xe.name}}let ar=[];if(ue.exportedNames)for(let lr of ue.exportedNames)lr.escapedText!=="default"&&ar.push(a.createPropertyAssignment(a.createStringLiteralFromNode(lr),a.createTrue()));for(let lr of ue.exportedFunctions)Ia(lr,2048)||(se.assert(!!lr.name),ar.push(a.createPropertyAssignment(a.createStringLiteralFromNode(lr.name),a.createTrue())));let tn=a.createUniqueName("exportedNames");Me.push(a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(tn,void 0,void 0,a.createObjectLiteralExpression(ar,!0))])));let Ge=rt(tn);return Me.push(Ge),Ge.name}function rt(Me){let ar=a.createUniqueName("exportStar"),tn=a.createIdentifier("m"),Ge=a.createIdentifier("n"),lr=a.createIdentifier("exports"),xe=a.createStrictInequality(Ge,a.createStringLiteral("default"));return Me&&(xe=a.createLogicalAnd(xe,a.createLogicalNot(a.createCallExpression(a.createPropertyAccessExpression(Me,"hasOwnProperty"),void 0,[Ge])))),a.createFunctionDeclaration(void 0,void 0,ar,void 0,[a.createParameterDeclaration(void 0,void 0,tn)],void 0,a.createBlock([a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(lr,void 0,void 0,a.createObjectLiteralExpression([]))])),a.createForInStatement(a.createVariableDeclarationList([a.createVariableDeclaration(Ge)]),tn,a.createBlock([co(a.createIfStatement(xe,a.createExpressionStatement(a.createAssignment(a.createElementAccessExpression(lr,Ge),a.createElementAccessExpression(tn,Ge)))),1)])),a.createExpressionStatement(a.createCallExpression(pe,void 0,[lr]))],!0))}function et(Me,ar){let tn=[];for(let Ge of ar){let lr=Z(Ge.externalImports,Ct=>UX(a,Ct,ae)),xe=lr?a.getGeneratedNameForNode(lr):a.createUniqueName(""),qt=[];for(let Ct of Ge.externalImports){let Ot=UX(a,Ct,ae);switch(Ct.kind){case 272:if(!Ct.importClause)break;case 271:se.assert(Ot!==void 0),qt.push(a.createExpressionStatement(a.createAssignment(Ot,xe))),Ia(Ct,32)&&qt.push(a.createExpressionStatement(a.createCallExpression(pe,void 0,[a.createStringLiteral(Ws(Ot)),xe])));break;case 278:if(se.assert(Ot!==void 0),Ct.exportClause)if(YS(Ct.exportClause)){let un=[];for(let Gn of Ct.exportClause.elements)un.push(a.createPropertyAssignment(a.createStringLiteral(Ws(Gn.name)),a.createElementAccessExpression(xe,a.createStringLiteral(Ws(Gn.propertyName||Gn.name)))));qt.push(a.createExpressionStatement(a.createCallExpression(pe,void 0,[a.createObjectLiteralExpression(un,!0)])))}else qt.push(a.createExpressionStatement(a.createCallExpression(pe,void 0,[a.createStringLiteral(Ws(Ct.exportClause.name)),xe])));else qt.push(a.createExpressionStatement(a.createCallExpression(Me,void 0,[xe])));break}}tn.push(a.createFunctionExpression(void 0,void 0,void 0,void 0,[a.createParameterDeclaration(void 0,void 0,xe)],void 0,a.createBlock(qt,!0)))}return a.createArrayLiteralExpression(tn,!0)}function Ye(Me){switch(Me.kind){case 272:return tt(Me);case 271:return ft(Me);case 278:return At(Me);case 277:return bt(Me);default:return Ti(Me)}}function tt(Me){let ar;return Me.importClause&&_(UX(a,Me,ae)),al(Nr(ar,Me))}function At(Me){se.assertIsDefined(Me)}function ft(Me){se.assert(VP(Me),"import= for internal module references should be handled in an earlier transformer.");let ar;return _(UX(a,Me,ae)),al(Kt(ar,Me))}function bt(Me){if(Me.isExportEquals)return;let ar=Rr(Me.expression,ec,$r);return Yr(a.createIdentifier("default"),ar,!0)}function vt(Me){Ia(Me,32)?Oe=qr(Oe,a.updateFunctionDeclaration(Me,ws(Me.modifiers,en,C_),Me.asteriskToken,a.getDeclarationName(Me,!0,!0),void 0,ws(Me.parameters,ec,Wc),void 0,Rr(Me.body,ec,hc))):Oe=qr(Oe,rs(Me,ec,n)),Oe=Qr(Oe,Me)}function qe(Me){let ar,tn=a.getLocalName(Me);return _(tn),ar=qr(ar,ln(a.createExpressionStatement(a.createAssignment(tn,ln(a.createClassExpression(ws(Me.modifiers,en,C_),Me.name,void 0,ws(Me.heritageClauses,ec,$C),ws(Me.members,ec,Gh)),Me))),Me)),ar=Qr(ar,Me),al(ar)}function gt(Me){if(!Wt(Me.declarationList))return Rr(Me,ec,_c);let ar;if(dd(Me.declarationList)||Wf(Me.declarationList)){let tn=ws(Me.modifiers,en,C_),Ge=[];for(let xe of Me.declarationList.declarations)Ge.push(a.updateVariableDeclaration(xe,a.getGeneratedNameForNode(xe.name),void 0,void 0,Bt(xe,!1)));let lr=a.updateVariableDeclarationList(Me.declarationList,Ge);ar=qr(ar,a.updateVariableStatement(Me,tn,lr))}else{let tn,Ge=Ia(Me,32);for(let lr of Me.declarationList.declarations)lr.initializer?tn=qr(tn,Bt(lr,Ge)):Tt(lr);tn&&(ar=qr(ar,ln(a.createExpressionStatement(a.inlineExpressions(tn)),Me)))}return ar=gr(ar,Me,!1),al(ar)}function Tt(Me){if(hu(Me.name))for(let ar of Me.name.elements)J_(ar)||Tt(ar);else _(a.cloneNode(Me.name))}function Wt(Me){return(vf(Me)&4194304)===0&&(we.kind===307||(y_(Me).flags&7)===0)}function Bt(Me,ar){let tn=ar?Pt:Rt;return hu(Me.name)?X9(Me,ec,n,0,!1,tn):Me.initializer?tn(Me.name,Rr(Me.initializer,ec,$r)):Me.name}function Pt(Me,ar,tn){return kt(Me,ar,tn,!0)}function Rt(Me,ar,tn){return kt(Me,ar,tn,!1)}function kt(Me,ar,tn,Ge){return _(a.cloneNode(Me)),Ge?Zn(Me,Wr(ln(a.createAssignment(Me,ar),tn))):Wr(ln(a.createAssignment(Me,ar),tn))}function Nr(Me,ar){if(ue.exportEquals)return Me;let tn=ar.importClause;if(!tn)return Me;tn.name&&(Me=Hr(Me,tn));let Ge=tn.namedBindings;if(Ge)switch(Ge.kind){case 274:Me=Hr(Me,Ge);break;case 275:for(let lr of Ge.elements)Me=Hr(Me,lr);break}return Me}function Kt(Me,ar){return ue.exportEquals?Me:Hr(Me,ar)}function gr(Me,ar,tn){if(ue.exportEquals)return Me;for(let Ge of ar.declarationList.declarations)(Ge.initializer||tn)&&(Me=Qt(Me,Ge,tn));return Me}function Qt(Me,ar,tn){if(ue.exportEquals)return Me;if(hu(ar.name))for(let Ge of ar.name.elements)J_(Ge)||(Me=Qt(Me,Ge,tn));else if(!u_(ar.name)){let Ge;tn&&(Me=pr(Me,ar.name,a.getLocalName(ar)),Ge=Ws(ar.name)),Me=Hr(Me,ar,Ge)}return Me}function Qr(Me,ar){if(ue.exportEquals)return Me;let tn;if(Ia(ar,32)){let Ge=Ia(ar,2048)?a.createStringLiteral("default"):ar.name;Me=pr(Me,Ge,a.getLocalName(ar)),tn=kT(Ge)}return ar.name&&(Me=Hr(Me,ar,tn)),Me}function Hr(Me,ar,tn){if(ue.exportEquals)return Me;let Ge=a.getDeclarationName(ar),lr=ue.exportSpecifiers.get(Ge);if(lr)for(let xe of lr)xe.name.escapedText!==tn&&(Me=pr(Me,xe.name,Ge));return Me}function pr(Me,ar,tn,Ge){return Me=qr(Me,Yr(ar,tn,Ge)),Me}function Yr(Me,ar,tn){let Ge=a.createExpressionStatement(Zn(Me,ar));return qE(Ge),tn||co(Ge,3072),Ge}function Zn(Me,ar){let tn=sr(Me)?a.createStringLiteralFromNode(Me):Me;return co(ar,vf(ar)|3072),Ep(a.createCallExpression(pe,void 0,[tn,ar]),ar)}function Ti(Me){switch(Me.kind){case 243:return gt(Me);case 262:return vt(Me);case 263:return qe(Me);case 248:return Li(Me,!0);case 249:return Bs(Me);case 250:return fi(Me);case 246:return Ic(Me);case 247:return Ni(Me);case 256:return $a(Me);case 254:return Ul(Me);case 245:return ll(Me);case 255:return Ac(Me);case 269:return Is(Me);case 296:return Mu(Me);case 297:return ir(Me);case 258:return ni(Me);case 299:return fs(Me);case 241:return qs(Me);default:return ec(Me)}}function Li(Me,ar){let tn=we;return we=Me,Me=a.updateForStatement(Me,Rr(Me.initializer,ar?ks:Bc,my),Rr(Me.condition,ec,$r),Rr(Me.incrementor,Bc,$r),$y(Me.statement,ar?Ti:ec,n)),we=tn,Me}function Bs(Me){let ar=we;return we=Me,Me=a.updateForInStatement(Me,ks(Me.initializer),Rr(Me.expression,ec,$r),$y(Me.statement,Ti,n)),we=ar,Me}function fi(Me){let ar=we;return we=Me,Me=a.updateForOfStatement(Me,Me.awaitModifier,ks(Me.initializer),Rr(Me.expression,ec,$r),$y(Me.statement,Ti,n)),we=ar,Me}function zn(Me){return Cl(Me)&&Wt(Me)}function ks(Me){if(zn(Me)){let ar;for(let tn of Me.declarations)ar=qr(ar,Bt(tn,!1)),tn.initializer||Tt(tn);return ar?a.inlineExpressions(ar):a.createOmittedExpression()}else return Rr(Me,Bc,my)}function Ic(Me){return a.updateDoStatement(Me,$y(Me.statement,Ti,n),Rr(Me.expression,ec,$r))}function Ni(Me){return a.updateWhileStatement(Me,Rr(Me.expression,ec,$r),$y(Me.statement,Ti,n))}function $a(Me){return a.updateLabeledStatement(Me,Me.label,se.checkDefined(Rr(Me.statement,Ti,_c,a.liftToBlock)))}function Ul(Me){return a.updateWithStatement(Me,Rr(Me.expression,ec,$r),se.checkDefined(Rr(Me.statement,Ti,_c,a.liftToBlock)))}function ll(Me){return a.updateIfStatement(Me,Rr(Me.expression,ec,$r),se.checkDefined(Rr(Me.thenStatement,Ti,_c,a.liftToBlock)),Rr(Me.elseStatement,Ti,_c,a.liftToBlock))}function Ac(Me){return a.updateSwitchStatement(Me,Rr(Me.expression,ec,$r),se.checkDefined(Rr(Me.caseBlock,Ti,$ie)))}function Is(Me){let ar=we;return we=Me,Me=a.updateCaseBlock(Me,ws(Me.clauses,Ti,i9)),we=ar,Me}function Mu(Me){return a.updateCaseClause(Me,Rr(Me.expression,ec,$r),ws(Me.statements,Ti,_c))}function ir(Me){return rs(Me,Ti,n)}function ni(Me){return rs(Me,Ti,n)}function fs(Me){let ar=we;return we=Me,Me=a.updateCatchClause(Me,Me.variableDeclaration,se.checkDefined(Rr(Me.block,Ti,hc))),we=ar,Me}function qs(Me){let ar=we;return we=Me,Me=rs(Me,Ti,n),we=ar,Me}function Wa(Me,ar){if(!(Me.transformFlags&276828160))return Me;switch(Me.kind){case 248:return Li(Me,!1);case 244:return cf(Me);case 217:return zu(Me,ar);case 354:return vi(Me,ar);case 226:if(Vv(Me))return Or(Me,ar);break;case 213:if($h(Me))return Sp(Me);break;case 224:case 225:return ot(Me,ar)}return rs(Me,ec,n)}function ec(Me){return Wa(Me,!1)}function Bc(Me){return Wa(Me,!0)}function cf(Me){return a.updateExpressionStatement(Me,Rr(Me.expression,Bc,$r))}function zu(Me,ar){return a.updateParenthesizedExpression(Me,Rr(Me.expression,ar?Bc:ec,$r))}function vi(Me,ar){return a.updatePartiallyEmittedExpression(Me,Rr(Me.expression,ar?Bc:ec,$r))}function Sp(Me){let ar=QJ(a,Me,ae,D,C,g),tn=Rr($i(Me.arguments),ec,$r),Ge=ar&&(!tn||!vu(tn)||tn.text!==ar.text)?ar:tn;return a.createCallExpression(a.createPropertyAccessExpression(Te,a.createIdentifier("import")),void 0,Ge?[Ge]:[])}function Or(Me,ar){return Zr(Me.left)?X9(Me,ec,n,0,!ar):rs(Me,ec,n)}function Zr(Me){if(Ym(Me,!0))return Zr(Me.left);if(Vg(Me))return Zr(Me.expression);if(ru(Me))return ur(Me.properties,Zr);if(iA(Me))return ur(Me.elements,Zr);if(_E(Me))return Zr(Me.name);if(Rm(Me))return Zr(Me.initializer);if(sr(Me)){let ar=C.getReferencedExportContainer(Me);return ar!==void 0&&ar.kind===307}else return!1}function ot(Me,ar){if((Me.operator===46||Me.operator===47)&&sr(Me.operand)&&!u_(Me.operand)&&!uk(Me.operand)&&!bde(Me.operand)){let tn=Un(Me.operand);if(tn){let Ge,lr=Rr(Me.operand,ec,$r);VS(Me)?lr=a.updatePrefixUnaryExpression(Me,lr):(lr=a.updatePostfixUnaryExpression(Me,lr),ar||(Ge=a.createTempVariable(_),lr=a.createAssignment(Ge,lr),ln(lr,Me)),lr=a.createComma(lr,a.cloneNode(Me.operand)),ln(lr,Me));for(let xe of tn)lr=Zn(xe,Wr(lr));return Ge&&(lr=a.createComma(lr,Ge),ln(lr,Me)),lr}}return rs(Me,ec,n)}function en(Me){switch(Me.kind){case 95:case 90:return}return Me}function Dt(Me,ar,tn){if(ar.kind===307){let Ge=e1(ar);ae=ar,ue=Q[Ge],pe=G[Ge],je=X[Ge],Te=$[Ge],je&&delete X[Ge],F(Me,ar,tn),ae=void 0,ue=void 0,pe=void 0,Te=void 0,je=void 0}else F(Me,ar,tn)}function Ir(Me,ar){return ar=v(Me,ar),vn(ar)?ar:Me===1?Ur(ar):Me===4?Ut(ar):ar}function Ut(Me){switch(Me.kind){case 304:return Er(Me)}return Me}function Er(Me){var ar,tn;let Ge=Me.name;if(!u_(Ge)&&!uk(Ge)){let lr=C.getReferencedImportDeclaration(Ge);if(lr){if(ub(lr))return ln(a.createPropertyAssignment(a.cloneNode(Ge),a.createPropertyAccessExpression(a.getGeneratedNameForNode(lr.parent),a.createIdentifier("default"))),Me);if(Zy(lr))return ln(a.createPropertyAssignment(a.cloneNode(Ge),a.createPropertyAccessExpression(a.getGeneratedNameForNode(((tn=(ar=lr.parent)==null?void 0:ar.parent)==null?void 0:tn.parent)||lr),a.cloneNode(lr.propertyName||lr.name))),Me)}}return Me}function Ur(Me){switch(Me.kind){case 80:return ti(Me);case 226:return cr(Me);case 236:return Nn(Me)}return Me}function ti(Me){var ar,tn;if(vf(Me)&8192){let Ge=P2e(ae);return Ge?a.createPropertyAccessExpression(Ge,Me):Me}if(!u_(Me)&&!uk(Me)){let Ge=C.getReferencedImportDeclaration(Me);if(Ge){if(ub(Ge))return ln(a.createPropertyAccessExpression(a.getGeneratedNameForNode(Ge.parent),a.createIdentifier("default")),Me);if(Zy(Ge))return ln(a.createPropertyAccessExpression(a.getGeneratedNameForNode(((tn=(ar=Ge.parent)==null?void 0:ar.parent)==null?void 0:tn.parent)||Ge),a.cloneNode(Ge.propertyName||Ge.name)),Me)}}return Me}function cr(Me){if(HB(Me.operatorToken.kind)&&sr(Me.left)&&(!u_(Me.left)||Y7(Me.left))&&!uk(Me.left)){let ar=Un(Me.left);if(ar){let tn=Me;for(let Ge of ar)tn=Zn(Ge,Wr(tn));return tn}}return Me}function Nn(Me){return iC(Me)?a.createPropertyAccessExpression(Te,a.createIdentifier("meta")):Me}function Un(Me){let ar,tn=sn(Me);if(tn){let Ge=C.getReferencedExportContainer(Me,!1);Ge&&Ge.kind===307&&(ar=qr(ar,a.getDeclarationName(tn))),ar=$n(ar,ue?.exportedBindings[e1(tn)])}else if(u_(Me)&&Y7(Me)){let Ge=ue?.exportSpecifiers.get(Me);if(Ge){let lr=[];for(let xe of Ge)lr.push(xe.name);return lr}}return ar}function sn(Me){if(!u_(Me)){let ar=C.getReferencedImportDeclaration(Me);if(ar)return ar;let tn=C.getReferencedValueDeclaration(Me);if(tn&&ue?.exportedBindings[e1(tn)])return tn;let Ge=C.getReferencedValueDeclarations(Me);if(Ge){for(let lr of Ge)if(lr!==tn&&ue?.exportedBindings[e1(lr)])return lr}return tn}}function Wr(Me){return je===void 0&&(je=[]),je[sd(Me)]=!0,Me}function vn(Me){return je&&Me.id&&je[Me.id]}}function Z5e(n){let{factory:a,getEmitHelperFactory:u}=n,d=n.getEmitHost(),_=n.getEmitResolver(),g=n.getCompilerOptions(),C=lp(g),D=n.onEmitNode,v=n.onSubstituteNode;n.onEmitNode=je,n.onSubstituteNode=Ne,n.enableEmitNotification(307),n.enableSubstitution(80);let F,Q,G;return _b(n,X);function X(Fe){if(Fe.isDeclarationFile)return Fe;if(Xm(Fe)||KC(g)){Q=Fe,G=void 0;let Ve=$(Fe);return Q=void 0,G&&(Ve=a.updateSourceFile(Ve,ln(a.createNodeArray(Dq(Ve.statements.slice(),G)),Ve.statements))),!Xm(Fe)||uE(g)===200||ur(Ve.statements,L3)?Ve:a.updateSourceFile(Ve,ln(a.createNodeArray([...Ve.statements,C_e(a)]),Ve.statements))}return Fe}function $(Fe){let Ve=LUe(a,u(),Fe,g);if(Ve){let rt=[],et=a.copyPrologue(Fe.statements,rt);return qr(rt,Ve),$n(rt,ws(Fe.statements,ae,_c,et)),a.updateSourceFile(Fe,ln(a.createNodeArray(rt),Fe.statements))}else return rs(Fe,ae,n)}function ae(Fe){switch(Fe.kind){case 271:return uE(g)>=100?pe(Fe):void 0;case 277:return Oe(Fe);case 278:return we(Fe)}return Fe}function ue(Fe){let Ve=QJ(a,Fe,se.checkDefined(Q),d,_,g),rt=[];if(Ve&&rt.push(Ve),uE(g)===200)return a.createCallExpression(a.createIdentifier("require"),void 0,rt);if(!G){let Ye=a.createUniqueName("_createRequire",48),tt=a.createImportDeclaration(void 0,a.createImportClause(!1,void 0,a.createNamedImports([a.createImportSpecifier(!1,a.createIdentifier("createRequire"),Ye)])),a.createStringLiteral("module"),void 0),At=a.createUniqueName("__require",48),ft=a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(At,void 0,void 0,a.createCallExpression(a.cloneNode(Ye),void 0,[a.createPropertyAccessExpression(a.createMetaProperty(102,a.createIdentifier("meta")),a.createIdentifier("url"))]))],C>=2?2:0));G=[tt,ft]}let et=G[1].declarationList.declarations[0].name;return se.assertNode(et,sr),a.createCallExpression(a.cloneNode(et),void 0,rt)}function pe(Fe){se.assert(VP(Fe),"import= for internal module references should be handled in an earlier transformer.");let Ve;return Ve=qr(Ve,Jo(ln(a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(a.cloneNode(Fe.name),void 0,void 0,ue(Fe))],C>=2?2:0)),Fe),Fe)),Ve=Te(Ve,Fe),al(Ve)}function Te(Fe,Ve){return Ia(Ve,32)&&(Fe=qr(Fe,a.createExportDeclaration(void 0,Ve.isTypeOnly,a.createNamedExports([a.createExportSpecifier(!1,void 0,Ws(Ve.name))])))),Fe}function Oe(Fe){return Fe.isExportEquals?uE(g)===200?Jo(a.createExpressionStatement(a.createAssignment(a.createPropertyAccessExpression(a.createIdentifier("module"),"exports"),Fe.expression)),Fe):void 0:Fe}function we(Fe){if(g.module!==void 0&&g.module>5||!Fe.exportClause||!WB(Fe.exportClause)||!Fe.moduleSpecifier)return Fe;let Ve=Fe.exportClause.name,rt=a.getGeneratedNameForNode(Ve),et=a.createImportDeclaration(void 0,a.createImportClause(!1,void 0,a.createNamespaceImport(rt)),Fe.moduleSpecifier,Fe.attributes);Jo(et,Fe.exportClause);let Ye=_8(Fe)?a.createExportDefault(rt):a.createExportDeclaration(void 0,!1,a.createNamedExports([a.createExportSpecifier(!1,rt,Ve)]));return Jo(Ye,Fe),[et,Ye]}function je(Fe,Ve,rt){Oc(Ve)?((Xm(Ve)||KC(g))&&g.importHelpers&&(F=new Map),D(Fe,Ve,rt),F=void 0):D(Fe,Ve,rt)}function Ne(Fe,Ve){return Ve=v(Fe,Ve),F&&sr(Ve)&&vf(Ve)&8192?at(Ve):Ve}function at(Fe){let Ve=Ws(Fe),rt=F.get(Ve);return rt||F.set(Ve,rt=a.createUniqueName(Ve,48)),rt}}function Bgt(n){let a=n.onSubstituteNode,u=n.onEmitNode,d=Z5e(n),_=n.onSubstituteNode,g=n.onEmitNode;n.onSubstituteNode=a,n.onEmitNode=u;let C=X5e(n),D=n.onSubstituteNode,v=n.onEmitNode;n.onSubstituteNode=Q,n.onEmitNode=G,n.enableSubstitution(307),n.enableEmitNotification(307);let F;return ae;function Q(pe,Te){return Oc(Te)?(F=Te,a(pe,Te)):F?F.impliedNodeFormat===99?_(pe,Te):D(pe,Te):a(pe,Te)}function G(pe,Te,Oe){return Oc(Te)&&(F=Te),F?F.impliedNodeFormat===99?g(pe,Te,Oe):v(pe,Te,Oe):u(pe,Te,Oe)}function X(pe){return pe.impliedNodeFormat===99?d:C}function $(pe){if(pe.isDeclarationFile)return pe;F=pe;let Te=X(pe)(pe);return F=void 0,se.assert(Oc(Te)),Te}function ae(pe){return pe.kind===307?$(pe):ue(pe)}function ue(pe){return n.factory.createBundle(tr(pe.sourceFiles,$))}}function IDe(n){return $s(n)||ql(n)||R0(n)||El(n)||o0(n)||jv(n)||p(n)||wL(n)||WA(n)||sD(n)||p_(n)||Wc(n)||H_(n)||pE(n)||Km(n)||vA(n)||gA(n)||E(n)||ho(n)||yp(n)||io(n)||RT(n)}function xgt(n){if(o0(n)||jv(n))return a;return sD(n)||WA(n)?d:iO(n);function a(g){let C=u(g);return C!==void 0?{diagnosticMessage:C,errorNode:n,typeName:n.name}:void 0}function u(g){return tf(n)?g.errorModuleName?g.accessibility===2?P.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:P.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:n.parent.kind===263?g.errorModuleName?g.accessibility===2?P.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:P.Public_property_0_of_exported_class_has_or_is_using_private_name_1:g.errorModuleName?P.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:P.Property_0_of_exported_interface_has_or_is_using_private_name_1}function d(g){let C=_(g);return C!==void 0?{diagnosticMessage:C,errorNode:n,typeName:n.name}:void 0}function _(g){return tf(n)?g.errorModuleName?g.accessibility===2?P.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:P.Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:n.parent.kind===263?g.errorModuleName?g.accessibility===2?P.Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:P.Public_method_0_of_exported_class_has_or_is_using_private_name_1:g.errorModuleName?P.Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:P.Method_0_of_exported_interface_has_or_is_using_private_name_1}}function iO(n){if($s(n)||ql(n)||R0(n)||ho(n)||yp(n)||io(n)||El(n)||gA(n))return u;return o0(n)||jv(n)?d:p(n)||wL(n)||WA(n)||sD(n)||p_(n)||E(n)?_:Wc(n)?Ns(n,n.parent)&&Ia(n.parent,2)?u:g:H_(n)?D:pE(n)?v:Km(n)?F:vA(n)||RT(n)?Q:se.assertNever(n,`Attempted to set a declaration diagnostic context for unhandled node kind: ${se.formatSyntaxKind(n.kind)}`);function a(G){if(n.kind===260||n.kind===208)return G.errorModuleName?G.accessibility===2?P.Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Exported_variable_0_has_or_is_using_name_1_from_private_module_2:P.Exported_variable_0_has_or_is_using_private_name_1;if(n.kind===172||n.kind===211||n.kind===212||n.kind===226||n.kind===171||n.kind===169&&Ia(n.parent,2))return tf(n)?G.errorModuleName?G.accessibility===2?P.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:P.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:n.parent.kind===263||n.kind===169?G.errorModuleName?G.accessibility===2?P.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:P.Public_property_0_of_exported_class_has_or_is_using_private_name_1:G.errorModuleName?P.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:P.Property_0_of_exported_interface_has_or_is_using_private_name_1}function u(G){let X=a(G);return X!==void 0?{diagnosticMessage:X,errorNode:n,typeName:n.name}:void 0}function d(G){let X;return n.kind===178?tf(n)?X=G.errorModuleName?P.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:P.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:X=G.errorModuleName?P.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:P.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:tf(n)?X=G.errorModuleName?G.accessibility===2?P.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:P.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:X=G.errorModuleName?G.accessibility===2?P.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:P.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1,{diagnosticMessage:X,errorNode:n.name,typeName:n.name}}function _(G){let X;switch(n.kind){case 180:X=G.errorModuleName?P.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:P.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 179:X=G.errorModuleName?P.Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:P.Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 181:X=G.errorModuleName?P.Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:P.Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 174:case 173:tf(n)?X=G.errorModuleName?G.accessibility===2?P.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:P.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:P.Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:n.parent.kind===263?X=G.errorModuleName?G.accessibility===2?P.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:P.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:P.Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:X=G.errorModuleName?P.Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:P.Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0;break;case 262:X=G.errorModuleName?G.accessibility===2?P.Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:P.Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:P.Return_type_of_exported_function_has_or_is_using_private_name_0;break;default:return se.fail("This is unknown kind for signature: "+n.kind)}return{diagnosticMessage:X,errorNode:n.name||n}}function g(G){let X=C(G);return X!==void 0?{diagnosticMessage:X,errorNode:n,typeName:n.name}:void 0}function C(G){switch(n.parent.kind){case 176:return G.errorModuleName?G.accessibility===2?P.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:P.Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1;case 180:case 185:return G.errorModuleName?P.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:P.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;case 179:return G.errorModuleName?P.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:P.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;case 181:return G.errorModuleName?P.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:P.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1;case 174:case 173:return tf(n.parent)?G.errorModuleName?G.accessibility===2?P.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:P.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:n.parent.parent.kind===263?G.errorModuleName?G.accessibility===2?P.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:P.Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:G.errorModuleName?P.Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:P.Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;case 262:case 184:return G.errorModuleName?G.accessibility===2?P.Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:P.Parameter_0_of_exported_function_has_or_is_using_private_name_1;case 178:case 177:return G.errorModuleName?G.accessibility===2?P.Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:P.Parameter_0_of_accessor_has_or_is_using_private_name_1;default:return se.fail(`Unknown parent for parameter: ${se.formatSyntaxKind(n.parent.kind)}`)}}function D(){let G;switch(n.parent.kind){case 263:G=P.Type_parameter_0_of_exported_class_has_or_is_using_private_name_1;break;case 264:G=P.Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1;break;case 200:G=P.Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1;break;case 185:case 180:G=P.Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 179:G=P.Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 174:case 173:tf(n.parent)?G=P.Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:n.parent.parent.kind===263?G=P.Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:G=P.Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;break;case 184:case 262:G=P.Type_parameter_0_of_exported_function_has_or_is_using_private_name_1;break;case 195:G=P.Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1;break;case 265:G=P.Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1;break;default:return se.fail("This is unknown parent for type parameter: "+n.parent.kind)}return{diagnosticMessage:G,errorNode:n,typeName:n.name}}function v(){let G;return Cc(n.parent.parent)?G=$C(n.parent)&&n.parent.token===119?P.Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:n.parent.parent.name?P.extends_clause_of_exported_class_0_has_or_is_using_private_name_1:P.extends_clause_of_exported_class_has_or_is_using_private_name_0:G=P.extends_clause_of_exported_interface_0_has_or_is_using_private_name_1,{diagnosticMessage:G,errorNode:n,typeName:Rl(n.parent.parent)}}function F(){return{diagnosticMessage:P.Import_declaration_0_is_using_private_name_1,errorNode:n,typeName:n.name}}function Q(G){return{diagnosticMessage:G.errorModuleName?P.Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:P.Exported_type_alias_0_has_or_is_using_private_name_1,errorNode:RT(n)?se.checkDefined(n.typeExpression):n.type,typeName:RT(n)?Rl(n):n.name}}}function Ngt(n){let a={219:P.Add_a_return_type_to_the_function_expression,218:P.Add_a_return_type_to_the_function_expression,174:P.Add_a_return_type_to_the_method,177:P.Add_a_return_type_to_the_get_accessor_declaration,178:P.Add_a_type_to_parameter_of_the_set_accessor_declaration,262:P.Add_a_return_type_to_the_function_declaration,180:P.Add_a_return_type_to_the_function_declaration,169:P.Add_a_type_annotation_to_the_parameter_0,260:P.Add_a_type_annotation_to_the_variable_0,172:P.Add_a_type_annotation_to_the_property_0,171:P.Add_a_type_annotation_to_the_property_0,277:P.Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it},u={218:P.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,262:P.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,219:P.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,174:P.Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,180:P.Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,177:P.At_least_one_accessor_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,178:P.At_least_one_accessor_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,169:P.Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations,260:P.Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations,172:P.Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations,171:P.Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations,167:P.Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations,305:P.Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations,304:P.Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations,209:P.Only_const_arrays_can_be_inferred_with_isolatedDeclarations,277:P.Default_exports_can_t_be_inferred_with_isolatedDeclarations,230:P.Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations};return d;function d(pe){if(Di(pe,$C))return Ys(pe,P.Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations);if((V2(pe)||ne(pe.parent))&&(aE(pe)||t_(pe)))return ae(pe);switch(se.type(pe),pe.kind){case 177:case 178:return g(pe);case 167:case 304:case 305:return D(pe);case 209:case 230:return v(pe);case 174:case 180:case 218:case 219:case 262:return F(pe);case 208:return Q(pe);case 172:case 260:return G(pe);case 169:return X(pe);case 303:return ue(pe.initializer);case 231:return $(pe);default:return ue(pe)}}function _(pe){let Te=Di(pe,Oe=>V_(Oe)||_c(Oe)||$s(Oe)||ql(Oe)||Wc(Oe));if(Te)return V_(Te)?Te:dE(Te)?Di(Te,Oe=>pd(Oe)&&!gA(Oe)):_c(Te)?void 0:Te}function g(pe){let{getAccessor:Te,setAccessor:Oe}=AN(pe.symbol.declarations,pe),we=(o0(pe)?pe.parameters[0]:pe)??pe,je=Ys(we,u[pe.kind]);return Oe&&rf(je,Ys(Oe,a[Oe.kind])),Te&&rf(je,Ys(Te,a[Te.kind])),je}function C(pe,Te){let Oe=_(pe);if(Oe){let we=V_(Oe)||!Oe.name?"":hA(Oe.name,!1);rf(Te,Ys(Oe,a[Oe.kind],we))}return Te}function D(pe){let Te=Ys(pe,u[pe.kind]);return C(pe,Te),Te}function v(pe){let Te=Ys(pe,u[pe.kind]);return C(pe,Te),Te}function F(pe){let Te=Ys(pe,u[pe.kind]);return C(pe,Te),rf(Te,Ys(pe,a[pe.kind])),Te}function Q(pe){return Ys(pe,P.Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations)}function G(pe){let Te=Ys(pe,u[pe.kind]),Oe=hA(pe.name,!1);return rf(Te,Ys(pe,a[pe.kind],Oe)),Te}function X(pe){if(o0(pe.parent))return g(pe.parent);let Te=n.requiresAddingImplicitUndefined(pe);if(!Te&&pe.initializer)return ue(pe.initializer);let Oe=Te?P.Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_it_s_type_This_is_not_supported_with_isolatedDeclarations:u[pe.kind],we=Ys(pe,Oe),je=hA(pe.name,!1);return rf(we,Ys(pe,a[pe.kind],je)),we}function $(pe){return ue(pe,P.Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations)}function ae(pe){let Te=Ys(pe,P.Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations,hA(pe,!1));return C(pe,Te),Te}function ue(pe,Te){let Oe=_(pe),we;if(Oe){let je=V_(Oe)||!Oe.name?"":hA(Oe.name,!1),Ne=Di(pe.parent,at=>V_(at)||(_c(at)?"quit":!gm(at)&&!BL(at)&&!aD(at)));Oe===Ne?(we=Ys(pe,Te??u[Oe.kind]),rf(we,Ys(Oe,a[Oe.kind],je))):(we=Ys(pe,Te??P.Expression_type_can_t_be_inferred_with_isolatedDeclarations),rf(we,Ys(Oe,a[Oe.kind],je)),rf(we,Ys(pe,P.Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit)))}else we=Ys(pe,Te??P.Expression_type_can_t_be_inferred_with_isolatedDeclarations);return we}}function Rgt(n,a,u){let d=n.getCompilerOptions(),_=Vt(zne(n,u),Rne);return K_e(a,n,ye,d,u?_t(_,u)?[u]:b:_,[$5e],!1).diagnostics}var Y_e=531469;function $5e(n){let a=()=>se.fail("Diagnostic emitted without context"),u=a,d=!0,_=!1,g=!1,C=!1,D=!1,v,F,Q,G,{factory:X}=n,$=n.getEmitHost(),ae={trackSymbol:At,reportInaccessibleThisError:gt,reportInaccessibleUniqueSymbolError:vt,reportCyclicStructureError:qe,reportPrivateInBaseOfClassExpression:ft,reportLikelyUnsafeImportRequiredError:Tt,reportTruncationError:Wt,moduleResolverHost:$,reportNonlocalAugmentation:Bt,reportNonSerializableProperty:Pt,reportInferenceFallback:Ye},ue,pe,Te,Oe,we,je,Ne=n.getEmitResolver(),at=n.getCompilerOptions(),Fe=Ngt(Ne),{stripInternal:Ve,isolatedDeclarations:rt}=at;return kt;function et(ot){Ne.getPropertiesOfContainerFunction(ot).forEach(en=>{if(j8(en.valueDeclaration)){let Dt=io(en.valueDeclaration)?en.valueDeclaration.left:en.valueDeclaration;n.addDiagnostic(Ys(Dt,P.Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function))}})}function Ye(ot){!rt||QE(Te)||ls(ot)===Te&&($s(ot)&&Ne.isExpandoFunctionDeclaration(ot)?et(ot):n.addDiagnostic(Fe(ot)))}function tt(ot){if(ot.accessibility===0){if(ot.aliasesToMakeVisible)if(!F)F=ot.aliasesToMakeVisible;else for(let en of ot.aliasesToMakeVisible)Ca(F,en)}else if(ot.accessibility!==3){let en=u(ot);if(en)return en.typeName?n.addDiagnostic(Ys(ot.errorNode||en.errorNode,en.diagnosticMessage,hA(en.typeName),ot.errorSymbolName,ot.errorModuleName)):n.addDiagnostic(Ys(ot.errorNode||en.errorNode,en.diagnosticMessage,ot.errorSymbolName,ot.errorModuleName)),!0}return!1}function At(ot,en,Dt){return ot.flags&262144?!1:tt(Ne.isSymbolAccessible(ot,en,Dt,!0))}function ft(ot){(ue||pe)&&n.addDiagnostic(Ys(ue||pe,P.Property_0_of_exported_class_expression_may_not_be_private_or_protected,ot))}function bt(){return ue?Bd(ue):pe&&Rl(pe)?Bd(Rl(pe)):pe&&V_(pe)?pe.isExportEquals?"export=":"default":"(Missing)"}function vt(){(ue||pe)&&n.addDiagnostic(Ys(ue||pe,P.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,bt(),"unique symbol"))}function qe(){(ue||pe)&&n.addDiagnostic(Ys(ue||pe,P.The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary,bt()))}function gt(){(ue||pe)&&n.addDiagnostic(Ys(ue||pe,P.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,bt(),"this"))}function Tt(ot){(ue||pe)&&n.addDiagnostic(Ys(ue||pe,P.The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary,bt(),ot))}function Wt(){(ue||pe)&&n.addDiagnostic(Ys(ue||pe,P.The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed))}function Bt(ot,en,Dt){var Ir;let Ut=(Ir=en.declarations)==null?void 0:Ir.find(Ur=>ls(Ur)===ot),Er=Vt(Dt.declarations,Ur=>ls(Ur)!==ot);if(Ut&&Er)for(let Ur of Er)n.addDiagnostic(rf(Ys(Ur,P.Declaration_augments_declaration_in_another_file_This_cannot_be_serialized),Ys(Ut,P.This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file)))}function Pt(ot){(ue||pe)&&n.addDiagnostic(Ys(ue||pe,P.The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized,ot))}function Rt(ot){let en=u;u=Ir=>Ir.errorNode&&IDe(Ir.errorNode)?iO(Ir.errorNode)(Ir):{diagnosticMessage:Ir.errorModuleName?P.Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:P.Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit,errorNode:Ir.errorNode||ot};let Dt=Ne.getDeclarationStatementsForSourceFile(ot,Y_e,ae);return u=en,Dt}function kt(ot){if(ot.kind===307&&ot.isDeclarationFile)return ot;if(ot.kind===308){_=!0,Oe=[],we=[],je=[];let cr=!1,Nn=X.createBundle(tr(ot.sourceFiles,sn=>{if(sn.isDeclarationFile)return;if(cr=cr||sn.hasNoDefaultLib,Te=sn,v=sn,F=void 0,G=!1,Q=new Map,u=a,C=!1,D=!1,Ir(sn),na(sn)||ma(sn)){g=!1,d=!1;let vn=QE(sn)?X.createNodeArray(Rt(sn)):ws(sn.statements,Is,_c);return X.updateSourceFile(sn,[X.createModuleDeclaration([X.createModifier(138)],X.createStringLiteral(Jne(n.getEmitHost(),sn)),X.createModuleBlock(ln(X.createNodeArray(Ul(vn)),sn.statements)))],!0,[],[],!1,[])}d=!0;let Wr=QE(sn)?X.createNodeArray(Rt(sn)):ws(sn.statements,Is,_c);return X.updateSourceFile(sn,Ul(Wr),!0,[],[],!1,[])})),Un=la(dA(bse(ot,$,!0).declarationFilePath));return Nn.syntheticFileReferences=ti(Un),Nn.syntheticTypeReferences=Er(),Nn.syntheticLibReferences=Ur(),Nn.hasNoDefaultLib=cr,Nn}d=!0,C=!1,D=!1,v=ot,Te=ot,u=a,_=!1,g=!1,G=!1,F=void 0,Q=new Map,Oe=[],we=[],je=[],Ir(Te);let en;if(QE(Te))en=X.createNodeArray(Rt(ot));else{let cr=ws(ot.statements,Is,_c);en=ln(X.createNodeArray(Ul(cr)),ot.statements),Xm(ot)&&(!g||C&&!D)&&(en=ln(X.createNodeArray([...en,C_e(X)]),en))}let Dt=la(dA(bse(ot,$,!0).declarationFilePath));return X.updateSourceFile(ot,en,!0,ti(Dt),Er(),ot.hasNoDefaultLib,Ur());function Ir(cr){Oe=bi(Oe,tr(cr.referencedFiles,Nn=>[cr,Nn])),we=bi(we,cr.typeReferenceDirectives),je=bi(je,cr.libReferenceDirectives)}function Ut(cr){let Nn={...cr};return Nn.pos=-1,Nn.end=-1,Nn}function Er(){return or(we,cr=>{if(cr.preserve)return Ut(cr)})}function Ur(){return or(je,cr=>{if(cr.preserve)return Ut(cr)})}function ti(cr){return or(Oe,([Nn,Un])=>{if(!Un.preserve)return;let sn=$.getSourceFileFromReference(Nn,Un);if(!sn)return;let Wr;if(sn.isDeclarationFile)Wr=sn.fileName;else{if(_&&_t(ot.sourceFiles,sn))return;let ar=bse(sn,$,!0);Wr=ar.declarationFilePath||ar.jsFilePath||sn.fileName}if(!Wr)return;let vn=Vm(cr,Wr,$.getCurrentDirectory(),$.getCanonicalFileName,!1),Me=Ut(Un);return Me.fileName=vn,Me})}}function Nr(ot){if(ot.kind===80)return ot;return ot.kind===207?X.updateArrayBindingPattern(ot,ws(ot.elements,en,F3)):X.updateObjectBindingPattern(ot,ws(ot.elements,en,El));function en(Dt){return Dt.kind===232?Dt:(Dt.propertyName&&kf(Dt.propertyName)&&t_(Dt.propertyName.expression)&&fi(Dt.propertyName.expression,v),X.updateBindingElement(Dt,Dt.dotDotDotToken,Dt.propertyName,Nr(Dt.name),void 0))}}function Kt(ot,en,Dt){let Ir;G||(Ir=u,u=iO(ot));let Ut=X.updateParameterDeclaration(ot,Qhi(X,ot,en),ot.dotDotDotToken,Nr(ot.name),Ne.isOptionalParameter(ot)?ot.questionToken||X.createToken(58):void 0,Qr(ot,Dt||ot.type,!0),Qt(ot));return G||(u=Ir),Ut}function gr(ot){return Uur(ot)&&!!ot.initializer&&Ne.isLiteralConstDeclaration(Kc(ot))}function Qt(ot){if(gr(ot)){let en=Mie(ot.initializer);return IX(en)||Ye(ot),Ne.createLiteralConstValue(Kc(ot,Uur),ae)}}function Qr(ot,en,Dt){if(!Dt&&w1(ot,2)||gr(ot))return;let Ir=ot.kind===169&&Ne.requiresAddingImplicitUndefined(ot);if(en&&!Ir)return Rr(en,ll,Ma);ue=ot.name;let Ut;G||(Ut=u,u=iO(ot));let Er;switch(ot.kind){case 169:case 171:case 172:case 208:case 260:Er=Ne.createTypeOfDeclaration(ot,v,Y_e,ae);break;case 262:case 180:case 173:case 174:case 177:case 179:Er=Ne.createReturnTypeOfSignatureDeclaration(ot,v,Y_e,ae);break;default:se.assertNever(ot)}return ue=void 0,G||(u=Ut),Er??X.createKeywordTypeNode(133)}function Hr(ot){switch(ot=Kc(ot),ot.kind){case 262:case 267:case 264:case 263:case 265:case 266:return!Ne.isDeclarationVisible(ot);case 260:return!Yr(ot);case 271:case 272:case 278:case 277:return!1;case 175:return!0}return!1}function pr(ot){var en;if(ot.body)return!0;let Dt=(en=ot.symbol.declarations)==null?void 0:en.filter(Ir=>p_(Ir)&&!Ir.body);return!Dt||Dt.indexOf(ot)===Dt.length-1}function Yr(ot){return J_(ot)?!1:hu(ot.name)?ur(ot.name.elements,Yr):Ne.isDeclarationVisible(ot)}function Zn(ot,en,Dt){if(w1(ot,2))return X.createNodeArray();let Ir=tr(en,Ut=>Kt(Ut,Dt));return Ir?X.createNodeArray(Ir,en.hasTrailingComma):X.createNodeArray()}function Ti(ot,en){let Dt;if(!en){let Ir=AL(ot);Ir&&(Dt=[Kt(Ir)])}if(x1(ot)){let Ir;if(!en){let Ut=w9(ot);if(Ut){let Er=Or(ot,AN(ru(ot.parent)?ot.parent.properties:ot.parent.members,ot));Ir=Kt(Ut,void 0,Er)}}Ir||(Ir=X.createParameterDeclaration(void 0,void 0,"value")),Dt=qr(Dt,Ir)}return X.createNodeArray(Dt||b)}function Li(ot,en){return w1(ot,2)?void 0:ws(en,ll,H_)}function Bs(ot){return Oc(ot)||vA(ot)||rm(ot)||Cc(ot)||Bh(ot)||eu(ot)||E(ot)||vl(ot)}function fi(ot,en){let Dt=Ne.isEntityNameVisible(ot,en);tt(Dt)}function zn(ot,en){return Xy(ot)&&Xy(en)&&(ot.jsDoc=en.jsDoc),Ep(ot,rD(en))}function ks(ot,en){if(en){if(g=g||ot.kind!==267&&ot.kind!==205,Hp(en)&&_){let Dt=MSe(n.getEmitHost(),Ne,ot);if(Dt)return X.createStringLiteral(Dt)}return en}}function Ic(ot){if(Ne.isDeclarationVisible(ot))if(ot.moduleReference.kind===283){let en=Uq(ot);return X.updateImportEqualsDeclaration(ot,ot.modifiers,ot.isTypeOnly,ot.name,X.updateExternalModuleReference(ot.moduleReference,ks(ot,en)))}else{let en=u;return u=iO(ot),fi(ot.moduleReference,v),u=en,ot}}function Ni(ot){if(!ot.importClause)return X.updateImportDeclaration(ot,ot.modifiers,ot.importClause,ks(ot,ot.moduleSpecifier),$a(ot.attributes));let en=ot.importClause&&ot.importClause.name&&Ne.isDeclarationVisible(ot.importClause)?ot.importClause.name:void 0;if(!ot.importClause.namedBindings)return en&&X.updateImportDeclaration(ot,ot.modifiers,X.updateImportClause(ot.importClause,ot.importClause.isTypeOnly,en,void 0),ks(ot,ot.moduleSpecifier),$a(ot.attributes));if(ot.importClause.namedBindings.kind===274){let Ir=Ne.isDeclarationVisible(ot.importClause.namedBindings)?ot.importClause.namedBindings:void 0;return en||Ir?X.updateImportDeclaration(ot,ot.modifiers,X.updateImportClause(ot.importClause,ot.importClause.isTypeOnly,en,Ir),ks(ot,ot.moduleSpecifier),$a(ot.attributes)):void 0}let Dt=or(ot.importClause.namedBindings.elements,Ir=>Ne.isDeclarationVisible(Ir)?Ir:void 0);if(Dt&&Dt.length||en)return X.updateImportDeclaration(ot,ot.modifiers,X.updateImportClause(ot.importClause,ot.importClause.isTypeOnly,en,Dt&&Dt.length?X.updateNamedImports(ot.importClause.namedBindings,Dt):void 0),ks(ot,ot.moduleSpecifier),$a(ot.attributes));if(Ne.isImportRequiredByAugmentation(ot))return rt&&n.addDiagnostic(Ys(ot,P.Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_supported_with_isolatedDeclarations)),X.updateImportDeclaration(ot,ot.modifiers,void 0,ks(ot,ot.moduleSpecifier),$a(ot.attributes))}function $a(ot){let en=eZ(ot);return ot&&en!==void 0?ot:void 0}function Ul(ot){for(;J(F);){let Dt=F.shift();if(!Nq(Dt))return se.fail(`Late replaced statement was found which is not handled by the declaration transformer!: ${se.formatSyntaxKind(Dt.kind)}`);let Ir=d;d=Dt.parent&&Oc(Dt.parent)&&!(Xm(Dt.parent)&&_);let Ut=ni(Dt);d=Ir,Q.set(e1(Dt),Ut)}return ws(ot,en,_c);function en(Dt){if(Nq(Dt)){let Ir=e1(Dt);if(Q.has(Ir)){let Ut=Q.get(Ir);return Q.delete(Ir),Ut&&((Ba(Ut)?ur(Ut,gq):gq(Ut))&&(C=!0),Oc(Dt.parent)&&(Ba(Ut)?ur(Ut,L3):L3(Ut))&&(g=!0)),Ut}}return Dt}}function ll(ot){if(Bc(ot))return;if(_m(ot)){if(Hr(ot))return;if(GB(ot)){if(rt){if(!Ne.isDefinitelyReferenceToGlobalSymbolObject(ot.name.expression)){if(Cc(ot.parent)||ru(ot.parent)){n.addDiagnostic(Ys(ot,P.Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations));return}else if((Bh(ot.parent)||be(ot.parent))&&!t_(ot.name.expression)){n.addDiagnostic(Ys(ot,P.Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations));return}}}else if(!Ne.isLateBound(Kc(ot))||!t_(ot.name.expression))return}}if(eu(ot)&&Ne.isImplementationOfOverload(ot)||IN(ot))return;let en;Bs(ot)&&(en=v,v=ot);let Dt=u,Ir=IDe(ot),Ut=G,Er=(ot.kind===187||ot.kind===200)&&ot.parent.kind!==265;if((WA(ot)||sD(ot))&&w1(ot,2))return ot.symbol&&ot.symbol.declarations&&ot.symbol.declarations[0]!==ot?void 0:Ur(X.createPropertyDeclaration(vi(ot),ot.name,void 0,void 0,void 0));if(Ir&&!G&&(u=iO(ot)),ne(ot)&&fi(ot.exprName,v),Er&&(G=!0),Uhi(ot))switch(ot.kind){case 233:{(aE(ot.expression)||t_(ot.expression))&&fi(ot.expression,v);let ti=rs(ot,ll,n);return Ur(X.updateExpressionWithTypeArguments(ti,ti.expression,ti.typeArguments))}case 183:{fi(ot.typeName,v);let ti=rs(ot,ll,n);return Ur(X.updateTypeReferenceNode(ti,ti.typeName,ti.typeArguments))}case 180:return Ur(X.updateConstructSignature(ot,Li(ot,ot.typeParameters),Zn(ot,ot.parameters),Qr(ot,ot.type)));case 176:{let ti=X.createConstructorDeclaration(vi(ot),Zn(ot,ot.parameters,0),void 0);return Ur(ti)}case 174:{if(Pc(ot.name))return Ur(void 0);let ti=X.createMethodDeclaration(vi(ot),void 0,ot.name,ot.questionToken,Li(ot,ot.typeParameters),Zn(ot,ot.parameters),Qr(ot,ot.type),void 0);return Ur(ti)}case 177:{if(Pc(ot.name))return Ur(void 0);let ti=Or(ot,AN(ru(ot.parent)?ot.parent.properties:ot.parent.members,ot));return Ur(X.updateGetAccessorDeclaration(ot,vi(ot),ot.name,Ti(ot,w1(ot,2)),Qr(ot,ti),void 0))}case 178:return Pc(ot.name)?Ur(void 0):Ur(X.updateSetAccessorDeclaration(ot,vi(ot),ot.name,Ti(ot,w1(ot,2)),void 0));case 172:return Pc(ot.name)?Ur(void 0):Ur(X.updatePropertyDeclaration(ot,vi(ot),ot.name,ot.questionToken,Qr(ot,ot.type),Qt(ot)));case 171:return Pc(ot.name)?Ur(void 0):Ur(X.updatePropertySignature(ot,vi(ot),ot.name,ot.questionToken,Qr(ot,ot.type)));case 173:return Pc(ot.name)?Ur(void 0):Ur(X.updateMethodSignature(ot,vi(ot),ot.name,ot.questionToken,Li(ot,ot.typeParameters),Zn(ot,ot.parameters),Qr(ot,ot.type)));case 179:return Ur(X.updateCallSignature(ot,Li(ot,ot.typeParameters),Zn(ot,ot.parameters),Qr(ot,ot.type)));case 181:return Ur(X.updateIndexSignature(ot,vi(ot),Zn(ot,ot.parameters),Rr(ot.type,ll,Ma)||X.createKeywordTypeNode(133)));case 260:return hu(ot.name)?qs(ot.name):(Er=!0,G=!0,Ur(X.updateVariableDeclaration(ot,ot.name,void 0,Qr(ot,ot.type),Qt(ot))));case 168:return Ac(ot)&&(ot.default||ot.constraint)?Ur(X.updateTypeParameterDeclaration(ot,ot.modifiers,ot.name,void 0,void 0)):Ur(rs(ot,ll,n));case 194:{let ti=Rr(ot.checkType,ll,Ma),cr=Rr(ot.extendsType,ll,Ma),Nn=v;v=ot.trueType;let Un=Rr(ot.trueType,ll,Ma);v=Nn;let sn=Rr(ot.falseType,ll,Ma);return se.assert(ti),se.assert(cr),se.assert(Un),se.assert(sn),Ur(X.updateConditionalTypeNode(ot,ti,cr,Un,sn))}case 184:return Ur(X.updateFunctionTypeNode(ot,ws(ot.typeParameters,ll,H_),Zn(ot,ot.parameters),se.checkDefined(Rr(ot.type,ll,Ma))));case 185:return Ur(X.updateConstructorTypeNode(ot,vi(ot),ws(ot.typeParameters,ll,H_),Zn(ot,ot.parameters),se.checkDefined(Rr(ot.type,ll,Ma))));case 205:return N0(ot)?Ur(X.updateImportTypeNode(ot,X.updateLiteralTypeNode(ot.argument,ks(ot,ot.argument.literal)),ot.attributes,ot.qualifier,ws(ot.typeArguments,ll,Ma),ot.isTypeOf)):Ur(ot);default:se.assertNever(ot,`Attempted to process unhandled node kind: ${se.formatSyntaxKind(ot.kind)}`)}return ht(ot)&&Ol(Te,ot.pos).line===Ol(Te,ot.end).line&&co(ot,1),Ur(rs(ot,ll,n));function Ur(ti){return ti&&Ir&&GB(ot)&&ec(ot),Bs(ot)&&(v=en),Ir&&!G&&(u=Dt),Er&&(G=Ut),ti===ot?ti:ti&&Jo(zn(ti,ot),ot)}}function Ac(ot){return ot.parent.kind===174&&w1(ot.parent,2)}function Is(ot){if(!Mhi(ot)||Bc(ot))return;switch(ot.kind){case 278:return Oc(ot.parent)&&(g=!0),D=!0,X.updateExportDeclaration(ot,ot.modifiers,ot.isTypeOnly,ot.exportClause,ks(ot,ot.moduleSpecifier),$a(ot.attributes));case 277:{if(Oc(ot.parent)&&(g=!0),D=!0,ot.expression.kind===80)return ot;{let Dt=X.createUniqueName("_default",16);u=()=>({diagnosticMessage:P.Default_export_of_the_module_has_or_is_using_private_name_0,errorNode:ot}),pe=ot;let Ir=X.createVariableDeclaration(Dt,void 0,Ne.createTypeOfExpression(ot.expression,ot,Y_e,ae),void 0);pe=void 0;let Ut=X.createVariableStatement(d?[X.createModifier(138)]:[],X.createVariableDeclarationList([Ir],2));return zn(Ut,ot),wX(ot),[Ut,X.updateExportAssignment(ot,ot.modifiers,Dt)]}}}let en=ni(ot);return Q.set(e1(ot),en),ot}function Mu(ot){if(Km(ot)||w1(ot,2048)||!lD(ot))return ot;let en=X.createModifiersFromModifierFlags(lE(ot)&131039);return X.replaceModifiers(ot,en)}function ir(ot,en,Dt,Ir){let Ut=X.updateModuleDeclaration(ot,en,Dt,Ir);if(PA(Ut)||Ut.flags&32)return Ut;let Er=X.createModuleDeclaration(Ut.modifiers,Ut.name,Ut.body,Ut.flags|32);return Jo(Er,Ut),ln(Er,Ut),Er}function ni(ot){if(F)for(;qf(F,ot););if(Bc(ot))return;switch(ot.kind){case 271:return Ic(ot);case 272:return Ni(ot)}if(_m(ot)&&Hr(ot)||ww(ot)||eu(ot)&&Ne.isImplementationOfOverload(ot))return;let en;Bs(ot)&&(en=v,v=ot);let Dt=IDe(ot),Ir=u;Dt&&(u=iO(ot));let Ut=d;switch(ot.kind){case 265:{d=!1;let Ur=Er(X.updateTypeAliasDeclaration(ot,vi(ot),ot.name,ws(ot.typeParameters,ll,H_),se.checkDefined(Rr(ot.type,ll,Ma))));return d=Ut,Ur}case 264:return Er(X.updateInterfaceDeclaration(ot,vi(ot),ot.name,Li(ot,ot.typeParameters),Zr(ot.heritageClauses),ws(ot.members,ll,aN)));case 262:{let Ur=Er(X.updateFunctionDeclaration(ot,vi(ot),void 0,ot.name,Li(ot,ot.typeParameters),Zn(ot,ot.parameters),Qr(ot,ot.type),void 0));if(Ur&&Ne.isExpandoFunctionDeclaration(ot)&&pr(ot)){let ti=Ne.getPropertiesOfContainerFunction(ot);rt&&et(ot);let cr=fM.createModuleDeclaration(void 0,Ur.name||X.createIdentifier("_default"),X.createModuleBlock([]),32);xp(cr,v),cr.locals=Ru(ti),cr.symbol=ti[0].parent;let Nn=[],Un=or(ti,tn=>{if(!j8(tn.valueDeclaration))return;let Ge=Sc(tn.escapedName);if(!fn(Ge,99))return;u=iO(tn.valueDeclaration);let lr=Ne.createTypeOfDeclaration(tn.valueDeclaration,cr,Y_e|-2147483648,ae);u=Ir;let xe=v8(Ge),qt=xe?X.getGeneratedNameForNode(tn.valueDeclaration):X.createIdentifier(Ge);xe&&Nn.push([qt,Ge]);let Ct=X.createVariableDeclaration(qt,void 0,lr,void 0);return X.createVariableStatement(xe?void 0:[X.createToken(95)],X.createVariableDeclarationList([Ct]))});Nn.length?Un.push(X.createExportDeclaration(void 0,!1,X.createNamedExports(tr(Nn,([tn,Ge])=>X.createExportSpecifier(!1,tn,Ge))))):Un=or(Un,tn=>X.replaceModifiers(tn,0));let sn=X.createModuleDeclaration(vi(ot),ot.name,X.createModuleBlock(Un),32);if(!w1(Ur,2048))return[Ur,sn];let Wr=X.createModifiersFromModifierFlags(lE(Ur)&-2081|128),vn=X.updateFunctionDeclaration(Ur,Wr,void 0,Ur.name,Ur.typeParameters,Ur.parameters,Ur.type,void 0),Me=X.updateModuleDeclaration(sn,Wr,sn.name,sn.body),ar=X.createExportAssignment(void 0,!1,sn.name);return Oc(ot.parent)&&(g=!0),D=!0,[vn,Me,ar]}else return Ur}case 267:{d=!1;let Ur=ot.body;if(Ur&&Ur.kind===268){let ti=C,cr=D;D=!1,C=!1;let Nn=ws(Ur.statements,Is,_c),Un=Ul(Nn);ot.flags&33554432&&(C=!1),!xT(ot)&&!zu(Un)&&!D&&(C?Un=X.createNodeArray([...Un,C_e(X)]):Un=ws(Un,Mu,_c));let sn=X.updateModuleBlock(Ur,Un);d=Ut,C=ti,D=cr;let Wr=vi(ot);return Er(ir(ot,Wr,LB(ot)?ks(ot,ot.name):ot.name,sn))}else{d=Ut;let ti=vi(ot);d=!1,Rr(Ur,Is);let cr=e1(Ur),Nn=Q.get(cr);return Q.delete(cr),Er(ir(ot,ti,ot.name,Nn))}}case 263:{ue=ot.name,pe=ot;let Ur=X.createNodeArray(vi(ot)),ti=Li(ot,ot.typeParameters),cr=fw(ot),Nn;if(cr){let ar=u;Nn=Ln(Vr(cr.parameters,tn=>{if(!Ia(tn,31)||Bc(tn))return;if(u=iO(tn),tn.name.kind===80)return zn(X.createPropertyDeclaration(vi(tn),tn.name,tn.questionToken,Qr(tn,tn.type),Qt(tn)),tn);return Ge(tn.name);function Ge(lr){let xe;for(let qt of lr.elements)J_(qt)||(hu(qt.name)&&(xe=bi(xe,Ge(qt.name))),xe=xe||[],xe.push(X.createPropertyDeclaration(vi(tn),qt.name,void 0,Qr(qt,void 0),void 0)));return xe}})),u=ar}let sn=ur(ot.members,ar=>!!ar.name&&Pc(ar.name))?[X.createPropertyDeclaration(void 0,X.createPrivateIdentifier("#private"),void 0,void 0,void 0)]:void 0,Wr=bi(bi(sn,Nn),ws(ot.members,ll,Gh)),vn=X.createNodeArray(Wr),Me=qv(ot);if(Me&&!t_(Me.expression)&&Me.expression.kind!==106){let ar=ot.name?Sc(ot.name.escapedText):"default",tn=X.createUniqueName(`${ar}_base`,16);u=()=>({diagnosticMessage:P.extends_clause_of_exported_class_0_has_or_is_using_private_name_1,errorNode:Me,typeName:ot.name});let Ge=X.createVariableDeclaration(tn,void 0,Ne.createTypeOfExpression(Me.expression,ot,Y_e,ae),void 0),lr=X.createVariableStatement(d?[X.createModifier(138)]:[],X.createVariableDeclarationList([Ge],2)),xe=X.createNodeArray(tr(ot.heritageClauses,qt=>{if(qt.token===96){let Ct=u;u=iO(qt.types[0]);let Ot=X.updateHeritageClause(qt,tr(qt.types,un=>X.updateExpressionWithTypeArguments(un,tn,ws(un.typeArguments,ll,Ma))));return u=Ct,Ot}return X.updateHeritageClause(qt,ws(X.createNodeArray(Vt(qt.types,Ct=>t_(Ct.expression)||Ct.expression.kind===106)),ll,pE))}));return[lr,Er(X.updateClassDeclaration(ot,Ur,ot.name,ti,xe,vn))]}else{let ar=Zr(ot.heritageClauses);return Er(X.updateClassDeclaration(ot,Ur,ot.name,ti,ar,vn))}}case 243:return Er(fs(ot));case 266:return Er(X.updateEnumDeclaration(ot,X.createNodeArray(vi(ot)),ot.name,X.createNodeArray(or(ot.members,Ur=>{if(Bc(Ur))return;let ti=Ne.getEnumMemberValue(Ur),cr=ti?.value;rt&&Ur.initializer&&ti?.hasExternalReferences&&!kf(Ur.name)&&n.addDiagnostic(Ys(Ur,P.Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations));let Nn=cr===void 0?void 0:typeof cr=="string"?X.createStringLiteral(cr):cr<0?X.createPrefixUnaryExpression(41,X.createNumericLiteral(-cr)):X.createNumericLiteral(cr);return zn(X.updateEnumMember(Ur,Ur.name,Nn),Ur)}))))}return se.assertNever(ot,`Unhandled top-level node in declaration emit: ${se.formatSyntaxKind(ot.kind)}`);function Er(Ur){return Bs(ot)&&(v=en),Dt&&(u=Ir),ot.kind===267&&(d=Ut),Ur===ot?Ur:(pe=void 0,ue=void 0,Ur&&Jo(zn(Ur,ot),ot))}}function fs(ot){if(!Z(ot.declarationList.declarations,Yr))return;let en=ws(ot.declarationList.declarations,ll,$s);if(!J(en))return;let Dt=X.createNodeArray(vi(ot)),Ir;return dd(ot.declarationList)||Wf(ot.declarationList)?(Ir=X.createVariableDeclarationList(en,2),Jo(Ir,ot.declarationList),ln(Ir,ot.declarationList),Ep(Ir,ot.declarationList)):Ir=X.updateVariableDeclarationList(ot.declarationList,en),X.updateVariableStatement(ot,Dt,Ir)}function qs(ot){return _r(or(ot.elements,en=>Wa(en)))}function Wa(ot){if(ot.kind!==232&&ot.name)return Yr(ot)?hu(ot.name)?qs(ot.name):X.createVariableDeclaration(ot.name,void 0,Qr(ot,void 0),void 0):void 0}function ec(ot){let en;G||(en=u,u=xgt(ot)),ue=ot.name,se.assert(GB(ot));let Ir=ot.name.expression;fi(Ir,v),G||(u=en),ue=void 0}function Bc(ot){return!!Ve&&!!ot&&cne(ot,Te)}function cf(ot){return V_(ot)||nm(ot)}function zu(ot){return ur(ot,cf)}function vi(ot){let en=lE(ot),Dt=Sp(ot);return en===Dt?q_e(ot.modifiers,Ir=>to(Ir,ff),ff):X.createModifiersFromModifierFlags(Dt)}function Sp(ot){let en=130030,Dt=d&&!Lhi(ot)?128:0,Ir=ot.parent.kind===307;return(!Ir||_&&Ir&&Xm(ot.parent))&&(en^=128,Dt=0),Mur(ot,en,Dt)}function Or(ot,en){let Dt=kgt(ot);return!Dt&&ot!==en.firstAccessor&&(Dt=kgt(en.firstAccessor),u=iO(en.firstAccessor)),!Dt&&en.secondAccessor&&ot!==en.secondAccessor&&(Dt=kgt(en.secondAccessor),u=iO(en.secondAccessor)),Dt}function Zr(ot){return X.createNodeArray(Vt(tr(ot,en=>X.updateHeritageClause(en,ws(X.createNodeArray(Vt(en.types,Dt=>t_(Dt.expression)||en.token===96&&Dt.expression.kind===106)),ll,pE))),en=>en.types&&!!en.types.length))}}function Lhi(n){return n.kind===264}function Qhi(n,a,u,d){return n.createModifiersFromModifierFlags(Mur(a,u,d))}function Mur(n,a=131070,u=0){let d=lE(n)&a|u;return d&2048&&!(d&32)&&(d^=32),d&2048&&d&128&&(d^=128),d}function kgt(n){if(n)return n.kind===177?n.type:n.parameters.length>0?n.parameters[0].type:void 0}function Uur(n){switch(n.kind){case 172:case 171:return!w1(n,2);case 169:case 260:return!0}return!1}function Mhi(n){switch(n.kind){case 262:case 267:case 271:case 264:case 263:case 265:case 266:case 243:case 272:case 278:case 277:return!0}return!1}function Uhi(n){switch(n.kind){case 180:case 176:case 174:case 177:case 178:case 172:case 171:case 173:case 179:case 181:case 260:case 168:case 233:case 183:case 194:case 184:case 185:case 205:return!0}return!1}function Ghi(n){switch(n){case 99:case 7:case 6:case 5:case 200:return Z5e;case 4:return wgt;case 100:case 199:return Bgt;default:return X5e}}var Pgt={scriptTransformers:b,declarationTransformers:b};function Ogt(n,a,u){return{scriptTransformers:jhi(n,a,u),declarationTransformers:Hhi(a)}}function jhi(n,a,u){if(u)return b;let d=lp(n),_=uE(n),g=uX(n),C=[];return $n(C,a&&tr(a.before,jur)),C.push(fgt),n.experimentalDecorators&&C.push(_gt),pX(n)&&C.push(Sgt),d<99&&C.push(Cgt),!n.experimentalDecorators&&(d<99||!g)&&C.push(Agt),C.push(pgt),d<8&&C.push(ygt),d<7&&C.push(Egt),d<6&&C.push(ggt),d<5&&C.push(mgt),d<4&&C.push(hgt),d<3&&C.push(vgt),d<2&&(C.push(Dgt),C.push(bgt)),C.push(Ghi(_)),$n(C,a&&tr(a.after,jur)),C}function Hhi(n){let a=[];return a.push($5e),$n(a,n&&tr(n.afterDeclarations,Jhi)),a}function qhi(n){return a=>XAt(a)?n.transformBundle(a):n.transformSourceFile(a)}function Gur(n,a){return u=>{let d=n(u);return typeof d=="function"?a(u,d):qhi(d)}}function jur(n){return Gur(n,_b)}function Jhi(n){return Gur(n,(a,u)=>u)}function Dse(n,a){return a}function z_e(n,a,u){u(n,a)}function K_e(n,a,u,d,_,g,C){var D,v;let F=new Array(357),Q,G,X,$=0,ae=[],ue=[],pe=[],Te=[],Oe=0,we=!1,je=[],Ne=0,at,Fe,Ve=Dse,rt=z_e,et=0,Ye=[],tt={factory:u,getCompilerOptions:()=>d,getEmitResolver:()=>n,getEmitHost:()=>a,getEmitHelperFactory:Sl(()=>f_e(tt)),startLexicalEnvironment:Kt,suspendLexicalEnvironment:gr,resumeLexicalEnvironment:Qt,endLexicalEnvironment:Qr,setLexicalEnvironmentFlags:Hr,getLexicalEnvironmentFlags:pr,hoistVariableDeclaration:Rt,hoistFunctionDeclaration:kt,addInitializationStatement:Nr,startBlockScope:Yr,endBlockScope:Zn,addBlockScopedVariable:Ti,requestEmitHelper:Li,readEmitHelpers:Bs,enableSubstitution:qe,enableEmitNotification:Wt,isSubstitutionEnabled:gt,isEmitNotificationEnabled:Bt,get onSubstituteNode(){return Ve},set onSubstituteNode(zn){se.assert(et<1,"Cannot modify transformation hooks after initialization has completed."),se.assert(zn!==void 0,"Value must not be 'undefined'"),Ve=zn},get onEmitNode(){return rt},set onEmitNode(zn){se.assert(et<1,"Cannot modify transformation hooks after initialization has completed."),se.assert(zn!==void 0,"Value must not be 'undefined'"),rt=zn},addDiagnostic(zn){Ye.push(zn)}};for(let zn of _)jie(ls(Kc(zn)));es("beforeTransform");let At=g.map(zn=>zn(tt)),ft=zn=>{for(let ks of At)zn=ks(zn);return zn};et=1;let bt=[];for(let zn of _)(D=Ui)==null||D.push(Ui.Phase.Emit,"transformNodes",zn.kind===307?{path:zn.path}:{kind:zn.kind,pos:zn.pos,end:zn.end}),bt.push((C?ft:vt)(zn)),(v=Ui)==null||v.pop();return et=2,es("afterTransform"),bc("transformTime","beforeTransform","afterTransform"),{transformed:bt,substituteNode:Tt,emitNodeWithNotification:Pt,isEmitNotificationEnabled:Bt,dispose:fi,diagnostics:Ye};function vt(zn){return zn&&(!Oc(zn)||!zn.isDeclarationFile)?ft(zn):zn}function qe(zn){se.assert(et<2,"Cannot modify the transformation context after transformation has completed."),F[zn]|=1}function gt(zn){return(F[zn.kind]&1)!==0&&(vf(zn)&8)===0}function Tt(zn,ks){return se.assert(et<3,"Cannot substitute a node after the result is disposed."),ks&>(ks)&&Ve(zn,ks)||ks}function Wt(zn){se.assert(et<2,"Cannot modify the transformation context after transformation has completed."),F[zn]|=2}function Bt(zn){return(F[zn.kind]&2)!==0||(vf(zn)&4)!==0}function Pt(zn,ks,Ic){se.assert(et<3,"Cannot invoke TransformationResult callbacks after the result is disposed."),ks&&(Bt(ks)?rt(zn,ks,Ic):Ic(zn,ks))}function Rt(zn){se.assert(et>0,"Cannot modify the lexical environment during initialization."),se.assert(et<2,"Cannot modify the lexical environment after transformation has completed.");let ks=co(u.createVariableDeclaration(zn),128);Q?Q.push(ks):Q=[ks],$&1&&($|=2)}function kt(zn){se.assert(et>0,"Cannot modify the lexical environment during initialization."),se.assert(et<2,"Cannot modify the lexical environment after transformation has completed."),co(zn,2097152),G?G.push(zn):G=[zn]}function Nr(zn){se.assert(et>0,"Cannot modify the lexical environment during initialization."),se.assert(et<2,"Cannot modify the lexical environment after transformation has completed."),co(zn,2097152),X?X.push(zn):X=[zn]}function Kt(){se.assert(et>0,"Cannot modify the lexical environment during initialization."),se.assert(et<2,"Cannot modify the lexical environment after transformation has completed."),se.assert(!we,"Lexical environment is suspended."),ae[Oe]=Q,ue[Oe]=G,pe[Oe]=X,Te[Oe]=$,Oe++,Q=void 0,G=void 0,X=void 0,$=0}function gr(){se.assert(et>0,"Cannot modify the lexical environment during initialization."),se.assert(et<2,"Cannot modify the lexical environment after transformation has completed."),se.assert(!we,"Lexical environment is already suspended."),we=!0}function Qt(){se.assert(et>0,"Cannot modify the lexical environment during initialization."),se.assert(et<2,"Cannot modify the lexical environment after transformation has completed."),se.assert(we,"Lexical environment is not suspended."),we=!1}function Qr(){se.assert(et>0,"Cannot modify the lexical environment during initialization."),se.assert(et<2,"Cannot modify the lexical environment after transformation has completed."),se.assert(!we,"Lexical environment is suspended.");let zn;if(Q||G||X){if(G&&(zn=[...G]),Q){let ks=u.createVariableStatement(void 0,u.createVariableDeclarationList(Q));co(ks,2097152),zn?zn.push(ks):zn=[ks]}X&&(zn?zn=[...zn,...X]:zn=[...X])}return Oe--,Q=ae[Oe],G=ue[Oe],X=pe[Oe],$=Te[Oe],Oe===0&&(ae=[],ue=[],pe=[],Te=[]),zn}function Hr(zn,ks){$=ks?$|zn:$&~zn}function pr(){return $}function Yr(){se.assert(et>0,"Cannot start a block scope during initialization."),se.assert(et<2,"Cannot start a block scope after transformation has completed."),je[Ne]=at,Ne++,at=void 0}function Zn(){se.assert(et>0,"Cannot end a block scope during initialization."),se.assert(et<2,"Cannot end a block scope after transformation has completed.");let zn=ur(at)?[u.createVariableStatement(void 0,u.createVariableDeclarationList(at.map(ks=>u.createVariableDeclaration(ks)),1))]:void 0;return Ne--,at=je[Ne],Ne===0&&(je=[]),zn}function Ti(zn){se.assert(Ne>0,"Cannot add a block scoped variable outside of an iteration body."),(at||(at=[])).push(zn)}function Li(zn){if(se.assert(et>0,"Cannot modify the transformation context during initialization."),se.assert(et<2,"Cannot modify the transformation context after transformation has completed."),se.assert(!zn.scoped,"Cannot request a scoped emit helper."),zn.dependencies)for(let ks of zn.dependencies)Li(ks);Fe=qr(Fe,zn)}function Bs(){se.assert(et>0,"Cannot modify the transformation context during initialization."),se.assert(et<2,"Cannot modify the transformation context after transformation has completed.");let zn=Fe;return Fe=void 0,zn}function fi(){if(et<3){for(let zn of _)jie(ls(Kc(zn)));Q=void 0,ae=void 0,G=void 0,ue=void 0,Ve=void 0,rt=void 0,Fe=void 0,et=3}}}var X_e={factory:ye,getCompilerOptions:()=>({}),getEmitResolver:Ka,getEmitHost:Ka,getEmitHelperFactory:Ka,startLexicalEnvironment:ic,resumeLexicalEnvironment:ic,suspendLexicalEnvironment:ic,endLexicalEnvironment:NA,setLexicalEnvironmentFlags:ic,getLexicalEnvironmentFlags:()=>0,hoistVariableDeclaration:ic,hoistFunctionDeclaration:ic,addInitializationStatement:ic,startBlockScope:ic,endBlockScope:NA,addBlockScopedVariable:ic,requestEmitHelper:ic,readEmitHelpers:Ka,enableSubstitution:ic,enableEmitNotification:ic,isSubstitutionEnabled:Ka,isEmitNotificationEnabled:Ka,onSubstituteNode:Dse,onEmitNode:z_e,addDiagnostic:ic},Hur=Vhi();function Fgt(n){return ud(n,".tsbuildinfo")}function e7e(n,a,u,d=!1,_,g){let C=Ba(u)?u:zne(n,u,d),D=n.getCompilerOptions();if(D.outFile){if(C.length){let v=ye.createBundle(C),F=a(bse(v,n,d),v);if(F)return F}}else{if(!_)for(let v of C){let F=a(bse(v,n,d),v);if(F)return F}if(g){let v=sO(D);if(v)return a({buildInfoPath:v},void 0)}}}function sO(n){let a=n.configFilePath;if(!hJ(n))return;if(n.tsBuildInfoFile)return n.tsBuildInfoFile;let u=n.outFile,d;if(u)d=GE(u);else{if(!a)return;let _=GE(a);d=n.outDir?n.rootDir?Sh(n.outDir,G_(n.rootDir,_,!0)):No(n.outDir,Lp(_)):_}return d+".tsbuildinfo"}function TDe(n,a){let u=n.outFile,d=n.emitDeclarationOnly?void 0:u,_=d&&qur(d,n),g=a||XC(n)?GE(u)+".d.ts":void 0,C=g&&Aie(n)?g+".map":void 0,D=sO(n);return{jsFilePath:d,sourceMapFilePath:_,declarationFilePath:g,declarationMapPath:C,buildInfoPath:D}}function bse(n,a,u){let d=a.getCompilerOptions();if(n.kind===308)return TDe(d,u);{let _=USe(n.fileName,a,SDe(n.fileName,d)),g=ma(n),C=g&&dg(n.fileName,_,a.getCurrentDirectory(),!a.useCaseSensitiveFileNames())===0,D=d.emitDeclarationOnly||C?void 0:_,v=!D||ma(n)?void 0:qur(D,d),F=u||XC(d)&&!g?GSe(n.fileName,a):void 0,Q=F&&Aie(d)?F+".map":void 0;return{jsFilePath:D,sourceMapFilePath:v,declarationFilePath:F,declarationMapPath:Q,buildInfoPath:void 0}}}function qur(n,a){return a.sourceMap&&!a.inlineSourceMap?n+".map":void 0}function SDe(n,a){return ud(n,".json")?".json":a.jsx===1&&l_(n,[".jsx",".tsx"])?".jsx":l_(n,[".mts",".mjs"])?".mjs":l_(n,[".cts",".cjs"])?".cjs":".js"}function Jur(n,a,u,d){return u?Sh(u,G_(d(),n,a)):n}function $X(n,a,u,d=()=>YJ(a,u)){return t7e(n,a.options,u,d)}function t7e(n,a,u,d){return tk(Jur(n,u,a.declarationDir||a.outDir,d),Wne(n))}function Vur(n,a,u,d=()=>YJ(a,u)){if(a.options.emitDeclarationOnly)return;let _=ud(n,".json"),g=r7e(n,a.options,u,d);return!_||dg(n,g,se.checkDefined(a.options.configFilePath),u)!==0?g:void 0}function r7e(n,a,u,d){return tk(Jur(n,u,a.outDir,d),SDe(n,a))}function Wur(){let n;return{addOutput:a,getOutputs:u};function a(d){d&&(n||(n=[])).push(d)}function u(){return n||b}}function Yur(n,a){let{jsFilePath:u,sourceMapFilePath:d,declarationFilePath:_,declarationMapPath:g,buildInfoPath:C}=TDe(n.options,!1);a(u),a(d),a(_),a(g),a(C)}function zur(n,a,u,d,_){if(c0(a))return;let g=Vur(a,n,u,_);if(d(g),!ud(a,".json")&&(g&&n.options.sourceMap&&d(`${g}.map`),XC(n.options))){let C=$X(a,n,u,_);d(C),n.options.declarationMap&&d(`${C}.map`)}}function wse(n,a,u,d,_){let g;return n.rootDir?(g=jc(n.rootDir,u),_?.(n.rootDir)):n.composite&&n.configFilePath?(g=la(dA(n.configFilePath)),_?.(g)):g=qgt(a(),u,d),g&&g[g.length-1]!==$u&&(g+=$u),g}function YJ({options:n,fileNames:a},u){return wse(n,()=>Vt(a,d=>!(n.noEmitForJsFiles&&l_(d,R9))&&!c0(d)),la(dA(se.checkDefined(n.configFilePath))),_u(!u))}function vDe(n,a){let{addOutput:u,getOutputs:d}=Wur();if(n.options.outFile)Yur(n,u);else{let _=Sl(()=>YJ(n,a));for(let g of n.fileNames)zur(n,g,a,u,_);u(sO(n.options))}return d()}function Kur(n,a,u){a=Vc(a),se.assert(_t(n.fileNames,a),"Expected fileName to be present in command line");let{addOutput:d,getOutputs:_}=Wur();return n.options.outFile?Yur(n,d):zur(n,a,u,d),_()}function n7e(n,a){if(n.options.outFile){let{jsFilePath:_,declarationFilePath:g}=TDe(n.options,!1);return se.checkDefined(_||g,`project ${n.options.configFilePath} expected to have at least one output`)}let u=Sl(()=>YJ(n,a));for(let _ of n.fileNames){if(c0(_))continue;let g=Vur(_,n,a,u);if(g)return g;if(!ud(_,".json")&&XC(n.options))return $X(_,n,a,u)}let d=sO(n.options);return d||se.fail(`project ${n.options.configFilePath} expected to have at least one output`)}function i7e(n,a){return!!a&&!!n}function s7e(n,a,u,{scriptTransformers:d,declarationTransformers:_},g,C,D){var v=a.getCompilerOptions(),F=v.sourceMap||v.inlineSourceMap||Aie(v)?[]:void 0,Q=v.listEmittedFiles?[]:void 0,G=KR(),X=WI(v),$=XK(X),{enter:ae,exit:ue}=Ap("printTime","beforePrint","afterPrint"),pe=!1;return ae(),e7e(a,Te,zne(a,u,D),D,C,!u),ue(),{emitSkipped:pe,diagnostics:G.getDiagnostics(),emittedFiles:Q,sourceMaps:F};function Te({jsFilePath:tt,sourceMapFilePath:At,declarationFilePath:ft,declarationMapPath:bt,buildInfoPath:vt},qe){var gt,Tt,Wt,Bt,Pt,Rt;(gt=Ui)==null||gt.push(Ui.Phase.Emit,"emitJsFileOrBundle",{jsFilePath:tt}),we(qe,tt,At),(Tt=Ui)==null||Tt.pop(),(Wt=Ui)==null||Wt.push(Ui.Phase.Emit,"emitDeclarationFileOrBundle",{declarationFilePath:ft}),je(qe,ft,bt),(Bt=Ui)==null||Bt.pop(),(Pt=Ui)==null||Pt.push(Ui.Phase.Emit,"emitBuildInfo",{buildInfoPath:vt}),Oe(vt),(Rt=Ui)==null||Rt.pop()}function Oe(tt){if(!tt||u||pe)return;if(a.isEmitBlocked(tt)){pe=!0;return}let At=a.getBuildInfo()||DDe(void 0);ZK(a,G,tt,Lgt(At),!1,void 0,{buildInfo:At}),Q?.push(tt)}function we(tt,At,ft){if(!tt||g||!At)return;if(a.isEmitBlocked(At)||v.noEmit){pe=!0;return}(Oc(tt)?[tt]:Vt(tt.sourceFiles,Rne)).forEach(gt=>{(v.noCheck||!gX(gt,v))&&at(gt)});let bt=K_e(n,a,ye,v,[tt],d,!1),vt={removeComments:v.removeComments,newLine:v.newLine,noEmitHelpers:v.noEmitHelpers,module:uE(v),target:lp(v),sourceMap:v.sourceMap,inlineSourceMap:v.inlineSourceMap,inlineSources:v.inlineSources,extendedDiagnostics:v.extendedDiagnostics},qe=LL(vt,{hasGlobalName:n.hasGlobalName,onEmitNode:bt.emitNodeWithNotification,isEmitNotificationEnabled:bt.isEmitNotificationEnabled,substituteNode:bt.substituteNode});se.assert(bt.transformed.length===1,"Should only see one output from the transform"),Fe(At,ft,bt,qe,v),bt.dispose(),Q&&(Q.push(At),ft&&Q.push(ft))}function je(tt,At,ft){if(!tt||g===0)return;if(!At){(g||v.emitDeclarationOnly)&&(pe=!0);return}let bt=Oc(tt)?[tt]:tt.sourceFiles,vt=D?bt:Vt(bt,Rne),qe=v.outFile?[ye.createBundle(vt)]:vt;vt.forEach(Wt=>{(g&&!XC(v)||v.noCheck||i7e(g,D)||!gX(Wt,v))&&Ne(Wt)});let gt=K_e(n,a,ye,v,qe,_,!1);if(J(gt.diagnostics))for(let Wt of gt.diagnostics)G.add(Wt);let Tt=!!gt.diagnostics&&!!gt.diagnostics.length||!!a.isEmitBlocked(At)||!!v.noEmit;if(pe=pe||Tt,!Tt||D){se.assert(gt.transformed.length===1,"Should only see one output from the decl transform");let Wt={removeComments:v.removeComments,newLine:v.newLine,noEmitHelpers:!0,module:v.module,target:v.target,sourceMap:g!==2&&v.declarationMap,inlineSourceMap:v.inlineSourceMap,extendedDiagnostics:v.extendedDiagnostics,onlyPrintJsDocStyle:!0,omitBraceSourceMapPositions:!0},Bt=LL(Wt,{hasGlobalName:n.hasGlobalName,onEmitNode:gt.emitNodeWithNotification,isEmitNotificationEnabled:gt.isEmitNotificationEnabled,substituteNode:gt.substituteNode});Fe(At,ft,gt,Bt,{sourceMap:Wt.sourceMap,sourceRoot:v.sourceRoot,mapRoot:v.mapRoot,extendedDiagnostics:v.extendedDiagnostics}),Q&&(Q.push(At),ft&&Q.push(ft))}gt.dispose()}function Ne(tt){if(V_(tt)){tt.expression.kind===80&&n.collectLinkedAliases(tt.expression,!0);return}else if(HE(tt)){n.collectLinkedAliases(tt.propertyName||tt.name,!0);return}Cu(tt,Ne)}function at(tt){MJ(tt,At=>{if(Km(At)&&!(jB(At)&32)||ih(At))return"skip";n.markLinkedReferences(At)})}function Fe(tt,At,ft,bt,vt){let qe=ft.transformed[0],gt=qe.kind===308?qe:void 0,Tt=qe.kind===307?qe:void 0,Wt=gt?gt.sourceFiles:[Tt],Bt;Ve(vt,qe)&&(Bt=Gmt(a,Lp(dA(tt)),rt(vt),et(vt,tt,Tt),vt)),gt?bt.writeBundle(gt,$,Bt):bt.writeFile(Tt,$,Bt);let Pt;if(Bt){F&&F.push({inputSourceFileNames:Bt.getSources(),sourceMap:Bt.toJSON()});let kt=Ye(vt,Bt,tt,At,Tt);if(kt&&($.isAtStartOfLine()||$.rawWrite(X),Pt=$.getTextPos(),$.writeComment(`//# sourceMappingURL=${kt}`)),At){let Nr=Bt.toString();ZK(a,G,At,Nr,!1,Wt)}}else $.writeLine();let Rt=$.getText();ZK(a,G,tt,Rt,!!v.emitBOM,Wt,{sourceMapUrlPos:Pt,diagnostics:ft.diagnostics}),$.clear()}function Ve(tt,At){return(tt.sourceMap||tt.inlineSourceMap)&&(At.kind!==307||!ud(At.fileName,".json"))}function rt(tt){let At=dA(tt.sourceRoot||"");return At&&Jf(At)}function et(tt,At,ft){if(tt.sourceRoot)return a.getCommonSourceDirectory();if(tt.mapRoot){let bt=dA(tt.mapRoot);return ft&&(bt=la(Kne(ft.fileName,a,bt))),r0(bt)===0&&(bt=No(a.getCommonSourceDirectory(),bt)),bt}return la(Vc(At))}function Ye(tt,At,ft,bt,vt){if(tt.inlineSourceMap){let gt=At.toString();return`data:application/json;base64,${aJ(Vd,gt)}`}let qe=Lp(dA(se.checkDefined(bt)));if(tt.mapRoot){let gt=dA(tt.mapRoot);return vt&&(gt=la(Kne(vt.fileName,a,gt))),r0(gt)===0?(gt=No(a.getCommonSourceDirectory(),gt),encodeURI(Vm(la(Vc(ft)),No(gt,qe),a.getCurrentDirectory(),a.getCanonicalFileName,!0))):encodeURI(No(gt,qe))}return encodeURI(qe)}}function DDe(n){return{program:n,version:T}}function Lgt(n){return JSON.stringify(n)}function o7e(n,a){return oX(n,a)}var Qgt={hasGlobalName:Ka,getReferencedExportContainer:Ka,getReferencedImportDeclaration:Ka,getReferencedDeclarationWithCollidingName:Ka,isDeclarationWithCollidingName:Ka,isValueAliasDeclaration:Ka,isReferencedAliasDeclaration:Ka,isTopLevelValueImportEqualsWithEntityName:Ka,hasNodeCheckFlag:Ka,isDeclarationVisible:Ka,isLateBound:n=>!1,collectLinkedAliases:Ka,markLinkedReferences:Ka,isImplementationOfOverload:Ka,requiresAddingImplicitUndefined:Ka,isExpandoFunctionDeclaration:Ka,getPropertiesOfContainerFunction:Ka,createTypeOfDeclaration:Ka,createReturnTypeOfSignatureDeclaration:Ka,createTypeOfExpression:Ka,createLiteralConstValue:Ka,isSymbolAccessible:Ka,isEntityNameVisible:Ka,getConstantValue:Ka,getEnumMemberValue:Ka,getReferencedValueDeclaration:Ka,getReferencedValueDeclarations:Ka,getTypeReferenceSerializationKind:Ka,isOptionalParameter:Ka,isArgumentsLocalBinding:Ka,getExternalModuleFileFromDeclaration:Ka,isLiteralConstDeclaration:Ka,getJsxFactoryEntity:Ka,getJsxFragmentFactoryEntity:Ka,isBindingCapturedByNode:Ka,getDeclarationStatementsForSourceFile:Ka,isImportRequiredByAugmentation:Ka,isDefinitelyReferenceToGlobalSymbolObject:Ka},Mgt=Sl(()=>LL({})),Z9=Sl(()=>LL({removeComments:!0})),Ugt=Sl(()=>LL({removeComments:!0,neverAsciiEscape:!0})),bDe=Sl(()=>LL({removeComments:!0,omitTrailingSemicolon:!0}));function LL(n={},a={}){var{hasGlobalName:u,onEmitNode:d=z_e,isEmitNotificationEnabled:_,substituteNode:g=Dse,onBeforeEmitNode:C,onAfterEmitNode:D,onBeforeEmitNodeArray:v,onAfterEmitNodeArray:F,onBeforeEmitToken:Q,onAfterEmitToken:G}=a,X=!!n.extendedDiagnostics,$=!!n.omitBraceSourceMapPositions,ae=WI(n),ue=uE(n),pe=new Map,Te,Oe,we,je,Ne,at,Fe,Ve,rt,et,Ye,tt,At,ft,bt,vt=n.preserveSourceNewlines,qe,gt,Tt,Wt=doe,Bt,Pt=!0,Rt,kt,Nr=-1,Kt,gr=-1,Qt=-1,Qr=-1,Hr=-1,pr,Yr,Zn=!1,Ti=!!n.removeComments,Li,Bs,{enter:fi,exit:zn}=K1(X,"commentTime","beforeComment","afterComment"),ks=ye.parenthesizer,Ic={select:ie=>ie===0?ks.parenthesizeLeadingTypeArgument:void 0},Ni=tg();return cf(),{printNode:$a,printList:Ul,printFile:Ac,printBundle:ll,writeNode:Is,writeList:Mu,writeFile:ni,writeBundle:ir};function $a(ie,Et,pn){switch(ie){case 0:se.assert(Oc(Et),"Expected a SourceFile node.");break;case 2:se.assert(sr(Et),"Expected an Identifier node.");break;case 1:se.assert($r(Et),"Expected an Expression node.");break}switch(Et.kind){case 307:return Ac(Et);case 308:return ll(Et)}return Is(ie,Et,pn,fs()),qs()}function Ul(ie,Et,pn){return Mu(ie,Et,pn,fs()),qs()}function ll(ie){return ir(ie,fs(),void 0),qs()}function Ac(ie){return ni(ie,fs(),void 0),qs()}function Is(ie,Et,pn,Xn){let qa=gt;Bc(Xn,void 0),Wa(ie,Et,pn),cf(),gt=qa}function Mu(ie,Et,pn,Xn){let qa=gt;Bc(Xn,void 0),pn&&ec(pn),T_(void 0,Et,ie),cf(),gt=qa}function ir(ie,Et,pn){Bt=!1;let Xn=gt;Bc(Et,pn),Ck(ie),yk(ie),Wr(ie),poe(ie);for(let qa of ie.sourceFiles)Wa(0,qa,qa);cf(),gt=Xn}function ni(ie,Et,pn){Bt=!0;let Xn=gt;Bc(Et,pn),Ck(ie),yk(ie),Wa(0,ie,ie),cf(),gt=Xn}function fs(){return Tt||(Tt=XK(ae))}function qs(){let ie=Tt.getText();return Tt.clear(),ie}function Wa(ie,Et,pn){pn&&ec(pn),Dt(ie,Et,void 0)}function ec(ie){Te=ie,pr=void 0,Yr=void 0,ie&&nS(ie)}function Bc(ie,Et){ie&&n.omitTrailingSemicolon&&(ie=ude(ie)),gt=ie,Rt=Et,Pt=!gt||!Rt}function cf(){Oe=[],we=[],je=[],Ne=new Set,at=[],Fe=new Map,Ve=[],rt=0,et=[],Ye=0,tt=[],At=void 0,ft=[],bt=void 0,Te=void 0,pr=void 0,Yr=void 0,Bc(void 0,void 0)}function zu(){return pr||(pr=Nc(se.checkDefined(Te)))}function vi(ie,Et){ie!==void 0&&Dt(4,ie,Et)}function Sp(ie){ie!==void 0&&Dt(2,ie,void 0)}function Or(ie,Et){ie!==void 0&&Dt(1,ie,Et)}function Zr(ie){Dt(vu(ie)?6:4,ie)}function ot(ie){vt&&WC(ie)&4&&(vt=!1)}function en(ie){vt=ie}function Dt(ie,Et,pn){Bs=pn,Er(0,ie,Et)(ie,Et),Bs=void 0}function Ir(ie){return!Ti&&!Oc(ie)}function Ut(ie){return!Pt&&!Oc(ie)&&!Gq(ie)}function Er(ie,Et,pn){switch(ie){case 0:if(d!==z_e&&(!_||_(pn)))return ti;case 1:if(g!==Dse&&(Li=g(Et,pn)||pn)!==pn)return Bs&&(Li=Bs(Li)),sn;case 2:if(Ir(pn))return bU;case 3:if(Ut(pn))return jw;case 4:return cr;default:return se.assertNever(ie)}}function Ur(ie,Et,pn){return Er(ie+1,Et,pn)}function ti(ie,Et){let pn=Ur(0,ie,Et);d(ie,Et,pn)}function cr(ie,Et){if(C?.(Et),vt){let pn=vt;ot(Et),Nn(ie,Et),en(pn)}else Nn(ie,Et);D?.(Et),Bs=void 0}function Nn(ie,Et,pn=!0){if(pn){let Xn=Vie(Et);if(Xn)return tn(ie,Et,Xn)}if(ie===0)return Ek(hs(Et,Oc));if(ie===2)return xe(hs(Et,sr));if(ie===6)return ar(hs(Et,vu),!0);if(ie===3)return Un(hs(Et,H_));if(ie===7)return mo(hs(Et,j9));if(ie===5)return se.assertNode(Et,Yv),dC(!0);if(ie===4){switch(Et.kind){case 16:case 17:case 18:return ar(Et,!1);case 80:return xe(Et);case 81:return qt(Et);case 166:return Ct(Et);case 167:return un(Et);case 168:return Gn(Et);case 169:return jn(Et);case 170:return hi(Et);case 171:return _s(Et);case 172:return vs(Et);case 173:return ao(Et);case 174:return Oi(Et);case 175:return ko(Et);case 176:return qc(Et);case 177:case 178:return _l(Et);case 179:return sa(Et);case 180:return xa(Et);case 181:return Ri(Et);case 182:return Iu(Et);case 183:return qp(Et);case 184:return Qd(Et);case 185:return Ng(Et);case 186:return EA(Et);case 187:return KE(Et);case 188:return hh(Et);case 189:return ep(Et);case 190:return Md(Et);case 192:return Kp(Et);case 193:return di(Et);case 194:return YA(Et);case 195:return Sy(Et);case 196:return vy(Et);case 233:return zT(Et);case 197:return uC();case 198:return W_(Et);case 199:return mh(Et);case 200:return yt(Et);case 201:return Ze(Et);case 202:return aA(Et);case 203:return fr(Et);case 204:return Os(Et);case 205:return _n(Et);case 206:return Bi(Et);case 207:return Vo(Et);case 208:return Ai(Et);case 239:return ZB(Et);case 240:return ri();case 241:return O1(Et);case 243:return $B(Et);case 242:return dC(!1);case 244:return Pw(Et);case 245:return XT(Et);case 246:return zr(Et);case 247:return Hn(Et);case 248:return Vn(Et);case 249:return as(Et);case 250:return Ms(Et);case 251:return Ha(Et);case 252:return ke(Et);case 253:return Gl(Et);case 254:return Du(Et);case 255:return od(Et);case 256:return up(Et);case 257:return zA(Et);case 258:return ZS(Et);case 259:return fD(Et);case 260:return ex(Et);case 261:return BN(Et);case 262:return dO(Et);case 263:return qL(Et);case 264:return JL(Et);case 265:return $v(Et);case 266:return DM(Et);case 267:return Eb(Et);case 268:return $T(Et);case 269:return mk(Et);case 270:return nu(Et);case 271:return rr(Et);case 272:return xn(Et);case 273:return oi(Et);case 274:return Fi(Et);case 280:return zf(Et);case 275:return eo(Et);case 276:return Yi(Et);case 277:return yo(Et);case 278:return Tc(Et);case 279:return Rg(Et);case 281:return XE(Et);case 300:return oc(Et);case 301:return Gs(Et);case 282:return;case 283:return t2(Et);case 12:return bM(Et);case 286:case 289:return EU(Et);case 287:case 290:return wM(Et);case 291:return aG(Et);case 292:return BM(Et);case 293:return hO(Et);case 294:return Jp(Et);case 295:return cG(Et);case 296:return xM(Et);case 297:return gk(Et);case 298:return ev(Et);case 299:return F1(Et);case 303:return nI(Et);case 304:return _C(Et);case 305:return mO(Et);case 306:return AV(Et);case 307:return Ek(Et);case 308:return se.fail("Bundles should be printed using printBundle");case 309:return Fw(Et);case 310:return mV(Et);case 312:return Lo("*");case 313:return Lo("?");case 314:return oA(Et);case 315:return Xc(Et);case 316:return Lc(Et);case 317:return lf(Et);case 191:case 318:return P0(Et);case 319:return;case 320:return hV(Et);case 322:return dD(Et);case 323:return kg(Et);case 327:case 332:case 337:return Ar(Et);case 328:case 329:return rg(Et);case 330:case 331:return;case 333:case 334:case 335:case 336:return;case 338:return yb(Et);case 339:return uG(Et);case 341:case 348:return kM(Et);case 340:case 342:case 343:case 344:case 349:case 350:return NM(Et);case 345:return EO(Et);case 346:return gV(Et);case 347:return gO(Et);case 351:return RM(Et);case 353:return}if($r(Et)&&(ie=1,g!==Dse)){let Xn=g(ie,Et)||Et;Xn!==Et&&(Et=Xn,Bs&&(Et=Bs(Et)))}}if(ie===1)switch(Et.kind){case 9:case 10:return Me(Et);case 11:case 14:case 15:return ar(Et,!1);case 80:return xe(Et);case 81:return qt(Et);case 209:return Wo(Et);case 210:return mc(Et);case 211:return tc(Et);case 212:return Y_(Et);case 213:return Pm(Et);case 214:return FA(Et);case 215:return Ag(Et);case 216:return z_(Et);case 217:return hg(Et);case 218:return fC(Et);case 219:return gh(Et);case 220:return Zt(Et);case 221:return kn(Et);case 222:return Ds(Et);case 223:return wl(Et);case 224:return vp(Et);case 225:return xh(Et);case 226:return Ni(Et);case 227:return Zd(Et);case 228:return Ud(Et);case 229:return im(Et);case 230:return pC(Et);case 231:return gb(Et);case 232:return;case 234:return P1(Et);case 235:return XS(Et);case 233:return zT(Et);case 238:return KT(Et);case 236:return XB(Et);case 237:return se.fail("SyntheticExpression should never be printed.");case 282:return;case 284:return dV(Et);case 285:return xZ(Et);case 288:return _V(Et);case 352:return se.fail("SyntaxList should not be printed");case 353:return;case 354:return fG(Et);case 355:return pG(Et);case 356:return se.fail("SyntheticReferenceExpression should not be printed")}if(ME(Et.kind))return vU(Et,uu);if(jz(Et.kind))return vU(Et,Lo);se.fail(`Unhandled SyntaxKind: ${se.formatSyntaxKind(Et.kind)}.`)}function Un(ie){vi(ie.name),uo(),uu("in"),uo(),vi(ie.constraint)}function sn(ie,Et){let pn=Ur(1,ie,Et);se.assertIsDefined(Li),Et=Li,Li=void 0,pn(ie,Et)}function Wr(ie){let Et=!1,pn=ie.kind===308?ie:void 0;if(pn&&ue===0)return;let Xn=pn?pn.sourceFiles.length:1;for(let qa=0;qa")}function bl(ie){uo(),vi(ie.type)}function lf(ie){uu("function"),Ik(ie,ie.parameters),Lo(":"),vi(ie.type)}function oA(ie){Lo("?"),vi(ie.type)}function Xc(ie){Lo("!"),vi(ie.type)}function Lc(ie){vi(ie.type),Lo("=")}function Ng(ie){tT(ie,ie.modifiers),uu("new"),uo(),$S(ie,xd,bl)}function EA(ie){uu("typeof"),uo(),vi(ie.exprName),rx(ie,ie.typeArguments)}function KE(ie){SO(ie),Z(ie.members,vk),Lo("{");let Et=vf(ie)&1?768:32897;T_(ie,ie.members,Et|524288),Lo("}"),n2(ie)}function hh(ie){vi(ie.elementType,ks.parenthesizeNonArrayTypeOfPostfixType),Lo("["),Lo("]")}function P0(ie){Lo("..."),vi(ie.type)}function ep(ie){jt(23,ie.pos,Lo,ie);let Et=vf(ie)&1?528:657;T_(ie,ie.elements,Et|524288,ks.parenthesizeElementTypeOfTupleType),jt(24,ie.elements.end,Lo,ie)}function aA(ie){vi(ie.dotDotDotToken),vi(ie.name),vi(ie.questionToken),jt(59,ie.name.end,Lo,ie),uo(),vi(ie.type)}function Md(ie){vi(ie.type,ks.parenthesizeTypeOfOptionalType),Lo("?")}function Kp(ie){T_(ie,ie.types,516,ks.parenthesizeConstituentTypeOfUnionType)}function di(ie){T_(ie,ie.types,520,ks.parenthesizeConstituentTypeOfIntersectionType)}function YA(ie){vi(ie.checkType,ks.parenthesizeCheckTypeOfConditionalType),uo(),uu("extends"),uo(),vi(ie.extendsType,ks.parenthesizeExtendsTypeOfConditionalType),uo(),Lo("?"),uo(),vi(ie.trueType),uo(),Lo(":"),uo(),vi(ie.falseType)}function Sy(ie){uu("infer"),uo(),vi(ie.typeParameter)}function vy(ie){Lo("("),vi(ie.type),Lo(")")}function uC(){uu("this")}function W_(ie){Lw(ie.operator,uu),uo();let Et=ie.operator===148?ks.parenthesizeOperandOfReadonlyTypeOperator:ks.parenthesizeOperandOfTypeOperator;vi(ie.type,Et)}function mh(ie){vi(ie.objectType,ks.parenthesizeNonArrayTypeOfPostfixType),Lo("["),vi(ie.indexType),Lo("]")}function yt(ie){let Et=vf(ie);Lo("{"),Et&1?uo():(by(),hD()),ie.readonlyToken&&(vi(ie.readonlyToken),ie.readonlyToken.kind!==148&&uu("readonly"),uo()),Lo("["),Dt(3,ie.typeParameter),ie.nameType&&(uo(),uu("as"),uo(),vi(ie.nameType)),Lo("]"),ie.questionToken&&(vi(ie.questionToken),ie.questionToken.kind!==58&&Lo("?")),Lo(":"),uo(),vi(ie.type),ZE(),Et&1?uo():(by(),r2()),T_(ie,ie.members,2),Lo("}")}function Ze(ie){Or(ie.literal)}function fr(ie){vi(ie.head),T_(ie,ie.templateSpans,262144)}function _n(ie){ie.isTypeOf&&(uu("typeof"),uo()),uu("import"),Lo("("),vi(ie.argument),ie.attributes&&(Lo(","),uo(),Dt(7,ie.attributes)),Lo(")"),ie.qualifier&&(Lo("."),vi(ie.qualifier)),rx(ie,ie.typeArguments)}function Bi(ie){Lo("{"),T_(ie,ie.elements,525136),Lo("}")}function Vo(ie){Lo("["),T_(ie,ie.elements,524880),Lo("]")}function Ai(ie){vi(ie.dotDotDotToken),ie.propertyName&&(vi(ie.propertyName),Lo(":"),uo()),vi(ie.name),CO(ie.initializer,ie.name.end,ie,ks.parenthesizeExpressionForDisallowedComma)}function Wo(ie){let Et=ie.elements,pn=ie.multiLine?65536:0;RN(ie,Et,8914|pn,ks.parenthesizeExpressionForDisallowedComma)}function mc(ie){SO(ie),Z(ie.properties,vk);let Et=vf(ie)&131072;Et&&hD();let pn=ie.multiLine?65536:0,Xn=Te&&Te.languageVersion>=1&&!ma(Te)?64:0;T_(ie,ie.properties,526226|Xn|pn),Et&&r2(),n2(ie)}function tc(ie){Or(ie.expression,ks.parenthesizeLeftSideOfAccess);let Et=ie.questionDotToken||X2(ye.createToken(25),ie.expression.end,ie.name.pos),pn=mD(ie,ie.expression,Et),Xn=mD(ie,Et,ie.name);rv(pn,!1),Et.kind!==29&&Gf(ie.expression)&&!gt.hasTrailingComment()&&!gt.hasTrailingWhitespace()&&Lo("."),ie.questionDotToken?vi(Et):jt(Et.kind,ie.expression.end,Lo,ie),rv(Xn,!1),vi(ie.name),kN(pn,Xn)}function Gf(ie){if(ie=qI(ie),Au(ie)){let Et=Sk(ie,!0,!1);return!(ie.numericLiteralFlags&448)&&!Et.includes(Dr(25))&&!Et.includes("E")&&!Et.includes("e")}else if(f_(ie)){let Et=M9(ie);return typeof Et=="number"&&isFinite(Et)&&Et>=0&&Math.floor(Et)===Et}}function Y_(ie){Or(ie.expression,ks.parenthesizeLeftSideOfAccess),vi(ie.questionDotToken),jt(23,ie.expression.end,Lo,ie),Or(ie.argumentExpression),jt(24,ie.argumentExpression.end,Lo,ie)}function Pm(ie){let Et=WC(ie)&16;Et&&(Lo("("),SU("0"),Lo(","),uo()),Or(ie.expression,ks.parenthesizeLeftSideOfAccess),Et&&Lo(")"),vi(ie.questionDotToken),rx(ie,ie.typeArguments),RN(ie,ie.arguments,2576,ks.parenthesizeExpressionForDisallowedComma)}function FA(ie){jt(105,ie.pos,uu,ie),uo(),Or(ie.expression,ks.parenthesizeExpressionOfNew),rx(ie,ie.typeArguments),RN(ie,ie.arguments,18960,ks.parenthesizeExpressionForDisallowedComma)}function Ag(ie){let Et=WC(ie)&16;Et&&(Lo("("),SU("0"),Lo(","),uo()),Or(ie.tag,ks.parenthesizeLeftSideOfAccess),Et&&Lo(")"),rx(ie,ie.typeArguments),uo(),Or(ie.template)}function z_(ie){Lo("<"),vi(ie.type),Lo(">"),Or(ie.expression,ks.parenthesizeOperandOfPrefixUnary)}function hg(ie){let Et=jt(21,ie.pos,Lo,ie),pn=OZ(ie.expression,ie);Or(ie.expression,void 0),hG(ie.expression,ie),kN(pn),jt(22,ie.expression?ie.expression.end:Et,Lo,ie)}function fC(ie){Mw(ie.name),xN(ie)}function gh(ie){tT(ie,ie.modifiers),$S(ie,Om,YT)}function Om(ie){IO(ie,ie.typeParameters),FM(ie,ie.parameters),yO(ie.type),uo(),vi(ie.equalsGreaterThanToken)}function YT(ie){hc(ie.body)?pD(ie.body):(uo(),Or(ie.body,ks.parenthesizeConciseBodyOfArrowFunction))}function Zt(ie){jt(91,ie.pos,uu,ie),uo(),Or(ie.expression,ks.parenthesizeOperandOfPrefixUnary)}function kn(ie){jt(114,ie.pos,uu,ie),uo(),Or(ie.expression,ks.parenthesizeOperandOfPrefixUnary)}function Ds(ie){jt(116,ie.pos,uu,ie),uo(),Or(ie.expression,ks.parenthesizeOperandOfPrefixUnary)}function wl(ie){jt(135,ie.pos,uu,ie),uo(),Or(ie.expression,ks.parenthesizeOperandOfPrefixUnary)}function vp(ie){Lw(ie.operator,Tk),Mp(ie)&&uo(),Or(ie.operand,ks.parenthesizeOperandOfPrefixUnary)}function Mp(ie){let Et=ie.operand;return Et.kind===224&&(ie.operator===40&&(Et.operator===40||Et.operator===46)||ie.operator===41&&(Et.operator===41||Et.operator===47))}function xh(ie){Or(ie.operand,ks.parenthesizeOperandOfPostfixUnary),Lw(ie.operator,Tk)}function tg(){return L2e(ie,Et,pn,Xn,qa,void 0);function ie(Il,Xl){if(Xl){Xl.stackIndex++,Xl.preserveSourceNewlinesStack[Xl.stackIndex]=vt,Xl.containerPosStack[Xl.stackIndex]=Qt,Xl.containerEndStack[Xl.stackIndex]=Qr,Xl.declarationListContainerEndStack[Xl.stackIndex]=Hr;let Kf=Xl.shouldEmitCommentsStack[Xl.stackIndex]=Ir(Il),By=Xl.shouldEmitSourceMapsStack[Xl.stackIndex]=Ut(Il);C?.(Il),Kf&&jM(Il),By&&bk(Il),ot(Il)}else Xl={stackIndex:0,preserveSourceNewlinesStack:[void 0],containerPosStack:[-1],containerEndStack:[-1],declarationListContainerEndStack:[-1],shouldEmitCommentsStack:[!1],shouldEmitSourceMapsStack:[!1]};return Xl}function Et(Il,Xl,Kf){return kl(Il,Kf,"left")}function pn(Il,Xl,Kf){let By=Il.kind!==28,$E=mD(Kf,Kf.left,Il),bO=mD(Kf,Il,Kf.right);rv($E,By),Np(Il.pos),vU(Il,Il.kind===103?uu:Tk),O0(Il.end,!0),rv(bO,!0)}function Xn(Il,Xl,Kf){return kl(Il,Kf,"right")}function qa(Il,Xl){let Kf=mD(Il,Il.left,Il.operatorToken),By=mD(Il,Il.operatorToken,Il.right);if(kN(Kf,By),Xl.stackIndex>0){let $E=Xl.preserveSourceNewlinesStack[Xl.stackIndex],bO=Xl.containerPosStack[Xl.stackIndex],BU=Xl.containerEndStack[Xl.stackIndex],oI=Xl.declarationListContainerEndStack[Xl.stackIndex],Ib=Xl.shouldEmitCommentsStack[Xl.stackIndex],wk=Xl.shouldEmitSourceMapsStack[Xl.stackIndex];en($E),wk&&CG(Il),Ib&&L1(Il,bO,BU,oI),D?.(Il),Xl.stackIndex--}}function kl(Il,Xl,Kf){let By=Kf==="left"?ks.getParenthesizeLeftSideOfBinaryForOperator(Xl.operatorToken.kind):ks.getParenthesizeRightSideOfBinaryForOperator(Xl.operatorToken.kind),$E=Er(0,1,Il);if($E===sn&&(se.assertIsDefined(Li),Il=By(hs(Li,$r)),$E=Ur(1,1,Il),Li=void 0),($E===bU||$E===jw||$E===cr)&&io(Il))return Il;Bs=By,$E(1,Il)}}function Zd(ie){let Et=mD(ie,ie.condition,ie.questionToken),pn=mD(ie,ie.questionToken,ie.whenTrue),Xn=mD(ie,ie.whenTrue,ie.colonToken),qa=mD(ie,ie.colonToken,ie.whenFalse);Or(ie.condition,ks.parenthesizeConditionOfConditionalExpression),rv(Et,!0),vi(ie.questionToken),rv(pn,!0),Or(ie.whenTrue,ks.parenthesizeBranchOfConditionalExpression),kN(Et,pn),rv(Xn,!0),vi(ie.colonToken),rv(qa,!0),Or(ie.whenFalse,ks.parenthesizeBranchOfConditionalExpression),kN(Xn,qa)}function Ud(ie){vi(ie.head),T_(ie,ie.templateSpans,262144)}function im(ie){jt(127,ie.pos,uu,ie),vi(ie.asteriskToken),hE(ie.expression&&gc(ie.expression),gu)}function pC(ie){jt(26,ie.pos,Lo,ie),Or(ie.expression,ks.parenthesizeExpressionForDisallowedComma)}function gb(ie){Mw(ie.name),Zv(ie)}function zT(ie){Or(ie.expression,ks.parenthesizeLeftSideOfAccess),rx(ie,ie.typeArguments)}function P1(ie){Or(ie.expression,void 0),ie.type&&(uo(),uu("as"),uo(),vi(ie.type))}function XS(ie){Or(ie.expression,ks.parenthesizeLeftSideOfAccess),Tk("!")}function KT(ie){Or(ie.expression,void 0),ie.type&&(uo(),uu("satisfies"),uo(),vi(ie.type))}function XB(ie){TO(ie.keywordToken,ie.pos,Lo),Lo("."),vi(ie.name)}function ZB(ie){Or(ie.expression),vi(ie.literal)}function O1(ie){Fm(ie,!ie.multiLine&&FZ(ie))}function Fm(ie,Et){jt(19,ie.pos,Lo,ie);let pn=Et||vf(ie)&1?768:129;T_(ie,ie.statements,pn),jt(20,ie.statements.end,Lo,ie,!!(pn&1))}function $B(ie){eS(ie,ie.modifiers,!1),vi(ie.declarationList),ZE()}function dC(ie){ie?Lo(";"):ZE()}function Pw(ie){Or(ie.expression,ks.parenthesizeExpressionOfExpressionStatement),(!Te||!ma(Te)||Yd(ie.expression))&&ZE()}function XT(ie){let Et=jt(101,ie.pos,uu,ie);uo(),jt(21,Et,Lo,ie),Or(ie.expression),jt(22,ie.expression.end,Lo,ie),AD(ie,ie.thenStatement),ie.elseStatement&&(sI(ie,ie.thenStatement,ie.elseStatement),jt(93,ie.thenStatement.end,uu,ie),ie.elseStatement.kind===245?(uo(),vi(ie.elseStatement)):AD(ie,ie.elseStatement))}function $e(ie,Et){let pn=jt(117,Et,uu,ie);uo(),jt(21,pn,Lo,ie),Or(ie.expression),jt(22,ie.expression.end,Lo,ie)}function zr(ie){jt(92,ie.pos,uu,ie),AD(ie,ie.statement),hc(ie.statement)&&!vt?uo():sI(ie,ie.statement,ie.expression),$e(ie,ie.statement.end),ZE()}function Hn(ie){$e(ie,ie.pos),AD(ie,ie.statement)}function Vn(ie){let Et=jt(99,ie.pos,uu,ie);uo();let pn=jt(21,Et,Lo,ie);Zo(ie.initializer),pn=jt(27,ie.initializer?ie.initializer.end:pn,Lo,ie),hE(ie.condition),pn=jt(27,ie.condition?ie.condition.end:pn,Lo,ie),hE(ie.incrementor),jt(22,ie.incrementor?ie.incrementor.end:pn,Lo,ie),AD(ie,ie.statement)}function as(ie){let Et=jt(99,ie.pos,uu,ie);uo(),jt(21,Et,Lo,ie),Zo(ie.initializer),uo(),jt(103,ie.initializer.end,uu,ie),uo(),Or(ie.expression),jt(22,ie.expression.end,Lo,ie),AD(ie,ie.statement)}function Ms(ie){let Et=jt(99,ie.pos,uu,ie);uo(),NZ(ie.awaitModifier),jt(21,Et,Lo,ie),Zo(ie.initializer),uo(),jt(165,ie.initializer.end,uu,ie),uo(),Or(ie.expression),jt(22,ie.expression.end,Lo,ie),AD(ie,ie.statement)}function Zo(ie){ie!==void 0&&(ie.kind===261?vi(ie):Or(ie))}function Ha(ie){jt(88,ie.pos,uu,ie),Yo(ie.label),ZE()}function ke(ie){jt(83,ie.pos,uu,ie),Yo(ie.label),ZE()}function jt(ie,Et,pn,Xn,qa){let kl=Kc(Xn),Il=kl&&kl.kind===Xn.kind,Xl=Et;if(Il&&Te&&(Et=Yu(Te.text,Et)),Il&&Xn.pos!==Xl){let Kf=qa&&Te&&!zI(Xl,Et,Te);Kf&&hD(),Np(Xl),Kf&&r2()}if(!$&&(ie===19||ie===20)?Et=TO(ie,Et,pn,Xn):Et=Lw(ie,pn,Et),Il&&Xn.end!==Et){let Kf=Xn.kind===294;O0(Et,!Kf,Kf)}return Et}function Cn(ie){return ie.kind===2||!!ie.hasTrailingNewLine}function xs(ie){if(!Te)return!1;let Et=Ky(Te.text,ie.pos);if(Et){let pn=Kc(ie);if(pn&&gm(pn.parent))return!0}return ur(Et,Cn)||ur(J8(ie),Cn)?!0:ok(ie)?ie.pos!==ie.expression.pos&&ur(UI(Te.text,ie.expression.pos),Cn)?!0:xs(ie.expression):!1}function gc(ie){if(!Ti&&ok(ie)&&xs(ie)){let Et=Kc(ie);if(Et&&gm(Et)){let pn=ye.createParenthesizedExpression(ie.expression);return Jo(pn,ie),ln(pn,Et),pn}return ye.createParenthesizedExpression(ie)}return ie}function gu(ie){return gc(ks.parenthesizeExpressionForDisallowedComma(ie))}function Gl(ie){jt(107,ie.pos,uu,ie),hE(ie.expression&&gc(ie.expression),gc),ZE()}function Du(ie){let Et=jt(118,ie.pos,uu,ie);uo(),jt(21,Et,Lo,ie),Or(ie.expression),jt(22,ie.expression.end,Lo,ie),AD(ie,ie.statement)}function od(ie){let Et=jt(109,ie.pos,uu,ie);uo(),jt(21,Et,Lo,ie),Or(ie.expression),jt(22,ie.expression.end,Lo,ie),uo(),vi(ie.caseBlock)}function up(ie){vi(ie.label),jt(59,ie.label.end,Lo,ie),uo(),vi(ie.statement)}function zA(ie){jt(111,ie.pos,uu,ie),hE(gc(ie.expression),gc),ZE()}function ZS(ie){jt(113,ie.pos,uu,ie),uo(),vi(ie.tryBlock),ie.catchClause&&(sI(ie,ie.tryBlock,ie.catchClause),vi(ie.catchClause)),ie.finallyBlock&&(sI(ie,ie.catchClause||ie.tryBlock,ie.finallyBlock),jt(98,(ie.catchClause||ie.tryBlock).end,uu,ie),uo(),vi(ie.finallyBlock))}function fD(ie){TO(89,ie.pos,uu),ZE()}function ex(ie){var Et,pn,Xn;vi(ie.name),vi(ie.exclamationToken),yO(ie.type),CO(ie.initializer,((Et=ie.type)==null?void 0:Et.end)??((Xn=(pn=ie.name.emitNode)==null?void 0:pn.typeNode)==null?void 0:Xn.end)??ie.name.end,ie,ks.parenthesizeExpressionForDisallowedComma)}function BN(ie){if(Wf(ie))uu("await"),uo(),uu("using");else{let Et=JA(ie)?"let":O_(ie)?"const":dd(ie)?"using":"var";uu(Et)}uo(),T_(ie,ie.declarations,528)}function dO(ie){xN(ie)}function xN(ie){eS(ie,ie.modifiers,!1),uu("function"),vi(ie.asteriskToken),uo(),Sp(ie.name),$S(ie,AE,ZT)}function $S(ie,Et,pn){let Xn=vf(ie)&131072;Xn&&hD(),SO(ie),Z(ie.parameters,Wg),Et(ie),pn(ie),n2(ie),Xn&&r2()}function ZT(ie){let Et=ie.body;Et?pD(Et):ZE()}function $d(ie){ZE()}function AE(ie){IO(ie,ie.typeParameters),Ik(ie,ie.parameters),yO(ie.type)}function Dy(ie){if(vf(ie)&1)return!0;if(ie.multiLine||!Yd(ie)&&Te&&!ZP(ie,Te)||LM(ie,$i(ie.statements),2)||AG(ie,ca(ie.statements),2,ie.statements))return!1;let Et;for(let pn of ie.statements){if(TV(Et,pn,2)>0)return!1;Et=pn}return!0}function pD(ie){Wg(ie),C?.(ie),uo(),Lo("{"),hD();let Et=Dy(ie)?_O:hk;gG(ie,ie.statements,Et),r2(),TO(20,ie.statements.end,Lo,ie),D?.(ie)}function _O(ie){hk(ie,!0)}function hk(ie,Et){let pn=PM(ie.statements),Xn=gt.getTextPos();Wr(ie),pn===0&&Xn===gt.getTextPos()&&Et?(r2(),T_(ie,ie.statements,768),hD()):T_(ie,ie.statements,1,void 0,pn)}function qL(ie){Zv(ie)}function Zv(ie){eS(ie,ie.modifiers,!0),jt(86,K2(ie).pos,uu,ie),ie.name&&(uo(),Sp(ie.name));let Et=vf(ie)&131072;Et&&hD(),IO(ie,ie.typeParameters),T_(ie,ie.heritageClauses,0),uo(),Lo("{"),SO(ie),Z(ie.members,vk),T_(ie,ie.members,129),n2(ie),Lo("}"),Et&&r2()}function JL(ie){eS(ie,ie.modifiers,!1),uu("interface"),uo(),vi(ie.name),IO(ie,ie.typeParameters),T_(ie,ie.heritageClauses,512),uo(),Lo("{"),SO(ie),Z(ie.members,vk),T_(ie,ie.members,129),n2(ie),Lo("}")}function $v(ie){eS(ie,ie.modifiers,!1),uu("type"),uo(),vi(ie.name),IO(ie,ie.typeParameters),uo(),Lo("="),uo(),vi(ie.type),ZE()}function DM(ie){eS(ie,ie.modifiers,!1),uu("enum"),uo(),vi(ie.name),uo(),Lo("{"),T_(ie,ie.members,145),Lo("}")}function Eb(ie){eS(ie,ie.modifiers,!1),~ie.flags&2048&&(uu(ie.flags&32?"namespace":"module"),uo()),vi(ie.name);let Et=ie.body;if(!Et)return ZE();for(;Et&&rm(Et);)Lo("."),vi(Et.name),Et=Et.body;uo(),vi(Et)}function $T(ie){SO(ie),Z(ie.statements,Wg),Fm(ie,FZ(ie)),n2(ie)}function mk(ie){jt(19,ie.pos,Lo,ie),T_(ie,ie.clauses,129),jt(20,ie.clauses.end,Lo,ie,!0)}function rr(ie){eS(ie,ie.modifiers,!1),jt(102,ie.modifiers?ie.modifiers.end:ie.pos,uu,ie),uo(),ie.isTypeOnly&&(jt(156,ie.pos,uu,ie),uo()),vi(ie.name),uo(),jt(64,ie.name.end,Lo,ie),uo(),br(ie.moduleReference),ZE()}function br(ie){ie.kind===80?Or(ie):vi(ie)}function xn(ie){eS(ie,ie.modifiers,!1),jt(102,ie.modifiers?ie.modifiers.end:ie.pos,uu,ie),uo(),ie.importClause&&(vi(ie.importClause),uo(),jt(161,ie.importClause.end,uu,ie),uo()),Or(ie.moduleSpecifier),ie.attributes&&Yo(ie.attributes),ZE()}function oi(ie){ie.isTypeOnly&&(jt(156,ie.pos,uu,ie),uo()),vi(ie.name),ie.name&&ie.namedBindings&&(jt(28,ie.name.end,Lo,ie),uo()),vi(ie.namedBindings)}function Fi(ie){let Et=jt(42,ie.pos,Lo,ie);uo(),jt(130,Et,uu,ie),uo(),vi(ie.name)}function eo(ie){e2(ie)}function Yi(ie){AO(ie)}function yo(ie){let Et=jt(95,ie.pos,uu,ie);uo(),ie.isExportEquals?jt(64,Et,Tk,ie):jt(90,Et,uu,ie),uo(),Or(ie.expression,ie.isExportEquals?ks.getParenthesizeRightSideOfBinaryForOperator(64):ks.parenthesizeExpressionOfExportDefault),ZE()}function Tc(ie){eS(ie,ie.modifiers,!1);let Et=jt(95,ie.pos,uu,ie);if(uo(),ie.isTypeOnly&&(Et=jt(156,Et,uu,ie),uo()),ie.exportClause?vi(ie.exportClause):Et=jt(42,Et,Lo,ie),ie.moduleSpecifier){uo();let pn=ie.exportClause?ie.exportClause.end:Et;jt(161,pn,uu,ie),uo(),Or(ie.moduleSpecifier)}ie.attributes&&Yo(ie.attributes),ZE()}function mo(ie){Lo("{"),uo(),uu(ie.token===132?"assert":"with"),Lo(":"),uo();let Et=ie.elements;T_(ie,Et,526226),uo(),Lo("}")}function oc(ie){jt(ie.token,ie.pos,uu,ie),uo();let Et=ie.elements;T_(ie,Et,526226)}function Gs(ie){vi(ie.name),Lo(":"),uo();let Et=ie.value;if(!(vf(Et)&1024)){let pn=rD(Et);O0(pn.pos)}vi(Et)}function nu(ie){let Et=jt(95,ie.pos,uu,ie);uo(),Et=jt(130,Et,uu,ie),uo(),Et=jt(145,Et,uu,ie),uo(),vi(ie.name),ZE()}function zf(ie){let Et=jt(42,ie.pos,Lo,ie);uo(),jt(130,Et,uu,ie),uo(),vi(ie.name)}function Rg(ie){e2(ie)}function XE(ie){AO(ie)}function e2(ie){Lo("{"),T_(ie,ie.elements,525136),Lo("}")}function AO(ie){ie.isTypeOnly&&(uu("type"),uo()),ie.propertyName&&(vi(ie.propertyName),uo(),jt(130,ie.propertyName.end,uu,ie),uo()),vi(ie.name)}function t2(ie){uu("require"),Lo("("),Or(ie.expression),Lo(")")}function dV(ie){vi(ie.openingElement),T_(ie,ie.children,262144),vi(ie.closingElement)}function xZ(ie){Lo("<"),lG(ie.tagName),rx(ie,ie.typeArguments),uo(),vi(ie.attributes),Lo("/>")}function _V(ie){vi(ie.openingFragment),T_(ie,ie.children,262144),vi(ie.closingFragment)}function EU(ie){if(Lo("<"),Dw(ie)){let Et=OZ(ie.tagName,ie);lG(ie.tagName),rx(ie,ie.typeArguments),ie.attributes.properties&&ie.attributes.properties.length>0&&uo(),vi(ie.attributes),hG(ie.attributes,ie),kN(Et)}Lo(">")}function bM(ie){gt.writeLiteral(ie.text)}function wM(ie){Lo("")}function BM(ie){T_(ie,ie.properties,262656)}function aG(ie){vi(ie.name),nl("=",Lo,ie.initializer,Zr)}function hO(ie){Lo("{..."),Or(ie.expression),Lo("}")}function yU(ie){let Et=!1;return Pv(Te?.text||"",ie+1,()=>Et=!0),Et}function NN(ie){let Et=!1;return _A(Te?.text||"",ie+1,()=>Et=!0),Et}function CU(ie){return yU(ie)||NN(ie)}function Jp(ie){var Et;if(ie.expression||!Ti&&!Yd(ie)&&CU(ie.pos)){let pn=Te&&!Yd(ie)&&Ol(Te,ie.pos).line!==Ol(Te,ie.end).line;pn&>.increaseIndent();let Xn=jt(19,ie.pos,Lo,ie);vi(ie.dotDotDotToken),Or(ie.expression),jt(20,((Et=ie.expression)==null?void 0:Et.end)||Xn,Lo,ie),pn&>.decreaseIndent()}}function cG(ie){Sp(ie.namespace),Lo(":"),Sp(ie.name)}function lG(ie){ie.kind===80?Or(ie):vi(ie)}function xM(ie){jt(84,ie.pos,uu,ie),uo(),Or(ie.expression,ks.parenthesizeExpressionForDisallowedComma),Ow(ie,ie.statements,ie.expression.end)}function gk(ie){let Et=jt(90,ie.pos,uu,ie);Ow(ie,ie.statements,Et)}function Ow(ie,Et,pn){let Xn=Et.length===1&&(!Te||Yd(ie)||Yd(Et[0])||lJ(ie,Et[0],Te)),qa=163969;Xn?(TO(59,pn,Lo,ie),uo(),qa&=-130):jt(59,pn,Lo,ie),T_(ie,Et,qa)}function ev(ie){uo(),Lw(ie.token,uu),uo(),T_(ie,ie.types,528)}function F1(ie){let Et=jt(85,ie.pos,uu,ie);uo(),ie.variableDeclaration&&(jt(21,Et,Lo,ie),vi(ie.variableDeclaration),jt(22,ie.variableDeclaration.end,Lo,ie),uo()),vi(ie.block)}function nI(ie){vi(ie.name),Lo(":"),uo();let Et=ie.initializer;if(!(vf(Et)&1024)){let pn=rD(Et);O0(pn.pos)}Or(Et,ks.parenthesizeExpressionForDisallowedComma)}function _C(ie){vi(ie.name),ie.objectAssignmentInitializer&&(uo(),Lo("="),uo(),Or(ie.objectAssignmentInitializer,ks.parenthesizeExpressionForDisallowedComma))}function mO(ie){ie.expression&&(jt(26,ie.pos,Lo,ie),Or(ie.expression,ks.parenthesizeExpressionForDisallowedComma))}function AV(ie){vi(ie.name),CO(ie.initializer,ie.name.end,ie,ks.parenthesizeExpressionForDisallowedComma)}function hV(ie){if(Wt("/**"),ie.comment){let Et=q7(ie.comment);if(Et){let pn=Et.split(/\r\n?|\n/g);for(let Xn of pn)by(),uo(),Lo("*"),uo(),Wt(Xn)}}ie.tags&&(ie.tags.length===1&&ie.tags[0].kind===344&&!ie.comment?(uo(),vi(ie.tags[0])):T_(ie,ie.tags,33)),uo(),Wt("*/")}function NM(ie){tx(ie.tagName),Fw(ie.typeExpression),tv(ie.comment)}function gO(ie){tx(ie.tagName),vi(ie.name),tv(ie.comment)}function RM(ie){tx(ie.tagName),uo(),ie.importClause&&(vi(ie.importClause),uo(),jt(161,ie.importClause.end,uu,ie),uo()),Or(ie.moduleSpecifier),ie.attributes&&Yo(ie.attributes),tv(ie.comment)}function mV(ie){uo(),Lo("{"),vi(ie.name),Lo("}")}function rg(ie){tx(ie.tagName),uo(),Lo("{"),vi(ie.class),Lo("}"),tv(ie.comment)}function EO(ie){tx(ie.tagName),Fw(ie.constraint),uo(),T_(ie,ie.typeParameters,528),tv(ie.comment)}function gV(ie){tx(ie.tagName),ie.typeExpression&&(ie.typeExpression.kind===309?Fw(ie.typeExpression):(uo(),Lo("{"),Wt("Object"),ie.typeExpression.isArrayType&&(Lo("["),Lo("]")),Lo("}"))),ie.fullName&&(uo(),vi(ie.fullName)),tv(ie.comment),ie.typeExpression&&ie.typeExpression.kind===322&&dD(ie.typeExpression)}function yb(ie){tx(ie.tagName),ie.name&&(uo(),vi(ie.name)),tv(ie.comment),kg(ie.typeExpression)}function uG(ie){tv(ie.comment),kg(ie.typeExpression)}function Ar(ie){tx(ie.tagName),tv(ie.comment)}function dD(ie){T_(ie,ye.createNodeArray(ie.jsDocPropertyTags),33)}function kg(ie){ie.typeParameters&&T_(ie,ye.createNodeArray(ie.typeParameters),33),ie.parameters&&T_(ie,ye.createNodeArray(ie.parameters),33),ie.type&&(by(),uo(),Lo("*"),uo(),vi(ie.type))}function kM(ie){tx(ie.tagName),Fw(ie.typeExpression),uo(),ie.isBracketed&&Lo("["),vi(ie.name),ie.isBracketed&&Lo("]"),tv(ie.comment)}function tx(ie){Lo("@"),vi(ie)}function tv(ie){let Et=q7(ie);Et&&(uo(),Wt(Et))}function Fw(ie){ie&&(uo(),Lo("{"),vi(ie.type),Lo("}"))}function Ek(ie){by();let Et=ie.statements;if(Et.length===0||!bh(Et[0])||Yd(Et[0])){gG(ie,Et,IU);return}IU(ie)}function poe(ie){_D(!!ie.hasNoDefaultLib,ie.syntheticFileReferences||[],ie.syntheticTypeReferences||[],ie.syntheticLibReferences||[])}function Dp(ie){ie.isDeclarationFile&&_D(ie.hasNoDefaultLib,ie.referencedFiles,ie.typeReferenceDirectives,ie.libReferenceDirectives)}function _D(ie,Et,pn,Xn){if(ie&&(iI('/// '),by()),Te&&Te.moduleName&&(iI(`/// `),by()),Te&&Te.amdDependencies)for(let kl of Te.amdDependencies)kl.name?iI(`/// `):iI(`/// `),by();function qa(kl,Il){for(let Xl of Il){let Kf=Xl.resolutionMode?`resolution-mode="${Xl.resolutionMode===99?"import":"require"}" `:"",By=Xl.preserve?'preserve="true" ':"";iI(`/// `),by()}}qa("path",Et),qa("types",pn),qa("lib",Xn)}function IU(ie){let Et=ie.statements;SO(ie),Z(ie.statements,Wg),Wr(ie);let pn=Xe(Et,Xn=>!bh(Xn));Dp(ie),T_(ie,Et,1,void 0,pn===-1?Et.length:pn),n2(ie)}function fG(ie){let Et=vf(ie);!(Et&1024)&&ie.pos!==ie.expression.pos&&O0(ie.expression.pos),Or(ie.expression),!(Et&2048)&&ie.end!==ie.expression.end&&Np(ie.expression.end)}function pG(ie){RN(ie,ie.elements,528,void 0)}function PM(ie,Et,pn){let Xn=!!Et;for(let qa=0;qa=pn.length||Il===0;if(Kf&&Xn&32768){v?.(pn),F?.(pn);return}Xn&15360&&(Lo(Whi(Xn)),Kf&&pn&&O0(pn.pos,!0)),v?.(pn),Kf?Xn&1&&!(vt&&(!Et||Te&&ZP(Et,Te)))?by():Xn&256&&!(Xn&524288)&&uo():dG(ie,Et,pn,Xn,qa,kl,Il,pn.hasTrailingComma,pn),F?.(pn),Xn&15360&&(Kf&&pn&&Np(pn.end),Lo(Yhi(Xn)))}function dG(ie,Et,pn,Xn,qa,kl,Il,Xl,Kf){let By=(Xn&262144)===0,$E=By,bO=LM(Et,pn[kl],Xn);bO?(by(bO),$E=!1):Xn&256&&uo(),Xn&128&&hD();let BU=Zhi(ie,qa),oI,Ib=!1;for(let VM=0;VM0){if(Xn&131||(hD(),Ib=!0),$E&&Xn&60&&!Wv(wO.pos)){let Zc=rD(wO);O0(Zc.pos,!!(Xn&512),!0)}by(ZL),$E=!1}else oI&&Xn&512&&uo()}if($E){let ZL=rD(wO);O0(ZL.pos)}else $E=By;qe=wO.pos,BU(wO,ie,qa,VM),Ib&&(r2(),Ib=!1),oI=wO}let wk=oI?vf(oI):0,xU=Ti||!!(wk&2048),JZ=Xl&&Xn&64&&Xn&16;JZ&&(oI&&!xU?jt(28,oI.end,Lo,oI):Lo(",")),oI&&(Et?Et.end:-1)!==oI.end&&Xn&60&&!xU&&Np(JZ&&Kf?.end?Kf.end:oI.end),Xn&128&&r2();let Bk=AG(Et,pn[kl+Il-1],Xn,Kf);Bk?by(Bk):Xn&2097408&&uo()}function SU(ie){gt.writeLiteral(ie)}function yV(ie){gt.writeStringLiteral(ie)}function doe(ie){gt.write(ie)}function PZ(ie,Et){gt.writeSymbol(ie,Et)}function Lo(ie){gt.writePunctuation(ie)}function ZE(){gt.writeTrailingSemicolon(";")}function uu(ie){gt.writeKeyword(ie)}function Tk(ie){gt.writeOperator(ie)}function _G(ie){gt.writeParameter(ie)}function iI(ie){gt.writeComment(ie)}function uo(){gt.writeSpace(" ")}function CV(ie){gt.writeProperty(ie)}function IV(ie){gt.nonEscapingWrite?gt.nonEscapingWrite(ie):gt.write(ie)}function by(ie=1){for(let Et=0;Et0)}function hD(){gt.increaseIndent()}function r2(){gt.decreaseIndent()}function TO(ie,Et,pn,Xn){return Pt?Lw(ie,pn,Et):DO(Xn,ie,pn,Et,Lw)}function vU(ie,Et){Q&&Q(ie),Et(Dr(ie.kind)),G&&G(ie)}function Lw(ie,Et,pn){let Xn=Dr(ie);return Et(Xn),pn<0?pn:pn+Xn.length}function sI(ie,Et,pn){if(vf(ie)&1)uo();else if(vt){let Xn=mD(ie,Et,pn);Xn?by(Xn):uo()}else by()}function Qw(ie){let Et=ie.split(/\r\n?|\n/g),pn=ane(Et);for(let Xn of Et){let qa=pn?Xn.slice(pn):Xn;qa.length&&(by(),Wt(qa))}}function rv(ie,Et){ie?(hD(),by(ie)):Et&&uo()}function kN(ie,Et){ie&&r2(),Et&&r2()}function LM(ie,Et,pn){if(pn&2||vt){if(pn&65536)return 1;if(Et===void 0)return!ie||Te&&ZP(ie,Te)?0:1;if(Et.pos===qe||Et.kind===12)return 0;if(Te&&ie&&!Wv(ie.pos)&&!Yd(Et)&&(!Et.parent||y_(Et.parent)===y_(ie)))return vt?DU(Xn=>ove(Et.pos,ie.pos,Te,Xn)):lJ(ie,Et,Te)?0:1;if(QM(Et,pn))return 1}return pn&1?1:0}function TV(ie,Et,pn){if(pn&2||vt){if(ie===void 0||Et===void 0||Et.kind===12)return 0;if(Te&&!Yd(ie)&&!Yd(Et))return vt&&GZ(ie,Et)?DU(Xn=>vde(ie,Et,Te,Xn)):!vt&&tS(ie,Et)?uJ(ie,Et,Te)?0:1:pn&65536?1:0;if(QM(ie,pn)||QM(Et,pn))return 1}else if(nk(Et))return 1;return pn&1?1:0}function AG(ie,Et,pn,Xn){if(pn&2||vt){if(pn&65536)return 1;if(Et===void 0)return!ie||Te&&ZP(ie,Te)?0:1;if(Te&&ie&&!Wv(ie.pos)&&!Yd(Et)&&(!Et.parent||Et.parent===ie)){if(vt){let qa=Xn&&!Wv(Xn.end)?Xn.end:Et.end;return DU(kl=>ave(qa,ie.end,Te,kl))}return nve(ie,Et,Te)?0:1}if(QM(Et,pn))return 1}return pn&1&&!(pn&131072)?1:0}function DU(ie){se.assert(!!vt);let Et=ie(!0);return Et===0?ie(!1):Et}function OZ(ie,Et){let pn=vt&&LM(Et,ie,0);return pn&&rv(pn,!1),!!pn}function hG(ie,Et){let pn=vt&&AG(Et,ie,0,void 0);pn&&by(pn)}function QM(ie,Et){if(Yd(ie)){let pn=nk(ie);return pn===void 0?(Et&65536)!==0:pn}return(Et&65536)!==0}function mD(ie,Et,pn){return vf(ie)&262144?0:(ie=MM(ie),Et=MM(Et),pn=MM(pn),nk(pn)?1:Te&&!Yd(ie)&&!Yd(Et)&&!Yd(pn)?vt?DU(Xn=>vde(Et,pn,Te,Xn)):uJ(Et,pn,Te)?0:1:0)}function FZ(ie){return ie.statements.length===0&&(!Te||uJ(ie,ie,Te))}function MM(ie){for(;ie.kind===217&&Yd(ie);)ie=ie.expression;return ie}function VL(ie,Et){if(u_(ie)||UP(ie))return Nh(ie);if(vu(ie)&&ie.textSourceNode)return VL(ie.textSourceNode,Et);let pn=Te,Xn=!!pn&&!!ie.parent&&!Yd(ie);if(S1(ie)){if(!Xn||ls(ie)!==y_(pn))return Ws(ie)}else if(fb(ie)){if(!Xn||ls(ie)!==y_(pn))return wJ(ie)}else if(se.assertNode(ie,Mv),!Xn)return ie.text;return JR(pn,ie,Et)}function Sk(ie,Et,pn){if(ie.kind===11&&ie.textSourceNode){let qa=ie.textSourceNode;if(sr(qa)||Pc(qa)||Au(qa)||fb(qa)){let kl=Au(qa)?qa.text:VL(qa);return pn?`"${lde(kl)}"`:Et||vf(ie)&16777216?`"${sb(kl)}"`:`"${qne(kl)}"`}else return Sk(qa,Et,pn)}let Xn=(Et?1:0)|(pn?2:0)|(n.terminateUnterminatedLiterals?4:0)|(n.target&&n.target>=8?8:0);return lK(ie,Te,Xn)}function SO(ie){Ve.push(rt),rt=0,ft.push(bt),!(ie&&vf(ie)&1048576)&&(et.push(Ye),Ye=0,at.push(Fe),Fe=void 0,tt.push(At))}function n2(ie){rt=Ve.pop(),bt=ft.pop(),!(ie&&vf(ie)&1048576)&&(Ye=et.pop(),Fe=at.pop(),At=tt.pop())}function vO(ie){(!At||At===ca(tt))&&(At=new Set),At.add(ie)}function UM(ie){(!bt||bt===ca(ft))&&(bt=new Set),bt.add(ie)}function Wg(ie){if(ie)switch(ie.kind){case 241:Z(ie.statements,Wg);break;case 256:case 254:case 246:case 247:Wg(ie.statement);break;case 245:Wg(ie.thenStatement),Wg(ie.elseStatement);break;case 248:case 250:case 249:Wg(ie.initializer),Wg(ie.statement);break;case 255:Wg(ie.caseBlock);break;case 269:Z(ie.clauses,Wg);break;case 296:case 297:Z(ie.statements,Wg);break;case 258:Wg(ie.tryBlock),Wg(ie.catchClause),Wg(ie.finallyBlock);break;case 299:Wg(ie.variableDeclaration),Wg(ie.block);break;case 243:Wg(ie.declarationList);break;case 261:Z(ie.declarations,Wg);break;case 260:case 169:case 208:case 263:Mw(ie.name);break;case 262:Mw(ie.name),vf(ie)&1048576&&(Z(ie.parameters,Wg),Wg(ie.body));break;case 206:case 207:Z(ie.elements,Wg);break;case 272:Wg(ie.importClause);break;case 273:Mw(ie.name),Wg(ie.namedBindings);break;case 274:Mw(ie.name);break;case 280:Mw(ie.name);break;case 275:Z(ie.elements,Wg);break;case 276:Mw(ie.propertyName||ie.name);break}}function vk(ie){if(ie)switch(ie.kind){case 303:case 304:case 172:case 171:case 174:case 173:case 177:case 178:Mw(ie.name);break}}function Mw(ie){ie&&(u_(ie)||UP(ie)?Nh(ie):hu(ie)&&Wg(ie))}function Nh(ie){let Et=ie.emitNode.autoGenerate;if((Et.flags&7)===4)return Pg(b_e(ie),Pc(ie),Et.flags,Et.prefix,Et.suffix);{let pn=Et.id;return je[pn]||(je[pn]=mG(ie))}}function Pg(ie,Et,pn,Xn,qa){let kl=sd(ie),Il=Et?we:Oe;return Il[kl]||(Il[kl]=wy(ie,Et,pn??0,jX(Xn,Nh),jX(qa)))}function Dk(ie,Et){return nv(ie,Et)&&!AC(ie,Et)&&!Ne.has(ie)}function AC(ie,Et){let pn,Xn;if(Et?(pn=bt,Xn=ft):(pn=At,Xn=tt),pn?.has(ie))return!0;for(let qa=Xn.length-1;qa>=0;qa--)if(pn!==Xn[qa]&&(pn=Xn[qa],pn?.has(ie)))return!0;return!1}function nv(ie,Et){return Te?d8(Te,ie,u):!0}function SV(ie,Et){for(let pn=Et;pn&&pL(pn,Et);pn=pn.nextContainer)if(Gv(pn)&&pn.locals){let Xn=pn.locals.get(yd(ie));if(Xn&&Xn.flags&3257279)return!1}return!0}function Uw(ie){switch(ie){case"":return Ye;case"#":return rt;default:return Fe?.get(ie)??0}}function vV(ie,Et){switch(ie){case"":Ye=Et;break;case"#":rt=Et;break;default:Fe??(Fe=new Map),Fe.set(ie,Et);break}}function Gw(ie,Et,pn,Xn,qa){Xn.length>0&&Xn.charCodeAt(0)===35&&(Xn=Xn.slice(1));let kl=uM(pn,Xn,"",qa),Il=Uw(kl);if(ie&&!(Il&ie)){let Kf=uM(pn,Xn,ie===268435456?"_i":"_n",qa);if(Dk(Kf,pn))return Il|=ie,pn?UM(Kf):Et&&vO(Kf),vV(kl,Il),Kf}for(;;){let Xl=Il&268435455;if(Il++,Xl!==8&&Xl!==13){let Kf=Xl<26?"_"+String.fromCharCode(97+Xl):"_"+(Xl-26),By=uM(pn,Xn,Kf,qa);if(Dk(By,pn))return pn?UM(By):Et&&vO(By),vV(kl,Il),By}}}function WL(ie,Et=Dk,pn,Xn,qa,kl,Il){if(ie.length>0&&ie.charCodeAt(0)===35&&(ie=ie.slice(1)),kl.length>0&&kl.charCodeAt(0)===35&&(kl=kl.slice(1)),pn){let Kf=uM(qa,kl,ie,Il);if(Et(Kf,qa))return qa?UM(Kf):Xn?vO(Kf):Ne.add(Kf),Kf}ie.charCodeAt(ie.length-1)!==95&&(ie+="_");let Xl=1;for(;;){let Kf=uM(qa,kl,ie+Xl,Il);if(Et(Kf,qa))return qa?UM(Kf):Xn?vO(Kf):Ne.add(Kf),Kf;Xl++}}function LZ(ie){return WL(ie,nv,!0,!1,!1,"","")}function Eh(ie){let Et=VL(ie.name);return SV(Et,to(ie,Gv))?Et:WL(Et,Dk,!1,!1,!1,"","")}function QZ(ie){let Et=C8(ie),pn=vu(Et)?hne(Et.text):"module";return WL(pn,Dk,!1,!1,!1,"","")}function MZ(){return WL("default",Dk,!1,!1,!1,"","")}function GM(){return WL("class",Dk,!1,!1,!1,"","")}function _oe(ie,Et,pn,Xn){return sr(ie.name)?Pg(ie.name,Et):Gw(0,!1,Et,pn,Xn)}function wy(ie,Et,pn,Xn,qa){switch(ie.kind){case 80:case 81:return WL(VL(ie),Dk,!!(pn&16),!!(pn&8),Et,Xn,qa);case 267:case 266:return se.assert(!Xn&&!qa&&!Et),Eh(ie);case 272:case 278:return se.assert(!Xn&&!qa&&!Et),QZ(ie);case 262:case 263:{se.assert(!Xn&&!qa&&!Et);let kl=ie.name;return kl&&!u_(kl)?wy(kl,!1,pn,Xn,qa):MZ()}case 277:return se.assert(!Xn&&!qa&&!Et),MZ();case 231:return se.assert(!Xn&&!qa&&!Et),GM();case 174:case 177:case 178:return _oe(ie,Et,Xn,qa);case 167:return Gw(0,!0,Et,Xn,qa);default:return Gw(0,!1,Et,Xn,qa)}}function mG(ie){let Et=ie.emitNode.autoGenerate,pn=jX(Et.prefix,Nh),Xn=jX(Et.suffix);switch(Et.flags&7){case 1:return Gw(0,!!(Et.flags&8),Pc(ie),pn,Xn);case 2:return se.assertNode(ie,sr),Gw(268435456,!!(Et.flags&8),!1,pn,Xn);case 3:return WL(Ws(ie),Et.flags&32?nv:Dk,!!(Et.flags&16),!!(Et.flags&8),Pc(ie),pn,Xn)}return se.fail(`Unsupported GeneratedIdentifierKind: ${se.formatEnum(Et.flags&7,Xa,!0)}.`)}function bU(ie,Et){let pn=Ur(2,ie,Et),Xn=Qt,qa=Qr,kl=Hr;jM(Et),pn(ie,Et),L1(Et,Xn,qa,kl)}function jM(ie){let Et=vf(ie),pn=rD(ie);Aoe(ie,Et,pn.pos,pn.end),Et&4096&&(Ti=!0)}function L1(ie,Et,pn,Xn){let qa=vf(ie),kl=rD(ie);qa&4096&&(Ti=!1),HM(ie,qa,kl.pos,kl.end,Et,pn,Xn);let Il=zve(ie);Il&&HM(ie,qa,Il.pos,Il.end,Et,pn,Xn)}function Aoe(ie,Et,pn,Xn){fi(),Zn=!1;let qa=pn<0||(Et&1024)!==0||ie.kind===12,kl=Xn<0||(Et&2048)!==0||ie.kind===12;(pn>0||Xn>0)&&pn!==Xn&&(qa||YL(pn,ie.kind!==353),(!qa||pn>=0&&Et&1024)&&(Qt=pn),(!kl||Xn>=0&&Et&2048)&&(Qr=Xn,ie.kind===261&&(Hr=Xn))),Z(J8(ie),UZ),zn()}function HM(ie,Et,pn,Xn,qa,kl,Il){fi();let Xl=Xn<0||(Et&2048)!==0||ie.kind===12;Z(Q9(ie),qM),(pn>0||Xn>0)&&pn!==Xn&&(Qt=qa,Qr=kl,Hr=Il,!Xl&&ie.kind!==353&&Ho(Xn)),zn()}function UZ(ie){(ie.hasLeadingNewline||ie.kind===2)&>.writeLine(),wU(ie),ie.hasTrailingNewLine||ie.kind===2?gt.writeLine():gt.writeSpace(" ")}function qM(ie){gt.isAtStartOfLine()||gt.writeSpace(" "),wU(ie),ie.hasTrailingNewLine&>.writeLine()}function wU(ie){let Et=DV(ie),pn=ie.kind===3?dc(Et):void 0;B9(Et,pn,gt,0,Et.length,ae)}function DV(ie){return ie.kind===3?`/*${ie.text}*/`:`//${ie.text}`}function gG(ie,Et,pn){fi();let{pos:Xn,end:qa}=Et,kl=vf(ie),Il=Xn<0||(kl&1024)!==0,Xl=Ti||qa<0||(kl&2048)!==0;Il||gD(Et),zn(),kl&4096&&!Ti?(Ti=!0,pn(ie),Ti=!1):pn(ie),fi(),Xl||(YL(Et.end,!0),Zn&&!gt.isAtStartOfLine()&>.writeLine()),zn()}function tS(ie,Et){return ie=y_(ie),ie.parent&&ie.parent===y_(Et).parent}function GZ(ie,Et){if(Et.pos-1&&Xn.indexOf(Et)===qa+1}function YL(ie,Et){Zn=!1,Et?ie===0&&Te?.isDeclarationFile?JM(ie,Cb):JM(ie,yG):ie===0&&JM(ie,nT)}function nT(ie,Et,pn,Xn,qa){nx(ie,Et)&&yG(ie,Et,pn,Xn,qa)}function Cb(ie,Et,pn,Xn,qa){nx(ie,Et)||yG(ie,Et,pn,Xn,qa)}function EG(ie,Et){return n.onlyPrintJsDocStyle?qUe(ie,Et)||bq(ie,Et):!0}function yG(ie,Et,pn,Xn,qa){!Te||!EG(Te.text,ie)||(Zn||(Ade(zu(),gt,qa,ie),Zn=!0),ED(ie),B9(Te.text,zu(),gt,ie,Et,ae),ED(Et),Xn?gt.writeLine():pn===3&>.writeSpace(" "))}function Np(ie){Ti||ie===-1||YL(ie,!0)}function Ho(ie){zL(ie,rS)}function rS(ie,Et,pn,Xn){!Te||!EG(Te.text,ie)||(gt.isAtStartOfLine()||gt.writeSpace(" "),ED(ie),B9(Te.text,zu(),gt,ie,Et,ae),ED(Et),Xn&>.writeLine())}function O0(ie,Et,pn){Ti||(fi(),zL(ie,Et?rS:pn?jZ:HZ),zn())}function jZ(ie,Et,pn){Te&&(ED(ie),B9(Te.text,zu(),gt,ie,Et,ae),ED(Et),pn===2&>.writeLine())}function HZ(ie,Et,pn,Xn){Te&&(ED(ie),B9(Te.text,zu(),gt,ie,Et,ae),ED(Et),Xn?gt.writeLine():gt.writeSpace(" "))}function JM(ie,Et){Te&&(Qt===-1||ie!==Qt)&&(qZ(ie)?KL(Et):_A(Te.text,ie,Et,ie))}function zL(ie,Et){Te&&(Qr===-1||ie!==Qr&&ie!==Hr)&&Pv(Te.text,ie,Et)}function qZ(ie){return Yr!==void 0&&ka(Yr).nodePos===ie}function KL(ie){if(!Te)return;let Et=ka(Yr).detachedCommentEndPos;Yr.length-1?Yr.pop():Yr=void 0,_A(Te.text,Et,ie,Et)}function gD(ie){let Et=Te&&YSe(Te.text,zu(),gt,iT,ie,ae,Ti);Et&&(Yr?Yr.push(Et):Yr=[Et])}function iT(ie,Et,pn,Xn,qa,kl){!Te||!EG(Te.text,Xn)||(ED(Xn),B9(ie,Et,pn,Xn,qa,kl),ED(qa))}function nx(ie,Et){return!!Te&&aK(Te.text,ie,Et)}function jw(ie,Et){let pn=Ur(3,ie,Et);bk(Et),pn(ie,Et),CG(Et)}function bk(ie){let Et=vf(ie),pn=mN(ie),Xn=pn.source||kt;ie.kind!==353&&!(Et&32)&&pn.pos>=0&&sT(pn.source||kt,ym(Xn,pn.pos)),Et&128&&(Pt=!0)}function CG(ie){let Et=vf(ie),pn=mN(ie);Et&128&&(Pt=!1),ie.kind!==353&&!(Et&64)&&pn.end>=0&&sT(pn.source||kt,pn.end)}function ym(ie,Et){return ie.skipTrivia?ie.skipTrivia(Et):Yu(ie.text,Et)}function ED(ie){if(Pt||Wv(ie)||XL(kt))return;let{line:Et,character:pn}=Ol(kt,ie);Rt.addMapping(gt.getLine(),gt.getColumn(),Nr,Et,pn,void 0)}function sT(ie,Et){if(ie!==kt){let pn=kt,Xn=Nr;nS(ie),ED(Et),IG(pn,Xn)}else ED(Et)}function DO(ie,Et,pn,Xn,qa){if(Pt||ie&&Gq(ie))return qa(Et,pn,Xn);let kl=ie&&ie.emitNode,Il=kl&&kl.flags||0,Xl=kl&&kl.tokenSourceMapRanges&&kl.tokenSourceMapRanges[Et],Kf=Xl&&Xl.source||kt;return Xn=ym(Kf,Xl?Xl.pos:Xn),!(Il&256)&&Xn>=0&&sT(Kf,Xn),Xn=qa(Et,pn,Xn),Xl&&(Xn=Xl.end),!(Il&512)&&Xn>=0&&sT(Kf,Xn),Xn}function nS(ie){if(!Pt){if(kt=ie,ie===Kt){Nr=gr;return}XL(ie)||(Nr=Rt.addSource(ie.fileName),n.inlineSources&&Rt.setSourceContent(Nr,ie.text),Kt=ie,gr=Nr)}}function IG(ie,Et){kt=ie,Nr=Et}function XL(ie){return ud(ie.fileName,".json")}}function Vhi(){let n=[];return n[1024]=["{","}"],n[2048]=["(",")"],n[4096]=["<",">"],n[8192]=["[","]"],n}function Whi(n){return Hur[n&15360][0]}function Yhi(n){return Hur[n&15360][1]}function zhi(n,a,u,d){a(n)}function Khi(n,a,u,d){a(n,u.select(d))}function Xhi(n,a,u,d){a(n,u)}function Zhi(n,a){return n.length===1?zhi:typeof a=="object"?Khi:Xhi}function wDe(n,a,u){if(!n.getDirectories||!n.readDirectory)return;let d=new Map,_=_u(u);return{useCaseSensitiveFileNames:u,fileExists:$,readFile:(Fe,Ve)=>n.readFile(Fe,Ve),directoryExists:n.directoryExists&&ae,getDirectories:pe,readDirectory:Te,createDirectory:n.createDirectory&&ue,writeFile:n.writeFile&&X,addOrDeleteFileOrDirectory:we,addOrDeleteFile:je,clearCache:at,realpath:n.realpath&&Oe};function g(Fe){return hp(Fe,a,_)}function C(Fe){return d.get(Jf(Fe))}function D(Fe){let Ve=C(la(Fe));return Ve&&(Ve.sortedAndCanonicalizedFiles||(Ve.sortedAndCanonicalizedFiles=Ve.files.map(_).sort(),Ve.sortedAndCanonicalizedDirectories=Ve.directories.map(_).sort()),Ve)}function v(Fe){return Lp(Vc(Fe))}function F(Fe,Ve){var rt;if(!n.realpath||Jf(g(n.realpath(Fe)))===Ve){let et={files:tr(n.readDirectory(Fe,void 0,void 0,["*.*"]),v)||[],directories:n.getDirectories(Fe)||[]};return d.set(Jf(Ve),et),et}if((rt=n.directoryExists)!=null&&rt.call(n,Fe))return d.set(Ve,!1),!1}function Q(Fe,Ve){Ve=Jf(Ve);let rt=C(Ve);if(rt)return rt;try{return F(Fe,Ve)}catch{se.assert(!d.has(Jf(Ve)));return}}function G(Fe,Ve){return Ff(Fe,Ve,Ql,xo)>=0}function X(Fe,Ve,rt){let et=g(Fe),Ye=D(et);return Ye&&Ne(Ye,v(Fe),!0),n.writeFile(Fe,Ve,rt)}function $(Fe){let Ve=g(Fe),rt=D(Ve);return rt&&G(rt.sortedAndCanonicalizedFiles,_(v(Fe)))||n.fileExists(Fe)}function ae(Fe){let Ve=g(Fe);return d.has(Jf(Ve))||n.directoryExists(Fe)}function ue(Fe){let Ve=g(Fe),rt=D(Ve);if(rt){let et=v(Fe),Ye=_(et),tt=rt.sortedAndCanonicalizedDirectories;kr(tt,Ye,xo)&&rt.directories.push(et)}n.createDirectory(Fe)}function pe(Fe){let Ve=g(Fe),rt=Q(Fe,Ve);return rt?rt.directories.slice():n.getDirectories(Fe)}function Te(Fe,Ve,rt,et,Ye){let tt=g(Fe),At=Q(Fe,tt),ft;if(At!==void 0)return Hde(Fe,Ve,rt,et,u,a,Ye,bt,Oe);return n.readDirectory(Fe,Ve,rt,et,Ye);function bt(qe){let gt=g(qe);if(gt===tt)return At||vt(qe,gt);let Tt=Q(qe,gt);return Tt!==void 0?Tt||vt(qe,gt):Vde}function vt(qe,gt){if(ft&>===tt)return ft;let Tt={files:tr(n.readDirectory(qe,void 0,void 0,["*.*"]),v)||b,directories:n.getDirectories(qe)||b};return gt===tt&&(ft=Tt),Tt}}function Oe(Fe){return n.realpath?n.realpath(Fe):Fe}function we(Fe,Ve){if(C(Ve)!==void 0){at();return}let et=D(Ve);if(!et)return;if(!n.directoryExists){at();return}let Ye=v(Fe),tt={fileExists:n.fileExists(Fe),directoryExists:n.directoryExists(Fe)};return tt.directoryExists||G(et.sortedAndCanonicalizedDirectories,_(Ye))?at():Ne(et,Ye,tt.fileExists),tt}function je(Fe,Ve,rt){if(rt===1)return;let et=D(Ve);et&&Ne(et,v(Fe),rt===0)}function Ne(Fe,Ve,rt){let et=Fe.sortedAndCanonicalizedFiles,Ye=_(Ve);if(rt)kr(et,Ye,xo)&&Fe.files.push(Ve);else{let tt=Ff(et,Ye,Ql,xo);if(tt>=0){et.splice(tt,1);let At=Fe.files.findIndex(ft=>_(ft)===Ye);Fe.files.splice(At,1)}}}function at(){d.clear()}}var Ggt=(n=>(n[n.Update=0]="Update",n[n.RootNamesAndUpdate=1]="RootNamesAndUpdate",n[n.Full=2]="Full",n[n.Resolutions=3]="Resolutions",n))(Ggt||{});function BDe(n,a,u,d,_){var g;let C=_p(((g=a?.configFile)==null?void 0:g.extendedSourceFiles)||b,_);u.forEach((D,v)=>{C.has(v)||(D.projects.delete(n),D.close())}),C.forEach((D,v)=>{let F=u.get(v);F?F.projects.add(n):u.set(v,{projects:new Set([n]),watcher:d(D,v),close:()=>{let Q=u.get(v);!Q||Q.projects.size!==0||(Q.watcher.close(),u.delete(v))}})})}function a7e(n,a){a.forEach(u=>{u.projects.delete(n)&&u.close()})}function xDe(n,a,u){n.delete(a)&&n.forEach(({extendedResult:d},_)=>{var g;(g=d.extendedSourceFiles)!=null&&g.some(C=>u(C)===a)&&xDe(n,_,u)})}function c7e(n,a,u){dJ(a,n.getMissingFilePaths(),{createNewValue:u,onDeleteValue:qS})}function Z_e(n,a,u){a?dJ(n,new Map(Object.entries(a)),{createNewValue:d,onDeleteValue:KS,onExistingValue:_}):Cy(n,KS);function d(g,C){return{watcher:u(g,C),flags:C}}function _(g,C,D){g.flags!==C&&(g.watcher.close(),n.set(D,d(D,C)))}}function $_e({watchedDirPath:n,fileOrDirectory:a,fileOrDirectoryPath:u,configFileName:d,options:_,program:g,extraFileExtensions:C,currentDirectory:D,useCaseSensitiveFileNames:v,writeLog:F,toPath:Q,getScriptKind:G}){let X=MDe(u);if(!X)return F(`Project: ${d} Detected ignored path: ${a}`),!0;if(u=X,u===n)return!1;if(kI(u)&&!(Bve(a,_,C)||Te()))return F(`Project: ${d} Detected file add/remove of non supported extension: ${a}`),!0;if(emt(a,_.configFile.configFileSpecs,jc(la(d),D),v,D))return F(`Project: ${d} Detected excluded file: ${a}`),!0;if(!g||_.outFile||_.outDir)return!1;if(c0(u)){if(_.declarationDir)return!1}else if(!l_(u,R9))return!1;let $=GE(u),ae=Ba(g)?void 0:$hi(g)?g.getProgramOrUndefined():g,ue=!ae&&!Ba(g)?g:void 0;if(pe($+".ts")||pe($+".tsx"))return F(`Project: ${d} Detected output file: ${a}`),!0;return!1;function pe(Oe){return ae?!!ae.getSourceFileByPath(Oe):ue?ue.getState().fileInfos.has(Oe):!!De(g,we=>Q(we)===Oe)}function Te(){if(!G)return!1;switch(G(a)){case 3:case 4:case 7:case 5:return!0;case 1:case 2:return $R(_);case 6:return yL(_);case 0:return!1}}}function $hi(n){return!!n.getState}function jgt(n,a){return n?n.isEmittedFile(a):!1}var Hgt=(n=>(n[n.None=0]="None",n[n.TriggerOnly=1]="TriggerOnly",n[n.Verbose=2]="Verbose",n))(Hgt||{});function l7e(n,a,u,d){UC(a===2?u:ic);let _={watchFile:(ue,pe,Te,Oe)=>n.watchFile(ue,pe,Te,Oe),watchDirectory:(ue,pe,Te,Oe)=>n.watchDirectory(ue,pe,(Te&1)!==0,Oe)},g=a!==0?{watchFile:$("watchFile"),watchDirectory:$("watchDirectory")}:void 0,C=a===2?{watchFile:G,watchDirectory:X}:g||_,D=a===2?Q:kse;return{watchFile:v("watchFile"),watchDirectory:v("watchDirectory")};function v(ue){return(pe,Te,Oe,we,je,Ne)=>{var at;return eDe(pe,ue==="watchFile"?we?.excludeFiles:we?.excludeDirectories,F(),((at=n.getCurrentDirectory)==null?void 0:at.call(n))||"")?D(pe,Oe,we,je,Ne):C[ue].call(void 0,pe,Te,Oe,we,je,Ne)}}function F(){return typeof n.useCaseSensitiveFileNames=="boolean"?n.useCaseSensitiveFileNames:n.useCaseSensitiveFileNames()}function Q(ue,pe,Te,Oe,we){return u(`ExcludeWatcher:: Added:: ${ae(ue,pe,Te,Oe,we,d)}`),{close:()=>u(`ExcludeWatcher:: Close:: ${ae(ue,pe,Te,Oe,we,d)}`)}}function G(ue,pe,Te,Oe,we,je){u(`FileWatcher:: Added:: ${ae(ue,Te,Oe,we,je,d)}`);let Ne=g.watchFile(ue,pe,Te,Oe,we,je);return{close:()=>{u(`FileWatcher:: Close:: ${ae(ue,Te,Oe,we,je,d)}`),Ne.close()}}}function X(ue,pe,Te,Oe,we,je){let Ne=`DirectoryWatcher:: Added:: ${ae(ue,Te,Oe,we,je,d)}`;u(Ne);let at=yl(),Fe=g.watchDirectory(ue,pe,Te,Oe,we,je),Ve=yl()-at;return u(`Elapsed:: ${Ve}ms ${Ne}`),{close:()=>{let rt=`DirectoryWatcher:: Close:: ${ae(ue,Te,Oe,we,je,d)}`;u(rt);let et=yl();Fe.close();let Ye=yl()-et;u(`Elapsed:: ${Ye}ms ${rt}`)}}}function $(ue){return(pe,Te,Oe,we,je,Ne)=>_[ue].call(void 0,pe,(...at)=>{let Fe=`${ue==="watchFile"?"FileWatcher":"DirectoryWatcher"}:: Triggered with ${at[0]} ${at[1]!==void 0?at[1]:""}:: ${ae(pe,Oe,we,je,Ne,d)}`;u(Fe);let Ve=yl();Te.call(void 0,...at);let rt=yl()-Ve;u(`Elapsed:: ${rt}ms ${Fe}`)},Oe,we,je,Ne)}function ae(ue,pe,Te,Oe,we,je){return`WatchInfo: ${ue} ${pe} ${JSON.stringify(Te)} ${je?je(Oe,we):we===void 0?Oe:`${Oe} ${we}`}`}}function eAe(n){let a=n?.fallbackPolling;return{watchFile:a!==void 0?a:1}}function KS(n){n.watcher.close()}function u7e(n,a,u="tsconfig.json"){return qA(n,d=>{let _=No(d,u);return a(_)?_:void 0})}function f7e(n,a){let u=la(a),d=gd(n)?n:No(u,n);return Vc(d)}function qgt(n,a,u){let d;return Z(n,g=>{let C=Nv(g,a);if(C.pop(),!d){d=C;return}let D=Math.min(d.length,C.length);for(let v=0;v{let g;try{es("beforeIORead"),g=n(u),es("afterIORead"),bc("I/O Read","beforeIORead","afterIORead")}catch(C){_&&_(C.message),g=""}return g!==void 0?UJ(u,g,d,a):void 0}}function d7e(n,a,u){return(d,_,g,C)=>{try{es("beforeIOWrite"),pde(d,_,g,n,a,u),es("afterIOWrite"),bc("I/O Write","beforeIOWrite","afterIOWrite")}catch(D){C&&C(D.message)}}}function NDe(n,a,u=Vd){let d=new Map,_=_u(u.useCaseSensitiveFileNames);function g(Q){return d.has(Q)?!0:(F.directoryExists||u.directoryExists)(Q)?(d.set(Q,!0),!0):!1}function C(){return la(Vc(u.getExecutingFilePath()))}let D=WI(n),v=u.realpath&&(Q=>u.realpath(Q)),F={getSourceFile:p7e(Q=>F.readFile(Q),a),getDefaultLibLocation:C,getDefaultLibFileName:Q=>No(C(),GI(Q)),writeFile:d7e((Q,G,X)=>u.writeFile(Q,G,X),Q=>(F.createDirectory||u.createDirectory)(Q),Q=>g(Q)),getCurrentDirectory:Sl(()=>u.getCurrentDirectory()),useCaseSensitiveFileNames:()=>u.useCaseSensitiveFileNames,getCanonicalFileName:_,getNewLine:()=>D,fileExists:Q=>u.fileExists(Q),readFile:Q=>u.readFile(Q),trace:Q=>u.write(Q+D),directoryExists:Q=>u.directoryExists(Q),getEnvironmentVariable:Q=>u.getEnvironmentVariable?u.getEnvironmentVariable(Q):"",getDirectories:Q=>u.getDirectories(Q),realpath:v,readDirectory:(Q,G,X,$,ae)=>u.readDirectory(Q,G,X,$,ae),createDirectory:Q=>u.createDirectory(Q),createHash:Xi(u,u.createHash)};return F}function Bse(n,a,u){let d=n.readFile,_=n.fileExists,g=n.directoryExists,C=n.createDirectory,D=n.writeFile,v=new Map,F=new Map,Q=new Map,G=new Map,X=ue=>{let pe=a(ue),Te=v.get(pe);return Te!==void 0?Te!==!1?Te:void 0:$(pe,ue)},$=(ue,pe)=>{let Te=d.call(n,pe);return v.set(ue,Te!==void 0?Te:!1),Te};n.readFile=ue=>{let pe=a(ue),Te=v.get(pe);return Te!==void 0?Te!==!1?Te:void 0:!ud(ue,".json")&&!Fgt(ue)?d.call(n,ue):$(pe,ue)};let ae=u?(ue,pe,Te,Oe)=>{let we=a(ue),je=typeof pe=="object"?pe.impliedNodeFormat:void 0,Ne=G.get(je),at=Ne?.get(we);if(at)return at;let Fe=u(ue,pe,Te,Oe);return Fe&&(c0(ue)||ud(ue,".json"))&&G.set(je,(Ne||new Map).set(we,Fe)),Fe}:void 0;return n.fileExists=ue=>{let pe=a(ue),Te=F.get(pe);if(Te!==void 0)return Te;let Oe=_.call(n,ue);return F.set(pe,!!Oe),Oe},D&&(n.writeFile=(ue,pe,...Te)=>{let Oe=a(ue);F.delete(Oe);let we=v.get(Oe);we!==void 0&&we!==pe?(v.delete(Oe),G.forEach(je=>je.delete(Oe))):ae&&G.forEach(je=>{let Ne=je.get(Oe);Ne&&Ne.text!==pe&&je.delete(Oe)}),D.call(n,ue,pe,...Te)}),g&&(n.directoryExists=ue=>{let pe=a(ue),Te=Q.get(pe);if(Te!==void 0)return Te;let Oe=g.call(n,ue);return Q.set(pe,!!Oe),Oe},C&&(n.createDirectory=ue=>{let pe=a(ue);Q.delete(pe),C.call(n,ue)})),{originalReadFile:d,originalFileExists:_,originalDirectoryExists:g,originalCreateDirectory:C,originalWriteFile:D,getSourceFileWithCache:ae,readFileWithCache:X}}function Xur(n,a,u){let d;return d=$n(d,n.getConfigFileParsingDiagnostics()),d=$n(d,n.getOptionsDiagnostics(u)),d=$n(d,n.getSyntacticDiagnostics(a,u)),d=$n(d,n.getGlobalDiagnostics(u)),d=$n(d,n.getSemanticDiagnostics(a,u)),XC(n.getCompilerOptions())&&(d=$n(d,n.getDeclarationDiagnostics(a,u))),oE(d||b)}function Zur(n,a){let u="";for(let d of n)u+=_7e(d,a);return u}function _7e(n,a){let u=`${T0(n)} TS${n.code}: ${xw(n.messageText,a.getNewLine())}${a.getNewLine()}`;if(n.file){let{line:d,character:_}=Ol(n.file,n.start),g=n.file.fileName;return`${QI(g,a.getCurrentDirectory(),D=>a.getCanonicalFileName(D))}(${d+1},${_+1}): `+u}return u}var Vgt=(n=>(n.Grey="\x1B[90m",n.Red="\x1B[91m",n.Yellow="\x1B[93m",n.Blue="\x1B[94m",n.Cyan="\x1B[96m",n))(Vgt||{}),Wgt="\x1B[7m",Ygt=" ",$ur="\x1B[0m",efr="...",emi=" ",tfr=" ";function rfr(n){switch(n){case 1:return"\x1B[91m";case 0:return"\x1B[93m";case 2:return se.fail("Should never get an Info diagnostic on the command line.");case 3:return"\x1B[94m"}}function cU(n,a){return a+n+$ur}function nfr(n,a,u,d,_,g){let{line:C,character:D}=Ol(n,a),{line:v,character:F}=Ol(n,a+u),Q=Ol(n,n.text.length).line,G=v-C>=4,X=(v+1+"").length;G&&(X=Math.max(efr.length,X));let $="";for(let ae=C;ae<=v;ae++){$+=g.getNewLine(),G&&C+1u.getCanonicalFileName(v)):n.fileName,D="";return D+=d(C,"\x1B[96m"),D+=":",D+=d(`${_+1}`,"\x1B[93m"),D+=":",D+=d(`${g+1}`,"\x1B[93m"),D}function zgt(n,a){let u="";for(let d of n){if(d.file){let{file:_,start:g}=d;u+=A7e(_,g,a),u+=" - "}if(u+=cU(T0(d),rfr(d.category)),u+=cU(` TS${d.code}: `,"\x1B[90m"),u+=xw(d.messageText,a.getNewLine()),d.file&&d.code!==P.File_appears_to_be_binary.code&&(u+=a.getNewLine(),u+=nfr(d.file,d.start,d.length,"",rfr(d.category),a)),d.relatedInformation){u+=a.getNewLine();for(let{file:_,start:g,length:C,messageText:D}of d.relatedInformation)_&&(u+=a.getNewLine(),u+=emi+A7e(_,g,a),u+=nfr(_,g,C,tfr,"\x1B[96m",a)),u+=a.getNewLine(),u+=tfr+xw(D,a.getNewLine())}u+=a.getNewLine()}return u}function xw(n,a,u=0){if(Va(n))return n;if(n===void 0)return"";let d="";if(u){d+=a;for(let _=0;_m7e(a,n,u)};function y7e(n,a,u,d,_){return{nameAndMode:E7e,resolve:(g,C)=>JJ(g,n,u,d,_,a,C)}}function C7e(n){return Va(n)?n:n.fileName}var tmi={getName:C7e,getMode:(n,a)=>tAe(n,a?.impliedNodeFormat)};function RDe(n,a,u,d,_){return{nameAndMode:tmi,resolve:(g,C)=>umt(g,n,u,d,a,_,C)}}function rAe(n,a,u,d,_,g,C,D){if(n.length===0)return b;let v=[],F=new Map,Q=D(a,u,d,g,C);for(let G of n){let X=Q.nameAndMode.getName(G),$=Q.nameAndMode.getMode(G,_,u?.commandLine.options||d),ae=_se(X,$),ue=F.get(ae);ue||F.set(ae,ue=Q.resolve(X,$)),v.push(ue)}return v}function I7e(n,a){return kDe(void 0,n,(u,d)=>u&&a(u,d))}function kDe(n,a,u,d){let _;return g(n,a,void 0);function g(C,D,v){if(d){let F=d(C,v);if(F)return F}return Z(D,(F,Q)=>{if(F&&_?.has(F.sourceFile.path))return;let G=u(F,v,Q);return G||!F?G:((_||(_=new Set)).add(F.sourceFile.path),g(F.commandLine.projectReferences,F.references,F))})}}var xse="__inferred type names__.ts";function PDe(n,a,u){let d=n.configFilePath?la(n.configFilePath):a;return No(d,`__lib_node_modules_lookup_${u}__.ts`)}function T7e(n){let a=n.split("."),u=a[1],d=2;for(;a[d]&&a[d]!=="d";)u+=(d===2?"/":"-")+a[d],d++;return"@typescript/lib-"+u}function sfr(n){return pA(n.fileName)}function ofr(n){let a=sfr(n);return KUe.get(a)}function mM(n){switch(n?.kind){case 3:case 4:case 5:case 7:return!0;default:return!1}}function tZ(n){return n.pos!==void 0}function Nse(n,a){var u,d,_,g;let C=se.checkDefined(n.getSourceFileByPath(a.file)),{kind:D,index:v}=a,F,Q,G;switch(D){case 3:let X=sAe(C,v);if(G=(d=(u=n.getResolvedModuleFromModuleSpecifier(X,C))==null?void 0:u.resolvedModule)==null?void 0:d.packageId,X.pos===-1)return{file:C,packageId:G,text:X.text};F=Yu(C.text,X.pos),Q=X.end;break;case 4:({pos:F,end:Q}=C.referencedFiles[v]);break;case 5:({pos:F,end:Q}=C.typeReferenceDirectives[v]),G=(g=(_=n.getResolvedTypeReferenceDirectiveFromTypeReferenceDirective(C.typeReferenceDirectives[v],C))==null?void 0:_.resolvedTypeReferenceDirective)==null?void 0:g.packageId;break;case 7:({pos:F,end:Q}=C.libReferenceDirectives[v]);break;default:return se.assertNever(D)}return{file:C,pos:F,end:Q,packageId:G}}function S7e(n,a,u,d,_,g,C,D,v,F){if(!n||D?.()||!dn(n.getRootFileNames(),a))return!1;let Q;if(!dn(n.getProjectReferences(),F,ue)||n.getSourceFiles().some($))return!1;let G=n.getMissingFilePaths();if(G&&xm(G,_))return!1;let X=n.getCompilerOptions();if(!aie(X,u)||n.resolvedLibReferences&&xm(n.resolvedLibReferences,(Te,Oe)=>C(Oe)))return!1;if(X.configFile&&u.configFile)return X.configFile.text===u.configFile.text;return!0;function $(Te){return!ae(Te)||g(Te.path)}function ae(Te){return Te.version===d(Te.resolvedPath,Te.fileName)}function ue(Te,Oe,we){return Sq(Te,Oe)&&pe(n.getResolvedProjectReferences()[we],Te)}function pe(Te,Oe){if(Te){if(_t(Q,Te))return!0;let je=rZ(Oe),Ne=v(je);return!Ne||Te.commandLine.options.configFile!==Ne.options.configFile||!dn(Te.commandLine.fileNames,Ne.fileNames)?!1:((Q||(Q=[])).push(Te),!Z(Te.references,(at,Fe)=>!pe(at,Te.commandLine.projectReferences[Fe])))}let we=rZ(Oe);return!v(we)}}function lU(n){return n.options.configFile?[...n.options.configFile.parseDiagnostics,...n.errors]:n.errors}function nAe(n,a,u,d){let _=ODe(n,a,u,d);return typeof _=="object"?_.impliedNodeFormat:_}function ODe(n,a,u,d){switch(UE(d)){case 3:case 99:return l_(n,[".d.mts",".mts",".mjs"])?99:l_(n,[".d.cts",".cts",".cjs"])?1:l_(n,[".d.ts",".ts",".tsx",".js",".jsx"])?_():void 0;default:return}function _(){let g=Ase(a,u,d),C=[];g.failedLookupLocations=C,g.affectingLocations=C;let D=hse(n,g);return{impliedNodeFormat:D?.contents.packageJsonContent.type==="module"?99:1,packageJsonLocations:C,packageJsonScope:D}}}var v7e=new Set([P.Cannot_redeclare_block_scoped_variable_0.code,P.A_module_cannot_have_multiple_default_exports.code,P.Another_export_default_is_here.code,P.The_first_export_default_is_here.code,P.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module.code,P.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode.code,P.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here.code,P.constructor_is_a_reserved_word.code,P.delete_cannot_be_called_on_an_identifier_in_strict_mode.code,P.Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode.code,P.Invalid_use_of_0_Modules_are_automatically_in_strict_mode.code,P.Invalid_use_of_0_in_strict_mode.code,P.A_label_is_not_allowed_here.code,P.with_statements_are_not_allowed_in_strict_mode.code,P.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement.code,P.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement.code,P.A_class_declaration_without_the_default_modifier_must_have_a_name.code,P.A_class_member_cannot_have_the_0_keyword.code,P.A_comma_expression_is_not_allowed_in_a_computed_property_name.code,P.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement.code,P.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code,P.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code,P.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement.code,P.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration.code,P.A_definite_assignment_assertion_is_not_permitted_in_this_context.code,P.A_destructuring_declaration_must_have_an_initializer.code,P.A_get_accessor_cannot_have_parameters.code,P.A_rest_element_cannot_contain_a_binding_pattern.code,P.A_rest_element_cannot_have_a_property_name.code,P.A_rest_element_cannot_have_an_initializer.code,P.A_rest_element_must_be_last_in_a_destructuring_pattern.code,P.A_rest_parameter_cannot_have_an_initializer.code,P.A_rest_parameter_must_be_last_in_a_parameter_list.code,P.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma.code,P.A_return_statement_cannot_be_used_inside_a_class_static_block.code,P.A_set_accessor_cannot_have_rest_parameter.code,P.A_set_accessor_must_have_exactly_one_parameter.code,P.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module.code,P.An_export_declaration_cannot_have_modifiers.code,P.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module.code,P.An_import_declaration_cannot_have_modifiers.code,P.An_object_member_cannot_be_declared_optional.code,P.Argument_of_dynamic_import_cannot_be_spread_element.code,P.Cannot_assign_to_private_method_0_Private_methods_are_not_writable.code,P.Cannot_redeclare_identifier_0_in_catch_clause.code,P.Catch_clause_variable_cannot_have_an_initializer.code,P.Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator.code,P.Classes_can_only_extend_a_single_class.code,P.Classes_may_not_have_a_field_named_constructor.code,P.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern.code,P.Duplicate_label_0.code,P.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments.code,P.for_await_loops_cannot_be_used_inside_a_class_static_block.code,P.JSX_attributes_must_only_be_assigned_a_non_empty_expression.code,P.JSX_elements_cannot_have_multiple_attributes_with_the_same_name.code,P.JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array.code,P.JSX_property_access_expressions_cannot_include_JSX_namespace_names.code,P.Jump_target_cannot_cross_function_boundary.code,P.Line_terminator_not_permitted_before_arrow.code,P.Modifiers_cannot_appear_here.code,P.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement.code,P.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement.code,P.Private_identifiers_are_not_allowed_outside_class_bodies.code,P.Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression.code,P.Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier.code,P.Tagged_template_expressions_are_not_permitted_in_an_optional_chain.code,P.The_left_hand_side_of_a_for_of_statement_may_not_be_async.code,P.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer.code,P.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer.code,P.Trailing_comma_not_allowed.code,P.Variable_declaration_list_cannot_be_empty.code,P._0_and_1_operations_cannot_be_mixed_without_parentheses.code,P._0_expected.code,P._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2.code,P._0_list_cannot_be_empty.code,P._0_modifier_already_seen.code,P._0_modifier_cannot_appear_on_a_constructor_declaration.code,P._0_modifier_cannot_appear_on_a_module_or_namespace_element.code,P._0_modifier_cannot_appear_on_a_parameter.code,P._0_modifier_cannot_appear_on_class_elements_of_this_kind.code,P._0_modifier_cannot_be_used_here.code,P._0_modifier_must_precede_1_modifier.code,P._0_declarations_can_only_be_declared_inside_a_block.code,P._0_declarations_must_be_initialized.code,P.extends_clause_already_seen.code,P.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations.code,P.Class_constructor_may_not_be_a_generator.code,P.Class_constructor_may_not_be_an_accessor.code,P.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,P.await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,P.Private_field_0_must_be_declared_in_an_enclosing_class.code,P.This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value.code]);function rmi(n,a){return n?G3(n.getCompilerOptions(),a,$Ue):!1}function nmi(n,a,u,d,_,g){return{rootNames:n,options:a,host:u,oldProgram:d,configFileParsingDiagnostics:_,typeScriptVersion:g}}function iAe(n,a,u,d,_){var g,C,D,v,F,Q,G,X,$,ae,ue,pe,Te,Oe,we,je;let Ne=Ba(n)?nmi(n,a,u,d,_):n,{rootNames:at,options:Fe,configFileParsingDiagnostics:Ve,projectReferences:rt,typeScriptVersion:et}=Ne,{oldProgram:Ye}=Ne;for(let rr of Ght)if(nc(Fe,rr.name)&&typeof Fe[rr.name]=="string")throw new Error(`${rr.name} is a string value; tsconfig JSON must be parsed with parseJsonSourceFileConfigFileContent or getParsedCommandLineOfConfigFile before passing to createProgram`);let tt=Sl(()=>AE("ignoreDeprecations",P.Invalid_value_for_ignoreDeprecations)),At,ft,bt,vt,qe,gt,Tt,Wt=new Map,Bt=ja(),Pt,Rt,kt,Nr={},Kt={},gr,Qt,Qr,Hr,pr,Yr,Zn,Ti,Li,Bs,fi=typeof Fe.maxNodeModuleJsDepth=="number"?Fe.maxNodeModuleJsDepth:0,zn=0,ks=new Map,Ic=new Map;(g=Ui)==null||g.push(Ui.Phase.Program,"createProgram",{configFilePath:Fe.configFilePath,rootDir:Fe.rootDir},!0),es("beforeProgram");let Ni=Ne.host||Jgt(Fe),$a=LDe(Ni),Ul=Fe.noLib,ll=Sl(()=>Ni.getDefaultLibFileName(Fe)),Ac=Ni.getDefaultLibLocation?Ni.getDefaultLibLocation():la(ll()),Is=KR(),Mu=[],ir=Ni.getCurrentDirectory(),ni=EJ(Fe),fs=AX(Fe,ni),qs=new Map,Wa,ec,Bc,cf,zu=Ni.hasInvalidatedResolutions||zh;Ni.resolveModuleNameLiterals?(cf=Ni.resolveModuleNameLiterals.bind(Ni),Bc=(C=Ni.getModuleResolutionCache)==null?void 0:C.call(Ni)):Ni.resolveModuleNames?(cf=(rr,br,xn,oi,Fi,eo)=>Ni.resolveModuleNames(rr.map(Xgt),br,eo?.map(Xgt),xn,oi,Fi).map(Yi=>Yi?Yi.extension!==void 0?{resolvedModule:Yi}:{resolvedModule:{...Yi,extension:CJ(Yi.resolvedFileName)}}:ifr),Bc=(D=Ni.getModuleResolutionCache)==null?void 0:D.call(Ni)):(Bc=WX(ir,Zo,Fe),cf=(rr,br,xn,oi,Fi)=>rAe(rr,br,xn,oi,Fi,Ni,Bc,y7e));let vi;if(Ni.resolveTypeReferenceDirectiveReferences)vi=Ni.resolveTypeReferenceDirectiveReferences.bind(Ni);else if(Ni.resolveTypeReferenceDirectives)vi=(rr,br,xn,oi,Fi)=>Ni.resolveTypeReferenceDirectives(rr.map(C7e),br,xn,oi,Fi?.impliedNodeFormat).map(eo=>({resolvedTypeReferenceDirective:eo}));else{let rr=sDe(ir,Zo,void 0,Bc?.getPackageJsonInfoCache(),Bc?.optionsToRedirectsKey);vi=(br,xn,oi,Fi,eo)=>rAe(br,xn,oi,Fi,eo,Ni,rr,RDe)}let Sp=Ni.hasInvalidatedLibResolutions||zh,Or;if(Ni.resolveLibrary)Or=Ni.resolveLibrary.bind(Ni);else{let rr=WX(ir,Zo,Fe,Bc?.getPackageJsonInfoCache());Or=(br,xn,oi)=>oDe(br,xn,oi,Ni,rr)}let Zr=new Map,ot=new Map,en=ja(),Dt=!1,Ir=new Map,Ut=new Map,Er=Ni.useCaseSensitiveFileNames()?new Map:void 0,Ur,ti,cr,Nn,Un=!!((v=Ni.useSourceOfProjectReferenceRedirect)!=null&&v.call(Ni))&&!Fe.disableSourceOfProjectReferenceRedirect,{onProgramCreateComplete:sn,fileExists:Wr,directoryExists:vn}=imi({compilerHost:Ni,getSymlinkCache:Eb,useSourceOfProjectReferenceRedirect:Un,toPath:ri,getResolvedProjectReferences:Ng,getSourceOfProjectReferenceRedirect:$B,forEachResolvedProjectReference:Fm}),Me=Ni.readFile.bind(Ni);(F=Ui)==null||F.push(Ui.Phase.Program,"shouldProgramCreateNewSourceFiles",{hasOldProgram:!!Ye});let ar=rmi(Ye,Fe);(Q=Ui)==null||Q.pop();let tn;if((G=Ui)==null||G.push(Ui.Phase.Program,"tryReuseStructureFromOldProgram",{}),tn=lf(),(X=Ui)==null||X.pop(),tn!==2){if(At=[],ft=[],rt&&(Ur||(Ur=rt.map(jt)),at.length&&Ur?.forEach((rr,br)=>{if(!rr)return;let xn=rr.commandLine.options.outFile;if(Un){if(xn||uE(rr.commandLine.options)===0)for(let oi of rr.commandLine.fileNames)tg(oi,{kind:1,index:br})}else if(xn)tg(tk(xn,".d.ts"),{kind:2,index:br});else if(uE(rr.commandLine.options)===0){let oi=Sl(()=>YJ(rr.commandLine,!Ni.useCaseSensitiveFileNames()));for(let Fi of rr.commandLine.fileNames)!c0(Fi)&&!ud(Fi,".json")&&tg($X(Fi,rr.commandLine,!Ni.useCaseSensitiveFileNames(),oi),{kind:2,index:br})}})),($=Ui)==null||$.push(Ui.Phase.Program,"processRootFiles",{count:at.length}),Z(at,(rr,br)=>Om(rr,!1,!1,{kind:0,index:br})),(ae=Ui)==null||ae.pop(),Qt??(Qt=at.length?nDe(Fe,Ni):b),Qr=VX(),Qt.length){(ue=Ui)==null||ue.push(Ui.Phase.Program,"processTypeReferences",{count:Qt.length});let rr=Fe.configFilePath?la(Fe.configFilePath):ir,br=No(rr,xse),xn=xd(Qt,br);for(let oi=0;oi{Om(Vn(br),!0,!1,{kind:6,index:xn})})}bt=pl(At,Ri).concat(ft),At=void 0,ft=void 0,Pt=void 0}if(Ye&&Ni.onReleaseOldSourceFile){let rr=Ye.getSourceFiles();for(let br of rr){let xn=di(br.resolvedPath);(ar||!xn||xn.impliedNodeFormat!==br.impliedNodeFormat||br.resolvedPath===br.path&&xn.resolvedPath!==br.path)&&Ni.onReleaseOldSourceFile(br,Ye.getCompilerOptions(),!!di(br.path))}Ni.getParsedCommandLine||Ye.forEachResolvedProjectReference(br=>{Pw(br.sourceFile.path)||Ni.onReleaseOldSourceFile(br.sourceFile,Ye.getCompilerOptions(),!1)})}Ye&&Ni.onReleaseParsedCommandLine&&kDe(Ye.getProjectReferences(),Ye.getResolvedProjectReferences(),(rr,br,xn)=>{let oi=br?.commandLine.projectReferences[xn]||Ye.getProjectReferences()[xn],Fi=rZ(oi);ti?.has(ri(Fi))||Ni.onReleaseParsedCommandLine(Fi,rr,Ye.getCompilerOptions())}),Ye=void 0,pr=void 0,Zn=void 0,Li=void 0;let Ge={getRootFileNames:()=>at,getSourceFile:Kp,getSourceFileByPath:di,getSourceFiles:()=>bt,getMissingFilePaths:()=>Ut,getModuleResolutionCache:()=>Bc,getFilesByNameMap:()=>Ir,getCompilerOptions:()=>Fe,getSyntacticDiagnostics:Sy,getOptionsDiagnostics:z_,getGlobalDiagnostics:fC,getSemanticDiagnostics:vy,getCachedSemanticDiagnostics:uC,getSuggestionDiagnostics:mc,getDeclarationDiagnostics:yt,getBindAndCheckDiagnostics:W_,getProgramDiagnostics:mh,getTypeChecker:P0,getClassifiableNames:qp,getCommonSourceDirectory:Iu,emit:ep,getCurrentDirectory:()=>ir,getNodeCount:()=>P0().getNodeCount(),getIdentifierCount:()=>P0().getIdentifierCount(),getSymbolCount:()=>P0().getSymbolCount(),getTypeCount:()=>P0().getTypeCount(),getInstantiationCount:()=>P0().getInstantiationCount(),getRelationCacheSizes:()=>P0().getRelationCacheSizes(),getFileProcessingDiagnostics:()=>gr,getAutomaticTypeDirectiveNames:()=>Qt,getAutomaticTypeDirectiveResolutions:()=>Qr,isSourceFileFromExternalLibrary:KE,isSourceFileDefaultLibrary:hh,getModeForUsageLocation:$T,getModeForResolutionAtIndex:mk,getSourceFileFromReference:vp,getLibFileFromReference:wl,sourceFileToPackageName:ot,redirectTargetsMap:en,usesUriStyleNodeCoreModules:Dt,resolvedModules:Yr,resolvedTypeReferenceDirectiveNames:Ti,resolvedLibReferences:Hr,getResolvedModule:qt,getResolvedModuleFromModuleSpecifier:Ct,getResolvedTypeReferenceDirective:Ot,getResolvedTypeReferenceDirectiveFromTypeReferenceDirective:un,forEachResolvedModule:Gn,forEachResolvedTypeReferenceDirective:jn,getCurrentPackagesMap:()=>Bs,typesPackageExists:vs,packageBundlesTypes:ao,isEmittedFile:$v,getConfigFileParsingDiagnostics:gh,getProjectReferences:EA,getResolvedProjectReferences:Ng,getProjectReferenceRedirect:KT,getResolvedProjectReferenceToRedirect:O1,getResolvedProjectReferenceByPath:Pw,forEachResolvedProjectReference:Fm,isSourceOfProjectReferenceRedirect:dC,getRedirectReferenceForResolutionFromSourceOfProject:xa,emitBuildInfo:Lc,fileExists:Wr,readFile:Me,directoryExists:vn,getSymlinkCache:Eb,realpath:(we=Ni.realpath)==null?void 0:we.bind(Ni),useCaseSensitiveFileNames:()=>Ni.useCaseSensitiveFileNames(),getCanonicalFileName:Zo,getFileIncludeReasons:()=>Bt,structureIsReused:tn,writeFile:Xc};return sn(),Cn(),es("afterProgram"),bc("Program","beforeProgram","afterProgram"),(je=Ui)==null||je.pop(),Ge;function lr(){return Mu&&(gr?.forEach(rr=>{switch(rr.kind){case 1:return Is.add(Du(rr.file&&di(rr.file),rr.fileProcessingReason,rr.diagnostic,rr.args||b));case 0:return Is.add(xe(rr));case 2:return rr.diagnostics.forEach(br=>Is.add(br));default:se.assertNever(rr)}}),Mu.forEach(({file:rr,diagnostic:br,args:xn})=>Is.add(Du(rr,void 0,br,xn))),Mu=void 0,Rt=void 0,kt=void 0),Is}function xe({reason:rr}){let{file:br,pos:xn,end:oi}=Nse(Ge,rr),Fi=br.libReferenceDirectives[rr.index],eo=sfr(Fi),Yi=cg(vE(eo,"lib."),".d.ts"),yo=td(Yi,G2e,Ql);return zm(br,se.checkDefined(xn),se.checkDefined(oi)-xn,yo?P.Cannot_find_lib_definition_for_0_Did_you_mean_1:P.Cannot_find_lib_definition_for_0,eo,yo)}function qt(rr,br,xn){var oi;return(oi=Yr?.get(rr.path))==null?void 0:oi.get(br,xn)}function Ct(rr,br){return br??(br=ls(rr)),se.assertIsDefined(br,"`moduleSpecifier` must have a `SourceFile` ancestor. Use `program.getResolvedModule` instead to provide the containing file and resolution mode."),qt(br,rr.text,$T(br,rr))}function Ot(rr,br,xn){var oi;return(oi=Ti?.get(rr.path))==null?void 0:oi.get(br,xn)}function un(rr,br){return Ot(br,rr.fileName,rr.resolutionMode||br.impliedNodeFormat)}function Gn(rr,br){hi(Yr,rr,br)}function jn(rr,br){hi(Ti,rr,br)}function hi(rr,br,xn){var oi;xn?(oi=rr?.get(xn.path))==null||oi.forEach((Fi,eo,Yi)=>br(Fi,eo,Yi,xn.path)):rr?.forEach((Fi,eo)=>Fi.forEach((Yi,yo,Tc)=>br(Yi,yo,Tc,eo)))}function _s(){return Bs||(Bs=new Map,Gn(({resolvedModule:rr})=>{rr?.packageId&&Bs.set(rr.packageId.name,rr.extension===".d.ts"||!!Bs.get(rr.packageId.name))}),Bs)}function vs(rr){return _s().has(lDe(rr))}function ao(rr){return!!_s().get(rr)}function Oi(rr){var br;(br=rr.resolutionDiagnostics)!=null&&br.length&&(gr??(gr=[])).push({kind:2,diagnostics:rr.resolutionDiagnostics})}function ko(rr,br,xn,oi){if(Ni.resolveModuleNameLiterals||!Ni.resolveModuleNames)return Oi(xn);if(!Bc||bd(br))return;let Fi=jc(rr.originalFileName,ir),eo=la(Fi),Yi=sa(rr),yo=Bc.getFromNonRelativeNameCache(br,oi,eo,Yi);yo&&Oi(yo)}function qc(rr,br,xn){var oi,Fi;if(!rr.length)return b;let eo=jc(br.originalFileName,ir),Yi=sa(br);(oi=Ui)==null||oi.push(Ui.Phase.Program,"resolveModuleNamesWorker",{containingFileName:eo}),es("beforeResolveModule");let yo=cf(rr,eo,Yi,Fe,br,xn);return es("afterResolveModule"),bc("ResolveModule","beforeResolveModule","afterResolveModule"),(Fi=Ui)==null||Fi.pop(),yo}function _l(rr,br,xn){var oi,Fi;if(!rr.length)return[];let eo=Va(br)?void 0:br,Yi=Va(br)?br:jc(br.originalFileName,ir),yo=eo&&sa(eo);(oi=Ui)==null||oi.push(Ui.Phase.Program,"resolveTypeReferenceDirectiveNamesWorker",{containingFileName:Yi}),es("beforeResolveTypeReference");let Tc=vi(rr,Yi,yo,Fe,eo,xn);return es("afterResolveTypeReference"),bc("ResolveTypeReference","beforeResolveTypeReference","afterResolveTypeReference"),(Fi=Ui)==null||Fi.pop(),Tc}function sa(rr){let br=O1(rr.originalFileName);if(br||!c0(rr.originalFileName))return br;let xn=xa(rr.path);if(xn)return xn;if(!Ni.realpath||!Fe.preserveSymlinks||!rr.originalFileName.includes(DN))return;let oi=ri(Ni.realpath(rr.originalFileName));return oi===rr.path?void 0:xa(oi)}function xa(rr){let br=$B(rr);if(Va(br))return O1(br);if(br)return Fm(xn=>{let oi=xn.commandLine.options.outFile;if(oi)return ri(oi)===rr?xn:void 0})}function Ri(rr,br){return Yl(Os(rr),Os(br))}function Os(rr){if(Nf(Ac,rr.fileName,!1)){let br=Lp(rr.fileName);if(br==="lib.d.ts"||br==="lib.es6.d.ts")return 0;let xn=cg(vE(br,"lib."),".d.ts"),oi=G2e.indexOf(xn);if(oi!==-1)return oi+1}return G2e.length+2}function ri(rr){return hp(rr,ir,Zo)}function Iu(){if(qe===void 0){let rr=Vt(bt,br=>Z3(br,Ge));qe=wse(Fe,()=>or(rr,br=>br.isDeclarationFile?void 0:br.fileName),ir,Zo,br=>ke(rr,br))}return qe}function qp(){var rr;if(!Tt){P0(),Tt=new Set;for(let br of bt)(rr=br.classifiableNames)==null||rr.forEach(xn=>Tt.add(xn))}return Tt}function Qd(rr,br){if(tn===0&&!br.ambientModuleNames.length)return qc(rr,br,void 0);let xn,oi,Fi,eo=ifr,Yi=Ye&&Ye.getSourceFile(br.fileName);for(let oc=0;oc{let oi=(br?br.commandLine.projectReferences:rt)[xn],Fi=jt(oi);return rr?!Fi||Fi.sourceFile!==rr.sourceFile||!dn(rr.commandLine.fileNames,Fi.commandLine.fileNames):Fi!==void 0},(rr,br)=>{let xn=br?Pw(br.sourceFile.path).commandLine.projectReferences:rt;return!dn(rr,xn,Sq)})}function lf(){var rr;if(!Ye)return 0;let br=Ye.getCompilerOptions();if(GS(br,Fe))return 0;let xn=Ye.getRootFileNames();if(!dn(xn,at)||!bl())return 0;rt&&(Ur=rt.map(jt));let oi=[],Fi=[];if(tn=2,xm(Ye.getMissingFilePaths(),mo=>Ni.fileExists(mo)))return 0;let eo=Ye.getSourceFiles(),Yi;(mo=>{mo[mo.Exists=0]="Exists",mo[mo.Modified=1]="Modified"})(Yi||(Yi={}));let yo=new Map;for(let mo of eo){let oc=pC(mo.fileName,Bc,Ni,Fe),Gs=Ni.getSourceFileByPath?Ni.getSourceFileByPath(mo.fileName,mo.resolvedPath,oc,void 0,ar):Ni.getSourceFile(mo.fileName,oc,void 0,ar);if(!Gs)return 0;Gs.packageJsonLocations=(rr=oc.packageJsonLocations)!=null&&rr.length?oc.packageJsonLocations:void 0,Gs.packageJsonScope=oc.packageJsonScope,se.assert(!Gs.redirectInfo,"Host should not return a redirect source file from `getSourceFile`");let nu;if(mo.redirectInfo){if(Gs!==mo.redirectInfo.unredirected)return 0;nu=!1,Gs=mo}else if(Ye.redirectTargetsMap.has(mo.path)){if(Gs!==mo)return 0;nu=!1}else nu=Gs!==mo;Gs.path=mo.path,Gs.originalFileName=mo.originalFileName,Gs.resolvedPath=mo.resolvedPath,Gs.fileName=mo.fileName;let zf=Ye.sourceFileToPackageName.get(mo.path);if(zf!==void 0){let Rg=yo.get(zf),XE=nu?1:0;if(Rg!==void 0&&XE===1||Rg===1)return 0;yo.set(zf,XE)}if(nu)mo.impliedNodeFormat!==Gs.impliedNodeFormat?tn=1:dn(mo.libReferenceDirectives,Gs.libReferenceDirectives,YT)?mo.hasNoDefaultLib!==Gs.hasNoDefaultLib?tn=1:dn(mo.referencedFiles,Gs.referencedFiles,YT)?(Ds(Gs),dn(mo.imports,Gs.imports,Zt)&&dn(mo.moduleAugmentations,Gs.moduleAugmentations,Zt)?(mo.flags&12582912)!==(Gs.flags&12582912)?tn=1:dn(mo.typeReferenceDirectives,Gs.typeReferenceDirectives,YT)||(tn=1):tn=1):tn=1:tn=1,Fi.push(Gs);else if(zu(mo.path))tn=1,Fi.push(Gs);else for(let Rg of mo.ambientModuleNames)Wt.set(Rg,mo.fileName);oi.push(Gs)}if(tn!==2)return tn;for(let mo of Fi){let oc=afr(mo),Gs=Qd(oc,mo);(Zn??(Zn=new Map)).set(mo.path,Gs),sK(oc,Gs,e2=>Ye.getResolvedModule(mo,e2.text,$T(mo,e2)),iK)&&(tn=1);let zf=mo.typeReferenceDirectives,Rg=xd(zf,mo);(Li??(Li=new Map)).set(mo.path,Rg),sK(zf,Rg,e2=>Ye.getResolvedTypeReferenceDirective(mo,C7e(e2),tAe(e2,mo.impliedNodeFormat)),fne)&&(tn=1)}if(tn!==2)return tn;if(rK(br,Fe)||Ye.resolvedLibReferences&&xm(Ye.resolvedLibReferences,(mo,oc)=>as(oc).actual!==mo.actual))return 1;if(Ni.hasChangedAutomaticTypeDirectiveNames){if(Ni.hasChangedAutomaticTypeDirectiveNames())return 1}else if(Qt=nDe(Fe,Ni),!dn(Ye.getAutomaticTypeDirectiveNames(),Qt))return 1;Ut=Ye.getMissingFilePaths(),se.assert(oi.length===Ye.getSourceFiles().length);for(let mo of oi)Ir.set(mo.path,mo);return Ye.getFilesByNameMap().forEach((mo,oc)=>{if(!mo){Ir.set(oc,mo);return}if(mo.path===oc){Ye.isSourceFileFromExternalLibrary(mo)&&Ic.set(mo.path,!0);return}Ir.set(oc,Ir.get(mo.path))}),bt=oi,Bt=Ye.getFileIncludeReasons(),gr=Ye.getFileProcessingDiagnostics(),Qt=Ye.getAutomaticTypeDirectiveNames(),Qr=Ye.getAutomaticTypeDirectiveResolutions(),ot=Ye.sourceFileToPackageName,en=Ye.redirectTargetsMap,Dt=Ye.usesUriStyleNodeCoreModules,Yr=Ye.resolvedModules,Ti=Ye.resolvedTypeReferenceDirectiveNames,Hr=Ye.resolvedLibReferences,Bs=Ye.getCurrentPackagesMap(),2}function oA(rr){return{getCanonicalFileName:Zo,getCommonSourceDirectory:Ge.getCommonSourceDirectory,getCompilerOptions:Ge.getCompilerOptions,getCurrentDirectory:()=>ir,getSourceFile:Ge.getSourceFile,getSourceFileByPath:Ge.getSourceFileByPath,getSourceFiles:Ge.getSourceFiles,isSourceFileFromExternalLibrary:KE,getResolvedProjectReferenceToRedirect:O1,getProjectReferenceRedirect:KT,isSourceOfProjectReferenceRedirect:dC,getSymlinkCache:Eb,writeFile:rr||Xc,isEmitBlocked:aA,readFile:br=>Ni.readFile(br),fileExists:br=>{let xn=ri(br);return di(xn)?!0:Ut.has(xn)?!1:Ni.fileExists(br)},realpath:Xi(Ni,Ni.realpath),useCaseSensitiveFileNames:()=>Ni.useCaseSensitiveFileNames(),getBuildInfo:()=>{var br;return(br=Ge.getBuildInfo)==null?void 0:br.call(Ge)},getSourceFileFromReference:(br,xn)=>Ge.getSourceFileFromReference(br,xn),redirectTargetsMap:en,getFileIncludeReasons:Ge.getFileIncludeReasons,createHash:Xi(Ni,Ni.createHash),getModuleResolutionCache:()=>Ge.getModuleResolutionCache(),trace:Xi(Ni,Ni.trace)}}function Xc(rr,br,xn,oi,Fi,eo){Ni.writeFile(rr,br,xn,oi,Fi,eo)}function Lc(rr){var br,xn;se.assert(!Fe.outFile),(br=Ui)==null||br.push(Ui.Phase.Emit,"emitBuildInfo",{},!0),es("beforeEmit");let oi=s7e(Qgt,oA(rr),void 0,Pgt,!1,!0);return es("afterEmit"),bc("Emit","beforeEmit","afterEmit"),(xn=Ui)==null||xn.pop(),oi}function Ng(){return Ur}function EA(){return rt}function KE(rr){return!!Ic.get(rr.path)}function hh(rr){if(!rr.isDeclarationFile)return!1;if(rr.hasNoDefaultLib)return!0;if(!Fe.noLib)return!1;let br=Ni.useCaseSensitiveFileNames()?Hm:o_;return Fe.lib?ur(Fe.lib,xn=>br(rr.fileName,Hr.get(xn).actual)):br(rr.fileName,ll())}function P0(){return gt||(gt=Mmt(Ge))}function ep(rr,br,xn,oi,Fi,eo){var Yi,yo;(Yi=Ui)==null||Yi.push(Ui.Phase.Emit,"emit",{path:rr?.path},!0);let Tc=fr(()=>Md(Ge,rr,br,xn,oi,Fi,eo));return(yo=Ui)==null||yo.pop(),Tc}function aA(rr){return qs.has(ri(rr))}function Md(rr,br,xn,oi,Fi,eo,Yi){if(!Yi){let oc=b7e(rr,br,xn,oi);if(oc)return oc}let yo=P0(),Tc=yo.getEmitResolver(Fe.outFile?void 0:br,oi,i7e(Fi,Yi));es("beforeEmit");let mo=yo.runWithCancellationToken(oi,()=>s7e(Tc,oA(xn),br,Ogt(Fe,eo,Fi),Fi,!1,Yi));return es("afterEmit"),bc("Emit","beforeEmit","afterEmit"),mo}function Kp(rr){return di(ri(rr))}function di(rr){return Ir.get(rr)||void 0}function YA(rr,br,xn){return oE(rr?br(rr,xn):Vr(Ge.getSourceFiles(),oi=>(xn&&xn.throwIfCancellationRequested(),br(oi,xn))))}function Sy(rr,br){return YA(rr,Ze,br)}function vy(rr,br){return YA(rr,_n,br)}function uC(rr){var br;return rr?(br=Nr.perFile)==null?void 0:br.get(rr.path):Nr.allDiagnostics}function W_(rr,br){return Bi(rr,br)}function mh(rr){var br;if(U8(rr,Fe,Ge))return b;let xn=lr().getDiagnostics(rr.fileName);return(br=rr.commentDirectives)!=null&&br.length?Wo(rr,rr.commentDirectives,xn).diagnostics:xn}function yt(rr,br){let xn=Ge.getCompilerOptions();return!rr||xn.outFile?Y_(rr,br):YA(rr,Ag,br)}function Ze(rr){return QE(rr)?(rr.additionalSyntacticDiagnostics||(rr.additionalSyntacticDiagnostics=Gf(rr)),bi(rr.additionalSyntacticDiagnostics,rr.parseDiagnostics)):rr.parseDiagnostics}function fr(rr){try{return rr()}catch(br){throw br instanceof is&&(gt=void 0),br}}function _n(rr,br){return bi(FDe(Bi(rr,br),Fe),mh(rr))}function Bi(rr,br){return FA(rr,br,Nr,Vo)}function Vo(rr,br){return fr(()=>{if(U8(rr,Fe,Ge))return b;let xn=P0();se.assert(!!rr.bindDiagnostics);let Fi=(rr.scriptKind===1||rr.scriptKind===2)&&IJ(rr,Fe),eo=p8(rr,Fe.checkJs),Yi=rr.bindDiagnostics,yo=xn.getDiagnostics(rr,br);return eo&&(Yi=Vt(Yi,Tc=>v7e.has(Tc.code)),yo=Vt(yo,Tc=>v7e.has(Tc.code))),Ai(rr,!eo,Yi,yo,Fi?rr.jsDocDiagnostics:void 0)})}function Ai(rr,br,...xn){var oi;let Fi=_r(xn);if(!br||!((oi=rr.commentDirectives)!=null&&oi.length))return Fi;let{diagnostics:eo,directives:Yi}=Wo(rr,rr.commentDirectives,Fi);for(let yo of Yi.getUnusedExpectations())eo.push(We(rr,yo.range,P.Unused_ts_expect_error_directive));return eo}function Wo(rr,br,xn){let oi=_ne(rr,br);return{diagnostics:xn.filter(eo=>tc(eo,oi)===-1),directives:oi}}function mc(rr,br){return fr(()=>P0().getSuggestionDiagnostics(rr,br))}function tc(rr,br){let{file:xn,start:oi}=rr;if(!xn)return-1;let Fi=Nc(xn),eo=P_(Fi,oi).line-1;for(;eo>=0;){if(br.markUsed(eo))return eo;let Yi=xn.text.slice(Fi[eo],Fi[eo+1]).trim();if(Yi!==""&&!/^(\s*)\/\/(.*)$/.test(Yi))return-1;eo--}return-1}function Gf(rr){return fr(()=>{let br=[];return xn(rr,rr),MJ(rr,xn,oi),br;function xn(yo,Tc){switch(Tc.kind){case 169:case 172:case 174:if(Tc.questionToken===yo)return br.push(Yi(yo,P.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),"skip";case 173:case 176:case 177:case 178:case 218:case 262:case 219:case 260:if(Tc.type===yo)return br.push(Yi(yo,P.Type_annotations_can_only_be_used_in_TypeScript_files)),"skip"}switch(yo.kind){case 273:if(yo.isTypeOnly)return br.push(Yi(Tc,P._0_declarations_can_only_be_used_in_TypeScript_files,"import type")),"skip";break;case 278:if(yo.isTypeOnly)return br.push(Yi(yo,P._0_declarations_can_only_be_used_in_TypeScript_files,"export type")),"skip";break;case 276:case 281:if(yo.isTypeOnly)return br.push(Yi(yo,P._0_declarations_can_only_be_used_in_TypeScript_files,Zy(yo)?"import...type":"export...type")),"skip";break;case 271:return br.push(Yi(yo,P.import_can_only_be_used_in_TypeScript_files)),"skip";case 277:if(yo.isExportEquals)return br.push(Yi(yo,P.export_can_only_be_used_in_TypeScript_files)),"skip";break;case 298:if(yo.token===119)return br.push(Yi(yo,P.implements_clauses_can_only_be_used_in_TypeScript_files)),"skip";break;case 264:let oc=Dr(120);return se.assertIsDefined(oc),br.push(Yi(yo,P._0_declarations_can_only_be_used_in_TypeScript_files,oc)),"skip";case 267:let Gs=yo.flags&32?Dr(145):Dr(144);return se.assertIsDefined(Gs),br.push(Yi(yo,P._0_declarations_can_only_be_used_in_TypeScript_files,Gs)),"skip";case 265:return br.push(Yi(yo,P.Type_aliases_can_only_be_used_in_TypeScript_files)),"skip";case 176:case 174:case 262:return yo.body?void 0:(br.push(Yi(yo,P.Signature_declarations_can_only_be_used_in_TypeScript_files)),"skip");case 266:let nu=se.checkDefined(Dr(94));return br.push(Yi(yo,P._0_declarations_can_only_be_used_in_TypeScript_files,nu)),"skip";case 235:return br.push(Yi(yo,P.Non_null_assertions_can_only_be_used_in_TypeScript_files)),"skip";case 234:return br.push(Yi(yo.type,P.Type_assertion_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 238:return br.push(Yi(yo.type,P.Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 216:se.fail()}}function oi(yo,Tc){if(UUe(Tc)){let mo=De(Tc.modifiers,mm);mo&&br.push(Yi(mo,P.Decorators_are_not_valid_here))}else if(iU(Tc)&&Tc.modifiers){let mo=Xe(Tc.modifiers,mm);if(mo>=0){if(Wc(Tc)&&!Fe.experimentalDecorators)br.push(Yi(Tc.modifiers[mo],P.Decorators_are_not_valid_here));else if(Cc(Tc)){let oc=Xe(Tc.modifiers,gN);if(oc>=0){let Gs=Xe(Tc.modifiers,PX);if(mo>oc&&Gs>=0&&mo=0&&mo=0&&br.push(rf(Yi(Tc.modifiers[nu],P.Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export),Yi(Tc.modifiers[mo],P.Decorator_used_before_export_here)))}}}}}switch(Tc.kind){case 263:case 231:case 174:case 176:case 177:case 178:case 218:case 262:case 219:if(yo===Tc.typeParameters)return br.push(eo(yo,P.Type_parameter_declarations_can_only_be_used_in_TypeScript_files)),"skip";case 243:if(yo===Tc.modifiers)return Fi(Tc.modifiers,Tc.kind===243),"skip";break;case 172:if(yo===Tc.modifiers){for(let mo of yo)ff(mo)&&mo.kind!==126&&mo.kind!==129&&br.push(Yi(mo,P.The_0_modifier_can_only_be_used_in_TypeScript_files,Dr(mo.kind)));return"skip"}break;case 169:if(yo===Tc.modifiers&&ur(yo,ff))return br.push(eo(yo,P.Parameter_modifiers_can_only_be_used_in_TypeScript_files)),"skip";break;case 213:case 214:case 233:case 285:case 286:case 215:if(yo===Tc.typeArguments)return br.push(eo(yo,P.Type_arguments_can_only_be_used_in_TypeScript_files)),"skip";break}}function Fi(yo,Tc){for(let mo of yo)switch(mo.kind){case 87:if(Tc)continue;case 125:case 123:case 124:case 148:case 138:case 128:case 164:case 103:case 147:br.push(Yi(mo,P.The_0_modifier_can_only_be_used_in_TypeScript_files,Dr(mo.kind)));break;case 126:case 95:case 90:case 129:}}function eo(yo,Tc,...mo){let oc=yo.pos;return zm(rr,oc,yo.end-oc,Tc,...mo)}function Yi(yo,Tc,...mo){return nC(rr,yo,Tc,...mo)}})}function Y_(rr,br){return FA(rr,br,Kt,Pm)}function Pm(rr,br){return fr(()=>{let xn=P0().getEmitResolver(rr,br);return Rgt(oA(ic),xn,rr)||b})}function FA(rr,br,xn,oi){var Fi;let eo=rr?(Fi=xn.perFile)==null?void 0:Fi.get(rr.path):xn.allDiagnostics;if(eo)return eo;let Yi=oi(rr,br);return rr?(xn.perFile||(xn.perFile=new Map)).set(rr.path,Yi):xn.allDiagnostics=Yi,Yi}function Ag(rr,br){return rr.isDeclarationFile?[]:Y_(rr,br)}function z_(){return oE(bi(lr().getGlobalDiagnostics(),hg()))}function hg(){if(!Fe.configFile)return b;let rr=lr().getDiagnostics(Fe.configFile.fileName);return Fm(br=>{rr=bi(rr,lr().getDiagnostics(br.sourceFile.fileName))}),rr}function fC(){return at.length?oE(P0().getGlobalDiagnostics().slice()):b}function gh(){return Ve||b}function Om(rr,br,xn,oi){xh(Vc(rr),br,xn,void 0,oi)}function YT(rr,br){return rr.fileName===br.fileName}function Zt(rr,br){return rr.kind===80?br.kind===80&&rr.escapedText===br.escapedText:br.kind===11&&rr.text===br.text}function kn(rr,br){let xn=ye.createStringLiteral(rr),oi=ye.createImportDeclaration(void 0,void 0,xn);return q8(oi,2),xp(xn,oi),xp(oi,br),xn.flags&=-17,oi.flags&=-17,xn}function Ds(rr){if(rr.imports)return;let br=QE(rr),xn=Xm(rr),oi,Fi,eo;if(br||!rr.isDeclarationFile&&(KC(Fe)||Xm(rr))){Fe.importHelpers&&(oi=[kn(cN,rr)]);let mo=Cie(yie(Fe,rr),Fe);mo&&(oi||(oi=[])).push(kn(mo,rr))}for(let mo of rr.statements)Yi(mo,!1);(rr.flags&4194304||br)&&yo(rr),rr.imports=oi||b,rr.moduleAugmentations=Fi||b,rr.ambientModuleNames=eo||b;return;function Yi(mo,oc){if(J3(mo)){let Gs=C8(mo);Gs&&vu(Gs)&&Gs.text&&(!oc||!bd(Gs.text))&&(gw(mo,!1),oi=qr(oi,Gs),!Dt&&zn===0&&!rr.isDeclarationFile&&(Dt=cc(Gs.text,"node:")))}else if(rm(mo)&&PA(mo)&&(oc||Ia(mo,128)||rr.isDeclarationFile)){mo.name.parent=mo;let Gs=kT(mo.name);if(xn||oc&&!bd(Gs))(Fi||(Fi=[])).push(mo.name);else if(!oc){rr.isDeclarationFile&&(eo||(eo=[])).push(Gs);let nu=mo.body;if(nu)for(let zf of nu.statements)Yi(zf,!0)}}}function yo(mo){let oc=/import|require/g;for(;oc.exec(mo.text)!==null;){let Gs=Tc(mo,oc.lastIndex);if(br&&yy(Gs,!0))gw(Gs,!1),oi=qr(oi,Gs.arguments[0]);else if($h(Gs)&&Gs.arguments.length>=1&&Hp(Gs.arguments[0]))gw(Gs,!1),oi=qr(oi,Gs.arguments[0]);else if(N0(Gs))gw(Gs,!1),oi=qr(oi,Gs.argument.literal);else if(br&&ww(Gs)){let nu=C8(Gs);nu&&vu(nu)&&nu.text&&(gw(Gs,!1),oi=qr(oi,nu))}}}function Tc(mo,oc){let Gs=mo,nu=zf=>{if(zf.pos<=oc&&(ocud(Fi,Yi))){xn&&(hw(Fi)?xn(P.File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option,rr):xn(P.File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1,rr,"'"+_r(ni).join("', '")+"'"));return}let eo=br(rr);if(xn)if(eo)mM(oi)&&Fi===Ni.getCanonicalFileName(di(oi.file).fileName)&&xn(P.A_file_cannot_have_a_reference_to_itself);else{let Yi=KT(rr);Yi?xn(P.Output_file_0_has_not_been_built_from_source_file_1,Yi,rr):xn(P.File_0_not_found,rr)}return eo}else{let Fi=Fe.allowNonTsExtensions&&br(rr);if(Fi)return Fi;if(xn&&Fe.allowNonTsExtensions){xn(P.File_0_not_found,rr);return}let eo=Z(ni[0],Yi=>br(rr+Yi));return xn&&!eo&&xn(P.Could_not_resolve_the_path_0_with_the_extensions_Colon_1,rr,"'"+_r(ni).join("', '")+"'"),eo}}function xh(rr,br,xn,oi,Fi){Mp(rr,eo=>im(eo,br,xn,Fi,oi),(eo,...Yi)=>od(void 0,Fi,eo,Yi),Fi)}function tg(rr,br){return xh(rr,!1,!1,void 0,br)}function Zd(rr,br,xn){!mM(xn)&&ur(Bt.get(br.path),mM)?od(br,xn,P.Already_included_file_name_0_differs_from_file_name_1_only_in_casing,[br.fileName,rr]):od(br,xn,P.File_name_0_differs_from_already_included_file_name_1_only_in_casing,[rr,br.fileName])}function Ud(rr,br,xn,oi,Fi,eo,Yi){var yo;let Tc=fM.createRedirectedSourceFile({redirectTarget:rr,unredirected:br});return Tc.fileName=xn,Tc.path=oi,Tc.resolvedPath=Fi,Tc.originalFileName=eo,Tc.packageJsonLocations=(yo=Yi.packageJsonLocations)!=null&&yo.length?Yi.packageJsonLocations:void 0,Tc.packageJsonScope=Yi.packageJsonScope,Ic.set(oi,zn>0),Tc}function im(rr,br,xn,oi,Fi){var eo,Yi;(eo=Ui)==null||eo.push(Ui.Phase.Program,"findSourceFile",{fileName:rr,isDefaultLib:br||void 0,fileIncludeKind:bo[oi.kind]});let yo=gb(rr,br,xn,oi,Fi);return(Yi=Ui)==null||Yi.pop(),yo}function pC(rr,br,xn,oi){let Fi=ODe(jc(rr,ir),br?.getPackageJsonInfoCache(),xn,oi),eo=lp(oi),Yi=AJ(oi);return typeof Fi=="object"?{...Fi,languageVersion:eo,setExternalModuleIndicator:Yi,jsDocParsingMode:xn.jsDocParsingMode}:{languageVersion:eo,impliedNodeFormat:Fi,setExternalModuleIndicator:Yi,jsDocParsingMode:xn.jsDocParsingMode}}function gb(rr,br,xn,oi,Fi){var eo;let Yi=ri(rr);if(Un){let Gs=$B(Yi);if(!Gs&&Ni.realpath&&Fe.preserveSymlinks&&c0(rr)&&rr.includes(DN)){let nu=ri(Ni.realpath(rr));nu!==Yi&&(Gs=$B(nu))}if(Gs){let nu=Va(Gs)?im(Gs,br,xn,oi,Fi):void 0;return nu&&P1(nu,Yi,rr,void 0),nu}}let yo=rr;if(Ir.has(Yi)){let Gs=Ir.get(Yi),nu=zT(Gs||void 0,oi,!0);if(Gs&&nu&&Fe.forceConsistentCasingInFileNames!==!1){let zf=Gs.fileName;ri(zf)!==ri(rr)&&(rr=KT(rr)||rr);let XE=KD(zf,ir),e2=KD(rr,ir);XE!==e2&&Zd(rr,Gs,oi)}return Gs&&Ic.get(Gs.path)&&zn===0?(Ic.set(Gs.path,!1),Fe.noResolve||(XT(Gs,br),$e(Gs)),Fe.noLib||Ms(Gs),ks.set(Gs.path,!1),Ha(Gs)):Gs&&ks.get(Gs.path)&&znod(void 0,oi,P.Cannot_read_file_0_Colon_1,[rr,Gs]),ar);if(Fi){let Gs=OB(Fi),nu=Zr.get(Gs);if(nu){let zf=Ud(nu,oc,rr,Yi,ri(rr),yo,mo);return en.add(nu.path,rr),P1(zf,Yi,rr,Tc),zT(zf,oi,!1),ot.set(Yi,f8(Fi)),ft.push(zf),zf}else oc&&(Zr.set(Gs,oc),ot.set(Yi,f8(Fi)))}if(P1(oc,Yi,rr,Tc),oc){if(Ic.set(Yi,zn>0),oc.fileName=rr,oc.path=Yi,oc.resolvedPath=ri(rr),oc.originalFileName=yo,oc.packageJsonLocations=(eo=mo.packageJsonLocations)!=null&&eo.length?mo.packageJsonLocations:void 0,oc.packageJsonScope=mo.packageJsonScope,zT(oc,oi,!1),Ni.useCaseSensitiveFileNames()){let Gs=pA(Yi),nu=Er.get(Gs);nu?Zd(rr,nu,oi):Er.set(Gs,oc)}Ul=Ul||oc.hasNoDefaultLib&&!xn,Fe.noResolve||(XT(oc,br),$e(oc)),Fe.noLib||Ms(oc),Ha(oc),br?At.push(oc):ft.push(oc),(Pt??(Pt=new Set)).add(oc.path)}return oc}function zT(rr,br,xn){return rr&&(!xn||!mM(br)||!Pt?.has(br.file))?(Bt.add(rr.path,br),!0):!1}function P1(rr,br,xn,oi){oi?(XS(xn,oi,rr),XS(xn,br,rr||!1)):XS(xn,br,rr)}function XS(rr,br,xn){Ir.set(br,xn),xn!==void 0?Ut.delete(br):Ut.set(br,rr)}function KT(rr){let br=XB(rr);return br&&ZB(br,rr)}function XB(rr){if(!(!Ur||!Ur.length||c0(rr)||ud(rr,".json")))return O1(rr)}function ZB(rr,br){let xn=rr.commandLine.options.outFile;return xn?tk(xn,".d.ts"):$X(br,rr.commandLine,!Ni.useCaseSensitiveFileNames())}function O1(rr){cr===void 0&&(cr=new Map,Fm(xn=>{ri(Fe.configFilePath)!==xn.sourceFile.path&&xn.commandLine.fileNames.forEach(oi=>cr.set(ri(oi),xn.sourceFile.path))}));let br=cr.get(ri(rr));return br&&Pw(br)}function Fm(rr){return I7e(Ur,rr)}function $B(rr){if(c0(rr))return Nn===void 0&&(Nn=new Map,Fm(br=>{let xn=br.commandLine.options.outFile;if(xn){let oi=tk(xn,".d.ts");Nn.set(ri(oi),!0)}else{let oi=Sl(()=>YJ(br.commandLine,!Ni.useCaseSensitiveFileNames()));Z(br.commandLine.fileNames,Fi=>{if(!c0(Fi)&&!ud(Fi,".json")){let eo=$X(Fi,br.commandLine,!Ni.useCaseSensitiveFileNames(),oi);Nn.set(ri(eo),Fi)}})}})),Nn.get(rr)}function dC(rr){return Un&&!!O1(rr)}function Pw(rr){if(ti)return ti.get(rr)||void 0}function XT(rr,br){Z(rr.referencedFiles,(xn,oi)=>{xh(f7e(xn.fileName,rr.fileName),br,!1,void 0,{kind:4,file:rr.path,index:oi})})}function $e(rr){let br=rr.typeReferenceDirectives;if(!br.length)return;let xn=Li?.get(rr.path)||xd(br,rr),oi=VX();(Ti??(Ti=new Map)).set(rr.path,oi);for(let Fi=0;Fi{let oi=ofr(br);oi?Om(Vn(oi),!0,!0,{kind:7,file:rr.path,index:xn}):(gr||(gr=[])).push({kind:0,reason:{kind:7,file:rr.path,index:xn}})})}function Zo(rr){return Ni.getCanonicalFileName(rr)}function Ha(rr){var br;if(Ds(rr),rr.imports.length||rr.moduleAugmentations.length){let xn=afr(rr),oi=Zn?.get(rr.path)||Qd(xn,rr);se.assert(oi.length===xn.length);let Fi=((br=sa(rr))==null?void 0:br.commandLine.options)||Fe,eo=VX();(Yr??(Yr=new Map)).set(rr.path,eo);for(let Yi=0;Yifi,XE=zf&&!w7e(Fi,yo,rr)&&!Fi.noResolve&&YiXm(Yi)&&!Yi.isDeclarationFile);if(Fe.isolatedModules||Fe.verbatimModuleSyntax)Fe.module===0&&br<2&&Fe.isolatedModules&&$d(P.Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher,"isolatedModules","target"),Fe.preserveConstEnums===!1&&$d(P.Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled,Fe.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules","preserveConstEnums");else if(xn&&br<2&&Fe.module===0){let Yi=Gi(xn,typeof xn.externalModuleIndicator=="boolean"?xn:xn.externalModuleIndicator);Is.add(zm(xn,Yi.start,Yi.length,P.Cannot_use_imports_exports_or_module_augmentations_when_module_is_none))}if(rr&&!Fe.emitDeclarationOnly){if(Fe.module&&!(Fe.module===2||Fe.module===4))$d(P.Only_amd_and_system_modules_are_supported_alongside_0,"outFile","module");else if(Fe.module===void 0&&xn){let Yi=Gi(xn,typeof xn.externalModuleIndicator=="boolean"?xn:xn.externalModuleIndicator);Is.add(zm(xn,Yi.start,Yi.length,P.Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system,"outFile"))}}if(yL(Fe)&&(UE(Fe)===1?$d(P.Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic,"resolveJsonModule"):mie(Fe)||$d(P.Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd,"resolveJsonModule","module")),Fe.outDir||Fe.rootDir||Fe.sourceRoot||Fe.mapRoot||XC(Fe)&&Fe.declarationDir){let Yi=Iu();Fe.outDir&&Yi===""&&bt.some(yo=>r0(yo.fileName)>1)&&$d(P.Cannot_find_the_common_subdirectory_path_for_the_input_files,"outDir")}Fe.checkJs&&!$R(Fe)&&$d(P.Option_0_cannot_be_specified_without_specifying_option_1,"checkJs","allowJs"),Fe.emitDeclarationOnly&&(XC(Fe)||$d(P.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"emitDeclarationOnly","declaration","composite"),Fe.noEmit&&$d(P.Option_0_cannot_be_specified_with_option_1,"emitDeclarationOnly","noEmit")),Fe.noCheck&&Fe.noEmit&&$d(P.Option_0_cannot_be_specified_with_option_1,"noCheck","noEmit"),Fe.emitDecoratorMetadata&&!Fe.experimentalDecorators&&$d(P.Option_0_cannot_be_specified_without_specifying_option_1,"emitDecoratorMetadata","experimentalDecorators"),Fe.jsxFactory?(Fe.reactNamespace&&$d(P.Option_0_cannot_be_specified_with_option_1,"reactNamespace","jsxFactory"),(Fe.jsx===4||Fe.jsx===5)&&$d(P.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFactory",N_e.get(""+Fe.jsx)),GJ(Fe.jsxFactory,br)||AE("jsxFactory",P.Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name,Fe.jsxFactory)):Fe.reactNamespace&&!fn(Fe.reactNamespace,br)&&AE("reactNamespace",P.Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier,Fe.reactNamespace),Fe.jsxFragmentFactory&&(Fe.jsxFactory||$d(P.Option_0_cannot_be_specified_without_specifying_option_1,"jsxFragmentFactory","jsxFactory"),(Fe.jsx===4||Fe.jsx===5)&&$d(P.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFragmentFactory",N_e.get(""+Fe.jsx)),GJ(Fe.jsxFragmentFactory,br)||AE("jsxFragmentFactory",P.Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name,Fe.jsxFragmentFactory)),Fe.reactNamespace&&(Fe.jsx===4||Fe.jsx===5)&&$d(P.Option_0_cannot_be_specified_when_option_jsx_is_1,"reactNamespace",N_e.get(""+Fe.jsx)),Fe.jsxImportSource&&Fe.jsx===2&&$d(P.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxImportSource",N_e.get(""+Fe.jsx));let oi=uE(Fe);Fe.verbatimModuleSyntax&&(oi===2||oi===3||oi===4)&&$d(P.Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System,"verbatimModuleSyntax"),Fe.allowImportingTsExtensions&&!(Fe.noEmit||Fe.emitDeclarationOnly)&&AE("allowImportingTsExtensions",P.Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set);let Fi=UE(Fe);if(Fe.resolvePackageJsonExports&&!Q8(Fi)&&$d(P.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"resolvePackageJsonExports"),Fe.resolvePackageJsonImports&&!Q8(Fi)&&$d(P.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"resolvePackageJsonImports"),Fe.customConditions&&!Q8(Fi)&&$d(P.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"customConditions"),Fi===100&&!hie(oi)&&oi!==200&&AE("moduleResolution",P.Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later,"bundler"),tE[oi]&&100<=oi&&oi<=199&&!(3<=Fi&&Fi<=99)){let Yi=tE[oi];AE("moduleResolution",P.Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1,Yi,Yi)}else if(eC[Fi]&&3<=Fi&&Fi<=99&&!(100<=oi&&oi<=199)){let Yi=eC[Fi];AE("module",P.Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1,Yi,Yi)}if(!Fe.noEmit&&!Fe.suppressOutputPathCheck){let Yi=oA(),yo=new Set;e7e(Yi,Tc=>{Fe.emitDeclarationOnly||eo(Tc.jsFilePath,yo),eo(Tc.declarationFilePath,yo)})}function eo(Yi,yo){if(Yi){let Tc=ri(Yi);if(Ir.has(Tc)){let oc;Fe.configFilePath||(oc=su(void 0,P.Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig)),oc=su(oc,P.Cannot_write_file_0_because_it_would_overwrite_input_file,Yi),JL(Yi,pie(oc))}let mo=Ni.useCaseSensitiveFileNames()?Tc:pA(Tc);yo.has(mo)?JL(Yi,nA(P.Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files,Yi)):yo.add(mo)}}}function xs(){let rr=Fe.ignoreDeprecations;if(rr){if(rr==="5.0")return new ve(rr);tt()}return ve.zero}function gc(rr,br,xn,oi,Fi){let eo=new ve(rr),Yi=new ve(xn),yo=new ve(et||y),Tc=xs(),mo=Yi.compareTo(yo)!==1,oc=!mo&&Tc.compareTo(eo)===-1;(mo||oc)&&Fi((Gs,nu,zf)=>{mo?nu===void 0?oi(Gs,nu,zf,P.Option_0_has_been_removed_Please_remove_it_from_your_configuration,Gs):oi(Gs,nu,zf,P.Option_0_1_has_been_removed_Please_remove_it_from_your_configuration,Gs,nu):nu===void 0?oi(Gs,nu,zf,P.Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error,Gs,br,rr):oi(Gs,nu,zf,P.Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error,Gs,nu,br,rr)})}function gu(){function rr(br,xn,oi,Fi,...eo){if(oi){let Yi=su(void 0,P.Use_0_instead,oi),yo=su(Yi,Fi,...eo);pD(!xn,br,void 0,yo)}else pD(!xn,br,void 0,Fi,...eo)}gc("5.0","5.5","6.0",rr,br=>{Fe.target===0&&br("target","ES3"),Fe.noImplicitUseStrict&&br("noImplicitUseStrict"),Fe.keyofStringsOnly&&br("keyofStringsOnly"),Fe.suppressExcessPropertyErrors&&br("suppressExcessPropertyErrors"),Fe.suppressImplicitAnyIndexErrors&&br("suppressImplicitAnyIndexErrors"),Fe.noStrictGenericChecks&&br("noStrictGenericChecks"),Fe.charset&&br("charset"),Fe.out&&br("out",void 0,"outFile"),Fe.importsNotUsedAsValues&&br("importsNotUsedAsValues",void 0,"verbatimModuleSyntax"),Fe.preserveValueImports&&br("preserveValueImports",void 0,"verbatimModuleSyntax")})}function Gl(rr,br,xn){function oi(Fi,eo,Yi,yo,...Tc){Dy(br,xn,yo,...Tc)}gc("5.0","5.5","6.0",oi,Fi=>{rr.prepend&&Fi("prepend")})}function Du(rr,br,xn,oi){let Fi,eo=rr&&Bt.get(rr.path),Yi,yo,Tc=mM(br)?br:void 0,mo,oc,Gs=rr&&Rt?.get(rr.path),nu;Gs?(Gs.fileIncludeReasonDetails?(Fi=new Set(eo),eo?.forEach(e2)):eo?.forEach(XE),oc=Gs.redirectInfo):(eo?.forEach(XE),oc=rr&&H7e(rr)),br&&XE(br);let zf=Fi?.size!==eo?.length;Tc&&Fi?.size===1&&(Fi=void 0),Fi&&Gs&&(Gs.details&&!zf?nu=su(Gs.details,xn,...oi||b):Gs.fileIncludeReasonDetails&&(zf?AO()?Yi=qr(Gs.fileIncludeReasonDetails.next.slice(0,eo.length),Yi[0]):Yi=[...Gs.fileIncludeReasonDetails.next,Yi[0]]:AO()?Yi=Gs.fileIncludeReasonDetails.next.slice(0,eo.length):mo=Gs.fileIncludeReasonDetails)),nu||(mo||(mo=Fi&&su(Yi,P.The_file_is_in_the_program_because_Colon)),nu=su(oc?mo?[mo,...oc]:oc:mo,xn,...oi||b)),rr&&(Gs?(!Gs.fileIncludeReasonDetails||!zf&&mo)&&(Gs.fileIncludeReasonDetails=mo):(Rt??(Rt=new Map)).set(rr.path,Gs={fileIncludeReasonDetails:mo,redirectInfo:oc}),!Gs.details&&!zf&&(Gs.details=nu.next));let Rg=Tc&&Nse(Ge,Tc);return Rg&&tZ(Rg)?kq(Rg.file,Rg.pos,Rg.end-Rg.pos,nu,yo):pie(nu,yo);function XE(t2){Fi?.has(t2)||((Fi??(Fi=new Set)).add(t2),(Yi??(Yi=[])).push(V7e(Ge,t2)),e2(t2))}function e2(t2){!Tc&&mM(t2)?Tc=t2:Tc!==t2&&(yo=qr(yo,zA(t2)))}function AO(){var t2;return((t2=Gs.fileIncludeReasonDetails.next)==null?void 0:t2.length)!==eo?.length}}function od(rr,br,xn,oi){(gr||(gr=[])).push({kind:1,file:rr&&rr.path,fileProcessingReason:br,diagnostic:xn,args:oi})}function up(rr,br,xn){Mu.push({file:rr,diagnostic:br,args:xn})}function zA(rr){let br=kt?.get(rr);return br===void 0&&(kt??(kt=new Map)).set(rr,br=ZS(rr)??!1),br||void 0}function ZS(rr){if(mM(rr)){let oi=Nse(Ge,rr),Fi;switch(rr.kind){case 3:Fi=P.File_is_included_via_import_here;break;case 4:Fi=P.File_is_included_via_reference_here;break;case 5:Fi=P.File_is_included_via_type_library_reference_here;break;case 7:Fi=P.File_is_included_via_library_reference_here;break;default:se.assertNever(rr)}return tZ(oi)?zm(oi.file,oi.pos,oi.end-oi.pos,Fi):void 0}if(!Fe.configFile)return;let br,xn;switch(rr.kind){case 0:if(!Fe.configFile.configFileSpecs)return;let oi=jc(at[rr.index],ir),Fi=q7e(Ge,oi);if(Fi){br=vne(Fe.configFile,"files",Fi),xn=P.File_is_matched_by_files_list_specified_here;break}let eo=J7e(Ge,oi);if(!eo||!Va(eo))return;br=vne(Fe.configFile,"include",eo),xn=P.File_is_matched_by_include_pattern_specified_here;break;case 1:case 2:let Yi=se.checkDefined(Ur?.[rr.index]),yo=kDe(rt,Ur,(nu,zf,Rg)=>nu===Yi?{sourceFile:zf?.sourceFile||Fe.configFile,index:Rg}:void 0);if(!yo)return;let{sourceFile:Tc,index:mo}=yo,oc=CK(Tc,"references",nu=>iA(nu.initializer)?nu.initializer:void 0);return oc&&oc.elements.length>mo?nC(Tc,oc.elements[mo],rr.kind===2?P.File_is_output_from_referenced_project_specified_here:P.File_is_source_from_referenced_project_specified_here):void 0;case 8:if(!Fe.types)return;br=ZT("types",rr.typeReference),xn=P.File_is_entry_point_of_type_library_specified_here;break;case 6:if(rr.index!==void 0){br=ZT("lib",Fe.lib[rr.index]),xn=P.File_is_library_specified_here;break}let Gs=fX(lp(Fe));br=Gs?$S("target",Gs):void 0,xn=P.File_is_default_library_for_target_specified_here;break;default:se.assertNever(rr)}return br&&nC(Fe.configFile,br,xn)}function fD(){let rr=Fe.suppressOutputPathCheck?void 0:sO(Fe);kDe(rt,Ur,(br,xn,oi)=>{let Fi=(xn?xn.commandLine.projectReferences:rt)[oi],eo=xn&&xn.sourceFile;if(Gl(Fi,eo,oi),!br){Dy(eo,oi,P.File_0_not_found,Fi.path);return}let Yi=br.commandLine.options;(!Yi.composite||Yi.noEmit)&&(xn?xn.commandLine.fileNames:at).length&&(Yi.composite||Dy(eo,oi,P.Referenced_project_0_must_have_setting_composite_Colon_true,Fi.path),Yi.noEmit&&Dy(eo,oi,P.Referenced_project_0_may_not_disable_emit,Fi.path)),!xn&&rr&&rr===sO(Yi)&&(Dy(eo,oi,P.Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1,rr,Fi.path),qs.set(ri(rr),!0))})}function ex(rr,br,xn,...oi){let Fi=!0;xN(eo=>{ru(eo.initializer)&&d9(eo.initializer,rr,Yi=>{let yo=Yi.initializer;iA(yo)&&yo.elements.length>br&&(Is.add(nC(Fe.configFile,yo.elements[br],xn,...oi)),Fi=!1)})}),Fi&&_O(xn,...oi)}function BN(rr,br,xn,...oi){let Fi=!0;xN(eo=>{ru(eo.initializer)&&Zv(eo.initializer,rr,br,void 0,xn,...oi)&&(Fi=!1)}),Fi&&_O(xn,...oi)}function dO(rr,br){return d9(hk(),rr,br)}function xN(rr){return dO("paths",rr)}function $S(rr,br){return dO(rr,xn=>vu(xn.initializer)&&xn.initializer.text===br?xn.initializer:void 0)}function ZT(rr,br){let xn=hk();return xn&&ASe(xn,rr,br)}function $d(rr,br,xn,oi){pD(!0,br,xn,rr,br,xn,oi)}function AE(rr,br,...xn){pD(!1,rr,void 0,br,...xn)}function Dy(rr,br,xn,...oi){let Fi=CK(rr||Fe.configFile,"references",eo=>iA(eo.initializer)?eo.initializer:void 0);Fi&&Fi.elements.length>br?Is.add(nC(rr||Fe.configFile,Fi.elements[br],xn,...oi)):Is.add(nA(xn,...oi))}function pD(rr,br,xn,oi,...Fi){let eo=hk();(!eo||!Zv(eo,rr,br,xn,oi,...Fi))&&_O(oi,...Fi)}function _O(rr,...br){let xn=qL();xn?"messageText"in rr?Is.add(q2(Fe.configFile,xn.name,rr)):Is.add(nC(Fe.configFile,xn.name,rr,...br)):"messageText"in rr?Is.add(pie(rr)):Is.add(nA(rr,...br))}function hk(){if(Wa===void 0){let rr=qL();Wa=rr&&to(rr.initializer,ru)||!1}return Wa||void 0}function qL(){return ec===void 0&&(ec=d9(Oq(Fe.configFile),"compilerOptions",Ql)||!1),ec||void 0}function Zv(rr,br,xn,oi,Fi,...eo){let Yi=!1;return d9(rr,xn,yo=>{"messageText"in Fi?Is.add(q2(Fe.configFile,br?yo.name:yo.initializer,Fi)):Is.add(nC(Fe.configFile,br?yo.name:yo.initializer,Fi,...eo)),Yi=!0},oi),Yi}function JL(rr,br){qs.set(ri(rr),!0),Is.add(br)}function $v(rr){if(Fe.noEmit)return!1;let br=ri(rr);if(di(br))return!1;let xn=Fe.outFile;if(xn)return DM(br,xn)||DM(br,GE(xn)+".d.ts");if(Fe.declarationDir&&Nf(Fe.declarationDir,br,ir,!Ni.useCaseSensitiveFileNames()))return!0;if(Fe.outDir)return Nf(Fe.outDir,br,ir,!Ni.useCaseSensitiveFileNames());if(l_(br,R9)||c0(br)){let oi=GE(br);return!!di(oi+".ts")||!!di(oi+".tsx")}return!1}function DM(rr,br){return dg(rr,br,ir,!Ni.useCaseSensitiveFileNames())===0}function Eb(){return Ni.getSymlinkCache?Ni.getSymlinkCache():(vt||(vt=Lde(ir,Zo)),bt&&!vt.hasProcessedResolutions()&&vt.setSymlinksFromResolutions(Gn,jn,Qr),vt)}function $T(rr,br){var xn;let oi=((xn=sa(rr))==null?void 0:xn.commandLine.options)||Fe;return g7e(rr,br,oi)}function mk(rr,br){return $T(rr,sAe(rr,br))}}function imi(n){let a,u=n.compilerHost.fileExists,d=n.compilerHost.directoryExists,_=n.compilerHost.getDirectories,g=n.compilerHost.realpath;if(!n.useSourceOfProjectReferenceRedirect)return{onProgramCreateComplete:ic,fileExists:v};n.compilerHost.fileExists=v;let C;return d&&(C=n.compilerHost.directoryExists=$=>d.call(n.compilerHost,$)?(G($),!0):n.getResolvedProjectReferences()?(a||(a=new Set,n.forEachResolvedProjectReference(ae=>{let ue=ae.commandLine.options.outFile;if(ue)a.add(la(n.toPath(ue)));else{let pe=ae.commandLine.options.declarationDir||ae.commandLine.options.outDir;pe&&a.add(n.toPath(pe))}})),X($,!1)):!1),_&&(n.compilerHost.getDirectories=$=>!n.getResolvedProjectReferences()||d&&d.call(n.compilerHost,$)?_.call(n.compilerHost,$):[]),g&&(n.compilerHost.realpath=$=>{var ae;return((ae=n.getSymlinkCache().getSymlinkedFiles())==null?void 0:ae.get(n.toPath($)))||g.call(n.compilerHost,$)}),{onProgramCreateComplete:D,fileExists:v,directoryExists:C};function D(){n.compilerHost.fileExists=u,n.compilerHost.directoryExists=d,n.compilerHost.getDirectories=_}function v($){return u.call(n.compilerHost,$)?!0:!n.getResolvedProjectReferences()||!c0($)?!1:X($,!0)}function F($){let ae=n.getSourceOfProjectReferenceRedirect(n.toPath($));return ae!==void 0?Va(ae)?u.call(n.compilerHost,ae):!0:void 0}function Q($){let ae=n.toPath($),ue=`${ae}${$u}`;return nb(a,pe=>ae===pe||cc(pe,ue)||cc(ae,`${pe}/`))}function G($){var ae;if(!n.getResolvedProjectReferences()||SJ($)||!g||!$.includes(DN))return;let ue=n.getSymlinkCache(),pe=Jf(n.toPath($));if((ae=ue.getSymlinkedDirectories())!=null&&ae.has(pe))return;let Te=Vc(g.call(n.compilerHost,$)),Oe;if(Te===$||(Oe=Jf(n.toPath(Te)))===pe){ue.setSymlinkedDirectory(pe,!1);return}ue.setSymlinkedDirectory($,{real:Jf(Te),realPath:Oe})}function X($,ae){var ue;let pe=ae?Ne=>F(Ne):Ne=>Q(Ne),Te=pe($);if(Te!==void 0)return Te;let Oe=n.getSymlinkCache(),we=Oe.getSymlinkedDirectories();if(!we)return!1;let je=n.toPath($);return je.includes(DN)?ae&&((ue=Oe.getSymlinkedFiles())!=null&&ue.has(je))?!0:_e(we.entries(),([Ne,at])=>{if(!at||!cc(je,Ne))return;let Fe=pe(je.replace(Ne,at.realPath));if(ae&&Fe){let Ve=jc($,n.compilerHost.getCurrentDirectory());Oe.setSymlinkedFile(je,`${at.real}${Ve.replace(new RegExp(Ne,"i"),"")}`)}return Fe})||!1:!1}}var D7e={diagnostics:b,sourceMaps:void 0,emittedFiles:void 0,emitSkipped:!0};function b7e(n,a,u,d){let _=n.getCompilerOptions();if(_.noEmit)return n.getSemanticDiagnostics(a,d),a||_.outFile?D7e:n.emitBuildInfo(u,d);if(!_.noEmitOnError)return;let g=[...n.getOptionsDiagnostics(d),...n.getSyntacticDiagnostics(a,d),...n.getGlobalDiagnostics(d),...n.getSemanticDiagnostics(a,d)];if(g.length===0&&XC(n.getCompilerOptions())&&(g=n.getDeclarationDiagnostics(void 0,d)),!g.length)return;let C;if(!a&&!_.outFile){let D=n.emitBuildInfo(u,d);D.diagnostics&&(g=[...g,...D.diagnostics]),C=D.emittedFiles}return{diagnostics:g,sourceMaps:void 0,emittedFiles:C,emitSkipped:!0}}function FDe(n,a){return Vt(n,u=>!u.skippedOn||!a[u.skippedOn])}function LDe(n,a=n){return{fileExists:u=>a.fileExists(u),readDirectory(u,d,_,g,C){return se.assertIsDefined(a.readDirectory,"'CompilerHost.readDirectory' must be implemented to correctly process 'projectReferences'"),a.readDirectory(u,d,_,g,C)},readFile:u=>a.readFile(u),directoryExists:Xi(a,a.directoryExists),getDirectories:Xi(a,a.getDirectories),realpath:Xi(a,a.realpath),useCaseSensitiveFileNames:n.useCaseSensitiveFileNames(),getCurrentDirectory:()=>n.getCurrentDirectory(),onUnRecoverableConfigFileDiagnostic:n.onUnRecoverableConfigFileDiagnostic||NA,trace:n.trace?u=>n.trace(u):void 0}}function rZ(n){return t9e(n.path)}function w7e(n,{extension:a},{isDeclarationFile:u}){switch(a){case".ts":case".d.ts":case".mts":case".d.mts":case".cts":case".d.cts":return;case".tsx":return d();case".jsx":return d()||_();case".js":case".mjs":case".cjs":return _();case".json":return g();default:return C()}function d(){return n.jsx?void 0:P.Module_0_was_resolved_to_1_but_jsx_is_not_set}function _(){return $R(n)||!fE(n,"noImplicitAny")?void 0:P.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type}function g(){return yL(n)?void 0:P.Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used}function C(){return u||n.allowArbitraryExtensions?void 0:P.Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set}}function afr({imports:n,moduleAugmentations:a}){let u=n.map(d=>d);for(let d of a)d.kind===11&&u.push(d);return u}function sAe({imports:n,moduleAugmentations:a},u){if(u(n[n.ComputedDts=0]="ComputedDts",n[n.StoredSignatureAtEmit=1]="StoredSignatureAtEmit",n[n.UsedVersion=2]="UsedVersion",n))($gt||{}),Ab;(n=>{function a(){function et(Ye,tt,At){let ft={getKeys:bt=>tt.get(bt),getValues:bt=>Ye.get(bt),keys:()=>Ye.keys(),size:()=>Ye.size,deleteKey:bt=>{(At||(At=new Set)).add(bt);let vt=Ye.get(bt);return vt?(vt.forEach(qe=>d(tt,qe,bt)),Ye.delete(bt),!0):!1},set:(bt,vt)=>{At?.delete(bt);let qe=Ye.get(bt);return Ye.set(bt,vt),qe?.forEach(gt=>{vt.has(gt)||d(tt,gt,bt)}),vt.forEach(gt=>{qe?.has(gt)||u(tt,gt,bt)}),ft}};return ft}return et(new Map,new Map,void 0)}n.createManyToManyPathMap=a;function u(et,Ye,tt){let At=et.get(Ye);At||(At=new Set,et.set(Ye,At)),At.add(tt)}function d(et,Ye,tt){let At=et.get(Ye);return At?.delete(tt)?(At.size||et.delete(Ye),!0):!1}function _(et){return or(et.declarations,Ye=>{var tt;return(tt=ls(Ye))==null?void 0:tt.resolvedPath})}function g(et,Ye){let tt=et.getSymbolAtLocation(Ye);return tt&&_(tt)}function C(et,Ye,tt,At){return hp(et.getProjectReferenceRedirect(Ye)||Ye,tt,At)}function D(et,Ye,tt){let At;if(Ye.imports&&Ye.imports.length>0){let qe=et.getTypeChecker();for(let gt of Ye.imports){let Tt=g(qe,gt);Tt?.forEach(vt)}}let ft=la(Ye.resolvedPath);if(Ye.referencedFiles&&Ye.referencedFiles.length>0)for(let qe of Ye.referencedFiles){let gt=C(et,qe.fileName,ft,tt);vt(gt)}if(et.forEachResolvedTypeReferenceDirective(({resolvedTypeReferenceDirective:qe})=>{if(!qe)return;let gt=qe.resolvedFileName,Tt=C(et,gt,ft,tt);vt(Tt)},Ye),Ye.moduleAugmentations.length){let qe=et.getTypeChecker();for(let gt of Ye.moduleAugmentations){if(!vu(gt))continue;let Tt=qe.getSymbolAtLocation(gt);Tt&&bt(Tt)}}for(let qe of et.getTypeChecker().getAmbientModules())qe.declarations&&qe.declarations.length>1&&bt(qe);return At;function bt(qe){if(qe.declarations)for(let gt of qe.declarations){let Tt=ls(gt);Tt&&Tt!==Ye&&vt(Tt.resolvedPath)}}function vt(qe){(At||(At=new Set)).add(qe)}}function v(et,Ye){return Ye&&!Ye.referencedMap==!et}n.canReuseOldState=v;function F(et){return et.module!==0&&!et.outFile?a():void 0}n.createReferencedMap=F;function Q(et,Ye,tt){var At,ft;let bt=new Map,vt=et.getCompilerOptions(),qe=F(vt),gt=v(qe,Ye);et.getTypeChecker();for(let Tt of et.getSourceFiles()){let Wt=se.checkDefined(Tt.version,"Program intended to be used with Builder should have source files with versions set"),Bt=gt?(At=Ye.oldSignatures)==null?void 0:At.get(Tt.resolvedPath):void 0,Pt=Bt===void 0?gt?(ft=Ye.fileInfos.get(Tt.resolvedPath))==null?void 0:ft.signature:void 0:Bt||void 0;if(qe){let Rt=D(et,Tt,et.getCanonicalFileName);Rt&&qe.set(Tt.resolvedPath,Rt)}bt.set(Tt.resolvedPath,{version:Wt,signature:Pt,affectsGlobalScope:vt.outFile?void 0:at(Tt)||void 0,impliedFormat:Tt.impliedNodeFormat})}return{fileInfos:bt,referencedMap:qe,useFileVersionAsSignature:!tt&&!gt}}n.create=Q;function G(et){et.allFilesExcludingDefaultLibraryFile=void 0,et.allFileNames=void 0}n.releaseCache=G;function X(et,Ye,tt,At,ft){var bt;let vt=$(et,Ye,tt,At,ft);return(bt=et.oldSignatures)==null||bt.clear(),vt}n.getFilesAffectedBy=X;function $(et,Ye,tt,At,ft){let bt=Ye.getSourceFileByPath(tt);return bt?pe(et,Ye,bt,At,ft)?(et.referencedMap?rt:Ve)(et,Ye,bt,At,ft):[bt]:b}n.getFilesAffectedByWithOldState=$;function ae(et,Ye,tt){et.fileInfos.get(tt).signature=Ye,(et.hasCalledUpdateShapeSignature||(et.hasCalledUpdateShapeSignature=new Set)).add(tt)}n.updateSignatureOfFile=ae;function ue(et,Ye,tt,At,ft){et.emit(Ye,(bt,vt,qe,gt,Tt,Wt)=>{se.assert(c0(bt),`File extension for signature expected to be dts: Got:: ${bt}`),ft(B7e(et,Ye,vt,At,Wt),Tt)},tt,2,void 0,!0)}n.computeDtsSignature=ue;function pe(et,Ye,tt,At,ft,bt=et.useFileVersionAsSignature){var vt;if((vt=et.hasCalledUpdateShapeSignature)!=null&&vt.has(tt.resolvedPath))return!1;let qe=et.fileInfos.get(tt.resolvedPath),gt=qe.signature,Tt;return!tt.isDeclarationFile&&!bt&&ue(Ye,tt,At,ft,Wt=>{Tt=Wt,ft.storeSignatureInfo&&(et.signatureInfo??(et.signatureInfo=new Map)).set(tt.resolvedPath,0)}),Tt===void 0&&(Tt=tt.version,ft.storeSignatureInfo&&(et.signatureInfo??(et.signatureInfo=new Map)).set(tt.resolvedPath,2)),(et.oldSignatures||(et.oldSignatures=new Map)).set(tt.resolvedPath,gt||!1),(et.hasCalledUpdateShapeSignature||(et.hasCalledUpdateShapeSignature=new Set)).add(tt.resolvedPath),qe.signature=Tt,Tt!==gt}n.updateShapeSignature=pe;function Te(et,Ye,tt){if(Ye.getCompilerOptions().outFile||!et.referencedMap||at(tt))return Oe(et,Ye);let ft=new Set,bt=[tt.resolvedPath];for(;bt.length;){let vt=bt.pop();if(!ft.has(vt)){ft.add(vt);let qe=et.referencedMap.getValues(vt);if(qe)for(let gt of qe.keys())bt.push(gt)}}return rn(gi(ft.keys(),vt=>{var qe;return((qe=Ye.getSourceFileByPath(vt))==null?void 0:qe.fileName)??vt}))}n.getAllDependencies=Te;function Oe(et,Ye){if(!et.allFileNames){let tt=Ye.getSourceFiles();et.allFileNames=tt===b?b:tt.map(At=>At.fileName)}return et.allFileNames}function we(et,Ye){let tt=et.referencedMap.getKeys(Ye);return tt?rn(tt.keys()):[]}n.getReferencedByPaths=we;function je(et){for(let Ye of et.statements)if(!h8(Ye))return!1;return!0}function Ne(et){return ur(et.moduleAugmentations,Ye=>xT(Ye.parent))}function at(et){return Ne(et)||!na(et)&&!ma(et)&&!je(et)}function Fe(et,Ye,tt){if(et.allFilesExcludingDefaultLibraryFile)return et.allFilesExcludingDefaultLibraryFile;let At;tt&&ft(tt);for(let bt of Ye.getSourceFiles())bt!==tt&&ft(bt);return et.allFilesExcludingDefaultLibraryFile=At||b,et.allFilesExcludingDefaultLibraryFile;function ft(bt){Ye.isSourceFileDefaultLibrary(bt)||(At||(At=[])).push(bt)}}n.getAllFilesExcludingDefaultLibraryFile=Fe;function Ve(et,Ye,tt){let At=Ye.getCompilerOptions();return At&&At.outFile?[tt]:Fe(et,Ye,tt)}function rt(et,Ye,tt,At,ft){if(at(tt))return Fe(et,Ye,tt);let bt=Ye.getCompilerOptions();if(bt&&(KC(bt)||bt.outFile))return[tt];let vt=new Map;vt.set(tt.resolvedPath,tt);let qe=we(et,tt.resolvedPath);for(;qe.length>0;){let gt=qe.pop();if(!vt.has(gt)){let Tt=Ye.getSourceFileByPath(gt);vt.set(gt,Tt),Tt&&pe(et,Ye,Tt,At,ft)&&qe.push(...we(et,Tt.resolvedPath))}}return rn(gi(vt.values(),gt=>gt))}})(Ab||(Ab={}));var e0t=(n=>(n[n.None=0]="None",n[n.Js=1]="Js",n[n.JsMap=2]="JsMap",n[n.JsInlineMap=4]="JsInlineMap",n[n.Dts=8]="Dts",n[n.DtsMap=16]="DtsMap",n[n.AllJs=7]="AllJs",n[n.AllDts=24]="AllDts",n[n.All=31]="All",n))(e0t||{});function QL(n){let a=1;return n.sourceMap&&(a=a|2),n.inlineSourceMap&&(a=a|4),XC(n)&&(a=a|8),n.declarationMap&&(a=a|16),n.emitDeclarationOnly&&(a=a&24),a}function nZ(n,a){let u=a&&(ag(a)?a:QL(a)),d=ag(n)?n:QL(n);if(u===d)return 0;if(!u||!d)return d;let _=u^d,g=0;return _&7&&(g=d&7),_&24&&(g=g|d&24),g}function smi(n,a){return n===a||n!==void 0&&a!==void 0&&n.size===a.size&&!nb(n,u=>!a.has(u))}function omi(n,a){var u,d;let _=Ab.create(n,a,!1);_.program=n;let g=n.getCompilerOptions();_.compilerOptions=g;let C=g.outFile;C?g.composite&&a?.outSignature&&C===a.compilerOptions.outFile&&(_.outSignature=a.outSignature&&lfr(g,a.compilerOptions,a.outSignature)):_.semanticDiagnosticsPerFile=new Map,_.changedFilesSet=new Set,_.latestChangedDtsFile=g.composite?a?.latestChangedDtsFile:void 0;let D=Ab.canReuseOldState(_.referencedMap,a),v=D?a.compilerOptions:void 0,F=D&&a.semanticDiagnosticsPerFile&&!!_.semanticDiagnosticsPerFile&&!Eve(g,v),Q=g.composite&&a?.emitSignatures&&!C&&!yve(g,a.compilerOptions);D?((u=a.changedFilesSet)==null||u.forEach(ue=>_.changedFilesSet.add(ue)),!C&&((d=a.affectedFilesPendingEmit)!=null&&d.size)&&(_.affectedFilesPendingEmit=new Map(a.affectedFilesPendingEmit),_.seenAffectedFiles=new Set),_.programEmitPending=a.programEmitPending):_.buildInfoEmitPending=!0;let G=_.referencedMap,X=D?a.referencedMap:void 0,$=F&&!g.skipLibCheck==!v.skipLibCheck,ae=$&&!g.skipDefaultLibCheck==!v.skipDefaultLibCheck;if(_.fileInfos.forEach((ue,pe)=>{var Te;let Oe,we;if(!D||!(Oe=a.fileInfos.get(pe))||Oe.version!==ue.version||Oe.impliedFormat!==ue.impliedFormat||!smi(we=G&&G.getValues(pe),X&&X.getValues(pe))||we&&nb(we,je=>!_.fileInfos.has(je)&&a.fileInfos.has(je)))cfr(_,pe);else{let je=n.getSourceFileByPath(pe),Ne=(Te=a.emitDiagnosticsPerFile)==null?void 0:Te.get(pe);if(Ne&&(_.emitDiagnosticsPerFile??(_.emitDiagnosticsPerFile=new Map)).set(pe,a.hasReusableDiagnostic?pfr(Ne,pe,n):ufr(Ne,n)),F){if(je.isDeclarationFile&&!$||je.hasNoDefaultLib&&!ae)return;let at=a.semanticDiagnosticsPerFile.get(pe);at&&(_.semanticDiagnosticsPerFile.set(pe,a.hasReusableDiagnostic?pfr(at,pe,n):ufr(at,n)),(_.semanticDiagnosticsFromOldState??(_.semanticDiagnosticsFromOldState=new Set)).add(pe))}}if(Q){let je=a.emitSignatures.get(pe);je&&(_.emitSignatures??(_.emitSignatures=new Map)).set(pe,lfr(g,a.compilerOptions,je))}}),D&&xm(a.fileInfos,(ue,pe)=>_.fileInfos.has(pe)?!1:C||ue.affectsGlobalScope?!0:(_.buildInfoEmitPending=!0,!1)))Ab.getAllFilesExcludingDefaultLibraryFile(_,n,void 0).forEach(ue=>cfr(_,ue.resolvedPath));else if(v){let ue=gie(g,v)?QL(g):nZ(g,v);ue!==0&&(C?_.programEmitPending=_.programEmitPending?_.programEmitPending|ue:ue:(n.getSourceFiles().forEach(pe=>{_.changedFilesSet.has(pe.resolvedPath)||N7e(_,pe.resolvedPath,ue)}),se.assert(!_.seenAffectedFiles||!_.seenAffectedFiles.size),_.seenAffectedFiles=_.seenAffectedFiles||new Set,_.buildInfoEmitPending=!0))}return _}function cfr(n,a){n.changedFilesSet.add(a),n.buildInfoEmitPending=!0,n.programEmitPending=void 0}function lfr(n,a,u){return!!n.declarationMap==!!a.declarationMap?u:Va(u)?[u]:u[0]}function ufr(n,a){return n.length?Tr(n,u=>{if(Va(u.messageText))return u;let d=t0t(u.messageText,u.file,a,_=>{var g;return(g=_.repopulateInfo)==null?void 0:g.call(_)});return d===u.messageText?u:{...u,messageText:d}}):n}function t0t(n,a,u,d){let _=d(n);if(_)return{...o9(a,u,_.moduleReference,_.mode,_.packageName||_.moduleReference),next:ffr(n.next,a,u,d)};let g=ffr(n.next,a,u,d);return g===n.next?n:{...n,next:g}}function ffr(n,a,u,d){return Tr(n,_=>t0t(_,a,u,d))}function pfr(n,a,u){if(!n.length)return b;let d;return n.map(g=>{let C=dfr(g,a,u,_);C.reportsUnnecessary=g.reportsUnnecessary,C.reportsDeprecated=g.reportDeprecated,C.source=g.source,C.skippedOn=g.skippedOn;let{relatedInformation:D}=g;return C.relatedInformation=D?D.length?D.map(v=>dfr(v,a,u,_)):[]:void 0,C});function _(g){return d??(d=la(jc(sO(u.getCompilerOptions()),u.getCurrentDirectory()))),hp(g,d,u.getCanonicalFileName)}}function dfr(n,a,u,d){let{file:_}=n,g=_!==!1?u.getSourceFileByPath(_?d(_):a):void 0;return{...n,file:g,messageText:Va(n.messageText)?n.messageText:t0t(n.messageText,g,u,C=>C.info)}}function ami(n){Ab.releaseCache(n),n.program=void 0}function cmi(n){let a=n.compilerOptions.outFile;return se.assert(!n.changedFilesSet.size||a),{affectedFilesPendingEmit:n.affectedFilesPendingEmit&&new Map(n.affectedFilesPendingEmit),seenEmittedFiles:n.seenEmittedFiles&&new Map(n.seenEmittedFiles),programEmitPending:n.programEmitPending,emitSignatures:n.emitSignatures&&new Map(n.emitSignatures),outSignature:n.outSignature,latestChangedDtsFile:n.latestChangedDtsFile,hasChangedEmitSignature:n.hasChangedEmitSignature,changedFilesSet:a?new Set(n.changedFilesSet):void 0,buildInfoEmitPending:n.buildInfoEmitPending,emitDiagnosticsPerFile:n.emitDiagnosticsPerFile&&new Map(n.emitDiagnosticsPerFile)}}function lmi(n,a){n.affectedFilesPendingEmit=a.affectedFilesPendingEmit,n.seenEmittedFiles=a.seenEmittedFiles,n.programEmitPending=a.programEmitPending,n.emitSignatures=a.emitSignatures,n.outSignature=a.outSignature,n.latestChangedDtsFile=a.latestChangedDtsFile,n.hasChangedEmitSignature=a.hasChangedEmitSignature,n.buildInfoEmitPending=a.buildInfoEmitPending,n.emitDiagnosticsPerFile=a.emitDiagnosticsPerFile,a.changedFilesSet&&(n.changedFilesSet=a.changedFilesSet)}function _fr(n,a){se.assert(!a||!n.affectedFiles||n.affectedFiles[n.affectedFilesIndex-1]!==a||!n.semanticDiagnosticsPerFile.has(a.resolvedPath))}function Afr(n,a,u){for(var d;;){let{affectedFiles:_}=n;if(_){let v=n.seenAffectedFiles,F=n.affectedFilesIndex;for(;F<_.length;){let Q=_[F];if(!v.has(Q.resolvedPath))return n.affectedFilesIndex=F,N7e(n,Q.resolvedPath,QL(n.compilerOptions)),dmi(n,Q,a,u),Q;F++}n.changedFilesSet.delete(n.currentChangedFilePath),n.currentChangedFilePath=void 0,(d=n.oldSignatures)==null||d.clear(),n.affectedFiles=void 0}let g=n.changedFilesSet.keys().next();if(g.done)return;let C=se.checkDefined(n.program);if(C.getCompilerOptions().outFile)return se.assert(!n.semanticDiagnosticsPerFile),C;n.affectedFiles=Ab.getFilesAffectedByWithOldState(n,C,g.value,a,u),n.currentChangedFilePath=g.value,n.affectedFilesIndex=0,n.seenAffectedFiles||(n.seenAffectedFiles=new Set)}}function umi(n,a){var u;if((u=n.affectedFilesPendingEmit)!=null&&u.size){if(!a)return n.affectedFilesPendingEmit=void 0;n.affectedFilesPendingEmit.forEach((d,_)=>{let g=d&7;g?n.affectedFilesPendingEmit.set(_,g):n.affectedFilesPendingEmit.delete(_)})}}function fmi(n,a){var u;if((u=n.affectedFilesPendingEmit)!=null&&u.size)return xm(n.affectedFilesPendingEmit,(d,_)=>{var g;let C=n.program.getSourceFileByPath(_);if(!C||!Z3(C,n.program)){n.affectedFilesPendingEmit.delete(_);return}let D=(g=n.seenEmittedFiles)==null?void 0:g.get(C.resolvedPath),v=nZ(d,D);if(a&&(v=v&24),v)return{affectedFile:C,emitKind:v}})}function pmi(n){var a;if((a=n.emitDiagnosticsPerFile)!=null&&a.size)return xm(n.emitDiagnosticsPerFile,(u,d)=>{var _;let g=n.program.getSourceFileByPath(d);if(!g||!Z3(g,n.program)){n.emitDiagnosticsPerFile.delete(d);return}let C=((_=n.seenEmittedFiles)==null?void 0:_.get(g.resolvedPath))||0;if(!(C&24))return{affectedFile:g,diagnostics:u,seenKind:C}})}function hfr(n){if(!n.cleanedDiagnosticsOfLibFiles){n.cleanedDiagnosticsOfLibFiles=!0;let a=se.checkDefined(n.program),u=a.getCompilerOptions();Z(a.getSourceFiles(),d=>a.isSourceFileDefaultLibrary(d)&&!U8(d,u,a)&&n0t(n,d.resolvedPath))}}function dmi(n,a,u,d){if(n0t(n,a.resolvedPath),n.allFilesExcludingDefaultLibraryFile===n.affectedFiles){hfr(n),Ab.updateShapeSignature(n,se.checkDefined(n.program),a,u,d);return}n.compilerOptions.assumeChangesOnlyAffectDirectDependencies||_mi(n,a,u,d)}function r0t(n,a,u,d,_){if(n0t(n,a),!n.changedFilesSet.has(a)){let g=se.checkDefined(n.program),C=g.getSourceFileByPath(a);C&&(Ab.updateShapeSignature(n,g,C,d,_,!0),u?N7e(n,a,QL(n.compilerOptions)):XC(n.compilerOptions)&&N7e(n,a,n.compilerOptions.declarationMap?24:8))}}function n0t(n,a){return n.semanticDiagnosticsFromOldState?(n.semanticDiagnosticsFromOldState.delete(a),n.semanticDiagnosticsPerFile.delete(a),!n.semanticDiagnosticsFromOldState.size):!0}function mfr(n,a){let u=se.checkDefined(n.oldSignatures).get(a)||void 0;return se.checkDefined(n.fileInfos.get(a)).signature!==u}function i0t(n,a,u,d,_){var g;return(g=n.fileInfos.get(a))!=null&&g.affectsGlobalScope?(Ab.getAllFilesExcludingDefaultLibraryFile(n,n.program,void 0).forEach(C=>r0t(n,C.resolvedPath,u,d,_)),hfr(n),!0):!1}function _mi(n,a,u,d){var _,g;if(!n.referencedMap||!n.changedFilesSet.has(a.resolvedPath)||!mfr(n,a.resolvedPath))return;if(KC(n.compilerOptions)){let v=new Map;v.set(a.resolvedPath,!0);let F=Ab.getReferencedByPaths(n,a.resolvedPath);for(;F.length>0;){let Q=F.pop();if(!v.has(Q)){if(v.set(Q,!0),i0t(n,Q,!1,u,d))return;if(r0t(n,Q,!1,u,d),mfr(n,Q)){let G=se.checkDefined(n.program).getSourceFileByPath(Q);F.push(...Ab.getReferencedByPaths(n,G.resolvedPath))}}}}let C=new Set,D=!!((_=a.symbol)!=null&&_.exports)&&!!xm(a.symbol.exports,v=>{if(v.flags&128)return!0;let F=Jg(v,n.program.getTypeChecker());return F===v?!1:(F.flags&128)!==0&&ur(F.declarations,Q=>ls(Q)===a)});(g=n.referencedMap.getKeys(a.resolvedPath))==null||g.forEach(v=>{if(i0t(n,v,D,u,d))return!0;let F=n.referencedMap.getKeys(v);return F&&nb(F,Q=>gfr(n,Q,D,C,u,d))})}function gfr(n,a,u,d,_,g){var C;if(us(d,a)){if(i0t(n,a,u,_,g))return!0;r0t(n,a,u,_,g),(C=n.referencedMap.getKeys(a))==null||C.forEach(D=>gfr(n,D,u,d,_,g))}}function s0t(n,a,u){return bi(Ami(n,a,u),se.checkDefined(n.program).getProgramDiagnostics(a))}function Ami(n,a,u){let d=a.resolvedPath;if(n.semanticDiagnosticsPerFile){let g=n.semanticDiagnosticsPerFile.get(d);if(g)return FDe(g,n.compilerOptions)}let _=se.checkDefined(n.program).getBindAndCheckDiagnostics(a,u);return n.semanticDiagnosticsPerFile&&n.semanticDiagnosticsPerFile.set(d,_),FDe(_,n.compilerOptions)}function o0t(n){var a;return!!((a=n.options)!=null&&a.outFile)}function hmi(n){var a,u;let d=se.checkDefined(n.program).getCurrentDirectory(),_=la(jc(sO(n.compilerOptions),d)),g=n.latestChangedDtsFile?je(n.latestChangedDtsFile):void 0,C=[],D=new Map,v=new Set(n.program.getRootFileNames().map(gt=>hp(gt,d,n.program.getCanonicalFileName))),F=[];if(n.compilerOptions.outFile){let gt=rn(n.fileInfos.entries(),([Wt,Bt])=>{let Pt=at(Wt);return Ve(Wt,Pt),Bt.impliedFormat?{version:Bt.version,impliedFormat:Bt.impliedFormat,signature:void 0,affectsGlobalScope:void 0}:Bt.version}),Tt={fileNames:C,fileInfos:gt,root:F,resolvedRoot:rt(),options:et(n.compilerOptions),outSignature:n.outSignature,latestChangedDtsFile:g,pendingEmit:n.programEmitPending?n.programEmitPending===QL(n.compilerOptions)?!1:n.programEmitPending:void 0};return DDe(Tt)}let Q,G,X,$=rn(n.fileInfos.entries(),([gt,Tt])=>{var Wt,Bt;let Pt=at(gt);Ve(gt,Pt),se.assert(C[Pt-1]===Ne(gt));let Rt=(Wt=n.oldSignatures)==null?void 0:Wt.get(gt),kt=Rt!==void 0?Rt||void 0:Tt.signature;if(n.compilerOptions.composite){let Nr=n.program.getSourceFileByPath(gt);if(!ma(Nr)&&Z3(Nr,n.program)){let Kt=(Bt=n.emitSignatures)==null?void 0:Bt.get(gt);Kt!==kt&&(X=qr(X,Kt===void 0?Pt:[Pt,!Va(Kt)&&Kt[0]===kt?b:Kt]))}}return Tt.version===kt?Tt.affectsGlobalScope||Tt.impliedFormat?{version:Tt.version,signature:void 0,affectsGlobalScope:Tt.affectsGlobalScope,impliedFormat:Tt.impliedFormat}:Tt.version:kt!==void 0?Rt===void 0?Tt:{version:Tt.version,signature:kt,affectsGlobalScope:Tt.affectsGlobalScope,impliedFormat:Tt.impliedFormat}:{version:Tt.version,signature:!1,affectsGlobalScope:Tt.affectsGlobalScope,impliedFormat:Tt.impliedFormat}}),ae;(a=n.referencedMap)!=null&&a.size()&&(ae=rn(n.referencedMap.keys()).sort(xo).map(gt=>[at(gt),Fe(n.referencedMap.getValues(gt))]));let ue=tt(),pe;if((u=n.affectedFilesPendingEmit)!=null&&u.size){let gt=QL(n.compilerOptions),Tt=new Set;for(let Wt of rn(n.affectedFilesPendingEmit.keys()).sort(xo))if(us(Tt,Wt)){let Bt=n.program.getSourceFileByPath(Wt);if(!Bt||!Z3(Bt,n.program))continue;let Pt=at(Wt),Rt=n.affectedFilesPendingEmit.get(Wt);pe=qr(pe,Rt===gt?Pt:Rt===8?[Pt]:[Pt,Rt])}}let Te;if(n.changedFilesSet.size)for(let gt of rn(n.changedFilesSet.keys()).sort(xo))Te=qr(Te,at(gt));let Oe=At(),we={fileNames:C,fileInfos:$,root:F,resolvedRoot:rt(),options:et(n.compilerOptions),fileIdsList:Q,referencedMap:ae,semanticDiagnosticsPerFile:ue,emitDiagnosticsPerFile:Oe,affectedFilesPendingEmit:pe,changeFileSet:Te,emitSignatures:X,latestChangedDtsFile:g};return DDe(we);function je(gt){return Ne(jc(gt,d))}function Ne(gt){return FI(G_(_,gt,n.program.getCanonicalFileName))}function at(gt){let Tt=D.get(gt);return Tt===void 0&&(C.push(Ne(gt)),D.set(gt,Tt=C.length)),Tt}function Fe(gt){let Tt=rn(gt.keys(),at).sort(Yl),Wt=Tt.join(),Bt=G?.get(Wt);return Bt===void 0&&(Q=qr(Q,Tt),(G??(G=new Map)).set(Wt,Bt=Q.length)),Bt}function Ve(gt,Tt){let Wt=n.program.getSourceFile(gt);if(!n.program.getFileIncludeReasons().get(Wt.path).some(kt=>kt.kind===0))return;if(!F.length)return F.push(Tt);let Bt=F[F.length-1],Pt=Ba(Bt);if(Pt&&Bt[1]===Tt-1)return Bt[1]=Tt;if(Pt||F.length===1||Bt!==Tt-1)return F.push(Tt);let Rt=F[F.length-2];return!ag(Rt)||Rt!==Bt-1?F.push(Tt):(F[F.length-2]=[Rt,Tt],F.length=F.length-1)}function rt(){let gt;return v.forEach(Tt=>{let Wt=n.program.getSourceFileByPath(Tt);Wt&&Tt!==Wt.resolvedPath&&(gt=qr(gt,[at(Wt.resolvedPath),at(Tt)]))}),gt}function et(gt){let Tt,{optionsNameMap:Wt}=qX();for(let Bt of ml(gt).sort(xo)){let Pt=Wt.get(Bt.toLowerCase());Pt?.affectsBuildInfo&&((Tt||(Tt={}))[Bt]=Ye(Pt,gt[Bt]))}return Tt}function Ye(gt,Tt){if(gt){if(se.assert(gt.type!=="listOrElement"),gt.type==="list"){let Wt=Tt;if(gt.element.isFilePath&&Wt.length)return Wt.map(je)}else if(gt.isFilePath)return je(Tt)}return Tt}function tt(){let gt;return n.fileInfos.forEach((Tt,Wt)=>{var Bt;let Pt=(Bt=n.semanticDiagnosticsPerFile)==null?void 0:Bt.get(Wt);Pt?Pt.length&&(gt=qr(gt,[at(Wt),ft(Pt,Wt)])):n.changedFilesSet.has(Wt)||(gt=qr(gt,at(Wt)))}),gt}function At(){var gt;let Tt;if(!((gt=n.emitDiagnosticsPerFile)!=null&>.size))return Tt;for(let Wt of rn(n.emitDiagnosticsPerFile.keys()).sort(xo)){let Bt=n.emitDiagnosticsPerFile.get(Wt);Tt=qr(Tt,[at(Wt),ft(Bt,Wt)])}return Tt}function ft(gt,Tt){return se.assert(!!gt.length),gt.map(Wt=>{let Bt=bt(Wt,Tt);Bt.reportsUnnecessary=Wt.reportsUnnecessary,Bt.reportDeprecated=Wt.reportsDeprecated,Bt.source=Wt.source,Bt.skippedOn=Wt.skippedOn;let{relatedInformation:Pt}=Wt;return Bt.relatedInformation=Pt?Pt.length?Pt.map(Rt=>bt(Rt,Tt)):[]:void 0,Bt})}function bt(gt,Tt){let{file:Wt}=gt;return{...gt,file:Wt?Wt.resolvedPath===Tt?void 0:Ne(Wt.resolvedPath):!1,messageText:Va(gt.messageText)?gt.messageText:vt(gt.messageText)}}function vt(gt){if(gt.repopulateInfo)return{info:gt.repopulateInfo(),next:qe(gt.next)};let Tt=qe(gt.next);return Tt===gt.next?gt:{...gt,next:Tt}}function qe(gt){return gt&&(Z(gt,(Tt,Wt)=>{let Bt=vt(Tt);if(Tt===Bt)return;let Pt=Wt>0?gt.slice(0,Wt-1):[];Pt.push(Bt);for(let Rt=Wt+1;Rt(n[n.SemanticDiagnosticsBuilderProgram=0]="SemanticDiagnosticsBuilderProgram",n[n.EmitAndSemanticDiagnosticsBuilderProgram=1]="EmitAndSemanticDiagnosticsBuilderProgram",n))(a0t||{});function QDe(n,a,u,d,_,g){let C,D,v;return n===void 0?(se.assert(a===void 0),C=u,v=d,se.assert(!!v),D=v.getProgram()):Ba(n)?(v=d,D=iAe({rootNames:n,options:a,host:u,oldProgram:v&&v.getProgramOrUndefined(),configFileParsingDiagnostics:_,projectReferences:g}),C=u):(D=n,C=a,v=u,_=d),{host:C,newProgram:D,oldProgram:v,configFileParsingDiagnostics:_||b}}function Efr(n,a){return a?.sourceMapUrlPos!==void 0?n.substring(0,a.sourceMapUrlPos):n}function B7e(n,a,u,d,_){var g;u=Efr(u,_);let C;return(g=_?.diagnostics)!=null&&g.length&&(u+=_.diagnostics.map(F=>`${v(F)}${bS[F.category]}${F.code}: ${D(F.messageText)}`).join(` +`)),(d.createHash??t0)(u);function D(F){return Va(F)?F:F===void 0?"":F.next?F.messageText+F.next.map(D).join(` +`):F.messageText}function v(F){return F.file.resolvedPath===a.resolvedPath?`(${F.start},${F.length})`:(C===void 0&&(C=la(a.resolvedPath)),`${FI(G_(C,F.file.resolvedPath,n.getCanonicalFileName))}(${F.start},${F.length})`)}}function c0t(n,a,u){return(a.createHash??t0)(Efr(n,u))}function x7e(n,{newProgram:a,host:u,oldProgram:d,configFileParsingDiagnostics:_}){let g=d&&d.getState();if(g&&a===g.program&&_===a.getConfigFileParsingDiagnostics())return a=void 0,g=void 0,d;let C=omi(a,g);a.getBuildInfo=()=>hmi(C),a=void 0,d=void 0,g=void 0;let D=()=>C,v=k7e(D,_);return v.getState=D,v.saveEmitState=()=>cmi(C),v.restoreEmitState=ue=>lmi(C,ue),v.hasChangedEmitSignature=()=>!!C.hasChangedEmitSignature,v.getAllDependencies=ue=>Ab.getAllDependencies(C,se.checkDefined(C.program),ue),v.getSemanticDiagnostics=ae,v.emit=X,v.releaseProgram=()=>ami(C),n===0?v.getSemanticDiagnosticsOfNextAffectedFile=$:n===1?(v.getSemanticDiagnosticsOfNextAffectedFile=$,v.emitNextAffectedFile=Q,v.emitBuildInfo=F):Ka(),v;function F(ue,pe){if(C.buildInfoEmitPending){let Te=se.checkDefined(C.program).emitBuildInfo(ue||Xi(u,u.writeFile),pe);return C.buildInfoEmitPending=!1,Te}return D7e}function Q(ue,pe,Te,Oe){var we,je,Ne;let at=Afr(C,pe,u),Fe=QL(C.compilerOptions),Ve=Te?Fe&24:Fe;if(!at)if(C.compilerOptions.outFile){if(!C.programEmitPending||(Ve=C.programEmitPending,Te&&(Ve=Ve&24),!Ve))return;at=C.program}else{let Ye=fmi(C,Te);if(!Ye){let tt=pmi(C);if(tt)return(C.seenEmittedFiles??(C.seenEmittedFiles=new Map)).set(tt.affectedFile.resolvedPath,tt.seenKind|24),{result:{emitSkipped:!0,diagnostics:tt.diagnostics},affected:tt.affectedFile};if(!C.buildInfoEmitPending)return;let At=C.program,ft=At.emitBuildInfo(ue||Xi(u,u.writeFile),pe);return C.buildInfoEmitPending=!1,{result:ft,affected:At}}({affectedFile:at,emitKind:Ve}=Ye)}let rt;Ve&7&&(rt=0),Ve&24&&(rt=rt===void 0?1:void 0),at===C.program&&(C.programEmitPending=C.changedFilesSet.size?nZ(Fe,Ve):C.programEmitPending?nZ(C.programEmitPending,Ve):void 0);let et=C.program.emit(at===C.program?void 0:at,G(ue,Oe),pe,rt,Oe);if(at!==C.program){let Ye=at;C.seenAffectedFiles.add(Ye.resolvedPath),C.affectedFilesIndex!==void 0&&C.affectedFilesIndex++,C.buildInfoEmitPending=!0;let tt=((we=C.seenEmittedFiles)==null?void 0:we.get(Ye.resolvedPath))||0;(C.seenEmittedFiles??(C.seenEmittedFiles=new Map)).set(Ye.resolvedPath,Ve|tt);let At=((je=C.affectedFilesPendingEmit)==null?void 0:je.get(Ye.resolvedPath))||Fe,ft=nZ(At,Ve|tt);ft?(C.affectedFilesPendingEmit??(C.affectedFilesPendingEmit=new Map)).set(Ye.resolvedPath,ft):(Ne=C.affectedFilesPendingEmit)==null||Ne.delete(Ye.resolvedPath),et.diagnostics.length&&(C.emitDiagnosticsPerFile??(C.emitDiagnosticsPerFile=new Map)).set(Ye.resolvedPath,et.diagnostics)}else C.changedFilesSet.clear();return{result:et,affected:at}}function G(ue,pe){return XC(C.compilerOptions)?(Te,Oe,we,je,Ne,at)=>{var Fe,Ve,rt;if(c0(Te))if(C.compilerOptions.outFile){if(C.compilerOptions.composite){let Ye=et(C.outSignature,void 0);if(!Ye)return;C.outSignature=Ye}}else{se.assert(Ne?.length===1);let Ye;if(!pe){let tt=Ne[0],At=C.fileInfos.get(tt.resolvedPath);if(At.signature===tt.version){let ft=B7e(C.program,tt,Oe,u,at);(Fe=at?.diagnostics)!=null&&Fe.length||(Ye=ft),ft!==tt.version&&(u.storeSignatureInfo&&(C.signatureInfo??(C.signatureInfo=new Map)).set(tt.resolvedPath,1),C.affectedFiles&&((Ve=C.oldSignatures)==null?void 0:Ve.get(tt.resolvedPath))===void 0&&(C.oldSignatures??(C.oldSignatures=new Map)).set(tt.resolvedPath,At.signature||!1),At.signature=ft)}}if(C.compilerOptions.composite){let tt=Ne[0].resolvedPath;if(Ye=et((rt=C.emitSignatures)==null?void 0:rt.get(tt),Ye),!Ye)return;(C.emitSignatures??(C.emitSignatures=new Map)).set(tt,Ye)}}ue?ue(Te,Oe,we,je,Ne,at):u.writeFile?u.writeFile(Te,Oe,we,je,Ne,at):C.program.writeFile(Te,Oe,we,je,Ne,at);function et(Ye,tt){let At=!Ye||Va(Ye)?Ye:Ye[0];if(tt??(tt=c0t(Oe,u,at)),tt===At){if(Ye===At)return;at?at.differsOnlyInMap=!0:at={differsOnlyInMap:!0}}else C.hasChangedEmitSignature=!0,C.latestChangedDtsFile=Te;return tt}}:ue||Xi(u,u.writeFile)}function X(ue,pe,Te,Oe,we){n===1&&_fr(C,ue);let je=b7e(v,ue,pe,Te);if(je)return je;if(!ue)if(n===1){let Ne=[],at=!1,Fe,Ve=[],rt;for(;rt=Q(pe,Te,Oe,we);)at=at||rt.result.emitSkipped,Fe=$n(Fe,rt.result.diagnostics),Ve=$n(Ve,rt.result.emittedFiles),Ne=$n(Ne,rt.result.sourceMaps);return{emitSkipped:at,diagnostics:Fe||b,emittedFiles:Ve,sourceMaps:Ne}}else umi(C,Oe);return se.checkDefined(C.program).emit(ue,G(pe,we),Te,Oe,we)}function $(ue,pe){for(;;){let Te=Afr(C,ue,u),Oe;if(Te)if(Te!==C.program){let we=Te;if((!pe||!pe(we))&&(Oe=s0t(C,we,ue)),C.seenAffectedFiles.add(we.resolvedPath),C.affectedFilesIndex++,C.buildInfoEmitPending=!0,!Oe)continue}else Oe=C.program.getSemanticDiagnostics(void 0,ue),C.changedFilesSet.clear(),C.programEmitPending=QL(C.compilerOptions);else return;return{result:Oe,affected:Te}}}function ae(ue,pe){if(_fr(C,ue),se.checkDefined(C.program).getCompilerOptions().outFile)return se.assert(!C.semanticDiagnosticsPerFile),se.checkDefined(C.program).getSemanticDiagnostics(ue,pe);if(ue)return s0t(C,ue,pe);for(;$(pe););let Oe;for(let we of se.checkDefined(C.program).getSourceFiles())Oe=$n(Oe,s0t(C,we,pe));return Oe||b}}function N7e(n,a,u){var d,_;let g=((d=n.affectedFilesPendingEmit)==null?void 0:d.get(a))||0;(n.affectedFilesPendingEmit??(n.affectedFilesPendingEmit=new Map)).set(a,g|u),(_=n.emitDiagnosticsPerFile)==null||_.delete(a)}function l0t(n){return Va(n)?{version:n,signature:n,affectsGlobalScope:void 0,impliedFormat:void 0}:Va(n.signature)?n:{version:n.version,signature:n.signature===!1?void 0:n.version,affectsGlobalScope:n.affectsGlobalScope,impliedFormat:n.impliedFormat}}function u0t(n,a){return ag(n)?a:n[1]||8}function f0t(n,a){return n||QL(a||{})}function p0t(n,a,u){var d,_,g,C;let D=n.program,v=la(jc(a,u.getCurrentDirectory())),F=_u(u.useCaseSensitiveFileNames()),Q,G=(d=D.fileNames)==null?void 0:d.map(ae),X,$=D.latestChangedDtsFile?ue(D.latestChangedDtsFile):void 0;if(o0t(D)){let Ne=new Map;D.fileInfos.forEach((at,Fe)=>{let Ve=pe(Fe+1);Ne.set(Ve,Va(at)?{version:at,signature:void 0,affectsGlobalScope:void 0,impliedFormat:void 0}:at)}),Q={fileInfos:Ne,compilerOptions:D.options?K2e(D.options,ue):{},latestChangedDtsFile:$,outSignature:D.outSignature,programEmitPending:D.pendingEmit===void 0?void 0:f0t(D.pendingEmit,D.options)}}else{X=(_=D.fileIdsList)==null?void 0:_.map(rt=>new Set(rt.map(pe)));let Ne=new Map,at=(g=D.options)!=null&&g.composite&&!D.options.outFile?new Map:void 0;D.fileInfos.forEach((rt,et)=>{let Ye=pe(et+1),tt=l0t(rt);Ne.set(Ye,tt),at&&tt.signature&&at.set(Ye,tt.signature)}),(C=D.emitSignatures)==null||C.forEach(rt=>{if(ag(rt))at.delete(pe(rt));else{let et=pe(rt[0]);at.set(et,!Va(rt[1])&&!rt[1].length?[at.get(et)]:rt[1])}});let Fe=new Set(tr(D.changeFileSet,pe)),Ve=D.affectedFilesPendingEmit?QL(D.options||{}):void 0;Q={fileInfos:Ne,compilerOptions:D.options?K2e(D.options,ue):{},referencedMap:Oe(D.referencedMap,D.options??{}),semanticDiagnosticsPerFile:we(D.semanticDiagnosticsPerFile,Ne,Fe),emitDiagnosticsPerFile:je(D.emitDiagnosticsPerFile),hasReusableDiagnostic:!0,affectedFilesPendingEmit:D.affectedFilesPendingEmit&&_p(D.affectedFilesPendingEmit,rt=>pe(ag(rt)?rt:rt[0]),rt=>u0t(rt,Ve)),changedFilesSet:Fe,latestChangedDtsFile:$,emitSignatures:at?.size?at:void 0}}return{getState:()=>Q,saveEmitState:ic,restoreEmitState:ic,getProgram:Ka,getProgramOrUndefined:NA,releaseProgram:ic,getCompilerOptions:()=>Q.compilerOptions,getSourceFile:Ka,getSourceFiles:Ka,getOptionsDiagnostics:Ka,getGlobalDiagnostics:Ka,getConfigFileParsingDiagnostics:Ka,getSyntacticDiagnostics:Ka,getDeclarationDiagnostics:Ka,getSemanticDiagnostics:Ka,emit:Ka,getAllDependencies:Ka,getCurrentDirectory:Ka,emitNextAffectedFile:Ka,getSemanticDiagnosticsOfNextAffectedFile:Ka,emitBuildInfo:Ka,close:ic,hasChangedEmitSignature:zh};function ae(Ne){return hp(Ne,v,F)}function ue(Ne){return jc(Ne,v)}function pe(Ne){return G[Ne-1]}function Te(Ne){return X[Ne-1]}function Oe(Ne,at){let Fe=Ab.createReferencedMap(at);return!Fe||!Ne||Ne.forEach(([Ve,rt])=>Fe.set(pe(Ve),Te(rt))),Fe}function we(Ne,at,Fe){let Ve=new Map(gi(at.keys(),rt=>Fe.has(rt)?void 0:[rt,b]));return Ne?.forEach(rt=>{ag(rt)?Ve.delete(pe(rt)):Ve.set(pe(rt[0]),rt[1])}),Ve.size?Ve:void 0}function je(Ne){return Ne&&_p(Ne,at=>pe(at[0]),at=>at[1])}}function R7e(n,a,u){let d=la(jc(a,u.getCurrentDirectory())),_=_u(u.useCaseSensitiveFileNames()),g=new Map,C=0,D=new Map,v=new Map(n.resolvedRoot);return n.fileInfos.forEach((Q,G)=>{let X=hp(n.fileNames[G],d,_),$=Va(Q)?Q:Q.version;if(g.set(X,$),Cn().program,releaseProgram:()=>n().program=void 0,getCompilerOptions:()=>n().compilerOptions,getSourceFile:d=>u().getSourceFile(d),getSourceFiles:()=>u().getSourceFiles(),getOptionsDiagnostics:d=>u().getOptionsDiagnostics(d),getGlobalDiagnostics:d=>u().getGlobalDiagnostics(d),getConfigFileParsingDiagnostics:()=>a,getSyntacticDiagnostics:(d,_)=>u().getSyntacticDiagnostics(d,_),getDeclarationDiagnostics:(d,_)=>u().getDeclarationDiagnostics(d,_),getSemanticDiagnostics:(d,_)=>u().getSemanticDiagnostics(d,_),emit:(d,_,g,C,D)=>u().emit(d,_,g,C,D),emitBuildInfo:(d,_)=>u().emitBuildInfo(d,_),getAllDependencies:Ka,getCurrentDirectory:()=>u().getCurrentDirectory(),close:ic};function u(){return se.checkDefined(n().program)}}function yfr(n,a,u,d,_,g){return x7e(0,QDe(n,a,u,d,_,g))}function P7e(n,a,u,d,_,g){return x7e(1,QDe(n,a,u,d,_,g))}function Cfr(n,a,u,d,_,g){let{newProgram:C,configFileParsingDiagnostics:D}=QDe(n,a,u,d,_,g);return k7e(()=>({program:C,compilerOptions:C.getCompilerOptions()}),D)}function MDe(n){return dl(n,"/node_modules/.staging")?cg(n,"/.staging"):ur(D0,a=>n.includes(a))?void 0:n}function d0t(n,a){if(a<=1)return 1;let u=1,d=n[0].search(/[a-zA-Z]:/)===0;if(n[0]!==$u&&!d&&n[1].search(/[a-zA-Z]\$$/)===0){if(a===2)return 2;u=2,d=!0}return d&&!n[u].match(/^users$/i)?u:n[u].match(/^workspaces$/i)?u+1:u+2}function UDe(n,a){if(a===void 0&&(a=n.length),a<=2)return!1;let u=d0t(n,a);return a>u+1}function _0t(n){return Tfr(la(n))}function Ifr(n,a){if(a.length_.length+1?h0t(D,C,Math.max(_.length+1,v+1),Q):{dir:u,dirPath:d,nonRecursive:!0}:Sfr(D,C,C.length-1,v,F,_,Q)}function Sfr(n,a,u,d,_,g,C){if(_!==-1)return h0t(n,a,_+1,C);let D=!0,v=u;for(let F=0;F=u&&d+2mmi(d,_,g,n,u,a,C)}}function mmi(n,a,u,d,_,g,C){let D=GDe(n),v=JJ(u,d,_,D,a,g,C);if(!n.getGlobalCache)return v;let F=n.getGlobalCache();if(F!==void 0&&!bd(u)&&!(v.resolvedModule&&Bie(v.resolvedModule.extension))){let{resolvedModule:Q,failedLookupLocations:G,affectingLocations:X,resolutionDiagnostics:$}=Dmt(se.checkDefined(n.globalCacheResolutionModuleName)(u),n.projectName,_,D,F,a);if(Q)return v.resolvedModule=Q,v.failedLookupLocations=JX(v.failedLookupLocations,G),v.affectingLocations=JX(v.affectingLocations,X),v.resolutionDiagnostics=JX(v.resolutionDiagnostics,$),v}return v}function F7e(n,a,u){let d,_,g,C=ja(),D=new Set,v=new Set,F=new Map,Q=new Map,G=!1,X,$,ae,ue,pe,Te=!1,Oe=Sl(()=>n.getCurrentDirectory()),we=n.getCachedDirectoryStructureHost(),je=new Map,Ne=WX(Oe(),n.getCanonicalFileName,n.getCompilationSettings()),at=new Map,Fe=sDe(Oe(),n.getCanonicalFileName,n.getCompilationSettings(),Ne.getPackageJsonInfoCache(),Ne.optionsToRedirectsKey),Ve=new Map,rt=WX(Oe(),n.getCanonicalFileName,E5e(n.getCompilationSettings()),Ne.getPackageJsonInfoCache()),et=new Map,Ye=new Map,tt=g0t(a,Oe),At=n.toPath(tt),ft=fd(At),bt=new Map,vt=new Map,qe=new Map,gt=new Map;return{rootDirForResolution:a,resolvedModuleNames:je,resolvedTypeReferenceDirectives:at,resolvedLibraries:Ve,resolvedFileToResolution:F,resolutionsWithFailedLookups:D,resolutionsWithOnlyAffectingLocations:v,directoryWatchesOfFailedLookups:et,fileWatchesOfAffectingLocations:Ye,packageDirWatchers:vt,dirPathToSymlinkPackageRefCount:qe,watchFailedLookupLocationsOfExternalModuleResolutions:ks,getModuleResolutionCache:()=>Ne,startRecordingFilesWithChangedResolutions:Rt,finishRecordingFilesWithChangedResolutions:kt,startCachingPerDirectoryResolution:gr,finishCachingPerDirectoryResolution:Qr,resolveModuleNameLiterals:Li,resolveTypeReferenceDirectiveReferences:Ti,resolveLibrary:Bs,resolveSingleModuleNameWithoutWatching:fi,removeResolutionsFromProjectReferenceRedirects:Bc,removeResolutionsOfFile:cf,hasChangedAutomaticTypeDirectiveNames:()=>G,invalidateResolutionOfFile:vi,invalidateResolutionsOfFailedLookupLocations:ot,setFilesWithInvalidatedNonRelativeUnresolvedImports:Sp,createHasInvalidatedResolutions:Kt,isFileWithInvalidatedNonRelativeUnresolvedImports:Nr,updateTypeRootsWatch:Ur,closeTypeRootsWatch:Ut,clear:Bt,onChangesAffectModuleResolution:Pt};function Tt(cr){return cr.resolvedModule}function Wt(cr){return cr.resolvedTypeReferenceDirective}function Bt(){Cy(et,KS),Cy(Ye,KS),bt.clear(),vt.clear(),qe.clear(),C.clear(),Ut(),je.clear(),at.clear(),F.clear(),D.clear(),v.clear(),ae=void 0,ue=void 0,pe=void 0,$=void 0,X=void 0,Te=!1,Ne.clear(),Fe.clear(),Ne.update(n.getCompilationSettings()),Fe.update(n.getCompilationSettings()),rt.clear(),Q.clear(),Ve.clear(),G=!1}function Pt(){Te=!0,Ne.clearAllExceptPackageJsonInfoCache(),Fe.clearAllExceptPackageJsonInfoCache(),Ne.update(n.getCompilationSettings()),Fe.update(n.getCompilationSettings())}function Rt(){d=[]}function kt(){let cr=d;return d=void 0,cr}function Nr(cr){if(!g)return!1;let Nn=g.get(cr);return!!Nn&&!!Nn.length}function Kt(cr,Nn){ot();let Un=_;return _=void 0,{hasInvalidatedResolutions:sn=>cr(sn)||Te||!!Un?.has(sn)||Nr(sn),hasInvalidatedLibResolutions:sn=>{var Wr;return Nn(sn)||!!((Wr=Ve?.get(sn))!=null&&Wr.isInvalidated)}}}function gr(){Ne.isReadonly=void 0,Fe.isReadonly=void 0,rt.isReadonly=void 0,Ne.getPackageJsonInfoCache().isReadonly=void 0,Ne.clearAllExceptPackageJsonInfoCache(),Fe.clearAllExceptPackageJsonInfoCache(),rt.clearAllExceptPackageJsonInfoCache(),C.forEach(Ac),C.clear(),bt.clear()}function Qt(cr){Ve.forEach((Nn,Un)=>{var sn;(sn=cr?.resolvedLibReferences)!=null&&sn.has(Un)||(fs(Nn,n.toPath(PDe(n.getCompilationSettings(),Oe(),Un)),Tt),Ve.delete(Un))})}function Qr(cr,Nn){g=void 0,Te=!1,C.forEach(Ac),C.clear(),cr!==Nn&&(Qt(cr),cr?.getSourceFiles().forEach(Un=>{var sn;let Wr=na(Un)?((sn=Un.packageJsonLocations)==null?void 0:sn.length)??0:0,vn=Q.get(Un.resolvedPath)??b;for(let Me=vn.length;MeWr)for(let Me=Wr;Me{let Wr=cr?.getSourceFileByPath(sn);(!Wr||Wr.resolvedPath!==sn)&&(Un.forEach(vn=>Ye.get(vn).files--),Q.delete(sn))})),et.forEach(pr),Ye.forEach(Yr),vt.forEach(Hr),G=!1,Ne.isReadonly=!0,Fe.isReadonly=!0,rt.isReadonly=!0,Ne.getPackageJsonInfoCache().isReadonly=!0,bt.clear()}function Hr(cr,Nn){cr.dirPathToWatcher.size===0&&vt.delete(Nn)}function pr(cr,Nn){cr.refCount===0&&(et.delete(Nn),cr.watcher.close())}function Yr(cr,Nn){var Un;cr.files===0&&cr.resolutions===0&&!((Un=cr.symlinks)!=null&&Un.size)&&(Ye.delete(Nn),cr.watcher.close())}function Zn({entries:cr,containingFile:Nn,containingSourceFile:Un,redirectedReference:sn,options:Wr,perFileCache:vn,reusedNames:Me,loader:ar,getResolutionWithResolvedFileName:tn,deferWatchingNonRelativeResolution:Ge,shouldRetryResolution:lr,logChanges:xe}){let qt=n.toPath(Nn),Ct=vn.get(qt)||vn.set(qt,VX()).get(qt),Ot=[],un=xe&&Nr(qt),Gn=n.getCurrentProgram(),jn=Gn&&Gn.getResolvedProjectReferenceToRedirect(Nn),hi=jn?!sn||sn.sourceFile.path!==jn.sourceFile.path:!!sn,_s=VX();for(let ao of cr){let Oi=ar.nameAndMode.getName(ao),ko=ar.nameAndMode.getMode(ao,Un,sn?.commandLine.options||Wr),qc=Ct.get(Oi,ko);if(!_s.has(Oi,ko)&&(Te||hi||!qc||qc.isInvalidated||un&&!bd(Oi)&&lr(qc))){let _l=qc;qc=ar.resolve(Oi,ko),n.onDiscoveredSymlink&&gmi(qc)&&n.onDiscoveredSymlink(),Ct.set(Oi,ko,qc),qc!==_l&&(ks(Oi,qc,qt,tn,Ge),_l&&fs(_l,qt,tn)),xe&&d&&!vs(_l,qc)&&(d.push(qt),xe=!1)}else{let _l=GDe(n);if(fk(Wr,_l)&&!_s.has(Oi,ko)){let sa=tn(qc);Dl(_l,vn===je?sa?.resolvedFileName?sa.packageId?P.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:P.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:P.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:sa?.resolvedFileName?sa.packageId?P.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:P.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:P.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved,Oi,Nn,sa?.resolvedFileName,sa?.packageId&&OB(sa.packageId))}}se.assert(qc!==void 0&&!qc.isInvalidated),_s.set(Oi,ko,!0),Ot.push(qc)}return Me?.forEach(ao=>_s.set(ar.nameAndMode.getName(ao),ar.nameAndMode.getMode(ao,Un,sn?.commandLine.options||Wr),!0)),Ct.size()!==_s.size()&&Ct.forEach((ao,Oi,ko)=>{_s.has(Oi,ko)||(fs(ao,qt,tn),Ct.delete(Oi,ko))}),Ot;function vs(ao,Oi){if(ao===Oi)return!0;if(!ao||!Oi)return!1;let ko=tn(ao),qc=tn(Oi);return ko===qc?!0:!ko||!qc?!1:ko.resolvedFileName===qc.resolvedFileName}}function Ti(cr,Nn,Un,sn,Wr,vn){return Zn({entries:cr,containingFile:Nn,containingSourceFile:Wr,redirectedReference:Un,options:sn,reusedNames:vn,perFileCache:at,loader:RDe(Nn,Un,sn,GDe(n),Fe),getResolutionWithResolvedFileName:Wt,shouldRetryResolution:Me=>Me.resolvedTypeReferenceDirective===void 0,deferWatchingNonRelativeResolution:!1})}function Li(cr,Nn,Un,sn,Wr,vn){return Zn({entries:cr,containingFile:Nn,containingSourceFile:Wr,redirectedReference:Un,options:sn,reusedNames:vn,perFileCache:je,loader:E0t(Nn,Un,sn,n,Ne),getResolutionWithResolvedFileName:Tt,shouldRetryResolution:Me=>!Me.resolvedModule||!yJ(Me.resolvedModule.extension),logChanges:u,deferWatchingNonRelativeResolution:!0})}function Bs(cr,Nn,Un,sn){let Wr=GDe(n),vn=Ve?.get(sn);if(!vn||vn.isInvalidated){let Me=vn;vn=oDe(cr,Nn,Un,Wr,rt);let ar=n.toPath(Nn);ks(cr,vn,ar,Tt,!1),Ve.set(sn,vn),Me&&fs(Me,ar,Tt)}else if(fk(Un,Wr)){let Me=Tt(vn);Dl(Wr,Me?.resolvedFileName?Me.packageId?P.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:P.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:P.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved,cr,Nn,Me?.resolvedFileName,Me?.packageId&&OB(Me.packageId))}return vn}function fi(cr,Nn){var Un,sn;let Wr=n.toPath(Nn),vn=je.get(Wr),Me=vn?.get(cr,void 0);if(Me&&!Me.isInvalidated)return Me;let ar=(Un=n.beforeResolveSingleModuleNameWithoutWatching)==null?void 0:Un.call(n,Ne),tn=GDe(n),Ge=JJ(cr,Nn,n.getCompilationSettings(),tn,Ne);return(sn=n.afterResolveSingleModuleNameWithoutWatching)==null||sn.call(n,Ne,cr,Nn,Ge,ar),Ge}function zn(cr){return dl(cr,"/node_modules/@types")}function ks(cr,Nn,Un,sn,Wr){var vn;if(Nn.refCount)Nn.refCount++,se.assertIsDefined(Nn.files);else{Nn.refCount=1,se.assert(!((vn=Nn.files)!=null&&vn.size)),!Wr||bd(cr)?Ni(Nn):C.add(cr,Nn);let Me=sn(Nn);if(Me&&Me.resolvedFileName){let ar=n.toPath(Me.resolvedFileName),tn=F.get(ar);tn||F.set(ar,tn=new Set),tn.add(Nn)}}(Nn.files??(Nn.files=new Set)).add(Un)}function Ic(cr,Nn){let Un=n.toPath(cr),sn=O7e(cr,Un,tt,At,ft,Oe);if(sn){let{dir:Wr,dirPath:vn,nonRecursive:Me,packageDir:ar,packageDirPath:tn}=sn;vn===At?(se.assert(Me),se.assert(!ar),Nn=!0):Mu(Wr,vn,ar,tn,Me)}return Nn}function Ni(cr){se.assert(!!cr.refCount);let{failedLookupLocations:Nn,affectingLocations:Un,alternateResult:sn}=cr;if(!Nn?.length&&!Un?.length&&!sn)return;(Nn?.length||sn)&&D.add(cr);let Wr=!1;if(Nn)for(let vn of Nn)Wr=Ic(vn,Wr);sn&&(Wr=Ic(sn,Wr)),Wr&&Mu(tt,At,void 0,void 0,!0),$a(cr,!Nn?.length&&!sn)}function $a(cr,Nn){se.assert(!!cr.refCount);let{affectingLocations:Un}=cr;if(Un?.length){Nn&&v.add(cr);for(let sn of Un)Ul(sn,!0)}}function Ul(cr,Nn){let Un=Ye.get(cr);if(Un){Nn?Un.resolutions++:Un.files++;return}let sn=cr,Wr=!1,vn;n.realpath&&(sn=n.realpath(cr),cr!==sn&&(Wr=!0,vn=Ye.get(sn)));let Me=Nn?1:0,ar=Nn?0:1;if(!Wr||!vn){let tn={watcher:A0t(n.toPath(sn))?n.watchAffectingFileLocation(sn,(Ge,lr)=>{we?.addOrDeleteFile(Ge,n.toPath(sn),lr),ll(sn,Ne.getPackageJsonInfoCache().getInternalMap()),n.scheduleInvalidateResolutionsOfFailedLookupLocations()}):Rse,resolutions:Wr?0:Me,files:Wr?0:ar,symlinks:void 0};Ye.set(sn,tn),Wr&&(vn=tn)}if(Wr){se.assert(!!vn);let tn={watcher:{close:()=>{var Ge;let lr=Ye.get(sn);(Ge=lr?.symlinks)!=null&&Ge.delete(cr)&&!lr.symlinks.size&&!lr.resolutions&&!lr.files&&(Ye.delete(sn),lr.watcher.close())}},resolutions:Me,files:ar,symlinks:void 0};Ye.set(cr,tn),(vn.symlinks??(vn.symlinks=new Set)).add(cr)}}function ll(cr,Nn){var Un;let sn=Ye.get(cr);sn?.resolutions&&($??($=new Set)).add(cr),sn?.files&&(X??(X=new Set)).add(cr),(Un=sn?.symlinks)==null||Un.forEach(Wr=>ll(Wr,Nn)),Nn?.delete(n.toPath(cr))}function Ac(cr,Nn){let Un=n.getCurrentProgram();!Un||!Un.getTypeChecker().tryFindAmbientModuleWithoutAugmentations(Nn)?cr.forEach(Ni):cr.forEach(sn=>$a(sn,!0))}function Is(cr,Nn,Un,sn,Wr){se.assert(!Wr);let vn=bt.get(sn),Me=vt.get(sn);if(vn===void 0){let Ge=n.realpath(Un);vn=Ge!==Un&&n.toPath(Ge)!==sn,bt.set(sn,vn),Me?Me.isSymlink!==vn&&(Me.dirPathToWatcher.forEach(lr=>{qs(Me.isSymlink?sn:Nn,!1),lr.watcher=tn()}),Me.isSymlink=vn):vt.set(sn,Me={dirPathToWatcher:new Map,isSymlink:vn})}else se.assertIsDefined(Me),se.assert(vn===Me.isSymlink);let ar=Me.dirPathToWatcher.get(Nn);ar?ar.refCount++:(Me.dirPathToWatcher.set(Nn,{watcher:tn(),refCount:1}),vn&&qe.set(Nn,(qe.get(Nn)??0)+1));function tn(){return vn?ir(Un,sn,Wr):ir(cr,Nn,Wr)}}function Mu(cr,Nn,Un,sn,Wr){!sn||!n.realpath?ir(cr,Nn,Wr):Is(cr,Nn,Un,sn,Wr)}function ir(cr,Nn,Un){let sn=et.get(Nn);return sn?(se.assert(!!Un==!!sn.nonRecursive),sn.refCount++):et.set(Nn,sn={watcher:Wa(cr,Nn,Un),refCount:1,nonRecursive:Un}),sn}function ni(cr,Nn,Un){let sn=n.toPath(cr),Wr=O7e(cr,sn,tt,At,ft,Oe);if(Wr){let{dirPath:vn,packageDirPath:Me}=Wr;if(vn===At)Nn=!0;else if(Me&&n.realpath){let ar=vt.get(Me),tn=ar.dirPathToWatcher.get(vn);if(tn.refCount--,tn.refCount===0){if(qs(ar.isSymlink?Me:vn,Un),ar.dirPathToWatcher.delete(vn),ar.isSymlink){let Ge=qe.get(vn)-1;Ge===0?qe.delete(vn):qe.set(vn,Ge)}Un&&Hr(ar,Me)}}else qs(vn,Un)}return Nn}function fs(cr,Nn,Un,sn){if(se.checkDefined(cr.files).delete(Nn),cr.refCount--,cr.refCount)return;let Wr=Un(cr);if(Wr&&Wr.resolvedFileName){let tn=n.toPath(Wr.resolvedFileName),Ge=F.get(tn);Ge?.delete(cr)&&!Ge.size&&F.delete(tn)}let{failedLookupLocations:vn,affectingLocations:Me,alternateResult:ar}=cr;if(D.delete(cr)){let tn=!1;if(vn)for(let Ge of vn)tn=ni(Ge,tn,sn);ar&&(tn=ni(ar,tn,sn)),tn&&qs(At,sn)}else Me?.length&&v.delete(cr);if(Me)for(let tn of Me){let Ge=Ye.get(tn);Ge.resolutions--,sn&&Yr(Ge,tn)}}function qs(cr,Nn){let Un=et.get(cr);Un.refCount--,Nn&&pr(Un,cr)}function Wa(cr,Nn,Un){return n.watchDirectoryOfFailedLookupLocation(cr,sn=>{let Wr=n.toPath(sn);we&&we.addOrDeleteFileOrDirectory(sn,Wr),Or(Wr,Nn===Wr)},Un?0:1)}function ec(cr,Nn,Un,sn){let Wr=cr.get(Nn);Wr&&(Wr.forEach(vn=>fs(vn,Nn,Un,sn)),cr.delete(Nn))}function Bc(cr){if(!ud(cr,".json"))return;let Nn=n.getCurrentProgram();if(!Nn)return;let Un=Nn.getResolvedProjectReferenceByPath(cr);Un&&Un.commandLine.fileNames.forEach(sn=>cf(n.toPath(sn)))}function cf(cr,Nn){ec(je,cr,Tt,Nn),ec(at,cr,Wt,Nn)}function zu(cr,Nn){if(!cr)return!1;let Un=!1;return cr.forEach(sn=>{if(!(sn.isInvalidated||!Nn(sn))){sn.isInvalidated=Un=!0;for(let Wr of se.checkDefined(sn.files))(_??(_=new Set)).add(Wr),G=G||dl(Wr,xse)}}),Un}function vi(cr){cf(cr);let Nn=G;zu(F.get(cr),uh)&&G&&!Nn&&n.onChangedAutomaticTypeDirectiveNames()}function Sp(cr){se.assert(g===cr||g===void 0),g=cr}function Or(cr,Nn){if(Nn)(pe||(pe=new Set)).add(cr);else{let Un=MDe(cr);if(!Un||(cr=Un,n.fileIsOpen(cr)))return!1;let sn=la(cr);if(zn(cr)||F2(cr)||zn(sn)||F2(sn))(ae||(ae=new Set)).add(cr),(ue||(ue=new Set)).add(cr);else{if(jgt(n.getCurrentProgram(),cr)||ud(cr,".map"))return!1;(ae||(ae=new Set)).add(cr);let Wr=M_e(cr,!0);Wr&&(ue||(ue=new Set)).add(Wr)}}n.scheduleInvalidateResolutionsOfFailedLookupLocations()}function Zr(){let cr=Ne.getPackageJsonInfoCache().getInternalMap();cr&&(ae||ue||pe)&&cr.forEach((Nn,Un)=>Dt(Un)?cr.delete(Un):void 0)}function ot(){var cr;if(Te)return X=void 0,Zr(),(ae||ue||pe||$)&&zu(Ve,en),ae=void 0,ue=void 0,pe=void 0,$=void 0,!0;let Nn=!1;return X&&((cr=n.getCurrentProgram())==null||cr.getSourceFiles().forEach(Un=>{ur(Un.packageJsonLocations,sn=>X.has(sn))&&((_??(_=new Set)).add(Un.path),Nn=!0)}),X=void 0),!ae&&!ue&&!pe&&!$||(Nn=zu(D,en)||Nn,Zr(),ae=void 0,ue=void 0,pe=void 0,Nn=zu(v,Ir)||Nn,$=void 0),Nn}function en(cr){var Nn;return Ir(cr)?!0:!ae&&!ue&&!pe?!1:((Nn=cr.failedLookupLocations)==null?void 0:Nn.some(Un=>Dt(n.toPath(Un))))||!!cr.alternateResult&&Dt(n.toPath(cr.alternateResult))}function Dt(cr){return ae?.has(cr)||_e(ue?.keys()||[],Nn=>cc(cr,Nn)?!0:void 0)||_e(pe?.keys()||[],Nn=>cr.length>Nn.length&&cc(cr,Nn)&&(_y(Nn)||cr[Nn.length]===$u)?!0:void 0)}function Ir(cr){var Nn;return!!$&&((Nn=cr.affectingLocations)==null?void 0:Nn.some(Un=>$.has(Un)))}function Ut(){Cy(gt,qS)}function Er(cr){return ti(cr)?n.watchTypeRootsDirectory(cr,Nn=>{let Un=n.toPath(Nn);we&&we.addOrDeleteFileOrDirectory(Nn,Un),G=!0,n.onChangedAutomaticTypeDirectiveNames();let sn=m0t(cr,n.toPath(cr),At,ft,Oe,Wr=>et.has(Wr)||qe.has(Wr));sn&&Or(Un,sn===Un)},1):Rse}function Ur(){let cr=n.getCompilationSettings();if(cr.types){Ut();return}let Nn=dse(cr,{getCurrentDirectory:Oe});Nn?dJ(gt,new Set(Nn),{createNewValue:Er,onDeleteValue:qS}):Ut()}function ti(cr){return n.getCompilationSettings().typeRoots?!0:_0t(n.toPath(cr))}}function gmi(n){var a,u;return!!((a=n.resolvedModule)!=null&&a.originalPath||(u=n.resolvedTypeReferenceDirective)!=null&&u.originalPath)}var Dfr=Vd?{getCurrentDirectory:()=>Vd.getCurrentDirectory(),getNewLine:()=>Vd.newLine,getCanonicalFileName:_u(Vd.useCaseSensitiveFileNames)}:void 0;function zJ(n,a){let u=n===Vd&&Dfr?Dfr:{getCurrentDirectory:()=>n.getCurrentDirectory(),getNewLine:()=>n.newLine,getCanonicalFileName:_u(n.useCaseSensitiveFileNames)};if(!a)return _=>n.write(_7e(_,u));let d=new Array(1);return _=>{d[0]=_,n.write(zgt(d,u)+u.getNewLine()),d[0]=void 0}}function bfr(n,a,u){return n.clearScreen&&!u.preserveWatchOutput&&!u.extendedDiagnostics&&!u.diagnostics&&_t(L7e,a.code)?(n.clearScreen(),!0):!1}var L7e=[P.Starting_compilation_in_watch_mode.code,P.File_change_detected_Starting_incremental_compilation.code];function Emi(n,a){return _t(L7e,n.code)?a+a:a}function oAe(n){return n.now?n.now().toLocaleTimeString("en-US",{timeZone:"UTC"}).replace("\u202F"," "):new Date().toLocaleTimeString()}function Q7e(n,a){return a?(u,d,_)=>{bfr(n,u,_);let g=`[${cU(oAe(n),"\x1B[90m")}] `;g+=`${xw(u.messageText,n.newLine)}${d+d}`,n.write(g)}:(u,d,_)=>{let g="";bfr(n,u,_)||(g+=d),g+=`${oAe(n)} - `,g+=`${xw(u.messageText,n.newLine)}${Emi(u,d)}`,n.write(g)}}function y0t(n,a,u,d,_,g){let C=_;C.onUnRecoverableConfigFileDiagnostic=v=>xfr(_,g,v);let D=k_e(n,a,C,u,d);return C.onUnRecoverableConfigFileDiagnostic=void 0,D}function jDe(n){return wt(n,a=>a.category===1)}function HDe(n){return Vt(n,u=>u.category===1).map(u=>{if(u.file!==void 0)return`${u.file.fileName}`}).map(u=>{if(u===void 0)return;let d=De(n,_=>_.file!==void 0&&_.file.fileName===u);if(d!==void 0){let{line:_}=Ol(d.file,d.start);return{fileName:u,line:_+1}}})}function M7e(n){return n===1?P.Found_1_error_Watching_for_file_changes:P.Found_0_errors_Watching_for_file_changes}function wfr(n,a){let u=cU(":"+n.line,"\x1B[90m");return rh(n.fileName)&&rh(a)?G_(a,n.fileName,!1)+u:n.fileName+u}function U7e(n,a,u,d){if(n===0)return"";let _=a.filter(Q=>Q!==void 0),g=_.map(Q=>`${Q.fileName}:${Q.line}`).filter((Q,G,X)=>X.indexOf(Q)===G),C=_[0]&&wfr(_[0],d.getCurrentDirectory()),D;n===1?D=a[0]!==void 0?[P.Found_1_error_in_0,C]:[P.Found_1_error]:D=g.length===0?[P.Found_0_errors,n]:g.length===1?[P.Found_0_errors_in_the_same_file_starting_at_Colon_1,n,C]:[P.Found_0_errors_in_1_files,n,g.length];let v=nA(...D),F=g.length>1?ymi(_,d):"";return`${u}${xw(v.messageText,u)}${u}${u}${F}`}function ymi(n,a){let u=n.filter((G,X,$)=>X===$.findIndex(ae=>ae?.fileName===G?.fileName));if(u.length===0)return"";let d=G=>Math.log(G)*Math.LOG10E+1,_=u.map(G=>[G,wt(n,X=>X.fileName===G.fileName)]),g=_.reduce((G,X)=>Math.max(G,X[1]||0),0),C=P.Errors_Files.message,D=C.split(" ")[0].length,v=Math.max(D,d(g)),F=Math.max(d(g)-D,0),Q="";return Q+=" ".repeat(F)+C+` +`,_.forEach(G=>{let[X,$]=G,ae=Math.log($)*Math.LOG10E+1|0,ue=ae{a(d.fileName)})}function j7e(n,a){var u,d;let _=n.getFileIncludeReasons(),g=C=>QI(C,n.getCurrentDirectory(),n.getCanonicalFileName);for(let C of n.getSourceFiles())a(`${iZ(C,g)}`),(u=_.get(C.path))==null||u.forEach(D=>a(` ${V7e(n,D,g).messageText}`)),(d=H7e(C,g))==null||d.forEach(D=>a(` ${D.messageText}`))}function H7e(n,a){var u;let d;if(n.path!==n.resolvedPath&&(d??(d=[])).push(su(void 0,P.File_is_output_of_project_reference_source_0,iZ(n.originalFileName,a))),n.redirectInfo&&(d??(d=[])).push(su(void 0,P.File_redirects_to_file_0,iZ(n.redirectInfo.redirectTarget,a))),na(n))switch(n.impliedNodeFormat){case 99:n.packageJsonScope&&(d??(d=[])).push(su(void 0,P.File_is_ECMAScript_module_because_0_has_field_type_with_value_module,iZ(ka(n.packageJsonLocations),a)));break;case 1:n.packageJsonScope?(d??(d=[])).push(su(void 0,n.packageJsonScope.contents.packageJsonContent.type?P.File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:P.File_is_CommonJS_module_because_0_does_not_have_field_type,iZ(ka(n.packageJsonLocations),a))):(u=n.packageJsonLocations)!=null&&u.length&&(d??(d=[])).push(su(void 0,P.File_is_CommonJS_module_because_package_json_was_not_found));break}return d}function q7e(n,a){var u;let d=n.getCompilerOptions().configFile;if(!((u=d?.configFileSpecs)!=null&&u.validatedFilesSpec))return;let _=n.getCanonicalFileName(a),g=la(jc(d.fileName,n.getCurrentDirectory())),C=Xe(d.configFileSpecs.validatedFilesSpec,D=>n.getCanonicalFileName(jc(D,g))===_);return C!==-1?d.configFileSpecs.validatedFilesSpecBeforeSubstitution[C]:void 0}function J7e(n,a){var u,d;let _=n.getCompilerOptions().configFile;if(!((u=_?.configFileSpecs)!=null&&u.validatedIncludeSpecs))return;if(_.configFileSpecs.isDefaultIncludeSpec)return!0;let g=ud(a,".json"),C=la(jc(_.fileName,n.getCurrentDirectory())),D=n.useCaseSensitiveFileNames(),v=Xe((d=_?.configFileSpecs)==null?void 0:d.validatedIncludeSpecs,F=>{if(g&&!dl(F,".json"))return!1;let Q=vve(F,C,"files");return!!Q&&ek(`(${Q})$`,D).test(a)});return v!==-1?_.configFileSpecs.validatedIncludeSpecsBeforeSubstitution[v]:void 0}function V7e(n,a,u){var d,_;let g=n.getCompilerOptions();if(mM(a)){let C=Nse(n,a),D=tZ(C)?C.file.text.substring(C.pos,C.end):`"${C.text}"`,v;switch(se.assert(tZ(C)||a.kind===3,"Only synthetic references are imports"),a.kind){case 3:tZ(C)?v=C.packageId?P.Imported_via_0_from_file_1_with_packageId_2:P.Imported_via_0_from_file_1:C.text===cN?v=C.packageId?P.Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:P.Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:v=C.packageId?P.Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:P.Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions;break;case 4:se.assert(!C.packageId),v=P.Referenced_via_0_from_file_1;break;case 5:v=C.packageId?P.Type_library_referenced_via_0_from_file_1_with_packageId_2:P.Type_library_referenced_via_0_from_file_1;break;case 7:se.assert(!C.packageId),v=P.Library_referenced_via_0_from_file_1;break;default:se.assertNever(a)}return su(void 0,v,D,iZ(C.file,u),C.packageId&&OB(C.packageId))}switch(a.kind){case 0:if(!((d=g.configFile)!=null&&d.configFileSpecs))return su(void 0,P.Root_file_specified_for_compilation);let C=jc(n.getRootFileNames()[a.index],n.getCurrentDirectory());if(q7e(n,C))return su(void 0,P.Part_of_files_list_in_tsconfig_json);let v=J7e(n,C);return Va(v)?su(void 0,P.Matched_by_include_pattern_0_in_1,v,iZ(g.configFile,u)):su(void 0,v?P.Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:P.Root_file_specified_for_compilation);case 1:case 2:let F=a.kind===2,Q=se.checkDefined((_=n.getResolvedProjectReferences())==null?void 0:_[a.index]);return su(void 0,g.outFile?F?P.Output_from_referenced_project_0_included_because_1_specified:P.Source_from_referenced_project_0_included_because_1_specified:F?P.Output_from_referenced_project_0_included_because_module_is_specified_as_none:P.Source_from_referenced_project_0_included_because_module_is_specified_as_none,iZ(Q.sourceFile.fileName,u),g.outFile?"--outFile":"--out");case 8:{let G=g.types?a.packageId?[P.Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1,a.typeReference,OB(a.packageId)]:[P.Entry_point_of_type_library_0_specified_in_compilerOptions,a.typeReference]:a.packageId?[P.Entry_point_for_implicit_type_library_0_with_packageId_1,a.typeReference,OB(a.packageId)]:[P.Entry_point_for_implicit_type_library_0,a.typeReference];return su(void 0,...G)}case 6:{if(a.index!==void 0)return su(void 0,P.Library_0_specified_in_compilerOptions,g.lib[a.index]);let G=fX(lp(g)),X=G?[P.Default_library_for_target_0,G]:[P.Default_library];return su(void 0,...X)}default:se.assertNever(a)}}function iZ(n,a){let u=Va(n)?n:n.fileName;return a?a(u):u}function qDe(n,a,u,d,_,g,C,D){let v=!!n.getCompilerOptions().listFilesOnly,F=n.getConfigFileParsingDiagnostics().slice(),Q=F.length;$n(F,n.getSyntacticDiagnostics(void 0,g)),F.length===Q&&($n(F,n.getOptionsDiagnostics(g)),v||($n(F,n.getGlobalDiagnostics(g)),F.length===Q&&$n(F,n.getSemanticDiagnostics(void 0,g))));let G=v?{emitSkipped:!0,diagnostics:b}:n.emit(void 0,_,g,C,D),{emittedFiles:X,diagnostics:$}=G;$n(F,$);let ae=oE(F);if(ae.forEach(a),u){let ue=n.getCurrentDirectory();Z(X,pe=>{let Te=jc(pe,ue);u(`TSFILE: ${Te}`)}),G7e(n,u)}return d&&d(jDe(ae),HDe(ae)),{emitResult:G,diagnostics:ae}}function W7e(n,a,u,d,_,g,C,D){let{emitResult:v,diagnostics:F}=qDe(n,a,u,d,_,g,C,D);return v.emitSkipped&&F.length>0?1:F.length>0?2:0}var Rse={close:ic},kse=()=>Rse;function Y7e(n=Vd,a){return{onWatchStatusChange:a||Q7e(n),watchFile:Xi(n,n.watchFile)||kse,watchDirectory:Xi(n,n.watchDirectory)||kse,setTimeout:Xi(n,n.setTimeout)||ic,clearTimeout:Xi(n,n.clearTimeout)||ic}}var Zm={ConfigFile:"Config file",ExtendedConfigFile:"Extended config file",SourceFile:"Source file",MissingFile:"Missing file",WildcardDirectory:"Wild card directory",FailedLookupLocations:"Failed Lookup Locations",AffectingFileLocation:"File location affecting resolution",TypeRoots:"Type roots",ConfigFileOfReferencedProject:"Config file of referened project",ExtendedConfigOfReferencedProject:"Extended config file of referenced project",WildcardDirectoryOfReferencedProject:"Wild card directory of referenced project",PackageJson:"package.json file",ClosedScriptInfo:"Closed Script info",ConfigFileForInferredRoot:"Config file for the inferred project root",NodeModules:"node_modules for closed script infos and package.jsons affecting module specifier cache",MissingSourceMapFile:"Missing source map file",NoopConfigFileForInferredRoot:"Noop Config file for the inferred project root",MissingGeneratedFile:"Missing generated file",NodeModulesForModuleSpecifierCache:"node_modules for module specifier cache invalidation",TypingInstallerLocationFile:"File location for typing installer",TypingInstallerLocationDirectory:"Directory location for typing installer"};function z7e(n,a){let u=n.trace?a.extendedDiagnostics?2:a.diagnostics?1:0:0,d=u!==0?g=>n.trace(g):ic,_=l7e(n,u,d);return _.writeLog=d,_}function K7e(n,a,u=n){let d=n.useCaseSensitiveFileNames(),_={getSourceFile:p7e((g,C)=>C?n.readFile(g,C):_.readFile(g),void 0),getDefaultLibLocation:Xi(n,n.getDefaultLibLocation),getDefaultLibFileName:g=>n.getDefaultLibFileName(g),writeFile:d7e((g,C,D)=>n.writeFile(g,C,D),g=>n.createDirectory(g),g=>n.directoryExists(g)),getCurrentDirectory:Sl(()=>n.getCurrentDirectory()),useCaseSensitiveFileNames:()=>d,getCanonicalFileName:_u(d),getNewLine:()=>WI(a()),fileExists:g=>n.fileExists(g),readFile:g=>n.readFile(g),trace:Xi(n,n.trace),directoryExists:Xi(u,u.directoryExists),getDirectories:Xi(u,u.getDirectories),realpath:Xi(n,n.realpath),getEnvironmentVariable:Xi(n,n.getEnvironmentVariable)||(()=>""),createHash:Xi(n,n.createHash),readDirectory:Xi(n,n.readDirectory),storeSignatureInfo:n.storeSignatureInfo,jsDocParsingMode:n.jsDocParsingMode};return _}function JDe(n,a){if(a.match(jmt)){let u=a.length,d=u;for(let _=u-1;_>=0;_--){let g=a.charCodeAt(_);switch(g){case 10:_&&a.charCodeAt(_-1)===13&&_--;case 13:break;default:if(g<127||!ph(g)){d=_;continue}break}let C=a.substring(d,u);if(C.match(L5e)){a=a.substring(0,d);break}else if(!C.match(Q5e))break;u=d}}return(n.createHash||t0)(a)}function VDe(n){let a=n.getSourceFile;n.getSourceFile=(...u)=>{let d=a.call(n,...u);return d&&(d.version=JDe(n,d.text)),d}}function X7e(n,a){let u=Sl(()=>la(Vc(n.getExecutingFilePath())));return{useCaseSensitiveFileNames:()=>n.useCaseSensitiveFileNames,getNewLine:()=>n.newLine,getCurrentDirectory:Sl(()=>n.getCurrentDirectory()),getDefaultLibLocation:u,getDefaultLibFileName:d=>No(u(),GI(d)),fileExists:d=>n.fileExists(d),readFile:(d,_)=>n.readFile(d,_),directoryExists:d=>n.directoryExists(d),getDirectories:d=>n.getDirectories(d),readDirectory:(d,_,g,C,D)=>n.readDirectory(d,_,g,C,D),realpath:Xi(n,n.realpath),getEnvironmentVariable:Xi(n,n.getEnvironmentVariable),trace:d=>n.write(d+n.newLine),createDirectory:d=>n.createDirectory(d),writeFile:(d,_,g)=>n.writeFile(d,_,g),createHash:Xi(n,n.createHash),createProgram:a||P7e,storeSignatureInfo:n.storeSignatureInfo,now:Xi(n,n.now)}}function Bfr(n=Vd,a,u,d){let _=C=>n.write(C+n.newLine),g=X7e(n,a);return Xs(g,Y7e(n,d)),g.afterProgramCreate=C=>{let D=C.getCompilerOptions(),v=WI(D);qDe(C,u,_,F=>g.onWatchStatusChange(nA(M7e(F),F),v,D,F))},g}function xfr(n,a,u){a(u),n.exit(1)}function Z7e({configFileName:n,optionsToExtend:a,watchOptionsToExtend:u,extraFileExtensions:d,system:_,createProgram:g,reportDiagnostic:C,reportWatchStatus:D}){let v=C||zJ(_),F=Bfr(_,g,v,D);return F.onUnRecoverableConfigFileDiagnostic=Q=>xfr(_,v,Q),F.configFileName=n,F.optionsToExtend=a,F.watchOptionsToExtend=u,F.extraFileExtensions=d,F}function $7e({rootFiles:n,options:a,watchOptions:u,projectReferences:d,system:_,createProgram:g,reportDiagnostic:C,reportWatchStatus:D}){let v=Bfr(_,g,C||zJ(_),D);return v.rootFiles=n,v.options=a,v.watchOptions=u,v.projectReferences=d,v}function I0t(n){let a=n.system||Vd,u=n.host||(n.host=YDe(n.options,a)),d=T0t(n),_=W7e(d,n.reportDiagnostic||zJ(a),g=>u.trace&&u.trace(g),n.reportErrorSummary||n.options.pretty?(g,C)=>a.write(U7e(g,C,a.newLine,u)):void 0);return n.afterProgramEmitAndDiagnostics&&n.afterProgramEmitAndDiagnostics(d),_}function WDe(n,a){let u=sO(n);if(!u)return;let d;if(a.getBuildInfo)d=a.getBuildInfo(u,n.configFilePath);else{let _=a.readFile(u);if(!_)return;d=o7e(u,_)}if(!(!d||d.version!==T||!d.program))return p0t(d,u,a)}function YDe(n,a=Vd){let u=NDe(n,void 0,a);return u.createHash=Xi(a,a.createHash),u.storeSignatureInfo=a.storeSignatureInfo,VDe(u),Bse(u,d=>hp(d,u.getCurrentDirectory(),u.getCanonicalFileName)),u}function T0t({rootNames:n,options:a,configFileParsingDiagnostics:u,projectReferences:d,host:_,createProgram:g}){_=_||YDe(a),g=g||P7e;let C=WDe(a,_);return g(n,a,_,C,u,d)}function Nfr(n,a,u,d,_,g,C,D){return Ba(n)?$7e({rootFiles:n,options:a,watchOptions:D,projectReferences:C,system:u,createProgram:d,reportDiagnostic:_,reportWatchStatus:g}):Z7e({configFileName:n,optionsToExtend:a,watchOptionsToExtend:C,extraFileExtensions:D,system:u,createProgram:d,reportDiagnostic:_,reportWatchStatus:g})}function e9e(n){let a,u,d,_,g,C,D,v,F=n.extendedConfigCache,Q=!1,G=new Map,X,$=!1,ae=n.useCaseSensitiveFileNames(),ue=n.getCurrentDirectory(),{configFileName:pe,optionsToExtend:Te={},watchOptionsToExtend:Oe,extraFileExtensions:we,createProgram:je}=n,{rootFiles:Ne,options:at,watchOptions:Fe,projectReferences:Ve}=n,rt,et,Ye=!1,tt=!1,At=pe===void 0?void 0:wDe(n,ue,ae),ft=At||n,bt=LDe(n,ft),vt=fi();pe&&n.configFileParsingResult&&(Or(n.configFileParsingResult),vt=fi()),Is(P.Starting_compilation_in_watch_mode),pe&&!n.configFileParsingResult&&(vt=WI(Te),se.assert(!Ne),Sp(),vt=fi()),se.assert(at),se.assert(Ne);let{watchFile:qe,watchDirectory:gt,writeLog:Tt}=z7e(n,at),Wt=_u(ae);Tt(`Current directory: ${ue} CaseSensitiveFileNames: ${ae}`);let Bt;pe&&(Bt=qe(pe,Wa,2e3,Fe,Zm.ConfigFile));let Pt,Rt=blr(__filename);Rt&&(Pt=qe(Rt,ec,2e3,Fe,Zm.ConfigFile));let kt=K7e(n,()=>at,ft);VDe(kt);let Nr=kt.getSourceFile;kt.getSourceFile=(sn,...Wr)=>$a(sn,zn(sn),...Wr),kt.getSourceFileByPath=$a,kt.getNewLine=()=>vt,kt.fileExists=Ni,kt.onReleaseOldSourceFile=Ac,kt.onReleaseParsedCommandLine=en,kt.toPath=zn,kt.getCompilationSettings=()=>at,kt.useSourceOfProjectReferenceRedirect=Xi(n,n.useSourceOfProjectReferenceRedirect),kt.watchDirectoryOfFailedLookupLocation=(sn,Wr,vn)=>gt(sn,Wr,vn,Fe,Zm.FailedLookupLocations),kt.watchAffectingFileLocation=(sn,Wr)=>qe(sn,Wr,2e3,Fe,Zm.AffectingFileLocation),kt.watchTypeRootsDirectory=(sn,Wr,vn)=>gt(sn,Wr,vn,Fe,Zm.TypeRoots),kt.getCachedDirectoryStructureHost=()=>At,kt.scheduleInvalidateResolutionsOfFailedLookupLocations=ni,kt.onInvalidatedResolution=qs,kt.onChangedAutomaticTypeDirectiveNames=qs,kt.fileIsOpen=zh,kt.getCurrentProgram=Zn,kt.writeLog=Tt,kt.getParsedCommandLine=Zr;let Kt=F7e(kt,pe?la(jc(pe,ue)):ue,!1);kt.resolveModuleNameLiterals=Xi(n,n.resolveModuleNameLiterals),kt.resolveModuleNames=Xi(n,n.resolveModuleNames),!kt.resolveModuleNameLiterals&&!kt.resolveModuleNames&&(kt.resolveModuleNameLiterals=Kt.resolveModuleNameLiterals.bind(Kt)),kt.resolveTypeReferenceDirectiveReferences=Xi(n,n.resolveTypeReferenceDirectiveReferences),kt.resolveTypeReferenceDirectives=Xi(n,n.resolveTypeReferenceDirectives),!kt.resolveTypeReferenceDirectiveReferences&&!kt.resolveTypeReferenceDirectives&&(kt.resolveTypeReferenceDirectiveReferences=Kt.resolveTypeReferenceDirectiveReferences.bind(Kt)),kt.resolveLibrary=n.resolveLibrary?n.resolveLibrary.bind(n):Kt.resolveLibrary.bind(Kt),kt.getModuleResolutionCache=n.resolveModuleNameLiterals||n.resolveModuleNames?Xi(n,n.getModuleResolutionCache):()=>Kt.getModuleResolutionCache();let Qt=!!n.resolveModuleNameLiterals||!!n.resolveTypeReferenceDirectiveReferences||!!n.resolveModuleNames||!!n.resolveTypeReferenceDirectives?Xi(n,n.hasInvalidatedResolutions)||uh:zh,Qr=n.resolveLibrary?Xi(n,n.hasInvalidatedLibResolutions)||uh:zh;return a=WDe(at,kt),Ti(),ti(),pe&&Nn(zn(pe),at,Fe,Zm.ExtendedConfigFile),pe?{getCurrentProgram:Yr,getProgram:cf,close:Hr,getResolutionCache:pr}:{getCurrentProgram:Yr,getProgram:cf,updateRootFileNames:Bs,close:Hr,getResolutionCache:pr};function Hr(){ir(),Kt.clear(),Cy(G,sn=>{sn&&sn.fileWatcher&&(sn.fileWatcher.close(),sn.fileWatcher=void 0)}),Bt&&(Bt.close(),Bt=void 0),Pt&&(Pt.close(),Pt=void 0),F?.clear(),F=void 0,v&&(Cy(v,KS),v=void 0),_&&(Cy(_,KS),_=void 0),d&&(Cy(d,qS),d=void 0),D&&(Cy(D,sn=>{var Wr;(Wr=sn.watcher)==null||Wr.close(),sn.watcher=void 0,sn.watchedDirectories&&Cy(sn.watchedDirectories,KS),sn.watchedDirectories=void 0}),D=void 0),a=void 0}function pr(){return Kt}function Yr(){return a}function Zn(){return a&&a.getProgramOrUndefined()}function Ti(sn=!1){Tt("Synchronizing program"),se.assert(at),se.assert(Ne),ir();let Wr=Yr();$&&(vt=fi(),Wr&&GS(Wr.getCompilerOptions(),at)&&Kt.onChangesAffectModuleResolution());let{hasInvalidatedResolutions:vn,hasInvalidatedLibResolutions:Me}=Kt.createHasInvalidatedResolutions(sn?uh:Qt,Qr),{originalReadFile:ar,originalFileExists:tn,originalDirectoryExists:Ge,originalCreateDirectory:lr,originalWriteFile:xe,readFileWithCache:qt}=Bse(kt,zn);return S7e(Zn(),Ne,at,Ct=>ll(Ct,qt),Ct=>kt.fileExists(Ct),vn,Me,Mu,Zr,Ve)?tt&&(Q&&Is(P.File_change_detected_Starting_incremental_compilation),a=je(void 0,void 0,kt,a,et,Ve),tt=!1):(Q&&Is(P.File_change_detected_Starting_incremental_compilation),Li(vn,Me)),Q=!1,n.afterProgramCreate&&Wr!==a&&n.afterProgramCreate(a),kt.readFile=ar,kt.fileExists=tn,kt.directoryExists=Ge,kt.createDirectory=lr,kt.writeFile=xe,a}function Li(sn,Wr){Tt("CreatingProgramWith::"),Tt(` roots: ${JSON.stringify(Ne)}`),Tt(` options: ${JSON.stringify(at)}`),Ve&&Tt(` projectReferences: ${JSON.stringify(Ve)}`);let vn=$||!Zn();$=!1,tt=!1,Kt.startCachingPerDirectoryResolution(),kt.hasInvalidatedResolutions=sn,kt.hasInvalidatedLibResolutions=Wr,kt.hasChangedAutomaticTypeDirectiveNames=Mu;let Me=Zn();if(a=je(Ne,at,kt,a,et,Ve),Kt.finishCachingPerDirectoryResolution(a.getProgram(),Me),c7e(a.getProgram(),d||(d=new Map),Er),vn&&Kt.updateTypeRootsWatch(),X){for(let ar of X)d.has(ar)||G.delete(ar);X=void 0}}function Bs(sn){se.assert(!pe,"Cannot update root file names with config file watch mode"),Ne=sn,qs()}function fi(){return WI(at||Te)}function zn(sn){return hp(sn,ue,Wt)}function ks(sn){return typeof sn=="boolean"}function Ic(sn){return typeof sn.version=="boolean"}function Ni(sn){let Wr=zn(sn);return ks(G.get(Wr))?!1:ft.fileExists(sn)}function $a(sn,Wr,vn,Me,ar){let tn=G.get(Wr);if(ks(tn))return;let Ge=typeof vn=="object"?vn.impliedNodeFormat:void 0;if(tn===void 0||ar||Ic(tn)||tn.sourceFile.impliedNodeFormat!==Ge){let lr=Nr(sn,vn,Me);if(tn)lr?(tn.sourceFile=lr,tn.version=lr.version,tn.fileWatcher||(tn.fileWatcher=Dt(Wr,sn,Ir,250,Fe,Zm.SourceFile))):(tn.fileWatcher&&tn.fileWatcher.close(),G.set(Wr,!1));else if(lr){let xe=Dt(Wr,sn,Ir,250,Fe,Zm.SourceFile);G.set(Wr,{sourceFile:lr,version:lr.version,fileWatcher:xe})}else G.set(Wr,!1);return lr}return tn.sourceFile}function Ul(sn){let Wr=G.get(sn);Wr!==void 0&&(ks(Wr)?G.set(sn,{version:!1}):Wr.version=!1)}function ll(sn,Wr){let vn=G.get(sn);if(!vn)return;if(vn.version)return vn.version;let Me=Wr(sn);return Me!==void 0?JDe(kt,Me):void 0}function Ac(sn,Wr,vn){let Me=G.get(sn.resolvedPath);Me!==void 0&&(ks(Me)?(X||(X=[])).push(sn.path):Me.sourceFile===sn&&(Me.fileWatcher&&Me.fileWatcher.close(),G.delete(sn.resolvedPath),vn||Kt.removeResolutionsOfFile(sn.path)))}function Is(sn){n.onWatchStatusChange&&n.onWatchStatusChange(nA(sn),vt,at||Te)}function Mu(){return Kt.hasChangedAutomaticTypeDirectiveNames()}function ir(){return C?(n.clearTimeout(C),C=void 0,!0):!1}function ni(){if(!n.setTimeout||!n.clearTimeout)return Kt.invalidateResolutionsOfFailedLookupLocations();let sn=ir();Tt(`Scheduling invalidateFailedLookup${sn?", Cancelled earlier one":""}`),C=n.setTimeout(fs,250,"timerToInvalidateFailedLookupResolutions")}function fs(){C=void 0,Kt.invalidateResolutionsOfFailedLookupLocations()&&qs()}function qs(){!n.setTimeout||!n.clearTimeout||(g&&n.clearTimeout(g),Tt("Scheduling update"),g=n.setTimeout(Bc,250,"timerToUpdateProgram"))}function Wa(){se.assert(!!pe),u=2,qs()}function ec(){Tt("Clearing resolutions"),Kt.clear(),u=3,qs()}function Bc(){g=void 0,Q=!0,cf()}function cf(){var sn,Wr,vn,Me,ar;switch(u){case 1:(sn=Hl)==null||sn.logStartUpdateProgram("PartialConfigReload"),zu();break;case 2:(Wr=Hl)==null||Wr.logStartUpdateProgram("FullConfigReload"),vi();break;case 3:(vn=Hl)==null||vn.logStartUpdateProgram("SynchronizeProgramWithResolutions"),Ti(!0);break;default:(Me=Hl)==null||Me.logStartUpdateProgram("SynchronizeProgram"),Ti();break}return(ar=Hl)==null||ar.logStopUpdateProgram("Done"),Yr()}function zu(){Tt("Reloading new file names and options"),se.assert(at),se.assert(pe),u=0,Ne=fse(at.configFile.configFileSpecs,jc(la(pe),ue),at,bt,we),$2e(Ne,jc(pe,ue),at.configFile.configFileSpecs,et,Ye)&&(tt=!0),Ti()}function vi(){se.assert(pe),Tt(`Reloading config file: ${pe}`),u=0,At&&At.clearCache(),Sp(),$=!0,Ti(),ti(),Nn(zn(pe),at,Fe,Zm.ExtendedConfigFile)}function Sp(){se.assert(pe),Or(k_e(pe,Te,bt,F||(F=new Map),Oe,we))}function Or(sn){Ne=sn.fileNames,at=sn.options,Fe=sn.watchOptions,Ve=sn.projectReferences,rt=sn.wildcardDirectories,et=lU(sn).slice(),Ye=use(sn.raw),tt=!0}function Zr(sn){let Wr=zn(sn),vn=D?.get(Wr);if(vn){if(!vn.updateLevel)return vn.parsedCommandLine;if(vn.parsedCommandLine&&vn.updateLevel===1&&!n.getParsedCommandLine){Tt("Reloading new file names and options"),se.assert(at);let ar=fse(vn.parsedCommandLine.options.configFile.configFileSpecs,jc(la(sn),ue),at,bt);return vn.parsedCommandLine={...vn.parsedCommandLine,fileNames:ar},vn.updateLevel=void 0,vn.parsedCommandLine}}Tt(`Loading config file: ${sn}`);let Me=n.getParsedCommandLine?n.getParsedCommandLine(sn):ot(sn);return vn?(vn.parsedCommandLine=Me,vn.updateLevel=void 0):(D||(D=new Map)).set(Wr,vn={parsedCommandLine:Me}),Un(sn,Wr,vn),Me}function ot(sn){let Wr=bt.onUnRecoverableConfigFileDiagnostic;bt.onUnRecoverableConfigFileDiagnostic=ic;let vn=k_e(sn,void 0,bt,F||(F=new Map),Oe);return bt.onUnRecoverableConfigFileDiagnostic=Wr,vn}function en(sn){var Wr;let vn=zn(sn),Me=D?.get(vn);Me&&(D.delete(vn),Me.watchedDirectories&&Cy(Me.watchedDirectories,KS),(Wr=Me.watcher)==null||Wr.close(),a7e(vn,v))}function Dt(sn,Wr,vn,Me,ar,tn){return qe(Wr,(Ge,lr)=>vn(Ge,lr,sn),Me,ar,tn)}function Ir(sn,Wr,vn){Ut(sn,vn,Wr),Wr===2&&G.has(vn)&&Kt.invalidateResolutionOfFile(vn),Ul(vn),qs()}function Ut(sn,Wr,vn){At&&At.addOrDeleteFile(sn,Wr,vn)}function Er(sn,Wr){return D?.has(sn)?Rse:Dt(sn,Wr,Ur,500,Fe,Zm.MissingFile)}function Ur(sn,Wr,vn){Ut(sn,vn,Wr),Wr===0&&d.has(vn)&&(d.get(vn).close(),d.delete(vn),Ul(vn),qs())}function ti(){Z_e(_||(_=new Map),rt,cr)}function cr(sn,Wr){return gt(sn,vn=>{se.assert(pe),se.assert(at);let Me=zn(vn);At&&At.addOrDeleteFileOrDirectory(vn,Me),Ul(Me),!$_e({watchedDirPath:zn(sn),fileOrDirectory:vn,fileOrDirectoryPath:Me,configFileName:pe,extraFileExtensions:we,options:at,program:Yr()||Ne,currentDirectory:ue,useCaseSensitiveFileNames:ae,writeLog:Tt,toPath:zn})&&u!==2&&(u=1,qs())},Wr,Fe,Zm.WildcardDirectory)}function Nn(sn,Wr,vn,Me){BDe(sn,Wr,v||(v=new Map),(ar,tn)=>qe(ar,(Ge,lr)=>{var xe;Ut(ar,tn,lr),F&&xDe(F,tn,zn);let qt=(xe=v.get(tn))==null?void 0:xe.projects;qt?.size&&qt.forEach(Ct=>{if(pe&&zn(pe)===Ct)u=2;else{let Ot=D?.get(Ct);Ot&&(Ot.updateLevel=2),Kt.removeResolutionsFromProjectReferenceRedirects(Ct)}qs()})},2e3,vn,Me),zn)}function Un(sn,Wr,vn){var Me,ar,tn,Ge;vn.watcher||(vn.watcher=qe(sn,(lr,xe)=>{Ut(sn,Wr,xe);let qt=D?.get(Wr);qt&&(qt.updateLevel=2),Kt.removeResolutionsFromProjectReferenceRedirects(Wr),qs()},2e3,((Me=vn.parsedCommandLine)==null?void 0:Me.watchOptions)||Fe,Zm.ConfigFileOfReferencedProject)),Z_e(vn.watchedDirectories||(vn.watchedDirectories=new Map),(ar=vn.parsedCommandLine)==null?void 0:ar.wildcardDirectories,(lr,xe)=>{var qt;return gt(lr,Ct=>{let Ot=zn(Ct);At&&At.addOrDeleteFileOrDirectory(Ct,Ot),Ul(Ot);let un=D?.get(Wr);un?.parsedCommandLine&&($_e({watchedDirPath:zn(lr),fileOrDirectory:Ct,fileOrDirectoryPath:Ot,configFileName:sn,options:un.parsedCommandLine.options,program:un.parsedCommandLine.fileNames,currentDirectory:ue,useCaseSensitiveFileNames:ae,writeLog:Tt,toPath:zn})||un.updateLevel!==2&&(un.updateLevel=1,qs()))},xe,((qt=vn.parsedCommandLine)==null?void 0:qt.watchOptions)||Fe,Zm.WildcardDirectoryOfReferencedProject)}),Nn(Wr,(tn=vn.parsedCommandLine)==null?void 0:tn.options,((Ge=vn.parsedCommandLine)==null?void 0:Ge.watchOptions)||Fe,Zm.ExtendedConfigOfReferencedProject)}}var S0t=(n=>(n[n.Unbuildable=0]="Unbuildable",n[n.UpToDate=1]="UpToDate",n[n.UpToDateWithUpstreamTypes=2]="UpToDateWithUpstreamTypes",n[n.OutputMissing=3]="OutputMissing",n[n.ErrorReadingFile=4]="ErrorReadingFile",n[n.OutOfDateWithSelf=5]="OutOfDateWithSelf",n[n.OutOfDateWithUpstream=6]="OutOfDateWithUpstream",n[n.OutOfDateBuildInfo=7]="OutOfDateBuildInfo",n[n.OutOfDateOptions=8]="OutOfDateOptions",n[n.OutOfDateRoots=9]="OutOfDateRoots",n[n.UpstreamOutOfDate=10]="UpstreamOutOfDate",n[n.UpstreamBlocked=11]="UpstreamBlocked",n[n.ComputingUpstream=12]="ComputingUpstream",n[n.TsVersionOutputOfDate=13]="TsVersionOutputOfDate",n[n.UpToDateWithInputFileText=14]="UpToDateWithInputFileText",n[n.ContainerOnly=15]="ContainerOnly",n[n.ForceBuild=16]="ForceBuild",n))(S0t||{});function t9e(n){return ud(n,".json")?n:No(n,"tsconfig.json")}var Cmi=new Date(-864e13),Imi=new Date(864e13);function Tmi(n,a,u){let d=n.get(a),_;return d||(_=u(),n.set(a,_)),d||_}function v0t(n,a){return Tmi(n,a,()=>new Map)}function aAe(n){return n.now?n.now():new Date}function KJ(n){return!!n&&!!n.buildOrder}function cAe(n){return KJ(n)?n.buildOrder:n}function zDe(n,a){return u=>{let d=a?`[${cU(oAe(n),"\x1B[90m")}] `:`${oAe(n)} - `;d+=`${xw(u.messageText,n.newLine)}${n.newLine+n.newLine}`,n.write(d)}}function Rfr(n,a,u,d){let _=X7e(n,a);return _.getModifiedTime=n.getModifiedTime?g=>n.getModifiedTime(g):NA,_.setModifiedTime=n.setModifiedTime?(g,C)=>n.setModifiedTime(g,C):ic,_.deleteFile=n.deleteFile?g=>n.deleteFile(g):ic,_.reportDiagnostic=u||zJ(n),_.reportSolutionBuilderStatus=d||zDe(n),_.now=Xi(n,n.now),_}function D0t(n=Vd,a,u,d,_){let g=Rfr(n,a,u,d);return g.reportErrorSummary=_,g}function b0t(n=Vd,a,u,d,_){let g=Rfr(n,a,u,d),C=Y7e(n,_);return Xs(g,C),g}function Smi(n){let a={};return j2e.forEach(u=>{nc(n,u.name)&&(a[u.name]=n[u.name])}),a}function w0t(n,a,u){return tpr(!1,n,a,u)}function B0t(n,a,u,d){return tpr(!0,n,a,u,d)}function vmi(n,a,u,d,_){let g=a,C=a,D=Smi(d),v=K7e(g,()=>ue.projectCompilerOptions);VDe(v),v.getParsedCommandLine=pe=>sZ(ue,pe,zB(ue,pe)),v.resolveModuleNameLiterals=Xi(g,g.resolveModuleNameLiterals),v.resolveTypeReferenceDirectiveReferences=Xi(g,g.resolveTypeReferenceDirectiveReferences),v.resolveLibrary=Xi(g,g.resolveLibrary),v.resolveModuleNames=Xi(g,g.resolveModuleNames),v.resolveTypeReferenceDirectives=Xi(g,g.resolveTypeReferenceDirectives),v.getModuleResolutionCache=Xi(g,g.getModuleResolutionCache);let F,Q;!v.resolveModuleNameLiterals&&!v.resolveModuleNames&&(F=WX(v.getCurrentDirectory(),v.getCanonicalFileName),v.resolveModuleNameLiterals=(pe,Te,Oe,we,je)=>rAe(pe,Te,Oe,we,je,g,F,y7e),v.getModuleResolutionCache=()=>F),!v.resolveTypeReferenceDirectiveReferences&&!v.resolveTypeReferenceDirectives&&(Q=sDe(v.getCurrentDirectory(),v.getCanonicalFileName,void 0,F?.getPackageJsonInfoCache(),F?.optionsToRedirectsKey),v.resolveTypeReferenceDirectiveReferences=(pe,Te,Oe,we,je)=>rAe(pe,Te,Oe,we,je,g,Q,RDe));let G;v.resolveLibrary||(G=WX(v.getCurrentDirectory(),v.getCanonicalFileName,void 0,F?.getPackageJsonInfoCache()),v.resolveLibrary=(pe,Te,Oe)=>oDe(pe,Te,Oe,g,G)),v.getBuildInfo=(pe,Te)=>Vfr(ue,pe,zB(ue,Te),void 0);let{watchFile:X,watchDirectory:$,writeLog:ae}=z7e(C,d),ue={host:g,hostWithWatch:C,parseConfigFileHost:LDe(g),write:Xi(g,g.trace),options:d,baseCompilerOptions:D,rootNames:u,baseWatchOptions:_,resolvedConfigFilePaths:new Map,configFileCache:new Map,projectStatus:new Map,extendedConfigCache:new Map,buildInfoCache:new Map,outputTimeStamps:new Map,builderPrograms:new Map,diagnostics:new Map,projectPendingBuild:new Map,projectErrorsReported:new Map,compilerHost:v,moduleResolutionCache:F,typeReferenceDirectiveResolutionCache:Q,libraryResolutionCache:G,buildOrder:void 0,readFileWithCache:pe=>g.readFile(pe),projectCompilerOptions:D,cache:void 0,allProjectBuildPending:!0,needsSummary:!0,watchAllProjectsPending:n,watch:n,allWatchedWildcardDirectories:new Map,allWatchedInputFiles:new Map,allWatchedConfigFiles:new Map,allWatchedExtendedConfigFiles:new Map,allWatchedPackageJsonFiles:new Map,filesWatched:new Map,lastCachedPackageJsonLookups:new Map,timerToBuildInvalidatedProject:void 0,reportFileChangeDetected:!1,watchFile:X,watchDirectory:$,writeLog:ae};return ue}function uD(n,a){return hp(a,n.compilerHost.getCurrentDirectory(),n.compilerHost.getCanonicalFileName)}function zB(n,a){let{resolvedConfigFilePaths:u}=n,d=u.get(a);if(d!==void 0)return d;let _=uD(n,a);return u.set(a,_),_}function kfr(n){return!!n.options}function Dmi(n,a){let u=n.configFileCache.get(a);return u&&kfr(u)?u:void 0}function sZ(n,a,u){let{configFileCache:d}=n,_=d.get(u);if(_)return kfr(_)?_:void 0;es("SolutionBuilder::beforeConfigFileParsing");let g,{parseConfigFileHost:C,baseCompilerOptions:D,baseWatchOptions:v,extendedConfigCache:F,host:Q}=n,G;return Q.getParsedCommandLine?(G=Q.getParsedCommandLine(a),G||(g=nA(P.File_0_not_found,a))):(C.onUnRecoverableConfigFileDiagnostic=X=>g=X,G=k_e(a,D,C,F,v),C.onUnRecoverableConfigFileDiagnostic=ic),d.set(u,G||g),es("SolutionBuilder::afterConfigFileParsing"),bc("SolutionBuilder::Config file parsing","SolutionBuilder::beforeConfigFileParsing","SolutionBuilder::afterConfigFileParsing"),G}function lAe(n,a){return t9e(Sh(n.compilerHost.getCurrentDirectory(),a))}function Pfr(n,a){let u=new Map,d=new Map,_=[],g,C;for(let v of a)D(v);return C?{buildOrder:g||b,circularDiagnostics:C}:g||b;function D(v,F){let Q=zB(n,v);if(d.has(Q))return;if(u.has(Q)){F||(C||(C=[])).push(nA(P.Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0,_.join(`\r +`)));return}u.set(Q,!0),_.push(v);let G=sZ(n,v,Q);if(G&&G.projectReferences)for(let X of G.projectReferences){let $=lAe(n,X.path);D($,F||X.circular)}_.pop(),d.set(Q,!0),(g||(g=[])).push(v)}}function KDe(n){return n.buildOrder||bmi(n)}function bmi(n){let a=Pfr(n,n.rootNames.map(_=>lAe(n,_)));n.resolvedConfigFilePaths.clear();let u=new Set(cAe(a).map(_=>zB(n,_))),d={onDeleteValue:ic};return pw(n.configFileCache,u,d),pw(n.projectStatus,u,d),pw(n.builderPrograms,u,d),pw(n.diagnostics,u,d),pw(n.projectPendingBuild,u,d),pw(n.projectErrorsReported,u,d),pw(n.buildInfoCache,u,d),pw(n.outputTimeStamps,u,d),pw(n.lastCachedPackageJsonLookups,u,d),n.watch&&(pw(n.allWatchedConfigFiles,u,{onDeleteValue:qS}),n.allWatchedExtendedConfigFiles.forEach(_=>{_.projects.forEach(g=>{u.has(g)||_.projects.delete(g)}),_.close()}),pw(n.allWatchedWildcardDirectories,u,{onDeleteValue:_=>_.forEach(KS)}),pw(n.allWatchedInputFiles,u,{onDeleteValue:_=>_.forEach(qS)}),pw(n.allWatchedPackageJsonFiles,u,{onDeleteValue:_=>_.forEach(qS)})),n.buildOrder=a}function Ofr(n,a,u){let d=a&&lAe(n,a),_=KDe(n);if(KJ(_))return _;if(d){let C=zB(n,d);if(Xe(_,v=>zB(n,v)===C)===-1)return}let g=d?Pfr(n,[d]):_;return se.assert(!KJ(g)),se.assert(!u||d!==void 0),se.assert(!u||g[g.length-1]===d),u?g.slice(0,g.length-1):g}function Ffr(n){n.cache&&x0t(n);let{compilerHost:a,host:u}=n,d=n.readFileWithCache,_=a.getSourceFile,{originalReadFile:g,originalFileExists:C,originalDirectoryExists:D,originalCreateDirectory:v,originalWriteFile:F,getSourceFileWithCache:Q,readFileWithCache:G}=Bse(u,X=>uD(n,X),(...X)=>_.call(a,...X));n.readFileWithCache=G,a.getSourceFile=Q,n.cache={originalReadFile:g,originalFileExists:C,originalDirectoryExists:D,originalCreateDirectory:v,originalWriteFile:F,originalReadFileWithCache:d,originalGetSourceFile:_}}function x0t(n){if(!n.cache)return;let{cache:a,host:u,compilerHost:d,extendedConfigCache:_,moduleResolutionCache:g,typeReferenceDirectiveResolutionCache:C,libraryResolutionCache:D}=n;u.readFile=a.originalReadFile,u.fileExists=a.originalFileExists,u.directoryExists=a.originalDirectoryExists,u.createDirectory=a.originalCreateDirectory,u.writeFile=a.originalWriteFile,d.getSourceFile=a.originalGetSourceFile,n.readFileWithCache=a.originalReadFileWithCache,_.clear(),g?.clear(),C?.clear(),D?.clear(),n.cache=void 0}function Lfr(n,a){n.projectStatus.delete(a),n.diagnostics.delete(a)}function Qfr({projectPendingBuild:n},a,u){let d=n.get(a);(d===void 0||dn.projectPendingBuild.set(zB(n,d),0)),a&&a.throwIfCancellationRequested()}var N0t=(n=>(n[n.Build=0]="Build",n[n.UpdateOutputFileStamps=1]="UpdateOutputFileStamps",n))(N0t||{});function Ufr(n,a){return n.projectPendingBuild.delete(a),n.diagnostics.has(a)?1:0}function wmi(n,a,u,d,_){let g=!0;return{kind:1,project:a,projectPath:u,buildOrder:_,getCompilerOptions:()=>d.options,getCurrentDirectory:()=>n.compilerHost.getCurrentDirectory(),updateOutputFileStatmps:()=>{Yfr(n,d,u),g=!1},done:()=>(g&&Yfr(n,d,u),es("SolutionBuilder::Timestamps only updates"),Ufr(n,u))}}function Bmi(n,a,u,d,_,g){let C=0,D,v;return{kind:0,project:a,projectPath:u,buildOrder:g,getCompilerOptions:()=>_.options,getCurrentDirectory:()=>n.compilerHost.getCurrentDirectory(),getBuilderProgram:()=>Q(Ql),getProgram:()=>Q(je=>je.getProgramOrUndefined()),getSourceFile:je=>Q(Ne=>Ne.getSourceFile(je)),getSourceFiles:()=>G(je=>je.getSourceFiles()),getOptionsDiagnostics:je=>G(Ne=>Ne.getOptionsDiagnostics(je)),getGlobalDiagnostics:je=>G(Ne=>Ne.getGlobalDiagnostics(je)),getConfigFileParsingDiagnostics:()=>G(je=>je.getConfigFileParsingDiagnostics()),getSyntacticDiagnostics:(je,Ne)=>G(at=>at.getSyntacticDiagnostics(je,Ne)),getAllDependencies:je=>G(Ne=>Ne.getAllDependencies(je)),getSemanticDiagnostics:(je,Ne)=>G(at=>at.getSemanticDiagnostics(je,Ne)),getSemanticDiagnosticsOfNextAffectedFile:(je,Ne)=>Q(at=>at.getSemanticDiagnosticsOfNextAffectedFile&&at.getSemanticDiagnosticsOfNextAffectedFile(je,Ne)),emit:(je,Ne,at,Fe,Ve)=>{if(je||Fe)return Q(rt=>{var et,Ye;return rt.emit(je,Ne,at,Fe,Ve||((Ye=(et=n.host).getCustomTransformers)==null?void 0:Ye.call(et,a)))});if(we(2,at),C===4)return Te(Ne,at);if(C===3)return pe(Ne,at,Ve)},done:F};function F(je,Ne,at){return we(6,je,Ne,at),es("SolutionBuilder::Projects built"),Ufr(n,u)}function Q(je){return we(0),D&&je(D)}function G(je){return Q(je)||b}function X(){var je,Ne,at;if(se.assert(D===void 0),n.options.dry){eT(n,P.A_non_dry_build_would_build_project_0,a),v=1,C=5;return}if(n.options.verbose&&eT(n,P.Building_project_0,a),_.fileNames.length===0){Pse(n,u,lU(_)),v=0,C=5;return}let{host:Fe,compilerHost:Ve}=n;if(n.projectCompilerOptions=_.options,(je=n.moduleResolutionCache)==null||je.update(_.options),(Ne=n.typeReferenceDirectiveResolutionCache)==null||Ne.update(_.options),D=Fe.createProgram(_.fileNames,_.options,Ve,xmi(n,u,_),lU(_),_.projectReferences),n.watch){let rt=(at=n.moduleResolutionCache)==null?void 0:at.getPackageJsonInfoCache().getInternalMap();n.lastCachedPackageJsonLookups.set(u,rt&&new Set(rn(rt.values(),et=>n.host.realpath&&(iDe(et)||et.directoryExists)?n.host.realpath(No(et.packageDirectory,"package.json")):No(et.packageDirectory,"package.json")))),n.builderPrograms.set(u,D)}C++}function $(je,Ne,at){je.length?{buildResult:v,step:C}=P0t(n,u,D,_,je,Ne,at):C++}function ae(je){se.assertIsDefined(D),$([...D.getConfigFileParsingDiagnostics(),...D.getOptionsDiagnostics(je),...D.getGlobalDiagnostics(je),...D.getSyntacticDiagnostics(void 0,je)],8,"Syntactic")}function ue(je){$(se.checkDefined(D).getSemanticDiagnostics(void 0,je),16,"Semantic")}function pe(je,Ne,at){var Fe,Ve,rt;se.assertIsDefined(D),se.assert(C===3);let et=D.saveEmitState(),Ye,tt=kt=>(Ye||(Ye=[])).push(kt),At=[],{emitResult:ft}=qDe(D,tt,void 0,void 0,(kt,Nr,Kt,gr,Qt,Qr)=>At.push({name:kt,text:Nr,writeByteOrderMark:Kt,data:Qr}),Ne,!1,at||((Ve=(Fe=n.host).getCustomTransformers)==null?void 0:Ve.call(Fe,a)));if(Ye)return D.restoreEmitState(et),{buildResult:v,step:C}=P0t(n,u,D,_,Ye,32,"Declaration file"),{emitSkipped:!0,diagnostics:ft.diagnostics};let{host:bt,compilerHost:vt}=n,qe=(rt=D.hasChangedEmitSignature)!=null&&rt.call(D)?0:2,gt=KR(),Tt=new Map,Wt=D.getCompilerOptions(),Bt=hJ(Wt),Pt,Rt;return At.forEach(({name:kt,text:Nr,writeByteOrderMark:Kt,data:gr})=>{let Qt=uD(n,kt);Tt.set(uD(n,kt),kt),gr?.buildInfo&&Jfr(n,gr.buildInfo,u,Wt,qe);let Qr=gr?.differsOnlyInMap?md(n.host,kt):void 0;ZK(je?{writeFile:je}:vt,gt,kt,Nr,Kt),gr?.differsOnlyInMap?n.host.setModifiedTime(kt,Qr):!Bt&&n.watch&&(Pt||(Pt=O0t(n,u))).set(Qt,Rt||(Rt=aAe(n.host)))}),Oe(gt,Tt,At.length?At[0].name:n7e(_,!bt.useCaseSensitiveFileNames()),qe),ft}function Te(je,Ne){se.assertIsDefined(D),se.assert(C===4);let at=D.emitBuildInfo((Fe,Ve,rt,et,Ye,tt)=>{tt?.buildInfo&&Jfr(n,tt.buildInfo,u,D.getCompilerOptions(),2),je?je(Fe,Ve,rt,et,Ye,tt):n.compilerHost.writeFile(Fe,Ve,rt,et,Ye,tt)},Ne);return at.diagnostics.length&&(ZDe(n,at.diagnostics),n.diagnostics.set(u,[...n.diagnostics.get(u),...at.diagnostics]),v=64&v),at.emittedFiles&&n.write&&at.emittedFiles.forEach(Fe=>Hfr(n,_,Fe)),k0t(n,D),C=5,at}function Oe(je,Ne,at,Fe){let Ve=je.getDiagnostics();return Ve.length?({buildResult:v,step:C}=P0t(n,u,D,_,Ve,64,"Emit"),Ve):(n.write&&Ne.forEach(rt=>Hfr(n,_,rt)),Wfr(n,_,u,P.Updating_unchanged_output_timestamps_of_project_0,Ne),n.diagnostics.delete(u),n.projectStatus.set(u,{type:1,oldestOutputFileName:at}),k0t(n,D),C=5,v=Fe,Ve)}function we(je,Ne,at,Fe){for(;C<=je&&C<6;){let Ve=C;switch(C){case 0:X();break;case 1:ae(Ne);break;case 2:ue(Ne);break;case 3:pe(at,Ne,Fe);break;case 4:Te(at,Ne);break;case 5:Pmi(n,a,u,d,_,g,se.checkDefined(v)),C++;break;case 6:default:}se.assert(C>Ve)}}}function Gfr(n,a,u){if(!n.projectPendingBuild.size||KJ(a))return;let{options:d,projectPendingBuild:_}=n;for(let g=0;g{let $=se.checkDefined(n.filesWatched.get(D));se.assert(r9e($)),$.modifiedTime=X,$.callbacks.forEach(ae=>ae(Q,G,X))},d,_,g,C);n.filesWatched.set(D,{callbacks:[u],watcher:F,modifiedTime:v})}return{close:()=>{let F=se.checkDefined(n.filesWatched.get(D));se.assert(r9e(F)),F.callbacks.length===1?(n.filesWatched.delete(D),KS(F)):qm(F.callbacks,u)}}}function O0t(n,a){if(!n.watch)return;let u=n.outputTimeStamps.get(a);return u||n.outputTimeStamps.set(a,u=new Map),u}function Jfr(n,a,u,d,_){let g=sO(d),C=F0t(n,g,u),D=aAe(n.host);C?(C.buildInfo=a,C.modifiedTime=D,_&2||(C.latestChangedDtsTime=D)):n.buildInfoCache.set(u,{path:uD(n,g),buildInfo:a,modifiedTime:D,latestChangedDtsTime:_&2?void 0:D})}function F0t(n,a,u){let d=uD(n,a),_=n.buildInfoCache.get(u);return _?.path===d?_:void 0}function Vfr(n,a,u,d){let _=uD(n,a),g=n.buildInfoCache.get(u);if(g!==void 0&&g.path===_)return g.buildInfo||void 0;let C=n.readFileWithCache(a),D=C?o7e(a,C):void 0;return n.buildInfoCache.set(u,{path:_,buildInfo:D||!1,modifiedTime:d||Tp}),D}function L0t(n,a,u,d){let _=qfr(n,a);if(u<_)return{type:5,outOfDateOutputFileName:d,newerInputFileName:a}}function Nmi(n,a,u){var d,_,g,C;if(!a.fileNames.length&&!use(a.raw))return{type:15};let D,v=!!n.options.force;if(a.projectReferences){n.projectStatus.set(u,{type:12});for(let et of a.projectReferences){let Ye=rZ(et),tt=zB(n,Ye),At=sZ(n,Ye,tt),ft=Q0t(n,At,tt);if(!(ft.type===12||ft.type===15)){if(ft.type===0||ft.type===11)return{type:11,upstreamProjectName:et.path,upstreamProjectBlocked:ft.type===11};if(ft.type!==1)return{type:10,upstreamProjectName:et.path};v||(D||(D=[])).push({ref:et,refStatus:ft,resolvedRefPath:tt,resolvedConfig:At})}}}if(v)return{type:16};let{host:F}=n,Q=sO(a.options),G,X=Imi,$,ae,ue;if(Q){let et=F0t(n,Q,u);if($=et?.modifiedTime||md(F,Q),$===Tp)return et||n.buildInfoCache.set(u,{path:uD(n,Q),buildInfo:!1,modifiedTime:$}),{type:3,missingOutputFileName:Q};let Ye=Vfr(n,Q,u,$);if(!Ye)return{type:4,fileName:Q};if(Ye.program&&Ye.version!==T)return{type:13,version:Ye.version};if(Ye.program){if((d=Ye.program.changeFileSet)!=null&&d.length||(a.options.noEmit?(C=Ye.program.semanticDiagnosticsPerFile)!=null&&C.length:(_=Ye.program.affectedFilesPendingEmit)!=null&&_.length||(g=Ye.program.emitDiagnosticsPerFile)!=null&&g.length))return{type:7,buildInfoFile:Q};if(!a.options.noEmit&&nZ(a.options,Ye.program.options||{}))return{type:8,buildInfoFile:Q};ae=Ye.program}X=$,G=Q}let pe,Te=Cmi,Oe=!1,we=new Set;for(let et of a.fileNames){let Ye=qfr(n,et);if(Ye===Tp)return{type:0,reason:`${et} does not exist`};let tt=ae?uD(n,et):void 0;if($&&$Te&&(pe=et,Te=Ye),ae&&we.add(tt)}if(ae){ue||(ue=R7e(ae,Q,F));let et=xm(ue.roots,(Ye,tt)=>we.has(tt)?void 0:tt);if(et)return{type:9,buildInfoFile:Q,inputFile:et}}if(!Q){let et=vDe(a,!F.useCaseSensitiveFileNames()),Ye=O0t(n,u);for(let tt of et){let At=uD(n,tt),ft=Ye?.get(At);if(ft||(ft=md(n.host,tt),Ye?.set(At,ft)),ft===Tp)return{type:3,missingOutputFileName:tt};if(ftL0t(n,et,X,G));if(Fe)return Fe;let Ve=n.lastCachedPackageJsonLookups.get(u),rt=Ve&&nb(Ve,et=>L0t(n,et,X,G));return rt||{type:Ne?2:Oe?14:1,newestInputFileTime:Te,newestInputFileName:pe,oldestOutputFileName:G}}function Rmi(n,a,u){return n.buildInfoCache.get(u).path===a.path}function Q0t(n,a,u){if(a===void 0)return{type:0,reason:"File deleted mid-build"};let d=n.projectStatus.get(u);if(d!==void 0)return d;es("SolutionBuilder::beforeUpToDateCheck");let _=Nmi(n,a,u);return es("SolutionBuilder::afterUpToDateCheck"),bc("SolutionBuilder::Up-to-date check","SolutionBuilder::beforeUpToDateCheck","SolutionBuilder::afterUpToDateCheck"),n.projectStatus.set(u,_),_}function Wfr(n,a,u,d,_){if(a.options.noEmit)return;let g,C=sO(a.options);if(C){_?.has(uD(n,C))||(n.options.verbose&&eT(n,d,a.options.configFilePath),n.host.setModifiedTime(C,g=aAe(n.host)),F0t(n,C,u).modifiedTime=g),n.outputTimeStamps.delete(u);return}let{host:D}=n,v=vDe(a,!D.useCaseSensitiveFileNames()),F=O0t(n,u),Q=F?new Set:void 0;if(!_||v.length!==_.size){let G=!!n.options.verbose;for(let X of v){let $=uD(n,X);_?.has($)||(G&&(G=!1,eT(n,d,a.options.configFilePath)),D.setModifiedTime(X,g||(g=aAe(n.host))),F&&(F.set($,g),Q.add($)))}}F?.forEach((G,X)=>{!_?.has(X)&&!Q.has(X)&&F.delete(X)})}function kmi(n,a,u){if(!a.composite)return;let d=se.checkDefined(n.buildInfoCache.get(u));if(d.latestChangedDtsTime!==void 0)return d.latestChangedDtsTime||void 0;let _=d.buildInfo&&d.buildInfo.program&&d.buildInfo.program.latestChangedDtsFile?n.host.getModifiedTime(jc(d.buildInfo.program.latestChangedDtsFile,la(d.path))):void 0;return d.latestChangedDtsTime=_||!1,_}function Yfr(n,a,u){if(n.options.dry)return eT(n,P.A_non_dry_build_would_update_timestamps_for_output_of_project_0,a.options.configFilePath);Wfr(n,a,u,P.Updating_output_timestamps_of_project_0),n.projectStatus.set(u,{type:1,oldestOutputFileName:n7e(a,!n.host.useCaseSensitiveFileNames())})}function Pmi(n,a,u,d,_,g,C){if(!(C&124)&&_.options.composite)for(let D=d+1;Dn.diagnostics.has(zB(n,F)))?v?2:1:0}function Kfr(n,a,u){es("SolutionBuilder::beforeClean");let d=Fmi(n,a,u);return es("SolutionBuilder::afterClean"),bc("SolutionBuilder::Clean","SolutionBuilder::beforeClean","SolutionBuilder::afterClean"),d}function Fmi(n,a,u){let d=Ofr(n,a,u);if(!d)return 3;if(KJ(d))return ZDe(n,d.circularDiagnostics),4;let{options:_,host:g}=n,C=_.dry?[]:void 0;for(let D of d){let v=zB(n,D),F=sZ(n,D,v);if(F===void 0){rpr(n,v);continue}let Q=vDe(F,!g.useCaseSensitiveFileNames());if(!Q.length)continue;let G=new Set(F.fileNames.map(X=>uD(n,X)));for(let X of Q)G.has(uD(n,X))||g.fileExists(X)&&(C?C.push(X):(g.deleteFile(X),M0t(n,v,0)))}return C&&eT(n,P.A_non_dry_build_would_delete_the_following_files_Colon_0,C.map(D=>`\r + * ${D}`).join("")),0}function M0t(n,a,u){n.host.getParsedCommandLine&&u===1&&(u=2),u===2&&(n.configFileCache.delete(a),n.buildOrder=void 0),n.needsSummary=!0,Lfr(n,a),Qfr(n,a,u),Ffr(n)}function XDe(n,a,u){n.reportFileChangeDetected=!0,M0t(n,a,u),Xfr(n,250,!0)}function Xfr(n,a,u){let{hostWithWatch:d}=n;!d.setTimeout||!d.clearTimeout||(n.timerToBuildInvalidatedProject&&d.clearTimeout(n.timerToBuildInvalidatedProject),n.timerToBuildInvalidatedProject=d.setTimeout(Lmi,a,"timerToBuildInvalidatedProject",n,u))}function Lmi(n,a,u){es("SolutionBuilder::beforeBuild");let d=Qmi(a,u);es("SolutionBuilder::afterBuild"),bc("SolutionBuilder::Build","SolutionBuilder::beforeBuild","SolutionBuilder::afterBuild"),d&&npr(a,d)}function Qmi(n,a){n.timerToBuildInvalidatedProject=void 0,n.reportFileChangeDetected&&(n.reportFileChangeDetected=!1,n.projectErrorsReported.clear(),j0t(n,P.File_change_detected_Starting_incremental_compilation));let u=0,d=KDe(n),_=R0t(n,d,!1);if(_)for(_.done(),u++;n.projectPendingBuild.size;){if(n.timerToBuildInvalidatedProject)return;let g=Gfr(n,d,!1);if(!g)break;if(g.kind!==1&&(a||u===5)){Xfr(n,100,!1);return}jfr(n,g,d).done(),g.kind!==1&&u++}return x0t(n),d}function Zfr(n,a,u,d){!n.watch||n.allWatchedConfigFiles.has(u)||n.allWatchedConfigFiles.set(u,n9e(n,a,()=>XDe(n,u,2),2e3,d?.watchOptions,Zm.ConfigFile,a))}function $fr(n,a,u){BDe(a,u?.options,n.allWatchedExtendedConfigFiles,(d,_)=>n9e(n,d,()=>{var g;return(g=n.allWatchedExtendedConfigFiles.get(_))==null?void 0:g.projects.forEach(C=>XDe(n,C,2))},2e3,u?.watchOptions,Zm.ExtendedConfigFile),d=>uD(n,d))}function epr(n,a,u,d){n.watch&&Z_e(v0t(n.allWatchedWildcardDirectories,u),d.wildcardDirectories,(_,g)=>n.watchDirectory(_,C=>{var D;$_e({watchedDirPath:uD(n,_),fileOrDirectory:C,fileOrDirectoryPath:uD(n,C),configFileName:a,currentDirectory:n.compilerHost.getCurrentDirectory(),options:d.options,program:n.builderPrograms.get(u)||((D=Dmi(n,u))==null?void 0:D.fileNames),useCaseSensitiveFileNames:n.parseConfigFileHost.useCaseSensitiveFileNames,writeLog:v=>n.writeLog(v),toPath:v=>uD(n,v)})||XDe(n,u,1)},g,d?.watchOptions,Zm.WildcardDirectory,a))}function U0t(n,a,u,d){n.watch&&dJ(v0t(n.allWatchedInputFiles,u),new Set(d.fileNames),{createNewValue:_=>n9e(n,_,()=>XDe(n,u,0),250,d?.watchOptions,Zm.SourceFile,a),onDeleteValue:qS})}function G0t(n,a,u,d){!n.watch||!n.lastCachedPackageJsonLookups||dJ(v0t(n.allWatchedPackageJsonFiles,u),n.lastCachedPackageJsonLookups.get(u),{createNewValue:_=>n9e(n,_,()=>XDe(n,u,0),2e3,d?.watchOptions,Zm.PackageJson,a),onDeleteValue:qS})}function Mmi(n,a){if(n.watchAllProjectsPending){es("SolutionBuilder::beforeWatcherCreation"),n.watchAllProjectsPending=!1;for(let u of cAe(a)){let d=zB(n,u),_=sZ(n,u,d);Zfr(n,u,d,_),$fr(n,d,_),_&&(epr(n,u,d,_),U0t(n,u,d,_),G0t(n,u,d,_))}es("SolutionBuilder::afterWatcherCreation"),bc("SolutionBuilder::Watcher creation","SolutionBuilder::beforeWatcherCreation","SolutionBuilder::afterWatcherCreation")}}function Umi(n){Cy(n.allWatchedConfigFiles,qS),Cy(n.allWatchedExtendedConfigFiles,KS),Cy(n.allWatchedWildcardDirectories,a=>Cy(a,KS)),Cy(n.allWatchedInputFiles,a=>Cy(a,qS)),Cy(n.allWatchedPackageJsonFiles,a=>Cy(a,qS))}function tpr(n,a,u,d,_){let g=vmi(n,a,u,d,_);return{build:(C,D,v,F)=>zfr(g,C,D,v,F),clean:C=>Kfr(g,C),buildReferences:(C,D,v,F)=>zfr(g,C,D,v,F,!0),cleanReferences:C=>Kfr(g,C,!0),getNextInvalidatedProject:C=>(Mfr(g,C),R0t(g,KDe(g),!1)),getBuildOrder:()=>KDe(g),getUpToDateStatusOfProject:C=>{let D=lAe(g,C),v=zB(g,D);return Q0t(g,sZ(g,D,v),v)},invalidateProject:(C,D)=>M0t(g,C,D||0),close:()=>Umi(g)}}function VE(n,a){return QI(a,n.compilerHost.getCurrentDirectory(),n.compilerHost.getCanonicalFileName)}function eT(n,a,...u){n.host.reportSolutionBuilderStatus(nA(a,...u))}function j0t(n,a,...u){var d,_;(_=(d=n.hostWithWatch).onWatchStatusChange)==null||_.call(d,nA(a,...u),n.host.getNewLine(),n.baseCompilerOptions)}function ZDe({host:n},a){a.forEach(u=>n.reportDiagnostic(u))}function Pse(n,a,u){ZDe(n,u),n.projectErrorsReported.set(a,!0),u.length&&n.diagnostics.set(a,u)}function rpr(n,a){Pse(n,a,[n.configFileCache.get(a)])}function npr(n,a){if(!n.needsSummary)return;n.needsSummary=!1;let u=n.watch||!!n.host.reportErrorSummary,{diagnostics:d}=n,_=0,g=[];KJ(a)?(ipr(n,a.buildOrder),ZDe(n,a.circularDiagnostics),u&&(_+=jDe(a.circularDiagnostics)),u&&(g=[...g,...HDe(a.circularDiagnostics)])):(a.forEach(C=>{let D=zB(n,C);n.projectErrorsReported.has(D)||ZDe(n,d.get(D)||b)}),u&&d.forEach(C=>_+=jDe(C)),u&&d.forEach(C=>[...g,...HDe(C)])),n.watch?j0t(n,M7e(_),_):n.host.reportErrorSummary&&n.host.reportErrorSummary(_,g)}function ipr(n,a){n.options.verbose&&eT(n,P.Projects_in_this_build_Colon_0,a.map(u=>`\r + * `+VE(n,u)).join(""))}function Gmi(n,a,u){switch(u.type){case 5:return eT(n,P.Project_0_is_out_of_date_because_output_1_is_older_than_input_2,VE(n,a),VE(n,u.outOfDateOutputFileName),VE(n,u.newerInputFileName));case 6:return eT(n,P.Project_0_is_out_of_date_because_output_1_is_older_than_input_2,VE(n,a),VE(n,u.outOfDateOutputFileName),VE(n,u.newerProjectName));case 3:return eT(n,P.Project_0_is_out_of_date_because_output_file_1_does_not_exist,VE(n,a),VE(n,u.missingOutputFileName));case 4:return eT(n,P.Project_0_is_out_of_date_because_there_was_error_reading_file_1,VE(n,a),VE(n,u.fileName));case 7:return eT(n,P.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted,VE(n,a),VE(n,u.buildInfoFile));case 8:return eT(n,P.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions,VE(n,a),VE(n,u.buildInfoFile));case 9:return eT(n,P.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more,VE(n,a),VE(n,u.buildInfoFile),VE(n,u.inputFile));case 1:if(u.newestInputFileTime!==void 0)return eT(n,P.Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2,VE(n,a),VE(n,u.newestInputFileName||""),VE(n,u.oldestOutputFileName||""));break;case 2:return eT(n,P.Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies,VE(n,a));case 14:return eT(n,P.Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files,VE(n,a));case 10:return eT(n,P.Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date,VE(n,a),VE(n,u.upstreamProjectName));case 11:return eT(n,u.upstreamProjectBlocked?P.Project_0_can_t_be_built_because_its_dependency_1_was_not_built:P.Project_0_can_t_be_built_because_its_dependency_1_has_errors,VE(n,a),VE(n,u.upstreamProjectName));case 0:return eT(n,P.Failed_to_parse_file_0_Colon_1,VE(n,a),u.reason);case 13:return eT(n,P.Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2,VE(n,a),u.version,T);case 16:return eT(n,P.Project_0_is_being_forcibly_rebuilt,VE(n,a));case 15:case 12:break;default:}}function i9e(n,a,u){n.options.verbose&&Gmi(n,a,u)}var H0t=(n=>(n[n.time=0]="time",n[n.count=1]="count",n[n.memory=2]="memory",n))(H0t||{});function jmi(n){let a=Hmi();return Z(n.getSourceFiles(),u=>{let d=qmi(n,u),_=Nc(u).length;a.set(d,a.get(d)+_)}),a}function Hmi(){let n=new Map;return n.set("Library",0),n.set("Definitions",0),n.set("TypeScript",0),n.set("JavaScript",0),n.set("JSON",0),n.set("Other",0),n}function qmi(n,a){if(n.isSourceFileDefaultLibrary(a))return"Library";if(a.isDeclarationFile)return"Definitions";let u=a.path;return l_(u,dX)?"TypeScript":l_(u,R9)?"JavaScript":ud(u,".json")?"JSON":"Other"}function s9e(n,a,u){return $De(n,u)?zJ(n,!0):a}function spr(n){return!!n.writeOutputIsTTY&&n.writeOutputIsTTY()&&!n.getEnvironmentVariable("NO_COLOR")}function $De(n,a){return!a||typeof a.pretty>"u"?spr(n):a.pretty}function opr(n){return n.options.all?hf(db,(a,u)=>Ts(a.name,u.name)):Vt(db.slice(),a=>!!a.showInSimplifiedHelpView)}function o9e(n){n.write(R1(P.Version_0,T)+n.newLine)}function a9e(n){if(!spr(n))return{bold:Q=>Q,blue:Q=>Q,blueBackground:Q=>Q,brightWhite:Q=>Q};function u(Q){return`\x1B[1m${Q}\x1B[22m`}let d=n.getEnvironmentVariable("OS")&&n.getEnvironmentVariable("OS").toLowerCase().includes("windows"),_=n.getEnvironmentVariable("WT_SESSION"),g=n.getEnvironmentVariable("TERM_PROGRAM")&&n.getEnvironmentVariable("TERM_PROGRAM")==="vscode";function C(Q){return d&&!_&&!g?F(Q):`\x1B[94m${Q}\x1B[39m`}let D=n.getEnvironmentVariable("COLORTERM")==="truecolor"||n.getEnvironmentVariable("TERM")==="xterm-256color";function v(Q){return D?`\x1B[48;5;68m${Q}\x1B[39;49m`:`\x1B[44m${Q}\x1B[39;49m`}function F(Q){return`\x1B[97m${Q}\x1B[39m`}return{bold:u,blue:C,brightWhite:F,blueBackground:v}}function apr(n){return`--${n.name}${n.shortName?`, -${n.shortName}`:""}`}function Jmi(n,a,u,d){var _;let g=[],C=a9e(n),D=apr(a),v=ae(a),F=typeof a.defaultValueDescription=="object"?R1(a.defaultValueDescription):G(a.defaultValueDescription,a.type==="list"||a.type==="listOrElement"?a.element.type:a.type),Q=((_=n.getWidthOfTerminal)==null?void 0:_.call(n))??0;if(Q>=80){let ue="";a.description&&(ue=R1(a.description)),g.push(...$(D,ue,u,d,Q,!0),n.newLine),X(v,a)&&(v&&g.push(...$(v.valueType,v.possibleValues,u,d,Q,!1),n.newLine),F&&g.push(...$(R1(P.default_Colon),F,u,d,Q,!1),n.newLine)),g.push(n.newLine)}else{if(g.push(C.blue(D),n.newLine),a.description){let ue=R1(a.description);g.push(ue)}if(g.push(n.newLine),X(v,a)){if(v&&g.push(`${v.valueType} ${v.possibleValues}`),F){v&&g.push(n.newLine);let ue=R1(P.default_Colon);g.push(`${ue} ${F}`)}g.push(n.newLine)}g.push(n.newLine)}return g;function G(ue,pe){return ue!==void 0&&typeof pe=="object"?rn(pe.entries()).filter(([,Te])=>Te===ue).map(([Te])=>Te).join("/"):String(ue)}function X(ue,pe){let Te=["string"],Oe=[void 0,"false","n/a"],we=pe.defaultValueDescription;return!(pe.category===P.Command_line_Options||_t(Te,ue?.possibleValues)&&_t(Oe,we))}function $(ue,pe,Te,Oe,we,je){let Ne=[],at=!0,Fe=pe,Ve=we-Oe;for(;Fe.length>0;){let rt="";at?(rt=ue.padStart(Te),rt=rt.padEnd(Oe),rt=je?C.blue(rt):rt):rt="".padStart(Oe);let et=Fe.substr(0,Ve);Fe=Fe.slice(Ve),Ne.push(`${rt}${et}`),at=!1}return Ne}function ae(ue){if(ue.type==="object")return;return{valueType:pe(ue),possibleValues:Te(ue)};function pe(Oe){switch(se.assert(Oe.type!=="listOrElement"),Oe.type){case"string":case"number":case"boolean":return R1(P.type_Colon);case"list":return R1(P.one_or_more_Colon);default:return R1(P.one_of_Colon)}}function Te(Oe){let we;switch(Oe.type){case"string":case"number":case"boolean":we=Oe.type;break;case"list":case"listOrElement":we=Te(Oe.element);break;case"object":we="";break;default:let je={};return Oe.type.forEach((Ne,at)=>{var Fe;(Fe=Oe.deprecatedKeys)!=null&&Fe.has(at)||(je[Ne]||(je[Ne]=[])).push(at)}),Object.entries(je).map(([,Ne])=>Ne.join("/")).join(", ")}return we}}}function cpr(n,a){let u=0;for(let C of a){let D=apr(C).length;u=u>D?u:D}let d=u+2,_=d+2,g=[];for(let C of a){let D=Jmi(n,C,d,_);g=[...g,...D]}return g[g.length-2]!==n.newLine&&g.push(n.newLine),g}function uAe(n,a,u,d,_,g){let C=[];if(C.push(a9e(n).bold(a)+n.newLine+n.newLine),_&&C.push(_+n.newLine+n.newLine),!d)return C=[...C,...cpr(n,u)],g&&C.push(g+n.newLine+n.newLine),C;let D=new Map;for(let v of u){if(!v.category)continue;let F=R1(v.category),Q=D.get(F)??[];Q.push(v),D.set(F,Q)}return D.forEach((v,F)=>{C.push(`### ${F}${n.newLine}${n.newLine}`),C=[...C,...cpr(n,v)]}),g&&C.push(g+n.newLine+n.newLine),C}function Vmi(n,a){let u=a9e(n),d=[...c9e(n,`${R1(P.tsc_Colon_The_TypeScript_Compiler)} - ${R1(P.Version_0,T)}`)];d.push(u.bold(R1(P.COMMON_COMMANDS))+n.newLine+n.newLine),C("tsc",P.Compiles_the_current_project_tsconfig_json_in_the_working_directory),C("tsc app.ts util.ts",P.Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options),C("tsc -b",P.Build_a_composite_project_in_the_working_directory),C("tsc --init",P.Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory),C("tsc -p ./path/to/tsconfig.json",P.Compiles_the_TypeScript_project_located_at_the_specified_path),C("tsc --help --all",P.An_expanded_version_of_this_information_showing_all_possible_compiler_options),C(["tsc --noEmit","tsc --target esnext"],P.Compiles_the_current_project_with_additional_settings);let _=a.filter(D=>D.isCommandLineOnly||D.category===P.Command_line_Options),g=a.filter(D=>!_t(_,D));d=[...d,...uAe(n,R1(P.COMMAND_LINE_FLAGS),_,!1,void 0,void 0),...uAe(n,R1(P.COMMON_COMPILER_OPTIONS),g,!1,void 0,F8(P.You_can_learn_about_all_of_the_compiler_options_at_0,"https://aka.ms/tsc"))];for(let D of d)n.write(D);function C(D,v){let F=typeof D=="string"?[D]:D;for(let Q of F)d.push(" "+u.blue(Q)+n.newLine);d.push(" "+R1(v)+n.newLine+n.newLine)}}function Wmi(n,a,u,d){let _=[...c9e(n,`${R1(P.tsc_Colon_The_TypeScript_Compiler)} - ${R1(P.Version_0,T)}`)];_=[..._,...uAe(n,R1(P.ALL_COMPILER_OPTIONS),a,!0,void 0,F8(P.You_can_learn_about_all_of_the_compiler_options_at_0,"https://aka.ms/tsc"))],_=[..._,...uAe(n,R1(P.WATCH_OPTIONS),d,!1,R1(P.Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon))],_=[..._,...uAe(n,R1(P.BUILD_OPTIONS),u,!1,F8(P.Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0,"https://aka.ms/tsc-composite-builds"))];for(let g of _)n.write(g)}function lpr(n,a){let u=[...c9e(n,`${R1(P.tsc_Colon_The_TypeScript_Compiler)} - ${R1(P.Version_0,T)}`)];u=[...u,...uAe(n,R1(P.BUILD_OPTIONS),a,!1,F8(P.Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0,"https://aka.ms/tsc-composite-builds"))];for(let d of u)n.write(d)}function c9e(n,a){var u;let d=a9e(n),_=[],g=((u=n.getWidthOfTerminal)==null?void 0:u.call(n))??0,C=5,D=d.blueBackground("".padStart(C)),v=d.blueBackground(d.brightWhite("TS ".padStart(C)));if(g>=a.length+C){let Q=(g>120?120:g)-C;_.push(a.padEnd(Q)+D+n.newLine),_.push("".padStart(Q)+v+n.newLine)}else _.push(a+n.newLine),_.push(n.newLine);return _}function upr(n,a){a.options.all?Wmi(n,opr(a),e5e,jJ):Vmi(n,opr(a))}function fpr(n,a,u){let d=zJ(n);if(u.options.build)return d(nA(P.Option_build_must_be_the_first_command_line_argument)),n.exit(1);let _;if(u.options.locale&&Z6(u.options.locale,n,u.errors),u.errors.length>0)return u.errors.forEach(d),n.exit(1);if(u.options.init)return Xmi(n,d,u.options,u.fileNames),n.exit(0);if(u.options.version)return o9e(n),n.exit(0);if(u.options.help||u.options.all)return upr(n,u),n.exit(0);if(u.options.watch&&u.options.listFilesOnly)return d(nA(P.Options_0_and_1_cannot_be_combined,"watch","listFilesOnly")),n.exit(1);if(u.options.project){if(u.fileNames.length!==0)return d(nA(P.Option_project_cannot_be_mixed_with_source_files_on_a_command_line)),n.exit(1);let D=Vc(u.options.project);if(!D||n.directoryExists(D)){if(_=No(D,"tsconfig.json"),!n.fileExists(_))return d(nA(P.Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0,u.options.project)),n.exit(1)}else if(_=D,!n.fileExists(_))return d(nA(P.The_specified_path_does_not_exist_Colon_0,u.options.project)),n.exit(1)}else if(u.fileNames.length===0){let D=Vc(n.getCurrentDirectory());_=u7e(D,v=>n.fileExists(v))}if(u.fileNames.length===0&&!_)return u.options.showConfig?d(nA(P.Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0,Vc(n.getCurrentDirectory()))):(o9e(n),upr(n,u)),n.exit(1);let g=n.getCurrentDirectory(),C=K2e(u.options,D=>jc(D,g));if(_){let D=new Map,v=y0t(_,C,D,u.watchOptions,n,d);if(C.showConfig)return v.errors.length!==0?(d=s9e(n,d,v.options),v.errors.forEach(d),n.exit(1)):(n.write(JSON.stringify(c5e(v,_,n),null,4)+n.newLine),n.exit(0));if(d=s9e(n,d,v.options),wde(v.options))return J0t(n,d)?void 0:Ymi(n,a,d,v,C,u.watchOptions,D);hJ(v.options)?Apr(n,a,d,v):_pr(n,a,d,v)}else{if(C.showConfig)return n.write(JSON.stringify(c5e(u,No(g,"tsconfig.json"),n),null,4)+n.newLine),n.exit(0);if(d=s9e(n,d,C),wde(C))return J0t(n,d)?void 0:zmi(n,a,d,u.fileNames,C,u.watchOptions);hJ(C)?Apr(n,a,d,{...u,options:C}):_pr(n,a,d,{...u,options:C})}}function q0t(n){if(n.length>0&&n[0].charCodeAt(0)===45){let a=n[0].slice(n[0].charCodeAt(1)===45?2:1).toLowerCase();return a==="build"||a==="b"}return!1}function ppr(n,a,u){if(q0t(u)){let{buildOptions:_,watchOptions:g,projects:C,errors:D}=Wht(u.slice(1));if(_.generateCpuProfile&&n.enableCPUProfiler)n.enableCPUProfiler(_.generateCpuProfile,()=>dpr(n,a,_,g,C,D));else return dpr(n,a,_,g,C,D)}let d=Jht(u,_=>n.readFile(_));if(d.options.generateCpuProfile&&n.enableCPUProfiler)n.enableCPUProfiler(d.options.generateCpuProfile,()=>fpr(n,a,d));else return fpr(n,a,d)}function J0t(n,a){return!n.watchFile||!n.watchDirectory?(a(nA(P.The_current_host_does_not_support_the_0_option,"--watch")),n.exit(1),!0):!1}var ebe=2;function dpr(n,a,u,d,_,g){let C=s9e(n,zJ(n),u);if(u.locale&&Z6(u.locale,n,g),g.length>0)return g.forEach(C),n.exit(1);if(u.help||_.length===0)return o9e(n),lpr(n,R_e),n.exit(0);if(!n.getModifiedTime||!n.setModifiedTime||u.clean&&!n.deleteFile)return C(nA(P.The_current_host_does_not_support_the_0_option,"--build")),n.exit(1);if(u.watch){if(J0t(n,C))return;let G=b0t(n,void 0,C,zDe(n,$De(n,u)),W0t(n,u));G.jsDocParsingMode=ebe;let X=Epr(n,u);hpr(n,a,G,X);let $=G.onWatchStatusChange,ae=!1;G.onWatchStatusChange=(pe,Te,Oe,we)=>{$?.(pe,Te,Oe,we),ae&&(pe.code===P.Found_0_errors_Watching_for_file_changes.code||pe.code===P.Found_1_error_Watching_for_file_changes.code)&&Y0t(ue,X)};let ue=B0t(G,_,u,d);return ue.build(),Y0t(ue,X),ae=!0,ue}let D=D0t(n,void 0,C,zDe(n,$De(n,u)),V0t(n,u));D.jsDocParsingMode=ebe;let v=Epr(n,u);hpr(n,a,D,v);let F=w0t(D,_,u),Q=u.clean?F.clean():F.build();return Y0t(F,v),Z_(),n.exit(Q)}function V0t(n,a){return $De(n,a)?(u,d)=>n.write(U7e(u,d,n.newLine,n)):void 0}function _pr(n,a,u,d){let{fileNames:_,options:g,projectReferences:C}=d,D=NDe(g,void 0,n);D.jsDocParsingMode=ebe;let v=D.getCurrentDirectory(),F=_u(D.useCaseSensitiveFileNames());Bse(D,$=>hp($,v,F)),z0t(n,g,!1);let Q={rootNames:_,options:g,projectReferences:C,host:D,configFileParsingDiagnostics:lU(d)},G=iAe(Q),X=W7e(G,u,$=>n.write($+n.newLine),V0t(n,g));return u9e(n,G,void 0),a(G),n.exit(X)}function Apr(n,a,u,d){let{options:_,fileNames:g,projectReferences:C}=d;z0t(n,_,!1);let D=YDe(_,n);D.jsDocParsingMode=ebe;let v=I0t({host:D,system:n,rootNames:g,options:_,configFileParsingDiagnostics:lU(d),projectReferences:C,reportDiagnostic:u,reportErrorSummary:V0t(n,_),afterProgramEmitAndDiagnostics:F=>{u9e(n,F.getProgram(),void 0),a(F)}});return n.exit(v)}function hpr(n,a,u,d){mpr(n,u,!0),u.afterProgramEmitAndDiagnostics=_=>{u9e(n,_.getProgram(),d),a(_)}}function mpr(n,a,u){let d=a.createProgram;a.createProgram=(_,g,C,D,v,F)=>(se.assert(_!==void 0||g===void 0&&!!D),g!==void 0&&z0t(n,g,u),d(_,g,C,D,v,F))}function gpr(n,a,u){u.jsDocParsingMode=ebe,mpr(n,u,!1);let d=u.afterProgramCreate;u.afterProgramCreate=_=>{d(_),u9e(n,_.getProgram(),void 0),a(_)}}function W0t(n,a){return Q7e(n,$De(n,a))}function Ymi(n,a,u,d,_,g,C){let D=Z7e({configFileName:d.options.configFilePath,optionsToExtend:_,watchOptionsToExtend:g,system:n,reportDiagnostic:u,reportWatchStatus:W0t(n,d.options)});return gpr(n,a,D),D.configFileParsingResult=d,D.extendedConfigCache=C,e9e(D)}function zmi(n,a,u,d,_,g){let C=$7e({rootFiles:d,options:_,watchOptions:g,system:n,reportDiagnostic:u,reportWatchStatus:W0t(n,_)});return gpr(n,a,C),e9e(C)}function Epr(n,a){if(n===Vd&&a.extendedDiagnostics)return Uy(),Kmi()}function Kmi(){let n;return{addAggregateStatistic:a,forEachAggregateStatistics:u,clear:d};function a(_){let g=n?.get(_.name);g?g.type===2?g.value=Math.max(g.value,_.value):g.value+=_.value:(n??(n=new Map)).set(_.name,_)}function u(_){n?.forEach(_)}function d(){n=void 0}}function Y0t(n,a){if(!a)return;if(!bg()){Vd.write(P.Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found.message+` +`);return}let u=[];u.push({name:"Projects in scope",value:cAe(n.getBuildOrder()).length,type:1}),d("SolutionBuilder::Projects built"),d("SolutionBuilder::Timestamps only updates"),d("SolutionBuilder::Bundles updated"),a.forEachAggregateStatistics(g=>{g.name=`Aggregate ${g.name}`,u.push(g)}),TA((g,C)=>{l9e(g)&&u.push({name:`${_(g)} time`,value:C,type:0})}),$0(),Uy(),a.clear(),Ipr(Vd,u);function d(g){let C=Ml(g);C&&u.push({name:_(g),value:C,type:1})}function _(g){return g.replace("SolutionBuilder::","")}}function ypr(n,a){return n===Vd&&(a.diagnostics||a.extendedDiagnostics)}function Cpr(n,a){return n===Vd&&a.generateTrace}function z0t(n,a,u){ypr(n,a)&&Uy(n),Cpr(n,a)&&Z1(u?"build":"project",a.generateTrace,a.configFilePath)}function l9e(n){return cc(n,"SolutionBuilder::")}function u9e(n,a,u){var d;let _=a.getCompilerOptions();Cpr(n,_)&&((d=Ui)==null||d.stopTracing());let g;if(ypr(n,_)){g=[];let F=n.getMemoryUsage?n.getMemoryUsage():-1;D("Files",a.getSourceFiles().length);let Q=jmi(a);if(_.extendedDiagnostics)for(let[pe,Te]of Q.entries())D("Lines of "+pe,Te);else D("Lines",me(Q.values(),(pe,Te)=>pe+Te,0));D("Identifiers",a.getIdentifierCount()),D("Symbols",a.getSymbolCount()),D("Types",a.getTypeCount()),D("Instantiations",a.getInstantiationCount()),F>=0&&C({name:"Memory used",value:F,type:2},!0);let G=bg(),X=G?Fp("Program"):0,$=G?Fp("Bind"):0,ae=G?Fp("Check"):0,ue=G?Fp("Emit"):0;if(_.extendedDiagnostics){let pe=a.getRelationCacheSizes();D("Assignability cache size",pe.assignable),D("Identity cache size",pe.identity),D("Subtype cache size",pe.subtype),D("Strict subtype cache size",pe.strictSubtype),G&&TA((Te,Oe)=>{l9e(Te)||v(`${Te} time`,Oe,!0)})}else G&&(v("I/O read",Fp("I/O Read"),!0),v("I/O write",Fp("I/O Write"),!0),v("Parse time",X,!0),v("Bind time",$,!0),v("Check time",ae,!0),v("Emit time",ue,!0));G&&v("Total time",X+$+ae+ue,!1),Ipr(n,g),G?u?(TA(pe=>{l9e(pe)||qg(pe)}),Jd(pe=>{l9e(pe)||gT(pe)})):$0():n.write(P.Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found.message+` +`)}function C(F,Q){g.push(F),Q&&u?.addAggregateStatistic(F)}function D(F,Q){C({name:F,value:Q,type:1},!0)}function v(F,Q,G){C({name:F,value:Q,type:0},G)}}function Ipr(n,a){let u=0,d=0;for(let _ of a){_.name.length>u&&(u=_.name.length);let g=Tpr(_);g.length>d&&(d=g.length)}for(let _ of a)n.write(`${_.name}:`.padEnd(u+2)+Tpr(_).toString().padStart(d)+n.newLine)}function Tpr(n){switch(n.type){case 1:return""+n.value;case 0:return(n.value/1e3).toFixed(2)+"s";case 2:return Math.round(n.value/1e3)+"K";default:se.assertNever(n.type)}}function Xmi(n,a,u,d){let _=n.getCurrentDirectory(),g=Vc(No(_,"tsconfig.json"));if(n.fileExists(g))a(nA(P.A_tsconfig_json_file_is_already_defined_at_Colon_0,g));else{n.writeFile(g,Zht(u,d,n.newLine));let C=[n.newLine,...c9e(n,"Created a new tsconfig.json with:")];C.push(Xht(u,n.newLine)+n.newLine+n.newLine),C.push("You can learn more at https://aka.ms/tsconfig"+n.newLine);for(let D of C)n.write(D)}}function K0t(n,a){let u=fE(n,"strictNullChecks");return{typeFromExpression:Oe,serializeTypeOfDeclaration:g,serializeReturnTypeForSignature:C,serializeTypeOfExpression:_};function d(qe,gt){return qe!==void 0&&(!gt||qe&&ft(qe))?!0:void 0}function _(qe,gt,Tt,Wt){return Oe(qe,gt,!1,Tt,Wt)??ae(qe,gt)}function g(qe,gt){switch(qe.kind){case 171:return d(em(qe));case 169:return G(qe,gt);case 260:return Q(qe,gt);case 172:return X(qe,gt);case 208:return $(qe,gt);case 277:return _(qe.expression,gt,void 0,!0);case 211:case 212:case 226:return d(em(qe))||$(qe,gt);case 303:return Oe(qe.initializer,gt)||$(qe,gt);default:se.assertNever(qe,`Node needs to be an inferrable node, found ${se.formatSyntaxKind(qe.kind)}`)}}function C(qe,gt){switch(qe.kind){case 177:return F(qe,gt);case 174:case 262:case 180:case 173:case 179:case 176:case 178:case 181:case 184:case 185:case 218:case 219:case 317:case 323:return bt(qe,gt);default:se.assertNever(qe,`Node needs to be an inferrable node, found ${se.formatSyntaxKind(qe.kind)}`)}}function D(qe){if(qe)return qe.kind===177?b1(qe):qe.parameters.length>0?em(qe.parameters[0]):void 0}function v(qe,gt){let Tt=D(qe);return!Tt&&qe!==gt.firstAccessor&&(Tt=D(gt.firstAccessor)),!Tt&>.secondAccessor&&qe!==gt.secondAccessor&&(Tt=D(gt.secondAccessor)),Tt}function F(qe,gt){let Tt=a.getAllAccessorDeclarations(qe),Wt=v(qe,Tt);return Wt?d(Wt):Tt.getAccessor?bt(Tt.getAccessor,gt):!1}function Q(qe,gt){let Tt=em(qe);if(Tt)return d(Tt);let Wt;return qe.initializer&&(a.isExpandoFunctionDeclaration(qe)||(Wt=Oe(qe.initializer,gt,void 0,void 0,Od(qe)))),Wt??$(qe,gt)}function G(qe,gt){let Tt=qe.parent;if(Tt.kind===178)return F(Tt,gt);let Wt=em(qe),Bt=a.requiresAddingImplicitUndefined(qe),Pt;return Wt?Pt=d(Wt,Bt):qe.initializer&&sr(qe.name)&&(Pt=Oe(qe.initializer,gt,void 0,Bt)),Pt??$(qe,gt)}function X(qe,gt){let Tt=em(qe);if(Tt)return d(Tt);let Wt;if(qe.initializer){let Bt=mu(qe);Wt=Oe(qe.initializer,gt,void 0,void 0,Bt)}return Wt??$(qe,gt)}function $(qe,gt){return gt.tracker.reportInferenceFallback(qe),!1}function ae(qe,gt){return gt.tracker.reportInferenceFallback(qe),!1}function ue(qe,gt){return gt.tracker.reportInferenceFallback(qe),!1}function pe(qe,gt,Tt){return qe.kind===177?bt(qe,Tt):(Tt.tracker.reportInferenceFallback(qe),!1)}function Te(qe,gt,Tt,Wt){return wT(gt)?Oe(qe,Tt,!0,Wt):(Wt&&!ft(gt)&&Tt.tracker.reportInferenceFallback(gt),d(gt))}function Oe(qe,gt,Tt=!1,Wt=!1,Bt=!1){switch(qe.kind){case 217:return Y9(qe)?Te(qe.expression,ose(qe),gt,Wt):Oe(qe.expression,gt,Tt,Wt);case 80:if(a.isUndefinedIdentifierExpression(qe))return!0;break;case 106:return!0;case 219:case 218:return we(qe,gt);case 216:case 234:let Pt=qe;return Te(Pt.expression,Pt.type,gt,Wt);case 224:let Rt=qe;if(IX(Rt)&&(Rt.operand.kind===10||Rt.operand.kind===9))return At();break;case 9:return At();case 228:if(!Tt&&!Bt)return!0;break;case 15:case 11:return At();case 10:return At();case 112:case 97:return At();case 209:return Ne(qe,gt,Tt);case 210:return Fe(qe,gt,Tt);case 231:return ae(qe,gt)}}function we(qe,gt){let Tt=d(qe.type)??bt(qe,gt),Wt=et(qe.typeParameters),Bt=qe.parameters.every(Pt=>rt(Pt,gt));return Tt&&Wt&&Bt}function je(qe,gt,Tt){if(!Tt)return gt.tracker.reportInferenceFallback(qe),!1;for(let Wt of qe.elements)if(Wt.kind===230)return gt.tracker.reportInferenceFallback(Wt),!1;return!0}function Ne(qe,gt,Tt){if(!je(qe,gt,Tt))return!1;let Wt=!0;for(let Bt of qe.elements)se.assert(Bt.kind!==230),Bt.kind!==232&&(Wt=(Oe(Bt,gt,Tt)??ae(Bt,gt))&&Wt);return!0}function at(qe,gt){let Tt=!0;for(let Wt of qe.properties){if(Wt.flags&262144){Tt=!1;break}if(Wt.kind===304||Wt.kind===305)gt.tracker.reportInferenceFallback(Wt),Tt=!1;else if(Wt.name.flags&262144){Tt=!1;break}else if(Wt.name.kind===81)Tt=!1;else if(Wt.name.kind===167){let Bt=Wt.name.expression;!IX(Bt,!1)&&!a.isDefinitelyReferenceToGlobalSymbolObject(Bt)&&(gt.tracker.reportInferenceFallback(Wt.name),Tt=!1)}}return Tt}function Fe(qe,gt,Tt){if(!at(qe,gt))return!1;let Wt=!0;for(let Bt of qe.properties){se.assert(!_E(Bt)&&!vN(Bt));let Pt=Bt.name;switch(Bt.kind){case 174:Wt=!!Ye(Bt,Pt,gt)&&Wt;break;case 303:Wt=!!Ve(Bt,Pt,gt,Tt)&&Wt;break;case 178:case 177:Wt=!!tt(Bt,Pt,gt)&&Wt;break}}return Wt}function Ve(qe,gt,Tt,Wt){return Oe(qe.initializer,Tt,Wt)??$(qe,Tt)}function rt(qe,gt){return G(qe,gt)}function et(qe){return qe?.every(gt=>d(gt.constraint)&&d(gt.default))??!0}function Ye(qe,gt,Tt){let Wt=bt(qe,Tt),Bt=et(qe.typeParameters),Pt=qe.parameters.every(Rt=>rt(Rt,Tt));return Wt&&Bt&&Pt}function tt(qe,gt,Tt){let Wt=a.getAllAccessorDeclarations(qe),Bt=Wt.getAccessor&&D(Wt.getAccessor),Pt=Wt.setAccessor&&D(Wt.setAccessor);if(Bt!==void 0&&Pt!==void 0){let Rt=qe.parameters.every(kt=>rt(kt,Tt));return jv(qe)?Rt&&d(Bt):Rt}else if(Wt.firstAccessor===qe){let Rt=Bt??Pt;return Rt?d(Rt):pe(qe,Wt,Tt)}return!1}function At(){return!0}function ft(qe){return!u||ME(qe.kind)||qe.kind===201||qe.kind===184||qe.kind===185||qe.kind===188||qe.kind===189||qe.kind===187||qe.kind===203||qe.kind===197?!0:qe.kind===196?ft(qe.type):qe.kind===192||qe.kind===193?qe.types.every(ft):!1}function bt(qe,gt){let Tt,Wt=b1(qe);return Wt&&(Tt=d(Wt)),!Tt&&S8(qe)&&(Tt=vt(qe,gt)),Tt??ue(qe,gt)}function vt(qe,gt){let Tt;if(qe&&!AA(qe.body)){if(wh(qe)&3)return;let Wt=qe.body;Wt&&hc(Wt)?uN(Wt,Bt=>{if(!Tt)Tt=Bt.expression;else return Tt=void 0,!0}):Tt=Wt}if(Tt)return Oe(Tt,gt)}}var Nw={};o(Nw,{NameValidationResult:()=>Ppr,discoverTypings:()=>egi,isTypingUpToDate:()=>wpr,loadSafeList:()=>Zmi,loadTypesMap:()=>$mi,nodeCoreModuleList:()=>Npr,nodeCoreModules:()=>Rpr,nonRelativeModuleNameForTypingCache:()=>kpr,prefixedNodeCoreModuleList:()=>xpr,renderPackageNameValidationFailure:()=>rgi,validatePackageName:()=>tgi});var tbe="action::set",rbe="action::invalidate",nbe="action::packageInstalled",f9e="event::typesRegistry",p9e="event::beginInstallTypes",d9e="event::endInstallTypes",X0t="event::initializationFailed",fAe="action::watchTypingLocations",_9e;(n=>{n.GlobalCacheLocation="--globalTypingsCacheLocation",n.LogFile="--logFile",n.EnableTelemetry="--enableTelemetry",n.TypingSafeListLocation="--typingSafeListLocation",n.TypesMapLocation="--typesMapLocation",n.NpmLocation="--npmLocation",n.ValidateDefaultNpmLocation="--validateDefaultNpmLocation"})(_9e||(_9e={}));function Spr(n){return Vd.args.includes(n)}function vpr(n){let a=Vd.args.indexOf(n);return a>=0&&a`node:${n}`),Npr=[...Bpr,...xpr],Rpr=new Set(Npr);function kpr(n){return Rpr.has(n)?"node":n}function Zmi(n,a){let u=P_e(a,d=>n.readFile(d));return new Map(Object.entries(u.config))}function $mi(n,a){var u;let d=P_e(a,_=>n.readFile(_));if((u=d.config)!=null&&u.simpleMap)return new Map(Object.entries(d.config.simpleMap))}function egi(n,a,u,d,_,g,C,D,v,F){if(!C||!C.enable)return{cachedTypingPaths:[],newTypingNames:[],filesToWatch:[]};let Q=new Map;u=or(u,je=>{let Ne=Vc(je);if(hw(Ne))return Ne});let G=[];C.include&&Te(C.include,"Explicitly included types");let X=C.exclude||[];if(!F.types){let je=new Set(u.map(la));je.add(d),je.forEach(Ne=>{Oe(Ne,"bower.json","bower_components",G),Oe(Ne,"package.json","node_modules",G)})}if(C.disableFilenameBasedTypeAcquisition||we(u),D){let je=xf(D.map(kpr),Hm,xo);Te(je,"Inferred typings from unresolved imports")}for(let je of X)Q.delete(je)&&a&&a(`Typing for ${je} is in exclude list, will be ignored.`);g.forEach((je,Ne)=>{let at=v.get(Ne);Q.get(Ne)===!1&&at!==void 0&&wpr(je,at)&&Q.set(Ne,je.typingLocation)});let $=[],ae=[];Q.forEach((je,Ne)=>{je?ae.push(je):$.push(Ne)});let ue={cachedTypingPaths:ae,newTypingNames:$,filesToWatch:G};return a&&a(`Finished typings discovery:${gM(ue)}`),ue;function pe(je){Q.has(je)||Q.set(je,!1)}function Te(je,Ne){a&&a(`${Ne}: ${JSON.stringify(je)}`),Z(je,pe)}function Oe(je,Ne,at,Fe){let Ve=No(je,Ne),rt,et;n.fileExists(Ve)&&(Fe.push(Ve),rt=P_e(Ve,ft=>n.readFile(ft)).config,et=Vr([rt.dependencies,rt.devDependencies,rt.optionalDependencies,rt.peerDependencies],ml),Te(et,`Typing names in '${Ve}' dependencies`));let Ye=No(je,at);if(Fe.push(Ye),!n.directoryExists(Ye))return;let tt=[],At=et?et.map(ft=>No(Ye,ft,Ne)):n.readDirectory(Ye,[".json"],void 0,void 0,3).filter(ft=>{if(Lp(ft)!==Ne)return!1;let bt=fd(Vc(ft)),vt=bt[bt.length-3][0]==="@";return vt&&pA(bt[bt.length-4])===at||!vt&&pA(bt[bt.length-3])===at});a&&a(`Searching for typing names in ${Ye}; all files: ${JSON.stringify(At)}`);for(let ft of At){let bt=Vc(ft),qe=P_e(bt,Tt=>n.readFile(Tt)).config;if(!qe.name)continue;let gt=qe.types||qe.typings;if(gt){let Tt=jc(gt,la(bt));n.fileExists(Tt)?(a&&a(` Package '${qe.name}' provides its own types.`),Q.set(qe.name,Tt)):a&&a(` Package '${qe.name}' provides its own types but they are missing.`)}else tt.push(qe.name)}Te(tt," Found package names")}function we(je){let Ne=or(je,Fe=>{if(!hw(Fe))return;let Ve=GE(pA(Lp(Fe))),rt=TS(Ve);return _.get(rt)});Ne.length&&Te(Ne,"Inferred typings from file names"),ur(je,Fe=>ud(Fe,".jsx"))&&(a&&a("Inferred 'react' typings due to presence of '.jsx' extension"),pe("react"))}}var Ppr=(n=>(n[n.Ok=0]="Ok",n[n.EmptyName=1]="EmptyName",n[n.NameTooLong=2]="NameTooLong",n[n.NameStartsWithDot=3]="NameStartsWithDot",n[n.NameStartsWithUnderscore=4]="NameStartsWithUnderscore",n[n.NameContainsNonURISafeCharacters=5]="NameContainsNonURISafeCharacters",n))(Ppr||{}),Opr=214;function tgi(n){return Z0t(n,!0)}function Z0t(n,a){if(!n)return 1;if(n.length>Opr)return 2;if(n.charCodeAt(0)===46)return 3;if(n.charCodeAt(0)===95)return 4;if(a){let u=/^@([^/]+)\/([^/]+)$/.exec(n);if(u){let d=Z0t(u[1],!1);if(d!==0)return{name:u[1],isScopeName:!0,result:d};let _=Z0t(u[2],!1);return _!==0?{name:u[2],isScopeName:!1,result:_}:0}}return encodeURIComponent(n)!==n?5:0}function rgi(n,a){return typeof n=="object"?Fpr(a,n.result,n.name,n.isScopeName):Fpr(a,n,a,!1)}function Fpr(n,a,u,d){let _=d?"Scope":"Package";switch(a){case 1:return`'${n}':: ${_} name '${u}' cannot be empty`;case 2:return`'${n}':: ${_} name '${u}' should be less than ${Opr} characters`;case 3:return`'${n}':: ${_} name '${u}' cannot start with '.'`;case 4:return`'${n}':: ${_} name '${u}' cannot start with '_'`;case 5:return`'${n}':: ${_} name '${u}' contains non URI safe characters`;case 0:return se.fail();default:se.assertNever(a)}}var ibe;(n=>{class a{constructor(_){this.text=_}getText(_,g){return _===0&&g===this.text.length?this.text:this.text.substring(_,g)}getLength(){return this.text.length}getChangeRange(){}}function u(d){return new a(d)}n.fromString=u})(ibe||(ibe={}));var $0t=(n=>(n[n.Dependencies=1]="Dependencies",n[n.DevDependencies=2]="DevDependencies",n[n.PeerDependencies=4]="PeerDependencies",n[n.OptionalDependencies=8]="OptionalDependencies",n[n.All=15]="All",n))($0t||{}),eEt=(n=>(n[n.Off=0]="Off",n[n.On=1]="On",n[n.Auto=2]="Auto",n))(eEt||{}),tEt=(n=>(n[n.Semantic=0]="Semantic",n[n.PartialSemantic=1]="PartialSemantic",n[n.Syntactic=2]="Syntactic",n))(tEt||{}),Kv={},rEt=(n=>(n.Original="original",n.TwentyTwenty="2020",n))(rEt||{}),A9e=(n=>(n.All="All",n.SortAndCombine="SortAndCombine",n.RemoveUnused="RemoveUnused",n))(A9e||{}),h9e=(n=>(n[n.Invoked=1]="Invoked",n[n.TriggerCharacter=2]="TriggerCharacter",n[n.TriggerForIncompleteCompletions=3]="TriggerForIncompleteCompletions",n))(h9e||{}),nEt=(n=>(n.Type="Type",n.Parameter="Parameter",n.Enum="Enum",n))(nEt||{}),iEt=(n=>(n.none="none",n.definition="definition",n.reference="reference",n.writtenReference="writtenReference",n))(iEt||{}),sEt=(n=>(n[n.None=0]="None",n[n.Block=1]="Block",n[n.Smart=2]="Smart",n))(sEt||{}),m9e=(n=>(n.Ignore="ignore",n.Insert="insert",n.Remove="remove",n))(m9e||{});function sbe(n){return{indentSize:4,tabSize:4,newLineCharacter:n||` +`,convertTabsToSpaces:!0,indentStyle:2,insertSpaceAfterConstructor:!1,insertSpaceAfterCommaDelimiter:!0,insertSpaceAfterSemicolonInForStatements:!0,insertSpaceBeforeAndAfterBinaryOperators:!0,insertSpaceAfterKeywordsInControlFlowStatements:!0,insertSpaceAfterFunctionKeywordForAnonymousFunctions:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces:!0,insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces:!1,insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces:!1,insertSpaceBeforeFunctionParenthesis:!1,placeOpenBraceOnNewLineForFunctions:!1,placeOpenBraceOnNewLineForControlBlocks:!1,semicolons:"ignore",trimTrailingWhitespace:!0,indentSwitchCase:!0}}var Lpr=sbe(` +`),obe=(n=>(n[n.aliasName=0]="aliasName",n[n.className=1]="className",n[n.enumName=2]="enumName",n[n.fieldName=3]="fieldName",n[n.interfaceName=4]="interfaceName",n[n.keyword=5]="keyword",n[n.lineBreak=6]="lineBreak",n[n.numericLiteral=7]="numericLiteral",n[n.stringLiteral=8]="stringLiteral",n[n.localName=9]="localName",n[n.methodName=10]="methodName",n[n.moduleName=11]="moduleName",n[n.operator=12]="operator",n[n.parameterName=13]="parameterName",n[n.propertyName=14]="propertyName",n[n.punctuation=15]="punctuation",n[n.space=16]="space",n[n.text=17]="text",n[n.typeParameterName=18]="typeParameterName",n[n.enumMemberName=19]="enumMemberName",n[n.functionName=20]="functionName",n[n.regularExpressionLiteral=21]="regularExpressionLiteral",n[n.link=22]="link",n[n.linkName=23]="linkName",n[n.linkText=24]="linkText",n))(obe||{}),oEt=(n=>(n[n.None=0]="None",n[n.MayIncludeAutoImports=1]="MayIncludeAutoImports",n[n.IsImportStatementCompletion=2]="IsImportStatementCompletion",n[n.IsContinuation=4]="IsContinuation",n[n.ResolvedModuleSpecifiers=8]="ResolvedModuleSpecifiers",n[n.ResolvedModuleSpecifiersBeyondLimit=16]="ResolvedModuleSpecifiersBeyondLimit",n[n.MayIncludeMethodSnippets=32]="MayIncludeMethodSnippets",n))(oEt||{}),aEt=(n=>(n.Comment="comment",n.Region="region",n.Code="code",n.Imports="imports",n))(aEt||{}),cEt=(n=>(n[n.JavaScript=0]="JavaScript",n[n.SourceMap=1]="SourceMap",n[n.Declaration=2]="Declaration",n))(cEt||{}),lEt=(n=>(n[n.None=0]="None",n[n.InMultiLineCommentTrivia=1]="InMultiLineCommentTrivia",n[n.InSingleQuoteStringLiteral=2]="InSingleQuoteStringLiteral",n[n.InDoubleQuoteStringLiteral=3]="InDoubleQuoteStringLiteral",n[n.InTemplateHeadOrNoSubstitutionTemplate=4]="InTemplateHeadOrNoSubstitutionTemplate",n[n.InTemplateMiddleOrTail=5]="InTemplateMiddleOrTail",n[n.InTemplateSubstitutionPosition=6]="InTemplateSubstitutionPosition",n))(lEt||{}),uEt=(n=>(n[n.Punctuation=0]="Punctuation",n[n.Keyword=1]="Keyword",n[n.Operator=2]="Operator",n[n.Comment=3]="Comment",n[n.Whitespace=4]="Whitespace",n[n.Identifier=5]="Identifier",n[n.NumberLiteral=6]="NumberLiteral",n[n.BigIntLiteral=7]="BigIntLiteral",n[n.StringLiteral=8]="StringLiteral",n[n.RegExpLiteral=9]="RegExpLiteral",n))(uEt||{}),fEt=(n=>(n.unknown="",n.warning="warning",n.keyword="keyword",n.scriptElement="script",n.moduleElement="module",n.classElement="class",n.localClassElement="local class",n.interfaceElement="interface",n.typeElement="type",n.enumElement="enum",n.enumMemberElement="enum member",n.variableElement="var",n.localVariableElement="local var",n.variableUsingElement="using",n.variableAwaitUsingElement="await using",n.functionElement="function",n.localFunctionElement="local function",n.memberFunctionElement="method",n.memberGetAccessorElement="getter",n.memberSetAccessorElement="setter",n.memberVariableElement="property",n.memberAccessorVariableElement="accessor",n.constructorImplementationElement="constructor",n.callSignatureElement="call",n.indexSignatureElement="index",n.constructSignatureElement="construct",n.parameterElement="parameter",n.typeParameterElement="type parameter",n.primitiveType="primitive type",n.label="label",n.alias="alias",n.constElement="const",n.letElement="let",n.directory="directory",n.externalModuleName="external module name",n.jsxAttribute="JSX attribute",n.string="string",n.link="link",n.linkName="link name",n.linkText="link text",n))(fEt||{}),pEt=(n=>(n.none="",n.publicMemberModifier="public",n.privateMemberModifier="private",n.protectedMemberModifier="protected",n.exportedModifier="export",n.ambientModifier="declare",n.staticModifier="static",n.abstractModifier="abstract",n.optionalModifier="optional",n.deprecatedModifier="deprecated",n.dtsModifier=".d.ts",n.tsModifier=".ts",n.tsxModifier=".tsx",n.jsModifier=".js",n.jsxModifier=".jsx",n.jsonModifier=".json",n.dmtsModifier=".d.mts",n.mtsModifier=".mts",n.mjsModifier=".mjs",n.dctsModifier=".d.cts",n.ctsModifier=".cts",n.cjsModifier=".cjs",n))(pEt||{}),dEt=(n=>(n.comment="comment",n.identifier="identifier",n.keyword="keyword",n.numericLiteral="number",n.bigintLiteral="bigint",n.operator="operator",n.stringLiteral="string",n.whiteSpace="whitespace",n.text="text",n.punctuation="punctuation",n.className="class name",n.enumName="enum name",n.interfaceName="interface name",n.moduleName="module name",n.typeParameterName="type parameter name",n.typeAliasName="type alias name",n.parameterName="parameter name",n.docCommentTagName="doc comment tag name",n.jsxOpenTagName="jsx open tag name",n.jsxCloseTagName="jsx close tag name",n.jsxSelfClosingTagName="jsx self closing tag name",n.jsxAttribute="jsx attribute",n.jsxText="jsx text",n.jsxAttributeStringLiteralValue="jsx attribute string literal value",n))(dEt||{}),g9e=(n=>(n[n.comment=1]="comment",n[n.identifier=2]="identifier",n[n.keyword=3]="keyword",n[n.numericLiteral=4]="numericLiteral",n[n.operator=5]="operator",n[n.stringLiteral=6]="stringLiteral",n[n.regularExpressionLiteral=7]="regularExpressionLiteral",n[n.whiteSpace=8]="whiteSpace",n[n.text=9]="text",n[n.punctuation=10]="punctuation",n[n.className=11]="className",n[n.enumName=12]="enumName",n[n.interfaceName=13]="interfaceName",n[n.moduleName=14]="moduleName",n[n.typeParameterName=15]="typeParameterName",n[n.typeAliasName=16]="typeAliasName",n[n.parameterName=17]="parameterName",n[n.docCommentTagName=18]="docCommentTagName",n[n.jsxOpenTagName=19]="jsxOpenTagName",n[n.jsxCloseTagName=20]="jsxCloseTagName",n[n.jsxSelfClosingTagName=21]="jsxSelfClosingTagName",n[n.jsxAttribute=22]="jsxAttribute",n[n.jsxText=23]="jsxText",n[n.jsxAttributeStringLiteralValue=24]="jsxAttributeStringLiteralValue",n[n.bigintLiteral=25]="bigintLiteral",n))(g9e||{}),Ty=Rn(99,!0),_Et=(n=>(n[n.None=0]="None",n[n.Value=1]="Value",n[n.Type=2]="Type",n[n.Namespace=4]="Namespace",n[n.All=7]="All",n))(_Et||{});function abe(n){switch(n.kind){case 260:return oo(n)&&j7(n)?7:1;case 169:case 208:case 172:case 171:case 303:case 304:case 174:case 173:case 176:case 177:case 178:case 262:case 218:case 219:case 299:case 291:return 1;case 168:case 264:case 265:case 187:return 2;case 346:return n.name===void 0?3:2;case 306:case 263:return 3;case 267:return PA(n)||pk(n)===1?5:4;case 266:case 275:case 276:case 271:case 272:case 277:case 278:return 7;case 307:return 5}return 7}function $9(n){n=N9e(n);let a=n.parent;return n.kind===307?1:V_(a)||HE(a)||ck(a)||Zy(a)||ub(a)||Km(a)&&n===a.name?7:cbe(n)?ngi(n):ib(n)?abe(a):aE(n)&&Di(n,_f(rse,iL,lM))?7:agi(n)?2:igi(n)?4:H_(a)?(se.assert(zv(a.parent)),2):id(a)?3:1}function ngi(n){let a=n.kind===166?n:jE(n.parent)&&n.parent.right===n?n.parent:void 0;return a&&a.parent.kind===271?7:4}function cbe(n){for(;n.parent.kind===166;)n=n.parent;return E8(n.parent)&&n.parent.moduleReference===n}function igi(n){return sgi(n)||ogi(n)}function sgi(n){let a=n,u=!0;if(a.parent.kind===166){for(;a.parent&&a.parent.kind===166;)a=a.parent;u=a.right===n}return a.parent.kind===183&&!u}function ogi(n){let a=n,u=!0;if(a.parent.kind===211){for(;a.parent&&a.parent.kind===211;)a=a.parent;u=a.name===n}if(!u&&a.parent.kind===233&&a.parent.parent.kind===298){let d=a.parent.parent.parent;return d.kind===263&&a.parent.parent.token===119||d.kind===264&&a.parent.parent.token===96}return!1}function agi(n){switch(iJ(n)&&(n=n.parent),n.kind){case 110:return!HS(n);case 197:return!0}switch(n.parent.kind){case 183:return!0;case 205:return!n.parent.isTypeOf;case 233:return V2(n.parent)}return!1}function E9e(n,a=!1,u=!1){return pAe(n,lu,C9e,a,u)}function Fse(n,a=!1,u=!1){return pAe(n,oD,C9e,a,u)}function y9e(n,a=!1,u=!1){return pAe(n,QS,C9e,a,u)}function AEt(n,a=!1,u=!1){return pAe(n,XI,cgi,a,u)}function hEt(n,a=!1,u=!1){return pAe(n,mm,C9e,a,u)}function mEt(n,a=!1,u=!1){return pAe(n,Bg,lgi,a,u)}function C9e(n){return n.expression}function cgi(n){return n.tag}function lgi(n){return n.tagName}function pAe(n,a,u,d,_){let g=d?gEt(n):lbe(n);return _&&(g=Em(g)),!!g&&!!g.parent&&a(g.parent)&&u(g.parent)===g}function lbe(n){return oZ(n)?n.parent:n}function gEt(n){return oZ(n)||v9e(n)?n.parent:n}function ube(n,a){for(;n;){if(n.kind===256&&n.label.escapedText===a)return n.label;n=n.parent}}function dAe(n,a){return ho(n.expression)?n.expression.name.text===a:!1}function _Ae(n){var a;return sr(n)&&((a=to(n.parent,P3))==null?void 0:a.label)===n}function I9e(n){var a;return sr(n)&&((a=to(n.parent,jh))==null?void 0:a.label)===n}function T9e(n){return I9e(n)||_Ae(n)}function S9e(n){var a;return((a=to(n.parent,nL))==null?void 0:a.tagName)===n}function EEt(n){var a;return((a=to(n.parent,jE))==null?void 0:a.right)===n}function oZ(n){var a;return((a=to(n.parent,ho))==null?void 0:a.name)===n}function v9e(n){var a;return((a=to(n.parent,yp))==null?void 0:a.argumentExpression)===n}function D9e(n){var a;return((a=to(n.parent,rm))==null?void 0:a.name)===n}function b9e(n){var a;return sr(n)&&((a=to(n.parent,eu))==null?void 0:a.name)===n}function fbe(n){switch(n.parent.kind){case 172:case 171:case 303:case 306:case 174:case 173:case 177:case 178:case 267:return Rl(n.parent)===n;case 212:return n.parent.argumentExpression===n;case 167:return!0;case 201:return n.parent.parent.kind===199;default:return!1}}function yEt(n){return VP(n.parent.parent)&&Uq(n.parent.parent)===n}function eG(n){for(RT(n)&&(n=n.parent.parent);;){if(n=n.parent,!n)return;switch(n.kind){case 307:case 174:case 173:case 262:case 218:case 177:case 178:case 263:case 264:case 266:case 267:return n}}}function uU(n){switch(n.kind){case 307:return Xm(n)?"module":"script";case 267:return"module";case 263:case 231:return"class";case 264:return"interface";case 265:case 338:case 346:return"type";case 266:return"enum";case 260:return a(n);case 208:return a(Y2(n));case 219:case 262:case 218:return"function";case 177:return"getter";case 178:return"setter";case 174:case 173:return"method";case 303:let{initializer:u}=n;return eu(u)?"method":"property";case 172:case 171:case 304:case 305:return"property";case 181:return"index";case 180:return"construct";case 179:return"call";case 176:case 175:return"constructor";case 168:return"type parameter";case 306:return"enum member";case 169:return Ia(n,31)?"property":"parameter";case 271:case 276:case 281:case 274:case 280:return"alias";case 226:let d=nh(n),{right:_}=n;switch(d){case 7:case 8:case 9:case 0:return"";case 1:case 2:let C=uU(_);return C===""?"const":C;case 3:return Qp(_)?"method":"property";case 4:return"property";case 5:return Qp(_)?"method":"property";case 6:return"local class";default:return""}case 80:return ub(n.parent)?"alias":"";case 277:let g=uU(n.expression);return g===""?"const":g;default:return""}function a(u){return O_(u)?"const":JA(u)?"let":"var"}}function aZ(n){switch(n.kind){case 110:return!0;case 80:return _de(n)&&n.parent.kind===169;default:return!1}}var ugi=/^\/\/\/\s*=u.end}function mAe(n,a,u){return n.pos<=a&&n.end>=u}function Lse(n,a,u){return dbe(n.pos,n.end,a,u)}function pbe(n,a,u,d){return dbe(n.getStart(a),n.end,u,d)}function dbe(n,a,u,d){let _=Math.max(n,u),g=Math.min(a,d);return _d.kind===a)}function _be(n){let a=De(n.parent.getChildren(),u=>MX(u)&&HT(u,n));return se.assert(!a||_t(a.getChildren(),n)),a}function Qpr(n){return n.kind===90}function fgi(n){return n.kind===86}function pgi(n){return n.kind===100}function dgi(n){if(kA(n))return n.name;if(Cc(n)){let a=n.modifiers&&De(n.modifiers,Qpr);if(a)return a}if(Xd(n)){let a=De(n.getChildren(),fgi);if(a)return a}}function _gi(n){if(kA(n))return n.name;if(p_(n)){let a=De(n.modifiers,Qpr);if(a)return a}if(Qp(n)){let a=De(n.getChildren(),pgi);if(a)return a}}function Agi(n){let a;return Di(n,u=>(Ma(u)&&(a=u),!jE(u.parent)&&!Ma(u.parent)&&!aN(u.parent))),a}function Abe(n,a){if(n.flags&16777216)return;let u=kbe(n,a);if(u)return u;let d=Agi(n);return d&&a.getTypeAtLocation(d)}function hgi(n,a){if(!a)switch(n.kind){case 263:case 231:return dgi(n);case 262:case 218:return _gi(n);case 176:return n}if(kA(n))return n.name}function Mpr(n,a){if(n.importClause){if(n.importClause.name&&n.importClause.namedBindings)return;if(n.importClause.name)return n.importClause.name;if(n.importClause.namedBindings){if(vw(n.importClause.namedBindings)){let u=yu(n.importClause.namedBindings.elements);return u?u.name:void 0}else if(TN(n.importClause.namedBindings))return n.importClause.namedBindings.name}}if(!a)return n.moduleSpecifier}function Upr(n,a){if(n.exportClause){if(YS(n.exportClause))return yu(n.exportClause.elements)?n.exportClause.elements[0].name:void 0;if(WB(n.exportClause))return n.exportClause.name}if(!a)return n.moduleSpecifier}function mgi(n){if(n.types.length===1)return n.types[0].expression}function Gpr(n,a){let{parent:u}=n;if(ff(n)&&(a||n.kind!==90)?lD(u)&&_t(u.modifiers,n):n.kind===86?Cc(u)||Xd(n):n.kind===100?p_(u)||Qp(n):n.kind===120?Bh(u):n.kind===94?aM(u):n.kind===156?vA(u):n.kind===145||n.kind===144?rm(u):n.kind===102?Km(u):n.kind===139?oC(u):n.kind===153&&x1(u)){let d=hgi(u,a);if(d)return d}if((n.kind===115||n.kind===87||n.kind===121)&&Cl(u)&&u.declarations.length===1){let d=u.declarations[0];if(sr(d.name))return d.name}if(n.kind===156){if(ub(u)&&u.isTypeOnly){let d=Mpr(u.parent,a);if(d)return d}if(nm(u)&&u.isTypeOnly){let d=Upr(u,a);if(d)return d}}if(n.kind===130){if(Zy(u)&&u.propertyName||HE(u)&&u.propertyName||TN(u)||WB(u))return u.name;if(nm(u)&&u.exportClause&&WB(u.exportClause))return u.exportClause.name}if(n.kind===102&&ih(u)){let d=Mpr(u,a);if(d)return d}if(n.kind===95){if(nm(u)){let d=Upr(u,a);if(d)return d}if(V_(u))return Em(u.expression)}if(n.kind===149&&ck(u))return u.expression;if(n.kind===161&&(ih(u)||nm(u))&&u.moduleSpecifier)return u.moduleSpecifier;if((n.kind===96||n.kind===119)&&$C(u)&&u.token===n.kind){let d=mgi(u);if(d)return d}if(n.kind===96){if(H_(u)&&u.constraint&&R(u.constraint))return u.constraint.typeName;if(Si(u)&&R(u.extendsType))return u.extendsType.typeName}if(n.kind===140&&Io(u))return u.typeParameter.name;if(n.kind===103&&H_(u)&&vl(u.parent))return u.name;if(n.kind===143&&ss(u)&&u.operator===143&&R(u.type))return u.type.typeName;if(n.kind===148&&ss(u)&&u.operator===148&&Je(u.type)&&R(u.type.elementType))return u.type.elementType.typeName;if(!a){if((n.kind===105&&oD(u)||n.kind===116&&sA(u)||n.kind===114&&JB(u)||n.kind===135&&aC(u)||n.kind===127&&CN(u)||n.kind===91&&iM(u))&&u.expression)return Em(u.expression);if((n.kind===103||n.kind===104)&&io(u)&&u.operatorToken===n)return Em(u.right);if(n.kind===130&&aD(u)&&R(u.type))return u.type.typeName;if(n.kind===103&&VB(u)||n.kind===165&&ZI(u))return Em(u.expression)}return n}function N9e(n){return Gpr(n,!1)}function hbe(n){return Gpr(n,!0)}function k1(n,a){return cZ(n,a,u=>W2(u)||ME(u.kind)||Pc(u))}function cZ(n,a,u){return jpr(n,a,!1,u,!1)}function Hc(n,a){return jpr(n,a,!0,void 0,!1)}function jpr(n,a,u,d,_){let g=n,C;e:for(;;){let v=g.getChildren(n),F=fA(v,a,(Q,G)=>G,(Q,G)=>{let X=v[Q].getEnd();if(Xa?1:D(v[Q],$,X)?v[Q-1]&&D(v[Q-1])?1:0:d&&$===a&&v[Q-1]&&v[Q-1].getEnd()===a&&D(v[Q-1])?1:-1});if(C)return C;if(F>=0&&v[F]){g=v[F];continue e}return g}function D(v,F,Q){if(Q??(Q=v.getEnd()),Qa))return!1;if(au.getStart(n)&&a(g.pos<=n.pos&&g.end>n.end||g.pos===n.end)&&xEt(g,u)?d(g):void 0)}}function $m(n,a,u,d){let _=g(u||a);return se.assert(!(_&&gbe(_))),_;function g(C){if(Hpr(C)&&C.kind!==1)return C;let D=C.getChildren(a),v=fA(D,n,(Q,G)=>G,(Q,G)=>n=D[Q-1].end?0:1:-1);if(v>=0&&D[v]){let Q=D[v];if(n=n||!xEt(Q,a)||gbe(Q)){let $=vEt(D,v,a,C.kind);return $?!d&&rA($)&&$.getChildren(a).length?g($):SEt($,a):void 0}else return g(Q)}se.assert(u!==void 0||C.kind===307||C.kind===1||rA(C));let F=vEt(D,D.length,a,C.kind);return F&&SEt(F,a)}}function Hpr(n){return ZF(n)&&!gbe(n)}function SEt(n,a){if(Hpr(n))return n;let u=n.getChildren(a);if(u.length===0)return n;let d=vEt(u,u.length,a,n.kind);return d&&SEt(d,a)}function vEt(n,a,u,d){for(let _=a-1;_>=0;_--){let g=n[_];if(gbe(g))_===0&&(d===12||d===285)&&se.fail("`JsxText` tokens should not be the first child of `JsxElement | JsxSelfClosingElement`");else if(xEt(n[_],u))return n[_]}}function XJ(n,a,u=$m(a,n)){if(u&&_q(u)){let d=u.getStart(n),_=u.getEnd();if(du.getStart(n)}function bEt(n,a){let u=Hc(n,a);return!!(z8(u)||u.kind===19&&ese(u.parent)&&SN(u.parent.parent)||u.kind===30&&Bg(u.parent)&&SN(u.parent.parent))}function Ebe(n,a){function u(d){for(;d;)if(d.kind>=285&&d.kind<=294||d.kind===12||d.kind===30||d.kind===32||d.kind===80||d.kind===20||d.kind===19||d.kind===44)d=d.parent;else if(d.kind===284){if(a>d.getStart(n))return!0;d=d.parent}else return!1;return!1}return u(Hc(n,a))}function ybe(n,a,u){let d=Dr(n.kind),_=Dr(a),g=n.getFullStart(),C=u.text.lastIndexOf(_,g);if(C===-1)return;if(u.text.lastIndexOf(d,g-1)!!g.typeParameters&&g.typeParameters.length>=a)}function P9e(n,a){if(a.text.lastIndexOf("<",n?n.pos:a.text.length)===-1)return;let u=n,d=0,_=0;for(;u;){switch(u.kind){case 30:if(u=$m(u.getFullStart(),a),u&&u.kind===29&&(u=$m(u.getFullStart(),a)),!u||!sr(u))return;if(!d)return ib(u)?void 0:{called:u,nTypeArguments:_};d--;break;case 50:d=3;break;case 49:d=2;break;case 32:d++;break;case 20:if(u=ybe(u,19,a),!u)return;break;case 22:if(u=ybe(u,21,a),!u)return;break;case 24:if(u=ybe(u,23,a),!u)return;break;case 28:_++;break;case 39:case 80:case 11:case 9:case 10:case 112:case 97:case 114:case 96:case 143:case 25:case 52:case 58:case 59:break;default:if(Ma(u))break;return}u=$m(u.getFullStart(),a)}}function oO(n,a,u){return km.getRangeOfEnclosingComment(n,a,void 0,u)}function BEt(n,a){let u=Hc(n,a);return!!Di(u,pb)}function xEt(n,a){return n.kind===1?!!n.jsDoc:n.getWidth(a)!==0}function Qse(n,a=0){let u=[],d=_m(n)?ow(n)&~a:0;return d&2&&u.push("private"),d&4&&u.push("protected"),d&1&&u.push("public"),(d&256||q_(n))&&u.push("static"),d&64&&u.push("abstract"),d&32&&u.push("export"),d&65536&&u.push("deprecated"),n.flags&33554432&&u.push("declare"),n.kind===277&&u.push("export"),u.length>0?u.join(","):""}function NEt(n){if(n.kind===183||n.kind===213)return n.typeArguments;if(eu(n)||n.kind===263||n.kind===264)return n.typeParameters}function Cbe(n){return n===2||n===3}function O9e(n){return!!(n===11||n===14||U2(n))}function qpr(n,a,u){return!!(a.flags&4)&&n.isEmptyAnonymousObjectType(u)}function REt(n){if(!n.isIntersection())return!1;let{types:a,checker:u}=n;return a.length===2&&(qpr(u,a[0],a[1])||qpr(u,a[1],a[0]))}function yAe(n,a,u){return U2(n.kind)&&n.getStart(u){let u=sd(a);return!n[u]&&(n[u]=!0)}}function ZJ(n){return n.getText(0,n.getLength())}function IAe(n,a){let u="";for(let d=0;d!a.isDeclarationFile&&!n.isSourceFileFromExternalLibrary(a)&&!!(a.externalModuleIndicator||a.commonJsModuleIndicator))}function FEt(n){return n.getSourceFiles().some(a=>!a.isDeclarationFile&&!n.isSourceFileFromExternalLibrary(a)&&!!a.externalModuleIndicator)}function q9e(n){return!!n.module||lp(n)>=2||!!n.noEmit}function $J(n,a){return{fileExists:u=>n.fileExists(u),getCurrentDirectory:()=>a.getCurrentDirectory(),readFile:Xi(a,a.readFile),useCaseSensitiveFileNames:Xi(a,a.useCaseSensitiveFileNames),getSymlinkCache:Xi(a,a.getSymlinkCache)||n.getSymlinkCache,getModuleSpecifierCache:Xi(a,a.getModuleSpecifierCache),getPackageJsonInfoCache:()=>{var u;return(u=n.getModuleResolutionCache())==null?void 0:u.getPackageJsonInfoCache()},getGlobalTypingsCacheLocation:Xi(a,a.getGlobalTypingsCacheLocation),redirectTargetsMap:n.redirectTargetsMap,getProjectReferenceRedirect:u=>n.getProjectReferenceRedirect(u),isSourceOfProjectReferenceRedirect:u=>n.isSourceOfProjectReferenceRedirect(u),getNearestAncestorDirectoryWithPackageJson:Xi(a,a.getNearestAncestorDirectoryWithPackageJson),getFileIncludeReasons:()=>n.getFileIncludeReasons(),getCommonSourceDirectory:()=>n.getCommonSourceDirectory()}}function J9e(n,a){return{...$J(n,a),getCommonSourceDirectory:()=>n.getCommonSourceDirectory()}}function vbe(n){return n===2||n>=3&&n<=99||n===100}function UL(n,a,u,d,_){return ye.createImportDeclaration(void 0,n||a?ye.createImportClause(!!_,n,a&&a.length?ye.createNamedImports(a):void 0):void 0,typeof u=="string"?Use(u,d):u,void 0)}function Use(n,a){return ye.createStringLiteral(n,a===0)}var LEt=(n=>(n[n.Single=0]="Single",n[n.Double=1]="Double",n))(LEt||{});function V9e(n,a){return kne(n,a)?1:0}function qT(n,a){if(a.quotePreference&&a.quotePreference!=="auto")return a.quotePreference==="single"?0:1;{let u=QB(n)&&n.imports&&De(n.imports,d=>vu(d)&&!Yd(d.parent));return u?V9e(u,n):1}}function W9e(n){switch(n){case 0:return"'";case 1:return'"';default:return se.assertNever(n)}}function Y9e(n){let a=Dbe(n);return a===void 0?void 0:Sc(a)}function Dbe(n){return n.escapedName!=="default"?n.escapedName:ce(n.declarations,a=>{let u=Rl(a);return u&&u.kind===80?u.escapedText:void 0})}function bbe(n){return Hp(n)&&(ck(n.parent)||ih(n.parent)||ww(n.parent)||yy(n.parent,!1)&&n.parent.arguments[0]===n||$h(n.parent)&&n.parent.arguments[0]===n)}function SAe(n){return El(n)&&Uf(n.parent)&&sr(n.name)&&!n.propertyName}function wbe(n,a){let u=n.getTypeAtLocation(a.parent);return u&&n.getPropertyOfType(u,a.name.text)}function vAe(n,a,u){if(n)for(;n.parent;){if(Oc(n.parent)||!ggi(u,n.parent,a))return n;n=n.parent}}function ggi(n,a,u){return Q2(n,a.getStart(u))&&a.getEnd()<=gf(n)}function uZ(n,a){return lD(n)?De(n.modifiers,u=>u.kind===a):void 0}function z9e(n,a,u,d,_){var g;let D=(Ba(u)?u[0]:u).kind===243?jq:VR,v=Vt(a.statements,D),{comparer:F,isSorted:Q}=vM.getOrganizeImportsStringComparerWithDetection(v,_),G=Ba(u)?pl(u,(X,$)=>vM.compareImportsOrRequireStatements(X,$,F)):[u];if(!v?.length){if(QB(a))n.insertNodesAtTopOfFile(a,G,d);else for(let X of G)n.insertStatementsInNewFile(a.fileName,[X],(g=y_(X))==null?void 0:g.getSourceFile());return}if(se.assert(QB(a)),v&&Q)for(let X of G){let $=vM.getImportDeclarationInsertionIndex(v,X,F);if($===0){let ae=v[0]===a.statements[0]?{leadingTriviaOption:po.LeadingTriviaOption.Exclude}:{};n.insertNodeBefore(a,v[0],X,!1,ae)}else{let ae=v[$-1];n.insertNodeAfter(a,ae,X)}}else{let X=ca(v);X?n.insertNodesAfter(a,X,G):n.insertNodesAtTopOfFile(a,G,d)}}function K9e(n,a){return se.assert(n.isTypeOnly),hs(n.getChildAt(0,a),j9e)}function fZ(n,a){return!!n&&!!a&&n.start===a.start&&n.length===a.length}function X9e(n,a,u){return(u?Hm:o_)(n.fileName,a.fileName)&&fZ(n.textSpan,a.textSpan)}function Z9e(n){return(a,u)=>X9e(a,u,n)}function $9e(n,a){if(n){for(let u=0;uWc(u)?!0:El(u)||Uf(u)||Qu(u)?!1:"quit")}var MEt=Egi();function Egi(){let n=u8*10,a,u,d,_;Q();let g=G=>D(G,17);return{displayParts:()=>{let G=a.length&&a[a.length-1].text;return _>n&&G&&G!=="..."&&(i0(G.charCodeAt(G.length-1))||a.push(lC(" ",16)),a.push(lC("...",15))),a},writeKeyword:G=>D(G,5),writeOperator:G=>D(G,12),writePunctuation:G=>D(G,15),writeTrailingSemicolon:G=>D(G,15),writeSpace:G=>D(G,16),writeStringLiteral:G=>D(G,8),writeParameter:G=>D(G,13),writeProperty:G=>D(G,14),writeLiteral:G=>D(G,8),writeSymbol:v,writeLine:F,write:g,writeComment:g,getText:()=>"",getTextPos:()=>0,getColumn:()=>0,getLine:()=>0,isAtStartOfLine:()=>!1,hasTrailingWhitespace:()=>!1,hasTrailingComment:()=>!1,rawWrite:Ka,getIndent:()=>d,increaseIndent:()=>{d++},decreaseIndent:()=>{d--},clear:Q};function C(){if(!(_>n)&&u){let G=v9(d);G&&(_+=G.length,a.push(lC(G,16))),u=!1}}function D(G,X){_>n||(C(),_+=G.length,a.push(lC(G,X)))}function v(G,X){_>n||(C(),_+=G.length,a.push(UEt(G,X)))}function F(){_>n||(_+=1,a.push(pZ()),u=!0)}function Q(){a=[],u=!0,d=0,_=0}}function UEt(n,a){return lC(n,u(a));function u(d){let _=d.flags;return _&3?tGe(d)?13:9:_&4||_&32768||_&65536?14:_&8?19:_&16?20:_&32?1:_&64?4:_&384?2:_&1536?11:_&8192?10:_&262144?18:_&524288||_&2097152?0:17}}function lC(n,a){return{text:n,kind:obe[a]}}function Ah(){return lC(" ",16)}function tI(n){return lC(Dr(n),5)}function WE(n){return lC(Dr(n),15)}function jse(n){return lC(Dr(n),12)}function GEt(n){return lC(n,13)}function jEt(n){return lC(n,14)}function rGe(n){let a=qn(n);return a===void 0?JT(n):tI(a)}function JT(n){return lC(n,17)}function HEt(n){return lC(n,0)}function qEt(n){return lC(n,18)}function xbe(n){return lC(n,24)}function JEt(n,a){return{text:n,kind:obe[23],target:{fileName:ls(a).fileName,textSpan:t1(a)}}}function nGe(n){return lC(n,22)}function VEt(n,a){var u;let d=ZAt(n)?"link":$At(n)?"linkcode":"linkplain",_=[nGe(`{@${d} `)];if(!n.name)n.text&&_.push(xbe(n.text));else{let g=a?.getSymbolAtLocation(n.name),C=g&&a?oGe(g,a):void 0,D=Cgi(n.text),v=hA(n.name)+n.text.slice(0,D),F=ygi(n.text.slice(D)),Q=C?.valueDeclaration||((u=C?.declarations)==null?void 0:u[0]);if(Q)_.push(JEt(v,Q)),F&&_.push(xbe(F));else{let G=D===0||n.text.charCodeAt(D)===124&&v.charCodeAt(v.length-1)!==32?" ":"";_.push(xbe(v+G+F))}}return _.push(nGe("}")),_}function ygi(n){let a=0;if(n.charCodeAt(a++)===124){for(;a"&&u--,d++,!u)return d}return 0}var Igi=` +`;function cO(n,a){var u;return a?.newLineCharacter||((u=n.getNewLine)==null?void 0:u.call(n))||Igi}function pZ(){return lC(` +`,6)}function jL(n){try{return n(MEt),MEt.displayParts()}finally{MEt.clear()}}function DAe(n,a,u,d=0){return jL(_=>{n.writeType(a,u,d|1024|16384,_)})}function Hse(n,a,u,d,_=0){return jL(g=>{n.writeSymbol(a,u,d,_|8,g)})}function iGe(n,a,u,d=0){return d|=25632,jL(_=>{n.writeSignature(a,u,d,void 0,_)})}function Vpr(n,a){let u=a.getSourceFile();return jL(d=>{bDe().writeNode(4,n,u,d)})}function WEt(n){return!!n.parent&&$F(n.parent)&&n.parent.propertyName===n}function sGe(n,a){return vie(n,a.getScriptKind&&a.getScriptKind(n))}function oGe(n,a){let u=n;for(;Tgi(u)||MS(u)&&u.links.target;)MS(u)&&u.links.target?u=u.links.target:u=Jg(u,a);return u}function Tgi(n){return(n.flags&2097152)!==0}function YEt(n,a){return Pf(Jg(n,a))}function zEt(n,a){for(;i0(n.charCodeAt(a));)a+=1;return a}function Nbe(n,a){for(;a>-1&&PE(n.charCodeAt(a));)a-=1;return a+1}function Id(n,a=!0){let u=n&&Wpr(n);return u&&!a&&rI(u),gw(u,!1)}function bAe(n,a,u){let d=u(n);return d?Jo(d,n):d=Wpr(n,u),d&&!a&&rI(d),d}function Wpr(n,a){let u=a?g=>bAe(g,!0,a):Id,_=rs(n,u,void 0,a?g=>g&&aGe(g,!0,a):g=>g&&pU(g),u);if(_===n){let g=vu(n)?Jo(ye.createStringLiteralFromNode(n),n):Au(n)?Jo(ye.createNumericLiteral(n.text,n.numericLiteralFlags),n):ye.cloneNode(n);return ln(g,n)}return _.parent=void 0,_}function pU(n,a=!0){if(n){let u=ye.createNodeArray(n.map(d=>Id(d,a)),n.hasTrailingComma);return ln(u,n),u}return n}function aGe(n,a,u){return ye.createNodeArray(n.map(d=>bAe(d,a,u)),n.hasTrailingComma)}function rI(n){cGe(n),KEt(n)}function cGe(n){XEt(n,1024,vgi)}function KEt(n){XEt(n,2048,lie)}function tG(n,a){let u=n.getSourceFile(),d=u.text;Sgi(n,d)?dZ(n,a,u):BAe(n,a,u),qse(n,a,u)}function Sgi(n,a){let u=n.getFullStart(),d=n.getStart();for(let _=u;_a)}function rG(n,a){let u=n;for(let d=1;!d8(a,u);d++)u=`${n}_${d}`;return u}function wAe(n,a,u,d){let _=0,g=-1;for(let{fileName:C,textChanges:D}of n){se.assert(C===a);for(let v of D){let{span:F,newText:Q}=v,G=Dgi(Q,sb(u));if(G!==-1&&(g=F.start+_+G,!d))return g;_+=Q.length-F.length}}return se.assert(d),se.assert(g>=0),g}function dZ(n,a,u,d,_){_A(u.text,n.pos,ZEt(a,u,d,_,L9))}function qse(n,a,u,d,_){Pv(u.text,n.end,ZEt(a,u,d,_,qie))}function BAe(n,a,u,d,_){Pv(u.text,n.pos,ZEt(a,u,d,_,L9))}function ZEt(n,a,u,d,_){return(g,C,D,v)=>{D===3?(g+=2,C-=2):g+=2,_(n,u||D,a.text.slice(g,C),d!==void 0?d:v)}}function Dgi(n,a){if(cc(n,a))return 0;let u=n.indexOf(" "+a);return u===-1&&(u=n.indexOf("."+a)),u===-1&&(u=n.indexOf('"'+a)),u===-1?-1:u+1}function Rbe(n){return io(n)&&n.operatorToken.kind===28||ru(n)||(aD(n)||sk(n))&&ru(n.expression)}function kbe(n,a,u){let d=UB(n.parent);switch(d.kind){case 214:return a.getContextualType(d,u);case 226:{let{left:_,operatorToken:g,right:C}=d;return Pbe(g.kind)?a.getTypeAtLocation(n===C?_:C):a.getContextualType(n,u)}case 296:return uGe(d,a);default:return a.getContextualType(n,u)}}function Jse(n,a,u){let d=qT(n,a),_=JSON.stringify(u);return d===0?`'${PT(_).replace(/'/g,()=>"\\'").replace(/\\"/g,'"')}'`:_}function Pbe(n){switch(n){case 37:case 35:case 38:case 36:return!0;default:return!1}}function $Et(n){switch(n.kind){case 11:case 15:case 228:case 215:return!0;default:return!1}}function lGe(n){return!!n.getStringIndexType()||!!n.getNumberIndexType()}function uGe(n,a){return a.getTypeAtLocation(n.parent.parent.expression)}var fGe="anonymous function";function Vse(n,a,u,d){let _=u.getTypeChecker(),g=!0,C=()=>g=!1,D=_.typeToTypeNode(n,a,1,{trackSymbol:(v,F,Q)=>(g=g&&_.isSymbolAccessible(v,F,Q,!1).accessibility===0,!g),reportInaccessibleThisError:C,reportPrivateInBaseOfClassExpression:C,reportInaccessibleUniqueSymbolError:C,moduleResolverHost:J9e(u,d)});return g?D:void 0}function eyt(n){return n===179||n===180||n===181||n===171||n===173}function Ypr(n){return n===262||n===176||n===174||n===177||n===178}function zpr(n){return n===267}function Obe(n){return n===243||n===244||n===246||n===251||n===252||n===253||n===257||n===259||n===172||n===265||n===272||n===271||n===278||n===270||n===277}var tyt=_f(eyt,Ypr,zpr,Obe);function bgi(n,a){let u=n.getLastToken(a);if(u&&u.kind===27)return!1;if(eyt(n.kind)){if(u&&u.kind===28)return!1}else if(zpr(n.kind)){let D=ka(n.getChildren(a));if(D&&Sw(D))return!1}else if(Ypr(n.kind)){let D=ka(n.getChildren(a));if(D&&aL(D))return!1}else if(!Obe(n.kind))return!1;if(n.kind===246)return!0;let d=Di(n,D=>!D.parent),_=fU(n,d,a);if(!_||_.kind===20)return!0;let g=a.getLineAndCharacterOfPosition(n.getEnd()).line,C=a.getLineAndCharacterOfPosition(_.getStart(a)).line;return g!==C}function Fbe(n,a,u){let d=Di(a,_=>_.end!==n?"quit":tyt(_.kind));return!!d&&bgi(d,u)}function xAe(n){let a=0,u=0,d=5;return Cu(n,function _(g){if(Obe(g.kind)){let C=g.getLastToken(n);C?.kind===27?a++:u++}else if(eyt(g.kind)){let C=g.getLastToken(n);if(C?.kind===27)a++;else if(C&&C.kind!==28){let D=Ol(n,C.getStart(n)).line,v=Ol(n,xr(n,C.end).start).line;D!==v&&u++}}return a+u>=d?!0:Cu(g,_)}),a===0&&u<=1?!0:a/u>1/d}function Lbe(n,a){return Ube(n,n.getDirectories,a)||[]}function pGe(n,a,u,d,_){return Ube(n,n.readDirectory,a,u,d,_)||b}function Wse(n,a){return Ube(n,n.fileExists,a)}function Qbe(n,a){return Mbe(()=>VI(a,n))||!1}function Mbe(n){try{return n()}catch{return}}function Ube(n,a,...u){return Mbe(()=>a&&a.apply(n,u))}function dGe(n,a,u){let d=[];return qA(n,_=>{if(_===u)return!0;let g=No(_,"package.json");Wse(a,g)&&d.push(g)}),d}function ryt(n,a){let u;return qA(n,d=>{if(d==="node_modules"||(u=u7e(d,_=>Wse(a,_),"package.json"),u))return!0}),u}function nyt(n,a){if(!a.fileExists)return[];let u=[];return qA(la(n),d=>{let _=No(d,"package.json");if(a.fileExists(_)){let g=_Ge(_,a);g&&u.push(g)}}),u}function _Ge(n,a){if(!a.readFile)return;let u=["dependencies","devDependencies","optionalDependencies","peerDependencies"],d=a.readFile(n)||"",_=iie(d),g={};if(_)for(let v of u){let F=_[v];if(!F)continue;let Q=new Map;for(let G in F)Q.set(G,F[G]);g[v]=Q}let C=[[1,g.dependencies],[2,g.devDependencies],[8,g.optionalDependencies],[4,g.peerDependencies]];return{...g,parseable:!!_,fileName:n,get:D,has(v,F){return!!D(v,F)}};function D(v,F=15){for(let[Q,G]of C)if(G&&F&Q){let X=G.get(v);if(X!==void 0)return X}}}function _Z(n,a,u){let d=(u.getPackageJsonsVisibleToFile&&u.getPackageJsonsVisibleToFile(n.fileName)||nyt(n.fileName,u)).filter(ae=>ae.parseable),_,g,C;return{allowsImportingAmbientModule:v,allowsImportingSourceFile:F,allowsImportingSpecifier:Q};function D(ae){let ue=$(ae);for(let pe of d)if(pe.has(ue)||pe.has(lDe(ue)))return!0;return!1}function v(ae,ue){if(!d.length||!ae.valueDeclaration)return!0;if(!g)g=new Map;else{let je=g.get(ae);if(je!==void 0)return je}let pe=PT(ae.getName());if(G(pe))return g.set(ae,!0),!0;let Te=ae.valueDeclaration.getSourceFile(),Oe=X(Te.fileName,ue);if(typeof Oe>"u")return g.set(ae,!0),!0;let we=D(Oe)||D(pe);return g.set(ae,we),we}function F(ae,ue){if(!d.length)return!0;if(!C)C=new Map;else{let Oe=C.get(ae);if(Oe!==void 0)return Oe}let pe=X(ae.fileName,ue);if(!pe)return C.set(ae,!0),!0;let Te=D(pe);return C.set(ae,Te),Te}function Q(ae){return!d.length||G(ae)||k_(ae)||gd(ae)?!0:D(ae)}function G(ae){return!!(QB(n)&&QE(n)&&Nw.nodeCoreModules.has(ae)&&(_===void 0&&(_=Gbe(n)),_))}function X(ae,ue){let pe=kL(ae);if(pe){let Oe=pe.findPackageLocator(n.fileName),we=pe.findPackageLocator(ae);if(!(Oe&&we))return}else if(!ae.includes("node_modules"))return;let Te=hM.getNodeModulesPackageName(u.getCompilationSettings(),n,ae,ue,a);if(Te&&!k_(Te)&&!gd(Te))return $(Te)}function $(ae){let ue=fd(mse(ae)).slice(1);return cc(ue[0],"@")?`${ue[0]}/${ue[1]}`:ue[0]}}function Gbe(n){return ur(n.imports,({text:a})=>Nw.nodeCoreModules.has(a))}function NAe(n){return _t(fd(n),"node_modules")}function AGe(n){return n.file!==void 0&&n.start!==void 0&&n.length!==void 0}function iyt(n,a){let u=t1(n),d=fA(a,u,Ql,Dd);if(d>=0){let _=a[d];return se.assertEqual(_.file,n.getSourceFile(),"Diagnostics proided to 'findDiagnosticForNode' must be from a single SourceFile"),hs(_,AGe)}}function syt(n,a){var u;let d=fA(a,n.start,C=>C.start,Yl);for(d<0&&(d=~d);((u=a[d-1])==null?void 0:u.start)===n.start;)d--;let _=[],g=gf(n);for(;;){let C=to(a[d],AGe);if(!C||C.start>g)break;XF(n,C)&&_.push(C),d++}return _}function eV({startPosition:n,endPosition:a}){return ts(n,a===void 0?n:a)}function hGe(n,a){let u=Hc(n,a.start);return Di(u,_=>_.getStart(n)gf(a)?"quit":$r(_)&&fZ(a,t1(_,n)))}function mGe(n,a,u=Ql){return n?Ba(n)?u(tr(n,a)):a(n,0):void 0}function gGe(n){return Ba(n)?Ks(n):n}function oyt(n,a){if(Kpr(n)){let u=Hbe(n);if(u)return u;let d=Yse(qbe(n),a,!1),_=Yse(qbe(n),a,!0);return d===_?d:[d,_]}return n.name}function jbe(n,a,u){return Kpr(n)?Hbe(n)||Yse(qbe(n),a,!!u):n.name}function Kpr(n){return!(n.flags&33554432)&&(n.escapedName==="export="||n.escapedName==="default")}function Hbe(n){return ce(n.declarations,a=>{var u,d,_;return V_(a)?(u=to(Em(a.expression),sr))==null?void 0:u.text:HE(a)&&a.symbol.flags===2097152?(d=to(a.propertyName,sr))==null?void 0:d.text:(_=to(Rl(a),sr))==null?void 0:_.text})}function qbe(n){var a;return se.checkDefined(n.parent,`Symbol parent was undefined. Flags: ${se.formatSymbolFlags(n.flags)}. Declarations: ${(a=n.declarations)==null?void 0:a.map(u=>{let d=se.formatSyntaxKind(u.kind),_=oo(u),{expression:g}=u;return(_?"[JS]":"")+d+(g?` (expression: ${se.formatSyntaxKind(g.kind)})`:"")}).join(", ")}.`)}function Yse(n,a,u){return RAe(GE(PT(n.name)),a,u)}function RAe(n,a,u){let d=Lp(cg(n,"/index")),_="",g=!0,C=d.charCodeAt(0);Lt(C,a)?(_+=String.fromCharCode(C),u&&(_=_.toUpperCase())):g=!1;for(let D=1;Dn.length)return!1;for(let _=0;_rm(u)&&xT(u))}function Jbe(n){return!!(ow(n)&65536)}function Vbe(n,a){return ce(n.imports,d=>{if(Nw.nodeCoreModules.has(d.text))return cc(d.text,"node:")})??a.usesUriStyleNodeCoreModules}function kAe(n){return n===` +`?1:0}function dU(n){return Ba(n)?dw(tu(n[0]),n.slice(1)):tu(n)}function Wbe({options:n},a){let u=!n.semicolons||n.semicolons==="ignore",d=n.semicolons==="remove"||u&&!xAe(a);return{...n,semicolons:d?"remove":"ignore"}}function yGe(n){return n===2||n===3}function AZ(n,a){return n.isSourceFileFromExternalLibrary(a)||n.isSourceFileDefaultLibrary(a)}function Ybe(n,a){let u=new Set,d=new Set,_=new Set;for(let D of a)if(!tse(D)){let v=zp(D.expression);if(Mv(v))switch(v.kind){case 15:case 11:u.add(v.text);break;case 9:d.add(parseInt(v.text));break;case 10:let F=kve(dl(v.text,"n")?v.text.slice(0,-1):v.text);F&&_.add(IL(F));break}else{let F=n.getSymbolAtLocation(D.expression);if(F&&F.valueDeclaration&&NL(F.valueDeclaration)){let Q=n.getConstantValue(F.valueDeclaration);Q!==void 0&&g(Q)}}}return{addValue:g,hasValue:C};function g(D){switch(typeof D){case"string":u.add(D);break;case"number":d.add(D)}}function C(D){switch(typeof D){case"string":return u.has(D);case"number":return d.has(D);case"object":return _.has(IL(D))}}}function CGe(n,a,u,d){var _;let g=typeof n=="string"?n:n.fileName;if(!hw(g))return!1;let C=a.getCompilerOptions(),D=uE(C),v=typeof n=="string"?nAe(hp(n,u.getCurrentDirectory(),_N(u)),(_=a.getPackageJsonInfoCache)==null?void 0:_.call(a),u,C):n.impliedNodeFormat;if(v===99)return!1;if(v===1||C.verbatimModuleSyntax&&D===1)return!0;if(C.verbatimModuleSyntax&&hie(D))return!1;if(typeof n=="object"){if(n.commonJsModuleIndicator)return!0;if(n.externalModuleIndicator)return!1}return d}function hZ(n){switch(n.kind){case 241:case 307:case 268:case 296:return!0;default:return!1}}function zbe(n,a,u,d){var _;let g=ODe(n,(_=u.getPackageJsonInfoCache)==null?void 0:_.call(u),d,u.getCompilerOptions()),C,D;return typeof g=="object"&&(C=g.impliedNodeFormat,D=g.packageJsonScope),{path:hp(n,u.getCurrentDirectory(),u.getCanonicalFileName),fileName:n,externalModuleIndicator:a===99?!0:void 0,commonJsModuleIndicator:a===1?!0:void 0,impliedNodeFormat:C,packageJsonScope:D,statements:b,imports:b}}var lyt=(n=>(n[n.Named=0]="Named",n[n.Default=1]="Default",n[n.Namespace=2]="Namespace",n[n.CommonJS=3]="CommonJS",n))(lyt||{}),uyt=(n=>(n[n.Named=0]="Named",n[n.Default=1]="Default",n[n.ExportEquals=2]="ExportEquals",n[n.UMD=3]="UMD",n))(uyt||{});function IGe(n){let a=1,u=ja(),d=new Map,_=new Map,g,C={isUsableByFile:$=>$===g,isEmpty:()=>!u.size,clear:()=>{u.clear(),d.clear(),g=void 0},add:($,ae,ue,pe,Te,Oe,we,je)=>{$!==g&&(C.clear(),g=$);let Ne;if(Te){let vt=Pie(Te.fileName);if(vt){let{topLevelNodeModulesIndex:qe,topLevelPackageNameIndex:gt,packageRootIndex:Tt}=vt;if(Ne=j_e(mse(Te.fileName.substring(gt+1,Tt))),cc($,Te.path.substring(0,qe))){let Wt=_.get(Ne),Bt=Te.fileName.substring(0,gt+1);if(Wt){let Pt=Wt.indexOf(DN);qe>Pt&&_.set(Ne,Bt)}else _.set(Ne,Bt)}}}let Fe=Oe===1&&oJ(ae)||ae,Ve=Oe===0||U3(Fe)?Sc(ue):oyt(Fe,void 0),rt=typeof Ve=="string"?Ve:Ve[0],et=typeof Ve=="string"?void 0:Ve[1],Ye=PT(pe.name),tt=a++,At=Jg(ae,je),ft=ae.flags&33554432?void 0:ae,bt=pe.flags&33554432?void 0:pe;(!ft||!bt)&&d.set(tt,[ae,pe]),u.add(v(rt,ae,bd(Ye)?void 0:Ye,je),{id:tt,symbolTableKey:ue,symbolName:rt,capitalizedSymbolName:et,moduleName:Ye,moduleFile:Te,moduleFileName:Te?.fileName,packageName:Ne,exportKind:Oe,targetFlags:At.flags,isFromPackageJson:we,symbol:ft,moduleSymbol:bt})},get:($,ae)=>{if($!==g)return;let ue=u.get(ae);return ue?.map(D)},search:($,ae,ue,pe)=>{if($===g)return xm(u,(Te,Oe)=>{let{symbolName:we,ambientModuleName:je}=F(Oe),Ne=ae&&Te[0].capitalizedSymbolName||we;if(ue(Ne,Te[0].targetFlags)){let Fe=Te.map(D).filter((Ve,rt)=>X(Ve,Te[rt].packageName));if(Fe.length){let Ve=pe(Fe,Ne,!!je,Oe);if(Ve!==void 0)return Ve}}})},releaseSymbols:()=>{d.clear()},onFileChanged:($,ae,ue)=>Q($)&&Q(ae)?!1:g&&g!==ae.path||ue&&Gbe($)!==Gbe(ae)||!dn($.moduleAugmentations,ae.moduleAugmentations)||!G($,ae)?(C.clear(),!0):(g=ae.path,!1)};return se.isDebugging&&Object.defineProperty(C,"__cache",{value:u}),C;function D($){if($.symbol&&$.moduleSymbol)return $;let{id:ae,exportKind:ue,targetFlags:pe,isFromPackageJson:Te,moduleFileName:Oe}=$,[we,je]=d.get(ae)||b;if(we&&je)return{symbol:we,moduleSymbol:je,moduleFileName:Oe,exportKind:ue,targetFlags:pe,isFromPackageJson:Te};let Ne=(Te?n.getPackageJsonAutoImportProvider():n.getCurrentProgram()).getTypeChecker(),at=$.moduleSymbol||je||se.checkDefined($.moduleFile?Ne.getMergedSymbol($.moduleFile.symbol):Ne.tryFindAmbientModule($.moduleName)),Fe=$.symbol||we||se.checkDefined(ue===2?Ne.resolveExternalModuleSymbol(at):Ne.tryGetMemberInModuleExportsAndProperties(Sc($.symbolTableKey),at),`Could not find symbol '${$.symbolName}' by key '${$.symbolTableKey}' in module ${at.name}`);return d.set(ae,[Fe,at]),{symbol:Fe,moduleSymbol:at,moduleFileName:Oe,exportKind:ue,targetFlags:pe,isFromPackageJson:Te}}function v($,ae,ue,pe){let Te=ue||"";return`${$.length} ${Pf(Jg(ae,pe))} ${$} ${Te}`}function F($){let ae=$.indexOf(" "),ue=$.indexOf(" ",ae+1),pe=parseInt($.substring(0,ae),10),Te=$.substring(ue+1),Oe=Te.substring(0,pe),we=Te.substring(pe+1);return{symbolName:Oe,ambientModuleName:we===""?void 0:we}}function Q($){return!$.commonJsModuleIndicator&&!$.externalModuleIndicator&&!$.moduleAugmentations&&!$.ambientModuleNames}function G($,ae){if(!dn($.ambientModuleNames,ae.ambientModuleNames))return!1;let ue=-1,pe=-1;for(let Te of ae.ambientModuleNames){let Oe=we=>pK(we)&&we.name.text===Te;if(ue=Xe($.statements,Oe,ue+1),pe=Xe(ae.statements,Oe,pe+1),$.statements[ue]!==ae.statements[pe])return!1}return!0}function X($,ae){if(!ae||!$.moduleFileName)return!0;let ue=n.getGlobalTypingsCacheLocation();if(ue&&cc($.moduleFileName,ue))return!0;let pe=_.get(ae);return!pe||cc($.moduleFileName,pe)}}function TGe(n,a,u,d,_,g,C){var D;if(a===u)return!1;let v=C?.get(a.path,u.path,d,{});if(v?.isBlockedByPackageJsonDependencies!==void 0)return!v.isBlockedByPackageJsonDependencies;let F=_N(g),Q=(D=g.getGlobalTypingsCacheLocation)==null?void 0:D.call(g),G=!!hM.forEachFileNameOfModule(a.fileName,u.fileName,g,!1,X=>{let $=n.getSourceFile(X);return($===u||!$)&&wgi(a.fileName,X,F,Q)});if(_){let X=G&&_.allowsImportingSourceFile(u,g);return C?.setBlockedByPackageJsonDependencies(a.path,u.path,d,{},!X),X}return G}function wgi(n,a,u,d){if(kL(n))return M_i(n,a);let _=qA(a,C=>Lp(C)==="node_modules"?C:void 0),g=_&&la(u(_));return g===void 0||cc(u(n),g)||!!d&&cc(u(d),g)}function SGe(n,a,u,d,_){var g,C;let D=b9(a),v=u.autoImportFileExcludePatterns&&or(u.autoImportFileExcludePatterns,Q=>{let G=Tie(Q,"","exclude");return G?ek(G,D):void 0});Zpr(n.getTypeChecker(),n.getSourceFiles(),v,a,(Q,G)=>_(Q,G,n,!1));let F=d&&((g=a.getPackageJsonAutoImportProvider)==null?void 0:g.call(a));if(F){let Q=yl(),G=n.getTypeChecker();Zpr(F.getTypeChecker(),F.getSourceFiles(),v,a,(X,$)=>{($&&!n.getSourceFile($.fileName)||!$&&!G.resolveName(X.name,void 0,1536,!1))&&_(X,$,F,!0)}),(C=a.log)==null||C.call(a,`forEachExternalModuleToImportFrom autoImportProvider: ${yl()-Q}`)}}function Zpr(n,a,u,d,_){var g,C;let D=(g=d.getSymlinkCache)==null?void 0:g.call(d).getSymlinkedDirectoriesByRealpath(),v=u&&(({fileName:F,path:Q})=>{if(u.some(G=>G.test(F)))return!0;if(D?.size&&AM(F)){let G=la(F);return qA(la(Q),X=>{let $=D.get(Jf(X));if($)return $.some(ae=>u.some(ue=>ue.test(F.replace(G,ae))));G=la(G)})??!1}return!1});for(let F of n.getAmbientModules())!F.name.includes("*")&&!(u&&((C=F.declarations)!=null&&C.every(Q=>v(Q.getSourceFile()))))&&_(F,void 0);for(let F of a)na(F)&&!v?.(F)&&_(n.getMergedSymbol(F.symbol),F)}function PAe(n,a,u,d,_){var g,C,D,v,F;let Q=yl();(g=a.getPackageJsonAutoImportProvider)==null||g.call(a);let G=((C=a.getCachedExportInfoMap)==null?void 0:C.call(a))||IGe({getCurrentProgram:()=>u,getPackageJsonAutoImportProvider:()=>{var $;return($=a.getPackageJsonAutoImportProvider)==null?void 0:$.call(a)},getGlobalTypingsCacheLocation:()=>{var $;return($=a.getGlobalTypingsCacheLocation)==null?void 0:$.call(a)}});if(G.isUsableByFile(n.path))return(D=a.log)==null||D.call(a,"getExportInfoMap: cache hit"),G;(v=a.log)==null||v.call(a,"getExportInfoMap: cache miss or empty; calculating new results");let X=0;try{SGe(u,a,d,!0,($,ae,ue,pe)=>{++X%100===0&&_?.throwIfCancellationRequested();let Te=new Map,Oe=ue.getTypeChecker(),we=Kbe($,Oe);we&&$pr(we.symbol,Oe)&&G.add(n.path,we.symbol,we.exportKind===1?"default":"export=",$,ae,we.exportKind,pe,Oe),Oe.forEachExportAndPropertyOfModule($,(je,Ne)=>{je!==we?.symbol&&$pr(je,Oe)&&OT(Te,Ne)&&G.add(n.path,je,Ne,$,ae,0,pe,Oe)})})}catch($){throw G.clear(),$}return(F=a.log)==null||F.call(a,`getExportInfoMap: done in ${yl()-Q} ms`),G}function Kbe(n,a){let u=a.resolveExternalModuleSymbol(n);if(u!==n)return{symbol:u,exportKind:2};let d=a.tryGetMemberInModuleExports("default",n);if(d)return{symbol:d,exportKind:1}}function $pr(n,a){return!a.isUndefinedSymbol(n)&&!a.isUnknownSymbol(n)&&!WK(n)&&!PSe(n)}function vGe(n,a,u,d,_){let g,C=n,D=new Map;for(;C;){let v=Hbe(C);if(v){let F=_(v);if(F)return F}if(C.escapedName!=="default"&&C.escapedName!=="export="){let F=_(C.name);if(F)return F}if(g=qr(g,C),!OT(D,C))break;C=C.flags&2097152?a.getImmediateAliasedSymbol(C):void 0}for(let v of g??b)if(v.parent&&U3(v.parent)){let F=_(Yse(v.parent,lp(u),d));if(F)return F}}function edr(){let n=Rn(99,!1);function a(d,_,g){return Rgi(u(d,_,g),d)}function u(d,_,g){let C=0,D=0,v=[],{prefix:F,pushTemplate:Q}=Ogi(_);d=F+d;let G=F.length;Q&&v.push(16),n.setText(d);let X=0,$=[],ae=0;do{C=n.scan(),I9(C)||(ue(),D=C);let pe=n.getTokenEnd();if(Ngi(n.getTokenStart(),pe,G,Qgi(C),$),pe>=d.length){let Te=xgi(n,C,ca(v));Te!==void 0&&(X=Te)}}while(C!==1);function ue(){switch(C){case 44:case 69:!Bgi[D]&&n.reScanSlashToken()===14&&(C=14);break;case 30:D===80&&ae++;break;case 32:ae>0&&ae--;break;case 133:case 154:case 150:case 136:case 155:ae>0&&!g&&(C=80);break;case 16:v.push(C);break;case 19:v.length>0&&v.push(C);break;case 20:if(v.length>0){let pe=ca(v);pe===16?(C=n.reScanTemplateToken(!1),C===18?v.pop():se.assertEqual(C,17,"Should have been a template middle.")):(se.assertEqual(pe,19,"Should have been an open brace"),v.pop())}break;default:if(!ME(C))break;(D===25||ME(D)&&ME(C)&&!Pgi(D,C))&&(C=80)}}return{endOfLineState:X,spans:$}}return{getClassificationsForLine:a,getEncodedLexicalClassifications:u}}var Bgi=Pp([80,11,9,10,14,110,46,47,22,24,20,112,97],n=>n,()=>!0);function xgi(n,a,u){switch(a){case 11:{if(!n.isUnterminated())return;let d=n.getTokenText(),_=d.length-1,g=0;for(;d.charCodeAt(_-g)===92;)g++;return g&1?d.charCodeAt(0)===34?3:2:void 0}case 3:return n.isUnterminated()?1:void 0;default:if(U2(a)){if(!n.isUnterminated())return;switch(a){case 18:return 5;case 15:return 4;default:return se.fail("Only 'NoSubstitutionTemplateLiteral's and 'TemplateTail's can be unterminated; got SyntaxKind #"+a)}}return u===16?6:void 0}}function Ngi(n,a,u,d,_){if(d===8)return;n===0&&u>0&&(n+=u);let g=a-n;g>0&&_.push(n-u,g,d)}function Rgi(n,a){let u=[],d=n.spans,_=0;for(let C=0;C=0){let Q=D-_;Q>0&&u.push({length:Q,classification:4})}u.push({length:v,classification:kgi(F)}),_=D+v}let g=a.length-_;return g>0&&u.push({length:g,classification:4}),{entries:u,finalLexState:n.endOfLineState}}function kgi(n){switch(n){case 1:return 3;case 3:return 1;case 4:return 6;case 25:return 7;case 5:return 2;case 6:return 8;case 8:return 4;case 10:return 0;case 2:case 11:case 12:case 13:case 14:case 15:case 16:case 9:case 17:return 5;default:return}}function Pgi(n,a){if(!F9e(n))return!0;switch(a){case 139:case 153:case 137:case 126:case 129:return!0;default:return!1}}function Ogi(n){switch(n){case 3:return{prefix:`"\\ `};case 2:return{prefix:`'\\ `};case 1:return{prefix:`/* `};case 4:return{prefix:"`\n"};case 5:return{prefix:`} -`,pushTemplate:!0};case 6:return{prefix:"",pushTemplate:!0};case 0:return{prefix:""};default:return ee.assertNever(r)}}function j5n(r){switch(r){case 42:case 44:case 45:case 40:case 41:case 48:case 49:case 50:case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:case 35:case 36:case 37:case 38:case 51:case 53:case 52:case 56:case 57:case 75:case 74:case 79:case 71:case 72:case 73:case 65:case 66:case 67:case 69:case 70:case 64:case 28:case 61:case 76:case 77:case 78:return!0;default:return!1}}function G5n(r){switch(r){case 40:case 41:case 55:case 54:case 46:case 47:return!0;default:return!1}}function H5n(r){if(x0(r))return 3;if(j5n(r)||G5n(r))return 5;if(r>=19&&r<=79)return 10;switch(r){case 9:return 4;case 10:return 25;case 11:return 6;case 14:return 7;case 7:case 3:case 2:return 1;case 5:case 4:return 8;case 80:default:return MS(r)?6:2}}function Rut(r,s,u,A,d){return DKt(K4e(r,s,u,A,d))}function wKt(r,s){switch(s){case 267:case 263:case 264:case 262:case 231:case 218:case 219:r.throwIfCancellationRequested()}}function K4e(r,s,u,A,d){let m=[];return u.forEachChild(function S(w){if(!(!w||!g9(d,w.pos,w.getFullWidth()))){if(wKt(s,w.kind),Nt(w)&&!sp(w)&&A.has(w.escapedText)){let F=r.getSymbolAtLocation(w),Q=F&&bKt(F,tU(w),r);Q&&E(w.getStart(u),w.getEnd(),Q)}w.forEachChild(S)}}),{spans:m,endOfLineState:0};function E(S,w,F){let Q=w-S;ee.assert(Q>0,`Classification had non-positive length of ${Q}`),m.push(S),m.push(Q),m.push(F)}}function bKt(r,s,u){let A=r.getFlags();if(A&2885600)return A&32?11:A&384?12:A&524288?16:A&1536?s&4||s&1&&J5n(r)?14:void 0:A&2097152?bKt(u.getAliasedSymbol(r),s,u):s&2?A&64?13:A&262144?15:void 0:void 0}function J5n(r){return kt(r.declarations,s=>Id(s)&&cx(s)===1)}function V5n(r){switch(r){case 1:return"comment";case 2:return"identifier";case 3:return"keyword";case 4:return"number";case 25:return"bigint";case 5:return"operator";case 6:return"string";case 8:return"whitespace";case 9:return"text";case 10:return"punctuation";case 11:return"class name";case 12:return"enum name";case 13:return"interface name";case 14:return"module name";case 15:return"type parameter name";case 16:return"type alias name";case 17:return"parameter name";case 18:return"doc comment tag name";case 19:return"jsx open tag name";case 20:return"jsx close tag name";case 21:return"jsx self closing tag name";case 22:return"jsx attribute";case 23:return"jsx text";case 24:return"jsx attribute string literal value";default:return}}function DKt(r){ee.assert(r.spans.length%3===0);let s=r.spans,u=[];for(let A=0;A])*)(\/>)?)?/im,Le=/(\s)(\S+)(\s*)(=)(\s*)('[^']+'|"[^"]+")/img,tt=s.text.substr(ye,ze),ot=Ee.exec(tt);if(!ot||!ot[3]||!(ot[3]in AA))return!1;let Qe=ye;q(Qe,ot[1].length),Qe+=ot[1].length,w(Qe,ot[2].length,10),Qe+=ot[2].length,w(Qe,ot[3].length,21),Qe+=ot[3].length;let ke=ot[4],je=Qe;for(;;){let gt=Le.exec(ke);if(!gt)break;let $e=Qe+gt.index+gt[1].length;$e>je&&(q(je,$e-je),je=$e),w(je,gt[2].length,22),je+=gt[2].length,gt[3].length&&(q(je,gt[3].length),je+=gt[3].length),w(je,gt[4].length,5),je+=gt[4].length,gt[5].length&&(q(je,gt[5].length),je+=gt[5].length),w(je,gt[6].length,24),je+=gt[6].length}Qe+=ot[4].length,Qe>je&&q(je,Qe-je),ot[5]&&(w(Qe,ot[5].length,10),Qe+=ot[5].length);let Ze=ye+ze;return Qe=0),Le>0){let tt=ze||De(ye.kind,ye);tt&&w(Ee,Le,tt)}return!0}function ve(ye){switch(ye.parent&&ye.parent.kind){case 286:if(ye.parent.tagName===ye)return 19;break;case 287:if(ye.parent.tagName===ye)return 20;break;case 285:if(ye.parent.tagName===ye)return 21;break;case 291:if(ye.parent.name===ye)return 22;break}}function De(ye,ze){if(x0(ye))return 3;if((ye===30||ye===32)&&ze&&nut(ze.parent))return 10;if(jae(ye)){if(ze){let Ee=ze.parent;if(ye===64&&(Ee.kind===260||Ee.kind===172||Ee.kind===169||Ee.kind===291)||Ee.kind===226||Ee.kind===224||Ee.kind===225||Ee.kind===227)return 5}return 10}else{if(ye===9)return 4;if(ye===10)return 25;if(ye===11)return ze&&ze.parent.kind===291?24:6;if(ye===14)return 6;if(MS(ye))return 6;if(ye===12)return 23;if(ye===80){if(ze){switch(ze.parent.kind){case 263:return ze.parent.name===ze?11:void 0;case 168:return ze.parent.name===ze?15:void 0;case 264:return ze.parent.name===ze?13:void 0;case 266:return ze.parent.name===ze?12:void 0;case 267:return ze.parent.name===ze?14:void 0;case 169:return ze.parent.name===ze?ON(ze)?3:17:void 0}if(LS(ze.parent))return 3}return 2}}}function Ne(ye){if(ye&&zP(A,d,ye.pos,ye.getFullWidth())){wKt(r,ye.kind);for(let ze of ye.getChildren(s))fe(ze)||Ne(ze)}}}var TKt,xKt=n({"src/services/classifier.ts"(){"use strict";uo(),TKt=ES([80,11,9,10,14,110,46,47,22,24,20,112,97],r=>r,()=>!0)}}),dIe,W5n=n({"src/services/documentHighlights.ts"(){"use strict";uo(),(r=>{function s(Qe,ke,je,Ze,gt){let $e=L_(je,Ze);if($e.parent&&(y2($e.parent)&&$e.parent.tagName===$e||JM($e.parent))){let{openingElement:Ue,closingElement:it}=$e.parent.parent,yt=[Ue,it].map(({tagName:Ot})=>u(Ot,je));return[{fileName:je.fileName,highlightSpans:yt}]}return A(Ze,$e,Qe,ke,gt)||d($e,je)}r.getDocumentHighlights=s;function u(Qe,ke){return{fileName:ke.fileName,textSpan:c_(Qe,ke),kind:"none"}}function A(Qe,ke,je,Ze,gt){let $e=new Set(gt.map(Ot=>Ot.fileName)),Ue=oA.getReferenceEntriesForNode(Qe,ke,je,gt,Ze,void 0,$e);if(!Ue)return;let it=Dy(Ue.map(oA.toHighlightSpan),Ot=>Ot.fileName,Ot=>Ot.span),yt=hl(je.useCaseSensitiveFileNames());return Bs(ps(it.entries(),([Ot,ut])=>{if(!$e.has(Ot)){if(!je.redirectTargetsMap.has(Fl(Ot,je.getCurrentDirectory(),yt)))return;let Dt=je.getSourceFile(Ot);Ot=Te(gt,Ct=>!!Ct.redirectInfo&&Ct.redirectInfo.redirectTarget===Dt).fileName,ee.assert($e.has(Ot))}return{fileName:Ot,highlightSpans:ut}}))}function d(Qe,ke){let je=m(Qe,ke);return je&&[{fileName:ke.fileName,highlightSpans:je}]}function m(Qe,ke){switch(Qe.kind){case 101:case 93:return xv(Qe.parent)?Le(Qe.parent,ke):void 0;case 107:return Ze(Qe.parent,bl,Ne);case 111:return Ze(Qe.parent,Q1,De);case 113:case 85:case 98:let $e=Qe.kind===85?Qe.parent.parent:Qe.parent;return Ze($e,Ou,ve);case 109:return Ze(Qe.parent,AE,fe);case 84:case 90:return Jee(Qe.parent)||tW(Qe.parent)?Ze(Qe.parent.parent.parent,AE,fe):void 0;case 83:case 88:return Ze(Qe.parent,Bk,ie);case 99:case 117:case 92:return Ze(Qe.parent,Ue=>qS(Ue,!0),se);case 137:return je(mp,[137]);case 139:case 153:return je(i2,[139,153]);case 135:return Ze(Qe.parent,ZE,ye);case 134:return gt(ye(Qe));case 127:return gt(ze(Qe));case 103:case 147:return;default:return n2(Qe.kind)&&(Ih(Qe.parent)||gf(Qe.parent))?gt(V(Qe.kind,Qe.parent)):void 0}function je($e,Ue){return Ze(Qe.parent,$e,it=>{var yt;return Rr((yt=Qs(it,DC))==null?void 0:yt.symbol.declarations,Ot=>$e(Ot)?Te(Ot.getChildren(ke),ut=>Rt(Ue,ut.kind)):void 0)})}function Ze($e,Ue,it){return Ue($e)?gt(it($e,ke)):void 0}function gt($e){return $e&&$e.map(Ue=>u(Ue,ke))}}function E(Qe){return Q1(Qe)?[Qe]:Ou(Qe)?zn(Qe.catchClause?E(Qe.catchClause):Qe.tryBlock&&E(Qe.tryBlock),Qe.finallyBlock&&E(Qe.finallyBlock)):Mc(Qe)?void 0:F(Qe,E)}function S(Qe){let ke=Qe;for(;ke.parent;){let je=ke.parent;if(QN(je)||je.kind===312)return je;if(Ou(je)&&je.tryBlock===ke&&je.catchClause)return ke;ke=je}}function w(Qe){return Bk(Qe)?[Qe]:Mc(Qe)?void 0:F(Qe,w)}function F(Qe,ke){let je=[];return Qe.forEachChild(Ze=>{let gt=ke(Ze);gt!==void 0&&je.push(...If(gt))}),je}function Q(Qe,ke){let je=q(ke);return!!je&&je===Qe}function q(Qe){return ni(Qe,ke=>{switch(ke.kind){case 255:if(Qe.kind===251)return!1;case 248:case 249:case 250:case 247:case 246:return!Qe.label||ot(ke,Qe.label.escapedText);default:return Mc(ke)&&"quit"}})}function V(Qe,ke){return Rr(Y(ke,BM(Qe)),je=>RW(je,Qe))}function Y(Qe,ke){let je=Qe.parent;switch(je.kind){case 268:case 312:case 241:case 296:case 297:return ke&64&&mu(Qe)?[...Qe.members,Qe]:je.statements;case 176:case 174:case 262:return[...je.parameters,...oo(je.parent)?je.parent.members:[]];case 263:case 231:case 264:case 187:let Ze=je.members;if(ke&15){let gt=Te(je.members,mp);if(gt)return[...Ze,...gt.parameters]}else if(ke&64)return[...Ze,je];return Ze;case 210:return;default:ee.assertNever(je,"Invalid container kind.")}}function Z(Qe,ke,...je){return ke&&Rt(je,ke.kind)?(Qe.push(ke),!0):!1}function se(Qe){let ke=[];if(Z(ke,Qe.getFirstToken(),99,117,92)&&Qe.kind===246){let je=Qe.getChildren();for(let Ze=je.length-1;Ze>=0&&!Z(ke,je[Ze],117);Ze--);}return D(w(Qe.statement),je=>{Q(Qe,je)&&Z(ke,je.getFirstToken(),83,88)}),ke}function ie(Qe){let ke=q(Qe);if(ke)switch(ke.kind){case 248:case 249:case 250:case 246:case 247:return se(ke);case 255:return fe(ke)}}function fe(Qe){let ke=[];return Z(ke,Qe.getFirstToken(),109),D(Qe.caseBlock.clauses,je=>{Z(ke,je.getFirstToken(),84,90),D(w(je),Ze=>{Q(Qe,Ze)&&Z(ke,Ze.getFirstToken(),83)})}),ke}function ve(Qe,ke){let je=[];if(Z(je,Qe.getFirstToken(),113),Qe.catchClause&&Z(je,Qe.catchClause.getFirstToken(),85),Qe.finallyBlock){let Ze=lf(Qe,98,ke);Z(je,Ze,98)}return je}function De(Qe,ke){let je=S(Qe);if(!je)return;let Ze=[];return D(E(je),gt=>{Ze.push(lf(gt,111,ke))}),QN(je)&&kN(je,gt=>{Ze.push(lf(gt,107,ke))}),Ze}function Ne(Qe,ke){let je=aE(Qe);if(!je)return;let Ze=[];return kN(Qa(je.body,Na),gt=>{Ze.push(lf(gt,107,ke))}),D(E(je.body),gt=>{Ze.push(lf(gt,111,ke))}),Ze}function ye(Qe){let ke=aE(Qe);if(!ke)return;let je=[];return ke.modifiers&&ke.modifiers.forEach(Ze=>{Z(je,Ze,134)}),Fc(ke,Ze=>{Ee(Ze,gt=>{ZE(gt)&&Z(je,gt.getFirstToken(),135)})}),je}function ze(Qe){let ke=aE(Qe);if(!ke)return;let je=[];return Fc(ke,Ze=>{Ee(Ze,gt=>{MC(gt)&&Z(je,gt.getFirstToken(),127)})}),je}function Ee(Qe,ke){ke(Qe),!Mc(Qe)&&!oo(Qe)&&!Q0(Qe)&&!Id(Qe)&&!kv(Qe)&&!Jo(Qe)&&Fc(Qe,je=>Ee(je,ke))}function Le(Qe,ke){let je=tt(Qe,ke),Ze=[];for(let gt=0;gt=$e.end;yt--)if(!Zu(ke.text.charCodeAt(yt))){it=!1;break}if(it){Ze.push({fileName:ke.fileName,textSpan:jp($e.getStart(),Ue.end),kind:"reference"}),gt++;continue}}Ze.push(u(je[gt],ke))}return Ze}function tt(Qe,ke){let je=[];for(;xv(Qe.parent)&&Qe.parent.elseStatement===Qe;)Qe=Qe.parent;for(;;){let Ze=Qe.getChildren(ke);Z(je,Ze[0],101);for(let gt=Ze.length-1;gt>=0&&!Z(je,Ze[gt],93);gt--);if(!Qe.elseStatement||!xv(Qe.elseStatement))break;Qe=Qe.elseStatement}return je}function ot(Qe,ke){return!!ni(Qe.parent,je=>s_(je)?je.label.escapedText===ke:"quit")}})(dIe||(dIe={}))}});function zue(r){return!!r.sourceFile}function Fut(r,s,u){return Z4e(r,s,u)}function Z4e(r,s="",u,A){let d=new Map,m=hl(!!r);function E(){let ie=Bs(d.keys()).filter(fe=>fe&&fe.charAt(0)==="_").map(fe=>{let ve=d.get(fe),De=[];return ve.forEach((Ne,ye)=>{zue(Ne)?De.push({name:ye,scriptKind:Ne.sourceFile.scriptKind,refCount:Ne.languageServiceRefCount}):Ne.forEach((ze,Ee)=>De.push({name:ye,scriptKind:Ee,refCount:ze.languageServiceRefCount}))}),De.sort((Ne,ye)=>ye.refCount-Ne.refCount),{bucket:fe,sourceFiles:De}});return JSON.stringify(ie,void 0,2)}function S(ie){return typeof ie.getCompilationSettings=="function"?ie.getCompilationSettings():ie}function w(ie,fe,ve,De,Ne,ye){let ze=Fl(ie,s,m),Ee=$4e(S(fe));return F(ie,ze,fe,Ee,ve,De,Ne,ye)}function F(ie,fe,ve,De,Ne,ye,ze,Ee){return Y(ie,fe,ve,De,Ne,ye,!0,ze,Ee)}function Q(ie,fe,ve,De,Ne,ye){let ze=Fl(ie,s,m),Ee=$4e(S(fe));return q(ie,ze,fe,Ee,ve,De,Ne,ye)}function q(ie,fe,ve,De,Ne,ye,ze,Ee){return Y(ie,fe,S(ve),De,Ne,ye,!1,ze,Ee)}function V(ie,fe){let ve=zue(ie)?ie:ie.get(ee.checkDefined(fe,"If there are more than one scriptKind's for same document the scriptKind should be provided"));return ee.assert(fe===void 0||!ve||ve.sourceFile.scriptKind===fe,`Script kind should match provided ScriptKind:${fe} and sourceFile.scriptKind: ${ve?.sourceFile.scriptKind}, !entry: ${!ve}`),ve}function Y(ie,fe,ve,De,Ne,ye,ze,Ee,Le){var tt,ot,Qe,ke;Ee=U$(ie,Ee);let je=S(ve),Ze=ve===je?void 0:ve,gt=Ee===6?100:vu(je),$e=typeof Le=="object"?Le:{languageVersion:gt,impliedNodeFormat:Ze&&hue(fe,(ke=(Qe=(ot=(tt=Ze.getCompilerHost)==null?void 0:tt.call(Ze))==null?void 0:ot.getModuleResolutionCache)==null?void 0:Qe.call(ot))==null?void 0:ke.getPackageJsonInfoCache(),Ze,je),setExternalModuleIndicator:bV(je),jsDocParsingMode:u};$e.languageVersion=gt,ee.assertEqual(u,$e.jsDocParsingMode);let Ue=d.size,it=Lut(De,$e.impliedNodeFormat),yt=Qn(d,it,()=>new Map);if(Ti){d.size>Ue&&Ti.instant(Ti.Phase.Session,"createdDocumentRegistryBucket",{configFilePath:je.configFilePath,key:it});let mt=!lm(fe)&&Pd(d,(Ct,Tr)=>Tr!==it&&Ct.has(fe)&&Tr);mt&&Ti.instant(Ti.Phase.Session,"documentRegistryBucketOverlap",{path:fe,key1:mt,key2:it})}let Ot=yt.get(fe),ut=Ot&&V(Ot,Ee);if(!ut&&A){let mt=A.getDocument(it,fe);mt&&(ee.assert(ze),ut={sourceFile:mt,languageServiceRefCount:0},Dt())}if(ut)ut.sourceFile.version!==ye&&(ut.sourceFile=q3e(ut.sourceFile,Ne,ye,Ne.getChangeRange(ut.sourceFile.scriptSnapshot)),A&&A.setDocument(it,fe,ut.sourceFile)),ze&&ut.languageServiceRefCount++;else{let mt=MIe(ie,Ne,$e,ye,!1,Ee);A&&A.setDocument(it,fe,mt),ut={sourceFile:mt,languageServiceRefCount:1},Dt()}return ee.assert(ut.languageServiceRefCount!==0),ut.sourceFile;function Dt(){if(!Ot)yt.set(fe,ut);else if(zue(Ot)){let mt=new Map;mt.set(Ot.sourceFile.scriptKind,Ot),mt.set(Ee,ut),yt.set(fe,mt)}else Ot.set(Ee,ut)}}function Z(ie,fe,ve,De){let Ne=Fl(ie,s,m),ye=$4e(fe);return se(Ne,ye,ve,De)}function se(ie,fe,ve,De){let Ne=ee.checkDefined(d.get(Lut(fe,De))),ye=Ne.get(ie),ze=V(ye,ve);ze.languageServiceRefCount--,ee.assert(ze.languageServiceRefCount>=0),ze.languageServiceRefCount===0&&(zue(ye)?Ne.delete(ie):(ye.delete(ve),ye.size===1&&Ne.set(ie,K(ye.values(),uu))))}return{acquireDocument:w,acquireDocumentWithKey:F,updateDocument:Q,updateDocumentWithKey:q,releaseDocument:Z,releaseDocumentWithKey:se,getKeyForCompilationSettings:$4e,getDocumentRegistryBucketKeyWithMode:Lut,reportStats:E,getBuckets:()=>d}}function $4e(r){return wLe(r,iCe)}function Lut(r,s){return s?`${r}|${s}`:r}var Y5n=n({"src/services/documentRegistry.ts"(){"use strict";uo()}});function Out(r,s,u,A,d,m,E){let S=aq(A),w=hl(S),F=e3e(s,u,w,E),Q=e3e(u,s,w,E);return $i.ChangeTracker.with({host:A,formatContext:d,preferences:m},q=>{K5n(r,q,F,s,u,A.getCurrentDirectory(),S),X5n(r,q,F,Q,A,w)})}function e3e(r,s,u,A){let d=u(r);return E=>{let S=A&&A.tryGetSourcePosition({fileName:E,pos:0}),w=m(S?S.fileName:E);return S?w===void 0?void 0:z5n(S.fileName,w,E,u):w};function m(E){if(u(E)===d)return s;let S=wce(E,d,u);return S===void 0?void 0:s+"/"+S}}function z5n(r,s,u,A){let d=RS(r,s,A);return Mut(Ms(u),d)}function K5n(r,s,u,A,d,m,E){let{configFile:S}=r.getCompilerOptions();if(!S)return;let w=Ms(S.fileName),F=Z6(S);if(!F)return;Uut(F,(Y,Z)=>{switch(Z){case"files":case"include":case"exclude":{if(Q(Y)||Z!=="include"||!op(Y.initializer))return;let ie=Rr(Y.initializer.elements,ve=>Ol(ve)?ve.text:void 0);if(ie.length===0)return;let fe=M$(w,[],ie,E,m);$T(ee.checkDefined(fe.includeFilePattern),E).test(A)&&!$T(ee.checkDefined(fe.includeFilePattern),E).test(d)&&s.insertNodeAfter(S,fc(Y.initializer.elements),le.createStringLiteral(V(d)));return}case"compilerOptions":Uut(Y.initializer,(se,ie)=>{let fe=aLe(ie);ee.assert(fe?.type!=="listOrElement"),fe&&(fe.isFilePath||fe.type==="list"&&fe.element.isFilePath)?Q(se):ie==="paths"&&Uut(se.initializer,ve=>{if(op(ve.initializer))for(let De of ve.initializer.elements)q(De)})});return}});function Q(Y){let Z=op(Y.initializer)?Y.initializer.elements:[Y.initializer],se=!1;for(let ie of Z)se=q(ie)||se;return se}function q(Y){if(!Ol(Y))return!1;let Z=Mut(w,Y.text),se=u(Z);return se!==void 0?(s.replaceRangeWithText(S,QKt(Y,S),V(se)),!0):!1}function V(Y){return gd(w,Y,!E)}}function X5n(r,s,u,A,d,m){let E=r.getSourceFiles();for(let S of E){let w=u(S.fileName),F=w??S.fileName,Q=Ms(F),q=A(S.fileName),V=q||S.fileName,Y=Ms(V),Z=w!==void 0||q!==void 0;e7n(S,s,se=>{if(!Lh(se))return;let ie=Mut(Y,se),fe=u(ie);return fe===void 0?void 0:yI(gd(Q,fe,m))},se=>{let ie=r.getTypeChecker().getSymbolAtLocation(se);if(ie?.declarations&&ie.declarations.some(ve=>tg(ve)))return;let fe=q!==void 0?kKt(se,gW(se.text,V,r.getCompilerOptions(),d),u,E):$5n(ie,se,S,r,d,u);return fe!==void 0&&(fe.updated||Z&&Lh(se.text))?ZM.updateModuleSpecifier(r.getCompilerOptions(),S,F,fe.newFileName,iU(r,d),se.text):void 0})}}function Z5n(r,s){return ba(Ds(r,s))}function Mut(r,s){return yI(Z5n(r,s))}function $5n(r,s,u,A,d,m){if(r){let E=Te(r.declarations,Ea).fileName,S=m(E);return S===void 0?{newFileName:E,updated:!1}:{newFileName:S,updated:!0}}else{let E=A.getModeForUsageLocation(u,s),S=d.resolveModuleNameLiterals||!d.resolveModuleNames?A.getResolvedModuleFromModuleSpecifier(s):d.getResolvedModuleWithFailedLookupLocationsFromCache&&d.getResolvedModuleWithFailedLookupLocationsFromCache(s.text,u.fileName,E);return kKt(s,S,m,A.getSourceFiles())}}function kKt(r,s,u,A){if(!s)return;if(s.resolvedModule){let w=S(s.resolvedModule.resolvedFileName);if(w)return w}let d=D(s.failedLookupLocations,m)||Lh(r.text)&&D(s.failedLookupLocations,E);if(d)return d;return s.resolvedModule&&{newFileName:s.resolvedModule.resolvedFileName,updated:!1};function m(w){let F=u(w);return F&&Te(A,Q=>Q.fileName===F)?E(w):void 0}function E(w){return rs(w,"/package.json")?void 0:S(w)}function S(w){let F=u(w);return F&&{newFileName:F,updated:!0}}}function e7n(r,s,u,A){for(let d of r.referencedFiles||Gt){let m=u(d.fileName);m!==void 0&&m!==r.text.slice(d.pos,d.end)&&s.replaceRangeWithText(r,d,m)}for(let d of r.imports){let m=A(d);m!==void 0&&m!==d.text&&s.replaceRangeWithText(r,QKt(d,r),m)}}function QKt(r,s){return Uy(r.getStart(s)+1,r.end-1)}function Uut(r,s){if(jc(r))for(let u of r.properties)Xd(u)&&Ol(u.name)&&s(u,u.name.text)}var t7n=n({"src/services/getEditsForFileRename.ts"(){"use strict";uo()}});function Ote(r,s){return{kind:r,isCaseSensitive:s}}function qut(r){let s=new Map,u=r.trim().split(".").map(A=>s7n(A.trim()));if(u.length===1&&u[0].totalTextChunk.text==="")return{getMatchForLastSegmentOfPattern:()=>Ote(2,!0),getFullMatch:()=>Ote(2,!0),patternContainsDots:!1};if(!u.some(A=>!A.subWordTextChunks.length))return{getFullMatch:(A,d)=>r7n(A,d,u,s),getMatchForLastSegmentOfPattern:A=>jut(A,fc(u),s),patternContainsDots:u.length>1}}function r7n(r,s,u,A){if(!jut(s,fc(u),A)||u.length-1>r.length)return;let m;for(let E=u.length-2,S=r.length-1;E>=0;E-=1,S-=1)m=PKt(m,jut(r[S],u[E],A));return m}function NKt(r,s){let u=s.get(r);return u||s.set(r,u=Yut(r)),u}function RKt(r,s,u){let A=o7n(r,s.textLowerCase);if(A===0)return Ote(s.text.length===r.length?0:1,Oo(r,s.text));if(s.isLowerCase){if(A===-1)return;let d=NKt(r,u);for(let m of d)if(Gut(r,m,s.text,!0))return Ote(2,Gut(r,m,s.text,!1));if(s.text.length0)return Ote(2,!0);if(s.characterSpans.length>0){let d=NKt(r,u),m=FKt(r,d,s,!1)?!0:FKt(r,d,s,!0)?!1:void 0;if(m!==void 0)return Ote(3,m)}}}function jut(r,s,u){if(t3e(s.totalTextChunk.text,m=>m!==32&&m!==42)){let m=RKt(r,s.totalTextChunk,u);if(m)return m}let A=s.subWordTextChunks,d;for(let m of A)d=PKt(d,RKt(r,m,u));return d}function PKt(r,s){return A1([r,s],n7n)}function n7n(r,s){return r===void 0?1:s===void 0?-1:Xl(r.kind,s.kind)||Sm(!r.isCaseSensitive,!s.isCaseSensitive)}function Gut(r,s,u,A,d={start:0,length:u.length}){return d.length<=s.length&&UKt(0,d.length,m=>i7n(u.charCodeAt(d.start+m),r.charCodeAt(s.start+m),A))}function i7n(r,s,u){return u?Hut(r)===Hut(s):r===s}function FKt(r,s,u,A){let d=u.characterSpans,m=0,E=0,S,w;for(;;){if(E===d.length)return!0;if(m===s.length)return!1;let F=s[m],Q=!1;for(;E=65&&r<=90)return!0;if(r<127||!is(r,99))return!1;let s=String.fromCharCode(r);return s===s.toUpperCase()}function LKt(r){if(r>=97&&r<=122)return!0;if(r<127||!is(r,99))return!1;let s=String.fromCharCode(r);return s===s.toLowerCase()}function o7n(r,s){let u=r.length-s.length;for(let A=0;A<=u;A++)if(t3e(s,(d,m)=>Hut(r.charCodeAt(m+A))===d))return A;return-1}function Hut(r){return r>=65&&r<=90?97+(r-65):r<127?r:String.fromCharCode(r).toLowerCase().charCodeAt(0)}function Jut(r){return r>=48&&r<=57}function a7n(r){return MW(r)||LKt(r)||Jut(r)||r===95||r===36}function c7n(r){let s=[],u=0,A=0;for(let d=0;d0&&(s.push(Vut(r.substr(u,A))),A=0)}return A>0&&s.push(Vut(r.substr(u,A))),s}function Vut(r){let s=r.toLowerCase();return{text:r,textLowerCase:s,isLowerCase:r===s,characterSpans:Wut(r)}}function Wut(r){return OKt(r,!1)}function Yut(r){return OKt(r,!0)}function OKt(r,s){let u=[],A=0;for(let d=1;dzut(A)&&A!==95,s,u)}function l7n(r,s,u){return s!==u&&s+1s(r.charCodeAt(d),d))}var hIe,f7n=n({"src/services/patternMatcher.ts"(){"use strict";uo(),hIe=(r=>(r[r.exact=0]="exact",r[r.prefix=1]="prefix",r[r.substring=2]="substring",r[r.camelCase=3]="camelCase",r))(hIe||{})}});function qKt(r,s=!0,u=!1){let A={languageVersion:1,pragmas:void 0,checkJsDirective:void 0,referencedFiles:[],typeReferenceDirectives:[],libReferenceDirectives:[],amdDependencies:[],hasNoDefaultLib:void 0,moduleName:void 0},d=[],m,E,S,w=0,F=!1;function Q(){return E=S,S=c0.scan(),S===19?w++:S===20&&w--,S}function q(){let ye=c0.getTokenValue(),ze=c0.getTokenStart();return{fileName:ye,pos:ze,end:ze+ye.length}}function V(){m||(m=[]),m.push({ref:q(),depth:w})}function Y(){d.push(q()),Z()}function Z(){w===0&&(F=!0)}function se(){let ye=c0.getToken();return ye===138?(ye=Q(),ye===144&&(ye=Q(),ye===11&&V()),!0):!1}function ie(){if(E===25)return!1;let ye=c0.getToken();if(ye===102){if(ye=Q(),ye===21){if(ye=Q(),ye===11||ye===15)return Y(),!0}else{if(ye===11)return Y(),!0;if(ye===156&&c0.lookAhead(()=>{let Ee=c0.scan();return Ee!==161&&(Ee===42||Ee===19||Ee===80||x0(Ee))})&&(ye=Q()),ye===80||x0(ye))if(ye=Q(),ye===161){if(ye=Q(),ye===11)return Y(),!0}else if(ye===64){if(ve(!0))return!0}else if(ye===28)ye=Q();else return!0;if(ye===19){for(ye=Q();ye!==20&&ye!==1;)ye=Q();ye===20&&(ye=Q(),ye===161&&(ye=Q(),ye===11&&Y()))}else ye===42&&(ye=Q(),ye===130&&(ye=Q(),(ye===80||x0(ye))&&(ye=Q(),ye===161&&(ye=Q(),ye===11&&Y()))))}return!0}return!1}function fe(){let ye=c0.getToken();if(ye===95){if(Z(),ye=Q(),ye===156&&c0.lookAhead(()=>{let Ee=c0.scan();return Ee===42||Ee===19})&&(ye=Q()),ye===19){for(ye=Q();ye!==20&&ye!==1;)ye=Q();ye===20&&(ye=Q(),ye===161&&(ye=Q(),ye===11&&Y()))}else if(ye===42)ye=Q(),ye===161&&(ye=Q(),ye===11&&Y());else if(ye===102&&(ye=Q(),ye===156&&c0.lookAhead(()=>{let Ee=c0.scan();return Ee===80||x0(Ee)})&&(ye=Q()),(ye===80||x0(ye))&&(ye=Q(),ye===64&&ve(!0))))return!0;return!0}return!1}function ve(ye,ze=!1){let Ee=ye?Q():c0.getToken();return Ee===149?(Ee=Q(),Ee===21&&(Ee=Q(),(Ee===11||ze&&Ee===15)&&Y()),!0):!1}function De(){let ye=c0.getToken();if(ye===80&&c0.getTokenValue()==="define"){if(ye=Q(),ye!==21)return!0;if(ye=Q(),ye===11||ye===15)if(ye=Q(),ye===28)ye=Q();else return!0;if(ye!==23)return!0;for(ye=Q();ye!==24&&ye!==1;)(ye===11||ye===15)&&Y(),ye=Q();return!0}return!1}function Ne(){for(c0.setText(r),Q();c0.getToken()!==1;){if(c0.getToken()===16){let ye=[c0.getToken()];e:for(;v(ye);){let ze=c0.scan();switch(ze){case 1:break e;case 102:ie();break;case 16:ye.push(ze);break;case 19:v(ye)&&ye.push(ze);break;case 20:v(ye)&&(xc(ye)===16?c0.reScanTemplateToken(!1)===18&&ye.pop():ye.pop());break}}Q()}se()||ie()||fe()||u&&(ve(!1,!0)||De())||Q()}c0.setText(void 0)}if(s&&Ne(),tLe(A,r),rLe(A,mc),F){if(m)for(let ye of m)d.push(ye.ref);return{referencedFiles:A.referencedFiles,typeReferenceDirectives:A.typeReferenceDirectives,libReferenceDirectives:A.libReferenceDirectives,importedFiles:d,isLibFile:!!A.hasNoDefaultLib,ambientExternalModules:void 0}}else{let ye;if(m)for(let ze of m)ze.depth===0?(ye||(ye=[]),ye.push(ze.ref.fileName)):d.push(ze.ref);return{referencedFiles:A.referencedFiles,typeReferenceDirectives:A.typeReferenceDirectives,libReferenceDirectives:A.libReferenceDirectives,importedFiles:d,isLibFile:!!A.hasNoDefaultLib,ambientExternalModules:ye}}}var A7n=n({"src/services/preProcess.ts"(){"use strict";uo()}});function Kut(r){let s=hl(r.useCaseSensitiveFileNames()),u=r.getCurrentDirectory(),A=new Map,d=new Map;return{tryGetSourcePosition:S,tryGetGeneratedPosition:w,toLineColumnOffset:V,clearCache:Y};function m(Z){return Fl(Z,u,s)}function E(Z,se){let ie=m(Z),fe=d.get(ie);if(fe)return fe;let ve;if(r.getDocumentPositionMapper)ve=r.getDocumentPositionMapper(Z,se);else if(r.readFile){let De=q(Z);ve=De&&r3e({getSourceFileLike:q,getCanonicalFileName:s,log:Ne=>r.log(Ne)},Z,zLe(De.text,io(De)),Ne=>!r.fileExists||r.fileExists(Ne)?r.readFile(Ne):void 0)}return d.set(ie,ve||TCe),ve||TCe}function S(Z){if(!lm(Z.fileName)||!F(Z.fileName))return;let ie=E(Z.fileName).getSourcePosition(Z);return!ie||ie===Z?void 0:S(ie)||ie}function w(Z){if(lm(Z.fileName))return;let se=F(Z.fileName);if(!se)return;let ie=r.getProgram();if(ie.isSourceOfProjectReferenceRedirect(se.fileName))return;let fe=ie.getCompilerOptions(),ve=bf(fe),De=ve?r0(ve)+".d.ts":g$(Z.fileName,ie.getCompilerOptions(),u,ie.getCommonSourceDirectory(),s);if(De===void 0)return;let Ne=E(De,Z.fileName).getGeneratedPosition(Z);return Ne===Z?void 0:Ne}function F(Z){let se=r.getProgram();if(!se)return;let ie=m(Z),fe=se.getSourceFileByPath(ie);return fe&&fe.resolvedPath===ie?fe:void 0}function Q(Z){let se=m(Z),ie=A.get(se);if(ie!==void 0)return ie||void 0;if(!r.readFile||r.fileExists&&!r.fileExists(Z)){A.set(se,!1);return}let fe=r.readFile(Z),ve=fe?p7n(fe):!1;return A.set(se,ve),ve||void 0}function q(Z){return r.getSourceFileLike?r.getSourceFileLike(Z):F(Z)||Q(Z)}function V(Z,se){return q(Z).getLineAndCharacterOfPosition(se)}function Y(){A.clear(),d.clear()}}function r3e(r,s,u,A){let d=jat(u);if(d){let S=GKt.exec(d);if(S){if(S[1]){let w=S[1];return jKt(r,FEe(Gf,w),s)}d=void 0}}let m=[];d&&m.push(d),m.push(s+".map");let E=d&&ra(d,Ms(s));for(let S of m){let w=ra(S,Ms(s)),F=A(w,E);if(Ws(F))return jKt(r,F,w);if(F!==void 0)return F||void 0}}function jKt(r,s,u){let A=KLe(s);if(!(!A||!A.sources||!A.file||!A.mappings)&&!(A.sourcesContent&&A.sourcesContent.some(Ws)))return Jat(r,A,u)}function p7n(r,s){return{text:r,lineMap:s,getLineAndCharacterOfPosition(u){return Zl(io(this),u)}}}var GKt,d7n=n({"src/services/sourcemaps.ts"(){"use strict";uo(),GKt=/^data:(?:application\/json(?:;charset=[uU][tT][fF]-8);base64,([A-Za-z0-9+/=]+)$)?/}});function n3e(r,s,u){var A;s.getSemanticDiagnostics(r,u);let d=[],m=s.getTypeChecker();!(r.impliedNodeFormat===1||JA(r.fileName,[".cts",".cjs"]))&&r.commonJsModuleIndicator&&(cut(s)||A4e(s.getCompilerOptions()))&&h7n(r)&&d.push(bs(E7n(r.commonJsModuleIndicator),x.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module));let S=Qm(r);if(a3e.clear(),w(r),wF(s.getCompilerOptions()))for(let F of r.imports){let Q=K9(F),q=g7n(Q);if(!q)continue;let V=(A=s.getResolvedModuleFromModuleSpecifier(F))==null?void 0:A.resolvedModule,Y=V&&s.getSourceFile(V.resolvedFileName);Y&&Y.externalModuleIndicator&&Y.externalModuleIndicator!==!0&&Wp(Y.externalModuleIndicator)&&Y.externalModuleIndicator.isExportEquals&&d.push(bs(q,x.Import_may_be_converted_to_a_default_import))}return gs(d,r.bindSuggestionDiagnostics),gs(d,s.getSuggestionDiagnostics(r,u)),d.sort((F,Q)=>F.start-Q.start);function w(F){if(S)C7n(F,m)&&d.push(bs(bo(F.parent)?F.parent.name:F,x.This_constructor_function_may_be_converted_to_a_class_declaration));else{if(gf(F)&&F.parent===r&&F.declarationList.flags&2&&F.declarationList.declarations.length===1){let q=F.declarationList.declarations[0].initializer;q&&t0(q,!0)&&d.push(bs(q,x.require_call_may_be_converted_to_an_import))}let Q=Lm.getJSDocTypedefNodes(F);for(let q of Q)d.push(bs(q,x.JSDoc_typedef_may_be_converted_to_TypeScript_type));Lm.parameterShouldGetTypeFromJSDoc(F)&&d.push(bs(F.name||F,x.JSDoc_types_may_be_moved_to_TypeScript_types))}o3e(F)&&m7n(F,m,d),F.forEachChild(w)}}function h7n(r){return r.statements.some(s=>{switch(s.kind){case 243:return s.declarationList.declarations.some(u=>!!u.initializer&&t0(HKt(u.initializer),!0));case 244:{let{expression:u}=s;if(!Ni(u))return t0(u,!0);let A=Bp(u);return A===1||A===2}default:return!1}})}function HKt(r){return _s(r)?HKt(r.expression):r}function g7n(r){switch(r.kind){case 272:let{importClause:s,moduleSpecifier:u}=r;return s&&!s.name&&s.namedBindings&&s.namedBindings.kind===274&&Ol(u)?s.namedBindings.name:void 0;case 271:return r.name;default:return}}function m7n(r,s,u){_7n(r,s)&&!a3e.has(YKt(r))&&u.push(bs(!r.name&&bo(r.parent)&&Nt(r.parent.name)?r.parent.name:r,x.This_may_be_converted_to_an_async_function))}function _7n(r,s){return!nq(r)&&r.body&&Na(r.body)&&y7n(r.body,s)&&i3e(r,s)}function i3e(r,s){let u=s.getSignatureFromDeclaration(r),A=u?s.getReturnTypeOfSignature(u):void 0;return!!A&&!!s.getPromisedTypeOfPromise(A)}function E7n(r){return Ni(r)?r.left:r}function y7n(r,s){return!!kN(r,u=>gIe(u,s))}function gIe(r,s){return bl(r)&&!!r.expression&&s3e(r.expression,s)}function s3e(r,s){if(!JKt(r)||!VKt(r)||!r.arguments.every(A=>WKt(A,s)))return!1;let u=r.expression.expression;for(;JKt(u)||_s(u);)if(Ac(u)){if(!VKt(u)||!u.arguments.every(A=>WKt(A,s)))return!1;u=u.expression.expression}else u=u.expression;return!0}function JKt(r){return Ac(r)&&(bue(r,"then")||bue(r,"catch")||bue(r,"finally"))}function VKt(r){let s=r.expression.name.text,u=s==="then"?2:s==="catch"||s==="finally"?1:0;return r.arguments.length>u?!1:r.arguments.lengthA.kind===106||Nt(A)&&A.text==="undefined")}function WKt(r,s){switch(r.kind){case 262:case 218:if(vh(r)&1)return!1;case 219:a3e.set(YKt(r),!0);case 106:return!0;case 80:case 211:{let A=s.getSymbolAtLocation(r);return A?s.isUndefinedSymbol(A)||kt(od(A,s).declarations,d=>Mc(d)||Tw(d)&&!!d.initializer&&Mc(d.initializer)):!1}default:return!1}}function YKt(r){return`${r.pos.toString()}:${r.end.toString()}`}function C7n(r,s){var u,A,d,m;if(xu(r)){if(bo(r.parent)&&((u=r.symbol.members)!=null&&u.size))return!0;let E=s.getSymbolOfExpando(r,!1);return!!(E&&((A=E.exports)!=null&&A.size||(d=E.members)!=null&&d.size))}return zA(r)?!!((m=r.symbol.members)!=null&&m.size):!1}function o3e(r){switch(r.kind){case 262:case 174:case 218:case 219:return!0;default:return!1}}var a3e,I7n=n({"src/services/suggestionDiagnostics.ts"(){"use strict";uo(),a3e=new Map}});function Xut(r,s){let u=[],A=s.compilerOptions?c3e(s.compilerOptions,u):{},d=OIe();for(let V in d)dl(d,V)&&A[V]===void 0&&(A[V]=d[V]);for(let V of CLe)A.verbatimModuleSyntax&&KKt.has(V.name)||(A[V.name]=V.transpileOptionValue);A.suppressOutputPathCheck=!0,A.allowNonTsExtensions=!0;let m=gD(A),E={getSourceFile:V=>V===ba(S)?w:void 0,writeFile:(V,Y)=>{gu(V,".map")?(ee.assertEqual(Q,void 0,"Unexpected multiple source map outputs, file:",V),Q=Y):(ee.assertEqual(F,void 0,"Unexpected multiple outputs, file:",V),F=Y)},getDefaultLibFileName:()=>"lib.d.ts",useCaseSensitiveFileNames:()=>!1,getCanonicalFileName:V=>V,getCurrentDirectory:()=>"",getNewLine:()=>m,fileExists:V=>V===S,readFile:()=>"",directoryExists:()=>!0,getDirectories:()=>[]},S=s.fileName||(s.compilerOptions&&s.compilerOptions.jsx?"module.tsx":"module.ts"),w=Nle(S,r,{languageVersion:vu(A),impliedNodeFormat:hue(Fl(S,"",E.getCanonicalFileName),void 0,E,A),setExternalModuleIndicator:bV(A),jsDocParsingMode:s.jsDocParsingMode??0});s.moduleName&&(w.moduleName=s.moduleName),s.renamedDependencies&&(w.renamedDependencies=new Map(Object.entries(s.renamedDependencies)));let F,Q,q=XCe([S],A,E);return s.reportDiagnostics&&(gs(u,q.getSyntacticDiagnostics(w)),gs(u,q.getOptionsDiagnostics())),q.emit(void 0,void 0,void 0,void 0,s.transformers),F===void 0?ee.fail("Output generation failed"):{outputText:F,diagnostics:u,sourceMapText:Q}}function zKt(r,s,u,A,d){let m=Xut(r,{compilerOptions:s,fileName:u,reportDiagnostics:!!A,moduleName:d});return gs(A,m.diagnostics),m.outputText}function c3e(r,s){Zut=Zut||R(SD,u=>typeof u.type=="object"&&!Pd(u.type,A=>typeof A!="number")),r=o4e(r);for(let u of Zut){if(!dl(r,u.name))continue;let A=r[u.name];Ws(A)?r[u.name]=Xye(u,A,s):Pd(u.type,d=>d===A)||s.push(qot(u))}return r}var KKt,Zut,v7n=n({"src/services/transpile.ts"(){"use strict";uo(),KKt=new Set(["isolatedModules","preserveValueImports","importsNotUsedAsValues"])}});function XKt(r,s,u,A,d,m,E){let S=qut(A);if(!S)return Gt;let w=[],F=r.length===1?r[0]:void 0;for(let Q of r)u.throwIfCancellationRequested(),!(m&&Q.isDeclarationFile)&&(ZKt(Q,!!E,F)||Q.getNamedDeclarations().forEach((q,V)=>{S7n(S,V,q,s,Q.fileName,!!E,F,w)}));return w.sort(D7n),(d===void 0?w:w.slice(0,d)).map(T7n)}function ZKt(r,s,u){return r!==u&&s&&(Vue(r.path)||r.hasNoDefaultLib)}function S7n(r,s,u,A,d,m,E,S){let w=r.getMatchForLastSegmentOfPattern(s);if(w){for(let F of u)if(B7n(F,A,m,E))if(r.patternContainsDots){let Q=r.getFullMatch(b7n(F),s);Q&&S.push({name:s,fileName:d,matchKind:Q.kind,isCaseSensitive:Q.isCaseSensitive,declaration:F})}else S.push({name:s,fileName:d,matchKind:w.kind,isCaseSensitive:w.isCaseSensitive,declaration:F})}}function B7n(r,s,u,A){var d;switch(r.kind){case 273:case 276:case 271:let m=s.getSymbolAtLocation(r.name),E=s.getAliasedSymbol(m);return m.escapedName!==E.escapedName&&!((d=E.declarations)!=null&&d.every(S=>ZKt(S.getSourceFile(),u,A)));default:return!0}}function w7n(r,s){let u=Za(r);return!!u&&($Kt(u,s)||u.kind===167&&$ut(u.expression,s))}function $ut(r,s){return $Kt(r,s)||_s(r)&&(s.push(r.name.text),!0)&&$ut(r.expression,s)}function $Kt(r,s){return mv(r)&&(s.push(QC(r)),!0)}function b7n(r){let s=[],u=Za(r);if(u&&u.kind===167&&!$ut(u.expression,s))return Gt;s.shift();let A=rU(r);for(;A;){if(!w7n(A,s))return Gt;A=rU(A)}return s.reverse()}function D7n(r,s){return Xl(r.matchKind,s.matchKind)||gh(r.name,s.name)}function T7n(r){let s=r.declaration,u=rU(s),A=u&&Za(u);return{name:r.name,kind:n4(s),kindModifiers:bte(s),matchKind:hIe[r.matchKind],isCaseSensitive:r.isCaseSensitive,fileName:r.fileName,textSpan:c_(s),containerName:A?A.text:"",containerKind:A?n4(u):""}}var x7n=n({"src/services/navigateTo.ts"(){"use strict";uo()}}),eft={};c(eft,{getNavigateToItems:()=>XKt});var eXt=n({"src/services/_namespaces/ts.NavigateTo.ts"(){"use strict";x7n()}});function tXt(r,s){A3e=s,Kue=r;try{return ft(P7n(sXt(r)),F7n)}finally{nXt()}}function rXt(r,s){A3e=s,Kue=r;try{return dXt(sXt(r))}finally{nXt()}}function nXt(){Kue=void 0,A3e=void 0,Xue=[],tQ=void 0,p3e=[]}function mIe(r){return Mte(r.getText(Kue))}function l3e(r){return r.node.kind}function iXt(r,s){r.children?r.children.push(s):r.children=[s]}function sXt(r){ee.assert(!Xue.length);let s={node:r,name:void 0,additionalNodes:void 0,parent:void 0,children:void 0,indent:0};tQ=s;for(let u of r.statements)sj(u);return YF(),ee.assert(!tQ&&!Xue.length),s}function o4(r,s){iXt(tQ,tft(r,s))}function tft(r,s){return{node:r,name:s||(Ih(r)||Cr(r)?Za(r):void 0),additionalNodes:void 0,parent:tQ,children:void 0,indent:tQ.indent+1}}function oXt(r){UW||(UW=new Map),UW.set(r,!0)}function aXt(r){for(let s=0;s0;A--){let d=u[A];a4(r,d)}return[u.length-1,u[0]]}function a4(r,s){let u=tft(r,s);iXt(tQ,u),Xue.push(tQ),lft.push(UW),UW=void 0,tQ=u}function YF(){tQ.children&&(u3e(tQ.children,tQ),ift(tQ.children)),tQ=Xue.pop(),UW=lft.pop()}function zF(r,s,u){a4(r,u),sj(s),YF()}function lXt(r){r.initializer&&O7n(r.initializer)?(a4(r),Fc(r.initializer,sj),YF()):zF(r,r.initializer)}function rft(r){let s=Za(r);if(s===void 0)return!1;if(Au(s)){let u=s.expression;return wp(u)||Fd(u)||cE(u)}return!!s}function sj(r){if(A3e.throwIfCancellationRequested(),!(!r||OS(r)))switch(r.kind){case 176:let s=r;zF(s,s.body);for(let E of s.parameters)Zm(E,s)&&o4(E);break;case 174:case 177:case 178:case 173:rft(r)&&zF(r,r.body);break;case 172:rft(r)&&lXt(r);break;case 171:rft(r)&&o4(r);break;case 273:let u=r;u.name&&o4(u.name);let{namedBindings:A}=u;if(A)if(A.kind===274)o4(A);else for(let E of A.elements)o4(E);break;case 304:zF(r,r.name);break;case 305:let{expression:d}=r;Nt(d)?o4(r,d):o4(r);break;case 208:case 303:case 260:{let E=r;Uc(E.name)?sj(E.name):lXt(E);break}case 262:let m=r.name;m&&Nt(m)&&oXt(m.text),zF(r,r.body);break;case 219:case 218:zF(r,r.body);break;case 266:a4(r);for(let E of r.members)L7n(E)||o4(E);YF();break;case 263:case 231:case 264:a4(r);for(let E of r.members)sj(E);YF();break;case 267:zF(r,gXt(r).body);break;case 277:{let E=r.expression,S=jc(E)||Ac(E)?E:Lu(E)||xu(E)?E.body:void 0;S?(a4(r),sj(S),YF()):o4(r);break}case 281:case 271:case 181:case 179:case 180:case 265:o4(r);break;case 213:case 226:{let E=Bp(r);switch(E){case 1:case 2:zF(r,r.right);return;case 6:case 3:{let S=r,w=S.left,F=E===3?w.expression:w,Q=0,q;Nt(F.expression)?(oXt(F.expression.text),q=F.expression):[Q,q]=cXt(S,F.expression),E===6?jc(S.right)&&S.right.properties.length>0&&(a4(S,q),Fc(S.right,sj),YF()):xu(S.right)||Lu(S.right)?zF(r,S.right,q):(a4(S,q),zF(r,S.right,w.name),YF()),aXt(Q);return}case 7:case 9:{let S=r,w=E===7?S.arguments[0]:S.arguments[0].expression,F=S.arguments[1],[Q,q]=cXt(r,w);a4(r,q),a4(r,ur(le.createIdentifier(F.text),F)),sj(r.arguments[2]),YF(),YF(),aXt(Q);return}case 5:{let S=r,w=S.left,F=w.expression;if(Nt(F)&&kw(w)!=="prototype"&&UW&&UW.has(F.text)){xu(S.right)||Lu(S.right)?zF(r,S.right,F):RN(w)&&(a4(S,F),zF(S.left,S.right,sV(w)),YF());return}break}case 4:case 0:case 8:break;default:ee.assertNever(E)}}default:km(r)&&D(r.jsDoc,E=>{D(E.tags,S=>{kC(S)&&o4(S)})}),Fc(r,sj)}}function u3e(r,s){let u=new Map;yr(r,(A,d)=>{let m=A.name||Za(A.node),E=m&&mIe(m);if(!E)return!0;let S=u.get(E);if(!S)return u.set(E,A),!0;if(S instanceof Array){for(let w of S)if(uXt(w,A,d,s))return!1;return S.push(A),!0}else{let w=S;return uXt(w,A,d,s)?!1:(u.set(E,[w,A]),!0)}})}function k7n(r,s,u,A){function d(S){return xu(S)||zA(S)||bo(S)}let m=Ni(s.node)||Ac(s.node)?Bp(s.node):0,E=Ni(r.node)||Ac(r.node)?Bp(r.node):0;if(Ute[m]&&Ute[E]||d(r.node)&&Ute[m]||d(s.node)&&Ute[E]||mu(r.node)&&nft(r.node)&&Ute[m]||mu(s.node)&&Ute[E]||mu(r.node)&&nft(r.node)&&d(s.node)||mu(s.node)&&d(r.node)&&nft(r.node)){let S=r.additionalNodes&&xc(r.additionalNodes)||r.node;if(!mu(r.node)&&!mu(s.node)||d(r.node)||d(s.node)){let F=d(r.node)?r.node:d(s.node)?s.node:void 0;if(F!==void 0){let Q=ur(le.createConstructorDeclaration(void 0,[],void 0),F),q=tft(Q);q.indent=r.indent+1,q.children=r.node===F?r.children:s.children,r.children=r.node===F?zn([q],s.children||[s]):zn(r.children||[{...r}],[q])}else(r.children||s.children)&&(r.children=zn(r.children||[{...r}],s.children||[s]),r.children&&(u3e(r.children,r),ift(r.children)));S=r.node=ur(le.createClassDeclaration(void 0,r.name||le.createIdentifier("__class__"),void 0,void 0,[]),r.node)}else r.children=zn(r.children,s.children),r.children&&u3e(r.children,r);let w=s.node;return A.children[u-1].node.end===S.end?ur(S,{pos:S.pos,end:w.end}):(r.additionalNodes||(r.additionalNodes=[]),r.additionalNodes.push(ur(le.createClassDeclaration(void 0,r.name||le.createIdentifier("__class__"),void 0,void 0,[]),s.node))),!0}return m!==0}function uXt(r,s,u,A){return k7n(r,s,u,A)?!0:Q7n(r.node,s.node,A)?(N7n(r,s),!0):!1}function Q7n(r,s,u){if(r.kind!==s.kind||r.parent!==s.parent&&!(fXt(r,u)&&fXt(s,u)))return!1;switch(r.kind){case 172:case 174:case 177:case 178:return ol(r)===ol(s);case 267:return AXt(r,s)&&aft(r)===aft(s);default:return!0}}function nft(r){return!!(r.flags&16)}function fXt(r,s){let u=E2(r.parent)?r.parent.parent:r.parent;return u===s.node||Rt(s.additionalNodes,u)}function AXt(r,s){return!r.body||!s.body?r.body===s.body:r.body.kind===s.body.kind&&(r.body.kind!==267||AXt(r.body,s.body))}function N7n(r,s){r.additionalNodes=r.additionalNodes||[],r.additionalNodes.push(s.node),s.additionalNodes&&r.additionalNodes.push(...s.additionalNodes),r.children=zn(r.children,s.children),r.children&&(u3e(r.children,r),ift(r.children))}function ift(r){r.sort(R7n)}function R7n(r,s){return gh(pXt(r.node),pXt(s.node))||Xl(l3e(r),l3e(s))}function pXt(r){if(r.kind===267)return hXt(r);let s=Za(r);if(s&&hp(s)){let u=hF(s);return u&&Zo(u)}switch(r.kind){case 218:case 219:case 231:return _Xt(r);default:return}}function sft(r,s){if(r.kind===267)return Mte(hXt(r));if(s){let u=Nt(s)?s.text:Hu(s)?`[${mIe(s.argumentExpression)}]`:mIe(s);if(u.length>0)return Mte(u)}switch(r.kind){case 312:let u=r;return Ld(u)?`"${p2(Pu(r0(ba(u.fileName))))}"`:"";case 277:return Wp(r)&&r.isExportEquals?"export=":"default";case 219:case 262:case 218:case 263:case 231:return XT(r)&2048?"default":_Xt(r);case 176:return"constructor";case 180:return"new()";case 179:return"()";case 181:return"[]";default:return""}}function P7n(r){let s=[];function u(d){if(A(d)&&(s.push(d),d.children))for(let m of d.children)u(m)}return u(r),s;function A(d){if(d.children)return!0;switch(l3e(d)){case 263:case 231:case 266:case 264:case 267:case 312:case 265:case 353:case 345:return!0;case 219:case 262:case 218:return m(d);default:return!1}function m(E){if(!E.node.body)return!1;switch(l3e(E.parent)){case 268:case 312:case 174:case 176:return!0;default:return!1}}}}function dXt(r){return{text:sft(r.node,r.name),kind:n4(r.node),kindModifiers:mXt(r.node),spans:oft(r),nameSpan:r.name&&cft(r.name),childItems:ft(r.children,dXt)}}function F7n(r){return{text:sft(r.node,r.name),kind:n4(r.node),kindModifiers:mXt(r.node),spans:oft(r),childItems:ft(r.children,s)||p3e,indent:r.indent,bolded:!1,grayed:!1};function s(u){return{text:sft(u.node,u.name),kind:n4(u.node),kindModifiers:bte(u.node),spans:oft(u),childItems:p3e,indent:0,bolded:!1,grayed:!1}}}function oft(r){let s=[cft(r.node)];if(r.additionalNodes)for(let u of r.additionalNodes)s.push(cft(u));return s}function hXt(r){return tg(r)?Gp(r.name):aft(r)}function aft(r){let s=[QC(r.name)];for(;r.body&&r.body.kind===267;)r=r.body,s.push(QC(r.name));return s.join(".")}function gXt(r){return r.body&&Id(r.body)?gXt(r.body):r}function L7n(r){return!r.name||r.name.kind===167}function cft(r){return r.kind===312?tR(r):c_(r,Kue)}function mXt(r){return r.parent&&r.parent.kind===260&&(r=r.parent),bte(r)}function _Xt(r){let{parent:s}=r;if(r.name&&dM(r.name)>0)return Mte(ef(r.name));if(bo(s))return Mte(ef(s.name));if(Ni(s)&&s.operatorToken.kind===64)return mIe(s.left).replace(yXt,"");if(Xd(s))return mIe(s.name);if(XT(r)&2048)return"default";if(oo(r))return"";if(Ac(s)){let u=EXt(s.expression);if(u!==void 0){if(u=Mte(u),u.length>f3e)return`${u} callback`;let A=Mte(Rr(s.arguments,d=>yu(d)||$u(d)?d.getText(Kue):void 0).join(", "));return`${u}(${A}) callback`}}return""}function EXt(r){if(Nt(r))return r.text;if(_s(r)){let s=EXt(r.expression),u=r.name.text;return s===void 0?u:`${s}.${u}`}else return}function O7n(r){switch(r.kind){case 219:case 218:case 231:return!0;default:return!1}}function Mte(r){return r=r.length>f3e?r.substring(0,f3e)+"...":r,r.replace(/\\?(\r?\n|\r|\u2028|\u2029)/g,"")}var yXt,f3e,A3e,Kue,Xue,tQ,lft,UW,p3e,Ute,M7n=n({"src/services/navigationBar.ts"(){"use strict";uo(),yXt=/\s+/g,f3e=150,Xue=[],lft=[],p3e=[],Ute={5:!0,3:!0,7:!0,9:!0,0:!1,1:!1,2:!1,8:!1,6:!0,4:!1}}}),uft={};c(uft,{getNavigationBarItems:()=>tXt,getNavigationTree:()=>rXt});var CXt=n({"src/services/_namespaces/ts.NavigationBar.ts"(){"use strict";M7n()}});function BD(r,s){d3e.set(r,s)}function U7n(r,s){return Bs(as(d3e.values(),u=>{var A;return r.cancellationToken&&r.cancellationToken.isCancellationRequested()||!((A=u.kinds)!=null&&A.some(d=>KF(d,r.kind)))?void 0:u.getAvailableActions(r,s)}))}function q7n(r,s,u,A){let d=d3e.get(s);return d&&d.getEditsForAction(r,u,A)}var d3e,IXt=n({"src/services/refactorProvider.ts"(){"use strict";uo(),Ww(),d3e=new Map}});function vXt(r,s=!0){let{file:u,program:A}=r,d=ij(r),m=Ra(u,d.start),E=m.parent&&XT(m.parent)&32&&s?m.parent:Uue(m,u,d);if(!E||!Ea(E.parent)&&!(E2(E.parent)&&tg(E.parent.parent)))return{error:Va(x.Could_not_find_export_statement)};let S=A.getTypeChecker(),w=W7n(E.parent,S),F=XT(E)||(Wp(E)&&!E.isExportEquals?2080:0),Q=!!(F&2048);if(!(F&32)||!Q&&w.exports.has("default"))return{error:Va(x.This_file_already_has_a_default_export)};let q=V=>Nt(V)&&S.getSymbolAtLocation(V)?void 0:{error:Va(x.Can_only_convert_named_export)};switch(E.kind){case 262:case 263:case 264:case 266:case 265:case 267:{let V=E;return V.name?q(V.name)||{exportNode:V,exportName:V.name,wasDefault:Q,exportingModuleSymbol:w}:void 0}case 243:{let V=E;if(!(V.declarationList.flags&2)||V.declarationList.declarations.length!==1)return;let Y=il(V.declarationList.declarations);return Y.initializer?(ee.assert(!Q,"Can't have a default flag here"),q(Y.name)||{exportNode:V,exportName:Y.name,wasDefault:Q,exportingModuleSymbol:w}):void 0}case 277:{let V=E;return V.isExportEquals?void 0:q(V.expression)||{exportNode:V,exportName:V.expression,wasDefault:Q,exportingModuleSymbol:w}}default:return}}function j7n(r,s,u,A,d){G7n(r,u,A,s.getTypeChecker()),H7n(s,u,A,d)}function G7n(r,{wasDefault:s,exportNode:u,exportName:A},d,m){if(s)if(Wp(u)&&!u.isExportEquals){let E=u.expression,S=SXt(E.text,E.text);d.replaceNode(r,u,le.createExportDeclaration(void 0,!1,le.createNamedExports([S])))}else d.delete(r,ee.checkDefined(RW(u,90),"Should find a default keyword in modifier list"));else{let E=ee.checkDefined(RW(u,95),"Should find an export keyword in modifier list");switch(u.kind){case 262:case 263:case 264:d.insertNodeAfter(r,E,le.createToken(90));break;case 243:let S=il(u.declarationList.declarations);if(!oA.Core.isSymbolReferencedInFile(A,m,r)&&!S.type){d.replaceNode(r,u,le.createExportDefault(ee.checkDefined(S.initializer,"Initializer was previously known to be present")));break}case 266:case 265:case 267:d.deleteModifier(r,E),d.insertNodeAfter(r,u,le.createExportDefault(le.createIdentifier(A.text)));break;default:ee.fail(`Unexpected exportNode kind ${u.kind}`)}}}function H7n(r,{wasDefault:s,exportName:u,exportingModuleSymbol:A},d,m){let E=r.getTypeChecker(),S=ee.checkDefined(E.getSymbolAtLocation(u),"Export name should resolve to a symbol");oA.Core.eachExportReference(r.getSourceFiles(),E,m,S,A,u.text,s,w=>{if(u===w)return;let F=w.getSourceFile();s?J7n(F,w,d,u.text):V7n(F,w,d)})}function J7n(r,s,u,A){let{parent:d}=s;switch(d.kind){case 211:u.replaceNode(r,s,le.createIdentifier(A));break;case 276:case 281:{let E=d;u.replaceNode(r,E,fft(A,E.name.text));break}case 273:{let E=d;ee.assert(E.name===s,"Import clause name should match provided ref");let S=fft(A,s.text),{namedBindings:w}=E;if(!w)u.replaceNode(r,s,le.createNamedImports([S]));else if(w.kind===274){u.deleteRange(r,{pos:s.getStart(r),end:w.getStart(r)});let F=Ol(E.parent.moduleSpecifier)?d4e(E.parent.moduleSpecifier,r):1,Q=$k(void 0,[fft(A,s.text)],E.parent.moduleSpecifier,F);u.insertNodeAfter(r,E.parent,Q)}else u.delete(r,s),u.insertNodeAtEndOfList(r,w.elements,S);break}case 205:let m=d;u.replaceNode(r,d,le.createImportTypeNode(m.argument,m.attributes,le.createIdentifier(A),m.typeArguments,m.isTypeOf));break;default:ee.failBadSyntaxKind(d)}}function V7n(r,s,u){let A=s.parent;switch(A.kind){case 211:u.replaceNode(r,s,le.createIdentifier("default"));break;case 276:{let d=le.createIdentifier(A.name.text);A.parent.elements.length===1?u.replaceNode(r,A.parent,d):(u.delete(r,A),u.insertNodeBefore(r,A.parent,d));break}case 281:{u.replaceNode(r,A,SXt("default",A.name.text));break}default:ee.assertNever(A,`Unexpected parent kind ${A.kind}`)}}function fft(r,s){return le.createImportSpecifier(!1,r===s?void 0:le.createIdentifier(r),le.createIdentifier(s))}function SXt(r,s){return le.createExportSpecifier(!1,r===s?void 0:le.createIdentifier(r),le.createIdentifier(s))}function W7n(r,s){if(Ea(r))return r.symbol;let u=r.parent.symbol;return u.valueDeclaration&&cD(u.valueDeclaration)?s.getMergedSymbol(u):u}var h3e,_Ie,EIe,Y7n=n({"src/services/refactors/convertExport.ts"(){"use strict";uo(),Ww(),h3e="Convert export",_Ie={name:"Convert default export to named export",description:Va(x.Convert_default_export_to_named_export),kind:"refactor.rewrite.export.named"},EIe={name:"Convert named export to default export",description:Va(x.Convert_named_export_to_default_export),kind:"refactor.rewrite.export.default"},BD(h3e,{kinds:[_Ie.kind,EIe.kind],getAvailableActions:function(s){let u=vXt(s,s.triggerReason==="invoked");if(!u)return Gt;if(!lx(u)){let A=u.wasDefault?_Ie:EIe;return[{name:h3e,description:A.description,actions:[A]}]}return s.preferences.provideRefactorNotApplicableReason?[{name:h3e,description:Va(x.Convert_default_export_to_named_export),actions:[{..._Ie,notApplicableReason:u.error},{...EIe,notApplicableReason:u.error}]}]:Gt},getEditsForAction:function(s,u){ee.assert(u===_Ie.name||u===EIe.name,"Unexpected action name");let A=vXt(s);return ee.assert(A&&!lx(A),"Expected applicable refactor info"),{edits:$i.ChangeTracker.with(s,m=>j7n(s.file,s.program,A,m,s.cancellationToken)),renameFilename:void 0,renameLocation:void 0}}})}});function BXt(r,s=!0){let{file:u}=r,A=ij(r),d=Ra(u,A.start),m=s?ni(d,qh):Uue(d,u,A);if(!m||!qh(m))return{error:"Selection is not an import declaration."};let E=A.start+A.length,S=i4(m,m.parent,u);if(S&&E>S.getStart())return;let{importClause:w}=m;return w?w.namedBindings?w.namedBindings.kind===274?{convertTo:0,import:w.namedBindings}:wXt(r.program,w)?{convertTo:1,import:w.namedBindings}:{convertTo:2,import:w.namedBindings}:{error:Va(x.Could_not_find_namespace_import_or_named_imports)}:{error:Va(x.Could_not_find_import_clause)}}function wXt(r,s){return wF(r.getCompilerOptions())&&Z7n(s.parent.moduleSpecifier,r.getTypeChecker())}function z7n(r,s,u,A){let d=s.getTypeChecker();A.convertTo===0?K7n(r,d,u,A.import,wF(s.getCompilerOptions())):DXt(r,s,u,A.import,A.convertTo===1)}function K7n(r,s,u,A,d){let m=!1,E=[],S=new Map;oA.Core.eachSymbolReferenceInFile(A.name,s,r,q=>{if(!s2(q.parent))m=!0;else{let V=bXt(q.parent).text;s.resolveName(V,q,-1,!0)&&S.set(V,!0),ee.assert(X7n(q.parent)===q,"Parent expression should match id"),E.push(q.parent)}});let w=new Map;for(let q of E){let V=bXt(q).text,Y=w.get(V);Y===void 0&&w.set(V,Y=S.has(V)?oU(V,r):V),u.replaceNode(r,q,le.createIdentifier(Y))}let F=[];w.forEach((q,V)=>{F.push(le.createImportSpecifier(!1,q===V?void 0:le.createIdentifier(V),le.createIdentifier(q)))});let Q=A.parent.parent;m&&!d?u.insertNodeAfter(r,Q,Aft(Q,void 0,F)):u.replaceNode(r,Q,Aft(Q,m?le.createIdentifier(A.name.text):void 0,F))}function bXt(r){return _s(r)?r.name:r.right}function X7n(r){return _s(r)?r.expression:r.left}function DXt(r,s,u,A,d=wXt(s,A.parent)){let m=s.getTypeChecker(),E=A.parent.parent,{moduleSpecifier:S}=E,w=new Set;A.elements.forEach(Z=>{let se=m.getSymbolAtLocation(Z.name);se&&w.add(se)});let F=S&&Ol(S)?Lm.moduleSpecifierToValidIdentifier(S.text,99):"module";function Q(Z){return!!oA.Core.eachSymbolReferenceInFile(Z.name,m,r,se=>{let ie=m.resolveName(F,se,-1,!0);return ie?w.has(ie)?i0(se.parent):!0:!1})}let V=A.elements.some(Q)?oU(F,r):F,Y=new Set;for(let Z of A.elements){let se=(Z.propertyName||Z.name).text;oA.Core.eachSymbolReferenceInFile(Z.name,m,r,ie=>{let fe=le.createPropertyAccessExpression(le.createIdentifier(V),se);dE(ie.parent)?u.replaceNode(r,ie.parent,le.createPropertyAssignment(ie.text,fe)):i0(ie.parent)?Y.add(Z):u.replaceNode(r,ie,fe)})}if(u.replaceNode(r,A,d?le.createIdentifier(V):le.createNamespaceImport(le.createIdentifier(V))),Y.size){let Z=Bs(Y.values(),se=>le.createImportSpecifier(se.isTypeOnly,se.propertyName&&le.createIdentifier(se.propertyName.text),le.createIdentifier(se.name.text)));u.insertNodeAfter(r,A.parent.parent,Aft(E,void 0,Z))}}function Z7n(r,s){let u=s.resolveExternalModuleName(r);if(!u)return!1;let A=s.resolveExternalModuleSymbol(u);return u!==A}function Aft(r,s,u){return le.createImportDeclaration(void 0,le.createImportClause(!1,s,u&&u.length?le.createNamedImports(u):void 0),r.moduleSpecifier,void 0)}var g3e,yIe,$7n=n({"src/services/refactors/convertImport.ts"(){"use strict";uo(),Ww(),g3e="Convert import",yIe={0:{name:"Convert namespace import to named imports",description:Va(x.Convert_namespace_import_to_named_imports),kind:"refactor.rewrite.import.named"},2:{name:"Convert named imports to namespace import",description:Va(x.Convert_named_imports_to_namespace_import),kind:"refactor.rewrite.import.namespace"},1:{name:"Convert named imports to default import",description:Va(x.Convert_named_imports_to_default_import),kind:"refactor.rewrite.import.default"}},BD(g3e,{kinds:Ym(yIe).map(r=>r.kind),getAvailableActions:function(s){let u=BXt(s,s.triggerReason==="invoked");if(!u)return Gt;if(!lx(u)){let A=yIe[u.convertTo];return[{name:g3e,description:A.description,actions:[A]}]}return s.preferences.provideRefactorNotApplicableReason?Ym(yIe).map(A=>({name:g3e,description:A.description,actions:[{...A,notApplicableReason:u.error}]})):Gt},getEditsForAction:function(s,u){ee.assert(kt(Ym(yIe),m=>m.name===u),"Unexpected action name");let A=BXt(s);return ee.assert(A&&!lx(A),"Expected applicable refactor info"),{edits:$i.ChangeTracker.with(s,m=>z7n(s.file,s.program,m,A)),renameFilename:void 0,renameLocation:void 0}}})}});function TXt(r,s=!0){let{file:u,startPosition:A}=r,d=Qm(u),m=O1e(ij(r)),E=m.pos===m.end&&s,S=e9n(u,A,m,E);if(!S||!Jo(S))return{error:Va(x.Selection_is_not_a_valid_type_node)};let w=r.program.getTypeChecker(),F=s9n(S,d);if(F===void 0)return{error:Va(x.No_type_could_be_extracted_from_this_type_node)};let Q=o9n(S,F);if(!Jo(Q))return{error:Va(x.Selection_is_not_a_valid_type_node)};let q=[];(yn(Q.parent)||Yi(Q.parent))&&m.end>S.end&&gs(q,Q.parent.types.filter(se=>D1e(se,u,m.pos,m.end)));let V=q.length>1?q:Q,Y=t9n(w,V,F,u);if(!Y)return{error:Va(x.No_type_could_be_extracted_from_this_type_node)};let Z=m3e(w,V);return{isJS:d,selection:V,enclosingNode:F,typeParameters:Y,typeElements:Z}}function e9n(r,s,u,A){let d=[()=>Ra(r,s),()=>QW(r,s,()=>!0)];for(let m of d){let E=m(),S=D1e(E,r,u.pos,u.end),w=ni(E,F=>F.parent&&Jo(F)&&!c4(u,F.parent,r)&&(A||S));if(w)return w}}function m3e(r,s){if(s){if(qo(s)){let u=[];for(let A of s){let d=m3e(r,A);if(!d)return;gs(u,d)}return u}if(Yi(s)){let u=[],A=new Map;for(let d of s.types){let m=m3e(r,d);if(!m||!m.every(E=>E.name&&RC(A,Oue(E.name))))return;gs(u,m)}return u}else{if(Kn(s))return m3e(r,s.type);if(Ve(s))return s.members}}}function c4(r,s,u){return kue(r,wl(u.text,s.pos),s.end)}function t9n(r,s,u,A){let d=[],m=If(s),E={pos:m[0].pos,end:m[m.length-1].end};for(let w of m)if(S(w))return;return d;function S(w){if(U(w)){if(Nt(w.typeName)){let F=w.typeName,Q=r.resolveName(F.text,F,262144,!0);for(let q of Q?.declarations||Gt)if(TA(q)&&q.getSourceFile()===A){if(q.name.escapedText===F.escapedText&&c4(q,E,A))return!0;if(c4(u,q,A)&&!c4(E,q,A)){td(d,q);break}}}}else if(Ts(w)){let F=ni(w,Q=>Ri(Q)&&c4(Q.extendsType,w,A));if(!F||!c4(E,F,A))return!0}else if(M(w)||gi(w)){let F=ni(w.parent,Mc);if(F&&F.type&&c4(F.type,w,A)&&!c4(E,F,A))return!0}else if(we(w)){if(Nt(w.exprName)){let F=r.resolveName(w.exprName.text,w.exprName,111551,!1);if(F?.valueDeclaration&&c4(u,F.valueDeclaration,A)&&!c4(E,F.valueDeclaration,A))return!0}else if(ON(w.exprName.left)&&!c4(E,w.parent,A))return!0}return A&&ht(w)&&Eo(A,w.pos).line===Eo(A,w.end).line&&ji(w,1),Fc(w,S)}}function r9n(r,s,u,A){let{enclosingNode:d,typeParameters:m}=A,{firstTypeNode:E,lastTypeNode:S,newTypeNode:w}=pft(A),F=le.createTypeAliasDeclaration(void 0,u,m.map(Q=>le.updateTypeParameterDeclaration(Q,Q.modifiers,Q.name,Q.constraint,void 0)),w);r.insertNodeBefore(s,d,uee(F),!0),r.replaceNodeRange(s,E,S,le.createTypeReferenceNode(u,m.map(Q=>le.createTypeReferenceNode(Q.name,void 0))),{leadingTriviaOption:$i.LeadingTriviaOption.Exclude,trailingTriviaOption:$i.TrailingTriviaOption.ExcludeWhitespace})}function n9n(r,s,u,A){var d;let{enclosingNode:m,typeParameters:E,typeElements:S}=A,w=le.createInterfaceDeclaration(void 0,u,E,void 0,S);ur(w,(d=S[0])==null?void 0:d.parent),r.insertNodeBefore(s,m,uee(w),!0);let{firstTypeNode:F,lastTypeNode:Q}=pft(A);r.replaceNodeRange(s,F,Q,le.createTypeReferenceNode(u,E.map(q=>le.createTypeReferenceNode(q.name,void 0))),{leadingTriviaOption:$i.LeadingTriviaOption.Exclude,trailingTriviaOption:$i.TrailingTriviaOption.ExcludeWhitespace})}function i9n(r,s,u,A,d){var m;If(d.selection).forEach(Z=>{ji(Z,7168)});let{enclosingNode:E,typeParameters:S}=d,{firstTypeNode:w,lastTypeNode:F,newTypeNode:Q}=pft(d),q=le.createJSDocTypedefTag(le.createIdentifier("typedef"),le.createJSDocTypeExpression(Q),le.createIdentifier(A)),V=[];D(S,Z=>{let se=XP(Z),ie=le.createTypeParameterDeclaration(void 0,Z.name),fe=le.createJSDocTemplateTag(le.createIdentifier("template"),se&&Qa(se,KM),[ie]);V.push(fe)});let Y=le.createJSDocComment(void 0,le.createNodeArray(zn(V,[q])));if(KS(E)){let Z=E.getStart(u),se=eQ(s.host,(m=s.formatContext)==null?void 0:m.options);r.insertNodeAt(u,E.getStart(u),Y,{suffix:se+se+u.text.slice(Y1e(u.text,Z-1),Z)})}else r.insertNodeBefore(u,E,Y,!0);r.replaceNodeRange(u,w,F,le.createTypeReferenceNode(A,S.map(Z=>le.createTypeReferenceNode(Z.name,void 0))))}function pft(r){return qo(r.selection)?{firstTypeNode:r.selection[0],lastTypeNode:r.selection[r.selection.length-1],newTypeNode:yn(r.selection[0].parent)?le.createUnionTypeNode(r.selection):le.createIntersectionTypeNode(r.selection)}:{firstTypeNode:r.selection,lastTypeNode:r.selection,newTypeNode:r.selection}}function s9n(r,s){return ni(r,$o)||(s?ni(r,KS):void 0)}function o9n(r,s){return ni(r,u=>u===s?"quit":!!(yn(u.parent)||Yi(u.parent)))??r}var _3e,CIe,IIe,vIe,a9n=n({"src/services/refactors/extractType.ts"(){"use strict";uo(),Ww(),_3e="Extract type",CIe={name:"Extract to type alias",description:Va(x.Extract_to_type_alias),kind:"refactor.extract.type"},IIe={name:"Extract to interface",description:Va(x.Extract_to_interface),kind:"refactor.extract.interface"},vIe={name:"Extract to typedef",description:Va(x.Extract_to_typedef),kind:"refactor.extract.typedef"},BD(_3e,{kinds:[CIe.kind,IIe.kind,vIe.kind],getAvailableActions:function(s){let u=TXt(s,s.triggerReason==="invoked");return u?lx(u)?s.preferences.provideRefactorNotApplicableReason?[{name:_3e,description:Va(x.Extract_type),actions:[{...vIe,notApplicableReason:u.error},{...CIe,notApplicableReason:u.error},{...IIe,notApplicableReason:u.error}]}]:Gt:[{name:_3e,description:Va(x.Extract_type),actions:u.isJS?[vIe]:Rn([CIe],u.typeElements&&IIe)}]:Gt},getEditsForAction:function(s,u){let{file:A}=s,d=TXt(s);ee.assert(d&&!lx(d),"Expected to find a range to extract");let m=oU("NewType",A),E=$i.ChangeTracker.with(s,F=>{switch(u){case CIe.name:return ee.assert(!d.isJS,"Invalid actionName/JS combo"),r9n(F,A,m,d);case vIe.name:return ee.assert(d.isJS,"Invalid actionName/JS combo"),i9n(F,s,A,m,d);case IIe.name:return ee.assert(!d.isJS&&!!d.typeElements,"Invalid actionName/JS combo"),n9n(F,A,m,d);default:ee.fail("Unexpected action name")}}),S=A.fileName,w=Gue(E,S,m,!1);return{edits:E,renameFilename:S,renameLocation:w}}})}});function lx(r){return r.error!==void 0}function KF(r,s){return s?r.substr(0,s.length)===s:!0}var c9n=n({"src/services/refactors/helpers.ts"(){"use strict"}});function xXt(r,s,u,A){var d,m;let E=A.getTypeChecker(),S=L_(r,s),w=S.parent;if(Nt(S)){if(IF(w)&&V9(w)&&Nt(w.name)){if(((d=E.getMergedSymbol(w.symbol).declarations)==null?void 0:d.length)!==1)return{error:Va(x.Variables_with_multiple_declarations_cannot_be_inlined)};if(kXt(w))return;let F=QXt(w,E,r);return F&&{references:F,declaration:w,replacement:w.initializer}}if(u){let F=E.resolveName(S.text,S,111551,!1);if(F=F&&E.getMergedSymbol(F),((m=F?.declarations)==null?void 0:m.length)!==1)return{error:Va(x.Variables_with_multiple_declarations_cannot_be_inlined)};let Q=F.declarations[0];if(!IF(Q)||!V9(Q)||!Nt(Q.name)||kXt(Q))return;let q=QXt(Q,E,r);return q&&{references:q,declaration:Q,replacement:Q.initializer}}return{error:Va(x.Could_not_find_variable_to_inline)}}}function kXt(r){let s=Qa(r.parent.parent,gf);return kt(s.modifiers,kF)}function QXt(r,s,u){let A=[],d=oA.Core.eachSymbolReferenceInFile(r.name,s,u,m=>{if(oA.isWriteAccessForReference(m)&&!dE(m.parent)||i0(m.parent)||Wp(m.parent)||we(m.parent)||S6(r,m.pos))return!0;A.push(m)});return A.length===0||d?void 0:A}function l9n(r,s){s=OA(s);let{parent:u}=r;return Cr(u)&&(oq(s){for(let q of E)Q.replaceNode(u,q,l9n(q,w));Q.delete(u,S)})}}})}});function f9n(r,s,u,A,d,m){let E=s.getTypeChecker(),S=wIe(r,u.all,E),w=Sft(r,s,d,u);A.createNewFile(r,w,A9n(r,S,A,u,s,d,w,m)),dft(s,A,r.fileName,w,AD(d))}function A9n(r,s,u,A,d,m,E,S){let w=d.getTypeChecker(),F=av(r.statements,Tu);if(r.externalModuleIndicator===void 0&&r.commonJsModuleIndicator===void 0&&s.oldImportsNeededByTargetFile.size===0)return SIe(r,A.ranges,u),[...F,...A.all];let Q=!U4e(E,d,m,!!r.commonJsModuleIndicator),q=HC(r,S),V=_ft(r,s.oldFileImportsFromTargetFile,E,d,m,Q,q);V&&Tte(u,r,V,!0,S),hft(r,A.all,u,s.unusedImportsFromOldFile,w),SIe(r,A.ranges,u),gft(u,d,m,r,s.movedSymbols,E,q);let Y=p9n(r,s.oldImportsNeededByTargetFile,s.targetFileImportsFromOldFile,u,w,d,m,Q,q),Z=Eft(r,A.all,s.oldFileImportsFromTargetFile,Q);return Y.length&&Z.length?[...F,...Y,4,...Z]:[...F,...Y,...Z]}function p9n(r,s,u,A,d,m,E,S,w){let F=[];for(let Y of r.statements)tfe(Y,Z=>{Rn(F,rfe(Z,efe(Z),se=>s.has(d.getSymbolAtLocation(se))))});let Q,q=[],V=rj();return u.forEach(Y=>{if(Y.declarations)for(let Z of Y.declarations){if(!bIe(Z))continue;let se=Ift(Z);if(!se)continue;let ie=v3e(Z);V(ie)&&vft(r,ie,se,A,S),Ys(Z,2048)?Q=se:q.push(se.text)}}),Rn(F,BIe(r,Q,q,Pu(r.fileName),m,E,S,w)),F}var $ue,C3e,I3e,d9n=n({"src/services/refactors/moveToNewFile.ts"(){"use strict";uo(),Ww(),$ue="Move to a new file",C3e=Va(x.Move_to_a_new_file),I3e={name:$ue,description:C3e,kind:"refactor.move.newFile"},BD($ue,{kinds:[I3e.kind],getAvailableActions:function(s){let u=nfe(s);return s.preferences.allowTextChangesInNewFiles&&u?[{name:$ue,description:C3e,actions:[I3e]}]:s.preferences.provideRefactorNotApplicableReason?[{name:$ue,description:C3e,actions:[{...I3e,notApplicableReason:Va(x.Selection_is_not_a_valid_statement_or_statements)}]}]:Gt},getEditsForAction:function(s,u){ee.assert(u===$ue,"Wrong refactor invoked");let A=ee.checkDefined(nfe(s));return{edits:$i.ChangeTracker.with(s,m=>f9n(s.file,s.program,A,m,s.host,s.preferences)),renameFilename:void 0,renameLocation:void 0}}})}});function NXt(r){return{edits:[],renameFilename:void 0,renameLocation:void 0,notApplicableReason:r}}function h9n(r,s,u,A,d,m,E,S){let w=A.getTypeChecker();if(!E.fileExists(u))m.createNewFile(s,u,RXt(s,u,wIe(s,d.all,w),m,d,A,E,S)),dft(A,m,s.fileName,u,AD(E));else{let F=ee.checkDefined(A.getSourceFile(u)),Q=Lm.createImportAdder(F,r.program,r.preferences,r.host);RXt(s,F,wIe(s,d.all,w,R9n(F,d.all,w)),m,d,A,E,S,Q)}}function RXt(r,s,u,A,d,m,E,S,w){let F=m.getTypeChecker(),Q=av(r.statements,Tu);if(r.externalModuleIndicator===void 0&&r.commonJsModuleIndicator===void 0&&u.oldImportsNeededByTargetFile.size===0&&u.targetFileImportsFromOldFile.size===0&&typeof s=="string")return SIe(r,d.ranges,A),[...Q,...d.all];let q=typeof s=="string"?s:s.fileName,V=!U4e(q,m,E,!!r.commonJsModuleIndicator),Y=HC(r,S),Z=_ft(r,u.oldFileImportsFromTargetFile,q,m,E,V,Y);Z&&Tte(A,r,Z,!0,S),hft(r,d.all,A,u.unusedImportsFromOldFile,F),SIe(r,d.ranges,A),gft(A,m,E,r,u.movedSymbols,q,Y);let se=g9n(r,q,u.oldImportsNeededByTargetFile,u.targetFileImportsFromOldFile,A,F,m,E,V,Y,w),ie=Eft(r,d.all,u.oldFileImportsFromTargetFile,V);return typeof s!="string"&&(s.statements.length>0?N9n(A,m,ie,s,d):A.insertNodesAtEndOfFile(s,ie,!1),se.length>0&&Tte(A,s,se,!0,S)),w&&w.writeFixes(A,Y),se.length&&ie.length?[...Q,...se,4,...ie]:[...Q,...se,...ie]}function g9n(r,s,u,A,d,m,E,S,w,F,Q){let q=[];if(Q)u.forEach((ie,fe)=>{try{Q.addImportFromExportedSymbol(od(fe,m),ie)}catch{for(let ve of r.statements)tfe(ve,De=>{Rn(q,rfe(De,le.createStringLiteral(efe(De).text),Ne=>u.has(m.getSymbolAtLocation(Ne))))})}});else{let ie=E.getSourceFile(s);for(let fe of r.statements)tfe(fe,ve=>{var De;let Ne=efe(ve),ye=E.getCompilerOptions(),ze=E.getResolvedModuleFromModuleSpecifier(Ne),Ee=(De=ze?.resolvedModule)==null?void 0:De.resolvedFileName;if(Ee&&ie){let Le=ECe(ye,ie,ie.fileName,Ee,iU(E,S));Rn(q,rfe(ve,nj(Le,F),tt=>u.has(m.getSymbolAtLocation(tt))))}else Rn(q,rfe(ve,le.createStringLiteral(efe(ve).text),Le=>u.has(m.getSymbolAtLocation(Le))))})}let V=E.getSourceFile(s),Y,Z=[],se=rj();return A.forEach(ie=>{if(ie.declarations)for(let fe of ie.declarations){if(!bIe(fe))continue;let ve=Ift(fe);if(!ve)continue;let De=v3e(fe);se(De)&&vft(r,De,ve,d,w),Q&&m.isUnknownSymbol(ie)?Q.addImportFromExportedSymbol(od(ie,m)):Ys(fe,2048)?Y=ve:Z.push(ve.text)}}),V?Rn(q,BIe(V,Y,Z,r.fileName,E,S,w,F)):Rn(q,BIe(r,Y,Z,r.fileName,E,S,w,F))}function dft(r,s,u,A,d){let m=r.getCompilerOptions().configFile;if(!m)return;let E=ba(Ds(u,"..",A)),S=RS(m.fileName,E,d),w=m.statements[0]&&Qs(m.statements[0].expression,jc),F=w&&Te(w.properties,Q=>Xd(Q)&&Ol(Q.name)&&Q.name.text==="files");F&&op(F.initializer)&&s.insertNodeInListAfter(m,fc(F.initializer.elements),le.createStringLiteral(S),F.initializer.elements)}function SIe(r,s,u){for(let{first:A,afterLast:d}of s)u.deleteNodeRangeExcludingEnd(r,A,d)}function hft(r,s,u,A,d){for(let m of r.statements)Rt(s,m)||tfe(m,E=>yft(r,E,u,S=>A.has(d.getSymbolAtLocation(S))))}function gft(r,s,u,A,d,m,E){let S=s.getTypeChecker();for(let w of s.getSourceFiles())if(w!==A)for(let F of w.statements)tfe(F,Q=>{if(S.getSymbolAtLocation(efe(Q))!==A.symbol)return;let q=ie=>{let fe=Yc(ie.parent)?J1e(S,ie.parent):od(S.getSymbolAtLocation(ie),S);return!!fe&&d.has(fe)};yft(w,Q,r,q);let V=HE(Ms(A.path),m),Y=ECe(s.getCompilerOptions(),w,w.fileName,V,iU(s,u)),Z=rfe(Q,nj(Y,E),q);Z&&r.insertNodeAfter(w,F,Z);let se=m9n(Q);se&&_9n(r,w,S,d,Y,se,Q,E)})}function m9n(r){switch(r.kind){case 272:return r.importClause&&r.importClause.namedBindings&&r.importClause.namedBindings.kind===274?r.importClause.namedBindings.name:void 0;case 271:return r.name;case 260:return Qs(r.name,Nt);default:return ee.assertNever(r,`Unexpected node kind ${r.kind}`)}}function _9n(r,s,u,A,d,m,E,S){let w=Lm.moduleSpecifierToValidIdentifier(d,99),F=!1,Q=[];if(oA.Core.eachSymbolReferenceInFile(m,u,s,q=>{_s(q.parent)&&(F=F||!!u.resolveName(w,q,-1,!0),A.has(u.getSymbolAtLocation(q.parent.name))&&Q.push(q))}),Q.length){let q=F?oU(w,s):w;for(let V of Q)r.replaceNode(s,V,le.createIdentifier(q));r.insertNodeAfter(s,E,E9n(E,w,d,S))}}function E9n(r,s,u,A){let d=le.createIdentifier(s),m=nj(u,A);switch(r.kind){case 272:return le.createImportDeclaration(void 0,le.createImportClause(!1,void 0,le.createNamespaceImport(d)),m,void 0);case 271:return le.createImportEqualsDeclaration(void 0,!1,d,le.createExternalModuleReference(m));case 260:return le.createVariableDeclaration(d,void 0,void 0,mft(m));default:return ee.assertNever(r,`Unexpected node kind ${r.kind}`)}}function mft(r){return le.createCallExpression(le.createIdentifier("require"),void 0,[r])}function efe(r){return r.kind===272?r.moduleSpecifier:r.kind===271?r.moduleReference.expression:r.initializer.arguments[0]}function tfe(r,s){if(qh(r))Ol(r.moduleSpecifier)&&s(r);else if(wg(r))Hw(r.moduleReference)&&yu(r.moduleReference.expression)&&s(r);else if(gf(r))for(let u of r.declarationList.declarations)u.initializer&&t0(u.initializer,!0)&&s(u)}function _ft(r,s,u,A,d,m,E){let S,w=[];return s.forEach(F=>{F.escapedName==="default"?S=le.createIdentifier(j1e(F)):w.push(F.name)}),BIe(r,S,w,u,A,d,m,E)}function BIe(r,s,u,A,d,m,E,S){let w=HE(Ms(r.path),A),F=ECe(d.getCompilerOptions(),r,r.fileName,w,iU(d,m));if(E){let Q=u.map(q=>le.createImportSpecifier(!1,void 0,le.createIdentifier(q)));return lut(s,Q,F,S)}else{ee.assert(!s,"No default import should exist");let Q=u.map(q=>le.createBindingElement(void 0,void 0,q));return Q.length?PXt(le.createObjectBindingPattern(Q),void 0,mft(nj(F,S))):void 0}}function PXt(r,s,u,A=2){return le.createVariableStatement(void 0,le.createVariableDeclarationList([le.createVariableDeclaration(r,void 0,s,u)],A))}function Eft(r,s,u,A){return Wr(s,d=>{if(LXt(d)&&!FXt(r,d,A)&&bft(d,m=>{var E;return u.has(ee.checkDefined((E=Qs(m,DC))==null?void 0:E.symbol))})){let m=I9n(OA(d),A);if(m)return m}return OA(d)})}function FXt(r,s,u,A){var d;return u?!ap(s)&&Ys(s,32)||!!(A&&r.symbol&&((d=r.symbol.exports)!=null&&d.has(A.escapedText))):!!r.symbol&&!!r.symbol.exports&&Cft(s).some(m=>r.symbol.exports.has(rA(m)))}function yft(r,s,u,A){switch(s.kind){case 272:y9n(r,s,u,A);break;case 271:A(s.name)&&u.delete(r,s);break;case 260:C9n(r,s,u,A);break;default:ee.assertNever(s,`Unexpected import decl kind ${s.kind}`)}}function y9n(r,s,u,A){if(!s.importClause)return;let{name:d,namedBindings:m}=s.importClause,E=!d||A(d),S=!m||(m.kind===274?A(m.name):m.elements.length!==0&&m.elements.every(w=>A(w.name)));if(E&&S)u.delete(r,s);else if(d&&E&&u.delete(r,d),m){if(S)u.replaceNode(r,s.importClause,le.updateImportClause(s.importClause,s.importClause.isTypeOnly,d,void 0));else if(m.kind===275)for(let w of m.elements)A(w.name)&&u.delete(r,w)}}function C9n(r,s,u,A){let{name:d}=s;switch(d.kind){case 80:A(d)&&(s.initializer&&t0(s.initializer,!0)?u.delete(r,Yo(s.parent)&&v(s.parent.declarations)===1?s.parent.parent:s):u.delete(r,d));break;case 207:break;case 206:if(d.elements.every(m=>Nt(m.name)&&A(m.name)))u.delete(r,Yo(s.parent)&&s.parent.declarations.length===1?s.parent.parent:s);else for(let m of d.elements)Nt(m.name)&&A(m.name)&&u.delete(r,m.name);break}}function LXt(r){return ee.assert(Ea(r.parent),"Node parent should be a SourceFile"),jXt(r)||gf(r)}function I9n(r,s){return s?[v9n(r)]:S9n(r)}function v9n(r){let s=Qv(r)?zn([le.createModifier(95)],tD(r)):void 0;switch(r.kind){case 262:return le.updateFunctionDeclaration(r,s,r.asteriskToken,r.name,r.typeParameters,r.parameters,r.type,r.body);case 263:let u=Y8(r)?pv(r):void 0;return le.updateClassDeclaration(r,zn(u,s),r.name,r.typeParameters,r.heritageClauses,r.members);case 243:return le.updateVariableStatement(r,s,r.declarationList);case 267:return le.updateModuleDeclaration(r,s,r.name,r.body);case 266:return le.updateEnumDeclaration(r,s,r.name,r.members);case 265:return le.updateTypeAliasDeclaration(r,s,r.name,r.typeParameters,r.type);case 264:return le.updateInterfaceDeclaration(r,s,r.name,r.typeParameters,r.heritageClauses,r.members);case 271:return le.updateImportEqualsDeclaration(r,s,r.isTypeOnly,r.name,r.moduleReference);case 244:return ee.fail();default:return ee.assertNever(r,`Unexpected declaration kind ${r.kind}`)}}function S9n(r){return[r,...Cft(r).map(OXt)]}function OXt(r){return le.createExpressionStatement(le.createBinaryExpression(le.createPropertyAccessExpression(le.createIdentifier("exports"),le.createIdentifier(r)),64,le.createIdentifier(r)))}function Cft(r){switch(r.kind){case 262:case 263:return[r.name.text];case 243:return Rr(r.declarationList.declarations,s=>Nt(s.name)?s.name.text:void 0);case 267:case 266:case 265:case 264:case 271:return Gt;case 244:return ee.fail("Can't export an ExpressionStatement");default:return ee.assertNever(r,`Unexpected decl kind ${r.kind}`)}}function rfe(r,s,u){switch(r.kind){case 272:{let A=r.importClause;if(!A)return;let d=A.name&&u(A.name)?A.name:void 0,m=A.namedBindings&&B9n(A.namedBindings,u);return d||m?le.createImportDeclaration(void 0,le.createImportClause(A.isTypeOnly,d,m),OA(s),void 0):void 0}case 271:return u(r.name)?r:void 0;case 260:{let A=w9n(r.name,u);return A?PXt(A,r.type,mft(s),r.parent.flags):void 0}default:return ee.assertNever(r,`Unexpected import kind ${r.kind}`)}}function B9n(r,s){if(r.kind===274)return s(r.name)?r:void 0;{let u=r.elements.filter(A=>s(A.name));return u.length?le.createNamedImports(u):void 0}}function w9n(r,s){switch(r.kind){case 80:return s(r)?r:void 0;case 207:return r;case 206:{let u=r.elements.filter(A=>A.propertyName||!Nt(A.name)||s(A.name));return u.length?le.createObjectBindingPattern(u):void 0}}}function Ift(r){return ap(r)?Qs(r.expression.left.name,Nt):Qs(r.name,Nt)}function v3e(r){switch(r.kind){case 260:return r.parent.parent;case 208:return v3e(Qa(r.parent.parent,s=>bo(s)||Yc(s)));default:return r}}function vft(r,s,u,A,d){if(!FXt(r,s,d,u))if(d)ap(s)||A.insertExportModifier(r,s);else{let m=Cft(s);m.length!==0&&A.insertNodesAfter(r,s,m.map(OXt))}}function Sft(r,s,u,A){let d=s.getTypeChecker();if(A){let m=wIe(r,A.all,d),E=Ms(r.fileName),S=vq(r.fileName);return Ds(E,x9n(k9n(m.oldFileImportsFromTargetFile,m.movedSymbols),S,E,u))+S}return""}function b9n(r){let{file:s}=r,u=O1e(ij(r)),{statements:A}=s,d=at(A,F=>F.end>u.pos);if(d===-1)return;let m=A[d],E=GXt(s,m);E&&(d=E.start);let S=at(A,F=>F.end>=u.end,d);S!==-1&&u.end<=A[S].getStart()&&S--;let w=GXt(s,A[S]);return w&&(S=w.end),{toMove:A.slice(d,S===-1?A.length:S+1),afterLast:S===-1?void 0:A[S+1]}}function nfe(r){let s=b9n(r);if(s===void 0)return;let u=[],A=[],{toMove:d,afterLast:m}=s;return Ie(d,D9n,(E,S)=>{for(let w=E;w!!(s.transformFlags&2))}function D9n(r){return!T9n(r)&&!Tu(r)}function T9n(r){switch(r.kind){case 272:return!0;case 271:return!Ys(r,32);case 243:return r.declarationList.declarations.every(s=>!!s.initializer&&t0(s.initializer,!0));default:return!1}}function wIe(r,s,u,A=new Set){let d=new Set,m=new Map,E=new Set,S=Q(Bft(s));S&&m.set(S,!1);for(let q of s)bft(q,V=>{d.add(ee.checkDefined(ap(V)?u.getSymbolAtLocation(V.expression.left):V.symbol,"Need a symbol here"))});let w=new Set;for(let q of s)wft(q,u,(V,Y)=>{if(V.declarations){if(A.has(od(V,u))){w.add(V);return}for(let Z of V.declarations)if(MXt(Z)){let se=m.get(V);m.set(V,(se===void 0||se)&&Y)}else bIe(Z)&&Q9n(Z)===r&&!d.has(V)&&E.add(V)}});for(let q of m.keys())w.add(q);let F=new Set;for(let q of r.statements)Rt(s,q)||(S&&q.transformFlags&2&&w.delete(S),wft(q,u,V=>{d.has(V)&&F.add(V),w.delete(V)}));return{movedSymbols:d,targetFileImportsFromOldFile:E,oldFileImportsFromTargetFile:F,oldImportsNeededByTargetFile:m,unusedImportsFromOldFile:w};function Q(q){if(q===void 0)return;let V=u.getJsxNamespace(q),Y=u.resolveName(V,q,1920,!0);return Y&&kt(Y.declarations,MXt)?Y:void 0}}function x9n(r,s,u,A){let d=r;for(let m=1;;m++){let E=Ds(u,d+s);if(!A.fileExists(E))return d;d=`${r}.${m}`}}function k9n(r,s){return SI(r,j1e)||SI(s,j1e)||"newFile"}function wft(r,s,u){r.forEachChild(function A(d){if(Nt(d)&&!Qw(d)){let m=s.getSymbolAtLocation(d);m&&u(m,qk(d))}else d.forEachChild(A)})}function bft(r,s){switch(r.kind){case 262:case 263:case 267:case 266:case 265:case 264:case 271:return s(r);case 243:return G(r.declarationList.declarations,u=>qXt(u.name,s));case 244:{let{expression:u}=r;return Ni(u)&&Bp(u)===1?s(r):void 0}}}function MXt(r){switch(r.kind){case 271:case 276:case 273:case 274:return!0;case 260:return UXt(r);case 208:return bo(r.parent.parent)&&UXt(r.parent.parent);default:return!1}}function UXt(r){return Ea(r.parent.parent.parent)&&!!r.initializer&&t0(r.initializer,!0)}function bIe(r){return jXt(r)&&Ea(r.parent)||bo(r)&&Ea(r.parent.parent.parent)}function Q9n(r){return bo(r)?r.parent.parent.parent:r.parent}function qXt(r,s){switch(r.kind){case 80:return s(Qa(r.parent,u=>bo(u)||Yc(u)));case 207:case 206:return G(r.elements,u=>LA(u)?void 0:qXt(u.name,s));default:return ee.assertNever(r,`Unexpected name kind ${r.kind}`)}}function jXt(r){switch(r.kind){case 262:case 263:case 267:case 266:case 265:case 264:case 271:return!0;default:return!1}}function N9n(r,s,u,A,d){var m;let E=new Set,S=(m=A.symbol)==null?void 0:m.exports;if(S){let F=s.getTypeChecker(),Q=new Map;for(let q of d.all)LXt(q)&&Ys(q,32)&&bft(q,V=>{var Y;let Z=DC(V)?(Y=S.get(V.symbol.escapedName))==null?void 0:Y.declarations:void 0,se=G(Z,ie=>vd(ie)?ie:i0(ie)?Qs(ie.parent.parent,vd):void 0);se&&se.moduleSpecifier&&Q.set(se,(Q.get(se)||new Set).add(V))});for(let[q,V]of Bs(Q))if(q.exportClause&&N1(q.exportClause)&&v(q.exportClause.elements)){let Y=q.exportClause.elements,Z=R(Y,se=>Te(od(se.symbol,F).declarations,ie=>bIe(ie)&&V.has(ie))===void 0);if(v(Z)===0){r.deleteNode(A,q),E.add(q);continue}v(Z)vd(F)&&!!F.moduleSpecifier&&!E.has(F));w?r.insertNodesBefore(A,w,u,!0):r.insertNodesAfter(A,A.statements[A.statements.length-1],u)}function GXt(r,s){if(wf(s)){let u=s.symbol.declarations;if(u===void 0||v(u)<=1||!Rt(u,s))return;let A=u[0],d=u[v(u)-1],m=Rr(u,w=>Ei(w)===r&&$o(w)?w:void 0),E=at(r.statements,w=>w.end>=d.end),S=at(r.statements,w=>w.end>=A.end);return{toMove:m,start:S,end:E}}}function R9n(r,s,u){let A=new Set;for(let d of r.imports){let m=K9(d);if(qh(m)&&m.importClause&&m.importClause.namedBindings&&sx(m.importClause.namedBindings))for(let E of m.importClause.namedBindings.elements){let S=u.getSymbolAtLocation(E.propertyName||E.name);S&&A.add(od(S,u))}if(r$(m.parent)&&Ff(m.parent.name))for(let E of m.parent.name.elements){let S=u.getSymbolAtLocation(E.propertyName||E.name);S&&A.add(od(S,u))}}for(let d of s)wft(d,u,m=>{let E=od(m,u);E.valueDeclaration&&Ei(E.valueDeclaration)===r&&A.add(E)});return A}var DIe,S3e,B3e,P9n=n({"src/services/refactors/moveToFile.ts"(){"use strict";Nat(),uo(),IXt(),DIe="Move to file",S3e=Va(x.Move_to_file),B3e={name:"Move to file",description:S3e,kind:"refactor.move.file"},BD(DIe,{kinds:[B3e.kind],getAvailableActions:function(s,u){let A=nfe(s);return u?s.preferences.allowTextChangesInNewFiles&&A?[{name:DIe,description:S3e,actions:[B3e]}]:s.preferences.provideRefactorNotApplicableReason?[{name:DIe,description:S3e,actions:[{...B3e,notApplicableReason:Va(x.Selection_is_not_a_valid_statement_or_statements)}]}]:Gt:Gt},getEditsForAction:function(s,u,A){ee.assert(u===DIe,"Wrong refactor invoked");let d=ee.checkDefined(nfe(s)),{host:m,program:E}=s;ee.assert(A,"No interactive refactor arguments available");let S=A.targetFile;return qN(S)||RM(S)?m.fileExists(S)&&E.getSourceFile(S)===void 0?NXt(Va(x.Cannot_move_statements_to_the_selected_file)):{edits:$i.ChangeTracker.with(s,F=>h9n(s,s.file,A.targetFile,s.program,d,F,s.host,s.preferences)),renameFilename:void 0,renameLocation:void 0}:NXt(Va(x.Cannot_move_to_file_selected_file_is_invalid))}})}});function F9n(r){let{file:s,startPosition:u,program:A}=r;return JXt(s,u,A)?[{name:w3e,description:Dft,actions:[Tft]}]:Gt}function L9n(r){let{file:s,startPosition:u,program:A}=r,d=JXt(s,u,A);if(!d)return;let m=A.getTypeChecker(),E=d[d.length-1],S=E;switch(E.kind){case 173:{S=le.updateMethodSignature(E,E.modifiers,E.name,E.questionToken,E.typeParameters,F(d),E.type);break}case 174:{S=le.updateMethodDeclaration(E,E.modifiers,E.asteriskToken,E.name,E.questionToken,E.typeParameters,F(d),E.type,E.body);break}case 179:{S=le.updateCallSignature(E,E.typeParameters,F(d),E.type);break}case 176:{S=le.updateConstructorDeclaration(E,E.modifiers,F(d),E.body);break}case 180:{S=le.updateConstructSignature(E,E.typeParameters,F(d),E.type);break}case 262:{S=le.updateFunctionDeclaration(E,E.modifiers,E.asteriskToken,E.name,E.typeParameters,F(d),E.type,E.body);break}default:return ee.failBadSyntaxKind(E,"Unhandled signature kind in overload list conversion refactoring")}if(S===E)return;return{renameFilename:void 0,renameLocation:void 0,edits:$i.ChangeTracker.with(r,V=>{V.replaceNodeRange(s,d[0],d[d.length-1],S)})};function F(V){let Y=V[V.length-1];return wf(Y)&&Y.body&&(V=V.slice(0,V.length-1)),le.createNodeArray([le.createParameterDeclaration(void 0,le.createToken(26),"args",void 0,le.createUnionTypeNode(ft(V,Q)))])}function Q(V){let Y=ft(V.parameters,q);return ji(le.createTupleTypeNode(Y),kt(Y,Z=>!!v(P8(Z)))?0:1)}function q(V){ee.assert(Nt(V.name));let Y=ur(le.createNamedTupleMember(V.dotDotDotToken,V.name,V.questionToken,V.type||le.createKeywordTypeNode(133)),V),Z=V.symbol&&V.symbol.getDocumentationComment(m);if(Z){let se=ufe(Z);se.length&&cd(Y,[{text:`* -${se.split(` -`).map(ie=>` * ${ie}`).join(` +`,pushTemplate:!0};case 6:return{prefix:"",pushTemplate:!0};case 0:return{prefix:""};default:return se.assertNever(n)}}function Fgi(n){switch(n){case 42:case 44:case 45:case 40:case 41:case 48:case 49:case 50:case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:case 35:case 36:case 37:case 38:case 51:case 53:case 52:case 56:case 57:case 75:case 74:case 79:case 71:case 72:case 73:case 65:case 66:case 67:case 69:case 70:case 64:case 28:case 61:case 76:case 77:case 78:return!0;default:return!1}}function Lgi(n){switch(n){case 40:case 41:case 55:case 54:case 46:case 47:return!0;default:return!1}}function Qgi(n){if(ME(n))return 3;if(Fgi(n)||Lgi(n))return 5;if(n>=19&&n<=79)return 10;switch(n){case 9:return 4;case 10:return 25;case 11:return 6;case 14:return 7;case 7:case 3:case 2:return 1;case 5:case 4:return 8;case 80:default:return U2(n)?6:2}}function fyt(n,a,u,d,_){return ndr(DGe(n,a,u,d,_))}function tdr(n,a){switch(a){case 267:case 263:case 264:case 262:case 231:case 218:case 219:n.throwIfCancellationRequested()}}function DGe(n,a,u,d,_){let g=[];return u.forEachChild(function D(v){if(!(!v||!Ov(_,v.pos,v.getFullWidth()))){if(tdr(a,v.kind),sr(v)&&!AA(v)&&d.has(v.escapedText)){let F=n.getSymbolAtLocation(v),Q=F&&rdr(F,$9(v),n);Q&&C(v.getStart(u),v.getEnd(),Q)}v.forEachChild(D)}}),{spans:g,endOfLineState:0};function C(D,v,F){let Q=v-D;se.assert(Q>0,`Classification had non-positive length of ${Q}`),g.push(D),g.push(Q),g.push(F)}}function rdr(n,a,u){let d=n.getFlags();if(d&2885600)return d&32?11:d&384?12:d&524288?16:d&1536?a&4||a&1&&Mgi(n)?14:void 0:d&2097152?rdr(u.getAliasedSymbol(n),a,u):a&2?d&64?13:d&262144?15:void 0:void 0}function Mgi(n){return ur(n.declarations,a=>rm(a)&&pk(a)===1)}function Ugi(n){switch(n){case 1:return"comment";case 2:return"identifier";case 3:return"keyword";case 4:return"number";case 25:return"bigint";case 5:return"operator";case 6:return"string";case 8:return"whitespace";case 9:return"text";case 10:return"punctuation";case 11:return"class name";case 12:return"enum name";case 13:return"interface name";case 14:return"module name";case 15:return"type parameter name";case 16:return"type alias name";case 17:return"parameter name";case 18:return"doc comment tag name";case 19:return"jsx open tag name";case 20:return"jsx close tag name";case 21:return"jsx self closing tag name";case 22:return"jsx attribute";case 23:return"jsx text";case 24:return"jsx attribute string literal value";default:return}}function ndr(n){se.assert(n.spans.length%3===0);let a=n.spans,u=[];for(let d=0;d])*)(\/>)?)?/im,Ve=/(\s)(\S+)(\s*)(=)(\s*)('[^']+'|"[^"]+")/img,rt=a.text.substr(Ne,at),et=Fe.exec(rt);if(!et||!et[3]||!(et[3]in vB))return!1;let Ye=Ne;G(Ye,et[1].length),Ye+=et[1].length,v(Ye,et[2].length,10),Ye+=et[2].length,v(Ye,et[3].length,21),Ye+=et[3].length;let tt=et[4],At=Ye;for(;;){let bt=Ve.exec(tt);if(!bt)break;let vt=Ye+bt.index+bt[1].length;vt>At&&(G(At,vt-At),At=vt),v(At,bt[2].length,22),At+=bt[2].length,bt[3].length&&(G(At,bt[3].length),At+=bt[3].length),v(At,bt[4].length,5),At+=bt[4].length,bt[5].length&&(G(At,bt[5].length),At+=bt[5].length),v(At,bt[6].length,24),At+=bt[6].length}Ye+=et[4].length,Ye>At&&G(At,Ye-At),et[5]&&(v(Ye,et[5].length,10),Ye+=et[5].length);let ft=Ne+at;return Ye=0),Ve>0){let rt=at||we(Ne.kind,Ne);rt&&v(Fe,Ve,rt)}return!0}function Oe(Ne){switch(Ne.parent&&Ne.parent.kind){case 286:if(Ne.parent.tagName===Ne)return 19;break;case 287:if(Ne.parent.tagName===Ne)return 20;break;case 285:if(Ne.parent.tagName===Ne)return 21;break;case 291:if(Ne.parent.name===Ne)return 22;break}}function we(Ne,at){if(ME(Ne))return 3;if((Ne===30||Ne===32)&&at&&NEt(at.parent))return 10;if(ede(Ne)){if(at){let Fe=at.parent;if(Ne===64&&(Fe.kind===260||Fe.kind===172||Fe.kind===169||Fe.kind===291)||Fe.kind===226||Fe.kind===224||Fe.kind===225||Fe.kind===227)return 5}return 10}else{if(Ne===9)return 4;if(Ne===10)return 25;if(Ne===11)return at&&at.parent.kind===291?24:6;if(Ne===14)return 6;if(U2(Ne))return 6;if(Ne===12)return 23;if(Ne===80){if(at){switch(at.parent.kind){case 263:return at.parent.name===at?11:void 0;case 168:return at.parent.name===at?15:void 0;case 264:return at.parent.name===at?13:void 0;case 266:return at.parent.name===at?12:void 0;case 267:return at.parent.name===at?14:void 0;case 169:return at.parent.name===at?XR(at)?3:17:void 0}if(wT(at.parent))return 3}return 2}}}function je(Ne){if(Ne&&wg(d,_,Ne.pos,Ne.getFullWidth())){tdr(n,Ne.kind);for(let at of Ne.getChildren(a))Te(at)||je(at)}}}var Xbe;(n=>{function a(Ye,tt,At,ft,bt){let vt=k1(At,ft);if(vt.parent&&(Dw(vt.parent)&&vt.parent.tagName===vt||eU(vt.parent))){let{openingElement:qe,closingElement:gt}=vt.parent.parent,Tt=[qe,gt].map(({tagName:Wt})=>u(Wt,At));return[{fileName:At.fileName,highlightSpans:Tt}]}return d(ft,vt,Ye,tt,bt)||_(vt,At)}n.getDocumentHighlights=a;function u(Ye,tt){return{fileName:tt.fileName,textSpan:t1(Ye,tt),kind:"none"}}function d(Ye,tt,At,ft,bt){let vt=new Set(bt.map(Wt=>Wt.fileName)),qe=F_.getReferenceEntriesForNode(Ye,tt,At,bt,ft,void 0,vt);if(!qe)return;let gt=So(qe.map(F_.toHighlightSpan),Wt=>Wt.fileName,Wt=>Wt.span),Tt=_u(At.useCaseSensitiveFileNames());return rn(gi(gt.entries(),([Wt,Bt])=>{if(!vt.has(Wt)){if(!At.redirectTargetsMap.has(hp(Wt,At.getCurrentDirectory(),Tt)))return;let Pt=At.getSourceFile(Wt);Wt=De(bt,kt=>!!kt.redirectInfo&&kt.redirectInfo.redirectTarget===Pt).fileName,se.assert(vt.has(Wt))}return{fileName:Wt,highlightSpans:Bt}}))}function _(Ye,tt){let At=g(Ye,tt);return At&&[{fileName:tt.fileName,highlightSpans:At}]}function g(Ye,tt){switch(Ye.kind){case 101:case 93:return Iy(Ye.parent)?Ve(Ye.parent,tt):void 0;case 107:return ft(Ye.parent,dE,je);case 111:return ft(Ye.parent,UT,we);case 113:case 85:case 98:let vt=Ye.kind===85?Ye.parent.parent:Ye.parent;return ft(vt,N1,Oe);case 109:return ft(Ye.parent,Cd,Te);case 84:case 90:return tse(Ye.parent)||OX(Ye.parent)?ft(Ye.parent.parent.parent,Cd,Te):void 0;case 83:case 88:return ft(Ye.parent,P3,pe);case 99:case 117:case 92:return ft(Ye.parent,qe=>kB(qe,!0),ue);case 137:return At(gA,[137]);case 139:case 153:return At(eb,[139,153]);case 135:return ft(Ye.parent,aC,Ne);case 134:return bt(Ne(Ye));case 127:return bt(at(Ye));case 103:case 147:return;default:return Uv(Ye.kind)&&(_m(Ye.parent)||I_(Ye.parent))?bt(X(Ye.kind,Ye.parent)):void 0}function At(vt,qe){return ft(Ye.parent,vt,gt=>{var Tt;return or((Tt=to(gt,BT))==null?void 0:Tt.symbol.declarations,Wt=>vt(Wt)?De(Wt.getChildren(tt),Bt=>_t(qe,Bt.kind)):void 0)})}function ft(vt,qe,gt){return qe(vt)?bt(gt(vt,tt)):void 0}function bt(vt){return vt&&vt.map(qe=>u(qe,tt))}}function C(Ye){return UT(Ye)?[Ye]:N1(Ye)?bi(Ye.catchClause?C(Ye.catchClause):Ye.tryBlock&&C(Ye.tryBlock),Ye.finallyBlock&&C(Ye.finallyBlock)):eu(Ye)?void 0:F(Ye,C)}function D(Ye){let tt=Ye;for(;tt.parent;){let At=tt.parent;if(aL(At)||At.kind===307)return At;if(N1(At)&&At.tryBlock===tt&&At.catchClause)return tt;tt=At}}function v(Ye){return P3(Ye)?[Ye]:eu(Ye)?void 0:F(Ye,v)}function F(Ye,tt){let At=[];return Ye.forEachChild(ft=>{let bt=tt(ft);bt!==void 0&&At.push(...ds(bt))}),At}function Q(Ye,tt){let At=G(tt);return!!At&&At===Ye}function G(Ye){return Di(Ye,tt=>{switch(tt.kind){case 255:if(Ye.kind===251)return!1;case 248:case 249:case 250:case 247:case 246:return!Ye.label||et(tt,Ye.label.escapedText);default:return eu(tt)&&"quit"}})}function X(Ye,tt){return or($(tt,w8(Ye)),At=>uZ(At,Ye))}function $(Ye,tt){let At=Ye.parent;switch(At.kind){case 268:case 307:case 241:case 296:case 297:return tt&64&&Cc(Ye)?[...Ye.members,Ye]:At.statements;case 176:case 174:case 262:return[...At.parameters,...Da(At.parent)?At.parent.members:[]];case 263:case 231:case 264:case 187:let ft=At.members;if(tt&15){let bt=De(At.members,gA);if(bt)return[...ft,...bt.parameters]}else if(tt&64)return[...ft,At];return ft;case 210:return;default:se.assertNever(At,"Invalid container kind.")}}function ae(Ye,tt,...At){return tt&&_t(At,tt.kind)?(Ye.push(tt),!0):!1}function ue(Ye){let tt=[];if(ae(tt,Ye.getFirstToken(),99,117,92)&&Ye.kind===246){let At=Ye.getChildren();for(let ft=At.length-1;ft>=0&&!ae(tt,At[ft],117);ft--);}return Z(v(Ye.statement),At=>{Q(Ye,At)&&ae(tt,At.getFirstToken(),83,88)}),tt}function pe(Ye){let tt=G(Ye);if(tt)switch(tt.kind){case 248:case 249:case 250:case 246:case 247:return ue(tt);case 255:return Te(tt)}}function Te(Ye){let tt=[];return ae(tt,Ye.getFirstToken(),109),Z(Ye.caseBlock.clauses,At=>{ae(tt,At.getFirstToken(),84,90),Z(v(At),ft=>{Q(Ye,ft)&&ae(tt,ft.getFirstToken(),83)})}),tt}function Oe(Ye,tt){let At=[];if(ae(At,Ye.getFirstToken(),113),Ye.catchClause&&ae(At,Ye.catchClause.getFirstToken(),85),Ye.finallyBlock){let ft=Fd(Ye,98,tt);ae(At,ft,98)}return At}function we(Ye,tt){let At=D(Ye);if(!At)return;let ft=[];return Z(C(At),bt=>{ft.push(Fd(bt,111,tt))}),aL(At)&&uN(At,bt=>{ft.push(Fd(bt,107,tt))}),ft}function je(Ye,tt){let At=sC(Ye);if(!At)return;let ft=[];return uN(hs(At.body,hc),bt=>{ft.push(Fd(bt,107,tt))}),Z(C(At.body),bt=>{ft.push(Fd(bt,111,tt))}),ft}function Ne(Ye){let tt=sC(Ye);if(!tt)return;let At=[];return tt.modifiers&&tt.modifiers.forEach(ft=>{ae(At,ft,134)}),Cu(tt,ft=>{Fe(ft,bt=>{aC(bt)&&ae(At,bt.getFirstToken(),135)})}),At}function at(Ye){let tt=sC(Ye);if(!tt)return;let At=[];return Cu(tt,ft=>{Fe(ft,bt=>{CN(bt)&&ae(At,bt.getFirstToken(),127)})}),At}function Fe(Ye,tt){tt(Ye),!eu(Ye)&&!Da(Ye)&&!Bh(Ye)&&!rm(Ye)&&!vA(Ye)&&!Ma(Ye)&&Cu(Ye,At=>Fe(At,tt))}function Ve(Ye,tt){let At=rt(Ye,tt),ft=[];for(let bt=0;bt=vt.end;Tt--)if(!PE(tt.text.charCodeAt(Tt))){gt=!1;break}if(gt){ft.push({fileName:tt.fileName,textSpan:ts(vt.getStart(),qe.end),kind:"reference"}),bt++;continue}}ft.push(u(At[bt],tt))}return ft}function rt(Ye,tt){let At=[];for(;Iy(Ye.parent)&&Ye.parent.elseStatement===Ye;)Ye=Ye.parent;for(;;){let ft=Ye.getChildren(tt);ae(At,ft[0],101);for(let bt=ft.length-1;bt>=0&&!ae(At,ft[bt],93);bt--);if(!Ye.elseStatement||!Iy(Ye.elseStatement))break;Ye=Ye.elseStatement}return At}function et(Ye,tt){return!!Di(Ye.parent,At=>jh(At)?At.label.escapedText===tt:"quit")}})(Xbe||(Xbe={}));function OAe(n){return!!n.sourceFile}function dyt(n,a,u){return wGe(n,a,u)}function wGe(n,a="",u,d){let _=new Map,g=_u(!!n);function C(){let pe=rn(_.keys()).filter(Te=>Te&&Te.charAt(0)==="_").map(Te=>{let Oe=_.get(Te),we=[];return Oe.forEach((je,Ne)=>{OAe(je)?we.push({name:Ne,scriptKind:je.sourceFile.scriptKind,refCount:je.languageServiceRefCount}):je.forEach((at,Fe)=>we.push({name:Ne,scriptKind:Fe,refCount:at.languageServiceRefCount}))}),we.sort((je,Ne)=>Ne.refCount-je.refCount),{bucket:Te,sourceFiles:we}});return JSON.stringify(pe,void 0,2)}function D(pe){return typeof pe.getCompilationSettings=="function"?pe.getCompilationSettings():pe}function v(pe,Te,Oe,we,je,Ne){let at=hp(pe,a,g),Fe=BGe(D(Te));return F(pe,at,Te,Fe,Oe,we,je,Ne)}function F(pe,Te,Oe,we,je,Ne,at,Fe){return $(pe,Te,Oe,we,je,Ne,!0,at,Fe)}function Q(pe,Te,Oe,we,je,Ne){let at=hp(pe,a,g),Fe=BGe(D(Te));return G(pe,at,Te,Fe,Oe,we,je,Ne)}function G(pe,Te,Oe,we,je,Ne,at,Fe){return $(pe,Te,D(Oe),we,je,Ne,!1,at,Fe)}function X(pe,Te){let Oe=OAe(pe)?pe:pe.get(se.checkDefined(Te,"If there are more than one scriptKind's for same document the scriptKind should be provided"));return se.assert(Te===void 0||!Oe||Oe.sourceFile.scriptKind===Te,`Script kind should match provided ScriptKind:${Te} and sourceFile.scriptKind: ${Oe?.sourceFile.scriptKind}, !entry: ${!Oe}`),Oe}function $(pe,Te,Oe,we,je,Ne,at,Fe,Ve){var rt,et,Ye,tt;Fe=vie(pe,Fe);let At=D(Oe),ft=Oe===At?void 0:Oe,bt=Fe===6?100:lp(At),vt=typeof Ve=="object"?Ve:{languageVersion:bt,impliedNodeFormat:ft&&nAe(Te,(tt=(Ye=(et=(rt=ft.getCompilerHost)==null?void 0:rt.call(ft))==null?void 0:et.getModuleResolutionCache)==null?void 0:Ye.call(et))==null?void 0:tt.getPackageJsonInfoCache(),ft,At),setExternalModuleIndicator:AJ(At),jsDocParsingMode:u};vt.languageVersion=bt,se.assertEqual(u,vt.jsDocParsingMode);let qe=_.size,gt=_yt(we,vt.impliedNodeFormat),Tt=Be(_,gt,()=>new Map);if(Ui){_.size>qe&&Ui.instant(Ui.Phase.Session,"createdDocumentRegistryBucket",{configFilePath:At.configFilePath,key:gt});let Rt=!c0(Te)&&xm(_,(kt,Nr)=>Nr!==gt&&kt.has(Te)&&Nr);Rt&&Ui.instant(Ui.Phase.Session,"documentRegistryBucketOverlap",{path:Te,key1:Rt,key2:gt})}let Wt=Tt.get(Te),Bt=Wt&&X(Wt,Fe);if(!Bt&&d){let Rt=d.getDocument(gt,Te);Rt&&Rt.scriptKind===Fe&&Rt.text===ZJ(je)&&(se.assert(at),Bt={sourceFile:Rt,languageServiceRefCount:0},Pt())}if(Bt)Bt.sourceFile.version!==Ne&&(Bt.sourceFile=cje(Bt.sourceFile,je,Ne,je.getChangeRange(Bt.sourceFile.scriptSnapshot)),d&&d.setDocument(gt,Te,Bt.sourceFile)),at&&Bt.languageServiceRefCount++;else{let Rt=dwe(pe,je,vt,Ne,!1,Fe);d&&d.setDocument(gt,Te,Rt),Bt={sourceFile:Rt,languageServiceRefCount:1},Pt()}return se.assert(Bt.languageServiceRefCount!==0),Bt.sourceFile;function Pt(){if(!Wt)Tt.set(Te,Bt);else if(OAe(Wt)){let Rt=new Map;Rt.set(Wt.sourceFile.scriptKind,Wt),Rt.set(Fe,Bt),Tt.set(Te,Rt)}else Wt.set(Fe,Bt)}}function ae(pe,Te,Oe,we){let je=hp(pe,a,g),Ne=BGe(Te);return ue(je,Ne,Oe,we)}function ue(pe,Te,Oe,we){let je=se.checkDefined(_.get(_yt(Te,we))),Ne=je.get(pe),at=X(Ne,Oe);at.languageServiceRefCount--,se.assert(at.languageServiceRefCount>=0),at.languageServiceRefCount===0&&(OAe(Ne)?je.delete(pe):(Ne.delete(Oe),Ne.size===1&&je.set(pe,_e(Ne.values(),Ql))))}return{acquireDocument:v,acquireDocumentWithKey:F,updateDocument:Q,updateDocumentWithKey:G,releaseDocument:ae,releaseDocumentWithKey:ue,getKeyForCompilationSettings:BGe,getDocumentRegistryBucketKeyWithMode:_yt,reportStats:C,getBuckets:()=>_}}function BGe(n){return m5e(n,$Ue)}function _yt(n,a){return a?`${n}|${a}`:n}function Ayt(n,a,u,d,_,g,C){let D=b9(d),v=_u(D),F=xGe(a,u,v,C),Q=xGe(u,a,v,C);return po.ChangeTracker.with({host:d,formatContext:_,preferences:g},G=>{jgi(n,G,F,a,u,d.getCurrentDirectory(),D),Hgi(n,G,F,Q,d,v)})}function xGe(n,a,u,d){let _=u(n);return C=>{let D=d&&d.tryGetSourcePosition({fileName:C,pos:0}),v=g(D?D.fileName:C);return D?v===void 0?void 0:Ggi(D.fileName,v,C,u):v};function g(C){if(u(C)===_)return a;let D=Qde(C,_,u);return D===void 0?void 0:a+"/"+D}}function Ggi(n,a,u,d){let _=MI(n,a,d);return hyt(la(u),_)}function jgi(n,a,u,d,_,g,C){let{configFile:D}=n.getCompilerOptions();if(!D)return;let v=la(D.fileName),F=Oq(D);if(!F)return;myt(F,($,ae)=>{switch(ae){case"files":case"include":case"exclude":{if(Q($)||ae!=="include"||!iA($.initializer))return;let pe=or($.initializer.elements,Oe=>vu(Oe)?Oe.text:void 0);if(pe.length===0)return;let Te=Sie(v,[],pe,C,g);ek(se.checkDefined(Te.includeFilePattern),C).test(d)&&!ek(se.checkDefined(Te.includeFilePattern),C).test(_)&&a.insertNodeAfter(D,ka($.initializer.elements),ye.createStringLiteral(X(_)));return}case"compilerOptions":myt($.initializer,(ue,pe)=>{let Te=n5e(pe);se.assert(Te?.type!=="listOrElement"),Te&&(Te.isFilePath||Te.type==="list"&&Te.element.isFilePath)?Q(ue):pe==="paths"&&myt(ue.initializer,Oe=>{if(iA(Oe.initializer))for(let we of Oe.initializer.elements)G(we)})});return}});function Q($){let ae=iA($.initializer)?$.initializer.elements:[$.initializer],ue=!1;for(let pe of ae)ue=G(pe)||ue;return ue}function G($){if(!vu($))return!1;let ae=hyt(v,$.text),ue=u(ae);return ue!==void 0?(a.replaceRangeWithText(D,sdr($,D),X(ue)),!0):!1}function X($){return G_(v,$,!C)}}function Hgi(n,a,u,d,_,g){let C=n.getSourceFiles();for(let D of C){let v=u(D.fileName),F=v??D.fileName,Q=la(F),G=d(D.fileName),X=G||D.fileName,$=la(X),ae=v!==void 0||G!==void 0;Vgi(D,a,ue=>{if(!k_(ue))return;let pe=hyt($,ue),Te=u(pe);return Te===void 0?void 0:FI(G_(Q,Te,g))},ue=>{let pe=n.getTypeChecker().getSymbolAtLocation(ue);if(pe?.declarations&&pe.declarations.some(Oe=>PA(Oe)))return;let Te=G!==void 0?idr(ue,JJ(ue.text,X,n.getCompilerOptions(),_),u,C):Jgi(pe,ue,D,n,_,u);return Te!==void 0&&(Te.updated||ae&&k_(ue.text))?hM.updateModuleSpecifier(n.getCompilerOptions(),D,F,Te.newFileName,$J(n,_),ue.text):void 0})}}function qgi(n,a){return Vc(No(n,a))}function hyt(n,a){return FI(qgi(n,a))}function Jgi(n,a,u,d,_,g){if(n){let C=De(n.declarations,Oc).fileName,D=g(C);return D===void 0?{newFileName:C,updated:!1}:{newFileName:D,updated:!0}}else{let C=d.getModeForUsageLocation(u,a),D=_.resolveModuleNameLiterals||!_.resolveModuleNames?d.getResolvedModuleFromModuleSpecifier(a,u):_.getResolvedModuleWithFailedLookupLocationsFromCache&&_.getResolvedModuleWithFailedLookupLocationsFromCache(a.text,u.fileName,C);return idr(a,D,g,d.getSourceFiles())}}function idr(n,a,u,d){if(!a)return;if(a.resolvedModule){let v=D(a.resolvedModule.resolvedFileName);if(v)return v}let _=Z(a.failedLookupLocations,g)||k_(n.text)&&Z(a.failedLookupLocations,C);if(_)return _;return a.resolvedModule&&{newFileName:a.resolvedModule.resolvedFileName,updated:!1};function g(v){let F=u(v);return F&&De(d,Q=>Q.fileName===F)?C(v):void 0}function C(v){return dl(v,"/package.json")?void 0:D(v)}function D(v){let F=u(v);return F&&{newFileName:F,updated:!0}}}function Vgi(n,a,u,d){for(let _ of n.referencedFiles||b){let g=u(_.fileName);g!==void 0&&g!==n.text.slice(_.pos,_.end)&&a.replaceRangeWithText(n,_,g)}for(let _ of n.imports){let g=d(_);g!==void 0&&g!==_.text&&a.replaceRangeWithText(n,sdr(_,n),g)}}function sdr(n,a){return YI(n.getStart(a)+1,n.end-1)}function myt(n,a){if(ru(n))for(let u of n.properties)Rm(u)&&vu(u.name)&&a(u,u.name.text)}var NGe=(n=>(n[n.exact=0]="exact",n[n.prefix=1]="prefix",n[n.substring=2]="substring",n[n.camelCase=3]="camelCase",n))(NGe||{});function zse(n,a){return{kind:n,isCaseSensitive:a}}function gyt(n){let a=new Map,u=n.trim().split(".").map(d=>Kgi(d.trim()));if(u.length===1&&u[0].totalTextChunk.text==="")return{getMatchForLastSegmentOfPattern:()=>zse(2,!0),getFullMatch:()=>zse(2,!0),patternContainsDots:!1};if(!u.some(d=>!d.subWordTextChunks.length))return{getFullMatch:(d,_)=>Wgi(d,_,u,a),getMatchForLastSegmentOfPattern:d=>Eyt(d,ka(u),a),patternContainsDots:u.length>1}}function Wgi(n,a,u,d){if(!Eyt(a,ka(u),d)||u.length-1>n.length)return;let g;for(let C=u.length-2,D=n.length-1;C>=0;C-=1,D-=1)g=cdr(g,Eyt(n[D],u[C],d));return g}function odr(n,a){let u=a.get(n);return u||a.set(n,u=vyt(n)),u}function adr(n,a,u){let d=Xgi(n,a.textLowerCase);if(d===0)return zse(a.text.length===n.length?0:1,cc(n,a.text));if(a.isLowerCase){if(d===-1)return;let _=odr(n,u);for(let g of _)if(yyt(n,g,a.text,!0))return zse(2,yyt(n,g,a.text,!1));if(a.text.length0)return zse(2,!0);if(a.characterSpans.length>0){let _=odr(n,u),g=ldr(n,_,a,!1)?!0:ldr(n,_,a,!0)?!1:void 0;if(g!==void 0)return zse(3,g)}}}function Eyt(n,a,u){if(RGe(a.totalTextChunk.text,g=>g!==32&&g!==42)){let g=adr(n,a.totalTextChunk,u);if(g)return g}let d=a.subWordTextChunks,_;for(let g of d)_=cdr(_,adr(n,g,u));return _}function cdr(n,a){return Fh([n,a],Ygi)}function Ygi(n,a){return n===void 0?1:a===void 0?-1:Yl(n.kind,a.kind)||Yp(!n.isCaseSensitive,!a.isCaseSensitive)}function yyt(n,a,u,d,_={start:0,length:u.length}){return _.length<=a.length&&ddr(0,_.length,g=>zgi(u.charCodeAt(_.start+g),n.charCodeAt(a.start+g),d))}function zgi(n,a,u){return u?Cyt(n)===Cyt(a):n===a}function ldr(n,a,u,d){let _=u.characterSpans,g=0,C=0,D,v;for(;;){if(C===_.length)return!0;if(g===a.length)return!1;let F=a[g],Q=!1;for(;C<_.length;C++){let G=_[C];if(Q&&(!mZ(u.text.charCodeAt(_[C-1].start))||!mZ(u.text.charCodeAt(_[C].start)))||!yyt(n,F,u.text,d,G))break;Q=!0,D=D===void 0?g:D,v=v===void 0?!0:v,F=wd(F.start+G.length,F.length-G.length)}!Q&&v!==void 0&&(v=!1),g++}}function Kgi(n){return{totalTextChunk:Tyt(n),subWordTextChunks:$gi(n)}}function mZ(n){if(n>=65&&n<=90)return!0;if(n<127||!Rf(n,99))return!1;let a=String.fromCharCode(n);return a===a.toUpperCase()}function udr(n){if(n>=97&&n<=122)return!0;if(n<127||!Rf(n,99))return!1;let a=String.fromCharCode(n);return a===a.toLowerCase()}function Xgi(n,a){let u=n.length-a.length;for(let d=0;d<=u;d++)if(RGe(a,(_,g)=>Cyt(n.charCodeAt(g+d))===_))return d;return-1}function Cyt(n){return n>=65&&n<=90?97+(n-65):n<127?n:String.fromCharCode(n).toLowerCase().charCodeAt(0)}function Iyt(n){return n>=48&&n<=57}function Zgi(n){return mZ(n)||udr(n)||Iyt(n)||n===95||n===36}function $gi(n){let a=[],u=0,d=0;for(let _=0;_0&&(a.push(Tyt(n.substr(u,d))),d=0)}return d>0&&a.push(Tyt(n.substr(u,d))),a}function Tyt(n){let a=n.toLowerCase();return{text:n,textLowerCase:a,isLowerCase:n===a,characterSpans:Syt(n)}}function Syt(n){return fdr(n,!1)}function vyt(n){return fdr(n,!0)}function fdr(n,a){let u=[],d=0;for(let _=1;_Dyt(d)&&d!==95,a,u)}function e0i(n,a,u){return a!==u&&a+1a(n.charCodeAt(_),_))}function _dr(n,a=!0,u=!1){let d={languageVersion:1,pragmas:void 0,checkJsDirective:void 0,referencedFiles:[],typeReferenceDirectives:[],libReferenceDirectives:[],amdDependencies:[],hasNoDefaultLib:void 0,moduleName:void 0},_=[],g,C,D,v=0,F=!1;function Q(){return C=D,D=Ty.scan(),D===19?v++:D===20&&v--,D}function G(){let Ne=Ty.getTokenValue(),at=Ty.getTokenStart();return{fileName:Ne,pos:at,end:at+Ne.length}}function X(){g||(g=[]),g.push({ref:G(),depth:v})}function $(){_.push(G()),ae()}function ae(){v===0&&(F=!0)}function ue(){let Ne=Ty.getToken();return Ne===138?(Ne=Q(),Ne===144&&(Ne=Q(),Ne===11&&X()),!0):!1}function pe(){if(C===25)return!1;let Ne=Ty.getToken();if(Ne===102){if(Ne=Q(),Ne===21){if(Ne=Q(),Ne===11||Ne===15)return $(),!0}else{if(Ne===11)return $(),!0;if(Ne===156&&Ty.lookAhead(()=>{let Fe=Ty.scan();return Fe!==161&&(Fe===42||Fe===19||Fe===80||ME(Fe))})&&(Ne=Q()),Ne===80||ME(Ne))if(Ne=Q(),Ne===161){if(Ne=Q(),Ne===11)return $(),!0}else if(Ne===64){if(Oe(!0))return!0}else if(Ne===28)Ne=Q();else return!0;if(Ne===19){for(Ne=Q();Ne!==20&&Ne!==1;)Ne=Q();Ne===20&&(Ne=Q(),Ne===161&&(Ne=Q(),Ne===11&&$()))}else Ne===42&&(Ne=Q(),Ne===130&&(Ne=Q(),(Ne===80||ME(Ne))&&(Ne=Q(),Ne===161&&(Ne=Q(),Ne===11&&$()))))}return!0}return!1}function Te(){let Ne=Ty.getToken();if(Ne===95){if(ae(),Ne=Q(),Ne===156&&Ty.lookAhead(()=>{let Fe=Ty.scan();return Fe===42||Fe===19})&&(Ne=Q()),Ne===19){for(Ne=Q();Ne!==20&&Ne!==1;)Ne=Q();Ne===20&&(Ne=Q(),Ne===161&&(Ne=Q(),Ne===11&&$()))}else if(Ne===42)Ne=Q(),Ne===161&&(Ne=Q(),Ne===11&&$());else if(Ne===102&&(Ne=Q(),Ne===156&&Ty.lookAhead(()=>{let Fe=Ty.scan();return Fe===80||ME(Fe)})&&(Ne=Q()),(Ne===80||ME(Ne))&&(Ne=Q(),Ne===64&&Oe(!0))))return!0;return!0}return!1}function Oe(Ne,at=!1){let Fe=Ne?Q():Ty.getToken();return Fe===149?(Fe=Q(),Fe===21&&(Fe=Q(),(Fe===11||at&&Fe===15)&&$()),!0):!1}function we(){let Ne=Ty.getToken();if(Ne===80&&Ty.getTokenValue()==="define"){if(Ne=Q(),Ne!==21)return!0;if(Ne=Q(),Ne===11||Ne===15)if(Ne=Q(),Ne===28)Ne=Q();else return!0;if(Ne!==23)return!0;for(Ne=Q();Ne!==24&&Ne!==1;)(Ne===11||Ne===15)&&$(),Ne=Q();return!0}return!1}function je(){for(Ty.setText(n),Q();Ty.getToken()!==1;){if(Ty.getToken()===16){let Ne=[Ty.getToken()];e:for(;J(Ne);){let at=Ty.scan();switch(at){case 1:break e;case 102:pe();break;case 16:Ne.push(at);break;case 19:J(Ne)&&Ne.push(at);break;case 20:J(Ne)&&(ca(Ne)===16?Ty.reScanTemplateToken(!1)===18&&Ne.pop():Ne.pop());break}}Q()}ue()||pe()||Te()||u&&(Oe(!1,!0)||we())||Q()}Ty.setText(void 0)}if(a&&je(),YUe(d,n),zUe(d,ic),F){if(g)for(let Ne of g)_.push(Ne.ref);return{referencedFiles:d.referencedFiles,typeReferenceDirectives:d.typeReferenceDirectives,libReferenceDirectives:d.libReferenceDirectives,importedFiles:_,isLibFile:!!d.hasNoDefaultLib,ambientExternalModules:void 0}}else{let Ne;if(g)for(let at of g)at.depth===0?(Ne||(Ne=[]),Ne.push(at.ref.fileName)):_.push(at.ref);return{referencedFiles:d.referencedFiles,typeReferenceDirectives:d.typeReferenceDirectives,libReferenceDirectives:d.libReferenceDirectives,importedFiles:_,isLibFile:!!d.hasNoDefaultLib,ambientExternalModules:Ne}}}var r0i=/^data:(?:application\/json(?:;charset=[uU][tT][fF]-8);base64,([A-Za-z0-9+/=]+)$)?/;function byt(n){let a=_u(n.useCaseSensitiveFileNames()),u=n.getCurrentDirectory(),d=new Map,_=new Map;return{tryGetSourcePosition:D,tryGetGeneratedPosition:v,toLineColumnOffset:X,clearCache:$,documentPositionMappers:_};function g(ae){return hp(ae,u,a)}function C(ae,ue){let pe=g(ae),Te=_.get(pe);if(Te)return Te;let Oe;if(n.getDocumentPositionMapper)Oe=n.getDocumentPositionMapper(ae,ue);else if(n.readFile){let we=G(ae);Oe=we&&kGe({getSourceFileLike:G,getCanonicalFileName:a,log:je=>n.log(je)},ae,M5e(we.text,Nc(we)),je=>!n.fileExists||n.fileExists(je)?n.readFile(je):void 0)}return _.set(pe,Oe||G5e),Oe||G5e}function D(ae){if(!c0(ae.fileName)||!F(ae.fileName))return;let pe=C(ae.fileName).getSourcePosition(ae);return!pe||pe===ae?void 0:D(pe)||pe}function v(ae){if(c0(ae.fileName))return;let ue=F(ae.fileName);if(!ue)return;let pe=n.getProgram();if(pe.isSourceOfProjectReferenceRedirect(ue.fileName))return;let Oe=pe.getCompilerOptions().outFile,we=Oe?GE(Oe)+".d.ts":Vne(ae.fileName,pe.getCompilerOptions(),pe);if(we===void 0)return;let je=C(we,ae.fileName).getGeneratedPosition(ae);return je===ae?void 0:je}function F(ae){let ue=n.getProgram();if(!ue)return;let pe=g(ae),Te=ue.getSourceFileByPath(pe);return Te&&Te.resolvedPath===pe?Te:void 0}function Q(ae){let ue=g(ae),pe=d.get(ue);if(pe!==void 0)return pe||void 0;if(!n.readFile||n.fileExists&&!n.fileExists(ae)){d.set(ue,!1);return}let Te=n.readFile(ae),Oe=Te?n0i(Te):!1;return d.set(ue,Oe),Oe||void 0}function G(ae){return n.getSourceFileLike?n.getSourceFileLike(ae):F(ae)||Q(ae)}function X(ae,ue){return G(ae).getLineAndCharacterOfPosition(ue)}function $(){d.clear(),_.clear()}}function kGe(n,a,u,d){let _=Hmt(u);if(_){let D=r0i.exec(_);if(D){if(D[1]){let v=D[1];return Adr(n,tve(Vd,v),a)}_=void 0}}let g=[];_&&g.push(_),g.push(a+".map");let C=_&&jc(_,la(a));for(let D of g){let v=jc(D,la(a)),F=d(v,C);if(Va(F))return Adr(n,F,v);if(F!==void 0)return F||void 0}}function Adr(n,a,u){let d=Jmt(a);if(!(!d||!d.sources||!d.file||!d.mappings)&&!(d.sourcesContent&&d.sourcesContent.some(Va)))return Wmt(n,d,u)}function n0i(n,a){return{text:n,lineMap:a,getLineAndCharacterOfPosition(u){return P_(Nc(this),u)}}}var wyt=new Map;function PGe(n,a,u){var d;a.getSemanticDiagnostics(n,u);let _=[],g=a.getTypeChecker();!(n.impliedNodeFormat===1||l_(n.fileName,[".cts",".cjs"]))&&n.commonJsModuleIndicator&&(FEt(a)||q9e(a.getCompilerOptions()))&&i0i(n)&&_.push(Ys(c0i(n.commonJsModuleIndicator),P.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module));let D=QE(n);if(wyt.clear(),v(n),L8(a.getCompilerOptions()))for(let F of n.imports){let Q=m9(F),G=s0i(Q);if(!G)continue;let X=(d=a.getResolvedModuleFromModuleSpecifier(F,n))==null?void 0:d.resolvedModule,$=X&&a.getSourceFile(X.resolvedFileName);$&&$.externalModuleIndicator&&$.externalModuleIndicator!==!0&&V_($.externalModuleIndicator)&&$.externalModuleIndicator.isExportEquals&&_.push(Ys(G,P.Import_may_be_converted_to_a_default_import))}return $n(_,n.bindSuggestionDiagnostics),$n(_,a.getSuggestionDiagnostics(n,u)),_.sort((F,Q)=>F.start-Q.start);function v(F){if(D)u0i(F,g)&&_.push(Ys($s(F.parent)?F.parent.name:F,P.This_constructor_function_may_be_converted_to_a_class_declaration));else{if(I_(F)&&F.parent===n&&F.declarationList.flags&2&&F.declarationList.declarations.length===1){let G=F.declarationList.declarations[0].initializer;G&&yy(G,!0)&&_.push(Ys(G,P.require_call_may_be_converted_to_an_import))}let Q=YE.getJSDocTypedefNodes(F);for(let G of Q)_.push(Ys(G,P.JSDoc_typedef_may_be_converted_to_TypeScript_type));YE.parameterShouldGetTypeFromJSDoc(F)&&_.push(Ys(F.name||F,P.JSDoc_types_may_be_moved_to_TypeScript_types))}LGe(F)&&o0i(F,g,_),F.forEachChild(v)}}function i0i(n){return n.statements.some(a=>{switch(a.kind){case 243:return a.declarationList.declarations.some(u=>!!u.initializer&&yy(hdr(u.initializer),!0));case 244:{let{expression:u}=a;if(!io(u))return yy(u,!0);let d=nh(u);return d===1||d===2}default:return!1}})}function hdr(n){return ho(n)?hdr(n.expression):n}function s0i(n){switch(n.kind){case 272:let{importClause:a,moduleSpecifier:u}=n;return a&&!a.name&&a.namedBindings&&a.namedBindings.kind===274&&vu(u)?a.namedBindings.name:void 0;case 271:return n.name;default:return}}function o0i(n,a,u){a0i(n,a)&&!wyt.has(ydr(n))&&u.push(Ys(!n.name&&$s(n.parent)&&sr(n.parent.name)?n.parent.name:n,P.This_may_be_converted_to_an_async_function))}function a0i(n,a){return!Zq(n)&&n.body&&hc(n.body)&&l0i(n.body,a)&&OGe(n,a)}function OGe(n,a){let u=a.getSignatureFromDeclaration(n),d=u?a.getReturnTypeOfSignature(u):void 0;return!!d&&!!a.getPromisedTypeOfPromise(d)}function c0i(n){return io(n)?n.left:n}function l0i(n,a){return!!uN(n,u=>Zbe(u,a))}function Zbe(n,a){return dE(n)&&!!n.expression&&FGe(n.expression,a)}function FGe(n,a){if(!mdr(n)||!gdr(n)||!n.arguments.every(d=>Edr(d,a)))return!1;let u=n.expression.expression;for(;mdr(u)||ho(u);)if(lu(u)){if(!gdr(u)||!u.arguments.every(d=>Edr(d,a)))return!1;u=u.expression.expression}else u=u.expression;return!0}function mdr(n){return lu(n)&&(dAe(n,"then")||dAe(n,"catch")||dAe(n,"finally"))}function gdr(n){let a=n.expression.name.text,u=a==="then"?2:a==="catch"||a==="finally"?1:0;return n.arguments.length>u?!1:n.arguments.lengthd.kind===106||sr(d)&&d.text==="undefined")}function Edr(n,a){switch(n.kind){case 262:case 218:if(wh(n)&1)return!1;case 219:wyt.set(ydr(n),!0);case 106:return!0;case 80:case 211:{let d=a.getSymbolAtLocation(n);return d?a.isUndefinedSymbol(d)||ur(Jg(d,a).declarations,_=>eu(_)||rb(_)&&!!_.initializer&&eu(_.initializer)):!1}default:return!1}}function ydr(n){return`${n.pos.toString()}:${n.end.toString()}`}function u0i(n,a){var u,d,_,g;if(Qp(n)){if($s(n.parent)&&((u=n.symbol.members)!=null&&u.size))return!0;let C=a.getSymbolOfExpando(n,!1);return!!(C&&((d=C.exports)!=null&&d.size||(_=C.members)!=null&&_.size))}return p_(n)?!!((g=n.symbol.members)!=null&&g.size):!1}function LGe(n){switch(n.kind){case 262:case 174:case 218:case 219:return!0;default:return!1}}var f0i=new Set(["isolatedModules"]);function Byt(n,a){return Idr(n,a,!1)}function Cdr(n,a){return Idr(n,a,!0)}var p0i=`/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number {} +interface Object {} +interface RegExp {} +interface String {} +interface Array { length: number; [n: number]: T; } +interface SymbolConstructor { + (desc?: string | number): symbol; + for(name: string): symbol; + readonly toStringTag: symbol; +} +declare var Symbol: SymbolConstructor; +interface Symbol { + readonly [Symbol.toStringTag]: string; +}`,$be="lib.d.ts",xyt;function Idr(n,a,u){xyt??(xyt=UJ($be,p0i,{languageVersion:99}));let d=[],_=a.compilerOptions?QGe(a.compilerOptions,d):{},g=pwe();for(let ue in g)nc(g,ue)&&_[ue]===void 0&&(_[ue]=g[ue]);for(let ue of Qht)_.verbatimModuleSyntax&&f0i.has(ue.name)||(_[ue.name]=ue.transpileOptionValue);_.suppressOutputPathCheck=!0,_.allowNonTsExtensions=!0,u?(_.declaration=!0,_.emitDeclarationOnly=!0,_.isolatedDeclarations=!0):_.declaration=!1;let C=WI(_),D={getSourceFile:ue=>ue===Vc(v)?F:ue===Vc($be)?xyt:void 0,writeFile:(ue,pe)=>{ud(ue,".map")?(se.assertEqual(G,void 0,"Unexpected multiple source map outputs, file:",ue),G=pe):(se.assertEqual(Q,void 0,"Unexpected multiple outputs, file:",ue),Q=pe)},getDefaultLibFileName:()=>$be,useCaseSensitiveFileNames:()=>!1,getCanonicalFileName:ue=>ue,getCurrentDirectory:()=>"",getNewLine:()=>C,fileExists:ue=>ue===v||!!u&&ue===$be,readFile:()=>"",directoryExists:()=>!0,getDirectories:()=>[]},v=a.fileName||(a.compilerOptions&&a.compilerOptions.jsx?"module.tsx":"module.ts"),F=UJ(v,n,{languageVersion:lp(_),impliedNodeFormat:nAe(hp(v,"",D.getCanonicalFileName),void 0,D,_),setExternalModuleIndicator:AJ(_),jsDocParsingMode:a.jsDocParsingMode??0});a.moduleName&&(F.moduleName=a.moduleName),a.renamedDependencies&&(F.renamedDependencies=new Map(Object.entries(a.renamedDependencies)));let Q,G,$=iAe(u?[v,$be]:[v],_,D);a.reportDiagnostics&&($n(d,$.getSyntacticDiagnostics(F)),$n(d,$.getOptionsDiagnostics()));let ae=$.emit(void 0,void 0,void 0,u,a.transformers,u);return $n(d,ae.diagnostics),Q===void 0?se.fail("Output generation failed"):{outputText:Q,diagnostics:d,sourceMapText:G}}function Tdr(n,a,u,d,_){let g=Byt(n,{compilerOptions:a,fileName:u,reportDiagnostics:!!d,moduleName:_});return $n(d,g.diagnostics),g.outputText}var Nyt;function QGe(n,a){Nyt=Nyt||Vt(db,u=>typeof u.type=="object"&&!xm(u.type,d=>typeof d!="number")),n=L9e(n);for(let u of Nyt){if(!nc(n,u.name))continue;let d=n[u.name];Va(d)?n[u.name]=J2e(u,d,a):xm(u.type,_=>_===d)||a.push(jht(u))}return n}var Ryt={};o(Ryt,{getNavigateToItems:()=>Sdr});function Sdr(n,a,u,d,_,g,C){let D=gyt(d);if(!D)return b;let v=[],F=n.length===1?n[0]:void 0;for(let Q of n)u.throwIfCancellationRequested(),!(g&&Q.isDeclarationFile)&&(vdr(Q,!!C,F)||Q.getNamedDeclarations().forEach((G,X)=>{d0i(D,X,G,a,Q.fileName,!!C,F,v)}));return v.sort(m0i),(_===void 0?v:v.slice(0,_)).map(g0i)}function vdr(n,a,u){return n!==u&&a&&(NAe(n.path)||n.hasNoDefaultLib)}function d0i(n,a,u,d,_,g,C,D){let v=n.getMatchForLastSegmentOfPattern(a);if(v){for(let F of u)if(_0i(F,d,g,C))if(n.patternContainsDots){let Q=n.getFullMatch(h0i(F),a);Q&&D.push({name:a,fileName:_,matchKind:Q.kind,isCaseSensitive:Q.isCaseSensitive,declaration:F})}else D.push({name:a,fileName:_,matchKind:v.kind,isCaseSensitive:v.isCaseSensitive,declaration:F})}}function _0i(n,a,u,d){var _;switch(n.kind){case 273:case 276:case 271:let g=a.getSymbolAtLocation(n.name),C=a.getAliasedSymbol(g);return g.escapedName!==C.escapedName&&!((_=C.declarations)!=null&&_.every(D=>vdr(D.getSourceFile(),u,d)));default:return!0}}function A0i(n,a){let u=Rl(n);return!!u&&(Ddr(u,a)||u.kind===167&&kyt(u.expression,a))}function kyt(n,a){return Ddr(n,a)||ho(n)&&(a.push(n.name.text),!0)&&kyt(n.expression,a)}function Ddr(n,a){return W2(n)&&(a.push(kT(n)),!0)}function h0i(n){let a=[],u=Rl(n);if(u&&u.kind===167&&!kyt(u.expression,a))return b;a.shift();let d=eG(n);for(;d;){if(!A0i(d,a))return b;d=eG(d)}return a.reverse()}function m0i(n,a){return Yl(n.matchKind,a.matchKind)||Eo(n.name,a.name)}function g0i(n){let a=n.declaration,u=eG(a),d=u&&Rl(u);return{name:n.name,kind:uU(a),kindModifiers:Qse(a),matchKind:NGe[n.matchKind],isCaseSensitive:n.isCaseSensitive,fileName:n.fileName,textSpan:t1(a),containerName:d?d.text:"",containerKind:d?uU(u):""}}var Pyt={};o(Pyt,{getNavigationBarItems:()=>wdr,getNavigationTree:()=>Bdr});var E0i=/\s+/g,Oyt=150,MGe,FAe,ewe=[],lO,bdr=[],gZ,Fyt=[];function wdr(n,a){MGe=a,FAe=n;try{return tr(S0i(Rdr(n)),v0i)}finally{xdr()}}function Bdr(n,a){MGe=a,FAe=n;try{return Gdr(Rdr(n))}finally{xdr()}}function xdr(){FAe=void 0,MGe=void 0,ewe=[],lO=void 0,Fyt=[]}function twe(n){return Kse(n.getText(FAe))}function UGe(n){return n.node.kind}function Ndr(n,a){n.children?n.children.push(a):n.children=[a]}function Rdr(n){se.assert(!ewe.length);let a={node:n,name:void 0,additionalNodes:void 0,parent:void 0,children:void 0,indent:0};lO=a;for(let u of n.statements)tV(u);return EM(),se.assert(!lO&&!ewe.length),a}function _U(n,a){Ndr(lO,Lyt(n,a))}function Lyt(n,a){return{node:n,name:a||(_m(n)||$r(n)?Rl(n):void 0),additionalNodes:void 0,parent:lO,children:void 0,indent:lO.indent+1}}function kdr(n){gZ||(gZ=new Map),gZ.set(n,!0)}function Pdr(n){for(let a=0;a0;d--){let _=u[d];AU(n,_)}return[u.length-1,u[0]]}function AU(n,a){let u=Lyt(n,a);Ndr(lO,u),ewe.push(lO),bdr.push(gZ),gZ=void 0,lO=u}function EM(){lO.children&&(GGe(lO.children,lO),Uyt(lO.children)),lO=ewe.pop(),gZ=bdr.pop()}function yM(n,a,u){AU(n,u),tV(a),EM()}function Fdr(n){n.initializer&&b0i(n.initializer)?(AU(n),Cu(n.initializer,tV),EM()):yM(n,n.initializer)}function Qyt(n){let a=Rl(n);if(a===void 0)return!1;if(kf(a)){let u=a.expression;return t_(u)||Au(u)||YC(u)}return!!a}function tV(n){if(MGe.throwIfCancellationRequested(),!(!n||ZF(n)))switch(n.kind){case 176:let a=n;yM(a,a.body);for(let C of a.parameters)Ns(C,a)&&_U(C);break;case 174:case 177:case 178:case 173:Qyt(n)&&yM(n,n.body);break;case 172:Qyt(n)&&Fdr(n);break;case 171:Qyt(n)&&_U(n);break;case 273:let u=n;u.name&&_U(u.name);let{namedBindings:d}=u;if(d)if(d.kind===274)_U(d);else for(let C of d.elements)_U(C);break;case 304:yM(n,n.name);break;case 305:let{expression:_}=n;sr(_)?_U(n,_):_U(n);break;case 208:case 303:case 260:{let C=n;hu(C.name)?tV(C.name):Fdr(C);break}case 262:let g=n.name;g&&sr(g)&&kdr(g.text),yM(n,n.body);break;case 219:case 218:yM(n,n.body);break;case 266:AU(n);for(let C of n.members)D0i(C)||_U(C);EM();break;case 263:case 231:case 264:AU(n);for(let C of n.members)tV(C);EM();break;case 267:yM(n,Hdr(n).body);break;case 277:{let C=n.expression,D=ru(C)||lu(C)?C:_d(C)||Qp(C)?C.body:void 0;D?(AU(n),tV(D),EM()):_U(n);break}case 281:case 271:case 181:case 179:case 180:case 265:_U(n);break;case 213:case 226:{let C=nh(n);switch(C){case 1:case 2:yM(n,n.right);return;case 6:case 3:{let D=n,v=D.left,F=C===3?v.expression:v,Q=0,G;sr(F.expression)?(kdr(F.expression.text),G=F.expression):[Q,G]=Odr(D,F.expression),C===6?ru(D.right)&&D.right.properties.length>0&&(AU(D,G),Cu(D.right,tV),EM()):Qp(D.right)||_d(D.right)?yM(n,D.right,G):(AU(D,G),yM(n,D.right,v.name),EM()),Pdr(Q);return}case 7:case 9:{let D=n,v=C===7?D.arguments[0]:D.arguments[0].expression,F=D.arguments[1],[Q,G]=Odr(n,v);AU(n,G),AU(n,ln(ye.createIdentifier(F.text),F)),tV(n.arguments[2]),EM(),EM(),Pdr(Q);return}case 5:{let D=n,v=D.left,F=v.expression;if(sr(F)&&MB(v)!=="prototype"&&gZ&&gZ.has(F.text)){Qp(D.right)||_d(D.right)?yM(n,D.right,F):uL(v)&&(AU(D,F),yM(D.left,D.right,RK(v)),EM());return}break}case 4:case 0:case 8:break;default:se.assertNever(C)}}default:Xy(n)&&Z(n.jsDoc,C=>{Z(C.tags,D=>{RT(D)&&_U(D)})}),Cu(n,tV)}}function GGe(n,a){let u=new Map;Br(n,(d,_)=>{let g=d.name||Rl(d.node),C=g&&twe(g);if(!C)return!0;let D=u.get(C);if(!D)return u.set(C,d),!0;if(D instanceof Array){for(let v of D)if(Ldr(v,d,_,a))return!1;return D.push(d),!0}else{let v=D;return Ldr(v,d,_,a)?!1:(u.set(C,[v,d]),!0)}})}var LAe={5:!0,3:!0,7:!0,9:!0,0:!1,1:!1,2:!1,8:!1,6:!0,4:!1};function y0i(n,a,u,d){function _(D){return Qp(D)||p_(D)||$s(D)}let g=io(a.node)||lu(a.node)?nh(a.node):0,C=io(n.node)||lu(n.node)?nh(n.node):0;if(LAe[g]&&LAe[C]||_(n.node)&&LAe[g]||_(a.node)&&LAe[C]||Cc(n.node)&&Myt(n.node)&&LAe[g]||Cc(a.node)&&LAe[C]||Cc(n.node)&&Myt(n.node)&&_(a.node)||Cc(a.node)&&_(n.node)&&Myt(n.node)){let D=n.additionalNodes&&ca(n.additionalNodes)||n.node;if(!Cc(n.node)&&!Cc(a.node)||_(n.node)||_(a.node)){let F=_(n.node)?n.node:_(a.node)?a.node:void 0;if(F!==void 0){let Q=ln(ye.createConstructorDeclaration(void 0,[],void 0),F),G=Lyt(Q);G.indent=n.indent+1,G.children=n.node===F?n.children:a.children,n.children=n.node===F?bi([G],a.children||[a]):bi(n.children||[{...n}],[G])}else(n.children||a.children)&&(n.children=bi(n.children||[{...n}],a.children||[a]),n.children&&(GGe(n.children,n),Uyt(n.children)));D=n.node=ln(ye.createClassDeclaration(void 0,n.name||ye.createIdentifier("__class__"),void 0,void 0,[]),n.node)}else n.children=bi(n.children,a.children),n.children&&GGe(n.children,n);let v=a.node;return d.children[u-1].node.end===D.end?ln(D,{pos:D.pos,end:v.end}):(n.additionalNodes||(n.additionalNodes=[]),n.additionalNodes.push(ln(ye.createClassDeclaration(void 0,n.name||ye.createIdentifier("__class__"),void 0,void 0,[]),a.node))),!0}return g!==0}function Ldr(n,a,u,d){return y0i(n,a,u,d)?!0:C0i(n.node,a.node,d)?(I0i(n,a),!0):!1}function C0i(n,a,u){if(n.kind!==a.kind||n.parent!==a.parent&&!(Qdr(n,u)&&Qdr(a,u)))return!1;switch(n.kind){case 172:case 174:case 177:case 178:return tf(n)===tf(a);case 267:return Mdr(n,a)&&Hyt(n)===Hyt(a);default:return!0}}function Myt(n){return!!(n.flags&16)}function Qdr(n,a){let u=Sw(n.parent)?n.parent.parent:n.parent;return u===a.node||_t(a.additionalNodes,u)}function Mdr(n,a){return!n.body||!a.body?n.body===a.body:n.body.kind===a.body.kind&&(n.body.kind!==267||Mdr(n.body,a.body))}function I0i(n,a){n.additionalNodes=n.additionalNodes||[],n.additionalNodes.push(a.node),a.additionalNodes&&n.additionalNodes.push(...a.additionalNodes),n.children=bi(n.children,a.children),n.children&&(GGe(n.children,n),Uyt(n.children))}function Uyt(n){n.sort(T0i)}function T0i(n,a){return Eo(Udr(n.node),Udr(a.node))||Yl(UGe(n),UGe(a))}function Udr(n){if(n.kind===267)return jdr(n);let a=Rl(n);if(a&&dh(a)){let u=_L(a);return u&&Sc(u)}switch(n.kind){case 218:case 219:case 231:return Jdr(n);default:return}}function Gyt(n,a){if(n.kind===267)return Kse(jdr(n));if(a){let u=sr(a)?a.text:yp(a)?`[${twe(a.argumentExpression)}]`:twe(a);if(u.length>0)return Kse(u)}switch(n.kind){case 307:let u=n;return Xm(u)?`"${sb(Lp(GE(Vc(u.fileName))))}"`:"";case 277:return V_(n)&&n.isExportEquals?"export=":"default";case 219:case 262:case 218:case 263:case 231:return jB(n)&2048?"default":Jdr(n);case 176:return"constructor";case 180:return"new()";case 179:return"()";case 181:return"[]";default:return""}}function S0i(n){let a=[];function u(_){if(d(_)&&(a.push(_),_.children))for(let g of _.children)u(g)}return u(n),a;function d(_){if(_.children)return!0;switch(UGe(_)){case 263:case 231:case 266:case 264:case 267:case 307:case 265:case 346:case 338:return!0;case 219:case 262:case 218:return g(_);default:return!1}function g(C){if(!C.node.body)return!1;switch(UGe(C.parent)){case 268:case 307:case 174:case 176:return!0;default:return!1}}}}function Gdr(n){return{text:Gyt(n.node,n.name),kind:uU(n.node),kindModifiers:qdr(n.node),spans:jyt(n),nameSpan:n.name&&qyt(n.name),childItems:tr(n.children,Gdr)}}function v0i(n){return{text:Gyt(n.node,n.name),kind:uU(n.node),kindModifiers:qdr(n.node),spans:jyt(n),childItems:tr(n.children,a)||Fyt,indent:n.indent,bolded:!1,grayed:!1};function a(u){return{text:Gyt(u.node,u.name),kind:uU(u.node),kindModifiers:Qse(u.node),spans:jyt(u),childItems:Fyt,indent:0,bolded:!1,grayed:!1}}}function jyt(n){let a=[qyt(n.node)];if(n.additionalNodes)for(let u of n.additionalNodes)a.push(qyt(u));return a}function jdr(n){return PA(n)?hA(n.name):Hyt(n)}function Hyt(n){let a=[kT(n.name)];for(;n.body&&n.body.kind===267;)n=n.body,a.push(kT(n.name));return a.join(".")}function Hdr(n){return n.body&&rm(n.body)?Hdr(n.body):n}function D0i(n){return!n.name||n.name.kind===167}function qyt(n){return n.kind===307?ML(n):t1(n,FAe)}function qdr(n){return n.parent&&n.parent.kind===260&&(n=n.parent),Qse(n)}function Jdr(n){let{parent:a}=n;if(n.name&&s9(n.name)>0)return Kse(Bd(n.name));if($s(a))return Kse(Bd(a.name));if(io(a)&&a.operatorToken.kind===64)return twe(a.left).replace(E0i,"");if(Rm(a))return twe(a.name);if(jB(n)&2048)return"default";if(Da(n))return"";if(lu(a)){let u=Vdr(a.expression);if(u!==void 0){if(u=Kse(u),u.length>Oyt)return`${u} callback`;let d=Kse(or(a.arguments,_=>Hp(_)||JI(_)?_.getText(FAe):void 0).join(", "));return`${u}(${d}) callback`}}return""}function Vdr(n){if(sr(n))return n.text;if(ho(n)){let a=Vdr(n.expression),u=n.name.text;return a===void 0?u:`${a}.${u}`}else return}function b0i(n){switch(n.kind){case 219:case 218:case 231:return!0;default:return!1}}function Kse(n){return n=n.length>Oyt?n.substring(0,Oyt)+"...":n,n.replace(/\\?(\r?\n|\r|\u2028|\u2029)/g,"")}var rV={};o(rV,{addExportToChanges:()=>A_r,addExportsInOldFile:()=>t1t,addImportsForMovedSymbols:()=>n1t,addNewFileToTsconfig:()=>e1t,addOrRemoveBracesToArrowFunction:()=>_Ei,addTargetFileImports:()=>p1t,containsJsx:()=>a1t,convertArrowFunctionOrFunctionExpression:()=>EEi,convertParamsToDestructuredObject:()=>xEi,convertStringOrTemplateLiteral:()=>YEi,convertToOptionalChainExpression:()=>iyi,createNewFileName:()=>o1t,deleteMovedStatements:()=>n_r,deleteUnusedImports:()=>u_r,deleteUnusedOldImports:()=>i_r,doChangeNamedToNamespaceOrDefault:()=>Zdr,extractSymbol:()=>X_r,filterImport:()=>d_r,forEachImportInStatement:()=>r1t,generateGetAccessorAndSetAccessor:()=>Gyi,getApplicableRefactors:()=>w0i,getEditsForRefactor:()=>B0i,getExistingLocals:()=>u1t,getIdentifierForNode:()=>f1t,getNewStatementsAndRemoveFromOldFile:()=>$yt,getStatementsToMove:()=>QAe,getTopLevelDeclarationStatement:()=>s1t,getUsageInfo:()=>rwe,inferFunctionReturnType:()=>jyi,isRefactorErrorInfo:()=>dk,isTopLevelDeclaration:()=>KGe,moduleSpecifierFromImport:()=>a_r,nameOfTopLevelDeclaration:()=>__r,refactorKindBeginsWith:()=>CM,registerRefactor:()=>bN,updateImportsInOtherFiles:()=>s_r});var Jyt=new Map;function bN(n,a){Jyt.set(n,a)}function w0i(n,a){return rn(Sr(Jyt.values(),u=>{var d;return n.cancellationToken&&n.cancellationToken.isCancellationRequested()||!((d=u.kinds)!=null&&d.some(_=>CM(_,n.kind)))?void 0:u.getAvailableActions(n,a)}))}function B0i(n,a,u,d){let _=Jyt.get(a);return _&&_.getEditsForAction(n,u,d)}var Vyt="Convert export",jGe={name:"Convert default export to named export",description:tu(P.Convert_default_export_to_named_export),kind:"refactor.rewrite.export.named"},HGe={name:"Convert named export to default export",description:tu(P.Convert_named_export_to_default_export),kind:"refactor.rewrite.export.default"};bN(Vyt,{kinds:[jGe.kind,HGe.kind],getAvailableActions:function(a){let u=Wdr(a,a.triggerReason==="invoked");if(!u)return b;if(!dk(u)){let d=u.wasDefault?jGe:HGe;return[{name:Vyt,description:d.description,actions:[d]}]}return a.preferences.provideRefactorNotApplicableReason?[{name:Vyt,description:tu(P.Convert_default_export_to_named_export),actions:[{...jGe,notApplicableReason:u.error},{...HGe,notApplicableReason:u.error}]}]:b},getEditsForAction:function(a,u){se.assert(u===jGe.name||u===HGe.name,"Unexpected action name");let d=Wdr(a);return se.assert(d&&!dk(d),"Expected applicable refactor info"),{edits:po.ChangeTracker.with(a,g=>x0i(a.file,a.program,d,g,a.cancellationToken)),renameFilename:void 0,renameLocation:void 0}}});function Wdr(n,a=!0){let{file:u,program:d}=n,_=eV(n),g=Hc(u,_.start),C=g.parent&&jB(g.parent)&32&&a?g.parent:vAe(g,u,_);if(!C||!Oc(C.parent)&&!(Sw(C.parent)&&PA(C.parent.parent)))return{error:tu(P.Could_not_find_export_statement)};let D=d.getTypeChecker(),v=O0i(C.parent,D),F=jB(C)||(V_(C)&&!C.isExportEquals?2080:0),Q=!!(F&2048);if(!(F&32)||!Q&&v.exports.has("default"))return{error:tu(P.This_file_already_has_a_default_export)};let G=X=>sr(X)&&D.getSymbolAtLocation(X)?void 0:{error:tu(P.Can_only_convert_named_export)};switch(C.kind){case 262:case 263:case 264:case 266:case 265:case 267:{let X=C;return X.name?G(X.name)||{exportNode:X,exportName:X.name,wasDefault:Q,exportingModuleSymbol:v}:void 0}case 243:{let X=C;if(!(X.declarationList.flags&2)||X.declarationList.declarations.length!==1)return;let $=Ks(X.declarationList.declarations);return $.initializer?(se.assert(!Q,"Can't have a default flag here"),G($.name)||{exportNode:X,exportName:$.name,wasDefault:Q,exportingModuleSymbol:v}):void 0}case 277:{let X=C;return X.isExportEquals?void 0:G(X.expression)||{exportNode:X,exportName:X.expression,wasDefault:Q,exportingModuleSymbol:v}}default:return}}function x0i(n,a,u,d,_){N0i(n,u,d,a.getTypeChecker()),R0i(a,u,d,_)}function N0i(n,{wasDefault:a,exportNode:u,exportName:d},_,g){if(a)if(V_(u)&&!u.isExportEquals){let C=u.expression,D=Ydr(C.text,C.text);_.replaceNode(n,u,ye.createExportDeclaration(void 0,!1,ye.createNamedExports([D])))}else _.delete(n,se.checkDefined(uZ(u,90),"Should find a default keyword in modifier list"));else{let C=se.checkDefined(uZ(u,95),"Should find an export keyword in modifier list");switch(u.kind){case 262:case 263:case 264:_.insertNodeAfter(n,C,ye.createToken(90));break;case 243:let D=Ks(u.declarationList.declarations);if(!F_.Core.isSymbolReferencedInFile(d,g,n)&&!D.type){_.replaceNode(n,u,ye.createExportDefault(se.checkDefined(D.initializer,"Initializer was previously known to be present")));break}case 266:case 265:case 267:_.deleteModifier(n,C),_.insertNodeAfter(n,u,ye.createExportDefault(ye.createIdentifier(d.text)));break;default:se.fail(`Unexpected exportNode kind ${u.kind}`)}}}function R0i(n,{wasDefault:a,exportName:u,exportingModuleSymbol:d},_,g){let C=n.getTypeChecker(),D=se.checkDefined(C.getSymbolAtLocation(u),"Export name should resolve to a symbol");F_.Core.eachExportReference(n.getSourceFiles(),C,g,D,d,u.text,a,v=>{if(u===v)return;let F=v.getSourceFile();a?k0i(F,v,_,u.text):P0i(F,v,_)})}function k0i(n,a,u,d){let{parent:_}=a;switch(_.kind){case 211:u.replaceNode(n,a,ye.createIdentifier(d));break;case 276:case 281:{let C=_;u.replaceNode(n,C,Wyt(d,C.name.text));break}case 273:{let C=_;se.assert(C.name===a,"Import clause name should match provided ref");let D=Wyt(d,a.text),{namedBindings:v}=C;if(!v)u.replaceNode(n,a,ye.createNamedImports([D]));else if(v.kind===274){u.deleteRange(n,{pos:a.getStart(n),end:v.getStart(n)});let F=vu(C.parent.moduleSpecifier)?V9e(C.parent.moduleSpecifier,n):1,Q=UL(void 0,[Wyt(d,a.text)],C.parent.moduleSpecifier,F);u.insertNodeAfter(n,C.parent,Q)}else u.delete(n,a),u.insertNodeAtEndOfList(n,v.elements,D);break}case 205:let g=_;u.replaceNode(n,_,ye.createImportTypeNode(g.argument,g.attributes,ye.createIdentifier(d),g.typeArguments,g.isTypeOf));break;default:se.failBadSyntaxKind(_)}}function P0i(n,a,u){let d=a.parent;switch(d.kind){case 211:u.replaceNode(n,a,ye.createIdentifier("default"));break;case 276:{let _=ye.createIdentifier(d.name.text);d.parent.elements.length===1?u.replaceNode(n,d.parent,_):(u.delete(n,d),u.insertNodeBefore(n,d.parent,_));break}case 281:{u.replaceNode(n,d,Ydr("default",d.name.text));break}default:se.assertNever(d,`Unexpected parent kind ${d.kind}`)}}function Wyt(n,a){return ye.createImportSpecifier(!1,n===a?void 0:ye.createIdentifier(n),ye.createIdentifier(a))}function Ydr(n,a){return ye.createExportSpecifier(!1,n===a?void 0:ye.createIdentifier(n),ye.createIdentifier(a))}function O0i(n,a){if(Oc(n))return n.symbol;let u=n.parent.symbol;return u.valueDeclaration&&LB(u.valueDeclaration)?a.getMergedSymbol(u):u}var Yyt="Convert import",qGe={0:{name:"Convert namespace import to named imports",description:tu(P.Convert_namespace_import_to_named_imports),kind:"refactor.rewrite.import.named"},2:{name:"Convert named imports to namespace import",description:tu(P.Convert_named_imports_to_namespace_import),kind:"refactor.rewrite.import.namespace"},1:{name:"Convert named imports to default import",description:tu(P.Convert_named_imports_to_default_import),kind:"refactor.rewrite.import.default"}};bN(Yyt,{kinds:ys(qGe).map(n=>n.kind),getAvailableActions:function(a){let u=zdr(a,a.triggerReason==="invoked");if(!u)return b;if(!dk(u)){let d=qGe[u.convertTo];return[{name:Yyt,description:d.description,actions:[d]}]}return a.preferences.provideRefactorNotApplicableReason?ys(qGe).map(d=>({name:Yyt,description:d.description,actions:[{...d,notApplicableReason:u.error}]})):b},getEditsForAction:function(a,u){se.assert(ur(ys(qGe),g=>g.name===u),"Unexpected action name");let d=zdr(a);return se.assert(d&&!dk(d),"Expected applicable refactor info"),{edits:po.ChangeTracker.with(a,g=>F0i(a.file,a.program,g,d)),renameFilename:void 0,renameLocation:void 0}}});function zdr(n,a=!0){let{file:u}=n,d=eV(n),_=Hc(u,d.start),g=a?Di(_,_f(ih,ww)):vAe(_,u,d);if(g===void 0||!(ih(g)||ww(g)))return{error:"Selection is not an import declaration."};let C=d.start+d.length,D=fU(g,g.parent,u);if(D&&C>D.getStart())return;let{importClause:v}=g;return v?v.namedBindings?v.namedBindings.kind===274?{convertTo:0,import:v.namedBindings}:Kdr(n.program,v)?{convertTo:1,import:v.namedBindings}:{convertTo:2,import:v.namedBindings}:{error:tu(P.Could_not_find_namespace_import_or_named_imports)}:{error:tu(P.Could_not_find_import_clause)}}function Kdr(n,a){return L8(n.getCompilerOptions())&&M0i(a.parent.moduleSpecifier,n.getTypeChecker())}function F0i(n,a,u,d){let _=a.getTypeChecker();d.convertTo===0?L0i(n,_,u,d.import,L8(a.getCompilerOptions())):Zdr(n,a,u,d.import,d.convertTo===1)}function L0i(n,a,u,d,_){let g=!1,C=[],D=new Map;F_.Core.eachSymbolReferenceInFile(d.name,a,n,G=>{if(!c8(G.parent))g=!0;else{let X=Xdr(G.parent).text;a.resolveName(X,G,-1,!0)&&D.set(X,!0),se.assert(Q0i(G.parent)===G,"Parent expression should match id"),C.push(G.parent)}});let v=new Map;for(let G of C){let X=Xdr(G).text,$=v.get(X);$===void 0&&v.set(X,$=D.has(X)?rG(X,n):X),u.replaceNode(n,G,ye.createIdentifier($))}let F=[];v.forEach((G,X)=>{F.push(ye.createImportSpecifier(!1,G===X?void 0:ye.createIdentifier(X),ye.createIdentifier(G)))});let Q=d.parent.parent;if(g&&!_&&ih(Q))u.insertNodeAfter(n,Q,$dr(Q,void 0,F));else{let G=g?ye.createIdentifier(d.name.text):void 0;u.replaceNode(n,d.parent,e_r(G,F))}}function Xdr(n){return ho(n)?n.name:n.right}function Q0i(n){return ho(n)?n.expression:n.left}function Zdr(n,a,u,d,_=Kdr(a,d.parent)){let g=a.getTypeChecker(),C=d.parent.parent,{moduleSpecifier:D}=C,v=new Set;d.elements.forEach(ae=>{let ue=g.getSymbolAtLocation(ae.name);ue&&v.add(ue)});let F=D&&vu(D)?RAe(D.text,99):"module";function Q(ae){return!!F_.Core.eachSymbolReferenceInFile(ae.name,g,n,ue=>{let pe=g.resolveName(F,ue,-1,!0);return pe?v.has(pe)?HE(ue.parent):!0:!1})}let X=d.elements.some(Q)?rG(F,n):F,$=new Set;for(let ae of d.elements){let ue=(ae.propertyName||ae.name).text;F_.Core.eachSymbolReferenceInFile(ae.name,g,n,pe=>{let Te=ye.createPropertyAccessExpression(ye.createIdentifier(X),ue);_E(pe.parent)?u.replaceNode(n,pe.parent,ye.createPropertyAssignment(pe.text,Te)):HE(pe.parent)?$.add(ae):u.replaceNode(n,pe,Te)})}if(u.replaceNode(n,d,_?ye.createIdentifier(X):ye.createNamespaceImport(ye.createIdentifier(X))),$.size&&ih(C)){let ae=rn($.values(),ue=>ye.createImportSpecifier(ue.isTypeOnly,ue.propertyName&&ye.createIdentifier(ue.propertyName.text),ye.createIdentifier(ue.name.text)));u.insertNodeAfter(n,d.parent.parent,$dr(C,void 0,ae))}}function M0i(n,a){let u=a.resolveExternalModuleName(n);if(!u)return!1;let d=a.resolveExternalModuleSymbol(u);return u!==d}function $dr(n,a,u){return ye.createImportDeclaration(void 0,e_r(a,u),n.moduleSpecifier,void 0)}function e_r(n,a){return ye.createImportClause(!1,n,a&&a.length?ye.createNamedImports(a):void 0)}var zyt="Extract type",JGe={name:"Extract to type alias",description:tu(P.Extract_to_type_alias),kind:"refactor.extract.type"},VGe={name:"Extract to interface",description:tu(P.Extract_to_interface),kind:"refactor.extract.interface"},WGe={name:"Extract to typedef",description:tu(P.Extract_to_typedef),kind:"refactor.extract.typedef"};bN(zyt,{kinds:[JGe.kind,VGe.kind,WGe.kind],getAvailableActions:function(a){let{info:u,affectedTextRange:d}=t_r(a,a.triggerReason==="invoked");return u?dk(u)?a.preferences.provideRefactorNotApplicableReason?[{name:zyt,description:tu(P.Extract_type),actions:[{...WGe,notApplicableReason:u.error},{...JGe,notApplicableReason:u.error},{...VGe,notApplicableReason:u.error}]}]:b:[{name:zyt,description:tu(P.Extract_type),actions:u.isJS?[WGe]:qr([JGe],u.typeElements&&VGe)}].map(g=>({...g,actions:g.actions.map(C=>({...C,range:d?{start:{line:Ol(a.file,d.pos).line,offset:Ol(a.file,d.pos).character},end:{line:Ol(a.file,d.end).line,offset:Ol(a.file,d.end).character}}:void 0}))})):b},getEditsForAction:function(a,u){let{file:d}=a,{info:_}=t_r(a);se.assert(_&&!dk(_),"Expected to find a range to extract");let g=rG("NewType",d),C=po.ChangeTracker.with(a,F=>{switch(u){case JGe.name:return se.assert(!_.isJS,"Invalid actionName/JS combo"),j0i(F,d,g,_);case WGe.name:return se.assert(_.isJS,"Invalid actionName/JS combo"),q0i(F,a,d,g,_);case VGe.name:return se.assert(!_.isJS&&!!_.typeElements,"Invalid actionName/JS combo"),H0i(F,d,g,_);default:se.fail("Unexpected action name")}}),D=d.fileName,v=wAe(C,D,g,!1);return{edits:C,renameFilename:D,renameLocation:v}}});function t_r(n,a=!0){let{file:u,startPosition:d}=n,_=QE(u),g=Ibe(eV(n)),C=g.pos===g.end&&a,D=U0i(u,d,g,C);if(!D||!Ma(D))return{info:{error:tu(P.Selection_is_not_a_valid_type_node)},affectedTextRange:void 0};let v=n.program.getTypeChecker(),F=J0i(D,_);if(F===void 0)return{info:{error:tu(P.No_type_could_be_extracted_from_this_type_node)},affectedTextRange:void 0};let Q=V0i(D,F);if(!Ma(Q))return{info:{error:tu(P.Selection_is_not_a_valid_type_node)},affectedTextRange:void 0};let G=[];(ms(Q.parent)||Wi(Q.parent))&&g.end>D.end&&$n(G,Q.parent.types.filter(pe=>pbe(pe,u,g.pos,g.end)));let X=G.length>1?G:Q,{typeParameters:$,affectedTextRange:ae}=G0i(v,X,F,u);if(!$)return{info:{error:tu(P.No_type_could_be_extracted_from_this_type_node)},affectedTextRange:void 0};let ue=YGe(v,X);return{info:{isJS:_,selection:X,enclosingNode:F,typeParameters:$,typeElements:ue},affectedTextRange:ae}}function U0i(n,a,u,d){let _=[()=>Hc(n,a),()=>cZ(n,a,()=>!0)];for(let g of _){let C=g(),D=pbe(C,n,u.pos,u.end),v=Di(C,F=>F.parent&&Ma(F)&&!hU(u,F.parent,n)&&(d||D));if(v)return v}}function YGe(n,a){if(a){if(Ba(a)){let u=[];for(let d of a){let _=YGe(n,d);if(!_)return;$n(u,_)}return u}if(Wi(a)){let u=[],d=new Map;for(let _ of a.types){let g=YGe(n,_);if(!g||!g.every(C=>C.name&&OT(d,TAe(C.name))))return;$n(u,g)}return u}else{if(no(a))return YGe(n,a.type);if(be(a))return a.members}}}function hU(n,a,u){return mAe(n,Yu(u.text,a.pos),a.end)}function G0i(n,a,u,d){let _=[],g=ds(a),C={pos:g[0].getStart(d),end:g[g.length-1].end};for(let v of g)if(D(v))return{typeParameters:void 0,affectedTextRange:void 0};return{typeParameters:_,affectedTextRange:C};function D(v){if(R(v)){if(sr(v.typeName)){let F=v.typeName,Q=n.resolveName(F.text,F,262144,!0);for(let G of Q?.declarations||b)if(H_(G)&&G.getSourceFile()===d){if(G.name.escapedText===F.escapedText&&hU(G,C,d))return!0;if(hU(u,G,d)&&!hU(C,G,d)){Ca(_,G);break}}}}else if(Io(v)){let F=Di(v,Q=>Si(Q)&&hU(Q.extendsType,v,d));if(!F||!hU(C,F,d))return!0}else if(S(v)||ua(v)){let F=Di(v.parent,eu);if(F&&F.type&&hU(F.type,v,d)&&!hU(C,F,d))return!0}else if(ne(v)){if(sr(v.exprName)){let F=n.resolveName(v.exprName.text,v.exprName,111551,!1);if(F?.valueDeclaration&&hU(u,F.valueDeclaration,d)&&!hU(C,F.valueDeclaration,d))return!0}else if(XR(v.exprName.left)&&!hU(C,v.parent,d))return!0}return d&&ht(v)&&Ol(d,v.pos).line===Ol(d,v.end).line&&co(v,1),Cu(v,D)}}function j0i(n,a,u,d){let{enclosingNode:_,typeParameters:g}=d,{firstTypeNode:C,lastTypeNode:D,newTypeNode:v}=Kyt(d),F=ye.createTypeAliasDeclaration(void 0,u,g.map(Q=>ye.updateTypeParameterDeclaration(Q,Q.modifiers,Q.name,Q.constraint,void 0)),v);n.insertNodeBefore(a,_,l_e(F),!0),n.replaceNodeRange(a,C,D,ye.createTypeReferenceNode(u,g.map(Q=>ye.createTypeReferenceNode(Q.name,void 0))),{leadingTriviaOption:po.LeadingTriviaOption.Exclude,trailingTriviaOption:po.TrailingTriviaOption.ExcludeWhitespace})}function H0i(n,a,u,d){var _;let{enclosingNode:g,typeParameters:C,typeElements:D}=d,v=ye.createInterfaceDeclaration(void 0,u,C,void 0,D);ln(v,(_=D[0])==null?void 0:_.parent),n.insertNodeBefore(a,g,l_e(v),!0);let{firstTypeNode:F,lastTypeNode:Q}=Kyt(d);n.replaceNodeRange(a,F,Q,ye.createTypeReferenceNode(u,C.map(G=>ye.createTypeReferenceNode(G.name,void 0))),{leadingTriviaOption:po.LeadingTriviaOption.Exclude,trailingTriviaOption:po.TrailingTriviaOption.ExcludeWhitespace})}function q0i(n,a,u,d,_){var g;ds(_.selection).forEach(ae=>{co(ae,7168)});let{enclosingNode:C,typeParameters:D}=_,{firstTypeNode:v,lastTypeNode:F,newTypeNode:Q}=Kyt(_),G=ye.createJSDocTypedefTag(ye.createIdentifier("typedef"),ye.createJSDocTypeExpression(Q),ye.createIdentifier(d)),X=[];Z(D,ae=>{let ue=$D(ae),pe=ye.createTypeParameterDeclaration(void 0,ae.name),Te=ye.createJSDocTemplateTag(ye.createIdentifier("template"),ue&&hs(ue,cM),[pe]);X.push(Te)});let $=ye.createJSDocComment(void 0,ye.createNodeArray(bi(X,[G])));if(pb(C)){let ae=C.getStart(u),ue=cO(a.host,(g=a.formatContext)==null?void 0:g.options);n.insertNodeAt(u,C.getStart(u),$,{suffix:ue+ue+u.text.slice(Nbe(u.text,ae-1),ae)})}else n.insertNodeBefore(u,C,$,!0);n.replaceNodeRange(u,v,F,ye.createTypeReferenceNode(d,D.map(ae=>ye.createTypeReferenceNode(ae.name,void 0))))}function Kyt(n){return Ba(n.selection)?{firstTypeNode:n.selection[0],lastTypeNode:n.selection[n.selection.length-1],newTypeNode:ms(n.selection[0].parent)?ye.createUnionTypeNode(n.selection):ye.createIntersectionTypeNode(n.selection)}:{firstTypeNode:n.selection,lastTypeNode:n.selection,newTypeNode:n.selection}}function J0i(n,a){return Di(n,_c)||(a?Di(n,pb):void 0)}function V0i(n,a){return Di(n,u=>u===a?"quit":!!(ms(u.parent)||Wi(u.parent)))??n}var zGe="Move to file",Xyt=tu(P.Move_to_file),Zyt={name:"Move to file",description:Xyt,kind:"refactor.move.file"};bN(zGe,{kinds:[Zyt.kind],getAvailableActions:function(a,u){let d=a.file,_=QAe(a);if(!u)return b;if(a.triggerReason==="implicit"&&a.endPosition!==void 0){let g=Di(Hc(d,a.startPosition),hZ),C=Di(Hc(d,a.endPosition),hZ);if(g&&!Oc(g)&&C&&!Oc(C))return b}if(a.preferences.allowTextChangesInNewFiles&&_){let g={start:{line:Ol(d,_.all[0].getStart(d)).line,offset:Ol(d,_.all[0].getStart(d)).character},end:{line:Ol(d,ka(_.all).end).line,offset:Ol(d,ka(_.all).end).character}};return[{name:zGe,description:Xyt,actions:[{...Zyt,range:g}]}]}return a.preferences.provideRefactorNotApplicableReason?[{name:zGe,description:Xyt,actions:[{...Zyt,notApplicableReason:tu(P.Selection_is_not_a_valid_statement_or_statements)}]}]:b},getEditsForAction:function(a,u,d){se.assert(u===zGe,"Wrong refactor invoked");let _=se.checkDefined(QAe(a)),{host:g,program:C}=a;se.assert(d,"No interactive refactor arguments available");let D=d.targetFile;return hw(D)||M8(D)?g.fileExists(D)&&C.getSourceFile(D)===void 0?r_r(tu(P.Cannot_move_statements_to_the_selected_file)):{edits:po.ChangeTracker.with(a,F=>W0i(a,a.file,d.targetFile,a.program,_,F,a.host,a.preferences)),renameFilename:void 0,renameLocation:void 0}:r_r(tu(P.Cannot_move_to_file_selected_file_is_invalid))}});function r_r(n){return{edits:[],renameFilename:void 0,renameLocation:void 0,notApplicableReason:n}}function W0i(n,a,u,d,_,g,C,D){let v=d.getTypeChecker(),F=!C.fileExists(u),Q=F?zbe(u,a.externalModuleIndicator?99:a.commonJsModuleIndicator?1:void 0,d,C):se.checkDefined(d.getSourceFile(u)),G=YE.createImportAdder(a,n.program,n.preferences,n.host),X=YE.createImportAdder(Q,n.program,n.preferences,n.host);$yt(a,Q,rwe(a,_.all,v,F?void 0:u1t(Q,_.all,v)),g,_,d,C,D,X,G),F&&e1t(d,g,a.fileName,u,_N(C))}function $yt(n,a,u,d,_,g,C,D,v,F){let Q=g.getTypeChecker(),G=ug(n.statements,bh),X=!CGe(a.fileName,g,C,!!n.commonJsModuleIndicator),$=qT(n,D);n1t(u.oldFileImportsFromTargetFile,a.fileName,F,g),i_r(n,_.all,u.unusedImportsFromOldFile,F),F.writeFixes(d,$),n_r(n,_.ranges,d),s_r(d,g,C,n,u.movedSymbols,a.fileName,$),t1t(n,u.targetFileImportsFromOldFile,d,X),p1t(n,u.oldImportsNeededByTargetFile,u.targetFileImportsFromOldFile,Q,g,v),!QB(a)&&G.length&&d.insertStatementsInNewFile(a.fileName,G,n),v.writeFixes(d,$);let ae=Z0i(n,_.all,rn(u.oldFileImportsFromTargetFile.keys()),X);QB(a)&&a.statements.length>0?fEi(d,g,ae,a,_):QB(a)?d.insertNodesAtEndOfFile(a,ae,!1):d.insertStatementsInNewFile(a.fileName,v.hasFixes()?[4,...ae]:ae,n)}function e1t(n,a,u,d,_){let g=n.getCompilerOptions().configFile;if(!g)return;let C=Vc(No(u,"..",d)),D=MI(g.fileName,C,_),v=g.statements[0]&&to(g.statements[0].expression,ru),F=v&&De(v.properties,Q=>Rm(Q)&&vu(Q.name)&&Q.name.text==="files");F&&iA(F.initializer)&&a.insertNodeInListAfter(g,ka(F.initializer.elements),ye.createStringLiteral(D),F.initializer.elements)}function n_r(n,a,u){for(let{first:d,afterLast:_}of a)u.deleteNodeRangeExcludingEnd(n,d,_)}function i_r(n,a,u,d){for(let _ of n.statements)_t(a,_)||r1t(_,g=>{c_r(g,C=>{u.has(C.symbol)&&d.removeExistingImport(C)})})}function t1t(n,a,u,d){let _=lZ();a.forEach((g,C)=>{if(C.declarations)for(let D of C.declarations){if(!KGe(D))continue;let v=__r(D);if(!v)continue;let F=s1t(D);_(F)&&A_r(n,F,v,u,d)}})}function s_r(n,a,u,d,_,g,C){let D=a.getTypeChecker();for(let v of a.getSourceFiles())if(v!==d)for(let F of v.statements)r1t(F,Q=>{if(D.getSymbolAtLocation(a_r(Q))!==d.symbol)return;let G=pe=>{let Te=El(pe.parent)?wbe(D,pe.parent):Jg(D.getSymbolAtLocation(pe),D);return!!Te&&_.has(Te)};u_r(v,Q,n,G);let X=Sh(la(jc(d.fileName,a.getCurrentDirectory())),g);if($l(!a.useCaseSensitiveFileNames())(X,v.fileName)===0)return;let $=nur(a.getCompilerOptions(),v,v.fileName,X,$J(a,u)),ae=d_r(Q,Use($,C),G);ae&&n.insertNodeAfter(v,F,ae);let ue=Y0i(Q);ue&&z0i(n,v,D,_,$,ue,Q,C)})}function Y0i(n){switch(n.kind){case 272:return n.importClause&&n.importClause.namedBindings&&n.importClause.namedBindings.kind===274?n.importClause.namedBindings.name:void 0;case 271:return n.name;case 260:return to(n.name,sr);default:return se.assertNever(n,`Unexpected node kind ${n.kind}`)}}function z0i(n,a,u,d,_,g,C,D){let v=RAe(_,99),F=!1,Q=[];if(F_.Core.eachSymbolReferenceInFile(g,u,a,G=>{ho(G.parent)&&(F=F||!!u.resolveName(v,G,-1,!0),d.has(u.getSymbolAtLocation(G.parent.name))&&Q.push(G))}),Q.length){let G=F?rG(v,a):v;for(let X of Q)n.replaceNode(a,X,ye.createIdentifier(G));n.insertNodeAfter(a,C,K0i(C,v,_,D))}}function K0i(n,a,u,d){let _=ye.createIdentifier(a),g=Use(u,d);switch(n.kind){case 272:return ye.createImportDeclaration(void 0,ye.createImportClause(!1,void 0,ye.createNamespaceImport(_)),g,void 0);case 271:return ye.createImportEqualsDeclaration(void 0,!1,_,ye.createExternalModuleReference(g));case 260:return ye.createVariableDeclaration(_,void 0,void 0,o_r(g));default:return se.assertNever(n,`Unexpected node kind ${n.kind}`)}}function o_r(n){return ye.createCallExpression(ye.createIdentifier("require"),void 0,[n])}function a_r(n){return n.kind===272?n.moduleSpecifier:n.kind===271?n.moduleReference.expression:n.initializer.arguments[0]}function r1t(n,a){if(ih(n))vu(n.moduleSpecifier)&&a(n);else if(Km(n))ck(n.moduleReference)&&Hp(n.moduleReference.expression)&&a(n);else if(I_(n))for(let u of n.declarationList.declarations)u.initializer&&yy(u.initializer,!0)&&a(u)}function c_r(n,a){var u,d,_,g,C;if(n.kind===272){if((u=n.importClause)!=null&&u.name&&a(n.importClause),((_=(d=n.importClause)==null?void 0:d.namedBindings)==null?void 0:_.kind)===274&&a(n.importClause.namedBindings),((C=(g=n.importClause)==null?void 0:g.namedBindings)==null?void 0:C.kind)===275)for(let D of n.importClause.namedBindings.elements)a(D)}else if(n.kind===271)a(n);else if(n.kind===260){if(n.name.kind===80)a(n);else if(n.name.kind===206)for(let D of n.name.elements)sr(D.name)&&a(D)}}function n1t(n,a,u,d){for(let[_,g]of n){let C=jbe(_,lp(d.getCompilerOptions())),D=_.name==="default"&&_.parent?1:0;u.addImportForNonExistentExport(C,a,D,_.flags,g)}}function X0i(n,a,u,d=2){return ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(n,void 0,a,u)],d))}function Z0i(n,a,u,d){return Vr(a,_=>{if(f_r(_)&&!l_r(n,_,d)&&l1t(_,g=>{var C;return u.includes(se.checkDefined((C=to(g,BT))==null?void 0:C.symbol))})){let g=$0i(Id(_),d);if(g)return g}return Id(_)})}function l_r(n,a,u,d){var _;return u?!OA(a)&&Ia(a,32)||!!(d&&n.symbol&&((_=n.symbol.exports)!=null&&_.has(d.escapedText))):!!n.symbol&&!!n.symbol.exports&&i1t(a).some(g=>n.symbol.exports.has(yd(g)))}function u_r(n,a,u,d){if(a.kind===272&&a.importClause){let{name:_,namedBindings:g}=a.importClause;if((!_||d(_))&&(!g||g.kind===275&&g.elements.length!==0&&g.elements.every(C=>d(C.name))))return u.delete(n,a)}c_r(a,_=>{_.name&&sr(_.name)&&d(_.name)&&u.delete(n,_)})}function f_r(n){return se.assert(Oc(n.parent),"Node parent should be a SourceFile"),E_r(n)||I_(n)}function $0i(n,a){return a?[eEi(n)]:tEi(n)}function eEi(n){let a=lD(n)?bi([ye.createModifier(95)],aw(n)):void 0;switch(n.kind){case 262:return ye.updateFunctionDeclaration(n,a,n.asteriskToken,n.name,n.typeParameters,n.parameters,n.type,n.body);case 263:let u=iU(n)?Lv(n):void 0;return ye.updateClassDeclaration(n,bi(u,a),n.name,n.typeParameters,n.heritageClauses,n.members);case 243:return ye.updateVariableStatement(n,a,n.declarationList);case 267:return ye.updateModuleDeclaration(n,a,n.name,n.body);case 266:return ye.updateEnumDeclaration(n,a,n.name,n.members);case 265:return ye.updateTypeAliasDeclaration(n,a,n.name,n.typeParameters,n.type);case 264:return ye.updateInterfaceDeclaration(n,a,n.name,n.typeParameters,n.heritageClauses,n.members);case 271:return ye.updateImportEqualsDeclaration(n,a,n.isTypeOnly,n.name,n.moduleReference);case 244:return se.fail();default:return se.assertNever(n,`Unexpected declaration kind ${n.kind}`)}}function tEi(n){return[n,...i1t(n).map(p_r)]}function p_r(n){return ye.createExpressionStatement(ye.createBinaryExpression(ye.createPropertyAccessExpression(ye.createIdentifier("exports"),ye.createIdentifier(n)),64,ye.createIdentifier(n)))}function i1t(n){switch(n.kind){case 262:case 263:return[n.name.text];case 243:return or(n.declarationList.declarations,a=>sr(a.name)?a.name.text:void 0);case 267:case 266:case 265:case 264:case 271:return b;case 244:return se.fail("Can't export an ExpressionStatement");default:return se.assertNever(n,`Unexpected decl kind ${n.kind}`)}}function d_r(n,a,u){switch(n.kind){case 272:{let d=n.importClause;if(!d)return;let _=d.name&&u(d.name)?d.name:void 0,g=d.namedBindings&&rEi(d.namedBindings,u);return _||g?ye.createImportDeclaration(void 0,ye.createImportClause(d.isTypeOnly,_,g),Id(a),void 0):void 0}case 271:return u(n.name)?n:void 0;case 260:{let d=nEi(n.name,u);return d?X0i(d,n.type,o_r(a),n.parent.flags):void 0}default:return se.assertNever(n,`Unexpected import kind ${n.kind}`)}}function rEi(n,a){if(n.kind===274)return a(n.name)?n:void 0;{let u=n.elements.filter(d=>a(d.name));return u.length?ye.createNamedImports(u):void 0}}function nEi(n,a){switch(n.kind){case 80:return a(n)?n:void 0;case 207:return n;case 206:{let u=n.elements.filter(d=>d.propertyName||!sr(d.name)||a(d.name));return u.length?ye.createObjectBindingPattern(u):void 0}}}function __r(n){return OA(n)?to(n.expression.left.name,sr):to(n.name,sr)}function s1t(n){switch(n.kind){case 260:return n.parent.parent;case 208:return s1t(hs(n.parent.parent,a=>$s(a)||El(a)));default:return n}}function A_r(n,a,u,d,_){if(!l_r(n,a,_,u))if(_)OA(a)||d.insertExportModifier(n,a);else{let g=i1t(a);g.length!==0&&d.insertNodesAfter(n,a,g.map(p_r))}}function o1t(n,a,u,d){let _=a.getTypeChecker();if(d){let g=rwe(n,d.all,_),C=la(n.fileName),D=CJ(n.fileName);return No(C,cEi(lEi(g.oldFileImportsFromTargetFile,g.movedSymbols),D,C,u))+D}return""}function iEi(n){let{file:a}=n,u=Ibe(eV(n)),{statements:d}=a,_=Xe(d,F=>F.end>u.pos);if(_===-1)return;let g=d[_],C=y_r(a,g);C&&(_=C.start);let D=Xe(d,F=>F.end>=u.end,_);D!==-1&&u.end<=d[D].getStart()&&D--;let v=y_r(a,d[D]);return v&&(D=v.end),{toMove:d.slice(_,D===-1?d.length:D+1),afterLast:D===-1?void 0:d[D+1]}}function QAe(n){let a=iEi(n);if(a===void 0)return;let u=[],d=[],{toMove:_,afterLast:g}=a;return aa(_,sEi,(C,D)=>{for(let v=C;v!!(a.transformFlags&2))}function sEi(n){return!oEi(n)&&!bh(n)}function oEi(n){switch(n.kind){case 272:return!0;case 271:return!Ia(n,32);case 243:return n.declarationList.declarations.every(a=>!!a.initializer&&yy(a.initializer,!0));default:return!1}}function rwe(n,a,u,d=new Set){var _;let g=new Set,C=new Map,D=new Map,v=G(a1t(a));v&&C.set(v,[!1,to((_=v.declarations)==null?void 0:_[0],X=>Zy(X)||ub(X)||TN(X)||Km(X)||El(X)||$s(X))]);for(let X of a)l1t(X,$=>{g.add(se.checkDefined(OA($)?u.getSymbolAtLocation($.expression.left):$.symbol,"Need a symbol here"))});let F=new Set;for(let X of a)c1t(X,u,($,ae)=>{if(!(!$.declarations||aEi(u,$))){if(d.has(Jg($,u))){F.add($);return}for(let ue of $.declarations)if(h_r(ue)){let pe=C.get($);C.set($,[(pe===void 0||pe)&&ae,to(ue,Te=>Zy(Te)||ub(Te)||TN(Te)||Km(Te)||El(Te)||$s(Te))])}else KGe(ue)&&uEi(ue)===n&&!g.has($)&&D.set($,ae)}});for(let X of C.keys())F.add(X);let Q=new Map;for(let X of n.statements)_t(a,X)||(v&&X.transformFlags&2&&F.delete(v),c1t(X,u,($,ae)=>{g.has($)&&Q.set($,ae),F.delete($)}));return{movedSymbols:g,targetFileImportsFromOldFile:D,oldFileImportsFromTargetFile:Q,oldImportsNeededByTargetFile:C,unusedImportsFromOldFile:F};function G(X){if(X===void 0)return;let $=u.getJsxNamespace(X),ae=u.resolveName($,X,1920,!0);return ae&&ur(ae.declarations,h_r)?ae:void 0}}function aEi(n,a){return!!n.resolveName(a.name,void 0,788968,!1)}function cEi(n,a,u,d){let _=n;for(let g=1;;g++){let C=No(u,_+a);if(!d.fileExists(C))return _;_=`${n}.${g}`}}function lEi(n,a){return nb(n,Y9e)||nb(a,Y9e)||"newFile"}function c1t(n,a,u){n.forEachChild(function d(_){if(sr(_)&&!ib(_)){let g=a.getSymbolAtLocation(_);g&&u(g,eO(_))}else _.forEachChild(d)})}function l1t(n,a){switch(n.kind){case 262:case 263:case 267:case 266:case 265:case 264:case 271:return a(n);case 243:return ce(n.declarationList.declarations,u=>g_r(u.name,a));case 244:{let{expression:u}=n;return io(u)&&nh(u)===1?a(n):void 0}}}function h_r(n){switch(n.kind){case 271:case 276:case 273:case 274:return!0;case 260:return m_r(n);case 208:return $s(n.parent.parent)&&m_r(n.parent.parent);default:return!1}}function m_r(n){return Oc(n.parent.parent.parent)&&!!n.initializer&&yy(n.initializer,!0)}function KGe(n){return E_r(n)&&Oc(n.parent)||$s(n)&&Oc(n.parent.parent.parent)}function uEi(n){return $s(n)?n.parent.parent.parent:n.parent}function g_r(n,a){switch(n.kind){case 80:return a(hs(n.parent,u=>$s(u)||El(u)));case 207:case 206:return ce(n.elements,u=>J_(u)?void 0:g_r(u.name,a));default:return se.assertNever(n,`Unexpected name kind ${n.kind}`)}}function E_r(n){switch(n.kind){case 262:case 263:case 267:case 266:case 265:case 264:case 271:return!0;default:return!1}}function fEi(n,a,u,d,_){var g;let C=new Set,D=(g=d.symbol)==null?void 0:g.exports;if(D){let F=a.getTypeChecker(),Q=new Map;for(let G of _.all)f_r(G)&&Ia(G,32)&&l1t(G,X=>{var $;let ae=BT(X)?($=D.get(X.symbol.escapedName))==null?void 0:$.declarations:void 0,ue=ce(ae,pe=>nm(pe)?pe:HE(pe)?to(pe.parent.parent,nm):void 0);ue&&ue.moduleSpecifier&&Q.set(ue,(Q.get(ue)||new Set).add(X))});for(let[G,X]of rn(Q))if(G.exportClause&&YS(G.exportClause)&&J(G.exportClause.elements)){let $=G.exportClause.elements,ae=Vt($,ue=>De(Jg(ue.symbol,F).declarations,pe=>KGe(pe)&&X.has(pe))===void 0);if(J(ae)===0){n.deleteNode(d,G),C.add(G);continue}J(ae)nm(F)&&!!F.moduleSpecifier&&!C.has(F));v?n.insertNodesBefore(d,v,u,!0):n.insertNodesAfter(d,d.statements[d.statements.length-1],u)}function y_r(n,a){if(pd(a)){let u=a.symbol.declarations;if(u===void 0||J(u)<=1||!_t(u,a))return;let d=u[0],_=u[J(u)-1],g=or(u,v=>ls(v)===n&&_c(v)?v:void 0),C=Xe(n.statements,v=>v.end>=_.end),D=Xe(n.statements,v=>v.end>=d.end);return{toMove:g,start:D,end:C}}}function u1t(n,a,u){let d=new Set;for(let _ of n.imports){let g=m9(_);if(ih(g)&&g.importClause&&g.importClause.namedBindings&&vw(g.importClause.namedBindings))for(let C of g.importClause.namedBindings.elements){let D=u.getSymbolAtLocation(C.propertyName||C.name);D&&d.add(Jg(D,u))}if(wK(g.parent)&&Uf(g.parent.name))for(let C of g.parent.name.elements){let D=u.getSymbolAtLocation(C.propertyName||C.name);D&&d.add(Jg(D,u))}}for(let _ of a)c1t(_,u,g=>{let C=Jg(g,u);C.valueDeclaration&&ls(C.valueDeclaration).path===n.path&&d.add(C)});return d}function dk(n){return n.error!==void 0}function CM(n,a){return a?n.substr(0,a.length)===a:!0}function f1t(n,a,u,d){return ho(n)&&!Da(a)&&!u.resolveName(n.name.text,n,111551,!1)&&!Pc(n.name)&&!xB(n.name)?n.name.text:rG(Da(a)?"newProperty":"newLocal",d)}function p1t(n,a,u,d,_,g){a.forEach(([C,D],v)=>{var F;let Q=Jg(v,d);d.isUnknownSymbol(Q)?g.addVerbatimImport(se.checkDefined(D??Di((F=v.declarations)==null?void 0:F[0],Ene))):g.addImportFromExportedSymbol(Q,C,D)}),n1t(u,n.fileName,g,_)}var nwe="Inline variable",d1t=tu(P.Inline_variable),_1t={name:nwe,description:d1t,kind:"refactor.inline.variable"};bN(nwe,{kinds:[_1t.kind],getAvailableActions(n){let{file:a,program:u,preferences:d,startPosition:_,triggerReason:g}=n,C=C_r(a,_,g==="invoked",u);return C?rV.isRefactorErrorInfo(C)?d.provideRefactorNotApplicableReason?[{name:nwe,description:d1t,actions:[{..._1t,notApplicableReason:C.error}]}]:b:[{name:nwe,description:d1t,actions:[_1t]}]:b},getEditsForAction(n,a){se.assert(a===nwe,"Unexpected refactor invoked");let{file:u,program:d,startPosition:_}=n,g=C_r(u,_,!0,d);if(!g||rV.isRefactorErrorInfo(g))return;let{references:C,declaration:D,replacement:v}=g;return{edits:po.ChangeTracker.with(n,Q=>{for(let G of C)Q.replaceNode(u,G,pEi(G,v));Q.delete(u,D)})}}});function C_r(n,a,u,d){var _,g;let C=d.getTypeChecker(),D=k1(n,a),v=D.parent;if(sr(D)){if(aX(v)&&Pq(v)&&sr(v.name)){if(((_=C.getMergedSymbol(v.symbol).declarations)==null?void 0:_.length)!==1)return{error:tu(P.Variables_with_multiple_declarations_cannot_be_inlined)};if(I_r(v))return;let F=T_r(v,C,n);return F&&{references:F,declaration:v,replacement:v.initializer}}if(u){let F=C.resolveName(D.text,D,111551,!1);if(F=F&&C.getMergedSymbol(F),((g=F?.declarations)==null?void 0:g.length)!==1)return{error:tu(P.Variables_with_multiple_declarations_cannot_be_inlined)};let Q=F.declarations[0];if(!aX(Q)||!Pq(Q)||!sr(Q.name)||I_r(Q))return;let G=T_r(Q,C,n);return G&&{references:G,declaration:Q,replacement:Q.initializer}}return{error:tu(P.Could_not_find_variable_to_inline)}}}function I_r(n){let a=hs(n.parent.parent,I_);return ur(a.modifiers,gN)}function T_r(n,a,u){let d=[],_=F_.Core.eachSymbolReferenceInFile(n.name,a,u,g=>{if(F_.isWriteAccessForReference(g)&&!_E(g.parent)||HE(g.parent)||V_(g.parent)||ne(g.parent)||LR(n,g.pos))return!0;d.push(g)});return d.length===0||_?void 0:d}function pEi(n,a){a=Id(a);let{parent:u}=n;return $r(u)&&(zR(a)dEi(a.file,a.program,d,g,a.host,a,a.preferences)),renameFilename:void 0,renameLocation:void 0}}});function dEi(n,a,u,d,_,g,C){let D=a.getTypeChecker(),v=rwe(n,u.all,D),F=o1t(n,a,_,u),Q=zbe(F,n.externalModuleIndicator?99:n.commonJsModuleIndicator?1:void 0,a,_),G=YE.createImportAdder(n,g.program,g.preferences,g.host),X=YE.createImportAdder(Q,g.program,g.preferences,g.host);$yt(n,Q,v,d,u,a,_,C,X,G),e1t(a,d,n.fileName,F,_N(_))}var _Ei={},m1t="Convert overload list to single signature",S_r=tu(P.Convert_overload_list_to_single_signature),v_r={name:m1t,description:S_r,kind:"refactor.rewrite.function.overloadList"};bN(m1t,{kinds:[v_r.kind],getEditsForAction:hEi,getAvailableActions:AEi});function AEi(n){let{file:a,startPosition:u,program:d}=n;return b_r(a,u,d)?[{name:m1t,description:S_r,actions:[v_r]}]:b}function hEi(n){let{file:a,startPosition:u,program:d}=n,_=b_r(a,u,d);if(!_)return;let g=d.getTypeChecker(),C=_[_.length-1],D=C;switch(C.kind){case 173:{D=ye.updateMethodSignature(C,C.modifiers,C.name,C.questionToken,C.typeParameters,F(_),C.type);break}case 174:{D=ye.updateMethodDeclaration(C,C.modifiers,C.asteriskToken,C.name,C.questionToken,C.typeParameters,F(_),C.type,C.body);break}case 179:{D=ye.updateCallSignature(C,C.typeParameters,F(_),C.type);break}case 176:{D=ye.updateConstructorDeclaration(C,C.modifiers,F(_),C.body);break}case 180:{D=ye.updateConstructSignature(C,C.typeParameters,F(_),C.type);break}case 262:{D=ye.updateFunctionDeclaration(C,C.modifiers,C.asteriskToken,C.name,C.typeParameters,F(_),C.type,C.body);break}default:return se.failBadSyntaxKind(C,"Unhandled signature kind in overload list conversion refactoring")}if(D===C)return;return{renameFilename:void 0,renameLocation:void 0,edits:po.ChangeTracker.with(n,X=>{X.replaceNodeRange(a,_[0],_[_.length-1],D)})};function F(X){let $=X[X.length-1];return pd($)&&$.body&&(X=X.slice(0,X.length-1)),ye.createNodeArray([ye.createParameterDeclaration(void 0,ye.createToken(26),"args",void 0,ye.createUnionTypeNode(tr(X,Q)))])}function Q(X){let $=tr(X.parameters,G);return co(ye.createTupleTypeNode($),ur($,ae=>!!J(J8(ae)))?0:1)}function G(X){se.assert(sr(X.name));let $=ln(ye.createNamedTupleMember(X.dotDotDotToken,X.name,X.questionToken,X.type||ye.createKeywordTypeNode(133)),X),ae=X.symbol&&X.symbol.getDocumentationComment(g);if(ae){let ue=GAe(ae);ue.length&&nD($,[{text:`* +${ue.split(` +`).map(pe=>` * ${pe}`).join(` `)} - `,kind:3,pos:-1,end:-1,hasTrailingNewLine:!0,hasLeadingNewline:!0}])}return Y}}function HXt(r){switch(r.kind){case 173:case 174:case 179:case 176:case 180:case 262:return!0}return!1}function JXt(r,s,u){let A=Ra(r,s),d=ni(A,HXt);if(!d||wf(d)&&d.body&&Tue(d.body,s))return;let m=u.getTypeChecker(),E=d.symbol;if(!E)return;let S=E.declarations;if(v(S)<=1||!pe(S,V=>Ei(V)===r)||!HXt(S[0]))return;let w=S[0].kind;if(!pe(S,V=>V.kind===w))return;let F=S;if(kt(F,V=>!!V.typeParameters||kt(V.parameters,Y=>!!Y.modifiers||!Nt(Y.name))))return;let Q=Rr(F,V=>m.getSignatureFromDeclaration(V));if(v(Q)!==v(S))return;let q=m.getReturnTypeOfSignature(Q[0]);if(pe(Q,V=>m.getReturnTypeOfSignature(V)===q))return F}var w3e,Dft,Tft,O9n=n({"src/services/refactors/convertOverloadListToSingleSignature.ts"(){"use strict";uo(),Ww(),w3e="Convert overload list to single signature",Dft=Va(x.Convert_overload_list_to_single_signature),Tft={name:w3e,description:Dft,kind:"refactor.rewrite.function.overloadList"},BD(w3e,{kinds:[Tft.kind],getEditsForAction:L9n,getAvailableActions:F9n})}});function M9n(r){let{file:s,startPosition:u,triggerReason:A}=r,d=VXt(s,u,A==="invoked");return d?lx(d)?r.preferences.provideRefactorNotApplicableReason?[{name:b3e,description:xft,actions:[{...TIe,notApplicableReason:d.error},{...ife,notApplicableReason:d.error}]}]:Gt:[{name:b3e,description:xft,actions:[d.addBraces?TIe:ife]}]:Gt}function U9n(r,s){let{file:u,startPosition:A}=r,d=VXt(u,A);ee.assert(d&&!lx(d),"Expected applicable refactor info");let{expression:m,returnStatement:E,func:S}=d,w;if(s===TIe.name){let Q=le.createReturnStatement(m);w=le.createBlock([Q],!0),LW(m,Q,u,3,!0)}else if(s===ife.name&&E){let Q=m||le.createVoidZero();w=z1e(Q)?le.createParenthesizedExpression(Q):Q,Hue(E,w,u,3,!1),LW(E,w,u,3,!1),Nte(E,w,u,3,!1)}else ee.fail("invalid action");return{renameFilename:void 0,renameLocation:void 0,edits:$i.ChangeTracker.with(r,Q=>{Q.replaceNode(u,S.body,w)})}}function VXt(r,s,u=!0,A){let d=Ra(r,s),m=aE(d);if(!m)return{error:Va(x.Could_not_find_a_containing_arrow_function)};if(!Lu(m))return{error:Va(x.Containing_function_is_not_an_arrow_function)};if(!(!GC(m,d)||GC(m.body,d)&&!u)){if(KF(TIe.kind,A)&&Cr(m.body))return{func:m,addBraces:!0,expression:m.body};if(KF(ife.kind,A)&&Na(m.body)&&m.body.statements.length===1){let E=il(m.body.statements);if(bl(E)){let S=E.expression&&jc(kM(E.expression,!1))?le.createParenthesizedExpression(E.expression):E.expression;return{func:m,addBraces:!1,expression:S,returnStatement:E}}}}}var b3e,xft,TIe,ife,q9n=n({"src/services/refactors/addOrRemoveBracesToArrowFunction.ts"(){"use strict";uo(),Ww(),b3e="Add or remove braces in an arrow function",xft=Va(x.Add_or_remove_braces_in_an_arrow_function),TIe={name:"Add braces to arrow function",description:Va(x.Add_braces_to_arrow_function),kind:"refactor.rewrite.arrow.braces.add"},ife={name:"Remove braces from arrow function",description:Va(x.Remove_braces_from_arrow_function),kind:"refactor.rewrite.arrow.braces.remove"},BD(b3e,{kinds:[ife.kind],getEditsForAction:U9n,getAvailableActions:M9n})}}),j9n={},G9n=n({"src/services/_namespaces/ts.refactor.addOrRemoveBracesToArrowFunction.ts"(){"use strict";O9n(),q9n()}});function H9n(r){let{file:s,startPosition:u,program:A,kind:d}=r,m=YXt(s,u,A);if(!m)return Gt;let{selectedVariableDeclaration:E,func:S}=m,w=[],F=[];if(KF(ofe.kind,d)){let Q=E||Lu(S)&&bo(S.parent)?void 0:Va(x.Could_not_convert_to_named_function);Q?F.push({...ofe,notApplicableReason:Q}):w.push(ofe)}if(KF(sfe.kind,d)){let Q=!E&&Lu(S)?void 0:Va(x.Could_not_convert_to_anonymous_function);Q?F.push({...sfe,notApplicableReason:Q}):w.push(sfe)}if(KF(afe.kind,d)){let Q=xu(S)?void 0:Va(x.Could_not_convert_to_arrow_function);Q?F.push({...afe,notApplicableReason:Q}):w.push(afe)}return[{name:kft,description:XXt,actions:w.length===0&&r.preferences.provideRefactorNotApplicableReason?F:w}]}function J9n(r,s){let{file:u,startPosition:A,program:d}=r,m=YXt(u,A,d);if(!m)return;let{func:E}=m,S=[];switch(s){case sfe.name:S.push(...z9n(r,E));break;case ofe.name:let w=Y9n(E);if(!w)return;S.push(...K9n(r,E,w));break;case afe.name:if(!xu(E))return;S.push(...X9n(r,E));break;default:return ee.fail("invalid action")}return{renameFilename:void 0,renameLocation:void 0,edits:S}}function WXt(r){let s=!1;return r.forEachChild(function u(A){if(kW(A)){s=!0;return}!oo(A)&&!zA(A)&&!xu(A)&&Fc(A,u)}),s}function YXt(r,s,u){let A=Ra(r,s),d=u.getTypeChecker(),m=W9n(r,d,A.parent);if(m&&!WXt(m.body)&&!d.containsArgumentsReference(m))return{selectedVariableDeclaration:!0,func:m};let E=aE(A);if(E&&(xu(E)||Lu(E))&&!GC(E.body,A)&&!WXt(E.body)&&!d.containsArgumentsReference(E))return xu(E)&&KXt(r,d,E)?void 0:{selectedVariableDeclaration:!1,func:E}}function V9n(r){return bo(r)||Yo(r)&&r.declarations.length===1}function W9n(r,s,u){if(!V9n(u))return;let d=(bo(u)?u:il(u.declarations)).initializer;if(d&&(Lu(d)||xu(d)&&!KXt(r,s,d)))return d}function zXt(r){if(Cr(r)){let s=le.createReturnStatement(r),u=r.getSourceFile();return ur(s,r),ty(s),Hue(r,s,u,void 0,!0),le.createBlock([s],!0)}else return r}function Y9n(r){let s=r.parent;if(!bo(s)||!V9(s))return;let u=s.parent,A=u.parent;if(!(!Yo(u)||!gf(A)||!Nt(s.name)))return{variableDeclaration:s,variableDeclarationList:u,statement:A,name:s.name}}function z9n(r,s){let{file:u}=r,A=zXt(s.body),d=le.createFunctionExpression(s.modifiers,s.asteriskToken,void 0,s.typeParameters,s.parameters,s.type,A);return $i.ChangeTracker.with(r,m=>m.replaceNode(u,s,d))}function K9n(r,s,u){let{file:A}=r,d=zXt(s.body),{variableDeclaration:m,variableDeclarationList:E,statement:S,name:w}=u;D4e(S);let F=II(m)&32|Nm(s),Q=le.createModifiersFromModifierFlags(F),q=le.createFunctionDeclaration(v(Q)?Q:void 0,s.asteriskToken,w,s.typeParameters,s.parameters,s.type,d);return E.declarations.length===1?$i.ChangeTracker.with(r,V=>V.replaceNode(A,S,q)):$i.ChangeTracker.with(r,V=>{V.delete(A,m),V.insertNodeAfter(A,S,q)})}function X9n(r,s){let{file:u}=r,d=s.body.statements[0],m;Z9n(s.body,d)?(m=d.expression,ty(m),sU(d,m)):m=s.body;let E=le.createArrowFunction(s.modifiers,s.typeParameters,s.parameters,s.type,le.createToken(39),m);return $i.ChangeTracker.with(r,S=>S.replaceNode(u,s,E))}function Z9n(r,s){return r.statements.length===1&&bl(s)&&!!s.expression}function KXt(r,s,u){return!!u.name&&oA.Core.isSymbolReferencedInFile(u.name,s,r)}var kft,XXt,sfe,ofe,afe,$9n=n({"src/services/refactors/convertArrowFunctionOrFunctionExpression.ts"(){"use strict";uo(),Ww(),kft="Convert arrow function or function expression",XXt=Va(x.Convert_arrow_function_or_function_expression),sfe={name:"Convert to anonymous function",description:Va(x.Convert_to_anonymous_function),kind:"refactor.rewrite.function.anonymous"},ofe={name:"Convert to named function",description:Va(x.Convert_to_named_function),kind:"refactor.rewrite.function.named"},afe={name:"Convert to arrow function",description:Va(x.Convert_to_arrow_function),kind:"refactor.rewrite.function.arrow"},BD(kft,{kinds:[sfe.kind,ofe.kind,afe.kind],getEditsForAction:J9n,getAvailableActions:H9n})}}),eqn={},tqn=n({"src/services/_namespaces/ts.refactor.convertArrowFunctionOrFunctionExpression.ts"(){"use strict";$9n()}});function rqn(r){let{file:s,startPosition:u}=r;return Qm(s)||!eZt(s,u,r.program.getTypeChecker())?Gt:[{name:kIe,description:Pft,actions:[Fft]}]}function nqn(r,s){ee.assert(s===kIe,"Unexpected action name");let{file:u,startPosition:A,program:d,cancellationToken:m,host:E}=r,S=eZt(u,A,d.getTypeChecker());if(!S||!m)return;let w=sqn(S,d,m);return w.valid?{renameFilename:void 0,renameLocation:void 0,edits:$i.ChangeTracker.with(r,Q=>iqn(u,d,E,Q,S,w))}:{edits:[]}}function iqn(r,s,u,A,d,m){let E=m.signature,S=ft(iZt(d,s,u),Q=>OA(Q));if(E){let Q=ft(iZt(E,s,u),q=>OA(q));F(E,Q)}F(d,S);let w=Ah(m.functionCalls,(Q,q)=>Xl(Q.pos,q.pos));for(let Q of w)if(Q.arguments&&Q.arguments.length){let q=OA(hqn(d,Q.arguments),!0);A.replaceNodeRange(Ei(Q),il(Q.arguments),fc(Q.arguments),q,{leadingTriviaOption:$i.LeadingTriviaOption.IncludeAll,trailingTriviaOption:$i.TrailingTriviaOption.Include})}function F(Q,q){A.replaceNodeRangeWithNodes(r,il(Q.parameters),fc(Q.parameters),q,{joiner:", ",indentation:0,leadingTriviaOption:$i.LeadingTriviaOption.IncludeAll,trailingTriviaOption:$i.TrailingTriviaOption.Include})}}function sqn(r,s,u){let A=mqn(r),d=mp(r)?gqn(r):[],m=Zc([...A,...d],ju),E=s.getTypeChecker(),S=Wr(m,q=>oA.getReferenceEntriesForNode(-1,q,s,s.getSourceFiles(),u)),w=F(S);return pe(w.declarations,q=>Rt(m,q))||(w.valid=!1),w;function F(q){let V={accessExpressions:[],typeUsages:[]},Y={functionCalls:[],declarations:[],classReferences:V,valid:!0},Z=ft(A,Q),se=ft(d,Q),ie=mp(r),fe=ft(A,ve=>Qft(ve,E));for(let ve of q){if(ve.kind===oA.EntryKind.Span){Y.valid=!1;continue}if(Rt(fe,Q(ve.node))){if(lqn(ve.node.parent)){Y.signature=ve.node.parent;continue}let Ne=$Xt(ve);if(Ne){Y.functionCalls.push(Ne);continue}}let De=Qft(ve.node,E);if(De&&Rt(fe,De)){let Ne=Nft(ve);if(Ne){Y.declarations.push(Ne);continue}}if(Rt(Z,Q(ve.node))||Bte(ve.node)){if(ZXt(ve))continue;let ye=Nft(ve);if(ye){Y.declarations.push(ye);continue}let ze=$Xt(ve);if(ze){Y.functionCalls.push(ze);continue}}if(ie&&Rt(se,Q(ve.node))){if(ZXt(ve))continue;let ye=Nft(ve);if(ye){Y.declarations.push(ye);continue}let ze=oqn(ve);if(ze){V.accessExpressions.push(ze);continue}if(mu(r.parent)){let Ee=aqn(ve);if(Ee){V.typeUsages.push(Ee);continue}}}Y.valid=!1}return Y}function Q(q){let V=E.getSymbolAtLocation(q);return V&&w4e(V,E)}}function Qft(r,s){let u=ffe(r);if(u){let A=s.getContextualTypeForObjectLiteralElement(u),d=A?.getSymbol();if(d&&!(gp(d)&6))return d}}function ZXt(r){let s=r.node;if(pE(s.parent)||jw(s.parent)||wg(s.parent)||zN(s.parent)||i0(s.parent)||Wp(s.parent))return s}function Nft(r){if(Ih(r.node.parent))return r.node}function $Xt(r){if(r.node.parent){let s=r.node,u=s.parent;switch(u.kind){case 213:case 214:let A=Qs(u,e_);if(A&&A.expression===s)return A;break;case 211:let d=Qs(u,_s);if(d&&d.parent&&d.name===s){let E=Qs(d.parent,e_);if(E&&E.expression===d)return E}break;case 212:let m=Qs(u,Hu);if(m&&m.parent&&m.argumentExpression===s){let E=Qs(m.parent,e_);if(E&&E.expression===m)return E}break}}}function oqn(r){if(r.node.parent){let s=r.node,u=s.parent;switch(u.kind){case 211:let A=Qs(u,_s);if(A&&A.expression===s)return A;break;case 212:let d=Qs(u,Hu);if(d&&d.expression===s)return d;break}}}function aqn(r){let s=r.node;if(tU(s)===2||v$(s.parent))return s}function eZt(r,s,u){let A=QW(r,s),d=W_e(A);if(!cqn(A)&&d&&uqn(d,u)&&GC(d,A)&&!(d.body&&GC(d.body,A)))return d}function cqn(r){let s=ni(r,VT);if(s){let u=ni(s,A=>!VT(A));return!!u&&wf(u)}return!1}function lqn(r){return OC(r)&&(Q0(r.parent)||Ve(r.parent))}function uqn(r,s){var u;if(!fqn(r.parameters,s))return!1;switch(r.kind){case 262:return tZt(r)&&xIe(r,s);case 174:if(jc(r.parent)){let A=Qft(r.name,s);return((u=A?.declarations)==null?void 0:u.length)===1&&xIe(r,s)}return xIe(r,s);case 176:return mu(r.parent)?tZt(r.parent)&&xIe(r,s):rZt(r.parent.parent)&&xIe(r,s);case 218:case 219:return rZt(r.parent)}return!1}function xIe(r,s){return!!r.body&&!s.isImplementationOfOverload(r)}function tZt(r){return r.name?!0:!!RW(r,90)}function fqn(r,s){return pqn(r)>=sZt&&pe(r,u=>Aqn(u,s))}function Aqn(r,s){if(hv(r)){let u=s.getTypeAtLocation(r);if(!s.isArrayType(u)&&!s.isTupleType(u))return!1}return!r.modifiers&&Nt(r.name)}function rZt(r){return bo(r)&&jo(r)&&Nt(r.name)&&!r.type}function Rft(r){return r.length>0&&kW(r[0].name)}function pqn(r){return Rft(r)?r.length-1:r.length}function nZt(r){return Rft(r)&&(r=le.createNodeArray(r.slice(1),r.hasTrailingComma)),r}function dqn(r,s){return Nt(s)&&QC(s)===r?le.createShorthandPropertyAssignment(r):le.createPropertyAssignment(r,s)}function hqn(r,s){let u=nZt(r.parameters),A=hv(fc(u)),d=A?s.slice(0,u.length-1):s,m=ft(d,(S,w)=>{let F=D3e(u[w]),Q=dqn(F,S);return ty(Q.name),Xd(Q)&&ty(Q.initializer),sU(S,Q),Q});if(A&&s.length>=u.length){let S=s.slice(u.length-1),w=le.createPropertyAssignment(D3e(fc(u)),le.createArrayLiteralExpression(S));m.push(w)}return le.createObjectLiteralExpression(m,!1)}function iZt(r,s,u){let A=s.getTypeChecker(),d=nZt(r.parameters),m=ft(d,Q),E=le.createObjectBindingPattern(m),S=q(d),w;pe(d,Z)&&(w=le.createObjectLiteralExpression());let F=le.createParameterDeclaration(void 0,void 0,E,void 0,S,w);if(Rft(r.parameters)){let se=r.parameters[0],ie=le.createParameterDeclaration(void 0,void 0,se.name,void 0,se.type);return ty(ie.name),sU(se.name,ie.name),se.type&&(ty(ie.type),sU(se.type,ie.type)),le.createNodeArray([ie,F])}return le.createNodeArray([F]);function Q(se){let ie=le.createBindingElement(void 0,void 0,D3e(se),hv(se)&&Z(se)?le.createArrayLiteralExpression():se.initializer);return ty(ie),se.initializer&&ie.initializer&&sU(se.initializer,ie.initializer),ie}function q(se){let ie=ft(se,V);return wv(le.createTypeLiteralNode(ie),1)}function V(se){let ie=se.type;!ie&&(se.initializer||hv(se))&&(ie=Y(se));let fe=le.createPropertySignature(void 0,D3e(se),Z(se)?le.createToken(58):se.questionToken,ie);return ty(fe),sU(se.name,fe.name),se.type&&fe.type&&sU(se.type,fe.type),fe}function Y(se){let ie=A.getTypeAtLocation(se);return Pte(ie,se,s,u)}function Z(se){if(hv(se)){let ie=A.getTypeAtLocation(se);return!A.isTupleType(ie)}return A.isOptionalParameter(se)}}function D3e(r){return QC(r.name)}function gqn(r){switch(r.parent.kind){case 263:let s=r.parent;return s.name?[s.name]:[ee.checkDefined(RW(s,90),"Nameless class declaration should be a default export")];case 231:let A=r.parent,d=r.parent.parent,m=A.name;return m?[m,d.name]:[d.name]}}function mqn(r){switch(r.kind){case 262:return r.name?[r.name]:[ee.checkDefined(RW(r,90),"Nameless function declaration should be a default export")];case 174:return[r.name];case 176:let u=ee.checkDefined(lf(r,137,r.getSourceFile()),"Constructor declaration should have constructor keyword");return r.parent.kind===231?[r.parent.parent.name,u]:[u];case 219:return[r.parent.name];case 218:return r.name?[r.name,r.parent.name]:[r.parent.name];default:return ee.assertNever(r,`Unexpected function declaration kind ${r.kind}`)}}var kIe,sZt,Pft,Fft,_qn=n({"src/services/refactors/convertParamsToDestructuredObject.ts"(){"use strict";uo(),Ww(),kIe="Convert parameters to destructured object",sZt=1,Pft=Va(x.Convert_parameters_to_destructured_object),Fft={name:kIe,description:Pft,kind:"refactor.rewrite.parameters.toDestructured"},BD(kIe,{kinds:[Fft.kind],getEditsForAction:nqn,getAvailableActions:rqn})}}),Eqn={},yqn=n({"src/services/_namespaces/ts.refactor.convertParamsToDestructuredObject.ts"(){"use strict";_qn()}});function Cqn(r){let{file:s,startPosition:u}=r,A=oZt(s,u),d=Lft(A),m=Ol(d),E={name:T3e,description:x3e,actions:[]};return m&&r.triggerReason!=="invoked"?Gt:u2(d)&&(m||Ni(d)&&Oft(d).isValidConcatenation)?(E.actions.push(k3e),[E]):r.preferences.provideRefactorNotApplicableReason?(E.actions.push({...k3e,notApplicableReason:Va(x.Can_only_convert_string_concatenations_and_string_literals)}),[E]):Gt}function oZt(r,s){let u=Ra(r,s),A=Lft(u);return!Oft(A).isValidConcatenation&&Uh(A.parent)&&Ni(A.parent.parent)?A.parent.parent:u}function Iqn(r,s){let{file:u,startPosition:A}=r,d=oZt(u,A);switch(s){case x3e:return{edits:vqn(r,d)};default:return ee.fail("invalid action")}}function vqn(r,s){let u=Lft(s),A=r.file,d=wqn(Oft(u),A),m=yw(A.text,u.end);if(m){let E=m[m.length-1],S={pos:m[0].pos,end:E.end};return $i.ChangeTracker.with(r,w=>{w.deleteRange(A,S),w.replaceNode(A,u,d)})}else return $i.ChangeTracker.with(r,E=>E.replaceNode(A,u,d))}function Sqn(r){return!(r.operatorToken.kind===64||r.operatorToken.kind===65)}function Lft(r){return ni(r.parent,u=>{switch(u.kind){case 211:case 212:return!1;case 228:case 226:return!(Ni(u.parent)&&Sqn(u.parent));default:return"quit"}})||r}function Oft(r){let s=E=>{if(!Ni(E))return{nodes:[E],operators:[],validOperators:!0,hasString:Ol(E)||Mw(E)};let{nodes:S,operators:w,hasString:F,validOperators:Q}=s(E.left);if(!(F||Ol(E.right)||Uw(E.right)))return{nodes:[E],operators:[],hasString:!1,validOperators:!0};let q=E.operatorToken.kind===40,V=Q&&q;return S.push(E.right),w.push(E.operatorToken),{nodes:S,operators:w,hasString:!0,validOperators:V}},{nodes:u,operators:A,validOperators:d,hasString:m}=s(r);return{nodes:u,operators:A,isValidConcatenation:d&&m}}function Bqn(r){return r.replace(/\\.|[$`]/g,s=>s[0]==="\\"?s:"\\"+s)}function aZt(r){let s=GM(r)||U8(r)?-2:-1;return Gp(r).slice(1,s)}function cZt(r,s){let u=[],A="",d="";for(;r{lZt(De);let ye=Ne===V.templateSpans.length-1,ze=De.literal.text+(ye?Z:""),Ee=aZt(De.literal)+(ye?se:"");return le.createTemplateSpan(De.expression,fe&&ye?le.createTemplateTail(ze,Ee):le.createTemplateMiddle(ze,Ee))});F.push(...ve)}else{let ve=fe?le.createTemplateTail(Z,se):le.createTemplateMiddle(Z,se);d(ie,ve),F.push(le.createTemplateSpan(V,ve))}}return le.createTemplateExpression(Q,F)}function lZt(r){let s=r.getSourceFile();Nte(r,r.expression,s,3,!1),Hue(r.expression,r.expression,s,3,!1)}function bqn(r){return Uh(r)&&(lZt(r),r=r.expression),r}var T3e,x3e,k3e,uZt,fZt,Dqn=n({"src/services/refactors/convertStringOrTemplateLiteral.ts"(){"use strict";uo(),Ww(),T3e="Convert to template string",x3e=Va(x.Convert_to_template_string),k3e={name:T3e,description:x3e,kind:"refactor.rewrite.string"},BD(T3e,{kinds:[k3e.kind],getEditsForAction:Iqn,getAvailableActions:Cqn}),uZt=(r,s)=>(u,A)=>{u(A,d)=>{for(;A.length>0;){let m=A.shift();Nte(r[m],d,s,3,!1),u(m,d)}}}}),Tqn={},xqn=n({"src/services/_namespaces/ts.refactor.convertStringOrTemplateLiteral.ts"(){"use strict";Dqn()}});function kqn(r){let s=AZt(r,r.triggerReason==="invoked");return s?lx(s)?r.preferences.provideRefactorNotApplicableReason?[{name:QIe,description:R3e,actions:[{...P3e,notApplicableReason:s.error}]}]:Gt:[{name:QIe,description:R3e,actions:[P3e]}]:Gt}function Qqn(r,s){let u=AZt(r);return ee.assert(u&&!lx(u),"Expected applicable refactor info"),{edits:$i.ChangeTracker.with(r,d=>Uqn(r.file,r.program.getTypeChecker(),d,u,s)),renameFilename:void 0,renameLocation:void 0}}function Q3e(r){return Ni(r)||WS(r)}function Nqn(r){return ap(r)||bl(r)||gf(r)}function N3e(r){return Q3e(r)||Nqn(r)}function AZt(r,s=!0){let{file:u,program:A}=r,d=ij(r),m=d.length===0;if(m&&!s)return;let E=Ra(u,d.start),S=N1e(u,d.start+d.length),w=jp(E.pos,S&&S.end>=E.pos?S.getEnd():E.getEnd()),F=m?Oqn(E):Lqn(E,w),Q=F&&N3e(F)?Mqn(F):void 0;if(!Q)return{error:Va(x.Could_not_find_convertible_access_expression)};let q=A.getTypeChecker();return WS(Q)?Rqn(Q,q):Pqn(Q)}function Rqn(r,s){let u=r.condition,A=Uft(r.whenTrue);if(!A||s.isNullableType(s.getTypeAtLocation(A)))return{error:Va(x.Could_not_find_convertible_access_expression)};if((_s(u)||Nt(u))&&Mft(u,A.expression))return{finalExpression:A,occurrences:[u],expression:r};if(Ni(u)){let d=pZt(A.expression,u);return d?{finalExpression:A,occurrences:d,expression:r}:{error:Va(x.Could_not_find_matching_access_expressions)}}}function Pqn(r){if(r.operatorToken.kind!==56)return{error:Va(x.Can_only_convert_logical_AND_access_chains)};let s=Uft(r.right);if(!s)return{error:Va(x.Could_not_find_convertible_access_expression)};let u=pZt(s.expression,r.left);return u?{finalExpression:s,occurrences:u,expression:r}:{error:Va(x.Could_not_find_matching_access_expressions)}}function pZt(r,s){let u=[];for(;Ni(s)&&s.operatorToken.kind===56;){let d=Mft(Fu(r),Fu(s.right));if(!d)break;u.push(d),r=d,s=s.left}let A=Mft(r,s);return A&&u.push(A),u.length>0?u:void 0}function Mft(r,s){if(!(!Nt(s)&&!_s(s)&&!Hu(s)))return Fqn(r,s)?s:void 0}function Fqn(r,s){for(;(Ac(r)||_s(r)||Hu(r))&&cfe(r)!==cfe(s);)r=r.expression;for(;_s(r)&&_s(s)||Hu(r)&&Hu(s);){if(cfe(r)!==cfe(s))return!1;r=r.expression,s=s.expression}return Nt(r)&&Nt(s)&&r.getText()===s.getText()}function cfe(r){if(Nt(r)||cE(r))return r.getText();if(_s(r))return cfe(r.name);if(Hu(r))return cfe(r.argumentExpression)}function Lqn(r,s){for(;r.parent;){if(N3e(r)&&s.length!==0&&r.end>=s.start+s.length)return r;r=r.parent}}function Oqn(r){for(;r.parent;){if(N3e(r)&&!N3e(r.parent))return r;r=r.parent}}function Mqn(r){if(Q3e(r))return r;if(gf(r)){let s=IM(r),u=s?.initializer;return u&&Q3e(u)?u:void 0}return r.expression&&Q3e(r.expression)?r.expression:void 0}function Uft(r){if(r=Fu(r),Ni(r))return Uft(r.left);if((_s(r)||Hu(r)||Ac(r))&&!yg(r))return r}function dZt(r,s,u){if(_s(s)||Hu(s)||Ac(s)){let A=dZt(r,s.expression,u),d=u.length>0?u[u.length-1]:void 0,m=d?.getText()===s.expression.getText();if(m&&u.pop(),Ac(s))return m?le.createCallChain(A,le.createToken(29),s.typeArguments,s.arguments):le.createCallChain(A,s.questionDotToken,s.typeArguments,s.arguments);if(_s(s))return m?le.createPropertyAccessChain(A,le.createToken(29),s.name):le.createPropertyAccessChain(A,s.questionDotToken,s.name);if(Hu(s))return m?le.createElementAccessChain(A,le.createToken(29),s.argumentExpression):le.createElementAccessChain(A,s.questionDotToken,s.argumentExpression)}return s}function Uqn(r,s,u,A,d){let{finalExpression:m,occurrences:E,expression:S}=A,w=E[E.length-1],F=dZt(s,m,E);F&&(_s(F)||Hu(F)||Ac(F))&&(Ni(S)?u.replaceNodeRange(r,w,m,F):WS(S)&&u.replaceNode(r,S,le.createBinaryExpression(F,le.createToken(61),S.whenFalse)))}var QIe,R3e,P3e,qqn=n({"src/services/refactors/convertToOptionalChainExpression.ts"(){"use strict";uo(),Ww(),QIe="Convert to optional chain expression",R3e=Va(x.Convert_to_optional_chain_expression),P3e={name:QIe,description:R3e,kind:"refactor.rewrite.expression.optionalChain"},BD(QIe,{kinds:[P3e.kind],getEditsForAction:Qqn,getAvailableActions:kqn})}}),jqn={},Gqn=n({"src/services/_namespaces/ts.refactor.convertToOptionalChainExpression.ts"(){"use strict";qqn()}});function hZt(r){let s=r.kind,u=qft(r.file,ij(r),r.triggerReason==="invoked"),A=u.targetRange;if(A===void 0){if(!u.errors||u.errors.length===0||!r.preferences.provideRefactorNotApplicableReason)return Gt;let Z=[];return KF(GW.kind,s)&&Z.push({name:qW,description:GW.description,actions:[{...GW,notApplicableReason:Y(u.errors)}]}),KF(jW.kind,s)&&Z.push({name:qW,description:jW.description,actions:[{...jW,notApplicableReason:Y(u.errors)}]}),Z}let d=zqn(A,r);if(d===void 0)return Gt;let m=[],E=new Map,S,w=[],F=new Map,Q,q=0;for(let{functionExtraction:Z,constantExtraction:se}of d){if(KF(GW.kind,s)){let ie=Z.description;Z.errors.length===0?E.has(ie)||(E.set(ie,!0),m.push({description:ie,name:`function_scope_${q}`,kind:GW.kind})):S||(S={description:ie,name:`function_scope_${q}`,notApplicableReason:Y(Z.errors),kind:GW.kind})}if(KF(jW.kind,s)){let ie=se.description;se.errors.length===0?F.has(ie)||(F.set(ie,!0),w.push({description:ie,name:`constant_scope_${q}`,kind:jW.kind})):Q||(Q={description:ie,name:`constant_scope_${q}`,notApplicableReason:Y(se.errors),kind:jW.kind})}q++}let V=[];return m.length?V.push({name:qW,description:Va(x.Extract_function),actions:m}):r.preferences.provideRefactorNotApplicableReason&&S&&V.push({name:qW,description:Va(x.Extract_function),actions:[S]}),w.length?V.push({name:qW,description:Va(x.Extract_constant),actions:w}):r.preferences.provideRefactorNotApplicableReason&&Q&&V.push({name:qW,description:Va(x.Extract_constant),actions:[Q]}),V.length?V:Gt;function Y(Z){let se=Z[0].messageText;return typeof se!="string"&&(se=se.messageText),se}}function gZt(r,s){let A=qft(r.file,ij(r)).targetRange,d=/^function_scope_(\d+)$/.exec(s);if(d){let E=+d[1];return ee.assert(isFinite(E),"Expected to parse a finite number from the function scope index"),Wqn(A,r,E)}let m=/^constant_scope_(\d+)$/.exec(s);if(m){let E=+m[1];return ee.assert(isFinite(E),"Expected to parse a finite number from the constant scope index"),Yqn(A,r,E)}ee.fail("Unrecognized action name")}function qft(r,s,u=!0){let{length:A}=s;if(A===0&&!u)return{errors:[Sh(r,s.start,A,um.cannotExtractEmpty)]};let d=A===0&&u,m=zlt(r,s.start),E=N1e(r,ip(s)),S=m&&E&&u?Hqn(m,E,r):s,w=d?hjn(m):Uue(m,r,S),F=d?w:Uue(E,r,S),Q=0,q;if(!w||!F)return{errors:[Sh(r,s.start,A,um.cannotExtractRange)]};if(w.flags&16777216)return{errors:[Sh(r,s.start,A,um.cannotExtractJSDoc)]};if(w.parent!==F.parent)return{errors:[Sh(r,s.start,A,um.cannotExtractRange)]};if(w!==F){if(!_Zt(w.parent))return{errors:[Sh(r,s.start,A,um.cannotExtractRange)]};let ve=[];for(let De of w.parent.statements){if(De===w||ve.length){let Ne=fe(De);if(Ne)return{errors:Ne};ve.push(De)}if(De===F)break}return ve.length?{targetRange:{range:ve,facts:Q,thisNode:q}}:{errors:[Sh(r,s.start,A,um.cannotExtractRange)]}}if(bl(w)&&!w.expression)return{errors:[Sh(r,s.start,A,um.cannotExtractRange)]};let V=Z(w),Y=se(V)||fe(V);if(Y)return{errors:Y};return{targetRange:{range:Jqn(V),facts:Q,thisNode:q}};function Z(ve){if(bl(ve)){if(ve.expression)return ve.expression}else if(gf(ve)||Yo(ve)){let De=gf(ve)?ve.declarationList.declarations:ve.declarations,Ne=0,ye;for(let ze of De)ze.initializer&&(Ne++,ye=ze.initializer);if(Ne===1)return ye}else if(bo(ve)&&ve.initializer)return ve.initializer;return ve}function se(ve){if(Nt(ap(ve)?ve.expression:ve))return[bs(ve,um.cannotExtractIdentifier)]}function ie(ve,De){let Ne=ve;for(;Ne!==De;){if(Ne.kind===172){ol(Ne)&&(Q|=32);break}else if(Ne.kind===169){aE(Ne).kind===176&&(Q|=32);break}else Ne.kind===174&&ol(Ne)&&(Q|=32);Ne=Ne.parent}}function fe(ve){let De;if((tt=>{tt[tt.None=0]="None",tt[tt.Break=1]="Break",tt[tt.Continue=2]="Continue",tt[tt.Return=4]="Return"})(De||(De={})),ee.assert(ve.pos<=ve.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (1)"),ee.assert(!TI(ve.pos),"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (2)"),!$o(ve)&&!(u2(ve)&&mZt(ve))&&!Vft(ve))return[bs(ve,um.statementOrExpressionExpected)];if(ve.flags&33554432)return[bs(ve,um.cannotExtractAmbientBlock)];let Ne=rg(ve);Ne&&ie(ve,Ne);let ye,ze=4,Ee;if(Le(ve),Q&8){let tt=D0(ve,!1,!1);(tt.kind===262||tt.kind===174&&tt.parent.kind===210||tt.kind===218)&&(Q|=16)}return ye;function Le(tt){if(ye)return!0;if(Ih(tt)){let Qe=tt.kind===260?tt.parent.parent:tt;if(Ys(Qe,32))return(ye||(ye=[])).push(bs(tt,um.cannotExtractExportedEntity)),!0}switch(tt.kind){case 272:return(ye||(ye=[])).push(bs(tt,um.cannotExtractImport)),!0;case 277:return(ye||(ye=[])).push(bs(tt,um.cannotExtractExportedEntity)),!0;case 108:if(tt.parent.kind===213){let Qe=rg(tt);if(Qe===void 0||Qe.pos=s.start+s.length)return(ye||(ye=[])).push(bs(tt,um.cannotExtractSuper)),!0}else Q|=8,q=tt;break;case 219:Fc(tt,function Qe(ke){if(kW(ke))Q|=8,q=tt;else{if(oo(ke)||Mc(ke)&&!Lu(ke))return!1;Fc(ke,Qe)}});case 263:case 262:Ea(tt.parent)&&tt.parent.externalModuleIndicator===void 0&&(ye||(ye=[])).push(bs(tt,um.functionWillNotBeVisibleInTheNewScope));case 231:case 218:case 174:case 176:case 177:case 178:return!1}let ot=ze;switch(tt.kind){case 245:ze&=-5;break;case 258:ze=0;break;case 241:tt.parent&&tt.parent.kind===258&&tt.parent.finallyBlock===tt&&(ze=4);break;case 297:case 296:ze|=1;break;default:qS(tt,!1)&&(ze|=3);break}switch(tt.kind){case 197:case 110:Q|=8,q=tt;break;case 256:{let Qe=tt.label;(Ee||(Ee=[])).push(Qe.escapedText),Fc(tt,Le),Ee.pop();break}case 252:case 251:{let Qe=tt.label;Qe?Rt(Ee,Qe.escapedText)||(ye||(ye=[])).push(bs(tt,um.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange)):ze&(tt.kind===252?1:2)||(ye||(ye=[])).push(bs(tt,um.cannotExtractRangeContainingConditionalBreakOrContinueStatements));break}case 223:Q|=4;break;case 229:Q|=2;break;case 253:ze&4?Q|=1:(ye||(ye=[])).push(bs(tt,um.cannotExtractRangeContainingConditionalReturnStatement));break;default:Fc(tt,Le);break}ze=ot}}}function Hqn(r,s,u){let A=r.getStart(u),d=s.getEnd();return u.text.charCodeAt(d)===59&&d++,{start:A,length:d-A}}function Jqn(r){if($o(r))return[r];if(u2(r))return ap(r.parent)?[r.parent]:r;if(Vft(r))return r}function jft(r){return Lu(r)?x9(r.body):wf(r)||Ea(r)||E2(r)||oo(r)}function Vqn(r){let s=rQ(r.range)?il(r.range):r.range;if(r.facts&8&&!(r.facts&16)){let A=rg(s);if(A){let d=ni(s,wf);return d?[d,A]:[A]}}let u=[];for(;;)if(s=s.parent,s.kind===169&&(s=ni(s,A=>wf(A)).parent),jft(s)&&(u.push(s),s.kind===312))return u}function Wqn(r,s,u){let{scopes:A,readsAndWrites:{target:d,usagesPerScope:m,functionErrorsPerScope:E,exposedVariableDeclarations:S}}=Gft(r,s);return ee.assert(!E[u].length,"The extraction went missing? How?"),s.cancellationToken.throwIfCancellationRequested(),tjn(d,A[u],m[u],S,r,s)}function Yqn(r,s,u){let{scopes:A,readsAndWrites:{target:d,usagesPerScope:m,constantErrorsPerScope:E,exposedVariableDeclarations:S}}=Gft(r,s);ee.assert(!E[u].length,"The extraction went missing? How?"),ee.assert(S.length===0,"Extract constant accepted a range containing a variable declaration?"),s.cancellationToken.throwIfCancellationRequested();let w=Cr(d)?d:d.statements[0].expression;return rjn(w,A[u],m[u],r.facts,s)}function zqn(r,s){let{scopes:u,readsAndWrites:{functionErrorsPerScope:A,constantErrorsPerScope:d}}=Gft(r,s);return u.map((E,S)=>{let w=Kqn(E),F=Xqn(E),Q=wf(E)?Zqn(E):oo(E)?$qn(E):ejn(E),q,V;return Q===1?(q=d2(Va(x.Extract_to_0_in_1_scope),[w,"global"]),V=d2(Va(x.Extract_to_0_in_1_scope),[F,"global"])):Q===0?(q=d2(Va(x.Extract_to_0_in_1_scope),[w,"module"]),V=d2(Va(x.Extract_to_0_in_1_scope),[F,"module"])):(q=d2(Va(x.Extract_to_0_in_1),[w,Q]),V=d2(Va(x.Extract_to_0_in_1),[F,Q])),S===0&&!oo(E)&&(V=d2(Va(x.Extract_to_0_in_enclosing_scope),[F])),{functionExtraction:{description:q,errors:A[S]},constantExtraction:{description:V,errors:d[S]}}})}function Gft(r,s){let{file:u}=s,A=Vqn(r),d=pjn(r,u),m=djn(r,A,d,u,s.program.getTypeChecker(),s.cancellationToken);return{scopes:A,readsAndWrites:m}}function Kqn(r){return wf(r)?"inner function":oo(r)?"method":"function"}function Xqn(r){return oo(r)?"readonly field":"constant"}function Zqn(r){switch(r.kind){case 176:return"constructor";case 218:case 262:return r.name?`function '${r.name.text}'`:fIe;case 219:return"arrow function";case 174:return`method '${r.name.getText()}'`;case 177:return`'get ${r.name.getText()}'`;case 178:return`'set ${r.name.getText()}'`;default:ee.assertNever(r,`Unexpected scope kind ${r.kind}`)}}function $qn(r){return r.kind===263?r.name?`class '${r.name.text}'`:"anonymous class declaration":r.name?`class expression '${r.name.text}'`:"anonymous class expression"}function ejn(r){return r.kind===268?`namespace '${r.parent.name.getText()}'`:r.externalModuleIndicator?0:1}function tjn(r,s,{usages:u,typeParameterUsages:A,substitutions:d},m,E,S){let w=S.program.getTypeChecker(),F=vu(S.program.getCompilerOptions()),Q=Lm.createImportAdder(S.file,S.program,S.preferences,S.host),q=s.getSourceFile(),V=oU(oo(s)?"newMethod":"newFunction",q),Y=Oi(s),Z=le.createIdentifier(V),se,ie=[],fe=[],ve;u.forEach((Dt,mt)=>{let Ct;if(!Y){let st=w.getTypeOfSymbolAtLocation(Dt.symbol,Dt.node);st=w.getBaseTypeOfLiteralType(st),Ct=Lm.typeToAutoImportableTypeNode(w,Q,st,s,F,1)}let Tr=le.createParameterDeclaration(void 0,void 0,mt,void 0,Ct);ie.push(Tr),Dt.usage===2&&(ve||(ve=[])).push(Dt),fe.push(le.createIdentifier(mt))});let Ne=Bs(A.values(),Dt=>({type:Dt,declaration:ijn(Dt,S.startPosition)})).sort(sjn),ye=Ne.length===0?void 0:Rr(Ne,({declaration:Dt})=>Dt),ze=ye!==void 0?ye.map(Dt=>le.createTypeReferenceNode(Dt.name,void 0)):void 0;if(Cr(r)&&!Y){let Dt=w.getContextualType(r);se=w.typeToTypeNode(Dt,s,1)}let{body:Ee,returnValueProperty:Le}=ajn(r,m,ve,d,!!(E.facts&1));ty(Ee);let tt,ot=!!(E.facts&16);if(oo(s)){let Dt=Y?[]:[le.createModifier(123)];E.facts&32&&Dt.push(le.createModifier(126)),E.facts&4&&Dt.push(le.createModifier(134)),tt=le.createMethodDeclaration(Dt.length?Dt:void 0,E.facts&2?le.createToken(42):void 0,Z,void 0,ye,ie,se,Ee)}else ot&&ie.unshift(le.createParameterDeclaration(void 0,void 0,"this",void 0,w.typeToTypeNode(w.getTypeAtLocation(E.thisNode),s,1),void 0)),tt=le.createFunctionDeclaration(E.facts&4?[le.createToken(134)]:void 0,E.facts&2?le.createToken(42):void 0,Z,ye,ie,se,Ee);let Qe=$i.ChangeTracker.fromContext(S),ke=(rQ(E.range)?fc(E.range):E.range).end,je=ujn(ke,s);je?Qe.insertNodeBefore(S.file,je,tt,!0):Qe.insertNodeAtEndOfScope(S.file,s,tt),Q.writeFixes(Qe);let Ze=[],gt=ojn(s,E,V);ot&&fe.unshift(le.createIdentifier("this"));let $e=le.createCallExpression(ot?le.createPropertyAccessExpression(gt,"call"):gt,ze,fe);if(E.facts&2&&($e=le.createYieldExpression(le.createToken(42),$e)),E.facts&4&&($e=le.createAwaitExpression($e)),Jft(r)&&($e=le.createJsxExpression(void 0,$e)),m.length&&!ve)if(ee.assert(!Le,"Expected no returnValueProperty"),ee.assert(!(E.facts&1),"Expected RangeFacts.HasReturn flag to be unset"),m.length===1){let Dt=m[0];Ze.push(le.createVariableStatement(void 0,le.createVariableDeclarationList([le.createVariableDeclaration(OA(Dt.name),void 0,OA(Dt.type),$e)],Dt.parent.flags)))}else{let Dt=[],mt=[],Ct=m[0].parent.flags,Tr=!1;for(let Pt of m){Dt.push(le.createBindingElement(void 0,void 0,OA(Pt.name)));let sr=w.typeToTypeNode(w.getBaseTypeOfLiteralType(w.getTypeAtLocation(Pt)),s,1);mt.push(le.createPropertySignature(void 0,Pt.symbol.name,void 0,sr)),Tr=Tr||Pt.type!==void 0,Ct=Ct&Pt.parent.flags}let st=Tr?le.createTypeLiteralNode(mt):void 0;st&&ji(st,1),Ze.push(le.createVariableStatement(void 0,le.createVariableDeclarationList([le.createVariableDeclaration(le.createObjectBindingPattern(Dt),void 0,st,$e)],Ct)))}else if(m.length||ve){if(m.length)for(let mt of m){let Ct=mt.parent.flags;Ct&2&&(Ct=Ct&-3|1),Ze.push(le.createVariableStatement(void 0,le.createVariableDeclarationList([le.createVariableDeclaration(mt.symbol.name,void 0,ut(mt.type))],Ct)))}Le&&Ze.push(le.createVariableStatement(void 0,le.createVariableDeclarationList([le.createVariableDeclaration(Le,void 0,ut(se))],1)));let Dt=Hft(m,ve);Le&&Dt.unshift(le.createShorthandPropertyAssignment(Le)),Dt.length===1?(ee.assert(!Le,"Shouldn't have returnValueProperty here"),Ze.push(le.createExpressionStatement(le.createAssignment(Dt[0].name,$e))),E.facts&1&&Ze.push(le.createReturnStatement())):(Ze.push(le.createExpressionStatement(le.createAssignment(le.createObjectLiteralExpression(Dt),$e))),Le&&Ze.push(le.createReturnStatement(le.createIdentifier(Le))))}else E.facts&1?Ze.push(le.createReturnStatement($e)):rQ(E.range)?Ze.push(le.createExpressionStatement($e)):Ze.push($e);rQ(E.range)?Qe.replaceNodeRangeWithNodes(S.file,il(E.range),fc(E.range),Ze):Qe.replaceNodeWithNodes(S.file,E.range,Ze);let Ue=Qe.getChanges(),yt=(rQ(E.range)?il(E.range):E.range).getSourceFile().fileName,Ot=Gue(Ue,yt,V,!1);return{renameFilename:yt,renameLocation:Ot,edits:Ue};function ut(Dt){if(Dt===void 0)return;let mt=OA(Dt),Ct=mt;for(;Kn(Ct);)Ct=Ct.type;return yn(Ct)&&Te(Ct.types,Tr=>Tr.kind===157)?mt:le.createUnionTypeNode([mt,le.createKeywordTypeNode(157)])}}function rjn(r,s,{substitutions:u},A,d){let m=d.program.getTypeChecker(),E=s.getSourceFile(),S=_s(r)&&!oo(s)&&!m.resolveName(r.name.text,r,111551,!1)&&!aa(r.name)&&!eD(r.name)?r.name.text:oU(oo(s)?"newProperty":"newLocal",E),w=Oi(s),F=w||!m.isContextSensitive(r)?void 0:m.typeToTypeNode(m.getContextualType(r),s,1),Q=cjn(Fu(r),u);({variableType:F,initializer:Q}=se(F,Q)),ty(Q);let q=$i.ChangeTracker.fromContext(d);if(oo(s)){ee.assert(!w,"Cannot extract to a JS class");let ie=[];ie.push(le.createModifier(123)),A&32&&ie.push(le.createModifier(126)),ie.push(le.createModifier(148));let fe=le.createPropertyDeclaration(ie,S,void 0,F,Q),ve=le.createPropertyAccessExpression(A&32?le.createIdentifier(s.name.getText()):le.createThis(),le.createIdentifier(S));Jft(r)&&(ve=le.createJsxExpression(void 0,ve));let De=r.pos,Ne=fjn(De,s);q.insertNodeBefore(d.file,Ne,fe,!0),q.replaceNode(d.file,r,ve)}else{let ie=le.createVariableDeclaration(S,void 0,F,Q),fe=njn(r,s);if(fe){q.insertNodeBefore(d.file,fe,ie);let ve=le.createIdentifier(S);q.replaceNode(d.file,r,ve)}else if(r.parent.kind===244&&s===ni(r,jft)){let ve=le.createVariableStatement(void 0,le.createVariableDeclarationList([ie],2));q.replaceNode(d.file,r.parent,ve)}else{let ve=le.createVariableStatement(void 0,le.createVariableDeclarationList([ie],2)),De=Ajn(r,s);if(De.pos===0?q.insertNodeAtTopOfFile(d.file,ve,!1):q.insertNodeBefore(d.file,De,ve,!1),r.parent.kind===244)q.delete(d.file,r.parent);else{let Ne=le.createIdentifier(S);Jft(r)&&(Ne=le.createJsxExpression(void 0,Ne)),q.replaceNode(d.file,r,Ne)}}}let V=q.getChanges(),Y=r.getSourceFile().fileName,Z=Gue(V,Y,S,!0);return{renameFilename:Y,renameLocation:Z,edits:V};function se(ie,fe){if(ie===void 0)return{variableType:ie,initializer:fe};if(!xu(fe)&&!Lu(fe)||fe.typeParameters)return{variableType:ie,initializer:fe};let ve=m.getTypeAtLocation(r),De=pd(m.getSignaturesOfType(ve,0));if(!De)return{variableType:ie,initializer:fe};if(De.getTypeParameters())return{variableType:ie,initializer:fe};let Ne=[],ye=!1;for(let ze of fe.parameters)if(ze.type)Ne.push(ze);else{let Ee=m.getTypeAtLocation(ze);Ee===m.getAnyType()&&(ye=!0),Ne.push(le.updateParameterDeclaration(ze,ze.modifiers,ze.dotDotDotToken,ze.name,ze.questionToken,ze.type||m.typeToTypeNode(Ee,s,1),ze.initializer))}if(ye)return{variableType:ie,initializer:fe};if(ie=void 0,Lu(fe))fe=le.updateArrowFunction(fe,Qv(r)?tD(r):void 0,fe.typeParameters,Ne,fe.type||m.typeToTypeNode(De.getReturnType(),s,1),fe.equalsGreaterThanToken,fe.body);else{if(De&&De.thisParameter){let ze=eA(Ne);if(!ze||Nt(ze.name)&&ze.name.escapedText!=="this"){let Ee=m.getTypeOfSymbolAtLocation(De.thisParameter,r);Ne.splice(0,0,le.createParameterDeclaration(void 0,void 0,"this",void 0,m.typeToTypeNode(Ee,s,1)))}}fe=le.updateFunctionExpression(fe,Qv(r)?tD(r):void 0,fe.asteriskToken,fe.name,fe.typeParameters,Ne,fe.type||m.typeToTypeNode(De.getReturnType(),s,1),fe.body)}return{variableType:ie,initializer:fe}}}function njn(r,s){let u;for(;r!==void 0&&r!==s;){if(bo(r)&&r.initializer===u&&Yo(r.parent)&&r.parent.declarations.length>1)return r;u=r,r=r.parent}}function ijn(r,s){let u,A=r.symbol;if(A&&A.declarations)for(let d of A.declarations)(u===void 0||d.pos0;if(Na(r)&&!m&&A.size===0)return{body:le.createBlock(r.statements,!0),returnValueProperty:void 0};let E,S=!1,w=le.createNodeArray(Na(r)?r.statements.slice(0):[$o(r)?r:le.createReturnStatement(Fu(r))]);if(m||A.size){let Q=_i(w,F,$o).slice();if(m&&!d&&$o(r)){let q=Hft(s,u);q.length===1?Q.push(le.createReturnStatement(q[0].name)):Q.push(le.createReturnStatement(le.createObjectLiteralExpression(q)))}return{body:le.createBlock(Q,!0),returnValueProperty:E}}else return{body:le.createBlock(w,!0),returnValueProperty:void 0};function F(Q){if(!S&&bl(Q)&&m){let q=Hft(s,u);return Q.expression&&(E||(E="__return"),q.unshift(le.createPropertyAssignment(E,er(Q.expression,F,Cr)))),q.length===1?le.createReturnStatement(q[0].name):le.createReturnStatement(le.createObjectLiteralExpression(q))}else{let q=S;S=S||wf(Q)||oo(Q);let V=A.get(Mu(Q).toString()),Y=V?OA(V):Yn(Q,F,void 0);return S=q,Y}}}function cjn(r,s){return s.size?u(r):r;function u(A){let d=s.get(Mu(A).toString());return d?OA(d):Yn(A,u,void 0)}}function ljn(r){if(wf(r)){let s=r.body;if(Na(s))return s.statements}else{if(E2(r)||Ea(r))return r.statements;if(oo(r))return r.members;}return Gt}function ujn(r,s){return Te(ljn(s),u=>u.pos>=r&&wf(u)&&!mp(u))}function fjn(r,s){let u=s.members;ee.assert(u.length>0,"Found no members");let A,d=!0;for(let m of u){if(m.pos>r)return A||u[0];if(d&&!bc(m)){if(A!==void 0)return m;d=!1}A=m}return A===void 0?ee.fail():A}function Ajn(r,s){ee.assert(!oo(s));let u;for(let A=r;A!==s;A=A.parent)jft(A)&&(u=A);for(let A=(u||r).parent;;A=A.parent){if(_Zt(A)){let d;for(let m of A.statements){if(m.pos>r.pos)break;d=m}return!d&&tW(A)?(ee.assert(AE(A.parent.parent),"Grandparent isn't a switch statement"),A.parent.parent):ee.checkDefined(d,"prevStatement failed to get set")}ee.assert(A!==s,"Didn't encounter a block-like before encountering scope")}}function Hft(r,s){let u=ft(r,d=>le.createShorthandPropertyAssignment(d.symbol.name)),A=ft(s,d=>le.createShorthandPropertyAssignment(d.symbol.name));return u===void 0?A:A===void 0?u:u.concat(A)}function rQ(r){return qo(r)}function pjn(r,s){return rQ(r.range)?{pos:il(r.range).getStart(s),end:fc(r.range).getEnd()}:r.range}function djn(r,s,u,A,d,m){let E=new Map,S=[],w=[],F=[],Q=[],q=[],V=new Map,Y=[],Z,se=rQ(r.range)?r.range.length===1&&ap(r.range[0])?r.range[0].expression:void 0:r.range,ie;if(se===void 0){let je=r.range,Ze=il(je).getStart(),gt=fc(je).end;ie=Sh(A,Ze,gt-Ze,um.expressionExpected)}else d.getTypeAtLocation(se).flags&147456&&(ie=bs(se,um.uselessConstantType));for(let je of s){S.push({usages:new Map,typeParameterUsages:new Map,substitutions:new Map}),w.push(new Map),F.push([]);let Ze=[];ie&&Ze.push(ie),oo(je)&&Oi(je)&&Ze.push(bs(je,um.cannotExtractToJSClass)),Lu(je)&&!Na(je.body)&&Ze.push(bs(je,um.cannotExtractToExpressionArrowFunction)),Q.push(Ze)}let fe=new Map,ve=rQ(r.range)?le.createBlock(r.range):r.range,De=rQ(r.range)?il(r.range):r.range,Ne=ye(De);if(Ee(ve),Ne&&!rQ(r.range)&&!C2(r.range)){let je=d.getContextualType(r.range);ze(je)}if(E.size>0){let je=new Map,Ze=0;for(let gt=De;gt!==void 0&&Ze{S[Ze].typeParameterUsages.set(Ue,$e)}),Ze++),jJ(gt))for(let $e of Fy(gt)){let Ue=d.getTypeAtLocation($e);E.has(Ue.id.toString())&&je.set(Ue.id.toString(),Ue)}ee.assert(Ze===s.length,"Should have iterated all scopes")}if(q.length){let je=qJ(s[0],s[0].parent)?s[0]:TC(s[0]);Fc(je,ot)}for(let je=0;je0&&(Ze.usages.size>0||Ze.typeParameterUsages.size>0)){let Ue=rQ(r.range)?r.range[0]:r.range;Q[je].push(bs(Ue,um.cannotAccessVariablesFromNestedScopes))}r.facts&16&&oo(s[je])&&F[je].push(bs(r.thisNode,um.cannotExtractFunctionsContainingThisToMethod));let gt=!1,$e;if(S[je].usages.forEach(Ue=>{Ue.usage===2&&(gt=!0,Ue.symbol.flags&106500&&Ue.symbol.valueDeclaration&&R_(Ue.symbol.valueDeclaration,8)&&($e=Ue.symbol.valueDeclaration))}),ee.assert(rQ(r.range)||Y.length===0,"No variable declarations expected if something was extracted"),gt&&!rQ(r.range)){let Ue=bs(r.range,um.cannotWriteInExpression);F[je].push(Ue),Q[je].push(Ue)}else if($e&&je>0){let Ue=bs($e,um.cannotExtractReadonlyPropertyInitializerOutsideConstructor);F[je].push(Ue),Q[je].push(Ue)}else if(Z){let Ue=bs(Z,um.cannotExtractExportedEntity);F[je].push(Ue),Q[je].push(Ue)}}return{target:ve,usagesPerScope:S,functionErrorsPerScope:F,constantErrorsPerScope:Q,exposedVariableDeclarations:Y};function ye(je){return!!ni(je,Ze=>jJ(Ze)&&Fy(Ze).length!==0)}function ze(je){let Ze=d.getSymbolWalker(()=>(m.throwIfCancellationRequested(),!0)),{visitedTypes:gt}=Ze.walkType(je);for(let $e of gt)$e.isTypeParameter()&&E.set($e.id.toString(),$e)}function Ee(je,Ze=1){if(Ne){let gt=d.getTypeAtLocation(je);ze(gt)}if(Ih(je)&&je.symbol&&q.push(je),zd(je))Ee(je.left,2),Ee(je.right);else if(oD(je))Ee(je.operand,2);else if(_s(je)||Hu(je))Fc(je,Ee);else if(Nt(je)){if(!je.parent||n0(je.parent)&&je!==je.parent.left||_s(je.parent)&&je!==je.parent.expression)return;Le(je,Ze,b0(je))}else Fc(je,Ee)}function Le(je,Ze,gt){let $e=tt(je,Ze,gt);if($e)for(let Ue=0;Ue=Ze)return Ue;if(fe.set(Ue,Ze),it){for(let ut of S)ut.usages.get(je.text)&&ut.usages.set(je.text,{usage:Ze,symbol:$e,node:je});return Ue}let yt=$e.getDeclarations(),Ot=yt&&Te(yt,ut=>ut.getSourceFile()===A);if(Ot&&!kue(u,Ot.getStart(),Ot.end)){if(r.facts&2&&Ze===2){let ut=bs(je,um.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators);for(let Dt of F)Dt.push(ut);for(let Dt of Q)Dt.push(ut)}for(let ut=0;ut$e.symbol===Ze);if(gt)if(bo(gt)){let $e=gt.symbol.id.toString();V.has($e)||(Y.push(gt),V.set($e,!0))}else Z=Z||gt}Fc(je,ot)}function Qe(je){return je.parent&&dE(je.parent)&&je.parent.name===je?d.getShorthandAssignmentValueSymbol(je.parent):d.getSymbolAtLocation(je)}function ke(je,Ze,gt){if(!je)return;let $e=je.getDeclarations();if($e&&$e.some(it=>it.parent===Ze))return le.createIdentifier(je.name);let Ue=ke(je.parent,Ze,gt);if(Ue!==void 0)return gt?le.createQualifiedName(Ue,le.createIdentifier(je.name)):le.createPropertyAccessExpression(Ue,je.name)}}function hjn(r){return ni(r,s=>s.parent&&mZt(s)&&!Ni(s.parent))}function mZt(r){let{parent:s}=r;switch(s.kind){case 306:return!1}switch(r.kind){case 11:return s.kind!==272&&s.kind!==276;case 230:case 206:case 208:return!1;case 80:return s.kind!==208&&s.kind!==276&&s.kind!==281}return!0}function _Zt(r){switch(r.kind){case 241:case 312:case 268:case 296:return!0;default:return!1}}function Jft(r){return Vft(r)||(vD(r)||G8(r)||VM(r))&&(vD(r.parent)||VM(r.parent))}function Vft(r){return Ol(r)&&r.parent&&C2(r.parent)}var qW,jW,GW,um,Wft,gjn=n({"src/services/refactors/extractSymbol.ts"(){"use strict";uo(),Ww(),qW="Extract Symbol",jW={name:"Extract Constant",description:Va(x.Extract_constant),kind:"refactor.extract.constant"},GW={name:"Extract Function",description:Va(x.Extract_function),kind:"refactor.extract.function"},BD(qW,{kinds:[jW.kind,GW.kind],getEditsForAction:gZt,getAvailableActions:hZt}),(r=>{function s(u){return{message:u,code:0,category:3,key:u}}r.cannotExtractRange=s("Cannot extract range."),r.cannotExtractImport=s("Cannot extract import statement."),r.cannotExtractSuper=s("Cannot extract super call."),r.cannotExtractJSDoc=s("Cannot extract JSDoc."),r.cannotExtractEmpty=s("Cannot extract empty range."),r.expressionExpected=s("expression expected."),r.uselessConstantType=s("No reason to extract constant of type."),r.statementOrExpressionExpected=s("Statement or expression expected."),r.cannotExtractRangeContainingConditionalBreakOrContinueStatements=s("Cannot extract range containing conditional break or continue statements."),r.cannotExtractRangeContainingConditionalReturnStatement=s("Cannot extract range containing conditional return statement."),r.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange=s("Cannot extract range containing labeled break or continue with target outside of the range."),r.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators=s("Cannot extract range containing writes to references located outside of the target range in generators."),r.typeWillNotBeVisibleInTheNewScope=s("Type will not visible in the new scope."),r.functionWillNotBeVisibleInTheNewScope=s("Function will not visible in the new scope."),r.cannotExtractIdentifier=s("Select more than a single identifier."),r.cannotExtractExportedEntity=s("Cannot extract exported declaration"),r.cannotWriteInExpression=s("Cannot write back side-effects when extracting an expression"),r.cannotExtractReadonlyPropertyInitializerOutsideConstructor=s("Cannot move initialization of read-only class property outside of the constructor"),r.cannotExtractAmbientBlock=s("Cannot extract code from ambient contexts"),r.cannotAccessVariablesFromNestedScopes=s("Cannot access variables from nested scopes"),r.cannotExtractToJSClass=s("Cannot extract constant to a class scope in JS"),r.cannotExtractToExpressionArrowFunction=s("Cannot extract constant to an arrow function without a block"),r.cannotExtractFunctionsContainingThisToMethod=s("Cannot extract functions containing this to method")})(um||(um={})),Wft=(r=>(r[r.None=0]="None",r[r.HasReturn=1]="HasReturn",r[r.IsGenerator=2]="IsGenerator",r[r.IsAsyncFunction=4]="IsAsyncFunction",r[r.UsesThis=8]="UsesThis",r[r.UsesThisInFunction=16]="UsesThisInFunction",r[r.InStaticRegion=32]="InStaticRegion",r))(Wft||{})}}),EZt={};c(EZt,{Messages:()=>um,RangeFacts:()=>Wft,getRangeToExtract:()=>qft,getRefactorActionsToExtractSymbol:()=>hZt,getRefactorEditsToExtractSymbol:()=>gZt});var mjn=n({"src/services/_namespaces/ts.refactor.extractSymbol.ts"(){"use strict";gjn()}}),NIe,F3e,L3e,_jn=n({"src/services/refactors/generateGetAccessorAndSetAccessor.ts"(){"use strict";uo(),Ww(),NIe="Generate 'get' and 'set' accessors",F3e=Va(x.Generate_get_and_set_accessors),L3e={name:NIe,description:F3e,kind:"refactor.rewrite.property.generateAccessors"},BD(NIe,{kinds:[L3e.kind],getEditsForAction:function(s,u){if(!s.endPosition)return;let A=Lm.getAccessorConvertiblePropertyAtPosition(s.file,s.program,s.startPosition,s.endPosition);ee.assert(A&&!lx(A),"Expected applicable refactor info");let d=Lm.generateAccessorFromProperty(s.file,s.program,s.startPosition,s.endPosition,s,u);if(!d)return;let m=s.file.fileName,E=A.renameAccessor?A.accessorName:A.fieldName,w=(Nt(E)?0:-1)+Gue(d,m,E.text,Fa(A.declaration));return{renameFilename:m,renameLocation:w,edits:d}},getAvailableActions(r){if(!r.endPosition)return Gt;let s=Lm.getAccessorConvertiblePropertyAtPosition(r.file,r.program,r.startPosition,r.endPosition,r.triggerReason==="invoked");return s?lx(s)?r.preferences.provideRefactorNotApplicableReason?[{name:NIe,description:F3e,actions:[{...L3e,notApplicableReason:s.error}]}]:Gt:[{name:NIe,description:F3e,actions:[L3e]}]:Gt}})}}),Ejn={},yjn=n({"src/services/_namespaces/ts.refactor.generateGetAccessorAndSetAccessor.ts"(){"use strict";_jn()}});function Cjn(r){let s=yZt(r);if(s&&!lx(s))return{renameFilename:void 0,renameLocation:void 0,edits:$i.ChangeTracker.with(r,A=>vjn(r.file,A,s.declaration,s.returnTypeNode))}}function Ijn(r){let s=yZt(r);return s?lx(s)?r.preferences.provideRefactorNotApplicableReason?[{name:RIe,description:O3e,actions:[{...PIe,notApplicableReason:s.error}]}]:Gt:[{name:RIe,description:O3e,actions:[PIe]}]:Gt}function vjn(r,s,u,A){let d=lf(u,22,r),m=Lu(u)&&d===void 0,E=m?il(u.parameters):d;E&&(m&&(s.insertNodeBefore(r,E,le.createToken(21)),s.insertNodeAfter(r,E,le.createToken(22))),s.insertNodeAt(r,E.end,A,{prefix:": "}))}function yZt(r){if(Oi(r.file)||!KF(PIe.kind,r.kind))return;let s=L_(r.file,r.startPosition),u=ni(s,E=>Na(E)||E.parent&&Lu(E.parent)&&(E.kind===39||E.parent.body===E)?"quit":Sjn(E));if(!u||!u.body||u.type)return{error:Va(x.Return_type_must_be_inferred_from_a_function)};let A=r.program.getTypeChecker(),d=Bjn(A,u);if(!d)return{error:Va(x.Could_not_determine_function_return_type)};let m=A.typeToTypeNode(d,u,1);if(m)return{declaration:u,returnTypeNode:m}}function Sjn(r){switch(r.kind){case 262:case 218:case 219:case 174:return!0;default:return!1}}function Bjn(r,s){if(r.isImplementationOfOverload(s)){let A=r.getTypeAtLocation(s).getCallSignatures();if(A.length>1)return r.getUnionType(Rr(A,d=>d.getReturnType()))}let u=r.getSignatureFromDeclaration(s);if(u)return r.getReturnTypeOfSignature(u)}var RIe,O3e,PIe,wjn=n({"src/services/refactors/inferFunctionReturnType.ts"(){"use strict";uo(),Ww(),RIe="Infer function return type",O3e=Va(x.Infer_function_return_type),PIe={name:RIe,description:O3e,kind:"refactor.rewrite.function.returnType"},BD(RIe,{kinds:[PIe.kind],getEditsForAction:Cjn,getAvailableActions:Ijn})}}),bjn={},Djn=n({"src/services/_namespaces/ts.refactor.inferFunctionReturnType.ts"(){"use strict";wjn()}}),oj={};c(oj,{addExportToChanges:()=>vft,addExports:()=>Eft,addNewFileToTsconfig:()=>dft,addOrRemoveBracesToArrowFunction:()=>j9n,containsJsx:()=>Bft,convertArrowFunctionOrFunctionExpression:()=>eqn,convertParamsToDestructuredObject:()=>Eqn,convertStringOrTemplateLiteral:()=>Tqn,convertToOptionalChainExpression:()=>jqn,createNewFileName:()=>Sft,createOldFileImportsFromTargetFile:()=>_ft,deleteMovedStatements:()=>SIe,deleteUnusedImports:()=>yft,deleteUnusedOldImports:()=>hft,doChangeNamedToNamespaceOrDefault:()=>DXt,extractSymbol:()=>EZt,filterImport:()=>rfe,forEachImportInStatement:()=>tfe,generateGetAccessorAndSetAccessor:()=>Ejn,getApplicableRefactors:()=>U7n,getEditsForRefactor:()=>q7n,getStatementsToMove:()=>nfe,getTopLevelDeclarationStatement:()=>v3e,getUsageInfo:()=>wIe,inferFunctionReturnType:()=>bjn,isRefactorErrorInfo:()=>lx,isTopLevelDeclaration:()=>bIe,makeImportOrRequire:()=>BIe,moduleSpecifierFromImport:()=>efe,nameOfTopLevelDeclaration:()=>Ift,refactorKindBeginsWith:()=>KF,registerRefactor:()=>BD,updateImportsInOtherFiles:()=>gft});var Ww=n({"src/services/_namespaces/ts.refactor.ts"(){"use strict";IXt(),Y7n(),$7n(),a9n(),c9n(),u9n(),d9n(),P9n(),G9n(),tqn(),yqn(),xqn(),Gqn(),mjn(),yjn(),Djn()}});function CZt(r,s,u,A){let d=Yft(r,s,u,A);ee.assert(d.spans.length%3===0);let m=d.spans,E=[];for(let S=0;S{d.push(E.getStart(s),E.getWidth(s),(S+1<<8)+w)},A),d}function xjn(r,s,u,A,d){let m=r.getTypeChecker(),E=!1;function S(w){switch(w.kind){case 267:case 263:case 264:case 262:case 231:case 218:case 219:d.throwIfCancellationRequested()}if(!w||!g9(u,w.pos,w.getFullWidth())||w.getFullWidth()===0)return;let F=E;if((vD(w)||G8(w))&&(E=!0),Hee(w)&&(E=!1),Nt(w)&&!E&&!Rjn(w)&&!NV(w.escapedText)){let Q=m.getSymbolAtLocation(w);if(Q){Q.flags&2097152&&(Q=m.getAliasedSymbol(Q));let q=kjn(Q,tU(w));if(q!==void 0){let V=0;w.parent&&(Yc(w.parent)||Zft.get(w.parent.kind)===q)&&w.parent.name===w&&(V=1),q===6&&vZt(w)&&(q=9),q=Qjn(m,w,q);let Y=Q.valueDeclaration;if(Y){let Z=II(Y),se=PS(Y);Z&256&&(V|=2),Z&1024&&(V|=4),q!==0&&q!==2&&(Z&8||se&2||Q.getFlags()&8)&&(V|=8),(q===7||q===10)&&Njn(Y,s)&&(V|=32),r.isSourceFileDefaultLibrary(Y.getSourceFile())&&(V|=16)}else Q.declarations&&Q.declarations.some(Z=>r.isSourceFileDefaultLibrary(Z.getSourceFile()))&&(V|=16);A(w,q,V)}}}Fc(w,S),E=F}S(s)}function kjn(r,s){let u=r.getFlags();if(u&32)return 0;if(u&384)return 1;if(u&524288)return 5;if(u&64){if(s&2)return 2}else if(u&262144)return 4;let A=r.valueDeclaration||r.declarations&&r.declarations[0];return A&&Yc(A)&&(A=IZt(A)),A&&Zft.get(A.kind)}function Qjn(r,s,u){if(u===7||u===9||u===6){let A=r.getTypeAtLocation(s);if(A){let d=m=>m(A)||A.isUnion()&&A.types.some(m);if(u!==6&&d(m=>m.getConstructSignatures().length>0))return 0;if(d(m=>m.getCallSignatures().length>0)&&!d(m=>m.getProperties().length>0)||Pjn(s))return u===9?11:10}}return u}function Njn(r,s){return Yc(r)&&(r=IZt(r)),bo(r)?(!Ea(r.parent.parent.parent)||YM(r.parent))&&r.getSourceFile()===s:zA(r)?!Ea(r.parent)&&r.getSourceFile()===s:!1}function IZt(r){for(;;)if(Yc(r.parent.parent))r=r.parent.parent;else return r.parent.parent}function Rjn(r){let s=r.parent;return s&&(jw(s)||pE(s)||zN(s))}function Pjn(r){for(;vZt(r);)r=r.parent;return Ac(r.parent)&&r.parent.expression===r}function vZt(r){return n0(r.parent)&&r.parent.right===r||_s(r.parent)&&r.parent.name===r}var zft,Kft,Xft,Zft,SZt=n({"src/services/classifier2020.ts"(){"use strict";uo(),zft=(r=>(r[r.typeOffset=8]="typeOffset",r[r.modifierMask=255]="modifierMask",r))(zft||{}),Kft=(r=>(r[r.class=0]="class",r[r.enum=1]="enum",r[r.interface=2]="interface",r[r.namespace=3]="namespace",r[r.typeParameter=4]="typeParameter",r[r.type=5]="type",r[r.parameter=6]="parameter",r[r.variable=7]="variable",r[r.enumMember=8]="enumMember",r[r.property=9]="property",r[r.function=10]="function",r[r.member=11]="member",r))(Kft||{}),Xft=(r=>(r[r.declaration=0]="declaration",r[r.static=1]="static",r[r.async=2]="async",r[r.readonly=3]="readonly",r[r.defaultLibrary=4]="defaultLibrary",r[r.local=5]="local",r))(Xft||{}),Zft=new Map([[260,7],[169,6],[172,9],[267,3],[266,1],[306,8],[263,0],[174,11],[262,10],[218,10],[173,11],[177,9],[178,9],[171,9],[264,2],[265,5],[168,4],[303,9],[304,9]])}});function BZt(r,s,u,A){let d=R6(r)?new G3e(r,s,u):r===80?new J3e(80,s,u):r===81?new V3e(81,s,u):new rAt(r,s,u);return d.parent=A,d.flags=A.flags&101441536,d}function Fjn(r,s){if(!R6(r.kind))return Gt;let u=[];if(k9(r))return r.forEachChild(E=>{u.push(E)}),u;c0.setText((s||r.getSourceFile()).text);let A=r.pos,d=E=>{FIe(u,A,E.pos,r),u.push(E),A=E.end},m=E=>{FIe(u,A,E.pos,r),u.push(Ljn(E,r)),A=E.end};return D(r.jsDoc,d),A=r.pos,r.forEachChild(d,m),FIe(u,A,r.end,r),c0.setText(void 0),u}function FIe(r,s,u,A){for(c0.resetTokenState(s);ss.tagName.text==="inheritDoc"||s.tagName.text==="inheritdoc")}function M3e(r,s){if(!r)return Gt;let u=ZF.getJsDocTagsFromDeclarations(r,s);if(s&&(u.length===0||r.some(wZt))){let A=new Set;for(let d of r){let m=bZt(s,d,E=>{var S;if(!A.has(E))return A.add(E),d.kind===177||d.kind===178?E.getContextualJsDocTags(d,s):((S=E.declarations)==null?void 0:S.length)===1?E.getJsDocTags():void 0});m&&(u=[...m,...u])}}return u}function LIe(r,s){if(!r)return Gt;let u=ZF.getJsDocCommentsFromDeclarations(r,s);if(s&&(u.length===0||r.some(wZt))){let A=new Set;for(let d of r){let m=bZt(s,d,E=>{if(!A.has(E))return A.add(E),d.kind===177||d.kind===178?E.getContextualDocumentationComment(d,s):E.getDocumentationComment(s)});m&&(u=u.length===0?m.slice():m.concat(FW(),u))}}return u}function bZt(r,s,u){var A;let d=((A=s.parent)==null?void 0:A.kind)===176?s.parent.parent:s.parent;if(!d)return;let m=yd(s);return G(eq(d),E=>{let S=r.getTypeAtLocation(E),w=m&&S.symbol?r.getTypeOfSymbol(S.symbol):S,F=r.getPropertyOfType(w,s.symbol.name);return F?u(F):void 0})}function Ojn(){return{getNodeConstructor:()=>G3e,getTokenConstructor:()=>rAt,getIdentifierConstructor:()=>J3e,getPrivateIdentifierConstructor:()=>V3e,getSourceFileConstructor:()=>NZt,getSymbolConstructor:()=>xZt,getTypeConstructor:()=>kZt,getSignatureConstructor:()=>QZt,getSourceMapSourceConstructor:()=>RZt}}function lfe(r){let s=!0;for(let A in r)if(dl(r,A)&&!DZt(A)){s=!1;break}if(s)return r;let u={};for(let A in r)if(dl(r,A)){let d=DZt(A)?A:A.charAt(0).toLowerCase()+A.substr(1);u[d]=r[A]}return u}function DZt(r){return!r.length||r.charAt(0)===r.charAt(0).toLowerCase()}function ufe(r){return r?ft(r,s=>s.text).join(""):""}function OIe(){return{target:1,jsx:1}}function U3e(){return Lm.getSupportedErrorCodes()}function TZt(r,s,u){r.version=u,r.scriptSnapshot=s}function MIe(r,s,u,A,d,m){let E=Nle(r,NW(s),u,d,m);return TZt(E,s,A),E}function q3e(r,s,u,A,d){if(A&&u!==r.version){let E,S=A.span.start!==0?r.text.substr(0,A.span.start):"",w=ip(A.span)!==r.text.length?r.text.substr(ip(A.span)):"";if(A.newLength===0)E=S&&w?S+w:S||w;else{let Q=s.getText(A.span.start,A.span.start+A.newLength);E=S&&w?S+Q+w:S?S+Q:Q+w}let F=$Fe(r,E,A,d);return TZt(F,s,u),F.nameTable=void 0,r!==F&&r.scriptSnapshot&&(r.scriptSnapshot.dispose&&r.scriptSnapshot.dispose(),r.scriptSnapshot=void 0),F}let m={languageVersion:r.languageVersion,impliedNodeFormat:r.impliedNodeFormat,setExternalModuleIndicator:r.setExternalModuleIndicator,jsDocParsingMode:r.jsDocParsingMode};return MIe(r.fileName,s,m,u,!0,r.scriptKind)}function $ft(r,s=Fut(r.useCaseSensitiveFileNames&&r.useCaseSensitiveFileNames(),r.getCurrentDirectory()),u){var A;let d;u===void 0?d=0:typeof u=="boolean"?d=u?2:0:d=u;let m=new PZt(r),E,S,w=0,F=r.getCancellationToken?new LZt(r.getCancellationToken()):FZt,Q=r.getCurrentDirectory();JEe((A=r.getLocalizedDiagnosticMessages)==null?void 0:A.bind(r));function q(ue){r.log&&r.log(ue)}let V=aq(r),Y=hl(V),Z=Kut({useCaseSensitiveFileNames:()=>V,getCurrentDirectory:()=>Q,getProgram:ve,fileExists:sa(r,r.fileExists),readFile:sa(r,r.readFile),getDocumentPositionMapper:sa(r,r.getDocumentPositionMapper),getSourceFileLike:sa(r,r.getSourceFileLike),log:q});function se(ue){let qe=E.getSourceFile(ue);if(!qe){let be=new Error(`Could not find source file: '${ue}'.`);throw be.ProgramFiles=E.getSourceFiles().map(Xe=>Xe.fileName),be}return qe}function ie(){r.updateFromProject&&!r.updateFromProjectInProgress?r.updateFromProject():fe()}function fe(){var ue,qe,be;if(ee.assert(d!==2),r.getProjectVersion){let pc=r.getProjectVersion();if(pc){if(S===pc&&!((ue=r.hasChangedAutomaticTypeDirectiveNames)!=null&&ue.call(r)))return;S=pc}}let Xe=r.getTypeRootsVersion?r.getTypeRootsVersion():0;w!==Xe&&(q("TypeRoots version has changed; provide new program"),E=void 0,w=Xe);let Qt=r.getScriptFileNames().slice(),_t=r.getCompilationSettings()||OIe(),xr=r.hasInvalidatedResolutions||dd,Or=sa(r,r.hasInvalidatedLibResolutions)||dd,An=sa(r,r.hasChangedAutomaticTypeDirectiveNames),Wn=(qe=r.getProjectReferences)==null?void 0:qe.call(r),pi,yi={getSourceFile:aA,getSourceFileByPath:Bd,getCancellationToken:()=>F,getCanonicalFileName:Y,useCaseSensitiveFileNames:()=>V,getNewLine:()=>gD(_t),getDefaultLibFileName:pc=>r.getDefaultLibFileName(pc),writeFile:mc,getCurrentDirectory:()=>Q,fileExists:pc=>r.fileExists(pc),readFile:pc=>r.readFile&&r.readFile(pc),getSymlinkCache:sa(r,r.getSymlinkCache),realpath:sa(r,r.realpath),directoryExists:pc=>DI(pc,r),getDirectories:pc=>r.getDirectories?r.getDirectories(pc):[],readDirectory:(pc,Ju,gA,cp,Vg)=>(ee.checkDefined(r.readDirectory,"'LanguageServiceHost.readDirectory' must be implemented to correctly process 'projectReferences'"),r.readDirectory(pc,Ju,gA,cp,Vg)),onReleaseOldSourceFile:$n,onReleaseParsedCommandLine:ic,hasInvalidatedResolutions:xr,hasInvalidatedLibResolutions:Or,hasChangedAutomaticTypeDirectiveNames:An,trace:sa(r,r.trace),resolveModuleNames:sa(r,r.resolveModuleNames),getModuleResolutionCache:sa(r,r.getModuleResolutionCache),createHash:sa(r,r.createHash),resolveTypeReferenceDirectives:sa(r,r.resolveTypeReferenceDirectives),resolveModuleNameLiterals:sa(r,r.resolveModuleNameLiterals),resolveTypeReferenceDirectiveReferences:sa(r,r.resolveTypeReferenceDirectiveReferences),resolveLibrary:sa(r,r.resolveLibrary),useSourceOfProjectReferenceRedirect:sa(r,r.useSourceOfProjectReferenceRedirect),getParsedCommandLine:Lo,jsDocParsingMode:r.jsDocParsingMode},Do=yi.getSourceFile,{getSourceFileWithCache:Fo}=Aue(yi,pc=>Fl(pc,Q,Y),(...pc)=>Do.call(yi,...pc));yi.getSourceFile=Fo,(be=r.setCompilerHost)==null||be.call(r,yi);let Mi={useCaseSensitiveFileNames:V,fileExists:pc=>yi.fileExists(pc),readFile:pc=>yi.readFile(pc),directoryExists:pc=>yi.directoryExists(pc),getDirectories:pc=>yi.getDirectories(pc),realpath:yi.realpath,readDirectory:(...pc)=>yi.readDirectory(...pc),trace:yi.trace,getCurrentDirectory:yi.getCurrentDirectory,onUnRecoverableConfigFileDiagnostic:mc},qs=s.getKeyForCompilationSettings(_t),Wa=new Set;if(MOe(E,Qt,_t,(pc,Ju)=>r.getScriptVersion(Ju),pc=>yi.fileExists(pc),xr,Or,An,Lo,Wn)){yi=void 0,pi=void 0,Wa=void 0;return}E=XCe({rootNames:Qt,options:_t,host:yi,oldProgram:E,projectReferences:Wn}),yi=void 0,pi=void 0,Wa=void 0,Z.clearCache(),E.getTypeChecker();return;function Lo(pc){let Ju=Fl(pc,Q,Y),gA=pi?.get(Ju);if(gA!==void 0)return gA||void 0;let cp=r.getParsedCommandLine?r.getParsedCommandLine(pc):Vs(pc);return(pi||(pi=new Map)).set(Ju,cp||!1),cp}function Vs(pc){let Ju=aA(pc,100);if(Ju)return Ju.path=Fl(pc,Q,Y),Ju.resolvedPath=Ju.path,Ju.originalFileName=Ju.fileName,Ole(Ju,Mi,ra(Ms(pc),Q),void 0,ra(pc,Q))}function ic(pc,Ju,gA){var cp;r.getParsedCommandLine?(cp=r.onReleaseParsedCommandLine)==null||cp.call(r,pc,Ju,gA):Ju&&$n(Ju.sourceFile,gA)}function $n(pc,Ju){let gA=s.getKeyForCompilationSettings(Ju);s.releaseDocumentWithKey(pc.resolvedPath,gA,pc.scriptKind,pc.impliedNodeFormat)}function aA(pc,Ju,gA,cp){return Bd(pc,Fl(pc,Q,Y),Ju,gA,cp)}function Bd(pc,Ju,gA,cp,Vg){ee.assert(yi,"getOrCreateSourceFileByPath called after typical CompilerHost lifetime, check the callstack something with a reference to an old host.");let ja=r.getScriptSnapshot(pc);if(!ja)return;let El=B4e(pc,r),Wg=r.getScriptVersion(pc);if(!Vg){let Df=E&&E.getSourceFileByPath(Ju);if(Df){if(El===Df.scriptKind||Wa.has(Df.resolvedPath))return s.updateDocumentWithKey(pc,Ju,r,qs,ja,Wg,El,gA);s.releaseDocumentWithKey(Df.resolvedPath,s.getKeyForCompilationSettings(E.getCompilerOptions()),Df.scriptKind,Df.impliedNodeFormat),Wa.add(Df.resolvedPath)}}return s.acquireDocumentWithKey(pc,Ju,r,qs,ja,Wg,El,gA)}}function ve(){if(d===2){ee.assert(E===void 0);return}return ie(),E}function De(){var ue;return(ue=r.getPackageJsonAutoImportProvider)==null?void 0:ue.call(r)}function Ne(ue,qe){let be=E.getTypeChecker(),Xe=Qt();if(!Xe)return!1;for(let xr of ue)for(let Or of xr.references){let An=_t(Or);if(ee.assertIsDefined(An),qe.has(Or)||oA.isDeclarationOfSymbol(An,Xe)){qe.add(Or),Or.isDefinition=!0;let Wn=V1e(Or,Z,sa(r,r.fileExists));Wn&&qe.add(Wn)}else Or.isDefinition=!1}return!0;function Qt(){for(let xr of ue)for(let Or of xr.references){if(qe.has(Or)){let Wn=_t(Or);return ee.assertIsDefined(Wn),be.getSymbolAtLocation(Wn)}let An=V1e(Or,Z,sa(r,r.fileExists));if(An&&qe.has(An)){let Wn=_t(An);if(Wn)return be.getSymbolAtLocation(Wn)}}}function _t(xr){let Or=E.getSourceFile(xr.fileName);if(!Or)return;let An=L_(Or,xr.textSpan.start);return oA.Core.getAdjustedNode(An,{use:oA.FindReferencesUse.References})}}function ye(){if(E){let ue=s.getKeyForCompilationSettings(E.getCompilerOptions());D(E.getSourceFiles(),qe=>s.releaseDocumentWithKey(qe.resolvedPath,ue,qe.scriptKind,qe.impliedNodeFormat)),E=void 0}}function ze(){ye(),r=void 0}function Ee(ue){return ie(),E.getSyntacticDiagnostics(se(ue),F).slice()}function Le(ue){ie();let qe=se(ue),be=E.getSemanticDiagnostics(qe,F);if(!Hy(E.getCompilerOptions()))return be.slice();let Xe=E.getDeclarationDiagnostics(qe,F);return[...be,...Xe]}function tt(ue){return ie(),n3e(se(ue),E,F)}function ot(){return ie(),[...E.getOptionsDiagnostics(F),...E.getGlobalDiagnostics(F)]}function Qe(ue,qe,be=F1,Xe){let Qt={...be,includeCompletionsForModuleExports:be.includeCompletionsForModuleExports||be.includeExternalModuleExports,includeCompletionsWithInsertText:be.includeCompletionsWithInsertText||be.includeInsertTextCompletions};return ie(),Aj.getCompletionsAtPosition(r,E,q,se(ue),qe,Qt,be.triggerCharacter,be.triggerKind,F,Xe&&jh.getFormatContext(Xe,r),be.includeSymbol)}function ke(ue,qe,be,Xe,Qt,_t=F1,xr){return ie(),Aj.getCompletionEntryDetails(E,q,se(ue),qe,{name:be,source:Qt,data:xr},r,Xe&&jh.getFormatContext(Xe,r),_t,F)}function je(ue,qe,be,Xe,Qt=F1){return ie(),Aj.getCompletionEntrySymbol(E,q,se(ue),qe,{name:be,source:Xe},r,Qt)}function Ze(ue,qe){ie();let be=se(ue),Xe=L_(be,qe);if(Xe===be)return;let Qt=E.getTypeChecker(),_t=gt(Xe),xr=jjn(_t,Qt);if(!xr||Qt.isUnknownSymbol(xr)){let yi=$e(be,_t,qe)?Qt.getTypeAtLocation(_t):void 0;return yi&&{kind:"",kindModifiers:"",textSpan:c_(_t,be),displayParts:Qt.runWithCancellationToken(F,Do=>que(Do,yi,rU(_t))),documentation:yi.symbol?yi.symbol.getDocumentationComment(Qt):void 0,tags:yi.symbol?yi.symbol.getJsDocTags(Qt):void 0}}let{symbolKind:Or,displayParts:An,documentation:Wn,tags:pi}=Qt.runWithCancellationToken(F,yi=>nQ.getSymbolDisplayPartsDocumentationAndSymbolKind(yi,xr,be,rU(_t),_t));return{kind:Or,kindModifiers:nQ.getSymbolModifiers(Qt,xr),textSpan:c_(_t,be),displayParts:An,documentation:Wn,tags:pi}}function gt(ue){return bv(ue.parent)&&ue.pos===ue.parent.pos?ue.parent.expression:gr(ue.parent)&&ue.pos===ue.parent.pos||nA(ue.parent)&&ue.parent.name===ue||zS(ue.parent)?ue.parent:ue}function $e(ue,qe,be){switch(qe.kind){case 80:return!VMe(qe)&&!WMe(qe)&&!LS(qe.parent);case 211:case 166:return!Xk(ue,be);case 110:case 197:case 108:case 202:return!0;case 236:return nA(qe);default:return!1}}function Ue(ue,qe,be,Xe){return ie(),KW.getDefinitionAtPosition(E,se(ue),qe,be,Xe)}function it(ue,qe){return ie(),KW.getDefinitionAndBoundSpan(E,se(ue),qe)}function yt(ue,qe){return ie(),KW.getTypeDefinitionAtPosition(E.getTypeChecker(),se(ue),qe)}function Ot(ue,qe){return ie(),oA.getImplementationsAtPosition(E,F,E.getSourceFiles(),se(ue),qe)}function ut(ue,qe,be){let Xe=ba(ue);ee.assert(be.some(xr=>ba(xr)===Xe)),ie();let Qt=Rr(be,xr=>E.getSourceFile(xr)),_t=se(ue);return dIe.getDocumentHighlights(E,F,_t,qe,Qt)}function Dt(ue,qe,be,Xe,Qt){ie();let _t=se(ue),xr=Q1e(L_(_t,qe));if(Ave.nodeIsEligibleForRename(xr))if(Nt(xr)&&(y2(xr.parent)||JM(xr.parent))&&g8(xr.escapedText)){let{openingElement:Or,closingElement:An}=xr.parent.parent;return[Or,An].map(Wn=>{let pi=c_(Wn.tagName,_t);return{fileName:_t.fileName,textSpan:pi,...oA.toContextSpan(pi,_t,Wn.parent)}})}else{let Or=HC(_t,Qt??F1),An=typeof Qt=="boolean"?Qt:Qt?.providePrefixAndSuffixTextForRename;return Ct(xr,qe,{findInStrings:be,findInComments:Xe,providePrefixAndSuffixTextForRename:An,use:oA.FindReferencesUse.Rename},(Wn,pi,yi)=>oA.toRenameLocation(Wn,pi,yi,An||!1,Or))}}function mt(ue,qe){return ie(),Ct(L_(se(ue),qe),qe,{use:oA.FindReferencesUse.References},oA.toReferenceEntry)}function Ct(ue,qe,be,Xe){ie();let Qt=be&&be.use===oA.FindReferencesUse.Rename?E.getSourceFiles().filter(_t=>!E.isSourceFileDefaultLibrary(_t)):E.getSourceFiles();return oA.findReferenceOrRenameEntries(E,F,Qt,ue,qe,be,Xe)}function Tr(ue,qe){return ie(),oA.findReferencedSymbols(E,F,E.getSourceFiles(),se(ue),qe)}function st(ue){return ie(),oA.Core.getReferencesForFileName(ue,E,E.getSourceFiles()).map(oA.toReferenceEntry)}function Pt(ue,qe,be,Xe=!1,Qt=!1){ie();let _t=be?[se(be)]:E.getSourceFiles();return XKt(_t,E.getTypeChecker(),F,ue,qe,Xe,Qt)}function sr(ue,qe,be){ie();let Xe=se(ue),Qt=r.getCustomTransformers&&r.getCustomTransformers();return Jct(E,Xe,!!qe,F,Qt,be)}function $r(ue,qe,{triggerReason:be}=F1){ie();let Xe=se(ue);return Bfe.getSignatureHelpItems(E,Xe,qe,be,F)}function Sr(ue){return m.getCurrentSourceFile(ue)}function zt(ue,qe,be){let Xe=m.getCurrentSourceFile(ue),Qt=L_(Xe,qe);if(Qt===Xe)return;switch(Qt.kind){case 211:case 166:case 11:case 97:case 112:case 106:case 108:case 110:case 197:case 80:break;default:return}let _t=Qt;for(;;)if(xW(_t)||Jlt(_t))_t=_t.parent;else if(zMe(_t))if(_t.parent.parent.kind===267&&_t.parent.parent.body===_t.parent)_t=_t.parent.parent.name;else break;else break;return jp(_t.getStart(),Qt.getEnd())}function _r(ue,qe){let be=m.getCurrentSourceFile(ue);return Y3e.spanInSourceFileAtLocation(be,qe)}function mn(ue){return tXt(m.getCurrentSourceFile(ue),F)}function _n(ue){return rXt(m.getCurrentSourceFile(ue),F)}function ai(ue,qe,be){return ie(),(be||"original")==="2020"?CZt(E,F,se(ue),qe):Rut(E.getTypeChecker(),F,se(ue),E.getClassifiableNames(),qe)}function es(ue,qe,be){return ie(),(be||"original")==="original"?K4e(E.getTypeChecker(),F,se(ue),E.getClassifiableNames(),qe):Yft(E,F,se(ue),qe)}function Fn(ue,qe){return Put(F,m.getCurrentSourceFile(ue),qe)}function an(ue,qe){return X4e(F,m.getCurrentSourceFile(ue),qe)}function pn(ue){let qe=m.getCurrentSourceFile(ue);return H8e.collectElements(qe,F)}let To=new Map(Object.entries({19:20,21:22,23:24,32:30}));To.forEach((ue,qe)=>To.set(ue.toString(),Number(qe)));function ec(ue,qe){let be=m.getCurrentSourceFile(ue),Xe=QW(be,qe),Qt=Xe.getStart(be)===qe?To.get(Xe.kind.toString()):void 0,_t=Qt&&lf(Xe.parent,Qt,be);return _t?[c_(Xe,be),c_(_t,be)].sort((xr,Or)=>xr.start-Or.start):Gt}function zo(ue,qe,be){let Xe=Ua(),Qt=lfe(be),_t=m.getCurrentSourceFile(ue);q("getIndentationAtPosition: getCurrentSourceFile: "+(Ua()-Xe)),Xe=Ua();let xr=jh.SmartIndenter.getIndentation(qe,_t,Qt);return q("getIndentationAtPosition: computeIndentation : "+(Ua()-Xe)),xr}function qa(ue,qe,be,Xe){let Qt=m.getCurrentSourceFile(ue);return jh.formatSelection(qe,be,Qt,jh.getFormatContext(lfe(Xe),r))}function Pi(ue,qe){return jh.formatDocument(m.getCurrentSourceFile(ue),jh.getFormatContext(lfe(qe),r))}function Hs(ue,qe,be,Xe){let Qt=m.getCurrentSourceFile(ue),_t=jh.getFormatContext(lfe(Xe),r);if(!Xk(Qt,qe))switch(be){case"{":return jh.formatOnOpeningCurly(qe,Qt,_t);case"}":return jh.formatOnClosingCurly(qe,Qt,_t);case";":return jh.formatOnSemicolon(qe,Qt,_t);case` -`:return jh.formatOnEnter(qe,Qt,_t)}return[]}function As(ue,qe,be,Xe,Qt,_t=F1){ie();let xr=se(ue),Or=jp(qe,be),An=jh.getFormatContext(Qt,r);return Wr(Zc(Xe,ju,Xl),Wn=>(F.throwIfCancellationRequested(),Lm.getFixes({errorCode:Wn,sourceFile:xr,span:Or,program:E,host:r,cancellationToken:F,formatContext:An,preferences:_t})))}function Cn(ue,qe,be,Xe=F1){ie(),ee.assert(ue.type==="file");let Qt=se(ue.fileName),_t=jh.getFormatContext(be,r);return Lm.getAllFixes({fixId:qe,sourceFile:Qt,program:E,host:r,cancellationToken:F,formatContext:_t,preferences:Xe})}function Zt(ue,qe,be=F1){ie(),ee.assert(ue.type==="file");let Xe=se(ue.fileName),Qt=jh.getFormatContext(qe,r),_t=ue.mode??(ue.skipDestructiveCodeActions?"SortAndCombine":"All");return Pv.organizeImports(Xe,Qt,r,E,be,_t)}function sn(ue,qe,be,Xe=F1){return Out(ve(),ue,qe,r,jh.getFormatContext(be,r),Xe,Z)}function Zn(ue,qe){let be=typeof ue=="string"?qe:ue;return qo(be)?Promise.all(be.map(Xe=>Js(Xe))):Js(be)}function Js(ue){let qe=be=>Fl(be,Q,Y);return ee.assertEqual(ue.type,"install package"),r.installPackage?r.installPackage({fileName:qe(ue.file),packageName:ue.packageName}):Promise.reject("Host does not implement `installPackage`")}function Po(ue,qe,be,Xe){let Qt=Xe?jh.getFormatContext(Xe,r).options:void 0;return ZF.getDocCommentTemplateAtPosition(eQ(r,Qt),m.getCurrentSourceFile(ue),qe,be)}function ya(ue,qe,be){if(be===60)return!1;let Xe=m.getCurrentSourceFile(ue);if(nU(Xe,qe))return!1;if(Zlt(Xe,qe))return be===123;if(t4e(Xe,qe))return!1;switch(be){case 39:case 34:case 96:return!Xk(Xe,qe)}return!0}function nc(ue,qe){let be=m.getCurrentSourceFile(ue),Xe=Bh(qe,be);if(!Xe)return;let Qt=Xe.kind===32&&y2(Xe.parent)?Xe.parent.parent:jM(Xe)&&vD(Xe.parent)?Xe.parent:void 0;if(Qt&&pr(Qt))return{newText:``};let _t=Xe.kind===32&&jq(Xe.parent)?Xe.parent.parent:jM(Xe)&&VM(Xe.parent)?Xe.parent:void 0;if(_t&&qr(_t))return{newText:""}}function _l(ue,qe){let be=m.getCurrentSourceFile(ue),Xe=Bh(qe,be);if(!Xe||Xe.parent.kind===312)return;let Qt="[a-zA-Z0-9:\\-\\._$]*";if(VM(Xe.parent.parent)){let _t=Xe.parent.parent.openingFragment,xr=Xe.parent.parent.closingFragment;if(nF(_t)||nF(xr))return;let Or=_t.getStart(be)+1,An=xr.getStart(be)+2;return qe!==Or&&qe!==An?void 0:{ranges:[{start:Or,length:0},{start:An,length:0}],wordPattern:Qt}}else{let _t=ni(Xe.parent,Fo=>!!(y2(Fo)||JM(Fo)));if(!_t)return;ee.assert(y2(_t)||JM(_t),"tag should be opening or closing element");let xr=_t.parent.openingElement,Or=_t.parent.closingElement,An=xr.tagName.getStart(be),Wn=xr.tagName.end,pi=Or.tagName.getStart(be),yi=Or.tagName.end;return An===xr.getStart(be)||pi===Or.getStart(be)||Wn===xr.getEnd()||yi===Or.getEnd()||!(An<=qe&&qe<=Wn||pi<=qe&&qe<=yi)||xr.tagName.getText(be)!==Or.tagName.getText(be)?void 0:{ranges:[{start:An,length:Wn-An},{start:pi,length:yi-pi}],wordPattern:Qt}}}function pu(ue,qe){return{lineStarts:ue.getLineStarts(),firstLine:ue.getLineAndCharacterOfPosition(qe.pos).line,lastLine:ue.getLineAndCharacterOfPosition(qe.end).line}}function Hn(ue,qe,be){let Xe=m.getCurrentSourceFile(ue),Qt=[],{lineStarts:_t,firstLine:xr,lastLine:Or}=pu(Xe,qe),An=be||!1,Wn=Number.MAX_VALUE,pi=new Map,yi=new RegExp(/\S/),Do=P1e(Xe,_t[xr]),Fo=Do?"{/*":"//";for(let Mi=xr;Mi<=Or;Mi++){let qs=Xe.text.substring(_t[Mi],Xe.getLineEndOfPosition(_t[Mi])),Wa=yi.exec(qs);Wa&&(Wn=Math.min(Wn,Wa.index),pi.set(Mi.toString(),Wa.index),qs.substr(Wa.index,Fo.length)!==Fo&&(An=be===void 0||be))}for(let Mi=xr;Mi<=Or;Mi++){if(xr!==Or&&_t[Mi]===qe.end)continue;let qs=pi.get(Mi.toString());qs!==void 0&&(Do?Qt.push(...ui(ue,{pos:_t[Mi]+Wn,end:Xe.getLineEndOfPosition(_t[Mi])},An,Do)):An?Qt.push({newText:Fo,span:{length:0,start:_t[Mi]+Wn}}):Xe.text.substr(_t[Mi]+qs,Fo.length)===Fo&&Qt.push({newText:"",span:{length:Fo.length,start:_t[Mi]+qs}}))}return Qt}function ui(ue,qe,be,Xe){var Qt;let _t=m.getCurrentSourceFile(ue),xr=[],{text:Or}=_t,An=!1,Wn=be||!1,pi=[],{pos:yi}=qe,Do=Xe!==void 0?Xe:P1e(_t,yi),Fo=Do?"{/*":"/*",Mi=Do?"*/}":"*/",qs=Do?"\\{\\/\\*":"\\/\\*",Wa=Do?"\\*\\/\\}":"\\*\\/";for(;yi<=qe.end;){let Vo=Or.substr(yi,Fo.length)===Fo?Fo.length:0,Lo=Xk(_t,yi+Vo);if(Lo)Do&&(Lo.pos--,Lo.end++),pi.push(Lo.pos),Lo.kind===3&&pi.push(Lo.end),An=!0,yi=Lo.end+1;else{let Vs=Or.substring(yi,qe.end).search(`(${qs})|(${Wa})`);Wn=be!==void 0?be:Wn||!uut(Or,yi,Vs===-1?qe.end:yi+Vs),yi=Vs===-1?qe.end+1:yi+Vs+Mi.length}}if(Wn||!An){((Qt=Xk(_t,qe.pos))==null?void 0:Qt.kind)!==2&&Iu(pi,qe.pos,Xl),Iu(pi,qe.end,Xl);let Vo=pi[0];Or.substr(Vo,Fo.length)!==Fo&&xr.push({newText:Fo,span:{length:0,start:Vo}});for(let Lo=1;Lo0?Vo-Mi.length:0,Vs=Or.substr(Lo,Mi.length)===Mi?Mi.length:0;xr.push({newText:"",span:{length:Fo.length,start:Vo-Vs}})}return xr}function Lt(ue,qe){let be=m.getCurrentSourceFile(ue),{firstLine:Xe,lastLine:Qt}=pu(be,qe);return Xe===Qt&&qe.pos!==qe.end?ui(ue,qe,!0):Hn(ue,qe,!0)}function dr(ue,qe){let be=m.getCurrentSourceFile(ue),Xe=[],{pos:Qt}=qe,{end:_t}=qe;Qt===_t&&(_t+=P1e(be,Qt)?2:1);for(let xr=Qt;xr<=_t;xr++){let Or=Xk(be,xr);if(Or){switch(Or.kind){case 2:Xe.push(...Hn(ue,{end:Or.end,pos:Or.pos+1},!1));break;case 3:Xe.push(...ui(ue,{end:Or.end,pos:Or.pos+1},!1))}xr=Or.end+1}}return Xe}function pr({openingElement:ue,closingElement:qe,parent:be}){return!UF(ue.tagName,qe.tagName)||vD(be)&&UF(ue.tagName,be.openingElement.tagName)&&pr(be)}function qr({closingFragment:ue,parent:qe}){return!!(ue.flags&262144)||VM(qe)&&qr(qe)}function We(ue,qe,be){let Xe=m.getCurrentSourceFile(ue),Qt=jh.getRangeOfEnclosingComment(Xe,qe);return Qt&&(!be||Qt.kind===3)?tR(Qt):void 0}function Tt(ue,qe){ie();let be=se(ue);F.throwIfCancellationRequested();let Xe=be.text,Qt=[];if(qe.length>0&&!An(be.fileName)){let Wn=xr(),pi;for(;pi=Wn.exec(Xe);){F.throwIfCancellationRequested();let yi=3;ee.assert(pi.length===qe.length+yi);let Do=pi[1],Fo=pi.index+Do.length;if(!Xk(be,Fo))continue;let Mi;for(let Wa=0;Wa"("+_t(Lo.text)+")").join("|")+")",Mi=/(?:$|\*\/)/.source,qs=/(?:.*?)/.source,Wa="("+Fo+qs+")",Vo=Do+Wa+Mi;return new RegExp(Vo,"gim")}function Or(Wn){return Wn>=97&&Wn<=122||Wn>=65&&Wn<=90||Wn>=48&&Wn<=57}function An(Wn){return Wn.includes("/node_modules/")}}function lr(ue,qe,be){return ie(),Ave.getRenameInfo(E,se(ue),qe,be||{})}function Ce(ue,qe,be,Xe,Qt,_t){let[xr,Or]=typeof qe=="number"?[qe,void 0]:[qe.pos,qe.end];return{file:ue,startPosition:xr,endPosition:Or,program:ve(),host:r,formatContext:jh.getFormatContext(Xe,r),cancellationToken:F,preferences:be,triggerReason:Qt,kind:_t}}function nr(ue,qe,be){return{file:ue,program:ve(),host:r,span:qe,preferences:be,cancellationToken:F}}function kr(ue,qe){return W8e.getSmartSelectionRange(qe,m.getCurrentSourceFile(ue))}function Er(ue,qe,be=F1,Xe,Qt,_t){ie();let xr=se(ue);return oj.getApplicableRefactors(Ce(xr,qe,be,F1,Xe,Qt),_t)}function Gr(ue,qe,be=F1){ie();let Xe=se(ue),Qt=ee.checkDefined(E.getSourceFiles()),_t=vq(ue),xr=nfe(Ce(Xe,qe,be,F1)),Or=Bft(xr?.all),An=Rr(Qt,Wn=>{let pi=vq(Wn.fileName);return!E?.isSourceFileFromExternalLibrary(Xe)&&!(Xe===se(Wn.fileName)||_t===".ts"&&pi===".d.ts"||_t===".d.ts"&&Oo(Pu(Wn.fileName),"lib.")&&pi===".d.ts")&&(_t===pi||(_t===".tsx"&&pi===".ts"||_t===".jsx"&&pi===".js")&&!Or)?Wn.fileName:void 0});return{newFileName:Sft(Xe,E,r,xr),files:An}}function ei(ue,qe,be,Xe,Qt,_t=F1,xr){ie();let Or=se(ue);return oj.getEditsForRefactor(Ce(Or,be,_t,qe),Xe,Qt,xr)}function en(ue,qe){return qe===0?{line:0,character:0}:Z.toLineColumnOffset(ue,qe)}function Zr(ue,qe){ie();let be=aj.resolveCallHierarchyDeclaration(E,L_(se(ue),qe));return be&&F4e(be,Xe=>aj.createCallHierarchyItem(E,Xe))}function tn(ue,qe){ie();let be=se(ue),Xe=L4e(aj.resolveCallHierarchyDeclaration(E,qe===0?be:L_(be,qe)));return Xe?aj.getIncomingCalls(E,Xe,F):[]}function Be(ue,qe){ie();let be=se(ue),Xe=L4e(aj.resolveCallHierarchyDeclaration(E,qe===0?be:L_(be,qe)));return Xe?aj.getOutgoingCalls(E,Xe):[]}function bt(ue,qe,be=F1){ie();let Xe=se(ue);return U8e.provideInlayHints(nr(Xe,qe,be))}let Qr={dispose:ze,cleanupSemanticCache:ye,getSyntacticDiagnostics:Ee,getSemanticDiagnostics:Le,getSuggestionDiagnostics:tt,getCompilerOptionsDiagnostics:ot,getSyntacticClassifications:Fn,getSemanticClassifications:ai,getEncodedSyntacticClassifications:an,getEncodedSemanticClassifications:es,getCompletionsAtPosition:Qe,getCompletionEntryDetails:ke,getCompletionEntrySymbol:je,getSignatureHelpItems:$r,getQuickInfoAtPosition:Ze,getDefinitionAtPosition:Ue,getDefinitionAndBoundSpan:it,getImplementationAtPosition:Ot,getTypeDefinitionAtPosition:yt,getReferencesAtPosition:mt,findReferences:Tr,getFileReferences:st,getDocumentHighlights:ut,getNameOrDottedNameSpan:zt,getBreakpointStatementAtPosition:_r,getNavigateToItems:Pt,getRenameInfo:lr,getSmartSelectionRange:kr,findRenameLocations:Dt,getNavigationBarItems:mn,getNavigationTree:_n,getOutliningSpans:pn,getTodoComments:Tt,getBraceMatchingAtPosition:ec,getIndentationAtPosition:zo,getFormattingEditsForRange:qa,getFormattingEditsForDocument:Pi,getFormattingEditsAfterKeystroke:Hs,getDocCommentTemplateAtPosition:Po,isValidBraceCompletionAtPosition:ya,getJsxClosingTagAtPosition:nc,getLinkedEditingRangeAtPosition:_l,getSpanOfEnclosingComment:We,getCodeFixesAtPosition:As,getCombinedCodeFix:Cn,applyCodeActionCommand:Zn,organizeImports:Zt,getEditsForFileRename:sn,getEmitOutput:sr,getNonBoundSourceFile:Sr,getProgram:ve,getCurrentProgram:()=>E,getAutoImportProvider:De,updateIsDefinitionOfReferencedSymbols:Ne,getApplicableRefactors:Er,getEditsForRefactor:ei,getMoveToRefactoringFileSuggestions:Gr,toLineColumnOffset:en,getSourceMapper:()=>Z,clearSourceMapperCache:()=>Z.clearCache(),prepareCallHierarchy:Zr,provideCallHierarchyIncomingCalls:tn,provideCallHierarchyOutgoingCalls:Be,toggleLineComment:Hn,toggleMultilineComment:ui,commentSelection:Lt,uncommentSelection:dr,provideInlayHints:bt,getSupportedCodeFixes:U3e};switch(d){case 0:break;case 1:nAt.forEach(ue=>Qr[ue]=()=>{throw new Error(`LanguageService Operation: ${ue} not allowed in LanguageServiceMode.PartialSemantic`)});break;case 2:OZt.forEach(ue=>Qr[ue]=()=>{throw new Error(`LanguageService Operation: ${ue} not allowed in LanguageServiceMode.Syntactic`)});break;default:ee.assertNever(d)}return Qr}function j3e(r){return r.nameTable||Mjn(r),r.nameTable}function Mjn(r){let s=r.nameTable=new Map;r.forEachChild(function u(A){if(Nt(A)&&!WMe(A)&&A.escapedText||cE(A)&&Ujn(A)){let d=iq(A);s.set(d,s.get(d)===void 0?A.pos:-1)}else if(aa(A)){let d=A.escapedText;s.set(d,s.get(d)===void 0?A.pos:-1)}if(Fc(A,u),km(A))for(let d of A.jsDoc)Fc(d,u)})}function Ujn(r){return Qw(r)||r.parent.kind===283||Gjn(r)||$9(r)}function ffe(r){let s=qjn(r);return s&&(jc(s.parent)||WM(s.parent))?s:void 0}function qjn(r){switch(r.kind){case 11:case 15:case 9:if(r.parent.kind===167)return N9(r.parent.parent)?r.parent.parent:void 0;case 80:return N9(r.parent)&&(r.parent.parent.kind===210||r.parent.parent.kind===292)&&r.parent.name===r?r.parent:void 0}}function jjn(r,s){let u=ffe(r);if(u){let A=s.getContextualType(u.parent),d=A&&UIe(u,s,A,!1);if(d&&d.length===1)return il(d)}return s.getSymbolAtLocation(r)}function UIe(r,s,u,A){let d=Oue(r.name);if(!d)return Gt;if(!u.isUnion()){let S=u.getProperty(d);return S?[S]:Gt}let m=jc(r.parent)||WM(r.parent)?R(u.types,S=>!s.isTypeInvalidDueToUnionDiscriminant(S,r.parent)):u.types,E=Rr(m,S=>S.getProperty(d));if(A&&(E.length===0||E.length===u.types.length)){let S=u.getProperty(d);if(S)return[S]}return!m.length&&!E.length?Rr(u.types,S=>S.getProperty(d)):Zc(E,ju)}function Gjn(r){return r&&r.parent&&r.parent.kind===212&&r.parent.argumentExpression===r}function eAt(r){if(Gf)return Ds(Ms(ba(Gf.getExecutingFilePath())),rM(r));throw new Error("getDefaultLibFilePath is only supported when consumed as a node module. ")}var tAt,G3e,H3e,xZt,rAt,J3e,V3e,kZt,QZt,NZt,RZt,PZt,FZt,LZt,W3e,nAt,OZt,Hjn=n({"src/services/services.ts"(){"use strict";uo(),eXt(),CXt(),Ww(),xKt(),SZt(),tAt="0.8",G3e=class{constructor(r,s,u){this.pos=s,this.end=u,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.kind=r}assertHasRealPosition(r){ee.assert(!TI(this.pos)&&!TI(this.end),r||"Node must have a real position for this operation")}getSourceFile(){return Ei(this)}getStart(r,s){return this.assertHasRealPosition(),aD(this,r,s)}getFullStart(){return this.assertHasRealPosition(),this.pos}getEnd(){return this.assertHasRealPosition(),this.end}getWidth(r){return this.assertHasRealPosition(),this.getEnd()-this.getStart(r)}getFullWidth(){return this.assertHasRealPosition(),this.end-this.pos}getLeadingTriviaWidth(r){return this.assertHasRealPosition(),this.getStart(r)-this.pos}getFullText(r){return this.assertHasRealPosition(),(r||this.getSourceFile()).text.substring(this.pos,this.end)}getText(r){return this.assertHasRealPosition(),r||(r=this.getSourceFile()),r.text.substring(this.getStart(r),this.getEnd())}getChildCount(r){return this.getChildren(r).length}getChildAt(r,s){return this.getChildren(s)[r]}getChildren(r){return this.assertHasRealPosition("Node without a real position cannot be scanned and thus has no token nodes - use forEachChild and collect the result if that's fine"),this._children||(this._children=Fjn(this,r))}getFirstToken(r){this.assertHasRealPosition();let s=this.getChildren(r);if(!s.length)return;let u=Te(s,A=>A.kind<316||A.kind>357);return u.kind<166?u:u.getFirstToken(r)}getLastToken(r){this.assertHasRealPosition();let s=this.getChildren(r),u=xc(s);if(u)return u.kind<166?u:u.getLastToken(r)}forEachChild(r,s){return Fc(this,r,s)}},H3e=class{constructor(r,s){this.pos=r,this.end=s,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0}getSourceFile(){return Ei(this)}getStart(r,s){return aD(this,r,s)}getFullStart(){return this.pos}getEnd(){return this.end}getWidth(r){return this.getEnd()-this.getStart(r)}getFullWidth(){return this.end-this.pos}getLeadingTriviaWidth(r){return this.getStart(r)-this.pos}getFullText(r){return(r||this.getSourceFile()).text.substring(this.pos,this.end)}getText(r){return r||(r=this.getSourceFile()),r.text.substring(this.getStart(r),this.getEnd())}getChildCount(){return this.getChildren().length}getChildAt(r){return this.getChildren()[r]}getChildren(){return this.kind===1&&this.jsDoc||Gt}getFirstToken(){}getLastToken(){}forEachChild(){}},xZt=class{constructor(r,s){this.id=0,this.mergeId=0,this.flags=r,this.escapedName=s}getFlags(){return this.flags}get name(){return DA(this)}getEscapedName(){return this.escapedName}getName(){return this.name}getDeclarations(){return this.declarations}getDocumentationComment(r){if(!this.documentationComment)if(this.documentationComment=Gt,!this.declarations&&Yd(this)&&this.links.target&&Yd(this.links.target)&&this.links.target.links.tupleLabelDeclaration){let s=this.links.target.links.tupleLabelDeclaration;this.documentationComment=LIe([s],r)}else this.documentationComment=LIe(this.declarations,r);return this.documentationComment}getContextualDocumentationComment(r,s){if(r){if(o2(r)&&(this.contextualGetAccessorDocumentationComment||(this.contextualGetAccessorDocumentationComment=LIe(R(this.declarations,o2),s)),v(this.contextualGetAccessorDocumentationComment)))return this.contextualGetAccessorDocumentationComment;if(GS(r)&&(this.contextualSetAccessorDocumentationComment||(this.contextualSetAccessorDocumentationComment=LIe(R(this.declarations,GS),s)),v(this.contextualSetAccessorDocumentationComment)))return this.contextualSetAccessorDocumentationComment}return this.getDocumentationComment(s)}getJsDocTags(r){return this.tags===void 0&&(this.tags=M3e(this.declarations,r)),this.tags}getContextualJsDocTags(r,s){if(r){if(o2(r)&&(this.contextualGetAccessorTags||(this.contextualGetAccessorTags=M3e(R(this.declarations,o2),s)),v(this.contextualGetAccessorTags)))return this.contextualGetAccessorTags;if(GS(r)&&(this.contextualSetAccessorTags||(this.contextualSetAccessorTags=M3e(R(this.declarations,GS),s)),v(this.contextualSetAccessorTags)))return this.contextualSetAccessorTags}return this.getJsDocTags(s)}},rAt=class extends H3e{constructor(r,s,u){super(s,u),this.kind=r}},J3e=class extends H3e{constructor(r,s,u){super(s,u),this.kind=80}get text(){return Xi(this)}},J3e.prototype.kind=80,V3e=class extends H3e{constructor(r,s,u){super(s,u),this.kind=81}get text(){return Xi(this)}},V3e.prototype.kind=81,kZt=class{constructor(r,s){this.checker=r,this.flags=s}getFlags(){return this.flags}getSymbol(){return this.symbol}getProperties(){return this.checker.getPropertiesOfType(this)}getProperty(r){return this.checker.getPropertyOfType(this,r)}getApparentProperties(){return this.checker.getAugmentedPropertiesOfType(this)}getCallSignatures(){return this.checker.getSignaturesOfType(this,0)}getConstructSignatures(){return this.checker.getSignaturesOfType(this,1)}getStringIndexType(){return this.checker.getIndexTypeOfType(this,0)}getNumberIndexType(){return this.checker.getIndexTypeOfType(this,1)}getBaseTypes(){return this.isClassOrInterface()?this.checker.getBaseTypes(this):void 0}isNullableType(){return this.checker.isNullableType(this)}getNonNullableType(){return this.checker.getNonNullableType(this)}getNonOptionalType(){return this.checker.getNonOptionalType(this)}getConstraint(){return this.checker.getBaseConstraintOfType(this)}getDefault(){return this.checker.getDefaultFromTypeParameter(this)}isUnion(){return!!(this.flags&1048576)}isIntersection(){return!!(this.flags&2097152)}isUnionOrIntersection(){return!!(this.flags&3145728)}isLiteral(){return!!(this.flags&2432)}isStringLiteral(){return!!(this.flags&128)}isNumberLiteral(){return!!(this.flags&256)}isTypeParameter(){return!!(this.flags&262144)}isClassOrInterface(){return!!(ks(this)&3)}isClass(){return!!(ks(this)&1)}isIndexType(){return!!(this.flags&4194304)}get typeArguments(){if(ks(this)&4)return this.checker.getTypeArguments(this)}},QZt=class{constructor(r,s){this.checker=r,this.flags=s}getDeclaration(){return this.declaration}getTypeParameters(){return this.typeParameters}getParameters(){return this.parameters}getReturnType(){return this.checker.getReturnTypeOfSignature(this)}getTypeParameterAtPosition(r){let s=this.checker.getParameterType(this,r);if(s.isIndexType()&&PM(s.type)){let u=s.type.getConstraint();if(u)return this.checker.getIndexType(u)}return s}getDocumentationComment(){return this.documentationComment||(this.documentationComment=LIe(Ph(this.declaration),this.checker))}getJsDocTags(){return this.jsDocTags||(this.jsDocTags=M3e(Ph(this.declaration),this.checker))}},NZt=class extends G3e{constructor(r,s,u){super(r,s,u),this.kind=312}update(r,s){return $Fe(this,r,s)}getLineAndCharacterOfPosition(r){return Eo(this,r)}getLineStarts(){return io(this)}getPositionOfLineAndCharacter(r,s,u){return ds(io(this),r,s,this.text,u)}getLineEndOfPosition(r){let{line:s}=this.getLineAndCharacterOfPosition(r),u=this.getLineStarts(),A;s+1>=u.length&&(A=this.getEnd()),A||(A=u[s+1]-1);let d=this.getFullText();return d[A]===` -`&&d[A-1]==="\r"?A-1:A}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations}computeNamedDeclarations(){let r=Cs();return this.forEachChild(d),r;function s(m){let E=A(m);E&&r.add(E,m)}function u(m){let E=r.get(m);return E||r.set(m,E=[]),E}function A(m){let E=E9(m);return E&&(Au(E)&&_s(E.expression)?E.expression.name.text:hp(E)?Oue(E):void 0)}function d(m){switch(m.kind){case 262:case 218:case 174:case 173:let E=m,S=A(E);if(S){let Q=u(S),q=xc(Q);q&&E.parent===q.parent&&E.symbol===q.symbol?E.body&&!q.body&&(Q[Q.length-1]=E):Q.push(E)}Fc(m,d);break;case 263:case 231:case 264:case 265:case 266:case 267:case 271:case 281:case 276:case 273:case 274:case 177:case 178:case 187:s(m),Fc(m,d);break;case 169:if(!Ys(m,31))break;case 260:case 208:{let Q=m;if(Uc(Q.name)){Fc(Q.name,d);break}Q.initializer&&d(Q.initializer)}case 306:case 172:case 171:s(m);break;case 278:let w=m;w.exportClause&&(N1(w.exportClause)?D(w.exportClause.elements,d):d(w.exportClause.name));break;case 272:let F=m.importClause;F&&(F.name&&s(F.name),F.namedBindings&&(F.namedBindings.kind===274?s(F.namedBindings):D(F.namedBindings.elements,d)));break;case 226:Bp(m)!==0&&s(m);default:Fc(m,d)}}}},RZt=class{constructor(r,s,u){this.fileName=r,this.text=s,this.skipTrivia=u}getLineAndCharacterOfPosition(r){return Eo(this,r)}},PZt=class{constructor(r){this.host=r}getCurrentSourceFile(r){var s,u,A,d,m,E,S,w;let F=this.host.getScriptSnapshot(r);if(!F)throw new Error("Could not find file: '"+r+"'.");let Q=B4e(r,this.host),q=this.host.getScriptVersion(r),V;if(this.currentFileName!==r){let Y={languageVersion:99,impliedNodeFormat:hue(Fl(r,this.host.getCurrentDirectory(),((A=(u=(s=this.host).getCompilerHost)==null?void 0:u.call(s))==null?void 0:A.getCanonicalFileName)||AD(this.host)),(w=(S=(E=(m=(d=this.host).getCompilerHost)==null?void 0:m.call(d))==null?void 0:E.getModuleResolutionCache)==null?void 0:S.call(E))==null?void 0:w.getPackageJsonInfoCache(),this.host,this.host.getCompilationSettings()),setExternalModuleIndicator:bV(this.host.getCompilationSettings()),jsDocParsingMode:0};V=MIe(r,F,Y,q,!0,Q)}else if(this.currentFileVersion!==q){let Y=F.getChangeRange(this.currentFileScriptSnapshot);V=q3e(this.currentSourceFile,F,q,Y)}return V&&(this.currentFileVersion=q,this.currentFileName=r,this.currentFileScriptSnapshot=F,this.currentSourceFile=V),this.currentSourceFile}},FZt={isCancellationRequested:dd,throwIfCancellationRequested:mc},LZt=class{constructor(r){this.cancellationToken=r}isCancellationRequested(){return this.cancellationToken.isCancellationRequested()}throwIfCancellationRequested(){var r;if(this.isCancellationRequested())throw(r=Ti)==null||r.instant(Ti.Phase.Session,"cancellationThrown",{kind:"CancellationTokenObject"}),new GB}},W3e=class{constructor(r,s=20){this.hostCancellationToken=r,this.throttleWaitMilliseconds=s,this.lastCancellationCheckTime=0}isCancellationRequested(){let r=Ua();return Math.abs(r-this.lastCancellationCheckTime)>=this.throttleWaitMilliseconds?(this.lastCancellationCheckTime=r,this.hostCancellationToken.isCancellationRequested()):!1}throwIfCancellationRequested(){var r;if(this.isCancellationRequested())throw(r=Ti)==null||r.instant(Ti.Phase.Session,"cancellationThrown",{kind:"ThrottledCancellationToken"}),new GB}},nAt=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints","getSupportedCodeFixes"],OZt=[...nAt,"getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors"],Cce(Ojn())}});function MZt(r,s,u){let A=[];u=c3e(u,A);let d=qo(r)?r:[r],m=oue(void 0,void 0,le,u,d,s,!0);return m.diagnostics=zn(m.diagnostics,A),m}var Jjn=n({"src/services/transform.ts"(){"use strict";uo()}});function Vjn(r,s){if(r.isDeclarationFile)return;let u=Ra(r,s),A=r.getLineAndCharacterOfPosition(s).line;if(r.getLineAndCharacterOfPosition(u.getStart(r)).line>A){let q=Bh(u.pos,r);if(!q||r.getLineAndCharacterOfPosition(q.getEnd()).line!==A)return;u=q}if(u.flags&33554432)return;return Q(u);function d(q,V){let Y=Y8(q)?et(q.modifiers,ig):void 0,Z=Y?wl(r.text,Y.end):q.getStart(r);return jp(Z,(V||q).getEnd())}function m(q,V){return d(q,i4(V,V.parent,r))}function E(q,V){return q&&A===r.getLineAndCharacterOfPosition(q.getStart(r)).line?Q(q):Q(V)}function S(q,V,Y){if(q){let Z=q.indexOf(V);if(Z>=0){let se=Z,ie=Z+1;for(;se>0&&Y(q[se-1]);)se--;for(;ie0)return Q(it.declarations[0])}else return Q(Ue.initializer)}function ye(Ue){if(Ue.initializer)return Ne(Ue);if(Ue.condition)return d(Ue.condition);if(Ue.incrementor)return d(Ue.incrementor)}function ze(Ue){let it=D(Ue.elements,yt=>yt.kind!==232?yt:void 0);return it?Q(it):Ue.parent.kind===208?d(Ue.parent):V(Ue.parent)}function Ee(Ue){ee.assert(Ue.kind!==207&&Ue.kind!==206);let it=Ue.kind===209?Ue.elements:Ue.properties,yt=D(it,Ot=>Ot.kind!==232?Ot:void 0);return yt?Q(yt):d(Ue.parent.kind===226?Ue.parent:Ue)}function Le(Ue){switch(Ue.parent.kind){case 266:let it=Ue.parent;return E(Bh(Ue.pos,r,Ue.parent),it.members.length?it.members[0]:it.getLastToken(r));case 263:let yt=Ue.parent;return E(Bh(Ue.pos,r,Ue.parent),yt.members.length?yt.members[0]:yt.getLastToken(r));case 269:return E(Ue.parent.parent,Ue.parent.clauses[0])}return Q(Ue.parent)}function tt(Ue){switch(Ue.parent.kind){case 268:if(cx(Ue.parent.parent)!==1)return;case 266:case 263:return d(Ue);case 241:if(QN(Ue.parent))return d(Ue);case 299:return Q(xc(Ue.parent.statements));case 269:let it=Ue.parent,yt=xc(it.clauses);return yt?Q(xc(yt.statements)):void 0;case 206:let Ot=Ue.parent;return Q(xc(Ot.elements)||Ot);default:if(Zk(Ue.parent)){let ut=Ue.parent;return d(xc(ut.properties)||ut)}return Q(Ue.parent)}}function ot(Ue){switch(Ue.parent.kind){case 207:let it=Ue.parent;return d(xc(it.elements)||it);default:if(Zk(Ue.parent)){let yt=Ue.parent;return d(xc(yt.elements)||yt)}return Q(Ue.parent)}}function Qe(Ue){return Ue.parent.kind===246||Ue.parent.kind===213||Ue.parent.kind===214?w(Ue):Ue.parent.kind===217?F(Ue):Q(Ue.parent)}function ke(Ue){switch(Ue.parent.kind){case 218:case 262:case 219:case 174:case 173:case 177:case 178:case 176:case 247:case 246:case 248:case 250:case 213:case 214:case 217:return w(Ue);default:return Q(Ue.parent)}}function je(Ue){return Mc(Ue.parent)||Ue.parent.kind===303||Ue.parent.kind===169?w(Ue):Q(Ue.parent)}function Ze(Ue){return Ue.parent.kind===216?F(Ue):Q(Ue.parent)}function gt(Ue){return Ue.parent.kind===246?m(Ue,Ue.parent.expression):Q(Ue.parent)}function $e(Ue){return Ue.parent.kind===250?F(Ue):Q(Ue.parent)}}}var Wjn=n({"src/services/breakpoints.ts"(){"use strict";uo()}}),Y3e={};c(Y3e,{spanInSourceFileAtLocation:()=>Vjn});var Yjn=n({"src/services/_namespaces/ts.BreakpointResolver.ts"(){"use strict";Wjn()}});function zjn(r){return(xu(r)||hA(r))&&jg(r)}function UZt(r){return bc(r)||bo(r)}function Afe(r){return(xu(r)||Lu(r)||hA(r))&&UZt(r.parent)&&r===r.parent.initializer&&Nt(r.parent.name)&&(!!(PS(r.parent)&2)||bc(r.parent))}function qZt(r){return Ea(r)||Id(r)||zA(r)||xu(r)||mu(r)||hA(r)||YA(r)||bp(r)||OC(r)||F_(r)||f(r)}function HW(r){return Ea(r)||Id(r)&&Nt(r.name)||zA(r)||mu(r)||YA(r)||bp(r)||OC(r)||F_(r)||f(r)||zjn(r)||Afe(r)}function jZt(r){return Ea(r)?r:jg(r)?r.name:Afe(r)?r.parent.name:ee.checkDefined(r.modifiers&&Te(r.modifiers,GZt))}function GZt(r){return r.kind===90}function HZt(r,s){let u=jZt(s);return u&&r.getSymbolAtLocation(u)}function Kjn(r,s){if(Ea(s))return{text:s.fileName,pos:0,end:0};if((zA(s)||mu(s))&&!jg(s)){let d=s.modifiers&&Te(s.modifiers,GZt);if(d)return{text:"default",pos:d.getStart(),end:d.getEnd()}}if(YA(s)){let d=s.getSourceFile(),m=wl(d.text,Cv(s).pos),E=m+6,S=r.getTypeChecker(),w=S.getSymbolAtLocation(s.parent);return{text:`${w?`${S.symbolToString(w,s.parent)} `:""}static {}`,pos:m,end:E}}let u=Afe(s)?s.parent.name:ee.checkDefined(Za(s),"Expected call hierarchy item to have a name"),A=Nt(u)?Xi(u):cE(u)?u.text:Au(u)&&cE(u.expression)?u.expression.text:void 0;if(A===void 0){let d=r.getTypeChecker(),m=d.getSymbolAtLocation(u);m&&(A=d.symbolToString(m,s))}if(A===void 0){let d=cue();A=pM(m=>d.writeNode(4,s,s.getSourceFile(),m))}return{text:A,pos:u.getStart(),end:u.getEnd()}}function Xjn(r){var s,u,A,d;if(Afe(r))return bc(r.parent)&&oo(r.parent.parent)?hA(r.parent.parent)?(s=b6(r.parent.parent))==null?void 0:s.getText():(u=r.parent.parent.name)==null?void 0:u.getText():E2(r.parent.parent.parent.parent)&&Nt(r.parent.parent.parent.parent.parent.name)?r.parent.parent.parent.parent.parent.name.getText():void 0;switch(r.kind){case 177:case 178:case 174:return r.parent.kind===210?(A=b6(r.parent))==null?void 0:A.getText():(d=Za(r.parent))==null?void 0:d.getText();case 262:case 263:case 267:if(E2(r.parent)&&Nt(r.parent.parent.name))return r.parent.parent.name.getText()}}function JZt(r,s){if(s.body)return s;if(mp(s))return bI(s.parent);if(zA(s)||bp(s)){let u=HZt(r,s);return u&&u.valueDeclaration&&wf(u.valueDeclaration)&&u.valueDeclaration.body?u.valueDeclaration:void 0}return s}function VZt(r,s){let u=HZt(r,s),A;if(u&&u.declarations){let d=uc(u.declarations),m=ft(u.declarations,w=>({file:w.getSourceFile().fileName,pos:w.pos}));d.sort((w,F)=>Ku(m[w].file,m[F].file)||m[w].pos-m[F].pos);let E=ft(d,w=>u.declarations[w]),S;for(let w of E)HW(w)&&((!S||S.parent!==w.parent||S.end!==w.pos)&&(A=Rn(A,w)),S=w)}return A}function z3e(r,s){return YA(s)?s:wf(s)?JZt(r,s)??VZt(r,s)??s:VZt(r,s)??s}function WZt(r,s){let u=r.getTypeChecker(),A=!1;for(;;){if(HW(s))return z3e(u,s);if(qZt(s)){let d=ni(s,HW);return d&&z3e(u,d)}if(Qw(s)){if(HW(s.parent))return z3e(u,s.parent);if(qZt(s.parent)){let d=ni(s.parent,HW);return d&&z3e(u,d)}return UZt(s.parent)&&s.parent.initializer&&Afe(s.parent.initializer)?s.parent.initializer:void 0}if(mp(s))return HW(s.parent)?s.parent:void 0;if(s.kind===126&&YA(s.parent)){s=s.parent;continue}if(bo(s)&&s.initializer&&Afe(s.initializer))return s.initializer;if(!A){let d=u.getSymbolAtLocation(s);if(d&&(d.flags&2097152&&(d=u.getAliasedSymbol(d)),d.valueDeclaration)){A=!0,s=d.valueDeclaration;continue}}return}}function iAt(r,s){let u=s.getSourceFile(),A=Kjn(r,s),d=Xjn(s),m=n4(s),E=bte(s),S=jp(wl(u.text,s.getFullStart(),!1,!0),s.getEnd()),w=jp(A.pos,A.end);return{file:u.fileName,kind:m,kindModifiers:E,name:A.text,containerName:d,span:S,selectionSpan:w}}function Zjn(r){return r!==void 0}function $jn(r){if(r.kind===oA.EntryKind.Node){let{node:s}=r;if(GMe(s,!0,!0)||qlt(s,!0,!0)||jlt(s,!0,!0)||Glt(s,!0,!0)||xW(s)||YMe(s)){let u=s.getSourceFile();return{declaration:ni(s,HW)||u,range:l4e(s,u)}}}}function YZt(r){return Mu(r.declaration)}function eGn(r,s){return{from:r,fromSpans:s}}function tGn(r,s){return eGn(iAt(r,s[0].declaration),ft(s,u=>tR(u.range)))}function rGn(r,s,u){if(Ea(s)||Id(s)||YA(s))return[];let A=jZt(s),d=R(oA.findReferenceOrRenameEntries(r,u,r.getSourceFiles(),A,0,{use:oA.FindReferencesUse.References},$jn),Zjn);return d?W0(d,YZt,m=>tGn(r,m)):[]}function nGn(r,s){function u(d){let m=x1(d)?d.tag:Ig(d)?d.tagName:Pf(d)||YA(d)?d:d.expression,E=WZt(r,m);if(E){let S=l4e(m,d.getSourceFile());if(qo(E))for(let w of E)s.push({declaration:w,range:S});else s.push({declaration:E,range:S})}}function A(d){if(d&&!(d.flags&33554432)){if(HW(d)){if(oo(d))for(let m of d.members)m.name&&Au(m.name)&&A(m.name.expression);return}switch(d.kind){case 80:case 271:case 272:case 278:case 264:case 265:return;case 175:u(d);return;case 216:case 234:A(d.expression);return;case 260:case 169:A(d.name),A(d.initializer);return;case 213:u(d),A(d.expression),D(d.arguments,A);return;case 214:u(d),A(d.expression),D(d.arguments,A);return;case 215:u(d),A(d.tag),A(d.template);return;case 286:case 285:u(d),A(d.tagName),A(d.attributes);return;case 170:u(d),A(d.expression);return;case 211:case 212:u(d),Fc(d,A);break;case 238:A(d.expression);return}b0(d)||Fc(d,A)}}return A}function iGn(r,s){D(r.statements,s)}function sGn(r,s){!Ys(r,128)&&r.body&&E2(r.body)&&D(r.body.statements,s)}function oGn(r,s,u){let A=JZt(r,s);A&&(D(A.parameters,u),u(A.body))}function aGn(r,s){s(r.body)}function cGn(r,s){D(r.modifiers,s);let u=PN(r);u&&s(u.expression);for(let A of r.members)Qv(A)&&D(A.modifiers,s),bc(A)?s(A.initializer):mp(A)&&A.body?(D(A.parameters,s),s(A.body)):YA(A)&&s(A)}function lGn(r,s){let u=[],A=nGn(r,u);switch(s.kind){case 312:iGn(s,A);break;case 267:sGn(s,A);break;case 262:case 218:case 219:case 174:case 177:case 178:oGn(r.getTypeChecker(),s,A);break;case 263:case 231:cGn(s,A);break;case 175:aGn(s,A);break;default:ee.assertNever(s)}return u}function uGn(r,s){return{to:r,fromSpans:s}}function fGn(r,s){return uGn(iAt(r,s[0].declaration),ft(s,u=>tR(u.range)))}function AGn(r,s){return s.flags&33554432||OC(s)?[]:W0(lGn(r,s),YZt,u=>fGn(r,u))}var pGn=n({"src/services/callHierarchy.ts"(){"use strict";uo()}}),aj={};c(aj,{createCallHierarchyItem:()=>iAt,getIncomingCalls:()=>rGn,getOutgoingCalls:()=>AGn,resolveCallHierarchyDeclaration:()=>WZt});var dGn=n({"src/services/_namespaces/ts.CallHierarchy.ts"(){"use strict";pGn()}}),zZt={};c(zZt,{TokenEncodingConsts:()=>zft,TokenModifier:()=>Xft,TokenType:()=>Kft,getEncodedSemanticClassifications:()=>Yft,getSemanticClassifications:()=>CZt});var hGn=n({"src/services/_namespaces/ts.classifier.v2020.ts"(){"use strict";SZt()}}),sAt={};c(sAt,{v2020:()=>zZt});var gGn=n({"src/services/_namespaces/ts.classifier.ts"(){"use strict";hGn()}});function $S(r,s,u){return aAt(r,aU(u),s,void 0,void 0)}function ul(r,s,u,A,d,m){return aAt(r,aU(u),s,A,aU(d),m)}function oAt(r,s,u,A,d,m){return aAt(r,aU(u),s,A,d&&aU(d),m)}function aAt(r,s,u,A,d,m){return{fixName:r,description:s,changes:u,fixId:A,fixAllDescription:d,commands:m?[m]:void 0}}function Rl(r){for(let s of r.errorCodes)cAt=void 0,K3e.add(String(s),r);if(r.fixIds)for(let s of r.fixIds)ee.assert(!X3e.has(s)),X3e.set(s,r)}function mGn(){return cAt??(cAt=Bs(K3e.keys()))}function _Gn(r,s){let{errorCodes:u}=r,A=0;for(let m of s)if(Rt(u,m.code)&&A++,A>1)break;let d=A<2;return({fixId:m,fixAllDescription:E,...S})=>d?S:{...S,fixId:m,fixAllDescription:E}}function EGn(r){let s=XZt(r),u=K3e.get(String(r.errorCode));return Wr(u,A=>ft(A.getCodeActions(r),_Gn(A,s)))}function yGn(r){return X3e.get(Qa(r.fixId,Ws)).getAllCodeActions(r)}function JW(r,s){return{changes:r,commands:s}}function KZt(r,s){return{fileName:r,textChanges:s}}function mf(r,s,u){let A=[],d=$i.ChangeTracker.with(r,m=>VW(r,s,E=>u(m,E,A)));return JW(d,A.length===0?void 0:A)}function VW(r,s,u){for(let A of XZt(r))Rt(s,A.code)&&u(A)}function XZt({program:r,sourceFile:s,cancellationToken:u}){return[...r.getSemanticDiagnostics(s,u),...r.getSyntacticDiagnostics(s,u),...n3e(s,r,u)]}var K3e,X3e,cAt,CGn=n({"src/services/codeFixProvider.ts"(){"use strict";uo(),K3e=Cs(),X3e=new Map}});function ZZt(r,s,u){let A=CD(u)?le.createAsExpression(u.expression,le.createKeywordTypeNode(159)):le.createTypeAssertion(le.createKeywordTypeNode(159),u.expression);r.replaceNode(s,u.expression,A)}function $Zt(r,s){if(!Oi(r))return ni(Ra(r,s),u=>CD(u)||Vk(u))}var Z3e,lAt,IGn=n({"src/services/codefixes/addConvertToUnknownForNonOverlappingTypes.ts"(){"use strict";uo(),Ml(),Z3e="addConvertToUnknownForNonOverlappingTypes",lAt=[x.Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first.code],Rl({errorCodes:lAt,getCodeActions:function(s){let u=$Zt(s.sourceFile,s.span.start);if(u===void 0)return;let A=$i.ChangeTracker.with(s,d=>ZZt(d,s.sourceFile,u));return[ul(Z3e,A,x.Add_unknown_conversion_for_non_overlapping_types,Z3e,x.Add_unknown_to_all_conversions_of_non_overlapping_types)]},fixIds:[Z3e],getAllCodeActions:r=>mf(r,lAt,(s,u)=>{let A=$Zt(u.file,u.start);A&&ZZt(s,u.file,A)})})}}),vGn=n({"src/services/codefixes/addEmptyExportDeclaration.ts"(){"use strict";uo(),Ml(),Rl({errorCodes:[x.await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code,x.await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code,x.for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code],getCodeActions:function(s){let{sourceFile:u}=s,A=$i.ChangeTracker.with(s,d=>{let m=le.createExportDeclaration(void 0,!1,le.createNamedExports([]),void 0);d.insertNodeAtEndOfScope(u,u,m)});return[$S("addEmptyExportDeclaration",A,x.Add_export_to_make_this_file_into_a_module)]}})}});function e$t(r,s,u,A){let d=u(m=>SGn(m,r.sourceFile,s,A));return ul($3e,d,x.Add_async_modifier_to_containing_function,$3e,x.Add_all_missing_async_modifiers)}function SGn(r,s,u,A){if(A&&A.has(Mu(u)))return;A?.add(Mu(u));let d=le.replaceModifiers(OA(u,!0),le.createNodeArray(le.createModifiersFromModifierFlags(XT(u)|1024)));r.replaceNode(s,u,d)}function t$t(r,s){if(!s)return;let u=Ra(r,s.start);return ni(u,d=>d.getStart(r)ip(s)?"quit":(Lu(d)||bp(d)||xu(d)||zA(d))&&PW(s,c_(d,r)))}function BGn(r,s){return({start:u,length:A,relatedInformation:d,code:m})=>Pg(u)&&Pg(A)&&PW({start:u,length:A},r)&&m===s&&!!d&&kt(d,E=>E.code===x.Did_you_mean_to_mark_this_function_as_async.code)}var $3e,uAt,wGn=n({"src/services/codefixes/addMissingAsync.ts"(){"use strict";uo(),Ml(),$3e="addMissingAsync",uAt=[x.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,x.Type_0_is_not_assignable_to_type_1.code,x.Type_0_is_not_comparable_to_type_1.code],Rl({fixIds:[$3e],errorCodes:uAt,getCodeActions:function(s){let{sourceFile:u,errorCode:A,cancellationToken:d,program:m,span:E}=s,S=Te(m.getTypeChecker().getDiagnostics(u,d),BGn(E,A)),w=S&&S.relatedInformation&&Te(S.relatedInformation,q=>q.code===x.Did_you_mean_to_mark_this_function_as_async.code),F=t$t(u,w);return F?[e$t(s,F,q=>$i.ChangeTracker.with(s,q))]:void 0},getAllCodeActions:r=>{let{sourceFile:s}=r,u=new Set;return mf(r,uAt,(A,d)=>{let m=d.relatedInformation&&Te(d.relatedInformation,w=>w.code===x.Did_you_mean_to_mark_this_function_as_async.code),E=t$t(s,m);return E?e$t(r,E,w=>(w(A),[]),u):void 0})}})}});function r$t(r,s,u,A,d){let m=P4e(r,u);return m&&bGn(r,s,u,A,d)&&s$t(m)?m:void 0}function n$t(r,s,u,A,d,m){let{sourceFile:E,program:S,cancellationToken:w}=r,F=DGn(s,E,w,S,A);if(F){let Q=d(q=>{D(F.initializers,({expression:V})=>fAt(q,u,E,A,V,m)),m&&F.needsSecondPassForFixAll&&fAt(q,u,E,A,s,m)});return $S("addMissingAwaitToInitializer",Q,F.initializers.length===1?[x.Add_await_to_initializer_for_0,F.initializers[0].declarationSymbol.name]:x.Add_await_to_initializers)}}function i$t(r,s,u,A,d,m){let E=d(S=>fAt(S,u,r.sourceFile,A,s,m));return ul(e6e,E,x.Add_await,e6e,x.Fix_all_expressions_possibly_missing_await)}function bGn(r,s,u,A,d){let E=d.getTypeChecker().getDiagnostics(r,A);return kt(E,({start:S,length:w,relatedInformation:F,code:Q})=>Pg(S)&&Pg(w)&&PW({start:S,length:w},u)&&Q===s&&!!F&&kt(F,q=>q.code===x.Did_you_forget_to_use_await.code))}function DGn(r,s,u,A,d){let m=TGn(r,d);if(!m)return;let E=m.isCompleteFix,S;for(let w of m.identifiers){let F=d.getSymbolAtLocation(w);if(!F)continue;let Q=Qs(F.valueDeclaration,bo),q=Q&&Qs(Q.name,Nt),V=Fk(Q,243);if(!Q||!V||Q.type||!Q.initializer||V.getSourceFile()!==s||Ys(V,32)||!q||!s$t(Q.initializer)){E=!1;continue}let Y=A.getSemanticDiagnostics(s,u);if(oA.Core.eachSymbolReferenceInFile(q,d,s,se=>w!==se&&!xGn(se,Y,s,d))){E=!1;continue}(S||(S=[])).push({expression:Q.initializer,declarationSymbol:F})}return S&&{initializers:S,needsSecondPassForFixAll:!E}}function TGn(r,s){if(_s(r.parent)&&Nt(r.parent.expression))return{identifiers:[r.parent.expression],isCompleteFix:!0};if(Nt(r))return{identifiers:[r],isCompleteFix:!0};if(Ni(r)){let u,A=!0;for(let d of[r.left,r.right]){let m=s.getTypeAtLocation(d);if(s.getPromisedTypeOfPromise(m)){if(!Nt(d)){A=!1;continue}(u||(u=[])).push(d)}}return u&&{identifiers:u,isCompleteFix:A}}}function xGn(r,s,u,A){let d=_s(r.parent)?r.parent.name:Ni(r.parent)?r.parent:r,m=Te(s,E=>E.start===d.getStart(u)&&E.start+E.length===d.getEnd());return m&&Rt(t6e,m.code)||A.getTypeAtLocation(d).flags&1}function s$t(r){return r.flags&65536||!!ni(r,s=>s.parent&&Lu(s.parent)&&s.parent.body===s||Na(s)&&(s.parent.kind===262||s.parent.kind===218||s.parent.kind===219||s.parent.kind===174))}function fAt(r,s,u,A,d,m){if(ID(d.parent)&&!d.parent.awaitModifier){let E=A.getTypeAtLocation(d),S=A.getAsyncIterableType();if(S&&A.isTypeAssignableTo(E,S)){let w=d.parent;r.replaceNode(u,w,le.updateForOfStatement(w,le.createToken(135),w.initializer,w.expression,w.statement));return}}if(Ni(d))for(let E of[d.left,d.right]){if(m&&Nt(E)){let F=A.getSymbolAtLocation(E);if(F&&m.has(Nl(F)))continue}let S=A.getTypeAtLocation(E),w=A.getPromisedTypeOfPromise(S)?le.createAwaitExpression(E):E;r.replaceNode(u,E,w)}else if(s===AAt&&_s(d.parent)){if(m&&Nt(d.parent.expression)){let E=A.getSymbolAtLocation(d.parent.expression);if(E&&m.has(Nl(E)))return}r.replaceNode(u,d.parent.expression,le.createParenthesizedExpression(le.createAwaitExpression(d.parent.expression))),o$t(r,d.parent.expression,u)}else if(Rt(pAt,s)&&e_(d.parent)){if(m&&Nt(d)){let E=A.getSymbolAtLocation(d);if(E&&m.has(Nl(E)))return}r.replaceNode(u,d,le.createParenthesizedExpression(le.createAwaitExpression(d))),o$t(r,d,u)}else{if(m&&bo(d.parent)&&Nt(d.parent.name)){let E=A.getSymbolAtLocation(d.parent.name);if(E&&!Os(m,Nl(E)))return}r.replaceNode(u,d,le.createAwaitExpression(d))}}function o$t(r,s,u){let A=Bh(s.pos,u);A&&$1e(A.end,A.parent,u)&&r.insertText(u,s.getStart(u),";")}var e6e,AAt,pAt,t6e,kGn=n({"src/services/codefixes/addMissingAwait.ts"(){"use strict";uo(),Ml(),e6e="addMissingAwait",AAt=x.Property_0_does_not_exist_on_type_1.code,pAt=[x.This_expression_is_not_callable.code,x.This_expression_is_not_constructable.code],t6e=[x.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type.code,x.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,x.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,x.Operator_0_cannot_be_applied_to_type_1.code,x.Operator_0_cannot_be_applied_to_types_1_and_2.code,x.This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap.code,x.This_condition_will_always_return_true_since_this_0_is_always_defined.code,x.Type_0_is_not_an_array_type.code,x.Type_0_is_not_an_array_type_or_a_string_type.code,x.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher.code,x.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,x.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,x.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator.code,x.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator.code,x.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,AAt,...pAt],Rl({fixIds:[e6e],errorCodes:t6e,getCodeActions:function(s){let{sourceFile:u,errorCode:A,span:d,cancellationToken:m,program:E}=s,S=r$t(u,A,d,m,E);if(!S)return;let w=s.program.getTypeChecker(),F=Q=>$i.ChangeTracker.with(s,Q);return Ag([n$t(s,S,A,w,F),i$t(s,S,A,w,F)])},getAllCodeActions:r=>{let{sourceFile:s,program:u,cancellationToken:A}=r,d=r.program.getTypeChecker(),m=new Set;return mf(r,t6e,(E,S)=>{let w=r$t(s,S.code,S,A,u);if(!w)return;let F=Q=>(Q(E),[]);return n$t(r,w,S.code,d,F,m)||i$t(r,w,S.code,d,F,m)})}})}});function a$t(r,s,u,A,d){let m=Ra(s,u),E=ni(m,F=>Cg(F.parent)?F.parent.initializer===F:QGn(F)?!1:"quit");if(E)return r6e(r,E,s,d);let S=m.parent;if(Ni(S)&&S.operatorToken.kind===64&&ap(S.parent))return r6e(r,m,s,d);if(op(S)){let F=A.getTypeChecker();return pe(S.elements,Q=>NGn(Q,F))?r6e(r,S,s,d):void 0}let w=ni(m,F=>ap(F.parent)?!0:RGn(F)?!1:"quit");if(w){let F=A.getTypeChecker();return c$t(w,F)?r6e(r,w,s,d):void 0}}function r6e(r,s,u,A){(!A||Os(A,s))&&r.insertModifierBefore(u,87,s)}function QGn(r){switch(r.kind){case 80:case 209:case 210:case 303:case 304:return!0;default:return!1}}function NGn(r,s){let u=Nt(r)?r:zd(r,!0)&&Nt(r.left)?r.left:void 0;return!!u&&!s.getSymbolAtLocation(u)}function RGn(r){switch(r.kind){case 80:case 226:case 28:return!0;default:return!1}}function c$t(r,s){return Ni(r)?r.operatorToken.kind===28?pe([r.left,r.right],u=>c$t(u,s)):r.operatorToken.kind===64&&Nt(r.left)&&!s.getSymbolAtLocation(r.left):!1}var n6e,dAt,PGn=n({"src/services/codefixes/addMissingConst.ts"(){"use strict";uo(),Ml(),n6e="addMissingConst",dAt=[x.Cannot_find_name_0.code,x.No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer.code],Rl({errorCodes:dAt,getCodeActions:function(s){let u=$i.ChangeTracker.with(s,A=>a$t(A,s.sourceFile,s.span.start,s.program));if(u.length>0)return[ul(n6e,u,x.Add_const_to_unresolved_variable,n6e,x.Add_const_to_all_unresolved_variables)]},fixIds:[n6e],getAllCodeActions:r=>{let s=new Set;return mf(r,dAt,(u,A)=>a$t(u,A.file,A.start,r.program,s))}})}});function l$t(r,s,u,A){let d=Ra(s,u);if(!Nt(d))return;let m=d.parent;m.kind===172&&(!A||Os(A,m))&&r.insertModifierBefore(s,138,m)}var i6e,hAt,FGn=n({"src/services/codefixes/addMissingDeclareProperty.ts"(){"use strict";uo(),Ml(),i6e="addMissingDeclareProperty",hAt=[x.Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration.code],Rl({errorCodes:hAt,getCodeActions:function(s){let u=$i.ChangeTracker.with(s,A=>l$t(A,s.sourceFile,s.span.start));if(u.length>0)return[ul(i6e,u,x.Prefix_with_declare,i6e,x.Prefix_all_incorrect_property_declarations_with_declare)]},fixIds:[i6e],getAllCodeActions:r=>{let s=new Set;return mf(r,hAt,(u,A)=>l$t(u,A.file,A.start,s))}})}});function u$t(r,s,u){let A=Ra(s,u),d=ni(A,ig);ee.assert(!!d,"Expected position to be owned by a decorator.");let m=le.createCallExpression(d.expression,void 0,void 0);r.replaceNode(s,d.expression,m)}var s6e,gAt,LGn=n({"src/services/codefixes/addMissingInvocationForDecorator.ts"(){"use strict";uo(),Ml(),s6e="addMissingInvocationForDecorator",gAt=[x._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0.code],Rl({errorCodes:gAt,getCodeActions:function(s){let u=$i.ChangeTracker.with(s,A=>u$t(A,s.sourceFile,s.span.start));return[ul(s6e,u,x.Call_decorator_expression,s6e,x.Add_to_all_uncalled_decorators)]},fixIds:[s6e],getAllCodeActions:r=>mf(r,gAt,(s,u)=>u$t(s,u.file,u.start))})}});function f$t(r,s,u){let A=Ra(s,u),d=A.parent;if(!Fa(d))return ee.fail("Tried to add a parameter name to a non-parameter: "+ee.formatSyntaxKind(A.kind));let m=d.parent.parameters.indexOf(d);ee.assert(!d.type,"Tried to add a parameter name to a parameter that already had one."),ee.assert(m>-1,"Parameter not found in parent parameter list.");let E=d.name.getEnd(),S=le.createTypeReferenceNode(d.name,void 0),w=A$t(s,d);for(;w;)S=le.createArrayTypeNode(S),E=w.getEnd(),w=A$t(s,w);let F=le.createParameterDeclaration(d.modifiers,d.dotDotDotToken,"arg"+m,d.questionToken,d.dotDotDotToken&&!He(S)?le.createArrayTypeNode(S):S,d.initializer);r.replaceRange(s,Uy(d.getStart(s),E),F)}function A$t(r,s){let u=i4(s.name,s.parent,r);if(u&&u.kind===23&&n_(u.parent)&&Fa(u.parent.parent))return u.parent.parent}var o6e,mAt,OGn=n({"src/services/codefixes/addNameToNamelessParameter.ts"(){"use strict";uo(),Ml(),o6e="addNameToNamelessParameter",mAt=[x.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1.code],Rl({errorCodes:mAt,getCodeActions:function(s){let u=$i.ChangeTracker.with(s,A=>f$t(A,s.sourceFile,s.span.start));return[ul(o6e,u,x.Add_parameter_name,o6e,x.Add_names_to_all_parameters_without_names)]},fixIds:[o6e],getAllCodeActions:r=>mf(r,mAt,(s,u)=>f$t(s,u.file,u.start))})}});function MGn(r,s,u){var A,d;let m=p$t(P4e(r,s),u);if(!m)return Gt;let{source:E,target:S}=m,w=UGn(E,S,u)?u.getTypeAtLocation(S.expression):u.getTypeAtLocation(S);return(d=(A=w.symbol)==null?void 0:A.declarations)!=null&&d.some(F=>Ei(F).fileName.match(/\.d\.ts$/))?Gt:u.getExactOptionalProperties(w)}function UGn(r,s,u){return _s(s)&&!!u.getExactOptionalProperties(u.getTypeAtLocation(s.expression)).length&&u.getTypeAtLocation(r)===u.getUndefinedType()}function p$t(r,s){var u;if(r){if(Ni(r.parent)&&r.parent.operatorToken.kind===64)return{source:r.parent.right,target:r.parent.left};if(bo(r.parent)&&r.parent.initializer)return{source:r.parent.initializer,target:r.parent.name};if(Ac(r.parent)){let A=s.getSymbolAtLocation(r.parent.expression);if(!A?.valueDeclaration||!jT(A.valueDeclaration.kind)||!Cr(r))return;let d=r.parent.arguments.indexOf(r);if(d===-1)return;let m=A.valueDeclaration.parameters[d].name;if(Nt(m))return{source:r,target:m}}else if(Xd(r.parent)&&Nt(r.parent.name)||dE(r.parent)){let A=p$t(r.parent.parent,s);if(!A)return;let d=s.getPropertyOfType(s.getTypeAtLocation(A.target),r.parent.name.text),m=(u=d?.declarations)==null?void 0:u[0];return m?{source:Xd(r.parent)?r.parent.initializer:r.parent.name,target:m}:void 0}}else return}function qGn(r,s){for(let u of s){let A=u.valueDeclaration;if(A&&(P_(A)||bc(A))&&A.type){let d=le.createUnionTypeNode([...A.type.kind===192?A.type.types:[A.type],le.createTypeReferenceNode("undefined")]);r.replaceNode(A.getSourceFile(),A.type,d)}}}var _At,d$t,jGn=n({"src/services/codefixes/addOptionalPropertyUndefined.ts"(){"use strict";uo(),Ml(),_At="addOptionalPropertyUndefined",d$t=[x.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target.code,x.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,x.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code],Rl({errorCodes:d$t,getCodeActions(r){let s=r.program.getTypeChecker(),u=MGn(r.sourceFile,r.span,s);if(!u.length)return;let A=$i.ChangeTracker.with(r,d=>qGn(d,u));return[$S(_At,A,x.Add_undefined_to_optional_property_type)]},fixIds:[_At]})}});function h$t(r,s){let u=Ra(r,s);return Qs(Fa(u.parent)?u.parent.parent:u.parent,g$t)}function g$t(r){return GGn(r)&&m$t(r)}function m$t(r){return wf(r)?r.parameters.some(m$t)||!r.type&&!!T6(r):!r.type&&!!Sw(r)}function _$t(r,s,u){if(wf(u)&&(T6(u)||u.parameters.some(A=>!!Sw(A)))){if(!u.typeParameters){let d=y$(u);d.length&&r.insertTypeParameters(s,u,d)}let A=Lu(u)&&!lf(u,21,s);A&&r.insertNodeBefore(s,il(u.parameters),le.createToken(21));for(let d of u.parameters)if(!d.type){let m=Sw(d);m&&r.tryInsertTypeAnnotation(s,d,er(m,l4,Jo))}if(A&&r.insertNodeAfter(s,fc(u.parameters),le.createToken(22)),!u.type){let d=T6(u);d&&r.tryInsertTypeAnnotation(s,u,er(d,l4,Jo))}}else{let A=ee.checkDefined(Sw(u),"A JSDocType for this declaration should exist");ee.assert(!u.type,"The JSDocType decl should have a type"),r.tryInsertTypeAnnotation(s,u,er(A,l4,Jo))}}function GGn(r){return wf(r)||r.kind===260||r.kind===171||r.kind===172}function l4(r){switch(r.kind){case 319:case 320:return le.createTypeReferenceNode("any",Gt);case 323:return JGn(r);case 322:return l4(r.type);case 321:return VGn(r);case 325:return WGn(r);case 324:return YGn(r);case 183:return KGn(r);case 329:return HGn(r);default:let s=Yn(r,l4,void 0);return ji(s,1),s}}function HGn(r){let s=le.createTypeLiteralNode(ft(r.jsDocPropertyTags,u=>le.createPropertySignature(void 0,Nt(u.name)?u.name:u.name.right,PV(u)?le.createToken(58):void 0,u.typeExpression&&er(u.typeExpression.type,l4,Jo)||le.createKeywordTypeNode(133))));return ji(s,1),s}function JGn(r){return le.createUnionTypeNode([er(r.type,l4,Jo),le.createTypeReferenceNode("undefined",Gt)])}function VGn(r){return le.createUnionTypeNode([er(r.type,l4,Jo),le.createTypeReferenceNode("null",Gt)])}function WGn(r){return le.createArrayTypeNode(er(r.type,l4,Jo))}function YGn(r){return le.createFunctionTypeNode(Gt,r.parameters.map(zGn),r.type??le.createKeywordTypeNode(133))}function zGn(r){let s=r.parent.parameters.indexOf(r),u=r.type.kind===325&&s===r.parent.parameters.length-1,A=r.name||(u?"rest":"arg"+s),d=u?le.createToken(26):r.dotDotDotToken;return le.createParameterDeclaration(r.modifiers,d,A,r.questionToken,er(r.type,l4,Jo),r.initializer)}function KGn(r){let s=r.typeName,u=r.typeArguments;if(Nt(r.typeName)){if(t$(r))return XGn(r);let A=r.typeName.text;switch(r.typeName.text){case"String":case"Boolean":case"Object":case"Number":A=A.toLowerCase();break;case"array":case"date":case"promise":A=A[0].toUpperCase()+A.slice(1);break}s=le.createIdentifier(A),(A==="Array"||A==="Promise")&&!r.typeArguments?u=le.createNodeArray([le.createTypeReferenceNode("any",Gt)]):u=_i(r.typeArguments,l4,Jo)}return le.createTypeReferenceNode(s,u)}function XGn(r){let s=le.createParameterDeclaration(void 0,void 0,r.typeArguments[0].kind===150?"n":"s",void 0,le.createTypeReferenceNode(r.typeArguments[0].kind===150?"number":"string",[]),void 0),u=le.createTypeLiteralNode([le.createIndexSignature(void 0,[s],r.typeArguments[1])]);return ji(u,1),u}var a6e,EAt,ZGn=n({"src/services/codefixes/annotateWithTypeFromJSDoc.ts"(){"use strict";uo(),Ml(),a6e="annotateWithTypeFromJSDoc",EAt=[x.JSDoc_types_may_be_moved_to_TypeScript_types.code],Rl({errorCodes:EAt,getCodeActions(r){let s=h$t(r.sourceFile,r.span.start);if(!s)return;let u=$i.ChangeTracker.with(r,A=>_$t(A,r.sourceFile,s));return[ul(a6e,u,x.Annotate_with_type_from_JSDoc,a6e,x.Annotate_everything_with_types_from_JSDoc)]},fixIds:[a6e],getAllCodeActions:r=>mf(r,EAt,(s,u)=>{let A=h$t(u.file,u.start);A&&_$t(s,u.file,A)})})}});function E$t(r,s,u,A,d,m){let E=A.getSymbolAtLocation(Ra(s,u));if(!E||!E.valueDeclaration||!(E.flags&19))return;let S=E.valueDeclaration;if(zA(S)||xu(S))r.replaceNode(s,S,Q(S));else if(bo(S)){let q=F(S);if(!q)return;let V=S.parent.parent;Yo(S.parent)&&S.parent.declarations.length>1?(r.delete(s,S),r.insertNodeAfter(s,V,q)):r.replaceNode(s,V,q)}function w(q){let V=[];return q.exports&&q.exports.forEach(se=>{if(se.name==="prototype"&&se.declarations){let ie=se.declarations[0];if(se.declarations.length===1&&_s(ie)&&Ni(ie.parent)&&ie.parent.operatorToken.kind===64&&jc(ie.parent.right)){let fe=ie.parent.right;Z(fe.symbol,void 0,V)}}else Z(se,[le.createToken(126)],V)}),q.members&&q.members.forEach((se,ie)=>{var fe,ve,De,Ne;if(ie==="constructor"&&se.valueDeclaration){let ye=(Ne=(De=(ve=(fe=q.exports)==null?void 0:fe.get("prototype"))==null?void 0:ve.declarations)==null?void 0:De[0])==null?void 0:Ne.parent;ye&&Ni(ye)&&jc(ye.right)&&kt(ye.right.properties,l6e)||r.delete(s,se.valueDeclaration.parent);return}Z(se,void 0,V)}),V;function Y(se,ie){return Pf(se)?_s(se)&&l6e(se)?!0:Mc(ie):pe(se.properties,fe=>!!(bp(fe)||nM(fe)||Xd(fe)&&xu(fe.initializer)&&fe.name||l6e(fe)))}function Z(se,ie,fe){if(!(se.flags&8192)&&!(se.flags&4096))return;let ve=se.valueDeclaration,De=ve.parent,Ne=De.right;if(!Y(ve,Ne)||kt(fe,tt=>{let ot=Za(tt);return!!(ot&&Nt(ot)&&Xi(ot)===DA(se))}))return;let ye=De.parent&&De.parent.kind===244?De.parent:De;if(r.delete(s,ye),!Ne){fe.push(le.createPropertyDeclaration(ie,se.name,void 0,void 0,void 0));return}if(Pf(ve)&&(xu(Ne)||Lu(Ne))){let tt=HC(s,d),ot=$Gn(ve,m,tt);ot&&ze(fe,Ne,ot);return}else if(jc(Ne)){D(Ne.properties,tt=>{(bp(tt)||nM(tt))&&fe.push(tt),Xd(tt)&&xu(tt.initializer)&&ze(fe,tt.initializer,tt.name),l6e(tt)});return}else{if(Qm(s)||!_s(ve))return;let tt=le.createPropertyDeclaration(ie,ve.name,void 0,void 0,Ne);LW(De.parent,tt,s),fe.push(tt);return}function ze(tt,ot,Qe){return xu(ot)?Ee(tt,ot,Qe):Le(tt,ot,Qe)}function Ee(tt,ot,Qe){let ke=zn(ie,c6e(ot,134)),je=le.createMethodDeclaration(ke,void 0,Qe,void 0,void 0,ot.parameters,void 0,ot.body);LW(De,je,s),tt.push(je)}function Le(tt,ot,Qe){let ke=ot.body,je;ke.kind===241?je=ke:je=le.createBlock([le.createReturnStatement(ke)]);let Ze=zn(ie,c6e(ot,134)),gt=le.createMethodDeclaration(Ze,void 0,Qe,void 0,void 0,ot.parameters,void 0,je);LW(De,gt,s),tt.push(gt)}}}function F(q){let V=q.initializer;if(!V||!xu(V)||!Nt(q.name))return;let Y=w(q.symbol);V.body&&Y.unshift(le.createConstructorDeclaration(void 0,V.parameters,V.body));let Z=c6e(q.parent.parent,95);return le.createClassDeclaration(Z,q.name,void 0,void 0,Y)}function Q(q){let V=w(E);q.body&&V.unshift(le.createConstructorDeclaration(void 0,q.parameters,q.body));let Y=c6e(q,95);return le.createClassDeclaration(Y,q.name,void 0,void 0,V)}}function c6e(r,s){return Qv(r)?R(r.modifiers,u=>u.kind===s):void 0}function l6e(r){return r.name?!!(Nt(r.name)&&r.name.text==="constructor"):!1}function $Gn(r,s,u){if(_s(r))return r.name;let A=r.argumentExpression;if(Fd(A))return A;if(yu(A))return Q_(A.text,vu(s))?le.createIdentifier(A.text):Mw(A)?le.createStringLiteral(A.text,u===0):A}var u6e,yAt,eHn=n({"src/services/codefixes/convertFunctionToEs6Class.ts"(){"use strict";uo(),Ml(),u6e="convertFunctionToEs6Class",yAt=[x.This_constructor_function_may_be_converted_to_a_class_declaration.code],Rl({errorCodes:yAt,getCodeActions(r){let s=$i.ChangeTracker.with(r,u=>E$t(u,r.sourceFile,r.span.start,r.program.getTypeChecker(),r.preferences,r.program.getCompilerOptions()));return[ul(u6e,s,x.Convert_function_to_an_ES2015_class,u6e,x.Convert_all_constructor_functions_to_classes)]},fixIds:[u6e],getAllCodeActions:r=>mf(r,yAt,(s,u)=>E$t(s,u.file,u.start,r.program.getTypeChecker(),r.preferences,r.program.getCompilerOptions()))})}});function y$t(r,s,u,A){let d=Ra(s,u),m;if(Nt(d)&&bo(d.parent)&&d.parent.initializer&&wf(d.parent.initializer)?m=d.parent.initializer:m=Qs(aE(Ra(s,u)),o3e),!m)return;let E=new Map,S=Oi(m),w=rHn(m,A),F=nHn(m,A,E);if(!i3e(F,A))return;let Q=F.body&&Na(F.body)?tHn(F.body,A):Gt,q={checker:A,synthNamesMap:E,setOfExpressionsToReturn:w,isInJSFile:S};if(!Q.length)return;let V=wl(s.text,Cv(m).pos);r.insertModifierAt(s,V,134,{suffix:" "});for(let Y of Q)if(Fc(Y,function Z(se){if(Ac(se)){let ie=WW(se,se,q,!1);if(cj())return!0;r.replaceNodeWithNodes(s,Y,ie)}else if(!Mc(se)&&(Fc(se,Z),cj()))return!0}),cj())return}function tHn(r,s){let u=[];return kN(r,A=>{gIe(A,s)&&u.push(A)}),u}function rHn(r,s){if(!r.body)return new Set;let u=new Set;return Fc(r.body,function A(d){pfe(d,s,"then")?(u.add(Mu(d)),D(d.arguments,A)):pfe(d,s,"catch")||pfe(d,s,"finally")?(u.add(Mu(d)),Fc(d,A)):I$t(d,s)?u.add(Mu(d)):Fc(d,A)}),u}function pfe(r,s,u){if(!Ac(r))return!1;let d=bue(r,u)&&s.getTypeAtLocation(r);return!!(d&&s.getPromisedTypeOfPromise(d))}function C$t(r,s){return(ks(r)&4)!==0&&r.target===s}function f6e(r,s,u){if(r.expression.name.escapedText==="finally")return;let A=u.getTypeAtLocation(r.expression.expression);if(C$t(A,u.getPromiseType())||C$t(A,u.getPromiseLikeType()))if(r.expression.name.escapedText==="then"){if(s===zm(r.arguments,0))return zm(r.typeArguments,0);if(s===zm(r.arguments,1))return zm(r.typeArguments,1)}else return zm(r.typeArguments,0)}function I$t(r,s){return Cr(r)?!!s.getPromisedTypeOfPromise(s.getTypeAtLocation(r)):!1}function nHn(r,s,u){let A=new Map,d=Cs();return Fc(r,function m(E){if(!Nt(E)){Fc(E,m);return}let S=s.getSymbolAtLocation(E);if(S){let w=s.getTypeAtLocation(E),F=D$t(w,s),Q=Nl(S).toString();if(F&&!Fa(E.parent)&&!wf(E.parent)&&!u.has(Q)){let q=eA(F.parameters),V=q?.valueDeclaration&&Fa(q.valueDeclaration)&&Qs(q.valueDeclaration.name,Nt)||le.createUniqueName("result",16),Y=v$t(V,d);u.set(Q,Y),d.add(V.text,S)}else if(E.parent&&(Fa(E.parent)||bo(E.parent)||Yc(E.parent))){let q=E.text,V=d.get(q);if(V&&V.some(Y=>Y!==S)){let Y=v$t(E,d);A.set(Q,Y.identifier),u.set(Q,Y),d.add(q,S)}else{let Y=OA(E);u.set(Q,qte(Y)),d.add(q,S)}}}}),jue(r,!0,m=>{if(Yc(m)&&Nt(m.name)&&Ff(m.parent)){let E=s.getSymbolAtLocation(m.name),S=E&&A.get(String(Nl(E)));if(S&&S.text!==(m.name||m.propertyName).getText())return le.createBindingElement(m.dotDotDotToken,m.propertyName||m.name,S,m.initializer)}else if(Nt(m)){let E=s.getSymbolAtLocation(m),S=E&&A.get(String(Nl(E)));if(S)return le.createIdentifier(S.text)}})}function v$t(r,s){let u=(s.get(r.text)||Gt).length,A=u===0?r:le.createIdentifier(r.text+"_"+u);return qte(A)}function cj(){return!jIe}function XF(){return jIe=!1,Gt}function WW(r,s,u,A,d){if(pfe(s,u.checker,"then"))return oHn(s,zm(s.arguments,0),zm(s.arguments,1),u,A,d);if(pfe(s,u.checker,"catch"))return w$t(s,zm(s.arguments,0),u,A,d);if(pfe(s,u.checker,"finally"))return sHn(s,zm(s.arguments,0),u,A,d);if(_s(s))return WW(r,s.expression,u,A,d);let m=u.checker.getTypeAtLocation(s);return m&&u.checker.getPromisedTypeOfPromise(m)?(ee.assertNode(FA(s).parent,_s),aHn(r,s,u,A,d)):XF()}function A6e({checker:r},s){if(s.kind===106)return!0;if(Nt(s)&&!Rf(s)&&Xi(s)==="undefined"){let u=r.getSymbolAtLocation(s);return!u||r.isUndefinedSymbol(u)}return!1}function iHn(r){let s=le.createUniqueName(r.identifier.text,16);return qte(s)}function S$t(r,s,u){let A;return u&&!hfe(r,s)&&(dfe(u)?(A=u,s.synthNamesMap.forEach((d,m)=>{if(d.identifier.text===u.identifier.text){let E=iHn(u);s.synthNamesMap.set(m,E)}})):A=qte(le.createUniqueName("result",16),u.types),SAt(A)),A}function B$t(r,s,u,A,d){let m=[],E;if(A&&!hfe(r,s)){E=OA(SAt(A));let S=A.types,w=s.checker.getUnionType(S,2),F=s.isInJSFile?void 0:s.checker.typeToTypeNode(w,void 0,void 0),Q=[le.createVariableDeclaration(E,void 0,F)],q=le.createVariableStatement(void 0,le.createVariableDeclarationList(Q,1));m.push(q)}return m.push(u),d&&E&&uHn(d)&&m.push(le.createVariableStatement(void 0,le.createVariableDeclarationList([le.createVariableDeclaration(OA(Q$t(d)),void 0,void 0,E)],2))),m}function sHn(r,s,u,A,d){if(!s||A6e(u,s))return WW(r,r.expression.expression,u,A,d);let m=S$t(r,u,d),E=WW(r,r.expression.expression,u,!0,m);if(cj())return XF();let S=IAt(s,A,void 0,void 0,r,u);if(cj())return XF();let w=le.createBlock(E),F=le.createBlock(S),Q=le.createTryStatement(w,void 0,F);return B$t(r,u,Q,m,d)}function w$t(r,s,u,A,d){if(!s||A6e(u,s))return WW(r,r.expression.expression,u,A,d);let m=x$t(s,u),E=S$t(r,u,d),S=WW(r,r.expression.expression,u,!0,E);if(cj())return XF();let w=IAt(s,A,E,m,r,u);if(cj())return XF();let F=le.createBlock(S),Q=le.createCatchClause(m&&OA(qIe(m)),le.createBlock(w)),q=le.createTryStatement(F,Q,void 0);return B$t(r,u,q,E,d)}function oHn(r,s,u,A,d,m){if(!s||A6e(A,s))return w$t(r,u,A,d,m);if(u&&!A6e(A,u))return XF();let E=x$t(s,A),S=WW(r.expression.expression,r.expression.expression,A,!0,E);if(cj())return XF();let w=IAt(s,d,m,E,r,A);return cj()?XF():zn(S,w)}function aHn(r,s,u,A,d){if(hfe(r,u)){let m=OA(s);return A&&(m=le.createAwaitExpression(m)),[le.createReturnStatement(m)]}return p6e(d,le.createAwaitExpression(s),void 0)}function p6e(r,s,u){return!r||k$t(r)?[le.createExpressionStatement(s)]:dfe(r)&&r.hasBeenDeclared?[le.createExpressionStatement(le.createAssignment(OA(vAt(r)),s))]:[le.createVariableStatement(void 0,le.createVariableDeclarationList([le.createVariableDeclaration(OA(qIe(r)),void 0,u,s)],2))]}function CAt(r,s){if(s&&r){let u=le.createUniqueName("result",16);return[...p6e(qte(u),r,s),le.createReturnStatement(u)]}return[le.createReturnStatement(r)]}function IAt(r,s,u,A,d,m){var E;switch(r.kind){case 106:break;case 211:case 80:if(!A)break;let S=le.createCallExpression(OA(r),void 0,dfe(A)?[vAt(A)]:[]);if(hfe(d,m))return CAt(S,f6e(d,r,m.checker));let w=m.checker.getTypeAtLocation(r),F=m.checker.getSignaturesOfType(w,0);if(!F.length)return XF();let Q=F[0].getReturnType(),q=p6e(u,le.createAwaitExpression(S),f6e(d,r,m.checker));return u&&u.types.push(m.checker.getAwaitedType(Q)||Q),q;case 218:case 219:{let V=r.body,Y=(E=D$t(m.checker.getTypeAtLocation(r),m.checker))==null?void 0:E.getReturnType();if(Na(V)){let Z=[],se=!1;for(let ie of V.statements)if(bl(ie))if(se=!0,gIe(ie,m.checker))Z=Z.concat(T$t(m,ie,s,u));else{let fe=Y&&ie.expression?b$t(m.checker,Y,ie.expression):ie.expression;Z.push(...CAt(fe,f6e(d,r,m.checker)))}else{if(s&&kN(ie,vi))return XF();Z.push(ie)}return hfe(d,m)?Z.map(ie=>OA(ie)):cHn(Z,u,m,se)}else{let Z=s3e(V,m.checker)?T$t(m,le.createReturnStatement(V),s,u):Gt;if(Z.length>0)return Z;if(Y){let se=b$t(m.checker,Y,V);if(hfe(d,m))return CAt(se,f6e(d,r,m.checker));{let ie=p6e(u,se,void 0);return u&&u.types.push(m.checker.getAwaitedType(Y)||Y),ie}}else return XF()}}default:return XF()}return Gt}function b$t(r,s,u){let A=OA(u);return r.getPromisedTypeOfPromise(s)?le.createAwaitExpression(A):A}function D$t(r,s){let u=s.getSignaturesOfType(r,0);return xc(u)}function cHn(r,s,u,A){let d=[];for(let m of r)if(bl(m)){if(m.expression){let E=I$t(m.expression,u.checker)?le.createAwaitExpression(m.expression):m.expression;s===void 0?d.push(le.createExpressionStatement(E)):dfe(s)&&s.hasBeenDeclared?d.push(le.createExpressionStatement(le.createAssignment(vAt(s),E))):d.push(le.createVariableStatement(void 0,le.createVariableDeclarationList([le.createVariableDeclaration(qIe(s),void 0,void 0,E)],2)))}}else d.push(OA(m));return!A&&s!==void 0&&d.push(le.createVariableStatement(void 0,le.createVariableDeclarationList([le.createVariableDeclaration(qIe(s),void 0,void 0,le.createIdentifier("undefined"))],2))),d}function T$t(r,s,u,A){let d=[];return Fc(s,function m(E){if(Ac(E)){let S=WW(E,E,r,u,A);if(d=d.concat(S),d.length>0)return}else Mc(E)||Fc(E,m)}),d}function x$t(r,s){let u=[],A;if(wf(r)){if(r.parameters.length>0){let w=r.parameters[0].name;A=d(w)}}else Nt(r)?A=m(r):_s(r)&&Nt(r.name)&&(A=m(r.name));if(!A||"identifier"in A&&A.identifier.text==="undefined")return;return A;function d(w){if(Nt(w))return m(w);let F=Wr(w.elements,Q=>LA(Q)?[]:[d(Q.name)]);return lHn(w,F)}function m(w){let F=S(w),Q=E(F);return Q&&s.synthNamesMap.get(Nl(Q).toString())||qte(w,u)}function E(w){var F;return((F=Qs(w,DC))==null?void 0:F.symbol)??s.checker.getSymbolAtLocation(w)}function S(w){return w.original?w.original:w}}function k$t(r){return r?dfe(r)?!r.identifier.text:pe(r.elements,k$t):!0}function qte(r,s=[]){return{kind:0,identifier:r,types:s,hasBeenDeclared:!1,hasBeenReferenced:!1}}function lHn(r,s=Gt,u=[]){return{kind:1,bindingPattern:r,elements:s,types:u}}function vAt(r){return r.hasBeenReferenced=!0,r.identifier}function qIe(r){return dfe(r)?SAt(r):Q$t(r)}function Q$t(r){for(let s of r.elements)qIe(s);return r.bindingPattern}function SAt(r){return r.hasBeenDeclared=!0,r.identifier}function dfe(r){return r.kind===0}function uHn(r){return r.kind===1}function hfe(r,s){return!!r.original&&s.setOfExpressionsToReturn.has(Mu(r.original))}var d6e,BAt,jIe,fHn=n({"src/services/codefixes/convertToAsyncFunction.ts"(){"use strict";uo(),Ml(),d6e="convertToAsyncFunction",BAt=[x.This_may_be_converted_to_an_async_function.code],jIe=!0,Rl({errorCodes:BAt,getCodeActions(r){jIe=!0;let s=$i.ChangeTracker.with(r,u=>y$t(u,r.sourceFile,r.span.start,r.program.getTypeChecker()));return jIe?[ul(d6e,s,x.Convert_to_async_function,d6e,x.Convert_all_to_async_functions)]:[]},fixIds:[d6e],getAllCodeActions:r=>mf(r,BAt,(s,u)=>y$t(s,u.file,u.start,r.program.getTypeChecker()))})}});function AHn(r,s,u,A,d){var m;for(let E of r.imports){let S=(m=u.getResolvedModuleFromModuleSpecifier(E))==null?void 0:m.resolvedModule;if(!S||S.resolvedFileName!==s.fileName)continue;let w=K9(E);switch(w.kind){case 271:A.replaceNode(r,w,$k(w.name,void 0,E,d));break;case 213:t0(w,!1)&&A.replaceNode(r,w,le.createPropertyAccessExpression(OA(w),"default"));break}}}function pHn(r,s,u,A,d){let m={original:wHn(r),additional:new Set},E=dHn(r,s,m);hHn(r,E,u);let S=!1,w;for(let F of R(r.statements,gf)){let Q=R$t(r,F,u,s,m,A,d);Q&&U6(Q,w??(w=new Map))}for(let F of R(r.statements,Q=>!gf(Q))){let Q=gHn(r,F,s,u,m,A,E,w,d);S=S||Q}return w?.forEach((F,Q)=>{u.replaceNode(r,Q,F)}),S}function dHn(r,s,u){let A=new Map;return N$t(r,d=>{let{text:m}=d.name;!A.has(m)&&(Hae(d.name)||s.resolveName(m,d,111551,!0))&&A.set(m,h6e(`_${m}`,u))}),A}function hHn(r,s,u){N$t(r,(A,d)=>{if(d)return;let{text:m}=A.name;u.replaceNode(r,A,le.createIdentifier(s.get(m)||m))})}function N$t(r,s){r.forEachChild(function u(A){if(_s(A)&&XM(r,A.expression)&&Nt(A.name)){let{parent:d}=A;s(A,Ni(d)&&d.left===A&&d.operatorToken.kind===64)}A.forEachChild(u)})}function gHn(r,s,u,A,d,m,E,S,w){switch(s.kind){case 243:return R$t(r,s,A,u,d,m,w),!1;case 244:{let{expression:F}=s;switch(F.kind){case 213:return t0(F,!0)&&A.replaceNode(r,s,$k(void 0,void 0,F.arguments[0],w)),!1;case 226:{let{operatorToken:Q}=F;return Q.kind===64&&_Hn(r,u,F,A,E,S)}}}default:return!1}}function R$t(r,s,u,A,d,m,E){let{declarationList:S}=s,w=!1,F=ft(S.declarations,Q=>{let{name:q,initializer:V}=Q;if(V){if(XM(r,V))return w=!0,jte([]);if(t0(V,!0))return w=!0,SHn(q,V.arguments[0],A,d,m,E);if(_s(V)&&t0(V.expression,!0))return w=!0,mHn(q,V.name.text,V.expression.arguments[0],d,E)}return jte([le.createVariableStatement(void 0,le.createVariableDeclarationList([Q],S.flags))])});if(w){u.replaceNodeWithNodes(r,s,Wr(F,q=>q.newImports));let Q;return D(F,q=>{q.useSitesToUnqualify&&U6(q.useSitesToUnqualify,Q??(Q=new Map))}),Q}}function mHn(r,s,u,A,d){switch(r.kind){case 206:case 207:{let m=h6e(s,A);return jte([O$t(m,s,u,d),g6e(void 0,r,le.createIdentifier(m))])}case 80:return jte([O$t(r.text,s,u,d)]);default:return ee.assertNever(r,`Convert to ES module got invalid syntax form ${r.kind}`)}}function _Hn(r,s,u,A,d,m){let{left:E,right:S}=u;if(!_s(E))return!1;if(XM(r,E))if(XM(r,S))A.delete(r,u.parent);else{let w=jc(S)?EHn(S,m):t0(S,!0)?CHn(S.arguments[0],s):void 0;return w?(A.replaceNodeWithNodes(r,u.parent,w[0]),w[1]):(A.replaceRangeWithText(r,Uy(E.getStart(r),S.pos),"export default"),!0)}else XM(r,E.expression)&&yHn(r,u,A,d);return!1}function EHn(r,s){let u=Mn(r.properties,A=>{switch(A.kind){case 177:case 178:case 304:case 305:return;case 303:return Nt(A.name)?vHn(A.name.text,A.initializer,s):void 0;case 174:return Nt(A.name)?L$t(A.name.text,[le.createToken(95)],A,s):void 0;default:ee.assertNever(A,`Convert to ES6 got invalid prop kind ${A.kind}`)}});return u&&[u,!1]}function yHn(r,s,u,A){let{text:d}=s.left.name,m=A.get(d);if(m!==void 0){let E=[g6e(void 0,m,s.right),DAt([le.createExportSpecifier(!1,m,d)])];u.replaceNodeWithNodes(r,s.parent,E)}else IHn(s,r,u)}function CHn(r,s){let u=r.text,A=s.getSymbolAtLocation(r),d=A?A.exports:ME;return d.has("export=")?[[wAt(u)],!0]:d.has("default")?d.size>1?[[P$t(u),wAt(u)],!0]:[[wAt(u)],!0]:[[P$t(u)],!1]}function P$t(r){return DAt(void 0,r)}function wAt(r){return DAt([le.createExportSpecifier(!1,void 0,"default")],r)}function IHn({left:r,right:s,parent:u},A,d){let m=r.name.text;if((xu(s)||Lu(s)||hA(s))&&(!s.name||s.name.text===m)){d.replaceRange(A,{pos:r.getStart(A),end:s.getStart(A)},le.createToken(95),{suffix:" "}),s.name||d.insertName(A,s,m);let E=lf(u,27,A);E&&d.delete(A,E)}else d.replaceNodeRangeWithNodes(A,r.expression,lf(r,25,A),[le.createToken(95),le.createToken(87)],{joiner:" ",suffix:" "})}function vHn(r,s,u){let A=[le.createToken(95)];switch(s.kind){case 218:{let{name:m}=s;if(m&&m.text!==r)return d()}case 219:return L$t(r,A,s,u);case 231:return DHn(r,A,s,u);default:return d()}function d(){return g6e(A,le.createIdentifier(r),bAt(s,u))}}function bAt(r,s){if(!s||!kt(Bs(s.keys()),A=>GC(r,A)))return r;return qo(r)?b4e(r,!0,u):jue(r,!0,u);function u(A){if(A.kind===211){let d=s.get(A);return s.delete(A),d}}}function SHn(r,s,u,A,d,m){switch(r.kind){case 206:{let E=Mn(r.elements,S=>S.dotDotDotToken||S.initializer||S.propertyName&&!Nt(S.propertyName)||!Nt(S.name)?void 0:M$t(S.propertyName&&S.propertyName.text,S.name.text));if(E)return jte([$k(void 0,E,s,m)])}case 207:{let E=h6e(qAt(s.text,d),A);return jte([$k(le.createIdentifier(E),void 0,s,m),g6e(void 0,OA(r),le.createIdentifier(E))])}case 80:return BHn(r,s,u,A,m);default:return ee.assertNever(r,`Convert to ES module got invalid name kind ${r.kind}`)}}function BHn(r,s,u,A,d){let m=u.getSymbolAtLocation(r),E=new Map,S=!1,w;for(let Q of A.original.get(r.text)){if(u.getSymbolAtLocation(Q)!==m||Q===r)continue;let{parent:q}=Q;if(_s(q)){let{name:{text:V}}=q;if(V==="default"){S=!0;let Y=Q.getText();(w??(w=new Map)).set(q,le.createIdentifier(Y))}else{ee.assert(q.expression===Q,"Didn't expect expression === use");let Y=E.get(V);Y===void 0&&(Y=h6e(V,A),E.set(V,Y)),(w??(w=new Map)).set(q,le.createIdentifier(Y))}}else S=!0}let F=E.size===0?void 0:Bs(Kt(E.entries(),([Q,q])=>le.createImportSpecifier(!1,Q===q?void 0:le.createIdentifier(Q),le.createIdentifier(q))));return F||(S=!0),jte([$k(S?OA(r):void 0,F,s,d)],w)}function h6e(r,s){for(;s.original.has(r)||s.additional.has(r);)r=`_${r}`;return s.additional.add(r),r}function wHn(r){let s=Cs();return F$t(r,u=>s.add(u.text,u)),s}function F$t(r,s){Nt(r)&&bHn(r)&&s(r),r.forEachChild(u=>F$t(u,s))}function bHn(r){let{parent:s}=r;switch(s.kind){case 211:return s.name!==r;case 208:return s.propertyName!==r;case 276:return s.propertyName!==r;default:return!0}}function L$t(r,s,u,A){return le.createFunctionDeclaration(zn(s,s4(u.modifiers)),OA(u.asteriskToken),r,s4(u.typeParameters),s4(u.parameters),OA(u.type),le.converters.convertToFunctionBlock(bAt(u.body,A)))}function DHn(r,s,u,A){return le.createClassDeclaration(zn(s,s4(u.modifiers)),r,s4(u.typeParameters),s4(u.heritageClauses),bAt(u.members,A))}function O$t(r,s,u,A){return s==="default"?$k(le.createIdentifier(r),void 0,u,A):$k(void 0,[M$t(s,r)],u,A)}function M$t(r,s){return le.createImportSpecifier(!1,r!==void 0&&r!==s?le.createIdentifier(r):void 0,le.createIdentifier(s))}function g6e(r,s,u){return le.createVariableStatement(r,le.createVariableDeclarationList([le.createVariableDeclaration(s,void 0,void 0,u)],2))}function DAt(r,s){return le.createExportDeclaration(void 0,!1,r&&le.createNamedExports(r),s===void 0?void 0:le.createStringLiteral(s))}function jte(r,s){return{newImports:r,useSitesToUnqualify:s}}var THn=n({"src/services/codefixes/convertToEsModule.ts"(){"use strict";uo(),Ml(),Rl({errorCodes:[x.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module.code],getCodeActions(r){let{sourceFile:s,program:u,preferences:A}=r,d=$i.ChangeTracker.with(r,m=>{if(pHn(s,u.getTypeChecker(),m,vu(u.getCompilerOptions()),HC(s,A)))for(let S of u.getSourceFiles())AHn(S,s,u,m,HC(S,A))});return[$S("convertToEsModule",d,x.Convert_to_ES_module)]}})}});function U$t(r,s){let u=ni(Ra(r,s),n0);return ee.assert(!!u,"Expected position to be owned by a qualified name."),Nt(u.left)?u:void 0}function q$t(r,s,u){let A=u.right.text,d=le.createIndexedAccessTypeNode(le.createTypeReferenceNode(u.left,void 0),le.createLiteralTypeNode(le.createStringLiteral(A)));r.replaceNode(s,u,d)}var m6e,TAt,xHn=n({"src/services/codefixes/correctQualifiedNameToIndexedAccessType.ts"(){"use strict";uo(),Ml(),m6e="correctQualifiedNameToIndexedAccessType",TAt=[x.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1.code],Rl({errorCodes:TAt,getCodeActions(r){let s=U$t(r.sourceFile,r.span.start);if(!s)return;let u=$i.ChangeTracker.with(r,d=>q$t(d,r.sourceFile,s)),A=`${s.left.text}["${s.right.text}"]`;return[ul(m6e,u,[x.Rewrite_as_the_indexed_access_type_0,A],m6e,x.Rewrite_all_as_indexed_access_types)]},fixIds:[m6e],getAllCodeActions:r=>mf(r,TAt,(s,u)=>{let A=U$t(u.file,u.start);A&&q$t(s,u.file,A)})})}});function j$t(r,s){return Qs(Ra(s,r.start).parent,i0)}function G$t(r,s,u){if(!s)return;let A=s.parent,d=A.parent,m=kHn(s,u);if(m.length===A.elements.length)r.insertModifierBefore(u.sourceFile,156,A);else{let E=le.updateExportDeclaration(d,d.modifiers,!1,le.updateNamedExports(A,R(A.elements,w=>!Rt(m,w))),d.moduleSpecifier,void 0),S=le.createExportDeclaration(void 0,!0,le.createNamedExports(m),d.moduleSpecifier,void 0);r.replaceNode(u.sourceFile,d,E,{leadingTriviaOption:$i.LeadingTriviaOption.IncludeAll,trailingTriviaOption:$i.TrailingTriviaOption.Exclude}),r.insertNodeAfter(u.sourceFile,d,S)}}function kHn(r,s){let u=r.parent;if(u.elements.length===1)return u.elements;let A=Tut(c_(u),s.program.getSemanticDiagnostics(s.sourceFile,s.cancellationToken));return R(u.elements,d=>{var m;return d===r||((m=Dut(d,A))==null?void 0:m.code)===_6e[0]})}var _6e,E6e,QHn=n({"src/services/codefixes/convertToTypeOnlyExport.ts"(){"use strict";uo(),Ml(),_6e=[x.Re_exporting_a_type_when_0_is_enabled_requires_using_export_type.code],E6e="convertToTypeOnlyExport",Rl({errorCodes:_6e,getCodeActions:function(s){let u=$i.ChangeTracker.with(s,A=>G$t(A,j$t(s.span,s.sourceFile),s));if(u.length)return[ul(E6e,u,x.Convert_to_type_only_export,E6e,x.Convert_all_re_exported_types_to_type_only_exports)]},fixIds:[E6e],getAllCodeActions:function(s){let u=new Map;return mf(s,_6e,(A,d)=>{let m=j$t(d,s.sourceFile);m&&RC(u,Mu(m.parent.parent))&&G$t(A,m,s)})}})}});function H$t(r,s){let{parent:u}=Ra(r,s);return pE(u)||qh(u)&&u.importClause?u:void 0}function J$t(r,s,u){if(r.parent.parent.name)return!1;let A=r.parent.elements.filter(m=>!m.isTypeOnly);if(A.length===1)return!0;let d=u.getTypeChecker();for(let m of A)if(oA.Core.eachSymbolReferenceInFile(m.name,d,s,S=>!qk(S)))return!1;return!0}function GIe(r,s,u){var A;if(pE(u))r.replaceNode(s,u,le.updateImportSpecifier(u,!0,u.propertyName,u.name));else{let d=u.importClause;if(d.name&&d.namedBindings)r.replaceNodeWithNodes(s,u,[le.createImportDeclaration(s4(u.modifiers,!0),le.createImportClause(!0,OA(d.name,!0),void 0),OA(u.moduleSpecifier,!0),OA(u.attributes,!0)),le.createImportDeclaration(s4(u.modifiers,!0),le.createImportClause(!0,void 0,OA(d.namedBindings,!0)),OA(u.moduleSpecifier,!0),OA(u.attributes,!0))]);else{let m=((A=d.namedBindings)==null?void 0:A.kind)===275?le.updateNamedImports(d.namedBindings,jt(d.namedBindings.elements,S=>le.updateImportSpecifier(S,!1,S.propertyName,S.name))):d.namedBindings,E=le.updateImportDeclaration(u,u.modifiers,le.updateImportClause(d,!0,d.name,m),u.moduleSpecifier,u.attributes);r.replaceNode(s,u,E)}}}var xAt,HIe,NHn=n({"src/services/codefixes/convertToTypeOnlyImport.ts"(){"use strict";uo(),Ml(),xAt=[x.This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set_to_error.code,x._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled.code,x._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled.code],HIe="convertToTypeOnlyImport",Rl({errorCodes:xAt,getCodeActions:function(s){var u;let A=H$t(s.sourceFile,s.span.start);if(A){let d=$i.ChangeTracker.with(s,S=>GIe(S,s.sourceFile,A)),m=A.kind===276&&J$t(A,s.sourceFile,s.program)?$i.ChangeTracker.with(s,S=>GIe(S,s.sourceFile,A.parent.parent.parent)):void 0,E=ul(HIe,d,A.kind===276?[x.Use_type_0,((u=A.propertyName)==null?void 0:u.text)??A.name.text]:x.Use_import_type,HIe,x.Fix_all_with_type_only_imports);return kt(m)?[$S(HIe,m,x.Use_import_type),E]:[E]}},fixIds:[HIe],getAllCodeActions:function(s){let u=new Set;return mf(s,xAt,(A,d)=>{let m=H$t(d.file,d.start);m?.kind===272&&!u.has(m)?(GIe(A,d.file,m),u.add(m)):m?.kind===276&&!u.has(m.parent.parent.parent)&&J$t(m,d.file,s.program)?(GIe(A,d.file,m.parent.parent.parent),u.add(m.parent.parent.parent)):m?.kind===276&&GIe(A,d.file,m)})}})}});function V$t(r,s,u,A,d=!1){if(!V8(s))return;let m=PHn(s);if(!m)return;let E=s.parent,{leftSibling:S,rightSibling:w}=RHn(s),F=E.getStart(),Q="";!S&&E.comment&&(F=W$t(E,E.getStart(),s.getStart()),Q=`${A} */${A}`),S&&(d&&V8(S)?(F=s.getStart(),Q=""):(F=W$t(E,S.getStart(),s.getStart()),Q=`${A} */${A}`));let q=E.getEnd(),V="";w&&(d&&V8(w)?(q=w.getStart(),V=`${A}${A}`):(q=w.getStart(),V=`${A}/**${A} * `)),r.replaceRange(u,{pos:F,end:q},m,{prefix:Q,suffix:V})}function RHn(r){let s=r.parent,u=s.getChildCount()-1,A=s.getChildren().findIndex(E=>E.getStart()===r.getStart()&&E.getEnd()===r.getEnd()),d=A>0?s.getChildAt(A-1):void 0,m=A0;d--)if(!/[*/\s]/g.test(A.substring(d-1,d)))return s+d;return u}function PHn(r){var s;let{typeExpression:u}=r;if(!u)return;let A=(s=r.name)==null?void 0:s.getText();if(A){if(u.kind===329)return FHn(A,u);if(u.kind===316)return LHn(A,u)}}function FHn(r,s){let u=Y$t(s);if(kt(u))return le.createInterfaceDeclaration(void 0,r,void 0,void 0,u)}function LHn(r,s){let u=OA(s.type);if(u)return le.createTypeAliasDeclaration(void 0,le.createIdentifier(r),void 0,u)}function Y$t(r){let s=r.jsDocPropertyTags;return kt(s)?Rr(s,A=>{var d;let m=OHn(A),E=(d=A.typeExpression)==null?void 0:d.type,S=A.isBracketed,w;if(E&&J8(E)){let F=Y$t(E);w=le.createTypeLiteralNode(F)}else E&&(w=OA(E));if(w&&m){let F=S?le.createToken(58):void 0;return le.createPropertySignature(void 0,m,F,w)}}):void 0}function OHn(r){return r.name.kind===80?r.name.text:r.name.right.text}function MHn(r){return km(r)?Wr(r.jsDoc,s=>{var u;return(u=s.tags)==null?void 0:u.filter(A=>V8(A))}):[]}var y6e,kAt,UHn=n({"src/services/codefixes/convertTypedefToType.ts"(){"use strict";uo(),Ml(),y6e="convertTypedefToType",kAt=[x.JSDoc_typedef_may_be_converted_to_TypeScript_type.code],Rl({fixIds:[y6e],errorCodes:kAt,getCodeActions(r){let s=eQ(r.host,r.formatContext.options),u=Ra(r.sourceFile,r.span.start);if(!u)return;let A=$i.ChangeTracker.with(r,d=>V$t(d,u,r.sourceFile,s));if(A.length>0)return[ul(y6e,A,x.Convert_typedef_to_TypeScript_type,y6e,x.Convert_all_typedef_to_TypeScript_types)]},getAllCodeActions:r=>mf(r,kAt,(s,u)=>{let A=eQ(r.host,r.formatContext.options),d=Ra(u.file,u.start);d&&V$t(s,d,u.file,A,!0)})})}});function z$t(r,s){let u=Ra(r,s);if(Nt(u)){let A=Qa(u.parent.parent,P_),d=u.getText(r);return{container:Qa(A.parent,Ve),typeNode:A.type,constraint:d,name:d==="K"?"P":"K"}}}function K$t(r,s,{container:u,typeNode:A,constraint:d,name:m}){r.replaceNode(s,u,le.createMappedTypeNode(void 0,le.createTypeParameterDeclaration(void 0,m,le.createTypeReferenceNode(d)),void 0,void 0,A,void 0))}var C6e,QAt,qHn=n({"src/services/codefixes/convertLiteralTypeToMappedType.ts"(){"use strict";uo(),Ml(),C6e="convertLiteralTypeToMappedType",QAt=[x._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0.code],Rl({errorCodes:QAt,getCodeActions:function(s){let{sourceFile:u,span:A}=s,d=z$t(u,A.start);if(!d)return;let{name:m,constraint:E}=d,S=$i.ChangeTracker.with(s,w=>K$t(w,u,d));return[ul(C6e,S,[x.Convert_0_to_1_in_0,E,m],C6e,x.Convert_all_type_literals_to_mapped_type)]},fixIds:[C6e],getAllCodeActions:r=>mf(r,QAt,(s,u)=>{let A=z$t(u.file,u.start);A&&K$t(s,u.file,A)})})}});function X$t(r,s){return ee.checkDefined(rg(Ra(r,s)),"There should be a containing class")}function Z$t(r){return!r.valueDeclaration||!(Nm(r.valueDeclaration)&2)}function $$t(r,s,u,A,d,m){let E=r.program.getTypeChecker(),S=jHn(A,E),w=E.getTypeAtLocation(s),Q=E.getPropertiesOfType(w).filter(MB(Z$t,ie=>!S.has(ie.escapedName))),q=E.getTypeAtLocation(A),V=Te(A.members,ie=>mp(ie));q.getNumberIndexType()||Z(w,1),q.getStringIndexType()||Z(w,0);let Y=lj(u,r.program,m,r.host);Upt(A,Q,u,r,m,Y,ie=>se(u,A,ie)),Y.writeFixes(d);function Z(ie,fe){let ve=E.getIndexInfoOfType(ie,fe);ve&&se(u,A,E.indexInfoToIndexSignatureDeclaration(ve,A,void 0,YW(r)))}function se(ie,fe,ve){V?d.insertNodeAfter(ie,V,ve):d.insertMemberAtStart(ie,fe,ve)}}function jHn(r,s){let u=gv(r);if(!u)return $c();let A=s.getTypeAtLocation(u),d=s.getPropertiesOfType(A);return $c(d.filter(Z$t))}var NAt,I6e,GHn=n({"src/services/codefixes/fixClassIncorrectlyImplementsInterface.ts"(){"use strict";uo(),Ml(),NAt=[x.Class_0_incorrectly_implements_interface_1.code,x.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass.code],I6e="fixClassIncorrectlyImplementsInterface",Rl({errorCodes:NAt,getCodeActions(r){let{sourceFile:s,span:u}=r,A=X$t(s,u.start);return Rr(f8(A),d=>{let m=$i.ChangeTracker.with(r,E=>$$t(r,d,s,A,E,r.preferences));return m.length===0?void 0:ul(I6e,m,[x.Implement_interface_0,d.getText(s)],I6e,x.Implement_all_unimplemented_interfaces)})},fixIds:[I6e],getAllCodeActions(r){let s=new Map;return mf(r,NAt,(u,A)=>{let d=X$t(A.file,A.start);if(RC(s,Mu(d)))for(let m of f8(d))$$t(r,m,A.file,d,u,r.preferences)})}})}});function lj(r,s,u,A,d){return eer(r,s,!1,u,A,d)}function eer(r,s,u,A,d,m){let E=s.getCompilerOptions(),S=[],w=[],F=new Map,Q=new Map;return{addImportFromDiagnostic:q,addImportFromExportedSymbol:V,writeFixes:Z,hasFixes:se};function q(ie,fe){let ve=oer(fe,ie.code,ie.start,u);!ve||!ve.length||Y(il(ve))}function V(ie,fe){let ve=ee.checkDefined(ie.parent),De=sIe(ie,vu(E)),Ne=s.getTypeChecker(),ye=Ne.getMergedSymbol(od(ie,Ne)),ze=ner(r,ye,De,ve,!1,s,d,A,m),Ee=S6e(r,s),Le=ter(r,ee.checkDefined(ze),s,void 0,!!fe,Ee,d,A);Le&&Y({fix:Le,symbolName:De,errorIdentifierText:void 0})}function Y(ie){var fe,ve;let{fix:De,symbolName:Ne}=ie;switch(De.kind){case 0:S.push(De);break;case 1:w.push(De);break;case 2:{let{importClauseOrBindingPattern:Le,importKind:tt,addAsTypeOnly:ot}=De,Qe=String(Mu(Le)),ke=F.get(Qe);if(ke||F.set(Qe,ke={importClauseOrBindingPattern:Le,defaultImport:void 0,namedImports:new Map}),tt===0){let je=ke?.namedImports.get(Ne);ke.namedImports.set(Ne,ye(je,ot))}else ee.assert(ke.defaultImport===void 0||ke.defaultImport.name===Ne,"(Add to Existing) Default import should be missing or match symbolName"),ke.defaultImport={name:Ne,addAsTypeOnly:ye((fe=ke.defaultImport)==null?void 0:fe.addAsTypeOnly,ot)};break}case 3:{let{moduleSpecifier:Le,importKind:tt,useRequire:ot,addAsTypeOnly:Qe}=De,ke=ze(Le,tt,ot,Qe);switch(ee.assert(ke.useRequire===ot,"(Add new) Tried to add an `import` and a `require` for the same module"),tt){case 1:ee.assert(ke.defaultImport===void 0||ke.defaultImport.name===Ne,"(Add new) Default import should be missing or match symbolName"),ke.defaultImport={name:Ne,addAsTypeOnly:ye((ve=ke.defaultImport)==null?void 0:ve.addAsTypeOnly,Qe)};break;case 0:let je=(ke.namedImports||(ke.namedImports=new Map)).get(Ne);ke.namedImports.set(Ne,ye(je,Qe));break;case 3:case 2:ee.assert(ke.namespaceLikeImport===void 0||ke.namespaceLikeImport.name===Ne,"Namespacelike import shoudl be missing or match symbolName"),ke.namespaceLikeImport={importKind:tt,name:Ne,addAsTypeOnly:Qe};break}break}case 4:break;default:ee.assertNever(De,`fix wasn't never - got kind ${De.kind}`)}function ye(Le,tt){return Math.max(Le??0,tt)}function ze(Le,tt,ot,Qe){let ke=Ee(Le,!0),je=Ee(Le,!1),Ze=Q.get(ke),gt=Q.get(je),$e={defaultImport:void 0,namedImports:void 0,namespaceLikeImport:void 0,useRequire:ot};return tt===1&&Qe===2?Ze||(Q.set(ke,$e),$e):Qe===1&&(Ze||gt)?Ze||gt:gt||(Q.set(je,$e),$e)}function Ee(Le,tt){return`${tt?1:0}|${Le}`}}function Z(ie,fe){let ve;r.imports.length===0&&fe!==void 0?ve=fe:ve=HC(r,A);for(let Ne of S)OAt(ie,r,Ne);for(let Ne of w)per(ie,r,Ne,ve);F.forEach(({importClauseOrBindingPattern:Ne,defaultImport:ye,namedImports:ze})=>{Aer(ie,r,Ne,ye,Bs(ze.entries(),([Ee,Le])=>({addAsTypeOnly:Le,name:Ee})),A)});let De;Q.forEach(({useRequire:Ne,defaultImport:ye,namedImports:ze,namespaceLikeImport:Ee},Le)=>{let tt=Le.slice(2),Qe=(Ne?ger:her)(tt,ve,ye,ze&&Bs(ze.entries(),([ke,je])=>({addAsTypeOnly:je,name:ke})),Ee,E,A);De=V0(De,Qe)}),De&&Tte(ie,r,De,!0,A)}function se(){return S.length>0||w.length>0||F.size>0||Q.size>0}}function HHn(r,s,u,A){let d=Lte(r,A,u),m=ier(s.getTypeChecker(),r,s.getCompilerOptions());return{getModuleSpecifierForBestExportInfo:E};function E(S,w,F,Q){let{fixes:q,computedWithoutCacheCount:V}=v6e(S,w,F,!1,s,r,u,A,m,Q),Y=aer(q,r,s,d,u);return Y&&{...Y,computedWithoutCacheCount:V}}}function JHn(r,s,u,A,d,m,E,S,w,F,Q,q){let V;u?(V=Yue(A,E,S,Q,q).get(A.path,u),ee.assertIsDefined(V,"Some exportInfo should match the specified exportMapKey")):(V=ZB(Oy(s.name))?[WHn(r,d,s,S,E)]:ner(A,r,d,s,m,S,E,Q,q),ee.assertIsDefined(V,"Some exportInfo should match the specified symbol / moduleSymbol"));let Y=S6e(A,S),Z=qk(Ra(A,F)),se=ee.checkDefined(ter(A,V,S,F,Z,Y,E,Q));return{moduleSpecifier:se.moduleSpecifier,codeAction:rer(LAt({host:E,formatContext:w,preferences:Q},A,d,se,!1,S,Q))}}function VHn(r,s,u,A,d,m){let E=u.getCompilerOptions(),S=fI(FAt(r,u.getTypeChecker(),s,E)),w=uer(r,s,S,u),F=S!==s.text;return w&&rer(LAt({host:A,formatContext:d,preferences:m},r,S,w,F,u,m))}function ter(r,s,u,A,d,m,E,S){let w=Lte(r,S,E);return aer(v6e(s,A,d,m,u,r,E,S).fixes,r,u,w,E)}function rer({description:r,changes:s,commands:u}){return{description:r,changes:s,commands:u}}function ner(r,s,u,A,d,m,E,S,w){let F=ser(m,E);return Yue(r,E,m,S,w).search(r.path,d,Q=>Q===u,Q=>{if(od(Q[0].symbol,F(Q[0].isFromPackageJson))===s&&Q.some(q=>q.moduleSymbol===A||q.symbol.parent===A))return Q})}function WHn(r,s,u,A,d){var m,E;let S=A.getCompilerOptions(),w=Q(A.getTypeChecker(),!1);if(w)return w;let F=(E=(m=d.getPackageJsonAutoImportProvider)==null?void 0:m.call(d))==null?void 0:E.getTypeChecker();return ee.checkDefined(F&&Q(F,!0),"Could not find symbol in specified module for code actions");function Q(q,V){let Y=AIe(u,q,S);if(Y&&od(Y.symbol,q)===r)return{symbol:Y.symbol,moduleSymbol:u,moduleFileName:void 0,exportKind:Y.exportKind,targetFlags:od(r,q).flags,isFromPackageJson:V};let Z=q.tryGetMemberInModuleExportsAndProperties(s,u);if(Z&&od(Z,q)===r)return{symbol:Z,moduleSymbol:u,moduleFileName:void 0,exportKind:0,targetFlags:od(r,q).flags,isFromPackageJson:V}}}function v6e(r,s,u,A,d,m,E,S,w=ier(d.getTypeChecker(),m,d.getCompilerOptions()),F){let Q=d.getTypeChecker(),q=Wr(r,w.getImportsForExportInfo),V=s!==void 0&&YHn(q,s),Y=KHn(q,u,Q,d.getCompilerOptions());if(Y)return{computedWithoutCacheCount:0,fixes:[...V?[V]:Gt,Y]};let{fixes:Z,computedWithoutCacheCount:se=0}=ZHn(r,q,d,m,s,u,A,E,S,F);return{computedWithoutCacheCount:se,fixes:[...V?[V]:Gt,...Z]}}function YHn(r,s){return G(r,({declaration:u,importKind:A})=>{var d;if(A!==0)return;let m=zHn(u),E=m&&((d=s8(u))==null?void 0:d.text);if(E)return{kind:0,namespacePrefix:m,usagePosition:s,moduleSpecifier:E}})}function zHn(r){var s,u,A;switch(r.kind){case 260:return(s=Qs(r.name,Nt))==null?void 0:s.text;case 271:return r.name.text;case 272:return(A=Qs((u=r.importClause)==null?void 0:u.namedBindings,zN))==null?void 0:A.name.text;default:return ee.assertNever(r)}}function RAt(r,s,u,A,d,m){return r?s&&m.importsNotUsedAsValues===2||vce(m)&&(!(A&111551)||d.getTypeOnlyAliasDeclaration(u))?2:1:4}function KHn(r,s,u,A){let d;for(let E of r){let S=m(E);if(!S)continue;let w=aM(S.importClauseOrBindingPattern);if(S.addAsTypeOnly!==4&&w||S.addAsTypeOnly===4&&!w)return S;d??(d=S)}return d;function m({declaration:E,importKind:S,symbol:w,targetFlags:F}){if(S===3||S===2||E.kind===271)return;if(E.kind===260)return(S===0||S===1)&&E.name.kind===206?{kind:2,importClauseOrBindingPattern:E.name,importKind:S,moduleSpecifier:E.initializer.arguments[0].text,addAsTypeOnly:4}:void 0;let{importClause:Q}=E;if(!Q||!yu(E.moduleSpecifier))return;let{name:q,namedBindings:V}=Q;if(Q.isTypeOnly&&!(S===0&&V))return;let Y=RAt(s,!1,w,F,u,A);if(!(S===1&&(q||Y===2&&V))&&!(S===0&&V?.kind===274))return{kind:2,importClauseOrBindingPattern:Q,importKind:S,moduleSpecifier:E.moduleSpecifier.text,addAsTypeOnly:Y}}}function ier(r,s,u){let A;for(let d of s.imports){let m=K9(d);if(r$(m.parent)){let E=r.resolveExternalModuleName(d);E&&(A||(A=Cs())).add(Nl(E),m.parent)}else if(m.kind===272||m.kind===271){let E=r.getSymbolAtLocation(d);E&&(A||(A=Cs())).add(Nl(E),m)}}return{getImportsForExportInfo:({moduleSymbol:d,exportKind:m,targetFlags:E,symbol:S})=>{if(!(E&111551)&&Qm(s))return Gt;let w=A?.get(Nl(d));if(!w)return Gt;let F=PAt(s,m,u);return w.map(Q=>({declaration:Q,importKind:F,symbol:S,targetFlags:E}))}}}function S6e(r,s){if(!Qm(r))return!1;if(r.commonJsModuleIndicator&&!r.externalModuleIndicator)return!0;if(r.externalModuleIndicator&&!r.commonJsModuleIndicator)return!1;let u=s.getCompilerOptions();if(u.configFile)return Hg(u)<5;if(r.impliedNodeFormat===1)return!0;if(r.impliedNodeFormat===99)return!1;for(let A of s.getSourceFiles())if(!(A===r||!Qm(A)||s.isSourceFileFromExternalLibrary(A))){if(A.commonJsModuleIndicator&&!A.externalModuleIndicator)return!0;if(A.externalModuleIndicator&&!A.commonJsModuleIndicator)return!1}return!0}function ser(r,s){return om(u=>u?s.getPackageJsonAutoImportProvider().getTypeChecker():r.getTypeChecker())}function XHn(r,s,u,A,d,m,E,S,w){let F=Qm(s),Q=r.getCompilerOptions(),q=iU(r,E),V=ser(r,E),Y=Rm(Q),Z=q1e(Y),se=w?ve=>({moduleSpecifiers:ZM.tryGetModuleSpecifiersFromCache(ve,s,q,S),computedWithoutCache:!1}):(ve,De)=>ZM.getModuleSpecifiersWithCacheInfo(ve,De,Q,s,q,S,void 0,!0),ie=0,fe=Wr(m,(ve,De)=>{let Ne=V(ve.isFromPackageJson),{computedWithoutCache:ye,moduleSpecifiers:ze}=se(ve.moduleSymbol,Ne),Ee=!!(ve.targetFlags&111551),Le=RAt(A,!0,ve.symbol,ve.targetFlags,Ne,Q);return ie+=ye?1:0,Rr(ze,tt=>{var ot;if(Z&&GF(tt))return;if(!Ee&&F&&u!==void 0)return{kind:1,moduleSpecifier:tt,usagePosition:u,exportInfo:ve,isReExport:De>0};let Qe=PAt(s,ve.exportKind,Q),ke;if(u!==void 0&&Qe===3&&ve.exportKind===0){let je=Ne.resolveExternalModuleSymbol(ve.moduleSymbol),Ze;je!==ve.moduleSymbol&&(Ze=(ot=pIe(je,Ne,Q))==null?void 0:ot.name),Ze||(Ze=UAt(ve.moduleSymbol,vu(Q),!1)),ke={namespacePrefix:Ze,usagePosition:u}}return{kind:3,moduleSpecifier:tt,importKind:Qe,useRequire:d,addAsTypeOnly:Le,exportInfo:ve,isReExport:De>0,qualification:ke}})});return{computedWithoutCacheCount:ie,fixes:fe}}function ZHn(r,s,u,A,d,m,E,S,w,F){let Q=G(s,q=>$Hn(q,m,E,u.getTypeChecker(),u.getCompilerOptions()));return Q?{fixes:[Q]}:XHn(u,A,d,m,E,r,S,w,F)}function $Hn({declaration:r,importKind:s,symbol:u,targetFlags:A},d,m,E,S){var w;let F=(w=s8(r))==null?void 0:w.text;if(F){let Q=m?4:RAt(d,!0,u,A,E,S);return{kind:3,moduleSpecifier:F,importKind:s,addAsTypeOnly:Q,useRequire:m}}}function oer(r,s,u,A){let d=Ra(r.sourceFile,u),m;if(s===x._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead.code)m=nJn(r,d);else if(Nt(d))if(s===x._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type.code){let S=fI(FAt(r.sourceFile,r.program.getTypeChecker(),d,r.program.getCompilerOptions())),w=uer(r.sourceFile,d,S,r.program);return w&&[{fix:w,symbolName:S,errorIdentifierText:d.text}]}else m=oJn(r,d,A);else return;let E=Lte(r.sourceFile,r.preferences,r.host);return m&&eJn(m,r.sourceFile,r.program,E,r.host)}function eJn(r,s,u,A,d){let m=E=>Fl(E,d.getCurrentDirectory(),AD(d));return C0(r,(E,S)=>Sm(!!E.isJsxNamespaceFix,!!S.isJsxNamespaceFix)||Xl(E.fix.kind,S.fix.kind)||cer(E.fix,S.fix,s,u,A.allowsImportingSpecifier,m))}function aer(r,s,u,A,d){if(kt(r))return r[0].kind===0||r[0].kind===2?r[0]:r.reduce((m,E)=>cer(E,m,s,u,A.allowsImportingSpecifier,S=>Fl(S,d.getCurrentDirectory(),AD(d)))===-1?E:m)}function cer(r,s,u,A,d,m){return r.kind!==0&&s.kind!==0?Sm(d(s.moduleSpecifier),d(r.moduleSpecifier))||rJn(r.moduleSpecifier,s.moduleSpecifier,u,A)||Sm(ler(r,u,A.getCompilerOptions(),m),ler(s,u,A.getCompilerOptions(),m))||vv(r.moduleSpecifier,s.moduleSpecifier):0}function ler(r,s,u,A){var d;if(r.isReExport&&((d=r.exportInfo)!=null&&d.moduleFileName)&&tJn(r.exportInfo.moduleFileName)){let m=A(Ms(r.exportInfo.moduleFileName));return Oo(s.path,m)}return!1}function tJn(r){return Pu(r,[".js",".jsx",".d.ts",".ts",".tsx"],!0)==="index"}function rJn(r,s,u,A){return Oo(r,"node:")&&!Oo(s,"node:")?aIe(u,A)?-1:1:Oo(s,"node:")&&!Oo(r,"node:")?aIe(u,A)?1:-1:0}function nJn({sourceFile:r,program:s,host:u,preferences:A},d){let m=s.getTypeChecker(),E=iJn(d,m);if(!E)return;let S=m.getAliasedSymbol(E),w=E.name,F=[{symbol:E,moduleSymbol:S,moduleFileName:void 0,exportKind:3,targetFlags:S.flags,isFromPackageJson:!1}],Q=S6e(r,s);return v6e(F,void 0,!1,Q,s,r,u,A).fixes.map(V=>{var Y;return{fix:V,symbolName:w,errorIdentifierText:(Y=Qs(d,Nt))==null?void 0:Y.text}})}function iJn(r,s){let u=Nt(r)?s.getSymbolAtLocation(r):void 0;if(BV(u))return u;let{parent:A}=r;if(Ig(A)&&A.tagName===r||jq(A)){let d=s.resolveName(s.getJsxNamespace(A),Ig(A)?r:A,111551,!1);if(BV(d))return d}}function PAt(r,s,u,A){if(u.verbatimModuleSyntax&&(Hg(u)===1||r.impliedNodeFormat===1))return 3;switch(s){case 0:return 0;case 1:return 1;case 2:return lJn(r,u,!!A);case 3:return sJn(r,u,!!A);default:return ee.assertNever(s)}}function sJn(r,s,u){if(wF(s))return 1;let A=Hg(s);switch(A){case 2:case 1:case 3:return Oi(r)&&(Ld(r)||u)?2:3;case 4:case 5:case 6:case 7:case 99:case 0:case 200:return 2;case 100:case 199:return r.impliedNodeFormat===99?2:3;default:return ee.assertNever(A,`Unexpected moduleKind ${A}`)}}function oJn({sourceFile:r,program:s,cancellationToken:u,host:A,preferences:d},m,E){let S=s.getTypeChecker(),w=s.getCompilerOptions();return Wr(FAt(r,S,m,w),F=>{if(F==="default")return;let Q=qk(m),q=S6e(r,s),V=cJn(F,e8(m),tU(m),u,r,s,E,A,d);return Bs(as(V.values(),Y=>v6e(Y,m.getStart(r),Q,q,s,r,A,d).fixes),Y=>({fix:Y,symbolName:F,errorIdentifierText:m.text,isJsxNamespaceFix:F!==m.text}))})}function uer(r,s,u,A){let d=A.getTypeChecker(),m=d.resolveName(u,s,111551,!0);if(!m)return;let E=d.getTypeOnlyAliasDeclaration(m);if(!(!E||Ei(E)!==r))return{kind:4,typeOnlyAliasDeclaration:E}}function FAt(r,s,u,A){let d=u.parent;if((Ig(d)||JM(d))&&d.tagName===u&&M4e(A.jsx)){let m=s.getJsxNamespace(r);if(aJn(m,u,s))return!g8(u.text)&&!s.resolveName(u.text,u,111551,!1)?[u.text,m]:[m]}return[u.text]}function aJn(r,s,u){if(g8(s.text))return!0;let A=u.resolveName(r,s,111551,!0);return!A||kt(A.declarations,iD)&&!(A.flags&111551)}function cJn(r,s,u,A,d,m,E,S,w){var F;let Q=Cs(),q=Lte(d,w,S),V=(F=S.getModuleSpecifierCache)==null?void 0:F.call(S),Y=om(se=>iU(se?S.getPackageJsonAutoImportProvider():m,S));function Z(se,ie,fe,ve,De,Ne){let ye=Y(Ne);if(ie&&V4e(De,d,ie,w,q,ye,V)||!ie&&q.allowsImportingAmbientModule(se,ye)){let ze=De.getTypeChecker();Q.add(Eut(fe,ze).toString(),{symbol:fe,moduleSymbol:se,moduleFileName:ie?.fileName,exportKind:ve,targetFlags:od(fe,ze).flags,isFromPackageJson:Ne})}}return W4e(m,S,w,E,(se,ie,fe,ve)=>{let De=fe.getTypeChecker();A.throwIfCancellationRequested();let Ne=fe.getCompilerOptions(),ye=AIe(se,De,Ne);ye&&(ye.name===r||UAt(se,vu(Ne),s)===r)&&_er(ye.resolvedSymbol,u)&&Z(se,ie,ye.symbol,ye.exportKind,fe,ve);let ze=De.tryGetMemberInModuleExportsAndProperties(r,se);ze&&_er(ze,u)&&Z(se,ie,ze,0,fe,ve)}),Q}function lJn(r,s,u){let A=wF(s),d=Oi(r);if(!d&&Hg(s)>=5)return A?1:2;if(d)return Ld(r)||u?A?1:2:3;for(let m of r.statements)if(wg(m)&&!sp(m.moduleReference))return 3;return A?1:3}function LAt(r,s,u,A,d,m,E){let S,w=$i.ChangeTracker.with(r,F=>{S=uJn(F,s,u,A,d,m,E)});return ul(jAt,w,S,GAt,x.Add_all_missing_imports)}function uJn(r,s,u,A,d,m,E){let S=HC(s,E);switch(A.kind){case 0:return OAt(r,s,A),[x.Change_0_to_1,u,`${A.namespacePrefix}.${u}`];case 1:return per(r,s,A,S),[x.Change_0_to_1,u,der(A.moduleSpecifier,S)+u];case 2:{let{importClauseOrBindingPattern:w,importKind:F,addAsTypeOnly:Q,moduleSpecifier:q}=A;Aer(r,s,w,F===1?{name:u,addAsTypeOnly:Q}:void 0,F===0?[{name:u,addAsTypeOnly:Q}]:Gt,E);let V=Oy(q);return d?[x.Import_0_from_1,u,V]:[x.Update_import_from_0,V]}case 3:{let{importKind:w,moduleSpecifier:F,addAsTypeOnly:Q,useRequire:q,qualification:V}=A,Y=q?ger:her,Z=w===1?{name:u,addAsTypeOnly:Q}:void 0,se=w===0?[{name:u,addAsTypeOnly:Q}]:void 0,ie=w===2||w===3?{importKind:w,name:V?.namespacePrefix||u,addAsTypeOnly:Q}:void 0;return Tte(r,s,Y(F,S,Z,se,ie,m.getCompilerOptions(),E),!0,E),V&&OAt(r,s,V),d?[x.Import_0_from_1,u,F]:[x.Add_import_from_0,F]}case 4:{let{typeOnlyAliasDeclaration:w}=A,F=fJn(r,w,m,s,E);return F.kind===276?[x.Remove_type_from_import_of_0_from_1,u,fer(F.parent.parent)]:[x.Remove_type_from_import_declaration_from_0,fer(F)]}default:return ee.assertNever(A,`Unexpected fix kind ${A.kind}`)}}function fer(r){var s,u;return r.kind===271?((u=Qs((s=Qs(r.moduleReference,Hw))==null?void 0:s.expression,yu))==null?void 0:u.text)||r.moduleReference.getText():Qa(r.parent.moduleSpecifier,Ol).text}function fJn(r,s,u,A,d){let m=u.getCompilerOptions(),E=vce(m);switch(s.kind){case 276:if(s.isTypeOnly){let w=Pv.detectImportSpecifierSorting(s.parent.elements,d);if(s.parent.elements.length>1&&w){let F=le.updateImportSpecifier(s,!1,s.propertyName,s.name),Q=Pv.getOrganizeImportsComparer(d,w===2),q=Pv.getImportSpecifierInsertionIndex(s.parent.elements,F,Q,d);if(q!==s.parent.elements.indexOf(s))return r.delete(A,s),r.insertImportSpecifierAtIndex(A,F,s.parent,q),s}return r.deleteRange(A,{pos:aD(s.getFirstToken()),end:aD(s.propertyName??s.name)}),s}else return ee.assert(s.parent.parent.isTypeOnly),S(s.parent.parent),s.parent.parent;case 273:return S(s),s;case 274:return S(s.parent),s.parent;case 271:return r.deleteRange(A,s.getChildAt(1)),s;default:ee.failBadSyntaxKind(s)}function S(w){var F;if(r.delete(A,g4e(w,A)),!m.allowImportingTsExtensions){let Q=s8(w.parent),q=Q&&((F=u.getResolvedModuleFromModuleSpecifier(Q))==null?void 0:F.resolvedModule);if(q?.resolvedUsingTsExtension){let V=Mh(Q.text,MCe(Q.text,m));r.replaceNode(A,Q,le.createStringLiteral(V))}}if(E){let Q=Qs(w.namedBindings,sx);if(Q&&Q.elements.length>1){Pv.detectImportSpecifierSorting(Q.elements,d)&&s.kind===276&&Q.elements.indexOf(s)!==0&&(r.delete(A,s),r.insertImportSpecifierAtIndex(A,s,Q,0));for(let q of Q.elements)q!==s&&!q.isTypeOnly&&r.insertModifierBefore(A,156,q)}}}}function Aer(r,s,u,A,d,m){var E;if(u.kind===206){A&&F(u,A.name,"default");for(let Q of d)F(u,Q.name,void 0);return}let S=u.isTypeOnly&&kt([A,...d],Q=>Q?.addAsTypeOnly===4),w=u.namedBindings&&((E=Qs(u.namedBindings,sx))==null?void 0:E.elements);if(A&&(ee.assert(!u.name,"Cannot add a default import to an import clause that already has one"),r.insertNodeAt(s,u.getStart(s),le.createIdentifier(A.name),{suffix:", "})),d.length){let Q;if(typeof m.organizeImportsIgnoreCase=="boolean")Q=m.organizeImportsIgnoreCase;else if(w){let Z=Pv.detectImportSpecifierSorting(w,m);Z!==3&&(Q=Z===2)}Q===void 0&&(Q=Pv.detectSorting(s,m)===2);let q=Pv.getOrganizeImportsComparer(m,Q),V=w_(d.map(Z=>le.createImportSpecifier((!u.isTypeOnly||S)&&B6e(Z,m),void 0,le.createIdentifier(Z.name))),(Z,se)=>Pv.compareImportOrExportSpecifiers(Z,se,q)),Y=w?.length&&Pv.detectImportSpecifierSorting(w,m);if(Y&&!(Q&&Y===1))for(let Z of V){let se=S&&!Z.isTypeOnly?0:Pv.getImportSpecifierInsertionIndex(w,Z,q,m);r.insertImportSpecifierAtIndex(s,Z,u.namedBindings,se)}else if(w?.length)for(let Z of V)r.insertNodeInListAfter(s,fc(w),Z,w);else if(V.length){let Z=le.createNamedImports(V);u.namedBindings?r.replaceNode(s,u.namedBindings,Z):r.insertNodeAfter(s,ee.checkDefined(u.name,"Import clause must have either named imports or a default import"),Z)}}if(S&&(r.delete(s,g4e(u,s)),w))for(let Q of w)r.insertModifierBefore(s,156,Q);function F(Q,q,V){let Y=le.createBindingElement(void 0,V,q);Q.elements.length?r.insertNodeInListAfter(s,fc(Q.elements),Y):r.replaceNode(s,Q,le.createObjectBindingPattern([Y]))}}function OAt(r,s,{namespacePrefix:u,usagePosition:A}){r.insertText(s,A,u+".")}function per(r,s,{moduleSpecifier:u,usagePosition:A},d){r.insertText(s,A,der(u,d))}function der(r,s){let u=h4e(s);return`import(${u}${r}${u}).`}function MAt({addAsTypeOnly:r}){return r===2}function B6e(r,s){return MAt(r)||!!s.preferTypeOnlyAutoImports&&r.addAsTypeOnly!==4}function her(r,s,u,A,d,m,E){let S=nj(r,s),w;if(u!==void 0||A?.length){let F=(!u||MAt(u))&&pe(A,MAt)||(m.verbatimModuleSyntax||E.preferTypeOnlyAutoImports)&&u?.addAsTypeOnly!==4&&!kt(A,Q=>Q.addAsTypeOnly===4);w=V0(w,$k(u&&le.createIdentifier(u.name),A?.map(Q=>le.createImportSpecifier(!F&&B6e(Q,E),void 0,le.createIdentifier(Q.name))),r,s,F))}if(d){let F=d.importKind===3?le.createImportEqualsDeclaration(void 0,B6e(d,E),le.createIdentifier(d.name),le.createExternalModuleReference(S)):le.createImportDeclaration(void 0,le.createImportClause(B6e(d,E),void 0,le.createNamespaceImport(le.createIdentifier(d.name))),S,void 0);w=V0(w,F)}return ee.checkDefined(w)}function ger(r,s,u,A,d){let m=nj(r,s),E;if(u||A?.length){let S=A?.map(({name:F})=>le.createBindingElement(void 0,void 0,F))||[];u&&S.unshift(le.createBindingElement(void 0,"default",u.name));let w=mer(le.createObjectBindingPattern(S),m);E=V0(E,w)}if(d){let S=mer(d.name,m);E=V0(E,S)}return ee.checkDefined(E)}function mer(r,s){return le.createVariableStatement(void 0,le.createVariableDeclarationList([le.createVariableDeclaration(typeof r=="string"?le.createIdentifier(r):r,void 0,void 0,le.createCallExpression(le.createIdentifier("require"),void 0,[s]))],2))}function _er({declarations:r},s){return kt(r,u=>!!(Bue(u)&s))}function UAt(r,s,u){return qAt(r0(Oy(r.name)),s,u)}function qAt(r,s,u){let A=Pu(Jc(r,"/index")),d="",m=!0,E=A.charCodeAt(0);Qf(E,s)?(d+=String.fromCharCode(E),u&&(d=d.toUpperCase())):m=!1;for(let S=1;SLAt(r,A,w,S,w!==F,m,u))},fixIds:[GAt],getAllCodeActions:r=>{let{sourceFile:s,program:u,preferences:A,host:d,cancellationToken:m}=r,E=eer(s,u,!0,A,d,m);return VW(r,HAt,S=>E.addImportFromDiagnostic(S,r)),JW($i.ChangeTracker.with(r,E.writeFixes))}})}});function Eer(r,s,u){let A=Te(r.getSemanticDiagnostics(s),E=>E.start===u.start&&E.length===u.length);if(A===void 0||A.relatedInformation===void 0)return;let d=Te(A.relatedInformation,E=>E.code===x.This_type_parameter_might_need_an_extends_0_constraint.code);if(d===void 0||d.file===void 0||d.start===void 0||d.length===void 0)return;let m=Wpt(d.file,_d(d.start,d.length));if(m!==void 0&&(Nt(m)&&TA(m.parent)&&(m=m.parent),TA(m))){if(yl(m.parent))return;let E=Ra(s,u.start),S=r.getTypeChecker();return{constraint:dJn(S,E)||pJn(d.messageText),declaration:m,token:E}}}function yer(r,s,u,A,d,m){let{declaration:E,constraint:S}=m,w=s.getTypeChecker();if(Ws(S))r.insertText(d,E.name.end,` extends ${S}`);else{let F=vu(s.getCompilerOptions()),Q=YW({program:s,host:A}),q=lj(d,s,u,A),V=l8e(w,q,S,void 0,F,void 0,Q);V&&(r.replaceNode(d,E,le.updateTypeParameterDeclaration(E,void 0,E.name,V,E.default)),q.writeFixes(r))}}function pJn(r){let[,s]=v2(r,` -`,0).match(/`extends (.*)`/)||[];return s}function dJn(r,s){return Jo(s.parent)?r.getTypeArgumentConstraint(s.parent):(Cr(s)?r.getContextualType(s):void 0)||r.getTypeAtLocation(s)}var w6e,JAt,hJn=n({"src/services/codefixes/fixAddMissingConstraint.ts"(){"use strict";uo(),Ml(),w6e="addMissingConstraint",JAt=[x.Type_0_is_not_comparable_to_type_1.code,x.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated.code,x.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,x.Type_0_is_not_assignable_to_type_1.code,x.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,x.Property_0_is_incompatible_with_index_signature.code,x.Property_0_in_type_1_is_not_assignable_to_type_2.code,x.Type_0_does_not_satisfy_the_constraint_1.code],Rl({errorCodes:JAt,getCodeActions(r){let{sourceFile:s,span:u,program:A,preferences:d,host:m}=r,E=Eer(A,s,u);if(E===void 0)return;let S=$i.ChangeTracker.with(r,w=>yer(w,A,d,m,s,E));return[ul(w6e,S,x.Add_extends_constraint,w6e,x.Add_extends_constraint_to_all_type_parameters)]},fixIds:[w6e],getAllCodeActions:r=>{let{program:s,preferences:u,host:A}=r,d=new Map;return JW($i.ChangeTracker.with(r,m=>{VW(r,JAt,E=>{let S=Eer(s,E.file,_d(E.start,E.length));if(S&&RC(d,Mu(S.declaration)))return yer(m,s,u,A,E.file,S)})}))}})}});function Cer(r,s,u,A){switch(u){case x.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code:case x.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code:case x.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code:case x.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code:case x.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code:return gJn(r,s.sourceFile,A);case x.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code:case x.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code:case x.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code:case x.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code:return mJn(r,s.sourceFile,A);default:ee.fail("Unexpected error code: "+u)}}function gJn(r,s,u){let A=ver(s,u);if(Qm(s)){r.addJSDocTags(s,A,[le.createJSDocOverrideTag(le.createIdentifier("override"))]);return}let d=A.modifiers||Gt,m=Te(d,QF),E=Te(d,Nye),S=Te(d,q=>s4e(q.kind)),w=et(d,ig),F=E?E.end:m?m.end:S?S.end:w?wl(s.text,w.end):A.getStart(s),Q=S||m||E?{prefix:" "}:{suffix:" "};r.insertModifierAt(s,F,164,Q)}function mJn(r,s,u){let A=ver(s,u);if(Qm(s)){r.filterJSDocTags(s,A,Ub(Lye));return}let d=Te(A.modifiers,eW);ee.assertIsDefined(d),r.deleteModifier(s,d)}function Ier(r){switch(r.kind){case 176:case 172:case 174:case 177:case 178:return!0;case 169:return Zm(r,r.parent);default:return!1}}function ver(r,s){let u=Ra(r,s),A=ni(u,d=>oo(d)?"quit":Ier(d));return ee.assert(A&&Ier(A)),A}var VAt,Gte,gfe,WAt,YAt,_Jn=n({"src/services/codefixes/fixOverrideModifier.ts"(){"use strict";uo(),Ml(),VAt="fixOverrideModifier",Gte="fixAddOverrideModifier",gfe="fixRemoveOverrideModifier",WAt=[x.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code,x.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code,x.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code,x.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code,x.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code,x.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code,x.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code,x.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code,x.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code],YAt={[x.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:x.Add_override_modifier,fixId:Gte,fixAllDescriptions:x.Add_all_missing_override_modifiers},[x.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:x.Add_override_modifier,fixId:Gte,fixAllDescriptions:x.Add_all_missing_override_modifiers},[x.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code]:{descriptions:x.Remove_override_modifier,fixId:gfe,fixAllDescriptions:x.Remove_all_unnecessary_override_modifiers},[x.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code]:{descriptions:x.Remove_override_modifier,fixId:gfe,fixAllDescriptions:x.Remove_override_modifier},[x.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code]:{descriptions:x.Add_override_modifier,fixId:Gte,fixAllDescriptions:x.Add_all_missing_override_modifiers},[x.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:x.Add_override_modifier,fixId:Gte,fixAllDescriptions:x.Add_all_missing_override_modifiers},[x.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code]:{descriptions:x.Add_override_modifier,fixId:Gte,fixAllDescriptions:x.Remove_all_unnecessary_override_modifiers},[x.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code]:{descriptions:x.Remove_override_modifier,fixId:gfe,fixAllDescriptions:x.Remove_all_unnecessary_override_modifiers},[x.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code]:{descriptions:x.Remove_override_modifier,fixId:gfe,fixAllDescriptions:x.Remove_all_unnecessary_override_modifiers}},Rl({errorCodes:WAt,getCodeActions:function(s){let{errorCode:u,span:A}=s,d=YAt[u];if(!d)return Gt;let{descriptions:m,fixId:E,fixAllDescriptions:S}=d,w=$i.ChangeTracker.with(s,F=>Cer(F,s,u,A.start));return[oAt(VAt,w,m,E,S)]},fixIds:[VAt,Gte,gfe],getAllCodeActions:r=>mf(r,WAt,(s,u)=>{let{code:A,start:d}=u,m=YAt[A];!m||m.fixId!==r.fixId||Cer(s,r,A,d)})})}});function Ser(r,s,u,A){let d=HC(s,A),m=le.createStringLiteral(u.name.text,d===0);r.replaceNode(s,u,k6(u)?le.createElementAccessChain(u.expression,u.questionDotToken,m):le.createElementAccessExpression(u.expression,m))}function Ber(r,s){return Qa(Ra(r,s).parent,_s)}var b6e,zAt,EJn=n({"src/services/codefixes/fixNoPropertyAccessFromIndexSignature.ts"(){"use strict";uo(),Ml(),b6e="fixNoPropertyAccessFromIndexSignature",zAt=[x.Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0.code],Rl({errorCodes:zAt,fixIds:[b6e],getCodeActions(r){let{sourceFile:s,span:u,preferences:A}=r,d=Ber(s,u.start),m=$i.ChangeTracker.with(r,E=>Ser(E,r.sourceFile,d,A));return[ul(b6e,m,[x.Use_element_access_for_0,d.name.text],b6e,x.Use_element_access_for_all_undeclared_properties)]},getAllCodeActions:r=>mf(r,zAt,(s,u)=>Ser(s,u.file,Ber(u.file,u.start),r.preferences))})}});function wer(r,s,u,A){let d=Ra(s,u);if(!kW(d))return;let m=D0(d,!1,!1);if(!(!zA(m)&&!xu(m))&&!Ea(D0(m,!1,!1))){let E=ee.checkDefined(lf(m,100,s)),{name:S}=m,w=ee.checkDefined(m.body);return xu(m)?S&&oA.Core.isSymbolReferencedInFile(S,A,s,w)?void 0:(r.delete(s,E),S&&r.delete(s,S),r.insertText(s,w.pos," =>"),[x.Convert_function_expression_0_to_arrow_function,S?S.text:fIe]):(r.replaceNode(s,E,le.createToken(87)),r.insertText(s,S.end," = "),r.insertText(s,w.pos," =>"),[x.Convert_function_declaration_0_to_arrow_function,S.text])}}var D6e,KAt,yJn=n({"src/services/codefixes/fixImplicitThis.ts"(){"use strict";uo(),Ml(),D6e="fixImplicitThis",KAt=[x.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code],Rl({errorCodes:KAt,getCodeActions:function(s){let{sourceFile:u,program:A,span:d}=s,m,E=$i.ChangeTracker.with(s,S=>{m=wer(S,u,d.start,A.getTypeChecker())});return m?[ul(D6e,E,m,D6e,x.Fix_all_implicit_this_errors)]:Gt},fixIds:[D6e],getAllCodeActions:r=>mf(r,KAt,(s,u)=>{wer(s,u.file,u.start,r.program.getTypeChecker())})})}});function ber(r,s,u){var A,d;let m=Ra(r,s);if(Nt(m)){let E=ni(m,qh);if(E===void 0)return;let S=Ol(E.moduleSpecifier)?E.moduleSpecifier:void 0;if(S===void 0)return;let w=(A=u.getResolvedModuleFromModuleSpecifier(S))==null?void 0:A.resolvedModule;if(w===void 0)return;let F=u.getSourceFile(w.resolvedFileName);if(F===void 0||OW(u,F))return;let Q=F.symbol,q=(d=Qs(Q.valueDeclaration,zE))==null?void 0:d.locals;if(q===void 0)return;let V=q.get(m.escapedText);if(V===void 0)return;let Y=IJn(V);return Y===void 0?void 0:{exportName:{node:m,isTypeOnly:FM(Y)},node:Y,moduleSourceFile:F,moduleSpecifier:S.text}}}function CJn(r,s,{exportName:u,node:A,moduleSourceFile:d}){let m=T6e(d,u.isTypeOnly);m?Der(r,s,d,m,[u]):RV(A)?r.insertExportModifier(d,A):Ter(r,s,d,[u])}function XAt(r,s,u,A,d){v(A)&&(d?Der(r,s,u,d,A):Ter(r,s,u,A))}function T6e(r,s){let u=A=>vd(A)&&(s&&A.isTypeOnly||!A.isTypeOnly);return et(r.statements,u)}function Der(r,s,u,A,d){let m=A.exportClause&&N1(A.exportClause)?A.exportClause.elements:le.createNodeArray([]),E=!A.isTypeOnly&&!!(Gy(s.getCompilerOptions())||Te(m,S=>S.isTypeOnly));r.replaceNode(u,A,le.updateExportDeclaration(A,A.modifiers,A.isTypeOnly,le.createNamedExports(le.createNodeArray([...m,...xer(d,E)],m.hasTrailingComma)),A.moduleSpecifier,A.attributes))}function Ter(r,s,u,A){r.insertNodeAtEndOfScope(u,u,le.createExportDeclaration(void 0,!1,le.createNamedExports(xer(A,Gy(s.getCompilerOptions()))),void 0,void 0))}function xer(r,s){return le.createNodeArray(ft(r,u=>le.createExportSpecifier(s&&u.isTypeOnly,void 0,u.node)))}function IJn(r){if(r.valueDeclaration===void 0)return eA(r.declarations);let s=r.valueDeclaration,u=bo(s)?Qs(s.parent.parent,gf):void 0;return u&&v(u.declarationList.declarations)===1?u:s}var x6e,ZAt,vJn=n({"src/services/codefixes/fixImportNonExportedMember.ts"(){"use strict";uo(),Ml(),x6e="fixImportNonExportedMember",ZAt=[x.Module_0_declares_1_locally_but_it_is_not_exported.code],Rl({errorCodes:ZAt,fixIds:[x6e],getCodeActions(r){let{sourceFile:s,span:u,program:A}=r,d=ber(s,u.start,A);if(d===void 0)return;let m=$i.ChangeTracker.with(r,E=>CJn(E,A,d));return[ul(x6e,m,[x.Export_0_from_module_1,d.exportName.node.text,d.moduleSpecifier],x6e,x.Export_all_referenced_locals)]},getAllCodeActions(r){let{program:s}=r;return JW($i.ChangeTracker.with(r,u=>{let A=new Map;VW(r,ZAt,d=>{let m=ber(d.file,d.start,s);if(m===void 0)return;let{exportName:E,node:S,moduleSourceFile:w}=m;if(T6e(w,E.isTypeOnly)===void 0&&RV(S))u.insertExportModifier(w,S);else{let F=A.get(w)||{typeOnlyExports:[],exports:[]};E.isTypeOnly?F.typeOnlyExports.push(E):F.exports.push(E),A.set(w,F)}}),A.forEach((d,m)=>{let E=T6e(m,!0);E&&E.isTypeOnly?(XAt(u,s,m,d.typeOnlyExports,E),XAt(u,s,m,d.exports,T6e(m,!1))):XAt(u,s,m,[...d.exports,...d.typeOnlyExports],E)})}))}})}});function SJn(r,s){let u=Ra(r,s);return ni(u,A=>A.kind===202)}function BJn(r,s,u){if(!u)return;let A=u.type,d=!1,m=!1;for(;A.kind===190||A.kind===191||A.kind===196;)A.kind===190?d=!0:A.kind===191&&(m=!0),A=A.type;let E=le.updateNamedTupleMember(u,u.dotDotDotToken||(m?le.createToken(26):void 0),u.name,u.questionToken||(d?le.createToken(58):void 0),A);E!==u&&r.replaceNode(s,u,E)}var k6e,ker,wJn=n({"src/services/codefixes/fixIncorrectNamedTupleSyntax.ts"(){"use strict";uo(),Ml(),k6e="fixIncorrectNamedTupleSyntax",ker=[x.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type.code,x.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type.code],Rl({errorCodes:ker,getCodeActions:function(s){let{sourceFile:u,span:A}=s,d=SJn(u,A.start),m=$i.ChangeTracker.with(s,E=>BJn(E,u,d));return[ul(k6e,m,x.Move_labeled_tuple_element_modifiers_to_labels,k6e,x.Move_labeled_tuple_element_modifiers_to_labels)]},fixIds:[k6e]})}});function Qer(r,s,u,A){let d=Ra(r,s),m=d.parent;if((A===x.No_overload_matches_this_call.code||A===x.Type_0_is_not_assignable_to_type_1.code)&&!C2(m))return;let E=u.program.getTypeChecker(),S;if(_s(m)&&m.name===d){ee.assert(b1(d),"Expected an identifier for spelling (property access)");let w=E.getTypeAtLocation(m.expression);m.flags&64&&(w=E.getNonNullableType(w)),S=E.getSuggestedSymbolForNonexistentProperty(d,w)}else if(Ni(m)&&m.operatorToken.kind===103&&m.left===d&&aa(d)){let w=E.getTypeAtLocation(m.right);S=E.getSuggestedSymbolForNonexistentProperty(d,w)}else if(n0(m)&&m.right===d){let w=E.getSymbolAtLocation(m.left);w&&w.flags&1536&&(S=E.getSuggestedSymbolForNonexistentModule(m.right,w))}else if(pE(m)&&m.name===d){ee.assertNode(d,Nt,"Expected an identifier for spelling (import)");let w=ni(d,qh),F=DJn(u,w);F&&F.symbol&&(S=E.getSuggestedSymbolForNonexistentModule(d,F.symbol))}else if(C2(m)&&m.name===d){ee.assertNode(d,Nt,"Expected an identifier for JSX attribute");let w=ni(d,Ig),F=E.getContextualTypeForArgumentAtIndex(w,0);S=E.getSuggestedSymbolForNonexistentJSXAttribute(d,F)}else if(I$(m)&&Ed(m)&&m.name===d){let w=ni(d,oo),F=w?gv(w):void 0,Q=F?E.getTypeAtLocation(F):void 0;Q&&(S=E.getSuggestedSymbolForNonexistentClassMember(Gp(d),Q))}else{let w=tU(d),F=Gp(d);ee.assert(F!==void 0,"name should be defined"),S=E.getSuggestedSymbolForNonexistentSymbol(d,F,bJn(w))}return S===void 0?void 0:{node:d,suggestedSymbol:S}}function Ner(r,s,u,A,d){let m=DA(A);if(!Q_(m,d)&&_s(u.parent)){let E=A.valueDeclaration;E&&jg(E)&&aa(E.name)?r.replaceNode(s,u,le.createIdentifier(m)):r.replaceNode(s,u.parent,le.createElementAccessExpression(u.parent.expression,le.createStringLiteral(m)))}else r.replaceNode(s,u,le.createIdentifier(m))}function bJn(r){let s=0;return r&4&&(s|=1920),r&2&&(s|=788968),r&1&&(s|=111551),s}function DJn(r,s){var u;if(!s||!yu(s.moduleSpecifier))return;let A=(u=r.program.getResolvedModuleFromModuleSpecifier(s.moduleSpecifier))==null?void 0:u.resolvedModule;if(A)return r.program.getSourceFile(A.resolvedFileName)}var $At,ept,TJn=n({"src/services/codefixes/fixSpelling.ts"(){"use strict";uo(),Ml(),$At="fixSpelling",ept=[x.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,x.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,x.Cannot_find_name_0_Did_you_mean_1.code,x.Could_not_find_name_0_Did_you_mean_1.code,x.Cannot_find_namespace_0_Did_you_mean_1.code,x.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,x.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,x._0_has_no_exported_member_named_1_Did_you_mean_2.code,x.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,x.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,x.No_overload_matches_this_call.code,x.Type_0_is_not_assignable_to_type_1.code],Rl({errorCodes:ept,getCodeActions(r){let{sourceFile:s,errorCode:u}=r,A=Qer(s,r.span.start,r,u);if(!A)return;let{node:d,suggestedSymbol:m}=A,E=vu(r.host.getCompilationSettings()),S=$i.ChangeTracker.with(r,w=>Ner(w,s,d,m,E));return[ul("spelling",S,[x.Change_spelling_to_0,DA(m)],$At,x.Fix_all_detected_spelling_errors)]},fixIds:[$At],getAllCodeActions:r=>mf(r,ept,(s,u)=>{let A=Qer(u.file,u.start,r,u.code),d=vu(r.host.getCompilationSettings());A&&Ner(s,r.sourceFile,A.node,A.suggestedSymbol,d)})})}});function Rer(r,s,u){let A=r.createSymbol(4,s.escapedText);A.links.type=r.getTypeAtLocation(u);let d=$c([A]);return r.createAnonymousType(void 0,d,[],[],[])}function tpt(r,s,u,A){if(!s.body||!Na(s.body)||v(s.body.statements)!==1)return;let d=il(s.body.statements);if(ap(d)&&rpt(r,s,r.getTypeAtLocation(d.expression),u,A))return{declaration:s,kind:0,expression:d.expression,statement:d,commentSource:d.expression};if(s_(d)&&ap(d.statement)){let m=le.createObjectLiteralExpression([le.createPropertyAssignment(d.label,d.statement.expression)]),E=Rer(r,d.label,d.statement.expression);if(rpt(r,s,E,u,A))return Lu(s)?{declaration:s,kind:1,expression:m,statement:d,commentSource:d.statement.expression}:{declaration:s,kind:0,expression:m,statement:d,commentSource:d.statement.expression}}else if(Na(d)&&v(d.statements)===1){let m=il(d.statements);if(s_(m)&&ap(m.statement)){let E=le.createObjectLiteralExpression([le.createPropertyAssignment(m.label,m.statement.expression)]),S=Rer(r,m.label,m.statement.expression);if(rpt(r,s,S,u,A))return{declaration:s,kind:0,expression:E,statement:d,commentSource:m}}}}function rpt(r,s,u,A,d){if(d){let m=r.getSignatureFromDeclaration(s);if(m){Ys(s,1024)&&(u=r.createPromiseType(u));let E=r.createSignature(s,m.typeParameters,m.thisParameter,m.parameters,u,void 0,m.minArgumentCount,m.flags);u=r.createAnonymousType(void 0,$c(),[E],[],[])}else u=r.getAnyType()}return r.isTypeAssignableTo(u,A)}function Per(r,s,u,A){let d=Ra(s,u);if(!d.parent)return;let m=ni(d.parent,wf);switch(A){case x.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value.code:return!m||!m.body||!m.type||!GC(m.type,d)?void 0:tpt(r,m,r.getTypeFromTypeNode(m.type),!1);case x.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code:if(!m||!Ac(m.parent)||!m.body)return;let E=m.parent.arguments.indexOf(m);if(E===-1)return;let S=r.getContextualTypeForArgumentAtIndex(m.parent,E);return S?tpt(r,m,S,!0):void 0;case x.Type_0_is_not_assignable_to_type_1.code:if(!Qw(d)||!K6(d.parent)&&!C2(d.parent))return;let w=xJn(d.parent);return!w||!wf(w)||!w.body?void 0:tpt(r,w,r.getTypeAtLocation(d.parent),!0)}}function xJn(r){switch(r.kind){case 260:case 169:case 208:case 172:case 303:return r.initializer;case 291:return r.initializer&&(Hee(r.initializer)?r.initializer.expression:void 0);case 304:case 171:case 306:case 355:case 348:return}}function Fer(r,s,u,A){ty(u);let d=Jue(s);r.replaceNode(s,A,le.createReturnStatement(u),{leadingTriviaOption:$i.LeadingTriviaOption.Exclude,trailingTriviaOption:$i.TrailingTriviaOption.Exclude,suffix:d?";":void 0})}function Ler(r,s,u,A,d,m){let E=m||z1e(A)?le.createParenthesizedExpression(A):A;ty(d),sU(d,E),r.replaceNode(s,u.body,E)}function Oer(r,s,u,A){r.replaceNode(s,u.body,le.createParenthesizedExpression(A))}function kJn(r,s,u){let A=$i.ChangeTracker.with(r,d=>Fer(d,r.sourceFile,s,u));return ul(Q6e,A,x.Add_a_return_statement,N6e,x.Add_all_missing_return_statement)}function QJn(r,s,u,A){let d=$i.ChangeTracker.with(r,m=>Ler(m,r.sourceFile,s,u,A,!1));return ul(Q6e,d,x.Remove_braces_from_arrow_function_body,R6e,x.Remove_braces_from_all_arrow_function_bodies_with_relevant_issues)}function NJn(r,s,u){let A=$i.ChangeTracker.with(r,d=>Oer(d,r.sourceFile,s,u));return ul(Q6e,A,x.Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal,P6e,x.Wrap_all_object_literal_with_parentheses)}var Q6e,N6e,R6e,P6e,npt,RJn=n({"src/services/codefixes/returnValueCorrect.ts"(){"use strict";uo(),Ml(),Q6e="returnValueCorrect",N6e="fixAddReturnStatement",R6e="fixRemoveBracesFromArrowFunctionBody",P6e="fixWrapTheBlockWithParen",npt=[x.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value.code,x.Type_0_is_not_assignable_to_type_1.code,x.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code],Rl({errorCodes:npt,fixIds:[N6e,R6e,P6e],getCodeActions:function(s){let{program:u,sourceFile:A,span:{start:d},errorCode:m}=s,E=Per(u.getTypeChecker(),A,d,m);if(E)return E.kind===0?Rn([kJn(s,E.expression,E.statement)],Lu(E.declaration)?QJn(s,E.declaration,E.expression,E.commentSource):void 0):[NJn(s,E.declaration,E.expression)]},getAllCodeActions:r=>mf(r,npt,(s,u)=>{let A=Per(r.program.getTypeChecker(),u.file,u.start,u.code);if(A)switch(r.fixId){case N6e:Fer(s,u.file,A.expression,A.statement);break;case R6e:if(!Lu(A.declaration))return;Ler(s,u.file,A.declaration,A.expression,A.commentSource,!1);break;case P6e:if(!Lu(A.declaration))return;Oer(s,u.file,A.declaration,A.expression);break;default:ee.fail(JSON.stringify(r.fixId))}})})}});function Mer(r,s,u,A,d){var m;let E=Ra(r,s),S=E.parent;if(u===x.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code){if(!(E.kind===19&&jc(S)&&Ac(S.parent)))return;let Y=at(S.parent.arguments,fe=>fe===S);if(Y<0)return;let Z=A.getResolvedSignature(S.parent);if(!(Z&&Z.declaration&&Z.parameters[Y]))return;let se=Z.parameters[Y].valueDeclaration;if(!(se&&Fa(se)&&Nt(se.name)))return;let ie=Bs(A.getUnmatchedProperties(A.getTypeAtLocation(S),A.getParameterType(Z,Y),!1,!1));return v(ie)?{kind:3,token:se.name,identifier:se.name.text,properties:ie,parentDeclaration:S}:void 0}if(E.kind===19&&jc(S)){let Y=A.getContextualType(S)||A.getTypeAtLocation(S),Z=Bs(A.getUnmatchedProperties(A.getTypeAtLocation(S),Y,!1,!1));return v(Z)?{kind:3,token:S,identifier:"",properties:Z,parentDeclaration:S}:void 0}if(!b1(E))return;if(Nt(E)&&Tw(S)&&S.initializer&&jc(S.initializer)){let Y=A.getContextualType(E)||A.getTypeAtLocation(E),Z=Bs(A.getUnmatchedProperties(A.getTypeAtLocation(S.initializer),Y,!1,!1));return v(Z)?{kind:3,token:E,identifier:E.text,properties:Z,parentDeclaration:S.initializer}:void 0}if(Nt(E)&&Ig(E.parent)){let Y=vu(d.getCompilerOptions()),Z=qJn(A,Y,E.parent);return v(Z)?{kind:4,token:E,attributes:Z,parentDeclaration:E.parent}:void 0}if(Nt(E)){let Y=(m=A.getContextualType(E))==null?void 0:m.getNonNullableType();if(Y&&ks(Y)&16){let Z=eA(A.getSignaturesOfType(Y,0));return Z===void 0?void 0:{kind:5,token:E,signature:Z,sourceFile:r,parentDeclaration:Ker(E)}}if(Ac(S)&&S.expression===E)return{kind:2,token:E,call:S,sourceFile:r,modifierFlags:0,parentDeclaration:Ker(E)}}if(!_s(S))return;let w=f4e(A.getTypeAtLocation(S.expression)),F=w.symbol;if(!F||!F.declarations)return;if(Nt(E)&&Ac(S.parent)){let Y=Te(F.declarations,Id),Z=Y?.getSourceFile();if(Y&&Z&&!OW(d,Z))return{kind:2,token:E,call:S.parent,sourceFile:r,modifierFlags:32,parentDeclaration:Y};let se=Te(F.declarations,Ea);if(r.commonJsModuleIndicator)return;if(se&&!OW(d,se))return{kind:2,token:E,call:S.parent,sourceFile:se,modifierFlags:32,parentDeclaration:se}}let Q=Te(F.declarations,oo);if(!Q&&aa(E))return;let q=Q||Te(F.declarations,Y=>Q0(Y)||Ve(Y));if(q&&!OW(d,q.getSourceFile())){let Y=!Ve(q)&&(w.target||w)!==A.getDeclaredTypeOfSymbol(F);if(Y&&(aa(E)||Q0(q)))return;let Z=q.getSourceFile(),se=Ve(q)?0:(Y?256:0)|(O4e(E.text)?2:0),ie=Qm(Z),fe=Qs(S.parent,Ac);return{kind:0,token:E,call:fe,modifierFlags:se,parentDeclaration:q,declSourceFile:Z,isJSFile:ie}}let V=Te(F.declarations,FF);if(V&&!(w.flags&1056)&&!aa(E)&&!OW(d,V.getSourceFile()))return{kind:1,token:E,parentDeclaration:V}}function PJn(r,s){return s.isJSFile?Ph(FJn(r,s)):LJn(r,s)}function FJn(r,{parentDeclaration:s,declSourceFile:u,modifierFlags:A,token:d}){if(Q0(s)||Ve(s))return;let m=$i.ChangeTracker.with(r,S=>Uer(S,u,s,d,!!(A&256)));if(m.length===0)return;let E=A&256?x.Initialize_static_property_0:aa(d)?x.Declare_a_private_field_named_0:x.Initialize_property_0_in_the_constructor;return ul(nR,m,[E,d.text],nR,x.Add_all_missing_members)}function Uer(r,s,u,A,d){let m=A.text;if(d){if(u.kind===231)return;let E=u.name.getText(),S=qer(le.createIdentifier(E),m);r.insertNodeAfter(s,u,S)}else if(aa(A)){let E=le.createPropertyDeclaration(void 0,m,void 0,void 0,void 0),S=Her(u);S?r.insertNodeAfter(s,S,E):r.insertMemberAtStart(s,u,E)}else{let E=bI(u);if(!E)return;let S=qer(le.createThis(),m);r.insertNodeAtConstructorEnd(s,E,S)}}function qer(r,s){return le.createExpressionStatement(le.createAssignment(le.createPropertyAccessExpression(r,s),uj()))}function LJn(r,{parentDeclaration:s,declSourceFile:u,modifierFlags:A,token:d}){let m=d.text,E=A&256,S=jer(r.program.getTypeChecker(),s,d),w=Q=>$i.ChangeTracker.with(r,q=>Ger(q,u,s,m,S,Q)),F=[ul(nR,w(A&256),[E?x.Declare_static_property_0:x.Declare_property_0,m],nR,x.Add_all_missing_members)];return E||aa(d)||(A&2&&F.unshift($S(nR,w(2),[x.Declare_private_property_0,m])),F.push(OJn(r,u,s,d.text,S))),F}function jer(r,s,u){let A;if(u.parent.parent.kind===226){let d=u.parent.parent,m=u.parent===d.left?d.right:d.left,E=r.getWidenedType(r.getBaseTypeOfLiteralType(r.getTypeAtLocation(m)));A=r.typeToTypeNode(E,s,1)}else{let d=r.getContextualType(u.parent);A=d?r.typeToTypeNode(d,void 0,1):void 0}return A||le.createKeywordTypeNode(133)}function Ger(r,s,u,A,d,m){let E=m?le.createNodeArray(le.createModifiersFromModifierFlags(m)):void 0,S=oo(u)?le.createPropertyDeclaration(E,A,void 0,d,void 0):le.createPropertySignature(void 0,A,void 0,d),w=Her(u);w?r.insertNodeAfter(s,w,S):r.insertMemberAtStart(s,u,S)}function Her(r){let s;for(let u of r.members){if(!bc(u))break;s=u}return s}function OJn(r,s,u,A,d){let m=le.createKeywordTypeNode(154),E=le.createParameterDeclaration(void 0,void 0,"x",void 0,m,void 0),S=le.createIndexSignature(void 0,[E],d),w=$i.ChangeTracker.with(r,F=>F.insertMemberAtStart(s,u,S));return $S(nR,w,[x.Add_index_signature_for_property_0,A])}function MJn(r,s){let{parentDeclaration:u,declSourceFile:A,modifierFlags:d,token:m,call:E}=s;if(E===void 0)return;let S=m.text,w=Q=>$i.ChangeTracker.with(r,q=>Jer(r,q,E,m,Q,u,A)),F=[ul(nR,w(d&256),[d&256?x.Declare_static_method_0:x.Declare_method_0,S],nR,x.Add_all_missing_members)];return d&2&&F.unshift($S(nR,w(2),[x.Declare_private_method_0,S])),F}function Jer(r,s,u,A,d,m,E){let S=lj(E,r.program,r.preferences,r.host),w=oo(m)?174:173,F=qpt(w,r,S,u,A,d,m),Q=jJn(m,u);Q?s.insertNodeAfter(E,Q,F):s.insertMemberAtStart(E,m,F),S.writeFixes(s)}function Ver(r,s,{token:u,parentDeclaration:A}){let d=kt(A.members,w=>{let F=s.getTypeAtLocation(w);return!!(F&&F.flags&402653316)}),m=A.getSourceFile(),E=le.createEnumMember(u,d?le.createStringLiteral(u.text):void 0),S=xc(A.members);S?r.insertNodeInListAfter(m,S,E,A.members):r.insertMemberAtStart(m,A,E)}function Wer(r,s,u){let A=HC(s.sourceFile,s.preferences),d=lj(s.sourceFile,s.program,s.preferences,s.host),m=u.kind===2?qpt(262,s,d,u.call,Xi(u.token),u.modifierFlags,u.parentDeclaration):c8e(262,s,A,u.signature,$Ie(x.Function_not_implemented.message,A),u.token,void 0,void 0,void 0,d);m===void 0&&ee.fail("fixMissingFunctionDeclaration codefix got unexpected error."),bl(u.parentDeclaration)?r.insertNodeBefore(u.sourceFile,u.parentDeclaration,m,!0):r.insertNodeAtEndOfScope(u.sourceFile,u.parentDeclaration,m),d.writeFixes(r)}function Yer(r,s,u){let A=lj(s.sourceFile,s.program,s.preferences,s.host),d=HC(s.sourceFile,s.preferences),m=s.program.getTypeChecker(),E=u.parentDeclaration.attributes,S=kt(E.properties,Gq),w=ft(u.attributes,q=>{let V=F6e(s,m,A,d,m.getTypeOfSymbol(q),u.parentDeclaration),Y=le.createIdentifier(q.name),Z=le.createJsxAttribute(Y,le.createJsxExpression(void 0,V));return Yl(Y,Z),Z}),F=le.createJsxAttributes(S?[...w,...E.properties]:[...E.properties,...w]),Q={prefix:E.pos===E.end?" ":void 0};r.replaceNode(s.sourceFile,E,F,Q),A.writeFixes(r)}function zer(r,s,u){let A=lj(s.sourceFile,s.program,s.preferences,s.host),d=HC(s.sourceFile,s.preferences),m=vu(s.program.getCompilerOptions()),E=s.program.getTypeChecker(),S=ft(u.properties,F=>{let Q=F6e(s,E,A,d,E.getTypeOfSymbol(F),u.parentDeclaration);return le.createPropertyAssignment(GJn(F,m,d,E),Q)}),w={leadingTriviaOption:$i.LeadingTriviaOption.Exclude,trailingTriviaOption:$i.TrailingTriviaOption.Exclude,indentation:u.indentation};r.replaceNode(s.sourceFile,u.parentDeclaration,le.createObjectLiteralExpression([...u.parentDeclaration.properties,...S],!0),w),A.writeFixes(r)}function F6e(r,s,u,A,d,m){if(d.flags&3)return uj();if(d.flags&134217732)return le.createStringLiteral("",A===0);if(d.flags&8)return le.createNumericLiteral(0);if(d.flags&64)return le.createBigIntLiteral("0n");if(d.flags&16)return le.createFalse();if(d.flags&1056){let E=d.symbol.exports?mS(d.symbol.exports.values()):d.symbol,S=s.symbolToExpression(d.symbol.parent?d.symbol.parent:d.symbol,111551,void 0,64);return E===void 0||S===void 0?le.createNumericLiteral(0):le.createPropertyAccessExpression(S,s.symbolToString(E))}if(d.flags&256)return le.createNumericLiteral(d.value);if(d.flags&2048)return le.createBigIntLiteral(d.value);if(d.flags&128)return le.createStringLiteral(d.value,A===0);if(d.flags&512)return d===s.getFalseType()||d===s.getFalseType(!0)?le.createFalse():le.createTrue();if(d.flags&65536)return le.createNull();if(d.flags&1048576)return G(d.types,S=>F6e(r,s,u,A,S,m))??uj();if(s.isArrayLikeType(d))return le.createArrayLiteralExpression();if(UJn(d)){let E=ft(s.getPropertiesOfType(d),S=>{let w=F6e(r,s,u,A,s.getTypeOfSymbol(S),m);return le.createPropertyAssignment(S.name,w)});return le.createObjectLiteralExpression(E,!0)}if(ks(d)&16){if(Te(d.symbol.declarations||Gt,rd(X,OC,bp))===void 0)return uj();let S=s.getSignaturesOfType(d,0);return S===void 0?uj():c8e(218,r,A,S[0],$Ie(x.Function_not_implemented.message,A),void 0,void 0,void 0,m,u)??uj()}if(ks(d)&1){let E=Rw(d.symbol);if(E===void 0||UN(E))return uj();let S=bI(E);return S&&v(S.parameters)?uj():le.createNewExpression(le.createIdentifier(d.symbol.name),void 0,void 0)}return uj()}function uj(){return le.createIdentifier("undefined")}function UJn(r){return r.flags&524288&&(ks(r)&128||r.symbol&&Qs(pd(r.symbol.declarations),Ve))}function qJn(r,s,u){let A=r.getContextualType(u.attributes);if(A===void 0)return Gt;let d=A.getProperties();if(!v(d))return Gt;let m=new Set;for(let E of u.attributes.properties)if(C2(E)&&m.add(bq(E.name)),Gq(E)){let S=r.getTypeAtLocation(E.expression);for(let w of S.getProperties())m.add(w.escapedName)}return R(d,E=>Q_(E.name,s,1)&&!(E.flags&16777216||gp(E)&48||m.has(E.escapedName)))}function jJn(r,s){if(Ve(r))return;let u=ni(s,A=>bp(A)||mp(A));return u&&u.parent===r?u:void 0}function GJn(r,s,u,A){if(Yd(r)){let d=A.symbolToNode(r,111551,void 0,1073741824);if(d&&Au(d))return d}return W$(r.name,s,u===0,!1,!1)}function Ker(r){if(ni(r,Hee)){let s=ni(r.parent,bl);if(s)return s}return Ei(r)}var nR,JIe,VIe,WIe,ipt,HJn=n({"src/services/codefixes/fixAddMissingMember.ts"(){"use strict";uo(),Ml(),nR="fixMissingMember",JIe="fixMissingProperties",VIe="fixMissingAttributes",WIe="fixMissingFunctionDeclaration",ipt=[x.Property_0_does_not_exist_on_type_1.code,x.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,x.Property_0_is_missing_in_type_1_but_required_in_type_2.code,x.Type_0_is_missing_the_following_properties_from_type_1_Colon_2.code,x.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more.code,x.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,x.Cannot_find_name_0.code],Rl({errorCodes:ipt,getCodeActions(r){let s=r.program.getTypeChecker(),u=Mer(r.sourceFile,r.span.start,r.errorCode,s,r.program);if(u){if(u.kind===3){let A=$i.ChangeTracker.with(r,d=>zer(d,r,u));return[ul(JIe,A,x.Add_missing_properties,JIe,x.Add_all_missing_properties)]}if(u.kind===4){let A=$i.ChangeTracker.with(r,d=>Yer(d,r,u));return[ul(VIe,A,x.Add_missing_attributes,VIe,x.Add_all_missing_attributes)]}if(u.kind===2||u.kind===5){let A=$i.ChangeTracker.with(r,d=>Wer(d,r,u));return[ul(WIe,A,[x.Add_missing_function_declaration_0,u.token.text],WIe,x.Add_all_missing_function_declarations)]}if(u.kind===1){let A=$i.ChangeTracker.with(r,d=>Ver(d,r.program.getTypeChecker(),u));return[ul(nR,A,[x.Add_missing_enum_member_0,u.token.text],nR,x.Add_all_missing_members)]}return zn(MJn(r,u),PJn(r,u))}},fixIds:[nR,WIe,JIe,VIe],getAllCodeActions:r=>{let{program:s,fixId:u}=r,A=s.getTypeChecker(),d=new Map,m=new Map;return JW($i.ChangeTracker.with(r,E=>{VW(r,ipt,S=>{let w=Mer(S.file,S.start,S.code,A,r.program);if(!(!w||!RC(d,Mu(w.parentDeclaration)+"#"+(w.kind===3?w.identifier:w.token.text)))){if(u===WIe&&(w.kind===2||w.kind===5))Wer(E,r,w);else if(u===JIe&&w.kind===3)zer(E,r,w);else if(u===VIe&&w.kind===4)Yer(E,r,w);else if(w.kind===1&&Ver(E,A,w),w.kind===0){let{parentDeclaration:F,token:Q}=w,q=Qn(m,F,()=>[]);q.some(V=>V.token.text===Q.text)||q.push(w)}}}),m.forEach((S,w)=>{let F=Ve(w)?void 0:zpt(w,A);for(let Q of S){if(F?.some(fe=>{let ve=m.get(fe);return!!ve&&ve.some(({token:De})=>De.text===Q.token.text)}))continue;let{parentDeclaration:q,declSourceFile:V,modifierFlags:Y,token:Z,call:se,isJSFile:ie}=Q;if(se&&!aa(Z))Jer(r,E,se,Z,Y&256,q,V);else if(ie&&!Q0(q)&&!Ve(q))Uer(E,V,q,Z,!!(Y&256));else{let fe=jer(A,q,Z);Ger(E,V,q,Z.text,fe,Y&256)}}})}))}})}});function Xer(r,s,u){let A=Qa(JJn(s,u),Ac),d=le.createNewExpression(A.expression,A.typeArguments,A.arguments);r.replaceNode(s,A,d)}function JJn(r,s){let u=Ra(r,s.start),A=ip(s);for(;u.endXer(d,s,u));return[ul(L6e,A,x.Add_missing_new_operator_to_call,L6e,x.Add_missing_new_operator_to_all_calls)]},fixIds:[L6e],getAllCodeActions:r=>mf(r,spt,(s,u)=>Xer(s,r.sourceFile,u))})}});function Zer(r,s,u){let A=Ra(r,u),d=ni(A,Ac);if(d===void 0||v(d.arguments)===0)return;let m=s.getTypeChecker(),E=m.getTypeAtLocation(d.expression),S=R(E.symbol.declarations,$er);if(S===void 0)return;let w=xc(S);if(w===void 0||w.body===void 0||OW(s,w.getSourceFile()))return;let F=WJn(w);if(F===void 0)return;let Q=[],q=[],V=v(w.parameters),Y=v(d.arguments);if(V>Y)return;let Z=[w,...zJn(w,S)];for(let se=0,ie=0,fe=0;se{v(d.parameters)?r.replaceNodeRangeWithNodes(s,il(d.parameters),fc(d.parameters),etr(d,A),{joiner:", ",indentation:0,leadingTriviaOption:$i.LeadingTriviaOption.IncludeAll,trailingTriviaOption:$i.TrailingTriviaOption.Include}):D(etr(d,A),(m,E)=>{v(d.parameters)===0&&E===0?r.insertNodeAt(s,d.parameters.end,m):r.insertNodeAtEndOfList(s,d.parameters,m)})})}function $er(r){switch(r.kind){case 262:case 218:case 174:case 219:return!0;default:return!1}}function etr(r,s){let u=ft(r.parameters,A=>le.createParameterDeclaration(A.modifiers,A.dotDotDotToken,A.name,A.questionToken,A.type,A.initializer));for(let{pos:A,declaration:d}of s){let m=A>0?u[A-1]:void 0;u.splice(A,0,le.updateParameterDeclaration(d,d.modifiers,d.dotDotDotToken,d.name,m&&m.questionToken?le.createToken(58):d.questionToken,d.type,d.initializer))}return u}function zJn(r,s){let u=[];for(let A of s)if(KJn(A)){if(v(A.parameters)===v(r.parameters)){u.push(A);continue}if(v(A.parameters)>v(r.parameters))return[]}return u}function KJn(r){return $er(r)&&r.body===void 0}function ttr(r,s,u){return le.createParameterDeclaration(void 0,void 0,r,u,s,void 0)}function XJn(r,s){return v(r)&&kt(r,u=>sO6e(S,r.sourceFile,A,d)),[v(d)>1?x.Add_missing_parameters_to_0:x.Add_missing_parameter_to_0,u],YIe,x.Add_all_missing_parameters)),v(m)&&Rn(E,ul(zIe,$i.ChangeTracker.with(r,S=>O6e(S,r.sourceFile,A,m)),[v(m)>1?x.Add_optional_parameters_to_0:x.Add_optional_parameter_to_0,u],zIe,x.Add_all_optional_parameters)),E},getAllCodeActions:r=>mf(r,opt,(s,u)=>{let A=Zer(r.sourceFile,r.program,u.start);if(A){let{declarations:d,newParameters:m,newOptionalParameters:E}=A;r.fixId===YIe&&O6e(s,r.sourceFile,d,m),r.fixId===zIe&&O6e(s,r.sourceFile,d,E)}})})}});function rtr(r,s){return{type:"install package",file:r,packageName:s}}function ntr(r,s){let u=Qs(Ra(r,s),Ol);if(!u)return;let A=u.text,{packageName:d}=ste(A);return md(d)?void 0:d}function itr(r,s,u){var A;return u===apt?B2.nodeCoreModules.has(r)?"@types/node":void 0:(A=s.isKnownTypesPackageName)!=null&&A.call(s,r)?mCe(r):void 0}var str,M6e,apt,cpt,$Jn=n({"src/services/codefixes/fixCannotFindModule.ts"(){"use strict";uo(),Ml(),str="fixCannotFindModule",M6e="installTypesPackage",apt=x.Cannot_find_module_0_or_its_corresponding_type_declarations.code,cpt=[apt,x.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type.code],Rl({errorCodes:cpt,getCodeActions:function(s){let{host:u,sourceFile:A,span:{start:d}}=s,m=ntr(A,d);if(m===void 0)return;let E=itr(m,u,s.errorCode);return E===void 0?[]:[ul(str,[],[x.Install_0,E],M6e,x.Install_all_missing_types_packages,rtr(A.fileName,E))]},fixIds:[M6e],getAllCodeActions:r=>mf(r,cpt,(s,u,A)=>{let d=ntr(u.file,u.start);if(d!==void 0)switch(r.fixId){case M6e:{let m=itr(d,r.host,u.code);m&&A.push(rtr(u.file.fileName,m));break}default:ee.fail(`Bad fixId: ${r.fixId}`)}})})}});function otr(r,s){let u=Ra(r,s);return Qa(u.parent,oo)}function atr(r,s,u,A,d){let m=gv(r),E=u.program.getTypeChecker(),S=E.getTypeAtLocation(m),w=E.getPropertiesOfType(S).filter(eVn),F=lj(s,u.program,d,u.host);Upt(r,w,s,u,d,F,Q=>A.insertMemberAtStart(s,r,Q)),F.writeFixes(A)}function eVn(r){let s=XT(il(r.getDeclarations()));return!(s&2)&&!!(s&64)}var lpt,U6e,tVn=n({"src/services/codefixes/fixClassDoesntImplementInheritedAbstractMember.ts"(){"use strict";uo(),Ml(),lpt=[x.Non_abstract_class_0_does_not_implement_all_abstract_members_of_1.code],U6e="fixClassDoesntImplementInheritedAbstractMember",Rl({errorCodes:lpt,getCodeActions:function(s){let{sourceFile:u,span:A}=s,d=$i.ChangeTracker.with(s,m=>atr(otr(u,A.start),u,s,m,s.preferences));return d.length===0?void 0:[ul(U6e,d,x.Implement_inherited_abstract_class,U6e,x.Implement_all_inherited_abstract_classes)]},fixIds:[U6e],getAllCodeActions:function(s){let u=new Map;return mf(s,lpt,(A,d)=>{let m=otr(d.file,d.start);RC(u,Mu(m))&&atr(m,s.sourceFile,s,A,s.preferences)})}})}});function ctr(r,s,u,A){r.insertNodeAtConstructorStart(s,u,A),r.delete(s,A)}function ltr(r,s){let u=Ra(r,s);if(u.kind!==110)return;let A=aE(u),d=utr(A.body);return d&&!d.expression.arguments.some(m=>_s(m)&&m.expression===u)?{constructor:A,superCall:d}:void 0}function utr(r){return ap(r)&&ml(r.expression)?r:Mc(r)?void 0:Fc(r,utr)}var q6e,upt,rVn=n({"src/services/codefixes/fixClassSuperMustPrecedeThisAccess.ts"(){"use strict";uo(),Ml(),q6e="classSuperMustPrecedeThisAccess",upt=[x.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class.code],Rl({errorCodes:upt,getCodeActions(r){let{sourceFile:s,span:u}=r,A=ltr(s,u.start);if(!A)return;let{constructor:d,superCall:m}=A,E=$i.ChangeTracker.with(r,S=>ctr(S,s,d,m));return[ul(q6e,E,x.Make_super_call_the_first_statement_in_the_constructor,q6e,x.Make_all_super_calls_the_first_statement_in_their_constructor)]},fixIds:[q6e],getAllCodeActions(r){let{sourceFile:s}=r,u=new Map;return mf(r,upt,(A,d)=>{let m=ltr(d.file,d.start);if(!m)return;let{constructor:E,superCall:S}=m;RC(u,Mu(E.parent))&&ctr(A,s,E,S)})}})}});function ftr(r,s){let u=Ra(r,s);return ee.assert(mp(u.parent),"token should be at the constructor declaration"),u.parent}function Atr(r,s,u){let A=le.createExpressionStatement(le.createCallExpression(le.createSuper(),void 0,Gt));r.insertNodeAtConstructorStart(s,u,A)}var j6e,fpt,nVn=n({"src/services/codefixes/fixConstructorForDerivedNeedSuperCall.ts"(){"use strict";uo(),Ml(),j6e="constructorForDerivedNeedSuperCall",fpt=[x.Constructors_for_derived_classes_must_contain_a_super_call.code],Rl({errorCodes:fpt,getCodeActions(r){let{sourceFile:s,span:u}=r,A=ftr(s,u.start),d=$i.ChangeTracker.with(r,m=>Atr(m,s,A));return[ul(j6e,d,x.Add_missing_super_call,j6e,x.Add_all_missing_super_calls)]},fixIds:[j6e],getAllCodeActions:r=>mf(r,fpt,(s,u)=>Atr(s,r.sourceFile,ftr(u.file,u.start)))})}});function dtr(r,s){Jpt(r,s,"jsx",le.createStringLiteral("react"))}var Apt,ppt,iVn=n({"src/services/codefixes/fixEnableJsxFlag.ts"(){"use strict";uo(),Ml(),Apt="fixEnableJsxFlag",ppt=[x.Cannot_use_JSX_unless_the_jsx_flag_is_provided.code],Rl({errorCodes:ppt,getCodeActions:function(s){let{configFile:u}=s.program.getCompilerOptions();if(u===void 0)return;let A=$i.ChangeTracker.with(s,d=>dtr(d,u));return[$S(Apt,A,x.Enable_the_jsx_flag_in_your_configuration_file)]},fixIds:[Apt],getAllCodeActions:r=>mf(r,ppt,s=>{let{configFile:u}=r.program.getCompilerOptions();u!==void 0&&dtr(s,u)})})}});function htr(r,s,u){let A=Te(r.getSemanticDiagnostics(s),E=>E.start===u.start&&E.length===u.length);if(A===void 0||A.relatedInformation===void 0)return;let d=Te(A.relatedInformation,E=>E.code===x.Did_you_mean_0.code);if(d===void 0||d.file===void 0||d.start===void 0||d.length===void 0)return;let m=Wpt(d.file,_d(d.start,d.length));if(m!==void 0&&Cr(m)&&Ni(m.parent))return{suggestion:sVn(d.messageText),expression:m.parent,arg:m}}function gtr(r,s,u,A){let d=le.createCallExpression(le.createPropertyAccessExpression(le.createIdentifier("Number"),le.createIdentifier("isNaN")),void 0,[u]),m=A.operatorToken.kind;r.replaceNode(s,A,m===38||m===36?le.createPrefixUnaryExpression(54,d):d)}function sVn(r){let[,s]=v2(r,` -`,0).match(/'(.*)'/)||[];return s}var G6e,dpt,oVn=n({"src/services/codefixes/fixNaNEquality.ts"(){"use strict";uo(),Ml(),G6e="fixNaNEquality",dpt=[x.This_condition_will_always_return_0.code],Rl({errorCodes:dpt,getCodeActions(r){let{sourceFile:s,span:u,program:A}=r,d=htr(A,s,u);if(d===void 0)return;let{suggestion:m,expression:E,arg:S}=d,w=$i.ChangeTracker.with(r,F=>gtr(F,s,S,E));return[ul(G6e,w,[x.Use_0,m],G6e,x.Use_Number_isNaN_in_all_conditions)]},fixIds:[G6e],getAllCodeActions:r=>mf(r,dpt,(s,u)=>{let A=htr(r.program,u.file,_d(u.start,u.length));A&>r(s,u.file,A.arg,A.expression)})})}}),aVn=n({"src/services/codefixes/fixModuleAndTargetOptions.ts"(){"use strict";uo(),Ml(),Rl({errorCodes:[x.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code,x.Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code,x.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code],getCodeActions:function(s){let u=s.program.getCompilerOptions(),{configFile:A}=u;if(A===void 0)return;let d=[],m=Hg(u);if(m>=5&&m<99){let F=$i.ChangeTracker.with(s,Q=>{Jpt(Q,A,"module",le.createStringLiteral("esnext"))});d.push($S("fixModuleOption",F,[x.Set_the_module_option_in_your_configuration_file_to_0,"esnext"]))}let S=vu(u);if(S<4||S>99){let F=$i.ChangeTracker.with(s,Q=>{if(!Z6(A))return;let V=[["target",le.createStringLiteral("es2017")]];m===1&&V.push(["module",le.createStringLiteral("commonjs")]),Hpt(Q,A,V)});d.push($S("fixTargetOption",F,[x.Set_the_target_option_in_your_configuration_file_to_0,"es2017"]))}return d.length?d:void 0}})}});function mtr(r,s,u){r.replaceNode(s,u,le.createPropertyAssignment(u.name,u.objectAssignmentInitializer))}function _tr(r,s){return Qa(Ra(r,s).parent,dE)}var H6e,hpt,cVn=n({"src/services/codefixes/fixPropertyAssignment.ts"(){"use strict";uo(),Ml(),H6e="fixPropertyAssignment",hpt=[x.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern.code],Rl({errorCodes:hpt,fixIds:[H6e],getCodeActions(r){let{sourceFile:s,span:u}=r,A=_tr(s,u.start),d=$i.ChangeTracker.with(r,m=>mtr(m,r.sourceFile,A));return[ul(H6e,d,[x.Change_0_to_1,"=",":"],H6e,[x.Switch_each_misused_0_to_1,"=",":"])]},getAllCodeActions:r=>mf(r,hpt,(s,u)=>mtr(s,u.file,_tr(u.file,u.start)))})}});function Etr(r,s){let u=Ra(r,s),A=rg(u).heritageClauses,d=A[0].getFirstToken();return d.kind===96?{extendsToken:d,heritageClauses:A}:void 0}function ytr(r,s,u,A){if(r.replaceNode(s,u,le.createToken(119)),A.length===2&&A[0].token===96&&A[1].token===119){let d=A[1].getFirstToken(),m=d.getFullStart();r.replaceRange(s,{pos:m,end:m},le.createToken(28));let E=s.text,S=d.end;for(;Sytr(E,s,A,d));return[ul(J6e,m,x.Change_extends_to_implements,J6e,x.Change_all_extended_interfaces_to_implements)]},fixIds:[J6e],getAllCodeActions:r=>mf(r,gpt,(s,u)=>{let A=Etr(u.file,u.start);A&&ytr(s,u.file,A.extendsToken,A.heritageClauses)})})}});function Ctr(r,s,u){let A=Ra(r,s);if(Nt(A)||aa(A))return{node:A,className:u===mpt?rg(A).name.text:void 0}}function Itr(r,s,{node:u,className:A}){ty(u),r.replaceNode(s,u,le.createPropertyAccessExpression(A?le.createIdentifier(A):le.createThis(),u))}var V6e,mpt,_pt,uVn=n({"src/services/codefixes/fixForgottenThisPropertyAccess.ts"(){"use strict";uo(),Ml(),V6e="forgottenThisPropertyAccess",mpt=x.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,_pt=[x.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,x.Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression.code,mpt],Rl({errorCodes:_pt,getCodeActions(r){let{sourceFile:s}=r,u=Ctr(s,r.span.start,r.errorCode);if(!u)return;let A=$i.ChangeTracker.with(r,d=>Itr(d,s,u));return[ul(V6e,A,[x.Add_0_to_unresolved_variable,u.className||"this"],V6e,x.Add_qualifier_to_all_unresolved_variables_matching_a_member_name)]},fixIds:[V6e],getAllCodeActions:r=>mf(r,_pt,(s,u)=>{let A=Ctr(u.file,u.start,u.code);A&&Itr(s,r.sourceFile,A)})})}});function fVn(r){return dl(Cpt,r)}function Ept(r,s,u,A,d){let m=u.getText()[A];if(!fVn(m))return;let E=d?Cpt[m]:`{${Rte(u,s,m)}}`;r.replaceRangeWithText(u,{pos:A,end:A+1},E)}var W6e,KIe,ypt,Cpt,AVn=n({"src/services/codefixes/fixInvalidJsxCharacters.ts"(){"use strict";uo(),Ml(),W6e="fixInvalidJsxCharacters_expression",KIe="fixInvalidJsxCharacters_htmlEntity",ypt=[x.Unexpected_token_Did_you_mean_or_gt.code,x.Unexpected_token_Did_you_mean_or_rbrace.code],Rl({errorCodes:ypt,fixIds:[W6e,KIe],getCodeActions(r){let{sourceFile:s,preferences:u,span:A}=r,d=$i.ChangeTracker.with(r,E=>Ept(E,u,s,A.start,!1)),m=$i.ChangeTracker.with(r,E=>Ept(E,u,s,A.start,!0));return[ul(W6e,d,x.Wrap_invalid_character_in_an_expression_container,W6e,x.Wrap_all_invalid_characters_in_an_expression_container),ul(KIe,m,x.Convert_invalid_character_to_its_html_entity_code,KIe,x.Convert_all_invalid_characters_to_HTML_entity_code)]},getAllCodeActions(r){return mf(r,ypt,(s,u)=>Ept(s,r.preferences,u.file,u.start,r.fixId===KIe))}}),Cpt={">":">","}":"}"}}});function pVn(r,{name:s,jsDocHost:u,jsDocParameterTag:A}){let d=$i.ChangeTracker.with(r,m=>m.filterJSDocTags(r.sourceFile,u,E=>E!==A));return ul(XIe,d,[x.Delete_unused_param_tag_0,s.getText(r.sourceFile)],XIe,x.Delete_all_unused_param_tags)}function dVn(r,{name:s,jsDocHost:u,signature:A,jsDocParameterTag:d}){if(!v(A.parameters))return;let m=r.sourceFile,E=nD(A),S=new Set;for(let q of E)XS(q)&&Nt(q.name)&&S.add(q.name.escapedText);let w=G(A.parameters,q=>Nt(q.name)&&!S.has(q.name.escapedText)?q.name.getText(m):void 0);if(w===void 0)return;let F=le.updateJSDocParameterTag(d,d.tagName,le.createIdentifier(w),d.isBracketed,d.typeExpression,d.isNameFirst,d.comment),Q=$i.ChangeTracker.with(r,q=>q.replaceJSDocComment(m,u,ft(E,V=>V===d?F:V)));return $S(Ipt,Q,[x.Rename_param_tag_name_0_to_1,s.getText(m),w])}function vtr(r,s){let u=Ra(r,s);if(u.parent&&XS(u.parent)&&Nt(u.parent.name)){let A=u.parent,d=AF(A),m=Pk(A);if(d&&m)return{jsDocHost:d,signature:m,name:u.parent.name,jsDocParameterTag:A}}}var XIe,Ipt,vpt,hVn=n({"src/services/codefixes/fixUnmatchedParameter.ts"(){"use strict";uo(),Ml(),XIe="deleteUnmatchedParameter",Ipt="renameUnmatchedParameter",vpt=[x.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name.code],Rl({fixIds:[XIe,Ipt],errorCodes:vpt,getCodeActions:function(s){let{sourceFile:u,span:A}=s,d=[],m=vtr(u,A.start);if(m)return Rn(d,pVn(s,m)),Rn(d,dVn(s,m)),d},getAllCodeActions:function(s){let u=new Map;return JW($i.ChangeTracker.with(s,A=>{VW(s,vpt,({file:d,start:m})=>{let E=vtr(d,m);E&&u.set(E.signature,Rn(u.get(E.signature),E.jsDocParameterTag))}),u.forEach((d,m)=>{if(s.fixId===XIe){let E=new Set(d);A.filterJSDocTags(m.getSourceFile(),m,S=>!E.has(S))}})}))}})}});function gVn(r,s,u){let A=Qs(Ra(r,u),Nt);if(!A||A.parent.kind!==183)return;let m=s.getTypeChecker().getSymbolAtLocation(A);return Te(m?.declarations||Gt,rd(jw,pE,wg))}function mVn(r,s,u,A){if(u.kind===271){r.insertModifierBefore(s,156,u.name);return}let d=u.kind===273?u:u.parent.parent;if(d.name&&d.namedBindings)return;let m=A.getTypeChecker();a$(d,S=>{if(od(S.symbol,m).flags&111551)return!0})||r.insertModifierBefore(s,156,d)}function _Vn(r,s,u,A){oj.doChangeNamedToNamespaceOrDefault(s,A,r,u.parent)}var Y6e,Str,EVn=n({"src/services/codefixes/fixUnreferenceableDecoratorMetadata.ts"(){"use strict";uo(),Ml(),Y6e="fixUnreferenceableDecoratorMetadata",Str=[x.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled.code],Rl({errorCodes:Str,getCodeActions:r=>{let s=gVn(r.sourceFile,r.program,r.span.start);if(!s)return;let u=$i.ChangeTracker.with(r,m=>s.kind===276&&_Vn(m,r.sourceFile,s,r.program)),A=$i.ChangeTracker.with(r,m=>mVn(m,r.sourceFile,s,r.program)),d;return u.length&&(d=Rn(d,$S(Y6e,u,x.Convert_named_imports_to_namespace_import))),A.length&&(d=Rn(d,$S(Y6e,A,x.Use_import_type))),d},fixIds:[Y6e]})}});function Btr(r,s,u){r.replaceNode(s,u.parent,le.createKeywordTypeNode(159))}function mfe(r,s){return ul(_fe,r,s,X6e,x.Delete_all_unused_declarations)}function wtr(r,s,u){r.delete(s,ee.checkDefined(Qa(u.parent,GJ).typeParameters,"The type parameter to delete should exist"))}function Spt(r){return r.kind===102||r.kind===80&&(r.parent.kind===276||r.parent.kind===273)}function btr(r){return r.kind===102?Qs(r.parent,qh):void 0}function Dtr(r,s){return Yo(s.parent)&&il(s.parent.getChildren(r))===s}function Ttr(r,s,u){r.delete(s,u.parent.kind===243?u.parent:u)}function yVn(r,s,u){D(u.elements,A=>r.delete(s,A))}function CVn(r,s,u,{parent:A}){if(bo(A)&&A.initializer&>(A.initializer))if(Yo(A.parent)&&v(A.parent.declarations)>1){let d=A.parent.parent,m=d.getStart(u),E=d.end;s.delete(u,A),s.insertNodeAt(u,E,A.initializer,{prefix:eQ(r.host,r.formatContext.options)+u.text.slice(Y1e(u.text,m-1),m),suffix:Jue(u)?";":""})}else s.replaceNode(u,A.parent,A.initializer);else s.delete(u,A)}function xtr(r,s,u,A){s!==x.Property_0_is_declared_but_its_value_is_never_read.code&&(A.kind===140&&(A=Qa(A.parent,Ts).typeParameter.name),Nt(A)&&IVn(A)&&(r.replaceNode(u,A,le.createIdentifier(`_${A.text}`)),Fa(A.parent)&&IN(A.parent).forEach(d=>{Nt(d.name)&&r.replaceNode(u,d.name,le.createIdentifier(`_${d.name.text}`))})))}function IVn(r){switch(r.parent.kind){case 169:case 168:return!0;case 260:switch(r.parent.parent.parent.kind){case 250:case 249:return!0}}return!1}function z6e(r,s,u,A,d,m,E,S){vVn(s,u,r,A,d,m,E,S),Nt(s)&&oA.Core.eachSymbolReferenceInFile(s,A,r,w=>{_s(w.parent)&&w.parent.name===w&&(w=w.parent),!S&&bVn(w)&&u.delete(r,w.parent.parent)})}function vVn(r,s,u,A,d,m,E,S){let{parent:w}=r;if(Fa(w))SVn(s,u,w,A,d,m,E,S);else if(!(S&&Nt(r)&&oA.Core.isSymbolReferencedInFile(r,A,u))){let F=jw(w)?r:Au(w)?w.parent:w;ee.assert(F!==u,"should not delete whole source file"),s.delete(u,F)}}function SVn(r,s,u,A,d,m,E,S=!1){if(BVn(A,s,u,d,m,E,S))if(u.modifiers&&u.modifiers.length>0&&(!Nt(u.name)||oA.Core.isSymbolReferencedInFile(u.name,A,s)))for(let w of u.modifiers)gl(w)&&r.deleteModifier(s,w);else!u.initializer&&ktr(u,A,d)&&r.delete(s,u)}function ktr(r,s,u){let A=r.parent.parameters.indexOf(r);return!oA.Core.someSignatureUsage(r.parent,u,s,(d,m)=>!m||m.arguments.length>A)}function BVn(r,s,u,A,d,m,E){let{parent:S}=u;switch(S.kind){case 174:case 176:let w=S.parameters.indexOf(u),F=bp(S)?S.name:S,Q=oA.Core.getReferencedSymbolsForNode(S.pos,F,d,A,m);if(Q){for(let q of Q)for(let V of q.references)if(V.kind===oA.EntryKind.Node){let Y=j8(V.node)&&Ac(V.node.parent)&&V.node.parent.arguments.length>w,Z=_s(V.node.parent)&&j8(V.node.parent.expression)&&Ac(V.node.parent.parent)&&V.node.parent.parent.arguments.length>w,se=(bp(V.node.parent)||OC(V.node.parent))&&V.node.parent!==u.parent&&V.node.parent.parameters.length>w;if(Y||Z||se)return!1}}return!0;case 262:return S.name&&wVn(r,s,S.name)?Qtr(S,u,E):!0;case 218:case 219:return Qtr(S,u,E);case 178:return!1;case 177:return!0;default:return ee.failBadSyntaxKind(S)}}function wVn(r,s,u){return!!oA.Core.eachSymbolReferenceInFile(u,r,s,A=>Nt(A)&&Ac(A.parent)&&A.parent.arguments.includes(A))}function Qtr(r,s,u){let A=r.parameters,d=A.indexOf(s);return ee.assert(d!==-1,"The parameter should already be in the list"),u?A.slice(d+1).every(m=>Nt(m.name)&&!m.symbol.isReferenced):d===A.length-1}function bVn(r){return(Ni(r.parent)&&r.parent.left===r||(WN(r.parent)||k1(r.parent))&&r.parent.operand===r)&&ap(r.parent.parent)}var _fe,K6e,X6e,ZIe,Z6e,Bpt,DVn=n({"src/services/codefixes/fixUnusedIdentifier.ts"(){"use strict";uo(),Ml(),_fe="unusedIdentifier",K6e="unusedIdentifier_prefix",X6e="unusedIdentifier_delete",ZIe="unusedIdentifier_deleteImports",Z6e="unusedIdentifier_infer",Bpt=[x._0_is_declared_but_its_value_is_never_read.code,x._0_is_declared_but_never_used.code,x.Property_0_is_declared_but_its_value_is_never_read.code,x.All_imports_in_import_declaration_are_unused.code,x.All_destructured_elements_are_unused.code,x.All_variables_are_unused.code,x.All_type_parameters_are_unused.code],Rl({errorCodes:Bpt,getCodeActions(r){let{errorCode:s,sourceFile:u,program:A,cancellationToken:d}=r,m=A.getTypeChecker(),E=A.getSourceFiles(),S=Ra(u,r.span.start);if(NI(S))return[mfe($i.ChangeTracker.with(r,q=>q.delete(u,S)),x.Remove_template_tag)];if(S.kind===30){let q=$i.ChangeTracker.with(r,V=>wtr(V,u,S));return[mfe(q,x.Remove_type_parameters)]}let w=btr(S);if(w){let q=$i.ChangeTracker.with(r,V=>V.delete(u,w));return[ul(_fe,q,[x.Remove_import_from_0,gce(w)],ZIe,x.Delete_all_unused_imports)]}else if(Spt(S)){let q=$i.ChangeTracker.with(r,V=>z6e(u,S,V,m,E,A,d,!1));if(q.length)return[ul(_fe,q,[x.Remove_unused_declaration_for_Colon_0,S.getText(u)],ZIe,x.Delete_all_unused_imports)]}if(Ff(S.parent)||n_(S.parent)){if(Fa(S.parent.parent)){let q=S.parent.elements,V=[q.length>1?x.Remove_unused_declarations_for_Colon_0:x.Remove_unused_declaration_for_Colon_0,ft(q,Y=>Y.getText(u)).join(", ")];return[mfe($i.ChangeTracker.with(r,Y=>yVn(Y,u,S.parent)),V)]}return[mfe($i.ChangeTracker.with(r,q=>CVn(r,q,u,S.parent)),x.Remove_unused_destructuring_declaration)]}if(Dtr(u,S))return[mfe($i.ChangeTracker.with(r,q=>Ttr(q,u,S.parent)),x.Remove_variable_statement)];let F=[];if(S.kind===140){let q=$i.ChangeTracker.with(r,Y=>Btr(Y,u,S)),V=Qa(S.parent,Ts).typeParameter.name.text;F.push(ul(_fe,q,[x.Replace_infer_0_with_unknown,V],Z6e,x.Replace_all_unused_infer_with_unknown))}else{let q=$i.ChangeTracker.with(r,V=>z6e(u,S,V,m,E,A,d,!1));if(q.length){let V=Au(S.parent)?S.parent:S;F.push(mfe(q,[x.Remove_unused_declaration_for_Colon_0,V.getText(u)]))}}let Q=$i.ChangeTracker.with(r,q=>xtr(q,s,u,S));return Q.length&&F.push(ul(_fe,Q,[x.Prefix_0_with_an_underscore,S.getText(u)],K6e,x.Prefix_all_unused_declarations_with_where_possible)),F},fixIds:[K6e,X6e,ZIe,Z6e],getAllCodeActions:r=>{let{sourceFile:s,program:u,cancellationToken:A}=r,d=u.getTypeChecker(),m=u.getSourceFiles();return mf(r,Bpt,(E,S)=>{let w=Ra(s,S.start);switch(r.fixId){case K6e:xtr(E,S.code,s,w);break;case ZIe:{let F=btr(w);F?E.delete(s,F):Spt(w)&&z6e(s,w,E,d,m,u,A,!0);break}case X6e:{if(w.kind===140||Spt(w))break;if(NI(w))E.delete(s,w);else if(w.kind===30)wtr(E,s,w);else if(Ff(w.parent)){if(w.parent.parent.initializer)break;(!Fa(w.parent.parent)||ktr(w.parent.parent,d,m))&&E.delete(s,w.parent.parent)}else{if(n_(w.parent.parent)&&w.parent.parent.parent.initializer)break;Dtr(s,w)?Ttr(E,s,w.parent):z6e(s,w,E,d,m,u,A,!0)}break}case Z6e:w.kind===140&&Btr(E,s,w);break;default:ee.fail(JSON.stringify(r.fixId))}})}})}});function Ntr(r,s,u,A,d){let m=Ra(s,u),E=ni(m,$o);if(E.getStart(s)!==m.getStart(s)){let w=JSON.stringify({statementKind:ee.formatSyntaxKind(E.kind),tokenKind:ee.formatSyntaxKind(m.kind),errorCode:d,start:u,length:A});ee.fail("Token and statement should start at the same point. "+w)}let S=(Na(E.parent)?E.parent:E).parent;if(!Na(E.parent)||E===il(E.parent.statements))switch(S.kind){case 245:if(S.elseStatement){if(Na(E.parent))break;r.replaceNode(s,E,le.createBlock(Gt));return}case 247:case 248:r.delete(s,S);return}if(Na(E.parent)){let w=u+A,F=ee.checkDefined(TVn(xce(E.parent.statements,E),Q=>Q.posNtr(A,r.sourceFile,r.span.start,r.span.length,r.errorCode));return[ul($6e,u,x.Remove_unreachable_code,$6e,x.Remove_all_unreachable_code)]},fixIds:[$6e],getAllCodeActions:r=>mf(r,wpt,(s,u)=>Ntr(s,u.file,u.start,u.length,u.code))})}});function Rtr(r,s,u){let A=Ra(s,u),d=Qa(A.parent,s_),m=A.getStart(s),E=d.statement.getStart(s),S=qy(m,E,s)?E:wl(s.text,lf(d,59,s).end,!0);r.deleteRange(s,{pos:m,end:S})}var e8e,bpt,kVn=n({"src/services/codefixes/fixUnusedLabel.ts"(){"use strict";uo(),Ml(),e8e="fixUnusedLabel",bpt=[x.Unused_label.code],Rl({errorCodes:bpt,getCodeActions(r){let s=$i.ChangeTracker.with(r,u=>Rtr(u,r.sourceFile,r.span.start));return[ul(e8e,s,x.Remove_unused_label,e8e,x.Remove_all_unused_labels)]},fixIds:[e8e],getAllCodeActions:r=>mf(r,bpt,(s,u)=>Rtr(s,u.file,u.start))})}});function Ptr(r,s,u,A,d){r.replaceNode(s,u,d.typeToTypeNode(A,u,void 0))}function Ftr(r,s,u){let A=ni(Ra(r,s),QVn),d=A&&A.type;return d&&{typeNode:d,type:NVn(u,d)}}function QVn(r){switch(r.kind){case 234:case 179:case 180:case 262:case 177:case 181:case 200:case 174:case 173:case 169:case 172:case 171:case 178:case 265:case 216:case 260:return!0;default:return!1}}function NVn(r,s){if(rW(s)){let u=r.getTypeFromTypeNode(s.type);return u===r.getNeverType()||u===r.getVoidType()?u:r.getUnionType(Rn([u,r.getUndefinedType()],s.postfix?void 0:r.getNullType()))}return r.getTypeFromTypeNode(s)}var Dpt,t8e,Tpt,RVn=n({"src/services/codefixes/fixJSDocTypes.ts"(){"use strict";uo(),Ml(),Dpt="fixJSDocTypes_plain",t8e="fixJSDocTypes_nullable",Tpt=[x.JSDoc_types_can_only_be_used_inside_documentation_comments.code,x._0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1.code,x._0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1.code],Rl({errorCodes:Tpt,getCodeActions(r){let{sourceFile:s}=r,u=r.program.getTypeChecker(),A=Ftr(s,r.span.start,u);if(!A)return;let{typeNode:d,type:m}=A,E=d.getText(s),S=[w(m,Dpt,x.Change_all_jsdoc_style_types_to_TypeScript)];return d.kind===321&&S.push(w(m,t8e,x.Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types)),S;function w(F,Q,q){let V=$i.ChangeTracker.with(r,Y=>Ptr(Y,s,d,F,u));return ul("jdocTypes",V,[x.Change_0_to_1,E,u.typeToString(F)],Q,q)}},fixIds:[Dpt,t8e],getAllCodeActions(r){let{fixId:s,program:u,sourceFile:A}=r,d=u.getTypeChecker();return mf(r,Tpt,(m,E)=>{let S=Ftr(E.file,E.start,d);if(!S)return;let{typeNode:w,type:F}=S,Q=w.kind===321&&s===t8e?d.getNullableType(F,32768):F;Ptr(m,A,w,Q,d)})}})}});function Ltr(r,s,u){r.replaceNodeWithText(s,u,`${u.text}()`)}function Otr(r,s){let u=Ra(r,s);if(_s(u.parent)){let A=u.parent;for(;_s(A.parent);)A=A.parent;return A.name}if(Nt(u))return u}var r8e,xpt,PVn=n({"src/services/codefixes/fixMissingCallParentheses.ts"(){"use strict";uo(),Ml(),r8e="fixMissingCallParentheses",xpt=[x.This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead.code],Rl({errorCodes:xpt,fixIds:[r8e],getCodeActions(r){let{sourceFile:s,span:u}=r,A=Otr(s,u.start);if(!A)return;let d=$i.ChangeTracker.with(r,m=>Ltr(m,r.sourceFile,A));return[ul(r8e,d,x.Add_missing_call_parentheses,r8e,x.Add_all_missing_call_parentheses)]},getAllCodeActions:r=>mf(r,xpt,(s,u)=>{let A=Otr(u.file,u.start);A&&Ltr(s,u.file,A)})})}});function FVn(r){if(r.type)return r.type;if(bo(r.parent)&&r.parent.type&&X(r.parent.type))return r.parent.type.type}function Mtr(r,s){let u=Ra(r,s),A=aE(u);if(!A)return;let d;switch(A.kind){case 174:d=A.name;break;case 262:case 218:d=lf(A,100,r);break;case 219:let m=A.typeParameters?30:21;d=lf(A,m,r)||il(A.parameters);break;default:return}return d&&{insertBefore:d,returnType:FVn(A)}}function Utr(r,s,{insertBefore:u,returnType:A}){if(A){let d=XJ(A);(!d||d.kind!==80||d.text!=="Promise")&&r.replaceNode(s,A,le.createTypeReferenceNode("Promise",le.createNodeArray([A])))}r.insertModifierBefore(s,134,u)}var n8e,kpt,LVn=n({"src/services/codefixes/fixAwaitInSyncFunction.ts"(){"use strict";uo(),Ml(),n8e="fixAwaitInSyncFunction",kpt=[x.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,x.await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,x.for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,x.Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function.code],Rl({errorCodes:kpt,getCodeActions(r){let{sourceFile:s,span:u}=r,A=Mtr(s,u.start);if(!A)return;let d=$i.ChangeTracker.with(r,m=>Utr(m,s,A));return[ul(n8e,d,x.Add_async_modifier_to_containing_function,n8e,x.Add_all_missing_async_modifiers)]},fixIds:[n8e],getAllCodeActions:function(s){let u=new Map;return mf(s,kpt,(A,d)=>{let m=Mtr(d.file,d.start);!m||!RC(u,Mu(m.insertBefore))||Utr(A,s.sourceFile,m)})}})}});function qtr(r,s,u,A,d){let m,E;if(A===x._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property.code)m=s,E=s+u;else if(A===x._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor.code){let S=d.program.getTypeChecker(),w=Ra(r,s).parent;ee.assert(i2(w),"error span of fixPropertyOverrideAccessor should only be on an accessor");let F=w.parent;ee.assert(oo(F),"erroneous accessors should only be inside classes");let Q=pd(zpt(F,S));if(!Q)return[];let q=Zo(sF(w.name)),V=S.getPropertyOfType(S.getTypeAtLocation(Q),q);if(!V||!V.valueDeclaration)return[];m=V.valueDeclaration.pos,E=V.valueDeclaration.end,r=Ei(V.valueDeclaration)}else ee.fail("fixPropertyOverrideAccessor codefix got unexpected error code "+A);return nrr(r,d.program,m,E,d,x.Generate_get_and_set_accessors.message)}var Qpt,i8e,OVn=n({"src/services/codefixes/fixPropertyOverrideAccessor.ts"(){"use strict";uo(),Ml(),Qpt=[x._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property.code,x._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor.code],i8e="fixPropertyOverrideAccessor",Rl({errorCodes:Qpt,getCodeActions(r){let s=qtr(r.sourceFile,r.span.start,r.span.length,r.errorCode,r);if(s)return[ul(i8e,s,x.Generate_get_and_set_accessors,i8e,x.Generate_get_and_set_accessors_for_all_overriding_properties)]},fixIds:[i8e],getAllCodeActions:r=>mf(r,Qpt,(s,u)=>{let A=qtr(u.file,u.start,u.length,u.code,r);if(A)for(let d of A)s.pushRaw(r.sourceFile,d)})})}});function MVn(r,s){switch(r){case x.Parameter_0_implicitly_has_an_1_type.code:case x.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return f(aE(s))?x.Infer_type_of_0_from_usage:x.Infer_parameter_types_from_usage;case x.Rest_parameter_0_implicitly_has_an_any_type.code:case x.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code:return x.Infer_parameter_types_from_usage;case x.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code:return x.Infer_this_type_of_0_from_usage;default:return x.Infer_type_of_0_from_usage}}function UVn(r){switch(r){case x.Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage.code:return x.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code;case x.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return x.Variable_0_implicitly_has_an_1_type.code;case x.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return x.Parameter_0_implicitly_has_an_1_type.code;case x.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code:return x.Rest_parameter_0_implicitly_has_an_any_type.code;case x.Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage.code:return x.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code;case x._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code:return x._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code;case x.Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage.code:return x.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code;case x.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return x.Member_0_implicitly_has_an_1_type.code}return r}function jtr(r,s,u,A,d,m,E,S,w){if(!cM(u.kind)&&u.kind!==80&&u.kind!==26&&u.kind!==110)return;let{parent:F}=u,Q=lj(s,d,w,S);switch(A=UVn(A),A){case x.Member_0_implicitly_has_an_1_type.code:case x.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code:if(bo(F)&&E(F)||bc(F)||P_(F))return Gtr(r,Q,s,F,d,S,m),Q.writeFixes(r),F;if(_s(F)){let Y=Efe(F.name,d,m),Z=Pte(Y,F,d,S);if(Z){let se=le.createJSDocTypeTag(void 0,le.createJSDocTypeExpression(Z),void 0);r.addJSDocTags(s,Qa(F.parent.parent,ap),[se])}return Q.writeFixes(r),F}return;case x.Variable_0_implicitly_has_an_1_type.code:{let Y=d.getTypeChecker().getSymbolAtLocation(u);return Y&&Y.valueDeclaration&&bo(Y.valueDeclaration)&&E(Y.valueDeclaration)?(Gtr(r,Q,Ei(Y.valueDeclaration),Y.valueDeclaration,d,S,m),Q.writeFixes(r),Y.valueDeclaration):void 0}}let q=aE(u);if(q===void 0)return;let V;switch(A){case x.Parameter_0_implicitly_has_an_1_type.code:if(f(q)){Htr(r,Q,s,q,d,S,m),V=q;break}case x.Rest_parameter_0_implicitly_has_an_any_type.code:if(E(q)){let Y=Qa(F,Fa);qVn(r,Q,s,Y,q,d,S,m),V=Y}break;case x.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code:case x._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code:F_(q)&&Nt(q.name)&&(s8e(r,Q,s,q,Efe(q.name,d,m),d,S),V=q);break;case x.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code:f(q)&&(Htr(r,Q,s,q,d,S,m),V=q);break;case x.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code:$i.isThisTypeAnnotatable(q)&&E(q)&&(jVn(r,s,q,d,S,m),V=q);break;default:return ee.fail(String(A))}return Q.writeFixes(r),V}function Gtr(r,s,u,A,d,m,E){Nt(A.name)&&s8e(r,s,u,A,Efe(A.name,d,E),d,m)}function qVn(r,s,u,A,d,m,E,S){if(!Nt(A.name))return;let w=JVn(d,u,m,S);if(ee.assert(d.parameters.length===w.length,"Parameter count and inference count should match"),Oi(d))Jtr(r,u,w,m,E);else{let F=Lu(d)&&!lf(d,21,u);F&&r.insertNodeBefore(u,il(d.parameters),le.createToken(21));for(let{declaration:Q,type:q}of w)Q&&!Q.type&&!Q.initializer&&s8e(r,s,u,Q,q,m,E);F&&r.insertNodeAfter(u,fc(d.parameters),le.createToken(22))}}function jVn(r,s,u,A,d,m){let E=Vtr(u,s,A,m);if(!E||!E.length)return;let S=Rpt(A,E,m).thisParameter(),w=Pte(S,u,A,d);w&&(Oi(u)?GVn(r,s,u,w):r.tryInsertThisTypeAnnotation(s,u,w))}function GVn(r,s,u,A){r.addJSDocTags(s,u,[le.createJSDocThisTag(void 0,le.createJSDocTypeExpression(A))])}function Htr(r,s,u,A,d,m,E){let S=eA(A.parameters);if(S&&Nt(A.name)&&Nt(S.name)){let w=Efe(A.name,d,E);w===d.getTypeChecker().getAnyType()&&(w=Efe(S.name,d,E)),Oi(A)?Jtr(r,u,[{declaration:S,type:w}],d,m):s8e(r,s,u,S,w,d,m)}}function s8e(r,s,u,A,d,m,E){let S=Pte(d,A,m,E);if(S)if(Oi(u)&&A.kind!==171){let w=bo(A)?Qs(A.parent.parent,gf):A;if(!w)return;let F=le.createJSDocTypeExpression(S),Q=F_(A)?le.createJSDocReturnTag(void 0,F,void 0):le.createJSDocTypeTag(void 0,F,void 0);r.addJSDocTags(u,w,[Q])}else HVn(S,A,u,r,s,vu(m.getCompilerOptions()))||r.tryInsertTypeAnnotation(u,A,S)}function HVn(r,s,u,A,d,m){let E=fj(r,m);return E&&A.tryInsertTypeAnnotation(u,s,E.typeNode)?(D(E.symbols,S=>d.addImportFromExportedSymbol(S,!0)),!0):!1}function Jtr(r,s,u,A,d){let m=u.length&&u[0].declaration.parent;if(!m)return;let E=Rr(u,S=>{let w=S.declaration;if(w.initializer||Sw(w)||!Nt(w.name))return;let F=S.type&&Pte(S.type,w,A,d);if(F){let Q=le.cloneNode(w.name);return ji(Q,7168),{name:le.cloneNode(w.name),param:w,isOptional:!!S.isOptional,typeNode:F}}});if(E.length)if(Lu(m)||xu(m)){let S=Lu(m)&&!lf(m,21,s);S&&r.insertNodeBefore(s,il(m.parameters),le.createToken(21)),D(E,({typeNode:w,param:F})=>{let Q=le.createJSDocTypeTag(void 0,le.createJSDocTypeExpression(w)),q=le.createJSDocComment(void 0,[Q]);r.insertNodeAt(s,F.getStart(s),q,{suffix:" "})}),S&&r.insertNodeAfter(s,fc(m.parameters),le.createToken(22))}else{let S=ft(E,({name:w,typeNode:F,isOptional:Q})=>le.createJSDocParameterTag(void 0,w,!!Q,le.createJSDocTypeExpression(F),!1,void 0));r.addJSDocTags(s,m,S)}}function Npt(r,s,u){return Rr(oA.getReferenceEntriesForNode(-1,r,s,s.getSourceFiles(),u),A=>A.kind!==oA.EntryKind.Span?Qs(A.node,Nt):void 0)}function Efe(r,s,u){let A=Npt(r,s,u);return Rpt(s,A,u).single()}function JVn(r,s,u,A){let d=Vtr(r,s,u,A);return d&&Rpt(u,d,A).parameters(r)||r.parameters.map(m=>({declaration:m,type:Nt(m.name)?Efe(m.name,u,A):u.getTypeChecker().getAnyType()}))}function Vtr(r,s,u,A){let d;switch(r.kind){case 176:d=lf(r,137,s);break;case 219:case 218:let m=r.parent;d=(bo(m)||bc(m))&&Nt(m.name)?m.name:r.name;break;case 262:case 174:case 173:d=r.name;break}if(d)return Npt(d,u,A)}function Rpt(r,s,u){let A=r.getTypeChecker(),d={string:()=>A.getStringType(),number:()=>A.getNumberType(),Array:Dt=>A.createArrayType(Dt),Promise:Dt=>A.createPromiseType(Dt)},m=[A.getStringType(),A.getNumberType(),A.createArrayType(A.getAnyType()),A.createPromiseType(A.getAnyType())];return{single:w,parameters:F,thisParameter:Q};function E(){return{isNumber:void 0,isString:void 0,isNumberOrString:void 0,candidateTypes:void 0,properties:void 0,calls:void 0,constructs:void 0,numberIndex:void 0,stringIndex:void 0,candidateThisTypes:void 0,inferredTypes:void 0}}function S(Dt){let mt=new Map;for(let Tr of Dt)Tr.properties&&Tr.properties.forEach((st,Pt)=>{mt.has(Pt)||mt.set(Pt,[]),mt.get(Pt).push(st)});let Ct=new Map;return mt.forEach((Tr,st)=>{Ct.set(st,S(Tr))}),{isNumber:Dt.some(Tr=>Tr.isNumber),isString:Dt.some(Tr=>Tr.isString),isNumberOrString:Dt.some(Tr=>Tr.isNumberOrString),candidateTypes:Wr(Dt,Tr=>Tr.candidateTypes),properties:Ct,calls:Wr(Dt,Tr=>Tr.calls),constructs:Wr(Dt,Tr=>Tr.constructs),numberIndex:D(Dt,Tr=>Tr.numberIndex),stringIndex:D(Dt,Tr=>Tr.stringIndex),candidateThisTypes:Wr(Dt,Tr=>Tr.candidateThisTypes),inferredTypes:void 0}}function w(){return tt(q(s))}function F(Dt){if(s.length===0||!Dt.parameters)return;let mt=E();for(let Tr of s)u.throwIfCancellationRequested(),V(Tr,mt);let Ct=[...mt.constructs||[],...mt.calls||[]];return Dt.parameters.map((Tr,st)=>{let Pt=[],sr=hv(Tr),$r=!1;for(let zt of Ct)if(zt.argumentTypes.length<=st)$r=Oi(Dt),Pt.push(A.getUndefinedType());else if(sr)for(let _r=st;_rCt.every(st=>!st(Tr)))}function Le(Dt){return tt(Qe(Dt))}function tt(Dt){if(!Dt.length)return A.getAnyType();let mt=A.getUnionType([A.getStringType(),A.getNumberType()]),Tr=Ee(Dt,[{high:Pt=>Pt===A.getStringType()||Pt===A.getNumberType(),low:Pt=>Pt===mt},{high:Pt=>!(Pt.flags&16385),low:Pt=>!!(Pt.flags&16385)},{high:Pt=>!(Pt.flags&114689)&&!(ks(Pt)&16),low:Pt=>!!(ks(Pt)&16)}]),st=Tr.filter(Pt=>ks(Pt)&16);return st.length&&(Tr=Tr.filter(Pt=>!(ks(Pt)&16)),Tr.push(ot(st))),A.getWidenedType(A.getUnionType(Tr.map(A.getBaseTypeOfLiteralType),2))}function ot(Dt){if(Dt.length===1)return Dt[0];let mt=[],Ct=[],Tr=[],st=[],Pt=!1,sr=!1,$r=Cs();for(let _r of Dt){for(let ai of A.getPropertiesOfType(_r))$r.add(ai.escapedName,ai.valueDeclaration?A.getTypeOfSymbolAtLocation(ai,ai.valueDeclaration):A.getAnyType());mt.push(...A.getSignaturesOfType(_r,0)),Ct.push(...A.getSignaturesOfType(_r,1));let mn=A.getIndexInfoOfType(_r,0);mn&&(Tr.push(mn.type),Pt=Pt||mn.isReadonly);let _n=A.getIndexInfoOfType(_r,1);_n&&(st.push(_n.type),sr=sr||_n.isReadonly)}let Sr=Us($r,(_r,mn)=>{let _n=mn.lengthA.getBaseTypeOfLiteralType($r)),sr=(Tr=Dt.calls)!=null&&Tr.length?ke(Dt):void 0;return sr&&Pt?st.push(A.getUnionType([sr,...Pt],2)):(sr&&st.push(sr),v(Pt)&&st.push(...Pt)),st.push(...je(Dt)),st}function ke(Dt){let mt=new Map;Dt.properties&&Dt.properties.forEach((Pt,sr)=>{let $r=A.createSymbol(4,sr);$r.links.type=Le(Pt),mt.set(sr,$r)});let Ct=Dt.calls?[yt(Dt.calls)]:[],Tr=Dt.constructs?[yt(Dt.constructs)]:[],st=Dt.stringIndex?[A.createIndexInfo(A.getStringType(),Le(Dt.stringIndex),!1)]:[];return A.createAnonymousType(void 0,mt,Ct,Tr,st)}function je(Dt){if(!Dt.properties||!Dt.properties.size)return[];let mt=m.filter(Ct=>Ze(Ct,Dt));return 0gt(Ct,Dt)):[]}function Ze(Dt,mt){return mt.properties?!Pd(mt.properties,(Ct,Tr)=>{let st=A.getTypeOfPropertyOfType(Dt,Tr);return st?Ct.calls?!A.getSignaturesOfType(st,0).length||!A.isTypeAssignableTo(st,it(Ct.calls)):!A.isTypeAssignableTo(st,Le(Ct)):!0}):!1}function gt(Dt,mt){if(!(ks(Dt)&4)||!mt.properties)return Dt;let Ct=Dt.target,Tr=pd(Ct.typeParameters);if(!Tr)return Dt;let st=[];return mt.properties.forEach((Pt,sr)=>{let $r=A.getTypeOfPropertyOfType(Ct,sr);ee.assert(!!$r,"generic should have all the properties of its reference."),st.push(...$e($r,Le(Pt),Tr))}),d[Dt.symbol.escapedName](tt(st))}function $e(Dt,mt,Ct){if(Dt===Ct)return[mt];if(Dt.flags&3145728)return Wr(Dt.types,Pt=>$e(Pt,mt,Ct));if(ks(Dt)&4&&ks(mt)&4){let Pt=A.getTypeArguments(Dt),sr=A.getTypeArguments(mt),$r=[];if(Pt&&sr)for(let Sr=0;Srst.argumentTypes.length));for(let st=0;stsr.argumentTypes[st]||A.getUndefinedType())),Dt.some(sr=>sr.argumentTypes[st]===void 0)&&(Pt.flags|=16777216),mt.push(Pt)}let Tr=Le(S(Dt.map(st=>st.return_)));return A.createSignature(void 0,void 0,void 0,mt,Tr,void 0,Ct,0)}function Ot(Dt,mt){mt&&!(mt.flags&1)&&!(mt.flags&131072)&&(Dt.candidateTypes||(Dt.candidateTypes=[])).push(mt)}function ut(Dt,mt){mt&&!(mt.flags&1)&&!(mt.flags&131072)&&(Dt.candidateThisTypes||(Dt.candidateThisTypes=[])).push(mt)}}var o8e,Ppt,VVn=n({"src/services/codefixes/inferFromUsage.ts"(){"use strict";uo(),Ml(),o8e="inferFromUsage",Ppt=[x.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code,x.Variable_0_implicitly_has_an_1_type.code,x.Parameter_0_implicitly_has_an_1_type.code,x.Rest_parameter_0_implicitly_has_an_any_type.code,x.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code,x._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code,x.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code,x.Member_0_implicitly_has_an_1_type.code,x.Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage.code,x.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,x.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,x.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code,x.Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage.code,x._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code,x.Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage.code,x.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,x.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code],Rl({errorCodes:Ppt,getCodeActions(r){let{sourceFile:s,program:u,span:{start:A},errorCode:d,cancellationToken:m,host:E,preferences:S}=r,w=Ra(s,A),F,Q=$i.ChangeTracker.with(r,V=>{F=jtr(V,s,w,d,u,m,vi,E,S)}),q=F&&Za(F);return!q||Q.length===0?void 0:[ul(o8e,Q,[MVn(d,w),Gp(q)],o8e,x.Infer_all_types_from_usage)]},fixIds:[o8e],getAllCodeActions(r){let{sourceFile:s,program:u,cancellationToken:A,host:d,preferences:m}=r,E=rj();return mf(r,Ppt,(S,w)=>{jtr(S,s,Ra(w.file,w.start),w.code,u,A,E,d,m)})}})}});function Wtr(r,s,u){if(Oi(r))return;let A=Ra(r,u),d=ni(A,wf),m=d?.type;if(!m)return;let E=s.getTypeFromTypeNode(m),S=s.getAwaitedType(E)||s.getVoidType(),w=s.typeToTypeNode(S,m,void 0);if(w)return{returnTypeNode:m,returnType:E,promisedTypeNode:w,promisedType:S}}function Ytr(r,s,u,A){r.replaceNode(s,u,le.createTypeReferenceNode("Promise",[A]))}var a8e,Fpt,WVn=n({"src/services/codefixes/fixReturnTypeInAsyncFunction.ts"(){"use strict";uo(),Ml(),a8e="fixReturnTypeInAsyncFunction",Fpt=[x.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0.code],Rl({errorCodes:Fpt,fixIds:[a8e],getCodeActions:function(s){let{sourceFile:u,program:A,span:d}=s,m=A.getTypeChecker(),E=Wtr(u,A.getTypeChecker(),d.start);if(!E)return;let{returnTypeNode:S,returnType:w,promisedTypeNode:F,promisedType:Q}=E,q=$i.ChangeTracker.with(s,V=>Ytr(V,u,S,F));return[ul(a8e,q,[x.Replace_0_with_Promise_1,m.typeToString(w),m.typeToString(Q)],a8e,x.Fix_all_incorrect_return_type_of_an_async_functions)]},getAllCodeActions:r=>mf(r,Fpt,(s,u)=>{let A=Wtr(u.file,r.program.getTypeChecker(),u.start);A&&Ytr(s,u.file,A.returnTypeNode,A.promisedTypeNode)})})}});function ztr(r,s,u,A){let{line:d}=Eo(s,u);(!A||Os(A,d))&&r.insertCommentBeforeLine(s,d,u," @ts-ignore")}var Lpt,Opt,Mpt,YVn=n({"src/services/codefixes/disableJsDiagnostics.ts"(){"use strict";uo(),Ml(),Lpt="disableJsDiagnostics",Opt="disableJsDiagnostics",Mpt=Rr(Object.keys(x),r=>{let s=x[r];return s.category===1?s.code:void 0}),Rl({errorCodes:Mpt,getCodeActions:function(s){let{sourceFile:u,program:A,span:d,host:m,formatContext:E}=s;if(!Oi(u)||!kV(u,A.getCompilerOptions()))return;let S=u.checkJsDirective?"":eQ(m,E.options),w=[$S(Lpt,[KZt(u.fileName,[Pue(u.checkJsDirective?jp(u.checkJsDirective.pos,u.checkJsDirective.end):_d(0,0),`// @ts-nocheck${S}`)])],x.Disable_checking_for_this_file)];return $i.isValidLocationToAddComment(u,d.start)&&w.unshift(ul(Lpt,$i.ChangeTracker.with(s,F=>ztr(F,u,d.start)),x.Ignore_this_error_message,Opt,x.Add_ts_ignore_to_all_error_messages)),w},fixIds:[Opt],getAllCodeActions:r=>{let s=new Set;return mf(r,Mpt,(u,A)=>{$i.isValidLocationToAddComment(A.file,A.start)&&ztr(u,A.file,A.start,s)})}})}});function Upt(r,s,u,A,d,m,E){let S=r.symbol.members;for(let w of s)S.has(w.escapedName)||Ktr(w,r,u,A,d,m,E,void 0)}function YW(r){return{trackSymbol:()=>!1,moduleResolverHost:p4e(r.program,r.host)}}function Ktr(r,s,u,A,d,m,E,S,w=3,F=!1){let Q=r.getDeclarations(),q=eA(Q),V=A.program.getTypeChecker(),Y=vu(A.program.getCompilerOptions()),Z=q?.kind??171,se=je(r,q),ie=q?Nm(q):0,fe=ie&256;fe|=ie&1?1:ie&4?4:0,q&&xm(q)&&(fe|=512);let ve=Le(),De=V.getWidenedType(V.getTypeOfSymbolAtLocation(r,s)),Ne=!!(r.flags&16777216),ye=!!(s.flags&33554432)||F,ze=HC(u,d);switch(Z){case 171:case 172:let Ze=ze===0?268435456:void 0,gt=V.typeToTypeNode(De,s,Ze,YW(A));if(m){let Ue=fj(gt,Y);Ue&&(gt=Ue.typeNode,zW(m,Ue.symbols))}E(le.createPropertyDeclaration(ve,q?ot(se):r.getName(),Ne&&w&2?le.createToken(58):void 0,gt,void 0));break;case 177:case 178:{ee.assertIsDefined(Q);let Ue=V.typeToTypeNode(De,s,void 0,YW(A)),it=EF(Q,q),yt=it.secondAccessor?[it.firstAccessor,it.secondAccessor]:[it.firstAccessor];if(m){let Ot=fj(Ue,Y);Ot&&(Ue=Ot.typeNode,zW(m,Ot.symbols))}for(let Ot of yt)if(F_(Ot))E(le.createGetAccessorDeclaration(ve,ot(se),Gt,ke(Ue),Qe(S,ze,ye)));else{ee.assertNode(Ot,f,"The counterpart to a getter should be a setter");let ut=uq(Ot),Dt=ut&&Nt(ut.name)?Xi(ut.name):void 0;E(le.createSetAccessorDeclaration(ve,ot(se),jpt(1,[Dt],[ke(Ue)],1,!1),Qe(S,ze,ye)))}break}case 173:case 174:ee.assertIsDefined(Q);let $e=De.isUnion()?Wr(De.types,Ue=>Ue.getCallSignatures()):De.getCallSignatures();if(!kt($e))break;if(Q.length===1){ee.assert($e.length===1,"One declaration implies one signature");let Ue=$e[0];Ee(ze,Ue,ve,ot(se),Qe(S,ze,ye));break}for(let Ue of $e)Ee(ze,Ue,ve,ot(se));if(!ye)if(Q.length>$e.length){let Ue=V.getSignatureFromDeclaration(Q[Q.length-1]);Ee(ze,Ue,ve,ot(se),Qe(S,ze))}else ee.assert(Q.length===$e.length,"Declarations and signatures should match count"),E(XVn(V,A,s,$e,ot(se),Ne&&!!(w&1),ve,ze,S));break}function Ee(Ze,gt,$e,Ue,it){let yt=c8e(174,A,Ze,gt,it,Ue,$e,Ne&&!!(w&1),s,m);yt&&E(yt)}function Le(){let Ze;return fe&&(Ze=V0(Ze,le.createModifiersFromModifierFlags(fe))),tt()&&(Ze=Rn(Ze,le.createToken(164))),Ze&&le.createNodeArray(Ze)}function tt(){return!!(A.program.getCompilerOptions().noImplicitOverride&&q&&UN(q))}function ot(Ze){return Nt(Ze)&&Ze.escapedText==="constructor"?le.createComputedPropertyName(le.createStringLiteral(Xi(Ze),ze===0)):OA(Ze,!1)}function Qe(Ze,gt,$e){return $e?void 0:OA(Ze,!1)||Gpt(gt)}function ke(Ze){return OA(Ze,!1)}function je(Ze,gt){if(gp(Ze)&262144){let $e=Ze.links.nameType;if($e&&PC($e))return le.createIdentifier(Zo(FC($e)))}return OA(Za(gt),!1)}}function c8e(r,s,u,A,d,m,E,S,w,F){let Q=s.program,q=Q.getTypeChecker(),V=vu(Q.getCompilerOptions()),Y=Oi(w),Z=524545|(u===0?268435456:0),se=q.signatureToSignatureDeclaration(A,r,w,Z,YW(s));if(!se)return;let ie=Y?void 0:se.typeParameters,fe=se.parameters,ve=Y?void 0:se.type;if(F){if(ie){let ze=jt(ie,Ee=>{let Le=Ee.constraint,tt=Ee.default;if(Le){let ot=fj(Le,V);ot&&(Le=ot.typeNode,zW(F,ot.symbols))}if(tt){let ot=fj(tt,V);ot&&(tt=ot.typeNode,zW(F,ot.symbols))}return le.updateTypeParameterDeclaration(Ee,Ee.modifiers,Ee.name,Le,tt)});ie!==ze&&(ie=ur(le.createNodeArray(ze,ie.hasTrailingComma),ie))}let ye=jt(fe,ze=>{let Ee=Y?void 0:ze.type;if(Ee){let Le=fj(Ee,V);Le&&(Ee=Le.typeNode,zW(F,Le.symbols))}return le.updateParameterDeclaration(ze,ze.modifiers,ze.dotDotDotToken,ze.name,Y?void 0:ze.questionToken,Ee,ze.initializer)});if(fe!==ye&&(fe=ur(le.createNodeArray(ye,fe.hasTrailingComma),fe)),ve){let ze=fj(ve,V);ze&&(ve=ze.typeNode,zW(F,ze.symbols))}}let De=S?le.createToken(58):void 0,Ne=se.asteriskToken;if(xu(se))return le.updateFunctionExpression(se,E,se.asteriskToken,Qs(m,Nt),ie,fe,ve,d??se.body);if(Lu(se))return le.updateArrowFunction(se,E,ie,fe,ve,se.equalsGreaterThanToken,d??se.body);if(bp(se))return le.updateMethodDeclaration(se,E,Ne,m??le.createIdentifier(""),De,ie,fe,ve,d);if(zA(se))return le.updateFunctionDeclaration(se,E,se.asteriskToken,Qs(m,Nt),ie,fe,ve,d??se.body)}function qpt(r,s,u,A,d,m,E){let S=HC(s.sourceFile,s.preferences),w=vu(s.program.getCompilerOptions()),F=YW(s),Q=s.program.getTypeChecker(),q=Oi(E),{typeArguments:V,arguments:Y,parent:Z}=A,se=q?void 0:Q.getContextualType(A),ie=ft(Y,tt=>Nt(tt)?tt.text:_s(tt)&&Nt(tt.name)?tt.name.text:void 0),fe=q?[]:ft(Y,tt=>Q.getTypeAtLocation(tt)),{argumentTypeNodes:ve,argumentTypeParameters:De}=$tr(Q,u,fe,E,w,1,F),Ne=m?le.createNodeArray(le.createModifiersFromModifierFlags(m)):void 0,ye=MC(Z)?le.createToken(42):void 0,ze=q?void 0:zVn(Q,De,V),Ee=jpt(Y.length,ie,ve,void 0,q),Le=q||se===void 0?void 0:Q.typeToTypeNode(se,E,void 0,F);switch(r){case 174:return le.createMethodDeclaration(Ne,ye,d,void 0,ze,Ee,Le,Gpt(S));case 173:return le.createMethodSignature(Ne,d,void 0,ze,Ee,Le===void 0?le.createKeywordTypeNode(159):Le);case 262:return ee.assert(typeof d=="string"||Nt(d),"Unexpected name"),le.createFunctionDeclaration(Ne,ye,d,ze,Ee,Le,$Ie(x.Function_not_implemented.message,S));default:ee.fail("Unexpected kind")}}function zVn(r,s,u){let A=new Set(s.map(m=>m[0])),d=new Map(s);if(u){let m=u.filter(S=>!s.some(w=>{var F;return r.getTypeAtLocation(S)===((F=w[1])==null?void 0:F.argumentType)})),E=A.size+m.length;for(let S=0;A.size{var E;return le.createTypeParameterDeclaration(void 0,m,(E=d.get(m))==null?void 0:E.constraint)})}function Xtr(r){return 84+r<=90?String.fromCharCode(84+r):`T${r}`}function l8e(r,s,u,A,d,m,E){let S=r.typeToTypeNode(u,A,m,E);if(S&&jl(S)){let w=fj(S,d);w&&(zW(s,w.symbols),S=w.typeNode)}return OA(S)}function Ztr(r){return r.isUnionOrIntersection()?r.types.some(Ztr):r.flags&262144}function $tr(r,s,u,A,d,m,E){let S=[],w=new Map;for(let F=0;F=A?le.createToken(58):void 0,d?void 0:u?.[S]||le.createKeywordTypeNode(159),void 0);m.push(Q)}return m}function XVn(r,s,u,A,d,m,E,S,w){let F=A[0],Q=A[0].minArgumentCount,q=!1;for(let se of A)Q=Math.min(se.minArgumentCount,Q),o0(se)&&(q=!0),se.parameters.length>=F.parameters.length&&(!o0(se)||o0(F))&&(F=se);let V=F.parameters.length-(o0(F)?1:0),Y=F.parameters.map(se=>se.name),Z=jpt(V,Y,void 0,Q,!1);if(q){let se=le.createParameterDeclaration(void 0,le.createToken(26),Y[V]||"rest",V>=Q?le.createToken(58):void 0,le.createArrayTypeNode(le.createKeywordTypeNode(159)),void 0);Z.push(se)}return $Vn(E,d,m,void 0,Z,ZVn(A,r,s,u),S,w)}function ZVn(r,s,u,A){if(v(r)){let d=s.getUnionType(ft(r,s.getReturnTypeOfSignature));return s.typeToTypeNode(d,A,1,YW(u))}}function $Vn(r,s,u,A,d,m,E,S){return le.createMethodDeclaration(r,void 0,s,u?le.createToken(58):void 0,A,d,m,S||Gpt(E))}function Gpt(r){return $Ie(x.Method_not_implemented.message,r)}function $Ie(r,s){return le.createBlock([le.createThrowStatement(le.createNewExpression(le.createIdentifier("Error"),void 0,[le.createStringLiteral(r,s===0)]))],!0)}function Hpt(r,s,u){let A=Z6(s);if(!A)return;let d=Vpt(A,"compilerOptions");if(d===void 0){r.insertNodeAtObjectStart(s,A,u8e("compilerOptions",le.createObjectLiteralExpression(u.map(([E,S])=>u8e(E,S)),!0)));return}let m=d.initializer;if(jc(m))for(let[E,S]of u){let w=Vpt(m,E);w===void 0?r.insertNodeAtObjectStart(s,m,u8e(E,S)):r.replaceNode(s,w.initializer,S)}}function Jpt(r,s,u,A){Hpt(r,s,[[u,A]])}function u8e(r,s){return le.createPropertyAssignment(le.createStringLiteral(r),s)}function Vpt(r,s){return Te(r.properties,u=>Xd(u)&&!!u.name&&Ol(u.name)&&u.name.text===s)}function fj(r,s){let u,A=er(r,d,Jo);if(u&&A)return{typeNode:A,symbols:u};function d(m){if($l(m)&&m.qualifier){let E=lE(m.qualifier),S=sIe(E.symbol,s),w=S!==E.text?rrr(m.qualifier,le.createIdentifier(S)):m.qualifier;u=Rn(u,E.symbol);let F=_i(m.typeArguments,d,Jo);return le.createTypeReferenceNode(w,F)}return Yn(m,d,void 0)}}function rrr(r,s){return r.kind===80?s:le.createQualifiedName(rrr(r.left,s),r.right)}function zW(r,s){s.forEach(u=>r.addImportFromExportedSymbol(u,!0))}function Wpt(r,s){let u=ip(s),A=Ra(r,s.start);for(;A.end(r[r.Method=1]="Method",r[r.Property=2]="Property",r[r.All=3]="All",r))(Ypt||{})}});function nrr(r,s,u,A,d,m){let E=orr(r,s,u,A);if(!E||oj.isRefactorErrorInfo(E))return;let S=$i.ChangeTracker.fromContext(d),{isStatic:w,isReadonly:F,fieldName:Q,accessorName:q,originalName:V,type:Y,container:Z,declaration:se}=E;ty(Q),ty(q),ty(se),ty(Z);let ie,fe;if(oo(Z)){let De=Nm(se);if(Qm(r)){let Ne=le.createModifiersFromModifierFlags(De);ie=Ne,fe=Ne}else ie=le.createModifiersFromModifierFlags(nWn(De)),fe=le.createModifiersFromModifierFlags(iWn(De));Y8(se)&&(fe=zn(pv(se),fe))}lWn(S,r,se,Y,Q,fe);let ve=sWn(Q,q,Y,ie,w,Z);if(ty(ve),arr(S,r,ve,se,Z),F){let De=bI(Z);De&&uWn(S,r,De,Q.text,V)}else{let De=oWn(Q,q,Y,ie,w,Z);ty(De),arr(S,r,De,se,Z)}return S.getChanges()}function tWn(r){return Nt(r)||Ol(r)}function rWn(r){return Zm(r,r.parent)||bc(r)||Xd(r)}function irr(r,s){return Nt(s)?le.createIdentifier(r):le.createStringLiteral(r)}function srr(r,s,u){let A=s?u.name:le.createThis();return Nt(r)?le.createPropertyAccessExpression(A,r):le.createElementAccessExpression(A,le.createStringLiteralFromNode(r))}function nWn(r){return r&=-9,r&=-3,r&4||(r|=1),r}function iWn(r){return r&=-2,r&=-5,r|=2,r}function orr(r,s,u,A,d=!0){let m=Ra(r,u),E=u===A&&d,S=ni(m.parent,rWn),w=271;if(!S||!(D1e(S.name,r,u,A)||E))return{error:Va(x.Could_not_find_property_for_which_to_generate_accessor)};if(!tWn(S.name))return{error:Va(x.Name_is_not_valid)};if((Nm(S)&98303|w)!==w)return{error:Va(x.Can_only_convert_property_with_modifier)};let F=S.name.text,Q=O4e(F),q=irr(Q?F:oU(`_${F}`,r),S.name),V=irr(Q?oU(F.substring(1),r):F,S.name);return{isStatic:yd(S),isReadonly:E8(S),type:fWn(S,s),container:S.kind===169?S.parent.parent:S.parent,originalName:S.name.text,declaration:S,fieldName:q,accessorName:V,renameAccessor:Q}}function sWn(r,s,u,A,d,m){return le.createGetAccessorDeclaration(A,s,[],u,le.createBlock([le.createReturnStatement(srr(r,d,m))],!0))}function oWn(r,s,u,A,d,m){return le.createSetAccessorDeclaration(A,s,[le.createParameterDeclaration(void 0,void 0,le.createIdentifier("value"),void 0,u)],le.createBlock([le.createExpressionStatement(le.createAssignment(srr(r,d,m),le.createIdentifier("value")))],!0))}function aWn(r,s,u,A,d,m){let E=le.updatePropertyDeclaration(u,m,d,u.questionToken||u.exclamationToken,A,u.initializer);r.replaceNode(s,u,E)}function cWn(r,s,u,A){let d=le.updatePropertyAssignment(u,A,u.initializer);(d.modifiers||d.questionToken||d.exclamationToken)&&(d===u&&(d=le.cloneNode(d)),d.modifiers=void 0,d.questionToken=void 0,d.exclamationToken=void 0),r.replacePropertyAssignment(s,u,d)}function lWn(r,s,u,A,d,m){bc(u)?aWn(r,s,u,A,d,m):Xd(u)?cWn(r,s,u,d):r.replaceNode(s,u,le.updateParameterDeclaration(u,m,u.dotDotDotToken,Qa(d,Nt),u.questionToken,u.type,u.initializer))}function arr(r,s,u,A,d){Zm(A,A.parent)?r.insertMemberAtStart(s,d,u):Xd(A)?r.insertNodeAfterComma(s,A,u):r.insertNodeAfter(s,A,u)}function uWn(r,s,u,A,d){u.body&&u.body.forEachChild(function m(E){Hu(E)&&E.expression.kind===110&&Ol(E.argumentExpression)&&E.argumentExpression.text===d&&DM(E)&&r.replaceNode(s,E.argumentExpression,le.createStringLiteral(A)),_s(E)&&E.expression.kind===110&&E.name.text===d&&DM(E)&&r.replaceNode(s,E.name,le.createIdentifier(A)),!Mc(E)&&!oo(E)&&E.forEachChild(m)})}function fWn(r,s){let u=EEe(r);if(bc(r)&&u&&r.questionToken){let A=s.getTypeChecker(),d=A.getTypeFromTypeNode(u);if(!A.isTypeAssignableTo(A.getUndefinedType(),d)){let m=yn(u)?u.types:[u];return le.createUnionTypeNode([...m,le.createKeywordTypeNode(157)])}}return u}function zpt(r,s){let u=[];for(;r;){let A=PN(r),d=A&&s.getSymbolAtLocation(A.expression);if(!d)break;let m=d.flags&2097152?s.getAliasedSymbol(d):d,E=m.declarations&&Te(m.declarations,oo);if(!E)break;u.push(E),r=E}return u}var AWn=n({"src/services/codefixes/generateAccessors.ts"(){"use strict";uo()}});function pWn(r,s){let u=Ei(s),A=uF(s),d=r.program.getCompilerOptions(),m=[];return m.push(crr(r,u,s,$k(A.name,void 0,s.moduleSpecifier,HC(u,r.preferences)))),Hg(d)===1&&m.push(crr(r,u,s,le.createImportEqualsDeclaration(void 0,!1,A.name,le.createExternalModuleReference(s.moduleSpecifier)))),m}function crr(r,s,u,A){let d=$i.ChangeTracker.with(r,m=>m.replaceNode(s,u,A));return $S(Kpt,d,[x.Replace_import_with_0,d[0].textChanges[0].newText])}function dWn(r){let s=r.sourceFile,u=x.This_expression_is_not_callable.code===r.errorCode?213:214,A=ni(Ra(s,r.span.start),m=>m.kind===u);if(!A)return[];let d=A.expression;return lrr(r,d)}function hWn(r){let s=r.sourceFile,u=ni(Ra(s,r.span.start),A=>A.getStart()===r.span.start&&A.getEnd()===r.span.start+r.span.length);return u?lrr(r,u):[]}function lrr(r,s){let u=r.program.getTypeChecker().getTypeAtLocation(s);if(!(u.symbol&&Yd(u.symbol)&&u.symbol.links.originatingImport))return[];let A=[],d=u.symbol.links.originatingImport;if(sl(d)||gs(A,pWn(r,d)),Cr(s)&&!(jg(s.parent)&&s.parent.name===s)){let m=r.sourceFile,E=$i.ChangeTracker.with(r,S=>S.replaceNode(m,s,le.createPropertyAccessExpression(s,"default"),{}));A.push($S(Kpt,E,x.Use_synthetic_default_member))}return A}var Kpt,gWn=n({"src/services/codefixes/fixInvalidImportSyntax.ts"(){"use strict";uo(),Ml(),Kpt="invalidImportSyntax",Rl({errorCodes:[x.This_expression_is_not_callable.code,x.This_expression_is_not_constructable.code],getCodeActions:dWn}),Rl({errorCodes:[x.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,x.Type_0_does_not_satisfy_the_constraint_1.code,x.Type_0_is_not_assignable_to_type_1.code,x.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated.code,x.Type_predicate_0_is_not_assignable_to_1.code,x.Property_0_of_type_1_is_not_assignable_to_2_index_type_3.code,x._0_index_type_1_is_not_assignable_to_2_index_type_3.code,x.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2.code,x.Property_0_in_type_1_is_not_assignable_to_type_2.code,x.Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property.code,x.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1.code],getCodeActions:hWn})}});function urr(r,s){let u=Ra(r,s);if(Nt(u)&&bc(u.parent)){let A=vg(u.parent);if(A)return{type:A,prop:u.parent,isJs:Oi(u.parent)}}}function mWn(r,s){if(s.isJs)return;let u=$i.ChangeTracker.with(r,A=>frr(A,r.sourceFile,s.prop));return ul(f8e,u,[x.Add_definite_assignment_assertion_to_property_0,s.prop.getText()],A8e,x.Add_definite_assignment_assertions_to_all_uninitialized_properties)}function frr(r,s,u){ty(u);let A=le.updatePropertyDeclaration(u,u.modifiers,u.name,le.createToken(54),u.type,u.initializer);r.replaceNode(s,u,A)}function _Wn(r,s){let u=$i.ChangeTracker.with(r,A=>Arr(A,r.sourceFile,s));return ul(f8e,u,[x.Add_undefined_type_to_property_0,s.prop.name.getText()],p8e,x.Add_undefined_type_to_all_uninitialized_properties)}function Arr(r,s,u){let A=le.createKeywordTypeNode(157),d=yn(u.type)?u.type.types.concat(A):[u.type,A],m=le.createUnionTypeNode(d);u.isJs?r.addJSDocTags(s,u.prop,[le.createJSDocTypeTag(void 0,le.createJSDocTypeExpression(m))]):r.replaceNode(s,u.type,m)}function EWn(r,s){if(s.isJs)return;let u=r.program.getTypeChecker(),A=drr(u,s.prop);if(!A)return;let d=$i.ChangeTracker.with(r,m=>prr(m,r.sourceFile,s.prop,A));return ul(f8e,d,[x.Add_initializer_to_property_0,s.prop.name.getText()],d8e,x.Add_initializers_to_all_uninitialized_properties)}function prr(r,s,u,A){ty(u);let d=le.updatePropertyDeclaration(u,u.modifiers,u.name,u.questionToken,u.type,A);r.replaceNode(s,u,d)}function drr(r,s){return hrr(r,r.getTypeFromTypeNode(s.type))}function hrr(r,s){if(s.flags&512)return s===r.getFalseType()||s===r.getFalseType(!0)?le.createFalse():le.createTrue();if(s.isStringLiteral())return le.createStringLiteral(s.value);if(s.isNumberLiteral())return le.createNumericLiteral(s.value);if(s.flags&2048)return le.createBigIntLiteral(s.value);if(s.isUnion())return G(s.types,u=>hrr(r,u));if(s.isClass()){let u=Rw(s.symbol);if(!u||Ys(u,64))return;let A=bI(u);return A&&A.parameters.length?void 0:le.createNewExpression(le.createIdentifier(s.symbol.name),void 0,void 0)}else if(r.isArrayLikeType(s))return le.createArrayLiteralExpression()}var f8e,A8e,p8e,d8e,Xpt,yWn=n({"src/services/codefixes/fixStrictClassInitialization.ts"(){"use strict";uo(),Ml(),f8e="strictClassInitialization",A8e="addMissingPropertyDefiniteAssignmentAssertions",p8e="addMissingPropertyUndefinedType",d8e="addMissingPropertyInitializer",Xpt=[x.Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor.code],Rl({errorCodes:Xpt,getCodeActions:function(s){let u=urr(s.sourceFile,s.span.start);if(!u)return;let A=[];return Rn(A,_Wn(s,u)),Rn(A,mWn(s,u)),Rn(A,EWn(s,u)),A},fixIds:[A8e,p8e,d8e],getAllCodeActions:r=>mf(r,Xpt,(s,u)=>{let A=urr(u.file,u.start);if(A)switch(r.fixId){case A8e:frr(s,u.file,A.prop);break;case p8e:Arr(s,u.file,A);break;case d8e:let d=r.program.getTypeChecker(),m=drr(d,A.prop);if(!m)return;prr(s,u.file,A.prop,m);break;default:ee.fail(JSON.stringify(r.fixId))}})})}});function grr(r,s,u){let{allowSyntheticDefaults:A,defaultImportName:d,namedImports:m,statement:E,required:S}=u;r.replaceNode(s,E,d&&!A?le.createImportEqualsDeclaration(void 0,!1,d,le.createExternalModuleReference(S)):le.createImportDeclaration(void 0,le.createImportClause(!1,d,m),S,void 0))}function mrr(r,s,u){let{parent:A}=Ra(r,u);t0(A,!0)||ee.failBadSyntaxKind(A);let d=Qa(A.parent,bo),m=Qs(d.name,Nt),E=Ff(d.name)?CWn(d.name):void 0;if(m||E)return{allowSyntheticDefaults:wF(s.getCompilerOptions()),defaultImportName:m,namedImports:E,statement:Qa(d.parent.parent,gf),required:il(A.arguments)}}function CWn(r){let s=[];for(let u of r.elements){if(!Nt(u.name)||u.initializer)return;s.push(le.createImportSpecifier(!1,Qs(u.propertyName,Nt),u.name))}if(s.length)return le.createNamedImports(s)}var h8e,Zpt,IWn=n({"src/services/codefixes/requireInTs.ts"(){"use strict";uo(),Ml(),h8e="requireInTs",Zpt=[x.require_call_may_be_converted_to_an_import.code],Rl({errorCodes:Zpt,getCodeActions(r){let s=mrr(r.sourceFile,r.program,r.span.start);if(!s)return;let u=$i.ChangeTracker.with(r,A=>grr(A,r.sourceFile,s));return[ul(h8e,u,x.Convert_require_to_import,h8e,x.Convert_all_require_to_import)]},fixIds:[h8e],getAllCodeActions:r=>mf(r,Zpt,(s,u)=>{let A=mrr(u.file,r.program,u.start);A&&grr(s,r.sourceFile,A)})})}});function _rr(r,s){let u=Ra(r,s);if(!Nt(u))return;let{parent:A}=u;if(wg(A)&&Hw(A.moduleReference))return{importNode:A,name:u,moduleSpecifier:A.moduleReference.expression};if(zN(A)){let d=A.parent.parent;return{importNode:d,name:u,moduleSpecifier:d.moduleSpecifier}}}function Err(r,s,u,A){r.replaceNode(s,u.importNode,$k(u.name,void 0,u.moduleSpecifier,HC(s,A)))}var g8e,$pt,vWn=n({"src/services/codefixes/useDefaultImport.ts"(){"use strict";uo(),Ml(),g8e="useDefaultImport",$pt=[x.Import_may_be_converted_to_a_default_import.code],Rl({errorCodes:$pt,getCodeActions(r){let{sourceFile:s,span:{start:u}}=r,A=_rr(s,u);if(!A)return;let d=$i.ChangeTracker.with(r,m=>Err(m,s,A,r.preferences));return[ul(g8e,d,x.Convert_to_default_import,g8e,x.Convert_all_to_default_imports)]},fixIds:[g8e],getAllCodeActions:r=>mf(r,$pt,(s,u)=>{let A=_rr(u.file,u.start);A&&Err(s,u.file,A,r.preferences)})})}});function yrr(r,s,u){let A=Qs(Ra(s,u.start),Fd);if(!A)return;let d=A.getText(s)+"n";r.replaceNode(s,A,le.createBigIntLiteral(d))}var m8e,edt,SWn=n({"src/services/codefixes/useBigintLiteral.ts"(){"use strict";uo(),Ml(),m8e="useBigintLiteral",edt=[x.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers.code],Rl({errorCodes:edt,getCodeActions:function(s){let u=$i.ChangeTracker.with(s,A=>yrr(A,s.sourceFile,s.span));if(u.length>0)return[ul(m8e,u,x.Convert_to_a_bigint_numeric_literal,m8e,x.Convert_all_to_bigint_numeric_literals)]},fixIds:[m8e],getAllCodeActions:r=>mf(r,edt,(s,u)=>yrr(s,u.file,u))})}});function Crr(r,s){let u=Ra(r,s);return ee.assert(u.kind===102,"This token should be an ImportKeyword"),ee.assert(u.parent.kind===205,"Token parent should be an ImportType"),u.parent}function Irr(r,s,u){let A=le.updateImportTypeNode(u,u.argument,u.attributes,u.qualifier,u.typeArguments,!0);r.replaceNode(s,u,A)}var vrr,_8e,tdt,BWn=n({"src/services/codefixes/fixAddModuleReferTypeMissingTypeof.ts"(){"use strict";uo(),Ml(),vrr="fixAddModuleReferTypeMissingTypeof",_8e=vrr,tdt=[x.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0.code],Rl({errorCodes:tdt,getCodeActions:function(s){let{sourceFile:u,span:A}=s,d=Crr(u,A.start),m=$i.ChangeTracker.with(s,E=>Irr(E,u,d));return[ul(_8e,m,x.Add_missing_typeof,_8e,x.Add_missing_typeof)]},fixIds:[_8e],getAllCodeActions:r=>mf(r,tdt,(s,u)=>Irr(s,r.sourceFile,Crr(u.file,u.start)))})}});function Srr(r,s){let d=Ra(r,s).parent.parent;if(!(!Ni(d)&&(d=d.parent,!Ni(d)))&&sp(d.operatorToken))return d}function Brr(r,s,u){let A=wWn(u);A&&r.replaceNode(s,u,le.createJsxFragment(le.createJsxOpeningFragment(),A,le.createJsxJsxClosingFragment()))}function wWn(r){let s=[],u=r;for(;;)if(Ni(u)&&sp(u.operatorToken)&&u.operatorToken.kind===28){if(s.push(u.left),AM(u.right))return s.push(u.right),s;if(Ni(u.right)){u=u.right;continue}else return}else return}var E8e,rdt,bWn=n({"src/services/codefixes/wrapJsxInFragment.ts"(){"use strict";uo(),Ml(),E8e="wrapJsxInFragment",rdt=[x.JSX_expressions_must_have_one_parent_element.code],Rl({errorCodes:rdt,getCodeActions:function(s){let{sourceFile:u,span:A}=s,d=Srr(u,A.start);if(!d)return;let m=$i.ChangeTracker.with(s,E=>Brr(E,u,d));return[ul(E8e,m,x.Wrap_in_JSX_fragment,E8e,x.Wrap_all_unparented_JSX_in_JSX_fragment)]},fixIds:[E8e],getAllCodeActions:r=>mf(r,rdt,(s,u)=>{let A=Srr(r.sourceFile,u.start);A&&Brr(s,r.sourceFile,A)})})}});function wrr(r,s){let u=Ra(r,s),A=Qs(u.parent.parent,T);if(!A)return;let d=Q0(A.parent)?A.parent:Qs(A.parent.parent,kv);if(d)return{indexSignature:A,container:d}}function DWn(r,s){return le.createTypeAliasDeclaration(r.modifiers,r.name,r.typeParameters,s)}function brr(r,s,{indexSignature:u,container:A}){let m=(Q0(A)?A.members:A.type.members).filter(Q=>!T(Q)),E=il(u.parameters),S=le.createTypeParameterDeclaration(void 0,Qa(E.name,Nt),E.type),w=le.createMappedTypeNode(E8(u)?le.createModifier(148):void 0,S,void 0,u.questionToken,u.type,void 0),F=le.createIntersectionTypeNode([...eq(A),w,...m.length?[le.createTypeLiteralNode(m)]:Gt]);r.replaceNode(s,A,DWn(A,F))}var y8e,ndt,TWn=n({"src/services/codefixes/convertToMappedObjectType.ts"(){"use strict";uo(),Ml(),y8e="fixConvertToMappedObjectType",ndt=[x.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead.code],Rl({errorCodes:ndt,getCodeActions:function(s){let{sourceFile:u,span:A}=s,d=wrr(u,A.start);if(!d)return;let m=$i.ChangeTracker.with(s,S=>brr(S,u,d)),E=Xi(d.container.name);return[ul(y8e,m,[x.Convert_0_to_mapped_object_type,E],y8e,[x.Convert_0_to_mapped_object_type,E])]},fixIds:[y8e],getAllCodeActions:r=>mf(r,ndt,(s,u)=>{let A=wrr(u.file,u.start);A&&brr(s,u.file,A)})})}}),idt,Drr,xWn=n({"src/services/codefixes/removeAccidentalCallParentheses.ts"(){"use strict";uo(),Ml(),idt="removeAccidentalCallParentheses",Drr=[x.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without.code],Rl({errorCodes:Drr,getCodeActions(r){let s=ni(Ra(r.sourceFile,r.span.start),Ac);if(!s)return;let u=$i.ChangeTracker.with(r,A=>{A.deleteRange(r.sourceFile,{pos:s.expression.end,end:s.end})});return[$S(idt,u,x.Remove_parentheses)]},fixIds:[idt]})}});function Trr(r,s,u){let A=Qs(Ra(s,u.start),S=>S.kind===135),d=A&&Qs(A.parent,ZE);if(!d)return;let m=d;if(Uh(d.parent)){let S=kM(d.expression,!1);if(Nt(S)){let w=Bh(d.parent.pos,s);w&&w.kind!==105&&(m=d.parent)}}r.replaceNode(s,m,d.expression)}var C8e,sdt,kWn=n({"src/services/codefixes/removeUnnecessaryAwait.ts"(){"use strict";uo(),Ml(),C8e="removeUnnecessaryAwait",sdt=[x.await_has_no_effect_on_the_type_of_this_expression.code],Rl({errorCodes:sdt,getCodeActions:function(s){let u=$i.ChangeTracker.with(s,A=>Trr(A,s.sourceFile,s.span));if(u.length>0)return[ul(C8e,u,x.Remove_unnecessary_await,C8e,x.Remove_all_unnecessary_uses_of_await)]},fixIds:[C8e],getAllCodeActions:r=>mf(r,sdt,(s,u)=>Trr(s,u.file,u))})}});function xrr(r,s){return ni(Ra(r,s.start),qh)}function krr(r,s,u){if(!s)return;let A=ee.checkDefined(s.importClause);r.replaceNode(u.sourceFile,s,le.updateImportDeclaration(s,s.modifiers,le.updateImportClause(A,A.isTypeOnly,A.name,void 0),s.moduleSpecifier,s.attributes)),r.insertNodeAfter(u.sourceFile,s,le.createImportDeclaration(void 0,le.updateImportClause(A,A.isTypeOnly,void 0,A.namedBindings),s.moduleSpecifier,s.attributes))}var odt,I8e,QWn=n({"src/services/codefixes/splitTypeOnlyImport.ts"(){"use strict";uo(),Ml(),odt=[x.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both.code],I8e="splitTypeOnlyImport",Rl({errorCodes:odt,fixIds:[I8e],getCodeActions:function(s){let u=$i.ChangeTracker.with(s,A=>krr(A,xrr(s.sourceFile,s.span),s));if(u.length)return[ul(I8e,u,x.Split_into_two_separate_import_declarations,I8e,x.Split_all_invalid_type_only_imports)]},getAllCodeActions:r=>mf(r,odt,(s,u)=>{krr(s,xrr(r.sourceFile,u),r)})})}});function Qrr(r,s,u){var A;let m=u.getTypeChecker().getSymbolAtLocation(Ra(r,s));if(m===void 0)return;let E=Qs((A=m?.valueDeclaration)==null?void 0:A.parent,Yo);if(E===void 0)return;let S=lf(E,87,r);if(S!==void 0)return{symbol:m,token:S}}function Nrr(r,s,u){r.replaceNode(s,u,le.createToken(121))}var v8e,adt,NWn=n({"src/services/codefixes/convertConstToLet.ts"(){"use strict";uo(),Ml(),v8e="fixConvertConstToLet",adt=[x.Cannot_assign_to_0_because_it_is_a_constant.code],Rl({errorCodes:adt,getCodeActions:function(s){let{sourceFile:u,span:A,program:d}=s,m=Qrr(u,A.start,d);if(m===void 0)return;let E=$i.ChangeTracker.with(s,S=>Nrr(S,u,m.token));return[oAt(v8e,E,x.Convert_const_to_let,v8e,x.Convert_all_const_to_let)]},getAllCodeActions:r=>{let{program:s}=r,u=new Map;return JW($i.ChangeTracker.with(r,A=>{VW(r,adt,d=>{let m=Qrr(d.file,d.start,s);if(m&&RC(u,Nl(m.symbol)))return Nrr(A,d.file,m.token)})}))},fixIds:[v8e]})}});function Rrr(r,s,u){let A=Ra(r,s);return A.kind===27&&A.parent&&(jc(A.parent)||op(A.parent))?{node:A}:void 0}function Prr(r,s,{node:u}){let A=le.createToken(28);r.replaceNode(s,u,A)}var S8e,Frr,cdt,RWn=n({"src/services/codefixes/fixExpectedComma.ts"(){"use strict";uo(),Ml(),S8e="fixExpectedComma",Frr=x._0_expected.code,cdt=[Frr],Rl({errorCodes:cdt,getCodeActions(r){let{sourceFile:s}=r,u=Rrr(s,r.span.start,r.errorCode);if(!u)return;let A=$i.ChangeTracker.with(r,d=>Prr(d,s,u));return[ul(S8e,A,[x.Change_0_to_1,";",","],S8e,[x.Change_0_to_1,";",","])]},fixIds:[S8e],getAllCodeActions:r=>mf(r,cdt,(s,u)=>{let A=Rrr(u.file,u.start,u.code);A&&Prr(s,r.sourceFile,A)})})}});function Lrr(r,s,u,A,d){let m=Ra(s,u.start);if(!Nt(m)||!Ac(m.parent)||m.parent.expression!==m||m.parent.arguments.length!==0)return;let E=A.getTypeChecker(),S=E.getSymbolAtLocation(m),w=S?.valueDeclaration;if(!w||!Fa(w)||!bv(w.parent.parent)||d?.has(w))return;d?.add(w);let F=PWn(w.parent.parent);if(kt(F)){let Q=F[0],q=!yn(Q)&&!Kn(Q)&&Kn(le.createUnionTypeNode([Q,le.createKeywordTypeNode(116)]).types[0]);q&&r.insertText(s,Q.pos,"("),r.insertText(s,Q.end,q?") | void":" | void")}else{let Q=E.getResolvedSignature(m.parent),q=Q?.parameters[0],V=q&&E.getTypeOfSymbolAtLocation(q,w.parent.parent);Oi(w)?(!V||V.flags&3)&&(r.insertText(s,w.parent.parent.end,")"),r.insertText(s,wl(s.text,w.parent.parent.pos),"/** @type {Promise} */(")):(!V||V.flags&2)&&r.insertText(s,w.parent.parent.expression.end,"")}}function PWn(r){var s;if(Oi(r)){if(Uh(r.parent)){let u=(s=rD(r.parent))==null?void 0:s.typeExpression.type;if(u&&U(u)&&Nt(u.typeName)&&Xi(u.typeName)==="Promise")return u.typeArguments}}else return r.typeArguments}var Orr,ldt,udt,FWn=n({"src/services/codefixes/fixAddVoidToPromise.ts"(){"use strict";uo(),Ml(),Orr="addVoidToPromise",ldt="addVoidToPromise",udt=[x.Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments.code,x.Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise.code],Rl({errorCodes:udt,fixIds:[ldt],getCodeActions(r){let s=$i.ChangeTracker.with(r,u=>Lrr(u,r.sourceFile,r.span,r.program));if(s.length>0)return[ul(Orr,s,x.Add_void_to_Promise_resolved_without_a_value,ldt,x.Add_void_to_all_Promises_resolved_without_a_value)]},getAllCodeActions(r){return mf(r,udt,(s,u)=>Lrr(s,u.file,u,r.program,new Set))}})}}),Lm={};c(Lm,{PreserveOptionalFlags:()=>Ypt,addNewNodeForMemberSymbol:()=>Ktr,codeFixAll:()=>mf,createCodeFixAction:()=>ul,createCodeFixActionMaybeFixAll:()=>oAt,createCodeFixActionWithoutFixAll:()=>$S,createCombinedCodeActions:()=>JW,createFileTextChanges:()=>KZt,createImportAdder:()=>lj,createImportSpecifierResolver:()=>HHn,createJsonPropertyAssignment:()=>u8e,createMissingMemberNodes:()=>Upt,createSignatureDeclarationFromCallExpression:()=>qpt,createSignatureDeclarationFromSignature:()=>c8e,createStubbedBody:()=>$Ie,eachDiagnostic:()=>VW,findAncestorMatchingSpan:()=>Wpt,findJsonProperty:()=>Vpt,generateAccessorFromProperty:()=>nrr,getAccessorConvertiblePropertyAtPosition:()=>orr,getAllFixes:()=>yGn,getAllSupers:()=>zpt,getArgumentTypesAndTypeParameters:()=>$tr,getFixes:()=>EGn,getImportCompletionAction:()=>JHn,getImportKind:()=>PAt,getJSDocTypedefNodes:()=>MHn,getNoopSymbolTrackerWithResolver:()=>YW,getPromoteTypeOnlyCompletionAction:()=>VHn,getSupportedErrorCodes:()=>mGn,importFixName:()=>jAt,importSymbols:()=>zW,moduleSpecifierToValidIdentifier:()=>qAt,moduleSymbolToValidIdentifier:()=>UAt,parameterShouldGetTypeFromJSDoc:()=>g$t,registerCodeFix:()=>Rl,setJsonCompilerOptionValue:()=>Jpt,setJsonCompilerOptionValues:()=>Hpt,tryGetAutoImportableReferenceFromTypeNode:()=>fj,typeToAutoImportableTypeNode:()=>l8e});var Ml=n({"src/services/_namespaces/ts.codefix.ts"(){"use strict";CGn(),IGn(),vGn(),wGn(),kGn(),PGn(),FGn(),LGn(),OGn(),jGn(),ZGn(),eHn(),fHn(),THn(),xHn(),QHn(),NHn(),UHn(),qHn(),GHn(),AJn(),hJn(),_Jn(),EJn(),yJn(),vJn(),wJn(),TJn(),RJn(),HJn(),VJn(),ZJn(),$Jn(),tVn(),rVn(),nVn(),iVn(),oVn(),aVn(),cVn(),lVn(),uVn(),AVn(),hVn(),EVn(),DVn(),xVn(),kVn(),RVn(),PVn(),LVn(),OVn(),VVn(),WVn(),YVn(),eWn(),AWn(),gWn(),yWn(),IWn(),vWn(),SWn(),BWn(),bWn(),TWn(),xWn(),kWn(),QWn(),NWn(),RWn(),FWn()}});function LWn(r){return!!(r.kind&1)}function OWn(r){return!!(r.kind&2)}function eve(r){return!!(r&&r.kind&4)}function Hte(r){return!!(r&&r.kind===32)}function MWn(r){return eve(r)||Hte(r)||fdt(r)}function UWn(r){return(eve(r)||Hte(r))&&!!r.isFromPackageJson}function qWn(r){return!!(r.kind&8)}function jWn(r){return!!(r.kind&16)}function Mrr(r){return!!(r&&r.kind&64)}function Urr(r){return!!(r&&r.kind&128)}function GWn(r){return!!(r&&r.kind&256)}function fdt(r){return!!(r&&r.kind&512)}function qrr(r,s,u,A,d,m,E,S,w){var F,Q,q;let V=Ua(),Y=E||NM(Rm(A.getCompilerOptions())),Z=!1,se=0,ie=0,fe=0,ve=0,De=w({tryResolve:ye,skippedAny:()=>Z,resolvedAny:()=>ie>0,resolvedBeyondLimit:()=>ie>R8e}),Ne=ve?` (${(fe/ve*100).toFixed(1)}% hit rate)`:"";return(F=s.log)==null||F.call(s,`${r}: resolved ${ie} module specifiers, plus ${se} ambient and ${fe} from cache${Ne}`),(Q=s.log)==null||Q.call(s,`${r}: response is ${Z?"incomplete":"complete"}`),(q=s.log)==null||q.call(s,`${r}: ${Ua()-V}`),De;function ye(ze,Ee){if(Ee){let Qe=u.getModuleSpecifierForBestExportInfo(ze,d,S);return Qe&&se++,Qe||"failed"}let Le=Y||m.allowIncompleteCompletions&&ie{let Z=Rr(w.entries,se=>{var ie;if(!se.hasAction||!se.source||!se.data||jrr(se.data))return se;if(!pnr(se.name,Q))return;let{origin:fe}=ee.checkDefined(enr(se.name,se.data,A,d)),ve=q.get(s.path,se.data.exportMapKey),De=ve&&Y.tryResolve(ve,!md(Oy(fe.moduleSymbol.name)));if(De==="skipped")return se;if(!De||De==="failed"){(ie=d.log)==null||ie.call(d,`Unexpected failure resolving auto import for '${se.name}' from '${se.source}'`);return}let Ne={...fe,kind:32,moduleSpecifier:De.moduleSpecifier};return se.data=Krr(Ne),se.source=ddt(Ne),se.sourceDisplay=[JC(Ne.moduleSpecifier)],se});return Y.skippedAny()||(w.isIncomplete=void 0),Z});return w.entries=V,w.flags=(w.flags||0)|4,w.optionalReplacementSpan=Vrr(F),w}function Adt(r){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!1,entries:r}}function Grr(r,s,u,A,d,m){let E=Ra(r,s);if(!sd(E)&&!KS(E))return[];let S=KS(E)?E:E.parent;if(!KS(S))return[];let w=S.parent;if(!Mc(w))return[];let F=Qm(r),Q=d.includeCompletionsWithSnippetText||void 0,q=wr(S.tags,V=>XS(V)&&V.getEnd()<=s);return Rr(w.parameters,V=>{if(!IN(V).length){if(Nt(V.name)){let Y={tabstop:1},Z=V.name.text,se=yfe(Z,V.initializer,V.dotDotDotToken,F,!1,!1,u,A,d),ie=Q?yfe(Z,V.initializer,V.dotDotDotToken,F,!1,!0,u,A,d,Y):void 0;return m&&(se=se.slice(1),ie&&(ie=ie.slice(1))),{name:se,kind:"parameter",sortText:Om.LocationPriority,insertText:Q?ie:void 0,isSnippet:Q}}else if(V.parent.parameters.indexOf(V)===q){let Y=`param${q}`,Z=Hrr(Y,V.name,V.initializer,V.dotDotDotToken,F,!1,u,A,d),se=Q?Hrr(Y,V.name,V.initializer,V.dotDotDotToken,F,!0,u,A,d):void 0,ie=Z.join(gD(A)+"* "),fe=se?.join(gD(A)+"* ");return m&&(ie=ie.slice(1),fe&&(fe=fe.slice(1))),{name:ie,kind:"parameter",sortText:Om.LocationPriority,insertText:Q?fe:void 0,isSnippet:Q}}}})}function Hrr(r,s,u,A,d,m,E,S,w){if(!d)return[yfe(r,u,A,d,!1,m,E,S,w,{tabstop:1})];return F(r,s,u,A,{tabstop:1});function F(q,V,Y,Z,se){if(Ff(V)&&!Z){let fe={tabstop:se.tabstop},ve=yfe(q,Y,Z,d,!0,m,E,S,w,fe),De=[];for(let Ne of V.elements){let ye=Q(q,Ne,fe);if(ye)De.push(...ye);else{De=void 0;break}}if(De)return se.tabstop=fe.tabstop,[ve,...De]}return[yfe(q,Y,Z,d,!1,m,E,S,w,se)]}function Q(q,V,Y){if(!V.propertyName&&Nt(V.name)||Nt(V.name)){let Z=V.propertyName?mM(V.propertyName):V.name.text;if(!Z)return;let se=`${q}.${Z}`;return[yfe(se,V.initializer,V.dotDotDotToken,d,!1,m,E,S,w,Y)]}else if(V.propertyName){let Z=mM(V.propertyName);return Z&&F(`${q}.${Z}`,V.name,V.initializer,V.dotDotDotToken,Y)}}}function yfe(r,s,u,A,d,m,E,S,w,F){if(m&&ee.assertIsDefined(F),s&&(r=VWn(r,s)),m&&(r=HN(r)),A){let Q="*";if(d)ee.assert(!u,"Cannot annotate a rest parameter with type 'Object'."),Q="Object";else{if(s){let Y=E.getTypeAtLocation(s.parent);if(!(Y.flags&16385)){let Z=s.getSourceFile(),ie=HC(Z,w)===0?268435456:0,fe=E.typeToTypeNode(Y,ni(s,Mc),ie);if(fe){let ve=m?b8e({removeComments:!0,module:S.module,target:S.target}):JF({removeComments:!0,module:S.module,target:S.target});ji(fe,1),Q=ve.printNode(4,fe,Z)}}}m&&Q==="*"&&(Q=`\${${F.tabstop++}:${Q}}`)}let q=!d&&u?"...":"",V=m?`\${${F.tabstop++}}`:"";return`@param {${q}${Q}} ${r} ${V}`}else{let Q=m?`\${${F.tabstop++}}`:"";return`@param ${r} ${Q}`}}function VWn(r,s){let u=s.getText().trim();return u.includes(` -`)||u.length>80?`[${r}]`:`[${r}=${u}]`}function WWn(r){return{name:pa(r),kind:"keyword",kindModifiers:"",sortText:Om.GlobalsOrKeywords}}function YWn(r,s){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:s,entries:r.slice()}}function Jrr(r,s,u){return{kind:4,keywordCompletions:tnr(r,s),isNewIdentifierLocation:u}}function zWn(r){switch(r){case 156:return 8;default:ee.fail("Unknown mapping from SyntaxKind to KeywordCompletionFilters")}}function Vrr(r){return r?.kind===80?c_(r):void 0}function KWn(r,s,u,A,d,m,E,S,w,F){let{symbols:Q,contextToken:q,completionKind:V,isInSnippetScope:Y,isNewIdentifierLocation:Z,location:se,propertyAccessToConvert:ie,keywordFilters:fe,symbolToOriginInfoMap:ve,recommendedCompletion:De,isJsxInitializer:Ne,isTypeOnlyLocation:ye,isJsxIdentifierExpected:ze,isRightOfOpenTag:Ee,isRightOfDotOrQuestionDot:Le,importStatementCompletion:tt,insideJsDocTagTypeExpression:ot,symbolToSortTextMap:Qe,hasUnresolvedAutoImports:ke}=m,je=m.literals,Ze=u.getTypeChecker();if(wV(r.scriptKind)===1){let Ot=ZWn(se,r);if(Ot)return Ot}let gt=ni(q,tW);if(gt&&(jee(q)||zT(q,gt.expression))){let Ot=lIe(Ze,gt.parent.clauses);je=je.filter(ut=>!Ot.hasValue(ut)),Q.forEach((ut,Dt)=>{if(ut.valueDeclaration&&zM(ut.valueDeclaration)){let mt=Ze.getConstantValue(ut.valueDeclaration);mt!==void 0&&Ot.hasValue(mt)&&(ve[Dt]={kind:256})}})}let $e=Uf(),Ue=Wrr(r,A);if(Ue&&!Z&&(!Q||Q.length===0)&&fe===0)return;let it=hdt(Q,$e,void 0,q,se,w,r,s,u,vu(A),d,V,E,A,S,ye,ie,ze,Ne,tt,De,ve,Qe,ze,Ee,F);if(fe!==0)for(let Ot of tnr(fe,!ot&&Qm(r)))(ye&&Dte(Fr(Ot.name))||!ye&&NYn(Ot.name)||!it.has(Ot.name))&&(it.add(Ot.name),Iu($e,Ot,tve,!0));for(let Ot of yYn(q,w))it.has(Ot.name)||(it.add(Ot.name),Iu($e,Ot,tve,!0));for(let Ot of je){let ut=eYn(r,E,Ot);it.add(ut.name),Iu($e,ut,tve,!0)}Ue||$Wn(r,se.pos,it,vu(A),$e);let yt;if(E.includeCompletionsWithInsertText&&q&&!Ee&&!Le&&(yt=ni(q,Gee))){let Ot=Yrr(yt,r,E,A,s,u,S);Ot&&$e.push(Ot.entry)}return{flags:m.flags,isGlobalCompletion:Y,isIncomplete:E.allowIncompleteCompletions&&ke?!0:void 0,isMemberCompletion:XWn(V),isNewIdentifierLocation:Z,optionalReplacementSpan:Vrr(se),entries:$e}}function Wrr(r,s){return!Qm(r)||!!kV(r,s)}function Yrr(r,s,u,A,d,m,E){let S=r.clauses,w=m.getTypeChecker(),F=w.getTypeAtLocation(r.parent.expression);if(F&&F.isUnion()&&pe(F.types,Q=>Q.isLiteral())){let Q=lIe(w,S),q=vu(A),V=HC(s,u),Y=Lm.createImportAdder(s,m,u,d),Z=[];for(let ye of F.types)if(ye.flags&1024){ee.assert(ye.symbol,"An enum member type should have a symbol"),ee.assert(ye.symbol.parent,"An enum member type should have a parent symbol (the enum symbol)");let ze=ye.symbol.valueDeclaration&&w.getConstantValue(ye.symbol.valueDeclaration);if(ze!==void 0){if(Q.hasValue(ze))continue;Q.addValue(ze)}let Ee=Lm.typeToAutoImportableTypeNode(w,Y,ye,r,q);if(!Ee)return;let Le=B8e(Ee,q,V);if(!Le)return;Z.push(Le)}else if(!Q.hasValue(ye.value))switch(typeof ye.value){case"object":Z.push(ye.value.negative?le.createPrefixUnaryExpression(41,le.createBigIntLiteral({negative:!1,base10Value:ye.value.base10Value})):le.createBigIntLiteral(ye.value));break;case"number":Z.push(ye.value<0?le.createPrefixUnaryExpression(41,le.createNumericLiteral(-ye.value)):le.createNumericLiteral(ye.value));break;case"string":Z.push(le.createStringLiteral(ye.value,V===0));break}if(Z.length===0)return;let se=ft(Z,ye=>le.createCaseClause(ye,[])),ie=eQ(d,E?.options),fe=b8e({removeComments:!0,module:A.module,target:A.target,newLine:Wue(ie)}),ve=E?ye=>fe.printAndFormatNode(4,ye,s,E):ye=>fe.printNode(4,ye,s),De=ft(se,(ye,ze)=>u.includeCompletionsWithSnippetText?`${ve(ye)}$${ze+1}`:`${ve(ye)}`).join(ie);return{entry:{name:`${fe.printNode(4,se[0],s)} ...`,kind:"",sortText:Om.GlobalsOrKeywords,insertText:De,hasAction:Y.hasFixes()||void 0,source:"SwitchCases/",isSnippet:u.includeCompletionsWithSnippetText?!0:void 0},importAdder:Y}}}function B8e(r,s,u){switch(r.kind){case 183:let A=r.typeName;return w8e(A,s,u);case 199:let d=B8e(r.objectType,s,u),m=B8e(r.indexType,s,u);return d&&m&&le.createElementAccessExpression(d,m);case 201:let E=r.literal;switch(E.kind){case 11:return le.createStringLiteral(E.text,u===0);case 9:return le.createNumericLiteral(E.text,E.numericLiteralFlags)}return;case 196:let S=B8e(r.type,s,u);return S&&(Nt(S)?S:le.createParenthesizedExpression(S));case 186:return w8e(r.exprName,s,u);case 205:ee.fail("We should not get an import type after calling 'codefix.typeToAutoImportableTypeNode'.")}}function w8e(r,s,u){if(Nt(r))return r;let A=Zo(r.right.escapedText);return Pce(A,s)?le.createPropertyAccessExpression(w8e(r.left,s,u),A):le.createElementAccessExpression(w8e(r.left,s,u),le.createStringLiteral(A,u===0))}function XWn(r){switch(r){case 0:case 3:case 2:return!0;default:return!1}}function ZWn(r,s){let u=ni(r,A=>{switch(A.kind){case 287:return!0;case 44:case 32:case 80:case 211:return!1;default:return"quit"}});if(u){let A=!!lf(u,32,s),E=u.parent.openingElement.tagName.getText(s)+(A?"":">"),S=c_(u.tagName),w={name:E,kind:"class",kindModifiers:void 0,sortText:Om.LocationPriority};return{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:!1,optionalReplacementSpan:S,entries:[w]}}}function $Wn(r,s,u,A,d){j3e(r).forEach((m,E)=>{if(m===s)return;let S=Zo(E);!u.has(S)&&Q_(S,A)&&(u.add(S),Iu(d,{name:S,kind:"warning",kindModifiers:"",sortText:Om.JavascriptIdentifiers,isFromUncheckedFile:!0},tve))})}function pdt(r,s,u){return typeof u=="object"?jN(u)+"n":Ws(u)?Rte(r,s,u):JSON.stringify(u)}function eYn(r,s,u){return{name:pdt(r,s,u),kind:"string",kindModifiers:"",sortText:Om.LocationPriority}}function tYn(r,s,u,A,d,m,E,S,w,F,Q,q,V,Y,Z,se,ie,fe,ve,De,Ne,ye,ze,Ee){var Le,tt;let ot,Qe,ke=a4e(u),je,Ze,gt=ddt(q),$e,Ue,it,yt=w.getTypeChecker(),Ot=q&&jWn(q),ut=q&&OWn(q)||Q;if(q&&LWn(q))ot=Q?`this${Ot?"?.":""}[${Xrr(E,ve,F)}]`:`this${Ot?"?.":"."}${F}`;else if((ut||Ot)&&Y){ot=ut?Q?`[${Xrr(E,ve,F)}]`:`[${F}]`:F,(Ot||Y.questionDotToken)&&(ot=`?.${ot}`);let mt=lf(Y,25,E)||lf(Y,29,E);if(!mt)return;let Ct=Oo(F,Y.name.text)?Y.name.end:mt.end;ke=jp(mt.getStart(E),Ct)}if(Z&&(ot===void 0&&(ot=F),ot=`{${ot}}`,typeof Z!="boolean"&&(ke=c_(Z,E))),q&&qWn(q)&&Y){ot===void 0&&(ot=F);let mt=Bh(Y.pos,E),Ct="";mt&&$1e(mt.end,mt.parent,E)&&(Ct=";"),Ct+=`(await ${Y.expression.getText()})`,ot=Q?`${Ct}${ot}`:`${Ct}${Ot?"?.":"."}${ot}`;let st=Qs(Y.parent,ZE)?Y.parent:Y.expression;ke=jp(st.getStart(E),Y.end)}if(Hte(q)&&($e=[JC(q.moduleSpecifier)],se&&({insertText:ot,replacementSpan:ke}=cYn(F,se,q,ie,E,fe,ve),Ze=ve.includeCompletionsWithSnippetText?!0:void 0)),q?.kind===64&&(Ue=!0),De===0&&A&&((Le=Bh(A.pos,E,A))==null?void 0:Le.kind)!==28&&(bp(A.parent.parent)||F_(A.parent.parent)||f(A.parent.parent)||Yk(A.parent)||((tt=ni(A.parent,Xd))==null?void 0:tt.getLastToken(E))===A||dE(A.parent)&&Eo(E,A.getEnd()).line!==Eo(E,m).line)&&(gt="ObjectLiteralMemberWithComma/",Ue=!0),ve.includeCompletionsWithClassMemberSnippets&&ve.includeCompletionsWithInsertText&&De===3&&rYn(r,d,E)){let mt,Ct=zrr(S,w,fe,ve,F,r,d,m,A,Ne);if(Ct)({insertText:ot,filterText:Qe,isSnippet:Ze,importAdder:mt}=Ct),mt?.hasFixes()&&(Ue=!0,gt="ClassMemberSnippet/");else return}if(q&&Urr(q)&&({insertText:ot,isSnippet:Ze,labelDetails:it}=q,ve.useLabelDetailsInCompletionEntries||(F=F+it.detail,it=void 0),gt="ObjectLiteralMethodSnippet/",s=Om.SortBelow(s)),ye&&!ze&&ve.includeCompletionsWithSnippetText&&ve.jsxAttributeCompletionStyle&&ve.jsxAttributeCompletionStyle!=="none"&&!(C2(d.parent)&&d.parent.initializer)){let mt=ve.jsxAttributeCompletionStyle==="braces",Ct=yt.getTypeOfSymbolAtLocation(r,d);ve.jsxAttributeCompletionStyle==="auto"&&!(Ct.flags&528)&&!(Ct.flags&1048576&&Te(Ct.types,Tr=>!!(Tr.flags&528)))&&(Ct.flags&402653316||Ct.flags&1048576&&pe(Ct.types,Tr=>!!(Tr.flags&402686084||iut(Tr)))?(ot=`${HN(F)}=${Rte(E,ve,"$1")}`,Ze=!0):mt=!0),mt&&(ot=`${HN(F)}={$1}`,Ze=!0)}if(ot!==void 0&&!ve.includeCompletionsWithInsertText)return;(eve(q)||Hte(q))&&(je=Krr(q),Ue=!se);let Dt=ni(d,x$);if(Dt?.kind===275){let mt=Fr(F);Dt&&mt&&(mt===135||Gae(mt))&&(ot=`${F} as ${F}_`)}return{name:F,kind:nQ.getSymbolKind(yt,r,d),kindModifiers:nQ.getSymbolModifiers(yt,r),sortText:s,source:gt,hasAction:Ue?!0:void 0,isRecommended:lYn(r,V,yt)||void 0,insertText:ot,filterText:Qe,replacementSpan:ke,sourceDisplay:$e,labelDetails:it,isSnippet:Ze,isPackageJsonImport:UWn(q)||void 0,isImportStatementCompletion:!!se||void 0,data:je,...Ee?{symbol:r}:void 0}}function rYn(r,s,u){return Oi(s)?!1:!!(r.flags&106500)&&(oo(s)||s.parent&&s.parent.parent&&Ed(s.parent)&&s===s.parent.name&&s.parent.getLastToken(u)===s.parent.name&&oo(s.parent.parent)||s.parent&&sW(s)&&oo(s.parent))}function zrr(r,s,u,A,d,m,E,S,w,F){let Q=ni(E,oo);if(!Q)return;let q,V=d,Y=d,Z=s.getTypeChecker(),se=E.getSourceFile(),ie=b8e({removeComments:!0,module:u.module,target:u.target,omitTrailingSemicolon:!1,newLine:Wue(eQ(r,F?.options))}),fe=Lm.createImportAdder(se,s,A,r),ve;if(A.includeCompletionsWithSnippetText){q=!0;let tt=le.createEmptyStatement();ve=le.createBlock([tt],!0),qc(tt,{kind:0,order:0})}else ve=le.createBlock([],!0);let De=0,{modifiers:Ne,range:ye,decorators:ze}=nYn(w,se,S),Ee=Ne&64&&Q.modifierFlagsCache&64,Le=[];if(Lm.addNewNodeForMemberSymbol(m,Q,se,{program:s,host:r},A,fe,tt=>{let ot=0;Ee&&(ot|=64),Ed(tt)&&Z.getMemberOverrideModifierStatus(Q,tt,m)===1&&(ot|=16),Le.length||(De=tt.modifierFlagsCache|ot),tt=le.replaceModifiers(tt,De),Le.push(tt)},ve,Lm.PreserveOptionalFlags.Property,!!Ee),Le.length){let tt=m.flags&8192,ot=De|16|1;tt?ot|=1024:ot|=136;let Qe=Ne&ot;if(Ne&~ot)return;if(De&4&&Qe&1&&(De&=-5),Qe!==0&&!(Qe&1)&&(De&=-2),De|=Qe,Le=Le.map(je=>le.replaceModifiers(je,De)),ze?.length){let je=Le[Le.length-1];Y8(je)&&(Le[Le.length-1]=le.replaceDecoratorsAndModifiers(je,ze.concat(tD(je)||[])))}let ke=131073;F?V=ie.printAndFormatSnippetList(ke,le.createNodeArray(Le),se,F):V=ie.printSnippetList(ke,le.createNodeArray(Le),se)}return{insertText:V,filterText:Y,isSnippet:q,importAdder:fe,eraseRange:ye}}function nYn(r,s,u){if(!r||Eo(s,u).line>Eo(s,r.getEnd()).line)return{modifiers:0};let A=0,d,m,E={pos:u,end:u};if(bc(r.parent)&&r.parent.modifiers&&(A|=yv(r.parent.modifiers)&98303,d=r.parent.modifiers.filter(ig)||[],E.pos=Math.min(E.pos,r.parent.modifiers.pos)),m=iYn(r)){let S=BM(m);A&S||(A|=S,E.pos=Math.min(E.pos,r.pos))}return{modifiers:A,decorators:d,range:E.pos!==u?E:void 0}}function iYn(r){if(gl(r))return r.kind;if(Nt(r)){let s=eD(r);if(s&&n2(s))return s}}function sYn(r,s,u,A,d,m,E,S){let w=E.includeCompletionsWithSnippetText||void 0,F=s,Q=u.getSourceFile(),q=oYn(r,u,Q,A,d,E);if(!q)return;let V=b8e({removeComments:!0,module:m.module,target:m.target,omitTrailingSemicolon:!1,newLine:Wue(eQ(d,S?.options))});S?F=V.printAndFormatSnippetList(80,le.createNodeArray([q],!0),Q,S):F=V.printSnippetList(80,le.createNodeArray([q],!0),Q);let Y=JF({removeComments:!0,module:m.module,target:m.target,omitTrailingSemicolon:!0}),Z=le.createMethodSignature(void 0,"",q.questionToken,q.typeParameters,q.parameters,q.type),se={detail:Y.printNode(4,Z,Q)};return{isSnippet:w,insertText:F,labelDetails:se}}function oYn(r,s,u,A,d,m){let E=r.getDeclarations();if(!(E&&E.length))return;let S=A.getTypeChecker(),w=E[0],F=OA(Za(w),!1),Q=S.getWidenedType(S.getTypeOfSymbolAtLocation(r,s)),V=33554432|(HC(u,m)===0?268435456:0);switch(w.kind){case 171:case 172:case 173:case 174:{let Y=Q.flags&1048576&&Q.types.length<10?S.getUnionType(Q.types,2):Q;if(Y.flags&1048576){let ve=R(Y.types,De=>S.getSignaturesOfType(De,0).length>0);if(ve.length===1)Y=ve[0];else return}if(S.getSignaturesOfType(Y,0).length!==1)return;let se=S.typeToTypeNode(Y,s,V,Lm.getNoopSymbolTrackerWithResolver({program:A,host:d}));if(!se||!X(se))return;let ie;if(m.includeCompletionsWithSnippetText){let ve=le.createEmptyStatement();ie=le.createBlock([ve],!0),qc(ve,{kind:0,order:0})}else ie=le.createBlock([],!0);let fe=se.parameters.map(ve=>le.createParameterDeclaration(void 0,ve.dotDotDotToken,ve.name,void 0,void 0,ve.initializer));return le.createMethodDeclaration(void 0,void 0,F,void 0,void 0,fe,void 0,ie)}default:return}}function b8e(r){let s,u=$i.createWriter(gD(r)),A=JF(r,u),d={...u,write:V=>m(V,()=>u.write(V)),nonEscapingWrite:u.write,writeLiteral:V=>m(V,()=>u.writeLiteral(V)),writeStringLiteral:V=>m(V,()=>u.writeStringLiteral(V)),writeSymbol:(V,Y)=>m(V,()=>u.writeSymbol(V,Y)),writeParameter:V=>m(V,()=>u.writeParameter(V)),writeComment:V=>m(V,()=>u.writeComment(V)),writeProperty:V=>m(V,()=>u.writeProperty(V))};return{printSnippetList:E,printAndFormatSnippetList:w,printNode:F,printAndFormatNode:q};function m(V,Y){let Z=HN(V);if(Z!==V){let se=u.getTextPos();Y();let ie=u.getTextPos();s=Rn(s||(s=[]),{newText:Z,span:{start:se,length:ie-se}})}else Y()}function E(V,Y,Z){let se=S(V,Y,Z);return s?$i.applyChanges(se,s):se}function S(V,Y,Z){return s=void 0,d.clear(),A.writeList(V,Y,Z,d),d.getText()}function w(V,Y,Z,se){let ie={text:S(V,Y,Z),getLineAndCharacterOfPosition(Ne){return Eo(this,Ne)}},fe=cIe(se,Z),ve=Wr(Y,Ne=>{let ye=$i.assignPositionsToNode(Ne);return jh.formatNodeGivenIndentation(ye,ie,Z.languageVariant,0,0,{...se,options:fe})}),De=s?w_(zn(ve,s),(Ne,ye)=>AI(Ne.span,ye.span)):ve;return $i.applyChanges(ie.text,De)}function F(V,Y,Z){let se=Q(V,Y,Z);return s?$i.applyChanges(se,s):se}function Q(V,Y,Z){return s=void 0,d.clear(),A.writeNode(V,Y,Z,d),d.getText()}function q(V,Y,Z,se){let ie={text:Q(V,Y,Z),getLineAndCharacterOfPosition(ye){return Eo(this,ye)}},fe=cIe(se,Z),ve=$i.assignPositionsToNode(Y),De=jh.formatNodeGivenIndentation(ve,ie,Z.languageVariant,0,0,{...se,options:fe}),Ne=s?w_(zn(De,s),(ye,ze)=>AI(ye.span,ze.span)):De;return $i.applyChanges(ie.text,Ne)}}function Krr(r){let s=r.fileName?void 0:Oy(r.moduleSymbol.name),u=r.isFromPackageJson?!0:void 0;return Hte(r)?{exportName:r.exportName,exportMapKey:r.exportMapKey,moduleSpecifier:r.moduleSpecifier,ambientModuleName:s,fileName:r.fileName,isPackageJsonImport:u}:{exportName:r.exportName,exportMapKey:r.exportMapKey,fileName:r.fileName,ambientModuleName:r.fileName?void 0:Oy(r.moduleSymbol.name),isPackageJsonImport:r.isFromPackageJson?!0:void 0}}function aYn(r,s,u){let A=r.exportName==="default",d=!!r.isPackageJsonImport;return jrr(r)?{kind:32,exportName:r.exportName,exportMapKey:r.exportMapKey,moduleSpecifier:r.moduleSpecifier,symbolName:s,fileName:r.fileName,moduleSymbol:u,isDefaultExport:A,isFromPackageJson:d}:{kind:4,exportName:r.exportName,exportMapKey:r.exportMapKey,symbolName:s,fileName:r.fileName,moduleSymbol:u,isDefaultExport:A,isFromPackageJson:d}}function cYn(r,s,u,A,d,m,E){let S=s.replacementSpan,w=HN(Rte(d,E,u.moduleSpecifier)),F=u.isDefaultExport?1:u.exportName==="export="?2:0,Q=E.includeCompletionsWithSnippetText?"$1":"",q=Lm.getImportKind(d,F,m,!0),V=s.couldBeTypeOnlyImportSpecifier,Y=s.isTopLevelTypeOnly?` ${pa(156)} `:" ",Z=V?`${pa(156)} `:"",se=A?";":"";switch(q){case 3:return{replacementSpan:S,insertText:`import${Y}${HN(r)}${Q} = require(${w})${se}`};case 1:return{replacementSpan:S,insertText:`import${Y}${HN(r)}${Q} from ${w}${se}`};case 2:return{replacementSpan:S,insertText:`import${Y}* as ${HN(r)} from ${w}${se}`};case 0:return{replacementSpan:S,insertText:`import${Y}{ ${Z}${HN(r)}${Q} } from ${w}${se}`}}}function Xrr(r,s,u){return/^\d+$/.test(u)?u:Rte(r,s,u)}function lYn(r,s,u){return r===s||!!(r.flags&1048576)&&u.getExportSymbolOfSymbol(r)===s}function ddt(r){if(eve(r))return Oy(r.moduleSymbol.name);if(Hte(r))return r.moduleSpecifier;if(r?.kind===1)return"ThisProperty/";if(r?.kind===64)return"TypeOnlyAlias/"}function hdt(r,s,u,A,d,m,E,S,w,F,Q,q,V,Y,Z,se,ie,fe,ve,De,Ne,ye,ze,Ee,Le,tt=!1){let ot=Ua(),Qe=xYn(A,d),ke=Jue(E),je=w.getTypeChecker(),Ze=new Map;for(let Ue=0;UePt.getSourceFile()===d.getSourceFile()));Ze.set(ut,st),Iu(s,Tr,tve,!0)}return Q("getCompletionsAtPosition: getCompletionEntriesFromSymbols: "+(Ua()-ot)),{has:Ue=>Ze.has(Ue),add:Ue=>Ze.set(Ue,!0)};function gt(Ue,it){var yt;let Ot=Ue.flags;if(!Ea(d)){if(Wp(d.parent))return!0;if(Qs(Qe,bo)&&Ue.valueDeclaration===Qe)return!1;let ut=Ue.valueDeclaration??((yt=Ue.declarations)==null?void 0:yt[0]);if(Qe&&ut&&(TA(Qe)&&TA(ut)||Fa(Qe)&&Fa(ut))){let mt=ut.pos,Ct=Fa(Qe)?Qe.parent.parameters:Ts(Qe.parent)?void 0:Qe.parent.typeParameters;if(mt>=Qe.pos&&Ct&&mtpdt(u,E,De)===d.name);return ve!==void 0?{type:"literal",literal:ve}:G(F,(De,Ne)=>{let ye=Y[Ne],ze=T8e(De,vu(S),ye,V,w.isJsxIdentifierExpected);return ze&&ze.name===d.name&&(d.source==="ClassMemberSnippet/"&&De.flags&106500||d.source==="ObjectLiteralMethodSnippet/"&&De.flags&8196||ddt(ye)===d.source||d.source==="ObjectLiteralMemberWithComma/")?{type:"symbol",symbol:De,location:q,origin:ye,contextToken:Z,previousToken:se,isJsxInitializer:ie,isTypeOnlyLocation:fe}:void 0})||{type:"none"}}function AYn(r,s,u,A,d,m,E,S,w){let F=r.getTypeChecker(),Q=r.getCompilerOptions(),{name:q,source:V,data:Y}=d,{previousToken:Z,contextToken:se}=D8e(A,u);if(nU(u,A,Z))return F8e.getStringLiteralCompletionDetails(q,u,A,Z,r,m,w,S);let ie=Zrr(r,s,u,A,d,m,S);switch(ie.type){case"request":{let{request:fe}=ie;switch(fe.kind){case 1:return ZF.getJSDocTagNameCompletionDetails(q);case 2:return ZF.getJSDocTagCompletionDetails(q);case 3:return ZF.getJSDocParameterNameCompletionDetails(q);case 4:return kt(fe.keywordCompletions,ve=>ve.name===q)?gdt(q,"keyword",5):void 0;default:return ee.assertNever(fe)}}case"symbol":{let{symbol:fe,location:ve,contextToken:De,origin:Ne,previousToken:ye}=ie,{codeActions:ze,sourceDisplay:Ee}=pYn(q,ve,De,Ne,fe,r,m,Q,u,A,ye,E,S,Y,V,w),Le=fdt(Ne)?Ne.symbolName:fe.name;return mdt(fe,Le,F,u,ve,w,ze,Ee)}case"literal":{let{literal:fe}=ie;return gdt(pdt(u,S,fe),"string",typeof fe=="string"?8:7)}case"cases":{let fe=Yrr(se.parent,u,S,r.getCompilerOptions(),m,r,void 0);if(fe?.importAdder.hasFixes()){let{entry:ve,importAdder:De}=fe,Ne=$i.ChangeTracker.with({host:m,formatContext:E,preferences:S},De.writeFixes);return{name:ve.name,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0,codeActions:[{changes:Ne,description:aU([x.Includes_imports_of_types_referenced_by_0,q])}]}}return{name:q,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0}}case"none":return Bdt().some(fe=>fe.name===q)?gdt(q,"keyword",5):void 0;default:ee.assertNever(ie)}}function gdt(r,s,u){return rve(r,"",s,[hE(r,u)])}function mdt(r,s,u,A,d,m,E,S){let{displayParts:w,documentation:F,symbolKind:Q,tags:q}=u.runWithCancellationToken(m,V=>nQ.getSymbolDisplayPartsDocumentationAndSymbolKind(V,r,A,d,d,7));return rve(s,nQ.getSymbolModifiers(u,r),Q,w,F,q,E,S)}function rve(r,s,u,A,d,m,E,S){return{name:r,kindModifiers:s,kind:u,displayParts:A,documentation:d,tags:m,codeActions:E,source:S,sourceDisplay:S}}function pYn(r,s,u,A,d,m,E,S,w,F,Q,q,V,Y,Z,se){if(Y?.moduleSpecifier&&Q&&cnr(u||Q,w).replacementSpan)return{codeActions:void 0,sourceDisplay:[JC(Y.moduleSpecifier)]};if(Z==="ClassMemberSnippet/"){let{importAdder:ze,eraseRange:Ee}=zrr(E,m,S,V,r,d,s,F,u,q);if(ze||Ee)return{sourceDisplay:void 0,codeActions:[{changes:$i.ChangeTracker.with({host:E,formatContext:q,preferences:V},tt=>{ze&&ze.writeFixes(tt),Ee&&tt.deleteRange(w,Ee)}),description:aU([x.Includes_imports_of_types_referenced_by_0,r])}]}}if(Mrr(A)){let ze=Lm.getPromoteTypeOnlyCompletionAction(w,A.declaration.name,m,E,q,V);return ee.assertIsDefined(ze,"Expected to have a code action for promoting type-only alias"),{codeActions:[ze],sourceDisplay:void 0}}if(Z==="ObjectLiteralMemberWithComma/"&&u){let ze=$i.ChangeTracker.with({host:E,formatContext:q,preferences:V},Ee=>Ee.insertText(w,u.end,","));if(ze)return{sourceDisplay:void 0,codeActions:[{changes:ze,description:aU([x.Add_missing_comma_for_object_member_completion_0,r])}]}}if(!A||!(eve(A)||Hte(A)))return{codeActions:void 0,sourceDisplay:void 0};let ie=A.isFromPackageJson?E.getPackageJsonAutoImportProvider().getTypeChecker():m.getTypeChecker(),{moduleSymbol:fe}=A,ve=ie.getMergedSymbol(od(d.exportSymbol||d,ie)),De=u?.kind===30&&Ig(u.parent),{moduleSpecifier:Ne,codeAction:ye}=Lm.getImportCompletionAction(ve,fe,Y?.exportMapKey,w,r,De,E,m,q,Q&&Nt(Q)?Q.getStart(w):F,V,se);return ee.assert(!Y?.moduleSpecifier||Ne===Y.moduleSpecifier),{sourceDisplay:[JC(Ne)],codeActions:[ye]}}function dYn(r,s,u,A,d,m,E){let S=Zrr(r,s,u,A,d,m,E);return S.type==="symbol"?S.symbol:void 0}function hYn(r,s,u){return G(s&&(s.isUnion()?s.types:[s]),A=>{let d=A&&A.symbol;return d&&d.flags&424&&!UEe(d)?_dt(d,r,u):void 0})}function gYn(r,s,u,A){let{parent:d}=r;switch(r.kind){case 80:return K1e(r,A);case 64:switch(d.kind){case 260:return A.getContextualType(d.initializer);case 226:return A.getTypeAtLocation(d.left);case 291:return A.getContextualTypeForJsxAttribute(d);default:return}case 105:return A.getContextualType(d);case 84:let m=Qs(d,tW);return m?x4e(m,A):void 0;case 19:return Hee(d)&&!vD(d.parent)&&!VM(d.parent)?A.getContextualTypeForJsxAttribute(d.parent):void 0;default:let E=Bfe.getArgumentInfoForCompletions(r,s,u,A);return E?A.getContextualTypeForArgumentAtIndex(E.invocation,E.argumentIndex+(r.kind===28?1:0)):X1e(r.kind)&&Ni(d)&&X1e(d.operatorToken.kind)?A.getTypeAtLocation(d.left):A.getContextualType(r,4)||A.getContextualType(r)}}function _dt(r,s,u){let A=u.getAccessibleSymbolChain(r,s,-1,!1);return A?il(A):r.parent&&(mYn(r.parent)?r:_dt(r.parent,s,u))}function mYn(r){var s;return!!((s=r.declarations)!=null&&s.some(u=>u.kind===312))}function $rr(r,s,u,A,d,m,E,S,w,F){let Q=r.getTypeChecker(),q=Wrr(u,A),V=Ua(),Y=Ra(u,d);s("getCompletionData: Get current token: "+(Ua()-V)),V=Ua();let Z=Xk(u,d,Y);s("getCompletionData: Is inside comment: "+(Ua()-V));let se=!1,ie=!1;if(Z){if(tut(u,d)){if(u.text.charCodeAt(d-1)===64)return{kind:1};{let Qt=RI(d,u);if(!/[^*|\s(/)]/.test(u.text.substring(Qt,d)))return{kind:2}}}let Xe=CYn(Y,d);if(Xe){if(Xe.tagName.pos<=d&&d<=Xe.tagName.end)return{kind:1};let Qt=mn(Xe);if(Qt&&(Y=Ra(u,d),(!Y||!Qw(Y)&&(Y.parent.kind!==355||Y.parent.name!==Y))&&(se=be(Qt))),!se&&XS(Xe)&&(sp(Xe.name)||Xe.name.pos<=d&&d<=Xe.name.end))return{kind:3,tag:Xe}}if(!se){s("Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.");return}}V=Ua();let fe=!se&&Qm(u),ve=D8e(d,u),De=ve.previousToken,Ne=ve.contextToken;s("getCompletionData: Get previous token: "+(Ua()-V));let ye=Y,ze,Ee=!1,Le=!1,tt=!1,ot=!1,Qe=!1,ke=!1,je,Ze=L_(u,d),gt=0,$e=!1,Ue=0;if(Ne){let Xe=cnr(Ne,u);if(Xe.keywordCompletion){if(Xe.isKeywordOnlyCompletion)return{kind:4,keywordCompletions:[WWn(Xe.keywordCompletion)],isNewIdentifierLocation:Xe.isNewIdentifierLocation};gt=zWn(Xe.keywordCompletion)}if(Xe.replacementSpan&&m.includeCompletionsForImportStatements&&m.includeCompletionsWithInsertText&&(Ue|=2,je=Xe,$e=Xe.isNewIdentifierLocation),!Xe.replacementSpan&&ya(Ne))return s("Returning an empty list because completion was requested in an invalid position."),gt?Jrr(gt,fe,_l()):void 0;let Qt=Ne.parent;if(Ne.kind===25||Ne.kind===29)switch(Ee=Ne.kind===25,Le=Ne.kind===29,Qt.kind){case 211:ze=Qt,ye=ze.expression;let _t=I8(ze);if(sp(_t)||(Ac(ye)||Mc(ye))&&ye.end===Ne.pos&&ye.getChildCount(u)&&fc(ye.getChildren(u)).kind!==22)return;break;case 166:ye=Qt.left;break;case 267:ye=Qt.name;break;case 205:ye=Qt;break;case 236:ye=Qt.getFirstToken(u),ee.assert(ye.kind===102||ye.kind===105);break;default:return}else if(!je){if(Qt&&Qt.kind===211&&(Ne=Qt,Qt=Qt.parent),Y.parent===Ze)switch(Y.kind){case 32:(Y.parent.kind===284||Y.parent.kind===286)&&(Ze=Y);break;case 44:Y.parent.kind===285&&(Ze=Y);break}switch(Qt.kind){case 287:Ne.kind===44&&(ot=!0,Ze=Ne);break;case 226:if(!anr(Qt))break;case 285:case 284:case 286:ke=!0,Ne.kind===30&&(tt=!0,Ze=Ne);break;case 294:case 293:(De.kind===20||De.kind===80&&De.parent.kind===291)&&(ke=!0);break;case 291:if(Qt.initializer===De&&De.endiU(Xe?S.getPackageJsonAutoImportProvider():r,S));if(Ee||Le)_n();else if(tt)ut=Q.getJsxIntrinsicTagNamesAt(Ze),ee.assertEachIsDefined(ut,"getJsxIntrinsicTagNames() should all be defined"),an(),yt=1,gt=0;else if(ot){let Xe=Ne.parent.parent.openingElement.tagName,Qt=Q.getSymbolAtLocation(Xe);Qt&&(ut=[Qt]),yt=1,gt=0}else if(!an())return gt?Jrr(gt,fe,$e):void 0;s("getCompletionData: Semantic work: "+(Ua()-it));let sr=De&&gYn(De,d,u,Q),Sr=!Qs(De,yu)&&!ke?Rr(sr&&(sr.isUnion()?sr.types:[sr]),Xe=>Xe.isLiteral()&&!(Xe.flags&1024)?Xe.value:void 0):[],zt=De&&sr&&hYn(De,sr,Q);return{kind:0,symbols:ut,completionKind:yt,isInSnippetScope:ie,propertyAccessToConvert:ze,isNewIdentifierLocation:$e,location:Ze,keywordFilters:gt,literals:Sr,symbolToOriginInfoMap:mt,recommendedCompletion:zt,previousToken:De,contextToken:Ne,isJsxInitializer:Qe,insideJsDocTagTypeExpression:se,symbolToSortTextMap:Ct,isTypeOnlyLocation:st,isJsxIdentifierExpected:ke,isRightOfOpenTag:tt,isRightOfDotOrQuestionDot:Ee||Le,importStatementCompletion:je,hasUnresolvedAutoImports:Ot,flags:Ue};function _r(Xe){switch(Xe.kind){case 348:case 355:case 349:case 351:case 353:case 356:case 357:return!0;case 352:return!!Xe.constraint;default:return!1}}function mn(Xe){if(_r(Xe)){let Qt=NI(Xe)?Xe.constraint:Xe.typeExpression;return Qt&&Qt.kind===316?Qt:void 0}if(Hq(Xe)||Mye(Xe))return Xe.class}function _n(){yt=2;let Xe=$l(ye),Qt=Xe&&!ye.isTypeOf||b0(ye.parent)||Nue(Ne,u,Q),_t=S1e(ye);if($m(ye)||Xe||_s(ye)){let xr=Id(ye.parent);xr&&($e=!0);let Or=Q.getSymbolAtLocation(ye);if(Or&&(Or=od(Or,Q),Or.flags&1920)){let An=Q.getExportsOfModule(Or);ee.assertEachIsDefined(An,"getExportsOfModule() should all be defined");let Wn=Do=>Q.isValidPropertyAccess(Xe?ye:ye.parent,Do.name),pi=Do=>ydt(Do,Q),yi=xr?Do=>{var Fo;return!!(Do.flags&1920)&&!((Fo=Do.declarations)!=null&&Fo.every(Mi=>Mi.parent===ye.parent))}:_t?Do=>pi(Do)||Wn(Do):Qt||se?pi:Wn;for(let Do of An)yi(Do)&&ut.push(Do);if(!Qt&&!se&&Or.declarations&&Or.declarations.some(Do=>Do.kind!==312&&Do.kind!==267&&Do.kind!==266)){let Do=Q.getTypeOfSymbolAtLocation(Or,ye).getNonOptionalType(),Fo=!1;if(Do.isNullableType()){let Mi=Ee&&!Le&&m.includeAutomaticOptionalChainCompletions!==!1;(Mi||Le)&&(Do=Do.getNonNullableType(),Mi&&(Fo=!0))}ai(Do,!!(ye.flags&65536),Fo)}return}}if(!Qt||MN(ye)){Q.tryGetThisTypeAt(ye,!1);let xr=Q.getTypeAtLocation(ye).getNonOptionalType();if(Qt)ai(xr.getNonNullableType(),!1,!1);else{let Or=!1;if(xr.isNullableType()){let An=Ee&&!Le&&m.includeAutomaticOptionalChainCompletions!==!1;(An||Le)&&(xr=xr.getNonNullableType(),An&&(Or=!0))}ai(xr,!!(ye.flags&65536),Or)}}}function ai(Xe,Qt,_t){$e=!!Xe.getStringIndexType(),Le&&kt(Xe.getCallSignatures())&&($e=!0);let xr=ye.kind===205?ye:ye.parent;if(q)for(let Or of Xe.getApparentProperties())Q.isValidPropertyAccessForCompletions(xr,Xe,Or)&&es(Or,!1,_t);else ut.push(...R(Q8e(Xe,Q),Or=>Q.isValidPropertyAccessForCompletions(xr,Xe,Or)));if(Qt&&m.includeCompletionsWithInsertText){let Or=Q.getPromisedTypeOfPromise(Xe);if(Or)for(let An of Or.getApparentProperties())Q.isValidPropertyAccessForCompletions(xr,Or,An)&&es(An,!0,_t)}}function es(Xe,Qt,_t){var xr;let Or=G(Xe.declarations,yi=>Qs(Za(yi),Au));if(Or){let yi=Fn(Or.expression),Do=yi&&Q.getSymbolAtLocation(yi),Fo=Do&&_dt(Do,Ne,Q),Mi=Fo&&Nl(Fo);if(Mi&&RC(Tr,Mi)){let qs=ut.length;ut.push(Fo);let Wa=Fo.parent;if(!Wa||!Fue(Wa)||Q.tryGetMemberInModuleExportsAndProperties(Fo.name,Wa)!==Fo)mt[qs]={kind:pi(2)};else{let Vo=md(Oy(Wa.name))?(xr=O9(Wa))==null?void 0:xr.fileName:void 0,{moduleSpecifier:Lo}=(Dt||(Dt=Lm.createImportSpecifierResolver(u,r,S,m))).getModuleSpecifierForBestExportInfo([{exportKind:0,moduleFileName:Vo,isFromPackageJson:!1,moduleSymbol:Wa,symbol:Fo,targetFlags:od(Fo,Q).flags}],d,qk(Ze))||{};if(Lo){let Vs={kind:pi(6),moduleSymbol:Wa,isDefaultExport:!1,symbolName:Fo.name,exportName:Fo.name,fileName:Vo,moduleSpecifier:Lo};mt[qs]=Vs}}}else if(m.includeCompletionsWithInsertText){if(Mi&&Tr.has(Mi))return;Wn(Xe),An(Xe),ut.push(Xe)}}else Wn(Xe),An(Xe),ut.push(Xe);function An(yi){bYn(yi)&&(Ct[Nl(yi)]=Om.LocalDeclarationPriority)}function Wn(yi){m.includeCompletionsWithInsertText&&(Qt&&RC(Tr,Nl(yi))?mt[ut.length]={kind:pi(8)}:_t&&(mt[ut.length]={kind:16}))}function pi(yi){return _t?yi|16:yi}}function Fn(Xe){return Nt(Xe)?Xe:_s(Xe)?Fn(Xe.expression):void 0}function an(){return(Hn()||ui()||ec()||Lt()||dr()||pr()||pn()||qr()||To()||(zo(),1))===1}function pn(){return Tt(Ne)?(yt=5,$e=!0,gt=4,1):0}function To(){let Xe=Ce(Ne),Qt=Xe&&Q.getContextualType(Xe.attributes);if(!Qt)return 0;let _t=Xe&&Q.getContextualType(Xe.attributes,4);return ut=zn(ut,qe(k8e(Qt,_t,Xe.attributes,Q),Xe.attributes.properties)),Be(),yt=3,$e=!1,1}function ec(){return je?($e=!0,Zt(),1):0}function zo(){gt=lr(Ne)?5:1,yt=1,$e=_l(),De!==Ne&&ee.assert(!!De,"Expected 'contextToken' to be defined when different from 'previousToken'.");let Xe=De!==Ne?De.getStart():d,Qt=Po(Ne,Xe,u)||u;ie=Pi(Qt);let _t=(st?0:111551)|788968|1920|2097152,xr=De&&!qk(De);ut=zn(ut,Q.getSymbolsInScope(Qt,_t)),ee.assertEachIsDefined(ut,"getSymbolsInScope() should all be defined");for(let Or=0;OrWn.getSourceFile()===u)&&(Ct[Nl(An)]=Om.GlobalsOrKeywords),xr&&!(An.flags&111551)){let Wn=An.declarations&&Te(An.declarations,aM);if(Wn){let pi={kind:64,declaration:Wn};mt[Or]=pi}}}if(m.includeCompletionsWithInsertText&&Qt.kind!==312){let Or=Q.tryGetThisTypeAt(Qt,!1,oo(Qt.parent)?Qt:void 0);if(Or&&!wYn(Or,u,Q))for(let An of Q8e(Or,Q))mt[ut.length]={kind:1},ut.push(An),Ct[Nl(An)]=Om.SuggestedClassMembers}Zt(),st&&(gt=Ne&&Tk(Ne.parent)?6:7)}function qa(){return je?!0:m.includeCompletionsForModuleExports?u.externalModuleIndicator||u.commonJsModuleIndicator||A4e(r.getCompilerOptions())?!0:aut(r):!1}function Pi(Xe){switch(Xe.kind){case 312:case 228:case 294:case 241:return!0;default:return $o(Xe)}}function Hs(){return se||!!je&&iD(Ze.parent)||!As(Ne)&&(Nue(Ne,u,Q)||b0(Ze)||Cn(Ne))}function As(Xe){return Xe&&(Xe.kind===114&&(Xe.parent.kind===186||kI(Xe.parent))||Xe.kind===131&&Xe.parent.kind===182)}function Cn(Xe){if(Xe){let Qt=Xe.parent.kind;switch(Xe.kind){case 59:return Qt===172||Qt===171||Qt===169||Qt===260||jT(Qt);case 64:return Qt===265||Qt===168;case 130:return Qt===234;case 30:return Qt===183||Qt===216;case 96:return Qt===168;case 152:return Qt===238}}return!1}function Zt(){var Xe,Qt;if(!qa()||(ee.assert(!E?.data,"Should not run 'collectAutoImports' when faster path is available via `data`"),E&&!E.source))return;Ue|=1;let xr=De===Ne&&je?"":De&&Nt(De)?De.text.toLowerCase():"",Or=(Xe=S.getModuleSpecifierCache)==null?void 0:Xe.call(S),An=Yue(u,S,r,m,F),Wn=(Qt=S.getPackageJsonAutoImportProvider)==null?void 0:Qt.call(S),pi=E?void 0:Lte(u,m,S);qrr("collectAutoImports",S,Dt||(Dt=Lm.createImportSpecifierResolver(u,r,S,m)),r,d,m,!!je,qk(Ze),Do=>{An.search(u.path,tt,(Fo,Mi)=>{if(!Q_(Fo,vu(S.getCompilationSettings()))||!E&&dF(Fo)||!st&&!je&&!(Mi&111551)||st&&!(Mi&790504))return!1;let qs=Fo.charCodeAt(0);return tt&&(qs<65||qs>90)?!1:E?!0:pnr(Fo,xr)},(Fo,Mi,qs,Wa)=>{if(E&&!kt(Fo,aA=>E.source===Oy(aA.moduleSymbol.name))||(Fo=R(Fo,yi),!Fo.length))return;let Vo=Do.tryResolve(Fo,qs)||{};if(Vo==="failed")return;let Lo=Fo[0],Vs;Vo!=="skipped"&&({exportInfo:Lo=Fo[0],moduleSpecifier:Vs}=Vo);let ic=Lo.exportKind===1,$n=ic&&y8(Lo.symbol)||Lo.symbol;sn($n,{kind:Vs?32:4,moduleSpecifier:Vs,symbolName:Mi,exportMapKey:Wa,exportName:Lo.exportKind===2?"export=":Lo.symbol.name,fileName:Lo.moduleFileName,isDefaultExport:ic,moduleSymbol:Lo.moduleSymbol,isFromPackageJson:Lo.isFromPackageJson})}),Ot=Do.skippedAny(),Ue|=Do.resolvedAny()?8:0,Ue|=Do.resolvedBeyondLimit()?16:0});function yi(Do){let Fo=Qs(Do.moduleSymbol.valueDeclaration,Ea);if(!Fo){let Mi=Oy(Do.moduleSymbol.name);return B2.nodeCoreModules.has(Mi)&&Oo(Mi,"node:")!==aIe(u,r)?!1:pi?pi.allowsImportingAmbientModule(Do.moduleSymbol,Pt(Do.isFromPackageJson)):!0}return V4e(Do.isFromPackageJson?Wn:r,u,Fo,m,pi,Pt(Do.isFromPackageJson),Or)}}function sn(Xe,Qt){let _t=Nl(Xe);Ct[_t]!==Om.GlobalsOrKeywords&&(mt[ut.length]=Qt,Ct[_t]=je?Om.LocationPriority:Om.AutoImportSuggestions,ut.push(Xe))}function Zn(Xe,Qt){Oi(Ze)||Xe.forEach(_t=>{if(!Js(_t))return;let xr=T8e(_t,vu(A),void 0,0,!1);if(!xr)return;let{name:Or}=xr,An=sYn(_t,Or,Qt,r,S,A,m,w);if(!An)return;let Wn={kind:128,...An};Ue|=32,mt[ut.length]=Wn,ut.push(_t)})}function Js(Xe){return!!(Xe.flags&8196)}function Po(Xe,Qt,_t){let xr=Xe;for(;xr&&!ZMe(xr,Qt,_t);)xr=xr.parent;return xr}function ya(Xe){let Qt=Ua(),_t=pu(Xe)||kr(Xe)||ei(Xe)||nc(Xe)||Oee(Xe);return s("getCompletionsAtPosition: isCompletionListBlocker: "+(Ua()-Qt)),_t}function nc(Xe){if(Xe.kind===12)return!0;if(Xe.kind===32&&Xe.parent){if(Ze===Xe.parent&&(Ze.kind===286||Ze.kind===285))return!1;if(Xe.parent.kind===286)return Ze.parent.kind!==286;if(Xe.parent.kind===287||Xe.parent.kind===285)return!!Xe.parent.parent&&Xe.parent.parent.kind===284}return!1}function _l(){if(Ne){let Xe=Ne.parent.kind,Qt=x8e(Ne);switch(Qt){case 28:return Xe===213||Xe===176||Xe===214||Xe===209||Xe===226||Xe===184||Xe===210;case 21:return Xe===213||Xe===176||Xe===214||Xe===217||Xe===196;case 23:return Xe===209||Xe===181||Xe===167;case 144:case 145:case 102:return!0;case 25:return Xe===267;case 19:return Xe===263||Xe===210;case 64:return Xe===260||Xe===226;case 16:return Xe===228;case 17:return Xe===239;case 134:return Xe===174||Xe===304;case 42:return Xe===174}if(nve(Qt))return!0}return!1}function pu(Xe){return(_le(Xe)||yJ(Xe))&&(xue(Xe,d)||d===Xe.end&&(!!Xe.isUnterminated||_le(Xe)))}function Hn(){let Xe=SYn(Ne);if(!Xe)return 0;let _t=(Yi(Xe.parent)?Xe.parent:void 0)||Xe,xr=onr(_t,Q);if(!xr)return 0;let Or=Q.getTypeFromTypeNode(_t),An=Q8e(xr,Q),Wn=Q8e(Or,Q),pi=new Set;return Wn.forEach(yi=>pi.add(yi.escapedName)),ut=zn(ut,R(An,yi=>!pi.has(yi.escapedName))),yt=0,$e=!0,1}function ui(){let Xe=ut.length,Qt=_Yn(Ne,d,u);if(!Qt)return 0;yt=0;let _t,xr;if(Qt.kind===210){let Or=DYn(Qt,Q);if(Or===void 0)return Qt.flags&67108864?2:0;let An=Q.getContextualType(Qt,4),Wn=(An||Or).getStringIndexType(),pi=(An||Or).getNumberIndexType();if($e=!!Wn||!!pi,_t=k8e(Or,An,Qt,Q),xr=Qt.properties,_t.length===0&&!pi)return 0}else{ee.assert(Qt.kind===206),$e=!1;let Or=_v(Qt.parent);if(!K6(Or))return ee.fail("Root declaration is not variable-like.");let An=Tw(Or)||!!vg(Or)||Or.parent.parent.kind===250;if(!An&&Or.kind===169&&(Cr(Or.parent)?An=!!Q.getContextualType(Or.parent):(Or.parent.kind===174||Or.parent.kind===178)&&(An=Cr(Or.parent.parent)&&!!Q.getContextualType(Or.parent.parent))),An){let Wn=Q.getTypeAtLocation(Qt);if(!Wn)return 2;_t=Q.getPropertiesOfType(Wn).filter(pi=>Q.isPropertyAccessible(Qt,!1,!1,Wn,pi)),xr=Qt.elements}}if(_t&&_t.length>0){let Or=Zr(_t,ee.checkDefined(xr));ut=zn(ut,Or),Be(),Qt.kind===210&&m.includeCompletionsWithObjectLiteralMethodSnippets&&m.includeCompletionsWithInsertText&&(Qr(Xe),Zn(Or,Qt))}return 1}function Lt(){if(!Ne)return 0;let Xe=Ne.kind===19||Ne.kind===28?Qs(Ne.parent,x$):U1e(Ne)?Qs(Ne.parent.parent,x$):void 0;if(!Xe)return 0;U1e(Ne)||(gt=8);let{moduleSpecifier:Qt}=Xe.kind===275?Xe.parent.parent:Xe.parent;if(!Qt)return $e=!0,Xe.kind===275?2:0;let _t=Q.getSymbolAtLocation(Qt);if(!_t)return $e=!0,2;yt=3,$e=!1;let xr=Q.getExportsAndPropertiesOfModule(_t),Or=new Set(Xe.elements.filter(Wn=>!be(Wn)).map(Wn=>(Wn.propertyName||Wn.name).escapedText)),An=xr.filter(Wn=>Wn.escapedName!=="default"&&!Or.has(Wn.escapedName));return ut=zn(ut,An),An.length||(gt=0),1}function dr(){if(Ne===void 0)return 0;let Xe=Ne.kind===19||Ne.kind===28?Qs(Ne.parent,Uq):Ne.kind===59?Qs(Ne.parent.parent,Uq):void 0;if(Xe===void 0)return 0;let Qt=new Set(Xe.elements.map(Tq));return ut=R(Q.getTypeAtLocation(Xe).getApparentProperties(),_t=>!Qt.has(_t.escapedName)),1}function pr(){var Xe;let Qt=Ne&&(Ne.kind===19||Ne.kind===28)?Qs(Ne.parent,N1):void 0;if(!Qt)return 0;let _t=ni(Qt,rd(Ea,Id));return yt=5,$e=!1,(Xe=_t.locals)==null||Xe.forEach((xr,Or)=>{var An,Wn;ut.push(xr),(Wn=(An=_t.symbol)==null?void 0:An.exports)!=null&&Wn.has(Or)&&(Ct[Nl(xr)]=Om.OptionalMember)}),1}function qr(){let Xe=vYn(u,Ne,Ze,d);if(!Xe)return 0;if(yt=3,$e=!0,gt=Ne.kind===42?0:oo(Xe)?2:3,!oo(Xe))return 1;let Qt=Ne.kind===27?Ne.parent.parent:Ne.parent,_t=Ed(Qt)?Nm(Qt):0;if(Ne.kind===80&&!be(Ne))switch(Ne.getText()){case"private":_t=_t|2;break;case"static":_t=_t|256;break;case"override":_t=_t|16;break}if(YA(Qt)&&(_t|=256),!(_t&2)){let xr=oo(Xe)&&_t&16?Ph(gv(Xe)):eq(Xe),Or=Wr(xr,An=>{let Wn=Q.getTypeAtLocation(An);return _t&256?Wn?.symbol&&Q.getPropertiesOfType(Q.getTypeOfSymbolAtLocation(Wn.symbol,Xe)):Wn&&Q.getPropertiesOfType(Wn)});ut=zn(ut,ue(Or,Xe.members,_t)),D(ut,(An,Wn)=>{let pi=An?.valueDeclaration;if(pi&&Ed(pi)&&pi.name&&Au(pi.name)){let yi={kind:512,symbolName:Q.symbolToString(An)};mt[Wn]=yi}})}return 1}function We(Xe){return!!Xe.parent&&Fa(Xe.parent)&&mp(Xe.parent.parent)&&(cM(Xe.kind)||Qw(Xe))}function Tt(Xe){if(Xe){let Qt=Xe.parent;switch(Xe.kind){case 21:case 28:return mp(Xe.parent)?Xe.parent:void 0;default:if(We(Xe))return Qt.parent}}}function lr(Xe){if(Xe){let Qt,_t=ni(Xe.parent,xr=>oo(xr)?"quit":wf(xr)&&Qt===xr.body?!0:(Qt=xr,!1));return _t&&_t}}function Ce(Xe){if(Xe){let Qt=Xe.parent;switch(Xe.kind){case 32:case 31:case 44:case 80:case 211:case 292:case 291:case 293:if(Qt&&(Qt.kind===285||Qt.kind===286)){if(Xe.kind===32){let _t=Bh(Xe.pos,u,void 0);if(!Qt.typeArguments||_t&&_t.kind===44)break}return Qt}else if(Qt.kind===291)return Qt.parent.parent;break;case 11:if(Qt&&(Qt.kind===291||Qt.kind===293))return Qt.parent.parent;break;case 20:if(Qt&&Qt.kind===294&&Qt.parent&&Qt.parent.kind===291)return Qt.parent.parent.parent;if(Qt&&Qt.kind===293)return Qt.parent.parent;break}}}function nr(Xe,Qt){return u.getLineEndOfPosition(Xe.getEnd())=Xe.pos;case 25:return _t===207;case 59:return _t===208;case 23:return _t===207;case 21:return _t===299||Gr(_t);case 19:return _t===266;case 30:return _t===263||_t===231||_t===264||_t===265||jT(_t);case 126:return _t===172&&!oo(Qt.parent);case 26:return _t===169||!!Qt.parent&&Qt.parent.kind===207;case 125:case 123:case 124:return _t===169&&!mp(Qt.parent);case 130:return _t===276||_t===281||_t===274;case 139:case 153:return!N8e(Xe);case 80:{if(_t===276&&Xe===Qt.name&&Xe.text==="type"||ni(Xe.parent,bo)&&nr(Xe,d))return!1;break}case 86:case 94:case 120:case 100:case 115:case 102:case 121:case 87:case 140:return!0;case 156:return _t!==276;case 42:return Mc(Xe.parent)&&!bp(Xe.parent)}if(nve(x8e(Xe))&&N8e(Xe)||We(Xe)&&(!Nt(Xe)||cM(x8e(Xe))||be(Xe)))return!1;switch(x8e(Xe)){case 128:case 86:case 87:case 138:case 94:case 100:case 120:case 121:case 123:case 124:case 125:case 126:case 115:return!0;case 134:return bc(Xe.parent)}if(ni(Xe.parent,oo)&&Xe===De&&Er(Xe,d))return!1;let Or=Fk(Xe.parent,172);if(Or&&Xe!==De&&oo(De.parent.parent)&&d<=De.end){if(Er(Xe,De.end))return!1;if(Xe.kind!==64&&(nue(Or)||Q9(Or)))return!0}return Qw(Xe)&&!dE(Xe.parent)&&!C2(Xe.parent)&&!((oo(Xe.parent)||Q0(Xe.parent)||TA(Xe.parent))&&(Xe!==De||d>De.end))}function Er(Xe,Qt){return Xe.kind!==64&&(Xe.kind===27||!qy(Xe.end,Qt,u))}function Gr(Xe){return jT(Xe)&&Xe!==176}function ei(Xe){if(Xe.kind===9){let Qt=Xe.getFullText();return Qt.charAt(Qt.length-1)==="."}return!1}function en(Xe){return Xe.parent.kind===261&&!Nue(Xe,u,Q)}function Zr(Xe,Qt){if(Qt.length===0)return Xe;let _t=new Set,xr=new Set;for(let An of Qt){if(An.kind!==303&&An.kind!==304&&An.kind!==208&&An.kind!==174&&An.kind!==177&&An.kind!==178&&An.kind!==305||be(An))continue;let Wn;if(Yk(An))tn(An,_t);else if(Yc(An)&&An.propertyName)An.propertyName.kind===80&&(Wn=An.propertyName.escapedText);else{let pi=Za(An);Wn=pi&&mv(pi)?iq(pi):void 0}Wn!==void 0&&xr.add(Wn)}let Or=Xe.filter(An=>!xr.has(An.escapedName));return bt(_t,Or),Or}function tn(Xe,Qt){let _t=Xe.expression,xr=Q.getSymbolAtLocation(_t),Or=xr&&Q.getTypeOfSymbolAtLocation(xr,_t),An=Or&&Or.properties;An&&An.forEach(Wn=>{Qt.add(Wn.name)})}function Be(){ut.forEach(Xe=>{if(Xe.flags&16777216){let Qt=Nl(Xe);Ct[Qt]=Ct[Qt]??Om.OptionalMember}})}function bt(Xe,Qt){if(Xe.size!==0)for(let _t of Qt)Xe.has(_t.name)&&(Ct[Nl(_t)]=Om.MemberDeclaredBySpreadAssignment)}function Qr(Xe){for(let Qt=Xe;Qt!xr.has(Or.escapedName)&&!!Or.declarations&&!(uE(Or)&2)&&!(Or.valueDeclaration&&Gg(Or.valueDeclaration)))}function qe(Xe,Qt){let _t=new Set,xr=new Set;for(let An of Qt)be(An)||(An.kind===291?_t.add(bq(An.name)):Gq(An)&&tn(An,xr));let Or=Xe.filter(An=>!_t.has(An.escapedName));return bt(xr,Or),Or}function be(Xe){return Xe.getStart(u)<=d&&d<=Xe.getEnd()}}function _Yn(r,s,u){var A;if(r){let{parent:d}=r;switch(r.kind){case 19:case 28:if(jc(d)||Ff(d))return d;break;case 42:return bp(d)?Qs(d.parent,jc):void 0;case 134:return Qs(d.parent,jc);case 80:if(r.text==="async"&&dE(r.parent))return r.parent.parent;{if(jc(r.parent.parent)&&(Yk(r.parent)||dE(r.parent)&&Eo(u,r.getEnd()).line!==Eo(u,s).line))return r.parent.parent;let E=ni(d,Xd);if(E?.getLastToken(u)===r&&jc(E.parent))return E.parent}break;default:if((A=d.parent)!=null&&A.parent&&(bp(d.parent)||F_(d.parent)||f(d.parent))&&jc(d.parent.parent))return d.parent.parent;if(Yk(d)&&jc(d.parent))return d.parent;let m=ni(d,Xd);if(r.kind!==59&&m?.getLastToken(u)===r&&jc(m.parent))return m.parent}}}function D8e(r,s){let u=Bh(r,s);return u&&r<=u.end&&(b1(u)||x0(u.kind))?{contextToken:Bh(u.getFullStart(),s,void 0),previousToken:u}:{contextToken:u,previousToken:u}}function enr(r,s,u,A){let d=s.isPackageJsonImport?A.getPackageJsonAutoImportProvider():u,m=d.getTypeChecker(),E=s.ambientModuleName?m.tryFindAmbientModule(s.ambientModuleName):s.fileName?m.getMergedSymbol(ee.checkDefined(d.getSourceFile(s.fileName)).symbol):void 0;if(!E)return;let S=s.exportName==="export="?m.resolveExternalModuleSymbol(E):m.tryGetMemberInModuleExportsAndProperties(s.exportName,E);return S?(S=s.exportName==="default"&&y8(S)||S,{symbol:S,origin:aYn(s,r,E)}):void 0}function T8e(r,s,u,A,d){if(GWn(u))return;let m=MWn(u)?u.symbolName:r.name;if(m===void 0||r.flags&1536&&eV(m.charCodeAt(0))||mV(r))return;let E={name:m,needsConvertPropertyAccess:!1};if(Q_(m,s,d?1:0)||r.valueDeclaration&&Gg(r.valueDeclaration))return E;switch(A){case 3:return fdt(u)?{name:u.symbolName,needsConvertPropertyAccess:!1}:void 0;case 0:return{name:JSON.stringify(m),needsConvertPropertyAccess:!1};case 2:case 1:return m.charCodeAt(0)===32?void 0:{name:m,needsConvertPropertyAccess:!0};case 5:case 4:return E;default:ee.assertNever(A)}}function tnr(r,s){if(!s)return rnr(r);let u=r+8+1;return ive[u]||(ive[u]=rnr(r).filter(A=>!EYn(Fr(A.name))))}function rnr(r){return ive[r]||(ive[r]=Bdt().filter(s=>{let u=Fr(s.name);switch(r){case 0:return!1;case 1:return inr(u)||u===138||u===144||u===156||u===145||u===128||Dte(u)&&u!==157;case 5:return inr(u);case 2:return nve(u);case 3:return nnr(u);case 4:return cM(u);case 6:return Dte(u)||u===87;case 7:return Dte(u);case 8:return u===156;default:return ee.assertNever(r)}}))}function EYn(r){switch(r){case 128:case 133:case 163:case 136:case 138:case 94:case 162:case 119:case 140:case 120:case 142:case 143:case 144:case 145:case 146:case 150:case 151:case 164:case 123:case 124:case 125:case 148:case 154:case 155:case 156:case 158:case 159:return!0;default:return!1}}function nnr(r){return r===148}function nve(r){switch(r){case 128:case 129:case 137:case 139:case 153:case 134:case 138:case 164:return!0;default:return CJ(r)}}function inr(r){return r===134||r===135||r===160||r===130||r===152||r===156||!rq(r)&&!nve(r)}function x8e(r){return Nt(r)?eD(r)??0:r.kind}function yYn(r,s){let u=[];if(r){let A=r.getSourceFile(),d=r.parent,m=A.getLineAndCharacterOfPosition(r.end).line,E=A.getLineAndCharacterOfPosition(s).line;(qh(d)||vd(d)&&d.moduleSpecifier)&&r===d.moduleSpecifier&&m===E&&u.push({name:pa(132),kind:"keyword",kindModifiers:"",sortText:Om.GlobalsOrKeywords})}return u}function CYn(r,s){return ni(r,u=>sd(u)&&Tue(u,s)?!0:KS(u)?"quit":!1)}function k8e(r,s,u,A){let d=s&&s!==r,m=d&&!(s.flags&3)?A.getUnionType([r,s]):r,E=IYn(m,u,A);return m.isClass()&&snr(E)?[]:d?R(E,S):E;function S(w){return v(w.declarations)?kt(w.declarations,F=>F.parent!==u):!0}}function IYn(r,s,u){return r.isUnion()?u.getAllPossiblePropertiesOfTypes(R(r.types,A=>!(A.flags&402784252||u.isArrayLikeType(A)||u.isTypeInvalidDueToUnionDiscriminant(A,s)||u.typeHasCallOrConstructSignatures(A)||A.isClass()&&snr(A.getApparentProperties())))):r.getApparentProperties()}function snr(r){return kt(r,s=>!!(uE(s)&6))}function Q8e(r,s){return r.isUnion()?ee.checkEachDefined(s.getAllPossiblePropertiesOfTypes(r.types),"getAllPossiblePropertiesOfTypes() should all be defined"):ee.checkEachDefined(r.getApparentProperties(),"getApparentProperties() should all be defined")}function vYn(r,s,u,A){switch(u.kind){case 358:return Qs(u.parent,xM);case 1:let d=Qs(xc(Qa(u.parent,Ea).statements),xM);if(d&&!lf(d,20,r))return d;break;case 81:if(Qs(u.parent,bc))return ni(u,oo);break;case 80:{if(eD(u)||bc(u.parent)&&u.parent.initializer===u)return;if(N8e(u))return ni(u,xM)}}if(s){if(u.kind===137||Nt(s)&&bc(s.parent)&&oo(u))return ni(s,oo);switch(s.kind){case 64:return;case 27:case 20:return N8e(u)&&u.parent.name===u?u.parent.parent:Qs(u,xM);case 19:case 28:return Qs(s.parent,xM);default:if(xM(u)){if(Eo(r,s.getEnd()).line!==Eo(r,A).line)return u;let d=oo(s.parent.parent)?nve:nnr;return d(s.kind)||s.kind===42||Nt(s)&&d(eD(s)??0)?s.parent.parent:void 0}return}}}function SYn(r){if(!r)return;let s=r.parent;switch(r.kind){case 19:if(Ve(s))return s;break;case 27:case 28:case 80:if(s.kind===171&&Ve(s.parent))return s.parent;break}}function onr(r,s){if(!r)return;if(Jo(r)&&R9(r.parent))return s.getTypeArgumentConstraint(r);let u=onr(r.parent,s);if(u)switch(r.kind){case 171:return s.getTypeOfPropertyOfContextualType(u,r.symbol.escapedName);case 193:case 187:case 192:return u}}function N8e(r){return r.parent&&D9(r.parent)&&xM(r.parent.parent)}function BYn(r,s,u,A){switch(s){case".":case"@":return!0;case'"':case"'":case"`":return!!u&&Sut(u)&&A===u.getStart(r)+1;case"#":return!!u&&aa(u)&&!!rg(u);case"<":return!!u&&u.kind===30&&(!Ni(u.parent)||anr(u.parent));case"/":return!!u&&(yu(u)?!!lV(u):u.kind===44&&JM(u.parent));case" ":return!!u&&Mq(u)&&u.parent.kind===312;default:return ee.assertNever(s)}}function anr({left:r}){return sp(r)}function wYn(r,s,u){let A=u.resolveName("self",void 0,111551,!1);if(A&&u.getTypeOfSymbolAtLocation(A,s)===r)return!0;let d=u.resolveName("global",void 0,111551,!1);if(d&&u.getTypeOfSymbolAtLocation(d,s)===r)return!0;let m=u.resolveName("globalThis",void 0,111551,!1);return!!(m&&u.getTypeOfSymbolAtLocation(m,s)===r)}function bYn(r){return!!(r.valueDeclaration&&Nm(r.valueDeclaration)&256&&oo(r.valueDeclaration.parent))}function DYn(r,s){let u=s.getContextualType(r);if(u)return u;let A=fD(r.parent);if(Ni(A)&&A.operatorToken.kind===64&&r===A.left)return s.getTypeAtLocation(A);if(Cr(A))return s.getContextualType(A)}function cnr(r,s){var u,A,d;let m,E=!1,S=w();return{isKeywordOnlyCompletion:E,keywordCompletion:m,isNewIdentifierLocation:!!(S||m===156),isTopLevelTypeOnly:!!((A=(u=Qs(S,qh))==null?void 0:u.importClause)!=null&&A.isTypeOnly)||!!((d=Qs(S,wg))!=null&&d.isTypeOnly),couldBeTypeOnlyImportSpecifier:!!S&&unr(S,r),replacementSpan:TYn(S)};function w(){let F=r.parent;if(wg(F)){let Q=F.getLastToken(s);if(Nt(r)&&Q!==r){m=161,E=!0;return}return m=r.kind===156?void 0:156,Edt(F.moduleReference)?F:void 0}if(unr(F,r)&&fnr(F.parent))return F;if(sx(F)||zN(F)){if(!F.parent.isTypeOnly&&(r.kind===19||r.kind===102||r.kind===28)&&(m=156),fnr(F))if(r.kind===20||r.kind===80)E=!0,m=161;else return F.parent.parent;return}if(vd(F)&&r.kind===42||N1(F)&&r.kind===20){E=!0,m=161;return}if(Mq(r)&&Ea(F))return m=156,r;if(Mq(r)&&qh(F))return m=156,Edt(F.moduleSpecifier)?F:void 0}}function TYn(r){var s;if(!r)return;let u=ni(r,rd(qh,wg))??r,A=u.getSourceFile();if(CF(u,A))return c_(u,A);ee.assert(u.kind!==102&&u.kind!==276);let d=u.kind===272?lnr((s=u.importClause)==null?void 0:s.namedBindings)??u.moduleSpecifier:u.moduleReference,m={pos:u.getFirstToken().getStart(),end:d.pos};if(CF(m,A))return tR(m)}function lnr(r){var s;return Te((s=Qs(r,sx))==null?void 0:s.elements,u=>{var A;return!u.propertyName&&dF(u.name.text)&&((A=Bh(u.name.pos,r.getSourceFile(),r))==null?void 0:A.kind)!==28})}function unr(r,s){return pE(r)&&(r.isTypeOnly||s===r.name&&U1e(s))}function fnr(r){if(!Edt(r.parent.parent.moduleSpecifier)||r.parent.name)return!1;if(sx(r)){let s=lnr(r);return(s?r.elements.indexOf(s):r.elements.length)<2}return!0}function Edt(r){var s;return sp(r)?!0:!((s=Qs(Hw(r)?r.expression:r,yu))!=null&&s.text)}function xYn(r,s){if(!r)return;let u=ni(r,d=>QN(d)||Anr(d)||Uc(d)?"quit":(Fa(d)||TA(d))&&!T(d.parent)),A=ni(s,d=>QN(d)||Anr(d)||Uc(d)?"quit":bo(d));return u||A}function Anr(r){return r.parent&&Lu(r.parent)&&(r.parent.body===r||r.kind===39)}function ydt(r,s,u=new Map){return A(r)||A(od(r.exportSymbol||r,s));function A(d){return!!(d.flags&788968)||s.isUnknownSymbol(d)||!!(d.flags&1536)&&RC(u,Nl(d))&&s.getExportsOfModule(d).some(m=>ydt(m,s,u))}}function kYn(r,s){let u=od(r,s).declarations;return!!v(u)&&pe(u,oIe)}function pnr(r,s){if(s.length===0)return!0;let u=!1,A,d=0,m=r.length;for(let E=0;E(r.ThisProperty="ThisProperty/",r.ClassMemberSnippet="ClassMemberSnippet/",r.TypeOnlyAlias="TypeOnlyAlias/",r.ObjectLiteralMethodSnippet="ObjectLiteralMethodSnippet/",r.SwitchCases="SwitchCases/",r.ObjectLiteralMemberWithComma="ObjectLiteralMemberWithComma/",r))(Idt||{}),vdt=(r=>(r[r.ThisType=1]="ThisType",r[r.SymbolMember=2]="SymbolMember",r[r.Export=4]="Export",r[r.Promise=8]="Promise",r[r.Nullable=16]="Nullable",r[r.ResolvedExport=32]="ResolvedExport",r[r.TypeOnlyAlias=64]="TypeOnlyAlias",r[r.ObjectLiteralMethod=128]="ObjectLiteralMethod",r[r.Ignore=256]="Ignore",r[r.ComputedPropertyName=512]="ComputedPropertyName",r[r.SymbolMemberNoExport=2]="SymbolMemberNoExport",r[r.SymbolMemberExport=6]="SymbolMemberExport",r))(vdt||{}),Sdt=(r=>(r[r.ObjectPropertyDeclaration=0]="ObjectPropertyDeclaration",r[r.Global=1]="Global",r[r.PropertyAccess=2]="PropertyAccess",r[r.MemberLike=3]="MemberLike",r[r.String=4]="String",r[r.None=5]="None",r))(Sdt||{}),ive=[],Bdt=Lp(()=>{let r=[];for(let s=83;s<=165;s++)r.push({name:pa(s),kind:"keyword",kindModifiers:"",sortText:Om.GlobalsOrKeywords});return r})}});function wdt(){let r=new Map;function s(u){let A=r.get(u.name);(!A||kdt[A.kind]({name:p2(Y.value,q),kindModifiers:"",kind:"string",sortText:Om.LocationPriority,replacementSpan:a4e(s)}));return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:r.isNewIdentifier,optionalReplacementSpan:Q,entries:V}}default:return ee.assertNever(r)}}function LYn(r,s,u,A,d,m,E,S){if(!A||!yu(A))return;let w=gnr(s,A,u,d,m,S);return w&&OYn(r,A,w,s,d.getTypeChecker(),E)}function OYn(r,s,u,A,d,m){switch(u.kind){case 0:{let E=Te(u.paths,S=>S.name===r);return E&&rve(r,hnr(E.extension),E.kind,[JC(r)])}case 1:{let E=Te(u.symbols,S=>S.name===r);return E&&mdt(E,E.name,d,A,s,m)}case 2:return Te(u.types,E=>E.value===r)?rve(r,"","string",[JC(r)]):void 0;default:return ee.assertNever(u)}}function dnr(r){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!0,entries:r.map(({name:d,kind:m,span:E,extension:S})=>({name:d,kind:m,kindModifiers:hnr(S),sortText:Om.LocationPriority,replacementSpan:E}))}}function hnr(r){switch(r){case".d.ts":return".d.ts";case".js":return".js";case".json":return".json";case".jsx":return".jsx";case".ts":return".ts";case".tsx":return".tsx";case".d.mts":return".d.mts";case".mjs":return".mjs";case".mts":return".mts";case".d.cts":return".d.cts";case".cjs":return".cjs";case".cts":return".cts";case".tsbuildinfo":return ee.fail("Extension .tsbuildinfo is unsupported.");case void 0:return"";default:return ee.assertNever(r)}}function gnr(r,s,u,A,d,m){let E=A.getTypeChecker(),S=bdt(s.parent);switch(S.kind){case 201:{let Y=bdt(S.parent);return Y.kind===205?{kind:0,paths:Enr(r,s,A,d,m)}:w(Y)}case 303:return jc(S.parent)&&S.name===s?qYn(E,S.parent):F()||F(0);case 212:{let{expression:Y,argumentExpression:Z}=S;return s===Fu(Z)?mnr(E.getTypeAtLocation(Y)):void 0}case 213:case 214:case 291:if(!tzn(s)&&!sl(S)){let Y=Bfe.getArgumentInfoForCompletions(S.kind===291?S.parent:s,u,r,E);return Y&&UYn(Y.invocation,s,Y,E)||F(0)}case 272:case 278:case 283:return{kind:0,paths:Enr(r,s,A,d,m)};case 296:let Q=lIe(E,S.parent.clauses),q=F();return q?{kind:2,types:q.types.filter(Y=>!Q.hasValue(Y.value)),isNewIdentifier:!1}:void 0;default:return F()||F(0)}function w(Q){switch(Q.kind){case 233:case 183:{let Y=ni(S,Z=>Z.parent===Q);return Y?{kind:2,types:P8e(E.getTypeArgumentConstraint(Y)),isNewIdentifier:!1}:void 0}case 199:let{indexType:q,objectType:V}=Q;return Tue(q,u)?mnr(E.getTypeFromTypeNode(V)):void 0;case 192:{let Y=w(bdt(Q.parent));if(!Y)return;let Z=MYn(Q,S);return Y.kind===1?{kind:1,symbols:Y.symbols.filter(se=>!Rt(Z,se.name)),hasIndexSignature:Y.hasIndexSignature}:{kind:2,types:Y.types.filter(se=>!Rt(Z,se.value)),isNewIdentifier:!1}}default:return}}function F(Q=4){let q=P8e(K1e(s,E,Q));if(q.length)return{kind:2,types:q,isNewIdentifier:!1}}}function bdt(r){switch(r.kind){case 196:return pV(r);case 217:return fD(r);default:return r}}function MYn(r,s){return Rr(r.types,u=>u!==s&&yc(u)&&Ol(u.literal)?u.literal.text:void 0)}function UYn(r,s,u,A){let d=!1,m=new Map,E=Ig(r)?ee.checkDefined(ni(s.parent,C2)):s,S=A.getCandidateSignaturesForStringLiteralCompletions(r,E),w=Wr(S,F=>{if(!o0(F)&&u.argumentCount>F.parameters.length)return;let Q=F.getTypeParameterAtPosition(u.argumentIndex);if(Ig(r)){let q=A.getTypeOfPropertyOfType(Q,LV(E.name));q&&(Q=q)}return d=d||!!(Q.flags&4),P8e(Q,m)});return v(w)?{kind:2,types:w,isNewIdentifier:d}:void 0}function mnr(r){return r&&{kind:1,symbols:R(r.getApparentProperties(),s=>!(s.valueDeclaration&&Gg(s.valueDeclaration))),hasIndexSignature:T4e(r)}}function qYn(r,s){let u=r.getContextualType(s);if(!u)return;let A=r.getContextualType(s,4);return{kind:1,symbols:k8e(u,A,s,r),hasIndexSignature:T4e(u)}}function P8e(r,s=new Map){return r?(r=f4e(r),r.isUnion()?Wr(r.types,u=>P8e(u,s)):r.isStringLiteral()&&!(r.flags&1024)&&RC(s,r.value)?[r]:Gt):Gt}function Jte(r,s,u){return{name:r,kind:s,extension:u}}function Ddt(r){return Jte(r,"directory",void 0)}function _nr(r,s,u){let A=$Yn(r,s),d=r.length===0?void 0:_d(s,r.length);return u.map(({name:m,kind:E,extension:S})=>m.includes(b)||m.includes(k)?{name:m,kind:E,extension:S,span:d}:{name:m,kind:E,extension:S,span:A})}function Enr(r,s,u,A,d){return _nr(s.text,s.getStart(r)+1,jYn(r,s,u,A,d))}function jYn(r,s,u,A,d){let m=vp(s.text),E=yu(s)?u.getModeForUsageLocation(r,s):void 0,S=r.path,w=Ms(S),F=u.getCompilerOptions(),Q=u.getTypeChecker(),q=Tdt(F,1,r,Q,d,E);return ezn(m)||!F.baseUrl&&!F.paths&&(Ch(m)||wC(m))?GYn(m,w,F,A,S,q):WYn(m,w,E,F,A,q,Q)}function Tdt(r,s,u,A,d,m){return{extensionsToSearch:wn(HYn(r,A)),referenceKind:s,importingSourceFile:u,endingPreference:d?.importModuleSpecifierEnding,resolutionMode:m}}function GYn(r,s,u,A,d,m){return u.rootDirs?VYn(u.rootDirs,r,s,m,u,A,d):Bs(Vte(r,s,m,A,!0,d).values())}function HYn(r,s){let u=s?Rr(s.getAmbientModules(),m=>{let E=m.name.slice(1,-1);if(!(!E.startsWith("*.")||E.includes("/")))return E.slice(1)}):[],A=[...Cq(r),u],d=Rm(r);return q1e(d)?TV(r,A):A}function JYn(r,s,u,A){r=r.map(m=>PA(ba(Ch(m)?m:Ds(s,m))));let d=G(r,m=>qg(m,u,s,A)?u.substr(m.length):void 0);return Zc([...r.map(m=>Ds(m,d)),u].map(m=>Oh(m)),hh,Ku)}function VYn(r,s,u,A,d,m,E){let S=d.project||m.getCurrentDirectory(),w=!(m.useCaseSensitiveFileNames&&m.useCaseSensitiveFileNames()),F=JYn(r,S,u,w);return Zc(Wr(F,Q=>Bs(Vte(s,Q,A,m,!0,E).values())),(Q,q)=>Q.name===q.name&&Q.kind===q.kind&&Q.extension===q.extension)}function Vte(r,s,u,A,d,m,E=wdt()){var S;r===void 0&&(r=""),r=vp(r),Py(r)||(r=Ms(r)),r===""&&(r="."+b),r=PA(r);let w=HE(s,r),F=Py(w)?w:Ms(w);if(!d){let Y=wut(F,A);if(Y){let se=hD(Y,A).typesVersions;if(typeof se=="object"){let ie=(S=uCe(se))==null?void 0:S.paths;if(ie){let fe=Ms(Y),ve=w.slice(PA(fe).length);if(Cnr(E,ve,fe,u,A,ie))return E}}}}let Q=!(A.useCaseSensitiveFileNames&&A.useCaseSensitiveFileNames());if(!tIe(A,F))return E;let q=k4e(A,F,u.extensionsToSearch,void 0,["./*"]);if(q)for(let Y of q){if(Y=ba(Y),m&&Wd(Y,m,s,Q)===0)continue;let{name:Z,extension:se}=ynr(Pu(Y),A.getCompilationSettings(),u,!1);E.add(Jte(Z,"script",se))}let V=eIe(A,F);if(V)for(let Y of V){let Z=Pu(ba(Y));Z!=="@types"&&E.add(Ddt(Z))}return E}function ynr(r,s,u,A){let d=ZM.tryGetRealFileNameForNonJsDeclarationFileName(r);if(d)return{name:d,extension:Pw(d)};if(u.referenceKind===0)return{name:r,extension:Pw(r)};let m=$le({importModuleSpecifierEnding:u.endingPreference},s,u.importingSourceFile).getAllowedEndingsInPreferredOrder(u.resolutionMode);if(A&&(m=m.filter(S=>S!==0&&S!==1)),m[0]===3){if(JA(r,UV))return{name:r,extension:Pw(r)};let S=ZM.tryGetJSExtensionForFile(r,s);return S?{name:Uk(r,S),extension:S}:{name:r,extension:Pw(r)}}if(!A&&(m[0]===0||m[0]===1)&&JA(r,[".js",".jsx",".ts",".tsx",".d.ts"]))return{name:r0(r),extension:Pw(r)};let E=ZM.tryGetJSExtensionForFile(r,s);return E?{name:Uk(r,E),extension:E}:{name:r,extension:Pw(r)}}function Cnr(r,s,u,A,d,m){let E=w=>m[w],S=(w,F)=>{let Q=w8(w),q=w8(F),V=typeof Q=="object"?Q.prefix.length:w.length,Y=typeof q=="object"?q.prefix.length:F.length;return Xl(Y,V)};return Inr(r,!1,s,u,A,d,Oc(m),E,S)}function Inr(r,s,u,A,d,m,E,S,w){let F=[],Q;for(let q of E){if(q===".")continue;let V=q.replace(/^\.\//,""),Y=S(q);if(Y){let Z=w8(V);if(!Z)continue;let se=typeof Z=="object"&&vf(Z,u);se&&(Q===void 0||w(q,Q)===-1)&&(Q=q,F=F.filter(fe=>!fe.matchedPattern)),(typeof Z=="string"||Q===void 0||w(q,Q)!==1)&&F.push({matchedPattern:se,results:YYn(V,Y,u,A,d,s&&se,m).map(({name:fe,kind:ve,extension:De})=>Jte(fe,ve,De))})}}return F.forEach(q=>q.results.forEach(V=>r.add(V))),Q!==void 0}function WYn(r,s,u,A,d,m,E){let{baseUrl:S,paths:w}=A,F=wdt(),Q=Rm(A);if(S){let V=ba(Ds(d.getCurrentDirectory(),S));Vte(r,V,m,d,!1,void 0,F)}if(w){let V=CV(A,d);Cnr(F,r,V,m,d,w)}let q=Snr(r);for(let V of KYn(r,q,E))F.add(Jte(V,"external module name",void 0));if(bnr(d,A,s,q,m,F),q1e(Q)){let V=!1;if(q===void 0)for(let Y of ZYn(d,s)){let Z=Jte(Y,"external module name",void 0);F.has(Z.name)||(V=!0,F.add(Z))}if(!V){let Y=fe=>{let ve=Ds(fe,"node_modules");tIe(d,ve)&&Vte(r,ve,m,d,!1,void 0,F)},Z=(fe,ve,De)=>{let ye=hD(fe,d).exports;if(ye){if(typeof ye!="object"||ye===null)return!0;let ze=Oc(ye),Ee=ZN(A,u);return Inr(F,!0,De,ve,m,d,ze,Le=>Ph(vnr(ye[Le],Ee)),PLe),!0}return!1},se=q&&tee(A);if(se){let fe=Y;Y=ve=>{let De=dp(r);De.shift();let Ne=De.shift();if(!Ne)return fe(ve);if(Oo(Ne,"@")){let Ee=De.shift();if(!Ee)return fe(ve);Ne=Ds(Ne,Ee)}let ye=Ds(ve,"node_modules",Ne),ze=Ds(ye,"package.json");if(Fte(d,ze)){let Ee=De.join("/")+(De.length&&Py(r)?"/":"");if(Z(ze,ye,Ee))return}return fe(ve)}}let ie=XN(s);if(ie){let fe=/^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:@[^/]+\/)?[^/]+)\/*(.*|)$/,ve=r.match(fe);if(ve){let[,De,Ne]=ve,ye;try{ye=ie.resolveToUnqualified(De,s,{considerBuiltins:!1})}catch{}if(ye){let ze=ba(ye),Ee=!0;if(se){let Le=Ds(ze,"package.json");Fte(d,Le)&&Z(Le,ze,Ne)&&(Ee=!1)}Ee&&Vte(Ne,ze,m,d,!1,void 0,F)}}}else B0(s,Y)}}return Bs(F.values())}function vnr(r,s){if(typeof r=="string")return r;if(r&&typeof r=="object"&&!qo(r)){for(let u in r)if(u==="default"||s.includes(u)||Xle(s,u)){let A=r[u];return vnr(A,s)}}}function Snr(r){return xdt(r)?Py(r)?r:Ms(r):void 0}function YYn(r,s,u,A,d,m,E){if(!rs(r,"*"))return r.includes("*")?Gt:F(r,"script");let S=r.slice(0,r.length-1),w=pk(u,S);if(w===void 0)return r[r.length-2]==="/"?F(S,"directory"):Wr(s,q=>{var V;return(V=Bnr("",A,q,d,m,E))==null?void 0:V.map(({name:Y,...Z})=>({name:S+Y,...Z}))});return Wr(s,Q=>Bnr(w,A,Q,d,m,E));function F(Q,q){return Oo(Q,u)?[{name:Oh(Q),kind:q,extension:void 0}]:Gt}}function Bnr(r,s,u,A,d,m){if(!m.readDirectory)return;let E=w8(u);if(E===void 0||Ws(E))return;let S=HE(E.prefix),w=Py(E.prefix)?S:Ms(S),F=Py(E.prefix)?"":Pu(S),Q=xdt(r),q=Q?Py(r)?r:Ms(r):void 0,V=Q?Ds(w,F+q):w,Y=ba(E.suffix),Z=Y&&m$("_"+Y),se=Z?[Uk(Y,Z),Y]:[Y],ie=ba(Ds(s,V)),fe=Q?ie:PA(ie)+F,ve=Y?se.map(ze=>"**/*"+ze):["./*"],De=Rr(k4e(m,ie,A.extensionsToSearch,void 0,ve),ze=>{let Ee=ye(ze);if(Ee){if(xdt(Ee))return Ddt(dp(wnr(Ee))[1]);let{name:Le,extension:tt}=ynr(Ee,m.getCompilationSettings(),A,d);return Jte(Le,"script",tt)}}),Ne=Y?Gt:Rr(eIe(m,ie),ze=>ze==="node_modules"?void 0:Ddt(ze));return[...De,...Ne];function ye(ze){return G(se,Ee=>{let Le=zYn(ba(ze),fe,Ee);return Le===void 0?void 0:wnr(Le)})}}function zYn(r,s,u){return Oo(r,s)&&rs(r,u)?r.slice(s.length,r.length-u.length):void 0}function wnr(r){return r[0]===b?r.slice(1):r}function KYn(r,s,u){let d=u.getAmbientModules().map(m=>Oy(m.name)).filter(m=>Oo(m,r)&&!m.includes("*"));if(s!==void 0){let m=PA(s);return d.map(E=>CS(E,m))}return d}function XYn(r,s,u,A){let d=Ra(r,s),m=B1(r.text,d.pos),E=m&&Te(m,Z=>s>=Z.pos&&s<=Z.end);if(!E)return;let S=r.text.slice(E.pos,s),w=Dnr.exec(S);if(!w)return;let[,F,Q,q]=w,V=Ms(r.path),Y=Q==="path"?Vte(q,V,Tdt(u,0,r),A,!0,r.path):Q==="types"?bnr(A,u,V,Snr(q),Tdt(u,1,r)):ee.fail();return _nr(q,E.pos+F.length,Bs(Y.values()))}function bnr(r,s,u,A,d,m=wdt()){let E=new Map,S=rIe(()=>nte(s,r))||Gt;for(let F of S)w(F);if(XN(u))for(let F of CWt(u))w(F);else for(let F of Q4e(u,r)){let Q=Ds(Ms(F),"node_modules/@types");w(Q)}return m;function w(F){if(tIe(r,F))for(let Q of eIe(r,F)){let q=Zle(Q);if(!(s.types&&!Rt(s.types,q)))if(A===void 0)E.has(q)||(m.add(Jte(q,"external module name",void 0)),E.set(q,!0));else{let V=Ds(F,Q),Y=wce(A,q,AD(r));Y!==void 0&&Vte(Y,V,d,r,!1,void 0,m)}}}}function ZYn(r,s){if(!r.readFile||!r.fileExists)return Gt;let u=[];for(let A of Q4e(s,r)){let d=hD(A,r);for(let m of Tnr){let E=d[m];if(E)for(let S in E)dl(E,S)&&!Oo(S,"@types/")&&u.push(S)}}return u}function $Yn(r,s){let u=Math.max(r.lastIndexOf(b),r.lastIndexOf(k)),A=u!==-1?u+1:0,d=r.length-A;return d===0||Q_(r.substr(A,d),99)?void 0:_d(s+A,d)}function ezn(r){if(r&&r.length>=2&&r.charCodeAt(0)===46){let s=r.length>=3&&r.charCodeAt(1)===46?2:1,u=r.charCodeAt(s);return u===47||u===92}return!1}function xdt(r){return r.includes(b)}function tzn(r){return Ac(r.parent)&&eA(r.parent.arguments)===r&&Nt(r.parent.expression)&&r.parent.expression.escapedText==="require"}var kdt,Dnr,Tnr,rzn=n({"src/services/stringCompletions.ts"(){"use strict";Nat(),pW(),uo(),Qdt(),kdt={directory:0,script:1,"external module name":2},Dnr=/^(\/\/\/\s*LYn,getStringLiteralCompletions:()=>PYn});var nzn=n({"src/services/_namespaces/ts.Completions.StringCompletions.ts"(){"use strict";rzn()}}),Aj={};c(Aj,{CompletionKind:()=>Sdt,CompletionSource:()=>Idt,SortText:()=>Om,StringCompletions:()=>F8e,SymbolOriginInfoKind:()=>vdt,createCompletionDetails:()=>rve,createCompletionDetailsForSymbol:()=>mdt,getCompletionEntriesFromSymbols:()=>hdt,getCompletionEntryDetails:()=>AYn,getCompletionEntrySymbol:()=>dYn,getCompletionsAtPosition:()=>HWn,getPropertiesForObjectExpression:()=>k8e,moduleSpecifierResolutionCacheAttemptLimit:()=>Cdt,moduleSpecifierResolutionLimit:()=>R8e});var Qdt=n({"src/services/_namespaces/ts.Completions.ts"(){"use strict";RYn(),nzn()}});function Ndt(r,s,u,A){let d=azn(r,u,A);return(m,E,S)=>{let{directImports:w,indirectUsers:F}=izn(r,s,d,E,u,A);return{indirectUsers:F,...szn(w,m,E.exportKind,u,S)}}}function izn(r,s,u,{exportingModuleSymbol:A,exportKind:d},m,E){let S=rj(),w=rj(),F=[],Q=!!A.globalExports,q=Q?void 0:[];return Y(A),{directImports:F,indirectUsers:V()};function V(){if(Q)return r;if(A.declarations)for(let De of A.declarations)cD(De)&&s.has(De.getSourceFile().fileName)&&fe(De);return q.map(Ei)}function Y(De){let Ne=ve(De);if(Ne){for(let ye of Ne)if(S(ye))switch(E&&E.throwIfCancellationRequested(),ye.kind){case 213:if(sl(ye)){Z(ye);break}if(!Q){let Ee=ye.parent;if(d===2&&Ee.kind===260){let{name:Le}=Ee;if(Le.kind===80){F.push(Le);break}}}break;case 80:break;case 271:ie(ye,ye.name,Ys(ye,32),!1);break;case 272:F.push(ye);let ze=ye.importClause&&ye.importClause.namedBindings;ze&&ze.kind===274?ie(ye,ze.name,!1,!0):!Q&&CM(ye)&&fe(sve(ye));break;case 278:ye.exportClause?ye.exportClause.kind===280?fe(sve(ye),!0):F.push(ye):Y(Azn(ye,m));break;case 205:!Q&&ye.isTypeOf&&!ye.qualifier&&se(ye)&&fe(ye.getSourceFile(),!0),F.push(ye);break;default:ee.failBadSyntaxKind(ye,"Unexpected import kind.")}}}function Z(De){let Ne=ni(De,L8e)||De.getSourceFile();fe(Ne,!!se(De,!0))}function se(De,Ne=!1){return ni(De,ye=>Ne&&L8e(ye)?"quit":Qv(ye)&&kt(ye.modifiers,kF))}function ie(De,Ne,ye,ze){if(d===2)ze||F.push(De);else if(!Q){let Ee=sve(De);ee.assert(Ee.kind===312||Ee.kind===267),ye||ozn(Ee,Ne,m)?fe(Ee,!0):fe(Ee)}}function fe(De,Ne=!1){if(ee.assert(!Q),!w(De)||(q.push(De),!Ne))return;let ze=m.getMergedSymbol(De.symbol);if(!ze)return;ee.assert(!!(ze.flags&1536));let Ee=ve(ze);if(Ee)for(let Le of Ee)jl(Le)||fe(sve(Le),!0)}function ve(De){return u.get(Nl(De).toString())}}function szn(r,s,u,A,d){let m=[],E=[];function S(V,Y){m.push([V,Y])}if(r)for(let V of r)w(V);return{importSearches:m,singleReferences:E};function w(V){if(V.kind===271){Pdt(V)&&F(V.name);return}if(V.kind===80){F(V);return}if(V.kind===205){if(V.qualifier){let se=lE(V.qualifier);se.escapedText===DA(s)&&E.push(se)}else u===2&&E.push(V.argument.literal);return}if(V.moduleSpecifier.kind!==11)return;if(V.kind===278){V.exportClause&&N1(V.exportClause)&&Q(V.exportClause);return}let{name:Y,namedBindings:Z}=V.importClause||{name:void 0,namedBindings:void 0};if(Z)switch(Z.kind){case 274:F(Z.name);break;case 275:(u===0||u===1)&&Q(Z);break;default:ee.assertNever(Z)}if(Y&&(u===1||u===2)&&(!d||Y.escapedText===G1e(s))){let se=A.getSymbolAtLocation(Y);S(Y,se)}}function F(V){u===2&&(!d||q(V.escapedText))&&S(V,A.getSymbolAtLocation(V))}function Q(V){if(V)for(let Y of V.elements){let{name:Z,propertyName:se}=Y;if(q((se||Z).escapedText))if(se)E.push(se),(!d||Z.escapedText===s.escapedName)&&S(Z,A.getSymbolAtLocation(Z));else{let ie=Y.kind===281&&Y.propertyName?A.getExportSpecifierLocalTargetSymbol(Y):A.getSymbolAtLocation(Z);S(Z,ie)}}}function q(V){return V===s.escapedName||u!==0&&V==="default"}}function ozn(r,s,u){let A=u.getSymbolAtLocation(s);return!!knr(r,d=>{if(!vd(d))return;let{exportClause:m,moduleSpecifier:E}=d;return!E&&m&&N1(m)&&m.elements.some(S=>u.getExportSpecifierLocalTargetSymbol(S)===A)})}function xnr(r,s,u){var A;let d=[],m=r.getTypeChecker();for(let E of s){let S=u.valueDeclaration;if(S?.kind===312){for(let w of E.referencedFiles)r.getSourceFileFromReference(E,w)===S&&d.push({kind:"reference",referencingFile:E,ref:w});for(let w of E.typeReferenceDirectives){let F=(A=r.getResolvedTypeReferenceDirectives().get(w.fileName,w.resolutionMode||E.impliedNodeFormat))==null?void 0:A.resolvedTypeReferenceDirective;F!==void 0&&F.resolvedFileName===S.fileName&&d.push({kind:"reference",referencingFile:E,ref:w})}}Qnr(E,(w,F)=>{m.getSymbolAtLocation(F)===u&&d.push(iA(w)?{kind:"implicit",literal:F,referencingFile:E}:{kind:"import",literal:F})})}return d}function azn(r,s,u){let A=new Map;for(let d of r)u&&u.throwIfCancellationRequested(),Qnr(d,(m,E)=>{let S=s.getSymbolAtLocation(E);if(S){let w=Nl(S).toString(),F=A.get(w);F||A.set(w,F=[]),F.push(m)}});return A}function knr(r,s){return D(r.kind===312?r.statements:r.body.statements,u=>s(u)||L8e(u)&&D(u.body&&u.body.statements,s))}function Qnr(r,s){if(r.externalModuleIndicator||r.imports!==void 0)for(let u of r.imports)s(K9(u),u);else knr(r,u=>{switch(u.kind){case 278:case 272:{let A=u;A.moduleSpecifier&&Ol(A.moduleSpecifier)&&s(A,A.moduleSpecifier);break}case 271:{let A=u;Pdt(A)&&s(A,A.moduleReference.expression);break}}})}function Nnr(r,s,u,A){return A?d():d()||m();function d(){var w;let{parent:F}=r,Q=F.parent;if(s.exportSymbol)return F.kind===211?(w=s.declarations)!=null&&w.some(Y=>Y===F)&&Ni(Q)?V(Q,!1):void 0:E(s.exportSymbol,S(F));{let Y=lzn(F,r);if(Y&&Ys(Y,32))return wg(Y)&&Y.moduleReference===r?A?void 0:{kind:0,symbol:u.getSymbolAtLocation(Y.name)}:E(s,S(Y));if(Gw(F))return E(s,0);if(Wp(F))return q(F);if(Wp(Q))return q(Q);if(Ni(F))return V(F,!0);if(Ni(Q))return V(Q,!0);if(V8(F)||NFe(F))return E(s,0)}function q(Y){if(!Y.symbol.parent)return;let Z=Y.isExportEquals?2:1;return{kind:1,symbol:s,exportInfo:{exportingModuleSymbol:Y.symbol.parent,exportKind:Z}}}function V(Y,Z){let se;switch(Bp(Y)){case 1:se=0;break;case 2:se=2;break;default:return}let ie=Z?u.getSymbolAtLocation(Ece(Qa(Y.left,Pf))):s;return ie&&E(ie,se)}}function m(){if(!uzn(r))return;let F=u.getImmediateAliasedSymbol(s);if(!F||(F=fzn(F,u),F.escapedName==="export="&&(F=czn(F,u),F===void 0)))return;let Q=G1e(F);if(Q===void 0||Q==="default"||Q===s.escapedName)return{kind:0,symbol:F}}function E(w,F){let Q=Rdt(w,F,u);return Q&&{kind:1,symbol:w,exportInfo:Q}}function S(w){return Ys(w,2048)?1:0}}function czn(r,s){var u,A;if(r.flags&2097152)return s.getImmediateAliasedSymbol(r);let d=ee.checkDefined(r.valueDeclaration);if(Wp(d))return(u=Qs(d.expression,DC))==null?void 0:u.symbol;if(Ni(d))return(A=Qs(d.right,DC))==null?void 0:A.symbol;if(Ea(d))return d.symbol}function lzn(r,s){let u=bo(r)?r:Yc(r)?vk(r):void 0;return u?r.name!==s||YM(u.parent)?void 0:gf(u.parent.parent)?u.parent.parent:void 0:r}function uzn(r){let{parent:s}=r;switch(s.kind){case 271:return s.name===r&&Pdt(s);case 276:return!s.propertyName;case 273:case 274:return ee.assert(s.name===r),!0;case 208:return Oi(r)&&NN(s.parent.parent);default:return!1}}function Rdt(r,s,u){let A=r.parent;if(!A)return;let d=u.getMergedSymbol(A);return Fue(d)?{exportingModuleSymbol:d,exportKind:s}:void 0}function fzn(r,s){if(r.declarations)for(let u of r.declarations){if(i0(u)&&!u.propertyName&&!u.parent.parent.moduleSpecifier)return s.getExportSpecifierLocalTargetSymbol(u)||r;if(_s(u)&&f2(u.expression)&&!aa(u.name))return s.getSymbolAtLocation(u);if(dE(u)&&Ni(u.parent.parent)&&Bp(u.parent.parent)===2)return s.getExportSpecifierLocalTargetSymbol(u.name)}return r}function Azn(r,s){return s.getMergedSymbol(sve(r).symbol)}function sve(r){if(r.kind===213)return r.getSourceFile();let{parent:s}=r;return s.kind===312?s:(ee.assert(s.kind===268),Qa(s.parent,L8e))}function L8e(r){return r.kind===267&&r.name.kind===11}function Pdt(r){return r.moduleReference.kind===283&&r.moduleReference.expression.kind===11}var Fdt,Ldt,pzn=n({"src/services/importTracker.ts"(){"use strict";uo(),Fdt=(r=>(r[r.Named=0]="Named",r[r.Default=1]="Default",r[r.ExportEquals=2]="ExportEquals",r))(Fdt||{}),Ldt=(r=>(r[r.Import=0]="Import",r[r.Export=1]="Export",r))(Ldt||{})}});function wD(r,s=1){return{kind:s,node:r.name||r,context:dzn(r)}}function Odt(r){return r&&r.kind===void 0}function dzn(r){if(Ih(r))return cU(r);if(r.parent){if(!Ih(r.parent)&&!Wp(r.parent)){if(Oi(r)){let u=Ni(r.parent)?r.parent:Pf(r.parent)&&Ni(r.parent.parent)&&r.parent.parent.left===r.parent?r.parent.parent:void 0;if(u&&Bp(u)!==0)return cU(u)}if(y2(r.parent)||JM(r.parent))return r.parent.parent;if(G8(r.parent)||s_(r.parent)||Bk(r.parent))return r.parent;if(yu(r)){let u=lV(r);if(u){let A=ni(u,d=>Ih(d)||$o(d)||sd(d));return Ih(A)?cU(A):A}}let s=ni(r,Au);return s?cU(s.parent):void 0}if(r.parent.name===r||mp(r.parent)||Wp(r.parent)||(bk(r.parent)||Yc(r.parent))&&r.parent.propertyName===r||r.kind===90&&Ys(r.parent,2080))return cU(r.parent)}}function cU(r){if(r)switch(r.kind){case 260:return!Yo(r.parent)||r.parent.declarations.length!==1?r:gf(r.parent.parent)?r.parent.parent:Cg(r.parent.parent)?cU(r.parent.parent):r.parent;case 208:return cU(r.parent.parent);case 276:return r.parent.parent.parent;case 281:case 274:return r.parent.parent;case 273:case 280:return r.parent;case 226:return ap(r.parent)?r.parent:r;case 250:case 249:return{start:r.initializer,end:r.expression};case 303:case 304:return Zk(r.parent)?cU(ni(r.parent,s=>Ni(s)||Cg(s))):r;case 255:return{start:Te(r.getChildren(r.getSourceFile()),s=>s.kind===109),end:r.caseBlock};default:return r}}function Mdt(r,s,u){if(!u)return;let A=Odt(u)?ave(u.start,s,u.end):ave(u,s);return A.start!==r.start||A.length!==r.length?{contextSpan:A}:void 0}function hzn(r,s,u,A,d){let m=L_(A,d),E={use:1},S=pj.getReferencedSymbolsForNode(d,m,r,u,s,E),w=r.getTypeChecker(),F=pj.getAdjustedNode(m,E),Q=gzn(F)?w.getSymbolAtLocation(F):void 0;return!S||!S.length?void 0:Rr(S,({definition:q,references:V})=>q&&{definition:w.runWithCancellationToken(s,Y=>Ezn(q,Y,m)),references:V.map(Y=>Czn(Y,Q))})}function gzn(r){return r.kind===90||!!Z9(r)||$9(r)||r.kind===137&&mp(r.parent)}function mzn(r,s,u,A,d){let m=L_(A,d),E,S=Rnr(r,s,u,m,d);if(m.parent.kind===211||m.parent.kind===208||m.parent.kind===212||m.kind===108)E=S&&[...S];else if(S){let F=SA(S),Q=new Map;for(;!F.isEmpty();){let q=F.dequeue();if(!RC(Q,Mu(q.node)))continue;E=Rn(E,q);let V=Rnr(r,s,u,q.node,q.node.pos);V&&F.enqueue(...V)}}let w=r.getTypeChecker();return ft(E,F=>vzn(F,w))}function Rnr(r,s,u,A,d){if(A.kind===312)return;let m=r.getTypeChecker();if(A.parent.kind===304){let E=[];return pj.getReferenceEntriesForShorthandPropertyAssignment(A,m,S=>E.push(wD(S))),E}else if(A.kind===108||T0(A.parent)){let E=m.getSymbolAtLocation(A);return E.valueDeclaration&&[wD(E.valueDeclaration)]}else return Pnr(d,A,r,u,s,{implementations:!0,use:1})}function _zn(r,s,u,A,d,m,E){return ft(Fnr(pj.getReferencedSymbolsForNode(d,A,r,u,s,m)),S=>E(S,A,r.getTypeChecker()))}function Pnr(r,s,u,A,d,m={},E=new Set(A.map(S=>S.fileName))){return Fnr(pj.getReferencedSymbolsForNode(r,s,u,A,d,m,E))}function Fnr(r){return r&&Wr(r,s=>s.references)}function Ezn(r,s,u){let A=(()=>{switch(r.type){case 0:{let{symbol:Q}=r,{displayParts:q,kind:V}=Lnr(Q,s,u),Y=q.map(ie=>ie.text).join(""),Z=Q.declarations&&eA(Q.declarations),se=Z?Za(Z)||Z:u;return{...ove(se),name:Y,kind:V,displayParts:q,context:cU(Z)}}case 1:{let{node:Q}=r;return{...ove(Q),name:Q.text,kind:"label",displayParts:[hE(Q.text,17)]}}case 2:{let{node:Q}=r,q=pa(Q.kind);return{...ove(Q),name:q,kind:"keyword",displayParts:[{text:q,kind:"keyword"}]}}case 3:{let{node:Q}=r,q=s.getSymbolAtLocation(Q),V=q&&nQ.getSymbolDisplayPartsDocumentationAndSymbolKind(s,q,Q.getSourceFile(),rU(Q),Q).displayParts||[JC("this")];return{...ove(Q),name:"this",kind:"var",displayParts:V}}case 4:{let{node:Q}=r;return{...ove(Q),name:Q.text,kind:"var",displayParts:[hE(Gp(Q),8)]}}case 5:return{textSpan:tR(r.reference),sourceFile:r.file,name:r.reference.fileName,kind:"string",displayParts:[hE(`"${r.reference.fileName}"`,8)]};default:return ee.assertNever(r)}})(),{sourceFile:d,textSpan:m,name:E,kind:S,displayParts:w,context:F}=A;return{containerKind:"",containerName:"",fileName:d.fileName,kind:S,name:E,textSpan:m,displayParts:w,...Mdt(m,d,F)}}function ove(r){let s=r.getSourceFile();return{sourceFile:s,textSpan:ave(Au(r)?r.expression:r,s)}}function Lnr(r,s,u){let A=pj.getIntersectingMeaningFromDeclarations(u,r),d=r.declarations&&eA(r.declarations)||u,{displayParts:m,symbolKind:E}=nQ.getSymbolDisplayPartsDocumentationAndSymbolKind(s,r,d.getSourceFile(),d,d,A);return{displayParts:m,kind:E}}function yzn(r,s,u,A,d){return{...O8e(r),...A&&Izn(r,s,u,d)}}function Czn(r,s){let u=Onr(r);return s?{...u,isDefinition:r.kind!==0&&Mnr(r.node,s)}:u}function Onr(r){let s=O8e(r);if(r.kind===0)return{...s,isWriteAccess:!1};let{kind:u,node:A}=r;return{...s,isWriteAccess:qdt(A),isInString:u===2?!0:void 0}}function O8e(r){if(r.kind===0)return{textSpan:r.textSpan,fileName:r.fileName};{let s=r.node.getSourceFile(),u=ave(r.node,s);return{textSpan:u,fileName:s.fileName,...Mdt(u,s,r.context)}}}function Izn(r,s,u,A){if(r.kind!==0&&Nt(s)){let{node:d,kind:m}=r,E=d.parent,S=s.text,w=dE(E);if(w||Mue(E)&&E.name===d&&E.dotDotDotToken===void 0){let F={prefixText:S+": "},Q={suffixText:": "+S};if(m===3)return F;if(m===4)return Q;if(w){let q=E.parent;return jc(q)&&Ni(q.parent)&&f2(q.parent.left)?F:Q}else return F}else if(pE(E)&&!E.propertyName){let F=i0(s.parent)?u.getExportSpecifierLocalTargetSymbol(s.parent):u.getSymbolAtLocation(s);return Rt(F.declarations,E)?{prefixText:S+" as "}:F1}else if(i0(E)&&!E.propertyName)return s===r.node||u.getSymbolAtLocation(s)===u.getSymbolAtLocation(r.node)?{prefixText:S+" as "}:{suffixText:" as "+S}}if(r.kind!==0&&Fd(r.node)&&Pf(r.node.parent)){let d=h4e(A);return{prefixText:d,suffixText:d}}return F1}function vzn(r,s){let u=O8e(r);if(r.kind!==0){let{node:A}=r;return{...u,...Szn(A,s)}}else return{...u,kind:"",displayParts:[]}}function Szn(r,s){let u=s.getSymbolAtLocation(Ih(r)&&r.name?r.name:r);return u?Lnr(u,s,r):r.kind===210?{kind:"interface",displayParts:[a0(21),JC("object literal"),a0(22)]}:r.kind===231?{kind:"local class",displayParts:[a0(21),JC("anonymous local class"),a0(22)]}:{kind:n4(r),displayParts:[]}}function Bzn(r){let s=O8e(r);if(r.kind===0)return{fileName:s.fileName,span:{textSpan:s.textSpan,kind:"reference"}};let u=qdt(r.node),A={textSpan:s.textSpan,kind:u?"writtenReference":"reference",isInString:r.kind===2?!0:void 0,...s.contextSpan&&{contextSpan:s.contextSpan}};return{fileName:s.fileName,span:A}}function ave(r,s,u){let A=r.getStart(s),d=(u||r).getEnd();return yu(r)&&d-A>2&&(ee.assert(u===void 0),A+=1,d-=1),u?.kind===269&&(d=u.getFullStart()),jp(A,d)}function Udt(r){return r.kind===0?r.textSpan:ave(r.node,r.node.getSourceFile())}function qdt(r){let s=Z9(r);return!!s&&wzn(s)||r.kind===90||DM(r)}function Mnr(r,s){var u;if(!s)return!1;let A=Z9(r)||(r.kind===90?r.parent:$9(r)||r.kind===137&&mp(r.parent)?r.parent.parent:void 0),d=A&&Ni(A)?A.left:void 0;return!!(A&&((u=s.declarations)!=null&&u.some(m=>m===A||m===d)))}function wzn(r){if(r.flags&33554432)return!0;switch(r.kind){case 226:case 208:case 263:case 231:case 90:case 266:case 306:case 281:case 273:case 271:case 276:case 264:case 345:case 353:case 291:case 267:case 270:case 274:case 280:case 169:case 304:case 265:case 168:return!0;case 303:return!Zk(r.parent);case 262:case 218:case 176:case 174:case 177:case 178:return!!r.body;case 260:case 172:return!!r.initializer||YM(r.parent);case 173:case 171:case 355:case 348:return!1;default:return ee.failBadSyntaxKind(r)}}var jdt,Gdt,Hdt,pj,bzn=n({"src/services/findAllReferences.ts"(){"use strict";uo(),Jdt(),jdt=(r=>(r[r.Symbol=0]="Symbol",r[r.Label=1]="Label",r[r.Keyword=2]="Keyword",r[r.This=3]="This",r[r.String=4]="String",r[r.TripleSlashReference=5]="TripleSlashReference",r))(jdt||{}),Gdt=(r=>(r[r.Span=0]="Span",r[r.Node=1]="Node",r[r.StringLiteral=2]="StringLiteral",r[r.SearchedLocalFoundProperty=3]="SearchedLocalFoundProperty",r[r.SearchedPropertyFoundLocal=4]="SearchedPropertyFoundLocal",r))(Gdt||{}),Hdt=(r=>(r[r.Other=0]="Other",r[r.References=1]="References",r[r.Rename=2]="Rename",r))(Hdt||{}),(r=>{function s(Lt,dr,pr,qr,We,Tt={},lr=new Set(qr.map(Ce=>Ce.fileName))){var Ce,nr;if(dr=u(dr,Tt),Ea(dr)){let tn=KW.getReferenceAtPosition(dr,Lt,pr);if(!tn?.file)return;let Be=pr.getTypeChecker().getMergedSymbol(tn.file.symbol);if(Be)return F(pr,Be,!1,qr,lr);let bt=pr.getFileIncludeReasons();return bt?[{definition:{type:5,reference:tn.reference,file:dr},references:d(tn.file,bt,pr)||Gt}]:void 0}if(!Tt.implementations){let tn=q(dr,qr,We);if(tn)return tn}let kr=pr.getTypeChecker(),Er=kr.getSymbolAtLocation(mp(dr)&&dr.parent.name||dr);if(!Er){if(!Tt.implementations&&yu(dr)){if(H1e(dr)){let tn=pr.getFileIncludeReasons(),Be=(nr=(Ce=pr.getResolvedModuleFromModuleSpecifier(dr))==null?void 0:Ce.resolvedModule)==null?void 0:nr.resolvedFileName,bt=Be?pr.getSourceFile(Be):void 0;if(bt)return[{definition:{type:4,node:dr},references:d(bt,tn,pr)||Gt}]}return Hs(dr,qr,kr,We)}return}if(Er.escapedName==="export=")return F(pr,Er.parent,!1,qr,lr);let Gr=E(Er,pr,qr,We,Tt,lr);if(Gr&&!(Er.flags&33554432))return Gr;let ei=m(dr,Er,kr),en=ei&&E(ei,pr,qr,We,Tt,lr),Zr=V(Er,dr,qr,lr,kr,We,Tt);return S(pr,Gr,Zr,en)}r.getReferencedSymbolsForNode=s;function u(Lt,dr){return dr.use===1?Lt=e4e(Lt):dr.use===2&&(Lt=Q1e(Lt)),Lt}r.getAdjustedNode=u;function A(Lt,dr,pr,qr=new Set(pr.map(We=>We.fileName))){var We,Tt;let lr=(We=dr.getSourceFile(Lt))==null?void 0:We.symbol;if(lr)return((Tt=F(dr,lr,!1,pr,qr)[0])==null?void 0:Tt.references)||Gt;let Ce=dr.getFileIncludeReasons(),nr=dr.getSourceFile(Lt);return nr&&Ce&&d(nr,Ce,dr)||Gt}r.getReferencesForFileName=A;function d(Lt,dr,pr){let qr,We=dr.get(Lt.path)||Gt;for(let Tt of We)if(VF(Tt)){let lr=pr.getSourceFileByPath(Tt.file),Ce=yte(pr,Tt);vW(Ce)&&(qr=Rn(qr,{kind:0,fileName:lr.fileName,textSpan:tR(Ce)}))}return qr}function m(Lt,dr,pr){if(Lt.parent&&Cle(Lt.parent)){let qr=pr.getAliasedSymbol(dr),We=pr.getMergedSymbol(qr);if(qr!==We)return We}}function E(Lt,dr,pr,qr,We,Tt){let lr=Lt.flags&1536&&Lt.declarations&&Te(Lt.declarations,Ea);if(!lr)return;let Ce=Lt.exports.get("export="),nr=F(dr,Lt,!!Ce,pr,Tt);if(!Ce||!Tt.has(lr.fileName))return nr;let kr=dr.getTypeChecker();return Lt=od(Ce,kr),S(dr,nr,V(Lt,void 0,pr,Tt,kr,qr,We))}function S(Lt,...dr){let pr;for(let qr of dr)if(!(!qr||!qr.length)){if(!pr){pr=qr;continue}for(let We of qr){if(!We.definition||We.definition.type!==0){pr.push(We);continue}let Tt=We.definition.symbol,lr=at(pr,nr=>!!nr.definition&&nr.definition.type===0&&nr.definition.symbol===Tt);if(lr===-1){pr.push(We);continue}let Ce=pr[lr];pr[lr]={definition:Ce.definition,references:Ce.references.concat(We.references).sort((nr,kr)=>{let Er=w(Lt,nr),Gr=w(Lt,kr);if(Er!==Gr)return Xl(Er,Gr);let ei=Udt(nr),en=Udt(kr);return ei.start!==en.start?Xl(ei.start,en.start):Xl(ei.length,en.length)})}}}return pr}function w(Lt,dr){let pr=dr.kind===0?Lt.getSourceFile(dr.fileName):dr.node.getSourceFile();return Lt.getSourceFiles().indexOf(pr)}function F(Lt,dr,pr,qr,We){ee.assert(!!dr.valueDeclaration);let Tt=Rr(xnr(Lt,qr,dr),Ce=>{if(Ce.kind==="import"){let nr=Ce.literal.parent;if(yc(nr)){let kr=Qa(nr.parent,jl);if(pr&&!kr.qualifier)return}return wD(Ce.literal)}else if(Ce.kind==="implicit"){let nr=Ce.literal.text!==tx&&Xee(Ce.referencingFile,kr=>kr.transformFlags&2?vD(kr)||G8(kr)||VM(kr)?kr:void 0:"skip")||Ce.referencingFile.statements[0]||Ce.referencingFile;return wD(nr)}else return{kind:0,fileName:Ce.referencingFile.fileName,textSpan:tR(Ce.ref)}});if(dr.declarations)for(let Ce of dr.declarations)switch(Ce.kind){case 312:break;case 267:We.has(Ce.getSourceFile().fileName)&&Tt.push(wD(Ce.name));break;default:ee.assert(!!(dr.flags&33554432),"Expected a module symbol to be declared by a SourceFile or ModuleDeclaration.")}let lr=dr.exports.get("export=");if(lr?.declarations)for(let Ce of lr.declarations){let nr=Ce.getSourceFile();if(We.has(nr.fileName)){let kr=Ni(Ce)&&_s(Ce.left)?Ce.left.expression:Wp(Ce)?ee.checkDefined(lf(Ce,95,nr)):Za(Ce)||Ce;Tt.push(wD(kr))}}return Tt.length?[{definition:{type:0,symbol:dr},references:Tt}]:Gt}function Q(Lt){return Lt.kind===148&&La(Lt.parent)&&Lt.parent.operator===148}function q(Lt,dr,pr){if(Dte(Lt.kind))return Lt.kind===116&&m2(Lt.parent)||Lt.kind===148&&!Q(Lt)?void 0:yt(dr,Lt.kind,pr,Lt.kind===148?Q:void 0);if(nA(Lt.parent)&&Lt.parent.name===Lt)return it(dr,pr);if(QF(Lt)&&YA(Lt.parent))return[{definition:{type:2,node:Lt},references:[wD(Lt)]}];if(Due(Lt)){let qr=w1e(Lt.parent,Lt.text);return qr&&$e(qr.parent,qr)}else if(JMe(Lt))return $e(Lt.parent,Lt);if(kW(Lt))return Pi(Lt,dr,pr);if(Lt.kind===108)return zo(Lt)}function V(Lt,dr,pr,qr,We,Tt,lr){let Ce=dr&&se(Lt,dr,We,!ui(lr))||Lt,nr=dr?Po(dr,Ce):7,kr=[],Er=new ve(pr,qr,dr?Z(dr):0,We,Tt,nr,lr,kr),Gr=!ui(lr)||!Ce.declarations?void 0:Te(Ce.declarations,i0);if(Gr)Tr(Gr.name,Ce,Gr,Er.createSearch(dr,Lt,void 0),Er,!0,!0);else if(dr&&dr.kind===90&&Ce.escapedName==="default"&&Ce.parent)Sr(dr,Ce,Er),De(dr,Ce,{exportingModuleSymbol:Ce.parent,exportKind:1},Er);else{let ei=Er.createSearch(dr,Ce,void 0,{allSearchSymbols:dr?Cn(Ce,dr,We,lr.use===2,!!lr.providePrefixAndSuffixTextForRename,!!lr.implementations):[Ce]});Y(Ce,Er,ei)}return kr}function Y(Lt,dr,pr){let qr=tt(Lt);if(qr)ut(qr,qr.getSourceFile(),pr,dr,!(Ea(qr)&&!Rt(dr.sourceFiles,qr)));else for(let We of dr.sourceFiles)dr.cancellationToken.throwIfCancellationRequested(),Ee(We,pr,dr)}function Z(Lt){switch(Lt.kind){case 176:case 137:return 1;case 80:if(oo(Lt.parent))return ee.assert(Lt.parent.name===Lt),2;default:return 0}}function se(Lt,dr,pr,qr){let{parent:We}=dr;return i0(We)&&qr?st(dr,Lt,We,pr):G(Lt.declarations,Tt=>{if(!Tt.parent){if(Lt.flags&33554432)return;ee.fail(`Unexpected symbol at ${ee.formatSyntaxKind(dr.kind)}: ${ee.formatSymbol(Lt)}`)}return Ve(Tt.parent)&&yn(Tt.parent.parent)?pr.getPropertyOfType(pr.getTypeFromTypeNode(Tt.parent.parent),Lt.name):void 0})}let ie;(Lt=>{Lt[Lt.None=0]="None",Lt[Lt.Constructor=1]="Constructor",Lt[Lt.Class=2]="Class"})(ie||(ie={}));function fe(Lt){if(!(Lt.flags&33555968))return;let dr=Lt.declarations&&Te(Lt.declarations,pr=>!Ea(pr)&&!Id(pr));return dr&&dr.symbol}class ve{constructor(dr,pr,qr,We,Tt,lr,Ce,nr){this.sourceFiles=dr,this.sourceFilesSet=pr,this.specialSearchKind=qr,this.checker=We,this.cancellationToken=Tt,this.searchMeaning=lr,this.options=Ce,this.result=nr,this.inheritsFromCache=new Map,this.markSeenContainingTypeReference=rj(),this.markSeenReExportRHS=rj(),this.symbolIdToReferences=[],this.sourceFileToSeenSymbols=[]}includesSourceFile(dr){return this.sourceFilesSet.has(dr.fileName)}getImportSearches(dr,pr){return this.importTracker||(this.importTracker=Ndt(this.sourceFiles,this.sourceFilesSet,this.checker,this.cancellationToken)),this.importTracker(dr,pr,this.options.use===2)}createSearch(dr,pr,qr,We={}){let{text:Tt=Oy(DA(y8(pr)||fe(pr)||pr)),allSearchSymbols:lr=[pr]}=We,Ce=rA(Tt),nr=this.options.implementations&&dr?Hn(dr,pr,this.checker):void 0;return{symbol:pr,comingFrom:qr,text:Tt,escapedText:Ce,parents:nr,allSearchSymbols:lr,includes:kr=>Rt(lr,kr)}}referenceAdder(dr){let pr=Nl(dr),qr=this.symbolIdToReferences[pr];return qr||(qr=this.symbolIdToReferences[pr]=[],this.result.push({definition:{type:0,symbol:dr},references:qr})),(We,Tt)=>qr.push(wD(We,Tt))}addStringOrCommentReference(dr,pr){this.result.push({definition:void 0,references:[{kind:0,fileName:dr,textSpan:pr}]})}markSearchedSymbols(dr,pr){let qr=Mu(dr),We=this.sourceFileToSeenSymbols[qr]||(this.sourceFileToSeenSymbols[qr]=new Set),Tt=!1;for(let lr of pr)Tt=Os(We,Nl(lr))||Tt;return Tt}}function De(Lt,dr,pr,qr){let{importSearches:We,singleReferences:Tt,indirectUsers:lr}=qr.getImportSearches(dr,pr);if(Tt.length){let Ce=qr.referenceAdder(dr);for(let nr of Tt)ye(nr,qr)&&Ce(nr)}for(let[Ce,nr]of We)Ot(Ce.getSourceFile(),qr.createSearch(Ce,nr,1),qr);if(lr.length){let Ce;switch(pr.exportKind){case 0:Ce=qr.createSearch(Lt,dr,1);break;case 1:Ce=qr.options.use===2?void 0:qr.createSearch(Lt,dr,1,{text:"default"});break;case 2:break}if(Ce)for(let nr of lr)Ee(nr,Ce,qr)}}function Ne(Lt,dr,pr,qr,We,Tt,lr,Ce){let nr=Ndt(Lt,new Set(Lt.map(ei=>ei.fileName)),dr,pr),{importSearches:kr,indirectUsers:Er,singleReferences:Gr}=nr(qr,{exportKind:lr?1:0,exportingModuleSymbol:We},!1);for(let[ei]of kr)Ce(ei);for(let ei of Gr)Nt(ei)&&jl(ei.parent)&&Ce(ei);for(let ei of Er)for(let en of Ze(ei,lr?"default":Tt)){let Zr=dr.getSymbolAtLocation(en),tn=kt(Zr?.declarations,Be=>!!Qs(Be,Wp));Nt(en)&&!bk(en.parent)&&(Zr===qr||tn)&&Ce(en)}}r.eachExportReference=Ne;function ye(Lt,dr){return Dt(Lt,dr)?dr.options.use!==2?!0:Nt(Lt)?!(bk(Lt.parent)&&Lt.escapedText==="default"):!1:!1}function ze(Lt,dr){if(Lt.declarations)for(let pr of Lt.declarations){let qr=pr.getSourceFile();Ot(qr,dr.createSearch(pr,Lt,0),dr,dr.includesSourceFile(qr))}}function Ee(Lt,dr,pr){j3e(Lt).get(dr.escapedText)!==void 0&&Ot(Lt,dr,pr)}function Le(Lt,dr){return Zk(Lt.parent.parent)?dr.getPropertySymbolOfDestructuringAssignment(Lt):void 0}function tt(Lt){let{declarations:dr,flags:pr,parent:qr,valueDeclaration:We}=Lt;if(We&&(We.kind===218||We.kind===231))return We;if(!dr)return;if(pr&8196){let Ce=Te(dr,nr=>R_(nr,2)||Gg(nr));return Ce?Fk(Ce,263):void 0}if(dr.some(Mue))return;let Tt=qr&&!(Lt.flags&262144);if(Tt&&!(Fue(qr)&&!qr.globalExports))return;let lr;for(let Ce of dr){let nr=rU(Ce);if(lr&&lr!==nr||!nr||nr.kind===312&&!Dr(nr))return;if(lr=nr,xu(lr)){let kr;for(;kr=Lae(lr);)lr=kr}}return Tt?lr.getSourceFile():lr}function ot(Lt,dr,pr,qr=pr){return Qe(Lt,dr,pr,()=>!0,qr)||!1}r.isSymbolReferencedInFile=ot;function Qe(Lt,dr,pr,qr,We=pr){let Tt=Zm(Lt.parent,Lt.parent.parent)?il(dr.getSymbolsOfParameterPropertyDeclaration(Lt.parent,Lt.text)):dr.getSymbolAtLocation(Lt);if(Tt)for(let lr of Ze(pr,Tt.name,We)){if(!Nt(lr)||lr===Lt||lr.escapedText!==Lt.escapedText)continue;let Ce=dr.getSymbolAtLocation(lr);if(Ce===Tt||dr.getShorthandAssignmentValueSymbol(lr.parent)===Tt||i0(lr.parent)&&st(lr,Ce,lr.parent,dr)===Tt){let nr=qr(lr);if(nr)return nr}}}r.eachSymbolReferenceInFile=Qe;function ke(Lt,dr){return R(Ze(dr,Lt),We=>!!Z9(We)).reduce((We,Tt)=>{let lr=qr(Tt);return!kt(We.declarationNames)||lr===We.depth?(We.declarationNames.push(Tt),We.depth=lr):lrEr===We)&&qr(lr,nr))return!0}return!1}r.someSignatureUsage=je;function Ze(Lt,dr,pr=Lt){return Rr(gt(Lt,dr,pr),qr=>{let We=L_(Lt,qr);return We===Lt?void 0:We})}function gt(Lt,dr,pr=Lt){let qr=[];if(!dr||!dr.length)return qr;let We=Lt.text,Tt=We.length,lr=dr.length,Ce=We.indexOf(dr,pr.pos);for(;Ce>=0&&!(Ce>pr.end);){let nr=Ce+lr;(Ce===0||!$B(We.charCodeAt(Ce-1),99))&&(nr===Tt||!$B(We.charCodeAt(nr),99))&&qr.push(Ce),Ce=We.indexOf(dr,Ce+lr+1)}return qr}function $e(Lt,dr){let pr=Lt.getSourceFile(),qr=dr.text,We=Rr(Ze(pr,qr,Lt),Tt=>Tt===dr||Due(Tt)&&w1e(Tt,qr)===dr?wD(Tt):void 0);return[{definition:{type:1,node:dr},references:We}]}function Ue(Lt,dr){switch(Lt.kind){case 81:if(LF(Lt.parent))return!0;case 80:return Lt.text.length===dr.length;case 15:case 11:{let pr=Lt;return(b1e(pr)||zMe(Lt)||Vlt(Lt)||Ac(Lt.parent)&&cF(Lt.parent)&&Lt.parent.arguments[1]===Lt)&&pr.text.length===dr.length}case 9:return b1e(Lt)&&Lt.text.length===dr.length;case 90:return dr.length===7;default:return!1}}function it(Lt,dr){let pr=Wr(Lt,qr=>(dr.throwIfCancellationRequested(),Rr(Ze(qr,"meta",qr),We=>{let Tt=We.parent;if(nA(Tt))return wD(Tt)})));return pr.length?[{definition:{type:2,node:pr[0].node},references:pr}]:void 0}function yt(Lt,dr,pr,qr){let We=Wr(Lt,Tt=>(pr.throwIfCancellationRequested(),Rr(Ze(Tt,pa(dr),Tt),lr=>{if(lr.kind===dr&&(!qr||qr(lr)))return wD(lr)})));return We.length?[{definition:{type:2,node:We[0].node},references:We}]:void 0}function Ot(Lt,dr,pr,qr=!0){return pr.cancellationToken.throwIfCancellationRequested(),ut(Lt,Lt,dr,pr,qr)}function ut(Lt,dr,pr,qr,We){if(qr.markSearchedSymbols(dr,pr.allSearchSymbols))for(let Tt of gt(dr,pr.text,Lt))mt(dr,Tt,pr,qr,We)}function Dt(Lt,dr){return!!(tU(Lt)&dr.searchMeaning)}function mt(Lt,dr,pr,qr,We){let Tt=L_(Lt,dr);if(!Ue(Tt,pr.text)){!qr.options.implementations&&(qr.options.findInStrings&&nU(Lt,dr)||qr.options.findInComments&&out(Lt,dr))&&qr.addStringOrCommentReference(Lt.fileName,_d(dr,pr.text.length));return}if(!Dt(Tt,qr))return;let lr=qr.checker.getSymbolAtLocation(Tt);if(!lr)return;let Ce=Tt.parent;if(pE(Ce)&&Ce.propertyName===Tt)return;if(i0(Ce)){ee.assert(Tt.kind===80),Tr(Tt,lr,Ce,pr,qr,We);return}if(sM(Ce)&&Ce.isNameFirst&&Ce.typeExpression&&J8(Ce.typeExpression.type)&&Ce.typeExpression.type.jsDocPropertyTags&&v(Ce.typeExpression.type.jsDocPropertyTags)){Ct(Ce.typeExpression.type.jsDocPropertyTags,Tt,pr,qr);return}let nr=Js(pr,lr,Tt,qr);if(!nr){$r(lr,pr,qr);return}switch(qr.specialSearchKind){case 0:We&&Sr(Tt,nr,qr);break;case 1:zt(Tt,Lt,pr,qr);break;case 2:_r(Tt,pr,qr);break;default:ee.assertNever(qr.specialSearchKind)}Oi(Tt)&&Yc(Tt.parent)&&NN(Tt.parent.parent.parent)&&(lr=Tt.parent.symbol,!lr)||sr(Tt,lr,pr,qr)}function Ct(Lt,dr,pr,qr){let We=qr.referenceAdder(pr.symbol);Sr(dr,pr.symbol,qr),D(Lt,Tt=>{n0(Tt.name)&&We(Tt.name.left)})}function Tr(Lt,dr,pr,qr,We,Tt,lr){ee.assert(!lr||!!We.options.providePrefixAndSuffixTextForRename,"If alwaysGetReferences is true, then prefix/suffix text must be enabled");let{parent:Ce,propertyName:nr,name:kr}=pr,Er=Ce.parent,Gr=st(Lt,dr,pr,We.checker);if(!lr&&!qr.includes(Gr))return;if(nr?Lt===nr?(Er.moduleSpecifier||ei(),Tt&&We.options.use!==2&&We.markSeenReExportRHS(kr)&&Sr(kr,ee.checkDefined(pr.symbol),We)):We.markSeenReExportRHS(Lt)&&ei():We.options.use===2&&kr.escapedText==="default"||ei(),!ui(We.options)||lr){let Zr=Lt.escapedText==="default"||pr.name.escapedText==="default"?1:0,tn=ee.checkDefined(pr.symbol),Be=Rdt(tn,Zr,We.checker);Be&&De(Lt,tn,Be,We)}if(qr.comingFrom!==1&&Er.moduleSpecifier&&!nr&&!ui(We.options)){let en=We.checker.getExportSpecifierLocalTargetSymbol(pr);en&&ze(en,We)}function ei(){Tt&&Sr(Lt,Gr,We)}}function st(Lt,dr,pr,qr){return Pt(Lt,pr)&&qr.getExportSpecifierLocalTargetSymbol(pr)||dr}function Pt(Lt,dr){let{parent:pr,propertyName:qr,name:We}=dr;return ee.assert(qr===Lt||We===Lt),qr?qr===Lt:!pr.parent.moduleSpecifier}function sr(Lt,dr,pr,qr){let We=Nnr(Lt,dr,qr.checker,pr.comingFrom===1);if(!We)return;let{symbol:Tt}=We;We.kind===0?ui(qr.options)||ze(Tt,qr):De(Lt,Tt,We.exportInfo,qr)}function $r({flags:Lt,valueDeclaration:dr},pr,qr){let We=qr.checker.getShorthandAssignmentValueSymbol(dr),Tt=dr&&Za(dr);!(Lt&33554432)&&Tt&&pr.includes(We)&&Sr(Tt,We,qr)}function Sr(Lt,dr,pr){let{kind:qr,symbol:We}="kind"in dr?dr:{kind:void 0,symbol:dr};if(pr.options.use===2&&Lt.kind===90)return;let Tt=pr.referenceAdder(We);pr.options.implementations?an(Lt,Tt,pr):Tt(Lt,qr)}function zt(Lt,dr,pr,qr){Bte(Lt)&&Sr(Lt,pr.symbol,qr);let We=()=>qr.referenceAdder(pr.symbol);if(oo(Lt.parent))ee.assert(Lt.kind===90||Lt.parent.name===Lt),mn(pr.symbol,dr,We());else{let Tt=pu(Lt);Tt&&(ai(Tt,We()),Fn(Tt,qr))}}function _r(Lt,dr,pr){Sr(Lt,dr.symbol,pr);let qr=Lt.parent;if(pr.options.use===2||!oo(qr))return;ee.assert(qr.name===Lt);let We=pr.referenceAdder(dr.symbol);for(let Tt of qr.members)SN(Tt)&&ol(Tt)&&Tt.body&&Tt.body.forEachChild(function lr(Ce){Ce.kind===110?We(Ce):!Mc(Ce)&&!oo(Ce)&&Ce.forEachChild(lr)})}function mn(Lt,dr,pr){let qr=_n(Lt);if(qr&&qr.declarations)for(let We of qr.declarations){let Tt=lf(We,137,dr);ee.assert(We.kind===176&&!!Tt),pr(Tt)}Lt.exports&&Lt.exports.forEach(We=>{let Tt=We.valueDeclaration;if(Tt&&Tt.kind===174){let lr=Tt.body;lr&&_l(lr,110,Ce=>{Bte(Ce)&&pr(Ce)})}})}function _n(Lt){return Lt.members&&Lt.members.get("__constructor")}function ai(Lt,dr){let pr=_n(Lt.symbol);if(pr&&pr.declarations)for(let qr of pr.declarations){ee.assert(qr.kind===176);let We=qr.body;We&&_l(We,108,Tt=>{jMe(Tt)&&dr(Tt)})}}function es(Lt){return!!_n(Lt.symbol)}function Fn(Lt,dr){if(es(Lt))return;let pr=Lt.symbol,qr=dr.createSearch(void 0,pr,void 0);Y(pr,dr,qr)}function an(Lt,dr,pr){if(Qw(Lt)&&ya(Lt.parent)){dr(Lt);return}if(Lt.kind!==80)return;Lt.parent.kind===304&&nc(Lt,pr.checker,dr);let qr=pn(Lt);if(qr){dr(qr);return}let We=ni(Lt,Ce=>!n0(Ce.parent)&&!Jo(Ce.parent)&&!bw(Ce.parent)),Tt=We.parent;if(Q9(Tt)&&Tt.type===We&&pr.markSeenContainingTypeReference(Tt))if(Tw(Tt))lr(Tt.initializer);else if(Mc(Tt)&&Tt.body){let Ce=Tt.body;Ce.kind===241?kN(Ce,nr=>{nr.expression&&lr(nr.expression)}):lr(Ce)}else Tk(Tt)&&lr(Tt.expression);function lr(Ce){To(Ce)&&dr(Ce)}}function pn(Lt){return Nt(Lt)||_s(Lt)?pn(Lt.parent):Jy(Lt)?Qs(Lt.parent.parent,rd(oo,Q0)):void 0}function To(Lt){switch(Lt.kind){case 217:return To(Lt.expression);case 219:case 218:case 210:case 231:case 209:return!0;default:return!1}}function ec(Lt,dr,pr,qr){if(Lt===dr)return!0;let We=Nl(Lt)+","+Nl(dr),Tt=pr.get(We);if(Tt!==void 0)return Tt;pr.set(We,!1);let lr=!!Lt.declarations&&Lt.declarations.some(Ce=>eq(Ce).some(nr=>{let kr=qr.getTypeAtLocation(nr);return!!kr&&!!kr.symbol&&ec(kr.symbol,dr,pr,qr)}));return pr.set(We,lr),lr}function zo(Lt){let dr=YJ(Lt,!1);if(!dr)return;let pr=256;switch(dr.kind){case 172:case 171:case 174:case 173:case 176:case 177:case 178:pr&=XT(dr),dr=dr.parent;break;default:return}let qr=dr.getSourceFile(),We=Rr(Ze(qr,"super",dr),Tt=>{if(Tt.kind!==108)return;let lr=YJ(Tt,!1);return lr&&ol(lr)===!!pr&&lr.parent.symbol===dr.symbol?wD(Tt):void 0});return[{definition:{type:0,symbol:dr.symbol},references:We}]}function qa(Lt){return Lt.kind===80&&Lt.parent.kind===169&&Lt.parent.name===Lt}function Pi(Lt,dr,pr){let qr=D0(Lt,!1,!1),We=256;switch(qr.kind){case 174:case 173:if(T1(qr)){We&=XT(qr),qr=qr.parent;break}case 172:case 171:case 176:case 177:case 178:We&=XT(qr),qr=qr.parent;break;case 312:if(Ld(qr)||qa(Lt))return;case 262:case 218:break;default:return}let Tt=Wr(qr.kind===312?dr:[qr.getSourceFile()],Ce=>(pr.throwIfCancellationRequested(),Ze(Ce,"this",Ea(qr)?Ce:qr).filter(nr=>{if(!kW(nr))return!1;let kr=D0(nr,!1,!1);if(!DC(kr))return!1;switch(qr.kind){case 218:case 262:return qr.symbol===kr.symbol;case 174:case 173:return T1(qr)&&qr.symbol===kr.symbol;case 231:case 263:case 210:return kr.parent&&DC(kr.parent)&&qr.symbol===kr.parent.symbol&&ol(kr)===!!We;case 312:return kr.kind===312&&!Ld(kr)&&!qa(nr)}}))).map(Ce=>wD(Ce));return[{definition:{type:3,node:G(Tt,Ce=>Fa(Ce.node.parent)?Ce.node:void 0)||Lt},references:Tt}]}function Hs(Lt,dr,pr,qr){let We=k1e(Lt,pr),Tt=Wr(dr,lr=>(qr.throwIfCancellationRequested(),Rr(Ze(lr,Lt.text),Ce=>{if(yu(Ce)&&Ce.text===Lt.text)if(We){let nr=k1e(Ce,pr);if(We!==pr.getStringType()&&(We===nr||As(Ce,pr)))return wD(Ce,2)}else return Mw(Ce)&&!CF(Ce,lr)?void 0:wD(Ce,2)})));return[{definition:{type:4,node:Lt},references:Tt}]}function As(Lt,dr){if(P_(Lt.parent))return dr.getPropertyOfType(dr.getTypeAtLocation(Lt.parent.parent),Lt.text)}function Cn(Lt,dr,pr,qr,We,Tt){let lr=[];return Zt(Lt,dr,pr,qr,!(qr&&We),(Ce,nr,kr)=>{kr&&Zn(Lt)!==Zn(kr)&&(kr=void 0),lr.push(kr||nr||Ce)},()=>!Tt),lr}function Zt(Lt,dr,pr,qr,We,Tt,lr){let Ce=ffe(dr);if(Ce){let Zr=pr.getShorthandAssignmentValueSymbol(dr.parent);if(Zr&&qr)return Tt(Zr,void 0,void 0,3);let tn=pr.getContextualType(Ce.parent),Be=tn&&G(UIe(Ce,pr,tn,!0),qe=>ei(qe,4));if(Be)return Be;let bt=Le(dr,pr),Qr=bt&&Tt(bt,void 0,void 0,4);if(Qr)return Qr;let ue=Zr&&Tt(Zr,void 0,void 0,3);if(ue)return ue}let nr=m(dr,Lt,pr);if(nr){let Zr=Tt(nr,void 0,void 0,1);if(Zr)return Zr}let kr=ei(Lt);if(kr)return kr;if(Lt.valueDeclaration&&Zm(Lt.valueDeclaration,Lt.valueDeclaration.parent)){let Zr=pr.getSymbolsOfParameterPropertyDeclaration(Qa(Lt.valueDeclaration,Fa),Lt.name);return ee.assert(Zr.length===2&&!!(Zr[0].flags&1)&&!!(Zr[1].flags&4)),ei(Lt.flags&1?Zr[1]:Zr[0])}let Er=Hf(Lt,281);if(!qr||Er&&!Er.propertyName){let Zr=Er&&pr.getExportSpecifierLocalTargetSymbol(Er);if(Zr){let tn=Tt(Zr,void 0,void 0,1);if(tn)return tn}}if(!qr){let Zr;return We?Zr=Mue(dr.parent)?J1e(pr,dr.parent):void 0:Zr=en(Lt,pr),Zr&&ei(Zr,4)}if(ee.assert(qr),We){let Zr=en(Lt,pr);return Zr&&ei(Zr,4)}function ei(Zr,tn){return G(pr.getRootSymbols(Zr),Be=>Tt(Zr,Be,void 0,tn)||(Be.parent&&Be.parent.flags&96&&lr(Be)?sn(Be.parent,Be.name,pr,bt=>Tt(Zr,Be,bt,tn)):void 0))}function en(Zr,tn){let Be=Hf(Zr,208);if(Be&&Mue(Be))return J1e(tn,Be)}}function sn(Lt,dr,pr,qr){let We=new Map;return Tt(Lt);function Tt(lr){if(!(!(lr.flags&96)||!RC(We,Nl(lr))))return G(lr.declarations,Ce=>G(eq(Ce),nr=>{let kr=pr.getTypeAtLocation(nr),Er=kr&&kr.symbol&&pr.getPropertyOfType(kr,dr);return kr&&Er&&(G(pr.getRootSymbols(Er),qr)||Tt(kr.symbol))}))}}function Zn(Lt){return Lt.valueDeclaration?!!(Nm(Lt.valueDeclaration)&256):!1}function Js(Lt,dr,pr,qr){let{checker:We}=qr;return Zt(dr,pr,We,!1,qr.options.use!==2||!!qr.options.providePrefixAndSuffixTextForRename,(Tt,lr,Ce,nr)=>(Ce&&Zn(dr)!==Zn(Ce)&&(Ce=void 0),Lt.includes(Ce||lr||Tt)?{symbol:lr&&!(gp(Tt)&6)?lr:Tt,kind:nr}:void 0),Tt=>!(Lt.parents&&!Lt.parents.some(lr=>ec(Tt.parent,lr,qr.inheritsFromCache,We))))}function Po(Lt,dr){let pr=tU(Lt),{declarations:qr}=dr;if(qr){let We;do{We=pr;for(let Tt of qr){let lr=Bue(Tt);lr&pr&&(pr|=lr)}}while(pr!==We)}return pr}r.getIntersectingMeaningFromDeclarations=Po;function ya(Lt){return Lt.flags&33554432?!(Q0(Lt)||kv(Lt)):K6(Lt)?Tw(Lt):wf(Lt)?!!Lt.body:oo(Lt)||tF(Lt)}function nc(Lt,dr,pr){let qr=dr.getSymbolAtLocation(Lt),We=dr.getShorthandAssignmentValueSymbol(qr.valueDeclaration);if(We)for(let Tt of We.getDeclarations())Bue(Tt)&1&&pr(Tt)}r.getReferenceEntriesForShorthandPropertyAssignment=nc;function _l(Lt,dr,pr){Fc(Lt,qr=>{qr.kind===dr&&pr(qr),_l(qr,dr,pr)})}function pu(Lt){return ace(B1e(Lt).parent)}function Hn(Lt,dr,pr){let qr=xW(Lt)?Lt.parent:void 0,We=qr&&pr.getTypeAtLocation(qr.expression),Tt=Rr(We&&(We.isUnionOrIntersection()?We.types:We.symbol===dr.parent?void 0:[We]),lr=>lr.symbol&&lr.symbol.flags&96?lr.symbol:void 0);return Tt.length===0?void 0:Tt}function ui(Lt){return Lt.use===2&&Lt.providePrefixAndSuffixTextForRename}})(pj||(pj={}))}}),oA={};c(oA,{Core:()=>pj,DefinitionKind:()=>jdt,EntryKind:()=>Gdt,ExportKind:()=>Fdt,FindReferencesUse:()=>Hdt,ImportExport:()=>Ldt,createImportTracker:()=>Ndt,findModuleReferences:()=>xnr,findReferenceOrRenameEntries:()=>_zn,findReferencedSymbols:()=>hzn,getContextNode:()=>cU,getExportInfo:()=>Rdt,getImplementationsAtPosition:()=>mzn,getImportOrExportSymbol:()=>Nnr,getReferenceEntriesForNode:()=>Pnr,getTextSpanOfEntry:()=>Udt,isContextWithStartAndEndNode:()=>Odt,isDeclarationOfSymbol:()=>Mnr,isWriteAccessForReference:()=>qdt,nodeEntry:()=>wD,toContextSpan:()=>Mdt,toHighlightSpan:()=>Bzn,toReferenceEntry:()=>Onr,toRenameLocation:()=>yzn});var Jdt=n({"src/services/_namespaces/ts.FindAllReferences.ts"(){"use strict";pzn(),bzn()}});function Unr(r,s,u,A,d){var m;let E=jnr(s,u,r),S=E&&[Mzn(E.reference.fileName,E.fileName,E.unverified)]||Gt;if(E?.file)return S;let w=L_(s,u);if(w===s)return;let{parent:F}=w,Q=r.getTypeChecker();if(w.kind===164||Nt(w)&&Lye(F)&&F.tagName===w)return Tzn(Q,w)||Gt;if(Due(w)){let ie=w1e(w.parent,w.text);return ie?[Vdt(Q,ie,"label",w.text,void 0)]:void 0}switch(w.kind){case 107:let ie=ni(w.parent,ve=>YA(ve)?"quit":wf(ve));return ie?[cve(Q,ie)]:void 0;case 90:if(!Jee(w.parent))break;case 84:let fe=ni(w.parent,AE);if(fe)return[Ozn(fe,s)];break}if(w.kind===135){let ie=ni(w,ve=>wf(ve));return ie&&kt(ie.modifiers,ve=>ve.kind===134)?[cve(Q,ie)]:void 0}if(w.kind===127){let ie=ni(w,ve=>wf(ve));return ie&&ie.asteriskToken?[cve(Q,ie)]:void 0}if(QF(w)&&YA(w.parent)){let ie=w.parent.parent,{symbol:fe,failedAliasResolution:ve}=M8e(ie,Q,d),De=R(ie.members,YA),Ne=fe?Q.symbolToString(fe,ie):"",ye=w.getSourceFile();return ft(De,ze=>{let{pos:Ee}=Cv(ze);return Ee=wl(ye.text,Ee),Vdt(Q,ze,"constructor","static {}",Ne,!1,ve,{start:Ee,length:6})})}let{symbol:q,failedAliasResolution:V}=M8e(w,Q,d),Y=w;if(A&&V){let ie=D([w,...q?.declarations||Gt],ve=>ni(ve,G9)),fe=ie&&s8(ie);fe&&({symbol:q,failedAliasResolution:V}=M8e(fe,Q,d),Y=fe)}if(!q&&H1e(Y)){let ie=(m=r.getResolvedModuleFromModuleSpecifier(Y))==null?void 0:m.resolvedModule;if(ie)return[{name:Y.text,fileName:ie.resolvedFileName,containerName:void 0,containerKind:void 0,kind:"script",textSpan:_d(0,0),failedAliasResolution:V,isAmbient:lm(ie.resolvedFileName),unverified:Y!==w}]}if(!q)return zn(S,Pzn(w,Q));if(A&&pe(q.declarations,ie=>ie.getSourceFile().fileName===s.fileName))return;let Z=qzn(Q,w);if(Z&&!(Ig(w.parent)&&jzn(Z))){let ie=cve(Q,Z,V);if(Q.getRootSymbols(q).some(fe=>Dzn(fe,Z)))return[ie];{let fe=Wte(Q,q,w,V,Z)||Gt;return w.kind===108?[ie,...fe]:[...fe,ie]}}if(w.parent.kind===304){let ie=Q.getShorthandAssignmentValueSymbol(q.valueDeclaration),fe=ie?.declarations?ie.declarations.map(ve=>Ife(ve,Q,ie,w,!1,V)):Gt;return zn(fe,qnr(Q,w))}if(hp(w)&&Yc(F)&&Ff(F.parent)&&w===(F.propertyName||F.name)){let ie=Oue(w),fe=Q.getTypeAtLocation(F.parent);return ie===void 0?Gt:Wr(fe.isUnion()?fe.types:[fe],ve=>{let De=ve.getProperty(ie);return De&&Wte(Q,De,w)})}let se=qnr(Q,w);return zn(S,se.length?se:Wte(Q,q,w,V))}function Dzn(r,s){var u;return r===s.symbol||r===s.symbol.parent||zd(s.parent)||!GT(s.parent)&&r===((u=Qs(s.parent,DC))==null?void 0:u.symbol)}function qnr(r,s){let u=ffe(s);if(u){let A=u&&r.getContextualType(u.parent);if(A)return Wr(UIe(u,r,A,!1),d=>Wte(r,d,s))}return Gt}function Tzn(r,s){let u=ni(s,Ed);if(!(u&&u.name))return;let A=ni(u,oo);if(!A)return;let d=gv(A);if(!d)return;let m=Fu(d.expression),E=hA(m)?m.symbol:r.getSymbolAtLocation(m);if(!E)return;let S=Zo(sF(u.name)),w=yd(u)?r.getPropertyOfType(r.getTypeOfSymbol(E),S):r.getPropertyOfType(r.getDeclaredTypeOfSymbol(E),S);if(w)return Wte(r,w,s)}function jnr(r,s,u){var A,d;let m=Yte(r.referencedFiles,s);if(m){let w=u.getSourceFileFromReference(r,m);return w&&{reference:m,fileName:w.fileName,file:w,unverified:!1}}let E=Yte(r.typeReferenceDirectives,s);if(E){let w=(A=u.getResolvedTypeReferenceDirectives().get(E.fileName,E.resolutionMode||r.impliedNodeFormat))==null?void 0:A.resolvedTypeReferenceDirective,F=w&&u.getSourceFile(w.resolvedFileName);return F&&{reference:E,fileName:F.fileName,file:F,unverified:!1}}let S=Yte(r.libReferenceDirectives,s);if(S){let w=u.getLibFileFromReference(S);return w&&{reference:S,fileName:w.fileName,file:w,unverified:!1}}if(r.imports.length||r.moduleAugmentations.length){let w=QW(r,s),F;if(H1e(w)&&md(w.text)&&(F=u.getResolvedModuleFromModuleSpecifier(w))){let Q=(d=F.resolvedModule)==null?void 0:d.resolvedFileName,q=Q||HE(Ms(r.fileName),w.text);return{file:u.getSourceFile(q),fileName:q,reference:{pos:w.getStart(),end:w.getEnd(),fileName:w.text},unverified:!Q}}}}function xzn(r,s){let u=s.symbol.name;if(!Ydt.has(u))return!1;let A=r.resolveName(u,void 0,788968,!1);return!!A&&A===s.target.symbol}function Gnr(r,s){if(!s.aliasSymbol)return!1;let u=s.aliasSymbol.name;if(!Ydt.has(u))return!1;let A=r.resolveName(u,void 0,788968,!1);return!!A&&A===s.aliasSymbol}function kzn(r,s,u,A){var d,m;if(ks(s)&4&&xzn(r,s))return Cfe(r.getTypeArguments(s)[0],r,u,A);if(Gnr(r,s)&&s.aliasTypeArguments)return Cfe(s.aliasTypeArguments[0],r,u,A);if(ks(s)&32&&s.target&&Gnr(r,s.target)){let E=(m=(d=s.aliasSymbol)==null?void 0:d.declarations)==null?void 0:m[0];if(E&&kv(E)&&U(E.type)&&E.type.typeArguments)return Cfe(r.getTypeAtLocation(E.type.typeArguments[0]),r,u,A)}return[]}function Qzn(r,s,u){let A=L_(s,u);if(A===s)return;if(nA(A.parent)&&A.parent.name===A)return Cfe(r.getTypeAtLocation(A.parent),r,A.parent,!1);let{symbol:d,failedAliasResolution:m}=M8e(A,r,!1);if(!d)return;let E=r.getTypeOfSymbolAtLocation(d,A),S=Nzn(d,E,r),w=S&&Cfe(S,r,A,m),[F,Q]=w&&w.length!==0?[S,w]:[E,Cfe(E,r,A,m)];return Q.length?[...kzn(r,F,A,m),...Q]:!(d.flags&111551)&&d.flags&788968?Wte(r,od(d,r),A,m):void 0}function Cfe(r,s,u,A){return Wr(r.isUnion()&&!(r.flags&32)?r.types:[r],d=>d.symbol&&Wte(s,d.symbol,u,A))}function Nzn(r,s,u){if(s.symbol===r||r.valueDeclaration&&s.symbol&&bo(r.valueDeclaration)&&r.valueDeclaration.initializer===s.symbol.valueDeclaration){let A=s.getCallSignatures();if(A.length===1)return u.getReturnTypeOfSignature(il(A))}}function Rzn(r,s,u){let A=Unr(r,s,u);if(!A||A.length===0)return;let d=Yte(s.referencedFiles,u)||Yte(s.typeReferenceDirectives,u)||Yte(s.libReferenceDirectives,u);if(d)return{definitions:A,textSpan:tR(d)};let m=L_(s,u),E=_d(m.getStart(),m.getWidth());return{definitions:A,textSpan:E}}function Pzn(r,s){return Rr(s.getIndexInfosAtLocation(r),u=>u.declaration&&cve(s,u.declaration))}function M8e(r,s,u){let A=s.getSymbolAtLocation(r),d=!1;if(A?.declarations&&A.flags&2097152&&!u&&Fzn(r,A.declarations[0])){let m=s.getAliasedSymbol(A);if(m.declarations)return{symbol:m};d=!0}return{symbol:A,failedAliasResolution:d}}function Fzn(r,s){return r.kind!==80?!1:r.parent===s?!0:s.kind!==274}function Lzn(r){if(!_M(r))return!1;let s=ni(r,u=>zd(u)?!0:_M(u)?!1:"quit");return!!s&&Bp(s)===5}function Wte(r,s,u,A,d){let m=R(s.declarations,q=>q!==d),E=R(m,q=>!Lzn(q)),S=kt(E)?E:m;return w()||F()||ft(S,q=>Ife(q,r,s,u,!1,A));function w(){if(s.flags&32&&!(s.flags&19)&&(Bte(u)||u.kind===137)){let q=Te(m,oo)||ee.fail("Expected declaration to have at least one class-like declaration");return Q(q.members,!0)}}function F(){return GMe(u)||KMe(u)?Q(m,!1):void 0}function Q(q,V){if(!q)return;let Y=q.filter(V?mp:Mc),Z=Y.filter(se=>!!se.body);return Y.length?Z.length!==0?Z.map(se=>Ife(se,r,s,u)):[Ife(fc(Y),r,s,u,!1,A)]:void 0}}function Ife(r,s,u,A,d,m){let E=s.symbolToString(u),S=nQ.getSymbolKind(s,u,A),w=u.parent?s.symbolToString(u.parent,A):"";return Vdt(s,r,S,E,w,d,m)}function Vdt(r,s,u,A,d,m,E,S){let w=s.getSourceFile();if(!S){let F=Za(s)||s;S=c_(F,w)}return{fileName:w.fileName,textSpan:S,kind:u,name:A,containerKind:void 0,containerName:d,...oA.toContextSpan(S,w,oA.getContextNode(s)),isLocal:!Wdt(r,s),isAmbient:!!(s.flags&33554432),unverified:m,failedAliasResolution:E}}function Ozn(r,s){let u=oA.getContextNode(r),A=c_(Odt(u)?u.start:u,s);return{fileName:s.fileName,textSpan:A,kind:"keyword",name:"switch",containerKind:void 0,containerName:"",...oA.toContextSpan(A,s,u),isLocal:!0,isAmbient:!1,unverified:!1,failedAliasResolution:void 0}}function Wdt(r,s){if(r.isDeclarationVisible(s))return!0;if(!s.parent)return!1;if(Tw(s.parent)&&s.parent.initializer===s)return Wdt(r,s.parent);switch(s.kind){case 172:case 177:case 178:case 174:if(R_(s,2))return!1;case 176:case 303:case 304:case 210:case 231:case 219:case 218:return Wdt(r,s.parent);default:return!1}}function cve(r,s,u){return Ife(s,r,s.symbol,s,!1,u)}function Yte(r,s){return Te(r,u=>S6(u,s))}function Mzn(r,s,u){return{fileName:s,textSpan:jp(0,0),kind:"script",name:r,containerName:void 0,containerKind:void 0,unverified:u}}function Uzn(r){let s=ni(r,A=>!xW(A)),u=s?.parent;return u&>(u)&&ZZ(u)===s?u:void 0}function qzn(r,s){let u=Uzn(s),A=u&&r.getResolvedSignature(u);return Qs(A&&A.declaration,d=>Mc(d)&&!X(d))}function jzn(r){switch(r.kind){case 176:case 185:case 180:return!0;default:return!1}}var Ydt,Gzn=n({"src/services/goToDefinition.ts"(){"use strict";uo(),Jdt(),Ydt=new Set(["Array","ArrayLike","ReadonlyArray","Promise","PromiseLike","Iterable","IterableIterator","AsyncIterable","Set","WeakSet","ReadonlySet","Map","WeakMap","ReadonlyMap","Partial","Required","Readonly","Pick","Omit"])}}),KW={};c(KW,{createDefinitionInfo:()=>Ife,findReferenceInPosition:()=>Yte,getDefinitionAndBoundSpan:()=>Rzn,getDefinitionAtPosition:()=>Unr,getReferenceAtPosition:()=>jnr,getTypeDefinitionAtPosition:()=>Qzn});var Hzn=n({"src/services/_namespaces/ts.GoToDefinition.ts"(){"use strict";Gzn()}});function Jzn(r){return r.includeInlayParameterNameHints==="literals"||r.includeInlayParameterNameHints==="all"}function Vzn(r){return r.includeInlayParameterNameHints==="literals"}function Hnr(r){return r.interactiveInlayHints===!0}function Wzn(r){let{file:s,program:u,span:A,cancellationToken:d,preferences:m}=r,E=s.text,S=u.getCompilerOptions(),w=HC(s,m),F=u.getTypeChecker(),Q=[];return q(s),Q;function q($e){if(!(!$e||$e.getFullWidth()===0)){switch($e.kind){case 267:case 263:case 264:case 262:case 231:case 218:case 174:case 219:d.throwIfCancellationRequested()}if(g9(A,$e.pos,$e.getFullWidth())&&!(Jo($e)&&!Jy($e)))return m.includeInlayVariableTypeHints&&bo($e)||m.includeInlayPropertyDeclarationTypeHints&&bc($e)?ve($e):m.includeInlayEnumMemberValueHints&&zM($e)?ie($e):Jzn(m)&&(Ac($e)||bv($e))?De($e):(m.includeInlayFunctionParameterTypeHints&&wf($e)&&V$($e)&&tt($e),m.includeInlayFunctionLikeReturnTypeHints&&V($e)&&Ee($e)),Fc($e,q)}}function V($e){return Lu($e)||xu($e)||zA($e)||bp($e)||F_($e)}function Y($e,Ue,it,yt){let Ot=`${yt?"...":""}${$e}`,ut;Hnr(m)?(ut=[gt(Ot,Ue),{text:":"}],Ot=""):Ot+=":",Q.push({text:Ot,position:it,kind:"Parameter",whitespaceAfter:!0,displayParts:ut})}function Z($e,Ue){Q.push({text:typeof $e=="string"?`: ${$e}`:"",displayParts:typeof $e=="string"?void 0:[{text:": "},...$e],position:Ue,kind:"Type",whitespaceBefore:!0})}function se($e,Ue){Q.push({text:`= ${$e}`,position:Ue,kind:"Enum",whitespaceBefore:!0})}function ie($e){if($e.initializer)return;let Ue=F.getConstantValue($e);Ue!==void 0&&se(Ue.toString(),$e.end)}function fe($e){return $e.symbol&&$e.symbol.flags&1536}function ve($e){if(!$e.initializer||Uc($e.name)||bo($e)&&!Ze($e)||vg($e))return;let it=F.getTypeAtLocation($e);if(fe(it))return;let yt=ke(it);if(yt){let Ot=typeof yt=="string"?yt:yt.map(Dt=>Dt.text).join("");if(m.includeInlayVariableTypeHintsWhenTypeMatchesName===!1&&Rh($e.name.getText(),Ot))return;Z(yt,$e.name.end)}}function De($e){let Ue=$e.arguments;if(!Ue||!Ue.length)return;let it=[],yt=F.getResolvedSignatureForSignatureHelp($e,it);if(!yt||!it.length)return;let Ot=0;for(let ut of Ue){let Dt=Fu(ut);if(Vzn(m)&&!ze(Dt)){Ot++;continue}let mt=0;if(Bg(Dt)){let Tr=F.getTypeAtLocation(Dt.expression);if(F.isTupleType(Tr)){let{elementFlags:st,fixedLength:Pt}=Tr.target;if(Pt===0)continue;let sr=at(st,Sr=>!(Sr&1));(sr<0?Pt:sr)>0&&(mt=sr<0?Pt:sr)}}let Ct=F.getParameterIdentifierInfoAtPosition(yt,Ot);if(Ot=Ot+(mt||1),Ct){let{parameter:Tr,parameterName:st,isRestParameter:Pt}=Ct;if(!(m.includeInlayParameterNameHintsWhenArgumentMatchesName||!Ne(Dt,st))&&!Pt)continue;let $r=Zo(st);if(ye(Dt,$r))continue;Y($r,Tr,ut.getStart(),Pt)}}}function Ne($e,Ue){return Nt($e)?$e.text===Ue:_s($e)?$e.name.text===Ue:!1}function ye($e,Ue){if(!Q_(Ue,S.target,wV(s.scriptKind)))return!1;let it=B1(E,$e.pos);if(!it?.length)return!1;let yt=Jnr(Ue);return kt(it,Ot=>yt.test(E.substring(Ot.pos,Ot.end)))}function ze($e){switch($e.kind){case 224:{let Ue=$e.operand;return qT(Ue)||Nt(Ue)&&NV(Ue.escapedText)}case 112:case 97:case 106:case 15:case 228:return!0;case 80:{let Ue=$e.escapedText;return je(Ue)||NV(Ue)}}return qT($e)}function Ee($e){if(Lu($e)&&!lf($e,21,s)||NC($e)||!$e.body)return;let it=F.getSignatureFromDeclaration($e);if(!it)return;let yt=F.getReturnTypeOfSignature(it);if(fe(yt))return;let Ot=ke(yt);Ot&&Z(Ot,Le($e))}function Le($e){let Ue=lf($e,22,s);return Ue?Ue.end:$e.parameters.end}function tt($e){let Ue=F.getSignatureFromDeclaration($e);if(Ue)for(let it=0;it<$e.parameters.length&&it{let Ot=F.typeToTypeNode($e,void 0,71286784);ee.assertIsDefined(Ot,"should always get typenode"),it.writeNode(4,Ot,s,yt)})}function ke($e){if(!Hnr(m))return Qe($e);let it=F.typeToTypeNode($e,void 0,71286784);ee.assertIsDefined(it,"should always get typenode");let yt=[];return Ot(it),yt;function Ot(Ct){var Tr,st;if(!Ct)return;let Pt=pa(Ct.kind);if(Pt){yt.push({text:Pt});return}if(qT(Ct)){yt.push({text:mt(Ct)});return}switch(Ct.kind){case 80:ee.assertNode(Ct,Nt);let sr=Xi(Ct),$r=Ct.symbol&&Ct.symbol.declarations&&Ct.symbol.declarations.length&&Za(Ct.symbol.declarations[0]);$r?yt.push(gt(sr,$r)):yt.push({text:sr});break;case 166:ee.assertNode(Ct,n0),Ot(Ct.left),yt.push({text:"."}),Ot(Ct.right);break;case 182:ee.assertNode(Ct,M),Ct.assertsModifier&&yt.push({text:"asserts "}),Ot(Ct.parameterName),Ct.type&&(yt.push({text:" is "}),Ot(Ct.type));break;case 183:ee.assertNode(Ct,U),Ot(Ct.typeName),Ct.typeArguments&&(yt.push({text:"<"}),Dt(Ct.typeArguments,", "),yt.push({text:">"}));break;case 168:ee.assertNode(Ct,TA),Ct.modifiers&&Dt(Ct.modifiers," "),Ot(Ct.name),Ct.constraint&&(yt.push({text:" extends "}),Ot(Ct.constraint)),Ct.default&&(yt.push({text:" = "}),Ot(Ct.default));break;case 169:ee.assertNode(Ct,Fa),Ct.modifiers&&Dt(Ct.modifiers," "),Ct.dotDotDotToken&&yt.push({text:"..."}),Ot(Ct.name),Ct.questionToken&&yt.push({text:"?"}),Ct.type&&(yt.push({text:": "}),Ot(Ct.type));break;case 185:ee.assertNode(Ct,he),yt.push({text:"new "}),ut(Ct),yt.push({text:" => "}),Ot(Ct.type);break;case 186:ee.assertNode(Ct,we),yt.push({text:"typeof "}),Ot(Ct.exprName),Ct.typeArguments&&(yt.push({text:"<"}),Dt(Ct.typeArguments,", "),yt.push({text:">"}));break;case 187:ee.assertNode(Ct,Ve),yt.push({text:"{"}),Ct.members.length&&(yt.push({text:" "}),Dt(Ct.members,"; "),yt.push({text:" "})),yt.push({text:"}"});break;case 188:ee.assertNode(Ct,He),Ot(Ct.elementType),yt.push({text:"[]"});break;case 189:ee.assertNode(Ct,ht),yt.push({text:"["}),Dt(Ct.elements,", "),yt.push({text:"]"});break;case 202:ee.assertNode(Ct,gr),Ct.dotDotDotToken&&yt.push({text:"..."}),Ot(Ct.name),Ct.questionToken&&yt.push({text:"?"}),yt.push({text:": "}),Ot(Ct.type);break;case 190:ee.assertNode(Ct,mi),Ot(Ct.type),yt.push({text:"?"});break;case 191:ee.assertNode(Ct,Vn),yt.push({text:"..."}),Ot(Ct.type);break;case 192:ee.assertNode(Ct,yn),Dt(Ct.types," | ");break;case 193:ee.assertNode(Ct,Yi),Dt(Ct.types," & ");break;case 194:ee.assertNode(Ct,Ri),Ot(Ct.checkType),yt.push({text:" extends "}),Ot(Ct.extendsType),yt.push({text:" ? "}),Ot(Ct.trueType),yt.push({text:" : "}),Ot(Ct.falseType);break;case 195:ee.assertNode(Ct,Ts),yt.push({text:"infer "}),Ot(Ct.typeParameter);break;case 196:ee.assertNode(Ct,Kn),yt.push({text:"("}),Ot(Ct.type),yt.push({text:")"});break;case 198:ee.assertNode(Ct,La),yt.push({text:`${pa(Ct.operator)} `}),Ot(Ct.type);break;case 199:ee.assertNode(Ct,cf),Ot(Ct.objectType),yt.push({text:"["}),Ot(Ct.indexType),yt.push({text:"]"});break;case 200:ee.assertNode(Ct,yl),yt.push({text:"{ "}),Ct.readonlyToken&&(Ct.readonlyToken.kind===40?yt.push({text:"+"}):Ct.readonlyToken.kind===41&&yt.push({text:"-"}),yt.push({text:"readonly "})),yt.push({text:"["}),Ot(Ct.typeParameter),Ct.nameType&&(yt.push({text:" as "}),Ot(Ct.nameType)),yt.push({text:"]"}),Ct.questionToken&&(Ct.questionToken.kind===40?yt.push({text:"+"}):Ct.questionToken.kind===41&&yt.push({text:"-"}),yt.push({text:"?"})),yt.push({text:": "}),Ct.type&&Ot(Ct.type),yt.push({text:"; }"});break;case 201:ee.assertNode(Ct,yc),Ot(Ct.literal);break;case 184:ee.assertNode(Ct,X),ut(Ct),yt.push({text:" => "}),Ot(Ct.type);break;case 205:ee.assertNode(Ct,jl),Ct.isTypeOf&&yt.push({text:"typeof "}),yt.push({text:"import("}),Ot(Ct.argument),Ct.assertions&&(yt.push({text:", { assert: "}),Dt(Ct.assertions.assertClause.elements,", "),yt.push({text:" }"})),yt.push({text:")"}),Ct.qualifier&&(yt.push({text:"."}),Ot(Ct.qualifier)),Ct.typeArguments&&(yt.push({text:"<"}),Dt(Ct.typeArguments,", "),yt.push({text:">"}));break;case 171:ee.assertNode(Ct,P_),(Tr=Ct.modifiers)!=null&&Tr.length&&(Dt(Ct.modifiers," "),yt.push({text:" "})),Ot(Ct.name),Ct.questionToken&&yt.push({text:"?"}),Ct.type&&(yt.push({text:": "}),Ot(Ct.type));break;case 181:ee.assertNode(Ct,T),yt.push({text:"["}),Dt(Ct.parameters,", "),yt.push({text:"]"}),Ct.type&&(yt.push({text:": "}),Ot(Ct.type));break;case 173:ee.assertNode(Ct,OC),(st=Ct.modifiers)!=null&&st.length&&(Dt(Ct.modifiers," "),yt.push({text:" "})),Ot(Ct.name),Ct.questionToken&&yt.push({text:"?"}),ut(Ct),Ct.type&&(yt.push({text:": "}),Ot(Ct.type));break;case 179:ee.assertNode(Ct,g),ut(Ct),Ct.type&&(yt.push({text:": "}),Ot(Ct.type));break;case 207:ee.assertNode(Ct,n_),yt.push({text:"["}),Dt(Ct.elements,", "),yt.push({text:"]"});break;case 206:ee.assertNode(Ct,Ff),yt.push({text:"{"}),Ct.elements.length&&(yt.push({text:" "}),Dt(Ct.elements,", "),yt.push({text:" "})),yt.push({text:"}"});break;case 208:ee.assertNode(Ct,Yc),Ot(Ct.name);break;case 224:ee.assertNode(Ct,k1),yt.push({text:pa(Ct.operator)}),Ot(Ct.operand);break;case 203:ee.assertNode(Ct,Gl),Ot(Ct.head),Ct.templateSpans.forEach(Ot);break;case 16:ee.assertNode(Ct,GM),yt.push({text:mt(Ct)});break;case 204:ee.assertNode(Ct,sA),Ot(Ct.type),Ot(Ct.literal);break;case 17:ee.assertNode(Ct,U8),yt.push({text:mt(Ct)});break;case 18:ee.assertNode(Ct,Mee),yt.push({text:mt(Ct)});break;case 197:ee.assertNode(Ct,gi),yt.push({text:"this"});break;default:ee.failBadSyntaxKind(Ct)}}function ut(Ct){Ct.typeParameters&&(yt.push({text:"<"}),Dt(Ct.typeParameters,", "),yt.push({text:">"})),yt.push({text:"("}),Dt(Ct.parameters,", "),yt.push({text:")"})}function Dt(Ct,Tr){Ct.forEach((st,Pt)=>{Pt>0&&yt.push({text:Tr}),Ot(st)})}function mt(Ct){switch(Ct.kind){case 11:return w===0?`'${p2(Ct.text,39)}'`:`"${p2(Ct.text,34)}"`;case 16:case 17:case 18:{let Tr=Ct.rawText??Xae(p2(Ct.text,96));switch(Ct.kind){case 16:return"`"+Tr+"${";case 17:return"}"+Tr+"${";case 18:return"}"+Tr+"`"}}}return Ct.text}}function je($e){return $e==="undefined"}function Ze($e){if((Lk($e)||bo($e)&&jo($e))&&$e.initializer){let Ue=Fu($e.initializer);return!(ze(Ue)||bv(Ue)||jc(Ue)||Tk(Ue))}return!0}function gt($e,Ue){let it=Ue.getSourceFile();return{text:$e,span:c_(Ue,it),file:it.fileName}}}var Jnr,Yzn=n({"src/services/inlayHints.ts"(){"use strict";uo(),Jnr=r=>new RegExp(`^\\s?/\\*\\*?\\s?${r}\\s?\\*\\/\\s?$`)}}),U8e={};c(U8e,{provideInlayHints:()=>Wzn});var zzn=n({"src/services/_namespaces/ts.InlayHints.ts"(){"use strict";Yzn()}});function Kzn(r,s){let u=[];return E4e(r,A=>{for(let d of Zzn(A)){let m=KS(d)&&d.tags&&Te(d.tags,S=>S.kind===334&&(S.tagName.escapedText==="inheritDoc"||S.tagName.escapedText==="inheritdoc"));if(d.comment===void 0&&!m||KS(d)&&A.kind!==353&&A.kind!==345&&d.tags&&d.tags.some(S=>S.kind===353||S.kind===345)&&!d.tags.some(S=>S.kind===348||S.kind===349))continue;let E=d.comment?XW(d.comment,s):[];m&&m.comment&&(E=E.concat(XW(m.comment,s))),Rt(u,E,Xzn)||u.push(E)}}),wn(ce(u,[FW()]))}function Xzn(r,s){return rr(r,s,(u,A)=>u.kind===A.kind&&u.text===A.text)}function Zzn(r){switch(r.kind){case 348:case 355:return[r];case 345:case 353:return[r,r.parent];case 330:if(iW(r.parent))return[r.parent.parent];default:return Fae(r)}}function $zn(r,s){let u=[];return E4e(r,A=>{let d=nD(A);if(!(d.some(m=>m.kind===353||m.kind===345)&&!d.some(m=>m.kind===348||m.kind===349)))for(let m of d)u.push({name:m.tagName.text,text:Ynr(m,s)}),u.push(...Vnr(Wnr(m),s))}),u}function Vnr(r,s){return Wr(r,u=>zn([{name:u.tagName.text,text:Ynr(u,s)}],Vnr(Wnr(u),s)))}function Wnr(r){return sM(r)&&r.isNameFirst&&r.typeExpression&&J8(r.typeExpression.type)?r.typeExpression.type.jsDocPropertyTags:void 0}function XW(r,s){return typeof r=="string"?[JC(r)]:Wr(r,u=>u.kind===328?[JC(u.text)]:mut(u,s))}function Ynr(r,s){let{comment:u,kind:A}=r,d=eKn(A);switch(A){case 356:let S=r.typeExpression;return S?m(S):u===void 0?void 0:XW(u,s);case 336:return m(r.class);case 335:return m(r.class);case 352:let w=r,F=[];if(w.constraint&&F.push(JC(w.constraint.getText())),v(w.typeParameters)){v(F)&&F.push(Yp());let q=w.typeParameters[w.typeParameters.length-1];D(w.typeParameters,V=>{F.push(d(V.getText())),q!==V&&F.push(a0(28),Yp())})}return u&&F.push(Yp(),...XW(u,s)),F;case 351:case 357:return m(r.typeExpression);case 353:case 345:case 355:case 348:case 354:let{name:Q}=r;return Q?m(Q):u===void 0?void 0:XW(u,s);default:return u===void 0?void 0:XW(u,s)}function m(S){return E(S.getText())}function E(S){return u?S.match(/^https?$/)?[JC(S),...XW(u,s)]:[d(S),Yp(),...XW(u,s)]:[JC(S)]}}function eKn(r){switch(r){case 348:return Aut;case 355:return put;case 352:return hut;case 353:case 345:return dut;default:return JC}}function tKn(){return Knr||(Knr=ft(Kdt,r=>({name:r,kind:"keyword",kindModifiers:"",sortText:Aj.SortText.LocationPriority})))}function rKn(){return Xnr||(Xnr=ft(Kdt,r=>({name:`@${r}`,kind:"keyword",kindModifiers:"",sortText:Aj.SortText.LocationPriority})))}function znr(r){return{name:r,kind:"",kindModifiers:"",displayParts:[JC(r)],documentation:Gt,tags:void 0,codeActions:void 0}}function nKn(r){if(!Nt(r.name))return Gt;let s=r.name.text,u=r.parent,A=u.parent;return Mc(A)?Rr(A.parameters,d=>{if(!Nt(d.name))return;let m=d.name.text;if(!(u.tags.some(E=>E!==r&&XS(E)&&Nt(E.name)&&E.name.escapedText===m)||s!==void 0&&!Oo(m,s)))return{name:m,kind:"parameter",kindModifiers:"",sortText:Aj.SortText.LocationPriority}}):[]}function iKn(r){return{name:r,kind:"parameter",kindModifiers:"",displayParts:[JC(r)],documentation:Gt,tags:void 0,codeActions:void 0}}function sKn(r,s,u,A){let d=Ra(s,u),m=ni(d,KS);if(m&&(m.comment!==void 0||v(m.tags)))return;let E=d.getStart(s);if(!m&&E0;if(se&&!ve){let De=ie+r+Y+" * ",Ne=E===u?r+Y:"";return{newText:De+r+se+Y+fe+Ne,caretOffset:De.length}}return{newText:ie+fe,caretOffset:3}}function oKn(r,s){let{text:u}=r,A=RI(s,r),d=A;for(;d<=s&&Zu(u.charCodeAt(d));d++);return u.slice(A,d)}function aKn(r,s,u,A){return r.map(({name:d,dotDotDotToken:m},E)=>{let S=d.kind===80?d.text:"param"+E;return`${u} * @param ${s?m?"{...any} ":"{any} ":""}${S}${A}`}).join("")}function cKn(r,s){return`${r} * @returns${s}`}function lKn(r,s){return xZ(r,u=>zdt(u,s))}function zdt(r,s){switch(r.kind){case 262:case 218:case 174:case 176:case 173:case 219:let u=r;return{commentOwner:r,parameters:u.parameters,hasReturn:lve(u,s)};case 303:return zdt(r.initializer,s);case 263:case 264:case 266:case 306:case 265:return{commentOwner:r};case 171:{let d=r;return d.type&&X(d.type)?{commentOwner:r,parameters:d.type.parameters,hasReturn:lve(d.type,s)}:{commentOwner:r}}case 243:{let m=r.declarationList.declarations,E=m.length===1&&m[0].initializer?uKn(m[0].initializer):void 0;return E?{commentOwner:r,parameters:E.parameters,hasReturn:lve(E,s)}:{commentOwner:r}}case 312:return"quit";case 267:return r.parent.kind===267?void 0:{commentOwner:r};case 244:return zdt(r.expression,s);case 226:{let d=r;return Bp(d)===0?"quit":Mc(d.right)?{commentOwner:r,parameters:d.right.parameters,hasReturn:lve(d.right,s)}:{commentOwner:r}}case 172:let A=r.initializer;if(A&&(xu(A)||Lu(A)))return{commentOwner:r,parameters:A.parameters,hasReturn:lve(A,s)}}}function lve(r,s){return!!s?.generateReturnInDocTemplate&&(X(r)||Lu(r)&&Cr(r.body)||wf(r)&&r.body&&Na(r.body)&&!!kN(r.body,u=>u))}function uKn(r){for(;r.kind===217;)r=r.expression;switch(r.kind){case 218:case 219:return r;case 231:return Te(r.members,mp)}}var Kdt,Knr,Xnr,Znr,fKn=n({"src/services/jsDoc.ts"(){"use strict";uo(),Kdt=["abstract","access","alias","argument","async","augments","author","borrows","callback","class","classdesc","constant","constructor","constructs","copyright","default","deprecated","description","emits","enum","event","example","exports","extends","external","field","file","fileoverview","fires","function","generator","global","hideconstructor","host","ignore","implements","inheritdoc","inner","instance","interface","kind","lends","license","link","linkcode","linkplain","listens","member","memberof","method","mixes","module","name","namespace","overload","override","package","param","private","prop","property","protected","public","readonly","requires","returns","satisfies","see","since","static","summary","template","this","throws","todo","tutorial","type","typedef","var","variation","version","virtual","yields"],Znr=znr}}),ZF={};c(ZF,{getDocCommentTemplateAtPosition:()=>sKn,getJSDocParameterNameCompletionDetails:()=>iKn,getJSDocParameterNameCompletions:()=>nKn,getJSDocTagCompletionDetails:()=>znr,getJSDocTagCompletions:()=>rKn,getJSDocTagNameCompletionDetails:()=>Znr,getJSDocTagNameCompletions:()=>tKn,getJsDocCommentsFromDeclarations:()=>Kzn,getJsDocTagsFromDeclarations:()=>$zn});var AKn=n({"src/services/_namespaces/ts.JsDoc.ts"(){"use strict";fKn()}});function pKn(r,s,u,A,d,m){let E=$i.ChangeTracker.fromContext({host:u,formatContext:s,preferences:d}),S=m==="SortAndCombine"||m==="All",w=S,F=m==="RemoveUnused"||m==="All",Q=q8e(r,r.statements.filter(qh)),q=xKn(d,S?()=>tir(Q,d)===2:void 0),V=Z=>(F&&(Z=hKn(Z,r,A)),w&&(Z=$nr(Z,q,r,d)),S&&(Z=w_(Z,(se,ie)=>tht(se,ie,q))),Z);Q.forEach(Z=>Y(Z,V)),m!=="RemoveUnused"&&kKn(r).forEach(Z=>Y(Z,se=>Xdt(se,q,d)));for(let Z of r.statements.filter(tg)){if(!Z.body)continue;if(q8e(r,Z.body.statements.filter(qh)).forEach(ie=>Y(ie,V)),m!=="RemoveUnused"){let ie=Z.body.statements.filter(vd);Y(ie,fe=>Xdt(fe,q,d))}}return E.getChanges();function Y(Z,se){if(v(Z)===0)return;ji(Z[0],1024);let ie=w?W0(Z,De=>uve(De.moduleSpecifier)):[Z],fe=S?w_(ie,(De,Ne)=>$dt(De[0].moduleSpecifier,Ne[0].moduleSpecifier,q)):ie,ve=Wr(fe,De=>uve(De[0].moduleSpecifier)||De[0].moduleSpecifier===void 0?se(De):De);if(ve.length===0)E.deleteNodes(r,Z,{leadingTriviaOption:$i.LeadingTriviaOption.Exclude,trailingTriviaOption:$i.TrailingTriviaOption.Include},!0);else{let De={leadingTriviaOption:$i.LeadingTriviaOption.Exclude,trailingTriviaOption:$i.TrailingTriviaOption.Include,suffix:eQ(u,s.options)};E.replaceNodeWithNodes(r,Z[0],ve,De);let Ne=E.nodeHasTrailingComment(r,Z[0],De);E.deleteNodes(r,Z.slice(1),{trailingTriviaOption:$i.TrailingTriviaOption.Include},Ne)}}}function q8e(r,s){let u=Av(r.languageVersion,!1,r.languageVariant),A=[],d=0;for(let m of s)A[d]&&dKn(r,m,u)&&d++,A[d]||(A[d]=[]),A[d].push(m);return A}function dKn(r,s,u){let A=s.getFullStart(),d=s.getStart();u.setText(r.text,A,d-A);let m=0;for(;u.getTokenStart()=2))return!0;return!1}function hKn(r,s,u){let A=u.getTypeChecker(),d=u.getCompilerOptions(),m=A.getJsxNamespace(s),E=A.getJsxFragmentFactory(s),S=!!(s.transformFlags&2),w=[];for(let Q of r){let{importClause:q,moduleSpecifier:V}=Q;if(!q){w.push(Q);continue}let{name:Y,namedBindings:Z}=q;if(Y&&!F(Y)&&(Y=void 0),Z)if(zN(Z))F(Z.name)||(Z=void 0);else{let se=Z.elements.filter(ie=>F(ie.name));se.lengthOl(A)&&A.text===u)}function uve(r){return r!==void 0&&yu(r)?r.text:void 0}function mKn(r,s,u,A){let d=j8e(s);return $nr(r,d,u,A)}function $nr(r,s,u,A){if(r.length===0)return r;let d=Xr(r,E=>{if(E.attributes){let S=E.attributes.token+" ";for(let w of C0(E.attributes.elements,(F,Q)=>Ku(F.name.text,Q.name.text)))S+=w.name.text+":",S+=yu(w.value)?`"${w.value.text}"`:w.value.getText()+" ";return S}return""}),m=[];for(let E in d){let S=d[E],{importWithoutClause:w,typeOnlyImports:F,regularImports:Q}=_Kn(S);w&&m.push(w);for(let q of[Q,F]){let V=q===F,{defaultImports:Y,namespaceImports:Z,namedImports:se}=q;if(!V&&Y.length===1&&Z.length===1&&se.length===0){let Le=Y[0];m.push(vfe(Le,Le.importClause.name,Z[0].importClause.namedBindings));continue}let ie=w_(Z,(Le,tt)=>s(Le.importClause.namedBindings.name.text,tt.importClause.namedBindings.name.text));for(let Le of ie)m.push(vfe(Le,void 0,Le.importClause.namedBindings));let fe=eA(Y),ve=eA(se),De=fe??ve;if(!De)continue;let Ne,ye=[];if(Y.length===1)Ne=Y[0].importClause.name;else for(let Le of Y)ye.push(le.createImportSpecifier(!1,le.createIdentifier("default"),Le.importClause.name));ye.push(...wKn(se));let ze=le.createNodeArray(eir(ye,s,A),ve?.importClause.namedBindings.elements.hasTrailingComma),Ee=ze.length===0?Ne?void 0:le.createNamedImports(Gt):ve?le.updateNamedImports(ve.importClause.namedBindings,ze):le.createNamedImports(ze);u&&Ee&&ve?.importClause.namedBindings&&!CF(ve.importClause.namedBindings,u)&&ji(Ee,2),V&&Ne&&Ee?(m.push(vfe(De,Ne,void 0)),m.push(vfe(ve??De,void 0,Ee))):m.push(vfe(De,Ne,Ee))}}return m}function _Kn(r){let s,u={defaultImports:[],namespaceImports:[],namedImports:[]},A={defaultImports:[],namespaceImports:[],namedImports:[]};for(let d of r){if(d.importClause===void 0){s=s||d;continue}let m=d.importClause.isTypeOnly?u:A,{name:E,namedBindings:S}=d.importClause;E&&m.defaultImports.push(d),S&&(zN(S)?m.namespaceImports.push(d):m.namedImports.push(d))}return{importWithoutClause:s,typeOnlyImports:u,regularImports:A}}function EKn(r,s,u){let A=j8e(s);return Xdt(r,A,u)}function Xdt(r,s,u){if(r.length===0)return r;let{exportWithoutClause:A,namedExports:d,typeOnlyExports:m}=S(r),E=[];A&&E.push(A);for(let w of[d,m]){if(w.length===0)continue;let F=[];F.push(...Wr(w,V=>V.exportClause&&N1(V.exportClause)?V.exportClause.elements:Gt));let Q=eir(F,s,u),q=w[0];E.push(le.updateExportDeclaration(q,q.modifiers,q.isTypeOnly,q.exportClause&&(N1(q.exportClause)?le.updateNamedExports(q.exportClause,Q):le.updateNamespaceExport(q.exportClause,q.exportClause.name)),q.moduleSpecifier,q.attributes))}return E;function S(w){let F,Q=[],q=[];for(let V of w)V.exportClause===void 0?F=F||V:V.isTypeOnly?q.push(V):Q.push(V);return{exportWithoutClause:F,namedExports:Q,typeOnlyExports:q}}}function vfe(r,s,u){return le.updateImportDeclaration(r,r.modifiers,le.updateImportClause(r.importClause,r.importClause.isTypeOnly,s,u),r.moduleSpecifier,r.attributes)}function eir(r,s,u){return w_(r,(A,d)=>Zdt(A,d,s,u))}function Zdt(r,s,u,A){switch(A?.organizeImportsTypeOrder){case"first":return Sm(s.isTypeOnly,r.isTypeOnly)||u(r.name.text,s.name.text);case"inline":return u(r.name.text,s.name.text);default:return Sm(r.isTypeOnly,s.isTypeOnly)||u(r.name.text,s.name.text)}}function yKn(r,s,u){let A=j8e(!!u);return $dt(r,s,A)}function $dt(r,s,u){let A=r===void 0?void 0:uve(r),d=s===void 0?void 0:uve(s);return Sm(A===void 0,d===void 0)||Sm(md(A),md(d))||u(A,d)}function eht(r){var s;switch(r.kind){case 271:return(s=Qs(r.moduleReference,Hw))==null?void 0:s.expression;case 272:return r.moduleSpecifier;case 243:return r.declarationList.declarations[0].initializer.arguments[0]}}function CKn(r,s){return tir(q8e(r,r.statements.filter(qh)),s)}function tir(r,s){let u=ZW(s,!1),A=ZW(s,!0),d=3,m=!1;for(let E of r){if(E.length>1){let w=K_(E,F=>{var Q;return((Q=Qs(F.moduleSpecifier,Ol))==null?void 0:Q.text)??""},u,A);if(w&&(d&=w,m=!0),!d)return d}let S=Te(E,w=>{var F,Q;return((Q=Qs((F=w.importClause)==null?void 0:F.namedBindings,sx))==null?void 0:Q.elements.length)>1});if(S){let w=rht(S.importClause.namedBindings.elements,s);if(w&&(d&=w,m=!0),!d)return d}if(d!==3)return d}return m?0:d}function IKn(r,s){let u=ZW(s,!1),A=ZW(s,!0);return K_(r,d=>uve(eht(d))||"",u,A)}function vKn(r,s,u){let A=vm(r,s,uu,(d,m)=>tht(d,m,u));return A<0?~A:A}function SKn(r,s,u,A){let d=vm(r,s,uu,(m,E)=>Zdt(m,E,u,A));return d<0?~d:d}function tht(r,s,u){return $dt(eht(r),eht(s),u)||BKn(r,s)}function BKn(r,s){return Xl(rir(r),rir(s))}function rir(r){var s;switch(r.kind){case 272:return r.importClause?r.importClause.isTypeOnly?1:((s=r.importClause.namedBindings)==null?void 0:s.kind)===274?2:r.importClause.name?3:4:0;case 271:return 5;case 243:return 6}}function wKn(r){return Wr(r,s=>ft(bKn(s),u=>u.name&&u.propertyName&&u.name.escapedText===u.propertyName.escapedText?le.updateImportSpecifier(u,u.isTypeOnly,void 0,u.name):u))}function bKn(r){var s;return(s=r.importClause)!=null&&s.namedBindings&&sx(r.importClause.namedBindings)?r.importClause.namedBindings.elements:void 0}function j8e(r){return r?dg:Ku}function DKn(r,s){let u=TKn(s),A=s.organizeImportsCaseFirst??!1,d=s.organizeImportsNumericCollation??!1,m=s.organizeImportsAccentCollation??!0,E=r?m?"accent":"base":m?"variant":"case";return new Intl.Collator(u,{usage:"sort",caseFirst:A||"false",sensitivity:E,numeric:d}).compare}function TKn(r){let s=r.organizeImportsLocale;s==="auto"&&(s=yS()),s===void 0&&(s="en");let u=Intl.Collator.supportedLocalesOf(s);return u.length?u[0]:"en"}function ZW(r,s){return(r.organizeImportsCollation??"ordinal")==="unicode"?DKn(s,r):j8e(s)}function xKn(r,s){let u=typeof r.organizeImportsIgnoreCase=="boolean"?r.organizeImportsIgnoreCase:s?.()??!1;return ZW(r,u)}function kKn(r){let s=[],u=r.statements,A=v(u),d=0,m=0;for(;dq8e(r,E))}var nir,rht,QKn=n({"src/services/organizeImports.ts"(){"use strict";uo(),nir=class{has([r,s]){return this._lastPreferences!==s||!this._cache?!1:this._cache.has(r)}get([r,s]){if(!(this._lastPreferences!==s||!this._cache))return this._cache.get(r)}set([r,s],u){this._lastPreferences!==s&&(this._lastPreferences=s,this._cache=void 0),this._cache??(this._cache=new WeakMap),this._cache.set(r,u)}},rht=f1((r,s)=>{switch(s.organizeImportsTypeOrder){case"first":if(!Ng(r,(d,m)=>Sm(m.isTypeOnly,d.isTypeOnly)))return 0;break;case"inline":if(!Ng(r,(d,m)=>eE(!0)(d.name.text,m.name.text)))return 0;break;default:if(!Ng(r,(d,m)=>Sm(d.isTypeOnly,m.isTypeOnly)))return 0;break}let u=ZW(s,!1),A=ZW(s,!0);if(s.organizeImportsTypeOrder!=="inline"){let{type:d,regular:m}=Xr(r,w=>w.isTypeOnly?"type":"regular"),E=d?.length?K_(d,w=>w.name.text,u,A):void 0,S=m?.length?K_(m,w=>w.name.text??"",u,A):void 0;return E===void 0?S??0:S===void 0?E:E===0||S===0?0:S&E}return K_(r,d=>d.name.text,u,A)},new nir)}}),Pv={};c(Pv,{coalesceExports:()=>EKn,coalesceImports:()=>mKn,compareImportOrExportSpecifiers:()=>Zdt,compareImportsOrRequireStatements:()=>tht,compareModuleSpecifiers:()=>yKn,detectImportDeclarationSorting:()=>IKn,detectImportSpecifierSorting:()=>rht,detectSorting:()=>CKn,getImportDeclarationInsertionIndex:()=>vKn,getImportSpecifierInsertionIndex:()=>SKn,getOrganizeImportsComparer:()=>ZW,organizeImports:()=>pKn});var NKn=n({"src/services/_namespaces/ts.OrganizeImports.ts"(){"use strict";QKn()}});function RKn(r,s){let u=[];return PKn(r,s,u),FKn(r,u),u.sort((A,d)=>A.textSpan.start-d.textSpan.start)}function PKn(r,s,u){let A=40,d=0,m=[...r.statements,r.endOfFileToken],E=m.length;for(;d1&&A.push(fve(m,E,"comment"))}}function sir(r,s,u,A){jM(r)||nht(r.pos,s,u,A)}function fve(r,s,u){return dj(jp(r,s),u)}function LKn(r,s){switch(r.kind){case 241:if(Mc(r.parent))return OKn(r.parent,r,s);switch(r.parent.kind){case 246:case 249:case 250:case 248:case 245:case 247:case 254:case 299:return Q(r.parent);case 258:let Y=r.parent;if(Y.tryBlock===r)return Q(r.parent);if(Y.finallyBlock===r){let Z=lf(Y,98,s);if(Z)return Q(Z)}default:return dj(c_(r,s),"code")}case 268:return Q(r.parent);case 263:case 231:case 264:case 266:case 269:case 187:case 206:return Q(r);case 189:return Q(r,!1,!ht(r.parent),23);case 296:case 297:return q(r.statements);case 210:return F(r);case 209:return F(r,23);case 284:return m(r);case 288:return E(r);case 285:case 286:return S(r.attributes);case 228:case 15:return w(r);case 207:return Q(r,!1,!Yc(r.parent),23);case 219:return d(r);case 213:return A(r);case 217:return V(r);case 275:case 279:case 300:return u(r)}function u(Y){if(!Y.elements.length)return;let Z=lf(Y,19,s),se=lf(Y,20,s);if(!(!Z||!se||qy(Z.pos,se.pos,s)))return G8e(Z,se,Y,s,!1,!1)}function A(Y){if(!Y.arguments.length)return;let Z=lf(Y,21,s),se=lf(Y,22,s);if(!(!Z||!se||qy(Z.pos,se.pos,s)))return G8e(Z,se,Y,s,!1,!0)}function d(Y){if(Na(Y.body)||Uh(Y.body)||qy(Y.body.getFullStart(),Y.body.getEnd(),s))return;let Z=jp(Y.body.getFullStart(),Y.body.getEnd());return dj(Z,"code",c_(Y))}function m(Y){let Z=jp(Y.openingElement.getStart(s),Y.closingElement.getEnd()),se=Y.openingElement.tagName.getText(s),ie="<"+se+">...";return dj(Z,"code",Z,!1,ie)}function E(Y){let Z=jp(Y.openingFragment.getStart(s),Y.closingFragment.getEnd());return dj(Z,"code",Z,!1,"<>...")}function S(Y){if(Y.properties.length!==0)return fve(Y.getStart(s),Y.getEnd(),"code")}function w(Y){if(!(Y.kind===15&&Y.text.length===0))return fve(Y.getStart(s),Y.getEnd(),"code")}function F(Y,Z=19){return Q(Y,!1,!op(Y.parent)&&!Ac(Y.parent),Z)}function Q(Y,Z=!1,se=!0,ie=19,fe=ie===19?20:24){let ve=lf(r,ie,s),De=lf(r,fe,s);return ve&&De&&G8e(ve,De,Y,s,Z,se)}function q(Y){return Y.length?dj(tR(Y),"code"):void 0}function V(Y){if(qy(Y.getStart(),Y.getEnd(),s))return;let Z=jp(Y.getStart(),Y.getEnd());return dj(Z,"code",c_(Y))}}function OKn(r,s,u){let A=MKn(r,s,u),d=lf(s,20,u);return A&&d&&G8e(A,d,r,u,r.kind!==219)}function G8e(r,s,u,A,d=!1,m=!0){let E=jp(m?r.getFullStart():r.getStart(A),s.getEnd());return dj(E,"code",c_(u,A),d)}function dj(r,s,u=r,A=!1,d="..."){return{textSpan:r,kind:s,hintSpan:u,bannerText:d,autoCollapse:A}}function MKn(r,s,u){if(MEe(r.parameters,u)){let A=lf(r,21,u);if(A)return A}return lf(s,19,u)}var oir,UKn=n({"src/services/outliningElementsCollector.ts"(){"use strict";uo(),oir=/^#(end)?region(?:\s+(.*))?(?:\r)?$/}}),H8e={};c(H8e,{collectElements:()=>RKn});var qKn=n({"src/services/_namespaces/ts.OutliningElementsCollector.ts"(){"use strict";UKn()}});function jKn(r,s,u,A){let d=Q1e(L_(s,u));if(cir(d)){let m=GKn(d,r.getTypeChecker(),s,r,A);if(m)return m}return J8e(x.You_cannot_rename_this_element)}function GKn(r,s,u,A,d){let m=s.getSymbolAtLocation(r);if(!m){if(yu(r)){let V=k1e(r,s);if(V&&(V.flags&128||V.flags&1048576&&pe(V.types,Y=>!!(Y.flags&128))))return iht(r.text,r.text,"string","",r,u)}else if(VMe(r)){let V=Gp(r);return iht(V,V,"label","",r,u)}return}let{declarations:E}=m;if(!E||E.length===0)return;if(E.some(V=>HKn(A,V)))return J8e(x.You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library);if(Nt(r)&&r.escapedText==="default"&&m.parent&&m.parent.flags&1536)return;if(yu(r)&&lV(r))return d.allowRenameOfImportPath?VKn(r,u,m):void 0;let S=JKn(u,m,s,d);if(S)return J8e(S);let w=nQ.getSymbolKind(s,m,r),F=_ut(r)||cE(r)&&r.parent.kind===167?Oy(QC(r)):void 0,Q=F||s.symbolToString(m),q=F||s.getFullyQualifiedName(m);return iht(Q,q,w,nQ.getSymbolModifiers(s,m),r,u)}function HKn(r,s){let u=s.getSourceFile();return r.isSourceFileDefaultLibrary(u)&&gu(u.fileName,".d.ts")}function JKn(r,s,u,A){if(!A.providePrefixAndSuffixTextForRename&&s.flags&2097152){let E=s.declarations&&Te(s.declarations,S=>pE(S));E&&!E.propertyName&&(s=u.getAliasedSymbol(s))}let{declarations:d}=s;if(!d)return;let m=air(r.path);if(m===void 0)return kt(d,E=>Vue(E.getSourceFile().path))?x.You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:void 0;for(let E of d){let S=air(E.getSourceFile().path);if(S){let w=Math.min(m.length,S.length);for(let F=0;F<=w;F++)if(Ku(m[F],S[F])!==0)return x.You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder}}}function air(r){let s=dp(r),u=s.lastIndexOf("node_modules");if(u!==-1)return s.slice(0,u+2)}function VKn(r,s,u){if(!md(r.text))return J8e(x.You_cannot_rename_a_module_via_a_global_import);let A=u.declarations&&Te(u.declarations,Ea);if(!A)return;let d=rs(r.text,"/index")||rs(r.text,"/index.js")?void 0:Yt(r0(A.fileName),"/index"),m=d===void 0?A.fileName:d,E=d===void 0?"module":"directory",S=r.text.lastIndexOf("/")+1,w=_d(r.getStart(s)+1+S,r.text.length-S);return{canRename:!0,fileToRename:m,kind:E,displayName:m,fullDisplayName:r.text,kindModifiers:"",triggerSpan:w}}function iht(r,s,u,A,d,m){return{canRename:!0,fileToRename:void 0,kind:u,displayName:r,fullDisplayName:s,kindModifiers:A,triggerSpan:WKn(d,m)}}function J8e(r){return{canRename:!1,localizedErrorMessage:Va(r)}}function WKn(r,s){let u=r.getStart(s),A=r.getWidth(s);return yu(r)&&(u+=1,A-=2),_d(u,A)}function cir(r){switch(r.kind){case 80:case 81:case 11:case 15:case 110:return!0;case 9:return b1e(r);default:return!1}}var YKn=n({"src/services/rename.ts"(){"use strict";uo()}}),Ave={};c(Ave,{getRenameInfo:()=>jKn,nodeIsEligibleForRename:()=>cir});var zKn=n({"src/services/_namespaces/ts.Rename.ts"(){"use strict";YKn()}});function KKn(r,s,u,A,d){let m=r.getTypeChecker(),E=N1e(s,u);if(!E)return;let S=!!A&&A.kind==="characterTyped";if(S&&(nU(s,u,E)||Xk(s,u)))return;let w=!!A&&A.kind==="invoked",F=AXn(E,u,s,m,w);if(!F)return;d.throwIfCancellationRequested();let Q=XKn(F,m,s,E,S);return d.throwIfCancellationRequested(),Q?m.runWithCancellationToken(d,q=>Q.kind===0?gir(Q.candidates,Q.resolvedSignature,F,s,q):dXn(Q.symbol,F,s,q)):Qm(s)?$Kn(F,r,d):void 0}function XKn({invocation:r,argumentCount:s},u,A,d,m){switch(r.kind){case 0:{if(m&&!ZKn(d,r.node,A))return;let E=[],S=u.getResolvedSignatureForSignatureHelp(r.node,E,s);return E.length===0?void 0:{kind:0,candidates:E,resolvedSignature:S}}case 1:{let{called:E}=r;if(m&&!lir(d,A,Nt(E)?E.parent:E))return;let S=r4e(E,s,u);if(S.length!==0)return{kind:0,candidates:S,resolvedSignature:il(S)};let w=u.getSymbolAtLocation(E);return w&&{kind:1,symbol:w}}case 2:return{kind:0,candidates:[r.signature],resolvedSignature:r.signature};default:return ee.assertNever(r)}}function ZKn(r,s,u){if(!e_(s))return!1;let A=s.getChildren(u);switch(r.kind){case 21:return Rt(A,r);case 28:{let d=x1e(r);return!!d&&Rt(A,d)}case 30:return lir(r,u,s.expression);default:return!1}}function $Kn(r,s,u){if(r.invocation.kind===2)return;let A=dir(r.invocation),d=_s(A)?A.name.text:void 0,m=s.getTypeChecker();return d===void 0?void 0:G(s.getSourceFiles(),E=>G(E.getNamedDeclarations().get(d),S=>{let w=S.symbol&&m.getTypeOfSymbolAtLocation(S.symbol,S),F=w&&w.getCallSignatures();if(F&&F.length)return m.runWithCancellationToken(u,Q=>gir(F,F[0],r,E,Q,!0))}))}function lir(r,s,u){let A=r.getFullStart(),d=r.parent;for(;d;){let m=Bh(A,s,d,!0);if(m)return GC(u,m);d=d.parent}return ee.fail("Could not find preceding token")}function eXn(r,s,u,A){let d=fir(r,s,u,A);return!d||d.isTypeParameterList||d.invocation.kind!==0?void 0:{invocation:d.invocation.node,argumentCount:d.argumentCount,argumentIndex:d.argumentIndex}}function uir(r,s,u,A){let d=tXn(r,u,A);if(!d)return;let{list:m,argumentIndex:E}=d,S=cXn(m,nU(u,s,r),A);E!==0&&ee.assertLessThan(E,S);let w=uXn(m,u);return{list:m,argumentIndex:E,argumentCount:S,argumentsSpan:w}}function tXn(r,s,u){if(r.kind===30||r.kind===21)return{list:pXn(r.parent,r,s),argumentIndex:0};{let A=x1e(r);return A&&{list:A,argumentIndex:aXn(A,r,u)}}}function fir(r,s,u,A){let{parent:d}=r;if(e_(d)){let m=d,E=uir(r,s,u,A);if(!E)return;let{list:S,argumentIndex:w,argumentCount:F,argumentsSpan:Q}=E;return{isTypeParameterList:!!d.typeArguments&&d.typeArguments.pos===S.pos,invocation:{kind:0,node:m},argumentsSpan:Q,argumentIndex:w,argumentCount:F}}else{if(Mw(r)&&x1(d))return Rue(r,s,u)?oht(d,0,u):void 0;if(GM(r)&&d.parent.kind===215){let m=d,E=m.parent;ee.assert(m.kind===228);let S=Rue(r,s,u)?0:1;return oht(E,S,u)}else if(Kd(d)&&x1(d.parent.parent)){let m=d,E=d.parent.parent;if(Mee(r)&&!Rue(r,s,u))return;let S=m.parent.templateSpans.indexOf(m),w=lXn(S,r,s,u);return oht(E,w,u)}else if(Ig(d)){let m=d.attributes.pos,E=wl(u.text,d.attributes.end,!1);return{isTypeParameterList:!1,invocation:{kind:0,node:d},argumentsSpan:_d(m,E-m),argumentIndex:0,argumentCount:1}}else{let m=n4e(r,u);if(m){let{called:E,nTypeArguments:S}=m,w={kind:1,called:E},F=jp(E.getStart(u),r.end);return{isTypeParameterList:!0,invocation:w,argumentsSpan:F,argumentIndex:S,argumentCount:S+1}}return}}}function rXn(r,s,u,A){return nXn(r,s,u,A)||fir(r,s,u,A)}function Air(r){return Ni(r.parent)?Air(r.parent):r}function sht(r){return Ni(r.left)?sht(r.left)+1:2}function nXn(r,s,u,A){let d=iXn(r);if(d===void 0)return;let m=sXn(d,u,s,A);if(m===void 0)return;let{contextualType:E,argumentIndex:S,argumentCount:w,argumentsSpan:F}=m,Q=E.getNonNullableType(),q=Q.symbol;if(q===void 0)return;let V=xc(Q.getCallSignatures());return V===void 0?void 0:{isTypeParameterList:!1,invocation:{kind:2,signature:V,node:r,symbol:oXn(q)},argumentsSpan:F,argumentIndex:S,argumentCount:w}}function iXn(r){switch(r.kind){case 21:case 28:return r;default:return ni(r.parent,s=>Fa(s)?!0:Yc(s)||Ff(s)||n_(s)?!1:"quit")}}function sXn(r,s,u,A){let{parent:d}=r;switch(d.kind){case 217:case 174:case 218:case 219:let m=uir(r,u,s,A);if(!m)return;let{argumentIndex:E,argumentCount:S,argumentsSpan:w}=m,F=bp(d)?A.getContextualTypeForObjectLiteralElement(d):A.getContextualType(d);return F&&{contextualType:F,argumentIndex:E,argumentCount:S,argumentsSpan:w};case 226:{let Q=Air(d),q=A.getContextualType(Q),V=r.kind===21?0:sht(d)-1,Y=sht(Q);return q&&{contextualType:q,argumentIndex:V,argumentCount:Y,argumentsSpan:c_(d)}}default:return}}function oXn(r){return r.name==="__type"&&G(r.declarations,s=>{var u;return X(s)?(u=Qs(s.parent,DC))==null?void 0:u.symbol:void 0})||r}function aXn(r,s,u){let A=r.getChildren(),d=0;for(let m=0;m0?m:0):E.kind!==28&&d++}return d}function pir(r,s){let u=s.getTypeAtLocation(r.expression);if(s.isTupleType(u)){let{elementFlags:A,fixedLength:d}=u.target;if(d===0)return 0;let m=at(A,E=>!(E&1));return m<0?d:m}return 0}function cXn(r,s,u){let A=r.getChildren(),d=0;for(let m of A)Bg(m)&&(d=d+pir(m,u));return d=d+wr(A,m=>m.kind!==28),!s&&A.length>0&&fc(A).kind===28&&d++,d}function lXn(r,s,u,A){return ee.assert(u>=s.getStart(),"Assumed 'position' could not occur before node."),pZ(s)?Rue(s,u,A)?0:r+2:r+1}function oht(r,s,u){let A=Mw(r.template)?1:r.template.templateSpans.length+1;return s!==0&&ee.assertLessThan(s,A),{isTypeParameterList:!1,invocation:{kind:0,node:r},argumentsSpan:fXn(r,u),argumentIndex:s,argumentCount:A}}function uXn(r,s){let u=r.getFullStart(),A=wl(s.text,r.getEnd(),!1);return _d(u,A-u)}function fXn(r,s){let u=r.template,A=u.getStart(),d=u.getEnd();return u.kind===228&&fc(u.templateSpans).literal.getFullWidth()===0&&(d=wl(s.text,d,!1)),_d(A,d-A)}function AXn(r,s,u,A,d){for(let m=r;!Ea(m)&&(d||!Na(m));m=m.parent){ee.assert(GC(m.parent,m),"Not a subspan",()=>`Child: ${ee.formatSyntaxKind(m.kind)}, parent: ${ee.formatSyntaxKind(m.parent.kind)}`);let E=rXn(m,s,u,A);if(E)return E}}function pXn(r,s,u){let A=r.getChildren(u),d=A.indexOf(s);return ee.assert(d>=0&&A.length>d+1),A[d+1]}function dir(r){return r.kind===0?ZZ(r.node):r.called}function hir(r){return r.kind===0?r.node:r.kind===1?r.called:r.node}function gir(r,s,{isTypeParameterList:u,argumentCount:A,argumentsSpan:d,invocation:m,argumentIndex:E},S,w,F){var Q;let q=hir(m),V=m.kind===2?m.symbol:w.getSymbolAtLocation(dir(m))||F&&((Q=s.declaration)==null?void 0:Q.symbol),Y=V?Qte(w,V,F?S:void 0,void 0):Gt,Z=ft(r,De=>gXn(De,Y,u,w,q,S));E!==0&&ee.assertLessThan(E,A);let se=0,ie=0;for(let De=0;De1)){let ye=0;for(let ze of Ne){if(ze.isVariadic||ze.parameters.length>=A){se=ie+ye;break}ye++}}ie+=Ne.length}ee.assert(se!==-1);let fe={items:Ai(Z,uu),applicableSpan:d,selectedItemIndex:se,argumentIndex:E,argumentCount:A},ve=fe.items[se];if(ve.isVariadic){let De=at(ve.parameters,Ne=>!!Ne.isRest);-1mir(q,u,A,d,E)),w=r.getDocumentationComment(u),F=r.getJsDocTags(u);return{isVariadic:!1,prefixDisplayParts:[...m,a0(30)],suffixDisplayParts:[a0(32)],separatorDisplayParts:aht,parameters:S,documentation:w,tags:F}}function gXn(r,s,u,A,d,m){let E=(u?_Xn:EXn)(r,A,d,m);return ft(E,({isVariadic:S,parameters:w,prefix:F,suffix:Q})=>{let q=[...s,...F],V=[...Q,...mXn(r,d,A)],Y=r.getDocumentationComment(A),Z=r.getJsDocTags();return{isVariadic:S,prefixDisplayParts:q,suffixDisplayParts:V,separatorDisplayParts:aht,parameters:w,documentation:Y,tags:Z}})}function mXn(r,s,u){return rR(A=>{A.writePunctuation(":"),A.writeSpace(" ");let d=u.getTypePredicateOfSignature(r);d?u.writeTypePredicate(d,s,void 0,A):u.writeType(u.getReturnTypeOfSignature(r),s,void 0,A)})}function _Xn(r,s,u,A){let d=(r.target||r).typeParameters,m=t4(),E=(d||Gt).map(w=>mir(w,s,u,A,m)),S=r.thisParameter?[s.symbolToParameterDeclaration(r.thisParameter,u,Sfe)]:[];return s.getExpandedParameters(r).map(w=>{let F=le.createNodeArray([...S,...ft(w,q=>s.symbolToParameterDeclaration(q,u,Sfe))]),Q=rR(q=>{m.writeList(2576,F,A,q)});return{isVariadic:!1,parameters:E,prefix:[a0(30)],suffix:[a0(32),...Q]}})}function EXn(r,s,u,A){let d=t4(),m=rR(w=>{if(r.typeParameters&&r.typeParameters.length){let F=le.createNodeArray(r.typeParameters.map(Q=>s.typeParameterToDeclaration(Q,u,Sfe)));d.writeList(53776,F,A,w)}}),E=s.getExpandedParameters(r),S=s.hasEffectiveRestParameter(r)?E.length===1?w=>!0:w=>{var F;return!!(w.length&&((F=Qs(w[w.length-1],Yd))==null?void 0:F.links.checkFlags)&32768)}:w=>!1;return E.map(w=>({isVariadic:S(w),parameters:w.map(F=>yXn(F,s,u,A,d)),prefix:[...m,a0(21)],suffix:[a0(22)]}))}function yXn(r,s,u,A,d){let m=rR(w=>{let F=s.symbolToParameterDeclaration(r,u,Sfe);d.writeNode(4,F,A,w)}),E=s.isOptionalParameter(r.valueDeclaration),S=Yd(r)&&!!(r.links.checkFlags&32768);return{name:r.name,documentation:r.getDocumentationComment(s),displayParts:m,isOptional:E,isRest:S}}function mir(r,s,u,A,d){let m=rR(E=>{let S=s.typeParameterToDeclaration(r,u,Sfe);d.writeNode(4,S,A,E)});return{name:r.symbol.name,documentation:r.symbol.getDocumentationComment(s),displayParts:m,isOptional:!1,isRest:!1}}var Sfe,aht,CXn=n({"src/services/signatureHelp.ts"(){"use strict";uo(),Sfe=70246400,aht=[a0(28),Yp()]}}),Bfe={};c(Bfe,{getArgumentInfoForCompletions:()=>eXn,getSignatureHelpItems:()=>KKn});var IXn=n({"src/services/_namespaces/ts.SignatureHelp.ts"(){"use strict";CXn()}});function vXn(r,s){var u,A;let d={textSpan:jp(s.getFullStart(),s.getEnd())},m=s;e:for(;;){let w=BXn(m);if(!w.length)break;for(let F=0;Fr)break e;let Y=pd(yw(s.text,q.end));if(Y&&Y.kind===2&&S(Y.pos,Y.end),SXn(s,r,q)){if(x9(q)&&wf(m)&&!qy(q.getStart(s),q.getEnd(),s)&&E(q.getStart(s),q.getEnd()),Na(q)||Kd(q)||GM(q)||Mee(q)||Q&&GM(Q)||Yo(q)&&gf(m)||sW(q)&&Yo(m)||bo(q)&&sW(m)&&w.length===1||KM(q)||OF(q)||J8(q)){m=q;break}if(Kd(m)&&V&&B9(V)){let fe=q.getFullStart()-2,ve=V.getStart()+1;E(fe,ve)}let Z=sW(q)&&wXn(Q)&&bXn(V)&&!qy(Q.getStart(),V.getStart(),s),se=Z?Q.getEnd():q.getStart(),ie=Z?V.getStart():DXn(s,q);if(km(q)&&((u=q.jsDoc)!=null&&u.length)&&E(il(q.jsDoc).getStart(),ie),sW(q)){let fe=q.getChildren()[0];fe&&km(fe)&&((A=fe.jsDoc)!=null&&A.length)&&fe.getStart()!==q.pos&&(se=Math.min(se,il(fe.jsDoc).getStart()))}E(se,ie),(Ol(q)||$u(q))&&E(se+1,ie-1),m=q;break}if(F===w.length-1)break e}}return d;function E(w,F){if(w!==F){let Q=jp(w,F);(!d||!PW(Q,d.textSpan)&&XX(Q,r))&&(d={textSpan:Q,...d&&{parent:d}})}}function S(w,F){E(w,F);let Q=w;for(;s.text.charCodeAt(Q)===47;)Q++;E(Q,F)}}function SXn(r,s,u){return ee.assert(u.pos<=s),sS===r.readonlyToken||S.kind===148||S===r.questionToken||S.kind===58),E=wfe(m,({kind:S})=>S===23||S===168||S===24);return[u,bfe(V8e(E,({kind:S})=>S===59)),d]}if(P_(r)){let u=wfe(r.getChildren(),E=>E===r.name||Rt(r.modifiers,E)),A=((s=u[0])==null?void 0:s.kind)===327?u[0]:void 0,d=A?u.slice(1):u,m=V8e(d,({kind:E})=>E===59);return A?[A,bfe(m)]:m}if(Fa(r)){let u=wfe(r.getChildren(),d=>d===r.dotDotDotToken||d===r.name),A=wfe(u,d=>d===u[0]||d===r.questionToken);return V8e(A,({kind:d})=>d===64)}return Yc(r)?V8e(r.getChildren(),({kind:u})=>u===64):r.getChildren()}function wfe(r,s){let u=[],A;for(let d of r)s(d)?(A=A||[],A.push(d)):(A&&(u.push(bfe(A)),A=void 0),u.push(d));return A&&u.push(bfe(A)),u}function V8e(r,s,u=!0){if(r.length<2)return r;let A=at(r,s);if(A===-1)return r;let d=r.slice(0,A),m=r[A],E=fc(r),S=u&&E.kind===27,w=r.slice(A+1,S?r.length-1:void 0),F=Ag([d.length?bfe(d):void 0,m,w.length?bfe(w):void 0]);return S?F.concat(E):F}function bfe(r){return ee.assertGreaterThanOrEqual(r.length,1),xI(Jw.createSyntaxList(r),r[0].pos,fc(r).end)}function wXn(r){let s=r&&r.kind;return s===19||s===23||s===21||s===286}function bXn(r){let s=r&&r.kind;return s===20||s===24||s===22||s===287}function DXn(r,s){switch(s.kind){case 348:case 345:case 355:case 353:case 350:return r.getLineEndOfPosition(s.getStart());default:return s.getEnd()}}var _ir,TXn=n({"src/services/smartSelection.ts"(){"use strict";uo(),_ir=rd(qh,wg)}}),W8e={};c(W8e,{getSmartSelectionRange:()=>vXn});var xXn=n({"src/services/_namespaces/ts.SmartSelectionRange.ts"(){"use strict";TXn()}});function Eir(r,s,u){let A=yir(r,s,u);if(A!=="")return A;let d=mq(s);return d&32?Hf(s,231)?"local class":"class":d&384?"enum":d&524288?"type":d&64?"interface":d&262144?"type parameter":d&8?"enum member":d&2097152?"alias":d&1536?"module":A}function yir(r,s,u){let A=r.getRootSymbols(s);if(A.length===1&&il(A).flags&8192&&r.getTypeOfSymbolAtLocation(s,u).getNonNullableType().getCallSignatures().length!==0)return"method";if(r.isUndefinedSymbol(s))return"var";if(r.isArgumentsSymbol(s))return"local var";if(u.kind===110&&Cr(u)||vM(u))return"parameter";let d=mq(s);if(d&3)return C4e(s)?"parameter":s.valueDeclaration&&jo(s.valueDeclaration)?"const":s.valueDeclaration&&yo(s.valueDeclaration)?"using":s.valueDeclaration&&mo(s.valueDeclaration)?"await using":D(s.declarations,Qc)?"let":vir(s)?"local var":"var";if(d&16)return vir(s)?"local function":"function";if(d&32768)return"getter";if(d&65536)return"setter";if(d&8192)return"method";if(d&16384)return"constructor";if(d&131072)return"index";if(d&4){if(d&33554432&&s.links.checkFlags&6){let m=D(r.getRootSymbols(s),E=>{if(E.getFlags()&98311)return"property"});return m||(r.getTypeOfSymbolAtLocation(s,u).getCallSignatures().length?"method":"property")}return"property"}return""}function Cir(r){if(r.declarations&&r.declarations.length){let[s,...u]=r.declarations,A=v(u)&&oIe(s)&&kt(u,m=>!oIe(m))?65536:0,d=bte(s,A);if(d)return d.split(",")}return[]}function kXn(r,s){if(!s)return"";let u=new Set(Cir(s));if(s.flags&2097152){let A=r.getAliasedSymbol(s);A!==s&&D(Cir(A),d=>{u.add(d)})}return s.flags&16777216&&u.add("optional"),u.size>0?Bs(u.values()).join(","):""}function Iir(r,s,u,A,d,m,E,S){var w;let F=[],Q=[],q=[],V=mq(s),Y=E&1?yir(r,s,d):"",Z=!1,se=d.kind===110&&e$(d)||vM(d),ie,fe,ve=!1;if(d.kind===110&&!se)return{displayParts:[ey(110)],documentation:[],symbolKind:"primitive type",tags:void 0};if(Y!==""||V&32||V&2097152){if(Y==="getter"||Y==="setter"){let Ze=Te(s.declarations,gt=>gt.name===d);if(Ze)switch(Ze.kind){case 177:Y="getter";break;case 178:Y="setter";break;case 172:Y="accessor";break;default:ee.assertNever(Ze)}else Y="property"}let ke;if(m??(m=se?r.getTypeAtLocation(d):r.getTypeOfSymbolAtLocation(s,d)),d.parent&&d.parent.kind===211){let Ze=d.parent.name;(Ze===d||Ze&&Ze.getFullWidth()===0)&&(d=d.parent)}let je;if(e_(d)?je=d:(jMe(d)||Bte(d)||d.parent&&(Ig(d.parent)||x1(d.parent))&&Mc(s.valueDeclaration))&&(je=d.parent),je){ke=r.getResolvedSignature(je);let Ze=je.kind===214||Ac(je)&&je.expression.kind===108,gt=Ze?m.getConstructSignatures():m.getCallSignatures();if(ke&&!Rt(gt,ke.target)&&!Rt(gt,ke)&&(ke=gt.length?gt[0]:void 0),ke){switch(Ze&&V&32?(Y="constructor",Le(m.symbol,Y)):V&2097152?(Y="alias",tt(Y),F.push(Yp()),Ze&&(ke.flags&4&&(F.push(ey(128)),F.push(Yp())),F.push(ey(105)),F.push(Yp())),Ee(s)):Le(s,Y),Y){case"JSX attribute":case"property":case"var":case"const":case"let":case"parameter":case"local var":F.push(a0(59)),F.push(Yp()),!(ks(m)&16)&&m.symbol&&(gs(F,Qte(r,m.symbol,A,void 0,5)),F.push(FW())),Ze&&(ke.flags&4&&(F.push(ey(128)),F.push(Yp())),F.push(ey(105)),F.push(Yp())),ot(ke,gt,262144);break;default:ot(ke,gt)}Z=!0,ve=gt.length>1}}else if(KMe(d)&&!(V&98304)||d.kind===137&&d.parent.kind===176){let Ze=d.parent;if(s.declarations&&Te(s.declarations,$e=>$e===(d.kind===137?Ze.parent:Ze))){let $e=Ze.kind===176?m.getNonNullableType().getConstructSignatures():m.getNonNullableType().getCallSignatures();r.isImplementationOfOverload(Ze)?ke=$e[0]:ke=r.getSignatureFromDeclaration(Ze),Ze.kind===176?(Y="constructor",Le(m.symbol,Y)):Le(Ze.kind===179&&!(m.symbol.flags&2048||m.symbol.flags&4096)?m.symbol:s,Y),ke&&ot(ke,$e),Z=!0,ve=$e.length>1}}}if(V&32&&!Z&&!se&&(ye(),Hf(s,231)?tt("local class"):F.push(ey(86)),F.push(Yp()),Ee(s),Qe(s,u)),V&64&&E&2&&(Ne(),F.push(ey(120)),F.push(Yp()),Ee(s),Qe(s,u)),V&524288&&E&2&&(Ne(),F.push(ey(156)),F.push(Yp()),Ee(s),Qe(s,u),F.push(Yp()),F.push(kte(64)),F.push(Yp()),gs(F,que(r,d.parent&&LS(d.parent)?r.getTypeAtLocation(d.parent):r.getDeclaredTypeOfSymbol(s),A,8388608))),V&384&&(Ne(),kt(s.declarations,ke=>FF(ke)&&Pn(ke))&&(F.push(ey(87)),F.push(Yp())),F.push(ey(94)),F.push(Yp()),Ee(s)),V&1536&&!se){Ne();let ke=Hf(s,267),je=ke&&ke.name&&ke.name.kind===80;F.push(ey(je?145:144)),F.push(Yp()),Ee(s)}if(V&262144&&E&2)if(Ne(),F.push(a0(21)),F.push(JC("type parameter")),F.push(a0(22)),F.push(Yp()),Ee(s),s.parent)ze(),Ee(s.parent,A),Qe(s.parent,A);else{let ke=Hf(s,168);if(ke===void 0)return ee.fail();let je=ke.parent;if(je)if(Mc(je)){ze();let Ze=r.getSignatureFromDeclaration(je);je.kind===180?(F.push(ey(105)),F.push(Yp())):je.kind!==179&&je.name&&Ee(je.symbol),gs(F,S4e(r,Ze,u,32))}else kv(je)&&(ze(),F.push(ey(156)),F.push(Yp()),Ee(je.symbol),Qe(je.symbol,u))}if(V&8){Y="enum member",Le(s,"enum member");let ke=(w=s.declarations)==null?void 0:w[0];if(ke?.kind===306){let je=r.getConstantValue(ke);je!==void 0&&(F.push(Yp()),F.push(kte(64)),F.push(Yp()),F.push(hE(LZ(je),typeof je=="number"?7:8)))}}if(s.flags&2097152){if(Ne(),!Z||Q.length===0&&q.length===0){let ke=r.getAliasedSymbol(s);if(ke!==s&&ke.declarations&&ke.declarations.length>0){let je=ke.declarations[0],Ze=Za(je);if(Ze&&!Z){let gt=D1(je)&&Ys(je,128),$e=s.name!=="default"&&!gt,Ue=Iir(r,ke,Ei(je),je,Ze,m,E,$e?s:ke);F.push(...Ue.displayParts),F.push(FW()),ie=Ue.documentation,fe=Ue.tags}else ie=ke.getContextualDocumentationComment(je,r),fe=ke.getJsDocTags(r)}}if(s.declarations)switch(s.declarations[0].kind){case 270:F.push(ey(95)),F.push(Yp()),F.push(ey(145));break;case 277:F.push(ey(95)),F.push(Yp()),F.push(ey(s.declarations[0].isExportEquals?64:90));break;case 281:F.push(ey(95));break;default:F.push(ey(102))}F.push(Yp()),Ee(s),D(s.declarations,ke=>{if(ke.kind===271){let je=ke;if(Nk(je))F.push(Yp()),F.push(kte(64)),F.push(Yp()),F.push(ey(149)),F.push(a0(21)),F.push(hE(Gp(t8(je)),8)),F.push(a0(22));else{let Ze=r.getSymbolAtLocation(je.moduleReference);Ze&&(F.push(Yp()),F.push(kte(64)),F.push(Yp()),Ee(Ze,A))}return!0}})}if(!Z)if(Y!==""){if(m){if(se?(Ne(),F.push(ey(110))):Le(s,Y),Y==="property"||Y==="accessor"||Y==="getter"||Y==="setter"||Y==="JSX attribute"||V&3||Y==="local var"||Y==="index"||Y==="using"||Y==="await using"||se){if(F.push(a0(59)),F.push(Yp()),m.symbol&&m.symbol.flags&262144&&Y!=="index"){let ke=rR(je=>{let Ze=r.typeParameterToDeclaration(m,A,cht);De().writeNode(4,Ze,Ei(Ja(A)),je)});gs(F,ke)}else gs(F,que(r,m,A));if(Yd(s)&&s.links.target&&Yd(s.links.target)&&s.links.target.links.tupleLabelDeclaration){let ke=s.links.target.links.tupleLabelDeclaration;ee.assertNode(ke.name,Nt),F.push(Yp()),F.push(a0(21)),F.push(JC(Xi(ke.name))),F.push(a0(22))}}else if(V&16||V&8192||V&16384||V&131072||V&98304||Y==="method"){let ke=m.getNonNullableType().getCallSignatures();ke.length&&(ot(ke[0],ke),ve=ke.length>1)}}}else Y=Eir(r,s,d);if(Q.length===0&&!ve&&(Q=s.getContextualDocumentationComment(A,r)),Q.length===0&&V&4&&s.parent&&s.declarations&&D(s.parent.declarations,ke=>ke.kind===312))for(let ke of s.declarations){if(!ke.parent||ke.parent.kind!==226)continue;let je=r.getSymbolAtLocation(ke.parent.right);if(je&&(Q=je.getDocumentationComment(r),q=je.getJsDocTags(r),Q.length>0))break}if(Q.length===0&&Nt(d)&&s.valueDeclaration&&Yc(s.valueDeclaration)){let ke=s.valueDeclaration,je=ke.parent,Ze=ke.propertyName||ke.name;if(Nt(Ze)&&Ff(je)){let gt=QC(Ze),$e=r.getTypeAtLocation(je);Q=G($e.isUnion()?$e.types:[$e],Ue=>{let it=Ue.getProperty(gt);return it?it.getDocumentationComment(r):void 0})||Gt}}return q.length===0&&!ve&&(q=s.getContextualJsDocTags(A,r)),Q.length===0&&ie&&(Q=ie),q.length===0&&fe&&(q=fe),{displayParts:F,documentation:Q,symbolKind:Y,tags:q.length===0?void 0:q};function De(){return t4()}function Ne(){F.length&&F.push(FW()),ye()}function ye(){S&&(tt("alias"),F.push(Yp()))}function ze(){F.push(Yp()),F.push(ey(103)),F.push(Yp())}function Ee(ke,je){let Ze;S&&ke===s&&(ke=S),Y==="index"&&(Ze=r.getIndexInfosOfIndexSymbol(ke));let gt=[];ke.flags&131072&&Ze?(ke.parent&&(gt=Qte(r,ke.parent)),gt.push(a0(23)),Ze.forEach(($e,Ue)=>{gt.push(...que(r,$e.keyType)),Ue!==Ze.length-1&&(gt.push(Yp()),gt.push(a0(52)),gt.push(Yp()))}),gt.push(a0(24))):gt=Qte(r,ke,je||u,void 0,7),gs(F,gt),s.flags&16777216&&F.push(a0(58))}function Le(ke,je){Ne(),je&&(tt(je),ke&&!kt(ke.declarations,Ze=>Lu(Ze)||(xu(Ze)||hA(Ze))&&!Ze.name)&&(F.push(Yp()),Ee(ke)))}function tt(ke){switch(ke){case"var":case"function":case"let":case"const":case"constructor":case"using":case"await using":F.push(I4e(ke));return;default:F.push(a0(21)),F.push(I4e(ke)),F.push(a0(22));return}}function ot(ke,je,Ze=0){gs(F,S4e(r,ke,A,Ze|32)),je.length>1&&(F.push(Yp()),F.push(a0(21)),F.push(kte(40)),F.push(hE((je.length-1).toString(),7)),F.push(Yp()),F.push(JC(je.length===2?"overload":"overloads")),F.push(a0(22))),Q=ke.getDocumentationComment(r),q=ke.getJsDocTags(),je.length>1&&Q.length===0&&q.length===0&&(Q=je[0].getDocumentationComment(r),q=je[0].getJsDocTags().filter(gt=>gt.name!=="deprecated"))}function Qe(ke,je){let Ze=rR(gt=>{let $e=r.symbolToTypeParameterDeclarations(ke,je,cht);De().writeList(53776,$e,Ei(Ja(je)),gt)});gs(F,Ze)}}function QXn(r,s,u,A,d,m=tU(d),E){return Iir(r,s,u,A,d,void 0,m,E)}function vir(r){return r.parent?!1:D(r.declarations,s=>{if(s.kind===218)return!0;if(s.kind!==260&&s.kind!==262)return!1;for(let u=s.parent;!QN(u);u=u.parent)if(u.kind===312||u.kind===268)return!1;return!0})}var cht,NXn=n({"src/services/symbolDisplay.ts"(){"use strict";uo(),cht=70246400}}),nQ={};c(nQ,{getSymbolDisplayPartsDocumentationAndSymbolKind:()=>QXn,getSymbolKind:()=>Eir,getSymbolModifiers:()=>kXn});var RXn=n({"src/services/_namespaces/ts.SymbolDisplay.ts"(){"use strict";NXn()}});function Sir(r){let s=r.__pos;return ee.assert(typeof s=="number"),s}function lht(r,s){ee.assert(typeof s=="number"),r.__pos=s}function Bir(r){let s=r.__end;return ee.assert(typeof s=="number"),s}function uht(r,s){ee.assert(typeof s=="number"),r.__end=s}function wir(r,s){return wl(r,s,!1,!0)}function PXn(r,s){let u=s;for(;u0?1:0,V=c2(lq(r,F)+q,r);return V=wir(r.text,V),c2(lq(r,V),r)}function fht(r,s,u){let{end:A}=s,{trailingTriviaOption:d}=u;if(d===2){let m=yw(r.text,A);if(m){let E=lq(r,s.end);for(let S of m){if(S.kind===2||lq(r,S.pos)>E)break;if(lq(r,S.end)>E)return wl(r.text,S.end,!0,!0)}}}}function $W(r,s,u){var A;let{end:d}=s,{trailingTriviaOption:m}=u;if(m===0)return d;if(m===1){let w=zn(yw(r.text,d),B1(r.text,d)),F=(A=w?.[w.length-1])==null?void 0:A.end;return F||d}let E=fht(r,s,u);if(E)return E;let S=wl(r.text,d,!0);return S!==d&&(m===2||np(r.text.charCodeAt(S-1)))?S:d}function Y8e(r,s){return!!s&&!!r.parent&&(s.kind===28||s.kind===27&&r.parent.kind===210)}function FXn(r){return xu(r)||zA(r)}function LXn(r){if(r.kind!==219)return r;let s=r.parent.kind===172?r.parent:r.parent.parent;return s.jsDoc=r.jsDoc,s}function OXn(r,s){if(r.kind===s.kind)switch(r.kind){case 348:{let u=r,A=s;return Nt(u.name)&&Nt(A.name)&&u.name.escapedText===A.name.escapedText?le.createJSDocParameterTag(void 0,A.name,!1,A.typeExpression,A.isNameFirst,u.comment):void 0}case 349:return le.createJSDocReturnTag(void 0,s.typeExpression,r.comment);case 351:return le.createJSDocTypeTag(void 0,s.typeExpression,r.comment)}}function Aht(r,s){return wl(r.text,lU(r,s,{leadingTriviaOption:1}),!1,!0)}function MXn(r,s,u,A){let d=Aht(r,A);if(u===void 0||qy($W(r,s,{}),d,r))return d;let m=Bh(A.getStart(r),r);if(Y8e(s,m)){let E=Bh(s.getStart(r),r);if(Y8e(u,E)){let S=wl(r.text,m.getEnd(),!0,!0);if(qy(E.getStart(r),m.getStart(r),r))return np(r.text.charCodeAt(S-1))?S-1:S;if(np(r.text.charCodeAt(S)))return S}}return d}function UXn(r,s){let u=lf(r,19,s),A=lf(r,20,s);return[u?.end,A?.end]}function z8e(r){return jc(r)?r.properties:r.members}function pht(r,s){for(let u=s.length-1;u>=0;u--){let{span:A,newText:d}=s[u];r=`${r.substring(0,A.start)}${d}${r.substring(ip(A))}`}return r}function qXn(r){return wl(r,0)===r.length}function K8e(r){let s=Yn(r,K8e,xir,jXn,K8e),u=iA(s)?s:Object.create(s);return xI(u,Sir(r),Bir(r)),u}function jXn(r,s,u,A,d){let m=_i(r,s,u,A,d);if(!m)return m;ee.assert(r);let E=m===r?le.createNodeArray(m.slice(0)):m;return xI(E,Sir(r),Bir(r)),E}function bir(r){let s=0,u=Ok(r),A=Ue=>{Ue&&lht(Ue,s)},d=Ue=>{Ue&&uht(Ue,s)},m=Ue=>{Ue&&lht(Ue,s)},E=Ue=>{Ue&&uht(Ue,s)},S=Ue=>{Ue&&lht(Ue,s)},w=Ue=>{Ue&&uht(Ue,s)};function F(Ue,it){if(it||!qXn(Ue)){s=u.getTextPos();let yt=0;for(;da(Ue.charCodeAt(Ue.length-yt-1));)yt++;s-=yt}}function Q(Ue){u.write(Ue),F(Ue,!1)}function q(Ue){u.writeComment(Ue)}function V(Ue){u.writeKeyword(Ue),F(Ue,!1)}function Y(Ue){u.writeOperator(Ue),F(Ue,!1)}function Z(Ue){u.writePunctuation(Ue),F(Ue,!1)}function se(Ue){u.writeTrailingSemicolon(Ue),F(Ue,!1)}function ie(Ue){u.writeParameter(Ue),F(Ue,!1)}function fe(Ue){u.writeProperty(Ue),F(Ue,!1)}function ve(Ue){u.writeSpace(Ue),F(Ue,!1)}function De(Ue){u.writeStringLiteral(Ue),F(Ue,!1)}function Ne(Ue,it){u.writeSymbol(Ue,it),F(Ue,!1)}function ye(Ue){u.writeLine(Ue)}function ze(){u.increaseIndent()}function Ee(){u.decreaseIndent()}function Le(){return u.getText()}function tt(Ue){u.rawWrite(Ue),F(Ue,!1)}function ot(Ue){u.writeLiteral(Ue),F(Ue,!0)}function Qe(){return u.getTextPos()}function ke(){return u.getLine()}function je(){return u.getColumn()}function Ze(){return u.getIndent()}function gt(){return u.isAtStartOfLine()}function $e(){u.clear(),s=0}return{onBeforeEmitNode:A,onAfterEmitNode:d,onBeforeEmitNodeArray:m,onAfterEmitNodeArray:E,onBeforeEmitToken:S,onAfterEmitToken:w,write:Q,writeComment:q,writeKeyword:V,writeOperator:Y,writePunctuation:Z,writeTrailingSemicolon:se,writeParameter:ie,writeProperty:fe,writeSpace:ve,writeStringLiteral:De,writeSymbol:Ne,writeLine:ye,increaseIndent:ze,decreaseIndent:Ee,getText:Le,rawWrite:tt,writeLiteral:ot,getTextPos:Qe,getLine:ke,getColumn:je,getIndent:Ze,isAtStartOfLine:gt,hasTrailingComment:()=>u.hasTrailingComment(),hasTrailingWhitespace:()=>u.hasTrailingWhitespace(),clear:$e}}function GXn(r){let s;for(let F of r.statements)if(Tu(F))s=F;else break;let u=0,A=r.text;if(s)return u=s.end,w(),u;let d=VP(A);d!==void 0&&(u=d.length,w());let m=B1(A,u);if(!m)return u;let E,S;for(let F of m){if(F.kind===3){if(U9(A,F.pos)){E={range:F,pinnedOrTripleSlash:!0};continue}}else if(PJ(A,F.pos,F.end)){E={range:F,pinnedOrTripleSlash:!0};continue}if(E){if(E.pinnedOrTripleSlash)break;let Q=r.getLineAndCharacterOfPosition(F.pos).line,q=r.getLineAndCharacterOfPosition(E.range.end).line;if(Q>=q+2)break}if(r.statements.length){S===void 0&&(S=r.getLineAndCharacterOfPosition(r.statements[0].getStart()).line);let Q=r.getLineAndCharacterOfPosition(F.end).line;if(S(r[r.Exclude=0]="Exclude",r[r.IncludeAll=1]="IncludeAll",r[r.JSDoc=2]="JSDoc",r[r.StartLine=3]="StartLine",r))(dht||{}),hht=(r=>(r[r.Exclude=0]="Exclude",r[r.ExcludeWhitespace=1]="ExcludeWhitespace",r[r.Include=2]="Include",r))(hht||{}),zte={leadingTriviaOption:0,trailingTriviaOption:0},Tir=class AFt{constructor(s,u){this.newLineCharacter=s,this.formatContext=u,this.changes=[],this.classesWithNodesInsertedAtStart=new Map,this.deletedNodes=[]}static fromContext(s){return new AFt(eQ(s.host,s.formatContext.options),s.formatContext)}static with(s,u){let A=AFt.fromContext(s);return u(A),A.getChanges()}pushRaw(s,u){ee.assertEqual(s.fileName,u.fileName);for(let A of u.textChanges)this.changes.push({kind:3,sourceFile:s,text:A.newText,range:O1e(A.span)})}deleteRange(s,u){this.changes.push({kind:0,sourceFile:s,range:u})}delete(s,u){this.deletedNodes.push({sourceFile:s,node:u})}deleteNode(s,u,A={leadingTriviaOption:1}){this.deleteRange(s,Dfe(s,u,u,A))}deleteNodes(s,u,A={leadingTriviaOption:1},d){for(let m of u){let E=lU(s,m,A,d),S=$W(s,m,A);this.deleteRange(s,{pos:E,end:S}),d=!!fht(s,m,A)}}deleteModifier(s,u){this.deleteRange(s,{pos:u.getStart(s),end:wl(s.text,u.end,!0)})}deleteNodeRange(s,u,A,d={leadingTriviaOption:1}){let m=lU(s,u,d),E=$W(s,A,d);this.deleteRange(s,{pos:m,end:E})}deleteNodeRangeExcludingEnd(s,u,A,d={leadingTriviaOption:1}){let m=lU(s,u,d),E=A===void 0?s.text.length:lU(s,A,d);this.deleteRange(s,{pos:m,end:E})}replaceRange(s,u,A,d={}){this.changes.push({kind:1,sourceFile:s,range:u,options:d,node:A})}replaceNode(s,u,A,d=zte){this.replaceRange(s,Dfe(s,u,u,d),A,d)}replaceNodeRange(s,u,A,d,m=zte){this.replaceRange(s,Dfe(s,u,A,m),d,m)}replaceRangeWithNodes(s,u,A,d={}){this.changes.push({kind:2,sourceFile:s,range:u,options:d,nodes:A})}replaceNodeWithNodes(s,u,A,d=zte){this.replaceRangeWithNodes(s,Dfe(s,u,u,d),A,d)}replaceNodeWithText(s,u,A){this.replaceRangeWithText(s,Dfe(s,u,u,zte),A)}replaceNodeRangeWithNodes(s,u,A,d,m=zte){this.replaceRangeWithNodes(s,Dfe(s,u,A,m),d,m)}nodeHasTrailingComment(s,u,A=zte){return!!fht(s,u,A)}nextCommaToken(s,u){let A=i4(u,u.parent,s);return A&&A.kind===28?A:void 0}replacePropertyAssignment(s,u,A){let d=this.nextCommaToken(s,u)?"":","+this.newLineCharacter;this.replaceNode(s,u,A,{suffix:d})}insertNodeAt(s,u,A,d={}){this.replaceRange(s,Uy(u),A,d)}insertNodesAt(s,u,A,d={}){this.replaceRangeWithNodes(s,Uy(u),A,d)}insertNodeAtTopOfFile(s,u,A){this.insertAtTopOfFile(s,u,A)}insertNodesAtTopOfFile(s,u,A){this.insertAtTopOfFile(s,u,A)}insertAtTopOfFile(s,u,A){let d=GXn(s),m={prefix:d===0?void 0:this.newLineCharacter,suffix:(np(s.text.charCodeAt(d))?"":this.newLineCharacter)+(A?this.newLineCharacter:"")};qo(u)?this.insertNodesAt(s,d,u,m):this.insertNodeAt(s,d,u,m)}insertNodesAtEndOfFile(s,u,A){this.insertAtEndOfFile(s,u,A)}insertAtEndOfFile(s,u,A){let d=s.end+1,m={prefix:this.newLineCharacter,suffix:this.newLineCharacter+(A?this.newLineCharacter:"")};this.insertNodesAt(s,d,u,m)}insertStatementsInNewFile(s,u,A){this.newFileChanges||(this.newFileChanges=Cs()),this.newFileChanges.add(s,{oldFile:A,statements:u})}insertFirstParameter(s,u,A){let d=eA(u);d?this.insertNodeBefore(s,d,A):this.insertNodeAt(s,u.pos,A)}insertNodeBefore(s,u,A,d=!1,m={}){this.insertNodeAt(s,lU(s,u,m),A,this.getOptionsForInsertNodeBefore(u,A,d))}insertNodesBefore(s,u,A,d=!1,m={}){this.insertNodesAt(s,lU(s,u,m),A,this.getOptionsForInsertNodeBefore(u,il(A),d))}insertModifierAt(s,u,A,d={}){this.insertNodeAt(s,u,le.createToken(A),d)}insertModifierBefore(s,u,A){return this.insertModifierAt(s,A.getStart(s),u,{suffix:" "})}insertCommentBeforeLine(s,u,A,d){let m=c2(u,s),E=yut(s.text,m),S=Dir(s,E),w=QW(s,S?E:A),F=s.text.slice(m,E),Q=`${S?"":this.newLineCharacter}//${d}${this.newLineCharacter}${F}`;this.insertText(s,w.getStart(s),Q)}insertJsdocCommentBefore(s,u,A){let d=u.getStart(s);if(u.jsDoc)for(let S of u.jsDoc)this.deleteRange(s,{pos:RI(S.getStart(s),s),end:$W(s,S,{})});let m=Y1e(s.text,d-1),E=s.text.slice(m,d);this.insertNodeAt(s,d,A,{suffix:this.newLineCharacter+E})}createJSDocText(s,u){let A=Wr(u.jsDoc,m=>Ws(m.comment)?le.createJSDocText(m.comment):m.comment),d=pd(u.jsDoc);return d&&qy(d.pos,d.end,s)&&v(A)===0?void 0:le.createNodeArray(ce(A,le.createJSDocText(` -`)))}replaceJSDocComment(s,u,A){this.insertJsdocCommentBefore(s,LXn(u),le.createJSDocComment(this.createJSDocText(s,u),le.createNodeArray(A)))}addJSDocTags(s,u,A){let d=Ai(u.jsDoc,E=>E.tags),m=A.filter(E=>!d.some((S,w)=>{let F=OXn(S,E);return F&&(d[w]=F),!!F}));this.replaceJSDocComment(s,u,[...d,...m])}filterJSDocTags(s,u,A){this.replaceJSDocComment(s,u,R(Ai(u.jsDoc,d=>d.tags),A))}replaceRangeWithText(s,u,A){this.changes.push({kind:3,sourceFile:s,range:u,text:A})}insertText(s,u,A){this.replaceRangeWithText(s,Uy(u),A)}tryInsertTypeAnnotation(s,u,A){let d;if(Mc(u)){if(d=lf(u,22,s),!d){if(!Lu(u))return!1;d=il(u.parameters)}}else d=(u.kind===260?u.exclamationToken:u.questionToken)??u.name;return this.insertNodeAt(s,d.end,A,{prefix:": "}),!0}tryInsertThisTypeAnnotation(s,u,A){let d=lf(u,21,s).getStart(s)+1,m=u.parameters.length?", ":"";this.insertNodeAt(s,d,A,{prefix:"this: ",suffix:m})}insertTypeParameters(s,u,A){let d=(lf(u,21,s)||il(u.parameters)).getStart(s);this.insertNodesAt(s,d,A,{prefix:"<",suffix:">",joiner:", "})}getOptionsForInsertNodeBefore(s,u,A){return $o(s)||Ed(s)?{suffix:A?this.newLineCharacter+this.newLineCharacter:this.newLineCharacter}:bo(s)?{suffix:", "}:Fa(s)?Fa(u)?{suffix:", "}:{}:Ol(s)&&qh(s.parent)||sx(s)?{suffix:", "}:pE(s)?{suffix:","+(A?this.newLineCharacter:" ")}:ee.failBadSyntaxKind(s)}insertNodeAtConstructorStart(s,u,A){let d=eA(u.body.statements);!d||!u.body.multiLine?this.replaceConstructorBody(s,u,[A,...u.body.statements]):this.insertNodeBefore(s,d,A)}insertNodeAtConstructorStartAfterSuperCall(s,u,A){let d=Te(u.body.statements,m=>ap(m)&&ml(m.expression));!d||!u.body.multiLine?this.replaceConstructorBody(s,u,[...u.body.statements,A]):this.insertNodeAfter(s,d,A)}insertNodeAtConstructorEnd(s,u,A){let d=xc(u.body.statements);!d||!u.body.multiLine?this.replaceConstructorBody(s,u,[...u.body.statements,A]):this.insertNodeAfter(s,d,A)}replaceConstructorBody(s,u,A){this.replaceNode(s,u.body,le.createBlock(A,!0))}insertNodeAtEndOfScope(s,u,A){let d=lU(s,u.getLastToken(),{});this.insertNodeAt(s,d,A,{prefix:np(s.text.charCodeAt(u.getLastToken().pos))?this.newLineCharacter:this.newLineCharacter+this.newLineCharacter,suffix:this.newLineCharacter})}insertMemberAtStart(s,u,A){this.insertNodeAtStartWorker(s,u,A)}insertNodeAtObjectStart(s,u,A){this.insertNodeAtStartWorker(s,u,A)}insertNodeAtStartWorker(s,u,A){let d=this.guessIndentationFromExistingMembers(s,u)??this.computeIndentationForNewMember(s,u);this.insertNodeAt(s,z8e(u).pos,A,this.getInsertNodeAtStartInsertOptions(s,u,d))}guessIndentationFromExistingMembers(s,u){let A,d=u;for(let m of z8e(u)){if(dq(d,m,s))return;let E=m.getStart(s),S=jh.SmartIndenter.findFirstNonWhitespaceColumn(RI(E,s),E,s,this.formatContext.options);if(A===void 0)A=S;else if(S!==A)return;d=m}return A}computeIndentationForNewMember(s,u){let A=u.getStart(s);return jh.SmartIndenter.findFirstNonWhitespaceColumn(RI(A,s),A,s,this.formatContext.options)+(this.formatContext.options.indentSize??4)}getInsertNodeAtStartInsertOptions(s,u,A){let m=z8e(u).length===0,E=RC(this.classesWithNodesInsertedAtStart,Mu(u),{node:u,sourceFile:s}),S=jc(u)&&(!ln(s)||!m),w=jc(u)&&ln(s)&&m&&!E;return{indentation:A,prefix:(w?",":"")+this.newLineCharacter,suffix:S?",":Q0(u)&&m?";":""}}insertNodeAfterComma(s,u,A){let d=this.insertNodeAfterWorker(s,this.nextCommaToken(s,u)||u,A);this.insertNodeAt(s,d,A,this.getInsertNodeAfterOptions(s,u))}insertNodeAfter(s,u,A){let d=this.insertNodeAfterWorker(s,u,A);this.insertNodeAt(s,d,A,this.getInsertNodeAfterOptions(s,u))}insertNodeAtEndOfList(s,u,A){this.insertNodeAt(s,u.end,A,{prefix:", "})}insertNodesAfter(s,u,A){let d=this.insertNodeAfterWorker(s,u,il(A));this.insertNodesAt(s,d,A,this.getInsertNodeAfterOptions(s,u))}insertNodeAfterWorker(s,u,A){return HXn(u,A)&&s.text.charCodeAt(u.end-1)!==59&&this.replaceRange(s,Uy(u.end),le.createToken(27)),$W(s,u,{})}getInsertNodeAfterOptions(s,u){let A=this.getInsertNodeAfterOptionsWorker(u);return{...A,prefix:u.end===s.end&&$o(u)?A.prefix?` -${A.prefix}`:` -`:A.prefix}}getInsertNodeAfterOptionsWorker(s){switch(s.kind){case 263:case 267:return{prefix:this.newLineCharacter,suffix:this.newLineCharacter};case 260:case 11:case 80:return{prefix:", "};case 303:return{suffix:","+this.newLineCharacter};case 95:return{prefix:" "};case 169:return{};default:return ee.assert($o(s)||D9(s)),{suffix:this.newLineCharacter}}}insertName(s,u,A){if(ee.assert(!u.name),u.kind===219){let d=lf(u,39,s),m=lf(u,21,s);m?(this.insertNodesAt(s,m.getStart(s),[le.createToken(100),le.createIdentifier(A)],{joiner:" "}),ux(this,s,d)):(this.insertText(s,il(u.parameters).getStart(s),`function ${A}(`),this.replaceRange(s,d,le.createToken(22))),u.body.kind!==241&&(this.insertNodesAt(s,u.body.getStart(s),[le.createToken(19),le.createToken(107)],{joiner:" ",suffix:" "}),this.insertNodesAt(s,u.body.end,[le.createToken(27),le.createToken(20)],{joiner:" "}))}else{let d=lf(u,u.kind===218?100:86,s).end;this.insertNodeAt(s,d,le.createIdentifier(A),{prefix:" "})}}insertExportModifier(s,u){this.insertText(s,u.getStart(s),"export ")}insertImportSpecifierAtIndex(s,u,A,d){let m=A.elements[d-1];m?this.insertNodeInListAfter(s,m,u):this.insertNodeBefore(s,A.elements[0],u,!qy(A.elements[0].getStart(),A.parent.parent.getStart(),s))}insertNodeInListAfter(s,u,A,d=jh.SmartIndenter.getContainingList(u,s)){if(!d){ee.fail("node is not a list element");return}let m=Qk(d,u);if(m<0)return;let E=u.getEnd();if(m!==d.length-1){let S=Ra(s,u.end);if(S&&Y8e(u,S)){let w=d[m+1],F=wir(s.text,w.getFullStart()),Q=`${pa(S.kind)}${s.text.substring(S.end,F)}`;this.insertNodesAt(s,F,[A],{suffix:Q})}}else{let S=u.getStart(s),w=RI(S,s),F,Q=!1;if(d.length===1)F=28;else{let q=Bh(u.pos,s);F=Y8e(u,q)?q.kind:28,Q=RI(d[m-1].getStart(s),s)!==w}if((PXn(s.text,u.end)||!qy(d.pos,d.end,s))&&(Q=!0),Q){this.replaceRange(s,Uy(E),le.createToken(F));let q=jh.SmartIndenter.findFirstNonWhitespaceColumn(w,S,s,this.formatContext.options),V=wl(s.text,E,!0,!1);for(;V!==E&&np(s.text.charCodeAt(V-1));)V--;this.replaceRange(s,Uy(V),A,{indentation:q,prefix:this.newLineCharacter})}else this.replaceRange(s,Uy(E),A,{prefix:`${pa(F)} `})}}parenthesizeExpression(s,u){this.replaceRange(s,kce(u),le.createParenthesizedExpression(u))}finishClassesWithNodesInsertedAtStart(){this.classesWithNodesInsertedAtStart.forEach(({node:s,sourceFile:u})=>{let[A,d]=UXn(s,u);if(A!==void 0&&d!==void 0){let m=z8e(s).length===0,E=qy(A,d,u);m&&E&&A!==d-1&&this.deleteRange(u,Uy(A,d-1)),E&&this.insertText(u,d-1,this.newLineCharacter)}})}finishDeleteDeclarations(){let s=new Set;for(let{sourceFile:u,node:A}of this.deletedNodes)this.deletedNodes.some(d=>d.sourceFile===u&&Wlt(d.node,A))||(qo(A)?this.deleteRange(u,Qce(u,A)):ght.deleteDeclaration(this,s,u,A));s.forEach(u=>{let A=u.getSourceFile(),d=jh.SmartIndenter.getContainingList(u,A);if(u!==fc(d))return;let m=Ft(d,E=>!s.has(E),d.length-2);m!==-1&&this.deleteRange(A,{pos:d[m].end,end:Aht(A,d[m+1])})})}getChanges(s){this.finishDeleteDeclarations(),this.finishClassesWithNodesInsertedAtStart();let u=X8e.getTextChangesFromChanges(this.changes,this.newLineCharacter,this.formatContext,s);return this.newFileChanges&&this.newFileChanges.forEach((A,d)=>{u.push(X8e.newFileChanges(d,A,this.newLineCharacter,this.formatContext))}),u}createNewFile(s,u,A){this.insertStatementsInNewFile(u,A,s)}},(r=>{function s(S,w,F,Q){return Rr(W0(S,q=>q.sourceFile.path),q=>{let V=q[0].sourceFile,Y=w_(q,(se,ie)=>se.range.pos-ie.range.pos||se.range.end-ie.range.end);for(let se=0;se`${JSON.stringify(Y[se].range)} and ${JSON.stringify(Y[se+1].range)}`);let Z=Rr(Y,se=>{let ie=tR(se.range),fe=se.kind===1?Ei(FA(se.node))??se.sourceFile:se.kind===2?Ei(FA(se.nodes[0]))??se.sourceFile:se.sourceFile,ve=d(se,fe,V,w,F,Q);if(!(ie.length===ve.length&&Qut(fe.text,ve,ie.start)))return Pue(ie,ve)});return Z.length>0?{fileName:V.fileName,textChanges:Z}:void 0})}r.getTextChangesFromChanges=s;function u(S,w,F,Q){let q=A(DV(S),w,F,Q);return{fileName:S,textChanges:[Pue(_d(0,0),q)],isNewFile:!0}}r.newFileChanges=u;function A(S,w,F,Q){let q=Wr(w,Z=>Z.statements.map(se=>se===4?"":E(se,Z.oldFile,F).text)).join(F),V=Nle("any file name",q,{languageVersion:99,jsDocParsingMode:1},!0,S),Y=jh.formatDocument(V,Q);return pht(q,Y)+F}r.newFileChangesWorker=A;function d(S,w,F,Q,q,V){var Y;if(S.kind===0)return"";if(S.kind===3)return S.text;let{options:Z={},range:{pos:se}}=S,ie=De=>m(De,w,F,se,Z,Q,q,V),fe=S.kind===2?S.nodes.map(De=>Jc(ie(De),Q)).join(((Y=S.options)==null?void 0:Y.joiner)||Q):ie(S.node),ve=Z.indentation!==void 0||RI(se,w)===se?fe:fe.replace(/^\s+/,"");return(Z.prefix||"")+ve+(!Z.suffix||rs(ve,Z.suffix)?"":Z.suffix)}function m(S,w,F,Q,{indentation:q,prefix:V,delta:Y},Z,se,ie){let{node:fe,text:ve}=E(S,w,Z);ie&&ie(fe,ve);let De=cIe(se,w),Ne=q!==void 0?q:jh.SmartIndenter.getIndentation(Q,F,De,V===Z||RI(Q,w)===Q);Y===void 0&&(Y=jh.SmartIndenter.shouldIndentChildNode(De,S)&&De.indentSize||0);let ye={text:ve,getLineAndCharacterOfPosition(Ee){return Eo(this,Ee)}},ze=jh.formatNodeGivenIndentation(fe,ye,w.languageVariant,Ne,Y,{...se,options:De});return pht(ve,ze)}function E(S,w,F){let Q=bir(F),q=Wue(F);return JF({newLine:q,neverAsciiEscape:!0,preserveSourceNewlines:!0,terminateUnterminatedLiterals:!0},Q).writeNode(4,S,w,Q),{text:Q.getText(),node:K8e(S)}}r.getNonformattedText=E})(X8e||(X8e={})),xir={...hte,factory:Nq(hte.factory.flags|1,hte.factory.baseFactory)},(r=>{function s(m,E,S,w){switch(w.kind){case 169:{let Y=w.parent;Lu(Y)&&Y.parameters.length===1&&!lf(Y,21,S)?m.replaceNodeWithText(S,w,"()"):Tfe(m,E,S,w);break}case 272:case 271:let F=S.imports.length&&w===il(S.imports).parent||w===Te(S.statements,lD);ux(m,S,w,{leadingTriviaOption:F?0:km(w)?2:3});break;case 208:let Q=w.parent;Q.kind===207&&w!==fc(Q.elements)?ux(m,S,w):Tfe(m,E,S,w);break;case 260:d(m,E,S,w);break;case 168:Tfe(m,E,S,w);break;case 276:let V=w.parent;V.elements.length===1?A(m,S,V):Tfe(m,E,S,w);break;case 274:A(m,S,w);break;case 27:ux(m,S,w,{trailingTriviaOption:0});break;case 100:ux(m,S,w,{leadingTriviaOption:0});break;case 263:case 262:ux(m,S,w,{leadingTriviaOption:km(w)?2:3});break;default:w.parent?jw(w.parent)&&w.parent.name===w?u(m,S,w.parent):Ac(w.parent)&&Rt(w.parent.arguments,w)?Tfe(m,E,S,w):ux(m,S,w):ux(m,S,w)}}r.deleteDeclaration=s;function u(m,E,S){if(!S.namedBindings)ux(m,E,S.parent);else{let w=S.name.getStart(E),F=Ra(E,S.name.end);if(F&&F.kind===28){let Q=wl(E.text,F.end,!1,!0);m.deleteRange(E,{pos:w,end:Q})}else ux(m,E,S.name)}}function A(m,E,S){if(S.parent.name){let w=ee.checkDefined(Ra(E,S.pos-1));m.deleteRange(E,{pos:w.getStart(E),end:S.end})}else{let w=Fk(S,272);ux(m,E,w)}}function d(m,E,S,w){let{parent:F}=w;if(F.kind===299){m.deleteNodeRange(S,lf(F,21,S),lf(F,22,S));return}if(F.declarations.length!==1){Tfe(m,E,S,w);return}let Q=F.parent;switch(Q.kind){case 250:case 249:m.replaceNode(S,w,le.createObjectLiteralExpression());break;case 248:ux(m,S,F);break;case 243:ux(m,S,Q,{leadingTriviaOption:km(Q)?2:3});break;default:ee.assertNever(Q)}}})(ght||(ght={}))}}),$i={};c($i,{ChangeTracker:()=>Tir,LeadingTriviaOption:()=>dht,TrailingTriviaOption:()=>hht,applyChanges:()=>pht,assignPositionsToNode:()=>K8e,createWriter:()=>bir,deleteNode:()=>ux,isThisTypeAnnotatable:()=>FXn,isValidLocationToAddComment:()=>Dir});var VXn=n({"src/services/_namespaces/ts.textChanges.ts"(){"use strict";JXn()}}),mht,_ht,WXn=n({"src/services/formatting/formattingContext.ts"(){"use strict";uo(),mht=(r=>(r[r.FormatDocument=0]="FormatDocument",r[r.FormatSelection=1]="FormatSelection",r[r.FormatOnEnter=2]="FormatOnEnter",r[r.FormatOnSemicolon=3]="FormatOnSemicolon",r[r.FormatOnOpeningCurlyBrace=4]="FormatOnOpeningCurlyBrace",r[r.FormatOnClosingCurlyBrace=5]="FormatOnClosingCurlyBrace",r))(mht||{}),_ht=class{constructor(r,s,u){this.sourceFile=r,this.formattingRequestKind=s,this.options=u}updateContext(r,s,u,A,d){this.currentTokenSpan=ee.checkDefined(r),this.currentTokenParent=ee.checkDefined(s),this.nextTokenSpan=ee.checkDefined(u),this.nextTokenParent=ee.checkDefined(A),this.contextNode=ee.checkDefined(d),this.contextNodeAllOnSameLine=void 0,this.nextNodeAllOnSameLine=void 0,this.tokensAreOnSameLine=void 0,this.contextNodeBlockIsOnOneLine=void 0,this.nextNodeBlockIsOnOneLine=void 0}ContextNodeAllOnSameLine(){return this.contextNodeAllOnSameLine===void 0&&(this.contextNodeAllOnSameLine=this.NodeIsOnOneLine(this.contextNode)),this.contextNodeAllOnSameLine}NextNodeAllOnSameLine(){return this.nextNodeAllOnSameLine===void 0&&(this.nextNodeAllOnSameLine=this.NodeIsOnOneLine(this.nextTokenParent)),this.nextNodeAllOnSameLine}TokensAreOnSameLine(){if(this.tokensAreOnSameLine===void 0){let r=this.sourceFile.getLineAndCharacterOfPosition(this.currentTokenSpan.pos).line,s=this.sourceFile.getLineAndCharacterOfPosition(this.nextTokenSpan.pos).line;this.tokensAreOnSameLine=r===s}return this.tokensAreOnSameLine}ContextNodeBlockIsOnOneLine(){return this.contextNodeBlockIsOnOneLine===void 0&&(this.contextNodeBlockIsOnOneLine=this.BlockIsOnOneLine(this.contextNode)),this.contextNodeBlockIsOnOneLine}NextNodeBlockIsOnOneLine(){return this.nextNodeBlockIsOnOneLine===void 0&&(this.nextNodeBlockIsOnOneLine=this.BlockIsOnOneLine(this.nextTokenParent)),this.nextNodeBlockIsOnOneLine}NodeIsOnOneLine(r){let s=this.sourceFile.getLineAndCharacterOfPosition(r.getStart(this.sourceFile)).line,u=this.sourceFile.getLineAndCharacterOfPosition(r.getEnd()).line;return s===u}BlockIsOnOneLine(r){let s=lf(r,19,this.sourceFile),u=lf(r,20,this.sourceFile);if(s&&u){let A=this.sourceFile.getLineAndCharacterOfPosition(s.getEnd()).line,d=this.sourceFile.getLineAndCharacterOfPosition(u.getStart(this.sourceFile)).line;return A===d}return!1}}}});function Eht(r,s,u,A,d){let m=s===1?Qir:kir;m.setText(r),m.resetTokenState(u);let E=!0,S,w,F,Q,q,V=d({advance:Y,readTokenInfo:ye,readEOFTokenRange:Ee,isOnToken:Le,isOnEOF:tt,getCurrentLeadingTrivia:()=>S,lastTrailingTriviaWasNewLine:()=>E,skipToEndOf:Qe,skipToStartOf:ke,getTokenFullStart:()=>q?.token.pos??m.getTokenStart(),getStartPos:()=>q?.token.pos??m.getTokenStart()});return q=void 0,m.setText(void 0),V;function Y(){q=void 0,m.getTokenFullStart()!==u?E=!!w&&fc(w).kind===4:m.scan(),S=void 0,w=void 0;let Ze=m.getTokenFullStart();for(;Ze(r[r.None=0]="None",r[r.StopProcessingSpaceActions=1]="StopProcessingSpaceActions",r[r.StopProcessingTokenActions=2]="StopProcessingTokenActions",r[r.InsertSpace=4]="InsertSpace",r[r.InsertNewLine=8]="InsertNewLine",r[r.DeleteSpace=16]="DeleteSpace",r[r.DeleteToken=32]="DeleteToken",r[r.InsertTrailingSemicolon=64]="InsertTrailingSemicolon",r[r.StopAction=3]="StopAction",r[r.ModifySpaceAction=28]="ModifySpaceAction",r[r.ModifyTokenAction=96]="ModifyTokenAction",r))(yht||{}),Cht=(r=>(r[r.None=0]="None",r[r.CanDeleteNewLines=1]="CanDeleteNewLines",r))(Cht||{})}});function Nir(){let r=[];for(let ze=0;ze<=165;ze++)ze!==1&&r.push(ze);function s(...ze){return{tokens:r.filter(Ee=>!ze.some(Le=>Le===Ee)),isSpecific:!1}}let u={tokens:r,isSpecific:!1},A=Kte([...r,3]),d=Kte([...r,1]),m=Pir(83,165),E=Pir(30,79),S=[103,104,165,130,142,152],w=[46,47,55,54],F=[9,10,80,21,23,19,110,105],Q=[80,21,110,105],q=[80,22,24,105],V=[80,21,110,105],Y=[80,22,24,105],Z=[2,3],se=[80,...uIe],ie=A,fe=Kte([80,32,3,86,95,102]),ve=Kte([22,3,92,113,98,93,85]),De=[Zs("IgnoreBeforeComment",u,Z,pve,1),Zs("IgnoreAfterLineComment",2,u,pve,1),Zs("NotSpaceBeforeColon",u,59,[ha,dve,Oir],16),Zs("SpaceAfterColon",59,u,[ha,dve,AZn],4),Zs("NoSpaceBeforeQuestionMark",u,58,[ha,dve,Oir],16),Zs("SpaceAfterQuestionMarkInConditionalOperator",58,u,[ha,$Xn],4),Zs("NoSpaceAfterQuestionMark",58,u,[ha,ZXn],16),Zs("NoSpaceBeforeDot",u,[25,29],[ha,BZn],16),Zs("NoSpaceAfterDot",[25,29],u,[ha],16),Zs("NoSpaceBetweenImportParenInImportType",102,21,[ha,uZn],16),Zs("NoSpaceAfterUnaryPrefixOperator",w,F,[ha,dve],16),Zs("NoSpaceAfterUnaryPreincrementOperator",46,Q,[ha],16),Zs("NoSpaceAfterUnaryPredecrementOperator",47,V,[ha],16),Zs("NoSpaceBeforeUnaryPostincrementOperator",q,46,[ha,esr],16),Zs("NoSpaceBeforeUnaryPostdecrementOperator",Y,47,[ha,esr],16),Zs("SpaceAfterPostincrementWhenFollowedByAdd",46,40,[ha,iR],4),Zs("SpaceAfterAddWhenFollowedByUnaryPlus",40,40,[ha,iR],4),Zs("SpaceAfterAddWhenFollowedByPreincrement",40,46,[ha,iR],4),Zs("SpaceAfterPostdecrementWhenFollowedBySubtract",47,41,[ha,iR],4),Zs("SpaceAfterSubtractWhenFollowedByUnaryMinus",41,41,[ha,iR],4),Zs("SpaceAfterSubtractWhenFollowedByPredecrement",41,47,[ha,iR],4),Zs("NoSpaceAfterCloseBrace",20,[28,27],[ha],16),Zs("NewLineBeforeCloseBraceInBlockContext",A,20,[Uir],8),Zs("SpaceAfterCloseBrace",20,s(22),[ha,rZn],4),Zs("SpaceBetweenCloseBraceAndElse",20,93,[ha],4),Zs("SpaceBetweenCloseBraceAndWhile",20,117,[ha],4),Zs("NoSpaceBetweenEmptyBraceBrackets",19,20,[ha,Vir],16),Zs("SpaceAfterConditionalClosingParen",22,23,[hve],4),Zs("NoSpaceBetweenFunctionKeywordAndStar",100,42,[Gir],16),Zs("SpaceAfterStarInGeneratorDeclaration",42,80,[Gir],4),Zs("SpaceAfterFunctionInFuncDecl",100,u,[uU],4),Zs("NewLineAfterOpenBraceInBlockContext",19,u,[Uir],8),Zs("SpaceAfterGetSetInMember",[139,153],80,[uU],4),Zs("NoSpaceBetweenYieldKeywordAndStar",127,42,[ha,$ir],16),Zs("SpaceBetweenYieldOrYieldStarAndOperand",[127,42],u,[ha,$ir],4),Zs("NoSpaceBetweenReturnAndSemicolon",107,27,[ha],16),Zs("SpaceAfterCertainKeywords",[115,111,105,91,107,114,135],u,[ha],4),Zs("SpaceAfterLetConstInVariableDeclaration",[121,87],u,[ha,hZn],4),Zs("NoSpaceBeforeOpenParenInFuncCall",u,21,[ha,sZn,oZn],16),Zs("SpaceBeforeBinaryKeywordOperator",u,S,[ha,iR],4),Zs("SpaceAfterBinaryKeywordOperator",S,u,[ha,iR],4),Zs("SpaceAfterVoidOperator",116,u,[ha,yZn],4),Zs("SpaceBetweenAsyncAndOpenParen",134,21,[lZn,ha],4),Zs("SpaceBetweenAsyncAndFunctionKeyword",134,[100,80],[ha],4),Zs("NoSpaceBetweenTagAndTemplateString",[80,22],[15,16],[ha],16),Zs("SpaceBeforeJsxAttribute",u,80,[fZn,ha],4),Zs("SpaceBeforeSlashInJsxOpeningElement",u,44,[Kir,ha],4),Zs("NoSpaceBeforeGreaterThanTokenInJsxOpeningElement",44,32,[Kir,ha],16),Zs("NoSpaceBeforeEqualInJsxAttribute",u,64,[Yir,ha],16),Zs("NoSpaceAfterEqualInJsxAttribute",64,u,[Yir,ha],16),Zs("NoSpaceBeforeJsxNamespaceColon",80,59,[zir],16),Zs("NoSpaceAfterJsxNamespaceColon",59,80,[zir],16),Zs("NoSpaceAfterModuleImport",[144,149],21,[ha],16),Zs("SpaceAfterCertainTypeScriptKeywords",[128,129,86,138,90,94,95,96,139,119,102,120,144,145,123,125,124,148,153,126,156,161,143,140],u,[ha],4),Zs("SpaceBeforeCertainTypeScriptKeywords",u,[96,119,161],[ha],4),Zs("SpaceAfterModuleName",11,19,[gZn],4),Zs("SpaceBeforeArrow",u,39,[ha],4),Zs("SpaceAfterArrow",39,u,[ha],4),Zs("NoSpaceAfterEllipsis",26,80,[ha],16),Zs("NoSpaceAfterOptionalParameters",58,[22,28],[ha,dve],16),Zs("NoSpaceBetweenEmptyInterfaceBraceBrackets",19,20,[ha,mZn],16),Zs("NoSpaceBeforeOpenAngularBracket",se,30,[ha,gve],16),Zs("NoSpaceBetweenCloseParenAndAngularBracket",22,30,[ha,gve],16),Zs("NoSpaceAfterOpenAngularBracket",30,u,[ha,gve],16),Zs("NoSpaceBeforeCloseAngularBracket",u,32,[ha,gve],16),Zs("NoSpaceAfterCloseAngularBracket",32,[21,23,32,28],[ha,gve,tZn,EZn],16),Zs("SpaceBeforeAt",[22,80],60,[ha],4),Zs("NoSpaceAfterAt",60,u,[ha],16),Zs("SpaceAfterDecorator",u,[128,80,95,90,86,126,125,123,124,139,153,23,42],[dZn],4),Zs("NoSpaceBeforeNonNullAssertionOperator",u,54,[ha,CZn],16),Zs("NoSpaceAfterNewKeywordOnConstructorSignature",105,21,[ha,_Zn],16),Zs("SpaceLessThanAndNonJSXTypeAnnotation",30,30,[ha],4)],Ne=[Zs("SpaceAfterConstructor",137,21,[VC("insertSpaceAfterConstructor"),ha],4),Zs("NoSpaceAfterConstructor",137,21,[w2("insertSpaceAfterConstructor"),ha],16),Zs("SpaceAfterComma",28,u,[VC("insertSpaceAfterCommaDelimiter"),ha,Dht,aZn,cZn],4),Zs("NoSpaceAfterComma",28,u,[w2("insertSpaceAfterCommaDelimiter"),ha,Dht],16),Zs("SpaceAfterAnonymousFunctionKeyword",[100,42],21,[VC("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),uU],4),Zs("NoSpaceAfterAnonymousFunctionKeyword",[100,42],21,[w2("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),uU],16),Zs("SpaceAfterKeywordInControl",m,21,[VC("insertSpaceAfterKeywordsInControlFlowStatements"),hve],4),Zs("NoSpaceAfterKeywordInControl",m,21,[w2("insertSpaceAfterKeywordsInControlFlowStatements"),hve],16),Zs("SpaceAfterOpenParen",21,u,[VC("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),ha],4),Zs("SpaceBeforeCloseParen",u,22,[VC("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),ha],4),Zs("SpaceBetweenOpenParens",21,21,[VC("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),ha],4),Zs("NoSpaceBetweenParens",21,22,[ha],16),Zs("NoSpaceAfterOpenParen",21,u,[w2("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),ha],16),Zs("NoSpaceBeforeCloseParen",u,22,[w2("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),ha],16),Zs("SpaceAfterOpenBracket",23,u,[VC("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),ha],4),Zs("SpaceBeforeCloseBracket",u,24,[VC("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),ha],4),Zs("NoSpaceBetweenBrackets",23,24,[ha],16),Zs("NoSpaceAfterOpenBracket",23,u,[w2("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),ha],16),Zs("NoSpaceBeforeCloseBracket",u,24,[w2("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),ha],16),Zs("SpaceAfterOpenBrace",19,u,[Lir("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),Mir],4),Zs("SpaceBeforeCloseBrace",u,20,[Lir("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),Mir],4),Zs("NoSpaceBetweenEmptyBraceBrackets",19,20,[ha,Vir],16),Zs("NoSpaceAfterOpenBrace",19,u,[Iht("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),ha],16),Zs("NoSpaceBeforeCloseBrace",u,20,[Iht("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),ha],16),Zs("SpaceBetweenEmptyBraceBrackets",19,20,[VC("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces")],4),Zs("NoSpaceBetweenEmptyBraceBrackets",19,20,[Iht("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces"),ha],16),Zs("SpaceAfterTemplateHeadAndMiddle",[16,17],u,[VC("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),Wir],4,1),Zs("SpaceBeforeTemplateMiddleAndTail",u,[17,18],[VC("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),ha],4),Zs("NoSpaceAfterTemplateHeadAndMiddle",[16,17],u,[w2("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),Wir],16,1),Zs("NoSpaceBeforeTemplateMiddleAndTail",u,[17,18],[w2("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),ha],16),Zs("SpaceAfterOpenBraceInJsxExpression",19,u,[VC("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),ha,$8e],4),Zs("SpaceBeforeCloseBraceInJsxExpression",u,20,[VC("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),ha,$8e],4),Zs("NoSpaceAfterOpenBraceInJsxExpression",19,u,[w2("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),ha,$8e],16),Zs("NoSpaceBeforeCloseBraceInJsxExpression",u,20,[w2("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),ha,$8e],16),Zs("SpaceAfterSemicolonInFor",27,u,[VC("insertSpaceAfterSemicolonInForStatements"),ha,Sht],4),Zs("NoSpaceAfterSemicolonInFor",27,u,[w2("insertSpaceAfterSemicolonInForStatements"),ha,Sht],16),Zs("SpaceBeforeBinaryOperator",u,E,[VC("insertSpaceBeforeAndAfterBinaryOperators"),ha,iR],4),Zs("SpaceAfterBinaryOperator",E,u,[VC("insertSpaceBeforeAndAfterBinaryOperators"),ha,iR],4),Zs("NoSpaceBeforeBinaryOperator",u,E,[w2("insertSpaceBeforeAndAfterBinaryOperators"),ha,iR],16),Zs("NoSpaceAfterBinaryOperator",E,u,[w2("insertSpaceBeforeAndAfterBinaryOperators"),ha,iR],16),Zs("SpaceBeforeOpenParenInFuncDecl",u,21,[VC("insertSpaceBeforeFunctionParenthesis"),ha,uU],4),Zs("NoSpaceBeforeOpenParenInFuncDecl",u,21,[w2("insertSpaceBeforeFunctionParenthesis"),ha,uU],16),Zs("NewLineBeforeOpenBraceInControl",ve,19,[VC("placeOpenBraceOnNewLineForControlBlocks"),hve,bht],8,1),Zs("NewLineBeforeOpenBraceInFunction",ie,19,[VC("placeOpenBraceOnNewLineForFunctions"),uU,bht],8,1),Zs("NewLineBeforeOpenBraceInTypeScriptDeclWithBlock",fe,19,[VC("placeOpenBraceOnNewLineForFunctions"),Hir,bht],8,1),Zs("SpaceAfterTypeAssertion",32,u,[VC("insertSpaceAfterTypeAssertion"),ha,xht],4),Zs("NoSpaceAfterTypeAssertion",32,u,[w2("insertSpaceAfterTypeAssertion"),ha,xht],16),Zs("SpaceBeforeTypeAnnotation",u,[58,59],[VC("insertSpaceBeforeTypeAnnotation"),ha,Bht],4),Zs("NoSpaceBeforeTypeAnnotation",u,[58,59],[w2("insertSpaceBeforeTypeAnnotation"),ha,Bht],16),Zs("NoOptionalSemicolon",27,d,[Fir("semicolons","remove"),vZn],32),Zs("OptionalSemicolon",u,d,[Fir("semicolons","insert"),SZn],64)],ye=[Zs("NoSpaceBeforeSemicolon",u,27,[ha],16),Zs("SpaceBeforeOpenBraceInControl",ve,19,[vht("placeOpenBraceOnNewLineForControlBlocks"),hve,Tht,wht],4,1),Zs("SpaceBeforeOpenBraceInFunction",ie,19,[vht("placeOpenBraceOnNewLineForFunctions"),uU,Z8e,Tht,wht],4,1),Zs("SpaceBeforeOpenBraceInTypeScriptDeclWithBlock",fe,19,[vht("placeOpenBraceOnNewLineForFunctions"),Hir,Tht,wht],4,1),Zs("NoSpaceBeforeComma",u,28,[ha],16),Zs("NoSpaceBeforeOpenBracket",s(134,84),23,[ha],16),Zs("NoSpaceAfterCloseBracket",24,u,[ha,pZn],16),Zs("SpaceAfterSemicolon",27,u,[ha],4),Zs("SpaceBetweenForAndAwaitKeyword",99,135,[ha],4),Zs("SpaceBetweenStatements",[22,92,93,84],u,[ha,Dht,KXn],4),Zs("SpaceAfterTryCatchFinally",[113,85,98],19,[ha],4)];return[...De,...Ne,...ye]}function Zs(r,s,u,A,d,m=0){return{leftTokenRange:Rir(s),rightTokenRange:Rir(u),rule:{debugName:r,context:A,action:d,flags:m}}}function Kte(r){return{tokens:r,isSpecific:!0}}function Rir(r){return typeof r=="number"?Kte([r]):qo(r)?Kte(r):r}function Pir(r,s,u=[]){let A=[];for(let d=r;d<=s;d++)Rt(u,d)||A.push(d);return Kte(A)}function Fir(r,s){return u=>u.options&&u.options[r]===s}function VC(r){return s=>s.options&&dl(s.options,r)&&!!s.options[r]}function Iht(r){return s=>s.options&&dl(s.options,r)&&!s.options[r]}function w2(r){return s=>!s.options||!dl(s.options,r)||!s.options[r]}function vht(r){return s=>!s.options||!dl(s.options,r)||!s.options[r]||s.TokensAreOnSameLine()}function Lir(r){return s=>!s.options||!dl(s.options,r)||!!s.options[r]}function Sht(r){return r.contextNode.kind===248}function KXn(r){return!Sht(r)}function iR(r){switch(r.contextNode.kind){case 226:return r.contextNode.operatorToken.kind!==28;case 227:case 194:case 234:case 281:case 276:case 182:case 192:case 193:case 238:return!0;case 208:case 265:case 271:case 277:case 260:case 169:case 306:case 172:case 171:return r.currentTokenSpan.kind===64||r.nextTokenSpan.kind===64;case 249:case 168:return r.currentTokenSpan.kind===103||r.nextTokenSpan.kind===103||r.currentTokenSpan.kind===64||r.nextTokenSpan.kind===64;case 250:return r.currentTokenSpan.kind===165||r.nextTokenSpan.kind===165}return!1}function dve(r){return!iR(r)}function Oir(r){return!Bht(r)}function Bht(r){let s=r.contextNode.kind;return s===172||s===171||s===169||s===260||jT(s)}function XXn(r){return bc(r.contextNode)&&r.contextNode.questionToken}function ZXn(r){return!XXn(r)}function $Xn(r){return r.contextNode.kind===227||r.contextNode.kind===194}function wht(r){return r.TokensAreOnSameLine()||Z8e(r)}function Mir(r){return r.contextNode.kind===206||r.contextNode.kind===200||eZn(r)}function bht(r){return Z8e(r)&&!(r.NextNodeAllOnSameLine()||r.NextNodeBlockIsOnOneLine())}function Uir(r){return qir(r)&&!(r.ContextNodeAllOnSameLine()||r.ContextNodeBlockIsOnOneLine())}function eZn(r){return qir(r)&&(r.ContextNodeAllOnSameLine()||r.ContextNodeBlockIsOnOneLine())}function qir(r){return jir(r.contextNode)}function Z8e(r){return jir(r.nextTokenParent)}function jir(r){if(Jir(r))return!0;switch(r.kind){case 241:case 269:case 210:case 268:return!0}return!1}function uU(r){switch(r.contextNode.kind){case 262:case 174:case 173:case 177:case 178:case 179:case 218:case 176:case 219:case 264:return!0}return!1}function tZn(r){return!uU(r)}function Gir(r){return r.contextNode.kind===262||r.contextNode.kind===218}function Hir(r){return Jir(r.contextNode)}function Jir(r){switch(r.kind){case 263:case 231:case 264:case 266:case 187:case 267:case 278:case 279:case 272:case 275:return!0}return!1}function rZn(r){switch(r.currentTokenParent.kind){case 263:case 267:case 266:case 299:case 268:case 255:return!0;case 241:{let s=r.currentTokenParent.parent;if(!s||s.kind!==219&&s.kind!==218)return!0}}return!1}function hve(r){switch(r.contextNode.kind){case 245:case 255:case 248:case 249:case 250:case 247:case 258:case 246:case 254:case 299:return!0;default:return!1}}function Vir(r){return r.contextNode.kind===210}function nZn(r){return r.contextNode.kind===213}function iZn(r){return r.contextNode.kind===214}function sZn(r){return nZn(r)||iZn(r)}function oZn(r){return r.currentTokenSpan.kind!==28}function aZn(r){return r.nextTokenSpan.kind!==24}function cZn(r){return r.nextTokenSpan.kind!==22}function lZn(r){return r.contextNode.kind===219}function uZn(r){return r.contextNode.kind===205}function ha(r){return r.TokensAreOnSameLine()&&r.contextNode.kind!==12}function Wir(r){return r.contextNode.kind!==12}function Dht(r){return r.contextNode.kind!==284&&r.contextNode.kind!==288}function $8e(r){return r.contextNode.kind===294||r.contextNode.kind===293}function fZn(r){return r.nextTokenParent.kind===291||r.nextTokenParent.kind===295&&r.nextTokenParent.parent.kind===291}function Yir(r){return r.contextNode.kind===291}function AZn(r){return r.nextTokenParent.kind!==295}function zir(r){return r.nextTokenParent.kind===295}function Kir(r){return r.contextNode.kind===285}function pZn(r){return!uU(r)&&!Z8e(r)}function dZn(r){return r.TokensAreOnSameLine()&&My(r.contextNode)&&Xir(r.currentTokenParent)&&!Xir(r.nextTokenParent)}function Xir(r){for(;r&&Cr(r);)r=r.parent;return r&&r.kind===170}function hZn(r){return r.currentTokenParent.kind===261&&r.currentTokenParent.getStart(r.sourceFile)===r.currentTokenSpan.pos}function Tht(r){return r.formattingRequestKind!==2}function gZn(r){return r.contextNode.kind===267}function mZn(r){return r.contextNode.kind===187}function _Zn(r){return r.contextNode.kind===180}function Zir(r,s){if(r.kind!==30&&r.kind!==32)return!1;switch(s.kind){case 183:case 216:case 265:case 263:case 231:case 264:case 262:case 218:case 219:case 174:case 173:case 179:case 180:case 213:case 214:case 233:return!0;default:return!1}}function gve(r){return Zir(r.currentTokenSpan,r.currentTokenParent)||Zir(r.nextTokenSpan,r.nextTokenParent)}function xht(r){return r.contextNode.kind===216}function EZn(r){return!xht(r)}function yZn(r){return r.currentTokenSpan.kind===116&&r.currentTokenParent.kind===222}function $ir(r){return r.contextNode.kind===229&&r.contextNode.expression!==void 0}function CZn(r){return r.contextNode.kind===235}function esr(r){return!IZn(r)}function IZn(r){switch(r.contextNode.kind){case 245:case 248:case 249:case 250:case 246:case 247:return!0;default:return!1}}function vZn(r){let s=r.nextTokenSpan.kind,u=r.nextTokenSpan.pos;if(A8(s)){let m=r.nextTokenParent===r.currentTokenParent?i4(r.currentTokenParent,ni(r.currentTokenParent,E=>!E.parent),r.sourceFile):r.nextTokenParent.getFirstToken(r.sourceFile);if(!m)return!0;s=m.kind,u=m.getStart(r.sourceFile)}let A=r.sourceFile.getLineAndCharacterOfPosition(r.currentTokenSpan.pos).line,d=r.sourceFile.getLineAndCharacterOfPosition(u).line;return A===d?s===20||s===1:s===240||s===27?!1:r.contextNode.kind===264||r.contextNode.kind===265?!P_(r.currentTokenParent)||!!r.currentTokenParent.type||s!==21:bc(r.currentTokenParent)?!r.currentTokenParent.initializer:r.currentTokenParent.kind!==248&&r.currentTokenParent.kind!==242&&r.currentTokenParent.kind!==240&&s!==23&&s!==21&&s!==40&&s!==41&&s!==44&&s!==14&&s!==28&&s!==228&&s!==16&&s!==15&&s!==25}function SZn(r){return $1e(r.currentTokenSpan.end,r.currentTokenParent,r.sourceFile)}function BZn(r){return!_s(r.contextNode)||!Fd(r.contextNode.expression)||r.contextNode.expression.getText().includes(".")}var wZn=n({"src/services/formatting/rules.ts"(){"use strict";uo(),Qfe()}});function bZn(r,s){return{options:r,getRules:DZn(),host:s}}function DZn(){return kht===void 0&&(kht=xZn(Nir())),kht}function TZn(r){let s=0;return r&1&&(s|=28),r&2&&(s|=96),r&28&&(s|=28),r&96&&(s|=96),s}function xZn(r){let s=kZn(r);return u=>{let A=s[tsr(u.currentTokenSpan.kind,u.nextTokenSpan.kind)];if(A){let d=[],m=0;for(let E of A){let S=~TZn(m);E.action&S&&pe(E.context,w=>w(u))&&(d.push(E),m|=E.action)}if(d.length)return d}}}function kZn(r){let s=new Array(eUe*eUe),u=new Array(s.length);for(let A of r){let d=A.leftTokenRange.isSpecific&&A.rightTokenRange.isSpecific;for(let m of A.leftTokenRange.tokens)for(let E of A.rightTokenRange.tokens){let S=tsr(m,E),w=s[S];w===void 0&&(w=s[S]=[]),QZn(w,A.rule,d,u,S)}}return s}function tsr(r,s){return ee.assert(r<=165&&s<=165,"Must compute formatting context from tokens"),r*eUe+s}function QZn(r,s,u,A,d){let m=s.action&3?u?0:Xte.StopRulesAny:s.context!==pve?u?Xte.ContextRulesSpecific:Xte.ContextRulesAny:u?Xte.NoContextRulesSpecific:Xte.NoContextRulesAny,E=A[d]||0;r.splice(NZn(E,m),0,s),A[d]=RZn(E,m)}function NZn(r,s){let u=0;for(let A=0;A<=s;A+=eY)u+=r&mve,r>>=eY;return u}function RZn(r,s){let u=(r>>s&mve)+1;return ee.assert((u&mve)===u,"Adding more rules into the sub-bucket than allowed. Maximum allowed is 32 rules."),r&~(mve<(r[r.StopRulesSpecific=0]="StopRulesSpecific",r[r.StopRulesAny=eY*1]="StopRulesAny",r[r.ContextRulesSpecific=eY*2]="ContextRulesSpecific",r[r.ContextRulesAny=eY*3]="ContextRulesAny",r[r.NoContextRulesSpecific=eY*4]="NoContextRulesSpecific",r[r.NoContextRulesAny=eY*5]="NoContextRulesAny",r))(Xte||{})}});function tUe(r,s,u){let A={pos:r,end:s,kind:u};return ee.isDebugging&&Object.defineProperty(A,"__debugKind",{get:()=>ee.formatSyntaxKind(u)}),A}function FZn(r,s,u){let A=s.getLineAndCharacterOfPosition(r).line;if(A===0)return[];let d=iF(A,s);for(;Zu(s.text.charCodeAt(d));)d--;np(s.text.charCodeAt(d))&&d--;let m={pos:c2(A-1,s),end:d+1};return _ve(m,s,u,2)}function LZn(r,s,u){let A=Qht(r,27,s);return rsr(Nht(A),s,u,3)}function OZn(r,s,u){let A=Qht(r,19,s);if(!A)return[];let d=A.parent,m=Nht(d),E={pos:RI(m.getStart(s),s),end:r};return _ve(E,s,u,4)}function MZn(r,s,u){let A=Qht(r,20,s);return rsr(Nht(A),s,u,5)}function UZn(r,s){let u={pos:0,end:r.text.length};return _ve(u,r,s,0)}function qZn(r,s,u,A){let d={pos:RI(r,u),end:s};return _ve(d,u,A,1)}function Qht(r,s,u){let A=Bh(r,u);return A&&A.kind===s&&r===A.getEnd()?A:void 0}function Nht(r){let s=r;for(;s&&s.parent&&s.parent.end===r.end&&!jZn(s.parent,s);)s=s.parent;return s}function jZn(r,s){switch(r.kind){case 263:case 264:return GC(r.members,s);case 267:let u=r.body;return!!u&&u.kind===268&&GC(u.statements,s);case 312:case 241:case 268:return GC(r.statements,s);case 299:return GC(r.block.statements,s)}return!1}function GZn(r,s){return u(s);function u(A){let d=Fc(A,m=>XMe(m.getStart(s),m.end,r)&&m);if(d){let m=u(d);if(m)return m}return A}}function HZn(r,s){if(!r.length)return d;let u=r.filter(m=>wte(s,m.start,m.start+m.length)).sort((m,E)=>m.start-E.start);if(!u.length)return d;let A=0;return m=>{for(;;){if(A>=u.length)return!1;let E=u[A];if(m.end<=E.start)return!1;if(T1e(m.pos,m.end,E.start,E.start+E.length))return!0;A++}};function d(){return!1}}function JZn(r,s,u){let A=r.getStart(u);if(A===s.pos&&r.end===s.end)return A;let d=Bh(s.pos,u);return!d||d.end>=s.pos?r.pos:d.end}function VZn(r,s,u){let A=-1,d;for(;r;){let m=u.getLineAndCharacterOfPosition(r.getStart(u)).line;if(A!==-1&&m!==A)break;if(b2.shouldIndentChildNode(s,r,d,u))return s.indentSize;A=m,d=r,r=r.parent}return 0}function WZn(r,s,u,A,d,m){let E={pos:r.pos,end:r.end};return Eht(s.text,u,E.pos,E.end,S=>nsr(E,r,A,d,S,m,1,w=>!1,s))}function rsr(r,s,u,A){if(!r)return[];let d={pos:RI(r.getStart(s),s),end:r.end};return _ve(d,s,u,A)}function _ve(r,s,u,A){let d=GZn(r,s);return Eht(s.text,s.languageVariant,JZn(d,r,s),r.end,m=>nsr(r,d,b2.getIndentationForNode(d,r,s,u.options),VZn(d,u.options,s),m,u,A,HZn(s.parseDiagnostics,r),s))}function nsr(r,s,u,A,d,{options:m,getRules:E,host:S},w,F,Q){var q;let V=new _ht(Q,w,m),Y,Z,se,ie,fe,ve=-1,De=[];if(d.advance(),d.isOnToken()){let st=Q.getLineAndCharacterOfPosition(s.getStart(Q)).line,Pt=st;My(s)&&(Pt=Q.getLineAndCharacterOfPosition(FJ(s,Q)).line),tt(s,s,st,Pt,u,A)}let Ne=d.getCurrentLeadingTrivia();if(Ne){let st=b2.nodeWillIndentChild(m,s,void 0,Q,!1)?u+m.indentSize:u;ot(Ne,st,!0,Pt=>{ke(Pt,Q.getLineAndCharacterOfPosition(Pt.pos),s,s,void 0),Ze(Pt.pos,st,!1)}),m.trimTrailingWhitespace!==!1&&Ot(Ne)}if(Z&&d.getTokenFullStart()>=r.end){let st=d.isOnEOF()?d.readEOFTokenRange():d.isOnToken()?d.readTokenInfo(s).token:void 0;if(st&&st.pos===Y){let Pt=((q=Bh(st.end,Q,s))==null?void 0:q.parent)||se;je(st,Q.getLineAndCharacterOfPosition(st.pos).line,Pt,Z,ie,se,Pt,void 0)}}return De;function ye(st,Pt,sr,$r,Sr){if(wte($r,st,Pt)||kue($r,st,Pt)){if(Sr!==-1)return Sr}else{let zt=Q.getLineAndCharacterOfPosition(st).line,_r=RI(st,Q),mn=b2.findFirstNonWhitespaceColumn(_r,st,Q,m);if(zt!==sr||st===mn){let _n=b2.getBaseIndentation(m);return _n>mn?_n:mn}}return-1}function ze(st,Pt,sr,$r,Sr,zt){let _r=b2.shouldIndentChildNode(m,st)?m.indentSize:0;return zt===Pt?{indentation:Pt===fe?ve:Sr.getIndentation(),delta:Math.min(m.indentSize,Sr.getDelta(st)+_r)}:sr===-1?st.kind===21&&Pt===fe?{indentation:ve,delta:Sr.getDelta(st)}:b2.childStartsOnTheSameLineWithElseInIfStatement($r,st,Pt,Q)||b2.childIsUnindentedBranchOfConditionalExpression($r,st,Pt,Q)||b2.argumentStartsOnSameLineAsPreviousArgument($r,st,Pt,Q)?{indentation:Sr.getIndentation(),delta:_r}:{indentation:Sr.getIndentation()+Sr.getDelta(st),delta:_r}:{indentation:sr,delta:_r}}function Ee(st){if(Qv(st)){let Pt=Te(st.modifiers,gl,at(st.modifiers,ig));if(Pt)return Pt.kind}switch(st.kind){case 263:return 86;case 264:return 120;case 262:return 100;case 266:return 266;case 177:return 139;case 178:return 153;case 174:if(st.asteriskToken)return 42;case 172:case 169:let Pt=Za(st);if(Pt)return Pt.kind}}function Le(st,Pt,sr,$r){return{getIndentationForComment:(_r,mn,_n)=>{switch(_r){case 20:case 24:case 22:return sr+zt(_n)}return mn!==-1?mn:sr},getIndentationForToken:(_r,mn,_n,ai)=>!ai&&Sr(_r,mn,_n)?sr+zt(_n):sr,getIndentation:()=>sr,getDelta:zt,recomputeIndentation:(_r,mn)=>{b2.shouldIndentChildNode(m,mn,st,Q)&&(sr+=_r?m.indentSize:-m.indentSize,$r=b2.shouldIndentChildNode(m,st)?m.indentSize:0)}};function Sr(_r,mn,_n){switch(mn){case 19:case 20:case 22:case 93:case 117:case 60:return!1;case 44:case 32:switch(_n.kind){case 286:case 287:case 285:return!1}break;case 23:case 24:if(_n.kind!==200)return!1;break}return Pt!==_r&&!(My(st)&&mn===Ee(st))}function zt(_r){return b2.nodeWillIndentChild(m,st,_r,Q,!0)?$r:0}}function tt(st,Pt,sr,$r,Sr,zt){if(!wte(r,st.getStart(Q),st.getEnd()))return;let _r=Le(st,sr,Sr,zt),mn=Pt;for(Fc(st,Fn=>{_n(Fn,-1,st,_r,sr,$r,!1)},Fn=>{ai(Fn,st,sr,_r)});d.isOnToken()&&d.getTokenFullStart()Math.min(st.end,r.end))break;es(Fn,st,_r,st)}function _n(Fn,an,pn,To,ec,zo,qa,Pi){if(ee.assert(!iA(Fn)),sp(Fn)||NZ(pn,Fn))return an;let Hs=Fn.getStart(Q),As=Q.getLineAndCharacterOfPosition(Hs).line,Cn=As;My(Fn)&&(Cn=Q.getLineAndCharacterOfPosition(FJ(Fn,Q)).line);let Zt=-1;if(qa&&GC(r,pn)&&(Zt=ye(Hs,Fn.end,ec,r,an),Zt!==-1&&(an=Zt)),!wte(r,Fn.pos,Fn.end))return Fn.endr.end)return an;if(Js.token.end>Hs){Js.token.pos>Hs&&d.skipToStartOf(Fn);break}es(Js,st,To,st)}if(!d.isOnToken()||d.getTokenFullStart()>=r.end)return an;if(OS(Fn)){let Js=d.readTokenInfo(Fn);if(Fn.kind!==12)return ee.assert(Js.token.end===Fn.end,"Token end is child end"),es(Js,st,To,Fn),an}let sn=Fn.kind===170?As:zo,Zn=ze(Fn,As,Zt,st,To,sn);return tt(Fn,mn,As,Cn,Zn.indentation,Zn.delta),mn=st,Pi&&pn.kind===209&&an===-1&&(an=Zn.indentation),an}function ai(Fn,an,pn,To){ee.assert(r2(Fn)),ee.assert(!iA(Fn));let ec=YZn(an,Fn),zo=To,qa=pn;if(!wte(r,Fn.pos,Fn.end)){Fn.endFn.pos)break;if(As.token.kind===ec){qa=Q.getLineAndCharacterOfPosition(As.token.pos).line,es(As,an,To,an);let Cn;if(ve!==-1)Cn=ve;else{let Zt=RI(As.token.pos,Q);Cn=b2.findFirstNonWhitespaceColumn(Zt,As.token.pos,Q,m)}zo=Le(an,pn,Cn,m.indentSize)}else es(As,an,To,an)}let Pi=-1;for(let As=0;AsZe(Zn.pos,sn,!1))}Cn!==-1&&Zt&&(Ze(Fn.token.pos,Cn,Pi===1),fe=As.line,ve=Cn)}d.advance(),mn=an}}function ot(st,Pt,sr,$r){for(let Sr of st){let zt=GC(r,Sr);switch(Sr.kind){case 3:zt&&Ue(Sr,Pt,!sr),sr=!1;break;case 2:sr&&zt&&$r(Sr),sr=!1;break;case 4:sr=!0;break}}return sr}function Qe(st,Pt,sr,$r){for(let Sr of st)if(L1e(Sr.kind)&&GC(r,Sr)){let zt=Q.getLineAndCharacterOfPosition(Sr.pos);ke(Sr,zt,Pt,sr,$r)}}function ke(st,Pt,sr,$r,Sr){let zt=F(st),_r=0;if(!zt)if(Z)_r=je(st,Pt.line,sr,Z,ie,se,$r,Sr);else{let mn=Q.getLineAndCharacterOfPosition(r.pos);it(mn.line,Pt.line)}return Z=st,Y=st.end,se=sr,ie=Pt.line,_r}function je(st,Pt,sr,$r,Sr,zt,_r,mn){V.updateContext($r,zt,st,sr,_r);let _n=E(V),ai=V.options.trimTrailingWhitespace!==!1,es=0;return _n?P(_n,Fn=>{if(es=Tr(Fn,$r,Sr,st,Pt),mn)switch(es){case 2:sr.getStart(Q)===st.pos&&mn.recomputeIndentation(!1,_r);break;case 1:sr.getStart(Q)===st.pos&&mn.recomputeIndentation(!0,_r);break;default:ee.assert(es===0)}ai=ai&&!(Fn.action&16)&&Fn.flags!==1}):ai=ai&&st.kind!==1,Pt!==Sr&&ai&&it(Sr,Pt,$r),es}function Ze(st,Pt,sr){let $r=Rht(Pt,m);if(sr)mt(st,0,$r);else{let Sr=Q.getLineAndCharacterOfPosition(st),zt=c2(Sr.line,Q);(Pt!==gt(zt,Sr.character)||$e($r,zt))&&mt(zt,Sr.character,$r)}}function gt(st,Pt){let sr=0;for(let $r=0;$r0){let zo=Rht(ec,m);mt(pn,To.character,zo)}else Dt(pn,To.character)}}function it(st,Pt,sr){for(let $r=st;$rzt)continue;let _r=yt(Sr,zt);_r!==-1&&(ee.assert(_r===Sr||!Zu(Q.text.charCodeAt(_r-1))),Dt(_r,zt+1-_r))}}function yt(st,Pt){let sr=Pt;for(;sr>=st&&Zu(Q.text.charCodeAt(sr));)sr--;return sr!==Pt?sr+1:-1}function Ot(st){let Pt=Z?Z.end:r.pos;for(let sr of st)L1e(sr.kind)&&(Ptxue(F,s)||s===F.end&&(F.kind===2||s===r.getFullWidth()))}function YZn(r,s){switch(r.kind){case 176:case 262:case 218:case 174:case 173:case 219:case 179:case 180:case 184:case 185:case 177:case 178:if(r.typeParameters===s)return 30;if(r.parameters===s)return 21;break;case 213:case 214:if(r.typeArguments===s)return 30;if(r.arguments===s)return 21;break;case 263:case 231:case 264:case 265:if(r.typeParameters===s)return 30;break;case 183:case 215:case 186:case 233:case 205:if(r.typeArguments===s)return 30;break;case 187:return 19}return 0}function zZn(r){switch(r){case 21:return 22;case 30:return 32;case 19:return 20}return 0}function Rht(r,s){if((!rUe||rUe.tabSize!==s.tabSize||rUe.indentSize!==s.indentSize)&&(rUe={tabSize:s.tabSize,indentSize:s.indentSize},xfe=kfe=void 0),s.convertTabsToSpaces){let A,d=Math.floor(r/s.indentSize),m=r%s.indentSize;return kfe||(kfe=[]),kfe[d]===void 0?(A=Lue(" ",s.indentSize*d),kfe[d]=A):A=kfe[d],m?A+Lue(" ",m):A}else{let A=Math.floor(r/s.tabSize),d=r-A*s.tabSize,m;return xfe||(xfe=[]),xfe[A]===void 0?xfe[A]=m=Lue(" ",A):m=xfe[A],d?m+Lue(" ",d):m}}var rUe,xfe,kfe,KZn=n({"src/services/formatting/formatting.ts"(){"use strict";uo(),Qfe()}}),b2,XZn=n({"src/services/formatting/smartIndenter.ts"(){"use strict";uo(),Qfe(),(r=>{let s;(Ue=>{Ue[Ue.Unknown=-1]="Unknown"})(s||(s={}));function u(Ue,it,yt,Ot=!1){if(Ue>it.text.length)return S(yt);if(yt.indentStyle===0)return 0;let ut=Bh(Ue,it,void 0,!0),Dt=isr(it,Ue,ut||null);if(Dt&&Dt.kind===3)return A(it,Ue,yt,Dt);if(!ut)return S(yt);if(i4e(ut.kind)&&ut.getStart(it)<=Ue&&Ue=0),ut<=Dt)return ke(c2(Dt,Ue),it,Ue,yt);let mt=c2(ut,Ue),{column:Ct,character:Tr}=Qe(mt,it,Ue,yt);return Ct===0?Ct:Ue.text.charCodeAt(mt+Tr)===42?Ct-1:Ct}function d(Ue,it,yt){let Ot=it;for(;Ot>0;){let Dt=Ue.text.charCodeAt(Ot);if(!da(Dt))break;Ot--}let ut=RI(Ot,Ue);return ke(ut,Ot,Ue,yt)}function m(Ue,it,yt,Ot,ut,Dt){let mt,Ct=yt;for(;Ct;){if(ZMe(Ct,it,Ue)&>(Dt,Ct,mt,Ue,!0)){let st=Z(Ct,Ue),Pt=Y(yt,Ct,Ot,Ue),sr=Pt!==0?ut&&Pt===2?Dt.indentSize:0:Ot!==st.line?Dt.indentSize:0;return w(Ct,st,void 0,sr,Ue,!0,Dt)}let Tr=Le(Ct,Ue,Dt,!0);if(Tr!==-1)return Tr;mt=Ct,Ct=Ct.parent}return S(Dt)}function E(Ue,it,yt,Ot){let ut=yt.getLineAndCharacterOfPosition(Ue.getStart(yt));return w(Ue,ut,it,0,yt,!1,Ot)}r.getIndentationForNode=E;function S(Ue){return Ue.baseIndentSize||0}r.getBaseIndentation=S;function w(Ue,it,yt,Ot,ut,Dt,mt){var Ct;let Tr=Ue.parent;for(;Tr;){let st=!0;if(yt){let Sr=Ue.getStart(ut);st=Sryt.end}let Pt=F(Tr,Ue,ut),sr=Pt.line===it.line||ie(Tr,Ue,it.line,ut);if(st){let Sr=(Ct=De(Ue,ut))==null?void 0:Ct[0],zt=!!Sr&&Z(Sr,ut).line>Pt.line,_r=Le(Ue,ut,mt,zt);if(_r!==-1||(_r=q(Ue,Tr,it,sr,ut,mt),_r!==-1))return _r+Ot}gt(mt,Tr,Ue,ut,Dt)&&!sr&&(Ot+=mt.indentSize);let $r=se(Tr,Ue,it.line,ut);Ue=Tr,Tr=Ue.parent,it=$r?ut.getLineAndCharacterOfPosition(Ue.getStart(ut)):Pt}return Ot+S(mt)}function F(Ue,it,yt){let Ot=De(it,yt),ut=Ot?Ot.pos:Ue.getStart(yt);return yt.getLineAndCharacterOfPosition(ut)}function Q(Ue,it,yt){let Ot=Ylt(Ue);return Ot&&Ot.listItemIndex>0?tt(Ot.list.getChildren(),Ot.listItemIndex-1,it,yt):-1}function q(Ue,it,yt,Ot,ut,Dt){return(Ih(Ue)||JT(Ue))&&(it.kind===312||!Ot)?ot(yt,ut,Dt):-1}let V;(Ue=>{Ue[Ue.Unknown=0]="Unknown",Ue[Ue.OpenBrace=1]="OpenBrace",Ue[Ue.CloseBrace=2]="CloseBrace"})(V||(V={}));function Y(Ue,it,yt,Ot){let ut=i4(Ue,it,Ot);if(!ut)return 0;if(ut.kind===19)return 1;if(ut.kind===20){let Dt=Z(ut,Ot).line;return yt===Dt?2:0}return 0}function Z(Ue,it){return it.getLineAndCharacterOfPosition(Ue.getStart(it))}function se(Ue,it,yt,Ot){if(!(Ac(Ue)&&Rt(Ue.arguments,it)))return!1;let ut=Ue.expression.getEnd();return Eo(Ot,ut).line===yt}r.isArgumentAndStartLineOverlapsExpressionBeingCalled=se;function ie(Ue,it,yt,Ot){if(Ue.kind===245&&Ue.elseStatement===it){let ut=lf(Ue,93,Ot);return ee.assert(ut!==void 0),Z(ut,Ot).line===yt}return!1}r.childStartsOnTheSameLineWithElseInIfStatement=ie;function fe(Ue,it,yt,Ot){if(WS(Ue)&&(it===Ue.whenTrue||it===Ue.whenFalse)){let ut=Eo(Ot,Ue.condition.end).line;if(it===Ue.whenTrue)return yt===ut;{let Dt=Z(Ue.whenTrue,Ot).line,mt=Eo(Ot,Ue.whenTrue.end).line;return ut===Dt&&mt===yt}}return!1}r.childIsUnindentedBranchOfConditionalExpression=fe;function ve(Ue,it,yt,Ot){if(e_(Ue)){if(!Ue.arguments)return!1;let ut=Te(Ue.arguments,Tr=>Tr.pos===it.pos);if(!ut)return!1;let Dt=Ue.arguments.indexOf(ut);if(Dt===0)return!1;let mt=Ue.arguments[Dt-1],Ct=Eo(Ot,mt.getEnd()).line;if(yt===Ct)return!0}return!1}r.argumentStartsOnSameLineAsPreviousArgument=ve;function De(Ue,it){return Ue.parent&&ye(Ue.getStart(it),Ue.getEnd(),Ue.parent,it)}r.getContainingList=De;function Ne(Ue,it,yt){return it&&ye(Ue,Ue,it,yt)}function ye(Ue,it,yt,Ot){switch(yt.kind){case 183:return ut(yt.typeArguments);case 210:return ut(yt.properties);case 209:return ut(yt.elements);case 187:return ut(yt.members);case 262:case 218:case 219:case 174:case 173:case 179:case 176:case 185:case 180:return ut(yt.typeParameters)||ut(yt.parameters);case 177:return ut(yt.parameters);case 263:case 231:case 264:case 265:case 352:return ut(yt.typeParameters);case 214:case 213:return ut(yt.typeArguments)||ut(yt.arguments);case 261:return ut(yt.declarations);case 275:case 279:return ut(yt.elements);case 206:case 207:return ut(yt.elements)}function ut(Dt){return Dt&&kue(ze(yt,Dt,Ot),Ue,it)?Dt:void 0}}function ze(Ue,it,yt){let Ot=Ue.getChildren(yt);for(let ut=1;ut=0&&it=0;mt--){if(Ue[mt].kind===28)continue;if(yt.getLineAndCharacterOfPosition(Ue[mt].end).line!==Dt.line)return ot(Dt,yt,Ot);Dt=Z(Ue[mt],yt)}return-1}function ot(Ue,it,yt){let Ot=it.getPositionOfLineAndCharacter(Ue.line,0);return ke(Ot,Ot+Ue.character,it,yt)}function Qe(Ue,it,yt,Ot){let ut=0,Dt=0;for(let mt=Ue;mt_ht,FormattingRequestKind:()=>mht,RuleAction:()=>yht,RuleFlags:()=>Cht,SmartIndenter:()=>b2,anyContext:()=>pve,createTextRangeWithKind:()=>tUe,formatDocument:()=>UZn,formatNodeGivenIndentation:()=>WZn,formatOnClosingCurly:()=>MZn,formatOnEnter:()=>FZn,formatOnOpeningCurly:()=>OZn,formatOnSemicolon:()=>LZn,formatSelection:()=>qZn,getAllRules:()=>Nir,getFormatContext:()=>bZn,getFormattingScanner:()=>Eht,getIndentationString:()=>Rht,getRangeOfEnclosingComment:()=>isr});var Qfe=n({"src/services/_namespaces/ts.formatting.ts"(){"use strict";WXn(),YXn(),zXn(),wZn(),PZn(),KZn(),XZn()}}),uo=n({"src/services/_namespaces/ts.ts"(){"use strict";ll(),vue(),a5n(),k5n(),P5n(),xKt(),W5n(),Y5n(),t7n(),f7n(),A7n(),d7n(),I7n(),v7n(),Hjn(),Jjn(),Yjn(),dGn(),gGn(),Ml(),Qdt(),Jdt(),Hzn(),zzn(),AKn(),eXt(),CXt(),NKn(),qKn(),Ww(),zKn(),IXn(),xXn(),RXn(),VXn(),Qfe()}});function ZZn(){return asr??(asr=new rp(p))}function ssr(r,s,u,A,d){let m=s?"DeprecationError: ":"DeprecationWarning: ";return m+=`'${r}' `,m+=A?`has been deprecated since v${A}`:"is deprecated",m+=s?" and can no longer be used.":u?` and will no longer be usable after v${u}.`:".",m+=d?` ${d2(d,[r])}`:"",m}function $Zn(r,s,u,A){let d=ssr(r,!0,s,u,A);return()=>{throw new TypeError(d)}}function e$n(r,s,u,A){let d=!1;return()=>{osr&&!d&&(ee.log.warn(ssr(r,!1,s,u,A)),d=!0)}}function t$n(r,s={}){let u=typeof s.typeScriptVersion=="string"?new rp(s.typeScriptVersion):s.typeScriptVersion??ZZn(),A=typeof s.errorAfter=="string"?new rp(s.errorAfter):s.errorAfter,d=typeof s.warnAfter=="string"?new rp(s.warnAfter):s.warnAfter,m=typeof s.since=="string"?new rp(s.since):s.since??d,E=s.error||A&&u.compareTo(A)>=0,S=!d||u.compareTo(d)>=0;return E?$Zn(r,A,m,s.message):S?e$n(r,A,m,s.message):mc}function r$n(r,s){return function(){return r(),s.apply(this,arguments)}}function Pht(r,s){let u=t$n(s?.name??ee.getFunctionName(r),s);return r$n(u,r)}var osr,asr,csr=n({"src/deprecatedCompat/deprecate.ts"(){"use strict";iUe(),osr=!0}});function nUe(r,s,u,A){if(Object.defineProperty(m,"name",{...Object.getOwnPropertyDescriptor(m,"name"),value:r}),A)for(let E of Object.keys(A)){let S=+E;!isNaN(S)&&dl(s,`${S}`)&&(s[S]=Pht(s[S],{...A[S],name:r}))}let d=n$n(s,u);return m;function m(...E){let S=d(E),w=S!==void 0?s[S]:void 0;if(typeof w=="function")return w(...E);throw new TypeError("Invalid arguments")}}function n$n(r,s){return u=>{for(let A=0;dl(r,`${A}`)&&dl(s,`${A}`);A++){let d=s[A];if(d(u))return A}}}function lsr(r){return{overload:s=>({bind:u=>({finish:()=>nUe(r,s,u),deprecate:A=>({finish:()=>nUe(r,s,u,A)})})})}}var i$n=n({"src/deprecatedCompat/deprecations.ts"(){"use strict";iUe(),csr()}}),s$n=n({"src/deprecatedCompat/5.0/identifierProperties.ts"(){"use strict";iUe(),csr(),yce(r=>{let s=r.getIdentifierConstructor();dl(s.prototype,"originalKeywordKind")||Object.defineProperty(s.prototype,"originalKeywordKind",{get:Pht(function(){return eD(this)},{name:"originalKeywordKind",since:"5.0",warnAfter:"5.1",errorAfter:"5.2",message:"Use 'identifierToKeywordKind(identifier)' instead."})}),dl(s.prototype,"isInJSDocNamespace")||Object.defineProperty(s.prototype,"isInJSDocNamespace",{get:Pht(function(){return this.flags&4096?!0:void 0},{name:"isInJSDocNamespace",since:"5.0",warnAfter:"5.1",errorAfter:"5.2",message:"Use '.parent' or the surrounding context to determine this instead."})})})}}),iUe=n({"src/deprecatedCompat/_namespaces/ts.ts"(){"use strict";ll(),i$n(),s$n()}}),o$n=n({"src/typingsInstallerCore/_namespaces/ts.ts"(){"use strict";ll(),vue(),Lht()}});function usr(r,s,u,A){try{let d=gW(s,Ds(r,"index.d.ts"),{moduleResolution:2},u);return d.resolvedModule&&d.resolvedModule.resolvedFileName}catch(d){A.isEnabled()&&A.writeLine(`Failed to resolve ${s} in folder '${r}': ${d.message}`);return}}function a$n(r,s,u,A){let d=!1;for(let m=u.length;m>0;){let E=fsr(r,s,u,m);m=E.remaining,d=A(E.command)||d}return d}function fsr(r,s,u,A){let d=u.length-A,m,E=A;for(;m=`${r} install --ignore-scripts ${(E===u.length?u:u.slice(d,d+E)).join(" ")} --save-dev --user-agent="typesInstaller/${s}"`,!(m.length<8e3);)E=E-Math.floor(E/2);return{command:m,remaining:A-E}}function Asr(r){return`@types/${r}@ts${a}`}var psr,dsr,c$n=n({"src/typingsInstallerCore/typingsInstaller.ts"(){"use strict";o$n(),Lht(),psr={isEnabled:()=>!1,writeLine:mc},dsr=class{constructor(r,s,u,A,d,m=psr){this.installTypingHost=r,this.globalCachePath=s,this.safeListPath=u,this.typesMapLocation=A,this.throttleLimit=d,this.log=m,this.packageNameToTypingLocation=new Map,this.missingTypingsSet=new Set,this.knownCachesSet=new Set,this.projectWatchers=new Map,this.pendingRunRequests=[],this.installRunCount=1,this.inFlightRequestCount=0,this.latestDistTag="latest",this.log.isEnabled()&&this.log.writeLine(`Global cache location '${s}', safe file path '${u}', types map path ${A}`),this.processCacheLocation(this.globalCachePath)}handleRequest(r){switch(r.kind){case"discover":this.install(r);break;case"closeProject":this.closeProject(r);break;case"typesRegistry":{let s={};this.typesRegistry.forEach((A,d)=>{s[d]=A});let u={kind:_1e,typesRegistry:s};this.sendResponse(u);break}case"installPackage":{this.installPackage(r);break}default:ee.assertNever(r)}}closeProject(r){this.closeWatchers(r.projectName)}closeWatchers(r){if(this.log.isEnabled()&&this.log.writeLine(`Closing file watchers for project '${r}'`),!this.projectWatchers.get(r)){this.log.isEnabled()&&this.log.writeLine(`No watchers are registered for project '${r}'`);return}this.projectWatchers.delete(r),this.sendResponse({kind:Ste,projectName:r,files:[]}),this.log.isEnabled()&&this.log.writeLine(`Closing file watchers for project '${r}' - done.`)}install(r){this.log.isEnabled()&&this.log.writeLine(`Got install request${WF(r)}`),r.cachePath&&(this.log.isEnabled()&&this.log.writeLine(`Request specifies cache path '${r.cachePath}', loading cached information...`),this.processCacheLocation(r.cachePath)),this.safeList===void 0&&this.initializeSafeList();let s=B2.discoverTypings(this.installTypingHost,this.log.isEnabled()?u=>this.log.writeLine(u):void 0,r.fileNames,r.projectRootPath,this.safeList,this.packageNameToTypingLocation,r.typeAcquisition,r.unresolvedImports,this.typesRegistry,r.compilerOptions);this.watchFiles(r.projectName,s.filesToWatch),s.newTypingNames.length?this.installTypings(r,r.cachePath||this.globalCachePath,s.cachedTypingPaths,s.newTypingNames):(this.sendResponse(this.createSetTypings(r,s.cachedTypingPaths)),this.log.isEnabled()&&this.log.writeLine("No new typings were requested as a result of typings discovery"))}installPackage(r){let{fileName:s,packageName:u,projectName:A,projectRootPath:d,id:m}=r,E=B0(Ms(s),S=>{if(this.installTypingHost.fileExists(Ds(S,"package.json")))return S})||d;if(E)this.installWorker(-1,[u],E,S=>{let w=S?`Package ${u} installed.`:`There was an error installing ${u}.`,F={kind:Iue,projectName:A,id:m,success:S,message:w};this.sendResponse(F)});else{let S={kind:Iue,projectName:A,id:m,success:!1,message:"Could not determine a project root path."};this.sendResponse(S)}}initializeSafeList(){if(this.typesMapLocation){let r=B2.loadTypesMap(this.installTypingHost,this.typesMapLocation);if(r){this.log.writeLine(`Loaded safelist from types map file '${this.typesMapLocation}'`),this.safeList=r;return}this.log.writeLine(`Failed to load safelist from types map file '${this.typesMapLocation}'`)}this.safeList=B2.loadSafeList(this.installTypingHost,this.safeListPath)}processCacheLocation(r){if(this.log.isEnabled()&&this.log.writeLine(`Processing cache location '${r}'`),this.knownCachesSet.has(r)){this.log.isEnabled()&&this.log.writeLine("Cache location was already processed...");return}let s=Ds(r,"package.json"),u=Ds(r,"package-lock.json");if(this.log.isEnabled()&&this.log.writeLine(`Trying to find '${s}'...`),this.installTypingHost.fileExists(s)&&this.installTypingHost.fileExists(u)){let A=JSON.parse(this.installTypingHost.readFile(s)),d=JSON.parse(this.installTypingHost.readFile(u));if(this.log.isEnabled()&&(this.log.writeLine(`Loaded content of '${s}':${WF(A)}`),this.log.writeLine(`Loaded content of '${u}':${WF(d)}`)),A.devDependencies&&d.dependencies)for(let m in A.devDependencies){if(!dl(d.dependencies,m))continue;let E=Pu(m);if(!E)continue;let S=usr(r,E,this.installTypingHost,this.log);if(!S){this.missingTypingsSet.add(E);continue}let w=this.packageNameToTypingLocation.get(E);if(w){if(w.typingLocation===S)continue;this.log.isEnabled()&&this.log.writeLine(`New typing for package ${E} from '${S}' conflicts with existing typing file '${w}'`)}this.log.isEnabled()&&this.log.writeLine(`Adding entry into typings cache: '${E}' => '${S}'`);let F=_S(d.dependencies,m),Q=F&&F.version;if(!Q)continue;let q={typingLocation:S,version:new rp(Q)};this.packageNameToTypingLocation.set(E,q)}}this.log.isEnabled()&&this.log.writeLine(`Finished processing cache location '${r}'`),this.knownCachesSet.add(r)}filterTypings(r){return Rr(r,s=>{let u=_W(s);if(this.missingTypingsSet.has(u)){this.log.isEnabled()&&this.log.writeLine(`'${s}':: '${u}' is in missingTypingsSet - skipping...`);return}let A=B2.validatePackageName(s);if(A!==B2.NameValidationResult.Ok){this.missingTypingsSet.add(u),this.log.isEnabled()&&this.log.writeLine(B2.renderPackageNameValidationFailure(A,s));return}if(!this.typesRegistry.has(u)){this.log.isEnabled()&&this.log.writeLine(`'${s}':: Entry for package '${u}' does not exist in local types registry - skipping...`);return}if(this.packageNameToTypingLocation.get(u)&&B2.isTypingUpToDate(this.packageNameToTypingLocation.get(u),this.typesRegistry.get(u))){this.log.isEnabled()&&this.log.writeLine(`'${s}':: '${u}' already has an up-to-date typing - skipping...`);return}return u})}ensurePackageDirectoryExists(r){let s=Ds(r,"package.json");this.log.isEnabled()&&this.log.writeLine(`Npm config file: ${s}`),this.installTypingHost.fileExists(s)||(this.log.isEnabled()&&this.log.writeLine(`Npm config file: '${s}' is missing, creating new one...`),this.ensureDirectoryExists(r,this.installTypingHost),this.installTypingHost.writeFile(s,'{ "private": true }'))}installTypings(r,s,u,A){this.log.isEnabled()&&this.log.writeLine(`Installing typings ${JSON.stringify(A)}`);let d=this.filterTypings(A);if(d.length===0){this.log.isEnabled()&&this.log.writeLine("All typings are known to be missing or invalid - no need to install more typings"),this.sendResponse(this.createSetTypings(r,u));return}this.ensurePackageDirectoryExists(s);let m=this.installRunCount;this.installRunCount++,this.sendResponse({kind:E1e,eventId:m,typingsInstallerVersion:p,projectName:r.projectName});let E=d.map(Asr);this.installTypingsAsync(m,E,s,S=>{try{if(!S){this.log.isEnabled()&&this.log.writeLine(`install request failed, marking packages as missing to prevent repeated requests: ${JSON.stringify(d)}`);for(let F of d)this.missingTypingsSet.add(F);return}this.log.isEnabled()&&this.log.writeLine(`Installed typings ${JSON.stringify(E)}`);let w=[];for(let F of d){let Q=usr(s,F,this.installTypingHost,this.log);if(!Q){this.missingTypingsSet.add(F);continue}let q=this.typesRegistry.get(F),V=new rp(q[`ts${a}`]||q[this.latestDistTag]),Y={typingLocation:Q,version:V};this.packageNameToTypingLocation.set(F,Y),w.push(Q)}this.log.isEnabled()&&this.log.writeLine(`Installed typing files ${JSON.stringify(w)}`),this.sendResponse(this.createSetTypings(r,u.concat(w)))}finally{let w={kind:y1e,eventId:m,projectName:r.projectName,packagesToInstall:E,installSuccess:S,typingsInstallerVersion:p};this.sendResponse(w)}})}ensureDirectoryExists(r,s){let u=Ms(r);s.directoryExists(u)||this.ensureDirectoryExists(u,s),s.directoryExists(r)||s.createDirectory(r)}watchFiles(r,s){if(!s.length){this.closeWatchers(r);return}let u=this.projectWatchers.get(r),A=new Set(s);!u||SI(A,d=>!u.has(d))||SI(u,d=>!A.has(d))?(this.projectWatchers.set(r,A),this.sendResponse({kind:Ste,projectName:r,files:s})):this.sendResponse({kind:Ste,projectName:r,files:void 0})}createSetTypings(r,s){return{projectName:r.projectName,typeAcquisition:r.typeAcquisition,compilerOptions:r.compilerOptions,typings:s,unresolvedImports:r.unresolvedImports,kind:yue}}installTypingsAsync(r,s,u,A){this.pendingRunRequests.unshift({requestId:r,packageNames:s,cwd:u,onRequestCompleted:A}),this.executeWithThrottling()}executeWithThrottling(){for(;this.inFlightRequestCount{this.inFlightRequestCount--,r.onRequestCompleted(s),this.executeWithThrottling()})}}}}}),Fht={};c(Fht,{TypingsInstaller:()=>dsr,getNpmCommandForInstallation:()=>fsr,installNpmPackages:()=>a$n,typingsName:()=>Asr});var l$n=n({"src/typingsInstallerCore/_namespaces/ts.server.typingsInstaller.ts"(){"use strict";c$n()}}),Lht=n({"src/typingsInstallerCore/_namespaces/ts.server.ts"(){"use strict";C1e(),l$n()}}),u$n=n({"src/server/types.ts"(){"use strict"}});function Oht(r,s,u,A){return{projectName:r.getProjectName(),fileNames:r.getFileNames(!0,!0).concat(r.getExcludedFiles()),compilerOptions:r.getCompilationSettings(),typeAcquisition:s,unresolvedImports:u,projectRootPath:r.getCurrentDirectory(),cachePath:A,kind:"discover"}}function KA(r){return ba(r)}function Nfe(r,s,u){let A=Ch(r)?r:ra(r,s);return u(A)}function hsr(r){return r}function gsr(){let r=new Map;return{get(s){return r.get(s)},set(s,u){r.set(s,u)},contains(s){return r.has(s)},remove(s){r.delete(s)}}}function Mht(r){return/dev\/null\/inferredProject\d+\*/.test(r)}function Uht(r){return`/dev/null/inferredProject${r}*`}function qht(r){return`/dev/null/autoImportProviderProject${r}*`}function jht(r){return`/dev/null/auxiliaryProject${r}*`}function Ght(){return[]}var sUe,$d,oUe,iQ,f$n=n({"src/server/utilitiesPublic.ts"(){"use strict";sR(),sUe=(r=>(r[r.terse=0]="terse",r[r.normal=1]="normal",r[r.requestTime=2]="requestTime",r[r.verbose=3]="verbose",r))(sUe||{}),$d=Ght(),oUe=(r=>(r.Err="Err",r.Info="Info",r.Perf="Perf",r))(oUe||{}),(r=>{function s(){throw new Error("No Project.")}r.ThrowNoProject=s;function u(){throw new Error("The project's language service is disabled.")}r.ThrowProjectLanguageServiceDisabled=u;function A(d,m){throw new Error(`Project '${m.getProjectName()}' does not contain document '${d}'`)}r.ThrowProjectDoesNotContainDocument=A})(iQ||(iQ={}))}});function aUe(r){let s=Pu(r);return s==="tsconfig.json"||s==="jsconfig.json"?s:void 0}function msr(r,s,u){if(!r||r.length===0)return;if(r[0]===s){r.splice(0,1);return}let A=vm(r,s,uu,u);A>=0&&r.splice(A,1)}var cUe,lUe,A$n=n({"src/server/utilities.ts"(){"use strict";sR(),AU(),cUe=class Wzr{constructor(s,u){this.host=s,this.pendingTimeouts=new Map,this.logger=u.hasLevel(3)?u:void 0}schedule(s,u,A){let d=this.pendingTimeouts.get(s);d&&this.host.clearTimeout(d),this.pendingTimeouts.set(s,this.host.setTimeout(Wzr.run,u,s,this,A)),this.logger&&this.logger.info(`Scheduled: ${s}${d?", Cancelled earlier one":""}`)}cancel(s){let u=this.pendingTimeouts.get(s);return u?(this.host.clearTimeout(u),this.pendingTimeouts.delete(s)):!1}static run(s,u,A){var d,m;(d=BA)==null||d.logStartScheduledOperation(s),u.pendingTimeouts.delete(s),u.logger&&u.logger.info(`Running: ${s}`),A(),(m=BA)==null||m.logStopScheduledOperation()}},lUe=class Yzr{constructor(s,u,A){this.host=s,this.delay=u,this.logger=A}scheduleCollect(){!this.host.gc||this.timerId!==void 0||(this.timerId=this.host.setTimeout(Yzr.run,this.delay,this))}static run(s){var u,A;s.timerId=void 0,(u=BA)==null||u.logStartScheduledOperation("GC collect");let d=s.logger.hasLevel(2),m=d&&s.host.getMemoryUsage();if(s.host.gc(),d){let E=s.host.getMemoryUsage();s.logger.perftrc(`GC::before ${m}, after ${E}`)}(A=BA)==null||A.logStopScheduledOperation()}}}}),uUe,Hht,Jht,Vht,Wht,Yht,zht,Kht,Xht,Zht,$ht,egt,tgt,rgt,ngt=n({"src/server/protocol.ts"(){"use strict";uUe=(r=>(r.JsxClosingTag="jsxClosingTag",r.LinkedEditingRange="linkedEditingRange",r.Brace="brace",r.BraceFull="brace-full",r.BraceCompletion="braceCompletion",r.GetSpanOfEnclosingComment="getSpanOfEnclosingComment",r.Change="change",r.Close="close",r.Completions="completions",r.CompletionInfo="completionInfo",r.CompletionsFull="completions-full",r.CompletionDetails="completionEntryDetails",r.CompletionDetailsFull="completionEntryDetails-full",r.CompileOnSaveAffectedFileList="compileOnSaveAffectedFileList",r.CompileOnSaveEmitFile="compileOnSaveEmitFile",r.Configure="configure",r.Definition="definition",r.DefinitionFull="definition-full",r.DefinitionAndBoundSpan="definitionAndBoundSpan",r.DefinitionAndBoundSpanFull="definitionAndBoundSpan-full",r.Implementation="implementation",r.ImplementationFull="implementation-full",r.EmitOutput="emit-output",r.Exit="exit",r.FileReferences="fileReferences",r.FileReferencesFull="fileReferences-full",r.Format="format",r.Formatonkey="formatonkey",r.FormatFull="format-full",r.FormatonkeyFull="formatonkey-full",r.FormatRangeFull="formatRange-full",r.Geterr="geterr",r.GeterrForProject="geterrForProject",r.SemanticDiagnosticsSync="semanticDiagnosticsSync",r.SyntacticDiagnosticsSync="syntacticDiagnosticsSync",r.SuggestionDiagnosticsSync="suggestionDiagnosticsSync",r.NavBar="navbar",r.NavBarFull="navbar-full",r.Navto="navto",r.NavtoFull="navto-full",r.NavTree="navtree",r.NavTreeFull="navtree-full",r.DocumentHighlights="documentHighlights",r.DocumentHighlightsFull="documentHighlights-full",r.Open="open",r.Quickinfo="quickinfo",r.QuickinfoFull="quickinfo-full",r.References="references",r.ReferencesFull="references-full",r.Reload="reload",r.Rename="rename",r.RenameInfoFull="rename-full",r.RenameLocationsFull="renameLocations-full",r.Saveto="saveto",r.SignatureHelp="signatureHelp",r.SignatureHelpFull="signatureHelp-full",r.FindSourceDefinition="findSourceDefinition",r.Status="status",r.TypeDefinition="typeDefinition",r.ProjectInfo="projectInfo",r.ReloadProjects="reloadProjects",r.Unknown="unknown",r.OpenExternalProject="openExternalProject",r.OpenExternalProjects="openExternalProjects",r.CloseExternalProject="closeExternalProject",r.SynchronizeProjectList="synchronizeProjectList",r.ApplyChangedToOpenFiles="applyChangedToOpenFiles",r.UpdateOpen="updateOpen",r.EncodedSyntacticClassificationsFull="encodedSyntacticClassifications-full",r.EncodedSemanticClassificationsFull="encodedSemanticClassifications-full",r.Cleanup="cleanup",r.GetOutliningSpans="getOutliningSpans",r.GetOutliningSpansFull="outliningSpans",r.TodoComments="todoComments",r.Indentation="indentation",r.DocCommentTemplate="docCommentTemplate",r.CompilerOptionsDiagnosticsFull="compilerOptionsDiagnostics-full",r.NameOrDottedNameSpan="nameOrDottedNameSpan",r.BreakpointStatement="breakpointStatement",r.CompilerOptionsForInferredProjects="compilerOptionsForInferredProjects",r.GetCodeFixes="getCodeFixes",r.GetCodeFixesFull="getCodeFixes-full",r.GetCombinedCodeFix="getCombinedCodeFix",r.GetCombinedCodeFixFull="getCombinedCodeFix-full",r.ApplyCodeActionCommand="applyCodeActionCommand",r.GetSupportedCodeFixes="getSupportedCodeFixes",r.GetApplicableRefactors="getApplicableRefactors",r.GetEditsForRefactor="getEditsForRefactor",r.GetMoveToRefactoringFileSuggestions="getMoveToRefactoringFileSuggestions",r.GetEditsForRefactorFull="getEditsForRefactor-full",r.OrganizeImports="organizeImports",r.OrganizeImportsFull="organizeImports-full",r.GetEditsForFileRename="getEditsForFileRename",r.GetEditsForFileRenameFull="getEditsForFileRename-full",r.ConfigurePlugin="configurePlugin",r.SelectionRange="selectionRange",r.SelectionRangeFull="selectionRange-full",r.ToggleLineComment="toggleLineComment",r.ToggleLineCommentFull="toggleLineComment-full",r.ToggleMultilineComment="toggleMultilineComment",r.ToggleMultilineCommentFull="toggleMultilineComment-full",r.CommentSelection="commentSelection",r.CommentSelectionFull="commentSelection-full",r.UncommentSelection="uncommentSelection",r.UncommentSelectionFull="uncommentSelection-full",r.PrepareCallHierarchy="prepareCallHierarchy",r.ProvideCallHierarchyIncomingCalls="provideCallHierarchyIncomingCalls",r.ProvideCallHierarchyOutgoingCalls="provideCallHierarchyOutgoingCalls",r.ProvideInlayHints="provideInlayHints",r.WatchChange="watchChange",r))(uUe||{}),Hht=(r=>(r.All="All",r.SortAndCombine="SortAndCombine",r.RemoveUnused="RemoveUnused",r))(Hht||{}),Jht=(r=>(r.FixedPollingInterval="FixedPollingInterval",r.PriorityPollingInterval="PriorityPollingInterval",r.DynamicPriorityPolling="DynamicPriorityPolling",r.FixedChunkSizePolling="FixedChunkSizePolling",r.UseFsEvents="UseFsEvents",r.UseFsEventsOnParentDirectory="UseFsEventsOnParentDirectory",r))(Jht||{}),Vht=(r=>(r.UseFsEvents="UseFsEvents",r.FixedPollingInterval="FixedPollingInterval",r.DynamicPriorityPolling="DynamicPriorityPolling",r.FixedChunkSizePolling="FixedChunkSizePolling",r))(Vht||{}),Wht=(r=>(r.FixedInterval="FixedInterval",r.PriorityInterval="PriorityInterval",r.DynamicPriority="DynamicPriority",r.FixedChunkSize="FixedChunkSize",r))(Wht||{}),Yht=(r=>(r[r.Invoked=1]="Invoked",r[r.TriggerCharacter=2]="TriggerCharacter",r[r.TriggerForIncompleteCompletions=3]="TriggerForIncompleteCompletions",r))(Yht||{}),zht=(r=>(r.None="None",r.Block="Block",r.Smart="Smart",r))(zht||{}),Kht=(r=>(r.Ignore="ignore",r.Insert="insert",r.Remove="remove",r))(Kht||{}),Xht=(r=>(r.None="None",r.Preserve="Preserve",r.ReactNative="ReactNative",r.React="React",r))(Xht||{}),Zht=(r=>(r.None="None",r.CommonJS="CommonJS",r.AMD="AMD",r.UMD="UMD",r.System="System",r.ES6="ES6",r.ES2015="ES2015",r.ESNext="ESNext",r.Node16="Node16",r.NodeNext="NodeNext",r.Preserve="Preserve",r))(Zht||{}),$ht=(r=>(r.Classic="Classic",r.Node="Node",r.Node10="Node10",r.Node16="Node16",r.NodeNext="NodeNext",r.Bundler="Bundler",r))($ht||{}),egt=(r=>(r.Crlf="Crlf",r.Lf="Lf",r))(egt||{}),tgt=(r=>(r.ES3="ES3",r.ES5="ES5",r.ES6="ES6",r.ES2015="ES2015",r.ES2016="ES2016",r.ES2017="ES2017",r.ES2018="ES2018",r.ES2019="ES2019",r.ES2020="ES2020",r.ES2021="ES2021",r.ES2022="ES2022",r.ESNext="ESNext",r))(tgt||{}),rgt=(r=>(r[r.comment=1]="comment",r[r.identifier=2]="identifier",r[r.keyword=3]="keyword",r[r.numericLiteral=4]="numericLiteral",r[r.operator=5]="operator",r[r.stringLiteral=6]="stringLiteral",r[r.regularExpressionLiteral=7]="regularExpressionLiteral",r[r.whiteSpace=8]="whiteSpace",r[r.text=9]="text",r[r.punctuation=10]="punctuation",r[r.className=11]="className",r[r.enumName=12]="enumName",r[r.interfaceName=13]="interfaceName",r[r.moduleName=14]="moduleName",r[r.typeParameterName=15]="typeParameterName",r[r.typeAliasName=16]="typeAliasName",r[r.parameterName=17]="parameterName",r[r.docCommentTagName=18]="docCommentTagName",r[r.jsxOpenTagName=19]="jsxOpenTagName",r[r.jsxCloseTagName=20]="jsxCloseTagName",r[r.jsxSelfClosingTagName=21]="jsxSelfClosingTagName",r[r.jsxAttribute=22]="jsxAttribute",r[r.jsxText=23]="jsxText",r[r.jsxAttributeStringLiteralValue=24]="jsxAttributeStringLiteralValue",r[r.bigintLiteral=25]="bigintLiteral",r))(rgt||{})}}),igt={};c(igt,{ClassificationType:()=>rgt,CommandTypes:()=>uUe,CompletionTriggerKind:()=>Yht,IndentStyle:()=>zht,JsxEmit:()=>Xht,ModuleKind:()=>Zht,ModuleResolutionKind:()=>$ht,NewLineKind:()=>egt,OrganizeImportsMode:()=>Hht,PollingWatchKind:()=>Wht,ScriptTarget:()=>tgt,SemicolonPreference:()=>Kht,WatchDirectoryKind:()=>Vht,WatchFileKind:()=>Jht});var p$n=n({"src/server/_namespaces/ts.server.protocol.ts"(){"use strict";ngt()}});function Rfe(r){return r[0]==="^"||(r.includes("walkThroughSnippet:/")||r.includes("untitled:/"))&&Pu(r)[0]==="^"||r.includes(":^")&&!r.includes(b)}function _sr(r){return!r||Ffe(r)?iQ.ThrowNoProject():r}function d$n(r){ee.assert(typeof r=="number",`Expected position ${r} to be a number.`),ee.assert(r>=0,"Expected position to be non-negative.")}function h$n(r){ee.assert(typeof r.line=="number",`Expected line ${r.line} to be a number.`),ee.assert(typeof r.offset=="number",`Expected offset ${r.offset} to be a number.`),ee.assert(r.line>0,`Expected line to be non-${r.line===0?"zero":"negative"}`),ee.assert(r.offset>0,`Expected offset to be non-${r.offset===0?"zero":"negative"}`)}var fUe,AUe,g$n=n({"src/server/scriptInfo.ts"(){"use strict";sR(),AU(),fUe=class{constructor(r,s,u){this.host=r,this.info=s,this.isOpen=!1,this.ownFileText=!1,this.pendingReloadFromDisk=!1,this.version=u||0}getVersion(){return this.svc?`SVC-${this.version}-${this.svc.getSnapshotVersion()}`:`Text-${this.version}`}hasScriptVersionCache_TestOnly(){return this.svc!==void 0}resetSourceMapInfo(){this.info.sourceFileLike=void 0,this.info.closeSourceMapFileWatcher(),this.info.sourceMapFilePath=void 0,this.info.declarationInfoPath=void 0,this.info.sourceInfos=void 0,this.info.documentPositionMapper=void 0}useText(r){this.svc=void 0,this.text=r,this.textSnapshot=void 0,this.lineMap=void 0,this.fileSize=void 0,this.resetSourceMapInfo(),this.version++}edit(r,s,u){this.switchToScriptVersionCache().edit(r,s-r,u),this.ownFileText=!1,this.text=void 0,this.textSnapshot=void 0,this.lineMap=void 0,this.fileSize=void 0,this.resetSourceMapInfo()}reload(r){return ee.assert(r!==void 0),this.pendingReloadFromDisk=!1,!this.text&&this.svc&&(this.text=NW(this.svc.getSnapshot())),this.text!==r?(this.useText(r),this.ownFileText=!1,!0):!1}reloadWithFileText(r){let{text:s,fileSize:u}=r||!this.info.isDynamicOrHasMixedContent()?this.getFileTextAndSize(r):{text:"",fileSize:void 0},A=this.reload(s);return this.fileSize=u,this.ownFileText=!r||r===this.info.fileName,A}scheduleReloadIfNeeded(){return!this.pendingReloadFromDisk&&!this.ownFileText?this.pendingReloadFromDisk=!0:!1}delayReloadFromFileIntoText(){this.pendingReloadFromDisk=!0}getTelemetryFileSize(){return this.fileSize?this.fileSize:this.text?this.text.length:this.svc?this.svc.getSnapshot().getLength():this.getSnapshot().getLength()}getSnapshot(){var r;return((r=this.tryUseScriptVersionCache())==null?void 0:r.getSnapshot())||(this.textSnapshot??(this.textSnapshot=v1e.fromString(ee.checkDefined(this.text))))}getAbsolutePositionAndLineText(r){let s=this.tryUseScriptVersionCache();if(s)return s.getAbsolutePositionAndLineText(r);let u=this.getLineMap();return r<=u.length?{absolutePosition:u[r-1],lineText:this.text.substring(u[r-1],u[r])}:{absolutePosition:this.text.length,lineText:void 0}}lineToTextSpan(r){let s=this.tryUseScriptVersionCache();if(s)return s.lineToTextSpan(r);let u=this.getLineMap(),A=u[r],d=r+1s===void 0?s=this.host.readFile(u)||"":s;if(!RM(this.info.fileName)){let d=this.host.getFileSize?this.host.getFileSize(u):A().length;if(d>vve)return ee.assert(!!this.info.containingProjects.length),this.info.containingProjects[0].projectService.logger.info(`Skipped loading contents of large file ${u} for info ${this.info.fileName}: fileSize: ${d}`),this.info.containingProjects[0].projectService.sendLargeFileReferencedEvent(u,d),{text:"",fileSize:d}}return{text:A()}}switchToScriptVersionCache(){return(!this.svc||this.pendingReloadFromDisk)&&(this.svc=Fve.fromString(this.getOrLoadText()),this.textSnapshot=void 0,this.version++),this.svc}tryUseScriptVersionCache(){return(!this.svc||this.pendingReloadFromDisk)&&this.getOrLoadText(),this.isOpen?(!this.svc&&!this.textSnapshot&&(this.svc=Fve.fromString(ee.checkDefined(this.text)),this.textSnapshot=void 0),this.svc):this.svc}getOrLoadText(){return(this.text===void 0||this.pendingReloadFromDisk)&&(ee.assert(!this.svc||this.pendingReloadFromDisk,"ScriptVersionCache should not be set when reloading from disk"),this.reloadWithFileText()),this.text}getLineMap(){return ee.assert(!this.svc,"ScriptVersionCache should not be set"),this.lineMap||(this.lineMap=hr(ee.checkDefined(this.text)))}getLineInfo(){let r=this.tryUseScriptVersionCache();if(r)return{getLineCount:()=>r.getLineCount(),getLineText:u=>r.getAbsolutePositionAndLineText(u+1).lineText};let s=this.getLineMap();return zLe(this.text,s)}},AUe=class{constructor(r,s,u,A,d,m){this.host=r,this.fileName=s,this.scriptKind=u,this.hasMixedContent=A,this.path=d,this.containingProjects=[],this.isDynamic=Rfe(s),this.textStorage=new fUe(r,this,m),(A||this.isDynamic)&&(this.realpath=this.path),this.scriptKind=u||DV(s)}isDynamicOrHasMixedContent(){return this.hasMixedContent||this.isDynamic}isScriptOpen(){return this.textStorage.isOpen}open(r){this.textStorage.isOpen=!0,r!==void 0&&this.textStorage.reload(r)&&this.markContainingProjectsAsDirty()}close(r=!0){this.textStorage.isOpen=!1,r&&this.textStorage.scheduleReloadIfNeeded()&&this.markContainingProjectsAsDirty()}getSnapshot(){return this.textStorage.getSnapshot()}ensureRealPath(){if(this.realpath===void 0&&(this.realpath=this.path,this.host.realpath)){ee.assert(!!this.containingProjects.length);let r=this.containingProjects[0],s=this.host.realpath(this.path);s&&(this.realpath=r.toPath(s),this.realpath!==this.path&&r.projectService.realpathToScriptInfos.add(this.realpath,this))}}getRealpathIfDifferent(){return this.realpath&&this.realpath!==this.path?this.realpath:void 0}isSymlink(){return this.realpath&&this.realpath!==this.path}getFormatCodeSettings(){return this.formatSettings}getPreferences(){return this.preferences}attachToProject(r){let s=!this.isAttached(r);return s&&(this.containingProjects.push(r),r.getCompilerOptions().preserveSymlinks||this.ensureRealPath(),r.onFileAddedOrRemoved(this.isSymlink())),s}isAttached(r){switch(this.containingProjects.length){case 0:return!1;case 1:return this.containingProjects[0]===r;case 2:return this.containingProjects[0]===r||this.containingProjects[1]===r;default:return Rt(this.containingProjects,r)}}detachFromProject(r){switch(this.containingProjects.length){case 0:return;case 1:this.containingProjects[0]===r&&(r.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects.pop());break;case 2:this.containingProjects[0]===r?(r.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects[0]=this.containingProjects.pop()):this.containingProjects[1]===r&&(r.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects.pop());break;default:kn(this.containingProjects,r)&&r.onFileAddedOrRemoved(this.isSymlink());break}}detachAllProjects(){for(let r of this.containingProjects){$F(r)&&r.getCachedDirectoryStructureHost().addOrDeleteFile(this.fileName,this.path,2);let s=r.getRootFilesMap().get(this.path);r.removeFile(this,!1,!1),r.onFileAddedOrRemoved(this.isSymlink()),s&&!tY(r)&&r.addMissingFileRoot(s.fileName)}cr(this.containingProjects)}getDefaultProject(){switch(this.containingProjects.length){case 0:return iQ.ThrowNoProject();case 1:return _sr(this.containingProjects[0]);default:let r,s,u,A,d;for(let m=0;m!r.isOrphan())}isContainedByBackgroundProject(){return kt(this.containingProjects,Ffe)}lineToTextSpan(r){return this.textStorage.lineToTextSpan(r)}lineOffsetToPosition(r,s,u){return this.textStorage.lineOffsetToPosition(r,s,u)}positionToLineOffset(r){d$n(r);let s=this.textStorage.positionToLineOffset(r);return h$n(s),s}isJavaScript(){return this.scriptKind===1||this.scriptKind===2}closeSourceMapFileWatcher(){this.sourceMapFilePath&&!Ws(this.sourceMapFilePath)&&(R1(this.sourceMapFilePath),this.sourceMapFilePath=void 0)}}}});function Esr(r,s){if(r===s||(r||$d).length===0&&(s||$d).length===0)return!0;let u=new Map,A=0;for(let d of r)u.get(d)!==!0&&(u.set(d,!0),A++);for(let d of s){let m=u.get(d);if(m===void 0)return!1;m===!0&&(u.set(d,!1),A--)}return A===0}function m$n(r,s){return r.enable!==s.enable||!Esr(r.include,s.include)||!Esr(r.exclude,s.exclude)}function _$n(r,s){return rx(r)!==rx(s)}function E$n(r,s){return r===s?!1:!Nh(r,s)}var Eve,pUe,y$n=n({"src/server/typingsCache.ts"(){"use strict";sR(),AU(),Eve={isKnownTypesPackageName:dd,installPackage:la,enqueueInstallTypingsRequest:mc,attach:mc,onProjectClosed:mc,globalTypingsCacheLocation:void 0},pUe=class{constructor(r){this.installer=r,this.perProjectCache=new Map}isKnownTypesPackageName(r){return this.installer.isKnownTypesPackageName(r)}installPackage(r){return this.installer.installPackage(r)}enqueueInstallTypingsForProject(r,s,u){let A=r.getTypeAcquisition();if(!A||!A.enable)return;let d=this.perProjectCache.get(r.getProjectName());(u||!d||m$n(A,d.typeAcquisition)||_$n(r.getCompilationSettings(),d.compilerOptions)||E$n(s,d.unresolvedImports))&&(this.perProjectCache.set(r.getProjectName(),{compilerOptions:r.getCompilationSettings(),typeAcquisition:A,typings:d?d.typings:$d,unresolvedImports:s,poisoned:!0}),this.installer.enqueueInstallTypingsRequest(r,A,s))}updateTypingsForProject(r,s,u,A,d){let m=C0(d);return this.perProjectCache.set(r,{compilerOptions:s,typeAcquisition:u,typings:m,unresolvedImports:A,poisoned:!1}),!u||!u.enable?$d:m}onProjectClosed(r){this.perProjectCache.delete(r.getProjectName())&&this.installer.onProjectClosed(r)}}}});function Pfe(r,s=!1){let u={js:0,jsSize:0,jsx:0,jsxSize:0,ts:0,tsSize:0,tsx:0,tsxSize:0,dts:0,dtsSize:0,deferred:0,deferredSize:0};for(let A of r){let d=s?A.textStorage.getTelemetryFileSize():0;switch(A.scriptKind){case 1:u.js+=1,u.jsSize+=d;break;case 2:u.jsx+=1,u.jsxSize+=d;break;case 3:lm(A.fileName)?(u.dts+=1,u.dtsSize+=d):(u.ts+=1,u.tsSize+=d);break;case 4:u.tsx+=1,u.tsxSize+=d;break;case 7:u.deferred+=1,u.deferredSize+=d;break}}return u}function C$n(r){let s=Pfe(r.getScriptInfos());return s.js>0&&s.ts===0&&s.tsx===0}function sgt(r){let s=Pfe(r.getRootScriptInfos());return s.ts===0&&s.tsx===0}function ogt(r){let s=Pfe(r.getScriptInfos());return s.ts===0&&s.tsx===0}function agt(r){return!r.some(s=>gu(s,".ts")&&!lm(s)||gu(s,".tsx"))}function cgt(r){return r.generatedFilePath!==void 0}function I$n(r,s){var u,A;let d=r.getSourceFiles();(u=Ti)==null||u.push(Ti.Phase.Session,"getUnresolvedImports",{count:d.length});let m=r.getTypeChecker().getAmbientModules().map(S=>Oy(S.getName())),E=Ah(Wr(d,S=>v$n(r,S,m,s)));return(A=Ti)==null||A.pop(),E}function v$n(r,s,u,A){return Qn(A,s.path,()=>{let d;return r.forEachResolvedModule(({resolvedModule:m},E)=>{(!m||!Iq(m.extension))&&!md(E)&&!u.some(S=>S===E)&&(d=Rn(d,ste(E).packageName))},s),d||$d})}function tY(r){return r.projectKind===0}function $F(r){return r.projectKind===1}function dUe(r){return r.projectKind===2}function Ffe(r){return r.projectKind===3||r.projectKind===4}var Zte,fU,hUe,gUe,mUe,_Ue,EUe,yve,S$n=n({"src/server/project.ts"(){"use strict";pW(),sR(),sR(),AU(),Zte=(r=>(r[r.Inferred=0]="Inferred",r[r.Configured=1]="Configured",r[r.External=2]="External",r[r.AutoImportProvider=3]="AutoImportProvider",r[r.Auxiliary=4]="Auxiliary",r))(Zte||{}),fU=class zzr{constructor(s,u,A,d,m,E,S,w,F,Q,q){switch(this.projectKind=u,this.projectService=A,this.documentRegistry=d,this.compilerOptions=S,this.compileOnSaveEnabled=w,this.watchOptions=F,this.rootFiles=[],this.rootFilesMap=new Map,this.plugins=[],this.cachedUnresolvedImportsPerFile=new Map,this.hasAddedorRemovedFiles=!1,this.hasAddedOrRemovedSymlinks=!1,this.lastReportedVersion=0,this.projectProgramVersion=0,this.projectStateVersion=0,this.isInitialLoadPending=dd,this.dirty=!1,this.typingFiles=$d,this.moduleSpecifierCache=ygt(this),this.createHash=sa(this.projectService.host,this.projectService.host.createHash),this.globalCacheResolutionModuleName=B2.nonRelativeModuleNameForTypingCache,this.updateFromProjectInProgress=!1,this.projectName=s,this.directoryStructureHost=Q,this.currentDirectory=this.projectService.getNormalizedAbsolutePath(q),this.getCanonicalFileName=this.projectService.toCanonicalFileName,this.jsDocParsingMode=this.projectService.jsDocParsingMode,this.cancellationToken=new W3e(this.projectService.cancellationToken,this.projectService.throttleWaitMilliseconds),this.compilerOptions?(m||rx(this.compilerOptions)||this.projectService.hasDeferredExtension())&&(this.compilerOptions.allowNonTsExtensions=!0):(this.compilerOptions=OIe(),this.compilerOptions.allowNonTsExtensions=!0,this.compilerOptions.allowJs=!0),A.serverMode){case 0:this.languageServiceEnabled=!0;break;case 1:this.languageServiceEnabled=!0,this.compilerOptions.noResolve=!0,this.compilerOptions.types=[];break;case 2:this.languageServiceEnabled=!1,this.compilerOptions.noResolve=!0,this.compilerOptions.types=[];break;default:ee.assertNever(A.serverMode)}this.setInternalCompilerOptionsForEmittingJsFiles();let V=this.projectService.host;this.projectService.logger.loggingEnabled()?this.trace=Y=>this.writeLog(Y):V.trace&&(this.trace=Y=>V.trace(Y)),this.realpath=sa(V,V.realpath),this.resolutionCache=rMe(this,this.currentDirectory,!0),this.languageService=$ft(this,this.documentRegistry,this.projectService.serverMode),E&&this.disableLanguageService(E),this.markAsDirty(),Ffe(this)||(this.projectService.pendingEnsureProjectForOpenFiles=!0),this.projectService.onProjectCreation(this)}getResolvedProjectReferenceToRedirect(s){}isNonTsProject(){return ry(this),ogt(this)}isJsOnlyProject(){return ry(this),C$n(this)}static resolveModule(s,u,A,d){return zzr.importServicePluginSync({name:s},[u],A,d).resolvedModule}static importServicePluginSync(s,u,A,d){ee.assertIsDefined(A.require);let m,E;for(let S of u){let w=vp(A.resolvePath(Ds(S,"node_modules")));d(`Loading ${s.name} from ${S} (resolved to ${w})`);let F=A.require(w,s.name);if(!F.error){E=F.module;break}let Q=F.error.stack||F.error.message||JSON.stringify(F.error);(m??(m=[])).push(`Failed to load module '${s.name}' from ${w}: ${Q}`)}return{pluginConfigEntry:s,resolvedModule:E,errorLogs:m}}static async importServicePluginAsync(s,u,A,d){ee.assertIsDefined(A.importPlugin);let m,E;for(let S of u){let w=Ds(S,"node_modules");d(`Dynamically importing ${s.name} from ${S} (resolved to ${w})`);let F;try{F=await A.importPlugin(w,s.name)}catch(q){F={module:void 0,error:q}}if(!F.error){E=F.module;break}let Q=F.error.stack||F.error.message||JSON.stringify(F.error);(m??(m=[])).push(`Failed to dynamically import module '${s.name}' from ${w}: ${Q}`)}return{pluginConfigEntry:s,resolvedModule:E,errorLogs:m}}isKnownTypesPackageName(s){return this.typingsCache.isKnownTypesPackageName(s)}installPackage(s){return this.typingsCache.installPackage({...s,projectName:this.projectName,projectRootPath:this.toPath(this.currentDirectory)})}getGlobalTypingsCacheLocation(){return this.getGlobalCache()}get typingsCache(){return this.projectService.typingsCache}getSymlinkCache(){return this.symlinks||(this.symlinks=Bce(this.getCurrentDirectory(),this.getCanonicalFileName)),this.program&&!this.symlinks.hasProcessedResolutions()&&this.symlinks.setSymlinksFromResolutions(this.program.forEachResolvedModule,this.program.forEachResolvedTypeReferenceDirective,this.program.getAutomaticTypeDirectiveResolutions()),this.symlinks}getCompilationSettings(){return this.compilerOptions}getCompilerOptions(){return this.getCompilationSettings()}getNewLine(){return this.projectService.host.newLine}getProjectVersion(){return this.projectStateVersion.toString()}getProjectReferences(){}getScriptFileNames(){if(!this.rootFiles)return Gt;let s;return this.rootFilesMap.forEach(u=>{(this.languageServiceEnabled||u.info&&u.info.isScriptOpen())&&(s||(s=[])).push(u.fileName)}),gs(s,this.typingFiles)||Gt}getOrCreateScriptInfoAndAttachToProject(s){let u=this.projectService.getOrCreateScriptInfoNotOpenedByClient(s,this.currentDirectory,this.directoryStructureHost);if(u){let A=this.rootFilesMap.get(u.path);A&&A.info!==u&&(this.rootFiles.push(u),A.info=u),u.attachToProject(this)}return u}getScriptKind(s){let u=this.projectService.getScriptInfoForPath(this.toPath(s));return u&&u.scriptKind}getScriptVersion(s){let u=this.projectService.getOrCreateScriptInfoNotOpenedByClient(s,this.currentDirectory,this.directoryStructureHost);return u&&u.getLatestVersion()}getScriptSnapshot(s){let u=this.getOrCreateScriptInfoAndAttachToProject(s);if(u)return u.getSnapshot()}getCancellationToken(){return this.cancellationToken}getCurrentDirectory(){return this.currentDirectory}getDefaultLibFileName(){let s=Ms(ba(this.projectService.getExecutingFilePath()));return Ds(s,rM(this.compilerOptions))}useCaseSensitiveFileNames(){return this.projectService.host.useCaseSensitiveFileNames}readDirectory(s,u,A,d,m){return this.directoryStructureHost.readDirectory(s,u,A,d,m)}readFile(s){return this.projectService.host.readFile(s)}writeFile(s,u){return this.projectService.host.writeFile(s,u)}fileExists(s){let u=this.toPath(s);return!this.isWatchedMissingFile(u)&&this.directoryStructureHost.fileExists(s)}resolveModuleNameLiterals(s,u,A,d,m,E){return this.resolutionCache.resolveModuleNameLiterals(s,u,A,d,m,E)}getModuleResolutionCache(){return this.resolutionCache.getModuleResolutionCache()}resolveTypeReferenceDirectiveReferences(s,u,A,d,m,E){return this.resolutionCache.resolveTypeReferenceDirectiveReferences(s,u,A,d,m,E)}resolveLibrary(s,u,A,d){return this.resolutionCache.resolveLibrary(s,u,A,d)}directoryExists(s){return this.directoryStructureHost.directoryExists(s)}getDirectories(s){return this.directoryStructureHost.getDirectories(s)}getCachedDirectoryStructureHost(){}toPath(s){return Fl(s,this.currentDirectory,this.projectService.toCanonicalFileName)}watchDirectoryOfFailedLookupLocation(s,u,A){return this.projectService.watchFactory.watchDirectory(s,u,A,this.projectService.getWatchOptions(this),Zd.FailedLookupLocations,this)}watchAffectingFileLocation(s,u){return this.projectService.watchFactory.watchFile(s,u,2e3,this.projectService.getWatchOptions(this),Zd.AffectingFileLocation,this)}clearInvalidateResolutionOfFailedLookupTimer(){return this.projectService.throttledOperations.cancel(`${this.getProjectName()}FailedLookupInvalidation`)}scheduleInvalidateResolutionsOfFailedLookupLocations(){this.projectService.throttledOperations.schedule(`${this.getProjectName()}FailedLookupInvalidation`,1e3,()=>{this.resolutionCache.invalidateResolutionsOfFailedLookupLocations()&&this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)})}invalidateResolutionsOfFailedLookupLocations(){this.clearInvalidateResolutionOfFailedLookupTimer()&&this.resolutionCache.invalidateResolutionsOfFailedLookupLocations()&&(this.markAsDirty(),this.projectService.delayEnsureProjectForOpenFiles())}onInvalidatedResolution(){this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)}watchTypeRootsDirectory(s,u,A){return this.projectService.watchFactory.watchDirectory(s,u,A,this.projectService.getWatchOptions(this),Zd.TypeRoots,this)}hasChangedAutomaticTypeDirectiveNames(){return this.resolutionCache.hasChangedAutomaticTypeDirectiveNames()}onChangedAutomaticTypeDirectiveNames(){this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)}getGlobalCache(){return this.getTypeAcquisition().enable?this.projectService.typingsInstaller.globalTypingsCacheLocation:void 0}fileIsOpen(s){return this.projectService.openFiles.has(s)}writeLog(s){this.projectService.logger.info(s)}log(s){this.writeLog(s)}error(s){this.projectService.logger.msg(s,"Err")}setInternalCompilerOptionsForEmittingJsFiles(){(this.projectKind===0||this.projectKind===2)&&(this.compilerOptions.noEmitForJsFiles=!0)}getGlobalProjectErrors(){return R(this.projectErrors,s=>!s.file)||$d}getAllProjectErrors(){return this.projectErrors||$d}setProjectErrors(s){this.projectErrors=s}getLanguageService(s=!0){return s&&ry(this),this.languageService}getSourceMapper(){return this.getLanguageService().getSourceMapper()}clearSourceMapperCache(){this.languageService.clearSourceMapperCache()}getDocumentPositionMapper(s,u){return this.projectService.getDocumentPositionMapper(this,s,u)}getSourceFileLike(s){return this.projectService.getSourceFileLike(s,this)}shouldEmitFile(s){return s&&!s.isDynamicOrHasMixedContent()&&!this.program.isSourceOfProjectReferenceRedirect(s.path)}getCompileOnSaveAffectedFileList(s){return this.languageServiceEnabled?(ry(this),this.builderState=Rv.create(this.program,this.builderState,!0),Rr(Rv.getFilesAffectedBy(this.builderState,this.program,s.path,this.cancellationToken,this.projectService.host),u=>this.shouldEmitFile(this.projectService.getScriptInfoForPath(u.path))?u.fileName:void 0)):[]}emitFile(s,u){if(!this.languageServiceEnabled||!this.shouldEmitFile(s))return{emitSkipped:!0,diagnostics:$d};let{emitSkipped:A,diagnostics:d,outputFiles:m}=this.getLanguageService().getEmitOutput(s.fileName);if(!A){for(let E of m){let S=ra(E.name,this.currentDirectory);u(S,E.text,E.writeByteOrderMark)}if(this.builderState&&Hy(this.compilerOptions)){let E=m.filter(S=>lm(S.name));if(E.length===1){let S=this.program.getSourceFile(s.fileName),w=this.projectService.host.createHash?this.projectService.host.createHash(E[0].text):xS(E[0].text);Rv.updateSignatureOfFile(this.builderState,w,S.resolvedPath)}}}return{emitSkipped:A,diagnostics:d}}enableLanguageService(){this.languageServiceEnabled||this.projectService.serverMode===2||(this.languageServiceEnabled=!0,this.lastFileExceededProgramSize=void 0,this.projectService.onUpdateLanguageServiceStateForProject(this,!0))}cleanupProgram(){if(this.program){for(let s of this.program.getSourceFiles())this.detachScriptInfoIfNotRoot(s.fileName);this.program.forEachResolvedProjectReference(s=>this.detachScriptInfoFromProject(s.sourceFile.fileName)),this.program=void 0}}disableLanguageService(s){this.languageServiceEnabled&&(ee.assert(this.projectService.serverMode!==2),this.languageService.cleanupSemanticCache(),this.languageServiceEnabled=!1,this.cleanupProgram(),this.lastFileExceededProgramSize=s,this.builderState=void 0,this.autoImportProviderHost&&this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0,this.resolutionCache.closeTypeRootsWatch(),this.clearGeneratedFileWatch(),this.projectService.verifyDocumentRegistry(),this.projectService.onUpdateLanguageServiceStateForProject(this,!1))}getProjectName(){return this.projectName}removeLocalTypingsFromTypeAcquisition(s){return!s||!s.include?s:{...s,include:this.removeExistingTypings(s.include)}}getExternalFiles(s){return C0(Wr(this.plugins,u=>{if(typeof u.module.getExternalFiles=="function")try{return u.module.getExternalFiles(this,s||0)}catch(A){this.projectService.logger.info(`A plugin threw an exception in getExternalFiles: ${A}`),A.stack&&this.projectService.logger.info(A.stack)}}))}getSourceFile(s){if(this.program)return this.program.getSourceFileByPath(s)}getSourceFileOrConfigFile(s){let u=this.program.getCompilerOptions();return s===u.configFilePath?u.configFile:this.getSourceFile(s)}close(){var s;this.projectService.typingsCache.onProjectClosed(this),this.closeWatchingTypingLocations(),this.cleanupProgram(),D(this.externalFiles,u=>this.detachScriptInfoIfNotRoot(u));for(let u of this.rootFiles)u.detachFromProject(this);this.projectService.pendingEnsureProjectForOpenFiles=!0,this.rootFiles=void 0,this.rootFilesMap=void 0,this.externalFiles=void 0,this.program=void 0,this.builderState=void 0,this.resolutionCache.clear(),this.resolutionCache=void 0,this.cachedUnresolvedImportsPerFile=void 0,(s=this.packageJsonWatches)==null||s.forEach(u=>{u.projects.delete(this),u.close()}),this.packageJsonWatches=void 0,this.moduleSpecifierCache.clear(),this.moduleSpecifierCache=void 0,this.directoryStructureHost=void 0,this.exportMapCache=void 0,this.projectErrors=void 0,this.plugins.length=0,this.missingFilesMap&&(k0(this.missingFilesMap,jy),this.missingFilesMap=void 0),this.clearGeneratedFileWatch(),this.clearInvalidateResolutionOfFailedLookupTimer(),this.autoImportProviderHost&&this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0,this.noDtsResolutionProject&&this.noDtsResolutionProject.close(),this.noDtsResolutionProject=void 0,this.languageService.dispose(),this.languageService=void 0}detachScriptInfoIfNotRoot(s){let u=this.projectService.getScriptInfo(s);u&&!this.isRoot(u)&&u.detachFromProject(this)}isClosed(){return this.rootFiles===void 0}hasRoots(){return this.rootFiles&&this.rootFiles.length>0}isOrphan(){return!1}getRootFiles(){return this.rootFiles&&this.rootFiles.map(s=>s.fileName)}getRootFilesMap(){return this.rootFilesMap}getRootScriptInfos(){return this.rootFiles}getScriptInfos(){return this.languageServiceEnabled?ft(this.program.getSourceFiles(),s=>{let u=this.projectService.getScriptInfoForPath(s.resolvedPath);return ee.assert(!!u,"getScriptInfo",()=>`scriptInfo for a file '${s.fileName}' Path: '${s.path}' / '${s.resolvedPath}' is missing.`),u}):this.rootFiles}getExcludedFiles(){return $d}getFileNames(s,u){if(!this.program)return[];if(!this.languageServiceEnabled){let d=this.getRootFiles();if(this.compilerOptions){let m=eAt(this.compilerOptions);m&&(d||(d=[])).push(m)}return d}let A=[];for(let d of this.program.getSourceFiles())s&&this.program.isSourceFileFromExternalLibrary(d)||A.push(d.fileName);if(!u){let d=this.program.getCompilerOptions().configFile;if(d&&(A.push(d.fileName),d.extendedSourceFiles))for(let m of d.extendedSourceFiles)A.push(m)}return A}getFileNamesWithRedirectInfo(s){return this.getFileNames().map(u=>({fileName:u,isSourceOfProjectReferenceRedirect:s&&this.isSourceOfProjectReferenceRedirect(u)}))}hasConfigFile(s){if(this.program&&this.languageServiceEnabled){let u=this.program.getCompilerOptions().configFile;if(u){if(s===u.fileName)return!0;if(u.extendedSourceFiles){for(let A of u.extendedSourceFiles)if(s===A)return!0}}}return!1}containsScriptInfo(s){if(this.isRoot(s))return!0;if(!this.program)return!1;let u=this.program.getSourceFileByPath(s.path);return!!u&&u.resolvedPath===s.path}containsFile(s,u){let A=this.projectService.getScriptInfoForNormalizedPath(s);return A&&(A.isScriptOpen()||!u)?this.containsScriptInfo(A):!1}isRoot(s){var u;return this.rootFilesMap&&((u=this.rootFilesMap.get(s.path))==null?void 0:u.info)===s}addRoot(s,u){ee.assert(!this.isRoot(s)),this.rootFiles.push(s),this.rootFilesMap.set(s.path,{fileName:u||s.fileName,info:s}),s.attachToProject(this),this.markAsDirty()}addMissingFileRoot(s){let u=this.projectService.toPath(s);this.rootFilesMap.set(u,{fileName:s}),this.markAsDirty()}removeFile(s,u,A){this.isRoot(s)&&this.removeRoot(s),u?this.resolutionCache.removeResolutionsOfFile(s.path):this.resolutionCache.invalidateResolutionOfFile(s.path),this.cachedUnresolvedImportsPerFile.delete(s.path),A&&s.detachFromProject(this),this.markAsDirty()}registerFileUpdate(s){(this.updatedFileNames||(this.updatedFileNames=new Set)).add(s)}markFileAsDirty(s){this.markAsDirty(),this.exportMapCache&&!this.exportMapCache.isEmpty()&&(this.changedFilesForExportMapCache||(this.changedFilesForExportMapCache=new Set)).add(s)}markAsDirty(){this.dirty||(this.projectStateVersion++,this.dirty=!0)}onAutoImportProviderSettingsChanged(){var s;this.autoImportProviderHost===!1?this.autoImportProviderHost=void 0:(s=this.autoImportProviderHost)==null||s.markAsDirty()}onPackageJsonChange(){this.moduleSpecifierCache.clear(),this.autoImportProviderHost&&this.autoImportProviderHost.markAsDirty()}onFileAddedOrRemoved(s){this.hasAddedorRemovedFiles=!0,s&&(this.hasAddedOrRemovedSymlinks=!0)}onDiscoveredSymlink(){this.hasAddedOrRemovedSymlinks=!0}updateFromProject(){ry(this)}updateGraph(){var s,u,A,d,m;(s=Ti)==null||s.push(Ti.Phase.Session,"updateGraph",{name:this.projectName,kind:Zte[this.projectKind]}),(u=BA)==null||u.logStartUpdateGraph(),this.resolutionCache.startRecordingFilesWithChangedResolutions();let E=this.updateGraphWorker(),S=this.hasAddedorRemovedFiles;this.hasAddedorRemovedFiles=!1,this.hasAddedOrRemovedSymlinks=!1;let w=this.resolutionCache.finishRecordingFilesWithChangedResolutions()||$d;for(let Q of w)this.cachedUnresolvedImportsPerFile.delete(Q);this.languageServiceEnabled&&this.projectService.serverMode===0&&!this.isOrphan()?((E||w.length)&&(this.lastCachedUnresolvedImportsList=I$n(this.program,this.cachedUnresolvedImportsPerFile)),this.projectService.typingsCache.enqueueInstallTypingsForProject(this,this.lastCachedUnresolvedImportsList,S)):this.lastCachedUnresolvedImportsList=void 0;let F=this.projectProgramVersion===0&&E;return E&&this.projectProgramVersion++,S&&(this.autoImportProviderHost||(this.autoImportProviderHost=void 0),(A=this.autoImportProviderHost)==null||A.markAsDirty()),F&&this.getPackageJsonAutoImportProvider(),(d=BA)==null||d.logStopUpdateGraph(),(m=Ti)==null||m.pop(),!E}updateTypingFiles(s){d1(s,this.typingFiles,eE(!this.useCaseSensitiveFileNames()),mc,u=>this.detachScriptInfoFromProject(u))&&(this.typingFiles=s,this.resolutionCache.setFilesWithInvalidatedNonRelativeUnresolvedImports(this.cachedUnresolvedImportsPerFile),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this))}closeWatchingTypingLocations(){this.typingWatchers&&k0(this.typingWatchers,jy),this.typingWatchers=void 0}onTypingInstallerWatchInvoke(){this.typingWatchers.isInvoked=!0,this.projectService.updateTypingsForProject({projectName:this.getProjectName(),kind:Cue})}watchTypingLocations(s){if(!s){this.typingWatchers.isInvoked=!1;return}if(!s.length){this.closeWatchingTypingLocations();return}let u=new Map(this.typingWatchers);this.typingWatchers||(this.typingWatchers=new Map),this.typingWatchers.isInvoked=!1;let A=(d,m)=>{let E=this.toPath(d);u.delete(E),this.typingWatchers.has(E)||this.typingWatchers.set(E,m==="FileWatcher"?this.projectService.watchFactory.watchFile(d,()=>this.typingWatchers.isInvoked?this.writeLog("TypingWatchers already invoked"):this.onTypingInstallerWatchInvoke(),2e3,this.projectService.getWatchOptions(this),Zd.TypingInstallerLocationFile,this):this.projectService.watchFactory.watchDirectory(d,S=>{if(this.typingWatchers.isInvoked)return this.writeLog("TypingWatchers already invoked");if(!gu(S,".json"))return this.writeLog("Ignoring files that are not *.json");if(Wd(S,Ds(this.projectService.typingsInstaller.globalTypingsCacheLocation,"package.json"),!this.useCaseSensitiveFileNames()))return this.writeLog("Ignoring package.json change at global typings location");this.onTypingInstallerWatchInvoke()},1,this.projectService.getWatchOptions(this),Zd.TypingInstallerLocationDirectory,this))};for(let d of s){let m=Pu(d);if(m==="package.json"||m==="bower.json"){A(d,"FileWatcher");continue}if(qg(this.currentDirectory,d,this.currentDirectory,!this.useCaseSensitiveFileNames())){let E=d.indexOf(b,this.currentDirectory.length+1);A(E!==-1?d.substr(0,E):d,"DirectoryWatcher");continue}if(qg(this.projectService.typingsInstaller.globalTypingsCacheLocation,d,this.currentDirectory,!this.useCaseSensitiveFileNames())){A(this.projectService.typingsInstaller.globalTypingsCacheLocation,"DirectoryWatcher");continue}A(d,"DirectoryWatcher")}u.forEach((d,m)=>{d.close(),this.typingWatchers.delete(m)})}getCurrentProgram(){return this.program}removeExistingTypings(s){let u=fCe(this.getCompilerOptions(),this.directoryStructureHost);return s.filter(A=>!u.includes(A))}updateGraphWorker(){var s,u;let A=this.languageService.getCurrentProgram();ee.assert(A===this.program),ee.assert(!this.isClosed(),"Called update graph worker of closed project"),this.writeLog(`Starting updateGraphWorker: Project: ${this.getProjectName()}`);let d=Ua(),{hasInvalidatedResolutions:m,hasInvalidatedLibResolutions:E}=this.resolutionCache.createHasInvalidatedResolutions(dd,dd);this.hasInvalidatedResolutions=m,this.hasInvalidatedLibResolutions=E,this.resolutionCache.startCachingPerDirectoryResolution(),this.dirty=!1,this.updateFromProjectInProgress=!0,this.program=this.languageService.getProgram(),this.updateFromProjectInProgress=!1,(s=Ti)==null||s.push(Ti.Phase.Session,"finishCachingPerDirectoryResolution"),this.resolutionCache.finishCachingPerDirectoryResolution(this.program,A),(u=Ti)==null||u.pop(),ee.assert(A===void 0||this.program!==void 0);let S=!1;if(this.program&&(!A||this.program!==A&&this.program.structureIsReused!==2)){if(S=!0,A){for(let Q of A.getSourceFiles()){let q=this.program.getSourceFileByPath(Q.resolvedPath);(!q||Q.resolvedPath===Q.path&&q.resolvedPath!==Q.path)&&this.detachScriptInfoFromProject(Q.fileName,!!this.program.getSourceFileByPath(Q.path),!0)}A.forEachResolvedProjectReference(Q=>{this.program.getResolvedProjectReferenceByPath(Q.sourceFile.path)||this.detachScriptInfoFromProject(Q.sourceFile.fileName,void 0,!0)})}if(vOe(this.program,this.missingFilesMap||(this.missingFilesMap=new Map),(Q,q)=>this.addMissingFileWatcher(Q,q)),this.generatedFilesMap){let Q=bf(this.compilerOptions);cgt(this.generatedFilesMap)?(!Q||!this.isValidGeneratedFileWatcher(r0(Q)+".d.ts",this.generatedFilesMap))&&this.clearGeneratedFileWatch():Q?this.clearGeneratedFileWatch():this.generatedFilesMap.forEach((q,V)=>{let Y=this.program.getSourceFileByPath(V);(!Y||Y.resolvedPath!==V||!this.isValidGeneratedFileWatcher(g$(Y.fileName,this.compilerOptions,this.currentDirectory,this.program.getCommonSourceDirectory(),this.getCanonicalFileName),q))&&(R1(q),this.generatedFilesMap.delete(V))})}this.languageServiceEnabled&&this.projectService.serverMode===0&&this.resolutionCache.updateTypeRootsWatch()}this.projectService.verifyProgram(this),this.exportMapCache&&!this.exportMapCache.isEmpty()&&(this.exportMapCache.releaseSymbols(),this.hasAddedorRemovedFiles||A&&!this.program.structureIsReused?this.exportMapCache.clear():this.changedFilesForExportMapCache&&A&&this.program&&SI(this.changedFilesForExportMapCache,Q=>{let q=A.getSourceFileByPath(Q),V=this.program.getSourceFileByPath(Q);return!q||!V?(this.exportMapCache.clear(),!0):this.exportMapCache.onFileChanged(q,V,!!this.getTypeAcquisition().enable)})),this.changedFilesForExportMapCache&&this.changedFilesForExportMapCache.clear(),(this.hasAddedOrRemovedSymlinks||this.program&&!this.program.structureIsReused&&this.getCompilerOptions().preserveSymlinks)&&(this.symlinks=void 0,this.moduleSpecifierCache.clear());let w=this.externalFiles||$d;this.externalFiles=this.getExternalFiles(),d1(this.externalFiles,w,eE(!this.useCaseSensitiveFileNames()),Q=>{let q=this.projectService.getOrCreateScriptInfoNotOpenedByClient(Q,this.currentDirectory,this.directoryStructureHost);q?.attachToProject(this)},Q=>this.detachScriptInfoFromProject(Q));let F=Ua()-d;return this.sendPerformanceEvent("UpdateGraph",F),this.writeLog(`Finishing updateGraphWorker: Project: ${this.getProjectName()} projectStateVersion: ${this.projectStateVersion} projectProgramVersion: ${this.projectProgramVersion} structureChanged: ${S}${this.program?` structureIsReused:: ${wS[this.program.structureIsReused]}`:""} Elapsed: ${F}ms`),this.projectService.logger.isTestLogger?this.program!==A?this.print(!0,this.hasAddedorRemovedFiles,!0):this.writeLog("Same program as before"):this.hasAddedorRemovedFiles?this.print(!0,!0,!1):this.program!==A&&this.writeLog("Different program with same set of files"),this.projectService.verifyDocumentRegistry(),S}sendPerformanceEvent(s,u){this.projectService.sendPerformanceEvent(s,u)}detachScriptInfoFromProject(s,u,A){let d=this.projectService.getScriptInfo(s);d&&(d.detachFromProject(this),u||this.resolutionCache.removeResolutionsOfFile(d.path,A))}addMissingFileWatcher(s,u){var A;if($F(this)){let m=this.projectService.configFileExistenceInfoCache.get(s);if((A=m?.config)!=null&&A.projects.has(this.canonicalConfigFilePath))return DW}let d=this.projectService.watchFactory.watchFile(ra(u,this.currentDirectory),(m,E)=>{$F(this)&&this.getCachedDirectoryStructureHost().addOrDeleteFile(m,s,E),E===0&&this.missingFilesMap.has(s)&&(this.missingFilesMap.delete(s),d.close(),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this))},500,this.projectService.getWatchOptions(this),Zd.MissingFile,this);return d}isWatchedMissingFile(s){return!!this.missingFilesMap&&this.missingFilesMap.has(s)}addGeneratedFileWatch(s,u){if(bf(this.compilerOptions))this.generatedFilesMap||(this.generatedFilesMap=this.createGeneratedFileWatcher(s));else{let A=this.toPath(u);if(this.generatedFilesMap){if(cgt(this.generatedFilesMap)){ee.fail(`${this.projectName} Expected to not have --out watcher for generated file with options: ${JSON.stringify(this.compilerOptions)}`);return}if(this.generatedFilesMap.has(A))return}else this.generatedFilesMap=new Map;this.generatedFilesMap.set(A,this.createGeneratedFileWatcher(s))}}createGeneratedFileWatcher(s){return{generatedFilePath:this.toPath(s),watcher:this.projectService.watchFactory.watchFile(s,()=>{this.clearSourceMapperCache(),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)},2e3,this.projectService.getWatchOptions(this),Zd.MissingGeneratedFile,this)}}isValidGeneratedFileWatcher(s,u){return this.toPath(s)===u.generatedFilePath}clearGeneratedFileWatch(){this.generatedFilesMap&&(cgt(this.generatedFilesMap)?R1(this.generatedFilesMap):k0(this.generatedFilesMap,R1),this.generatedFilesMap=void 0)}getScriptInfoForNormalizedPath(s){let u=this.projectService.getScriptInfoForPath(this.toPath(s));return u&&!u.isAttached(this)?iQ.ThrowProjectDoesNotContainDocument(s,this):u}getScriptInfo(s){return this.projectService.getScriptInfo(s)}filesToString(s){return this.filesToStringWorker(s,!0,!1)}filesToStringWorker(s,u,A){if(this.isInitialLoadPending())return` Files (0) InitialLoadPending + `,kind:3,pos:-1,end:-1,hasTrailingNewLine:!0,hasLeadingNewline:!0}])}return $}}function D_r(n){switch(n.kind){case 173:case 174:case 179:case 176:case 180:case 262:return!0}return!1}function b_r(n,a,u){let d=Hc(n,a),_=Di(d,D_r);if(!_||pd(_)&&_.body&&AAe(_.body,a))return;let g=u.getTypeChecker(),C=_.symbol;if(!C)return;let D=C.declarations;if(J(D)<=1||!Ie(D,X=>ls(X)===n)||!D_r(D[0]))return;let v=D[0].kind;if(!Ie(D,X=>X.kind===v))return;let F=D;if(ur(F,X=>!!X.typeParameters||ur(X.parameters,$=>!!$.modifiers||!sr($.name))))return;let Q=or(F,X=>g.getSignatureFromDeclaration(X));if(J(Q)!==J(D))return;let G=g.getReturnTypeOfSignature(Q[0]);if(Ie(Q,X=>g.getReturnTypeOfSignature(X)===G))return F}var g1t="Add or remove braces in an arrow function",w_r=tu(P.Add_or_remove_braces_in_an_arrow_function),XGe={name:"Add braces to arrow function",description:tu(P.Add_braces_to_arrow_function),kind:"refactor.rewrite.arrow.braces.add"},swe={name:"Remove braces from arrow function",description:tu(P.Remove_braces_from_arrow_function),kind:"refactor.rewrite.arrow.braces.remove"};bN(g1t,{kinds:[swe.kind],getEditsForAction:gEi,getAvailableActions:mEi});function mEi(n){let{file:a,startPosition:u,triggerReason:d}=n,_=B_r(a,u,d==="invoked");return _?dk(_)?n.preferences.provideRefactorNotApplicableReason?[{name:g1t,description:w_r,actions:[{...XGe,notApplicableReason:_.error},{...swe,notApplicableReason:_.error}]}]:b:[{name:g1t,description:w_r,actions:[_.addBraces?XGe:swe]}]:b}function gEi(n,a){let{file:u,startPosition:d}=n,_=B_r(u,d);se.assert(_&&!dk(_),"Expected applicable refactor info");let{expression:g,returnStatement:C,func:D}=_,v;if(a===XGe.name){let Q=ye.createReturnStatement(g);v=ye.createBlock([Q],!0),dZ(g,Q,u,3,!0)}else if(a===swe.name&&C){let Q=g||ye.createVoidZero();v=Rbe(Q)?ye.createParenthesizedExpression(Q):Q,BAe(C,v,u,3,!1),dZ(C,v,u,3,!1),qse(C,v,u,3,!1)}else se.fail("invalid action");return{renameFilename:void 0,renameLocation:void 0,edits:po.ChangeTracker.with(n,Q=>{Q.replaceNode(u,D.body,v)})}}function B_r(n,a,u=!0,d){let _=Hc(n,a),g=sC(_);if(!g)return{error:tu(P.Could_not_find_a_containing_arrow_function)};if(!_d(g))return{error:tu(P.Containing_function_is_not_an_arrow_function)};if(!(!HT(g,_)||HT(g.body,_)&&!u)){if(CM(XGe.kind,d)&&$r(g.body))return{func:g,addBraces:!0,expression:g.body};if(CM(swe.kind,d)&&hc(g.body)&&g.body.statements.length===1){let C=Ks(g.body.statements);if(dE(C)){let D=C.expression&&ru(P8(C.expression,!1))?ye.createParenthesizedExpression(C.expression):C.expression;return{func:g,addBraces:!1,expression:D,returnStatement:C}}}}}var EEi={},x_r="Convert arrow function or function expression",yEi=tu(P.Convert_arrow_function_or_function_expression),owe={name:"Convert to anonymous function",description:tu(P.Convert_to_anonymous_function),kind:"refactor.rewrite.function.anonymous"},awe={name:"Convert to named function",description:tu(P.Convert_to_named_function),kind:"refactor.rewrite.function.named"},cwe={name:"Convert to arrow function",description:tu(P.Convert_to_arrow_function),kind:"refactor.rewrite.function.arrow"};bN(x_r,{kinds:[owe.kind,awe.kind,cwe.kind],getEditsForAction:IEi,getAvailableActions:CEi});function CEi(n){let{file:a,startPosition:u,program:d,kind:_}=n,g=R_r(a,u,d);if(!g)return b;let{selectedVariableDeclaration:C,func:D}=g,v=[],F=[];if(CM(awe.kind,_)){let Q=C||_d(D)&&$s(D.parent)?void 0:tu(P.Could_not_convert_to_named_function);Q?F.push({...awe,notApplicableReason:Q}):v.push(awe)}if(CM(owe.kind,_)){let Q=!C&&_d(D)?void 0:tu(P.Could_not_convert_to_anonymous_function);Q?F.push({...owe,notApplicableReason:Q}):v.push(owe)}if(CM(cwe.kind,_)){let Q=Qp(D)?void 0:tu(P.Could_not_convert_to_arrow_function);Q?F.push({...cwe,notApplicableReason:Q}):v.push(cwe)}return[{name:x_r,description:yEi,actions:v.length===0&&n.preferences.provideRefactorNotApplicableReason?F:v}]}function IEi(n,a){let{file:u,startPosition:d,program:_}=n,g=R_r(u,d,_);if(!g)return;let{func:C}=g,D=[];switch(a){case owe.name:D.push(...DEi(n,C));break;case awe.name:let v=vEi(C);if(!v)return;D.push(...bEi(n,C,v));break;case cwe.name:if(!Qp(C))return;D.push(...wEi(n,C));break;default:return se.fail("invalid action")}return{renameFilename:void 0,renameLocation:void 0,edits:D}}function N_r(n){let a=!1;return n.forEachChild(function u(d){if(aZ(d)){a=!0;return}!Da(d)&&!p_(d)&&!Qp(d)&&Cu(d,u)}),a}function R_r(n,a,u){let d=Hc(n,a),_=u.getTypeChecker(),g=SEi(n,_,d.parent);if(g&&!N_r(g.body)&&!_.containsArgumentsReference(g))return{selectedVariableDeclaration:!0,func:g};let C=sC(d);if(C&&(Qp(C)||_d(C))&&!HT(C.body,d)&&!N_r(C.body)&&!_.containsArgumentsReference(C))return Qp(C)&&P_r(n,_,C)?void 0:{selectedVariableDeclaration:!1,func:C}}function TEi(n){return $s(n)||Cl(n)&&n.declarations.length===1}function SEi(n,a,u){if(!TEi(u))return;let _=($s(u)?u:Ks(u.declarations)).initializer;if(_&&(_d(_)||Qp(_)&&!P_r(n,a,_)))return _}function k_r(n){if($r(n)){let a=ye.createReturnStatement(n),u=n.getSourceFile();return ln(a,n),rI(a),BAe(n,a,u,void 0,!0),ye.createBlock([a],!0)}else return n}function vEi(n){let a=n.parent;if(!$s(a)||!Pq(a))return;let u=a.parent,d=u.parent;if(!(!Cl(u)||!I_(d)||!sr(a.name)))return{variableDeclaration:a,variableDeclarationList:u,statement:d,name:a.name}}function DEi(n,a){let{file:u}=n,d=k_r(a.body),_=ye.createFunctionExpression(a.modifiers,a.asteriskToken,void 0,a.typeParameters,a.parameters,a.type,d);return po.ChangeTracker.with(n,g=>g.replaceNode(u,a,_))}function bEi(n,a,u){let{file:d}=n,_=k_r(a.body),{variableDeclaration:g,variableDeclarationList:C,statement:D,name:v}=u;cGe(D);let F=OE(g)&32|lE(a),Q=ye.createModifiersFromModifierFlags(F),G=ye.createFunctionDeclaration(J(Q)?Q:void 0,a.asteriskToken,v,a.typeParameters,a.parameters,a.type,_);return C.declarations.length===1?po.ChangeTracker.with(n,X=>X.replaceNode(d,D,G)):po.ChangeTracker.with(n,X=>{X.delete(d,g),X.insertNodeAfter(d,D,G)})}function wEi(n,a){let{file:u}=n,_=a.body.statements[0],g;BEi(a.body,_)?(g=_.expression,rI(g),tG(_,g)):g=a.body;let C=ye.createArrowFunction(a.modifiers,a.typeParameters,a.parameters,a.type,ye.createToken(39),g);return po.ChangeTracker.with(n,D=>D.replaceNode(u,a,C))}function BEi(n,a){return n.statements.length===1&&dE(a)&&!!a.expression}function P_r(n,a,u){return!!u.name&&F_.Core.isSymbolReferencedInFile(u.name,a,n)}var xEi={},ZGe="Convert parameters to destructured object",NEi=1,O_r=tu(P.Convert_parameters_to_destructured_object),F_r={name:ZGe,description:O_r,kind:"refactor.rewrite.parameters.toDestructured"};bN(ZGe,{kinds:[F_r.kind],getEditsForAction:kEi,getAvailableActions:REi});function REi(n){let{file:a,startPosition:u}=n;return QE(a)||!M_r(a,u,n.program.getTypeChecker())?b:[{name:ZGe,description:O_r,actions:[F_r]}]}function kEi(n,a){se.assert(a===ZGe,"Unexpected action name");let{file:u,startPosition:d,program:_,cancellationToken:g,host:C}=n,D=M_r(u,d,_.getTypeChecker());if(!D||!g)return;let v=OEi(D,_,g);return v.valid?{renameFilename:void 0,renameLocation:void 0,edits:po.ChangeTracker.with(n,Q=>PEi(u,_,C,Q,D,v))}:{edits:[]}}function PEi(n,a,u,d,_,g){let C=g.signature,D=tr(H_r(_,a,u),Q=>Id(Q));if(C){let Q=tr(H_r(C,a,u),G=>Id(G));F(C,Q)}F(_,D);let v=dr(g.functionCalls,(Q,G)=>Yl(Q.pos,G.pos));for(let Q of v)if(Q.arguments&&Q.arguments.length){let G=Id(JEi(_,Q.arguments),!0);d.replaceNodeRange(ls(Q),Ks(Q.arguments),ka(Q.arguments),G,{leadingTriviaOption:po.LeadingTriviaOption.IncludeAll,trailingTriviaOption:po.TrailingTriviaOption.Include})}function F(Q,G){d.replaceNodeRangeWithNodes(n,Ks(Q.parameters),ka(Q.parameters),G,{joiner:", ",indentation:0,leadingTriviaOption:po.LeadingTriviaOption.IncludeAll,trailingTriviaOption:po.TrailingTriviaOption.Include})}}function OEi(n,a,u){let d=WEi(n),_=gA(n)?VEi(n):[],g=xf([...d,..._],Lf),C=a.getTypeChecker(),D=Vr(g,G=>F_.getReferenceEntriesForNode(-1,G,a,a.getSourceFiles(),u)),v=F(D);return Ie(v.declarations,G=>_t(g,G))||(v.valid=!1),v;function F(G){let X={accessExpressions:[],typeUsages:[]},$={functionCalls:[],declarations:[],classReferences:X,valid:!0},ae=tr(d,Q),ue=tr(_,Q),pe=gA(n),Te=tr(d,Oe=>E1t(Oe,C));for(let Oe of G){if(Oe.kind===F_.EntryKind.Span){$.valid=!1;continue}if(_t(Te,Q(Oe.node))){if(MEi(Oe.node.parent)){$.signature=Oe.node.parent;continue}let je=Q_r(Oe);if(je){$.functionCalls.push(je);continue}}let we=E1t(Oe.node,C);if(we&&_t(Te,we)){let je=y1t(Oe);if(je){$.declarations.push(je);continue}}if(_t(ae,Q(Oe.node))||Fse(Oe.node)){if(L_r(Oe))continue;let Ne=y1t(Oe);if(Ne){$.declarations.push(Ne);continue}let at=Q_r(Oe);if(at){$.functionCalls.push(at);continue}}if(pe&&_t(ue,Q(Oe.node))){if(L_r(Oe))continue;let Ne=y1t(Oe);if(Ne){$.declarations.push(Ne);continue}let at=FEi(Oe);if(at){X.accessExpressions.push(at);continue}if(Cc(n.parent)){let Fe=LEi(Oe);if(Fe){X.typeUsages.push(Fe);continue}}}$.valid=!1}return $}function Q(G){let X=C.getSymbolAtLocation(G);return X&&oGe(X,C)}}function E1t(n,a){let u=jAe(n);if(u){let d=a.getContextualTypeForObjectLiteralElement(u),_=d?.getSymbol();if(_&&!(VA(_)&6))return _}}function L_r(n){let a=n.node;if(Zy(a.parent)||ub(a.parent)||Km(a.parent)||TN(a.parent)||HE(a.parent)||V_(a.parent))return a}function y1t(n){if(_m(n.node.parent))return n.node}function Q_r(n){if(n.node.parent){let a=n.node,u=a.parent;switch(u.kind){case 213:case 214:let d=to(u,QS);if(d&&d.expression===a)return d;break;case 211:let _=to(u,ho);if(_&&_.parent&&_.name===a){let C=to(_.parent,QS);if(C&&C.expression===_)return C}break;case 212:let g=to(u,yp);if(g&&g.parent&&g.argumentExpression===a){let C=to(g.parent,QS);if(C&&C.expression===g)return C}break}}}function FEi(n){if(n.node.parent){let a=n.node,u=a.parent;switch(u.kind){case 211:let d=to(u,ho);if(d&&d.expression===a)return d;break;case 212:let _=to(u,yp);if(_&&_.expression===a)return _;break}}}function LEi(n){let a=n.node;if($9(a)===2||eie(a.parent))return a}function M_r(n,a,u){let d=cZ(n,a),_=Dne(d);if(!QEi(d)&&_&&UEi(_,u)&&HT(_,d)&&!(_.body&&HT(_.body,d)))return _}function QEi(n){let a=Di(n,j2);if(a){let u=Di(a,d=>!j2(d));return!!u&&pd(u)}return!1}function MEi(n){return sD(n)&&(Bh(n.parent)||be(n.parent))}function UEi(n,a){var u;if(!GEi(n.parameters,a))return!1;switch(n.kind){case 262:return U_r(n)&&lwe(n,a);case 174:if(ru(n.parent)){let d=E1t(n.name,a);return((u=d?.declarations)==null?void 0:u.length)===1&&lwe(n,a)}return lwe(n,a);case 176:return Cc(n.parent)?U_r(n.parent)&&lwe(n,a):G_r(n.parent.parent)&&lwe(n,a);case 218:case 219:return G_r(n.parent)}return!1}function lwe(n,a){return!!n.body&&!a.isImplementationOfOverload(n)}function U_r(n){return n.name?!0:!!uZ(n,90)}function GEi(n,a){return HEi(n)>=NEi&&Ie(n,u=>jEi(u,a))}function jEi(n,a){if(Hv(n)){let u=a.getTypeAtLocation(n);if(!a.isArrayType(u)&&!a.isTupleType(u))return!1}return!n.modifiers&&sr(n.name)}function G_r(n){return $s(n)&&O_(n)&&sr(n.name)&&!n.type}function C1t(n){return n.length>0&&aZ(n[0].name)}function HEi(n){return C1t(n)?n.length-1:n.length}function j_r(n){return C1t(n)&&(n=ye.createNodeArray(n.slice(1),n.hasTrailingComma)),n}function qEi(n,a){return sr(a)&&kT(a)===n?ye.createShorthandPropertyAssignment(n):ye.createPropertyAssignment(n,a)}function JEi(n,a){let u=j_r(n.parameters),d=Hv(ka(u)),_=d?a.slice(0,u.length-1):a,g=tr(_,(D,v)=>{let F=$Ge(u[v]),Q=qEi(F,D);return rI(Q.name),Rm(Q)&&rI(Q.initializer),tG(D,Q),Q});if(d&&a.length>=u.length){let D=a.slice(u.length-1),v=ye.createPropertyAssignment($Ge(ka(u)),ye.createArrayLiteralExpression(D));g.push(v)}return ye.createObjectLiteralExpression(g,!1)}function H_r(n,a,u){let d=a.getTypeChecker(),_=j_r(n.parameters),g=tr(_,Q),C=ye.createObjectBindingPattern(g),D=G(_),v;Ie(_,ae)&&(v=ye.createObjectLiteralExpression());let F=ye.createParameterDeclaration(void 0,void 0,C,void 0,D,v);if(C1t(n.parameters)){let ue=n.parameters[0],pe=ye.createParameterDeclaration(void 0,void 0,ue.name,void 0,ue.type);return rI(pe.name),tG(ue.name,pe.name),ue.type&&(rI(pe.type),tG(ue.type,pe.type)),ye.createNodeArray([pe,F])}return ye.createNodeArray([F]);function Q(ue){let pe=ye.createBindingElement(void 0,void 0,$Ge(ue),Hv(ue)&&ae(ue)?ye.createArrayLiteralExpression():ue.initializer);return rI(pe),ue.initializer&&pe.initializer&&tG(ue.initializer,pe.initializer),pe}function G(ue){let pe=tr(ue,X);return tD(ye.createTypeLiteralNode(pe),1)}function X(ue){let pe=ue.type;!pe&&(ue.initializer||Hv(ue))&&(pe=$(ue));let Te=ye.createPropertySignature(void 0,$Ge(ue),ae(ue)?ye.createToken(58):ue.questionToken,pe);return rI(Te),tG(ue.name,Te.name),ue.type&&Te.type&&tG(ue.type,Te.type),Te}function $(ue){let pe=d.getTypeAtLocation(ue);return Vse(pe,ue,a,u)}function ae(ue){if(Hv(ue)){let pe=d.getTypeAtLocation(ue);return!d.isTupleType(pe)}return d.isOptionalParameter(ue)}}function $Ge(n){return kT(n.name)}function VEi(n){switch(n.parent.kind){case 263:let a=n.parent;return a.name?[a.name]:[se.checkDefined(uZ(a,90),"Nameless class declaration should be a default export")];case 231:let d=n.parent,_=n.parent.parent,g=d.name;return g?[g,_.name]:[_.name]}}function WEi(n){switch(n.kind){case 262:return n.name?[n.name]:[se.checkDefined(uZ(n,90),"Nameless function declaration should be a default export")];case 174:return[n.name];case 176:let u=se.checkDefined(Fd(n,137,n.getSourceFile()),"Constructor declaration should have constructor keyword");return n.parent.kind===231?[n.parent.parent.name,u]:[u];case 219:return[n.parent.name];case 218:return n.name?[n.name,n.parent.name]:[n.parent.name];default:return se.assertNever(n,`Unexpected function declaration kind ${n.kind}`)}}var YEi={},I1t="Convert to template string",T1t=tu(P.Convert_to_template_string),S1t={name:I1t,description:T1t,kind:"refactor.rewrite.string"};bN(I1t,{kinds:[S1t.kind],getEditsForAction:KEi,getAvailableActions:zEi});function zEi(n){let{file:a,startPosition:u}=n,d=q_r(a,u),_=v1t(d),g=vu(_),C={name:I1t,description:T1t,actions:[]};return g&&n.triggerReason!=="invoked"?b:HS(_)&&(g||io(_)&&D1t(_).isValidConcatenation)?(C.actions.push(S1t),[C]):n.preferences.provideRefactorNotApplicableReason?(C.actions.push({...S1t,notApplicableReason:tu(P.Can_only_convert_string_concatenations_and_string_literals)}),[C]):b}function q_r(n,a){let u=Hc(n,a),d=v1t(u);return!D1t(d).isValidConcatenation&&gm(d.parent)&&io(d.parent.parent)?d.parent.parent:u}function KEi(n,a){let{file:u,startPosition:d}=n,_=q_r(u,d);switch(a){case T1t:return{edits:XEi(n,_)};default:return se.fail("invalid action")}}function XEi(n,a){let u=v1t(a),d=n.file,_=ryi(D1t(u),d),g=UI(d.text,u.end);if(g){let C=g[g.length-1],D={pos:g[0].pos,end:C.end};return po.ChangeTracker.with(n,v=>{v.deleteRange(d,D),v.replaceNode(d,u,_)})}else return po.ChangeTracker.with(n,C=>C.replaceNode(d,u,_))}function ZEi(n){return!(n.operatorToken.kind===64||n.operatorToken.kind===65)}function v1t(n){return Di(n.parent,u=>{switch(u.kind){case 211:case 212:return!1;case 228:case 226:return!(io(u.parent)&&ZEi(u.parent));default:return"quit"}})||n}function D1t(n){let a=C=>{if(!io(C))return{nodes:[C],operators:[],validOperators:!0,hasString:vu(C)||K8(C)};let{nodes:D,operators:v,hasString:F,validOperators:Q}=a(C.left);if(!(F||vu(C.right)||yN(C.right)))return{nodes:[C],operators:[],hasString:!1,validOperators:!0};let G=C.operatorToken.kind===40,X=Q&&G;return D.push(C.right),v.push(C.operatorToken),{nodes:D,operators:v,hasString:!0,validOperators:X}},{nodes:u,operators:d,validOperators:_,hasString:g}=a(n);return{nodes:u,operators:d,isValidConcatenation:_&&g}}var $Ei=(n,a)=>(u,d)=>{u(d,_)=>{for(;d.length>0;){let g=d.shift();qse(n[g],_,a,3,!1),u(g,_)}};function tyi(n){return n.replace(/\\.|[$`]/g,a=>a[0]==="\\"?a:"\\"+a)}function J_r(n){let a=X8(n)||rM(n)?-2:-1;return hA(n).slice(1,a)}function V_r(n,a){let u=[],d="",_="";for(;n{W_r(we);let Ne=je===X.templateSpans.length-1,at=we.literal.text+(Ne?ae:""),Fe=J_r(we.literal)+(Ne?ue:"");return ye.createTemplateSpan(we.expression,Te&&Ne?ye.createTemplateTail(at,Fe):ye.createTemplateMiddle(at,Fe))});F.push(...Oe)}else{let Oe=Te?ye.createTemplateTail(ae,ue):ye.createTemplateMiddle(ae,ue);_(pe,Oe),F.push(ye.createTemplateSpan(X,Oe))}}return ye.createTemplateExpression(Q,F)}function W_r(n){let a=n.getSourceFile();qse(n,n.expression,a,3,!1),BAe(n.expression,n.expression,a,3,!1)}function nyi(n){return gm(n)&&(W_r(n),n=n.expression),n}var iyi={},eje="Convert to optional chain expression",b1t=tu(P.Convert_to_optional_chain_expression),w1t={name:eje,description:b1t,kind:"refactor.rewrite.expression.optionalChain"};bN(eje,{kinds:[w1t.kind],getEditsForAction:oyi,getAvailableActions:syi});function syi(n){let a=Y_r(n,n.triggerReason==="invoked");return a?dk(a)?n.preferences.provideRefactorNotApplicableReason?[{name:eje,description:b1t,actions:[{...w1t,notApplicableReason:a.error}]}]:b:[{name:eje,description:b1t,actions:[w1t]}]:b}function oyi(n,a){let u=Y_r(n);return se.assert(u&&!dk(u),"Expected applicable refactor info"),{edits:po.ChangeTracker.with(n,_=>_yi(n.file,n.program.getTypeChecker(),_,u,a)),renameFilename:void 0,renameLocation:void 0}}function tje(n){return io(n)||Iw(n)}function ayi(n){return OA(n)||dE(n)||I_(n)}function rje(n){return tje(n)||ayi(n)}function Y_r(n,a=!0){let{file:u,program:d}=n,_=eV(n),g=_.length===0;if(g&&!a)return;let C=Hc(u,_.start),D=mbe(u,_.start+_.length),v=ts(C.pos,D&&D.end>=C.pos?D.getEnd():C.getEnd()),F=g?pyi(C):fyi(C,v),Q=F&&rje(F)?dyi(F):void 0;if(!Q)return{error:tu(P.Could_not_find_convertible_access_expression)};let G=d.getTypeChecker();return Iw(Q)?cyi(Q,G):lyi(Q)}function cyi(n,a){let u=n.condition,d=x1t(n.whenTrue);if(!d||a.isNullableType(a.getTypeAtLocation(d)))return{error:tu(P.Could_not_find_convertible_access_expression)};if((ho(u)||sr(u))&&B1t(u,d.expression))return{finalExpression:d,occurrences:[u],expression:n};if(io(u)){let _=z_r(d.expression,u);return _?{finalExpression:d,occurrences:_,expression:n}:{error:tu(P.Could_not_find_matching_access_expressions)}}}function lyi(n){if(n.operatorToken.kind!==56)return{error:tu(P.Can_only_convert_logical_AND_access_chains)};let a=x1t(n.right);if(!a)return{error:tu(P.Could_not_find_convertible_access_expression)};let u=z_r(a.expression,n.left);return u?{finalExpression:a,occurrences:u,expression:n}:{error:tu(P.Could_not_find_matching_access_expressions)}}function z_r(n,a){let u=[];for(;io(a)&&a.operatorToken.kind===56;){let _=B1t(zp(n),zp(a.right));if(!_)break;u.push(_),n=_,a=a.left}let d=B1t(n,a);return d&&u.push(d),u.length>0?u:void 0}function B1t(n,a){if(!(!sr(a)&&!ho(a)&&!yp(a)))return uyi(n,a)?a:void 0}function uyi(n,a){for(;(lu(n)||ho(n)||yp(n))&&MAe(n)!==MAe(a);)n=n.expression;for(;ho(n)&&ho(a)||yp(n)&&yp(a);){if(MAe(n)!==MAe(a))return!1;n=n.expression,a=a.expression}return sr(n)&&sr(a)&&n.getText()===a.getText()}function MAe(n){if(sr(n)||YC(n))return n.getText();if(ho(n))return MAe(n.name);if(yp(n))return MAe(n.argumentExpression)}function fyi(n,a){for(;n.parent;){if(rje(n)&&a.length!==0&&n.end>=a.start+a.length)return n;n=n.parent}}function pyi(n){for(;n.parent;){if(rje(n)&&!rje(n.parent))return n;n=n.parent}}function dyi(n){if(tje(n))return n;if(I_(n)){let a=K3(n),u=a?.initializer;return u&&tje(u)?u:void 0}return n.expression&&tje(n.expression)?n.expression:void 0}function x1t(n){if(n=zp(n),io(n))return x1t(n.left);if((ho(n)||yp(n)||lu(n))&&!_g(n))return n}function K_r(n,a,u){if(ho(a)||yp(a)||lu(a)){let d=K_r(n,a.expression,u),_=u.length>0?u[u.length-1]:void 0,g=_?.getText()===a.expression.getText();if(g&&u.pop(),lu(a))return g?ye.createCallChain(d,ye.createToken(29),a.typeArguments,a.arguments):ye.createCallChain(d,a.questionDotToken,a.typeArguments,a.arguments);if(ho(a))return g?ye.createPropertyAccessChain(d,ye.createToken(29),a.name):ye.createPropertyAccessChain(d,a.questionDotToken,a.name);if(yp(a))return g?ye.createElementAccessChain(d,ye.createToken(29),a.argumentExpression):ye.createElementAccessChain(d,a.questionDotToken,a.argumentExpression)}return a}function _yi(n,a,u,d,_){let{finalExpression:g,occurrences:C,expression:D}=d,v=C[C.length-1],F=K_r(a,g,C);F&&(ho(F)||yp(F)||lu(F))&&(io(D)?u.replaceNodeRange(n,v,g,F):Iw(D)&&u.replaceNode(n,D,ye.createBinaryExpression(F,ye.createToken(61),D.whenFalse)))}var X_r={};o(X_r,{Messages:()=>k0,RangeFacts:()=>eAr,getRangeToExtract:()=>N1t,getRefactorActionsToExtractSymbol:()=>Z_r,getRefactorEditsToExtractSymbol:()=>$_r});var Xse="Extract Symbol",Zse={name:"Extract Constant",description:tu(P.Extract_constant),kind:"refactor.extract.constant"},$se={name:"Extract Function",description:tu(P.Extract_function),kind:"refactor.extract.function"};bN(Xse,{kinds:[Zse.kind,$se.kind],getEditsForAction:$_r,getAvailableActions:Z_r});function Z_r(n){let a=n.kind,u=N1t(n.file,eV(n),n.triggerReason==="invoked"),d=u.targetRange;if(d===void 0){if(!u.errors||u.errors.length===0||!n.preferences.provideRefactorNotApplicableReason)return b;let ue=[];return CM($se.kind,a)&&ue.push({name:Xse,description:$se.description,actions:[{...$se,notApplicableReason:ae(u.errors)}]}),CM(Zse.kind,a)&&ue.push({name:Xse,description:Zse.description,actions:[{...Zse,notApplicableReason:ae(u.errors)}]}),ue}let{affectedTextRange:_,extractions:g}=yyi(d,n);if(g===void 0)return b;let C=[],D=new Map,v,F=[],Q=new Map,G,X=0;for(let{functionExtraction:ue,constantExtraction:pe}of g){if(CM($se.kind,a)){let Te=ue.description;ue.errors.length===0?D.has(Te)||(D.set(Te,!0),C.push({description:Te,name:`function_scope_${X}`,kind:$se.kind,range:{start:{line:Ol(n.file,_.pos).line,offset:Ol(n.file,_.pos).character},end:{line:Ol(n.file,_.end).line,offset:Ol(n.file,_.end).character}}})):v||(v={description:Te,name:`function_scope_${X}`,notApplicableReason:ae(ue.errors),kind:$se.kind})}if(CM(Zse.kind,a)){let Te=pe.description;pe.errors.length===0?Q.has(Te)||(Q.set(Te,!0),F.push({description:Te,name:`constant_scope_${X}`,kind:Zse.kind,range:{start:{line:Ol(n.file,_.pos).line,offset:Ol(n.file,_.pos).character},end:{line:Ol(n.file,_.end).line,offset:Ol(n.file,_.end).character}}})):G||(G={description:Te,name:`constant_scope_${X}`,notApplicableReason:ae(pe.errors),kind:Zse.kind})}X++}let $=[];return C.length?$.push({name:Xse,description:tu(P.Extract_function),actions:C}):n.preferences.provideRefactorNotApplicableReason&&v&&$.push({name:Xse,description:tu(P.Extract_function),actions:[v]}),F.length?$.push({name:Xse,description:tu(P.Extract_constant),actions:F}):n.preferences.provideRefactorNotApplicableReason&&G&&$.push({name:Xse,description:tu(P.Extract_constant),actions:[G]}),$.length?$:b;function ae(ue){let pe=ue[0].messageText;return typeof pe!="string"&&(pe=pe.messageText),pe}}function $_r(n,a){let d=N1t(n.file,eV(n)).targetRange,_=/^function_scope_(\d+)$/.exec(a);if(_){let C=+_[1];return se.assert(isFinite(C),"Expected to parse a finite number from the function scope index"),gyi(d,n,C)}let g=/^constant_scope_(\d+)$/.exec(a);if(g){let C=+g[1];return se.assert(isFinite(C),"Expected to parse a finite number from the constant scope index"),Eyi(d,n,C)}se.fail("Unrecognized action name")}var k0;(n=>{function a(u){return{message:u,code:0,category:3,key:u}}n.cannotExtractRange=a("Cannot extract range."),n.cannotExtractImport=a("Cannot extract import statement."),n.cannotExtractSuper=a("Cannot extract super call."),n.cannotExtractJSDoc=a("Cannot extract JSDoc."),n.cannotExtractEmpty=a("Cannot extract empty range."),n.expressionExpected=a("expression expected."),n.uselessConstantType=a("No reason to extract constant of type."),n.statementOrExpressionExpected=a("Statement or expression expected."),n.cannotExtractRangeContainingConditionalBreakOrContinueStatements=a("Cannot extract range containing conditional break or continue statements."),n.cannotExtractRangeContainingConditionalReturnStatement=a("Cannot extract range containing conditional return statement."),n.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange=a("Cannot extract range containing labeled break or continue with target outside of the range."),n.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators=a("Cannot extract range containing writes to references located outside of the target range in generators."),n.typeWillNotBeVisibleInTheNewScope=a("Type will not visible in the new scope."),n.functionWillNotBeVisibleInTheNewScope=a("Function will not visible in the new scope."),n.cannotExtractIdentifier=a("Select more than a single identifier."),n.cannotExtractExportedEntity=a("Cannot extract exported declaration"),n.cannotWriteInExpression=a("Cannot write back side-effects when extracting an expression"),n.cannotExtractReadonlyPropertyInitializerOutsideConstructor=a("Cannot move initialization of read-only class property outside of the constructor"),n.cannotExtractAmbientBlock=a("Cannot extract code from ambient contexts"),n.cannotAccessVariablesFromNestedScopes=a("Cannot access variables from nested scopes"),n.cannotExtractToJSClass=a("Cannot extract constant to a class scope in JS"),n.cannotExtractToExpressionArrowFunction=a("Cannot extract constant to an arrow function without a block"),n.cannotExtractFunctionsContainingThisToMethod=a("Cannot extract functions containing this to method")})(k0||(k0={}));var eAr=(n=>(n[n.None=0]="None",n[n.HasReturn=1]="HasReturn",n[n.IsGenerator=2]="IsGenerator",n[n.IsAsyncFunction=4]="IsAsyncFunction",n[n.UsesThis=8]="UsesThis",n[n.UsesThisInFunction=16]="UsesThisInFunction",n[n.InStaticRegion=32]="InStaticRegion",n))(eAr||{});function N1t(n,a,u=!0){let{length:d}=a;if(d===0&&!u)return{errors:[zm(n,a.start,d,k0.cannotExtractEmpty)]};let _=d===0&&u,g=TEt(n,a.start),C=mbe(n,gf(a)),D=g&&C&&u?Ayi(g,C,n):a,v=_?Uyi(g):vAe(g,n,D),F=_?v:vAe(C,n,D),Q=0,G;if(!v||!F)return{errors:[zm(n,a.start,d,k0.cannotExtractRange)]};if(v.flags&16777216)return{errors:[zm(n,a.start,d,k0.cannotExtractJSDoc)]};if(v.parent!==F.parent)return{errors:[zm(n,a.start,d,k0.cannotExtractRange)]};if(v!==F){if(!hZ(v.parent))return{errors:[zm(n,a.start,d,k0.cannotExtractRange)]};let Oe=[];for(let we of v.parent.statements){if(we===v||Oe.length){let je=Te(we);if(je)return{errors:je};Oe.push(we)}if(we===F)break}return Oe.length?{targetRange:{range:Oe,facts:Q,thisNode:G}}:{errors:[zm(n,a.start,d,k0.cannotExtractRange)]}}if(dE(v)&&!v.expression)return{errors:[zm(n,a.start,d,k0.cannotExtractRange)]};let X=ae(v),$=ue(X)||Te(X);if($)return{errors:$};return{targetRange:{range:hyi(X),facts:Q,thisNode:G}};function ae(Oe){if(dE(Oe)){if(Oe.expression)return Oe.expression}else if(I_(Oe)||Cl(Oe)){let we=I_(Oe)?Oe.declarationList.declarations:Oe.declarations,je=0,Ne;for(let at of we)at.initializer&&(je++,Ne=at.initializer);if(je===1)return Ne}else if($s(Oe)&&Oe.initializer)return Oe.initializer;return Oe}function ue(Oe){if(sr(OA(Oe)?Oe.expression:Oe))return[Ys(Oe,k0.cannotExtractIdentifier)]}function pe(Oe,we){let je=Oe;for(;je!==we;){if(je.kind===172){tf(je)&&(Q|=32);break}else if(je.kind===169){sC(je).kind===176&&(Q|=32);break}else je.kind===174&&tf(je)&&(Q|=32);je=je.parent}}function Te(Oe){let we;if((rt=>{rt[rt.None=0]="None",rt[rt.Break=1]="Break",rt[rt.Continue=2]="Continue",rt[rt.Return=4]="Return"})(we||(we={})),se.assert(Oe.pos<=Oe.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (1)"),se.assert(!Wv(Oe.pos),"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (2)"),!_c(Oe)&&!(HS(Oe)&&tAr(Oe))&&!F1t(Oe))return[Ys(Oe,k0.statementOrExpressionExpected)];if(Oe.flags&33554432)return[Ys(Oe,k0.cannotExtractAmbientBlock)];let je=xg(Oe);je&&pe(Oe,je);let Ne,at=4,Fe;if(Ve(Oe),Q&8){let rt=LE(Oe,!1,!1);(rt.kind===262||rt.kind===174&&rt.parent.kind===210||rt.kind===218)&&(Q|=16)}return Ne;function Ve(rt){if(Ne)return!0;if(_m(rt)){let Ye=rt.kind===260?rt.parent.parent:rt;if(Ia(Ye,32))return(Ne||(Ne=[])).push(Ys(rt,k0.cannotExtractExportedEntity)),!0}switch(rt.kind){case 272:return(Ne||(Ne=[])).push(Ys(rt,k0.cannotExtractImport)),!0;case 277:return(Ne||(Ne=[])).push(Ys(rt,k0.cannotExtractExportedEntity)),!0;case 108:if(rt.parent.kind===213){let Ye=xg(rt);if(Ye===void 0||Ye.pos=a.start+a.length)return(Ne||(Ne=[])).push(Ys(rt,k0.cannotExtractSuper)),!0}else Q|=8,G=rt;break;case 219:Cu(rt,function Ye(tt){if(aZ(tt))Q|=8,G=rt;else{if(Da(tt)||eu(tt)&&!_d(tt))return!1;Cu(tt,Ye)}});case 263:case 262:Oc(rt.parent)&&rt.parent.externalModuleIndicator===void 0&&(Ne||(Ne=[])).push(Ys(rt,k0.functionWillNotBeVisibleInTheNewScope));case 231:case 218:case 174:case 176:case 177:case 178:return!1}let et=at;switch(rt.kind){case 245:at&=-5;break;case 258:at=0;break;case 241:rt.parent&&rt.parent.kind===258&&rt.parent.finallyBlock===rt&&(at=4);break;case 297:case 296:at|=1;break;default:kB(rt,!1)&&(at|=3);break}switch(rt.kind){case 197:case 110:Q|=8,G=rt;break;case 256:{let Ye=rt.label;(Fe||(Fe=[])).push(Ye.escapedText),Cu(rt,Ve),Fe.pop();break}case 252:case 251:{let Ye=rt.label;Ye?_t(Fe,Ye.escapedText)||(Ne||(Ne=[])).push(Ys(rt,k0.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange)):at&(rt.kind===252?1:2)||(Ne||(Ne=[])).push(Ys(rt,k0.cannotExtractRangeContainingConditionalBreakOrContinueStatements));break}case 223:Q|=4;break;case 229:Q|=2;break;case 253:at&4?Q|=1:(Ne||(Ne=[])).push(Ys(rt,k0.cannotExtractRangeContainingConditionalReturnStatement));break;default:Cu(rt,Ve);break}at=et}}}function Ayi(n,a,u){let d=n.getStart(u),_=a.getEnd();return u.text.charCodeAt(_)===59&&_++,{start:d,length:_-d}}function hyi(n){if(_c(n))return[n];if(HS(n))return OA(n.parent)?[n.parent]:n;if(F1t(n))return n}function R1t(n){return _d(n)?$7(n.body):pd(n)||Oc(n)||Sw(n)||Da(n)}function myi(n){let a=uO(n.range)?Ks(n.range):n.range;if(n.facts&8&&!(n.facts&16)){let d=xg(a);if(d){let _=Di(a,pd);return _?[_,d]:[d]}}let u=[];for(;;)if(a=a.parent,a.kind===169&&(a=Di(a,d=>pd(d)).parent),R1t(a)&&(u.push(a),a.kind===307))return u}function gyi(n,a,u){let{scopes:d,readsAndWrites:{target:_,usagesPerScope:g,functionErrorsPerScope:C,exposedVariableDeclarations:D}}=k1t(n,a);return se.assert(!C[u].length,"The extraction went missing? How?"),a.cancellationToken.throwIfCancellationRequested(),Dyi(_,d[u],g[u],D,n,a)}function Eyi(n,a,u){let{scopes:d,readsAndWrites:{target:_,usagesPerScope:g,constantErrorsPerScope:C,exposedVariableDeclarations:D}}=k1t(n,a);se.assert(!C[u].length,"The extraction went missing? How?"),se.assert(D.length===0,"Extract constant accepted a range containing a variable declaration?"),a.cancellationToken.throwIfCancellationRequested();let v=$r(_)?_:_.statements[0].expression;return byi(v,d[u],g[u],n.facts,a)}function yyi(n,a){let{scopes:u,affectedTextRange:d,readsAndWrites:{functionErrorsPerScope:_,constantErrorsPerScope:g}}=k1t(n,a),C=u.map((D,v)=>{let F=Cyi(D),Q=Iyi(D),G=pd(D)?Tyi(D):Da(D)?Syi(D):vyi(D),X,$;return G===1?(X=dw(tu(P.Extract_to_0_in_1_scope),[F,"global"]),$=dw(tu(P.Extract_to_0_in_1_scope),[Q,"global"])):G===0?(X=dw(tu(P.Extract_to_0_in_1_scope),[F,"module"]),$=dw(tu(P.Extract_to_0_in_1_scope),[Q,"module"])):(X=dw(tu(P.Extract_to_0_in_1),[F,G]),$=dw(tu(P.Extract_to_0_in_1),[Q,G])),v===0&&!Da(D)&&($=dw(tu(P.Extract_to_0_in_enclosing_scope),[Q])),{functionExtraction:{description:X,errors:_[v]},constantExtraction:{description:$,errors:g[v]}}});return{affectedTextRange:d,extractions:C}}function k1t(n,a){let{file:u}=a,d=myi(n),_=Qyi(n,u),g=Myi(n,d,_,u,a.program.getTypeChecker(),a.cancellationToken);return{scopes:d,affectedTextRange:_,readsAndWrites:g}}function Cyi(n){return pd(n)?"inner function":Da(n)?"method":"function"}function Iyi(n){return Da(n)?"readonly field":"constant"}function Tyi(n){switch(n.kind){case 176:return"constructor";case 218:case 262:return n.name?`function '${n.name.text}'`:fGe;case 219:return"arrow function";case 174:return`method '${n.name.getText()}'`;case 177:return`'get ${n.name.getText()}'`;case 178:return`'set ${n.name.getText()}'`;default:se.assertNever(n,`Unexpected scope kind ${n.kind}`)}}function Syi(n){return n.kind===263?n.name?`class '${n.name.text}'`:"anonymous class declaration":n.name?`class expression '${n.name.text}'`:"anonymous class expression"}function vyi(n){return n.kind===268?`namespace '${n.parent.name.getText()}'`:n.externalModuleIndicator?0:1}function Dyi(n,a,{usages:u,typeParameterUsages:d,substitutions:_},g,C,D){let v=D.program.getTypeChecker(),F=lp(D.program.getCompilerOptions()),Q=YE.createImportAdder(D.file,D.program,D.preferences,D.host),G=a.getSourceFile(),X=rG(Da(a)?"newMethod":"newFunction",G),$=oo(a),ae=ye.createIdentifier(X),ue,pe=[],Te=[],Oe;u.forEach((Pt,Rt)=>{let kt;if(!$){let Kt=v.getTypeOfSymbolAtLocation(Pt.symbol,Pt.node);Kt=v.getBaseTypeOfLiteralType(Kt),kt=YE.typeToAutoImportableTypeNode(v,Q,Kt,a,F,1)}let Nr=ye.createParameterDeclaration(void 0,void 0,Rt,void 0,kt);pe.push(Nr),Pt.usage===2&&(Oe||(Oe=[])).push(Pt),Te.push(ye.createIdentifier(Rt))});let je=rn(d.values(),Pt=>({type:Pt,declaration:Byi(Pt,D.startPosition)})).sort(xyi),Ne=je.length===0?void 0:or(je,({declaration:Pt})=>Pt),at=Ne!==void 0?Ne.map(Pt=>ye.createTypeReferenceNode(Pt.name,void 0)):void 0;if($r(n)&&!$){let Pt=v.getContextualType(n);ue=v.typeToTypeNode(Pt,a,1)}let{body:Fe,returnValueProperty:Ve}=Ryi(n,g,Oe,_,!!(C.facts&1));rI(Fe);let rt,et=!!(C.facts&16);if(Da(a)){let Pt=$?[]:[ye.createModifier(123)];C.facts&32&&Pt.push(ye.createModifier(126)),C.facts&4&&Pt.push(ye.createModifier(134)),rt=ye.createMethodDeclaration(Pt.length?Pt:void 0,C.facts&2?ye.createToken(42):void 0,ae,void 0,Ne,pe,ue,Fe)}else et&&pe.unshift(ye.createParameterDeclaration(void 0,void 0,"this",void 0,v.typeToTypeNode(v.getTypeAtLocation(C.thisNode),a,1),void 0)),rt=ye.createFunctionDeclaration(C.facts&4?[ye.createToken(134)]:void 0,C.facts&2?ye.createToken(42):void 0,ae,Ne,pe,ue,Fe);let Ye=po.ChangeTracker.fromContext(D),tt=(uO(C.range)?ka(C.range):C.range).end,At=Oyi(tt,a);At?Ye.insertNodeBefore(D.file,At,rt,!0):Ye.insertNodeAtEndOfScope(D.file,a,rt),Q.writeFixes(Ye);let ft=[],bt=Nyi(a,C,X);et&&Te.unshift(ye.createIdentifier("this"));let vt=ye.createCallExpression(et?ye.createPropertyAccessExpression(bt,"call"):bt,at,Te);if(C.facts&2&&(vt=ye.createYieldExpression(ye.createToken(42),vt)),C.facts&4&&(vt=ye.createAwaitExpression(vt)),O1t(n)&&(vt=ye.createJsxExpression(void 0,vt)),g.length&&!Oe)if(se.assert(!Ve,"Expected no returnValueProperty"),se.assert(!(C.facts&1),"Expected RangeFacts.HasReturn flag to be unset"),g.length===1){let Pt=g[0];ft.push(ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Id(Pt.name),void 0,Id(Pt.type),vt)],Pt.parent.flags)))}else{let Pt=[],Rt=[],kt=g[0].parent.flags,Nr=!1;for(let gr of g){Pt.push(ye.createBindingElement(void 0,void 0,Id(gr.name)));let Qt=v.typeToTypeNode(v.getBaseTypeOfLiteralType(v.getTypeAtLocation(gr)),a,1);Rt.push(ye.createPropertySignature(void 0,gr.symbol.name,void 0,Qt)),Nr=Nr||gr.type!==void 0,kt=kt&gr.parent.flags}let Kt=Nr?ye.createTypeLiteralNode(Rt):void 0;Kt&&co(Kt,1),ft.push(ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(ye.createObjectBindingPattern(Pt),void 0,Kt,vt)],kt)))}else if(g.length||Oe){if(g.length)for(let Rt of g){let kt=Rt.parent.flags;kt&2&&(kt=kt&-3|1),ft.push(ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Rt.symbol.name,void 0,Bt(Rt.type))],kt)))}Ve&&ft.push(ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Ve,void 0,Bt(ue))],1)));let Pt=P1t(g,Oe);Ve&&Pt.unshift(ye.createShorthandPropertyAssignment(Ve)),Pt.length===1?(se.assert(!Ve,"Shouldn't have returnValueProperty here"),ft.push(ye.createExpressionStatement(ye.createAssignment(Pt[0].name,vt))),C.facts&1&&ft.push(ye.createReturnStatement())):(ft.push(ye.createExpressionStatement(ye.createAssignment(ye.createObjectLiteralExpression(Pt),vt))),Ve&&ft.push(ye.createReturnStatement(ye.createIdentifier(Ve))))}else C.facts&1?ft.push(ye.createReturnStatement(vt)):uO(C.range)?ft.push(ye.createExpressionStatement(vt)):ft.push(vt);uO(C.range)?Ye.replaceNodeRangeWithNodes(D.file,Ks(C.range),ka(C.range),ft):Ye.replaceNodeWithNodes(D.file,C.range,ft);let qe=Ye.getChanges(),Tt=(uO(C.range)?Ks(C.range):C.range).getSourceFile().fileName,Wt=wAe(qe,Tt,X,!1);return{renameFilename:Tt,renameLocation:Wt,edits:qe};function Bt(Pt){if(Pt===void 0)return;let Rt=Id(Pt),kt=Rt;for(;no(kt);)kt=kt.type;return ms(kt)&&De(kt.types,Nr=>Nr.kind===157)?Rt:ye.createUnionTypeNode([Rt,ye.createKeywordTypeNode(157)])}}function byi(n,a,{substitutions:u},d,_){let g=_.program.getTypeChecker(),C=a.getSourceFile(),D=f1t(n,a,g,C),v=oo(a),F=v||!g.isContextSensitive(n)?void 0:g.typeToTypeNode(g.getContextualType(n),a,1),Q=kyi(zp(n),u);({variableType:F,initializer:Q}=ue(F,Q)),rI(Q);let G=po.ChangeTracker.fromContext(_);if(Da(a)){se.assert(!v,"Cannot extract to a JS class");let pe=[];pe.push(ye.createModifier(123)),d&32&&pe.push(ye.createModifier(126)),pe.push(ye.createModifier(148));let Te=ye.createPropertyDeclaration(pe,D,void 0,F,Q),Oe=ye.createPropertyAccessExpression(d&32?ye.createIdentifier(a.name.getText()):ye.createThis(),ye.createIdentifier(D));O1t(n)&&(Oe=ye.createJsxExpression(void 0,Oe));let we=n.pos,je=Fyi(we,a);G.insertNodeBefore(_.file,je,Te,!0),G.replaceNode(_.file,n,Oe)}else{let pe=ye.createVariableDeclaration(D,void 0,F,Q),Te=wyi(n,a);if(Te){G.insertNodeBefore(_.file,Te,pe);let Oe=ye.createIdentifier(D);G.replaceNode(_.file,n,Oe)}else if(n.parent.kind===244&&a===Di(n,R1t)){let Oe=ye.createVariableStatement(void 0,ye.createVariableDeclarationList([pe],2));G.replaceNode(_.file,n.parent,Oe)}else{let Oe=ye.createVariableStatement(void 0,ye.createVariableDeclarationList([pe],2)),we=Lyi(n,a);if(we.pos===0?G.insertNodeAtTopOfFile(_.file,Oe,!1):G.insertNodeBefore(_.file,we,Oe,!1),n.parent.kind===244)G.delete(_.file,n.parent);else{let je=ye.createIdentifier(D);O1t(n)&&(je=ye.createJsxExpression(void 0,je)),G.replaceNode(_.file,n,je)}}}let X=G.getChanges(),$=n.getSourceFile().fileName,ae=wAe(X,$,D,!0);return{renameFilename:$,renameLocation:ae,edits:X};function ue(pe,Te){if(pe===void 0)return{variableType:pe,initializer:Te};if(!Qp(Te)&&!_d(Te)||Te.typeParameters)return{variableType:pe,initializer:Te};let Oe=g.getTypeAtLocation(n),we=yu(g.getSignaturesOfType(Oe,0));if(!we)return{variableType:pe,initializer:Te};if(we.getTypeParameters())return{variableType:pe,initializer:Te};let je=[],Ne=!1;for(let at of Te.parameters)if(at.type)je.push(at);else{let Fe=g.getTypeAtLocation(at);Fe===g.getAnyType()&&(Ne=!0),je.push(ye.updateParameterDeclaration(at,at.modifiers,at.dotDotDotToken,at.name,at.questionToken,at.type||g.typeToTypeNode(Fe,a,1),at.initializer))}if(Ne)return{variableType:pe,initializer:Te};if(pe=void 0,_d(Te))Te=ye.updateArrowFunction(Te,lD(n)?aw(n):void 0,Te.typeParameters,je,Te.type||g.typeToTypeNode(we.getReturnType(),a,1),Te.equalsGreaterThanToken,Te.body);else{if(we&&we.thisParameter){let at=$i(je);if(!at||sr(at.name)&&at.name.escapedText!=="this"){let Fe=g.getTypeOfSymbolAtLocation(we.thisParameter,n);je.splice(0,0,ye.createParameterDeclaration(void 0,void 0,"this",void 0,g.typeToTypeNode(Fe,a,1)))}}Te=ye.updateFunctionExpression(Te,lD(n)?aw(n):void 0,Te.asteriskToken,Te.name,Te.typeParameters,je,Te.type||g.typeToTypeNode(we.getReturnType(),a,1),Te.body)}return{variableType:pe,initializer:Te}}}function wyi(n,a){let u;for(;n!==void 0&&n!==a;){if($s(n)&&n.initializer===u&&Cl(n.parent)&&n.parent.declarations.length>1)return n;u=n,n=n.parent}}function Byi(n,a){let u,d=n.symbol;if(d&&d.declarations)for(let _ of d.declarations)(u===void 0||_.pos0;if(hc(n)&&!g&&d.size===0)return{body:ye.createBlock(n.statements,!0),returnValueProperty:void 0};let C,D=!1,v=ye.createNodeArray(hc(n)?n.statements.slice(0):[_c(n)?n:ye.createReturnStatement(zp(n))]);if(g||d.size){let Q=ws(v,F,_c).slice();if(g&&!_&&_c(n)){let G=P1t(a,u);G.length===1?Q.push(ye.createReturnStatement(G[0].name)):Q.push(ye.createReturnStatement(ye.createObjectLiteralExpression(G)))}return{body:ye.createBlock(Q,!0),returnValueProperty:C}}else return{body:ye.createBlock(v,!0),returnValueProperty:void 0};function F(Q){if(!D&&dE(Q)&&g){let G=P1t(a,u);return Q.expression&&(C||(C="__return"),G.unshift(ye.createPropertyAssignment(C,Rr(Q.expression,F,$r)))),G.length===1?ye.createReturnStatement(G[0].name):ye.createReturnStatement(ye.createObjectLiteralExpression(G))}else{let G=D;D=D||pd(Q)||Da(Q);let X=d.get(sd(Q).toString()),$=X?Id(X):rs(Q,F,void 0);return D=G,$}}}function kyi(n,a){return a.size?u(n):n;function u(d){let _=a.get(sd(d).toString());return _?Id(_):rs(d,u,void 0)}}function Pyi(n){if(pd(n)){let a=n.body;if(hc(a))return a.statements}else{if(Sw(n)||Oc(n))return n.statements;if(Da(n))return n.members;}return b}function Oyi(n,a){return De(Pyi(a),u=>u.pos>=n&&pd(u)&&!gA(u))}function Fyi(n,a){let u=a.members;se.assert(u.length>0,"Found no members");let d,_=!0;for(let g of u){if(g.pos>n)return d||u[0];if(_&&!ql(g)){if(d!==void 0)return g;_=!1}d=g}return d===void 0?se.fail():d}function Lyi(n,a){se.assert(!Da(a));let u;for(let d=n;d!==a;d=d.parent)R1t(d)&&(u=d);for(let d=(u||n).parent;;d=d.parent){if(hZ(d)){let _;for(let g of d.statements){if(g.pos>n.pos)break;_=g}return!_&&OX(d)?(se.assert(Cd(d.parent.parent),"Grandparent isn't a switch statement"),d.parent.parent):se.checkDefined(_,"prevStatement failed to get set")}se.assert(d!==a,"Didn't encounter a block-like before encountering scope")}}function P1t(n,a){let u=tr(n,_=>ye.createShorthandPropertyAssignment(_.symbol.name)),d=tr(a,_=>ye.createShorthandPropertyAssignment(_.symbol.name));return u===void 0?d:d===void 0?u:u.concat(d)}function uO(n){return Ba(n)}function Qyi(n,a){return uO(n.range)?{pos:Ks(n.range).getStart(a),end:ka(n.range).getEnd()}:n.range}function Myi(n,a,u,d,_,g){let C=new Map,D=[],v=[],F=[],Q=[],G=[],X=new Map,$=[],ae,ue=uO(n.range)?n.range.length===1&&OA(n.range[0])?n.range[0].expression:void 0:n.range,pe;if(ue===void 0){let At=n.range,ft=Ks(At).getStart(),bt=ka(At).end;pe=zm(d,ft,bt-ft,k0.expressionExpected)}else _.getTypeAtLocation(ue).flags&147456&&(pe=Ys(ue,k0.uselessConstantType));for(let At of a){D.push({usages:new Map,typeParameterUsages:new Map,substitutions:new Map}),v.push(new Map),F.push([]);let ft=[];pe&&ft.push(pe),Da(At)&&oo(At)&&ft.push(Ys(At,k0.cannotExtractToJSClass)),_d(At)&&!hc(At.body)&&ft.push(Ys(At,k0.cannotExtractToExpressionArrowFunction)),Q.push(ft)}let Te=new Map,Oe=uO(n.range)?ye.createBlock(n.range):n.range,we=uO(n.range)?Ks(n.range):n.range,je=Ne(we);if(Fe(Oe),je&&!uO(n.range)&&!bw(n.range)){let At=_.getContextualType(n.range);at(At)}if(C.size>0){let At=new Map,ft=0;for(let bt=we;bt!==void 0&&ft{D[ft].typeParameterUsages.set(qe,vt)}),ft++),mK(bt))for(let vt of HI(bt)){let qe=_.getTypeAtLocation(vt);C.has(qe.id.toString())&&At.set(qe.id.toString(),qe)}se.assert(ft===a.length,"Should have iterated all scopes")}if(G.length){let At=hK(a[0],a[0].parent)?a[0]:NT(a[0]);Cu(At,et)}for(let At=0;At0&&(ft.usages.size>0||ft.typeParameterUsages.size>0)){let qe=uO(n.range)?n.range[0]:n.range;Q[At].push(Ys(qe,k0.cannotAccessVariablesFromNestedScopes))}n.facts&16&&Da(a[At])&&F[At].push(Ys(n.thisNode,k0.cannotExtractFunctionsContainingThisToMethod));let bt=!1,vt;if(D[At].usages.forEach(qe=>{qe.usage===2&&(bt=!0,qe.symbol.flags&106500&&qe.symbol.valueDeclaration&&w1(qe.symbol.valueDeclaration,8)&&(vt=qe.symbol.valueDeclaration))}),se.assert(uO(n.range)||$.length===0,"No variable declarations expected if something was extracted"),bt&&!uO(n.range)){let qe=Ys(n.range,k0.cannotWriteInExpression);F[At].push(qe),Q[At].push(qe)}else if(vt&&At>0){let qe=Ys(vt,k0.cannotExtractReadonlyPropertyInitializerOutsideConstructor);F[At].push(qe),Q[At].push(qe)}else if(ae){let qe=Ys(ae,k0.cannotExtractExportedEntity);F[At].push(qe),Q[At].push(qe)}}return{target:Oe,usagesPerScope:D,functionErrorsPerScope:F,constantErrorsPerScope:Q,exposedVariableDeclarations:$};function Ne(At){return!!Di(At,ft=>mK(ft)&&HI(ft).length!==0)}function at(At){let ft=_.getSymbolWalker(()=>(g.throwIfCancellationRequested(),!0)),{visitedTypes:bt}=ft.walkType(At);for(let vt of bt)vt.isTypeParameter()&&C.set(vt.id.toString(),vt)}function Fe(At,ft=1){if(je){let bt=_.getTypeAtLocation(At);at(bt)}if(_m(At)&&At.symbol&&G.push(At),Ym(At))Fe(At.left,2),Fe(At.right);else if(mq(At))Fe(At.operand,2);else if(ho(At)||yp(At))Cu(At,Fe);else if(sr(At)){if(!At.parent||jE(At.parent)&&At!==At.parent.left||ho(At.parent)&&At!==At.parent.expression)return;Ve(At,ft,V2(At))}else Cu(At,Fe)}function Ve(At,ft,bt){let vt=rt(At,ft,bt);if(vt)for(let qe=0;qe=ft)return qe;if(Te.set(qe,ft),gt){for(let Bt of D)Bt.usages.get(At.text)&&Bt.usages.set(At.text,{usage:ft,symbol:vt,node:At});return qe}let Tt=vt.getDeclarations(),Wt=Tt&&De(Tt,Bt=>Bt.getSourceFile()===d);if(Wt&&!mAe(u,Wt.getStart(),Wt.end)){if(n.facts&2&&ft===2){let Bt=Ys(At,k0.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators);for(let Pt of F)Pt.push(Bt);for(let Pt of Q)Pt.push(Bt)}for(let Bt=0;Btvt.symbol===ft);if(bt)if($s(bt)){let vt=bt.symbol.id.toString();X.has(vt)||($.push(bt),X.set(vt,!0))}else ae=ae||bt}Cu(At,et)}function Ye(At){return At.parent&&_E(At.parent)&&At.parent.name===At?_.getShorthandAssignmentValueSymbol(At.parent):_.getSymbolAtLocation(At)}function tt(At,ft,bt){if(!At)return;let vt=At.getDeclarations();if(vt&&vt.some(gt=>gt.parent===ft))return ye.createIdentifier(At.name);let qe=tt(At.parent,ft,bt);if(qe!==void 0)return bt?ye.createQualifiedName(qe,ye.createIdentifier(At.name)):ye.createPropertyAccessExpression(qe,At.name)}}function Uyi(n){return Di(n,a=>a.parent&&tAr(a)&&!io(a.parent))}function tAr(n){let{parent:a}=n;switch(a.kind){case 306:return!1}switch(n.kind){case 11:return a.kind!==272&&a.kind!==276;case 230:case 206:case 208:return!1;case 80:return a.kind!==208&&a.kind!==276&&a.kind!==281}return!0}function O1t(n){return F1t(n)||(SN(n)||H9(n)||tU(n))&&(SN(n.parent)||tU(n.parent))}function F1t(n){return vu(n)&&n.parent&&bw(n.parent)}var Gyi={},nje="Generate 'get' and 'set' accessors",L1t=tu(P.Generate_get_and_set_accessors),Q1t={name:nje,description:L1t,kind:"refactor.rewrite.property.generateAccessors"};bN(nje,{kinds:[Q1t.kind],getEditsForAction:function(a,u){if(!a.endPosition)return;let d=YE.getAccessorConvertiblePropertyAtPosition(a.file,a.program,a.startPosition,a.endPosition);se.assert(d&&!dk(d),"Expected applicable refactor info");let _=YE.generateAccessorFromProperty(a.file,a.program,a.startPosition,a.endPosition,a,u);if(!_)return;let g=a.file.fileName,C=d.renameAccessor?d.accessorName:d.fieldName,v=(sr(C)?0:-1)+wAe(_,g,C.text,Wc(d.declaration));return{renameFilename:g,renameLocation:v,edits:_}},getAvailableActions(n){if(!n.endPosition)return b;let a=YE.getAccessorConvertiblePropertyAtPosition(n.file,n.program,n.startPosition,n.endPosition,n.triggerReason==="invoked");return a?dk(a)?n.preferences.provideRefactorNotApplicableReason?[{name:nje,description:L1t,actions:[{...Q1t,notApplicableReason:a.error}]}]:b:[{name:nje,description:L1t,actions:[Q1t]}]:b}});var jyi={},ije="Infer function return type",M1t=tu(P.Infer_function_return_type),sje={name:ije,description:M1t,kind:"refactor.rewrite.function.returnType"};bN(ije,{kinds:[sje.kind],getEditsForAction:Hyi,getAvailableActions:qyi});function Hyi(n){let a=rAr(n);if(a&&!dk(a))return{renameFilename:void 0,renameLocation:void 0,edits:po.ChangeTracker.with(n,d=>Jyi(n.file,d,a.declaration,a.returnTypeNode))}}function qyi(n){let a=rAr(n);return a?dk(a)?n.preferences.provideRefactorNotApplicableReason?[{name:ije,description:M1t,actions:[{...sje,notApplicableReason:a.error}]}]:b:[{name:ije,description:M1t,actions:[sje]}]:b}function Jyi(n,a,u,d){let _=Fd(u,22,n),g=_d(u)&&_===void 0,C=g?Ks(u.parameters):_;C&&(g&&(a.insertNodeBefore(n,C,ye.createToken(21)),a.insertNodeAfter(n,C,ye.createToken(22))),a.insertNodeAt(n,C.end,d,{prefix:": "}))}function rAr(n){if(oo(n.file)||!CM(sje.kind,n.kind))return;let a=k1(n.file,n.startPosition),u=Di(a,C=>hc(C)||C.parent&&_d(C.parent)&&(C.kind===39||C.parent.body===C)?"quit":Vyi(C));if(!u||!u.body||u.type)return{error:tu(P.Return_type_must_be_inferred_from_a_function)};let d=n.program.getTypeChecker(),_=Wyi(d,u);if(!_)return{error:tu(P.Could_not_determine_function_return_type)};let g=d.typeToTypeNode(_,u,1);if(g)return{declaration:u,returnTypeNode:g}}function Vyi(n){switch(n.kind){case 262:case 218:case 219:case 174:return!0;default:return!1}}function Wyi(n,a){if(n.isImplementationOfOverload(a)){let d=n.getTypeAtLocation(a).getCallSignatures();if(d.length>1)return n.getUnionType(or(d,_=>_.getReturnType()))}let u=n.getSignatureFromDeclaration(a);if(u)return n.getReturnTypeOfSignature(u)}var nAr=(n=>(n[n.typeOffset=8]="typeOffset",n[n.modifierMask=255]="modifierMask",n))(nAr||{}),iAr=(n=>(n[n.class=0]="class",n[n.enum=1]="enum",n[n.interface=2]="interface",n[n.namespace=3]="namespace",n[n.typeParameter=4]="typeParameter",n[n.type=5]="type",n[n.parameter=6]="parameter",n[n.variable=7]="variable",n[n.enumMember=8]="enumMember",n[n.property=9]="property",n[n.function=10]="function",n[n.member=11]="member",n))(iAr||{}),sAr=(n=>(n[n.declaration=0]="declaration",n[n.static=1]="static",n[n.async=2]="async",n[n.readonly=3]="readonly",n[n.defaultLibrary=4]="defaultLibrary",n[n.local=5]="local",n))(sAr||{});function oAr(n,a,u,d){let _=U1t(n,a,u,d);se.assert(_.spans.length%3===0);let g=_.spans,C=[];for(let D=0;D{_.push(C.getStart(a),C.getWidth(a),(D+1<<8)+v)},d),_}function zyi(n,a,u,d,_){let g=n.getTypeChecker(),C=!1;function D(v){switch(v.kind){case 267:case 263:case 264:case 262:case 231:case 218:case 219:_.throwIfCancellationRequested()}if(!v||!Ov(u,v.pos,v.getFullWidth())||v.getFullWidth()===0)return;let F=C;if((SN(v)||H9(v))&&(C=!0),ese(v)&&(C=!1),sr(v)&&!C&&!$yi(v)&&!vJ(v.escapedText)){let Q=g.getSymbolAtLocation(v);if(Q){Q.flags&2097152&&(Q=g.getAliasedSymbol(Q));let G=Kyi(Q,$9(v));if(G!==void 0){let X=0;v.parent&&(El(v.parent)||lAr.get(v.parent.kind)===G)&&v.parent.name===v&&(X=1),G===6&&cAr(v)&&(G=9),G=Xyi(g,v,G);let $=Q.valueDeclaration;if($){let ae=OE($),ue=PS($);ae&256&&(X|=2),ae&1024&&(X|=4),G!==0&&G!==2&&(ae&8||ue&2||Q.getFlags()&8)&&(X|=8),(G===7||G===10)&&Zyi($,a)&&(X|=32),n.isSourceFileDefaultLibrary($.getSourceFile())&&(X|=16)}else Q.declarations&&Q.declarations.some(ae=>n.isSourceFileDefaultLibrary(ae.getSourceFile()))&&(X|=16);d(v,G,X)}}}Cu(v,D),C=F}D(a)}function Kyi(n,a){let u=n.getFlags();if(u&32)return 0;if(u&384)return 1;if(u&524288)return 5;if(u&64){if(a&2)return 2}else if(u&262144)return 4;let d=n.valueDeclaration||n.declarations&&n.declarations[0];return d&&El(d)&&(d=aAr(d)),d&&lAr.get(d.kind)}function Xyi(n,a,u){if(u===7||u===9||u===6){let d=n.getTypeAtLocation(a);if(d){let _=g=>g(d)||d.isUnion()&&d.types.some(g);if(u!==6&&_(g=>g.getConstructSignatures().length>0))return 0;if(_(g=>g.getCallSignatures().length>0)&&!_(g=>g.getProperties().length>0)||e1i(a))return u===9?11:10}}return u}function Zyi(n,a){return El(n)&&(n=aAr(n)),$s(n)?(!Oc(n.parent.parent.parent)||nU(n.parent))&&n.getSourceFile()===a:p_(n)?!Oc(n.parent)&&n.getSourceFile()===a:!1}function aAr(n){for(;;)if(El(n.parent.parent))n=n.parent.parent;else return n.parent.parent}function $yi(n){let a=n.parent;return a&&(ub(a)||Zy(a)||TN(a))}function e1i(n){for(;cAr(n);)n=n.parent;return lu(n.parent)&&n.parent.expression===n}function cAr(n){return jE(n.parent)&&n.parent.right===n||ho(n.parent)&&n.parent.name===n}var lAr=new Map([[260,7],[169,6],[172,9],[267,3],[266,1],[306,8],[263,0],[174,11],[262,10],[218,10],[173,11],[177,9],[178,9],[171,9],[264,2],[265,5],[168,4],[303,9],[304,9]]),uAr="0.8";function fAr(n,a,u,d){let _=W7(n)?new G1t(n,a,u):n===80?new dAr(80,a,u):n===81?new _Ar(81,a,u):new pAr(n,a,u);return _.parent=d,_.flags=d.flags&101441536,_}var G1t=class{constructor(n,a,u){this.pos=a,this.end=u,this.kind=n,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}assertHasRealPosition(n){se.assert(!Wv(this.pos)&&!Wv(this.end),n||"Node must have a real position for this operation")}getSourceFile(){return ls(this)}getStart(n,a){return this.assertHasRealPosition(),lN(this,n,a)}getFullStart(){return this.assertHasRealPosition(),this.pos}getEnd(){return this.assertHasRealPosition(),this.end}getWidth(n){return this.assertHasRealPosition(),this.getEnd()-this.getStart(n)}getFullWidth(){return this.assertHasRealPosition(),this.end-this.pos}getLeadingTriviaWidth(n){return this.assertHasRealPosition(),this.getStart(n)-this.pos}getFullText(n){return this.assertHasRealPosition(),(n||this.getSourceFile()).text.substring(this.pos,this.end)}getText(n){return this.assertHasRealPosition(),n||(n=this.getSourceFile()),n.text.substring(this.getStart(n),this.getEnd())}getChildCount(n){return this.getChildren(n).length}getChildAt(n,a){return this.getChildren(a)[n]}getChildren(n=ls(this)){return this.assertHasRealPosition("Node without a real position cannot be scanned and thus has no token nodes - use forEachChild and collect the result if that's fine"),xUe(this,n)??iht(this,n,t1i(this,n))}getFirstToken(n){this.assertHasRealPosition();let a=this.getChildren(n);if(!a.length)return;let u=De(a,d=>d.kind<309||d.kind>351);return u.kind<166?u:u.getFirstToken(n)}getLastToken(n){this.assertHasRealPosition();let a=this.getChildren(n),u=ca(a);if(u)return u.kind<166?u:u.getLastToken(n)}forEachChild(n,a){return Cu(this,n,a)}};function t1i(n,a){let u=[];if(rA(n))return n.forEachChild(C=>{u.push(C)}),u;Ty.setText((a||n.getSourceFile()).text);let d=n.pos,_=C=>{uwe(u,d,C.pos,n),u.push(C),d=C.end},g=C=>{uwe(u,d,C.pos,n),u.push(r1i(C,n)),d=C.end};return Z(n.jsDoc,_),d=n.pos,n.forEachChild(_,g),uwe(u,d,n.end,n),Ty.setText(void 0),u}function uwe(n,a,u,d){for(Ty.resetTokenState(a);aa.tagName.text==="inheritDoc"||a.tagName.text==="inheritdoc")}function oje(n,a){if(!n)return b;let u=SM.getJsDocTagsFromDeclarations(n,a);if(a&&(u.length===0||n.some(AAr))){let d=new Set;for(let _ of n){let g=hAr(a,_,C=>{var D;if(!d.has(C))return d.add(C),_.kind===177||_.kind===178?C.getContextualJsDocTags(_,a):((D=C.declarations)==null?void 0:D.length)===1?C.getJsDocTags(a):void 0});g&&(u=[...g,...u])}}return u}function fwe(n,a){if(!n)return b;let u=SM.getJsDocCommentsFromDeclarations(n,a);if(a&&(u.length===0||n.some(AAr))){let d=new Set;for(let _ of n){let g=hAr(a,_,C=>{if(!d.has(C))return d.add(C),_.kind===177||_.kind===178?C.getContextualDocumentationComment(_,a):C.getDocumentationComment(a)});g&&(u=u.length===0?g.slice():g.concat(pZ(),u))}}return u}function hAr(n,a,u){var d;let _=((d=a.parent)==null?void 0:d.kind)===176?a.parent.parent:a.parent;if(!_)return;let g=tm(a);return ce(Kq(_),C=>{let D=n.getTypeAtLocation(C),v=g&&D.symbol?n.getTypeOfSymbol(D.symbol):D,F=n.getPropertyOfType(v,a.symbol.name);return F?u(F):void 0})}var o1i=class extends G1t{constructor(n,a,u){super(n,a,u)}update(n,a){return JUe(this,n,a)}getLineAndCharacterOfPosition(n){return Ol(this,n)}getLineStarts(){return Nc(this)}getPositionOfLineAndCharacter(n,a,u){return Wu(Nc(this),n,a,this.text,u)}getLineEndOfPosition(n){let{line:a}=this.getLineAndCharacterOfPosition(n),u=this.getLineStarts(),d;a+1>=u.length&&(d=this.getEnd()),d||(d=u[a+1]-1);let _=this.getFullText();return _[d]===` +`&&_[d-1]==="\r"?d-1:d}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations}computeNamedDeclarations(){let n=ja();return this.forEachChild(_),n;function a(g){let C=d(g);C&&n.add(C,g)}function u(g){let C=n.get(g);return C||n.set(g,C=[]),C}function d(g){let C=ZD(g);return C&&(kf(C)&&ho(C.expression)?C.expression.name.text:dh(C)?TAe(C):void 0)}function _(g){switch(g.kind){case 262:case 218:case 174:case 173:let C=g,D=d(C);if(D){let Q=u(D),G=ca(Q);G&&C.parent===G.parent&&C.symbol===G.symbol?C.body&&!G.body&&(Q[Q.length-1]=C):Q.push(C)}Cu(g,_);break;case 263:case 231:case 264:case 265:case 266:case 267:case 271:case 281:case 276:case 273:case 274:case 177:case 178:case 187:a(g),Cu(g,_);break;case 169:if(!Ia(g,31))break;case 260:case 208:{let Q=g;if(hu(Q.name)){Cu(Q.name,_);break}Q.initializer&&_(Q.initializer)}case 306:case 172:case 171:a(g);break;case 278:let v=g;v.exportClause&&(YS(v.exportClause)?Z(v.exportClause.elements,_):_(v.exportClause.name));break;case 272:let F=g.importClause;F&&(F.name&&a(F.name),F.namedBindings&&(F.namedBindings.kind===274?a(F.namedBindings):Z(F.namedBindings.elements,_)));break;case 226:nh(g)!==0&&a(g);default:Cu(g,_)}}}},a1i=class{constructor(n,a,u){this.fileName=n,this.text=a,this.skipTrivia=u||(d=>d)}getLineAndCharacterOfPosition(n){return Ol(this,n)}};function c1i(){return{getNodeConstructor:()=>G1t,getTokenConstructor:()=>pAr,getIdentifierConstructor:()=>dAr,getPrivateIdentifierConstructor:()=>_Ar,getSourceFileConstructor:()=>o1i,getSymbolConstructor:()=>n1i,getTypeConstructor:()=>i1i,getSignatureConstructor:()=>s1i,getSourceMapSourceConstructor:()=>a1i}}function UAe(n){let a=!0;for(let d in n)if(nc(n,d)&&!mAr(d)){a=!1;break}if(a)return n;let u={};for(let d in n)if(nc(n,d)){let _=mAr(d)?d:d.charAt(0).toLowerCase()+d.substr(1);u[_]=n[d]}return u}function mAr(n){return!n.length||n.charAt(0)===n.charAt(0).toLowerCase()}function GAe(n){return n?tr(n,a=>a.text).join(""):""}function pwe(){return{target:1,jsx:1}}function aje(){return YE.getSupportedErrorCodes()}var l1i=class{constructor(n){this.host=n}getCurrentSourceFile(n){var a,u,d,_,g,C,D,v;let F=this.host.getScriptSnapshot(n);if(!F)throw new Error("Could not find file: '"+n+"'.");let Q=sGe(n,this.host),G=this.host.getScriptVersion(n),X;if(this.currentFileName!==n){let $={languageVersion:99,impliedNodeFormat:nAe(hp(n,this.host.getCurrentDirectory(),((d=(u=(a=this.host).getCompilerHost)==null?void 0:u.call(a))==null?void 0:d.getCanonicalFileName)||_N(this.host)),(v=(D=(C=(g=(_=this.host).getCompilerHost)==null?void 0:g.call(_))==null?void 0:C.getModuleResolutionCache)==null?void 0:D.call(C))==null?void 0:v.getPackageJsonInfoCache(),this.host,this.host.getCompilationSettings()),setExternalModuleIndicator:AJ(this.host.getCompilationSettings()),jsDocParsingMode:0};X=dwe(n,F,$,G,!0,Q)}else if(this.currentFileVersion!==G){let $=F.getChangeRange(this.currentFileScriptSnapshot);X=cje(this.currentSourceFile,F,G,$)}return X&&(this.currentFileVersion=G,this.currentFileName=n,this.currentFileScriptSnapshot=F,this.currentSourceFile=X),this.currentSourceFile}};function gAr(n,a,u){n.version=u,n.scriptSnapshot=a}function dwe(n,a,u,d,_,g){let C=UJ(n,ZJ(a),u,_,g);return gAr(C,a,d),C}function cje(n,a,u,d,_){if(d&&u!==n.version){let C,D=d.span.start!==0?n.text.substr(0,d.span.start):"",v=gf(d.span)!==n.text.length?n.text.substr(gf(d.span)):"";if(d.newLength===0)C=D&&v?D+v:D||v;else{let Q=a.getText(d.span.start,d.span.start+d.newLength);C=D&&v?D+Q+v:D?D+Q:Q+v}let F=JUe(n,C,d,_);return gAr(F,a,u),F.nameTable=void 0,n!==F&&n.scriptSnapshot&&(n.scriptSnapshot.dispose&&n.scriptSnapshot.dispose(),n.scriptSnapshot=void 0),F}let g={languageVersion:n.languageVersion,impliedNodeFormat:n.impliedNodeFormat,setExternalModuleIndicator:n.setExternalModuleIndicator,jsDocParsingMode:n.jsDocParsingMode};return dwe(n.fileName,a,g,u,!0,n.scriptKind)}var u1i={isCancellationRequested:zh,throwIfCancellationRequested:ic},f1i=class{constructor(n){this.cancellationToken=n}isCancellationRequested(){return this.cancellationToken.isCancellationRequested()}throwIfCancellationRequested(){var n;if(this.isCancellationRequested())throw(n=Ui)==null||n.instant(Ui.Phase.Session,"cancellationThrown",{kind:"CancellationTokenObject"}),new is}},H1t=class{constructor(n,a=20){this.hostCancellationToken=n,this.throttleWaitMilliseconds=a,this.lastCancellationCheckTime=0}isCancellationRequested(){let n=yl();return Math.abs(n-this.lastCancellationCheckTime)>=this.throttleWaitMilliseconds?(this.lastCancellationCheckTime=n,this.hostCancellationToken.isCancellationRequested()):!1}throwIfCancellationRequested(){var n;if(this.isCancellationRequested())throw(n=Ui)==null||n.instant(Ui.Phase.Session,"cancellationThrown",{kind:"ThrottledCancellationToken"}),new is}},EAr=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints","getSupportedCodeFixes","getPasteEdits"],p1i=[...EAr,"getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors"];function q1t(n,a=dyt(n.useCaseSensitiveFileNames&&n.useCaseSensitiveFileNames(),n.getCurrentDirectory(),n.jsDocParsingMode),u){var d;let _;u===void 0?_=0:typeof u=="boolean"?_=u?2:0:_=u;let g=new l1i(n),C,D,v=0,F=n.getCancellationToken?new f1i(n.getCancellationToken()):u1i,Q=n.getCurrentDirectory();_ve((d=n.getLocalizedDiagnosticMessages)==null?void 0:d.bind(n));function G(xe){n.log&&n.log(xe)}let X=b9(n),$=_u(X),ae=byt({useCaseSensitiveFileNames:()=>X,getCurrentDirectory:()=>Q,getProgram:Oe,fileExists:Xi(n,n.fileExists),readFile:Xi(n,n.readFile),getDocumentPositionMapper:Xi(n,n.getDocumentPositionMapper),getSourceFileLike:Xi(n,n.getSourceFileLike),log:G});function ue(xe){let qt=C.getSourceFile(xe);if(!qt){let Ct=new Error(`Could not find source file: '${xe}'.`);throw Ct.ProgramFiles=C.getSourceFiles().map(Ot=>Ot.fileName),Ct}return qt}function pe(){n.updateFromProject&&!n.updateFromProjectInProgress?n.updateFromProject():Te()}function Te(){var xe,qt,Ct;if(se.assert(_!==2),n.getProjectVersion){let bl=n.getProjectVersion();if(bl){if(D===bl&&!((xe=n.hasChangedAutomaticTypeDirectiveNames)!=null&&xe.call(n)))return;D=bl}}let Ot=n.getTypeRootsVersion?n.getTypeRootsVersion():0;v!==Ot&&(G("TypeRoots version has changed; provide new program"),C=void 0,v=Ot);let un=n.getScriptFileNames().slice(),Gn=n.getCompilationSettings()||pwe(),jn=n.hasInvalidatedResolutions||zh,hi=Xi(n,n.hasInvalidatedLibResolutions)||zh,_s=Xi(n,n.hasChangedAutomaticTypeDirectiveNames),vs=(qt=n.getProjectReferences)==null?void 0:qt.call(n),ao,Oi={getSourceFile:Qd,getSourceFileByPath:xd,getCancellationToken:()=>F,getCanonicalFileName:$,useCaseSensitiveFileNames:()=>X,getNewLine:()=>WI(Gn),getDefaultLibFileName:bl=>n.getDefaultLibFileName(bl),writeFile:ic,getCurrentDirectory:()=>Q,fileExists:bl=>n.fileExists(bl),readFile:bl=>n.readFile&&n.readFile(bl),getSymlinkCache:Xi(n,n.getSymlinkCache),realpath:Xi(n,n.realpath),directoryExists:bl=>VI(bl,n),getDirectories:bl=>n.getDirectories?n.getDirectories(bl):[],readDirectory:(bl,lf,oA,Xc,Lc)=>(se.checkDefined(n.readDirectory,"'LanguageServiceHost.readDirectory' must be implemented to correctly process 'projectReferences'"),n.readDirectory(bl,lf,oA,Xc,Lc)),onReleaseOldSourceFile:qp,onReleaseParsedCommandLine:Iu,hasInvalidatedResolutions:jn,hasInvalidatedLibResolutions:hi,hasChangedAutomaticTypeDirectiveNames:_s,trace:Xi(n,n.trace),resolveModuleNames:Xi(n,n.resolveModuleNames),getModuleResolutionCache:Xi(n,n.getModuleResolutionCache),createHash:Xi(n,n.createHash),resolveTypeReferenceDirectives:Xi(n,n.resolveTypeReferenceDirectives),resolveModuleNameLiterals:Xi(n,n.resolveModuleNameLiterals),resolveTypeReferenceDirectiveReferences:Xi(n,n.resolveTypeReferenceDirectiveReferences),resolveLibrary:Xi(n,n.resolveLibrary),useSourceOfProjectReferenceRedirect:Xi(n,n.useSourceOfProjectReferenceRedirect),getParsedCommandLine:Os,jsDocParsingMode:n.jsDocParsingMode},ko=Oi.getSourceFile,{getSourceFileWithCache:qc}=Bse(Oi,bl=>hp(bl,Q,$),(...bl)=>ko.call(Oi,...bl));Oi.getSourceFile=qc,(Ct=n.setCompilerHost)==null||Ct.call(n,Oi);let _l={useCaseSensitiveFileNames:X,fileExists:bl=>Oi.fileExists(bl),readFile:bl=>Oi.readFile(bl),directoryExists:bl=>Oi.directoryExists(bl),getDirectories:bl=>Oi.getDirectories(bl),realpath:Oi.realpath,readDirectory:(...bl)=>Oi.readDirectory(...bl),trace:Oi.trace,getCurrentDirectory:Oi.getCurrentDirectory,onUnRecoverableConfigFileDiagnostic:ic},sa=a.getKeyForCompilationSettings(Gn),xa=new Set;if(S7e(C,un,Gn,(bl,lf)=>n.getScriptVersion(lf),bl=>Oi.fileExists(bl),jn,hi,_s,Os,vs)){Oi=void 0,ao=void 0,xa=void 0;return}C=iAe({rootNames:un,options:Gn,host:Oi,oldProgram:C,projectReferences:vs}),Oi=void 0,ao=void 0,xa=void 0,ae.clearCache(),C.getTypeChecker();return;function Os(bl){let lf=hp(bl,Q,$),oA=ao?.get(lf);if(oA!==void 0)return oA||void 0;let Xc=n.getParsedCommandLine?n.getParsedCommandLine(bl):ri(bl);return(ao||(ao=new Map)).set(lf,Xc||!1),Xc}function ri(bl){let lf=Qd(bl,100);if(lf)return lf.path=hp(bl,Q,$),lf.resolvedPath=lf.path,lf.originalFileName=lf.fileName,F_e(lf,_l,jc(la(bl),Q),void 0,jc(bl,Q))}function Iu(bl,lf,oA){var Xc;n.getParsedCommandLine?(Xc=n.onReleaseParsedCommandLine)==null||Xc.call(n,bl,lf,oA):lf&&qp(lf.sourceFile,oA)}function qp(bl,lf){let oA=a.getKeyForCompilationSettings(lf);a.releaseDocumentWithKey(bl.resolvedPath,oA,bl.scriptKind,bl.impliedNodeFormat)}function Qd(bl,lf,oA,Xc){return xd(bl,hp(bl,Q,$),lf,oA,Xc)}function xd(bl,lf,oA,Xc,Lc){se.assert(Oi,"getOrCreateSourceFileByPath called after typical CompilerHost lifetime, check the callstack something with a reference to an old host.");let Ng=n.getScriptSnapshot(bl);if(!Ng)return;let EA=sGe(bl,n),KE=n.getScriptVersion(bl);if(!Lc){let hh=C&&C.getSourceFileByPath(lf);if(hh){if(EA===hh.scriptKind||xa.has(hh.resolvedPath))return a.updateDocumentWithKey(bl,lf,n,sa,Ng,KE,EA,oA);a.releaseDocumentWithKey(hh.resolvedPath,a.getKeyForCompilationSettings(C.getCompilerOptions()),hh.scriptKind,hh.impliedNodeFormat),xa.add(hh.resolvedPath)}}return a.acquireDocumentWithKey(bl,lf,n,sa,Ng,KE,EA,oA)}}function Oe(){if(_===2){se.assert(C===void 0);return}return pe(),C}function we(){var xe;return(xe=n.getPackageJsonAutoImportProvider)==null?void 0:xe.call(n)}function je(xe,qt){let Ct=C.getTypeChecker(),Ot=un();if(!Ot)return!1;for(let jn of xe)for(let hi of jn.references){let _s=Gn(hi);if(se.assertIsDefined(_s),qt.has(hi)||F_.isDeclarationOfSymbol(_s,Ot)){qt.add(hi),hi.isDefinition=!0;let vs=Bbe(hi,ae,Xi(n,n.fileExists));vs&&qt.add(vs)}else hi.isDefinition=!1}return!0;function un(){for(let jn of xe)for(let hi of jn.references){if(qt.has(hi)){let vs=Gn(hi);return se.assertIsDefined(vs),Ct.getSymbolAtLocation(vs)}let _s=Bbe(hi,ae,Xi(n,n.fileExists));if(_s&&qt.has(_s)){let vs=Gn(_s);if(vs)return Ct.getSymbolAtLocation(vs)}}}function Gn(jn){let hi=C.getSourceFile(jn.fileName);if(!hi)return;let _s=k1(hi,jn.textSpan.start);return F_.Core.getAdjustedNode(_s,{use:F_.FindReferencesUse.References})}}function Ne(){if(C){let xe=a.getKeyForCompilationSettings(C.getCompilerOptions());Z(C.getSourceFiles(),qt=>a.releaseDocumentWithKey(qt.resolvedPath,xe,qt.scriptKind,qt.impliedNodeFormat)),C=void 0}}function at(){Ne(),n=void 0}function Fe(xe){return pe(),C.getSyntacticDiagnostics(ue(xe),F).slice()}function Ve(xe){pe();let qt=ue(xe),Ct=C.getSemanticDiagnostics(qt,F);if(!XC(C.getCompilerOptions()))return Ct.slice();let Ot=C.getDeclarationDiagnostics(qt,F);return[...Ct,...Ot]}function rt(xe){return pe(),PGe(ue(xe),C,F)}function et(){return pe(),[...C.getOptionsDiagnostics(F),...C.getGlobalDiagnostics(F)]}function Ye(xe,qt,Ct=Kv,Ot){let un={...Ct,includeCompletionsForModuleExports:Ct.includeCompletionsForModuleExports||Ct.includeExternalModuleExports,includeCompletionsWithInsertText:Ct.includeCompletionsWithInsertText||Ct.includeInsertTextCompletions};return pe(),lV.getCompletionsAtPosition(n,C,G,ue(xe),qt,un,Ct.triggerCharacter,Ct.triggerKind,F,Ot&&km.getFormatContext(Ot,n),Ct.includeSymbol)}function tt(xe,qt,Ct,Ot,un,Gn=Kv,jn){return pe(),lV.getCompletionEntryDetails(C,G,ue(xe),qt,{name:Ct,source:un,data:jn},n,Ot&&km.getFormatContext(Ot,n),Gn,F)}function At(xe,qt,Ct,Ot,un=Kv){return pe(),lV.getCompletionEntrySymbol(C,G,ue(xe),qt,{name:Ct,source:Ot},n,un)}function ft(xe,qt){pe();let Ct=ue(xe),Ot=k1(Ct,qt);if(Ot===Ct)return;let un=C.getTypeChecker(),Gn=vt(Ot),jn=h1i(Gn,un);if(!jn||un.isUnknownSymbol(jn)){let Oi=qe(Ct,Gn,qt)?un.getTypeAtLocation(Gn):void 0;return Oi&&{kind:"",kindModifiers:"",textSpan:t1(Gn,Ct),displayParts:un.runWithCancellationToken(F,ko=>DAe(ko,Oi,eG(Gn))),documentation:Oi.symbol?Oi.symbol.getDocumentationComment(un):void 0,tags:Oi.symbol?Oi.symbol.getJsDocTags(un):void 0}}let{symbolKind:hi,displayParts:_s,documentation:vs,tags:ao}=un.runWithCancellationToken(F,Oi=>fO.getSymbolDisplayPartsDocumentationAndSymbolKind(Oi,jn,Ct,eG(Gn),Gn));return{kind:hi,kindModifiers:fO.getSymbolModifiers(un,jn),textSpan:t1(Gn,Ct),displayParts:_s,documentation:vs,tags:ao}}function bt(xe,qt){return pe(),yHe.pasteEditsProvider(ue(xe.targetFile),xe.pastedText,xe.pasteLocations,xe.copiedFrom?{file:ue(xe.copiedFrom.file),range:xe.copiedFrom.range}:void 0,n,xe.preferences,km.getFormatContext(qt,n),F)}function vt(xe){return oD(xe.parent)&&xe.pos===xe.parent.pos?xe.parent.expression:ut(xe.parent)&&xe.pos===xe.parent.pos||iC(xe.parent)&&xe.parent.name===xe||fb(xe.parent)?xe.parent:xe}function qe(xe,qt,Ct){switch(qt.kind){case 80:return qt.flags&16777216&&!oo(qt)&&(qt.parent.kind===171&&qt.parent.name===qt||Di(qt,Ot=>Ot.kind===169))?!1:!T9e(qt)&&!S9e(qt)&&!wT(qt.parent);case 211:case 166:return!oO(xe,Ct);case 110:case 197:case 108:case 202:return!0;case 236:return iC(qt);default:return!1}}function gt(xe,qt,Ct,Ot){return pe(),IZ.getDefinitionAtPosition(C,ue(xe),qt,Ct,Ot)}function Tt(xe,qt){return pe(),IZ.getDefinitionAndBoundSpan(C,ue(xe),qt)}function Wt(xe,qt){return pe(),IZ.getTypeDefinitionAtPosition(C.getTypeChecker(),ue(xe),qt)}function Bt(xe,qt){return pe(),F_.getImplementationsAtPosition(C,F,C.getSourceFiles(),ue(xe),qt)}function Pt(xe,qt,Ct){let Ot=Vc(xe);se.assert(Ct.some(jn=>Vc(jn)===Ot)),pe();let un=or(Ct,jn=>C.getSourceFile(jn)),Gn=ue(xe);return Xbe.getDocumentHighlights(C,F,Gn,qt,un)}function Rt(xe,qt,Ct,Ot,un){pe();let Gn=ue(xe),jn=hbe(k1(Gn,qt));if(Fwe.nodeIsEligibleForRename(jn))if(sr(jn)&&(Dw(jn.parent)||eU(jn.parent))&&S9(jn.escapedText)){let{openingElement:hi,closingElement:_s}=jn.parent.parent;return[hi,_s].map(vs=>{let ao=t1(vs.tagName,Gn);return{fileName:Gn.fileName,textSpan:ao,...F_.toContextSpan(ao,Gn,vs.parent)}})}else{let hi=qT(Gn,un??Kv),_s=typeof un=="boolean"?un:un?.providePrefixAndSuffixTextForRename;return Nr(jn,qt,{findInStrings:Ct,findInComments:Ot,providePrefixAndSuffixTextForRename:_s,use:F_.FindReferencesUse.Rename},(vs,ao,Oi)=>F_.toRenameLocation(vs,ao,Oi,_s||!1,hi))}}function kt(xe,qt){return pe(),Nr(k1(ue(xe),qt),qt,{use:F_.FindReferencesUse.References},F_.toReferenceEntry)}function Nr(xe,qt,Ct,Ot){pe();let un=Ct&&Ct.use===F_.FindReferencesUse.Rename?C.getSourceFiles().filter(Gn=>!C.isSourceFileDefaultLibrary(Gn)):C.getSourceFiles();return F_.findReferenceOrRenameEntries(C,F,un,xe,qt,Ct,Ot)}function Kt(xe,qt){return pe(),F_.findReferencedSymbols(C,F,C.getSourceFiles(),ue(xe),qt)}function gr(xe){return pe(),F_.Core.getReferencesForFileName(xe,C,C.getSourceFiles()).map(F_.toReferenceEntry)}function Qt(xe,qt,Ct,Ot=!1,un=!1){pe();let Gn=Ct?[ue(Ct)]:C.getSourceFiles();return Sdr(Gn,C.getTypeChecker(),F,xe,qt,Ot,un)}function Qr(xe,qt,Ct){pe();let Ot=ue(xe),un=n.getCustomTransformers&&n.getCustomTransformers();return Zgt(C,Ot,!!qt,F,un,Ct)}function Hr(xe,qt,{triggerReason:Ct}=Kv){pe();let Ot=ue(xe);return ehe.getSignatureHelpItems(C,Ot,qt,Ct,F)}function pr(xe){return g.getCurrentSourceFile(xe)}function Yr(xe,qt,Ct){let Ot=g.getCurrentSourceFile(xe),un=k1(Ot,qt);if(un===Ot)return;switch(un.kind){case 211:case 166:case 11:case 97:case 112:case 106:case 108:case 110:case 197:case 80:break;default:return}let Gn=un;for(;;)if(oZ(Gn)||EEt(Gn))Gn=Gn.parent;else if(D9e(Gn))if(Gn.parent.parent.kind===267&&Gn.parent.parent.body===Gn.parent)Gn=Gn.parent.parent.name;else break;else break;return ts(Gn.getStart(),un.getEnd())}function Zn(xe,qt){let Ct=g.getCurrentSourceFile(xe);return uje.spanInSourceFileAtLocation(Ct,qt)}function Ti(xe){return wdr(g.getCurrentSourceFile(xe),F)}function Li(xe){return Bdr(g.getCurrentSourceFile(xe),F)}function Bs(xe,qt,Ct){return pe(),(Ct||"original")==="2020"?oAr(C,F,ue(xe),qt):fyt(C.getTypeChecker(),F,ue(xe),C.getClassifiableNames(),qt)}function fi(xe,qt,Ct){return pe(),(Ct||"original")==="original"?DGe(C.getTypeChecker(),F,ue(xe),C.getClassifiableNames(),qt):U1t(C,F,ue(xe),qt)}function zn(xe,qt){return pyt(F,g.getCurrentSourceFile(xe),qt)}function ks(xe,qt){return bGe(F,g.getCurrentSourceFile(xe),qt)}function Ic(xe){let qt=g.getCurrentSourceFile(xe);return sHe.collectElements(qt,F)}let Ni=new Map(Object.entries({19:20,21:22,23:24,32:30}));Ni.forEach((xe,qt)=>Ni.set(xe.toString(),Number(qt)));function $a(xe,qt){let Ct=g.getCurrentSourceFile(xe),Ot=cZ(Ct,qt),un=Ot.getStart(Ct)===qt?Ni.get(Ot.kind.toString()):void 0,Gn=un&&Fd(Ot.parent,un,Ct);return Gn?[t1(Ot,Ct),t1(Gn,Ct)].sort((jn,hi)=>jn.start-hi.start):b}function Ul(xe,qt,Ct){let Ot=yl(),un=UAe(Ct),Gn=g.getCurrentSourceFile(xe);G("getIndentationAtPosition: getCurrentSourceFile: "+(yl()-Ot)),Ot=yl();let jn=km.SmartIndenter.getIndentation(qt,Gn,un);return G("getIndentationAtPosition: computeIndentation : "+(yl()-Ot)),jn}function ll(xe,qt,Ct,Ot){let un=g.getCurrentSourceFile(xe);return km.formatSelection(qt,Ct,un,km.getFormatContext(UAe(Ot),n))}function Ac(xe,qt){return km.formatDocument(g.getCurrentSourceFile(xe),km.getFormatContext(UAe(qt),n))}function Is(xe,qt,Ct,Ot){let un=g.getCurrentSourceFile(xe),Gn=km.getFormatContext(UAe(Ot),n);if(!oO(un,qt))switch(Ct){case"{":return km.formatOnOpeningCurly(qt,un,Gn);case"}":return km.formatOnClosingCurly(qt,un,Gn);case";":return km.formatOnSemicolon(qt,un,Gn);case` +`:return km.formatOnEnter(qt,un,Gn)}return[]}function Mu(xe,qt,Ct,Ot,un,Gn=Kv){pe();let jn=ue(xe),hi=ts(qt,Ct),_s=km.getFormatContext(un,n);return Vr(xf(Ot,Lf,Yl),vs=>(F.throwIfCancellationRequested(),YE.getFixes({errorCode:vs,sourceFile:jn,span:hi,program:C,host:n,cancellationToken:F,formatContext:_s,preferences:Gn})))}function ir(xe,qt,Ct,Ot=Kv){pe(),se.assert(xe.type==="file");let un=ue(xe.fileName),Gn=km.getFormatContext(Ct,n);return YE.getAllFixes({fixId:qt,sourceFile:un,program:C,host:n,cancellationToken:F,formatContext:Gn,preferences:Ot})}function ni(xe,qt,Ct=Kv){pe(),se.assert(xe.type==="file");let Ot=ue(xe.fileName),un=km.getFormatContext(qt,n),Gn=xe.mode??(xe.skipDestructiveCodeActions?"SortAndCombine":"All");return vM.organizeImports(Ot,un,n,C,Ct,Gn)}function fs(xe,qt,Ct,Ot=Kv){return Ayt(Oe(),xe,qt,n,km.getFormatContext(Ct,n),Ot,ae)}function qs(xe,qt){let Ct=typeof xe=="string"?qt:xe;return Ba(Ct)?Promise.all(Ct.map(Ot=>Wa(Ot))):Wa(Ct)}function Wa(xe){let qt=Ct=>hp(Ct,Q,$);return se.assertEqual(xe.type,"install package"),n.installPackage?n.installPackage({fileName:qt(xe.file),packageName:xe.packageName}):Promise.reject("Host does not implement `installPackage`")}function ec(xe,qt,Ct,Ot){let un=Ot?km.getFormatContext(Ot,n).options:void 0;return SM.getDocCommentTemplateAtPosition(cO(n,un),g.getCurrentSourceFile(xe),qt,Ct)}function Bc(xe,qt,Ct){if(Ct===60)return!1;let Ot=g.getCurrentSourceFile(xe);if(XJ(Ot,qt))return!1;if(DEt(Ot,qt))return Ct===123;if(R9e(Ot,qt))return!1;switch(Ct){case 39:case 34:case 96:return!oO(Ot,qt)}return!0}function cf(xe,qt){let Ct=g.getCurrentSourceFile(xe),Ot=$m(qt,Ct);if(!Ot)return;let un=Ot.kind===32&&Dw(Ot.parent)?Ot.parent.parent:z8(Ot)&&SN(Ot.parent)?Ot.parent:void 0;if(un&&en(un))return{newText:``};let Gn=Ot.kind===32&&q9(Ot.parent)?Ot.parent.parent:z8(Ot)&&tU(Ot.parent)?Ot.parent:void 0;if(Gn&&Dt(Gn))return{newText:""}}function zu(xe,qt){let Ct=g.getCurrentSourceFile(xe),Ot=$m(qt,Ct);if(!Ot||Ot.parent.kind===307)return;let un="[a-zA-Z0-9:\\-\\._$]*";if(tU(Ot.parent.parent)){let Gn=Ot.parent.parent.openingFragment,jn=Ot.parent.parent.closingFragment;if(FB(Gn)||FB(jn))return;let hi=Gn.getStart(Ct)+1,_s=jn.getStart(Ct)+2;return qt!==hi&&qt!==_s?void 0:{ranges:[{start:hi,length:0},{start:_s,length:0}],wordPattern:un}}else{let Gn=Di(Ot.parent,qc=>!!(Dw(qc)||eU(qc)));if(!Gn)return;se.assert(Dw(Gn)||eU(Gn),"tag should be opening or closing element");let jn=Gn.parent.openingElement,hi=Gn.parent.closingElement,_s=jn.tagName.getStart(Ct),vs=jn.tagName.end,ao=hi.tagName.getStart(Ct),Oi=hi.tagName.end;return _s===jn.getStart(Ct)||ao===hi.getStart(Ct)||vs===jn.getEnd()||Oi===hi.getEnd()||!(_s<=qt&&qt<=vs||ao<=qt&&qt<=Oi)||jn.tagName.getText(Ct)!==hi.tagName.getText(Ct)?void 0:{ranges:[{start:_s,length:vs-_s},{start:ao,length:Oi-ao}],wordPattern:un}}}function vi(xe,qt){return{lineStarts:xe.getLineStarts(),firstLine:xe.getLineAndCharacterOfPosition(qt.pos).line,lastLine:xe.getLineAndCharacterOfPosition(qt.end).line}}function Sp(xe,qt,Ct){let Ot=g.getCurrentSourceFile(xe),un=[],{lineStarts:Gn,firstLine:jn,lastLine:hi}=vi(Ot,qt),_s=Ct||!1,vs=Number.MAX_VALUE,ao=new Map,Oi=new RegExp(/\S/),ko=Ebe(Ot,Gn[jn]),qc=ko?"{/*":"//";for(let _l=jn;_l<=hi;_l++){let sa=Ot.text.substring(Gn[_l],Ot.getLineEndOfPosition(Gn[_l])),xa=Oi.exec(sa);xa&&(vs=Math.min(vs,xa.index),ao.set(_l.toString(),xa.index),sa.substr(xa.index,qc.length)!==qc&&(_s=Ct===void 0||Ct))}for(let _l=jn;_l<=hi;_l++){if(jn!==hi&&Gn[_l]===qt.end)continue;let sa=ao.get(_l.toString());sa!==void 0&&(ko?un.push(...Or(xe,{pos:Gn[_l]+vs,end:Ot.getLineEndOfPosition(Gn[_l])},_s,ko)):_s?un.push({newText:qc,span:{length:0,start:Gn[_l]+vs}}):Ot.text.substr(Gn[_l]+sa,qc.length)===qc&&un.push({newText:"",span:{length:qc.length,start:Gn[_l]+sa}}))}return un}function Or(xe,qt,Ct,Ot){var un;let Gn=g.getCurrentSourceFile(xe),jn=[],{text:hi}=Gn,_s=!1,vs=Ct||!1,ao=[],{pos:Oi}=qt,ko=Ot!==void 0?Ot:Ebe(Gn,Oi),qc=ko?"{/*":"/*",_l=ko?"*/}":"*/",sa=ko?"\\{\\/\\*":"\\/\\*",xa=ko?"\\*\\/\\}":"\\*\\/";for(;Oi<=qt.end;){let Ri=hi.substr(Oi,qc.length)===qc?qc.length:0,Os=oO(Gn,Oi+Ri);if(Os)ko&&(Os.pos--,Os.end++),ao.push(Os.pos),Os.kind===3&&ao.push(Os.end),_s=!0,Oi=Os.end+1;else{let ri=hi.substring(Oi,qt.end).search(`(${sa})|(${xa})`);vs=Ct!==void 0?Ct:vs||!QEt(hi,Oi,ri===-1?qt.end:Oi+ri),Oi=ri===-1?qt.end+1:Oi+ri+_l.length}}if(vs||!_s){((un=oO(Gn,qt.pos))==null?void 0:un.kind)!==2&&kr(ao,qt.pos,Yl),kr(ao,qt.end,Yl);let Ri=ao[0];hi.substr(Ri,qc.length)!==qc&&jn.push({newText:qc,span:{length:0,start:Ri}});for(let Os=1;Os0?Ri-_l.length:0,ri=hi.substr(Os,_l.length)===_l?_l.length:0;jn.push({newText:"",span:{length:qc.length,start:Ri-ri}})}return jn}function Zr(xe,qt){let Ct=g.getCurrentSourceFile(xe),{firstLine:Ot,lastLine:un}=vi(Ct,qt);return Ot===un&&qt.pos!==qt.end?Or(xe,qt,!0):Sp(xe,qt,!0)}function ot(xe,qt){let Ct=g.getCurrentSourceFile(xe),Ot=[],{pos:un}=qt,{end:Gn}=qt;un===Gn&&(Gn+=Ebe(Ct,un)?2:1);for(let jn=un;jn<=Gn;jn++){let hi=oO(Ct,jn);if(hi){switch(hi.kind){case 2:Ot.push(...Sp(xe,{end:hi.end,pos:hi.pos+1},!1));break;case 3:Ot.push(...Or(xe,{end:hi.end,pos:hi.pos+1},!1))}jn=hi.end+1}}return Ot}function en({openingElement:xe,closingElement:qt,parent:Ct}){return!dM(xe.tagName,qt.tagName)||SN(Ct)&&dM(xe.tagName,Ct.openingElement.tagName)&&en(Ct)}function Dt({closingFragment:xe,parent:qt}){return!!(xe.flags&262144)||tU(qt)&&Dt(qt)}function Ir(xe,qt,Ct){let Ot=g.getCurrentSourceFile(xe),un=km.getRangeOfEnclosingComment(Ot,qt);return un&&(!Ct||un.kind===3)?ML(un):void 0}function Ut(xe,qt){pe();let Ct=ue(xe);F.throwIfCancellationRequested();let Ot=Ct.text,un=[];if(qt.length>0&&!_s(Ct.fileName)){let vs=jn(),ao;for(;ao=vs.exec(Ot);){F.throwIfCancellationRequested();let Oi=3;se.assert(ao.length===qt.length+Oi);let ko=ao[1],qc=ao.index+ko.length;if(!oO(Ct,qc))continue;let _l;for(let xa=0;xa"("+Gn(Os.text)+")").join("|")+")",_l=/(?:$|\*\/)/.source,sa=/(?:.*?)/.source,xa="("+qc+sa+")",Ri=ko+xa+_l;return new RegExp(Ri,"gim")}function hi(vs){return vs>=97&&vs<=122||vs>=65&&vs<=90||vs>=48&&vs<=57}function _s(vs){return vs.includes("/node_modules/")}}function Er(xe,qt,Ct){return pe(),Fwe.getRenameInfo(C,ue(xe),qt,Ct||{})}function Ur(xe,qt,Ct,Ot,un,Gn){let[jn,hi]=typeof qt=="number"?[qt,void 0]:[qt.pos,qt.end];return{file:xe,startPosition:jn,endPosition:hi,program:Oe(),host:n,formatContext:km.getFormatContext(Ot,n),cancellationToken:F,preferences:Ct,triggerReason:un,kind:Gn}}function ti(xe,qt,Ct){return{file:xe,program:Oe(),host:n,span:qt,preferences:Ct,cancellationToken:F}}function cr(xe,qt){return cHe.getSmartSelectionRange(qt,g.getCurrentSourceFile(xe))}function Nn(xe,qt,Ct=Kv,Ot,un,Gn){pe();let jn=ue(xe);return rV.getApplicableRefactors(Ur(jn,qt,Ct,Kv,Ot,un),Gn)}function Un(xe,qt,Ct=Kv){pe();let Ot=ue(xe),un=se.checkDefined(C.getSourceFiles()),Gn=CJ(xe),jn=QAe(Ur(Ot,qt,Ct,Kv)),hi=a1t(jn?.all),_s=or(un,vs=>{let ao=CJ(vs.fileName);return!C?.isSourceFileFromExternalLibrary(Ot)&&!(Ot===ue(vs.fileName)||Gn===".ts"&&ao===".d.ts"||Gn===".d.ts"&&cc(Lp(vs.fileName),"lib.")&&ao===".d.ts")&&(Gn===ao||(Gn===".tsx"&&ao===".ts"||Gn===".jsx"&&ao===".js")&&!hi)?vs.fileName:void 0});return{newFileName:o1t(Ot,C,n,jn),files:_s}}function sn(xe,qt,Ct,Ot,un,Gn=Kv,jn){pe();let hi=ue(xe);return rV.getEditsForRefactor(Ur(hi,Ct,Gn,qt),Ot,un,jn)}function Wr(xe,qt){return qt===0?{line:0,character:0}:ae.toLineColumnOffset(xe,qt)}function vn(xe,qt){pe();let Ct=nV.resolveCallHierarchyDeclaration(C,k1(ue(xe),qt));return Ct&&mGe(Ct,Ot=>nV.createCallHierarchyItem(C,Ot))}function Me(xe,qt){pe();let Ct=ue(xe),Ot=gGe(nV.resolveCallHierarchyDeclaration(C,qt===0?Ct:k1(Ct,qt)));return Ot?nV.getIncomingCalls(C,Ot,F):[]}function ar(xe,qt){pe();let Ct=ue(xe),Ot=gGe(nV.resolveCallHierarchyDeclaration(C,qt===0?Ct:k1(Ct,qt)));return Ot?nV.getOutgoingCalls(C,Ot):[]}function tn(xe,qt,Ct=Kv){pe();let Ot=ue(xe);return tHe.provideInlayHints(ti(Ot,qt,Ct))}function Ge(xe,qt,Ct,Ot,un){return rHe.mapCode(g.getCurrentSourceFile(xe),qt,Ct,n,km.getFormatContext(Ot,n),un)}let lr={dispose:at,cleanupSemanticCache:Ne,getSyntacticDiagnostics:Fe,getSemanticDiagnostics:Ve,getSuggestionDiagnostics:rt,getCompilerOptionsDiagnostics:et,getSyntacticClassifications:zn,getSemanticClassifications:Bs,getEncodedSyntacticClassifications:ks,getEncodedSemanticClassifications:fi,getCompletionsAtPosition:Ye,getCompletionEntryDetails:tt,getCompletionEntrySymbol:At,getSignatureHelpItems:Hr,getQuickInfoAtPosition:ft,getDefinitionAtPosition:gt,getDefinitionAndBoundSpan:Tt,getImplementationAtPosition:Bt,getTypeDefinitionAtPosition:Wt,getReferencesAtPosition:kt,findReferences:Kt,getFileReferences:gr,getDocumentHighlights:Pt,getNameOrDottedNameSpan:Yr,getBreakpointStatementAtPosition:Zn,getNavigateToItems:Qt,getRenameInfo:Er,getSmartSelectionRange:cr,findRenameLocations:Rt,getNavigationBarItems:Ti,getNavigationTree:Li,getOutliningSpans:Ic,getTodoComments:Ut,getBraceMatchingAtPosition:$a,getIndentationAtPosition:Ul,getFormattingEditsForRange:ll,getFormattingEditsForDocument:Ac,getFormattingEditsAfterKeystroke:Is,getDocCommentTemplateAtPosition:ec,isValidBraceCompletionAtPosition:Bc,getJsxClosingTagAtPosition:cf,getLinkedEditingRangeAtPosition:zu,getSpanOfEnclosingComment:Ir,getCodeFixesAtPosition:Mu,getCombinedCodeFix:ir,applyCodeActionCommand:qs,organizeImports:ni,getEditsForFileRename:fs,getEmitOutput:Qr,getNonBoundSourceFile:pr,getProgram:Oe,getCurrentProgram:()=>C,getAutoImportProvider:we,updateIsDefinitionOfReferencedSymbols:je,getApplicableRefactors:Nn,getEditsForRefactor:sn,getMoveToRefactoringFileSuggestions:Un,toLineColumnOffset:Wr,getSourceMapper:()=>ae,clearSourceMapperCache:()=>ae.clearCache(),prepareCallHierarchy:vn,provideCallHierarchyIncomingCalls:Me,provideCallHierarchyOutgoingCalls:ar,toggleLineComment:Sp,toggleMultilineComment:Or,commentSelection:Zr,uncommentSelection:ot,provideInlayHints:tn,getSupportedCodeFixes:aje,getPasteEdits:bt,mapCode:Ge};switch(_){case 0:break;case 1:EAr.forEach(xe=>lr[xe]=()=>{throw new Error(`LanguageService Operation: ${xe} not allowed in LanguageServiceMode.PartialSemantic`)});break;case 2:p1i.forEach(xe=>lr[xe]=()=>{throw new Error(`LanguageService Operation: ${xe} not allowed in LanguageServiceMode.Syntactic`)});break;default:se.assertNever(_)}return lr}function lje(n){return n.nameTable||d1i(n),n.nameTable}function d1i(n){let a=n.nameTable=new Map;n.forEachChild(function u(d){if(sr(d)&&!S9e(d)&&d.escapedText||YC(d)&&_1i(d)){let _=$q(d);a.set(_,a.get(_)===void 0?d.pos:-1)}else if(Pc(d)){let _=d.escapedText;a.set(_,a.get(_)===void 0?d.pos:-1)}if(Cu(d,u),Xy(d))for(let _ of d.jsDoc)Cu(_,u)})}function _1i(n){return ib(n)||n.parent.kind===283||m1i(n)||jK(n)}function jAe(n){let a=A1i(n);return a&&(ru(a.parent)||rU(a.parent))?a:void 0}function A1i(n){switch(n.kind){case 11:case 15:case 9:if(n.parent.kind===167)return l8(n.parent.parent)?n.parent.parent:void 0;case 80:return l8(n.parent)&&(n.parent.parent.kind===210||n.parent.parent.kind===292)&&n.parent.name===n?n.parent:void 0}}function h1i(n,a){let u=jAe(n);if(u){let d=a.getContextualType(u.parent),_=d&&_we(u,a,d,!1);if(_&&_.length===1)return Ks(_)}return a.getSymbolAtLocation(n)}function _we(n,a,u,d){let _=TAe(n.name);if(!_)return b;if(!u.isUnion()){let D=u.getProperty(_);return D?[D]:b}let g=ru(n.parent)||rU(n.parent)?Vt(u.types,D=>!a.isTypeInvalidDueToUnionDiscriminant(D,n.parent)):u.types,C=or(g,D=>D.getProperty(_));if(d&&(C.length===0||C.length===u.types.length)){let D=u.getProperty(_);if(D)return[D]}return!g.length&&!C.length?or(u.types,D=>D.getProperty(_)):xf(C,Lf)}function m1i(n){return n&&n.parent&&n.parent.kind===212&&n.parent.argumentExpression===n}function J1t(n){if(Vd)return No(la(Vc(Vd.getExecutingFilePath())),GI(n));throw new Error("getDefaultLibFilePath is only supported when consumed as a node module. ")}dve(c1i());function yAr(n,a,u){let d=[];u=QGe(u,d);let _=Ba(n)?n:[n],g=K_e(void 0,void 0,ye,u,_,a,!0);return g.diagnostics=bi(g.diagnostics,d),g}var uje={};o(uje,{spanInSourceFileAtLocation:()=>g1i});function g1i(n,a){if(n.isDeclarationFile)return;let u=Hc(n,a),d=n.getLineAndCharacterOfPosition(a).line;if(n.getLineAndCharacterOfPosition(u.getStart(n)).line>d){let G=$m(u.pos,n);if(!G||n.getLineAndCharacterOfPosition(G.getEnd()).line!==d)return;u=G}if(u.flags&33554432)return;return Q(u);function _(G,X){let $=iU(G)?He(G.modifiers,mm):void 0,ae=$?Yu(n.text,$.end):G.getStart(n);return ts(ae,(X||G).getEnd())}function g(G,X){return _(G,fU(X,X.parent,n))}function C(G,X){return G&&d===n.getLineAndCharacterOfPosition(G.getStart(n)).line?Q(G):Q(X)}function D(G,X,$){if(G){let ae=G.indexOf(X);if(ae>=0){let ue=ae,pe=ae+1;for(;ue>0&&$(G[ue-1]);)ue--;for(;pe0)return Q(gt.declarations[0])}else return Q(qe.initializer)}function Ne(qe){if(qe.initializer)return je(qe);if(qe.condition)return _(qe.condition);if(qe.incrementor)return _(qe.incrementor)}function at(qe){let gt=Z(qe.elements,Tt=>Tt.kind!==232?Tt:void 0);return gt?Q(gt):qe.parent.kind===208?_(qe.parent):X(qe.parent)}function Fe(qe){se.assert(qe.kind!==207&&qe.kind!==206);let gt=qe.kind===209?qe.elements:qe.properties,Tt=Z(gt,Wt=>Wt.kind!==232?Wt:void 0);return Tt?Q(Tt):_(qe.parent.kind===226?qe.parent:qe)}function Ve(qe){switch(qe.parent.kind){case 266:let gt=qe.parent;return C($m(qe.pos,n,qe.parent),gt.members.length?gt.members[0]:gt.getLastToken(n));case 263:let Tt=qe.parent;return C($m(qe.pos,n,qe.parent),Tt.members.length?Tt.members[0]:Tt.getLastToken(n));case 269:return C(qe.parent.parent,qe.parent.clauses[0])}return Q(qe.parent)}function rt(qe){switch(qe.parent.kind){case 268:if(pk(qe.parent.parent)!==1)return;case 266:case 263:return _(qe);case 241:if(aL(qe.parent))return _(qe);case 299:return Q(ca(qe.parent.statements));case 269:let gt=qe.parent,Tt=ca(gt.clauses);return Tt?Q(ca(Tt.statements)):void 0;case 206:let Wt=qe.parent;return Q(ca(Wt.elements)||Wt);default:if(aO(qe.parent)){let Bt=qe.parent;return _(ca(Bt.properties)||Bt)}return Q(qe.parent)}}function et(qe){switch(qe.parent.kind){case 207:let gt=qe.parent;return _(ca(gt.elements)||gt);default:if(aO(qe.parent)){let Tt=qe.parent;return _(ca(Tt.elements)||Tt)}return Q(qe.parent)}}function Ye(qe){return qe.parent.kind===246||qe.parent.kind===213||qe.parent.kind===214?v(qe):qe.parent.kind===217?F(qe):Q(qe.parent)}function tt(qe){switch(qe.parent.kind){case 218:case 262:case 219:case 174:case 173:case 177:case 178:case 176:case 247:case 246:case 248:case 250:case 213:case 214:case 217:return v(qe);default:return Q(qe.parent)}}function At(qe){return eu(qe.parent)||qe.parent.kind===303||qe.parent.kind===169?v(qe):Q(qe.parent)}function ft(qe){return qe.parent.kind===216?F(qe):Q(qe.parent)}function bt(qe){return qe.parent.kind===246?g(qe,qe.parent.expression):Q(qe.parent)}function vt(qe){return qe.parent.kind===250?F(qe):Q(qe.parent)}}}var nV={};o(nV,{createCallHierarchyItem:()=>V1t,getIncomingCalls:()=>D1i,getOutgoingCalls:()=>F1i,resolveCallHierarchyDeclaration:()=>wAr});function E1i(n){return(Qp(n)||Xd(n))&&kA(n)}function CAr(n){return ql(n)||$s(n)}function HAe(n){return(Qp(n)||_d(n)||Xd(n))&&CAr(n.parent)&&n===n.parent.initializer&&sr(n.parent.name)&&(!!(PS(n.parent)&2)||ql(n.parent))}function IAr(n){return Oc(n)||rm(n)||p_(n)||Qp(n)||Cc(n)||Xd(n)||q_(n)||WA(n)||sD(n)||oC(n)||x1(n)}function EZ(n){return Oc(n)||rm(n)&&sr(n.name)||p_(n)||Cc(n)||q_(n)||WA(n)||sD(n)||oC(n)||x1(n)||E1i(n)||HAe(n)}function TAr(n){return Oc(n)?n:kA(n)?n.name:HAe(n)?n.parent.name:se.checkDefined(n.modifiers&&De(n.modifiers,SAr))}function SAr(n){return n.kind===90}function vAr(n,a){let u=TAr(a);return u&&n.getSymbolAtLocation(u)}function y1i(n,a){if(Oc(a))return{text:a.fileName,pos:0,end:0};if((p_(a)||Cc(a))&&!kA(a)){let _=a.modifiers&&De(a.modifiers,SAr);if(_)return{text:"default",pos:_.getStart(),end:_.getEnd()}}if(q_(a)){let _=a.getSourceFile(),g=Yu(_.text,K2(a).pos),C=g+6,D=n.getTypeChecker(),v=D.getSymbolAtLocation(a.parent);return{text:`${v?`${D.symbolToString(v,a.parent)} `:""}static {}`,pos:g,end:C}}let u=HAe(a)?a.parent.name:se.checkDefined(Rl(a),"Expected call hierarchy item to have a name"),d=sr(u)?Ws(u):YC(u)?u.text:kf(u)&&YC(u.expression)?u.expression.text:void 0;if(d===void 0){let _=n.getTypeChecker(),g=_.getSymbolAtLocation(u);g&&(d=_.symbolToString(g,a))}if(d===void 0){let _=bDe();d=j3(g=>_.writeNode(4,a,a.getSourceFile(),g))}return{text:d,pos:u.getStart(),end:u.getEnd()}}function C1i(n){var a,u,d,_;if(HAe(n))return ql(n.parent)&&Da(n.parent.parent)?Xd(n.parent.parent)?(a=$6(n.parent.parent))==null?void 0:a.getText():(u=n.parent.parent.name)==null?void 0:u.getText():Sw(n.parent.parent.parent.parent)&&sr(n.parent.parent.parent.parent.parent.name)?n.parent.parent.parent.parent.parent.name.getText():void 0;switch(n.kind){case 177:case 178:case 174:return n.parent.kind===210?(d=$6(n.parent))==null?void 0:d.getText():(_=Rl(n.parent))==null?void 0:_.getText();case 262:case 263:case 267:if(Sw(n.parent)&&sr(n.parent.parent.name))return n.parent.parent.name.getText()}}function DAr(n,a){if(a.body)return a;if(gA(a))return fw(a.parent);if(p_(a)||WA(a)){let u=vAr(n,a);return u&&u.valueDeclaration&&pd(u.valueDeclaration)&&u.valueDeclaration.body?u.valueDeclaration:void 0}return a}function bAr(n,a){let u=vAr(n,a),d;if(u&&u.declarations){let _=qu(u.declarations),g=tr(u.declarations,v=>({file:v.getSourceFile().fileName,pos:v.pos}));_.sort((v,F)=>xo(g[v].file,g[F].file)||g[v].pos-g[F].pos);let C=tr(_,v=>u.declarations[v]),D;for(let v of C)EZ(v)&&((!D||D.parent!==v.parent||D.end!==v.pos)&&(d=qr(d,v)),D=v)}return d}function fje(n,a){return q_(a)?a:pd(a)?DAr(n,a)??bAr(n,a)??a:bAr(n,a)??a}function wAr(n,a){let u=n.getTypeChecker(),d=!1;for(;;){if(EZ(a))return fje(u,a);if(IAr(a)){let _=Di(a,EZ);return _&&fje(u,_)}if(ib(a)){if(EZ(a.parent))return fje(u,a.parent);if(IAr(a.parent)){let _=Di(a.parent,EZ);return _&&fje(u,_)}return CAr(a.parent)&&a.parent.initializer&&HAe(a.parent.initializer)?a.parent.initializer:void 0}if(gA(a))return EZ(a.parent)?a.parent:void 0;if(a.kind===126&&q_(a.parent)){a=a.parent;continue}if($s(a)&&a.initializer&&HAe(a.initializer))return a.initializer;if(!d){let _=u.getSymbolAtLocation(a);if(_&&(_.flags&2097152&&(_=u.getAliasedSymbol(_)),_.valueDeclaration)){d=!0,a=_.valueDeclaration;continue}}return}}function V1t(n,a){let u=a.getSourceFile(),d=y1i(n,a),_=C1i(a),g=uU(a),C=Qse(a),D=ts(Yu(u.text,a.getFullStart(),!1,!0),a.getEnd()),v=ts(d.pos,d.end);return{file:u.fileName,kind:g,kindModifiers:C,name:d.text,containerName:_,span:D,selectionSpan:v}}function I1i(n){return n!==void 0}function T1i(n){if(n.kind===F_.EntryKind.Node){let{node:a}=n;if(y9e(a,!0,!0)||AEt(a,!0,!0)||hEt(a,!0,!0)||mEt(a,!0,!0)||oZ(a)||v9e(a)){let u=a.getSourceFile();return{declaration:Di(a,EZ)||u,range:U9e(a,u)}}}}function BAr(n){return sd(n.declaration)}function S1i(n,a){return{from:n,fromSpans:a}}function v1i(n,a){return S1i(V1t(n,a[0].declaration),tr(a,u=>ML(u.range)))}function D1i(n,a,u){if(Oc(a)||rm(a)||q_(a))return[];let d=TAr(a),_=Vt(F_.findReferenceOrRenameEntries(n,u,n.getSourceFiles(),d,0,{use:F_.FindReferencesUse.References},T1i),I1i);return _?Zl(_,BAr,g=>v1i(n,g)):[]}function b1i(n,a){function u(_){let g=XI(_)?_.tag:Bg(_)?_.tagName:f_(_)||q_(_)?_:_.expression,C=wAr(n,g);if(C){let D=U9e(g,_.getSourceFile());if(Ba(C))for(let v of C)a.push({declaration:v,range:D});else a.push({declaration:C,range:D})}}function d(_){if(_&&!(_.flags&33554432)){if(EZ(_)){if(Da(_))for(let g of _.members)g.name&&kf(g.name)&&d(g.name.expression);return}switch(_.kind){case 80:case 271:case 272:case 278:case 264:case 265:return;case 175:u(_);return;case 216:case 234:d(_.expression);return;case 260:case 169:d(_.name),d(_.initializer);return;case 213:u(_),d(_.expression),Z(_.arguments,d);return;case 214:u(_),d(_.expression),Z(_.arguments,d);return;case 215:u(_),d(_.tag),d(_.template);return;case 286:case 285:u(_),d(_.tagName),d(_.attributes);return;case 170:u(_),d(_.expression);return;case 211:case 212:u(_),Cu(_,d);break;case 238:d(_.expression);return}V2(_)||Cu(_,d)}}return d}function w1i(n,a){Z(n.statements,a)}function B1i(n,a){!Ia(n,128)&&n.body&&Sw(n.body)&&Z(n.body.statements,a)}function x1i(n,a,u){let d=DAr(n,a);d&&(Z(d.parameters,u),u(d.body))}function N1i(n,a){a(n.body)}function R1i(n,a){Z(n.modifiers,a);let u=dL(n);u&&a(u.expression);for(let d of n.members)lD(d)&&Z(d.modifiers,a),ql(d)?a(d.initializer):gA(d)&&d.body?(Z(d.parameters,a),a(d.body)):q_(d)&&a(d)}function k1i(n,a){let u=[],d=b1i(n,u);switch(a.kind){case 307:w1i(a,d);break;case 267:B1i(a,d);break;case 262:case 218:case 219:case 174:case 177:case 178:x1i(n.getTypeChecker(),a,d);break;case 263:case 231:R1i(a,d);break;case 175:N1i(a,d);break;default:se.assertNever(a)}return u}function P1i(n,a){return{to:n,fromSpans:a}}function O1i(n,a){return P1i(V1t(n,a[0].declaration),tr(a,u=>ML(u.range)))}function F1i(n,a){return a.flags&33554432||sD(a)?[]:Zl(k1i(n,a),BAr,u=>O1i(n,u))}var W1t={};o(W1t,{v2020:()=>xAr});var xAr={};o(xAr,{TokenEncodingConsts:()=>nAr,TokenModifier:()=>sAr,TokenType:()=>iAr,getEncodedSemanticClassifications:()=>U1t,getSemanticClassifications:()=>oAr});var YE={};o(YE,{PreserveOptionalFlags:()=>M0r,addNewNodeForMemberSymbol:()=>U0r,codeFixAll:()=>Ld,createCodeFixAction:()=>sf,createCodeFixActionMaybeFixAll:()=>K1t,createCodeFixActionWithoutFixAll:()=>mb,createCombinedCodeActions:()=>iV,createFileTextChanges:()=>NAr,createImportAdder:()=>gU,createImportSpecifierResolver:()=>JCi,createJsonPropertyAssignment:()=>Mje,createMissingMemberNodes:()=>_It,createSignatureDeclarationFromCallExpression:()=>AIt,createSignatureDeclarationFromSignature:()=>Qje,createStubbedBody:()=>Iwe,eachDiagnostic:()=>sV,findAncestorMatchingSpan:()=>CIt,findJsonProperty:()=>yIt,generateAccessorFromProperty:()=>V0r,getAccessorConvertiblePropertyAtPosition:()=>z0r,getAllFixes:()=>U1i,getAllSupers:()=>IIt,getArgumentTypesAndTypeParameters:()=>H0r,getFixes:()=>M1i,getImportCompletionAction:()=>VCi,getImportKind:()=>Tje,getJSDocTypedefNodes:()=>HCi,getNoopSymbolTrackerWithResolver:()=>CZ,getPromoteTypeOnlyCompletionAction:()=>WCi,getSupportedErrorCodes:()=>L1i,importFixName:()=>Xhr,importSymbols:()=>cV,parameterShouldGetTypeFromJSDoc:()=>ohr,registerCodeFix:()=>Df,setJsonCompilerOptionValue:()=>EIt,setJsonCompilerOptionValues:()=>gIt,tryGetAutoImportableReferenceFromTypeNode:()=>nG,typeToAutoImportableTypeNode:()=>Cwe});var Y1t=ja(),z1t=new Map;function mb(n,a,u){return X1t(n,dU(u),a,void 0,void 0)}function sf(n,a,u,d,_,g){return X1t(n,dU(u),a,d,dU(_),g)}function K1t(n,a,u,d,_,g){return X1t(n,dU(u),a,d,_&&dU(_),g)}function X1t(n,a,u,d,_,g){return{fixName:n,description:a,changes:u,fixId:d,fixAllDescription:_,commands:g?[g]:void 0}}function Df(n){for(let a of n.errorCodes)Z1t=void 0,Y1t.add(String(a),n);if(n.fixIds)for(let a of n.fixIds)se.assert(!z1t.has(a)),z1t.set(a,n)}var Z1t;function L1i(){return Z1t??(Z1t=rn(Y1t.keys()))}function Q1i(n,a){let{errorCodes:u}=n,d=0;for(let g of a)if(_t(u,g.code)&&d++,d>1)break;let _=d<2;return({fixId:g,fixAllDescription:C,...D})=>_?D:{...D,fixId:g,fixAllDescription:C}}function M1i(n){let a=RAr(n),u=Y1t.get(String(n.errorCode));return Vr(u,d=>tr(d.getCodeActions(n),Q1i(d,a)))}function U1i(n){return z1t.get(hs(n.fixId,Va)).getAllCodeActions(n)}function iV(n,a){return{changes:n,commands:a}}function NAr(n,a){return{fileName:n,textChanges:a}}function Ld(n,a,u){let d=[],_=po.ChangeTracker.with(n,g=>sV(n,a,C=>u(g,C,d)));return iV(_,d.length===0?void 0:d)}function sV(n,a,u){for(let d of RAr(n))_t(a,d.code)&&u(d)}function RAr({program:n,sourceFile:a,cancellationToken:u}){let d=[...n.getSemanticDiagnostics(a,u),...n.getSyntacticDiagnostics(a,u),...PGe(a,n,u)];return XC(n.getCompilerOptions())&&d.push(...n.getDeclarationDiagnostics(a,u)),d}var $1t="addConvertToUnknownForNonOverlappingTypes",kAr=[P.Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first.code];Df({errorCodes:kAr,getCodeActions:function(a){let u=OAr(a.sourceFile,a.span.start);if(u===void 0)return;let d=po.ChangeTracker.with(a,_=>PAr(_,a.sourceFile,u));return[sf($1t,d,P.Add_unknown_conversion_for_non_overlapping_types,$1t,P.Add_unknown_to_all_conversions_of_non_overlapping_types)]},fixIds:[$1t],getAllCodeActions:n=>Ld(n,kAr,(a,u)=>{let d=OAr(u.file,u.start);d&&PAr(a,u.file,d)})});function PAr(n,a,u){let d=aD(u)?ye.createAsExpression(u.expression,ye.createKeywordTypeNode(159)):ye.createTypeAssertion(ye.createKeywordTypeNode(159),u.expression);n.replaceNode(a,u.expression,d)}function OAr(n,a){if(!oo(n))return Di(Hc(n,a),u=>aD(u)||BL(u))}Df({errorCodes:[P.await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code,P.await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code,P.for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code],getCodeActions:function(a){let{sourceFile:u}=a,d=po.ChangeTracker.with(a,_=>{let g=ye.createExportDeclaration(void 0,!1,ye.createNamedExports([]),void 0);_.insertNodeAtEndOfScope(u,u,g)});return[mb("addEmptyExportDeclaration",d,P.Add_export_to_make_this_file_into_a_module)]}});var eCt="addMissingAsync",FAr=[P.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,P.Type_0_is_not_assignable_to_type_1.code,P.Type_0_is_not_comparable_to_type_1.code];Df({fixIds:[eCt],errorCodes:FAr,getCodeActions:function(a){let{sourceFile:u,errorCode:d,cancellationToken:_,program:g,span:C}=a,D=De(g.getTypeChecker().getDiagnostics(u,_),j1i(C,d)),v=D&&D.relatedInformation&&De(D.relatedInformation,G=>G.code===P.Did_you_mean_to_mark_this_function_as_async.code),F=QAr(u,v);return F?[LAr(a,F,G=>po.ChangeTracker.with(a,G))]:void 0},getAllCodeActions:n=>{let{sourceFile:a}=n,u=new Set;return Ld(n,FAr,(d,_)=>{let g=_.relatedInformation&&De(_.relatedInformation,v=>v.code===P.Did_you_mean_to_mark_this_function_as_async.code),C=QAr(a,g);return C?LAr(n,C,v=>(v(d),[]),u):void 0})}});function LAr(n,a,u,d){let _=u(g=>G1i(g,n.sourceFile,a,d));return sf(eCt,_,P.Add_async_modifier_to_containing_function,eCt,P.Add_all_missing_async_modifiers)}function G1i(n,a,u,d){if(d&&d.has(sd(u)))return;d?.add(sd(u));let _=ye.replaceModifiers(Id(u,!0),ye.createNodeArray(ye.createModifiersFromModifierFlags(jB(u)|1024)));n.replaceNode(a,u,_)}function QAr(n,a){if(!a)return;let u=Hc(n,a.start);return Di(u,_=>_.getStart(n)gf(a)?"quit":(_d(_)||WA(_)||Qp(_)||p_(_))&&fZ(a,t1(_,n)))}function j1i(n,a){return({start:u,length:d,relatedInformation:_,code:g})=>ag(u)&&ag(d)&&fZ({start:u,length:d},n)&&g===a&&!!_&&ur(_,C=>C.code===P.Did_you_mean_to_mark_this_function_as_async.code)}var tCt="addMissingAwait",MAr=P.Property_0_does_not_exist_on_type_1.code,UAr=[P.This_expression_is_not_callable.code,P.This_expression_is_not_constructable.code],rCt=[P.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type.code,P.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,P.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,P.Operator_0_cannot_be_applied_to_type_1.code,P.Operator_0_cannot_be_applied_to_types_1_and_2.code,P.This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap.code,P.This_condition_will_always_return_true_since_this_0_is_always_defined.code,P.Type_0_is_not_an_array_type.code,P.Type_0_is_not_an_array_type_or_a_string_type.code,P.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher.code,P.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,P.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,P.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator.code,P.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator.code,P.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,MAr,...UAr];Df({fixIds:[tCt],errorCodes:rCt,getCodeActions:function(a){let{sourceFile:u,errorCode:d,span:_,cancellationToken:g,program:C}=a,D=GAr(u,d,_,g,C);if(!D)return;let v=a.program.getTypeChecker(),F=Q=>po.ChangeTracker.with(a,Q);return Ln([jAr(a,D,d,v,F),HAr(a,D,d,v,F)])},getAllCodeActions:n=>{let{sourceFile:a,program:u,cancellationToken:d}=n,_=n.program.getTypeChecker(),g=new Set;return Ld(n,rCt,(C,D)=>{let v=GAr(a,D.code,D,d,u);if(!v)return;let F=Q=>(Q(C),[]);return jAr(n,v,D.code,_,F,g)||HAr(n,v,D.code,_,F,g)})}});function GAr(n,a,u,d,_){let g=hGe(n,u);return g&&H1i(n,a,u,d,_)&&qAr(g)?g:void 0}function jAr(n,a,u,d,_,g){let{sourceFile:C,program:D,cancellationToken:v}=n,F=q1i(a,C,v,D,d);if(F){let Q=_(G=>{Z(F.initializers,({expression:X})=>nCt(G,u,C,d,X,g)),g&&F.needsSecondPassForFixAll&&nCt(G,u,C,d,a,g)});return mb("addMissingAwaitToInitializer",Q,F.initializers.length===1?[P.Add_await_to_initializer_for_0,F.initializers[0].declarationSymbol.name]:P.Add_await_to_initializers)}}function HAr(n,a,u,d,_,g){let C=_(D=>nCt(D,u,n.sourceFile,d,a,g));return sf(tCt,C,P.Add_await,tCt,P.Fix_all_expressions_possibly_missing_await)}function H1i(n,a,u,d,_){let C=_.getTypeChecker().getDiagnostics(n,d);return ur(C,({start:D,length:v,relatedInformation:F,code:Q})=>ag(D)&&ag(v)&&fZ({start:D,length:v},u)&&Q===a&&!!F&&ur(F,G=>G.code===P.Did_you_forget_to_use_await.code))}function q1i(n,a,u,d,_){let g=J1i(n,_);if(!g)return;let C=g.isCompleteFix,D;for(let v of g.identifiers){let F=_.getSymbolAtLocation(v);if(!F)continue;let Q=to(F.valueDeclaration,$s),G=Q&&to(Q.name,sr),X=YR(Q,243);if(!Q||!X||Q.type||!Q.initializer||X.getSourceFile()!==a||Ia(X,32)||!G||!qAr(Q.initializer)){C=!1;continue}let $=d.getSemanticDiagnostics(a,u);if(F_.Core.eachSymbolReferenceInFile(G,_,a,ue=>v!==ue&&!V1i(ue,$,a,_))){C=!1;continue}(D||(D=[])).push({expression:Q.initializer,declarationSymbol:F})}return D&&{initializers:D,needsSecondPassForFixAll:!C}}function J1i(n,a){if(ho(n.parent)&&sr(n.parent.expression))return{identifiers:[n.parent.expression],isCompleteFix:!0};if(sr(n))return{identifiers:[n],isCompleteFix:!0};if(io(n)){let u,d=!0;for(let _ of[n.left,n.right]){let g=a.getTypeAtLocation(_);if(a.getPromisedTypeOfPromise(g)){if(!sr(_)){d=!1;continue}(u||(u=[])).push(_)}}return u&&{identifiers:u,isCompleteFix:d}}}function V1i(n,a,u,d){let _=ho(n.parent)?n.parent.name:io(n.parent)?n.parent:n,g=De(a,C=>C.start===_.getStart(u)&&C.start+C.length===_.getEnd());return g&&_t(rCt,g.code)||d.getTypeAtLocation(_).flags&1}function qAr(n){return n.flags&65536||!!Di(n,a=>a.parent&&_d(a.parent)&&a.parent.body===a||hc(a)&&(a.parent.kind===262||a.parent.kind===218||a.parent.kind===219||a.parent.kind===174))}function nCt(n,a,u,d,_,g){if(ZI(_.parent)&&!_.parent.awaitModifier){let C=d.getTypeAtLocation(_),D=d.getAsyncIterableType();if(D&&d.isTypeAssignableTo(C,D)){let v=_.parent;n.replaceNode(u,v,ye.updateForOfStatement(v,ye.createToken(135),v.initializer,v.expression,v.statement));return}}if(io(_))for(let C of[_.left,_.right]){if(g&&sr(C)){let F=d.getSymbolAtLocation(C);if(F&&g.has(Pf(F)))continue}let D=d.getTypeAtLocation(C),v=d.getPromisedTypeOfPromise(D)?ye.createAwaitExpression(C):C;n.replaceNode(u,C,v)}else if(a===MAr&&ho(_.parent)){if(g&&sr(_.parent.expression)){let C=d.getSymbolAtLocation(_.parent.expression);if(C&&g.has(Pf(C)))return}n.replaceNode(u,_.parent.expression,ye.createParenthesizedExpression(ye.createAwaitExpression(_.parent.expression))),JAr(n,_.parent.expression,u)}else if(_t(UAr,a)&&QS(_.parent)){if(g&&sr(_)){let C=d.getSymbolAtLocation(_);if(C&&g.has(Pf(C)))return}n.replaceNode(u,_,ye.createParenthesizedExpression(ye.createAwaitExpression(_))),JAr(n,_,u)}else{if(g&&$s(_.parent)&&sr(_.parent.name)){let C=d.getSymbolAtLocation(_.parent.name);if(C&&!us(g,Pf(C)))return}n.replaceNode(u,_,ye.createAwaitExpression(_))}}function JAr(n,a,u){let d=$m(a.pos,u);d&&Fbe(d.end,d.parent,u)&&n.insertText(u,a.getStart(u),";")}var iCt="addMissingConst",VAr=[P.Cannot_find_name_0.code,P.No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer.code];Df({errorCodes:VAr,getCodeActions:function(a){let u=po.ChangeTracker.with(a,d=>WAr(d,a.sourceFile,a.span.start,a.program));if(u.length>0)return[sf(iCt,u,P.Add_const_to_unresolved_variable,iCt,P.Add_const_to_all_unresolved_variables)]},fixIds:[iCt],getAllCodeActions:n=>{let a=new Set;return Ld(n,VAr,(u,d)=>WAr(u,d.file,d.start,n.program,a))}});function WAr(n,a,u,d,_){let g=Hc(a,u),C=Di(g,F=>qP(F.parent)?F.parent.initializer===F:W1i(F)?!1:"quit");if(C)return pje(n,C,a,_);let D=g.parent;if(io(D)&&D.operatorToken.kind===64&&OA(D.parent))return pje(n,g,a,_);if(iA(D)){let F=d.getTypeChecker();return Ie(D.elements,Q=>Y1i(Q,F))?pje(n,D,a,_):void 0}let v=Di(g,F=>OA(F.parent)?!0:z1i(F)?!1:"quit");if(v){let F=d.getTypeChecker();return YAr(v,F)?pje(n,v,a,_):void 0}}function pje(n,a,u,d){(!d||us(d,a))&&n.insertModifierBefore(u,87,a)}function W1i(n){switch(n.kind){case 80:case 209:case 210:case 303:case 304:return!0;default:return!1}}function Y1i(n,a){let u=sr(n)?n:Ym(n,!0)&&sr(n.left)?n.left:void 0;return!!u&&!a.getSymbolAtLocation(u)}function z1i(n){switch(n.kind){case 80:case 226:case 28:return!0;default:return!1}}function YAr(n,a){return io(n)?n.operatorToken.kind===28?Ie([n.left,n.right],u=>YAr(u,a)):n.operatorToken.kind===64&&sr(n.left)&&!a.getSymbolAtLocation(n.left):!1}var sCt="addMissingDeclareProperty",zAr=[P.Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration.code];Df({errorCodes:zAr,getCodeActions:function(a){let u=po.ChangeTracker.with(a,d=>KAr(d,a.sourceFile,a.span.start));if(u.length>0)return[sf(sCt,u,P.Prefix_with_declare,sCt,P.Prefix_all_incorrect_property_declarations_with_declare)]},fixIds:[sCt],getAllCodeActions:n=>{let a=new Set;return Ld(n,zAr,(u,d)=>KAr(u,d.file,d.start,a))}});function KAr(n,a,u,d){let _=Hc(a,u);if(!sr(_))return;let g=_.parent;g.kind===172&&(!d||us(d,g))&&n.insertModifierBefore(a,138,g)}var oCt="addMissingInvocationForDecorator",XAr=[P._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0.code];Df({errorCodes:XAr,getCodeActions:function(a){let u=po.ChangeTracker.with(a,d=>ZAr(d,a.sourceFile,a.span.start));return[sf(oCt,u,P.Call_decorator_expression,oCt,P.Add_to_all_uncalled_decorators)]},fixIds:[oCt],getAllCodeActions:n=>Ld(n,XAr,(a,u)=>ZAr(a,u.file,u.start))});function ZAr(n,a,u){let d=Hc(a,u),_=Di(d,mm);se.assert(!!_,"Expected position to be owned by a decorator.");let g=ye.createCallExpression(_.expression,void 0,void 0);n.replaceNode(a,_.expression,g)}var aCt="addNameToNamelessParameter",$Ar=[P.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1.code];Df({errorCodes:$Ar,getCodeActions:function(a){let u=po.ChangeTracker.with(a,d=>ehr(d,a.sourceFile,a.span.start));return[sf(aCt,u,P.Add_parameter_name,aCt,P.Add_names_to_all_parameters_without_names)]},fixIds:[aCt],getAllCodeActions:n=>Ld(n,$Ar,(a,u)=>ehr(a,u.file,u.start))});function ehr(n,a,u){let d=Hc(a,u),_=d.parent;if(!Wc(_))return se.fail("Tried to add a parameter name to a non-parameter: "+se.formatSyntaxKind(d.kind));let g=_.parent.parameters.indexOf(_);se.assert(!_.type,"Tried to add a parameter name to a parameter that already had one."),se.assert(g>-1,"Parameter not found in parent parameter list.");let C=_.name.getEnd(),D=ye.createTypeReferenceNode(_.name,void 0),v=thr(a,_);for(;v;)D=ye.createArrayTypeNode(D),C=v.getEnd(),v=thr(a,v);let F=ye.createParameterDeclaration(_.modifiers,_.dotDotDotToken,"arg"+g,_.questionToken,_.dotDotDotToken&&!Je(D)?ye.createArrayTypeNode(D):D,_.initializer);n.replaceRange(a,YI(_.getStart(a),C),F)}function thr(n,a){let u=fU(a.name,a.parent,n);if(u&&u.kind===23&&Qu(u.parent)&&Wc(u.parent.parent))return u.parent.parent}var rhr="addOptionalPropertyUndefined",K1i=[P.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target.code,P.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,P.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code];Df({errorCodes:K1i,getCodeActions(n){let a=n.program.getTypeChecker(),u=X1i(n.sourceFile,n.span,a);if(!u.length)return;let d=po.ChangeTracker.with(n,_=>$1i(_,u));return[mb(rhr,d,P.Add_undefined_to_optional_property_type)]},fixIds:[rhr]});function X1i(n,a,u){var d,_;let g=nhr(hGe(n,a),u);if(!g)return b;let{source:C,target:D}=g,v=Z1i(C,D,u)?u.getTypeAtLocation(D.expression):u.getTypeAtLocation(D);return(_=(d=v.symbol)==null?void 0:d.declarations)!=null&&_.some(F=>ls(F).fileName.match(/\.d\.ts$/))?b:u.getExactOptionalProperties(v)}function Z1i(n,a,u){return ho(a)&&!!u.getExactOptionalProperties(u.getTypeAtLocation(a.expression)).length&&u.getTypeAtLocation(n)===u.getUndefinedType()}function nhr(n,a){var u;if(n){if(io(n.parent)&&n.parent.operatorToken.kind===64)return{source:n.parent.right,target:n.parent.left};if($s(n.parent)&&n.parent.initializer)return{source:n.parent.initializer,target:n.parent.name};if(lu(n.parent)){let d=a.getSymbolAtLocation(n.parent.expression);if(!d?.valueDeclaration||!RB(d.valueDeclaration.kind)||!$r(n))return;let _=n.parent.arguments.indexOf(n);if(_===-1)return;let g=d.valueDeclaration.parameters[_].name;if(sr(g))return{source:n,target:g}}else if(Rm(n.parent)&&sr(n.parent.name)||_E(n.parent)){let d=nhr(n.parent.parent,a);if(!d)return;let _=a.getPropertyOfType(a.getTypeAtLocation(d.target),n.parent.name.text),g=(u=_?.declarations)==null?void 0:u[0];return g?{source:Rm(n.parent)?n.parent.initializer:n.parent.name,target:g}:void 0}}else return}function $1i(n,a){for(let u of a){let d=u.valueDeclaration;if(d&&(R0(d)||ql(d))&&d.type){let _=ye.createUnionTypeNode([...d.type.kind===192?d.type.types:[d.type],ye.createTypeReferenceNode("undefined")]);n.replaceNode(d.getSourceFile(),d.type,_)}}}var cCt="annotateWithTypeFromJSDoc",ihr=[P.JSDoc_types_may_be_moved_to_TypeScript_types.code];Df({errorCodes:ihr,getCodeActions(n){let a=shr(n.sourceFile,n.span.start);if(!a)return;let u=po.ChangeTracker.with(n,d=>chr(d,n.sourceFile,a));return[sf(cCt,u,P.Annotate_with_type_from_JSDoc,cCt,P.Annotate_everything_with_types_from_JSDoc)]},fixIds:[cCt],getAllCodeActions:n=>Ld(n,ihr,(a,u)=>{let d=shr(u.file,u.start);d&&chr(a,u.file,d)})});function shr(n,a){let u=Hc(n,a);return to(Wc(u.parent)?u.parent.parent:u.parent,ohr)}function ohr(n){return eCi(n)&&ahr(n)}function ahr(n){return pd(n)?n.parameters.some(ahr)||!n.type&&!!H7(n):!n.type&&!!iN(n)}function chr(n,a,u){if(pd(u)&&(H7(u)||u.parameters.some(d=>!!iN(d)))){if(!u.typeParameters){let _=$K(u);_.length&&n.insertTypeParameters(a,u,_)}let d=_d(u)&&!Fd(u,21,a);d&&n.insertNodeBefore(a,Ks(u.parameters),ye.createToken(21));for(let _ of u.parameters)if(!_.type){let g=iN(_);g&&n.tryInsertTypeAnnotation(a,_,Rr(g,mU,Ma))}if(d&&n.insertNodeAfter(a,ka(u.parameters),ye.createToken(22)),!u.type){let _=H7(u);_&&n.tryInsertTypeAnnotation(a,u,Rr(_,mU,Ma))}}else{let d=se.checkDefined(iN(u),"A JSDocType for this declaration should exist");se.assert(!u.type,"The JSDocType decl should have a type"),n.tryInsertTypeAnnotation(a,u,Rr(d,mU,Ma))}}function eCi(n){return pd(n)||n.kind===260||n.kind===171||n.kind===172}function mU(n){switch(n.kind){case 312:case 313:return ye.createTypeReferenceNode("any",b);case 316:return rCi(n);case 315:return mU(n.type);case 314:return nCi(n);case 318:return iCi(n);case 317:return sCi(n);case 183:return aCi(n);case 322:return tCi(n);default:let a=rs(n,mU,void 0);return co(a,1),a}}function tCi(n){let a=ye.createTypeLiteralNode(tr(n.jsDocPropertyTags,u=>ye.createPropertySignature(void 0,sr(u.name)?u.name:u.name.right,yX(u)?ye.createToken(58):void 0,u.typeExpression&&Rr(u.typeExpression.type,mU,Ma)||ye.createKeywordTypeNode(133))));return co(a,1),a}function rCi(n){return ye.createUnionTypeNode([Rr(n.type,mU,Ma),ye.createTypeReferenceNode("undefined",b)])}function nCi(n){return ye.createUnionTypeNode([Rr(n.type,mU,Ma),ye.createTypeReferenceNode("null",b)])}function iCi(n){return ye.createArrayTypeNode(Rr(n.type,mU,Ma))}function sCi(n){return ye.createFunctionTypeNode(b,n.parameters.map(oCi),n.type??ye.createKeywordTypeNode(133))}function oCi(n){let a=n.parent.parameters.indexOf(n),u=n.type.kind===318&&a===n.parent.parameters.length-1,d=n.name||(u?"rest":"arg"+a),_=u?ye.createToken(26):n.dotDotDotToken;return ye.createParameterDeclaration(n.modifiers,_,d,n.questionToken,Rr(n.type,mU,Ma),n.initializer)}function aCi(n){let a=n.typeName,u=n.typeArguments;if(sr(n.typeName)){if(bK(n))return cCi(n);let d=n.typeName.text;switch(n.typeName.text){case"String":case"Boolean":case"Object":case"Number":d=d.toLowerCase();break;case"array":case"date":case"promise":d=d[0].toUpperCase()+d.slice(1);break}a=ye.createIdentifier(d),(d==="Array"||d==="Promise")&&!n.typeArguments?u=ye.createNodeArray([ye.createTypeReferenceNode("any",b)]):u=ws(n.typeArguments,mU,Ma)}return ye.createTypeReferenceNode(a,u)}function cCi(n){let a=ye.createParameterDeclaration(void 0,void 0,n.typeArguments[0].kind===150?"n":"s",void 0,ye.createTypeReferenceNode(n.typeArguments[0].kind===150?"number":"string",[]),void 0),u=ye.createTypeLiteralNode([ye.createIndexSignature(void 0,[a],n.typeArguments[1])]);return co(u,1),u}var lCt="convertFunctionToEs6Class",lhr=[P.This_constructor_function_may_be_converted_to_a_class_declaration.code];Df({errorCodes:lhr,getCodeActions(n){let a=po.ChangeTracker.with(n,u=>uhr(u,n.sourceFile,n.span.start,n.program.getTypeChecker(),n.preferences,n.program.getCompilerOptions()));return[sf(lCt,a,P.Convert_function_to_an_ES2015_class,lCt,P.Convert_all_constructor_functions_to_classes)]},fixIds:[lCt],getAllCodeActions:n=>Ld(n,lhr,(a,u)=>uhr(a,u.file,u.start,n.program.getTypeChecker(),n.preferences,n.program.getCompilerOptions()))});function uhr(n,a,u,d,_,g){let C=d.getSymbolAtLocation(Hc(a,u));if(!C||!C.valueDeclaration||!(C.flags&19))return;let D=C.valueDeclaration;if(p_(D)||Qp(D))n.replaceNode(a,D,Q(D));else if($s(D)){let G=F(D);if(!G)return;let X=D.parent.parent;Cl(D.parent)&&D.parent.declarations.length>1?(n.delete(a,D),n.insertNodeAfter(a,X,G)):n.replaceNode(a,X,G)}function v(G){let X=[];return G.exports&&G.exports.forEach(ue=>{if(ue.name==="prototype"&&ue.declarations){let pe=ue.declarations[0];if(ue.declarations.length===1&&ho(pe)&&io(pe.parent)&&pe.parent.operatorToken.kind===64&&ru(pe.parent.right)){let Te=pe.parent.right;ae(Te.symbol,void 0,X)}}else ae(ue,[ye.createToken(126)],X)}),G.members&&G.members.forEach((ue,pe)=>{var Te,Oe,we,je;if(pe==="constructor"&&ue.valueDeclaration){let Ne=(je=(we=(Oe=(Te=G.exports)==null?void 0:Te.get("prototype"))==null?void 0:Oe.declarations)==null?void 0:we[0])==null?void 0:je.parent;Ne&&io(Ne)&&ru(Ne.right)&&ur(Ne.right.properties,_je)||n.delete(a,ue.valueDeclaration.parent);return}ae(ue,void 0,X)}),X;function $(ue,pe){return f_(ue)?ho(ue)&&_je(ue)?!0:eu(pe):Ie(ue.properties,Te=>!!(WA(Te)||J7(Te)||Rm(Te)&&Qp(Te.initializer)&&Te.name||_je(Te)))}function ae(ue,pe,Te){if(!(ue.flags&8192)&&!(ue.flags&4096))return;let Oe=ue.valueDeclaration,we=Oe.parent,je=we.right;if(!$(Oe,je)||ur(Te,rt=>{let et=Rl(rt);return!!(et&&sr(et)&&Ws(et)===tA(ue))}))return;let Ne=we.parent&&we.parent.kind===244?we.parent:we;if(n.delete(a,Ne),!je){Te.push(ye.createPropertyDeclaration(pe,ue.name,void 0,void 0,void 0));return}if(f_(Oe)&&(Qp(je)||_d(je))){let rt=qT(a,_),et=lCi(Oe,g,rt);et&&at(Te,je,et);return}else if(ru(je)){Z(je.properties,rt=>{(WA(rt)||J7(rt))&&Te.push(rt),Rm(rt)&&Qp(rt.initializer)&&at(Te,rt.initializer,rt.name),_je(rt)});return}else{if(QE(a)||!ho(Oe))return;let rt=ye.createPropertyDeclaration(pe,Oe.name,void 0,void 0,je);dZ(we.parent,rt,a),Te.push(rt);return}function at(rt,et,Ye){return Qp(et)?Fe(rt,et,Ye):Ve(rt,et,Ye)}function Fe(rt,et,Ye){let tt=bi(pe,dje(et,134)),At=ye.createMethodDeclaration(tt,void 0,Ye,void 0,void 0,et.parameters,void 0,et.body);dZ(we,At,a),rt.push(At)}function Ve(rt,et,Ye){let tt=et.body,At;tt.kind===241?At=tt:At=ye.createBlock([ye.createReturnStatement(tt)]);let ft=bi(pe,dje(et,134)),bt=ye.createMethodDeclaration(ft,void 0,Ye,void 0,void 0,et.parameters,void 0,At);dZ(we,bt,a),rt.push(bt)}}}function F(G){let X=G.initializer;if(!X||!Qp(X)||!sr(G.name))return;let $=v(G.symbol);X.body&&$.unshift(ye.createConstructorDeclaration(void 0,X.parameters,X.body));let ae=dje(G.parent.parent,95);return ye.createClassDeclaration(ae,G.name,void 0,void 0,$)}function Q(G){let X=v(C);G.body&&X.unshift(ye.createConstructorDeclaration(void 0,G.parameters,G.body));let $=dje(G,95);return ye.createClassDeclaration($,G.name,void 0,void 0,X)}}function dje(n,a){return lD(n)?Vt(n.modifiers,u=>u.kind===a):void 0}function _je(n){return n.name?!!(sr(n.name)&&n.name.text==="constructor"):!1}function lCi(n,a,u){if(ho(n))return n.name;let d=n.argumentExpression;if(Au(d))return d;if(Hp(d))return fn(d.text,lp(a))?ye.createIdentifier(d.text):K8(d)?ye.createStringLiteral(d.text,u===0):d}var uCt="convertToAsyncFunction",fhr=[P.This_may_be_converted_to_an_async_function.code],Aje=!0;Df({errorCodes:fhr,getCodeActions(n){Aje=!0;let a=po.ChangeTracker.with(n,u=>phr(u,n.sourceFile,n.span.start,n.program.getTypeChecker()));return Aje?[sf(uCt,a,P.Convert_to_async_function,uCt,P.Convert_all_to_async_functions)]:[]},fixIds:[uCt],getAllCodeActions:n=>Ld(n,fhr,(a,u)=>phr(a,u.file,u.start,n.program.getTypeChecker()))});function phr(n,a,u,d){let _=Hc(a,u),g;if(sr(_)&&$s(_.parent)&&_.parent.initializer&&pd(_.parent.initializer)?g=_.parent.initializer:g=to(sC(Hc(a,u)),LGe),!g)return;let C=new Map,D=oo(g),v=fCi(g,d),F=pCi(g,d,C);if(!OGe(F,d))return;let Q=F.body&&hc(F.body)?uCi(F.body,d):b,G={checker:d,synthNamesMap:C,setOfExpressionsToReturn:v,isInJSFile:D};if(!Q.length)return;let X=Yu(a.text,K2(g).pos);n.insertModifierAt(a,X,134,{suffix:" "});for(let $ of Q)if(Cu($,function ae(ue){if(lu(ue)){let pe=yZ(ue,ue,G,!1);if(oV())return!0;n.replaceNodeWithNodes(a,$,pe)}else if(!eu(ue)&&(Cu(ue,ae),oV()))return!0}),oV())return}function uCi(n,a){let u=[];return uN(n,d=>{Zbe(d,a)&&u.push(d)}),u}function fCi(n,a){if(!n.body)return new Set;let u=new Set;return Cu(n.body,function d(_){qAe(_,a,"then")?(u.add(sd(_)),Z(_.arguments,d)):qAe(_,a,"catch")||qAe(_,a,"finally")?(u.add(sd(_)),Cu(_,d)):_hr(_,a)?u.add(sd(_)):Cu(_,d)}),u}function qAe(n,a,u){if(!lu(n))return!1;let _=dAe(n,u)&&a.getTypeAtLocation(n);return!!(_&&a.getPromisedTypeOfPromise(_))}function dhr(n,a){return(ia(n)&4)!==0&&n.target===a}function hje(n,a,u){if(n.expression.name.escapedText==="finally")return;let d=u.getTypeAtLocation(n.expression.expression);if(dhr(d,u.getPromiseType())||dhr(d,u.getPromiseLikeType()))if(n.expression.name.escapedText==="then"){if(a===Vi(n.arguments,0))return Vi(n.typeArguments,0);if(a===Vi(n.arguments,1))return Vi(n.typeArguments,1)}else return Vi(n.typeArguments,0)}function _hr(n,a){return $r(n)?!!a.getPromisedTypeOfPromise(a.getTypeAtLocation(n)):!1}function pCi(n,a,u){let d=new Map,_=ja();return Cu(n,function g(C){if(!sr(C)){Cu(C,g);return}let D=a.getSymbolAtLocation(C);if(D){let v=a.getTypeAtLocation(C),F=yhr(v,a),Q=Pf(D).toString();if(F&&!Wc(C.parent)&&!pd(C.parent)&&!u.has(Q)){let G=$i(F.parameters),X=G?.valueDeclaration&&Wc(G.valueDeclaration)&&to(G.valueDeclaration.name,sr)||ye.createUniqueName("result",16),$=Ahr(X,_);u.set(Q,$),_.add(X.text,D)}else if(C.parent&&(Wc(C.parent)||$s(C.parent)||El(C.parent))){let G=C.text,X=_.get(G);if(X&&X.some($=>$!==D)){let $=Ahr(C,_);d.set(Q,$.identifier),u.set(Q,$),_.add(G,D)}else{let $=Id(C);u.set(Q,eoe($)),_.add(G,D)}}}}),bAe(n,!0,g=>{if(El(g)&&sr(g.name)&&Uf(g.parent)){let C=a.getSymbolAtLocation(g.name),D=C&&d.get(String(Pf(C)));if(D&&D.text!==(g.name||g.propertyName).getText())return ye.createBindingElement(g.dotDotDotToken,g.propertyName||g.name,D,g.initializer)}else if(sr(g)){let C=a.getSymbolAtLocation(g),D=C&&d.get(String(Pf(C)));if(D)return ye.createIdentifier(D.text)}})}function Ahr(n,a){let u=(a.get(n.text)||b).length,d=u===0?n:ye.createIdentifier(n.text+"_"+u);return eoe(d)}function oV(){return!Aje}function IM(){return Aje=!1,b}function yZ(n,a,u,d,_){if(qAe(a,u.checker,"then"))return ACi(a,Vi(a.arguments,0),Vi(a.arguments,1),u,d,_);if(qAe(a,u.checker,"catch"))return ghr(a,Vi(a.arguments,0),u,d,_);if(qAe(a,u.checker,"finally"))return _Ci(a,Vi(a.arguments,0),u,d,_);if(ho(a))return yZ(n,a.expression,u,d,_);let g=u.checker.getTypeAtLocation(a);return g&&u.checker.getPromisedTypeOfPromise(g)?(se.assertNode(y_(a).parent,ho),hCi(n,a,u,d,_)):IM()}function mje({checker:n},a){if(a.kind===106)return!0;if(sr(a)&&!u_(a)&&Ws(a)==="undefined"){let u=n.getSymbolAtLocation(a);return!u||n.isUndefinedSymbol(u)}return!1}function dCi(n){let a=ye.createUniqueName(n.identifier.text,16);return eoe(a)}function hhr(n,a,u){let d;return u&&!VAe(n,a)&&(JAe(u)?(d=u,a.synthNamesMap.forEach((_,g)=>{if(_.identifier.text===u.identifier.text){let C=dCi(u);a.synthNamesMap.set(g,C)}})):d=eoe(ye.createUniqueName("result",16),u.types),_Ct(d)),d}function mhr(n,a,u,d,_){let g=[],C;if(d&&!VAe(n,a)){C=Id(_Ct(d));let D=d.types,v=a.checker.getUnionType(D,2),F=a.isInJSFile?void 0:a.checker.typeToTypeNode(v,void 0,void 0),Q=[ye.createVariableDeclaration(C,void 0,F)],G=ye.createVariableStatement(void 0,ye.createVariableDeclarationList(Q,1));g.push(G)}return g.push(u),_&&C&&ECi(_)&&g.push(ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Id(Shr(_)),void 0,void 0,C)],2))),g}function _Ci(n,a,u,d,_){if(!a||mje(u,a))return yZ(n,n.expression.expression,u,d,_);let g=hhr(n,u,_),C=yZ(n,n.expression.expression,u,!0,g);if(oV())return IM();let D=pCt(a,d,void 0,void 0,n,u);if(oV())return IM();let v=ye.createBlock(C),F=ye.createBlock(D),Q=ye.createTryStatement(v,void 0,F);return mhr(n,u,Q,g,_)}function ghr(n,a,u,d,_){if(!a||mje(u,a))return yZ(n,n.expression.expression,u,d,_);let g=Ihr(a,u),C=hhr(n,u,_),D=yZ(n,n.expression.expression,u,!0,C);if(oV())return IM();let v=pCt(a,d,C,g,n,u);if(oV())return IM();let F=ye.createBlock(D),Q=ye.createCatchClause(g&&Id(Awe(g)),ye.createBlock(v)),G=ye.createTryStatement(F,Q,void 0);return mhr(n,u,G,C,_)}function ACi(n,a,u,d,_,g){if(!a||mje(d,a))return ghr(n,u,d,_,g);if(u&&!mje(d,u))return IM();let C=Ihr(a,d),D=yZ(n.expression.expression,n.expression.expression,d,!0,C);if(oV())return IM();let v=pCt(a,_,g,C,n,d);return oV()?IM():bi(D,v)}function hCi(n,a,u,d,_){if(VAe(n,u)){let g=Id(a);return d&&(g=ye.createAwaitExpression(g)),[ye.createReturnStatement(g)]}return gje(_,ye.createAwaitExpression(a),void 0)}function gje(n,a,u){return!n||Thr(n)?[ye.createExpressionStatement(a)]:JAe(n)&&n.hasBeenDeclared?[ye.createExpressionStatement(ye.createAssignment(Id(dCt(n)),a))]:[ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Id(Awe(n)),void 0,u,a)],2))]}function fCt(n,a){if(a&&n){let u=ye.createUniqueName("result",16);return[...gje(eoe(u),n,a),ye.createReturnStatement(u)]}return[ye.createReturnStatement(n)]}function pCt(n,a,u,d,_,g){var C;switch(n.kind){case 106:break;case 211:case 80:if(!d)break;let D=ye.createCallExpression(Id(n),void 0,JAe(d)?[dCt(d)]:[]);if(VAe(_,g))return fCt(D,hje(_,n,g.checker));let v=g.checker.getTypeAtLocation(n),F=g.checker.getSignaturesOfType(v,0);if(!F.length)return IM();let Q=F[0].getReturnType(),G=gje(u,ye.createAwaitExpression(D),hje(_,n,g.checker));return u&&u.types.push(g.checker.getAwaitedType(Q)||Q),G;case 218:case 219:{let X=n.body,$=(C=yhr(g.checker.getTypeAtLocation(n),g.checker))==null?void 0:C.getReturnType();if(hc(X)){let ae=[],ue=!1;for(let pe of X.statements)if(dE(pe))if(ue=!0,Zbe(pe,g.checker))ae=ae.concat(Chr(g,pe,a,u));else{let Te=$&&pe.expression?Ehr(g.checker,$,pe.expression):pe.expression;ae.push(...fCt(Te,hje(_,n,g.checker)))}else{if(a&&uN(pe,uh))return IM();ae.push(pe)}return VAe(_,g)?ae.map(pe=>Id(pe)):mCi(ae,u,g,ue)}else{let ae=FGe(X,g.checker)?Chr(g,ye.createReturnStatement(X),a,u):b;if(ae.length>0)return ae;if($){let ue=Ehr(g.checker,$,X);if(VAe(_,g))return fCt(ue,hje(_,n,g.checker));{let pe=gje(u,ue,void 0);return u&&u.types.push(g.checker.getAwaitedType($)||$),pe}}else return IM()}}default:return IM()}return b}function Ehr(n,a,u){let d=Id(u);return n.getPromisedTypeOfPromise(a)?ye.createAwaitExpression(d):d}function yhr(n,a){let u=a.getSignaturesOfType(n,0);return ca(u)}function mCi(n,a,u,d){let _=[];for(let g of n)if(dE(g)){if(g.expression){let C=_hr(g.expression,u.checker)?ye.createAwaitExpression(g.expression):g.expression;a===void 0?_.push(ye.createExpressionStatement(C)):JAe(a)&&a.hasBeenDeclared?_.push(ye.createExpressionStatement(ye.createAssignment(dCt(a),C))):_.push(ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Awe(a),void 0,void 0,C)],2)))}}else _.push(Id(g));return!d&&a!==void 0&&_.push(ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Awe(a),void 0,void 0,ye.createIdentifier("undefined"))],2))),_}function Chr(n,a,u,d){let _=[];return Cu(a,function g(C){if(lu(C)){let D=yZ(C,C,n,u,d);if(_=_.concat(D),_.length>0)return}else eu(C)||Cu(C,g)}),_}function Ihr(n,a){let u=[],d;if(pd(n)){if(n.parameters.length>0){let v=n.parameters[0].name;d=_(v)}}else sr(n)?d=g(n):ho(n)&&sr(n.name)&&(d=g(n.name));if(!d||"identifier"in d&&d.identifier.text==="undefined")return;return d;function _(v){if(sr(v))return g(v);let F=Vr(v.elements,Q=>J_(Q)?[]:[_(Q.name)]);return gCi(v,F)}function g(v){let F=D(v),Q=C(F);return Q&&a.synthNamesMap.get(Pf(Q).toString())||eoe(v,u)}function C(v){var F;return((F=to(v,BT))==null?void 0:F.symbol)??a.checker.getSymbolAtLocation(v)}function D(v){return v.original?v.original:v}}function Thr(n){return n?JAe(n)?!n.identifier.text:Ie(n.elements,Thr):!0}function eoe(n,a=[]){return{kind:0,identifier:n,types:a,hasBeenDeclared:!1,hasBeenReferenced:!1}}function gCi(n,a=b,u=[]){return{kind:1,bindingPattern:n,elements:a,types:u}}function dCt(n){return n.hasBeenReferenced=!0,n.identifier}function Awe(n){return JAe(n)?_Ct(n):Shr(n)}function Shr(n){for(let a of n.elements)Awe(a);return n.bindingPattern}function _Ct(n){return n.hasBeenDeclared=!0,n.identifier}function JAe(n){return n.kind===0}function ECi(n){return n.kind===1}function VAe(n,a){return!!n.original&&a.setOfExpressionsToReturn.has(sd(n.original))}Df({errorCodes:[P.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module.code],getCodeActions(n){let{sourceFile:a,program:u,preferences:d}=n,_=po.ChangeTracker.with(n,g=>{if(CCi(a,u.getTypeChecker(),g,lp(u.getCompilerOptions()),qT(a,d)))for(let D of u.getSourceFiles())yCi(D,a,u,g,qT(D,d))});return[mb("convertToEsModule",_,P.Convert_to_ES_module)]}});function yCi(n,a,u,d,_){var g;for(let C of n.imports){let D=(g=u.getResolvedModuleFromModuleSpecifier(C,n))==null?void 0:g.resolvedModule;if(!D||D.resolvedFileName!==a.fileName)continue;let v=m9(C);switch(v.kind){case 271:d.replaceNode(n,v,UL(v.name,void 0,C,_));break;case 213:yy(v,!1)&&d.replaceNode(n,v,ye.createPropertyAccessExpression(Id(v),"default"));break}}}function CCi(n,a,u,d,_){let g={original:PCi(n),additional:new Set},C=ICi(n,a,g);TCi(n,C,u);let D=!1,v;for(let F of Vt(n.statements,I_)){let Q=Dhr(n,F,u,a,g,d,_);Q&&Tq(Q,v??(v=new Map))}for(let F of Vt(n.statements,Q=>!I_(Q))){let Q=SCi(n,F,a,u,g,d,C,v,_);D=D||Q}return v?.forEach((F,Q)=>{u.replaceNode(n,Q,F)}),D}function ICi(n,a,u){let d=new Map;return vhr(n,_=>{let{text:g}=_.name;!d.has(g)&&(JK(_.name)||a.resolveName(g,_,111551,!0))&&d.set(g,Eje(`_${g}`,u))}),d}function TCi(n,a,u){vhr(n,(d,_)=>{if(_)return;let{text:g}=d.name;u.replaceNode(n,d,ye.createIdentifier(a.get(g)||g))})}function vhr(n,a){n.forEachChild(function u(d){if(ho(d)&&sU(n,d.expression)&&sr(d.name)){let{parent:_}=d;a(d,io(_)&&_.left===d&&_.operatorToken.kind===64)}d.forEachChild(u)})}function SCi(n,a,u,d,_,g,C,D,v){switch(a.kind){case 243:return Dhr(n,a,d,u,_,g,v),!1;case 244:{let{expression:F}=a;switch(F.kind){case 213:return yy(F,!0)&&d.replaceNode(n,a,UL(void 0,void 0,F.arguments[0],v)),!1;case 226:{let{operatorToken:Q}=F;return Q.kind===64&&DCi(n,u,F,d,C,D)}}}default:return!1}}function Dhr(n,a,u,d,_,g,C){let{declarationList:D}=a,v=!1,F=tr(D.declarations,Q=>{let{name:G,initializer:X}=Q;if(X){if(sU(n,X))return v=!0,toe([]);if(yy(X,!0))return v=!0,RCi(G,X.arguments[0],d,_,g,C);if(ho(X)&&yy(X.expression,!0))return v=!0,vCi(G,X.name.text,X.expression.arguments[0],_,C)}return toe([ye.createVariableStatement(void 0,ye.createVariableDeclarationList([Q],D.flags))])});if(v){u.replaceNodeWithNodes(n,a,Vr(F,G=>G.newImports));let Q;return Z(F,G=>{G.useSitesToUnqualify&&Tq(G.useSitesToUnqualify,Q??(Q=new Map))}),Q}}function vCi(n,a,u,d,_){switch(n.kind){case 206:case 207:{let g=Eje(a,d);return toe([xhr(g,a,u,_),yje(void 0,n,ye.createIdentifier(g))])}case 80:return toe([xhr(n.text,a,u,_)]);default:return se.assertNever(n,`Convert to ES module got invalid syntax form ${n.kind}`)}}function DCi(n,a,u,d,_,g){let{left:C,right:D}=u;if(!ho(C))return!1;if(sU(n,C))if(sU(n,D))d.delete(n,u.parent);else{let v=ru(D)?bCi(D,g):yy(D,!0)?BCi(D.arguments[0],a):void 0;return v?(d.replaceNodeWithNodes(n,u.parent,v[0]),v[1]):(d.replaceRangeWithText(n,YI(C.getStart(n),D.pos),"export default"),!0)}else sU(n,C.expression)&&wCi(n,u,d,_);return!1}function bCi(n,a){let u=Dn(n.properties,d=>{switch(d.kind){case 177:case 178:case 304:case 305:return;case 303:return sr(d.name)?NCi(d.name.text,d.initializer,a):void 0;case 174:return sr(d.name)?Bhr(d.name.text,[ye.createToken(95)],d,a):void 0;default:se.assertNever(d,`Convert to ES6 got invalid prop kind ${d.kind}`)}});return u&&[u,!1]}function wCi(n,a,u,d){let{text:_}=a.left.name,g=d.get(_);if(g!==void 0){let C=[yje(void 0,g,a.right),mCt([ye.createExportSpecifier(!1,g,_)])];u.replaceNodeWithNodes(n,a.parent,C)}else xCi(a,n,u)}function BCi(n,a){let u=n.text,d=a.getSymbolAtLocation(n),_=d?d.exports:U;return _.has("export=")?[[ACt(u)],!0]:_.has("default")?_.size>1?[[bhr(u),ACt(u)],!0]:[[ACt(u)],!0]:[[bhr(u)],!1]}function bhr(n){return mCt(void 0,n)}function ACt(n){return mCt([ye.createExportSpecifier(!1,void 0,"default")],n)}function xCi({left:n,right:a,parent:u},d,_){let g=n.name.text;if((Qp(a)||_d(a)||Xd(a))&&(!a.name||a.name.text===g)){_.replaceRange(d,{pos:n.getStart(d),end:a.getStart(d)},ye.createToken(95),{suffix:" "}),a.name||_.insertName(d,a,g);let C=Fd(u,27,d);C&&_.delete(d,C)}else _.replaceNodeRangeWithNodes(d,n.expression,Fd(n,25,d),[ye.createToken(95),ye.createToken(87)],{joiner:" ",suffix:" "})}function NCi(n,a,u){let d=[ye.createToken(95)];switch(a.kind){case 218:{let{name:g}=a;if(g&&g.text!==n)return _()}case 219:return Bhr(n,d,a,u);case 231:return FCi(n,d,a,u);default:return _()}function _(){return yje(d,ye.createIdentifier(n),hCt(a,u))}}function hCt(n,a){if(!a||!ur(rn(a.keys()),d=>HT(n,d)))return n;return Ba(n)?aGe(n,!0,u):bAe(n,!0,u);function u(d){if(d.kind===211){let _=a.get(d);return a.delete(d),_}}}function RCi(n,a,u,d,_,g){switch(n.kind){case 206:{let C=Dn(n.elements,D=>D.dotDotDotToken||D.initializer||D.propertyName&&!sr(D.propertyName)||!sr(D.name)?void 0:Nhr(D.propertyName&&D.propertyName.text,D.name.text));if(C)return toe([UL(void 0,C,a,g)])}case 207:{let C=Eje(RAe(a.text,_),d);return toe([UL(ye.createIdentifier(C),void 0,a,g),yje(void 0,Id(n),ye.createIdentifier(C))])}case 80:return kCi(n,a,u,d,g);default:return se.assertNever(n,`Convert to ES module got invalid name kind ${n.kind}`)}}function kCi(n,a,u,d,_){let g=u.getSymbolAtLocation(n),C=new Map,D=!1,v;for(let Q of d.original.get(n.text)){if(u.getSymbolAtLocation(Q)!==g||Q===n)continue;let{parent:G}=Q;if(ho(G)){let{name:{text:X}}=G;if(X==="default"){D=!0;let $=Q.getText();(v??(v=new Map)).set(G,ye.createIdentifier($))}else{se.assert(G.expression===Q,"Didn't expect expression === use");let $=C.get(X);$===void 0&&($=Eje(X,d),C.set(X,$)),(v??(v=new Map)).set(G,ye.createIdentifier($))}}else D=!0}let F=C.size===0?void 0:rn(Fr(C.entries(),([Q,G])=>ye.createImportSpecifier(!1,Q===G?void 0:ye.createIdentifier(Q),ye.createIdentifier(G))));return F||(D=!0),toe([UL(D?Id(n):void 0,F,a,_)],v)}function Eje(n,a){for(;a.original.has(n)||a.additional.has(n);)n=`_${n}`;return a.additional.add(n),n}function PCi(n){let a=ja();return whr(n,u=>a.add(u.text,u)),a}function whr(n,a){sr(n)&&OCi(n)&&a(n),n.forEachChild(u=>whr(u,a))}function OCi(n){let{parent:a}=n;switch(a.kind){case 211:return a.name!==n;case 208:return a.propertyName!==n;case 276:return a.propertyName!==n;default:return!0}}function Bhr(n,a,u,d){return ye.createFunctionDeclaration(bi(a,pU(u.modifiers)),Id(u.asteriskToken),n,pU(u.typeParameters),pU(u.parameters),Id(u.type),ye.converters.convertToFunctionBlock(hCt(u.body,d)))}function FCi(n,a,u,d){return ye.createClassDeclaration(bi(a,pU(u.modifiers)),n,pU(u.typeParameters),pU(u.heritageClauses),hCt(u.members,d))}function xhr(n,a,u,d){return a==="default"?UL(ye.createIdentifier(n),void 0,u,d):UL(void 0,[Nhr(a,n)],u,d)}function Nhr(n,a){return ye.createImportSpecifier(!1,n!==void 0&&n!==a?ye.createIdentifier(n):void 0,ye.createIdentifier(a))}function yje(n,a,u){return ye.createVariableStatement(n,ye.createVariableDeclarationList([ye.createVariableDeclaration(a,void 0,void 0,u)],2))}function mCt(n,a){return ye.createExportDeclaration(void 0,!1,n&&ye.createNamedExports(n),a===void 0?void 0:ye.createStringLiteral(a))}function toe(n,a){return{newImports:n,useSitesToUnqualify:a}}var gCt="correctQualifiedNameToIndexedAccessType",Rhr=[P.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1.code];Df({errorCodes:Rhr,getCodeActions(n){let a=khr(n.sourceFile,n.span.start);if(!a)return;let u=po.ChangeTracker.with(n,_=>Phr(_,n.sourceFile,a)),d=`${a.left.text}["${a.right.text}"]`;return[sf(gCt,u,[P.Rewrite_as_the_indexed_access_type_0,d],gCt,P.Rewrite_all_as_indexed_access_types)]},fixIds:[gCt],getAllCodeActions:n=>Ld(n,Rhr,(a,u)=>{let d=khr(u.file,u.start);d&&Phr(a,u.file,d)})});function khr(n,a){let u=Di(Hc(n,a),jE);return se.assert(!!u,"Expected position to be owned by a qualified name."),sr(u.left)?u:void 0}function Phr(n,a,u){let d=u.right.text,_=ye.createIndexedAccessTypeNode(ye.createTypeReferenceNode(u.left,void 0),ye.createLiteralTypeNode(ye.createStringLiteral(d)));n.replaceNode(a,u,_)}var ECt=[P.Re_exporting_a_type_when_0_is_enabled_requires_using_export_type.code],yCt="convertToTypeOnlyExport";Df({errorCodes:ECt,getCodeActions:function(a){let u=po.ChangeTracker.with(a,d=>Fhr(d,Ohr(a.span,a.sourceFile),a));if(u.length)return[sf(yCt,u,P.Convert_to_type_only_export,yCt,P.Convert_all_re_exported_types_to_type_only_exports)]},fixIds:[yCt],getAllCodeActions:function(a){let u=new Map;return Ld(a,ECt,(d,_)=>{let g=Ohr(_,a.sourceFile);g&&OT(u,sd(g.parent.parent))&&Fhr(d,g,a)})}});function Ohr(n,a){return to(Hc(a,n.start).parent,HE)}function Fhr(n,a,u){if(!a)return;let d=a.parent,_=d.parent,g=LCi(a,u);if(g.length===d.elements.length)n.insertModifierBefore(u.sourceFile,156,d);else{let C=ye.updateExportDeclaration(_,_.modifiers,!1,ye.updateNamedExports(d,Vt(d.elements,v=>!_t(g,v))),_.moduleSpecifier,void 0),D=ye.createExportDeclaration(void 0,!0,ye.createNamedExports(g),_.moduleSpecifier,void 0);n.replaceNode(u.sourceFile,_,C,{leadingTriviaOption:po.LeadingTriviaOption.IncludeAll,trailingTriviaOption:po.TrailingTriviaOption.Exclude}),n.insertNodeAfter(u.sourceFile,_,D)}}function LCi(n,a){let u=n.parent;if(u.elements.length===1)return u.elements;let d=syt(t1(u),a.program.getSemanticDiagnostics(a.sourceFile,a.cancellationToken));return Vt(u.elements,_=>{var g;return _===n||((g=iyt(_,d))==null?void 0:g.code)===ECt[0]})}var Lhr=[P._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled.code,P._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled.code],Cje="convertToTypeOnlyImport";Df({errorCodes:Lhr,getCodeActions:function(a){var u;let d=Qhr(a.sourceFile,a.span.start);if(d){let _=po.ChangeTracker.with(a,D=>hwe(D,a.sourceFile,d)),g=d.kind===276&&ih(d.parent.parent.parent)&&Mhr(d,a.sourceFile,a.program)?po.ChangeTracker.with(a,D=>hwe(D,a.sourceFile,d.parent.parent.parent)):void 0,C=sf(Cje,_,d.kind===276?[P.Use_type_0,((u=d.propertyName)==null?void 0:u.text)??d.name.text]:P.Use_import_type,Cje,P.Fix_all_with_type_only_imports);return ur(g)?[mb(Cje,g,P.Use_import_type),C]:[C]}},fixIds:[Cje],getAllCodeActions:function(a){let u=new Set;return Ld(a,Lhr,(d,_)=>{let g=Qhr(_.file,_.start);g?.kind===272&&!u.has(g)?(hwe(d,_.file,g),u.add(g)):g?.kind===276&&ih(g.parent.parent.parent)&&!u.has(g.parent.parent.parent)&&Mhr(g,_.file,a.program)?(hwe(d,_.file,g.parent.parent.parent),u.add(g.parent.parent.parent)):g?.kind===276&&hwe(d,_.file,g)})}});function Qhr(n,a){let{parent:u}=Hc(n,a);return Zy(u)||ih(u)&&u.importClause?u:void 0}function Mhr(n,a,u){if(n.parent.parent.name)return!1;let d=n.parent.elements.filter(g=>!g.isTypeOnly);if(d.length===1)return!0;let _=u.getTypeChecker();for(let g of d)if(F_.Core.eachSymbolReferenceInFile(g.name,_,a,D=>{let v=_.getSymbolAtLocation(D);return!!v&&_.symbolIsValue(v)||!eO(D)}))return!1;return!0}function hwe(n,a,u){var d;if(Zy(u))n.replaceNode(a,u,ye.updateImportSpecifier(u,!0,u.propertyName,u.name));else{let _=u.importClause;if(_.name&&_.namedBindings)n.replaceNodeWithNodes(a,u,[ye.createImportDeclaration(pU(u.modifiers,!0),ye.createImportClause(!0,Id(_.name,!0),void 0),Id(u.moduleSpecifier,!0),Id(u.attributes,!0)),ye.createImportDeclaration(pU(u.modifiers,!0),ye.createImportClause(!0,void 0,Id(_.namedBindings,!0)),Id(u.moduleSpecifier,!0),Id(u.attributes,!0))]);else{let g=((d=_.namedBindings)==null?void 0:d.kind)===275?ye.updateNamedImports(_.namedBindings,Tr(_.namedBindings.elements,D=>ye.updateImportSpecifier(D,!1,D.propertyName,D.name))):_.namedBindings,C=ye.updateImportDeclaration(u,u.modifiers,ye.updateImportClause(_,!0,_.name,g),u.moduleSpecifier,u.attributes);n.replaceNode(a,u,C)}}}var CCt="convertTypedefToType",Uhr=[P.JSDoc_typedef_may_be_converted_to_TypeScript_type.code];Df({fixIds:[CCt],errorCodes:Uhr,getCodeActions(n){let a=cO(n.host,n.formatContext.options),u=Hc(n.sourceFile,n.span.start);if(!u)return;let d=po.ChangeTracker.with(n,_=>Ghr(_,u,n.sourceFile,a));if(d.length>0)return[sf(CCt,d,P.Convert_typedef_to_TypeScript_type,CCt,P.Convert_all_typedef_to_TypeScript_types)]},getAllCodeActions:n=>Ld(n,Uhr,(a,u)=>{let d=cO(n.host,n.formatContext.options),_=Hc(u.file,u.start);_&&Ghr(a,_,u.file,d,!0)})});function Ghr(n,a,u,d,_=!1){if(!V9(a))return;let g=MCi(a);if(!g)return;let C=a.parent,{leftSibling:D,rightSibling:v}=QCi(a),F=C.getStart(),Q="";!D&&C.comment&&(F=jhr(C,C.getStart(),a.getStart()),Q=`${d} */${d}`),D&&(_&&V9(D)?(F=a.getStart(),Q=""):(F=jhr(C,D.getStart(),a.getStart()),Q=`${d} */${d}`));let G=C.getEnd(),X="";v&&(_&&V9(v)?(G=v.getStart(),X=`${d}${d}`):(G=v.getStart(),X=`${d}/**${d} * `)),n.replaceRange(u,{pos:F,end:G},g,{prefix:Q,suffix:X})}function QCi(n){let a=n.parent,u=a.getChildCount()-1,d=a.getChildren().findIndex(C=>C.getStart()===n.getStart()&&C.getEnd()===n.getEnd()),_=d>0?a.getChildAt(d-1):void 0,g=d0;_--)if(!/[*/\s]/g.test(d.substring(_-1,_)))return a+_;return u}function MCi(n){var a;let{typeExpression:u}=n;if(!u)return;let d=(a=n.name)==null?void 0:a.getText();if(d){if(u.kind===322)return UCi(d,u);if(u.kind===309)return GCi(d,u)}}function UCi(n,a){let u=Hhr(a);if(ur(u))return ye.createInterfaceDeclaration(void 0,n,void 0,void 0,u)}function GCi(n,a){let u=Id(a.type);if(u)return ye.createTypeAliasDeclaration(void 0,ye.createIdentifier(n),void 0,u)}function Hhr(n){let a=n.jsDocPropertyTags;return ur(a)?or(a,d=>{var _;let g=jCi(d),C=(_=d.typeExpression)==null?void 0:_.type,D=d.isBracketed,v;if(C&&J9(C)){let F=Hhr(C);v=ye.createTypeLiteralNode(F)}else C&&(v=Id(C));if(v&&g){let F=D?ye.createToken(58):void 0;return ye.createPropertySignature(void 0,g,F,v)}}):void 0}function jCi(n){return n.name.kind===80?n.name.text:n.name.right.text}function HCi(n){return Xy(n)?Vr(n.jsDoc,a=>{var u;return(u=a.tags)==null?void 0:u.filter(d=>V9(d))}):[]}var ICt="convertLiteralTypeToMappedType",qhr=[P._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0.code];Df({errorCodes:qhr,getCodeActions:function(a){let{sourceFile:u,span:d}=a,_=Jhr(u,d.start);if(!_)return;let{name:g,constraint:C}=_,D=po.ChangeTracker.with(a,v=>Vhr(v,u,_));return[sf(ICt,D,[P.Convert_0_to_1_in_0,C,g],ICt,P.Convert_all_type_literals_to_mapped_type)]},fixIds:[ICt],getAllCodeActions:n=>Ld(n,qhr,(a,u)=>{let d=Jhr(u.file,u.start);d&&Vhr(a,u.file,d)})});function Jhr(n,a){let u=Hc(n,a);if(sr(u)){let d=hs(u.parent.parent,R0),_=u.getText(n);return{container:hs(d.parent,be),typeNode:d.type,constraint:_,name:_==="K"?"P":"K"}}}function Vhr(n,a,{container:u,typeNode:d,constraint:_,name:g}){n.replaceNode(a,u,ye.createMappedTypeNode(void 0,ye.createTypeParameterDeclaration(void 0,g,ye.createTypeReferenceNode(_)),void 0,void 0,d,void 0))}var Whr=[P.Class_0_incorrectly_implements_interface_1.code,P.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass.code],TCt="fixClassIncorrectlyImplementsInterface";Df({errorCodes:Whr,getCodeActions(n){let{sourceFile:a,span:u}=n,d=Yhr(a,u.start);return or(C9(d),_=>{let g=po.ChangeTracker.with(n,C=>Khr(n,_,a,d,C,n.preferences));return g.length===0?void 0:sf(TCt,g,[P.Implement_interface_0,_.getText(a)],TCt,P.Implement_all_unimplemented_interfaces)})},fixIds:[TCt],getAllCodeActions(n){let a=new Map;return Ld(n,Whr,(u,d)=>{let _=Yhr(d.file,d.start);if(OT(a,sd(_)))for(let g of C9(_))Khr(n,g,d.file,_,u,n.preferences)})}});function Yhr(n,a){return se.checkDefined(xg(Hc(n,a)),"There should be a containing class")}function zhr(n){return!n.valueDeclaration||!(lE(n.valueDeclaration)&2)}function Khr(n,a,u,d,_,g){let C=n.program.getTypeChecker(),D=qCi(d,C),v=C.getTypeAtLocation(a),Q=C.getPropertiesOfType(v).filter(y0(zhr,pe=>!D.has(pe.escapedName))),G=C.getTypeAtLocation(d),X=De(d.members,pe=>gA(pe));G.getNumberIndexType()||ae(v,1),G.getStringIndexType()||ae(v,0);let $=gU(u,n.program,g,n.host);_It(d,Q,u,n,g,$,pe=>ue(u,d,pe)),$.writeFixes(_);function ae(pe,Te){let Oe=C.getIndexInfoOfType(pe,Te);Oe&&ue(u,d,C.indexInfoToIndexSignatureDeclaration(Oe,d,void 0,CZ(n)))}function ue(pe,Te,Oe){X?_.insertNodeAfter(pe,X,Oe):_.insertMemberAtStart(pe,Te,Oe)}}function qCi(n,a){let u=qv(n);if(!u)return Ru();let d=a.getTypeAtLocation(u),_=a.getPropertiesOfType(d);return Ru(_.filter(zhr))}var Xhr="import",Zhr="fixMissingImport",$hr=[P.Cannot_find_name_0.code,P.Cannot_find_name_0_Did_you_mean_1.code,P.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,P.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,P.Cannot_find_namespace_0.code,P._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead.code,P._0_only_refers_to_a_type_but_is_being_used_as_a_value_here.code,P.No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer.code,P._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type.code,P.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery.code,P.Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later.code,P.Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom.code,P.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig.code,P.Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function.code,P.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig.code,P.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha.code,P.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode.code,P.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig.code,P.Cannot_find_namespace_0_Did_you_mean_1.code];Df({errorCodes:$hr,getCodeActions(n){let{errorCode:a,preferences:u,sourceFile:d,span:_,program:g}=n,C=omr(n,a,_.start,!0);if(C)return C.map(({fix:D,symbolName:v,errorIdentifierText:F})=>vCt(n,d,v,D,v!==F,g,u))},fixIds:[Zhr],getAllCodeActions:n=>{let{sourceFile:a,program:u,preferences:d,host:_,cancellationToken:g}=n,C=emr(a,u,!0,d,_,g);return sV(n,$hr,D=>C.addImportFromDiagnostic(D,n)),iV(po.ChangeTracker.with(n,C.writeFixes))}});function gU(n,a,u,d,_){return emr(n,a,!1,u,d,_)}function emr(n,a,u,d,_,g){let C=a.getCompilerOptions(),D=[],v=[],F=new Map,Q=new Set,G=new Set,X=new Map;return{addImportFromDiagnostic:ue,addImportFromExportedSymbol:pe,writeFixes:je,hasFixes:at,addImportForUnresolvedIdentifier:ae,addImportForNonExistentExport:Te,removeExistingImport:Oe,addVerbatimImport:$};function $(Fe){G.add(Fe)}function ae(Fe,Ve,rt){let et=tIi(Fe,Ve,rt);!et||!et.length||we(Ks(et))}function ue(Fe,Ve){let rt=omr(Ve,Fe.code,Fe.start,u);!rt||!rt.length||we(Ks(rt))}function pe(Fe,Ve,rt){var et;let Ye=se.checkDefined(Fe.parent),tt=jbe(Fe,lp(C)),At=a.getTypeChecker(),ft=At.getMergedSymbol(Jg(Fe,At)),bt=nmr(n,ft,tt,Ye,!1,a,_,d,g),vt=gwe(n,a),qe=tmr(n,se.checkDefined(bt),a,void 0,!!Ve,vt,_,d);if(qe){let gt=((et=to(rt?.name,sr))==null?void 0:et.text)??tt;rt&&eL(rt)&&(qe.kind===3||qe.kind===2)&&qe.addAsTypeOnly===1&&(qe={...qe,addAsTypeOnly:2}),we({fix:qe,symbolName:gt??tt,errorIdentifierText:void 0})}}function Te(Fe,Ve,rt,et,Ye){let tt=a.getSourceFile(Ve),At=gwe(n,a);if(tt&&tt.symbol){let{fixes:ft}=mwe([{exportKind:rt,isFromPackageJson:!1,moduleFileName:Ve,moduleSymbol:tt.symbol,targetFlags:et}],void 0,Ye,At,a,n,_,d);ft.length&&we({fix:ft[0],symbolName:Fe,errorIdentifierText:Fe})}else{let ft=zbe(Ve,99,a,_),bt=hM.getLocalModuleSpecifierBetweenFileNames(n,Ve,C,$J(a,_)),vt=Tje(ft,rt,C),qe=Ije(Ye,!0,void 0,et,a.getTypeChecker(),C);we({fix:{kind:3,moduleSpecifierKind:"relative",moduleSpecifier:bt,importKind:vt,addAsTypeOnly:qe,useRequire:At},symbolName:Fe,errorIdentifierText:Fe})}}function Oe(Fe){Fe.kind===273&&se.assertIsDefined(Fe.name,"ImportClause should have a name if it's being removed"),Q.add(Fe)}function we(Fe){var Ve,rt;let{fix:et,symbolName:Ye}=Fe;switch(et.kind){case 0:D.push(et);break;case 1:v.push(et);break;case 2:{let{importClauseOrBindingPattern:bt,importKind:vt,addAsTypeOnly:qe}=et,gt=F.get(bt);if(gt||F.set(bt,gt={importClauseOrBindingPattern:bt,defaultImport:void 0,namedImports:new Map}),vt===0){let Tt=gt?.namedImports.get(Ye);gt.namedImports.set(Ye,tt(Tt,qe))}else se.assert(gt.defaultImport===void 0||gt.defaultImport.name===Ye,"(Add to Existing) Default import should be missing or match symbolName"),gt.defaultImport={name:Ye,addAsTypeOnly:tt((Ve=gt.defaultImport)==null?void 0:Ve.addAsTypeOnly,qe)};break}case 3:{let{moduleSpecifier:bt,importKind:vt,useRequire:qe,addAsTypeOnly:gt}=et,Tt=At(bt,vt,qe,gt);switch(se.assert(Tt.useRequire===qe,"(Add new) Tried to add an `import` and a `require` for the same module"),vt){case 1:se.assert(Tt.defaultImport===void 0||Tt.defaultImport.name===Ye,"(Add new) Default import should be missing or match symbolName"),Tt.defaultImport={name:Ye,addAsTypeOnly:tt((rt=Tt.defaultImport)==null?void 0:rt.addAsTypeOnly,gt)};break;case 0:let Wt=(Tt.namedImports||(Tt.namedImports=new Map)).get(Ye);Tt.namedImports.set(Ye,tt(Wt,gt));break;case 3:if(C.verbatimModuleSyntax){let Bt=(Tt.namedImports||(Tt.namedImports=new Map)).get(Ye);Tt.namedImports.set(Ye,tt(Bt,gt))}else se.assert(Tt.namespaceLikeImport===void 0||Tt.namespaceLikeImport.name===Ye,"Namespacelike import shoudl be missing or match symbolName"),Tt.namespaceLikeImport={importKind:vt,name:Ye,addAsTypeOnly:gt};break;case 2:se.assert(Tt.namespaceLikeImport===void 0||Tt.namespaceLikeImport.name===Ye,"Namespacelike import shoudl be missing or match symbolName"),Tt.namespaceLikeImport={importKind:vt,name:Ye,addAsTypeOnly:gt};break}break}case 4:break;default:se.assertNever(et,`fix wasn't never - got kind ${et.kind}`)}function tt(bt,vt){return Math.max(bt??0,vt)}function At(bt,vt,qe,gt){let Tt=ft(bt,!0),Wt=ft(bt,!1),Bt=X.get(Tt),Pt=X.get(Wt),Rt={defaultImport:void 0,namedImports:void 0,namespaceLikeImport:void 0,useRequire:qe};return vt===1&>===2?Bt||(X.set(Tt,Rt),Rt):gt===1&&(Bt||Pt)?Bt||Pt:Pt||(X.set(Wt,Rt),Rt)}function ft(bt,vt){return`${vt?1:0}|${bt}`}}function je(Fe,Ve){var rt,et;let Ye;QB(n)&&n.imports.length===0&&Ve!==void 0?Ye=Ve:Ye=qT(n,d);for(let ft of D)DCt(Fe,n,ft);for(let ft of v)Amr(Fe,n,ft,Ye);let tt;if(Q.size){se.assert(QB(n),"Cannot remove imports from a future source file");let ft=new Set(or([...Q],Tt=>Di(Tt,ih))),bt=new Set(or([...Q],Tt=>Di(Tt,wK))),vt=[...ft].filter(Tt=>{var Wt,Bt,Pt;return!F.has(Tt.importClause)&&(!((Wt=Tt.importClause)!=null&&Wt.name)||Q.has(Tt.importClause))&&(!to((Bt=Tt.importClause)==null?void 0:Bt.namedBindings,TN)||Q.has(Tt.importClause.namedBindings))&&(!to((Pt=Tt.importClause)==null?void 0:Pt.namedBindings,vw)||Ie(Tt.importClause.namedBindings.elements,Rt=>Q.has(Rt)))}),qe=[...bt].filter(Tt=>(Tt.name.kind!==206||!F.has(Tt.name))&&(Tt.name.kind!==206||Ie(Tt.name.elements,Wt=>Q.has(Wt)))),gt=[...ft].filter(Tt=>{var Wt,Bt;return((Wt=Tt.importClause)==null?void 0:Wt.namedBindings)&&vt.indexOf(Tt)===-1&&!((Bt=F.get(Tt.importClause))!=null&&Bt.namedImports)&&(Tt.importClause.namedBindings.kind===274||Ie(Tt.importClause.namedBindings.elements,Pt=>Q.has(Pt)))});for(let Tt of[...vt,...qe])Fe.delete(n,Tt);for(let Tt of gt)Fe.replaceNode(n,Tt.importClause,ye.updateImportClause(Tt.importClause,Tt.importClause.isTypeOnly,Tt.importClause.name,void 0));for(let Tt of Q){let Wt=Di(Tt,ih);Wt&&vt.indexOf(Wt)===-1&>.indexOf(Wt)===-1?Tt.kind===273?Fe.delete(n,Tt.name):(se.assert(Tt.kind===276,"NamespaceImport should have been handled earlier"),(rt=F.get(Wt.importClause))!=null&&rt.namedImports?(tt??(tt=new Set)).add(Tt):Fe.delete(n,Tt)):Tt.kind===208?(et=F.get(Tt.parent))!=null&&et.namedImports?(tt??(tt=new Set)).add(Tt):Fe.delete(n,Tt):Tt.kind===271&&Fe.delete(n,Tt)}}F.forEach(({importClauseOrBindingPattern:ft,defaultImport:bt,namedImports:vt})=>{_mr(Fe,n,ft,bt,rn(vt.entries(),([qe,gt])=>({addAsTypeOnly:gt,name:qe})),tt,d)});let At;X.forEach(({useRequire:ft,defaultImport:bt,namedImports:vt,namespaceLikeImport:qe},gt)=>{let Tt=gt.slice(2),Bt=(ft?gmr:mmr)(Tt,Ye,bt,vt&&rn(vt.entries(),([Pt,Rt])=>({addAsTypeOnly:Rt,name:Pt})),qe,C,d);At=js(At,Bt)}),At=js(At,Ne()),At&&z9e(Fe,n,At,!0,d)}function Ne(){if(!G.size)return;let Fe=new Set(or([...G],rt=>Di(rt,ih))),Ve=new Set(or([...G],rt=>Di(rt,jq)));return[...or([...G],rt=>rt.kind===271?Id(rt,!0):void 0),...[...Fe].map(rt=>{var et;return G.has(rt)?Id(rt,!0):Id(ye.updateImportDeclaration(rt,rt.modifiers,rt.importClause&&ye.updateImportClause(rt.importClause,rt.importClause.isTypeOnly,G.has(rt.importClause)?rt.importClause.name:void 0,G.has(rt.importClause.namedBindings)?rt.importClause.namedBindings:(et=to(rt.importClause.namedBindings,vw))!=null&&et.elements.some(Ye=>G.has(Ye))?ye.updateNamedImports(rt.importClause.namedBindings,rt.importClause.namedBindings.elements.filter(Ye=>G.has(Ye))):void 0),rt.moduleSpecifier,rt.attributes),!0)}),...[...Ve].map(rt=>G.has(rt)?Id(rt,!0):Id(ye.updateVariableStatement(rt,rt.modifiers,ye.updateVariableDeclarationList(rt.declarationList,or(rt.declarationList.declarations,et=>G.has(et)?et:ye.updateVariableDeclaration(et,et.name.kind===206?ye.updateObjectBindingPattern(et.name,et.name.elements.filter(Ye=>G.has(Ye))):et.name,et.exclamationToken,et.type,et.initializer)))),!0))]}function at(){return D.length>0||v.length>0||F.size>0||X.size>0||G.size>0||Q.size>0}}function JCi(n,a,u,d){let _=_Z(n,d,u),g=imr(a.getTypeChecker(),n,a.getCompilerOptions());return{getModuleSpecifierForBestExportInfo:C};function C(D,v,F,Q){let{fixes:G,computedWithoutCacheCount:X}=mwe(D,v,F,!1,a,n,u,d,g,Q),$=cmr(G,n,a,_,u,d);return $&&{...$,computedWithoutCacheCount:X}}}function VCi(n,a,u,d,_,g,C,D,v,F,Q,G){let X;u?(X=PAe(d,C,D,Q,G).get(d.path,u),se.assertIsDefined(X,"Some exportInfo should match the specified exportMapKey")):(X=Ay(PT(a.name))?[YCi(n,_,a,D,C)]:nmr(d,n,_,a,g,D,C,Q,G),se.assertIsDefined(X,"Some exportInfo should match the specified symbol / moduleSymbol"));let $=gwe(d,D),ae=eO(Hc(d,F)),ue=se.checkDefined(tmr(d,X,D,F,ae,$,C,Q));return{moduleSpecifier:ue.moduleSpecifier,codeAction:rmr(vCt({host:C,formatContext:v,preferences:Q},d,_,ue,!1,D,Q))}}function WCi(n,a,u,d,_,g){let C=u.getCompilerOptions(),D=Bp(SCt(n,u.getTypeChecker(),a,C)),v=pmr(n,a,D,u),F=D!==a.text;return v&&rmr(vCt({host:d,formatContext:_,preferences:g},n,D,v,F,u,g))}function tmr(n,a,u,d,_,g,C,D){let v=_Z(n,D,C);return cmr(mwe(a,d,_,g,u,n,C,D).fixes,n,u,v,C,D)}function rmr({description:n,changes:a,commands:u}){return{description:n,changes:a,commands:u}}function nmr(n,a,u,d,_,g,C,D,v){let F=smr(g,C);return PAe(n,C,g,D,v).search(n.path,_,Q=>Q===u,Q=>{if(Jg(Q[0].symbol,F(Q[0].isFromPackageJson))===a&&Q.some(G=>G.moduleSymbol===d||G.symbol.parent===d))return Q})}function YCi(n,a,u,d,_){var g,C;let D=F(d.getTypeChecker(),!1);if(D)return D;let v=(C=(g=_.getPackageJsonAutoImportProvider)==null?void 0:g.call(_))==null?void 0:C.getTypeChecker();return se.checkDefined(v&&F(v,!0),"Could not find symbol in specified module for code actions");function F(Q,G){let X=Kbe(u,Q);if(X&&Jg(X.symbol,Q)===n)return{symbol:X.symbol,moduleSymbol:u,moduleFileName:void 0,exportKind:X.exportKind,targetFlags:Jg(n,Q).flags,isFromPackageJson:G};let $=Q.tryGetMemberInModuleExportsAndProperties(a,u);if($&&Jg($,Q)===n)return{symbol:$,moduleSymbol:u,moduleFileName:void 0,exportKind:0,targetFlags:Jg(n,Q).flags,isFromPackageJson:G}}}function mwe(n,a,u,d,_,g,C,D,v=QB(g)?imr(_.getTypeChecker(),g,_.getCompilerOptions()):void 0,F){let Q=_.getTypeChecker(),G=v?Vr(n,v.getImportsForExportInfo):b,X=a!==void 0&&zCi(G,a),$=XCi(G,u,Q,_.getCompilerOptions());if($)return{computedWithoutCacheCount:0,fixes:[...X?[X]:b,$]};let{fixes:ae,computedWithoutCacheCount:ue=0}=$Ci(n,G,_,g,a,u,d,C,D,F);return{computedWithoutCacheCount:ue,fixes:[...X?[X]:b,...ae]}}function zCi(n,a){return ce(n,({declaration:u,importKind:d})=>{var _;if(d!==0)return;let g=KCi(u),C=g&&((_=Wq(u))==null?void 0:_.text);if(C)return{kind:0,namespacePrefix:g,usagePosition:a,moduleSpecifierKind:void 0,moduleSpecifier:C}})}function KCi(n){var a,u,d;switch(n.kind){case 260:return(a=to(n.name,sr))==null?void 0:a.text;case 271:return n.name.text;case 351:case 272:return(d=to((u=n.importClause)==null?void 0:u.namedBindings,TN))==null?void 0:d.name.text;default:return se.assertNever(n)}}function Ije(n,a,u,d,_,g){return n?u&&g.verbatimModuleSyntax&&(!(d&111551)||_.getTypeOnlyAliasDeclaration(u))?2:1:4}function XCi(n,a,u,d){let _;for(let C of n){let D=g(C);if(!D)continue;let v=eL(D.importClauseOrBindingPattern);if(D.addAsTypeOnly!==4&&v||D.addAsTypeOnly===4&&!v)return D;_??(_=D)}return _;function g({declaration:C,importKind:D,symbol:v,targetFlags:F}){if(D===3||D===2||C.kind===271)return;if(C.kind===260)return(D===0||D===1)&&C.name.kind===206?{kind:2,importClauseOrBindingPattern:C.name,importKind:D,moduleSpecifierKind:void 0,moduleSpecifier:C.initializer.arguments[0].text,addAsTypeOnly:4}:void 0;let{importClause:Q}=C;if(!Q||!Hp(C.moduleSpecifier))return;let{name:G,namedBindings:X}=Q;if(Q.isTypeOnly&&!(D===0&&X))return;let $=Ije(a,!1,v,F,u,d);if(!(D===1&&(G||$===2&&X))&&!(D===0&&X?.kind===274))return{kind:2,importClauseOrBindingPattern:Q,importKind:D,moduleSpecifierKind:void 0,moduleSpecifier:C.moduleSpecifier.text,addAsTypeOnly:$}}}function imr(n,a,u){let d;for(let _ of a.imports){let g=m9(_);if(wK(g.parent)){let C=n.resolveExternalModuleName(_);C&&(d||(d=ja())).add(Pf(C),g.parent)}else if(g.kind===272||g.kind===271||g.kind===351){let C=n.getSymbolAtLocation(_);C&&(d||(d=ja())).add(Pf(C),g)}}return{getImportsForExportInfo:({moduleSymbol:_,exportKind:g,targetFlags:C,symbol:D})=>{let v=d?.get(Pf(_));if(!v||QE(a)&&!(C&111551)&&!Ie(v,ww))return b;let F=Tje(a,g,u);return v.map(Q=>({declaration:Q,importKind:F,symbol:D,targetFlags:C}))}}}function gwe(n,a){if(!hw(n.fileName))return!1;if(n.commonJsModuleIndicator&&!n.externalModuleIndicator)return!0;if(n.externalModuleIndicator&&!n.commonJsModuleIndicator)return!1;let u=a.getCompilerOptions();if(u.configFile)return uE(u)<5;if(n.impliedNodeFormat===1)return!0;if(n.impliedNodeFormat===99)return!1;for(let d of a.getSourceFiles())if(!(d===n||!QE(d)||a.isSourceFileFromExternalLibrary(d))){if(d.commonJsModuleIndicator&&!d.externalModuleIndicator)return!0;if(d.externalModuleIndicator&&!d.commonJsModuleIndicator)return!1}return!0}function smr(n,a){return ci(u=>u?a.getPackageJsonAutoImportProvider().getTypeChecker():n.getTypeChecker())}function ZCi(n,a,u,d,_,g,C,D,v){let F=hw(a.fileName),Q=n.getCompilerOptions(),G=$J(n,C),X=smr(n,C),$=UE(Q),ae=vbe($),ue=v?Oe=>hM.tryGetModuleSpecifiersFromCache(Oe.moduleSymbol,a,G,D):(Oe,we)=>hM.getModuleSpecifiersWithCacheInfo(Oe.moduleSymbol,we,Q,a,G,D,void 0,!0),pe=0,Te=Vr(g,(Oe,we)=>{let je=X(Oe.isFromPackageJson),{computedWithoutCache:Ne,moduleSpecifiers:at,kind:Fe}=ue(Oe,je)??{},Ve=!!(Oe.targetFlags&111551),rt=Ije(d,!0,Oe.symbol,Oe.targetFlags,je,Q);return pe+=Ne?1:0,or(at,et=>{if(ae&&AM(et))return;if(!Ve&&F&&u!==void 0)return{kind:1,moduleSpecifierKind:Fe,moduleSpecifier:et,usagePosition:u,exportInfo:Oe,isReExport:we>0};let Ye=Tje(a,Oe.exportKind,Q),tt;if(u!==void 0&&Ye===3&&Oe.exportKind===0){let At=je.resolveExternalModuleSymbol(Oe.moduleSymbol),ft;At!==Oe.moduleSymbol&&(ft=vGe(At,je,Q,!1,Ql)),ft||(ft=Yse(Oe.moduleSymbol,lp(Q),!1)),tt={namespacePrefix:ft,usagePosition:u}}return{kind:3,moduleSpecifierKind:Fe,moduleSpecifier:et,importKind:Ye,useRequire:_,addAsTypeOnly:rt,exportInfo:Oe,isReExport:we>0,qualification:tt}})});return{computedWithoutCacheCount:pe,fixes:Te}}function $Ci(n,a,u,d,_,g,C,D,v,F){let Q=ce(a,G=>eIi(G,g,C,u.getTypeChecker(),u.getCompilerOptions()));return Q?{fixes:[Q]}:ZCi(u,d,_,g,C,n,D,v,F)}function eIi({declaration:n,importKind:a,symbol:u,targetFlags:d},_,g,C,D){var v;let F=(v=Wq(n))==null?void 0:v.text;if(F){let Q=g?4:Ije(_,!0,u,d,C,D);return{kind:3,moduleSpecifierKind:void 0,moduleSpecifier:F,importKind:a,addAsTypeOnly:Q,useRequire:g}}}function omr(n,a,u,d){let _=Hc(n.sourceFile,u),g;if(a===P._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead.code)g=sIi(n,_);else if(sr(_))if(a===P._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type.code){let D=Bp(SCt(n.sourceFile,n.program.getTypeChecker(),_,n.program.getCompilerOptions())),v=pmr(n.sourceFile,_,D,n.program);return v&&[{fix:v,symbolName:D,errorIdentifierText:_.text}]}else g=fmr(n,_,d);else return;let C=_Z(n.sourceFile,n.preferences,n.host);return g&&amr(g,n.sourceFile,n.program,C,n.host,n.preferences)}function amr(n,a,u,d,_,g){let C=D=>hp(D,_.getCurrentDirectory(),_N(_));return hf(n,(D,v)=>Yp(!!D.isJsxNamespaceFix,!!v.isJsxNamespaceFix)||Yl(D.fix.kind,v.fix.kind)||lmr(D.fix,v.fix,a,u,g,d.allowsImportingSpecifier,C))}function tIi(n,a,u){let d=fmr(n,a,u),_=_Z(n.sourceFile,n.preferences,n.host);return d&&amr(d,n.sourceFile,n.program,_,n.host,n.preferences)}function cmr(n,a,u,d,_,g){if(ur(n))return n[0].kind===0||n[0].kind===2?n[0]:n.reduce((C,D)=>lmr(D,C,a,u,g,d.allowsImportingSpecifier,v=>hp(v,_.getCurrentDirectory(),_N(_)))===-1?D:C)}function lmr(n,a,u,d,_,g,C){return n.kind!==0&&a.kind!==0?Yp(a.moduleSpecifierKind!=="node_modules"||g(a.moduleSpecifier),n.moduleSpecifierKind!=="node_modules"||g(n.moduleSpecifier))||rIi(n,a,_)||iIi(n.moduleSpecifier,a.moduleSpecifier,u,d)||Yp(umr(n,u.path,C),umr(a,u.path,C))||hX(n.moduleSpecifier,a.moduleSpecifier):0}function rIi(n,a,u){return u.importModuleSpecifierPreference==="non-relative"||u.importModuleSpecifierPreference==="project-relative"?Yp(n.moduleSpecifierKind==="relative",a.moduleSpecifierKind==="relative"):0}function umr(n,a,u){var d;if(n.isReExport&&((d=n.exportInfo)!=null&&d.moduleFileName)&&nIi(n.exportInfo.moduleFileName)){let _=u(la(n.exportInfo.moduleFileName));return cc(a,_)}return!1}function nIi(n){return Lp(n,[".js",".jsx",".d.ts",".ts",".tsx"],!0)==="index"}function iIi(n,a,u,d){return cc(n,"node:")&&!cc(a,"node:")?Vbe(u,d)?-1:1:cc(a,"node:")&&!cc(n,"node:")?Vbe(u,d)?1:-1:0}function sIi({sourceFile:n,program:a,host:u,preferences:d},_){let g=a.getTypeChecker(),C=oIi(_,g);if(!C)return;let D=g.getAliasedSymbol(C),v=C.name,F=[{symbol:C,moduleSymbol:D,moduleFileName:void 0,exportKind:3,targetFlags:D.flags,isFromPackageJson:!1}],Q=gwe(n,a);return mwe(F,void 0,!1,Q,a,n,u,d).fixes.map(X=>{var $;return{fix:X,symbolName:v,errorIdentifierText:($=to(_,sr))==null?void 0:$.text}})}function oIi(n,a){let u=sr(n)?a.getSymbolAtLocation(n):void 0;if(cie(u))return u;let{parent:d}=n;if(Bg(d)&&d.tagName===n||q9(d)){let _=a.resolveName(a.getJsxNamespace(d),Bg(d)?n:d,111551,!1);if(cie(_))return _}}function Tje(n,a,u,d){if(u.verbatimModuleSyntax&&(uE(u)===1||n.impliedNodeFormat===1))return 3;switch(a){case 0:return 0;case 1:return 1;case 2:return uIi(n,u,!!d);case 3:return aIi(n,u,!!d);default:return se.assertNever(a)}}function aIi(n,a,u){if(L8(a))return 1;let d=uE(a);switch(d){case 2:case 1:case 3:return hw(n.fileName)&&(n.externalModuleIndicator||u)?2:3;case 4:case 5:case 6:case 7:case 99:case 0:case 200:return 2;case 100:case 199:return n.impliedNodeFormat===99?2:3;default:return se.assertNever(d,`Unexpected moduleKind ${d}`)}}function fmr({sourceFile:n,program:a,cancellationToken:u,host:d,preferences:_},g,C){let D=a.getTypeChecker(),v=a.getCompilerOptions();return Vr(SCt(n,D,g,v),F=>{if(F==="default")return;let Q=eO(g),G=gwe(n,a),X=lIi(F,A9(g),$9(g),u,n,a,C,d,_);return rn(Sr(X.values(),$=>mwe($,g.getStart(n),Q,G,a,n,d,_).fixes),$=>({fix:$,symbolName:F,errorIdentifierText:g.text,isJsxNamespaceFix:F!==g.text}))})}function pmr(n,a,u,d){let _=d.getTypeChecker(),g=_.resolveName(u,a,111551,!0);if(!g)return;let C=_.getTypeOnlyAliasDeclaration(g);if(!(!C||ls(C)!==n))return{kind:4,typeOnlyAliasDeclaration:C}}function SCt(n,a,u,d){let _=u.parent;if((Bg(_)||eU(_))&&_.tagName===u&&yGe(d.jsx)){let g=a.getJsxNamespace(n);if(cIi(g,u,a))return!S9(u.text)&&!a.resolveName(u.text,u,111551,!1)?[u.text,g]:[g]}return[u.text]}function cIi(n,a,u){if(S9(a.text))return!0;let d=u.resolveName(n,a,111551,!0);return!d||ur(d.declarations,oN)&&!(d.flags&111551)}function lIi(n,a,u,d,_,g,C,D,v){var F;let Q=ja(),G=_Z(_,v,D),X=(F=D.getModuleSpecifierCache)==null?void 0:F.call(D),$=ci(ue=>$J(ue?D.getPackageJsonAutoImportProvider():g,D));function ae(ue,pe,Te,Oe,we,je){let Ne=$(je);if(pe&&TGe(we,_,pe,v,G,Ne,X)||!pe&&G.allowsImportingAmbientModule(ue,Ne)){let at=we.getTypeChecker();Q.add(YEt(Te,at).toString(),{symbol:Te,moduleSymbol:ue,moduleFileName:pe?.fileName,exportKind:Oe,targetFlags:Jg(Te,at).flags,isFromPackageJson:je})}}return SGe(g,D,v,C,(ue,pe,Te,Oe)=>{let we=Te.getTypeChecker();d.throwIfCancellationRequested();let je=Te.getCompilerOptions(),Ne=Kbe(ue,we);Ne&&ymr(we.getSymbolFlags(Ne.symbol),u)&&vGe(Ne.symbol,we,je,a,Fe=>Fe===n)&&ae(ue,pe,Ne.symbol,Ne.exportKind,Te,Oe);let at=we.tryGetMemberInModuleExportsAndProperties(n,ue);at&&ymr(we.getSymbolFlags(at),u)&&ae(ue,pe,at,0,Te,Oe)}),Q}function uIi(n,a,u){let d=L8(a),_=hw(n.fileName);if(!_&&uE(a)>=5)return d?1:2;if(_)return n.externalModuleIndicator||u?d?1:2:3;for(let g of n.statements??b)if(Km(g)&&!AA(g.moduleReference))return 3;return d?1:3}function vCt(n,a,u,d,_,g,C){let D,v=po.ChangeTracker.with(n,F=>{D=fIi(F,a,u,d,_,g,C)});return sf(Xhr,v,D,Zhr,P.Add_all_missing_imports)}function fIi(n,a,u,d,_,g,C){let D=qT(a,C);switch(d.kind){case 0:return DCt(n,a,d),[P.Change_0_to_1,u,`${d.namespacePrefix}.${u}`];case 1:return Amr(n,a,d,D),[P.Change_0_to_1,u,hmr(d.moduleSpecifier,D)+u];case 2:{let{importClauseOrBindingPattern:v,importKind:F,addAsTypeOnly:Q,moduleSpecifier:G}=d;_mr(n,a,v,F===1?{name:u,addAsTypeOnly:Q}:void 0,F===0?[{name:u,addAsTypeOnly:Q}]:b,void 0,C);let X=PT(G);return _?[P.Import_0_from_1,u,X]:[P.Update_import_from_0,X]}case 3:{let{importKind:v,moduleSpecifier:F,addAsTypeOnly:Q,useRequire:G,qualification:X}=d,$=G?gmr:mmr,ae=v===1?{name:u,addAsTypeOnly:Q}:void 0,ue=v===0?[{name:u,addAsTypeOnly:Q}]:void 0,pe=v===2||v===3?{importKind:v,name:X?.namespacePrefix||u,addAsTypeOnly:Q}:void 0;return z9e(n,a,$(F,D,ae,ue,pe,g.getCompilerOptions(),C),!0,C),X&&DCt(n,a,X),_?[P.Import_0_from_1,u,F]:[P.Add_import_from_0,F]}case 4:{let{typeOnlyAliasDeclaration:v}=d,F=pIi(n,v,g,a,C);return F.kind===276?[P.Remove_type_from_import_of_0_from_1,u,dmr(F.parent.parent)]:[P.Remove_type_from_import_declaration_from_0,dmr(F)]}default:return se.assertNever(d,`Unexpected fix kind ${d.kind}`)}}function dmr(n){var a,u;return n.kind===271?((u=to((a=to(n.moduleReference,ck))==null?void 0:a.expression,Hp))==null?void 0:u.text)||n.moduleReference.getText():hs(n.parent.moduleSpecifier,vu).text}function pIi(n,a,u,d,_){let g=u.getCompilerOptions(),C=g.verbatimModuleSyntax;switch(a.kind){case 276:if(a.isTypeOnly){if(a.parent.elements.length>1){let v=ye.updateImportSpecifier(a,!1,a.propertyName,a.name),{specifierComparer:F}=vM.getNamedImportSpecifierComparerWithDetection(a.parent.parent.parent,_,d),Q=vM.getImportSpecifierInsertionIndex(a.parent.elements,v,F);if(Q!==a.parent.elements.indexOf(a))return n.delete(d,a),n.insertImportSpecifierAtIndex(d,v,a.parent,Q),a}return n.deleteRange(d,{pos:lN(a.getFirstToken()),end:lN(a.propertyName??a.name)}),a}else return se.assert(a.parent.parent.isTypeOnly),D(a.parent.parent),a.parent.parent;case 273:return D(a),a;case 274:return D(a.parent),a.parent;case 271:return n.deleteRange(d,a.getChildAt(1)),a;default:se.failBadSyntaxKind(a)}function D(v){var F;if(n.delete(d,K9e(v,d)),!g.allowImportingTsExtensions){let Q=Wq(v.parent),G=Q&&((F=u.getResolvedModuleFromModuleSpecifier(Q,d))==null?void 0:F.resolvedModule);if(G?.resolvedUsingTsExtension){let X=LI(Q.text,SDe(Q.text,g));n.replaceNode(d,Q,ye.createStringLiteral(X))}}if(C){let Q=to(v.namedBindings,vw);if(Q&&Q.elements.length>1){vM.getNamedImportSpecifierComparerWithDetection(v.parent,_,d).isSorted!==!1&&a.kind===276&&Q.elements.indexOf(a)!==0&&(n.delete(d,a),n.insertImportSpecifierAtIndex(d,a,Q,0));for(let X of Q.elements)X!==a&&!X.isTypeOnly&&n.insertModifierBefore(d,156,X)}}}}function _mr(n,a,u,d,_,g,C){var D;if(u.kind===206){if(g&&u.elements.some(G=>g.has(G))){n.replaceNode(a,u,ye.createObjectBindingPattern([...u.elements.filter(G=>!g.has(G)),...d?[ye.createBindingElement(void 0,"default",d.name)]:b,..._.map(G=>ye.createBindingElement(void 0,void 0,G.name))]));return}d&&Q(u,d.name,"default");for(let G of _)Q(u,G.name,void 0);return}let v=u.isTypeOnly&&ur([d,..._],G=>G?.addAsTypeOnly===4),F=u.namedBindings&&((D=to(u.namedBindings,vw))==null?void 0:D.elements);if(d&&(se.assert(!u.name,"Cannot add a default import to an import clause that already has one"),n.insertNodeAt(a,u.getStart(a),ye.createIdentifier(d.name),{suffix:", "})),_.length){let{specifierComparer:G,isSorted:X}=vM.getNamedImportSpecifierComparerWithDetection(u.parent,C,a),$=pl(_.map(ae=>ye.createImportSpecifier((!u.isTypeOnly||v)&&Sje(ae,C),void 0,ye.createIdentifier(ae.name))),G);if(g)n.replaceNode(a,u.namedBindings,ye.updateNamedImports(u.namedBindings,pl([...F.filter(ae=>!g.has(ae)),...$],G)));else if(F?.length&&X!==!1){let ae=v&&F?ye.updateNamedImports(u.namedBindings,Tr(F,ue=>ye.updateImportSpecifier(ue,!0,ue.propertyName,ue.name))).elements:F;for(let ue of $){let pe=vM.getImportSpecifierInsertionIndex(ae,ue,G);n.insertImportSpecifierAtIndex(a,ue,u.namedBindings,pe)}}else if(F?.length)for(let ae of $)n.insertNodeInListAfter(a,ka(F),ae,F);else if($.length){let ae=ye.createNamedImports($);u.namedBindings?n.replaceNode(a,u.namedBindings,ae):n.insertNodeAfter(a,se.checkDefined(u.name,"Import clause must have either named imports or a default import"),ae)}}if(v&&(n.delete(a,K9e(u,a)),F))for(let G of F)n.insertModifierBefore(a,156,G);function Q(G,X,$){let ae=ye.createBindingElement(void 0,$,X);G.elements.length?n.insertNodeInListAfter(a,ka(G.elements),ae):n.replaceNode(a,G,ye.createObjectBindingPattern([ae]))}}function DCt(n,a,{namespacePrefix:u,usagePosition:d}){n.insertText(a,d,u+".")}function Amr(n,a,{moduleSpecifier:u,usagePosition:d},_){n.insertText(a,d,hmr(u,_))}function hmr(n,a){let u=W9e(a);return`import(${u}${n}${u}).`}function bCt({addAsTypeOnly:n}){return n===2}function Sje(n,a){return bCt(n)||!!a.preferTypeOnlyAutoImports&&n.addAsTypeOnly!==4}function mmr(n,a,u,d,_,g,C){let D=Use(n,a),v;if(u!==void 0||d?.length){let F=(!u||bCt(u))&&Ie(d,bCt)||(g.verbatimModuleSyntax||C.preferTypeOnlyAutoImports)&&u?.addAsTypeOnly!==4&&!ur(d,Q=>Q.addAsTypeOnly===4);v=js(v,UL(u&&ye.createIdentifier(u.name),d?.map(Q=>ye.createImportSpecifier(!F&&Sje(Q,C),void 0,ye.createIdentifier(Q.name))),n,a,F))}if(_){let F=_.importKind===3?ye.createImportEqualsDeclaration(void 0,Sje(_,C),ye.createIdentifier(_.name),ye.createExternalModuleReference(D)):ye.createImportDeclaration(void 0,ye.createImportClause(Sje(_,C),void 0,ye.createNamespaceImport(ye.createIdentifier(_.name))),D,void 0);v=js(v,F)}return se.checkDefined(v)}function gmr(n,a,u,d,_){let g=Use(n,a),C;if(u||d?.length){let D=d?.map(({name:F})=>ye.createBindingElement(void 0,void 0,F))||[];u&&D.unshift(ye.createBindingElement(void 0,"default",u.name));let v=Emr(ye.createObjectBindingPattern(D),g);C=js(C,v)}if(_){let D=Emr(_.name,g);C=js(C,D)}return se.checkDefined(C)}function Emr(n,a){return ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(typeof n=="string"?ye.createIdentifier(n):n,void 0,void 0,ye.createCallExpression(ye.createIdentifier("require"),void 0,[a]))],2))}function ymr(n,a){return a===7?!0:a&1?!!(n&111551):a&2?!!(n&788968):a&4?!!(n&1920):!1}var wCt="addMissingConstraint",Cmr=[P.Type_0_is_not_comparable_to_type_1.code,P.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated.code,P.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,P.Type_0_is_not_assignable_to_type_1.code,P.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,P.Property_0_is_incompatible_with_index_signature.code,P.Property_0_in_type_1_is_not_assignable_to_type_2.code,P.Type_0_does_not_satisfy_the_constraint_1.code];Df({errorCodes:Cmr,getCodeActions(n){let{sourceFile:a,span:u,program:d,preferences:_,host:g}=n,C=Imr(d,a,u);if(C===void 0)return;let D=po.ChangeTracker.with(n,v=>Tmr(v,d,_,g,a,C));return[sf(wCt,D,P.Add_extends_constraint,wCt,P.Add_extends_constraint_to_all_type_parameters)]},fixIds:[wCt],getAllCodeActions:n=>{let{program:a,preferences:u,host:d}=n,_=new Map;return iV(po.ChangeTracker.with(n,g=>{sV(n,Cmr,C=>{let D=Imr(a,C.file,wd(C.start,C.length));if(D&&OT(_,sd(D.declaration)))return Tmr(g,a,u,d,C.file,D)})}))}});function Imr(n,a,u){let d=De(n.getSemanticDiagnostics(a),C=>C.start===u.start&&C.length===u.length);if(d===void 0||d.relatedInformation===void 0)return;let _=De(d.relatedInformation,C=>C.code===P.This_type_parameter_might_need_an_extends_0_constraint.code);if(_===void 0||_.file===void 0||_.start===void 0||_.length===void 0)return;let g=CIt(_.file,wd(_.start,_.length));if(g!==void 0&&(sr(g)&&H_(g.parent)&&(g=g.parent),H_(g))){if(vl(g.parent))return;let C=Hc(a,u.start),D=n.getTypeChecker();return{constraint:_Ii(D,C)||dIi(_.messageText),declaration:g,token:C}}}function Tmr(n,a,u,d,_,g){let{declaration:C,constraint:D}=g,v=a.getTypeChecker();if(Va(D))n.insertText(_,C.name.end,` extends ${D}`);else{let F=lp(a.getCompilerOptions()),Q=CZ({program:a,host:d}),G=gU(_,a,u,d),X=Cwe(v,G,D,void 0,F,void 0,Q);X&&(n.replaceNode(_,C,ye.updateTypeParameterDeclaration(C,void 0,C.name,X,C.default)),G.writeFixes(n))}}function dIi(n){let[,a]=xw(n,` +`,0).match(/`extends (.*)`/)||[];return a}function _Ii(n,a){return Ma(a.parent)?n.getTypeArgumentConstraint(a.parent):($r(a)?n.getContextualType(a):void 0)||n.getTypeAtLocation(a)}var Smr="fixOverrideModifier",WAe="fixAddOverrideModifier",Ewe="fixRemoveOverrideModifier",vmr=[P.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code,P.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code,P.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code,P.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code,P.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code,P.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code,P.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code,P.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code,P.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code],Dmr={[P.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:P.Add_override_modifier,fixId:WAe,fixAllDescriptions:P.Add_all_missing_override_modifiers},[P.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:P.Add_override_modifier,fixId:WAe,fixAllDescriptions:P.Add_all_missing_override_modifiers},[P.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code]:{descriptions:P.Remove_override_modifier,fixId:Ewe,fixAllDescriptions:P.Remove_all_unnecessary_override_modifiers},[P.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code]:{descriptions:P.Remove_override_modifier,fixId:Ewe,fixAllDescriptions:P.Remove_override_modifier},[P.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code]:{descriptions:P.Add_override_modifier,fixId:WAe,fixAllDescriptions:P.Add_all_missing_override_modifiers},[P.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:P.Add_override_modifier,fixId:WAe,fixAllDescriptions:P.Add_all_missing_override_modifiers},[P.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code]:{descriptions:P.Add_override_modifier,fixId:WAe,fixAllDescriptions:P.Remove_all_unnecessary_override_modifiers},[P.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code]:{descriptions:P.Remove_override_modifier,fixId:Ewe,fixAllDescriptions:P.Remove_all_unnecessary_override_modifiers},[P.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code]:{descriptions:P.Remove_override_modifier,fixId:Ewe,fixAllDescriptions:P.Remove_all_unnecessary_override_modifiers}};Df({errorCodes:vmr,getCodeActions:function(a){let{errorCode:u,span:d}=a,_=Dmr[u];if(!_)return b;let{descriptions:g,fixId:C,fixAllDescriptions:D}=_,v=po.ChangeTracker.with(a,F=>bmr(F,a,u,d.start));return[K1t(Smr,v,g,C,D)]},fixIds:[Smr,WAe,Ewe],getAllCodeActions:n=>Ld(n,vmr,(a,u)=>{let{code:d,start:_}=u,g=Dmr[d];!g||g.fixId!==n.fixId||bmr(a,n,d,_)})});function bmr(n,a,u,d){switch(u){case P.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code:case P.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code:case P.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code:case P.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code:case P.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code:return AIi(n,a.sourceFile,d);case P.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code:case P.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code:case P.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code:case P.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code:return hIi(n,a.sourceFile,d);default:se.fail("Unexpected error code: "+u)}}function AIi(n,a,u){let d=Bmr(a,u);if(QE(a)){n.addJSDocTags(a,d,[ye.createJSDocOverrideTag(ye.createIdentifier("override"))]);return}let _=d.modifiers||b,g=De(_,ab),C=De(_,$8),D=De(_,G=>F9e(G.kind)),v=He(_,mm),F=C?C.end:g?g.end:D?D.end:v?Yu(a.text,v.end):d.getStart(a),Q=D||g||C?{prefix:" "}:{suffix:" "};n.insertModifierAt(a,F,164,Q)}function hIi(n,a,u){let d=Bmr(a,u);if(QE(a)){n.filterJSDocTags(a,d,dm(b2e));return}let _=De(d.modifiers,m_e);se.assertIsDefined(_),n.deleteModifier(a,_)}function wmr(n){switch(n.kind){case 176:case 172:case 174:case 177:case 178:return!0;case 169:return Ns(n,n.parent);default:return!1}}function Bmr(n,a){let u=Hc(n,a),d=Di(u,_=>Da(_)?"quit":wmr(_));return se.assert(d&&wmr(d)),d}var BCt="fixNoPropertyAccessFromIndexSignature",xmr=[P.Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0.code];Df({errorCodes:xmr,fixIds:[BCt],getCodeActions(n){let{sourceFile:a,span:u,preferences:d}=n,_=Rmr(a,u.start),g=po.ChangeTracker.with(n,C=>Nmr(C,n.sourceFile,_,d));return[sf(BCt,g,[P.Use_element_access_for_0,_.name.text],BCt,P.Use_element_access_for_all_undeclared_properties)]},getAllCodeActions:n=>Ld(n,xmr,(a,u)=>Nmr(a,u.file,Rmr(u.file,u.start),n.preferences))});function Nmr(n,a,u,d){let _=qT(a,d),g=ye.createStringLiteral(u.name.text,_===0);n.replaceNode(a,u,r8(u)?ye.createElementAccessChain(u.expression,u.questionDotToken,g):ye.createElementAccessExpression(u.expression,g))}function Rmr(n,a){return hs(Hc(n,a).parent,ho)}var xCt="fixImplicitThis",kmr=[P.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code];Df({errorCodes:kmr,getCodeActions:function(a){let{sourceFile:u,program:d,span:_}=a,g,C=po.ChangeTracker.with(a,D=>{g=Pmr(D,u,_.start,d.getTypeChecker())});return g?[sf(xCt,C,g,xCt,P.Fix_all_implicit_this_errors)]:b},fixIds:[xCt],getAllCodeActions:n=>Ld(n,kmr,(a,u)=>{Pmr(a,u.file,u.start,n.program.getTypeChecker())})});function Pmr(n,a,u,d){let _=Hc(a,u);if(!aZ(_))return;let g=LE(_,!1,!1);if(!(!p_(g)&&!Qp(g))&&!Oc(LE(g,!1,!1))){let C=se.checkDefined(Fd(g,100,a)),{name:D}=g,v=se.checkDefined(g.body);return Qp(g)?D&&F_.Core.isSymbolReferencedInFile(D,d,a,v)?void 0:(n.delete(a,C),D&&n.delete(a,D),n.insertText(a,v.pos," =>"),[P.Convert_function_expression_0_to_arrow_function,D?D.text:fGe]):(n.replaceNode(a,C,ye.createToken(87)),n.insertText(a,D.end," = "),n.insertText(a,v.pos," =>"),[P.Convert_function_declaration_0_to_arrow_function,D.text])}}var NCt="fixImportNonExportedMember",Omr=[P.Module_0_declares_1_locally_but_it_is_not_exported.code];Df({errorCodes:Omr,fixIds:[NCt],getCodeActions(n){let{sourceFile:a,span:u,program:d}=n,_=Fmr(a,u.start,d);if(_===void 0)return;let g=po.ChangeTracker.with(n,C=>mIi(C,d,_));return[sf(NCt,g,[P.Export_0_from_module_1,_.exportName.node.text,_.moduleSpecifier],NCt,P.Export_all_referenced_locals)]},getAllCodeActions(n){let{program:a}=n;return iV(po.ChangeTracker.with(n,u=>{let d=new Map;sV(n,Omr,_=>{let g=Fmr(_.file,_.start,a);if(g===void 0)return;let{exportName:C,node:D,moduleSourceFile:v}=g;if(vje(v,C.isTypeOnly)===void 0&&EX(D))u.insertExportModifier(v,D);else{let F=d.get(v)||{typeOnlyExports:[],exports:[]};C.isTypeOnly?F.typeOnlyExports.push(C):F.exports.push(C),d.set(v,F)}}),d.forEach((_,g)=>{let C=vje(g,!0);C&&C.isTypeOnly?(RCt(u,a,g,_.typeOnlyExports,C),RCt(u,a,g,_.exports,vje(g,!1))):RCt(u,a,g,[..._.exports,..._.typeOnlyExports],C)})}))}});function Fmr(n,a,u){var d,_;let g=Hc(n,a);if(sr(g)){let C=Di(g,ih);if(C===void 0)return;let D=vu(C.moduleSpecifier)?C.moduleSpecifier:void 0;if(D===void 0)return;let v=(d=u.getResolvedModuleFromModuleSpecifier(D,n))==null?void 0:d.resolvedModule;if(v===void 0)return;let F=u.getSourceFile(v.resolvedFileName);if(F===void 0||AZ(u,F))return;let Q=F.symbol,G=(_=to(Q.valueDeclaration,Gv))==null?void 0:_.locals;if(G===void 0)return;let X=G.get(g.escapedText);if(X===void 0)return;let $=gIi(X);return $===void 0?void 0:{exportName:{node:g,isTypeOnly:G8($)},node:$,moduleSourceFile:F,moduleSpecifier:D.text}}}function mIi(n,a,{exportName:u,node:d,moduleSourceFile:_}){let g=vje(_,u.isTypeOnly);g?Lmr(n,a,_,g,[u]):EX(d)?n.insertExportModifier(_,d):Qmr(n,a,_,[u])}function RCt(n,a,u,d,_){J(d)&&(_?Lmr(n,a,u,_,d):Qmr(n,a,u,d))}function vje(n,a){let u=d=>nm(d)&&(a&&d.isTypeOnly||!d.isTypeOnly);return He(n.statements,u)}function Lmr(n,a,u,d,_){let g=d.exportClause&&YS(d.exportClause)?d.exportClause.elements:ye.createNodeArray([]),C=!d.isTypeOnly&&!!(KC(a.getCompilerOptions())||De(g,D=>D.isTypeOnly));n.replaceNode(u,d,ye.updateExportDeclaration(d,d.modifiers,d.isTypeOnly,ye.createNamedExports(ye.createNodeArray([...g,...Mmr(_,C)],g.hasTrailingComma)),d.moduleSpecifier,d.attributes))}function Qmr(n,a,u,d){n.insertNodeAtEndOfScope(u,u,ye.createExportDeclaration(void 0,!1,ye.createNamedExports(Mmr(d,KC(a.getCompilerOptions()))),void 0,void 0))}function Mmr(n,a){return ye.createNodeArray(tr(n,u=>ye.createExportSpecifier(a&&u.isTypeOnly,void 0,u.node)))}function gIi(n){if(n.valueDeclaration===void 0)return $i(n.declarations);let a=n.valueDeclaration,u=$s(a)?to(a.parent.parent,I_):void 0;return u&&J(u.declarationList.declarations)===1?u:a}var kCt="fixIncorrectNamedTupleSyntax",EIi=[P.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type.code,P.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type.code];Df({errorCodes:EIi,getCodeActions:function(a){let{sourceFile:u,span:d}=a,_=yIi(u,d.start),g=po.ChangeTracker.with(a,C=>CIi(C,u,_));return[sf(kCt,g,P.Move_labeled_tuple_element_modifiers_to_labels,kCt,P.Move_labeled_tuple_element_modifiers_to_labels)]},fixIds:[kCt]});function yIi(n,a){let u=Hc(n,a);return Di(u,d=>d.kind===202)}function CIi(n,a,u){if(!u)return;let d=u.type,_=!1,g=!1;for(;d.kind===190||d.kind===191||d.kind===196;)d.kind===190?_=!0:d.kind===191&&(g=!0),d=d.type;let C=ye.updateNamedTupleMember(u,u.dotDotDotToken||(g?ye.createToken(26):void 0),u.name,u.questionToken||(_?ye.createToken(58):void 0),d);C!==u&&n.replaceNode(a,u,C)}var Umr="fixSpelling",Gmr=[P.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,P.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,P.Cannot_find_name_0_Did_you_mean_1.code,P.Could_not_find_name_0_Did_you_mean_1.code,P.Cannot_find_namespace_0_Did_you_mean_1.code,P.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,P.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,P._0_has_no_exported_member_named_1_Did_you_mean_2.code,P.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,P.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,P.No_overload_matches_this_call.code,P.Type_0_is_not_assignable_to_type_1.code];Df({errorCodes:Gmr,getCodeActions(n){let{sourceFile:a,errorCode:u}=n,d=jmr(a,n.span.start,n,u);if(!d)return;let{node:_,suggestedSymbol:g}=d,C=lp(n.host.getCompilationSettings()),D=po.ChangeTracker.with(n,v=>Hmr(v,a,_,g,C));return[sf("spelling",D,[P.Change_spelling_to_0,tA(g)],Umr,P.Fix_all_detected_spelling_errors)]},fixIds:[Umr],getAllCodeActions:n=>Ld(n,Gmr,(a,u)=>{let d=jmr(u.file,u.start,n,u.code),_=lp(n.host.getCompilationSettings());d&&Hmr(a,n.sourceFile,d.node,d.suggestedSymbol,_)})});function jmr(n,a,u,d){let _=Hc(n,a),g=_.parent;if((d===P.No_overload_matches_this_call.code||d===P.Type_0_is_not_assignable_to_type_1.code)&&!bw(g))return;let C=u.program.getTypeChecker(),D;if(ho(g)&&g.name===_){se.assert(S1(_),"Expected an identifier for spelling (property access)");let v=C.getTypeAtLocation(g.expression);g.flags&64&&(v=C.getNonNullableType(v)),D=C.getSuggestedSymbolForNonexistentProperty(_,v)}else if(io(g)&&g.operatorToken.kind===103&&g.left===_&&Pc(_)){let v=C.getTypeAtLocation(g.right);D=C.getSuggestedSymbolForNonexistentProperty(_,v)}else if(jE(g)&&g.right===_){let v=C.getSymbolAtLocation(g.left);v&&v.flags&1536&&(D=C.getSuggestedSymbolForNonexistentModule(g.right,v))}else if(Zy(g)&&g.name===_){se.assertNode(_,sr,"Expected an identifier for spelling (import)");let v=Di(_,ih),F=TIi(u,v,n);F&&F.symbol&&(D=C.getSuggestedSymbolForNonexistentModule(_,F.symbol))}else if(bw(g)&&g.name===_){se.assertNode(_,sr,"Expected an identifier for JSX attribute");let v=Di(_,Bg),F=C.getContextualTypeForArgumentAtIndex(v,0);D=C.getSuggestedSymbolForNonexistentJSXAttribute(_,F)}else if(Zne(g)&&Gh(g)&&g.name===_){let v=Di(_,Da),F=v?qv(v):void 0,Q=F?C.getTypeAtLocation(F):void 0;Q&&(D=C.getSuggestedSymbolForNonexistentClassMember(hA(_),Q))}else{let v=$9(_),F=hA(_);se.assert(F!==void 0,"name should be defined"),D=C.getSuggestedSymbolForNonexistentSymbol(_,F,IIi(v))}return D===void 0?void 0:{node:_,suggestedSymbol:D}}function Hmr(n,a,u,d,_){let g=tA(d);if(!fn(g,_)&&ho(u.parent)){let C=d.valueDeclaration;C&&kA(C)&&Pc(C.name)?n.replaceNode(a,u,ye.createIdentifier(g)):n.replaceNode(a,u.parent,ye.createElementAccessExpression(u.parent.expression,ye.createStringLiteral(g)))}else n.replaceNode(a,u,ye.createIdentifier(g))}function IIi(n){let a=0;return n&4&&(a|=1920),n&2&&(a|=788968),n&1&&(a|=111551),a}function TIi(n,a,u){var d;if(!a||!Hp(a.moduleSpecifier))return;let _=(d=n.program.getResolvedModuleFromModuleSpecifier(a.moduleSpecifier,u))==null?void 0:d.resolvedModule;if(_)return n.program.getSourceFile(_.resolvedFileName)}var PCt="returnValueCorrect",OCt="fixAddReturnStatement",FCt="fixRemoveBracesFromArrowFunctionBody",LCt="fixWrapTheBlockWithParen",qmr=[P.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value.code,P.Type_0_is_not_assignable_to_type_1.code,P.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code];Df({errorCodes:qmr,fixIds:[OCt,FCt,LCt],getCodeActions:function(a){let{program:u,sourceFile:d,span:{start:_},errorCode:g}=a,C=Vmr(u.getTypeChecker(),d,_,g);if(C)return C.kind===0?qr([vIi(a,C.expression,C.statement)],_d(C.declaration)?DIi(a,C.declaration,C.expression,C.commentSource):void 0):[bIi(a,C.declaration,C.expression)]},getAllCodeActions:n=>Ld(n,qmr,(a,u)=>{let d=Vmr(n.program.getTypeChecker(),u.file,u.start,u.code);if(d)switch(n.fixId){case OCt:Wmr(a,u.file,d.expression,d.statement);break;case FCt:if(!_d(d.declaration))return;Ymr(a,u.file,d.declaration,d.expression,d.commentSource,!1);break;case LCt:if(!_d(d.declaration))return;zmr(a,u.file,d.declaration,d.expression);break;default:se.fail(JSON.stringify(n.fixId))}})});function Jmr(n,a,u){let d=n.createSymbol(4,a.escapedText);d.links.type=n.getTypeAtLocation(u);let _=Ru([d]);return n.createAnonymousType(void 0,_,[],[],[])}function QCt(n,a,u,d){if(!a.body||!hc(a.body)||J(a.body.statements)!==1)return;let _=Ks(a.body.statements);if(OA(_)&&MCt(n,a,n.getTypeAtLocation(_.expression),u,d))return{declaration:a,kind:0,expression:_.expression,statement:_,commentSource:_.expression};if(jh(_)&&OA(_.statement)){let g=ye.createObjectLiteralExpression([ye.createPropertyAssignment(_.label,_.statement.expression)]),C=Jmr(n,_.label,_.statement.expression);if(MCt(n,a,C,u,d))return _d(a)?{declaration:a,kind:1,expression:g,statement:_,commentSource:_.statement.expression}:{declaration:a,kind:0,expression:g,statement:_,commentSource:_.statement.expression}}else if(hc(_)&&J(_.statements)===1){let g=Ks(_.statements);if(jh(g)&&OA(g.statement)){let C=ye.createObjectLiteralExpression([ye.createPropertyAssignment(g.label,g.statement.expression)]),D=Jmr(n,g.label,g.statement.expression);if(MCt(n,a,D,u,d))return{declaration:a,kind:0,expression:C,statement:_,commentSource:g}}}}function MCt(n,a,u,d,_){if(_){let g=n.getSignatureFromDeclaration(a);if(g){Ia(a,1024)&&(u=n.createPromiseType(u));let C=n.createSignature(a,g.typeParameters,g.thisParameter,g.parameters,u,void 0,g.minArgumentCount,g.flags);u=n.createAnonymousType(void 0,Ru(),[C],[],[])}else u=n.getAnyType()}return n.isTypeAssignableTo(u,d)}function Vmr(n,a,u,d){let _=Hc(a,u);if(!_.parent)return;let g=Di(_.parent,pd);switch(d){case P.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value.code:return!g||!g.body||!g.type||!HT(g.type,_)?void 0:QCt(n,g,n.getTypeFromTypeNode(g.type),!1);case P.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code:if(!g||!lu(g.parent)||!g.body)return;let C=g.parent.arguments.indexOf(g);if(C===-1)return;let D=n.getContextualTypeForArgumentAtIndex(g.parent,C);return D?QCt(n,g,D,!0):void 0;case P.Type_0_is_not_assignable_to_type_1.code:if(!ib(_)||!g8(_.parent)&&!bw(_.parent))return;let v=SIi(_.parent);return!v||!pd(v)||!v.body?void 0:QCt(n,v,n.getTypeAtLocation(_.parent),!0)}}function SIi(n){switch(n.kind){case 260:case 169:case 208:case 172:case 303:return n.initializer;case 291:return n.initializer&&(ese(n.initializer)?n.initializer.expression:void 0);case 304:case 171:case 306:case 348:case 341:return}}function Wmr(n,a,u,d){rI(u);let _=xAe(a);n.replaceNode(a,d,ye.createReturnStatement(u),{leadingTriviaOption:po.LeadingTriviaOption.Exclude,trailingTriviaOption:po.TrailingTriviaOption.Exclude,suffix:_?";":void 0})}function Ymr(n,a,u,d,_,g){let C=g||Rbe(d)?ye.createParenthesizedExpression(d):d;rI(_),tG(_,C),n.replaceNode(a,u.body,C)}function zmr(n,a,u,d){n.replaceNode(a,u.body,ye.createParenthesizedExpression(d))}function vIi(n,a,u){let d=po.ChangeTracker.with(n,_=>Wmr(_,n.sourceFile,a,u));return sf(PCt,d,P.Add_a_return_statement,OCt,P.Add_all_missing_return_statement)}function DIi(n,a,u,d){let _=po.ChangeTracker.with(n,g=>Ymr(g,n.sourceFile,a,u,d,!1));return sf(PCt,_,P.Remove_braces_from_arrow_function_body,FCt,P.Remove_braces_from_all_arrow_function_bodies_with_relevant_issues)}function bIi(n,a,u){let d=po.ChangeTracker.with(n,_=>zmr(_,n.sourceFile,a,u));return sf(PCt,d,P.Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal,LCt,P.Wrap_all_object_literal_with_parentheses)}var TM="fixMissingMember",Dje="fixMissingProperties",bje="fixMissingAttributes",wje="fixMissingFunctionDeclaration",Kmr=[P.Property_0_does_not_exist_on_type_1.code,P.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,P.Property_0_is_missing_in_type_1_but_required_in_type_2.code,P.Type_0_is_missing_the_following_properties_from_type_1_Colon_2.code,P.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more.code,P.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,P.Cannot_find_name_0.code];Df({errorCodes:Kmr,getCodeActions(n){let a=n.program.getTypeChecker(),u=Xmr(n.sourceFile,n.span.start,n.errorCode,a,n.program);if(u){if(u.kind===3){let d=po.ChangeTracker.with(n,_=>agr(_,n,u));return[sf(Dje,d,P.Add_missing_properties,Dje,P.Add_all_missing_properties)]}if(u.kind===4){let d=po.ChangeTracker.with(n,_=>ogr(_,n,u));return[sf(bje,d,P.Add_missing_attributes,bje,P.Add_all_missing_attributes)]}if(u.kind===2||u.kind===5){let d=po.ChangeTracker.with(n,_=>sgr(_,n,u));return[sf(wje,d,[P.Add_missing_function_declaration_0,u.token.text],wje,P.Add_all_missing_function_declarations)]}if(u.kind===1){let d=po.ChangeTracker.with(n,_=>igr(_,n.program.getTypeChecker(),u));return[sf(TM,d,[P.Add_missing_enum_member_0,u.token.text],TM,P.Add_all_missing_members)]}return bi(RIi(n,u),wIi(n,u))}},fixIds:[TM,wje,Dje,bje],getAllCodeActions:n=>{let{program:a,fixId:u}=n,d=a.getTypeChecker(),_=new Map,g=new Map;return iV(po.ChangeTracker.with(n,C=>{sV(n,Kmr,D=>{let v=Xmr(D.file,D.start,D.code,d,n.program);if(!(!v||!OT(_,sd(v.parentDeclaration)+"#"+(v.kind===3?v.identifier:v.token.text)))){if(u===wje&&(v.kind===2||v.kind===5))sgr(C,n,v);else if(u===Dje&&v.kind===3)agr(C,n,v);else if(u===bje&&v.kind===4)ogr(C,n,v);else if(v.kind===1&&igr(C,d,v),v.kind===0){let{parentDeclaration:F,token:Q}=v,G=Be(g,F,()=>[]);G.some(X=>X.token.text===Q.text)||G.push(v)}}}),g.forEach((D,v)=>{let F=be(v)?void 0:IIt(v,d);for(let Q of D){if(F?.some(Te=>{let Oe=g.get(Te);return!!Oe&&Oe.some(({token:we})=>we.text===Q.token.text)}))continue;let{parentDeclaration:G,declSourceFile:X,modifierFlags:$,token:ae,call:ue,isJSFile:pe}=Q;if(ue&&!Pc(ae))ngr(n,C,ue,ae,$&256,G,X);else if(pe&&!Bh(G)&&!be(G))Zmr(C,X,G,ae,!!($&256));else{let Te=egr(d,G,ae);tgr(C,X,G,ae.text,Te,$&256)}}})}))}});function Xmr(n,a,u,d,_){var g;let C=Hc(n,a),D=C.parent;if(u===P.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code){if(!(C.kind===19&&ru(D)&&lu(D.parent)))return;let $=Xe(D.parent.arguments,Te=>Te===D);if($<0)return;let ae=d.getResolvedSignature(D.parent);if(!(ae&&ae.declaration&&ae.parameters[$]))return;let ue=ae.parameters[$].valueDeclaration;if(!(ue&&Wc(ue)&&sr(ue.name)))return;let pe=rn(d.getUnmatchedProperties(d.getTypeAtLocation(D),d.getParameterType(ae,$),!1,!1));return J(pe)?{kind:3,token:ue.name,identifier:ue.name.text,properties:pe,parentDeclaration:D}:void 0}if(C.kind===19&&ru(D)){let $=d.getContextualType(D)||d.getTypeAtLocation(D),ae=rn(d.getUnmatchedProperties(d.getTypeAtLocation(D),$,!1,!1));return J(ae)?{kind:3,token:D,identifier:"",properties:ae,parentDeclaration:D}:void 0}if(!S1(C))return;if(sr(C)&&rb(D)&&D.initializer&&ru(D.initializer)){let $=d.getContextualType(C)||d.getTypeAtLocation(C),ae=rn(d.getUnmatchedProperties(d.getTypeAtLocation(D.initializer),$,!1,!1));return J(ae)?{kind:3,token:C,identifier:C.text,properties:ae,parentDeclaration:D.initializer}:void 0}if(sr(C)&&Bg(C.parent)){let $=lp(_.getCompilerOptions()),ae=PIi(d,$,C.parent);return J(ae)?{kind:4,token:C,attributes:ae,parentDeclaration:C.parent}:void 0}if(sr(C)){let $=(g=d.getContextualType(C))==null?void 0:g.getNonNullableType();if($&&ia($)&16){let ae=$i(d.getSignaturesOfType($,0));return ae===void 0?void 0:{kind:5,token:C,signature:ae,sourceFile:n,parentDeclaration:cgr(C)}}if(lu(D)&&D.expression===C)return{kind:2,token:C,call:D,sourceFile:n,modifierFlags:0,parentDeclaration:cgr(C)}}if(!ho(D))return;let v=H9e(d.getTypeAtLocation(D.expression)),F=v.symbol;if(!F||!F.declarations)return;if(sr(C)&&lu(D.parent)){let $=De(F.declarations,rm),ae=$?.getSourceFile();if($&&ae&&!AZ(_,ae))return{kind:2,token:C,call:D.parent,sourceFile:n,modifierFlags:32,parentDeclaration:$};let ue=De(F.declarations,Oc);if(n.commonJsModuleIndicator)return;if(ue&&!AZ(_,ue))return{kind:2,token:C,call:D.parent,sourceFile:ue,modifierFlags:32,parentDeclaration:ue}}let Q=De(F.declarations,Da);if(!Q&&Pc(C))return;let G=Q||De(F.declarations,$=>Bh($)||be($));if(G&&!AZ(_,G.getSourceFile())){let $=!be(G)&&(v.target||v)!==d.getDeclaredTypeOfSymbol(F);if($&&(Pc(C)||Bh(G)))return;let ae=G.getSourceFile(),ue=be(G)?0:($?256:0)|(EGe(C.text)?2:0),pe=QE(ae),Te=to(D.parent,lu);return{kind:0,token:C,call:Te,modifierFlags:ue,parentDeclaration:G,declSourceFile:ae,isJSFile:pe}}let X=De(F.declarations,aM);if(X&&!(v.flags&1056)&&!Pc(C)&&!AZ(_,X.getSourceFile()))return{kind:1,token:C,parentDeclaration:X}}function wIi(n,a){return a.isJSFile?vg(BIi(n,a)):xIi(n,a)}function BIi(n,{parentDeclaration:a,declSourceFile:u,modifierFlags:d,token:_}){if(Bh(a)||be(a))return;let g=po.ChangeTracker.with(n,D=>Zmr(D,u,a,_,!!(d&256)));if(g.length===0)return;let C=d&256?P.Initialize_static_property_0:Pc(_)?P.Declare_a_private_field_named_0:P.Initialize_property_0_in_the_constructor;return sf(TM,g,[C,_.text],TM,P.Add_all_missing_members)}function Zmr(n,a,u,d,_){let g=d.text;if(_){if(u.kind===231)return;let C=u.name.getText(),D=$mr(ye.createIdentifier(C),g);n.insertNodeAfter(a,u,D)}else if(Pc(d)){let C=ye.createPropertyDeclaration(void 0,g,void 0,void 0,void 0),D=rgr(u);D?n.insertNodeAfter(a,D,C):n.insertMemberAtStart(a,u,C)}else{let C=fw(u);if(!C)return;let D=$mr(ye.createThis(),g);n.insertNodeAtConstructorEnd(a,C,D)}}function $mr(n,a){return ye.createExpressionStatement(ye.createAssignment(ye.createPropertyAccessExpression(n,a),aV()))}function xIi(n,{parentDeclaration:a,declSourceFile:u,modifierFlags:d,token:_}){let g=_.text,C=d&256,D=egr(n.program.getTypeChecker(),a,_),v=Q=>po.ChangeTracker.with(n,G=>tgr(G,u,a,g,D,Q)),F=[sf(TM,v(d&256),[C?P.Declare_static_property_0:P.Declare_property_0,g],TM,P.Add_all_missing_members)];return C||Pc(_)||(d&2&&F.unshift(mb(TM,v(2),[P.Declare_private_property_0,g])),F.push(NIi(n,u,a,_.text,D))),F}function egr(n,a,u){let d;if(u.parent.parent.kind===226){let _=u.parent.parent,g=u.parent===_.left?_.right:_.left,C=n.getWidenedType(n.getBaseTypeOfLiteralType(n.getTypeAtLocation(g)));d=n.typeToTypeNode(C,a,1)}else{let _=n.getContextualType(u.parent);d=_?n.typeToTypeNode(_,void 0,1):void 0}return d||ye.createKeywordTypeNode(133)}function tgr(n,a,u,d,_,g){let C=g?ye.createNodeArray(ye.createModifiersFromModifierFlags(g)):void 0,D=Da(u)?ye.createPropertyDeclaration(C,d,void 0,_,void 0):ye.createPropertySignature(void 0,d,void 0,_),v=rgr(u);v?n.insertNodeAfter(a,v,D):n.insertMemberAtStart(a,u,D)}function rgr(n){let a;for(let u of n.members){if(!ql(u))break;a=u}return a}function NIi(n,a,u,d,_){let g=ye.createKeywordTypeNode(154),C=ye.createParameterDeclaration(void 0,void 0,"x",void 0,g,void 0),D=ye.createIndexSignature(void 0,[C],_),v=po.ChangeTracker.with(n,F=>F.insertMemberAtStart(a,u,D));return mb(TM,v,[P.Add_index_signature_for_property_0,d])}function RIi(n,a){let{parentDeclaration:u,declSourceFile:d,modifierFlags:_,token:g,call:C}=a;if(C===void 0)return;let D=g.text,v=Q=>po.ChangeTracker.with(n,G=>ngr(n,G,C,g,Q,u,d)),F=[sf(TM,v(_&256),[_&256?P.Declare_static_method_0:P.Declare_method_0,D],TM,P.Add_all_missing_members)];return _&2&&F.unshift(mb(TM,v(2),[P.Declare_private_method_0,D])),F}function ngr(n,a,u,d,_,g,C){let D=gU(C,n.program,n.preferences,n.host),v=Da(g)?174:173,F=AIt(v,n,D,u,d,_,g),Q=OIi(g,u);Q?a.insertNodeAfter(C,Q,F):a.insertMemberAtStart(C,g,F),D.writeFixes(a)}function igr(n,a,{token:u,parentDeclaration:d}){let _=ur(d.members,v=>{let F=a.getTypeAtLocation(v);return!!(F&&F.flags&402653316)}),g=d.getSourceFile(),C=ye.createEnumMember(u,_?ye.createStringLiteral(u.text):void 0),D=ca(d.members);D?n.insertNodeInListAfter(g,D,C,d.members):n.insertMemberAtStart(g,d,C)}function sgr(n,a,u){let d=qT(a.sourceFile,a.preferences),_=gU(a.sourceFile,a.program,a.preferences,a.host),g=u.kind===2?AIt(262,a,_,u.call,Ws(u.token),u.modifierFlags,u.parentDeclaration):Qje(262,a,d,u.signature,Iwe(P.Function_not_implemented.message,d),u.token,void 0,void 0,void 0,_);g===void 0&&se.fail("fixMissingFunctionDeclaration codefix got unexpected error."),dE(u.parentDeclaration)?n.insertNodeBefore(u.sourceFile,u.parentDeclaration,g,!0):n.insertNodeAtEndOfScope(u.sourceFile,u.parentDeclaration,g),_.writeFixes(n)}function ogr(n,a,u){let d=gU(a.sourceFile,a.program,a.preferences,a.host),_=qT(a.sourceFile,a.preferences),g=a.program.getTypeChecker(),C=u.parentDeclaration.attributes,D=ur(C.properties,FJ),v=tr(u.attributes,G=>{let X=Bje(a,g,d,_,g.getTypeOfSymbol(G),u.parentDeclaration),$=ye.createIdentifier(G.name),ae=ye.createJsxAttribute($,ye.createJsxExpression(void 0,X));return xp($,ae),ae}),F=ye.createJsxAttributes(D?[...v,...C.properties]:[...C.properties,...v]),Q={prefix:C.pos===C.end?" ":void 0};n.replaceNode(a.sourceFile,C,F,Q),d.writeFixes(n)}function agr(n,a,u){let d=gU(a.sourceFile,a.program,a.preferences,a.host),_=qT(a.sourceFile,a.preferences),g=lp(a.program.getCompilerOptions()),C=a.program.getTypeChecker(),D=tr(u.properties,F=>{let Q=Bje(a,C,d,_,C.getTypeOfSymbol(F),u.parentDeclaration);return ye.createPropertyAssignment(FIi(F,g,_,C),Q)}),v={leadingTriviaOption:po.LeadingTriviaOption.Exclude,trailingTriviaOption:po.TrailingTriviaOption.Exclude,indentation:u.indentation};n.replaceNode(a.sourceFile,u.parentDeclaration,ye.createObjectLiteralExpression([...u.parentDeclaration.properties,...D],!0),v),d.writeFixes(n)}function Bje(n,a,u,d,_,g){if(_.flags&3)return aV();if(_.flags&134217732)return ye.createStringLiteral("",d===0);if(_.flags&8)return ye.createNumericLiteral(0);if(_.flags&64)return ye.createBigIntLiteral("0n");if(_.flags&16)return ye.createFalse();if(_.flags&1056){let C=_.symbol.exports?Ra(_.symbol.exports.values()):_.symbol,D=a.symbolToExpression(_.symbol.parent?_.symbol.parent:_.symbol,111551,void 0,64);return C===void 0||D===void 0?ye.createNumericLiteral(0):ye.createPropertyAccessExpression(D,a.symbolToString(C))}if(_.flags&256)return ye.createNumericLiteral(_.value);if(_.flags&2048)return ye.createBigIntLiteral(_.value);if(_.flags&128)return ye.createStringLiteral(_.value,d===0);if(_.flags&512)return _===a.getFalseType()||_===a.getFalseType(!0)?ye.createFalse():ye.createTrue();if(_.flags&65536)return ye.createNull();if(_.flags&1048576)return ce(_.types,D=>Bje(n,a,u,d,D,g))??aV();if(a.isArrayLikeType(_))return ye.createArrayLiteralExpression();if(kIi(_)){let C=tr(a.getPropertiesOfType(_),D=>{let v=Bje(n,a,u,d,a.getTypeOfSymbol(D),g);return ye.createPropertyAssignment(D.name,v)});return ye.createObjectLiteralExpression(C,!0)}if(ia(_)&16){if(De(_.symbol.declarations||b,_f(H,sD,WA))===void 0)return aV();let D=a.getSignaturesOfType(_,0);return D===void 0?aV():Qje(218,n,d,D[0],Iwe(P.Function_not_implemented.message,d),void 0,void 0,void 0,g,u)??aV()}if(ia(_)&1){let C=JS(_.symbol);if(C===void 0||gL(C))return aV();let D=fw(C);return D&&J(D.parameters)?aV():ye.createNewExpression(ye.createIdentifier(_.symbol.name),void 0,void 0)}return aV()}function aV(){return ye.createIdentifier("undefined")}function kIi(n){return n.flags&524288&&(ia(n)&128||n.symbol&&to(yu(n.symbol.declarations),be))}function PIi(n,a,u){let d=n.getContextualType(u.attributes);if(d===void 0)return b;let _=d.getProperties();if(!J(_))return b;let g=new Set;for(let C of u.attributes.properties)if(bw(C)&&g.add(bJ(C.name)),FJ(C)){let D=n.getTypeAtLocation(C.expression);for(let v of D.getProperties())g.add(v.escapedName)}return Vt(_,C=>fn(C.name,a,1)&&!(C.flags&16777216||VA(C)&48||g.has(C.escapedName)))}function OIi(n,a){if(be(n))return;let u=Di(a,d=>WA(d)||gA(d));return u&&u.parent===n?u:void 0}function FIi(n,a,u,d){if(MS(n)){let _=d.symbolToNode(n,111551,void 0,1073741824);if(_&&kf(_))return _}return kie(n.name,a,u===0,!1,!1)}function cgr(n){if(Di(n,ese)){let a=Di(n.parent,dE);if(a)return a}return ls(n)}var UCt="addMissingNewOperator",lgr=[P.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new.code];Df({errorCodes:lgr,getCodeActions(n){let{sourceFile:a,span:u}=n,d=po.ChangeTracker.with(n,_=>ugr(_,a,u));return[sf(UCt,d,P.Add_missing_new_operator_to_call,UCt,P.Add_missing_new_operator_to_all_calls)]},fixIds:[UCt],getAllCodeActions:n=>Ld(n,lgr,(a,u)=>ugr(a,n.sourceFile,u))});function ugr(n,a,u){let d=hs(LIi(a,u),lu),_=ye.createNewExpression(d.expression,d.typeArguments,d.arguments);n.replaceNode(a,d,_)}function LIi(n,a){let u=Hc(n,a.start),d=gf(a);for(;u.endRje(D,n.program,n.preferences,n.host,d,_)),[J(_)>1?P.Add_missing_parameters_to_0:P.Add_missing_parameter_to_0,u],xje,P.Add_all_missing_parameters)),J(g)&&qr(C,sf(Nje,po.ChangeTracker.with(n,D=>Rje(D,n.program,n.preferences,n.host,d,g)),[J(g)>1?P.Add_optional_parameters_to_0:P.Add_optional_parameter_to_0,u],Nje,P.Add_all_optional_parameters)),C},getAllCodeActions:n=>Ld(n,fgr,(a,u)=>{let d=pgr(n.sourceFile,n.program,u.start);if(d){let{declarations:_,newParameters:g,newOptionalParameters:C}=d;n.fixId===xje&&Rje(a,n.program,n.preferences,n.host,_,g),n.fixId===Nje&&Rje(a,n.program,n.preferences,n.host,_,C)}})});function pgr(n,a,u){let d=Hc(n,u),_=Di(d,lu);if(_===void 0||J(_.arguments)===0)return;let g=a.getTypeChecker(),C=g.getTypeAtLocation(_.expression),D=Vt(C.symbol.declarations,dgr);if(D===void 0)return;let v=ca(D);if(v===void 0||v.body===void 0||AZ(a,v.getSourceFile()))return;let F=QIi(v);if(F===void 0)return;let Q=[],G=[],X=J(v.parameters),$=J(_.arguments);if(X>$)return;let ae=[v,...UIi(v,D)];for(let ue=0,pe=0,Te=0;ue<$;ue++){let Oe=_.arguments[ue],we=f_(Oe)?xde(Oe):Oe,je=g.getWidenedType(g.getBaseTypeOfLiteralType(g.getTypeAtLocation(Oe))),Ne=pe{let v=ls(D),F=gU(v,a,u,d);J(D.parameters)?n.replaceNodeRangeWithNodes(v,Ks(D.parameters),ka(D.parameters),_gr(F,C,D,g),{joiner:", ",indentation:0,leadingTriviaOption:po.LeadingTriviaOption.IncludeAll,trailingTriviaOption:po.TrailingTriviaOption.Include}):Z(_gr(F,C,D,g),(Q,G)=>{J(D.parameters)===0&&G===0?n.insertNodeAt(v,D.parameters.end,Q):n.insertNodeAtEndOfList(v,D.parameters,Q)}),F.writeFixes(n)})}function dgr(n){switch(n.kind){case 262:case 218:case 174:case 219:return!0;default:return!1}}function _gr(n,a,u,d){let _=tr(u.parameters,g=>ye.createParameterDeclaration(g.modifiers,g.dotDotDotToken,g.name,g.questionToken,g.type,g.initializer));for(let{pos:g,declaration:C}of d){let D=g>0?_[g-1]:void 0;_.splice(g,0,ye.updateParameterDeclaration(C,C.modifiers,C.dotDotDotToken,C.name,D&&D.questionToken?ye.createToken(58):C.questionToken,HIi(n,C.type,a),C.initializer))}return _}function UIi(n,a){let u=[];for(let d of a)if(GIi(d)){if(J(d.parameters)===J(n.parameters)){u.push(d);continue}if(J(d.parameters)>J(n.parameters))return[]}return u}function GIi(n){return dgr(n)&&n.body===void 0}function Agr(n,a,u){return ye.createParameterDeclaration(void 0,void 0,n,u,a,void 0)}function jIi(n,a){return J(n)&&ur(n,u=>aLd(n,mgr,(a,u,d)=>{let _=Egr(u.file,u.start);if(_!==void 0)switch(n.fixId){case GCt:{let g=ygr(_,n.host,u.code);g&&d.push(ggr(u.file.fileName,g));break}default:se.fail(`Bad fixId: ${n.fixId}`)}})});function ggr(n,a){return{type:"install package",file:n,packageName:a}}function Egr(n,a){let u=to(Hc(n,a),vu);if(!u)return;let d=u.text,{packageName:_}=U_e(d);return bd(_)?void 0:_}function ygr(n,a,u){var d;return u===hgr?Nw.nodeCoreModules.has(n)?"@types/node":void 0:(d=a.isKnownTypesPackageName)!=null&&d.call(a,n)?lDe(n):void 0}var Cgr=[P.Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2.code,P.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2.code,P.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more.code,P.Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1.code,P.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1.code,P.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more.code],jCt="fixClassDoesntImplementInheritedAbstractMember";Df({errorCodes:Cgr,getCodeActions:function(a){let{sourceFile:u,span:d}=a,_=po.ChangeTracker.with(a,g=>Tgr(Igr(u,d.start),u,a,g,a.preferences));return _.length===0?void 0:[sf(jCt,_,P.Implement_inherited_abstract_class,jCt,P.Implement_all_inherited_abstract_classes)]},fixIds:[jCt],getAllCodeActions:function(a){let u=new Map;return Ld(a,Cgr,(d,_)=>{let g=Igr(_.file,_.start);OT(u,sd(g))&&Tgr(g,a.sourceFile,a,d,a.preferences)})}});function Igr(n,a){let u=Hc(n,a);return hs(u.parent,Da)}function Tgr(n,a,u,d,_){let g=qv(n),C=u.program.getTypeChecker(),D=C.getTypeAtLocation(g),v=C.getPropertiesOfType(D).filter(JIi),F=gU(a,u.program,_,u.host);_It(n,v,a,u,_,F,Q=>d.insertMemberAtStart(a,n,Q)),F.writeFixes(d)}function JIi(n){let a=jB(Ks(n.getDeclarations()));return!(a&2)&&!!(a&64)}var HCt="classSuperMustPrecedeThisAccess",Sgr=[P.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class.code];Df({errorCodes:Sgr,getCodeActions(n){let{sourceFile:a,span:u}=n,d=Dgr(a,u.start);if(!d)return;let{constructor:_,superCall:g}=d,C=po.ChangeTracker.with(n,D=>vgr(D,a,_,g));return[sf(HCt,C,P.Make_super_call_the_first_statement_in_the_constructor,HCt,P.Make_all_super_calls_the_first_statement_in_their_constructor)]},fixIds:[HCt],getAllCodeActions(n){let{sourceFile:a}=n,u=new Map;return Ld(n,Sgr,(d,_)=>{let g=Dgr(_.file,_.start);if(!g)return;let{constructor:C,superCall:D}=g;OT(u,sd(C.parent))&&vgr(d,a,C,D)})}});function vgr(n,a,u,d){n.insertNodeAtConstructorStart(a,u,d),n.delete(a,d)}function Dgr(n,a){let u=Hc(n,a);if(u.kind!==110)return;let d=sC(u),_=bgr(d.body);return _&&!_.expression.arguments.some(g=>ho(g)&&g.expression===u)?{constructor:d,superCall:_}:void 0}function bgr(n){return OA(n)&&mA(n.expression)?n:eu(n)?void 0:Cu(n,bgr)}var qCt="constructorForDerivedNeedSuperCall",wgr=[P.Constructors_for_derived_classes_must_contain_a_super_call.code];Df({errorCodes:wgr,getCodeActions(n){let{sourceFile:a,span:u}=n,d=Bgr(a,u.start),_=po.ChangeTracker.with(n,g=>xgr(g,a,d));return[sf(qCt,_,P.Add_missing_super_call,qCt,P.Add_all_missing_super_calls)]},fixIds:[qCt],getAllCodeActions:n=>Ld(n,wgr,(a,u)=>xgr(a,n.sourceFile,Bgr(u.file,u.start)))});function Bgr(n,a){let u=Hc(n,a);return se.assert(gA(u.parent),"token should be at the constructor declaration"),u.parent}function xgr(n,a,u){let d=ye.createExpressionStatement(ye.createCallExpression(ye.createSuper(),void 0,b));n.insertNodeAtConstructorStart(a,u,d)}var Ngr="fixEnableJsxFlag",Rgr=[P.Cannot_use_JSX_unless_the_jsx_flag_is_provided.code];Df({errorCodes:Rgr,getCodeActions:function(a){let{configFile:u}=a.program.getCompilerOptions();if(u===void 0)return;let d=po.ChangeTracker.with(a,_=>kgr(_,u));return[mb(Ngr,d,P.Enable_the_jsx_flag_in_your_configuration_file)]},fixIds:[Ngr],getAllCodeActions:n=>Ld(n,Rgr,a=>{let{configFile:u}=n.program.getCompilerOptions();u!==void 0&&kgr(a,u)})});function kgr(n,a){EIt(n,a,"jsx",ye.createStringLiteral("react"))}var JCt="fixNaNEquality",Pgr=[P.This_condition_will_always_return_0.code];Df({errorCodes:Pgr,getCodeActions(n){let{sourceFile:a,span:u,program:d}=n,_=Ogr(d,a,u);if(_===void 0)return;let{suggestion:g,expression:C,arg:D}=_,v=po.ChangeTracker.with(n,F=>Fgr(F,a,D,C));return[sf(JCt,v,[P.Use_0,g],JCt,P.Use_Number_isNaN_in_all_conditions)]},fixIds:[JCt],getAllCodeActions:n=>Ld(n,Pgr,(a,u)=>{let d=Ogr(n.program,u.file,wd(u.start,u.length));d&&Fgr(a,u.file,d.arg,d.expression)})});function Ogr(n,a,u){let d=De(n.getSemanticDiagnostics(a),C=>C.start===u.start&&C.length===u.length);if(d===void 0||d.relatedInformation===void 0)return;let _=De(d.relatedInformation,C=>C.code===P.Did_you_mean_0.code);if(_===void 0||_.file===void 0||_.start===void 0||_.length===void 0)return;let g=CIt(_.file,wd(_.start,_.length));if(g!==void 0&&$r(g)&&io(g.parent))return{suggestion:VIi(_.messageText),expression:g.parent,arg:g}}function Fgr(n,a,u,d){let _=ye.createCallExpression(ye.createPropertyAccessExpression(ye.createIdentifier("Number"),ye.createIdentifier("isNaN")),void 0,[u]),g=d.operatorToken.kind;n.replaceNode(a,d,g===38||g===36?ye.createPrefixUnaryExpression(54,_):_)}function VIi(n){let[,a]=xw(n,` +`,0).match(/'(.*)'/)||[];return a}Df({errorCodes:[P.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code,P.Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code,P.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code],getCodeActions:function(a){let u=a.program.getCompilerOptions(),{configFile:d}=u;if(d===void 0)return;let _=[],g=uE(u);if(g>=5&&g<99){let F=po.ChangeTracker.with(a,Q=>{EIt(Q,d,"module",ye.createStringLiteral("esnext"))});_.push(mb("fixModuleOption",F,[P.Set_the_module_option_in_your_configuration_file_to_0,"esnext"]))}let D=lp(u);if(D<4||D>99){let F=po.ChangeTracker.with(a,Q=>{if(!Oq(d))return;let X=[["target",ye.createStringLiteral("es2017")]];g===1&&X.push(["module",ye.createStringLiteral("commonjs")]),gIt(Q,d,X)});_.push(mb("fixTargetOption",F,[P.Set_the_target_option_in_your_configuration_file_to_0,"es2017"]))}return _.length?_:void 0}});var VCt="fixPropertyAssignment",Lgr=[P.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern.code];Df({errorCodes:Lgr,fixIds:[VCt],getCodeActions(n){let{sourceFile:a,span:u}=n,d=Mgr(a,u.start),_=po.ChangeTracker.with(n,g=>Qgr(g,n.sourceFile,d));return[sf(VCt,_,[P.Change_0_to_1,"=",":"],VCt,[P.Switch_each_misused_0_to_1,"=",":"])]},getAllCodeActions:n=>Ld(n,Lgr,(a,u)=>Qgr(a,u.file,Mgr(u.file,u.start)))});function Qgr(n,a,u){n.replaceNode(a,u,ye.createPropertyAssignment(u.name,u.objectAssignmentInitializer))}function Mgr(n,a){return hs(Hc(n,a).parent,_E)}var WCt="extendsInterfaceBecomesImplements",Ugr=[P.Cannot_extend_an_interface_0_Did_you_mean_implements.code];Df({errorCodes:Ugr,getCodeActions(n){let{sourceFile:a}=n,u=Ggr(a,n.span.start);if(!u)return;let{extendsToken:d,heritageClauses:_}=u,g=po.ChangeTracker.with(n,C=>jgr(C,a,d,_));return[sf(WCt,g,P.Change_extends_to_implements,WCt,P.Change_all_extended_interfaces_to_implements)]},fixIds:[WCt],getAllCodeActions:n=>Ld(n,Ugr,(a,u)=>{let d=Ggr(u.file,u.start);d&&jgr(a,u.file,d.extendsToken,d.heritageClauses)})});function Ggr(n,a){let u=Hc(n,a),d=xg(u).heritageClauses,_=d[0].getFirstToken();return _.kind===96?{extendsToken:_,heritageClauses:d}:void 0}function jgr(n,a,u,d){if(n.replaceNode(a,u,ye.createToken(119)),d.length===2&&d[0].token===96&&d[1].token===119){let _=d[1].getFirstToken(),g=_.getFullStart();n.replaceRange(a,{pos:g,end:g},ye.createToken(28));let C=a.text,D=_.end;for(;DVgr(_,a,u));return[sf(YCt,d,[P.Add_0_to_unresolved_variable,u.className||"this"],YCt,P.Add_qualifier_to_all_unresolved_variables_matching_a_member_name)]},fixIds:[YCt],getAllCodeActions:n=>Ld(n,qgr,(a,u)=>{let d=Jgr(u.file,u.start,u.code);d&&Vgr(a,n.sourceFile,d)})});function Jgr(n,a,u){let d=Hc(n,a);if(sr(d)||Pc(d))return{node:d,className:u===Hgr?xg(d).name.text:void 0}}function Vgr(n,a,{node:u,className:d}){rI(u),n.replaceNode(a,u,ye.createPropertyAccessExpression(d?ye.createIdentifier(d):ye.createThis(),u))}var zCt="fixInvalidJsxCharacters_expression",kje="fixInvalidJsxCharacters_htmlEntity",Wgr=[P.Unexpected_token_Did_you_mean_or_gt.code,P.Unexpected_token_Did_you_mean_or_rbrace.code];Df({errorCodes:Wgr,fixIds:[zCt,kje],getCodeActions(n){let{sourceFile:a,preferences:u,span:d}=n,_=po.ChangeTracker.with(n,C=>KCt(C,u,a,d.start,!1)),g=po.ChangeTracker.with(n,C=>KCt(C,u,a,d.start,!0));return[sf(zCt,_,P.Wrap_invalid_character_in_an_expression_container,zCt,P.Wrap_all_invalid_characters_in_an_expression_container),sf(kje,g,P.Convert_invalid_character_to_its_html_entity_code,kje,P.Convert_all_invalid_characters_to_HTML_entity_code)]},getAllCodeActions(n){return Ld(n,Wgr,(a,u)=>KCt(a,n.preferences,u.file,u.start,n.fixId===kje))}});var Ygr={">":">","}":"}"};function WIi(n){return nc(Ygr,n)}function KCt(n,a,u,d,_){let g=u.getText()[d];if(!WIi(g))return;let C=_?Ygr[g]:`{${Jse(u,a,g)}}`;n.replaceRangeWithText(u,{pos:d,end:d+1},C)}var Pje="deleteUnmatchedParameter",zgr="renameUnmatchedParameter",Kgr=[P.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name.code];Df({fixIds:[Pje,zgr],errorCodes:Kgr,getCodeActions:function(a){let{sourceFile:u,span:d}=a,_=[],g=Xgr(u,d.start);if(g)return qr(_,YIi(a,g)),qr(_,zIi(a,g)),_},getAllCodeActions:function(a){let u=new Map;return iV(po.ChangeTracker.with(a,d=>{sV(a,Kgr,({file:_,start:g})=>{let C=Xgr(_,g);C&&u.set(C.signature,qr(u.get(C.signature),C.jsDocParameterTag))}),u.forEach((_,g)=>{if(a.fixId===Pje){let C=new Set(_);d.filterJSDocTags(g.getSourceFile(),g,D=>!C.has(D))}})}))}});function YIi(n,{name:a,jsDocHost:u,jsDocParameterTag:d}){let _=po.ChangeTracker.with(n,g=>g.filterJSDocTags(n.sourceFile,u,C=>C!==d));return sf(Pje,_,[P.Delete_unused_param_tag_0,a.getText(n.sourceFile)],Pje,P.Delete_all_unused_param_tags)}function zIi(n,{name:a,jsDocHost:u,signature:d,jsDocParameterTag:_}){if(!J(d.parameters))return;let g=n.sourceFile,C=sN(d),D=new Set;for(let G of C)zS(G)&&sr(G.name)&&D.add(G.name.escapedText);let v=ce(d.parameters,G=>sr(G.name)&&!D.has(G.name.escapedText)?G.name.getText(g):void 0);if(v===void 0)return;let F=ye.updateJSDocParameterTag(_,_.tagName,ye.createIdentifier(v),_.isBracketed,_.typeExpression,_.isNameFirst,_.comment),Q=po.ChangeTracker.with(n,G=>G.replaceJSDocComment(g,u,tr(C,X=>X===_?F:X)));return mb(zgr,Q,[P.Rename_param_tag_name_0_to_1,a.getText(g),v])}function Xgr(n,a){let u=Hc(n,a);if(u.parent&&zS(u.parent)&&sr(u.parent.name)){let d=u.parent,_=fL(d),g=YP(d);if(_&&g)return{jsDocHost:_,signature:g,name:u.parent.name,jsDocParameterTag:d}}}var XCt="fixUnreferenceableDecoratorMetadata",KIi=[P.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled.code];Df({errorCodes:KIi,getCodeActions:n=>{let a=XIi(n.sourceFile,n.program,n.span.start);if(!a)return;let u=po.ChangeTracker.with(n,g=>a.kind===276&&$Ii(g,n.sourceFile,a,n.program)),d=po.ChangeTracker.with(n,g=>ZIi(g,n.sourceFile,a,n.program)),_;return u.length&&(_=qr(_,mb(XCt,u,P.Convert_named_imports_to_namespace_import))),d.length&&(_=qr(_,mb(XCt,d,P.Use_import_type))),_},fixIds:[XCt]});function XIi(n,a,u){let d=to(Hc(n,u),sr);if(!d||d.parent.kind!==183)return;let g=a.getTypeChecker().getSymbolAtLocation(d);return De(g?.declarations||b,_f(ub,Zy,Km))}function ZIi(n,a,u,d){if(u.kind===271){n.insertModifierBefore(a,156,u.name);return}let _=u.kind===273?u:u.parent.parent;if(_.name&&_.namedBindings)return;let g=d.getTypeChecker();vSe(_,D=>{if(Jg(D.symbol,g).flags&111551)return!0})||n.insertModifierBefore(a,156,_)}function $Ii(n,a,u,d){rV.doChangeNamedToNamespaceOrDefault(a,d,n,u.parent)}var ywe="unusedIdentifier",ZCt="unusedIdentifier_prefix",$Ct="unusedIdentifier_delete",Oje="unusedIdentifier_deleteImports",eIt="unusedIdentifier_infer",Zgr=[P._0_is_declared_but_its_value_is_never_read.code,P._0_is_declared_but_never_used.code,P.Property_0_is_declared_but_its_value_is_never_read.code,P.All_imports_in_import_declaration_are_unused.code,P.All_destructured_elements_are_unused.code,P.All_variables_are_unused.code,P.All_type_parameters_are_unused.code];Df({errorCodes:Zgr,getCodeActions(n){let{errorCode:a,sourceFile:u,program:d,cancellationToken:_}=n,g=d.getTypeChecker(),C=d.getSourceFiles(),D=Hc(u,n.span.start);if(zv(D))return[roe(po.ChangeTracker.with(n,G=>G.delete(u,D)),P.Remove_template_tag)];if(D.kind===30){let G=po.ChangeTracker.with(n,X=>e0r(X,u,D));return[roe(G,P.Remove_type_parameters)]}let v=t0r(D);if(v){let G=po.ChangeTracker.with(n,X=>X.delete(u,v));return[sf(ywe,G,[P.Remove_import_from_0,uve(v)],Oje,P.Delete_all_unused_imports)]}else if(tIt(D)){let G=po.ChangeTracker.with(n,X=>Fje(u,D,X,g,C,d,_,!1));if(G.length)return[sf(ywe,G,[P.Remove_unused_declaration_for_Colon_0,D.getText(u)],Oje,P.Delete_all_unused_imports)]}if(Uf(D.parent)||Qu(D.parent)){if(Wc(D.parent.parent)){let G=D.parent.elements,X=[G.length>1?P.Remove_unused_declarations_for_Colon_0:P.Remove_unused_declaration_for_Colon_0,tr(G,$=>$.getText(u)).join(", ")];return[roe(po.ChangeTracker.with(n,$=>eTi($,u,D.parent)),X)]}return[roe(po.ChangeTracker.with(n,G=>tTi(n,G,u,D.parent)),P.Remove_unused_destructuring_declaration)]}if(r0r(u,D))return[roe(po.ChangeTracker.with(n,G=>n0r(G,u,D.parent)),P.Remove_variable_statement)];if(sr(D)&&p_(D.parent))return[roe(po.ChangeTracker.with(n,G=>cTi(G,u,D.parent)),[P.Remove_unused_declaration_for_Colon_0,D.getText(u)])];let F=[];if(D.kind===140){let G=po.ChangeTracker.with(n,$=>$gr($,u,D)),X=hs(D.parent,Io).typeParameter.name.text;F.push(sf(ywe,G,[P.Replace_infer_0_with_unknown,X],eIt,P.Replace_all_unused_infer_with_unknown))}else{let G=po.ChangeTracker.with(n,X=>Fje(u,D,X,g,C,d,_,!1));if(G.length){let X=kf(D.parent)?D.parent:D;F.push(roe(G,[P.Remove_unused_declaration_for_Colon_0,X.getText(u)]))}}let Q=po.ChangeTracker.with(n,G=>i0r(G,a,u,D));return Q.length&&F.push(sf(ywe,Q,[P.Prefix_0_with_an_underscore,D.getText(u)],ZCt,P.Prefix_all_unused_declarations_with_where_possible)),F},fixIds:[ZCt,$Ct,Oje,eIt],getAllCodeActions:n=>{let{sourceFile:a,program:u,cancellationToken:d}=n,_=u.getTypeChecker(),g=u.getSourceFiles();return Ld(n,Zgr,(C,D)=>{let v=Hc(a,D.start);switch(n.fixId){case ZCt:i0r(C,D.code,a,v);break;case Oje:{let F=t0r(v);F?C.delete(a,F):tIt(v)&&Fje(a,v,C,_,g,u,d,!0);break}case $Ct:{if(v.kind===140||tIt(v))break;if(zv(v))C.delete(a,v);else if(v.kind===30)e0r(C,a,v);else if(Uf(v.parent)){if(v.parent.parent.initializer)break;(!Wc(v.parent.parent)||s0r(v.parent.parent,_,g))&&C.delete(a,v.parent.parent)}else{if(Qu(v.parent.parent)&&v.parent.parent.parent.initializer)break;r0r(a,v)?n0r(C,a,v.parent):Fje(a,v,C,_,g,u,d,!0)}break}case eIt:v.kind===140&&$gr(C,a,v);break;default:se.fail(JSON.stringify(n.fixId))}})}});function $gr(n,a,u){n.replaceNode(a,u.parent,ye.createKeywordTypeNode(159))}function roe(n,a){return sf(ywe,n,a,$Ct,P.Delete_all_unused_declarations)}function e0r(n,a,u){n.delete(a,se.checkDefined(hs(u.parent,u9).typeParameters,"The type parameter to delete should exist"))}function tIt(n){return n.kind===102||n.kind===80&&(n.parent.kind===276||n.parent.kind===273)}function t0r(n){return n.kind===102?to(n.parent,ih):void 0}function r0r(n,a){return Cl(a.parent)&&Ks(a.parent.getChildren(n))===a}function n0r(n,a,u){n.delete(a,u.parent.kind===243?u.parent:u)}function eTi(n,a,u){Z(u.elements,d=>n.delete(a,d))}function tTi(n,a,u,{parent:d}){if($s(d)&&d.initializer&&HR(d.initializer))if(Cl(d.parent)&&J(d.parent.declarations)>1){let _=d.parent.parent,g=_.getStart(u),C=_.end;a.delete(u,d),a.insertNodeAt(u,C,d.initializer,{prefix:cO(n.host,n.formatContext.options)+u.text.slice(Nbe(u.text,g-1),g),suffix:xAe(u)?";":""})}else a.replaceNode(u,d.parent,d.initializer);else a.delete(u,d)}function i0r(n,a,u,d){a!==P.Property_0_is_declared_but_its_value_is_never_read.code&&(d.kind===140&&(d=hs(d.parent,Io).typeParameter.name),sr(d)&&rTi(d)&&(n.replaceNode(u,d,ye.createIdentifier(`_${d.text}`)),Wc(d.parent)&&QR(d.parent).forEach(_=>{sr(_.name)&&n.replaceNode(u,_.name,ye.createIdentifier(`_${_.name.text}`))})))}function rTi(n){switch(n.parent.kind){case 169:case 168:return!0;case 260:switch(n.parent.parent.parent.kind){case 250:case 249:return!0}}return!1}function Fje(n,a,u,d,_,g,C,D){nTi(a,u,n,d,_,g,C,D),sr(a)&&F_.Core.eachSymbolReferenceInFile(a,d,n,v=>{ho(v.parent)&&v.parent.name===v&&(v=v.parent),!D&&aTi(v)&&u.delete(n,v.parent.parent)})}function nTi(n,a,u,d,_,g,C,D){let{parent:v}=n;if(Wc(v))iTi(a,u,v,d,_,g,C,D);else if(!(D&&sr(n)&&F_.Core.isSymbolReferencedInFile(n,d,u))){let F=ub(v)?n:kf(v)?v.parent:v;se.assert(F!==u,"should not delete whole source file"),a.delete(u,F)}}function iTi(n,a,u,d,_,g,C,D=!1){if(sTi(d,a,u,_,g,C,D))if(u.modifiers&&u.modifiers.length>0&&(!sr(u.name)||F_.Core.isSymbolReferencedInFile(u.name,d,a)))for(let v of u.modifiers)ff(v)&&n.deleteModifier(a,v);else!u.initializer&&s0r(u,d,_)&&n.delete(a,u)}function s0r(n,a,u){let d=n.parent.parameters.indexOf(n);return!F_.Core.someSignatureUsage(n.parent,u,a,(_,g)=>!g||g.arguments.length>d)}function sTi(n,a,u,d,_,g,C){let{parent:D}=u;switch(D.kind){case 174:case 176:let v=D.parameters.indexOf(u),F=WA(D)?D.name:D,Q=F_.Core.getReferencedSymbolsForNode(D.pos,F,_,d,g);if(Q){for(let G of Q)for(let X of G.references)if(X.kind===F_.EntryKind.Node){let $=nM(X.node)&&lu(X.node.parent)&&X.node.parent.arguments.length>v,ae=ho(X.node.parent)&&nM(X.node.parent.expression)&&lu(X.node.parent.parent)&&X.node.parent.parent.arguments.length>v,ue=(WA(X.node.parent)||sD(X.node.parent))&&X.node.parent!==u.parent&&X.node.parent.parameters.length>v;if($||ae||ue)return!1}}return!0;case 262:return D.name&&oTi(n,a,D.name)?o0r(D,u,C):!0;case 218:case 219:return o0r(D,u,C);case 178:return!1;case 177:return!0;default:return se.failBadSyntaxKind(D)}}function oTi(n,a,u){return!!F_.Core.eachSymbolReferenceInFile(u,n,a,d=>sr(d)&&lu(d.parent)&&d.parent.arguments.includes(d))}function o0r(n,a,u){let d=n.parameters,_=d.indexOf(a);return se.assert(_!==-1,"The parameter should already be in the list"),u?d.slice(_+1).every(g=>sr(g.name)&&!g.symbol.isReferenced):_===d.length-1}function aTi(n){return(io(n.parent)&&n.parent.left===n||(EN(n.parent)||VS(n.parent))&&n.parent.operand===n)&&OA(n.parent.parent)}function cTi(n,a,u){let d=u.symbol.declarations;if(d)for(let _ of d)n.delete(a,_)}var rIt="fixUnreachableCode",a0r=[P.Unreachable_code_detected.code];Df({errorCodes:a0r,getCodeActions(n){if(n.program.getSyntacticDiagnostics(n.sourceFile,n.cancellationToken).length)return;let u=po.ChangeTracker.with(n,d=>c0r(d,n.sourceFile,n.span.start,n.span.length,n.errorCode));return[sf(rIt,u,P.Remove_unreachable_code,rIt,P.Remove_all_unreachable_code)]},fixIds:[rIt],getAllCodeActions:n=>Ld(n,a0r,(a,u)=>c0r(a,u.file,u.start,u.length,u.code))});function c0r(n,a,u,d,_){let g=Hc(a,u),C=Di(g,_c);if(C.getStart(a)!==g.getStart(a)){let v=JSON.stringify({statementKind:se.formatSyntaxKind(C.kind),tokenKind:se.formatSyntaxKind(g.kind),errorCode:_,start:u,length:d});se.fail("Token and statement should start at the same point. "+v)}let D=(hc(C.parent)?C.parent:C).parent;if(!hc(C.parent)||C===Ks(C.parent.statements))switch(D.kind){case 245:if(D.elseStatement){if(hc(C.parent))break;n.replaceNode(a,C,ye.createBlock(b));return}case 247:case 248:n.delete(a,D);return}if(hc(C.parent)){let v=u+d,F=se.checkDefined(lTi(Yde(C.parent.statements,C),Q=>Q.posu0r(u,n.sourceFile,n.span.start));return[sf(nIt,a,P.Remove_unused_label,nIt,P.Remove_all_unused_labels)]},fixIds:[nIt],getAllCodeActions:n=>Ld(n,l0r,(a,u)=>u0r(a,u.file,u.start))});function u0r(n,a,u){let d=Hc(a,u),_=hs(d.parent,jh),g=d.getStart(a),C=_.statement.getStart(a),D=zI(g,C,a)?C:Yu(a.text,Fd(_,59,a).end,!0);n.deleteRange(a,{pos:g,end:D})}var f0r="fixJSDocTypes_plain",iIt="fixJSDocTypes_nullable",p0r=[P.JSDoc_types_can_only_be_used_inside_documentation_comments.code,P._0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1.code,P._0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1.code];Df({errorCodes:p0r,getCodeActions(n){let{sourceFile:a}=n,u=n.program.getTypeChecker(),d=_0r(a,n.span.start,u);if(!d)return;let{typeNode:_,type:g}=d,C=_.getText(a),D=[v(g,f0r,P.Change_all_jsdoc_style_types_to_TypeScript)];return _.kind===314&&D.push(v(g,iIt,P.Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types)),D;function v(F,Q,G){let X=po.ChangeTracker.with(n,$=>d0r($,a,_,F,u));return sf("jdocTypes",X,[P.Change_0_to_1,C,u.typeToString(F)],Q,G)}},fixIds:[f0r,iIt],getAllCodeActions(n){let{fixId:a,program:u,sourceFile:d}=n,_=u.getTypeChecker();return Ld(n,p0r,(g,C)=>{let D=_0r(C.file,C.start,_);if(!D)return;let{typeNode:v,type:F}=D,Q=v.kind===314&&a===iIt?_.getNullableType(F,32768):F;d0r(g,d,v,Q,_)})}});function d0r(n,a,u,d,_){n.replaceNode(a,u,_.typeToTypeNode(d,u,void 0))}function _0r(n,a,u){let d=Di(Hc(n,a),uTi),_=d&&d.type;return _&&{typeNode:_,type:fTi(u,_)}}function uTi(n){switch(n.kind){case 234:case 179:case 180:case 262:case 177:case 181:case 200:case 174:case 173:case 169:case 172:case 171:case 178:case 265:case 216:case 260:return!0;default:return!1}}function fTi(n,a){if(FX(a)){let u=n.getTypeFromTypeNode(a.type);return u===n.getNeverType()||u===n.getVoidType()?u:n.getUnionType(qr([u,n.getUndefinedType()],a.postfix?void 0:n.getNullType()))}return n.getTypeFromTypeNode(a)}var sIt="fixMissingCallParentheses",A0r=[P.This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead.code];Df({errorCodes:A0r,fixIds:[sIt],getCodeActions(n){let{sourceFile:a,span:u}=n,d=m0r(a,u.start);if(!d)return;let _=po.ChangeTracker.with(n,g=>h0r(g,n.sourceFile,d));return[sf(sIt,_,P.Add_missing_call_parentheses,sIt,P.Add_all_missing_call_parentheses)]},getAllCodeActions:n=>Ld(n,A0r,(a,u)=>{let d=m0r(u.file,u.start);d&&h0r(a,u.file,d)})});function h0r(n,a,u){n.replaceNodeWithText(a,u,`${u.text}()`)}function m0r(n,a){let u=Hc(n,a);if(ho(u.parent)){let d=u.parent;for(;ho(d.parent);)d=d.parent;return d.name}if(sr(u))return u}var g0r="fixMissingTypeAnnotationOnExports",oIt="add-annotation",aIt="add-type-assertion",pTi="extract-expression",E0r=[P.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations.code,P.Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations.code,P.At_least_one_accessor_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations.code,P.Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,P.Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,P.Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,P.Expression_type_can_t_be_inferred_with_isolatedDeclarations.code,P.Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations.code,P.Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations.code,P.Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations.code,P.Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations.code,P.Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations.code,P.Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations.code,P.Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations.code,P.Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations.code,P.Default_exports_can_t_be_inferred_with_isolatedDeclarations.code,P.Only_const_arrays_can_be_inferred_with_isolatedDeclarations.code,P.Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function.code,P.Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_it_s_type_This_is_not_supported_with_isolatedDeclarations.code,P.Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations.code,P.Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit.code],dTi=new Set([177,174,172,262,218,219,260,169,277,263,206,207]),_Ti=1074273293;Df({errorCodes:E0r,fixIds:[g0r],getCodeActions(n){let a=[];return noe(oIt,a,n,0,u=>u.addTypeAnnotation(n.span)),noe(oIt,a,n,1,u=>u.addTypeAnnotation(n.span)),noe(oIt,a,n,2,u=>u.addTypeAnnotation(n.span)),noe(aIt,a,n,0,u=>u.addInlineAssertion(n.span)),noe(aIt,a,n,1,u=>u.addInlineAssertion(n.span)),noe(aIt,a,n,2,u=>u.addInlineAssertion(n.span)),noe(pTi,a,n,0,u=>u.extractAsVariable(n.span)),a},getAllCodeActions:n=>{let a=y0r(n,0,u=>{sV(n,E0r,d=>{u.addTypeAnnotation(d)})});return iV(a.textChanges)}});function noe(n,a,u,d,_){let g=y0r(u,d,_);g.result&&g.textChanges.length&&a.push(sf(n,g.textChanges,g.result,g0r,P.Add_all_missing_type_annotations))}function y0r(n,a,u){let d={typeNode:void 0,mutatedTarget:!1},_=po.ChangeTracker.fromContext(n),g=n.sourceFile,C=n.program,D=C.getTypeChecker(),v=lp(C.getCompilerOptions()),F=gU(n.sourceFile,n.program,n.preferences,n.host),Q=new Set,G=new Set,X=LL({preserveSourceNewlines:!1}),$=u({addTypeAnnotation:ae,addInlineAssertion:we,extractAsVariable:je});return F.writeFixes(_),{result:$,textChanges:_.getChanges()};function ae(Qt){n.cancellationToken.throwIfCancellationRequested();let Qr=Hc(g,Qt.start),Hr=Ne(Qr);if(Hr)return p_(Hr)?ue(Hr):at(Hr);let pr=Kt(Qr);if(pr)return at(pr)}function ue(Qt){var Qr;if(G?.has(Qt))return;G?.add(Qt);let Hr=D.getTypeAtLocation(Qt),pr=D.getPropertiesOfType(Hr);if(!Qt.name||pr.length===0)return;let Yr=[];for(let Li of pr)fn(Li.name,lp(C.getCompilerOptions()))&&(Li.valueDeclaration&&$s(Li.valueDeclaration)||Yr.push(ye.createVariableStatement([ye.createModifier(95)],ye.createVariableDeclarationList([ye.createVariableDeclaration(Li.name,void 0,Pt(D.getTypeOfSymbol(Li),Qt),void 0)]))));if(Yr.length===0)return;let Zn=[];(Qr=Qt.modifiers)!=null&&Qr.some(Li=>Li.kind===95)&&Zn.push(ye.createModifier(95)),Zn.push(ye.createModifier(138));let Ti=ye.createModuleDeclaration(Zn,Qt.name,ye.createModuleBlock(Yr),101441696);return _.insertNodeAfter(g,Qt,Ti),[P.Annotate_types_of_properties_expando_function_in_a_namespace]}function pe(Qt){return!t_(Qt)&&!lu(Qt)&&!ru(Qt)&&!iA(Qt)}function Te(Qt,Qr){return pe(Qt)&&(Qt=ye.createParenthesizedExpression(Qt)),ye.createAsExpression(Qt,Qr)}function Oe(Qt,Qr){return pe(Qt)&&(Qt=ye.createParenthesizedExpression(Qt)),ye.createAsExpression(ye.createSatisfiesExpression(Qt,Id(Qr)),Qr)}function we(Qt){n.cancellationToken.throwIfCancellationRequested();let Qr=Hc(g,Qt.start);if(Ne(Qr))return;let pr=gr(Qr,Qt);if(!pr||S8(pr)||S8(pr.parent))return;let Yr=$r(pr),Zn=_E(pr);if(!Zn&&_m(pr)||Di(pr,hu)||Di(pr,NL)||Yr&&(Di(pr,$C)||Di(pr,Ma))||Vg(pr))return;let Ti=Di(pr,$s),Li=Ti&&D.getTypeAtLocation(Ti);if(Li&&Li.flags&8192||!(Yr||Zn))return;let{typeNode:Bs,mutatedTarget:fi}=bt(pr,Li);if(!(!Bs||fi))return Zn?_.insertNodeAt(g,pr.end,Te(Id(pr.name),Bs),{prefix:": "}):Yr?_.replaceNode(g,pr,Oe(Id(pr),Bs)):se.assertNever(pr),[P.Add_satisfies_and_an_inline_type_assertion_with_0,Nr(Bs)]}function je(Qt){n.cancellationToken.throwIfCancellationRequested();let Qr=Hc(g,Qt.start),Hr=gr(Qr,Qt);if(!Hr||S8(Hr)||S8(Hr.parent)||!$r(Hr))return;if(iA(Hr))return _.replaceNode(g,Hr,Te(Hr,ye.createTypeReferenceNode("const"))),[P.Mark_array_literal_as_const];let Yr=Di(Hr,Rm);if(Yr){if(Yr===Hr.parent&&t_(Hr))return;let Zn=ye.createUniqueName(f1t(Hr,g,D,g),16),Ti=Hr,Li=Hr;if(Vg(Ti)&&(Ti=UB(Ti.parent),Wt(Ti.parent)?Li=Ti=Ti.parent:Li=Te(Ti,ye.createTypeReferenceNode("const"))),t_(Ti))return;let Bs=ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Zn,void 0,void 0,Li)],2)),fi=Di(Hr,_c);return _.insertNodeBefore(g,fi,Bs),_.replaceNode(g,Ti,ye.createAsExpression(ye.cloneNode(Zn),ye.createTypeQueryNode(ye.cloneNode(Zn)))),[P.Extract_to_variable_and_replace_with_0_as_typeof_0,Nr(Zn)]}}function Ne(Qt){let Qr=Di(Qt,Hr=>_c(Hr)?"quit":j8(Hr));if(Qr&&j8(Qr)){let Hr=Qr;if(io(Hr)&&(Hr=Hr.left,!j8(Hr)))return;let pr=D.getTypeAtLocation(Hr.expression);if(!pr)return;let Yr=D.getPropertiesOfType(pr);if(ur(Yr,Zn=>Zn.valueDeclaration===Qr||Zn.valueDeclaration===Qr.parent)){let Zn=pr.symbol.valueDeclaration;if(Zn){if(rk(Zn)&&$s(Zn.parent))return Zn.parent;if(p_(Zn))return Zn}}}}function at(Qt){if(!Q?.has(Qt))switch(Q?.add(Qt),Qt.kind){case 169:case 172:case 260:return kt(Qt);case 219:case 218:case 262:case 174:case 177:return Fe(Qt,g);case 277:return Ve(Qt);case 263:return rt(Qt);case 206:case 207:return Ye(Qt);default:throw new Error(`Cannot find a fix for the given node ${Qt.kind}`)}}function Fe(Qt,Qr){if(Qt.type)return;let{typeNode:Hr}=bt(Qt);if(Hr)return _.tryInsertTypeAnnotation(Qr,Qt,Hr),[P.Add_return_type_0,Nr(Hr)]}function Ve(Qt){if(Qt.isExportEquals)return;let{typeNode:Qr}=bt(Qt.expression);if(!Qr)return;let Hr=ye.createUniqueName("_default");return _.replaceNodeWithNodes(g,Qt,[ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Hr,void 0,Qr,Qt.expression)],2)),ye.updateExportAssignment(Qt,Qt?.modifiers,Hr)]),[P.Extract_default_export_to_variable]}function rt(Qt){var Qr,Hr;let pr=(Qr=Qt.heritageClauses)==null?void 0:Qr.find(zn=>zn.token===96),Yr=pr?.types[0];if(!Yr)return;let{typeNode:Zn}=bt(Yr.expression);if(!Zn)return;let Ti=ye.createUniqueName(Qt.name?Qt.name.text+"Base":"Anonymous",16),Li=ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Ti,void 0,Zn,Yr.expression)],2));_.insertNodeBefore(g,Qt,Li);let Bs=UI(g.text,Yr.end),fi=((Hr=Bs?.[Bs.length-1])==null?void 0:Hr.end)??Yr.end;return _.replaceRange(g,{pos:Yr.getFullStart(),end:fi},Ti,{prefix:" "}),[P.Extract_base_class_to_variable]}let et;(Qt=>{Qt[Qt.Text=0]="Text",Qt[Qt.Computed=1]="Computed",Qt[Qt.ArrayAccess=2]="ArrayAccess",Qt[Qt.Identifier=3]="Identifier"})(et||(et={}));function Ye(Qt){var Qr;let Hr=Qt.parent,pr=Qt.parent.parent.parent;if(!Hr.initializer)return;let Yr,Zn=[];if(sr(Hr.initializer))Yr={expression:{kind:3,identifier:Hr.initializer}};else{let Bs=ye.createUniqueName("dest",16);Yr={expression:{kind:3,identifier:Bs}},Zn.push(ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Bs,void 0,void 0,Hr.initializer)],2)))}let Ti=[];Qu(Qt)?tt(Qt,Ti,Yr):At(Qt,Ti,Yr);let Li=new Map;for(let Bs of Ti){if(Bs.element.propertyName&&kf(Bs.element.propertyName)){let zn=Bs.element.propertyName.expression,ks=ye.getGeneratedNameForNode(zn),Ic=ye.createVariableDeclaration(ks,void 0,void 0,zn),Ni=ye.createVariableDeclarationList([Ic],2),$a=ye.createVariableStatement(void 0,Ni);Zn.push($a),Li.set(zn,ks)}let fi=Bs.element.name;if(Qu(fi))tt(fi,Ti,Bs);else if(Uf(fi))At(fi,Ti,Bs);else{let{typeNode:zn}=bt(fi),ks=ft(Bs,Li);if(Bs.element.initializer){let Ni=(Qr=Bs.element)==null?void 0:Qr.propertyName,$a=ye.createUniqueName(Ni&&sr(Ni)?Ni.text:"temp",16);Zn.push(ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration($a,void 0,void 0,ks)],2))),ks=ye.createConditionalExpression(ye.createBinaryExpression($a,ye.createToken(37),ye.createIdentifier("undefined")),ye.createToken(58),Bs.element.initializer,ye.createToken(59),ks)}let Ic=Ia(pr,32)?[ye.createToken(95)]:void 0;Zn.push(ye.createVariableStatement(Ic,ye.createVariableDeclarationList([ye.createVariableDeclaration(fi,void 0,zn,ks)],2)))}}return pr.declarationList.declarations.length>1&&Zn.push(ye.updateVariableStatement(pr,pr.modifiers,ye.updateVariableDeclarationList(pr.declarationList,pr.declarationList.declarations.filter(Bs=>Bs!==Qt.parent)))),_.replaceNodeWithNodes(g,pr,Zn),[P.Extract_binding_expressions_to_variable]}function tt(Qt,Qr,Hr){for(let pr=0;pr=0;--Yr){let Zn=Hr[Yr].expression;Zn.kind===0?pr=ye.createPropertyAccessChain(pr,void 0,ye.createIdentifier(Zn.text)):Zn.kind===1?pr=ye.createElementAccessExpression(pr,Qr.get(Zn.computed)):Zn.kind===2&&(pr=ye.createElementAccessExpression(pr,Zn.arrayIndex))}return pr}function bt(Qt,Qr){if(a===1)return Bt(Qt);let Hr=S8(Qt)?Rt(Qt):D.getTypeAtLocation(Qt);if(!Hr)return d;if(a===2){Qr&&(Hr=Qr);let Yr=D.getWidenedLiteralType(Hr);if(D.isTypeAssignableTo(Yr,Hr))return d;Hr=Yr}Wc(Qt)&&D.requiresAddingImplicitUndefined(Qt)&&(Hr=D.getUnionType([D.getUndefinedType(),Hr],0));let pr=($s(Qt)||ql(Qt)&&Ia(Qt,264))&&Hr.flags&8192?1048576:0;return{typeNode:Pt(Hr,Di(Qt,_m)??g,pr),mutatedTarget:!1}}function vt(Qt){return ye.createTypeQueryNode(Id(Qt))}function qe(Qt,Qr="temp"){let Hr=!!Di(Qt,Wt);return Hr?Tt(Qt,Qr,Hr,pr=>pr.elements,Vg,ye.createSpreadElement,pr=>ye.createArrayLiteralExpression(pr,!0),pr=>ye.createTupleTypeNode(pr.map(ye.createRestTypeNode))):d}function gt(Qt,Qr="temp"){let Hr=!!Di(Qt,Wt);return Tt(Qt,Qr,Hr,pr=>pr.properties,vN,ye.createSpreadAssignment,pr=>ye.createObjectLiteralExpression(pr,!0),ye.createIntersectionTypeNode)}function Tt(Qt,Qr,Hr,pr,Yr,Zn,Ti,Li){let Bs=[],fi=[],zn,ks=Di(Qt,_c);for(let $a of pr(Qt))Yr($a)?(Ni(),t_($a.expression)?(Bs.push(vt($a.expression)),fi.push($a)):Ic($a.expression)):(zn??(zn=[])).push($a);if(fi.length===0)return d;return Ni(),_.replaceNode(g,Qt,Ti(fi)),{typeNode:Li(Bs),mutatedTarget:!0};function Ic($a){let Ul=ye.createUniqueName(Qr+"_Part"+(fi.length+1),16),ll=Hr?ye.createAsExpression($a,ye.createTypeReferenceNode("const")):$a,Ac=ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Ul,void 0,void 0,ll)],2));_.insertNodeBefore(g,ks,Ac),Bs.push(vt(Ul)),fi.push(Zn(Ul))}function Ni(){zn&&(Ic(Ti(zn)),zn=void 0)}}function Wt(Qt){return JC(Qt)&&wT(Qt.type)}function Bt(Qt){if(Wc(Qt))return d;if(_E(Qt))return{typeNode:vt(Qt.name),mutatedTarget:!1};if(t_(Qt))return{typeNode:vt(Qt),mutatedTarget:!1};if(Wt(Qt))return Bt(Qt.expression);if(iA(Qt)){let Qr=Di(Qt,$s),Hr=Qr&&sr(Qr.name)?Qr.name.text:void 0;return qe(Qt,Hr)}if(ru(Qt)){let Qr=Di(Qt,$s),Hr=Qr&&sr(Qr.name)?Qr.name.text:void 0;return gt(Qt,Hr)}if($s(Qt)&&Qt.initializer)return Bt(Qt.initializer);if(Iw(Qt)){let{typeNode:Qr,mutatedTarget:Hr}=Bt(Qt.whenTrue);if(!Qr)return d;let{typeNode:pr,mutatedTarget:Yr}=Bt(Qt.whenFalse);return pr?{typeNode:ye.createUnionTypeNode([Qr,pr]),mutatedTarget:Hr||Yr}:d}return d}function Pt(Qt,Qr,Hr=0){let pr=!1,Yr=Cwe(D,F,Qt,Qr,v,_Ti|Hr,{moduleResolverHost:C,trackSymbol(){return!0},reportTruncationError(){pr=!0}});return pr?ye.createKeywordTypeNode(133):Yr}function Rt(Qt){let Qr=D.getSignatureFromDeclaration(Qt);if(Qr)return D.getReturnTypeOfSignature(Qr)}function kt(Qt){let{typeNode:Qr}=bt(Qt);if(Qr)return Qt.type?_.replaceNode(ls(Qt),Qt.type,Qr):_.tryInsertTypeAnnotation(ls(Qt),Qt,Qr),[P.Add_annotation_of_type_0,Nr(Qr)]}function Nr(Qt){co(Qt,1);let Qr=X.printNode(4,Qt,g);return Qr.length>u8?Qr.substring(0,u8-3)+"...":(co(Qt,0),Qr)}function Kt(Qt){return Di(Qt,Qr=>dTi.has(Qr.kind)&&(!Uf(Qr)&&!Qu(Qr)||$s(Qr.parent)))}function gr(Qt,Qr){for(;Qt&&Qt.endT0r(g,a,d));return[sf(cIt,_,P.Add_async_modifier_to_containing_function,cIt,P.Add_all_missing_async_modifiers)]},fixIds:[cIt],getAllCodeActions:function(a){let u=new Map;return Ld(a,C0r,(d,_)=>{let g=I0r(_.file,_.start);!g||!OT(u,sd(g.insertBefore))||T0r(d,a.sourceFile,g)})}});function ATi(n){if(n.type)return n.type;if($s(n.parent)&&n.parent.type&&H(n.parent.type))return n.parent.type.type}function I0r(n,a){let u=Hc(n,a),d=sC(u);if(!d)return;let _;switch(d.kind){case 174:_=d.name;break;case 262:case 218:_=Fd(d,100,n);break;case 219:let g=d.typeParameters?30:21;_=Fd(d,g,n)||Ks(d.parameters);break;default:return}return _&&{insertBefore:_,returnType:ATi(d)}}function T0r(n,a,{insertBefore:u,returnType:d}){if(d){let _=SK(d);(!_||_.kind!==80||_.text!=="Promise")&&n.replaceNode(a,d,ye.createTypeReferenceNode("Promise",ye.createNodeArray([d])))}n.insertModifierBefore(a,134,u)}var S0r=[P._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property.code,P._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor.code],lIt="fixPropertyOverrideAccessor";Df({errorCodes:S0r,getCodeActions(n){let a=v0r(n.sourceFile,n.span.start,n.span.length,n.errorCode,n);if(a)return[sf(lIt,a,P.Generate_get_and_set_accessors,lIt,P.Generate_get_and_set_accessors_for_all_overriding_properties)]},fixIds:[lIt],getAllCodeActions:n=>Ld(n,S0r,(a,u)=>{let d=v0r(u.file,u.start,u.length,u.code,n);if(d)for(let _ of d)a.pushRaw(n.sourceFile,_)})});function v0r(n,a,u,d,_){let g,C;if(d===P._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property.code)g=a,C=a+u;else if(d===P._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor.code){let D=_.program.getTypeChecker(),v=Hc(n,a).parent;se.assert(eb(v),"error span of fixPropertyOverrideAccessor should only be on an accessor");let F=v.parent;se.assert(Da(F),"erroneous accessors should only be inside classes");let Q=yu(IIt(F,D));if(!Q)return[];let G=Sc(oL(v.name)),X=D.getPropertyOfType(D.getTypeAtLocation(Q),G);if(!X||!X.valueDeclaration)return[];g=X.valueDeclaration.pos,C=X.valueDeclaration.end,n=ls(X.valueDeclaration)}else se.fail("fixPropertyOverrideAccessor codefix got unexpected error code "+d);return V0r(n,_.program,g,C,_,P.Generate_get_and_set_accessors.message)}var uIt="inferFromUsage",D0r=[P.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code,P.Variable_0_implicitly_has_an_1_type.code,P.Parameter_0_implicitly_has_an_1_type.code,P.Rest_parameter_0_implicitly_has_an_any_type.code,P.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code,P._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code,P.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code,P.Member_0_implicitly_has_an_1_type.code,P.Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage.code,P.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,P.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,P.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code,P.Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage.code,P._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code,P.Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage.code,P.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,P.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code];Df({errorCodes:D0r,getCodeActions(n){let{sourceFile:a,program:u,span:{start:d},errorCode:_,cancellationToken:g,host:C,preferences:D}=n,v=Hc(a,d),F,Q=po.ChangeTracker.with(n,X=>{F=b0r(X,a,v,_,u,g,uh,C,D)}),G=F&&Rl(F);return!G||Q.length===0?void 0:[sf(uIt,Q,[hTi(_,v),hA(G)],uIt,P.Infer_all_types_from_usage)]},fixIds:[uIt],getAllCodeActions(n){let{sourceFile:a,program:u,cancellationToken:d,host:_,preferences:g}=n,C=lZ();return Ld(n,D0r,(D,v)=>{b0r(D,a,Hc(v.file,v.start),v.code,u,d,C,_,g)})}});function hTi(n,a){switch(n){case P.Parameter_0_implicitly_has_an_1_type.code:case P.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return x1(sC(a))?P.Infer_type_of_0_from_usage:P.Infer_parameter_types_from_usage;case P.Rest_parameter_0_implicitly_has_an_any_type.code:case P.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code:return P.Infer_parameter_types_from_usage;case P.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code:return P.Infer_this_type_of_0_from_usage;default:return P.Infer_type_of_0_from_usage}}function mTi(n){switch(n){case P.Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage.code:return P.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code;case P.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return P.Variable_0_implicitly_has_an_1_type.code;case P.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return P.Parameter_0_implicitly_has_an_1_type.code;case P.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code:return P.Rest_parameter_0_implicitly_has_an_any_type.code;case P.Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage.code:return P.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code;case P._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code:return P._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code;case P.Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage.code:return P.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code;case P.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return P.Member_0_implicitly_has_an_1_type.code}return n}function b0r(n,a,u,d,_,g,C,D,v){if(!s8(u.kind)&&u.kind!==80&&u.kind!==26&&u.kind!==110)return;let{parent:F}=u,Q=gU(a,_,v,D);switch(d=mTi(d),d){case P.Member_0_implicitly_has_an_1_type.code:case P.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code:if($s(F)&&C(F)||ql(F)||R0(F))return w0r(n,Q,a,F,_,D,g),Q.writeFixes(n),F;if(ho(F)){let $=YAe(F.name,_,g),ae=Vse($,F,_,D);if(ae){let ue=ye.createJSDocTypeTag(void 0,ye.createJSDocTypeExpression(ae),void 0);n.addJSDocTags(a,hs(F.parent.parent,OA),[ue])}return Q.writeFixes(n),F}return;case P.Variable_0_implicitly_has_an_1_type.code:{let $=_.getTypeChecker().getSymbolAtLocation(u);return $&&$.valueDeclaration&&$s($.valueDeclaration)&&C($.valueDeclaration)?(w0r(n,Q,ls($.valueDeclaration),$.valueDeclaration,_,D,g),Q.writeFixes(n),$.valueDeclaration):void 0}}let G=sC(u);if(G===void 0)return;let X;switch(d){case P.Parameter_0_implicitly_has_an_1_type.code:if(x1(G)){B0r(n,Q,a,G,_,D,g),X=G;break}case P.Rest_parameter_0_implicitly_has_an_any_type.code:if(C(G)){let $=hs(F,Wc);gTi(n,Q,a,$,G,_,D,g),X=$}break;case P.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code:case P._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code:oC(G)&&sr(G.name)&&(Lje(n,Q,a,G,YAe(G.name,_,g),_,D),X=G);break;case P.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code:x1(G)&&(B0r(n,Q,a,G,_,D,g),X=G);break;case P.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code:po.isThisTypeAnnotatable(G)&&C(G)&&(ETi(n,a,G,_,D,g),X=G);break;default:return se.fail(String(d))}return Q.writeFixes(n),X}function w0r(n,a,u,d,_,g,C){sr(d.name)&&Lje(n,a,u,d,YAe(d.name,_,C),_,g)}function gTi(n,a,u,d,_,g,C,D){if(!sr(d.name))return;let v=ITi(_,u,g,D);if(se.assert(_.parameters.length===v.length,"Parameter count and inference count should match"),oo(_))x0r(n,u,v,g,C);else{let F=_d(_)&&!Fd(_,21,u);F&&n.insertNodeBefore(u,Ks(_.parameters),ye.createToken(21));for(let{declaration:Q,type:G}of v)Q&&!Q.type&&!Q.initializer&&Lje(n,a,u,Q,G,g,C);F&&n.insertNodeAfter(u,ka(_.parameters),ye.createToken(22))}}function ETi(n,a,u,d,_,g){let C=N0r(u,a,d,g);if(!C||!C.length)return;let D=pIt(d,C,g).thisParameter(),v=Vse(D,u,d,_);v&&(oo(u)?yTi(n,a,u,v):n.tryInsertThisTypeAnnotation(a,u,v))}function yTi(n,a,u,d){n.addJSDocTags(a,u,[ye.createJSDocThisTag(void 0,ye.createJSDocTypeExpression(d))])}function B0r(n,a,u,d,_,g,C){let D=$i(d.parameters);if(D&&sr(d.name)&&sr(D.name)){let v=YAe(d.name,_,C);v===_.getTypeChecker().getAnyType()&&(v=YAe(D.name,_,C)),oo(d)?x0r(n,u,[{declaration:D,type:v}],_,g):Lje(n,a,u,D,v,_,g)}}function Lje(n,a,u,d,_,g,C){let D=Vse(_,d,g,C);if(D)if(oo(u)&&d.kind!==171){let v=$s(d)?to(d.parent.parent,I_):d;if(!v)return;let F=ye.createJSDocTypeExpression(D),Q=oC(d)?ye.createJSDocReturnTag(void 0,F,void 0):ye.createJSDocTypeTag(void 0,F,void 0);n.addJSDocTags(u,v,[Q])}else CTi(D,d,u,n,a,lp(g.getCompilerOptions()))||n.tryInsertTypeAnnotation(u,d,D)}function CTi(n,a,u,d,_,g){let C=nG(n,g);return C&&d.tryInsertTypeAnnotation(u,a,C.typeNode)?(Z(C.symbols,D=>_.addImportFromExportedSymbol(D,!0)),!0):!1}function x0r(n,a,u,d,_){let g=u.length&&u[0].declaration.parent;if(!g)return;let C=or(u,D=>{let v=D.declaration;if(v.initializer||iN(v)||!sr(v.name))return;let F=D.type&&Vse(D.type,v,d,_);if(F){let Q=ye.cloneNode(v.name);return co(Q,7168),{name:ye.cloneNode(v.name),param:v,isOptional:!!D.isOptional,typeNode:F}}});if(C.length)if(_d(g)||Qp(g)){let D=_d(g)&&!Fd(g,21,a);D&&n.insertNodeBefore(a,Ks(g.parameters),ye.createToken(21)),Z(C,({typeNode:v,param:F})=>{let Q=ye.createJSDocTypeTag(void 0,ye.createJSDocTypeExpression(v)),G=ye.createJSDocComment(void 0,[Q]);n.insertNodeAt(a,F.getStart(a),G,{suffix:" "})}),D&&n.insertNodeAfter(a,ka(g.parameters),ye.createToken(22))}else{let D=tr(C,({name:v,typeNode:F,isOptional:Q})=>ye.createJSDocParameterTag(void 0,v,!!Q,ye.createJSDocTypeExpression(F),!1,void 0));n.addJSDocTags(a,g,D)}}function fIt(n,a,u){return or(F_.getReferenceEntriesForNode(-1,n,a,a.getSourceFiles(),u),d=>d.kind!==F_.EntryKind.Span?to(d.node,sr):void 0)}function YAe(n,a,u){let d=fIt(n,a,u);return pIt(a,d,u).single()}function ITi(n,a,u,d){let _=N0r(n,a,u,d);return _&&pIt(u,_,d).parameters(n)||n.parameters.map(g=>({declaration:g,type:sr(g.name)?YAe(g.name,u,d):u.getTypeChecker().getAnyType()}))}function N0r(n,a,u,d){let _;switch(n.kind){case 176:_=Fd(n,137,a);break;case 219:case 218:let g=n.parent;_=($s(g)||ql(g))&&sr(g.name)?g.name:n.name;break;case 262:case 174:case 173:_=n.name;break}if(_)return fIt(_,u,d)}function pIt(n,a,u){let d=n.getTypeChecker(),_={string:()=>d.getStringType(),number:()=>d.getNumberType(),Array:Pt=>d.createArrayType(Pt),Promise:Pt=>d.createPromiseType(Pt)},g=[d.getStringType(),d.getNumberType(),d.createArrayType(d.getAnyType()),d.createPromiseType(d.getAnyType())];return{single:v,parameters:F,thisParameter:Q};function C(){return{isNumber:void 0,isString:void 0,isNumberOrString:void 0,candidateTypes:void 0,properties:void 0,calls:void 0,constructs:void 0,numberIndex:void 0,stringIndex:void 0,candidateThisTypes:void 0,inferredTypes:void 0}}function D(Pt){let Rt=new Map;for(let Nr of Pt)Nr.properties&&Nr.properties.forEach((Kt,gr)=>{Rt.has(gr)||Rt.set(gr,[]),Rt.get(gr).push(Kt)});let kt=new Map;return Rt.forEach((Nr,Kt)=>{kt.set(Kt,D(Nr))}),{isNumber:Pt.some(Nr=>Nr.isNumber),isString:Pt.some(Nr=>Nr.isString),isNumberOrString:Pt.some(Nr=>Nr.isNumberOrString),candidateTypes:Vr(Pt,Nr=>Nr.candidateTypes),properties:kt,calls:Vr(Pt,Nr=>Nr.calls),constructs:Vr(Pt,Nr=>Nr.constructs),numberIndex:Z(Pt,Nr=>Nr.numberIndex),stringIndex:Z(Pt,Nr=>Nr.stringIndex),candidateThisTypes:Vr(Pt,Nr=>Nr.candidateThisTypes),inferredTypes:void 0}}function v(){return rt(G(a))}function F(Pt){if(a.length===0||!Pt.parameters)return;let Rt=C();for(let Nr of a)u.throwIfCancellationRequested(),X(Nr,Rt);let kt=[...Rt.constructs||[],...Rt.calls||[]];return Pt.parameters.map((Nr,Kt)=>{let gr=[],Qt=Hv(Nr),Qr=!1;for(let pr of kt)if(pr.argumentTypes.length<=Kt)Qr=oo(Pt),gr.push(d.getUndefinedType());else if(Qt)for(let Yr=Kt;Yrkt.every(Kt=>!Kt(Nr)))}function Ve(Pt){return rt(Ye(Pt))}function rt(Pt){if(!Pt.length)return d.getAnyType();let Rt=d.getUnionType([d.getStringType(),d.getNumberType()]),Nr=Fe(Pt,[{high:gr=>gr===d.getStringType()||gr===d.getNumberType(),low:gr=>gr===Rt},{high:gr=>!(gr.flags&16385),low:gr=>!!(gr.flags&16385)},{high:gr=>!(gr.flags&114689)&&!(ia(gr)&16),low:gr=>!!(ia(gr)&16)}]),Kt=Nr.filter(gr=>ia(gr)&16);return Kt.length&&(Nr=Nr.filter(gr=>!(ia(gr)&16)),Nr.push(et(Kt))),d.getWidenedType(d.getUnionType(Nr.map(d.getBaseTypeOfLiteralType),2))}function et(Pt){if(Pt.length===1)return Pt[0];let Rt=[],kt=[],Nr=[],Kt=[],gr=!1,Qt=!1,Qr=ja();for(let Yr of Pt){for(let Li of d.getPropertiesOfType(Yr))Qr.add(Li.escapedName,Li.valueDeclaration?d.getTypeOfSymbolAtLocation(Li,Li.valueDeclaration):d.getAnyType());Rt.push(...d.getSignaturesOfType(Yr,0)),kt.push(...d.getSignaturesOfType(Yr,1));let Zn=d.getIndexInfoOfType(Yr,0);Zn&&(Nr.push(Zn.type),gr=gr||Zn.isReadonly);let Ti=d.getIndexInfoOfType(Yr,1);Ti&&(Kt.push(Ti.type),Qt=Qt||Ti.isReadonly)}let Hr=zs(Qr,(Yr,Zn)=>{let Ti=Zn.lengthd.getBaseTypeOfLiteralType(Qr)),Qt=(Nr=Pt.calls)!=null&&Nr.length?tt(Pt):void 0;return Qt&&gr?Kt.push(d.getUnionType([Qt,...gr],2)):(Qt&&Kt.push(Qt),J(gr)&&Kt.push(...gr)),Kt.push(...At(Pt)),Kt}function tt(Pt){let Rt=new Map;Pt.properties&&Pt.properties.forEach((gr,Qt)=>{let Qr=d.createSymbol(4,Qt);Qr.links.type=Ve(gr),Rt.set(Qt,Qr)});let kt=Pt.calls?[Tt(Pt.calls)]:[],Nr=Pt.constructs?[Tt(Pt.constructs)]:[],Kt=Pt.stringIndex?[d.createIndexInfo(d.getStringType(),Ve(Pt.stringIndex),!1)]:[];return d.createAnonymousType(void 0,Rt,kt,Nr,Kt)}function At(Pt){if(!Pt.properties||!Pt.properties.size)return[];let Rt=g.filter(kt=>ft(kt,Pt));return 0bt(kt,Pt)):[]}function ft(Pt,Rt){return Rt.properties?!xm(Rt.properties,(kt,Nr)=>{let Kt=d.getTypeOfPropertyOfType(Pt,Nr);return Kt?kt.calls?!d.getSignaturesOfType(Kt,0).length||!d.isTypeAssignableTo(Kt,gt(kt.calls)):!d.isTypeAssignableTo(Kt,Ve(kt)):!0}):!1}function bt(Pt,Rt){if(!(ia(Pt)&4)||!Rt.properties)return Pt;let kt=Pt.target,Nr=yu(kt.typeParameters);if(!Nr)return Pt;let Kt=[];return Rt.properties.forEach((gr,Qt)=>{let Qr=d.getTypeOfPropertyOfType(kt,Qt);se.assert(!!Qr,"generic should have all the properties of its reference."),Kt.push(...vt(Qr,Ve(gr),Nr))}),_[Pt.symbol.escapedName](rt(Kt))}function vt(Pt,Rt,kt){if(Pt===kt)return[Rt];if(Pt.flags&3145728)return Vr(Pt.types,gr=>vt(gr,Rt,kt));if(ia(Pt)&4&&ia(Rt)&4){let gr=d.getTypeArguments(Pt),Qt=d.getTypeArguments(Rt),Qr=[];if(gr&&Qt)for(let Hr=0;HrKt.argumentTypes.length));for(let Kt=0;KtQt.argumentTypes[Kt]||d.getUndefinedType())),Pt.some(Qt=>Qt.argumentTypes[Kt]===void 0)&&(gr.flags|=16777216),Rt.push(gr)}let Nr=Ve(D(Pt.map(Kt=>Kt.return_)));return d.createSignature(void 0,void 0,void 0,Rt,Nr,void 0,kt,0)}function Wt(Pt,Rt){Rt&&!(Rt.flags&1)&&!(Rt.flags&131072)&&(Pt.candidateTypes||(Pt.candidateTypes=[])).push(Rt)}function Bt(Pt,Rt){Rt&&!(Rt.flags&1)&&!(Rt.flags&131072)&&(Pt.candidateThisTypes||(Pt.candidateThisTypes=[])).push(Rt)}}var dIt="fixReturnTypeInAsyncFunction",R0r=[P.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0.code];Df({errorCodes:R0r,fixIds:[dIt],getCodeActions:function(a){let{sourceFile:u,program:d,span:_}=a,g=d.getTypeChecker(),C=k0r(u,d.getTypeChecker(),_.start);if(!C)return;let{returnTypeNode:D,returnType:v,promisedTypeNode:F,promisedType:Q}=C,G=po.ChangeTracker.with(a,X=>P0r(X,u,D,F));return[sf(dIt,G,[P.Replace_0_with_Promise_1,g.typeToString(v),g.typeToString(Q)],dIt,P.Fix_all_incorrect_return_type_of_an_async_functions)]},getAllCodeActions:n=>Ld(n,R0r,(a,u)=>{let d=k0r(u.file,n.program.getTypeChecker(),u.start);d&&P0r(a,u.file,d.returnTypeNode,d.promisedTypeNode)})});function k0r(n,a,u){if(oo(n))return;let d=Hc(n,u),_=Di(d,pd),g=_?.type;if(!g)return;let C=a.getTypeFromTypeNode(g),D=a.getAwaitedType(C)||a.getVoidType(),v=a.typeToTypeNode(D,g,void 0);if(v)return{returnTypeNode:g,returnType:C,promisedTypeNode:v,promisedType:D}}function P0r(n,a,u,d){n.replaceNode(a,u,ye.createTypeReferenceNode("Promise",[d]))}var O0r="disableJsDiagnostics",F0r="disableJsDiagnostics",L0r=or(Object.keys(P),n=>{let a=P[n];return a.category===1?a.code:void 0});Df({errorCodes:L0r,getCodeActions:function(a){let{sourceFile:u,program:d,span:_,host:g,formatContext:C}=a;if(!oo(u)||!IJ(u,d.getCompilerOptions()))return;let D=u.checkJsDirective?"":cO(g,C.options),v=[mb(O0r,[NAr(u.fileName,[CAe(u.checkJsDirective?ts(u.checkJsDirective.pos,u.checkJsDirective.end):wd(0,0),`// @ts-nocheck${D}`)])],P.Disable_checking_for_this_file)];return po.isValidLocationToAddComment(u,_.start)&&v.unshift(sf(O0r,po.ChangeTracker.with(a,F=>Q0r(F,u,_.start)),P.Ignore_this_error_message,F0r,P.Add_ts_ignore_to_all_error_messages)),v},fixIds:[F0r],getAllCodeActions:n=>{let a=new Set;return Ld(n,L0r,(u,d)=>{po.isValidLocationToAddComment(d.file,d.start)&&Q0r(u,d.file,d.start,a)})}});function Q0r(n,a,u,d){let{line:_}=Ol(a,u);(!d||us(d,_))&&n.insertCommentBeforeLine(a,_,u," @ts-ignore")}function _It(n,a,u,d,_,g,C){let D=n.symbol.members;for(let v of a)D.has(v.escapedName)||U0r(v,n,u,d,_,g,C,void 0)}function CZ(n){return{trackSymbol:()=>!1,moduleResolverHost:J9e(n.program,n.host)}}var M0r=(n=>(n[n.Method=1]="Method",n[n.Property=2]="Property",n[n.All=3]="All",n))(M0r||{});function U0r(n,a,u,d,_,g,C,D,v=3,F=!1){let Q=n.getDeclarations(),G=$i(Q),X=d.program.getTypeChecker(),$=lp(d.program.getCompilerOptions()),ae=G?.kind??171,ue=At(n,G),pe=G?lE(G):0,Te=pe&256;Te|=pe&1?1:pe&4?4:0,G&&x0(G)&&(Te|=512);let Oe=Ve(),we=X.getWidenedType(X.getTypeOfSymbolAtLocation(n,a)),je=!!(n.flags&16777216),Ne=!!(a.flags&33554432)||F,at=qT(u,_);switch(ae){case 171:case 172:let ft=1;ft|=at===0?268435456:0;let bt=X.typeToTypeNode(we,a,ft,CZ(d));if(g){let qe=nG(bt,$);qe&&(bt=qe.typeNode,cV(g,qe.symbols))}C(ye.createPropertyDeclaration(Oe,G?et(ue):n.getName(),je&&v&2?ye.createToken(58):void 0,bt,void 0));break;case 177:case 178:{se.assertIsDefined(Q);let qe=X.typeToTypeNode(we,a,void 0,CZ(d)),gt=AN(Q,G),Tt=gt.secondAccessor?[gt.firstAccessor,gt.secondAccessor]:[gt.firstAccessor];if(g){let Wt=nG(qe,$);Wt&&(qe=Wt.typeNode,cV(g,Wt.symbols))}for(let Wt of Tt)if(oC(Wt))C(ye.createGetAccessorDeclaration(Oe,et(ue),b,tt(qe),Ye(D,at,Ne)));else{se.assertNode(Wt,x1,"The counterpart to a getter should be a setter");let Bt=w9(Wt),Pt=Bt&&sr(Bt.name)?Ws(Bt.name):void 0;C(ye.createSetAccessorDeclaration(Oe,et(ue),hIt(1,[Pt],[tt(qe)],1,!1),Ye(D,at,Ne)))}break}case 173:case 174:se.assertIsDefined(Q);let vt=we.isUnion()?Vr(we.types,qe=>qe.getCallSignatures()):we.getCallSignatures();if(!ur(vt))break;if(Q.length===1){se.assert(vt.length===1,"One declaration implies one signature");let qe=vt[0];Fe(at,qe,Oe,et(ue),Ye(D,at,Ne));break}for(let qe of vt)Fe(at,qe,Oe,et(ue));if(!Ne)if(Q.length>vt.length){let qe=X.getSignatureFromDeclaration(Q[Q.length-1]);Fe(at,qe,Oe,et(ue),Ye(D,at))}else se.assert(Q.length===vt.length,"Declarations and signatures should match count"),C(vTi(X,d,a,vt,et(ue),je&&!!(v&1),Oe,at,D));break}function Fe(ft,bt,vt,qe,gt){let Tt=Qje(174,d,ft,bt,gt,qe,vt,je&&!!(v&1),a,g);Tt&&C(Tt)}function Ve(){let ft;return Te&&(ft=js(ft,ye.createModifiersFromModifierFlags(Te))),rt()&&(ft=qr(ft,ye.createToken(164))),ft&&ye.createNodeArray(ft)}function rt(){return!!(d.program.getCompilerOptions().noImplicitOverride&&G&&gL(G))}function et(ft){return sr(ft)&&ft.escapedText==="constructor"?ye.createComputedPropertyName(ye.createStringLiteral(Ws(ft),at===0)):Id(ft,!1)}function Ye(ft,bt,vt){return vt?void 0:Id(ft,!1)||mIt(bt)}function tt(ft){return Id(ft,!1)}function At(ft,bt){if(VA(ft)&262144){let vt=ft.links.nameType;if(vt&<(vt))return ye.createIdentifier(Sc(QT(vt)))}return Id(Rl(bt),!1)}}function Qje(n,a,u,d,_,g,C,D,v,F){let Q=a.program,G=Q.getTypeChecker(),X=lp(Q.getCompilerOptions()),$=oo(v),ae=524545|(u===0?268435456:0),ue=G.signatureToSignatureDeclaration(d,n,v,ae,CZ(a));if(!ue)return;let pe=$?void 0:ue.typeParameters,Te=ue.parameters,Oe=$?void 0:Id(ue.type);if(F){if(pe){let at=Tr(pe,Fe=>{let Ve=Fe.constraint,rt=Fe.default;if(Ve){let et=nG(Ve,X);et&&(Ve=et.typeNode,cV(F,et.symbols))}if(rt){let et=nG(rt,X);et&&(rt=et.typeNode,cV(F,et.symbols))}return ye.updateTypeParameterDeclaration(Fe,Fe.modifiers,Fe.name,Ve,rt)});pe!==at&&(pe=ln(ye.createNodeArray(at,pe.hasTrailingComma),pe))}let Ne=Tr(Te,at=>{let Fe=$?void 0:at.type;if(Fe){let Ve=nG(Fe,X);Ve&&(Fe=Ve.typeNode,cV(F,Ve.symbols))}return ye.updateParameterDeclaration(at,at.modifiers,at.dotDotDotToken,at.name,$?void 0:at.questionToken,Fe,at.initializer)});if(Te!==Ne&&(Te=ln(ye.createNodeArray(Ne,Te.hasTrailingComma),Te)),Oe){let at=nG(Oe,X);at&&(Oe=at.typeNode,cV(F,at.symbols))}}let we=D?ye.createToken(58):void 0,je=ue.asteriskToken;if(Qp(ue))return ye.updateFunctionExpression(ue,C,ue.asteriskToken,to(g,sr),pe,Te,Oe,_??ue.body);if(_d(ue))return ye.updateArrowFunction(ue,C,pe,Te,Oe,ue.equalsGreaterThanToken,_??ue.body);if(WA(ue))return ye.updateMethodDeclaration(ue,C,je,g??ye.createIdentifier(""),we,pe,Te,Oe,_);if(p_(ue))return ye.updateFunctionDeclaration(ue,C,ue.asteriskToken,to(g,sr),pe,Te,Oe,_??ue.body)}function AIt(n,a,u,d,_,g,C){let D=qT(a.sourceFile,a.preferences),v=lp(a.program.getCompilerOptions()),F=CZ(a),Q=a.program.getTypeChecker(),G=oo(C),{typeArguments:X,arguments:$,parent:ae}=d,ue=G?void 0:Q.getContextualType(d),pe=tr($,rt=>sr(rt)?rt.text:ho(rt)&&sr(rt.name)?rt.name.text:void 0),Te=G?[]:tr($,rt=>Q.getTypeAtLocation(rt)),{argumentTypeNodes:Oe,argumentTypeParameters:we}=H0r(Q,u,Te,C,v,1,F),je=g?ye.createNodeArray(ye.createModifiersFromModifierFlags(g)):void 0,Ne=CN(ae)?ye.createToken(42):void 0,at=G?void 0:TTi(Q,we,X),Fe=hIt($.length,pe,Oe,void 0,G),Ve=G||ue===void 0?void 0:Q.typeToTypeNode(ue,C,void 0,F);switch(n){case 174:return ye.createMethodDeclaration(je,Ne,_,void 0,at,Fe,Ve,mIt(D));case 173:return ye.createMethodSignature(je,_,void 0,at,Fe,Ve===void 0?ye.createKeywordTypeNode(159):Ve);case 262:return se.assert(typeof _=="string"||sr(_),"Unexpected name"),ye.createFunctionDeclaration(je,Ne,_,at,Fe,Ve,Iwe(P.Function_not_implemented.message,D));default:se.fail("Unexpected kind")}}function TTi(n,a,u){let d=new Set(a.map(g=>g[0])),_=new Map(a);if(u){let g=u.filter(D=>!a.some(v=>{var F;return n.getTypeAtLocation(D)===((F=v[1])==null?void 0:F.argumentType)})),C=d.size+g.length;for(let D=0;d.size{var C;return ye.createTypeParameterDeclaration(void 0,g,(C=_.get(g))==null?void 0:C.constraint)})}function G0r(n){return 84+n<=90?String.fromCharCode(84+n):`T${n}`}function Cwe(n,a,u,d,_,g,C){let D=n.typeToTypeNode(u,d,g,C);if(D&&Bu(D)){let v=nG(D,_);v&&(cV(a,v.symbols),D=v.typeNode)}return Id(D)}function j0r(n){return n.isUnionOrIntersection()?n.types.some(j0r):n.flags&262144}function H0r(n,a,u,d,_,g,C){let D=[],v=new Map;for(let F=0;F=d?ye.createToken(58):void 0,_?void 0:u?.[D]||ye.createKeywordTypeNode(159),void 0);g.push(Q)}return g}function vTi(n,a,u,d,_,g,C,D,v){let F=d[0],Q=d[0].minArgumentCount,G=!1;for(let ue of d)Q=Math.min(ue.minArgumentCount,Q),JE(ue)&&(G=!0),ue.parameters.length>=F.parameters.length&&(!JE(ue)||JE(F))&&(F=ue);let X=F.parameters.length-(JE(F)?1:0),$=F.parameters.map(ue=>ue.name),ae=hIt(X,$,void 0,Q,!1);if(G){let ue=ye.createParameterDeclaration(void 0,ye.createToken(26),$[X]||"rest",X>=Q?ye.createToken(58):void 0,ye.createArrayTypeNode(ye.createKeywordTypeNode(159)),void 0);ae.push(ue)}return bTi(C,_,g,void 0,ae,DTi(d,n,a,u),D,v)}function DTi(n,a,u,d){if(J(n)){let _=a.getUnionType(tr(n,a.getReturnTypeOfSignature));return a.typeToTypeNode(_,d,1,CZ(u))}}function bTi(n,a,u,d,_,g,C,D){return ye.createMethodDeclaration(n,void 0,a,u?ye.createToken(58):void 0,d,_,g,D||mIt(C))}function mIt(n){return Iwe(P.Method_not_implemented.message,n)}function Iwe(n,a){return ye.createBlock([ye.createThrowStatement(ye.createNewExpression(ye.createIdentifier("Error"),void 0,[ye.createStringLiteral(n,a===0)]))],!0)}function gIt(n,a,u){let d=Oq(a);if(!d)return;let _=yIt(d,"compilerOptions");if(_===void 0){n.insertNodeAtObjectStart(a,d,Mje("compilerOptions",ye.createObjectLiteralExpression(u.map(([C,D])=>Mje(C,D)),!0)));return}let g=_.initializer;if(ru(g))for(let[C,D]of u){let v=yIt(g,C);v===void 0?n.insertNodeAtObjectStart(a,g,Mje(C,D)):n.replaceNode(a,v.initializer,D)}}function EIt(n,a,u,d){gIt(n,a,[[u,d]])}function Mje(n,a){return ye.createPropertyAssignment(ye.createStringLiteral(n),a)}function yIt(n,a){return De(n.properties,u=>Rm(u)&&!!u.name&&vu(u.name)&&u.name.text===a)}function nG(n,a){let u,d=Rr(n,_,Ma);if(u&&d)return{typeNode:d,symbols:u};function _(g){if(N0(g)&&g.qualifier){let C=B1(g.qualifier);if(!C.symbol)return rs(g,_,void 0);let D=jbe(C.symbol,a),v=D!==C.text?J0r(g.qualifier,ye.createIdentifier(D)):g.qualifier;u=qr(u,C.symbol);let F=ws(g.typeArguments,_,Ma);return ye.createTypeReferenceNode(v,F)}return rs(g,_,void 0)}}function J0r(n,a){return n.kind===80?a:ye.createQualifiedName(J0r(n.left,a),n.right)}function cV(n,a){a.forEach(u=>n.addImportFromExportedSymbol(u,!0))}function CIt(n,a){let u=gf(a),d=Hc(n,a.start);for(;d.endg.replaceNode(a,u,d));return mb(X0r,_,[P.Replace_import_with_0,_[0].textChanges[0].newText])}Df({errorCodes:[P.This_expression_is_not_callable.code,P.This_expression_is_not_constructable.code],getCodeActions:UTi});function UTi(n){let a=n.sourceFile,u=P.This_expression_is_not_callable.code===n.errorCode?213:214,d=Di(Hc(a,n.span.start),g=>g.kind===u);if(!d)return[];let _=d.expression;return $0r(n,_)}Df({errorCodes:[P.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,P.Type_0_does_not_satisfy_the_constraint_1.code,P.Type_0_is_not_assignable_to_type_1.code,P.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated.code,P.Type_predicate_0_is_not_assignable_to_1.code,P.Property_0_of_type_1_is_not_assignable_to_2_index_type_3.code,P._0_index_type_1_is_not_assignable_to_2_index_type_3.code,P.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2.code,P.Property_0_in_type_1_is_not_assignable_to_type_2.code,P.Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property.code,P.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1.code],getCodeActions:GTi});function GTi(n){let a=n.sourceFile,u=Di(Hc(a,n.span.start),d=>d.getStart()===n.span.start&&d.getEnd()===n.span.start+n.span.length);return u?$0r(n,u):[]}function $0r(n,a){let u=n.program.getTypeChecker().getTypeAtLocation(a);if(!(u.symbol&&MS(u.symbol)&&u.symbol.links.originatingImport))return[];let d=[],_=u.symbol.links.originatingImport;if($h(_)||$n(d,MTi(n,_)),$r(a)&&!(kA(a.parent)&&a.parent.name===a)){let g=n.sourceFile,C=po.ChangeTracker.with(n,D=>D.replaceNode(g,a,ye.createPropertyAccessExpression(a,"default"),{}));d.push(mb(X0r,C,P.Use_synthetic_default_member))}return d}var TIt="strictClassInitialization",SIt="addMissingPropertyDefiniteAssignmentAssertions",vIt="addMissingPropertyUndefinedType",DIt="addMissingPropertyInitializer",eEr=[P.Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor.code];Df({errorCodes:eEr,getCodeActions:function(a){let u=tEr(a.sourceFile,a.span.start);if(!u)return;let d=[];return qr(d,HTi(a,u)),qr(d,jTi(a,u)),qr(d,qTi(a,u)),d},fixIds:[SIt,vIt,DIt],getAllCodeActions:n=>Ld(n,eEr,(a,u)=>{let d=tEr(u.file,u.start);if(d)switch(n.fixId){case SIt:rEr(a,u.file,d.prop);break;case vIt:nEr(a,u.file,d);break;case DIt:let _=n.program.getTypeChecker(),g=sEr(_,d.prop);if(!g)return;iEr(a,u.file,d.prop,g);break;default:se.fail(JSON.stringify(n.fixId))}})});function tEr(n,a){let u=Hc(n,a);if(sr(u)&&ql(u.parent)){let d=em(u.parent);if(d)return{type:d,prop:u.parent,isJs:oo(u.parent)}}}function jTi(n,a){if(a.isJs)return;let u=po.ChangeTracker.with(n,d=>rEr(d,n.sourceFile,a.prop));return sf(TIt,u,[P.Add_definite_assignment_assertion_to_property_0,a.prop.getText()],SIt,P.Add_definite_assignment_assertions_to_all_uninitialized_properties)}function rEr(n,a,u){rI(u);let d=ye.updatePropertyDeclaration(u,u.modifiers,u.name,ye.createToken(54),u.type,u.initializer);n.replaceNode(a,u,d)}function HTi(n,a){let u=po.ChangeTracker.with(n,d=>nEr(d,n.sourceFile,a));return sf(TIt,u,[P.Add_undefined_type_to_property_0,a.prop.name.getText()],vIt,P.Add_undefined_type_to_all_uninitialized_properties)}function nEr(n,a,u){let d=ye.createKeywordTypeNode(157),_=ms(u.type)?u.type.types.concat(d):[u.type,d],g=ye.createUnionTypeNode(_);u.isJs?n.addJSDocTags(a,u.prop,[ye.createJSDocTypeTag(void 0,ye.createJSDocTypeExpression(g))]):n.replaceNode(a,u.type,g)}function qTi(n,a){if(a.isJs)return;let u=n.program.getTypeChecker(),d=sEr(u,a.prop);if(!d)return;let _=po.ChangeTracker.with(n,g=>iEr(g,n.sourceFile,a.prop,d));return sf(TIt,_,[P.Add_initializer_to_property_0,a.prop.name.getText()],DIt,P.Add_initializers_to_all_uninitialized_properties)}function iEr(n,a,u,d){rI(u);let _=ye.updatePropertyDeclaration(u,u.modifiers,u.name,u.questionToken,u.type,d);n.replaceNode(a,u,_)}function sEr(n,a){return oEr(n,n.getTypeFromTypeNode(a.type))}function oEr(n,a){if(a.flags&512)return a===n.getFalseType()||a===n.getFalseType(!0)?ye.createFalse():ye.createTrue();if(a.isStringLiteral())return ye.createStringLiteral(a.value);if(a.isNumberLiteral())return ye.createNumericLiteral(a.value);if(a.flags&2048)return ye.createBigIntLiteral(a.value);if(a.isUnion())return ce(a.types,u=>oEr(n,u));if(a.isClass()){let u=JS(a.symbol);if(!u||Ia(u,64))return;let d=fw(u);return d&&d.parameters.length?void 0:ye.createNewExpression(ye.createIdentifier(a.symbol.name),void 0,void 0)}else if(n.isArrayLikeType(a))return ye.createArrayLiteralExpression()}var bIt="requireInTs",aEr=[P.require_call_may_be_converted_to_an_import.code];Df({errorCodes:aEr,getCodeActions(n){let a=lEr(n.sourceFile,n.program,n.span.start);if(!a)return;let u=po.ChangeTracker.with(n,d=>cEr(d,n.sourceFile,a));return[sf(bIt,u,P.Convert_require_to_import,bIt,P.Convert_all_require_to_import)]},fixIds:[bIt],getAllCodeActions:n=>Ld(n,aEr,(a,u)=>{let d=lEr(u.file,n.program,u.start);d&&cEr(a,n.sourceFile,d)})});function cEr(n,a,u){let{allowSyntheticDefaults:d,defaultImportName:_,namedImports:g,statement:C,required:D}=u;n.replaceNode(a,C,_&&!d?ye.createImportEqualsDeclaration(void 0,!1,_,ye.createExternalModuleReference(D)):ye.createImportDeclaration(void 0,ye.createImportClause(!1,_,g),D,void 0))}function lEr(n,a,u){let{parent:d}=Hc(n,u);yy(d,!0)||se.failBadSyntaxKind(d);let _=hs(d.parent,$s),g=to(_.name,sr),C=Uf(_.name)?JTi(_.name):void 0;if(g||C)return{allowSyntheticDefaults:L8(a.getCompilerOptions()),defaultImportName:g,namedImports:C,statement:hs(_.parent.parent,I_),required:Ks(d.arguments)}}function JTi(n){let a=[];for(let u of n.elements){if(!sr(u.name)||u.initializer)return;a.push(ye.createImportSpecifier(!1,to(u.propertyName,sr),u.name))}if(a.length)return ye.createNamedImports(a)}var wIt="useDefaultImport",uEr=[P.Import_may_be_converted_to_a_default_import.code];Df({errorCodes:uEr,getCodeActions(n){let{sourceFile:a,span:{start:u}}=n,d=fEr(a,u);if(!d)return;let _=po.ChangeTracker.with(n,g=>pEr(g,a,d,n.preferences));return[sf(wIt,_,P.Convert_to_default_import,wIt,P.Convert_all_to_default_imports)]},fixIds:[wIt],getAllCodeActions:n=>Ld(n,uEr,(a,u)=>{let d=fEr(u.file,u.start);d&&pEr(a,u.file,d,n.preferences)})});function fEr(n,a){let u=Hc(n,a);if(!sr(u))return;let{parent:d}=u;if(Km(d)&&ck(d.moduleReference))return{importNode:d,name:u,moduleSpecifier:d.moduleReference.expression};if(TN(d)&&ih(d.parent.parent)){let _=d.parent.parent;return{importNode:_,name:u,moduleSpecifier:_.moduleSpecifier}}}function pEr(n,a,u,d){n.replaceNode(a,u.importNode,UL(u.name,void 0,u.moduleSpecifier,qT(a,d)))}var BIt="useBigintLiteral",dEr=[P.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers.code];Df({errorCodes:dEr,getCodeActions:function(a){let u=po.ChangeTracker.with(a,d=>_Er(d,a.sourceFile,a.span));if(u.length>0)return[sf(BIt,u,P.Convert_to_a_bigint_numeric_literal,BIt,P.Convert_all_to_bigint_numeric_literals)]},fixIds:[BIt],getAllCodeActions:n=>Ld(n,dEr,(a,u)=>_Er(a,u.file,u))});function _Er(n,a,u){let d=to(Hc(a,u.start),Au);if(!d)return;let _=d.getText(a)+"n";n.replaceNode(a,d,ye.createBigIntLiteral(_))}var VTi="fixAddModuleReferTypeMissingTypeof",xIt=VTi,AEr=[P.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0.code];Df({errorCodes:AEr,getCodeActions:function(a){let{sourceFile:u,span:d}=a,_=hEr(u,d.start),g=po.ChangeTracker.with(a,C=>mEr(C,u,_));return[sf(xIt,g,P.Add_missing_typeof,xIt,P.Add_missing_typeof)]},fixIds:[xIt],getAllCodeActions:n=>Ld(n,AEr,(a,u)=>mEr(a,n.sourceFile,hEr(u.file,u.start)))});function hEr(n,a){let u=Hc(n,a);return se.assert(u.kind===102,"This token should be an ImportKeyword"),se.assert(u.parent.kind===205,"Token parent should be an ImportType"),u.parent}function mEr(n,a,u){let d=ye.updateImportTypeNode(u,u.argument,u.attributes,u.qualifier,u.typeArguments,!0);n.replaceNode(a,u,d)}var NIt="wrapJsxInFragment",gEr=[P.JSX_expressions_must_have_one_parent_element.code];Df({errorCodes:gEr,getCodeActions:function(a){let{sourceFile:u,span:d}=a,_=EEr(u,d.start);if(!_)return;let g=po.ChangeTracker.with(a,C=>yEr(C,u,_));return[sf(NIt,g,P.Wrap_in_JSX_fragment,NIt,P.Wrap_all_unparented_JSX_in_JSX_fragment)]},fixIds:[NIt],getAllCodeActions:n=>Ld(n,gEr,(a,u)=>{let d=EEr(n.sourceFile,u.start);d&&yEr(a,n.sourceFile,d)})});function EEr(n,a){let _=Hc(n,a).parent.parent;if(!(!io(_)&&(_=_.parent,!io(_)))&&AA(_.operatorToken))return _}function yEr(n,a,u){let d=WTi(u);d&&n.replaceNode(a,u,ye.createJsxFragment(ye.createJsxOpeningFragment(),d,ye.createJsxJsxClosingFragment()))}function WTi(n){let a=[],u=n;for(;;)if(io(u)&&AA(u.operatorToken)&&u.operatorToken.kind===28){if(a.push(u.left),n9(u.right))return a.push(u.right),a;if(io(u.right)){u=u.right;continue}else return}else return}var RIt="wrapDecoratorInParentheses",CEr=[P.Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator.code];Df({errorCodes:CEr,getCodeActions:function(a){let u=po.ChangeTracker.with(a,d=>IEr(d,a.sourceFile,a.span.start));return[sf(RIt,u,P.Wrap_in_parentheses,RIt,P.Wrap_all_invalid_decorator_expressions_in_parentheses)]},fixIds:[RIt],getAllCodeActions:n=>Ld(n,CEr,(a,u)=>IEr(a,u.file,u.start))});function IEr(n,a,u){let d=Hc(a,u),_=Di(d,mm);se.assert(!!_,"Expected position to be owned by a decorator.");let g=ye.createParenthesizedExpression(_.expression);n.replaceNode(a,_.expression,g)}var kIt="fixConvertToMappedObjectType",TEr=[P.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead.code];Df({errorCodes:TEr,getCodeActions:function(a){let{sourceFile:u,span:d}=a,_=SEr(u,d.start);if(!_)return;let g=po.ChangeTracker.with(a,D=>vEr(D,u,_)),C=Ws(_.container.name);return[sf(kIt,g,[P.Convert_0_to_mapped_object_type,C],kIt,[P.Convert_0_to_mapped_object_type,C])]},fixIds:[kIt],getAllCodeActions:n=>Ld(n,TEr,(a,u)=>{let d=SEr(u.file,u.start);d&&vEr(a,u.file,d)})});function SEr(n,a){let u=Hc(n,a),d=to(u.parent.parent,E);if(!d)return;let _=Bh(d.parent)?d.parent:to(d.parent.parent,vA);if(_)return{indexSignature:d,container:_}}function YTi(n,a){return ye.createTypeAliasDeclaration(n.modifiers,n.name,n.typeParameters,a)}function vEr(n,a,{indexSignature:u,container:d}){let g=(Bh(d)?d.members:d.type.members).filter(Q=>!E(Q)),C=Ks(u.parameters),D=ye.createTypeParameterDeclaration(void 0,hs(C.name,sr),C.type),v=ye.createMappedTypeNode(rJ(u)?ye.createModifier(148):void 0,D,void 0,u.questionToken,u.type,void 0),F=ye.createIntersectionTypeNode([...Kq(d),v,...g.length?[ye.createTypeLiteralNode(g)]:b]);n.replaceNode(a,d,YTi(d,F))}var DEr="removeAccidentalCallParentheses",zTi=[P.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without.code];Df({errorCodes:zTi,getCodeActions(n){let a=Di(Hc(n.sourceFile,n.span.start),lu);if(!a)return;let u=po.ChangeTracker.with(n,d=>{d.deleteRange(n.sourceFile,{pos:a.expression.end,end:a.end})});return[mb(DEr,u,P.Remove_parentheses)]},fixIds:[DEr]});var PIt="removeUnnecessaryAwait",bEr=[P.await_has_no_effect_on_the_type_of_this_expression.code];Df({errorCodes:bEr,getCodeActions:function(a){let u=po.ChangeTracker.with(a,d=>wEr(d,a.sourceFile,a.span));if(u.length>0)return[sf(PIt,u,P.Remove_unnecessary_await,PIt,P.Remove_all_unnecessary_uses_of_await)]},fixIds:[PIt],getAllCodeActions:n=>Ld(n,bEr,(a,u)=>wEr(a,u.file,u))});function wEr(n,a,u){let d=to(Hc(a,u.start),D=>D.kind===135),_=d&&to(d.parent,aC);if(!_)return;let g=_;if(gm(_.parent)){let D=P8(_.expression,!1);if(sr(D)){let v=$m(_.parent.pos,a);v&&v.kind!==105&&(g=_.parent)}}n.replaceNode(a,g,_.expression)}var BEr=[P.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both.code],OIt="splitTypeOnlyImport";Df({errorCodes:BEr,fixIds:[OIt],getCodeActions:function(a){let u=po.ChangeTracker.with(a,d=>NEr(d,xEr(a.sourceFile,a.span),a));if(u.length)return[sf(OIt,u,P.Split_into_two_separate_import_declarations,OIt,P.Split_all_invalid_type_only_imports)]},getAllCodeActions:n=>Ld(n,BEr,(a,u)=>{NEr(a,xEr(n.sourceFile,u),n)})});function xEr(n,a){return Di(Hc(n,a.start),ih)}function NEr(n,a,u){if(!a)return;let d=se.checkDefined(a.importClause);n.replaceNode(u.sourceFile,a,ye.updateImportDeclaration(a,a.modifiers,ye.updateImportClause(d,d.isTypeOnly,d.name,void 0),a.moduleSpecifier,a.attributes)),n.insertNodeAfter(u.sourceFile,a,ye.createImportDeclaration(void 0,ye.updateImportClause(d,d.isTypeOnly,void 0,d.namedBindings),a.moduleSpecifier,a.attributes))}var FIt="fixConvertConstToLet",REr=[P.Cannot_assign_to_0_because_it_is_a_constant.code];Df({errorCodes:REr,getCodeActions:function(a){let{sourceFile:u,span:d,program:_}=a,g=kEr(u,d.start,_);if(g===void 0)return;let C=po.ChangeTracker.with(a,D=>PEr(D,u,g.token));return[K1t(FIt,C,P.Convert_const_to_let,FIt,P.Convert_all_const_to_let)]},getAllCodeActions:n=>{let{program:a}=n,u=new Map;return iV(po.ChangeTracker.with(n,d=>{sV(n,REr,_=>{let g=kEr(_.file,_.start,a);if(g&&OT(u,Pf(g.symbol)))return PEr(d,_.file,g.token)})}))},fixIds:[FIt]});function kEr(n,a,u){var d;let g=u.getTypeChecker().getSymbolAtLocation(Hc(n,a));if(g===void 0)return;let C=to((d=g?.valueDeclaration)==null?void 0:d.parent,Cl);if(C===void 0)return;let D=Fd(C,87,n);if(D!==void 0)return{symbol:g,token:D}}function PEr(n,a,u){n.replaceNode(a,u,ye.createToken(121))}var LIt="fixExpectedComma",KTi=P._0_expected.code,OEr=[KTi];Df({errorCodes:OEr,getCodeActions(n){let{sourceFile:a}=n,u=FEr(a,n.span.start,n.errorCode);if(!u)return;let d=po.ChangeTracker.with(n,_=>LEr(_,a,u));return[sf(LIt,d,[P.Change_0_to_1,";",","],LIt,[P.Change_0_to_1,";",","])]},fixIds:[LIt],getAllCodeActions:n=>Ld(n,OEr,(a,u)=>{let d=FEr(u.file,u.start,u.code);d&&LEr(a,n.sourceFile,d)})});function FEr(n,a,u){let d=Hc(n,a);return d.kind===27&&d.parent&&(ru(d.parent)||iA(d.parent))?{node:d}:void 0}function LEr(n,a,{node:u}){let d=ye.createToken(28);n.replaceNode(a,u,d)}var XTi="addVoidToPromise",QEr="addVoidToPromise",MEr=[P.Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments.code,P.Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise.code];Df({errorCodes:MEr,fixIds:[QEr],getCodeActions(n){let a=po.ChangeTracker.with(n,u=>UEr(u,n.sourceFile,n.span,n.program));if(a.length>0)return[sf(XTi,a,P.Add_void_to_Promise_resolved_without_a_value,QEr,P.Add_void_to_all_Promises_resolved_without_a_value)]},getAllCodeActions(n){return Ld(n,MEr,(a,u)=>UEr(a,u.file,u,n.program,new Set))}});function UEr(n,a,u,d,_){let g=Hc(a,u.start);if(!sr(g)||!lu(g.parent)||g.parent.expression!==g||g.parent.arguments.length!==0)return;let C=d.getTypeChecker(),D=C.getSymbolAtLocation(g),v=D?.valueDeclaration;if(!v||!Wc(v)||!oD(v.parent.parent)||_?.has(v))return;_?.add(v);let F=ZTi(v.parent.parent);if(ur(F)){let Q=F[0],G=!ms(Q)&&!no(Q)&&no(ye.createUnionTypeNode([Q,ye.createKeywordTypeNode(116)]).types[0]);G&&n.insertText(a,Q.pos,"("),n.insertText(a,Q.end,G?") | void":" | void")}else{let Q=C.getResolvedSignature(g.parent),G=Q?.parameters[0],X=G&&C.getTypeOfSymbolAtLocation(G,v.parent.parent);oo(v)?(!X||X.flags&3)&&(n.insertText(a,v.parent.parent.end,")"),n.insertText(a,Yu(a.text,v.parent.parent.pos),"/** @type {Promise} */(")):(!X||X.flags&2)&&n.insertText(a,v.parent.parent.expression.end,"")}}function ZTi(n){var a;if(oo(n)){if(gm(n.parent)){let u=(a=nN(n.parent))==null?void 0:a.typeExpression.type;if(u&&R(u)&&sr(u.typeName)&&Ws(u.typeName)==="Promise")return u.typeArguments}}else return n.typeArguments}var lV={};o(lV,{CompletionKind:()=>iyr,CompletionSource:()=>jEr,SortText:()=>zE,StringCompletions:()=>Kje,SymbolOriginInfoKind:()=>HEr,createCompletionDetails:()=>vwe,createCompletionDetailsForSymbol:()=>JIt,getCompletionEntriesFromSymbols:()=>HIt,getCompletionEntryDetails:()=>wSi,getCompletionEntrySymbol:()=>xSi,getCompletionsAtPosition:()=>oSi,getPropertiesForObjectExpression:()=>Wje,moduleSpecifierResolutionCacheAttemptLimit:()=>GEr,moduleSpecifierResolutionLimit:()=>QIt});var QIt=100,GEr=1e3,zE={LocalDeclarationPriority:"10",LocationPriority:"11",OptionalMember:"12",MemberDeclaredBySpreadAssignment:"13",SuggestedClassMembers:"14",GlobalsOrKeywords:"15",AutoImportSuggestions:"16",ClassMemberSnippets:"17",JavascriptIdentifiers:"18",Deprecated(n){return"z"+n},ObjectLiteralProperty(n,a){return`${n}\0${a}\0`},SortBelow(n){return n+"1"}},jEr=(n=>(n.ThisProperty="ThisProperty/",n.ClassMemberSnippet="ClassMemberSnippet/",n.TypeOnlyAlias="TypeOnlyAlias/",n.ObjectLiteralMethodSnippet="ObjectLiteralMethodSnippet/",n.SwitchCases="SwitchCases/",n.ObjectLiteralMemberWithComma="ObjectLiteralMemberWithComma/",n))(jEr||{}),HEr=(n=>(n[n.ThisType=1]="ThisType",n[n.SymbolMember=2]="SymbolMember",n[n.Export=4]="Export",n[n.Promise=8]="Promise",n[n.Nullable=16]="Nullable",n[n.ResolvedExport=32]="ResolvedExport",n[n.TypeOnlyAlias=64]="TypeOnlyAlias",n[n.ObjectLiteralMethod=128]="ObjectLiteralMethod",n[n.Ignore=256]="Ignore",n[n.ComputedPropertyName=512]="ComputedPropertyName",n[n.SymbolMemberNoExport=2]="SymbolMemberNoExport",n[n.SymbolMemberExport=6]="SymbolMemberExport",n))(HEr||{});function $Ti(n){return!!(n.kind&1)}function eSi(n){return!!(n.kind&2)}function Twe(n){return!!(n&&n.kind&4)}function ioe(n){return!!(n&&n.kind===32)}function tSi(n){return Twe(n)||ioe(n)||MIt(n)}function rSi(n){return(Twe(n)||ioe(n))&&!!n.isFromPackageJson}function nSi(n){return!!(n.kind&8)}function iSi(n){return!!(n.kind&16)}function qEr(n){return!!(n&&n.kind&64)}function JEr(n){return!!(n&&n.kind&128)}function sSi(n){return!!(n&&n.kind&256)}function MIt(n){return!!(n&&n.kind&512)}function VEr(n,a,u,d,_,g,C,D,v){var F,Q,G;let X=yl(),$=C||Q8(UE(d.getCompilerOptions())),ae=!1,ue=0,pe=0,Te=0,Oe=0,we=v({tryResolve:Ne,skippedAny:()=>ae,resolvedAny:()=>pe>0,resolvedBeyondLimit:()=>pe>QIt}),je=Oe?` (${(Te/Oe*100).toFixed(1)}% hit rate)`:"";return(F=a.log)==null||F.call(a,`${n}: resolved ${pe} module specifiers, plus ${ue} ambient and ${Te} from cache${je}`),(Q=a.log)==null||Q.call(a,`${n}: response is ${ae?"incomplete":"complete"}`),(G=a.log)==null||G.call(a,`${n}: ${yl()-X}`),we;function Ne(at,Fe){if(Fe){let Ye=u.getModuleSpecifierForBestExportInfo(at,_,D);return Ye&&ue++,Ye||"failed"}let Ve=$||g.allowIncompleteCompletions&&pe{let ae=or(v.entries,ue=>{var pe;if(!ue.hasAction||!ue.source||!ue.data||WEr(ue.data))return ue;if(!yyr(ue.name,Q))return;let{origin:Te}=se.checkDefined(oyr(ue.name,ue.data,d,_)),Oe=G.get(a.path,ue.data.exportMapKey),we=Oe&&$.tryResolve(Oe,!bd(PT(Te.moduleSymbol.name)));if(we==="skipped")return ue;if(!we||we==="failed"){(pe=_.log)==null||pe.call(_,`Unexpected failure resolving auto import for '${ue.name}' from '${ue.source}'`);return}let je={...Te,kind:32,moduleSpecifier:we.moduleSpecifier};return ue.data=tyr(je),ue.source=jIt(je),ue.sourceDisplay=[JT(je.moduleSpecifier)],ue});return $.skippedAny()||(v.isIncomplete=void 0),ae});return v.entries=X,v.flags=(v.flags||0)|4,v.optionalReplacementSpan=XEr(F),v}function UIt(n){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!1,entries:n}}function YEr(n,a,u,d,_,g){let C=Hc(n,a);if(!nL(C)&&!pb(C))return[];let D=pb(C)?C:C.parent;if(!pb(D))return[];let v=D.parent;if(!eu(v))return[];let F=QE(n),Q=_.includeCompletionsWithSnippetText||void 0,G=wt(D.tags,X=>zS(X)&&X.getEnd()<=a);return or(v.parameters,X=>{if(!QR(X).length){if(sr(X.name)){let $={tabstop:1},ae=X.name.text,ue=zAe(ae,X.initializer,X.dotDotDotToken,F,!1,!1,u,d,_),pe=Q?zAe(ae,X.initializer,X.dotDotDotToken,F,!1,!0,u,d,_,$):void 0;return g&&(ue=ue.slice(1),pe&&(pe=pe.slice(1))),{name:ue,kind:"parameter",sortText:zE.LocationPriority,insertText:Q?pe:void 0,isSnippet:Q}}else if(X.parent.parameters.indexOf(X)===G){let $=`param${G}`,ae=zEr($,X.name,X.initializer,X.dotDotDotToken,F,!1,u,d,_),ue=Q?zEr($,X.name,X.initializer,X.dotDotDotToken,F,!0,u,d,_):void 0,pe=ae.join(WI(d)+"* "),Te=ue?.join(WI(d)+"* ");return g&&(pe=pe.slice(1),Te&&(Te=Te.slice(1))),{name:pe,kind:"parameter",sortText:zE.LocationPriority,insertText:Q?Te:void 0,isSnippet:Q}}}})}function zEr(n,a,u,d,_,g,C,D,v){if(!_)return[zAe(n,u,d,_,!1,g,C,D,v,{tabstop:1})];return F(n,a,u,d,{tabstop:1});function F(G,X,$,ae,ue){if(Uf(X)&&!ae){let Te={tabstop:ue.tabstop},Oe=zAe(G,$,ae,_,!0,g,C,D,v,Te),we=[];for(let je of X.elements){let Ne=Q(G,je,Te);if(Ne)we.push(...Ne);else{we=void 0;break}}if(we)return ue.tabstop=Te.tabstop,[Oe,...we]}return[zAe(G,$,ae,_,!1,g,C,D,v,ue)]}function Q(G,X,$){if(!X.propertyName&&sr(X.name)||sr(X.name)){let ae=X.propertyName?m8(X.propertyName):X.name.text;if(!ae)return;let ue=`${G}.${ae}`;return[zAe(ue,X.initializer,X.dotDotDotToken,_,!1,g,C,D,v,$)]}else if(X.propertyName){let ae=m8(X.propertyName);return ae&&F(`${G}.${ae}`,X.name,X.initializer,X.dotDotDotToken,$)}}}function zAe(n,a,u,d,_,g,C,D,v,F){if(g&&se.assertIsDefined(F),a&&(n=cSi(n,a)),g&&(n=TL(n)),d){let Q="*";if(_)se.assert(!u,"Cannot annotate a rest parameter with type 'Object'."),Q="Object";else{if(a){let $=C.getTypeAtLocation(a.parent);if(!($.flags&16385)){let ae=a.getSourceFile(),pe=qT(ae,v)===0?268435456:0,Te=C.typeToTypeNode($,Di(a,eu),pe);if(Te){let Oe=g?jje({removeComments:!0,module:D.module,target:D.target}):LL({removeComments:!0,module:D.module,target:D.target});co(Te,1),Q=Oe.printNode(4,Te,ae)}}}g&&Q==="*"&&(Q=`\${${F.tabstop++}:${Q}}`)}let G=!_&&u?"...":"",X=g?`\${${F.tabstop++}}`:"";return`@param {${G}${Q}} ${n} ${X}`}else{let Q=g?`\${${F.tabstop++}}`:"";return`@param ${n} ${Q}`}}function cSi(n,a){let u=a.getText().trim();return u.includes(` +`)||u.length>80?`[${n}]`:`[${n}=${u}]`}function lSi(n){return{name:Dr(n),kind:"keyword",kindModifiers:"",sortText:zE.GlobalsOrKeywords}}function uSi(n,a){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:a,entries:n.slice()}}function KEr(n,a,u){return{kind:4,keywordCompletions:cyr(n,a),isNewIdentifierLocation:u}}function fSi(n){switch(n){case 156:return 8;default:se.fail("Unknown mapping from SyntaxKind to KeywordCompletionFilters")}}function XEr(n){return n?.kind===80?t1(n):void 0}function pSi(n,a,u,d,_,g,C,D,v,F){let{symbols:Q,contextToken:G,completionKind:X,isInSnippetScope:$,isNewIdentifierLocation:ae,location:ue,propertyAccessToConvert:pe,keywordFilters:Te,symbolToOriginInfoMap:Oe,recommendedCompletion:we,isJsxInitializer:je,isTypeOnlyLocation:Ne,isJsxIdentifierExpected:at,isRightOfOpenTag:Fe,isRightOfDotOrQuestionDot:Ve,importStatementCompletion:rt,insideJsDocTagTypeExpression:et,symbolToSortTextMap:Ye,hasUnresolvedAutoImports:tt}=g,At=g.literals,ft=u.getTypeChecker();if(lX(n.scriptKind)===1){let Wt=_Si(ue,n);if(Wt)return Wt}let bt=Di(G,OX);if(bt&&(g_e(G)||pL(G,bt.expression))){let Wt=Ybe(ft,bt.parent.clauses);At=At.filter(Bt=>!Wt.hasValue(Bt)),Q.forEach((Bt,Pt)=>{if(Bt.valueDeclaration&&NL(Bt.valueDeclaration)){let Rt=ft.getConstantValue(Bt.valueDeclaration);Rt!==void 0&&Wt.hasValue(Rt)&&(Oe[Pt]={kind:256})}})}let vt=Kr(),qe=ZEr(n,d);if(qe&&!ae&&(!Q||Q.length===0)&&Te===0)return;let gt=HIt(Q,vt,void 0,G,ue,v,n,a,u,lp(d),_,X,C,d,D,Ne,pe,at,je,rt,we,Oe,Ye,at,Fe,F);if(Te!==0)for(let Wt of cyr(Te,!et&&QE(n)))(Ne&&Mse(qn(Wt.name))||!Ne&&zSi(Wt.name)||!gt.has(Wt.name))&&(gt.add(Wt.name),kr(vt,Wt,Swe,void 0,!0));for(let Wt of FSi(G,v))gt.has(Wt.name)||(gt.add(Wt.name),kr(vt,Wt,Swe,void 0,!0));for(let Wt of At){let Bt=hSi(n,C,Wt);gt.add(Bt.name),kr(vt,Bt,Swe,void 0,!0)}qe||ASi(n,ue.pos,gt,lp(d),vt);let Tt;if(C.includeCompletionsWithInsertText&&G&&!Fe&&!Ve&&(Tt=Di(G,$ie))){let Wt=$Er(Tt,n,C,d,a,u,D);Wt&&vt.push(Wt.entry)}return{flags:g.flags,isGlobalCompletion:$,isIncomplete:C.allowIncompleteCompletions&&tt?!0:void 0,isMemberCompletion:dSi(X),isNewIdentifierLocation:ae,optionalReplacementSpan:XEr(ue),entries:vt}}function ZEr(n,a){return!QE(n)||!!IJ(n,a)}function $Er(n,a,u,d,_,g,C){let D=n.clauses,v=g.getTypeChecker(),F=v.getTypeAtLocation(n.parent.expression);if(F&&F.isUnion()&&Ie(F.types,Q=>Q.isLiteral())){let Q=Ybe(v,D),G=lp(d),X=qT(a,u),$=YE.createImportAdder(a,g,u,_),ae=[];for(let Ne of F.types)if(Ne.flags&1024){se.assert(Ne.symbol,"An enum member type should have a symbol"),se.assert(Ne.symbol.parent,"An enum member type should have a parent symbol (the enum symbol)");let at=Ne.symbol.valueDeclaration&&v.getConstantValue(Ne.symbol.valueDeclaration);if(at!==void 0){if(Q.hasValue(at))continue;Q.addValue(at)}let Fe=YE.typeToAutoImportableTypeNode(v,$,Ne,n,G);if(!Fe)return;let Ve=Uje(Fe,G,X);if(!Ve)return;ae.push(Ve)}else if(!Q.hasValue(Ne.value))switch(typeof Ne.value){case"object":ae.push(Ne.value.negative?ye.createPrefixUnaryExpression(41,ye.createBigIntLiteral({negative:!1,base10Value:Ne.value.base10Value})):ye.createBigIntLiteral(Ne.value));break;case"number":ae.push(Ne.value<0?ye.createPrefixUnaryExpression(41,ye.createNumericLiteral(-Ne.value)):ye.createNumericLiteral(Ne.value));break;case"string":ae.push(ye.createStringLiteral(Ne.value,X===0));break}if(ae.length===0)return;let ue=tr(ae,Ne=>ye.createCaseClause(Ne,[])),pe=cO(_,C?.options),Te=jje({removeComments:!0,module:d.module,target:d.target,newLine:kAe(pe)}),Oe=C?Ne=>Te.printAndFormatNode(4,Ne,a,C):Ne=>Te.printNode(4,Ne,a),we=tr(ue,(Ne,at)=>u.includeCompletionsWithSnippetText?`${Oe(Ne)}$${at+1}`:`${Oe(Ne)}`).join(pe);return{entry:{name:`${Te.printNode(4,ue[0],a)} ...`,kind:"",sortText:zE.GlobalsOrKeywords,insertText:we,hasAction:$.hasFixes()||void 0,source:"SwitchCases/",isSnippet:u.includeCompletionsWithSnippetText?!0:void 0},importAdder:$}}}function Uje(n,a,u){switch(n.kind){case 183:let d=n.typeName;return Gje(d,a,u);case 199:let _=Uje(n.objectType,a,u),g=Uje(n.indexType,a,u);return _&&g&&ye.createElementAccessExpression(_,g);case 201:let C=n.literal;switch(C.kind){case 11:return ye.createStringLiteral(C.text,u===0);case 9:return ye.createNumericLiteral(C.text,C.numericLiteralFlags)}return;case 196:let D=Uje(n.type,a,u);return D&&(sr(D)?D:ye.createParenthesizedExpression(D));case 186:return Gje(n.exprName,a,u);case 205:se.fail("We should not get an import type after calling 'codefix.typeToAutoImportableTypeNode'.")}}function Gje(n,a,u){if(sr(n))return n;let d=Sc(n.right.escapedText);return e_e(d,a)?ye.createPropertyAccessExpression(Gje(n.left,a,u),d):ye.createElementAccessExpression(Gje(n.left,a,u),ye.createStringLiteral(d,u===0))}function dSi(n){switch(n){case 0:case 3:case 2:return!0;default:return!1}}function _Si(n,a){let u=Di(n,d=>{switch(d.kind){case 287:return!0;case 44:case 32:case 80:case 211:return!1;default:return"quit"}});if(u){let d=!!Fd(u,32,a),C=u.parent.openingElement.tagName.getText(a)+(d?"":">"),D=t1(u.tagName),v={name:C,kind:"class",kindModifiers:void 0,sortText:zE.LocationPriority};return{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:!1,optionalReplacementSpan:D,entries:[v]}}}function ASi(n,a,u,d,_){lje(n).forEach((g,C)=>{if(g===a)return;let D=Sc(C);!u.has(D)&&fn(D,d)&&(u.add(D),kr(_,{name:D,kind:"warning",kindModifiers:"",sortText:zE.JavascriptIdentifiers,isFromUncheckedFile:!0},Swe))})}function GIt(n,a,u){return typeof u=="object"?IL(u)+"n":Va(u)?Jse(n,a,u):JSON.stringify(u)}function hSi(n,a,u){return{name:GIt(n,a,u),kind:"string",kindModifiers:"",sortText:zE.LocationPriority}}function mSi(n,a,u,d,_,g,C,D,v,F,Q,G,X,$,ae,ue,pe,Te,Oe,we,je,Ne,at,Fe){var Ve,rt;let et,Ye,tt=Q9e(u,g),At,ft,bt=jIt(G),vt,qe,gt,Tt=v.getTypeChecker(),Wt=G&&iSi(G),Bt=G&&eSi(G)||Q;if(G&&$Ti(G))et=Q?`this${Wt?"?.":""}[${ryr(C,Oe,F)}]`:`this${Wt?"?.":"."}${F}`;else if((Bt||Wt)&&$){et=Bt?Q?`[${ryr(C,Oe,F)}]`:`[${F}]`:F,(Wt||$.questionDotToken)&&(et=`?.${et}`);let Rt=Fd($,25,C)||Fd($,29,C);if(!Rt)return;let kt=cc(F,$.name.text)?$.name.end:Rt.end;tt=ts(Rt.getStart(C),kt)}if(ae&&(et===void 0&&(et=F),et=`{${et}}`,typeof ae!="boolean"&&(tt=t1(ae,C))),G&&nSi(G)&&$){et===void 0&&(et=F);let Rt=$m($.pos,C),kt="";Rt&&Fbe(Rt.end,Rt.parent,C)&&(kt=";"),kt+=`(await ${$.expression.getText()})`,et=Q?`${kt}${et}`:`${kt}${Wt?"?.":"."}${et}`;let Kt=to($.parent,aC)?$.parent:$.expression;tt=ts(Kt.getStart(C),$.end)}if(ioe(G)&&(vt=[JT(G.moduleSpecifier)],ue&&({insertText:et,replacementSpan:tt}=SSi(F,ue,G,pe,C,Te,Oe),ft=Oe.includeCompletionsWithSnippetText?!0:void 0)),G?.kind===64&&(qe=!0),we===0&&d&&((Ve=$m(d.pos,C,d))==null?void 0:Ve.kind)!==28&&(WA(d.parent.parent)||oC(d.parent.parent)||x1(d.parent.parent)||vN(d.parent)||((rt=Di(d.parent,Rm))==null?void 0:rt.getLastToken(C))===d||_E(d.parent)&&Ol(C,d.getEnd()).line!==Ol(C,g).line)&&(bt="ObjectLiteralMemberWithComma/",qe=!0),Oe.includeCompletionsWithClassMemberSnippets&&Oe.includeCompletionsWithInsertText&&we===3&&gSi(n,_,C)){let Rt,kt=eyr(D,v,Te,Oe,F,n,_,g,d,je);if(kt)({insertText:et,filterText:Ye,isSnippet:ft,importAdder:Rt}=kt),(Rt?.hasFixes()||kt.eraseRange)&&(qe=!0,bt="ClassMemberSnippet/");else return}if(G&&JEr(G)&&({insertText:et,isSnippet:ft,labelDetails:gt}=G,Oe.useLabelDetailsInCompletionEntries||(F=F+gt.detail,gt=void 0),bt="ObjectLiteralMethodSnippet/",a=zE.SortBelow(a)),Ne&&!at&&Oe.includeCompletionsWithSnippetText&&Oe.jsxAttributeCompletionStyle&&Oe.jsxAttributeCompletionStyle!=="none"&&!(bw(_.parent)&&_.parent.initializer)){let Rt=Oe.jsxAttributeCompletionStyle==="braces",kt=Tt.getTypeOfSymbolAtLocation(n,_);Oe.jsxAttributeCompletionStyle==="auto"&&!(kt.flags&528)&&!(kt.flags&1048576&&De(kt.types,Nr=>!!(Nr.flags&528)))&&(kt.flags&402653316||kt.flags&1048576&&Ie(kt.types,Nr=>!!(Nr.flags&402686084||REt(Nr)))?(et=`${TL(F)}=${Jse(C,Oe,"$1")}`,ft=!0):Rt=!0),Rt&&(et=`${TL(F)}={$1}`,ft=!0)}if(et!==void 0&&!Oe.includeCompletionsWithInsertText)return;(Twe(G)||ioe(G))&&(At=tyr(G),qe=!ue);let Pt=Di(_,uie);if(Pt?.kind===275){let Rt=qn(F);Pt&&Rt&&(Rt===135||tde(Rt))&&(et=`${F} as ${F}_`)}return{name:F,kind:fO.getSymbolKind(Tt,n,_),kindModifiers:fO.getSymbolModifiers(Tt,n),sortText:a,source:bt,hasAction:qe?!0:void 0,isRecommended:vSi(n,X,Tt)||void 0,insertText:et,filterText:Ye,replacementSpan:tt,sourceDisplay:vt,labelDetails:gt,isSnippet:ft,isPackageJsonImport:rSi(G)||void 0,isImportStatementCompletion:!!ue||void 0,data:At,...Fe?{symbol:n}:void 0}}function gSi(n,a,u){return oo(a)?!1:!!(n.flags&106500)&&(Da(a)||a.parent&&a.parent.parent&&Gh(a.parent)&&a===a.parent.name&&a.parent.getLastToken(u)===a.parent.name&&Da(a.parent.parent)||a.parent&&MX(a)&&Da(a.parent))}function eyr(n,a,u,d,_,g,C,D,v,F){let Q=Di(C,Da);if(!Q)return;let G,X=_,$=_,ae=a.getTypeChecker(),ue=C.getSourceFile(),pe=jje({removeComments:!0,module:u.module,target:u.target,omitTrailingSemicolon:!1,newLine:kAe(cO(n,F?.options))}),Te=YE.createImportAdder(ue,a,d,n),Oe;if(d.includeCompletionsWithSnippetText){G=!0;let rt=ye.createEmptyStatement();Oe=ye.createBlock([rt],!0),Pa(rt,{kind:0,order:0})}else Oe=ye.createBlock([],!0);let we=0,{modifiers:je,range:Ne,decorators:at}=ESi(v,ue,D),Fe=je&64&&Q.modifierFlagsCache&64,Ve=[];if(YE.addNewNodeForMemberSymbol(g,Q,ue,{program:a,host:n},d,Te,rt=>{let et=0;Fe&&(et|=64),Gh(rt)&&ae.getMemberOverrideModifierStatus(Q,rt,g)===1&&(et|=16),Ve.length||(we=rt.modifierFlagsCache|et),rt=ye.replaceModifiers(rt,we),Ve.push(rt)},Oe,YE.PreserveOptionalFlags.Property,!!Fe),Ve.length){let rt=g.flags&8192,et=we|16|1;rt?et|=1024:et|=136;let Ye=je&et;if(je&~et)return;if(we&4&&Ye&1&&(we&=-5),Ye!==0&&!(Ye&1)&&(we&=-2),we|=Ye,Ve=Ve.map(At=>ye.replaceModifiers(At,we)),at?.length){let At=Ve[Ve.length-1];iU(At)&&(Ve[Ve.length-1]=ye.replaceDecoratorsAndModifiers(At,at.concat(aw(At)||[])))}let tt=131073;F?X=pe.printAndFormatSnippetList(tt,ye.createNodeArray(Ve),ue,F):X=pe.printSnippetList(tt,ye.createNodeArray(Ve),ue)}return{insertText:X,filterText:$,isSnippet:G,importAdder:Te,eraseRange:Ne}}function ESi(n,a,u){if(!n||Ol(a,u).line>Ol(a,n.getEnd()).line)return{modifiers:0};let d=0,_,g,C={pos:u,end:u};if(ql(n.parent)&&(g=ySi(n))){n.parent.modifiers&&(d|=Jv(n.parent.modifiers)&98303,_=n.parent.modifiers.filter(mm)||[],C.pos=Math.min(...n.parent.modifiers.map(v=>v.getStart(a))));let D=w8(g);d&D||(d|=D,C.pos=Math.min(C.pos,n.getStart(a))),n.parent.name!==n&&(C.end=n.parent.name.getStart(a))}return{modifiers:d,decorators:_,range:C.posD.getSignaturesOfType(we,0).length>0);if(Oe.length===1)$=Oe[0];else return}if(D.getSignaturesOfType($,0).length!==1)return;let ue=D.typeToTypeNode($,a,X,YE.getNoopSymbolTrackerWithResolver({program:d,host:_}));if(!ue||!H(ue))return;let pe;if(g.includeCompletionsWithSnippetText){let Oe=ye.createEmptyStatement();pe=ye.createBlock([Oe],!0),Pa(Oe,{kind:0,order:0})}else pe=ye.createBlock([],!0);let Te=ue.parameters.map(Oe=>ye.createParameterDeclaration(void 0,Oe.dotDotDotToken,Oe.name,void 0,void 0,Oe.initializer));return ye.createMethodDeclaration(void 0,void 0,F,void 0,void 0,Te,void 0,pe)}default:return}}function jje(n){let a,u=po.createWriter(WI(n)),d=LL(n,u),_={...u,write:X=>g(X,()=>u.write(X)),nonEscapingWrite:u.write,writeLiteral:X=>g(X,()=>u.writeLiteral(X)),writeStringLiteral:X=>g(X,()=>u.writeStringLiteral(X)),writeSymbol:(X,$)=>g(X,()=>u.writeSymbol(X,$)),writeParameter:X=>g(X,()=>u.writeParameter(X)),writeComment:X=>g(X,()=>u.writeComment(X)),writeProperty:X=>g(X,()=>u.writeProperty(X))};return{printSnippetList:C,printAndFormatSnippetList:v,printNode:F,printAndFormatNode:G};function g(X,$){let ae=TL(X);if(ae!==X){let ue=u.getTextPos();$();let pe=u.getTextPos();a=qr(a||(a=[]),{newText:ae,span:{start:ue,length:pe-ue}})}else $()}function C(X,$,ae){let ue=D(X,$,ae);return a?po.applyChanges(ue,a):ue}function D(X,$,ae){return a=void 0,_.clear(),d.writeList(X,$,ae,_),_.getText()}function v(X,$,ae,ue){let pe={text:D(X,$,ae),getLineAndCharacterOfPosition(je){return Ol(this,je)}},Te=Wbe(ue,ae),Oe=Vr($,je=>{let Ne=po.assignPositionsToNode(je);return km.formatNodeGivenIndentation(Ne,pe,ae.languageVariant,0,0,{...ue,options:Te})}),we=a?pl(bi(Oe,a),(je,Ne)=>Dd(je.span,Ne.span)):Oe;return po.applyChanges(pe.text,we)}function F(X,$,ae){let ue=Q(X,$,ae);return a?po.applyChanges(ue,a):ue}function Q(X,$,ae){return a=void 0,_.clear(),d.writeNode(X,$,ae,_),_.getText()}function G(X,$,ae,ue){let pe={text:Q(X,$,ae),getLineAndCharacterOfPosition(Ne){return Ol(this,Ne)}},Te=Wbe(ue,ae),Oe=po.assignPositionsToNode($),we=km.formatNodeGivenIndentation(Oe,pe,ae.languageVariant,0,0,{...ue,options:Te}),je=a?pl(bi(we,a),(Ne,at)=>Dd(Ne.span,at.span)):we;return po.applyChanges(pe.text,je)}}function tyr(n){let a=n.fileName?void 0:PT(n.moduleSymbol.name),u=n.isFromPackageJson?!0:void 0;return ioe(n)?{exportName:n.exportName,exportMapKey:n.exportMapKey,moduleSpecifier:n.moduleSpecifier,ambientModuleName:a,fileName:n.fileName,isPackageJsonImport:u}:{exportName:n.exportName,exportMapKey:n.exportMapKey,fileName:n.fileName,ambientModuleName:n.fileName?void 0:PT(n.moduleSymbol.name),isPackageJsonImport:n.isFromPackageJson?!0:void 0}}function TSi(n,a,u){let d=n.exportName==="default",_=!!n.isPackageJsonImport;return WEr(n)?{kind:32,exportName:n.exportName,exportMapKey:n.exportMapKey,moduleSpecifier:n.moduleSpecifier,symbolName:a,fileName:n.fileName,moduleSymbol:u,isDefaultExport:d,isFromPackageJson:_}:{kind:4,exportName:n.exportName,exportMapKey:n.exportMapKey,symbolName:a,fileName:n.fileName,moduleSymbol:u,isDefaultExport:d,isFromPackageJson:_}}function SSi(n,a,u,d,_,g,C){let D=a.replacementSpan,v=TL(Jse(_,C,u.moduleSpecifier)),F=u.isDefaultExport?1:u.exportName==="export="?2:0,Q=C.includeCompletionsWithSnippetText?"$1":"",G=YE.getImportKind(_,F,g,!0),X=a.couldBeTypeOnlyImportSpecifier,$=a.isTopLevelTypeOnly?` ${Dr(156)} `:" ",ae=X?`${Dr(156)} `:"",ue=d?";":"";switch(G){case 3:return{replacementSpan:D,insertText:`import${$}${TL(n)}${Q} = require(${v})${ue}`};case 1:return{replacementSpan:D,insertText:`import${$}${TL(n)}${Q} from ${v}${ue}`};case 2:return{replacementSpan:D,insertText:`import${$}* as ${TL(n)} from ${v}${ue}`};case 0:return{replacementSpan:D,insertText:`import${$}{ ${ae}${TL(n)}${Q} } from ${v}${ue}`}}}function ryr(n,a,u){return/^\d+$/.test(u)?u:Jse(n,a,u)}function vSi(n,a,u){return n===a||!!(n.flags&1048576)&&u.getExportSymbolOfSymbol(n)===a}function jIt(n){if(Twe(n))return PT(n.moduleSymbol.name);if(ioe(n))return n.moduleSpecifier;if(n?.kind===1)return"ThisProperty/";if(n?.kind===64)return"TypeOnlyAlias/"}function HIt(n,a,u,d,_,g,C,D,v,F,Q,G,X,$,ae,ue,pe,Te,Oe,we,je,Ne,at,Fe,Ve,rt=!1){let et=yl(),Ye=VSi(d,_),tt=xAe(C),At=v.getTypeChecker(),ft=new Map;for(let qe=0;qegr.getSourceFile()===_.getSourceFile()));ft.set(Bt,Kt),kr(a,Nr,Swe,void 0,!0)}return Q("getCompletionsAtPosition: getCompletionEntriesFromSymbols: "+(yl()-et)),{has:qe=>ft.has(qe),add:qe=>ft.set(qe,!0)};function bt(qe,gt){var Tt;let Wt=qe.flags;if(!Oc(_)){if(V_(_.parent))return!0;if(to(Ye,$s)&&qe.valueDeclaration===Ye)return!1;let Bt=qe.valueDeclaration??((Tt=qe.declarations)==null?void 0:Tt[0]);if(Ye&&Bt&&(H_(Ye)&&H_(Bt)||Wc(Ye)&&Wc(Bt))){let Rt=Bt.pos,kt=Wc(Ye)?Ye.parent.parameters:Io(Ye.parent)?void 0:Ye.parent.typeParameters;if(Rt>=Ye.pos&&kt&&RtGIt(u,C,we)===_.name);return Oe!==void 0?{type:"literal",literal:Oe}:ce(F,(we,je)=>{let Ne=$[je],at=qje(we,lp(D),Ne,X,v.isJsxIdentifierExpected);return at&&at.name===_.name&&(_.source==="ClassMemberSnippet/"&&we.flags&106500||_.source==="ObjectLiteralMethodSnippet/"&&we.flags&8196||jIt(Ne)===_.source||_.source==="ObjectLiteralMemberWithComma/")?{type:"symbol",symbol:we,location:G,origin:Ne,contextToken:ae,previousToken:ue,isJsxInitializer:pe,isTypeOnlyLocation:Te}:void 0})||{type:"none"}}function wSi(n,a,u,d,_,g,C,D,v){let F=n.getTypeChecker(),Q=n.getCompilerOptions(),{name:G,source:X,data:$}=_,{previousToken:ae,contextToken:ue}=Hje(d,u);if(XJ(u,d,ae))return Kje.getStringLiteralCompletionDetails(G,u,d,ae,n,g,v,D);let pe=nyr(n,a,u,d,_,g,D);switch(pe.type){case"request":{let{request:Te}=pe;switch(Te.kind){case 1:return SM.getJSDocTagNameCompletionDetails(G);case 2:return SM.getJSDocTagCompletionDetails(G);case 3:return SM.getJSDocParameterNameCompletionDetails(G);case 4:return ur(Te.keywordCompletions,Oe=>Oe.name===G)?qIt(G,"keyword",5):void 0;default:return se.assertNever(Te)}}case"symbol":{let{symbol:Te,location:Oe,contextToken:we,origin:je,previousToken:Ne}=pe,{codeActions:at,sourceDisplay:Fe}=BSi(G,Oe,we,je,Te,n,g,Q,u,d,Ne,C,D,$,X,v),Ve=MIt(je)?je.symbolName:Te.name;return JIt(Te,Ve,F,u,Oe,v,at,Fe)}case"literal":{let{literal:Te}=pe;return qIt(GIt(u,D,Te),"string",typeof Te=="string"?8:7)}case"cases":{let Te=$Er(ue.parent,u,D,n.getCompilerOptions(),g,n,void 0);if(Te?.importAdder.hasFixes()){let{entry:Oe,importAdder:we}=Te,je=po.ChangeTracker.with({host:g,formatContext:C,preferences:D},we.writeFixes);return{name:Oe.name,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0,codeActions:[{changes:je,description:dU([P.Includes_imports_of_types_referenced_by_0,G])}]}}return{name:G,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0}}case"none":return ayr().some(Te=>Te.name===G)?qIt(G,"keyword",5):void 0;default:se.assertNever(pe)}}function qIt(n,a,u){return vwe(n,"",a,[lC(n,u)])}function JIt(n,a,u,d,_,g,C,D){let{displayParts:v,documentation:F,symbolKind:Q,tags:G}=u.runWithCancellationToken(g,X=>fO.getSymbolDisplayPartsDocumentationAndSymbolKind(X,n,d,_,_,7));return vwe(a,fO.getSymbolModifiers(u,n),Q,v,F,G,C,D)}function vwe(n,a,u,d,_,g,C,D){return{name:n,kindModifiers:a,kind:u,displayParts:d,documentation:_,tags:g,codeActions:C,source:D,sourceDisplay:D}}function BSi(n,a,u,d,_,g,C,D,v,F,Q,G,X,$,ae,ue){if($?.moduleSpecifier&&Q&&Ayr(u||Q,v).replacementSpan)return{codeActions:void 0,sourceDisplay:[JT($.moduleSpecifier)]};if(ae==="ClassMemberSnippet/"){let{importAdder:at,eraseRange:Fe}=eyr(C,g,D,X,n,_,a,F,u,G);if(at?.hasFixes()||Fe)return{sourceDisplay:void 0,codeActions:[{changes:po.ChangeTracker.with({host:C,formatContext:G,preferences:X},rt=>{at&&at.writeFixes(rt),Fe&&rt.deleteRange(v,Fe)}),description:at?.hasFixes()?dU([P.Includes_imports_of_types_referenced_by_0,n]):dU([P.Update_modifiers_of_0,n])}]}}if(qEr(d)){let at=YE.getPromoteTypeOnlyCompletionAction(v,d.declaration.name,g,C,G,X);return se.assertIsDefined(at,"Expected to have a code action for promoting type-only alias"),{codeActions:[at],sourceDisplay:void 0}}if(ae==="ObjectLiteralMemberWithComma/"&&u){let at=po.ChangeTracker.with({host:C,formatContext:G,preferences:X},Fe=>Fe.insertText(v,u.end,","));if(at)return{sourceDisplay:void 0,codeActions:[{changes:at,description:dU([P.Add_missing_comma_for_object_member_completion_0,n])}]}}if(!d||!(Twe(d)||ioe(d)))return{codeActions:void 0,sourceDisplay:void 0};let pe=d.isFromPackageJson?C.getPackageJsonAutoImportProvider().getTypeChecker():g.getTypeChecker(),{moduleSymbol:Te}=d,Oe=pe.getMergedSymbol(Jg(_.exportSymbol||_,pe)),we=u?.kind===30&&Bg(u.parent),{moduleSpecifier:je,codeAction:Ne}=YE.getImportCompletionAction(Oe,Te,$?.exportMapKey,v,n,we,C,g,G,Q&&sr(Q)?Q.getStart(v):F,X,ue);return se.assert(!$?.moduleSpecifier||je===$.moduleSpecifier),{sourceDisplay:[JT(je)],codeActions:[Ne]}}function xSi(n,a,u,d,_,g,C){let D=nyr(n,a,u,d,_,g,C);return D.type==="symbol"?D.symbol:void 0}var iyr=(n=>(n[n.ObjectPropertyDeclaration=0]="ObjectPropertyDeclaration",n[n.Global=1]="Global",n[n.PropertyAccess=2]="PropertyAccess",n[n.MemberLike=3]="MemberLike",n[n.String=4]="String",n[n.None=5]="None",n))(iyr||{});function NSi(n,a,u){return ce(a&&(a.isUnion()?a.types:[a]),d=>{let _=d&&d.symbol;return _&&_.flags&424&&!cve(_)?VIt(_,n,u):void 0})}function RSi(n,a,u,d){let{parent:_}=n;switch(n.kind){case 80:return kbe(n,d);case 64:switch(_.kind){case 260:return d.getContextualType(_.initializer);case 226:return d.getTypeAtLocation(_.left);case 291:return d.getContextualTypeForJsxAttribute(_);default:return}case 105:return d.getContextualType(_);case 84:let g=to(_,OX);return g?uGe(g,d):void 0;case 19:return ese(_)&&!SN(_.parent)&&!tU(_.parent)?d.getContextualTypeForJsxAttribute(_.parent):void 0;default:let C=ehe.getArgumentInfoForCompletions(n,a,u,d);return C?d.getContextualTypeForArgumentAtIndex(C.invocation,C.argumentIndex):Pbe(n.kind)&&io(_)&&Pbe(_.operatorToken.kind)?d.getTypeAtLocation(_.left):d.getContextualType(n,4)||d.getContextualType(n)}}function VIt(n,a,u){let d=u.getAccessibleSymbolChain(n,a,-1,!1);return d?Ks(d):n.parent&&(kSi(n.parent)?n:VIt(n.parent,a,u))}function kSi(n){var a;return!!((a=n.declarations)!=null&&a.some(u=>u.kind===307))}function syr(n,a,u,d,_,g,C,D,v,F){let Q=n.getTypeChecker(),G=ZEr(u,d),X=yl(),$=Hc(u,_);a("getCompletionData: Get current token: "+(yl()-X)),X=yl();let ae=oO(u,_,$);a("getCompletionData: Is inside comment: "+(yl()-X));let ue=!1,pe=!1,Te=!1;if(ae){if(BEt(u,_)){if(u.text.charCodeAt(_-1)===64)return{kind:1};{let Ot=Xv(_,u);if(!/[^*|\s(/)]/.test(u.text.substring(Ot,_)))return{kind:2}}}let Ct=LSi($,_);if(Ct){if(Ct.tagName.pos<=_&&_<=Ct.tagName.end)return{kind:1};if(ww(Ct))pe=!0;else{let Ot=Ti(Ct);if(Ot&&($=Hc(u,_),(!$||!ib($)&&($.parent.kind!==348||$.parent.name!==$))&&(ue=qt(Ot))),!ue&&zS(Ct)&&(AA(Ct.name)||Ct.name.pos<=_&&_<=Ct.name.end))return{kind:3,tag:Ct}}}if(!ue&&!pe){a("Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.");return}}X=yl();let Oe=!ue&&!pe&&QE(u),we=Hje(_,u),je=we.previousToken,Ne=we.contextToken;a("getCompletionData: Get previous token: "+(yl()-X));let at=$,Fe,Ve=!1,rt=!1,et=!1,Ye=!1,tt=!1,At=!1,ft,bt=k1(u,_),vt=0,qe=!1,gt=0;if(Ne){let Ct=Ayr(Ne,u);if(Ct.keywordCompletion){if(Ct.isKeywordOnlyCompletion)return{kind:4,keywordCompletions:[lSi(Ct.keywordCompletion)],isNewIdentifierLocation:Ct.isNewIdentifierLocation};vt=fSi(Ct.keywordCompletion)}if(Ct.replacementSpan&&g.includeCompletionsForImportStatements&&g.includeCompletionsWithInsertText&&(gt|=2,ft=Ct,qe=Ct.isNewIdentifierLocation),!Ct.replacementSpan&&Bc(Ne))return a("Returning an empty list because completion was requested in an invalid position."),vt?KEr(vt,Oe,zu()):void 0;let Ot=Ne.parent;if(Ne.kind===25||Ne.kind===29)switch(Ve=Ne.kind===25,rt=Ne.kind===29,Ot.kind){case 211:Fe=Ot,at=Fe.expression;let un=k8(Fe);if(AA(un)||(lu(at)||eu(at))&&at.end===Ne.pos&&at.getChildCount(u)&&ka(at.getChildren(u)).kind!==22)return;break;case 166:at=Ot.left;break;case 267:at=Ot.name;break;case 205:at=Ot;break;case 236:at=Ot.getFirstToken(u),se.assert(at.kind===102||at.kind===105);break;default:return}else if(!ft){if(Ot&&Ot.kind===211&&(Ne=Ot,Ot=Ot.parent),$.parent===bt)switch($.kind){case 32:($.parent.kind===284||$.parent.kind===286)&&(bt=$);break;case 44:$.parent.kind===285&&(bt=$);break}switch(Ot.kind){case 287:Ne.kind===44&&(Ye=!0,bt=Ne);break;case 226:if(!_yr(Ot))break;case 285:case 284:case 286:At=!0,Ne.kind===30&&(et=!0,bt=Ne);break;case 294:case 293:(je.kind===20||je.kind===80&&je.parent.kind===291)&&(At=!0);break;case 291:if(Ot.initializer===je&&je.end<_){At=!0;break}switch(je.kind){case 64:tt=!0;break;case 80:At=!0,Ot!==je.parent&&!Ot.initializer&&Fd(Ot,64,u)&&(tt=je)}break}}}let Tt=yl(),Wt=5,Bt=!1,Pt=[],Rt,kt=[],Nr=[],Kt=new Map,gr=Is(),Qt=ci(Ct=>$J(Ct?D.getPackageJsonAutoImportProvider():n,D));if(Ve||rt)Li();else if(et)Pt=Q.getJsxIntrinsicTagNamesAt(bt),se.assertEachIsDefined(Pt,"getJsxIntrinsicTagNames() should all be defined"),ks(),Wt=1,vt=0;else if(Ye){let Ct=Ne.parent.parent.openingElement.tagName,Ot=Q.getSymbolAtLocation(Ct);Ot&&(Pt=[Ot]),Wt=1,vt=0}else if(!ks())return vt?KEr(vt,Oe,qe):void 0;a("getCompletionData: Semantic work: "+(yl()-Tt));let Qr=je&&RSi(je,_,u,Q),pr=!to(je,Hp)&&!At?or(Qr&&(Qr.isUnion()?Qr.types:[Qr]),Ct=>Ct.isLiteral()&&!(Ct.flags&1024)?Ct.value:void 0):[],Yr=je&&Qr&&NSi(je,Qr,Q);return{kind:0,symbols:Pt,completionKind:Wt,isInSnippetScope:Te,propertyAccessToConvert:Fe,isNewIdentifierLocation:qe,location:bt,keywordFilters:vt,literals:pr,symbolToOriginInfoMap:kt,recommendedCompletion:Yr,previousToken:je,contextToken:Ne,isJsxInitializer:tt,insideJsDocTagTypeExpression:ue,symbolToSortTextMap:Nr,isTypeOnlyLocation:gr,isJsxIdentifierExpected:At,isRightOfOpenTag:et,isRightOfDotOrQuestionDot:Ve||rt,importStatementCompletion:ft,hasUnresolvedAutoImports:Bt,flags:gt};function Zn(Ct){switch(Ct.kind){case 341:case 348:case 342:case 344:case 346:case 349:case 350:return!0;case 345:return!!Ct.constraint;default:return!1}}function Ti(Ct){if(Zn(Ct)){let Ot=zv(Ct)?Ct.constraint:Ct.typeExpression;return Ot&&Ot.kind===309?Ot:void 0}if(LJ(Ct)||B2e(Ct))return Ct.class}function Li(){Wt=2;let Ct=N0(at),Ot=Ct&&!at.isTypeOf||V2(at.parent)||EAe(Ne,u,Q),un=cbe(at);if(aE(at)||Ct||ho(at)){let Gn=rm(at.parent);Gn&&(qe=!0);let jn=Q.getSymbolAtLocation(at);if(jn&&(jn=Jg(jn,Q),jn.flags&1920)){let hi=Q.getExportsOfModule(jn);se.assertEachIsDefined(hi,"getExportsOfModule() should all be defined");let _s=Oi=>Q.isValidPropertyAccess(Ct?at:at.parent,Oi.name),vs=Oi=>YIt(Oi,Q),ao=Gn?Oi=>{var ko;return!!(Oi.flags&1920)&&!((ko=Oi.declarations)!=null&&ko.every(qc=>qc.parent===at.parent))}:un?Oi=>vs(Oi)||_s(Oi):Ot||ue?vs:_s;for(let Oi of hi)ao(Oi)&&Pt.push(Oi);if(!Ot&&!ue&&jn.declarations&&jn.declarations.some(Oi=>Oi.kind!==307&&Oi.kind!==267&&Oi.kind!==266)){let Oi=Q.getTypeOfSymbolAtLocation(jn,at).getNonOptionalType(),ko=!1;if(Oi.isNullableType()){let qc=Ve&&!rt&&g.includeAutomaticOptionalChainCompletions!==!1;(qc||rt)&&(Oi=Oi.getNonNullableType(),qc&&(ko=!0))}Bs(Oi,!!(at.flags&65536),ko)}return}}if(!Ot||D8(at)){Q.tryGetThisTypeAt(at,!1);let Gn=Q.getTypeAtLocation(at).getNonOptionalType();if(Ot)Bs(Gn.getNonNullableType(),!1,!1);else{let jn=!1;if(Gn.isNullableType()){let hi=Ve&&!rt&&g.includeAutomaticOptionalChainCompletions!==!1;(hi||rt)&&(Gn=Gn.getNonNullableType(),hi&&(jn=!0))}Bs(Gn,!!(at.flags&65536),jn)}}}function Bs(Ct,Ot,un){qe=!!Ct.getStringIndexType(),rt&&ur(Ct.getCallSignatures())&&(qe=!0);let Gn=at.kind===205?at:at.parent;if(G)for(let jn of Ct.getApparentProperties())Q.isValidPropertyAccessForCompletions(Gn,Ct,jn)&&fi(jn,!1,un);else Pt.push(...Vt(Yje(Ct,Q),jn=>Q.isValidPropertyAccessForCompletions(Gn,Ct,jn)));if(Ot&&g.includeCompletionsWithInsertText){let jn=Q.getPromisedTypeOfPromise(Ct);if(jn)for(let hi of jn.getApparentProperties())Q.isValidPropertyAccessForCompletions(Gn,jn,hi)&&fi(hi,!0,un)}}function fi(Ct,Ot,un){var Gn;let jn=ce(Ct.declarations,ao=>to(Rl(ao),kf));if(jn){let ao=zn(jn.expression),Oi=ao&&Q.getSymbolAtLocation(ao),ko=Oi&&VIt(Oi,Ne,Q),qc=ko&&Pf(ko);if(qc&&OT(Kt,qc)){let _l=Pt.length;Pt.push(ko);let sa=ko.parent;if(!sa||!U3(sa)||Q.tryGetMemberInModuleExportsAndProperties(ko.name,sa)!==ko)kt[_l]={kind:vs(2)};else{let xa=bd(PT(sa.name))?(Gn=vq(sa))==null?void 0:Gn.fileName:void 0,{moduleSpecifier:Ri}=(Rt||(Rt=YE.createImportSpecifierResolver(u,n,D,g))).getModuleSpecifierForBestExportInfo([{exportKind:0,moduleFileName:xa,isFromPackageJson:!1,moduleSymbol:sa,symbol:ko,targetFlags:Jg(ko,Q).flags}],_,eO(bt))||{};if(Ri){let Os={kind:vs(6),moduleSymbol:sa,isDefaultExport:!1,symbolName:ko.name,exportName:ko.name,fileName:xa,moduleSpecifier:Ri};kt[_l]=Os}}}else if(g.includeCompletionsWithInsertText){if(qc&&Kt.has(qc))return;_s(Ct),hi(Ct),Pt.push(Ct)}}else _s(Ct),hi(Ct),Pt.push(Ct);function hi(ao){HSi(ao)&&(Nr[Pf(ao)]=zE.LocalDeclarationPriority)}function _s(ao){g.includeCompletionsWithInsertText&&(Ot&&OT(Kt,Pf(ao))?kt[Pt.length]={kind:vs(8)}:un&&(kt[Pt.length]={kind:16}))}function vs(ao){return un?ao|16:ao}}function zn(Ct){return sr(Ct)?Ct:ho(Ct)?zn(Ct.expression):void 0}function ks(){return(Sp()||Or()||$a()||Zr()||ot()||en()||Ic()||Dt()||Ni()||(Ul(),1))===1}function Ic(){return Ut(Ne)?(Wt=5,qe=!0,vt=4,1):0}function Ni(){let Ct=Ur(Ne),Ot=Ct&&Q.getContextualType(Ct.attributes);if(!Ot)return 0;let un=Ct&&Q.getContextualType(Ct.attributes,4);return Pt=bi(Pt,xe(Wje(Ot,un,Ct.attributes,Q),Ct.attributes.properties)),ar(),Wt=3,qe=!1,1}function $a(){return ft?(qe=!0,ni(),1):0}function Ul(){vt=Er(Ne)?5:1,Wt=1,qe=zu(),je!==Ne&&se.assert(!!je,"Expected 'contextToken' to be defined when different from 'previousToken'.");let Ct=je!==Ne?je.getStart():_,Ot=ec(Ne,Ct,u)||u;Te=Ac(Ot);let un=(gr?0:111551)|788968|1920|2097152,Gn=je&&!eO(je);Pt=bi(Pt,Q.getSymbolsInScope(Ot,un)),se.assertEachIsDefined(Pt,"getSymbolsInScope() should all be defined");for(let jn=0;jn_s.getSourceFile()===u)&&(Nr[Pf(hi)]=zE.GlobalsOrKeywords),Gn&&!(hi.flags&111551)){let _s=hi.declarations&&De(hi.declarations,eL);if(_s){let vs={kind:64,declaration:_s};kt[jn]=vs}}}if(g.includeCompletionsWithInsertText&&Ot.kind!==307){let jn=Q.tryGetThisTypeAt(Ot,!1,Da(Ot.parent)?Ot:void 0);if(jn&&!jSi(jn,u,Q))for(let hi of Yje(jn,Q))kt[Pt.length]={kind:1},Pt.push(hi),Nr[Pf(hi)]=zE.SuggestedClassMembers}ni(),gr&&(vt=Ne&&JC(Ne.parent)?6:7)}function ll(){var Ct;return ft?!0:g.includeCompletionsForModuleExports?u.externalModuleIndicator||u.commonJsModuleIndicator||q9e(n.getCompilerOptions())?!0:((Ct=n.getSymlinkCache)==null?void 0:Ct.call(n).hasAnySymlinks())||!!n.getCompilerOptions().paths||OEt(n):!1}function Ac(Ct){switch(Ct.kind){case 307:case 228:case 294:case 241:return!0;default:return _c(Ct)}}function Is(){return ue||pe||!!ft&&oN(bt.parent)||!Mu(Ne)&&(EAe(Ne,u,Q)||V2(bt)||ir(Ne))}function Mu(Ct){return Ct&&(Ct.kind===114&&(Ct.parent.kind===186||JB(Ct.parent))||Ct.kind===131&&Ct.parent.kind===182)}function ir(Ct){if(Ct){let Ot=Ct.parent.kind;switch(Ct.kind){case 59:return Ot===172||Ot===171||Ot===169||Ot===260||RB(Ot);case 64:return Ot===265||Ot===168;case 130:return Ot===234;case 30:return Ot===183||Ot===216;case 96:return Ot===168;case 152:return Ot===238}}return!1}function ni(){var Ct,Ot;if(!ll()||(se.assert(!C?.data,"Should not run 'collectAutoImports' when faster path is available via `data`"),C&&!C.source))return;gt|=1;let Gn=je===Ne&&ft?"":je&&sr(je)?je.text.toLowerCase():"",jn=(Ct=D.getModuleSpecifierCache)==null?void 0:Ct.call(D),hi=PAe(u,D,n,g,F),_s=(Ot=D.getPackageJsonAutoImportProvider)==null?void 0:Ot.call(D),vs=C?void 0:_Z(u,g,D);VEr("collectAutoImports",D,Rt||(Rt=YE.createImportSpecifierResolver(u,n,D,g)),n,_,g,!!ft,eO(bt),Oi=>{hi.search(u.path,et,(ko,qc)=>{if(!fn(ko,lp(D.getCompilationSettings()))||!C&&v8(ko)||!gr&&!ft&&!(qc&111551)||gr&&!(qc&790504))return!1;let _l=ko.charCodeAt(0);return et&&(_l<65||_l>90)?!1:C?!0:yyr(ko,Gn)},(ko,qc,_l,sa)=>{if(C&&!ur(ko,qp=>C.source===PT(qp.moduleSymbol.name))||(ko=Vt(ko,ao),!ko.length))return;let xa=Oi.tryResolve(ko,_l)||{};if(xa==="failed")return;let Ri=ko[0],Os;xa!=="skipped"&&({exportInfo:Ri=ko[0],moduleSpecifier:Os}=xa);let ri=Ri.exportKind===1,Iu=ri&&oJ(se.checkDefined(Ri.symbol))||se.checkDefined(Ri.symbol);fs(Iu,{kind:Os?32:4,moduleSpecifier:Os,symbolName:qc,exportMapKey:sa,exportName:Ri.exportKind===2?"export=":se.checkDefined(Ri.symbol).name,fileName:Ri.moduleFileName,isDefaultExport:ri,moduleSymbol:Ri.moduleSymbol,isFromPackageJson:Ri.isFromPackageJson})}),Bt=Oi.skippedAny(),gt|=Oi.resolvedAny()?8:0,gt|=Oi.resolvedBeyondLimit()?16:0});function ao(Oi){let ko=to(Oi.moduleSymbol.valueDeclaration,Oc);if(!ko){let qc=PT(Oi.moduleSymbol.name);return Nw.nodeCoreModules.has(qc)&&cc(qc,"node:")!==Vbe(u,n)?!1:vs?vs.allowsImportingAmbientModule(Oi.moduleSymbol,Qt(Oi.isFromPackageJson)):!0}return TGe(Oi.isFromPackageJson?_s:n,u,ko,g,vs,Qt(Oi.isFromPackageJson),jn)}}function fs(Ct,Ot){let un=Pf(Ct);Nr[un]!==zE.GlobalsOrKeywords&&(kt[Pt.length]=Ot,Nr[un]=ft?zE.LocationPriority:zE.AutoImportSuggestions,Pt.push(Ct))}function qs(Ct,Ot){oo(bt)||Ct.forEach(un=>{if(!Wa(un))return;let Gn=qje(un,lp(d),void 0,0,!1);if(!Gn)return;let{name:jn}=Gn,hi=CSi(un,jn,Ot,n,D,d,g,v);if(!hi)return;let _s={kind:128,...hi};gt|=32,kt[Pt.length]=_s,Pt.push(un)})}function Wa(Ct){return!!(Ct.flags&8196)}function ec(Ct,Ot,un){let Gn=Ct;for(;Gn&&!B9e(Gn,Ot,un);)Gn=Gn.parent;return Gn}function Bc(Ct){let Ot=yl(),un=vi(Ct)||cr(Ct)||sn(Ct)||cf(Ct)||tM(Ct);return a("getCompletionsAtPosition: isCompletionListBlocker: "+(yl()-Ot)),un}function cf(Ct){if(Ct.kind===12)return!0;if(Ct.kind===32&&Ct.parent){if(bt===Ct.parent&&(bt.kind===286||bt.kind===285))return!1;if(Ct.parent.kind===286)return bt.parent.kind!==286;if(Ct.parent.kind===287||Ct.parent.kind===285)return!!Ct.parent.parent&&Ct.parent.parent.kind===284}return!1}function zu(){if(Ne){let Ct=Ne.parent.kind,Ot=Vje(Ne);switch(Ot){case 28:return Ct===213||Ct===176||Ct===214||Ct===209||Ct===226||Ct===184||Ct===210;case 21:return Ct===213||Ct===176||Ct===214||Ct===217||Ct===196;case 23:return Ct===209||Ct===181||Ct===167;case 144:case 145:case 102:return!0;case 25:return Ct===267;case 19:return Ct===263||Ct===210;case 64:return Ct===260||Ct===226;case 16:return Ct===228;case 17:return Ct===239;case 134:return Ct===174||Ct===304;case 42:return Ct===174}if(Dwe(Ot))return!0}return!1}function vi(Ct){return(__e(Ct)||_q(Ct))&&(hAe(Ct,_)||_===Ct.end&&(!!Ct.isUnterminated||__e(Ct)))}function Sp(){let Ct=USi(Ne);if(!Ct)return 0;let un=(Wi(Ct.parent)?Ct.parent:void 0)||Ct,Gn=dyr(un,Q);if(!Gn)return 0;let jn=Q.getTypeFromTypeNode(un),hi=Yje(Gn,Q),_s=Yje(jn,Q),vs=new Set;return _s.forEach(ao=>vs.add(ao.escapedName)),Pt=bi(Pt,Vt(hi,ao=>!vs.has(ao.escapedName))),Wt=0,qe=!0,1}function Or(){if(Ne?.kind===26)return 0;let Ct=Pt.length,Ot=PSi(Ne,_,u);if(!Ot)return 0;Wt=0;let un,Gn;if(Ot.kind===210){let jn=qSi(Ot,Q);if(jn===void 0)return Ot.flags&67108864?2:0;let hi=Q.getContextualType(Ot,4),_s=(hi||jn).getStringIndexType(),vs=(hi||jn).getNumberIndexType();if(qe=!!_s||!!vs,un=Wje(jn,hi,Ot,Q),Gn=Ot.properties,un.length===0&&!vs)return 0}else{se.assert(Ot.kind===206),qe=!1;let jn=Y2(Ot.parent);if(!g8(jn))return se.fail("Root declaration is not variable-like.");let hi=rb(jn)||!!em(jn)||jn.parent.parent.kind===250;if(!hi&&jn.kind===169&&($r(jn.parent)?hi=!!Q.getContextualType(jn.parent):(jn.parent.kind===174||jn.parent.kind===178)&&(hi=$r(jn.parent.parent)&&!!Q.getContextualType(jn.parent.parent))),hi){let _s=Q.getTypeAtLocation(Ot);if(!_s)return 2;un=Q.getPropertiesOfType(_s).filter(vs=>Q.isPropertyAccessible(Ot,!1,!1,_s,vs)),Gn=Ot.elements}}if(un&&un.length>0){let jn=vn(un,se.checkDefined(Gn));Pt=bi(Pt,jn),ar(),Ot.kind===210&&g.includeCompletionsWithObjectLiteralMethodSnippets&&g.includeCompletionsWithInsertText&&(Ge(Ct),qs(jn,Ot))}return 1}function Zr(){if(!Ne)return 0;let Ct=Ne.kind===19||Ne.kind===28?to(Ne.parent,uie):Sbe(Ne)?to(Ne.parent.parent,uie):void 0;if(!Ct)return 0;Sbe(Ne)||(vt=8);let{moduleSpecifier:Ot}=Ct.kind===275?Ct.parent.parent:Ct.parent;if(!Ot)return qe=!0,Ct.kind===275?2:0;let un=Q.getSymbolAtLocation(Ot);if(!un)return qe=!0,2;Wt=3,qe=!1;let Gn=Q.getExportsAndPropertiesOfModule(un),jn=new Set(Ct.elements.filter(_s=>!qt(_s)).map(_s=>(_s.propertyName||_s.name).escapedText)),hi=Gn.filter(_s=>_s.escapedName!=="default"&&!jn.has(_s.escapedName));return Pt=bi(Pt,hi),hi.length||(vt=0),1}function ot(){if(Ne===void 0)return 0;let Ct=Ne.kind===19||Ne.kind===28?to(Ne.parent,j9):Ne.kind===59?to(Ne.parent.parent,j9):void 0;if(Ct===void 0)return 0;let Ot=new Set(Ct.elements.map(Qie));return Pt=Vt(Q.getTypeAtLocation(Ct).getApparentProperties(),un=>!Ot.has(un.escapedName)),1}function en(){var Ct;let Ot=Ne&&(Ne.kind===19||Ne.kind===28)?to(Ne.parent,YS):void 0;if(!Ot)return 0;let un=Di(Ot,_f(Oc,rm));return Wt=5,qe=!1,(Ct=un.locals)==null||Ct.forEach((Gn,jn)=>{var hi,_s;Pt.push(Gn),(_s=(hi=un.symbol)==null?void 0:hi.exports)!=null&&_s.has(jn)&&(Nr[Pf(Gn)]=zE.OptionalMember)}),1}function Dt(){let Ct=MSi(u,Ne,bt,_);if(!Ct)return 0;if(Wt=3,qe=!0,vt=Ne.kind===42?0:Da(Ct)?2:3,!Da(Ct))return 1;let Ot=Ne.kind===27?Ne.parent.parent:Ne.parent,un=Gh(Ot)?lE(Ot):0;if(Ne.kind===80&&!qt(Ne))switch(Ne.getText()){case"private":un=un|2;break;case"static":un=un|256;break;case"override":un=un|16;break}if(q_(Ot)&&(un|=256),!(un&2)){let Gn=Da(Ct)&&un&16?vg(qv(Ct)):Kq(Ct),jn=Vr(Gn,hi=>{let _s=Q.getTypeAtLocation(hi);return un&256?_s?.symbol&&Q.getPropertiesOfType(Q.getTypeOfSymbolAtLocation(_s.symbol,Ct)):_s&&Q.getPropertiesOfType(_s)});Pt=bi(Pt,lr(jn,Ct.members,un)),Z(Pt,(hi,_s)=>{let vs=hi?.valueDeclaration;if(vs&&Gh(vs)&&vs.name&&kf(vs.name)){let ao={kind:512,symbolName:Q.symbolToString(hi)};kt[_s]=ao}})}return 1}function Ir(Ct){return!!Ct.parent&&Wc(Ct.parent)&&gA(Ct.parent.parent)&&(s8(Ct.kind)||ib(Ct))}function Ut(Ct){if(Ct){let Ot=Ct.parent;switch(Ct.kind){case 21:case 28:return gA(Ct.parent)?Ct.parent:void 0;default:if(Ir(Ct))return Ot.parent}}}function Er(Ct){if(Ct){let Ot,un=Di(Ct.parent,Gn=>Da(Gn)?"quit":pd(Gn)&&Ot===Gn.body?!0:(Ot=Gn,!1));return un&&un}}function Ur(Ct){if(Ct){let Ot=Ct.parent;switch(Ct.kind){case 32:case 31:case 44:case 80:case 211:case 292:case 291:case 293:if(Ot&&(Ot.kind===285||Ot.kind===286)){if(Ct.kind===32){let un=$m(Ct.pos,u,void 0);if(!Ot.typeArguments||un&&un.kind===44)break}return Ot}else if(Ot.kind===291)return Ot.parent.parent;break;case 11:if(Ot&&(Ot.kind===291||Ot.kind===293))return Ot.parent.parent;break;case 20:if(Ot&&Ot.kind===294&&Ot.parent&&Ot.parent.kind===291)return Ot.parent.parent.parent;if(Ot&&Ot.kind===293)return Ot.parent.parent;break}}}function ti(Ct,Ot){return u.getLineEndOfPosition(Ct.getEnd())=Ct.pos;case 25:return un===207;case 59:return un===208;case 23:return un===207;case 21:return un===299||Un(un);case 19:return un===266;case 30:return un===263||un===231||un===264||un===265||RB(un);case 126:return un===172&&!Da(Ot.parent);case 26:return un===169||!!Ot.parent&&Ot.parent.kind===207;case 125:case 123:case 124:return un===169&&!gA(Ot.parent);case 130:return un===276||un===281||un===274;case 139:case 153:return!zje(Ct);case 80:{if(un===276&&Ct===Ot.name&&Ct.text==="type"||Di(Ct.parent,$s)&&ti(Ct,_))return!1;break}case 86:case 94:case 120:case 100:case 115:case 102:case 121:case 87:case 140:return!0;case 156:return un!==276;case 42:return eu(Ct.parent)&&!WA(Ct.parent)}if(Dwe(Vje(Ct))&&zje(Ct)||Ir(Ct)&&(!sr(Ct)||s8(Vje(Ct))||qt(Ct)))return!1;switch(Vje(Ct)){case 128:case 86:case 87:case 138:case 94:case 100:case 120:case 121:case 123:case 124:case 125:case 126:case 115:return!0;case 134:return ql(Ct.parent)}if(Di(Ct.parent,Da)&&Ct===je&&Nn(Ct,_))return!1;let jn=YR(Ct.parent,172);if(jn&&Ct!==je&&Da(je.parent.parent)&&_<=je.end){if(Nn(Ct,je.end))return!1;if(Ct.kind!==64&&(V_e(jn)||Bm(jn)))return!0}return ib(Ct)&&!_E(Ct.parent)&&!bw(Ct.parent)&&!((Da(Ct.parent)||Bh(Ct.parent)||H_(Ct.parent))&&(Ct!==je||_>je.end))}function Nn(Ct,Ot){return Ct.kind!==64&&(Ct.kind===27||!zI(Ct.end,Ot,u))}function Un(Ct){return RB(Ct)&&Ct!==176}function sn(Ct){if(Ct.kind===9){let Ot=Ct.getFullText();return Ot.charAt(Ot.length-1)==="."}return!1}function Wr(Ct){return Ct.parent.kind===261&&!EAe(Ct,u,Q)}function vn(Ct,Ot){if(Ot.length===0)return Ct;let un=new Set,Gn=new Set;for(let hi of Ot){if(hi.kind!==303&&hi.kind!==304&&hi.kind!==208&&hi.kind!==174&&hi.kind!==177&&hi.kind!==178&&hi.kind!==305||qt(hi))continue;let _s;if(vN(hi))Me(hi,un);else if(El(hi)&&hi.propertyName)hi.propertyName.kind===80&&(_s=hi.propertyName.escapedText);else{let vs=Rl(hi);_s=vs&&W2(vs)?$q(vs):void 0}_s!==void 0&&Gn.add(_s)}let jn=Ct.filter(hi=>!Gn.has(hi.escapedName));return tn(un,jn),jn}function Me(Ct,Ot){let un=Ct.expression,Gn=Q.getSymbolAtLocation(un),jn=Gn&&Q.getTypeOfSymbolAtLocation(Gn,un),hi=jn&&jn.properties;hi&&hi.forEach(_s=>{Ot.add(_s.name)})}function ar(){Pt.forEach(Ct=>{if(Ct.flags&16777216){let Ot=Pf(Ct);Nr[Ot]=Nr[Ot]??zE.OptionalMember}})}function tn(Ct,Ot){if(Ct.size!==0)for(let un of Ot)Ct.has(un.name)&&(Nr[Pf(un)]=zE.MemberDeclaredBySpreadAssignment)}function Ge(Ct){for(let Ot=Ct;Ot!Gn.has(jn.escapedName)&&!!jn.declarations&&!(KI(jn)&2)&&!(jn.valueDeclaration&&s0(jn.valueDeclaration)))}function xe(Ct,Ot){let un=new Set,Gn=new Set;for(let hi of Ot)qt(hi)||(hi.kind===291?un.add(bJ(hi.name)):FJ(hi)&&Me(hi,Gn));let jn=Ct.filter(hi=>!un.has(hi.escapedName));return tn(Gn,jn),jn}function qt(Ct){return Ct.getStart(u)<=_&&_<=Ct.getEnd()}}function PSi(n,a,u){var d;if(n){let{parent:_}=n;switch(n.kind){case 19:case 28:if(ru(_)||Uf(_))return _;break;case 42:return WA(_)?to(_.parent,ru):void 0;case 134:return to(_.parent,ru);case 80:if(n.text==="async"&&_E(n.parent))return n.parent.parent;{if(ru(n.parent.parent)&&(vN(n.parent)||_E(n.parent)&&Ol(u,n.getEnd()).line!==Ol(u,a).line))return n.parent.parent;let C=Di(_,Rm);if(C?.getLastToken(u)===n&&ru(C.parent))return C.parent}break;default:if((d=_.parent)!=null&&d.parent&&(WA(_.parent)||oC(_.parent)||x1(_.parent))&&ru(_.parent.parent))return _.parent.parent;if(vN(_)&&ru(_.parent))return _.parent;let g=Di(_,Rm);if(n.kind!==59&&g?.getLastToken(u)===n&&ru(g.parent))return g.parent}}}function Hje(n,a){let u=$m(n,a);return u&&n<=u.end&&(S1(u)||ME(u.kind))?{contextToken:$m(u.getFullStart(),a,void 0),previousToken:u}:{contextToken:u,previousToken:u}}function oyr(n,a,u,d){let _=a.isPackageJsonImport?d.getPackageJsonAutoImportProvider():u,g=_.getTypeChecker(),C=a.ambientModuleName?g.tryFindAmbientModule(a.ambientModuleName):a.fileName?g.getMergedSymbol(se.checkDefined(_.getSourceFile(a.fileName)).symbol):void 0;if(!C)return;let D=a.exportName==="export="?g.resolveExternalModuleSymbol(C):g.tryGetMemberInModuleExportsAndProperties(a.exportName,C);return D?(D=a.exportName==="default"&&oJ(D)||D,{symbol:D,origin:TSi(a,n,C)}):void 0}function qje(n,a,u,d,_){if(sSi(u))return;let g=tSi(u)?u.symbolName:n.name;if(g===void 0||n.flags&1536&&BK(g.charCodeAt(0))||WK(n))return;let C={name:g,needsConvertPropertyAccess:!1};if(fn(g,a,_?1:0)||n.valueDeclaration&&s0(n.valueDeclaration))return C;switch(d){case 3:return MIt(u)?{name:u.symbolName,needsConvertPropertyAccess:!1}:void 0;case 0:return{name:JSON.stringify(g),needsConvertPropertyAccess:!1};case 2:case 1:return g.charCodeAt(0)===32?void 0:{name:g,needsConvertPropertyAccess:!0};case 5:case 4:return C;default:se.assertNever(d)}}var Jje=[],ayr=Sl(()=>{let n=[];for(let a=83;a<=165;a++)n.push({name:Dr(a),kind:"keyword",kindModifiers:"",sortText:zE.GlobalsOrKeywords});return n});function cyr(n,a){if(!a)return lyr(n);let u=n+8+1;return Jje[u]||(Jje[u]=lyr(n).filter(d=>!OSi(qn(d.name))))}function lyr(n){return Jje[n]||(Jje[n]=ayr().filter(a=>{let u=qn(a.name);switch(n){case 0:return!1;case 1:return fyr(u)||u===138||u===144||u===156||u===145||u===128||Mse(u)&&u!==157;case 5:return fyr(u);case 2:return Dwe(u);case 3:return uyr(u);case 4:return s8(u);case 6:return Mse(u)||u===87;case 7:return Mse(u);case 8:return u===156;default:return se.assertNever(n)}}))}function OSi(n){switch(n){case 128:case 133:case 163:case 136:case 138:case 94:case 162:case 119:case 140:case 120:case 142:case 143:case 144:case 145:case 146:case 150:case 151:case 164:case 123:case 124:case 125:case 148:case 154:case 155:case 156:case 158:case 159:return!0;default:return!1}}function uyr(n){return n===148}function Dwe(n){switch(n){case 128:case 129:case 137:case 139:case 153:case 134:case 138:case 164:return!0;default:return qz(n)}}function fyr(n){return n===134||n===135||n===160||n===130||n===152||n===156||!Une(n)&&!Dwe(n)}function Vje(n){return sr(n)?xB(n)??0:n.kind}function FSi(n,a){let u=[];if(n){let d=n.getSourceFile(),_=n.parent,g=d.getLineAndCharacterOfPosition(n.end).line,C=d.getLineAndCharacterOfPosition(a).line;(ih(_)||nm(_)&&_.moduleSpecifier)&&n===_.moduleSpecifier&&g===C&&u.push({name:Dr(132),kind:"keyword",kindModifiers:"",sortText:zE.GlobalsOrKeywords})}return u}function LSi(n,a){return Di(n,u=>nL(u)&&AAe(u,a)?!0:pb(u)?"quit":!1)}function Wje(n,a,u,d){let _=a&&a!==n,g=_&&!(a.flags&3)?d.getUnionType([n,a]):n,C=QSi(g,u,d);return g.isClass()&&pyr(C)?[]:_?Vt(C,D):C;function D(v){return J(v.declarations)?ur(v.declarations,F=>F.parent!==u):!0}}function QSi(n,a,u){return n.isUnion()?u.getAllPossiblePropertiesOfTypes(Vt(n.types,d=>!(d.flags&402784252||u.isArrayLikeType(d)||u.isTypeInvalidDueToUnionDiscriminant(d,a)||u.typeHasCallOrConstructSignatures(d)||d.isClass()&&pyr(d.getApparentProperties())))):n.getApparentProperties()}function pyr(n){return ur(n,a=>!!(KI(a)&6))}function Yje(n,a){return n.isUnion()?se.checkEachDefined(a.getAllPossiblePropertiesOfTypes(n.types),"getAllPossiblePropertiesOfTypes() should all be defined"):se.checkEachDefined(n.getApparentProperties(),"getApparentProperties() should all be defined")}function MSi(n,a,u,d){switch(u.kind){case 352:return to(u.parent,R8);case 1:let _=to(ca(hs(u.parent,Oc).statements),R8);if(_&&!Fd(_,20,n))return _;break;case 81:if(to(u.parent,ql))return Di(u,Da);break;case 80:{if(xB(u)||ql(u.parent)&&u.parent.initializer===u)return;if(zje(u))return Di(u,R8)}}if(a){if(u.kind===137||sr(a)&&ql(a.parent)&&Da(u))return Di(a,Da);switch(a.kind){case 64:return;case 27:case 20:return zje(u)&&u.parent.name===u?u.parent.parent:to(u,R8);case 19:case 28:return to(a.parent,R8);default:if(R8(u)){if(Ol(n,a.getEnd()).line!==Ol(n,d).line)return u;let _=Da(a.parent.parent)?Dwe:uyr;return _(a.kind)||a.kind===42||sr(a)&&_(xB(a)??0)?a.parent.parent:void 0}return}}}function USi(n){if(!n)return;let a=n.parent;switch(n.kind){case 19:if(be(a))return a;break;case 27:case 28:case 80:if(a.kind===171&&be(a.parent))return a.parent;break}}function dyr(n,a){if(!n)return;if(Ma(n)&&Cq(n.parent))return a.getTypeArgumentConstraint(n);let u=dyr(n.parent,a);if(u)switch(n.kind){case 171:return a.getTypeOfPropertyOfContextualType(u,n.symbol.escapedName);case 193:case 187:case 192:return u}}function zje(n){return n.parent&&hq(n.parent)&&R8(n.parent.parent)}function GSi(n,a,u,d){switch(a){case".":case"@":return!0;case'"':case"'":case"`":return!!u&&$Et(u)&&d===u.getStart(n)+1;case"#":return!!u&&Pc(u)&&!!xg(u);case"<":return!!u&&u.kind===30&&(!io(u.parent)||_yr(u.parent));case"/":return!!u&&(Hp(u)?!!FK(u):u.kind===44&&eU(u.parent));case" ":return!!u&&PJ(u)&&u.parent.kind===307;default:return se.assertNever(a)}}function _yr({left:n}){return AA(n)}function jSi(n,a,u){let d=u.resolveName("self",void 0,111551,!1);if(d&&u.getTypeOfSymbolAtLocation(d,a)===n)return!0;let _=u.resolveName("global",void 0,111551,!1);if(_&&u.getTypeOfSymbolAtLocation(_,a)===n)return!0;let g=u.resolveName("globalThis",void 0,111551,!1);return!!(g&&u.getTypeOfSymbolAtLocation(g,a)===n)}function HSi(n){return!!(n.valueDeclaration&&lE(n.valueDeclaration)&256&&Da(n.valueDeclaration.parent))}function qSi(n,a){let u=a.getContextualType(n);if(u)return u;let d=UB(n.parent);if(io(d)&&d.operatorToken.kind===64&&n===d.left)return a.getTypeAtLocation(d);if($r(d))return a.getContextualType(d)}function Ayr(n,a){var u,d,_;let g,C=!1,D=v();return{isKeywordOnlyCompletion:C,keywordCompletion:g,isNewIdentifierLocation:!!(D||g===156),isTopLevelTypeOnly:!!((d=(u=to(D,ih))==null?void 0:u.importClause)!=null&&d.isTypeOnly)||!!((_=to(D,Km))!=null&&_.isTypeOnly),couldBeTypeOnlyImportSpecifier:!!D&&myr(D,n),replacementSpan:JSi(D)};function v(){let F=n.parent;if(Km(F)){let Q=F.getLastToken(a);if(sr(n)&&Q!==n){g=161,C=!0;return}return g=n.kind===156?void 0:156,WIt(F.moduleReference)?F:void 0}if(myr(F,n)&&gyr(F.parent))return F;if(vw(F)||TN(F)){if(!F.parent.isTypeOnly&&(n.kind===19||n.kind===102||n.kind===28)&&(g=156),gyr(F))if(n.kind===20||n.kind===80)C=!0,g=161;else return F.parent.parent;return}if(nm(F)&&n.kind===42||YS(F)&&n.kind===20){C=!0,g=161;return}if(PJ(n)&&Oc(F))return g=156,n;if(PJ(n)&&ih(F))return g=156,WIt(F.moduleSpecifier)?F:void 0}}function JSi(n){var a;if(!n)return;let u=Di(n,_f(ih,Km,ww))??n,d=u.getSourceFile();if(ZP(u,d))return t1(u,d);se.assert(u.kind!==102&&u.kind!==276);let _=u.kind===272||u.kind===351?hyr((a=u.importClause)==null?void 0:a.namedBindings)??u.moduleSpecifier:u.moduleReference,g={pos:u.getFirstToken().getStart(),end:_.pos};if(ZP(g,d))return ML(g)}function hyr(n){var a;return De((a=to(n,vw))==null?void 0:a.elements,u=>{var d;return!u.propertyName&&v8(u.name.text)&&((d=$m(u.name.pos,n.getSourceFile(),n))==null?void 0:d.kind)!==28})}function myr(n,a){return Zy(n)&&(n.isTypeOnly||a===n.name&&Sbe(a))}function gyr(n){if(!WIt(n.parent.parent.moduleSpecifier)||n.parent.name)return!1;if(vw(n)){let a=hyr(n);return(a?n.elements.indexOf(a):n.elements.length)<2}return!0}function WIt(n){var a;return AA(n)?!0:!((a=to(ck(n)?n.expression:n,Hp))!=null&&a.text)}function VSi(n,a){if(!n)return;let u=Di(n,_=>aL(_)||Eyr(_)||hu(_)?"quit":(Wc(_)||H_(_))&&!E(_.parent)),d=Di(a,_=>aL(_)||Eyr(_)||hu(_)?"quit":$s(_));return u||d}function Eyr(n){return n.parent&&_d(n.parent)&&(n.parent.body===n||n.kind===39)}function YIt(n,a,u=new Map){return d(n)||d(Jg(n.exportSymbol||n,a));function d(_){return!!(_.flags&788968)||a.isUnknownSymbol(_)||!!(_.flags&1536)&&OT(u,Pf(_))&&a.getExportsOfModule(_).some(g=>YIt(g,a,u))}}function WSi(n,a){let u=Jg(n,a).declarations;return!!J(u)&&Ie(u,Jbe)}function yyr(n,a){if(a.length===0)return!0;let u=!1,d,_=0,g=n.length;for(let C=0;CZSi,getStringLiteralCompletions:()=>KSi});var Cyr={directory:0,script:1,"external module name":2};function zIt(){let n=new Map;function a(u){let d=n.get(u.name);(!d||Cyr[d.kind]({name:sb($.value,G),kindModifiers:"",kind:"string",sortText:zE.LocationPriority,replacementSpan:Q9e(a,v)}));return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:n.isNewIdentifier,optionalReplacementSpan:Q,entries:X}}default:return se.assertNever(n)}}function ZSi(n,a,u,d,_,g,C,D){if(!d||!Hp(d))return;let v=Syr(a,d,u,_,g,D);return v&&$Si(n,d,v,a,_.getTypeChecker(),C)}function $Si(n,a,u,d,_,g){switch(u.kind){case 0:{let C=De(u.paths,D=>D.name===n);return C&&vwe(n,Tyr(C.extension),C.kind,[JT(n)])}case 1:{let C=De(u.symbols,D=>D.name===n);return C&&JIt(C,C.name,_,d,a,g)}case 2:return De(u.types,C=>C.value===n)?vwe(n,"","string",[JT(n)]):void 0;default:return se.assertNever(u)}}function Iyr(n){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!0,entries:n.map(({name:_,kind:g,span:C,extension:D})=>({name:_,kind:g,kindModifiers:Tyr(D),sortText:zE.LocationPriority,replacementSpan:C}))}}function Tyr(n){switch(n){case".d.ts":return".d.ts";case".js":return".js";case".json":return".json";case".jsx":return".jsx";case".ts":return".ts";case".tsx":return".tsx";case".d.mts":return".d.mts";case".mjs":return".mjs";case".mts":return".mts";case".d.cts":return".d.cts";case".cjs":return".cjs";case".cts":return".cts";case".tsbuildinfo":return se.fail("Extension .tsbuildinfo is unsupported.");case void 0:return"";default:return se.assertNever(n)}}function Syr(n,a,u,d,_,g){let C=d.getTypeChecker(),D=KIt(a.parent);switch(D.kind){case 201:{let $=KIt(D.parent);return $.kind===205?{kind:0,paths:byr(n,a,d,_,g)}:v($)}case 303:return ru(D.parent)&&D.name===a?rvi(C,D.parent):F()||F(0);case 212:{let{expression:$,argumentExpression:ae}=D;return a===zp(ae)?vyr(C.getTypeAtLocation($)):void 0}case 213:case 214:case 291:if(!gvi(a)&&!$h(D)){let $=ehe.getArgumentInfoForCompletions(D.kind===291?D.parent:a,u,n,C);return $&&tvi($.invocation,a,$,C)||F(0)}case 272:case 278:case 283:case 351:return{kind:0,paths:byr(n,a,d,_,g)};case 296:let Q=Ybe(C,D.parent.clauses),G=F();return G?{kind:2,types:G.types.filter($=>!Q.hasValue($.value)),isNewIdentifier:!1}:void 0;default:return F()||F(0)}function v(Q){switch(Q.kind){case 233:case 183:{let $=Di(D,ae=>ae.parent===Q);return $?{kind:2,types:Xje(C.getTypeArgumentConstraint($)),isNewIdentifier:!1}:void 0}case 199:let{indexType:G,objectType:X}=Q;return AAe(G,u)?vyr(C.getTypeFromTypeNode(X)):void 0;case 192:{let $=v(KIt(Q.parent));if(!$)return;let ae=evi(Q,D);return $.kind===1?{kind:1,symbols:$.symbols.filter(ue=>!_t(ae,ue.name)),hasIndexSignature:$.hasIndexSignature}:{kind:2,types:$.types.filter(ue=>!_t(ae,ue.value)),isNewIdentifier:!1}}default:return}}function F(Q=4){let G=Xje(kbe(a,C,Q));if(G.length)return{kind:2,types:G,isNewIdentifier:!1}}}function KIt(n){switch(n.kind){case 196:return GK(n);case 217:return UB(n);default:return n}}function evi(n,a){return or(n.types,u=>u!==a&&id(u)&&vu(u.literal)?u.literal.text:void 0)}function tvi(n,a,u,d){let _=!1,g=new Map,C=Bg(n)?se.checkDefined(Di(a.parent,bw)):a,D=d.getCandidateSignaturesForStringLiteralCompletions(n,C),v=Vr(D,F=>{if(!JE(F)&&u.argumentCount>F.parameters.length)return;let Q=F.getTypeParameterAtPosition(u.argumentIndex);if(Bg(n)){let G=d.getTypeOfPropertyOfType(Q,$2(C.name));G&&(Q=G)}return _=_||!!(Q.flags&4),Xje(Q,g)});return J(v)?{kind:2,types:v,isNewIdentifier:_}:void 0}function vyr(n){return n&&{kind:1,symbols:Vt(n.getApparentProperties(),a=>!(a.valueDeclaration&&s0(a.valueDeclaration))),hasIndexSignature:lGe(n)}}function rvi(n,a){let u=n.getContextualType(a);if(!u)return;let d=n.getContextualType(a,4);return{kind:1,symbols:Wje(u,d,a,n),hasIndexSignature:lGe(u)}}function Xje(n,a=new Map){return n?(n=H9e(n),n.isUnion()?Vr(n.types,u=>Xje(u,a)):n.isStringLiteral()&&!(n.flags&1024)&&OT(a,n.value)?[n]:b):b}function soe(n,a,u){return{name:n,kind:a,extension:u}}function XIt(n){return soe(n,"directory",void 0)}function Dyr(n,a,u){let d=_vi(n,a),_=n.length===0?void 0:wd(a,n.length);return u.map(({name:g,kind:C,extension:D})=>g.includes($u)||g.includes(Zh)?{name:g,kind:C,extension:D,span:_}:{name:g,kind:C,extension:D,span:d})}function byr(n,a,u,d,_){return Dyr(a.text,a.getStart(n)+1,nvi(n,a,u,d,_))}function nvi(n,a,u,d,_){let g=dA(a.text),C=Hp(a)?u.getModeForUsageLocation(n,a):void 0,D=n.path,v=la(D),F=u.getCompilerOptions(),Q=u.getTypeChecker(),G=ZIt(F,1,n,Q,_,C);return Avi(g)||!F.baseUrl&&!F.paths&&(gd(g)||Qh(g))?ivi(g,v,F,d,D,G):cvi(g,v,C,F,d,G,Q)}function ZIt(n,a,u,d,_,g){return{extensionsToSearch:_r(svi(n,d)),referenceKind:a,importingSourceFile:u,endingPreference:_?.importModuleSpecifierEnding,resolutionMode:g}}function ivi(n,a,u,d,_,g){return u.rootDirs?avi(u.rootDirs,n,a,g,u,d,_):rn(ooe(n,a,g,d,!0,_).values())}function svi(n,a){let u=a?or(a.getAmbientModules(),g=>{let C=g.name.slice(1,-1);if(!(!C.startsWith("*.")||C.includes("/")))return C.slice(1)}):[],d=[...EJ(n),u],_=UE(n);return vbe(_)?AX(n,d):d}function ovi(n,a,u,d){n=n.map(g=>Jf(Vc(gd(g)?g:No(a,g))));let _=ce(n,g=>Nf(g,u,a,d)?u.substr(g.length):void 0);return xf([...n.map(g=>No(g,_)),u].map(g=>sE(g)),Hm,xo)}function avi(n,a,u,d,_,g,C){let D=_.project||g.getCurrentDirectory(),v=!(g.useCaseSensitiveFileNames&&g.useCaseSensitiveFileNames()),F=ovi(n,D,u,v);return xf(Vr(F,Q=>rn(ooe(a,Q,d,g,!0,C).values())),(Q,G)=>Q.name===G.name&&Q.kind===G.kind&&Q.extension===G.extension)}function ooe(n,a,u,d,_,g,C=zIt()){var D;n===void 0&&(n=""),n=dA(n),iE(n)||(n=la(n)),n===""&&(n="."+$u),n=Jf(n);let v=Sh(a,n),F=iE(v)?v:la(v);if(!_){let $=ryt(F,d);if($){let ue=EL($,d).typesVersions;if(typeof ue=="object"){let pe=(D=rDe(ue))==null?void 0:D.paths;if(pe){let Te=la($),Oe=v.slice(Jf(Te).length);if(Byr(C,Oe,Te,u,d,pe))return C}}}}let Q=!(d.useCaseSensitiveFileNames&&d.useCaseSensitiveFileNames());if(!Qbe(d,F))return C;let G=pGe(d,F,u.extensionsToSearch,void 0,["./*"]);if(G)for(let $ of G){if($=Vc($),g&&dg($,g,a,Q)===0)continue;let{name:ae,extension:ue}=wyr(Lp($),d.getCompilationSettings(),u,!1);C.add(soe(ae,"script",ue))}let X=Lbe(d,F);if(X)for(let $ of X){let ae=Lp(Vc($));ae!=="@types"&&C.add(XIt(ae))}return C}function wyr(n,a,u,d){let _=hM.tryGetRealFileNameForNonJsDeclarationFileName(n);if(_)return{name:_,extension:mw(_)};if(u.referenceKind===0)return{name:n,extension:mw(n)};let g=gse({importModuleSpecifierEnding:u.endingPreference},a,u.importingSourceFile).getAllowedEndingsInPreferredOrder(u.resolutionMode);if(d&&(g=g.filter(D=>D!==0&&D!==1)),g[0]===3){if(l_(n,wie))return{name:n,extension:mw(n)};let D=hM.tryGetJSExtensionForFile(n,a);return D?{name:tk(n,D),extension:D}:{name:n,extension:mw(n)}}if(!d&&(g[0]===0||g[0]===1)&&l_(n,[".js",".jsx",".ts",".tsx",".d.ts"]))return{name:GE(n),extension:mw(n)};let C=hM.tryGetJSExtensionForFile(n,a);return C?{name:tk(n,C),extension:C}:{name:n,extension:mw(n)}}function Byr(n,a,u,d,_,g){let C=v=>g[v],D=(v,F)=>{let Q=P9(v),G=P9(F),X=typeof Q=="object"?Q.prefix.length:v.length,$=typeof G=="object"?G.prefix.length:F.length;return Yl($,X)};return xyr(n,!1,a,u,d,_,ml(g),C,D)}function xyr(n,a,u,d,_,g,C,D,v){let F=[],Q;for(let G of C){if(G===".")continue;let X=G.replace(/^\.\//,""),$=D(G);if($){let ae=P9(X);if(!ae)continue;let ue=typeof ae=="object"&&pm(ae,u);ue&&(Q===void 0||v(G,Q)===-1)&&(Q=G,F=F.filter(Te=>!Te.matchedPattern)),(typeof ae=="string"||Q===void 0||v(G,Q)!==1)&&F.push({matchedPattern:ue,results:lvi(X,$,u,d,_,a&&ue,g).map(({name:Te,kind:Oe,extension:we})=>soe(Te,Oe,we))})}}return F.forEach(G=>G.results.forEach(X=>n.add(X))),Q!==void 0}function cvi(n,a,u,d,_,g,C){let{baseUrl:D,paths:v}=d,F=zIt(),Q=UE(d);if(D){let X=Vc(No(_.getCurrentDirectory(),D));ooe(n,X,g,_,!1,void 0,F)}if(v){let X=Yne(d,_);Byr(F,n,X,g,_,v)}let G=Ryr(n);for(let X of fvi(n,G,C))F.add(soe(X,"external module name",void 0));if(Oyr(_,d,a,G,g,F),vbe(Q)){let X=!1;if(G===void 0)for(let $ of dvi(_,a)){let ae=soe($,"external module name",void 0);F.has(ae.name)||(X=!0,F.add(ae))}if(!X){let $=Te=>{let Oe=No(Te,"node_modules");Qbe(_,Oe)&&ooe(n,Oe,g,_,!1,void 0,F)},ae=(Te,Oe,we)=>{let Ne=EL(Te,_).exports;if(Ne){if(typeof Ne!="object"||Ne===null)return!0;let at=ml(Ne),Fe=PL(d,u);return xyr(F,!0,we,Oe,g,_,at,Ve=>vg(Nyr(Ne[Ve],Fe)),D5e),!0}return!1},ue=G&&Pde(d);if(ue){let Te=$;$=Oe=>{let we=fd(n);we.shift();let je=we.shift();if(!je)return Te(Oe);if(cc(je,"@")){let Fe=we.shift();if(!Fe)return Te(Oe);je=No(je,Fe)}let Ne=No(Oe,"node_modules",je),at=No(Ne,"package.json");if(Wse(_,at)){let Fe=we.join("/")+(we.length&&iE(n)?"/":"");if(ae(at,Ne,Fe))return}return Te(Oe)}}let pe=kL(a);if(pe){let Te=/^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:@[^/]+\/)?[^/]+)\/*(.*|)$/,Oe=n.match(Te);if(Oe){let[,we,je]=Oe,Ne;try{Ne=pe.resolveToUnqualified(we,a,{considerBuiltins:!1})}catch{}if(Ne){let at=Vc(Ne),Fe=!0;if(ue){let Ve=No(at,"package.json");Wse(_,Ve)&&ae(Ve,at,je)&&(Fe=!1)}Fe&&ooe(je,at,g,_,!1,void 0,F)}}}else qA(a,$)}}return rn(F.values())}function Nyr(n,a){if(typeof n=="string")return n;if(n&&typeof n=="object"&&!Ba(n)){for(let u in n)if(u==="default"||a.includes(u)||G_e(a,u)){let d=n[u];return Nyr(d,a)}}}function Ryr(n){return $It(n)?iE(n)?n:la(n):void 0}function lvi(n,a,u,d,_,g,C){if(!dl(n,"*"))return n.includes("*")?b:F(n,"script");let D=n.slice(0,n.length-1),v=V1(u,D);if(v===void 0)return n[n.length-2]==="/"?F(D,"directory"):Vr(a,G=>{var X;return(X=kyr("",d,G,_,g,C))==null?void 0:X.map(({name:$,...ae})=>({name:D+$,...ae}))});return Vr(a,Q=>kyr(v,d,Q,_,g,C));function F(Q,G){return cc(Q,u)?[{name:sE(Q),kind:G,extension:void 0}]:b}}function kyr(n,a,u,d,_,g){if(!g.readDirectory)return;let C=P9(u);if(C===void 0||Va(C))return;let D=Sh(C.prefix),v=iE(C.prefix)?D:la(D),F=iE(C.prefix)?"":Lp(D),Q=$It(n),G=Q?iE(n)?n:la(n):void 0,X=Q?No(v,F+G):v,$=Vc(C.suffix),ae=$&&Wne("_"+$),ue=ae?[tk($,ae),$]:[$],pe=Vc(No(a,X)),Te=Q?pe:Jf(pe)+F,Oe=$?ue.map(at=>"**/*"+at):["./*"],we=or(pGe(g,pe,d.extensionsToSearch,void 0,Oe),at=>{let Fe=Ne(at);if(Fe){if($It(Fe))return XIt(fd(Pyr(Fe))[1]);let{name:Ve,extension:rt}=wyr(Fe,g.getCompilationSettings(),d,_);return soe(Ve,"script",rt)}}),je=$?b:or(Lbe(g,pe),at=>at==="node_modules"?void 0:XIt(at));return[...we,...je];function Ne(at){return ce(ue,Fe=>{let Ve=uvi(Vc(at),Te,Fe);return Ve===void 0?void 0:Pyr(Ve)})}}function uvi(n,a,u){return cc(n,a)&&dl(n,u)?n.slice(a.length,n.length-u.length):void 0}function Pyr(n){return n[0]===$u?n.slice(1):n}function fvi(n,a,u){let _=u.getAmbientModules().map(g=>PT(g.name)).filter(g=>cc(g,n)&&!g.includes("*"));if(a!==void 0){let g=Jf(a);return _.map(C=>vE(C,g))}return _}function pvi(n,a,u,d){let _=Hc(n,a),g=Ky(n.text,_.pos),C=g&&De(g,ae=>a>=ae.pos&&a<=ae.end);if(!C)return;let D=n.text.slice(C.pos,a),v=hvi.exec(D);if(!v)return;let[,F,Q,G]=v,X=la(n.path),$=Q==="path"?ooe(G,X,ZIt(u,0,n),d,!0,n.path):Q==="types"?Oyr(d,u,X,Ryr(G),ZIt(u,1,n)):se.fail();return Dyr(G,C.pos+F.length,rn($.values()))}function Oyr(n,a,u,d,_,g=zIt()){let C=new Map,D=Mbe(()=>dse(a,n))||b;for(let F of D)v(F);if(kL(u))for(let F of wlr(u))v(F);else for(let F of dGe(u,n)){let Q=No(la(F),"node_modules/@types");v(Q)}return g;function v(F){if(Qbe(n,F))for(let Q of Lbe(n,F)){let G=j_e(Q);if(!(a.types&&!_t(a.types,G)))if(d===void 0)C.has(G)||(g.add(soe(G,"external module name",void 0)),C.set(G,!0));else{let X=No(F,Q),$=Qde(d,G,_N(n));$!==void 0&&ooe($,X,_,n,!1,void 0,g)}}}}function dvi(n,a){if(!n.readFile||!n.fileExists)return b;let u=[];for(let d of dGe(a,n)){let _=EL(d,n);for(let g of mvi){let C=_[g];if(C)for(let D in C)nc(C,D)&&!cc(D,"@types/")&&u.push(D)}}return u}function _vi(n,a){let u=Math.max(n.lastIndexOf($u),n.lastIndexOf(Zh)),d=u!==-1?u+1:0,_=n.length-d;return _===0||fn(n.substr(d,_),99)?void 0:wd(a+d,_)}function Avi(n){if(n&&n.length>=2&&n.charCodeAt(0)===46){let a=n.length>=3&&n.charCodeAt(1)===46?2:1,u=n.charCodeAt(a);return u===47||u===92}return!1}var hvi=/^(\/\/\/\s*uV,DefinitionKind:()=>jyr,EntryKind:()=>Hyr,ExportKind:()=>Fyr,FindReferencesUse:()=>qyr,ImportExport:()=>Lyr,createImportTracker:()=>eTt,findModuleReferences:()=>Qyr,findReferenceOrRenameEntries:()=>Rvi,findReferencedSymbols:()=>Bvi,getContextNode:()=>iG,getExportInfo:()=>tTt,getImplementationsAtPosition:()=>Nvi,getImportOrExportSymbol:()=>Gyr,getReferenceEntriesForNode:()=>Vyr,getTextSpanOfEntry:()=>sTt,isContextWithStartAndEndNode:()=>nTt,isDeclarationOfSymbol:()=>Kyr,isWriteAccessForReference:()=>oTt,nodeEntry:()=>wN,toContextSpan:()=>iTt,toHighlightSpan:()=>Mvi,toReferenceEntry:()=>zyr,toRenameLocation:()=>Pvi});function eTt(n,a,u,d){let _=Ivi(n,u,d);return(g,C,D)=>{let{directImports:v,indirectUsers:F}=Evi(n,a,_,C,u,d);return{indirectUsers:F,...yvi(v,g,C.exportKind,u,D)}}}var Fyr=(n=>(n[n.Named=0]="Named",n[n.Default=1]="Default",n[n.ExportEquals=2]="ExportEquals",n))(Fyr||{}),Lyr=(n=>(n[n.Import=0]="Import",n[n.Export=1]="Export",n))(Lyr||{});function Evi(n,a,u,{exportingModuleSymbol:d,exportKind:_},g,C){let D=lZ(),v=lZ(),F=[],Q=!!d.globalExports,G=Q?void 0:[];return $(d),{directImports:F,indirectUsers:X()};function X(){if(Q)return n;if(d.declarations)for(let we of d.declarations)LB(we)&&a.has(we.getSourceFile().fileName)&&Te(we);return G.map(ls)}function $(we){let je=Oe(we);if(je){for(let Ne of je)if(D(Ne))switch(C&&C.throwIfCancellationRequested(),Ne.kind){case 213:if($h(Ne)){ae(Ne);break}if(!Q){let Fe=Ne.parent;if(_===2&&Fe.kind===260){let{name:Ve}=Fe;if(Ve.kind===80){F.push(Ve);break}}}break;case 80:break;case 271:pe(Ne,Ne.name,Ia(Ne,32),!1);break;case 272:case 351:F.push(Ne);let at=Ne.importClause&&Ne.importClause.namedBindings;at&&at.kind===274?pe(Ne,at.name,!1,!0):!Q&&I8(Ne)&&Te(bwe(Ne));break;case 278:Ne.exportClause?Ne.exportClause.kind===280?Te(bwe(Ne),!0):F.push(Ne):$(bvi(Ne,g));break;case 205:!Q&&Ne.isTypeOf&&!Ne.qualifier&&ue(Ne)&&Te(Ne.getSourceFile(),!0),F.push(Ne);break;default:se.failBadSyntaxKind(Ne,"Unexpected import kind.")}}}function ae(we){let je=Di(we,Zje)||we.getSourceFile();Te(je,!!ue(we,!0))}function ue(we,je=!1){return Di(we,Ne=>je&&Zje(Ne)?"quit":lD(Ne)&&ur(Ne.modifiers,gN))}function pe(we,je,Ne,at){if(_===2)at||F.push(we);else if(!Q){let Fe=bwe(we);se.assert(Fe.kind===307||Fe.kind===267),Ne||Cvi(Fe,je,g)?Te(Fe,!0):Te(Fe)}}function Te(we,je=!1){if(se.assert(!Q),!v(we)||(G.push(we),!je))return;let at=g.getMergedSymbol(we.symbol);if(!at)return;se.assert(!!(at.flags&1536));let Fe=Oe(at);if(Fe)for(let Ve of Fe)Bu(Ve)||Te(bwe(Ve),!0)}function Oe(we){return u.get(Pf(we).toString())}}function yvi(n,a,u,d,_){let g=[],C=[];function D(X,$){g.push([X,$])}if(n)for(let X of n)v(X);return{importSearches:g,singleReferences:C};function v(X){if(X.kind===271){rTt(X)&&F(X.name);return}if(X.kind===80){F(X);return}if(X.kind===205){if(X.qualifier){let ue=B1(X.qualifier);ue.escapedText===tA(a)&&C.push(ue)}else u===2&&C.push(X.argument.literal);return}if(X.moduleSpecifier.kind!==11)return;if(X.kind===278){X.exportClause&&YS(X.exportClause)&&Q(X.exportClause);return}let{name:$,namedBindings:ae}=X.importClause||{name:void 0,namedBindings:void 0};if(ae)switch(ae.kind){case 274:F(ae.name);break;case 275:(u===0||u===1)&&Q(ae);break;default:se.assertNever(ae)}if($&&(u===1||u===2)&&(!_||$.escapedText===Dbe(a))){let ue=d.getSymbolAtLocation($);D($,ue)}}function F(X){u===2&&(!_||G(X.escapedText))&&D(X,d.getSymbolAtLocation(X))}function Q(X){if(X)for(let $ of X.elements){let{name:ae,propertyName:ue}=$;if(G((ue||ae).escapedText))if(ue)C.push(ue),(!_||ae.escapedText===a.escapedName)&&D(ae,d.getSymbolAtLocation(ae));else{let pe=$.kind===281&&$.propertyName?d.getExportSpecifierLocalTargetSymbol($):d.getSymbolAtLocation(ae);D(ae,pe)}}}function G(X){return X===a.escapedName||u!==0&&X==="default"}}function Cvi(n,a,u){let d=u.getSymbolAtLocation(a);return!!Myr(n,_=>{if(!nm(_))return;let{exportClause:g,moduleSpecifier:C}=_;return!C&&g&&YS(g)&&g.elements.some(D=>u.getExportSpecifierLocalTargetSymbol(D)===d)})}function Qyr(n,a,u){var d;let _=[],g=n.getTypeChecker();for(let C of a){let D=u.valueDeclaration;if(D?.kind===307){for(let v of C.referencedFiles)n.getSourceFileFromReference(C,v)===D&&_.push({kind:"reference",referencingFile:C,ref:v});for(let v of C.typeReferenceDirectives){let F=(d=n.getResolvedTypeReferenceDirectiveFromTypeReferenceDirective(v,C))==null?void 0:d.resolvedTypeReferenceDirective;F!==void 0&&F.resolvedFileName===D.fileName&&_.push({kind:"reference",referencingFile:C,ref:v})}}Uyr(C,(v,F)=>{g.getSymbolAtLocation(F)===u&&_.push(Yd(v)?{kind:"implicit",literal:F,referencingFile:C}:{kind:"import",literal:F})})}return _}function Ivi(n,a,u){let d=new Map;for(let _ of n)u&&u.throwIfCancellationRequested(),Uyr(_,(g,C)=>{let D=a.getSymbolAtLocation(C);if(D){let v=Pf(D).toString(),F=d.get(v);F||d.set(v,F=[]),F.push(g)}});return d}function Myr(n,a){return Z(n.kind===307?n.statements:n.body.statements,u=>a(u)||Zje(u)&&Z(u.body&&u.body.statements,a))}function Uyr(n,a){if(n.externalModuleIndicator||n.imports!==void 0)for(let u of n.imports)a(m9(u),u);else Myr(n,u=>{switch(u.kind){case 278:case 272:{let d=u;d.moduleSpecifier&&vu(d.moduleSpecifier)&&a(d,d.moduleSpecifier);break}case 271:{let d=u;rTt(d)&&a(d,d.moduleReference.expression);break}}})}function Gyr(n,a,u,d){return d?_():_()||g();function _(){var v;let{parent:F}=n,Q=F.parent;if(a.exportSymbol)return F.kind===211?(v=a.declarations)!=null&&v.some($=>$===F)&&io(Q)?X(Q,!1):void 0:C(a.exportSymbol,D(F));{let $=Svi(F,n);if($&&Ia($,32))return Km($)&&$.moduleReference===n?d?void 0:{kind:0,symbol:u.getSymbolAtLocation($.name)}:C(a,D($));if(WB(F))return C(a,0);if(V_(F))return G(F);if(V_(Q))return G(Q);if(io(F))return X(F,!0);if(io(Q))return X(Q,!0);if(V9(F)||TUe(F))return C(a,0)}function G($){if(!$.symbol.parent)return;let ae=$.isExportEquals?2:1;return{kind:1,symbol:a,exportInfo:{exportingModuleSymbol:$.symbol.parent,exportKind:ae}}}function X($,ae){let ue;switch(nh($)){case 1:ue=0;break;case 2:ue=2;break;default:return}let pe=ae?u.getSymbolAtLocation(xde(hs($.left,f_))):a;return pe&&C(pe,ue)}}function g(){if(!vvi(n))return;let F=u.getImmediateAliasedSymbol(a);if(!F||(F=Dvi(F,u),F.escapedName==="export="&&(F=Tvi(F,u),F===void 0)))return;let Q=Dbe(F);if(Q===void 0||Q==="default"||Q===a.escapedName)return{kind:0,symbol:F}}function C(v,F){let Q=tTt(v,F,u);return Q&&{kind:1,symbol:v,exportInfo:Q}}function D(v){return Ia(v,2048)?1:0}}function Tvi(n,a){var u,d;if(n.flags&2097152)return a.getImmediateAliasedSymbol(n);let _=se.checkDefined(n.valueDeclaration);if(V_(_))return(u=to(_.expression,BT))==null?void 0:u.symbol;if(io(_))return(d=to(_.right,BT))==null?void 0:d.symbol;if(Oc(_))return _.symbol}function Svi(n,a){let u=$s(n)?n:El(n)?B0(n):void 0;return u?n.name!==a||nU(u.parent)?void 0:I_(u.parent.parent)?u.parent.parent:void 0:n}function vvi(n){let{parent:a}=n;switch(a.kind){case 271:return a.name===n&&rTt(a);case 276:return!a.propertyName;case 273:case 274:return se.assert(a.name===n),!0;case 208:return oo(n)&&lL(a.parent.parent);default:return!1}}function tTt(n,a,u){let d=n.parent;if(!d)return;let _=u.getMergedSymbol(d);return U3(_)?{exportingModuleSymbol:_,exportKind:a}:void 0}function Dvi(n,a){if(n.declarations)for(let u of n.declarations){if(HE(u)&&!u.propertyName&&!u.parent.parent.moduleSpecifier)return a.getExportSpecifierLocalTargetSymbol(u)||n;if(ho(u)&&uw(u.expression)&&!Pc(u.name))return a.getSymbolAtLocation(u);if(_E(u)&&io(u.parent.parent)&&nh(u.parent.parent)===2)return a.getExportSpecifierLocalTargetSymbol(u.name)}return n}function bvi(n,a){return a.getMergedSymbol(bwe(n).symbol)}function bwe(n){if(n.kind===213||n.kind===351)return n.getSourceFile();let{parent:a}=n;return a.kind===307?a:(se.assert(a.kind===268),hs(a.parent,Zje))}function Zje(n){return n.kind===267&&n.name.kind===11}function rTt(n){return n.moduleReference.kind===283&&n.moduleReference.expression.kind===11}var jyr=(n=>(n[n.Symbol=0]="Symbol",n[n.Label=1]="Label",n[n.Keyword=2]="Keyword",n[n.This=3]="This",n[n.String=4]="String",n[n.TripleSlashReference=5]="TripleSlashReference",n))(jyr||{}),Hyr=(n=>(n[n.Span=0]="Span",n[n.Node=1]="Node",n[n.StringLiteral=2]="StringLiteral",n[n.SearchedLocalFoundProperty=3]="SearchedLocalFoundProperty",n[n.SearchedPropertyFoundLocal=4]="SearchedPropertyFoundLocal",n))(Hyr||{});function wN(n,a=1){return{kind:a,node:n.name||n,context:wvi(n)}}function nTt(n){return n&&n.kind===void 0}function wvi(n){if(_m(n))return iG(n);if(n.parent){if(!_m(n.parent)&&!V_(n.parent)){if(oo(n)){let u=io(n.parent)?n.parent:f_(n.parent)&&io(n.parent.parent)&&n.parent.parent.left===n.parent?n.parent.parent:void 0;if(u&&nh(u)!==0)return iG(u)}if(Dw(n.parent)||eU(n.parent))return n.parent.parent;if(H9(n.parent)||jh(n.parent)||P3(n.parent))return n.parent;if(Hp(n)){let u=FK(n);if(u){let d=Di(u,_=>_m(_)||_c(_)||nL(_));return _m(d)?iG(d):d}}let a=Di(n,kf);return a?iG(a.parent):void 0}if(n.parent.name===n||gA(n.parent)||V_(n.parent)||($F(n.parent)||El(n.parent))&&n.parent.propertyName===n||n.kind===90&&Ia(n.parent,2080))return iG(n.parent)}}function iG(n){if(n)switch(n.kind){case 260:return!Cl(n.parent)||n.parent.declarations.length!==1?n:I_(n.parent.parent)?n.parent.parent:qP(n.parent.parent)?iG(n.parent.parent):n.parent;case 208:return iG(n.parent.parent);case 276:return n.parent.parent.parent;case 281:case 274:return n.parent.parent;case 273:case 280:return n.parent;case 226:return OA(n.parent)?n.parent:n;case 250:case 249:return{start:n.initializer,end:n.expression};case 303:case 304:return aO(n.parent)?iG(Di(n.parent,a=>io(a)||qP(a))):n;case 255:return{start:De(n.getChildren(n.getSourceFile()),a=>a.kind===109),end:n.caseBlock};default:return n}}function iTt(n,a,u){if(!u)return;let d=nTt(u)?Bwe(u.start,a,u.end):Bwe(u,a);return d.start!==n.start||d.length!==n.length?{contextSpan:d}:void 0}var qyr=(n=>(n[n.Other=0]="Other",n[n.References=1]="References",n[n.Rename=2]="Rename",n))(qyr||{});function Bvi(n,a,u,d,_){let g=k1(d,_),C={use:1},D=uV.getReferencedSymbolsForNode(_,g,n,u,a,C),v=n.getTypeChecker(),F=uV.getAdjustedNode(g,C),Q=xvi(F)?v.getSymbolAtLocation(F):void 0;return!D||!D.length?void 0:or(D,({definition:G,references:X})=>G&&{definition:v.runWithCancellationToken(a,$=>kvi(G,$,g)),references:X.map($=>Ovi($,Q))})}function xvi(n){return n.kind===90||!!zq(n)||jK(n)||n.kind===137&&gA(n.parent)}function Nvi(n,a,u,d,_){let g=k1(d,_),C,D=Jyr(n,a,u,g,_);if(g.parent.kind===211||g.parent.kind===208||g.parent.kind===212||g.kind===108)C=D&&[...D];else if(D){let F=vd(D),Q=new Map;for(;!F.isEmpty();){let G=F.dequeue();if(!OT(Q,sd(G.node)))continue;C=qr(C,G);let X=Jyr(n,a,u,G.node,G.node.pos);X&&F.enqueue(...X)}}let v=n.getTypeChecker();return tr(C,F=>Lvi(F,v))}function Jyr(n,a,u,d,_){if(d.kind===307)return;let g=n.getTypeChecker();if(d.parent.kind===304){let C=[];return uV.getReferenceEntriesForShorthandPropertyAssignment(d,g,D=>C.push(wN(D))),C}else if(d.kind===108||Ey(d.parent)){let C=g.getSymbolAtLocation(d);return C.valueDeclaration&&[wN(C.valueDeclaration)]}else return Vyr(_,d,n,u,a,{implementations:!0,use:1})}function Rvi(n,a,u,d,_,g,C){return tr(Wyr(uV.getReferencedSymbolsForNode(_,d,n,u,a,g)),D=>C(D,d,n.getTypeChecker()))}function Vyr(n,a,u,d,_,g={},C=new Set(d.map(D=>D.fileName))){return Wyr(uV.getReferencedSymbolsForNode(n,a,u,d,_,g,C))}function Wyr(n){return n&&Vr(n,a=>a.references)}function kvi(n,a,u){let d=(()=>{switch(n.type){case 0:{let{symbol:Q}=n,{displayParts:G,kind:X}=Yyr(Q,a,u),$=G.map(pe=>pe.text).join(""),ae=Q.declarations&&$i(Q.declarations),ue=ae?Rl(ae)||ae:u;return{...wwe(ue),name:$,kind:X,displayParts:G,context:iG(ae)}}case 1:{let{node:Q}=n;return{...wwe(Q),name:Q.text,kind:"label",displayParts:[lC(Q.text,17)]}}case 2:{let{node:Q}=n,G=Dr(Q.kind);return{...wwe(Q),name:G,kind:"keyword",displayParts:[{text:G,kind:"keyword"}]}}case 3:{let{node:Q}=n,G=a.getSymbolAtLocation(Q),X=G&&fO.getSymbolDisplayPartsDocumentationAndSymbolKind(a,G,Q.getSourceFile(),eG(Q),Q).displayParts||[JT("this")];return{...wwe(Q),name:"this",kind:"var",displayParts:X}}case 4:{let{node:Q}=n;return{...wwe(Q),name:Q.text,kind:"var",displayParts:[lC(hA(Q),8)]}}case 5:return{textSpan:ML(n.reference),sourceFile:n.file,name:n.reference.fileName,kind:"string",displayParts:[lC(`"${n.reference.fileName}"`,8)]};default:return se.assertNever(n)}})(),{sourceFile:_,textSpan:g,name:C,kind:D,displayParts:v,context:F}=d;return{containerKind:"",containerName:"",fileName:_.fileName,kind:D,name:C,textSpan:g,displayParts:v,...iTt(g,_,F)}}function wwe(n){let a=n.getSourceFile();return{sourceFile:a,textSpan:Bwe(kf(n)?n.expression:n,a)}}function Yyr(n,a,u){let d=uV.getIntersectingMeaningFromDeclarations(u,n),_=n.declarations&&$i(n.declarations)||u,{displayParts:g,symbolKind:C}=fO.getSymbolDisplayPartsDocumentationAndSymbolKind(a,n,_.getSourceFile(),_,_,d);return{displayParts:g,kind:C}}function Pvi(n,a,u,d,_){return{...$je(n),...d&&Fvi(n,a,u,_)}}function Ovi(n,a){let u=zyr(n);return a?{...u,isDefinition:n.kind!==0&&Kyr(n.node,a)}:u}function zyr(n){let a=$je(n);if(n.kind===0)return{...a,isWriteAccess:!1};let{kind:u,node:d}=n;return{...a,isWriteAccess:oTt(d),isInString:u===2?!0:void 0}}function $je(n){if(n.kind===0)return{textSpan:n.textSpan,fileName:n.fileName};{let a=n.node.getSourceFile(),u=Bwe(n.node,a);return{textSpan:u,fileName:a.fileName,...iTt(u,a,n.context)}}}function Fvi(n,a,u,d){if(n.kind!==0&&(sr(a)||Hp(a))){let{node:_,kind:g}=n,C=_.parent,D=a.text,v=_E(C);if(v||SAe(C)&&C.name===_&&C.dotDotDotToken===void 0){let F={prefixText:D+": "},Q={suffixText:": "+D};if(g===3)return F;if(g===4)return Q;if(v){let G=C.parent;return ru(G)&&io(G.parent)&&uw(G.parent.left)?F:Q}else return F}else if(Zy(C)&&!C.propertyName){let F=HE(a.parent)?u.getExportSpecifierLocalTargetSymbol(a.parent):u.getSymbolAtLocation(a);return _t(F.declarations,C)?{prefixText:D+" as "}:Kv}else if(HE(C)&&!C.propertyName)return a===n.node||u.getSymbolAtLocation(a)===u.getSymbolAtLocation(n.node)?{prefixText:D+" as "}:{suffixText:" as "+D}}if(n.kind!==0&&Au(n.node)&&f_(n.node.parent)){let _=W9e(d);return{prefixText:_,suffixText:_}}return Kv}function Lvi(n,a){let u=$je(n);if(n.kind!==0){let{node:d}=n;return{...u,...Qvi(d,a)}}else return{...u,kind:"",displayParts:[]}}function Qvi(n,a){let u=a.getSymbolAtLocation(_m(n)&&n.name?n.name:n);return u?Yyr(u,a,n):n.kind===210?{kind:"interface",displayParts:[WE(21),JT("object literal"),WE(22)]}:n.kind===231?{kind:"local class",displayParts:[WE(21),JT("anonymous local class"),WE(22)]}:{kind:uU(n),displayParts:[]}}function Mvi(n){let a=$je(n);if(n.kind===0)return{fileName:a.fileName,span:{textSpan:a.textSpan,kind:"reference"}};let u=oTt(n.node),d={textSpan:a.textSpan,kind:u?"writtenReference":"reference",isInString:n.kind===2?!0:void 0,...a.contextSpan&&{contextSpan:a.contextSpan}};return{fileName:a.fileName,span:d}}function Bwe(n,a,u){let d=n.getStart(a),_=(u||n).getEnd();return Hp(n)&&_-d>2&&(se.assert(u===void 0),d+=1,_-=1),u?.kind===269&&(_=u.getFullStart()),ts(d,_)}function sTt(n){return n.kind===0?n.textSpan:Bwe(n.node,n.node.getSourceFile())}function oTt(n){let a=zq(n);return!!a&&Uvi(a)||n.kind===90||N8(n)}function Kyr(n,a){var u;if(!a)return!1;let d=zq(n)||(n.kind===90?n.parent:jK(n)||n.kind===137&&gA(n.parent)?n.parent.parent:void 0),_=d&&io(d)?d.left:void 0;return!!(d&&((u=a.declarations)!=null&&u.some(g=>g===d||g===_)))}function Uvi(n){if(n.flags&33554432)return!0;switch(n.kind){case 226:case 208:case 263:case 231:case 90:case 266:case 306:case 281:case 273:case 271:case 276:case 264:case 338:case 346:case 291:case 267:case 270:case 274:case 280:case 169:case 304:case 265:case 168:return!0;case 303:return!aO(n.parent);case 262:case 218:case 176:case 174:case 177:case 178:return!!n.body;case 260:case 172:return!!n.initializer||nU(n.parent);case 173:case 171:case 348:case 341:return!1;default:return se.failBadSyntaxKind(n)}}var uV;(n=>{function a(Or,Zr,ot,en,Dt,Ir={},Ut=new Set(en.map(Er=>Er.fileName))){var Er,Ur;if(Zr=u(Zr,Ir),Oc(Zr)){let vn=IZ.getReferenceAtPosition(Zr,Or,ot);if(!vn?.file)return;let Me=ot.getTypeChecker().getMergedSymbol(vn.file.symbol);if(Me)return F(ot,Me,!1,en,Ut);let ar=ot.getFileIncludeReasons();return ar?[{definition:{type:5,reference:vn.reference,file:Zr},references:_(vn.file,ar,ot)||b}]:void 0}if(!Ir.implementations){let vn=G(Zr,en,Dt);if(vn)return vn}let ti=ot.getTypeChecker(),cr=ti.getSymbolAtLocation(gA(Zr)&&Zr.parent.name||Zr);if(!cr){if(!Ir.implementations&&Hp(Zr)){if(bbe(Zr)){let vn=ot.getFileIncludeReasons(),Me=(Ur=(Er=ot.getResolvedModuleFromModuleSpecifier(Zr))==null?void 0:Er.resolvedModule)==null?void 0:Ur.resolvedFileName,ar=Me?ot.getSourceFile(Me):void 0;if(ar)return[{definition:{type:4,node:Zr},references:_(ar,vn,ot)||b}]}return Ac(Zr,en,ti,Dt)}return}if(cr.escapedName==="export=")return F(ot,cr.parent,!1,en,Ut);let Nn=C(cr,ot,en,Dt,Ir,Ut);if(Nn&&!(cr.flags&33554432))return Nn;let Un=g(Zr,cr,ti),sn=Un&&C(Un,ot,en,Dt,Ir,Ut),Wr=X(cr,Zr,en,Ut,ti,Dt,Ir);return D(ot,Nn,Wr,sn)}n.getReferencedSymbolsForNode=a;function u(Or,Zr){return Zr.use===1?Or=N9e(Or):Zr.use===2&&(Or=hbe(Or)),Or}n.getAdjustedNode=u;function d(Or,Zr,ot,en=new Set(ot.map(Dt=>Dt.fileName))){var Dt,Ir;let Ut=(Dt=Zr.getSourceFile(Or))==null?void 0:Dt.symbol;if(Ut)return((Ir=F(Zr,Ut,!1,ot,en)[0])==null?void 0:Ir.references)||b;let Er=Zr.getFileIncludeReasons(),Ur=Zr.getSourceFile(Or);return Ur&&Er&&_(Ur,Er,Zr)||b}n.getReferencesForFileName=d;function _(Or,Zr,ot){let en,Dt=Zr.get(Or.path)||b;for(let Ir of Dt)if(mM(Ir)){let Ut=ot.getSourceFileByPath(Ir.file),Er=Nse(ot,Ir);tZ(Er)&&(en=qr(en,{kind:0,fileName:Ut.fileName,textSpan:ML(Er)}))}return en}function g(Or,Zr,ot){if(Or.parent&&E_e(Or.parent)){let en=ot.getAliasedSymbol(Zr),Dt=ot.getMergedSymbol(en);if(en!==Dt)return Dt}}function C(Or,Zr,ot,en,Dt,Ir){let Ut=Or.flags&1536&&Or.declarations&&De(Or.declarations,Oc);if(!Ut)return;let Er=Or.exports.get("export="),Ur=F(Zr,Or,!!Er,ot,Ir);if(!Er||!Ir.has(Ut.fileName))return Ur;let ti=Zr.getTypeChecker();return Or=Jg(Er,ti),D(Zr,Ur,X(Or,void 0,ot,Ir,ti,en,Dt))}function D(Or,...Zr){let ot;for(let en of Zr)if(!(!en||!en.length)){if(!ot){ot=en;continue}for(let Dt of en){if(!Dt.definition||Dt.definition.type!==0){ot.push(Dt);continue}let Ir=Dt.definition.symbol,Ut=Xe(ot,Ur=>!!Ur.definition&&Ur.definition.type===0&&Ur.definition.symbol===Ir);if(Ut===-1){ot.push(Dt);continue}let Er=ot[Ut];ot[Ut]={definition:Er.definition,references:Er.references.concat(Dt.references).sort((Ur,ti)=>{let cr=v(Or,Ur),Nn=v(Or,ti);if(cr!==Nn)return Yl(cr,Nn);let Un=sTt(Ur),sn=sTt(ti);return Un.start!==sn.start?Yl(Un.start,sn.start):Yl(Un.length,sn.length)})}}}return ot}function v(Or,Zr){let ot=Zr.kind===0?Or.getSourceFile(Zr.fileName):Zr.node.getSourceFile();return Or.getSourceFiles().indexOf(ot)}function F(Or,Zr,ot,en,Dt){se.assert(!!Zr.valueDeclaration);let Ir=or(Qyr(Or,en,Zr),Er=>{if(Er.kind==="import"){let Ur=Er.literal.parent;if(id(Ur)){let ti=hs(Ur.parent,Bu);if(ot&&!ti.qualifier)return}return wN(Er.literal)}else if(Er.kind==="implicit"){let Ur=Er.literal.text!==cN&&MJ(Er.referencingFile,ti=>ti.transformFlags&2?SN(ti)||H9(ti)||tU(ti)?ti:void 0:"skip")||Er.referencingFile.statements[0]||Er.referencingFile;return wN(Ur)}else return{kind:0,fileName:Er.referencingFile.fileName,textSpan:ML(Er.ref)}});if(Zr.declarations)for(let Er of Zr.declarations)switch(Er.kind){case 307:break;case 267:Dt.has(Er.getSourceFile().fileName)&&Ir.push(wN(Er.name));break;default:se.assert(!!(Zr.flags&33554432),"Expected a module symbol to be declared by a SourceFile or ModuleDeclaration.")}let Ut=Zr.exports.get("export=");if(Ut?.declarations)for(let Er of Ut.declarations){let Ur=Er.getSourceFile();if(Dt.has(Ur.fileName)){let ti=io(Er)&&ho(Er.left)?Er.left.expression:V_(Er)?se.checkDefined(Fd(Er,95,Ur)):Rl(Er)||Er;Ir.push(wN(ti))}}return Ir.length?[{definition:{type:0,symbol:Zr},references:Ir}]:b}function Q(Or){return Or.kind===148&&ss(Or.parent)&&Or.parent.operator===148}function G(Or,Zr,ot){if(Mse(Or.kind))return Or.kind===116&&sA(Or.parent)||Or.kind===148&&!Q(Or)?void 0:Tt(Zr,Or.kind,ot,Or.kind===148?Q:void 0);if(iC(Or.parent)&&Or.parent.name===Or)return gt(Zr,ot);if(ab(Or)&&q_(Or.parent))return[{definition:{type:2,node:Or},references:[wN(Or)]}];if(_Ae(Or)){let en=ube(Or.parent,Or.text);return en&&vt(en.parent,en)}else if(I9e(Or))return vt(Or.parent,Or);if(aZ(Or))return ll(Or,Zr,ot);if(Or.kind===108)return $a(Or)}function X(Or,Zr,ot,en,Dt,Ir,Ut){let Er=Zr&&ue(Or,Zr,Dt,!Sp(Ut))||Or,Ur=Zr?Wa(Zr,Er):7,ti=[],cr=new Oe(ot,en,Zr?ae(Zr):0,Dt,Ir,Ur,Ut,ti),Nn=!Sp(Ut)||!Er.declarations?void 0:De(Er.declarations,HE);if(Nn)Nr(Nn.name,Er,Nn,cr.createSearch(Zr,Or,void 0),cr,!0,!0);else if(Zr&&Zr.kind===90&&Er.escapedName==="default"&&Er.parent)Hr(Zr,Er,cr),we(Zr,Er,{exportingModuleSymbol:Er.parent,exportKind:1},cr);else{let Un=cr.createSearch(Zr,Er,void 0,{allSearchSymbols:Zr?Mu(Er,Zr,Dt,Ut.use===2,!!Ut.providePrefixAndSuffixTextForRename,!!Ut.implementations):[Er]});$(Er,cr,Un)}return ti}function $(Or,Zr,ot){let en=rt(Or);if(en)Bt(en,en.getSourceFile(),ot,Zr,!(Oc(en)&&!_t(Zr.sourceFiles,en)));else for(let Dt of Zr.sourceFiles)Zr.cancellationToken.throwIfCancellationRequested(),Fe(Dt,ot,Zr)}function ae(Or){switch(Or.kind){case 176:case 137:return 1;case 80:if(Da(Or.parent))return se.assert(Or.parent.name===Or),2;default:return 0}}function ue(Or,Zr,ot,en){let{parent:Dt}=Zr;return HE(Dt)&&en?Kt(Zr,Or,Dt,ot):ce(Or.declarations,Ir=>{if(!Ir.parent){if(Or.flags&33554432)return;se.fail(`Unexpected symbol at ${se.formatSyntaxKind(Zr.kind)}: ${se.formatSymbol(Or)}`)}return be(Ir.parent)&&ms(Ir.parent.parent)?ot.getPropertyOfType(ot.getTypeFromTypeNode(Ir.parent.parent),Or.name):void 0})}let pe;(Or=>{Or[Or.None=0]="None",Or[Or.Constructor=1]="Constructor",Or[Or.Class=2]="Class"})(pe||(pe={}));function Te(Or){if(!(Or.flags&33555968))return;let Zr=Or.declarations&&De(Or.declarations,ot=>!Oc(ot)&&!rm(ot));return Zr&&Zr.symbol}class Oe{constructor(Zr,ot,en,Dt,Ir,Ut,Er,Ur){this.sourceFiles=Zr,this.sourceFilesSet=ot,this.specialSearchKind=en,this.checker=Dt,this.cancellationToken=Ir,this.searchMeaning=Ut,this.options=Er,this.result=Ur,this.inheritsFromCache=new Map,this.markSeenContainingTypeReference=lZ(),this.markSeenReExportRHS=lZ(),this.symbolIdToReferences=[],this.sourceFileToSeenSymbols=[]}includesSourceFile(Zr){return this.sourceFilesSet.has(Zr.fileName)}getImportSearches(Zr,ot){return this.importTracker||(this.importTracker=eTt(this.sourceFiles,this.sourceFilesSet,this.checker,this.cancellationToken)),this.importTracker(Zr,ot,this.options.use===2)}createSearch(Zr,ot,en,Dt={}){let{text:Ir=PT(tA(oJ(ot)||Te(ot)||ot)),allSearchSymbols:Ut=[ot]}=Dt,Er=yd(Ir),Ur=this.options.implementations&&Zr?vi(Zr,ot,this.checker):void 0;return{symbol:ot,comingFrom:en,text:Ir,escapedText:Er,parents:Ur,allSearchSymbols:Ut,includes:ti=>_t(Ut,ti)}}referenceAdder(Zr){let ot=Pf(Zr),en=this.symbolIdToReferences[ot];return en||(en=this.symbolIdToReferences[ot]=[],this.result.push({definition:{type:0,symbol:Zr},references:en})),(Dt,Ir)=>en.push(wN(Dt,Ir))}addStringOrCommentReference(Zr,ot){this.result.push({definition:void 0,references:[{kind:0,fileName:Zr,textSpan:ot}]})}markSearchedSymbols(Zr,ot){let en=sd(Zr),Dt=this.sourceFileToSeenSymbols[en]||(this.sourceFileToSeenSymbols[en]=new Set),Ir=!1;for(let Ut of ot)Ir=us(Dt,Pf(Ut))||Ir;return Ir}}function we(Or,Zr,ot,en){let{importSearches:Dt,singleReferences:Ir,indirectUsers:Ut}=en.getImportSearches(Zr,ot);if(Ir.length){let Er=en.referenceAdder(Zr);for(let Ur of Ir)Ne(Ur,en)&&Er(Ur)}for(let[Er,Ur]of Dt)Wt(Er.getSourceFile(),en.createSearch(Er,Ur,1),en);if(Ut.length){let Er;switch(ot.exportKind){case 0:Er=en.createSearch(Or,Zr,1);break;case 1:Er=en.options.use===2?void 0:en.createSearch(Or,Zr,1,{text:"default"});break;case 2:break}if(Er)for(let Ur of Ut)Fe(Ur,Er,en)}}function je(Or,Zr,ot,en,Dt,Ir,Ut,Er){let Ur=eTt(Or,new Set(Or.map(Un=>Un.fileName)),Zr,ot),{importSearches:ti,indirectUsers:cr,singleReferences:Nn}=Ur(en,{exportKind:Ut?1:0,exportingModuleSymbol:Dt},!1);for(let[Un]of ti)Er(Un);for(let Un of Nn)sr(Un)&&Bu(Un.parent)&&Er(Un);for(let Un of cr)for(let sn of ft(Un,Ut?"default":Ir)){let Wr=Zr.getSymbolAtLocation(sn),vn=ur(Wr?.declarations,Me=>!!to(Me,V_));sr(sn)&&!$F(sn.parent)&&(Wr===en||vn)&&Er(sn)}}n.eachExportReference=je;function Ne(Or,Zr){return Pt(Or,Zr)?Zr.options.use!==2?!0:sr(Or)?!($F(Or.parent)&&Or.escapedText==="default"):!1:!1}function at(Or,Zr){if(Or.declarations)for(let ot of Or.declarations){let en=ot.getSourceFile();Wt(en,Zr.createSearch(ot,Or,0),Zr,Zr.includesSourceFile(en))}}function Fe(Or,Zr,ot){lje(Or).get(Zr.escapedText)!==void 0&&Wt(Or,Zr,ot)}function Ve(Or,Zr){return aO(Or.parent.parent)?Zr.getPropertySymbolOfDestructuringAssignment(Or):void 0}function rt(Or){let{declarations:Zr,flags:ot,parent:en,valueDeclaration:Dt}=Or;if(Dt&&(Dt.kind===218||Dt.kind===231))return Dt;if(!Zr)return;if(ot&8196){let Er=De(Zr,Ur=>w1(Ur,2)||s0(Ur));return Er?YR(Er,263):void 0}if(Zr.some(SAe))return;let Ir=en&&!(Or.flags&262144);if(Ir&&!(U3(en)&&!en.globalExports))return;let Ut;for(let Er of Zr){let Ur=eG(Er);if(Ut&&Ut!==Ur||!Ur||Ur.kind===307&&!na(Ur))return;if(Ut=Ur,Qp(Ut)){let ti;for(;ti=Ype(Ut);)Ut=ti}}return Ir?Ut.getSourceFile():Ut}function et(Or,Zr,ot,en=ot){return Ye(Or,Zr,ot,()=>!0,en)||!1}n.isSymbolReferencedInFile=et;function Ye(Or,Zr,ot,en,Dt=ot){let Ir=Ns(Or.parent,Or.parent.parent)?Ks(Zr.getSymbolsOfParameterPropertyDeclaration(Or.parent,Or.text)):Zr.getSymbolAtLocation(Or);if(Ir)for(let Ut of ft(ot,Ir.name,Dt)){if(!sr(Ut)||Ut===Or||Ut.escapedText!==Or.escapedText)continue;let Er=Zr.getSymbolAtLocation(Ut);if(Er===Ir||Zr.getShorthandAssignmentValueSymbol(Ut.parent)===Ir||HE(Ut.parent)&&Kt(Ut,Er,Ut.parent,Zr)===Ir){let Ur=en(Ut);if(Ur)return Ur}}}n.eachSymbolReferenceInFile=Ye;function tt(Or,Zr){return Vt(ft(Zr,Or),Dt=>!!zq(Dt)).reduce((Dt,Ir)=>{let Ut=en(Ir);return!ur(Dt.declarationNames)||Ut===Dt.depth?(Dt.declarationNames.push(Ir),Dt.depth=Ut):Utcr===Dt)&&en(Ut,Ur))return!0}return!1}n.someSignatureUsage=At;function ft(Or,Zr,ot=Or){return or(bt(Or,Zr,ot),en=>{let Dt=k1(Or,en);return Dt===Or?void 0:Dt})}function bt(Or,Zr,ot=Or){let en=[];if(!Zr||!Zr.length)return en;let Dt=Or.text,Ir=Dt.length,Ut=Zr.length,Er=Dt.indexOf(Zr,ot.pos);for(;Er>=0&&!(Er>ot.end);){let Ur=Er+Ut;(Er===0||!Cr(Dt.charCodeAt(Er-1),99))&&(Ur===Ir||!Cr(Dt.charCodeAt(Ur),99))&&en.push(Er),Er=Dt.indexOf(Zr,Er+Ut+1)}return en}function vt(Or,Zr){let ot=Or.getSourceFile(),en=Zr.text,Dt=or(ft(ot,en,Or),Ir=>Ir===Zr||_Ae(Ir)&&ube(Ir,en)===Zr?wN(Ir):void 0);return[{definition:{type:1,node:Zr},references:Dt}]}function qe(Or,Zr){switch(Or.kind){case 81:if(lM(Or.parent))return!0;case 80:return Or.text.length===Zr.length;case 15:case 11:{let ot=Or;return(fbe(ot)||D9e(Or)||yEt(Or)||lu(Or.parent)&&Y3(Or.parent)&&Or.parent.arguments[1]===Or)&&ot.text.length===Zr.length}case 9:return fbe(Or)&&Or.text.length===Zr.length;case 90:return Zr.length===7;default:return!1}}function gt(Or,Zr){let ot=Vr(Or,en=>(Zr.throwIfCancellationRequested(),or(ft(en,"meta",en),Dt=>{let Ir=Dt.parent;if(iC(Ir))return wN(Ir)})));return ot.length?[{definition:{type:2,node:ot[0].node},references:ot}]:void 0}function Tt(Or,Zr,ot,en){let Dt=Vr(Or,Ir=>(ot.throwIfCancellationRequested(),or(ft(Ir,Dr(Zr),Ir),Ut=>{if(Ut.kind===Zr&&(!en||en(Ut)))return wN(Ut)})));return Dt.length?[{definition:{type:2,node:Dt[0].node},references:Dt}]:void 0}function Wt(Or,Zr,ot,en=!0){return ot.cancellationToken.throwIfCancellationRequested(),Bt(Or,Or,Zr,ot,en)}function Bt(Or,Zr,ot,en,Dt){if(en.markSearchedSymbols(Zr,ot.allSearchSymbols))for(let Ir of bt(Zr,ot.text,Or))Rt(Zr,Ir,ot,en,Dt)}function Pt(Or,Zr){return!!($9(Or)&Zr.searchMeaning)}function Rt(Or,Zr,ot,en,Dt){let Ir=k1(Or,Zr);if(!qe(Ir,ot.text)){!en.options.implementations&&(en.options.findInStrings&&XJ(Or,Zr)||en.options.findInComments&&PEt(Or,Zr))&&en.addStringOrCommentReference(Or.fileName,wd(Zr,ot.text.length));return}if(!Pt(Ir,en))return;let Ut=en.checker.getSymbolAtLocation(Ir);if(!Ut)return;let Er=Ir.parent;if(Zy(Er)&&Er.propertyName===Ir)return;if(HE(Er)){se.assert(Ir.kind===80),Nr(Ir,Ut,Er,ot,en,Dt);return}if(QP(Er)&&Er.isNameFirst&&Er.typeExpression&&J9(Er.typeExpression.type)&&Er.typeExpression.type.jsDocPropertyTags&&J(Er.typeExpression.type.jsDocPropertyTags)){kt(Er.typeExpression.type.jsDocPropertyTags,Ir,ot,en);return}let Ur=qs(ot,Ut,Ir,en);if(!Ur){Qr(Ut,ot,en);return}switch(en.specialSearchKind){case 0:Dt&&Hr(Ir,Ur,en);break;case 1:pr(Ir,Or,ot,en);break;case 2:Yr(Ir,ot,en);break;default:se.assertNever(en.specialSearchKind)}oo(Ir)&&El(Ir.parent)&&lL(Ir.parent.parent.parent)&&(Ut=Ir.parent.symbol,!Ut)||Qt(Ir,Ut,ot,en)}function kt(Or,Zr,ot,en){let Dt=en.referenceAdder(ot.symbol);Hr(Zr,ot.symbol,en),Z(Or,Ir=>{jE(Ir.name)&&Dt(Ir.name.left)})}function Nr(Or,Zr,ot,en,Dt,Ir,Ut){se.assert(!Ut||!!Dt.options.providePrefixAndSuffixTextForRename,"If alwaysGetReferences is true, then prefix/suffix text must be enabled");let{parent:Er,propertyName:Ur,name:ti}=ot,cr=Er.parent,Nn=Kt(Or,Zr,ot,Dt.checker);if(!Ut&&!en.includes(Nn))return;if(Ur?Or===Ur?(cr.moduleSpecifier||Un(),Ir&&Dt.options.use!==2&&Dt.markSeenReExportRHS(ti)&&Hr(ti,se.checkDefined(ot.symbol),Dt)):Dt.markSeenReExportRHS(Or)&&Un():Dt.options.use===2&&ti.escapedText==="default"||Un(),!Sp(Dt.options)||Ut){let Wr=Or.escapedText==="default"||ot.name.escapedText==="default"?1:0,vn=se.checkDefined(ot.symbol),Me=tTt(vn,Wr,Dt.checker);Me&&we(Or,vn,Me,Dt)}if(en.comingFrom!==1&&cr.moduleSpecifier&&!Ur&&!Sp(Dt.options)){let sn=Dt.checker.getExportSpecifierLocalTargetSymbol(ot);sn&&at(sn,Dt)}function Un(){Ir&&Hr(Or,Nn,Dt)}}function Kt(Or,Zr,ot,en){return gr(Or,ot)&&en.getExportSpecifierLocalTargetSymbol(ot)||Zr}function gr(Or,Zr){let{parent:ot,propertyName:en,name:Dt}=Zr;return se.assert(en===Or||Dt===Or),en?en===Or:!ot.parent.moduleSpecifier}function Qt(Or,Zr,ot,en){let Dt=Gyr(Or,Zr,en.checker,ot.comingFrom===1);if(!Dt)return;let{symbol:Ir}=Dt;Dt.kind===0?Sp(en.options)||at(Ir,en):we(Or,Ir,Dt.exportInfo,en)}function Qr({flags:Or,valueDeclaration:Zr},ot,en){let Dt=en.checker.getShorthandAssignmentValueSymbol(Zr),Ir=Zr&&Rl(Zr);!(Or&33554432)&&Ir&&ot.includes(Dt)&&Hr(Ir,Dt,en)}function Hr(Or,Zr,ot){let{kind:en,symbol:Dt}="kind"in Zr?Zr:{kind:void 0,symbol:Zr};if(ot.options.use===2&&Or.kind===90)return;let Ir=ot.referenceAdder(Dt);ot.options.implementations?zn(Or,Ir,ot):Ir(Or,en)}function pr(Or,Zr,ot,en){Fse(Or)&&Hr(Or,ot.symbol,en);let Dt=()=>en.referenceAdder(ot.symbol);if(Da(Or.parent))se.assert(Or.kind===90||Or.parent.name===Or),Zn(ot.symbol,Zr,Dt());else{let Ir=zu(Or);Ir&&(Li(Ir,Dt()),fi(Ir,en))}}function Yr(Or,Zr,ot){Hr(Or,Zr.symbol,ot);let en=Or.parent;if(ot.options.use===2||!Da(en))return;se.assert(en.name===Or);let Dt=ot.referenceAdder(Zr.symbol);for(let Ir of en.members)jP(Ir)&&tf(Ir)&&Ir.body&&Ir.body.forEachChild(function Ut(Er){Er.kind===110?Dt(Er):!eu(Er)&&!Da(Er)&&Er.forEachChild(Ut)})}function Zn(Or,Zr,ot){let en=Ti(Or);if(en&&en.declarations)for(let Dt of en.declarations){let Ir=Fd(Dt,137,Zr);se.assert(Dt.kind===176&&!!Ir),ot(Ir)}Or.exports&&Or.exports.forEach(Dt=>{let Ir=Dt.valueDeclaration;if(Ir&&Ir.kind===174){let Ut=Ir.body;Ut&&cf(Ut,110,Er=>{Fse(Er)&&ot(Er)})}})}function Ti(Or){return Or.members&&Or.members.get("__constructor")}function Li(Or,Zr){let ot=Ti(Or.symbol);if(ot&&ot.declarations)for(let en of ot.declarations){se.assert(en.kind===176);let Dt=en.body;Dt&&cf(Dt,108,Ir=>{E9e(Ir)&&Zr(Ir)})}}function Bs(Or){return!!Ti(Or.symbol)}function fi(Or,Zr){if(Bs(Or))return;let ot=Or.symbol,en=Zr.createSearch(void 0,ot,void 0);$(ot,Zr,en)}function zn(Or,Zr,ot){if(ib(Or)&&ec(Or.parent)){Zr(Or);return}if(Or.kind!==80)return;Or.parent.kind===304&&Bc(Or,ot.checker,Zr);let en=ks(Or);if(en){Zr(en);return}let Dt=Di(Or,Er=>!jE(Er.parent)&&!Ma(Er.parent)&&!aN(Er.parent)),Ir=Dt.parent;if(Bm(Ir)&&Ir.type===Dt&&ot.markSeenContainingTypeReference(Ir))if(rb(Ir))Ut(Ir.initializer);else if(eu(Ir)&&Ir.body){let Er=Ir.body;Er.kind===241?uN(Er,Ur=>{Ur.expression&&Ut(Ur.expression)}):Ut(Er)}else JC(Ir)&&Ut(Ir.expression);function Ut(Er){Ic(Er)&&Zr(Er)}}function ks(Or){return sr(Or)||ho(Or)?ks(Or.parent):pE(Or)?to(Or.parent.parent,_f(Da,Bh)):void 0}function Ic(Or){switch(Or.kind){case 217:return Ic(Or.expression);case 219:case 218:case 210:case 231:case 209:return!0;default:return!1}}function Ni(Or,Zr,ot,en){if(Or===Zr)return!0;let Dt=Pf(Or)+","+Pf(Zr),Ir=ot.get(Dt);if(Ir!==void 0)return Ir;ot.set(Dt,!1);let Ut=!!Or.declarations&&Or.declarations.some(Er=>Kq(Er).some(Ur=>{let ti=en.getTypeAtLocation(Ur);return!!ti&&!!ti.symbol&&Ni(ti.symbol,Zr,ot,en)}));return ot.set(Dt,Ut),Ut}function $a(Or){let Zr=Fq(Or,!1);if(!Zr)return;let ot=256;switch(Zr.kind){case 172:case 171:case 174:case 173:case 176:case 177:case 178:ot&=jB(Zr),Zr=Zr.parent;break;default:return}let en=Zr.getSourceFile(),Dt=or(ft(en,"super",Zr),Ir=>{if(Ir.kind!==108)return;let Ut=Fq(Ir,!1);return Ut&&tf(Ut)===!!ot&&Ut.parent.symbol===Zr.symbol?wN(Ir):void 0});return[{definition:{type:0,symbol:Zr.symbol},references:Dt}]}function Ul(Or){return Or.kind===80&&Or.parent.kind===169&&Or.parent.name===Or}function ll(Or,Zr,ot){let en=LE(Or,!1,!1),Dt=256;switch(en.kind){case 174:case 173:if(jS(en)){Dt&=jB(en),en=en.parent;break}case 172:case 171:case 176:case 177:case 178:Dt&=jB(en),en=en.parent;break;case 307:if(Xm(en)||Ul(Or))return;case 262:case 218:break;default:return}let Ir=Vr(en.kind===307?Zr:[en.getSourceFile()],Er=>(ot.throwIfCancellationRequested(),ft(Er,"this",Oc(en)?Er:en).filter(Ur=>{if(!aZ(Ur))return!1;let ti=LE(Ur,!1,!1);if(!BT(ti))return!1;switch(en.kind){case 218:case 262:return en.symbol===ti.symbol;case 174:case 173:return jS(en)&&en.symbol===ti.symbol;case 231:case 263:case 210:return ti.parent&&BT(ti.parent)&&en.symbol===ti.parent.symbol&&tf(ti)===!!Dt;case 307:return ti.kind===307&&!Xm(ti)&&!Ul(Ur)}}))).map(Er=>wN(Er));return[{definition:{type:3,node:ce(Ir,Er=>Wc(Er.node.parent)?Er.node:void 0)||Or},references:Ir}]}function Ac(Or,Zr,ot,en){let Dt=Abe(Or,ot),Ir=Vr(Zr,Ut=>(en.throwIfCancellationRequested(),or(ft(Ut,Or.text),Er=>{if(Hp(Er)&&Er.text===Or.text)if(Dt){let Ur=Abe(Er,ot);if(Dt!==ot.getStringType()&&(Dt===Ur||Is(Er,ot)))return wN(Er,2)}else return K8(Er)&&!ZP(Er,Ut)?void 0:wN(Er,2)})));return[{definition:{type:4,node:Or},references:Ir}]}function Is(Or,Zr){if(R0(Or.parent))return Zr.getPropertyOfType(Zr.getTypeAtLocation(Or.parent.parent),Or.text)}function Mu(Or,Zr,ot,en,Dt,Ir){let Ut=[];return ir(Or,Zr,ot,en,!(en&&Dt),(Er,Ur,ti)=>{ti&&fs(Or)!==fs(ti)&&(ti=void 0),Ut.push(ti||Ur||Er)},()=>!Ir),Ut}function ir(Or,Zr,ot,en,Dt,Ir,Ut){let Er=jAe(Zr);if(Er){let Wr=ot.getShorthandAssignmentValueSymbol(Zr.parent);if(Wr&&en)return Ir(Wr,void 0,void 0,3);let vn=ot.getContextualType(Er.parent),Me=vn&&ce(_we(Er,ot,vn,!0),lr=>Un(lr,4));if(Me)return Me;let ar=Ve(Zr,ot),tn=ar&&Ir(ar,void 0,void 0,4);if(tn)return tn;let Ge=Wr&&Ir(Wr,void 0,void 0,3);if(Ge)return Ge}let Ur=g(Zr,Or,ot);if(Ur){let Wr=Ir(Ur,void 0,void 0,1);if(Wr)return Wr}let ti=Un(Or);if(ti)return ti;if(Or.valueDeclaration&&Ns(Or.valueDeclaration,Or.valueDeclaration.parent)){let Wr=ot.getSymbolsOfParameterPropertyDeclaration(hs(Or.valueDeclaration,Wc),Or.name);return se.assert(Wr.length===2&&!!(Wr[0].flags&1)&&!!(Wr[1].flags&4)),Un(Or.flags&1?Wr[1]:Wr[0])}let cr=Wd(Or,281);if(!en||cr&&!cr.propertyName){let Wr=cr&&ot.getExportSpecifierLocalTargetSymbol(cr);if(Wr){let vn=Ir(Wr,void 0,void 0,1);if(vn)return vn}}if(!en){let Wr;return Dt?Wr=SAe(Zr.parent)?wbe(ot,Zr.parent):void 0:Wr=sn(Or,ot),Wr&&Un(Wr,4)}if(se.assert(en),Dt){let Wr=sn(Or,ot);return Wr&&Un(Wr,4)}function Un(Wr,vn){return ce(ot.getRootSymbols(Wr),Me=>Ir(Wr,Me,void 0,vn)||(Me.parent&&Me.parent.flags&96&&Ut(Me)?ni(Me.parent,Me.name,ot,ar=>Ir(Wr,Me,ar,vn)):void 0))}function sn(Wr,vn){let Me=Wd(Wr,208);if(Me&&SAe(Me))return wbe(vn,Me)}}function ni(Or,Zr,ot,en){let Dt=new Map;return Ir(Or);function Ir(Ut){if(!(!(Ut.flags&96)||!OT(Dt,Pf(Ut))))return ce(Ut.declarations,Er=>ce(Kq(Er),Ur=>{let ti=ot.getTypeAtLocation(Ur),cr=ti&&ti.symbol&&ot.getPropertyOfType(ti,Zr);return ti&&cr&&(ce(ot.getRootSymbols(cr),en)||Ir(ti.symbol))}))}}function fs(Or){return Or.valueDeclaration?!!(lE(Or.valueDeclaration)&256):!1}function qs(Or,Zr,ot,en){let{checker:Dt}=en;return ir(Zr,ot,Dt,!1,en.options.use!==2||!!en.options.providePrefixAndSuffixTextForRename,(Ir,Ut,Er,Ur)=>(Er&&fs(Zr)!==fs(Er)&&(Er=void 0),Or.includes(Er||Ut||Ir)?{symbol:Ut&&!(VA(Ir)&6)?Ut:Ir,kind:Ur}:void 0),Ir=>!(Or.parents&&!Or.parents.some(Ut=>Ni(Ir.parent,Ut,en.inheritsFromCache,Dt))))}function Wa(Or,Zr){let ot=$9(Or),{declarations:en}=Zr;if(en){let Dt;do{Dt=ot;for(let Ir of en){let Ut=abe(Ir);Ut&ot&&(ot|=Ut)}}while(ot!==Dt)}return ot}n.getIntersectingMeaningFromDeclarations=Wa;function ec(Or){return Or.flags&33554432?!(Bh(Or)||vA(Or)):g8(Or)?rb(Or):pd(Or)?!!Or.body:Da(Or)||e9(Or)}function Bc(Or,Zr,ot){let en=Zr.getSymbolAtLocation(Or),Dt=Zr.getShorthandAssignmentValueSymbol(en.valueDeclaration);if(Dt)for(let Ir of Dt.getDeclarations())abe(Ir)&1&&ot(Ir)}n.getReferenceEntriesForShorthandPropertyAssignment=Bc;function cf(Or,Zr,ot){Cu(Or,en=>{en.kind===Zr&&ot(en),cf(en,Zr,ot)})}function zu(Or){return Cde(lbe(Or).parent)}function vi(Or,Zr,ot){let en=oZ(Or)?Or.parent:void 0,Dt=en&&ot.getTypeAtLocation(en.expression),Ir=or(Dt&&(Dt.isUnionOrIntersection()?Dt.types:Dt.symbol===Zr.parent?void 0:[Dt]),Ut=>Ut.symbol&&Ut.symbol.flags&96?Ut.symbol:void 0);return Ir.length===0?void 0:Ir}function Sp(Or){return Or.use===2&&Or.providePrefixAndSuffixTextForRename}})(uV||(uV={}));var IZ={};o(IZ,{createDefinitionInfo:()=>XAe,findReferenceInPosition:()=>coe,getDefinitionAndBoundSpan:()=>Wvi,getDefinitionAtPosition:()=>Xyr,getReferenceAtPosition:()=>$yr,getTypeDefinitionAtPosition:()=>Jvi});function Xyr(n,a,u,d,_){var g;let C=$yr(a,u,n),D=C&&[Zvi(C.reference.fileName,C.fileName,C.unverified)]||b;if(C?.file)return D;let v=k1(a,u);if(v===a)return;let{parent:F}=v,Q=n.getTypeChecker();if(v.kind===164||sr(v)&&b2e(F)&&F.tagName===v)return jvi(Q,v)||b;if(_Ae(v)){let pe=ube(v.parent,v.text);return pe?[aTt(Q,pe,"label",v.text,void 0)]:void 0}switch(v.kind){case 107:let pe=Di(v.parent,Oe=>q_(Oe)?"quit":pd(Oe));return pe?[xwe(Q,pe)]:void 0;case 90:if(!tse(v.parent))break;case 84:let Te=Di(v.parent,Cd);if(Te)return[Xvi(Te,a)];break}if(v.kind===135){let pe=Di(v,Oe=>pd(Oe));return pe&&ur(pe.modifiers,Oe=>Oe.kind===134)?[xwe(Q,pe)]:void 0}if(v.kind===127){let pe=Di(v,Oe=>pd(Oe));return pe&&pe.asteriskToken?[xwe(Q,pe)]:void 0}if(ab(v)&&q_(v.parent)){let pe=v.parent.parent,{symbol:Te,failedAliasResolution:Oe}=eHe(pe,Q,_),we=Vt(pe.members,q_),je=Te?Q.symbolToString(Te,pe):"",Ne=v.getSourceFile();return tr(we,at=>{let{pos:Fe}=K2(at);return Fe=Yu(Ne.text,Fe),aTt(Q,at,"constructor","static {}",je,!1,Oe,{start:Fe,length:6})})}let{symbol:G,failedAliasResolution:X}=eHe(v,Q,_),$=v;if(d&&X){let pe=Z([v,...G?.declarations||b],Oe=>Di(Oe,gne)),Te=pe&&Wq(pe);Te&&({symbol:G,failedAliasResolution:X}=eHe(Te,Q,_),$=Te)}if(!G&&bbe($)){let pe=(g=n.getResolvedModuleFromModuleSpecifier($,a))==null?void 0:g.resolvedModule;if(pe)return[{name:$.text,fileName:pe.resolvedFileName,containerName:void 0,containerKind:void 0,kind:"script",textSpan:wd(0,0),failedAliasResolution:X,isAmbient:c0(pe.resolvedFileName),unverified:$!==v}]}if(!G)return bi(D,Yvi(v,Q));if(d&&Ie(G.declarations,pe=>pe.getSourceFile().fileName===a.fileName))return;let ae=e2i(Q,v);if(ae&&!(Bg(v.parent)&&t2i(ae))){let pe=xwe(Q,ae,X);if(Q.getRootSymbols(G).some(Te=>Gvi(Te,ae)))return[pe];{let Te=aoe(Q,G,v,X,ae)||b;return v.kind===108?[pe,...Te]:[...Te,pe]}}if(v.parent.kind===304){let pe=Q.getShorthandAssignmentValueSymbol(G.valueDeclaration),Te=pe?.declarations?pe.declarations.map(Oe=>XAe(Oe,Q,pe,v,!1,X)):b;return bi(Te,Zyr(Q,v))}if(dh(v)&&El(F)&&Uf(F.parent)&&v===(F.propertyName||F.name)){let pe=TAe(v),Te=Q.getTypeAtLocation(F.parent);return pe===void 0?b:Vr(Te.isUnion()?Te.types:[Te],Oe=>{let we=Oe.getProperty(pe);return we&&aoe(Q,we,v)})}let ue=Zyr(Q,v);return bi(D,ue.length?ue:aoe(Q,G,v,X))}function Gvi(n,a){var u;return n===a.symbol||n===a.symbol.parent||Ym(a.parent)||!HR(a.parent)&&n===((u=to(a.parent,BT))==null?void 0:u.symbol)}function Zyr(n,a){let u=jAe(a);if(u){let d=u&&n.getContextualType(u.parent);if(d)return Vr(_we(u,n,d,!1),_=>aoe(n,_,a))}return b}function jvi(n,a){let u=Di(a,Gh);if(!(u&&u.name))return;let d=Di(u,Da);if(!d)return;let _=qv(d);if(!_)return;let g=zp(_.expression),C=Xd(g)?g.symbol:n.getSymbolAtLocation(g);if(!C)return;let D=Sc(oL(u.name)),v=tm(u)?n.getPropertyOfType(n.getTypeOfSymbol(C),D):n.getPropertyOfType(n.getDeclaredTypeOfSymbol(C),D);if(v)return aoe(n,v,a)}function $yr(n,a,u){var d,_;let g=coe(n.referencedFiles,a);if(g){let v=u.getSourceFileFromReference(n,g);return v&&{reference:g,fileName:v.fileName,file:v,unverified:!1}}let C=coe(n.typeReferenceDirectives,a);if(C){let v=(d=u.getResolvedTypeReferenceDirectiveFromTypeReferenceDirective(C,n))==null?void 0:d.resolvedTypeReferenceDirective,F=v&&u.getSourceFile(v.resolvedFileName);return F&&{reference:C,fileName:F.fileName,file:F,unverified:!1}}let D=coe(n.libReferenceDirectives,a);if(D){let v=u.getLibFileFromReference(D);return v&&{reference:D,fileName:v.fileName,file:v,unverified:!1}}if(n.imports.length||n.moduleAugmentations.length){let v=cZ(n,a),F;if(bbe(v)&&bd(v.text)&&(F=u.getResolvedModuleFromModuleSpecifier(v,n))){let Q=(_=F.resolvedModule)==null?void 0:_.resolvedFileName,G=Q||Sh(la(n.fileName),v.text);return{file:u.getSourceFile(G),fileName:G,reference:{pos:v.getStart(),end:v.getEnd(),fileName:v.text},unverified:!Q}}}}var e1r=new Set(["Array","ArrayLike","ReadonlyArray","Promise","PromiseLike","Iterable","IterableIterator","AsyncIterable","Set","WeakSet","ReadonlySet","Map","WeakMap","ReadonlyMap","Partial","Required","Readonly","Pick","Omit"]);function Hvi(n,a){let u=a.symbol.name;if(!e1r.has(u))return!1;let d=n.resolveName(u,void 0,788968,!1);return!!d&&d===a.target.symbol}function t1r(n,a){if(!a.aliasSymbol)return!1;let u=a.aliasSymbol.name;if(!e1r.has(u))return!1;let d=n.resolveName(u,void 0,788968,!1);return!!d&&d===a.aliasSymbol}function qvi(n,a,u,d){var _,g;if(ia(a)&4&&Hvi(n,a))return KAe(n.getTypeArguments(a)[0],n,u,d);if(t1r(n,a)&&a.aliasTypeArguments)return KAe(a.aliasTypeArguments[0],n,u,d);if(ia(a)&32&&a.target&&t1r(n,a.target)){let C=(g=(_=a.aliasSymbol)==null?void 0:_.declarations)==null?void 0:g[0];if(C&&vA(C)&&R(C.type)&&C.type.typeArguments)return KAe(n.getTypeAtLocation(C.type.typeArguments[0]),n,u,d)}return[]}function Jvi(n,a,u){let d=k1(a,u);if(d===a)return;if(iC(d.parent)&&d.parent.name===d)return KAe(n.getTypeAtLocation(d.parent),n,d.parent,!1);let{symbol:_,failedAliasResolution:g}=eHe(d,n,!1);if(!_)return;let C=n.getTypeOfSymbolAtLocation(_,d),D=Vvi(_,C,n),v=D&&KAe(D,n,d,g),[F,Q]=v&&v.length!==0?[D,v]:[C,KAe(C,n,d,g)];return Q.length?[...qvi(n,F,d,g),...Q]:!(_.flags&111551)&&_.flags&788968?aoe(n,Jg(_,n),d,g):void 0}function KAe(n,a,u,d){return Vr(n.isUnion()&&!(n.flags&32)?n.types:[n],_=>_.symbol&&aoe(a,_.symbol,u,d))}function Vvi(n,a,u){if(a.symbol===n||n.valueDeclaration&&a.symbol&&$s(n.valueDeclaration)&&n.valueDeclaration.initializer===a.symbol.valueDeclaration){let d=a.getCallSignatures();if(d.length===1)return u.getReturnTypeOfSignature(Ks(d))}}function Wvi(n,a,u){let d=Xyr(n,a,u);if(!d||d.length===0)return;let _=coe(a.referencedFiles,u)||coe(a.typeReferenceDirectives,u)||coe(a.libReferenceDirectives,u);if(_)return{definitions:d,textSpan:ML(_)};let g=k1(a,u),C=wd(g.getStart(),g.getWidth());return{definitions:d,textSpan:C}}function Yvi(n,a){return or(a.getIndexInfosAtLocation(n),u=>u.declaration&&xwe(a,u.declaration))}function eHe(n,a,u){let d=a.getSymbolAtLocation(n),_=!1;if(d?.declarations&&d.flags&2097152&&!u&&zvi(n,d.declarations[0])){let g=a.getAliasedSymbol(d);if(g.declarations)return{symbol:g};_=!0}return{symbol:d,failedAliasResolution:_}}function zvi(n,a){return n.kind!==80?!1:n.parent===a?!0:a.kind!==274}function Kvi(n){if(!Hq(n))return!1;let a=Di(n,u=>Ym(u)?!0:Hq(u)?!1:"quit");return!!a&&nh(a)===5}function aoe(n,a,u,d,_){let g=Vt(a.declarations,X=>X!==_),C=F()||Q();if(C)return C;let D=Vt(g,X=>!Kvi(X)),v=ur(D)?D:g;return tr(v,X=>XAe(X,n,a,u,!1,d));function F(){if(a.flags&32&&!(a.flags&19)&&(Fse(u)||u.kind===137)){let X=De(g,Da);return X&&G(X.members,!0)}}function Q(){return y9e(u)||b9e(u)?G(g,!1):void 0}function G(X,$){if(!X)return;let ae=X.filter($?gA:eu),ue=ae.filter(pe=>!!pe.body);return ae.length?ue.length!==0?ue.map(pe=>XAe(pe,n,a,u)):[XAe(ka(ae),n,a,u,!1,d)]:void 0}}function XAe(n,a,u,d,_,g){let C=a.symbolToString(u),D=fO.getSymbolKind(a,u,d),v=u.parent?a.symbolToString(u.parent,d):"";return aTt(a,n,D,C,v,_,g)}function aTt(n,a,u,d,_,g,C,D){let v=a.getSourceFile();if(!D){let F=Rl(a)||a;D=t1(F,v)}return{fileName:v.fileName,textSpan:D,kind:u,name:d,containerKind:void 0,containerName:_,...F_.toContextSpan(D,v,F_.getContextNode(a)),isLocal:!cTt(n,a),isAmbient:!!(a.flags&33554432),unverified:g,failedAliasResolution:C}}function Xvi(n,a){let u=F_.getContextNode(n),d=t1(nTt(u)?u.start:u,a);return{fileName:a.fileName,textSpan:d,kind:"keyword",name:"switch",containerKind:void 0,containerName:"",...F_.toContextSpan(d,a,u),isLocal:!0,isAmbient:!1,unverified:!1,failedAliasResolution:void 0}}function cTt(n,a){if(n.isDeclarationVisible(a))return!0;if(!a.parent)return!1;if(rb(a.parent)&&a.parent.initializer===a)return cTt(n,a.parent);switch(a.kind){case 172:case 177:case 178:case 174:if(w1(a,2))return!1;case 176:case 303:case 304:case 210:case 231:case 219:case 218:return cTt(n,a.parent);default:return!1}}function xwe(n,a,u){return XAe(a,n,a.symbol,a,!1,u)}function coe(n,a){return De(n,u=>LR(u,a))}function Zvi(n,a,u){return{fileName:a,textSpan:ts(0,0),kind:"script",name:n,containerName:void 0,containerKind:void 0,unverified:u}}function $vi(n){let a=Di(n,d=>!oZ(d)),u=a?.parent;return u&&HR(u)&&Lq(u)===a?u:void 0}function e2i(n,a){let u=$vi(a),d=u&&n.getResolvedSignature(u);return to(d&&d.declaration,_=>eu(_)&&!H(_))}function t2i(n){switch(n.kind){case 176:case 185:case 179:case 180:return!0;default:return!1}}var tHe={};o(tHe,{provideInlayHints:()=>s2i});var r2i=n=>new RegExp(`^\\s?/\\*\\*?\\s?${n}\\s?\\*\\/\\s?$`);function n2i(n){return n.includeInlayParameterNameHints==="literals"||n.includeInlayParameterNameHints==="all"}function i2i(n){return n.includeInlayParameterNameHints==="literals"}function r1r(n){return n.interactiveInlayHints===!0}function s2i(n){let{file:a,program:u,span:d,cancellationToken:_,preferences:g}=n,C=a.text,D=u.getCompilerOptions(),v=qT(a,g),F=u.getTypeChecker(),Q=[];return G(a),Q;function G(vt){if(!(!vt||vt.getFullWidth()===0)){switch(vt.kind){case 267:case 263:case 264:case 262:case 231:case 218:case 174:case 219:_.throwIfCancellationRequested()}if(Ov(d,vt.pos,vt.getFullWidth())&&!(Ma(vt)&&!pE(vt)))return g.includeInlayVariableTypeHints&&$s(vt)||g.includeInlayPropertyDeclarationTypeHints&&ql(vt)?Oe(vt):g.includeInlayEnumMemberValueHints&&NL(vt)?pe(vt):n2i(g)&&(lu(vt)||oD(vt))?we(vt):(g.includeInlayFunctionParameterTypeHints&&pd(vt)&&Rie(vt)&&rt(vt),g.includeInlayFunctionLikeReturnTypeHints&&X(vt)&&Fe(vt)),Cu(vt,G)}}function X(vt){return _d(vt)||Qp(vt)||p_(vt)||WA(vt)||oC(vt)}function $(vt,qe,gt,Tt){let Wt=`${Tt?"...":""}${vt}`,Bt;r1r(g)?(Bt=[bt(Wt,qe),{text:":"}],Wt=""):Wt+=":",Q.push({text:Wt,position:gt,kind:"Parameter",whitespaceAfter:!0,displayParts:Bt})}function ae(vt,qe){Q.push({text:typeof vt=="string"?`: ${vt}`:"",displayParts:typeof vt=="string"?void 0:[{text:": "},...vt],position:qe,kind:"Type",whitespaceBefore:!0})}function ue(vt,qe){Q.push({text:`= ${vt}`,position:qe,kind:"Enum",whitespaceBefore:!0})}function pe(vt){if(vt.initializer)return;let qe=F.getConstantValue(vt);qe!==void 0&&ue(qe.toString(),vt.end)}function Te(vt){return vt.symbol&&vt.symbol.flags&1536}function Oe(vt){if(vt.initializer===void 0&&!(ql(vt)&&!(F.getTypeAtLocation(vt).flags&1))||hu(vt.name)||$s(vt)&&!ft(vt)||em(vt))return;let gt=F.getTypeAtLocation(vt);if(Te(gt))return;let Tt=tt(gt);if(Tt){let Wt=typeof Tt=="string"?Tt:Tt.map(Pt=>Pt.text).join("");if(g.includeInlayVariableTypeHintsWhenTypeMatchesName===!1&&o_(vt.name.getText(),Wt))return;ae(Tt,vt.name.end)}}function we(vt){let qe=vt.arguments;if(!qe||!qe.length)return;let gt=[],Tt=F.getResolvedSignatureForSignatureHelp(vt,gt);if(!Tt||!gt.length)return;let Wt=0;for(let Bt of qe){let Pt=zp(Bt);if(i2i(g)&&!at(Pt)){Wt++;continue}let Rt=0;if(Vg(Pt)){let Nr=F.getTypeAtLocation(Pt.expression);if(F.isTupleType(Nr)){let{elementFlags:Kt,fixedLength:gr}=Nr.target;if(gr===0)continue;let Qt=Xe(Kt,Hr=>!(Hr&1));(Qt<0?gr:Qt)>0&&(Rt=Qt<0?gr:Qt)}}let kt=F.getParameterIdentifierInfoAtPosition(Tt,Wt);if(Wt=Wt+(Rt||1),kt){let{parameter:Nr,parameterName:Kt,isRestParameter:gr}=kt;if(!(g.includeInlayParameterNameHintsWhenArgumentMatchesName||!je(Pt,Kt))&&!gr)continue;let Qr=Sc(Kt);if(Ne(Pt,Qr))continue;$(Qr,Nr,Bt.getStart(),gr)}}}function je(vt,qe){return sr(vt)?vt.text===qe:ho(vt)?vt.name.text===qe:!1}function Ne(vt,qe){if(!fn(qe,lp(D),lX(a.scriptKind)))return!1;let gt=Ky(C,vt.pos);if(!gt?.length)return!1;let Tt=r2i(qe);return ur(gt,Wt=>Tt.test(C.substring(Wt.pos,Wt.end)))}function at(vt){switch(vt.kind){case 224:{let qe=vt.operand;return Mv(qe)||sr(qe)&&vJ(qe.escapedText)}case 112:case 97:case 106:case 15:case 228:return!0;case 80:{let qe=vt.escapedText;return At(qe)||vJ(qe)}}return Mv(vt)}function Fe(vt){if(_d(vt)&&!Fd(vt,21,a)||b1(vt)||!vt.body)return;let gt=F.getSignatureFromDeclaration(vt);if(!gt)return;let Tt=F.getReturnTypeOfSignature(gt);if(Te(Tt))return;let Wt=tt(Tt);Wt&&ae(Wt,Ve(vt))}function Ve(vt){let qe=Fd(vt,22,a);return qe?qe.end:vt.parameters.end}function rt(vt){let qe=F.getSignatureFromDeclaration(vt);if(qe)for(let gt=0;gt{let Wt=F.typeToTypeNode(vt,void 0,71286784);se.assertIsDefined(Wt,"should always get typenode"),gt.writeNode(4,Wt,a,Tt)})}function tt(vt){if(!r1r(g))return Ye(vt);let gt=F.typeToTypeNode(vt,void 0,71286784);se.assertIsDefined(gt,"should always get typenode");let Tt=[];return Wt(gt),Tt;function Wt(kt){var Nr,Kt;if(!kt)return;let gr=Dr(kt.kind);if(gr){Tt.push({text:gr});return}if(Mv(kt)){Tt.push({text:Rt(kt)});return}switch(kt.kind){case 80:se.assertNode(kt,sr);let Qt=Ws(kt),Qr=kt.symbol&&kt.symbol.declarations&&kt.symbol.declarations.length&&Rl(kt.symbol.declarations[0]);Qr?Tt.push(bt(Qt,Qr)):Tt.push({text:Qt});break;case 166:se.assertNode(kt,jE),Wt(kt.left),Tt.push({text:"."}),Wt(kt.right);break;case 182:se.assertNode(kt,S),kt.assertsModifier&&Tt.push({text:"asserts "}),Wt(kt.parameterName),kt.type&&(Tt.push({text:" is "}),Wt(kt.type));break;case 183:se.assertNode(kt,R),Wt(kt.typeName),kt.typeArguments&&(Tt.push({text:"<"}),Pt(kt.typeArguments,", "),Tt.push({text:">"}));break;case 168:se.assertNode(kt,H_),kt.modifiers&&Pt(kt.modifiers," "),Wt(kt.name),kt.constraint&&(Tt.push({text:" extends "}),Wt(kt.constraint)),kt.default&&(Tt.push({text:" = "}),Wt(kt.default));break;case 169:se.assertNode(kt,Wc),kt.modifiers&&Pt(kt.modifiers," "),kt.dotDotDotToken&&Tt.push({text:"..."}),Wt(kt.name),kt.questionToken&&Tt.push({text:"?"}),kt.type&&(Tt.push({text:": "}),Wt(kt.type));break;case 185:se.assertNode(kt,q),Tt.push({text:"new "}),Bt(kt),Tt.push({text:" => "}),Wt(kt.type);break;case 186:se.assertNode(kt,ne),Tt.push({text:"typeof "}),Wt(kt.exprName),kt.typeArguments&&(Tt.push({text:"<"}),Pt(kt.typeArguments,", "),Tt.push({text:">"}));break;case 187:se.assertNode(kt,be),Tt.push({text:"{"}),kt.members.length&&(Tt.push({text:" "}),Pt(kt.members,"; "),Tt.push({text:" "})),Tt.push({text:"}"});break;case 188:se.assertNode(kt,Je),Wt(kt.elementType),Tt.push({text:"[]"});break;case 189:se.assertNode(kt,ht),Tt.push({text:"["}),Pt(kt.elements,", "),Tt.push({text:"]"});break;case 202:se.assertNode(kt,ut),kt.dotDotDotToken&&Tt.push({text:"..."}),Wt(kt.name),kt.questionToken&&Tt.push({text:"?"}),Tt.push({text:": "}),Wt(kt.type);break;case 190:se.assertNode(kt,Jt),Wt(kt.type),Tt.push({text:"?"});break;case 191:se.assertNode(kt,on),Tt.push({text:"..."}),Wt(kt.type);break;case 192:se.assertNode(kt,ms),Pt(kt.types," | ");break;case 193:se.assertNode(kt,Wi),Pt(kt.types," & ");break;case 194:se.assertNode(kt,Si),Wt(kt.checkType),Tt.push({text:" extends "}),Wt(kt.extendsType),Tt.push({text:" ? "}),Wt(kt.trueType),Tt.push({text:" : "}),Wt(kt.falseType);break;case 195:se.assertNode(kt,Io),Tt.push({text:"infer "}),Wt(kt.typeParameter);break;case 196:se.assertNode(kt,no),Tt.push({text:"("}),Wt(kt.type),Tt.push({text:")"});break;case 198:se.assertNode(kt,ss),Tt.push({text:`${Dr(kt.operator)} `}),Wt(kt.type);break;case 199:se.assertNode(kt,Cs),Wt(kt.objectType),Tt.push({text:"["}),Wt(kt.indexType),Tt.push({text:"]"});break;case 200:se.assertNode(kt,vl),Tt.push({text:"{ "}),kt.readonlyToken&&(kt.readonlyToken.kind===40?Tt.push({text:"+"}):kt.readonlyToken.kind===41&&Tt.push({text:"-"}),Tt.push({text:"readonly "})),Tt.push({text:"["}),Wt(kt.typeParameter),kt.nameType&&(Tt.push({text:" as "}),Wt(kt.nameType)),Tt.push({text:"]"}),kt.questionToken&&(kt.questionToken.kind===40?Tt.push({text:"+"}):kt.questionToken.kind===41&&Tt.push({text:"-"}),Tt.push({text:"?"})),Tt.push({text:": "}),kt.type&&Wt(kt.type),Tt.push({text:"; }"});break;case 201:se.assertNode(kt,id),Wt(kt.literal);break;case 184:se.assertNode(kt,H),Bt(kt),Tt.push({text:" => "}),Wt(kt.type);break;case 205:se.assertNode(kt,Bu),kt.isTypeOf&&Tt.push({text:"typeof "}),Tt.push({text:"import("}),Wt(kt.argument),kt.assertions&&(Tt.push({text:", { assert: "}),Pt(kt.assertions.assertClause.elements,", "),Tt.push({text:" }"})),Tt.push({text:")"}),kt.qualifier&&(Tt.push({text:"."}),Wt(kt.qualifier)),kt.typeArguments&&(Tt.push({text:"<"}),Pt(kt.typeArguments,", "),Tt.push({text:">"}));break;case 171:se.assertNode(kt,R0),(Nr=kt.modifiers)!=null&&Nr.length&&(Pt(kt.modifiers," "),Tt.push({text:" "})),Wt(kt.name),kt.questionToken&&Tt.push({text:"?"}),kt.type&&(Tt.push({text:": "}),Wt(kt.type));break;case 181:se.assertNode(kt,E),Tt.push({text:"["}),Pt(kt.parameters,", "),Tt.push({text:"]"}),kt.type&&(Tt.push({text:": "}),Wt(kt.type));break;case 173:se.assertNode(kt,sD),(Kt=kt.modifiers)!=null&&Kt.length&&(Pt(kt.modifiers," "),Tt.push({text:" "})),Wt(kt.name),kt.questionToken&&Tt.push({text:"?"}),Bt(kt),kt.type&&(Tt.push({text:": "}),Wt(kt.type));break;case 179:se.assertNode(kt,wL),Bt(kt),kt.type&&(Tt.push({text:": "}),Wt(kt.type));break;case 207:se.assertNode(kt,Qu),Tt.push({text:"["}),Pt(kt.elements,", "),Tt.push({text:"]"});break;case 206:se.assertNode(kt,Uf),Tt.push({text:"{"}),kt.elements.length&&(Tt.push({text:" "}),Pt(kt.elements,", "),Tt.push({text:" "})),Tt.push({text:"}"});break;case 208:se.assertNode(kt,El),Wt(kt.name);break;case 224:se.assertNode(kt,VS),Tt.push({text:Dr(kt.operator)}),Wt(kt.operand);break;case 203:se.assertNode(kt,Kd),Wt(kt.head),kt.templateSpans.forEach(Wt);break;case 16:se.assertNode(kt,X8),Tt.push({text:Rt(kt)});break;case 204:se.assertNode(kt,nf),Wt(kt.type),Wt(kt.literal);break;case 17:se.assertNode(kt,rM),Tt.push({text:Rt(kt)});break;case 18:se.assertNode(kt,Xie),Tt.push({text:Rt(kt)});break;case 197:se.assertNode(kt,ua),Tt.push({text:"this"});break;default:se.failBadSyntaxKind(kt)}}function Bt(kt){kt.typeParameters&&(Tt.push({text:"<"}),Pt(kt.typeParameters,", "),Tt.push({text:">"})),Tt.push({text:"("}),Pt(kt.parameters,", "),Tt.push({text:")"})}function Pt(kt,Nr){kt.forEach((Kt,gr)=>{gr>0&&Tt.push({text:Nr}),Wt(Kt)})}function Rt(kt){switch(kt.kind){case 11:return v===0?`'${sb(kt.text,39)}'`:`"${sb(kt.text,34)}"`;case 16:case 17:case 18:{let Nr=kt.rawText??ade(sb(kt.text,96));switch(kt.kind){case 16:return"`"+Nr+"${";case 17:return"}"+Nr+"${";case 18:return"}"+Nr+"`"}}}return kt.text}}function At(vt){return vt==="undefined"}function ft(vt){if((KP(vt)||$s(vt)&&O_(vt))&&vt.initializer){let qe=zp(vt.initializer);return!(at(qe)||oD(qe)||ru(qe)||JC(qe))}return!0}function bt(vt,qe){let gt=qe.getSourceFile();return{text:vt,span:t1(qe,gt),file:gt.fileName}}}var SM={};o(SM,{getDocCommentTemplateAtPosition:()=>h2i,getJSDocParameterNameCompletionDetails:()=>A2i,getJSDocParameterNameCompletions:()=>_2i,getJSDocTagCompletionDetails:()=>l1r,getJSDocTagCompletions:()=>d2i,getJSDocTagNameCompletionDetails:()=>p2i,getJSDocTagNameCompletions:()=>f2i,getJsDocCommentsFromDeclarations:()=>o2i,getJsDocTagsFromDeclarations:()=>l2i});var n1r=["abstract","access","alias","argument","async","augments","author","borrows","callback","class","classdesc","constant","constructor","constructs","copyright","default","deprecated","description","emits","enum","event","example","exports","extends","external","field","file","fileoverview","fires","function","generator","global","hideconstructor","host","ignore","implements","import","inheritdoc","inner","instance","interface","kind","lends","license","link","linkcode","linkplain","listens","member","memberof","method","mixes","module","name","namespace","overload","override","package","param","private","prop","property","protected","public","readonly","requires","returns","satisfies","see","since","static","summary","template","this","throws","todo","tutorial","type","typedef","var","variation","version","virtual","yields"],i1r,s1r;function o2i(n,a){let u=[];return $9e(n,d=>{for(let _ of c2i(d)){let g=pb(_)&&_.tags&&De(_.tags,D=>D.kind===327&&(D.tagName.escapedText==="inheritDoc"||D.tagName.escapedText==="inheritdoc"));if(_.comment===void 0&&!g||pb(_)&&d.kind!==346&&d.kind!==338&&_.tags&&_.tags.some(D=>D.kind===346||D.kind===338)&&!_.tags.some(D=>D.kind===341||D.kind===342))continue;let C=_.comment?TZ(_.comment,a):[];g&&g.comment&&(C=C.concat(TZ(g.comment,a))),_t(u,C,a2i)||u.push(C)}}),_r(ge(u,[pZ()]))}function a2i(n,a){return It(n,a,(u,d)=>u.kind===d.kind&&u.text===d.text)}function c2i(n){switch(n.kind){case 341:case 348:return[n];case 338:case 346:return[n,n.parent];case 323:if(QX(n.parent))return[n.parent.parent];default:return Wpe(n)}}function l2i(n,a){let u=[];return $9e(n,d=>{let _=sN(d);if(!(_.some(g=>g.kind===346||g.kind===338)&&!_.some(g=>g.kind===341||g.kind===342)))for(let g of _)u.push({name:g.tagName.text,text:c1r(g,a)}),u.push(...o1r(a1r(g),a))}),u}function o1r(n,a){return Vr(n,u=>bi([{name:u.tagName.text,text:c1r(u,a)}],o1r(a1r(u),a)))}function a1r(n){return QP(n)&&n.isNameFirst&&n.typeExpression&&J9(n.typeExpression.type)?n.typeExpression.type.jsDocPropertyTags:void 0}function TZ(n,a){return typeof n=="string"?[JT(n)]:Vr(n,u=>u.kind===321?[JT(u.text)]:VEt(u,a))}function c1r(n,a){let{comment:u,kind:d}=n,_=u2i(d);switch(d){case 349:let D=n.typeExpression;return D?g(D):u===void 0?void 0:TZ(u,a);case 329:return g(n.class);case 328:return g(n.class);case 345:let v=n,F=[];if(v.constraint&&F.push(JT(v.constraint.getText())),J(v.typeParameters)){J(F)&&F.push(Ah());let G=v.typeParameters[v.typeParameters.length-1];Z(v.typeParameters,X=>{F.push(_(X.getText())),G!==X&&F.push(WE(28),Ah())})}return u&&F.push(Ah(),...TZ(u,a)),F;case 344:case 350:return g(n.typeExpression);case 346:case 338:case 348:case 341:case 347:let{name:Q}=n;return Q?g(Q):u===void 0?void 0:TZ(u,a);default:return u===void 0?void 0:TZ(u,a)}function g(D){return C(D.getText())}function C(D){return u?D.match(/^https?$/)?[JT(D),...TZ(u,a)]:[_(D),Ah(),...TZ(u,a)]:[JT(D)]}}function u2i(n){switch(n){case 341:return GEt;case 348:return jEt;case 345:return qEt;case 346:case 338:return HEt;default:return JT}}function f2i(){return i1r||(i1r=tr(n1r,n=>({name:n,kind:"keyword",kindModifiers:"",sortText:lV.SortText.LocationPriority})))}var p2i=l1r;function d2i(){return s1r||(s1r=tr(n1r,n=>({name:`@${n}`,kind:"keyword",kindModifiers:"",sortText:lV.SortText.LocationPriority})))}function l1r(n){return{name:n,kind:"",kindModifiers:"",displayParts:[JT(n)],documentation:b,tags:void 0,codeActions:void 0}}function _2i(n){if(!sr(n.name))return b;let a=n.name.text,u=n.parent,d=u.parent;return eu(d)?or(d.parameters,_=>{if(!sr(_.name))return;let g=_.name.text;if(!(u.tags.some(C=>C!==n&&zS(C)&&sr(C.name)&&C.name.escapedText===g)||a!==void 0&&!cc(g,a)))return{name:g,kind:"parameter",kindModifiers:"",sortText:lV.SortText.LocationPriority}}):[]}function A2i(n){return{name:n,kind:"parameter",kindModifiers:"",displayParts:[JT(n)],documentation:b,tags:void 0,codeActions:void 0}}function h2i(n,a,u,d){let _=Hc(a,u),g=Di(_,pb);if(g&&(g.comment!==void 0||J(g.tags)))return;let C=_.getStart(a);if(!g&&C0;if(ue&&!Oe){let we=pe+n+$+" * ",je=C===u?n+$:"";return{newText:we+n+ue+$+Te+je,caretOffset:we.length}}return{newText:pe+Te,caretOffset:3}}function m2i(n,a){let{text:u}=n,d=Xv(a,n),_=d;for(;_<=a&&PE(u.charCodeAt(_));_++);return u.slice(d,_)}function g2i(n,a,u,d){return n.map(({name:_,dotDotDotToken:g},C)=>{let D=_.kind===80?_.text:"param"+C;return`${u} * @param ${a?g?"{...any} ":"{any} ":""}${D}${d}`}).join("")}function E2i(n,a){return`${n} * @returns${a}`}function y2i(n,a){return nK(n,u=>lTt(u,a))}function lTt(n,a){switch(n.kind){case 262:case 218:case 174:case 176:case 173:case 219:let u=n;return{commentOwner:n,parameters:u.parameters,hasReturn:Nwe(u,a)};case 303:return lTt(n.initializer,a);case 263:case 264:case 266:case 306:case 265:return{commentOwner:n};case 171:{let _=n;return _.type&&H(_.type)?{commentOwner:n,parameters:_.type.parameters,hasReturn:Nwe(_.type,a)}:{commentOwner:n}}case 243:{let g=n.declarationList.declarations,C=g.length===1&&g[0].initializer?C2i(g[0].initializer):void 0;return C?{commentOwner:n,parameters:C.parameters,hasReturn:Nwe(C,a)}:{commentOwner:n}}case 307:return"quit";case 267:return n.parent.kind===267?void 0:{commentOwner:n};case 244:return lTt(n.expression,a);case 226:{let _=n;return nh(_)===0?"quit":eu(_.right)?{commentOwner:n,parameters:_.right.parameters,hasReturn:Nwe(_.right,a)}:{commentOwner:n}}case 172:let d=n.initializer;if(d&&(Qp(d)||_d(d)))return{commentOwner:n,parameters:d.parameters,hasReturn:Nwe(d,a)}}}function Nwe(n,a){return!!a?.generateReturnInDocTemplate&&(H(n)||_d(n)&&$r(n.body)||pd(n)&&n.body&&hc(n.body)&&!!uN(n.body,u=>u))}function C2i(n){for(;n.kind===217;)n=n.expression;switch(n.kind){case 218:case 219:return n;case 231:return De(n.members,gA)}}var rHe={};o(rHe,{mapCode:()=>I2i});function I2i(n,a,u,d,_,g){return po.ChangeTracker.with({host:d,formatContext:_,preferences:g},C=>{let D=a.map(F=>T2i(n,F)),v=u&&_r(u);for(let F of D)S2i(n,C,F,v)})}function T2i(n,a){let u=[{parse:()=>UJ("__mapcode_content_nodes.ts",a,n.languageVersion,!0,n.scriptKind),body:g=>g.statements},{parse:()=>UJ("__mapcode_class_content_nodes.ts",`class __class { +${a} +}`,n.languageVersion,!0,n.scriptKind),body:g=>g.statements[0].members}],d=[];for(let{parse:g,body:C}of u){let D=g(),v=C(D);if(v.length&&D.parseDiagnostics.length===0)return v;v.length&&d.push({sourceFile:D,body:v})}let{body:_}=d.sort((g,C)=>g.sourceFile.parseDiagnostics.length-C.sourceFile.parseDiagnostics.length)[0];return _}function S2i(n,a,u,d){Gh(u[0])||aN(u[0])?v2i(n,a,u,d):D2i(n,a,u,d)}function v2i(n,a,u,d){let _;if(!d||!d.length?_=De(n.statements,_f(Da,Bh)):_=Z(d,C=>Di(Hc(n,C.start),_f(Da,Bh))),!_)return;let g=_.members.find(C=>u.some(D=>Rwe(D,C)));if(g){let C=He(_.members,D=>u.some(v=>Rwe(v,D)));Z(u,nHe),a.replaceNodeRangeWithNodes(n,g,C,u);return}Z(u,nHe),a.insertNodesAfter(n,_.members[_.members.length-1],u)}function D2i(n,a,u,d){if(!d?.length){a.insertNodesAtEndOfFile(n,u,!1);return}for(let g of d){let C=Di(Hc(n,g.start),D=>_f(hc,Oc)(D)&&ur(D.statements,v=>u.some(F=>Rwe(F,v))));if(C){let D=C.statements.find(v=>u.some(F=>Rwe(F,v)));if(D){let v=He(C.statements,F=>u.some(Q=>Rwe(Q,F)));Z(u,nHe),a.replaceNodeRangeWithNodes(n,D,v,u);return}}}let _=n.statements;for(let g of d){let C=Di(Hc(n,g.start),hc);if(C){_=C.statements;break}}Z(u,nHe),a.insertNodesAfter(n,_[_.length-1],u)}function Rwe(n,a){var u,d,_,g,C,D;return n.kind!==a.kind?!1:n.kind===176?n.kind===a.kind:kA(n)&&kA(a)?n.name.getText()===a.name.getText():Iy(n)&&Iy(a)||nO(n)&&nO(a)?n.expression.getText()===a.expression.getText():WS(n)&&WS(a)?((u=n.initializer)==null?void 0:u.getText())===((d=a.initializer)==null?void 0:d.getText())&&((_=n.incrementor)==null?void 0:_.getText())===((g=a.incrementor)==null?void 0:g.getText())&&((C=n.condition)==null?void 0:C.getText())===((D=a.condition)==null?void 0:D.getText()):qP(n)&&qP(a)?n.expression.getText()===a.expression.getText()&&n.initializer.getText()===a.initializer.getText():jh(n)&&jh(a)?n.label.getText()===a.label.getText():n.getText()===a.getText()}function nHe(n){u1r(n),n.parent=void 0}function u1r(n){n.pos=-1,n.end=-1,n.forEachChild(u1r)}var vM={};o(vM,{compareImportsOrRequireStatements:()=>hTt,compareModuleSpecifiers:()=>J2i,getDetectionLists:()=>iHe,getImportDeclarationInsertionIndex:()=>G2i,getImportSpecifierInsertionIndex:()=>j2i,getNamedImportSpecifierComparerWithDetection:()=>U2i,getOrganizeImportsStringComparerWithDetection:()=>M2i,organizeImports:()=>b2i,testCoalesceExports:()=>q2i,testCoalesceImports:()=>H2i});function b2i(n,a,u,d,_,g){let C=po.ChangeTracker.fromContext({host:u,formatContext:a,preferences:_}),D=g==="SortAndCombine"||g==="All",v=D,F=g==="RemoveUnused"||g==="All",Q=n.statements.filter(ih),G=uTt(n,Q),{comparersToTest:X,typeOrdersToTest:$}=iHe(_),ae=X[0],ue={moduleSpecifierComparer:typeof _.organizeImportsIgnoreCase=="boolean"?ae:void 0,namedImportComparer:typeof _.organizeImportsIgnoreCase=="boolean"?ae:void 0,typeOrder:_.organizeImportsTypeOrder};if(typeof _.organizeImportsIgnoreCase!="boolean"&&({comparer:ue.moduleSpecifierComparer}=d1r(G,X)),!ue.typeOrder||typeof _.organizeImportsIgnoreCase!="boolean"){let we=_Tt(Q,X,$);if(we){let{namedImportComparer:je,typeOrder:Ne}=we;ue.namedImportComparer=ue.namedImportComparer??je,ue.typeOrder=ue.typeOrder??Ne}}G.forEach(we=>Te(we,ue)),g!=="RemoveUnused"&&B2i(n).forEach(we=>Oe(we,ue.namedImportComparer));for(let we of n.statements.filter(PA)){if(!we.body)continue;if(uTt(n,we.body.statements.filter(ih)).forEach(Ne=>Te(Ne,ue)),g!=="RemoveUnused"){let Ne=we.body.statements.filter(nm);Oe(Ne,ue.namedImportComparer)}}return C.getChanges();function pe(we,je){if(J(we)===0)return;co(we[0],1024);let Ne=v?Zl(we,Ve=>kwe(Ve.moduleSpecifier)):[we],at=D?pl(Ne,(Ve,rt)=>pTt(Ve[0].moduleSpecifier,rt[0].moduleSpecifier,ue.moduleSpecifierComparer??ae)):Ne,Fe=Vr(at,Ve=>kwe(Ve[0].moduleSpecifier)||Ve[0].moduleSpecifier===void 0?je(Ve):Ve);if(Fe.length===0)C.deleteNodes(n,we,{leadingTriviaOption:po.LeadingTriviaOption.Exclude,trailingTriviaOption:po.TrailingTriviaOption.Include},!0);else{let Ve={leadingTriviaOption:po.LeadingTriviaOption.Exclude,trailingTriviaOption:po.TrailingTriviaOption.Include,suffix:cO(u,a.options)};C.replaceNodeWithNodes(n,we[0],Fe,Ve);let rt=C.nodeHasTrailingComment(n,we[0],Ve);C.deleteNodes(n,we.slice(1),{trailingTriviaOption:po.TrailingTriviaOption.Include},rt)}}function Te(we,je){let Ne=je.moduleSpecifierComparer??ae,at=je.namedImportComparer??ae,Fe=je.typeOrder??"last",Ve=$Ae({organizeImportsTypeOrder:Fe},at);pe(we,et=>(F&&(et=x2i(et,n,d)),v&&(et=f1r(et,Ne,Ve,n)),D&&(et=pl(et,(Ye,tt)=>hTt(Ye,tt,Ne))),et))}function Oe(we,je){let Ne=$Ae(_,je);pe(we,at=>p1r(at,Ne))}}function iHe(n){return{comparersToTest:typeof n.organizeImportsIgnoreCase=="boolean"?[ATt(n,n.organizeImportsIgnoreCase)]:[ATt(n,!0),ATt(n,!1)],typeOrdersToTest:n.organizeImportsTypeOrder?[n.organizeImportsTypeOrder]:["last","inline","first"]}}function uTt(n,a){let u=Rn(n.languageVersion,!1,n.languageVariant),d=[],_=0;for(let g of a)d[_]&&w2i(n,g,u)&&_++,d[_]||(d[_]=[]),d[_].push(g);return d}function w2i(n,a,u){let d=a.getFullStart(),_=a.getStart();u.setText(n.text,d,_-d);let g=0;for(;u.getTokenStart()<_;)if(u.scan()===4&&(g++,g>=2))return!0;return!1}function B2i(n){let a=[],u=n.statements,d=J(u),_=0,g=0;for(;_uTt(n,C))}function x2i(n,a,u){let d=u.getTypeChecker(),_=u.getCompilerOptions(),g=d.getJsxNamespace(a),C=d.getJsxFragmentFactory(a),D=!!(a.transformFlags&2),v=[];for(let Q of n){let{importClause:G,moduleSpecifier:X}=Q;if(!G){v.push(Q);continue}let{name:$,namedBindings:ae}=G;if($&&!F($)&&($=void 0),ae)if(TN(ae))F(ae.name)||(ae=void 0);else{let ue=ae.elements.filter(pe=>F(pe.name));ue.length{if(C.attributes){let D=C.attributes.token+" ";for(let v of hf(C.attributes.elements,(F,Q)=>xo(F.name.text,Q.name.text)))D+=v.name.text+":",D+=Hp(v.value)?`"${v.value.text}"`:v.value.getText()+" ";return D}return""}),g=[];for(let C in _){let D=_[C],{importWithoutClause:v,typeOnlyImports:F,regularImports:Q}=N2i(D);v&&g.push(v);for(let G of[Q,F]){let X=G===F,{defaultImports:$,namespaceImports:ae,namedImports:ue}=G;if(!X&&$.length===1&&ae.length===1&&ue.length===0){let Ve=$[0];g.push(ZAe(Ve,Ve.importClause.name,ae[0].importClause.namedBindings));continue}let pe=pl(ae,(Ve,rt)=>a(Ve.importClause.namedBindings.name.text,rt.importClause.namedBindings.name.text));for(let Ve of pe)g.push(ZAe(Ve,void 0,Ve.importClause.namedBindings));let Te=$i($),Oe=$i(ue),we=Te??Oe;if(!we)continue;let je,Ne=[];if($.length===1)je=$[0].importClause.name;else for(let Ve of $)Ne.push(ye.createImportSpecifier(!1,ye.createIdentifier("default"),Ve.importClause.name));Ne.push(...P2i(ue));let at=ye.createNodeArray(pl(Ne,u),Oe?.importClause.namedBindings.elements.hasTrailingComma),Fe=at.length===0?je?void 0:ye.createNamedImports(b):Oe?ye.updateNamedImports(Oe.importClause.namedBindings,at):ye.createNamedImports(at);d&&Fe&&Oe?.importClause.namedBindings&&!ZP(Oe.importClause.namedBindings,d)&&co(Fe,2),X&&je&&Fe?(g.push(ZAe(we,je,void 0)),g.push(ZAe(Oe??we,void 0,Fe))):g.push(ZAe(we,je,Fe))}}return g}function p1r(n,a){if(n.length===0)return n;let{exportWithoutClause:u,namedExports:d,typeOnlyExports:_}=C(n),g=[];u&&g.push(u);for(let D of[d,_]){if(D.length===0)continue;let v=[];v.push(...Vr(D,G=>G.exportClause&&YS(G.exportClause)?G.exportClause.elements:b));let F=pl(v,a),Q=D[0];g.push(ye.updateExportDeclaration(Q,Q.modifiers,Q.isTypeOnly,Q.exportClause&&(YS(Q.exportClause)?ye.updateNamedExports(Q.exportClause,F):ye.updateNamespaceExport(Q.exportClause,Q.exportClause.name)),Q.moduleSpecifier,Q.attributes))}return g;function C(D){let v,F=[],Q=[];for(let G of D)G.exportClause===void 0?v=v||G:G.isTypeOnly?Q.push(G):F.push(G);return{exportWithoutClause:v,namedExports:F,typeOnlyExports:Q}}}function ZAe(n,a,u){return ye.updateImportDeclaration(n,n.modifiers,ye.updateImportClause(n.importClause,n.importClause.isTypeOnly,a,u),n.moduleSpecifier,n.attributes)}function fTt(n,a,u,d){switch(d?.organizeImportsTypeOrder){case"first":return Yp(a.isTypeOnly,n.isTypeOnly)||u(n.name.text,a.name.text);case"inline":return u(n.name.text,a.name.text);default:return Yp(n.isTypeOnly,a.isTypeOnly)||u(n.name.text,a.name.text)}}function pTt(n,a,u){let d=n===void 0?void 0:kwe(n),_=a===void 0?void 0:kwe(a);return Yp(d===void 0,_===void 0)||Yp(bd(d),bd(_))||u(d,_)}function R2i(n){return n.map(a=>kwe(dTt(a))||"")}function dTt(n){var a;switch(n.kind){case 271:return(a=to(n.moduleReference,ck))==null?void 0:a.expression;case 272:return n.moduleSpecifier;case 243:return n.declarationList.declarations[0].initializer.arguments[0]}}function k2i(n,a){let u=vu(a)&&a.text;return Va(u)&&ur(n.moduleAugmentations,d=>vu(d)&&d.text===u)}function P2i(n){return Vr(n,a=>tr(O2i(a),u=>u.name&&u.propertyName&&u.name.escapedText===u.propertyName.escapedText?ye.updateImportSpecifier(u,u.isTypeOnly,void 0,u.name):u))}function O2i(n){var a;return(a=n.importClause)!=null&&a.namedBindings&&vw(n.importClause.namedBindings)?n.importClause.namedBindings.elements:void 0}function d1r(n,a){let u=[];return n.forEach(d=>{u.push(R2i(d))}),A1r(u,a)}function _Tt(n,a,u){let d=!1,_=n.filter(v=>{var F,Q;let G=(Q=to((F=v.importClause)==null?void 0:F.namedBindings,vw))==null?void 0:Q.elements;return G?.length?(!d&&G.some(X=>X.isTypeOnly)&&G.some(X=>!X.isTypeOnly)&&(d=!0),!0):!1});if(_.length===0)return;let g=_.map(v=>{var F,Q;return(Q=to((F=v.importClause)==null?void 0:F.namedBindings,vw))==null?void 0:Q.elements}).filter(v=>v!==void 0);if(!d||u.length===0){let v=A1r(g.map(F=>F.map(Q=>Q.name.text)),a);return{namedImportComparer:v.comparer,typeOrder:u.length===1?u[0]:void 0,isSorted:v.isSorted}}let C={first:1/0,last:1/0,inline:1/0},D={first:a[0],last:a[0],inline:a[0]};for(let v of a){let F={first:0,last:0,inline:0};for(let Q of g)for(let G of u)F[G]=(F[G]??0)+_1r(Q,(X,$)=>fTt(X,$,v,{organizeImportsTypeOrder:G}));for(let Q of u){let G=Q;F[G]0&&u++;return u}function A1r(n,a){let u,d=1/0;for(let _ of a){let g=0;for(let C of n){if(C.length<=1)continue;let D=_1r(C,_);g+=D}gfTt(d,_,u,n)}function U2i(n,a,u){let{comparersToTest:d,typeOrdersToTest:_}=iHe(a),g=_Tt([n],d,_),C=$Ae(a,d[0]),D;if(typeof a.organizeImportsIgnoreCase!="boolean"||!a.organizeImportsTypeOrder){if(g){let{namedImportComparer:v,typeOrder:F,isSorted:Q}=g;D=Q,C=$Ae({organizeImportsTypeOrder:F},v)}else if(u){let v=_Tt(u.statements.filter(ih),d,_);if(v){let{namedImportComparer:F,typeOrder:Q,isSorted:G}=v;D=G,C=$Ae({organizeImportsTypeOrder:Q},F)}}}return{specifierComparer:C,isSorted:D}}function G2i(n,a,u){let d=Ff(n,a,Ql,(_,g)=>hTt(_,g,u));return d<0?~d:d}function j2i(n,a,u){let d=Ff(n,a,Ql,u);return d<0?~d:d}function hTt(n,a,u){return pTt(dTt(n),dTt(a),u)||F2i(n,a)}function H2i(n,a,u,d){let _=Pwe(a),g=$Ae({organizeImportsTypeOrder:d?.organizeImportsTypeOrder},_);return f1r(n,_,g,u)}function q2i(n,a,u){return p1r(n,(_,g)=>fTt(_,g,Pwe(a),{organizeImportsTypeOrder:u?.organizeImportsTypeOrder??"last"}))}function J2i(n,a,u){let d=Pwe(!!u);return pTt(n,a,d)}var sHe={};o(sHe,{collectElements:()=>V2i});function V2i(n,a){let u=[];return W2i(n,a,u),Y2i(n,u),u.sort((d,_)=>d.textSpan.start-_.textSpan.start)}function W2i(n,a,u){let d=40,_=0,g=[...n.statements,n.endOfFileToken],C=g.length;for(;_1&&d.push(Owe(g,C,"comment"))}}function g1r(n,a,u,d){z8(n)||mTt(n.pos,a,u,d)}function Owe(n,a,u){return fV(ts(n,a),u)}function K2i(n,a){switch(n.kind){case 241:if(eu(n.parent))return X2i(n.parent,n,a);switch(n.parent.kind){case 246:case 249:case 250:case 248:case 245:case 247:case 254:case 299:return Q(n.parent);case 258:let $=n.parent;if($.tryBlock===n)return Q(n.parent);if($.finallyBlock===n){let ae=Fd($,98,a);if(ae)return Q(ae)}default:return fV(t1(n,a),"code")}case 268:return Q(n.parent);case 263:case 231:case 264:case 266:case 269:case 187:case 206:return Q(n);case 189:return Q(n,!1,!ht(n.parent),23);case 296:case 297:return G(n.statements);case 210:return F(n);case 209:return F(n,23);case 284:return g(n);case 288:return C(n);case 285:case 286:return D(n.attributes);case 228:case 15:return v(n);case 207:return Q(n,!1,!El(n.parent),23);case 219:return _(n);case 213:return d(n);case 217:return X(n);case 275:case 279:case 300:return u(n)}function u($){if(!$.elements.length)return;let ae=Fd($,19,a),ue=Fd($,20,a);if(!(!ae||!ue||zI(ae.pos,ue.pos,a)))return oHe(ae,ue,$,a,!1,!1)}function d($){if(!$.arguments.length)return;let ae=Fd($,21,a),ue=Fd($,22,a);if(!(!ae||!ue||zI(ae.pos,ue.pos,a)))return oHe(ae,ue,$,a,!1,!0)}function _($){if(hc($.body)||gm($.body)||zI($.body.getFullStart(),$.body.getEnd(),a))return;let ae=ts($.body.getFullStart(),$.body.getEnd());return fV(ae,"code",t1($))}function g($){let ae=ts($.openingElement.getStart(a),$.closingElement.getEnd()),ue=$.openingElement.tagName.getText(a),pe="<"+ue+">...";return fV(ae,"code",ae,!1,pe)}function C($){let ae=ts($.openingFragment.getStart(a),$.closingFragment.getEnd());return fV(ae,"code",ae,!1,"<>...")}function D($){if($.properties.length!==0)return Owe($.getStart(a),$.getEnd(),"code")}function v($){if(!($.kind===15&&$.text.length===0))return Owe($.getStart(a),$.getEnd(),"code")}function F($,ae=19){return Q($,!1,!iA($.parent)&&!lu($.parent),ae)}function Q($,ae=!1,ue=!0,pe=19,Te=pe===19?20:24){let Oe=Fd(n,pe,a),we=Fd(n,Te,a);return Oe&&we&&oHe(Oe,we,$,a,ae,ue)}function G($){return $.length?fV(ML($),"code"):void 0}function X($){if(zI($.getStart(),$.getEnd(),a))return;let ae=ts($.getStart(),$.getEnd());return fV(ae,"code",t1($))}}function X2i(n,a,u){let d=Z2i(n,a,u),_=Fd(a,20,u);return d&&_&&oHe(d,_,n,u,n.kind!==219)}function oHe(n,a,u,d,_=!1,g=!0){let C=ts(g?n.getFullStart():n.getStart(d),a.getEnd());return fV(C,"code",t1(u,d),_)}function fV(n,a,u=n,d=!1,_="..."){return{textSpan:n,kind:a,hintSpan:u,bannerText:_,autoCollapse:d}}function Z2i(n,a,u){if(Dde(n.parameters,u)){let d=Fd(n,21,u);if(d)return d}return Fd(a,19,u)}var Fwe={};o(Fwe,{getRenameInfo:()=>$2i,nodeIsEligibleForRename:()=>y1r});function $2i(n,a,u,d){let _=hbe(k1(a,u));if(y1r(_)){let g=eDi(_,n.getTypeChecker(),a,n,d);if(g)return g}return aHe(P.You_cannot_rename_this_element)}function eDi(n,a,u,d,_){let g=a.getSymbolAtLocation(n);if(!g){if(Hp(n)){let X=Abe(n,a);if(X&&(X.flags&128||X.flags&1048576&&Ie(X.types,$=>!!($.flags&128))))return gTt(n.text,n.text,"string","",n,u)}else if(T9e(n)){let X=hA(n);return gTt(X,X,"label","",n,u)}return}let{declarations:C}=g;if(!C||C.length===0)return;if(C.some(X=>tDi(d,X)))return aHe(P.You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library);if(sr(n)&&n.escapedText==="default"&&g.parent&&g.parent.flags&1536)return;if(Hp(n)&&FK(n))return _.allowRenameOfImportPath?nDi(n,u,g):void 0;let D=rDi(u,g,a,_);if(D)return aHe(D);let v=fO.getSymbolKind(a,g,n),F=WEt(n)||YC(n)&&n.parent.kind===167?PT(kT(n)):void 0,Q=F||a.symbolToString(g),G=F||a.getFullyQualifiedName(g);return gTt(Q,G,v,fO.getSymbolModifiers(a,g),n,u)}function tDi(n,a){let u=a.getSourceFile();return n.isSourceFileDefaultLibrary(u)&&ud(u.fileName,".d.ts")}function rDi(n,a,u,d){if(!d.providePrefixAndSuffixTextForRename&&a.flags&2097152){let C=a.declarations&&De(a.declarations,D=>Zy(D));C&&!C.propertyName&&(a=u.getAliasedSymbol(a))}let{declarations:_}=a;if(!_)return;let g=E1r(n.path);if(g===void 0)return ur(_,C=>NAe(C.getSourceFile().path))?P.You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:void 0;for(let C of _){let D=E1r(C.getSourceFile().path);if(D){let v=Math.min(g.length,D.length);for(let F=0;F<=v;F++)if(xo(g[F],D[F])!==0)return P.You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder}}}function E1r(n){let a=fd(n),u=a.lastIndexOf("node_modules");if(u!==-1)return a.slice(0,u+2)}function nDi(n,a,u){if(!bd(n.text))return aHe(P.You_cannot_rename_a_module_via_a_global_import);let d=u.declarations&&De(u.declarations,Oc);if(!d)return;let _=dl(n.text,"/index")||dl(n.text,"/index.js")?void 0:IS(GE(d.fileName),"/index"),g=_===void 0?d.fileName:_,C=_===void 0?"module":"directory",D=n.text.lastIndexOf("/")+1,v=wd(n.getStart(a)+1+D,n.text.length-D);return{canRename:!0,fileToRename:g,kind:C,displayName:g,fullDisplayName:n.text,kindModifiers:"",triggerSpan:v}}function gTt(n,a,u,d,_,g){return{canRename:!0,fileToRename:void 0,kind:u,displayName:n,fullDisplayName:a,kindModifiers:d,triggerSpan:iDi(_,g)}}function aHe(n){return{canRename:!1,localizedErrorMessage:tu(n)}}function iDi(n,a){let u=n.getStart(a),d=n.getWidth(a);return Hp(n)&&(u+=1,d-=2),wd(u,d)}function y1r(n){switch(n.kind){case 80:case 81:case 11:case 15:case 110:return!0;case 9:return fbe(n);default:return!1}}var ehe={};o(ehe,{getArgumentInfoForCompletions:()=>lDi,getSignatureHelpItems:()=>sDi});function sDi(n,a,u,d,_){let g=n.getTypeChecker(),C=mbe(a,u);if(!C)return;let D=!!d&&d.kind==="characterTyped";if(D&&(XJ(a,u,C)||oO(a,u)))return;let v=!!d&&d.kind==="invoked",F=IDi(C,u,a,g,v);if(!F)return;_.throwIfCancellationRequested();let Q=oDi(F,g,a,C,D);return _.throwIfCancellationRequested(),Q?g.runWithCancellationToken(_,G=>Q.kind===0?w1r(Q.candidates,Q.resolvedSignature,F,a,G):SDi(Q.symbol,F,a,G)):QE(a)?cDi(F,n,_):void 0}function oDi({invocation:n,argumentCount:a},u,d,_,g){switch(n.kind){case 0:{if(g&&!aDi(_,n.node,d))return;let C=[],D=u.getResolvedSignatureForSignatureHelp(n.node,C,a);return C.length===0?void 0:{kind:0,candidates:C,resolvedSignature:D}}case 1:{let{called:C}=n;if(g&&!C1r(_,d,sr(C)?C.parent:C))return;let D=k9e(C,a,u);if(D.length!==0)return{kind:0,candidates:D,resolvedSignature:Ks(D)};let v=u.getSymbolAtLocation(C);return v&&{kind:1,symbol:v}}case 2:return{kind:0,candidates:[n.signature],resolvedSignature:n.signature};default:return se.assertNever(n)}}function aDi(n,a,u){if(!QS(a))return!1;let d=a.getChildren(u);switch(n.kind){case 21:return _t(d,n);case 28:{let _=_be(n);return!!_&&_t(d,_)}case 30:return C1r(n,u,a.expression);default:return!1}}function cDi(n,a,u){if(n.invocation.kind===2)return;let d=D1r(n.invocation),_=ho(d)?d.name.text:void 0,g=a.getTypeChecker();return _===void 0?void 0:ce(a.getSourceFiles(),C=>ce(C.getNamedDeclarations().get(_),D=>{let v=D.symbol&&g.getTypeOfSymbolAtLocation(D.symbol,D),F=v&&v.getCallSignatures();if(F&&F.length)return g.runWithCancellationToken(u,Q=>w1r(F,F[0],n,C,Q,!0))}))}function C1r(n,a,u){let d=n.getFullStart(),_=n.parent;for(;_;){let g=$m(d,a,_,!0);if(g)return HT(u,g);_=_.parent}return se.fail("Could not find preceding token")}function lDi(n,a,u,d){let _=T1r(n,a,u,d);return!_||_.isTypeParameterList||_.invocation.kind!==0?void 0:{invocation:_.invocation.node,argumentCount:_.argumentCount,argumentIndex:_.argumentIndex}}function I1r(n,a,u,d){let _=uDi(n,u,d);if(!_)return;let{list:g,argumentIndex:C}=_,D=gDi(d,g);C!==0&&se.assertLessThan(C,D);let v=yDi(g,u);return{list:g,argumentIndex:C,argumentCount:D,argumentsSpan:v}}function uDi(n,a,u){if(n.kind===30||n.kind===21)return{list:TDi(n.parent,n,a),argumentIndex:0};{let d=_be(n);return d&&{list:d,argumentIndex:mDi(u,d,n)}}}function T1r(n,a,u,d){let{parent:_}=n;if(QS(_)){let g=_,C=I1r(n,a,u,d);if(!C)return;let{list:D,argumentIndex:v,argumentCount:F,argumentsSpan:Q}=C;return{isTypeParameterList:!!_.typeArguments&&_.typeArguments.pos===D.pos,invocation:{kind:0,node:g},argumentsSpan:Q,argumentIndex:v,argumentCount:F}}else{if(K8(n)&&XI(_))return yAe(n,a,u)?yTt(_,0,u):void 0;if(X8(n)&&_.parent.kind===215){let g=_,C=g.parent;se.assert(g.kind===228);let D=yAe(n,a,u)?0:1;return yTt(C,D,u)}else if(cC(_)&&XI(_.parent.parent)){let g=_,C=_.parent.parent;if(Xie(n)&&!yAe(n,a,u))return;let D=g.parent.templateSpans.indexOf(g),v=EDi(D,n,a,u);return yTt(C,v,u)}else if(Bg(_)){let g=_.attributes.pos,C=Yu(u.text,_.attributes.end,!1);return{isTypeParameterList:!1,invocation:{kind:0,node:_},argumentsSpan:wd(g,C-g),argumentIndex:0,argumentCount:1}}else{let g=P9e(n,u);if(g){let{called:C,nTypeArguments:D}=g,v={kind:1,called:C},F=ts(C.getStart(u),n.end);return{isTypeParameterList:!0,invocation:v,argumentsSpan:F,argumentIndex:D,argumentCount:D+1}}return}}}function fDi(n,a,u,d){return pDi(n,a,u,d)||T1r(n,a,u,d)}function S1r(n){return io(n.parent)?S1r(n.parent):n}function ETt(n){return io(n.left)?ETt(n.left)+1:2}function pDi(n,a,u,d){let _=dDi(n);if(_===void 0)return;let g=_Di(_,u,a,d);if(g===void 0)return;let{contextualType:C,argumentIndex:D,argumentCount:v,argumentsSpan:F}=g,Q=C.getNonNullableType(),G=Q.symbol;if(G===void 0)return;let X=ca(Q.getCallSignatures());return X===void 0?void 0:{isTypeParameterList:!1,invocation:{kind:2,signature:X,node:n,symbol:ADi(G)},argumentsSpan:F,argumentIndex:D,argumentCount:v}}function dDi(n){switch(n.kind){case 21:case 28:return n;default:return Di(n.parent,a=>Wc(a)?!0:El(a)||Uf(a)||Qu(a)?!1:"quit")}}function _Di(n,a,u,d){let{parent:_}=n;switch(_.kind){case 217:case 174:case 218:case 219:let g=I1r(n,u,a,d);if(!g)return;let{argumentIndex:C,argumentCount:D,argumentsSpan:v}=g,F=WA(_)?d.getContextualTypeForObjectLiteralElement(_):d.getContextualType(_);return F&&{contextualType:F,argumentIndex:C,argumentCount:D,argumentsSpan:v};case 226:{let Q=S1r(_),G=d.getContextualType(Q),X=n.kind===21?0:ETt(_)-1,$=ETt(Q);return G&&{contextualType:G,argumentIndex:X,argumentCount:$,argumentsSpan:t1(_)}}default:return}}function ADi(n){return n.name==="__type"&&ce(n.declarations,a=>{var u;return H(a)?(u=to(a.parent,BT))==null?void 0:u.symbol:void 0})||n}function hDi(n,a){let u=a.getTypeAtLocation(n.expression);if(a.isTupleType(u)){let{elementFlags:d,fixedLength:_}=u.target;if(_===0)return 0;let g=Xe(d,C=>!(C&1));return g<0?_:g}return 0}function mDi(n,a,u){return v1r(n,a,u)}function gDi(n,a){return v1r(n,a,void 0)}function v1r(n,a,u){let d=a.getChildren(),_=0,g=!1;for(let C of d){if(u&&C===u)return!g&&C.kind===28&&_++,_;if(Vg(C)){_+=hDi(C,n),g=!0;continue}if(C.kind!==28){_++,g=!0;continue}if(g){g=!1;continue}_++}return u?_:d.length&&ka(d).kind===28?_+1:_}function EDi(n,a,u,d){return se.assert(u>=a.getStart(),"Assumed 'position' could not occur before node."),$re(a)?yAe(a,u,d)?0:n+2:n+1}function yTt(n,a,u){let d=K8(n.template)?1:n.template.templateSpans.length+1;return a!==0&&se.assertLessThan(a,d),{isTypeParameterList:!1,invocation:{kind:0,node:n},argumentsSpan:CDi(n,u),argumentIndex:a,argumentCount:d}}function yDi(n,a){let u=n.getFullStart(),d=Yu(a.text,n.getEnd(),!1);return wd(u,d-u)}function CDi(n,a){let u=n.template,d=u.getStart(),_=u.getEnd();return u.kind===228&&ka(u.templateSpans).literal.getFullWidth()===0&&(_=Yu(a.text,_,!1)),wd(d,_-d)}function IDi(n,a,u,d,_){for(let g=n;!Oc(g)&&(_||!hc(g));g=g.parent){se.assert(HT(g.parent,g),"Not a subspan",()=>`Child: ${se.formatSyntaxKind(g.kind)}, parent: ${se.formatSyntaxKind(g.parent.kind)}`);let C=fDi(g,a,u,d);if(C)return C}}function TDi(n,a,u){let d=n.getChildren(u),_=d.indexOf(a);return se.assert(_>=0&&d.length>_+1),d[_+1]}function D1r(n){return n.kind===0?Lq(n.node):n.called}function b1r(n){return n.kind===0?n.node:n.kind===1?n.called:n.node}var Lwe=70246400;function w1r(n,a,{isTypeParameterList:u,argumentCount:d,argumentsSpan:_,invocation:g,argumentIndex:C},D,v,F){var Q;let G=b1r(g),X=g.kind===2?g.symbol:v.getSymbolAtLocation(D1r(g))||F&&((Q=a.declaration)==null?void 0:Q.symbol),$=X?Hse(v,X,F?D:void 0,void 0):b,ae=tr(n,we=>DDi(we,$,u,v,G,D));C!==0&&se.assertLessThan(C,d);let ue=0,pe=0;for(let we=0;we1)){let Ne=0;for(let at of je){if(at.isVariadic||at.parameters.length>=d){ue=pe+Ne;break}Ne++}}pe+=je.length}se.assert(ue!==-1);let Te={items:An(ae,Ql),applicableSpan:_,selectedItemIndex:ue,argumentIndex:C,argumentCount:d},Oe=Te.items[ue];if(Oe.isVariadic){let we=Xe(Oe.parameters,je=>!!je.isRest);-1x1r(G,u,d,_,C)),v=n.getDocumentationComment(u),F=n.getJsDocTags(u);return{isVariadic:!1,prefixDisplayParts:[...g,WE(30)],suffixDisplayParts:[WE(32)],separatorDisplayParts:B1r,parameters:D,documentation:v,tags:F}}var B1r=[WE(28),Ah()];function DDi(n,a,u,d,_,g){let C=(u?wDi:BDi)(n,d,_,g);return tr(C,({isVariadic:D,parameters:v,prefix:F,suffix:Q})=>{let G=[...a,...F],X=[...Q,...bDi(n,_,d)],$=n.getDocumentationComment(d),ae=n.getJsDocTags();return{isVariadic:D,prefixDisplayParts:G,suffixDisplayParts:X,separatorDisplayParts:B1r,parameters:v,documentation:$,tags:ae}})}function bDi(n,a,u){return jL(d=>{d.writePunctuation(":"),d.writeSpace(" ");let _=u.getTypePredicateOfSignature(n);_?u.writeTypePredicate(_,a,void 0,d):u.writeType(u.getReturnTypeOfSignature(n),a,void 0,d)})}function wDi(n,a,u,d){let _=(n.target||n).typeParameters,g=Z9(),C=(_||b).map(v=>x1r(v,a,u,d,g)),D=n.thisParameter?[a.symbolToParameterDeclaration(n.thisParameter,u,Lwe)]:[];return a.getExpandedParameters(n).map(v=>{let F=ye.createNodeArray([...D,...tr(v,G=>a.symbolToParameterDeclaration(G,u,Lwe))]),Q=jL(G=>{g.writeList(2576,F,d,G)});return{isVariadic:!1,parameters:C,prefix:[WE(30)],suffix:[WE(32),...Q]}})}function BDi(n,a,u,d){let _=Z9(),g=jL(v=>{if(n.typeParameters&&n.typeParameters.length){let F=ye.createNodeArray(n.typeParameters.map(Q=>a.typeParameterToDeclaration(Q,u,Lwe)));_.writeList(53776,F,d,v)}}),C=a.getExpandedParameters(n),D=a.hasEffectiveRestParameter(n)?C.length===1?v=>!0:v=>{var F;return!!(v.length&&((F=to(v[v.length-1],MS))==null?void 0:F.links.checkFlags)&32768)}:v=>!1;return C.map(v=>({isVariadic:D(v),parameters:v.map(F=>xDi(F,a,u,d,_)),prefix:[...g,WE(21)],suffix:[WE(22)]}))}function xDi(n,a,u,d,_){let g=jL(v=>{let F=a.symbolToParameterDeclaration(n,u,Lwe);_.writeNode(4,F,d,v)}),C=a.isOptionalParameter(n.valueDeclaration),D=MS(n)&&!!(n.links.checkFlags&32768);return{name:n.name,documentation:n.getDocumentationComment(a),displayParts:g,isOptional:C,isRest:D}}function x1r(n,a,u,d,_){let g=jL(C=>{let D=a.typeParameterToDeclaration(n,u,Lwe);_.writeNode(4,D,d,C)});return{name:n.symbol.name,documentation:n.symbol.getDocumentationComment(a),displayParts:g,isOptional:!1,isRest:!1}}var cHe={};o(cHe,{getSmartSelectionRange:()=>NDi});function NDi(n,a){var u,d;let _={textSpan:ts(a.getFullStart(),a.getEnd())},g=a;e:for(;;){let v=PDi(g);if(!v.length)break;for(let F=0;Fn)break e;let $=yu(UI(a.text,G.end));if($&&$.kind===2&&D($.pos,$.end),RDi(a,n,G)){if($7(G)&&pd(g)&&!zI(G.getStart(a),G.getEnd(),a)&&C(G.getStart(a),G.getEnd()),hc(G)||cC(G)||X8(G)||Xie(G)||Q&&X8(Q)||Cl(G)&&I_(g)||MX(G)&&Cl(g)||$s(G)&&MX(g)&&v.length===1||cM(G)||lk(G)||J9(G)){g=G;break}if(cC(g)&&X&&dq(X)){let Te=G.getFullStart()-2,Oe=X.getStart()+1;C(Te,Oe)}let ae=MX(G)&&ODi(Q)&&FDi(X)&&!zI(Q.getStart(),X.getStart(),a),ue=ae?Q.getEnd():G.getStart(),pe=ae?X.getStart():LDi(a,G);if(Xy(G)&&((u=G.jsDoc)!=null&&u.length)&&C(Ks(G.jsDoc).getStart(),pe),MX(G)){let Te=G.getChildren()[0];Te&&Xy(Te)&&((d=Te.jsDoc)!=null&&d.length)&&Te.getStart()!==G.pos&&(ue=Math.min(ue,Ks(Te.jsDoc).getStart()))}C(ue,pe),(vu(G)||JI(G))&&C(ue+1,pe-1),g=G;break}if(F===v.length-1)break e}}return _;function C(v,F){if(v!==F){let Q=ts(v,F);(!_||!fZ(Q,_.textSpan)&&w0(Q,n))&&(_={textSpan:Q,..._&&{parent:_}})}}function D(v,F){C(v,F);let Q=v;for(;a.text.charCodeAt(Q)===47;)Q++;C(Q,F)}}function RDi(n,a,u){return se.assert(u.pos<=a),aD===n.readonlyToken||D.kind===148||D===n.questionToken||D.kind===58),C=the(g,({kind:D})=>D===23||D===168||D===24);return[u,rhe(lHe(C,({kind:D})=>D===59)),_]}if(R0(n)){let u=the(n.getChildren(),C=>C===n.name||_t(n.modifiers,C)),d=((a=u[0])==null?void 0:a.kind)===320?u[0]:void 0,_=d?u.slice(1):u,g=lHe(_,({kind:C})=>C===59);return d?[d,rhe(g)]:g}if(Wc(n)){let u=the(n.getChildren(),_=>_===n.dotDotDotToken||_===n.name),d=the(u,_=>_===u[0]||_===n.questionToken);return lHe(d,({kind:_})=>_===64)}return El(n)?lHe(n.getChildren(),({kind:u})=>u===64):n.getChildren()}function the(n,a){let u=[],d;for(let _ of n)a(_)?(d=d||[],d.push(_)):(d&&(u.push(rhe(d)),d=void 0),u.push(_));return d&&u.push(rhe(d)),u}function lHe(n,a,u=!0){if(n.length<2)return n;let d=Xe(n,a);if(d===-1)return n;let _=n.slice(0,d),g=n[d],C=ka(n),D=u&&C.kind===27,v=n.slice(d+1,D?n.length-1:void 0),F=Ln([_.length?rhe(_):void 0,g,v.length?rhe(v):void 0]);return D?F.concat(C):F}function rhe(n){return se.assertGreaterThanOrEqual(n.length,1),X2(fM.createSyntaxList(n),n[0].pos,ka(n).end)}function ODi(n){let a=n&&n.kind;return a===19||a===23||a===21||a===286}function FDi(n){let a=n&&n.kind;return a===20||a===24||a===22||a===287}function LDi(n,a){switch(a.kind){case 341:case 338:case 348:case 346:case 343:return n.getLineEndOfPosition(a.getStart());default:return a.getEnd()}}var fO={};o(fO,{getSymbolDisplayPartsDocumentationAndSymbolKind:()=>MDi,getSymbolKind:()=>R1r,getSymbolModifiers:()=>QDi});var N1r=70246400;function R1r(n,a,u){let d=k1r(n,a,u);if(d!=="")return d;let _=x8(a);return _&32?Wd(a,231)?"local class":"class":_&384?"enum":_&524288?"type":_&64?"interface":_&262144?"type parameter":_&8?"enum member":_&2097152?"alias":_&1536?"module":d}function k1r(n,a,u){let d=n.getRootSymbols(a);if(d.length===1&&Ks(d).flags&8192&&n.getTypeOfSymbolAtLocation(a,u).getNonNullableType().getCallSignatures().length!==0)return"method";if(n.isUndefinedSymbol(a))return"var";if(n.isArgumentsSymbol(a))return"local var";if(u.kind===110&&$r(u)||mL(u))return"parameter";let _=x8(a);if(_&3)return tGe(a)?"parameter":a.valueDeclaration&&O_(a.valueDeclaration)?"const":a.valueDeclaration&&dd(a.valueDeclaration)?"using":a.valueDeclaration&&Wf(a.valueDeclaration)?"await using":Z(a.declarations,JA)?"let":F1r(a)?"local var":"var";if(_&16)return F1r(a)?"local function":"function";if(_&32768)return"getter";if(_&65536)return"setter";if(_&8192)return"method";if(_&16384)return"constructor";if(_&131072)return"index";if(_&4){if(_&33554432&&a.links.checkFlags&6){let g=Z(n.getRootSymbols(a),C=>{if(C.getFlags()&98311)return"property"});return g||(n.getTypeOfSymbolAtLocation(a,u).getCallSignatures().length?"method":"property")}return"property"}return""}function P1r(n){if(n.declarations&&n.declarations.length){let[a,...u]=n.declarations,d=J(u)&&Jbe(a)&&ur(u,g=>!Jbe(g))?65536:0,_=Qse(a,d);if(_)return _.split(",")}return[]}function QDi(n,a){if(!a)return"";let u=new Set(P1r(a));if(a.flags&2097152){let d=n.getAliasedSymbol(a);d!==a&&Z(P1r(d),_=>{u.add(_)})}return a.flags&16777216&&u.add("optional"),u.size>0?rn(u.values()).join(","):""}function O1r(n,a,u,d,_,g,C,D){var v;let F=[],Q=[],G=[],X=x8(a),$=C&1?k1r(n,a,_):"",ae=!1,ue=_.kind===110&&xne(_)||mL(_),pe,Te,Oe=!1;if(_.kind===110&&!ue)return{displayParts:[tI(110)],documentation:[],symbolKind:"primitive type",tags:void 0};if($!==""||X&32||X&2097152){if($==="getter"||$==="setter"){let ft=De(a.declarations,bt=>bt.name===_);if(ft)switch(ft.kind){case 177:$="getter";break;case 178:$="setter";break;case 172:$="accessor";break;default:se.assertNever(ft)}else $="property"}let tt;if(g??(g=ue?n.getTypeAtLocation(_):n.getTypeOfSymbolAtLocation(a,_)),_.parent&&_.parent.kind===211){let ft=_.parent.name;(ft===_||ft&&ft.getFullWidth()===0)&&(_=_.parent)}let At;if(QS(_)?At=_:(E9e(_)||Fse(_)||_.parent&&(Bg(_.parent)||XI(_.parent))&&eu(a.valueDeclaration))&&(At=_.parent),At){tt=n.getResolvedSignature(At);let ft=At.kind===214||lu(At)&&At.expression.kind===108,bt=ft?g.getConstructSignatures():g.getCallSignatures();if(tt&&!_t(bt,tt.target)&&!_t(bt,tt)&&(tt=bt.length?bt[0]:void 0),tt){switch(ft&&X&32?($="constructor",Ve(g.symbol,$)):X&2097152?($="alias",rt($),F.push(Ah()),ft&&(tt.flags&4&&(F.push(tI(128)),F.push(Ah())),F.push(tI(105)),F.push(Ah())),Fe(a)):Ve(a,$),$){case"JSX attribute":case"property":case"var":case"const":case"let":case"parameter":case"local var":F.push(WE(59)),F.push(Ah()),!(ia(g)&16)&&g.symbol&&($n(F,Hse(n,g.symbol,d,void 0,5)),F.push(pZ())),ft&&(tt.flags&4&&(F.push(tI(128)),F.push(Ah())),F.push(tI(105)),F.push(Ah())),et(tt,bt,262144);break;default:et(tt,bt)}ae=!0,Oe=bt.length>1}}else if(b9e(_)&&!(X&98304)||_.kind===137&&_.parent.kind===176){let ft=_.parent;if(a.declarations&&De(a.declarations,vt=>vt===(_.kind===137?ft.parent:ft))){let vt=ft.kind===176?g.getNonNullableType().getConstructSignatures():g.getNonNullableType().getCallSignatures();n.isImplementationOfOverload(ft)?tt=vt[0]:tt=n.getSignatureFromDeclaration(ft),ft.kind===176?($="constructor",Ve(g.symbol,$)):Ve(ft.kind===179&&!(g.symbol.flags&2048||g.symbol.flags&4096)?g.symbol:a,$),tt&&et(tt,vt),ae=!0,Oe=vt.length>1}}}if(X&32&&!ae&&!ue&&(Ne(),Wd(a,231)?rt("local class"):F.push(tI(86)),F.push(Ah()),Fe(a),Ye(a,u)),X&64&&C&2&&(je(),F.push(tI(120)),F.push(Ah()),Fe(a),Ye(a,u)),X&524288&&C&2&&(je(),F.push(tI(156)),F.push(Ah()),Fe(a),Ye(a,u),F.push(Ah()),F.push(jse(64)),F.push(Ah()),$n(F,DAe(n,_.parent&&wT(_.parent)?n.getTypeAtLocation(_.parent):n.getDeclaredTypeOfSymbol(a),d,8388608))),X&384&&(je(),ur(a.declarations,tt=>aM(tt)&&fc(tt))&&(F.push(tI(87)),F.push(Ah())),F.push(tI(94)),F.push(Ah()),Fe(a)),X&1536&&!ue){je();let tt=Wd(a,267),At=tt&&tt.name&&tt.name.kind===80;F.push(tI(At?145:144)),F.push(Ah()),Fe(a)}if(X&262144&&C&2)if(je(),F.push(WE(21)),F.push(JT("type parameter")),F.push(WE(22)),F.push(Ah()),Fe(a),a.parent)at(),Fe(a.parent,d),Ye(a.parent,d);else{let tt=Wd(a,168);if(tt===void 0)return se.fail();let At=tt.parent;if(At)if(eu(At)){at();let ft=n.getSignatureFromDeclaration(At);At.kind===180?(F.push(tI(105)),F.push(Ah())):At.kind!==179&&At.name&&Fe(At.symbol),$n(F,iGe(n,ft,u,32))}else vA(At)&&(at(),F.push(tI(156)),F.push(Ah()),Fe(At.symbol),Ye(At.symbol,u))}if(X&8){$="enum member",Ve(a,"enum member");let tt=(v=a.declarations)==null?void 0:v[0];if(tt?.kind===306){let At=n.getConstantValue(tt);At!==void 0&&(F.push(Ah()),F.push(jse(64)),F.push(Ah()),F.push(lC(Bq(At),typeof At=="number"?7:8)))}}if(a.flags&2097152){if(je(),!ae||Q.length===0&&G.length===0){let tt=n.getAliasedSymbol(a);if(tt!==a&&tt.declarations&&tt.declarations.length>0){let At=tt.declarations[0],ft=Rl(At);if(ft&&!ae){let bt=h8(At)&&Ia(At,128),vt=a.name!=="default"&&!bt,qe=O1r(n,tt,ls(At),d,ft,g,C,vt?a:tt);F.push(...qe.displayParts),F.push(pZ()),pe=qe.documentation,Te=qe.tags}else pe=tt.getContextualDocumentationComment(At,n),Te=tt.getJsDocTags(n)}}if(a.declarations)switch(a.declarations[0].kind){case 270:F.push(tI(95)),F.push(Ah()),F.push(tI(145));break;case 277:F.push(tI(95)),F.push(Ah()),F.push(tI(a.declarations[0].isExportEquals?64:90));break;case 281:F.push(tI(95));break;default:F.push(tI(102))}F.push(Ah()),Fe(a),Z(a.declarations,tt=>{if(tt.kind===271){let At=tt;if(VP(At))F.push(Ah()),F.push(jse(64)),F.push(Ah()),F.push(tI(149)),F.push(WE(21)),F.push(lC(hA(Uq(At)),8)),F.push(WE(22));else{let ft=n.getSymbolAtLocation(At.moduleReference);ft&&(F.push(Ah()),F.push(jse(64)),F.push(Ah()),Fe(ft,d))}return!0}})}if(!ae)if($!==""){if(g){if(ue?(je(),F.push(tI(110))):Ve(a,$),$==="property"||$==="accessor"||$==="getter"||$==="setter"||$==="JSX attribute"||X&3||$==="local var"||$==="index"||$==="using"||$==="await using"||ue){if(F.push(WE(59)),F.push(Ah()),g.symbol&&g.symbol.flags&262144&&$!=="index"){let tt=jL(At=>{let ft=n.typeParameterToDeclaration(g,d,N1r);we().writeNode(4,ft,ls(Kc(d)),At)});$n(F,tt)}else $n(F,DAe(n,g,d));if(MS(a)&&a.links.target&&MS(a.links.target)&&a.links.target.links.tupleLabelDeclaration){let tt=a.links.target.links.tupleLabelDeclaration;se.assertNode(tt.name,sr),F.push(Ah()),F.push(WE(21)),F.push(JT(Ws(tt.name))),F.push(WE(22))}}else if(X&16||X&8192||X&16384||X&131072||X&98304||$==="method"){let tt=g.getNonNullableType().getCallSignatures();tt.length&&(et(tt[0],tt),Oe=tt.length>1)}}}else $=R1r(n,a,_);if(Q.length===0&&!Oe&&(Q=a.getContextualDocumentationComment(d,n)),Q.length===0&&X&4&&a.parent&&a.declarations&&Z(a.parent.declarations,tt=>tt.kind===307))for(let tt of a.declarations){if(!tt.parent||tt.parent.kind!==226)continue;let At=n.getSymbolAtLocation(tt.parent.right);if(At&&(Q=At.getDocumentationComment(n),G=At.getJsDocTags(n),Q.length>0))break}if(Q.length===0&&sr(_)&&a.valueDeclaration&&El(a.valueDeclaration)){let tt=a.valueDeclaration,At=tt.parent,ft=tt.propertyName||tt.name;if(sr(ft)&&Uf(At)){let bt=kT(ft),vt=n.getTypeAtLocation(At);Q=ce(vt.isUnion()?vt.types:[vt],qe=>{let gt=qe.getProperty(bt);return gt?gt.getDocumentationComment(n):void 0})||b}}return G.length===0&&!Oe&&(G=a.getContextualJsDocTags(d,n)),Q.length===0&&pe&&(Q=pe),G.length===0&&Te&&(G=Te),{displayParts:F,documentation:Q,symbolKind:$,tags:G.length===0?void 0:G};function we(){return Z9()}function je(){F.length&&F.push(pZ()),Ne()}function Ne(){D&&(rt("alias"),F.push(Ah()))}function at(){F.push(Ah()),F.push(tI(103)),F.push(Ah())}function Fe(tt,At){let ft;D&&tt===a&&(tt=D),$==="index"&&(ft=n.getIndexInfosOfIndexSymbol(tt));let bt=[];tt.flags&131072&&ft?(tt.parent&&(bt=Hse(n,tt.parent)),bt.push(WE(23)),ft.forEach((vt,qe)=>{bt.push(...DAe(n,vt.keyType)),qe!==ft.length-1&&(bt.push(Ah()),bt.push(WE(52)),bt.push(Ah()))}),bt.push(WE(24))):bt=Hse(n,tt,At||u,void 0,7),$n(F,bt),a.flags&16777216&&F.push(WE(58))}function Ve(tt,At){je(),At&&(rt(At),tt&&!ur(tt.declarations,ft=>_d(ft)||(Qp(ft)||Xd(ft))&&!ft.name)&&(F.push(Ah()),Fe(tt)))}function rt(tt){switch(tt){case"var":case"function":case"let":case"const":case"constructor":case"using":case"await using":F.push(rGe(tt));return;default:F.push(WE(21)),F.push(rGe(tt)),F.push(WE(22));return}}function et(tt,At,ft=0){$n(F,iGe(n,tt,d,ft|32)),At.length>1&&(F.push(Ah()),F.push(WE(21)),F.push(jse(40)),F.push(lC((At.length-1).toString(),7)),F.push(Ah()),F.push(JT(At.length===2?"overload":"overloads")),F.push(WE(22))),Q=tt.getDocumentationComment(n),G=tt.getJsDocTags(),At.length>1&&Q.length===0&&G.length===0&&(Q=At[0].getDocumentationComment(n),G=At[0].getJsDocTags().filter(bt=>bt.name!=="deprecated"))}function Ye(tt,At){let ft=jL(bt=>{let vt=n.symbolToTypeParameterDeclarations(tt,At,N1r);we().writeList(53776,vt,ls(Kc(At)),bt)});$n(F,ft)}}function MDi(n,a,u,d,_,g=$9(_),C){return O1r(n,a,u,d,_,void 0,g,C)}function F1r(n){return n.parent?!1:Z(n.declarations,a=>{if(a.kind===218)return!0;if(a.kind!==260&&a.kind!==262)return!1;for(let u=a.parent;!aL(u);u=u.parent)if(u.kind===307||u.kind===268)return!1;return!0})}var po={};o(po,{ChangeTracker:()=>jDi,LeadingTriviaOption:()=>M1r,TrailingTriviaOption:()=>U1r,applyChanges:()=>vTt,assignPositionsToNode:()=>dHe,createWriter:()=>j1r,deleteNode:()=>_k,isThisTypeAnnotatable:()=>GDi,isValidLocationToAddComment:()=>H1r});function L1r(n){let a=n.__pos;return se.assert(typeof a=="number"),a}function CTt(n,a){se.assert(typeof a=="number"),n.__pos=a}function Q1r(n){let a=n.__end;return se.assert(typeof a=="number"),a}function ITt(n,a){se.assert(typeof a=="number"),n.__end=a}var M1r=(n=>(n[n.Exclude=0]="Exclude",n[n.IncludeAll=1]="IncludeAll",n[n.JSDoc=2]="JSDoc",n[n.StartLine=3]="StartLine",n))(M1r||{}),U1r=(n=>(n[n.Exclude=0]="Exclude",n[n.ExcludeWhitespace=1]="ExcludeWhitespace",n[n.Include=2]="Include",n))(U1r||{});function G1r(n,a){return Yu(n,a,!1,!0)}function UDi(n,a){let u=a;for(;u0?1:0,X=cw(tJ(n,F)+G,n);return X=G1r(n.text,X),cw(tJ(n,X),n)}function TTt(n,a,u){let{end:d}=a,{trailingTriviaOption:_}=u;if(_===2){let g=UI(n.text,d);if(g){let C=tJ(n,a.end);for(let D of g){if(D.kind===2||tJ(n,D.pos)>C)break;if(tJ(n,D.end)>C)return Yu(n.text,D.end,!0,!0)}}}}function SZ(n,a,u){var d;let{end:_}=a,{trailingTriviaOption:g}=u;if(g===0)return _;if(g===1){let v=bi(UI(n.text,_),Ky(n.text,_)),F=(d=v?.[v.length-1])==null?void 0:d.end;return F||_}let C=TTt(n,a,u);if(C)return C;let D=Yu(n.text,_,!0);return D!==_&&(g===2||ph(n.text.charCodeAt(D-1)))?D:_}function uHe(n,a){return!!a&&!!n.parent&&(a.kind===28||a.kind===27&&n.parent.kind===210)}function GDi(n){return Qp(n)||p_(n)}var jDi=class _7t{constructor(a,u){this.newLineCharacter=a,this.formatContext=u,this.changes=[],this.classesWithNodesInsertedAtStart=new Map,this.deletedNodes=[]}static fromContext(a){return new _7t(cO(a.host,a.formatContext.options),a.formatContext)}static with(a,u){let d=_7t.fromContext(a);return u(d),d.getChanges()}pushRaw(a,u){se.assertEqual(a.fileName,u.fileName);for(let d of u.textChanges)this.changes.push({kind:3,sourceFile:a,text:d.newText,range:Ibe(d.span)})}deleteRange(a,u){this.changes.push({kind:0,sourceFile:a,range:u})}delete(a,u){this.deletedNodes.push({sourceFile:a,node:u})}deleteNode(a,u,d={leadingTriviaOption:1}){this.deleteRange(a,ihe(a,u,u,d))}deleteNodes(a,u,d={leadingTriviaOption:1},_){for(let g of u){let C=sG(a,g,d,_),D=SZ(a,g,d);this.deleteRange(a,{pos:C,end:D}),_=!!TTt(a,g,d)}}deleteModifier(a,u){this.deleteRange(a,{pos:u.getStart(a),end:Yu(a.text,u.end,!0)})}deleteNodeRange(a,u,d,_={leadingTriviaOption:1}){let g=sG(a,u,_),C=SZ(a,d,_);this.deleteRange(a,{pos:g,end:C})}deleteNodeRangeExcludingEnd(a,u,d,_={leadingTriviaOption:1}){let g=sG(a,u,_),C=d===void 0?a.text.length:sG(a,d,_);this.deleteRange(a,{pos:g,end:C})}replaceRange(a,u,d,_={}){this.changes.push({kind:1,sourceFile:a,range:u,options:_,node:d})}replaceNode(a,u,d,_=nhe){this.replaceRange(a,ihe(a,u,u,_),d,_)}replaceNodeRange(a,u,d,_,g=nhe){this.replaceRange(a,ihe(a,u,d,g),_,g)}replaceRangeWithNodes(a,u,d,_={}){this.changes.push({kind:2,sourceFile:a,range:u,options:_,nodes:d})}replaceNodeWithNodes(a,u,d,_=nhe){this.replaceRangeWithNodes(a,ihe(a,u,u,_),d,_)}replaceNodeWithText(a,u,d){this.replaceRangeWithText(a,ihe(a,u,u,nhe),d)}replaceNodeRangeWithNodes(a,u,d,_,g=nhe){this.replaceRangeWithNodes(a,ihe(a,u,d,g),_,g)}nodeHasTrailingComment(a,u,d=nhe){return!!TTt(a,u,d)}nextCommaToken(a,u){let d=fU(u,u.parent,a);return d&&d.kind===28?d:void 0}replacePropertyAssignment(a,u,d){let _=this.nextCommaToken(a,u)?"":","+this.newLineCharacter;this.replaceNode(a,u,d,{suffix:_})}insertNodeAt(a,u,d,_={}){this.replaceRange(a,YI(u),d,_)}insertNodesAt(a,u,d,_={}){this.replaceRangeWithNodes(a,YI(u),d,_)}insertNodeAtTopOfFile(a,u,d){this.insertAtTopOfFile(a,u,d)}insertNodesAtTopOfFile(a,u,d){this.insertAtTopOfFile(a,u,d)}insertAtTopOfFile(a,u,d){let _=KDi(a),g={prefix:_===0?void 0:this.newLineCharacter,suffix:(ph(a.text.charCodeAt(_))?"":this.newLineCharacter)+(d?this.newLineCharacter:"")};Ba(u)?this.insertNodesAt(a,_,u,g):this.insertNodeAt(a,_,u,g)}insertNodesAtEndOfFile(a,u,d){this.insertAtEndOfFile(a,u,d)}insertAtEndOfFile(a,u,d){let _=a.end+1,g={prefix:this.newLineCharacter,suffix:this.newLineCharacter+(d?this.newLineCharacter:"")};this.insertNodesAt(a,_,u,g)}insertStatementsInNewFile(a,u,d){this.newFileChanges||(this.newFileChanges=ja()),this.newFileChanges.add(a,{oldFile:d,statements:u})}insertFirstParameter(a,u,d){let _=$i(u);_?this.insertNodeBefore(a,_,d):this.insertNodeAt(a,u.pos,d)}insertNodeBefore(a,u,d,_=!1,g={}){this.insertNodeAt(a,sG(a,u,g),d,this.getOptionsForInsertNodeBefore(u,d,_))}insertNodesBefore(a,u,d,_=!1,g={}){this.insertNodesAt(a,sG(a,u,g),d,this.getOptionsForInsertNodeBefore(u,Ks(d),_))}insertModifierAt(a,u,d,_={}){this.insertNodeAt(a,u,ye.createToken(d),_)}insertModifierBefore(a,u,d){return this.insertModifierAt(a,d.getStart(a),u,{suffix:" "})}insertCommentBeforeLine(a,u,d,_){let g=cw(u,a),C=zEt(a.text,g),D=H1r(a,C),v=cZ(a,D?C:d),F=a.text.slice(g,C),Q=`${D?"":this.newLineCharacter}//${_}${this.newLineCharacter}${F}`;this.insertText(a,v.getStart(a),Q)}insertJsdocCommentBefore(a,u,d){let _=u.getStart(a);if(u.jsDoc)for(let D of u.jsDoc)this.deleteRange(a,{pos:Xv(D.getStart(a),a),end:SZ(a,D,{})});let g=Nbe(a.text,_-1),C=a.text.slice(g,_);this.insertNodeAt(a,_,d,{suffix:this.newLineCharacter+C})}createJSDocText(a,u){let d=Vr(u.jsDoc,g=>Va(g.comment)?ye.createJSDocText(g.comment):g.comment),_=yu(u.jsDoc);return _&&zI(_.pos,_.end,a)&&J(d)===0?void 0:ye.createNodeArray(ge(d,ye.createJSDocText(` +`)))}replaceJSDocComment(a,u,d){this.insertJsdocCommentBefore(a,HDi(u),ye.createJSDocComment(this.createJSDocText(a,u),ye.createNodeArray(d)))}addJSDocTags(a,u,d){let _=An(u.jsDoc,C=>C.tags),g=d.filter(C=>!_.some((D,v)=>{let F=qDi(D,C);return F&&(_[v]=F),!!F}));this.replaceJSDocComment(a,u,[..._,...g])}filterJSDocTags(a,u,d){this.replaceJSDocComment(a,u,Vt(An(u.jsDoc,_=>_.tags),d))}replaceRangeWithText(a,u,d){this.changes.push({kind:3,sourceFile:a,range:u,text:d})}insertText(a,u,d){this.replaceRangeWithText(a,YI(u),d)}tryInsertTypeAnnotation(a,u,d){let _;if(eu(u)){if(_=Fd(u,22,a),!_){if(!_d(u))return!1;_=Ks(u.parameters)}}else _=(u.kind===260?u.exclamationToken:u.questionToken)??u.name;return this.insertNodeAt(a,_.end,d,{prefix:": "}),!0}tryInsertThisTypeAnnotation(a,u,d){let _=Fd(u,21,a).getStart(a)+1,g=u.parameters.length?", ":"";this.insertNodeAt(a,_,d,{prefix:"this: ",suffix:g})}insertTypeParameters(a,u,d){let _=(Fd(u,21,a)||Ks(u.parameters)).getStart(a);this.insertNodesAt(a,_,d,{prefix:"<",suffix:">",joiner:", "})}getOptionsForInsertNodeBefore(a,u,d){return _c(a)||Gh(a)?{suffix:d?this.newLineCharacter+this.newLineCharacter:this.newLineCharacter}:$s(a)?{suffix:", "}:Wc(a)?Wc(u)?{suffix:", "}:{}:vu(a)&&ih(a.parent)||vw(a)?{suffix:", "}:Zy(a)?{suffix:","+(d?this.newLineCharacter:" ")}:se.failBadSyntaxKind(a)}insertNodeAtConstructorStart(a,u,d){let _=$i(u.body.statements);!_||!u.body.multiLine?this.replaceConstructorBody(a,u,[d,...u.body.statements]):this.insertNodeBefore(a,_,d)}insertNodeAtConstructorStartAfterSuperCall(a,u,d){let _=De(u.body.statements,g=>OA(g)&&mA(g.expression));!_||!u.body.multiLine?this.replaceConstructorBody(a,u,[...u.body.statements,d]):this.insertNodeAfter(a,_,d)}insertNodeAtConstructorEnd(a,u,d){let _=ca(u.body.statements);!_||!u.body.multiLine?this.replaceConstructorBody(a,u,[...u.body.statements,d]):this.insertNodeAfter(a,_,d)}replaceConstructorBody(a,u,d){this.replaceNode(a,u.body,ye.createBlock(d,!0))}insertNodeAtEndOfScope(a,u,d){let _=sG(a,u.getLastToken(),{});this.insertNodeAt(a,_,d,{prefix:ph(a.text.charCodeAt(u.getLastToken().pos))?this.newLineCharacter:this.newLineCharacter+this.newLineCharacter,suffix:this.newLineCharacter})}insertMemberAtStart(a,u,d){this.insertNodeAtStartWorker(a,u,d)}insertNodeAtObjectStart(a,u,d){this.insertNodeAtStartWorker(a,u,d)}insertNodeAtStartWorker(a,u,d){let _=this.guessIndentationFromExistingMembers(a,u)??this.computeIndentationForNewMember(a,u);this.insertNodeAt(a,fHe(u).pos,d,this.getInsertNodeAtStartInsertOptions(a,u,_))}guessIndentationFromExistingMembers(a,u){let d,_=u;for(let g of fHe(u)){if(lJ(_,g,a))return;let C=g.getStart(a),D=km.SmartIndenter.findFirstNonWhitespaceColumn(Xv(C,a),C,a,this.formatContext.options);if(d===void 0)d=D;else if(D!==d)return;_=g}return d}computeIndentationForNewMember(a,u){let d=u.getStart(a);return km.SmartIndenter.findFirstNonWhitespaceColumn(Xv(d,a),d,a,this.formatContext.options)+(this.formatContext.options.indentSize??4)}getInsertNodeAtStartInsertOptions(a,u,d){let g=fHe(u).length===0,C=OT(this.classesWithNodesInsertedAtStart,sd(u),{node:u,sourceFile:a}),D=ru(u)&&(!ma(a)||!g),v=ru(u)&&ma(a)&&g&&!C;return{indentation:d,prefix:(v?",":"")+this.newLineCharacter,suffix:D?",":Bh(u)&&g?";":""}}insertNodeAfterComma(a,u,d){let _=this.insertNodeAfterWorker(a,this.nextCommaToken(a,u)||u,d);this.insertNodeAt(a,_,d,this.getInsertNodeAfterOptions(a,u))}insertNodeAfter(a,u,d){let _=this.insertNodeAfterWorker(a,u,d);this.insertNodeAt(a,_,d,this.getInsertNodeAfterOptions(a,u))}insertNodeAtEndOfList(a,u,d){this.insertNodeAt(a,u.end,d,{prefix:", "})}insertNodesAfter(a,u,d){let _=this.insertNodeAfterWorker(a,u,Ks(d));this.insertNodesAt(a,_,d,this.getInsertNodeAfterOptions(a,u))}insertNodeAfterWorker(a,u,d){return XDi(u,d)&&a.text.charCodeAt(u.end-1)!==59&&this.replaceRange(a,YI(u.end),ye.createToken(27)),SZ(a,u,{})}getInsertNodeAfterOptions(a,u){let d=this.getInsertNodeAfterOptionsWorker(u);return{...d,prefix:u.end===a.end&&_c(u)?d.prefix?` +${d.prefix}`:` +`:d.prefix}}getInsertNodeAfterOptionsWorker(a){switch(a.kind){case 263:case 267:return{prefix:this.newLineCharacter,suffix:this.newLineCharacter};case 260:case 11:case 80:return{prefix:", "};case 303:return{suffix:","+this.newLineCharacter};case 95:return{prefix:" "};case 169:return{};default:return se.assert(_c(a)||hq(a)),{suffix:this.newLineCharacter}}}insertName(a,u,d){if(se.assert(!u.name),u.kind===219){let _=Fd(u,39,a),g=Fd(u,21,a);g?(this.insertNodesAt(a,g.getStart(a),[ye.createToken(100),ye.createIdentifier(d)],{joiner:" "}),_k(this,a,_)):(this.insertText(a,Ks(u.parameters).getStart(a),`function ${d}(`),this.replaceRange(a,_,ye.createToken(22))),u.body.kind!==241&&(this.insertNodesAt(a,u.body.getStart(a),[ye.createToken(19),ye.createToken(107)],{joiner:" ",suffix:" "}),this.insertNodesAt(a,u.body.end,[ye.createToken(27),ye.createToken(20)],{joiner:" "}))}else{let _=Fd(u,u.kind===218?100:86,a).end;this.insertNodeAt(a,_,ye.createIdentifier(d),{prefix:" "})}}insertExportModifier(a,u){this.insertText(a,u.getStart(a),"export ")}insertImportSpecifierAtIndex(a,u,d,_){let g=d.elements[_-1];g?this.insertNodeInListAfter(a,g,u):this.insertNodeBefore(a,d.elements[0],u,!zI(d.elements[0].getStart(),d.parent.parent.getStart(),a))}insertNodeInListAfter(a,u,d,_=km.SmartIndenter.getContainingList(u,a)){if(!_){se.fail("node is not a list element");return}let g=H3(_,u);if(g<0)return;let C=u.getEnd();if(g!==_.length-1){let D=Hc(a,u.end);if(D&&uHe(u,D)){let v=_[g+1],F=G1r(a.text,v.getFullStart()),Q=`${Dr(D.kind)}${a.text.substring(D.end,F)}`;this.insertNodesAt(a,F,[d],{suffix:Q})}}else{let D=u.getStart(a),v=Xv(D,a),F,Q=!1;if(_.length===1)F=28;else{let G=$m(u.pos,a);F=uHe(u,G)?G.kind:28,Q=Xv(_[g-1].getStart(a),a)!==v}if((UDi(a.text,u.end)||!zI(_.pos,_.end,a))&&(Q=!0),Q){this.replaceRange(a,YI(C),ye.createToken(F));let G=km.SmartIndenter.findFirstNonWhitespaceColumn(v,D,a,this.formatContext.options),X=Yu(a.text,C,!0,!1);for(;X!==C&&ph(a.text.charCodeAt(X-1));)X--;this.replaceRange(a,YI(X),d,{indentation:G,prefix:this.newLineCharacter})}else this.replaceRange(a,YI(C),d,{prefix:`${Dr(F)} `})}}parenthesizeExpression(a,u){this.replaceRange(a,zde(u),ye.createParenthesizedExpression(u))}finishClassesWithNodesInsertedAtStart(){this.classesWithNodesInsertedAtStart.forEach(({node:a,sourceFile:u})=>{let[d,_]=VDi(a,u);if(d!==void 0&&_!==void 0){let g=fHe(a).length===0,C=zI(d,_,u);g&&C&&d!==_-1&&this.deleteRange(u,YI(d,_-1)),C&&this.insertText(u,_-1,this.newLineCharacter)}})}finishDeleteDeclarations(){let a=new Set;for(let{sourceFile:u,node:d}of this.deletedNodes)this.deletedNodes.some(_=>_.sourceFile===u&&CEt(_.node,d))||(Ba(d)?this.deleteRange(u,Kde(u,d)):DTt.deleteDeclaration(this,a,u,d));a.forEach(u=>{let d=u.getSourceFile(),_=km.SmartIndenter.getContainingList(u,d);if(u!==ka(_))return;let g=k(_,C=>!a.has(C),_.length-2);g!==-1&&this.deleteRange(d,{pos:_[g].end,end:STt(d,_[g+1])})})}getChanges(a){this.finishDeleteDeclarations(),this.finishClassesWithNodesInsertedAtStart();let u=pHe.getTextChangesFromChanges(this.changes,this.newLineCharacter,this.formatContext,a);return this.newFileChanges&&this.newFileChanges.forEach((d,_)=>{u.push(pHe.newFileChanges(_,d,this.newLineCharacter,this.formatContext))}),u}createNewFile(a,u,d){this.insertStatementsInNewFile(u,d,a)}};function HDi(n){if(n.kind!==219)return n;let a=n.parent.kind===172?n.parent:n.parent.parent;return a.jsDoc=n.jsDoc,a}function qDi(n,a){if(n.kind===a.kind)switch(n.kind){case 341:{let u=n,d=a;return sr(u.name)&&sr(d.name)&&u.name.escapedText===d.name.escapedText?ye.createJSDocParameterTag(void 0,d.name,!1,d.typeExpression,d.isNameFirst,u.comment):void 0}case 342:return ye.createJSDocReturnTag(void 0,a.typeExpression,n.comment);case 344:return ye.createJSDocTypeTag(void 0,a.typeExpression,n.comment)}}function STt(n,a){return Yu(n.text,sG(n,a,{leadingTriviaOption:1}),!1,!0)}function JDi(n,a,u,d){let _=STt(n,d);if(u===void 0||zI(SZ(n,a,{}),_,n))return _;let g=$m(d.getStart(n),n);if(uHe(a,g)){let C=$m(a.getStart(n),n);if(uHe(u,C)){let D=Yu(n.text,g.getEnd(),!0,!0);if(zI(C.getStart(n),g.getStart(n),n))return ph(n.text.charCodeAt(D-1))?D-1:D;if(ph(n.text.charCodeAt(D)))return D}}return _}function VDi(n,a){let u=Fd(n,19,a),d=Fd(n,20,a);return[u?.end,d?.end]}function fHe(n){return ru(n)?n.properties:n.members}var pHe;(n=>{function a(D,v,F,Q){return or(Zl(D,G=>G.sourceFile.path),G=>{let X=G[0].sourceFile,$=pl(G,(ue,pe)=>ue.range.pos-pe.range.pos||ue.range.end-pe.range.end);for(let ue=0;ue<$.length-1;ue++)se.assert($[ue].range.end<=$[ue+1].range.pos,"Changes overlap",()=>`${JSON.stringify($[ue].range)} and ${JSON.stringify($[ue+1].range)}`);let ae=or($,ue=>{let pe=ML(ue.range),Te=ue.kind===1?ls(y_(ue.node))??ue.sourceFile:ue.kind===2?ls(y_(ue.nodes[0]))??ue.sourceFile:ue.sourceFile,Oe=_(ue,Te,X,v,F,Q);if(!(pe.length===Oe.length&&ayt(Te.text,Oe,pe.start)))return CAe(pe,Oe)});return ae.length>0?{fileName:X.fileName,textChanges:ae}:void 0})}n.getTextChangesFromChanges=a;function u(D,v,F,Q){let G=d(Die(D),v,F,Q);return{fileName:D,textChanges:[CAe(wd(0,0),G)],isNewFile:!0}}n.newFileChanges=u;function d(D,v,F,Q){let G=Vr(v,ae=>ae.statements.map(ue=>ue===4?"":C(ue,ae.oldFile,F).text)).join(F),X=UJ("any file name",G,{languageVersion:99,jsDocParsingMode:1},!0,D),$=km.formatDocument(X,Q);return vTt(G,$)+F}n.newFileChangesWorker=d;function _(D,v,F,Q,G,X){var $;if(D.kind===0)return"";if(D.kind===3)return D.text;let{options:ae={},range:{pos:ue}}=D,pe=we=>g(we,v,F,ue,ae,Q,G,X),Te=D.kind===2?D.nodes.map(we=>cg(pe(we),Q)).join((($=D.options)==null?void 0:$.joiner)||Q):pe(D.node),Oe=ae.indentation!==void 0||Xv(ue,v)===ue?Te:Te.replace(/^\s+/,"");return(ae.prefix||"")+Oe+(!ae.suffix||dl(Oe,ae.suffix)?"":ae.suffix)}function g(D,v,F,Q,{indentation:G,prefix:X,delta:$},ae,ue,pe){let{node:Te,text:Oe}=C(D,v,ae);pe&&pe(Te,Oe);let we=Wbe(ue,v),je=G!==void 0?G:km.SmartIndenter.getIndentation(Q,F,we,X===ae||Xv(Q,v)===Q);$===void 0&&($=km.SmartIndenter.shouldIndentChildNode(we,D)&&we.indentSize||0);let Ne={text:Oe,getLineAndCharacterOfPosition(Fe){return Ol(this,Fe)}},at=km.formatNodeGivenIndentation(Te,Ne,v.languageVariant,je,$,{...ue,options:we});return vTt(Oe,at)}function C(D,v,F){let Q=j1r(F),G=kAe(F);return LL({newLine:G,neverAsciiEscape:!0,preserveSourceNewlines:!0,terminateUnterminatedLiterals:!0},Q).writeNode(4,D,v,Q),{text:Q.getText(),node:dHe(D)}}n.getNonformattedText=C})(pHe||(pHe={}));function vTt(n,a){for(let u=a.length-1;u>=0;u--){let{span:d,newText:_}=a[u];n=`${n.substring(0,d.start)}${_}${n.substring(gf(d))}`}return n}function WDi(n){return Yu(n,0)===n.length}var YDi={...X_e,factory:SL(X_e.factory.flags|1,X_e.factory.baseFactory)};function dHe(n){let a=rs(n,dHe,YDi,zDi,dHe),u=Yd(a)?a:Object.create(a);return X2(u,L1r(n),Q1r(n)),u}function zDi(n,a,u,d,_){let g=ws(n,a,u,d,_);if(!g)return g;se.assert(n);let C=g===n?ye.createNodeArray(g.slice(0)):g;return X2(C,L1r(n),Q1r(n)),C}function j1r(n){let a=0,u=XK(n),d=qe=>{qe&&CTt(qe,a)},_=qe=>{qe&&ITt(qe,a)},g=qe=>{qe&&CTt(qe,a)},C=qe=>{qe&&ITt(qe,a)},D=qe=>{qe&&CTt(qe,a)},v=qe=>{qe&&ITt(qe,a)};function F(qe,gt){if(gt||!WDi(qe)){a=u.getTextPos();let Tt=0;for(;i0(qe.charCodeAt(qe.length-Tt-1));)Tt++;a-=Tt}}function Q(qe){u.write(qe),F(qe,!1)}function G(qe){u.writeComment(qe)}function X(qe){u.writeKeyword(qe),F(qe,!1)}function $(qe){u.writeOperator(qe),F(qe,!1)}function ae(qe){u.writePunctuation(qe),F(qe,!1)}function ue(qe){u.writeTrailingSemicolon(qe),F(qe,!1)}function pe(qe){u.writeParameter(qe),F(qe,!1)}function Te(qe){u.writeProperty(qe),F(qe,!1)}function Oe(qe){u.writeSpace(qe),F(qe,!1)}function we(qe){u.writeStringLiteral(qe),F(qe,!1)}function je(qe,gt){u.writeSymbol(qe,gt),F(qe,!1)}function Ne(qe){u.writeLine(qe)}function at(){u.increaseIndent()}function Fe(){u.decreaseIndent()}function Ve(){return u.getText()}function rt(qe){u.rawWrite(qe),F(qe,!1)}function et(qe){u.writeLiteral(qe),F(qe,!0)}function Ye(){return u.getTextPos()}function tt(){return u.getLine()}function At(){return u.getColumn()}function ft(){return u.getIndent()}function bt(){return u.isAtStartOfLine()}function vt(){u.clear(),a=0}return{onBeforeEmitNode:d,onAfterEmitNode:_,onBeforeEmitNodeArray:g,onAfterEmitNodeArray:C,onBeforeEmitToken:D,onAfterEmitToken:v,write:Q,writeComment:G,writeKeyword:X,writeOperator:$,writePunctuation:ae,writeTrailingSemicolon:ue,writeParameter:pe,writeProperty:Te,writeSpace:Oe,writeStringLiteral:we,writeSymbol:je,writeLine:Ne,increaseIndent:at,decreaseIndent:Fe,getText:Ve,rawWrite:rt,writeLiteral:et,getTextPos:Ye,getLine:tt,getColumn:At,getIndent:ft,isAtStartOfLine:bt,hasTrailingComment:()=>u.hasTrailingComment(),hasTrailingWhitespace:()=>u.hasTrailingWhitespace(),clear:vt}}function KDi(n){let a;for(let F of n.statements)if(bh(F))a=F;else break;let u=0,d=n.text;if(a)return u=a.end,v(),u;let _=ze(d);_!==void 0&&(u=_.length,v());let g=Ky(d,u);if(!g)return u;let C,D;for(let F of g){if(F.kind===3){if(bq(d,F.pos)){C={range:F,pinnedOrTripleSlash:!0};continue}}else if(aK(d,F.pos,F.end)){C={range:F,pinnedOrTripleSlash:!0};continue}if(C){if(C.pinnedOrTripleSlash)break;let Q=n.getLineAndCharacterOfPosition(F.pos).line,G=n.getLineAndCharacterOfPosition(C.range.end).line;if(Q>=G+2)break}if(n.statements.length){D===void 0&&(D=n.getLineAndCharacterOfPosition(n.statements[0].getStart()).line);let Q=n.getLineAndCharacterOfPosition(F.end).line;if(D{function a(g,C,D,v){switch(v.kind){case 169:{let $=v.parent;_d($)&&$.parameters.length===1&&!Fd($,21,D)?g.replaceNodeWithText(D,v,"()"):she(g,C,D,v);break}case 272:case 271:let F=D.imports.length&&v===Ks(D.imports).parent||v===De(D.statements,VR);_k(g,D,v,{leadingTriviaOption:F?0:Xy(v)?2:3});break;case 208:let Q=v.parent;Q.kind===207&&v!==ka(Q.elements)?_k(g,D,v):she(g,C,D,v);break;case 260:_(g,C,D,v);break;case 168:she(g,C,D,v);break;case 276:let X=v.parent;X.elements.length===1?d(g,D,X):she(g,C,D,v);break;case 274:d(g,D,v);break;case 27:_k(g,D,v,{trailingTriviaOption:0});break;case 100:_k(g,D,v,{leadingTriviaOption:0});break;case 263:case 262:_k(g,D,v,{leadingTriviaOption:Xy(v)?2:3});break;default:v.parent?ub(v.parent)&&v.parent.name===v?u(g,D,v.parent):lu(v.parent)&&_t(v.parent.arguments,v)?she(g,C,D,v):_k(g,D,v):_k(g,D,v)}}n.deleteDeclaration=a;function u(g,C,D){if(!D.namedBindings)_k(g,C,D.parent);else{let v=D.name.getStart(C),F=Hc(C,D.name.end);if(F&&F.kind===28){let Q=Yu(C.text,F.end,!1,!0);g.deleteRange(C,{pos:v,end:Q})}else _k(g,C,D.name)}}function d(g,C,D){if(D.parent.name){let v=se.checkDefined(Hc(C,D.pos-1));g.deleteRange(C,{pos:v.getStart(C),end:D.end})}else{let v=YR(D,272);_k(g,C,v)}}function _(g,C,D,v){let{parent:F}=v;if(F.kind===299){g.deleteNodeRange(D,Fd(F,21,D),Fd(F,22,D));return}if(F.declarations.length!==1){she(g,C,D,v);return}let Q=F.parent;switch(Q.kind){case 250:case 249:g.replaceNode(D,v,ye.createObjectLiteralExpression());break;case 248:_k(g,D,F);break;case 243:_k(g,D,Q,{leadingTriviaOption:Xy(Q)?2:3});break;default:se.assertNever(Q)}}})(DTt||(DTt={}));function _k(n,a,u,d={leadingTriviaOption:1}){let _=sG(a,u,d),g=SZ(a,u,d);n.deleteRange(a,{pos:_,end:g})}function she(n,a,u,d){let _=se.checkDefined(km.SmartIndenter.getContainingList(d,u)),g=H3(_,d);if(se.assert(g!==-1),_.length===1){_k(n,u,d);return}se.assert(!a.has(d),"Deleting a node twice"),a.add(d),n.deleteRange(u,{pos:STt(u,d),end:g===_.length-1?SZ(u,d,{}):JDi(u,d,_[g-1],_[g+1])})}var km={};o(km,{FormattingContext:()=>J1r,FormattingRequestKind:()=>q1r,RuleAction:()=>V1r,RuleFlags:()=>W1r,SmartIndenter:()=>kw,anyContext:()=>_He,createTextRangeWithKind:()=>gHe,formatDocument:()=>jbi,formatNodeGivenIndentation:()=>zbi,formatOnClosingCurly:()=>Gbi,formatOnEnter:()=>Qbi,formatOnOpeningCurly:()=>Ubi,formatOnSemicolon:()=>Mbi,formatSelection:()=>Hbi,getAllRules:()=>Y1r,getFormatContext:()=>xbi,getFormattingScanner:()=>bTt,getIndentationString:()=>GTt,getRangeOfEnclosingComment:()=>ECr});var q1r=(n=>(n[n.FormatDocument=0]="FormatDocument",n[n.FormatSelection=1]="FormatSelection",n[n.FormatOnEnter=2]="FormatOnEnter",n[n.FormatOnSemicolon=3]="FormatOnSemicolon",n[n.FormatOnOpeningCurlyBrace=4]="FormatOnOpeningCurlyBrace",n[n.FormatOnClosingCurlyBrace=5]="FormatOnClosingCurlyBrace",n))(q1r||{}),J1r=class{constructor(n,a,u){this.sourceFile=n,this.formattingRequestKind=a,this.options=u}updateContext(n,a,u,d,_){this.currentTokenSpan=se.checkDefined(n),this.currentTokenParent=se.checkDefined(a),this.nextTokenSpan=se.checkDefined(u),this.nextTokenParent=se.checkDefined(d),this.contextNode=se.checkDefined(_),this.contextNodeAllOnSameLine=void 0,this.nextNodeAllOnSameLine=void 0,this.tokensAreOnSameLine=void 0,this.contextNodeBlockIsOnOneLine=void 0,this.nextNodeBlockIsOnOneLine=void 0}ContextNodeAllOnSameLine(){return this.contextNodeAllOnSameLine===void 0&&(this.contextNodeAllOnSameLine=this.NodeIsOnOneLine(this.contextNode)),this.contextNodeAllOnSameLine}NextNodeAllOnSameLine(){return this.nextNodeAllOnSameLine===void 0&&(this.nextNodeAllOnSameLine=this.NodeIsOnOneLine(this.nextTokenParent)),this.nextNodeAllOnSameLine}TokensAreOnSameLine(){if(this.tokensAreOnSameLine===void 0){let n=this.sourceFile.getLineAndCharacterOfPosition(this.currentTokenSpan.pos).line,a=this.sourceFile.getLineAndCharacterOfPosition(this.nextTokenSpan.pos).line;this.tokensAreOnSameLine=n===a}return this.tokensAreOnSameLine}ContextNodeBlockIsOnOneLine(){return this.contextNodeBlockIsOnOneLine===void 0&&(this.contextNodeBlockIsOnOneLine=this.BlockIsOnOneLine(this.contextNode)),this.contextNodeBlockIsOnOneLine}NextNodeBlockIsOnOneLine(){return this.nextNodeBlockIsOnOneLine===void 0&&(this.nextNodeBlockIsOnOneLine=this.BlockIsOnOneLine(this.nextTokenParent)),this.nextNodeBlockIsOnOneLine}NodeIsOnOneLine(n){let a=this.sourceFile.getLineAndCharacterOfPosition(n.getStart(this.sourceFile)).line,u=this.sourceFile.getLineAndCharacterOfPosition(n.getEnd()).line;return a===u}BlockIsOnOneLine(n){let a=Fd(n,19,this.sourceFile),u=Fd(n,20,this.sourceFile);if(a&&u){let d=this.sourceFile.getLineAndCharacterOfPosition(a.getEnd()).line,_=this.sourceFile.getLineAndCharacterOfPosition(u.getStart(this.sourceFile)).line;return d===_}return!1}},ZDi=Rn(99,!1,0),$Di=Rn(99,!1,1);function bTt(n,a,u,d,_){let g=a===1?$Di:ZDi;g.setText(n),g.resetTokenState(u);let C=!0,D,v,F,Q,G,X=_({advance:$,readTokenInfo:Ne,readEOFTokenRange:Fe,isOnToken:Ve,isOnEOF:rt,getCurrentLeadingTrivia:()=>D,lastTrailingTriviaWasNewLine:()=>C,skipToEndOf:Ye,skipToStartOf:tt,getTokenFullStart:()=>G?.token.pos??g.getTokenStart(),getStartPos:()=>G?.token.pos??g.getTokenStart()});return G=void 0,g.setText(void 0),X;function $(){G=void 0,g.getTokenFullStart()!==u?C=!!v&&ka(v).kind===4:g.scan(),D=void 0,v=void 0;let ft=g.getTokenFullStart();for(;ft(n[n.None=0]="None",n[n.StopProcessingSpaceActions=1]="StopProcessingSpaceActions",n[n.StopProcessingTokenActions=2]="StopProcessingTokenActions",n[n.InsertSpace=4]="InsertSpace",n[n.InsertNewLine=8]="InsertNewLine",n[n.DeleteSpace=16]="DeleteSpace",n[n.DeleteToken=32]="DeleteToken",n[n.InsertTrailingSemicolon=64]="InsertTrailingSemicolon",n[n.StopAction=3]="StopAction",n[n.ModifySpaceAction=28]="ModifySpaceAction",n[n.ModifyTokenAction=96]="ModifyTokenAction",n))(V1r||{}),W1r=(n=>(n[n.None=0]="None",n[n.CanDeleteNewLines=1]="CanDeleteNewLines",n))(W1r||{});function Y1r(){let n=[];for(let at=0;at<=165;at++)at!==1&&n.push(at);function a(...at){return{tokens:n.filter(Fe=>!at.some(Ve=>Ve===Fe)),isSpecific:!1}}let u={tokens:n,isSpecific:!1},d=loe([...n,3]),_=loe([...n,1]),g=K1r(83,165),C=K1r(30,79),D=[103,104,165,130,142,152],v=[46,47,55,54],F=[9,10,80,21,23,19,110,105],Q=[80,21,110,105],G=[80,22,24,105],X=[80,21,110,105],$=[80,22,24,105],ae=[2,3],ue=[80,...G9e],pe=d,Te=loe([80,32,3,86,95,102]),Oe=loe([22,3,92,113,98,93,85]),we=[Ta("IgnoreBeforeComment",u,ae,_He,1),Ta("IgnoreAfterLineComment",2,u,_He,1),Ta("NotSpaceBeforeColon",u,59,[Yc,Qwe,$1r],16),Ta("SpaceAfterColon",59,u,[Yc,Qwe,hbi],4),Ta("NoSpaceBeforeQuestionMark",u,58,[Yc,Qwe,$1r],16),Ta("SpaceAfterQuestionMarkInConditionalOperator",58,u,[Yc,nbi],4),Ta("NoSpaceAfterQuestionMark",58,u,[Yc,rbi],16),Ta("NoSpaceBeforeDot",u,[25,29],[Yc,Bbi],16),Ta("NoSpaceAfterDot",[25,29],u,[Yc],16),Ta("NoSpaceBetweenImportParenInImportType",102,21,[Yc,_bi],16),Ta("NoSpaceAfterUnaryPrefixOperator",v,F,[Yc,Qwe],16),Ta("NoSpaceAfterUnaryPreincrementOperator",46,Q,[Yc],16),Ta("NoSpaceAfterUnaryPredecrementOperator",47,X,[Yc],16),Ta("NoSpaceBeforeUnaryPostincrementOperator",G,46,[Yc,ACr],16),Ta("NoSpaceBeforeUnaryPostdecrementOperator",$,47,[Yc,ACr],16),Ta("SpaceAfterPostincrementWhenFollowedByAdd",46,40,[Yc,HL],4),Ta("SpaceAfterAddWhenFollowedByUnaryPlus",40,40,[Yc,HL],4),Ta("SpaceAfterAddWhenFollowedByPreincrement",40,46,[Yc,HL],4),Ta("SpaceAfterPostdecrementWhenFollowedBySubtract",47,41,[Yc,HL],4),Ta("SpaceAfterSubtractWhenFollowedByUnaryMinus",41,41,[Yc,HL],4),Ta("SpaceAfterSubtractWhenFollowedByPredecrement",41,47,[Yc,HL],4),Ta("NoSpaceAfterCloseBrace",20,[28,27],[Yc],16),Ta("NewLineBeforeCloseBraceInBlockContext",d,20,[tCr],8),Ta("SpaceAfterCloseBrace",20,a(22),[Yc,obi],4),Ta("SpaceBetweenCloseBraceAndElse",20,93,[Yc],4),Ta("SpaceBetweenCloseBraceAndWhile",20,117,[Yc],4),Ta("NoSpaceBetweenEmptyBraceBrackets",19,20,[Yc,aCr],16),Ta("SpaceAfterConditionalClosingParen",22,23,[Mwe],4),Ta("NoSpaceBetweenFunctionKeywordAndStar",100,42,[iCr],16),Ta("SpaceAfterStarInGeneratorDeclaration",42,80,[iCr],4),Ta("SpaceAfterFunctionInFuncDecl",100,u,[oG],4),Ta("NewLineAfterOpenBraceInBlockContext",19,u,[tCr],8),Ta("SpaceAfterGetSetInMember",[139,153],80,[oG],4),Ta("NoSpaceBetweenYieldKeywordAndStar",127,42,[Yc,_Cr],16),Ta("SpaceBetweenYieldOrYieldStarAndOperand",[127,42],u,[Yc,_Cr],4),Ta("NoSpaceBetweenReturnAndSemicolon",107,27,[Yc],16),Ta("SpaceAfterCertainKeywords",[115,111,105,91,107,114,135],u,[Yc],4),Ta("SpaceAfterLetConstInVariableDeclaration",[121,87],u,[Yc,Ebi],4),Ta("NoSpaceBeforeOpenParenInFuncCall",u,21,[Yc,lbi,ubi],16),Ta("SpaceBeforeBinaryKeywordOperator",u,D,[Yc,HL],4),Ta("SpaceAfterBinaryKeywordOperator",D,u,[Yc,HL],4),Ta("SpaceAfterVoidOperator",116,u,[Yc,Sbi],4),Ta("SpaceBetweenAsyncAndOpenParen",134,21,[dbi,Yc],4),Ta("SpaceBetweenAsyncAndFunctionKeyword",134,[100,80],[Yc],4),Ta("NoSpaceBetweenTagAndTemplateString",[80,22],[15,16],[Yc],16),Ta("SpaceBeforeJsxAttribute",u,80,[Abi,Yc],4),Ta("SpaceBeforeSlashInJsxOpeningElement",u,44,[fCr,Yc],4),Ta("NoSpaceBeforeGreaterThanTokenInJsxOpeningElement",44,32,[fCr,Yc],16),Ta("NoSpaceBeforeEqualInJsxAttribute",u,64,[lCr,Yc],16),Ta("NoSpaceAfterEqualInJsxAttribute",64,u,[lCr,Yc],16),Ta("NoSpaceBeforeJsxNamespaceColon",80,59,[uCr],16),Ta("NoSpaceAfterJsxNamespaceColon",59,80,[uCr],16),Ta("NoSpaceAfterModuleImport",[144,149],21,[Yc],16),Ta("SpaceAfterCertainTypeScriptKeywords",[128,129,86,138,90,94,95,96,139,119,102,120,144,145,123,125,124,148,153,126,156,161,143,140],u,[Yc],4),Ta("SpaceBeforeCertainTypeScriptKeywords",u,[96,119,161],[Yc],4),Ta("SpaceAfterModuleName",11,19,[ybi],4),Ta("SpaceBeforeArrow",u,39,[Yc],4),Ta("SpaceAfterArrow",39,u,[Yc],4),Ta("NoSpaceAfterEllipsis",26,80,[Yc],16),Ta("NoSpaceAfterOptionalParameters",58,[22,28],[Yc,Qwe],16),Ta("NoSpaceBetweenEmptyInterfaceBraceBrackets",19,20,[Yc,Cbi],16),Ta("NoSpaceBeforeOpenAngularBracket",ue,30,[Yc,Uwe],16),Ta("NoSpaceBetweenCloseParenAndAngularBracket",22,30,[Yc,Uwe],16),Ta("NoSpaceAfterOpenAngularBracket",30,u,[Yc,Uwe],16),Ta("NoSpaceBeforeCloseAngularBracket",u,32,[Yc,Uwe],16),Ta("NoSpaceAfterCloseAngularBracket",32,[21,23,32,28],[Yc,Uwe,sbi,Tbi],16),Ta("SpaceBeforeAt",[22,80],60,[Yc],4),Ta("NoSpaceAfterAt",60,u,[Yc],16),Ta("SpaceAfterDecorator",u,[128,80,95,90,86,126,125,123,124,139,153,23,42],[gbi],4),Ta("NoSpaceBeforeNonNullAssertionOperator",u,54,[Yc,vbi],16),Ta("NoSpaceAfterNewKeywordOnConstructorSignature",105,21,[Yc,Ibi],16),Ta("SpaceLessThanAndNonJSXTypeAnnotation",30,30,[Yc],4)],je=[Ta("SpaceAfterConstructor",137,21,[VT("insertSpaceAfterConstructor"),Yc],4),Ta("NoSpaceAfterConstructor",137,21,[Rw("insertSpaceAfterConstructor"),Yc],16),Ta("SpaceAfterComma",28,u,[VT("insertSpaceAfterCommaDelimiter"),Yc,PTt,fbi,pbi],4),Ta("NoSpaceAfterComma",28,u,[Rw("insertSpaceAfterCommaDelimiter"),Yc,PTt],16),Ta("SpaceAfterAnonymousFunctionKeyword",[100,42],21,[VT("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),oG],4),Ta("NoSpaceAfterAnonymousFunctionKeyword",[100,42],21,[Rw("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),oG],16),Ta("SpaceAfterKeywordInControl",g,21,[VT("insertSpaceAfterKeywordsInControlFlowStatements"),Mwe],4),Ta("NoSpaceAfterKeywordInControl",g,21,[Rw("insertSpaceAfterKeywordsInControlFlowStatements"),Mwe],16),Ta("SpaceAfterOpenParen",21,u,[VT("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Yc],4),Ta("SpaceBeforeCloseParen",u,22,[VT("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Yc],4),Ta("SpaceBetweenOpenParens",21,21,[VT("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Yc],4),Ta("NoSpaceBetweenParens",21,22,[Yc],16),Ta("NoSpaceAfterOpenParen",21,u,[Rw("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Yc],16),Ta("NoSpaceBeforeCloseParen",u,22,[Rw("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Yc],16),Ta("SpaceAfterOpenBracket",23,u,[VT("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),Yc],4),Ta("SpaceBeforeCloseBracket",u,24,[VT("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),Yc],4),Ta("NoSpaceBetweenBrackets",23,24,[Yc],16),Ta("NoSpaceAfterOpenBracket",23,u,[Rw("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),Yc],16),Ta("NoSpaceBeforeCloseBracket",u,24,[Rw("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),Yc],16),Ta("SpaceAfterOpenBrace",19,u,[Z1r("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),eCr],4),Ta("SpaceBeforeCloseBrace",u,20,[Z1r("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),eCr],4),Ta("NoSpaceBetweenEmptyBraceBrackets",19,20,[Yc,aCr],16),Ta("NoSpaceAfterOpenBrace",19,u,[wTt("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),Yc],16),Ta("NoSpaceBeforeCloseBrace",u,20,[wTt("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),Yc],16),Ta("SpaceBetweenEmptyBraceBrackets",19,20,[VT("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces")],4),Ta("NoSpaceBetweenEmptyBraceBrackets",19,20,[wTt("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces"),Yc],16),Ta("SpaceAfterTemplateHeadAndMiddle",[16,17],u,[VT("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),cCr],4,1),Ta("SpaceBeforeTemplateMiddleAndTail",u,[17,18],[VT("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),Yc],4),Ta("NoSpaceAfterTemplateHeadAndMiddle",[16,17],u,[Rw("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),cCr],16,1),Ta("NoSpaceBeforeTemplateMiddleAndTail",u,[17,18],[Rw("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),Yc],16),Ta("SpaceAfterOpenBraceInJsxExpression",19,u,[VT("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),Yc,hHe],4),Ta("SpaceBeforeCloseBraceInJsxExpression",u,20,[VT("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),Yc,hHe],4),Ta("NoSpaceAfterOpenBraceInJsxExpression",19,u,[Rw("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),Yc,hHe],16),Ta("NoSpaceBeforeCloseBraceInJsxExpression",u,20,[Rw("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),Yc,hHe],16),Ta("SpaceAfterSemicolonInFor",27,u,[VT("insertSpaceAfterSemicolonInForStatements"),Yc,xTt],4),Ta("NoSpaceAfterSemicolonInFor",27,u,[Rw("insertSpaceAfterSemicolonInForStatements"),Yc,xTt],16),Ta("SpaceBeforeBinaryOperator",u,C,[VT("insertSpaceBeforeAndAfterBinaryOperators"),Yc,HL],4),Ta("SpaceAfterBinaryOperator",C,u,[VT("insertSpaceBeforeAndAfterBinaryOperators"),Yc,HL],4),Ta("NoSpaceBeforeBinaryOperator",u,C,[Rw("insertSpaceBeforeAndAfterBinaryOperators"),Yc,HL],16),Ta("NoSpaceAfterBinaryOperator",C,u,[Rw("insertSpaceBeforeAndAfterBinaryOperators"),Yc,HL],16),Ta("SpaceBeforeOpenParenInFuncDecl",u,21,[VT("insertSpaceBeforeFunctionParenthesis"),Yc,oG],4),Ta("NoSpaceBeforeOpenParenInFuncDecl",u,21,[Rw("insertSpaceBeforeFunctionParenthesis"),Yc,oG],16),Ta("NewLineBeforeOpenBraceInControl",Oe,19,[VT("placeOpenBraceOnNewLineForControlBlocks"),Mwe,kTt],8,1),Ta("NewLineBeforeOpenBraceInFunction",pe,19,[VT("placeOpenBraceOnNewLineForFunctions"),oG,kTt],8,1),Ta("NewLineBeforeOpenBraceInTypeScriptDeclWithBlock",Te,19,[VT("placeOpenBraceOnNewLineForFunctions"),sCr,kTt],8,1),Ta("SpaceAfterTypeAssertion",32,u,[VT("insertSpaceAfterTypeAssertion"),Yc,FTt],4),Ta("NoSpaceAfterTypeAssertion",32,u,[Rw("insertSpaceAfterTypeAssertion"),Yc,FTt],16),Ta("SpaceBeforeTypeAnnotation",u,[58,59],[VT("insertSpaceBeforeTypeAnnotation"),Yc,NTt],4),Ta("NoSpaceBeforeTypeAnnotation",u,[58,59],[Rw("insertSpaceBeforeTypeAnnotation"),Yc,NTt],16),Ta("NoOptionalSemicolon",27,_,[X1r("semicolons","remove"),bbi],32),Ta("OptionalSemicolon",u,_,[X1r("semicolons","insert"),wbi],64)],Ne=[Ta("NoSpaceBeforeSemicolon",u,27,[Yc],16),Ta("SpaceBeforeOpenBraceInControl",Oe,19,[BTt("placeOpenBraceOnNewLineForControlBlocks"),Mwe,OTt,RTt],4,1),Ta("SpaceBeforeOpenBraceInFunction",pe,19,[BTt("placeOpenBraceOnNewLineForFunctions"),oG,AHe,OTt,RTt],4,1),Ta("SpaceBeforeOpenBraceInTypeScriptDeclWithBlock",Te,19,[BTt("placeOpenBraceOnNewLineForFunctions"),sCr,OTt,RTt],4,1),Ta("NoSpaceBeforeComma",u,28,[Yc],16),Ta("NoSpaceBeforeOpenBracket",a(134,84),23,[Yc],16),Ta("NoSpaceAfterCloseBracket",24,u,[Yc,mbi],16),Ta("SpaceAfterSemicolon",27,u,[Yc],4),Ta("SpaceBetweenForAndAwaitKeyword",99,135,[Yc],4),Ta("SpaceBetweenDotDotDotAndTypeName",26,ue,[Yc],16),Ta("SpaceBetweenStatements",[22,92,93,84],u,[Yc,PTt,ebi],4),Ta("SpaceAfterTryCatchFinally",[113,85,98],19,[Yc],4)];return[...we,...je,...Ne]}function Ta(n,a,u,d,_,g=0){return{leftTokenRange:z1r(a),rightTokenRange:z1r(u),rule:{debugName:n,context:d,action:_,flags:g}}}function loe(n){return{tokens:n,isSpecific:!0}}function z1r(n){return typeof n=="number"?loe([n]):Ba(n)?loe(n):n}function K1r(n,a,u=[]){let d=[];for(let _=n;_<=a;_++)_t(u,_)||d.push(_);return loe(d)}function X1r(n,a){return u=>u.options&&u.options[n]===a}function VT(n){return a=>a.options&&nc(a.options,n)&&!!a.options[n]}function wTt(n){return a=>a.options&&nc(a.options,n)&&!a.options[n]}function Rw(n){return a=>!a.options||!nc(a.options,n)||!a.options[n]}function BTt(n){return a=>!a.options||!nc(a.options,n)||!a.options[n]||a.TokensAreOnSameLine()}function Z1r(n){return a=>!a.options||!nc(a.options,n)||!!a.options[n]}function xTt(n){return n.contextNode.kind===248}function ebi(n){return!xTt(n)}function HL(n){switch(n.contextNode.kind){case 226:return n.contextNode.operatorToken.kind!==28;case 227:case 194:case 234:case 281:case 276:case 182:case 192:case 193:case 238:return!0;case 208:case 265:case 271:case 277:case 260:case 169:case 306:case 172:case 171:return n.currentTokenSpan.kind===64||n.nextTokenSpan.kind===64;case 249:case 168:return n.currentTokenSpan.kind===103||n.nextTokenSpan.kind===103||n.currentTokenSpan.kind===64||n.nextTokenSpan.kind===64;case 250:return n.currentTokenSpan.kind===165||n.nextTokenSpan.kind===165}return!1}function Qwe(n){return!HL(n)}function $1r(n){return!NTt(n)}function NTt(n){let a=n.contextNode.kind;return a===172||a===171||a===169||a===260||RB(a)}function tbi(n){return ql(n.contextNode)&&n.contextNode.questionToken}function rbi(n){return!tbi(n)}function nbi(n){return n.contextNode.kind===227||n.contextNode.kind===194}function RTt(n){return n.TokensAreOnSameLine()||AHe(n)}function eCr(n){return n.contextNode.kind===206||n.contextNode.kind===200||ibi(n)}function kTt(n){return AHe(n)&&!(n.NextNodeAllOnSameLine()||n.NextNodeBlockIsOnOneLine())}function tCr(n){return rCr(n)&&!(n.ContextNodeAllOnSameLine()||n.ContextNodeBlockIsOnOneLine())}function ibi(n){return rCr(n)&&(n.ContextNodeAllOnSameLine()||n.ContextNodeBlockIsOnOneLine())}function rCr(n){return nCr(n.contextNode)}function AHe(n){return nCr(n.nextTokenParent)}function nCr(n){if(oCr(n))return!0;switch(n.kind){case 241:case 269:case 210:case 268:return!0}return!1}function oG(n){switch(n.contextNode.kind){case 262:case 174:case 173:case 177:case 178:case 179:case 218:case 176:case 219:case 264:return!0}return!1}function sbi(n){return!oG(n)}function iCr(n){return n.contextNode.kind===262||n.contextNode.kind===218}function sCr(n){return oCr(n.contextNode)}function oCr(n){switch(n.kind){case 263:case 231:case 264:case 266:case 187:case 267:case 278:case 279:case 272:case 275:return!0}return!1}function obi(n){switch(n.currentTokenParent.kind){case 263:case 267:case 266:case 299:case 268:case 255:return!0;case 241:{let a=n.currentTokenParent.parent;if(!a||a.kind!==219&&a.kind!==218)return!0}}return!1}function Mwe(n){switch(n.contextNode.kind){case 245:case 255:case 248:case 249:case 250:case 247:case 258:case 246:case 254:case 299:return!0;default:return!1}}function aCr(n){return n.contextNode.kind===210}function abi(n){return n.contextNode.kind===213}function cbi(n){return n.contextNode.kind===214}function lbi(n){return abi(n)||cbi(n)}function ubi(n){return n.currentTokenSpan.kind!==28}function fbi(n){return n.nextTokenSpan.kind!==24}function pbi(n){return n.nextTokenSpan.kind!==22}function dbi(n){return n.contextNode.kind===219}function _bi(n){return n.contextNode.kind===205}function Yc(n){return n.TokensAreOnSameLine()&&n.contextNode.kind!==12}function cCr(n){return n.contextNode.kind!==12}function PTt(n){return n.contextNode.kind!==284&&n.contextNode.kind!==288}function hHe(n){return n.contextNode.kind===294||n.contextNode.kind===293}function Abi(n){return n.nextTokenParent.kind===291||n.nextTokenParent.kind===295&&n.nextTokenParent.parent.kind===291}function lCr(n){return n.contextNode.kind===291}function hbi(n){return n.nextTokenParent.kind!==295}function uCr(n){return n.nextTokenParent.kind===295}function fCr(n){return n.contextNode.kind===285}function mbi(n){return!oG(n)&&!AHe(n)}function gbi(n){return n.TokensAreOnSameLine()&&zC(n.contextNode)&&pCr(n.currentTokenParent)&&!pCr(n.nextTokenParent)}function pCr(n){for(;n&&$r(n);)n=n.parent;return n&&n.kind===170}function Ebi(n){return n.currentTokenParent.kind===261&&n.currentTokenParent.getStart(n.sourceFile)===n.currentTokenSpan.pos}function OTt(n){return n.formattingRequestKind!==2}function ybi(n){return n.contextNode.kind===267}function Cbi(n){return n.contextNode.kind===187}function Ibi(n){return n.contextNode.kind===180}function dCr(n,a){if(n.kind!==30&&n.kind!==32)return!1;switch(a.kind){case 183:case 216:case 265:case 263:case 231:case 264:case 262:case 218:case 219:case 174:case 173:case 179:case 180:case 213:case 214:case 233:return!0;default:return!1}}function Uwe(n){return dCr(n.currentTokenSpan,n.currentTokenParent)||dCr(n.nextTokenSpan,n.nextTokenParent)}function FTt(n){return n.contextNode.kind===216}function Tbi(n){return!FTt(n)}function Sbi(n){return n.currentTokenSpan.kind===116&&n.currentTokenParent.kind===222}function _Cr(n){return n.contextNode.kind===229&&n.contextNode.expression!==void 0}function vbi(n){return n.contextNode.kind===235}function ACr(n){return!Dbi(n)}function Dbi(n){switch(n.contextNode.kind){case 245:case 248:case 249:case 250:case 246:case 247:return!0;default:return!1}}function bbi(n){let a=n.nextTokenSpan.kind,u=n.nextTokenSpan.pos;if(I9(a)){let g=n.nextTokenParent===n.currentTokenParent?fU(n.currentTokenParent,Di(n.currentTokenParent,C=>!C.parent),n.sourceFile):n.nextTokenParent.getFirstToken(n.sourceFile);if(!g)return!0;a=g.kind,u=g.getStart(n.sourceFile)}let d=n.sourceFile.getLineAndCharacterOfPosition(n.currentTokenSpan.pos).line,_=n.sourceFile.getLineAndCharacterOfPosition(u).line;return d===_?a===20||a===1:a===240||a===27?!1:n.contextNode.kind===264||n.contextNode.kind===265?!R0(n.currentTokenParent)||!!n.currentTokenParent.type||a!==21:ql(n.currentTokenParent)?!n.currentTokenParent.initializer:n.currentTokenParent.kind!==248&&n.currentTokenParent.kind!==242&&n.currentTokenParent.kind!==240&&a!==23&&a!==21&&a!==40&&a!==41&&a!==44&&a!==14&&a!==28&&a!==228&&a!==16&&a!==15&&a!==25}function wbi(n){return Fbe(n.currentTokenSpan.end,n.currentTokenParent,n.sourceFile)}function Bbi(n){return!ho(n.contextNode)||!Au(n.contextNode.expression)||n.contextNode.expression.getText().includes(".")}function xbi(n,a){return{options:n,getRules:Nbi(),host:a}}var LTt;function Nbi(){return LTt===void 0&&(LTt=kbi(Y1r())),LTt}function Rbi(n){let a=0;return n&1&&(a|=28),n&2&&(a|=96),n&28&&(a|=28),n&96&&(a|=96),a}function kbi(n){let a=Pbi(n);return u=>{let d=a[hCr(u.currentTokenSpan.kind,u.nextTokenSpan.kind)];if(d){let _=[],g=0;for(let C of d){let D=~Rbi(g);C.action&D&&Ie(C.context,v=>v(u))&&(_.push(C),g|=C.action)}if(_.length)return _}}}function Pbi(n){let a=new Array(QTt*QTt),u=new Array(a.length);for(let d of n){let _=d.leftTokenRange.isSpecific&&d.rightTokenRange.isSpecific;for(let g of d.leftTokenRange.tokens)for(let C of d.rightTokenRange.tokens){let D=hCr(g,C),v=a[D];v===void 0&&(v=a[D]=[]),Obi(v,d.rule,_,u,D)}}return a}function hCr(n,a){return se.assert(n<=165&&a<=165,"Must compute formatting context from tokens"),n*QTt+a}var uoe=5,mHe=31,QTt=166,ohe=(n=>(n[n.StopRulesSpecific=0]="StopRulesSpecific",n[n.StopRulesAny=uoe*1]="StopRulesAny",n[n.ContextRulesSpecific=uoe*2]="ContextRulesSpecific",n[n.ContextRulesAny=uoe*3]="ContextRulesAny",n[n.NoContextRulesSpecific=uoe*4]="NoContextRulesSpecific",n[n.NoContextRulesAny=uoe*5]="NoContextRulesAny",n))(ohe||{});function Obi(n,a,u,d,_){let g=a.action&3?u?0:ohe.StopRulesAny:a.context!==_He?u?ohe.ContextRulesSpecific:ohe.ContextRulesAny:u?ohe.NoContextRulesSpecific:ohe.NoContextRulesAny,C=d[_]||0;n.splice(Fbi(C,g),0,a),d[_]=Lbi(C,g)}function Fbi(n,a){let u=0;for(let d=0;d<=a;d+=uoe)u+=n&mHe,n>>=uoe;return u}function Lbi(n,a){let u=(n>>a&mHe)+1;return se.assert((u&mHe)===u,"Adding more rules into the sub-bucket than allowed. Maximum allowed is 32 rules."),n&~(mHe<se.formatSyntaxKind(u)}),d}function Qbi(n,a,u){let d=a.getLineAndCharacterOfPosition(n).line;if(d===0)return[];let _=a9(d,a);for(;PE(a.text.charCodeAt(_));)_--;ph(a.text.charCodeAt(_))&&_--;let g={pos:cw(d-1,a),end:_+1};return Gwe(g,a,u,2)}function Mbi(n,a,u){let d=MTt(n,27,a);return mCr(UTt(d),a,u,3)}function Ubi(n,a,u){let d=MTt(n,19,a);if(!d)return[];let _=d.parent,g=UTt(_),C={pos:Xv(g.getStart(a),a),end:n};return Gwe(C,a,u,4)}function Gbi(n,a,u){let d=MTt(n,20,a);return mCr(UTt(d),a,u,5)}function jbi(n,a){let u={pos:0,end:n.text.length};return Gwe(u,n,a,0)}function Hbi(n,a,u,d){let _={pos:Xv(n,u),end:a};return Gwe(_,u,d,1)}function MTt(n,a,u){let d=$m(n,u);return d&&d.kind===a&&n===d.getEnd()?d:void 0}function UTt(n){let a=n;for(;a&&a.parent&&a.parent.end===n.end&&!qbi(a.parent,a);)a=a.parent;return a}function qbi(n,a){switch(n.kind){case 263:case 264:return HT(n.members,a);case 267:let u=n.body;return!!u&&u.kind===268&&HT(u.statements,a);case 307:case 241:case 268:return HT(n.statements,a);case 299:return HT(n.block.statements,a)}return!1}function Jbi(n,a){return u(a);function u(d){let _=Cu(d,g=>w9e(g.getStart(a),g.end,n)&&g);if(_){let g=u(_);if(g)return g}return d}}function Vbi(n,a){if(!n.length)return _;let u=n.filter(g=>Lse(a,g.start,g.start+g.length)).sort((g,C)=>g.start-C.start);if(!u.length)return _;let d=0;return g=>{for(;;){if(d>=u.length)return!1;let C=u[d];if(g.end<=C.start)return!1;if(dbe(g.pos,g.end,C.start,C.start+C.length))return!0;d++}};function _(){return!1}}function Wbi(n,a,u){let d=n.getStart(u);if(d===a.pos&&n.end===a.end)return d;let _=$m(a.pos,u);return!_||_.end>=a.pos?n.pos:_.end}function Ybi(n,a,u){let d=-1,_;for(;n;){let g=u.getLineAndCharacterOfPosition(n.getStart(u)).line;if(d!==-1&&g!==d)break;if(kw.shouldIndentChildNode(a,n,_,u))return a.indentSize;d=g,_=n,n=n.parent}return 0}function zbi(n,a,u,d,_,g){let C={pos:n.pos,end:n.end};return bTt(a.text,u,C.pos,C.end,D=>gCr(C,n,d,_,D,g,1,v=>!1,a))}function mCr(n,a,u,d){if(!n)return[];let _={pos:Xv(n.getStart(a),a),end:n.end};return Gwe(_,a,u,d)}function Gwe(n,a,u,d){let _=Jbi(n,a);return bTt(a.text,a.languageVariant,Wbi(_,n,a),n.end,g=>gCr(n,_,kw.getIndentationForNode(_,n,a,u.options),Ybi(_,u.options,a),g,u,d,Vbi(a.parseDiagnostics,n),a))}function gCr(n,a,u,d,_,{options:g,getRules:C,host:D},v,F,Q){var G;let X=new J1r(Q,v,g),$,ae,ue,pe,Te,Oe=-1,we=[];if(_.advance(),_.isOnToken()){let Kt=Q.getLineAndCharacterOfPosition(a.getStart(Q)).line,gr=Kt;zC(a)&&(gr=Q.getLineAndCharacterOfPosition(cK(a,Q)).line),rt(a,a,Kt,gr,u,d)}let je=_.getCurrentLeadingTrivia();if(je){let Kt=kw.nodeWillIndentChild(g,a,void 0,Q,!1)?u+g.indentSize:u;et(je,Kt,!0,gr=>{tt(gr,Q.getLineAndCharacterOfPosition(gr.pos),a,a,void 0),ft(gr.pos,Kt,!1)}),g.trimTrailingWhitespace!==!1&&Wt(je)}if(ae&&_.getTokenFullStart()>=n.end){let Kt=_.isOnEOF()?_.readEOFTokenRange():_.isOnToken()?_.readTokenInfo(a).token:void 0;if(Kt&&Kt.pos===$){let gr=((G=$m(Kt.end,Q,a))==null?void 0:G.parent)||ue;At(Kt,Q.getLineAndCharacterOfPosition(Kt.pos).line,gr,ae,pe,ue,gr,void 0)}}return we;function Ne(Kt,gr,Qt,Qr,Hr){if(Lse(Qr,Kt,gr)||mAe(Qr,Kt,gr)){if(Hr!==-1)return Hr}else{let pr=Q.getLineAndCharacterOfPosition(Kt).line,Yr=Xv(Kt,Q),Zn=kw.findFirstNonWhitespaceColumn(Yr,Kt,Q,g);if(pr!==Qt||Kt===Zn){let Ti=kw.getBaseIndentation(g);return Ti>Zn?Ti:Zn}}return-1}function at(Kt,gr,Qt,Qr,Hr,pr){let Yr=kw.shouldIndentChildNode(g,Kt)?g.indentSize:0;return pr===gr?{indentation:gr===Te?Oe:Hr.getIndentation(),delta:Math.min(g.indentSize,Hr.getDelta(Kt)+Yr)}:Qt===-1?Kt.kind===21&&gr===Te?{indentation:Oe,delta:Hr.getDelta(Kt)}:kw.childStartsOnTheSameLineWithElseInIfStatement(Qr,Kt,gr,Q)||kw.childIsUnindentedBranchOfConditionalExpression(Qr,Kt,gr,Q)||kw.argumentStartsOnSameLineAsPreviousArgument(Qr,Kt,gr,Q)?{indentation:Hr.getIndentation(),delta:Yr}:{indentation:Hr.getIndentation()+Hr.getDelta(Kt),delta:Yr}:{indentation:Qt,delta:Yr}}function Fe(Kt){if(lD(Kt)){let gr=De(Kt.modifiers,ff,Xe(Kt.modifiers,mm));if(gr)return gr.kind}switch(Kt.kind){case 263:return 86;case 264:return 120;case 262:return 100;case 266:return 266;case 177:return 139;case 178:return 153;case 174:if(Kt.asteriskToken)return 42;case 172:case 169:let gr=Rl(Kt);if(gr)return gr.kind}}function Ve(Kt,gr,Qt,Qr){return{getIndentationForComment:(Yr,Zn,Ti)=>{switch(Yr){case 20:case 24:case 22:return Qt+pr(Ti)}return Zn!==-1?Zn:Qt},getIndentationForToken:(Yr,Zn,Ti,Li)=>!Li&&Hr(Yr,Zn,Ti)?Qt+pr(Ti):Qt,getIndentation:()=>Qt,getDelta:pr,recomputeIndentation:(Yr,Zn)=>{kw.shouldIndentChildNode(g,Zn,Kt,Q)&&(Qt+=Yr?g.indentSize:-g.indentSize,Qr=kw.shouldIndentChildNode(g,Kt)?g.indentSize:0)}};function Hr(Yr,Zn,Ti){switch(Zn){case 19:case 20:case 22:case 93:case 117:case 60:return!1;case 44:case 32:switch(Ti.kind){case 286:case 287:case 285:return!1}break;case 23:case 24:if(Ti.kind!==200)return!1;break}return gr!==Yr&&!(zC(Kt)&&Zn===Fe(Kt))}function pr(Yr){return kw.nodeWillIndentChild(g,Kt,Yr,Q,!0)?Qr:0}}function rt(Kt,gr,Qt,Qr,Hr,pr){if(!Lse(n,Kt.getStart(Q),Kt.getEnd()))return;let Yr=Ve(Kt,Qt,Hr,pr),Zn=gr;for(Cu(Kt,fi=>{Ti(fi,-1,Kt,Yr,Qt,Qr,!1)},fi=>{Li(fi,Kt,Qt,Yr)});_.isOnToken()&&_.getTokenFullStart()Math.min(Kt.end,n.end))break;Bs(fi,Kt,Yr,Kt)}function Ti(fi,zn,ks,Ic,Ni,$a,Ul,ll){if(se.assert(!Yd(fi)),AA(fi)||oK(ks,fi))return zn;let Ac=fi.getStart(Q),Is=Q.getLineAndCharacterOfPosition(Ac).line,Mu=Is;zC(fi)&&(Mu=Q.getLineAndCharacterOfPosition(cK(fi,Q)).line);let ir=-1;if(Ul&&HT(n,ks)&&(ir=Ne(Ac,fi.end,Ni,n,zn),ir!==-1&&(zn=ir)),!Lse(n,fi.pos,fi.end))return fi.endn.end)return zn;if(qs.token.end>Ac){qs.token.pos>Ac&&_.skipToStartOf(fi);break}Bs(qs,Kt,Ic,Kt)}if(!_.isOnToken()||_.getTokenFullStart()>=n.end)return zn;if(ZF(fi)){let qs=_.readTokenInfo(fi);if(fi.kind!==12)return se.assert(qs.token.end===fi.end,"Token end is child end"),Bs(qs,Kt,Ic,fi),zn}let ni=fi.kind===170?Is:$a,fs=at(fi,Is,ir,Kt,Ic,ni);return rt(fi,Zn,Is,Mu,fs.indentation,fs.delta),Zn=Kt,ll&&ks.kind===209&&zn===-1&&(zn=fs.indentation),zn}function Li(fi,zn,ks,Ic){se.assert(jR(fi)),se.assert(!Yd(fi));let Ni=Kbi(zn,fi),$a=Ic,Ul=ks;if(!Lse(n,fi.pos,fi.end)){fi.endfi.pos)break;if(Is.token.kind===Ni){Ul=Q.getLineAndCharacterOfPosition(Is.token.pos).line,Bs(Is,zn,Ic,zn);let Mu;if(Oe!==-1)Mu=Oe;else{let ir=Xv(Is.token.pos,Q);Mu=kw.findFirstNonWhitespaceColumn(ir,Is.token.pos,Q,g)}$a=Ve(zn,ks,Mu,g.indentSize)}else Bs(Is,zn,Ic,zn)}let ll=-1;for(let Is=0;Isft(fs.pos,ni,!1))}Mu!==-1&&ir&&(ft(fi.token.pos,Mu,ll===1),Te=Is.line,Oe=Mu)}_.advance(),Zn=zn}}function et(Kt,gr,Qt,Qr){for(let Hr of Kt){let pr=HT(n,Hr);switch(Hr.kind){case 3:pr&&qe(Hr,gr,!Qt),Qt=!1;break;case 2:Qt&&pr&&Qr(Hr),Qt=!1;break;case 4:Qt=!0;break}}return Qt}function Ye(Kt,gr,Qt,Qr){for(let Hr of Kt)if(Cbe(Hr.kind)&&HT(n,Hr)){let pr=Q.getLineAndCharacterOfPosition(Hr.pos);tt(Hr,pr,gr,Qt,Qr)}}function tt(Kt,gr,Qt,Qr,Hr){let pr=F(Kt),Yr=0;if(!pr)if(ae)Yr=At(Kt,gr.line,Qt,ae,pe,ue,Qr,Hr);else{let Zn=Q.getLineAndCharacterOfPosition(n.pos);gt(Zn.line,gr.line)}return ae=Kt,$=Kt.end,ue=Qt,pe=gr.line,Yr}function At(Kt,gr,Qt,Qr,Hr,pr,Yr,Zn){X.updateContext(Qr,pr,Kt,Qt,Yr);let Ti=C(X),Li=X.options.trimTrailingWhitespace!==!1,Bs=0;return Ti?le(Ti,fi=>{if(Bs=Nr(fi,Qr,Hr,Kt,gr),Zn)switch(Bs){case 2:Qt.getStart(Q)===Kt.pos&&Zn.recomputeIndentation(!1,Yr);break;case 1:Qt.getStart(Q)===Kt.pos&&Zn.recomputeIndentation(!0,Yr);break;default:se.assert(Bs===0)}Li=Li&&!(fi.action&16)&&fi.flags!==1}):Li=Li&&Kt.kind!==1,gr!==Hr&&Li&>(Hr,gr,Qr),Bs}function ft(Kt,gr,Qt){let Qr=GTt(gr,g);if(Qt)Rt(Kt,0,Qr);else{let Hr=Q.getLineAndCharacterOfPosition(Kt),pr=cw(Hr.line,Q);(gr!==bt(pr,Hr.character)||vt(Qr,pr))&&Rt(pr,Hr.character,Qr)}}function bt(Kt,gr){let Qt=0;for(let Qr=0;Qr0){let $a=GTt(Ni,g);Rt(ks,Ic.character,$a)}else Pt(ks,Ic.character)}}function gt(Kt,gr,Qt){for(let Qr=Kt;Qrpr)continue;let Yr=Tt(Hr,pr);Yr!==-1&&(se.assert(Yr===Hr||!PE(Q.text.charCodeAt(Yr-1))),Pt(Yr,pr+1-Yr))}}function Tt(Kt,gr){let Qt=gr;for(;Qt>=Kt&&PE(Q.text.charCodeAt(Qt));)Qt--;return Qt!==gr?Qt+1:-1}function Wt(Kt){let gr=ae?ae.end:n.pos;for(let Qt of Kt)Cbe(Qt.kind)&&(grhAe(F,a)||a===F.end&&(F.kind===2||a===n.getFullWidth()))}function Kbi(n,a){switch(n.kind){case 176:case 262:case 218:case 174:case 173:case 219:case 179:case 180:case 184:case 185:case 177:case 178:if(n.typeParameters===a)return 30;if(n.parameters===a)return 21;break;case 213:case 214:if(n.typeArguments===a)return 30;if(n.arguments===a)return 21;break;case 263:case 231:case 264:case 265:if(n.typeParameters===a)return 30;break;case 183:case 215:case 186:case 233:case 205:if(n.typeArguments===a)return 30;break;case 187:return 19}return 0}function Xbi(n){switch(n){case 21:return 22;case 30:return 32;case 19:return 20}return 0}var EHe,ahe,che;function GTt(n,a){if((!EHe||EHe.tabSize!==a.tabSize||EHe.indentSize!==a.indentSize)&&(EHe={tabSize:a.tabSize,indentSize:a.indentSize},ahe=che=void 0),a.convertTabsToSpaces){let d,_=Math.floor(n/a.indentSize),g=n%a.indentSize;return che||(che=[]),che[_]===void 0?(d=IAe(" ",a.indentSize*_),che[_]=d):d=che[_],g?d+IAe(" ",g):d}else{let d=Math.floor(n/a.tabSize),_=n-d*a.tabSize,g;return ahe||(ahe=[]),ahe[d]===void 0?ahe[d]=g=IAe(" ",d):g=ahe[d],_?g+IAe(" ",_):g}}var kw;(n=>{let a;(qe=>{qe[qe.Unknown=-1]="Unknown"})(a||(a={}));function u(qe,gt,Tt,Wt=!1){if(qe>gt.text.length)return D(Tt);if(Tt.indentStyle===0)return 0;let Bt=$m(qe,gt,void 0,!0),Pt=ECr(gt,qe,Bt||null);if(Pt&&Pt.kind===3)return d(gt,qe,Tt,Pt);if(!Bt)return D(Tt);if(O9e(Bt.kind)&&Bt.getStart(gt)<=qe&&qe=0),Bt<=Pt)return tt(cw(Pt,qe),gt,qe,Tt);let Rt=cw(Bt,qe),{column:kt,character:Nr}=Ye(Rt,gt,qe,Tt);return kt===0?kt:qe.text.charCodeAt(Rt+Nr)===42?kt-1:kt}function _(qe,gt,Tt){let Wt=gt;for(;Wt>0;){let Pt=qe.text.charCodeAt(Wt);if(!i0(Pt))break;Wt--}let Bt=Xv(Wt,qe);return tt(Bt,Wt,qe,Tt)}function g(qe,gt,Tt,Wt,Bt,Pt){let Rt,kt=Tt;for(;kt;){if(B9e(kt,gt,qe)&&bt(Pt,kt,Rt,qe,!0)){let Kt=ae(kt,qe),gr=$(Tt,kt,Wt,qe),Qt=gr!==0?Bt&&gr===2?Pt.indentSize:0:Wt!==Kt.line?Pt.indentSize:0;return v(kt,Kt,void 0,Qt,qe,!0,Pt)}let Nr=Ve(kt,qe,Pt,!0);if(Nr!==-1)return Nr;Rt=kt,kt=kt.parent}return D(Pt)}function C(qe,gt,Tt,Wt){let Bt=Tt.getLineAndCharacterOfPosition(qe.getStart(Tt));return v(qe,Bt,gt,0,Tt,!1,Wt)}n.getIndentationForNode=C;function D(qe){return qe.baseIndentSize||0}n.getBaseIndentation=D;function v(qe,gt,Tt,Wt,Bt,Pt,Rt){var kt;let Nr=qe.parent;for(;Nr;){let Kt=!0;if(Tt){let Hr=qe.getStart(Bt);Kt=HrTt.end}let gr=F(Nr,qe,Bt),Qt=gr.line===gt.line||pe(Nr,qe,gt.line,Bt);if(Kt){let Hr=(kt=we(qe,Bt))==null?void 0:kt[0],pr=!!Hr&&ae(Hr,Bt).line>gr.line,Yr=Ve(qe,Bt,Rt,pr);if(Yr!==-1||(Yr=G(qe,Nr,gt,Qt,Bt,Rt),Yr!==-1))return Yr+Wt}bt(Rt,Nr,qe,Bt,Pt)&&!Qt&&(Wt+=Rt.indentSize);let Qr=ue(Nr,qe,gt.line,Bt);qe=Nr,Nr=qe.parent,gt=Qr?Bt.getLineAndCharacterOfPosition(qe.getStart(Bt)):gr}return Wt+D(Rt)}function F(qe,gt,Tt){let Wt=we(gt,Tt),Bt=Wt?Wt.pos:qe.getStart(Tt);return Tt.getLineAndCharacterOfPosition(Bt)}function Q(qe,gt,Tt){let Wt=IEt(qe);return Wt&&Wt.listItemIndex>0?rt(Wt.list.getChildren(),Wt.listItemIndex-1,gt,Tt):-1}function G(qe,gt,Tt,Wt,Bt,Pt){return(_m(qe)||r9(qe))&&(gt.kind===307||!Wt)?et(Tt,Bt,Pt):-1}let X;(qe=>{qe[qe.Unknown=0]="Unknown",qe[qe.OpenBrace=1]="OpenBrace",qe[qe.CloseBrace=2]="CloseBrace"})(X||(X={}));function $(qe,gt,Tt,Wt){let Bt=fU(qe,gt,Wt);if(!Bt)return 0;if(Bt.kind===19)return 1;if(Bt.kind===20){let Pt=ae(Bt,Wt).line;return Tt===Pt?2:0}return 0}function ae(qe,gt){return gt.getLineAndCharacterOfPosition(qe.getStart(gt))}function ue(qe,gt,Tt,Wt){if(!(lu(qe)&&_t(qe.arguments,gt)))return!1;let Bt=qe.expression.getEnd();return Ol(Wt,Bt).line===Tt}n.isArgumentAndStartLineOverlapsExpressionBeingCalled=ue;function pe(qe,gt,Tt,Wt){if(qe.kind===245&&qe.elseStatement===gt){let Bt=Fd(qe,93,Wt);return se.assert(Bt!==void 0),ae(Bt,Wt).line===Tt}return!1}n.childStartsOnTheSameLineWithElseInIfStatement=pe;function Te(qe,gt,Tt,Wt){if(Iw(qe)&&(gt===qe.whenTrue||gt===qe.whenFalse)){let Bt=Ol(Wt,qe.condition.end).line;if(gt===qe.whenTrue)return Tt===Bt;{let Pt=ae(qe.whenTrue,Wt).line,Rt=Ol(Wt,qe.whenTrue.end).line;return Bt===Pt&&Rt===Tt}}return!1}n.childIsUnindentedBranchOfConditionalExpression=Te;function Oe(qe,gt,Tt,Wt){if(QS(qe)){if(!qe.arguments)return!1;let Bt=De(qe.arguments,Nr=>Nr.pos===gt.pos);if(!Bt)return!1;let Pt=qe.arguments.indexOf(Bt);if(Pt===0)return!1;let Rt=qe.arguments[Pt-1],kt=Ol(Wt,Rt.getEnd()).line;if(Tt===kt)return!0}return!1}n.argumentStartsOnSameLineAsPreviousArgument=Oe;function we(qe,gt){return qe.parent&&Ne(qe.getStart(gt),qe.getEnd(),qe.parent,gt)}n.getContainingList=we;function je(qe,gt,Tt){return gt&&Ne(qe,qe,gt,Tt)}function Ne(qe,gt,Tt,Wt){switch(Tt.kind){case 183:return Bt(Tt.typeArguments);case 210:return Bt(Tt.properties);case 209:return Bt(Tt.elements);case 187:return Bt(Tt.members);case 262:case 218:case 219:case 174:case 173:case 179:case 176:case 185:case 180:return Bt(Tt.typeParameters)||Bt(Tt.parameters);case 177:return Bt(Tt.parameters);case 263:case 231:case 264:case 265:case 345:return Bt(Tt.typeParameters);case 214:case 213:return Bt(Tt.typeArguments)||Bt(Tt.arguments);case 261:return Bt(Tt.declarations);case 275:case 279:return Bt(Tt.elements);case 206:case 207:return Bt(Tt.elements)}function Bt(Pt){return Pt&&mAe(at(Tt,Pt,Wt),qe,gt)?Pt:void 0}}function at(qe,gt,Tt){let Wt=qe.getChildren(Tt);for(let Bt=1;Bt=0&>=0;Rt--){if(qe[Rt].kind===28)continue;if(Tt.getLineAndCharacterOfPosition(qe[Rt].end).line!==Pt.line)return et(Pt,Tt,Wt);Pt=ae(qe[Rt],Tt)}return-1}function et(qe,gt,Tt){let Wt=gt.getPositionOfLineAndCharacter(qe.line,0);return tt(Wt,Wt+qe.character,gt,Tt)}function Ye(qe,gt,Tt,Wt){let Bt=0,Pt=0;for(let Rt=qe;Rt$bi});var Zbi="providePostPasteEdits";function $bi(n,a,u,d,_,g,C,D){return{edits:po.ChangeTracker.with({host:_,formatContext:C,preferences:g},F=>ewi(n,a,u,d,_,g,C,D,F)),fixId:Zbi}}function ewi(n,a,u,d,_,g,C,D,v){let F;a.length!==u.length&&(F=a.length===1?a:[a.join(` +`)]);let Q=[],G=n.text;for(let X=u.length-1;X>=0;X--){let{pos:$,end:ae}=u[X];G=F?G.slice(0,$)+F[0]+G.slice(ae):G.slice(0,$)+a[X]+G.slice(ae)}se.checkDefined(_.runWithTemporaryFileUpdate).call(_,n.fileName,G,(X,$,ae)=>{let ue=YE.createImportAdder(ae,X,g,_);if(d?.range){se.assert(d.range.length===a.length),d.range.forEach(Oe=>{let we=d.file.statements,je=Xe(we,at=>at.end>Oe.pos);if(je===-1)return;let Ne=Xe(we,at=>at.end>=Oe.end,je);Ne!==-1&&Oe.end<=we[Ne].getStart()&&Ne--,Q.push(...we.slice(je,Ne===-1?we.length:Ne+1))});let pe=rwe(d.file,Q,$.getTypeChecker(),u1t(ae,Q,$.getTypeChecker()));se.assertIsDefined($);let Te=!CGe(n.fileName,$,_,!!d.file.commonJsModuleIndicator);t1t(d.file,pe.targetFileImportsFromOldFile,v,Te),p1t(d.file,pe.oldImportsNeededByTargetFile,pe.targetFileImportsFromOldFile,$.getTypeChecker(),X,ue)}else{let pe={sourceFile:ae,program:$,cancellationToken:D,host:_,preferences:g,formatContext:C};Cu(ae,function Te(Oe){sr(Oe)&&!$?.getTypeChecker().resolveName(Oe.text,Oe,-1,!1)&&ue.addImportForUnresolvedIdentifier(pe,Oe,!0),Oe.forEachChild(Te)})}ue.writeFixes(v,qT(d?d.file:n,g))}),u.forEach((X,$)=>{v.replaceRangeWithText(n,{pos:X.pos,end:X.end},F?F[0]:a[$])})}var yCr={};o(yCr,{ANONYMOUS:()=>fGe,AccessFlags:()=>qy,AssertionLevel:()=>Th,AssignmentDeclarationKind:()=>bv,AssignmentKind:()=>wSe,Associativity:()=>FSe,BreakpointResolver:()=>uje,BuilderFileEmit:()=>e0t,BuilderProgramKind:()=>a0t,BuilderState:()=>Ab,CallHierarchy:()=>nV,CharacterCodes:()=>eN,CheckFlags:()=>fg,CheckMode:()=>N5e,ClassificationType:()=>g9e,ClassificationTypeNames:()=>dEt,CommentDirectiveType:()=>In,Comparison:()=>w,CompletionInfoFlags:()=>oEt,CompletionTriggerKind:()=>h9e,Completions:()=>lV,ContainerFlags:()=>Bmt,ContextFlags:()=>w2,Debug:()=>se,DiagnosticCategory:()=>bS,Diagnostics:()=>P,DocumentHighlights:()=>Xbe,ElementFlags:()=>I0,EmitFlags:()=>Jy,EmitHint:()=>rC,EmitOnly:()=>mf,EndOfLineState:()=>lEt,ExitStatus:()=>eh,ExportKind:()=>uyt,Extension:()=>tC,ExternalEmitHelpers:()=>Bv,FileIncludeKind:()=>bo,FilePreprocessingDiagnosticsKind:()=>uf,FileSystemEntryKind:()=>dy,FileWatcherEventKind:()=>YD,FindAllReferences:()=>F_,FlattenLevel:()=>rgt,FlowFlags:()=>Mr,ForegroundColorEscapeSequences:()=>Vgt,FunctionFlags:()=>kSe,GeneratedIdentifierFlags:()=>Xa,GetLiteralTextFlags:()=>Ane,GoToDefinition:()=>IZ,HighlightSpanKind:()=>iEt,IdentifierNameMap:()=>XX,IdentifierNameMultiMap:()=>zmt,ImportKind:()=>lyt,ImportsNotUsedAsValues:()=>VD,IndentStyle:()=>sEt,IndexFlags:()=>g1,IndexKind:()=>QC,InferenceFlags:()=>Dv,InferencePriority:()=>N2,InlayHintKind:()=>nEt,InlayHints:()=>tHe,InternalEmitFlags:()=>wv,InternalSymbolName:()=>cu,IntersectionFlags:()=>qD,InvalidatedProjectKind:()=>N0t,JSDocParsingMode:()=>tN,JsDoc:()=>SM,JsTyping:()=>Nw,JsxEmit:()=>c_,JsxFlags:()=>b2,JsxReferenceKind:()=>B2,LanguageFeatureMinimumTarget:()=>MC,LanguageServiceMode:()=>tEt,LanguageVariant:()=>IT,LexicalEnvironmentFlags:()=>WD,ListFormat:()=>k2,LogLevel:()=>bE,MapCode:()=>rHe,MemberOverrideStatus:()=>Xh,ModifierFlags:()=>BE,ModuleDetectionKind:()=>tw,ModuleInstanceState:()=>bmt,ModuleKind:()=>tE,ModuleResolutionKind:()=>eC,ModuleSpecifierEnding:()=>Dve,NavigateTo:()=>Ryt,NavigationBar:()=>Pyt,NewLineKind:()=>R2,NodeBuilderFlags:()=>JD,NodeCheckFlags:()=>eA,NodeFactoryFlags:()=>a_e,NodeFlags:()=>bI,NodeResolutionFeatures:()=>Amt,ObjectFlags:()=>eE,OperationCanceledException:()=>is,OperatorPrecedence:()=>LSe,OrganizeImports:()=>vM,OrganizeImportsMode:()=>A9e,OuterExpressionKinds:()=>v0,OutliningElementsCollector:()=>sHe,OutliningSpanKind:()=>aEt,OutputFileType:()=>cEt,PackageJsonAutoImportPreference:()=>eEt,PackageJsonDependencyGroup:()=>$0t,PatternMatchKind:()=>NGe,PollingInterval:()=>Oa,PollingWatchKind:()=>BI,PragmaKindFlags:()=>BS,PrivateIdentifierKind:()=>u_e,ProcessLevel:()=>cgt,ProgramUpdateLevel:()=>Ggt,QuotePreference:()=>LEt,RegularExpressionFlags:()=>st,RelationComparisonResult:()=>wI,Rename:()=>Fwe,ScriptElementKind:()=>fEt,ScriptElementKindModifier:()=>pEt,ScriptKind:()=>rw,ScriptSnapshot:()=>ibe,ScriptTarget:()=>y1,SemanticClassificationFormat:()=>rEt,SemanticMeaning:()=>_Et,SemicolonPreference:()=>m9e,SignatureCheckMode:()=>R5e,SignatureFlags:()=>E1,SignatureHelp:()=>ehe,SignatureInfo:()=>$gt,SignatureKind:()=>x2,SmartSelectionRange:()=>cHe,SnippetKind:()=>S0,StatisticType:()=>H0t,StructureIsReused:()=>$_,SymbolAccessibility:()=>xE,SymbolDisplay:()=>fO,SymbolDisplayPartKind:()=>obe,SymbolFlags:()=>Hy,SymbolFormatFlags:()=>yT,SyntaxKind:()=>ET,SyntheticSymbolKind:()=>jA,Ternary:()=>$x,ThrottledCancellationToken:()=>H1t,TokenClass:()=>uEt,TokenFlags:()=>$t,TransformFlags:()=>xI,TypeFacts:()=>x5e,TypeFlags:()=>SA,TypeFormatFlags:()=>jy,TypeMapKind:()=>vv,TypePredicateKind:()=>NE,TypeReferenceSerializationKind:()=>CT,UnionReduction:()=>$1,UpToDateStatusType:()=>S0t,VarianceFlags:()=>m1,Version:()=>ve,VersionRange:()=>Pr,WatchDirectoryFlags:()=>TT,WatchDirectoryKind:()=>wS,WatchFileKind:()=>cn,WatchLogLevel:()=>Hgt,WatchType:()=>Zm,accessPrivateIdentifier:()=>egt,addDisposableResourceHelper:()=>E2e,addEmitFlags:()=>tD,addEmitHelper:()=>W8,addEmitHelpers:()=>Cw,addInternalEmitFlags:()=>q8,addNodeFactoryPatcher:()=>Gie,addObjectAllocatorPatcher:()=>tUe,addRange:()=>$n,addRelatedInfo:()=>rf,addSyntheticLeadingComment:()=>L9,addSyntheticTrailingComment:()=>qie,addToSeen:()=>OT,advancedAsyncSuperHelper:()=>iD,affectsDeclarationPathOptionDeclarations:()=>Fht,affectsEmitOptionDeclarations:()=>Oht,allKeysStartWithDot:()=>cDe,altDirectorySeparator:()=>Zh,and:()=>y0,append:()=>qr,appendIfUnique:()=>Af,arrayFrom:()=>rn,arrayIsEqualTo:()=>dn,arrayIsHomogeneous:()=>Ove,arrayIsSorted:()=>nn,arrayOf:()=>Ju,arrayReverseIterator:()=>Pu,arrayToMap:()=>_p,arrayToMultiMap:()=>So,arrayToNumericMap:()=>Pp,arraysEqual:()=>It,assertType:()=>W1,assign:()=>Bo,assignHelper:()=>$ve,asyncDelegator:()=>t2e,asyncGeneratorHelper:()=>e2e,asyncSuperHelper:()=>Kie,asyncValues:()=>r2e,attachFileToDiagnostics:()=>$P,awaitHelper:()=>RJ,awaiterHelper:()=>i2e,base64decode:()=>tve,base64encode:()=>aJ,binarySearch:()=>Ff,binarySearchKey:()=>fA,bindSourceFile:()=>xmt,breakIntoCharacterSpans:()=>Syt,breakIntoWordSpans:()=>vyt,buildLinkParts:()=>VEt,buildOpts:()=>R_e,buildOverload:()=>TCr,bundlerModuleNameResolver:()=>hmt,canBeConvertedToAsync:()=>LGe,canHaveDecorators:()=>iU,canHaveExportModifier:()=>EX,canHaveFlowNode:()=>QK,canHaveIllegalDecorators:()=>UUe,canHaveIllegalModifiers:()=>hht,canHaveIllegalType:()=>acr,canHaveIllegalTypeParameters:()=>Aht,canHaveJSDoc:()=>MK,canHaveLocals:()=>Gv,canHaveModifiers:()=>lD,canHaveSymbol:()=>BT,canIncludeBindAndCheckDiagnsotics:()=>gX,canJsonReportNoInputFiles:()=>use,canProduceDiagnostics:()=>IDe,canUsePropertyAccess:()=>e_e,canWatchAffectingLocation:()=>A0t,canWatchAtTypes:()=>_0t,canWatchDirectoryOrFile:()=>UDe,cartesianProduct:()=>lg,cast:()=>hs,chainBundle:()=>_b,chainDiagnosticMessages:()=>su,changeAnyExtension:()=>LI,changeCompilerHostLikeToUseCache:()=>Bse,changeExtension:()=>tk,changeFullExtension:()=>Yy,changesAffectModuleResolution:()=>GS,changesAffectingProgramStructure:()=>rK,characterToRegularExpressionFlag:()=>$f,childIsDecorated:()=>Mq,classElementOrClassElementParameterIsDecorated:()=>jpe,classHasClassThisAssignment:()=>W5e,classHasDeclaredOrExplicitlyAssignedName:()=>Y5e,classHasExplicitlyAssignedName:()=>EDe,classOrConstructorParameterIsDecorated:()=>fN,classPrivateFieldGetHelper:()=>h2e,classPrivateFieldInHelper:()=>g2e,classPrivateFieldSetHelper:()=>m2e,classicNameResolver:()=>vmt,classifier:()=>W1t,cleanExtendedConfigCache:()=>xDe,clear:()=>En,clearMap:()=>Cy,clearSharedExtendedConfigFileWatcher:()=>a7e,climbPastPropertyAccess:()=>lbe,climbPastPropertyOrElementAccess:()=>gEt,clone:()=>kd,cloneCompilerOptions:()=>L9e,closeFileWatcher:()=>qS,closeFileWatcherOf:()=>KS,codefix:()=>YE,collapseTextChangeRangesAcrossMultipleVersions:()=>mr,collectExternalModuleInfo:()=>H5e,combine:()=>js,combinePaths:()=>No,commandLineOptionOfCustomType:()=>Ght,commentPragmas:()=>vB,commonOptionsWithBuild:()=>j2e,commonPackageFolders:()=>Tve,compact:()=>Ln,compareBooleans:()=>Yp,compareDataObjects:()=>aie,compareDiagnostics:()=>_J,compareDiagnosticsSkipRelatedInformation:()=>die,compareEmitHelpers:()=>Wie,compareNumberOfDirectorySeparators:()=>hX,comparePaths:()=>dg,comparePathsCaseInsensitive:()=>pg,comparePathsCaseSensitive:()=>Rv,comparePatternKeys:()=>D5e,compareProperties:()=>Ro,compareStringsCaseInsensitive:()=>Ts,compareStringsCaseInsensitiveEslintCompatible:()=>vo,compareStringsCaseSensitive:()=>xo,compareStringsCaseSensitiveUI:()=>Eo,compareTextSpans:()=>Dd,compareValues:()=>Yl,compileOnSaveCommandLineOption:()=>U2e,compilerOptionsAffectDeclarationPath:()=>yve,compilerOptionsAffectEmit:()=>gie,compilerOptionsAffectSemanticDiagnostics:()=>Eve,compilerOptionsDidYouMeanDiagnostics:()=>V2e,compilerOptionsIndicateEsModules:()=>q9e,compose:()=>Wl,computeCommonSourceDirectoryOfFilenames:()=>qgt,computeLineAndCharacterOfPosition:()=>P_,computeLineOfPosition:()=>zy,computeLineStarts:()=>dc,computePositionOfLineAndCharacter:()=>Wu,computeSignature:()=>c0t,computeSignatureWithDiagnostics:()=>B7e,computeSuggestionDiagnostics:()=>PGe,computedOptions:()=>hm,concatenate:()=>bi,concatenateDiagnosticMessageChains:()=>Ave,configDirTemplateSubstitutionOptions:()=>Mht,configDirTemplateSubstitutionWatchOptions:()=>Uht,consumesNodeCoreModules:()=>Gbe,contains:()=>_t,containsIgnoredPath:()=>SJ,containsObjectRestOrSpread:()=>w_e,containsParseError:()=>FB,containsPath:()=>Nf,convertCompilerOptionsForTelemetry:()=>nmt,convertCompilerOptionsFromJson:()=>mlr,convertJsonOption:()=>z9,convertToBase64:()=>rie,convertToJson:()=>O_e,convertToObject:()=>Kht,convertToOptionsWithAbsolutePaths:()=>K2e,convertToRelativePath:()=>QI,convertToTSConfig:()=>c5e,convertTypeAcquisitionFromJson:()=>glr,copyComments:()=>tG,copyEntries:()=>Tq,copyLeadingComments:()=>dZ,copyProperties:()=>Xs,copyTrailingAsLeadingComments:()=>BAe,copyTrailingComments:()=>qse,couldStartTrivia:()=>B3,countWhere:()=>wt,createAbstractBuilder:()=>Cfr,createAccessorPropertyBackingField:()=>HUe,createAccessorPropertyGetRedirector:()=>Sht,createAccessorPropertySetRedirector:()=>vht,createBaseNodeFactory:()=>Hve,createBinaryExpressionTrampoline:()=>L2e,createBindingHelper:()=>zie,createBuildInfo:()=>DDe,createBuilderProgram:()=>x7e,createBuilderProgramUsingProgramBuildInfo:()=>p0t,createBuilderStatusReporter:()=>zDe,createCacheWithRedirects:()=>g5e,createCacheableExportInfoMap:()=>IGe,createCachedDirectoryStructureHost:()=>wDe,createClassNamedEvaluationHelperBlock:()=>agt,createClassThisAssignmentBlock:()=>sgt,createClassifier:()=>edr,createCommentDirectivesMap:()=>_ne,createCompilerDiagnostic:()=>nA,createCompilerDiagnosticForInvalidCustomType:()=>jht,createCompilerDiagnosticFromMessageChain:()=>pie,createCompilerHost:()=>Jgt,createCompilerHostFromProgramHost:()=>K7e,createCompilerHostWorker:()=>NDe,createDetachedDiagnostic:()=>O8,createDiagnosticCollection:()=>KR,createDiagnosticForFileFromMessageChain:()=>ee,createDiagnosticForNode:()=>Ys,createDiagnosticForNodeArray:()=>V3,createDiagnosticForNodeArrayFromMessageChain:()=>p9,createDiagnosticForNodeFromMessageChain:()=>q2,createDiagnosticForNodeInSourceFile:()=>nC,createDiagnosticForRange:()=>We,createDiagnosticMessageChainFromDiagnostic:()=>de,createDiagnosticReporter:()=>zJ,createDocumentPositionMapper:()=>Wmt,createDocumentRegistry:()=>dyt,createDocumentRegistryInternal:()=>wGe,createEmitAndSemanticDiagnosticsBuilderProgram:()=>P7e,createEmitHelperFactory:()=>f_e,createEmptyExports:()=>C_e,createEvaluator:()=>i_e,createExpressionForJsxElement:()=>cht,createExpressionForJsxFragment:()=>lht,createExpressionForObjectLiteralElementLike:()=>uht,createExpressionForPropertyName:()=>PUe,createExpressionFromEntityName:()=>I_e,createExternalHelpersImportDeclarationIfNeeded:()=>LUe,createFileDiagnostic:()=>zm,createFileDiagnosticFromMessageChain:()=>kq,createFlowNode:()=>YB,createForOfBindingStatement:()=>kUe,createFutureSourceFile:()=>zbe,createGetCanonicalFileName:()=>_u,createGetIsolatedDeclarationErrors:()=>Ngt,createGetSourceFile:()=>p7e,createGetSymbolAccessibilityDiagnosticForNode:()=>iO,createGetSymbolAccessibilityDiagnosticForNodeName:()=>xgt,createGetSymbolWalker:()=>Nmt,createIncrementalCompilerHost:()=>YDe,createIncrementalProgram:()=>T0t,createJsxFactoryExpression:()=>RUe,createLanguageService:()=>q1t,createLanguageServiceSourceFile:()=>dwe,createMemberAccessForPropertyName:()=>W9,createModeAwareCache:()=>VX,createModeAwareCacheKey:()=>_se,createModuleNotFoundChain:()=>o9,createModuleResolutionCache:()=>WX,createModuleResolutionLoader:()=>y7e,createModuleResolutionLoaderUsingGlobalCache:()=>E0t,createModuleSpecifierResolutionHost:()=>$J,createMultiMap:()=>ja,createNameResolver:()=>BJ,createNodeConverters:()=>SX,createNodeFactory:()=>SL,createOptionNameMap:()=>q2e,createOverload:()=>CHe,createPackageJsonImportFilter:()=>_Z,createPackageJsonInfo:()=>_Ge,createParenthesizerRules:()=>qve,createPatternMatcher:()=>gyt,createPrinter:()=>LL,createPrinterWithDefaults:()=>Mgt,createPrinterWithRemoveComments:()=>Z9,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>Ugt,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>bDe,createProgram:()=>iAe,createProgramHost:()=>X7e,createPropertyNameNodeForIdentifierOrLiteral:()=>kie,createQueue:()=>vd,createRange:()=>YI,createRedirectedBuilderProgram:()=>k7e,createResolutionCache:()=>F7e,createRuntimeTypeSerializer:()=>dgt,createScanner:()=>Rn,createSemanticDiagnosticsBuilderProgram:()=>yfr,createSet:()=>qd,createSolutionBuilder:()=>w0t,createSolutionBuilderHost:()=>D0t,createSolutionBuilderWithWatch:()=>B0t,createSolutionBuilderWithWatchHost:()=>b0t,createSortedArray:()=>Kr,createSourceFile:()=>UJ,createSourceMapGenerator:()=>Gmt,createSourceMapSource:()=>gUe,createSuperAccessVariableStatement:()=>CDe,createSymbolTable:()=>Ru,createSymlinkCache:()=>Lde,createSyntacticTypeNodeBuilder:()=>K0t,createSystemWatchFunctions:()=>wm,createTextChange:()=>CAe,createTextChangeFromStartLength:()=>Tbe,createTextChangeRange:()=>Pe,createTextRangeFromNode:()=>U9e,createTextRangeFromSpan:()=>Ibe,createTextSpan:()=>wd,createTextSpanFromBounds:()=>ts,createTextSpanFromNode:()=>t1,createTextSpanFromRange:()=>ML,createTextSpanFromStringLiteralLikeContent:()=>M9e,createTextWriter:()=>XK,createTokenRange:()=>sie,createTypeChecker:()=>Mmt,createTypeReferenceDirectiveResolutionCache:()=>sDe,createTypeReferenceResolutionLoader:()=>RDe,createWatchCompilerHost:()=>Nfr,createWatchCompilerHostOfConfigFile:()=>Z7e,createWatchCompilerHostOfFilesAndCompilerOptions:()=>$7e,createWatchFactory:()=>z7e,createWatchHost:()=>Y7e,createWatchProgram:()=>e9e,createWatchStatusReporter:()=>Q7e,createWriteFileMeasuringIO:()=>d7e,declarationNameToString:()=>Bd,decodeMappings:()=>U5e,decodedTextSpanIntersectsWith:()=>wg,decorateHelper:()=>NJ,deduplicate:()=>xf,defaultIncludeSpec:()=>f5e,defaultInitCompilerOptions:()=>t5e,defaultMaximumTruncationLength:()=>u8,diagnosticCategoryName:()=>T0,diagnosticToString:()=>dU,diagnosticsEqualityComparer:()=>_ie,directoryProbablyExists:()=>VI,directorySeparator:()=>$u,displayPart:()=>lC,displayPartsToString:()=>GAe,disposeEmitNodes:()=>jie,disposeResourcesHelper:()=>y2e,documentSpansEqual:()=>X9e,dumpTracingLegend:()=>Z_,elementAt:()=>Vi,elideNodes:()=>Tht,emitComments:()=>WSe,emitDetachedComments:()=>YSe,emitFiles:()=>s7e,emitFilesAndReportErrors:()=>qDe,emitFilesAndReportErrorsAndGetExitStatus:()=>W7e,emitModuleKindIsNonNodeESM:()=>hie,emitNewLineBeforeLeadingCommentOfPosition:()=>Ade,emitNewLineBeforeLeadingComments:()=>JSe,emitNewLineBeforeLeadingCommentsOfPosition:()=>VSe,emitResolverSkipsTypeChecking:()=>i7e,emitSkippedWithNoDiagnostics:()=>D7e,emptyArray:()=>b,emptyFileSystemEntries:()=>Vde,emptyMap:()=>U,emptyOptions:()=>Kv,emptySet:()=>x,endsWith:()=>dl,ensurePathIsNonModuleName:()=>FI,ensureScriptKind:()=>vie,ensureTrailingDirectorySeparator:()=>Jf,entityNameToString:()=>FE,enumerateInsertsAndDeletes:()=>Pd,equalOwnProperties:()=>Hf,equateStringsCaseInsensitive:()=>o_,equateStringsCaseSensitive:()=>Hm,equateValues:()=>Lf,esDecorateHelper:()=>Xve,escapeJsxAttributeString:()=>lde,escapeLeadingUnderscores:()=>yd,escapeNonAsciiString:()=>qne,escapeSnippetText:()=>TL,escapeString:()=>sb,escapeTemplateSubstitution:()=>ade,evaluatorResult:()=>Nm,every:()=>Ie,executeCommandLine:()=>ppr,expandPreOrPostfixIncrementOrDecrementExpression:()=>N2e,explainFiles:()=>j7e,explainIfFileIsRedirectAndImpliedFormat:()=>H7e,exportAssignmentIsAlias:()=>X3,exportStarHelper:()=>A2e,expressionResultIsUnused:()=>Lve,extend:()=>op,extendsHelper:()=>s2e,extensionFromPath:()=>CJ,extensionIsTS:()=>Bie,extensionsNotSupportingExtensionlessResolution:()=>_X,externalHelpersModuleNameText:()=>cN,factory:()=>ye,fileExtensionIs:()=>ud,fileExtensionIsOneOf:()=>l_,fileIncludeReasonToDiagnostics:()=>V7e,fileShouldUseJavaScriptRequire:()=>CGe,filter:()=>Vt,filterMutate:()=>Br,filterSemanticDiagnostics:()=>FDe,find:()=>De,findAncestor:()=>Di,findBestPatternMatch:()=>py,findChildOfKind:()=>Fd,findComputedPropertyNameCacheAssignment:()=>Q2e,findConfigFile:()=>u7e,findConstructorDeclaration:()=>CX,findContainingList:()=>_be,findDiagnosticForNode:()=>iyt,findFirstNonJsxWhitespaceToken:()=>TEt,findIndex:()=>Xe,findLast:()=>He,findLastIndex:()=>k,findListItemInfo:()=>IEt,findMap:()=>dt,findModifier:()=>uZ,findNextToken:()=>fU,findPackageJson:()=>ryt,findPackageJsons:()=>dGe,findPrecedingMatchingToken:()=>ybe,findPrecedingToken:()=>$m,findSuperStatementIndexPath:()=>hDe,findTokenOnLeftOfPosition:()=>mbe,findUseStrictPrologue:()=>FUe,first:()=>Ks,firstDefined:()=>ce,firstDefinedIterator:()=>_e,firstIterator:()=>Ll,firstOrOnly:()=>gGe,firstOrUndefined:()=>$i,firstOrUndefinedIterator:()=>Ra,fixupCompilerOptions:()=>QGe,flatMap:()=>Vr,flatMapIterator:()=>Sr,flatMapToMutable:()=>An,flatten:()=>_r,flattenCommaList:()=>Dht,flattenDestructuringAssignment:()=>X9,flattenDestructuringBinding:()=>aU,flattenDiagnosticMessageText:()=>xw,forEach:()=>Z,forEachAncestor:()=>nK,forEachAncestorDirectory:()=>qA,forEachChild:()=>Cu,forEachChildRecursively:()=>MJ,forEachEmittedFile:()=>e7e,forEachEnclosingBlockScopeContainer:()=>gK,forEachEntry:()=>xm,forEachExternalModuleToImportFrom:()=>SGe,forEachImportClauseDeclaration:()=>vSe,forEachKey:()=>nb,forEachLeadingCommentRange:()=>_A,forEachNameInAccessChainWalkingLeft:()=>fve,forEachNameOfDefaultExport:()=>vGe,forEachPropertyAssignment:()=>d9,forEachResolvedProjectReference:()=>I7e,forEachReturnStatement:()=>uN,forEachRight:()=>le,forEachTrailingCommentRange:()=>Pv,forEachTsConfigPropArray:()=>CK,forEachUnique:()=>$9e,forEachYieldExpression:()=>cSe,forSomeAncestorDirectory:()=>lve,formatColorAndReset:()=>cU,formatDiagnostic:()=>_7e,formatDiagnostics:()=>Zur,formatDiagnosticsWithColorAndContext:()=>zgt,formatGeneratedName:()=>uM,formatGeneratedNamePart:()=>jX,formatLocation:()=>A7e,formatMessage:()=>F8,formatStringFromArgs:()=>dw,formatting:()=>km,fullTripleSlashAMDReferencePathRegEx:()=>aSe,fullTripleSlashReferencePathRegEx:()=>oSe,generateDjb2Hash:()=>t0,generateTSConfig:()=>Zht,generatorHelper:()=>p2e,getAdjustedReferenceLocation:()=>N9e,getAdjustedRenameLocation:()=>hbe,getAliasDeclarationFromName:()=>Zpe,getAllAccessorDeclarations:()=>AN,getAllDecoratorsOfClass:()=>J5e,getAllDecoratorsOfClassElement:()=>gDe,getAllJSDocTags:()=>lq,getAllJSDocTagsOfKind:()=>Spe,getAllKeys:()=>Ou,getAllProjectOutputs:()=>vDe,getAllSuperTypeNodes:()=>Kq,getAllowJSCompilerOption:()=>$R,getAllowSyntheticDefaultImports:()=>L8,getAncestor:()=>YR,getAnyExtensionFromPath:()=>OI,getAreDeclarationMapsEnabled:()=>Aie,getAssignedExpandoInitializer:()=>y8,getAssignedName:()=>$6,getAssignedNameOfIdentifier:()=>Sse,getAssignmentDeclarationKind:()=>nh,getAssignmentDeclarationPropertyAccessKind:()=>kK,getAssignmentTargetKind:()=>pN,getAutomaticTypeDirectiveNames:()=>nDe,getBaseFileName:()=>Lp,getBinaryOperatorPrecedence:()=>zK,getBuildInfo:()=>o7e,getBuildInfoFileVersionMap:()=>R7e,getBuildInfoText:()=>Lgt,getBuildOrderFromAnyBuildOrder:()=>cAe,getBuilderCreationParameters:()=>QDe,getBuilderFileEmit:()=>QL,getCanonicalDiagnostic:()=>Mt,getCheckFlags:()=>VA,getClassExtendsHeritageElement:()=>dL,getClassLikeDeclarationOfSymbol:()=>JS,getCombinedLocalAndExportSymbolFlags:()=>x8,getCombinedModifierFlags:()=>OE,getCombinedNodeFlags:()=>PS,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>ow,getCommentRange:()=>rD,getCommonSourceDirectory:()=>wse,getCommonSourceDirectoryOfConfig:()=>YJ,getCompilerOptionValue:()=>Eie,getCompilerOptionsDiffValue:()=>Xht,getConditions:()=>PL,getConfigFileParsingDiagnostics:()=>lU,getConstantValue:()=>M9,getContainerFlags:()=>w5e,getContainerNode:()=>eG,getContainingClass:()=>xg,getContainingClassExcludingClassDecorators:()=>bne,getContainingClassStaticBlock:()=>hSe,getContainingFunction:()=>sC,getContainingFunctionDeclaration:()=>Dne,getContainingFunctionOrClassStaticBlock:()=>IK,getContainingNodeArray:()=>Qve,getContainingObjectLiteralElement:()=>jAe,getContextualTypeFromParent:()=>kbe,getContextualTypeFromParentOrAncestorTypeNode:()=>Abe,getCurrentTime:()=>aAe,getDeclarationDiagnostics:()=>Rgt,getDeclarationEmitExtensionForPath:()=>Wne,getDeclarationEmitOutputFilePath:()=>GSe,getDeclarationEmitOutputFilePathWorker:()=>Vne,getDeclarationFileExtension:()=>WUe,getDeclarationFromName:()=>zq,getDeclarationModifierFlagsFromSymbol:()=>KI,getDeclarationOfKind:()=>Wd,getDeclarationsOfKind:()=>lne,getDeclaredExpandoInitializer:()=>qq,getDecorators:()=>Lv,getDefaultCompilerOptions:()=>pwe,getDefaultFormatCodeSettings:()=>sbe,getDefaultLibFileName:()=>GI,getDefaultLibFilePath:()=>J1t,getDefaultLikeExportInfo:()=>Kbe,getDefaultLikeExportNameFromDeclaration:()=>Hbe,getDiagnosticText:()=>R1,getDiagnosticsWithinSpan:()=>syt,getDirectoryPath:()=>la,getDirectoryToWatchFailedLookupLocation:()=>O7e,getDirectoryToWatchFailedLookupLocationFromTypeRoot:()=>m0t,getDocumentPositionMapper:()=>kGe,getDocumentSpansEqualityComparer:()=>Z9e,getESModuleInterop:()=>_w,getEditsForFileRename:()=>Ayt,getEffectiveBaseTypeNode:()=>qv,getEffectiveConstraintOfTypeParameter:()=>$D,getEffectiveContainerForJSDocTemplateTag:()=>Lne,getEffectiveImplementsTypeNodes:()=>C9,getEffectiveInitializer:()=>xK,getEffectiveJSDocHost:()=>zP,getEffectiveModifierFlags:()=>lE,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>$ne,getEffectiveModifierFlagsNoCache:()=>XSe,getEffectiveReturnTypeNode:()=>b1,getEffectiveSetAccessorTypeAnnotationNode:()=>qSe,getEffectiveTypeAnnotationNode:()=>em,getEffectiveTypeParameterDeclarations:()=>HI,getEffectiveTypeRoots:()=>dse,getElementOrPropertyAccessArgumentExpressionOrName:()=>Vq,getElementOrPropertyAccessName:()=>MB,getElementsOfBindingOrAssignmentPattern:()=>GX,getEmitDeclarations:()=>XC,getEmitFlags:()=>vf,getEmitHelpers:()=>Jie,getEmitModuleDetectionKind:()=>hve,getEmitModuleKind:()=>uE,getEmitModuleResolutionKind:()=>UE,getEmitScriptTarget:()=>lp,getEmitStandardClassFields:()=>Ode,getEnclosingBlockScopeContainer:()=>NT,getEnclosingContainer:()=>Rq,getEncodedSemanticClassifications:()=>DGe,getEncodedSyntacticClassifications:()=>bGe,getEndLinePosition:()=>a9,getEntityNameFromTypeNode:()=>SK,getEntrypointsFromPackageJsonInfo:()=>T5e,getErrorCountForSummary:()=>jDe,getErrorSpanForNode:()=>Gi,getErrorSummaryText:()=>U7e,getEscapedTextOfIdentifierOrLiteral:()=>$q,getEscapedTextOfJsxAttributeName:()=>bJ,getEscapedTextOfJsxNamespacedName:()=>FT,getExpandoInitializer:()=>WP,getExportAssignmentExpression:()=>$pe,getExportInfoMap:()=>PAe,getExportNeedsImportStarHelper:()=>Ymt,getExpressionAssociativity:()=>sde,getExpressionPrecedence:()=>zR,getExternalHelpersModuleName:()=>P2e,getExternalModuleImportEqualsDeclarationExpression:()=>Uq,getExternalModuleName:()=>C8,getExternalModuleNameFromDeclaration:()=>MSe,getExternalModuleNameFromPath:()=>fde,getExternalModuleNameLiteral:()=>QJ,getExternalModuleRequireArgument:()=>qpe,getFallbackOptions:()=>eAe,getFileEmitOutput:()=>Zgt,getFileMatcherPatterns:()=>Sie,getFileNamesFromConfigSpecs:()=>fse,getFileWatcherEventKind:()=>xS,getFilesInErrorForSummary:()=>HDe,getFirstConstructorWithBody:()=>fw,getFirstIdentifier:()=>B1,getFirstNonSpaceCharacterPosition:()=>zEt,getFirstProjectOutput:()=>n7e,getFixableErrorSpanExpression:()=>hGe,getFormatCodeSettingsForWriting:()=>Wbe,getFullWidth:()=>s9,getFunctionFlags:()=>wh,getHeritageClause:()=>qK,getHostSignatureFromJSDoc:()=>YP,getIdentifierAutoGenerate:()=>Kve,getIdentifierGeneratedImportReference:()=>zd,getIdentifierTypeArguments:()=>tO,getImmediatelyInvokedFunctionExpression:()=>cL,getImpliedNodeFormatForFile:()=>nAe,getImpliedNodeFormatForFileWorker:()=>ODe,getImportNeedsImportDefaultHelper:()=>j5e,getImportNeedsImportStarHelper:()=>_De,getIndentSize:()=>D9,getIndentString:()=>v9,getInferredLibraryNameResolveFrom:()=>PDe,getInitializedVariables:()=>fJ,getInitializerOfBinaryExpression:()=>Fne,getInitializerOfBindingOrAssignmentElement:()=>v_e,getInterfaceBaseTypeNodes:()=>Xq,getInternalEmitFlags:()=>WC,getInvokedExpression:()=>Lq,getIsolatedModules:()=>KC,getJSDocAugmentsTag:()=>Ko,getJSDocClassTag:()=>sc,getJSDocCommentRanges:()=>Mpe,getJSDocCommentsAndTags:()=>Wpe,getJSDocDeprecatedTag:()=>UR,getJSDocDeprecatedTagNoCache:()=>LP,getJSDocEnumTag:()=>j7,getJSDocHost:()=>fL,getJSDocImplementsTags:()=>$o,getJSDocOverloadTags:()=>zpe,getJSDocOverrideTagNoCache:()=>R3,getJSDocParameterTags:()=>QR,getJSDocParameterTagsNoCache:()=>G7,getJSDocPrivateTag:()=>cp,getJSDocPrivateTagNoCache:()=>Wm,getJSDocProtectedTag:()=>OS,getJSDocProtectedTagNoCache:()=>jI,getJSDocPublicTag:()=>uc,getJSDocPublicTagNoCache:()=>ap,getJSDocReadonlyTag:()=>HC,getJSDocReadonlyTagNoCache:()=>Qv,getJSDocReturnTag:()=>Mz,getJSDocReturnType:()=>H7,getJSDocRoot:()=>y9,getJSDocSatisfiesExpressionType:()=>r_e,getJSDocSatisfiesTag:()=>Uz,getJSDocTags:()=>sN,getJSDocTagsNoCache:()=>Tpe,getJSDocTemplateTag:()=>Ipe,getJSDocThisTag:()=>cq,getJSDocType:()=>iN,getJSDocTypeAliasName:()=>MUe,getJSDocTypeAssertionType:()=>ose,getJSDocTypeParameterDeclarations:()=>$K,getJSDocTypeParameterTags:()=>aq,getJSDocTypeParameterTagsNoCache:()=>NB,getJSDocTypeTag:()=>nN,getJSXImplicitImportBase:()=>yie,getJSXRuntimeImport:()=>Cie,getJSXTransformEnabled:()=>pX,getKeyForCompilerOptions:()=>m5e,getLanguageVariant:()=>lX,getLastChild:()=>lie,getLeadingCommentRanges:()=>Ky,getLeadingCommentRangesOfNode:()=>Qpe,getLeftmostAccessExpression:()=>k8,getLeftmostExpression:()=>P8,getLibraryNameFromLibFileName:()=>T7e,getLineAndCharacterOfPosition:()=>Ol,getLineInfo:()=>M5e,getLineOfLocalPosition:()=>tJ,getLineOfLocalPositionFromLineMap:()=>$3,getLineStartPositionForPosition:()=>Xv,getLineStarts:()=>Nc,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>ave,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>ove,getLinesBetweenPositions:()=>kv,getLinesBetweenRangeEndAndRangeStart:()=>vde,getLinesBetweenRangeEndPositions:()=>sve,getLiteralText:()=>lK,getLocalNameForExternalImport:()=>UX,getLocalSymbolForExportDefault:()=>oJ,getLocaleSpecificMessage:()=>tu,getLocaleTimeString:()=>oAe,getMappedContextSpan:()=>eGe,getMappedDocumentSpan:()=>Bbe,getMappedLocation:()=>Gse,getMatchedFileSpec:()=>q7e,getMatchedIncludeSpec:()=>J7e,getMeaningFromDeclaration:()=>abe,getMeaningFromLocation:()=>$9,getMembersOfDeclaration:()=>lSe,getModeForFileReference:()=>tAe,getModeForResolutionAtIndex:()=>Kgt,getModeForUsageLocation:()=>m7e,getModifiedTime:()=>md,getModifiers:()=>aw,getModuleInstanceState:()=>pk,getModuleNameStringLiteralAt:()=>sAe,getModuleSpecifierEndingPreference:()=>wve,getModuleSpecifierResolverHost:()=>J9e,getNameForExportedSymbol:()=>jbe,getNameFromImportAttribute:()=>Qie,getNameFromIndexInfo:()=>Cne,getNameFromPropertyName:()=>TAe,getNameOfAccessExpression:()=>xde,getNameOfCompilerOptionValue:()=>l5e,getNameOfDeclaration:()=>Rl,getNameOfExpando:()=>Jpe,getNameOfJSDocTypedef:()=>XD,getNameOfScriptTarget:()=>fX,getNameOrArgument:()=>RK,getNameTable:()=>lje,getNamesForExportedSymbol:()=>oyt,getNamespaceDeclarationNode:()=>g9,getNewLineCharacter:()=>WI,getNewLineKind:()=>kAe,getNewLineOrDefaultFromHost:()=>cO,getNewTargetContainer:()=>gSe,getNextJSDocCommentLocation:()=>Ype,getNodeChildren:()=>xUe,getNodeForGeneratedName:()=>b_e,getNodeId:()=>sd,getNodeKind:()=>uU,getNodeModifiers:()=>Qse,getNodeModulePathParts:()=>Pie,getNonAssignedNameOfDeclaration:()=>ZD,getNonAssignmentOperatorForCompoundAssignment:()=>Cse,getNonAugmentationDeclaration:()=>_K,getNonDecoratorTokenPosOfNode:()=>cK,getNormalizedAbsolutePath:()=>jc,getNormalizedAbsolutePathWithoutRoot:()=>KD,getNormalizedPathComponents:()=>Nv,getObjectFlags:()=>ia,getOperator:()=>Hne,getOperatorAssociativity:()=>ode,getOperatorPrecedence:()=>YK,getOptionFromName:()=>n5e,getOptionsForLibraryResolution:()=>E5e,getOptionsNameMap:()=>qX,getOrCreateEmitNode:()=>a0,getOrCreateExternalHelpersModuleNameIfNeeded:()=>_ht,getOrUpdate:()=>Be,getOriginalNode:()=>y_,getOriginalNodeId:()=>e1,getOriginalSourceFile:()=>G8e,getOutputDeclarationFileName:()=>$X,getOutputDeclarationFileNameWorker:()=>t7e,getOutputExtension:()=>SDe,getOutputFileNames:()=>Kur,getOutputJSFileNameWorker:()=>r7e,getOutputPathsFor:()=>bse,getOutputPathsForBundle:()=>TDe,getOwnEmitOutputFilePath:()=>USe,getOwnKeys:()=>ml,getOwnValues:()=>ys,getPackageJsonInfo:()=>OL,getPackageJsonTypesVersionsPaths:()=>rDe,getPackageJsonsVisibleToFile:()=>nyt,getPackageNameFromTypesPackageName:()=>mse,getPackageScopeForPath:()=>hse,getParameterSymbolFromJSDoc:()=>UK,getParameterTypeNode:()=>dUe,getParentNodeInSpan:()=>vAe,getParseTreeNode:()=>Kc,getParsedCommandLineOfConfigFile:()=>k_e,getPathComponents:()=>fd,getPathComponentsRelativeTo:()=>T1,getPathFromPathComponents:()=>kE,getPathUpdater:()=>xGe,getPathsBasePath:()=>Yne,getPatternFromSpec:()=>vve,getPendingEmitKind:()=>nZ,getPositionOfLineAndCharacter:()=>Fu,getPossibleGenericSignatures:()=>k9e,getPossibleOriginalInputExtensionForExtension:()=>jSe,getPossibleTypeArgumentsInfo:()=>P9e,getPreEmitDiagnostics:()=>Xur,getPrecedingNonSpaceCharacterPosition:()=>Nbe,getPrivateIdentifier:()=>V5e,getProperties:()=>q5e,getProperty:()=>Nt,getPropertyArrayElementValue:()=>ASe,getPropertyAssignmentAliasLikeExpression:()=>RSe,getPropertyNameForPropertyNameNode:()=>_L,getPropertyNameForUniqueESSymbol:()=>M8e,getPropertyNameFromType:()=>QT,getPropertyNameOfBindingOrAssignmentElement:()=>QUe,getPropertySymbolFromBindingElement:()=>wbe,getPropertySymbolsFromContextualType:()=>_we,getQuoteFromPreference:()=>W9e,getQuotePreference:()=>qT,getRangesWhere:()=>aa,getRefactorContextSpan:()=>eV,getReferencedFileLocation:()=>Nse,getRegexFromPattern:()=>ek,getRegularExpressionForWildcard:()=>mJ,getRegularExpressionsForWildcards:()=>Iie,getRelativePathFromDirectory:()=>G_,getRelativePathFromFile:()=>MI,getRelativePathToDirectoryOrUrl:()=>Vm,getRenameLocation:()=>wAe,getReplacementSpanForContextToken:()=>Q9e,getResolutionDiagnostic:()=>w7e,getResolutionModeOverride:()=>eZ,getResolveJsonModule:()=>yL,getResolvePackageJsonExports:()=>Pde,getResolvePackageJsonImports:()=>Aw,getResolvedExternalModuleName:()=>Jne,getRestIndicatorOfBindingOrAssignmentElement:()=>O2e,getRestParameterElementType:()=>Upe,getRightMostAssignedExpression:()=>WR,getRootDeclaration:()=>Y2,getRootDirectoryOfResolutionCache:()=>g0t,getRootLength:()=>r0,getRootPathSplitLength:()=>vfr,getScriptKind:()=>sGe,getScriptKindFromFileName:()=>Die,getScriptTargetFeatures:()=>wq,getSelectedEffectiveModifierFlags:()=>b8,getSelectedSyntacticModifierFlags:()=>zSe,getSemanticClassifications:()=>fyt,getSemanticJsxChildren:()=>T9,getSetAccessorTypeAnnotationNode:()=>dde,getSetAccessorValueParameter:()=>w9,getSetExternalModuleIndicator:()=>AJ,getShebang:()=>ze,getSingleInitializerOfVariableStatementOrPropertyDeclaration:()=>Vpe,getSingleVariableOfVariableStatement:()=>K3,getSnapshotText:()=>ZJ,getSnippetElement:()=>Vie,getSourceFileOfModule:()=>vq,getSourceFileOfNode:()=>ls,getSourceFilePathInNewDir:()=>Kne,getSourceFilePathInNewDirWorker:()=>Xne,getSourceFileVersionAsHashFromText:()=>JDe,getSourceFilesToEmit:()=>zne,getSourceMapRange:()=>mN,getSourceMapper:()=>byt,getSourceTextOfNodeFromSourceFile:()=>JR,getSpanOfTokenAtPosition:()=>xr,getSpellingSuggestion:()=>td,getStartPositionOfLine:()=>cw,getStartPositionOfRange:()=>N9,getStartsOnNewLine:()=>nk,getStaticPropertiesAndClassStaticBlock:()=>mDe,getStrictOptionValue:()=>fE,getStringComparer:()=>$l,getSubPatternFromSpec:()=>Tie,getSuperCallFromStatement:()=>ADe,getSuperContainer:()=>Fq,getSupportedCodeFixes:()=>aje,getSupportedExtensions:()=>EJ,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>AX,getSwitchedType:()=>uGe,getSymbolId:()=>Pf,getSymbolNameForPrivateIdentifier:()=>VK,getSymbolParentOrFail:()=>qbe,getSymbolTarget:()=>oGe,getSyntacticClassifications:()=>pyt,getSyntacticModifierFlags:()=>jB,getSyntacticModifierFlagsNoCache:()=>Ede,getSynthesizedDeepClone:()=>Id,getSynthesizedDeepCloneWithReplacements:()=>bAe,getSynthesizedDeepClones:()=>pU,getSynthesizedDeepClonesWithReplacements:()=>aGe,getSyntheticLeadingComments:()=>J8,getSyntheticTrailingComments:()=>Q9,getTargetLabel:()=>ube,getTargetOfBindingOrAssignmentElement:()=>RL,getTemporaryModuleResolutionState:()=>Ase,getTextOfConstantValue:()=>Bq,getTextOfIdentifierOrLiteral:()=>kT,getTextOfJSDocComment:()=>q7,getTextOfJsxAttributeName:()=>$2,getTextOfJsxNamespacedName:()=>wJ,getTextOfNode:()=>hA,getTextOfNodeFromSourceText:()=>A8,getTextOfPropertyName:()=>oL,getThisContainer:()=>LE,getThisParameter:()=>AL,getTokenAtPosition:()=>Hc,getTokenPosOfNode:()=>lN,getTokenSourceMapRange:()=>yUe,getTouchingPropertyName:()=>k1,getTouchingToken:()=>cZ,getTrailingCommentRanges:()=>UI,getTrailingSemicolonDeferringWriter:()=>ude,getTransformFlagsSubtreeExclusions:()=>MT,getTransformers:()=>Ogt,getTsBuildInfoEmitOutputFilePath:()=>sO,getTsConfigObjectLiteralExpression:()=>Oq,getTsConfigPropArrayElementValue:()=>vne,getTypeAnnotationNode:()=>HSe,getTypeArgumentOrTypeParameterList:()=>NEt,getTypeKeywordOfTypeOnlyImport:()=>K9e,getTypeNode:()=>zve,getTypeNodeIfAccessible:()=>Vse,getTypeParameterFromJsDoc:()=>bSe,getTypeParameterOwner:()=>Yn,getTypesPackageName:()=>lDe,getUILocale:()=>ra,getUniqueName:()=>rG,getUniqueSymbolId:()=>YEt,getUseDefineForClassFields:()=>uX,getWatchErrorSummaryDiagnosticMessage:()=>M7e,getWatchFactory:()=>l7e,group:()=>Zl,groupBy:()=>xA,guessIndentation:()=>ane,handleNoEmitOptions:()=>b7e,handleWatchOptionsConfigDirTemplateSubstitution:()=>X2e,hasAbstractModifier:()=>gL,hasAccessorModifier:()=>z2,hasAmbientModifier:()=>gde,hasChangesInResolutions:()=>sK,hasChildOfKind:()=>gAe,hasContextSensitiveParameters:()=>Rie,hasDecorators:()=>zC,hasDocComment:()=>BEt,hasDynamicName:()=>GB,hasEffectiveModifier:()=>w1,hasEffectiveModifiers:()=>hde,hasEffectiveReadonlyModifier:()=>rJ,hasExtension:()=>kI,hasIndexSignature:()=>lGe,hasInferredType:()=>Uie,hasInitializer:()=>rb,hasInvalidEscape:()=>cde,hasJSDocNodes:()=>Xy,hasJSDocParameterTags:()=>os,hasJSFileExtension:()=>hw,hasJsonModuleEmitEnabled:()=>mie,hasOnlyExpressionInitializer:()=>qR,hasOverrideModifier:()=>Zne,hasPossibleExternalModuleReference:()=>yne,hasProperty:()=>nc,hasPropertyAccessExpressionWithName:()=>dAe,hasQuestionToken:()=>T8,hasRecordedExternalHelpers:()=>dht,hasResolutionModeOverride:()=>jve,hasRestParameter:()=>$z,hasScopeMarker:()=>ine,hasStaticModifier:()=>tm,hasSyntacticModifier:()=>Ia,hasSyntacticModifiers:()=>mde,hasTSFileExtension:()=>M8,hasTabstop:()=>Uve,hasTrailingDirectorySeparator:()=>iE,hasType:()=>Bm,hasTypeArguments:()=>P8e,hasZeroOrOneAsteriskCharacter:()=>Fde,helperString:()=>DL,hostGetCanonicalFileName:()=>_N,hostUsesCaseSensitiveFileNames:()=>b9,idText:()=>Ws,identifierIsThisKeyword:()=>_de,identifierToKeywordKind:()=>xB,identity:()=>Ql,identitySourceMapConsumer:()=>G5e,ignoreSourceNewlines:()=>l_e,ignoredPaths:()=>D0,importDefaultHelper:()=>_2e,importFromModuleSpecifier:()=>m9,importStarHelper:()=>d_e,indexOfAnyCharCode:()=>lt,indexOfNode:()=>H3,indicesOf:()=>qu,inferredTypesContainingFile:()=>xse,injectClassNamedEvaluationHelperBlockIfMissing:()=>yDe,injectClassThisAssignmentIfMissing:()=>ogt,insertImports:()=>z9e,insertLeadingStatement:()=>ncr,insertSorted:()=>kr,insertStatementAfterCustomPrologue:()=>JP,insertStatementAfterStandardPrologue:()=>Ope,insertStatementsAfterCustomPrologue:()=>Dq,insertStatementsAfterStandardPrologue:()=>H2,intersperse:()=>ge,intrinsicTagNameToString:()=>n_e,introducesArgumentsExoticObject:()=>pSe,inverseJsxOptionMap:()=>N_e,isAbstractConstructorSymbol:()=>cve,isAbstractModifier:()=>$8,isAccessExpression:()=>f_,isAccessibilityModifier:()=>F9e,isAccessor:()=>eb,isAccessorModifier:()=>S2e,isAliasSymbolDeclaration:()=>F8e,isAliasableExpression:()=>HK,isAmbientModule:()=>PA,isAmbientPropertyDeclaration:()=>AK,isAnonymousFunctionDefinition:()=>eJ,isAnyDirectorySeparator:()=>R_,isAnyImportOrBareOrAccessedRequire:()=>gne,isAnyImportOrReExport:()=>J3,isAnyImportOrRequireStatement:()=>Ene,isAnyImportSyntax:()=>VR,isAnySupportedFileExtension:()=>uUe,isApplicableVersionedTypesKey:()=>G_e,isArgumentExpressionOfElementAccess:()=>v9e,isArray:()=>Ba,isArrayBindingElement:()=>F3,isArrayBindingOrAssignmentElement:()=>Z7,isArrayBindingOrAssignmentPattern:()=>Wz,isArrayBindingPattern:()=>Qu,isArrayLiteralExpression:()=>iA,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>aO,isArrayTypeNode:()=>Je,isArrowFunction:()=>_d,isAsExpression:()=>aD,isAssertClause:()=>YAt,isAssertEntry:()=>zar,isAssertionExpression:()=>JC,isAssertsKeyword:()=>h_e,isAssignmentDeclaration:()=>Hq,isAssignmentExpression:()=>Ym,isAssignmentOperator:()=>HB,isAssignmentPattern:()=>rL,isAssignmentTarget:()=>dN,isAsteriskToken:()=>RX,isAsyncFunction:()=>Zq,isAsyncModifier:()=>G9,isAutoAccessorPropertyDeclaration:()=>x0,isAwaitExpression:()=>aC,isAwaitKeyword:()=>Zie,isBigIntLiteral:()=>tM,isBinaryExpression:()=>io,isBinaryOperatorToken:()=>Iht,isBindableObjectDefinePropertyCall:()=>Y3,isBindableStaticAccessExpression:()=>uL,isBindableStaticElementAccessExpression:()=>One,isBindableStaticNameExpression:()=>z3,isBindingElement:()=>El,isBindingElementOfBareOrAccessedRequire:()=>CSe,isBindingName:()=>GP,isBindingOrAssignmentElement:()=>rne,isBindingOrAssignmentPattern:()=>a8,isBindingPattern:()=>hu,isBlock:()=>hc,isBlockLike:()=>hZ,isBlockOrCatchScoped:()=>uK,isBlockScope:()=>hK,isBlockScopedContainerTopLevel:()=>xq,isBooleanLiteral:()=>o8,isBreakOrContinueStatement:()=>P3,isBreakStatement:()=>oM,isBuild:()=>q0t,isBuildInfoFile:()=>Fgt,isBuilderProgram:()=>C0t,isBundle:()=>XAt,isCallChain:()=>GR,isCallExpression:()=>lu,isCallExpressionTarget:()=>E9e,isCallLikeExpression:()=>HR,isCallLikeOrFunctionLikeExpression:()=>Yz,isCallOrNewExpression:()=>QS,isCallOrNewExpressionTarget:()=>y9e,isCallSignatureDeclaration:()=>wL,isCallToHelper:()=>kJ,isCaseBlock:()=>$ie,isCaseClause:()=>OX,isCaseKeyword:()=>g_e,isCaseOrDefaultClause:()=>i9,isCatchClause:()=>nU,isCatchClauseVariableDeclaration:()=>Mve,isCatchClauseVariableDeclarationOrBindingElement:()=>fK,isCheckJsEnabledForFile:()=>IJ,isChildOfNodeWithKind:()=>D8e,isCircularBuildOrder:()=>KJ,isClassDeclaration:()=>Cc,isClassElement:()=>Gh,isClassExpression:()=>Xd,isClassInstanceProperty:()=>Aq,isClassLike:()=>Da,isClassMemberModifier:()=>qz,isClassNamedEvaluationHelperBlock:()=>WJ,isClassOrTypeElement:()=>hq,isClassStaticBlockDeclaration:()=>q_,isClassThisAssignmentBlock:()=>Tse,isCollapsedRange:()=>x9,isColonToken:()=>I2e,isCommaExpression:()=>T_e,isCommaListExpression:()=>ZC,isCommaSequence:()=>sse,isCommaToken:()=>C2e,isComment:()=>Cbe,isCommonJsExportPropertyAssignment:()=>EK,isCommonJsExportedExpression:()=>uSe,isCompoundAssignment:()=>yse,isComputedNonLiteralName:()=>f9,isComputedPropertyName:()=>kf,isConciseBody:()=>PB,isConditionalExpression:()=>Iw,isConditionalTypeNode:()=>Si,isConstAssertion:()=>s_e,isConstTypeReference:()=>wT,isConstructSignatureDeclaration:()=>p,isConstructorDeclaration:()=>gA,isConstructorTypeNode:()=>q,isContextualKeyword:()=>Une,isContinueStatement:()=>ak,isCustomPrologue:()=>J2,isDebuggerStatement:()=>cD,isDeclaration:()=>_m,isDeclarationBindingElement:()=>K7,isDeclarationFileName:()=>c0,isDeclarationName:()=>ib,isDeclarationNameOfEnumOrNamespace:()=>bde,isDeclarationReadonly:()=>mu,isDeclarationStatement:()=>t9,isDeclarationWithTypeParameterChildren:()=>u9,isDeclarationWithTypeParameters:()=>mK,isDecorator:()=>mm,isDecoratorTarget:()=>hEt,isDefaultClause:()=>tse,isDefaultImport:()=>I8,isDefaultModifier:()=>PX,isDefaultedExpandoInitializer:()=>ISe,isDeleteExpression:()=>iM,isDeleteTarget:()=>Xpe,isDeprecatedDeclaration:()=>Jbe,isDestructuringAssignment:()=>Vv,isDiagnosticWithLocation:()=>AGe,isDiskPathRoot:()=>_y,isDoStatement:()=>rO,isDocumentRegistryEntry:()=>OAe,isDotDotDotToken:()=>Z8,isDottedName:()=>rX,isDynamicName:()=>jne,isESSymbolIdentifier:()=>U8e,isEffectiveExternalModule:()=>sL,isEffectiveModuleDeclaration:()=>mne,isEffectiveStrictModeSourceFile:()=>l9,isElementAccessChain:()=>V7,isElementAccessExpression:()=>yp,isEmittedFileOfProgram:()=>jgt,isEmptyArrayLiteral:()=>Sde,isEmptyBindingElement:()=>mp,isEmptyBindingPattern:()=>gl,isEmptyObjectLiteral:()=>sX,isEmptyStatement:()=>Yv,isEmptyStringLiteral:()=>Hpe,isEntityName:()=>aE,isEntityNameExpression:()=>t_,isEnumConst:()=>fc,isEnumDeclaration:()=>aM,isEnumMember:()=>NL,isEqualityOperatorKind:()=>Pbe,isEqualsGreaterThanToken:()=>T2e,isExclamationToken:()=>kX,isExcludedFile:()=>emt,isExclusivelyTypeOnlyImportOrExport:()=>h7e,isExpandoPropertyDeclaration:()=>j8,isExportAssignment:()=>V_,isExportDeclaration:()=>nm,isExportModifier:()=>gN,isExportName:()=>R2e,isExportNamespaceAsDefaultDeclaration:()=>_8,isExportOrDefaultModifier:()=>D_e,isExportSpecifier:()=>HE,isExportsIdentifier:()=>W3,isExportsOrModuleExportsOrAlias:()=>sU,isExpression:()=>$r,isExpressionNode:()=>HS,isExpressionOfExternalModuleImportEqualsDeclaration:()=>yEt,isExpressionOfOptionalChainRoot:()=>uq,isExpressionStatement:()=>OA,isExpressionWithTypeArguments:()=>pE,isExpressionWithTypeArgumentsInClassExtendsClause:()=>eie,isExternalModule:()=>Xm,isExternalModuleAugmentation:()=>LB,isExternalModuleImportEqualsDeclaration:()=>VP,isExternalModuleIndicator:()=>L3,isExternalModuleNameRelative:()=>bd,isExternalModuleReference:()=>ck,isExternalModuleSymbol:()=>U3,isExternalOrCommonJsModule:()=>na,isFileLevelReservedGeneratedIdentifier:()=>Y7,isFileLevelUniqueName:()=>d8,isFileProbablyExternalModule:()=>B_e,isFirstDeclarationOfSymbolParameter:()=>tGe,isFixablePromiseHandler:()=>FGe,isForInOrOfStatement:()=>qP,isForInStatement:()=>VB,isForInitializer:()=>my,isForOfStatement:()=>ZI,isForStatement:()=>WS,isFullSourceFile:()=>QB,isFunctionBlock:()=>aL,isFunctionBody:()=>$7,isFunctionDeclaration:()=>p_,isFunctionExpression:()=>Qp,isFunctionExpressionOrArrowFunction:()=>rk,isFunctionLike:()=>eu,isFunctionLikeDeclaration:()=>pd,isFunctionLikeKind:()=>RB,isFunctionLikeOrClassStaticBlockDeclaration:()=>O3,isFunctionOrConstructorTypeNode:()=>z7,isFunctionOrModuleBlock:()=>Jz,isFunctionSymbol:()=>SSe,isFunctionTypeNode:()=>H,isFutureReservedKeyword:()=>L8e,isGeneratedIdentifier:()=>u_,isGeneratedPrivateIdentifier:()=>UP,isGetAccessor:()=>jv,isGetAccessorDeclaration:()=>oC,isGetOrSetAccessorDeclaration:()=>J7,isGlobalDeclaration:()=>Xpr,isGlobalScopeAugmentation:()=>xT,isGlobalSourceFile:()=>Ss,isGrammarError:()=>oK,isHeritageClause:()=>$C,isHoistedFunction:()=>lw,isHoistedVariableStatement:()=>Tne,isIdentifier:()=>sr,isIdentifierANonContextualKeyword:()=>JK,isIdentifierName:()=>NSe,isIdentifierOrThisTypeNode:()=>ght,isIdentifierPart:()=>Cr,isIdentifierStart:()=>Lt,isIdentifierText:()=>fn,isIdentifierTypePredicate:()=>dSe,isIdentifierTypeReference:()=>Pve,isIfStatement:()=>Iy,isIgnoredFileFromWildCardWatching:()=>$_e,isImplicitGlob:()=>Gde,isImportAttribute:()=>zAt,isImportAttributeName:()=>Hz,isImportAttributes:()=>j9,isImportCall:()=>$h,isImportClause:()=>ub,isImportDeclaration:()=>ih,isImportEqualsDeclaration:()=>Km,isImportKeyword:()=>PJ,isImportMeta:()=>iC,isImportOrExportSpecifier:()=>$F,isImportOrExportSpecifierName:()=>WEt,isImportSpecifier:()=>Zy,isImportTypeAssertionContainer:()=>Yar,isImportTypeNode:()=>Bu,isImportableFile:()=>TGe,isInComment:()=>oO,isInCompoundLikeAssignment:()=>Qne,isInExpressionContext:()=>xne,isInJSDoc:()=>DK,isInJSFile:()=>oo,isInJSXText:()=>bEt,isInJsonFile:()=>Gq,isInNonReferenceComment:()=>PEt,isInReferenceComment:()=>kEt,isInRightSideOfInternalImportEqualsDeclaration:()=>cbe,isInString:()=>XJ,isInTemplateString:()=>R9e,isInTopLevelContext:()=>wne,isInTypeQuery:()=>D8,isIncrementalCompilation:()=>hJ,isIndexSignatureDeclaration:()=>E,isIndexedAccessTypeNode:()=>Cs,isInferTypeNode:()=>Io,isInfinityOrNaNString:()=>vJ,isInitializedProperty:()=>V_e,isInitializedVariable:()=>aX,isInsideJsxElement:()=>Ebe,isInsideJsxElementOrAttribute:()=>DEt,isInsideNodeModules:()=>NAe,isInsideTemplateLiteral:()=>yAe,isInstanceOfExpression:()=>sJ,isInstantiatedModule:()=>P5e,isInterfaceDeclaration:()=>Bh,isInternalDeclaration:()=>cne,isInternalModuleImportEqualsDeclaration:()=>E8,isInternalName:()=>OUe,isIntersectionTypeNode:()=>Wi,isIntrinsicJsxName:()=>S9,isIterationStatement:()=>kB,isJSDoc:()=>pb,isJSDocAllType:()=>eht,isJSDocAugmentsTag:()=>LJ,isJSDocAuthorTag:()=>$ar,isJSDocCallbackTag:()=>TUe,isJSDocClassTag:()=>rht,isJSDocCommentContainingNode:()=>rA,isJSDocConstructSignature:()=>E9,isJSDocDeprecatedTag:()=>wUe,isJSDocEnumTag:()=>y_e,isJSDocFunctionType:()=>LX,isJSDocImplementsTag:()=>B2e,isJSDocImportTag:()=>ww,isJSDocIndexSignature:()=>bK,isJSDocLikeText:()=>qUe,isJSDocLink:()=>ZAt,isJSDocLinkCode:()=>$At,isJSDocLinkLike:()=>iL,isJSDocLinkPlain:()=>Xar,isJSDocMemberName:()=>lM,isJSDocNameReference:()=>rse,isJSDocNamepathType:()=>Zar,isJSDocNamespaceBody:()=>sne,isJSDocNode:()=>j2,isJSDocNonNullableType:()=>v2e,isJSDocNullableType:()=>FX,isJSDocOptionalParameter:()=>Oie,isJSDocOptionalType:()=>IUe,isJSDocOverloadTag:()=>QX,isJSDocOverrideTag:()=>b2e,isJSDocParameterTag:()=>zS,isJSDocPrivateTag:()=>vUe,isJSDocPropertyLikeTag:()=>QP,isJSDocPropertyTag:()=>nht,isJSDocProtectedTag:()=>DUe,isJSDocPublicTag:()=>SUe,isJSDocReadonlyTag:()=>bUe,isJSDocReturnTag:()=>w2e,isJSDocSatisfiesExpression:()=>t_e,isJSDocSatisfiesTag:()=>x2e,isJSDocSeeTag:()=>ecr,isJSDocSignature:()=>lk,isJSDocTag:()=>nL,isJSDocTemplateTag:()=>zv,isJSDocThisTag:()=>BUe,isJSDocThrowsTag:()=>rcr,isJSDocTypeAlias:()=>RT,isJSDocTypeAssertion:()=>Y9,isJSDocTypeExpression:()=>cM,isJSDocTypeLiteral:()=>J9,isJSDocTypeTag:()=>nse,isJSDocTypedefTag:()=>V9,isJSDocUnknownTag:()=>tcr,isJSDocUnknownType:()=>tht,isJSDocVariadicType:()=>D2e,isJSXTagName:()=>A9,isJsonEqual:()=>xie,isJsonSourceFile:()=>ma,isJsxAttribute:()=>bw,isJsxAttributeLike:()=>yq,isJsxAttributeName:()=>Gve,isJsxAttributes:()=>rU,isJsxChild:()=>n9,isJsxClosingElement:()=>eU,isJsxClosingFragment:()=>KAt,isJsxElement:()=>SN,isJsxExpression:()=>ese,isJsxFragment:()=>tU,isJsxNamespacedName:()=>fb,isJsxOpeningElement:()=>Dw,isJsxOpeningFragment:()=>q9,isJsxOpeningLikeElement:()=>Bg,isJsxOpeningLikeElementTagName:()=>mEt,isJsxSelfClosingElement:()=>H9,isJsxSpreadAttribute:()=>FJ,isJsxTagNameExpression:()=>M3,isJsxText:()=>z8,isJumpStatementTarget:()=>_Ae,isKeyword:()=>ME,isKeywordOrPunctuation:()=>Mne,isKnownSymbol:()=>WK,isLabelName:()=>T9e,isLabelOfLabeledStatement:()=>I9e,isLabeledStatement:()=>jh,isLateVisibilityPaintedStatement:()=>Nq,isLeftHandSideExpression:()=>cE,isLeftHandSideOfAssignment:()=>B8,isLet:()=>JA,isLineBreak:()=>ph,isLiteralComputedPropertyDeclarationName:()=>jK,isLiteralExpression:()=>Mv,isLiteralExpressionOfObject:()=>MP,isLiteralImportTypeNode:()=>N0,isLiteralKind:()=>i8,isLiteralLikeAccess:()=>Pne,isLiteralLikeElementAccess:()=>NK,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>fbe,isLiteralTypeLikeExpression:()=>ccr,isLiteralTypeLiteral:()=>G2,isLiteralTypeNode:()=>id,isLocalName:()=>uk,isLogicalOperator:()=>ZSe,isLogicalOrCoalescingAssignmentExpression:()=>yde,isLogicalOrCoalescingAssignmentOperator:()=>nJ,isLogicalOrCoalescingBinaryExpression:()=>tX,isLogicalOrCoalescingBinaryOperator:()=>eX,isMappedTypeNode:()=>vl,isMemberName:()=>S1,isMetaProperty:()=>Tw,isMethodDeclaration:()=>WA,isMethodOrAccessor:()=>jP,isMethodSignature:()=>sD,isMinusToken:()=>NX,isMissingDeclaration:()=>Kar,isMissingPackageJsonInfo:()=>pmt,isModifier:()=>ff,isModifierKind:()=>Uv,isModifierLike:()=>C_,isModuleAugmentationExternal:()=>dK,isModuleBlock:()=>Sw,isModuleBody:()=>gy,isModuleDeclaration:()=>rm,isModuleExportsAccessExpression:()=>uw,isModuleIdentifier:()=>Jq,isModuleName:()=>Cht,isModuleOrEnumDeclaration:()=>e9,isModuleReference:()=>Q3,isModuleSpecifierLike:()=>bbe,isModuleWithStringLiteralName:()=>h8,isNameOfFunctionDeclaration:()=>b9e,isNameOfModuleDeclaration:()=>D9e,isNamedClassElement:()=>tne,isNamedDeclaration:()=>kA,isNamedEvaluation:()=>D1,isNamedEvaluationSource:()=>rde,isNamedExportBindings:()=>pq,isNamedExports:()=>YS,isNamedImportBindings:()=>Kz,isNamedImports:()=>vw,isNamedImportsOrExports:()=>uie,isNamedTupleMember:()=>ut,isNamespaceBody:()=>v1,isNamespaceExport:()=>WB,isNamespaceExportDeclaration:()=>E_e,isNamespaceImport:()=>TN,isNamespaceReexportDeclaration:()=>ySe,isNewExpression:()=>oD,isNewExpressionTarget:()=>Fse,isNoSubstitutionTemplateLiteral:()=>K8,isNode:()=>vpe,isNodeArray:()=>jR,isNodeArrayMultiLine:()=>Dde,isNodeDescendantOf:()=>pL,isNodeKind:()=>W7,isNodeLikeSystem:()=>Y1,isNodeModulesDirectory:()=>F2,isNodeWithPossibleHoistedDeclaration:()=>xSe,isNonContextualKeyword:()=>tde,isNonExportDefaultModifier:()=>ucr,isNonGlobalAmbientModule:()=>pK,isNonGlobalDeclaration:()=>cyt,isNonNullAccess:()=>Fie,isNonNullChain:()=>fq,isNonNullExpression:()=>lb,isNonStaticMethodOrAccessorWithPrivateName:()=>Kmt,isNotEmittedOrPartiallyEmittedNode:()=>wpe,isNotEmittedStatement:()=>CUe,isNullishCoalesce:()=>Gz,isNumber:()=>ag,isNumericLiteral:()=>Au,isNumericLiteralName:()=>Ew,isObjectBindingElementWithoutPropertyName:()=>SAe,isObjectBindingOrAssignmentElement:()=>X7,isObjectBindingOrAssignmentPattern:()=>Vz,isObjectBindingPattern:()=>Uf,isObjectLiteralElement:()=>l8,isObjectLiteralElementLike:()=>LS,isObjectLiteralExpression:()=>ru,isObjectLiteralMethod:()=>jS,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>yK,isObjectTypeDeclaration:()=>R8,isOctalDigit:()=>L2,isOmittedExpression:()=>J_,isOptionalChain:()=>_g,isOptionalChainRoot:()=>n8,isOptionalDeclaration:()=>Z2,isOptionalJSDocPropertyLikeTag:()=>yX,isOptionalTypeNode:()=>Jt,isOuterExpression:()=>k2e,isOutermostOptionalChain:()=>k3,isOverrideModifier:()=>m_e,isPackageJsonInfo:()=>iDe,isPackedArrayLiteral:()=>$de,isParameter:()=>Wc,isParameterPropertyDeclaration:()=>Ns,isParameterPropertyModifier:()=>s8,isParenthesizedExpression:()=>gm,isParenthesizedTypeNode:()=>no,isParseTreeNode:()=>FP,isPartOfParameterDeclaration:()=>KP,isPartOfTypeNode:()=>V2,isPartOfTypeQuery:()=>Nne,isPartiallyEmittedExpression:()=>ok,isPatternMatch:()=>pm,isPinnedComment:()=>bq,isPlainJsFile:()=>p8,isPlusToken:()=>A_e,isPossiblyTypeArgumentPosition:()=>EAe,isPostfixUnaryExpression:()=>EN,isPrefixUnaryExpression:()=>VS,isPrimitiveLiteralValue:()=>IX,isPrivateIdentifier:()=>Pc,isPrivateIdentifierClassElementDeclaration:()=>s0,isPrivateIdentifierPropertyAccessExpression:()=>tL,isPrivateIdentifierSymbol:()=>PSe,isProgramBundleEmitBuildInfo:()=>o0t,isProgramUptoDate:()=>S7e,isPrologueDirective:()=>bh,isPropertyAccessChain:()=>r8,isPropertyAccessEntityNameExpression:()=>nX,isPropertyAccessExpression:()=>ho,isPropertyAccessOrQualifiedName:()=>c8,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>nne,isPropertyAssignment:()=>Rm,isPropertyDeclaration:()=>ql,isPropertyName:()=>dh,isPropertyNameLiteral:()=>W2,isPropertySignature:()=>R0,isProtoSetter:()=>OSe,isPrototypeAccess:()=>ZR,isPrototypePropertyAssignment:()=>PK,isPunctuation:()=>ede,isPushOrUnshiftIdentifier:()=>nde,isQualifiedName:()=>jE,isQuestionDotToken:()=>U9,isQuestionOrExclamationToken:()=>mht,isQuestionOrPlusOrMinusToken:()=>yht,isQuestionToken:()=>ik,isRawSourceMap:()=>qmt,isReadonlyKeyword:()=>bL,isReadonlyKeywordOrPlusOrMinusToken:()=>Eht,isRecognizedTripleSlashComment:()=>aK,isReferenceFileLocation:()=>tZ,isReferencedFile:()=>mM,isRegularExpressionLiteral:()=>__e,isRequireCall:()=>yy,isRequireVariableStatement:()=>jq,isRestParameter:()=>Hv,isRestTypeNode:()=>on,isReturnStatement:()=>dE,isReturnStatementWithFixablePromiseHandler:()=>Zbe,isRightSideOfAccessExpression:()=>Tde,isRightSideOfInstanceofExpression:()=>eve,isRightSideOfPropertyAccess:()=>oZ,isRightSideOfQualifiedName:()=>EEt,isRightSideOfQualifiedNameOrPropertyAccess:()=>iJ,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>$Se,isRootedDiskPath:()=>gd,isSameEntityName:()=>h9,isSatisfiesExpression:()=>sk,isScopeMarker:()=>zz,isSemicolonClassElement:()=>IN,isSetAccessor:()=>o0,isSetAccessorDeclaration:()=>x1,isShebangTrivia:()=>PR,isShiftOperatorOrHigher:()=>GUe,isShorthandAmbientModuleSymbol:()=>q3,isShorthandPropertyAssignment:()=>_E,isSignedNumericLiteral:()=>Gne,isSimpleCopiableExpression:()=>oU,isSimpleInlineableExpression:()=>Bw,isSimpleParameter:()=>tgt,isSimpleParameterList:()=>W_e,isSingleOrDoubleQuote:()=>BK,isSourceFile:()=>Oc,isSourceFileFromLibrary:()=>AZ,isSourceFileJS:()=>QE,isSourceFileNotJS:()=>w8e,isSourceFileNotJson:()=>Rne,isSourceMapping:()=>Vmt,isSpecialPropertyDeclaration:()=>TSe,isSpreadAssignment:()=>vN,isSpreadElement:()=>Vg,isStatement:()=>_c,isStatementButNotDeclaration:()=>r9,isStatementOrBlock:()=>tb,isStatementWithLocals:()=>pne,isStatic:()=>tf,isStaticModifier:()=>ab,isString:()=>Va,isStringAKeyword:()=>Q8e,isStringANonContextualKeyword:()=>v8,isStringAndEmptyAnonymousObjectIntersection:()=>REt,isStringDoubleQuoted:()=>kne,isStringLiteral:()=>vu,isStringLiteralLike:()=>Hp,isStringLiteralOrJsxExpression:()=>one,isStringLiteralOrTemplate:()=>$Et,isStringOrNumericLiteralLike:()=>YC,isStringOrRegularExpressionOrTemplateLiteral:()=>O9e,isStringTextContainingNode:()=>_q,isSuperCall:()=>mA,isSuperKeyword:()=>nM,isSuperOrSuperProperty:()=>b8e,isSuperProperty:()=>Ey,isSupportedSourceFileName:()=>Bve,isSwitchStatement:()=>Cd,isSyntaxList:()=>MX,isSyntheticExpression:()=>sM,isSyntheticReference:()=>OJ,isTagName:()=>S9e,isTaggedTemplateExpression:()=>XI,isTaggedTemplateTag:()=>AEt,isTemplateExpression:()=>yN,isTemplateHead:()=>X8,isTemplateLiteral:()=>JI,isTemplateLiteralKind:()=>U2,isTemplateLiteralToken:()=>$re,isTemplateLiteralTypeNode:()=>Kd,isTemplateLiteralTypeSpan:()=>nf,isTemplateMiddle:()=>rM,isTemplateMiddleOrTemplateTail:()=>dq,isTemplateSpan:()=>cC,isTemplateTail:()=>Xie,isTextWhiteSpaceLike:()=>QEt,isThis:()=>aZ,isThisContainerOrFunctionBlock:()=>mSe,isThisIdentifier:()=>XR,isThisInTypeQuery:()=>mL,isThisInitializedDeclaration:()=>Bne,isThisInitializedObjectBindingExpression:()=>ESe,isThisProperty:()=>TK,isThisTypeNode:()=>ua,isThisTypeParameter:()=>DJ,isThisTypePredicate:()=>_Se,isThrowStatement:()=>UT,isToken:()=>ZF,isTokenKind:()=>jz,isTraceEnabled:()=>fk,isTransientSymbol:()=>MS,isTrivia:()=>I9,isTryStatement:()=>N1,isTupleTypeNode:()=>ht,isTypeAlias:()=>LK,isTypeAliasDeclaration:()=>vA,isTypeAssertionExpression:()=>BL,isTypeDeclaration:()=>G8,isTypeElement:()=>aN,isTypeKeyword:()=>Mse,isTypeKeywordToken:()=>j9e,isTypeKeywordTokenOrIdentifier:()=>Sbe,isTypeLiteralNode:()=>be,isTypeNode:()=>Ma,isTypeNodeKind:()=>Bde,isTypeOfExpression:()=>JB,isTypeOnlyExportDeclaration:()=>ene,isTypeOnlyImportDeclaration:()=>eL,isTypeOnlyImportOrExportDeclaration:()=>oN,isTypeOperatorNode:()=>ss,isTypeParameterDeclaration:()=>H_,isTypePredicateNode:()=>S,isTypeQueryNode:()=>ne,isTypeReferenceNode:()=>R,isTypeReferenceType:()=>Cq,isTypeUsableAsPropertyName:()=>LT,isUMDExportSymbol:()=>cie,isUnaryExpression:()=>HP,isUnaryExpressionWithWrite:()=>mq,isUnicodeIdentifierStart:()=>Rf,isUnionTypeNode:()=>ms,isUrl:()=>Qh,isValidBigIntString:()=>Nie,isValidESSymbolDeclaration:()=>fSe,isValidTypeOnlyAliasUseSite:()=>eO,isValueSignatureDeclaration:()=>S8,isVarAwaitUsing:()=>Wf,isVarConst:()=>O_,isVarConstLike:()=>Od,isVarUsing:()=>dd,isVariableDeclaration:()=>$s,isVariableDeclarationInVariableStatement:()=>Pq,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>lL,isVariableDeclarationInitializedToRequire:()=>wK,isVariableDeclarationList:()=>Cl,isVariableLike:()=>g8,isVariableLikeOrAccessor:()=>Sne,isVariableStatement:()=>I_,isVoidExpression:()=>sA,isWatchSet:()=>wde,isWhileStatement:()=>nO,isWhiteSpaceLike:()=>i0,isWhiteSpaceSingleLine:()=>PE,isWithStatement:()=>xL,isWriteAccess:()=>N8,isWriteOnlyAccess:()=>oie,isYieldExpression:()=>CN,jsxModeNeedsExplicitImport:()=>yGe,keywordPart:()=>tI,last:()=>ka,lastOrUndefined:()=>ca,length:()=>J,libMap:()=>KUe,libs:()=>G2e,lineBreakPart:()=>pZ,linkNamePart:()=>JEt,linkPart:()=>nGe,linkTextPart:()=>xbe,listFiles:()=>G7e,loadModuleFromGlobalCache:()=>Dmt,loadWithModeAwareCache:()=>rAe,makeIdentifierFromModuleName:()=>hne,makeImport:()=>UL,makeStringLiteral:()=>Use,mangleScopedPackageName:()=>zX,map:()=>tr,mapAllOrFail:()=>Dn,mapDefined:()=>or,mapDefinedEntries:()=>ui,mapDefinedIterator:()=>gi,mapEntries:()=>zs,mapIterator:()=>Fr,mapOneOrMany:()=>mGe,mapToDisplayParts:()=>jL,matchFiles:()=>Hde,matchPatternOrExact:()=>Wde,matchedText:()=>E0,matchesExclude:()=>eDe,maybeBind:()=>Xi,maybeSetLocalizedDiagnosticMessages:()=>_ve,memoize:()=>Sl,memoizeCached:()=>g0,memoizeOne:()=>ci,memoizeWeak:()=>Dm,metadataHelper:()=>Yie,min:()=>Fh,minAndMax:()=>Rve,missingFileModifiedTime:()=>Tp,modifierToFlag:()=>w8,modifiersToFlags:()=>Jv,moduleOptionDeclaration:()=>Rht,moduleResolutionIsEqualTo:()=>iK,moduleResolutionNameAndModeGetter:()=>E7e,moduleResolutionOptionDeclarations:()=>ZUe,moduleResolutionSupportsPackageJsonExportsAndImports:()=>Q8,moduleResolutionUsesNodeModules:()=>vbe,moduleSpecifierToValidIdentifier:()=>RAe,moduleSpecifiers:()=>hM,moduleSymbolToValidIdentifier:()=>Yse,moveEmitHelpers:()=>ku,moveRangeEnd:()=>cJ,moveRangePastDecorators:()=>qB,moveRangePastModifiers:()=>K2,moveRangePos:()=>XP,moveSyntheticComments:()=>_h,mutateMap:()=>dJ,mutateMapSkippingNewValues:()=>pw,needsParentheses:()=>Rbe,needsScopeMarker:()=>gq,newCaseClauseTracker:()=>Ybe,newPrivateEnvironment:()=>$mt,noEmitNotification:()=>z_e,noEmitSubstitution:()=>Dse,noTransformers:()=>Pgt,noTruncationMaximumTruncationLength:()=>tK,nodeCanBeDecorated:()=>vK,nodeHasName:()=>Fv,nodeIsDecorated:()=>_9,nodeIsMissing:()=>AA,nodeIsPresent:()=>VC,nodeIsSynthesized:()=>Yd,nodeModuleNameResolver:()=>mmt,nodeModulesPathPart:()=>DN,nodeNextJsonConfigResolver:()=>gmt,nodeOrChildIsDecorated:()=>Qq,nodeOverlapsWithStartEnd:()=>pbe,nodePosToString:()=>dne,nodeSeenTracker:()=>lZ,nodeStartsNewLexicalEnvironment:()=>ide,nodeToDisplayParts:()=>Vpr,noop:()=>ic,noopFileWatcher:()=>Rse,normalizePath:()=>Vc,normalizeSlashes:()=>dA,not:()=>dm,notImplemented:()=>Ka,notImplementedResolver:()=>Qgt,nullNodeConverters:()=>Jve,nullParenthesizerRules:()=>TX,nullTransformationContext:()=>X_e,objectAllocator:()=>Am,operatorPart:()=>jse,optionDeclarations:()=>db,optionMapToObject:()=>Y2e,optionsAffectingProgramStructure:()=>Lht,optionsForBuild:()=>e5e,optionsForWatch:()=>jJ,optionsHaveChanges:()=>G3,optionsHaveModuleResolutionChanges:()=>une,or:()=>_f,orderedRemoveItem:()=>qf,orderedRemoveItemAt:()=>$g,packageIdToPackageName:()=>f8,packageIdToString:()=>OB,paramHelper:()=>p_e,parameterIsThisKeyword:()=>hL,parameterNamePart:()=>GEt,parseBaseNodeFactory:()=>bht,parseBigInt:()=>kve,parseBuildCommand:()=>Wht,parseCommandLine:()=>Jht,parseCommandLineWorker:()=>r5e,parseConfigFileTextToJson:()=>i5e,parseConfigFileWithSystem:()=>y0t,parseConfigHostFromCompilerHostLike:()=>LDe,parseCustomTypeOption:()=>J2e,parseIsolatedEntityName:()=>GJ,parseIsolatedJSDocComment:()=>Bht,parseJSDocTypeExpressionForTests:()=>Ncr,parseJsonConfigFileContent:()=>olr,parseJsonSourceFileConfigFileContent:()=>F_e,parseJsonText:()=>x_e,parseListTypeOption:()=>Hht,parseNodeFactory:()=>fM,parseNodeModuleFromPath:()=>M_e,parsePackageName:()=>U_e,parsePseudoBigInt:()=>O9,parseValidBigInt:()=>Xde,pasteEdits:()=>yHe,patchWriteFileEnsuringDirectory:()=>I1,pathContainsNodeModules:()=>AM,pathIsAbsolute:()=>rh,pathIsBareSpecifier:()=>Ay,pathIsRelative:()=>k_,patternText:()=>jg,perfLogger:()=>Hl,performIncrementalCompilation:()=>I0t,performance:()=>rd,plainJSErrors:()=>v7e,positionBelongsToNode:()=>B9e,positionIsASICandidate:()=>Fbe,positionIsSynthesized:()=>Wv,positionsAreOnSameLine:()=>zI,preProcessFile:()=>_dr,probablyUsesSemicolons:()=>xAe,processCommentPragmas:()=>YUe,processPragmasIntoFields:()=>zUe,processTaggedTemplateExpression:()=>z5e,programContainsEsModules:()=>FEt,programContainsModules:()=>OEt,projectReferenceIsEqualTo:()=>Sq,propKeyHelper:()=>l2e,propertyNamePart:()=>jEt,pseudoBigIntToString:()=>IL,punctuationPart:()=>WE,pushIfUnique:()=>Ca,quote:()=>Jse,quotePreferenceFromString:()=>V9e,rangeContainsPosition:()=>AAe,rangeContainsPositionExclusive:()=>hAe,rangeContainsRange:()=>HT,rangeContainsRangeExclusive:()=>CEt,rangeContainsStartEnd:()=>mAe,rangeEndIsOnSameLineAsRangeStart:()=>uJ,rangeEndPositionsAreOnSameLine:()=>nve,rangeEquals:()=>Qi,rangeIsOnSingleLine:()=>ZP,rangeOfNode:()=>zde,rangeOfTypeParameters:()=>Kde,rangeOverlapsWithStartEnd:()=>Lse,rangeStartIsOnSameLineAsRangeEnd:()=>ive,rangeStartPositionsAreOnSameLine:()=>lJ,readBuilderProgram:()=>WDe,readConfigFile:()=>P_e,readHelper:()=>a2e,readJson:()=>EL,readJsonConfigFile:()=>Yht,readJsonOrUndefined:()=>oX,reduceEachLeadingCommentRange:()=>z6,reduceEachTrailingCommentRange:()=>KF,reduceLeft:()=>Wp,reduceLeftIterator:()=>me,reducePathComponents:()=>Mh,refactor:()=>rV,regExpEscape:()=>oUe,regularExpressionFlagToCharacter:()=>Za,relativeComplement:()=>Ji,removeAllComments:()=>wX,removeEmitHelper:()=>Y8,removeExtension:()=>k9,removeFileExtension:()=>GE,removeIgnoredPath:()=>MDe,removeMinAndVersionNumbers:()=>TS,removeOptionality:()=>wEt,removePrefix:()=>vE,removeSuffix:()=>cg,removeTrailingDirectorySeparator:()=>sE,repeatString:()=>IAe,replaceElement:()=>au,replaceFirstStar:()=>H8,resolutionExtensionIsTSOrJson:()=>yJ,resolveConfigFileProjectName:()=>t9e,resolveJSModule:()=>_mt,resolveLibrary:()=>oDe,resolveModuleName:()=>JJ,resolveModuleNameFromCache:()=>Flr,resolvePackageNameToPackageJson:()=>h5e,resolvePath:()=>Sh,resolveProjectReferencePath:()=>rZ,resolveTripleslashReference:()=>f7e,resolveTypeReferenceDirective:()=>umt,resolvingEmptyArray:()=>eK,restHelper:()=>n2e,returnFalse:()=>zh,returnNoopFileWatcher:()=>kse,returnTrue:()=>uh,returnUndefined:()=>NA,returnsPromise:()=>OGe,runInitializersHelper:()=>Zve,sameFlatMap:()=>Tn,sameMap:()=>Tr,sameMapping:()=>Dur,scanShebangTrivia:()=>zF,scanTokenAtPosition:()=>yn,scanner:()=>Ty,screenStartingMessageCodes:()=>L7e,semanticDiagnosticsOptionDeclarations:()=>Pht,serializeCompilerOptions:()=>z2e,server:()=>SCr,servicesVersion:()=>uAr,setCommentRange:()=>Ep,setConfigFileInOptions:()=>u5e,setConstantValue:()=>Wve,setEachParent:()=>pUe,setEmitFlags:()=>co,setFunctionNameHelper:()=>u2e,setGetSourceFileAsHashVersioned:()=>VDe,setIdentifierAutoGenerate:()=>vL,setIdentifierGeneratedImportReference:()=>xX,setIdentifierTypeArguments:()=>ob,setInternalEmitFlags:()=>BX,setLocalizedDiagnosticMessages:()=>cX,setModuleDefaultHelper:()=>d2e,setNodeChildren:()=>iht,setNodeFlags:()=>Fve,setObjectAllocator:()=>dve,setOriginalNode:()=>Jo,setParent:()=>xp,setParentRecursive:()=>gw,setPrivateIdentifier:()=>K9,setSnippetElement:()=>Pa,setSourceMapRange:()=>Yf,setStackTraceLimit:()=>nw,setStartsOnNewLine:()=>Hie,setSyntheticLeadingComments:()=>nD,setSyntheticTrailingComments:()=>V8,setSys:()=>xv,setSysLog:()=>UC,setTextRange:()=>ln,setTextRangeEnd:()=>F9,setTextRangePos:()=>TJ,setTextRangePosEnd:()=>X2,setTextRangePosWidth:()=>Zde,setTokenSourceMapRange:()=>Vve,setTypeNode:()=>Yve,setUILocale:()=>ro,setValueDeclaration:()=>OK,shouldAllowImportingTsExtension:()=>KX,shouldPreserveConstEnums:()=>CL,shouldUseUriStyleNodeCoreModules:()=>Vbe,showModuleSpecifier:()=>uve,signatureHasLiteralTypes:()=>O5e,signatureHasRestParameter:()=>JE,signatureToDisplayParts:()=>iGe,single:()=>Bp,singleElementArray:()=>vg,singleIterator:()=>kc,singleOrMany:()=>al,singleOrUndefined:()=>yu,skipAlias:()=>Jg,skipAssertions:()=>scr,skipConstraint:()=>H9e,skipOuterExpressions:()=>Em,skipParentheses:()=>zp,skipPartiallyEmittedExpressions:()=>qI,skipTrivia:()=>Yu,skipTypeChecking:()=>U8,skipTypeParentheses:()=>Yq,skipWhile:()=>DE,sliceAfter:()=>Yde,some:()=>ur,sort:()=>hf,sortAndDeduplicate:()=>dr,sortAndDeduplicateDiagnostics:()=>oE,sourceFileAffectingCompilerOptions:()=>$Ue,sourceFileMayBeEmitted:()=>Z3,sourceMapCommentRegExp:()=>L5e,sourceMapCommentRegExpDontCareLineStart:()=>jmt,spacePart:()=>Ah,spanMap:()=>za,spreadArrayHelper:()=>c2e,stableSort:()=>pl,startEndContainsRange:()=>w9e,startEndOverlapsWithStartEnd:()=>dbe,startOnNewLine:()=>qE,startTracing:()=>Z1,startsWith:()=>cc,startsWithDirectory:()=>b0,startsWithUnderscore:()=>EGe,startsWithUseStrict:()=>fht,stringContainsAt:()=>ayt,stringToToken:()=>qn,stripQuotes:()=>PT,supportedDeclarationExtensions:()=>bie,supportedJSExtensions:()=>qde,supportedJSExtensionsFlat:()=>R9,supportedLocaleDirectories:()=>X6,supportedTSExtensions:()=>gJ,supportedTSExtensionsFlat:()=>dX,supportedTSImplementationExtensions:()=>wie,suppressLeadingAndTrailingTrivia:()=>rI,suppressLeadingTrivia:()=>cGe,suppressTrailingTrivia:()=>KEt,symbolEscapedNameNoDefault:()=>Dbe,symbolName:()=>tA,symbolNameNoDefault:()=>Y9e,symbolPart:()=>UEt,symbolToDisplayParts:()=>Hse,syntaxMayBeASICandidate:()=>tyt,syntaxRequiresTrailingSemicolonOrASI:()=>Obe,sys:()=>Vd,sysLog:()=>Vy,tagNamesAreEquivalent:()=>dM,takeWhile:()=>ug,targetOptionDeclaration:()=>XUe,templateObjectHelper:()=>o2e,testFormatSettings:()=>Lpr,textChangeRangeIsUnchanged:()=>Ae,textChangeRangeNewSpan:()=>V,textChanges:()=>po,textOrKeywordPart:()=>rGe,textPart:()=>JT,textRangeContainsPositionInclusive:()=>LR,textSpanContainsPosition:()=>Q2,textSpanContainsTextSpan:()=>XF,textSpanEnd:()=>gf,textSpanIntersection:()=>kS,textSpanIntersectsWith:()=>Ov,textSpanIntersectsWithPosition:()=>w0,textSpanIntersectsWithTextSpan:()=>Dh,textSpanIsEmpty:()=>hy,textSpanOverlap:()=>Vf,textSpanOverlapsWith:()=>K6,textSpansEqual:()=>fZ,textToKeywordObj:()=>N,timestamp:()=>yl,toArray:()=>ds,toBuilderFileEmit:()=>u0t,toBuilderStateFileInfoForMultiEmit:()=>l0t,toEditorSettings:()=>UAe,toFileNameLowerCase:()=>pA,toLowerCase:()=>zc,toPath:()=>hp,toProgramEmitPending:()=>f0t,tokenIsIdentifierOrKeyword:()=>vh,tokenIsIdentifierOrKeywordOrGreaterThan:()=>wB,tokenToString:()=>Dr,trace:()=>Dl,tracing:()=>Ui,tracingEnabled:()=>Gy,transferSourceFileChildren:()=>sht,transform:()=>yAr,transformClassFields:()=>pgt,transformDeclarations:()=>$5e,transformECMAScriptModule:()=>Z5e,transformES2015:()=>Dgt,transformES2016:()=>vgt,transformES2017:()=>hgt,transformES2018:()=>mgt,transformES2019:()=>ggt,transformES2020:()=>Egt,transformES2021:()=>ygt,transformESDecorators:()=>Agt,transformESNext:()=>Cgt,transformGenerators:()=>bgt,transformJsx:()=>Sgt,transformLegacyDecorators:()=>_gt,transformModule:()=>X5e,transformNamedEvaluation:()=>eI,transformNodeModule:()=>Bgt,transformNodes:()=>K_e,transformSystemModule:()=>wgt,transformTypeScript:()=>fgt,transpile:()=>Tdr,transpileDeclaration:()=>Cdr,transpileModule:()=>Byt,transpileOptionValueCompilerOptions:()=>Qht,tryAddToSet:()=>us,tryAndIgnoreErrors:()=>Mbe,tryCast:()=>to,tryDirectoryExists:()=>Qbe,tryExtractTSExtension:()=>tie,tryFileExists:()=>Wse,tryGetClassExtendingExpressionWithTypeArguments:()=>Cde,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>Ide,tryGetDirectories:()=>Lbe,tryGetExtensionFromPath:()=>mw,tryGetImportFromModuleSpecifier:()=>FK,tryGetJSDocSatisfiesTypeNode:()=>Lie,tryGetModuleNameFromFile:()=>S_e,tryGetModuleSpecifierFromDeclaration:()=>Wq,tryGetNativePerformanceHooks:()=>Z0,tryGetPropertyAccessOrIdentifierToString:()=>iX,tryGetPropertyNameOfBindingOrAssignmentElement:()=>F2e,tryGetSourceMappingURL:()=>Hmt,tryGetTextOfPropertyName:()=>m8,tryIOAndConsumeErrors:()=>Ube,tryParseJson:()=>iie,tryParsePattern:()=>P9,tryParsePatterns:()=>mX,tryParseRawSourceMap:()=>Jmt,tryReadDirectory:()=>pGe,tryReadFile:()=>lse,tryRemoveDirectoryPrefix:()=>Qde,tryRemoveExtension:()=>Nve,tryRemovePrefix:()=>V1,tryRemoveSuffix:()=>IS,typeAcquisitionDeclarations:()=>H2e,typeAliasNamePart:()=>HEt,typeDirectiveIsEqualTo:()=>fne,typeKeywords:()=>G9e,typeParameterNamePart:()=>qEt,typeToDisplayParts:()=>DAe,unchangedPollThresholds:()=>N_,unchangedTextChangeRange:()=>pt,unescapeLeadingUnderscores:()=>Sc,unmangleScopedPackageName:()=>j_e,unorderedRemoveItem:()=>qm,unorderedRemoveItemAt:()=>Sg,unreachableCodeIsError:()=>mve,unsetNodeChildren:()=>NUe,unusedLabelIsError:()=>gve,unwrapInnermostStatementOfLabel:()=>Gpe,unwrapParenthesizedExpression:()=>Mie,updateErrorForNoInputFiles:()=>$2e,updateLanguageServiceSourceFile:()=>cje,updateMissingFilePathsWatch:()=>c7e,updateResolutionField:()=>JX,updateSharedExtendedConfigFileWatcher:()=>BDe,updateSourceFile:()=>JUe,updateWatchingWildcardDirectories:()=>Z_e,usesExtensionsOnImports:()=>bve,usingSingleLineStringWriter:()=>j3,utf16EncodeAsString:()=>Fs,validateLocaleAndSetLanguage:()=>Z6,valuesHelper:()=>f2e,version:()=>T,versionMajorMinor:()=>y,visitArray:()=>q_e,visitCommaListElements:()=>J_e,visitEachChild:()=>rs,visitFunctionBody:()=>jT,visitIterationBody:()=>$y,visitLexicalEnvironment:()=>F5e,visitNode:()=>Rr,visitNodes:()=>ws,visitParameterList:()=>sh,walkUpBindingElementsAndPatterns:()=>B0,walkUpLexicalEnvironments:()=>Zmt,walkUpOuterExpressions:()=>pht,walkUpParenthesizedExpressions:()=>UB,walkUpParenthesizedTypes:()=>GK,walkUpParenthesizedTypesAndGetParentAndChild:()=>Kpe,whitespaceOrMapCommentRegExp:()=>Q5e,writeCommentRange:()=>B9,writeFile:()=>ZK,writeFileEnsuringDirectories:()=>pde,zipWith:()=>Ee});var twi=!0,CCr;function rwi(){return CCr??(CCr=new ve(T))}function ICr(n,a,u,d,_){let g=a?"DeprecationError: ":"DeprecationWarning: ";return g+=`'${n}' `,g+=d?`has been deprecated since v${d}`:"is deprecated",g+=a?" and can no longer be used.":u?` and will no longer be usable after v${u}.`:".",g+=_?` ${dw(_,[n])}`:"",g}function nwi(n,a,u,d){let _=ICr(n,!0,a,u,d);return()=>{throw new TypeError(_)}}function iwi(n,a,u,d){let _=!1;return()=>{twi&&!_&&(se.log.warn(ICr(n,!1,a,u,d)),_=!0)}}function swi(n,a={}){let u=typeof a.typeScriptVersion=="string"?new ve(a.typeScriptVersion):a.typeScriptVersion??rwi(),d=typeof a.errorAfter=="string"?new ve(a.errorAfter):a.errorAfter,_=typeof a.warnAfter=="string"?new ve(a.warnAfter):a.warnAfter,g=typeof a.since=="string"?new ve(a.since):a.since??_,C=a.error||d&&u.compareTo(d)>=0,D=!_||u.compareTo(_)>=0;return C?nwi(n,d,g,a.message):D?iwi(n,d,g,a.message):ic}function owi(n,a){return function(){return n(),a.apply(this,arguments)}}function awi(n,a){let u=swi(a?.name??se.getFunctionName(n),a);return owi(u,n)}function CHe(n,a,u,d){if(Object.defineProperty(g,"name",{...Object.getOwnPropertyDescriptor(g,"name"),value:n}),d)for(let C of Object.keys(d)){let D=+C;!isNaN(D)&&nc(a,`${D}`)&&(a[D]=awi(a[D],{...d[D],name:n}))}let _=cwi(a,u);return g;function g(...C){let D=_(C),v=D!==void 0?a[D]:void 0;if(typeof v=="function")return v(...C);throw new TypeError("Invalid arguments")}}function cwi(n,a){return u=>{for(let d=0;nc(n,`${d}`)&&nc(a,`${d}`);d++){let _=a[d];if(_(u))return d}}}function TCr(n){return{overload:a=>({bind:u=>({finish:()=>CHe(n,a,u),deprecate:d=>({finish:()=>CHe(n,a,u,d)})})})}}var SCr={};o(SCr,{ActionInvalidate:()=>rbe,ActionPackageInstalled:()=>nbe,ActionSet:()=>tbe,ActionWatchTypingLocations:()=>fAe,Arguments:()=>_9e,AutoImportProviderProject:()=>fSt,AuxiliaryProject:()=>lSt,CharRangeSection:()=>PSt,CloseFileWatcherEvent:()=>OHe,CommandNames:()=>tIr,ConfigFileDiagEvent:()=>xHe,ConfiguredProject:()=>pSt,ConfiguredProjectLoadKind:()=>gSt,CreateDirectoryWatcherEvent:()=>PHe,CreateFileWatcherEvent:()=>kHe,Errors:()=>Ak,EventBeginInstallTypes:()=>p9e,EventEndInstallTypes:()=>d9e,EventInitializationFailed:()=>X0t,EventTypesRegistry:()=>f9e,ExternalProject:()=>SHe,GcTimer:()=>ZTt,InferredProject:()=>cSt,LargeFileReferencedEvent:()=>BHe,LineIndex:()=>mhe,LineLeaf:()=>Jwe,LineNode:()=>BZ,LogLevel:()=>HTt,Msg:()=>qTt,OpenFileInfoTelemetryEvent:()=>dSt,Project:()=>pV,ProjectInfoTelemetryEvent:()=>RHe,ProjectKind:()=>fhe,ProjectLanguageServiceStateEvent:()=>NHe,ProjectLoadingFinishEvent:()=>wHe,ProjectLoadingStartEvent:()=>bHe,ProjectService:()=>SSt,ProjectsUpdatedInBackgroundEvent:()=>Hwe,ScriptInfo:()=>rSt,ScriptVersionCache:()=>WHe,Session:()=>oIr,TextStorage:()=>tSt,ThrottledOperations:()=>XTt,TypingsCache:()=>nSt,TypingsInstallerAdapter:()=>fIr,allFilesAreJsOrDts:()=>sSt,allRootFilesAreJsOrDts:()=>iSt,asNormalizedPath:()=>wCr,convertCompilerOptions:()=>qwe,convertFormatOptions:()=>DZ,convertScriptKindName:()=>LHe,convertTypeAcquisition:()=>ASt,convertUserPreferences:()=>hSt,convertWatchOptions:()=>Ahe,countEachFileTypes:()=>phe,createInstallTypingsRequest:()=>JTt,createModuleSpecifierCache:()=>bSt,createNormalizedPathMap:()=>BCr,createPackageJsonCache:()=>wSt,createSortedArray:()=>KTt,emptyArray:()=>eg,findArgument:()=>vpr,forEachResolvedProjectReferenceProject:()=>GHe,formatDiagnosticToProtocol:()=>hhe,formatMessage:()=>BSt,getBaseConfigFileName:()=>IHe,getLocationInNewDocument:()=>kSt,hasArgument:()=>Spr,hasNoTypeScriptSource:()=>oSt,indent:()=>Ose,isBackgroundProject:()=>_he,isConfigFile:()=>vSt,isConfiguredProject:()=>pO,isDynamicFileName:()=>uhe,isExternalProject:()=>dhe,isInferredProject:()=>vZ,isInferredProjectName:()=>VTt,isProjectDeferredClose:()=>jwe,makeAutoImportProviderProjectName:()=>YTt,makeAuxiliaryProjectName:()=>zTt,makeInferredProjectName:()=>WTt,maxFileSize:()=>DHe,maxProgramSizeForNonTsFiles:()=>vHe,normalizedPathToPath:()=>lhe,nowString:()=>Dpr,nullCancellationToken:()=>ZCr,nullTypingsInstaller:()=>THe,protocol:()=>$Tt,removeSorted:()=>xCr,stringifyIndented:()=>gM,toEvent:()=>xSt,toNormalizedPath:()=>DA,tryConvertScriptKindName:()=>FHe,typingsInstaller:()=>jTt,updateProjectIfDirty:()=>WT});var jTt={};o(jTt,{TypingsInstaller:()=>fwi,getNpmCommandForInstallation:()=>DCr,installNpmPackages:()=>uwi,typingsName:()=>bCr});var lwi={isEnabled:()=>!1,writeLine:ic};function vCr(n,a,u,d){try{let _=JJ(a,No(n,"index.d.ts"),{moduleResolution:2},u);return _.resolvedModule&&_.resolvedModule.resolvedFileName}catch(_){d.isEnabled()&&d.writeLine(`Failed to resolve ${a} in folder '${n}': ${_.message}`);return}}function uwi(n,a,u,d){let _=!1;for(let g=u.length;g>0;){let C=DCr(n,a,u,g);g=C.remaining,_=d(C.command)||_}return _}function DCr(n,a,u,d){let _=u.length-d,g,C=d;for(;g=`${n} install --ignore-scripts ${(C===u.length?u:u.slice(_,_+C)).join(" ")} --save-dev --user-agent="typesInstaller/${a}"`,!(g.length<8e3);)C=C-Math.floor(C/2);return{command:g,remaining:d-C}}var fwi=class{constructor(n,a,u,d,_,g=lwi){this.installTypingHost=n,this.globalCachePath=a,this.safeListPath=u,this.typesMapLocation=d,this.throttleLimit=_,this.log=g,this.packageNameToTypingLocation=new Map,this.missingTypingsSet=new Set,this.knownCachesSet=new Set,this.projectWatchers=new Map,this.pendingRunRequests=[],this.installRunCount=1,this.inFlightRequestCount=0,this.latestDistTag="latest",this.log.isEnabled()&&this.log.writeLine(`Global cache location '${a}', safe file path '${u}', types map path ${d}`),this.processCacheLocation(this.globalCachePath)}handleRequest(n){switch(n.kind){case"discover":this.install(n);break;case"closeProject":this.closeProject(n);break;case"typesRegistry":{let a={};this.typesRegistry.forEach((d,_)=>{a[_]=d});let u={kind:f9e,typesRegistry:a};this.sendResponse(u);break}case"installPackage":{this.installPackage(n);break}default:se.assertNever(n)}}closeProject(n){this.closeWatchers(n.projectName)}closeWatchers(n){if(this.log.isEnabled()&&this.log.writeLine(`Closing file watchers for project '${n}'`),!this.projectWatchers.get(n)){this.log.isEnabled()&&this.log.writeLine(`No watchers are registered for project '${n}'`);return}this.projectWatchers.delete(n),this.sendResponse({kind:fAe,projectName:n,files:[]}),this.log.isEnabled()&&this.log.writeLine(`Closing file watchers for project '${n}' - done.`)}install(n){this.log.isEnabled()&&this.log.writeLine(`Got install request${gM(n)}`),n.cachePath&&(this.log.isEnabled()&&this.log.writeLine(`Request specifies cache path '${n.cachePath}', loading cached information...`),this.processCacheLocation(n.cachePath)),this.safeList===void 0&&this.initializeSafeList();let a=Nw.discoverTypings(this.installTypingHost,this.log.isEnabled()?u=>this.log.writeLine(u):void 0,n.fileNames,n.projectRootPath,this.safeList,this.packageNameToTypingLocation,n.typeAcquisition,n.unresolvedImports,this.typesRegistry,n.compilerOptions);this.watchFiles(n.projectName,a.filesToWatch),a.newTypingNames.length?this.installTypings(n,n.cachePath||this.globalCachePath,a.cachedTypingPaths,a.newTypingNames):(this.sendResponse(this.createSetTypings(n,a.cachedTypingPaths)),this.log.isEnabled()&&this.log.writeLine("No new typings were requested as a result of typings discovery"))}installPackage(n){let{fileName:a,packageName:u,projectName:d,projectRootPath:_,id:g}=n,C=qA(la(a),D=>{if(this.installTypingHost.fileExists(No(D,"package.json")))return D})||_;if(C)this.installWorker(-1,[u],C,D=>{let v=D?`Package ${u} installed.`:`There was an error installing ${u}.`,F={kind:nbe,projectName:d,id:g,success:D,message:v};this.sendResponse(F)});else{let D={kind:nbe,projectName:d,id:g,success:!1,message:"Could not determine a project root path."};this.sendResponse(D)}}initializeSafeList(){if(this.typesMapLocation){let n=Nw.loadTypesMap(this.installTypingHost,this.typesMapLocation);if(n){this.log.writeLine(`Loaded safelist from types map file '${this.typesMapLocation}'`),this.safeList=n;return}this.log.writeLine(`Failed to load safelist from types map file '${this.typesMapLocation}'`)}this.safeList=Nw.loadSafeList(this.installTypingHost,this.safeListPath)}processCacheLocation(n){if(this.log.isEnabled()&&this.log.writeLine(`Processing cache location '${n}'`),this.knownCachesSet.has(n)){this.log.isEnabled()&&this.log.writeLine("Cache location was already processed...");return}let a=No(n,"package.json"),u=No(n,"package-lock.json");if(this.log.isEnabled()&&this.log.writeLine(`Trying to find '${a}'...`),this.installTypingHost.fileExists(a)&&this.installTypingHost.fileExists(u)){let d=JSON.parse(this.installTypingHost.readFile(a)),_=JSON.parse(this.installTypingHost.readFile(u));if(this.log.isEnabled()&&(this.log.writeLine(`Loaded content of '${a}':${gM(d)}`),this.log.writeLine(`Loaded content of '${u}':${gM(_)}`)),d.devDependencies&&_.dependencies)for(let g in d.devDependencies){if(!nc(_.dependencies,g))continue;let C=Lp(g);if(!C)continue;let D=vCr(n,C,this.installTypingHost,this.log);if(!D){this.missingTypingsSet.add(C);continue}let v=this.packageNameToTypingLocation.get(C);if(v){if(v.typingLocation===D)continue;this.log.isEnabled()&&this.log.writeLine(`New typing for package ${C} from '${D}' conflicts with existing typing file '${v}'`)}this.log.isEnabled()&&this.log.writeLine(`Adding entry into typings cache: '${C}' => '${D}'`);let F=Nt(_.dependencies,g),Q=F&&F.version;if(!Q)continue;let G={typingLocation:D,version:new ve(Q)};this.packageNameToTypingLocation.set(C,G)}}this.log.isEnabled()&&this.log.writeLine(`Finished processing cache location '${n}'`),this.knownCachesSet.add(n)}filterTypings(n){return or(n,a=>{let u=zX(a);if(this.missingTypingsSet.has(u)){this.log.isEnabled()&&this.log.writeLine(`'${a}':: '${u}' is in missingTypingsSet - skipping...`);return}let d=Nw.validatePackageName(a);if(d!==Nw.NameValidationResult.Ok){this.missingTypingsSet.add(u),this.log.isEnabled()&&this.log.writeLine(Nw.renderPackageNameValidationFailure(d,a));return}if(!this.typesRegistry.has(u)){this.log.isEnabled()&&this.log.writeLine(`'${a}':: Entry for package '${u}' does not exist in local types registry - skipping...`);return}if(this.packageNameToTypingLocation.get(u)&&Nw.isTypingUpToDate(this.packageNameToTypingLocation.get(u),this.typesRegistry.get(u))){this.log.isEnabled()&&this.log.writeLine(`'${a}':: '${u}' already has an up-to-date typing - skipping...`);return}return u})}ensurePackageDirectoryExists(n){let a=No(n,"package.json");this.log.isEnabled()&&this.log.writeLine(`Npm config file: ${a}`),this.installTypingHost.fileExists(a)||(this.log.isEnabled()&&this.log.writeLine(`Npm config file: '${a}' is missing, creating new one...`),this.ensureDirectoryExists(n,this.installTypingHost),this.installTypingHost.writeFile(a,'{ "private": true }'))}installTypings(n,a,u,d){this.log.isEnabled()&&this.log.writeLine(`Installing typings ${JSON.stringify(d)}`);let _=this.filterTypings(d);if(_.length===0){this.log.isEnabled()&&this.log.writeLine("All typings are known to be missing or invalid - no need to install more typings"),this.sendResponse(this.createSetTypings(n,u));return}this.ensurePackageDirectoryExists(a);let g=this.installRunCount;this.installRunCount++,this.sendResponse({kind:p9e,eventId:g,typingsInstallerVersion:T,projectName:n.projectName});let C=_.map(bCr);this.installTypingsAsync(g,C,a,D=>{try{if(!D){this.log.isEnabled()&&this.log.writeLine(`install request failed, marking packages as missing to prevent repeated requests: ${JSON.stringify(_)}`);for(let F of _)this.missingTypingsSet.add(F);return}this.log.isEnabled()&&this.log.writeLine(`Installed typings ${JSON.stringify(C)}`);let v=[];for(let F of _){let Q=vCr(a,F,this.installTypingHost,this.log);if(!Q){this.missingTypingsSet.add(F);continue}let G=this.typesRegistry.get(F),X=new ve(G[`ts${y}`]||G[this.latestDistTag]),$={typingLocation:Q,version:X};this.packageNameToTypingLocation.set(F,$),v.push(Q)}this.log.isEnabled()&&this.log.writeLine(`Installed typing files ${JSON.stringify(v)}`),this.sendResponse(this.createSetTypings(n,u.concat(v)))}finally{let v={kind:d9e,eventId:g,projectName:n.projectName,packagesToInstall:C,installSuccess:D,typingsInstallerVersion:T};this.sendResponse(v)}})}ensureDirectoryExists(n,a){let u=la(n);a.directoryExists(u)||this.ensureDirectoryExists(u,a),a.directoryExists(n)||a.createDirectory(n)}watchFiles(n,a){if(!a.length){this.closeWatchers(n);return}let u=this.projectWatchers.get(n),d=new Set(a);!u||nb(d,_=>!u.has(_))||nb(u,_=>!d.has(_))?(this.projectWatchers.set(n,d),this.sendResponse({kind:fAe,projectName:n,files:a})):this.sendResponse({kind:fAe,projectName:n,files:void 0})}createSetTypings(n,a){return{projectName:n.projectName,typeAcquisition:n.typeAcquisition,compilerOptions:n.compilerOptions,typings:a,unresolvedImports:n.unresolvedImports,kind:tbe}}installTypingsAsync(n,a,u,d){this.pendingRunRequests.unshift({requestId:n,packageNames:a,cwd:u,onRequestCompleted:d}),this.executeWithThrottling()}executeWithThrottling(){for(;this.inFlightRequestCount{this.inFlightRequestCount--,n.onRequestCompleted(a),this.executeWithThrottling()})}}};function bCr(n){return`@types/${n}@ts${y}`}var HTt=(n=>(n[n.terse=0]="terse",n[n.normal=1]="normal",n[n.requestTime=2]="requestTime",n[n.verbose=3]="verbose",n))(HTt||{}),eg=KTt(),qTt=(n=>(n.Err="Err",n.Info="Info",n.Perf="Perf",n))(qTt||{});function JTt(n,a,u,d){return{projectName:n.getProjectName(),fileNames:n.getFileNames(!0,!0).concat(n.getExcludedFiles()),compilerOptions:n.getCompilationSettings(),typeAcquisition:a,unresolvedImports:u,projectRootPath:n.getCurrentDirectory(),cachePath:d,kind:"discover"}}var Ak;(n=>{function a(){throw new Error("No Project.")}n.ThrowNoProject=a;function u(){throw new Error("The project's language service is disabled.")}n.ThrowProjectLanguageServiceDisabled=u;function d(_,g){throw new Error(`Project '${g.getProjectName()}' does not contain document '${_}'`)}n.ThrowProjectDoesNotContainDocument=d})(Ak||(Ak={}));function DA(n){return Vc(n)}function lhe(n,a,u){let d=gd(n)?n:jc(n,a);return u(d)}function wCr(n){return n}function BCr(){let n=new Map;return{get(a){return n.get(a)},set(a,u){n.set(a,u)},contains(a){return n.has(a)},remove(a){n.delete(a)}}}function VTt(n){return/dev\/null\/inferredProject\d+\*/.test(n)}function WTt(n){return`/dev/null/inferredProject${n}*`}function YTt(n){return`/dev/null/autoImportProviderProject${n}*`}function zTt(n){return`/dev/null/auxiliaryProject${n}*`}function KTt(){return[]}var XTt=class jdn{constructor(a,u){this.host=a,this.pendingTimeouts=new Map,this.logger=u.hasLevel(3)?u:void 0}schedule(a,u,d){let _=this.pendingTimeouts.get(a);_&&this.host.clearTimeout(_),this.pendingTimeouts.set(a,this.host.setTimeout(jdn.run,u,a,this,d)),this.logger&&this.logger.info(`Scheduled: ${a}${_?", Cancelled earlier one":""}`)}cancel(a){let u=this.pendingTimeouts.get(a);return u?(this.host.clearTimeout(u),this.pendingTimeouts.delete(a)):!1}static run(a,u,d){var _,g;(_=Hl)==null||_.logStartScheduledOperation(a),u.pendingTimeouts.delete(a),u.logger&&u.logger.info(`Running: ${a}`),d(),(g=Hl)==null||g.logStopScheduledOperation()}},ZTt=class Hdn{constructor(a,u,d){this.host=a,this.delay=u,this.logger=d}scheduleCollect(){!this.host.gc||this.timerId!==void 0||(this.timerId=this.host.setTimeout(Hdn.run,this.delay,this))}static run(a){var u,d;a.timerId=void 0,(u=Hl)==null||u.logStartScheduledOperation("GC collect");let _=a.logger.hasLevel(2),g=_&&a.host.getMemoryUsage();if(a.host.gc(),_){let C=a.host.getMemoryUsage();a.logger.perftrc(`GC::before ${g}, after ${C}`)}(d=Hl)==null||d.logStopScheduledOperation()}};function IHe(n){let a=Lp(n);return a==="tsconfig.json"||a==="jsconfig.json"?a:void 0}function xCr(n,a,u){if(!n||n.length===0)return;if(n[0]===a){n.splice(0,1);return}let d=Ff(n,a,Ql,u);d>=0&&n.splice(d,1)}var $Tt={};o($Tt,{ClassificationType:()=>g9e,CommandTypes:()=>eSt,CompletionTriggerKind:()=>h9e,IndentStyle:()=>PCr,JsxEmit:()=>OCr,ModuleKind:()=>FCr,ModuleResolutionKind:()=>LCr,NewLineKind:()=>QCr,OrganizeImportsMode:()=>A9e,PollingWatchKind:()=>kCr,ScriptTarget:()=>MCr,SemicolonPreference:()=>m9e,WatchDirectoryKind:()=>RCr,WatchFileKind:()=>NCr});var eSt=(n=>(n.JsxClosingTag="jsxClosingTag",n.LinkedEditingRange="linkedEditingRange",n.Brace="brace",n.BraceFull="brace-full",n.BraceCompletion="braceCompletion",n.GetSpanOfEnclosingComment="getSpanOfEnclosingComment",n.Change="change",n.Close="close",n.Completions="completions",n.CompletionInfo="completionInfo",n.CompletionsFull="completions-full",n.CompletionDetails="completionEntryDetails",n.CompletionDetailsFull="completionEntryDetails-full",n.CompileOnSaveAffectedFileList="compileOnSaveAffectedFileList",n.CompileOnSaveEmitFile="compileOnSaveEmitFile",n.Configure="configure",n.Definition="definition",n.DefinitionFull="definition-full",n.DefinitionAndBoundSpan="definitionAndBoundSpan",n.DefinitionAndBoundSpanFull="definitionAndBoundSpan-full",n.Implementation="implementation",n.ImplementationFull="implementation-full",n.EmitOutput="emit-output",n.Exit="exit",n.FileReferences="fileReferences",n.FileReferencesFull="fileReferences-full",n.Format="format",n.Formatonkey="formatonkey",n.FormatFull="format-full",n.FormatonkeyFull="formatonkey-full",n.FormatRangeFull="formatRange-full",n.Geterr="geterr",n.GeterrForProject="geterrForProject",n.SemanticDiagnosticsSync="semanticDiagnosticsSync",n.SyntacticDiagnosticsSync="syntacticDiagnosticsSync",n.SuggestionDiagnosticsSync="suggestionDiagnosticsSync",n.NavBar="navbar",n.NavBarFull="navbar-full",n.Navto="navto",n.NavtoFull="navto-full",n.NavTree="navtree",n.NavTreeFull="navtree-full",n.DocumentHighlights="documentHighlights",n.DocumentHighlightsFull="documentHighlights-full",n.Open="open",n.Quickinfo="quickinfo",n.QuickinfoFull="quickinfo-full",n.References="references",n.ReferencesFull="references-full",n.Reload="reload",n.Rename="rename",n.RenameInfoFull="rename-full",n.RenameLocationsFull="renameLocations-full",n.Saveto="saveto",n.SignatureHelp="signatureHelp",n.SignatureHelpFull="signatureHelp-full",n.FindSourceDefinition="findSourceDefinition",n.Status="status",n.TypeDefinition="typeDefinition",n.ProjectInfo="projectInfo",n.ReloadProjects="reloadProjects",n.Unknown="unknown",n.OpenExternalProject="openExternalProject",n.OpenExternalProjects="openExternalProjects",n.CloseExternalProject="closeExternalProject",n.SynchronizeProjectList="synchronizeProjectList",n.ApplyChangedToOpenFiles="applyChangedToOpenFiles",n.UpdateOpen="updateOpen",n.EncodedSyntacticClassificationsFull="encodedSyntacticClassifications-full",n.EncodedSemanticClassificationsFull="encodedSemanticClassifications-full",n.Cleanup="cleanup",n.GetOutliningSpans="getOutliningSpans",n.GetOutliningSpansFull="outliningSpans",n.TodoComments="todoComments",n.Indentation="indentation",n.DocCommentTemplate="docCommentTemplate",n.CompilerOptionsDiagnosticsFull="compilerOptionsDiagnostics-full",n.NameOrDottedNameSpan="nameOrDottedNameSpan",n.BreakpointStatement="breakpointStatement",n.CompilerOptionsForInferredProjects="compilerOptionsForInferredProjects",n.GetCodeFixes="getCodeFixes",n.GetCodeFixesFull="getCodeFixes-full",n.GetCombinedCodeFix="getCombinedCodeFix",n.GetCombinedCodeFixFull="getCombinedCodeFix-full",n.ApplyCodeActionCommand="applyCodeActionCommand",n.GetSupportedCodeFixes="getSupportedCodeFixes",n.GetApplicableRefactors="getApplicableRefactors",n.GetEditsForRefactor="getEditsForRefactor",n.GetMoveToRefactoringFileSuggestions="getMoveToRefactoringFileSuggestions",n.GetPasteEdits="getPasteEdits",n.GetEditsForRefactorFull="getEditsForRefactor-full",n.OrganizeImports="organizeImports",n.OrganizeImportsFull="organizeImports-full",n.GetEditsForFileRename="getEditsForFileRename",n.GetEditsForFileRenameFull="getEditsForFileRename-full",n.ConfigurePlugin="configurePlugin",n.SelectionRange="selectionRange",n.SelectionRangeFull="selectionRange-full",n.ToggleLineComment="toggleLineComment",n.ToggleLineCommentFull="toggleLineComment-full",n.ToggleMultilineComment="toggleMultilineComment",n.ToggleMultilineCommentFull="toggleMultilineComment-full",n.CommentSelection="commentSelection",n.CommentSelectionFull="commentSelection-full",n.UncommentSelection="uncommentSelection",n.UncommentSelectionFull="uncommentSelection-full",n.PrepareCallHierarchy="prepareCallHierarchy",n.ProvideCallHierarchyIncomingCalls="provideCallHierarchyIncomingCalls",n.ProvideCallHierarchyOutgoingCalls="provideCallHierarchyOutgoingCalls",n.ProvideInlayHints="provideInlayHints",n.WatchChange="watchChange",n.MapCode="mapCode",n))(eSt||{}),NCr=(n=>(n.FixedPollingInterval="FixedPollingInterval",n.PriorityPollingInterval="PriorityPollingInterval",n.DynamicPriorityPolling="DynamicPriorityPolling",n.FixedChunkSizePolling="FixedChunkSizePolling",n.UseFsEvents="UseFsEvents",n.UseFsEventsOnParentDirectory="UseFsEventsOnParentDirectory",n))(NCr||{}),RCr=(n=>(n.UseFsEvents="UseFsEvents",n.FixedPollingInterval="FixedPollingInterval",n.DynamicPriorityPolling="DynamicPriorityPolling",n.FixedChunkSizePolling="FixedChunkSizePolling",n))(RCr||{}),kCr=(n=>(n.FixedInterval="FixedInterval",n.PriorityInterval="PriorityInterval",n.DynamicPriority="DynamicPriority",n.FixedChunkSize="FixedChunkSize",n))(kCr||{}),PCr=(n=>(n.None="None",n.Block="Block",n.Smart="Smart",n))(PCr||{}),OCr=(n=>(n.None="none",n.Preserve="preserve",n.ReactNative="react-native",n.React="react",n.ReactJSX="react-jsx",n.ReactJSXDev="react-jsxdev",n))(OCr||{}),FCr=(n=>(n.None="none",n.CommonJS="commonjs",n.AMD="amd",n.UMD="umd",n.System="system",n.ES6="es6",n.ES2015="es2015",n.ES2020="es2020",n.ES2022="es2022",n.ESNext="esnext",n.Node16="node16",n.NodeNext="nodenext",n.Preserve="preserve",n))(FCr||{}),LCr=(n=>(n.Classic="classic",n.Node="node",n.NodeJs="node",n.Node10="node10",n.Node16="node16",n.NodeNext="nodenext",n.Bundler="bundler",n))(LCr||{}),QCr=(n=>(n.Crlf="Crlf",n.Lf="Lf",n))(QCr||{}),MCr=(n=>(n.ES3="es3",n.ES5="es5",n.ES6="es6",n.ES2015="es2015",n.ES2016="es2016",n.ES2017="es2017",n.ES2018="es2018",n.ES2019="es2019",n.ES2020="es2020",n.ES2021="es2021",n.ES2022="es2022",n.ES2023="es2023",n.ESNext="esnext",n.JSON="json",n.Latest="esnext",n))(MCr||{}),tSt=class{constructor(n,a,u){this.host=n,this.info=a,this.isOpen=!1,this.ownFileText=!1,this.pendingReloadFromDisk=!1,this.version=u||0}getVersion(){return this.svc?`SVC-${this.version}-${this.svc.getSnapshotVersion()}`:`Text-${this.version}`}hasScriptVersionCache_TestOnly(){return this.svc!==void 0}resetSourceMapInfo(){this.info.sourceFileLike=void 0,this.info.closeSourceMapFileWatcher(),this.info.sourceMapFilePath=void 0,this.info.declarationInfoPath=void 0,this.info.sourceInfos=void 0,this.info.documentPositionMapper=void 0}useText(n){this.svc=void 0,this.text=n,this.textSnapshot=void 0,this.lineMap=void 0,this.fileSize=void 0,this.resetSourceMapInfo(),this.version++}edit(n,a,u){this.switchToScriptVersionCache().edit(n,a-n,u),this.ownFileText=!1,this.text=void 0,this.textSnapshot=void 0,this.lineMap=void 0,this.fileSize=void 0,this.resetSourceMapInfo()}reload(n){return se.assert(n!==void 0),this.pendingReloadFromDisk=!1,!this.text&&this.svc&&(this.text=ZJ(this.svc.getSnapshot())),this.text!==n?(this.useText(n),this.ownFileText=!1,!0):!1}reloadWithFileText(n){let{text:a,fileSize:u}=n||!this.info.isDynamicOrHasMixedContent()?this.getFileTextAndSize(n):{text:"",fileSize:void 0},d=this.reload(a);return this.fileSize=u,this.ownFileText=!n||n===this.info.fileName,this.ownFileText&&this.info.mTime===Tp.getTime()&&(this.info.mTime=(this.host.getModifiedTime(this.info.fileName)||Tp).getTime()),d}scheduleReloadIfNeeded(){return!this.pendingReloadFromDisk&&!this.ownFileText?this.pendingReloadFromDisk=!0:!1}delayReloadFromFileIntoText(){this.pendingReloadFromDisk=!0}getTelemetryFileSize(){return this.fileSize?this.fileSize:this.text?this.text.length:this.svc?this.svc.getSnapshot().getLength():this.getSnapshot().getLength()}getSnapshot(){var n;return((n=this.tryUseScriptVersionCache())==null?void 0:n.getSnapshot())||(this.textSnapshot??(this.textSnapshot=ibe.fromString(se.checkDefined(this.text))))}getAbsolutePositionAndLineText(n){let a=this.tryUseScriptVersionCache();if(a)return a.getAbsolutePositionAndLineText(n);let u=this.getLineMap();return n<=u.length?{absolutePosition:u[n-1],lineText:this.text.substring(u[n-1],u[n])}:{absolutePosition:this.text.length,lineText:void 0}}lineToTextSpan(n){let a=this.tryUseScriptVersionCache();if(a)return a.lineToTextSpan(n);let u=this.getLineMap(),d=u[n],_=n+1a===void 0?a=this.host.readFile(u)||"":a;if(!M8(this.info.fileName)){let _=this.host.getFileSize?this.host.getFileSize(u):d().length;if(_>DHe)return se.assert(!!this.info.containingProjects.length),this.info.containingProjects[0].projectService.logger.info(`Skipped loading contents of large file ${u} for info ${this.info.fileName}: fileSize: ${_}`),this.info.containingProjects[0].projectService.sendLargeFileReferencedEvent(u,_),{text:"",fileSize:_}}return{text:d()}}switchToScriptVersionCache(){return(!this.svc||this.pendingReloadFromDisk)&&(this.svc=WHe.fromString(this.getOrLoadText()),this.textSnapshot=void 0,this.version++),this.svc}tryUseScriptVersionCache(){return(!this.svc||this.pendingReloadFromDisk)&&this.getOrLoadText(),this.isOpen?(!this.svc&&!this.textSnapshot&&(this.svc=WHe.fromString(se.checkDefined(this.text)),this.textSnapshot=void 0),this.svc):this.svc}getOrLoadText(){return(this.text===void 0||this.pendingReloadFromDisk)&&(se.assert(!this.svc||this.pendingReloadFromDisk,"ScriptVersionCache should not be set when reloading from disk"),this.reloadWithFileText()),this.text}getLineMap(){return se.assert(!this.svc,"ScriptVersionCache should not be set"),this.lineMap||(this.lineMap=dc(se.checkDefined(this.text)))}getLineInfo(){let n=this.tryUseScriptVersionCache();if(n)return{getLineCount:()=>n.getLineCount(),getLineText:u=>n.getAbsolutePositionAndLineText(u+1).lineText};let a=this.getLineMap();return M5e(this.text,a)}};function uhe(n){return n[0]==="^"||(n.includes("walkThroughSnippet:/")||n.includes("untitled:/"))&&Lp(n)[0]==="^"||n.includes(":^")&&!n.includes($u)}var rSt=class{constructor(n,a,u,d,_,g){this.host=n,this.fileName=a,this.scriptKind=u,this.hasMixedContent=d,this.path=_,this.containingProjects=[],this.isDynamic=uhe(a),this.textStorage=new tSt(n,this,g),(d||this.isDynamic)&&(this.realpath=this.path),this.scriptKind=u||Die(a)}isDynamicOrHasMixedContent(){return this.hasMixedContent||this.isDynamic}isScriptOpen(){return this.textStorage.isOpen}open(n){this.textStorage.isOpen=!0,n!==void 0&&this.textStorage.reload(n)&&this.markContainingProjectsAsDirty()}close(n=!0){this.textStorage.isOpen=!1,n&&this.textStorage.scheduleReloadIfNeeded()&&this.markContainingProjectsAsDirty()}getSnapshot(){return this.textStorage.getSnapshot()}ensureRealPath(){if(this.realpath===void 0&&(this.realpath=this.path,this.host.realpath)){se.assert(!!this.containingProjects.length);let n=this.containingProjects[0],a=this.host.realpath(this.path);a&&(this.realpath=n.toPath(a),this.realpath!==this.path&&n.projectService.realpathToScriptInfos.add(this.realpath,this))}}getRealpathIfDifferent(){return this.realpath&&this.realpath!==this.path?this.realpath:void 0}isSymlink(){return this.realpath&&this.realpath!==this.path}getFormatCodeSettings(){return this.formatSettings}getPreferences(){return this.preferences}attachToProject(n){let a=!this.isAttached(n);return a&&(this.containingProjects.push(n),n.getCompilerOptions().preserveSymlinks||this.ensureRealPath(),n.onFileAddedOrRemoved(this.isSymlink())),a}isAttached(n){switch(this.containingProjects.length){case 0:return!1;case 1:return this.containingProjects[0]===n;case 2:return this.containingProjects[0]===n||this.containingProjects[1]===n;default:return _t(this.containingProjects,n)}}detachFromProject(n){switch(this.containingProjects.length){case 0:return;case 1:this.containingProjects[0]===n&&(n.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects.pop());break;case 2:this.containingProjects[0]===n?(n.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects[0]=this.containingProjects.pop()):this.containingProjects[1]===n&&(n.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects.pop());break;default:qf(this.containingProjects,n)&&n.onFileAddedOrRemoved(this.isSymlink());break}}detachAllProjects(){for(let n of this.containingProjects){pO(n)&&n.getCachedDirectoryStructureHost().addOrDeleteFile(this.fileName,this.path,2);let a=n.getRootFilesMap().get(this.path);n.removeFile(this,!1,!1),n.onFileAddedOrRemoved(this.isSymlink()),a&&!vZ(n)&&n.addMissingFileRoot(a.fileName)}En(this.containingProjects)}getDefaultProject(){switch(this.containingProjects.length){case 0:return Ak.ThrowNoProject();case 1:return jwe(this.containingProjects[0])||_he(this.containingProjects[0])?Ak.ThrowNoProject():this.containingProjects[0];default:let n,a,u,d;for(let _=0;_!n.isOrphan())}isContainedByBackgroundProject(){return ur(this.containingProjects,_he)}lineToTextSpan(n){return this.textStorage.lineToTextSpan(n)}lineOffsetToPosition(n,a,u){return this.textStorage.lineOffsetToPosition(n,a,u)}positionToLineOffset(n){pwi(n);let a=this.textStorage.positionToLineOffset(n);return dwi(a),a}isJavaScript(){return this.scriptKind===1||this.scriptKind===2}closeSourceMapFileWatcher(){this.sourceMapFilePath&&!Va(this.sourceMapFilePath)&&(KS(this.sourceMapFilePath),this.sourceMapFilePath=void 0)}};function pwi(n){se.assert(typeof n=="number",`Expected position ${n} to be a number.`),se.assert(n>=0,"Expected position to be non-negative.")}function dwi(n){se.assert(typeof n.line=="number",`Expected line ${n.line} to be a number.`),se.assert(typeof n.offset=="number",`Expected offset ${n.offset} to be a number.`),se.assert(n.line>0,`Expected line to be non-${n.line===0?"zero":"negative"}`),se.assert(n.offset>0,`Expected offset to be non-${n.offset===0?"zero":"negative"}`)}var THe={isKnownTypesPackageName:zh,installPackage:Ka,enqueueInstallTypingsRequest:ic,attach:ic,onProjectClosed:ic,globalTypingsCacheLocation:void 0};function UCr(n,a){if(n===a||(n||eg).length===0&&(a||eg).length===0)return!0;let u=new Map,d=0;for(let _ of n)u.get(_)!==!0&&(u.set(_,!0),d++);for(let _ of a){let g=u.get(_);if(g===void 0)return!1;g===!0&&(u.set(_,!1),d--)}return d===0}function _wi(n,a){return n.enable!==a.enable||!UCr(n.include,a.include)||!UCr(n.exclude,a.exclude)}function Awi(n,a){return $R(n)!==$R(a)}function hwi(n,a){return n===a?!1:!dn(n,a)}var nSt=class{constructor(n){this.installer=n,this.perProjectCache=new Map}isKnownTypesPackageName(n){return this.installer.isKnownTypesPackageName(n)}installPackage(n){return this.installer.installPackage(n)}enqueueInstallTypingsForProject(n,a,u){let d=n.getTypeAcquisition();if(!d||!d.enable)return;let _=this.perProjectCache.get(n.getProjectName());(u||!_||_wi(d,_.typeAcquisition)||Awi(n.getCompilationSettings(),_.compilerOptions)||hwi(a,_.unresolvedImports))&&(this.perProjectCache.set(n.getProjectName(),{compilerOptions:n.getCompilationSettings(),typeAcquisition:d,typings:_?_.typings:eg,unresolvedImports:a,poisoned:!0}),this.installer.enqueueInstallTypingsRequest(n,d,a))}updateTypingsForProject(n,a,u,d,_){let g=hf(_);return this.perProjectCache.set(n,{compilerOptions:a,typeAcquisition:u,typings:g,unresolvedImports:d,poisoned:!1}),!u||!u.enable?eg:g}onProjectClosed(n){this.perProjectCache.delete(n.getProjectName())&&this.installer.onProjectClosed(n)}},fhe=(n=>(n[n.Inferred=0]="Inferred",n[n.Configured=1]="Configured",n[n.External=2]="External",n[n.AutoImportProvider=3]="AutoImportProvider",n[n.Auxiliary=4]="Auxiliary",n))(fhe||{});function phe(n,a=!1){let u={js:0,jsSize:0,jsx:0,jsxSize:0,ts:0,tsSize:0,tsx:0,tsxSize:0,dts:0,dtsSize:0,deferred:0,deferredSize:0};for(let d of n){let _=a?d.textStorage.getTelemetryFileSize():0;switch(d.scriptKind){case 1:u.js+=1,u.jsSize+=_;break;case 2:u.jsx+=1,u.jsxSize+=_;break;case 3:c0(d.fileName)?(u.dts+=1,u.dtsSize+=_):(u.ts+=1,u.tsSize+=_);break;case 4:u.tsx+=1,u.tsxSize+=_;break;case 7:u.deferred+=1,u.deferredSize+=_;break}}return u}function mwi(n){let a=phe(n.getScriptInfos());return a.js>0&&a.ts===0&&a.tsx===0}function iSt(n){let a=phe(n.getRootScriptInfos());return a.ts===0&&a.tsx===0}function sSt(n){let a=phe(n.getScriptInfos());return a.ts===0&&a.tsx===0}function oSt(n){return!n.some(a=>ud(a,".ts")&&!c0(a)||ud(a,".tsx"))}function aSt(n){return n.generatedFilePath!==void 0}var pV=class qdn{constructor(a,u,d,_,g,C,D,v,F,Q,G){switch(this.projectKind=u,this.projectService=d,this.documentRegistry=_,this.compilerOptions=D,this.compileOnSaveEnabled=v,this.watchOptions=F,this.rootFilesMap=new Map,this.plugins=[],this.cachedUnresolvedImportsPerFile=new Map,this.hasAddedorRemovedFiles=!1,this.hasAddedOrRemovedSymlinks=!1,this.lastReportedVersion=0,this.projectProgramVersion=0,this.projectStateVersion=0,this.isInitialLoadPending=zh,this.dirty=!1,this.typingFiles=eg,this.moduleSpecifierCache=bSt(this),this.createHash=Xi(this.projectService.host,this.projectService.host.createHash),this.globalCacheResolutionModuleName=Nw.nonRelativeModuleNameForTypingCache,this.updateFromProjectInProgress=!1,this.projectName=a,this.directoryStructureHost=Q,this.currentDirectory=this.projectService.getNormalizedAbsolutePath(G),this.getCanonicalFileName=this.projectService.toCanonicalFileName,this.jsDocParsingMode=this.projectService.jsDocParsingMode,this.cancellationToken=new H1t(this.projectService.cancellationToken,this.projectService.throttleWaitMilliseconds),this.compilerOptions?(g||$R(this.compilerOptions)||this.projectService.hasDeferredExtension())&&(this.compilerOptions.allowNonTsExtensions=!0):(this.compilerOptions=pwe(),this.compilerOptions.allowNonTsExtensions=!0,this.compilerOptions.allowJs=!0),d.serverMode){case 0:this.languageServiceEnabled=!0;break;case 1:this.languageServiceEnabled=!0,this.compilerOptions.noResolve=!0,this.compilerOptions.types=[];break;case 2:this.languageServiceEnabled=!1,this.compilerOptions.noResolve=!0,this.compilerOptions.types=[];break;default:se.assertNever(d.serverMode)}this.setInternalCompilerOptionsForEmittingJsFiles();let X=this.projectService.host;this.projectService.logger.loggingEnabled()?this.trace=$=>this.writeLog($):X.trace&&(this.trace=$=>X.trace($)),this.realpath=Xi(X,X.realpath),this.resolutionCache=F7e(this,this.currentDirectory,!0),this.languageService=q1t(this,this.documentRegistry,this.projectService.serverMode),C&&this.disableLanguageService(C),this.markAsDirty(),_he(this)||(this.projectService.pendingEnsureProjectForOpenFiles=!0),this.projectService.onProjectCreation(this)}getResolvedProjectReferenceToRedirect(a){}isNonTsProject(){return WT(this),sSt(this)}isJsOnlyProject(){return WT(this),mwi(this)}static resolveModule(a,u,d,_){return qdn.importServicePluginSync({name:a},[u],d,_).resolvedModule}static importServicePluginSync(a,u,d,_){se.assertIsDefined(d.require);let g,C;for(let D of u){let v=dA(d.resolvePath(No(D,"node_modules")));_(`Loading ${a.name} from ${D} (resolved to ${v})`);let F=d.require(v,a.name);if(!F.error){C=F.module;break}let Q=F.error.stack||F.error.message||JSON.stringify(F.error);(g??(g=[])).push(`Failed to load module '${a.name}' from ${v}: ${Q}`)}return{pluginConfigEntry:a,resolvedModule:C,errorLogs:g}}static async importServicePluginAsync(a,u,d,_){se.assertIsDefined(d.importPlugin);let g,C;for(let D of u){let v=No(D,"node_modules");_(`Dynamically importing ${a.name} from ${D} (resolved to ${v})`);let F;try{F=await d.importPlugin(v,a.name)}catch(G){F={module:void 0,error:G}}if(!F.error){C=F.module;break}let Q=F.error.stack||F.error.message||JSON.stringify(F.error);(g??(g=[])).push(`Failed to dynamically import module '${a.name}' from ${v}: ${Q}`)}return{pluginConfigEntry:a,resolvedModule:C,errorLogs:g}}isKnownTypesPackageName(a){return this.typingsCache.isKnownTypesPackageName(a)}installPackage(a){return this.typingsCache.installPackage({...a,projectName:this.projectName,projectRootPath:this.toPath(this.currentDirectory)})}getGlobalTypingsCacheLocation(){return this.getGlobalCache()}get typingsCache(){return this.projectService.typingsCache}getSymlinkCache(){return this.symlinks||(this.symlinks=Lde(this.getCurrentDirectory(),this.getCanonicalFileName)),this.program&&!this.symlinks.hasProcessedResolutions()&&this.symlinks.setSymlinksFromResolutions(this.program.forEachResolvedModule,this.program.forEachResolvedTypeReferenceDirective,this.program.getAutomaticTypeDirectiveResolutions()),this.symlinks}getCompilationSettings(){return this.compilerOptions}getCompilerOptions(){return this.getCompilationSettings()}getNewLine(){return this.projectService.host.newLine}getProjectVersion(){return this.projectStateVersion.toString()}getProjectReferences(){}getScriptFileNames(){if(!this.rootFilesMap.size)return b;let a;return this.rootFilesMap.forEach(u=>{(this.languageServiceEnabled||u.info&&u.info.isScriptOpen())&&(a||(a=[])).push(u.fileName)}),$n(a,this.typingFiles)||b}getOrCreateScriptInfoAndAttachToProject(a){let u=this.projectService.getOrCreateScriptInfoNotOpenedByClient(a,this.currentDirectory,this.directoryStructureHost,!1);if(u){let d=this.rootFilesMap.get(u.path);d&&d.info!==u&&(d.info=u),u.attachToProject(this)}return u}getScriptKind(a){let u=this.projectService.getScriptInfoForPath(this.toPath(a));return u&&u.scriptKind}getScriptVersion(a){let u=this.projectService.getOrCreateScriptInfoNotOpenedByClient(a,this.currentDirectory,this.directoryStructureHost,!1);return u&&u.getLatestVersion()}getScriptSnapshot(a){let u=this.getOrCreateScriptInfoAndAttachToProject(a);if(u)return u.getSnapshot()}getCancellationToken(){return this.cancellationToken}getCurrentDirectory(){return this.currentDirectory}getDefaultLibFileName(){let a=la(Vc(this.projectService.getExecutingFilePath()));return No(a,GI(this.compilerOptions))}useCaseSensitiveFileNames(){return this.projectService.host.useCaseSensitiveFileNames}readDirectory(a,u,d,_,g){return this.directoryStructureHost.readDirectory(a,u,d,_,g)}readFile(a){return this.projectService.host.readFile(a)}writeFile(a,u){return this.projectService.host.writeFile(a,u)}fileExists(a){let u=this.toPath(a);return!this.isWatchedMissingFile(u)&&this.directoryStructureHost.fileExists(a)}resolveModuleNameLiterals(a,u,d,_,g,C){return this.resolutionCache.resolveModuleNameLiterals(a,u,d,_,g,C)}getModuleResolutionCache(){return this.resolutionCache.getModuleResolutionCache()}resolveTypeReferenceDirectiveReferences(a,u,d,_,g,C){return this.resolutionCache.resolveTypeReferenceDirectiveReferences(a,u,d,_,g,C)}resolveLibrary(a,u,d,_){return this.resolutionCache.resolveLibrary(a,u,d,_)}directoryExists(a){return this.directoryStructureHost.directoryExists(a)}getDirectories(a){return this.directoryStructureHost.getDirectories(a)}getCachedDirectoryStructureHost(){}toPath(a){return hp(a,this.currentDirectory,this.projectService.toCanonicalFileName)}watchDirectoryOfFailedLookupLocation(a,u,d){return this.projectService.watchFactory.watchDirectory(a,u,d,this.projectService.getWatchOptions(this),Zm.FailedLookupLocations,this)}watchAffectingFileLocation(a,u){return this.projectService.watchFactory.watchFile(a,u,2e3,this.projectService.getWatchOptions(this),Zm.AffectingFileLocation,this)}clearInvalidateResolutionOfFailedLookupTimer(){return this.projectService.throttledOperations.cancel(`${this.getProjectName()}FailedLookupInvalidation`)}scheduleInvalidateResolutionsOfFailedLookupLocations(){this.projectService.throttledOperations.schedule(`${this.getProjectName()}FailedLookupInvalidation`,1e3,()=>{this.resolutionCache.invalidateResolutionsOfFailedLookupLocations()&&this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)})}invalidateResolutionsOfFailedLookupLocations(){this.clearInvalidateResolutionOfFailedLookupTimer()&&this.resolutionCache.invalidateResolutionsOfFailedLookupLocations()&&(this.markAsDirty(),this.projectService.delayEnsureProjectForOpenFiles())}onInvalidatedResolution(){this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)}watchTypeRootsDirectory(a,u,d){return this.projectService.watchFactory.watchDirectory(a,u,d,this.projectService.getWatchOptions(this),Zm.TypeRoots,this)}hasChangedAutomaticTypeDirectiveNames(){return this.resolutionCache.hasChangedAutomaticTypeDirectiveNames()}onChangedAutomaticTypeDirectiveNames(){this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)}getGlobalCache(){return this.getTypeAcquisition().enable?this.projectService.typingsInstaller.globalTypingsCacheLocation:void 0}fileIsOpen(a){return this.projectService.openFiles.has(a)}writeLog(a){this.projectService.logger.info(a)}log(a){this.writeLog(a)}error(a){this.projectService.logger.msg(a,"Err")}setInternalCompilerOptionsForEmittingJsFiles(){(this.projectKind===0||this.projectKind===2)&&(this.compilerOptions.noEmitForJsFiles=!0)}getGlobalProjectErrors(){return Vt(this.projectErrors,a=>!a.file)||eg}getAllProjectErrors(){return this.projectErrors||eg}setProjectErrors(a){this.projectErrors=a}getLanguageService(a=!0){return a&&WT(this),this.languageService}getSourceMapper(){return this.getLanguageService().getSourceMapper()}clearSourceMapperCache(){this.languageService.clearSourceMapperCache()}getDocumentPositionMapper(a,u){return this.projectService.getDocumentPositionMapper(this,a,u)}getSourceFileLike(a){return this.projectService.getSourceFileLike(a,this)}shouldEmitFile(a){return a&&!a.isDynamicOrHasMixedContent()&&!this.program.isSourceOfProjectReferenceRedirect(a.path)}getCompileOnSaveAffectedFileList(a){return this.languageServiceEnabled?(WT(this),this.builderState=Ab.create(this.program,this.builderState,!0),or(Ab.getFilesAffectedBy(this.builderState,this.program,a.path,this.cancellationToken,this.projectService.host),u=>this.shouldEmitFile(this.projectService.getScriptInfoForPath(u.path))?u.fileName:void 0)):[]}emitFile(a,u){if(!this.languageServiceEnabled||!this.shouldEmitFile(a))return{emitSkipped:!0,diagnostics:eg};let{emitSkipped:d,diagnostics:_,outputFiles:g}=this.getLanguageService().getEmitOutput(a.fileName);if(!d){for(let C of g){let D=jc(C.name,this.currentDirectory);u(D,C.text,C.writeByteOrderMark)}if(this.builderState&&XC(this.compilerOptions)){let C=g.filter(D=>c0(D.name));if(C.length===1){let D=this.program.getSourceFile(a.fileName),v=this.projectService.host.createHash?this.projectService.host.createHash(C[0].text):t0(C[0].text);Ab.updateSignatureOfFile(this.builderState,v,D.resolvedPath)}}}return{emitSkipped:d,diagnostics:_}}enableLanguageService(){this.languageServiceEnabled||this.projectService.serverMode===2||(this.languageServiceEnabled=!0,this.lastFileExceededProgramSize=void 0,this.projectService.onUpdateLanguageServiceStateForProject(this,!0))}cleanupProgram(){if(this.program){for(let a of this.program.getSourceFiles())this.detachScriptInfoIfNotRoot(a.fileName);this.program.forEachResolvedProjectReference(a=>this.detachScriptInfoFromProject(a.sourceFile.fileName)),this.program=void 0}}disableLanguageService(a){this.languageServiceEnabled&&(se.assert(this.projectService.serverMode!==2),this.languageService.cleanupSemanticCache(),this.languageServiceEnabled=!1,this.cleanupProgram(),this.lastFileExceededProgramSize=a,this.builderState=void 0,this.autoImportProviderHost&&this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0,this.resolutionCache.closeTypeRootsWatch(),this.clearGeneratedFileWatch(),this.projectService.verifyDocumentRegistry(),this.projectService.onUpdateLanguageServiceStateForProject(this,!1))}getProjectName(){return this.projectName}removeLocalTypingsFromTypeAcquisition(a){return!a||!a.include?a:{...a,include:this.removeExistingTypings(a.include)}}getExternalFiles(a){return hf(Vr(this.plugins,u=>{if(typeof u.module.getExternalFiles=="function")try{return u.module.getExternalFiles(this,a||0)}catch(d){this.projectService.logger.info(`A plugin threw an exception in getExternalFiles: ${d}`),d.stack&&this.projectService.logger.info(d.stack)}}))}getSourceFile(a){if(this.program)return this.program.getSourceFileByPath(a)}getSourceFileOrConfigFile(a){let u=this.program.getCompilerOptions();return a===u.configFilePath?u.configFile:this.getSourceFile(a)}close(){var a;this.projectService.typingsCache.onProjectClosed(this),this.closeWatchingTypingLocations(),this.cleanupProgram(),Z(this.externalFiles,u=>this.detachScriptInfoIfNotRoot(u)),this.rootFilesMap.forEach(u=>{var d;return(d=u.info)==null?void 0:d.detachFromProject(this)}),this.projectService.pendingEnsureProjectForOpenFiles=!0,this.rootFilesMap=void 0,this.externalFiles=void 0,this.program=void 0,this.builderState=void 0,this.resolutionCache.clear(),this.resolutionCache=void 0,this.cachedUnresolvedImportsPerFile=void 0,(a=this.packageJsonWatches)==null||a.forEach(u=>{u.projects.delete(this),u.close()}),this.packageJsonWatches=void 0,this.moduleSpecifierCache.clear(),this.moduleSpecifierCache=void 0,this.directoryStructureHost=void 0,this.exportMapCache=void 0,this.projectErrors=void 0,this.plugins.length=0,this.missingFilesMap&&(Cy(this.missingFilesMap,qS),this.missingFilesMap=void 0),this.clearGeneratedFileWatch(),this.clearInvalidateResolutionOfFailedLookupTimer(),this.autoImportProviderHost&&this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0,this.noDtsResolutionProject&&this.noDtsResolutionProject.close(),this.noDtsResolutionProject=void 0,this.languageService.dispose(),this.languageService=void 0}detachScriptInfoIfNotRoot(a){let u=this.projectService.getScriptInfo(a);u&&!this.isRoot(u)&&u.detachFromProject(this)}isClosed(){return this.rootFilesMap===void 0}hasRoots(){var a;return!!((a=this.rootFilesMap)!=null&&a.size)}isOrphan(){return!1}getRootFiles(){return this.rootFilesMap&&rn(gi(this.rootFilesMap.values(),a=>{var u;return(u=a.info)==null?void 0:u.fileName}))}getRootFilesMap(){return this.rootFilesMap}getRootScriptInfos(){return rn(gi(this.rootFilesMap.values(),a=>a.info))}getScriptInfos(){return this.languageServiceEnabled?tr(this.program.getSourceFiles(),a=>{let u=this.projectService.getScriptInfoForPath(a.resolvedPath);return se.assert(!!u,"getScriptInfo",()=>`scriptInfo for a file '${a.fileName}' Path: '${a.path}' / '${a.resolvedPath}' is missing.`),u}):this.getRootScriptInfos()}getExcludedFiles(){return eg}getFileNames(a,u){if(!this.program)return[];if(!this.languageServiceEnabled){let _=this.getRootFiles();if(this.compilerOptions){let g=J1t(this.compilerOptions);g&&(_||(_=[])).push(g)}return _}let d=[];for(let _ of this.program.getSourceFiles())a&&this.program.isSourceFileFromExternalLibrary(_)||d.push(_.fileName);if(!u){let _=this.program.getCompilerOptions().configFile;if(_&&(d.push(_.fileName),_.extendedSourceFiles))for(let g of _.extendedSourceFiles)d.push(g)}return d}getFileNamesWithRedirectInfo(a){return this.getFileNames().map(u=>({fileName:u,isSourceOfProjectReferenceRedirect:a&&this.isSourceOfProjectReferenceRedirect(u)}))}hasConfigFile(a){if(this.program&&this.languageServiceEnabled){let u=this.program.getCompilerOptions().configFile;if(u){if(a===u.fileName)return!0;if(u.extendedSourceFiles){for(let d of u.extendedSourceFiles)if(a===d)return!0}}}return!1}containsScriptInfo(a){if(this.isRoot(a))return!0;if(!this.program)return!1;let u=this.program.getSourceFileByPath(a.path);return!!u&&u.resolvedPath===a.path}containsFile(a,u){let d=this.projectService.getScriptInfoForNormalizedPath(a);return d&&(d.isScriptOpen()||!u)?this.containsScriptInfo(d):!1}isRoot(a){var u,d;return((d=(u=this.rootFilesMap)==null?void 0:u.get(a.path))==null?void 0:d.info)===a}addRoot(a,u){se.assert(!this.isRoot(a)),this.rootFilesMap.set(a.path,{fileName:u||a.fileName,info:a}),a.attachToProject(this),this.markAsDirty()}addMissingFileRoot(a){let u=this.projectService.toPath(a);this.rootFilesMap.set(u,{fileName:a}),this.markAsDirty()}removeFile(a,u,d){this.isRoot(a)&&this.removeRoot(a),u?this.resolutionCache.removeResolutionsOfFile(a.path):this.resolutionCache.invalidateResolutionOfFile(a.path),this.cachedUnresolvedImportsPerFile.delete(a.path),d&&a.detachFromProject(this),this.markAsDirty()}registerFileUpdate(a){(this.updatedFileNames||(this.updatedFileNames=new Set)).add(a)}markFileAsDirty(a){this.markAsDirty(),this.exportMapCache&&!this.exportMapCache.isEmpty()&&(this.changedFilesForExportMapCache||(this.changedFilesForExportMapCache=new Set)).add(a)}markAsDirty(){this.dirty||(this.projectStateVersion++,this.dirty=!0)}markAutoImportProviderAsDirty(){var a;this.autoImportProviderHost||(this.autoImportProviderHost=void 0),(a=this.autoImportProviderHost)==null||a.markAsDirty()}onAutoImportProviderSettingsChanged(){var a;this.autoImportProviderHost===!1?this.autoImportProviderHost=void 0:(a=this.autoImportProviderHost)==null||a.markAsDirty()}onPackageJsonChange(){this.moduleSpecifierCache.clear(),this.autoImportProviderHost&&this.autoImportProviderHost.markAsDirty()}onFileAddedOrRemoved(a){this.hasAddedorRemovedFiles=!0,a&&(this.hasAddedOrRemovedSymlinks=!0)}onDiscoveredSymlink(){this.hasAddedOrRemovedSymlinks=!0}updateFromProject(){WT(this)}updateGraph(){var a,u,d,_;(a=Ui)==null||a.push(Ui.Phase.Session,"updateGraph",{name:this.projectName,kind:fhe[this.projectKind]}),(u=Hl)==null||u.logStartUpdateGraph(),this.resolutionCache.startRecordingFilesWithChangedResolutions();let g=this.updateGraphWorker(),C=this.hasAddedorRemovedFiles;this.hasAddedorRemovedFiles=!1,this.hasAddedOrRemovedSymlinks=!1;let D=this.resolutionCache.finishRecordingFilesWithChangedResolutions()||eg;for(let F of D)this.cachedUnresolvedImportsPerFile.delete(F);this.languageServiceEnabled&&this.projectService.serverMode===0&&!this.isOrphan()?((g||D.length)&&(this.lastCachedUnresolvedImportsList=gwi(this.program,this.cachedUnresolvedImportsPerFile)),this.projectService.typingsCache.enqueueInstallTypingsForProject(this,this.lastCachedUnresolvedImportsList,C)):this.lastCachedUnresolvedImportsList=void 0;let v=this.projectProgramVersion===0&&g;return g&&this.projectProgramVersion++,C&&this.markAutoImportProviderAsDirty(),v&&this.getPackageJsonAutoImportProvider(),(d=Hl)==null||d.logStopUpdateGraph(),(_=Ui)==null||_.pop(),!g}updateTypingFiles(a){Pd(a,this.typingFiles,$l(!this.useCaseSensitiveFileNames()),ic,u=>this.detachScriptInfoFromProject(u))&&(this.typingFiles=a,this.resolutionCache.setFilesWithInvalidatedNonRelativeUnresolvedImports(this.cachedUnresolvedImportsPerFile),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this))}closeWatchingTypingLocations(){this.typingWatchers&&Cy(this.typingWatchers,qS),this.typingWatchers=void 0}onTypingInstallerWatchInvoke(){this.typingWatchers.isInvoked=!0,this.projectService.updateTypingsForProject({projectName:this.getProjectName(),kind:rbe})}watchTypingLocations(a){if(!a){this.typingWatchers.isInvoked=!1;return}if(!a.length){this.closeWatchingTypingLocations();return}let u=new Map(this.typingWatchers);this.typingWatchers||(this.typingWatchers=new Map),this.typingWatchers.isInvoked=!1;let d=(_,g)=>{let C=this.toPath(_);u.delete(C),this.typingWatchers.has(C)||this.typingWatchers.set(C,g==="FileWatcher"?this.projectService.watchFactory.watchFile(_,()=>this.typingWatchers.isInvoked?this.writeLog("TypingWatchers already invoked"):this.onTypingInstallerWatchInvoke(),2e3,this.projectService.getWatchOptions(this),Zm.TypingInstallerLocationFile,this):this.projectService.watchFactory.watchDirectory(_,D=>{if(this.typingWatchers.isInvoked)return this.writeLog("TypingWatchers already invoked");if(!ud(D,".json"))return this.writeLog("Ignoring files that are not *.json");if(dg(D,No(this.projectService.typingsInstaller.globalTypingsCacheLocation,"package.json"),!this.useCaseSensitiveFileNames()))return this.writeLog("Ignoring package.json change at global typings location");this.onTypingInstallerWatchInvoke()},1,this.projectService.getWatchOptions(this),Zm.TypingInstallerLocationDirectory,this))};for(let _ of a){let g=Lp(_);if(g==="package.json"||g==="bower.json"){d(_,"FileWatcher");continue}if(Nf(this.currentDirectory,_,this.currentDirectory,!this.useCaseSensitiveFileNames())){let C=_.indexOf($u,this.currentDirectory.length+1);d(C!==-1?_.substr(0,C):_,"DirectoryWatcher");continue}if(Nf(this.projectService.typingsInstaller.globalTypingsCacheLocation,_,this.currentDirectory,!this.useCaseSensitiveFileNames())){d(this.projectService.typingsInstaller.globalTypingsCacheLocation,"DirectoryWatcher");continue}d(_,"DirectoryWatcher")}u.forEach((_,g)=>{_.close(),this.typingWatchers.delete(g)})}getCurrentProgram(){return this.program}removeExistingTypings(a){let u=nDe(this.getCompilerOptions(),this.directoryStructureHost);return a.filter(d=>!u.includes(d))}updateGraphWorker(){var a,u;let d=this.languageService.getCurrentProgram();se.assert(d===this.program),se.assert(!this.isClosed(),"Called update graph worker of closed project"),this.writeLog(`Starting updateGraphWorker: Project: ${this.getProjectName()}`);let _=yl(),{hasInvalidatedResolutions:g,hasInvalidatedLibResolutions:C}=this.resolutionCache.createHasInvalidatedResolutions(zh,zh);this.hasInvalidatedResolutions=g,this.hasInvalidatedLibResolutions=C,this.resolutionCache.startCachingPerDirectoryResolution(),this.dirty=!1,this.updateFromProjectInProgress=!0,this.program=this.languageService.getProgram(),this.updateFromProjectInProgress=!1,(a=Ui)==null||a.push(Ui.Phase.Session,"finishCachingPerDirectoryResolution"),this.resolutionCache.finishCachingPerDirectoryResolution(this.program,d),(u=Ui)==null||u.pop(),se.assert(d===void 0||this.program!==void 0);let D=!1;if(this.program&&(!d||this.program!==d&&this.program.structureIsReused!==2)){if(D=!0,d){for(let Q of d.getSourceFiles()){let G=this.program.getSourceFileByPath(Q.resolvedPath);(!G||Q.resolvedPath===Q.path&&G.resolvedPath!==Q.path)&&this.detachScriptInfoFromProject(Q.fileName,!!this.program.getSourceFileByPath(Q.path),!0)}d.forEachResolvedProjectReference(Q=>{this.program.getResolvedProjectReferenceByPath(Q.sourceFile.path)||this.detachScriptInfoFromProject(Q.sourceFile.fileName,void 0,!0)})}if(this.rootFilesMap.forEach((Q,G)=>{var X;let $=this.program.getSourceFileByPath(G),ae=Q.info;!$||((X=Q.info)==null?void 0:X.path)===$.resolvedPath||(Q.info=this.projectService.getScriptInfo($.fileName),se.assert(Q.info.isAttached(this)),ae?.detachFromProject(this))}),c7e(this.program,this.missingFilesMap||(this.missingFilesMap=new Map),(Q,G)=>this.addMissingFileWatcher(Q,G)),this.generatedFilesMap){let Q=this.compilerOptions.outFile;aSt(this.generatedFilesMap)?(!Q||!this.isValidGeneratedFileWatcher(GE(Q)+".d.ts",this.generatedFilesMap))&&this.clearGeneratedFileWatch():Q?this.clearGeneratedFileWatch():this.generatedFilesMap.forEach((G,X)=>{let $=this.program.getSourceFileByPath(X);(!$||$.resolvedPath!==X||!this.isValidGeneratedFileWatcher(Vne($.fileName,this.compilerOptions,this.program),G))&&(KS(G),this.generatedFilesMap.delete(X))})}this.languageServiceEnabled&&this.projectService.serverMode===0&&this.resolutionCache.updateTypeRootsWatch()}this.projectService.verifyProgram(this),this.exportMapCache&&!this.exportMapCache.isEmpty()&&(this.exportMapCache.releaseSymbols(),this.hasAddedorRemovedFiles||d&&!this.program.structureIsReused?this.exportMapCache.clear():this.changedFilesForExportMapCache&&d&&this.program&&nb(this.changedFilesForExportMapCache,Q=>{let G=d.getSourceFileByPath(Q),X=this.program.getSourceFileByPath(Q);return!G||!X?(this.exportMapCache.clear(),!0):this.exportMapCache.onFileChanged(G,X,!!this.getTypeAcquisition().enable)})),this.changedFilesForExportMapCache&&this.changedFilesForExportMapCache.clear(),(this.hasAddedOrRemovedSymlinks||this.program&&!this.program.structureIsReused&&this.getCompilerOptions().preserveSymlinks)&&(this.symlinks=void 0,this.moduleSpecifierCache.clear());let v=this.externalFiles||eg;this.externalFiles=this.getExternalFiles(),Pd(this.externalFiles,v,$l(!this.useCaseSensitiveFileNames()),Q=>{let G=this.projectService.getOrCreateScriptInfoNotOpenedByClient(Q,this.currentDirectory,this.directoryStructureHost,!1);G?.attachToProject(this)},Q=>this.detachScriptInfoFromProject(Q));let F=yl()-_;return this.sendPerformanceEvent("UpdateGraph",F),this.writeLog(`Finishing updateGraphWorker: Project: ${this.getProjectName()} projectStateVersion: ${this.projectStateVersion} projectProgramVersion: ${this.projectProgramVersion} structureChanged: ${D}${this.program?` structureIsReused:: ${$_[this.program.structureIsReused]}`:""} Elapsed: ${F}ms`),this.projectService.logger.isTestLogger?this.program!==d?this.print(!0,this.hasAddedorRemovedFiles,!0):this.writeLog("Same program as before"):this.hasAddedorRemovedFiles?this.print(!0,!0,!1):this.program!==d&&this.writeLog("Different program with same set of files"),this.projectService.verifyDocumentRegistry(),D}sendPerformanceEvent(a,u){this.projectService.sendPerformanceEvent(a,u)}detachScriptInfoFromProject(a,u,d){let _=this.projectService.getScriptInfo(a);_&&(_.detachFromProject(this),u||this.resolutionCache.removeResolutionsOfFile(_.path,d))}addMissingFileWatcher(a,u){var d;if(pO(this)){let g=this.projectService.configFileExistenceInfoCache.get(a);if((d=g?.config)!=null&&d.projects.has(this.canonicalConfigFilePath))return Rse}let _=this.projectService.watchFactory.watchFile(jc(u,this.currentDirectory),(g,C)=>{pO(this)&&this.getCachedDirectoryStructureHost().addOrDeleteFile(g,a,C),C===0&&this.missingFilesMap.has(a)&&(this.missingFilesMap.delete(a),_.close(),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this))},500,this.projectService.getWatchOptions(this),Zm.MissingFile,this);return _}isWatchedMissingFile(a){return!!this.missingFilesMap&&this.missingFilesMap.has(a)}addGeneratedFileWatch(a,u){if(this.compilerOptions.outFile)this.generatedFilesMap||(this.generatedFilesMap=this.createGeneratedFileWatcher(a));else{let d=this.toPath(u);if(this.generatedFilesMap){if(aSt(this.generatedFilesMap)){se.fail(`${this.projectName} Expected to not have --out watcher for generated file with options: ${JSON.stringify(this.compilerOptions)}`);return}if(this.generatedFilesMap.has(d))return}else this.generatedFilesMap=new Map;this.generatedFilesMap.set(d,this.createGeneratedFileWatcher(a))}}createGeneratedFileWatcher(a){return{generatedFilePath:this.toPath(a),watcher:this.projectService.watchFactory.watchFile(a,()=>{this.clearSourceMapperCache(),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)},2e3,this.projectService.getWatchOptions(this),Zm.MissingGeneratedFile,this)}}isValidGeneratedFileWatcher(a,u){return this.toPath(a)===u.generatedFilePath}clearGeneratedFileWatch(){this.generatedFilesMap&&(aSt(this.generatedFilesMap)?KS(this.generatedFilesMap):Cy(this.generatedFilesMap,KS),this.generatedFilesMap=void 0)}getScriptInfoForNormalizedPath(a){let u=this.projectService.getScriptInfoForPath(this.toPath(a));return u&&!u.isAttached(this)?Ak.ThrowProjectDoesNotContainDocument(a,this):u}getScriptInfo(a){return this.projectService.getScriptInfo(a)}filesToString(a){return this.filesToStringWorker(a,!0,!1)}filesToStringWorker(a,u,d){if(this.isInitialLoadPending())return` Files (0) InitialLoadPending `;if(!this.program)return` Files (0) NoProgram -`;let d=this.program.getSourceFiles(),m=` Files (${d.length}) -`;if(s){for(let E of d)m+=` ${E.fileName}${A?` ${E.version} ${JSON.stringify(E.text)}`:""} -`;u&&(m+=` - -`,sMe(this.program,E=>m+=` ${E} -`))}return m}print(s,u,A){var d;this.writeLog(`Project '${this.projectName}' (${Zte[this.projectKind]})`),this.writeLog(this.filesToStringWorker(s&&this.projectService.logger.hasLevel(3),u&&this.projectService.logger.hasLevel(3),A&&this.projectService.logger.hasLevel(3))),this.writeLog("-----------------------------------------------"),this.autoImportProviderHost&&this.autoImportProviderHost.print(!1,!1,!1),(d=this.noDtsResolutionProject)==null||d.print(!1,!1,!1)}setCompilerOptions(s){var u;if(s){s.allowNonTsExtensions=!0;let A=this.compilerOptions;this.compilerOptions=s,this.setInternalCompilerOptionsForEmittingJsFiles(),(u=this.noDtsResolutionProject)==null||u.setCompilerOptions(this.getCompilerOptionsForNoDtsResolutionProject()),P9(A,s)&&(this.cachedUnresolvedImportsPerFile.clear(),this.lastCachedUnresolvedImportsList=void 0,this.resolutionCache.onChangesAffectModuleResolution(),this.moduleSpecifierCache.clear()),this.markAsDirty()}}setWatchOptions(s){this.watchOptions=s}getWatchOptions(){return this.watchOptions}setTypeAcquisition(s){s&&(this.typeAcquisition=this.removeLocalTypingsFromTypeAcquisition(s))}getTypeAcquisition(){return this.typeAcquisition||{}}getChangesSinceVersion(s,u){var A,d;let m=u?w=>Bs(w.entries(),([F,Q])=>({fileName:F,isSourceOfProjectReferenceRedirect:Q})):w=>Bs(w.keys());this.isInitialLoadPending()||ry(this);let E={projectName:this.getProjectName(),version:this.projectProgramVersion,isInferred:tY(this),options:this.getCompilationSettings(),languageServiceDisabled:!this.languageServiceEnabled,lastFileExceededProgramSize:this.lastFileExceededProgramSize},S=this.updatedFileNames;if(this.updatedFileNames=void 0,this.lastReportedFileNames&&s===this.lastReportedVersion){if(this.projectProgramVersion===this.lastReportedVersion&&!S)return{info:E,projectErrors:this.getGlobalProjectErrors()};let w=this.lastReportedFileNames,F=((A=this.externalFiles)==null?void 0:A.map(se=>({fileName:KA(se),isSourceOfProjectReferenceRedirect:!1})))||$d,Q=Z_(this.getFileNamesWithRedirectInfo(!!u).concat(F),se=>se.fileName,se=>se.isSourceOfProjectReferenceRedirect),q=new Map,V=new Map,Y=S?Bs(S.keys()):[],Z=[];return Pd(Q,(se,ie)=>{w.has(ie)?u&&se!==w.get(ie)&&Z.push({fileName:ie,isSourceOfProjectReferenceRedirect:se}):q.set(ie,se)}),Pd(w,(se,ie)=>{Q.has(ie)||V.set(ie,se)}),this.lastReportedFileNames=Q,this.lastReportedVersion=this.projectProgramVersion,{info:E,changes:{added:m(q),removed:m(V),updated:u?Y.map(se=>({fileName:se,isSourceOfProjectReferenceRedirect:this.isSourceOfProjectReferenceRedirect(se)})):Y,updatedRedirects:u?Z:void 0},projectErrors:this.getGlobalProjectErrors()}}else{let w=this.getFileNamesWithRedirectInfo(!!u),F=((d=this.externalFiles)==null?void 0:d.map(q=>({fileName:KA(q),isSourceOfProjectReferenceRedirect:!1})))||$d,Q=w.concat(F);return this.lastReportedFileNames=Z_(Q,q=>q.fileName,q=>q.isSourceOfProjectReferenceRedirect),this.lastReportedVersion=this.projectProgramVersion,{info:E,files:u?Q:Q.map(q=>q.fileName),projectErrors:this.getGlobalProjectErrors()}}}removeRoot(s){kn(this.rootFiles,s),this.rootFilesMap.delete(s.path)}isSourceOfProjectReferenceRedirect(s){return!!this.program&&this.program.isSourceOfProjectReferenceRedirect(s)}getGlobalPluginSearchPaths(){return[...this.projectService.pluginProbeLocations,Ds(this.projectService.getExecutingFilePath(),"../../..")]}enableGlobalPlugins(s){if(!this.projectService.globalPlugins.length)return;let u=this.projectService.host;if(!u.require&&!u.importPlugin){this.projectService.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}let A=this.getGlobalPluginSearchPaths();for(let d of this.projectService.globalPlugins)d&&(s.plugins&&s.plugins.some(m=>m.name===d)||(this.projectService.logger.info(`Loading global plugin ${d}`),this.enablePlugin({name:d,global:!0},A)))}enablePlugin(s,u){this.projectService.requestEnablePlugin(this,s,u)}enableProxy(s,u){try{if(typeof s!="function"){this.projectService.logger.info(`Skipped loading plugin ${u.name} because it did not expose a proper factory function`);return}let A={config:u,project:this,languageService:this.languageService,languageServiceHost:this,serverHost:this.projectService.host,session:this.projectService.session},d=s({typescript:qsr}),m=d.create(A);for(let E of Object.keys(this.languageService))E in m||(this.projectService.logger.info(`Plugin activation warning: Missing proxied method ${E} in created LS. Patching.`),m[E]=this.languageService[E]);this.projectService.logger.info("Plugin validation succeeded"),this.languageService=m,this.plugins.push({name:u.name,module:d})}catch(A){this.projectService.logger.info(`Plugin activation failed: ${A}`)}}onPluginConfigurationChanged(s,u){this.plugins.filter(A=>A.name===s).forEach(A=>{A.module.onConfigurationChanged&&A.module.onConfigurationChanged(u)})}refreshDiagnostics(){this.projectService.sendProjectsUpdatedInBackgroundEvent()}getPackageJsonsVisibleToFile(s,u){return this.projectService.serverMode!==0?$d:this.projectService.getPackageJsonsVisibleToFile(s,this,u)}getNearestAncestorDirectoryWithPackageJson(s){return this.projectService.getNearestAncestorDirectoryWithPackageJson(s)}getPackageJsonsForAutoImport(s){return this.getPackageJsonsVisibleToFile(Ds(this.currentDirectory,BW),s)}getPackageJsonCache(){return this.projectService.packageJsonCache}getCachedExportInfoMap(){return this.exportMapCache||(this.exportMapCache=J4e(this))}clearCachedExportInfoMap(){var s;(s=this.exportMapCache)==null||s.clear()}getModuleSpecifierCache(){return this.moduleSpecifierCache}includePackageJsonAutoImports(){return this.projectService.includePackageJsonAutoImports()===0||!this.languageServiceEnabled||Vue(this.currentDirectory)||!this.isDefaultProjectForOpenFiles()?0:this.projectService.includePackageJsonAutoImports()}getHostForAutoImportProvider(){var s,u;return this.program?{fileExists:this.program.fileExists,directoryExists:this.program.directoryExists,realpath:this.program.realpath||((s=this.projectService.host.realpath)==null?void 0:s.bind(this.projectService.host)),getCurrentDirectory:this.getCurrentDirectory.bind(this),readFile:this.projectService.host.readFile.bind(this.projectService.host),getDirectories:this.projectService.host.getDirectories.bind(this.projectService.host),trace:(u=this.projectService.host.trace)==null?void 0:u.bind(this.projectService.host),useCaseSensitiveFileNames:this.program.useCaseSensitiveFileNames(),readDirectory:this.projectService.host.readDirectory.bind(this.projectService.host)}:this.projectService.host}getPackageJsonAutoImportProvider(){var s,u,A;if(this.autoImportProviderHost===!1)return;if(this.projectService.serverMode!==0){this.autoImportProviderHost=!1;return}if(this.autoImportProviderHost){if(ry(this.autoImportProviderHost),this.autoImportProviderHost.isEmpty()){this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0;return}return this.autoImportProviderHost.getCurrentProgram()}let d=this.includePackageJsonAutoImports();if(d){(s=Ti)==null||s.push(Ti.Phase.Session,"getPackageJsonAutoImportProvider");let m=Ua();if(this.autoImportProviderHost=_Ue.create(d,this,this.getHostForAutoImportProvider(),this.documentRegistry),this.autoImportProviderHost)return ry(this.autoImportProviderHost),this.sendPerformanceEvent("CreatePackageJsonAutoImportProvider",Ua()-m),(u=Ti)==null||u.pop(),this.autoImportProviderHost.getCurrentProgram();(A=Ti)==null||A.pop()}}isDefaultProjectForOpenFiles(){return!!Pd(this.projectService.openFiles,(s,u)=>this.projectService.tryGetDefaultProjectForFile(KA(u))===this)}watchNodeModulesForPackageJsonChanges(s){return this.projectService.watchPackageJsonsInNodeModules(s,this)}getIncompleteCompletionsCache(){return this.projectService.getIncompleteCompletionsCache()}getNoDtsResolutionProject(s){return ee.assert(this.projectService.serverMode===0),this.noDtsResolutionProject||(this.noDtsResolutionProject=new gUe(this.projectService,this.documentRegistry,this.getCompilerOptionsForNoDtsResolutionProject(),this.currentDirectory)),this.noDtsResolutionProject.rootFile!==s&&(this.projectService.setFileNamesOfAutpImportProviderOrAuxillaryProject(this.noDtsResolutionProject,[s]),this.noDtsResolutionProject.rootFile=s),this.noDtsResolutionProject}getCompilerOptionsForNoDtsResolutionProject(){return{...this.getCompilerOptions(),noDtsResolution:!0,allowJs:!0,maxNodeModuleJsDepth:3,diagnostics:!1,skipLibCheck:!0,sourceMap:!1,types:Gt,lib:Gt,noLib:!0}}},hUe=class extends fU{constructor(r,s,u,A,d,m,E){super(r.newInferredProjectName(),0,r,s,void 0,void 0,u,!1,A,r.host,m),this._isJsInferredProject=!1,this.typeAcquisition=E,this.projectRootPath=d&&r.toCanonicalFileName(d),!d&&!r.useSingleInferredProject&&(this.canonicalCurrentDirectory=r.toCanonicalFileName(this.currentDirectory)),this.enableGlobalPlugins(this.getCompilerOptions())}toggleJsInferredProject(r){r!==this._isJsInferredProject&&(this._isJsInferredProject=r,this.setCompilerOptions())}setCompilerOptions(r){if(!r&&!this.getCompilationSettings())return;let s=o4e(r||this.getCompilationSettings());this._isJsInferredProject&&typeof s.maxNodeModuleJsDepth!="number"?s.maxNodeModuleJsDepth=2:this._isJsInferredProject||(s.maxNodeModuleJsDepth=void 0),s.allowJs=!0,super.setCompilerOptions(s)}addRoot(r){ee.assert(r.isScriptOpen()),this.projectService.startWatchingConfigFilesForInferredProjectRoot(r),!this._isJsInferredProject&&r.isJavaScript()?this.toggleJsInferredProject(!0):this.isOrphan()&&this._isJsInferredProject&&!r.isJavaScript()&&this.toggleJsInferredProject(!1),super.addRoot(r)}removeRoot(r){this.projectService.stopWatchingConfigFilesForInferredProjectRoot(r),super.removeRoot(r),!this.isOrphan()&&this._isJsInferredProject&&r.isJavaScript()&&pe(this.getRootScriptInfos(),s=>!s.isJavaScript())&&this.toggleJsInferredProject(!1)}isOrphan(){return!this.hasRoots()}isProjectWithSingleRoot(){return!this.projectRootPath&&!this.projectService.useSingleInferredProject||this.getRootScriptInfos().length===1}close(){D(this.getRootScriptInfos(),r=>this.projectService.stopWatchingConfigFilesForInferredProjectRoot(r)),super.close()}getTypeAcquisition(){return this.typeAcquisition||{enable:sgt(this),include:Gt,exclude:Gt}}},gUe=class extends fU{constructor(r,s,u,A){super(r.newAuxiliaryProjectName(),4,r,s,!1,void 0,u,!1,void 0,r.host,A)}isOrphan(){return!0}scheduleInvalidateResolutionsOfFailedLookupLocations(){}},mUe=class pFt extends fU{constructor(s,u,A,d){super(s.projectService.newAutoImportProviderProjectName(),3,s.projectService,A,!1,void 0,d,!1,s.getWatchOptions(),s.projectService.host,s.currentDirectory),this.hostProject=s,this.rootFileNames=u,this.useSourceOfProjectReferenceRedirect=sa(this.hostProject,this.hostProject.useSourceOfProjectReferenceRedirect),this.getParsedCommandLine=sa(this.hostProject,this.hostProject.getParsedCommandLine)}static getRootFileNames(s,u,A,d){var m,E;if(!s)return Gt;let S=u.getCurrentProgram();if(!S)return Gt;let w=Ua(),F,Q,q=Ds(u.currentDirectory,BW),V=u.getPackageJsonsForAutoImport(Ds(u.currentDirectory,q));for(let ie of V)(m=ie.dependencies)==null||m.forEach((fe,ve)=>Z(ve)),(E=ie.peerDependencies)==null||E.forEach((fe,ve)=>Z(ve));let Y=0;if(F){let ie=u.getSymlinkCache();for(let fe of Bs(F.keys())){if(s===2&&Y>this.maxDependencies)return u.log(`AutoImportProviderProject: attempted to add more than ${this.maxDependencies} dependencies. Aborting.`),Gt;let ve=BLe(fe,u.currentDirectory,d,A,S.getModuleResolutionCache());if(ve){let Ne=se(ve,S,ie);if(Ne){Q=zn(Q,Ne),Y+=Ne.length?1:0;continue}}if(!D([u.currentDirectory,u.getGlobalTypingsCacheLocation()],Ne=>{if(Ne){let ye=BLe(`@types/${fe}`,Ne,d,A,S.getModuleResolutionCache());if(ye){let ze=se(ye,S,ie);return Q=zn(Q,ze),Y+=ze?.length?1:0,!0}}})&&ve&&d.allowJs&&d.maxNodeModuleJsDepth){let Ne=se(ve,S,ie,!0);Q=zn(Q,Ne),Y+=Ne?.length?1:0}}}return Q?.length&&u.log(`AutoImportProviderProject: found ${Q.length} root files in ${Y} dependencies in ${Ua()-w} ms`),Q||Gt;function Z(ie){Oo(ie,"@types/")||(F||(F=new Set)).add(ie)}function se(ie,fe,ve,De){var Ne;let ye=QLe(ie,d,A,fe.getModuleResolutionCache(),De);if(ye){let ze=(Ne=A.realpath)==null?void 0:Ne.call(A,ie.packageDirectory),Ee=ze?u.toPath(ze):void 0,Le=Ee&&Ee!==u.toPath(ie.packageDirectory);return Le&&ve.setSymlinkedDirectory(ie.packageDirectory,{real:PA(ze),realPath:PA(Ee)}),Rr(ye,tt=>{let ot=Le?tt.replace(ie.packageDirectory,ze):tt;if(!fe.getSourceFile(ot)&&!(Le&&fe.getSourceFile(tt)))return ot})}}}static create(s,u,A,d){if(s===0)return;let m={...u.getCompilerOptions(),...this.compilerOptionsOverrides},E=this.getRootFileNames(s,u,A,m);if(E.length)return new pFt(u,E,d,m)}isEmpty(){return!kt(this.rootFileNames)}isOrphan(){return!0}updateGraph(){let s=this.rootFileNames;s||(s=pFt.getRootFileNames(this.hostProject.includePackageJsonAutoImports(),this.hostProject,this.hostProject.getHostForAutoImportProvider(),this.getCompilationSettings())),this.projectService.setFileNamesOfAutpImportProviderOrAuxillaryProject(this,s),this.rootFileNames=s;let u=this.getCurrentProgram(),A=super.updateGraph();return u&&u!==this.getCurrentProgram()&&this.hostProject.clearCachedExportInfoMap(),A}scheduleInvalidateResolutionsOfFailedLookupLocations(){}hasRoots(){var s;return!!((s=this.rootFileNames)!=null&&s.length)}markAsDirty(){this.rootFileNames=void 0,super.markAsDirty()}getScriptFileNames(){return this.rootFileNames||Gt}getLanguageService(){throw new Error("AutoImportProviderProject language service should never be used. To get the program, use `project.getCurrentProgram()`.")}onAutoImportProviderSettingsChanged(){throw new Error("AutoImportProviderProject is an auto import provider; use `markAsDirty()` instead.")}onPackageJsonChange(){throw new Error("package.json changes should be notified on an AutoImportProvider's host project")}getHostForAutoImportProvider(){throw new Error("AutoImportProviderProject cannot provide its own host; use `hostProject.getModuleResolutionHostForAutomImportProvider()` instead.")}getProjectReferences(){return this.hostProject.getProjectReferences()}includePackageJsonAutoImports(){return 0}getSymlinkCache(){return this.hostProject.getSymlinkCache()}getModuleResolutionCache(){var s;return(s=this.hostProject.getCurrentProgram())==null?void 0:s.getModuleResolutionCache()}},mUe.maxDependencies=10,mUe.compilerOptionsOverrides={diagnostics:!1,skipLibCheck:!0,sourceMap:!1,types:Gt,lib:Gt,noLib:!0},_Ue=mUe,EUe=class extends fU{constructor(r,s,u,A,d){super(r,1,u,A,!1,void 0,{},!1,void 0,d,Ms(r)),this.canonicalConfigFilePath=s,this.openFileWatchTriggered=new Map,this.canConfigFileJsonReportNoInputFiles=!1,this.externalProjectRefCount=0,this.isInitialLoadPending=vi,this.sendLoadingProjectFinish=!1}setCompilerHost(r){this.compilerHost=r}getCompilerHost(){return this.compilerHost}useSourceOfProjectReferenceRedirect(){return this.languageServiceEnabled}getParsedCommandLine(r){let s=ba(r),u=this.projectService.toCanonicalFileName(s),A=this.projectService.configFileExistenceInfoCache.get(u);return A||this.projectService.configFileExistenceInfoCache.set(u,A={exists:this.projectService.host.fileExists(s)}),this.projectService.ensureParsedConfigUptoDate(s,u,A,this),this.languageServiceEnabled&&this.projectService.serverMode===0&&this.projectService.watchWildcards(s,A,this),A.exists?A.config.parsedCommandLine:void 0}onReleaseParsedCommandLine(r){this.releaseParsedConfig(this.projectService.toCanonicalFileName(ba(r)))}releaseParsedConfig(r){this.projectService.stopWatchingWildCards(r,this),this.projectService.releaseParsedConfig(r,this)}updateGraph(){let r=this.isInitialLoadPending();this.isInitialLoadPending=dd;let s=this.pendingUpdateLevel;this.pendingUpdateLevel=0;let u;switch(s){case 1:this.openFileWatchTriggered.clear(),u=this.projectService.reloadFileNamesOfConfiguredProject(this);break;case 2:this.openFileWatchTriggered.clear();let A=ee.checkDefined(this.pendingUpdateReason);this.pendingUpdateReason=void 0,this.projectService.reloadConfiguredProject(this,A,r,!1),u=!0;break;default:u=super.updateGraph()}return this.compilerHost=void 0,this.projectService.sendProjectLoadingFinishEvent(this),this.projectService.sendProjectTelemetry(this),u}getCachedDirectoryStructureHost(){return this.directoryStructureHost}getConfigFilePath(){return this.getProjectName()}getProjectReferences(){return this.projectReferences}updateReferences(r){if(typeof process.versions.pnp<"u"){let s=this.getCurrentDirectory(),u=A=>{try{let d=XN(`${A}/`);if(!d)return A;let m=d.findPackageLocator(`${A}/`),{packageLocation:E}=d.getPackageInformation(m),S=Ds(m.name,gd(E,A,!1));return d.resolveToUnqualified(S,`${s}/`)}catch{return A}};r=r?.map(A=>({...A,path:u(A.path)}))}this.projectReferences=r,this.potentialProjectReferences=void 0}setPotentialProjectReference(r){ee.assert(this.isInitialLoadPending()),(this.potentialProjectReferences||(this.potentialProjectReferences=new Set)).add(r)}getResolvedProjectReferenceToRedirect(r){let s=this.getCurrentProgram();return s&&s.getResolvedProjectReferenceToRedirect(r)}forEachResolvedProjectReference(r){var s;return(s=this.getCurrentProgram())==null?void 0:s.forEachResolvedProjectReference(r)}enablePluginsWithOptions(r){var s;if(this.plugins.length=0,!((s=r.plugins)!=null&&s.length)&&!this.projectService.globalPlugins.length)return;let u=this.projectService.host;if(!u.require&&!u.importPlugin){this.projectService.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}let A=this.getGlobalPluginSearchPaths();if(this.projectService.allowLocalPluginLoads){let d=Ms(this.canonicalConfigFilePath);this.projectService.logger.info(`Local plugin loading enabled; adding ${d} to search paths`),A.unshift(d)}if(r.plugins)for(let d of r.plugins)this.enablePlugin(d,A);return this.enableGlobalPlugins(r)}getGlobalProjectErrors(){return R(this.projectErrors,r=>!r.file)||$d}getAllProjectErrors(){return this.projectErrors||$d}setProjectErrors(r){this.projectErrors=r}close(){this.projectService.configFileExistenceInfoCache.forEach((r,s)=>this.releaseParsedConfig(s)),this.projectErrors=void 0,this.openFileWatchTriggered.clear(),this.compilerHost=void 0,super.close()}addExternalProjectReference(){this.externalProjectRefCount++}deleteExternalProjectReference(){this.externalProjectRefCount--}isSolution(){return this.getRootFilesMap().size===0&&!this.canConfigFileJsonReportNoInputFiles}getDefaultChildProjectFromProjectWithReferences(r){return nY(this,r.path,s=>hj(s,r)?s:void 0,0)}hasOpenRef(){var r;if(this.externalProjectRefCount)return!0;if(this.isClosed())return!1;let s=this.projectService.configFileExistenceInfoCache.get(this.canonicalConfigFilePath);return this.projectService.hasPendingProjectUpdate(this)?!!((r=s.openFilesImpactedByConfigFile)!=null&&r.size):!!s.openFilesImpactedByConfigFile&&Pd(s.openFilesImpactedByConfigFile,(u,A)=>{let d=this.projectService.getScriptInfoForPath(A);return this.containsScriptInfo(d)||!!nY(this,d.path,m=>m.containsScriptInfo(d),0)})||!1}hasExternalProjectRef(){return!!this.externalProjectRefCount}getEffectiveTypeRoots(){return nte(this.getCompilationSettings(),this)||[]}updateErrorOnNoInputFiles(r){eCe(r,this.getConfigFilePath(),this.getCompilerOptions().configFile.configFileSpecs,this.projectErrors,this.canConfigFileJsonReportNoInputFiles)}},yve=class extends fU{constructor(r,s,u,A,d,m,E,S){super(r,2,s,u,!0,d,A,m,S,s.host,Ms(E||vp(r))),this.externalProjectName=r,this.compileOnSaveEnabled=m,this.excludedFiles=[],this.enableGlobalPlugins(this.getCompilerOptions())}updateGraph(){let r=super.updateGraph();return this.projectService.sendProjectTelemetry(this),r}getExcludedFiles(){return this.excludedFiles}}}});function ysr(r){let s=new Map;for(let u of r)if(typeof u.type=="object"){let A=u.type;A.forEach(d=>{ee.assert(typeof d=="number")}),s.set(u.name,A)}return s}function rY(r){return Ws(r.indentStyle)&&(r.indentStyle=Dsr.get(r.indentStyle.toLowerCase()),ee.assert(r.indentStyle!==void 0)),r}function Cve(r){return wsr.forEach((s,u)=>{let A=r[u];Ws(A)&&(r[u]=s.get(A.toLowerCase()))}),r}function Lfe(r,s){let u,A;return AW.forEach(d=>{let m=r[d.name];if(m===void 0)return;let E=bsr.get(d.name);(u||(u={}))[d.name]=E?Ws(m)?E.get(m.toLowerCase()):m:z8(d,m,s||"",A||(A=[]))}),u&&{watchOptions:u,errors:A}}function lgt(r){let s;return Hle.forEach(u=>{let A=r[u.name];A!==void 0&&((s||(s={}))[u.name]=A)}),s}function yUe(r){return Ws(r)?CUe(r):r}function CUe(r){switch(r){case"JS":return 1;case"JSX":return 2;case"TS":return 3;case"TSX":return 4;default:return 0}}function ugt(r){let{lazyConfiguredProjectsFromExternalProject:s,...u}=r;return u}function Csr(r,s){for(let u of s)if(u.getProjectName()===r)return u}function IUe(r){return!!r.containingProjects}function Isr(r){return!!r.configFileInfo}function nY(r,s,u,A,d){var m;let E=(m=r.getCurrentProgram())==null?void 0:m.getResolvedProjectReferences();if(!E)return;let S,w=s?r.getResolvedProjectReferenceToRedirect(s):void 0;if(w){let Q=KA(w.sourceFile.fileName),q=r.projectService.findConfiguredProjectByProjectName(Q);if(q){let V=u(q);if(V)return V}else if(A!==0){S=new Map;let V=fgt(E,r.getCompilerOptions(),(Y,Z)=>w===Y?F(Y,Z):void 0,A,r.projectService,S);if(V)return V;S.clear()}}return fgt(E,r.getCompilerOptions(),(Q,q)=>w!==Q?F(Q,q):void 0,A,r.projectService,S);function F(Q,q){let V=KA(Q.sourceFile.fileName),Y=r.projectService.findConfiguredProjectByProjectName(V)||(q===0?void 0:q===1?r.projectService.createConfiguredProject(V):q===2?r.projectService.createAndLoadConfiguredProject(V,d):ee.assertNever(q));return Y&&u(Y)}}function fgt(r,s,u,A,d,m){let E=s.disableReferencedProjectLoad?0:A;return D(r,S=>{if(!S)return;let w=KA(S.sourceFile.fileName),F=d.toCanonicalFileName(w),Q=m?.get(F);if(Q!==void 0&&Q>=E)return;let q=u(S,E);return q||((m||(m=new Map)).set(F,E),S.references&&fgt(S.references,S.commandLine.options,u,E,d,m))})}function vsr(r,s){return r.potentialProjectReferences&&SI(r.potentialProjectReferences,s)}function B$n(r,s,u,A){return r.getCurrentProgram()?r.forEachResolvedProjectReference(s):r.isInitialLoadPending()?vsr(r,A):D(r.getProjectReferences(),u)}function Agt(r,s,u){let A=u&&r.projectService.configuredProjects.get(u);return A&&s(A)}function Ssr(r,s){return B$n(r,u=>Agt(r,s,u.sourceFile.path),u=>Agt(r,s,r.toPath(SW(u))),u=>Agt(r,s,u))}function w$n(r,s){return`${Ws(s)?`Config: ${s} `:s?`Project: ${s.getProjectName()} `:""}WatchType: ${r}`}function Bsr(r){return!r.isScriptOpen()&&r.mTime!==void 0}function hj(r,s){return r.containsScriptInfo(s)&&!r.isSourceOfProjectReferenceRedirect(s.path)}function ry(r){return r.invalidateResolutionsOfFailedLookupLocations(),r.dirty&&r.updateGraph()}function pgt(r){$F(r)&&(r.projectOptions=!0)}function dgt(r){let s=1;return()=>r(s++)}function hgt(){return{idToCallbacks:new Map,pathToId:new Map}}function b$n(r,s){if(!s||!r.eventHandler||!r.session)return;let u=hgt(),A=hgt(),d=hgt(),m=1;return r.session.addProtocolHandler("watchChange",V=>(F(V.arguments),{responseRequired:!1})),{watchFile:E,watchDirectory:S,getCurrentDirectory:()=>r.host.getCurrentDirectory(),useCaseSensitiveFileNames:r.host.useCaseSensitiveFileNames};function E(V,Y){return w(u,V,Y,Z=>({eventName:xve,data:{id:Z,path:V}}))}function S(V,Y,Z){return w(Z?d:A,V,Y,se=>({eventName:kve,data:{id:se,path:V,recursive:!!Z}}))}function w({pathToId:V,idToCallbacks:Y},Z,se,ie){let fe=r.toPath(Z),ve=V.get(fe);ve||V.set(fe,ve=m++);let De=Y.get(ve);return De||(Y.set(ve,De=new Set),r.eventHandler(ie(ve))),De.add(se),{close(){let Ne=Y.get(ve);Ne?.delete(se)&&(Ne.size||(Y.delete(ve),V.delete(fe),r.eventHandler({eventName:Qve,data:{id:ve}})))}}}function F({id:V,path:Y,eventType:Z}){Q(V,Y,Z),q(A,V,Y,Z),q(d,V,Y,Z)}function Q(V,Y,Z){var se;(se=u.idToCallbacks.get(V))==null||se.forEach(ie=>{ie(Y,Z==="create"?0:Z==="delete"?2:1)})}function q({idToCallbacks:V},Y,Z,se){var ie;se!=="update"&&((ie=V.get(Y))==null||ie.forEach(fe=>{fe(Z)}))}}function D$n(){let r;return{get(){return r},set(s){r=s},clear(){r=void 0}}}function ggt(r){return r.kind!==void 0}function mgt(r){r.print(!1,!1,!1)}var Ive,vve,Ofe,Sve,Bve,wve,bve,Dve,Tve,vUe,xve,kve,Qve,_gt,wsr,bsr,Dsr,SUe,Nve,Rve,BUe,wUe,Egt,bUe,T$n=n({"src/server/editorServices.ts"(){"use strict";pW(),sR(),AU(),ngt(),Ive=20*1024*1024,vve=4*1024*1024,Ofe="projectsUpdatedInBackground",Sve="projectLoadingStart",Bve="projectLoadingFinish",wve="largeFileReferenced",bve="configFileDiag",Dve="projectLanguageServiceState",Tve="projectInfo",vUe="openFileInfo",xve="createFileWatcher",kve="createDirectoryWatcher",Qve="closeFileWatcher",_gt="*ensureProjectForOpenFiles*",wsr=ysr(SD),bsr=ysr(AW),Dsr=new Map(Object.entries({none:0,block:1,smart:2})),SUe={jquery:{match:/jquery(-[\d.]+)?(\.intellisense)?(\.min)?\.js$/i,types:["jquery"]},WinJS:{match:/^(.*\/winjs-[.\d]+)\/js\/base\.js$/i,exclude:[["^",1,"/.*"]],types:["winjs"]},Kendo:{match:/^(.*\/kendo(-ui)?)\/kendo\.all(\.min)?\.js$/i,exclude:[["^",1,"/.*"]],types:["kendo-ui"]},"Office Nuget":{match:/^(.*\/office\/1)\/excel-\d+\.debug\.js$/i,exclude:[["^",1,"/.*"]],types:["office"]},References:{match:/^(.*\/_references\.js)$/i,exclude:[["^",1,"$"]]}},Nve={getFileName:r=>r,getScriptKind:(r,s)=>{let u;if(s){let A=Mg(r);A&&kt(s,d=>d.extension===A?(u=d.scriptKind,!0):!1)}return u},hasMixedContent:(r,s)=>kt(s,u=>u.isMixedContent&&gu(r,u.extension))},Rve={getFileName:r=>r.fileName,getScriptKind:r=>yUe(r.scriptKind),hasMixedContent:r=>!!r.hasMixedContent},BUe={close:mc},wUe=(r=>(r[r.Find=0]="Find",r[r.FindCreate=1]="FindCreate",r[r.FindCreateLoad=2]="FindCreateLoad",r))(wUe||{}),Egt=class dFt{constructor(s){this.filenameToScriptInfo=new Map,this.nodeModulesWatchers=new Map,this.filenameToScriptInfoVersion=new Map,this.allJsFilesForOpenFileTelemetry=new Map,this.externalProjectToConfiguredProjectMap=new Map,this.externalProjects=[],this.inferredProjects=[],this.configuredProjects=new Map,this.newInferredProjectName=dgt(Uht),this.newAutoImportProviderProjectName=dgt(qht),this.newAuxiliaryProjectName=dgt(jht),this.openFiles=new Map,this.configFileForOpenFiles=new Map,this.openFilesWithNonRootedDiskPath=new Map,this.compilerOptionsForInferredProjectsPerProjectRoot=new Map,this.watchOptionsForInferredProjectsPerProjectRoot=new Map,this.typeAcquisitionForInferredProjectsPerProjectRoot=new Map,this.projectToSizeMap=new Map,this.configFileExistenceInfoCache=new Map,this.safelist=SUe,this.legacySafelist=new Map,this.pendingProjectUpdates=new Map,this.pendingEnsureProjectForOpenFiles=!1,this.seenProjects=new Map,this.sharedExtendedConfigFileWatchers=new Map,this.extendedConfigCache=new Map,this.baseline=mc,this.verifyDocumentRegistry=mc,this.verifyProgram=mc,this.onProjectCreation=mc;var u;this.host=s.host,this.logger=s.logger,this.cancellationToken=s.cancellationToken,this.useSingleInferredProject=s.useSingleInferredProject,this.useInferredProjectPerProjectRoot=s.useInferredProjectPerProjectRoot,this.typingsInstaller=s.typingsInstaller||Eve,this.throttleWaitMilliseconds=s.throttleWaitMilliseconds,this.eventHandler=s.eventHandler,this.suppressDiagnosticEvents=s.suppressDiagnosticEvents,this.globalPlugins=s.globalPlugins||$d,this.pluginProbeLocations=s.pluginProbeLocations||$d,this.allowLocalPluginLoads=!!s.allowLocalPluginLoads,this.typesMapLocation=s.typesMapLocation===void 0?Ds(Ms(this.getExecutingFilePath()),"typesMap.json"):s.typesMapLocation,this.session=s.session,this.jsDocParsingMode=s.jsDocParsingMode,s.serverMode!==void 0?this.serverMode=s.serverMode:this.serverMode=0,this.host.realpath&&(this.realpathToScriptInfos=Cs()),this.currentDirectory=KA(this.host.getCurrentDirectory()),this.toCanonicalFileName=hl(this.host.useCaseSensitiveFileNames),this.globalCacheLocationDirectoryPath=this.typingsInstaller.globalTypingsCacheLocation?PA(this.toPath(this.typingsInstaller.globalTypingsCacheLocation)):void 0,this.throttledOperations=new cUe(this.host,this.logger),this.typesMapLocation?this.loadTypesMap():this.logger.info("No types map provided; using the default"),this.typingsInstaller.attach(this),this.typingsCache=new pUe(this.typingsInstaller),this.hostConfiguration={formatCodeOptions:I1e(this.host.newLine),preferences:F1,hostInfo:"Unknown host",extraFileExtensions:[]},this.documentRegistry=Z4e(this.host.useCaseSensitiveFileNames,this.currentDirectory,this.jsDocParsingMode,this);let A=this.logger.hasLevel(3)?2:this.logger.loggingEnabled()?1:0,d=A!==0?m=>this.logger.info(m):mc;this.packageJsonCache=Cgt(this),this.watchFactory=this.serverMode!==0?{watchFile:TW,watchDirectory:TW}:SOe(b$n(this,s.canUseWatchEvents)||this.host,A,d,w$n),this.pnpWatcher=this.watchPnpFile(),(u=s.incrementalVerifier)==null||u.call(s,this)}toPath(s){return Fl(s,this.currentDirectory,this.toCanonicalFileName)}getExecutingFilePath(){return this.getNormalizedAbsolutePath(this.host.getExecutingFilePath())}getNormalizedAbsolutePath(s){return ra(s,this.host.getCurrentDirectory())}setDocument(s,u,A){let d=ee.checkDefined(this.getScriptInfoForPath(u));d.cacheSourceFile={key:s,sourceFile:A}}getDocument(s,u){let A=this.getScriptInfoForPath(u);return A&&A.cacheSourceFile&&A.cacheSourceFile.key===s?A.cacheSourceFile.sourceFile:void 0}ensureInferredProjectsUpToDate_TestOnly(){this.ensureProjectStructuresUptoDate()}getCompilerOptionsForInferredProjects(){return this.compilerOptionsForInferredProjects}onUpdateLanguageServiceStateForProject(s,u){if(!this.eventHandler)return;let A={eventName:Dve,data:{project:s,languageServiceEnabled:u}};this.eventHandler(A)}loadTypesMap(){try{let s=this.host.readFile(this.typesMapLocation);if(s===void 0){this.logger.info(`Provided types map file "${this.typesMapLocation}" doesn't exist`);return}let u=JSON.parse(s);for(let A of Object.keys(u.typesMap))u.typesMap[A].match=new RegExp(u.typesMap[A].match,"i");this.safelist=u.typesMap;for(let A in u.simpleMap)dl(u.simpleMap,A)&&this.legacySafelist.set(A,u.simpleMap[A].toLowerCase())}catch(s){this.logger.info(`Error loading types map: ${s}`),this.safelist=SUe,this.legacySafelist.clear()}}updateTypingsForProject(s){let u=this.findProject(s.projectName);if(u)switch(s.kind){case yue:u.updateTypingFiles(this.typingsCache.updateTypingsForProject(s.projectName,s.compilerOptions,s.typeAcquisition,s.unresolvedImports,s.typings));return;case Cue:this.typingsCache.enqueueInstallTypingsForProject(u,u.lastCachedUnresolvedImportsList,!0);return}}watchTypingLocations(s){var u;(u=this.findProject(s.projectName))==null||u.watchTypingLocations(s.files)}delayEnsureProjectForOpenFiles(){this.openFiles.size&&(this.pendingEnsureProjectForOpenFiles=!0,this.throttledOperations.schedule(_gt,2500,()=>{this.pendingProjectUpdates.size!==0?this.delayEnsureProjectForOpenFiles():this.pendingEnsureProjectForOpenFiles&&(this.ensureProjectForOpenFiles(),this.sendProjectsUpdatedInBackgroundEvent())}))}delayUpdateProjectGraph(s){if(s.markAsDirty(),Ffe(s))return;let u=s.getProjectName();this.pendingProjectUpdates.set(u,s),this.throttledOperations.schedule(u,250,()=>{this.pendingProjectUpdates.delete(u)&&ry(s)})}hasPendingProjectUpdate(s){return this.pendingProjectUpdates.has(s.getProjectName())}sendProjectsUpdatedInBackgroundEvent(){if(!this.eventHandler)return;let s={eventName:Ofe,data:{openFiles:Bs(this.openFiles.keys(),u=>this.getScriptInfoForPath(u).fileName)}};this.eventHandler(s)}sendLargeFileReferencedEvent(s,u){if(!this.eventHandler)return;let A={eventName:wve,data:{file:s,fileSize:u,maxFileSize:vve}};this.eventHandler(A)}sendProjectLoadingStartEvent(s,u){if(!this.eventHandler)return;s.sendLoadingProjectFinish=!0;let A={eventName:Sve,data:{project:s,reason:u}};this.eventHandler(A)}sendProjectLoadingFinishEvent(s){if(!this.eventHandler||!s.sendLoadingProjectFinish)return;s.sendLoadingProjectFinish=!1;let u={eventName:Bve,data:{project:s}};this.eventHandler(u)}sendPerformanceEvent(s,u){this.performanceEventHandler&&this.performanceEventHandler({kind:s,durationMs:u})}delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(s){this.delayUpdateProjectGraph(s),this.delayEnsureProjectForOpenFiles()}delayUpdateProjectGraphs(s,u){if(s.length){for(let A of s)u&&A.clearSourceMapperCache(),this.delayUpdateProjectGraph(A);this.delayEnsureProjectForOpenFiles()}}setCompilerOptionsForInferredProjects(s,u){ee.assert(u===void 0||this.useInferredProjectPerProjectRoot,"Setting compiler options per project root path is only supported when useInferredProjectPerProjectRoot is enabled");let A=Cve(s),d=Lfe(s,u),m=lgt(s);A.allowNonTsExtensions=!0;let E=u&&this.toCanonicalFileName(u);E?(this.compilerOptionsForInferredProjectsPerProjectRoot.set(E,A),this.watchOptionsForInferredProjectsPerProjectRoot.set(E,d||!1),this.typeAcquisitionForInferredProjectsPerProjectRoot.set(E,m)):(this.compilerOptionsForInferredProjects=A,this.watchOptionsForInferredProjects=d,this.typeAcquisitionForInferredProjects=m);for(let S of this.inferredProjects)(E?S.projectRootPath===E:!S.projectRootPath||!this.compilerOptionsForInferredProjectsPerProjectRoot.has(S.projectRootPath))&&(S.setCompilerOptions(A),S.setTypeAcquisition(m),S.setWatchOptions(d?.watchOptions),S.setProjectErrors(d?.errors),S.compileOnSaveEnabled=A.compileOnSave,S.markAsDirty(),this.delayUpdateProjectGraph(S));this.delayEnsureProjectForOpenFiles()}findProject(s){if(s!==void 0)return Mht(s)?Csr(s,this.inferredProjects):this.findExternalProjectByProjectName(s)||this.findConfiguredProjectByProjectName(KA(s))}forEachProject(s){this.externalProjects.forEach(s),this.configuredProjects.forEach(s),this.inferredProjects.forEach(s)}forEachEnabledProject(s){this.forEachProject(u=>{!u.isOrphan()&&u.languageServiceEnabled&&s(u)})}getDefaultProjectForFile(s,u){return u?this.ensureDefaultProjectForFile(s):this.tryGetDefaultProjectForFile(s)}tryGetDefaultProjectForFile(s){let u=Ws(s)?this.getScriptInfoForNormalizedPath(s):s;return u&&!u.isOrphan()?u.getDefaultProject():void 0}ensureDefaultProjectForFile(s){return this.tryGetDefaultProjectForFile(s)||this.doEnsureDefaultProjectForFile(s)}doEnsureDefaultProjectForFile(s){this.ensureProjectStructuresUptoDate();let u=Ws(s)?this.getScriptInfoForNormalizedPath(s):s;return u?u.getDefaultProject():(this.logErrorForScriptInfoNotFound(Ws(s)?s:s.fileName),iQ.ThrowNoProject())}getScriptInfoEnsuringProjectsUptoDate(s){return this.ensureProjectStructuresUptoDate(),this.getScriptInfo(s)}ensureProjectStructuresUptoDate(){let s=this.pendingEnsureProjectForOpenFiles;this.pendingProjectUpdates.clear();let u=A=>{s=ry(A)||s};this.externalProjects.forEach(u),this.configuredProjects.forEach(u),this.inferredProjects.forEach(u),s&&this.ensureProjectForOpenFiles()}getFormatCodeOptions(s){let u=this.getScriptInfoForNormalizedPath(s);return u&&u.getFormatCodeSettings()||this.hostConfiguration.formatCodeOptions}getPreferences(s){let u=this.getScriptInfoForNormalizedPath(s);return{...this.hostConfiguration.preferences,...u&&u.getPreferences()}}getHostFormatCodeOptions(){return this.hostConfiguration.formatCodeOptions}getHostPreferences(){return this.hostConfiguration.preferences}onSourceFileChanged(s,u){u===2?this.handleDeletedFile(s):s.isScriptOpen()||(s.delayReloadNonMixedContentFile(),this.delayUpdateProjectGraphs(s.containingProjects,!1),this.handleSourceMapProjects(s))}handleSourceMapProjects(s){if(s.sourceMapFilePath)if(Ws(s.sourceMapFilePath)){let u=this.getScriptInfoForPath(s.sourceMapFilePath);this.delayUpdateSourceInfoProjects(u&&u.sourceInfos)}else this.delayUpdateSourceInfoProjects(s.sourceMapFilePath.sourceInfos);this.delayUpdateSourceInfoProjects(s.sourceInfos),s.declarationInfoPath&&this.delayUpdateProjectsOfScriptInfoPath(s.declarationInfoPath)}delayUpdateSourceInfoProjects(s){s&&s.forEach((u,A)=>this.delayUpdateProjectsOfScriptInfoPath(A))}delayUpdateProjectsOfScriptInfoPath(s){let u=this.getScriptInfoForPath(s);u&&this.delayUpdateProjectGraphs(u.containingProjects,!0)}handleDeletedFile(s){if(this.stopWatchingScriptInfo(s),!s.isScriptOpen()){this.deleteScriptInfo(s);let u=s.containingProjects.slice();if(s.detachAllProjects(),this.delayUpdateProjectGraphs(u,!1),this.handleSourceMapProjects(s),s.closeSourceMapFileWatcher(),s.declarationInfoPath){let A=this.getScriptInfoForPath(s.declarationInfoPath);A&&(A.sourceMapFilePath=void 0)}}}watchWildcardDirectory(s,u,A,d){let m=this.watchFactory.watchDirectory(s,S=>{let w=this.toPath(S),F=d.cachedDirectoryStructureHost.addOrDeleteFileOrDirectory(S,w);if(Pu(w)==="package.json"&&!Vue(w)&&(F&&F.fileExists||!F&&this.host.fileExists(S))){let q=this.getNormalizedAbsolutePath(S);this.logger.info(`Config: ${A} Detected new package.json: ${q}`),this.packageJsonCache.addOrUpdate(q,w),this.watchPackageJsonFile(q,w,E)}let Q=this.findConfiguredProjectByProjectName(A);uue({watchedDirPath:this.toPath(s),fileOrDirectory:S,fileOrDirectoryPath:w,configFileName:A,extraFileExtensions:this.hostConfiguration.extraFileExtensions,currentDirectory:this.currentDirectory,options:d.parsedCommandLine.options,program:Q?.getCurrentProgram()||d.parsedCommandLine.fileNames,useCaseSensitiveFileNames:this.host.useCaseSensitiveFileNames,writeLog:q=>this.logger.info(q),toPath:q=>this.toPath(q),getScriptKind:Q?q=>Q.getScriptKind(q):void 0})||(d.updateLevel!==2&&(d.updateLevel=1),d.projects.forEach((q,V)=>{if(!q)return;let Y=this.getConfiguredProjectByCanonicalConfigFilePath(V);if(!Y)return;let Z=Q===Y?1:0;if(!(Y.pendingUpdateLevel!==void 0&&Y.pendingUpdateLevel>Z))if(this.openFiles.has(w))if(ee.checkDefined(this.getScriptInfoForPath(w)).isAttached(Y)){let ie=Math.max(Z,Y.openFileWatchTriggered.get(w)||0);Y.openFileWatchTriggered.set(w,ie)}else Y.pendingUpdateLevel=Z,this.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(Y);else Y.pendingUpdateLevel=Z,this.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(Y)}))},u,this.getWatchOptionsFromProjectWatchOptions(d.parsedCommandLine.watchOptions),Zd.WildcardDirectory,A),E={packageJsonWatches:void 0,close(){var S;m&&(m.close(),m=void 0,(S=E.packageJsonWatches)==null||S.forEach(w=>{w.projects.delete(E),w.close()}),E.packageJsonWatches=void 0)}};return E}delayUpdateProjectsFromParsedConfigOnConfigFileChange(s,u){let A=this.configFileExistenceInfoCache.get(s);if(!A?.config)return!1;let d=!1;return A.config.updateLevel=2,A.config.projects.forEach((m,E)=>{let S=this.getConfiguredProjectByCanonicalConfigFilePath(E);if(S)if(d=!0,E===s){if(S.isInitialLoadPending())return;S.pendingUpdateLevel=2,S.pendingUpdateReason=u,this.delayUpdateProjectGraph(S)}else S.resolutionCache.removeResolutionsFromProjectReferenceRedirects(this.toPath(s)),this.delayUpdateProjectGraph(S)}),d}onConfigFileChanged(s,u){var A;let d=this.configFileExistenceInfoCache.get(s);if(u===2){d.exists=!1;let m=(A=d.config)!=null&&A.projects.has(s)?this.getConfiguredProjectByCanonicalConfigFilePath(s):void 0;m&&this.removeProject(m)}else d.exists=!0;this.delayUpdateProjectsFromParsedConfigOnConfigFileChange(s,"Change in config file detected"),this.reloadConfiguredProjectForFiles(d.openFilesImpactedByConfigFile,!1,!0,u!==2?uu:vi,"Change in config file detected"),this.delayEnsureProjectForOpenFiles()}removeProject(s){switch(this.logger.info("`remove Project::"),s.print(!0,!0,!1),s.close(),ee.shouldAssert(1)&&this.filenameToScriptInfo.forEach(u=>ee.assert(!u.isAttached(s),"Found script Info still attached to project",()=>`${s.projectName}: ScriptInfos still attached: ${JSON.stringify(Bs(ps(this.filenameToScriptInfo.values(),A=>A.isAttached(s)?{fileName:A.fileName,projects:A.containingProjects.map(d=>d.projectName),hasMixedContent:A.hasMixedContent}:void 0)),void 0," ")}`)),this.pendingProjectUpdates.delete(s.getProjectName()),s.projectKind){case 2:ns(this.externalProjects,s),this.projectToSizeMap.delete(s.getProjectName());break;case 1:this.configuredProjects.delete(s.canonicalConfigFilePath),this.projectToSizeMap.delete(s.canonicalConfigFilePath);break;case 0:ns(this.inferredProjects,s);break}}assignOrphanScriptInfoToInferredProject(s,u){ee.assert(s.isOrphan());let A=this.getOrCreateInferredProjectForProjectRootPathIfEnabled(s,u)||this.getOrCreateSingleInferredProjectIfEnabled()||this.getOrCreateSingleInferredWithoutProjectRoot(s.isDynamic?u||this.currentDirectory:Ms(Ch(s.fileName)?s.fileName:ra(s.fileName,u?this.getNormalizedAbsolutePath(u):this.currentDirectory)));if(A.addRoot(s),s.containingProjects[0]!==A&&(kn(s.containingProjects,A),s.containingProjects.unshift(A)),A.updateGraph(),!this.useSingleInferredProject&&!A.projectRootPath)for(let d of this.inferredProjects){if(d===A||d.isOrphan())continue;let m=d.getRootScriptInfos();ee.assert(m.length===1||!!d.projectRootPath),m.length===1&&D(m[0].containingProjects,E=>E!==m[0].containingProjects[0]&&!E.isOrphan())&&d.removeFile(m[0],!0,!0)}return A}assignOrphanScriptInfosToInferredProject(){this.openFiles.forEach((s,u)=>{let A=this.getScriptInfoForPath(u);A.isOrphan()&&this.assignOrphanScriptInfoToInferredProject(A,s)})}closeOpenFile(s,u){let A=s.isDynamic?!1:this.host.fileExists(s.fileName);s.close(A),this.stopWatchingConfigFilesForClosedScriptInfo(s);let d=this.toCanonicalFileName(s.fileName);this.openFilesWithNonRootedDiskPath.get(d)===s&&this.openFilesWithNonRootedDiskPath.delete(d);let m=!1;for(let E of s.containingProjects){if($F(E)){s.hasMixedContent&&s.registerFileUpdate();let S=E.openFileWatchTriggered.get(s.path);S!==void 0&&(E.openFileWatchTriggered.delete(s.path),E.pendingUpdateLevel!==void 0&&E.pendingUpdateLevelthis.onConfigFileChanged(u,F),2e3,this.getWatchOptionsFromProjectWatchOptions((m=(d=E?.config)==null?void 0:d.parsedCommandLine)==null?void 0:m.watchOptions),Zd.ConfigFile,A));let S=E.config.projects;S.set(A.canonicalConfigFilePath,S.get(A.canonicalConfigFilePath)||!1)}configFileExistenceImpactsRootOfInferredProject(s){return s.openFilesImpactedByConfigFile&&Pd(s.openFilesImpactedByConfigFile,uu)}releaseParsedConfig(s,u){var A,d,m;let E=this.configFileExistenceInfoCache.get(s);(A=E.config)!=null&&A.projects.delete(u.canonicalConfigFilePath)&&((d=E.config)!=null&&d.projects.size||(E.config=void 0,IOe(s,this.sharedExtendedConfigFileWatchers),ee.checkDefined(E.watcher),(m=E.openFilesImpactedByConfigFile)!=null&&m.size?this.configFileExistenceImpactsRootOfInferredProject(E)?s1e(dp(Ms(s)))||(E.watcher.close(),E.watcher=BUe):(E.watcher.close(),E.watcher=void 0):(E.watcher.close(),this.configFileExistenceInfoCache.delete(s))))}closeConfigFileWatcherOnReleaseOfOpenFile(s){s.watcher&&!s.config&&!this.configFileExistenceImpactsRootOfInferredProject(s)&&(s.watcher.close(),s.watcher=void 0)}stopWatchingConfigFilesForClosedScriptInfo(s){ee.assert(!s.isScriptOpen()),this.forEachConfigFileLocation(s,u=>{var A,d,m;let E=this.configFileExistenceInfoCache.get(u);if(E){let S=(A=E.openFilesImpactedByConfigFile)==null?void 0:A.get(s.path);(d=E.openFilesImpactedByConfigFile)==null||d.delete(s.path),S&&this.closeConfigFileWatcherOnReleaseOfOpenFile(E),!((m=E.openFilesImpactedByConfigFile)!=null&&m.size)&&!E.config&&(ee.assert(!E.watcher),this.configFileExistenceInfoCache.delete(u))}})}startWatchingConfigFilesForInferredProjectRoot(s){ee.assert(s.isScriptOpen()),this.forEachConfigFileLocation(s,(u,A)=>{let d=this.configFileExistenceInfoCache.get(u);d||(d={exists:this.host.fileExists(A)},this.configFileExistenceInfoCache.set(u,d)),(d.openFilesImpactedByConfigFile||(d.openFilesImpactedByConfigFile=new Map)).set(s.path,!0),d.watcher||(d.watcher=s1e(dp(Ms(u)))?this.watchFactory.watchFile(A,(m,E)=>this.onConfigFileChanged(u,E),2e3,this.hostConfiguration.watchOptions,Zd.ConfigFileForInferredRoot):BUe)})}stopWatchingConfigFilesForInferredProjectRoot(s){this.forEachConfigFileLocation(s,u=>{var A;let d=this.configFileExistenceInfoCache.get(u);(A=d?.openFilesImpactedByConfigFile)!=null&&A.has(s.path)&&(ee.assert(s.isScriptOpen()),d.openFilesImpactedByConfigFile.set(s.path,!1),this.closeConfigFileWatcherOnReleaseOfOpenFile(d))})}forEachConfigFileLocation(s,u){if(this.serverMode!==0)return;ee.assert(!IUe(s)||this.openFiles.has(s.path));let A=this.openFiles.get(s.path);if(ee.checkDefined(this.getScriptInfo(s.path)).isDynamic)return;let m=Ms(s.fileName),E=()=>qg(A,m,this.currentDirectory,!this.host.useCaseSensitiveFileNames),S=!A||!E(),w=!Isr(s);do{if(w){let Q=Nfe(m,this.currentDirectory,this.toCanonicalFileName),q=Ds(m,"tsconfig.json"),V=u(Ds(Q,"tsconfig.json"),q);if(V)return q;let Y=Ds(m,"jsconfig.json");if(V=u(Ds(Q,"jsconfig.json"),Y),V)return Y;if(_k(Q))break}let F=Ms(m);if(F===m)break;m=F,w=!0}while(S||E())}findDefaultConfiguredProject(s){if(!s.isScriptOpen())return;let u=this.getConfigFileNameForFile(s),A=u&&this.findConfiguredProjectByProjectName(u);return A&&hj(A,s)?A:A?.getDefaultChildProjectFromProjectWithReferences(s)}getConfigFileNameForFile(s){if(!Isr(s)){let A=this.configFileForOpenFiles.get(s.path);if(A!==void 0)return A||void 0}this.logger.info(`Search path: ${Ms(s.fileName)}`);let u=this.forEachConfigFileLocation(s,(A,d)=>this.configFileExists(d,A,s));return u?this.logger.info(`For info: ${s.fileName} :: Config file name: ${u}`):this.logger.info(`For info: ${s.fileName} :: No config files found.`),IUe(s)&&this.configFileForOpenFiles.set(s.path,u||!1),u}printProjects(){this.logger.hasLevel(1)&&(this.logger.startGroup(),this.externalProjects.forEach(mgt),this.configuredProjects.forEach(mgt),this.inferredProjects.forEach(mgt),this.logger.info("Open files: "),this.openFiles.forEach((s,u)=>{let A=this.getScriptInfoForPath(u);this.logger.info(` FileName: ${A.fileName} ProjectRootPath: ${s}`),this.logger.info(` Projects: ${A.containingProjects.map(d=>d.getProjectName())}`)}),this.logger.endGroup())}findConfiguredProjectByProjectName(s){let u=this.toCanonicalFileName(s);return this.getConfiguredProjectByCanonicalConfigFilePath(u)}getConfiguredProjectByCanonicalConfigFilePath(s){return this.configuredProjects.get(s)}findExternalProjectByProjectName(s){return Csr(s,this.externalProjects)}getFilenameForExceededTotalSizeLimitForNonTsFiles(s,u,A,d){if(u&&u.disableSizeLimit||!this.host.getFileSize)return;let m=Ive;this.projectToSizeMap.set(s,0),this.projectToSizeMap.forEach(S=>m-=S||0);let E=0;for(let S of A){let w=d.getFileName(S);if(!RM(w)&&(E+=this.host.getFileSize(w),E>Ive||E>m)){let F=A.map(Q=>d.getFileName(Q)).filter(Q=>!RM(Q)).map(Q=>({name:Q,size:this.host.getFileSize(Q)})).sort((Q,q)=>q.size-Q.size).slice(0,5);return this.logger.info(`Non TS file size exceeded limit (${E}). Largest files: ${F.map(Q=>`${Q.name}:${Q.size}`).join(", ")}`),w}}this.projectToSizeMap.set(s,E)}createExternalProject(s,u,A,d,m){let E=Cve(A),S=Lfe(A,Ms(vp(s))),w=new yve(s,this,this.documentRegistry,E,this.getFilenameForExceededTotalSizeLimitForNonTsFiles(s,E,u,Rve),A.compileOnSave===void 0?!0:A.compileOnSave,void 0,S?.watchOptions);return w.setProjectErrors(S?.errors),w.excludedFiles=m,this.addFilesToNonInferredProject(w,u,Rve,d),this.externalProjects.push(w),w}sendProjectTelemetry(s){if(this.seenProjects.has(s.projectName)){pgt(s);return}if(this.seenProjects.set(s.projectName,!0),!this.eventHandler||!this.host.createSHA256Hash){pgt(s);return}let u=$F(s)?s.projectOptions:void 0;pgt(s);let A={projectId:this.host.createSHA256Hash(s.projectName),fileStats:Pfe(s.getScriptInfos(),!0),compilerOptions:Xot(s.getCompilationSettings()),typeAcquisition:m(s.getTypeAcquisition()),extends:u&&u.configHasExtendsProperty,files:u&&u.configHasFilesProperty,include:u&&u.configHasIncludeProperty,exclude:u&&u.configHasExcludeProperty,compileOnSave:s.compileOnSaveEnabled,configFileName:d(),projectType:s instanceof yve?"external":"configured",languageServiceEnabled:s.languageServiceEnabled,version:p};this.eventHandler({eventName:Tve,data:A});function d(){return $F(s)&&aUe(s.getConfigFilePath())||"other"}function m({enable:E,include:S,exclude:w}){return{enable:E,include:S!==void 0&&S.length!==0,exclude:w!==void 0&&w.length!==0}}}addFilesToNonInferredProject(s,u,A,d){this.updateNonInferredProjectFiles(s,u,A),s.setTypeAcquisition(d),s.markAsDirty()}createConfiguredProject(s){var u;(u=Ti)==null||u.instant(Ti.Phase.Session,"createConfiguredProject",{configFilePath:s}),this.logger.info(`Creating configuration project ${s}`);let A=this.toCanonicalFileName(s),d=this.configFileExistenceInfoCache.get(A);d?d.exists=!0:this.configFileExistenceInfoCache.set(A,d={exists:!0}),d.config||(d.config={cachedDirectoryStructureHost:HCe(this.host,this.host.getCurrentDirectory(),this.host.useCaseSensitiveFileNames),projects:new Map,updateLevel:2});let m=new EUe(s,A,this,this.documentRegistry,d.config.cachedDirectoryStructureHost);return this.configuredProjects.set(A,m),this.createConfigFileWatcherForParsedConfig(s,A,m),m}createConfiguredProjectWithDelayLoad(s,u){let A=this.createConfiguredProject(s);return A.pendingUpdateLevel=2,A.pendingUpdateReason=u,A}createAndLoadConfiguredProject(s,u){let A=this.createConfiguredProject(s);return this.loadConfiguredProject(A,u),A}createLoadAndUpdateConfiguredProject(s,u){let A=this.createAndLoadConfiguredProject(s,u);return A.updateGraph(),A}loadConfiguredProject(s,u){var A,d;(A=Ti)==null||A.push(Ti.Phase.Session,"loadConfiguredProject",{configFilePath:s.canonicalConfigFilePath}),this.sendProjectLoadingStartEvent(s,u);let m=ba(s.getConfigFilePath()),E=this.ensureParsedConfigUptoDate(m,s.canonicalConfigFilePath,this.configFileExistenceInfoCache.get(s.canonicalConfigFilePath),s),S=E.config.parsedCommandLine;ee.assert(!!S.fileNames);let w=S.options;s.projectOptions||(s.projectOptions={configHasExtendsProperty:S.raw.extends!==void 0,configHasFilesProperty:S.raw.files!==void 0,configHasIncludeProperty:S.raw.include!==void 0,configHasExcludeProperty:S.raw.exclude!==void 0}),s.canConfigFileJsonReportNoInputFiles=$ee(S.raw),s.setProjectErrors(S.options.configFile.parseDiagnostics),s.updateReferences(S.projectReferences);let F=this.getFilenameForExceededTotalSizeLimitForNonTsFiles(s.canonicalConfigFilePath,w,S.fileNames,Nve);F?(s.disableLanguageService(F),this.configFileExistenceInfoCache.forEach((q,V)=>this.stopWatchingWildCards(V,s))):(s.setCompilerOptions(w),s.setWatchOptions(S.watchOptions),s.enableLanguageService(),this.watchWildcards(m,E,s)),s.enablePluginsWithOptions(w);let Q=S.fileNames.concat(s.getExternalFiles(2));this.updateRootAndOptionsOfNonInferredProject(s,Q,Nve,w,S.typeAcquisition,S.compileOnSave,S.watchOptions),(d=Ti)==null||d.pop()}ensureParsedConfigUptoDate(s,u,A,d){var m,E,S;if(A.config){if(!A.config.updateLevel)return A;if(A.config.updateLevel===1)return this.reloadFileNamesOfParsedConfig(s,A.config),A}let w=((m=A.config)==null?void 0:m.cachedDirectoryStructureHost)||HCe(this.host,this.host.getCurrentDirectory(),this.host.useCaseSensitiveFileNames),F=Zee(s,Z=>this.host.readFile(Z)),Q=Rle(s,Ws(F)?F:""),q=Q.parseDiagnostics;Ws(F)||q.push(F);let V=Ole(Q,w,Ms(s),{},s,[],this.hostConfiguration.extraFileExtensions,this.extendedConfigCache);V.errors.length&&q.push(...V.errors),this.logger.info(`Config: ${s} : ${JSON.stringify({rootNames:V.fileNames,options:V.options,watchOptions:V.watchOptions,projectReferences:V.projectReferences},void 0," ")}`);let Y=(E=A.config)==null?void 0:E.parsedCommandLine;return A.config?(A.config.parsedCommandLine=V,A.config.watchedDirectoriesStale=!0,A.config.updateLevel=void 0):A.config={parsedCommandLine:V,cachedDirectoryStructureHost:w,projects:new Map},!Y&&!J$(this.getWatchOptionsFromProjectWatchOptions(void 0),this.getWatchOptionsFromProjectWatchOptions(V.watchOptions))&&((S=A.watcher)==null||S.close(),A.watcher=void 0),this.createConfigFileWatcherForParsedConfig(s,u,d),JCe(u,V.options,this.sharedExtendedConfigFileWatchers,(Z,se)=>this.watchFactory.watchFile(Z,()=>{var ie;VCe(this.extendedConfigCache,se,ve=>this.toPath(ve));let fe=!1;(ie=this.sharedExtendedConfigFileWatchers.get(se))==null||ie.projects.forEach(ve=>{fe=this.delayUpdateProjectsFromParsedConfigOnConfigFileChange(ve,`Change in extended config file ${Z} detected`)||fe}),fe&&this.delayEnsureProjectForOpenFiles()},2e3,this.hostConfiguration.watchOptions,Zd.ExtendedConfigFile,s),Z=>this.toPath(Z)),A}watchWildcards(s,{exists:u,config:A},d){if(A.projects.set(d.canonicalConfigFilePath,!0),u){if(A.watchedDirectories&&!A.watchedDirectoriesStale)return;A.watchedDirectoriesStale=!1,lue(A.watchedDirectories||(A.watchedDirectories=new Map),A.parsedCommandLine.wildcardDirectories,(m,E)=>this.watchWildcardDirectory(m,E,s,A))}else{if(A.watchedDirectoriesStale=!1,!A.watchedDirectories)return;k0(A.watchedDirectories,R1),A.watchedDirectories=void 0}}stopWatchingWildCards(s,u){let A=this.configFileExistenceInfoCache.get(s);!A.config||!A.config.projects.get(u.canonicalConfigFilePath)||(A.config.projects.set(u.canonicalConfigFilePath,!1),!Pd(A.config.projects,uu)&&(A.config.watchedDirectories&&(k0(A.config.watchedDirectories,R1),A.config.watchedDirectories=void 0),A.config.watchedDirectoriesStale=void 0))}updateNonInferredProjectFiles(s,u,A){let d=s.getRootFilesMap(),m=new Map;for(let E of u){let S=A.getFileName(E),w=KA(S),F=Rfe(w),Q;if(!F&&!s.fileExists(S)){Q=Nfe(w,this.currentDirectory,this.toCanonicalFileName);let q=d.get(Q);q?(q.info&&(s.removeFile(q.info,!1,!0),q.info=void 0),q.fileName=w):d.set(Q,{fileName:w})}else{let q=A.getScriptKind(E,this.hostConfiguration.extraFileExtensions),V=A.hasMixedContent(E,this.hostConfiguration.extraFileExtensions),Y=ee.checkDefined(this.getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(w,s.currentDirectory,q,V,s.directoryStructureHost));Q=Y.path;let Z=d.get(Q);!Z||Z.info!==Y?(s.addRoot(Y,w),Y.isScriptOpen()&&this.removeRootOfInferredProjectIfNowPartOfOtherProject(Y)):Z.fileName=w}m.set(Q,!0)}d.size>m.size&&d.forEach((E,S)=>{m.has(S)||(E.info?s.removeFile(E.info,s.fileExists(E.info.fileName),!0):d.delete(S))})}updateRootAndOptionsOfNonInferredProject(s,u,A,d,m,E,S){s.setCompilerOptions(d),s.setWatchOptions(S),E!==void 0&&(s.compileOnSaveEnabled=E),this.addFilesToNonInferredProject(s,u,A,m)}reloadFileNamesOfConfiguredProject(s){let u=this.reloadFileNamesOfParsedConfig(s.getConfigFilePath(),this.configFileExistenceInfoCache.get(s.canonicalConfigFilePath).config);return s.updateErrorOnNoInputFiles(u),this.updateNonInferredProjectFiles(s,u.concat(s.getExternalFiles(1)),Nve),s.markAsDirty(),s.updateGraph()}reloadFileNamesOfParsedConfig(s,u){if(u.updateLevel===void 0)return u.parsedCommandLine.fileNames;ee.assert(u.updateLevel===1);let A=u.parsedCommandLine.options.configFile.configFileSpecs,d=ete(A,Ms(s),u.parsedCommandLine.options,u.cachedDirectoryStructureHost,this.hostConfiguration.extraFileExtensions);return u.parsedCommandLine={...u.parsedCommandLine,fileNames:d},d}setFileNamesOfAutpImportProviderOrAuxillaryProject(s,u){this.updateNonInferredProjectFiles(s,u,Nve)}reloadConfiguredProject(s,u,A,d){let m=s.getCachedDirectoryStructureHost();d&&this.clearSemanticCache(s),m.clearCache();let E=s.getConfigFilePath();this.logger.info(`${A?"Loading":"Reloading"} configured project ${E}`),this.loadConfiguredProject(s,u),s.updateGraph(),this.sendConfigFileDiagEvent(s,E)}clearSemanticCache(s){s.resolutionCache.clear(),s.getLanguageService(!1).cleanupSemanticCache(),s.cleanupProgram(),s.markAsDirty()}sendConfigFileDiagEvent(s,u){if(!this.eventHandler||this.suppressDiagnosticEvents)return;let A=s.getLanguageService().getCompilerOptionsDiagnostics();A.push(...s.getAllProjectErrors()),this.eventHandler({eventName:bve,data:{configFileName:s.getConfigFilePath(),diagnostics:A,triggerFile:u}})}getOrCreateInferredProjectForProjectRootPathIfEnabled(s,u){if(!this.useInferredProjectPerProjectRoot||s.isDynamic&&u===void 0)return;if(u){let d=this.toCanonicalFileName(u);for(let m of this.inferredProjects)if(m.projectRootPath===d)return m;return this.createInferredProject(u,!1,u)}let A;for(let d of this.inferredProjects)d.projectRootPath&&qg(d.projectRootPath,s.path,this.host.getCurrentDirectory(),!this.host.useCaseSensitiveFileNames)&&(A&&A.projectRootPath.length>d.projectRootPath.length||(A=d));return A}getOrCreateSingleInferredProjectIfEnabled(){if(this.useSingleInferredProject)return this.inferredProjects.length>0&&this.inferredProjects[0].projectRootPath===void 0?this.inferredProjects[0]:this.createInferredProject("",!0)}getOrCreateSingleInferredWithoutProjectRoot(s){ee.assert(!this.useSingleInferredProject);let u=this.toCanonicalFileName(this.getNormalizedAbsolutePath(s));for(let A of this.inferredProjects)if(!A.projectRootPath&&A.isOrphan()&&A.canonicalCurrentDirectory===u)return A;return this.createInferredProject(s)}createInferredProject(s,u,A){let d=A&&this.compilerOptionsForInferredProjectsPerProjectRoot.get(A)||this.compilerOptionsForInferredProjects,m,E;A&&(m=this.watchOptionsForInferredProjectsPerProjectRoot.get(A),E=this.typeAcquisitionForInferredProjectsPerProjectRoot.get(A)),m===void 0&&(m=this.watchOptionsForInferredProjects),E===void 0&&(E=this.typeAcquisitionForInferredProjects),m=m||void 0;let S=new hUe(this,this.documentRegistry,d,m?.watchOptions,A,s,E);return S.setProjectErrors(m?.errors),u?this.inferredProjects.unshift(S):this.inferredProjects.push(S),S}getOrCreateScriptInfoNotOpenedByClient(s,u,A){return this.getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(KA(s),u,void 0,void 0,A)}getScriptInfo(s){return this.getScriptInfoForNormalizedPath(KA(s))}getScriptInfoOrConfig(s){let u=KA(s),A=this.getScriptInfoForNormalizedPath(u);if(A)return A;let d=this.configuredProjects.get(this.toPath(s));return d&&d.getCompilerOptions().configFile}logErrorForScriptInfoNotFound(s){let u=Bs(this.filenameToScriptInfo.entries(),([A,d])=>({path:A,fileName:d.fileName}));this.logger.msg(`Could not find file ${JSON.stringify(s)}. -All files are: ${JSON.stringify(u)}`,"Err")}getSymlinkedProjects(s){let u;if(this.realpathToScriptInfos){let d=s.getRealpathIfDifferent();d&&D(this.realpathToScriptInfos.get(d),A),D(this.realpathToScriptInfos.get(s.path),A)}return u;function A(d){if(d!==s)for(let m of d.containingProjects)m.languageServiceEnabled&&!m.isOrphan()&&!m.getCompilerOptions().preserveSymlinks&&!s.isAttached(m)&&(u?Pd(u,(E,S)=>S===d.path?!1:Rt(E,m))||u.add(d.path,m):(u=Cs(),u.add(d.path,m)))}}watchClosedScriptInfo(s){if(ee.assert(!s.fileWatcher),!s.isDynamicOrHasMixedContent()&&(!this.globalCacheLocationDirectoryPath||!Oo(s.path,this.globalCacheLocationDirectoryPath))){let u=s.fileName.indexOf("/node_modules/");!this.host.getModifiedTime||u===-1?s.fileWatcher=this.watchFactory.watchFile(s.fileName,(A,d)=>this.onSourceFileChanged(s,d),500,this.hostConfiguration.watchOptions,Zd.ClosedScriptInfo):(s.mTime=this.getModifiedTime(s),s.fileWatcher=this.watchClosedScriptInfoInNodeModules(s.fileName.substring(0,u)))}}createNodeModulesWatcher(s,u){let A=this.watchFactory.watchDirectory(s,m=>{var E;let S=i1e(this.toPath(m));if(!S)return;let w=Pu(S);if((E=d.affectedModuleSpecifierCacheProjects)!=null&&E.size&&(w==="package.json"||w==="node_modules")&&d.affectedModuleSpecifierCacheProjects.forEach(F=>{var Q;(Q=F.getModuleSpecifierCache())==null||Q.clear()}),d.refreshScriptInfoRefCount)if(u===S)this.refreshScriptInfosInDirectory(u);else{let F=this.getScriptInfoForPath(S);F?Bsr(F)&&this.refreshScriptInfo(F):GE(S)||this.refreshScriptInfosInDirectory(S)}},1,this.hostConfiguration.watchOptions,Zd.NodeModules),d={refreshScriptInfoRefCount:0,affectedModuleSpecifierCacheProjects:void 0,close:()=>{var m;A&&!d.refreshScriptInfoRefCount&&!((m=d.affectedModuleSpecifierCacheProjects)!=null&&m.size)&&(A.close(),A=void 0,this.nodeModulesWatchers.delete(u))}};return this.nodeModulesWatchers.set(u,d),d}watchPackageJsonsInNodeModules(s,u){var A;let d=this.toPath(s),m=this.nodeModulesWatchers.get(d)||this.createNodeModulesWatcher(s,d);return ee.assert(!((A=m.affectedModuleSpecifierCacheProjects)!=null&&A.has(u))),(m.affectedModuleSpecifierCacheProjects||(m.affectedModuleSpecifierCacheProjects=new Set)).add(u),{close:()=>{var E;(E=m.affectedModuleSpecifierCacheProjects)==null||E.delete(u),m.close()}}}watchClosedScriptInfoInNodeModules(s){let u=s+"/node_modules",A=this.toPath(u),d=this.nodeModulesWatchers.get(A)||this.createNodeModulesWatcher(u,A);return d.refreshScriptInfoRefCount++,{close:()=>{d.refreshScriptInfoRefCount--,d.close()}}}getModifiedTime(s){return(this.host.getModifiedTime(s.fileName)||Ip).getTime()}refreshScriptInfo(s){let u=this.getModifiedTime(s);if(u!==s.mTime){let A=Ss(s.mTime,u);s.mTime=u,this.onSourceFileChanged(s,A)}}refreshScriptInfosInDirectory(s){s=s+b,this.filenameToScriptInfo.forEach(u=>{Bsr(u)&&Oo(u.path,s)&&this.refreshScriptInfo(u)})}stopWatchingScriptInfo(s){s.fileWatcher&&(s.fileWatcher.close(),s.fileWatcher=void 0)}getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(s,u,A,d,m){if(Ch(s)||Rfe(s))return this.getOrCreateScriptInfoWorker(s,u,!1,void 0,A,d,m);let E=this.openFilesWithNonRootedDiskPath.get(this.toCanonicalFileName(s));if(E)return E}getOrCreateScriptInfoOpenedByClientForNormalizedPath(s,u,A,d,m){return this.getOrCreateScriptInfoWorker(s,u,!0,A,d,m)}getOrCreateScriptInfoForNormalizedPath(s,u,A,d,m,E){return this.getOrCreateScriptInfoWorker(s,this.currentDirectory,u,A,d,m,E)}getOrCreateScriptInfoWorker(s,u,A,d,m,E,S){ee.assert(d===void 0||A,"ScriptInfo needs to be opened by client to be able to set its user defined content");let w=Nfe(s,u,this.toCanonicalFileName),F=this.getScriptInfoForPath(w);if(!F){let Q=Rfe(s);if(ee.assert(Ch(s)||Q||A,"",()=>`${JSON.stringify({fileName:s,currentDirectory:u,hostCurrentDirectory:this.currentDirectory,openKeys:Bs(this.openFilesWithNonRootedDiskPath.keys())})} -Script info with non-dynamic relative file name can only be open script info or in context of host currentDirectory`),ee.assert(!Ch(s)||this.currentDirectory===u||!this.openFilesWithNonRootedDiskPath.has(this.toCanonicalFileName(s)),"",()=>`${JSON.stringify({fileName:s,currentDirectory:u,hostCurrentDirectory:this.currentDirectory,openKeys:Bs(this.openFilesWithNonRootedDiskPath.keys())})} -Open script files with non rooted disk path opened with current directory context cannot have same canonical names`),ee.assert(!Q||this.currentDirectory===u||this.useInferredProjectPerProjectRoot,"",()=>`${JSON.stringify({fileName:s,currentDirectory:u,hostCurrentDirectory:this.currentDirectory,openKeys:Bs(this.openFilesWithNonRootedDiskPath.keys())})} -Dynamic files must always be opened with service's current directory or service should support inferred project per projectRootPath.`),!A&&!Q&&!(S||this.host).fileExists(s))return;F=new AUe(this.host,s,m,!!E,w,this.filenameToScriptInfoVersion.get(w)),this.filenameToScriptInfo.set(F.path,F),this.filenameToScriptInfoVersion.delete(F.path),A?!Ch(s)&&(!Q||this.currentDirectory!==u)&&this.openFilesWithNonRootedDiskPath.set(this.toCanonicalFileName(s),F):this.watchClosedScriptInfo(F)}return A&&(this.stopWatchingScriptInfo(F),F.open(d),E&&F.registerFileUpdate()),F}getScriptInfoForNormalizedPath(s){return!Ch(s)&&this.openFilesWithNonRootedDiskPath.get(this.toCanonicalFileName(s))||this.getScriptInfoForPath(Nfe(s,this.currentDirectory,this.toCanonicalFileName))}getScriptInfoForPath(s){return this.filenameToScriptInfo.get(s)}getDocumentPositionMapper(s,u,A){let d=this.getOrCreateScriptInfoNotOpenedByClient(u,s.currentDirectory,this.host);if(!d){A&&s.addGeneratedFileWatch(u,A);return}if(d.getSnapshot(),Ws(d.sourceMapFilePath)){let Q=this.getScriptInfoForPath(d.sourceMapFilePath);if(Q&&(Q.getSnapshot(),Q.documentPositionMapper!==void 0))return Q.sourceInfos=this.addSourceInfoToSourceMap(A,s,Q.sourceInfos),Q.documentPositionMapper?Q.documentPositionMapper:void 0;d.sourceMapFilePath=void 0}else if(d.sourceMapFilePath){d.sourceMapFilePath.sourceInfos=this.addSourceInfoToSourceMap(A,s,d.sourceMapFilePath.sourceInfos);return}else if(d.sourceMapFilePath!==void 0)return;let m,E,S=(Q,q)=>{let V=this.getOrCreateScriptInfoNotOpenedByClient(Q,s.currentDirectory,this.host);if(!V){E=q;return}m=V;let Y=V.getSnapshot();return V.documentPositionMapper!==void 0?V.documentPositionMapper:NW(Y)},w=s.projectName,F=r3e({getCanonicalFileName:this.toCanonicalFileName,log:Q=>this.logger.info(Q),getSourceFileLike:Q=>this.getSourceFileLike(Q,w,d)},d.fileName,d.textStorage.getLineInfo(),S);return S=void 0,m?(d.sourceMapFilePath=m.path,m.declarationInfoPath=d.path,m.documentPositionMapper=F||!1,m.sourceInfos=this.addSourceInfoToSourceMap(A,s,m.sourceInfos)):E?d.sourceMapFilePath={watcher:this.addMissingSourceMapFile(s.currentDirectory===this.currentDirectory?E:ra(E,s.currentDirectory),d.path),sourceInfos:this.addSourceInfoToSourceMap(A,s)}:d.sourceMapFilePath=!1,F}addSourceInfoToSourceMap(s,u,A){if(s){let d=this.getOrCreateScriptInfoNotOpenedByClient(s,u.currentDirectory,u.directoryStructureHost);(A||(A=new Set)).add(d.path)}return A}addMissingSourceMapFile(s,u){return this.watchFactory.watchFile(s,()=>{let d=this.getScriptInfoForPath(u);d&&d.sourceMapFilePath&&!Ws(d.sourceMapFilePath)&&(this.delayUpdateProjectGraphs(d.containingProjects,!0),this.delayUpdateSourceInfoProjects(d.sourceMapFilePath.sourceInfos),d.closeSourceMapFileWatcher())},2e3,this.hostConfiguration.watchOptions,Zd.MissingSourceMapFile)}getSourceFileLike(s,u,A){let d=u.projectName?u:this.findProject(u);if(d){let E=d.toPath(s),S=d.getSourceFile(E);if(S&&S.resolvedPath===E)return S}let m=this.getOrCreateScriptInfoNotOpenedByClient(s,(d||this).currentDirectory,d?d.directoryStructureHost:this.host);if(m){if(A&&Ws(A.sourceMapFilePath)&&m!==A){let E=this.getScriptInfoForPath(A.sourceMapFilePath);E&&(E.sourceInfos||(E.sourceInfos=new Set)).add(m.path)}return m.cacheSourceFile?m.cacheSourceFile.sourceFile:(m.sourceFileLike||(m.sourceFileLike={get text(){return ee.fail("shouldnt need text"),""},getLineAndCharacterOfPosition:E=>{let S=m.positionToLineOffset(E);return{line:S.line-1,character:S.offset-1}},getPositionOfLineAndCharacter:(E,S,w)=>m.lineOffsetToPosition(E+1,S+1,w)}),m.sourceFileLike)}}setPerformanceEventHandler(s){this.performanceEventHandler=s}setHostConfiguration(s){var u,A;if(s.file){let d=this.getScriptInfoForNormalizedPath(KA(s.file));d&&(d.setOptions(rY(s.formatOptions),s.preferences),this.logger.info(`Host configuration update for file ${s.file}`))}else{if(s.hostInfo!==void 0&&(this.hostConfiguration.hostInfo=s.hostInfo,this.logger.info(`Host information ${s.hostInfo}`)),s.formatOptions&&(this.hostConfiguration.formatCodeOptions={...this.hostConfiguration.formatCodeOptions,...rY(s.formatOptions)},this.logger.info("Format host information updated")),s.preferences){let{lazyConfiguredProjectsFromExternalProject:d,includePackageJsonAutoImports:m}=this.hostConfiguration.preferences;this.hostConfiguration.preferences={...this.hostConfiguration.preferences,...s.preferences},d&&!this.hostConfiguration.preferences.lazyConfiguredProjectsFromExternalProject&&this.externalProjectToConfiguredProjectMap.forEach(E=>E.forEach(S=>{!S.isClosed()&&S.hasExternalProjectRef()&&S.pendingUpdateLevel===2&&!this.pendingProjectUpdates.has(S.getProjectName())&&S.updateGraph()})),m!==s.preferences.includePackageJsonAutoImports&&this.forEachProject(E=>{E.onAutoImportProviderSettingsChanged()})}s.extraFileExtensions&&(this.hostConfiguration.extraFileExtensions=s.extraFileExtensions,this.reloadProjects(),this.logger.info("Host file extension mappings updated")),s.watchOptions&&(this.hostConfiguration.watchOptions=(u=Lfe(s.watchOptions))==null?void 0:u.watchOptions,this.logger.info(`Host watch options changed to ${JSON.stringify(this.hostConfiguration.watchOptions)}, it will be take effect for next watches.`),(A=this.pnpWatcher)==null||A.close(),this.watchPnpFile())}}getWatchOptions(s){return this.getWatchOptionsFromProjectWatchOptions(s.getWatchOptions())}getWatchOptionsFromProjectWatchOptions(s){return s&&this.hostConfiguration.watchOptions?{...this.hostConfiguration.watchOptions,...s}:s||this.hostConfiguration.watchOptions}closeLog(){this.logger.close()}reloadProjects(){this.logger.info("reload projects."),this.filenameToScriptInfo.forEach(s=>{this.openFiles.has(s.path)||s.fileWatcher&&this.onSourceFileChanged(s,this.host.fileExists(s.fileName)?1:2)}),this.pendingProjectUpdates.forEach((s,u)=>{this.throttledOperations.cancel(u),this.pendingProjectUpdates.delete(u)}),this.throttledOperations.cancel(_gt),this.pendingEnsureProjectForOpenFiles=!1,this.configFileExistenceInfoCache.forEach(s=>{s.config&&(s.config.updateLevel=2)}),this.reloadConfiguredProjectForFiles(this.openFiles,!0,!1,vi,"User requested reload projects"),this.externalProjects.forEach(s=>{this.clearSemanticCache(s),s.updateGraph()}),this.inferredProjects.forEach(s=>this.clearSemanticCache(s)),this.ensureProjectForOpenFiles(),this.logger.info("After reloading projects.."),this.printProjects()}reloadConfiguredProjectForFiles(s,u,A,d,m){let E=new Map,S=w=>{E.has(w.canonicalConfigFilePath)||(E.set(w.canonicalConfigFilePath,!0),this.reloadConfiguredProject(w,m,!1,u))};s?.forEach((w,F)=>{if(this.configFileForOpenFiles.delete(F),!d(w))return;let Q=this.getScriptInfoForPath(F);ee.assert(Q.isScriptOpen());let q=this.getConfigFileNameForFile(Q);if(q){let V=this.findConfiguredProjectByProjectName(q)||this.createConfiguredProject(q);E.has(V.canonicalConfigFilePath)||(E.set(V.canonicalConfigFilePath,!0),A?(V.pendingUpdateLevel=2,V.pendingUpdateReason=m,u&&this.clearSemanticCache(V),this.delayUpdateProjectGraph(V)):(this.reloadConfiguredProject(V,m,!1,u),hj(V,Q)||nY(V,Q.path,Z=>(S(Z),hj(Z,Q)),1)&&nY(V,void 0,S,0)))}})}removeRootOfInferredProjectIfNowPartOfOtherProject(s){ee.assert(s.containingProjects.length>0);let u=s.containingProjects[0];!u.isOrphan()&&tY(u)&&u.isRoot(s)&&D(s.containingProjects,A=>A!==u&&!A.isOrphan())&&u.removeFile(s,!0,!0)}ensureProjectForOpenFiles(){this.logger.info("Before ensureProjectForOpenFiles:"),this.printProjects(),this.openFiles.forEach((s,u)=>{let A=this.getScriptInfoForPath(u);A.isOrphan()?this.assignOrphanScriptInfoToInferredProject(A,s):this.removeRootOfInferredProjectIfNowPartOfOtherProject(A)}),this.pendingEnsureProjectForOpenFiles=!1,this.inferredProjects.forEach(ry),this.logger.info("After ensureProjectForOpenFiles:"),this.printProjects()}openClientFile(s,u,A,d){return this.openClientFileWithNormalizedPath(KA(s),u,A,!1,d?KA(d):void 0)}getOriginalLocationEnsuringConfiguredProject(s,u){let A=s.isSourceOfProjectReferenceRedirect(u.fileName),d=A?u:s.getSourceMapper().tryGetSourcePosition(u);if(!d)return;let{fileName:m}=d,E=this.getScriptInfo(m);if(!E&&!this.host.fileExists(m))return;let S={fileName:KA(m),path:this.toPath(m)},w=this.getConfigFileNameForFile(S);if(!w)return;let F=this.findConfiguredProjectByProjectName(w);if(!F){if(s.getCompilerOptions().disableReferencedProjectLoad)return A?u:E?.containingProjects.length?d:u;F=this.createAndLoadConfiguredProject(w,`Creating project for original file: ${S.fileName}${u!==d?" for location: "+u.fileName:""}`)}ry(F);let Q=Y=>{let Z=this.getScriptInfo(m);return Z&&hj(Y,Z)};if(F.isSolution()||!Q(F)){if(F=nY(F,m,Y=>(ry(Y),Q(Y)?Y:void 0),2,`Creating project referenced in solution ${F.projectName} to find possible configured project for original file: ${S.fileName}${u!==d?" for location: "+u.fileName:""}`),!F)return;if(F===s)return d}V(F);let q=this.getScriptInfo(m);if(!q||!q.containingProjects.length)return;return q.containingProjects.forEach(Y=>{$F(Y)&&V(Y)}),d;function V(Y){s.originalConfiguredProjects||(s.originalConfiguredProjects=new Set),s.originalConfiguredProjects.add(Y.canonicalConfigFilePath)}}fileExists(s){return!!this.getScriptInfoForNormalizedPath(s)||this.host.fileExists(s)}findExternalProjectContainingOpenScriptInfo(s){return Te(this.externalProjects,u=>(ry(u),u.containsScriptInfo(s)))}getOrCreateOpenScriptInfo(s,u,A,d,m){let E=this.getOrCreateScriptInfoOpenedByClientForNormalizedPath(s,m?this.getNormalizedAbsolutePath(m):this.currentDirectory,u,A,d);return this.openFiles.set(E.path,m),E}assignProjectToOpenedScriptInfo(s){let u,A,d=this.findExternalProjectContainingOpenScriptInfo(s),m,E,S=!1;return!d&&this.serverMode===0&&(u=this.getConfigFileNameForFile(s),u&&(d=this.findConfiguredProjectByProjectName(u),d?ry(d):(d=this.createLoadAndUpdateConfiguredProject(u,`Creating possible configured project for ${s.fileName} to open`),S=!0),E=d.containsScriptInfo(s)?d:void 0,m=d,hj(d,s)||nY(d,s.path,w=>{if(ry(w),qo(m)?m.push(w):m=[d,w],hj(w,s))return E=w,w;!E&&w.containsScriptInfo(s)&&(E=w)},2,`Creating project referenced in solution ${d.projectName} to find possible configured project for ${s.fileName} to open`),E?(u=E.getConfigFilePath(),(E!==d||S)&&(A=E.getAllProjectErrors(),this.sendConfigFileDiagEvent(E,s.fileName))):u=void 0,this.createAncestorProjects(s,d))),s.containingProjects.forEach(ry),s.isOrphan()&&(qo(m)?m.forEach(w=>this.sendConfigFileDiagEvent(w,s.fileName)):m&&this.sendConfigFileDiagEvent(m,s.fileName),ee.assert(this.openFiles.has(s.path)),this.assignOrphanScriptInfoToInferredProject(s,this.openFiles.get(s.path))),ee.assert(!s.isOrphan()),{configFileName:u,configFileErrors:A,retainProjects:m}}createAncestorProjects(s,u){if(s.isAttached(u))for(;;){if(!u.isInitialLoadPending()&&(!u.getCompilerOptions().composite||u.getCompilerOptions().disableSolutionSearching))return;let A=this.getConfigFileNameForFile({fileName:u.getConfigFilePath(),path:s.path,configFileInfo:!0});if(!A)return;let d=this.findConfiguredProjectByProjectName(A)||this.createConfiguredProjectWithDelayLoad(A,`Creating project possibly referencing default composite project ${u.getProjectName()} of open file ${s.fileName}`);d.isInitialLoadPending()&&d.setPotentialProjectReference(u.canonicalConfigFilePath),u=d}}loadAncestorProjectTree(s){s=s||hi(this.configuredProjects,(A,d)=>d.isInitialLoadPending()?void 0:[A,!0]);let u=new Set;for(let A of Bs(this.configuredProjects.values()))vsr(A,d=>s.has(d))&&ry(A),this.ensureProjectChildren(A,s,u)}ensureProjectChildren(s,u,A){var d;if(!Os(A,s.canonicalConfigFilePath)||s.getCompilerOptions().disableReferencedProjectLoad)return;let m=(d=s.getCurrentProgram())==null?void 0:d.getResolvedProjectReferences();if(m)for(let E of m){if(!E)continue;let S=LOe(E.references,Q=>u.has(Q.sourceFile.path)?Q:void 0);if(!S)continue;let w=KA(E.sourceFile.fileName),F=s.projectService.findConfiguredProjectByProjectName(w)||s.projectService.createAndLoadConfiguredProject(w,`Creating project referenced by : ${s.projectName} as it references project ${S.sourceFile.fileName}`);ry(F),this.ensureProjectChildren(F,u,A)}}cleanupAfterOpeningFile(s){this.removeOrphanConfiguredProjects(s);for(let u of this.inferredProjects.slice())u.isOrphan()&&this.removeProject(u);this.removeOrphanScriptInfos()}openClientFileWithNormalizedPath(s,u,A,d,m){let E=this.getOrCreateOpenScriptInfo(s,u,A,d,m),{retainProjects:S,...w}=this.assignProjectToOpenedScriptInfo(E);return this.cleanupAfterOpeningFile(S),this.telemetryOnOpenFile(E),this.printProjects(),w}removeOrphanConfiguredProjects(s){let u=new Map(this.configuredProjects),A=E=>{!E.isOrphan()&&E.originalConfiguredProjects&&E.originalConfiguredProjects.forEach((S,w)=>{let F=this.getConfiguredProjectByCanonicalConfigFilePath(w);return F&&m(F)})};s&&(qo(s)?s.forEach(m):m(s)),this.inferredProjects.forEach(A),this.externalProjects.forEach(A),this.configuredProjects.forEach(E=>{E.hasOpenRef()?m(E):u.has(E.canonicalConfigFilePath)&&Ssr(E,S=>d(S)&&m(E))}),u.forEach(E=>this.removeProject(E));function d(E){return E.hasOpenRef()||!u.has(E.canonicalConfigFilePath)}function m(E){u.delete(E.canonicalConfigFilePath)&&(A(E),Ssr(E,m))}}removeOrphanScriptInfos(){let s=new Map(this.filenameToScriptInfo);this.filenameToScriptInfo.forEach(u=>{if(!u.isScriptOpen()&&u.isOrphan()&&!u.isContainedByBackgroundProject()){if(!u.sourceMapFilePath)return;let A;if(Ws(u.sourceMapFilePath)){let d=this.getScriptInfoForPath(u.sourceMapFilePath);A=d&&d.sourceInfos}else A=u.sourceMapFilePath.sourceInfos;if(!A||!SI(A,d=>{let m=this.getScriptInfoForPath(d);return!!m&&(m.isScriptOpen()||!m.isOrphan())}))return}if(s.delete(u.path),u.sourceMapFilePath){let A;if(Ws(u.sourceMapFilePath)){s.delete(u.sourceMapFilePath);let d=this.getScriptInfoForPath(u.sourceMapFilePath);A=d&&d.sourceInfos}else A=u.sourceMapFilePath.sourceInfos;A&&A.forEach((d,m)=>s.delete(m))}}),s.forEach(u=>{this.stopWatchingScriptInfo(u),this.deleteScriptInfo(u),u.closeSourceMapFileWatcher()})}telemetryOnOpenFile(s){if(this.serverMode!==0||!this.eventHandler||!s.isJavaScript()||!RC(this.allJsFilesForOpenFileTelemetry,s.path))return;let u=this.ensureDefaultProjectForFile(s);if(!u.languageServiceEnabled)return;let A=u.getSourceFile(s.path),d=!!A&&!!A.checkJsDirective;this.eventHandler({eventName:vUe,data:{info:{checkJs:d}}})}closeClientFile(s,u){let A=this.getScriptInfoForNormalizedPath(KA(s)),d=A?this.closeOpenFile(A,u):!1;return u||this.printProjects(),d}collectChanges(s,u,A,d){for(let m of u){let E=Te(s,S=>S.projectName===m.getProjectName());d.push(m.getChangesSinceVersion(E&&E.version,A))}}synchronizeProjectList(s,u){let A=[];return this.collectChanges(s,this.externalProjects,u,A),this.collectChanges(s,this.configuredProjects.values(),u,A),this.collectChanges(s,this.inferredProjects,u,A),A}applyChangesInOpenFiles(s,u,A){let d,m=!1;if(s)for(let S of s){let w=this.getOrCreateOpenScriptInfo(KA(S.fileName),S.content,yUe(S.scriptKind),S.hasMixedContent,S.projectRootPath?KA(S.projectRootPath):void 0);(d||(d=[])).push(w)}if(u)for(let S of u){let w=this.getScriptInfo(S.fileName);ee.assert(!!w),this.applyChangesToFile(w,S.changes)}if(A)for(let S of A)m=this.closeClientFile(S,!0)||m;let E;d&&(E=Wr(d,S=>this.assignProjectToOpenedScriptInfo(S).retainProjects)),m&&this.assignOrphanScriptInfosToInferredProject(),d?(this.cleanupAfterOpeningFile(E),d.forEach(S=>this.telemetryOnOpenFile(S)),this.printProjects()):v(A)&&this.printProjects()}applyChangesToFile(s,u){for(let A of u)s.editContent(A.span.start,A.span.start+A.span.length,A.newText)}closeConfiguredProjectReferencedFromExternalProject(s){s?.forEach(u=>{u.isClosed()||(u.deleteExternalProjectReference(),u.hasOpenRef()||this.removeProject(u))})}closeExternalProject(s,u){let A=KA(s),d=this.externalProjectToConfiguredProjectMap.get(A);if(d)this.closeConfiguredProjectReferencedFromExternalProject(d),this.externalProjectToConfiguredProjectMap.delete(A);else{let m=this.findExternalProjectByProjectName(s);m&&this.removeProject(m)}u&&this.printProjects()}openExternalProjects(s){let u=Z_(this.externalProjects,A=>A.getProjectName(),A=>!0);SI(this.externalProjectToConfiguredProjectMap,A=>{u.set(A,!0)});for(let A of s)this.openExternalProject(A,!1),u.delete(A.projectFileName);SI(u,A=>{this.closeExternalProject(A,!1)}),this.printProjects()}static escapeFilenameForRegex(s){return s.replace(this.filenameEscapeRegexp,"\\$&")}resetSafeList(){this.safelist=SUe}applySafeList(s){let u=s.typeAcquisition;ee.assert(!!u,"proj.typeAcquisition should be set by now");let A=this.applySafeListWorker(s,s.rootFiles,u);return A?.excludedFiles??[]}applySafeListWorker(s,u,A){if(A.enable===!1||A.disableFilenameBasedTypeAcquisition)return;let d=A.include||(A.include=[]),m=[],E=u.map(q=>vp(q.fileName));for(let q of Object.keys(this.safelist)){let V=this.safelist[q];for(let Y of E)if(V.match.test(Y)){if(this.logger.info(`Excluding files based on rule ${q} matching file '${Y}'`),V.types)for(let Z of V.types)d.includes(Z)||d.push(Z);if(V.exclude)for(let Z of V.exclude){let se=Y.replace(V.match,(...ie)=>Z.map(fe=>typeof fe=="number"?Ws(ie[fe])?dFt.escapeFilenameForRegex(ie[fe]):(this.logger.info(`Incorrect RegExp specification in safelist rule ${q} - not enough groups`),"\\*"):fe).join(""));m.includes(se)||m.push(se)}else{let Z=dFt.escapeFilenameForRegex(Y);m.includes(Z)||m.push(Z)}}}let S=m.map(q=>new RegExp(q,"i")),w,F;for(let q=0;qV.test(E[q])))Q(q);else{if(A.enable){let V=Pu(Pc(E[q]));if(gu(V,"js")){let Y=r0(V),Z=Jr(Y),se=this.legacySafelist.get(Z);if(se!==void 0){this.logger.info(`Excluded '${E[q]}' because it matched ${Z} from the legacy safelist`),Q(q),d.includes(se)||d.push(se);continue}}}/^.+[.-]min\.js$/.test(E[q])?Q(q):w?.push(u[q])}return F?{rootFiles:w,excludedFiles:F}:void 0;function Q(q){F||(ee.assert(!w),w=u.slice(0,q),F=[]),F.push(E[q])}}openExternalProject(s,u){let A=this.findExternalProjectByProjectName(s.projectFileName),d=this.externalProjectToConfiguredProjectMap.get(s.projectFileName),m,E=[];for(let S of s.rootFiles){let w=KA(S.fileName);if(aUe(w)){if(this.serverMode===0&&this.host.fileExists(w)){let F=this.findConfiguredProjectByProjectName(w);F||(F=this.getHostPreferences().lazyConfiguredProjectsFromExternalProject?this.createConfiguredProjectWithDelayLoad(w,`Creating configured project in external project: ${s.projectFileName}`):this.createLoadAndUpdateConfiguredProject(w,`Creating configured project in external project: ${s.projectFileName}`)),d?.has(F)||F.addExternalProjectReference(),(m??(m=new Set)).add(F),d?.delete(F)}}else E.push(S)}if(m)this.externalProjectToConfiguredProjectMap.set(s.projectFileName,m),A&&this.removeProject(A);else{this.externalProjectToConfiguredProjectMap.delete(s.projectFileName);let S=s.typeAcquisition||{};S.include=S.include||[],S.exclude=S.exclude||[],S.enable===void 0&&(S.enable=agt(E.map(Q=>Q.fileName)));let w=this.applySafeListWorker(s,E,S),F=w?.excludedFiles??[];if(E=w?.rootFiles??E,A){A.excludedFiles=F;let Q=Cve(s.options),q=Lfe(s.options,A.getCurrentDirectory()),V=this.getFilenameForExceededTotalSizeLimitForNonTsFiles(s.projectFileName,Q,E,Rve);V?A.disableLanguageService(V):A.enableLanguageService(),A.setProjectErrors(q?.errors),this.updateRootAndOptionsOfNonInferredProject(A,E,Rve,Q,S,s.options.compileOnSave,q?.watchOptions),A.updateGraph()}else this.createExternalProject(s.projectFileName,E,s.options,S,F).updateGraph()}this.closeConfiguredProjectReferencedFromExternalProject(d),u&&this.printProjects()}hasDeferredExtension(){for(let s of this.hostConfiguration.extraFileExtensions)if(s.scriptKind===7)return!0;return!1}requestEnablePlugin(s,u,A){if(!this.host.importPlugin&&!this.host.require){this.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}if(this.logger.info(`Enabling plugin ${u.name} from candidate paths: ${A.join(",")}`),!u.name||ste(u.name).rest){this.logger.info(`Skipped loading plugin ${u.name||JSON.stringify(u)} because only package name is allowed plugin name`);return}if(this.host.importPlugin){let d=fU.importServicePluginAsync(u,A,this.host,E=>this.logger.info(E));this.pendingPluginEnablements??(this.pendingPluginEnablements=new Map);let m=this.pendingPluginEnablements.get(s);m||this.pendingPluginEnablements.set(s,m=[]),m.push(d);return}this.endEnablePlugin(s,fU.importServicePluginSync(u,A,this.host,d=>this.logger.info(d)))}endEnablePlugin(s,{pluginConfigEntry:u,resolvedModule:A,errorLogs:d}){var m;if(A){let E=(m=this.currentPluginConfigOverrides)==null?void 0:m.get(u.name);if(E){let S=u.name;u=E,u.name=S}s.enableProxy(A,u)}else D(d,E=>this.logger.info(E)),this.logger.info(`Couldn't find ${u.name}`)}hasNewPluginEnablementRequests(){return!!this.pendingPluginEnablements}hasPendingPluginEnablements(){return!!this.currentPluginEnablementPromise}async waitForPendingPlugins(){for(;this.currentPluginEnablementPromise;)await this.currentPluginEnablementPromise}enableRequestedPlugins(){this.pendingPluginEnablements&&this.enableRequestedPluginsAsync()}async enableRequestedPluginsAsync(){if(this.currentPluginEnablementPromise&&await this.waitForPendingPlugins(),!this.pendingPluginEnablements)return;let s=Bs(this.pendingPluginEnablements.entries());this.pendingPluginEnablements=void 0,this.currentPluginEnablementPromise=this.enableRequestedPluginsWorker(s),await this.currentPluginEnablementPromise}async enableRequestedPluginsWorker(s){ee.assert(this.currentPluginEnablementPromise===void 0),await Promise.all(ft(s,([u,A])=>this.enableRequestedPluginsForProjectAsync(u,A))),this.currentPluginEnablementPromise=void 0,this.sendProjectsUpdatedInBackgroundEvent()}async enableRequestedPluginsForProjectAsync(s,u){let A=await Promise.all(u);if(!s.isClosed()){for(let d of A)this.endEnablePlugin(s,d);this.delayUpdateProjectGraph(s)}}configurePlugin(s){this.forEachEnabledProject(u=>u.onPluginConfigurationChanged(s.pluginName,s.configuration)),this.currentPluginConfigOverrides=this.currentPluginConfigOverrides||new Map,this.currentPluginConfigOverrides.set(s.pluginName,s.configuration)}getPackageJsonsVisibleToFile(s,u,A){let d=this.packageJsonCache,m=A&&this.toPath(A),E=[],S=w=>{switch(d.directoryHasPackageJson(w)){case 3:return d.searchDirectoryAndAncestors(w),S(w);case-1:let F=Ds(w,"package.json");this.watchPackageJsonFile(F,this.toPath(F),u);let Q=d.getInDirectory(w);Q&&E.push(Q)}if(m&&m===w)return!0};return B0(Ms(s),S),E}getNearestAncestorDirectoryWithPackageJson(s){return B0(s,u=>{switch(this.packageJsonCache.directoryHasPackageJson(u)){case-1:return u;case 0:return;case 3:return this.host.fileExists(Ds(u,"package.json"))?u:void 0}})}watchPnpFile(){let s=yWt(__filename);if(s)return this.watchFactory.watchFile(s,()=>{this.forEachProject(u=>{for(let A of u.getScriptInfos())u.resolutionCache.invalidateResolutionOfFile(A.path);u.markAsDirty(),ry(u)}),this.delayEnsureProjectForOpenFiles()},250,this.hostConfiguration.watchOptions,Zd.ConfigFile)}watchPackageJsonFile(s,u,A){ee.assert(A!==void 0);let d=(this.packageJsonFilesMap??(this.packageJsonFilesMap=new Map)).get(u);if(!d){let m=this.watchFactory.watchFile(s,(E,S)=>{switch(S){case 0:return ee.fail();case 1:this.packageJsonCache.addOrUpdate(E,u),this.onPackageJsonChange(d);break;case 2:this.packageJsonCache.delete(u),this.onPackageJsonChange(d),d.projects.clear(),d.close()}},250,this.hostConfiguration.watchOptions,Zd.PackageJson);d={projects:new Set,close:()=>{var E;d.projects.size||!m||(m.close(),m=void 0,(E=this.packageJsonFilesMap)==null||E.delete(u),this.packageJsonCache.invalidate(u))}},this.packageJsonFilesMap.set(u,d)}d.projects.add(A),(A.packageJsonWatches??(A.packageJsonWatches=new Set)).add(d)}onPackageJsonChange(s){s.projects.forEach(u=>{var A;return(A=u.onPackageJsonChange)==null?void 0:A.call(u)})}includePackageJsonAutoImports(){switch(this.hostConfiguration.preferences.includePackageJsonAutoImports){case"on":return 1;case"off":return 0;default:return 2}}getIncompleteCompletionsCache(){return this.incompleteCompletionsCache||(this.incompleteCompletionsCache=D$n())}},Egt.filenameEscapeRegexp=/[-/\\^$*+?.()|[\]{}]/g,bUe=Egt}});function ygt(r){let s,u,A,d={get(w,F,Q,q){if(!(!u||A!==E(w,Q,q)))return u.get(F)},set(w,F,Q,q,V,Y){if(m(w,Q,q).set(F,S(V,Y,!1)),Y){for(let Z of V)if(Z.isInNodeModules){let se=Z.path.substring(0,Z.path.indexOf(Vw)+Vw.length-1),ie=r.toPath(se);s?.has(ie)||(s||(s=new Map)).set(ie,r.watchNodeModulesForPackageJsonChanges(se))}}},setModulePaths(w,F,Q,q,V){let Y=m(w,Q,q),Z=Y.get(F);Z?Z.modulePaths=V:Y.set(F,S(V,void 0,void 0))},setBlockedByPackageJsonDependencies(w,F,Q,q,V){let Y=m(w,Q,q),Z=Y.get(F);Z?Z.isBlockedByPackageJsonDependencies=V:Y.set(F,S(void 0,void 0,V))},clear(){s?.forEach(jy),u?.clear(),s?.clear(),A=void 0},count(){return u?u.size:0}};return ee.isDebugging&&Object.defineProperty(d,"__cache",{get:()=>u}),d;function m(w,F,Q){let q=E(w,F,Q);return u&&A!==q&&d.clear(),A=q,u||(u=new Map)}function E(w,F,Q){return`${w},${F.importModuleSpecifierEnding},${F.importModuleSpecifierPreference},${Q.overrideImportMode}`}function S(w,F,Q){return{modulePaths:w,moduleSpecifiers:F,isBlockedByPackageJsonDependencies:Q}}}var x$n=n({"src/server/moduleSpecifierCache.ts"(){"use strict";sR()}});function Cgt(r){let s=new Map,u=new Map;return{addOrUpdate:A,invalidate:d,delete:E=>{s.delete(E),u.set(Ms(E),!0)},getInDirectory:E=>s.get(r.toPath(Ds(E,"package.json")))||void 0,directoryHasPackageJson:E=>m(r.toPath(E)),searchDirectoryAndAncestors:E=>{B0(E,S=>{let w=r.toPath(S);if(m(w)!==3)return!0;let F=Ds(S,"package.json");Fte(r,F)?A(F,Ds(w,"package.json")):u.set(w,!0)})}};function A(E,S){let w=ee.checkDefined(N4e(E,r.host));s.set(S,w),u.delete(Ms(S))}function d(E){s.delete(E),u.delete(Ms(E))}function m(E){return s.has(Ds(E,"package.json"))?-1:u.has(E)?0:3}}var k$n=n({"src/server/packageJsonCache.ts"(){"use strict";sR()}});function Q$n(r){let s=r[0],u=r[1];return(1e9*s+u)/1e6}function Tsr(r,s){if((tY(r)||dUe(r))&&r.isJsOnlyProject()){let u=r.getScriptInfoForNormalizedPath(s);return u&&!u.isJavaScript()}return!1}function N$n(r){return Hy(r)||!!r.emitDecoratorMetadata}function xsr(r,s,u){let A=s.getScriptInfoForNormalizedPath(r);return{start:A.positionToLineOffset(u.start),end:A.positionToLineOffset(u.start+u.length),text:v2(u.messageText,` -`),code:u.code,category:$t(u),reportsUnnecessary:u.reportsUnnecessary,reportsDeprecated:u.reportsDeprecated,source:u.source,relatedInformation:ft(u.relatedInformation,DUe)}}function DUe(r){return r.file?{span:{start:Mfe(Eo(r.file,r.start)),end:Mfe(Eo(r.file,r.start+r.length)),file:r.file.fileName},message:v2(r.messageText,` -`),category:$t(r),code:r.code}:{message:v2(r.messageText,` -`),category:$t(r),code:r.code}}function Mfe(r){return{line:r.line+1,offset:r.character+1}}function Ufe(r,s){let u=r.file&&Mfe(Eo(r.file,r.start)),A=r.file&&Mfe(Eo(r.file,r.start+r.length)),d=v2(r.messageText,` -`),{code:m,source:E}=r,S=$t(r),w={start:u,end:A,text:d,code:m,category:S,reportsUnnecessary:r.reportsUnnecessary,reportsDeprecated:r.reportsDeprecated,source:E,relatedInformation:ft(r.relatedInformation,DUe)};return s?{...w,fileName:r.file&&r.file.fileName}:w}function R$n(r,s){return r.every(u=>ip(u.span)g+=` ${C} +`))}return g}print(a,u,d){var _;this.writeLog(`Project '${this.projectName}' (${fhe[this.projectKind]})`),this.writeLog(this.filesToStringWorker(a&&this.projectService.logger.hasLevel(3),u&&this.projectService.logger.hasLevel(3),d&&this.projectService.logger.hasLevel(3))),this.writeLog("-----------------------------------------------"),this.autoImportProviderHost&&this.autoImportProviderHost.print(!1,!1,!1),(_=this.noDtsResolutionProject)==null||_.print(!1,!1,!1)}setCompilerOptions(a){var u;if(a){a.allowNonTsExtensions=!0;let d=this.compilerOptions;this.compilerOptions=a,this.setInternalCompilerOptionsForEmittingJsFiles(),(u=this.noDtsResolutionProject)==null||u.setCompilerOptions(this.getCompilerOptionsForNoDtsResolutionProject()),GS(d,a)&&(this.cachedUnresolvedImportsPerFile.clear(),this.lastCachedUnresolvedImportsList=void 0,this.resolutionCache.onChangesAffectModuleResolution(),this.moduleSpecifierCache.clear()),this.markAsDirty()}}setWatchOptions(a){this.watchOptions=a}getWatchOptions(){return this.watchOptions}setTypeAcquisition(a){a&&(this.typeAcquisition=this.removeLocalTypingsFromTypeAcquisition(a))}getTypeAcquisition(){return this.typeAcquisition||{}}getChangesSinceVersion(a,u){var d,_;let g=u?v=>rn(v.entries(),([F,Q])=>({fileName:F,isSourceOfProjectReferenceRedirect:Q})):v=>rn(v.keys());this.isInitialLoadPending()||WT(this);let C={projectName:this.getProjectName(),version:this.projectProgramVersion,isInferred:vZ(this),options:this.getCompilationSettings(),languageServiceDisabled:!this.languageServiceEnabled,lastFileExceededProgramSize:this.lastFileExceededProgramSize},D=this.updatedFileNames;if(this.updatedFileNames=void 0,this.lastReportedFileNames&&a===this.lastReportedVersion){if(this.projectProgramVersion===this.lastReportedVersion&&!D)return{info:C,projectErrors:this.getGlobalProjectErrors()};let v=this.lastReportedFileNames,F=((d=this.externalFiles)==null?void 0:d.map(ue=>({fileName:DA(ue),isSourceOfProjectReferenceRedirect:!1})))||eg,Q=_p(this.getFileNamesWithRedirectInfo(!!u).concat(F),ue=>ue.fileName,ue=>ue.isSourceOfProjectReferenceRedirect),G=new Map,X=new Map,$=D?rn(D.keys()):[],ae=[];return xm(Q,(ue,pe)=>{v.has(pe)?u&&ue!==v.get(pe)&&ae.push({fileName:pe,isSourceOfProjectReferenceRedirect:ue}):G.set(pe,ue)}),xm(v,(ue,pe)=>{Q.has(pe)||X.set(pe,ue)}),this.lastReportedFileNames=Q,this.lastReportedVersion=this.projectProgramVersion,{info:C,changes:{added:g(G),removed:g(X),updated:u?$.map(ue=>({fileName:ue,isSourceOfProjectReferenceRedirect:this.isSourceOfProjectReferenceRedirect(ue)})):$,updatedRedirects:u?ae:void 0},projectErrors:this.getGlobalProjectErrors()}}else{let v=this.getFileNamesWithRedirectInfo(!!u),F=((_=this.externalFiles)==null?void 0:_.map(G=>({fileName:DA(G),isSourceOfProjectReferenceRedirect:!1})))||eg,Q=v.concat(F);return this.lastReportedFileNames=_p(Q,G=>G.fileName,G=>G.isSourceOfProjectReferenceRedirect),this.lastReportedVersion=this.projectProgramVersion,{info:C,files:u?Q:Q.map(G=>G.fileName),projectErrors:this.getGlobalProjectErrors()}}}removeRoot(a){this.rootFilesMap.delete(a.path)}isSourceOfProjectReferenceRedirect(a){return!!this.program&&this.program.isSourceOfProjectReferenceRedirect(a)}getGlobalPluginSearchPaths(){return[...this.projectService.pluginProbeLocations,No(this.projectService.getExecutingFilePath(),"../../..")]}enableGlobalPlugins(a){if(!this.projectService.globalPlugins.length)return;let u=this.projectService.host;if(!u.require&&!u.importPlugin){this.projectService.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}let d=this.getGlobalPluginSearchPaths();for(let _ of this.projectService.globalPlugins)_&&(a.plugins&&a.plugins.some(g=>g.name===_)||(this.projectService.logger.info(`Loading global plugin ${_}`),this.enablePlugin({name:_,global:!0},d)))}enablePlugin(a,u){this.projectService.requestEnablePlugin(this,a,u)}enableProxy(a,u){try{if(typeof a!="function"){this.projectService.logger.info(`Skipped loading plugin ${u.name} because it did not expose a proper factory function`);return}let d={config:u,project:this,languageService:this.languageService,languageServiceHost:this,serverHost:this.projectService.host,session:this.projectService.session},_=a({typescript:yCr}),g=_.create(d);for(let C of Object.keys(this.languageService))C in g||(this.projectService.logger.info(`Plugin activation warning: Missing proxied method ${C} in created LS. Patching.`),g[C]=this.languageService[C]);this.projectService.logger.info("Plugin validation succeeded"),this.languageService=g,this.plugins.push({name:u.name,module:_})}catch(d){this.projectService.logger.info(`Plugin activation failed: ${d}`)}}onPluginConfigurationChanged(a,u){this.plugins.filter(d=>d.name===a).forEach(d=>{d.module.onConfigurationChanged&&d.module.onConfigurationChanged(u)})}refreshDiagnostics(){this.projectService.sendProjectsUpdatedInBackgroundEvent()}getPackageJsonsVisibleToFile(a,u){return this.projectService.serverMode!==0?eg:this.projectService.getPackageJsonsVisibleToFile(a,this,u)}getNearestAncestorDirectoryWithPackageJson(a){return this.projectService.getNearestAncestorDirectoryWithPackageJson(a)}getPackageJsonsForAutoImport(a){return this.getPackageJsonsVisibleToFile(No(this.currentDirectory,xse),a)}getPackageJsonCache(){return this.projectService.packageJsonCache}getCachedExportInfoMap(){return this.exportMapCache||(this.exportMapCache=IGe(this))}clearCachedExportInfoMap(){var a;(a=this.exportMapCache)==null||a.clear()}getModuleSpecifierCache(){return this.moduleSpecifierCache}includePackageJsonAutoImports(){return this.projectService.includePackageJsonAutoImports()===0||!this.languageServiceEnabled||NAe(this.currentDirectory)||!this.isDefaultProjectForOpenFiles()?0:this.projectService.includePackageJsonAutoImports()}getHostForAutoImportProvider(){var a,u;return this.program?{fileExists:this.program.fileExists,directoryExists:this.program.directoryExists,realpath:this.program.realpath||((a=this.projectService.host.realpath)==null?void 0:a.bind(this.projectService.host)),getCurrentDirectory:this.getCurrentDirectory.bind(this),readFile:this.projectService.host.readFile.bind(this.projectService.host),getDirectories:this.projectService.host.getDirectories.bind(this.projectService.host),trace:(u=this.projectService.host.trace)==null?void 0:u.bind(this.projectService.host),useCaseSensitiveFileNames:this.program.useCaseSensitiveFileNames(),readDirectory:this.projectService.host.readDirectory.bind(this.projectService.host)}:this.projectService.host}getPackageJsonAutoImportProvider(){var a,u,d;if(this.autoImportProviderHost===!1)return;if(this.projectService.serverMode!==0){this.autoImportProviderHost=!1;return}if(this.autoImportProviderHost){if(WT(this.autoImportProviderHost),this.autoImportProviderHost.isEmpty()){this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0;return}return this.autoImportProviderHost.getCurrentProgram()}let _=this.includePackageJsonAutoImports();if(_){(a=Ui)==null||a.push(Ui.Phase.Session,"getPackageJsonAutoImportProvider");let g=yl();if(this.autoImportProviderHost=fSt.create(_,this,this.getHostForAutoImportProvider(),this.documentRegistry),this.autoImportProviderHost)return WT(this.autoImportProviderHost),this.sendPerformanceEvent("CreatePackageJsonAutoImportProvider",yl()-g),(u=Ui)==null||u.pop(),this.autoImportProviderHost.getCurrentProgram();(d=Ui)==null||d.pop()}}isDefaultProjectForOpenFiles(){return!!xm(this.projectService.openFiles,(a,u)=>this.projectService.tryGetDefaultProjectForFile(this.projectService.getScriptInfoForPath(u))===this)}watchNodeModulesForPackageJsonChanges(a){return this.projectService.watchPackageJsonsInNodeModules(a,this)}getIncompleteCompletionsCache(){return this.projectService.getIncompleteCompletionsCache()}getNoDtsResolutionProject(a){return se.assert(this.projectService.serverMode===0),this.noDtsResolutionProject||(this.noDtsResolutionProject=new lSt(this.projectService,this.documentRegistry,this.getCompilerOptionsForNoDtsResolutionProject(),this.currentDirectory)),this.noDtsResolutionProject.rootFile!==a&&(this.projectService.setFileNamesOfAutpImportProviderOrAuxillaryProject(this.noDtsResolutionProject,[a]),this.noDtsResolutionProject.rootFile=a),this.noDtsResolutionProject}runWithTemporaryFileUpdate(a,u,d){var _,g,C,D;let v=this.program,F=se.checkDefined((_=this.program)==null?void 0:_.getSourceFile(a),"Expected file to be part of program"),Q=se.checkDefined(F.getText());(g=this.getScriptInfo(a))==null||g.editContent(0,Q.length,u),this.updateGraph();try{d(this.program,v,(C=this.program)==null?void 0:C.getSourceFile(a))}finally{(D=this.getScriptInfo(a))==null||D.editContent(0,this.program.getSourceFile(a).getText().length,Q)}}getCompilerOptionsForNoDtsResolutionProject(){return{...this.getCompilerOptions(),noDtsResolution:!0,allowJs:!0,maxNodeModuleJsDepth:3,diagnostics:!1,skipLibCheck:!0,sourceMap:!1,types:b,lib:b,noLib:!0}}};function gwi(n,a){var u,d;let _=n.getSourceFiles();(u=Ui)==null||u.push(Ui.Phase.Session,"getUnresolvedImports",{count:_.length});let g=n.getTypeChecker().getAmbientModules().map(D=>PT(D.getName())),C=dr(Vr(_,D=>Ewi(n,D,g,a)));return(d=Ui)==null||d.pop(),C}function Ewi(n,a,u,d){return Be(d,a.path,()=>{let _;return n.forEachResolvedModule(({resolvedModule:g},C)=>{(!g||!yJ(g.extension))&&!bd(C)&&!u.some(D=>D===C)&&(_=qr(_,U_e(C).packageName))},a),_||eg})}var cSt=class extends pV{constructor(n,a,u,d,_,g,C){super(n.newInferredProjectName(),0,n,a,void 0,void 0,u,!1,d,n.host,g),this._isJsInferredProject=!1,this.typeAcquisition=C,this.projectRootPath=_&&n.toCanonicalFileName(_),!_&&!n.useSingleInferredProject&&(this.canonicalCurrentDirectory=n.toCanonicalFileName(this.currentDirectory)),this.enableGlobalPlugins(this.getCompilerOptions())}toggleJsInferredProject(n){n!==this._isJsInferredProject&&(this._isJsInferredProject=n,this.setCompilerOptions())}setCompilerOptions(n){if(!n&&!this.getCompilationSettings())return;let a=L9e(n||this.getCompilationSettings());this._isJsInferredProject&&typeof a.maxNodeModuleJsDepth!="number"?a.maxNodeModuleJsDepth=2:this._isJsInferredProject||(a.maxNodeModuleJsDepth=void 0),a.allowJs=!0,super.setCompilerOptions(a)}addRoot(n){se.assert(n.isScriptOpen()),this.projectService.startWatchingConfigFilesForInferredProjectRoot(n),!this._isJsInferredProject&&n.isJavaScript()?this.toggleJsInferredProject(!0):this.isOrphan()&&this._isJsInferredProject&&!n.isJavaScript()&&this.toggleJsInferredProject(!1),super.addRoot(n)}removeRoot(n){this.projectService.stopWatchingConfigFilesForScriptInfo(n),super.removeRoot(n),!this.isOrphan()&&this._isJsInferredProject&&n.isJavaScript()&&Ie(this.getRootScriptInfos(),a=>!a.isJavaScript())&&this.toggleJsInferredProject(!1)}isOrphan(){return!this.hasRoots()}isProjectWithSingleRoot(){return!this.projectRootPath&&!this.projectService.useSingleInferredProject||this.getRootScriptInfos().length===1}close(){Z(this.getRootScriptInfos(),n=>this.projectService.stopWatchingConfigFilesForScriptInfo(n)),super.close()}getTypeAcquisition(){return this.typeAcquisition||{enable:iSt(this),include:b,exclude:b}}},lSt=class extends pV{constructor(n,a,u,d){super(n.newAuxiliaryProjectName(),4,n,a,!1,void 0,u,!1,void 0,n.host,d)}isOrphan(){return!0}scheduleInvalidateResolutionsOfFailedLookupLocations(){}},uSt=class A7t extends pV{constructor(a,u,d,_){super(a.projectService.newAutoImportProviderProjectName(),3,a.projectService,d,!1,void 0,_,!1,a.getWatchOptions(),a.projectService.host,a.currentDirectory),this.hostProject=a,this.rootFileNames=u,this.useSourceOfProjectReferenceRedirect=Xi(this.hostProject,this.hostProject.useSourceOfProjectReferenceRedirect),this.getParsedCommandLine=Xi(this.hostProject,this.hostProject.getParsedCommandLine)}static getRootFileNames(a,u,d,_){var g,C;if(!a)return b;let D=u.getCurrentProgram();if(!D)return b;let v=yl(),F,Q,G=No(u.currentDirectory,xse),X=u.getPackageJsonsForAutoImport(No(u.currentDirectory,G));for(let je of X)(g=je.dependencies)==null||g.forEach((Ne,at)=>Te(at)),(C=je.peerDependencies)==null||C.forEach((Ne,at)=>Te(at));let $=0;if(F){let je=u.getSymlinkCache();for(let Ne of rn(F.keys())){if(a===2&&$>this.maxDependencies)return u.log(`AutoImportProviderProject: attempted to add more than ${this.maxDependencies} dependencies. Aborting.`),b;let at=h5e(Ne,u.currentDirectory,_,d,D.getModuleResolutionCache());if(at){let Ve=Oe(at,D,je);if(Ve){$+=pe(Ve);continue}}if(!Z([u.currentDirectory,u.getGlobalTypingsCacheLocation()],Ve=>{if(Ve){let rt=h5e(`@types/${Ne}`,Ve,_,d,D.getModuleResolutionCache());if(rt){let et=Oe(rt,D,je);return $+=pe(et),!0}}})&&at&&_.allowJs&&_.maxNodeModuleJsDepth){let Ve=Oe(at,D,je,!0);$+=pe(Ve)}}}let ae=D.getResolvedProjectReferences(),ue=0;return ae?.length&&u.projectService.getHostPreferences().includeCompletionsForModuleExports&&ae.forEach(je=>{if(je?.commandLine.options.outFile)ue+=pe(we([tk(je.commandLine.options.outFile,".d.ts")]));else if(je){let Ne=Sl(()=>YJ(je.commandLine,!u.useCaseSensitiveFileNames()));ue+=pe(we(or(je.commandLine.fileNames,at=>!c0(at)&&!ud(at,".json")&&!D.getSourceFile(at)?$X(at,je.commandLine,!u.useCaseSensitiveFileNames(),Ne):void 0)))}}),Q?.size&&u.log(`AutoImportProviderProject: found ${Q.size} root files in ${$} dependencies ${ue} referenced projects in ${yl()-v} ms`),Q?rn(Q.values()):b;function pe(je){return je?.length?(Q??(Q=new Set),je.forEach(Ne=>Q.add(Ne)),1):0}function Te(je){cc(je,"@types/")||(F||(F=new Set)).add(je)}function Oe(je,Ne,at,Fe){var Ve;let rt=T5e(je,_,d,Ne.getModuleResolutionCache(),Fe);if(rt){let et=(Ve=d.realpath)==null?void 0:Ve.call(d,je.packageDirectory),Ye=et?u.toPath(et):void 0,tt=Ye&&Ye!==u.toPath(je.packageDirectory);return tt&&at.setSymlinkedDirectory(je.packageDirectory,{real:Jf(et),realPath:Jf(Ye)}),we(rt,tt?At=>At.replace(je.packageDirectory,et):void 0)}}function we(je,Ne){return or(je,at=>{let Fe=Ne?Ne(at):at;if(!D.getSourceFile(Fe)&&!(Ne&&D.getSourceFile(at)))return Fe})}}static create(a,u,d,_){if(a===0)return;let g={...u.getCompilerOptions(),...this.compilerOptionsOverrides},C=this.getRootFileNames(a,u,d,g);if(C.length)return new A7t(u,C,_,g)}isEmpty(){return!ur(this.rootFileNames)}isOrphan(){return!0}updateGraph(){let a=this.rootFileNames;a||(a=A7t.getRootFileNames(this.hostProject.includePackageJsonAutoImports(),this.hostProject,this.hostProject.getHostForAutoImportProvider(),this.getCompilationSettings())),this.projectService.setFileNamesOfAutpImportProviderOrAuxillaryProject(this,a),this.rootFileNames=a;let u=this.getCurrentProgram(),d=super.updateGraph();return u&&u!==this.getCurrentProgram()&&this.hostProject.clearCachedExportInfoMap(),d}scheduleInvalidateResolutionsOfFailedLookupLocations(){}hasRoots(){var a;return!!((a=this.rootFileNames)!=null&&a.length)}markAsDirty(){this.rootFileNames=void 0,super.markAsDirty()}getScriptFileNames(){return this.rootFileNames||b}getLanguageService(){throw new Error("AutoImportProviderProject language service should never be used. To get the program, use `project.getCurrentProgram()`.")}onAutoImportProviderSettingsChanged(){throw new Error("AutoImportProviderProject is an auto import provider; use `markAsDirty()` instead.")}onPackageJsonChange(){throw new Error("package.json changes should be notified on an AutoImportProvider's host project")}getHostForAutoImportProvider(){throw new Error("AutoImportProviderProject cannot provide its own host; use `hostProject.getModuleResolutionHostForAutomImportProvider()` instead.")}getProjectReferences(){return this.hostProject.getProjectReferences()}includePackageJsonAutoImports(){return 0}getSymlinkCache(){return this.hostProject.getSymlinkCache()}getModuleResolutionCache(){var a;return(a=this.hostProject.getCurrentProgram())==null?void 0:a.getModuleResolutionCache()}};uSt.maxDependencies=10,uSt.compilerOptionsOverrides={diagnostics:!1,skipLibCheck:!0,sourceMap:!1,types:b,lib:b,noLib:!0};var fSt=uSt,pSt=class extends pV{constructor(n,a,u,d,_,g){super(n,1,u,d,!1,void 0,{},!1,void 0,_,la(n)),this.canonicalConfigFilePath=a,this.openFileWatchTriggered=new Map,this.canConfigFileJsonReportNoInputFiles=!1,this.isInitialLoadPending=uh,this.sendLoadingProjectFinish=!1,this.pendingUpdateLevel=2,this.pendingUpdateReason=g}setCompilerHost(n){this.compilerHost=n}getCompilerHost(){return this.compilerHost}useSourceOfProjectReferenceRedirect(){return this.languageServiceEnabled}getParsedCommandLine(n){let a=Vc(n),u=this.projectService.toCanonicalFileName(a),d=this.projectService.configFileExistenceInfoCache.get(u);return d||this.projectService.configFileExistenceInfoCache.set(u,d={exists:this.projectService.host.fileExists(a)}),this.projectService.ensureParsedConfigUptoDate(a,u,d,this),this.languageServiceEnabled&&this.projectService.serverMode===0&&this.projectService.watchWildcards(a,d,this),d.exists?d.config.parsedCommandLine:void 0}onReleaseParsedCommandLine(n){this.releaseParsedConfig(this.projectService.toCanonicalFileName(Vc(n)))}releaseParsedConfig(n){this.projectService.stopWatchingWildCards(n,this),this.projectService.releaseParsedConfig(n,this)}updateGraph(){if(this.deferredClose)return!1;let n=this.dirty;this.isInitialLoadPending=zh;let a=this.pendingUpdateLevel;this.pendingUpdateLevel=0;let u;switch(a){case 1:this.openFileWatchTriggered.clear(),u=this.projectService.reloadFileNamesOfConfiguredProject(this);break;case 2:this.openFileWatchTriggered.clear();let d=se.checkDefined(this.pendingUpdateReason);this.projectService.reloadConfiguredProject(this,d),u=!0;break;default:u=super.updateGraph()}return this.compilerHost=void 0,this.projectService.sendProjectLoadingFinishEvent(this),this.projectService.sendProjectTelemetry(this),a===2||u&&(!n||!this.triggerFileForConfigFileDiag||this.getCurrentProgram().structureIsReused===2)?this.triggerFileForConfigFileDiag=void 0:this.triggerFileForConfigFileDiag||this.projectService.sendConfigFileDiagEvent(this,void 0,!1),u}getCachedDirectoryStructureHost(){return this.directoryStructureHost}getConfigFilePath(){return this.getProjectName()}getProjectReferences(){return this.projectReferences}updateReferences(n){if(typeof process.versions.pnp<"u"){let a=this.getCurrentDirectory(),u=d=>{try{let _=kL(`${d}/`);if(!_)return d;let g=_.findPackageLocator(`${d}/`),{packageLocation:C}=_.getPackageInformation(g),D=No(g.name,G_(C,d,!1));return _.resolveToUnqualified(D,`${a}/`)}catch{return d}};n=n?.map(d=>({...d,path:u(d.path)}))}this.projectReferences=n,this.potentialProjectReferences=void 0}setPotentialProjectReference(n){se.assert(this.isInitialLoadPending()),(this.potentialProjectReferences||(this.potentialProjectReferences=new Set)).add(n)}getResolvedProjectReferenceToRedirect(n){let a=this.getCurrentProgram();return a&&a.getResolvedProjectReferenceToRedirect(n)}forEachResolvedProjectReference(n){var a;return(a=this.getCurrentProgram())==null?void 0:a.forEachResolvedProjectReference(n)}enablePluginsWithOptions(n){var a;if(this.plugins.length=0,!((a=n.plugins)!=null&&a.length)&&!this.projectService.globalPlugins.length)return;let u=this.projectService.host;if(!u.require&&!u.importPlugin){this.projectService.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}let d=this.getGlobalPluginSearchPaths();if(this.projectService.allowLocalPluginLoads){let _=la(this.canonicalConfigFilePath);this.projectService.logger.info(`Local plugin loading enabled; adding ${_} to search paths`),d.unshift(_)}if(n.plugins)for(let _ of n.plugins)this.enablePlugin(_,d);return this.enableGlobalPlugins(n)}getGlobalProjectErrors(){return Vt(this.projectErrors,n=>!n.file)||eg}getAllProjectErrors(){return this.projectErrors||eg}setProjectErrors(n){this.projectErrors=n}close(){this.projectService.configFileExistenceInfoCache.forEach((n,a)=>this.releaseParsedConfig(a)),this.projectErrors=void 0,this.openFileWatchTriggered.clear(),this.compilerHost=void 0,super.close()}markAsDirty(){this.deferredClose||super.markAsDirty()}isSolution(){return this.getRootFilesMap().size===0&&!this.canConfigFileJsonReportNoInputFiles}isOrphan(){return!!this.deferredClose}getEffectiveTypeRoots(){return dse(this.getCompilationSettings(),this)||[]}updateErrorOnNoInputFiles(n){$2e(n,this.getConfigFilePath(),this.getCompilerOptions().configFile.configFileSpecs,this.projectErrors,this.canConfigFileJsonReportNoInputFiles)}},SHe=class extends pV{constructor(n,a,u,d,_,g,C,D){super(n,2,a,u,!0,_,d,g,D,a.host,la(C||dA(n))),this.externalProjectName=n,this.compileOnSaveEnabled=g,this.excludedFiles=[],this.enableGlobalPlugins(this.getCompilerOptions())}updateGraph(){let n=super.updateGraph();return this.projectService.sendProjectTelemetry(this),n}getExcludedFiles(){return this.excludedFiles}};function vZ(n){return n.projectKind===0}function pO(n){return n.projectKind===1}function dhe(n){return n.projectKind===2}function _he(n){return n.projectKind===3||n.projectKind===4}function jwe(n){return pO(n)&&!!n.deferredClose}var vHe=20*1024*1024,DHe=4*1024*1024,Hwe="projectsUpdatedInBackground",bHe="projectLoadingStart",wHe="projectLoadingFinish",BHe="largeFileReferenced",xHe="configFileDiag",NHe="projectLanguageServiceState",RHe="projectInfo",dSt="openFileInfo",kHe="createFileWatcher",PHe="createDirectoryWatcher",OHe="closeFileWatcher",GCr="*ensureProjectForOpenFiles*";function jCr(n){let a=new Map;for(let u of n)if(typeof u.type=="object"){let d=u.type;d.forEach(_=>{se.assert(typeof _=="number")}),a.set(u.name,d)}return a}var ywi=jCr(db),Cwi=jCr(jJ),Iwi=new Map(Object.entries({none:0,block:1,smart:2})),_St={jquery:{match:/jquery(-[\d.]+)?(\.intellisense)?(\.min)?\.js$/i,types:["jquery"]},WinJS:{match:/^(.*\/winjs-[.\d]+)\/js\/base\.js$/i,exclude:[["^",1,"/.*"]],types:["winjs"]},Kendo:{match:/^(.*\/kendo(-ui)?)\/kendo\.all(\.min)?\.js$/i,exclude:[["^",1,"/.*"]],types:["kendo-ui"]},"Office Nuget":{match:/^(.*\/office\/1)\/excel-\d+\.debug\.js$/i,exclude:[["^",1,"/.*"]],types:["office"]},References:{match:/^(.*\/_references\.js)$/i,exclude:[["^",1,"$"]]}};function DZ(n){return Va(n.indentStyle)&&(n.indentStyle=Iwi.get(n.indentStyle.toLowerCase()),se.assert(n.indentStyle!==void 0)),n}function qwe(n){return ywi.forEach((a,u)=>{let d=n[u];Va(d)&&(n[u]=a.get(d.toLowerCase()))}),n}function Ahe(n,a){let u,d;return jJ.forEach(_=>{let g=n[_.name];if(g===void 0)return;let C=Cwi.get(_.name);(u||(u={}))[_.name]=C?Va(g)?C.get(g.toLowerCase()):g:z9(_,g,a||"",d||(d=[]))}),u&&{watchOptions:u,errors:d}}function ASt(n){let a;return H2e.forEach(u=>{let d=n[u.name];d!==void 0&&((a||(a={}))[u.name]=d)}),a}function FHe(n){return Va(n)?LHe(n):n}function LHe(n){switch(n){case"JS":return 1;case"JSX":return 2;case"TS":return 3;case"TSX":return 4;default:return 0}}function hSt(n){let{lazyConfiguredProjectsFromExternalProject:a,...u}=n;return u}var QHe={getFileName:n=>n,getScriptKind:(n,a)=>{let u;if(a){let d=OI(n);d&&ur(a,_=>_.extension===d?(u=_.scriptKind,!0):!1)}return u},hasMixedContent:(n,a)=>ur(a,u=>u.isMixedContent&&ud(n,u.extension))},MHe={getFileName:n=>n.fileName,getScriptKind:n=>FHe(n.scriptKind),hasMixedContent:n=>!!n.hasMixedContent};function HCr(n,a){for(let u of a)if(u.getProjectName()===n)return u}var mSt={close:ic};function qCr(n,a){if(!(!a||UHe(n)))return a.get(n.path)}function Twi(n){return!!n.containingProjects}function UHe(n){return!!n.configFileInfo}var gSt=(n=>(n[n.Find=0]="Find",n[n.Create=1]="Create",n[n.Reload=2]="Reload",n))(gSt||{});function Swi(n,a,u,d,_,g,C,D){for(;;){if(!a.isInitialLoadPending()&&(!a.getCompilerOptions().composite||a.getCompilerOptions().disableSolutionSearching))return;let v=a.projectService.getConfigFileNameForFile({fileName:a.getConfigFilePath(),path:n.path,configFileInfo:!0},d===0);if(!v)return;let F=a.projectService.findCreateOrReloadConfiguredProject(v,d,_,g,void 0,C,!0,D);if(!F)return;F.project.isInitialLoadPending()&&a.getCompilerOptions().composite&&F.project.setPotentialProjectReference(a.canonicalConfigFilePath);let Q=u(F.project);if(Q)return Q;a=F.project}}function GHe(n,a,u,d,_,g,C,D){var v;let F=(v=n.getCurrentProgram())==null?void 0:v.getResolvedProjectReferences();if(!F)return;let Q=a?n.getResolvedProjectReferenceToRedirect(a):void 0;if(Q){let $=DA(Q.sourceFile.fileName),ae=n.projectService.findConfiguredProjectByProjectName($,g);if(ae){let ue=X(ae);if(ue)return ue}else if(d!==0){let ue=ESt(F,n.getCompilerOptions(),(pe,Te)=>Q===pe?G(pe,Te):void 0,d,n.projectService);if(ue)return ue}}return ESt(F,n.getCompilerOptions(),($,ae)=>Q!==$?G($,ae):void 0,d,n.projectService);function G($,ae){let ue=n.projectService.findCreateOrReloadConfiguredProject(DA($.sourceFile.fileName),ae,_,g,C,D);return ue&&(ae===d?u(ue.project,ue.sentConfigFileDiag):X(ue.project))}function X($){let ae=!1;switch(d){case 1:ae=zCr($,C);break;case 2:ae=$.projectService.reloadConfiguredProjectClearingSemanticCache($,_,D);break;case 0:break;default:se.assertNever(d)}let ue=u($,ae);if(ue)return ue}}function ESt(n,a,u,d,_,g){let C=a.disableReferencedProjectLoad?0:d;return Z(n,D=>{if(!D)return;let v=DA(D.sourceFile.fileName),F=_.toCanonicalFileName(v),Q=g?.get(F);if(Q!==void 0&&Q>=C)return;let G=u(D,C);return G||((g||(g=new Map)).set(F,C),D.references&&ESt(D.references,D.commandLine.options,u,C,_,g))})}function JCr(n,a){return n.potentialProjectReferences&&nb(n.potentialProjectReferences,a)}function vwi(n,a,u,d){return n.getCurrentProgram()?n.forEachResolvedProjectReference(a):n.isInitialLoadPending()?JCr(n,d):Z(n.getProjectReferences(),u)}function ySt(n,a,u){let d=u&&n.projectService.configuredProjects.get(u);return d&&a(d)}function VCr(n,a){return vwi(n,u=>ySt(n,a,u.sourceFile.path),u=>ySt(n,a,n.toPath(rZ(u))),u=>ySt(n,a,u))}function Dwi(n,a){return`${Va(a)?`Config: ${a} `:a?`Project: ${a.getProjectName()} `:""}WatchType: ${n}`}function WCr(n){return!n.isScriptOpen()&&n.mTime!==void 0}function WT(n){return n.invalidateResolutionsOfFailedLookupLocations(),n.dirty&&!n.updateGraph()}function YCr(n,a,u){if(!u&&(n.invalidateResolutionsOfFailedLookupLocations(),!n.dirty))return!1;n.triggerFileForConfigFileDiag=a;let d=n.pendingUpdateLevel;if(n.updateGraph(),!n.triggerFileForConfigFileDiag&&!u)return d===2;let _=n.projectService.sendConfigFileDiagEvent(n,a,u);return n.triggerFileForConfigFileDiag=void 0,_}function zCr(n,a){if(a){if(YCr(n,a,!1))return!0}else WT(n);return!1}function KCr(n){return`Creating possible configured project for ${n.fileName} to open`}function jHe(n){return`User requested reload projects: ${n}`}function CSt(n){pO(n)&&(n.projectOptions=!0)}function ISt(n){let a=1;return()=>n(a++)}function TSt(){return{idToCallbacks:new Map,pathToId:new Map}}function bwi(n,a){if(!a||!n.eventHandler||!n.session)return;let u=TSt(),d=TSt(),_=TSt(),g=1;return n.session.addProtocolHandler("watchChange",$=>(F($.arguments),{responseRequired:!1})),{watchFile:C,watchDirectory:D,getCurrentDirectory:()=>n.host.getCurrentDirectory(),useCaseSensitiveFileNames:n.host.useCaseSensitiveFileNames};function C($,ae){return v(u,$,ae,ue=>({eventName:kHe,data:{id:ue,path:$}}))}function D($,ae,ue){return v(ue?_:d,$,ae,pe=>({eventName:PHe,data:{id:pe,path:$,recursive:!!ue,ignoreUpdate:$.endsWith("/node_modules")?void 0:!0}}))}function v({pathToId:$,idToCallbacks:ae},ue,pe,Te){let Oe=n.toPath(ue),we=$.get(Oe);we||$.set(Oe,we=g++);let je=ae.get(we);return je||(ae.set(we,je=new Set),n.eventHandler(Te(we))),je.add(pe),{close(){let Ne=ae.get(we);Ne?.delete(pe)&&(Ne.size||(ae.delete(we),$.delete(Oe),n.eventHandler({eventName:OHe,data:{id:we}})))}}}function F($){Ba($)?$.forEach(Q):Q($)}function Q({id:$,created:ae,deleted:ue,updated:pe}){G($,ae,0),G($,ue,2),G($,pe,1)}function G($,ae,ue){ae?.length&&(X(u,$,ae,(pe,Te)=>pe(Te,ue)),X(d,$,ae,(pe,Te)=>pe(Te)),X(_,$,ae,(pe,Te)=>pe(Te)))}function X($,ae,ue,pe){var Te;(Te=$.idToCallbacks.get(ae))==null||Te.forEach(Oe=>{ue.forEach(we=>pe(Oe,dA(we)))})}}var XCr=class h7t{constructor(a){this.filenameToScriptInfo=new Map,this.nodeModulesWatchers=new Map,this.filenameToScriptInfoVersion=new Map,this.allJsFilesForOpenFileTelemetry=new Map,this.externalProjectToConfiguredProjectMap=new Map,this.externalProjects=[],this.inferredProjects=[],this.configuredProjects=new Map,this.newInferredProjectName=ISt(WTt),this.newAutoImportProviderProjectName=ISt(YTt),this.newAuxiliaryProjectName=ISt(zTt),this.openFiles=new Map,this.configFileForOpenFiles=new Map,this.rootOfInferredProjects=new Set,this.openFilesWithNonRootedDiskPath=new Map,this.compilerOptionsForInferredProjectsPerProjectRoot=new Map,this.watchOptionsForInferredProjectsPerProjectRoot=new Map,this.typeAcquisitionForInferredProjectsPerProjectRoot=new Map,this.projectToSizeMap=new Map,this.configFileExistenceInfoCache=new Map,this.safelist=_St,this.legacySafelist=new Map,this.pendingProjectUpdates=new Map,this.pendingEnsureProjectForOpenFiles=!1,this.seenProjects=new Map,this.sharedExtendedConfigFileWatchers=new Map,this.extendedConfigCache=new Map,this.baseline=ic,this.verifyDocumentRegistry=ic,this.verifyProgram=ic,this.onProjectCreation=ic;var u;this.host=a.host,this.logger=a.logger,this.cancellationToken=a.cancellationToken,this.useSingleInferredProject=a.useSingleInferredProject,this.useInferredProjectPerProjectRoot=a.useInferredProjectPerProjectRoot,this.typingsInstaller=a.typingsInstaller||THe,this.throttleWaitMilliseconds=a.throttleWaitMilliseconds,this.eventHandler=a.eventHandler,this.suppressDiagnosticEvents=a.suppressDiagnosticEvents,this.globalPlugins=a.globalPlugins||eg,this.pluginProbeLocations=a.pluginProbeLocations||eg,this.allowLocalPluginLoads=!!a.allowLocalPluginLoads,this.typesMapLocation=a.typesMapLocation===void 0?No(la(this.getExecutingFilePath()),"typesMap.json"):a.typesMapLocation,this.session=a.session,this.jsDocParsingMode=a.jsDocParsingMode,a.serverMode!==void 0?this.serverMode=a.serverMode:this.serverMode=0,this.host.realpath&&(this.realpathToScriptInfos=ja()),this.currentDirectory=DA(this.host.getCurrentDirectory()),this.toCanonicalFileName=_u(this.host.useCaseSensitiveFileNames),this.globalCacheLocationDirectoryPath=this.typingsInstaller.globalTypingsCacheLocation?Jf(this.toPath(this.typingsInstaller.globalTypingsCacheLocation)):void 0,this.throttledOperations=new XTt(this.host,this.logger),this.typesMapLocation?this.loadTypesMap():this.logger.info("No types map provided; using the default"),this.typingsInstaller.attach(this),this.typingsCache=new nSt(this.typingsInstaller),this.hostConfiguration={formatCodeOptions:sbe(this.host.newLine),preferences:Kv,hostInfo:"Unknown host",extraFileExtensions:[]},this.documentRegistry=wGe(this.host.useCaseSensitiveFileNames,this.currentDirectory,this.jsDocParsingMode,this);let d=this.logger.hasLevel(3)?2:this.logger.loggingEnabled()?1:0,_=d!==0?g=>this.logger.info(g):ic;this.packageJsonCache=wSt(this),this.watchFactory=this.serverMode!==0?{watchFile:kse,watchDirectory:kse}:l7e(bwi(this,a.canUseWatchEvents)||this.host,d,_,Dwi),this.pnpWatcher=this.watchPnpFile(),(u=a.incrementalVerifier)==null||u.call(a,this)}toPath(a){return hp(a,this.currentDirectory,this.toCanonicalFileName)}getExecutingFilePath(){return this.getNormalizedAbsolutePath(this.host.getExecutingFilePath())}getNormalizedAbsolutePath(a){return jc(a,this.host.getCurrentDirectory())}setDocument(a,u,d){let _=se.checkDefined(this.getScriptInfoForPath(u));_.cacheSourceFile={key:a,sourceFile:d}}getDocument(a,u){let d=this.getScriptInfoForPath(u);return d&&d.cacheSourceFile&&d.cacheSourceFile.key===a?d.cacheSourceFile.sourceFile:void 0}ensureInferredProjectsUpToDate_TestOnly(){this.ensureProjectStructuresUptoDate()}getCompilerOptionsForInferredProjects(){return this.compilerOptionsForInferredProjects}onUpdateLanguageServiceStateForProject(a,u){if(!this.eventHandler)return;let d={eventName:NHe,data:{project:a,languageServiceEnabled:u}};this.eventHandler(d)}loadTypesMap(){try{let a=this.host.readFile(this.typesMapLocation);if(a===void 0){this.logger.info(`Provided types map file "${this.typesMapLocation}" doesn't exist`);return}let u=JSON.parse(a);for(let d of Object.keys(u.typesMap))u.typesMap[d].match=new RegExp(u.typesMap[d].match,"i");this.safelist=u.typesMap;for(let d in u.simpleMap)nc(u.simpleMap,d)&&this.legacySafelist.set(d,u.simpleMap[d].toLowerCase())}catch(a){this.logger.info(`Error loading types map: ${a}`),this.safelist=_St,this.legacySafelist.clear()}}updateTypingsForProject(a){let u=this.findProject(a.projectName);if(u)switch(a.kind){case tbe:u.updateTypingFiles(this.typingsCache.updateTypingsForProject(a.projectName,a.compilerOptions,a.typeAcquisition,a.unresolvedImports,a.typings));return;case rbe:this.typingsCache.enqueueInstallTypingsForProject(u,u.lastCachedUnresolvedImportsList,!0);return}}watchTypingLocations(a){var u;(u=this.findProject(a.projectName))==null||u.watchTypingLocations(a.files)}delayEnsureProjectForOpenFiles(){this.openFiles.size&&(this.pendingEnsureProjectForOpenFiles=!0,this.throttledOperations.schedule(GCr,2500,()=>{this.pendingProjectUpdates.size!==0?this.delayEnsureProjectForOpenFiles():this.pendingEnsureProjectForOpenFiles&&(this.ensureProjectForOpenFiles(),this.sendProjectsUpdatedInBackgroundEvent())}))}delayUpdateProjectGraph(a){if(jwe(a)||(a.markAsDirty(),_he(a)))return;let u=a.getProjectName();this.pendingProjectUpdates.set(u,a),this.throttledOperations.schedule(u,250,()=>{this.pendingProjectUpdates.delete(u)&&WT(a)})}hasPendingProjectUpdate(a){return this.pendingProjectUpdates.has(a.getProjectName())}sendProjectsUpdatedInBackgroundEvent(){if(!this.eventHandler)return;let a={eventName:Hwe,data:{openFiles:rn(this.openFiles.keys(),u=>this.getScriptInfoForPath(u).fileName)}};this.eventHandler(a)}sendLargeFileReferencedEvent(a,u){if(!this.eventHandler)return;let d={eventName:BHe,data:{file:a,fileSize:u,maxFileSize:DHe}};this.eventHandler(d)}sendProjectLoadingStartEvent(a,u){if(!this.eventHandler)return;a.sendLoadingProjectFinish=!0;let d={eventName:bHe,data:{project:a,reason:u}};this.eventHandler(d)}sendProjectLoadingFinishEvent(a){if(!this.eventHandler||!a.sendLoadingProjectFinish)return;a.sendLoadingProjectFinish=!1;let u={eventName:wHe,data:{project:a}};this.eventHandler(u)}sendPerformanceEvent(a,u){this.performanceEventHandler&&this.performanceEventHandler({kind:a,durationMs:u})}delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(a){this.delayUpdateProjectGraph(a),this.delayEnsureProjectForOpenFiles()}delayUpdateProjectGraphs(a,u){if(a.length){for(let d of a)u&&d.clearSourceMapperCache(),this.delayUpdateProjectGraph(d);this.delayEnsureProjectForOpenFiles()}}setCompilerOptionsForInferredProjects(a,u){se.assert(u===void 0||this.useInferredProjectPerProjectRoot,"Setting compiler options per project root path is only supported when useInferredProjectPerProjectRoot is enabled");let d=qwe(a),_=Ahe(a,u),g=ASt(a);d.allowNonTsExtensions=!0;let C=u&&this.toCanonicalFileName(u);C?(this.compilerOptionsForInferredProjectsPerProjectRoot.set(C,d),this.watchOptionsForInferredProjectsPerProjectRoot.set(C,_||!1),this.typeAcquisitionForInferredProjectsPerProjectRoot.set(C,g)):(this.compilerOptionsForInferredProjects=d,this.watchOptionsForInferredProjects=_,this.typeAcquisitionForInferredProjects=g);for(let D of this.inferredProjects)(C?D.projectRootPath===C:!D.projectRootPath||!this.compilerOptionsForInferredProjectsPerProjectRoot.has(D.projectRootPath))&&(D.setCompilerOptions(d),D.setTypeAcquisition(g),D.setWatchOptions(_?.watchOptions),D.setProjectErrors(_?.errors),D.compileOnSaveEnabled=d.compileOnSave,D.markAsDirty(),this.delayUpdateProjectGraph(D));this.delayEnsureProjectForOpenFiles()}findProject(a){if(a!==void 0)return VTt(a)?HCr(a,this.inferredProjects):this.findExternalProjectByProjectName(a)||this.findConfiguredProjectByProjectName(DA(a))}forEachProject(a){this.externalProjects.forEach(a),this.configuredProjects.forEach(a),this.inferredProjects.forEach(a)}forEachEnabledProject(a){this.forEachProject(u=>{!u.isOrphan()&&u.languageServiceEnabled&&a(u)})}getDefaultProjectForFile(a,u){return u?this.ensureDefaultProjectForFile(a):this.tryGetDefaultProjectForFile(a)}tryGetDefaultProjectForFile(a){let u=Va(a)?this.getScriptInfoForNormalizedPath(a):a;return u&&!u.isOrphan()?u.getDefaultProject():void 0}tryGetDefaultProjectForEnsuringConfiguredProjectForFile(a){var u;let d=Va(a)?this.getScriptInfoForNormalizedPath(a):a;if(d)return(u=this.pendingOpenFileProjectUpdates)!=null&&u.delete(d.path)&&(this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(d,1),d.isOrphan()&&this.assignOrphanScriptInfoToInferredProject(d,this.openFiles.get(d.path))),this.tryGetDefaultProjectForFile(d)}ensureDefaultProjectForFile(a){return this.tryGetDefaultProjectForEnsuringConfiguredProjectForFile(a)||this.doEnsureDefaultProjectForFile(a)}doEnsureDefaultProjectForFile(a){this.ensureProjectStructuresUptoDate();let u=Va(a)?this.getScriptInfoForNormalizedPath(a):a;return u?u.getDefaultProject():(this.logErrorForScriptInfoNotFound(Va(a)?a:a.fileName),Ak.ThrowNoProject())}getScriptInfoEnsuringProjectsUptoDate(a){return this.ensureProjectStructuresUptoDate(),this.getScriptInfo(a)}ensureProjectStructuresUptoDate(){let a=this.pendingEnsureProjectForOpenFiles;this.pendingProjectUpdates.clear();let u=d=>{a=WT(d)||a};this.externalProjects.forEach(u),this.configuredProjects.forEach(u),this.inferredProjects.forEach(u),a&&this.ensureProjectForOpenFiles()}getFormatCodeOptions(a){let u=this.getScriptInfoForNormalizedPath(a);return u&&u.getFormatCodeSettings()||this.hostConfiguration.formatCodeOptions}getPreferences(a){let u=this.getScriptInfoForNormalizedPath(a);return{...this.hostConfiguration.preferences,...u&&u.getPreferences()}}getHostFormatCodeOptions(){return this.hostConfiguration.formatCodeOptions}getHostPreferences(){return this.hostConfiguration.preferences}onSourceFileChanged(a,u){se.assert(!a.isScriptOpen()),u===2?this.handleDeletedFile(a,!0):(a.deferredDelete&&(a.deferredDelete=void 0),a.delayReloadNonMixedContentFile(),this.delayUpdateProjectGraphs(a.containingProjects,!1),this.handleSourceMapProjects(a))}handleSourceMapProjects(a){if(a.sourceMapFilePath)if(Va(a.sourceMapFilePath)){let u=this.getScriptInfoForPath(a.sourceMapFilePath);this.delayUpdateSourceInfoProjects(u?.sourceInfos)}else this.delayUpdateSourceInfoProjects(a.sourceMapFilePath.sourceInfos);this.delayUpdateSourceInfoProjects(a.sourceInfos),a.declarationInfoPath&&this.delayUpdateProjectsOfScriptInfoPath(a.declarationInfoPath)}delayUpdateSourceInfoProjects(a){a&&a.forEach((u,d)=>this.delayUpdateProjectsOfScriptInfoPath(d))}delayUpdateProjectsOfScriptInfoPath(a){let u=this.getScriptInfoForPath(a);u&&this.delayUpdateProjectGraphs(u.containingProjects,!0)}handleDeletedFile(a,u){se.assert(!a.isScriptOpen()),this.delayUpdateProjectGraphs(a.containingProjects,!1),this.handleSourceMapProjects(a),a.detachAllProjects(),u?(a.delayReloadNonMixedContentFile(),a.deferredDelete=!0):this.deleteScriptInfo(a)}watchWildcardDirectory(a,u,d,_){let g=this.watchFactory.watchDirectory(a,D=>{let v=this.toPath(D),F=_.cachedDirectoryStructureHost.addOrDeleteFileOrDirectory(D,v);if(Lp(v)==="package.json"&&!NAe(v)&&(F&&F.fileExists||!F&&this.host.fileExists(D))){let G=this.getNormalizedAbsolutePath(D);this.logger.info(`Config: ${d} Detected new package.json: ${G}`),this.packageJsonCache.addOrUpdate(G,v),this.watchPackageJsonFile(G,v,C)}let Q=this.findConfiguredProjectByProjectName(d);$_e({watchedDirPath:this.toPath(a),fileOrDirectory:D,fileOrDirectoryPath:v,configFileName:d,extraFileExtensions:this.hostConfiguration.extraFileExtensions,currentDirectory:this.currentDirectory,options:_.parsedCommandLine.options,program:Q?.getCurrentProgram()||_.parsedCommandLine.fileNames,useCaseSensitiveFileNames:this.host.useCaseSensitiveFileNames,writeLog:G=>this.logger.info(G),toPath:G=>this.toPath(G),getScriptKind:Q?G=>Q.getScriptKind(G):void 0})||(_.updateLevel!==2&&(_.updateLevel=1),_.projects.forEach((G,X)=>{var $;if(!G)return;let ae=this.getConfiguredProjectByCanonicalConfigFilePath(X);if(!ae)return;if(Q!==ae&&this.getHostPreferences().includeCompletionsForModuleExports){let pe=this.toPath(d);De(($=ae.getCurrentProgram())==null?void 0:$.getResolvedProjectReferences(),Te=>Te?.sourceFile.path===pe)&&ae.markAutoImportProviderAsDirty()}let ue=Q===ae?1:0;if(!(ae.pendingUpdateLevel>ue))if(this.openFiles.has(v))if(se.checkDefined(this.getScriptInfoForPath(v)).isAttached(ae)){let Te=Math.max(ue,ae.openFileWatchTriggered.get(v)||0);ae.openFileWatchTriggered.set(v,Te)}else ae.pendingUpdateLevel=ue,this.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(ae);else ae.pendingUpdateLevel=ue,this.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(ae)}))},u,this.getWatchOptionsFromProjectWatchOptions(_.parsedCommandLine.watchOptions,la(d)),Zm.WildcardDirectory,d),C={packageJsonWatches:void 0,close(){var D;g&&(g.close(),g=void 0,(D=C.packageJsonWatches)==null||D.forEach(v=>{v.projects.delete(C),v.close()}),C.packageJsonWatches=void 0)}};return C}delayUpdateProjectsFromParsedConfigOnConfigFileChange(a,u){let d=this.configFileExistenceInfoCache.get(a);if(!d?.config)return!1;let _=!1;return d.config.updateLevel=2,d.config.projects.forEach((g,C)=>{var D;let v=this.getConfiguredProjectByCanonicalConfigFilePath(C);if(v)if(_=!0,C===a){if(v.isInitialLoadPending())return;v.pendingUpdateLevel=2,v.pendingUpdateReason=u,this.delayUpdateProjectGraph(v),v.markAutoImportProviderAsDirty()}else{let F=this.toPath(a);v.resolutionCache.removeResolutionsFromProjectReferenceRedirects(F),this.delayUpdateProjectGraph(v),this.getHostPreferences().includeCompletionsForModuleExports&&De((D=v.getCurrentProgram())==null?void 0:D.getResolvedProjectReferences(),Q=>Q?.sourceFile.path===F)&&v.markAutoImportProviderAsDirty()}}),_}onConfigFileChanged(a,u,d){let _=this.configFileExistenceInfoCache.get(u),g=this.getConfiguredProjectByCanonicalConfigFilePath(u),C=g?.deferredClose;d===2?(_.exists=!1,g&&(g.deferredClose=!0)):(_.exists=!0,C&&(g.deferredClose=void 0,g.markAsDirty())),this.delayUpdateProjectsFromParsedConfigOnConfigFileChange(u,"Change in config file detected");let D=new Set(g?[g]:void 0);this.openFiles.forEach((v,F)=>{var Q,G;let X=this.configFileForOpenFiles.get(F);if(!((Q=_.openFilesImpactedByConfigFile)!=null&&Q.has(F)))return;this.configFileForOpenFiles.delete(F);let $=this.getScriptInfoForPath(F),ae=this.getConfigFileNameForFile($,!1);if(!ae)return;let ue=this.findConfiguredProjectByProjectName(ae)??this.createConfiguredProject(ae,`Change in config file ${a} detected, ${KCr($)}`);(G=this.pendingOpenFileProjectUpdates)!=null&&G.has(F)||(this.pendingOpenFileProjectUpdates??(this.pendingOpenFileProjectUpdates=new Map)).set(F,X),us(D,ue)&&ue.isInitialLoadPending()&&this.delayUpdateProjectGraph(ue)}),this.delayEnsureProjectForOpenFiles()}removeProject(a){switch(this.logger.info("`remove Project::"),a.print(!0,!0,!1),a.close(),se.shouldAssert(1)&&this.filenameToScriptInfo.forEach(u=>se.assert(!u.isAttached(a),"Found script Info still attached to project",()=>`${a.projectName}: ScriptInfos still attached: ${JSON.stringify(rn(gi(this.filenameToScriptInfo.values(),d=>d.isAttached(a)?{fileName:d.fileName,projects:d.containingProjects.map(_=>_.projectName),hasMixedContent:d.hasMixedContent}:void 0)),void 0," ")}`)),this.pendingProjectUpdates.delete(a.getProjectName()),a.projectKind){case 2:qm(this.externalProjects,a),this.projectToSizeMap.delete(a.getProjectName());break;case 1:this.configuredProjects.delete(a.canonicalConfigFilePath),this.projectToSizeMap.delete(a.canonicalConfigFilePath);break;case 0:qm(this.inferredProjects,a);break}}assignOrphanScriptInfoToInferredProject(a,u){se.assert(a.isOrphan());let d=this.getOrCreateInferredProjectForProjectRootPathIfEnabled(a,u)||this.getOrCreateSingleInferredProjectIfEnabled()||this.getOrCreateSingleInferredWithoutProjectRoot(a.isDynamic?u||this.currentDirectory:la(gd(a.fileName)?a.fileName:jc(a.fileName,u?this.getNormalizedAbsolutePath(u):this.currentDirectory)));if(d.addRoot(a),a.containingProjects[0]!==d&&(qf(a.containingProjects,d),a.containingProjects.unshift(d)),d.updateGraph(),!this.useSingleInferredProject&&!d.projectRootPath)for(let _ of this.inferredProjects){if(_===d||_.isOrphan())continue;let g=_.getRootScriptInfos();se.assert(g.length===1||!!_.projectRootPath),g.length===1&&Z(g[0].containingProjects,C=>C!==g[0].containingProjects[0]&&!C.isOrphan())&&_.removeFile(g[0],!0,!0)}return d}assignOrphanScriptInfosToInferredProject(){this.openFiles.forEach((a,u)=>{let d=this.getScriptInfoForPath(u);d.isOrphan()&&this.assignOrphanScriptInfoToInferredProject(d,a)})}closeOpenFile(a,u){var d;let _=a.isDynamic?!1:this.host.fileExists(a.fileName);a.close(_),this.stopWatchingConfigFilesForScriptInfo(a);let g=this.toCanonicalFileName(a.fileName);this.openFilesWithNonRootedDiskPath.get(g)===a&&this.openFilesWithNonRootedDiskPath.delete(g);let C=!1;for(let D of a.containingProjects){if(pO(D)){a.hasMixedContent&&a.registerFileUpdate();let v=D.openFileWatchTriggered.get(a.path);v!==void 0&&(D.openFileWatchTriggered.delete(a.path),D.pendingUpdateLevelthis.onConfigFileChanged(a,u,F),2e3,this.getWatchOptionsFromProjectWatchOptions((g=(_=C?.config)==null?void 0:_.parsedCommandLine)==null?void 0:g.watchOptions,la(a)),Zm.ConfigFile,d));let D=C.config.projects;D.set(d.canonicalConfigFilePath,D.get(d.canonicalConfigFilePath)||!1)}releaseParsedConfig(a,u){var d,_,g;let C=this.configFileExistenceInfoCache.get(a);(d=C.config)!=null&&d.projects.delete(u.canonicalConfigFilePath)&&((_=C.config)!=null&&_.projects.size||(C.config=void 0,a7e(a,this.sharedExtendedConfigFileWatchers),se.checkDefined(C.watcher),(g=C.openFilesImpactedByConfigFile)!=null&&g.size?C.inferredProjectRoots?UDe(fd(la(a)))||(C.watcher.close(),C.watcher=mSt):(C.watcher.close(),C.watcher=void 0):(C.watcher.close(),this.configFileExistenceInfoCache.delete(a))))}stopWatchingConfigFilesForScriptInfo(a){if(this.serverMode!==0)return;let u=this.rootOfInferredProjects.delete(a),d=a.isScriptOpen();d&&!u||this.forEachConfigFileLocation(a,_=>{var g,C,D;let v=this.configFileExistenceInfoCache.get(_);if(v){if(d){if(!((g=v?.openFilesImpactedByConfigFile)!=null&&g.has(a.path)))return}else if(!((C=v.openFilesImpactedByConfigFile)!=null&&C.delete(a.path)))return;u&&(v.inferredProjectRoots--,v.watcher&&!v.config&&!v.inferredProjectRoots&&(v.watcher.close(),v.watcher=void 0)),!((D=v.openFilesImpactedByConfigFile)!=null&&D.size)&&!v.config&&(se.assert(!v.watcher),this.configFileExistenceInfoCache.delete(_))}})}startWatchingConfigFilesForInferredProjectRoot(a){this.serverMode===0&&(se.assert(a.isScriptOpen()),this.rootOfInferredProjects.add(a),this.forEachConfigFileLocation(a,(u,d)=>{let _=this.configFileExistenceInfoCache.get(u);_?_.inferredProjectRoots=(_.inferredProjectRoots??0)+1:(_={exists:this.host.fileExists(d),inferredProjectRoots:1},this.configFileExistenceInfoCache.set(u,_)),(_.openFilesImpactedByConfigFile??(_.openFilesImpactedByConfigFile=new Set)).add(a.path),_.watcher||(_.watcher=UDe(fd(la(u)))?this.watchFactory.watchFile(d,(g,C)=>this.onConfigFileChanged(d,u,C),2e3,this.hostConfiguration.watchOptions,Zm.ConfigFileForInferredRoot):mSt)}))}forEachConfigFileLocation(a,u){if(this.serverMode!==0)return;se.assert(!Twi(a)||this.openFiles.has(a.path));let d=this.openFiles.get(a.path);if(se.checkDefined(this.getScriptInfo(a.path)).isDynamic)return;let g=la(a.fileName),C=()=>Nf(d,g,this.currentDirectory,!this.host.useCaseSensitiveFileNames),D=!d||!C(),v=!UHe(a);do{if(v){let Q=lhe(g,this.currentDirectory,this.toCanonicalFileName),G=No(g,"tsconfig.json"),X=u(No(Q,"tsconfig.json"),G);if(X)return G;let $=No(g,"jsconfig.json");if(X=u(No(Q,"jsconfig.json"),$),X)return $;if(F2(Q))break}let F=la(g);if(F===g)break;g=F,v=!0}while(D||C())}findDefaultConfiguredProject(a){var u;return a.isScriptOpen()?(u=this.tryFindDefaultConfiguredProjectForOpenScriptInfo(a,0))==null?void 0:u.defaultProject:void 0}getConfigFileNameForFileFromCache(a,u){if(u){let d=qCr(a,this.pendingOpenFileProjectUpdates);if(d!==void 0)return d}return qCr(a,this.configFileForOpenFiles)}setConfigFileNameForFileInCache(a,u){this.openFiles.has(a.path)&&(UHe(a)||this.configFileForOpenFiles.set(a.path,u||!1))}getConfigFileNameForFile(a,u){let d=this.getConfigFileNameForFileFromCache(a,u);if(d!==void 0)return d||void 0;if(u)return;let _=this.forEachConfigFileLocation(a,(g,C)=>this.configFileExists(C,g,a));return this.logger.info(`getConfigFileNameForFile:: File: ${a.fileName} ProjectRootPath: ${this.openFiles.get(a.path)}:: Result: ${_}`),this.setConfigFileNameForFileInCache(a,_),_}printProjects(){this.logger.hasLevel(1)&&(this.logger.startGroup(),this.externalProjects.forEach(DSt),this.configuredProjects.forEach(DSt),this.inferredProjects.forEach(DSt),this.logger.info("Open files: "),this.openFiles.forEach((a,u)=>{let d=this.getScriptInfoForPath(u);this.logger.info(` FileName: ${d.fileName} ProjectRootPath: ${a}`),this.logger.info(` Projects: ${d.containingProjects.map(_=>_.getProjectName())}`)}),this.logger.endGroup())}findConfiguredProjectByProjectName(a,u){let d=this.toCanonicalFileName(a),_=this.getConfiguredProjectByCanonicalConfigFilePath(d);return u?_:_?.deferredClose?void 0:_}getConfiguredProjectByCanonicalConfigFilePath(a){return this.configuredProjects.get(a)}findExternalProjectByProjectName(a){return HCr(a,this.externalProjects)}getFilenameForExceededTotalSizeLimitForNonTsFiles(a,u,d,_){if(u&&u.disableSizeLimit||!this.host.getFileSize)return;let g=vHe;this.projectToSizeMap.set(a,0),this.projectToSizeMap.forEach(D=>g-=D||0);let C=0;for(let D of d){let v=_.getFileName(D);if(!M8(v)&&(C+=this.host.getFileSize(v),C>vHe||C>g)){let F=d.map(Q=>_.getFileName(Q)).filter(Q=>!M8(Q)).map(Q=>({name:Q,size:this.host.getFileSize(Q)})).sort((Q,G)=>G.size-Q.size).slice(0,5);return this.logger.info(`Non TS file size exceeded limit (${C}). Largest files: ${F.map(Q=>`${Q.name}:${Q.size}`).join(", ")}`),v}}this.projectToSizeMap.set(a,C)}createExternalProject(a,u,d,_,g){let C=qwe(d),D=Ahe(d,la(dA(a))),v=new SHe(a,this,this.documentRegistry,C,this.getFilenameForExceededTotalSizeLimitForNonTsFiles(a,C,u,MHe),d.compileOnSave===void 0?!0:d.compileOnSave,void 0,D?.watchOptions);return v.setProjectErrors(D?.errors),v.excludedFiles=g,this.addFilesToNonInferredProject(v,u,MHe,_),this.externalProjects.push(v),v}sendProjectTelemetry(a){if(this.seenProjects.has(a.projectName)){CSt(a);return}if(this.seenProjects.set(a.projectName,!0),!this.eventHandler||!this.host.createSHA256Hash){CSt(a);return}let u=pO(a)?a.projectOptions:void 0;CSt(a);let d={projectId:this.host.createSHA256Hash(a.projectName),fileStats:phe(a.getScriptInfos(),!0),compilerOptions:nmt(a.getCompilationSettings()),typeAcquisition:g(a.getTypeAcquisition()),extends:u&&u.configHasExtendsProperty,files:u&&u.configHasFilesProperty,include:u&&u.configHasIncludeProperty,exclude:u&&u.configHasExcludeProperty,compileOnSave:a.compileOnSaveEnabled,configFileName:_(),projectType:a instanceof SHe?"external":"configured",languageServiceEnabled:a.languageServiceEnabled,version:T};this.eventHandler({eventName:RHe,data:d});function _(){return pO(a)&&IHe(a.getConfigFilePath())||"other"}function g({enable:C,include:D,exclude:v}){return{enable:C,include:D!==void 0&&D.length!==0,exclude:v!==void 0&&v.length!==0}}}addFilesToNonInferredProject(a,u,d,_){this.updateNonInferredProjectFiles(a,u,d),a.setTypeAcquisition(_),a.markAsDirty()}createConfiguredProject(a,u){var d;(d=Ui)==null||d.instant(Ui.Phase.Session,"createConfiguredProject",{configFilePath:a}),this.logger.info(`Creating configuration project ${a}`);let _=this.toCanonicalFileName(a),g=this.configFileExistenceInfoCache.get(_);g?g.exists=!0:this.configFileExistenceInfoCache.set(_,g={exists:!0}),g.config||(g.config={cachedDirectoryStructureHost:wDe(this.host,this.host.getCurrentDirectory(),this.host.useCaseSensitiveFileNames),projects:new Map,updateLevel:2});let C=new pSt(a,_,this,this.documentRegistry,g.config.cachedDirectoryStructureHost,u);return se.assert(!this.configuredProjects.has(_)),this.configuredProjects.set(_,C),this.createConfigFileWatcherForParsedConfig(a,_,C),C}loadConfiguredProject(a,u){var d,_;(d=Ui)==null||d.push(Ui.Phase.Session,"loadConfiguredProject",{configFilePath:a.canonicalConfigFilePath}),this.sendProjectLoadingStartEvent(a,u);let g=Vc(a.getConfigFilePath()),C=this.ensureParsedConfigUptoDate(g,a.canonicalConfigFilePath,this.configFileExistenceInfoCache.get(a.canonicalConfigFilePath),a),D=C.config.parsedCommandLine;se.assert(!!D.fileNames);let v=D.options;a.projectOptions||(a.projectOptions={configHasExtendsProperty:D.raw.extends!==void 0,configHasFilesProperty:D.raw.files!==void 0,configHasIncludeProperty:D.raw.include!==void 0,configHasExcludeProperty:D.raw.exclude!==void 0}),a.canConfigFileJsonReportNoInputFiles=use(D.raw),a.setProjectErrors(D.options.configFile.parseDiagnostics),a.updateReferences(D.projectReferences);let F=this.getFilenameForExceededTotalSizeLimitForNonTsFiles(a.canonicalConfigFilePath,v,D.fileNames,QHe);F?(a.disableLanguageService(F),this.configFileExistenceInfoCache.forEach((G,X)=>this.stopWatchingWildCards(X,a))):(a.setCompilerOptions(v),a.setWatchOptions(D.watchOptions),a.enableLanguageService(),this.watchWildcards(g,C,a)),a.enablePluginsWithOptions(v);let Q=D.fileNames.concat(a.getExternalFiles(2));this.updateRootAndOptionsOfNonInferredProject(a,Q,QHe,v,D.typeAcquisition,D.compileOnSave,D.watchOptions),(_=Ui)==null||_.pop()}ensureParsedConfigUptoDate(a,u,d,_){var g,C,D;if(d.config){if(!d.config.updateLevel)return d;if(d.config.updateLevel===1)return this.reloadFileNamesOfParsedConfig(a,d.config),d}let v=((g=d.config)==null?void 0:g.cachedDirectoryStructureHost)||wDe(this.host,this.host.getCurrentDirectory(),this.host.useCaseSensitiveFileNames),F=lse(a,ue=>this.host.readFile(ue)),Q=x_e(a,Va(F)?F:""),G=Q.parseDiagnostics;Va(F)||G.push(F);let X=la(a),$=F_e(Q,v,X,void 0,a,void 0,this.hostConfiguration.extraFileExtensions,this.extendedConfigCache);$.errors.length&&G.push(...$.errors),this.logger.info(`Config: ${a} : ${JSON.stringify({rootNames:$.fileNames,options:$.options,watchOptions:$.watchOptions,projectReferences:$.projectReferences},void 0," ")}`);let ae=(C=d.config)==null?void 0:C.parsedCommandLine;return d.config?(d.config.parsedCommandLine=$,d.config.watchedDirectoriesStale=!0,d.config.updateLevel=void 0):d.config={parsedCommandLine:$,cachedDirectoryStructureHost:v,projects:new Map},!ae&&!xie(this.getWatchOptionsFromProjectWatchOptions(void 0,X),this.getWatchOptionsFromProjectWatchOptions($.watchOptions,X))&&((D=d.watcher)==null||D.close(),d.watcher=void 0),this.createConfigFileWatcherForParsedConfig(a,u,_),BDe(u,$.options,this.sharedExtendedConfigFileWatchers,(ue,pe)=>this.watchFactory.watchFile(ue,()=>{var Te;xDe(this.extendedConfigCache,pe,we=>this.toPath(we));let Oe=!1;(Te=this.sharedExtendedConfigFileWatchers.get(pe))==null||Te.projects.forEach(we=>{Oe=this.delayUpdateProjectsFromParsedConfigOnConfigFileChange(we,`Change in extended config file ${ue} detected`)||Oe}),Oe&&this.delayEnsureProjectForOpenFiles()},2e3,this.hostConfiguration.watchOptions,Zm.ExtendedConfigFile,a),ue=>this.toPath(ue)),d}watchWildcards(a,{exists:u,config:d},_){if(d.projects.set(_.canonicalConfigFilePath,!0),u){if(d.watchedDirectories&&!d.watchedDirectoriesStale)return;d.watchedDirectoriesStale=!1,Z_e(d.watchedDirectories||(d.watchedDirectories=new Map),d.parsedCommandLine.wildcardDirectories,(g,C)=>this.watchWildcardDirectory(g,C,a,d))}else{if(d.watchedDirectoriesStale=!1,!d.watchedDirectories)return;Cy(d.watchedDirectories,KS),d.watchedDirectories=void 0}}stopWatchingWildCards(a,u){let d=this.configFileExistenceInfoCache.get(a);!d.config||!d.config.projects.get(u.canonicalConfigFilePath)||(d.config.projects.set(u.canonicalConfigFilePath,!1),!xm(d.config.projects,Ql)&&(d.config.watchedDirectories&&(Cy(d.config.watchedDirectories,KS),d.config.watchedDirectories=void 0),d.config.watchedDirectoriesStale=void 0))}updateNonInferredProjectFiles(a,u,d){var _;let g=a.getRootFilesMap(),C=new Map;for(let D of u){let v=d.getFileName(D),F=DA(v),Q=uhe(F),G;if(!Q&&!a.fileExists(v)){G=lhe(F,this.currentDirectory,this.toCanonicalFileName);let X=g.get(G);X?(((_=X.info)==null?void 0:_.path)===G&&(a.removeFile(X.info,!1,!0),X.info=void 0),X.fileName=F):g.set(G,{fileName:F})}else{let X=d.getScriptKind(D,this.hostConfiguration.extraFileExtensions),$=d.hasMixedContent(D,this.hostConfiguration.extraFileExtensions),ae=se.checkDefined(this.getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(F,a.currentDirectory,X,$,a.directoryStructureHost,!1));G=ae.path;let ue=g.get(G);!ue||ue.info!==ae?(a.addRoot(ae,F),ae.isScriptOpen()&&this.removeRootOfInferredProjectIfNowPartOfOtherProject(ae)):ue.fileName=F}C.set(G,!0)}g.size>C.size&&g.forEach((D,v)=>{C.has(v)||(D.info?a.removeFile(D.info,a.fileExists(D.info.fileName),!0):g.delete(v))})}updateRootAndOptionsOfNonInferredProject(a,u,d,_,g,C,D){a.setCompilerOptions(_),a.setWatchOptions(D),C!==void 0&&(a.compileOnSaveEnabled=C),this.addFilesToNonInferredProject(a,u,d,g)}reloadFileNamesOfConfiguredProject(a){let u=this.reloadFileNamesOfParsedConfig(a.getConfigFilePath(),this.configFileExistenceInfoCache.get(a.canonicalConfigFilePath).config);return a.updateErrorOnNoInputFiles(u),this.updateNonInferredProjectFiles(a,u.concat(a.getExternalFiles(1)),QHe),a.markAsDirty(),a.updateGraph()}reloadFileNamesOfParsedConfig(a,u){if(u.updateLevel===void 0)return u.parsedCommandLine.fileNames;se.assert(u.updateLevel===1);let d=u.parsedCommandLine.options.configFile.configFileSpecs,_=fse(d,la(a),u.parsedCommandLine.options,u.cachedDirectoryStructureHost,this.hostConfiguration.extraFileExtensions);return u.parsedCommandLine={...u.parsedCommandLine,fileNames:_},_}setFileNamesOfAutpImportProviderOrAuxillaryProject(a,u){this.updateNonInferredProjectFiles(a,u,QHe)}reloadConfiguredProjectClearingSemanticCache(a,u,d){return us(d,a)?(this.clearSemanticCache(a),this.reloadConfiguredProject(a,jHe(u)),!0):!1}reloadConfiguredProject(a,u){a.isInitialLoadPending=zh,a.pendingUpdateReason=void 0,a.pendingUpdateLevel=0,a.getCachedDirectoryStructureHost().clearCache(),this.loadConfiguredProject(a,u),YCr(a,a.triggerFileForConfigFileDiag??a.getConfigFilePath(),!0)}clearSemanticCache(a){a.originalConfiguredProjects=void 0,a.resolutionCache.clear(),a.getLanguageService(!1).cleanupSemanticCache(),a.cleanupProgram(),a.markAsDirty()}sendConfigFileDiagEvent(a,u,d){if(!this.eventHandler||this.suppressDiagnosticEvents)return!1;let _=a.getLanguageService().getCompilerOptionsDiagnostics();return _.push(...a.getAllProjectErrors()),!d&&_.length===(a.configDiagDiagnosticsReported??0)?!1:(a.configDiagDiagnosticsReported=_.length,this.eventHandler({eventName:xHe,data:{configFileName:a.getConfigFilePath(),diagnostics:_,triggerFile:u??a.getConfigFilePath()}}),!0)}getOrCreateInferredProjectForProjectRootPathIfEnabled(a,u){if(!this.useInferredProjectPerProjectRoot||a.isDynamic&&u===void 0)return;if(u){let _=this.toCanonicalFileName(u);for(let g of this.inferredProjects)if(g.projectRootPath===_)return g;return this.createInferredProject(u,!1,u)}let d;for(let _ of this.inferredProjects)_.projectRootPath&&Nf(_.projectRootPath,a.path,this.host.getCurrentDirectory(),!this.host.useCaseSensitiveFileNames)&&(d&&d.projectRootPath.length>_.projectRootPath.length||(d=_));return d}getOrCreateSingleInferredProjectIfEnabled(){if(this.useSingleInferredProject)return this.inferredProjects.length>0&&this.inferredProjects[0].projectRootPath===void 0?this.inferredProjects[0]:this.createInferredProject("",!0)}getOrCreateSingleInferredWithoutProjectRoot(a){se.assert(!this.useSingleInferredProject);let u=this.toCanonicalFileName(this.getNormalizedAbsolutePath(a));for(let d of this.inferredProjects)if(!d.projectRootPath&&d.isOrphan()&&d.canonicalCurrentDirectory===u)return d;return this.createInferredProject(a)}createInferredProject(a,u,d){let _=d&&this.compilerOptionsForInferredProjectsPerProjectRoot.get(d)||this.compilerOptionsForInferredProjects,g,C;d&&(g=this.watchOptionsForInferredProjectsPerProjectRoot.get(d),C=this.typeAcquisitionForInferredProjectsPerProjectRoot.get(d)),g===void 0&&(g=this.watchOptionsForInferredProjects),C===void 0&&(C=this.typeAcquisitionForInferredProjects),g=g||void 0;let D=new cSt(this,this.documentRegistry,_,g?.watchOptions,d,a,C);return D.setProjectErrors(g?.errors),u?this.inferredProjects.unshift(D):this.inferredProjects.push(D),D}getOrCreateScriptInfoNotOpenedByClient(a,u,d,_){return this.getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(DA(a),u,void 0,void 0,d,_)}getScriptInfo(a){return this.getScriptInfoForNormalizedPath(DA(a))}getScriptInfoOrConfig(a){let u=DA(a),d=this.getScriptInfoForNormalizedPath(u);if(d)return d;let _=this.configuredProjects.get(this.toPath(a));return _&&_.getCompilerOptions().configFile}logErrorForScriptInfoNotFound(a){let u=rn(gi(this.filenameToScriptInfo.entries(),d=>d[1].deferredDelete?void 0:d),([d,_])=>({path:d,fileName:_.fileName}));this.logger.msg(`Could not find file ${JSON.stringify(a)}. +All files are: ${JSON.stringify(u)}`,"Err")}getSymlinkedProjects(a){let u;if(this.realpathToScriptInfos){let _=a.getRealpathIfDifferent();_&&Z(this.realpathToScriptInfos.get(_),d),Z(this.realpathToScriptInfos.get(a.path),d)}return u;function d(_){if(_!==a)for(let g of _.containingProjects)g.languageServiceEnabled&&!g.isOrphan()&&!g.getCompilerOptions().preserveSymlinks&&!a.isAttached(g)&&(u?xm(u,(C,D)=>D===_.path?!1:_t(C,g))||u.add(_.path,g):(u=ja(),u.add(_.path,g)))}}watchClosedScriptInfo(a){if(se.assert(!a.fileWatcher),!a.isDynamicOrHasMixedContent()&&(!this.globalCacheLocationDirectoryPath||!cc(a.path,this.globalCacheLocationDirectoryPath))){let u=a.fileName.indexOf("/node_modules/");!this.host.getModifiedTime||u===-1?a.fileWatcher=this.watchFactory.watchFile(a.fileName,(d,_)=>this.onSourceFileChanged(a,_),500,this.hostConfiguration.watchOptions,Zm.ClosedScriptInfo):(a.mTime=this.getModifiedTime(a),a.fileWatcher=this.watchClosedScriptInfoInNodeModules(a.fileName.substring(0,u)))}}createNodeModulesWatcher(a,u){let d=this.watchFactory.watchDirectory(a,g=>{var C;let D=MDe(this.toPath(g));if(!D)return;let v=Lp(D);if((C=_.affectedModuleSpecifierCacheProjects)!=null&&C.size&&(v==="package.json"||v==="node_modules")&&_.affectedModuleSpecifierCacheProjects.forEach(F=>{var Q;(Q=F.getModuleSpecifierCache())==null||Q.clear()}),_.refreshScriptInfoRefCount)if(u===D)this.refreshScriptInfosInDirectory(u);else{let F=this.filenameToScriptInfo.get(D);F?WCr(F)&&this.refreshScriptInfo(F):kI(D)||this.refreshScriptInfosInDirectory(D)}},1,this.hostConfiguration.watchOptions,Zm.NodeModules),_={refreshScriptInfoRefCount:0,affectedModuleSpecifierCacheProjects:void 0,close:()=>{var g;d&&!_.refreshScriptInfoRefCount&&!((g=_.affectedModuleSpecifierCacheProjects)!=null&&g.size)&&(d.close(),d=void 0,this.nodeModulesWatchers.delete(u))}};return this.nodeModulesWatchers.set(u,_),_}watchPackageJsonsInNodeModules(a,u){var d;let _=this.toPath(a),g=this.nodeModulesWatchers.get(_)||this.createNodeModulesWatcher(a,_);return se.assert(!((d=g.affectedModuleSpecifierCacheProjects)!=null&&d.has(u))),(g.affectedModuleSpecifierCacheProjects||(g.affectedModuleSpecifierCacheProjects=new Set)).add(u),{close:()=>{var C;(C=g.affectedModuleSpecifierCacheProjects)==null||C.delete(u),g.close()}}}watchClosedScriptInfoInNodeModules(a){let u=a+"/node_modules",d=this.toPath(u),_=this.nodeModulesWatchers.get(d)||this.createNodeModulesWatcher(u,d);return _.refreshScriptInfoRefCount++,{close:()=>{_.refreshScriptInfoRefCount--,_.close()}}}getModifiedTime(a){return(this.host.getModifiedTime(a.fileName)||Tp).getTime()}refreshScriptInfo(a){let u=this.getModifiedTime(a);if(u!==a.mTime){let d=xS(a.mTime,u);a.mTime=u,this.onSourceFileChanged(a,d)}}refreshScriptInfosInDirectory(a){a=a+$u,this.filenameToScriptInfo.forEach(u=>{WCr(u)&&cc(u.path,a)&&this.refreshScriptInfo(u)})}stopWatchingScriptInfo(a){a.fileWatcher&&(a.fileWatcher.close(),a.fileWatcher=void 0)}getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(a,u,d,_,g,C){if(gd(a)||uhe(a))return this.getOrCreateScriptInfoWorker(a,u,!1,void 0,d,!!_,g,C);let D=this.openFilesWithNonRootedDiskPath.get(this.toCanonicalFileName(a));if(D)return D}getOrCreateScriptInfoForNormalizedPath(a,u,d,_,g,C){return this.getOrCreateScriptInfoWorker(a,this.currentDirectory,u,d,_,!!g,C,!1)}getOrCreateScriptInfoWorker(a,u,d,_,g,C,D,v){se.assert(_===void 0||d,"ScriptInfo needs to be opened by client to be able to set its user defined content");let F=lhe(a,u,this.toCanonicalFileName),Q=this.filenameToScriptInfo.get(F);if(Q){if(Q.deferredDelete){if(se.assert(!Q.isDynamic),!d&&!(D||this.host).fileExists(a))return v?Q:void 0;Q.deferredDelete=void 0}}else{let G=uhe(a);if(se.assert(gd(a)||G||d,"",()=>`${JSON.stringify({fileName:a,currentDirectory:u,hostCurrentDirectory:this.currentDirectory,openKeys:rn(this.openFilesWithNonRootedDiskPath.keys())})} +Script info with non-dynamic relative file name can only be open script info or in context of host currentDirectory`),se.assert(!gd(a)||this.currentDirectory===u||!this.openFilesWithNonRootedDiskPath.has(this.toCanonicalFileName(a)),"",()=>`${JSON.stringify({fileName:a,currentDirectory:u,hostCurrentDirectory:this.currentDirectory,openKeys:rn(this.openFilesWithNonRootedDiskPath.keys())})} +Open script files with non rooted disk path opened with current directory context cannot have same canonical names`),se.assert(!G||this.currentDirectory===u||this.useInferredProjectPerProjectRoot,"",()=>`${JSON.stringify({fileName:a,currentDirectory:u,hostCurrentDirectory:this.currentDirectory,openKeys:rn(this.openFilesWithNonRootedDiskPath.keys())})} +Dynamic files must always be opened with service's current directory or service should support inferred project per projectRootPath.`),!d&&!G&&!(D||this.host).fileExists(a))return;Q=new rSt(this.host,a,g,C,F,this.filenameToScriptInfoVersion.get(F)),this.filenameToScriptInfo.set(Q.path,Q),this.filenameToScriptInfoVersion.delete(Q.path),d?!gd(a)&&(!G||this.currentDirectory!==u)&&this.openFilesWithNonRootedDiskPath.set(this.toCanonicalFileName(a),Q):this.watchClosedScriptInfo(Q)}return d&&(this.stopWatchingScriptInfo(Q),Q.open(_),C&&Q.registerFileUpdate()),Q}getScriptInfoForNormalizedPath(a){return!gd(a)&&this.openFilesWithNonRootedDiskPath.get(this.toCanonicalFileName(a))||this.getScriptInfoForPath(lhe(a,this.currentDirectory,this.toCanonicalFileName))}getScriptInfoForPath(a){let u=this.filenameToScriptInfo.get(a);return!u||!u.deferredDelete?u:void 0}getDocumentPositionMapper(a,u,d){let _=this.getOrCreateScriptInfoNotOpenedByClient(u,a.currentDirectory,this.host,!1);if(!_){d&&a.addGeneratedFileWatch(u,d);return}if(_.getSnapshot(),Va(_.sourceMapFilePath)){let F=this.getScriptInfoForPath(_.sourceMapFilePath);if(F&&(F.getSnapshot(),F.documentPositionMapper!==void 0))return F.sourceInfos=this.addSourceInfoToSourceMap(d,a,F.sourceInfos),F.documentPositionMapper?F.documentPositionMapper:void 0;_.sourceMapFilePath=void 0}else if(_.sourceMapFilePath){_.sourceMapFilePath.sourceInfos=this.addSourceInfoToSourceMap(d,a,_.sourceMapFilePath.sourceInfos);return}else if(_.sourceMapFilePath!==void 0)return;let g,C=(F,Q)=>{let G=this.getOrCreateScriptInfoNotOpenedByClient(F,a.currentDirectory,this.host,!0);if(g=G||Q,!G||G.deferredDelete)return;let X=G.getSnapshot();return G.documentPositionMapper!==void 0?G.documentPositionMapper:ZJ(X)},D=a.projectName,v=kGe({getCanonicalFileName:this.toCanonicalFileName,log:F=>this.logger.info(F),getSourceFileLike:F=>this.getSourceFileLike(F,D,_)},_.fileName,_.textStorage.getLineInfo(),C);return C=void 0,g?Va(g)?_.sourceMapFilePath={watcher:this.addMissingSourceMapFile(a.currentDirectory===this.currentDirectory?g:jc(g,a.currentDirectory),_.path),sourceInfos:this.addSourceInfoToSourceMap(d,a)}:(_.sourceMapFilePath=g.path,g.declarationInfoPath=_.path,g.deferredDelete||(g.documentPositionMapper=v||!1),g.sourceInfos=this.addSourceInfoToSourceMap(d,a,g.sourceInfos)):_.sourceMapFilePath=!1,v}addSourceInfoToSourceMap(a,u,d){if(a){let _=this.getOrCreateScriptInfoNotOpenedByClient(a,u.currentDirectory,u.directoryStructureHost,!1);(d||(d=new Set)).add(_.path)}return d}addMissingSourceMapFile(a,u){return this.watchFactory.watchFile(a,()=>{let _=this.getScriptInfoForPath(u);_&&_.sourceMapFilePath&&!Va(_.sourceMapFilePath)&&(this.delayUpdateProjectGraphs(_.containingProjects,!0),this.delayUpdateSourceInfoProjects(_.sourceMapFilePath.sourceInfos),_.closeSourceMapFileWatcher())},2e3,this.hostConfiguration.watchOptions,Zm.MissingSourceMapFile)}getSourceFileLike(a,u,d){let _=u.projectName?u:this.findProject(u);if(_){let C=_.toPath(a),D=_.getSourceFile(C);if(D&&D.resolvedPath===C)return D}let g=this.getOrCreateScriptInfoNotOpenedByClient(a,(_||this).currentDirectory,_?_.directoryStructureHost:this.host,!1);if(g){if(d&&Va(d.sourceMapFilePath)&&g!==d){let C=this.getScriptInfoForPath(d.sourceMapFilePath);C&&(C.sourceInfos??(C.sourceInfos=new Set)).add(g.path)}return g.cacheSourceFile?g.cacheSourceFile.sourceFile:(g.sourceFileLike||(g.sourceFileLike={get text(){return se.fail("shouldnt need text"),""},getLineAndCharacterOfPosition:C=>{let D=g.positionToLineOffset(C);return{line:D.line-1,character:D.offset-1}},getPositionOfLineAndCharacter:(C,D,v)=>g.lineOffsetToPosition(C+1,D+1,v)}),g.sourceFileLike)}}setPerformanceEventHandler(a){this.performanceEventHandler=a}setHostConfiguration(a){var u,d;if(a.file){let _=this.getScriptInfoForNormalizedPath(DA(a.file));_&&(_.setOptions(DZ(a.formatOptions),a.preferences),this.logger.info(`Host configuration update for file ${a.file}`))}else{if(a.hostInfo!==void 0&&(this.hostConfiguration.hostInfo=a.hostInfo,this.logger.info(`Host information ${a.hostInfo}`)),a.formatOptions&&(this.hostConfiguration.formatCodeOptions={...this.hostConfiguration.formatCodeOptions,...DZ(a.formatOptions)},this.logger.info("Format host information updated")),a.preferences){let{lazyConfiguredProjectsFromExternalProject:_,includePackageJsonAutoImports:g,includeCompletionsForModuleExports:C}=this.hostConfiguration.preferences;this.hostConfiguration.preferences={...this.hostConfiguration.preferences,...a.preferences},_&&!this.hostConfiguration.preferences.lazyConfiguredProjectsFromExternalProject&&this.externalProjectToConfiguredProjectMap.forEach(D=>D.forEach(v=>{!v.deferredClose&&!v.isClosed()&&v.pendingUpdateLevel===2&&!this.hasPendingProjectUpdate(v)&&v.updateGraph()})),(g!==a.preferences.includePackageJsonAutoImports||!!C!=!!a.preferences.includeCompletionsForModuleExports)&&this.forEachProject(D=>{D.onAutoImportProviderSettingsChanged()})}if(a.extraFileExtensions&&(this.hostConfiguration.extraFileExtensions=a.extraFileExtensions,this.reloadProjects(),this.logger.info("Host file extension mappings updated")),a.watchOptions){let _=(u=Ahe(a.watchOptions))==null?void 0:u.watchOptions,g=X2e(_,this.currentDirectory);this.hostConfiguration.watchOptions=g,this.hostConfiguration.beforeSubstitution=g===_?void 0:_,this.logger.info(`Host watch options changed to ${JSON.stringify(this.hostConfiguration.watchOptions)}, it will be take effect for next watches.`),(d=this.pnpWatcher)==null||d.close(),this.watchPnpFile()}}}getWatchOptions(a){return this.getWatchOptionsFromProjectWatchOptions(a.getWatchOptions(),a.getCurrentDirectory())}getWatchOptionsFromProjectWatchOptions(a,u){let d=this.hostConfiguration.beforeSubstitution?X2e(this.hostConfiguration.beforeSubstitution,u):this.hostConfiguration.watchOptions;return a&&d?{...d,...a}:a||d}closeLog(){this.logger.close()}reloadProjects(){this.logger.info("reload projects."),this.filenameToScriptInfo.forEach(d=>{this.openFiles.has(d.path)||d.fileWatcher&&this.onSourceFileChanged(d,this.host.fileExists(d.fileName)?d.deferredDelete?0:1:2)}),this.pendingProjectUpdates.forEach((d,_)=>{this.throttledOperations.cancel(_),this.pendingProjectUpdates.delete(_)}),this.throttledOperations.cancel(GCr),this.pendingOpenFileProjectUpdates=void 0,this.pendingEnsureProjectForOpenFiles=!1,this.configFileExistenceInfoCache.forEach(d=>{d.config&&(d.config.updateLevel=2)}),this.configFileForOpenFiles.clear(),this.externalProjects.forEach(d=>{this.clearSemanticCache(d),d.updateGraph()});let a=new Set,u=new Set;this.externalProjectToConfiguredProjectMap.forEach((d,_)=>{let g=`Reloading configured project in external project: ${_}`;d.forEach(C=>{this.getHostPreferences().lazyConfiguredProjectsFromExternalProject?(C.isInitialLoadPending()||(this.clearSemanticCache(C),C.pendingUpdateLevel=2,C.pendingUpdateReason=jHe(g)),u.add(C)):this.reloadConfiguredProjectClearingSemanticCache(C,g,a)})}),this.openFiles.forEach((d,_)=>{let g=this.getScriptInfoForPath(_);De(g.containingProjects,dhe)||this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(g,2,a,u)}),u.forEach(d=>a.add(d)),this.inferredProjects.forEach(d=>this.clearSemanticCache(d)),this.ensureProjectForOpenFiles(),this.cleanupProjectsAndScriptInfos(a,new Set(this.openFiles.keys()),new Set(this.externalProjectToConfiguredProjectMap.keys())),this.logger.info("After reloading projects.."),this.printProjects()}removeRootOfInferredProjectIfNowPartOfOtherProject(a){se.assert(a.containingProjects.length>0);let u=a.containingProjects[0];!u.isOrphan()&&vZ(u)&&u.isRoot(a)&&Z(a.containingProjects,d=>d!==u&&!d.isOrphan())&&u.removeFile(a,!0,!0)}ensureProjectForOpenFiles(){this.logger.info("Before ensureProjectForOpenFiles:"),this.printProjects();let a=this.pendingOpenFileProjectUpdates;this.pendingOpenFileProjectUpdates=void 0,a?.forEach((u,d)=>this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(this.getScriptInfoForPath(d),1)),this.openFiles.forEach((u,d)=>{let _=this.getScriptInfoForPath(d);_.isOrphan()?this.assignOrphanScriptInfoToInferredProject(_,u):this.removeRootOfInferredProjectIfNowPartOfOtherProject(_)}),this.pendingEnsureProjectForOpenFiles=!1,this.inferredProjects.forEach(WT),this.logger.info("After ensureProjectForOpenFiles:"),this.printProjects()}openClientFile(a,u,d,_){return this.openClientFileWithNormalizedPath(DA(a),u,d,!1,_?DA(_):void 0)}getOriginalLocationEnsuringConfiguredProject(a,u){let d=a.isSourceOfProjectReferenceRedirect(u.fileName),_=d?u:a.getSourceMapper().tryGetSourcePosition(u);if(!_)return;let{fileName:g}=_,C=this.getScriptInfo(g);if(!C&&!this.host.fileExists(g))return;let D={fileName:DA(g),path:this.toPath(g)},v=this.getConfigFileNameForFile(D,!1);if(!v)return;let F=this.findConfiguredProjectByProjectName(v);if(!F){if(a.getCompilerOptions().disableReferencedProjectLoad)return d?u:C?.containingProjects.length?_:u;F=this.createConfiguredProject(v,`Creating project for original file: ${D.fileName}${u!==_?" for location: "+u.fileName:""}`)}WT(F);let Q=$=>{let ae=this.getScriptInfo(g);return ae&&$.containsScriptInfo(ae)&&!$.isSourceOfProjectReferenceRedirect(ae.path)};if(F.isSolution()||!Q(F)){if(F=GHe(F,g,$=>Q($)?$:void 0,1,`Creating project referenced in solution ${F.projectName} to find possible configured project for original file: ${D.fileName}${u!==_?" for location: "+u.fileName:""}`),!F)return;if(F===a)return _}X(F);let G=this.getScriptInfo(g);if(!G||!G.containingProjects.length)return;return G.containingProjects.forEach($=>{pO($)&&X($)}),_;function X($){(a.originalConfiguredProjects??(a.originalConfiguredProjects=new Set)).add($.canonicalConfigFilePath)}}fileExists(a){return!!this.getScriptInfoForNormalizedPath(a)||this.host.fileExists(a)}findExternalProjectContainingOpenScriptInfo(a){return De(this.externalProjects,u=>(WT(u),u.containsScriptInfo(a)))}getOrCreateOpenScriptInfo(a,u,d,_,g){let C=this.getOrCreateScriptInfoWorker(a,g?this.getNormalizedAbsolutePath(g):this.currentDirectory,!0,u,d,!!_,void 0,!0);return this.openFiles.set(C.path,g),C}assignProjectToOpenedScriptInfo(a){let u,d,_=this.findExternalProjectContainingOpenScriptInfo(a),g,C;if(!_&&this.serverMode===0){let D=this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(a,1);D&&(g=D.seenProjects,C=D.sentConfigDiag,D.defaultProject&&(u=D.defaultProject.getConfigFilePath(),d=D.defaultProject.getAllProjectErrors()))}return a.containingProjects.forEach(WT),a.isOrphan()&&(g?.forEach(D=>{C.has(D)||this.sendConfigFileDiagEvent(D,a.fileName,!0)}),se.assert(this.openFiles.has(a.path)),this.assignOrphanScriptInfoToInferredProject(a,this.openFiles.get(a.path))),se.assert(!a.isOrphan()),{configFileName:u,configFileErrors:d,retainProjects:g}}findCreateOrReloadConfiguredProject(a,u,d,_,g,C,D,v){let F=this.findConfiguredProjectByProjectName(a,_),Q=!1;switch(u){case 0:if(!F)return;break;case 1:F??(F=this.createConfiguredProject(a,d)),Q=!D&&zCr(F,g);break;case 2:F??(F=this.createConfiguredProject(a,jHe(d))),Q=!v&&this.reloadConfiguredProjectClearingSemanticCache(F,d,C),v&&!v.has(F)&&!C.has(F)&&(F.pendingUpdateLevel=2,F.pendingUpdateReason=jHe(d),v.add(F));break;default:se.assertNever(u)}return{project:F,sentConfigFileDiag:Q}}tryFindDefaultConfiguredProjectForOpenScriptInfo(a,u,d,_){let g=this.getConfigFileNameForFile(a,u===0);if(!g)return;let C=this.findCreateOrReloadConfiguredProject(g,u,KCr(a),d,a.fileName,_);if(!C)return;let D=new Set,v=new Set(C.sentConfigFileDiag?[C.project]:void 0),F,Q;return G(C.project),{defaultProject:F??Q,sentConfigDiag:v,seenProjects:D};function G(ae){return X(ae)?F:$(ae)}function X(ae){if(!us(D,ae))return;let ue=ae.containsScriptInfo(a);if(ue&&!ae.isSourceOfProjectReferenceRedirect(a.path))return F=ae;Q??(Q=ue?ae:void 0)}function $(ae){return GHe(ae,a.path,(ue,pe)=>(pe&&v.add(ue),X(ue)),u,`Creating project referenced in solution ${ae.projectName} to find possible configured project for ${a.fileName} to open`,d,a.fileName,_)}}tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(a,u,d,_){let g=u===0,C=this.tryFindDefaultConfiguredProjectForOpenScriptInfo(a,u,g,d);if(!C)return;let{defaultProject:D,seenProjects:v}=C;return D&&Swi(a,D,F=>{v.add(F)},u,`Creating project possibly referencing default composite project ${D.getProjectName()} of open file ${a.fileName}`,g,d,_),C}loadAncestorProjectTree(a){a=a||ui(this.configuredProjects,(d,_)=>_.isInitialLoadPending()?void 0:[d,!0]);let u=new Set;for(let d of rn(this.configuredProjects.values()))JCr(d,_=>a.has(_))&&WT(d),this.ensureProjectChildren(d,a,u)}ensureProjectChildren(a,u,d){var _;if(!us(d,a.canonicalConfigFilePath)||a.getCompilerOptions().disableReferencedProjectLoad)return;let g=(_=a.getCurrentProgram())==null?void 0:_.getResolvedProjectReferences();if(g)for(let C of g){if(!C)continue;let D=I7e(C.references,Q=>u.has(Q.sourceFile.path)?Q:void 0);if(!D)continue;let v=DA(C.sourceFile.fileName),F=this.findConfiguredProjectByProjectName(v)??this.createConfiguredProject(v,`Creating project referenced by : ${a.projectName} as it references project ${D.sourceFile.fileName}`);WT(F),this.ensureProjectChildren(F,u,d)}}cleanupConfiguredProjects(a,u,d){this.getOrphanConfiguredProjects(a,d,u).forEach(_=>this.removeProject(_))}cleanupProjectsAndScriptInfos(a,u,d){this.cleanupConfiguredProjects(a,d,u);for(let _ of this.inferredProjects.slice())_.isOrphan()&&this.removeProject(_);this.removeOrphanScriptInfos()}openClientFileWithNormalizedPath(a,u,d,_,g){let C=this.getOrCreateOpenScriptInfo(a,u,d,_,g),{retainProjects:D,...v}=this.assignProjectToOpenedScriptInfo(C);return this.cleanupProjectsAndScriptInfos(D,new Set([C.path]),void 0),this.telemetryOnOpenFile(C),this.printProjects(),v}getOrphanConfiguredProjects(a,u,d){let _=new Set(this.configuredProjects.values()),g=F=>{F.originalConfiguredProjects&&(pO(F)||!F.isOrphan())&&F.originalConfiguredProjects.forEach((Q,G)=>{let X=this.getConfiguredProjectByCanonicalConfigFilePath(G);return X&&v(X)})};return a?.forEach(v),this.inferredProjects.forEach(g),this.externalProjects.forEach(g),this.externalProjectToConfiguredProjectMap.forEach((F,Q)=>{d?.has(Q)||F.forEach(v)}),this.openFiles.forEach((F,Q)=>{if(u?.has(Q))return;let G=this.getScriptInfoForPath(Q);if(De(G.containingProjects,dhe))return;let X=this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(G,0);X?.defaultProject&&X?.seenProjects.forEach(v)}),this.configuredProjects.forEach(F=>{_.has(F)&&(D(F)||VCr(F,C))&&v(F)}),_;function C(F){return!_.has(F)||D(F)}function D(F){var Q,G;return(F.deferredClose||F.projectService.hasPendingProjectUpdate(F))&&!!((G=(Q=F.projectService.configFileExistenceInfoCache.get(F.canonicalConfigFilePath))==null?void 0:Q.openFilesImpactedByConfigFile)!=null&&G.size)}function v(F){_.delete(F)&&(g(F),VCr(F,v))}}removeOrphanScriptInfos(){let a=new Map(this.filenameToScriptInfo);this.filenameToScriptInfo.forEach(u=>{if(!u.deferredDelete){if(!u.isScriptOpen()&&u.isOrphan()&&!u.isContainedByBackgroundProject()){if(!u.sourceMapFilePath)return;let d;if(Va(u.sourceMapFilePath)){let _=this.filenameToScriptInfo.get(u.sourceMapFilePath);d=_?.sourceInfos}else d=u.sourceMapFilePath.sourceInfos;if(!d||!nb(d,_=>{let g=this.getScriptInfoForPath(_);return!!g&&(g.isScriptOpen()||!g.isOrphan())}))return}if(a.delete(u.path),u.sourceMapFilePath){let d;if(Va(u.sourceMapFilePath)){let _=this.filenameToScriptInfo.get(u.sourceMapFilePath);_?.deferredDelete?u.sourceMapFilePath={watcher:this.addMissingSourceMapFile(_.fileName,u.path),sourceInfos:_.sourceInfos}:a.delete(u.sourceMapFilePath),d=_?.sourceInfos}else d=u.sourceMapFilePath.sourceInfos;d&&d.forEach((_,g)=>a.delete(g))}}}),a.forEach(u=>this.deleteScriptInfo(u))}telemetryOnOpenFile(a){if(this.serverMode!==0||!this.eventHandler||!a.isJavaScript()||!OT(this.allJsFilesForOpenFileTelemetry,a.path))return;let u=this.ensureDefaultProjectForFile(a);if(!u.languageServiceEnabled)return;let d=u.getSourceFile(a.path),_=!!d&&!!d.checkJsDirective;this.eventHandler({eventName:dSt,data:{info:{checkJs:_}}})}closeClientFile(a,u){let d=this.getScriptInfoForNormalizedPath(DA(a)),_=d?this.closeOpenFile(d,u):!1;return u||this.printProjects(),_}collectChanges(a,u,d,_){for(let g of u){let C=De(a,D=>D.projectName===g.getProjectName());_.push(g.getChangesSinceVersion(C&&C.version,d))}}synchronizeProjectList(a,u){let d=[];return this.collectChanges(a,this.externalProjects,u,d),this.collectChanges(a,gi(this.configuredProjects.values(),_=>_.deferredClose?void 0:_),u,d),this.collectChanges(a,this.inferredProjects,u,d),d}applyChangesInOpenFiles(a,u,d){let _,g=!1;if(a)for(let D of a){let v=this.getOrCreateOpenScriptInfo(DA(D.fileName),D.content,FHe(D.scriptKind),D.hasMixedContent,D.projectRootPath?DA(D.projectRootPath):void 0);(_||(_=[])).push(v)}if(u)for(let D of u){let v=this.getScriptInfo(D.fileName);se.assert(!!v),this.applyChangesToFile(v,D.changes)}if(d)for(let D of d)g=this.closeClientFile(D,!0)||g;let C;_?.forEach(D=>{var v;return(v=this.assignProjectToOpenedScriptInfo(D).retainProjects)==null?void 0:v.forEach(F=>(C??(C=new Set)).add(F))}),g&&this.assignOrphanScriptInfosToInferredProject(),_?(this.cleanupProjectsAndScriptInfos(C,new Set(_.map(D=>D.path)),void 0),_.forEach(D=>this.telemetryOnOpenFile(D)),this.printProjects()):J(d)&&this.printProjects()}applyChangesToFile(a,u){for(let d of u)a.editContent(d.span.start,d.span.start+d.span.length,d.newText)}closeExternalProject(a,u){let d=DA(a);if(this.externalProjectToConfiguredProjectMap.get(d))this.externalProjectToConfiguredProjectMap.delete(d);else{let g=this.findExternalProjectByProjectName(a);g&&this.removeProject(g)}u&&(this.cleanupConfiguredProjects(),this.printProjects())}openExternalProjects(a){let u=new Set(this.externalProjects.map(d=>d.getProjectName()));this.externalProjectToConfiguredProjectMap.forEach((d,_)=>u.add(_));for(let d of a)this.openExternalProject(d,!1),u.delete(d.projectFileName);u.forEach(d=>this.closeExternalProject(d,!1)),this.cleanupConfiguredProjects(),this.printProjects()}static escapeFilenameForRegex(a){return a.replace(this.filenameEscapeRegexp,"\\$&")}resetSafeList(){this.safelist=_St}applySafeList(a){let u=a.typeAcquisition;se.assert(!!u,"proj.typeAcquisition should be set by now");let d=this.applySafeListWorker(a,a.rootFiles,u);return d?.excludedFiles??[]}applySafeListWorker(a,u,d){if(d.enable===!1||d.disableFilenameBasedTypeAcquisition)return;let _=d.include||(d.include=[]),g=[],C=u.map(G=>dA(G.fileName));for(let G of Object.keys(this.safelist)){let X=this.safelist[G];for(let $ of C)if(X.match.test($)){if(this.logger.info(`Excluding files based on rule ${G} matching file '${$}'`),X.types)for(let ae of X.types)_.includes(ae)||_.push(ae);if(X.exclude)for(let ae of X.exclude){let ue=$.replace(X.match,(...pe)=>ae.map(Te=>typeof Te=="number"?Va(pe[Te])?h7t.escapeFilenameForRegex(pe[Te]):(this.logger.info(`Incorrect RegExp specification in safelist rule ${G} - not enough groups`),"\\*"):Te).join(""));g.includes(ue)||g.push(ue)}else{let ae=h7t.escapeFilenameForRegex($);g.includes(ae)||g.push(ae)}}}let D=g.map(G=>new RegExp(G,"i")),v,F;for(let G=0;GX.test(C[G])))Q(G);else{if(d.enable){let X=Lp(pA(C[G]));if(ud(X,"js")){let $=GE(X),ae=TS($),ue=this.legacySafelist.get(ae);if(ue!==void 0){this.logger.info(`Excluded '${C[G]}' because it matched ${ae} from the legacy safelist`),Q(G),_.includes(ue)||_.push(ue);continue}}}/^.+[.-]min\.js$/.test(C[G])?Q(G):v?.push(u[G])}return F?{rootFiles:v,excludedFiles:F}:void 0;function Q(G){F||(se.assert(!v),v=u.slice(0,G),F=[]),F.push(C[G])}}openExternalProject(a,u){let d=this.findExternalProjectByProjectName(a.projectFileName),_,g=[];for(let C of a.rootFiles){let D=DA(C.fileName);if(IHe(D)){if(this.serverMode===0&&this.host.fileExists(D)){let v=this.findConfiguredProjectByProjectName(D);v||(v=this.createConfiguredProject(D,`Creating configured project in external project: ${a.projectFileName}`),this.getHostPreferences().lazyConfiguredProjectsFromExternalProject||v.updateGraph()),(_??(_=new Set)).add(v),se.assert(!v.isClosed())}}else g.push(C)}if(_)this.externalProjectToConfiguredProjectMap.set(a.projectFileName,_),d&&this.removeProject(d);else{this.externalProjectToConfiguredProjectMap.delete(a.projectFileName);let C=a.typeAcquisition||{};C.include=C.include||[],C.exclude=C.exclude||[],C.enable===void 0&&(C.enable=oSt(g.map(F=>F.fileName)));let D=this.applySafeListWorker(a,g,C),v=D?.excludedFiles??[];if(g=D?.rootFiles??g,d){d.excludedFiles=v;let F=qwe(a.options),Q=Ahe(a.options,d.getCurrentDirectory()),G=this.getFilenameForExceededTotalSizeLimitForNonTsFiles(a.projectFileName,F,g,MHe);G?d.disableLanguageService(G):d.enableLanguageService(),d.setProjectErrors(Q?.errors),this.updateRootAndOptionsOfNonInferredProject(d,g,MHe,F,C,a.options.compileOnSave,Q?.watchOptions),d.updateGraph()}else this.createExternalProject(a.projectFileName,g,a.options,C,v).updateGraph()}u&&(this.cleanupConfiguredProjects(_,new Set(a.projectFileName)),this.printProjects())}hasDeferredExtension(){for(let a of this.hostConfiguration.extraFileExtensions)if(a.scriptKind===7)return!0;return!1}requestEnablePlugin(a,u,d){if(!this.host.importPlugin&&!this.host.require){this.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}if(this.logger.info(`Enabling plugin ${u.name} from candidate paths: ${d.join(",")}`),!u.name||bd(u.name)||/[\\/]\.\.?($|[\\/])/.test(u.name)){this.logger.info(`Skipped loading plugin ${u.name||JSON.stringify(u)} because only package name is allowed plugin name`);return}if(this.host.importPlugin){let _=pV.importServicePluginAsync(u,d,this.host,C=>this.logger.info(C));this.pendingPluginEnablements??(this.pendingPluginEnablements=new Map);let g=this.pendingPluginEnablements.get(a);g||this.pendingPluginEnablements.set(a,g=[]),g.push(_);return}this.endEnablePlugin(a,pV.importServicePluginSync(u,d,this.host,_=>this.logger.info(_)))}endEnablePlugin(a,{pluginConfigEntry:u,resolvedModule:d,errorLogs:_}){var g;if(d){let C=(g=this.currentPluginConfigOverrides)==null?void 0:g.get(u.name);if(C){let D=u.name;u=C,u.name=D}a.enableProxy(d,u)}else Z(_,C=>this.logger.info(C)),this.logger.info(`Couldn't find ${u.name}`)}hasNewPluginEnablementRequests(){return!!this.pendingPluginEnablements}hasPendingPluginEnablements(){return!!this.currentPluginEnablementPromise}async waitForPendingPlugins(){for(;this.currentPluginEnablementPromise;)await this.currentPluginEnablementPromise}enableRequestedPlugins(){this.pendingPluginEnablements&&this.enableRequestedPluginsAsync()}async enableRequestedPluginsAsync(){if(this.currentPluginEnablementPromise&&await this.waitForPendingPlugins(),!this.pendingPluginEnablements)return;let a=rn(this.pendingPluginEnablements.entries());this.pendingPluginEnablements=void 0,this.currentPluginEnablementPromise=this.enableRequestedPluginsWorker(a),await this.currentPluginEnablementPromise}async enableRequestedPluginsWorker(a){se.assert(this.currentPluginEnablementPromise===void 0);let u=!1;await Promise.all(tr(a,async([d,_])=>{let g=await Promise.all(_);if(d.isClosed()||jwe(d)){this.logger.info(`Cancelling plugin enabling for ${d.getProjectName()} as it is ${d.isClosed()?"closed":"deferred close"}`);return}u=!0;for(let C of g)this.endEnablePlugin(d,C);this.delayUpdateProjectGraph(d)})),this.currentPluginEnablementPromise=void 0,u&&this.sendProjectsUpdatedInBackgroundEvent()}configurePlugin(a){this.forEachEnabledProject(u=>u.onPluginConfigurationChanged(a.pluginName,a.configuration)),this.currentPluginConfigOverrides=this.currentPluginConfigOverrides||new Map,this.currentPluginConfigOverrides.set(a.pluginName,a.configuration)}getPackageJsonsVisibleToFile(a,u,d){let _=this.packageJsonCache,g=d&&this.toPath(d),C=[],D=v=>{switch(_.directoryHasPackageJson(v)){case 3:return _.searchDirectoryAndAncestors(v),D(v);case-1:let F=No(v,"package.json");this.watchPackageJsonFile(F,this.toPath(F),u);let Q=_.getInDirectory(v);Q&&C.push(Q)}if(g&&g===v)return!0};return qA(la(a),D),C}getNearestAncestorDirectoryWithPackageJson(a){return qA(a,u=>{switch(this.packageJsonCache.directoryHasPackageJson(u)){case-1:return u;case 0:return;case 3:return this.host.fileExists(No(u,"package.json"))?u:void 0}})}watchPnpFile(){let a=blr(__filename);if(a)return this.watchFactory.watchFile(a,()=>{this.forEachProject(u=>{for(let d of u.getScriptInfos())u.resolutionCache.invalidateResolutionOfFile(d.path);u.markAsDirty(),WT(u)}),this.delayEnsureProjectForOpenFiles()},250,this.hostConfiguration.watchOptions,Zm.ConfigFile)}watchPackageJsonFile(a,u,d){se.assert(d!==void 0);let _=(this.packageJsonFilesMap??(this.packageJsonFilesMap=new Map)).get(u);if(!_){let g=this.watchFactory.watchFile(a,(C,D)=>{switch(D){case 0:case 1:this.packageJsonCache.addOrUpdate(C,u),this.onPackageJsonChange(_);break;case 2:this.packageJsonCache.delete(u),this.onPackageJsonChange(_),_.projects.clear(),_.close()}},250,this.hostConfiguration.watchOptions,Zm.PackageJson);_={projects:new Set,close:()=>{var C;_.projects.size||!g||(g.close(),g=void 0,(C=this.packageJsonFilesMap)==null||C.delete(u),this.packageJsonCache.invalidate(u))}},this.packageJsonFilesMap.set(u,_)}_.projects.add(d),(d.packageJsonWatches??(d.packageJsonWatches=new Set)).add(_)}onPackageJsonChange(a){a.projects.forEach(u=>{var d;return(d=u.onPackageJsonChange)==null?void 0:d.call(u)})}includePackageJsonAutoImports(){switch(this.hostConfiguration.preferences.includePackageJsonAutoImports){case"on":return 1;case"off":return 0;default:return 2}}getIncompleteCompletionsCache(){return this.incompleteCompletionsCache||(this.incompleteCompletionsCache=wwi())}};XCr.filenameEscapeRegexp=/[-/\\^$*+?.()|[\]{}]/g;var SSt=XCr;function wwi(){let n;return{get(){return n},set(a){n=a},clear(){n=void 0}}}function vSt(n){return n.kind!==void 0}function DSt(n){n.print(!1,!1,!1)}function bSt(n){let a,u,d,_={get(v,F,Q,G){if(!(!u||d!==C(v,Q,G)))return u.get(F)},set(v,F,Q,G,X,$,ae){if(g(v,Q,G).set(F,D(X,$,ae,!1)),ae){for(let ue of $)if(ue.isInNodeModules){let pe=ue.path.substring(0,ue.path.indexOf(DN)+DN.length-1),Te=n.toPath(pe);a?.has(Te)||(a||(a=new Map)).set(Te,n.watchNodeModulesForPackageJsonChanges(pe))}}},setModulePaths(v,F,Q,G,X){let $=g(v,Q,G),ae=$.get(F);ae?ae.modulePaths=X:$.set(F,D(void 0,X,void 0,void 0))},setBlockedByPackageJsonDependencies(v,F,Q,G,X){let $=g(v,Q,G),ae=$.get(F);ae?ae.isBlockedByPackageJsonDependencies=X:$.set(F,D(void 0,void 0,void 0,X))},clear(){a?.forEach(qS),u?.clear(),a?.clear(),d=void 0},count(){return u?u.size:0}};return se.isDebugging&&Object.defineProperty(_,"__cache",{get:()=>u}),_;function g(v,F,Q){let G=C(v,F,Q);return u&&d!==G&&_.clear(),d=G,u||(u=new Map)}function C(v,F,Q){return`${v},${F.importModuleSpecifierEnding},${F.importModuleSpecifierPreference},${Q.overrideImportMode}`}function D(v,F,Q,G){return{kind:v,modulePaths:F,moduleSpecifiers:Q,isBlockedByPackageJsonDependencies:G}}}function wSt(n){let a=new Map,u=new Map;return{addOrUpdate:d,invalidate:_,delete:C=>{a.delete(C),u.set(la(C),!0)},getInDirectory:C=>a.get(n.toPath(No(C,"package.json")))||void 0,directoryHasPackageJson:C=>g(n.toPath(C)),searchDirectoryAndAncestors:C=>{qA(C,D=>{let v=n.toPath(D);if(g(v)!==3)return!0;let F=No(D,"package.json");Wse(n,F)?d(F,No(v,"package.json")):u.set(v,!0)})}};function d(C,D){let v=se.checkDefined(_Ge(C,n.host));a.set(D,v),u.delete(la(D))}function _(C){a.delete(C),u.delete(la(C))}function g(C){return a.has(No(C,"package.json"))?-1:u.has(C)?0:3}}var ZCr={isCancellationRequested:()=>!1,setRequest:()=>{},resetRequest:()=>{}};function Bwi(n){let a=n[0],u=n[1];return(1e9*a+u)/1e6}function $Cr(n,a){if((vZ(n)||dhe(n))&&n.isJsOnlyProject()){let u=n.getScriptInfoForNormalizedPath(a);return u&&!u.isJavaScript()}return!1}function xwi(n){return XC(n)||!!n.emitDecoratorMetadata}function eIr(n,a,u){let d=a.getScriptInfoForNormalizedPath(n);return{start:d.positionToLineOffset(u.start),end:d.positionToLineOffset(u.start+u.length),text:xw(u.messageText,` +`),code:u.code,category:T0(u),reportsUnnecessary:u.reportsUnnecessary,reportsDeprecated:u.reportsDeprecated,source:u.source,relatedInformation:tr(u.relatedInformation,HHe)}}function HHe(n){return n.file?{span:{start:bZ(Ol(n.file,n.start)),end:bZ(Ol(n.file,n.start+n.length)),file:n.file.fileName},message:xw(n.messageText,` +`),category:T0(n),code:n.code}:{message:xw(n.messageText,` +`),category:T0(n),code:n.code}}function bZ(n){return{line:n.line+1,offset:n.character+1}}function hhe(n,a){let u=n.file&&bZ(Ol(n.file,n.start)),d=n.file&&bZ(Ol(n.file,n.start+n.length)),_=xw(n.messageText,` +`),{code:g,source:C}=n,D=T0(n),v={start:u,end:d,text:_,code:g,category:D,reportsUnnecessary:n.reportsUnnecessary,reportsDeprecated:n.reportsDeprecated,source:C,relatedInformation:tr(n.relatedInformation,HHe)};return a?{...v,fileName:n.file&&n.file.fileName}:v}function Nwi(n,a){return n.every(u=>gf(u.span)A(m,r));return!qo(u)&&u.symLinkedProjects&&u.symLinkedProjects.forEach((m,E)=>{let S=s(E);d.push(...Wr(m,w=>A(w,S)))}),Zc(d,ju)}function TUe(r){return ep(({textSpan:s})=>s.start+100003*s.length,_4e(r))}function F$n(r,s,u,A,d,m,E){let S=ksr(r,s,u,!0,(Q,q)=>Q.getLanguageService().findRenameLocations(q.fileName,q.pos,A,d,m),(Q,q)=>q($te(Q)));if(qo(S))return S;let w=[],F=TUe(E);return S.forEach((Q,q)=>{for(let V of Q)!F.has(V)&&!xUe($te(V),q)&&(w.push(V),F.add(V))}),w}function L$n(r,s,u){let A=r.getLanguageService().getDefinitionAtPosition(s.fileName,s.pos,!1,u),d=A&&eA(A);return d&&!d.isLocal?{fileName:d.fileName,pos:d.textSpan.start}:void 0}function O$n(r,s,u,A,d){var m,E;let S=ksr(r,s,u,!1,(q,V)=>(d.info(`Finding references to ${V.fileName} position ${V.pos} in project ${q.getProjectName()}`),q.getLanguageService().findReferences(V.fileName,V.pos)),(q,V)=>{V($te(q.definition));for(let Y of q.references)V($te(Y))});if(qo(S))return S;let w=S.get(s);if(((E=(m=w?.[0])==null?void 0:m.references[0])==null?void 0:E.isDefinition)===void 0)S.forEach(q=>{for(let V of q)for(let Y of V.references)delete Y.isDefinition});else{let q=TUe(A);for(let Y of w)for(let Z of Y.references)if(Z.isDefinition){q.add(Z);break}let V=new Set;for(;;){let Y=!1;if(S.forEach((Z,se)=>{if(V.has(se))return;se.getLanguageService().updateIsDefinitionOfReferencedSymbols(Z,q)&&(V.add(se),Y=!0)}),!Y)break}S.forEach((Y,Z)=>{if(!V.has(Z))for(let se of Y)for(let ie of se.references)ie.isDefinition=!1})}let F=[],Q=TUe(A);return S.forEach((q,V)=>{for(let Y of q){let Z=xUe($te(Y.definition),V),se=Z===void 0?Y.definition:{...Y.definition,textSpan:_d(Z.pos,Y.definition.textSpan.length),fileName:Z.fileName,contextSpan:q$n(Y.definition,V)},ie=Te(F,fe=>m4e(fe.definition,se,A));ie||(ie={definition:se,references:[]},F.push(ie));for(let fe of Y.references)!Q.has(fe)&&!xUe($te(fe),V)&&(Q.add(fe),ie.references.push(fe))}}),F.filter(q=>q.references.length!==0)}function Sgt(r,s,u){for(let A of qo(r)?r:r.projects)u(A,s);!qo(r)&&r.symLinkedProjects&&r.symLinkedProjects.forEach((A,d)=>{for(let m of A)u(m,d)})}function ksr(r,s,u,A,d,m){let E=new Map,S=SA();S.enqueue({project:s,location:u}),Sgt(r,u.fileName,(se,ie)=>{let fe={fileName:ie,pos:u.pos};S.enqueue({project:se,location:fe})});let w=s.projectService,F=s.getCancellationToken(),Q=L$n(s,u,A),q=Lp(()=>s.isSourceOfProjectReferenceRedirect(Q.fileName)?Q:s.getLanguageService().getSourceMapper().tryGetGeneratedPosition(Q)),V=Lp(()=>s.isSourceOfProjectReferenceRedirect(Q.fileName)?Q:s.getLanguageService().getSourceMapper().tryGetSourcePosition(Q)),Y=new Set;e:for(;!S.isEmpty();){for(;!S.isEmpty();){if(F.isCancellationRequested())break e;let{project:se,location:ie}=S.dequeue();if(E.has(se)||Qsr(se,ie)||(ry(se),!se.containsFile(KA(ie.fileName))))continue;let fe=Z(se,ie);E.set(se,fe??$d),Y.add(U$n(se))}Q&&(w.loadAncestorProjectTree(Y),w.forEachEnabledProject(se=>{if(F.isCancellationRequested()||E.has(se))return;let ie=M$n(Q,se,q,V);ie&&S.enqueue({project:se,location:ie})}))}if(E.size===1)return X_(E.values());return E;function Z(se,ie){let fe=d(se,ie);if(fe){for(let ve of fe)m(ve,De=>{let Ne=w.getOriginalLocationEnsuringConfiguredProject(se,De);if(!Ne)return;let ye=w.getScriptInfo(Ne.fileName);for(let Ee of ye.containingProjects)!Ee.isOrphan()&&!E.has(Ee)&&S.enqueue({project:Ee,location:Ne});let ze=w.getSymlinkedProjects(ye);ze&&ze.forEach((Ee,Le)=>{for(let tt of Ee)!tt.isOrphan()&&!E.has(tt)&&S.enqueue({project:tt,location:{fileName:Le,pos:Ne.pos}})})});return fe}}}function M$n(r,s,u,A){if(s.containsFile(KA(r.fileName))&&!Qsr(s,r))return r;let d=u();if(d&&s.containsFile(KA(d.fileName)))return d;let m=A();return m&&s.containsFile(KA(m.fileName))?m:void 0}function Qsr(r,s){if(!s)return!1;let u=r.getLanguageService().getProgram();if(!u)return!1;let A=u.getSourceFile(s.fileName);return!!A&&A.resolvedPath!==A.path&&A.resolvedPath!==r.toPath(s.fileName)}function U$n(r){return $F(r)?r.canonicalConfigFilePath:r.getProjectName()}function $te({fileName:r,textSpan:s}){return{fileName:r,pos:s.start}}function xUe(r,s){return xte(r,s.getSourceMapper(),u=>s.projectService.fileExists(u))}function Nsr(r,s){return V1e(r,s.getSourceMapper(),u=>s.projectService.fileExists(u))}function q$n(r,s){return y4e(r,s.getSourceMapper(),u=>s.projectService.fileExists(u))}function Yw(r,s){return{start:s.positionToLineOffset(r.start),end:s.positionToLineOffset(ip(r))}}function Bgt(r,s,u){let A=Yw(r,u),d=s&&Yw(s,u);return d?{...A,contextStart:d.start,contextEnd:d.end}:A}function j$n(r,s){return{start:Rsr(s,r.span.start),end:Rsr(s,ip(r.span)),newText:r.newText}}function Rsr(r,s){return ggt(r)?H$n(r.getLineAndCharacterOfPosition(s)):r.positionToLineOffset(s)}function G$n(r,s){let u=r.ranges.map(A=>({start:s.positionToLineOffset(A.start),end:s.positionToLineOffset(A.start+A.length)}));return r.wordPattern?{ranges:u,wordPattern:r.wordPattern}:{ranges:u}}function H$n(r){return{line:r.line+1,offset:r.character+1}}function J$n(r){ee.assert(r.textChanges.length===1);let s=il(r.textChanges);return ee.assert(s.span.start===0&&s.span.length===0),{fileName:r.fileName,textChanges:[{start:{line:0,offset:0},end:{line:0,offset:0},newText:s.newText}]}}function wgt(r,s,u,A){let d=V$n(r,s,A),{line:m,character:E}=Zl(hr(d),u);return{line:m+1,offset:E+1}}function V$n(r,s,u){for(let{fileName:A,textChanges:d}of u)if(A===s)for(let m=d.length-1;m>=0;m--){let{newText:E,span:{start:S,length:w}}=d[m];r=r.slice(0,S)+E+r.slice(S+w)}return r}function Psr(r,{fileName:s,textSpan:u,contextSpan:A,isWriteAccess:d,isDefinition:m},{disableLineTextInReferences:E}){let S=ee.checkDefined(r.getScriptInfo(s)),w=Bgt(u,A,S),F=E?void 0:W$n(S,w);return{file:s,...w,lineText:F,isWriteAccess:d,isDefinition:m}}function W$n(r,s){let u=r.lineToTextSpan(s.start.line-1);return r.getSnapshot().getText(u.start,ip(u)).replace(/\r|\n/g,"")}function Y$n(r){return r===void 0||r&&typeof r=="object"&&typeof r.exportName=="string"&&(r.fileName===void 0||typeof r.fileName=="string")&&(r.ambientModuleName===void 0||typeof r.ambientModuleName=="string"&&(r.isPackageJsonImport===void 0||typeof r.isPackageJsonImport=="boolean"))}var bgt,Dgt,Fsr,Tgt,Lsr,xgt,z$n=n({"src/server/session.ts"(){"use strict";sR(),AU(),ngt(),bgt={isCancellationRequested:()=>!1,setRequest:()=>{},resetRequest:()=>{}},Dgt=uUe,Fsr=class{constructor(r){this.operationHost=r}startNew(r){this.complete(),this.requestId=this.operationHost.getCurrentRequestId(),this.executeAction(r)}complete(){this.requestId!==void 0&&(this.operationHost.sendRequestCompletedEvent(this.requestId),this.requestId=void 0),this.setTimerHandle(void 0),this.setImmediateId(void 0)}immediate(r,s){let u=this.requestId;ee.assert(u===this.operationHost.getCurrentRequestId(),"immediate: incorrect request id"),this.setImmediateId(this.operationHost.getServerHost().setImmediate(()=>{this.immediateId=void 0,this.operationHost.executeWithRequestId(u,()=>this.executeAction(s))},r))}delay(r,s,u){let A=this.requestId;ee.assert(A===this.operationHost.getCurrentRequestId(),"delay: incorrect request id"),this.setTimerHandle(this.operationHost.getServerHost().setTimeout(()=>{this.timerHandle=void 0,this.operationHost.executeWithRequestId(A,()=>this.executeAction(u))},s,r))}executeAction(r){var s,u,A,d,m,E;let S=!1;try{this.operationHost.isCancellationRequested()?(S=!0,(s=Ti)==null||s.instant(Ti.Phase.Session,"stepCanceled",{seq:this.requestId,early:!0})):((u=Ti)==null||u.push(Ti.Phase.Session,"stepAction",{seq:this.requestId}),r(this),(A=Ti)==null||A.pop())}catch(w){(d=Ti)==null||d.popAll(),S=!0,w instanceof GB?(m=Ti)==null||m.instant(Ti.Phase.Session,"stepCanceled",{seq:this.requestId}):((E=Ti)==null||E.instant(Ti.Phase.Session,"stepError",{seq:this.requestId,message:w.message}),this.operationHost.logError(w,`delayed processing of request ${this.requestId}`))}(S||!this.hasPendingWork())&&this.complete()}setTimerHandle(r){this.timerHandle!==void 0&&this.operationHost.getServerHost().clearTimeout(this.timerHandle),this.timerHandle=r}setImmediateId(r){this.immediateId!==void 0&&this.operationHost.getServerHost().clearImmediate(this.immediateId),this.immediateId=r}hasPendingWork(){return!!this.timerHandle||!!this.immediateId}},Tgt=["openExternalProject","openExternalProjects","closeExternalProject","synchronizeProjectList","emit-output","compileOnSaveAffectedFileList","compileOnSaveEmitFile","compilerOptionsDiagnostics-full","encodedSemanticClassifications-full","semanticDiagnosticsSync","suggestionDiagnosticsSync","geterrForProject","reload","reloadProjects","getCodeFixes","getCodeFixes-full","getCombinedCodeFix","getCombinedCodeFix-full","applyCodeActionCommand","getSupportedCodeFixes","getApplicableRefactors","getMoveToRefactoringFileSuggestions","getEditsForRefactor","getEditsForRefactor-full","organizeImports","organizeImports-full","getEditsForFileRename","getEditsForFileRename-full","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls"],Lsr=[...Tgt,"definition","definition-full","definitionAndBoundSpan","definitionAndBoundSpan-full","typeDefinition","implementation","implementation-full","references","references-full","rename","renameLocations-full","rename-full","quickinfo","quickinfo-full","completionInfo","completions","completions-full","completionEntryDetails","completionEntryDetails-full","signatureHelp","signatureHelp-full","navto","navto-full","documentHighlights","documentHighlights-full"],xgt=class CKe{constructor(s){this.changeSeq=0,this.handlers=new Map(Object.entries({status:()=>{let m={version:p};return this.requiredResponse(m)},openExternalProject:m=>(this.projectService.openExternalProject(m.arguments,!0),this.requiredResponse(!0)),openExternalProjects:m=>(this.projectService.openExternalProjects(m.arguments.projects),this.requiredResponse(!0)),closeExternalProject:m=>(this.projectService.closeExternalProject(m.arguments.projectFileName,!0),this.requiredResponse(!0)),synchronizeProjectList:m=>{let E=this.projectService.synchronizeProjectList(m.arguments.knownProjects,m.arguments.includeProjectReferenceRedirectInfo);if(!E.some(w=>w.projectErrors&&w.projectErrors.length!==0))return this.requiredResponse(E);let S=ft(E,w=>!w.projectErrors||w.projectErrors.length===0?w:{info:w.info,changes:w.changes,files:w.files,projectErrors:this.convertToDiagnosticsWithLinePosition(w.projectErrors,void 0)});return this.requiredResponse(S)},updateOpen:m=>(this.changeSeq++,this.projectService.applyChangesInOpenFiles(m.arguments.openFiles&&Kt(m.arguments.openFiles,E=>({fileName:E.file,content:E.fileContent,scriptKind:E.scriptKindName,projectRootPath:E.projectRootPath})),m.arguments.changedFiles&&Kt(m.arguments.changedFiles,E=>({fileName:E.fileName,changes:ps(FB(E.textChanges),S=>{let w=ee.checkDefined(this.projectService.getScriptInfo(E.fileName)),F=w.lineOffsetToPosition(S.start.line,S.start.offset),Q=w.lineOffsetToPosition(S.end.line,S.end.offset);return F>=0?{span:{start:F,length:Q-F},newText:S.newText}:void 0})})),m.arguments.closedFiles),this.requiredResponse(!0)),applyChangedToOpenFiles:m=>(this.changeSeq++,this.projectService.applyChangesInOpenFiles(m.arguments.openFiles,m.arguments.changedFiles&&Kt(m.arguments.changedFiles,E=>({fileName:E.fileName,changes:FB(E.changes)})),m.arguments.closedFiles),this.requiredResponse(!0)),exit:()=>(this.exit(),this.notRequired()),definition:m=>this.requiredResponse(this.getDefinition(m.arguments,!0)),"definition-full":m=>this.requiredResponse(this.getDefinition(m.arguments,!1)),definitionAndBoundSpan:m=>this.requiredResponse(this.getDefinitionAndBoundSpan(m.arguments,!0)),"definitionAndBoundSpan-full":m=>this.requiredResponse(this.getDefinitionAndBoundSpan(m.arguments,!1)),findSourceDefinition:m=>this.requiredResponse(this.findSourceDefinition(m.arguments)),"emit-output":m=>this.requiredResponse(this.getEmitOutput(m.arguments)),typeDefinition:m=>this.requiredResponse(this.getTypeDefinition(m.arguments)),implementation:m=>this.requiredResponse(this.getImplementation(m.arguments,!0)),"implementation-full":m=>this.requiredResponse(this.getImplementation(m.arguments,!1)),references:m=>this.requiredResponse(this.getReferences(m.arguments,!0)),"references-full":m=>this.requiredResponse(this.getReferences(m.arguments,!1)),rename:m=>this.requiredResponse(this.getRenameLocations(m.arguments,!0)),"renameLocations-full":m=>this.requiredResponse(this.getRenameLocations(m.arguments,!1)),"rename-full":m=>this.requiredResponse(this.getRenameInfo(m.arguments)),open:m=>(this.openClientFile(KA(m.arguments.file),m.arguments.fileContent,CUe(m.arguments.scriptKindName),m.arguments.projectRootPath?KA(m.arguments.projectRootPath):void 0),this.notRequired()),quickinfo:m=>this.requiredResponse(this.getQuickInfoWorker(m.arguments,!0)),"quickinfo-full":m=>this.requiredResponse(this.getQuickInfoWorker(m.arguments,!1)),getOutliningSpans:m=>this.requiredResponse(this.getOutliningSpans(m.arguments,!0)),outliningSpans:m=>this.requiredResponse(this.getOutliningSpans(m.arguments,!1)),todoComments:m=>this.requiredResponse(this.getTodoComments(m.arguments)),indentation:m=>this.requiredResponse(this.getIndentation(m.arguments)),nameOrDottedNameSpan:m=>this.requiredResponse(this.getNameOrDottedNameSpan(m.arguments)),breakpointStatement:m=>this.requiredResponse(this.getBreakpointStatement(m.arguments)),braceCompletion:m=>this.requiredResponse(this.isValidBraceCompletion(m.arguments)),docCommentTemplate:m=>this.requiredResponse(this.getDocCommentTemplate(m.arguments)),getSpanOfEnclosingComment:m=>this.requiredResponse(this.getSpanOfEnclosingComment(m.arguments)),fileReferences:m=>this.requiredResponse(this.getFileReferences(m.arguments,!0)),"fileReferences-full":m=>this.requiredResponse(this.getFileReferences(m.arguments,!1)),format:m=>this.requiredResponse(this.getFormattingEditsForRange(m.arguments)),formatonkey:m=>this.requiredResponse(this.getFormattingEditsAfterKeystroke(m.arguments)),"format-full":m=>this.requiredResponse(this.getFormattingEditsForDocumentFull(m.arguments)),"formatonkey-full":m=>this.requiredResponse(this.getFormattingEditsAfterKeystrokeFull(m.arguments)),"formatRange-full":m=>this.requiredResponse(this.getFormattingEditsForRangeFull(m.arguments)),completionInfo:m=>this.requiredResponse(this.getCompletions(m.arguments,"completionInfo")),completions:m=>this.requiredResponse(this.getCompletions(m.arguments,"completions")),"completions-full":m=>this.requiredResponse(this.getCompletions(m.arguments,"completions-full")),completionEntryDetails:m=>this.requiredResponse(this.getCompletionEntryDetails(m.arguments,!1)),"completionEntryDetails-full":m=>this.requiredResponse(this.getCompletionEntryDetails(m.arguments,!0)),compileOnSaveAffectedFileList:m=>this.requiredResponse(this.getCompileOnSaveAffectedFileList(m.arguments)),compileOnSaveEmitFile:m=>this.requiredResponse(this.emitFile(m.arguments)),signatureHelp:m=>this.requiredResponse(this.getSignatureHelpItems(m.arguments,!0)),"signatureHelp-full":m=>this.requiredResponse(this.getSignatureHelpItems(m.arguments,!1)),"compilerOptionsDiagnostics-full":m=>this.requiredResponse(this.getCompilerOptionsDiagnostics(m.arguments)),"encodedSyntacticClassifications-full":m=>this.requiredResponse(this.getEncodedSyntacticClassifications(m.arguments)),"encodedSemanticClassifications-full":m=>this.requiredResponse(this.getEncodedSemanticClassifications(m.arguments)),cleanup:()=>(this.cleanup(),this.requiredResponse(!0)),semanticDiagnosticsSync:m=>this.requiredResponse(this.getSemanticDiagnosticsSync(m.arguments)),syntacticDiagnosticsSync:m=>this.requiredResponse(this.getSyntacticDiagnosticsSync(m.arguments)),suggestionDiagnosticsSync:m=>this.requiredResponse(this.getSuggestionDiagnosticsSync(m.arguments)),geterr:m=>(this.errorCheck.startNew(E=>this.getDiagnostics(E,m.arguments.delay,m.arguments.files)),this.notRequired()),geterrForProject:m=>(this.errorCheck.startNew(E=>this.getDiagnosticsForProject(E,m.arguments.delay,m.arguments.file)),this.notRequired()),change:m=>(this.change(m.arguments),this.notRequired()),configure:m=>(this.projectService.setHostConfiguration(m.arguments),this.doOutput(void 0,"configure",m.seq,!0),this.notRequired()),reload:m=>(this.reload(m.arguments,m.seq),this.requiredResponse({reloadFinished:!0})),saveto:m=>{let E=m.arguments;return this.saveToTmp(E.file,E.tmpfile),this.notRequired()},close:m=>{let E=m.arguments;return this.closeClientFile(E.file),this.notRequired()},navto:m=>this.requiredResponse(this.getNavigateToItems(m.arguments,!0)),"navto-full":m=>this.requiredResponse(this.getNavigateToItems(m.arguments,!1)),brace:m=>this.requiredResponse(this.getBraceMatching(m.arguments,!0)),"brace-full":m=>this.requiredResponse(this.getBraceMatching(m.arguments,!1)),navbar:m=>this.requiredResponse(this.getNavigationBarItems(m.arguments,!0)),"navbar-full":m=>this.requiredResponse(this.getNavigationBarItems(m.arguments,!1)),navtree:m=>this.requiredResponse(this.getNavigationTree(m.arguments,!0)),"navtree-full":m=>this.requiredResponse(this.getNavigationTree(m.arguments,!1)),documentHighlights:m=>this.requiredResponse(this.getDocumentHighlights(m.arguments,!0)),"documentHighlights-full":m=>this.requiredResponse(this.getDocumentHighlights(m.arguments,!1)),compilerOptionsForInferredProjects:m=>(this.setCompilerOptionsForInferredProjects(m.arguments),this.requiredResponse(!0)),projectInfo:m=>this.requiredResponse(this.getProjectInfo(m.arguments)),reloadProjects:()=>(this.projectService.reloadProjects(),this.notRequired()),jsxClosingTag:m=>this.requiredResponse(this.getJsxClosingTag(m.arguments)),linkedEditingRange:m=>this.requiredResponse(this.getLinkedEditingRange(m.arguments)),getCodeFixes:m=>this.requiredResponse(this.getCodeFixes(m.arguments,!0)),"getCodeFixes-full":m=>this.requiredResponse(this.getCodeFixes(m.arguments,!1)),getCombinedCodeFix:m=>this.requiredResponse(this.getCombinedCodeFix(m.arguments,!0)),"getCombinedCodeFix-full":m=>this.requiredResponse(this.getCombinedCodeFix(m.arguments,!1)),applyCodeActionCommand:m=>this.requiredResponse(this.applyCodeActionCommand(m.arguments)),getSupportedCodeFixes:m=>this.requiredResponse(this.getSupportedCodeFixes(m.arguments)),getApplicableRefactors:m=>this.requiredResponse(this.getApplicableRefactors(m.arguments)),getEditsForRefactor:m=>this.requiredResponse(this.getEditsForRefactor(m.arguments,!0)),getMoveToRefactoringFileSuggestions:m=>this.requiredResponse(this.getMoveToRefactoringFileSuggestions(m.arguments)),"getEditsForRefactor-full":m=>this.requiredResponse(this.getEditsForRefactor(m.arguments,!1)),organizeImports:m=>this.requiredResponse(this.organizeImports(m.arguments,!0)),"organizeImports-full":m=>this.requiredResponse(this.organizeImports(m.arguments,!1)),getEditsForFileRename:m=>this.requiredResponse(this.getEditsForFileRename(m.arguments,!0)),"getEditsForFileRename-full":m=>this.requiredResponse(this.getEditsForFileRename(m.arguments,!1)),configurePlugin:m=>(this.configurePlugin(m.arguments),this.doOutput(void 0,"configurePlugin",m.seq,!0),this.notRequired()),selectionRange:m=>this.requiredResponse(this.getSmartSelectionRange(m.arguments,!0)),"selectionRange-full":m=>this.requiredResponse(this.getSmartSelectionRange(m.arguments,!1)),prepareCallHierarchy:m=>this.requiredResponse(this.prepareCallHierarchy(m.arguments)),provideCallHierarchyIncomingCalls:m=>this.requiredResponse(this.provideCallHierarchyIncomingCalls(m.arguments)),provideCallHierarchyOutgoingCalls:m=>this.requiredResponse(this.provideCallHierarchyOutgoingCalls(m.arguments)),toggleLineComment:m=>this.requiredResponse(this.toggleLineComment(m.arguments,!0)),"toggleLineComment-full":m=>this.requiredResponse(this.toggleLineComment(m.arguments,!1)),toggleMultilineComment:m=>this.requiredResponse(this.toggleMultilineComment(m.arguments,!0)),"toggleMultilineComment-full":m=>this.requiredResponse(this.toggleMultilineComment(m.arguments,!1)),commentSelection:m=>this.requiredResponse(this.commentSelection(m.arguments,!0)),"commentSelection-full":m=>this.requiredResponse(this.commentSelection(m.arguments,!1)),uncommentSelection:m=>this.requiredResponse(this.uncommentSelection(m.arguments,!0)),"uncommentSelection-full":m=>this.requiredResponse(this.uncommentSelection(m.arguments,!1)),provideInlayHints:m=>this.requiredResponse(this.provideInlayHints(m.arguments))})),this.host=s.host,this.cancellationToken=s.cancellationToken,this.typingsInstaller=s.typingsInstaller||Eve,this.byteLength=s.byteLength,this.hrtime=s.hrtime,this.logger=s.logger,this.canUseEvents=s.canUseEvents,this.suppressDiagnosticEvents=s.suppressDiagnosticEvents,this.noGetErrOnBackgroundUpdate=s.noGetErrOnBackgroundUpdate;let{throttleWaitMilliseconds:u}=s;this.eventHandler=this.canUseEvents?s.eventHandler||(m=>this.defaultEventHandler(m)):void 0;let A={executeWithRequestId:(m,E)=>this.executeWithRequestId(m,E),getCurrentRequestId:()=>this.currentRequestId,getServerHost:()=>this.host,logError:(m,E)=>this.logError(m,E),sendRequestCompletedEvent:m=>this.sendRequestCompletedEvent(m),isCancellationRequested:()=>this.cancellationToken.isCancellationRequested()};this.errorCheck=new Fsr(A);let d={host:this.host,logger:this.logger,cancellationToken:this.cancellationToken,useSingleInferredProject:s.useSingleInferredProject,useInferredProjectPerProjectRoot:s.useInferredProjectPerProjectRoot,typingsInstaller:this.typingsInstaller,throttleWaitMilliseconds:u,eventHandler:this.eventHandler,suppressDiagnosticEvents:this.suppressDiagnosticEvents,globalPlugins:s.globalPlugins,pluginProbeLocations:s.pluginProbeLocations,allowLocalPluginLoads:s.allowLocalPluginLoads,typesMapLocation:s.typesMapLocation,serverMode:s.serverMode,session:this,canUseWatchEvents:s.canUseWatchEvents,incrementalVerifier:s.incrementalVerifier};switch(this.projectService=new bUe(d),this.projectService.setPerformanceEventHandler(this.performanceEventHandler.bind(this)),this.gcTimer=new lUe(this.host,7e3,this.logger),this.projectService.serverMode){case 0:break;case 1:Tgt.forEach(m=>this.handlers.set(m,E=>{throw new Error(`Request: ${E.command} not allowed in LanguageServiceMode.PartialSemantic`)}));break;case 2:Lsr.forEach(m=>this.handlers.set(m,E=>{throw new Error(`Request: ${E.command} not allowed in LanguageServiceMode.Syntactic`)}));break;default:ee.assertNever(this.projectService.serverMode)}}sendRequestCompletedEvent(s){this.event({request_seq:s},"requestCompleted")}addPerformanceData(s,u){this.performanceData||(this.performanceData={}),this.performanceData[s]=(this.performanceData[s]??0)+u}performanceEventHandler(s){switch(s.kind){case"UpdateGraph":this.addPerformanceData("updateGraphDurationMs",s.durationMs);break;case"CreatePackageJsonAutoImportProvider":this.addPerformanceData("createAutoImportProviderProgramDurationMs",s.durationMs);break}}defaultEventHandler(s){switch(s.eventName){case Ofe:this.projectsUpdatedInBackgroundEvent(s.data.openFiles);break;case Sve:this.event({projectName:s.data.project.getProjectName(),reason:s.data.reason},s.eventName);break;case Bve:this.event({projectName:s.data.project.getProjectName()},s.eventName);break;case wve:case xve:case kve:case Qve:this.event(s.data,s.eventName);break;case bve:this.event({triggerFile:s.data.triggerFile,configFile:s.data.configFileName,diagnostics:ft(s.data.diagnostics,u=>Ufe(u,!0))},s.eventName);break;case Dve:{this.event({projectName:s.data.project.getProjectName(),languageServiceEnabled:s.data.languageServiceEnabled},s.eventName);break}case Tve:{this.event({telemetryEventName:s.eventName,payload:s.data},"telemetry");break}}}projectsUpdatedInBackgroundEvent(s){this.projectService.logger.info(`got projects updated in background ${s}`),s.length&&(!this.suppressDiagnosticEvents&&!this.noGetErrOnBackgroundUpdate&&(this.projectService.logger.info(`Queueing diagnostics update for ${s}`),this.errorCheck.startNew(u=>this.updateErrorCheck(u,s,100,!0))),this.event({openFiles:s},Ofe))}logError(s,u){this.logErrorWorker(s,u)}logErrorWorker(s,u,A){let d="Exception on executing command "+u;if(s.message&&(d+=`: -`+vte(s.message),s.stack&&(d+=` -`+vte(s.stack))),this.logger.hasLevel(3)){if(A)try{let{file:m,project:E}=this.getFileAndProject(A),S=E.getScriptInfoForNormalizedPath(m);if(S){let w=NW(S.getSnapshot());d+=` +${g}${d}`}var Rwi=class{constructor(n){this.operationHost=n}startNew(n){this.complete(),this.requestId=this.operationHost.getCurrentRequestId(),this.executeAction(n)}complete(){this.requestId!==void 0&&(this.operationHost.sendRequestCompletedEvent(this.requestId),this.requestId=void 0),this.setTimerHandle(void 0),this.setImmediateId(void 0)}immediate(n,a){let u=this.requestId;se.assert(u===this.operationHost.getCurrentRequestId(),"immediate: incorrect request id"),this.setImmediateId(this.operationHost.getServerHost().setImmediate(()=>{this.immediateId=void 0,this.operationHost.executeWithRequestId(u,()=>this.executeAction(a))},n))}delay(n,a,u){let d=this.requestId;se.assert(d===this.operationHost.getCurrentRequestId(),"delay: incorrect request id"),this.setTimerHandle(this.operationHost.getServerHost().setTimeout(()=>{this.timerHandle=void 0,this.operationHost.executeWithRequestId(d,()=>this.executeAction(u))},a,n))}executeAction(n){var a,u,d,_,g,C;let D=!1;try{this.operationHost.isCancellationRequested()?(D=!0,(a=Ui)==null||a.instant(Ui.Phase.Session,"stepCanceled",{seq:this.requestId,early:!0})):((u=Ui)==null||u.push(Ui.Phase.Session,"stepAction",{seq:this.requestId}),n(this),(d=Ui)==null||d.pop())}catch(v){(_=Ui)==null||_.popAll(),D=!0,v instanceof is?(g=Ui)==null||g.instant(Ui.Phase.Session,"stepCanceled",{seq:this.requestId}):((C=Ui)==null||C.instant(Ui.Phase.Session,"stepError",{seq:this.requestId,message:v.message}),this.operationHost.logError(v,`delayed processing of request ${this.requestId}`))}(D||!this.hasPendingWork())&&this.complete()}setTimerHandle(n){this.timerHandle!==void 0&&this.operationHost.getServerHost().clearTimeout(this.timerHandle),this.timerHandle=n}setImmediateId(n){this.immediateId!==void 0&&this.operationHost.getServerHost().clearImmediate(this.immediateId),this.immediateId=n}hasPendingWork(){return!!this.timerHandle||!!this.immediateId}};function xSt(n,a){return{seq:0,type:"event",event:n,body:a}}function kwi(n,a,u,d){let _=An(Ba(u)?u:u.projects,g=>d(g,n));return!Ba(u)&&u.symLinkedProjects&&u.symLinkedProjects.forEach((g,C)=>{let D=a(C);_.push(...Vr(g,v=>d(v,D)))}),xf(_,Lf)}function qHe(n){return qd(({textSpan:a})=>a.start+100003*a.length,Z9e(n))}function Pwi(n,a,u,d,_,g,C){let D=rIr(n,a,u,!0,(Q,G)=>Q.getLanguageService().findRenameLocations(G.fileName,G.pos,d,_,g),(Q,G)=>G(foe(Q)));if(Ba(D))return D;let v=[],F=qHe(C);return D.forEach((Q,G)=>{for(let X of Q)!F.has(X)&&!JHe(foe(X),G)&&(v.push(X),F.add(X))}),v}function Owi(n,a,u){let d=n.getLanguageService().getDefinitionAtPosition(a.fileName,a.pos,!1,u),_=d&&$i(d);return _&&!_.isLocal?{fileName:_.fileName,pos:_.textSpan.start}:void 0}function Fwi(n,a,u,d,_){var g,C;let D=rIr(n,a,u,!1,(G,X)=>(_.info(`Finding references to ${X.fileName} position ${X.pos} in project ${G.getProjectName()}`),G.getLanguageService().findReferences(X.fileName,X.pos)),(G,X)=>{X(foe(G.definition));for(let $ of G.references)X(foe($))});if(Ba(D))return D;let v=D.get(a);if(((C=(g=v?.[0])==null?void 0:g.references[0])==null?void 0:C.isDefinition)===void 0)D.forEach(G=>{for(let X of G)for(let $ of X.references)delete $.isDefinition});else{let G=qHe(d);for(let $ of v)for(let ae of $.references)if(ae.isDefinition){G.add(ae);break}let X=new Set;for(;;){let $=!1;if(D.forEach((ae,ue)=>{if(X.has(ue))return;ue.getLanguageService().updateIsDefinitionOfReferencedSymbols(ae,G)&&(X.add(ue),$=!0)}),!$)break}D.forEach(($,ae)=>{if(!X.has(ae))for(let ue of $)for(let pe of ue.references)pe.isDefinition=!1})}let F=[],Q=qHe(d);return D.forEach((G,X)=>{for(let $ of G){let ae=JHe(foe($.definition),X),ue=ae===void 0?$.definition:{...$.definition,textSpan:wd(ae.pos,$.definition.textSpan.length),fileName:ae.fileName,contextSpan:Mwi($.definition,X)},pe=De(F,Te=>X9e(Te.definition,ue,d));pe||(pe={definition:ue,references:[]},F.push(pe));for(let Te of $.references)!Q.has(Te)&&!JHe(foe(Te),X)&&(Q.add(Te),pe.references.push(Te))}}),F.filter(G=>G.references.length!==0)}function NSt(n,a,u){for(let d of Ba(n)?n:n.projects)u(d,a);!Ba(n)&&n.symLinkedProjects&&n.symLinkedProjects.forEach((d,_)=>{for(let g of d)u(g,_)})}function rIr(n,a,u,d,_,g){let C=new Map,D=vd();D.enqueue({project:a,location:u}),NSt(n,u.fileName,(ue,pe)=>{let Te={fileName:pe,pos:u.pos};D.enqueue({project:ue,location:Te})});let v=a.projectService,F=a.getCancellationToken(),Q=Owi(a,u,d),G=Sl(()=>a.isSourceOfProjectReferenceRedirect(Q.fileName)?Q:a.getLanguageService().getSourceMapper().tryGetGeneratedPosition(Q)),X=Sl(()=>a.isSourceOfProjectReferenceRedirect(Q.fileName)?Q:a.getLanguageService().getSourceMapper().tryGetSourcePosition(Q)),$=new Set;e:for(;!D.isEmpty();){for(;!D.isEmpty();){if(F.isCancellationRequested())break e;let{project:ue,location:pe}=D.dequeue();if(C.has(ue)||nIr(ue,pe)||(WT(ue),!ue.containsFile(DA(pe.fileName))))continue;let Te=ae(ue,pe);C.set(ue,Te??eg),$.add(Qwi(ue))}Q&&(v.loadAncestorProjectTree($),v.forEachEnabledProject(ue=>{if(F.isCancellationRequested()||C.has(ue))return;let pe=Lwi(Q,ue,G,X);pe&&D.enqueue({project:ue,location:pe})}))}if(C.size===1)return Ll(C.values());return C;function ae(ue,pe){let Te=_(ue,pe);if(Te){for(let Oe of Te)g(Oe,we=>{let je=v.getOriginalLocationEnsuringConfiguredProject(ue,we);if(!je)return;let Ne=v.getScriptInfo(je.fileName);for(let Fe of Ne.containingProjects)!Fe.isOrphan()&&!C.has(Fe)&&D.enqueue({project:Fe,location:je});let at=v.getSymlinkedProjects(Ne);at&&at.forEach((Fe,Ve)=>{for(let rt of Fe)!rt.isOrphan()&&!C.has(rt)&&D.enqueue({project:rt,location:{fileName:Ve,pos:je.pos}})})});return Te}}}function Lwi(n,a,u,d){if(a.containsFile(DA(n.fileName))&&!nIr(a,n))return n;let _=u();if(_&&a.containsFile(DA(_.fileName)))return _;let g=d();return g&&a.containsFile(DA(g.fileName))?g:void 0}function nIr(n,a){if(!a)return!1;let u=n.getLanguageService().getProgram();if(!u)return!1;let d=u.getSourceFile(a.fileName);return!!d&&d.resolvedPath!==d.path&&d.resolvedPath!==n.toPath(a.fileName)}function Qwi(n){return pO(n)?n.canonicalConfigFilePath:n.getProjectName()}function foe({fileName:n,textSpan:a}){return{fileName:n,pos:a.start}}function JHe(n,a){return Gse(n,a.getSourceMapper(),u=>a.projectService.fileExists(u))}function iIr(n,a){return Bbe(n,a.getSourceMapper(),u=>a.projectService.fileExists(u))}function Mwi(n,a){return eGe(n,a.getSourceMapper(),u=>a.projectService.fileExists(u))}var sIr=["openExternalProject","openExternalProjects","closeExternalProject","synchronizeProjectList","emit-output","compileOnSaveAffectedFileList","compileOnSaveEmitFile","compilerOptionsDiagnostics-full","encodedSemanticClassifications-full","semanticDiagnosticsSync","suggestionDiagnosticsSync","geterrForProject","reload","reloadProjects","getCodeFixes","getCodeFixes-full","getCombinedCodeFix","getCombinedCodeFix-full","applyCodeActionCommand","getSupportedCodeFixes","getApplicableRefactors","getMoveToRefactoringFileSuggestions","getEditsForRefactor","getEditsForRefactor-full","organizeImports","organizeImports-full","getEditsForFileRename","getEditsForFileRename-full","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","getPasteEdits"],Uwi=[...sIr,"definition","definition-full","definitionAndBoundSpan","definitionAndBoundSpan-full","typeDefinition","implementation","implementation-full","references","references-full","rename","renameLocations-full","rename-full","quickinfo","quickinfo-full","completionInfo","completions","completions-full","completionEntryDetails","completionEntryDetails-full","signatureHelp","signatureHelp-full","navto","navto-full","documentHighlights","documentHighlights-full"],oIr=class Rrt{constructor(a){this.changeSeq=0,this.handlers=new Map(Object.entries({status:()=>{let g={version:T};return this.requiredResponse(g)},openExternalProject:g=>(this.projectService.openExternalProject(g.arguments,!0),this.requiredResponse(!0)),openExternalProjects:g=>(this.projectService.openExternalProjects(g.arguments.projects),this.requiredResponse(!0)),closeExternalProject:g=>(this.projectService.closeExternalProject(g.arguments.projectFileName,!0),this.requiredResponse(!0)),synchronizeProjectList:g=>{let C=this.projectService.synchronizeProjectList(g.arguments.knownProjects,g.arguments.includeProjectReferenceRedirectInfo);if(!C.some(v=>v.projectErrors&&v.projectErrors.length!==0))return this.requiredResponse(C);let D=tr(C,v=>!v.projectErrors||v.projectErrors.length===0?v:{info:v.info,changes:v.changes,files:v.files,projectErrors:this.convertToDiagnosticsWithLinePosition(v.projectErrors,void 0)});return this.requiredResponse(D)},updateOpen:g=>(this.changeSeq++,this.projectService.applyChangesInOpenFiles(g.arguments.openFiles&&Fr(g.arguments.openFiles,C=>({fileName:C.file,content:C.fileContent,scriptKind:C.scriptKindName,projectRootPath:C.projectRootPath})),g.arguments.changedFiles&&Fr(g.arguments.changedFiles,C=>({fileName:C.fileName,changes:gi(Pu(C.textChanges),D=>{let v=se.checkDefined(this.projectService.getScriptInfo(C.fileName)),F=v.lineOffsetToPosition(D.start.line,D.start.offset),Q=v.lineOffsetToPosition(D.end.line,D.end.offset);return F>=0?{span:{start:F,length:Q-F},newText:D.newText}:void 0})})),g.arguments.closedFiles),this.requiredResponse(!0)),applyChangedToOpenFiles:g=>(this.changeSeq++,this.projectService.applyChangesInOpenFiles(g.arguments.openFiles,g.arguments.changedFiles&&Fr(g.arguments.changedFiles,C=>({fileName:C.fileName,changes:Pu(C.changes)})),g.arguments.closedFiles),this.requiredResponse(!0)),exit:()=>(this.exit(),this.notRequired()),definition:g=>this.requiredResponse(this.getDefinition(g.arguments,!0)),"definition-full":g=>this.requiredResponse(this.getDefinition(g.arguments,!1)),definitionAndBoundSpan:g=>this.requiredResponse(this.getDefinitionAndBoundSpan(g.arguments,!0)),"definitionAndBoundSpan-full":g=>this.requiredResponse(this.getDefinitionAndBoundSpan(g.arguments,!1)),findSourceDefinition:g=>this.requiredResponse(this.findSourceDefinition(g.arguments)),"emit-output":g=>this.requiredResponse(this.getEmitOutput(g.arguments)),typeDefinition:g=>this.requiredResponse(this.getTypeDefinition(g.arguments)),implementation:g=>this.requiredResponse(this.getImplementation(g.arguments,!0)),"implementation-full":g=>this.requiredResponse(this.getImplementation(g.arguments,!1)),references:g=>this.requiredResponse(this.getReferences(g.arguments,!0)),"references-full":g=>this.requiredResponse(this.getReferences(g.arguments,!1)),rename:g=>this.requiredResponse(this.getRenameLocations(g.arguments,!0)),"renameLocations-full":g=>this.requiredResponse(this.getRenameLocations(g.arguments,!1)),"rename-full":g=>this.requiredResponse(this.getRenameInfo(g.arguments)),open:g=>(this.openClientFile(DA(g.arguments.file),g.arguments.fileContent,LHe(g.arguments.scriptKindName),g.arguments.projectRootPath?DA(g.arguments.projectRootPath):void 0),this.notRequired()),quickinfo:g=>this.requiredResponse(this.getQuickInfoWorker(g.arguments,!0)),"quickinfo-full":g=>this.requiredResponse(this.getQuickInfoWorker(g.arguments,!1)),getOutliningSpans:g=>this.requiredResponse(this.getOutliningSpans(g.arguments,!0)),outliningSpans:g=>this.requiredResponse(this.getOutliningSpans(g.arguments,!1)),todoComments:g=>this.requiredResponse(this.getTodoComments(g.arguments)),indentation:g=>this.requiredResponse(this.getIndentation(g.arguments)),nameOrDottedNameSpan:g=>this.requiredResponse(this.getNameOrDottedNameSpan(g.arguments)),breakpointStatement:g=>this.requiredResponse(this.getBreakpointStatement(g.arguments)),braceCompletion:g=>this.requiredResponse(this.isValidBraceCompletion(g.arguments)),docCommentTemplate:g=>this.requiredResponse(this.getDocCommentTemplate(g.arguments)),getSpanOfEnclosingComment:g=>this.requiredResponse(this.getSpanOfEnclosingComment(g.arguments)),fileReferences:g=>this.requiredResponse(this.getFileReferences(g.arguments,!0)),"fileReferences-full":g=>this.requiredResponse(this.getFileReferences(g.arguments,!1)),format:g=>this.requiredResponse(this.getFormattingEditsForRange(g.arguments)),formatonkey:g=>this.requiredResponse(this.getFormattingEditsAfterKeystroke(g.arguments)),"format-full":g=>this.requiredResponse(this.getFormattingEditsForDocumentFull(g.arguments)),"formatonkey-full":g=>this.requiredResponse(this.getFormattingEditsAfterKeystrokeFull(g.arguments)),"formatRange-full":g=>this.requiredResponse(this.getFormattingEditsForRangeFull(g.arguments)),completionInfo:g=>this.requiredResponse(this.getCompletions(g.arguments,"completionInfo")),completions:g=>this.requiredResponse(this.getCompletions(g.arguments,"completions")),"completions-full":g=>this.requiredResponse(this.getCompletions(g.arguments,"completions-full")),completionEntryDetails:g=>this.requiredResponse(this.getCompletionEntryDetails(g.arguments,!1)),"completionEntryDetails-full":g=>this.requiredResponse(this.getCompletionEntryDetails(g.arguments,!0)),compileOnSaveAffectedFileList:g=>this.requiredResponse(this.getCompileOnSaveAffectedFileList(g.arguments)),compileOnSaveEmitFile:g=>this.requiredResponse(this.emitFile(g.arguments)),signatureHelp:g=>this.requiredResponse(this.getSignatureHelpItems(g.arguments,!0)),"signatureHelp-full":g=>this.requiredResponse(this.getSignatureHelpItems(g.arguments,!1)),"compilerOptionsDiagnostics-full":g=>this.requiredResponse(this.getCompilerOptionsDiagnostics(g.arguments)),"encodedSyntacticClassifications-full":g=>this.requiredResponse(this.getEncodedSyntacticClassifications(g.arguments)),"encodedSemanticClassifications-full":g=>this.requiredResponse(this.getEncodedSemanticClassifications(g.arguments)),cleanup:()=>(this.cleanup(),this.requiredResponse(!0)),semanticDiagnosticsSync:g=>this.requiredResponse(this.getSemanticDiagnosticsSync(g.arguments)),syntacticDiagnosticsSync:g=>this.requiredResponse(this.getSyntacticDiagnosticsSync(g.arguments)),suggestionDiagnosticsSync:g=>this.requiredResponse(this.getSuggestionDiagnosticsSync(g.arguments)),geterr:g=>(this.errorCheck.startNew(C=>this.getDiagnostics(C,g.arguments.delay,g.arguments.files)),this.notRequired()),geterrForProject:g=>(this.errorCheck.startNew(C=>this.getDiagnosticsForProject(C,g.arguments.delay,g.arguments.file)),this.notRequired()),change:g=>(this.change(g.arguments),this.notRequired()),configure:g=>(this.projectService.setHostConfiguration(g.arguments),this.doOutput(void 0,"configure",g.seq,!0),this.notRequired()),reload:g=>(this.reload(g.arguments,g.seq),this.requiredResponse({reloadFinished:!0})),saveto:g=>{let C=g.arguments;return this.saveToTmp(C.file,C.tmpfile),this.notRequired()},close:g=>{let C=g.arguments;return this.closeClientFile(C.file),this.notRequired()},navto:g=>this.requiredResponse(this.getNavigateToItems(g.arguments,!0)),"navto-full":g=>this.requiredResponse(this.getNavigateToItems(g.arguments,!1)),brace:g=>this.requiredResponse(this.getBraceMatching(g.arguments,!0)),"brace-full":g=>this.requiredResponse(this.getBraceMatching(g.arguments,!1)),navbar:g=>this.requiredResponse(this.getNavigationBarItems(g.arguments,!0)),"navbar-full":g=>this.requiredResponse(this.getNavigationBarItems(g.arguments,!1)),navtree:g=>this.requiredResponse(this.getNavigationTree(g.arguments,!0)),"navtree-full":g=>this.requiredResponse(this.getNavigationTree(g.arguments,!1)),documentHighlights:g=>this.requiredResponse(this.getDocumentHighlights(g.arguments,!0)),"documentHighlights-full":g=>this.requiredResponse(this.getDocumentHighlights(g.arguments,!1)),compilerOptionsForInferredProjects:g=>(this.setCompilerOptionsForInferredProjects(g.arguments),this.requiredResponse(!0)),projectInfo:g=>this.requiredResponse(this.getProjectInfo(g.arguments)),reloadProjects:()=>(this.projectService.reloadProjects(),this.notRequired()),jsxClosingTag:g=>this.requiredResponse(this.getJsxClosingTag(g.arguments)),linkedEditingRange:g=>this.requiredResponse(this.getLinkedEditingRange(g.arguments)),getCodeFixes:g=>this.requiredResponse(this.getCodeFixes(g.arguments,!0)),"getCodeFixes-full":g=>this.requiredResponse(this.getCodeFixes(g.arguments,!1)),getCombinedCodeFix:g=>this.requiredResponse(this.getCombinedCodeFix(g.arguments,!0)),"getCombinedCodeFix-full":g=>this.requiredResponse(this.getCombinedCodeFix(g.arguments,!1)),applyCodeActionCommand:g=>this.requiredResponse(this.applyCodeActionCommand(g.arguments)),getSupportedCodeFixes:g=>this.requiredResponse(this.getSupportedCodeFixes(g.arguments)),getApplicableRefactors:g=>this.requiredResponse(this.getApplicableRefactors(g.arguments)),getEditsForRefactor:g=>this.requiredResponse(this.getEditsForRefactor(g.arguments,!0)),getMoveToRefactoringFileSuggestions:g=>this.requiredResponse(this.getMoveToRefactoringFileSuggestions(g.arguments)),getPasteEdits:g=>this.requiredResponse(this.getPasteEdits(g.arguments)),"getEditsForRefactor-full":g=>this.requiredResponse(this.getEditsForRefactor(g.arguments,!1)),organizeImports:g=>this.requiredResponse(this.organizeImports(g.arguments,!0)),"organizeImports-full":g=>this.requiredResponse(this.organizeImports(g.arguments,!1)),getEditsForFileRename:g=>this.requiredResponse(this.getEditsForFileRename(g.arguments,!0)),"getEditsForFileRename-full":g=>this.requiredResponse(this.getEditsForFileRename(g.arguments,!1)),configurePlugin:g=>(this.configurePlugin(g.arguments),this.doOutput(void 0,"configurePlugin",g.seq,!0),this.notRequired()),selectionRange:g=>this.requiredResponse(this.getSmartSelectionRange(g.arguments,!0)),"selectionRange-full":g=>this.requiredResponse(this.getSmartSelectionRange(g.arguments,!1)),prepareCallHierarchy:g=>this.requiredResponse(this.prepareCallHierarchy(g.arguments)),provideCallHierarchyIncomingCalls:g=>this.requiredResponse(this.provideCallHierarchyIncomingCalls(g.arguments)),provideCallHierarchyOutgoingCalls:g=>this.requiredResponse(this.provideCallHierarchyOutgoingCalls(g.arguments)),toggleLineComment:g=>this.requiredResponse(this.toggleLineComment(g.arguments,!0)),"toggleLineComment-full":g=>this.requiredResponse(this.toggleLineComment(g.arguments,!1)),toggleMultilineComment:g=>this.requiredResponse(this.toggleMultilineComment(g.arguments,!0)),"toggleMultilineComment-full":g=>this.requiredResponse(this.toggleMultilineComment(g.arguments,!1)),commentSelection:g=>this.requiredResponse(this.commentSelection(g.arguments,!0)),"commentSelection-full":g=>this.requiredResponse(this.commentSelection(g.arguments,!1)),uncommentSelection:g=>this.requiredResponse(this.uncommentSelection(g.arguments,!0)),"uncommentSelection-full":g=>this.requiredResponse(this.uncommentSelection(g.arguments,!1)),provideInlayHints:g=>this.requiredResponse(this.provideInlayHints(g.arguments)),mapCode:g=>this.requiredResponse(this.mapCode(g.arguments))})),this.host=a.host,this.cancellationToken=a.cancellationToken,this.typingsInstaller=a.typingsInstaller||THe,this.byteLength=a.byteLength,this.hrtime=a.hrtime,this.logger=a.logger,this.canUseEvents=a.canUseEvents,this.suppressDiagnosticEvents=a.suppressDiagnosticEvents,this.noGetErrOnBackgroundUpdate=a.noGetErrOnBackgroundUpdate;let{throttleWaitMilliseconds:u}=a;this.eventHandler=this.canUseEvents?a.eventHandler||(g=>this.defaultEventHandler(g)):void 0;let d={executeWithRequestId:(g,C)=>this.executeWithRequestId(g,C),getCurrentRequestId:()=>this.currentRequestId,getServerHost:()=>this.host,logError:(g,C)=>this.logError(g,C),sendRequestCompletedEvent:g=>this.sendRequestCompletedEvent(g),isCancellationRequested:()=>this.cancellationToken.isCancellationRequested()};this.errorCheck=new Rwi(d);let _={host:this.host,logger:this.logger,cancellationToken:this.cancellationToken,useSingleInferredProject:a.useSingleInferredProject,useInferredProjectPerProjectRoot:a.useInferredProjectPerProjectRoot,typingsInstaller:this.typingsInstaller,throttleWaitMilliseconds:u,eventHandler:this.eventHandler,suppressDiagnosticEvents:this.suppressDiagnosticEvents,globalPlugins:a.globalPlugins,pluginProbeLocations:a.pluginProbeLocations,allowLocalPluginLoads:a.allowLocalPluginLoads,typesMapLocation:a.typesMapLocation,serverMode:a.serverMode,session:this,canUseWatchEvents:a.canUseWatchEvents,incrementalVerifier:a.incrementalVerifier};switch(this.projectService=new SSt(_),this.projectService.setPerformanceEventHandler(this.performanceEventHandler.bind(this)),this.gcTimer=new ZTt(this.host,7e3,this.logger),this.projectService.serverMode){case 0:break;case 1:sIr.forEach(g=>this.handlers.set(g,C=>{throw new Error(`Request: ${C.command} not allowed in LanguageServiceMode.PartialSemantic`)}));break;case 2:Uwi.forEach(g=>this.handlers.set(g,C=>{throw new Error(`Request: ${C.command} not allowed in LanguageServiceMode.Syntactic`)}));break;default:se.assertNever(this.projectService.serverMode)}}sendRequestCompletedEvent(a){this.event({request_seq:a},"requestCompleted")}addPerformanceData(a,u){this.performanceData||(this.performanceData={}),this.performanceData[a]=(this.performanceData[a]??0)+u}performanceEventHandler(a){switch(a.kind){case"UpdateGraph":this.addPerformanceData("updateGraphDurationMs",a.durationMs);break;case"CreatePackageJsonAutoImportProvider":this.addPerformanceData("createAutoImportProviderProgramDurationMs",a.durationMs);break}}defaultEventHandler(a){switch(a.eventName){case Hwe:this.projectsUpdatedInBackgroundEvent(a.data.openFiles);break;case bHe:this.event({projectName:a.data.project.getProjectName(),reason:a.data.reason},a.eventName);break;case wHe:this.event({projectName:a.data.project.getProjectName()},a.eventName);break;case BHe:case kHe:case PHe:case OHe:this.event(a.data,a.eventName);break;case xHe:this.event({triggerFile:a.data.triggerFile,configFile:a.data.configFileName,diagnostics:tr(a.data.diagnostics,u=>hhe(u,!0))},a.eventName);break;case NHe:{this.event({projectName:a.data.project.getProjectName(),languageServiceEnabled:a.data.languageServiceEnabled},a.eventName);break}case RHe:{this.event({telemetryEventName:a.eventName,payload:a.data},"telemetry");break}}}projectsUpdatedInBackgroundEvent(a){this.projectService.logger.info(`got projects updated in background ${a}`),a.length&&(!this.suppressDiagnosticEvents&&!this.noGetErrOnBackgroundUpdate&&(this.projectService.logger.info(`Queueing diagnostics update for ${a}`),this.errorCheck.startNew(u=>this.updateErrorCheck(u,a,100,!0))),this.event({openFiles:a},Hwe))}logError(a,u){this.logErrorWorker(a,u)}logErrorWorker(a,u,d){let _="Exception on executing command "+u;if(a.message&&(_+=`: +`+Ose(a.message),a.stack&&(_+=` +`+Ose(a.stack))),this.logger.hasLevel(3)){if(d)try{let{file:g,project:C}=this.getFileAndProject(d),D=C.getScriptInfoForNormalizedPath(g);if(D){let v=ZJ(D.getSnapshot());_+=` -File text of ${A.file}:${vte(w)} -`}}catch{}if(s.ProgramFiles){d+=` +File text of ${d.file}:${Ose(v)} +`}}catch{}if(a.ProgramFiles){_+=` -Program files: ${JSON.stringify(s.ProgramFiles)} -`,d+=` +Program files: ${JSON.stringify(a.ProgramFiles)} +`,_+=` Projects:: -`;let m=0,E=S=>{d+=` -Project '${S.projectName}' (${Zte[S.projectKind]}) ${m} -`,d+=S.filesToString(!0),d+=` +`;let g=0,C=D=>{_+=` +Project '${D.projectName}' (${fhe[D.projectKind]}) ${g} +`,_+=D.filesToString(!0),_+=` ----------------------------------------------- -`,m++};this.projectService.externalProjects.forEach(E),this.projectService.configuredProjects.forEach(E),this.projectService.inferredProjects.forEach(E)}}this.logger.msg(d,"Err")}send(s){if(s.type==="event"&&!this.canUseEvents){this.logger.hasLevel(3)&&this.logger.info(`Session does not support events: ignored event: ${WF(s)}`);return}this.writeMessage(s)}writeMessage(s){var u;let A=Igt(s,this.logger,this.byteLength,this.host.newLine);(u=BA)==null||u.logEvent(`Response message size: ${A.length}`),this.host.write(A)}event(s,u){this.send(vgt(u,s))}doOutput(s,u,A,d,m){let E={seq:0,type:"response",command:u,request_seq:A,success:d,performanceData:this.performanceData};if(d){let S;if(qo(s))E.body=s,S=s.metadata,delete s.metadata;else if(typeof s=="object")if(s.metadata){let{metadata:w,...F}=s;E.body=F,S=w}else E.body=s;else E.body=s;S&&(E.metadata=S)}else ee.assert(s===void 0);m&&(E.message=m),this.send(E)}semanticCheck(s,u){var A,d;(A=Ti)==null||A.push(Ti.Phase.Session,"semanticCheck",{file:s,configFilePath:u.canonicalConfigFilePath});let m=Tsr(u,s)?$d:u.getLanguageService().getSemanticDiagnostics(s).filter(E=>!!E.file);this.sendDiagnosticsEvent(s,u,m,"semanticDiag"),(d=Ti)==null||d.pop()}syntacticCheck(s,u){var A,d;(A=Ti)==null||A.push(Ti.Phase.Session,"syntacticCheck",{file:s,configFilePath:u.canonicalConfigFilePath}),this.sendDiagnosticsEvent(s,u,u.getLanguageService().getSyntacticDiagnostics(s),"syntaxDiag"),(d=Ti)==null||d.pop()}suggestionCheck(s,u){var A,d;(A=Ti)==null||A.push(Ti.Phase.Session,"suggestionCheck",{file:s,configFilePath:u.canonicalConfigFilePath}),this.sendDiagnosticsEvent(s,u,u.getLanguageService().getSuggestionDiagnostics(s),"suggestionDiag"),(d=Ti)==null||d.pop()}sendDiagnosticsEvent(s,u,A,d){try{this.event({file:s,diagnostics:A.map(m=>xsr(s,u,m))},d)}catch(m){this.logError(m,d)}}updateErrorCheck(s,u,A,d=!0){ee.assert(!this.suppressDiagnosticEvents);let m=this.changeSeq,E=Math.min(A,200),S=0,w=()=>{S++,u.length>S&&s.delay("checkOne",E,F)},F=()=>{if(this.changeSeq!==m)return;let Q=u[S];if(Ws(Q)&&(Q=this.toPendingErrorCheck(Q),!Q)){w();return}let{fileName:q,project:V}=Q;if(ry(V),!!V.containsFile(q,d)&&(this.syntacticCheck(q,V),this.changeSeq===m)){if(V.projectService.serverMode!==0){w();return}s.immediate("semanticCheck",()=>{if(this.semanticCheck(q,V),this.changeSeq===m){if(this.getPreferences(q).disableSuggestions){w();return}s.immediate("suggestionCheck",()=>{this.suggestionCheck(q,V),w()})}})}};u.length>S&&this.changeSeq===m&&s.delay("checkOne",A,F)}cleanProjects(s,u){if(u){this.logger.info(`cleaning ${s}`);for(let A of u)A.getLanguageService(!1).cleanupSemanticCache(),A.cleanupProgram()}}cleanup(){this.cleanProjects("inferred projects",this.projectService.inferredProjects),this.cleanProjects("configured projects",Bs(this.projectService.configuredProjects.values())),this.cleanProjects("external projects",this.projectService.externalProjects),this.host.gc&&(this.logger.info("host.gc()"),this.host.gc())}getEncodedSyntacticClassifications(s){let{file:u,languageService:A}=this.getFileAndLanguageServiceForSyntacticOperation(s);return A.getEncodedSyntacticClassifications(u,s)}getEncodedSemanticClassifications(s){let{file:u,project:A}=this.getFileAndProject(s),d=s.format==="2020"?"2020":"original";return A.getLanguageService().getEncodedSemanticClassifications(u,s,d)}getProject(s){return s===void 0?void 0:this.projectService.findProject(s)}getConfigFileAndProject(s){let u=this.getProject(s.projectFileName),A=KA(s.file);return{configFile:u&&u.hasConfigFile(A)?A:void 0,project:u}}getConfigFileDiagnostics(s,u,A){let d=u.getAllProjectErrors(),m=u.getLanguageService().getCompilerOptionsDiagnostics(),E=R(zn(d,m),S=>!!S.file&&S.file.fileName===s);return A?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(E):ft(E,S=>Ufe(S,!1))}convertToDiagnosticsWithLinePositionFromDiagnosticFile(s){return s.map(u=>({message:v2(u.messageText,this.host.newLine),start:u.start,length:u.length,category:$t(u),code:u.code,source:u.source,startLocation:u.file&&Mfe(Eo(u.file,u.start)),endLocation:u.file&&Mfe(Eo(u.file,u.start+u.length)),reportsUnnecessary:u.reportsUnnecessary,reportsDeprecated:u.reportsDeprecated,relatedInformation:ft(u.relatedInformation,DUe)}))}getCompilerOptionsDiagnostics(s){let u=this.getProject(s.projectFileName);return this.convertToDiagnosticsWithLinePosition(R(u.getLanguageService().getCompilerOptionsDiagnostics(),A=>!A.file),void 0)}convertToDiagnosticsWithLinePosition(s,u){return s.map(A=>({message:v2(A.messageText,this.host.newLine),start:A.start,length:A.length,category:$t(A),code:A.code,source:A.source,startLocation:u&&u.positionToLineOffset(A.start),endLocation:u&&u.positionToLineOffset(A.start+A.length),reportsUnnecessary:A.reportsUnnecessary,reportsDeprecated:A.reportsDeprecated,relatedInformation:ft(A.relatedInformation,DUe)}))}getDiagnosticsWorker(s,u,A,d){let{project:m,file:E}=this.getFileAndProject(s);if(u&&Tsr(m,E))return $d;let S=m.getScriptInfoForNormalizedPath(E),w=A(m,E);return d?this.convertToDiagnosticsWithLinePosition(w,S):w.map(F=>xsr(E,m,F))}getDefinition(s,u){let{file:A,project:d}=this.getFileAndProject(s),m=this.getPositionInFile(s,A),E=this.mapDefinitionInfoLocations(d.getLanguageService().getDefinitionAtPosition(A,m)||$d,d);return u?this.mapDefinitionInfo(E,d):E.map(CKe.mapToOriginalLocation)}mapDefinitionInfoLocations(s,u){return s.map(A=>{let d=Nsr(A,u);return d?{...d,containerKind:A.containerKind,containerName:A.containerName,kind:A.kind,name:A.name,failedAliasResolution:A.failedAliasResolution,...A.unverified&&{unverified:A.unverified}}:A})}getDefinitionAndBoundSpan(s,u){let{file:A,project:d}=this.getFileAndProject(s),m=this.getPositionInFile(s,A),E=ee.checkDefined(d.getScriptInfo(A)),S=d.getLanguageService().getDefinitionAndBoundSpan(A,m);if(!S||!S.definitions)return{definitions:$d,textSpan:void 0};let w=this.mapDefinitionInfoLocations(S.definitions,d),{textSpan:F}=S;return u?{definitions:this.mapDefinitionInfo(w,d),textSpan:Yw(F,E)}:{definitions:w.map(CKe.mapToOriginalLocation),textSpan:F}}findSourceDefinition(s){var u;let{file:A,project:d}=this.getFileAndProject(s),m=this.getPositionInFile(s,A),E=d.getLanguageService().getDefinitionAtPosition(A,m),S=this.mapDefinitionInfoLocations(E||$d,d).slice();if(this.projectService.serverMode===0&&(!kt(S,Y=>KA(Y.fileName)!==A&&!Y.isAmbient)||kt(S,Y=>!!Y.failedAliasResolution))){let Y=ep(fe=>fe.textSpan.start,_4e(this.host.useCaseSensitiveFileNames));S?.forEach(fe=>Y.add(fe));let Z=d.getNoDtsResolutionProject(A),se=Z.getLanguageService(),ie=(u=se.getDefinitionAtPosition(A,m,!0,!1))==null?void 0:u.filter(fe=>KA(fe.fileName)!==A);if(kt(ie))for(let fe of ie){if(fe.unverified){let ve=q(fe,d.getLanguageService().getProgram(),se.getProgram());if(kt(ve)){for(let De of ve)Y.add(De);continue}}Y.add(fe)}else{let fe=S.filter(ve=>KA(ve.fileName)!==A&&ve.isAmbient);for(let ve of kt(fe)?fe:Q()){let De=F(ve.fileName,A,Z);if(!De)continue;let Ne=this.projectService.getOrCreateScriptInfoNotOpenedByClient(De,Z.currentDirectory,Z.directoryStructureHost);if(!Ne)continue;Z.containsScriptInfo(Ne)||(Z.addRoot(Ne),Z.updateGraph());let ye=se.getProgram(),ze=ee.checkDefined(ye.getSourceFile(De));for(let Ee of V(ve.name,ze,ye))Y.add(Ee)}}S=Bs(Y.values())}return S=S.filter(Y=>!Y.isAmbient&&!Y.failedAliasResolution),this.mapDefinitionInfo(S,d);function F(Y,Z,se){var ie,fe,ve;let De=Y$(Y);if(De&&Y.lastIndexOf(Vw)===De.topLevelNodeModulesIndex){let Ne=Y.substring(0,De.packageRootIndex),ye=(ie=d.getModuleResolutionCache())==null?void 0:ie.getPackageJsonInfoCache(),ze=d.getCompilationSettings(),Ee=Kle(ra(Ne+"/package.json",d.getCurrentDirectory()),zle(ye,d,ze));if(!Ee)return;let Le=QLe(Ee,{moduleResolution:2},d,d.getModuleResolutionCache()),tt=Y.substring(De.topLevelPackageNameIndex+1,De.packageRootIndex),ot=ote(Zle(tt)),Qe=d.toPath(Y);if(Le&&kt(Le,ke=>d.toPath(ke)===Qe))return(fe=se.resolutionCache.resolveSingleModuleNameWithoutWatching(ot,Z).resolvedModule)==null?void 0:fe.resolvedFileName;{let ke=Y.substring(De.packageRootIndex+1),je=`${ot}/${r0(ke)}`;return(ve=se.resolutionCache.resolveSingleModuleNameWithoutWatching(je,Z).resolvedModule)==null?void 0:ve.resolvedFileName}}}function Q(){let Y=d.getLanguageService(),Z=Y.getProgram(),se=L_(Z.getSourceFile(A),m);return(yu(se)||Nt(se))&&Pf(se.parent)&&jEe(se,ie=>{var fe;if(ie===se)return;let ve=(fe=Y.getDefinitionAtPosition(A,ie.getStart(),!0,!1))==null?void 0:fe.filter(De=>KA(De.fileName)!==A&&De.isAmbient).map(De=>({fileName:De.fileName,name:QC(se)}));if(kt(ve))return ve})||$d}function q(Y,Z,se){var ie;let fe=se.getSourceFile(Y.fileName);if(!fe)return;let ve=L_(Z.getSourceFile(A),m),De=Z.getTypeChecker().getSymbolAtLocation(ve),Ne=De&&Hf(De,276);if(!Ne)return;let ye=((ie=Ne.propertyName)==null?void 0:ie.text)||Ne.name.text;return V(ye,fe,se)}function V(Y,Z,se){let ie=oA.Core.getTopMostDeclarationNamesInFile(Y,Z);return Rr(ie,fe=>{let ve=se.getTypeChecker().getSymbolAtLocation(fe),De=Z9(fe);if(ve&&De)return KW.createDefinitionInfo(De,se.getTypeChecker(),ve,De,!0)})}}getEmitOutput(s){let{file:u,project:A}=this.getFileAndProject(s);if(!A.shouldEmitFile(A.getScriptInfo(u)))return{emitSkipped:!0,outputFiles:[],diagnostics:[]};let d=A.getLanguageService().getEmitOutput(u);return s.richResponse?{...d,diagnostics:s.includeLinePosition?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(d.diagnostics):d.diagnostics.map(m=>Ufe(m,!0))}:d}mapJSDocTagInfo(s,u,A){return s?s.map(d=>{var m;return{...d,text:A?this.mapDisplayParts(d.text,u):(m=d.text)==null?void 0:m.map(E=>E.text).join("")}}):[]}mapDisplayParts(s,u){return s?s.map(A=>A.kind!=="linkName"?A:{...A,target:this.toFileSpan(A.target.fileName,A.target.textSpan,u)}):[]}mapSignatureHelpItems(s,u,A){return s.map(d=>({...d,documentation:this.mapDisplayParts(d.documentation,u),parameters:d.parameters.map(m=>({...m,documentation:this.mapDisplayParts(m.documentation,u)})),tags:this.mapJSDocTagInfo(d.tags,u,A)}))}mapDefinitionInfo(s,u){return s.map(A=>({...this.toFileSpanWithContext(A.fileName,A.textSpan,A.contextSpan,u),...A.unverified&&{unverified:A.unverified}}))}static mapToOriginalLocation(s){return s.originalFileName?(ee.assert(s.originalTextSpan!==void 0,"originalTextSpan should be present if originalFileName is"),{...s,fileName:s.originalFileName,textSpan:s.originalTextSpan,targetFileName:s.fileName,targetTextSpan:s.textSpan,contextSpan:s.originalContextSpan,targetContextSpan:s.contextSpan}):s}toFileSpan(s,u,A){let d=A.getLanguageService(),m=d.toLineColumnOffset(s,u.start),E=d.toLineColumnOffset(s,ip(u));return{file:s,start:{line:m.line+1,offset:m.character+1},end:{line:E.line+1,offset:E.character+1}}}toFileSpanWithContext(s,u,A,d){let m=this.toFileSpan(s,u,d),E=A&&this.toFileSpan(s,A,d);return E?{...m,contextStart:E.start,contextEnd:E.end}:m}getTypeDefinition(s){let{file:u,project:A}=this.getFileAndProject(s),d=this.getPositionInFile(s,u),m=this.mapDefinitionInfoLocations(A.getLanguageService().getTypeDefinitionAtPosition(u,d)||$d,A);return this.mapDefinitionInfo(m,A)}mapImplementationLocations(s,u){return s.map(A=>{let d=Nsr(A,u);return d?{...d,kind:A.kind,displayParts:A.displayParts}:A})}getImplementation(s,u){let{file:A,project:d}=this.getFileAndProject(s),m=this.getPositionInFile(s,A),E=this.mapImplementationLocations(d.getLanguageService().getImplementationAtPosition(A,m)||$d,d);return u?E.map(({fileName:S,textSpan:w,contextSpan:F})=>this.toFileSpanWithContext(S,w,F,d)):E.map(CKe.mapToOriginalLocation)}getSyntacticDiagnosticsSync(s){let{configFile:u}=this.getConfigFileAndProject(s);return u?$d:this.getDiagnosticsWorker(s,!1,(A,d)=>A.getLanguageService().getSyntacticDiagnostics(d),!!s.includeLinePosition)}getSemanticDiagnosticsSync(s){let{configFile:u,project:A}=this.getConfigFileAndProject(s);return u?this.getConfigFileDiagnostics(u,A,!!s.includeLinePosition):this.getDiagnosticsWorker(s,!0,(d,m)=>d.getLanguageService().getSemanticDiagnostics(m).filter(E=>!!E.file),!!s.includeLinePosition)}getSuggestionDiagnosticsSync(s){let{configFile:u}=this.getConfigFileAndProject(s);return u?$d:this.getDiagnosticsWorker(s,!0,(A,d)=>A.getLanguageService().getSuggestionDiagnostics(d),!!s.includeLinePosition)}getJsxClosingTag(s){let{file:u,languageService:A}=this.getFileAndLanguageServiceForSyntacticOperation(s),d=this.getPositionInFile(s,u),m=A.getJsxClosingTagAtPosition(u,d);return m===void 0?void 0:{newText:m.newText,caretOffset:0}}getLinkedEditingRange(s){let{file:u,languageService:A}=this.getFileAndLanguageServiceForSyntacticOperation(s),d=this.getPositionInFile(s,u),m=A.getLinkedEditingRangeAtPosition(u,d),E=this.projectService.getScriptInfoForNormalizedPath(u);if(!(E===void 0||m===void 0))return G$n(m,E)}getDocumentHighlights(s,u){let{file:A,project:d}=this.getFileAndProject(s),m=this.getPositionInFile(s,A),E=d.getLanguageService().getDocumentHighlights(A,m,s.filesToSearch);return E?u?E.map(({fileName:S,highlightSpans:w})=>{let F=d.getScriptInfo(S);return{file:S,highlightSpans:w.map(({textSpan:Q,kind:q,contextSpan:V})=>({...Bgt(Q,V,F),kind:q}))}}):E:$d}provideInlayHints(s){let{file:u,project:A}=this.getFileAndProject(s),d=this.projectService.getScriptInfoForNormalizedPath(u);return A.getLanguageService().provideInlayHints(u,s,this.getPreferences(u)).map(E=>{let{position:S,displayParts:w}=E;return{...E,position:d.positionToLineOffset(S),displayParts:w?.map(({text:F,span:Q,file:q})=>{if(Q){ee.assertIsDefined(q,"Target file should be defined together with its span.");let V=this.projectService.getScriptInfo(q);return{text:F,span:{start:V.positionToLineOffset(Q.start),end:V.positionToLineOffset(Q.start+Q.length),file:q}}}else return{text:F}})}})}setCompilerOptionsForInferredProjects(s){this.projectService.setCompilerOptionsForInferredProjects(s.options,s.projectRootPath)}getProjectInfo(s){return this.getProjectInfoWorker(s.file,s.projectFileName,s.needFileNameList,!1)}getProjectInfoWorker(s,u,A,d){let{project:m}=this.getFileAndProjectWorker(s,u);return ry(m),{configFileName:m.getProjectName(),languageServiceDisabled:!m.languageServiceEnabled,fileNames:A?m.getFileNames(!1,d):void 0}}getRenameInfo(s){let{file:u,project:A}=this.getFileAndProject(s),d=this.getPositionInFile(s,u),m=this.getPreferences(u);return A.getLanguageService().getRenameInfo(u,d,m)}getProjects(s,u,A){let d,m;if(s.projectFileName){let E=this.getProject(s.projectFileName);E&&(d=[E])}else{let E=u?this.projectService.getScriptInfoEnsuringProjectsUptoDate(s.file):this.projectService.getScriptInfo(s.file);if(E)u||this.projectService.ensureDefaultProjectForFile(E);else return A?$d:(this.projectService.logErrorForScriptInfoNotFound(s.file),iQ.ThrowNoProject());d=E.containingProjects,m=this.projectService.getSymlinkedProjects(E)}return d=R(d,E=>E.languageServiceEnabled&&!E.isOrphan()),!A&&(!d||!d.length)&&!m?(this.projectService.logErrorForScriptInfoNotFound(s.file??s.projectFileName),iQ.ThrowNoProject()):m?{projects:d,symLinkedProjects:m}:d}getDefaultProject(s){if(s.projectFileName){let A=this.getProject(s.projectFileName);if(A)return A;if(!s.file)return iQ.ThrowNoProject()}return this.projectService.getScriptInfo(s.file).getDefaultProject()}getRenameLocations(s,u){let A=KA(s.file),d=this.getPositionInFile(s,A),m=this.getProjects(s),E=this.getDefaultProject(s),S=this.getPreferences(A),w=this.mapRenameInfo(E.getLanguageService().getRenameInfo(A,d,S),ee.checkDefined(this.projectService.getScriptInfo(A)));if(!w.canRename)return u?{info:w,locs:[]}:[];let F=F$n(m,E,{fileName:s.file,pos:d},!!s.findInStrings,!!s.findInComments,S,this.host.useCaseSensitiveFileNames);return u?{info:w,locs:this.toSpanGroups(F)}:F}mapRenameInfo(s,u){if(s.canRename){let{canRename:A,fileToRename:d,displayName:m,fullDisplayName:E,kind:S,kindModifiers:w,triggerSpan:F}=s;return{canRename:A,fileToRename:d,displayName:m,fullDisplayName:E,kind:S,kindModifiers:w,triggerSpan:Yw(F,u)}}else return s}toSpanGroups(s){let u=new Map;for(let{fileName:A,textSpan:d,contextSpan:m,originalContextSpan:E,originalTextSpan:S,originalFileName:w,...F}of s){let Q=u.get(A);Q||u.set(A,Q={file:A,locs:[]});let q=ee.checkDefined(this.projectService.getScriptInfo(A));Q.locs.push({...Bgt(d,m,q),...F})}return Bs(u.values())}getReferences(s,u){let A=KA(s.file),d=this.getProjects(s),m=this.getPositionInFile(s,A),E=O$n(d,this.getDefaultProject(s),{fileName:s.file,pos:m},this.host.useCaseSensitiveFileNames,this.logger);if(!u)return E;let S=this.getPreferences(A),w=this.getDefaultProject(s),F=w.getScriptInfoForNormalizedPath(A),Q=w.getLanguageService().getQuickInfoAtPosition(A,m),q=Q?ufe(Q.displayParts):"",V=Q&&Q.textSpan,Y=V?F.positionToLineOffset(V.start).offset:0,Z=V?F.getSnapshot().getText(V.start,ip(V)):"";return{refs:Wr(E,ie=>ie.references.map(fe=>Psr(this.projectService,fe,S))),symbolName:Z,symbolStartOffset:Y,symbolDisplayString:q}}getFileReferences(s,u){let A=this.getProjects(s),d=s.file,m=this.getPreferences(KA(d)),E=[],S=TUe(this.host.useCaseSensitiveFileNames);return Sgt(A,void 0,F=>{if(F.getCancellationToken().isCancellationRequested())return;let Q=F.getLanguageService().getFileReferences(d);if(Q)for(let q of Q)S.has(q)||(E.push(q),S.add(q))}),u?{refs:E.map(F=>Psr(this.projectService,F,m)),symbolName:`"${s.file}"`}:E}openClientFile(s,u,A,d){this.projectService.openClientFileWithNormalizedPath(s,u,A,!1,d)}getPosition(s,u){return s.position!==void 0?s.position:u.lineOffsetToPosition(s.line,s.offset)}getPositionInFile(s,u){let A=this.projectService.getScriptInfoForNormalizedPath(u);return this.getPosition(s,A)}getFileAndProject(s){return this.getFileAndProjectWorker(s.file,s.projectFileName)}getFileAndLanguageServiceForSyntacticOperation(s){let{file:u,project:A}=this.getFileAndProject(s);return{file:u,languageService:A.getLanguageService(!1)}}getFileAndProjectWorker(s,u){let A=KA(s),d=this.getProject(u)||this.projectService.ensureDefaultProjectForFile(A);return{file:A,project:d}}getOutliningSpans(s,u){let{file:A,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(s),m=d.getOutliningSpans(A);if(u){let E=this.projectService.getScriptInfoForNormalizedPath(A);return m.map(S=>({textSpan:Yw(S.textSpan,E),hintSpan:Yw(S.hintSpan,E),bannerText:S.bannerText,autoCollapse:S.autoCollapse,kind:S.kind}))}else return m}getTodoComments(s){let{file:u,project:A}=this.getFileAndProject(s);return A.getLanguageService().getTodoComments(u,s.descriptors)}getDocCommentTemplate(s){let{file:u,languageService:A}=this.getFileAndLanguageServiceForSyntacticOperation(s),d=this.getPositionInFile(s,u);return A.getDocCommentTemplateAtPosition(u,d,this.getPreferences(u),this.getFormatOptions(u))}getSpanOfEnclosingComment(s){let{file:u,languageService:A}=this.getFileAndLanguageServiceForSyntacticOperation(s),d=s.onlyMultiLine,m=this.getPositionInFile(s,u);return A.getSpanOfEnclosingComment(u,m,d)}getIndentation(s){let{file:u,languageService:A}=this.getFileAndLanguageServiceForSyntacticOperation(s),d=this.getPositionInFile(s,u),m=s.options?rY(s.options):this.getFormatOptions(u),E=A.getIndentationAtPosition(u,d,m);return{position:d,indentation:E}}getBreakpointStatement(s){let{file:u,languageService:A}=this.getFileAndLanguageServiceForSyntacticOperation(s),d=this.getPositionInFile(s,u);return A.getBreakpointStatementAtPosition(u,d)}getNameOrDottedNameSpan(s){let{file:u,languageService:A}=this.getFileAndLanguageServiceForSyntacticOperation(s),d=this.getPositionInFile(s,u);return A.getNameOrDottedNameSpan(u,d,d)}isValidBraceCompletion(s){let{file:u,languageService:A}=this.getFileAndLanguageServiceForSyntacticOperation(s),d=this.getPositionInFile(s,u);return A.isValidBraceCompletionAtPosition(u,d,s.openingBrace.charCodeAt(0))}getQuickInfoWorker(s,u){let{file:A,project:d}=this.getFileAndProject(s),m=this.projectService.getScriptInfoForNormalizedPath(A),E=d.getLanguageService().getQuickInfoAtPosition(A,this.getPosition(s,m));if(!E)return;let S=!!this.getPreferences(A).displayPartsForJSDoc;if(u){let w=ufe(E.displayParts);return{kind:E.kind,kindModifiers:E.kindModifiers,start:m.positionToLineOffset(E.textSpan.start),end:m.positionToLineOffset(ip(E.textSpan)),displayString:w,documentation:S?this.mapDisplayParts(E.documentation,d):ufe(E.documentation),tags:this.mapJSDocTagInfo(E.tags,d,S)}}else return S?E:{...E,tags:this.mapJSDocTagInfo(E.tags,d,!1)}}getFormattingEditsForRange(s){let{file:u,languageService:A}=this.getFileAndLanguageServiceForSyntacticOperation(s),d=this.projectService.getScriptInfoForNormalizedPath(u),m=d.lineOffsetToPosition(s.line,s.offset),E=d.lineOffsetToPosition(s.endLine,s.endOffset),S=A.getFormattingEditsForRange(u,m,E,this.getFormatOptions(u));if(S)return S.map(w=>this.convertTextChangeToCodeEdit(w,d))}getFormattingEditsForRangeFull(s){let{file:u,languageService:A}=this.getFileAndLanguageServiceForSyntacticOperation(s),d=s.options?rY(s.options):this.getFormatOptions(u);return A.getFormattingEditsForRange(u,s.position,s.endPosition,d)}getFormattingEditsForDocumentFull(s){let{file:u,languageService:A}=this.getFileAndLanguageServiceForSyntacticOperation(s),d=s.options?rY(s.options):this.getFormatOptions(u);return A.getFormattingEditsForDocument(u,d)}getFormattingEditsAfterKeystrokeFull(s){let{file:u,languageService:A}=this.getFileAndLanguageServiceForSyntacticOperation(s),d=s.options?rY(s.options):this.getFormatOptions(u);return A.getFormattingEditsAfterKeystroke(u,s.position,s.key,d)}getFormattingEditsAfterKeystroke(s){let{file:u,languageService:A}=this.getFileAndLanguageServiceForSyntacticOperation(s),d=this.projectService.getScriptInfoForNormalizedPath(u),m=d.lineOffsetToPosition(s.line,s.offset),E=this.getFormatOptions(u),S=A.getFormattingEditsAfterKeystroke(u,m,s.key,E);if(s.key===` -`&&(!S||S.length===0||R$n(S,m))){let{lineText:w,absolutePosition:F}=d.textStorage.getAbsolutePositionAndLineText(s.line);if(w&&w.search("\\S")<0){let Q=A.getIndentationAtPosition(u,m,E),q=0,V,Y;for(V=0,Y=w.length;V({start:d.positionToLineOffset(w.span.start),end:d.positionToLineOffset(ip(w.span)),newText:w.newText?w.newText:""}))}getCompletions(s,u){let{file:A,project:d}=this.getFileAndProject(s),m=this.projectService.getScriptInfoForNormalizedPath(A),E=this.getPosition(s,m),S=d.getLanguageService().getCompletionsAtPosition(A,E,{...ugt(this.getPreferences(A)),triggerCharacter:s.triggerCharacter,triggerKind:s.triggerKind,includeExternalModuleExports:s.includeExternalModuleExports,includeInsertTextCompletions:s.includeInsertTextCompletions},d.projectService.getFormatCodeOptions(A));if(S===void 0)return;if(u==="completions-full")return S;let w=s.prefix||"",F=Rr(S.entries,q=>{if(S.isMemberCompletion||Oo(q.name.toLowerCase(),w.toLowerCase())){let{name:V,kind:Y,kindModifiers:Z,sortText:se,insertText:ie,filterText:fe,replacementSpan:ve,hasAction:De,source:Ne,sourceDisplay:ye,labelDetails:ze,isSnippet:Ee,isRecommended:Le,isPackageJsonImport:tt,isImportStatementCompletion:ot,data:Qe}=q,ke=ve?Yw(ve,m):void 0;return{name:V,kind:Y,kindModifiers:Z,sortText:se,insertText:ie,filterText:fe,replacementSpan:ke,isSnippet:Ee,hasAction:De||void 0,source:Ne,sourceDisplay:ye,labelDetails:ze,isRecommended:Le,isPackageJsonImport:tt,isImportStatementCompletion:ot,data:Qe}}});return u==="completions"?(S.metadata&&(F.metadata=S.metadata),F):{...S,optionalReplacementSpan:S.optionalReplacementSpan&&Yw(S.optionalReplacementSpan,m),entries:F}}getCompletionEntryDetails(s,u){let{file:A,project:d}=this.getFileAndProject(s),m=this.projectService.getScriptInfoForNormalizedPath(A),E=this.getPosition(s,m),S=d.projectService.getFormatCodeOptions(A),w=!!this.getPreferences(A).displayPartsForJSDoc,F=Rr(s.entryNames,Q=>{let{name:q,source:V,data:Y}=typeof Q=="string"?{name:Q,source:void 0,data:void 0}:Q;return d.getLanguageService().getCompletionEntryDetails(A,E,q,S,V,this.getPreferences(A),Y?Qa(Y,Y$n):void 0)});return u?w?F:F.map(Q=>({...Q,tags:this.mapJSDocTagInfo(Q.tags,d,!1)})):F.map(Q=>({...Q,codeActions:ft(Q.codeActions,q=>this.mapCodeAction(q)),documentation:this.mapDisplayParts(Q.documentation,d),tags:this.mapJSDocTagInfo(Q.tags,d,w)}))}getCompileOnSaveAffectedFileList(s){let u=this.getProjects(s,!0,!0),A=this.projectService.getScriptInfo(s.file);return A?P$n(A,d=>this.projectService.getScriptInfoForPath(d),u,(d,m)=>{if(!d.compileOnSaveEnabled||!d.languageServiceEnabled||d.isOrphan())return;let E=d.getCompilationSettings();if(!(E.noEmit||lm(m.fileName)&&!N$n(E)))return{projectFileName:d.getProjectName(),fileNames:d.getCompileOnSaveAffectedFileList(m),projectUsesOutFile:!!bf(E)}}):$d}emitFile(s){let{file:u,project:A}=this.getFileAndProject(s);if(A||iQ.ThrowNoProject(),!A.languageServiceEnabled)return s.richResponse?{emitSkipped:!0,diagnostics:[]}:!1;let d=A.getScriptInfo(u),{emitSkipped:m,diagnostics:E}=A.emitFile(d,(S,w,F)=>this.host.writeFile(S,w,F));return s.richResponse?{emitSkipped:m,diagnostics:s.includeLinePosition?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(E):E.map(S=>Ufe(S,!0))}:!m}getSignatureHelpItems(s,u){let{file:A,project:d}=this.getFileAndProject(s),m=this.projectService.getScriptInfoForNormalizedPath(A),E=this.getPosition(s,m),S=d.getLanguageService().getSignatureHelpItems(A,E,s),w=!!this.getPreferences(A).displayPartsForJSDoc;if(S&&u){let F=S.applicableSpan;return{...S,applicableSpan:{start:m.positionToLineOffset(F.start),end:m.positionToLineOffset(F.start+F.length)},items:this.mapSignatureHelpItems(S.items,d,w)}}else return w||!S?S:{...S,items:S.items.map(F=>({...F,tags:this.mapJSDocTagInfo(F.tags,d,!1)}))}}toPendingErrorCheck(s){let u=KA(s),A=this.projectService.tryGetDefaultProjectForFile(u);return A&&{fileName:u,project:A}}getDiagnostics(s,u,A){this.suppressDiagnosticEvents||A.length>0&&this.updateErrorCheck(s,A,u)}change(s){let u=this.projectService.getScriptInfo(s.file);ee.assert(!!u),u.textStorage.switchToScriptVersionCache();let A=u.lineOffsetToPosition(s.line,s.offset),d=u.lineOffsetToPosition(s.endLine,s.endOffset);A>=0&&(this.changeSeq++,this.projectService.applyChangesToFile(u,Xn({span:{start:A,length:d-A},newText:s.insertString})))}reload(s,u){let A=KA(s.file),d=s.tmpfile===void 0?void 0:KA(s.tmpfile),m=this.projectService.getScriptInfoForNormalizedPath(A);m&&(this.changeSeq++,m.reloadFromFile(d)&&this.doOutput(void 0,"reload",u,!0))}saveToTmp(s,u){let A=this.projectService.getScriptInfo(s);A&&A.saveTo(u)}closeClientFile(s){if(!s)return;let u=ba(s);this.projectService.closeClientFile(u)}mapLocationNavigationBarItems(s,u){return ft(s,A=>({text:A.text,kind:A.kind,kindModifiers:A.kindModifiers,spans:A.spans.map(d=>Yw(d,u)),childItems:this.mapLocationNavigationBarItems(A.childItems,u),indent:A.indent}))}getNavigationBarItems(s,u){let{file:A,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(s),m=d.getNavigationBarItems(A);return m?u?this.mapLocationNavigationBarItems(m,this.projectService.getScriptInfoForNormalizedPath(A)):m:void 0}toLocationNavigationTree(s,u){return{text:s.text,kind:s.kind,kindModifiers:s.kindModifiers,spans:s.spans.map(A=>Yw(A,u)),nameSpan:s.nameSpan&&Yw(s.nameSpan,u),childItems:ft(s.childItems,A=>this.toLocationNavigationTree(A,u))}}getNavigationTree(s,u){let{file:A,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(s),m=d.getNavigationTree(A);return m?u?this.toLocationNavigationTree(m,this.projectService.getScriptInfoForNormalizedPath(A)):m:void 0}getNavigateToItems(s,u){let A=this.getFullNavigateToItems(s);return u?Wr(A,({project:d,navigateToItems:m})=>m.map(E=>{let S=d.getScriptInfo(E.fileName),w={name:E.name,kind:E.kind,kindModifiers:E.kindModifiers,isCaseSensitive:E.isCaseSensitive,matchKind:E.matchKind,file:E.fileName,start:S.positionToLineOffset(E.textSpan.start),end:S.positionToLineOffset(ip(E.textSpan))};return E.kindModifiers&&E.kindModifiers!==""&&(w.kindModifiers=E.kindModifiers),E.containerName&&E.containerName.length>0&&(w.containerName=E.containerName),E.containerKind&&E.containerKind.length>0&&(w.containerKind=E.containerKind),w})):Wr(A,({navigateToItems:d})=>d)}getFullNavigateToItems(s){let{currentFileOnly:u,searchValue:A,maxResultCount:d,projectFileName:m}=s;if(u){ee.assertIsDefined(s.file);let{file:V,project:Y}=this.getFileAndProject(s);return[{project:Y,navigateToItems:Y.getLanguageService().getNavigateToItems(A,d,V)}]}let E=this.getHostPreferences(),S=[],w=new Map;if(!s.file&&!m)this.projectService.loadAncestorProjectTree(),this.projectService.forEachEnabledProject(V=>F(V));else{let V=this.getProjects(s);Sgt(V,void 0,Y=>F(Y))}return S;function F(V){let Y=V.getLanguageService().getNavigateToItems(A,d,void 0,V.isNonTsProject(),E.excludeLibrarySymbolsInNavTo),Z=R(Y,se=>Q(se)&&!xUe($te(se),V));Z.length&&S.push({project:V,navigateToItems:Z})}function Q(V){let Y=V.name;if(!w.has(Y))return w.set(Y,[V]),!0;let Z=w.get(Y);for(let se of Z)if(q(se,V))return!1;return Z.push(V),!0}function q(V,Y){return V===Y?!0:!V||!Y?!1:V.containerKind===Y.containerKind&&V.containerName===Y.containerName&&V.fileName===Y.fileName&&V.isCaseSensitive===Y.isCaseSensitive&&V.kind===Y.kind&&V.kindModifiers===Y.kindModifiers&&V.matchKind===Y.matchKind&&V.name===Y.name&&V.textSpan.start===Y.textSpan.start&&V.textSpan.length===Y.textSpan.length}}getSupportedCodeFixes(s){if(!s)return U3e();if(s.file){let{file:A,project:d}=this.getFileAndProject(s);return d.getLanguageService().getSupportedCodeFixes(A)}let u=this.getProject(s.projectFileName);return u||iQ.ThrowNoProject(),u.getLanguageService().getSupportedCodeFixes()}isLocation(s){return s.line!==void 0}extractPositionOrRange(s,u){let A,d;return this.isLocation(s)?A=m(s):d=this.getRange(s,u),ee.checkDefined(A===void 0?d:A);function m(E){return E.position!==void 0?E.position:u.lineOffsetToPosition(E.line,E.offset)}}getRange(s,u){let{startPosition:A,endPosition:d}=this.getStartAndEndPosition(s,u);return{pos:A,end:d}}getApplicableRefactors(s){let{file:u,project:A}=this.getFileAndProject(s),d=A.getScriptInfoForNormalizedPath(u);return A.getLanguageService().getApplicableRefactors(u,this.extractPositionOrRange(s,d),this.getPreferences(u),s.triggerReason,s.kind,s.includeInteractiveActions)}getEditsForRefactor(s,u){let{file:A,project:d}=this.getFileAndProject(s),m=d.getScriptInfoForNormalizedPath(A),E=d.getLanguageService().getEditsForRefactor(A,this.getFormatOptions(A),this.extractPositionOrRange(s,m),s.refactor,s.action,this.getPreferences(A),s.interactiveRefactorArguments);if(E===void 0)return{edits:[]};if(u){let{renameFilename:S,renameLocation:w,edits:F}=E,Q;if(S!==void 0&&w!==void 0){let q=d.getScriptInfoForNormalizedPath(KA(S));Q=wgt(NW(q.getSnapshot()),S,w,F)}return{renameLocation:Q,renameFilename:S,edits:this.mapTextChangesToCodeEdits(F),notApplicableReason:E.notApplicableReason}}return E}getMoveToRefactoringFileSuggestions(s){let{file:u,project:A}=this.getFileAndProject(s),d=A.getScriptInfoForNormalizedPath(u);return A.getLanguageService().getMoveToRefactoringFileSuggestions(u,this.extractPositionOrRange(s,d),this.getPreferences(u))}organizeImports(s,u){ee.assert(s.scope.type==="file");let{file:A,project:d}=this.getFileAndProject(s.scope.args),m=d.getLanguageService().organizeImports({fileName:A,mode:s.mode??(s.skipDestructiveCodeActions?"SortAndCombine":void 0),type:"file"},this.getFormatOptions(A),this.getPreferences(A));return u?this.mapTextChangesToCodeEdits(m):m}getEditsForFileRename(s,u){let A=KA(s.oldFilePath),d=KA(s.newFilePath),m=this.getHostFormatOptions(),E=this.getHostPreferences(),S=new Set,w=[];return this.projectService.loadAncestorProjectTree(),this.projectService.forEachEnabledProject(F=>{let Q=F.getLanguageService().getEditsForFileRename(A,d,m,E),q=[];for(let V of Q)S.has(V.fileName)||(w.push(V),q.push(V.fileName));for(let V of q)S.add(V)}),u?w.map(F=>this.mapTextChangeToCodeEdit(F)):w}getCodeFixes(s,u){let{file:A,project:d}=this.getFileAndProject(s),m=d.getScriptInfoForNormalizedPath(A),{startPosition:E,endPosition:S}=this.getStartAndEndPosition(s,m),w;try{w=d.getLanguageService().getCodeFixesAtPosition(A,E,S,s.errorCodes,this.getFormatOptions(A),this.getPreferences(A))}catch(F){let Q=d.getLanguageService(),q=[...Q.getSyntacticDiagnostics(A),...Q.getSemanticDiagnostics(A),...Q.getSuggestionDiagnostics(A)].map(Y=>zP(E,S-E,Y.start,Y.length)&&Y.code),V=s.errorCodes.find(Y=>!q.includes(Y));throw V!==void 0&&(F.message=`BADCLIENT: Bad error code, ${V} not found in range ${E}..${S} (found: ${q.join(", ")}); could have caused this error: -${F.message}`),F}return u?w.map(F=>this.mapCodeFixAction(F)):w}getCombinedCodeFix({scope:s,fixId:u},A){ee.assert(s.type==="file");let{file:d,project:m}=this.getFileAndProject(s.args),E=m.getLanguageService().getCombinedCodeFix({type:"file",fileName:d},u,this.getFormatOptions(d),this.getPreferences(d));return A?{changes:this.mapTextChangesToCodeEdits(E.changes),commands:E.commands}:E}applyCodeActionCommand(s){let u=s.command;for(let A of If(u)){let{file:d,project:m}=this.getFileAndProject(A);m.getLanguageService().applyCodeActionCommand(A,this.getFormatOptions(d)).then(E=>{},E=>{})}return{}}getStartAndEndPosition(s,u){let A,d;return s.startPosition!==void 0?A=s.startPosition:(A=u.lineOffsetToPosition(s.startLine,s.startOffset),s.startPosition=A),s.endPosition!==void 0?d=s.endPosition:(d=u.lineOffsetToPosition(s.endLine,s.endOffset),s.endPosition=d),{startPosition:A,endPosition:d}}mapCodeAction({description:s,changes:u,commands:A}){return{description:s,changes:this.mapTextChangesToCodeEdits(u),commands:A}}mapCodeFixAction({fixName:s,description:u,changes:A,commands:d,fixId:m,fixAllDescription:E}){return{fixName:s,description:u,changes:this.mapTextChangesToCodeEdits(A),commands:d,fixId:m,fixAllDescription:E}}mapTextChangesToCodeEdits(s){return s.map(u=>this.mapTextChangeToCodeEdit(u))}mapTextChangeToCodeEdit(s){let u=this.projectService.getScriptInfoOrConfig(s.fileName);return!!s.isNewFile==!!u&&(u||this.projectService.logErrorForScriptInfoNotFound(s.fileName),ee.fail("Expected isNewFile for (only) new files. "+JSON.stringify({isNewFile:!!s.isNewFile,hasScriptInfo:!!u}))),u?{fileName:s.fileName,textChanges:s.textChanges.map(A=>j$n(A,u))}:J$n(s)}convertTextChangeToCodeEdit(s,u){return{start:u.positionToLineOffset(s.span.start),end:u.positionToLineOffset(s.span.start+s.span.length),newText:s.newText?s.newText:""}}getBraceMatching(s,u){let{file:A,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(s),m=this.projectService.getScriptInfoForNormalizedPath(A),E=this.getPosition(s,m),S=d.getBraceMatchingAtPosition(A,E);return S?u?S.map(w=>Yw(w,m)):S:void 0}getDiagnosticsForProject(s,u,A){if(this.suppressDiagnosticEvents)return;let{fileNames:d,languageServiceDisabled:m}=this.getProjectInfoWorker(A,void 0,!0,!0);if(m)return;let E=d.filter(se=>!se.includes("lib.d.ts"));if(E.length===0)return;let S=[],w=[],F=[],Q=[],q=KA(A),V=this.projectService.ensureDefaultProjectForFile(q);for(let se of E)this.getCanonicalFileName(se)===this.getCanonicalFileName(A)?S.push(se):this.projectService.getScriptInfo(se).isScriptOpen()?w.push(se):lm(se)?Q.push(se):F.push(se);let Z=[...S,...w,...F,...Q].map(se=>({fileName:se,project:V}));this.updateErrorCheck(s,Z,u,!1)}configurePlugin(s){this.projectService.configurePlugin(s)}getSmartSelectionRange(s,u){let{locations:A}=s,{file:d,languageService:m}=this.getFileAndLanguageServiceForSyntacticOperation(s),E=ee.checkDefined(this.projectService.getScriptInfo(d));return ft(A,S=>{let w=this.getPosition(S,E),F=m.getSmartSelectionRange(d,w);return u?this.mapSelectionRange(F,E):F})}toggleLineComment(s,u){let{file:A,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(s),m=this.projectService.getScriptInfo(A),E=this.getRange(s,m),S=d.toggleLineComment(A,E);if(u){let w=this.projectService.getScriptInfoForNormalizedPath(A);return S.map(F=>this.convertTextChangeToCodeEdit(F,w))}return S}toggleMultilineComment(s,u){let{file:A,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(s),m=this.projectService.getScriptInfoForNormalizedPath(A),E=this.getRange(s,m),S=d.toggleMultilineComment(A,E);if(u){let w=this.projectService.getScriptInfoForNormalizedPath(A);return S.map(F=>this.convertTextChangeToCodeEdit(F,w))}return S}commentSelection(s,u){let{file:A,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(s),m=this.projectService.getScriptInfoForNormalizedPath(A),E=this.getRange(s,m),S=d.commentSelection(A,E);if(u){let w=this.projectService.getScriptInfoForNormalizedPath(A);return S.map(F=>this.convertTextChangeToCodeEdit(F,w))}return S}uncommentSelection(s,u){let{file:A,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(s),m=this.projectService.getScriptInfoForNormalizedPath(A),E=this.getRange(s,m),S=d.uncommentSelection(A,E);if(u){let w=this.projectService.getScriptInfoForNormalizedPath(A);return S.map(F=>this.convertTextChangeToCodeEdit(F,w))}return S}mapSelectionRange(s,u){let A={textSpan:Yw(s.textSpan,u)};return s.parent&&(A.parent=this.mapSelectionRange(s.parent,u)),A}getScriptInfoFromProjectService(s){let u=KA(s),A=this.projectService.getScriptInfoForNormalizedPath(u);return A||(this.projectService.logErrorForScriptInfoNotFound(u),iQ.ThrowNoProject())}toProtocolCallHierarchyItem(s){let u=this.getScriptInfoFromProjectService(s.file);return{name:s.name,kind:s.kind,kindModifiers:s.kindModifiers,file:s.file,containerName:s.containerName,span:Yw(s.span,u),selectionSpan:Yw(s.selectionSpan,u)}}toProtocolCallHierarchyIncomingCall(s){let u=this.getScriptInfoFromProjectService(s.from.file);return{from:this.toProtocolCallHierarchyItem(s.from),fromSpans:s.fromSpans.map(A=>Yw(A,u))}}toProtocolCallHierarchyOutgoingCall(s,u){return{to:this.toProtocolCallHierarchyItem(s.to),fromSpans:s.fromSpans.map(A=>Yw(A,u))}}prepareCallHierarchy(s){let{file:u,project:A}=this.getFileAndProject(s),d=this.projectService.getScriptInfoForNormalizedPath(u);if(d){let m=this.getPosition(s,d),E=A.getLanguageService().prepareCallHierarchy(u,m);return E&&F4e(E,S=>this.toProtocolCallHierarchyItem(S))}}provideCallHierarchyIncomingCalls(s){let{file:u,project:A}=this.getFileAndProject(s),d=this.getScriptInfoFromProjectService(u);return A.getLanguageService().provideCallHierarchyIncomingCalls(u,this.getPosition(s,d)).map(E=>this.toProtocolCallHierarchyIncomingCall(E))}provideCallHierarchyOutgoingCalls(s){let{file:u,project:A}=this.getFileAndProject(s),d=this.getScriptInfoFromProjectService(u);return A.getLanguageService().provideCallHierarchyOutgoingCalls(u,this.getPosition(s,d)).map(E=>this.toProtocolCallHierarchyOutgoingCall(E,d))}getCanonicalFileName(s){let u=this.host.useCaseSensitiveFileNames?s:Pc(s);return ba(u)}exit(){}notRequired(){return{responseRequired:!1}}requiredResponse(s){return{response:s,responseRequired:!0}}addProtocolHandler(s,u){if(this.handlers.has(s))throw new Error(`Protocol handler already exists for command "${s}"`);this.handlers.set(s,u)}setCurrentRequest(s){ee.assert(this.currentRequestId===void 0),this.currentRequestId=s,this.cancellationToken.setRequest(s)}resetCurrentRequest(s){ee.assert(this.currentRequestId===s),this.currentRequestId=void 0,this.cancellationToken.resetRequest(s)}executeWithRequestId(s,u){try{return this.setCurrentRequest(s),u()}finally{this.resetCurrentRequest(s)}}executeCommand(s){let u=this.handlers.get(s.command);if(u){let A=this.executeWithRequestId(s.seq,()=>u(s));return this.projectService.enableRequestedPlugins(),A}else return this.logger.msg(`Unrecognized JSON command:${WF(s)}`,"Err"),this.doOutput(void 0,"unknown",s.seq,!1,`Unrecognized JSON command: ${s.command}`),{responseRequired:!1}}onMessage(s){var u,A,d,m,E,S,w,F,Q,q,V;this.gcTimer.scheduleCollect(),this.performanceData=void 0;let Y;this.logger.hasLevel(2)&&(Y=this.hrtime(),this.logger.hasLevel(3)&&this.logger.info(`request:${vte(this.toStringMessage(s))}`));let Z,se;try{Z=this.parseMessage(s),se=Z.arguments&&Z.arguments.file?Z.arguments:void 0,(u=Ti)==null||u.instant(Ti.Phase.Session,"request",{seq:Z.seq,command:Z.command}),(A=BA)==null||A.logStartCommand(""+Z.command,this.toStringMessage(s).substring(0,100)),(d=Ti)==null||d.push(Ti.Phase.Session,"executeCommand",{seq:Z.seq,command:Z.command},!0);let{response:ie,responseRequired:fe}=this.executeCommand(Z);if((m=Ti)==null||m.pop(),this.logger.hasLevel(2)){let ve=Q$n(this.hrtime(Y)).toFixed(4);fe?this.logger.perftrc(`${Z.seq}::${Z.command}: elapsed time (in milliseconds) ${ve}`):this.logger.perftrc(`${Z.seq}::${Z.command}: async elapsed time (in milliseconds) ${ve}`)}(E=BA)==null||E.logStopCommand(""+Z.command,"Success"),(S=Ti)==null||S.instant(Ti.Phase.Session,"response",{seq:Z.seq,command:Z.command,success:!!ie}),ie?this.doOutput(ie,Z.command,Z.seq,!0):fe&&this.doOutput(void 0,Z.command,Z.seq,!1,"No content available.")}catch(ie){if((w=Ti)==null||w.popAll(),ie instanceof GB){(F=BA)==null||F.logStopCommand(""+(Z&&Z.command),"Canceled: "+ie),(Q=Ti)==null||Q.instant(Ti.Phase.Session,"commandCanceled",{seq:Z?.seq,command:Z?.command}),this.doOutput({canceled:!0},Z.command,Z.seq,!0);return}this.logErrorWorker(ie,this.toStringMessage(s),se),(q=BA)==null||q.logStopCommand(""+(Z&&Z.command),"Error: "+ie),(V=Ti)==null||V.instant(Ti.Phase.Session,"commandError",{seq:Z?.seq,command:Z?.command,message:ie.message}),this.doOutput(void 0,Z?Z.command:"unknown",Z?Z.seq:0,!1,"Error processing request. "+ie.message+` -`+ie.stack)}}parseMessage(s){return JSON.parse(s)}toStringMessage(s){return s}getFormatOptions(s){return this.projectService.getFormatCodeOptions(s)}getPreferences(s){return this.projectService.getPreferences(s)}getHostFormatOptions(){return this.projectService.getHostFormatCodeOptions()}getHostPreferences(){return this.projectService.getHostPreferences()}}}}),gj,kUe,Osr,Msr,Pve,Fve,kgt,ere,mj,qfe,K$n=n({"src/server/scriptVersionCache.ts"(){"use strict";sR(),AU(),gj=4,kUe=(r=>(r[r.PreStart=0]="PreStart",r[r.Start=1]="Start",r[r.Entire=2]="Entire",r[r.Mid=3]="Mid",r[r.End=4]="End",r[r.PostEnd=5]="PostEnd",r))(kUe||{}),Osr=class{constructor(){this.goSubtree=!0,this.lineIndex=new ere,this.endBranch=[],this.state=2,this.initialText="",this.trailingText="",this.lineIndex.root=new mj,this.startPath=[this.lineIndex.root],this.stack=[this.lineIndex.root]}get done(){return!1}insertLines(r,s){s&&(this.trailingText=""),r?r=this.initialText+r+this.trailingText:r=this.initialText+this.trailingText;let A=ere.linesFromText(r).lines;A.length>1&&A[A.length-1]===""&&A.pop();let d,m;for(let S=this.endBranch.length-1;S>=0;S--)this.endBranch[S].updateCounts(),this.endBranch[S].charCount()===0&&(m=this.endBranch[S],S>0?d=this.endBranch[S-1]:d=this.branchNode);m&&d.remove(m);let E=this.startPath[this.startPath.length-1];if(A.length>0)if(E.text=A[0],A.length>1){let S=new Array(A.length-1),w=E;for(let q=1;q=0;){let q=this.startPath[F];S=q.insertAt(w,S),F--,w=q}let Q=S.length;for(;Q>0;){let q=new mj;q.add(this.lineIndex.root),S=q.insertAt(this.lineIndex.root,S),Q=S.length,this.lineIndex.root=q}this.lineIndex.root.updateCounts()}else for(let S=this.startPath.length-2;S>=0;S--)this.startPath[S].updateCounts();else{this.startPath[this.startPath.length-2].remove(E);for(let w=this.startPath.length-2;w>=0;w--)this.startPath[w].updateCounts()}return this.lineIndex}post(r,s,u){u===this.lineCollectionAtBranch&&(this.state=4),this.stack.pop()}pre(r,s,u,A,d){let m=this.stack[this.stack.length-1];this.state===2&&d===1&&(this.state=1,this.branchNode=m,this.lineCollectionAtBranch=u);let E;function S(w){return w.isLeaf()?new qfe(""):new mj}switch(d){case 0:this.goSubtree=!1,this.state!==4&&m.add(u);break;case 1:this.state===4?this.goSubtree=!1:(E=S(u),m.add(E),this.startPath.push(E));break;case 2:this.state!==4?(E=S(u),m.add(E),this.startPath.push(E)):u.isLeaf()||(E=S(u),m.add(E),this.endBranch.push(E));break;case 3:this.goSubtree=!1;break;case 4:this.state!==4?this.goSubtree=!1:u.isLeaf()||(E=S(u),m.add(E),this.endBranch.push(E));break;case 5:this.goSubtree=!1,this.state!==1&&m.add(u);break}this.goSubtree&&this.stack.push(E)}leaf(r,s,u){this.state===1?this.initialText=u.text.substring(0,r):this.state===2?(this.initialText=u.text.substring(0,r),this.trailingText=u.text.substring(r+s)):this.trailingText=u.text.substring(r+s)}},Msr=class{constructor(r,s,u){this.pos=r,this.deleteLen=s,this.insertedText=u}getTextChangeRange(){return B6(_d(this.pos,this.deleteLen),this.insertedText?this.insertedText.length:0)}},Pve=class E7{constructor(){this.changes=[],this.versions=new Array(E7.maxVersions),this.minVersion=0,this.currentVersion=0}versionToIndex(s){if(!(sthis.currentVersion))return s%E7.maxVersions}currentVersionToIndex(){return this.currentVersion%E7.maxVersions}edit(s,u,A){this.changes.push(new Msr(s,u,A)),(this.changes.length>E7.changeNumberThreshold||u>E7.changeLengthThreshold||A&&A.length>E7.changeLengthThreshold)&&this.getSnapshot()}getSnapshot(){return this._getSnapshot()}_getSnapshot(){let s=this.versions[this.currentVersionToIndex()];if(this.changes.length>0){let u=s.index;for(let A of this.changes)u=u.edit(A.pos,A.deleteLen,A.insertedText);s=new kgt(this.currentVersion+1,this,u,this.changes),this.currentVersion=s.version,this.versions[this.currentVersionToIndex()]=s,this.changes=[],this.currentVersion-this.minVersion>=E7.maxVersions&&(this.minVersion=this.currentVersion-E7.maxVersions+1)}return s}getSnapshotVersion(){return this._getSnapshot().version}getAbsolutePositionAndLineText(s){return this._getSnapshot().index.lineNumberToInfo(s)}lineOffsetToPosition(s,u){return this._getSnapshot().index.absolutePositionOfStartOfLine(s)+(u-1)}positionToLineOffset(s){return this._getSnapshot().index.positionToLineOffset(s)}lineToTextSpan(s){let u=this._getSnapshot().index,{lineText:A,absolutePosition:d}=u.lineNumberToInfo(s+1),m=A!==void 0?A.length:u.absolutePositionOfStartOfLine(s+2)-d;return _d(d,m)}getTextChangesBetweenVersions(s,u){if(s=this.minVersion){let A=[];for(let d=s+1;d<=u;d++){let m=this.versions[this.versionToIndex(d)];for(let E of m.changesSincePreviousVersion)A.push(E.getTextChangeRange())}return $X(A)}else return;else return M6}getLineCount(){return this._getSnapshot().index.getLineCount()}static fromString(s){let u=new E7,A=new kgt(0,u,new ere);u.versions[u.currentVersion]=A;let d=ere.linesFromText(s);return A.index.load(d.lines),u}},Pve.changeNumberThreshold=8,Pve.changeLengthThreshold=256,Pve.maxVersions=8,Fve=Pve,kgt=class Kzr{constructor(s,u,A,d=$d){this.version=s,this.cache=u,this.index=A,this.changesSincePreviousVersion=d}getText(s,u){return this.index.getText(s,u-s)}getLength(){return this.index.getLength()}getChangeRange(s){if(s instanceof Kzr&&this.cache===s.cache)return this.version<=s.version?M6:this.cache.getTextChangesBetweenVersions(s.version,this.version)}},ere=class hFt{constructor(){this.checkEdits=!1}absolutePositionOfStartOfLine(s){return this.lineNumberToInfo(s).absolutePosition}positionToLineOffset(s){let{oneBasedLine:u,zeroBasedColumn:A}=this.root.charOffsetToLineInfo(1,s);return{line:u,offset:A+1}}positionToColumnAndLineText(s){return this.root.charOffsetToLineInfo(1,s)}getLineCount(){return this.root.lineCount()}lineNumberToInfo(s){let u=this.getLineCount();if(s<=u){let{position:A,leaf:d}=this.root.lineNumberToInfo(s,0);return{absolutePosition:A,lineText:d&&d.text}}else return{absolutePosition:this.root.charCount(),lineText:void 0}}load(s){if(s.length>0){let u=[];for(let A=0;A0&&s{A=A.concat(E.text.substring(d,d+m))}}),A}getLength(){return this.root.charCount()}every(s,u,A){A||(A=this.root.charCount());let d={goSubtree:!0,done:!1,leaf(m,E,S){s(S,m,E)||(this.done=!0)}};return this.walk(u,A-u,d),!d.done}edit(s,u,A){if(this.root.charCount()===0)return ee.assert(u===0),A!==void 0?(this.load(hFt.linesFromText(A).lines),this):void 0;{let d;if(this.checkEdits){let S=this.getText(0,this.root.charCount());d=S.slice(0,s)+A+S.slice(s+u)}let m=new Osr,E=!1;if(s>=this.root.charCount()){s=this.root.charCount()-1;let S=this.getText(s,1);A?A=S+A:A=S,u=0,E=!0}else if(u>0){let S=s+u,{zeroBasedColumn:w,lineText:F}=this.positionToColumnAndLineText(S);w===0&&(u+=F.length,A=A?A+F:F)}if(this.root.walk(s,u,m),m.insertLines(A,E),this.checkEdits){let S=m.lineIndex.getText(0,m.lineIndex.getLength());ee.assert(d===S,"buffer edit mismatch")}return m.lineIndex}}static buildTreeFromBottom(s){if(s.length0?A[d]=m:A.pop(),{lines:A,lineMap:u}}},mj=class gFt{constructor(s=[]){this.children=s,this.totalChars=0,this.totalLines=0,s.length&&this.updateCounts()}isLeaf(){return!1}updateCounts(){this.totalChars=0,this.totalLines=0;for(let s of this.children)this.totalChars+=s.charCount(),this.totalLines+=s.lineCount()}execWalk(s,u,A,d,m){return A.pre&&A.pre(s,u,this.children[d],this,m),A.goSubtree?(this.children[d].walk(s,u,A),A.post&&A.post(s,u,this.children[d],this,m)):A.goSubtree=!0,A.done}skipChild(s,u,A,d,m){d.pre&&!d.done&&(d.pre(s,u,this.children[A],this,m),d.goSubtree=!0)}walk(s,u,A){let d=0,m=this.children[d].charCount(),E=s;for(;E>=m;)this.skipChild(E,u,d,A,0),E-=m,d++,m=this.children[d].charCount();if(E+u<=m){if(this.execWalk(E,u,A,d,2))return}else{if(this.execWalk(E,m-E,A,d,1))return;let S=u-(m-E);for(d++,m=this.children[d].charCount();S>m;){if(this.execWalk(0,m,A,d,3))return;S-=m,d++,m=this.children[d].charCount()}if(S>0&&this.execWalk(0,S,A,d,4))return}if(A.pre){let S=this.children.length;if(du)return m.isLeaf()?{oneBasedLine:s,zeroBasedColumn:u,lineText:m.text}:m.charOffsetToLineInfo(s,u);u-=m.charCount(),s+=m.lineCount()}let A=this.lineCount();if(A===0)return{oneBasedLine:1,zeroBasedColumn:0,lineText:void 0};let d=ee.checkDefined(this.lineNumberToInfo(A,0).leaf);return{oneBasedLine:A,zeroBasedColumn:d.charCount(),lineText:void 0}}lineNumberToInfo(s,u){for(let A of this.children){let d=A.lineCount();if(d>=s)return A.isLeaf()?{position:u,leaf:A}:A.lineNumberToInfo(s,u);s-=d,u+=A.charCount()}return{position:u,leaf:void 0}}splitAfter(s){let u,A=this.children.length;s++;let d=s;if(s=0;V--)w[V].children.length===0&&w.pop()}E&&w.push(E),this.updateCounts();for(let Q=0;Q{(this.packageInstalledPromise??(this.packageInstalledPromise=new Map)).set(this.packageInstallId,{resolve:d,reject:m})});return this.installer.send(u),A}attach(s){this.projectService=s,this.installer=this.createInstallerProcess()}onProjectClosed(s){this.installer.send({projectName:s.getProjectName(),kind:"closeProject"})}enqueueInstallTypingsRequest(s,u,A){let d=Oht(s,u,A);this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Scheduling throttled operation:${WF(d)}`),this.activeRequestCount0?this.activeRequestCount--:ee.fail("TIAdapter:: Received too many responses");!this.requestQueue.isEmpty();){let d=this.requestQueue.dequeue();if(this.requestMap.get(d.projectName)===d){this.requestMap.delete(d.projectName),this.scheduleRequest(d);break}this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Skipping defunct request for: ${d.projectName}`)}this.projectService.updateTypingsForProject(s),this.event(s,"setTypings");break}case Ste:this.projectService.watchTypingLocations(s);break;default:}}scheduleRequest(s){this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Scheduling request for: ${s.projectName}`),this.activeRequestCount++,this.host.setTimeout(()=>{this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Sending request:${WF(s)}`),this.installer.send(s)},Xzr.requestDelayMillis,`${s.projectName}::${s.kind}`)}},Qgt.requestDelayMillis=100,Ngt=Qgt}}),Usr={};c(Usr,{ActionInvalidate:()=>Cue,ActionPackageInstalled:()=>Iue,ActionSet:()=>yue,ActionWatchTypingLocations:()=>Ste,Arguments:()=>IMe,AutoImportProviderProject:()=>_Ue,AuxiliaryProject:()=>gUe,CharRangeSection:()=>kUe,CloseFileWatcherEvent:()=>Qve,CommandNames:()=>Dgt,ConfigFileDiagEvent:()=>bve,ConfiguredProject:()=>EUe,CreateDirectoryWatcherEvent:()=>kve,CreateFileWatcherEvent:()=>xve,Errors:()=>iQ,EventBeginInstallTypes:()=>E1e,EventEndInstallTypes:()=>y1e,EventInitializationFailed:()=>CMe,EventTypesRegistry:()=>_1e,ExternalProject:()=>yve,GcTimer:()=>lUe,InferredProject:()=>hUe,LargeFileReferencedEvent:()=>wve,LineIndex:()=>ere,LineLeaf:()=>qfe,LineNode:()=>mj,LogLevel:()=>sUe,Msg:()=>oUe,OpenFileInfoTelemetryEvent:()=>vUe,Project:()=>fU,ProjectInfoTelemetryEvent:()=>Tve,ProjectKind:()=>Zte,ProjectLanguageServiceStateEvent:()=>Dve,ProjectLoadingFinishEvent:()=>Bve,ProjectLoadingStartEvent:()=>Sve,ProjectReferenceProjectLoadKind:()=>wUe,ProjectService:()=>bUe,ProjectsUpdatedInBackgroundEvent:()=>Ofe,ScriptInfo:()=>AUe,ScriptVersionCache:()=>Fve,Session:()=>xgt,TextStorage:()=>fUe,ThrottledOperations:()=>cUe,TypingsCache:()=>pUe,TypingsInstallerAdapter:()=>Ngt,allFilesAreJsOrDts:()=>ogt,allRootFilesAreJsOrDts:()=>sgt,asNormalizedPath:()=>hsr,convertCompilerOptions:()=>Cve,convertFormatOptions:()=>rY,convertScriptKindName:()=>CUe,convertTypeAcquisition:()=>lgt,convertUserPreferences:()=>ugt,convertWatchOptions:()=>Lfe,countEachFileTypes:()=>Pfe,createInstallTypingsRequest:()=>Oht,createModuleSpecifierCache:()=>ygt,createNormalizedPathMap:()=>gsr,createPackageJsonCache:()=>Cgt,createSortedArray:()=>Ght,emptyArray:()=>$d,findArgument:()=>tKt,forEachResolvedProjectReferenceProject:()=>nY,formatDiagnosticToProtocol:()=>Ufe,formatMessage:()=>Igt,getBaseConfigFileName:()=>aUe,getLocationInNewDocument:()=>wgt,hasArgument:()=>eKt,hasNoTypeScriptSource:()=>agt,indent:()=>vte,isBackgroundProject:()=>Ffe,isConfigFile:()=>ggt,isConfiguredProject:()=>$F,isDynamicFileName:()=>Rfe,isExternalProject:()=>dUe,isInferredProject:()=>tY,isInferredProjectName:()=>Mht,makeAutoImportProviderProjectName:()=>qht,makeAuxiliaryProjectName:()=>jht,makeInferredProjectName:()=>Uht,maxFileSize:()=>vve,maxProgramSizeForNonTsFiles:()=>Ive,normalizedPathToPath:()=>Nfe,nowString:()=>rKt,nullCancellationToken:()=>bgt,nullTypingsInstaller:()=>Eve,projectContainsInfoDirectly:()=>hj,protocol:()=>igt,removeSorted:()=>msr,stringifyIndented:()=>WF,toEvent:()=>vgt,toNormalizedPath:()=>KA,tryConvertScriptKindName:()=>yUe,typingsInstaller:()=>Fht,updateProjectIfDirty:()=>ry});var AU=n({"src/server/_namespaces/ts.server.ts"(){"use strict";C1e(),Lht(),u$n(),f$n(),A$n(),p$n(),g$n(),y$n(),S$n(),T$n(),x$n(),k$n(),z$n(),K$n(),X$n()}}),qsr={};c(qsr,{ANONYMOUS:()=>fIe,AccessFlags:()=>cw,AssertionLevel:()=>wm,AssignmentDeclarationKind:()=>jE,AssignmentKind:()=>jce,Associativity:()=>Hce,BreakpointResolver:()=>Y3e,BuilderFileEmit:()=>ZOe,BuilderProgramKind:()=>$Oe,BuilderState:()=>Rv,BundleFileSectionKind:()=>Yb,CallHierarchy:()=>aj,CharacterCodes:()=>uw,CheckFlags:()=>Qy,CheckMode:()=>SCe,ClassificationType:()=>qMe,ClassificationTypeNames:()=>UMe,CommentDirectiveType:()=>mC,Comparison:()=>_,CompletionInfoFlags:()=>NMe,CompletionTriggerKind:()=>DMe,Completions:()=>Aj,ContainerFlags:()=>qLe,ContextFlags:()=>HB,Debug:()=>ee,DiagnosticCategory:()=>tA,Diagnostics:()=>x,DocumentHighlights:()=>dIe,ElementFlags:()=>NT,EmitFlags:()=>fw,EmitHint:()=>HP,EmitOnly:()=>_C,EndOfLineState:()=>FMe,EnumKind:()=>yC,ExitStatus:()=>nE,ExportKind:()=>z4e,Extension:()=>mI,ExternalEmitHelpers:()=>GP,FileIncludeKind:()=>iw,FilePreprocessingDiagnosticsKind:()=>Gb,FileSystemEntryKind:()=>Og,FileWatcherEventKind:()=>QS,FindAllReferences:()=>oA,FlattenLevel:()=>sOe,FlowFlags:()=>yh,ForegroundColorEscapeSequences:()=>HOe,FunctionFlags:()=>Gce,GeneratedIdentifierFlags:()=>Up,GetLiteralTextFlags:()=>Mce,GoToDefinition:()=>KW,HighlightSpanKind:()=>xMe,IdentifierNameMap:()=>Xq,IdentifierNameMultiMap:()=>iOe,ImportKind:()=>Y4e,ImportsNotUsedAsValues:()=>JB,IndentStyle:()=>kMe,IndexFlags:()=>qP,IndexKind:()=>lw,InferenceFlags:()=>bS,InferencePriority:()=>vr,InlayHintKind:()=>TMe,InlayHints:()=>U8e,InternalEmitFlags:()=>YB,InternalSymbolName:()=>ow,InvalidatedProjectKind:()=>yMe,JSDocParsingMode:()=>Xp,JsDoc:()=>ZF,JsTyping:()=>B2,JsxEmit:()=>jP,JsxFlags:()=>Bl,JsxReferenceKind:()=>RT,LanguageServiceMode:()=>BMe,LanguageVariant:()=>WB,LexicalEnvironmentFlags:()=>Wb,ListFormat:()=>So,LogLevel:()=>pC,MemberOverrideStatus:()=>QT,ModifierFlags:()=>fs,ModuleDetectionKind:()=>Jb,ModuleInstanceState:()=>ULe,ModuleKind:()=>E1,ModuleResolutionKind:()=>uv,ModuleSpecifierEnding:()=>tle,NavigateTo:()=>eft,NavigationBar:()=>uft,NewLineKind:()=>VB,NodeBuilderFlags:()=>sw,NodeCheckFlags:()=>Hb,NodeFactoryFlags:()=>fle,NodeFlags:()=>ri,NodeResolutionFeatures:()=>LLe,ObjectFlags:()=>g1,OperationCanceledException:()=>GB,OperatorPrecedence:()=>Jce,OrganizeImports:()=>Pv,OrganizeImportsMode:()=>bMe,OuterExpressionKinds:()=>Ny,OutliningElementsCollector:()=>H8e,OutliningSpanKind:()=>RMe,OutputFileType:()=>PMe,PackageJsonAutoImportPreference:()=>SMe,PackageJsonDependencyGroup:()=>vMe,PatternMatchKind:()=>hIe,PollingInterval:()=>NS,PollingWatchKind:()=>mk,PragmaKindFlags:()=>hd,PrivateIdentifierKind:()=>O8,ProcessLevel:()=>lOe,ProgramUpdateLevel:()=>BOe,QuotePreference:()=>j4e,RelationComparisonResult:()=>kl,Rename:()=>Ave,ScriptElementKind:()=>OMe,ScriptElementKindModifier:()=>MMe,ScriptKind:()=>x_,ScriptSnapshot:()=>v1e,ScriptTarget:()=>TS,SemanticClassificationFormat:()=>wMe,SemanticMeaning:()=>q4e,SemicolonPreference:()=>QMe,SignatureCheckMode:()=>BCe,SignatureFlags:()=>m1,SignatureHelp:()=>Bfe,SignatureKind:()=>PT,SmartSelectionRange:()=>W8e,SnippetKind:()=>Vb,SortKind:()=>I0,StructureIsReused:()=>wS,SymbolAccessibility:()=>Jd,SymbolDisplay:()=>nQ,SymbolDisplayPartKind:()=>Sue,SymbolFlags:()=>Km,SymbolFormatFlags:()=>_u,SyntaxKind:()=>Lr,SyntheticSymbolKind:()=>iE,Ternary:()=>DS,ThrottledCancellationToken:()=>W3e,TokenClass:()=>LMe,TokenFlags:()=>nd,TransformFlags:()=>Xm,TypeFacts:()=>vCe,TypeFlags:()=>CC,TypeFormatFlags:()=>am,TypeMapKind:()=>FT,TypePredicateKind:()=>T_,TypeReferenceSerializationKind:()=>EC,UnionReduction:()=>lv,UpToDateStatusType:()=>gMe,VarianceFlags:()=>aw,Version:()=>rp,VersionRange:()=>_g,WatchDirectoryFlags:()=>fv,WatchDirectoryKind:()=>_1,WatchFileKind:()=>gk,WatchLogLevel:()=>wOe,WatchType:()=>Zd,accessPrivateIdentifier:()=>Xat,addDisposableResourceHelper:()=>Pee,addEmitFlags:()=>wv,addEmitHelper:()=>_D,addEmitHelpers:()=>Lw,addInternalEmitFlags:()=>MM,addNodeFactoryPatcher:()=>see,addObjectAllocatorPatcher:()=>yce,addRange:()=>gs,addRelatedInfo:()=>ql,addSyntheticLeadingComment:()=>F8,addSyntheticTrailingComment:()=>Lq,addToSeen:()=>RC,advancedAsyncSuperHelper:()=>fu,affectsDeclarationPathOptionDeclarations:()=>ELe,affectsEmitOptionDeclarations:()=>_Le,allKeysStartWithDot:()=>gCe,altDirectorySeparator:()=>k,and:()=>MB,append:()=>Rn,appendIfUnique:()=>Rg,arrayFrom:()=>Bs,arrayIsEqualTo:()=>Nh,arrayIsHomogeneous:()=>oye,arrayIsSorted:()=>Ng,arrayOf:()=>ov,arrayReverseIterator:()=>FB,arrayToMap:()=>Z_,arrayToMultiMap:()=>Dy,arrayToNumericMap:()=>ES,arraysEqual:()=>rr,assertType:()=>Zh,assign:()=>AC,assignHelper:()=>hee,asyncDelegator:()=>mee,asyncGeneratorHelper:()=>gee,asyncSuperHelper:()=>KV,asyncValues:()=>_ee,attachFileToDiagnostics:()=>QM,awaitHelper:()=>qM,awaiterHelper:()=>yee,base64decode:()=>FEe,base64encode:()=>PEe,binarySearch:()=>vm,binarySearchKey:()=>by,bindSourceFile:()=>wat,breakIntoCharacterSpans:()=>Wut,breakIntoWordSpans:()=>Yut,buildLinkParts:()=>mut,buildOpts:()=>sCe,buildOverload:()=>lsr,bundlerModuleNameResolver:()=>dat,canBeConvertedToAsync:()=>o3e,canHaveDecorators:()=>Y8,canHaveExportModifier:()=>RV,canHaveFlowNode:()=>uV,canHaveIllegalDecorators:()=>YFe,canHaveIllegalModifiers:()=>Dot,canHaveIllegalType:()=>KJt,canHaveIllegalTypeParameters:()=>bot,canHaveJSDoc:()=>fV,canHaveLocals:()=>zE,canHaveModifiers:()=>Qv,canHaveSymbol:()=>DC,canJsonReportNoInputFiles:()=>$ee,canProduceDiagnostics:()=>OCe,canUsePropertyAccess:()=>Pce,canWatchAffectingLocation:()=>ilt,canWatchAtTypes:()=>nlt,canWatchDirectoryOrFile:()=>s1e,cartesianProduct:()=>OE,cast:()=>Qa,chainBundle:()=>Nv,chainDiagnosticMessages:()=>Ec,changeAnyExtension:()=>Mh,changeCompilerHostLikeToUseCache:()=>Aue,changeExtension:()=>Uk,changeFullExtension:()=>gw,changesAffectModuleResolution:()=>P9,changesAffectingProgramStructure:()=>TZ,childIsDecorated:()=>Y9,classElementOrClassElementParameterIsDecorated:()=>Tae,classHasClassThisAssignment:()=>oOe,classHasDeclaredOrExplicitlyAssignedName:()=>aOe,classHasExplicitlyAssignedName:()=>PCe,classOrConstructorParameterIsDecorated:()=>uD,classPrivateFieldGetHelper:()=>Qee,classPrivateFieldInHelper:()=>Ree,classPrivateFieldSetHelper:()=>Nee,classicNameResolver:()=>Iat,classifier:()=>sAt,cleanExtendedConfigCache:()=>VCe,clear:()=>cr,clearMap:()=>k0,clearSharedExtendedConfigFileWatcher:()=>IOe,climbPastPropertyAccess:()=>B1e,climbPastPropertyOrElementAccess:()=>Hlt,clone:()=>ma,cloneCompilerOptions:()=>o4e,closeFileWatcher:()=>jy,closeFileWatcherOf:()=>R1,codefix:()=>Lm,collapseTextChangeRangesAcrossMultipleVersions:()=>$X,collectExternalModuleInfo:()=>eOe,combine:()=>V0,combinePaths:()=>Ds,commentPragmas:()=>AA,commonOptionsWithBuild:()=>jle,commonPackageFolders:()=>zce,compact:()=>Ag,compareBooleans:()=>Sm,compareDataObjects:()=>vF,compareDiagnostics:()=>S8,compareDiagnosticsSkipRelatedInformation:()=>Q$,compareEmitHelpers:()=>mle,compareNumberOfDirectorySeparators:()=>vv,comparePaths:()=>Wd,comparePathsCaseInsensitive:()=>mw,comparePathsCaseSensitive:()=>JE,comparePatternKeys:()=>PLe,compareProperties:()=>Op,compareStringsCaseInsensitive:()=>LE,compareStringsCaseInsensitiveEslintCompatible:()=>dg,compareStringsCaseSensitive:()=>Ku,compareStringsCaseSensitiveUI:()=>gh,compareTextSpans:()=>AI,compareValues:()=>Xl,compileOnSaveCommandLineOption:()=>Ule,compilerOptionsAffectDeclarationPath:()=>ZEe,compilerOptionsAffectEmit:()=>XEe,compilerOptionsAffectSemanticDiagnostics:()=>KEe,compilerOptionsDidYouMeanDiagnostics:()=>Jle,compilerOptionsIndicateEsModules:()=>A4e,compose:()=>Ma,computeCommonSourceDirectoryOfFilenames:()=>Fct,computeLineAndCharacterOfPosition:()=>Zl,computeLineOfPosition:()=>na,computeLineStarts:()=>hr,computePositionOfLineAndCharacter:()=>ds,computeSignature:()=>eU,computeSignatureWithDiagnostics:()=>YOe,computeSuggestionDiagnostics:()=>n3e,computedOptions:()=>Cd,concatenate:()=>zn,concatenateDiagnosticMessageChains:()=>VEe,consumesNodeCoreModules:()=>iIe,contains:()=>Rt,containsIgnoredPath:()=>x8,containsObjectRestOrSpread:()=>kle,containsParseError:()=>nF,containsPath:()=>qg,convertCompilerOptionsForTelemetry:()=>Xot,convertCompilerOptionsFromJson:()=>$Vt,convertJsonOption:()=>z8,convertToBase64:()=>REe,convertToJson:()=>Lle,convertToObject:()=>Vot,convertToOptionsWithAbsolutePaths:()=>ALe,convertToRelativePath:()=>_w,convertToTSConfig:()=>MVt,convertTypeAcquisitionFromJson:()=>eWt,copyComments:()=>sU,copyEntries:()=>U6,copyLeadingComments:()=>LW,copyProperties:()=>ph,copyTrailingAsLeadingComments:()=>Hue,copyTrailingComments:()=>Nte,couldStartTrivia:()=>YX,countWhere:()=>wr,createAbstractBuilder:()=>czt,createAccessorPropertyBackingField:()=>KFe,createAccessorPropertyGetRedirector:()=>Fot,createAccessorPropertySetRedirector:()=>Lot,createBaseNodeFactory:()=>Iye,createBinaryExpressionTrampoline:()=>Wye,createBindingHelper:()=>M8,createBuildInfo:()=>aue,createBuilderProgram:()=>zOe,createBuilderProgramUsingProgramBuildInfo:()=>tlt,createBuilderStatusReporter:()=>_lt,createCacheWithRedirects:()=>bLe,createCacheableExportInfoMap:()=>J4e,createCachedDirectoryStructureHost:()=>HCe,createClassNamedEvaluationHelperBlock:()=>nct,createClassThisAssignmentBlock:()=>tct,createClassifier:()=>BKt,createCommentDirectivesMap:()=>RZ,createCompilerDiagnostic:()=>Hp,createCompilerDiagnosticForInvalidCustomType:()=>qot,createCompilerDiagnosticFromMessageChain:()=>k$,createCompilerHost:()=>Lct,createCompilerHostFromProgramHost:()=>AMe,createCompilerHostWorker:()=>TOe,createDetachedDiagnostic:()=>v8,createDiagnosticCollection:()=>h8,createDiagnosticForFileFromMessageChain:()=>VJ,createDiagnosticForNode:()=>bs,createDiagnosticForNodeArray:()=>xN,createDiagnosticForNodeArrayFromMessageChain:()=>z6,createDiagnosticForNodeFromMessageChain:()=>HS,createDiagnosticForNodeInSourceFile:()=>XE,createDiagnosticForRange:()=>W,createDiagnosticMessageChainFromDiagnostic:()=>HZ,createDiagnosticReporter:()=>mue,createDocumentPositionMapper:()=>Jat,createDocumentRegistry:()=>Fut,createDocumentRegistryInternal:()=>Z4e,createEmitAndSemanticDiagnosticsBuilderProgram:()=>eMe,createEmitHelperFactory:()=>hf,createEmptyExports:()=>vle,createExpressionForJsxElement:()=>yot,createExpressionForJsxFragment:()=>Cot,createExpressionForObjectLiteralElementLike:()=>Iot,createExpressionForPropertyName:()=>jFe,createExpressionFromEntityName:()=>Sle,createExternalHelpersImportDeclarationIfNeeded:()=>JFe,createFileDiagnostic:()=>Sh,createFileDiagnosticFromMessageChain:()=>J9,createForOfBindingStatement:()=>qFe,createGetCanonicalFileName:()=>hl,createGetSourceFile:()=>bOe,createGetSymbolAccessibilityDiagnosticForNode:()=>zk,createGetSymbolAccessibilityDiagnosticForNodeName:()=>bct,createGetSymbolWalker:()=>bat,createIncrementalCompilerHost:()=>dMe,createIncrementalProgram:()=>glt,createInputFiles:()=>cle,createInputFilesWithFilePaths:()=>lle,createInputFilesWithFileTexts:()=>ule,createJsxFactoryExpression:()=>UFe,createLanguageService:()=>$ft,createLanguageServiceSourceFile:()=>MIe,createMemberAccessForPropertyName:()=>W8,createModeAwareCache:()=>zq,createModeAwareCacheKey:()=>ite,createModuleNotFoundChain:()=>q6,createModuleResolutionCache:()=>hW,createModuleResolutionLoader:()=>POe,createModuleResolutionLoaderUsingGlobalCache:()=>clt,createModuleSpecifierResolutionHost:()=>iU,createMultiMap:()=>Cs,createNodeConverters:()=>ile,createNodeFactory:()=>Nq,createOptionNameMap:()=>Kye,createOverload:()=>nUe,createPackageJsonImportFilter:()=>Lte,createPackageJsonInfo:()=>N4e,createParenthesizerRules:()=>vye,createPatternMatcher:()=>qut,createPrependNodes:()=>jOe,createPrinter:()=>JF,createPrinterWithDefaults:()=>yOe,createPrinterWithRemoveComments:()=>t4,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>COe,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>cue,createProgram:()=>XCe,createProgramHost:()=>pMe,createPropertyNameNodeForIdentifierOrLiteral:()=>W$,createQueue:()=>SA,createRange:()=>Uy,createRedirectedBuilderProgram:()=>XOe,createResolutionCache:()=>rMe,createRuntimeTypeSerializer:()=>cct,createScanner:()=>Av,createSemanticDiagnosticsBuilderProgram:()=>azt,createSet:()=>ep,createSolutionBuilder:()=>Szt,createSolutionBuilderHost:()=>Izt,createSolutionBuilderWithWatch:()=>Bzt,createSolutionBuilderWithWatchHost:()=>vzt,createSortedArray:()=>Uf,createSourceFile:()=>Nle,createSourceMapGenerator:()=>qat,createSourceMapSource:()=>Bye,createSuperAccessVariableStatement:()=>LCe,createSymbolTable:()=>$c,createSymlinkCache:()=>Bce,createSystemWatchFunctions:()=>v1,createTextChange:()=>Pue,createTextChangeFromStartLength:()=>M1e,createTextChangeRange:()=>B6,createTextRangeFromNode:()=>l4e,createTextRangeFromSpan:()=>O1e,createTextSpan:()=>_d,createTextSpanFromBounds:()=>jp,createTextSpanFromNode:()=>c_,createTextSpanFromRange:()=>tR,createTextSpanFromStringLiteralLikeContent:()=>c4e,createTextWriter:()=>Ok,createTokenRange:()=>pce,createTypeChecker:()=>Pat,createTypeReferenceDirectiveResolutionCache:()=>pCe,createTypeReferenceResolutionLoader:()=>YCe,createUnparsedSourceFile:()=>Rq,createWatchCompilerHost:()=>Ezt,createWatchCompilerHostOfConfigFile:()=>plt,createWatchCompilerHostOfFilesAndCompilerOptions:()=>dlt,createWatchFactory:()=>fMe,createWatchHost:()=>uMe,createWatchProgram:()=>yzt,createWatchStatusReporter:()=>llt,createWriteFileMeasuringIO:()=>DOe,declarationNameToString:()=>ef,decodeMappings:()=>XLe,decodedTextSpanIntersectsWith:()=>zP,decorateHelper:()=>Oq,deduplicate:()=>Zc,defaultIncludeSpec:()=>cCe,defaultInitCompilerOptions:()=>oCe,defaultMaximumTruncationLength:()=>xq,detectSortCaseSensitivity:()=>K_,diagnosticCategoryName:()=>$t,diagnosticToString:()=>aU,directoryProbablyExists:()=>DI,directorySeparator:()=>b,displayPart:()=>hE,displayPartsToString:()=>ufe,disposeEmitNodes:()=>cee,disposeResourcesHelper:()=>Fee,documentSpansEqual:()=>m4e,dumpTracingLegend:()=>Me,elementAt:()=>zm,elideNodes:()=>Pot,emitComments:()=>SEe,emitDetachedComments:()=>BEe,emitFiles:()=>qCe,emitFilesAndReportErrors:()=>l1e,emitFilesAndReportErrorsAndGetExitStatus:()=>Alt,emitModuleKindIsNonNodeESM:()=>SF,emitNewLineBeforeLeadingCommentOfPosition:()=>vEe,emitNewLineBeforeLeadingComments:()=>CEe,emitNewLineBeforeLeadingCommentsOfPosition:()=>IEe,emitSkippedWithNoDiagnostics:()=>r1e,emitUsingBuildInfo:()=>Qct,emptyArray:()=>Gt,emptyFileSystemEntries:()=>iee,emptyMap:()=>ME,emptyOptions:()=>F1,emptySet:()=>tp,endsWith:()=>rs,ensurePathIsNonModuleName:()=>yI,ensureScriptKind:()=>U$,ensureTrailingDirectorySeparator:()=>PA,entityNameToString:()=>w0,enumerateInsertsAndDeletes:()=>d1,equalOwnProperties:()=>OB,equateStringsCaseInsensitive:()=>Rh,equateStringsCaseSensitive:()=>hh,equateValues:()=>ju,esDecorateHelper:()=>pee,escapeJsxAttributeString:()=>gF,escapeLeadingUnderscores:()=>rA,escapeNonAsciiString:()=>yV,escapeSnippetText:()=>HN,escapeString:()=>p2,escapeTemplateSubstitution:()=>Xae,every:()=>pe,expandPreOrPostfixIncrementOrDecrementExpression:()=>qye,explainFiles:()=>sMe,explainIfFileIsRedirectAndImpliedFormat:()=>oMe,exportAssignmentIsAlias:()=>u8,exportStarHelper:()=>kee,expressionResultIsUnused:()=>cye,extend:()=>b_,extendsHelper:()=>Cee,extensionFromPath:()=>vq,extensionIsTS:()=>j$,extensionsNotSupportingExtensionlessResolution:()=>Bv,externalHelpersModuleNameText:()=>tx,factory:()=>le,fileExtensionIs:()=>gu,fileExtensionIsOneOf:()=>JA,fileIncludeReasonToDiagnostics:()=>lMe,fileShouldUseJavaScriptRequire:()=>U4e,filter:()=>R,filterMutate:()=>yr,filterSemanticDiagnostics:()=>ZCe,find:()=>Te,findAncestor:()=>ni,findBestPatternMatch:()=>jf,findChildOfKind:()=>lf,findComputedPropertyNameCacheAssignment:()=>Yye,findConfigFile:()=>Pct,findContainingList:()=>x1e,findDiagnosticForNode:()=>Dut,findFirstNonJsxWhitespaceToken:()=>zlt,findIndex:()=>at,findLast:()=>et,findLastIndex:()=>Ft,findListItemInfo:()=>Ylt,findMap:()=>Bt,findModifier:()=>RW,findNextToken:()=>i4,findPackageJson:()=>wut,findPackageJsons:()=>Q4e,findPrecedingMatchingToken:()=>F1e,findPrecedingToken:()=>Bh,findSuperStatementIndexPath:()=>QCe,findTokenOnLeftOfPosition:()=>N1e,findUseStrictPrologue:()=>HFe,first:()=>il,firstDefined:()=>G,firstDefinedIterator:()=>K,firstIterator:()=>X_,firstOrOnly:()=>L4e,firstOrUndefined:()=>eA,firstOrUndefinedIterator:()=>mS,fixupCompilerOptions:()=>c3e,flatMap:()=>Wr,flatMapIterator:()=>as,flatMapToMutable:()=>Ai,flatten:()=>wn,flattenCommaList:()=>Oot,flattenDestructuringAssignment:()=>X8,flattenDestructuringBinding:()=>e4,flattenDiagnosticMessageText:()=>v2,forEach:()=>D,forEachAncestor:()=>xZ,forEachAncestorDirectory:()=>B0,forEachChild:()=>Fc,forEachChildRecursively:()=>Xee,forEachEmittedFile:()=>gOe,forEachEnclosingBlockScopeContainer:()=>jZ,forEachEntry:()=>Pd,forEachExternalModuleToImportFrom:()=>W4e,forEachImportClauseDeclaration:()=>a$,forEachKey:()=>SI,forEachLeadingCommentRange:()=>EN,forEachNameInAccessChainWalkingLeft:()=>jEe,forEachPropertyAssignment:()=>X6,forEachResolvedProjectReference:()=>LOe,forEachReturnStatement:()=>kN,forEachRight:()=>P,forEachTrailingCommentRange:()=>eM,forEachTsConfigPropArray:()=>WJ,forEachUnique:()=>E4e,forEachYieldExpression:()=>U_e,forSomeAncestorDirectory:()=>KPe,formatColorAndReset:()=>r4,formatDiagnostic:()=>xOe,formatDiagnostics:()=>jYt,formatDiagnosticsWithColorAndContext:()=>Oct,formatGeneratedName:()=>MF,formatGeneratedNamePart:()=>lW,formatLocation:()=>kOe,formatMessage:()=>Ice,formatStringFromArgs:()=>d2,formatting:()=>jh,fullTripleSlashAMDReferencePathRegEx:()=>qce,fullTripleSlashReferencePathRegEx:()=>Uce,generateDjb2Hash:()=>xS,generateTSConfig:()=>HVt,generatorHelper:()=>Dee,getAdjustedReferenceLocation:()=>e4e,getAdjustedRenameLocation:()=>Q1e,getAliasDeclarationFromName:()=>qae,getAllAccessorDeclarations:()=>EF,getAllDecoratorsOfClass:()=>rOe,getAllDecoratorsOfClassElement:()=>RCe,getAllJSDocTags:()=>v9,getAllJSDocTagsOfKind:()=>lae,getAllKeys:()=>fC,getAllProjectOutputs:()=>UCe,getAllSuperTypeNodes:()=>eq,getAllUnscopedEmitHelpers:()=>WV,getAllowJSCompilerOption:()=>rx,getAllowSyntheticDefaultImports:()=>wF,getAncestor:()=>Fk,getAnyExtensionFromPath:()=>Mg,getAreDeclarationMapsEnabled:()=>MV,getAssignedExpandoInitializer:()=>EM,getAssignedName:()=>b6,getAssignedNameOfIdentifier:()=>Ate,getAssignmentDeclarationKind:()=>Bp,getAssignmentDeclarationPropertyAccessKind:()=>oV,getAssignmentTargetKind:()=>pF,getAutomaticTypeDirectiveNames:()=>fCe,getBaseFileName:()=>Pu,getBinaryOperatorPrecedence:()=>EV,getBuildInfo:()=>jCe,getBuildInfoFileVersionMap:()=>KOe,getBuildInfoText:()=>kct,getBuildOrderFromAnyBuildOrder:()=>d1e,getBuilderCreationParameters:()=>n1e,getBuilderFileEmit:()=>eR,getCheckFlags:()=>gp,getClassExtendsHeritageElement:()=>PN,getClassLikeDeclarationOfSymbol:()=>Rw,getCombinedLocalAndExportSymbolFlags:()=>mq,getCombinedModifierFlags:()=>II,getCombinedNodeFlags:()=>PS,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>w6,getCommentRange:()=>fE,getCommonSourceDirectory:()=>Ete,getCommonSourceDirectoryOfConfig:()=>CW,getCompilerOptionValue:()=>R$,getCompilerOptionsDiffValue:()=>jVt,getConditions:()=>ZN,getConfigFileParsingDiagnostics:()=>$8,getConstantValue:()=>Tye,getContainerFlags:()=>MLe,getContainerNode:()=>rU,getContainingClass:()=>rg,getContainingClassExcludingClassDecorators:()=>KZ,getContainingClassStaticBlock:()=>bae,getContainingFunction:()=>aE,getContainingFunctionDeclaration:()=>W_e,getContainingFunctionOrClassStaticBlock:()=>zZ,getContainingNodeArray:()=>lye,getContainingObjectLiteralElement:()=>ffe,getContextualTypeFromParent:()=>K1e,getContextualTypeFromParentOrAncestorTypeNode:()=>k1e,getCurrentTime:()=>Eue,getDeclarationDiagnostics:()=>Dct,getDeclarationEmitExtensionForPath:()=>m$,getDeclarationEmitOutputFilePath:()=>gEe,getDeclarationEmitOutputFilePathWorker:()=>g$,getDeclarationFileExtension:()=>eLe,getDeclarationFromName:()=>Z9,getDeclarationModifierFlagsFromSymbol:()=>uE,getDeclarationOfKind:()=>Hf,getDeclarationsOfKind:()=>DZ,getDeclaredExpandoInitializer:()=>rV,getDecorators:()=>pv,getDefaultCompilerOptions:()=>OIe,getDefaultExportInfoWorker:()=>pIe,getDefaultFormatCodeSettings:()=>I1e,getDefaultLibFileName:()=>rM,getDefaultLibFilePath:()=>eAt,getDefaultLikeExportInfo:()=>AIe,getDiagnosticText:()=>QVt,getDiagnosticsWithinSpan:()=>Tut,getDirectoryPath:()=>Ms,getDirectoryToWatchFailedLookupLocation:()=>tMe,getDirectoryToWatchFailedLookupLocationFromTypeRoot:()=>olt,getDocumentPositionMapper:()=>r3e,getDocumentSpansEqualityComparer:()=>_4e,getESModuleInterop:()=>VS,getEditsForFileRename:()=>Out,getEffectiveBaseTypeNode:()=>gv,getEffectiveConstraintOfTypeParameter:()=>XP,getEffectiveContainerForJSDocTemplateTag:()=>X9,getEffectiveImplementsTypeNodes:()=>f8,getEffectiveInitializer:()=>tV,getEffectiveJSDocHost:()=>YT,getEffectiveModifierFlags:()=>Nm,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>DEe,getEffectiveModifierFlagsNoCache:()=>TEe,getEffectiveReturnTypeNode:()=>NC,getEffectiveSetAccessorTypeAnnotationNode:()=>yEe,getEffectiveTypeAnnotationNode:()=>vg,getEffectiveTypeParameterDeclarations:()=>Fy,getEffectiveTypeRoots:()=>nte,getElementOrPropertyAccessArgumentExpressionOrName:()=>i8,getElementOrPropertyAccessName:()=>kw,getElementsOfBindingOrAssignmentPattern:()=>cW,getEmitDeclarations:()=>Hy,getEmitFlags:()=>Ql,getEmitHelpers:()=>VV,getEmitModuleDetectionKind:()=>Wce,getEmitModuleKind:()=>Hg,getEmitModuleResolutionKind:()=>Rm,getEmitScriptTarget:()=>vu,getEmitStandardClassFields:()=>zEe,getEnclosingBlockScopeContainer:()=>TC,getEnclosingContainer:()=>HJ,getEncodedSemanticClassifications:()=>K4e,getEncodedSyntacticClassifications:()=>X4e,getEndLinePosition:()=>iF,getEntityNameFromTypeNode:()=>XJ,getEntrypointsFromPackageJsonInfo:()=>QLe,getErrorCountForSummary:()=>a1e,getErrorSpanForNode:()=>Xt,getErrorSummaryText:()=>ult,getEscapedTextOfIdentifierOrLiteral:()=>iq,getEscapedTextOfJsxAttributeName:()=>bq,getEscapedTextOfJsxNamespacedName:()=>LM,getExpandoInitializer:()=>Rk,getExportAssignmentExpression:()=>l$,getExportInfoMap:()=>Yue,getExportNeedsImportStarHelper:()=>Vat,getExpressionAssociativity:()=>Yae,getExpressionPrecedence:()=>oq,getExternalHelpersModuleName:()=>wle,getExternalModuleImportEqualsDeclarationExpression:()=>t8,getExternalModuleName:()=>o8,getExternalModuleNameFromDeclaration:()=>dEe,getExternalModuleNameFromPath:()=>h$,getExternalModuleNameLiteral:()=>Jq,getExternalModuleRequireArgument:()=>kae,getFallbackOptions:()=>fue,getFileEmitOutput:()=>Jct,getFileMatcherPatterns:()=>M$,getFileNamesFromConfigSpecs:()=>ete,getFileWatcherEventKind:()=>Ss,getFilesInErrorForSummary:()=>c1e,getFirstConstructorWithBody:()=>bI,getFirstIdentifier:()=>lE,getFirstNonSpaceCharacterPosition:()=>yut,getFirstProjectOutput:()=>EOe,getFixableErrorSpanExpression:()=>P4e,getFormatCodeSettingsForWriting:()=>cIe,getFullWidth:()=>dM,getFunctionFlags:()=>vh,getHeritageClause:()=>gV,getHostSignatureFromJSDoc:()=>Pk,getIdentifierAutoGenerate:()=>dle,getIdentifierGeneratedImportReference:()=>hle,getIdentifierTypeArguments:()=>TF,getImmediatelyInvokedFunctionExpression:()=>oF,getImpliedNodeFormatForFile:()=>hue,getImpliedNodeFormatForFileWorker:()=>UOe,getImportNeedsImportDefaultHelper:()=>$Le,getImportNeedsImportStarHelper:()=>xCe,getIndentSize:()=>m8,getIndentString:()=>p$,getInferredLibraryNameResolveFrom:()=>KCe,getInitializedVariables:()=>bM,getInitializerOfBinaryExpression:()=>Pae,getInitializerOfBindingOrAssignmentElement:()=>Dle,getInterfaceBaseTypeNodes:()=>tq,getInternalEmitFlags:()=>KE,getInvokedExpression:()=>ZZ,getIsolatedModules:()=>Gy,getJSDocAugmentsTag:()=>fJ,getJSDocClassTag:()=>AJ,getJSDocCommentRanges:()=>l2,getJSDocCommentsAndTags:()=>Fae,getJSDocDeprecatedTag:()=>D6,getJSDocDeprecatedTagNoCache:()=>uZ,getJSDocEnumTag:()=>C9,getJSDocHost:()=>AF,getJSDocImplementsTags:()=>sZ,getJSDocOverloadTags:()=>Oae,getJSDocOverrideTagNoCache:()=>y9,getJSDocParameterTags:()=>IN,getJSDocParameterTagsNoCache:()=>eZ,getJSDocPrivateTag:()=>sae,getJSDocPrivateTagNoCache:()=>aZ,getJSDocProtectedTag:()=>cZ,getJSDocProtectedTagNoCache:()=>pJ,getJSDocPublicTag:()=>vw,getJSDocPublicTagNoCache:()=>oZ,getJSDocReadonlyTag:()=>oae,getJSDocReadonlyTagNoCache:()=>lZ,getJSDocReturnTag:()=>fZ,getJSDocReturnType:()=>T6,getJSDocRoot:()=>l8,getJSDocSatisfiesExpressionType:()=>Lce,getJSDocSatisfiesTag:()=>dJ,getJSDocTags:()=>nD,getJSDocTagsNoCache:()=>cae,getJSDocTemplateTag:()=>aae,getJSDocThisTag:()=>I9,getJSDocType:()=>Sw,getJSDocTypeAliasName:()=>WFe,getJSDocTypeAssertionType:()=>Gye,getJSDocTypeParameterDeclarations:()=>y$,getJSDocTypeParameterTags:()=>rZ,getJSDocTypeParameterTagsNoCache:()=>nZ,getJSDocTypeTag:()=>rD,getJSXImplicitImportBase:()=>P$,getJSXRuntimeImport:()=>F$,getJSXTransformEnabled:()=>B8,getKeyForCompilerOptions:()=>wLe,getLanguageVariant:()=>wV,getLastChild:()=>mce,getLeadingCommentRanges:()=>B1,getLeadingCommentRangesOfNode:()=>r_,getLeftmostAccessExpression:()=>I8,getLeftmostExpression:()=>kM,getLibraryNameFromLibFileName:()=>OOe,getLineAndCharacterOfPosition:()=>Eo,getLineInfo:()=>zLe,getLineOfLocalPosition:()=>lq,getLineOfLocalPositionFromLineMap:()=>_F,getLineStartPositionForPosition:()=>RI,getLineStarts:()=>io,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>gq,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>D$,getLinesBetweenPositions:()=>Al,getLinesBetweenRangeEndAndRangeStart:()=>dce,getLinesBetweenRangeEndPositions:()=>OEe,getLiteralText:()=>FZ,getLocalNameForExternalImport:()=>aW,getLocalSymbolForExportDefault:()=>y8,getLocaleSpecificMessage:()=>Va,getLocaleTimeString:()=>_ue,getMappedContextSpan:()=>y4e,getMappedDocumentSpan:()=>V1e,getMappedLocation:()=>xte,getMatchedFileSpec:()=>aMe,getMatchedIncludeSpec:()=>cMe,getMeaningFromDeclaration:()=>Bue,getMeaningFromLocation:()=>tU,getMembersOfDeclaration:()=>Sae,getModeForFileReference:()=>pue,getModeForResolutionAtIndex:()=>Mct,getModeForUsageLocation:()=>NOe,getModifiedTime:()=>Ry,getModifiers:()=>tD,getModuleInstanceState:()=>cx,getModuleNameStringLiteralAt:()=>gue,getModuleSpecifierEndingPreference:()=>Tce,getModuleSpecifierResolverHost:()=>p4e,getNameForExportedSymbol:()=>sIe,getNameFromImportAttribute:()=>Tq,getNameFromIndexInfo:()=>JJ,getNameFromPropertyName:()=>Oue,getNameOfAccessExpression:()=>Ece,getNameOfCompilerOptionValue:()=>fLe,getNameOfDeclaration:()=>Za,getNameOfExpando:()=>Nae,getNameOfJSDocTypedef:()=>UT,getNameOrArgument:()=>sV,getNameTable:()=>j3e,getNamesForExportedSymbol:()=>xut,getNamespaceDeclarationNode:()=>uF,getNewLineCharacter:()=>gD,getNewLineKind:()=>Wue,getNewLineOrDefaultFromHost:()=>eQ,getNewTargetContainer:()=>z_e,getNextJSDocCommentLocation:()=>Lae,getNodeForGeneratedName:()=>xle,getNodeId:()=>Mu,getNodeKind:()=>n4,getNodeModifiers:()=>bte,getNodeModulePathParts:()=>Y$,getNonAssignedNameOfDeclaration:()=>E9,getNonAssignmentOperatorForCompoundAssignment:()=>lte,getNonAugmentationDeclaration:()=>MJ,getNonDecoratorTokenPosOfNode:()=>FJ,getNormalizedAbsolutePath:()=>ra,getNormalizedAbsolutePathWithoutRoot:()=>hw,getNormalizedPathComponents:()=>Kb,getObjectFlags:()=>ks,getOperator:()=>Kae,getOperatorAssociativity:()=>zae,getOperatorPrecedence:()=>_V,getOptionFromName:()=>aLe,getOptionsForLibraryResolution:()=>DLe,getOptionsNameMap:()=>fW,getOrCreateEmitNode:()=>dA,getOrCreateExternalHelpersModuleNameIfNeeded:()=>wot,getOrUpdate:()=>Qn,getOriginalNode:()=>FA,getOriginalNodeId:()=>Fm,getOriginalSourceFile:()=>MPe,getOutputDeclarationFileName:()=>_te,getOutputDeclarationFileNameWorker:()=>mOe,getOutputExtension:()=>MCe,getOutputFileNames:()=>UYt,getOutputJSFileNameWorker:()=>_Oe,getOutputPathsFor:()=>mte,getOutputPathsForBundle:()=>gte,getOwnEmitOutputFilePath:()=>hEe,getOwnKeys:()=>Oc,getOwnValues:()=>Ym,getPackageJsonInfo:()=>HF,getPackageJsonTypesVersionsPaths:()=>uCe,getPackageJsonsVisibleToFile:()=>but,getPackageNameFromTypesPackageName:()=>ote,getPackageScopeForPath:()=>Kle,getParameterSymbolFromJSDoc:()=>AV,getParameterTypeNode:()=>lFe,getParentNodeInSpan:()=>Uue,getParseTreeNode:()=>Ja,getParsedCommandLineOfConfigFile:()=>Ple,getPathComponents:()=>dp,getPathComponentsRelativeTo:()=>k_,getPathFromPathComponents:()=>bC,getPathUpdater:()=>e3e,getPathsBasePath:()=>CV,getPatternFromSpec:()=>$Ee,getPendingEmitKind:()=>wW,getPositionOfLineAndCharacter:()=>un,getPossibleGenericSignatures:()=>r4e,getPossibleOriginalInputExtensionForExtension:()=>mEe,getPossibleTypeArgumentsInfo:()=>n4e,getPreEmitDiagnostics:()=>qYt,getPrecedingNonSpaceCharacterPosition:()=>Y1e,getPrivateIdentifier:()=>nOe,getProperties:()=>tOe,getProperty:()=>_S,getPropertyArrayElementValue:()=>V_e,getPropertyAssignmentAliasLikeExpression:()=>lEe,getPropertyNameForPropertyNameNode:()=>hF,getPropertyNameForUniqueESSymbol:()=>OPe,getPropertyNameFromType:()=>FC,getPropertyNameOfBindingOrAssignmentElement:()=>VFe,getPropertySymbolFromBindingElement:()=>J1e,getPropertySymbolsFromContextualType:()=>UIe,getQuoteFromPreference:()=>h4e,getQuotePreference:()=>HC,getRangesWhere:()=>Ie,getRefactorContextSpan:()=>ij,getReferencedFileLocation:()=>yte,getRegexFromPattern:()=>$T,getRegularExpressionForWildcard:()=>yq,getRegularExpressionsForWildcards:()=>L$,getRelativePathFromDirectory:()=>gd,getRelativePathFromFile:()=>RS,getRelativePathToDirectoryOrUrl:()=>VE,getRenameLocation:()=>Gue,getReplacementSpanForContextToken:()=>a4e,getResolutionDiagnostic:()=>GOe,getResolutionModeOverride:()=>IW,getResolveJsonModule:()=>jk,getResolvePackageJsonExports:()=>tee,getResolvePackageJsonImports:()=>ree,getResolvedExternalModuleName:()=>d$,getRestIndicatorOfBindingOrAssignmentElement:()=>Jye,getRestParameterElementType:()=>vae,getRightMostAssignedExpression:()=>nV,getRootDeclaration:()=>_v,getRootDirectoryOfResolutionCache:()=>alt,getRootLength:()=>S0,getRootPathSplitLength:()=>Azt,getScriptKind:()=>B4e,getScriptKindFromFileName:()=>DV,getScriptTargetFeatures:()=>$$,getSelectedEffectiveModifierFlags:()=>SM,getSelectedSyntacticModifierFlags:()=>bEe,getSemanticClassifications:()=>Rut,getSemanticJsxChildren:()=>d8,getSetAccessorTypeAnnotationNode:()=>_Ee,getSetAccessorValueParameter:()=>uq,getSetExternalModuleIndicator:()=>bV,getShebang:()=>VP,getSingleInitializerOfVariableStatementOrPropertyDeclaration:()=>c$,getSingleVariableOfVariableStatement:()=>IM,getSnapshotText:()=>NW,getSnippetElement:()=>ple,getSourceFileOfModule:()=>O9,getSourceFileOfNode:()=>Ei,getSourceFilePathInNewDir:()=>_$,getSourceFilePathInNewDirWorker:()=>E$,getSourceFileVersionAsHashFromText:()=>u1e,getSourceFilesToEmit:()=>ece,getSourceMapRange:()=>mD,getSourceMapper:()=>Kut,getSourceTextOfNodeFromSourceFile:()=>WT,getSpanOfTokenAtPosition:()=>re,getSpellingSuggestion:()=>Ci,getStartPositionOfLine:()=>c2,getStartPositionOfRange:()=>C8,getStartsOnNewLine:()=>Fq,getStaticPropertiesAndClassStaticBlock:()=>NCe,getStrictOptionValue:()=>Sg,getStringComparer:()=>eE,getSubPatternFromSpec:()=>O$,getSuperCallFromStatement:()=>kCe,getSuperContainer:()=>YJ,getSupportedCodeFixes:()=>U3e,getSupportedExtensions:()=>Cq,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>TV,getSwitchedType:()=>x4e,getSymbolId:()=>Nl,getSymbolNameForPrivateIdentifier:()=>p8,getSymbolTarget:()=>w4e,getSyntacticClassifications:()=>Put,getSyntacticModifierFlags:()=>XT,getSyntacticModifierFlagsNoCache:()=>sce,getSynthesizedDeepClone:()=>OA,getSynthesizedDeepCloneWithReplacements:()=>jue,getSynthesizedDeepClones:()=>s4,getSynthesizedDeepClonesWithReplacements:()=>b4e,getSyntheticLeadingComments:()=>P8,getSyntheticTrailingComments:()=>Hk,getTargetLabel:()=>w1e,getTargetOfBindingOrAssignmentElement:()=>KN,getTemporaryModuleResolutionState:()=>zle,getTextOfConstantValue:()=>LZ,getTextOfIdentifierOrLiteral:()=>QC,getTextOfJSDocComment:()=>Bw,getTextOfJsxAttributeName:()=>LV,getTextOfJsxNamespacedName:()=>Dq,getTextOfNode:()=>Gp,getTextOfNodeFromSourceText:()=>hM,getTextOfPropertyName:()=>sF,getThisContainer:()=>D0,getThisParameter:()=>FN,getTokenAtPosition:()=>Ra,getTokenPosOfNode:()=>aD,getTokenSourceMapRange:()=>DFe,getTouchingPropertyName:()=>L_,getTouchingToken:()=>QW,getTrailingCommentRanges:()=>yw,getTrailingSemicolonDeferringWriter:()=>$ae,getTransformFlagsSubtreeExclusions:()=>ale,getTransformers:()=>dOe,getTsBuildInfoEmitOutputFilePath:()=>Kk,getTsConfigObjectLiteralExpression:()=>Z6,getTsConfigPropArrayElementValue:()=>YZ,getTypeAnnotationNode:()=>EEe,getTypeArgumentOrTypeParameterList:()=>nut,getTypeKeywordOfTypeOnlyImport:()=>g4e,getTypeNode:()=>xye,getTypeNodeIfAccessible:()=>Pte,getTypeParameterFromJsDoc:()=>nEe,getTypeParameterOwner:()=>CN,getTypesPackageName:()=>mCe,getUILocale:()=>yS,getUniqueName:()=>oU,getUniqueSymbolId:()=>Eut,getUseDefineForClassFields:()=>Qq,getWatchErrorSummaryDiagnosticMessage:()=>nMe,getWatchFactory:()=>SOe,group:()=>W0,groupBy:()=>Xr,guessIndentation:()=>BZ,handleNoEmitOptions:()=>qOe,hasAbstractModifier:()=>UN,hasAccessorModifier:()=>Ev,hasAmbientModifier:()=>nce,hasChangesInResolutions:()=>DN,hasChildOfKind:()=>Que,hasContextSensitiveParameters:()=>V$,hasDecorators:()=>My,hasDocComment:()=>tut,hasDynamicName:()=>KT,hasEffectiveModifier:()=>R_,hasEffectiveModifiers:()=>C$,hasEffectiveReadonlyModifier:()=>E8,hasExtension:()=>GE,hasIndexSignature:()=>T4e,hasInitializer:()=>Tw,hasInvalidEscape:()=>Zae,hasJSDocNodes:()=>km,hasJSDocParameterTags:()=>iZ,hasJSFileExtension:()=>qN,hasJsonModuleEmitEnabled:()=>N$,hasOnlyExpressionInitializer:()=>xk,hasOverrideModifier:()=>I$,hasPossibleExternalModuleReference:()=>qZ,hasProperty:()=>dl,hasPropertyAccessExpressionWithName:()=>bue,hasQuestionToken:()=>fF,hasRecordedExternalHelpers:()=>Bot,hasResolutionModeOverride:()=>dye,hasRestParameter:()=>TJ,hasScopeMarker:()=>HT,hasStaticModifier:()=>yd,hasSyntacticModifier:()=>Ys,hasSyntacticModifiers:()=>wEe,hasTSFileExtension:()=>RM,hasTabstop:()=>fye,hasTrailingDirectorySeparator:()=>Py,hasType:()=>Q9,hasTypeArguments:()=>NPe,hasZeroOrOneAsteriskCharacter:()=>Sce,helperString:()=>fee,hostGetCanonicalFileName:()=>AD,hostUsesCaseSensitiveFileNames:()=>aq,idText:()=>Xi,identifierIsThisKeyword:()=>rce,identifierToKeywordKind:()=>eD,identity:()=>uu,identitySourceMapConsumer:()=>TCe,ignoreSourceNewlines:()=>uee,ignoredPaths:()=>wA,importDefaultHelper:()=>xee,importFromModuleSpecifier:()=>K9,importNameElisionDisabled:()=>vce,importStarHelper:()=>zV,indexOfAnyCharCode:()=>ir,indexOfNode:()=>Qk,indicesOf:()=>uc,inferredTypesContainingFile:()=>BW,injectClassNamedEvaluationHelperBlockIfMissing:()=>FCe,injectClassThisAssignmentIfMissing:()=>rct,insertImports:()=>Tte,insertLeadingStatement:()=>VJt,insertSorted:()=>Iu,insertStatementAfterCustomPrologue:()=>kk,insertStatementAfterStandardPrologue:()=>Cae,insertStatementsAfterCustomPrologue:()=>RJ,insertStatementsAfterStandardPrologue:()=>BI,intersperse:()=>ce,intrinsicTagNameToString:()=>Oce,introducesArgumentsExoticObject:()=>H_e,inverseJsxOptionMap:()=>tte,isAbstractConstructorSymbol:()=>UEe,isAbstractModifier:()=>Nye,isAccessExpression:()=>Pf,isAccessibilityModifier:()=>s4e,isAccessor:()=>i2,isAccessorModifier:()=>Rye,isAliasSymbolDeclaration:()=>PPe,isAliasableExpression:()=>hV,isAmbientModule:()=>tg,isAmbientPropertyDeclaration:()=>V6,isAnonymousFunctionDefinition:()=>sq,isAnyDirectorySeparator:()=>$0,isAnyImportOrBareOrAccessedRequire:()=>G9,isAnyImportOrReExport:()=>W6,isAnyImportSyntax:()=>lD,isAnySupportedFileExtension:()=>cFe,isApplicableVersionedTypesKey:()=>Xle,isArgumentExpressionOfElementAccess:()=>YMe,isArray:()=>qo,isArrayBindingElement:()=>T9,isArrayBindingOrAssignmentElement:()=>O6,isArrayBindingOrAssignmentPattern:()=>SJ,isArrayBindingPattern:()=>n_,isArrayLiteralExpression:()=>op,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>Zk,isArrayTypeNode:()=>He,isArrowFunction:()=>Lu,isAsExpression:()=>CD,isAssertClause:()=>cot,isAssertEntry:()=>OJt,isAssertionExpression:()=>Tk,isAssertsKeyword:()=>VN,isAssignmentDeclaration:()=>_M,isAssignmentExpression:()=>zd,isAssignmentOperator:()=>pD,isAssignmentPattern:()=>eF,isAssignmentTarget:()=>A2,isAsteriskToken:()=>XV,isAsyncFunction:()=>nq,isAsyncModifier:()=>q8,isAutoAccessorPropertyDeclaration:()=>xm,isAwaitExpression:()=>ZE,isAwaitKeyword:()=>Jk,isBigIntLiteral:()=>Oee,isBinaryExpression:()=>Ni,isBinaryOperatorToken:()=>Rot,isBindableObjectDefinePropertyCall:()=>cF,isBindableStaticAccessExpression:()=>RN,isBindableStaticElementAccessExpression:()=>o$,isBindableStaticNameExpression:()=>lF,isBindingElement:()=>Yc,isBindingElementOfBareOrAccessedRequire:()=>Z_e,isBindingName:()=>Dk,isBindingOrAssignmentElement:()=>mZ,isBindingOrAssignmentPattern:()=>L6,isBindingPattern:()=>Uc,isBlock:()=>Na,isBlockOrCatchScoped:()=>LJ,isBlockScope:()=>qJ,isBlockScopedContainerTopLevel:()=>UZ,isBooleanLiteral:()=>$P,isBreakOrContinueStatement:()=>Bk,isBreakStatement:()=>PF,isBuildInfoFile:()=>xct,isBuilderProgram:()=>flt,isBundle:()=>kFe,isBundleFileTextLike:()=>qEe,isCallChain:()=>Sk,isCallExpression:()=>Ac,isCallExpressionTarget:()=>jMe,isCallLikeExpression:()=>GT,isCallLikeOrFunctionLikeExpression:()=>BJ,isCallOrNewExpression:()=>e_,isCallOrNewExpressionTarget:()=>GMe,isCallSignatureDeclaration:()=>g,isCallToHelper:()=>yD,isCaseBlock:()=>Gee,isCaseClause:()=>tW,isCaseKeyword:()=>jee,isCaseOrDefaultClause:()=>dv,isCatchClause:()=>YM,isCatchClauseVariableDeclaration:()=>uye,isCatchClauseVariableDeclarationOrBindingElement:()=>OJ,isCheckJsEnabledForFile:()=>kV,isChildOfNodeWithKind:()=>bPe,isCircularBuildOrder:()=>ej,isClassDeclaration:()=>mu,isClassElement:()=>Ed,isClassExpression:()=>hA,isClassInstanceProperty:()=>IJ,isClassLike:()=>oo,isClassMemberModifier:()=>CJ,isClassNamedEvaluationHelperBlock:()=>$q,isClassOrTypeElement:()=>D9,isClassStaticBlockDeclaration:()=>YA,isClassThisAssignmentBlock:()=>fte,isCollapsedRange:()=>YPe,isColonToken:()=>kye,isCommaExpression:()=>Ble,isCommaListExpression:()=>Tv,isCommaSequence:()=>Yee,isCommaToken:()=>qee,isComment:()=>L1e,isCommonJsExportPropertyAssignment:()=>VZ,isCommonJsExportedExpression:()=>j_e,isCompoundAssignment:()=>cte,isComputedNonLiteralName:()=>Y6,isComputedPropertyName:()=>Au,isConciseBody:()=>e0,isConditionalExpression:()=>WS,isConditionalTypeNode:()=>Ri,isConstTypeReference:()=>LS,isConstructSignatureDeclaration:()=>I,isConstructorDeclaration:()=>mp,isConstructorTypeNode:()=>he,isContextualKeyword:()=>rq,isContinueStatement:()=>RF,isCustomPrologue:()=>Sp,isDebuggerStatement:()=>au,isDeclaration:()=>Ih,isDeclarationBindingElement:()=>F6,isDeclarationFileName:()=>lm,isDeclarationName:()=>Qw,isDeclarationNameOfEnumOrNamespace:()=>hce,isDeclarationReadonly:()=>Ii,isDeclarationStatement:()=>jS,isDeclarationWithTypeParameterChildren:()=>GJ,isDeclarationWithTypeParameters:()=>jJ,isDecorator:()=>ig,isDecoratorTarget:()=>jlt,isDefaultClause:()=>Jee,isDefaultImport:()=>CM,isDefaultModifier:()=>$V,isDefaultedExpandoInitializer:()=>eEe,isDeleteExpression:()=>Vp,isDeleteTarget:()=>Uae,isDeprecatedDeclaration:()=>oIe,isDestructuringAssignment:()=>dD,isDiagnosticWithLocation:()=>R4e,isDiskPathRoot:()=>JP,isDoStatement:()=>NF,isDocumentRegistryEntry:()=>zue,isDotDotDotToken:()=>Uee,isDottedName:()=>wM,isDynamicName:()=>A$,isESSymbolIdentifier:()=>fEe,isEffectiveExternalModule:()=>TN,isEffectiveModuleDeclaration:()=>OZ,isEffectiveStrictModeSourceFile:()=>UJ,isElementAccessChain:()=>Q6,isElementAccessExpression:()=>Hu,isEmittedFileOfProgram:()=>Rct,isEmptyArrayLiteral:()=>NEe,isEmptyBindingElement:()=>m9,isEmptyBindingPattern:()=>lJ,isEmptyObjectLiteral:()=>fce,isEmptyStatement:()=>QI,isEmptyStringLiteral:()=>xae,isEntityName:()=>$m,isEntityNameExpression:()=>wp,isEnumConst:()=>Pn,isEnumDeclaration:()=>FF,isEnumMember:()=>zM,isEqualityOperatorKind:()=>X1e,isEqualsGreaterThanToken:()=>Qye,isExclamationToken:()=>ZV,isExcludedFile:()=>Yot,isExclusivelyTypeOnlyImportOrExport:()=>QOe,isExpandoPropertyDeclaration:()=>K$,isExportAssignment:()=>Wp,isExportDeclaration:()=>vd,isExportModifier:()=>kF,isExportName:()=>jye,isExportNamespaceAsDefaultDeclaration:()=>q9,isExportOrDefaultModifier:()=>Tle,isExportSpecifier:()=>i0,isExportsIdentifier:()=>aF,isExportsOrModuleExportsOrAlias:()=>XM,isExpression:()=>Cr,isExpressionNode:()=>u2,isExpressionOfExternalModuleImportEqualsDeclaration:()=>Vlt,isExpressionOfOptionalChainRoot:()=>S9,isExpressionStatement:()=>ap,isExpressionWithTypeArguments:()=>Jy,isExpressionWithTypeArgumentsInClassExtendsClause:()=>v$,isExternalModule:()=>Ld,isExternalModuleAugmentation:()=>cD,isExternalModuleImportEqualsDeclaration:()=>Nk,isExternalModuleIndicator:()=>BN,isExternalModuleNameRelative:()=>md,isExternalModuleReference:()=>Hw,isExternalModuleSymbol:()=>Fue,isExternalOrCommonJsModule:()=>Dr,isFileLevelReservedGeneratedIdentifier:()=>P6,isFileLevelUniqueName:()=>M9,isFileProbablyExternalModule:()=>Qle,isFirstDeclarationOfSymbolParameter:()=>C4e,isFixablePromiseHandler:()=>s3e,isForInOrOfStatement:()=>Cg,isForInStatement:()=>_2,isForInitializer:()=>sE,isForOfStatement:()=>ID,isForStatement:()=>i_,isFunctionBlock:()=>QN,isFunctionBody:()=>x9,isFunctionDeclaration:()=>zA,isFunctionExpression:()=>xu,isFunctionExpressionOrArrowFunction:()=>GN,isFunctionLike:()=>Mc,isFunctionLikeDeclaration:()=>wf,isFunctionLikeKind:()=>jT,isFunctionLikeOrClassStaticBlockDeclaration:()=>sD,isFunctionOrConstructorTypeNode:()=>gZ,isFunctionOrModuleBlock:()=>w9,isFunctionSymbol:()=>rEe,isFunctionTypeNode:()=>X,isFutureReservedKeyword:()=>FPe,isGeneratedIdentifier:()=>Rf,isGeneratedPrivateIdentifier:()=>ww,isGetAccessor:()=>o2,isGetAccessorDeclaration:()=>F_,isGetOrSetAccessorDeclaration:()=>nM,isGlobalDeclaration:()=>yKt,isGlobalScopeAugmentation:()=>Ly,isGrammarError:()=>NZ,isHeritageClause:()=>UC,isHoistedFunction:()=>wI,isHoistedVariableStatement:()=>xC,isIdentifier:()=>Nt,isIdentifierANonContextualKeyword:()=>Hae,isIdentifierName:()=>cEe,isIdentifierOrThisTypeNode:()=>xot,isIdentifierPart:()=>$B,isIdentifierStart:()=>Qf,isIdentifierText:()=>Q_,isIdentifierTypePredicate:()=>J_e,isIdentifierTypeReference:()=>sye,isIfStatement:()=>xv,isIgnoredFileFromWildCardWatching:()=>uue,isImplicitGlob:()=>bce,isImportAttribute:()=>lot,isImportAttributeName:()=>dZ,isImportAttributes:()=>Uq,isImportCall:()=>sl,isImportClause:()=>jw,isImportDeclaration:()=>qh,isImportEqualsDeclaration:()=>wg,isImportKeyword:()=>Mq,isImportMeta:()=>nA,isImportOrExportSpecifier:()=>bk,isImportOrExportSpecifierName:()=>_ut,isImportSpecifier:()=>pE,isImportTypeAssertionContainer:()=>LJt,isImportTypeNode:()=>jl,isImportableFile:()=>V4e,isInComment:()=>Xk,isInCompoundLikeAssignment:()=>Mae,isInExpressionContext:()=>e$,isInJSDoc:()=>$J,isInJSFile:()=>Oi,isInJSXText:()=>$lt,isInJsonFile:()=>ZJ,isInNonReferenceComment:()=>out,isInReferenceComment:()=>sut,isInRightSideOfInternalImportEqualsDeclaration:()=>S1e,isInString:()=>nU,isInTemplateString:()=>t4e,isInTopLevelContext:()=>XZ,isInTypeQuery:()=>MN,isIncrementalCompilation:()=>kq,isIndexSignatureDeclaration:()=>T,isIndexedAccessTypeNode:()=>cf,isInferTypeNode:()=>Ts,isInfinityOrNaNString:()=>NV,isInitializedProperty:()=>nue,isInitializedVariable:()=>IF,isInsideJsxElement:()=>P1e,isInsideJsxElementOrAttribute:()=>Zlt,isInsideNodeModules:()=>Vue,isInsideTemplateLiteral:()=>Rue,isInstanceOfExpression:()=>S$,isInstantiatedModule:()=>GLe,isInterfaceDeclaration:()=>Q0,isInternalDeclaration:()=>xJ,isInternalModuleImportEqualsDeclaration:()=>r8,isInternalName:()=>GFe,isIntersectionTypeNode:()=>Yi,isIntrinsicJsxName:()=>g8,isIterationStatement:()=>qS,isJSDoc:()=>KS,isJSDocAllType:()=>dot,isJSDocAugmentsTag:()=>Hq,isJSDocAuthorTag:()=>jJt,isJSDocCallbackTag:()=>NFe,isJSDocClassTag:()=>got,isJSDocCommentContainingNode:()=>k9,isJSDocConstructSignature:()=>a8,isJSDocDeprecatedTag:()=>OFe,isJSDocEnumTag:()=>Ile,isJSDocFunctionType:()=>nW,isJSDocImplementsTag:()=>Mye,isJSDocIndexSignature:()=>t$,isJSDocLikeText:()=>ZFe,isJSDocLink:()=>Aot,isJSDocLinkCode:()=>pot,isJSDocLinkLike:()=>wN,isJSDocLinkPlain:()=>UJt,isJSDocMemberName:()=>LF,isJSDocNameReference:()=>Vee,isJSDocNamepathType:()=>qJt,isJSDocNamespaceBody:()=>hae,isJSDocNode:()=>VT,isJSDocNonNullableType:()=>Pye,isJSDocNullableType:()=>rW,isJSDocOptionalParameter:()=>FV,isJSDocOptionalType:()=>QFe,isJSDocOverloadTag:()=>iW,isJSDocOverrideTag:()=>Lye,isJSDocParameterTag:()=>XS,isJSDocPrivateTag:()=>PFe,isJSDocPropertyLikeTag:()=>sM,isJSDocPropertyTag:()=>mot,isJSDocProtectedTag:()=>FFe,isJSDocPublicTag:()=>RFe,isJSDocReadonlyTag:()=>LFe,isJSDocReturnTag:()=>Oye,isJSDocSatisfiesExpression:()=>Fce,isJSDocSatisfiesTag:()=>Uye,isJSDocSeeTag:()=>GJt,isJSDocSignature:()=>OF,isJSDocTag:()=>sd,isJSDocTemplateTag:()=>NI,isJSDocThisTag:()=>MFe,isJSDocThrowsTag:()=>JJt,isJSDocTypeAlias:()=>kC,isJSDocTypeAssertion:()=>oW,isJSDocTypeExpression:()=>KM,isJSDocTypeLiteral:()=>J8,isJSDocTypeTag:()=>Wee,isJSDocTypedefTag:()=>V8,isJSDocUnknownTag:()=>HJt,isJSDocUnknownType:()=>hot,isJSDocVariadicType:()=>Fye,isJSXTagName:()=>e8,isJsonEqual:()=>J$,isJsonSourceFile:()=>ln,isJsxAttribute:()=>C2,isJsxAttributeLike:()=>Dw,isJsxAttributeName:()=>pye,isJsxAttributes:()=>WM,isJsxChild:()=>AM,isJsxClosingElement:()=>JM,isJsxClosingFragment:()=>uot,isJsxElement:()=>vD,isJsxExpression:()=>Hee,isJsxFragment:()=>VM,isJsxNamespacedName:()=>zS,isJsxOpeningElement:()=>y2,isJsxOpeningFragment:()=>jq,isJsxOpeningLikeElement:()=>Ig,isJsxOpeningLikeElementTagName:()=>Glt,isJsxSelfClosingElement:()=>G8,isJsxSpreadAttribute:()=>Gq,isJsxTagNameExpression:()=>fM,isJsxText:()=>jM,isJumpStatementTarget:()=>Due,isKeyword:()=>x0,isKeywordOrPunctuation:()=>u$,isKnownSymbol:()=>mV,isLabelName:()=>VMe,isLabelOfLabeledStatement:()=>JMe,isLabeledStatement:()=>s_,isLateVisibilityPaintedStatement:()=>H9,isLeftHandSideExpression:()=>cm,isLeftHandSideOfAssignment:()=>WPe,isLet:()=>Qc,isLineBreak:()=>np,isLiteralComputedPropertyDeclarationName:()=>$9,isLiteralExpression:()=>qT,isLiteralExpressionOfObject:()=>_J,isLiteralImportTypeNode:()=>$l,isLiteralKind:()=>oM,isLiteralLikeAccess:()=>s$,isLiteralLikeElementAccess:()=>iV,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>b1e,isLiteralTypeLikeExpression:()=>XJt,isLiteralTypeLiteral:()=>EZ,isLiteralTypeNode:()=>yc,isLocalName:()=>ox,isLogicalOperator:()=>kEe,isLogicalOrCoalescingAssignmentExpression:()=>oce,isLogicalOrCoalescingAssignmentOperator:()=>fq,isLogicalOrCoalescingBinaryExpression:()=>vV,isLogicalOrCoalescingBinaryOperator:()=>IV,isMappedTypeNode:()=>yl,isMemberName:()=>b1,isMetaProperty:()=>qw,isMethodDeclaration:()=>bp,isMethodOrAccessor:()=>SN,isMethodSignature:()=>OC,isMinusToken:()=>yle,isMissingDeclaration:()=>MJt,isMissingPackageJsonInfo:()=>fat,isModifier:()=>gl,isModifierKind:()=>n2,isModifierLike:()=>df,isModuleAugmentationExternal:()=>J6,isModuleBlock:()=>E2,isModuleBody:()=>CZ,isModuleDeclaration:()=>Id,isModuleExportsAccessExpression:()=>f2,isModuleIdentifier:()=>Rae,isModuleName:()=>Not,isModuleOrEnumDeclaration:()=>tF,isModuleReference:()=>SZ,isModuleSpecifierLike:()=>H1e,isModuleWithStringLiteralName:()=>D1,isNameOfFunctionDeclaration:()=>KMe,isNameOfModuleDeclaration:()=>zMe,isNamedClassElement:()=>b9,isNamedDeclaration:()=>jg,isNamedEvaluation:()=>N_,isNamedEvaluationSource:()=>Jae,isNamedExportBindings:()=>gJ,isNamedExports:()=>N1,isNamedImportBindings:()=>wJ,isNamedImports:()=>sx,isNamedImportsOrExports:()=>x$,isNamedTupleMember:()=>gr,isNamespaceBody:()=>dae,isNamespaceExport:()=>Gw,isNamespaceExportDeclaration:()=>Cle,isNamespaceImport:()=>zN,isNamespaceReexportDeclaration:()=>X_e,isNewExpression:()=>bv,isNewExpressionTarget:()=>Bte,isNoSubstitutionTemplateLiteral:()=>Mw,isNode:()=>uae,isNodeArray:()=>r2,isNodeArrayMultiLine:()=>MEe,isNodeDescendantOf:()=>zT,isNodeKind:()=>R6,isNodeLikeSystem:()=>vS,isNodeModulesDirectory:()=>_k,isNodeWithPossibleHoistedDeclaration:()=>sEe,isNonContextualKeyword:()=>Gae,isNonExportDefaultModifier:()=>$Jt,isNonGlobalAmbientModule:()=>H6,isNonGlobalDeclaration:()=>Nut,isNonNullAccess:()=>Aye,isNonNullChain:()=>N6,isNonNullExpression:()=>YS,isNonStaticMethodOrAccessorWithPrivateName:()=>Wat,isNotEmittedOrPartiallyEmittedNode:()=>pae,isNotEmittedStatement:()=>xFe,isNullishCoalesce:()=>hJ,isNumber:()=>Pg,isNumericLiteral:()=>Fd,isNumericLiteralName:()=>h2,isObjectBindingElementWithoutPropertyName:()=>Mue,isObjectBindingOrAssignmentElement:()=>lM,isObjectBindingOrAssignmentPattern:()=>vJ,isObjectBindingPattern:()=>Ff,isObjectLiteralElement:()=>N9,isObjectLiteralElementLike:()=>vI,isObjectLiteralExpression:()=>jc,isObjectLiteralMethod:()=>T1,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>WZ,isObjectTypeDeclaration:()=>xM,isOctalDigit:()=>_N,isOmittedExpression:()=>LA,isOptionalChain:()=>yg,isOptionalChainRoot:()=>ZP,isOptionalDeclaration:()=>k8,isOptionalJSDocPropertyLikeTag:()=>PV,isOptionalTypeNode:()=>mi,isOuterExpression:()=>Hye,isOutermostOptionalChain:()=>iM,isOverrideModifier:()=>eW,isPackageJsonInfo:()=>ACe,isPackedArrayLiteral:()=>Rce,isParameter:()=>Fa,isParameterDeclaration:()=>Lk,isParameterPropertyDeclaration:()=>Zm,isParameterPropertyModifier:()=>cM,isParenthesizedExpression:()=>Uh,isParenthesizedTypeNode:()=>Kn,isParseTreeNode:()=>Cw,isPartOfTypeNode:()=>b0,isPartOfTypeQuery:()=>z9,isPartiallyEmittedExpression:()=>Vy,isPatternMatch:()=>vf,isPinnedComment:()=>U9,isPlainJsFile:()=>j6,isPlusToken:()=>Ele,isPossiblyTypeArgumentPosition:()=>Nue,isPostfixUnaryExpression:()=>WN,isPrefixUnaryExpression:()=>k1,isPrivateIdentifier:()=>aa,isPrivateIdentifierClassElementDeclaration:()=>Gg,isPrivateIdentifierPropertyAccessExpression:()=>vN,isPrivateIdentifierSymbol:()=>uEe,isProgramBundleEmitBuildInfo:()=>Kct,isProgramUptoDate:()=>MOe,isPrologueDirective:()=>Tu,isPropertyAccessChain:()=>k6,isPropertyAccessEntityNameExpression:()=>Aq,isPropertyAccessExpression:()=>_s,isPropertyAccessOrQualifiedName:()=>s2,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>_Z,isPropertyAssignment:()=>Xd,isPropertyDeclaration:()=>bc,isPropertyName:()=>hp,isPropertyNameLiteral:()=>mv,isPropertySignature:()=>P_,isProtoSetter:()=>AEe,isPrototypeAccess:()=>ZT,isPrototypePropertyAssignment:()=>aV,isPunctuation:()=>jae,isPushOrUnshiftIdentifier:()=>Vae,isQualifiedName:()=>n0,isQuestionDotToken:()=>xF,isQuestionOrExclamationToken:()=>Tot,isQuestionOrPlusOrMinusToken:()=>Qot,isQuestionToken:()=>g2,isRawSourceMap:()=>Gat,isReadonlyKeyword:()=>HM,isReadonlyKeywordOrPlusOrMinusToken:()=>kot,isRecognizedTripleSlashComment:()=>PJ,isReferenceFileLocation:()=>vW,isReferencedFile:()=>VF,isRegularExpressionLiteral:()=>_le,isRequireCall:()=>t0,isRequireVariableStatement:()=>n$,isRestParameter:()=>hv,isRestTypeNode:()=>Vn,isReturnStatement:()=>bl,isReturnStatementWithFixablePromiseHandler:()=>gIe,isRightSideOfAccessExpression:()=>lce,isRightSideOfInstanceofExpression:()=>uce,isRightSideOfPropertyAccess:()=>xW,isRightSideOfQualifiedName:()=>Jlt,isRightSideOfQualifiedNameOrPropertyAccess:()=>pq,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>QEe,isRootedDiskPath:()=>Ch,isSameEntityName:()=>yM,isSatisfiesExpression:()=>ix,isScopeMarker:()=>yZ,isSemicolonClassElement:()=>YN,isSetAccessor:()=>GS,isSetAccessorDeclaration:()=>f,isShebangTrivia:()=>rJ,isShiftOperatorOrHigher:()=>zFe,isShorthandAmbientModuleSymbol:()=>gM,isShorthandPropertyAssignment:()=>dE,isSignedNumericLiteral:()=>f$,isSimpleCopiableExpression:()=>$M,isSimpleInlineableExpression:()=>I2,isSimpleParameter:()=>Zat,isSimpleParameterList:()=>iue,isSingleOrDoubleQuote:()=>eV,isSourceFile:()=>Ea,isSourceFileFromLibrary:()=>OW,isSourceFileJS:()=>Qm,isSourceFileNotJS:()=>DPe,isSourceFileNotJson:()=>Qae,isSourceMapping:()=>Hat,isSpecialPropertyDeclaration:()=>tEe,isSpreadAssignment:()=>Yk,isSpreadElement:()=>Bg,isStatement:()=>$o,isStatementButNotDeclaration:()=>JT,isStatementOrBlock:()=>vZ,isStatementWithLocals:()=>NJ,isStatic:()=>ol,isStaticModifier:()=>QF,isString:()=>Ws,isStringAKeyword:()=>LPe,isStringANonContextualKeyword:()=>dF,isStringAndEmptyAnonymousObjectIntersection:()=>iut,isStringDoubleQuoted:()=>i$,isStringLiteral:()=>Ol,isStringLiteralLike:()=>yu,isStringLiteralOrJsxExpression:()=>WA,isStringLiteralOrTemplate:()=>Sut,isStringOrNumericLiteralLike:()=>cE,isStringOrRegularExpressionOrTemplateLiteral:()=>i4e,isStringTextContainingNode:()=>yJ,isSuperCall:()=>ml,isSuperKeyword:()=>j8,isSuperOrSuperProperty:()=>Dae,isSuperProperty:()=>T0,isSupportedSourceFileName:()=>rye,isSwitchStatement:()=>AE,isSyntaxList:()=>sW,isSyntheticExpression:()=>Dv,isSyntheticReference:()=>qq,isTagName:()=>WMe,isTaggedTemplateExpression:()=>x1,isTaggedTemplateTag:()=>qlt,isTemplateExpression:()=>Uw,isTemplateHead:()=>GM,isTemplateLiteral:()=>$u,isTemplateLiteralKind:()=>MS,isTemplateLiteralToken:()=>pZ,isTemplateLiteralTypeNode:()=>Gl,isTemplateLiteralTypeSpan:()=>sA,isTemplateMiddle:()=>U8,isTemplateMiddleOrTemplateTail:()=>B9,isTemplateSpan:()=>Kd,isTemplateTail:()=>Mee,isTextWhiteSpaceLike:()=>uut,isThis:()=>kW,isThisContainerOrFunctionBlock:()=>Y_e,isThisIdentifier:()=>ON,isThisInTypeQuery:()=>vM,isThisInitializedDeclaration:()=>KJ,isThisInitializedObjectBindingExpression:()=>K_e,isThisProperty:()=>zJ,isThisTypeNode:()=>gi,isThisTypeParameter:()=>PM,isThisTypePredicate:()=>wae,isThrowStatement:()=>Q1,isToken:()=>OS,isTokenKind:()=>wk,isTraceEnabled:()=>ax,isTransientSymbol:()=>Yd,isTrivia:()=>A8,isTryStatement:()=>Ou,isTupleTypeNode:()=>ht,isTypeAlias:()=>c8,isTypeAliasDeclaration:()=>kv,isTypeAssertionExpression:()=>Vk,isTypeDeclaration:()=>FM,isTypeElement:()=>bw,isTypeKeyword:()=>Dte,isTypeKeywordToken:()=>u4e,isTypeKeywordTokenOrIdentifier:()=>U1e,isTypeLiteralNode:()=>Ve,isTypeNode:()=>Jo,isTypeNodeKind:()=>_ce,isTypeOfExpression:()=>kI,isTypeOnlyExportDeclaration:()=>EJ,isTypeOnlyImportDeclaration:()=>aM,isTypeOnlyImportOrExportDeclaration:()=>iD,isTypeOperatorNode:()=>La,isTypeParameterDeclaration:()=>TA,isTypePredicateNode:()=>M,isTypeQueryNode:()=>we,isTypeReferenceNode:()=>U,isTypeReferenceType:()=>R9,isTypeUsableAsPropertyName:()=>PC,isUMDExportSymbol:()=>BV,isUnaryExpression:()=>t_,isUnaryExpressionWithWrite:()=>oD,isUnicodeIdentifierStart:()=>is,isUnionTypeNode:()=>yn,isUnparsedNode:()=>mJ,isUnparsedPrepend:()=>fot,isUnparsedSource:()=>H8,isUnparsedTextLike:()=>AZ,isUrl:()=>wC,isValidBigIntString:()=>QV,isValidESSymbolDeclaration:()=>G_e,isValidTypeOnlyAliasUseSite:()=>qk,isValueSignatureDeclaration:()=>oEe,isVarAwaitUsing:()=>mo,isVarConst:()=>jo,isVarUsing:()=>yo,isVariableDeclaration:()=>bo,isVariableDeclarationInVariableStatement:()=>V9,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>NN,isVariableDeclarationInitializedToRequire:()=>r$,isVariableDeclarationList:()=>Yo,isVariableLike:()=>K6,isVariableLikeOrAccessor:()=>q_e,isVariableStatement:()=>gf,isVoidExpression:()=>m2,isWatchSet:()=>zPe,isWhileStatement:()=>Wk,isWhiteSpaceLike:()=>da,isWhiteSpaceSingleLine:()=>Zu,isWithStatement:()=>Pm,isWriteAccess:()=>DM,isWriteOnlyAccess:()=>_q,isYieldExpression:()=>MC,jsxModeNeedsExplicitImport:()=>M4e,keywordPart:()=>ey,last:()=>fc,lastOrUndefined:()=>xc,length:()=>v,libMap:()=>rCe,libs:()=>qle,lineBreakPart:()=>FW,linkNamePart:()=>gut,linkPart:()=>v4e,linkTextPart:()=>W1e,listFiles:()=>iMe,loadModuleFromGlobalCache:()=>vat,loadWithModeAwareCache:()=>due,makeIdentifierFromModuleName:()=>j9,makeImport:()=>$k,makeImportIfNecessary:()=>lut,makeStringLiteral:()=>nj,mangleScopedPackageName:()=>_W,map:()=>ft,mapAllOrFail:()=>Mn,mapDefined:()=>Rr,mapDefinedEntries:()=>hi,mapDefinedIterator:()=>ps,mapEntries:()=>Us,mapIterator:()=>Kt,mapOneOrMany:()=>F4e,mapToDisplayParts:()=>rR,matchFiles:()=>Dce,matchPatternOrExact:()=>G$,matchedText:()=>hg,matchesExclude:()=>tCe,maybeBind:()=>sa,maybeSetLocalizedDiagnosticMessages:()=>JEe,memoize:()=>Lp,memoizeCached:()=>f1,memoizeOne:()=>om,memoizeWeak:()=>z0,metadataHelper:()=>YV,min:()=>A1,minAndMax:()=>H$,missingFileModifiedTime:()=>Ip,modifierToFlag:()=>BM,modifiersToFlags:()=>yv,moduleOptionDeclaration:()=>hLe,moduleResolutionIsEqualTo:()=>QJ,moduleResolutionNameAndModeGetter:()=>e1e,moduleResolutionOptionDeclarations:()=>nCe,moduleResolutionSupportsPackageJsonExportsAndImports:()=>NM,moduleResolutionUsesNodeModules:()=>q1e,moduleSpecifiers:()=>ZM,moveEmitHelpers:()=>DF,moveRangeEnd:()=>w$,moveRangePastDecorators:()=>Nw,moveRangePastModifiers:()=>Cv,moveRangePos:()=>Mk,moveSyntheticComments:()=>Dye,mutateMap:()=>TM,mutateMapSkippingNewValues:()=>Iv,needsParentheses:()=>z1e,needsScopeMarker:()=>uM,newCaseClauseTracker:()=>lIe,newPrivateEnvironment:()=>Kat,noEmitNotification:()=>sue,noEmitSubstitution:()=>dte,noTransformers:()=>hOe,noTruncationMaximumTruncationLength:()=>Z$,nodeCanBeDecorated:()=>$Z,nodeHasName:()=>t2,nodeIsDecorated:()=>$6,nodeIsMissing:()=>sp,nodeIsPresent:()=>oE,nodeIsSynthesized:()=>iA,nodeModuleNameResolver:()=>hat,nodeModulesPathPart:()=>Vw,nodeNextJsonConfigResolver:()=>gat,nodeOrChildIsDecorated:()=>W9,nodeOverlapsWithStartEnd:()=>D1e,nodePosToString:()=>mae,nodeSeenTracker:()=>rj,nodeStartsNewLexicalEnvironment:()=>Wae,nodeToDisplayParts:()=>dKt,noop:()=>mc,noopFileWatcher:()=>DW,normalizePath:()=>ba,normalizeSlashes:()=>vp,not:()=>Ub,notImplemented:()=>la,notImplementedResolver:()=>GCe,nullNodeConverters:()=>sle,nullParenthesizerRules:()=>nle,nullTransformationContext:()=>hte,objectAllocator:()=>ng,operatorPart:()=>kte,optionDeclarations:()=>SD,optionMapToObject:()=>Zye,optionsAffectingProgramStructure:()=>yLe,optionsForBuild:()=>ILe,optionsForWatch:()=>AW,optionsHaveChanges:()=>bN,optionsHaveModuleResolutionChanges:()=>kJ,or:()=>rd,orderedRemoveItem:()=>kn,orderedRemoveItemAt:()=>ws,outFile:()=>bf,packageIdToPackageName:()=>L9,packageIdToString:()=>xw,paramHelper:()=>Aee,parameterIsThisKeyword:()=>LN,parameterNamePart:()=>Aut,parseBaseNodeFactory:()=>nLe,parseBigInt:()=>iye,parseBuildCommand:()=>kVt,parseCommandLine:()=>TVt,parseCommandLineWorker:()=>oLe,parseConfigFileTextToJson:()=>cLe,parseConfigFileWithSystem:()=>dzt,parseConfigHostFromCompilerHostLike:()=>$Ce,parseCustomTypeOption:()=>Xye,parseIsolatedEntityName:()=>Vq,parseIsolatedJSDocComment:()=>Uot,parseJSDocTypeExpressionForTests:()=>gVt,parseJsonConfigFileContent:()=>JVt,parseJsonSourceFileConfigFileContent:()=>Ole,parseJsonText:()=>Rle,parseListTypeOption:()=>jot,parseNodeFactory:()=>Jw,parseNodeModuleFromPath:()=>Yle,parsePackageName:()=>ste,parsePseudoBigInt:()=>Sq,parseValidBigInt:()=>Nce,patchWriteFileEnsuringDirectory:()=>Z0,pathContainsNodeModules:()=>GF,pathIsAbsolute:()=>dw,pathIsBareSpecifier:()=>ZB,pathIsRelative:()=>Lh,patternText:()=>Mp,perfLogger:()=>BA,performIncrementalCompilation:()=>_zt,performance:()=>jB,plainJSErrors:()=>t1e,positionBelongsToNode:()=>ZMe,positionIsASICandidate:()=>$1e,positionIsSynthesized:()=>TI,positionsAreOnSameLine:()=>qy,preProcessFile:()=>qKt,probablyUsesSemicolons:()=>Jue,processCommentPragmas:()=>tLe,processPragmasIntoFields:()=>rLe,processTaggedTemplateExpression:()=>cOe,programContainsEsModules:()=>cut,programContainsModules:()=>aut,projectReferenceIsEqualTo:()=>F9,propKeyHelper:()=>Bee,propertyNamePart:()=>put,pseudoBigIntToString:()=>jN,punctuationPart:()=>a0,pushIfUnique:()=>td,quote:()=>Rte,quotePreferenceFromString:()=>d4e,rangeContainsPosition:()=>Tue,rangeContainsPositionExclusive:()=>xue,rangeContainsRange:()=>GC,rangeContainsRangeExclusive:()=>Wlt,rangeContainsStartEnd:()=>kue,rangeEndIsOnSameLineAsRangeStart:()=>hq,rangeEndPositionsAreOnSameLine:()=>LEe,rangeEquals:()=>LB,rangeIsOnSingleLine:()=>CF,rangeOfNode:()=>kce,rangeOfTypeParameters:()=>Qce,rangeOverlapsWithStartEnd:()=>wte,rangeStartIsOnSameLineAsRangeEnd:()=>b$,rangeStartPositionsAreOnSameLine:()=>dq,readBuilderProgram:()=>p1e,readConfigFile:()=>Fle,readHelper:()=>vee,readJson:()=>hD,readJsonConfigFile:()=>Jot,readJsonOrUndefined:()=>Ace,reduceEachLeadingCommentRange:()=>I6,reduceEachTrailingCommentRange:()=>id,reduceLeft:()=>qf,reduceLeftIterator:()=>L,reducePathComponents:()=>Ug,refactor:()=>oj,regExpEscape:()=>oFe,relativeComplement:()=>B_,removeAllComments:()=>JV,removeEmitHelper:()=>TFe,removeExtension:()=>xV,removeFileExtension:()=>r0,removeIgnoredPath:()=>i1e,removeMinAndVersionNumbers:()=>Jr,removeOptionality:()=>eut,removePrefix:()=>CS,removeSuffix:()=>Jc,removeTrailingDirectorySeparator:()=>Oh,repeatString:()=>Lue,replaceElement:()=>sv,replaceFirstStar:()=>OM,resolutionExtensionIsTSOrJson:()=>Iq,resolveConfigFileProjectName:()=>hMe,resolveJSModule:()=>pat,resolveLibrary:()=>dCe,resolveModuleName:()=>gW,resolveModuleNameFromCache:()=>xWt,resolvePackageNameToPackageJson:()=>BLe,resolvePath:()=>HE,resolveProjectReferencePath:()=>SW,resolveTripleslashReference:()=>WCe,resolveTypeReferenceDirective:()=>lat,resolvingEmptyArray:()=>X$,restHelper:()=>Eee,returnFalse:()=>dd,returnNoopFileWatcher:()=>TW,returnTrue:()=>vi,returnUndefined:()=>dh,returnsPromise:()=>i3e,runInitializersHelper:()=>dee,sameFlatMap:()=>Hi,sameMap:()=>jt,sameMapping:()=>mYt,scanShebangTrivia:()=>l9,scanTokenAtPosition:()=>xe,scanner:()=>c0,screenStartingMessageCodes:()=>A1e,semanticDiagnosticsOptionDeclarations:()=>mLe,serializeCompilerOptions:()=>$ye,server:()=>Usr,servicesVersion:()=>tAt,setCommentRange:()=>ad,setConfigFileInOptions:()=>pLe,setConstantValue:()=>Jp,setEachParent:()=>T8,setEmitFlags:()=>ji,setFunctionNameHelper:()=>wee,setGetSourceFileAsHashVersioned:()=>f1e,setIdentifierAutoGenerate:()=>UM,setIdentifierGeneratedImportReference:()=>L8,setIdentifierTypeArguments:()=>ED,setInternalEmitFlags:()=>Pq,setLocalizedDiagnosticMessages:()=>HEe,setModuleDefaultHelper:()=>Tee,setNodeFlags:()=>aye,setObjectAllocator:()=>Cce,setOriginalNode:()=>ms,setParent:()=>Yl,setParentRecursive:()=>ex,setPrivateIdentifier:()=>K8,setSnippetElement:()=>qc,setSourceMapRange:()=>Ll,setStackTraceLimit:()=>qp,setStartsOnNewLine:()=>lee,setSyntheticLeadingComments:()=>cd,setSyntheticTrailingComments:()=>bF,setSys:()=>XB,setSysLog:()=>EI,setTextRange:()=>ur,setTextRangeEnd:()=>D8,setTextRangePos:()=>Bq,setTextRangePosEnd:()=>xI,setTextRangePosWidth:()=>wq,setTokenSourceMapRange:()=>bye,setTypeNode:()=>fo,setUILocale:()=>p1,setValueDeclaration:()=>cV,shouldAllowImportingTsExtension:()=>EW,shouldPreserveConstEnums:()=>JN,shouldUseUriStyleNodeCoreModules:()=>aIe,showModuleSpecifier:()=>gce,signatureHasLiteralTypes:()=>HLe,signatureHasRestParameter:()=>o0,signatureToDisplayParts:()=>S4e,single:()=>fI,singleElementArray:()=>Ph,singleIterator:()=>Xn,singleOrMany:()=>pg,singleOrUndefined:()=>pd,skipAlias:()=>od,skipAssertions:()=>YJt,skipConstraint:()=>f4e,skipOuterExpressions:()=>Sd,skipParentheses:()=>Fu,skipPartiallyEmittedExpressions:()=>YE,skipTrivia:()=>wl,skipTypeChecking:()=>b8,skipTypeParentheses:()=>dV,skipWhile:()=>ew,sliceAfter:()=>xce,some:()=>kt,sort:()=>C0,sortAndDeduplicate:()=>Ah,sortAndDeduplicateDiagnostics:()=>Ck,sourceFileAffectingCompilerOptions:()=>iCe,sourceFileMayBeEmitted:()=>mF,sourceMapCommentRegExp:()=>bCe,sourceMapCommentRegExpDontCareLineStart:()=>ZLe,spacePart:()=>Yp,spanMap:()=>Yr,spreadArrayHelper:()=>See,stableSort:()=>w_,startEndContainsRange:()=>XMe,startEndOverlapsWithStartEnd:()=>T1e,startOnNewLine:()=>s0,startTracing:()=>Ko,startsWith:()=>Oo,startsWithDirectory:()=>Xb,startsWithUnderscore:()=>O4e,startsWithUseStrict:()=>vot,stringContainsAt:()=>Qut,stringToToken:()=>Fr,stripQuotes:()=>Oy,supportedDeclarationExtensions:()=>Sv,supportedJSExtensions:()=>ele,supportedJSExtensionsFlat:()=>R8,supportedLocaleDirectories:()=>rF,supportedTSExtensions:()=>N8,supportedTSExtensionsFlat:()=>Zce,supportedTSImplementationExtensions:()=>UV,suppressLeadingAndTrailingTrivia:()=>ty,suppressLeadingTrivia:()=>D4e,suppressTrailingTrivia:()=>Cut,symbolEscapedNameNoDefault:()=>G1e,symbolName:()=>DA,symbolNameNoDefault:()=>j1e,symbolPart:()=>fut,symbolToDisplayParts:()=>Qte,syntaxMayBeASICandidate:()=>H4e,syntaxRequiresTrailingSemicolonOrASI:()=>Z1e,sys:()=>Gf,sysLog:()=>I1,tagNamesAreEquivalent:()=>UF,takeWhile:()=>av,targetOptionDeclaration:()=>Gle,templateObjectHelper:()=>Iee,testFormatSettings:()=>Ult,textChangeRangeIsUnchanged:()=>cJ,textChangeRangeNewSpan:()=>yN,textChanges:()=>$i,textOrKeywordPart:()=>I4e,textPart:()=>JC,textRangeContainsPositionInclusive:()=>S6,textSpanContainsPosition:()=>h9,textSpanContainsTextSpan:()=>KX,textSpanEnd:()=>ip,textSpanIntersection:()=>ZX,textSpanIntersectsWith:()=>g9,textSpanIntersectsWithPosition:()=>XX,textSpanIntersectsWithTextSpan:()=>aJ,textSpanIsEmpty:()=>oJ,textSpanOverlap:()=>CI,textSpanOverlapsWith:()=>Ik,textSpansEqual:()=>PW,textToKeywordObj:()=>tM,timestamp:()=>Ua,toArray:()=>If,toBuilderFileEmit:()=>$ct,toBuilderStateFileInfoForMultiEmit:()=>Zct,toEditorSettings:()=>lfe,toFileNameLowerCase:()=>Pc,toLowerCase:()=>$_,toPath:()=>Fl,toProgramEmitPending:()=>elt,tokenIsIdentifierOrKeyword:()=>li,tokenIsIdentifierOrKeywordOrGreaterThan:()=>go,tokenToString:()=>pa,trace:()=>$a,tracing:()=>Ti,tracingEnabled:()=>gI,transform:()=>MZt,transformClassFields:()=>act,transformDeclarations:()=>pOe,transformECMAScriptModule:()=>AOe,transformES2015:()=>Ict,transformES2016:()=>Cct,transformES2017:()=>fct,transformES2018:()=>Act,transformES2019:()=>pct,transformES2020:()=>dct,transformES2021:()=>hct,transformES5:()=>vct,transformESDecorators:()=>uct,transformESNext:()=>gct,transformGenerators:()=>Sct,transformJsx:()=>yct,transformLegacyDecorators:()=>lct,transformModule:()=>fOe,transformNamedEvaluation:()=>$E,transformNodeModule:()=>wct,transformNodes:()=>oue,transformSystemModule:()=>Bct,transformTypeScript:()=>oct,transpile:()=>zKt,transpileModule:()=>Xut,transpileOptionValueCompilerOptions:()=>CLe,tryAddToSet:()=>Os,tryAndIgnoreErrors:()=>rIe,tryCast:()=>Qs,tryDirectoryExists:()=>tIe,tryExtractTSExtension:()=>B$,tryFileExists:()=>Fte,tryGetClassExtendingExpressionWithTypeArguments:()=>ace,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>cce,tryGetDirectories:()=>eIe,tryGetExtensionFromPath:()=>Pw,tryGetImportFromModuleSpecifier:()=>lV,tryGetJSDocSatisfiesTypeNode:()=>z$,tryGetModuleNameFromFile:()=>ble,tryGetModuleSpecifierFromDeclaration:()=>s8,tryGetNativePerformanceHooks:()=>_h,tryGetPropertyAccessOrIdentifierToString:()=>SV,tryGetPropertyNameOfBindingOrAssignmentElement:()=>Vye,tryGetSourceMappingURL:()=>jat,tryGetTextOfPropertyName:()=>mM,tryIOAndConsumeErrors:()=>nIe,tryParseJson:()=>yF,tryParsePattern:()=>w8,tryParsePatterns:()=>q$,tryParseRawSourceMap:()=>KLe,tryReadDirectory:()=>k4e,tryReadFile:()=>Zee,tryRemoveDirectoryPrefix:()=>wce,tryRemoveExtension:()=>nye,tryRemovePrefix:()=>pk,tryRemoveSuffix:()=>Yt,typeAcquisitionDeclarations:()=>Hle,typeAliasNamePart:()=>dut,typeDirectiveIsEqualTo:()=>QZ,typeKeywords:()=>uIe,typeParameterNamePart:()=>hut,typeToDisplayParts:()=>que,unchangedPollThresholds:()=>BC,unchangedTextChangeRange:()=>M6,unescapeLeadingUnderscores:()=>Zo,unmangleScopedPackageName:()=>Zle,unorderedRemoveItem:()=>ns,unorderedRemoveItemAt:()=>cs,unreachableCodeIsError:()=>WEe,unusedLabelIsError:()=>YEe,unwrapInnermostStatementOfLabel:()=>Bae,updateErrorForNoInputFiles:()=>eCe,updateLanguageServiceSourceFile:()=>q3e,updateMissingFilePathsWatch:()=>vOe,updateResolutionField:()=>dW,updateSharedExtendedConfigFileWatcher:()=>JCe,updateSourceFile:()=>$Fe,updateWatchingWildcardDirectories:()=>lue,usesExtensionsOnImports:()=>tye,usingSingleLineStringWriter:()=>pM,utf16EncodeAsString:()=>WP,validateLocaleAndSetLanguage:()=>_9,valuesHelper:()=>bee,version:()=>p,versionMajorMinor:()=>a,visitArray:()=>tue,visitCommaListElements:()=>rue,visitEachChild:()=>Yn,visitFunctionBody:()=>jC,visitIterationBody:()=>o_,visitLexicalEnvironment:()=>YLe,visitNode:()=>er,visitNodes:()=>_i,visitParameterList:()=>Dp,walkUpBindingElementsAndPatterns:()=>vk,walkUpLexicalEnvironments:()=>zat,walkUpOuterExpressions:()=>Sot,walkUpParenthesizedExpressions:()=>fD,walkUpParenthesizedTypes:()=>pV,walkUpParenthesizedTypesAndGetParentAndChild:()=>aEe,whitespaceOrMapCommentRegExp:()=>DCe,writeCommentRange:()=>_8,writeFile:()=>cq,writeFileEnsuringDirectories:()=>tce,zipWith:()=>oe});var sR=n({"src/server/_namespaces/ts.ts"(){"use strict";ll(),vue(),uo(),iUe(),AU()}}),jsr={};c(jsr,{ActionInvalidate:()=>Cue,ActionPackageInstalled:()=>Iue,ActionSet:()=>yue,ActionWatchTypingLocations:()=>Ste,Arguments:()=>IMe,AutoImportProviderProject:()=>_Ue,AuxiliaryProject:()=>gUe,CharRangeSection:()=>kUe,CloseFileWatcherEvent:()=>Qve,CommandNames:()=>Dgt,ConfigFileDiagEvent:()=>bve,ConfiguredProject:()=>EUe,CreateDirectoryWatcherEvent:()=>kve,CreateFileWatcherEvent:()=>xve,Errors:()=>iQ,EventBeginInstallTypes:()=>E1e,EventEndInstallTypes:()=>y1e,EventInitializationFailed:()=>CMe,EventTypesRegistry:()=>_1e,ExternalProject:()=>yve,GcTimer:()=>lUe,InferredProject:()=>hUe,LargeFileReferencedEvent:()=>wve,LineIndex:()=>ere,LineLeaf:()=>qfe,LineNode:()=>mj,LogLevel:()=>sUe,Msg:()=>oUe,OpenFileInfoTelemetryEvent:()=>vUe,Project:()=>fU,ProjectInfoTelemetryEvent:()=>Tve,ProjectKind:()=>Zte,ProjectLanguageServiceStateEvent:()=>Dve,ProjectLoadingFinishEvent:()=>Bve,ProjectLoadingStartEvent:()=>Sve,ProjectReferenceProjectLoadKind:()=>wUe,ProjectService:()=>bUe,ProjectsUpdatedInBackgroundEvent:()=>Ofe,ScriptInfo:()=>AUe,ScriptVersionCache:()=>Fve,Session:()=>xgt,TextStorage:()=>fUe,ThrottledOperations:()=>cUe,TypingsCache:()=>pUe,TypingsInstallerAdapter:()=>Ngt,allFilesAreJsOrDts:()=>ogt,allRootFilesAreJsOrDts:()=>sgt,asNormalizedPath:()=>hsr,convertCompilerOptions:()=>Cve,convertFormatOptions:()=>rY,convertScriptKindName:()=>CUe,convertTypeAcquisition:()=>lgt,convertUserPreferences:()=>ugt,convertWatchOptions:()=>Lfe,countEachFileTypes:()=>Pfe,createInstallTypingsRequest:()=>Oht,createModuleSpecifierCache:()=>ygt,createNormalizedPathMap:()=>gsr,createPackageJsonCache:()=>Cgt,createSortedArray:()=>Ght,emptyArray:()=>$d,findArgument:()=>tKt,forEachResolvedProjectReferenceProject:()=>nY,formatDiagnosticToProtocol:()=>Ufe,formatMessage:()=>Igt,getBaseConfigFileName:()=>aUe,getLocationInNewDocument:()=>wgt,hasArgument:()=>eKt,hasNoTypeScriptSource:()=>agt,indent:()=>vte,isBackgroundProject:()=>Ffe,isConfigFile:()=>ggt,isConfiguredProject:()=>$F,isDynamicFileName:()=>Rfe,isExternalProject:()=>dUe,isInferredProject:()=>tY,isInferredProjectName:()=>Mht,makeAutoImportProviderProjectName:()=>qht,makeAuxiliaryProjectName:()=>jht,makeInferredProjectName:()=>Uht,maxFileSize:()=>vve,maxProgramSizeForNonTsFiles:()=>Ive,normalizedPathToPath:()=>Nfe,nowString:()=>rKt,nullCancellationToken:()=>bgt,nullTypingsInstaller:()=>Eve,projectContainsInfoDirectly:()=>hj,protocol:()=>igt,removeSorted:()=>msr,stringifyIndented:()=>WF,toEvent:()=>vgt,toNormalizedPath:()=>KA,tryConvertScriptKindName:()=>yUe,typingsInstaller:()=>Fht,updateProjectIfDirty:()=>ry});var Z$n=n({"src/typescript/_namespaces/ts.server.ts"(){"use strict";C1e(),AU()}}),Gsr={};c(Gsr,{ANONYMOUS:()=>fIe,AccessFlags:()=>cw,AssertionLevel:()=>wm,AssignmentDeclarationKind:()=>jE,AssignmentKind:()=>jce,Associativity:()=>Hce,BreakpointResolver:()=>Y3e,BuilderFileEmit:()=>ZOe,BuilderProgramKind:()=>$Oe,BuilderState:()=>Rv,BundleFileSectionKind:()=>Yb,CallHierarchy:()=>aj,CharacterCodes:()=>uw,CheckFlags:()=>Qy,CheckMode:()=>SCe,ClassificationType:()=>qMe,ClassificationTypeNames:()=>UMe,CommentDirectiveType:()=>mC,Comparison:()=>_,CompletionInfoFlags:()=>NMe,CompletionTriggerKind:()=>DMe,Completions:()=>Aj,ContainerFlags:()=>qLe,ContextFlags:()=>HB,Debug:()=>ee,DiagnosticCategory:()=>tA,Diagnostics:()=>x,DocumentHighlights:()=>dIe,ElementFlags:()=>NT,EmitFlags:()=>fw,EmitHint:()=>HP,EmitOnly:()=>_C,EndOfLineState:()=>FMe,EnumKind:()=>yC,ExitStatus:()=>nE,ExportKind:()=>z4e,Extension:()=>mI,ExternalEmitHelpers:()=>GP,FileIncludeKind:()=>iw,FilePreprocessingDiagnosticsKind:()=>Gb,FileSystemEntryKind:()=>Og,FileWatcherEventKind:()=>QS,FindAllReferences:()=>oA,FlattenLevel:()=>sOe,FlowFlags:()=>yh,ForegroundColorEscapeSequences:()=>HOe,FunctionFlags:()=>Gce,GeneratedIdentifierFlags:()=>Up,GetLiteralTextFlags:()=>Mce,GoToDefinition:()=>KW,HighlightSpanKind:()=>xMe,IdentifierNameMap:()=>Xq,IdentifierNameMultiMap:()=>iOe,ImportKind:()=>Y4e,ImportsNotUsedAsValues:()=>JB,IndentStyle:()=>kMe,IndexFlags:()=>qP,IndexKind:()=>lw,InferenceFlags:()=>bS,InferencePriority:()=>vr,InlayHintKind:()=>TMe,InlayHints:()=>U8e,InternalEmitFlags:()=>YB,InternalSymbolName:()=>ow,InvalidatedProjectKind:()=>yMe,JSDocParsingMode:()=>Xp,JsDoc:()=>ZF,JsTyping:()=>B2,JsxEmit:()=>jP,JsxFlags:()=>Bl,JsxReferenceKind:()=>RT,LanguageServiceMode:()=>BMe,LanguageVariant:()=>WB,LexicalEnvironmentFlags:()=>Wb,ListFormat:()=>So,LogLevel:()=>pC,MemberOverrideStatus:()=>QT,ModifierFlags:()=>fs,ModuleDetectionKind:()=>Jb,ModuleInstanceState:()=>ULe,ModuleKind:()=>E1,ModuleResolutionKind:()=>uv,ModuleSpecifierEnding:()=>tle,NavigateTo:()=>eft,NavigationBar:()=>uft,NewLineKind:()=>VB,NodeBuilderFlags:()=>sw,NodeCheckFlags:()=>Hb,NodeFactoryFlags:()=>fle,NodeFlags:()=>ri,NodeResolutionFeatures:()=>LLe,ObjectFlags:()=>g1,OperationCanceledException:()=>GB,OperatorPrecedence:()=>Jce,OrganizeImports:()=>Pv,OrganizeImportsMode:()=>bMe,OuterExpressionKinds:()=>Ny,OutliningElementsCollector:()=>H8e,OutliningSpanKind:()=>RMe,OutputFileType:()=>PMe,PackageJsonAutoImportPreference:()=>SMe,PackageJsonDependencyGroup:()=>vMe,PatternMatchKind:()=>hIe,PollingInterval:()=>NS,PollingWatchKind:()=>mk,PragmaKindFlags:()=>hd,PrivateIdentifierKind:()=>O8,ProcessLevel:()=>lOe,ProgramUpdateLevel:()=>BOe,QuotePreference:()=>j4e,RelationComparisonResult:()=>kl,Rename:()=>Ave,ScriptElementKind:()=>OMe,ScriptElementKindModifier:()=>MMe,ScriptKind:()=>x_,ScriptSnapshot:()=>v1e,ScriptTarget:()=>TS,SemanticClassificationFormat:()=>wMe,SemanticMeaning:()=>q4e,SemicolonPreference:()=>QMe,SignatureCheckMode:()=>BCe,SignatureFlags:()=>m1,SignatureHelp:()=>Bfe,SignatureKind:()=>PT,SmartSelectionRange:()=>W8e,SnippetKind:()=>Vb,SortKind:()=>I0,StructureIsReused:()=>wS,SymbolAccessibility:()=>Jd,SymbolDisplay:()=>nQ,SymbolDisplayPartKind:()=>Sue,SymbolFlags:()=>Km,SymbolFormatFlags:()=>_u,SyntaxKind:()=>Lr,SyntheticSymbolKind:()=>iE,Ternary:()=>DS,ThrottledCancellationToken:()=>W3e,TokenClass:()=>LMe,TokenFlags:()=>nd,TransformFlags:()=>Xm,TypeFacts:()=>vCe,TypeFlags:()=>CC,TypeFormatFlags:()=>am,TypeMapKind:()=>FT,TypePredicateKind:()=>T_,TypeReferenceSerializationKind:()=>EC,UnionReduction:()=>lv,UpToDateStatusType:()=>gMe,VarianceFlags:()=>aw,Version:()=>rp,VersionRange:()=>_g,WatchDirectoryFlags:()=>fv,WatchDirectoryKind:()=>_1,WatchFileKind:()=>gk,WatchLogLevel:()=>wOe,WatchType:()=>Zd,accessPrivateIdentifier:()=>Xat,addDisposableResourceHelper:()=>Pee,addEmitFlags:()=>wv,addEmitHelper:()=>_D,addEmitHelpers:()=>Lw,addInternalEmitFlags:()=>MM,addNodeFactoryPatcher:()=>see,addObjectAllocatorPatcher:()=>yce,addRange:()=>gs,addRelatedInfo:()=>ql,addSyntheticLeadingComment:()=>F8,addSyntheticTrailingComment:()=>Lq,addToSeen:()=>RC,advancedAsyncSuperHelper:()=>fu,affectsDeclarationPathOptionDeclarations:()=>ELe,affectsEmitOptionDeclarations:()=>_Le,allKeysStartWithDot:()=>gCe,altDirectorySeparator:()=>k,and:()=>MB,append:()=>Rn,appendIfUnique:()=>Rg,arrayFrom:()=>Bs,arrayIsEqualTo:()=>Nh,arrayIsHomogeneous:()=>oye,arrayIsSorted:()=>Ng,arrayOf:()=>ov,arrayReverseIterator:()=>FB,arrayToMap:()=>Z_,arrayToMultiMap:()=>Dy,arrayToNumericMap:()=>ES,arraysEqual:()=>rr,assertType:()=>Zh,assign:()=>AC,assignHelper:()=>hee,asyncDelegator:()=>mee,asyncGeneratorHelper:()=>gee,asyncSuperHelper:()=>KV,asyncValues:()=>_ee,attachFileToDiagnostics:()=>QM,awaitHelper:()=>qM,awaiterHelper:()=>yee,base64decode:()=>FEe,base64encode:()=>PEe,binarySearch:()=>vm,binarySearchKey:()=>by,bindSourceFile:()=>wat,breakIntoCharacterSpans:()=>Wut,breakIntoWordSpans:()=>Yut,buildLinkParts:()=>mut,buildOpts:()=>sCe,buildOverload:()=>lsr,bundlerModuleNameResolver:()=>dat,canBeConvertedToAsync:()=>o3e,canHaveDecorators:()=>Y8,canHaveExportModifier:()=>RV,canHaveFlowNode:()=>uV,canHaveIllegalDecorators:()=>YFe,canHaveIllegalModifiers:()=>Dot,canHaveIllegalType:()=>KJt,canHaveIllegalTypeParameters:()=>bot,canHaveJSDoc:()=>fV,canHaveLocals:()=>zE,canHaveModifiers:()=>Qv,canHaveSymbol:()=>DC,canJsonReportNoInputFiles:()=>$ee,canProduceDiagnostics:()=>OCe,canUsePropertyAccess:()=>Pce,canWatchAffectingLocation:()=>ilt,canWatchAtTypes:()=>nlt,canWatchDirectoryOrFile:()=>s1e,cartesianProduct:()=>OE,cast:()=>Qa,chainBundle:()=>Nv,chainDiagnosticMessages:()=>Ec,changeAnyExtension:()=>Mh,changeCompilerHostLikeToUseCache:()=>Aue,changeExtension:()=>Uk,changeFullExtension:()=>gw,changesAffectModuleResolution:()=>P9,changesAffectingProgramStructure:()=>TZ,childIsDecorated:()=>Y9,classElementOrClassElementParameterIsDecorated:()=>Tae,classHasClassThisAssignment:()=>oOe,classHasDeclaredOrExplicitlyAssignedName:()=>aOe,classHasExplicitlyAssignedName:()=>PCe,classOrConstructorParameterIsDecorated:()=>uD,classPrivateFieldGetHelper:()=>Qee,classPrivateFieldInHelper:()=>Ree,classPrivateFieldSetHelper:()=>Nee,classicNameResolver:()=>Iat,classifier:()=>sAt,cleanExtendedConfigCache:()=>VCe,clear:()=>cr,clearMap:()=>k0,clearSharedExtendedConfigFileWatcher:()=>IOe,climbPastPropertyAccess:()=>B1e,climbPastPropertyOrElementAccess:()=>Hlt,clone:()=>ma,cloneCompilerOptions:()=>o4e,closeFileWatcher:()=>jy,closeFileWatcherOf:()=>R1,codefix:()=>Lm,collapseTextChangeRangesAcrossMultipleVersions:()=>$X,collectExternalModuleInfo:()=>eOe,combine:()=>V0,combinePaths:()=>Ds,commentPragmas:()=>AA,commonOptionsWithBuild:()=>jle,commonPackageFolders:()=>zce,compact:()=>Ag,compareBooleans:()=>Sm,compareDataObjects:()=>vF,compareDiagnostics:()=>S8,compareDiagnosticsSkipRelatedInformation:()=>Q$,compareEmitHelpers:()=>mle,compareNumberOfDirectorySeparators:()=>vv,comparePaths:()=>Wd,comparePathsCaseInsensitive:()=>mw,comparePathsCaseSensitive:()=>JE,comparePatternKeys:()=>PLe,compareProperties:()=>Op,compareStringsCaseInsensitive:()=>LE,compareStringsCaseInsensitiveEslintCompatible:()=>dg,compareStringsCaseSensitive:()=>Ku,compareStringsCaseSensitiveUI:()=>gh,compareTextSpans:()=>AI,compareValues:()=>Xl,compileOnSaveCommandLineOption:()=>Ule,compilerOptionsAffectDeclarationPath:()=>ZEe,compilerOptionsAffectEmit:()=>XEe,compilerOptionsAffectSemanticDiagnostics:()=>KEe,compilerOptionsDidYouMeanDiagnostics:()=>Jle,compilerOptionsIndicateEsModules:()=>A4e,compose:()=>Ma,computeCommonSourceDirectoryOfFilenames:()=>Fct,computeLineAndCharacterOfPosition:()=>Zl,computeLineOfPosition:()=>na,computeLineStarts:()=>hr,computePositionOfLineAndCharacter:()=>ds,computeSignature:()=>eU,computeSignatureWithDiagnostics:()=>YOe,computeSuggestionDiagnostics:()=>n3e,computedOptions:()=>Cd,concatenate:()=>zn,concatenateDiagnosticMessageChains:()=>VEe,consumesNodeCoreModules:()=>iIe,contains:()=>Rt,containsIgnoredPath:()=>x8,containsObjectRestOrSpread:()=>kle,containsParseError:()=>nF,containsPath:()=>qg,convertCompilerOptionsForTelemetry:()=>Xot,convertCompilerOptionsFromJson:()=>$Vt,convertJsonOption:()=>z8,convertToBase64:()=>REe,convertToJson:()=>Lle,convertToObject:()=>Vot,convertToOptionsWithAbsolutePaths:()=>ALe,convertToRelativePath:()=>_w,convertToTSConfig:()=>MVt,convertTypeAcquisitionFromJson:()=>eWt,copyComments:()=>sU,copyEntries:()=>U6,copyLeadingComments:()=>LW,copyProperties:()=>ph,copyTrailingAsLeadingComments:()=>Hue,copyTrailingComments:()=>Nte,couldStartTrivia:()=>YX,countWhere:()=>wr,createAbstractBuilder:()=>czt,createAccessorPropertyBackingField:()=>KFe,createAccessorPropertyGetRedirector:()=>Fot,createAccessorPropertySetRedirector:()=>Lot,createBaseNodeFactory:()=>Iye,createBinaryExpressionTrampoline:()=>Wye,createBindingHelper:()=>M8,createBuildInfo:()=>aue,createBuilderProgram:()=>zOe,createBuilderProgramUsingProgramBuildInfo:()=>tlt,createBuilderStatusReporter:()=>_lt,createCacheWithRedirects:()=>bLe,createCacheableExportInfoMap:()=>J4e,createCachedDirectoryStructureHost:()=>HCe,createClassNamedEvaluationHelperBlock:()=>nct,createClassThisAssignmentBlock:()=>tct,createClassifier:()=>BKt,createCommentDirectivesMap:()=>RZ,createCompilerDiagnostic:()=>Hp,createCompilerDiagnosticForInvalidCustomType:()=>qot,createCompilerDiagnosticFromMessageChain:()=>k$,createCompilerHost:()=>Lct,createCompilerHostFromProgramHost:()=>AMe,createCompilerHostWorker:()=>TOe,createDetachedDiagnostic:()=>v8,createDiagnosticCollection:()=>h8,createDiagnosticForFileFromMessageChain:()=>VJ,createDiagnosticForNode:()=>bs,createDiagnosticForNodeArray:()=>xN,createDiagnosticForNodeArrayFromMessageChain:()=>z6,createDiagnosticForNodeFromMessageChain:()=>HS,createDiagnosticForNodeInSourceFile:()=>XE,createDiagnosticForRange:()=>W,createDiagnosticMessageChainFromDiagnostic:()=>HZ,createDiagnosticReporter:()=>mue,createDocumentPositionMapper:()=>Jat,createDocumentRegistry:()=>Fut,createDocumentRegistryInternal:()=>Z4e,createEmitAndSemanticDiagnosticsBuilderProgram:()=>eMe,createEmitHelperFactory:()=>hf,createEmptyExports:()=>vle,createExpressionForJsxElement:()=>yot,createExpressionForJsxFragment:()=>Cot,createExpressionForObjectLiteralElementLike:()=>Iot,createExpressionForPropertyName:()=>jFe,createExpressionFromEntityName:()=>Sle,createExternalHelpersImportDeclarationIfNeeded:()=>JFe,createFileDiagnostic:()=>Sh,createFileDiagnosticFromMessageChain:()=>J9,createForOfBindingStatement:()=>qFe,createGetCanonicalFileName:()=>hl,createGetSourceFile:()=>bOe,createGetSymbolAccessibilityDiagnosticForNode:()=>zk,createGetSymbolAccessibilityDiagnosticForNodeName:()=>bct,createGetSymbolWalker:()=>bat,createIncrementalCompilerHost:()=>dMe,createIncrementalProgram:()=>glt,createInputFiles:()=>cle,createInputFilesWithFilePaths:()=>lle,createInputFilesWithFileTexts:()=>ule,createJsxFactoryExpression:()=>UFe,createLanguageService:()=>$ft,createLanguageServiceSourceFile:()=>MIe,createMemberAccessForPropertyName:()=>W8,createModeAwareCache:()=>zq,createModeAwareCacheKey:()=>ite,createModuleNotFoundChain:()=>q6,createModuleResolutionCache:()=>hW,createModuleResolutionLoader:()=>POe,createModuleResolutionLoaderUsingGlobalCache:()=>clt,createModuleSpecifierResolutionHost:()=>iU,createMultiMap:()=>Cs,createNodeConverters:()=>ile,createNodeFactory:()=>Nq,createOptionNameMap:()=>Kye,createOverload:()=>nUe,createPackageJsonImportFilter:()=>Lte,createPackageJsonInfo:()=>N4e,createParenthesizerRules:()=>vye,createPatternMatcher:()=>qut,createPrependNodes:()=>jOe,createPrinter:()=>JF,createPrinterWithDefaults:()=>yOe,createPrinterWithRemoveComments:()=>t4,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>COe,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>cue,createProgram:()=>XCe,createProgramHost:()=>pMe,createPropertyNameNodeForIdentifierOrLiteral:()=>W$,createQueue:()=>SA,createRange:()=>Uy,createRedirectedBuilderProgram:()=>XOe,createResolutionCache:()=>rMe,createRuntimeTypeSerializer:()=>cct,createScanner:()=>Av,createSemanticDiagnosticsBuilderProgram:()=>azt,createSet:()=>ep,createSolutionBuilder:()=>Szt,createSolutionBuilderHost:()=>Izt,createSolutionBuilderWithWatch:()=>Bzt,createSolutionBuilderWithWatchHost:()=>vzt,createSortedArray:()=>Uf,createSourceFile:()=>Nle,createSourceMapGenerator:()=>qat,createSourceMapSource:()=>Bye,createSuperAccessVariableStatement:()=>LCe,createSymbolTable:()=>$c,createSymlinkCache:()=>Bce,createSystemWatchFunctions:()=>v1,createTextChange:()=>Pue,createTextChangeFromStartLength:()=>M1e,createTextChangeRange:()=>B6,createTextRangeFromNode:()=>l4e,createTextRangeFromSpan:()=>O1e,createTextSpan:()=>_d,createTextSpanFromBounds:()=>jp,createTextSpanFromNode:()=>c_,createTextSpanFromRange:()=>tR,createTextSpanFromStringLiteralLikeContent:()=>c4e,createTextWriter:()=>Ok,createTokenRange:()=>pce,createTypeChecker:()=>Pat,createTypeReferenceDirectiveResolutionCache:()=>pCe,createTypeReferenceResolutionLoader:()=>YCe,createUnparsedSourceFile:()=>Rq,createWatchCompilerHost:()=>Ezt,createWatchCompilerHostOfConfigFile:()=>plt,createWatchCompilerHostOfFilesAndCompilerOptions:()=>dlt,createWatchFactory:()=>fMe,createWatchHost:()=>uMe,createWatchProgram:()=>yzt,createWatchStatusReporter:()=>llt,createWriteFileMeasuringIO:()=>DOe,declarationNameToString:()=>ef,decodeMappings:()=>XLe,decodedTextSpanIntersectsWith:()=>zP,decorateHelper:()=>Oq,deduplicate:()=>Zc,defaultIncludeSpec:()=>cCe,defaultInitCompilerOptions:()=>oCe,defaultMaximumTruncationLength:()=>xq,detectSortCaseSensitivity:()=>K_,diagnosticCategoryName:()=>$t,diagnosticToString:()=>aU,directoryProbablyExists:()=>DI,directorySeparator:()=>b,displayPart:()=>hE,displayPartsToString:()=>ufe,disposeEmitNodes:()=>cee,disposeResourcesHelper:()=>Fee,documentSpansEqual:()=>m4e,dumpTracingLegend:()=>Me,elementAt:()=>zm,elideNodes:()=>Pot,emitComments:()=>SEe,emitDetachedComments:()=>BEe,emitFiles:()=>qCe,emitFilesAndReportErrors:()=>l1e,emitFilesAndReportErrorsAndGetExitStatus:()=>Alt,emitModuleKindIsNonNodeESM:()=>SF,emitNewLineBeforeLeadingCommentOfPosition:()=>vEe,emitNewLineBeforeLeadingComments:()=>CEe,emitNewLineBeforeLeadingCommentsOfPosition:()=>IEe,emitSkippedWithNoDiagnostics:()=>r1e,emitUsingBuildInfo:()=>Qct,emptyArray:()=>Gt,emptyFileSystemEntries:()=>iee,emptyMap:()=>ME,emptyOptions:()=>F1,emptySet:()=>tp,endsWith:()=>rs,ensurePathIsNonModuleName:()=>yI,ensureScriptKind:()=>U$,ensureTrailingDirectorySeparator:()=>PA,entityNameToString:()=>w0,enumerateInsertsAndDeletes:()=>d1,equalOwnProperties:()=>OB,equateStringsCaseInsensitive:()=>Rh,equateStringsCaseSensitive:()=>hh,equateValues:()=>ju,esDecorateHelper:()=>pee,escapeJsxAttributeString:()=>gF,escapeLeadingUnderscores:()=>rA,escapeNonAsciiString:()=>yV,escapeSnippetText:()=>HN,escapeString:()=>p2,escapeTemplateSubstitution:()=>Xae,every:()=>pe,expandPreOrPostfixIncrementOrDecrementExpression:()=>qye,explainFiles:()=>sMe,explainIfFileIsRedirectAndImpliedFormat:()=>oMe,exportAssignmentIsAlias:()=>u8,exportStarHelper:()=>kee,expressionResultIsUnused:()=>cye,extend:()=>b_,extendsHelper:()=>Cee,extensionFromPath:()=>vq,extensionIsTS:()=>j$,extensionsNotSupportingExtensionlessResolution:()=>Bv,externalHelpersModuleNameText:()=>tx,factory:()=>le,fileExtensionIs:()=>gu,fileExtensionIsOneOf:()=>JA,fileIncludeReasonToDiagnostics:()=>lMe,fileShouldUseJavaScriptRequire:()=>U4e,filter:()=>R,filterMutate:()=>yr,filterSemanticDiagnostics:()=>ZCe,find:()=>Te,findAncestor:()=>ni,findBestPatternMatch:()=>jf,findChildOfKind:()=>lf,findComputedPropertyNameCacheAssignment:()=>Yye,findConfigFile:()=>Pct,findContainingList:()=>x1e,findDiagnosticForNode:()=>Dut,findFirstNonJsxWhitespaceToken:()=>zlt,findIndex:()=>at,findLast:()=>et,findLastIndex:()=>Ft,findListItemInfo:()=>Ylt,findMap:()=>Bt,findModifier:()=>RW,findNextToken:()=>i4,findPackageJson:()=>wut,findPackageJsons:()=>Q4e,findPrecedingMatchingToken:()=>F1e,findPrecedingToken:()=>Bh,findSuperStatementIndexPath:()=>QCe,findTokenOnLeftOfPosition:()=>N1e,findUseStrictPrologue:()=>HFe,first:()=>il,firstDefined:()=>G,firstDefinedIterator:()=>K,firstIterator:()=>X_,firstOrOnly:()=>L4e,firstOrUndefined:()=>eA,firstOrUndefinedIterator:()=>mS,fixupCompilerOptions:()=>c3e,flatMap:()=>Wr,flatMapIterator:()=>as,flatMapToMutable:()=>Ai,flatten:()=>wn,flattenCommaList:()=>Oot,flattenDestructuringAssignment:()=>X8,flattenDestructuringBinding:()=>e4,flattenDiagnosticMessageText:()=>v2,forEach:()=>D,forEachAncestor:()=>xZ,forEachAncestorDirectory:()=>B0,forEachChild:()=>Fc,forEachChildRecursively:()=>Xee,forEachEmittedFile:()=>gOe,forEachEnclosingBlockScopeContainer:()=>jZ,forEachEntry:()=>Pd,forEachExternalModuleToImportFrom:()=>W4e,forEachImportClauseDeclaration:()=>a$,forEachKey:()=>SI,forEachLeadingCommentRange:()=>EN,forEachNameInAccessChainWalkingLeft:()=>jEe,forEachPropertyAssignment:()=>X6,forEachResolvedProjectReference:()=>LOe,forEachReturnStatement:()=>kN,forEachRight:()=>P,forEachTrailingCommentRange:()=>eM,forEachTsConfigPropArray:()=>WJ,forEachUnique:()=>E4e,forEachYieldExpression:()=>U_e,forSomeAncestorDirectory:()=>KPe,formatColorAndReset:()=>r4,formatDiagnostic:()=>xOe,formatDiagnostics:()=>jYt,formatDiagnosticsWithColorAndContext:()=>Oct,formatGeneratedName:()=>MF,formatGeneratedNamePart:()=>lW,formatLocation:()=>kOe,formatMessage:()=>Ice,formatStringFromArgs:()=>d2,formatting:()=>jh,fullTripleSlashAMDReferencePathRegEx:()=>qce,fullTripleSlashReferencePathRegEx:()=>Uce,generateDjb2Hash:()=>xS,generateTSConfig:()=>HVt,generatorHelper:()=>Dee,getAdjustedReferenceLocation:()=>e4e,getAdjustedRenameLocation:()=>Q1e,getAliasDeclarationFromName:()=>qae,getAllAccessorDeclarations:()=>EF,getAllDecoratorsOfClass:()=>rOe,getAllDecoratorsOfClassElement:()=>RCe,getAllJSDocTags:()=>v9,getAllJSDocTagsOfKind:()=>lae,getAllKeys:()=>fC,getAllProjectOutputs:()=>UCe,getAllSuperTypeNodes:()=>eq,getAllUnscopedEmitHelpers:()=>WV,getAllowJSCompilerOption:()=>rx,getAllowSyntheticDefaultImports:()=>wF,getAncestor:()=>Fk,getAnyExtensionFromPath:()=>Mg,getAreDeclarationMapsEnabled:()=>MV,getAssignedExpandoInitializer:()=>EM,getAssignedName:()=>b6,getAssignedNameOfIdentifier:()=>Ate,getAssignmentDeclarationKind:()=>Bp,getAssignmentDeclarationPropertyAccessKind:()=>oV,getAssignmentTargetKind:()=>pF,getAutomaticTypeDirectiveNames:()=>fCe,getBaseFileName:()=>Pu,getBinaryOperatorPrecedence:()=>EV,getBuildInfo:()=>jCe,getBuildInfoFileVersionMap:()=>KOe,getBuildInfoText:()=>kct,getBuildOrderFromAnyBuildOrder:()=>d1e,getBuilderCreationParameters:()=>n1e,getBuilderFileEmit:()=>eR,getCheckFlags:()=>gp,getClassExtendsHeritageElement:()=>PN,getClassLikeDeclarationOfSymbol:()=>Rw,getCombinedLocalAndExportSymbolFlags:()=>mq,getCombinedModifierFlags:()=>II,getCombinedNodeFlags:()=>PS,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>w6,getCommentRange:()=>fE,getCommonSourceDirectory:()=>Ete,getCommonSourceDirectoryOfConfig:()=>CW,getCompilerOptionValue:()=>R$,getCompilerOptionsDiffValue:()=>jVt,getConditions:()=>ZN,getConfigFileParsingDiagnostics:()=>$8,getConstantValue:()=>Tye,getContainerFlags:()=>MLe,getContainerNode:()=>rU,getContainingClass:()=>rg,getContainingClassExcludingClassDecorators:()=>KZ,getContainingClassStaticBlock:()=>bae,getContainingFunction:()=>aE,getContainingFunctionDeclaration:()=>W_e,getContainingFunctionOrClassStaticBlock:()=>zZ,getContainingNodeArray:()=>lye,getContainingObjectLiteralElement:()=>ffe,getContextualTypeFromParent:()=>K1e,getContextualTypeFromParentOrAncestorTypeNode:()=>k1e,getCurrentTime:()=>Eue,getDeclarationDiagnostics:()=>Dct,getDeclarationEmitExtensionForPath:()=>m$,getDeclarationEmitOutputFilePath:()=>gEe,getDeclarationEmitOutputFilePathWorker:()=>g$,getDeclarationFileExtension:()=>eLe,getDeclarationFromName:()=>Z9,getDeclarationModifierFlagsFromSymbol:()=>uE,getDeclarationOfKind:()=>Hf,getDeclarationsOfKind:()=>DZ,getDeclaredExpandoInitializer:()=>rV,getDecorators:()=>pv,getDefaultCompilerOptions:()=>OIe,getDefaultExportInfoWorker:()=>pIe,getDefaultFormatCodeSettings:()=>I1e,getDefaultLibFileName:()=>rM,getDefaultLibFilePath:()=>eAt,getDefaultLikeExportInfo:()=>AIe,getDiagnosticText:()=>QVt,getDiagnosticsWithinSpan:()=>Tut,getDirectoryPath:()=>Ms,getDirectoryToWatchFailedLookupLocation:()=>tMe,getDirectoryToWatchFailedLookupLocationFromTypeRoot:()=>olt,getDocumentPositionMapper:()=>r3e,getDocumentSpansEqualityComparer:()=>_4e,getESModuleInterop:()=>VS,getEditsForFileRename:()=>Out,getEffectiveBaseTypeNode:()=>gv,getEffectiveConstraintOfTypeParameter:()=>XP,getEffectiveContainerForJSDocTemplateTag:()=>X9,getEffectiveImplementsTypeNodes:()=>f8,getEffectiveInitializer:()=>tV,getEffectiveJSDocHost:()=>YT,getEffectiveModifierFlags:()=>Nm,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>DEe,getEffectiveModifierFlagsNoCache:()=>TEe,getEffectiveReturnTypeNode:()=>NC,getEffectiveSetAccessorTypeAnnotationNode:()=>yEe,getEffectiveTypeAnnotationNode:()=>vg,getEffectiveTypeParameterDeclarations:()=>Fy,getEffectiveTypeRoots:()=>nte,getElementOrPropertyAccessArgumentExpressionOrName:()=>i8,getElementOrPropertyAccessName:()=>kw,getElementsOfBindingOrAssignmentPattern:()=>cW,getEmitDeclarations:()=>Hy,getEmitFlags:()=>Ql,getEmitHelpers:()=>VV,getEmitModuleDetectionKind:()=>Wce,getEmitModuleKind:()=>Hg,getEmitModuleResolutionKind:()=>Rm,getEmitScriptTarget:()=>vu,getEmitStandardClassFields:()=>zEe,getEnclosingBlockScopeContainer:()=>TC,getEnclosingContainer:()=>HJ,getEncodedSemanticClassifications:()=>K4e,getEncodedSyntacticClassifications:()=>X4e,getEndLinePosition:()=>iF,getEntityNameFromTypeNode:()=>XJ,getEntrypointsFromPackageJsonInfo:()=>QLe,getErrorCountForSummary:()=>a1e,getErrorSpanForNode:()=>Xt,getErrorSummaryText:()=>ult,getEscapedTextOfIdentifierOrLiteral:()=>iq,getEscapedTextOfJsxAttributeName:()=>bq,getEscapedTextOfJsxNamespacedName:()=>LM,getExpandoInitializer:()=>Rk,getExportAssignmentExpression:()=>l$,getExportInfoMap:()=>Yue,getExportNeedsImportStarHelper:()=>Vat,getExpressionAssociativity:()=>Yae,getExpressionPrecedence:()=>oq,getExternalHelpersModuleName:()=>wle,getExternalModuleImportEqualsDeclarationExpression:()=>t8,getExternalModuleName:()=>o8,getExternalModuleNameFromDeclaration:()=>dEe,getExternalModuleNameFromPath:()=>h$,getExternalModuleNameLiteral:()=>Jq,getExternalModuleRequireArgument:()=>kae,getFallbackOptions:()=>fue,getFileEmitOutput:()=>Jct,getFileMatcherPatterns:()=>M$,getFileNamesFromConfigSpecs:()=>ete,getFileWatcherEventKind:()=>Ss,getFilesInErrorForSummary:()=>c1e,getFirstConstructorWithBody:()=>bI,getFirstIdentifier:()=>lE,getFirstNonSpaceCharacterPosition:()=>yut,getFirstProjectOutput:()=>EOe,getFixableErrorSpanExpression:()=>P4e,getFormatCodeSettingsForWriting:()=>cIe,getFullWidth:()=>dM,getFunctionFlags:()=>vh,getHeritageClause:()=>gV,getHostSignatureFromJSDoc:()=>Pk,getIdentifierAutoGenerate:()=>dle,getIdentifierGeneratedImportReference:()=>hle,getIdentifierTypeArguments:()=>TF,getImmediatelyInvokedFunctionExpression:()=>oF,getImpliedNodeFormatForFile:()=>hue,getImpliedNodeFormatForFileWorker:()=>UOe,getImportNeedsImportDefaultHelper:()=>$Le,getImportNeedsImportStarHelper:()=>xCe,getIndentSize:()=>m8,getIndentString:()=>p$,getInferredLibraryNameResolveFrom:()=>KCe,getInitializedVariables:()=>bM,getInitializerOfBinaryExpression:()=>Pae,getInitializerOfBindingOrAssignmentElement:()=>Dle,getInterfaceBaseTypeNodes:()=>tq,getInternalEmitFlags:()=>KE,getInvokedExpression:()=>ZZ,getIsolatedModules:()=>Gy,getJSDocAugmentsTag:()=>fJ,getJSDocClassTag:()=>AJ,getJSDocCommentRanges:()=>l2,getJSDocCommentsAndTags:()=>Fae,getJSDocDeprecatedTag:()=>D6,getJSDocDeprecatedTagNoCache:()=>uZ,getJSDocEnumTag:()=>C9,getJSDocHost:()=>AF,getJSDocImplementsTags:()=>sZ,getJSDocOverloadTags:()=>Oae,getJSDocOverrideTagNoCache:()=>y9,getJSDocParameterTags:()=>IN,getJSDocParameterTagsNoCache:()=>eZ,getJSDocPrivateTag:()=>sae,getJSDocPrivateTagNoCache:()=>aZ,getJSDocProtectedTag:()=>cZ,getJSDocProtectedTagNoCache:()=>pJ,getJSDocPublicTag:()=>vw,getJSDocPublicTagNoCache:()=>oZ,getJSDocReadonlyTag:()=>oae,getJSDocReadonlyTagNoCache:()=>lZ,getJSDocReturnTag:()=>fZ,getJSDocReturnType:()=>T6,getJSDocRoot:()=>l8,getJSDocSatisfiesExpressionType:()=>Lce,getJSDocSatisfiesTag:()=>dJ,getJSDocTags:()=>nD,getJSDocTagsNoCache:()=>cae,getJSDocTemplateTag:()=>aae,getJSDocThisTag:()=>I9,getJSDocType:()=>Sw,getJSDocTypeAliasName:()=>WFe,getJSDocTypeAssertionType:()=>Gye,getJSDocTypeParameterDeclarations:()=>y$,getJSDocTypeParameterTags:()=>rZ,getJSDocTypeParameterTagsNoCache:()=>nZ,getJSDocTypeTag:()=>rD,getJSXImplicitImportBase:()=>P$,getJSXRuntimeImport:()=>F$,getJSXTransformEnabled:()=>B8,getKeyForCompilerOptions:()=>wLe,getLanguageVariant:()=>wV,getLastChild:()=>mce,getLeadingCommentRanges:()=>B1,getLeadingCommentRangesOfNode:()=>r_,getLeftmostAccessExpression:()=>I8,getLeftmostExpression:()=>kM,getLibraryNameFromLibFileName:()=>OOe,getLineAndCharacterOfPosition:()=>Eo,getLineInfo:()=>zLe,getLineOfLocalPosition:()=>lq,getLineOfLocalPositionFromLineMap:()=>_F,getLineStartPositionForPosition:()=>RI,getLineStarts:()=>io,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>gq,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>D$,getLinesBetweenPositions:()=>Al,getLinesBetweenRangeEndAndRangeStart:()=>dce,getLinesBetweenRangeEndPositions:()=>OEe,getLiteralText:()=>FZ,getLocalNameForExternalImport:()=>aW,getLocalSymbolForExportDefault:()=>y8,getLocaleSpecificMessage:()=>Va,getLocaleTimeString:()=>_ue,getMappedContextSpan:()=>y4e,getMappedDocumentSpan:()=>V1e,getMappedLocation:()=>xte,getMatchedFileSpec:()=>aMe,getMatchedIncludeSpec:()=>cMe,getMeaningFromDeclaration:()=>Bue,getMeaningFromLocation:()=>tU,getMembersOfDeclaration:()=>Sae,getModeForFileReference:()=>pue,getModeForResolutionAtIndex:()=>Mct,getModeForUsageLocation:()=>NOe,getModifiedTime:()=>Ry,getModifiers:()=>tD,getModuleInstanceState:()=>cx,getModuleNameStringLiteralAt:()=>gue,getModuleSpecifierEndingPreference:()=>Tce,getModuleSpecifierResolverHost:()=>p4e,getNameForExportedSymbol:()=>sIe,getNameFromImportAttribute:()=>Tq,getNameFromIndexInfo:()=>JJ,getNameFromPropertyName:()=>Oue,getNameOfAccessExpression:()=>Ece,getNameOfCompilerOptionValue:()=>fLe,getNameOfDeclaration:()=>Za,getNameOfExpando:()=>Nae,getNameOfJSDocTypedef:()=>UT,getNameOrArgument:()=>sV,getNameTable:()=>j3e,getNamesForExportedSymbol:()=>xut,getNamespaceDeclarationNode:()=>uF,getNewLineCharacter:()=>gD,getNewLineKind:()=>Wue,getNewLineOrDefaultFromHost:()=>eQ,getNewTargetContainer:()=>z_e,getNextJSDocCommentLocation:()=>Lae,getNodeForGeneratedName:()=>xle,getNodeId:()=>Mu,getNodeKind:()=>n4,getNodeModifiers:()=>bte,getNodeModulePathParts:()=>Y$,getNonAssignedNameOfDeclaration:()=>E9,getNonAssignmentOperatorForCompoundAssignment:()=>lte,getNonAugmentationDeclaration:()=>MJ,getNonDecoratorTokenPosOfNode:()=>FJ,getNormalizedAbsolutePath:()=>ra,getNormalizedAbsolutePathWithoutRoot:()=>hw,getNormalizedPathComponents:()=>Kb,getObjectFlags:()=>ks,getOperator:()=>Kae,getOperatorAssociativity:()=>zae,getOperatorPrecedence:()=>_V,getOptionFromName:()=>aLe,getOptionsForLibraryResolution:()=>DLe,getOptionsNameMap:()=>fW,getOrCreateEmitNode:()=>dA,getOrCreateExternalHelpersModuleNameIfNeeded:()=>wot,getOrUpdate:()=>Qn,getOriginalNode:()=>FA,getOriginalNodeId:()=>Fm,getOriginalSourceFile:()=>MPe,getOutputDeclarationFileName:()=>_te,getOutputDeclarationFileNameWorker:()=>mOe,getOutputExtension:()=>MCe,getOutputFileNames:()=>UYt,getOutputJSFileNameWorker:()=>_Oe,getOutputPathsFor:()=>mte,getOutputPathsForBundle:()=>gte,getOwnEmitOutputFilePath:()=>hEe,getOwnKeys:()=>Oc,getOwnValues:()=>Ym,getPackageJsonInfo:()=>HF,getPackageJsonTypesVersionsPaths:()=>uCe,getPackageJsonsVisibleToFile:()=>but,getPackageNameFromTypesPackageName:()=>ote,getPackageScopeForPath:()=>Kle,getParameterSymbolFromJSDoc:()=>AV,getParameterTypeNode:()=>lFe,getParentNodeInSpan:()=>Uue,getParseTreeNode:()=>Ja,getParsedCommandLineOfConfigFile:()=>Ple,getPathComponents:()=>dp,getPathComponentsRelativeTo:()=>k_,getPathFromPathComponents:()=>bC,getPathUpdater:()=>e3e,getPathsBasePath:()=>CV,getPatternFromSpec:()=>$Ee,getPendingEmitKind:()=>wW,getPositionOfLineAndCharacter:()=>un,getPossibleGenericSignatures:()=>r4e,getPossibleOriginalInputExtensionForExtension:()=>mEe,getPossibleTypeArgumentsInfo:()=>n4e,getPreEmitDiagnostics:()=>qYt,getPrecedingNonSpaceCharacterPosition:()=>Y1e,getPrivateIdentifier:()=>nOe,getProperties:()=>tOe,getProperty:()=>_S,getPropertyArrayElementValue:()=>V_e,getPropertyAssignmentAliasLikeExpression:()=>lEe,getPropertyNameForPropertyNameNode:()=>hF,getPropertyNameForUniqueESSymbol:()=>OPe,getPropertyNameFromType:()=>FC,getPropertyNameOfBindingOrAssignmentElement:()=>VFe,getPropertySymbolFromBindingElement:()=>J1e,getPropertySymbolsFromContextualType:()=>UIe,getQuoteFromPreference:()=>h4e,getQuotePreference:()=>HC,getRangesWhere:()=>Ie,getRefactorContextSpan:()=>ij,getReferencedFileLocation:()=>yte,getRegexFromPattern:()=>$T,getRegularExpressionForWildcard:()=>yq,getRegularExpressionsForWildcards:()=>L$,getRelativePathFromDirectory:()=>gd,getRelativePathFromFile:()=>RS,getRelativePathToDirectoryOrUrl:()=>VE,getRenameLocation:()=>Gue,getReplacementSpanForContextToken:()=>a4e,getResolutionDiagnostic:()=>GOe,getResolutionModeOverride:()=>IW,getResolveJsonModule:()=>jk,getResolvePackageJsonExports:()=>tee,getResolvePackageJsonImports:()=>ree,getResolvedExternalModuleName:()=>d$,getRestIndicatorOfBindingOrAssignmentElement:()=>Jye,getRestParameterElementType:()=>vae,getRightMostAssignedExpression:()=>nV,getRootDeclaration:()=>_v,getRootDirectoryOfResolutionCache:()=>alt,getRootLength:()=>S0,getRootPathSplitLength:()=>Azt,getScriptKind:()=>B4e,getScriptKindFromFileName:()=>DV,getScriptTargetFeatures:()=>$$,getSelectedEffectiveModifierFlags:()=>SM,getSelectedSyntacticModifierFlags:()=>bEe,getSemanticClassifications:()=>Rut,getSemanticJsxChildren:()=>d8,getSetAccessorTypeAnnotationNode:()=>_Ee,getSetAccessorValueParameter:()=>uq,getSetExternalModuleIndicator:()=>bV,getShebang:()=>VP,getSingleInitializerOfVariableStatementOrPropertyDeclaration:()=>c$,getSingleVariableOfVariableStatement:()=>IM,getSnapshotText:()=>NW,getSnippetElement:()=>ple,getSourceFileOfModule:()=>O9,getSourceFileOfNode:()=>Ei,getSourceFilePathInNewDir:()=>_$,getSourceFilePathInNewDirWorker:()=>E$,getSourceFileVersionAsHashFromText:()=>u1e,getSourceFilesToEmit:()=>ece,getSourceMapRange:()=>mD,getSourceMapper:()=>Kut,getSourceTextOfNodeFromSourceFile:()=>WT,getSpanOfTokenAtPosition:()=>re,getSpellingSuggestion:()=>Ci,getStartPositionOfLine:()=>c2,getStartPositionOfRange:()=>C8,getStartsOnNewLine:()=>Fq,getStaticPropertiesAndClassStaticBlock:()=>NCe,getStrictOptionValue:()=>Sg,getStringComparer:()=>eE,getSubPatternFromSpec:()=>O$,getSuperCallFromStatement:()=>kCe,getSuperContainer:()=>YJ,getSupportedCodeFixes:()=>U3e,getSupportedExtensions:()=>Cq,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>TV,getSwitchedType:()=>x4e,getSymbolId:()=>Nl,getSymbolNameForPrivateIdentifier:()=>p8,getSymbolTarget:()=>w4e,getSyntacticClassifications:()=>Put,getSyntacticModifierFlags:()=>XT,getSyntacticModifierFlagsNoCache:()=>sce,getSynthesizedDeepClone:()=>OA,getSynthesizedDeepCloneWithReplacements:()=>jue,getSynthesizedDeepClones:()=>s4,getSynthesizedDeepClonesWithReplacements:()=>b4e,getSyntheticLeadingComments:()=>P8,getSyntheticTrailingComments:()=>Hk,getTargetLabel:()=>w1e,getTargetOfBindingOrAssignmentElement:()=>KN,getTemporaryModuleResolutionState:()=>zle,getTextOfConstantValue:()=>LZ,getTextOfIdentifierOrLiteral:()=>QC,getTextOfJSDocComment:()=>Bw,getTextOfJsxAttributeName:()=>LV,getTextOfJsxNamespacedName:()=>Dq,getTextOfNode:()=>Gp,getTextOfNodeFromSourceText:()=>hM,getTextOfPropertyName:()=>sF,getThisContainer:()=>D0,getThisParameter:()=>FN,getTokenAtPosition:()=>Ra,getTokenPosOfNode:()=>aD,getTokenSourceMapRange:()=>DFe,getTouchingPropertyName:()=>L_,getTouchingToken:()=>QW,getTrailingCommentRanges:()=>yw,getTrailingSemicolonDeferringWriter:()=>$ae,getTransformFlagsSubtreeExclusions:()=>ale,getTransformers:()=>dOe,getTsBuildInfoEmitOutputFilePath:()=>Kk,getTsConfigObjectLiteralExpression:()=>Z6,getTsConfigPropArrayElementValue:()=>YZ,getTypeAnnotationNode:()=>EEe,getTypeArgumentOrTypeParameterList:()=>nut,getTypeKeywordOfTypeOnlyImport:()=>g4e,getTypeNode:()=>xye,getTypeNodeIfAccessible:()=>Pte,getTypeParameterFromJsDoc:()=>nEe,getTypeParameterOwner:()=>CN,getTypesPackageName:()=>mCe,getUILocale:()=>yS,getUniqueName:()=>oU,getUniqueSymbolId:()=>Eut,getUseDefineForClassFields:()=>Qq,getWatchErrorSummaryDiagnosticMessage:()=>nMe,getWatchFactory:()=>SOe,group:()=>W0,groupBy:()=>Xr,guessIndentation:()=>BZ,handleNoEmitOptions:()=>qOe,hasAbstractModifier:()=>UN,hasAccessorModifier:()=>Ev,hasAmbientModifier:()=>nce,hasChangesInResolutions:()=>DN,hasChildOfKind:()=>Que,hasContextSensitiveParameters:()=>V$,hasDecorators:()=>My,hasDocComment:()=>tut,hasDynamicName:()=>KT,hasEffectiveModifier:()=>R_,hasEffectiveModifiers:()=>C$,hasEffectiveReadonlyModifier:()=>E8,hasExtension:()=>GE,hasIndexSignature:()=>T4e,hasInitializer:()=>Tw,hasInvalidEscape:()=>Zae,hasJSDocNodes:()=>km,hasJSDocParameterTags:()=>iZ,hasJSFileExtension:()=>qN,hasJsonModuleEmitEnabled:()=>N$,hasOnlyExpressionInitializer:()=>xk,hasOverrideModifier:()=>I$,hasPossibleExternalModuleReference:()=>qZ,hasProperty:()=>dl,hasPropertyAccessExpressionWithName:()=>bue,hasQuestionToken:()=>fF,hasRecordedExternalHelpers:()=>Bot,hasResolutionModeOverride:()=>dye,hasRestParameter:()=>TJ,hasScopeMarker:()=>HT,hasStaticModifier:()=>yd,hasSyntacticModifier:()=>Ys,hasSyntacticModifiers:()=>wEe,hasTSFileExtension:()=>RM,hasTabstop:()=>fye,hasTrailingDirectorySeparator:()=>Py,hasType:()=>Q9,hasTypeArguments:()=>NPe,hasZeroOrOneAsteriskCharacter:()=>Sce,helperString:()=>fee,hostGetCanonicalFileName:()=>AD,hostUsesCaseSensitiveFileNames:()=>aq,idText:()=>Xi,identifierIsThisKeyword:()=>rce,identifierToKeywordKind:()=>eD,identity:()=>uu,identitySourceMapConsumer:()=>TCe,ignoreSourceNewlines:()=>uee,ignoredPaths:()=>wA,importDefaultHelper:()=>xee,importFromModuleSpecifier:()=>K9,importNameElisionDisabled:()=>vce,importStarHelper:()=>zV,indexOfAnyCharCode:()=>ir,indexOfNode:()=>Qk,indicesOf:()=>uc,inferredTypesContainingFile:()=>BW,injectClassNamedEvaluationHelperBlockIfMissing:()=>FCe,injectClassThisAssignmentIfMissing:()=>rct,insertImports:()=>Tte,insertLeadingStatement:()=>VJt,insertSorted:()=>Iu,insertStatementAfterCustomPrologue:()=>kk,insertStatementAfterStandardPrologue:()=>Cae,insertStatementsAfterCustomPrologue:()=>RJ,insertStatementsAfterStandardPrologue:()=>BI,intersperse:()=>ce,intrinsicTagNameToString:()=>Oce,introducesArgumentsExoticObject:()=>H_e,inverseJsxOptionMap:()=>tte,isAbstractConstructorSymbol:()=>UEe,isAbstractModifier:()=>Nye,isAccessExpression:()=>Pf,isAccessibilityModifier:()=>s4e,isAccessor:()=>i2,isAccessorModifier:()=>Rye,isAliasSymbolDeclaration:()=>PPe,isAliasableExpression:()=>hV,isAmbientModule:()=>tg,isAmbientPropertyDeclaration:()=>V6,isAnonymousFunctionDefinition:()=>sq,isAnyDirectorySeparator:()=>$0,isAnyImportOrBareOrAccessedRequire:()=>G9,isAnyImportOrReExport:()=>W6,isAnyImportSyntax:()=>lD,isAnySupportedFileExtension:()=>cFe,isApplicableVersionedTypesKey:()=>Xle,isArgumentExpressionOfElementAccess:()=>YMe,isArray:()=>qo,isArrayBindingElement:()=>T9,isArrayBindingOrAssignmentElement:()=>O6,isArrayBindingOrAssignmentPattern:()=>SJ,isArrayBindingPattern:()=>n_,isArrayLiteralExpression:()=>op,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>Zk,isArrayTypeNode:()=>He,isArrowFunction:()=>Lu,isAsExpression:()=>CD,isAssertClause:()=>cot,isAssertEntry:()=>OJt,isAssertionExpression:()=>Tk,isAssertsKeyword:()=>VN,isAssignmentDeclaration:()=>_M,isAssignmentExpression:()=>zd,isAssignmentOperator:()=>pD,isAssignmentPattern:()=>eF,isAssignmentTarget:()=>A2,isAsteriskToken:()=>XV,isAsyncFunction:()=>nq,isAsyncModifier:()=>q8,isAutoAccessorPropertyDeclaration:()=>xm,isAwaitExpression:()=>ZE,isAwaitKeyword:()=>Jk,isBigIntLiteral:()=>Oee,isBinaryExpression:()=>Ni,isBinaryOperatorToken:()=>Rot,isBindableObjectDefinePropertyCall:()=>cF,isBindableStaticAccessExpression:()=>RN,isBindableStaticElementAccessExpression:()=>o$,isBindableStaticNameExpression:()=>lF,isBindingElement:()=>Yc,isBindingElementOfBareOrAccessedRequire:()=>Z_e,isBindingName:()=>Dk,isBindingOrAssignmentElement:()=>mZ,isBindingOrAssignmentPattern:()=>L6,isBindingPattern:()=>Uc,isBlock:()=>Na,isBlockOrCatchScoped:()=>LJ,isBlockScope:()=>qJ,isBlockScopedContainerTopLevel:()=>UZ,isBooleanLiteral:()=>$P,isBreakOrContinueStatement:()=>Bk,isBreakStatement:()=>PF,isBuildInfoFile:()=>xct,isBuilderProgram:()=>flt,isBundle:()=>kFe,isBundleFileTextLike:()=>qEe,isCallChain:()=>Sk,isCallExpression:()=>Ac,isCallExpressionTarget:()=>jMe,isCallLikeExpression:()=>GT,isCallLikeOrFunctionLikeExpression:()=>BJ,isCallOrNewExpression:()=>e_,isCallOrNewExpressionTarget:()=>GMe,isCallSignatureDeclaration:()=>g,isCallToHelper:()=>yD,isCaseBlock:()=>Gee,isCaseClause:()=>tW,isCaseKeyword:()=>jee,isCaseOrDefaultClause:()=>dv,isCatchClause:()=>YM,isCatchClauseVariableDeclaration:()=>uye,isCatchClauseVariableDeclarationOrBindingElement:()=>OJ,isCheckJsEnabledForFile:()=>kV,isChildOfNodeWithKind:()=>bPe,isCircularBuildOrder:()=>ej,isClassDeclaration:()=>mu,isClassElement:()=>Ed,isClassExpression:()=>hA,isClassInstanceProperty:()=>IJ,isClassLike:()=>oo,isClassMemberModifier:()=>CJ,isClassNamedEvaluationHelperBlock:()=>$q,isClassOrTypeElement:()=>D9,isClassStaticBlockDeclaration:()=>YA,isClassThisAssignmentBlock:()=>fte,isCollapsedRange:()=>YPe,isColonToken:()=>kye,isCommaExpression:()=>Ble,isCommaListExpression:()=>Tv,isCommaSequence:()=>Yee,isCommaToken:()=>qee,isComment:()=>L1e,isCommonJsExportPropertyAssignment:()=>VZ,isCommonJsExportedExpression:()=>j_e,isCompoundAssignment:()=>cte,isComputedNonLiteralName:()=>Y6,isComputedPropertyName:()=>Au,isConciseBody:()=>e0,isConditionalExpression:()=>WS,isConditionalTypeNode:()=>Ri,isConstTypeReference:()=>LS,isConstructSignatureDeclaration:()=>I,isConstructorDeclaration:()=>mp,isConstructorTypeNode:()=>he,isContextualKeyword:()=>rq,isContinueStatement:()=>RF,isCustomPrologue:()=>Sp,isDebuggerStatement:()=>au,isDeclaration:()=>Ih,isDeclarationBindingElement:()=>F6,isDeclarationFileName:()=>lm,isDeclarationName:()=>Qw,isDeclarationNameOfEnumOrNamespace:()=>hce,isDeclarationReadonly:()=>Ii,isDeclarationStatement:()=>jS,isDeclarationWithTypeParameterChildren:()=>GJ,isDeclarationWithTypeParameters:()=>jJ,isDecorator:()=>ig,isDecoratorTarget:()=>jlt,isDefaultClause:()=>Jee,isDefaultImport:()=>CM,isDefaultModifier:()=>$V,isDefaultedExpandoInitializer:()=>eEe,isDeleteExpression:()=>Vp,isDeleteTarget:()=>Uae,isDeprecatedDeclaration:()=>oIe,isDestructuringAssignment:()=>dD,isDiagnosticWithLocation:()=>R4e,isDiskPathRoot:()=>JP,isDoStatement:()=>NF,isDocumentRegistryEntry:()=>zue,isDotDotDotToken:()=>Uee,isDottedName:()=>wM,isDynamicName:()=>A$,isESSymbolIdentifier:()=>fEe,isEffectiveExternalModule:()=>TN,isEffectiveModuleDeclaration:()=>OZ,isEffectiveStrictModeSourceFile:()=>UJ,isElementAccessChain:()=>Q6,isElementAccessExpression:()=>Hu,isEmittedFileOfProgram:()=>Rct,isEmptyArrayLiteral:()=>NEe,isEmptyBindingElement:()=>m9,isEmptyBindingPattern:()=>lJ,isEmptyObjectLiteral:()=>fce,isEmptyStatement:()=>QI,isEmptyStringLiteral:()=>xae,isEntityName:()=>$m,isEntityNameExpression:()=>wp,isEnumConst:()=>Pn,isEnumDeclaration:()=>FF,isEnumMember:()=>zM,isEqualityOperatorKind:()=>X1e,isEqualsGreaterThanToken:()=>Qye,isExclamationToken:()=>ZV,isExcludedFile:()=>Yot,isExclusivelyTypeOnlyImportOrExport:()=>QOe,isExpandoPropertyDeclaration:()=>K$,isExportAssignment:()=>Wp,isExportDeclaration:()=>vd,isExportModifier:()=>kF,isExportName:()=>jye,isExportNamespaceAsDefaultDeclaration:()=>q9,isExportOrDefaultModifier:()=>Tle,isExportSpecifier:()=>i0,isExportsIdentifier:()=>aF,isExportsOrModuleExportsOrAlias:()=>XM,isExpression:()=>Cr,isExpressionNode:()=>u2,isExpressionOfExternalModuleImportEqualsDeclaration:()=>Vlt,isExpressionOfOptionalChainRoot:()=>S9,isExpressionStatement:()=>ap,isExpressionWithTypeArguments:()=>Jy,isExpressionWithTypeArgumentsInClassExtendsClause:()=>v$,isExternalModule:()=>Ld,isExternalModuleAugmentation:()=>cD,isExternalModuleImportEqualsDeclaration:()=>Nk,isExternalModuleIndicator:()=>BN,isExternalModuleNameRelative:()=>md,isExternalModuleReference:()=>Hw,isExternalModuleSymbol:()=>Fue,isExternalOrCommonJsModule:()=>Dr,isFileLevelReservedGeneratedIdentifier:()=>P6,isFileLevelUniqueName:()=>M9,isFileProbablyExternalModule:()=>Qle,isFirstDeclarationOfSymbolParameter:()=>C4e,isFixablePromiseHandler:()=>s3e,isForInOrOfStatement:()=>Cg,isForInStatement:()=>_2,isForInitializer:()=>sE,isForOfStatement:()=>ID,isForStatement:()=>i_,isFunctionBlock:()=>QN,isFunctionBody:()=>x9,isFunctionDeclaration:()=>zA,isFunctionExpression:()=>xu,isFunctionExpressionOrArrowFunction:()=>GN,isFunctionLike:()=>Mc,isFunctionLikeDeclaration:()=>wf,isFunctionLikeKind:()=>jT,isFunctionLikeOrClassStaticBlockDeclaration:()=>sD,isFunctionOrConstructorTypeNode:()=>gZ,isFunctionOrModuleBlock:()=>w9,isFunctionSymbol:()=>rEe,isFunctionTypeNode:()=>X,isFutureReservedKeyword:()=>FPe,isGeneratedIdentifier:()=>Rf,isGeneratedPrivateIdentifier:()=>ww,isGetAccessor:()=>o2,isGetAccessorDeclaration:()=>F_,isGetOrSetAccessorDeclaration:()=>nM,isGlobalDeclaration:()=>yKt,isGlobalScopeAugmentation:()=>Ly,isGrammarError:()=>NZ,isHeritageClause:()=>UC,isHoistedFunction:()=>wI,isHoistedVariableStatement:()=>xC,isIdentifier:()=>Nt,isIdentifierANonContextualKeyword:()=>Hae,isIdentifierName:()=>cEe,isIdentifierOrThisTypeNode:()=>xot,isIdentifierPart:()=>$B,isIdentifierStart:()=>Qf,isIdentifierText:()=>Q_,isIdentifierTypePredicate:()=>J_e,isIdentifierTypeReference:()=>sye,isIfStatement:()=>xv,isIgnoredFileFromWildCardWatching:()=>uue,isImplicitGlob:()=>bce,isImportAttribute:()=>lot,isImportAttributeName:()=>dZ,isImportAttributes:()=>Uq,isImportCall:()=>sl,isImportClause:()=>jw,isImportDeclaration:()=>qh,isImportEqualsDeclaration:()=>wg,isImportKeyword:()=>Mq,isImportMeta:()=>nA,isImportOrExportSpecifier:()=>bk,isImportOrExportSpecifierName:()=>_ut,isImportSpecifier:()=>pE,isImportTypeAssertionContainer:()=>LJt,isImportTypeNode:()=>jl,isImportableFile:()=>V4e,isInComment:()=>Xk,isInCompoundLikeAssignment:()=>Mae,isInExpressionContext:()=>e$,isInJSDoc:()=>$J,isInJSFile:()=>Oi,isInJSXText:()=>$lt,isInJsonFile:()=>ZJ,isInNonReferenceComment:()=>out,isInReferenceComment:()=>sut,isInRightSideOfInternalImportEqualsDeclaration:()=>S1e,isInString:()=>nU,isInTemplateString:()=>t4e,isInTopLevelContext:()=>XZ,isInTypeQuery:()=>MN,isIncrementalCompilation:()=>kq,isIndexSignatureDeclaration:()=>T,isIndexedAccessTypeNode:()=>cf,isInferTypeNode:()=>Ts,isInfinityOrNaNString:()=>NV,isInitializedProperty:()=>nue,isInitializedVariable:()=>IF,isInsideJsxElement:()=>P1e,isInsideJsxElementOrAttribute:()=>Zlt,isInsideNodeModules:()=>Vue,isInsideTemplateLiteral:()=>Rue,isInstanceOfExpression:()=>S$,isInstantiatedModule:()=>GLe,isInterfaceDeclaration:()=>Q0,isInternalDeclaration:()=>xJ,isInternalModuleImportEqualsDeclaration:()=>r8,isInternalName:()=>GFe,isIntersectionTypeNode:()=>Yi,isIntrinsicJsxName:()=>g8,isIterationStatement:()=>qS,isJSDoc:()=>KS,isJSDocAllType:()=>dot,isJSDocAugmentsTag:()=>Hq,isJSDocAuthorTag:()=>jJt,isJSDocCallbackTag:()=>NFe,isJSDocClassTag:()=>got,isJSDocCommentContainingNode:()=>k9,isJSDocConstructSignature:()=>a8,isJSDocDeprecatedTag:()=>OFe,isJSDocEnumTag:()=>Ile,isJSDocFunctionType:()=>nW,isJSDocImplementsTag:()=>Mye,isJSDocIndexSignature:()=>t$,isJSDocLikeText:()=>ZFe,isJSDocLink:()=>Aot,isJSDocLinkCode:()=>pot,isJSDocLinkLike:()=>wN,isJSDocLinkPlain:()=>UJt,isJSDocMemberName:()=>LF,isJSDocNameReference:()=>Vee,isJSDocNamepathType:()=>qJt,isJSDocNamespaceBody:()=>hae,isJSDocNode:()=>VT,isJSDocNonNullableType:()=>Pye,isJSDocNullableType:()=>rW,isJSDocOptionalParameter:()=>FV,isJSDocOptionalType:()=>QFe,isJSDocOverloadTag:()=>iW,isJSDocOverrideTag:()=>Lye,isJSDocParameterTag:()=>XS,isJSDocPrivateTag:()=>PFe,isJSDocPropertyLikeTag:()=>sM,isJSDocPropertyTag:()=>mot,isJSDocProtectedTag:()=>FFe,isJSDocPublicTag:()=>RFe,isJSDocReadonlyTag:()=>LFe,isJSDocReturnTag:()=>Oye,isJSDocSatisfiesExpression:()=>Fce,isJSDocSatisfiesTag:()=>Uye,isJSDocSeeTag:()=>GJt,isJSDocSignature:()=>OF,isJSDocTag:()=>sd,isJSDocTemplateTag:()=>NI,isJSDocThisTag:()=>MFe,isJSDocThrowsTag:()=>JJt,isJSDocTypeAlias:()=>kC,isJSDocTypeAssertion:()=>oW,isJSDocTypeExpression:()=>KM,isJSDocTypeLiteral:()=>J8,isJSDocTypeTag:()=>Wee,isJSDocTypedefTag:()=>V8,isJSDocUnknownTag:()=>HJt,isJSDocUnknownType:()=>hot,isJSDocVariadicType:()=>Fye,isJSXTagName:()=>e8,isJsonEqual:()=>J$,isJsonSourceFile:()=>ln,isJsxAttribute:()=>C2,isJsxAttributeLike:()=>Dw,isJsxAttributeName:()=>pye,isJsxAttributes:()=>WM,isJsxChild:()=>AM,isJsxClosingElement:()=>JM,isJsxClosingFragment:()=>uot,isJsxElement:()=>vD,isJsxExpression:()=>Hee,isJsxFragment:()=>VM,isJsxNamespacedName:()=>zS,isJsxOpeningElement:()=>y2,isJsxOpeningFragment:()=>jq,isJsxOpeningLikeElement:()=>Ig,isJsxOpeningLikeElementTagName:()=>Glt,isJsxSelfClosingElement:()=>G8,isJsxSpreadAttribute:()=>Gq,isJsxTagNameExpression:()=>fM,isJsxText:()=>jM,isJumpStatementTarget:()=>Due,isKeyword:()=>x0,isKeywordOrPunctuation:()=>u$,isKnownSymbol:()=>mV,isLabelName:()=>VMe,isLabelOfLabeledStatement:()=>JMe,isLabeledStatement:()=>s_,isLateVisibilityPaintedStatement:()=>H9,isLeftHandSideExpression:()=>cm,isLeftHandSideOfAssignment:()=>WPe,isLet:()=>Qc,isLineBreak:()=>np,isLiteralComputedPropertyDeclarationName:()=>$9,isLiteralExpression:()=>qT,isLiteralExpressionOfObject:()=>_J,isLiteralImportTypeNode:()=>$l,isLiteralKind:()=>oM,isLiteralLikeAccess:()=>s$,isLiteralLikeElementAccess:()=>iV,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>b1e,isLiteralTypeLikeExpression:()=>XJt,isLiteralTypeLiteral:()=>EZ,isLiteralTypeNode:()=>yc,isLocalName:()=>ox,isLogicalOperator:()=>kEe,isLogicalOrCoalescingAssignmentExpression:()=>oce,isLogicalOrCoalescingAssignmentOperator:()=>fq,isLogicalOrCoalescingBinaryExpression:()=>vV,isLogicalOrCoalescingBinaryOperator:()=>IV,isMappedTypeNode:()=>yl,isMemberName:()=>b1,isMetaProperty:()=>qw,isMethodDeclaration:()=>bp,isMethodOrAccessor:()=>SN,isMethodSignature:()=>OC,isMinusToken:()=>yle,isMissingDeclaration:()=>MJt,isMissingPackageJsonInfo:()=>fat,isModifier:()=>gl,isModifierKind:()=>n2,isModifierLike:()=>df,isModuleAugmentationExternal:()=>J6,isModuleBlock:()=>E2,isModuleBody:()=>CZ,isModuleDeclaration:()=>Id,isModuleExportsAccessExpression:()=>f2,isModuleIdentifier:()=>Rae,isModuleName:()=>Not,isModuleOrEnumDeclaration:()=>tF,isModuleReference:()=>SZ,isModuleSpecifierLike:()=>H1e,isModuleWithStringLiteralName:()=>D1,isNameOfFunctionDeclaration:()=>KMe,isNameOfModuleDeclaration:()=>zMe,isNamedClassElement:()=>b9,isNamedDeclaration:()=>jg,isNamedEvaluation:()=>N_,isNamedEvaluationSource:()=>Jae,isNamedExportBindings:()=>gJ,isNamedExports:()=>N1,isNamedImportBindings:()=>wJ,isNamedImports:()=>sx,isNamedImportsOrExports:()=>x$,isNamedTupleMember:()=>gr,isNamespaceBody:()=>dae,isNamespaceExport:()=>Gw,isNamespaceExportDeclaration:()=>Cle,isNamespaceImport:()=>zN,isNamespaceReexportDeclaration:()=>X_e,isNewExpression:()=>bv,isNewExpressionTarget:()=>Bte,isNoSubstitutionTemplateLiteral:()=>Mw,isNode:()=>uae,isNodeArray:()=>r2,isNodeArrayMultiLine:()=>MEe,isNodeDescendantOf:()=>zT,isNodeKind:()=>R6,isNodeLikeSystem:()=>vS,isNodeModulesDirectory:()=>_k,isNodeWithPossibleHoistedDeclaration:()=>sEe,isNonContextualKeyword:()=>Gae,isNonExportDefaultModifier:()=>$Jt,isNonGlobalAmbientModule:()=>H6,isNonGlobalDeclaration:()=>Nut,isNonNullAccess:()=>Aye,isNonNullChain:()=>N6,isNonNullExpression:()=>YS,isNonStaticMethodOrAccessorWithPrivateName:()=>Wat,isNotEmittedOrPartiallyEmittedNode:()=>pae,isNotEmittedStatement:()=>xFe,isNullishCoalesce:()=>hJ,isNumber:()=>Pg,isNumericLiteral:()=>Fd,isNumericLiteralName:()=>h2,isObjectBindingElementWithoutPropertyName:()=>Mue,isObjectBindingOrAssignmentElement:()=>lM,isObjectBindingOrAssignmentPattern:()=>vJ,isObjectBindingPattern:()=>Ff,isObjectLiteralElement:()=>N9,isObjectLiteralElementLike:()=>vI,isObjectLiteralExpression:()=>jc,isObjectLiteralMethod:()=>T1,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>WZ,isObjectTypeDeclaration:()=>xM,isOctalDigit:()=>_N,isOmittedExpression:()=>LA,isOptionalChain:()=>yg,isOptionalChainRoot:()=>ZP,isOptionalDeclaration:()=>k8,isOptionalJSDocPropertyLikeTag:()=>PV,isOptionalTypeNode:()=>mi,isOuterExpression:()=>Hye,isOutermostOptionalChain:()=>iM,isOverrideModifier:()=>eW,isPackageJsonInfo:()=>ACe,isPackedArrayLiteral:()=>Rce,isParameter:()=>Fa,isParameterDeclaration:()=>Lk,isParameterPropertyDeclaration:()=>Zm,isParameterPropertyModifier:()=>cM,isParenthesizedExpression:()=>Uh,isParenthesizedTypeNode:()=>Kn,isParseTreeNode:()=>Cw,isPartOfTypeNode:()=>b0,isPartOfTypeQuery:()=>z9,isPartiallyEmittedExpression:()=>Vy,isPatternMatch:()=>vf,isPinnedComment:()=>U9,isPlainJsFile:()=>j6,isPlusToken:()=>Ele,isPossiblyTypeArgumentPosition:()=>Nue,isPostfixUnaryExpression:()=>WN,isPrefixUnaryExpression:()=>k1,isPrivateIdentifier:()=>aa,isPrivateIdentifierClassElementDeclaration:()=>Gg,isPrivateIdentifierPropertyAccessExpression:()=>vN,isPrivateIdentifierSymbol:()=>uEe,isProgramBundleEmitBuildInfo:()=>Kct,isProgramUptoDate:()=>MOe,isPrologueDirective:()=>Tu,isPropertyAccessChain:()=>k6,isPropertyAccessEntityNameExpression:()=>Aq,isPropertyAccessExpression:()=>_s,isPropertyAccessOrQualifiedName:()=>s2,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>_Z,isPropertyAssignment:()=>Xd,isPropertyDeclaration:()=>bc,isPropertyName:()=>hp,isPropertyNameLiteral:()=>mv,isPropertySignature:()=>P_,isProtoSetter:()=>AEe,isPrototypeAccess:()=>ZT,isPrototypePropertyAssignment:()=>aV,isPunctuation:()=>jae,isPushOrUnshiftIdentifier:()=>Vae,isQualifiedName:()=>n0,isQuestionDotToken:()=>xF,isQuestionOrExclamationToken:()=>Tot,isQuestionOrPlusOrMinusToken:()=>Qot,isQuestionToken:()=>g2,isRawSourceMap:()=>Gat,isReadonlyKeyword:()=>HM,isReadonlyKeywordOrPlusOrMinusToken:()=>kot,isRecognizedTripleSlashComment:()=>PJ,isReferenceFileLocation:()=>vW,isReferencedFile:()=>VF,isRegularExpressionLiteral:()=>_le,isRequireCall:()=>t0,isRequireVariableStatement:()=>n$,isRestParameter:()=>hv,isRestTypeNode:()=>Vn,isReturnStatement:()=>bl,isReturnStatementWithFixablePromiseHandler:()=>gIe,isRightSideOfAccessExpression:()=>lce,isRightSideOfInstanceofExpression:()=>uce,isRightSideOfPropertyAccess:()=>xW,isRightSideOfQualifiedName:()=>Jlt,isRightSideOfQualifiedNameOrPropertyAccess:()=>pq,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>QEe,isRootedDiskPath:()=>Ch,isSameEntityName:()=>yM,isSatisfiesExpression:()=>ix,isScopeMarker:()=>yZ,isSemicolonClassElement:()=>YN,isSetAccessor:()=>GS,isSetAccessorDeclaration:()=>f,isShebangTrivia:()=>rJ,isShiftOperatorOrHigher:()=>zFe,isShorthandAmbientModuleSymbol:()=>gM,isShorthandPropertyAssignment:()=>dE,isSignedNumericLiteral:()=>f$,isSimpleCopiableExpression:()=>$M,isSimpleInlineableExpression:()=>I2,isSimpleParameter:()=>Zat,isSimpleParameterList:()=>iue,isSingleOrDoubleQuote:()=>eV,isSourceFile:()=>Ea,isSourceFileFromLibrary:()=>OW,isSourceFileJS:()=>Qm,isSourceFileNotJS:()=>DPe,isSourceFileNotJson:()=>Qae,isSourceMapping:()=>Hat,isSpecialPropertyDeclaration:()=>tEe,isSpreadAssignment:()=>Yk,isSpreadElement:()=>Bg,isStatement:()=>$o,isStatementButNotDeclaration:()=>JT,isStatementOrBlock:()=>vZ,isStatementWithLocals:()=>NJ,isStatic:()=>ol,isStaticModifier:()=>QF,isString:()=>Ws,isStringAKeyword:()=>LPe,isStringANonContextualKeyword:()=>dF,isStringAndEmptyAnonymousObjectIntersection:()=>iut,isStringDoubleQuoted:()=>i$,isStringLiteral:()=>Ol,isStringLiteralLike:()=>yu,isStringLiteralOrJsxExpression:()=>WA,isStringLiteralOrTemplate:()=>Sut,isStringOrNumericLiteralLike:()=>cE,isStringOrRegularExpressionOrTemplateLiteral:()=>i4e,isStringTextContainingNode:()=>yJ,isSuperCall:()=>ml,isSuperKeyword:()=>j8,isSuperOrSuperProperty:()=>Dae,isSuperProperty:()=>T0,isSupportedSourceFileName:()=>rye,isSwitchStatement:()=>AE,isSyntaxList:()=>sW,isSyntheticExpression:()=>Dv,isSyntheticReference:()=>qq,isTagName:()=>WMe,isTaggedTemplateExpression:()=>x1,isTaggedTemplateTag:()=>qlt,isTemplateExpression:()=>Uw,isTemplateHead:()=>GM,isTemplateLiteral:()=>$u,isTemplateLiteralKind:()=>MS,isTemplateLiteralToken:()=>pZ,isTemplateLiteralTypeNode:()=>Gl,isTemplateLiteralTypeSpan:()=>sA,isTemplateMiddle:()=>U8,isTemplateMiddleOrTemplateTail:()=>B9,isTemplateSpan:()=>Kd,isTemplateTail:()=>Mee,isTextWhiteSpaceLike:()=>uut,isThis:()=>kW,isThisContainerOrFunctionBlock:()=>Y_e,isThisIdentifier:()=>ON,isThisInTypeQuery:()=>vM,isThisInitializedDeclaration:()=>KJ,isThisInitializedObjectBindingExpression:()=>K_e,isThisProperty:()=>zJ,isThisTypeNode:()=>gi,isThisTypeParameter:()=>PM,isThisTypePredicate:()=>wae,isThrowStatement:()=>Q1,isToken:()=>OS,isTokenKind:()=>wk,isTraceEnabled:()=>ax,isTransientSymbol:()=>Yd,isTrivia:()=>A8,isTryStatement:()=>Ou,isTupleTypeNode:()=>ht,isTypeAlias:()=>c8,isTypeAliasDeclaration:()=>kv,isTypeAssertionExpression:()=>Vk,isTypeDeclaration:()=>FM,isTypeElement:()=>bw,isTypeKeyword:()=>Dte,isTypeKeywordToken:()=>u4e,isTypeKeywordTokenOrIdentifier:()=>U1e,isTypeLiteralNode:()=>Ve,isTypeNode:()=>Jo,isTypeNodeKind:()=>_ce,isTypeOfExpression:()=>kI,isTypeOnlyExportDeclaration:()=>EJ,isTypeOnlyImportDeclaration:()=>aM,isTypeOnlyImportOrExportDeclaration:()=>iD,isTypeOperatorNode:()=>La,isTypeParameterDeclaration:()=>TA,isTypePredicateNode:()=>M,isTypeQueryNode:()=>we,isTypeReferenceNode:()=>U,isTypeReferenceType:()=>R9,isTypeUsableAsPropertyName:()=>PC,isUMDExportSymbol:()=>BV,isUnaryExpression:()=>t_,isUnaryExpressionWithWrite:()=>oD,isUnicodeIdentifierStart:()=>is,isUnionTypeNode:()=>yn,isUnparsedNode:()=>mJ,isUnparsedPrepend:()=>fot,isUnparsedSource:()=>H8,isUnparsedTextLike:()=>AZ,isUrl:()=>wC,isValidBigIntString:()=>QV,isValidESSymbolDeclaration:()=>G_e,isValidTypeOnlyAliasUseSite:()=>qk,isValueSignatureDeclaration:()=>oEe,isVarAwaitUsing:()=>mo,isVarConst:()=>jo,isVarUsing:()=>yo,isVariableDeclaration:()=>bo,isVariableDeclarationInVariableStatement:()=>V9,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>NN,isVariableDeclarationInitializedToRequire:()=>r$,isVariableDeclarationList:()=>Yo,isVariableLike:()=>K6,isVariableLikeOrAccessor:()=>q_e,isVariableStatement:()=>gf,isVoidExpression:()=>m2,isWatchSet:()=>zPe,isWhileStatement:()=>Wk,isWhiteSpaceLike:()=>da,isWhiteSpaceSingleLine:()=>Zu,isWithStatement:()=>Pm,isWriteAccess:()=>DM,isWriteOnlyAccess:()=>_q,isYieldExpression:()=>MC,jsxModeNeedsExplicitImport:()=>M4e,keywordPart:()=>ey,last:()=>fc,lastOrUndefined:()=>xc,length:()=>v,libMap:()=>rCe,libs:()=>qle,lineBreakPart:()=>FW,linkNamePart:()=>gut,linkPart:()=>v4e,linkTextPart:()=>W1e,listFiles:()=>iMe,loadModuleFromGlobalCache:()=>vat,loadWithModeAwareCache:()=>due,makeIdentifierFromModuleName:()=>j9,makeImport:()=>$k,makeImportIfNecessary:()=>lut,makeStringLiteral:()=>nj,mangleScopedPackageName:()=>_W,map:()=>ft,mapAllOrFail:()=>Mn,mapDefined:()=>Rr,mapDefinedEntries:()=>hi,mapDefinedIterator:()=>ps,mapEntries:()=>Us,mapIterator:()=>Kt,mapOneOrMany:()=>F4e,mapToDisplayParts:()=>rR,matchFiles:()=>Dce,matchPatternOrExact:()=>G$,matchedText:()=>hg,matchesExclude:()=>tCe,maybeBind:()=>sa,maybeSetLocalizedDiagnosticMessages:()=>JEe,memoize:()=>Lp,memoizeCached:()=>f1,memoizeOne:()=>om,memoizeWeak:()=>z0,metadataHelper:()=>YV,min:()=>A1,minAndMax:()=>H$,missingFileModifiedTime:()=>Ip,modifierToFlag:()=>BM,modifiersToFlags:()=>yv,moduleOptionDeclaration:()=>hLe,moduleResolutionIsEqualTo:()=>QJ,moduleResolutionNameAndModeGetter:()=>e1e,moduleResolutionOptionDeclarations:()=>nCe,moduleResolutionSupportsPackageJsonExportsAndImports:()=>NM,moduleResolutionUsesNodeModules:()=>q1e,moduleSpecifiers:()=>ZM,moveEmitHelpers:()=>DF,moveRangeEnd:()=>w$,moveRangePastDecorators:()=>Nw,moveRangePastModifiers:()=>Cv,moveRangePos:()=>Mk,moveSyntheticComments:()=>Dye,mutateMap:()=>TM,mutateMapSkippingNewValues:()=>Iv,needsParentheses:()=>z1e,needsScopeMarker:()=>uM,newCaseClauseTracker:()=>lIe,newPrivateEnvironment:()=>Kat,noEmitNotification:()=>sue,noEmitSubstitution:()=>dte,noTransformers:()=>hOe,noTruncationMaximumTruncationLength:()=>Z$,nodeCanBeDecorated:()=>$Z,nodeHasName:()=>t2,nodeIsDecorated:()=>$6,nodeIsMissing:()=>sp,nodeIsPresent:()=>oE,nodeIsSynthesized:()=>iA,nodeModuleNameResolver:()=>hat,nodeModulesPathPart:()=>Vw,nodeNextJsonConfigResolver:()=>gat,nodeOrChildIsDecorated:()=>W9,nodeOverlapsWithStartEnd:()=>D1e,nodePosToString:()=>mae,nodeSeenTracker:()=>rj,nodeStartsNewLexicalEnvironment:()=>Wae,nodeToDisplayParts:()=>dKt,noop:()=>mc,noopFileWatcher:()=>DW,normalizePath:()=>ba,normalizeSlashes:()=>vp,not:()=>Ub,notImplemented:()=>la,notImplementedResolver:()=>GCe,nullNodeConverters:()=>sle,nullParenthesizerRules:()=>nle,nullTransformationContext:()=>hte,objectAllocator:()=>ng,operatorPart:()=>kte,optionDeclarations:()=>SD,optionMapToObject:()=>Zye,optionsAffectingProgramStructure:()=>yLe,optionsForBuild:()=>ILe,optionsForWatch:()=>AW,optionsHaveChanges:()=>bN,optionsHaveModuleResolutionChanges:()=>kJ,or:()=>rd,orderedRemoveItem:()=>kn,orderedRemoveItemAt:()=>ws,outFile:()=>bf,packageIdToPackageName:()=>L9,packageIdToString:()=>xw,paramHelper:()=>Aee,parameterIsThisKeyword:()=>LN,parameterNamePart:()=>Aut,parseBaseNodeFactory:()=>nLe,parseBigInt:()=>iye,parseBuildCommand:()=>kVt,parseCommandLine:()=>TVt,parseCommandLineWorker:()=>oLe,parseConfigFileTextToJson:()=>cLe,parseConfigFileWithSystem:()=>dzt,parseConfigHostFromCompilerHostLike:()=>$Ce,parseCustomTypeOption:()=>Xye,parseIsolatedEntityName:()=>Vq,parseIsolatedJSDocComment:()=>Uot,parseJSDocTypeExpressionForTests:()=>gVt,parseJsonConfigFileContent:()=>JVt,parseJsonSourceFileConfigFileContent:()=>Ole,parseJsonText:()=>Rle,parseListTypeOption:()=>jot,parseNodeFactory:()=>Jw,parseNodeModuleFromPath:()=>Yle,parsePackageName:()=>ste,parsePseudoBigInt:()=>Sq,parseValidBigInt:()=>Nce,patchWriteFileEnsuringDirectory:()=>Z0,pathContainsNodeModules:()=>GF,pathIsAbsolute:()=>dw,pathIsBareSpecifier:()=>ZB,pathIsRelative:()=>Lh,patternText:()=>Mp,perfLogger:()=>BA,performIncrementalCompilation:()=>_zt,performance:()=>jB,plainJSErrors:()=>t1e,positionBelongsToNode:()=>ZMe,positionIsASICandidate:()=>$1e,positionIsSynthesized:()=>TI,positionsAreOnSameLine:()=>qy,preProcessFile:()=>qKt,probablyUsesSemicolons:()=>Jue,processCommentPragmas:()=>tLe,processPragmasIntoFields:()=>rLe,processTaggedTemplateExpression:()=>cOe,programContainsEsModules:()=>cut,programContainsModules:()=>aut,projectReferenceIsEqualTo:()=>F9,propKeyHelper:()=>Bee,propertyNamePart:()=>put,pseudoBigIntToString:()=>jN,punctuationPart:()=>a0,pushIfUnique:()=>td,quote:()=>Rte,quotePreferenceFromString:()=>d4e,rangeContainsPosition:()=>Tue,rangeContainsPositionExclusive:()=>xue,rangeContainsRange:()=>GC,rangeContainsRangeExclusive:()=>Wlt,rangeContainsStartEnd:()=>kue,rangeEndIsOnSameLineAsRangeStart:()=>hq,rangeEndPositionsAreOnSameLine:()=>LEe,rangeEquals:()=>LB,rangeIsOnSingleLine:()=>CF,rangeOfNode:()=>kce,rangeOfTypeParameters:()=>Qce,rangeOverlapsWithStartEnd:()=>wte,rangeStartIsOnSameLineAsRangeEnd:()=>b$,rangeStartPositionsAreOnSameLine:()=>dq,readBuilderProgram:()=>p1e,readConfigFile:()=>Fle,readHelper:()=>vee,readJson:()=>hD,readJsonConfigFile:()=>Jot,readJsonOrUndefined:()=>Ace,reduceEachLeadingCommentRange:()=>I6,reduceEachTrailingCommentRange:()=>id,reduceLeft:()=>qf,reduceLeftIterator:()=>L,reducePathComponents:()=>Ug,refactor:()=>oj,regExpEscape:()=>oFe,relativeComplement:()=>B_,removeAllComments:()=>JV,removeEmitHelper:()=>TFe,removeExtension:()=>xV,removeFileExtension:()=>r0,removeIgnoredPath:()=>i1e,removeMinAndVersionNumbers:()=>Jr,removeOptionality:()=>eut,removePrefix:()=>CS,removeSuffix:()=>Jc,removeTrailingDirectorySeparator:()=>Oh,repeatString:()=>Lue,replaceElement:()=>sv,replaceFirstStar:()=>OM,resolutionExtensionIsTSOrJson:()=>Iq,resolveConfigFileProjectName:()=>hMe,resolveJSModule:()=>pat,resolveLibrary:()=>dCe,resolveModuleName:()=>gW,resolveModuleNameFromCache:()=>xWt,resolvePackageNameToPackageJson:()=>BLe,resolvePath:()=>HE,resolveProjectReferencePath:()=>SW,resolveTripleslashReference:()=>WCe,resolveTypeReferenceDirective:()=>lat,resolvingEmptyArray:()=>X$,restHelper:()=>Eee,returnFalse:()=>dd,returnNoopFileWatcher:()=>TW,returnTrue:()=>vi,returnUndefined:()=>dh,returnsPromise:()=>i3e,runInitializersHelper:()=>dee,sameFlatMap:()=>Hi,sameMap:()=>jt,sameMapping:()=>mYt,scanShebangTrivia:()=>l9,scanTokenAtPosition:()=>xe,scanner:()=>c0,screenStartingMessageCodes:()=>A1e,semanticDiagnosticsOptionDeclarations:()=>mLe,serializeCompilerOptions:()=>$ye,server:()=>jsr,servicesVersion:()=>tAt,setCommentRange:()=>ad,setConfigFileInOptions:()=>pLe,setConstantValue:()=>Jp,setEachParent:()=>T8,setEmitFlags:()=>ji,setFunctionNameHelper:()=>wee,setGetSourceFileAsHashVersioned:()=>f1e,setIdentifierAutoGenerate:()=>UM,setIdentifierGeneratedImportReference:()=>L8,setIdentifierTypeArguments:()=>ED,setInternalEmitFlags:()=>Pq,setLocalizedDiagnosticMessages:()=>HEe,setModuleDefaultHelper:()=>Tee,setNodeFlags:()=>aye,setObjectAllocator:()=>Cce,setOriginalNode:()=>ms,setParent:()=>Yl,setParentRecursive:()=>ex,setPrivateIdentifier:()=>K8,setSnippetElement:()=>qc,setSourceMapRange:()=>Ll,setStackTraceLimit:()=>qp,setStartsOnNewLine:()=>lee,setSyntheticLeadingComments:()=>cd,setSyntheticTrailingComments:()=>bF,setSys:()=>XB,setSysLog:()=>EI,setTextRange:()=>ur,setTextRangeEnd:()=>D8,setTextRangePos:()=>Bq,setTextRangePosEnd:()=>xI,setTextRangePosWidth:()=>wq,setTokenSourceMapRange:()=>bye,setTypeNode:()=>fo,setUILocale:()=>p1,setValueDeclaration:()=>cV,shouldAllowImportingTsExtension:()=>EW,shouldPreserveConstEnums:()=>JN,shouldUseUriStyleNodeCoreModules:()=>aIe,showModuleSpecifier:()=>gce,signatureHasLiteralTypes:()=>HLe,signatureHasRestParameter:()=>o0,signatureToDisplayParts:()=>S4e,single:()=>fI,singleElementArray:()=>Ph,singleIterator:()=>Xn,singleOrMany:()=>pg,singleOrUndefined:()=>pd,skipAlias:()=>od,skipAssertions:()=>YJt,skipConstraint:()=>f4e,skipOuterExpressions:()=>Sd,skipParentheses:()=>Fu,skipPartiallyEmittedExpressions:()=>YE,skipTrivia:()=>wl,skipTypeChecking:()=>b8,skipTypeParentheses:()=>dV,skipWhile:()=>ew,sliceAfter:()=>xce,some:()=>kt,sort:()=>C0,sortAndDeduplicate:()=>Ah,sortAndDeduplicateDiagnostics:()=>Ck,sourceFileAffectingCompilerOptions:()=>iCe,sourceFileMayBeEmitted:()=>mF,sourceMapCommentRegExp:()=>bCe,sourceMapCommentRegExpDontCareLineStart:()=>ZLe,spacePart:()=>Yp,spanMap:()=>Yr,spreadArrayHelper:()=>See,stableSort:()=>w_,startEndContainsRange:()=>XMe,startEndOverlapsWithStartEnd:()=>T1e,startOnNewLine:()=>s0,startTracing:()=>Ko,startsWith:()=>Oo,startsWithDirectory:()=>Xb,startsWithUnderscore:()=>O4e,startsWithUseStrict:()=>vot,stringContainsAt:()=>Qut,stringToToken:()=>Fr,stripQuotes:()=>Oy,supportedDeclarationExtensions:()=>Sv,supportedJSExtensions:()=>ele,supportedJSExtensionsFlat:()=>R8,supportedLocaleDirectories:()=>rF,supportedTSExtensions:()=>N8,supportedTSExtensionsFlat:()=>Zce,supportedTSImplementationExtensions:()=>UV,suppressLeadingAndTrailingTrivia:()=>ty,suppressLeadingTrivia:()=>D4e,suppressTrailingTrivia:()=>Cut,symbolEscapedNameNoDefault:()=>G1e,symbolName:()=>DA,symbolNameNoDefault:()=>j1e,symbolPart:()=>fut,symbolToDisplayParts:()=>Qte,syntaxMayBeASICandidate:()=>H4e,syntaxRequiresTrailingSemicolonOrASI:()=>Z1e,sys:()=>Gf,sysLog:()=>I1,tagNamesAreEquivalent:()=>UF,takeWhile:()=>av,targetOptionDeclaration:()=>Gle,templateObjectHelper:()=>Iee,testFormatSettings:()=>Ult,textChangeRangeIsUnchanged:()=>cJ,textChangeRangeNewSpan:()=>yN,textChanges:()=>$i,textOrKeywordPart:()=>I4e,textPart:()=>JC,textRangeContainsPositionInclusive:()=>S6,textSpanContainsPosition:()=>h9,textSpanContainsTextSpan:()=>KX,textSpanEnd:()=>ip,textSpanIntersection:()=>ZX,textSpanIntersectsWith:()=>g9,textSpanIntersectsWithPosition:()=>XX,textSpanIntersectsWithTextSpan:()=>aJ,textSpanIsEmpty:()=>oJ,textSpanOverlap:()=>CI,textSpanOverlapsWith:()=>Ik,textSpansEqual:()=>PW,textToKeywordObj:()=>tM,timestamp:()=>Ua,toArray:()=>If,toBuilderFileEmit:()=>$ct,toBuilderStateFileInfoForMultiEmit:()=>Zct,toEditorSettings:()=>lfe,toFileNameLowerCase:()=>Pc,toLowerCase:()=>$_,toPath:()=>Fl,toProgramEmitPending:()=>elt,tokenIsIdentifierOrKeyword:()=>li,tokenIsIdentifierOrKeywordOrGreaterThan:()=>go,tokenToString:()=>pa,trace:()=>$a,tracing:()=>Ti,tracingEnabled:()=>gI,transform:()=>MZt,transformClassFields:()=>act,transformDeclarations:()=>pOe,transformECMAScriptModule:()=>AOe,transformES2015:()=>Ict,transformES2016:()=>Cct,transformES2017:()=>fct,transformES2018:()=>Act,transformES2019:()=>pct,transformES2020:()=>dct,transformES2021:()=>hct,transformES5:()=>vct,transformESDecorators:()=>uct,transformESNext:()=>gct,transformGenerators:()=>Sct,transformJsx:()=>yct,transformLegacyDecorators:()=>lct,transformModule:()=>fOe,transformNamedEvaluation:()=>$E,transformNodeModule:()=>wct,transformNodes:()=>oue,transformSystemModule:()=>Bct,transformTypeScript:()=>oct,transpile:()=>zKt,transpileModule:()=>Xut,transpileOptionValueCompilerOptions:()=>CLe,tryAddToSet:()=>Os,tryAndIgnoreErrors:()=>rIe,tryCast:()=>Qs,tryDirectoryExists:()=>tIe,tryExtractTSExtension:()=>B$,tryFileExists:()=>Fte,tryGetClassExtendingExpressionWithTypeArguments:()=>ace,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>cce,tryGetDirectories:()=>eIe,tryGetExtensionFromPath:()=>Pw,tryGetImportFromModuleSpecifier:()=>lV,tryGetJSDocSatisfiesTypeNode:()=>z$,tryGetModuleNameFromFile:()=>ble,tryGetModuleSpecifierFromDeclaration:()=>s8,tryGetNativePerformanceHooks:()=>_h,tryGetPropertyAccessOrIdentifierToString:()=>SV,tryGetPropertyNameOfBindingOrAssignmentElement:()=>Vye,tryGetSourceMappingURL:()=>jat,tryGetTextOfPropertyName:()=>mM,tryIOAndConsumeErrors:()=>nIe,tryParseJson:()=>yF,tryParsePattern:()=>w8,tryParsePatterns:()=>q$,tryParseRawSourceMap:()=>KLe,tryReadDirectory:()=>k4e,tryReadFile:()=>Zee,tryRemoveDirectoryPrefix:()=>wce,tryRemoveExtension:()=>nye,tryRemovePrefix:()=>pk,tryRemoveSuffix:()=>Yt,typeAcquisitionDeclarations:()=>Hle,typeAliasNamePart:()=>dut,typeDirectiveIsEqualTo:()=>QZ,typeKeywords:()=>uIe,typeParameterNamePart:()=>hut,typeToDisplayParts:()=>que,unchangedPollThresholds:()=>BC,unchangedTextChangeRange:()=>M6,unescapeLeadingUnderscores:()=>Zo,unmangleScopedPackageName:()=>Zle,unorderedRemoveItem:()=>ns,unorderedRemoveItemAt:()=>cs,unreachableCodeIsError:()=>WEe,unusedLabelIsError:()=>YEe,unwrapInnermostStatementOfLabel:()=>Bae,updateErrorForNoInputFiles:()=>eCe,updateLanguageServiceSourceFile:()=>q3e,updateMissingFilePathsWatch:()=>vOe,updateResolutionField:()=>dW,updateSharedExtendedConfigFileWatcher:()=>JCe,updateSourceFile:()=>$Fe,updateWatchingWildcardDirectories:()=>lue,usesExtensionsOnImports:()=>tye,usingSingleLineStringWriter:()=>pM,utf16EncodeAsString:()=>WP,validateLocaleAndSetLanguage:()=>_9,valuesHelper:()=>bee,version:()=>p,versionMajorMinor:()=>a,visitArray:()=>tue,visitCommaListElements:()=>rue,visitEachChild:()=>Yn,visitFunctionBody:()=>jC,visitIterationBody:()=>o_,visitLexicalEnvironment:()=>YLe,visitNode:()=>er,visitNodes:()=>_i,visitParameterList:()=>Dp,walkUpBindingElementsAndPatterns:()=>vk,walkUpLexicalEnvironments:()=>zat,walkUpOuterExpressions:()=>Sot,walkUpParenthesizedExpressions:()=>fD,walkUpParenthesizedTypes:()=>pV,walkUpParenthesizedTypesAndGetParentAndChild:()=>aEe,whitespaceOrMapCommentRegExp:()=>DCe,writeCommentRange:()=>_8,writeFile:()=>cq,writeFileEnsuringDirectories:()=>tce,zipWith:()=>oe});var Hsr=n({"src/typescript/_namespaces/ts.ts"(){"use strict";ll(),vue(),uo(),sR(),Z$n()}}),$$n=o({"src/typescript/typescript.ts"(r,s){Hsr(),Hsr(),typeof console<"u"&&(ee.loggingHost={log(u,A){switch(u){case 1:return console.error(A);case 2:return console.warn(A);case 3:return console.log(A);case 4:return console.log(A)}}}),s.exports=Gsr}});return $$n()})();typeof xTe<"u"&&xTe.exports&&(xTe.exports=Q_s)});var dKr=te((Gvo,pKr)=>{"use strict";function N_s(t,e){var n=t;e.slice(0,-1).forEach(function(c){n=n[c]||{}});var o=e[e.length-1];return o in n}function fKr(t){return typeof t=="number"||/^0x[0-9a-f]+$/i.test(t)?!0:/^[-+]?(?:\d+(?:\.\d*)?|\.\d+)(e[-+]?\d+)?$/.test(t)}function AKr(t,e){return e==="constructor"&&typeof t[e]=="function"||e==="__proto__"}pKr.exports=function(t,e){e||(e={});var n={bools:{},strings:{},unknownFn:null};typeof e.unknown=="function"&&(n.unknownFn=e.unknown),typeof e.boolean=="boolean"&&e.boolean?n.allBools=!0:[].concat(e.boolean).filter(Boolean).forEach(function(at){n.bools[at]=!0});var o={};function c(at){return o[at].some(function(Ft){return n.bools[Ft]})}Object.keys(e.alias||{}).forEach(function(at){o[at]=[].concat(e.alias[at]),o[at].forEach(function(Ft){o[Ft]=[at].concat(o[at].filter(function(Bt){return Ft!==Bt}))})}),[].concat(e.string).filter(Boolean).forEach(function(at){n.strings[at]=!0,o[at]&&[].concat(o[at]).forEach(function(Ft){n.strings[Ft]=!0})});var a=e.default||{},p={_:[]};function _(at,Ft){return n.allBools&&/^--[^=]+$/.test(Ft)||n.strings[at]||n.bools[at]||o[at]}function C(at,Ft,Bt){for(var Rt=at,rr=0;rr{"use strict";var{Transform:R_s}=rt("stream"),{StringDecoder:P_s}=rt("string_decoder"),NK=Symbol("last"),IKe=Symbol("decoder");function F_s(t,e,n){let o;if(this.overflow){if(o=this[IKe].write(t).split(this.matcher),o.length===1)return n();o.shift(),this.overflow=!1}else this[NK]+=this[IKe].write(t),o=this[NK].split(this.matcher);this[NK]=o.pop();for(let c=0;cthis.maxLength,this.overflow&&!this.skipOverflow){n(new Error("maximum buffer reached"));return}n()}function L_s(t){if(this[NK]+=this[IKe].end(),this[NK])try{gKr(this,this.mapper(this[NK]))}catch(e){return t(e)}t()}function gKr(t,e){e!==void 0&&t.push(e)}function hKr(t){return t}function O_s(t,e,n){switch(t=t||/\r?\n/,e=e||hKr,n=n||{},arguments.length){case 1:typeof t=="function"?(e=t,t=/\r?\n/):typeof t=="object"&&!(t instanceof RegExp)&&!t[Symbol.split]&&(n=t,t=/\r?\n/);break;case 2:typeof t=="function"?(n=e,e=t,t=/\r?\n/):typeof e=="object"&&(n=e,e=hKr)}n=Object.assign({},n),n.autoDestroy=!0,n.transform=F_s,n.flush=L_s,n.readableObjectMode=!0;let o=new R_s(n);return o[NK]="",o[IKe]=new P_s("utf8"),o.matcher=t,o.mapper=e,o.maxLength=n.maxLength,o.skipOverflow=n.skipOverflow||!1,o.overflow=!1,o._destroy=function(c,a){this._writableState.errorEmitted=!1,a(c)},o}mKr.exports=O_s});var CKr={};em(CKr,{default:()=>yKr});function yKr(t,e){let n=[],o=[],c=[];e={useEquals:!0,shortFlag:!0,...e};let a=(_,C)=>{let v=e.shortFlag&&_.length===1?"-":"--",D=e.allowCamelCase?_:_.replace(/[A-Z]/g,"-$&").toLowerCase();_=v+D,e.useEquals?n.push(_+(C?`=${C}`:"")):(n.push(_),C&&n.push(C))},p=(_,C)=>{n.push(`-${_}`),C&&n.push(C)};for(let[_,C]of Object.entries(t)){let v=a;if(!(Array.isArray(e.excludes)&&EKr(e.excludes,_))&&!(Array.isArray(e.includes)&&!EKr(e.includes,_))){if(typeof e.aliases=="object"&&e.aliases[_]&&(_=e.aliases[_],v=p),_==="--"){if(!Array.isArray(C))throw new TypeError(`Expected key \`--\` to be Array, got ${typeof C}`);c=C;continue}if(_==="_"){if(!Array.isArray(C))throw new TypeError(`Expected key \`_\` to be Array, got ${typeof C}`);o=C;continue}if(C===!0&&!e.ignoreTrue&&v(_,""),C===!1&&!e.ignoreFalse&&v(`no-${_}`),typeof C=="string"&&v(_,C),typeof C=="number"&&!Number.isNaN(C)&&v(_,String(C)),Array.isArray(C))for(let D of C)v(_,D)}}for(let _ of o)n.push(String(_));c.length>0&&n.push("--");for(let _ of c)n.push(String(_));return n}var EKr,IKr=Dc(()=>{EKr=(t,e)=>t.some(n=>n instanceof RegExp?n.test(e):n===e)});var wKr=te((Jvo,BKr)=>{var{Readable:M_s,Transform:vKr}=rt("stream"),{execFile:U_s}=rt("child_process"),q_s=_Kr(),SKr="------------------------ >8 ------------------------";function j_s(t){return t=t||{},t.cwd=t.cwd||process.cwd(),t}function G_s(t){return t=t||{},t.format=t.format||"%B",t.from=t.from||"",t.to=t.to||"HEAD",t}async function H_s(t){let{default:e}=await Promise.resolve().then(()=>(IKr(),CKr)),n=`--format=${t.format||""}%n${SKr}`,o=[t.from,t.to].filter(Boolean).join(".."),c=["log",n,o].concat(e(t,{excludes:["debug","from","to","format","path","ignore"]}));return t.path&&c.push("--",...Array.isArray(t.path)?t.path:[t.path]),c}function J_s(t,e){let n=new M_s;n._read=()=>{};let o=G_s(t),c=j_s(e),a=!1;return H_s(o).then(p=>{o.debug&&o.debug(`Your git-log command is: -git `+p.join(" "));let _=typeof o.ignore=="string"?new RegExp(o.ignore):o.ignore,C=_?D=>!_.test(D.toString()):()=>!0,v=U_s("git",p,{cwd:c.cwd,maxBuffer:1/0});v.stdout.pipe(q_s(SKr+` -`)).pipe(new vKr({transform(D,P,G){a=!1,setImmediate(()=>{C(D)&&n.push(D),G()})},flush(D){setImmediate(()=>{a||(n.push(null),n.emit("close")),D()})}})),v.stderr.pipe(new vKr({objectMode:!0,highWaterMark:16,transform(D){a=!0,n.emit("error",new Error(D)),n.emit("close")}}))}),n}BKr.exports=J_s});var JFt=te((ABo,hXr)=>{"use strict";var{PassThrough:VEs}=rt("stream");hXr.exports=function(){var t=[],e=new VEs({objectMode:!0});return e.setMaxListeners(0),e.add=n,e.isEmpty=o,e.on("unpipe",c),Array.prototype.slice.call(arguments).forEach(n),e;function n(a){return Array.isArray(a)?(a.forEach(n),this):(t.push(a),a.once("end",c.bind(null,a)),a.once("error",e.emit.bind(e,"error")),a.pipe(e,{end:!1}),this)}function o(){return t.length==0}function c(a){t=t.filter(function(p){return p!==a}),!t.length&&e.readable&&e.end()}}});var wZr=te((C2o,BZr)=>{var bys=1/0,Dys="[object Symbol]",Tys=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,xys=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,zKe="\\ud800-\\udfff",lZr="\\u0300-\\u036f\\ufe20-\\ufe23",uZr="\\u20d0-\\u20f0",fZr="\\u2700-\\u27bf",AZr="a-z\\xdf-\\xf6\\xf8-\\xff",kys="\\xac\\xb1\\xd7\\xf7",Qys="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Nys="\\u2000-\\u206f",Rys=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",pZr="A-Z\\xc0-\\xd6\\xd8-\\xde",dZr="\\ufe0e\\ufe0f",hZr=kys+Qys+Nys+Rys,aLt="['\u2019]",Pys="["+zKe+"]",rZr="["+hZr+"]",YKe="["+lZr+uZr+"]",gZr="\\d+",Fys="["+fZr+"]",mZr="["+AZr+"]",_Zr="[^"+zKe+hZr+gZr+fZr+AZr+pZr+"]",oLt="\\ud83c[\\udffb-\\udfff]",Lys="(?:"+YKe+"|"+oLt+")",EZr="[^"+zKe+"]",cLt="(?:\\ud83c[\\udde6-\\uddff]){2}",lLt="[\\ud800-\\udbff][\\udc00-\\udfff]",Zge="["+pZr+"]",yZr="\\u200d",nZr="(?:"+mZr+"|"+_Zr+")",Oys="(?:"+Zge+"|"+_Zr+")",iZr="(?:"+aLt+"(?:d|ll|m|re|s|t|ve))?",sZr="(?:"+aLt+"(?:D|LL|M|RE|S|T|VE))?",CZr=Lys+"?",IZr="["+dZr+"]?",Mys="(?:"+yZr+"(?:"+[EZr,cLt,lLt].join("|")+")"+IZr+CZr+")*",vZr=IZr+CZr+Mys,Uys="(?:"+[Fys,cLt,lLt].join("|")+")"+vZr,qys="(?:"+[EZr+YKe+"?",YKe,cLt,lLt,Pys].join("|")+")",jys=RegExp(aLt,"g"),Gys=RegExp(YKe,"g"),Hys=RegExp(oLt+"(?="+oLt+")|"+qys+vZr,"g"),Jys=RegExp([Zge+"?"+mZr+"+"+iZr+"(?="+[rZr,Zge,"$"].join("|")+")",Oys+"+"+sZr+"(?="+[rZr,Zge+nZr,"$"].join("|")+")",Zge+"?"+nZr+"+"+iZr,Zge+"+"+sZr,gZr,Uys].join("|"),"g"),Vys=RegExp("["+yZr+zKe+lZr+uZr+dZr+"]"),Wys=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Yys={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},zys=typeof global=="object"&&global&&global.Object===Object&&global,Kys=typeof self=="object"&&self&&self.Object===Object&&self,Xys=zys||Kys||Function("return this")();function Zys(t,e,n,o){var c=-1,a=t?t.length:0;for(o&&a&&(n=t[++c]);++cc?0:c+e),n=n>c?c:n,n<0&&(n+=c),c=e>n?0:n-e>>>0,e>>>=0;for(var a=Array(c);++o=o?t:lCs(t,e,n)}function ACs(t){return function(e){e=KKe(e);var n=SZr(e)?iCs(e):void 0,o=n?n[0]:e.charAt(0),c=n?fCs(n,1).join(""):e.slice(1);return o[t]()+c}}function pCs(t){return function(e){return Zys(yCs(_Cs(e).replace(jys,"")),t,"")}}function dCs(t){return!!t&&typeof t=="object"}function hCs(t){return typeof t=="symbol"||dCs(t)&&cCs.call(t)==Dys}function KKe(t){return t==null?"":uCs(t)}var gCs=pCs(function(t,e,n){return e=e.toLowerCase(),t+(n?mCs(e):e)});function mCs(t){return ECs(KKe(t).toLowerCase())}function _Cs(t){return t=KKe(t),t&&t.replace(xys,rCs).replace(Gys,"")}var ECs=ACs("toUpperCase");function yCs(t,e,n){return t=KKe(t),e=n?void 0:e,e===void 0?nCs(t)?oCs(t):eCs(t):t.match(e)||[]}BZr.exports=gCs});var zZr=te((I2o,YZr)=>{var CCs=1/0,ICs="[object Symbol]",vCs=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,SCs=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,RZr="\\ud800-\\udfff",BCs="\\u0300-\\u036f\\ufe20-\\ufe23",wCs="\\u20d0-\\u20f0",PZr="\\u2700-\\u27bf",FZr="a-z\\xdf-\\xf6\\xf8-\\xff",bCs="\\xac\\xb1\\xd7\\xf7",DCs="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",TCs="\\u2000-\\u206f",xCs=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",LZr="A-Z\\xc0-\\xd6\\xd8-\\xde",kCs="\\ufe0e\\ufe0f",OZr=bCs+DCs+TCs+xCs,uLt="['\u2019]",bZr="["+OZr+"]",MZr="["+BCs+wCs+"]",UZr="\\d+",QCs="["+PZr+"]",qZr="["+FZr+"]",jZr="[^"+RZr+OZr+UZr+PZr+FZr+LZr+"]",NCs="\\ud83c[\\udffb-\\udfff]",RCs="(?:"+MZr+"|"+NCs+")",PCs="[^"+RZr+"]",GZr="(?:\\ud83c[\\udde6-\\uddff]){2}",HZr="[\\ud800-\\udbff][\\udc00-\\udfff]",$ge="["+LZr+"]",FCs="\\u200d",DZr="(?:"+qZr+"|"+jZr+")",LCs="(?:"+$ge+"|"+jZr+")",TZr="(?:"+uLt+"(?:d|ll|m|re|s|t|ve))?",xZr="(?:"+uLt+"(?:D|LL|M|RE|S|T|VE))?",JZr=RCs+"?",VZr="["+kCs+"]?",OCs="(?:"+FCs+"(?:"+[PCs,GZr,HZr].join("|")+")"+VZr+JZr+")*",MCs=VZr+JZr+OCs,UCs="(?:"+[QCs,GZr,HZr].join("|")+")"+MCs,qCs=RegExp(uLt,"g"),jCs=RegExp(MZr,"g"),GCs=RegExp([$ge+"?"+qZr+"+"+TZr+"(?="+[bZr,$ge,"$"].join("|")+")",LCs+"+"+xZr+"(?="+[bZr,$ge+DZr,"$"].join("|")+")",$ge+"?"+DZr+"+"+TZr,$ge+"+"+xZr,UZr,UCs].join("|"),"g"),HCs=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,JCs={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},VCs=typeof global=="object"&&global&&global.Object===Object&&global,WCs=typeof self=="object"&&self&&self.Object===Object&&self,YCs=VCs||WCs||Function("return this")();function zCs(t,e,n,o){var c=-1,a=t?t.length:0;for(o&&a&&(n=t[++c]);++c{var u1s=1/0,f1s="[object Symbol]",A1s=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,p1s=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,n$r="\\ud800-\\udfff",d1s="\\u0300-\\u036f\\ufe20-\\ufe23",h1s="\\u20d0-\\u20f0",i$r="\\u2700-\\u27bf",s$r="a-z\\xdf-\\xf6\\xf8-\\xff",g1s="\\xac\\xb1\\xd7\\xf7",m1s="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",_1s="\\u2000-\\u206f",E1s=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",o$r="A-Z\\xc0-\\xd6\\xd8-\\xde",y1s="\\ufe0e\\ufe0f",a$r=g1s+m1s+_1s+E1s,fLt="['\u2019]",KZr="["+a$r+"]",c$r="["+d1s+h1s+"]",l$r="\\d+",C1s="["+i$r+"]",u$r="["+s$r+"]",f$r="[^"+n$r+a$r+l$r+i$r+s$r+o$r+"]",I1s="\\ud83c[\\udffb-\\udfff]",v1s="(?:"+c$r+"|"+I1s+")",S1s="[^"+n$r+"]",A$r="(?:\\ud83c[\\udde6-\\uddff]){2}",p$r="[\\ud800-\\udbff][\\udc00-\\udfff]",eme="["+o$r+"]",B1s="\\u200d",XZr="(?:"+u$r+"|"+f$r+")",w1s="(?:"+eme+"|"+f$r+")",ZZr="(?:"+fLt+"(?:d|ll|m|re|s|t|ve))?",$Zr="(?:"+fLt+"(?:D|LL|M|RE|S|T|VE))?",d$r=v1s+"?",h$r="["+y1s+"]?",b1s="(?:"+B1s+"(?:"+[S1s,A$r,p$r].join("|")+")"+h$r+d$r+")*",D1s=h$r+d$r+b1s,T1s="(?:"+[C1s,A$r,p$r].join("|")+")"+D1s,x1s=RegExp(fLt,"g"),k1s=RegExp(c$r,"g"),Q1s=RegExp([eme+"?"+u$r+"+"+ZZr+"(?="+[KZr,eme,"$"].join("|")+")",w1s+"+"+$Zr+"(?="+[KZr,eme+XZr,"$"].join("|")+")",eme+"?"+XZr+"+"+ZZr,eme+"+"+$Zr,l$r,T1s].join("|"),"g"),N1s=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,R1s={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},P1s=typeof global=="object"&&global&&global.Object===Object&&global,F1s=typeof self=="object"&&self&&self.Object===Object&&self,L1s=P1s||F1s||Function("return this")();function O1s(t,e,n,o){var c=-1,a=t?t.length:0;for(o&&a&&(n=t[++c]);++c{var $1s=1/0,eIs="[object Symbol]",dLt="\\ud800-\\udfff",I$r="\\u0300-\\u036f\\ufe20-\\ufe23",v$r="\\u20d0-\\u20f0",S$r="\\ufe0e\\ufe0f",tIs="["+dLt+"]",ALt="["+I$r+v$r+"]",pLt="\\ud83c[\\udffb-\\udfff]",rIs="(?:"+ALt+"|"+pLt+")",B$r="[^"+dLt+"]",w$r="(?:\\ud83c[\\udde6-\\uddff]){2}",b$r="[\\ud800-\\udbff][\\udc00-\\udfff]",D$r="\\u200d",T$r=rIs+"?",x$r="["+S$r+"]?",nIs="(?:"+D$r+"(?:"+[B$r,w$r,b$r].join("|")+")"+x$r+T$r+")*",iIs=x$r+T$r+nIs,sIs="(?:"+[B$r+ALt+"?",ALt,w$r,b$r,tIs].join("|")+")",oIs=RegExp(pLt+"(?="+pLt+")|"+sIs+iIs,"g"),aIs=RegExp("["+D$r+dLt+I$r+v$r+S$r+"]"),cIs=typeof global=="object"&&global&&global.Object===Object&&global,lIs=typeof self=="object"&&self&&self.Object===Object&&self,uIs=cIs||lIs||Function("return this")();function fIs(t){return t.split("")}function k$r(t){return aIs.test(t)}function AIs(t){return k$r(t)?pIs(t):fIs(t)}function pIs(t){return t.match(oIs)||[]}var dIs=Object.prototype,hIs=dIs.toString,E$r=uIs.Symbol,y$r=E$r?E$r.prototype:void 0,C$r=y$r?y$r.toString:void 0;function gIs(t,e,n){var o=-1,c=t.length;e<0&&(e=-e>c?0:c+e),n=n>c?c:n,n<0&&(n+=c),c=e>n?0:n-e>>>0,e>>>=0;for(var a=Array(c);++o=o?t:gIs(t,e,n)}function EIs(t){return function(e){e=IIs(e);var n=k$r(e)?AIs(e):void 0,o=n?n[0]:e.charAt(0),c=n?_Is(n,1).join(""):e.slice(1);return o[t]()+c}}function yIs(t){return!!t&&typeof t=="object"}function CIs(t){return typeof t=="symbol"||yIs(t)&&hIs.call(t)==eIs}function IIs(t){return t==null?"":mIs(t)}var vIs=EIs("toUpperCase");Q$r.exports=vIs});var ien=te((B2o,nen)=>{var SIs=1/0,BIs="[object Symbol]",wIs=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,bIs=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ZKe="\\ud800-\\udfff",q$r="\\u0300-\\u036f\\ufe20-\\ufe23",j$r="\\u20d0-\\u20f0",G$r="\\u2700-\\u27bf",H$r="a-z\\xdf-\\xf6\\xf8-\\xff",DIs="\\xac\\xb1\\xd7\\xf7",TIs="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",xIs="\\u2000-\\u206f",kIs=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",J$r="A-Z\\xc0-\\xd6\\xd8-\\xde",V$r="\\ufe0e\\ufe0f",W$r=DIs+TIs+xIs+kIs,gLt="['\u2019]",QIs="["+ZKe+"]",R$r="["+W$r+"]",XKe="["+q$r+j$r+"]",Y$r="\\d+",NIs="["+G$r+"]",z$r="["+H$r+"]",K$r="[^"+ZKe+W$r+Y$r+G$r+H$r+J$r+"]",hLt="\\ud83c[\\udffb-\\udfff]",RIs="(?:"+XKe+"|"+hLt+")",X$r="[^"+ZKe+"]",mLt="(?:\\ud83c[\\udde6-\\uddff]){2}",_Lt="[\\ud800-\\udbff][\\udc00-\\udfff]",tme="["+J$r+"]",Z$r="\\u200d",P$r="(?:"+z$r+"|"+K$r+")",PIs="(?:"+tme+"|"+K$r+")",F$r="(?:"+gLt+"(?:d|ll|m|re|s|t|ve))?",L$r="(?:"+gLt+"(?:D|LL|M|RE|S|T|VE))?",$$r=RIs+"?",een="["+V$r+"]?",FIs="(?:"+Z$r+"(?:"+[X$r,mLt,_Lt].join("|")+")"+een+$$r+")*",ten=een+$$r+FIs,LIs="(?:"+[NIs,mLt,_Lt].join("|")+")"+ten,OIs="(?:"+[X$r+XKe+"?",XKe,mLt,_Lt,QIs].join("|")+")",MIs=RegExp(gLt,"g"),UIs=RegExp(XKe,"g"),qIs=RegExp(hLt+"(?="+hLt+")|"+OIs+ten,"g"),jIs=RegExp([tme+"?"+z$r+"+"+F$r+"(?="+[R$r,tme,"$"].join("|")+")",PIs+"+"+L$r+"(?="+[R$r,tme+P$r,"$"].join("|")+")",tme+"?"+P$r+"+"+F$r,tme+"+"+L$r,Y$r,LIs].join("|"),"g"),GIs=RegExp("["+Z$r+ZKe+q$r+j$r+V$r+"]"),HIs=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,JIs={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},VIs=typeof global=="object"&&global&&global.Object===Object&&global,WIs=typeof self=="object"&&self&&self.Object===Object&&self,YIs=VIs||WIs||Function("return this")();function zIs(t,e,n,o){var c=-1,a=t?t.length:0;for(o&&a&&(n=t[++c]);++cc?0:c+e),n=n>c?c:n,n<0&&(n+=c),c=e>n?0:n-e>>>0,e>>>=0;for(var a=Array(c);++o=o?t:ovs(t,e,n)}function lvs(t){return function(e){e=ELt(e);var n=ren(e)?tvs(e):void 0,o=n?n[0]:e.charAt(0),c=n?cvs(n,1).join(""):e.slice(1);return o[t]()+c}}function uvs(t){return function(e){return zIs(gvs(pvs(e).replace(MIs,"")),t,"")}}function fvs(t){return!!t&&typeof t=="object"}function Avs(t){return typeof t=="symbol"||fvs(t)&&svs.call(t)==BIs}function ELt(t){return t==null?"":avs(t)}function pvs(t){return t=ELt(t),t&&t.replace(bIs,$Is).replace(UIs,"")}var dvs=uvs(function(t,e,n){return t+(n?" ":"")+hvs(e)}),hvs=lvs("toUpperCase");function gvs(t,e,n){return t=ELt(t),e=n?void 0:e,e===void 0?evs(t)?nvs(t):XIs(t):t.match(e)||[]}nen.exports=dvs});var Wen=te((tDo,Ven)=>{"use strict";var Evs=/()(.+)/gi,yvs="# ------------------------ >8 ------------------------";function eXe(t){let e=t.match(/[^\r\n]/);if(!e)return"";let n=e.index,o=t.length-1;for(;t[o]==="\r"||t[o]===` -`;)o--;return t.substring(n,o+1)}function ase(t,e){return t?t+=` -`+e:t=e,t}function Cvs(t){return function(e){return e.charAt(0)!==t}}function Ivs(t){let e=t.indexOf(yvs);return e===-1?t:t.slice(0,e)}function Jen(t,e){let n=[],o,c,a=t.match(e.references)!==null?e.references:Evs;for(;o=a.exec(t);){let p=o[1]||null,_=o[2];for(;c=e.referenceParts.exec(_);){let C=null,v=c[1]||"",D=v.split("/");D.length>1&&(C=D.shift(),v=D.join("/"));let P={action:p,owner:C,repository:v||null,issue:c[3],raw:c[0],prefix:c[2]};n.push(P)}}return n}function vvs(){return!0}function Svs(t,e,n){if(!t||!t.trim())throw new TypeError("Expected a raw commit");if(!e||typeof e=="object"&&!Object.keys(e).length)throw new TypeError("Expected options");if(!n)throw new TypeError("Expected regex");let o,c,a={},p=typeof e.commentChar=="string"?Cvs(e.commentChar):vvs,_=cr=>!cr.match(/^\s*gpg:/),C=eXe(t).split(/\r?\n/),v=Ivs(C).filter(p).filter(_),D=!1,P=!0,G=e.headerCorrespondence?.map(function(cr){return cr.trim()})||[],K=e.revertCorrespondence?.map(function(cr){return cr.trim()})||[],L=e.mergeCorrespondence?.map(function(cr){return cr.trim()})||[],oe=null,ce=null,pe=null,Te=[],et=null,at=[],Ft=[],Bt=null;if(v.length===0)return{body:oe,footer:ce,header:pe,mentions:Te,merge:et,notes:at,references:Ft,revert:Bt,scope:null,subject:null,type:null};et=v.shift();let Rt={},rr={};oe="",ce="";let ir=et.match(e.mergePattern);if(ir&&e.mergePattern){for(et=ir[0],pe=v.shift();pe!==void 0&&!pe.trim();)pe=v.shift();pe||(pe=""),L.forEach(function(cr,ft){let Kt=ir[ft+1]||null;Rt[cr]=Kt})}else pe=et,et=null,L.forEach(function(cr){Rt[cr]=null});let wr=pe.match(e.headerPattern);if(wr?G.forEach(function(cr,ft){let Kt=wr[ft+1]||null;rr[cr]=Kt}):G.forEach(function(cr){rr[cr]=null}),Ft.push(...Jen(pe,{references:n.references,referenceParts:n.referenceParts})),v.forEach(function(cr){if(e.fieldPattern){let wn=e.fieldPattern.exec(cr);if(wn){o=wn[1];return}if(o){a[o]=ase(a[o],cr);return}}let ft,Kt=cr.match(n.notes);if(Kt){D=!0,P=!1,ce=ase(ce,cr);let wn={title:Kt[1],text:Kt[2]};at.push(wn);return}let jt=Jen(cr,{references:n.references,referenceParts:n.referenceParts});if(jt.length>0&&(P=!1,ft=!0,D=!1),Array.prototype.push.apply(Ft,jt),ft){ce=ase(ce,cr);return}if(D){at[at.length-1].text=ase(at[at.length-1].text,cr),ce=ase(ce,cr);return}P?oe=ase(oe,cr):ce=ase(ce,cr)}),e.breakingHeaderPattern&&at.length===0){let cr=pe.match(e.breakingHeaderPattern);if(cr){let ft=cr[3];at.push({title:"BREAKING CHANGE",text:ft})}}for(;c=n.mentions.exec(t);)Te.push(c[1]);let R=t.match(e.revertPattern);return R?(Bt={},K.forEach(function(cr,ft){let Kt=R[ft+1]||null;Bt[cr]=Kt})):Bt=null,at.forEach(function(cr){cr.text=eXe(cr.text)}),{...rr,...Rt,merge:et,header:pe,body:oe?eXe(oe):null,footer:ce?eXe(ce):null,notes:at,references:Ft,mentions:Te,revert:Bt,...a}}Ven.exports=Svs});var Ken=te((rDo,zen)=>{"use strict";var Yen=/(?!.*)/;function bLt(t,e){return t.map(function(n){return n.trim()}).filter(function(n){return n.length}).join(e)}function Bvs(t,e){if(!t)return Yen;let n=bLt(t,"|");return e?e(n):new RegExp("^[\\s|*]*("+n+")[:\\s]+(.*)","i")}function wvs(t,e){if(!t)return Yen;let n=e?"g":"gi";return new RegExp("(?:.*?)??\\s*([\\w-\\.\\/]*?)??("+bLt(t,"|")+")([\\w-]*\\d+)",n)}function bvs(t){if(!t)return/()(.+)/gi;let e=bLt(t,"|");return new RegExp("("+e+")(?:\\s+(.*?))(?=(?:"+e+")|$)","gi")}zen.exports=function(t){t=t||{};let e=Bvs(t.noteKeywords,t.notesPattern),n=wvs(t.issuePrefixes,t.issuePrefixesCaseSensitive),o=bvs(t.referenceActions);return{notes:e,referenceParts:n,references:o,mentions:/@([\w-]+)/g}}});var etn=te((nDo,DLt)=>{"use strict";var{Transform:Dvs}=rt("stream"),Xen=Wen(),Zen=Ken();function $en(t){return t={headerPattern:/^(\w*)(?:\(([\w$.\-*/ ]*)\))?: (.*)$/,headerCorrespondence:["type","scope","subject"],referenceActions:["close","closes","closed","fix","fixes","fixed","resolve","resolves","resolved"],issuePrefixes:["#"],noteKeywords:["BREAKING CHANGE","BREAKING-CHANGE"],fieldPattern:/^-(.*?)-$/,revertPattern:/^Revert\s"([\s\S]*)"\s*This reverts commit (\w*)\./,revertCorrespondence:["header","hash"],warn:function(){},mergePattern:null,mergeCorrespondence:null,...t},typeof t.headerPattern=="string"&&(t.headerPattern=new RegExp(t.headerPattern)),typeof t.headerCorrespondence=="string"&&(t.headerCorrespondence=t.headerCorrespondence.split(",")),typeof t.referenceActions=="string"&&(t.referenceActions=t.referenceActions.split(",")),typeof t.issuePrefixes=="string"&&(t.issuePrefixes=t.issuePrefixes.split(",")),typeof t.noteKeywords=="string"&&(t.noteKeywords=t.noteKeywords.split(",")),typeof t.fieldPattern=="string"&&(t.fieldPattern=new RegExp(t.fieldPattern)),typeof t.revertPattern=="string"&&(t.revertPattern=new RegExp(t.revertPattern)),typeof t.revertCorrespondence=="string"&&(t.revertCorrespondence=t.revertCorrespondence.split(",")),typeof t.mergePattern=="string"&&(t.mergePattern=new RegExp(t.mergePattern)),t}function Tvs(t){t=$en(t);let e=Zen(t);return new Dvs({objectMode:!0,highWaterMark:16,transform(n,o,c){let a;try{a=Xen(n.toString(),t,e),c(null,a)}catch(p){t.warn===!0?c(p):(t.warn(p.toString()),c(null,""))}}})}function xvs(t,e){e=$en(e);let n=Zen(e);return Xen(t,e,n)}DLt.exports=Tvs;DLt.exports.sync=xvs});var rtn=te((iDo,ttn)=>{"use strict";function kvs(){return{headerPattern:/^(\w*)(?:\((.*)\))?: (.*)$/,headerCorrespondence:["type","scope","subject"],noteKeywords:["BREAKING CHANGE"],revertPattern:/^(?:Revert|revert:)\s"?([\s\S]+?)"?\s*This reverts commit (\w*)\./i,revertCorrespondence:["header","hash"]}}ttn.exports.createParserOpts=kvs});var ctn=te((SDo,atn)=>{function Nvs(t){let e=t.length-1,n=t[e];for(;n===" "||n===" ";)n=t[--e];return t.substring(0,e+1)}function Rvs(t){return t.split(` -`).map(o=>Nvs(o)).join(` -`)}atn.exports=function(t,e){if(e=e||{},t==null)return t;var n=e.width||50,o=typeof e.indent=="string"?e.indent:" ",c=e.newline||` -`+o,a=typeof e.escape=="function"?e.escape:Pvs,p=".{1,"+n+"}";e.cut!==!0&&(p+="([\\s\u200B]+|$)|[^\\s\u200B]+?([\\s\u200B]+|$)");var _=new RegExp(p,"g"),C=t.match(_)||[],v=o+C.map(function(D){return D.slice(-1)===` -`&&(D=D.slice(0,D.length-1)),a(D)}).join(c);return e.trim===!0&&(v=Rvs(v)),v};function Pvs(t){return t}});var utn=te((BDo,ltn)=>{"use strict";var Fvs="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";ltn.exports=Fvs});var dtn=te((wDo,ptn)=>{"use strict";var Lvs=utn();function ftn(){}function Atn(){}Atn.resetWarningCache=ftn;ptn.exports=function(){function t(o,c,a,p,_,C){if(C!==Lvs){var v=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw v.name="Invariant Violation",v}}t.isRequired=t;function e(){return t}var n={array:t,bigint:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,elementType:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:Atn,resetWarningCache:ftn};return n.PropTypes=n,n}});var WTe=te((TDo,htn)=>{htn.exports=dtn()();var bDo,DDo});var TLt=te((xDo,mtn)=>{"use strict";var Ovs=JDt(),gtn=process.platform,U3={tick:"\u2714",cross:"\u2716",star:"\u2605",square:"\u2587",squareSmall:"\u25FB",squareSmallFilled:"\u25FC",play:"\u25B6",circle:"\u25EF",circleFilled:"\u25C9",circleDotted:"\u25CC",circleDouble:"\u25CE",circleCircle:"\u24DE",circleCross:"\u24E7",circlePipe:"\u24BE",circleQuestionMark:"?\u20DD",bullet:"\u25CF",dot:"\u2024",line:"\u2500",ellipsis:"\u2026",pointer:"\u276F",pointerSmall:"\u203A",info:"\u2139",warning:"\u26A0",hamburger:"\u2630",smiley:"\u32E1",mustache:"\u0DF4",heart:"\u2665",arrowUp:"\u2191",arrowDown:"\u2193",arrowLeft:"\u2190",arrowRight:"\u2192",radioOn:"\u25C9",radioOff:"\u25EF",checkboxOn:"\u2612",checkboxOff:"\u2610",checkboxCircleOn:"\u24E7",checkboxCircleOff:"\u24BE",questionMarkPrefix:"?\u20DD",oneHalf:"\xBD",oneThird:"\u2153",oneQuarter:"\xBC",oneFifth:"\u2155",oneSixth:"\u2159",oneSeventh:"\u2150",oneEighth:"\u215B",oneNinth:"\u2151",oneTenth:"\u2152",twoThirds:"\u2154",twoFifths:"\u2156",threeQuarters:"\xBE",threeFifths:"\u2157",threeEighths:"\u215C",fourFifths:"\u2158",fiveSixths:"\u215A",fiveEighths:"\u215D",sevenEighths:"\u215E"},Mvs={tick:"\u221A",cross:"\xD7",star:"*",square:"\u2588",squareSmall:"[ ]",squareSmallFilled:"[\u2588]",play:"\u25BA",circle:"( )",circleFilled:"(*)",circleDotted:"( )",circleDouble:"( )",circleCircle:"(\u25CB)",circleCross:"(\xD7)",circlePipe:"(\u2502)",circleQuestionMark:"(?)",bullet:"*",dot:".",line:"\u2500",ellipsis:"...",pointer:">",pointerSmall:"\xBB",info:"i",warning:"\u203C",hamburger:"\u2261",smiley:"\u263A",mustache:"\u250C\u2500\u2510",heart:U3.heart,arrowUp:U3.arrowUp,arrowDown:U3.arrowDown,arrowLeft:U3.arrowLeft,arrowRight:U3.arrowRight,radioOn:"(*)",radioOff:"( )",checkboxOn:"[\xD7]",checkboxOff:"[ ]",checkboxCircleOn:"(\xD7)",checkboxCircleOff:"( )",questionMarkPrefix:"\uFF1F",oneHalf:"1/2",oneThird:"1/3",oneQuarter:"1/4",oneFifth:"1/5",oneSixth:"1/6",oneSeventh:"1/7",oneEighth:"1/8",oneNinth:"1/9",oneTenth:"1/10",twoThirds:"2/3",twoFifths:"2/5",threeQuarters:"3/4",threeFifths:"3/5",threeEighths:"3/8",fourFifths:"4/5",fiveSixths:"5/6",fiveEighths:"5/8",sevenEighths:"7/8"};gtn==="linux"&&(U3.questionMarkPrefix="?");var nXe=gtn==="win32"?Mvs:U3,Uvs=t=>(nXe===U3||Object.keys(U3).forEach(e=>{U3[e]!==nXe[e]&&(t=t.replace(new RegExp(Ovs(U3[e]),"g"),nXe[e]))}),t);mtn.exports=Object.assign(Uvs,nXe)});var ytn=te(iXe=>{"use strict";Object.defineProperty(iXe,"__esModule",{value:!0});iXe.default=void 0;var _tn=xLt(sc()),qvs=xLt(WTe()),Etn=yf(),jvs=xLt(TLt());function xLt(t){return t&&t.__esModule?t:{default:t}}var kLt=({isHighlighted:t})=>_tn.default.createElement(Etn.Box,{marginRight:1},_tn.default.createElement(Etn.Text,{color:t?"blue":void 0},t?jvs.default.pointer:" "));kLt.propTypes={isHighlighted:qvs.default.bool};kLt.defaultProps={isHighlighted:!1};var Gvs=kLt;iXe.default=Gvs});var vtn=te(sXe=>{"use strict";Object.defineProperty(sXe,"__esModule",{value:!0});sXe.default=void 0;var Hvs=Itn(sc()),Ctn=Itn(WTe()),Jvs=yf();function Itn(t){return t&&t.__esModule?t:{default:t}}var QLt=({isHighlighted:t,label:e})=>Hvs.default.createElement(Jvs.Text,{color:t?"blue":void 0},e);QLt.propTypes={isHighlighted:Ctn.default.bool,label:Ctn.default.string.isRequired};QLt.defaultProps={isHighlighted:!1};var Vvs=QLt;sXe.default=Vvs});var btn=te(oXe=>{"use strict";Object.defineProperty(oXe,"__esModule",{value:!0});oXe.default=void 0;var Stn=NLt(sc()),Wvs=NLt(WTe()),Btn=yf(),wtn=NLt(TLt());function NLt(t){return t&&t.__esModule?t:{default:t}}var RLt=({isSelected:t})=>Stn.default.createElement(Btn.Box,{marginRight:1},Stn.default.createElement(Btn.Text,{color:"green"},t?wtn.default.circleFilled:wtn.default.circle));RLt.propTypes={isSelected:Wvs.default.bool};RLt.defaultProps={isSelected:!1};var Yvs=RLt;oXe.default=Yvs});var Qtn=te(use=>{"use strict";Object.defineProperty(use,"__esModule",{value:!0});Object.defineProperty(use,"Indicator",{enumerable:!0,get:function(){return Dtn.default}});Object.defineProperty(use,"Item",{enumerable:!0,get:function(){return Ttn.default}});Object.defineProperty(use,"CheckBox",{enumerable:!0,get:function(){return xtn.default}});use.default=void 0;var lse=Kvs(sc()),sk=rme(WTe()),zvs=rme(yTt()),aXe=rme(CTt()),PLt=yf(),Dtn=rme(ytn()),Ttn=rme(vtn()),xtn=rme(btn());function rme(t){return t&&t.__esModule?t:{default:t}}function ktn(){if(typeof WeakMap!="function")return null;var t=new WeakMap;return ktn=function(){return t},t}function Kvs(t){if(t&&t.__esModule)return t;if(t===null||typeof t!="object"&&typeof t!="function")return{default:t};var e=ktn();if(e&&e.has(t))return e.get(t);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if(Object.prototype.hasOwnProperty.call(t,c)){var a=o?Object.getOwnPropertyDescriptor(t,c):null;a&&(a.get||a.set)?Object.defineProperty(n,c,a):n[c]=t[c]}return n.default=t,e&&e.set(t,n),n}function FLt(){return FLt=Object.assign||function(t){for(var e=1;e{let{items:o,focus:c,onHighlight:a,onSubmit:p}=this.props,{rotateIndex:_,highlightedIndex:C}=this.state,v=this.props.selected||this.state.selected,{limit:D,hasLimit:P}=this;if(c===!1)return;let G=String(n);if(G===Xvs||G==="k"){let K=(P?D:o.length)-1,L=C===0,oe=P?C:K,ce=L?_+1:_,pe=L?oe:C-1;this.setState({rotateIndex:ce,highlightedIndex:pe});let Te=P?(0,aXe.default)(o,ce).slice(0,D):o;a(Te[pe])}if(G===Zvs||G==="j"){let K=C===(P?D:o.length)-1,L=P?C:0,oe=K?_-1:_,ce=K?L:C+1;this.setState({rotateIndex:oe,highlightedIndex:ce});let pe=P?(0,aXe.default)(o,oe).slice(0,D):o;a(pe[ce])}if(G===eSs){let L=(P?(0,aXe.default)(o,_).slice(0,D):o)[C];this.setSelectedState(this.selectItem(L))}G===$vs&&p(v)})}render(){let{items:e,indicatorComponent:n,itemComponent:o,checkboxComponent:c}=this.props,{rotateIndex:a,highlightedIndex:p}=this.state,{limit:_,hasLimit:C}=this,v=C?(0,aXe.default)(e,a).slice(0,_):e;return lse.default.createElement(PLt.Box,{flexDirection:"column"},v.map((D,P)=>{let G=D.key||D.value,K=P===p,L=this.isSelected(D.value);return lse.default.createElement(PLt.Box,{key:G},lse.default.createElement(n,{isHighlighted:K}),lse.default.createElement(c,{isSelected:L}),lse.default.createElement(o,{...D,isHighlighted:K}))}))}componentDidMount(){let{stdin:e,setRawMode:n}=this.props;n(!0),e.on("data",this.handleInput)}componentWillUnmount(){let{stdin:e,setRawMode:n}=this.props;e.removeListener("data",this.handleInput),n(!1)}componentDidUpdate(e){(0,zvs.default)(e.items,this.props.items)||this.setState({rotateIndex:0,highlightedIndex:0})}isSelected(e){return(this.props.selected||this.state.selected).map(({value:o})=>o).includes(e)}selectItem(e){let{onSelect:n,onUnselect:o}=this.props,c=this.props.selected||this.state.selected;return this.isSelected(e.value)?(o(e),c.filter(({value:a})=>a!==e.value)):(n(e),[...c,e])}setSelectedState(e){this.setState({selected:e})}get hasLimit(){let{limit:e,items:n}=this.props;return typeof e=="number"&&n.length>e}get limit(){let{limit:e,items:n}=this.props;return this.hasLimit?Math.min(e,n.length):n.length}};cXe(YTe,"propTypes",{items:sk.default.array,selected:sk.default.array,defaultSelected:sk.default.array,focus:sk.default.bool,initialIndex:sk.default.number,indicatorComponent:sk.default.func,checkboxComponent:sk.default.func,itemComponent:sk.default.func,limit:sk.default.number,onSelect:sk.default.func,onUnselect:sk.default.func,onSubmit:sk.default.func,onHighlight:sk.default.func,stdin:sk.default.any.isRequired,setRawMode:sk.default.func.isRequired});cXe(YTe,"defaultProps",{items:[],selected:void 0,defaultSelected:[],focus:!0,initialIndex:0,indicatorComponent:Dtn.default,checkboxComponent:xtn.default,itemComponent:Ttn.default,limit:null,onSelect(){},onUnselect(){},onSubmit(){},onHighlight(){}});var tSs=t=>{let{stdin:e,setRawMode:n}=(0,PLt.useStdin)();return lse.default.createElement(YTe,FLt({},t,{stdin:e,setRawMode:n}))};use.default=tSs});var Rtn=te(nme=>{"use strict";Object.defineProperty(nme,"__esModule",{value:!0});Object.defineProperty(nme,"default",{enumerable:!0,get:function(){return lXe.default}});Object.defineProperty(nme,"Item",{enumerable:!0,get:function(){return lXe.Item}});Object.defineProperty(nme,"Indicator",{enumerable:!0,get:function(){return lXe.Indicator}});Object.defineProperty(nme,"CheckBox",{enumerable:!0,get:function(){return lXe.CheckBox}});var lXe=rSs(Qtn());function Ntn(){if(typeof WeakMap!="function")return null;var t=new WeakMap;return Ntn=function(){return t},t}function rSs(t){if(t&&t.__esModule)return t;if(t===null||typeof t!="object"&&typeof t!="function")return{default:t};var e=Ntn();if(e&&e.has(t))return e.get(t);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if(Object.prototype.hasOwnProperty.call(t,c)){var a=o?Object.getOwnPropertyDescriptor(t,c):null;a&&(a.get||a.set)?Object.defineProperty(n,c,a):n[c]=t[c]}return n.default=t,e&&e.set(t,n),n}});var KLt=te((DTo,srn)=>{var ume=1e3,fme=ume*60,Ame=fme*60,Ase=Ame*24,lSs=Ase*7,uSs=Ase*365.25;srn.exports=function(t,e){e=e||{};var n=typeof t;if(n==="string"&&t.length>0)return fSs(t);if(n==="number"&&isFinite(t))return e.long?pSs(t):ASs(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function fSs(t){if(t=String(t),!(t.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(e){var n=parseFloat(e[1]),o=(e[2]||"ms").toLowerCase();switch(o){case"years":case"year":case"yrs":case"yr":case"y":return n*uSs;case"weeks":case"week":case"w":return n*lSs;case"days":case"day":case"d":return n*Ase;case"hours":case"hour":case"hrs":case"hr":case"h":return n*Ame;case"minutes":case"minute":case"mins":case"min":case"m":return n*fme;case"seconds":case"second":case"secs":case"sec":case"s":return n*ume;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}}}function ASs(t){var e=Math.abs(t);return e>=Ase?Math.round(t/Ase)+"d":e>=Ame?Math.round(t/Ame)+"h":e>=fme?Math.round(t/fme)+"m":e>=ume?Math.round(t/ume)+"s":t+"ms"}function pSs(t){var e=Math.abs(t);return e>=Ase?mXe(t,e,Ase,"day"):e>=Ame?mXe(t,e,Ame,"hour"):e>=fme?mXe(t,e,fme,"minute"):e>=ume?mXe(t,e,ume,"second"):t+" ms"}function mXe(t,e,n,o){var c=e>=n*1.5;return Math.round(t/n)+" "+o+(c?"s":"")}});var XLt=te((TTo,orn)=>{function dSs(t){n.debug=n,n.default=n,n.coerce=C,n.disable=a,n.enable=c,n.enabled=p,n.humanize=KLt(),n.destroy=v,Object.keys(t).forEach(D=>{n[D]=t[D]}),n.names=[],n.skips=[],n.formatters={};function e(D){let P=0;for(let G=0;G{if(Bt==="%%")return"%";at++;let rr=n.formatters[Rt];if(typeof rr=="function"){let ir=ce[at];Bt=rr.call(pe,ir),ce.splice(at,1),at--}return Bt}),n.formatArgs.call(pe,ce),(pe.log||n.log).apply(pe,ce)}return oe.namespace=D,oe.useColors=n.useColors(),oe.color=n.selectColor(D),oe.extend=o,oe.destroy=n.destroy,Object.defineProperty(oe,"enabled",{enumerable:!0,configurable:!1,get:()=>G!==null?G:(K!==n.namespaces&&(K=n.namespaces,L=n.enabled(D)),L),set:ce=>{G=ce}}),typeof n.init=="function"&&n.init(oe),oe}function o(D,P){let G=n(this.namespace+(typeof P>"u"?":":P)+D);return G.log=this.log,G}function c(D){n.save(D),n.namespaces=D,n.names=[],n.skips=[];let P,G=(typeof D=="string"?D:"").split(/[\s,]+/),K=G.length;for(P=0;P"-"+P)].join(",");return n.enable(""),D}function p(D){if(D[D.length-1]==="*")return!0;let P,G;for(P=0,G=n.skips.length;P{IP.formatArgs=gSs;IP.save=mSs;IP.load=_Ss;IP.useColors=hSs;IP.storage=ESs();IP.destroy=(()=>{let t=!1;return()=>{t||(t=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();IP.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function hSs(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function gSs(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+_Xe.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let n=0,o=0;t[0].replace(/%[a-zA-Z%]/g,c=>{c!=="%%"&&(n++,c==="%c"&&(o=n))}),t.splice(o,0,e)}IP.log=console.debug||console.log||(()=>{});function mSs(t){try{t?IP.storage.setItem("debug",t):IP.storage.removeItem("debug")}catch{}}function _Ss(){let t;try{t=IP.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function ESs(){try{return localStorage}catch{}}_Xe.exports=XLt()(IP);var{formatters:ySs}=_Xe.exports;ySs.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var lrn=te((wb,yXe)=>{var CSs=rt("tty"),EXe=rt("util");wb.init=DSs;wb.log=BSs;wb.formatArgs=vSs;wb.save=wSs;wb.load=bSs;wb.useColors=ISs;wb.destroy=EXe.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");wb.colors=[6,2,3,4,5,1];try{let t=rt("supports-color");t&&(t.stderr||t).level>=2&&(wb.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}wb.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let n=e.substring(6).toLowerCase().replace(/_([a-z])/g,(c,a)=>a.toUpperCase()),o=process.env[e];return/^(yes|on|true|enabled)$/i.test(o)?o=!0:/^(no|off|false|disabled)$/i.test(o)?o=!1:o==="null"?o=null:o=Number(o),t[n]=o,t},{});function ISs(){return"colors"in wb.inspectOpts?!!wb.inspectOpts.colors:CSs.isatty(process.stderr.fd)}function vSs(t){let{namespace:e,useColors:n}=this;if(n){let o=this.color,c="\x1B[3"+(o<8?o:"8;5;"+o),a=` ${c};1m${e} \x1B[0m`;t[0]=a+t[0].split(` +`,g++};this.projectService.externalProjects.forEach(C),this.projectService.configuredProjects.forEach(C),this.projectService.inferredProjects.forEach(C)}}this.logger.msg(_,"Err")}send(a){if(a.type==="event"&&!this.canUseEvents){this.logger.hasLevel(3)&&this.logger.info(`Session does not support events: ignored event: ${gM(a)}`);return}this.writeMessage(a)}writeMessage(a){var u;let d=BSt(a,this.logger,this.byteLength,this.host.newLine);(u=Hl)==null||u.logEvent(`Response message size: ${d.length}`),this.host.write(d)}event(a,u){this.send(xSt(u,a))}doOutput(a,u,d,_,g){let C={seq:0,type:"response",command:u,request_seq:d,success:_,performanceData:this.performanceData};if(_){let D;if(Ba(a))C.body=a,D=a.metadata,delete a.metadata;else if(typeof a=="object")if(a.metadata){let{metadata:v,...F}=a;C.body=F,D=v}else C.body=a;else C.body=a;D&&(C.metadata=D)}else se.assert(a===void 0);g&&(C.message=g),this.send(C)}semanticCheck(a,u){var d,_;(d=Ui)==null||d.push(Ui.Phase.Session,"semanticCheck",{file:a,configFilePath:u.canonicalConfigFilePath});let g=$Cr(u,a)?eg:u.getLanguageService().getSemanticDiagnostics(a).filter(C=>!!C.file);this.sendDiagnosticsEvent(a,u,g,"semanticDiag"),(_=Ui)==null||_.pop()}syntacticCheck(a,u){var d,_;(d=Ui)==null||d.push(Ui.Phase.Session,"syntacticCheck",{file:a,configFilePath:u.canonicalConfigFilePath}),this.sendDiagnosticsEvent(a,u,u.getLanguageService().getSyntacticDiagnostics(a),"syntaxDiag"),(_=Ui)==null||_.pop()}suggestionCheck(a,u){var d,_;(d=Ui)==null||d.push(Ui.Phase.Session,"suggestionCheck",{file:a,configFilePath:u.canonicalConfigFilePath}),this.sendDiagnosticsEvent(a,u,u.getLanguageService().getSuggestionDiagnostics(a),"suggestionDiag"),(_=Ui)==null||_.pop()}sendDiagnosticsEvent(a,u,d,_){try{this.event({file:a,diagnostics:d.map(g=>eIr(a,u,g))},_)}catch(g){this.logError(g,_)}}updateErrorCheck(a,u,d,_=!0){se.assert(!this.suppressDiagnosticEvents);let g=this.changeSeq,C=Math.min(d,200),D=0,v=()=>{D++,u.length>D&&a.delay("checkOne",C,F)},F=()=>{if(this.changeSeq!==g)return;let Q=u[D];if(Va(Q)&&(Q=this.toPendingErrorCheck(Q),!Q)){v();return}let{fileName:G,project:X}=Q;if(WT(X),!!X.containsFile(G,_)&&(this.syntacticCheck(G,X),this.changeSeq===g)){if(X.projectService.serverMode!==0){v();return}a.immediate("semanticCheck",()=>{if(this.semanticCheck(G,X),this.changeSeq===g){if(this.getPreferences(G).disableSuggestions){v();return}a.immediate("suggestionCheck",()=>{this.suggestionCheck(G,X),v()})}})}};u.length>D&&this.changeSeq===g&&a.delay("checkOne",d,F)}cleanProjects(a,u){if(u){this.logger.info(`cleaning ${a}`);for(let d of u)d.getLanguageService(!1).cleanupSemanticCache(),d.cleanupProgram()}}cleanup(){this.cleanProjects("inferred projects",this.projectService.inferredProjects),this.cleanProjects("configured projects",rn(this.projectService.configuredProjects.values())),this.cleanProjects("external projects",this.projectService.externalProjects),this.host.gc&&(this.logger.info("host.gc()"),this.host.gc())}getEncodedSyntacticClassifications(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a);return d.getEncodedSyntacticClassifications(u,a)}getEncodedSemanticClassifications(a){let{file:u,project:d}=this.getFileAndProject(a),_=a.format==="2020"?"2020":"original";return d.getLanguageService().getEncodedSemanticClassifications(u,a,_)}getProject(a){return a===void 0?void 0:this.projectService.findProject(a)}getConfigFileAndProject(a){let u=this.getProject(a.projectFileName),d=DA(a.file);return{configFile:u&&u.hasConfigFile(d)?d:void 0,project:u}}getConfigFileDiagnostics(a,u,d){let _=u.getAllProjectErrors(),g=u.getLanguageService().getCompilerOptionsDiagnostics(),C=Vt(bi(_,g),D=>!!D.file&&D.file.fileName===a);return d?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(C):tr(C,D=>hhe(D,!1))}convertToDiagnosticsWithLinePositionFromDiagnosticFile(a){return a.map(u=>({message:xw(u.messageText,this.host.newLine),start:u.start,length:u.length,category:T0(u),code:u.code,source:u.source,startLocation:u.file&&bZ(Ol(u.file,u.start)),endLocation:u.file&&bZ(Ol(u.file,u.start+u.length)),reportsUnnecessary:u.reportsUnnecessary,reportsDeprecated:u.reportsDeprecated,relatedInformation:tr(u.relatedInformation,HHe)}))}getCompilerOptionsDiagnostics(a){let u=this.getProject(a.projectFileName);return this.convertToDiagnosticsWithLinePosition(Vt(u.getLanguageService().getCompilerOptionsDiagnostics(),d=>!d.file),void 0)}convertToDiagnosticsWithLinePosition(a,u){return a.map(d=>({message:xw(d.messageText,this.host.newLine),start:d.start,length:d.length,category:T0(d),code:d.code,source:d.source,startLocation:u&&u.positionToLineOffset(d.start),endLocation:u&&u.positionToLineOffset(d.start+d.length),reportsUnnecessary:d.reportsUnnecessary,reportsDeprecated:d.reportsDeprecated,relatedInformation:tr(d.relatedInformation,HHe)}))}getDiagnosticsWorker(a,u,d,_){let{project:g,file:C}=this.getFileAndProject(a);if(u&&$Cr(g,C))return eg;let D=g.getScriptInfoForNormalizedPath(C),v=d(g,C);return _?this.convertToDiagnosticsWithLinePosition(v,D):v.map(F=>eIr(C,g,F))}getDefinition(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=this.getPositionInFile(a,d),C=this.mapDefinitionInfoLocations(_.getLanguageService().getDefinitionAtPosition(d,g)||eg,_);return u?this.mapDefinitionInfo(C,_):C.map(Rrt.mapToOriginalLocation)}mapDefinitionInfoLocations(a,u){return a.map(d=>{let _=iIr(d,u);return _?{..._,containerKind:d.containerKind,containerName:d.containerName,kind:d.kind,name:d.name,failedAliasResolution:d.failedAliasResolution,...d.unverified&&{unverified:d.unverified}}:d})}getDefinitionAndBoundSpan(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=this.getPositionInFile(a,d),C=se.checkDefined(_.getScriptInfo(d)),D=_.getLanguageService().getDefinitionAndBoundSpan(d,g);if(!D||!D.definitions)return{definitions:eg,textSpan:void 0};let v=this.mapDefinitionInfoLocations(D.definitions,_),{textSpan:F}=D;return u?{definitions:this.mapDefinitionInfo(v,_),textSpan:KB(F,C)}:{definitions:v.map(Rrt.mapToOriginalLocation),textSpan:F}}findSourceDefinition(a){var u;let{file:d,project:_}=this.getFileAndProject(a),g=this.getPositionInFile(a,d),C=_.getLanguageService().getDefinitionAtPosition(d,g),D=this.mapDefinitionInfoLocations(C||eg,_).slice();if(this.projectService.serverMode===0&&(!ur(D,$=>DA($.fileName)!==d&&!$.isAmbient)||ur(D,$=>!!$.failedAliasResolution))){let $=qd(Te=>Te.textSpan.start,Z9e(this.host.useCaseSensitiveFileNames));D?.forEach(Te=>$.add(Te));let ae=_.getNoDtsResolutionProject(d),ue=ae.getLanguageService(),pe=(u=ue.getDefinitionAtPosition(d,g,!0,!1))==null?void 0:u.filter(Te=>DA(Te.fileName)!==d);if(ur(pe))for(let Te of pe){if(Te.unverified){let Oe=G(Te,_.getLanguageService().getProgram(),ue.getProgram());if(ur(Oe)){for(let we of Oe)$.add(we);continue}}$.add(Te)}else{let Te=D.filter(Oe=>DA(Oe.fileName)!==d&&Oe.isAmbient);for(let Oe of ur(Te)?Te:Q()){let we=F(Oe.fileName,d,ae);if(!we)continue;let je=this.projectService.getOrCreateScriptInfoNotOpenedByClient(we,ae.currentDirectory,ae.directoryStructureHost,!1);if(!je)continue;ae.containsScriptInfo(je)||(ae.addRoot(je),ae.updateGraph());let Ne=ue.getProgram(),at=se.checkDefined(Ne.getSourceFile(we));for(let Fe of X(Oe.name,at,Ne))$.add(Fe)}}D=rn($.values())}return D=D.filter($=>!$.isAmbient&&!$.failedAliasResolution),this.mapDefinitionInfo(D,_);function F($,ae,ue){var pe,Te,Oe;let we=Pie($);if(we&&$.lastIndexOf(DN)===we.topLevelNodeModulesIndex){let je=$.substring(0,we.packageRootIndex),Ne=(pe=_.getModuleResolutionCache())==null?void 0:pe.getPackageJsonInfoCache(),at=_.getCompilationSettings(),Fe=hse(jc(je+"/package.json",_.getCurrentDirectory()),Ase(Ne,_,at));if(!Fe)return;let Ve=T5e(Fe,{moduleResolution:2},_,_.getModuleResolutionCache()),rt=$.substring(we.topLevelPackageNameIndex+1,we.packageRootIndex),et=mse(j_e(rt)),Ye=_.toPath($);if(Ve&&ur(Ve,tt=>_.toPath(tt)===Ye))return(Te=ue.resolutionCache.resolveSingleModuleNameWithoutWatching(et,ae).resolvedModule)==null?void 0:Te.resolvedFileName;{let tt=$.substring(we.packageRootIndex+1),At=`${et}/${GE(tt)}`;return(Oe=ue.resolutionCache.resolveSingleModuleNameWithoutWatching(At,ae).resolvedModule)==null?void 0:Oe.resolvedFileName}}}function Q(){let $=_.getLanguageService(),ae=$.getProgram(),ue=k1(ae.getSourceFile(d),g);return(Hp(ue)||sr(ue))&&f_(ue.parent)&&fve(ue,pe=>{var Te;if(pe===ue)return;let Oe=(Te=$.getDefinitionAtPosition(d,pe.getStart(),!0,!1))==null?void 0:Te.filter(we=>DA(we.fileName)!==d&&we.isAmbient).map(we=>({fileName:we.fileName,name:kT(ue)}));if(ur(Oe))return Oe})||eg}function G($,ae,ue){var pe;let Te=ue.getSourceFile($.fileName);if(!Te)return;let Oe=k1(ae.getSourceFile(d),g),we=ae.getTypeChecker().getSymbolAtLocation(Oe),je=we&&Wd(we,276);if(!je)return;let Ne=((pe=je.propertyName)==null?void 0:pe.text)||je.name.text;return X(Ne,Te,ue)}function X($,ae,ue){let pe=F_.Core.getTopMostDeclarationNamesInFile($,ae);return or(pe,Te=>{let Oe=ue.getTypeChecker().getSymbolAtLocation(Te),we=zq(Te);if(Oe&&we)return IZ.createDefinitionInfo(we,ue.getTypeChecker(),Oe,we,!0)})}}getEmitOutput(a){let{file:u,project:d}=this.getFileAndProject(a);if(!d.shouldEmitFile(d.getScriptInfo(u)))return{emitSkipped:!0,outputFiles:[],diagnostics:[]};let _=d.getLanguageService().getEmitOutput(u);return a.richResponse?{..._,diagnostics:a.includeLinePosition?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(_.diagnostics):_.diagnostics.map(g=>hhe(g,!0))}:_}mapJSDocTagInfo(a,u,d){return a?a.map(_=>{var g;return{..._,text:d?this.mapDisplayParts(_.text,u):(g=_.text)==null?void 0:g.map(C=>C.text).join("")}}):[]}mapDisplayParts(a,u){return a?a.map(d=>d.kind!=="linkName"?d:{...d,target:this.toFileSpan(d.target.fileName,d.target.textSpan,u)}):[]}mapSignatureHelpItems(a,u,d){return a.map(_=>({..._,documentation:this.mapDisplayParts(_.documentation,u),parameters:_.parameters.map(g=>({...g,documentation:this.mapDisplayParts(g.documentation,u)})),tags:this.mapJSDocTagInfo(_.tags,u,d)}))}mapDefinitionInfo(a,u){return a.map(d=>({...this.toFileSpanWithContext(d.fileName,d.textSpan,d.contextSpan,u),...d.unverified&&{unverified:d.unverified}}))}static mapToOriginalLocation(a){return a.originalFileName?(se.assert(a.originalTextSpan!==void 0,"originalTextSpan should be present if originalFileName is"),{...a,fileName:a.originalFileName,textSpan:a.originalTextSpan,targetFileName:a.fileName,targetTextSpan:a.textSpan,contextSpan:a.originalContextSpan,targetContextSpan:a.contextSpan}):a}toFileSpan(a,u,d){let _=d.getLanguageService(),g=_.toLineColumnOffset(a,u.start),C=_.toLineColumnOffset(a,gf(u));return{file:a,start:{line:g.line+1,offset:g.character+1},end:{line:C.line+1,offset:C.character+1}}}toFileSpanWithContext(a,u,d,_){let g=this.toFileSpan(a,u,_),C=d&&this.toFileSpan(a,d,_);return C?{...g,contextStart:C.start,contextEnd:C.end}:g}getTypeDefinition(a){let{file:u,project:d}=this.getFileAndProject(a),_=this.getPositionInFile(a,u),g=this.mapDefinitionInfoLocations(d.getLanguageService().getTypeDefinitionAtPosition(u,_)||eg,d);return this.mapDefinitionInfo(g,d)}mapImplementationLocations(a,u){return a.map(d=>{let _=iIr(d,u);return _?{..._,kind:d.kind,displayParts:d.displayParts}:d})}getImplementation(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=this.getPositionInFile(a,d),C=this.mapImplementationLocations(_.getLanguageService().getImplementationAtPosition(d,g)||eg,_);return u?C.map(({fileName:D,textSpan:v,contextSpan:F})=>this.toFileSpanWithContext(D,v,F,_)):C.map(Rrt.mapToOriginalLocation)}getSyntacticDiagnosticsSync(a){let{configFile:u}=this.getConfigFileAndProject(a);return u?eg:this.getDiagnosticsWorker(a,!1,(d,_)=>d.getLanguageService().getSyntacticDiagnostics(_),!!a.includeLinePosition)}getSemanticDiagnosticsSync(a){let{configFile:u,project:d}=this.getConfigFileAndProject(a);return u?this.getConfigFileDiagnostics(u,d,!!a.includeLinePosition):this.getDiagnosticsWorker(a,!0,(_,g)=>_.getLanguageService().getSemanticDiagnostics(g).filter(C=>!!C.file),!!a.includeLinePosition)}getSuggestionDiagnosticsSync(a){let{configFile:u}=this.getConfigFileAndProject(a);return u?eg:this.getDiagnosticsWorker(a,!0,(d,_)=>d.getLanguageService().getSuggestionDiagnostics(_),!!a.includeLinePosition)}getJsxClosingTag(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=this.getPositionInFile(a,u),g=d.getJsxClosingTagAtPosition(u,_);return g===void 0?void 0:{newText:g.newText,caretOffset:0}}getLinkedEditingRange(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=this.getPositionInFile(a,u),g=d.getLinkedEditingRangeAtPosition(u,_),C=this.projectService.getScriptInfoForNormalizedPath(u);if(!(C===void 0||g===void 0))return jwi(g,C)}getDocumentHighlights(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=this.getPositionInFile(a,d),C=_.getLanguageService().getDocumentHighlights(d,g,a.filesToSearch);return C?u?C.map(({fileName:D,highlightSpans:v})=>{let F=_.getScriptInfo(D);return{file:D,highlightSpans:v.map(({textSpan:Q,kind:G,contextSpan:X})=>({...RSt(Q,X,F),kind:G}))}}):C:eg}provideInlayHints(a){let{file:u,project:d}=this.getFileAndProject(a),_=this.projectService.getScriptInfoForNormalizedPath(u);return d.getLanguageService().provideInlayHints(u,a,this.getPreferences(u)).map(C=>{let{position:D,displayParts:v}=C;return{...C,position:_.positionToLineOffset(D),displayParts:v?.map(({text:F,span:Q,file:G})=>{if(Q){se.assertIsDefined(G,"Target file should be defined together with its span.");let X=this.projectService.getScriptInfo(G);return{text:F,span:{start:X.positionToLineOffset(Q.start),end:X.positionToLineOffset(Q.start+Q.length),file:G}}}else return{text:F}})}})}mapCode(a){var u;let d=this.getHostFormatOptions(),_=this.getHostPreferences(),{file:g,languageService:C}=this.getFileAndLanguageServiceForSyntacticOperation(a),D=this.projectService.getScriptInfoForNormalizedPath(g),v=(u=a.mapping.focusLocations)==null?void 0:u.map(Q=>Q.map(G=>{let X=D.lineOffsetToPosition(G.start.line,G.start.offset),$=D.lineOffsetToPosition(G.end.line,G.end.offset);return{start:X,length:$-X}})),F=C.mapCode(g,a.mapping.contents,v,d,_);return this.mapTextChangesToCodeEdits(F)}setCompilerOptionsForInferredProjects(a){this.projectService.setCompilerOptionsForInferredProjects(a.options,a.projectRootPath)}getProjectInfo(a){return this.getProjectInfoWorker(a.file,a.projectFileName,a.needFileNameList,!1)}getProjectInfoWorker(a,u,d,_){let{project:g}=this.getFileAndProjectWorker(a,u);return WT(g),{configFileName:g.getProjectName(),languageServiceDisabled:!g.languageServiceEnabled,fileNames:d?g.getFileNames(!1,_):void 0}}getRenameInfo(a){let{file:u,project:d}=this.getFileAndProject(a),_=this.getPositionInFile(a,u),g=this.getPreferences(u);return d.getLanguageService().getRenameInfo(u,_,g)}getProjects(a,u,d){let _,g;if(a.projectFileName){let C=this.getProject(a.projectFileName);C&&(_=[C])}else{let C=u?this.projectService.getScriptInfoEnsuringProjectsUptoDate(a.file):this.projectService.getScriptInfo(a.file);if(C)u||this.projectService.ensureDefaultProjectForFile(C);else return d?eg:(this.projectService.logErrorForScriptInfoNotFound(a.file),Ak.ThrowNoProject());_=C.containingProjects,g=this.projectService.getSymlinkedProjects(C)}return _=Vt(_,C=>C.languageServiceEnabled&&!C.isOrphan()),!d&&(!_||!_.length)&&!g?(this.projectService.logErrorForScriptInfoNotFound(a.file??a.projectFileName),Ak.ThrowNoProject()):g?{projects:_,symLinkedProjects:g}:_}getDefaultProject(a){if(a.projectFileName){let d=this.getProject(a.projectFileName);if(d)return d;if(!a.file)return Ak.ThrowNoProject()}return this.projectService.getScriptInfo(a.file).getDefaultProject()}getRenameLocations(a,u){let d=DA(a.file),_=this.getPositionInFile(a,d),g=this.getProjects(a),C=this.getDefaultProject(a),D=this.getPreferences(d),v=this.mapRenameInfo(C.getLanguageService().getRenameInfo(d,_,D),se.checkDefined(this.projectService.getScriptInfo(d)));if(!v.canRename)return u?{info:v,locs:[]}:[];let F=Pwi(g,C,{fileName:a.file,pos:_},!!a.findInStrings,!!a.findInComments,D,this.host.useCaseSensitiveFileNames);return u?{info:v,locs:this.toSpanGroups(F)}:F}mapRenameInfo(a,u){if(a.canRename){let{canRename:d,fileToRename:_,displayName:g,fullDisplayName:C,kind:D,kindModifiers:v,triggerSpan:F}=a;return{canRename:d,fileToRename:_,displayName:g,fullDisplayName:C,kind:D,kindModifiers:v,triggerSpan:KB(F,u)}}else return a}toSpanGroups(a){let u=new Map;for(let{fileName:d,textSpan:_,contextSpan:g,originalContextSpan:C,originalTextSpan:D,originalFileName:v,...F}of a){let Q=u.get(d);Q||u.set(d,Q={file:d,locs:[]});let G=se.checkDefined(this.projectService.getScriptInfo(d));Q.locs.push({...RSt(_,g,G),...F})}return rn(u.values())}getReferences(a,u){let d=DA(a.file),_=this.getProjects(a),g=this.getPositionInFile(a,d),C=Fwi(_,this.getDefaultProject(a),{fileName:a.file,pos:g},this.host.useCaseSensitiveFileNames,this.logger);if(!u)return C;let D=this.getPreferences(d),v=this.getDefaultProject(a),F=v.getScriptInfoForNormalizedPath(d),Q=v.getLanguageService().getQuickInfoAtPosition(d,g),G=Q?GAe(Q.displayParts):"",X=Q&&Q.textSpan,$=X?F.positionToLineOffset(X.start).offset:0,ae=X?F.getSnapshot().getText(X.start,gf(X)):"";return{refs:Vr(C,pe=>pe.references.map(Te=>cIr(this.projectService,Te,D))),symbolName:ae,symbolStartOffset:$,symbolDisplayString:G}}getFileReferences(a,u){let d=this.getProjects(a),_=a.file,g=this.getPreferences(DA(_)),C=[],D=qHe(this.host.useCaseSensitiveFileNames);return NSt(d,void 0,F=>{if(F.getCancellationToken().isCancellationRequested())return;let Q=F.getLanguageService().getFileReferences(_);if(Q)for(let G of Q)D.has(G)||(C.push(G),D.add(G))}),u?{refs:C.map(F=>cIr(this.projectService,F,g)),symbolName:`"${a.file}"`}:C}openClientFile(a,u,d,_){this.projectService.openClientFileWithNormalizedPath(a,u,d,!1,_)}getPosition(a,u){return a.position!==void 0?a.position:u.lineOffsetToPosition(a.line,a.offset)}getPositionInFile(a,u){let d=this.projectService.getScriptInfoForNormalizedPath(u);return this.getPosition(a,d)}getFileAndProject(a){return this.getFileAndProjectWorker(a.file,a.projectFileName)}getFileAndLanguageServiceForSyntacticOperation(a){let{file:u,project:d}=this.getFileAndProject(a);return{file:u,languageService:d.getLanguageService(!1)}}getFileAndProjectWorker(a,u){let d=DA(a),_=this.getProject(u)||this.projectService.ensureDefaultProjectForFile(d);return{file:d,project:_}}getOutliningSpans(a,u){let{file:d,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=_.getOutliningSpans(d);if(u){let C=this.projectService.getScriptInfoForNormalizedPath(d);return g.map(D=>({textSpan:KB(D.textSpan,C),hintSpan:KB(D.hintSpan,C),bannerText:D.bannerText,autoCollapse:D.autoCollapse,kind:D.kind}))}else return g}getTodoComments(a){let{file:u,project:d}=this.getFileAndProject(a);return d.getLanguageService().getTodoComments(u,a.descriptors)}getDocCommentTemplate(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=this.getPositionInFile(a,u);return d.getDocCommentTemplateAtPosition(u,_,this.getPreferences(u),this.getFormatOptions(u))}getSpanOfEnclosingComment(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=a.onlyMultiLine,g=this.getPositionInFile(a,u);return d.getSpanOfEnclosingComment(u,g,_)}getIndentation(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=this.getPositionInFile(a,u),g=a.options?DZ(a.options):this.getFormatOptions(u),C=d.getIndentationAtPosition(u,_,g);return{position:_,indentation:C}}getBreakpointStatement(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=this.getPositionInFile(a,u);return d.getBreakpointStatementAtPosition(u,_)}getNameOrDottedNameSpan(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=this.getPositionInFile(a,u);return d.getNameOrDottedNameSpan(u,_,_)}isValidBraceCompletion(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=this.getPositionInFile(a,u);return d.isValidBraceCompletionAtPosition(u,_,a.openingBrace.charCodeAt(0))}getQuickInfoWorker(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=_.getLanguageService().getQuickInfoAtPosition(d,this.getPosition(a,g));if(!C)return;let D=!!this.getPreferences(d).displayPartsForJSDoc;if(u){let v=GAe(C.displayParts);return{kind:C.kind,kindModifiers:C.kindModifiers,start:g.positionToLineOffset(C.textSpan.start),end:g.positionToLineOffset(gf(C.textSpan)),displayString:v,documentation:D?this.mapDisplayParts(C.documentation,_):GAe(C.documentation),tags:this.mapJSDocTagInfo(C.tags,_,D)}}else return D?C:{...C,tags:this.mapJSDocTagInfo(C.tags,_,!1)}}getFormattingEditsForRange(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=this.projectService.getScriptInfoForNormalizedPath(u),g=_.lineOffsetToPosition(a.line,a.offset),C=_.lineOffsetToPosition(a.endLine,a.endOffset),D=d.getFormattingEditsForRange(u,g,C,this.getFormatOptions(u));if(D)return D.map(v=>this.convertTextChangeToCodeEdit(v,_))}getFormattingEditsForRangeFull(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=a.options?DZ(a.options):this.getFormatOptions(u);return d.getFormattingEditsForRange(u,a.position,a.endPosition,_)}getFormattingEditsForDocumentFull(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=a.options?DZ(a.options):this.getFormatOptions(u);return d.getFormattingEditsForDocument(u,_)}getFormattingEditsAfterKeystrokeFull(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=a.options?DZ(a.options):this.getFormatOptions(u);return d.getFormattingEditsAfterKeystroke(u,a.position,a.key,_)}getFormattingEditsAfterKeystroke(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=this.projectService.getScriptInfoForNormalizedPath(u),g=_.lineOffsetToPosition(a.line,a.offset),C=this.getFormatOptions(u),D=d.getFormattingEditsAfterKeystroke(u,g,a.key,C);if(a.key===` +`&&(!D||D.length===0||Nwi(D,g))){let{lineText:v,absolutePosition:F}=_.textStorage.getAbsolutePositionAndLineText(a.line);if(v&&v.search("\\S")<0){let Q=d.getIndentationAtPosition(u,g,C),G=0,X,$;for(X=0,$=v.length;X<$;X++)if(v.charAt(X)===" ")G++;else if(v.charAt(X)===" ")G+=C.tabSize;else break;if(Q!==G){let ae=F+X;D.push({span:ts(F,ae),newText:km.getIndentationString(Q,C)})}}}if(D)return D.map(v=>({start:_.positionToLineOffset(v.span.start),end:_.positionToLineOffset(gf(v.span)),newText:v.newText?v.newText:""}))}getCompletions(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getPosition(a,g),D=_.getLanguageService().getCompletionsAtPosition(d,C,{...hSt(this.getPreferences(d)),triggerCharacter:a.triggerCharacter,triggerKind:a.triggerKind,includeExternalModuleExports:a.includeExternalModuleExports,includeInsertTextCompletions:a.includeInsertTextCompletions},_.projectService.getFormatCodeOptions(d));if(D===void 0)return;if(u==="completions-full")return D;let v=a.prefix||"",F=or(D.entries,G=>{if(D.isMemberCompletion||cc(G.name.toLowerCase(),v.toLowerCase())){let{name:X,kind:$,kindModifiers:ae,sortText:ue,insertText:pe,filterText:Te,replacementSpan:Oe,hasAction:we,source:je,sourceDisplay:Ne,labelDetails:at,isSnippet:Fe,isRecommended:Ve,isPackageJsonImport:rt,isImportStatementCompletion:et,data:Ye}=G,tt=Oe?KB(Oe,g):void 0;return{name:X,kind:$,kindModifiers:ae,sortText:ue,insertText:pe,filterText:Te,replacementSpan:tt,isSnippet:Fe,hasAction:we||void 0,source:je,sourceDisplay:Ne,labelDetails:at,isRecommended:Ve,isPackageJsonImport:rt,isImportStatementCompletion:et,data:Ye}}});return u==="completions"?(D.metadata&&(F.metadata=D.metadata),F):{...D,optionalReplacementSpan:D.optionalReplacementSpan&&KB(D.optionalReplacementSpan,g),entries:F}}getCompletionEntryDetails(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getPosition(a,g),D=_.projectService.getFormatCodeOptions(d),v=!!this.getPreferences(d).displayPartsForJSDoc,F=or(a.entryNames,Q=>{let{name:G,source:X,data:$}=typeof Q=="string"?{name:Q,source:void 0,data:void 0}:Q;return _.getLanguageService().getCompletionEntryDetails(d,C,G,D,X,this.getPreferences(d),$?hs($,Wwi):void 0)});return u?v?F:F.map(Q=>({...Q,tags:this.mapJSDocTagInfo(Q.tags,_,!1)})):F.map(Q=>({...Q,codeActions:tr(Q.codeActions,G=>this.mapCodeAction(G)),documentation:this.mapDisplayParts(Q.documentation,_),tags:this.mapJSDocTagInfo(Q.tags,_,v)}))}getCompileOnSaveAffectedFileList(a){let u=this.getProjects(a,!0,!0),d=this.projectService.getScriptInfo(a.file);return d?kwi(d,_=>this.projectService.getScriptInfoForPath(_),u,(_,g)=>{if(!_.compileOnSaveEnabled||!_.languageServiceEnabled||_.isOrphan())return;let C=_.getCompilationSettings();if(!(C.noEmit||c0(g.fileName)&&!xwi(C)))return{projectFileName:_.getProjectName(),fileNames:_.getCompileOnSaveAffectedFileList(g),projectUsesOutFile:!!C.outFile}}):eg}emitFile(a){let{file:u,project:d}=this.getFileAndProject(a);if(d||Ak.ThrowNoProject(),!d.languageServiceEnabled)return a.richResponse?{emitSkipped:!0,diagnostics:[]}:!1;let _=d.getScriptInfo(u),{emitSkipped:g,diagnostics:C}=d.emitFile(_,(D,v,F)=>this.host.writeFile(D,v,F));return a.richResponse?{emitSkipped:g,diagnostics:a.includeLinePosition?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(C):C.map(D=>hhe(D,!0))}:!g}getSignatureHelpItems(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getPosition(a,g),D=_.getLanguageService().getSignatureHelpItems(d,C,a),v=!!this.getPreferences(d).displayPartsForJSDoc;if(D&&u){let F=D.applicableSpan;return{...D,applicableSpan:{start:g.positionToLineOffset(F.start),end:g.positionToLineOffset(F.start+F.length)},items:this.mapSignatureHelpItems(D.items,_,v)}}else return v||!D?D:{...D,items:D.items.map(F=>({...F,tags:this.mapJSDocTagInfo(F.tags,_,!1)}))}}toPendingErrorCheck(a){let u=DA(a),d=this.projectService.tryGetDefaultProjectForFile(u);return d&&{fileName:u,project:d}}getDiagnostics(a,u,d){this.suppressDiagnosticEvents||d.length>0&&this.updateErrorCheck(a,d,u)}change(a){let u=this.projectService.getScriptInfo(a.file);se.assert(!!u),u.textStorage.switchToScriptVersionCache();let d=u.lineOffsetToPosition(a.line,a.offset),_=u.lineOffsetToPosition(a.endLine,a.endOffset);d>=0&&(this.changeSeq++,this.projectService.applyChangesToFile(u,kc({span:{start:d,length:_-d},newText:a.insertString})))}reload(a,u){let d=DA(a.file),_=a.tmpfile===void 0?void 0:DA(a.tmpfile),g=this.projectService.getScriptInfoForNormalizedPath(d);g&&(this.changeSeq++,g.reloadFromFile(_)&&this.doOutput(void 0,"reload",u,!0))}saveToTmp(a,u){let d=this.projectService.getScriptInfo(a);d&&d.saveTo(u)}closeClientFile(a){if(!a)return;let u=Vc(a);this.projectService.closeClientFile(u)}mapLocationNavigationBarItems(a,u){return tr(a,d=>({text:d.text,kind:d.kind,kindModifiers:d.kindModifiers,spans:d.spans.map(_=>KB(_,u)),childItems:this.mapLocationNavigationBarItems(d.childItems,u),indent:d.indent}))}getNavigationBarItems(a,u){let{file:d,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=_.getNavigationBarItems(d);return g?u?this.mapLocationNavigationBarItems(g,this.projectService.getScriptInfoForNormalizedPath(d)):g:void 0}toLocationNavigationTree(a,u){return{text:a.text,kind:a.kind,kindModifiers:a.kindModifiers,spans:a.spans.map(d=>KB(d,u)),nameSpan:a.nameSpan&&KB(a.nameSpan,u),childItems:tr(a.childItems,d=>this.toLocationNavigationTree(d,u))}}getNavigationTree(a,u){let{file:d,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=_.getNavigationTree(d);return g?u?this.toLocationNavigationTree(g,this.projectService.getScriptInfoForNormalizedPath(d)):g:void 0}getNavigateToItems(a,u){let d=this.getFullNavigateToItems(a);return u?Vr(d,({project:_,navigateToItems:g})=>g.map(C=>{let D=_.getScriptInfo(C.fileName),v={name:C.name,kind:C.kind,kindModifiers:C.kindModifiers,isCaseSensitive:C.isCaseSensitive,matchKind:C.matchKind,file:C.fileName,start:D.positionToLineOffset(C.textSpan.start),end:D.positionToLineOffset(gf(C.textSpan))};return C.kindModifiers&&C.kindModifiers!==""&&(v.kindModifiers=C.kindModifiers),C.containerName&&C.containerName.length>0&&(v.containerName=C.containerName),C.containerKind&&C.containerKind.length>0&&(v.containerKind=C.containerKind),v})):Vr(d,({navigateToItems:_})=>_)}getFullNavigateToItems(a){let{currentFileOnly:u,searchValue:d,maxResultCount:_,projectFileName:g}=a;if(u){se.assertIsDefined(a.file);let{file:X,project:$}=this.getFileAndProject(a);return[{project:$,navigateToItems:$.getLanguageService().getNavigateToItems(d,_,X)}]}let C=this.getHostPreferences(),D=[],v=new Map;if(!a.file&&!g)this.projectService.loadAncestorProjectTree(),this.projectService.forEachEnabledProject(X=>F(X));else{let X=this.getProjects(a);NSt(X,void 0,$=>F($))}return D;function F(X){let $=X.getLanguageService().getNavigateToItems(d,_,void 0,X.isNonTsProject(),C.excludeLibrarySymbolsInNavTo),ae=Vt($,ue=>Q(ue)&&!JHe(foe(ue),X));ae.length&&D.push({project:X,navigateToItems:ae})}function Q(X){let $=X.name;if(!v.has($))return v.set($,[X]),!0;let ae=v.get($);for(let ue of ae)if(G(ue,X))return!1;return ae.push(X),!0}function G(X,$){return X===$?!0:!X||!$?!1:X.containerKind===$.containerKind&&X.containerName===$.containerName&&X.fileName===$.fileName&&X.isCaseSensitive===$.isCaseSensitive&&X.kind===$.kind&&X.kindModifiers===$.kindModifiers&&X.matchKind===$.matchKind&&X.name===$.name&&X.textSpan.start===$.textSpan.start&&X.textSpan.length===$.textSpan.length}}getSupportedCodeFixes(a){if(!a)return aje();if(a.file){let{file:d,project:_}=this.getFileAndProject(a);return _.getLanguageService().getSupportedCodeFixes(d)}let u=this.getProject(a.projectFileName);return u||Ak.ThrowNoProject(),u.getLanguageService().getSupportedCodeFixes()}isLocation(a){return a.line!==void 0}extractPositionOrRange(a,u){let d,_;return this.isLocation(a)?d=g(a):_=this.getRange(a,u),se.checkDefined(d===void 0?_:d);function g(C){return C.position!==void 0?C.position:u.lineOffsetToPosition(C.line,C.offset)}}getRange(a,u){let{startPosition:d,endPosition:_}=this.getStartAndEndPosition(a,u);return{pos:d,end:_}}getApplicableRefactors(a){let{file:u,project:d}=this.getFileAndProject(a),_=d.getScriptInfoForNormalizedPath(u);return d.getLanguageService().getApplicableRefactors(u,this.extractPositionOrRange(a,_),this.getPreferences(u),a.triggerReason,a.kind,a.includeInteractiveActions).map(C=>({...C,actions:C.actions.map(D=>({...D,range:D.range?{start:bZ({line:D.range.start.line,character:D.range.start.offset}),end:bZ({line:D.range.end.line,character:D.range.end.offset})}:void 0}))}))}getEditsForRefactor(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=_.getScriptInfoForNormalizedPath(d),C=_.getLanguageService().getEditsForRefactor(d,this.getFormatOptions(d),this.extractPositionOrRange(a,g),a.refactor,a.action,this.getPreferences(d),a.interactiveRefactorArguments);if(C===void 0)return{edits:[]};if(u){let{renameFilename:D,renameLocation:v,edits:F}=C,Q;if(D!==void 0&&v!==void 0){let G=_.getScriptInfoForNormalizedPath(DA(D));Q=kSt(ZJ(G.getSnapshot()),D,v,F)}return{renameLocation:Q,renameFilename:D,edits:this.mapTextChangesToCodeEdits(F),notApplicableReason:C.notApplicableReason}}return C}getMoveToRefactoringFileSuggestions(a){let{file:u,project:d}=this.getFileAndProject(a),_=d.getScriptInfoForNormalizedPath(u);return d.getLanguageService().getMoveToRefactoringFileSuggestions(u,this.extractPositionOrRange(a,_),this.getPreferences(u))}getPasteEdits(a){let{file:u,project:d}=this.getFileAndProject(a),_=a.copiedFrom?{file:a.copiedFrom.file,range:a.copiedFrom.spans.map(C=>this.getRange({file:a.copiedFrom.file,startLine:C.start.line,startOffset:C.start.offset,endLine:C.end.line,endOffset:C.end.offset},d.getScriptInfoForNormalizedPath(DA(a.copiedFrom.file))))}:void 0,g=d.getLanguageService().getPasteEdits({targetFile:u,pastedText:a.pastedText,pasteLocations:a.pasteLocations.map(C=>this.getRange({file:u,startLine:C.start.line,startOffset:C.start.offset,endLine:C.end.line,endOffset:C.end.offset},d.getScriptInfoForNormalizedPath(u))),copiedFrom:_,preferences:this.getPreferences(u)},this.getFormatOptions(u));return g&&this.mapPasteEditsAction(g)}organizeImports(a,u){se.assert(a.scope.type==="file");let{file:d,project:_}=this.getFileAndProject(a.scope.args),g=_.getLanguageService().organizeImports({fileName:d,mode:a.mode??(a.skipDestructiveCodeActions?"SortAndCombine":void 0),type:"file"},this.getFormatOptions(d),this.getPreferences(d));return u?this.mapTextChangesToCodeEdits(g):g}getEditsForFileRename(a,u){let d=DA(a.oldFilePath),_=DA(a.newFilePath),g=this.getHostFormatOptions(),C=this.getHostPreferences(),D=new Set,v=[];return this.projectService.loadAncestorProjectTree(),this.projectService.forEachEnabledProject(F=>{let Q=F.getLanguageService().getEditsForFileRename(d,_,g,C),G=[];for(let X of Q)D.has(X.fileName)||(v.push(X),G.push(X.fileName));for(let X of G)D.add(X)}),u?v.map(F=>this.mapTextChangeToCodeEdit(F)):v}getCodeFixes(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=_.getScriptInfoForNormalizedPath(d),{startPosition:C,endPosition:D}=this.getStartAndEndPosition(a,g),v;try{v=_.getLanguageService().getCodeFixesAtPosition(d,C,D,a.errorCodes,this.getFormatOptions(d),this.getPreferences(d))}catch(F){let Q=_.getLanguageService(),G=[...Q.getSyntacticDiagnostics(d),...Q.getSemanticDiagnostics(d),...Q.getSuggestionDiagnostics(d)].map($=>wg(C,D-C,$.start,$.length)&&$.code),X=a.errorCodes.find($=>!G.includes($));throw X!==void 0&&(F.message=`BADCLIENT: Bad error code, ${X} not found in range ${C}..${D} (found: ${G.join(", ")}); could have caused this error: +${F.message}`),F}return u?v.map(F=>this.mapCodeFixAction(F)):v}getCombinedCodeFix({scope:a,fixId:u},d){se.assert(a.type==="file");let{file:_,project:g}=this.getFileAndProject(a.args),C=g.getLanguageService().getCombinedCodeFix({type:"file",fileName:_},u,this.getFormatOptions(_),this.getPreferences(_));return d?{changes:this.mapTextChangesToCodeEdits(C.changes),commands:C.commands}:C}applyCodeActionCommand(a){let u=a.command;for(let d of ds(u)){let{file:_,project:g}=this.getFileAndProject(d);g.getLanguageService().applyCodeActionCommand(d,this.getFormatOptions(_)).then(C=>{},C=>{})}return{}}getStartAndEndPosition(a,u){let d,_;return a.startPosition!==void 0?d=a.startPosition:(d=u.lineOffsetToPosition(a.startLine,a.startOffset),a.startPosition=d),a.endPosition!==void 0?_=a.endPosition:(_=u.lineOffsetToPosition(a.endLine,a.endOffset),a.endPosition=_),{startPosition:d,endPosition:_}}mapCodeAction({description:a,changes:u,commands:d}){return{description:a,changes:this.mapTextChangesToCodeEdits(u),commands:d}}mapCodeFixAction({fixName:a,description:u,changes:d,commands:_,fixId:g,fixAllDescription:C}){return{fixName:a,description:u,changes:this.mapTextChangesToCodeEdits(d),commands:_,fixId:g,fixAllDescription:C}}mapPasteEditsAction({edits:a,fixId:u}){return{edits:this.mapTextChangesToCodeEdits(a),fixId:u}}mapTextChangesToCodeEdits(a){return a.map(u=>this.mapTextChangeToCodeEdit(u))}mapTextChangeToCodeEdit(a){let u=this.projectService.getScriptInfoOrConfig(a.fileName);return!!a.isNewFile==!!u&&(u||this.projectService.logErrorForScriptInfoNotFound(a.fileName),se.fail("Expected isNewFile for (only) new files. "+JSON.stringify({isNewFile:!!a.isNewFile,hasScriptInfo:!!u}))),u?{fileName:a.fileName,textChanges:a.textChanges.map(d=>Gwi(d,u))}:qwi(a)}convertTextChangeToCodeEdit(a,u){return{start:u.positionToLineOffset(a.span.start),end:u.positionToLineOffset(a.span.start+a.span.length),newText:a.newText?a.newText:""}}getBraceMatching(a,u){let{file:d,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getPosition(a,g),D=_.getBraceMatchingAtPosition(d,C);return D?u?D.map(v=>KB(v,g)):D:void 0}getDiagnosticsForProject(a,u,d){if(this.suppressDiagnosticEvents)return;let{fileNames:_,languageServiceDisabled:g}=this.getProjectInfoWorker(d,void 0,!0,!0);if(g)return;let C=_.filter(ue=>!ue.includes("lib.d.ts"));if(C.length===0)return;let D=[],v=[],F=[],Q=[],G=DA(d),X=this.projectService.ensureDefaultProjectForFile(G);for(let ue of C)this.getCanonicalFileName(ue)===this.getCanonicalFileName(d)?D.push(ue):this.projectService.getScriptInfo(ue).isScriptOpen()?v.push(ue):c0(ue)?Q.push(ue):F.push(ue);let ae=[...D,...v,...F,...Q].map(ue=>({fileName:ue,project:X}));this.updateErrorCheck(a,ae,u,!1)}configurePlugin(a){this.projectService.configurePlugin(a)}getSmartSelectionRange(a,u){let{locations:d}=a,{file:_,languageService:g}=this.getFileAndLanguageServiceForSyntacticOperation(a),C=se.checkDefined(this.projectService.getScriptInfo(_));return tr(d,D=>{let v=this.getPosition(D,C),F=g.getSmartSelectionRange(_,v);return u?this.mapSelectionRange(F,C):F})}toggleLineComment(a,u){let{file:d,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=this.projectService.getScriptInfo(d),C=this.getRange(a,g),D=_.toggleLineComment(d,C);if(u){let v=this.projectService.getScriptInfoForNormalizedPath(d);return D.map(F=>this.convertTextChangeToCodeEdit(F,v))}return D}toggleMultilineComment(a,u){let{file:d,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getRange(a,g),D=_.toggleMultilineComment(d,C);if(u){let v=this.projectService.getScriptInfoForNormalizedPath(d);return D.map(F=>this.convertTextChangeToCodeEdit(F,v))}return D}commentSelection(a,u){let{file:d,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getRange(a,g),D=_.commentSelection(d,C);if(u){let v=this.projectService.getScriptInfoForNormalizedPath(d);return D.map(F=>this.convertTextChangeToCodeEdit(F,v))}return D}uncommentSelection(a,u){let{file:d,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getRange(a,g),D=_.uncommentSelection(d,C);if(u){let v=this.projectService.getScriptInfoForNormalizedPath(d);return D.map(F=>this.convertTextChangeToCodeEdit(F,v))}return D}mapSelectionRange(a,u){let d={textSpan:KB(a.textSpan,u)};return a.parent&&(d.parent=this.mapSelectionRange(a.parent,u)),d}getScriptInfoFromProjectService(a){let u=DA(a),d=this.projectService.getScriptInfoForNormalizedPath(u);return d||(this.projectService.logErrorForScriptInfoNotFound(u),Ak.ThrowNoProject())}toProtocolCallHierarchyItem(a){let u=this.getScriptInfoFromProjectService(a.file);return{name:a.name,kind:a.kind,kindModifiers:a.kindModifiers,file:a.file,containerName:a.containerName,span:KB(a.span,u),selectionSpan:KB(a.selectionSpan,u)}}toProtocolCallHierarchyIncomingCall(a){let u=this.getScriptInfoFromProjectService(a.from.file);return{from:this.toProtocolCallHierarchyItem(a.from),fromSpans:a.fromSpans.map(d=>KB(d,u))}}toProtocolCallHierarchyOutgoingCall(a,u){return{to:this.toProtocolCallHierarchyItem(a.to),fromSpans:a.fromSpans.map(d=>KB(d,u))}}prepareCallHierarchy(a){let{file:u,project:d}=this.getFileAndProject(a),_=this.projectService.getScriptInfoForNormalizedPath(u);if(_){let g=this.getPosition(a,_),C=d.getLanguageService().prepareCallHierarchy(u,g);return C&&mGe(C,D=>this.toProtocolCallHierarchyItem(D))}}provideCallHierarchyIncomingCalls(a){let{file:u,project:d}=this.getFileAndProject(a),_=this.getScriptInfoFromProjectService(u);return d.getLanguageService().provideCallHierarchyIncomingCalls(u,this.getPosition(a,_)).map(C=>this.toProtocolCallHierarchyIncomingCall(C))}provideCallHierarchyOutgoingCalls(a){let{file:u,project:d}=this.getFileAndProject(a),_=this.getScriptInfoFromProjectService(u);return d.getLanguageService().provideCallHierarchyOutgoingCalls(u,this.getPosition(a,_)).map(C=>this.toProtocolCallHierarchyOutgoingCall(C,_))}getCanonicalFileName(a){let u=this.host.useCaseSensitiveFileNames?a:pA(a);return Vc(u)}exit(){}notRequired(){return{responseRequired:!1}}requiredResponse(a){return{response:a,responseRequired:!0}}addProtocolHandler(a,u){if(this.handlers.has(a))throw new Error(`Protocol handler already exists for command "${a}"`);this.handlers.set(a,u)}setCurrentRequest(a){se.assert(this.currentRequestId===void 0),this.currentRequestId=a,this.cancellationToken.setRequest(a)}resetCurrentRequest(a){se.assert(this.currentRequestId===a),this.currentRequestId=void 0,this.cancellationToken.resetRequest(a)}executeWithRequestId(a,u){try{return this.setCurrentRequest(a),u()}finally{this.resetCurrentRequest(a)}}executeCommand(a){let u=this.handlers.get(a.command);if(u){let d=this.executeWithRequestId(a.seq,()=>u(a));return this.projectService.enableRequestedPlugins(),d}else return this.logger.msg(`Unrecognized JSON command:${gM(a)}`,"Err"),this.doOutput(void 0,"unknown",a.seq,!1,`Unrecognized JSON command: ${a.command}`),{responseRequired:!1}}onMessage(a){var u,d,_,g,C,D,v,F,Q,G,X;this.gcTimer.scheduleCollect(),this.performanceData=void 0;let $;this.logger.hasLevel(2)&&($=this.hrtime(),this.logger.hasLevel(3)&&this.logger.info(`request:${Ose(this.toStringMessage(a))}`));let ae,ue;try{ae=this.parseMessage(a),ue=ae.arguments&&ae.arguments.file?ae.arguments:void 0,(u=Ui)==null||u.instant(Ui.Phase.Session,"request",{seq:ae.seq,command:ae.command}),(d=Hl)==null||d.logStartCommand(""+ae.command,this.toStringMessage(a).substring(0,100)),(_=Ui)==null||_.push(Ui.Phase.Session,"executeCommand",{seq:ae.seq,command:ae.command},!0);let{response:pe,responseRequired:Te}=this.executeCommand(ae);if((g=Ui)==null||g.pop(),this.logger.hasLevel(2)){let Oe=Bwi(this.hrtime($)).toFixed(4);Te?this.logger.perftrc(`${ae.seq}::${ae.command}: elapsed time (in milliseconds) ${Oe}`):this.logger.perftrc(`${ae.seq}::${ae.command}: async elapsed time (in milliseconds) ${Oe}`)}(C=Hl)==null||C.logStopCommand(""+ae.command,"Success"),(D=Ui)==null||D.instant(Ui.Phase.Session,"response",{seq:ae.seq,command:ae.command,success:!!pe}),pe?this.doOutput(pe,ae.command,ae.seq,!0):Te&&this.doOutput(void 0,ae.command,ae.seq,!1,"No content available.")}catch(pe){if((v=Ui)==null||v.popAll(),pe instanceof is){(F=Hl)==null||F.logStopCommand(""+(ae&&ae.command),"Canceled: "+pe),(Q=Ui)==null||Q.instant(Ui.Phase.Session,"commandCanceled",{seq:ae?.seq,command:ae?.command}),this.doOutput({canceled:!0},ae.command,ae.seq,!0);return}this.logErrorWorker(pe,this.toStringMessage(a),ue),(G=Hl)==null||G.logStopCommand(""+(ae&&ae.command),"Error: "+pe),(X=Ui)==null||X.instant(Ui.Phase.Session,"commandError",{seq:ae?.seq,command:ae?.command,message:pe.message}),this.doOutput(void 0,ae?ae.command:"unknown",ae?ae.seq:0,!1,"Error processing request. "+pe.message+` +`+pe.stack)}}parseMessage(a){return JSON.parse(a)}toStringMessage(a){return a}getFormatOptions(a){return this.projectService.getFormatCodeOptions(a)}getPreferences(a){return this.projectService.getPreferences(a)}getHostFormatOptions(){return this.projectService.getHostFormatCodeOptions()}getHostPreferences(){return this.projectService.getHostPreferences()}};function KB(n,a){return{start:a.positionToLineOffset(n.start),end:a.positionToLineOffset(gf(n))}}function RSt(n,a,u){let d=KB(n,u),_=a&&KB(a,u);return _?{...d,contextStart:_.start,contextEnd:_.end}:d}function Gwi(n,a){return{start:aIr(a,n.span.start),end:aIr(a,gf(n.span)),newText:n.newText}}function aIr(n,a){return vSt(n)?Hwi(n.getLineAndCharacterOfPosition(a)):n.positionToLineOffset(a)}function jwi(n,a){let u=n.ranges.map(d=>({start:a.positionToLineOffset(d.start),end:a.positionToLineOffset(d.start+d.length)}));return n.wordPattern?{ranges:u,wordPattern:n.wordPattern}:{ranges:u}}function Hwi(n){return{line:n.line+1,offset:n.character+1}}function qwi(n){se.assert(n.textChanges.length===1);let a=Ks(n.textChanges);return se.assert(a.span.start===0&&a.span.length===0),{fileName:n.fileName,textChanges:[{start:{line:0,offset:0},end:{line:0,offset:0},newText:a.newText}]}}function kSt(n,a,u,d){let _=Jwi(n,a,d),{line:g,character:C}=P_(dc(_),u);return{line:g+1,offset:C+1}}function Jwi(n,a,u){for(let{fileName:d,textChanges:_}of u)if(d===a)for(let g=_.length-1;g>=0;g--){let{newText:C,span:{start:D,length:v}}=_[g];n=n.slice(0,D)+C+n.slice(D+v)}return n}function cIr(n,{fileName:a,textSpan:u,contextSpan:d,isWriteAccess:_,isDefinition:g},{disableLineTextInReferences:C}){let D=se.checkDefined(n.getScriptInfo(a)),v=RSt(u,d,D),F=C?void 0:Vwi(D,v);return{file:a,...v,lineText:F,isWriteAccess:_,isDefinition:g}}function Vwi(n,a){let u=n.lineToTextSpan(a.start.line-1);return n.getSnapshot().getText(u.start,gf(u)).replace(/\r|\n/g,"")}function Wwi(n){return n===void 0||n&&typeof n=="object"&&typeof n.exportName=="string"&&(n.fileName===void 0||typeof n.fileName=="string")&&(n.ambientModuleName===void 0||typeof n.ambientModuleName=="string"&&(n.isPackageJsonImport===void 0||typeof n.isPackageJsonImport=="boolean"))}var wZ=4,PSt=(n=>(n[n.PreStart=0]="PreStart",n[n.Start=1]="Start",n[n.Entire=2]="Entire",n[n.Mid=3]="Mid",n[n.End=4]="End",n[n.PostEnd=5]="PostEnd",n))(PSt||{}),Ywi=class{constructor(){this.goSubtree=!0,this.lineIndex=new mhe,this.endBranch=[],this.state=2,this.initialText="",this.trailingText="",this.lineIndex.root=new BZ,this.startPath=[this.lineIndex.root],this.stack=[this.lineIndex.root]}get done(){return!1}insertLines(n,a){a&&(this.trailingText=""),n?n=this.initialText+n+this.trailingText:n=this.initialText+this.trailingText;let d=mhe.linesFromText(n).lines;d.length>1&&d[d.length-1]===""&&d.pop();let _,g;for(let D=this.endBranch.length-1;D>=0;D--)this.endBranch[D].updateCounts(),this.endBranch[D].charCount()===0&&(g=this.endBranch[D],D>0?_=this.endBranch[D-1]:_=this.branchNode);g&&_.remove(g);let C=this.startPath[this.startPath.length-1];if(d.length>0)if(C.text=d[0],d.length>1){let D=new Array(d.length-1),v=C;for(let G=1;G=0;){let G=this.startPath[F];D=G.insertAt(v,D),F--,v=G}let Q=D.length;for(;Q>0;){let G=new BZ;G.add(this.lineIndex.root),D=G.insertAt(this.lineIndex.root,D),Q=D.length,this.lineIndex.root=G}this.lineIndex.root.updateCounts()}else for(let D=this.startPath.length-2;D>=0;D--)this.startPath[D].updateCounts();else{this.startPath[this.startPath.length-2].remove(C);for(let v=this.startPath.length-2;v>=0;v--)this.startPath[v].updateCounts()}return this.lineIndex}post(n,a,u){u===this.lineCollectionAtBranch&&(this.state=4),this.stack.pop()}pre(n,a,u,d,_){let g=this.stack[this.stack.length-1];this.state===2&&_===1&&(this.state=1,this.branchNode=g,this.lineCollectionAtBranch=u);let C;function D(v){return v.isLeaf()?new Jwe(""):new BZ}switch(_){case 0:this.goSubtree=!1,this.state!==4&&g.add(u);break;case 1:this.state===4?this.goSubtree=!1:(C=D(u),g.add(C),this.startPath.push(C));break;case 2:this.state!==4?(C=D(u),g.add(C),this.startPath.push(C)):u.isLeaf()||(C=D(u),g.add(C),this.endBranch.push(C));break;case 3:this.goSubtree=!1;break;case 4:this.state!==4?this.goSubtree=!1:u.isLeaf()||(C=D(u),g.add(C),this.endBranch.push(C));break;case 5:this.goSubtree=!1,this.state!==1&&g.add(u);break}this.goSubtree&&this.stack.push(C)}leaf(n,a,u){this.state===1?this.initialText=u.text.substring(0,n):this.state===2?(this.initialText=u.text.substring(0,n),this.trailingText=u.text.substring(n+a)):this.trailingText=u.text.substring(n+a)}},zwi=class{constructor(n,a,u){this.pos=n,this.deleteLen=a,this.insertedText=u}getTextChangeRange(){return Pe(wd(this.pos,this.deleteLen),this.insertedText?this.insertedText.length:0)}},VHe=class Kj{constructor(){this.changes=[],this.versions=new Array(Kj.maxVersions),this.minVersion=0,this.currentVersion=0}versionToIndex(a){if(!(athis.currentVersion))return a%Kj.maxVersions}currentVersionToIndex(){return this.currentVersion%Kj.maxVersions}edit(a,u,d){this.changes.push(new zwi(a,u,d)),(this.changes.length>Kj.changeNumberThreshold||u>Kj.changeLengthThreshold||d&&d.length>Kj.changeLengthThreshold)&&this.getSnapshot()}getSnapshot(){return this._getSnapshot()}_getSnapshot(){let a=this.versions[this.currentVersionToIndex()];if(this.changes.length>0){let u=a.index;for(let d of this.changes)u=u.edit(d.pos,d.deleteLen,d.insertedText);a=new lIr(this.currentVersion+1,this,u,this.changes),this.currentVersion=a.version,this.versions[this.currentVersionToIndex()]=a,this.changes=[],this.currentVersion-this.minVersion>=Kj.maxVersions&&(this.minVersion=this.currentVersion-Kj.maxVersions+1)}return a}getSnapshotVersion(){return this._getSnapshot().version}getAbsolutePositionAndLineText(a){return this._getSnapshot().index.lineNumberToInfo(a)}lineOffsetToPosition(a,u){return this._getSnapshot().index.absolutePositionOfStartOfLine(a)+(u-1)}positionToLineOffset(a){return this._getSnapshot().index.positionToLineOffset(a)}lineToTextSpan(a){let u=this._getSnapshot().index,{lineText:d,absolutePosition:_}=u.lineNumberToInfo(a+1),g=d!==void 0?d.length:u.absolutePositionOfStartOfLine(a+2)-_;return wd(_,g)}getTextChangesBetweenVersions(a,u){if(a=this.minVersion){let d=[];for(let _=a+1;_<=u;_++){let g=this.versions[this.versionToIndex(_)];for(let C of g.changesSincePreviousVersion)d.push(C.getTextChangeRange())}return mr(d)}else return;else return pt}getLineCount(){return this._getSnapshot().index.getLineCount()}static fromString(a){let u=new Kj,d=new lIr(0,u,new mhe);u.versions[u.currentVersion]=d;let _=mhe.linesFromText(a);return d.index.load(_.lines),u}};VHe.changeNumberThreshold=8,VHe.changeLengthThreshold=256,VHe.maxVersions=8;var WHe=VHe,lIr=class Jdn{constructor(a,u,d,_=eg){this.version=a,this.cache=u,this.index=d,this.changesSincePreviousVersion=_}getText(a,u){return this.index.getText(a,u-a)}getLength(){return this.index.getLength()}getChangeRange(a){if(a instanceof Jdn&&this.cache===a.cache)return this.version<=a.version?pt:this.cache.getTextChangesBetweenVersions(a.version,this.version)}},mhe=class m7t{constructor(){this.checkEdits=!1}absolutePositionOfStartOfLine(a){return this.lineNumberToInfo(a).absolutePosition}positionToLineOffset(a){let{oneBasedLine:u,zeroBasedColumn:d}=this.root.charOffsetToLineInfo(1,a);return{line:u,offset:d+1}}positionToColumnAndLineText(a){return this.root.charOffsetToLineInfo(1,a)}getLineCount(){return this.root.lineCount()}lineNumberToInfo(a){let u=this.getLineCount();if(a<=u){let{position:d,leaf:_}=this.root.lineNumberToInfo(a,0);return{absolutePosition:d,lineText:_&&_.text}}else return{absolutePosition:this.root.charCount(),lineText:void 0}}load(a){if(a.length>0){let u=[];for(let d=0;d0&&a{d=d.concat(C.text.substring(_,_+g))}}),d}getLength(){return this.root.charCount()}every(a,u,d){d||(d=this.root.charCount());let _={goSubtree:!0,done:!1,leaf(g,C,D){a(D,g,C)||(this.done=!0)}};return this.walk(u,d-u,_),!_.done}edit(a,u,d){if(this.root.charCount()===0)return se.assert(u===0),d!==void 0?(this.load(m7t.linesFromText(d).lines),this):void 0;{let _;if(this.checkEdits){let D=this.getText(0,this.root.charCount());_=D.slice(0,a)+d+D.slice(a+u)}let g=new Ywi,C=!1;if(a>=this.root.charCount()){a=this.root.charCount()-1;let D=this.getText(a,1);d?d=D+d:d=D,u=0,C=!0}else if(u>0){let D=a+u,{zeroBasedColumn:v,lineText:F}=this.positionToColumnAndLineText(D);v===0&&(u+=F.length,d=d?d+F:F)}if(this.root.walk(a,u,g),g.insertLines(d,C),this.checkEdits){let D=g.lineIndex.getText(0,g.lineIndex.getLength());se.assert(_===D,"buffer edit mismatch")}return g.lineIndex}}static buildTreeFromBottom(a){if(a.length0?d[_]=g:d.pop(),{lines:d,lineMap:u}}},BZ=class g7t{constructor(a=[]){this.children=a,this.totalChars=0,this.totalLines=0,a.length&&this.updateCounts()}isLeaf(){return!1}updateCounts(){this.totalChars=0,this.totalLines=0;for(let a of this.children)this.totalChars+=a.charCount(),this.totalLines+=a.lineCount()}execWalk(a,u,d,_,g){return d.pre&&d.pre(a,u,this.children[_],this,g),d.goSubtree?(this.children[_].walk(a,u,d),d.post&&d.post(a,u,this.children[_],this,g)):d.goSubtree=!0,d.done}skipChild(a,u,d,_,g){_.pre&&!_.done&&(_.pre(a,u,this.children[d],this,g),_.goSubtree=!0)}walk(a,u,d){let _=0,g=this.children[_].charCount(),C=a;for(;C>=g;)this.skipChild(C,u,_,d,0),C-=g,_++,g=this.children[_].charCount();if(C+u<=g){if(this.execWalk(C,u,d,_,2))return}else{if(this.execWalk(C,g-C,d,_,1))return;let D=u-(g-C);for(_++,g=this.children[_].charCount();D>g;){if(this.execWalk(0,g,d,_,3))return;D-=g,_++,g=this.children[_].charCount()}if(D>0&&this.execWalk(0,D,d,_,4))return}if(d.pre){let D=this.children.length;if(_u)return g.isLeaf()?{oneBasedLine:a,zeroBasedColumn:u,lineText:g.text}:g.charOffsetToLineInfo(a,u);u-=g.charCount(),a+=g.lineCount()}let d=this.lineCount();if(d===0)return{oneBasedLine:1,zeroBasedColumn:0,lineText:void 0};let _=se.checkDefined(this.lineNumberToInfo(d,0).leaf);return{oneBasedLine:d,zeroBasedColumn:_.charCount(),lineText:void 0}}lineNumberToInfo(a,u){for(let d of this.children){let _=d.lineCount();if(_>=a)return d.isLeaf()?{position:u,leaf:d}:d.lineNumberToInfo(a,u);a-=_,u+=d.charCount()}return{position:u,leaf:void 0}}splitAfter(a){let u,d=this.children.length;a++;let _=a;if(a=0;X--)v[X].children.length===0&&v.pop()}C&&v.push(C),this.updateCounts();for(let Q=0;Q{(this.packageInstalledPromise??(this.packageInstalledPromise=new Map)).set(this.packageInstallId,{resolve:_,reject:g})});return this.installer.send(u),d}attach(a){this.projectService=a,this.installer=this.createInstallerProcess()}onProjectClosed(a){this.installer.send({projectName:a.getProjectName(),kind:"closeProject"})}enqueueInstallTypingsRequest(a,u,d){let _=JTt(a,u,d);this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Scheduling throttled operation:${gM(_)}`),this.activeRequestCount0?this.activeRequestCount--:se.fail("TIAdapter:: Received too many responses");!this.requestQueue.isEmpty();){let _=this.requestQueue.dequeue();if(this.requestMap.get(_.projectName)===_){this.requestMap.delete(_.projectName),this.scheduleRequest(_);break}this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Skipping defunct request for: ${_.projectName}`)}this.projectService.updateTypingsForProject(a),this.event(a,"setTypings");break}case fAe:this.projectService.watchTypingLocations(a);break;default:}}scheduleRequest(a){this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Scheduling request for: ${a.projectName}`),this.activeRequestCount++,this.host.setTimeout(()=>{this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Sending request:${gM(a)}`),this.installer.send(a)},Vdn.requestDelayMillis,`${a.projectName}::${a.kind}`)}};uIr.requestDelayMillis=100;var fIr=uIr,pIr={};o(pIr,{ActionInvalidate:()=>rbe,ActionPackageInstalled:()=>nbe,ActionSet:()=>tbe,ActionWatchTypingLocations:()=>fAe,Arguments:()=>_9e,AutoImportProviderProject:()=>fSt,AuxiliaryProject:()=>lSt,CharRangeSection:()=>PSt,CloseFileWatcherEvent:()=>OHe,CommandNames:()=>tIr,ConfigFileDiagEvent:()=>xHe,ConfiguredProject:()=>pSt,ConfiguredProjectLoadKind:()=>gSt,CreateDirectoryWatcherEvent:()=>PHe,CreateFileWatcherEvent:()=>kHe,Errors:()=>Ak,EventBeginInstallTypes:()=>p9e,EventEndInstallTypes:()=>d9e,EventInitializationFailed:()=>X0t,EventTypesRegistry:()=>f9e,ExternalProject:()=>SHe,GcTimer:()=>ZTt,InferredProject:()=>cSt,LargeFileReferencedEvent:()=>BHe,LineIndex:()=>mhe,LineLeaf:()=>Jwe,LineNode:()=>BZ,LogLevel:()=>HTt,Msg:()=>qTt,OpenFileInfoTelemetryEvent:()=>dSt,Project:()=>pV,ProjectInfoTelemetryEvent:()=>RHe,ProjectKind:()=>fhe,ProjectLanguageServiceStateEvent:()=>NHe,ProjectLoadingFinishEvent:()=>wHe,ProjectLoadingStartEvent:()=>bHe,ProjectService:()=>SSt,ProjectsUpdatedInBackgroundEvent:()=>Hwe,ScriptInfo:()=>rSt,ScriptVersionCache:()=>WHe,Session:()=>oIr,TextStorage:()=>tSt,ThrottledOperations:()=>XTt,TypingsCache:()=>nSt,TypingsInstallerAdapter:()=>fIr,allFilesAreJsOrDts:()=>sSt,allRootFilesAreJsOrDts:()=>iSt,asNormalizedPath:()=>wCr,convertCompilerOptions:()=>qwe,convertFormatOptions:()=>DZ,convertScriptKindName:()=>LHe,convertTypeAcquisition:()=>ASt,convertUserPreferences:()=>hSt,convertWatchOptions:()=>Ahe,countEachFileTypes:()=>phe,createInstallTypingsRequest:()=>JTt,createModuleSpecifierCache:()=>bSt,createNormalizedPathMap:()=>BCr,createPackageJsonCache:()=>wSt,createSortedArray:()=>KTt,emptyArray:()=>eg,findArgument:()=>vpr,forEachResolvedProjectReferenceProject:()=>GHe,formatDiagnosticToProtocol:()=>hhe,formatMessage:()=>BSt,getBaseConfigFileName:()=>IHe,getLocationInNewDocument:()=>kSt,hasArgument:()=>Spr,hasNoTypeScriptSource:()=>oSt,indent:()=>Ose,isBackgroundProject:()=>_he,isConfigFile:()=>vSt,isConfiguredProject:()=>pO,isDynamicFileName:()=>uhe,isExternalProject:()=>dhe,isInferredProject:()=>vZ,isInferredProjectName:()=>VTt,isProjectDeferredClose:()=>jwe,makeAutoImportProviderProjectName:()=>YTt,makeAuxiliaryProjectName:()=>zTt,makeInferredProjectName:()=>WTt,maxFileSize:()=>DHe,maxProgramSizeForNonTsFiles:()=>vHe,normalizedPathToPath:()=>lhe,nowString:()=>Dpr,nullCancellationToken:()=>ZCr,nullTypingsInstaller:()=>THe,protocol:()=>$Tt,removeSorted:()=>xCr,stringifyIndented:()=>gM,toEvent:()=>xSt,toNormalizedPath:()=>DA,tryConvertScriptKindName:()=>FHe,typingsInstaller:()=>jTt,updateProjectIfDirty:()=>WT}),typeof console<"u"&&(se.loggingHost={log(n,a){switch(n){case 1:return console.error(a);case 2:return console.warn(a);case 3:return console.log(a);case 4:return console.log(a)}}})})({get exports(){return Mdn},set exports(e){Mdn=e,typeof krt<"u"&&krt.exports&&(krt.exports=e)}})});var u_n=fe((VQa,l_n)=>{"use strict";function d9s(e,t){var r=e;t.slice(0,-1).forEach(function(c){r=r[c]||{}});var s=t[t.length-1];return s in r}function a_n(e){return typeof e=="number"||/^0x[0-9a-f]+$/i.test(e)?!0:/^[-+]?(?:\d+(?:\.\d*)?|\.\d+)(e[-+]?\d+)?$/.test(e)}function c_n(e,t){return t==="constructor"&&typeof e[t]=="function"||t==="__proto__"}l_n.exports=function(e,t){t||(t={});var r={bools:{},strings:{},unknownFn:null};typeof t.unknown=="function"&&(r.unknownFn=t.unknown),typeof t.boolean=="boolean"&&t.boolean?r.allBools=!0:[].concat(t.boolean).filter(Boolean).forEach(function(me){r.bools[me]=!0});var s={};function c(me){return s[me].some(function(Ee){return r.bools[Ee]})}Object.keys(t.alias||{}).forEach(function(me){s[me]=[].concat(t.alias[me]),s[me].forEach(function(Ee){s[Ee]=[me].concat(s[me].filter(function(ge){return Ee!==ge}))})}),[].concat(t.string).filter(Boolean).forEach(function(me){r.strings[me]=!0,s[me]&&[].concat(s[me]).forEach(function(Ee){r.strings[Ee]=!0})});var o=t.default||{},f={_:[]};function A(me,Ee){return r.allBools&&/^--[^=]+$/.test(Ee)||r.strings[me]||r.bools[me]||s[me]}function h(me,Ee,ge){for(var Ie=me,De=0;De{"use strict";var{Transform:_9s}=er("stream"),{StringDecoder:A9s}=er("string_decoder"),rte=Symbol("last"),Lrt=Symbol("decoder");function h9s(e,t,r){let s;if(this.overflow){if(s=this[Lrt].write(e).split(this.matcher),s.length===1)return r();s.shift(),this.overflow=!1}else this[rte]+=this[Lrt].write(e),s=this[rte].split(this.matcher);this[rte]=s.pop();for(let c=0;cthis.maxLength,this.overflow&&!this.skipOverflow){r(new Error("maximum buffer reached"));return}r()}function m9s(e){if(this[rte]+=this[Lrt].end(),this[rte])try{p_n(this,this.mapper(this[rte]))}catch(t){return e(t)}e()}function p_n(e,t){t!==void 0&&e.push(t)}function f_n(e){return e}function g9s(e,t,r){switch(e=e||/\r?\n/,t=t||f_n,r=r||{},arguments.length){case 1:typeof e=="function"?(t=e,e=/\r?\n/):typeof e=="object"&&!(e instanceof RegExp)&&!e[Symbol.split]&&(r=e,e=/\r?\n/);break;case 2:typeof e=="function"?(r=t,t=e,e=/\r?\n/):typeof t=="object"&&(r=t,t=f_n)}r=Object.assign({},r),r.autoDestroy=!0,r.transform=h9s,r.flush=m9s,r.readableObjectMode=!0;let s=new _9s(r);return s[rte]="",s[Lrt]=new A9s("utf8"),s.matcher=e,s.mapper=t,s.maxLength=r.maxLength,s.skipOverflow=r.skipOverflow||!1,s.overflow=!1,s._destroy=function(c,o){this._writableState.errorEmitted=!1,o(c)},s}d_n.exports=g9s});var m_n={};Tm(m_n,{default:()=>h_n});function h_n(e,t){let r=[],s=[],c=[];t={useEquals:!0,shortFlag:!0,...t};let o=(A,h)=>{let y=t.shortFlag&&A.length===1?"-":"--",T=t.allowCamelCase?A:A.replace(/[A-Z]/g,"-$&").toLowerCase();A=y+T,t.useEquals?r.push(A+(h?`=${h}`:"")):(r.push(A),h&&r.push(h))},f=(A,h)=>{r.push(`-${A}`),h&&r.push(h)};for(let[A,h]of Object.entries(e)){let y=o;if(!(Array.isArray(t.excludes)&&A_n(t.excludes,A))&&!(Array.isArray(t.includes)&&!A_n(t.includes,A))){if(typeof t.aliases=="object"&&t.aliases[A]&&(A=t.aliases[A],y=f),A==="--"){if(!Array.isArray(h))throw new TypeError(`Expected key \`--\` to be Array, got ${typeof h}`);c=h;continue}if(A==="_"){if(!Array.isArray(h))throw new TypeError(`Expected key \`_\` to be Array, got ${typeof h}`);s=h;continue}if(h===!0&&!t.ignoreTrue&&y(A,""),h===!1&&!t.ignoreFalse&&y(`no-${A}`),typeof h=="string"&&y(A,h),typeof h=="number"&&!Number.isNaN(h)&&y(A,String(h)),Array.isArray(h))for(let T of h)y(A,T)}}for(let A of s)r.push(String(A));c.length>0&&r.push("--");for(let A of c)r.push(String(A));return r}var A_n,g_n=rl(()=>{A_n=(e,t)=>e.some(r=>r instanceof RegExp?r.test(t):r===t)});var I_n=fe((YQa,C_n)=>{var{Readable:E9s,Transform:E_n}=er("stream"),{execFile:y9s}=er("child_process"),C9s=__n(),y_n="------------------------ >8 ------------------------";function I9s(e){return e=e||{},e.cwd=e.cwd||process.cwd(),e}function T9s(e){return e=e||{},e.format=e.format||"%B",e.from=e.from||"",e.to=e.to||"HEAD",e}async function S9s(e){let{default:t}=await Promise.resolve().then(()=>(g_n(),m_n)),r=`--format=${e.format||""}%n${y_n}`,s=[e.from,e.to].filter(Boolean).join(".."),c=["log",r,s].concat(t(e,{excludes:["debug","from","to","format","path","ignore"]}));return e.path&&c.push("--",...Array.isArray(e.path)?e.path:[e.path]),c}function v9s(e,t){let r=new E9s;r._read=()=>{};let s=T9s(e),c=I9s(t),o=!1;return S9s(s).then(f=>{s.debug&&s.debug(`Your git-log command is: +git `+f.join(" "));let A=typeof s.ignore=="string"?new RegExp(s.ignore):s.ignore,h=A?T=>!A.test(T.toString()):()=>!0,y=y9s("git",f,{cwd:c.cwd,maxBuffer:1/0});y.stdout.pipe(C9s(y_n+` +`)).pipe(new E_n({transform(T,w,b){o=!1,setImmediate(()=>{h(T)&&r.push(T),b()})},flush(T){setImmediate(()=>{o||(r.push(null),r.emit("close")),T()})}})),y.stderr.pipe(new E_n({objectMode:!0,highWaterMark:16,transform(T){o=!0,r.emit("error",new Error(T)),r.emit("close")}}))}),r}C_n.exports=v9s});var O_n=fe((R3a,P_n)=>{"use strict";var R_n=er("path"),G9s=cwt(),j9s=uwt();function k_n(e,t){let r=e.options.env||process.env,s=process.cwd(),c=e.options.cwd!=null,o=c&&process.chdir!==void 0&&!process.chdir.disabled;if(o)try{process.chdir(e.options.cwd)}catch{}let f;try{f=G9s.sync(e.command,{path:r[j9s({env:r})],pathExt:t?R_n.delimiter:void 0})}catch{}finally{o&&process.chdir(s)}return f&&(f=R_n.resolve(c?e.options.cwd:"",f)),f}function H9s(e){return k_n(e)||k_n(e,!0)}P_n.exports=H9s});var F_n=fe((k3a,k7t)=>{"use strict";var R7t=/([()\][%!^"`<>&|;, *?])/g;function q9s(e){return e=e.replace(R7t,"^$1"),e}function J9s(e,t){return e=`${e}`,e=e.replace(/(?=(\\+?)?)\1"/g,'$1$1\\"'),e=e.replace(/(?=(\\+?)?)\1$/,"$1$1"),e=`"${e}"`,e=e.replace(R7t,"^$1"),t&&(e=e.replace(R7t,"^$1")),e}k7t.exports.command=q9s;k7t.exports.argument=J9s});var Q_n=fe((P3a,L_n)=>{"use strict";var P7t=er("fs"),V9s=dwt();function W9s(e){let r=Buffer.alloc(150),s;try{s=P7t.openSync(e,"r"),P7t.readSync(s,r,0,150,0),P7t.closeSync(s)}catch{}return V9s(r.toString())}L_n.exports=W9s});var j_n=fe((O3a,G_n)=>{"use strict";var Y9s=er("path"),M_n=O_n(),U_n=F_n(),z9s=Q_n(),K9s=process.platform==="win32",X9s=/\.(?:com|exe)$/i,Z9s=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function $9s(e){e.file=M_n(e);let t=e.file&&z9s(e.file);return t?(e.args.unshift(e.file),e.command=t,M_n(e)):e.file}function eGs(e){if(!K9s)return e;let t=$9s(e),r=!X9s.test(t);if(e.options.forceShell||r){let s=Z9s.test(t);e.command=Y9s.normalize(e.command),e.command=U_n.command(e.command),e.args=e.args.map(o=>U_n.argument(o,s));let c=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${c}"`],e.command=process.env.comspec||"cmd.exe",e.options.windowsVerbatimArguments=!0}return e}function tGs(e,t,r){t&&!Array.isArray(t)&&(r=t,t=null),t=t?t.slice(0):[],r=Object.assign({},r);let s={command:e,args:t,options:r,file:void 0,original:{command:e,args:t}};return r.shell?s:eGs(s)}G_n.exports=tGs});var J_n=fe((F3a,q_n)=>{"use strict";var O7t=process.platform==="win32";function F7t(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function rGs(e,t){if(!O7t)return;let r=e.emit;e.emit=function(s,c){if(s==="exit"){let o=H_n(c,t);if(o)return r.call(e,"error",o)}return r.apply(e,arguments)}}function H_n(e,t){return O7t&&e===1&&!t.file?F7t(t.original,"spawn"):null}function nGs(e,t){return O7t&&e===1&&!t.file?F7t(t.original,"spawnSync"):null}q_n.exports={hookChildProcess:rGs,verifyENOENT:H_n,verifyENOENTSync:nGs,notFoundError:F7t}});var Y_n=fe((L3a,Cye)=>{"use strict";var V_n=er("child_process"),L7t=j_n(),Q7t=J_n();function W_n(e,t,r){let s=L7t(e,t,r),c=V_n.spawn(s.command,s.args,s.options);return Q7t.hookChildProcess(c,s),c}function iGs(e,t,r){let s=L7t(e,t,r),c=V_n.spawnSync(s.command,s.args,s.options);return c.error=c.error||Q7t.verifyENOENTSync(c.status,s),c}Cye.exports=W_n;Cye.exports.spawn=W_n;Cye.exports.sync=iGs;Cye.exports._parse=L7t;Cye.exports._enoent=Q7t});var ule,sAn=rl(()=>{ule=[];ule.push("SIGHUP","SIGINT","SIGTERM");process.platform!=="win32"&&ule.push("SIGALRM","SIGABRT","SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&ule.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT")});var Jrt,j7t,H7t,bGs,q7t,Vrt,wGs,J7t,V7t,W7t,Wrt,uMa,fMa,Y7t=rl(()=>{sAn();Jrt=e=>!!e&&typeof e=="object"&&typeof e.removeListener=="function"&&typeof e.emit=="function"&&typeof e.reallyExit=="function"&&typeof e.listeners=="function"&&typeof e.kill=="function"&&typeof e.pid=="number"&&typeof e.on=="function",j7t=Symbol.for("signal-exit emitter"),H7t=globalThis,bGs=Object.defineProperty.bind(Object),q7t=class{emitted={afterExit:!1,exit:!1};listeners={afterExit:[],exit:[]};count=0;id=Math.random();constructor(){if(H7t[j7t])return H7t[j7t];bGs(H7t,j7t,{value:this,writable:!1,enumerable:!1,configurable:!1})}on(t,r){this.listeners[t].push(r)}removeListener(t,r){let s=this.listeners[t],c=s.indexOf(r);c!==-1&&(c===0&&s.length===1?s.length=0:s.splice(c,1))}emit(t,r,s){if(this.emitted[t])return!1;this.emitted[t]=!0;let c=!1;for(let o of this.listeners[t])c=o(r,s)===!0||c;return t==="exit"&&(c=this.emit("afterExit",r,s)||c),c}},Vrt=class{},wGs=e=>({onExit(t,r){return e.onExit(t,r)},load(){return e.load()},unload(){return e.unload()}}),J7t=class extends Vrt{onExit(){return()=>{}}load(){}unload(){}},V7t=class extends Vrt{#e=W7t.platform==="win32"?"SIGINT":"SIGHUP";#t=new q7t;#r;#n;#i;#s={};#o=!1;constructor(t){super(),this.#r=t,this.#s={};for(let r of ule)this.#s[r]=()=>{let s=this.#r.listeners(r),{count:c}=this.#t,o=t;if(typeof o.__signal_exit_emitter__=="object"&&typeof o.__signal_exit_emitter__.count=="number"&&(c+=o.__signal_exit_emitter__.count),s.length===c){this.unload();let f=this.#t.emit("exit",null,r),A=r==="SIGHUP"?this.#e:r;f||t.kill(t.pid,A)}};this.#i=t.reallyExit,this.#n=t.emit}onExit(t,r){if(!Jrt(this.#r))return()=>{};this.#o===!1&&this.load();let s=r?.alwaysLast?"afterExit":"exit";return this.#t.on(s,t),()=>{this.#t.removeListener(s,t),this.#t.listeners.exit.length===0&&this.#t.listeners.afterExit.length===0&&this.unload()}}load(){if(!this.#o){this.#o=!0,this.#t.count+=1;for(let t of ule)try{let r=this.#s[t];r&&this.#r.on(t,r)}catch{}this.#r.emit=(t,...r)=>this.#c(t,...r),this.#r.reallyExit=t=>this.#a(t)}}unload(){this.#o&&(this.#o=!1,ule.forEach(t=>{let r=this.#s[t];if(!r)throw new Error("Listener not defined for signal: "+t);try{this.#r.removeListener(t,r)}catch{}}),this.#r.emit=this.#n,this.#r.reallyExit=this.#i,this.#t.count-=1)}#a(t){return Jrt(this.#r)?(this.#r.exitCode=t||0,this.#t.emit("exit",this.#r.exitCode,null),this.#i.call(this.#r,this.#r.exitCode)):0}#c(t,...r){let s=this.#n;if(t==="exit"&&Jrt(this.#r)){typeof r[0]=="number"&&(this.#r.exitCode=r[0]);let c=s.call(this.#r,t,...r);return this.#t.emit("exit",this.#r.exitCode,null),c}else return s.call(this.#r,t,...r)}},W7t=globalThis.process,{onExit:Wrt,load:uMa,unload:fMa}=wGs(Jrt(W7t)?new V7t(W7t):new J7t)});var IAn=fe((GMa,CAn)=>{"use strict";var{PassThrough:rjs}=er("stream");CAn.exports=function(){var e=[],t=new rjs({objectMode:!0});return t.setMaxListeners(0),t.add=r,t.isEmpty=s,t.on("unpipe",c),Array.prototype.slice.call(arguments).forEach(r),t;function r(o){return Array.isArray(o)?(o.forEach(r),this):(e.push(o),o.once("end",c.bind(null,o)),o.once("error",t.emit.bind(t,"error")),o.pipe(t,{end:!1}),this)}function s(){return e.length==0}function c(o){e=e.filter(function(f){return f!==o}),!e.length&&t.readable&&t.end()}}});var ihn=fe((H4a,nhn)=>{"use strict";var Wjs=/()(.+)/gi,Yjs="# ------------------------ >8 ------------------------";function ont(e){let t=e.match(/[^\r\n]/);if(!t)return"";let r=t.index,s=e.length-1;for(;e[s]==="\r"||e[s]===` +`;)s--;return e.substring(r,s+1)}function fle(e,t){return e?e+=` +`+t:e=t,e}function zjs(e){return function(t){return t.charAt(0)!==e}}function Kjs(e){let t=e.indexOf(Yjs);return t===-1?e:e.slice(0,t)}function rhn(e,t){let r=[],s,c,o=e.match(t.references)!==null?t.references:Wjs;for(;s=o.exec(e);){let f=s[1]||null,A=s[2];for(;c=t.referenceParts.exec(A);){let h=null,y=c[1]||"",T=y.split("/");T.length>1&&(h=T.shift(),y=T.join("/"));let w={action:f,owner:h,repository:y||null,issue:c[3],raw:c[0],prefix:c[2]};r.push(w)}}return r}function Xjs(){return!0}function Zjs(e,t,r){if(!e||!e.trim())throw new TypeError("Expected a raw commit");if(!t||typeof t=="object"&&!Object.keys(t).length)throw new TypeError("Expected options");if(!r)throw new TypeError("Expected regex");let s,c,o={},f=typeof t.commentChar=="string"?zjs(t.commentChar):Xjs,A=_t=>!_t.match(/^\s*gpg:/),h=ont(e).split(/\r?\n/),y=Kjs(h).filter(f).filter(A),T=!1,w=!0,b=t.headerCorrespondence?.map(function(_t){return _t.trim()})||[],U=t.revertCorrespondence?.map(function(_t){return _t.trim()})||[],x=t.mergeCorrespondence?.map(function(_t){return _t.trim()})||[],J=null,Z=null,le=null,ce=[],_e=null,me=[],Ee=[],ge=null;if(y.length===0)return{body:J,footer:Z,header:le,mentions:ce,merge:_e,notes:me,references:Ee,revert:ge,scope:null,subject:null,type:null};_e=y.shift();let Ie={},De={};J="",Z="";let He=_e.match(t.mergePattern);if(He&&t.mergePattern){for(_e=He[0],le=y.shift();le!==void 0&&!le.trim();)le=y.shift();le||(le=""),x.forEach(function(_t,It){let lt=He[It+1]||null;Ie[_t]=lt})}else le=_e,_e=null,x.forEach(function(_t){Ie[_t]=null});let Xe=le.match(t.headerPattern);if(Xe?b.forEach(function(_t,It){let lt=Xe[It+1]||null;De[_t]=lt}):b.forEach(function(_t){De[_t]=null}),Ee.push(...rhn(le,{references:r.references,referenceParts:r.referenceParts})),y.forEach(function(_t){if(t.fieldPattern){let Vt=t.fieldPattern.exec(_t);if(Vt){s=Vt[1];return}if(s){o[s]=fle(o[s],_t);return}}let It,lt=_t.match(r.notes);if(lt){T=!0,w=!1,Z=fle(Z,_t);let Vt={title:lt[1],text:lt[2]};me.push(Vt);return}let wt=rhn(_t,{references:r.references,referenceParts:r.referenceParts});if(wt.length>0&&(w=!1,It=!0,T=!1),Array.prototype.push.apply(Ee,wt),It){Z=fle(Z,_t);return}if(T){me[me.length-1].text=fle(me[me.length-1].text,_t),Z=fle(Z,_t);return}w?J=fle(J,_t):Z=fle(Z,_t)}),t.breakingHeaderPattern&&me.length===0){let _t=le.match(t.breakingHeaderPattern);if(_t){let It=_t[3];me.push({title:"BREAKING CHANGE",text:It})}}for(;c=r.mentions.exec(e);)ce.push(c[1]);let k=e.match(t.revertPattern);return k?(ge={},U.forEach(function(_t,It){let lt=k[It+1]||null;ge[_t]=lt})):ge=null,me.forEach(function(_t){_t.text=ont(_t.text)}),{...De,...Ie,merge:_e,header:le,body:J?ont(J):null,footer:Z?ont(Z):null,notes:me,references:Ee,mentions:ce,revert:ge,...o}}nhn.exports=Zjs});var ahn=fe((q4a,ohn)=>{"use strict";var shn=/(?!.*)/;function _9t(e,t){return e.map(function(r){return r.trim()}).filter(function(r){return r.length}).join(t)}function $js(e,t){if(!e)return shn;let r=_9t(e,"|");return t?t(r):new RegExp("^[\\s|*]*("+r+")[:\\s]+(.*)","i")}function eHs(e,t){if(!e)return shn;let r=t?"g":"gi";return new RegExp("(?:.*?)??\\s*([\\w-\\.\\/]*?)??("+_9t(e,"|")+")([\\w-]*\\d+)",r)}function tHs(e){if(!e)return/()(.+)/gi;let t=_9t(e,"|");return new RegExp("("+t+")(?:\\s+(.*?))(?=(?:"+t+")|$)","gi")}ohn.exports=function(e){e=e||{};let t=$js(e.noteKeywords,e.notesPattern),r=eHs(e.issuePrefixes,e.issuePrefixesCaseSensitive),s=tHs(e.referenceActions);return{notes:t,referenceParts:r,references:s,mentions:/@([\w-]+)/g}}});var fhn=fe((J4a,A9t)=>{"use strict";var{Transform:rHs}=er("stream"),chn=ihn(),lhn=ahn();function uhn(e){return e={headerPattern:/^(\w*)(?:\(([\w$.\-*/ ]*)\))?: (.*)$/,headerCorrespondence:["type","scope","subject"],referenceActions:["close","closes","closed","fix","fixes","fixed","resolve","resolves","resolved"],issuePrefixes:["#"],noteKeywords:["BREAKING CHANGE","BREAKING-CHANGE"],fieldPattern:/^-(.*?)-$/,revertPattern:/^Revert\s"([\s\S]*)"\s*This reverts commit (\w*)\./,revertCorrespondence:["header","hash"],warn:function(){},mergePattern:null,mergeCorrespondence:null,...e},typeof e.headerPattern=="string"&&(e.headerPattern=new RegExp(e.headerPattern)),typeof e.headerCorrespondence=="string"&&(e.headerCorrespondence=e.headerCorrespondence.split(",")),typeof e.referenceActions=="string"&&(e.referenceActions=e.referenceActions.split(",")),typeof e.issuePrefixes=="string"&&(e.issuePrefixes=e.issuePrefixes.split(",")),typeof e.noteKeywords=="string"&&(e.noteKeywords=e.noteKeywords.split(",")),typeof e.fieldPattern=="string"&&(e.fieldPattern=new RegExp(e.fieldPattern)),typeof e.revertPattern=="string"&&(e.revertPattern=new RegExp(e.revertPattern)),typeof e.revertCorrespondence=="string"&&(e.revertCorrespondence=e.revertCorrespondence.split(",")),typeof e.mergePattern=="string"&&(e.mergePattern=new RegExp(e.mergePattern)),e}function nHs(e){e=uhn(e);let t=lhn(e);return new rHs({objectMode:!0,highWaterMark:16,transform(r,s,c){let o;try{o=chn(r.toString(),e,t),c(null,o)}catch(f){e.warn===!0?c(f):(e.warn(f.toString()),c(null,""))}}})}function iHs(e,t){t=uhn(t);let r=lhn(t);return chn(e,t,r)}A9t.exports=nHs;A9t.exports.sync=iHs});var dhn=fe((V4a,phn)=>{"use strict";function sHs(){return{headerPattern:/^(\w*)(?:\((.*)\))?: (.*)$/,headerCorrespondence:["type","scope","subject"],noteKeywords:["BREAKING CHANGE"],revertPattern:/^(?:Revert|revert:)\s"?([\s\S]+?)"?\s*This reverts commit (\w*)\./i,revertCorrespondence:["header","hash"]}}phn.exports.createParserOpts=sHs});var Ahn=fe((W4a,_hn)=>{"use strict";_hn.exports=function(e){return Array.isArray(e)?e:[e]}});var mhn=fe((Y4a,hhn)=>{"use strict";hhn.exports=e=>{let t=typeof e;return e!==null&&(t==="object"||t==="function")}});var Ehn=fe((z4a,ghn)=>{"use strict";var ple=mhn(),oHs=["__proto__","prototype","constructor"],aHs=e=>!e.some(t=>oHs.includes(t));function ant(e){let t=e.split("."),r=[];for(let s=0;s{"use strict";var cHs=Ahn(),yhn=Ehn().get;function lHs(e){return function(t,r){var s=0;return cHs(e).some(function(c){var o,f;if(typeof c=="function"?(o=c(t),f=c(r)):typeof c=="string"?(o=yhn(t,c),f=yhn(r,c)):(o=t,f=r),o===f){s=0;return}return typeof o=="string"&&typeof f=="string"?(s=o.localeCompare(f),s!==0):(s=o{"use strict";var uHs=Ihn();async function fHs(){let e=pHs();return e.mainTemplate="",e.headerPartial="",e.commitPartial="",e.footerPartial="",e}Thn.exports.createWriterOpts=fHs;function pHs(){return{transform:(e,t)=>{let r=!0,s=[];if(e.notes.forEach(c=>{c.title="BREAKING CHANGES",r=!1}),e.type==="feat")e.type="Features";else if(e.type==="fix")e.type="Bug Fixes";else if(e.type==="perf")e.type="Performance Improvements";else if(e.type==="revert"||e.revert)e.type="Reverts";else{if(r)return;e.type==="docs"?e.type="Documentation":e.type==="style"?e.type="Styles":e.type==="refactor"?e.type="Code Refactoring":e.type==="test"?e.type="Tests":e.type==="build"?e.type="Build System":e.type==="ci"&&(e.type="Continuous Integration")}if(e.scope==="*"&&(e.scope=""),typeof e.hash=="string"&&(e.shortHash=e.hash.substring(0,7)),typeof e.subject=="string"){let c=t.repository?`${t.host}/${t.owner}/${t.repository}`:t.repoUrl;c&&(c=`${c}/issues/`,e.subject=e.subject.replace(/#([0-9]+)/g,(o,f)=>(s.push(f),`[#${f}](${c}${f})`))),t.host&&(e.subject=e.subject.replace(/\B@([a-z0-9](?:-?[a-z0-9/]){0,38})/g,(o,f)=>f.includes("/")?`@${f}`:`[@${f}](${t.host}/${f})`))}return e.references=e.references.filter(c=>s.indexOf(c.issue)===-1),e},groupBy:"type",commitGroupsSort:"title",commitsSort:["scope","subject"],noteGroupsSort:"title",notesSort:uHs}}});var Dhn=fe((Z4a,vhn)=>{"use strict";function dHs(e,t){return{parserOpts:e,writerOpts:t}}vhn.exports.createConventionalChangelogOpts=dHs});var whn=fe(($4a,bhn)=>{"use strict";function _Hs(e){return{parserOpts:e,whatBump(t){let r=2,s=0,c=0;return t.forEach(o=>{o.notes.length>0?(s+=o.notes.length,r=0):o.type==="feat"&&(c+=1,r===2&&(r=1))}),{level:r,reason:s===1?`There is ${s} BREAKING CHANGE and ${c} features`:`There are ${s} BREAKING CHANGES and ${c} features`}}}}bhn.exports.createConventionalRecommendedBumpOpts=_Hs});var xhn=fe((e6a,Bhn)=>{"use strict";var{createParserOpts:AHs}=dhn(),{createWriterOpts:hHs}=Shn(),{createConventionalChangelogOpts:mHs}=Dhn(),{createConventionalRecommendedBumpOpts:gHs}=whn();async function EHs(){let e=AHs(),t=await hHs(),r=gHs(e),s=mHs(e,t);return{parserOpts:e,writerOpts:t,recommendedBumpOpts:r,conventionalChangelog:s}}Bhn.exports=EHs});var imn=fe((r6a,nmn)=>{var CHs=1/0,IHs="[object Symbol]",THs=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,SHs=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,lnt="\\ud800-\\udfff",Ghn="\\u0300-\\u036f\\ufe20-\\ufe23",jhn="\\u20d0-\\u20f0",Hhn="\\u2700-\\u27bf",qhn="a-z\\xdf-\\xf6\\xf8-\\xff",vHs="\\xac\\xb1\\xd7\\xf7",DHs="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",bHs="\\u2000-\\u206f",wHs=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Jhn="A-Z\\xc0-\\xd6\\xd8-\\xde",Vhn="\\ufe0e\\ufe0f",Whn=vHs+DHs+bHs+wHs,m9t="['\u2019]",BHs="["+lnt+"]",Phn="["+Whn+"]",cnt="["+Ghn+jhn+"]",Yhn="\\d+",xHs="["+Hhn+"]",zhn="["+qhn+"]",Khn="[^"+lnt+Whn+Yhn+Hhn+qhn+Jhn+"]",h9t="\\ud83c[\\udffb-\\udfff]",NHs="(?:"+cnt+"|"+h9t+")",Xhn="[^"+lnt+"]",g9t="(?:\\ud83c[\\udde6-\\uddff]){2}",E9t="[\\ud800-\\udbff][\\udc00-\\udfff]",Sye="["+Jhn+"]",Zhn="\\u200d",Ohn="(?:"+zhn+"|"+Khn+")",RHs="(?:"+Sye+"|"+Khn+")",Fhn="(?:"+m9t+"(?:d|ll|m|re|s|t|ve))?",Lhn="(?:"+m9t+"(?:D|LL|M|RE|S|T|VE))?",$hn=NHs+"?",emn="["+Vhn+"]?",kHs="(?:"+Zhn+"(?:"+[Xhn,g9t,E9t].join("|")+")"+emn+$hn+")*",tmn=emn+$hn+kHs,PHs="(?:"+[xHs,g9t,E9t].join("|")+")"+tmn,OHs="(?:"+[Xhn+cnt+"?",cnt,g9t,E9t,BHs].join("|")+")",FHs=RegExp(m9t,"g"),LHs=RegExp(cnt,"g"),QHs=RegExp(h9t+"(?="+h9t+")|"+OHs+tmn,"g"),MHs=RegExp([Sye+"?"+zhn+"+"+Fhn+"(?="+[Phn,Sye,"$"].join("|")+")",RHs+"+"+Lhn+"(?="+[Phn,Sye+Ohn,"$"].join("|")+")",Sye+"?"+Ohn+"+"+Fhn,Sye+"+"+Lhn,Yhn,PHs].join("|"),"g"),UHs=RegExp("["+Zhn+lnt+Ghn+jhn+Vhn+"]"),GHs=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,jHs={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},HHs=typeof global=="object"&&global&&global.Object===Object&&global,qHs=typeof self=="object"&&self&&self.Object===Object&&self,JHs=HHs||qHs||Function("return this")();function VHs(e,t,r,s){var c=-1,o=e?e.length:0;for(s&&o&&(r=e[++c]);++cc?0:c+t),r=r>c?c:r,r<0&&(r+=c),c=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(c);++s=s?e:nqs(e,t,r)}function oqs(e){return function(t){t=unt(t);var r=rmn(t)?ZHs(t):void 0,s=r?r[0]:t.charAt(0),c=r?sqs(r,1).join(""):t.slice(1);return s[e]()+c}}function aqs(e){return function(t){return VHs(_qs(pqs(t).replace(FHs,"")),e,"")}}function cqs(e){return!!e&&typeof e=="object"}function lqs(e){return typeof e=="symbol"||cqs(e)&&rqs.call(e)==IHs}function unt(e){return e==null?"":iqs(e)}var uqs=aqs(function(e,t,r){return t=t.toLowerCase(),e+(r?fqs(t):t)});function fqs(e){return dqs(unt(e).toLowerCase())}function pqs(e){return e=unt(e),e&&e.replace(SHs,KHs).replace(LHs,"")}var dqs=oqs("toUpperCase");function _qs(e,t,r){return e=unt(e),t=r?void 0:t,t===void 0?XHs(e)?eqs(e):YHs(e):e.match(t)||[]}nmn.exports=uqs});var bmn=fe((n6a,Dmn)=>{var Aqs=1/0,hqs="[object Symbol]",mqs=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,gqs=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,pmn="\\ud800-\\udfff",Eqs="\\u0300-\\u036f\\ufe20-\\ufe23",yqs="\\u20d0-\\u20f0",dmn="\\u2700-\\u27bf",_mn="a-z\\xdf-\\xf6\\xf8-\\xff",Cqs="\\xac\\xb1\\xd7\\xf7",Iqs="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Tqs="\\u2000-\\u206f",Sqs=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Amn="A-Z\\xc0-\\xd6\\xd8-\\xde",vqs="\\ufe0e\\ufe0f",hmn=Cqs+Iqs+Tqs+Sqs,y9t="['\u2019]",smn="["+hmn+"]",mmn="["+Eqs+yqs+"]",gmn="\\d+",Dqs="["+dmn+"]",Emn="["+_mn+"]",ymn="[^"+pmn+hmn+gmn+dmn+_mn+Amn+"]",bqs="\\ud83c[\\udffb-\\udfff]",wqs="(?:"+mmn+"|"+bqs+")",Bqs="[^"+pmn+"]",Cmn="(?:\\ud83c[\\udde6-\\uddff]){2}",Imn="[\\ud800-\\udbff][\\udc00-\\udfff]",vye="["+Amn+"]",xqs="\\u200d",omn="(?:"+Emn+"|"+ymn+")",Nqs="(?:"+vye+"|"+ymn+")",amn="(?:"+y9t+"(?:d|ll|m|re|s|t|ve))?",cmn="(?:"+y9t+"(?:D|LL|M|RE|S|T|VE))?",Tmn=wqs+"?",Smn="["+vqs+"]?",Rqs="(?:"+xqs+"(?:"+[Bqs,Cmn,Imn].join("|")+")"+Smn+Tmn+")*",kqs=Smn+Tmn+Rqs,Pqs="(?:"+[Dqs,Cmn,Imn].join("|")+")"+kqs,Oqs=RegExp(y9t,"g"),Fqs=RegExp(mmn,"g"),Lqs=RegExp([vye+"?"+Emn+"+"+amn+"(?="+[smn,vye,"$"].join("|")+")",Nqs+"+"+cmn+"(?="+[smn,vye+omn,"$"].join("|")+")",vye+"?"+omn+"+"+amn,vye+"+"+cmn,gmn,Pqs].join("|"),"g"),Qqs=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Mqs={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},Uqs=typeof global=="object"&&global&&global.Object===Object&&global,Gqs=typeof self=="object"&&self&&self.Object===Object&&self,jqs=Uqs||Gqs||Function("return this")();function Hqs(e,t,r,s){var c=-1,o=e?e.length:0;for(s&&o&&(r=e[++c]);++c{var iJs=1/0,sJs="[object Symbol]",oJs=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,aJs=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Omn="\\ud800-\\udfff",cJs="\\u0300-\\u036f\\ufe20-\\ufe23",lJs="\\u20d0-\\u20f0",Fmn="\\u2700-\\u27bf",Lmn="a-z\\xdf-\\xf6\\xf8-\\xff",uJs="\\xac\\xb1\\xd7\\xf7",fJs="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",pJs="\\u2000-\\u206f",dJs=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Qmn="A-Z\\xc0-\\xd6\\xd8-\\xde",_Js="\\ufe0e\\ufe0f",Mmn=uJs+fJs+pJs+dJs,C9t="['\u2019]",wmn="["+Mmn+"]",Umn="["+cJs+lJs+"]",Gmn="\\d+",AJs="["+Fmn+"]",jmn="["+Lmn+"]",Hmn="[^"+Omn+Mmn+Gmn+Fmn+Lmn+Qmn+"]",hJs="\\ud83c[\\udffb-\\udfff]",mJs="(?:"+Umn+"|"+hJs+")",gJs="[^"+Omn+"]",qmn="(?:\\ud83c[\\udde6-\\uddff]){2}",Jmn="[\\ud800-\\udbff][\\udc00-\\udfff]",Dye="["+Qmn+"]",EJs="\\u200d",Bmn="(?:"+jmn+"|"+Hmn+")",yJs="(?:"+Dye+"|"+Hmn+")",xmn="(?:"+C9t+"(?:d|ll|m|re|s|t|ve))?",Nmn="(?:"+C9t+"(?:D|LL|M|RE|S|T|VE))?",Vmn=mJs+"?",Wmn="["+_Js+"]?",CJs="(?:"+EJs+"(?:"+[gJs,qmn,Jmn].join("|")+")"+Wmn+Vmn+")*",IJs=Wmn+Vmn+CJs,TJs="(?:"+[AJs,qmn,Jmn].join("|")+")"+IJs,SJs=RegExp(C9t,"g"),vJs=RegExp(Umn,"g"),DJs=RegExp([Dye+"?"+jmn+"+"+xmn+"(?="+[wmn,Dye,"$"].join("|")+")",yJs+"+"+Nmn+"(?="+[wmn,Dye+Bmn,"$"].join("|")+")",Dye+"?"+Bmn+"+"+xmn,Dye+"+"+Nmn,Gmn,TJs].join("|"),"g"),bJs=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,wJs={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},BJs=typeof global=="object"&&global&&global.Object===Object&&global,xJs=typeof self=="object"&&self&&self.Object===Object&&self,NJs=BJs||xJs||Function("return this")();function RJs(e,t,r,s){var c=-1,o=e?e.length:0;for(s&&o&&(r=e[++c]);++c{var WJs=1/0,YJs="[object Symbol]",S9t="\\ud800-\\udfff",egn="\\u0300-\\u036f\\ufe20-\\ufe23",tgn="\\u20d0-\\u20f0",rgn="\\ufe0e\\ufe0f",zJs="["+S9t+"]",I9t="["+egn+tgn+"]",T9t="\\ud83c[\\udffb-\\udfff]",KJs="(?:"+I9t+"|"+T9t+")",ngn="[^"+S9t+"]",ign="(?:\\ud83c[\\udde6-\\uddff]){2}",sgn="[\\ud800-\\udbff][\\udc00-\\udfff]",ogn="\\u200d",agn=KJs+"?",cgn="["+rgn+"]?",XJs="(?:"+ogn+"(?:"+[ngn,ign,sgn].join("|")+")"+cgn+agn+")*",ZJs=cgn+agn+XJs,$Js="(?:"+[ngn+I9t+"?",I9t,ign,sgn,zJs].join("|")+")",eVs=RegExp(T9t+"(?="+T9t+")|"+$Js+ZJs,"g"),tVs=RegExp("["+ogn+S9t+egn+tgn+rgn+"]"),rVs=typeof global=="object"&&global&&global.Object===Object&&global,nVs=typeof self=="object"&&self&&self.Object===Object&&self,iVs=rVs||nVs||Function("return this")();function sVs(e){return e.split("")}function lgn(e){return tVs.test(e)}function oVs(e){return lgn(e)?aVs(e):sVs(e)}function aVs(e){return e.match(eVs)||[]}var cVs=Object.prototype,lVs=cVs.toString,Xmn=iVs.Symbol,Zmn=Xmn?Xmn.prototype:void 0,$mn=Zmn?Zmn.toString:void 0;function uVs(e,t,r){var s=-1,c=e.length;t<0&&(t=-t>c?0:c+t),r=r>c?c:r,r<0&&(r+=c),c=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(c);++s=s?e:uVs(e,t,r)}function dVs(e){return function(t){t=hVs(t);var r=lgn(t)?oVs(t):void 0,s=r?r[0]:t.charAt(0),c=r?pVs(r,1).join(""):t.slice(1);return s[e]()+c}}function _Vs(e){return!!e&&typeof e=="object"}function AVs(e){return typeof e=="symbol"||_Vs(e)&&lVs.call(e)==YJs}function hVs(e){return e==null?"":fVs(e)}var mVs=dVs("toUpperCase");ugn.exports=mVs});var Fgn=fe((o6a,Ogn)=>{var gVs=1/0,EVs="[object Symbol]",yVs=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,CVs=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,pnt="\\ud800-\\udfff",Egn="\\u0300-\\u036f\\ufe20-\\ufe23",ygn="\\u20d0-\\u20f0",Cgn="\\u2700-\\u27bf",Ign="a-z\\xdf-\\xf6\\xf8-\\xff",IVs="\\xac\\xb1\\xd7\\xf7",TVs="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",SVs="\\u2000-\\u206f",vVs=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Tgn="A-Z\\xc0-\\xd6\\xd8-\\xde",Sgn="\\ufe0e\\ufe0f",vgn=IVs+TVs+SVs+vVs,D9t="['\u2019]",DVs="["+pnt+"]",pgn="["+vgn+"]",fnt="["+Egn+ygn+"]",Dgn="\\d+",bVs="["+Cgn+"]",bgn="["+Ign+"]",wgn="[^"+pnt+vgn+Dgn+Cgn+Ign+Tgn+"]",v9t="\\ud83c[\\udffb-\\udfff]",wVs="(?:"+fnt+"|"+v9t+")",Bgn="[^"+pnt+"]",b9t="(?:\\ud83c[\\udde6-\\uddff]){2}",w9t="[\\ud800-\\udbff][\\udc00-\\udfff]",bye="["+Tgn+"]",xgn="\\u200d",dgn="(?:"+bgn+"|"+wgn+")",BVs="(?:"+bye+"|"+wgn+")",_gn="(?:"+D9t+"(?:d|ll|m|re|s|t|ve))?",Agn="(?:"+D9t+"(?:D|LL|M|RE|S|T|VE))?",Ngn=wVs+"?",Rgn="["+Sgn+"]?",xVs="(?:"+xgn+"(?:"+[Bgn,b9t,w9t].join("|")+")"+Rgn+Ngn+")*",kgn=Rgn+Ngn+xVs,NVs="(?:"+[bVs,b9t,w9t].join("|")+")"+kgn,RVs="(?:"+[Bgn+fnt+"?",fnt,b9t,w9t,DVs].join("|")+")",kVs=RegExp(D9t,"g"),PVs=RegExp(fnt,"g"),OVs=RegExp(v9t+"(?="+v9t+")|"+RVs+kgn,"g"),FVs=RegExp([bye+"?"+bgn+"+"+_gn+"(?="+[pgn,bye,"$"].join("|")+")",BVs+"+"+Agn+"(?="+[pgn,bye+dgn,"$"].join("|")+")",bye+"?"+dgn+"+"+_gn,bye+"+"+Agn,Dgn,NVs].join("|"),"g"),LVs=RegExp("["+xgn+pnt+Egn+ygn+Sgn+"]"),QVs=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,MVs={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},UVs=typeof global=="object"&&global&&global.Object===Object&&global,GVs=typeof self=="object"&&self&&self.Object===Object&&self,jVs=UVs||GVs||Function("return this")();function HVs(e,t,r,s){var c=-1,o=e?e.length:0;for(s&&o&&(r=e[++c]);++cc?0:c+t),r=r>c?c:r,r<0&&(r+=c),c=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(c);++s=s?e:eWs(e,t,r)}function nWs(e){return function(t){t=B9t(t);var r=Pgn(t)?zVs(t):void 0,s=r?r[0]:t.charAt(0),c=r?rWs(r,1).join(""):t.slice(1);return s[e]()+c}}function iWs(e){return function(t){return HVs(uWs(aWs(t).replace(kVs,"")),e,"")}}function sWs(e){return!!e&&typeof e=="object"}function oWs(e){return typeof e=="symbol"||sWs(e)&&$Vs.call(e)==EVs}function B9t(e){return e==null?"":tWs(e)}function aWs(e){return e=B9t(e),e&&e.replace(CVs,WVs).replace(PVs,"")}var cWs=iWs(function(e,t,r){return e+(r?" ":"")+lWs(t)}),lWs=nWs("toUpperCase");function uWs(e,t,r){return e=B9t(e),t=r?void 0:t,t===void 0?YVs(e)?XVs(e):JVs(e):e.match(t)||[]}Ogn.exports=cWs});var b0n=fe(_le=>{"use strict";Object.defineProperty(_le,"__esModule",{value:!0});_le.Application=_le.MinistoreContext=void 0;var AWs=(Qa(),pi(La)),hWs=Rc(),YOe=AWs.__importStar(Ls()),mWs=er("readline");_le.MinistoreContext=YOe.default.createContext(null);var gWs=({children:e})=>{let{stdin:t,setRawMode:r}=(0,hWs.useStdin)();(0,YOe.useEffect)(()=>{r&&r(!0),t&&(0,mWs.emitKeypressEvents)(t)},[t,r]);let[s,c]=(0,YOe.useState)(new Map),o=(0,YOe.useMemo)(()=>({getAll:()=>s,get:f=>s.get(f),set:(f,A)=>c(new Map([...s,[f,A]]))}),[s,c]);return YOe.default.createElement(_le.MinistoreContext.Provider,{value:o,children:e})};_le.Application=gWs});var B0n=fe(M9t=>{"use strict";Object.defineProperty(M9t,"__esModule",{value:!0});M9t.useKeypress=yWs;var EWs=Rc(),w0n=Ls();function yWs({active:e},t,r){let{stdin:s}=(0,EWs.useStdin)(),c=(0,w0n.useCallback)((o,f)=>t(o,f),r);(0,w0n.useEffect)(()=>{if(!(!e||!s))return s.on("keypress",c),()=>{s.off("keypress",c)}},[e,c,s])}});var R0n=fe(U9t=>{"use strict";Object.defineProperty(U9t,"__esModule",{value:!0});U9t.renderForm=SWs;var CWs=(Qa(),pi(La)),x0n=Rc(),N0n=CWs.__importDefault(Ls()),IWs=b0n(),TWs=B0n();async function SWs(e,t,{stdin:r,stdout:s,stderr:c}){let o,f=h=>{let{exit:y}=(0,x0n.useApp)();(0,TWs.useKeypress)({active:!0},(T,w)=>{w.name==="return"&&(o=h,y())},[y,h])},{waitUntilExit:A}=(0,x0n.render)(N0n.default.createElement(IWs.Application,null,N0n.default.createElement(e,{...t,useSubmit:f})),{stdin:r,stdout:s,stderr:c});return await A(),o}});var O0n=fe(hnt=>{"use strict";Object.defineProperty(hnt,"__esModule",{value:!0});hnt.forceStdinTty=void 0;var k0n=P0n(er("fs")),vWs=P0n(er("tty"));function P0n(e){return e&&e.__esModule?e:{default:e}}var DWs=function(){if(process.stdin.isTTY)return!1;var t=k0n.default.constants,r=t.O_RDONLY,s=t.O_NOCTTY,c=k0n.default.openSync("/dev/tty",r+s),o=new vWs.default.ReadStream(c);return Object.defineProperty(process,"stdin",{configurable:!0,enumerable:!0,get:function(){return o}}),!0};hnt.forceStdinTty=DWs});var L0n=fe((y5a,F0n)=>{function bWs(e){let t=e.length-1,r=e[t];for(;r===" "||r===" ";)r=e[--t];return e.substring(0,t+1)}function wWs(e){return e.split(` +`).map(s=>bWs(s)).join(` +`)}F0n.exports=function(e,t){if(t=t||{},e==null)return e;var r=t.width||50,s=typeof t.indent=="string"?t.indent:" ",c=t.newline||` +`+s,o=typeof t.escape=="function"?t.escape:BWs,f=".{1,"+r+"}";t.cut!==!0&&(f+="([\\s\u200B]+|$)|[^\\s\u200B]+?([\\s\u200B]+|$)");var A=new RegExp(f,"g"),h=e.match(A)||[],y=s+h.map(function(T){return T.slice(-1)===` +`&&(T=T.slice(0,T.length-1)),o(T)}).join(c);return t.trim===!0&&(y=wWs(y)),y};function BWs(e){return e}});var M0n=fe((C5a,Q0n)=>{"use strict";var xWs="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";Q0n.exports=xWs});var H0n=fe((I5a,j0n)=>{"use strict";var NWs=M0n();function U0n(){}function G0n(){}G0n.resetWarningCache=U0n;j0n.exports=function(){function e(s,c,o,f,A,h){if(h!==NWs){var y=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw y.name="Invariant Violation",y}}e.isRequired=e;function t(){return e}var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:G0n,resetWarningCache:U0n};return r.PropTypes=r,r}});var xye=fe((v5a,q0n)=>{q0n.exports=H0n()();var T5a,S5a});var Z9t=fe((zOe,Rye)=>{var RWs=200,X9t="__lodash_hash_undefined__",Snt=1,rEn=2,nEn=9007199254740991,mnt="[object Arguments]",q9t="[object Array]",kWs="[object AsyncFunction]",iEn="[object Boolean]",sEn="[object Date]",oEn="[object Error]",aEn="[object Function]",PWs="[object GeneratorFunction]",gnt="[object Map]",cEn="[object Number]",OWs="[object Null]",Nye="[object Object]",J0n="[object Promise]",FWs="[object Proxy]",lEn="[object RegExp]",Ent="[object Set]",uEn="[object String]",LWs="[object Symbol]",QWs="[object Undefined]",J9t="[object WeakMap]",fEn="[object ArrayBuffer]",ynt="[object DataView]",MWs="[object Float32Array]",UWs="[object Float64Array]",GWs="[object Int8Array]",jWs="[object Int16Array]",HWs="[object Int32Array]",qWs="[object Uint8Array]",JWs="[object Uint8ClampedArray]",VWs="[object Uint16Array]",WWs="[object Uint32Array]",YWs=/[\\^$.*+?()[\]{}|]/g,zWs=/^\[object .+?Constructor\]$/,KWs=/^(?:0|[1-9]\d*)$/,yI={};yI[MWs]=yI[UWs]=yI[GWs]=yI[jWs]=yI[HWs]=yI[qWs]=yI[JWs]=yI[VWs]=yI[WWs]=!0;yI[mnt]=yI[q9t]=yI[fEn]=yI[iEn]=yI[ynt]=yI[sEn]=yI[oEn]=yI[aEn]=yI[gnt]=yI[cEn]=yI[Nye]=yI[lEn]=yI[Ent]=yI[uEn]=yI[J9t]=!1;var pEn=typeof global=="object"&&global&&global.Object===Object&&global,XWs=typeof self=="object"&&self&&self.Object===Object&&self,lY=pEn||XWs||Function("return this")(),dEn=typeof zOe=="object"&&zOe&&!zOe.nodeType&&zOe,V0n=dEn&&typeof Rye=="object"&&Rye&&!Rye.nodeType&&Rye,_En=V0n&&V0n.exports===dEn,G9t=_En&&pEn.process,W0n=function(){try{return G9t&&G9t.binding&&G9t.binding("util")}catch{}}(),Y0n=W0n&&W0n.isTypedArray;function ZWs(e,t){for(var r=-1,s=e==null?0:e.length,c=0,o=[];++r-1}function wYs(e,t){var r=this.__data__,s=Dnt(r,e);return s<0?(++this.size,r.push([e,t])):r[s][1]=t,this}uY.prototype.clear=SYs;uY.prototype.delete=vYs;uY.prototype.get=DYs;uY.prototype.has=bYs;uY.prototype.set=wYs;function mle(e){var t=-1,r=e==null?0:e.length;for(this.clear();++tA))return!1;var y=o.get(e);if(y&&o.get(t))return y==t;var T=-1,w=!0,b=r&rEn?new Int:void 0;for(o.set(e,t),o.set(t,e);++T-1&&e%1==0&&e-1&&e%1==0&&e<=nEn}function TEn(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function ZOe(e){return e!=null&&typeof e=="object"}var SEn=Y0n?rYs(Y0n):JYs;function szs(e){return nzs(e)?GYs(e):VYs(e)}function ozs(){return[]}function azs(){return!1}Rye.exports=izs});var DEn=fe((D5a,vEn)=>{"use strict";vEn.exports=(e,t)=>{if(!Array.isArray(e))throw new TypeError(`Expected an array, got ${typeof e}`);let r=e.slice(),s=typeof t=="number"?t:0;return r.splice(-s%r.length).concat(r)}});var $9t=fe((b5a,wEn)=>{"use strict";var czs=SLt(),bEn=process.platform,q5={tick:"\u2714",cross:"\u2716",star:"\u2605",square:"\u2587",squareSmall:"\u25FB",squareSmallFilled:"\u25FC",play:"\u25B6",circle:"\u25EF",circleFilled:"\u25C9",circleDotted:"\u25CC",circleDouble:"\u25CE",circleCircle:"\u24DE",circleCross:"\u24E7",circlePipe:"\u24BE",circleQuestionMark:"?\u20DD",bullet:"\u25CF",dot:"\u2024",line:"\u2500",ellipsis:"\u2026",pointer:"\u276F",pointerSmall:"\u203A",info:"\u2139",warning:"\u26A0",hamburger:"\u2630",smiley:"\u32E1",mustache:"\u0DF4",heart:"\u2665",arrowUp:"\u2191",arrowDown:"\u2193",arrowLeft:"\u2190",arrowRight:"\u2192",radioOn:"\u25C9",radioOff:"\u25EF",checkboxOn:"\u2612",checkboxOff:"\u2610",checkboxCircleOn:"\u24E7",checkboxCircleOff:"\u24BE",questionMarkPrefix:"?\u20DD",oneHalf:"\xBD",oneThird:"\u2153",oneQuarter:"\xBC",oneFifth:"\u2155",oneSixth:"\u2159",oneSeventh:"\u2150",oneEighth:"\u215B",oneNinth:"\u2151",oneTenth:"\u2152",twoThirds:"\u2154",twoFifths:"\u2156",threeQuarters:"\xBE",threeFifths:"\u2157",threeEighths:"\u215C",fourFifths:"\u2158",fiveSixths:"\u215A",fiveEighths:"\u215D",sevenEighths:"\u215E"},lzs={tick:"\u221A",cross:"\xD7",star:"*",square:"\u2588",squareSmall:"[ ]",squareSmallFilled:"[\u2588]",play:"\u25BA",circle:"( )",circleFilled:"(*)",circleDotted:"( )",circleDouble:"( )",circleCircle:"(\u25CB)",circleCross:"(\xD7)",circlePipe:"(\u2502)",circleQuestionMark:"(?)",bullet:"*",dot:".",line:"\u2500",ellipsis:"...",pointer:">",pointerSmall:"\xBB",info:"i",warning:"\u203C",hamburger:"\u2261",smiley:"\u263A",mustache:"\u250C\u2500\u2510",heart:q5.heart,arrowUp:q5.arrowUp,arrowDown:q5.arrowDown,arrowLeft:q5.arrowLeft,arrowRight:q5.arrowRight,radioOn:"(*)",radioOff:"( )",checkboxOn:"[\xD7]",checkboxOff:"[ ]",checkboxCircleOn:"(\xD7)",checkboxCircleOff:"( )",questionMarkPrefix:"\uFF1F",oneHalf:"1/2",oneThird:"1/3",oneQuarter:"1/4",oneFifth:"1/5",oneSixth:"1/6",oneSeventh:"1/7",oneEighth:"1/8",oneNinth:"1/9",oneTenth:"1/10",twoThirds:"2/3",twoFifths:"2/5",threeQuarters:"3/4",threeFifths:"3/5",threeEighths:"3/8",fourFifths:"4/5",fiveSixths:"5/6",fiveEighths:"5/8",sevenEighths:"7/8"};bEn==="linux"&&(q5.questionMarkPrefix="?");var wnt=bEn==="win32"?lzs:q5,uzs=e=>(wnt===q5||Object.keys(q5).forEach(t=>{q5[t]!==wnt[t]&&(e=e.replace(new RegExp(czs(q5[t]),"g"),wnt[t]))}),e);wEn.exports=Object.assign(uzs,wnt)});var NEn=fe(Bnt=>{"use strict";Object.defineProperty(Bnt,"__esModule",{value:!0});Bnt.default=void 0;var BEn=eGt(Ls()),fzs=eGt(xye()),xEn=Rc(),pzs=eGt($9t());function eGt(e){return e&&e.__esModule?e:{default:e}}var tGt=({isHighlighted:e})=>BEn.default.createElement(xEn.Box,{marginRight:1},BEn.default.createElement(xEn.Text,{color:e?"blue":void 0},e?pzs.default.pointer:" "));tGt.propTypes={isHighlighted:fzs.default.bool};tGt.defaultProps={isHighlighted:!1};var dzs=tGt;Bnt.default=dzs});var PEn=fe(xnt=>{"use strict";Object.defineProperty(xnt,"__esModule",{value:!0});xnt.default=void 0;var _zs=kEn(Ls()),REn=kEn(xye()),Azs=Rc();function kEn(e){return e&&e.__esModule?e:{default:e}}var rGt=({isHighlighted:e,label:t})=>_zs.default.createElement(Azs.Text,{color:e?"blue":void 0},t);rGt.propTypes={isHighlighted:REn.default.bool,label:REn.default.string.isRequired};rGt.defaultProps={isHighlighted:!1};var hzs=rGt;xnt.default=hzs});var QEn=fe(Nnt=>{"use strict";Object.defineProperty(Nnt,"__esModule",{value:!0});Nnt.default=void 0;var OEn=nGt(Ls()),mzs=nGt(xye()),FEn=Rc(),LEn=nGt($9t());function nGt(e){return e&&e.__esModule?e:{default:e}}var iGt=({isSelected:e})=>OEn.default.createElement(FEn.Box,{marginRight:1},OEn.default.createElement(FEn.Text,{color:"green"},e?LEn.default.circleFilled:LEn.default.circle));iGt.propTypes={isSelected:mzs.default.bool};iGt.defaultProps={isSelected:!1};var gzs=iGt;Nnt.default=gzs});var HEn=fe(yle=>{"use strict";Object.defineProperty(yle,"__esModule",{value:!0});Object.defineProperty(yle,"Indicator",{enumerable:!0,get:function(){return MEn.default}});Object.defineProperty(yle,"Item",{enumerable:!0,get:function(){return UEn.default}});Object.defineProperty(yle,"CheckBox",{enumerable:!0,get:function(){return GEn.default}});yle.default=void 0;var Ele=yzs(Ls()),_P=Pye(xye()),Ezs=Pye(Z9t()),Rnt=Pye(DEn()),sGt=Rc(),MEn=Pye(NEn()),UEn=Pye(PEn()),GEn=Pye(QEn());function Pye(e){return e&&e.__esModule?e:{default:e}}function jEn(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return jEn=function(){return e},e}function yzs(e){if(e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var t=jEn();if(t&&t.has(e))return t.get(e);var r={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if(Object.prototype.hasOwnProperty.call(e,c)){var o=s?Object.getOwnPropertyDescriptor(e,c):null;o&&(o.get||o.set)?Object.defineProperty(r,c,o):r[c]=e[c]}return r.default=e,t&&t.set(e,r),r}function oGt(){return oGt=Object.assign||function(e){for(var t=1;t{let{items:s,focus:c,onHighlight:o,onSubmit:f}=this.props,{rotateIndex:A,highlightedIndex:h}=this.state,y=this.props.selected||this.state.selected,{limit:T,hasLimit:w}=this;if(c===!1)return;let b=String(r);if(b===Czs||b==="k"){let U=(w?T:s.length)-1,x=h===0,J=w?h:U,Z=x?A+1:A,le=x?J:h-1;this.setState({rotateIndex:Z,highlightedIndex:le});let ce=w?(0,Rnt.default)(s,Z).slice(0,T):s;o(ce[le])}if(b===Izs||b==="j"){let U=h===(w?T:s.length)-1,x=w?h:0,J=U?A-1:A,Z=U?x:h+1;this.setState({rotateIndex:J,highlightedIndex:Z});let le=w?(0,Rnt.default)(s,J).slice(0,T):s;o(le[Z])}if(b===Szs){let x=(w?(0,Rnt.default)(s,A).slice(0,T):s)[h];this.setSelectedState(this.selectItem(x))}b===Tzs&&f(y)})}render(){let{items:t,indicatorComponent:r,itemComponent:s,checkboxComponent:c}=this.props,{rotateIndex:o,highlightedIndex:f}=this.state,{limit:A,hasLimit:h}=this,y=h?(0,Rnt.default)(t,o).slice(0,A):t;return Ele.default.createElement(sGt.Box,{flexDirection:"column"},y.map((T,w)=>{let b=T.key||T.value,U=w===f,x=this.isSelected(T.value);return Ele.default.createElement(sGt.Box,{key:b},Ele.default.createElement(r,{isHighlighted:U}),Ele.default.createElement(c,{isSelected:x}),Ele.default.createElement(s,{...T,isHighlighted:U}))}))}componentDidMount(){let{stdin:t,setRawMode:r}=this.props;r(!0),t.on("data",this.handleInput)}componentWillUnmount(){let{stdin:t,setRawMode:r}=this.props;t.removeListener("data",this.handleInput),r(!1)}componentDidUpdate(t){(0,Ezs.default)(t.items,this.props.items)||this.setState({rotateIndex:0,highlightedIndex:0})}isSelected(t){return(this.props.selected||this.state.selected).map(({value:s})=>s).includes(t)}selectItem(t){let{onSelect:r,onUnselect:s}=this.props,c=this.props.selected||this.state.selected;return this.isSelected(t.value)?(s(t),c.filter(({value:o})=>o!==t.value)):(r(t),[...c,t])}setSelectedState(t){this.setState({selected:t})}get hasLimit(){let{limit:t,items:r}=this.props;return typeof t=="number"&&r.length>t}get limit(){let{limit:t,items:r}=this.props;return this.hasLimit?Math.min(t,r.length):r.length}};knt(eFe,"propTypes",{items:_P.default.array,selected:_P.default.array,defaultSelected:_P.default.array,focus:_P.default.bool,initialIndex:_P.default.number,indicatorComponent:_P.default.func,checkboxComponent:_P.default.func,itemComponent:_P.default.func,limit:_P.default.number,onSelect:_P.default.func,onUnselect:_P.default.func,onSubmit:_P.default.func,onHighlight:_P.default.func,stdin:_P.default.any.isRequired,setRawMode:_P.default.func.isRequired});knt(eFe,"defaultProps",{items:[],selected:void 0,defaultSelected:[],focus:!0,initialIndex:0,indicatorComponent:MEn.default,checkboxComponent:GEn.default,itemComponent:UEn.default,limit:null,onSelect(){},onUnselect(){},onSubmit(){},onHighlight(){}});var vzs=e=>{let{stdin:t,setRawMode:r}=(0,sGt.useStdin)();return Ele.default.createElement(eFe,oGt({},e,{stdin:t,setRawMode:r}))};yle.default=vzs});var JEn=fe(Oye=>{"use strict";Object.defineProperty(Oye,"__esModule",{value:!0});Object.defineProperty(Oye,"default",{enumerable:!0,get:function(){return Pnt.default}});Object.defineProperty(Oye,"Item",{enumerable:!0,get:function(){return Pnt.Item}});Object.defineProperty(Oye,"Indicator",{enumerable:!0,get:function(){return Pnt.Indicator}});Object.defineProperty(Oye,"CheckBox",{enumerable:!0,get:function(){return Pnt.CheckBox}});var Pnt=Dzs(HEn());function qEn(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return qEn=function(){return e},e}function Dzs(e){if(e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var t=qEn();if(t&&t.has(e))return t.get(e);var r={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if(Object.prototype.hasOwnProperty.call(e,c)){var o=s?Object.getOwnPropertyDescriptor(e,c):null;o&&(o.get||o.set)?Object.defineProperty(r,c,o):r[c]=e[c]}return r.default=e,t&&t.set(e,r),r}});var Tyn=fe((G7a,Iyn)=>{var qye=1e3,Jye=qye*60,Vye=Jye*60,Ile=Vye*24,jzs=Ile*7,Hzs=Ile*365.25;Iyn.exports=function(e,t){t=t||{};var r=typeof e;if(r==="string"&&e.length>0)return qzs(e);if(r==="number"&&isFinite(e))return t.long?Vzs(e):Jzs(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function qzs(e){if(e=String(e),!(e.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var r=parseFloat(t[1]),s=(t[2]||"ms").toLowerCase();switch(s){case"years":case"year":case"yrs":case"yr":case"y":return r*Hzs;case"weeks":case"week":case"w":return r*jzs;case"days":case"day":case"d":return r*Ile;case"hours":case"hour":case"hrs":case"hr":case"h":return r*Vye;case"minutes":case"minute":case"mins":case"min":case"m":return r*Jye;case"seconds":case"second":case"secs":case"sec":case"s":return r*qye;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function Jzs(e){var t=Math.abs(e);return t>=Ile?Math.round(e/Ile)+"d":t>=Vye?Math.round(e/Vye)+"h":t>=Jye?Math.round(e/Jye)+"m":t>=qye?Math.round(e/qye)+"s":e+"ms"}function Vzs(e){var t=Math.abs(e);return t>=Ile?qnt(e,t,Ile,"day"):t>=Vye?qnt(e,t,Vye,"hour"):t>=Jye?qnt(e,t,Jye,"minute"):t>=qye?qnt(e,t,qye,"second"):e+" ms"}function qnt(e,t,r,s){var c=t>=r*1.5;return Math.round(e/r)+" "+s+(c?"s":"")}});var IGt=fe((j7a,Syn)=>{function Wzs(e){r.debug=r,r.default=r,r.coerce=h,r.disable=o,r.enable=c,r.enabled=f,r.humanize=Tyn(),r.destroy=y,Object.keys(e).forEach(T=>{r[T]=e[T]}),r.names=[],r.skips=[],r.formatters={};function t(T){let w=0;for(let b=0;b{if(ge==="%%")return"%";me++;let De=r.formatters[Ie];if(typeof De=="function"){let He=Z[me];ge=De.call(le,He),Z.splice(me,1),me--}return ge}),r.formatArgs.call(le,Z),(le.log||r.log).apply(le,Z)}return J.namespace=T,J.useColors=r.useColors(),J.color=r.selectColor(T),J.extend=s,J.destroy=r.destroy,Object.defineProperty(J,"enabled",{enumerable:!0,configurable:!1,get:()=>b!==null?b:(U!==r.namespaces&&(U=r.namespaces,x=r.enabled(T)),x),set:Z=>{b=Z}}),typeof r.init=="function"&&r.init(J),J}function s(T,w){let b=r(this.namespace+(typeof w>"u"?":":w)+T);return b.log=this.log,b}function c(T){r.save(T),r.namespaces=T,r.names=[],r.skips=[];let w,b=(typeof T=="string"?T:"").split(/[\s,]+/),U=b.length;for(w=0;w"-"+w)].join(",");return r.enable(""),T}function f(T){if(T[T.length-1]==="*")return!0;let w,b;for(w=0,b=r.skips.length;w{r3.formatArgs=zzs;r3.save=Kzs;r3.load=Xzs;r3.useColors=Yzs;r3.storage=Zzs();r3.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();r3.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function Yzs(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let e;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function zzs(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+Jnt.exports.humanize(this.diff),!this.useColors)return;let t="color: "+this.color;e.splice(1,0,t,"color: inherit");let r=0,s=0;e[0].replace(/%[a-zA-Z%]/g,c=>{c!=="%%"&&(r++,c==="%c"&&(s=r))}),e.splice(s,0,t)}r3.log=console.debug||console.log||(()=>{});function Kzs(e){try{e?r3.storage.setItem("debug",e):r3.storage.removeItem("debug")}catch{}}function Xzs(){let e;try{e=r3.storage.getItem("debug")}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e}function Zzs(){try{return localStorage}catch{}}Jnt.exports=IGt()(r3);var{formatters:$zs}=Jnt.exports;$zs.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var byn=fe((pB,Wnt)=>{var eKs=er("tty"),Vnt=er("util");pB.init=aKs;pB.log=iKs;pB.formatArgs=rKs;pB.save=sKs;pB.load=oKs;pB.useColors=tKs;pB.destroy=Vnt.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");pB.colors=[6,2,3,4,5,1];try{let e=er("supports-color");e&&(e.stderr||e).level>=2&&(pB.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}pB.inspectOpts=Object.keys(process.env).filter(e=>/^debug_/i.test(e)).reduce((e,t)=>{let r=t.substring(6).toLowerCase().replace(/_([a-z])/g,(c,o)=>o.toUpperCase()),s=process.env[t];return/^(yes|on|true|enabled)$/i.test(s)?s=!0:/^(no|off|false|disabled)$/i.test(s)?s=!1:s==="null"?s=null:s=Number(s),e[r]=s,e},{});function tKs(){return"colors"in pB.inspectOpts?!!pB.inspectOpts.colors:eKs.isatty(process.stderr.fd)}function rKs(e){let{namespace:t,useColors:r}=this;if(r){let s=this.color,c="\x1B[3"+(s<8?s:"8;5;"+s),o=` ${c};1m${t} \x1B[0m`;e[0]=o+e[0].split(` `).join(` -`+a),t.push(c+"m+"+yXe.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=SSs()+e+" "+t[0]}function SSs(){return wb.inspectOpts.hideDate?"":new Date().toISOString()+" "}function BSs(...t){return process.stderr.write(EXe.format(...t)+` -`)}function wSs(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function bSs(){return process.env.DEBUG}function DSs(t){t.inspectOpts={};let e=Object.keys(wb.inspectOpts);for(let n=0;ne.trim()).join(" ")};crn.O=function(t){return this.inspectOpts.colors=this.useColors,EXe.inspect(t,this.inspectOpts)}});var pT=te((xTo,ZLt)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?ZLt.exports=arn():ZLt.exports=lrn()});var frn=te((kTo,$Lt)=>{"use strict";var TSs=Object.prototype.hasOwnProperty,ak="~";function XTe(){}Object.create&&(XTe.prototype=Object.create(null),new XTe().__proto__||(ak=!1));function xSs(t,e,n){this.fn=t,this.context=e,this.once=n||!1}function urn(t,e,n,o,c){if(typeof n!="function")throw new TypeError("The listener must be a function");var a=new xSs(n,o||t,c),p=ak?ak+e:e;return t._events[p]?t._events[p].fn?t._events[p]=[t._events[p],a]:t._events[p].push(a):(t._events[p]=a,t._eventsCount++),t}function CXe(t,e){--t._eventsCount===0?t._events=new XTe:delete t._events[e]}function dT(){this._events=new XTe,this._eventsCount=0}dT.prototype.eventNames=function(){var e=[],n,o;if(this._eventsCount===0)return e;for(o in n=this._events)TSs.call(n,o)&&e.push(ak?o.slice(1):o);return Object.getOwnPropertySymbols?e.concat(Object.getOwnPropertySymbols(n)):e};dT.prototype.listeners=function(e){var n=ak?ak+e:e,o=this._events[n];if(!o)return[];if(o.fn)return[o.fn];for(var c=0,a=o.length,p=new Array(a);c{"use strict";_rn.exports=USs;function pme(t){return t instanceof Buffer?Buffer.from(t):new t.constructor(t.buffer.slice(),t.byteOffset,t.length)}function USs(t){if(t=t||{},t.circles)return qSs(t);return t.proto?o:n;function e(c,a){for(var p=Object.keys(c),_=new Array(p.length),C=0;C{"use strict";var jSs=typeof process<"u"&&process.env.TERM_PROGRAM==="Hyper",GSs=typeof process<"u"&&process.platform==="win32",yrn=typeof process<"u"&&process.platform==="linux",tOt={ballotDisabled:"\u2612",ballotOff:"\u2610",ballotOn:"\u2611",bullet:"\u2022",bulletWhite:"\u25E6",fullBlock:"\u2588",heart:"\u2764",identicalTo:"\u2261",line:"\u2500",mark:"\u203B",middot:"\xB7",minus:"\uFF0D",multiplication:"\xD7",obelus:"\xF7",pencilDownRight:"\u270E",pencilRight:"\u270F",pencilUpRight:"\u2710",percent:"%",pilcrow2:"\u2761",pilcrow:"\xB6",plusMinus:"\xB1",question:"?",section:"\xA7",starsOff:"\u2606",starsOn:"\u2605",upDownArrow:"\u2195"},Crn=Object.assign({},tOt,{check:"\u221A",cross:"\xD7",ellipsisLarge:"...",ellipsis:"...",info:"i",questionSmall:"?",pointer:">",pointerSmall:"\xBB",radioOff:"( )",radioOn:"(*)",warning:"\u203C"}),Irn=Object.assign({},tOt,{ballotCross:"\u2718",check:"\u2714",cross:"\u2716",ellipsisLarge:"\u22EF",ellipsis:"\u2026",info:"\u2139",questionFull:"\uFF1F",questionSmall:"\uFE56",pointer:yrn?"\u25B8":"\u276F",pointerSmall:yrn?"\u2023":"\u203A",radioOff:"\u25EF",radioOn:"\u25C9",warning:"\u26A0"});ZTe.exports=GSs&&!jSs?Crn:Irn;Reflect.defineProperty(ZTe.exports,"common",{enumerable:!1,value:tOt});Reflect.defineProperty(ZTe.exports,"windows",{enumerable:!1,value:Crn});Reflect.defineProperty(ZTe.exports,"other",{enumerable:!1,value:Irn})});var vXe=te((vxo,rOt)=>{"use strict";var HSs=t=>t!==null&&typeof t=="object"&&!Array.isArray(t),JSs=/[\u001b\u009b][[\]#;?()]*(?:(?:(?:[^\W_]*;?[^\W_]*)\u0007)|(?:(?:[0-9]{1,4}(;[0-9]{0,4})*)?[~0-9=<>cf-nqrtyA-PRZ]))/g,VSs=()=>typeof process<"u"?process.env.FORCE_COLOR!=="0":!1,Srn=()=>{let t={enabled:VSs(),visible:!0,styles:{},keys:{}},e=a=>{let p=a.open=`\x1B[${a.codes[0]}m`,_=a.close=`\x1B[${a.codes[1]}m`,C=a.regex=new RegExp(`\\u001b\\[${a.codes[1]}m`,"g");return a.wrap=(v,D)=>{v.includes(_)&&(v=v.replace(C,_+p));let P=p+v+_;return D?P.replace(/\r*\n/g,`${_}$&${p}`):P},a},n=(a,p,_)=>typeof a=="function"?a(p):a.wrap(p,_),o=(a,p)=>{if(a===""||a==null)return"";if(t.enabled===!1)return a;if(t.visible===!1)return"";let _=""+a,C=_.includes(` -`),v=p.length;for(v>0&&p.includes("unstyle")&&(p=[...new Set(["unstyle",...p])].reverse());v-- >0;)_=n(t.styles[p[v]],_,C);return _},c=(a,p,_)=>{t.styles[a]=e({name:a,codes:p}),(t.keys[_]||(t.keys[_]=[])).push(a),Reflect.defineProperty(t,a,{configurable:!0,enumerable:!0,set(v){t.alias(a,v)},get(){let v=D=>o(D,v.stack);return Reflect.setPrototypeOf(v,t),v.stack=this.stack?this.stack.concat(a):[a],v}})};return c("reset",[0,0],"modifier"),c("bold",[1,22],"modifier"),c("dim",[2,22],"modifier"),c("italic",[3,23],"modifier"),c("underline",[4,24],"modifier"),c("inverse",[7,27],"modifier"),c("hidden",[8,28],"modifier"),c("strikethrough",[9,29],"modifier"),c("black",[30,39],"color"),c("red",[31,39],"color"),c("green",[32,39],"color"),c("yellow",[33,39],"color"),c("blue",[34,39],"color"),c("magenta",[35,39],"color"),c("cyan",[36,39],"color"),c("white",[37,39],"color"),c("gray",[90,39],"color"),c("grey",[90,39],"color"),c("bgBlack",[40,49],"bg"),c("bgRed",[41,49],"bg"),c("bgGreen",[42,49],"bg"),c("bgYellow",[43,49],"bg"),c("bgBlue",[44,49],"bg"),c("bgMagenta",[45,49],"bg"),c("bgCyan",[46,49],"bg"),c("bgWhite",[47,49],"bg"),c("blackBright",[90,39],"bright"),c("redBright",[91,39],"bright"),c("greenBright",[92,39],"bright"),c("yellowBright",[93,39],"bright"),c("blueBright",[94,39],"bright"),c("magentaBright",[95,39],"bright"),c("cyanBright",[96,39],"bright"),c("whiteBright",[97,39],"bright"),c("bgBlackBright",[100,49],"bgBright"),c("bgRedBright",[101,49],"bgBright"),c("bgGreenBright",[102,49],"bgBright"),c("bgYellowBright",[103,49],"bgBright"),c("bgBlueBright",[104,49],"bgBright"),c("bgMagentaBright",[105,49],"bgBright"),c("bgCyanBright",[106,49],"bgBright"),c("bgWhiteBright",[107,49],"bgBright"),t.ansiRegex=JSs,t.hasColor=t.hasAnsi=a=>(t.ansiRegex.lastIndex=0,typeof a=="string"&&a!==""&&t.ansiRegex.test(a)),t.alias=(a,p)=>{let _=typeof p=="string"?t[p]:p;if(typeof _!="function")throw new TypeError("Expected alias to be the name of an existing color (string) or a function");_.stack||(Reflect.defineProperty(_,"name",{value:a}),t.styles[a]=_,_.stack=[a]),Reflect.defineProperty(t,a,{configurable:!0,enumerable:!0,set(C){t.alias(a,C)},get(){let C=v=>o(v,C.stack);return Reflect.setPrototypeOf(C,t),C.stack=this.stack?this.stack.concat(_.stack):_.stack,C}})},t.theme=a=>{if(!HSs(a))throw new TypeError("Expected theme to be an object");for(let p of Object.keys(a))t.alias(p,a[p]);return t},t.alias("unstyle",a=>typeof a=="string"&&a!==""?(t.ansiRegex.lastIndex=0,a.replace(t.ansiRegex,"")):""),t.alias("noop",a=>a),t.none=t.clear=t.noop,t.stripColor=t.unstyle,t.symbols=vrn(),t.define=c,t};rOt.exports=Srn();rOt.exports.create=Srn});var hT=te(Yh=>{"use strict";var WSs=Object.prototype.toString,bO=vXe(),Brn=!1,$Te=new Set,wrn={yellow:"blue",cyan:"red",green:"magenta",black:"white",blue:"yellow",red:"cyan",magenta:"green",white:"black"};Yh.longest=(t,e)=>t.reduce((n,o)=>Math.max(n,e?o[e].length:o.length),0);Yh.hasColor=t=>!!t&&bO.hasColor(t);var SXe=Yh.isObject=t=>t!==null&&typeof t=="object"&&!Array.isArray(t);Yh.nativeType=t=>WSs.call(t).slice(8,-1).toLowerCase().replace(/\s/g,"");Yh.isAsyncFn=t=>Yh.nativeType(t)==="asyncfunction";Yh.isPrimitive=t=>t!=null&&typeof t!="object"&&typeof t!="function";Yh.resolve=(t,e,...n)=>typeof e=="function"?e.call(t,...n):e;Yh.scrollDown=(t=[])=>[...t.slice(1),t[0]];Yh.scrollUp=(t=[])=>[t.pop(),...t];Yh.reorder=(t=[])=>{let e=t.slice();return e.sort((n,o)=>n.index>o.index?1:n.index{let o=t.length,c=n===o?0:n<0?o-1:n,a=t[e];t[e]=t[c],t[c]=a};Yh.width=(t,e=80)=>{let n=t&&t.columns?t.columns:e;return t&&typeof t.getWindowSize=="function"&&(n=t.getWindowSize()[0]),process.platform==="win32"?n-1:n};Yh.height=(t,e=20)=>{let n=t&&t.rows?t.rows:e;return t&&typeof t.getWindowSize=="function"&&(n=t.getWindowSize()[1]),n};Yh.wordWrap=(t,e={})=>{if(!t)return t;typeof e=="number"&&(e={width:e});let{indent:n="",newline:o=` -`+n,width:c=80}=e,a=(o+n).match(/[^\S\n]/g)||[];c-=a.length;let p=`.{1,${c}}([\\s\\u200B]+|$)|[^\\s\\u200B]+?([\\s\\u200B]+|$)`,_=t.trim(),C=new RegExp(p,"g"),v=_.match(C)||[];return v=v.map(D=>D.replace(/\n$/,"")),e.padEnd&&(v=v.map(D=>D.padEnd(c," "))),e.padStart&&(v=v.map(D=>D.padStart(c," "))),n+v.join(o)};Yh.unmute=t=>{let e=t.stack.find(o=>bO.keys.color.includes(o));return e?bO[e]:t.stack.find(o=>o.slice(2)==="bg")?bO[e.slice(2)]:o=>o};Yh.pascal=t=>t?t[0].toUpperCase()+t.slice(1):"";Yh.inverse=t=>{if(!t||!t.stack)return t;let e=t.stack.find(o=>bO.keys.color.includes(o));if(e){let o=bO["bg"+Yh.pascal(e)];return o?o.black:t}let n=t.stack.find(o=>o.slice(0,2)==="bg");return n?bO[n.slice(2).toLowerCase()]||t:bO.none};Yh.complement=t=>{if(!t||!t.stack)return t;let e=t.stack.find(o=>bO.keys.color.includes(o)),n=t.stack.find(o=>o.slice(0,2)==="bg");if(e&&!n)return bO[wrn[e]||e];if(n){let o=n.slice(2).toLowerCase(),c=wrn[o];return c&&bO["bg"+Yh.pascal(c)]||t}return bO.none};Yh.meridiem=t=>{let e=t.getHours(),n=t.getMinutes(),o=e>=12?"pm":"am";e=e%12;let c=e===0?12:e,a=n<10?"0"+n:n;return c+":"+a+" "+o};Yh.set=(t={},e="",n)=>e.split(".").reduce((o,c,a,p)=>{let _=p.length-1>a?o[c]||{}:n;return!Yh.isObject(_)&&a{let o=t[e]==null?e.split(".").reduce((c,a)=>c&&c[a],t):t[e];return o??n};Yh.mixin=(t,e)=>{if(!SXe(t))return e;if(!SXe(e))return t;for(let n of Object.keys(e)){let o=Object.getOwnPropertyDescriptor(e,n);if(hasOwnProperty.call(o,"value"))if(hasOwnProperty.call(t,n)&&SXe(o.value)){let c=Object.getOwnPropertyDescriptor(t,n);SXe(c.value)&&c.value!==o.value?t[n]=Yh.merge({},t[n],e[n]):Reflect.defineProperty(t,n,o)}else Reflect.defineProperty(t,n,o);else Reflect.defineProperty(t,n,o)}return t};Yh.merge=(...t)=>{let e={};for(let n of t)Yh.mixin(e,n);return e};Yh.mixinEmitter=(t,e)=>{let n=e.constructor.prototype;for(let o of Object.keys(n)){let c=n[o];typeof c=="function"?Yh.define(t,o,c.bind(e)):Yh.define(t,o,c)}};var BXe=(t,e)=>{Brn||(Brn=!0,$Te.forEach(n=>n()),t===!0&&process.exit(128+e))},brn=BXe.bind(null,!0,15),Drn=BXe.bind(null,!0,2);Yh.onExit=t=>($Te.size===0&&(process.once("SIGTERM",brn),process.once("SIGINT",Drn),process.once("exit",BXe)),$Te.add(t),()=>{$Te.delete(t),$Te.size===0&&(process.off("SIGTERM",brn),process.off("SIGINT",Drn),process.off("exit",BXe))});Yh.define=(t,e,n)=>{Reflect.defineProperty(t,e,{value:n})};Yh.defineExport=(t,e,n)=>{let o;Reflect.defineProperty(t,e,{enumerable:!0,configurable:!0,set(c){o=c},get(){return o?o():n()}})}});var Trn=te(dme=>{"use strict";dme.ctrl={a:"first",b:"backward",c:"cancel",d:"deleteForward",e:"last",f:"forward",g:"reset",i:"tab",k:"cutForward",l:"reset",n:"newItem",m:"cancel",j:"submit",p:"search",r:"remove",s:"save",u:"undo",w:"cutLeft",x:"toggleCursor",v:"paste"};dme.shift={up:"shiftUp",down:"shiftDown",left:"shiftLeft",right:"shiftRight",tab:"prev"};dme.fn={up:"pageUp",down:"pageDown",left:"pageLeft",right:"pageRight",delete:"deleteForward"};dme.option={b:"backward",f:"forward",d:"cutRight",left:"cutLeft",up:"altUp",down:"altDown"};dme.keys={pageup:"pageUp",pagedown:"pageDown",home:"home",end:"end",cancel:"cancel",delete:"deleteForward",backspace:"delete",down:"down",enter:"submit",escape:"cancel",left:"left",space:"space",number:"number",return:"submit",right:"right",tab:"next",up:"up"}});var krn=te((bxo,xrn)=>{"use strict";xrn.exports=class{_queue=[];_executing=!1;_jobRunner=null;constructor(e){this._jobRunner=e}enqueue=(...e)=>{this._queue.push(e),this._dequeue()};destroy(){this._queue.length=0,this._jobRunner=null}_dequeue(){this._executing||!this._queue.length||(this._executing=!0,this._jobRunner(...this._queue.shift()),setTimeout(()=>{this._executing=!1,this._dequeue()}))}}});var nOt=te((Dxo,Nrn)=>{"use strict";var Qrn=rt("readline"),YSs=Trn(),zSs=krn(),KSs=/^(?:\x1b)([a-zA-Z0-9])$/,XSs=/^(?:\x1b+)(O|N|\[|\[\[)(?:(\d+)(?:;(\d+))?([~^$])|(?:1;)?(\d+)?([a-zA-Z]))/,ZSs={OP:"f1",OQ:"f2",OR:"f3",OS:"f4","[11~":"f1","[12~":"f2","[13~":"f3","[14~":"f4","[[A":"f1","[[B":"f2","[[C":"f3","[[D":"f4","[[E":"f5","[15~":"f5","[17~":"f6","[18~":"f7","[19~":"f8","[20~":"f9","[21~":"f10","[23~":"f11","[24~":"f12","[A":"up","[B":"down","[C":"right","[D":"left","[E":"clear","[F":"end","[H":"home",OA:"up",OB:"down",OC:"right",OD:"left",OE:"clear",OF:"end",OH:"home","[1~":"home","[2~":"insert","[3~":"delete","[4~":"end","[5~":"pageup","[6~":"pagedown","[[5~":"pageup","[[6~":"pagedown","[7~":"home","[8~":"end","[a":"up","[b":"down","[c":"right","[d":"left","[e":"clear","[2$":"insert","[3$":"delete","[5$":"pageup","[6$":"pagedown","[7$":"home","[8$":"end",Oa:"up",Ob:"down",Oc:"right",Od:"left",Oe:"clear","[2^":"insert","[3^":"delete","[5^":"pageup","[6^":"pagedown","[7^":"home","[8^":"end","[Z":"tab"};function $Ss(t){return["[a","[b","[c","[d","[e","[2$","[3$","[5$","[6$","[7$","[8$","[Z"].includes(t)}function eBs(t){return["Oa","Ob","Oc","Od","Oe","[2^","[3^","[5^","[6^","[7^","[8^"].includes(t)}var wXe=(t="",e={})=>{let n,o={name:e.name,ctrl:!1,meta:!1,shift:!1,option:!1,sequence:t,raw:t,...e};if(Buffer.isBuffer(t)?t[0]>127&&t[1]===void 0?(t[0]-=128,t="\x1B"+String(t)):t=String(t):t!==void 0&&typeof t!="string"?t=String(t):t||(t=o.sequence||""),o.sequence=o.sequence||t||o.name,t==="\r")o.raw=void 0,o.name="return";else if(t===` -`)o.name="enter";else if(t===" ")o.name="tab";else if(t==="\b"||t==="\x7F"||t==="\x1B\x7F"||t==="\x1B\b")o.name="backspace",o.meta=t.charAt(0)==="\x1B";else if(t==="\x1B"||t==="\x1B\x1B")o.name="escape",o.meta=t.length===2;else if(t===" "||t==="\x1B ")o.name="space",o.meta=t.length===2;else if(t<="")o.name=String.fromCharCode(t.charCodeAt(0)+97-1),o.ctrl=!0;else if(t.length===1&&t>="0"&&t<="9")o.name="number";else if(t.length===1&&t>="a"&&t<="z")o.name=t;else if(t.length===1&&t>="A"&&t<="Z")o.name=t.toLowerCase(),o.shift=!0;else if(n=KSs.exec(t))o.meta=!0,o.shift=/^[A-Z]$/.test(n[1]);else if(n=XSs.exec(t)){let c=[...t];c[0]==="\x1B"&&c[1]==="\x1B"&&(o.option=!0);let a=[n[1],n[2],n[4],n[6]].filter(Boolean).join(""),p=(n[3]||n[5]||1)-1;o.ctrl=!!(p&4),o.meta=!!(p&10),o.shift=!!(p&1),o.code=a,o.name=ZSs[a],o.shift=$Ss(a)||o.shift,o.ctrl=eBs(a)||o.ctrl}return o};wXe.listen=(t={},e)=>{let{stdin:n}=t;if(!n||n!==process.stdin&&!n.isTTY)throw new Error("Invalid stream passed");let o=Qrn.createInterface({terminal:!0,input:n});Qrn.emitKeypressEvents(n,o);let c=new zSs((_,C)=>e(_,wXe(_,C),o)),a=n.isRaw;return n.isTTY&&n.setRawMode(!0),n.on("keypress",c.enqueue),o.resume(),()=>{n.isTTY&&n.setRawMode(a),n.removeListener("keypress",c.enqueue),c.destroy(),o.pause(),o.close()}};wXe.action=(t,e,n)=>{let o={...YSs,...n};return e.ctrl?(e.action=o.ctrl[e.name],e):e.option&&o.option?(e.action=o.option[e.name],e):e.shift?(e.action=o.shift[e.name],e):(e.action=o.keys[e.name],e)};Nrn.exports=wXe});var Prn=te((Txo,Rrn)=>{"use strict";Rrn.exports=t=>{t.timers=t.timers||{};let e=t.options.timers;if(e)for(let n of Object.keys(e)){let o=e[n];typeof o=="number"&&(o={interval:o}),tBs(t,n,o)}};function tBs(t,e,n={}){let o=t.timers[e]={name:e,start:Date.now(),ms:0,tick:0},c=n.interval||120;o.frames=n.frames||[],o.loading=!0;let a=setInterval(()=>{o.ms=Date.now()-o.start,o.tick++,t.render()},c);return o.stop=()=>{o.loading=!1,clearInterval(a)},Reflect.defineProperty(o,"interval",{value:a}),t.once("close",()=>o.stop()),o.stop}});var Lrn=te((xxo,Frn)=>{"use strict";var{define:rBs,width:nBs}=hT(),iOt=class{constructor(e){let n=e.options;rBs(this,"_prompt",e),this.type=e.type,this.name=e.name,this.message="",this.header="",this.footer="",this.error="",this.hint="",this.input="",this.cursor=0,this.index=0,this.lines=0,this.tick=0,this.prompt="",this.buffer="",this.width=nBs(n.stdout||process.stdout),Object.assign(this,n),this.name=this.name||this.message,this.message=this.message||this.name,this.symbols=e.symbols,this.styles=e.styles,this.required=new Set,this.cancelled=!1,this.submitted=!1}clone(){let e={...this};return e.status=this.status,e.buffer=Buffer.from(e.buffer),delete e.clone,e}set color(e){this._color=e}get color(){let e=this.prompt.styles;if(this.cancelled)return e.cancelled;if(this.submitted)return e.submitted;let n=this._color||e[this.status];return typeof n=="function"?n:e.pending}set loading(e){this._loading=e}get loading(){return typeof this._loading=="boolean"?this._loading:this.loadingChoices?"choices":!1}get status(){return this.cancelled?"cancelled":this.submitted?"submitted":"pending"}};Frn.exports=iOt});var Mrn=te((kxo,Orn)=>{"use strict";var sOt=hT(),bb=vXe(),oOt={default:bb.noop,noop:bb.noop,set inverse(t){this._inverse=t},get inverse(){return this._inverse||sOt.inverse(this.primary)},set complement(t){this._complement=t},get complement(){return this._complement||sOt.complement(this.primary)},primary:bb.cyan,success:bb.green,danger:bb.magenta,strong:bb.bold,warning:bb.yellow,muted:bb.dim,disabled:bb.gray,dark:bb.dim.gray,underline:bb.underline,set info(t){this._info=t},get info(){return this._info||this.primary},set em(t){this._em=t},get em(){return this._em||this.primary.underline},set heading(t){this._heading=t},get heading(){return this._heading||this.muted.underline},set pending(t){this._pending=t},get pending(){return this._pending||this.primary},set submitted(t){this._submitted=t},get submitted(){return this._submitted||this.success},set cancelled(t){this._cancelled=t},get cancelled(){return this._cancelled||this.danger},set typing(t){this._typing=t},get typing(){return this._typing||this.dim},set placeholder(t){this._placeholder=t},get placeholder(){return this._placeholder||this.primary.dim},set highlight(t){this._highlight=t},get highlight(){return this._highlight||this.inverse}};oOt.merge=(t={})=>{t.styles&&typeof t.styles.enabled=="boolean"&&(bb.enabled=t.styles.enabled),t.styles&&typeof t.styles.visible=="boolean"&&(bb.visible=t.styles.visible);let e=sOt.merge({},oOt,t.styles);delete e.merge;for(let n of Object.keys(bb))hasOwnProperty.call(e,n)||Reflect.defineProperty(e,n,{get:()=>bb[n]});for(let n of Object.keys(bb.styles))hasOwnProperty.call(e,n)||Reflect.defineProperty(e,n,{get:()=>bb[n]});return e};Orn.exports=oOt});var qrn=te((Qxo,Urn)=>{"use strict";var aOt=process.platform==="win32",gH=vXe(),iBs=hT(),cOt={...gH.symbols,upDownDoubleArrow:"\u21D5",upDownDoubleArrow2:"\u2B0D",upDownArrow:"\u2195",asterisk:"*",asterism:"\u2042",bulletWhite:"\u25E6",electricArrow:"\u2301",ellipsisLarge:"\u22EF",ellipsisSmall:"\u2026",fullBlock:"\u2588",identicalTo:"\u2261",indicator:gH.symbols.check,leftAngle:"\u2039",mark:"\u203B",minus:"\u2212",multiplication:"\xD7",obelus:"\xF7",percent:"%",pilcrow:"\xB6",pilcrow2:"\u2761",pencilUpRight:"\u2710",pencilDownRight:"\u270E",pencilRight:"\u270F",plus:"+",plusMinus:"\xB1",pointRight:"\u261E",rightAngle:"\u203A",section:"\xA7",hexagon:{off:"\u2B21",on:"\u2B22",disabled:"\u2B22"},ballot:{on:"\u2611",off:"\u2610",disabled:"\u2612"},stars:{on:"\u2605",off:"\u2606",disabled:"\u2606"},folder:{on:"\u25BC",off:"\u25B6",disabled:"\u25B6"},prefix:{pending:gH.symbols.question,submitted:gH.symbols.check,cancelled:gH.symbols.cross},separator:{pending:gH.symbols.pointerSmall,submitted:gH.symbols.middot,cancelled:gH.symbols.middot},radio:{off:aOt?"( )":"\u25EF",on:aOt?"(*)":"\u25C9",disabled:aOt?"(|)":"\u24BE"},numbers:["\u24EA","\u2460","\u2461","\u2462","\u2463","\u2464","\u2465","\u2466","\u2467","\u2468","\u2469","\u246A","\u246B","\u246C","\u246D","\u246E","\u246F","\u2470","\u2471","\u2472","\u2473","\u3251","\u3252","\u3253","\u3254","\u3255","\u3256","\u3257","\u3258","\u3259","\u325A","\u325B","\u325C","\u325D","\u325E","\u325F","\u32B1","\u32B2","\u32B3","\u32B4","\u32B5","\u32B6","\u32B7","\u32B8","\u32B9","\u32BA","\u32BB","\u32BC","\u32BD","\u32BE","\u32BF"]};cOt.merge=t=>{let e=iBs.merge({},gH.symbols,cOt,t.symbols);return delete e.merge,e};Urn.exports=cOt});var Grn=te((Nxo,jrn)=>{"use strict";var sBs=Mrn(),oBs=qrn(),aBs=hT();jrn.exports=t=>{t.options=aBs.merge({},t.options.theme,t.options),t.symbols=oBs.merge(t.options),t.styles=sBs.merge(t.options)}});var Yrn=te((Vrn,Wrn)=>{"use strict";var Hrn=process.env.TERM_PROGRAM==="Apple_Terminal",cBs=X4(),lOt=hT(),q3=Wrn.exports=Vrn,o1="\x1B[",Jrn="\x07",uOt=!1,MK=q3.code={bell:Jrn,beep:Jrn,beginning:`${o1}G`,down:`${o1}J`,esc:o1,getPosition:`${o1}6n`,hide:`${o1}?25l`,line:`${o1}2K`,lineEnd:`${o1}K`,lineStart:`${o1}1K`,restorePosition:o1+(Hrn?"8":"u"),savePosition:o1+(Hrn?"7":"s"),screen:`${o1}2J`,show:`${o1}?25h`,up:`${o1}1J`},pse=q3.cursor={get hidden(){return uOt},hide(){return uOt=!0,MK.hide},show(){return uOt=!1,MK.show},forward:(t=1)=>`${o1}${t}C`,backward:(t=1)=>`${o1}${t}D`,nextLine:(t=1)=>`${o1}E`.repeat(t),prevLine:(t=1)=>`${o1}F`.repeat(t),up:(t=1)=>t?`${o1}${t}A`:"",down:(t=1)=>t?`${o1}${t}B`:"",right:(t=1)=>t?`${o1}${t}C`:"",left:(t=1)=>t?`${o1}${t}D`:"",to(t,e){return e?`${o1}${e+1};${t+1}H`:`${o1}${t+1}G`},move(t=0,e=0){let n="";return n+=t<0?pse.left(-t):t>0?pse.right(t):"",n+=e<0?pse.up(-e):e>0?pse.down(e):"",n},strLen(t){for(var e=0,n=t.length,o=-1,c=0;c=0&&o<=128?e+=1:e+=2;return e},restore(t={}){let{after:e,cursor:n,initial:o,input:c,prompt:a,size:p,value:_}=t;if(o=lOt.isPrimitive(o)?String(o):"",c=lOt.isPrimitive(c)?String(c):"",_=lOt.isPrimitive(_)?String(_):"",p){let C=q3.cursor.up(p)+q3.cursor.to(this.strLen(a)),v=c.length-n;return v>0&&(C+=q3.cursor.left(v)),C}if(_||e){let C=!c&&o?-this.strLen(o):-this.strLen(c)+n;return e&&(C-=this.strLen(e)),c===""&&o&&!a.includes(o)&&(C+=this.strLen(o)),q3.cursor.move(C)}}},fOt=q3.erase={screen:MK.screen,up:MK.up,down:MK.down,line:MK.line,lineEnd:MK.lineEnd,lineStart:MK.lineStart,lines(t){let e="";for(let n=0;n{if(!e)return fOt.line+pse.to(0);let n=a=>[...cBs(a)].length,o=t.split(/\r?\n/),c=0;for(let a of o)c+=1+Math.floor(Math.max(n(a)-1,0)/e);return(fOt.line+pse.prevLine()).repeat(c-1)+fOt.line+pse.to(0)}});var hme=te((Rxo,Krn)=>{"use strict";var lBs=rt("events"),zrn=X4(),AOt=nOt(),uBs=Prn(),fBs=Lrn(),ABs=Grn(),eN=hT(),dse=Yrn(),pOt=class t extends lBs{constructor(e={}){super(),this.name=e.name,this.type=e.type,this.options=e,ABs(this),uBs(this),this.state=new fBs(this),this.initial=[e.initial,e.default].find(n=>n!=null),this.stdout=e.stdout||process.stdout,this.stdin=e.stdin||process.stdin,this.scale=e.scale||1,this.term=this.options.term||process.env.TERM_PROGRAM,this.margin=dBs(this.options.margin),this.setMaxListeners(0),pBs(this)}async keypress(e,n={}){this.keypressed=!0;let o=AOt.action(e,AOt(e,n),this.options.actions);this.state.keypress=o,this.emit("keypress",e,o),this.emit("state",this.state.clone());let c=this.options[o.action]||this[o.action]||this.dispatch;if(typeof c=="function")return await c.call(this,e,o);this.alert()}alert(){delete this.state.alert,this.options.show===!1?this.emit("alert"):this.stdout.write(dse.code.beep)}cursorHide(){this.stdout.write(dse.cursor.hide());let e=eN.onExit(()=>this.cursorShow());this.on("close",()=>{this.cursorShow(),e()})}cursorShow(){this.stdout.write(dse.cursor.show())}write(e){e&&(this.stdout&&this.state.show!==!1&&this.stdout.write(e),this.state.buffer+=e)}clear(e=0){let n=this.state.buffer;this.state.buffer="",!(!n&&!e||this.options.show===!1)&&this.stdout.write(dse.cursor.down(e)+dse.clear(n,this.width))}restore(){if(this.state.closed||this.options.show===!1)return;let{prompt:e,after:n,rest:o}=this.sections(),{cursor:c,initial:a="",input:p="",value:_=""}=this,C=this.state.size=o.length,v={after:n,cursor:c,initial:a,input:p,prompt:e,size:C,value:_},D=dse.cursor.restore(v);D&&this.stdout.write(D)}sections(){let{buffer:e,input:n,prompt:o}=this.state;o=zrn(o);let c=zrn(e),a=c.indexOf(o),p=c.slice(0,a),C=c.slice(a).split(` -`),v=C[0],D=C[C.length-1],G=(o+(n?" "+n:"")).length,K=Ge.call(this,this.value),this.result=()=>o.call(this,this.value),typeof n.initial=="function"&&(this.initial=await n.initial.call(this,this)),typeof n.onRun=="function"&&await n.onRun.call(this,this),typeof n.onSubmit=="function"){let c=n.onSubmit.bind(this),a=this.submit.bind(this);delete this.options.onSubmit,this.submit=async()=>(await c(this.name,this.value,this),a())}await this.start(),await this.render()}render(){throw new Error("expected prompt to have a custom render method")}run(){return new Promise(async(e,n)=>{if(this.once("submit",e),this.once("cancel",n),await this.skip())return this.render=()=>{},this.submit();await this.initialize(),this.emit("run")})}async element(e,n,o){let{options:c,state:a,symbols:p,timers:_}=this,C=_&&_[e];a.timer=C;let v=c[e]||a[e]||p[e],D=n&&n[e]!=null?n[e]:await v;if(D==="")return D;let P=await this.resolve(D,a,n,o);return!P&&n&&n[e]?this.resolve(v,a,n,o):P}async prefix(){let e=await this.element("prefix")||this.symbols,n=this.timers&&this.timers.prefix,o=this.state;return o.timer=n,eN.isObject(e)&&(e=e[o.status]||e.pending),eN.hasColor(e)?e:(this.styles[o.status]||this.styles.pending)(e)}async message(){let e=await this.element("message");return eN.hasColor(e)?e:this.styles.strong(e)}async separator(){let e=await this.element("separator")||this.symbols,n=this.timers&&this.timers.separator,o=this.state;o.timer=n;let c=e[o.status]||e.pending||o.separator,a=await this.resolve(c,o);return eN.isObject(a)&&(a=a[o.status]||a.pending),eN.hasColor(a)?a:this.styles.muted(a)}async pointer(e,n){let o=await this.element("pointer",e,n);if(typeof o=="string"&&eN.hasColor(o))return o;if(o){let c=this.styles,a=this.index===n,p=a?c.primary:v=>v,_=await this.resolve(o[a?"on":"off"]||o,this.state),C=eN.hasColor(_)?_:p(_);return a?C:" ".repeat(_.length)}}async indicator(e,n){let o=await this.element("indicator",e,n);if(typeof o=="string"&&eN.hasColor(o))return o;if(o){let c=this.styles,a=e.enabled===!0,p=a?c.success:c.dark,_=o[a?"on":"off"]||o;return eN.hasColor(_)?_:p(_)}return""}body(){return null}footer(){if(this.state.status==="pending")return this.element("footer")}header(){if(this.state.status==="pending")return this.element("header")}async hint(){if(this.state.status==="pending"&&!this.isValue(this.state.input)){let e=await this.element("hint");return eN.hasColor(e)?e:this.styles.muted(e)}}error(e){return this.state.submitted?"":e||this.state.error}format(e){return e}result(e){return e}validate(e){return this.options.required===!0?this.isValue(e):!0}isValue(e){return e!=null&&e!==""}resolve(e,...n){return eN.resolve(this,e,...n)}get base(){return t.prototype}get style(){return this.styles[this.state.status]}get height(){return this.options.rows||eN.height(this.stdout,25)}get width(){return this.options.columns||eN.width(this.stdout,80)}get size(){return{width:this.width,height:this.height}}set cursor(e){this.state.cursor=e}get cursor(){return this.state.cursor}set input(e){this.state.input=e}get input(){return this.state.input}set value(e){this.state.value=e}get value(){let{input:e,value:n}=this.state,o=[n,e].find(this.isValue.bind(this));return this.isValue(o)?o:this.initial}static get prompt(){return e=>new this(e).run()}};function pBs(t){let e=c=>t[c]===void 0||typeof t[c]=="function",n=["actions","choices","initial","margin","roles","styles","symbols","theme","timers","value"],o=["body","footer","error","header","hint","indicator","message","prefix","separator","skip"];for(let c of Object.keys(t.options)){if(n.includes(c)||/^on[A-Z]/.test(c))continue;let a=t.options[c];typeof a=="function"&&e(c)?o.includes(c)||(t[c]=a.bind(t)):typeof t[c]!="function"&&(t[c]=a)}}function dBs(t){typeof t=="number"&&(t=[t,t,t,t]);let e=[].concat(t||[]),n=c=>c%2===0?` -`:" ",o=[];for(let c=0;c<4;c++){let a=n(c);e[c]?o.push(a.repeat(e[c])):o.push("")}return o}Krn.exports=pOt});var $rn=te((Pxo,Zrn)=>{"use strict";var hBs=hT(),Xrn={default(t,e){return e},checkbox(t,e){throw new Error("checkbox role is not implemented yet")},editable(t,e){throw new Error("editable role is not implemented yet")},expandable(t,e){throw new Error("expandable role is not implemented yet")},heading(t,e){return e.disabled="",e.indicator=[e.indicator," "].find(n=>n!=null),e.message=e.message||"",e},input(t,e){throw new Error("input role is not implemented yet")},option(t,e){return Xrn.default(t,e)},radio(t,e){throw new Error("radio role is not implemented yet")},separator(t,e){return e.disabled="",e.indicator=[e.indicator," "].find(n=>n!=null),e.message=e.message||t.symbols.line.repeat(5),e},spacer(t,e){return e}};Zrn.exports=(t,e={})=>{let n=hBs.merge({},Xrn,e.roles);return n[t]||n.default}});var exe=te((Fxo,rnn)=>{"use strict";var gBs=X4(),mBs=hme(),_Bs=$rn(),bXe=hT(),{reorder:dOt,scrollUp:EBs,scrollDown:yBs,isObject:enn,swap:CBs}=bXe,hOt=class extends mBs{constructor(e){super(e),this.cursorHide(),this.maxSelected=e.maxSelected||1/0,this.multiple=e.multiple||!1,this.initial=e.initial||0,this.delay=e.delay||0,this.longest=0,this.num=""}async initialize(){typeof this.options.initial=="function"&&(this.initial=await this.options.initial.call(this)),await this.reset(!0),await super.initialize()}async reset(){let{choices:e,initial:n,autofocus:o,suggest:c}=this.options;if(this.state._choices=[],this.state.choices=[],this.choices=await Promise.all(await this.toChoices(e)),this.choices.forEach(a=>a.enabled=!1),typeof c!="function"&&this.selectable.length===0)throw new Error("At least one choice must be selectable");enn(n)&&(n=Object.keys(n)),Array.isArray(n)?(o!=null&&(this.index=this.findIndex(o)),n.forEach(a=>this.enable(this.find(a))),await this.render()):(o!=null&&(n=o),typeof n=="string"&&(n=this.findIndex(n)),typeof n=="number"&&n>-1&&(this.index=Math.max(0,Math.min(n,this.choices.length)),this.enable(this.find(this.index)))),this.isDisabled(this.focused)&&await this.down()}async toChoices(e,n){this.state.loadingChoices=!0;let o=[],c=0,a=async(p,_)=>{typeof p=="function"&&(p=await p.call(this)),p instanceof Promise&&(p=await p);for(let C=0;C(this.state.loadingChoices=!1,p))}async toChoice(e,n,o){if(typeof e=="function"&&(e=await e.call(this,this)),e instanceof Promise&&(e=await e),typeof e=="string"&&(e={name:e}),e.normalized)return e;e.normalized=!0;let c=e.value;if(e=_Bs(e.role,this.options)(this,e),typeof e.disabled=="string"&&!e.hint&&(e.hint=e.disabled,e.disabled=!0),e.disabled===!0&&e.hint==null&&(e.hint="(disabled)"),e.index!=null)return e;e.name=e.name||e.key||e.title||e.value||e.message,e.message=e.message||e.name||"",e.value=[e.value,e.name].find(this.isValue.bind(this)),e.input="",e.index=n,e.cursor=0,bXe.define(e,"parent",o),e.level=o?o.level+1:1,e.indent==null&&(e.indent=o?o.indent+" ":e.indent||""),e.path=o?o.path+"."+e.name:e.name,e.enabled=!!(this.multiple&&!this.isDisabled(e)&&(e.enabled||this.isSelected(e))),this.isDisabled(e)||(this.longest=Math.max(this.longest,gBs(e.message).length));let p={...e};return e.reset=(_=p.input,C=p.value)=>{for(let v of Object.keys(p))e[v]=p[v];e.input=_,e.value=C},c==null&&typeof e.initial=="function"&&(e.input=await e.initial.call(this,this.state,e,n)),e}async onChoice(e,n){this.emit("choice",e,n,this),typeof e.onChoice=="function"&&await e.onChoice.call(this,this.state,e,n)}async addChoice(e,n,o){let c=await this.toChoice(e,n,o);return this.choices.push(c),this.index=this.choices.length-1,this.limit=this.choices.length,c}async newItem(e,n,o){let c={name:"New choice name?",editable:!0,newChoice:!0,...e},a=await this.addChoice(c,n,o);return a.updateChoice=()=>{delete a.newChoice,a.name=a.message=a.input,a.input="",a.cursor=0},this.render()}indent(e){return e.indent==null?e.level>1?" ".repeat(e.level-1):"":e.indent}dispatch(e,n){if(this.multiple&&this[n.name])return this[n.name]();this.alert()}focus(e,n){return typeof n!="boolean"&&(n=e.enabled),n&&!e.enabled&&this.selected.length>=this.maxSelected?this.alert():(this.index=e.index,e.enabled=n&&!this.isDisabled(e),e)}space(){if(!this.multiple)return this.alert();if(this.focused)return this.toggle(this.focused),this.render()}a(){if(this.maxSelectedn.enabled);return this.choices.forEach(n=>n.enabled=!e),this.render()}i(){return this.choices.length-this.selected.length>this.maxSelected?this.alert():(this.choices.forEach(e=>e.enabled=!e.enabled),this.render())}g(){if(!this.choices.some(n=>!!n.parent))return this.a();let e=this.focused;return this.toggle(e.parent&&!e.choices?e.parent:e),this.render()}toggle(e,n){if(!e.enabled&&this.selected.length>=this.maxSelected)return this.alert();typeof n!="boolean"&&(n=!e.enabled),e.enabled=n,e.choices&&e.choices.forEach(c=>this.toggle(c,n));let o=e.parent;for(;o;){let c=o.choices.filter(a=>this.isDisabled(a));o.enabled=c.every(a=>a.enabled===!0),o=o.parent}return tnn(this,this.choices),this.emit("toggle",e,this),e}enable(e){return this.selected.length>=this.maxSelected?this.alert():(e.enabled=!this.isDisabled(e),e.choices&&e.choices.forEach(this.enable.bind(this)),e)}disable(e){return e.enabled=!1,e.choices&&e.choices.forEach(this.disable.bind(this)),e}number(e){this.num+=e;let n=o=>{let c=Number(o);if(c>this.choices.length-1)return this.alert();let a=this.focused,p=this.choices.find(_=>c===_.index);if(!p.enabled&&this.selected.length>=this.maxSelected)return this.alert();if(this.visible.indexOf(p)===-1){let _=dOt(this.choices),C=_.indexOf(p);if(a.index>C){let v=_.slice(C,C+this.limit),D=_.filter(P=>!v.includes(P));this.choices=v.concat(D)}else{let v=C-this.limit+1;this.choices=_.slice(v).concat(_.slice(0,v))}}return this.index=this.choices.indexOf(p),this.toggle(this.focused),this.render()};return clearTimeout(this.numberTimeout),new Promise(o=>{let c=this.choices.length,a=this.num,p=(_=!1,C)=>{clearTimeout(this.numberTimeout),_&&(C=n(a)),this.num="",o(C)};if(a==="0"||a.length===1&&+(a+"0")>c)return p(!0);if(Number(a)>c)return p(!1,this.alert());this.numberTimeout=setTimeout(()=>p(!0),this.delay)})}home(){return this.choices=dOt(this.choices),this.index=0,this.render()}end(){let e=this.choices.length-this.limit,n=dOt(this.choices);return this.choices=n.slice(e).concat(n.slice(0,e)),this.index=this.limit-1,this.render()}first(){return this.index=0,this.render()}last(){return this.index=this.visible.length-1,this.render()}prev(){return this.visible.length<=1?this.alert():this.up()}next(){return this.visible.length<=1?this.alert():this.down()}right(){return this.cursor>=this.input.length?this.alert():(this.cursor++,this.render())}left(){return this.cursor<=0?this.alert():(this.cursor--,this.render())}up(){let e=this.choices.length,n=this.visible.length,o=this.index;return this.options.scroll===!1&&o===0?this.alert():e>n&&o===0?this.scrollUp():(this.index=(o-1%e+e)%e,this.isDisabled()&&!this.allChoicesAreDisabled()?this.up():this.render())}down(){let e=this.choices.length,n=this.visible.length,o=this.index;return this.options.scroll===!1&&o===n-1?this.alert():e>n&&o===n-1?this.scrollDown():(this.index=(o+1)%e,this.isDisabled()&&!this.allChoicesAreDisabled()?this.down():this.render())}scrollUp(e=0){return this.choices=EBs(this.choices),this.index=e,this.isDisabled()?this.up():this.render()}scrollDown(e=this.visible.length-1){return this.choices=yBs(this.choices),this.index=e,this.isDisabled()?this.down():this.render()}async shiftUp(){if(this.options.sort===!0){this.sorting=!0,this.swap(this.index-1),await this.up(),this.sorting=!1;return}return this.scrollUp(this.index)}async shiftDown(){if(this.options.sort===!0){this.sorting=!0,this.swap(this.index+1),await this.down(),this.sorting=!1;return}return this.scrollDown(this.index)}pageUp(){return this.visible.length<=1?this.alert():(this.limit=Math.max(this.limit-1,0),this.index=Math.min(this.limit-1,this.index),this._limit=this.limit,this.isDisabled()?this.up():this.render())}pageDown(){return this.visible.length>=this.choices.length?this.alert():(this.index=Math.max(0,this.index),this.limit=Math.min(this.limit+1,this.choices.length),this._limit=this.limit,this.isDisabled()?this.down():this.render())}swap(e){CBs(this.choices,this.index,e)}allChoicesAreDisabled(e=this.choices){return e.every(n=>this.isDisabled(n))}isDisabled(e=this.focused){return e&&["disabled","collapsed","hidden","completing","readonly"].some(o=>e[o]===!0)?!0:e&&e.role==="heading"}isEnabled(e=this.focused){if(Array.isArray(e))return e.every(n=>this.isEnabled(n));if(e.choices){let n=e.choices.filter(o=>!this.isDisabled(o));return e.enabled&&n.every(o=>this.isEnabled(o))}return e.enabled&&!this.isDisabled(e)}isChoice(e,n){return e.name===n||e.index===Number(n)}isSelected(e){return Array.isArray(this.initial)?this.initial.some(n=>this.isChoice(e,n)):this.isChoice(e,this.initial)}map(e=[],n="value"){return[].concat(e||[]).reduce((o,c)=>(o[c]=this.find(c,n),o),{})}filter(e,n){let c=typeof e=="function"?e:(_,C)=>[_.name,C].includes(e),p=(this.options.multiple?this.state._choices:this.choices).filter(c);return n?p.map(_=>_[n]):p}find(e,n){if(enn(e))return n?e[n]:e;let c=typeof e=="function"?e:(p,_)=>[p.name,_].includes(e),a=this.choices.find(c);if(a)return n?a[n]:a}findIndex(e){return this.choices.indexOf(this.find(e))}async submit(){let e=this.focused;if(!e)return this.alert();if(e.newChoice)return e.input?(e.updateChoice(),this.render()):this.alert();if(this.choices.some(p=>p.newChoice))return this.alert();let{reorder:n,sort:o}=this.options,c=this.multiple===!0,a=this.selected;return a===void 0?this.alert():(Array.isArray(a)&&n!==!1&&o!==!0&&(a=bXe.reorder(a)),this.value=c?a.map(p=>p.name):a.name,super.submit())}set choices(e=[]){this.state._choices=this.state._choices||[],this.state.choices=e;for(let n of e)this.state._choices.some(o=>o.name===n.name)||this.state._choices.push(n);if(!this._initial&&this.options.initial){this._initial=!0;let n=this.initial;if(typeof n=="string"||typeof n=="number"){let o=this.find(n);o&&(this.initial=o.index,this.focus(o,!0))}}}get choices(){return tnn(this,this.state.choices||[])}set visible(e){this.state.visible=e}get visible(){return(this.state.visible||this.choices).slice(0,this.limit)}set limit(e){this.state.limit=e}get limit(){let{state:e,options:n,choices:o}=this,c=e.limit||this._limit||n.limit||o.length;return Math.min(c,this.height)}set value(e){super.value=e}get value(){return typeof super.value!="string"&&super.value===this.initial?this.input:super.value}set index(e){this.state.index=e}get index(){return Math.max(0,this.state?this.state.index:0)}get enabled(){return this.filter(this.isEnabled.bind(this))}get focused(){let e=this.choices[this.index];return e&&this.state.submitted&&this.multiple!==!0&&(e.enabled=!0),e}get selectable(){return this.choices.filter(e=>!this.isDisabled(e))}get selected(){return this.multiple?this.enabled:this.focused}};function tnn(t,e){if(e instanceof Promise)return e;if(typeof e=="function"){if(bXe.isAsyncFn(e))return e;e=e.call(t,t)}for(let n of e){if(Array.isArray(n.choices)){let o=n.choices.filter(c=>!t.isDisabled(c));n.enabled=o.every(c=>c.enabled===!0)}t.isDisabled(n)===!0&&delete n.enabled}return e}rnn.exports=hOt});var UK=te((Lxo,nnn)=>{"use strict";var IBs=exe(),gOt=hT(),mOt=class extends IBs{constructor(e){super(e),this.emptyError=this.options.emptyError||"No items were selected"}async dispatch(e,n){if(this.multiple)return this[n.name]?await this[n.name](e,n):await super.dispatch(e,n);this.alert()}separator(){if(this.options.separator)return super.separator();let e=this.styles.muted(this.symbols.ellipsis);return this.state.submitted?super.separator():e}pointer(e,n){return!this.multiple||this.options.pointer?super.pointer(e,n):""}indicator(e,n){return this.multiple?super.indicator(e,n):""}choiceMessage(e,n){let o=this.resolve(e.message,this.state,e,n);return e.role==="heading"&&!gOt.hasColor(o)&&(o=this.styles.strong(o)),this.resolve(o,this.state,e,n)}choiceSeparator(){return":"}async renderChoice(e,n){await this.onChoice(e,n);let o=this.index===n,c=await this.pointer(e,n),a=await this.indicator(e,n)+(e.pad||""),p=await this.resolve(e.hint,this.state,e,n);p&&!gOt.hasColor(p)&&(p=this.styles.muted(p));let _=this.indent(e),C=await this.choiceMessage(e,n),v=()=>[this.margin[3],_+c+a,C,this.margin[1],p].filter(Boolean).join(" ");return e.role==="heading"?v():e.disabled?(gOt.hasColor(C)||(C=this.styles.disabled(C)),v()):(o&&(C=this.styles.em(C)),v())}async renderChoices(){if(this.state.loading==="choices")return this.styles.warning("Loading choices");if(this.state.submitted)return"";let e=this.visible.map(async(a,p)=>await this.renderChoice(a,p)),n=await Promise.all(e);n.length||n.push(this.styles.danger("No matching choices"));let o=this.margin[0]+n.join(` -`),c;return this.options.choicesHeader&&(c=await this.resolve(this.options.choicesHeader,this.state)),[c,o].filter(Boolean).join(` -`)}format(){return!this.state.submitted||this.state.cancelled?"":Array.isArray(this.selected)?this.selected.map(e=>this.styles.primary(e.name)).join(", "):this.styles.primary(this.selected.name)}async render(){let{submitted:e,size:n}=this.state,o="",c=await this.header(),a=await this.prefix(),p=await this.separator(),_=await this.message();this.options.promptLine!==!1&&(o=[a,_,p,""].join(" "),this.state.prompt=o);let C=await this.format(),v=await this.error()||await this.hint(),D=await this.renderChoices(),P=await this.footer();C&&(o+=C),v&&!o.includes(v)&&(o+=" "+v),e&&!C&&!D.trim()&&this.multiple&&this.emptyError!=null&&(o+=this.styles.danger(this.emptyError)),this.clear(n),this.write([c,o,D,P].filter(Boolean).join(` -`)),this.write(this.margin[2]),this.restore()}};nnn.exports=mOt});var snn=te((Oxo,inn)=>{"use strict";var vBs=UK(),SBs=(t,e)=>{let n=t?new RegExp(t,"ig"):/$^/;return o=>t?o.replace(n,c=>e(c)):o},_Ot=class extends vBs{constructor(e){super(e),this.cursorShow()}moveCursor(e){this.state.cursor+=e}dispatch(e){return this.append(e)}space(e){return this.options.multiple?super.space(e):this.append(e)}append(e){let{cursor:n,input:o}=this.state;return this.input=o.slice(0,n)+e+o.slice(n),this.moveCursor(1),this.complete()}delete(){let{cursor:e,input:n}=this.state;return n?(this.input=n.slice(0,e-1)+n.slice(e),this.moveCursor(-1),this.complete()):this.alert()}deleteForward(){let{cursor:e,input:n}=this.state;return n[e]===void 0?this.alert():(this.input=`${n}`.slice(0,e)+`${n}`.slice(e+1),this.complete())}number(e){return this.append(e)}async complete(){this.completing=!0,this.choices=await this.suggest(this.input,this.state._choices),this.state.limit=void 0,this.index=Math.min(Math.max(this.visible.length-1,0),this.index),await this.render(),this.completing=!1}suggest(e=this.input,n=this.state._choices){if(typeof this.options.suggest=="function")return this.options.suggest.call(this,e,n);let o=e.toLowerCase();return n.filter(c=>c.message.toLowerCase().includes(o))}pointer(){return""}format(){if(!this.focused)return this.input;if(this.options.multiple&&this.state.submitted)return this.selected.map(e=>this.styles.primary(e.message)).join(", ");if(this.state.submitted){let e=this.value=this.input=this.focused.value;return this.styles.primary(e)}return this.input}async render(){if(this.state.status!=="pending")return super.render();let e=this.options.highlight||this.styles.complement,n=(a,p)=>a&&(e.stack?e(a):e.call(this,a)),o=SBs(this.input,n),c=this.choices;this.choices=c.map(a=>({...a,message:o(a.message)})),await super.render(),this.choices=c}submit(){return this.options.multiple&&(this.value=this.selected.map(e=>e.name)),super.submit()}};inn.exports=_Ot});var yOt=te((Mxo,onn)=>{"use strict";var EOt=hT();onn.exports=(t,e={})=>{t.cursorHide();let{input:n="",initial:o="",pos:c,showCursor:a=!0,color:p}=e,_=p||t.styles.placeholder,C=EOt.inverse(t.styles.primary),v=oe=>C(t.styles.black(oe)),D=n,P=" ",G=v(P);if(t.blink&&t.blink.off===!0&&(v=oe=>oe,G=""),a&&c===0&&o===""&&n==="")return v(P);if(a&&c===0&&(n===o||n===""))return v(o[0])+_(o.slice(1));o=EOt.isPrimitive(o)?`${o}`:"",n=EOt.isPrimitive(n)?`${n}`:"";let K=o&&o.startsWith(n)&&o!==n,L=K?v(o[n.length]):G;if(c!==n.length&&a===!0&&(D=n.slice(0,c)+v(n[c])+n.slice(c+1),L=""),a===!1&&(L=""),K){let oe=t.styles.unstyle(D+L);return D+L+_(o.slice(oe.length))}return D+L}});var DXe=te((Uxo,ann)=>{"use strict";var BBs=X4(),wBs=UK(),bBs=yOt(),COt=class extends wBs{constructor(e){super({...e,multiple:!0}),this.type="form",this.initial=this.options.initial,this.align=[this.options.align,"right"].find(n=>n!=null),this.emptyError="",this.values={}}async reset(e){return await super.reset(),e===!0&&(this._index=this.index),this.index=this._index,this.values={},this.choices.forEach(n=>n.reset&&n.reset()),this.render()}dispatch(e){return!!e&&this.append(e)}append(e){let n=this.focused;if(!n)return this.alert();let{cursor:o,input:c}=n;return n.value=n.input=c.slice(0,o)+e+c.slice(o),n.cursor++,this.render()}delete(){let e=this.focused;if(!e||e.cursor<=0)return this.alert();let{cursor:n,input:o}=e;return e.value=e.input=o.slice(0,n-1)+o.slice(n),e.cursor--,this.render()}deleteForward(){let e=this.focused;if(!e)return this.alert();let{cursor:n,input:o}=e;if(o[n]===void 0)return this.alert();let c=`${o}`.slice(0,n)+`${o}`.slice(n+1);return e.value=e.input=c,this.render()}right(){let e=this.focused;return e?e.cursor>=e.input.length?this.alert():(e.cursor++,this.render()):this.alert()}left(){let e=this.focused;return e?e.cursor<=0?this.alert():(e.cursor--,this.render()):this.alert()}space(e,n){return this.dispatch(e,n)}number(e,n){return this.dispatch(e,n)}next(){let e=this.focused;if(!e)return this.alert();let{initial:n,input:o}=e;return n&&n.startsWith(o)&&o!==n?(e.value=e.input=n,e.cursor=e.value.length,this.render()):super.next()}prev(){let e=this.focused;return e?e.cursor===0?super.prev():(e.value=e.input="",e.cursor=0,this.render()):this.alert()}separator(){return""}format(e){return this.state.submitted?"":super.format(e)}pointer(){return""}indicator(e){return e.input?"\u29BF":"\u2299"}async choiceSeparator(e,n){let o=await this.resolve(e.separator,this.state,e,n)||":";return o?" "+this.styles.disabled(o):""}async renderChoice(e,n){await this.onChoice(e,n);let{state:o,styles:c}=this,{cursor:a,initial:p="",name:_,input:C=""}=e,{muted:v,submitted:D,primary:P,danger:G}=c,K=this.index===n,L=e.validate||(()=>!0),oe=await this.choiceSeparator(e,n),ce=e.message;this.align==="right"&&(ce=ce.padStart(this.longest+1," ")),this.align==="left"&&(ce=ce.padEnd(this.longest+1," "));let pe=this.values[_]=C||p,Te=C?"success":"dark";await L.call(e,pe,this.state)!==!0&&(Te="danger");let et=c[Te],at=et(await this.indicator(e,n))+(e.pad||""),Ft=this.indent(e),Bt=()=>[Ft,at,ce+oe,C].filter(Boolean).join(" ");if(o.submitted)return ce=BBs(ce),C=D(C),Bt();if(e.format)C=await e.format.call(this,C,e,n);else{let Rt=this.styles.muted;C=bBs(this,{input:C,initial:p,pos:a,showCursor:K,color:Rt})}return this.isValue(C)||(C=this.styles.muted(this.symbols.ellipsis)),e.result&&(this.values[_]=await e.result.call(this,pe,e,n)),K&&(ce=P(ce)),e.error?C+=(C?" ":"")+G(e.error.trim()):e.hint&&(C+=(C?" ":"")+v(e.hint.trim())),Bt()}async submit(){return this.value=this.values,super.base.submit.call(this)}};ann.exports=COt});var IOt=te((qxo,lnn)=>{"use strict";var DBs=DXe(),TBs=()=>{throw new Error("expected prompt to have a custom authenticate method")},cnn=(t=TBs)=>{class e extends DBs{constructor(o){super(o)}async submit(){this.value=await t.call(this,this.values,this.state),super.base.submit.call(this)}static create(o){return cnn(o)}}return e};lnn.exports=cnn()});var Ann=te((jxo,fnn)=>{"use strict";var xBs=IOt();function kBs(t,e){return t.username===this.options.username&&t.password===this.options.password}var unn=(t=kBs)=>{let e=[{name:"username",message:"username"},{name:"password",message:"password",format(o){return this.options.showPassword?o:(this.state.submitted?this.styles.primary:this.styles.muted)(this.symbols.asterisk.repeat(o.length))}}];class n extends xBs.create(t){constructor(c){super({...c,choices:e})}static create(c){return unn(c)}}return n};fnn.exports=unn()});var TXe=te((Gxo,pnn)=>{"use strict";var QBs=hme(),{isPrimitive:NBs,hasColor:RBs}=hT(),vOt=class extends QBs{constructor(e){super(e),this.cursorHide()}async initialize(){let e=await this.resolve(this.initial,this.state);this.input=await this.cast(e),await super.initialize()}dispatch(e){return this.isValue(e)?(this.input=e,this.submit()):this.alert()}format(e){let{styles:n,state:o}=this;return o.submitted?n.success(e):n.primary(e)}cast(e){return this.isTrue(e)}isTrue(e){return/^[ty1]/i.test(e)}isFalse(e){return/^[fn0]/i.test(e)}isValue(e){return NBs(e)&&(this.isTrue(e)||this.isFalse(e))}async hint(){if(this.state.status==="pending"){let e=await this.element("hint");return RBs(e)?e:this.styles.muted(e)}}async render(){let{input:e,size:n}=this.state,o=await this.prefix(),c=await this.separator(),a=await this.message(),p=this.styles.muted(this.default),_=[o,a,p,c].filter(Boolean).join(" ");this.state.prompt=_;let C=await this.header(),v=this.value=this.cast(e),D=await this.format(v),P=await this.error()||await this.hint(),G=await this.footer();P&&!_.includes(P)&&(D+=" "+P),_+=" "+D,this.clear(n),this.write([C,_,G].filter(Boolean).join(` -`)),this.restore()}set value(e){super.value=e}get value(){return this.cast(super.value)}};pnn.exports=vOt});var hnn=te((Hxo,dnn)=>{"use strict";var PBs=TXe(),SOt=class extends PBs{constructor(e){super(e),this.default=this.options.default||(this.initial?"(Y/n)":"(y/N)")}};dnn.exports=SOt});var mnn=te((Jxo,gnn)=>{"use strict";var FBs=UK(),LBs=DXe(),gme=LBs.prototype,BOt=class extends FBs{constructor(e){super({...e,multiple:!0}),this.align=[this.options.align,"left"].find(n=>n!=null),this.emptyError="",this.values={}}dispatch(e,n){let o=this.focused,c=o.parent||{};return!o.editable&&!c.editable&&(e==="a"||e==="i")?super[e]():gme.dispatch.call(this,e,n)}append(e,n){return gme.append.call(this,e,n)}delete(e,n){return gme.delete.call(this,e,n)}space(e){return this.focused.editable?this.append(e):super.space()}number(e){return this.focused.editable?this.append(e):super.number(e)}next(){return this.focused.editable?gme.next.call(this):super.next()}prev(){return this.focused.editable?gme.prev.call(this):super.prev()}async indicator(e,n){let o=e.indicator||"",c=e.editable?o:super.indicator(e,n);return await this.resolve(c,this.state,e,n)||""}indent(e){return e.role==="heading"?"":e.editable?" ":" "}async renderChoice(e,n){return e.indent="",e.editable?gme.renderChoice.call(this,e,n):super.renderChoice(e,n)}error(){return""}footer(){return this.state.error}async validate(){let e=!0;for(let n of this.choices){if(typeof n.validate!="function"||n.role==="heading")continue;let o=n.parent?this.value[n.parent.name]:this.value;if(n.editable?o=n.value===n.name?n.initial||"":n.value:this.isDisabled(n)||(o=n.enabled===!0),e=await n.validate(o,this.state),e!==!0)break}return e!==!0&&(this.state.error=typeof e=="string"?e:"Invalid Input"),e}submit(){if(this.focused.newChoice===!0)return super.submit();if(this.choices.some(e=>e.newChoice))return this.alert();this.value={};for(let e of this.choices){let n=e.parent?this.value[e.parent.name]:this.value;if(e.role==="heading"){this.value[e.name]={};continue}e.editable?n[e.name]=e.value===e.name?e.initial||"":e.value:this.isDisabled(e)||(n[e.name]=e.enabled===!0)}return this.base.submit.call(this)}};gnn.exports=BOt});var hse=te((Vxo,_nn)=>{"use strict";var OBs=hme(),MBs=nOt(),UBs=yOt(),{isPrimitive:qBs}=hT(),wOt=class extends OBs{constructor(e){super(e),this.initial=qBs(this.initial)?String(this.initial):"",this.initial&&this.cursorHide(),this.state.prevCursor=0,this.state.clipboard=[],this.keypressTimeout=this.options.keypressTimeout!==void 0?this.options.keypressTimeout:null}async keypress(e,n=e?MBs(e,{}):{}){let o=Date.now(),c=o-this.lastKeypress;this.lastKeypress=o;let a=n.name==="return"||n.name==="enter",p=this.state.prevKeypress,_;if(this.state.prevKeypress=n,this.keypressTimeout!=null&&a){if(c=this.input.length?this.alert():(this.moveCursor(1),this.render())}left(){return this.cursor<=0?this.alert():(this.moveCursor(-1),this.render())}isValue(e){return!!e}async format(e=this.value){let n=await this.resolve(this.initial,this.state);return this.state.submitted?this.styles.submitted(e||n):UBs(this,{input:e,initial:n,pos:this.cursor})}async render(){let e=this.state.size,n=await this.prefix(),o=await this.separator(),c=await this.message(),a=[n,c,o].filter(Boolean).join(" ");this.state.prompt=a;let p=await this.header(),_=await this.format(),C=await this.error()||await this.hint(),v=await this.footer();C&&!_.includes(C)&&(_+=" "+C),a+=" "+_,this.clear(e),this.write([p,a,v].filter(Boolean).join(` -`)),this.restore()}};_nn.exports=wOt});var ynn=te((Wxo,Enn)=>{"use strict";var jBs=t=>t.filter((e,n)=>t.lastIndexOf(e)===n),xXe=t=>jBs(t).filter(Boolean);Enn.exports=(t,e={},n="")=>{let{past:o=[],present:c=""}=e,a,p;switch(t){case"prev":case"undo":return a=o.slice(0,o.length-1),p=o[o.length-1]||"",{past:xXe([n,...a]),present:p};case"next":case"redo":return a=o.slice(1),p=o[0]||"",{past:xXe([...a,n]),present:p};case"save":return{past:xXe([...o,n]),present:""};case"remove":return p=xXe(o.filter(_=>_!==n)),c="",p.length&&(c=p.pop()),{past:p,present:c};default:throw new Error(`Invalid action: "${t}"`)}}});var DOt=te((Yxo,Inn)=>{"use strict";var GBs=hse(),Cnn=ynn(),bOt=class extends GBs{constructor(e){super(e);let n=this.options.history;if(n&&n.store){let o=n.values||this.initial;this.autosave=!!n.autosave,this.store=n.store,this.data=this.store.get("values")||{past:[],present:o},this.initial=this.data.present||this.data.past[this.data.past.length-1]}}completion(e){return this.store?(this.data=Cnn(e,this.data,this.input),this.data.present?(this.input=this.data.present,this.cursor=this.input.length,this.render()):this.alert()):this.alert()}altUp(){return this.completion("prev")}altDown(){return this.completion("next")}prev(){return this.save(),super.prev()}save(){this.store&&(this.data=Cnn("save",this.data,this.input),this.store.set("values",this.data))}submit(){return this.store&&this.autosave===!0&&this.save(),super.submit()}};Inn.exports=bOt});var Snn=te((zxo,vnn)=>{"use strict";var HBs=hse(),TOt=class extends HBs{format(){return""}};vnn.exports=TOt});var wnn=te((Kxo,Bnn)=>{"use strict";var JBs=hse(),xOt=class extends JBs{constructor(e={}){super(e),this.sep=this.options.separator||/, */,this.initial=e.initial||""}split(e=this.value){return e?String(e).split(this.sep):[]}format(){let e=this.state.submitted?this.styles.primary:n=>n;return this.list.map(e).join(", ")}async submit(e){let n=this.state.error||await this.validate(this.list,this.state);return n!==!0?(this.state.error=n,super.submit()):(this.value=this.list,super.submit())}get list(){return this.split()}};Bnn.exports=xOt});var Dnn=te((Xxo,bnn)=>{"use strict";var VBs=UK(),kOt=class extends VBs{constructor(e){super({...e,multiple:!0})}};bnn.exports=kOt});var NOt=te((Zxo,Tnn)=>{"use strict";var WBs=hse(),QOt=class extends WBs{constructor(e={}){super({style:"number",...e}),this.min=this.isValue(e.min)?this.toNumber(e.min):-1/0,this.max=this.isValue(e.max)?this.toNumber(e.max):1/0,this.delay=e.delay!=null?e.delay:1e3,this.float=e.float!==!1,this.round=e.round===!0||e.float===!1,this.major=e.major||10,this.minor=e.minor||1,this.initial=e.initial!=null?e.initial:"",this.input=String(this.initial),this.cursor=this.input.length,this.cursorShow()}append(e){return!/[-+.]/.test(e)||e==="."&&this.input.includes(".")?this.alert("invalid number"):super.append(e)}number(e){return super.append(e)}next(){return this.input&&this.input!==this.initial?this.alert():this.isValue(this.initial)?(this.input=this.initial,this.cursor=String(this.initial).length,this.render()):this.alert()}up(e){let n=e||this.minor,o=this.toNumber(this.input);return o>this.max+n?this.alert():(this.input=`${o+n}`,this.render())}down(e){let n=e||this.minor,o=this.toNumber(this.input);return othis.isValue(n));return this.value=this.toNumber(e||0),super.submit()}};Tnn.exports=QOt});var knn=te(($xo,xnn)=>{xnn.exports=NOt()});var Nnn=te((eko,Qnn)=>{"use strict";var YBs=hse(),ROt=class extends YBs{constructor(e){super(e),this.cursorShow()}format(e=this.input){return this.keypressed?(this.state.submitted?this.styles.primary:this.styles.muted)(this.symbols.asterisk.repeat(e.length)):""}};Qnn.exports=ROt});var Fnn=te((tko,Pnn)=>{"use strict";var zBs=X4(),KBs=exe(),Rnn=hT(),POt=class extends KBs{constructor(e={}){super(e),this.widths=[].concat(e.messageWidth||50),this.align=[].concat(e.align||"left"),this.linebreak=e.linebreak||!1,this.edgeLength=e.edgeLength||3,this.newline=e.newline||` - `;let n=e.startNumber||1;typeof this.scale=="number"&&(this.scaleKey=!1,this.scale=Array(this.scale).fill(0).map((o,c)=>({name:c+n})))}async reset(){return this.tableized=!1,await super.reset(),this.render()}tableize(){if(this.tableized===!0)return;this.tableized=!0;let e=0;for(let n of this.choices){e=Math.max(e,n.message.length),n.scaleIndex=n.initial||2,n.scale=[];for(let o=0;o=this.scale.length-1?this.alert():(e.scaleIndex++,this.render())}left(){let e=this.focused;return e.scaleIndex<=0?this.alert():(e.scaleIndex--,this.render())}indent(){return""}format(){return this.state.submitted?this.choices.map(n=>this.styles.info(n.index)).join(", "):""}pointer(){return""}renderScaleKey(){return this.scaleKey===!1||this.state.submitted?"":["",...this.scale.map(o=>` ${o.name} - ${o.message}`)].map(o=>this.styles.muted(o)).join(` -`)}renderScaleHeading(e){let n=this.scale.map(C=>C.name);typeof this.options.renderScaleHeading=="function"&&(n=this.options.renderScaleHeading.call(this,e));let o=this.scaleLength-n.join("").length,c=Math.round(o/(n.length-1)),p=n.map(C=>this.styles.strong(C)).join(" ".repeat(c)),_=" ".repeat(this.widths[0]);return this.margin[3]+_+this.margin[1]+p}scaleIndicator(e,n,o){if(typeof this.options.scaleIndicator=="function")return this.options.scaleIndicator.call(this,e,n,o);let c=e.scaleIndex===n.index;return n.disabled?this.styles.hint(this.symbols.radio.disabled):c?this.styles.success(this.symbols.radio.on):this.symbols.radio.off}renderScale(e,n){let o=e.scale.map(a=>this.scaleIndicator(e,a,n)),c=this.term==="Hyper"?"":" ";return o.join(c+this.symbols.line.repeat(this.edgeLength))}async renderChoice(e,n){await this.onChoice(e,n);let o=this.index===n,c=await this.pointer(e,n),a=await e.hint;a&&!Rnn.hasColor(a)&&(a=this.styles.muted(a));let p=L=>this.margin[3]+L.replace(/\s+$/,"").padEnd(this.widths[0]," "),_=this.newline,C=this.indent(e),v=await this.resolve(e.message,this.state,e,n),D=await this.renderScale(e,n),P=this.margin[1]+this.margin[3];this.scaleLength=zBs(D).length,this.widths[0]=Math.min(this.widths[0],this.width-this.scaleLength-P.length);let K=Rnn.wordWrap(v,{width:this.widths[0],newline:_}).split(` -`).map(L=>p(L)+this.margin[1]);return o&&(D=this.styles.info(D),K=K.map(L=>this.styles.info(L))),K[0]+=D,this.linebreak&&K.push(""),[C+c,K.join(` -`)].filter(Boolean)}async renderChoices(){if(this.state.submitted)return"";this.tableize();let e=this.visible.map(async(c,a)=>await this.renderChoice(c,a)),n=await Promise.all(e),o=await this.renderScaleHeading();return this.margin[0]+[o,...n.map(c=>c.join(" "))].join(` -`)}async render(){let{submitted:e,size:n}=this.state,o=await this.prefix(),c=await this.separator(),a=await this.message(),p="";this.options.promptLine!==!1&&(p=[o,a,c,""].join(" "),this.state.prompt=p);let _=await this.header(),C=await this.format(),v=await this.renderScaleKey(),D=await this.error()||await this.hint(),P=await this.renderChoices(),G=await this.footer(),K=this.emptyError;C&&(p+=C),D&&!p.includes(D)&&(p+=" "+D),e&&!C&&!P.trim()&&this.multiple&&K!=null&&(p+=this.styles.danger(K)),this.clear(n),this.write([_,p,v,P,G].filter(Boolean).join(` -`)),this.state.submitted||this.write(this.margin[2]),this.restore()}submit(){this.value={};for(let e of this.choices)this.value[e.name]=e.scaleIndex;return this.base.submit.call(this)}};Pnn.exports=POt});var Mnn=te((rko,Onn)=>{"use strict";var Lnn=X4(),XBs=(t="")=>typeof t=="string"?t.replace(/^['"]|['"]$/g,""):"",LOt=class{constructor(e){this.name=e.key,this.field=e.field||{},this.value=XBs(e.initial||this.field.initial||""),this.message=e.message||this.name,this.cursor=0,this.input="",this.lines=[]}},ZBs=async(t={},e={},n=o=>o)=>{let o=new Set,c=t.fields||[],a=t.template,p=[],_=[],C=[],v=1;typeof a=="function"&&(a=await a());let D=-1,P=()=>a[++D],G=()=>a[D+1],K=L=>{L.line=v,p.push(L)};for(K({type:"bos",value:""});Dat.name===pe.key);pe.field=c.find(at=>at.name===pe.key),et||(et=new LOt(pe),_.push(et)),et.lines.push(pe.line-1);continue}let oe=p[p.length-1];oe.type==="text"&&oe.line===v?oe.value+=L:K({type:"text",value:L})}return K({type:"eos",value:""}),{input:a,tabstops:p,unique:o,keys:C,items:_}};Onn.exports=async t=>{let e=t.options,n=new Set(e.required===!0?[]:e.required||[]),o={...e.values,...e.initial},{tabstops:c,items:a,keys:p}=await ZBs(e,o),_=FOt("result",t,e),C=FOt("format",t,e),v=FOt("validate",t,e,!0),D=t.isValue.bind(t);return async(P={},G=!1)=>{let K=0;P.required=n,P.items=a,P.keys=p,P.output="";let L=async(Te,et,at,Ft)=>{let Bt=await v(Te,et,at,Ft);return Bt===!1?"Invalid field "+at.name:Bt};for(let Te of c){let et=Te.value,at=Te.key;if(Te.type!=="template"){et&&(P.output+=et);continue}if(Te.type==="template"){let Ft=a.find(wr=>wr.name===at);e.required===!0&&P.required.add(Ft.name);let Bt=[Ft.input,P.values[Ft.value],Ft.value,et].find(D),rr=(Ft.field||{}).message||Te.inner;if(G){let wr=await L(P.values[at],P,Ft,K);if(wr&&typeof wr=="string"||wr===!1){P.invalid.set(at,wr);continue}P.invalid.delete(at);let R=await _(P.values[at],P,Ft,K);P.output+=Lnn(R);continue}Ft.placeholder=!1;let ir=et;et=await C(et,P,Ft,K),Bt!==et?(P.values[at]=Bt,et=t.styles.typing(Bt),P.missing.delete(rr)):(P.values[at]=void 0,Bt=`<${rr}>`,et=t.styles.primary(Bt),Ft.placeholder=!0,P.required.has(at)&&P.missing.add(rr)),P.missing.has(rr)&&P.validating&&(et=t.styles.warning(Bt)),P.invalid.has(at)&&P.validating&&(et=t.styles.danger(Bt)),K===P.index&&(ir!==et?et=t.styles.underline(et):et=t.styles.heading(Lnn(et))),K++}et&&(P.output+=et)}let oe=P.output.split(` -`).map(Te=>" "+Te),ce=a.length,pe=0;for(let Te of a)P.invalid.has(Te.name)&&Te.lines.forEach(et=>{oe[et][0]===" "&&(oe[et]=P.styles.danger(P.symbols.bullet)+oe[et].slice(1))}),t.isValue(P.values[Te.name])&&pe++;return P.completed=(pe/ce*100).toFixed(0),P.output=oe.join(` -`),P.output}};function FOt(t,e,n,o){return(c,a,p,_)=>typeof p.field[t]=="function"?p.field[t].call(e,c,a,p,_):[o,c].find(C=>e.isValue(C))}});var qnn=te((nko,Unn)=>{"use strict";var $Bs=X4(),e2s=Mnn(),t2s=hme(),OOt=class extends t2s{constructor(e){super(e),this.cursorHide(),this.reset(!0)}async initialize(){this.interpolate=await e2s(this),await super.initialize()}async reset(e){this.state.keys=[],this.state.invalid=new Map,this.state.missing=new Set,this.state.completed=0,this.state.values={},e!==!0&&(await this.initialize(),await this.render())}moveCursor(e){let n=this.getItem();this.cursor+=e,n.cursor+=e}dispatch(e,n){if(!n.code&&!n.ctrl&&e!=null&&this.getItem()){this.append(e,n);return}this.alert()}append(e,n){let o=this.getItem(),c=o.input.slice(0,this.cursor),a=o.input.slice(this.cursor);this.input=o.input=`${c}${e}${a}`,this.moveCursor(1),this.render()}delete(){let e=this.getItem();if(this.cursor<=0||!e.input)return this.alert();let n=e.input.slice(this.cursor),o=e.input.slice(0,this.cursor-1);this.input=e.input=`${o}${n}`,this.moveCursor(-1),this.render()}increment(e){return e>=this.state.keys.length-1?0:e+1}decrement(e){return e<=0?this.state.keys.length-1:e-1}first(){this.state.index=0,this.render()}last(){this.state.index=this.state.keys.length-1,this.render()}right(){if(this.cursor>=this.input.length)return this.alert();this.moveCursor(1),this.render()}left(){if(this.cursor<=0)return this.alert();this.moveCursor(-1),this.render()}prev(){this.state.index=this.decrement(this.state.index),this.getItem(),this.render()}next(){this.state.index=this.increment(this.state.index),this.getItem(),this.render()}up(){this.prev()}down(){this.next()}format(e){let n=this.state.completed<100?this.styles.warning:this.styles.success;return this.state.submitted===!0&&this.state.completed!==100&&(n=this.styles.danger),n(`${this.state.completed}% completed`)}async render(){let{index:e,keys:n=[],submitted:o,size:c}=this.state,a=[this.options.newline,` -`].find(Te=>Te!=null),p=await this.prefix(),_=await this.separator(),C=await this.message(),v=[p,C,_].filter(Boolean).join(" ");this.state.prompt=v;let D=await this.header(),P=await this.error()||"",G=await this.hint()||"",K=o?"":await this.interpolate(this.state),L=this.state.key=n[e]||"",oe=await this.format(L),ce=await this.footer();oe&&(v+=" "+oe),G&&!oe&&this.state.completed===0&&(v+=" "+G),this.clear(c);let pe=[D,v,K,ce,P.trim()];this.write(pe.filter(Boolean).join(a)),this.restore()}getItem(e){let{items:n,keys:o,index:c}=this.state,a=n.find(p=>p.name===o[c]);return a&&a.input!=null&&(this.input=a.input,this.cursor=a.cursor),a}async submit(){typeof this.interpolate!="function"&&await this.initialize(),await this.interpolate(this.state,!0);let{invalid:e,missing:n,output:o,values:c}=this.state;if(e.size){let _="";for(let[C,v]of e)_+=`Invalid ${C}: ${v} -`;return this.state.error=_,super.submit()}if(n.size)return this.state.error="Required: "+[...n.keys()].join(", "),super.submit();let p=$Bs(o).split(` -`).map(_=>_.slice(1)).join(` -`);return this.value={values:c,result:p},super.submit()}};Unn.exports=OOt});var Gnn=te((iko,jnn)=>{"use strict";var r2s="(Use + to sort)",n2s=UK(),MOt=class extends n2s{constructor(e){super({...e,reorder:!1,sort:!0,multiple:!0}),this.state.hint=[this.options.hint,r2s].find(this.isValue.bind(this))}indicator(){return""}async renderChoice(e,n){let o=await super.renderChoice(e,n),c=this.symbols.identicalTo+" ",a=this.index===n&&this.sorting?this.styles.muted(c):" ";return this.options.drag===!1&&(a=""),this.options.numbered===!0?a+`${n+1} - `+o:a+o}get selected(){return this.choices}submit(){return this.value=this.choices.map(e=>e.value),super.submit()}};jnn.exports=MOt});var Jnn=te((sko,Hnn)=>{"use strict";var i2s=exe(),UOt=class extends i2s{constructor(e={}){if(super(e),this.emptyError=e.emptyError||"No items were selected",this.term=process.env.TERM_PROGRAM,!this.options.header){let n=["","4 - Strongly Agree","3 - Agree","2 - Neutral","1 - Disagree","0 - Strongly Disagree",""];n=n.map(o=>this.styles.muted(o)),this.state.header=n.join(` - `)}}async toChoices(...e){if(this.createdScales)return!1;this.createdScales=!0;let n=await super.toChoices(...e);for(let o of n)o.scale=s2s(5,this.options),o.scaleIdx=2;return n}dispatch(){this.alert()}space(){let e=this.focused,n=e.scale[e.scaleIdx],o=n.selected;return e.scale.forEach(c=>c.selected=!1),n.selected=!o,this.render()}indicator(){return""}pointer(){return""}separator(){return this.styles.muted(this.symbols.ellipsis)}right(){let e=this.focused;return e.scaleIdx>=e.scale.length-1?this.alert():(e.scaleIdx++,this.render())}left(){let e=this.focused;return e.scaleIdx<=0?this.alert():(e.scaleIdx--,this.render())}indent(){return" "}async renderChoice(e,n){await this.onChoice(e,n);let o=this.index===n,c=this.term==="Hyper",a=c?9:8,p=c?"":" ",_=this.symbols.line.repeat(a),C=" ".repeat(a+(c?0:1)),v=et=>(et?this.styles.success("\u25C9"):"\u25EF")+p,D=n+1+".",P=o?this.styles.heading:this.styles.noop,G=await this.resolve(e.message,this.state,e,n),K=this.indent(e),L=K+e.scale.map((et,at)=>v(at===e.scaleIdx)).join(_),oe=et=>et===e.scaleIdx?P(et):et,ce=K+e.scale.map((et,at)=>oe(at)).join(C),pe=()=>[D,G].filter(Boolean).join(" "),Te=()=>[pe(),L,ce," "].filter(Boolean).join(` -`);return o&&(L=this.styles.cyan(L),ce=this.styles.cyan(ce)),Te()}async renderChoices(){if(this.state.submitted)return"";let e=this.visible.map(async(o,c)=>await this.renderChoice(o,c)),n=await Promise.all(e);return n.length||n.push(this.styles.danger("No matching choices")),n.join(` -`)}format(){return this.state.submitted?this.choices.map(n=>this.styles.info(n.scaleIdx)).join(", "):""}async render(){let{submitted:e,size:n}=this.state,o=await this.prefix(),c=await this.separator(),a=await this.message(),p=[o,a,c].filter(Boolean).join(" ");this.state.prompt=p;let _=await this.header(),C=await this.format(),v=await this.error()||await this.hint(),D=await this.renderChoices(),P=await this.footer();(C||!v)&&(p+=" "+C),v&&!p.includes(v)&&(p+=" "+v),e&&!C&&!D&&this.multiple&&this.type!=="form"&&(p+=this.styles.danger(this.emptyError)),this.clear(n),this.write([p,_,D,P].filter(Boolean).join(` -`)),this.restore()}submit(){this.value={};for(let e of this.choices)this.value[e.name]=e.scaleIdx;return this.base.submit.call(this)}};function s2s(t,e={}){if(Array.isArray(e.scale))return e.scale.map(o=>({...o}));let n=[];for(let o=1;o{Vnn.exports=DOt()});var znn=te((ako,Ynn)=>{"use strict";var o2s=TXe(),qOt=class extends o2s{async initialize(){await super.initialize(),this.value=this.initial=this.resolve(this.options.initial),this.disabled=this.options.disabled||"no",this.enabled=this.options.enabled||"yes",await this.render()}reset(){this.value=this.initial,this.render()}delete(){this.alert()}toggle(){this.value=!this.value,this.render()}enable(){if(this.value===!0)return this.alert();this.value=!0,this.render()}disable(){if(this.value===!1)return this.alert();this.value=!1,this.render()}up(){this.toggle()}down(){this.toggle()}right(){this.toggle()}left(){this.toggle()}next(){this.toggle()}prev(){this.toggle()}dispatch(e="",n){switch(e.toLowerCase()){case" ":return this.toggle();case"1":case"y":case"t":return this.enable();case"0":case"n":case"f":return this.disable();default:return this.alert()}}format(){let e=o=>this.styles.primary.underline(o);return[this.value?this.disabled:e(this.disabled),this.value?e(this.enabled):this.enabled].join(this.styles.muted(" / "))}async render(){let{size:e}=this.state,n=await this.header(),o=await this.prefix(),c=await this.separator(),a=await this.message(),p=await this.format(),_=await this.error()||await this.hint(),C=await this.footer(),v=[o,a,c,p].join(" ");this.state.prompt=v,_&&!v.includes(_)&&(v+=" "+_),this.clear(e),this.write([n,v,C].filter(Boolean).join(` -`)),this.write(this.margin[2]),this.restore()}};Ynn.exports=qOt});var Xnn=te((cko,Knn)=>{"use strict";var a2s=UK(),jOt=class extends a2s{constructor(e){if(super(e),typeof this.options.correctChoice!="number"||this.options.correctChoice<0)throw new Error("Please specify the index of the correct answer from the list of choices")}async toChoices(e,n){let o=await super.toChoices(e,n);if(o.length<2)throw new Error("Please give at least two choices to the user");if(this.options.correctChoice>o.length)throw new Error("Please specify the index of the correct answer from the list of choices");return o}check(e){return e.index===this.options.correctChoice}async result(e){return{selectedAnswer:e,correctAnswer:this.options.choices[this.options.correctChoice].value,correct:await this.check(this.state)}}};Knn.exports=jOt});var $nn=te(GOt=>{"use strict";var Znn=hT(),wB=(t,e)=>{Znn.defineExport(GOt,t,e),Znn.defineExport(GOt,t.toLowerCase(),e)};wB("AutoComplete",()=>snn());wB("BasicAuth",()=>Ann());wB("Confirm",()=>hnn());wB("Editable",()=>mnn());wB("Form",()=>DXe());wB("Input",()=>DOt());wB("Invisible",()=>Snn());wB("List",()=>wnn());wB("MultiSelect",()=>Dnn());wB("Numeral",()=>knn());wB("Password",()=>Nnn());wB("Scale",()=>Fnn());wB("Select",()=>UK());wB("Snippet",()=>qnn());wB("Sort",()=>Gnn());wB("Survey",()=>Jnn());wB("Text",()=>Wnn());wB("Toggle",()=>znn());wB("Quiz",()=>Xnn())});var tin=te((uko,ein)=>{ein.exports={ArrayPrompt:exe(),AuthPrompt:IOt(),BooleanPrompt:TXe(),NumberPrompt:NOt(),StringPrompt:hse()}});var mme=te((fko,nin)=>{"use strict";var rin=rt("assert"),JOt=rt("events"),qK=hT(),j3=class extends JOt{constructor(e,n){super(),this.options=qK.merge({},e),this.answers={...n}}register(e,n){if(qK.isObject(e)){for(let c of Object.keys(e))this.register(c,e[c]);return this}rin.equal(typeof n,"function","expected a function");let o=e.toLowerCase();return n.prototype instanceof this.Prompt?this.prompts[o]=n:this.prompts[o]=n(this.Prompt,this),this}async prompt(e=[]){for(let n of[].concat(e))try{typeof n=="function"&&(n=await n.call(this)),await this.ask(qK.merge({},this.options,n))}catch(o){return Promise.reject(o)}return this.answers}async ask(e){typeof e=="function"&&(e=await e.call(this));let n=qK.merge({},this.options,e),{type:o,name:c}=e,{set:a,get:p}=qK;if(typeof o=="function"&&(o=await o.call(this,e,this.answers)),!o)return this.answers[c];o==="number"&&(o="numeral"),rin(this.prompts[o],`Prompt "${o}" is not registered`);let _=new this.prompts[o](n),C=p(this.answers,c);_.state.answers=this.answers,_.enquirer=this,c&&_.on("submit",D=>{this.emit("answer",c,D,_),a(this.answers,c,D)});let v=_.emit.bind(_);return _.emit=(...D)=>(this.emit.call(this,...D),v(...D)),this.emit("prompt",_,this),n.autofill&&C!=null?(_.value=_.input=C,n.autofill==="show"&&await _.submit()):C=_.value=await _.run(),C}use(e){return e.call(this,this),this}set Prompt(e){this._Prompt=e}get Prompt(){return this._Prompt||this.constructor.Prompt}get prompts(){return this.constructor.prompts}static set Prompt(e){this._Prompt=e}static get Prompt(){return this._Prompt||hme()}static get prompts(){return $nn()}static get types(){return tin()}static get prompt(){let e=(n,...o)=>{let c=new this(...o),a=c.emit.bind(c);return c.emit=(...p)=>(e.emit(...p),a(...p)),c.prompt(n)};return qK.mixinEmitter(e,new JOt),e}};qK.mixinEmitter(j3,new JOt);var HOt=j3.prompts;for(let t of Object.keys(HOt)){let e=t.toLowerCase(),n=o=>new HOt[t](o).run();j3.prompt[e]=n,j3[e]=n,j3[t]||Reflect.defineProperty(j3,t,{get:()=>HOt[t]})}var txe=t=>{qK.defineExport(j3,t,()=>j3.types[t])};txe("ArrayPrompt");txe("AuthPrompt");txe("BooleanPrompt");txe("NumberPrompt");txe("StringPrompt");nin.exports=j3});var H0,rxe,_me,kXe,iin,fg,VOt,sin=Dc(()=>{H0="\x1B[",rxe="\x1B]",_me="\x07",kXe=";",iin=process.env.TERM_PROGRAM==="Apple_Terminal",fg={};fg.cursorTo=(t,e)=>{if(typeof t!="number")throw new TypeError("The `x` argument is required");return typeof e!="number"?H0+(t+1)+"G":H0+(e+1)+";"+(t+1)+"H"};fg.cursorMove=(t,e)=>{if(typeof t!="number")throw new TypeError("The `x` argument is required");let n="";return t<0?n+=H0+-t+"D":t>0&&(n+=H0+t+"C"),e<0?n+=H0+-e+"A":e>0&&(n+=H0+e+"B"),n};fg.cursorUp=(t=1)=>H0+t+"A";fg.cursorDown=(t=1)=>H0+t+"B";fg.cursorForward=(t=1)=>H0+t+"C";fg.cursorBackward=(t=1)=>H0+t+"D";fg.cursorLeft=H0+"G";fg.cursorSavePosition=iin?"\x1B7":H0+"s";fg.cursorRestorePosition=iin?"\x1B8":H0+"u";fg.cursorGetPosition=H0+"6n";fg.cursorNextLine=H0+"E";fg.cursorPrevLine=H0+"F";fg.cursorHide=H0+"?25l";fg.cursorShow=H0+"?25h";fg.eraseLines=t=>{let e="";for(let n=0;n[rxe,"8",kXe,kXe,e,_me,t,rxe,"8",kXe,kXe,_me].join("");fg.image=(t,e={})=>{let n=`${rxe}1337;File=inline=1`;return e.width&&(n+=`;width=${e.width}`),e.height&&(n+=`;height=${e.height}`),e.preserveAspectRatio===!1&&(n+=";preserveAspectRatio=0"),n+":"+t.toString("base64")+_me};fg.iTerm={setCwd:(t=process.cwd())=>`${rxe}50;CurrentDir=${t}${_me}`,annotation:(t,e={})=>{let n=`${rxe}1337;`,o=typeof e.x<"u",c=typeof e.y<"u";if((o||c)&&!(o&&c&&typeof e.length<"u"))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return t=t.replace(/\|/g,""),n+=e.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",e.length>0?n+=(o?[t,e.length,e.x,e.y]:[e.length,t]).join("|"):n+=t,n+_me}};VOt=fg});var oin,ain,cin,c2s,lin,uin=Dc(()=>{oin=Ut(rt("node:process"),1),ain=Ut(mbt(),1),cin=Ut(Nde(),1),c2s=(0,ain.default)(()=>{(0,cin.default)(()=>{oin.default.stderr.write("\x1B[?25h")},{alwaysLast:!0})}),lin=c2s});var WOt,QXe,Eme,YOt,fin=Dc(()=>{WOt=Ut(rt("node:process"),1);uin();QXe=!1,Eme={};Eme.show=(t=WOt.default.stderr)=>{t.isTTY&&(QXe=!1,t.write("\x1B[?25h"))};Eme.hide=(t=WOt.default.stderr)=>{t.isTTY&&(lin(),QXe=!0,t.write("\x1B[?25l"))};Eme.toggle=(t,e)=>{t!==void 0&&(QXe=t),QXe?Eme.show(e):Eme.hide(e)};YOt=Eme});var pin=te((gko,zOt)=>{var jK={};typeof zOt>"u"?window.eastasianwidth=jK:zOt.exports=jK;jK.eastAsianWidth=function(t){var e=t.charCodeAt(0),n=t.length==2?t.charCodeAt(1):0,o=e;return 55296<=e&&e<=56319&&56320<=n&&n<=57343&&(e&=1023,n&=1023,o=e<<10|n,o+=65536),o==12288||65281<=o&&o<=65376||65504<=o&&o<=65510?"F":o==8361||65377<=o&&o<=65470||65474<=o&&o<=65479||65482<=o&&o<=65487||65490<=o&&o<=65495||65498<=o&&o<=65500||65512<=o&&o<=65518?"H":4352<=o&&o<=4447||4515<=o&&o<=4519||4602<=o&&o<=4607||9001<=o&&o<=9002||11904<=o&&o<=11929||11931<=o&&o<=12019||12032<=o&&o<=12245||12272<=o&&o<=12283||12289<=o&&o<=12350||12353<=o&&o<=12438||12441<=o&&o<=12543||12549<=o&&o<=12589||12593<=o&&o<=12686||12688<=o&&o<=12730||12736<=o&&o<=12771||12784<=o&&o<=12830||12832<=o&&o<=12871||12880<=o&&o<=13054||13056<=o&&o<=19903||19968<=o&&o<=42124||42128<=o&&o<=42182||43360<=o&&o<=43388||44032<=o&&o<=55203||55216<=o&&o<=55238||55243<=o&&o<=55291||63744<=o&&o<=64255||65040<=o&&o<=65049||65072<=o&&o<=65106||65108<=o&&o<=65126||65128<=o&&o<=65131||110592<=o&&o<=110593||127488<=o&&o<=127490||127504<=o&&o<=127546||127552<=o&&o<=127560||127568<=o&&o<=127569||131072<=o&&o<=194367||177984<=o&&o<=196605||196608<=o&&o<=262141?"W":32<=o&&o<=126||162<=o&&o<=163||165<=o&&o<=166||o==172||o==175||10214<=o&&o<=10221||10629<=o&&o<=10630?"Na":o==161||o==164||167<=o&&o<=168||o==170||173<=o&&o<=174||176<=o&&o<=180||182<=o&&o<=186||188<=o&&o<=191||o==198||o==208||215<=o&&o<=216||222<=o&&o<=225||o==230||232<=o&&o<=234||236<=o&&o<=237||o==240||242<=o&&o<=243||247<=o&&o<=250||o==252||o==254||o==257||o==273||o==275||o==283||294<=o&&o<=295||o==299||305<=o&&o<=307||o==312||319<=o&&o<=322||o==324||328<=o&&o<=331||o==333||338<=o&&o<=339||358<=o&&o<=359||o==363||o==462||o==464||o==466||o==468||o==470||o==472||o==474||o==476||o==593||o==609||o==708||o==711||713<=o&&o<=715||o==717||o==720||728<=o&&o<=731||o==733||o==735||768<=o&&o<=879||913<=o&&o<=929||931<=o&&o<=937||945<=o&&o<=961||963<=o&&o<=969||o==1025||1040<=o&&o<=1103||o==1105||o==8208||8211<=o&&o<=8214||8216<=o&&o<=8217||8220<=o&&o<=8221||8224<=o&&o<=8226||8228<=o&&o<=8231||o==8240||8242<=o&&o<=8243||o==8245||o==8251||o==8254||o==8308||o==8319||8321<=o&&o<=8324||o==8364||o==8451||o==8453||o==8457||o==8467||o==8470||8481<=o&&o<=8482||o==8486||o==8491||8531<=o&&o<=8532||8539<=o&&o<=8542||8544<=o&&o<=8555||8560<=o&&o<=8569||o==8585||8592<=o&&o<=8601||8632<=o&&o<=8633||o==8658||o==8660||o==8679||o==8704||8706<=o&&o<=8707||8711<=o&&o<=8712||o==8715||o==8719||o==8721||o==8725||o==8730||8733<=o&&o<=8736||o==8739||o==8741||8743<=o&&o<=8748||o==8750||8756<=o&&o<=8759||8764<=o&&o<=8765||o==8776||o==8780||o==8786||8800<=o&&o<=8801||8804<=o&&o<=8807||8810<=o&&o<=8811||8814<=o&&o<=8815||8834<=o&&o<=8835||8838<=o&&o<=8839||o==8853||o==8857||o==8869||o==8895||o==8978||9312<=o&&o<=9449||9451<=o&&o<=9547||9552<=o&&o<=9587||9600<=o&&o<=9615||9618<=o&&o<=9621||9632<=o&&o<=9633||9635<=o&&o<=9641||9650<=o&&o<=9651||9654<=o&&o<=9655||9660<=o&&o<=9661||9664<=o&&o<=9665||9670<=o&&o<=9672||o==9675||9678<=o&&o<=9681||9698<=o&&o<=9701||o==9711||9733<=o&&o<=9734||o==9737||9742<=o&&o<=9743||9748<=o&&o<=9749||o==9756||o==9758||o==9792||o==9794||9824<=o&&o<=9825||9827<=o&&o<=9829||9831<=o&&o<=9834||9836<=o&&o<=9837||o==9839||9886<=o&&o<=9887||9918<=o&&o<=9919||9924<=o&&o<=9933||9935<=o&&o<=9953||o==9955||9960<=o&&o<=9983||o==10045||o==10071||10102<=o&&o<=10111||11093<=o&&o<=11097||12872<=o&&o<=12879||57344<=o&&o<=63743||65024<=o&&o<=65039||o==65533||127232<=o&&o<=127242||127248<=o&&o<=127277||127280<=o&&o<=127337||127344<=o&&o<=127386||917760<=o&&o<=917999||983040<=o&&o<=1048573||1048576<=o&&o<=1114109?"A":"N"};jK.characterLength=function(t){var e=this.eastAsianWidth(t);return e=="F"||e=="W"||e=="A"?2:1};function Ain(t){return t.match(/[\uD800-\uDBFF][\uDC00-\uDFFF]|[^\uD800-\uDFFF]/g)||[]}jK.length=function(t){for(var e=Ain(t),n=0,o=0;o=e-(C==2?1:0))if(c+C<=n)o+=_;else break;c+=C}return o}});var hin=te((mko,din)=>{"use strict";din.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67)\uDB40\uDC7F|(?:\uD83E\uDDD1\uD83C\uDFFF\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFC-\uDFFF])|\uD83D\uDC68(?:\uD83C\uDFFB(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|[\u2695\u2696\u2708]\uFE0F|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))?|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])\uFE0F|\u200D(?:(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D[\uDC66\uDC67])|\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC)?|(?:\uD83D\uDC69(?:\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC69(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83E\uDDD1(?:\u200D(?:\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDE36\u200D\uD83C\uDF2B|\uD83C\uDFF3\uFE0F\u200D\u26A7|\uD83D\uDC3B\u200D\u2744|(?:(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\uD83C\uDFF4\u200D\u2620|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])\u200D[\u2640\u2642]|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u3030\u303D\u3297\u3299]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]|\uD83D[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3])\uFE0F|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDE35\u200D\uD83D\uDCAB|\uD83D\uDE2E\u200D\uD83D\uDCA8|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83E\uDDD1(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83D\uDC69(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF4\uD83C\uDDF2|\uD83D\uDC08\u200D\u2B1B|\u2764\uFE0F\u200D(?:\uD83D\uDD25|\uD83E\uDE79)|\uD83D\uDC41\uFE0F|\uD83C\uDFF3\uFE0F|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|[#\*0-9]\uFE0F\u20E3|\u2764\uFE0F|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|\uD83C\uDFF4|(?:[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270C\u270D]|\uD83D[\uDD74\uDD90])(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC08\uDC15\uDC3B\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE2E\uDE35\uDE36\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5]|\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD]|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF]|[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0D\uDD0E\uDD10-\uDD17\uDD1D\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78\uDD7A-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCB\uDDD0\uDDE0-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6]|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26A7\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5-\uDED7\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDD77\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}});function DO(t,e={}){if(typeof t!="string"||t.length===0||(e={ambiguousIsNarrow:!0,...e},t=aH(t),t.length===0))return 0;t=t.replace((0,min.default)()," ");let n=e.ambiguousIsNarrow?1:2,o=0;for(let c of t){let a=c.codePointAt(0);if(a<=31||a>=127&&a<=159||a>=768&&a<=879)continue;switch(gin.default.eastAsianWidth(c)){case"F":case"W":o+=2;break;case"A":o+=n;break;default:o+=1}}return o}var gin,min,KOt=Dc(()=>{wTe();gin=Ut(pin(),1),min=Ut(hin(),1)});function f2s(){let t=new Map;for(let[e,n]of Object.entries(cC)){for(let[o,c]of Object.entries(n))cC[o]={open:`\x1B[${c[0]}m`,close:`\x1B[${c[1]}m`},n[o]=cC[o],t.set(c[0],c[1]);Object.defineProperty(cC,e,{value:n,enumerable:!1})}return Object.defineProperty(cC,"codes",{value:t,enumerable:!1}),cC.color.close="\x1B[39m",cC.bgColor.close="\x1B[49m",cC.color.ansi=_in(),cC.color.ansi256=Ein(),cC.color.ansi16m=yin(),cC.bgColor.ansi=_in(10),cC.bgColor.ansi256=Ein(10),cC.bgColor.ansi16m=yin(10),Object.defineProperties(cC,{rgbToAnsi256:{value:(e,n,o)=>e===n&&n===o?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(n/255*5)+Math.round(o/255*5),enumerable:!1},hexToRgb:{value:e=>{let n=/[a-f\d]{6}|[a-f\d]{3}/i.exec(e.toString(16));if(!n)return[0,0,0];let[o]=n;o.length===3&&(o=[...o].map(a=>a+a).join(""));let c=Number.parseInt(o,16);return[c>>16&255,c>>8&255,c&255]},enumerable:!1},hexToAnsi256:{value:e=>cC.rgbToAnsi256(...cC.hexToRgb(e)),enumerable:!1},ansi256ToAnsi:{value:e=>{if(e<8)return 30+e;if(e<16)return 90+(e-8);let n,o,c;if(e>=232)n=((e-232)*10+8)/255,o=n,c=n;else{e-=16;let _=e%36;n=Math.floor(e/36)/5,o=Math.floor(_/6)/5,c=_%6/5}let a=Math.max(n,o,c)*2;if(a===0)return 30;let p=30+(Math.round(c)<<2|Math.round(o)<<1|Math.round(n));return a===2&&(p+=60),p},enumerable:!1},rgbToAnsi:{value:(e,n,o)=>cC.ansi256ToAnsi(cC.rgbToAnsi256(e,n,o)),enumerable:!1},hexToAnsi:{value:e=>cC.ansi256ToAnsi(cC.hexToAnsi256(e)),enumerable:!1}}),cC}var _in,Ein,yin,cC,yko,l2s,u2s,Cko,A2s,nxe,XOt=Dc(()=>{_in=(t=0)=>e=>`\x1B[${e+t}m`,Ein=(t=0)=>e=>`\x1B[${38+t};5;${e}m`,yin=(t=0)=>(e,n,o)=>`\x1B[${38+t};2;${e};${n};${o}m`,cC={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}},yko=Object.keys(cC.modifier),l2s=Object.keys(cC.color),u2s=Object.keys(cC.bgColor),Cko=[...l2s,...u2s];A2s=f2s(),nxe=A2s});var Bin={};em(Bin,{default:()=>RXe});function RXe(t,e,n){return String(t).normalize().replace(/\r\n/g,` +`+o),e.push(c+"m+"+Wnt.exports.humanize(this.diff)+"\x1B[0m")}else e[0]=nKs()+t+" "+e[0]}function nKs(){return pB.inspectOpts.hideDate?"":new Date().toISOString()+" "}function iKs(...e){return process.stderr.write(Vnt.formatWithOptions(pB.inspectOpts,...e)+` +`)}function sKs(e){e?process.env.DEBUG=e:delete process.env.DEBUG}function oKs(){return process.env.DEBUG}function aKs(e){e.inspectOpts={};let t=Object.keys(pB.inspectOpts);for(let r=0;rt.trim()).join(" ")};Dyn.O=function(e){return this.inspectOpts.colors=this.useColors,Vnt.inspect(e,this.inspectOpts)}});var lR=fe((H7a,TGt)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?TGt.exports=vyn():TGt.exports=byn()});var xyn=fe((V7a,SGt)=>{"use strict";var fKs=Object.prototype.hasOwnProperty,mP="~";function sFe(){}Object.create&&(sFe.prototype=Object.create(null),new sFe().__proto__||(mP=!1));function pKs(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function Byn(e,t,r,s,c){if(typeof r!="function")throw new TypeError("The listener must be a function");var o=new pKs(r,s||e,c),f=mP?mP+t:t;return e._events[f]?e._events[f].fn?e._events[f]=[e._events[f],o]:e._events[f].push(o):(e._events[f]=o,e._eventsCount++),e}function Ynt(e,t){--e._eventsCount===0?e._events=new sFe:delete e._events[t]}function uR(){this._events=new sFe,this._eventsCount=0}uR.prototype.eventNames=function(){var t=[],r,s;if(this._eventsCount===0)return t;for(s in r=this._events)fKs.call(r,s)&&t.push(mP?s.slice(1):s);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(r)):t};uR.prototype.listeners=function(t){var r=mP?mP+t:t,s=this._events[r];if(!s)return[];if(s.fn)return[s.fn];for(var c=0,o=s.length,f=new Array(o);c{"use strict";Lyn.exports=IKs;function Wye(e){return e instanceof Buffer?Buffer.from(e):new e.constructor(e.buffer.slice(),e.byteOffset,e.length)}function IKs(e){if(e=e||{},e.circles)return TKs(e);let t=new Map;if(t.set(Date,f=>new Date(f)),t.set(Map,(f,A)=>new Map(s(Array.from(f),A))),t.set(Set,(f,A)=>new Set(s(Array.from(f),A))),e.constructorHandlers)for(let f of e.constructorHandlers)t.set(f[0],f[1]);let r=null;return e.proto?o:c;function s(f,A){let h=Object.keys(f),y=new Array(h.length);for(let T=0;Tnew Date(h)),s.set(Map,(h,y)=>new Map(o(Array.from(h),y))),s.set(Set,(h,y)=>new Set(o(Array.from(h),y))),e.constructorHandlers)for(let h of e.constructorHandlers)s.set(h[0],h[1]);let c=null;return e.proto?A:f;function o(h,y){let T=Object.keys(h),w=new Array(T.length);for(let b=0;b{Knt=globalThis.window?.document!==void 0,L9a=globalThis.process?.versions?.node!==void 0,Q9a=globalThis.process?.versions?.bun!==void 0,M9a=globalThis.Deno?.version?.deno!==void 0,U9a=globalThis.process?.versions?.electron!==void 0,G9a=globalThis.navigator?.userAgent?.includes("jsdom")===!0,j9a=typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope,H9a=typeof DedicatedWorkerGlobalScope<"u"&&globalThis instanceof DedicatedWorkerGlobalScope,q9a=typeof SharedWorkerGlobalScope<"u"&&globalThis instanceof SharedWorkerGlobalScope,J9a=typeof ServiceWorkerGlobalScope<"u"&&globalThis instanceof ServiceWorkerGlobalScope,oFe=globalThis.navigator?.userAgentData?.platform,V9a=oFe==="macOS"||globalThis.navigator?.platform==="MacIntel"||globalThis.navigator?.userAgent?.includes(" Mac ")===!0||globalThis.process?.platform==="darwin",W9a=oFe==="Windows"||globalThis.navigator?.platform==="Win32"||globalThis.process?.platform==="win32",Y9a=oFe==="Linux"||globalThis.navigator?.platform?.startsWith("Linux")===!0||globalThis.navigator?.userAgent?.includes(" Linux ")===!0||globalThis.process?.platform==="linux",z9a=oFe==="iOS"||globalThis.navigator?.platform==="MacIntel"&&globalThis.navigator?.maxTouchPoints>1||/iPad|iPhone|iPod/.test(globalThis.navigator?.platform),K9a=oFe==="Android"||globalThis.navigator?.platform==="Android"||globalThis.navigator?.userAgent?.includes(" Android ")===!0||globalThis.process?.platform==="android"});var lFe={};Tm(lFe,{beep:()=>zKs,clearScreen:()=>JKs,clearTerminal:()=>VKs,cursorBackward:()=>xKs,cursorDown:()=>wKs,cursorForward:()=>BKs,cursorGetPosition:()=>kKs,cursorHide:()=>FKs,cursorLeft:()=>jyn,cursorMove:()=>bKs,cursorNextLine:()=>PKs,cursorPrevLine:()=>OKs,cursorRestorePosition:()=>RKs,cursorSavePosition:()=>NKs,cursorShow:()=>LKs,cursorTo:()=>DKs,cursorUp:()=>Gyn,enterAlternativeScreen:()=>WKs,eraseDown:()=>GKs,eraseEndLine:()=>MKs,eraseLine:()=>Hyn,eraseLines:()=>QKs,eraseScreen:()=>DGt,eraseStartLine:()=>UKs,eraseUp:()=>jKs,exitAlternativeScreen:()=>YKs,iTerm:()=>ZKs,image:()=>XKs,link:()=>KKs,scrollDown:()=>qKs,scrollUp:()=>HKs});import bGt from"node:process";var TE,cFe,Yye,aFe,Uyn,SKs,vKs,DKs,bKs,Gyn,wKs,BKs,xKs,jyn,NKs,RKs,kKs,PKs,OKs,FKs,LKs,QKs,MKs,UKs,Hyn,GKs,jKs,DGt,HKs,qKs,JKs,VKs,WKs,YKs,zKs,KKs,XKs,ZKs,wGt=rl(()=>{Myn();TE="\x1B[",cFe="\x1B]",Yye="\x07",aFe=";",Uyn=!Knt&&bGt.env.TERM_PROGRAM==="Apple_Terminal",SKs=!Knt&&bGt.platform==="win32",vKs=Knt?()=>{throw new Error("`process.cwd()` only works in Node.js, not the browser.")}:bGt.cwd,DKs=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");return typeof t!="number"?TE+(e+1)+"G":TE+(t+1)+aFe+(e+1)+"H"},bKs=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");let r="";return e<0?r+=TE+-e+"D":e>0&&(r+=TE+e+"C"),t<0?r+=TE+-t+"A":t>0&&(r+=TE+t+"B"),r},Gyn=(e=1)=>TE+e+"A",wKs=(e=1)=>TE+e+"B",BKs=(e=1)=>TE+e+"C",xKs=(e=1)=>TE+e+"D",jyn=TE+"G",NKs=Uyn?"\x1B7":TE+"s",RKs=Uyn?"\x1B8":TE+"u",kKs=TE+"6n",PKs=TE+"E",OKs=TE+"F",FKs=TE+"?25l",LKs=TE+"?25h",QKs=e=>{let t="";for(let r=0;r[cFe,"8",aFe,aFe,t,Yye,e,cFe,"8",aFe,aFe,Yye].join(""),XKs=(e,t={})=>{let r=`${cFe}1337;File=inline=1`;return t.width&&(r+=`;width=${t.width}`),t.height&&(r+=`;height=${t.height}`),t.preserveAspectRatio===!1&&(r+=";preserveAspectRatio=0"),r+":"+Buffer.from(e).toString("base64")+Yye},ZKs={setCwd:(e=vKs())=>`${cFe}50;CurrentDir=${e}${Yye}`,annotation(e,t={}){let r=`${cFe}1337;`,s=t.x!==void 0,c=t.y!==void 0;if((s||c)&&!(s&&c&&t.length!==void 0))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return e=e.replaceAll("|",""),r+=t.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",t.length>0?r+=(s?[e,t.length,t.x,t.y]:[t.length,e]).join("|"):r+=e,r+Yye}}});var qyn=rl(()=>{wGt();wGt()});function BGt(e,t,{ignoreNonConfigurable:r=!1}={}){let{name:s}=e;for(let c of Reflect.ownKeys(t))$Ks(e,t,c,r);return tXs(e,t),sXs(e,t,s),e}var $Ks,eXs,tXs,rXs,nXs,iXs,sXs,Jyn=rl(()=>{$Ks=(e,t,r,s)=>{if(r==="length"||r==="prototype"||r==="arguments"||r==="caller")return;let c=Object.getOwnPropertyDescriptor(e,r),o=Object.getOwnPropertyDescriptor(t,r);!eXs(c,o)&&s||Object.defineProperty(e,r,o)},eXs=function(e,t){return e===void 0||e.configurable||e.writable===t.writable&&e.enumerable===t.enumerable&&e.configurable===t.configurable&&(e.writable||e.value===t.value)},tXs=(e,t)=>{let r=Object.getPrototypeOf(t);r!==Object.getPrototypeOf(e)&&Object.setPrototypeOf(e,r)},rXs=(e,t)=>`/* Wrapped ${e}*/ +${t}`,nXs=Object.getOwnPropertyDescriptor(Function.prototype,"toString"),iXs=Object.getOwnPropertyDescriptor(Function.prototype.toString,"name"),sXs=(e,t,r)=>{let s=r===""?"":`with ${r.trim()}() `,c=rXs.bind(null,s,t.toString());Object.defineProperty(c,"name",iXs);let{writable:o,enumerable:f,configurable:A}=nXs;Object.defineProperty(e,"toString",{value:c,writable:o,enumerable:f,configurable:A})}});var Xnt,Vyn,Wyn,Yyn=rl(()=>{Jyn();Xnt=new WeakMap,Vyn=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let r,s=0,c=e.displayName||e.name||"",o=function(...f){if(Xnt.set(o,++s),s===1)r=e.apply(this,f),e=void 0;else if(t.throw===!0)throw new Error(`Function \`${c}\` can only be called once`);return r};return BGt(o,e),Xnt.set(o,s),o};Vyn.callCount=e=>{if(!Xnt.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return Xnt.get(e)};Wyn=Vyn});import Znt from"node:process";var zyn,oXs,Kyn,Xyn=rl(()=>{Yyn();Y7t();zyn=Znt.stderr.isTTY?Znt.stderr:Znt.stdout.isTTY?Znt.stdout:void 0,oXs=zyn?Wyn(()=>{Wrt(()=>{zyn.write("\x1B[?25h")},{alwaysLast:!0})}):()=>{},Kyn=oXs});import Zyn from"node:process";var $nt,zye,xGt,$yn=rl(()=>{Xyn();$nt=!1,zye={};zye.show=(e=Zyn.stderr)=>{e.isTTY&&($nt=!1,e.write("\x1B[?25h"))};zye.hide=(e=Zyn.stderr)=>{e.isTTY&&(Kyn(),$nt=!0,e.write("\x1B[?25l"))};zye.toggle=(e,t)=>{e!==void 0&&($nt=e),$nt?zye.show(t):zye.hide(t)};xGt=zye});function e1n(e){return e===161||e===164||e===167||e===168||e===170||e===173||e===174||e>=176&&e<=180||e>=182&&e<=186||e>=188&&e<=191||e===198||e===208||e===215||e===216||e>=222&&e<=225||e===230||e>=232&&e<=234||e===236||e===237||e===240||e===242||e===243||e>=247&&e<=250||e===252||e===254||e===257||e===273||e===275||e===283||e===294||e===295||e===299||e>=305&&e<=307||e===312||e>=319&&e<=322||e===324||e>=328&&e<=331||e===333||e===338||e===339||e===358||e===359||e===363||e===462||e===464||e===466||e===468||e===470||e===472||e===474||e===476||e===593||e===609||e===708||e===711||e>=713&&e<=715||e===717||e===720||e>=728&&e<=731||e===733||e===735||e>=768&&e<=879||e>=913&&e<=929||e>=931&&e<=937||e>=945&&e<=961||e>=963&&e<=969||e===1025||e>=1040&&e<=1103||e===1105||e===8208||e>=8211&&e<=8214||e===8216||e===8217||e===8220||e===8221||e>=8224&&e<=8226||e>=8228&&e<=8231||e===8240||e===8242||e===8243||e===8245||e===8251||e===8254||e===8308||e===8319||e>=8321&&e<=8324||e===8364||e===8451||e===8453||e===8457||e===8467||e===8470||e===8481||e===8482||e===8486||e===8491||e===8531||e===8532||e>=8539&&e<=8542||e>=8544&&e<=8555||e>=8560&&e<=8569||e===8585||e>=8592&&e<=8601||e===8632||e===8633||e===8658||e===8660||e===8679||e===8704||e===8706||e===8707||e===8711||e===8712||e===8715||e===8719||e===8721||e===8725||e===8730||e>=8733&&e<=8736||e===8739||e===8741||e>=8743&&e<=8748||e===8750||e>=8756&&e<=8759||e===8764||e===8765||e===8776||e===8780||e===8786||e===8800||e===8801||e>=8804&&e<=8807||e===8810||e===8811||e===8814||e===8815||e===8834||e===8835||e===8838||e===8839||e===8853||e===8857||e===8869||e===8895||e===8978||e>=9312&&e<=9449||e>=9451&&e<=9547||e>=9552&&e<=9587||e>=9600&&e<=9615||e>=9618&&e<=9621||e===9632||e===9633||e>=9635&&e<=9641||e===9650||e===9651||e===9654||e===9655||e===9660||e===9661||e===9664||e===9665||e>=9670&&e<=9672||e===9675||e>=9678&&e<=9681||e>=9698&&e<=9701||e===9711||e===9733||e===9734||e===9737||e===9742||e===9743||e===9756||e===9758||e===9792||e===9794||e===9824||e===9825||e>=9827&&e<=9829||e>=9831&&e<=9834||e===9836||e===9837||e===9839||e===9886||e===9887||e===9919||e>=9926&&e<=9933||e>=9935&&e<=9939||e>=9941&&e<=9953||e===9955||e===9960||e===9961||e>=9963&&e<=9969||e===9972||e>=9974&&e<=9977||e===9979||e===9980||e===9982||e===9983||e===10045||e>=10102&&e<=10111||e>=11094&&e<=11097||e>=12872&&e<=12879||e>=57344&&e<=63743||e>=65024&&e<=65039||e===65533||e>=127232&&e<=127242||e>=127248&&e<=127277||e>=127280&&e<=127337||e>=127344&&e<=127373||e===127375||e===127376||e>=127387&&e<=127404||e>=917760&&e<=917999||e>=983040&&e<=1048573||e>=1048576&&e<=1114109}function t1n(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function r1n(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9776&&e<=9783||e>=9800&&e<=9811||e===9855||e>=9866&&e<=9871||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12773||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101631&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e>=119552&&e<=119638||e>=119648&&e<=119670||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129673||e>=129679&&e<=129734||e>=129742&&e<=129756||e>=129759&&e<=129769||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}var n1n=rl(()=>{});function aXs(e){if(!Number.isSafeInteger(e))throw new TypeError(`Expected a code point, got \`${typeof e}\`.`)}function eit(e,{ambiguousAsWide:t=!1}={}){return aXs(e),t1n(e)||r1n(e)||t&&e1n(e)?2:1}var NGt=rl(()=>{n1n()});var s1n=fe((hGa,i1n)=>{i1n.exports=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g});function u6(e,t={}){if(typeof e!="string"||e.length===0)return 0;let{ambiguousIsNarrow:r=!0,countAnsiEscapeCodes:s=!1}=t;if(s||(e=sY(e)),e.length===0)return 0;let c=0,o={ambiguousAsWide:!r};for(let{segment:f}of cXs.segment(e)){let A=f.codePointAt(0);if(!(A<=31||A>=127&&A<=159)&&!(A>=8203&&A<=8207||A===65279)&&!(A>=768&&A<=879||A>=6832&&A<=6911||A>=7616&&A<=7679||A>=8400&&A<=8447||A>=65056&&A<=65071)&&!(A>=55296&&A<=57343)&&!(A>=65024&&A<=65039)&&!lXs.test(f)){if((0,o1n.default)().test(f)){c+=2;continue}c+=eit(A,o)}}return c}var o1n,cXs,lXs,RGt=rl(()=>{xOe();NGt();o1n=Yt(s1n(),1),cXs=new Intl.Segmenter,lXs=/^\p{Default_Ignorable_Code_Point}$/u});function pXs(){let e=new Map;for(let[t,r]of Object.entries(fT)){for(let[s,c]of Object.entries(r))fT[s]={open:`\x1B[${c[0]}m`,close:`\x1B[${c[1]}m`},r[s]=fT[s],e.set(c[0],c[1]);Object.defineProperty(fT,t,{value:r,enumerable:!1})}return Object.defineProperty(fT,"codes",{value:e,enumerable:!1}),fT.color.close="\x1B[39m",fT.bgColor.close="\x1B[49m",fT.color.ansi=a1n(),fT.color.ansi256=c1n(),fT.color.ansi16m=l1n(),fT.bgColor.ansi=a1n(10),fT.bgColor.ansi256=c1n(10),fT.bgColor.ansi16m=l1n(10),Object.defineProperties(fT,{rgbToAnsi256:{value:(t,r,s)=>t===r&&r===s?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(s/255*5),enumerable:!1},hexToRgb:{value:t=>{let r=/[a-f\d]{6}|[a-f\d]{3}/i.exec(t.toString(16));if(!r)return[0,0,0];let[s]=r;s.length===3&&(s=[...s].map(o=>o+o).join(""));let c=Number.parseInt(s,16);return[c>>16&255,c>>8&255,c&255]},enumerable:!1},hexToAnsi256:{value:t=>fT.rgbToAnsi256(...fT.hexToRgb(t)),enumerable:!1},ansi256ToAnsi:{value:t=>{if(t<8)return 30+t;if(t<16)return 90+(t-8);let r,s,c;if(t>=232)r=((t-232)*10+8)/255,s=r,c=r;else{t-=16;let A=t%36;r=Math.floor(t/36)/5,s=Math.floor(A/6)/5,c=A%6/5}let o=Math.max(r,s,c)*2;if(o===0)return 30;let f=30+(Math.round(c)<<2|Math.round(s)<<1|Math.round(r));return o===2&&(f+=60),f},enumerable:!1},rgbToAnsi:{value:(t,r,s)=>fT.ansi256ToAnsi(fT.rgbToAnsi256(t,r,s)),enumerable:!1},hexToAnsi:{value:t=>fT.ansi256ToAnsi(fT.hexToAnsi256(t)),enumerable:!1}}),fT}var a1n,c1n,l1n,fT,yGa,uXs,fXs,CGa,dXs,hF,tit=rl(()=>{a1n=(e=0)=>t=>`\x1B[${t+e}m`,c1n=(e=0)=>t=>`\x1B[${38+e};5;${t}m`,l1n=(e=0)=>(t,r,s)=>`\x1B[${38+e};2;${t};${r};${s}m`,fT={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}},yGa=Object.keys(fT.modifier),uXs=Object.keys(fT.color),fXs=Object.keys(fT.bgColor),CGa=[...uXs,...fXs];dXs=pXs(),hF=dXs});var _1n={};Tm(_1n,{default:()=>iit});function iit(e,t,r){return String(e).normalize().replaceAll(`\r +`,` `).split(` -`).map(o=>m2s(o,e,n)).join(` -`)}var NXe,p2s,$Ot,vin,d2s,Sin,eMt,Cin,Iin,h2s,ZOt,g2s,m2s,tMt=Dc(()=>{KOt();wTe();XOt();NXe=new Set(["\x1B","\x9B"]),p2s=39,$Ot="\x07",vin="[",d2s="]",Sin="m",eMt=`${d2s}8;;`,Cin=t=>`${NXe.values().next().value}${vin}${t}${Sin}`,Iin=t=>`${NXe.values().next().value}${eMt}${t}${$Ot}`,h2s=t=>t.split(" ").map(e=>DO(e)),ZOt=(t,e,n)=>{let o=[...e],c=!1,a=!1,p=DO(aH(t[t.length-1]));for(let[_,C]of o.entries()){let v=DO(C);if(p+v<=n?t[t.length-1]+=C:(t.push(C),p=0),NXe.has(C)&&(c=!0,a=o.slice(_+1).join("").startsWith(eMt)),c){a?C===$Ot&&(c=!1,a=!1):C===Sin&&(c=!1);continue}p+=v,p===n&&_0&&t.length>1&&(t[t.length-2]+=t.pop())},g2s=t=>{let e=t.split(" "),n=e.length;for(;n>0&&!(DO(e[n-1])>0);)n--;return n===e.length?t:e.slice(0,n).join(" ")+e.slice(n).join("")},m2s=(t,e,n={})=>{if(n.trim!==!1&&t.trim()==="")return"";let o="",c,a,p=h2s(t),_=[""];for(let[v,D]of t.split(" ").entries()){n.trim!==!1&&(_[_.length-1]=_[_.length-1].trimStart());let P=DO(_[_.length-1]);if(v!==0&&(P>=e&&(n.wordWrap===!1||n.trim===!1)&&(_.push(""),P=0),(P>0||n.trim===!1)&&(_[_.length-1]+=" ",P++)),n.hard&&p[v]>e){let G=e-P,K=1+Math.floor((p[v]-G-1)/e);Math.floor((p[v]-1)/e)e&&P>0&&p[v]>0){if(n.wordWrap===!1&&Pe&&n.wordWrap===!1){ZOt(_,D,e);continue}_[_.length-1]+=D}n.trim!==!1&&(_=_.map(v=>g2s(v)));let C=[..._.join(` -`)];for(let[v,D]of C.entries()){if(o+=D,NXe.has(D)){let{groups:G}=new RegExp(`(?:\\${vin}(?\\d+)m|\\${eMt}(?.*)${$Ot})`).exec(C.slice(v).join(""))||{groups:{}};if(G.code!==void 0){let K=Number.parseFloat(G.code);c=K===p2s?void 0:K}else G.uri!==void 0&&(a=G.uri.length===0?void 0:G.uri)}let P=nxe.codes.get(Number(c));C[v+1]===` -`?(a&&(o+=Iin("")),c&&P&&(o+=Cin(P))):D===` -`&&(c&&P&&(o+=Cin(c)),a&&(o+=Iin(a)))}return o}});function rMt(t){return Number.isInteger(t)?t>=4352&&(t<=4447||t===9001||t===9002||11904<=t&&t<=12871&&t!==12351||12880<=t&&t<=19903||19968<=t&&t<=42182||43360<=t&&t<=43388||44032<=t&&t<=55203||63744<=t&&t<=64255||65040<=t&&t<=65049||65072<=t&&t<=65131||65281<=t&&t<=65376||65504<=t&&t<=65510||110592<=t&&t<=110593||127488<=t&&t<=127569||131072<=t&&t<=262141):!1}var win=Dc(()=>{});function TO(t,e,n){let o=[...t],c=[],a=typeof n=="number"?n:o.length,p=!1,_,C=0,v="";for(let[D,P]of o.entries()){let G=!1;if(Din.includes(P)){let K=/\d[^m]*/.exec(t.slice(D,D+18));_=K&&K.length>0?K[0]:void 0,Ce&&C<=a)v+=P;else if(C===e&&!p&&_!==void 0)v=bin(c);else if(C>=a){v+=bin(c,!0,_);break}}return v}var _2s,Din,PXe,bin,nMt=Dc(()=>{win();XOt();_2s=/^[\uD800-\uDBFF][\uDC00-\uDFFF]$/,Din=["\x1B","\x9B"],PXe=t=>`${Din[0]}[${t}m`,bin=(t,e,n)=>{let o=[];t=[...t];for(let c of t){let a=c;c.includes(";")&&(c=c.split(";")[0][0]+"0");let p=nxe.codes.get(Number.parseInt(c,10));if(p){let _=t.indexOf(p.toString());_===-1?o.push(PXe(e?p:a)):t.splice(_,1)}else if(e){o.push(PXe(0));break}else o.push(PXe(a))}if(e&&(o=o.filter((c,a)=>o.indexOf(c)===a),n!==void 0)){let c=PXe(nxe.codes.get(Number.parseInt(n,10)));o=o.reduce((a,p)=>p===c?[p,...a]:[...a,p],[])}return o.join("")}});var Tin={};em(Tin,{createLogUpdate:()=>sMt,default:()=>I2s,logUpdateStderr:()=>v2s});function sMt(t,{showCursor:e=!1}={}){let n=0,o=FXe(t),c="",a=(...p)=>{e||YOt.hide();let _=p.join(" ")+` -`;_=y2s(t,_);let C=FXe(t);_===c&&o===C||(c=_,o=C,_=RXe(_,C,{trim:!1,hard:!0,wordWrap:!1}),t.write(VOt.eraseLines(n)+_),n=_.split(` -`).length)};return a.clear=()=>{t.write(VOt.eraseLines(n)),c="",o=FXe(t),n=0},a.done=()=>{c="",o=FXe(t),n=0,e||YOt.show()},a}var iMt,E2s,FXe,y2s,C2s,I2s,v2s,xin=Dc(()=>{iMt=Ut(rt("node:process"),1);sin();fin();tMt();nMt();wTe();E2s=24,FXe=t=>{let{columns:e}=t;return e||80},y2s=(t,e)=>{let n=t.rows||E2s,o=e.split(` -`),c=o.length-n;return c<=0?e:TO(e,aH(o.slice(0,c).join(` -`)).length+1)};C2s=sMt(iMt.default.stdout),I2s=C2s,v2s=sMt(iMt.default.stderr)});var Qin={};em(Qin,{default:()=>kin});function LXe(t,e,n){if(t.charAt(e)===" ")return e;for(let o=1;o<=3;o++)if(n){if(t.charAt(e+o)===" ")return e+o}else if(t.charAt(e-o)===" ")return e-o;return e}function kin(t,e,n){n={position:"end",preferTruncationOnSpace:!1,truncationCharacter:"\u2026",...n};let{position:o,space:c,preferTruncationOnSpace:a}=n,{truncationCharacter:p}=n;if(typeof t!="string")throw new TypeError(`Expected \`input\` to be a string, got ${typeof t}`);if(typeof e!="number")throw new TypeError(`Expected \`columns\` to be a number, got ${typeof e}`);if(e<1)return"";if(e===1)return p;let _=DO(t);if(_<=e)return t;if(o==="start"){if(a){let C=LXe(t,_-e+1,!0);return p+TO(t,C,_).trim()}return c===!0&&(p+=" "),p+TO(t,_-e+DO(p),_)}if(o==="middle"){c===!0&&(p=` ${p} `);let C=Math.floor(e/2);if(a){let v=LXe(t,C),D=LXe(t,_-(e-C)+1,!0);return TO(t,0,v)+p+TO(t,D,_).trim()}return TO(t,0,C)+p+TO(t,_-(e-C)+DO(p),_)}if(o==="end"){if(a){let C=LXe(t,e-1);return TO(t,0,C)+p}return c===!0&&(p=` ${p}`),TO(t,0,e-DO(p))+p}throw new Error(`Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${o}`)}var Nin=Dc(()=>{nMt();KOt()});var ton=te((TQo,eon)=>{"use strict";var{PassThrough:cws}=rt("stream");eon.exports=t=>{t={...t};let{array:e}=t,{encoding:n}=t,o=n==="buffer",c=!1;e?c=!(n||o):n=n||"utf8",o&&(n=null);let a=new cws({objectMode:c});n&&a.setEncoding(n);let p=0,_=[];return a.on("data",C=>{_.push(C),c?p=_.length:p+=C.length}),a.getBufferedValue=()=>e?_:o?Buffer.concat(_,p):_.join(""),a.getBufferedLength=()=>p,a}});var ron=te((xQo,dxe)=>{"use strict";var{constants:lws}=rt("buffer"),uws=rt("stream"),{promisify:fws}=rt("util"),Aws=ton(),pws=fws(uws.pipeline),GXe=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};async function SMt(t,e){if(!t)throw new Error("Expected a stream");e={maxBuffer:1/0,...e};let{maxBuffer:n}=e,o=Aws(e);return await new Promise((c,a)=>{let p=_=>{_&&o.getBufferedLength()<=lws.MAX_LENGTH&&(_.bufferedData=o.getBufferedValue()),a(_)};(async()=>{try{await pws(t,o),c()}catch(_){p(_)}})(),o.on("data",()=>{o.getBufferedLength()>n&&p(new GXe)})}),o.getBufferedValue()}dxe.exports=SMt;dxe.exports.buffer=(t,e)=>SMt(t,{...e,encoding:"buffer"});dxe.exports.array=(t,e)=>SMt(t,{...e,array:!0});dxe.exports.MaxBufferError=GXe});var OMt=te((_No,Xon)=>{"use strict";var Mws=rt("child_process").spawn;function Uws(t){if(t){t=t.trim();var e=/your \d+x\d+ screen size is bogus\. expect trouble/gi;return t=t.replace(e,""),t.trim()}}function qws(t,e,n,o){typeof n=="function"&&(o=n,n=void 0);var c=!1,a=Mws(t,e,n),p="",_="";a.stdout.on("data",function(C){p+=C.toString()}),a.stderr.on("data",function(C){_+=C.toString()}),a.on("error",function(C){c||(c=!0,o(new Error(C)))}),a.on("close",function(C){if(!c){if(c=!0,_=Uws(_),_)return o(new Error(_));o(null,p,C)}})}Xon.exports=qws});var $on=te((ENo,Zon)=>{"use strict";var jws=rt("os"),Gws=OMt();function Hws(t){var e=["-A","-o","ppid,pid"];Gws("ps",e,function(n,o,c){if(n)return t(n);if(c!==0)return t(new Error("pidtree ps command exited with code "+c));try{o=o.split(jws.EOL);for(var a=[],p=1;p{"use strict";var Jws=rt("os"),Vws=OMt();function Wws(t){var e=["PROCESS","get","ParentProcessId,ProcessId"],n={windowsHide:!0,windowsVerbatimArguments:!0};Vws("wmic",e,n,function(o,c,a){if(o){t(o);return}if(a!==0){t(new Error("pidtree wmic command exited with code "+a));return}try{c=c.split(Jws.EOL);for(var p=[],_=1;_{"use strict";var nan=rt("os"),Yws={darwin:"ps",sunos:"ps",freebsd:"ps",netbsd:"ps",win:"wmic",linux:"ps",aix:"ps"},zws={ps:()=>$on(),wmic:()=>tan()},MMt=nan.platform();MMt.startsWith("win")&&(MMt="win");var ran=Yws[MMt];function Kws(t){ran===void 0&&t(new Error(nan.platform()+" is not supported yet, please open an issue (https://github.com/simonepri/pidtree)"));var e=zws[ran]();e(t)}ian.exports=Kws});var aan=te((INo,oan)=>{"use strict";var Xws=san();function Zws(t,e,n){if(typeof e=="function"&&(n=e,e={}),typeof e!="object"&&(e={}),t=parseInt(t,10),isNaN(t)||t<-1){n(new TypeError("The pid provided is invalid"));return}Xws(function(o,c){if(o){n(o);return}if(t===-1){for(var a=0;a0;){var v=c.pop();C[v[0]]?C[v[0]].push(v[1]):C[v[0]]=[v[1]]}for(var D=0,P=[p];D{"use strict";function $ws(t,e,n){return new Promise(function(o,c){t(e,n,function(a,p){if(a)return c(a);o(p)})})}String.prototype.startsWith||(String.prototype.startsWith=function(t){return this.substring(0,t.length)===t});var can=aan();function ebs(t,e,n){if(typeof e=="function"&&(n=e,e=void 0),typeof n=="function"){can(t,e,n);return}return $ws(can,t,e)}lan.exports=ebs});var Nan=te(mH=>{"use strict";Object.defineProperty(mH,"__esModule",{value:!0});mH.lilconfigSync=mH.lilconfig=mH.defaultLoaders=void 0;var B7=rt("path"),Ixe=rt("fs"),abs=rt("os"),ban=Ixe.promises.readFile;function cbs(t){return["package.json",`.${t}rc.json`,`.${t}rc.js`,`.${t}rc.cjs`,`.config/${t}rc`,`.config/${t}rc.json`,`.config/${t}rc.js`,`.config/${t}rc.cjs`,`${t}.config.js`,`${t}.config.cjs`]}function Tan(t,e){return t.split(B7.sep).reduceRight((n,o,c,a)=>{let p=a.slice(0,c+1).join(B7.sep);return n.passedStopDir||n.searchPlaces.push(p||B7.sep),p===e&&(n.passedStopDir=!0),n},{searchPlaces:[],passedStopDir:!1}).searchPlaces}mH.defaultLoaders=Object.freeze({".js":rt,".json":rt,".cjs":rt,noExt(t,e){return JSON.parse(e)}});function Dan(t){return t==="noExt"?"files without extensions":`extension "${t}"`}function xan(t,e={}){let n={stopDir:abs.homedir(),searchPlaces:cbs(t),ignoreEmptySearchPlaces:!0,transform:o=>o,packageProp:[t],...e,loaders:{...mH.defaultLoaders,...e.loaders}};return n.searchPlaces.forEach(o=>{let c=B7.extname(o)||"noExt",a=n.loaders[c];if(!a)throw new Error(`No loader specified for ${Dan(c)}, so searchPlaces item "${o}" is invalid`);if(typeof a!="function")throw new Error(`loader for ${Dan(c)} is not a function (type provided: "${typeof a}"), so searchPlaces item "${o}" is invalid`)}),n}function rZe(t,e){return typeof t=="string"&&t in e?e[t]:(Array.isArray(t)?t:t.split(".")).reduce((n,o)=>n===void 0?n:n[o],e)||null}function kan(t,e){return e.reduce((n,o)=>(t.forEach(c=>n.push({searchPlace:c,filepath:B7.join(o,c),loaderKey:B7.extname(c)||"noExt"})),n),[])}function Qan(t){if(!t)throw new Error("load must pass a non-empty string")}function nZe(t,e){if(!t)throw new Error(`No loader specified for extension "${e}"`);if(typeof t!="function")throw new Error("loader is not a function")}function lbs(t,e){let{ignoreEmptySearchPlaces:n,loaders:o,packageProp:c,searchPlaces:a,stopDir:p,transform:_}=xan(t,e);return{async search(C=process.cwd()){let v=Tan(C,p),D={config:null,filepath:""},P=kan(a,v);for(let{searchPlace:G,filepath:K,loaderKey:L}of P){try{await Ixe.promises.access(K)}catch{continue}let oe=String(await ban(K)),ce=o[L];if(G==="package.json"){let Te=await ce(K,oe),et=rZe(c,Te);if(et!=null){D.config=et,D.filepath=K;break}continue}let pe=oe.trim()==="";if(!(pe&&n)){pe?(D.isEmpty=!0,D.config=void 0):(nZe(ce,L),D.config=await ce(K,oe)),D.filepath=K;break}}return D.filepath===""&&D.config===null?_(null):_(D)},async load(C){Qan(C);let v=B7.resolve(process.cwd(),C),{base:D,ext:P}=B7.parse(v),G=P||"noExt",K=o[G];nZe(K,G);let L=String(await ban(v));if(D==="package.json"){let pe=await K(v,L);return _({config:rZe(c,pe),filepath:v})}let oe={config:null,filepath:v},ce=L.trim()==="";return ce&&n?_({config:void 0,filepath:v,isEmpty:!0}):(oe.config=ce?void 0:await K(v,L),_(ce?{...oe,isEmpty:ce,config:void 0}:oe))}}}mH.lilconfig=lbs;function ubs(t,e){let{ignoreEmptySearchPlaces:n,loaders:o,packageProp:c,searchPlaces:a,stopDir:p,transform:_}=xan(t,e);return{search(C=process.cwd()){let v=Tan(C,p),D={config:null,filepath:""},P=kan(a,v);for(let{searchPlace:G,filepath:K,loaderKey:L}of P){try{Ixe.accessSync(K)}catch{continue}let oe=o[L],ce=String(Ixe.readFileSync(K));if(G==="package.json"){let Te=oe(K,ce),et=rZe(c,Te);if(et!=null){D.config=et,D.filepath=K;break}continue}let pe=ce.trim()==="";if(!(pe&&n)){pe?(D.isEmpty=!0,D.config=void 0):(nZe(oe,L),D.config=oe(K,ce)),D.filepath=K;break}}return D.filepath===""&&D.config===null?_(null):_(D)},load(C){Qan(C);let v=B7.resolve(process.cwd(),C),{base:D,ext:P}=B7.parse(v),G=P||"noExt",K=o[G];nZe(K,G);let L=String(Ixe.readFileSync(v));if(D==="package.json"){let pe=K(v,L);return _({config:rZe(c,pe),filepath:v})}let oe={config:null,filepath:v},ce=L.trim()==="";return ce&&n?_({filepath:v,config:void 0,isEmpty:!0}):(oe.config=ce?void 0:K(v,L),_(ce?{...oe,isEmpty:ce,config:void 0}:oe))}}}mH.lilconfigSync=ubs});var Wm=te(Db=>{"use strict";var GMt=Symbol.for("yaml.alias"),Ran=Symbol.for("yaml.document"),iZe=Symbol.for("yaml.map"),Pan=Symbol.for("yaml.pair"),HMt=Symbol.for("yaml.scalar"),sZe=Symbol.for("yaml.seq"),_H=Symbol.for("yaml.node.type"),fbs=t=>!!t&&typeof t=="object"&&t[_H]===GMt,Abs=t=>!!t&&typeof t=="object"&&t[_H]===Ran,pbs=t=>!!t&&typeof t=="object"&&t[_H]===iZe,dbs=t=>!!t&&typeof t=="object"&&t[_H]===Pan,Fan=t=>!!t&&typeof t=="object"&&t[_H]===HMt,hbs=t=>!!t&&typeof t=="object"&&t[_H]===sZe;function Lan(t){if(t&&typeof t=="object")switch(t[_H]){case iZe:case sZe:return!0}return!1}function gbs(t){if(t&&typeof t=="object")switch(t[_H]){case GMt:case iZe:case HMt:case sZe:return!0}return!1}var mbs=t=>(Fan(t)||Lan(t))&&!!t.anchor;Db.ALIAS=GMt;Db.DOC=Ran;Db.MAP=iZe;Db.NODE_TYPE=_H;Db.PAIR=Pan;Db.SCALAR=HMt;Db.SEQ=sZe;Db.hasAnchor=mbs;Db.isAlias=fbs;Db.isCollection=Lan;Db.isDocument=Abs;Db.isMap=pbs;Db.isNode=gbs;Db.isPair=dbs;Db.isScalar=Fan;Db.isSeq=hbs});var vxe=te(JMt=>{"use strict";var bB=Wm(),tN=Symbol("break visit"),Oan=Symbol("skip children"),w7=Symbol("remove node");function oZe(t,e){let n=Man(e);bB.isDocument(t)?xme(null,t.contents,n,Object.freeze([t]))===w7&&(t.contents=null):xme(null,t,n,Object.freeze([]))}oZe.BREAK=tN;oZe.SKIP=Oan;oZe.REMOVE=w7;function xme(t,e,n,o){let c=Uan(t,e,n,o);if(bB.isNode(c)||bB.isPair(c))return qan(t,o,c),xme(t,c,n,o);if(typeof c!="symbol"){if(bB.isCollection(e)){o=Object.freeze(o.concat(e));for(let a=0;a{"use strict";var jan=Wm(),_bs=vxe(),Ebs={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},ybs=t=>t.replace(/[!,[\]{}]/g,e=>Ebs[e]),Sxe=class t{constructor(e,n){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},t.defaultYaml,e),this.tags=Object.assign({},t.defaultTags,n)}clone(){let e=new t(this.yaml,this.tags);return e.docStart=this.docStart,e}atDocument(){let e=new t(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:t.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},t.defaultTags);break}return e}add(e,n){this.atNextDocument&&(this.yaml={explicit:t.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},t.defaultTags),this.atNextDocument=!1);let o=e.trim().split(/[ \t]+/),c=o.shift();switch(c){case"%TAG":{if(o.length!==2&&(n(0,"%TAG directive should contain exactly two parts"),o.length<2))return!1;let[a,p]=o;return this.tags[a]=p,!0}case"%YAML":{if(this.yaml.explicit=!0,o.length!==1)return n(0,"%YAML directive should contain exactly one part"),!1;let[a]=o;if(a==="1.1"||a==="1.2")return this.yaml.version=a,!0;{let p=/^\d+\.\d+$/.test(a);return n(6,`Unsupported YAML version ${a}`,p),!1}}default:return n(0,`Unknown directive ${c}`,!0),!1}}tagName(e,n){if(e==="!")return"!";if(e[0]!=="!")return n(`Not a valid tag: ${e}`),null;if(e[1]==="<"){let p=e.slice(2,-1);return p==="!"||p==="!!"?(n(`Verbatim tags aren't resolved, so ${e} is invalid.`),null):(e[e.length-1]!==">"&&n("Verbatim tags must end with a >"),p)}let[,o,c]=e.match(/^(.*!)([^!]*)$/);c||n(`The ${e} tag has no suffix`);let a=this.tags[o];return a?a+decodeURIComponent(c):o==="!"?e:(n(`Could not resolve tag: ${e}`),null)}tagString(e){for(let[n,o]of Object.entries(this.tags))if(e.startsWith(o))return n+ybs(e.substring(o.length));return e[0]==="!"?e:`!<${e}>`}toString(e){let n=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],o=Object.entries(this.tags),c;if(e&&o.length>0&&jan.isNode(e.contents)){let a={};_bs.visit(e.contents,(p,_)=>{jan.isNode(_)&&_.tag&&(a[_.tag]=!0)}),c=Object.keys(a)}else c=[];for(let[a,p]of o)a==="!!"&&p==="tag:yaml.org,2002:"||(!e||c.some(_=>_.startsWith(p)))&&n.push(`%TAG ${a} ${p}`);return n.join(` -`)}};Sxe.defaultYaml={explicit:!1,version:"1.2"};Sxe.defaultTags={"!!":"tag:yaml.org,2002:"};Gan.Directives=Sxe});var cZe=te(Bxe=>{"use strict";var Han=Wm(),Cbs=vxe();function Ibs(t){if(/[\x00-\x19\s,[\]{}]/.test(t)){let n=`Anchor must not contain whitespace or control characters: ${JSON.stringify(t)}`;throw new Error(n)}return!0}function Jan(t){let e=new Set;return Cbs.visit(t,{Value(n,o){o.anchor&&e.add(o.anchor)}}),e}function Van(t,e){for(let n=1;;++n){let o=`${t}${n}`;if(!e.has(o))return o}}function vbs(t,e){let n=[],o=new Map,c=null;return{onAnchor:a=>{n.push(a),c||(c=Jan(t));let p=Van(e,c);return c.add(p),p},setAnchors:()=>{for(let a of n){let p=o.get(a);if(typeof p=="object"&&p.anchor&&(Han.isScalar(p.node)||Han.isCollection(p.node)))p.node.anchor=p.anchor;else{let _=new Error("Failed to resolve repeated object (this should not happen)");throw _.source=a,_}}},sourceObjects:o}}Bxe.anchorIsValid=Ibs;Bxe.anchorNames=Jan;Bxe.createNodeAnchors=vbs;Bxe.findNewAnchor=Van});var WMt=te(Wan=>{"use strict";function wxe(t,e,n,o){if(o&&typeof o=="object")if(Array.isArray(o))for(let c=0,a=o.length;c{"use strict";var Sbs=Wm();function Yan(t,e,n){if(Array.isArray(t))return t.map((o,c)=>Yan(o,String(c),n));if(t&&typeof t.toJSON=="function"){if(!n||!Sbs.hasAnchor(t))return t.toJSON(e,n);let o={aliasCount:0,count:1,res:void 0};n.anchors.set(t,o),n.onCreate=a=>{o.res=a,delete n.onCreate};let c=t.toJSON(e,n);return n.onCreate&&n.onCreate(c),c}return typeof t=="bigint"&&!n?.keep?Number(t):t}zan.toJS=Yan});var lZe=te(Xan=>{"use strict";var Bbs=WMt(),Kan=Wm(),wbs=JK(),YMt=class{constructor(e){Object.defineProperty(this,Kan.NODE_TYPE,{value:e})}clone(){let e=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(e.range=this.range.slice()),e}toJS(e,{mapAsMap:n,maxAliasCount:o,onAnchor:c,reviver:a}={}){if(!Kan.isDocument(e))throw new TypeError("A document argument is required");let p={anchors:new Map,doc:e,keep:!0,mapAsMap:n===!0,mapKeyWarned:!1,maxAliasCount:typeof o=="number"?o:100},_=wbs.toJS(this,"",p);if(typeof c=="function")for(let{count:C,res:v}of p.anchors.values())c(v,C);return typeof a=="function"?Bbs.applyReviver(a,{"":_},"",_):_}};Xan.NodeBase=YMt});var bxe=te($an=>{"use strict";var bbs=cZe(),Zan=vxe(),uZe=Wm(),Dbs=lZe(),Tbs=JK(),zMt=class extends Dbs.NodeBase{constructor(e){super(uZe.ALIAS),this.source=e,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(e){let n;return Zan.visit(e,{Node:(o,c)=>{if(c===this)return Zan.visit.BREAK;c.anchor===this.source&&(n=c)}}),n}toJSON(e,n){if(!n)return{source:this.source};let{anchors:o,doc:c,maxAliasCount:a}=n,p=this.resolve(c);if(!p){let C=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(C)}let _=o.get(p);if(_||(Tbs.toJS(p,null,n),_=o.get(p)),!_||_.res===void 0){let C="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(C)}if(a>=0&&(_.count+=1,_.aliasCount===0&&(_.aliasCount=fZe(c,p,o)),_.count*_.aliasCount>a)){let C="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(C)}return _.res}toString(e,n,o){let c=`*${this.source}`;if(e){if(bbs.anchorIsValid(this.source),e.options.verifyAliasOrder&&!e.anchors.has(this.source)){let a=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(a)}if(e.implicitKey)return`${c} `}return c}};function fZe(t,e,n){if(uZe.isAlias(e)){let o=e.resolve(t),c=n&&o&&n.get(o);return c?c.count*c.aliasCount:0}else if(uZe.isCollection(e)){let o=0;for(let c of e.items){let a=fZe(t,c,n);a>o&&(o=a)}return o}else if(uZe.isPair(e)){let o=fZe(t,e.key,n),c=fZe(t,e.value,n);return Math.max(o,c)}return 1}$an.Alias=zMt});var oS=te(KMt=>{"use strict";var xbs=Wm(),kbs=lZe(),Qbs=JK(),Nbs=t=>!t||typeof t!="function"&&typeof t!="object",VK=class extends kbs.NodeBase{constructor(e){super(xbs.SCALAR),this.value=e}toJSON(e,n){return n?.keep?this.value:Qbs.toJS(this.value,e,n)}toString(){return String(this.value)}};VK.BLOCK_FOLDED="BLOCK_FOLDED";VK.BLOCK_LITERAL="BLOCK_LITERAL";VK.PLAIN="PLAIN";VK.QUOTE_DOUBLE="QUOTE_DOUBLE";VK.QUOTE_SINGLE="QUOTE_SINGLE";KMt.Scalar=VK;KMt.isScalarValue=Nbs});var Dxe=te(tcn=>{"use strict";var Rbs=bxe(),Ese=Wm(),ecn=oS(),Pbs="tag:yaml.org,2002:";function Fbs(t,e,n){if(e){let o=n.filter(a=>a.tag===e),c=o.find(a=>!a.format)??o[0];if(!c)throw new Error(`Tag ${e} not found`);return c}return n.find(o=>o.identify?.(t)&&!o.format)}function Lbs(t,e,n){if(Ese.isDocument(t)&&(t=t.contents),Ese.isNode(t))return t;if(Ese.isPair(t)){let P=n.schema[Ese.MAP].createNode?.(n.schema,null,n);return P.items.push(t),P}(t instanceof String||t instanceof Number||t instanceof Boolean||typeof BigInt<"u"&&t instanceof BigInt)&&(t=t.valueOf());let{aliasDuplicateObjects:o,onAnchor:c,onTagObj:a,schema:p,sourceObjects:_}=n,C;if(o&&t&&typeof t=="object"){if(C=_.get(t),C)return C.anchor||(C.anchor=c(t)),new Rbs.Alias(C.anchor);C={anchor:null,node:null},_.set(t,C)}e?.startsWith("!!")&&(e=Pbs+e.slice(2));let v=Fbs(t,e,p.tags);if(!v){if(t&&typeof t.toJSON=="function"&&(t=t.toJSON()),!t||typeof t!="object"){let P=new ecn.Scalar(t);return C&&(C.node=P),P}v=t instanceof Map?p[Ese.MAP]:Symbol.iterator in Object(t)?p[Ese.SEQ]:p[Ese.MAP]}a&&(a(v),delete n.onTagObj);let D=v?.createNode?v.createNode(n.schema,t,n):typeof v?.nodeClass?.from=="function"?v.nodeClass.from(n.schema,t,n):new ecn.Scalar(t);return e?D.tag=e:v.default||(D.tag=v.tag),C&&(C.node=D),D}tcn.createNode=Lbs});var Txe=te(pZe=>{"use strict";var Obs=Dxe(),b7=Wm(),Mbs=lZe();function XMt(t,e,n){let o=n;for(let c=e.length-1;c>=0;--c){let a=e[c];if(typeof a=="number"&&Number.isInteger(a)&&a>=0){let p=[];p[a]=o,o=p}else o=new Map([[a,o]])}return Obs.createNode(o,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:t,sourceObjects:new Map})}var rcn=t=>t==null||typeof t=="object"&&!!t[Symbol.iterator]().next().done,AZe=class extends Mbs.NodeBase{constructor(e,n){super(e),Object.defineProperty(this,"schema",{value:n,configurable:!0,enumerable:!1,writable:!0})}clone(e){let n=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return e&&(n.schema=e),n.items=n.items.map(o=>b7.isNode(o)||b7.isPair(o)?o.clone(e):o),this.range&&(n.range=this.range.slice()),n}addIn(e,n){if(rcn(e))this.add(n);else{let[o,...c]=e,a=this.get(o,!0);if(b7.isCollection(a))a.addIn(c,n);else if(a===void 0&&this.schema)this.set(o,XMt(this.schema,c,n));else throw new Error(`Expected YAML collection at ${o}. Remaining path: ${c}`)}}deleteIn(e){let[n,...o]=e;if(o.length===0)return this.delete(n);let c=this.get(n,!0);if(b7.isCollection(c))return c.deleteIn(o);throw new Error(`Expected YAML collection at ${n}. Remaining path: ${o}`)}getIn(e,n){let[o,...c]=e,a=this.get(o,!0);return c.length===0?!n&&b7.isScalar(a)?a.value:a:b7.isCollection(a)?a.getIn(c,n):void 0}hasAllNullValues(e){return this.items.every(n=>{if(!b7.isPair(n))return!1;let o=n.value;return o==null||e&&b7.isScalar(o)&&o.value==null&&!o.commentBefore&&!o.comment&&!o.tag})}hasIn(e){let[n,...o]=e;if(o.length===0)return this.has(n);let c=this.get(n,!0);return b7.isCollection(c)?c.hasIn(o):!1}setIn(e,n){let[o,...c]=e;if(c.length===0)this.set(o,n);else{let a=this.get(o,!0);if(b7.isCollection(a))a.setIn(c,n);else if(a===void 0&&this.schema)this.set(o,XMt(this.schema,c,n));else throw new Error(`Expected YAML collection at ${o}. Remaining path: ${c}`)}}};AZe.maxFlowStringSingleLineLength=60;pZe.Collection=AZe;pZe.collectionFromPath=XMt;pZe.isEmptyPath=rcn});var xxe=te(dZe=>{"use strict";var Ubs=t=>t.replace(/^(?!$)(?: $)?/gm,"#");function ZMt(t,e){return/^\n+$/.test(t)?t.substring(1):e?t.replace(/^(?! *$)/gm,e):t}var qbs=(t,e,n)=>t.endsWith(` -`)?ZMt(n,e):n.includes(` +`).map(s=>gXs(s,t,r)).join(` +`)}var nit,_Xs,PGt,p1n,AXs,d1n,rit,u1n,f1n,hXs,kGt,mXs,gXs,OGt=rl(()=>{RGt();xOe();tit();nit=new Set(["\x1B","\x9B"]),_Xs=39,PGt="\x07",p1n="[",AXs="]",d1n="m",rit=`${AXs}8;;`,u1n=e=>`${nit.values().next().value}${p1n}${e}${d1n}`,f1n=e=>`${nit.values().next().value}${rit}${e}${PGt}`,hXs=e=>e.split(" ").map(t=>u6(t)),kGt=(e,t,r)=>{let s=[...t],c=!1,o=!1,f=u6(sY(e.at(-1)));for(let[A,h]of s.entries()){let y=u6(h);if(f+y<=r?e[e.length-1]+=h:(e.push(h),f=0),nit.has(h)&&(c=!0,o=s.slice(A+1,A+1+rit.length).join("")===rit),c){o?h===PGt&&(c=!1,o=!1):h===d1n&&(c=!1);continue}f+=y,f===r&&A0&&e.length>1&&(e[e.length-2]+=e.pop())},mXs=e=>{let t=e.split(" "),r=t.length;for(;r>0&&!(u6(t[r-1])>0);)r--;return r===t.length?e:t.slice(0,r).join(" ")+t.slice(r).join("")},gXs=(e,t,r={})=>{if(r.trim!==!1&&e.trim()==="")return"";let s="",c,o,f=hXs(e),A=[""];for(let[w,b]of e.split(" ").entries()){r.trim!==!1&&(A[A.length-1]=A.at(-1).trimStart());let U=u6(A.at(-1));if(w!==0&&(U>=t&&(r.wordWrap===!1||r.trim===!1)&&(A.push(""),U=0),(U>0||r.trim===!1)&&(A[A.length-1]+=" ",U++)),r.hard&&f[w]>t){let x=t-U,J=1+Math.floor((f[w]-x-1)/t);Math.floor((f[w]-1)/t)t&&U>0&&f[w]>0){if(r.wordWrap===!1&&Ut&&r.wordWrap===!1){kGt(A,b,t);continue}A[A.length-1]+=b}r.trim!==!1&&(A=A.map(w=>mXs(w)));let h=A.join(` +`),y=[...h],T=0;for(let[w,b]of y.entries()){if(s+=b,nit.has(b)){let{groups:x}=new RegExp(`(?:\\${p1n}(?\\d+)m|\\${rit}(?.*)${PGt})`).exec(h.slice(T))||{groups:{}};if(x.code!==void 0){let J=Number.parseFloat(x.code);c=J===_Xs?void 0:J}else x.uri!==void 0&&(o=x.uri.length===0?void 0:x.uri)}let U=hF.codes.get(Number(c));y[w+1]===` +`?(o&&(s+=f1n("")),c&&U&&(s+=u1n(U))):b===` +`&&(c&&U&&(s+=u1n(c)),o&&(s+=f1n(o))),T+=b.length}return s}});function FGt(e){return Number.isInteger(e)?eit(e)===2:!1}var A1n=rl(()=>{NGt()});function IXs(e){if(QGt.has(e))return e;if(LGt.has(e))return LGt.get(e);e=e.slice(2),e.includes(";")&&(e=e[0]+"0");let t=hF.codes.get(Number.parseInt(e,10));return t?hF.color.ansi(t):hF.reset.open}function TXs(e){for(let t=0;t=yXs&&r<=CXs)return t}return-1}function SXs(e,t){e=e.slice(t,t+19);let r=TXs(e);if(r!==-1){let s=e.indexOf("m",r);return s===-1&&(s=e.length),e.slice(0,s+1)}}function vXs(e,t=Number.POSITIVE_INFINITY){let r=[],s=0,c=0;for(;s=t)break}return r}function h1n(e){let t=[];for(let r of e)r.code===hF.reset.open?t=[]:QGt.has(r.code)?t=t.filter(s=>s.endCode!==r.code):(t=t.filter(s=>s.endCode!==r.endCode),t.push(r));return t}function DXs(e){return h1n(e).map(({endCode:s})=>s).reverse().join("")}function MGt(e,t,r){let s=vXs(e,r),c=[],o=0,f="",A=!1;for(let h of s){if(r!==void 0&&o>=r)break;h.type==="ansi"?(c.push(h),A&&(f+=h.code)):(!A&&o>=t&&(A=!0,c=h1n(c),f=c.map(({code:y})=>y).join("")),A&&(f+=h.value),o+=h.isFullWidth?2:h.value.length)}return f+=DXs(c),f}var EXs,yXs,CXs,QGt,LGt,m1n=rl(()=>{tit();A1n();EXs=new Set([27,155]),yXs="0".codePointAt(0),CXs="9".codePointAt(0),QGt=new Set,LGt=new Map;for(let[e,t]of hF.codes)QGt.add(hF.color.ansi(t)),LGt.set(hF.color.ansi(e),hF.color.ansi(t))});var E1n={};Tm(E1n,{createLogUpdate:()=>GGt,default:()=>xXs,logUpdateStderr:()=>NXs});import g1n from"node:process";function GGt(e,{showCursor:t=!1}={}){let r=0,s=UGt(e),c="",o=()=>{c="",s=UGt(e),r=0},f=(...A)=>{t||xGt.hide();let h=wXs(e,A.join(" ")+` +`),y=UGt(e);h===c&&s===y||(c=h,s=y,h=iit(h,y,{trim:!1,hard:!0,wordWrap:!1}),e.write(lFe.eraseLines(r)+h),r=h.split(` +`).length)};return f.clear=()=>{e.write(lFe.eraseLines(r)),o()},f.done=()=>{o(),t||xGt.show()},f}var bXs,UGt,wXs,BXs,xXs,NXs,y1n=rl(()=>{qyn();$yn();OGt();m1n();xOe();bXs=24,UGt=({columns:e=80})=>e,wXs=(e,t)=>{let r=e.rows??bXs,s=t.split(` +`),c=Math.max(0,s.length-r);return c?MGt(t,sY(s.slice(0,c).join(` +`)).length+1):t};BXs=GGt(g1n.stdout),xXs=BXs,NXs=GGt(g1n.stderr)});function jGt(e){return Number.isInteger(e)?e>=4352&&(e<=4447||e===9001||e===9002||11904<=e&&e<=12871&&e!==12351||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141):!1}var C1n=rl(()=>{});function eH(e,t,r){let s=[...e],c=[],o=typeof r=="number"?r:s.length,f=!1,A,h=0,y="";for(let[T,w]of s.entries()){let b=!1;if(T1n.includes(w)){let U=/\d[^m]*/.exec(e.slice(T,T+18));A=U&&U.length>0?U[0]:void 0,ht&&h<=o)y+=w;else if(h===t&&!f&&A!==void 0)y=I1n(c);else if(h>=o){y+=I1n(c,!0,A);break}}return y}var RXs,T1n,sit,I1n,S1n=rl(()=>{C1n();tit();RXs=/^[\uD800-\uDBFF][\uDC00-\uDFFF]$/,T1n=["\x1B","\x9B"],sit=e=>`${T1n[0]}[${e}m`,I1n=(e,t,r)=>{let s=[];e=[...e];for(let c of e){let o=c;c.includes(";")&&(c=c.split(";")[0][0]+"0");let f=hF.codes.get(Number.parseInt(c,10));if(f){let A=e.indexOf(f.toString());A===-1?s.push(sit(t?f:o)):e.splice(A,1)}else if(t){s.push(sit(0));break}else s.push(sit(o))}if(t&&(s=s.filter((c,o)=>s.indexOf(c)===o),r!==void 0)){let c=sit(hF.codes.get(Number.parseInt(r,10)));s=s.reduce((o,f)=>f===c?[f,...o]:[...o,f],[])}return s.join("")}});var D1n={};Tm(D1n,{default:()=>v1n});function oit(e,t,r){if(e.charAt(t)===" ")return t;let s=r?1:-1;for(let c=0;c<=3;c++){let o=t+c*s;if(e.charAt(o)===" ")return o}return t}function v1n(e,t,r={}){let{position:s="end",space:c=!1,preferTruncationOnSpace:o=!1}=r,{truncationCharacter:f="\u2026"}=r;if(typeof e!="string")throw new TypeError(`Expected \`input\` to be a string, got ${typeof e}`);if(typeof t!="number")throw new TypeError(`Expected \`columns\` to be a number, got ${typeof t}`);if(t<1)return"";if(t===1)return f;let A=u6(e);if(A<=t)return e;if(s==="start"){if(o){let h=oit(e,A-t+1,!0);return f+eH(e,h,A).trim()}return c===!0&&(f+=" "),f+eH(e,A-t+u6(f),A)}if(s==="middle"){c===!0&&(f=` ${f} `);let h=Math.floor(t/2);if(o){let y=oit(e,h),T=oit(e,A-(t-h)+1,!0);return eH(e,0,y)+f+eH(e,T,A).trim()}return eH(e,0,h)+f+eH(e,A-(t-h)+u6(f),A)}if(s==="end"){if(o){let h=oit(e,t-1);return eH(e,0,h)+f}return c===!0&&(f=` ${f}`),eH(e,0,t-u6(f))+f}throw new Error(`Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${s}`)}var b1n=rl(()=>{S1n();RGt()});var pjt=fe((aHa,BCn)=>{"use strict";var gZs=er("child_process").spawn;function EZs(e){if(e){e=e.trim();var t=/your \d+x\d+ screen size is bogus\. expect trouble/gi;return e=e.replace(t,""),e.trim()}}function yZs(e,t,r,s){typeof r=="function"&&(s=r,r=void 0);var c=!1,o=gZs(e,t,r),f="",A="";o.stdout.on("data",function(h){f+=h.toString()}),o.stderr.on("data",function(h){A+=h.toString()}),o.on("error",function(h){c||(c=!0,s(new Error(h)))}),o.on("close",function(h){if(!c){if(c=!0,A=EZs(A),A)return s(new Error(A));s(null,f,h)}})}BCn.exports=yZs});var NCn=fe((cHa,xCn)=>{"use strict";var CZs=er("os"),IZs=pjt();function TZs(e){var t=["-A","-o","ppid,pid"];IZs("ps",t,function(r,s,c){if(r)return e(r);if(c!==0)return e(new Error("pidtree ps command exited with code "+c));try{s=s.split(CZs.EOL);for(var o=[],f=1;f{"use strict";var SZs=er("os"),vZs=pjt();function DZs(e){var t=["PROCESS","get","ParentProcessId,ProcessId"],r={windowsHide:!0,windowsVerbatimArguments:!0};vZs("wmic",t,r,function(s,c,o){if(s){e(s);return}if(o!==0){e(new Error("pidtree wmic command exited with code "+o));return}try{c=c.split(SZs.EOL);for(var f=[],A=1;A{"use strict";var OCn=er("os"),bZs={darwin:"ps",sunos:"ps",freebsd:"ps",netbsd:"ps",win:"wmic",linux:"ps",aix:"ps"},wZs={ps:()=>NCn(),wmic:()=>kCn()},djt=OCn.platform();djt.startsWith("win")&&(djt="win");var PCn=bZs[djt];function BZs(e){PCn===void 0&&e(new Error(OCn.platform()+" is not supported yet, please open an issue (https://github.com/simonepri/pidtree)"));var t=wZs[PCn]();t(e)}FCn.exports=BZs});var MCn=fe((fHa,QCn)=>{"use strict";var xZs=LCn();function NZs(e,t,r){if(typeof t=="function"&&(r=t,t={}),typeof t!="object"&&(t={}),e=parseInt(e,10),isNaN(e)||e<-1){r(new TypeError("The pid provided is invalid"));return}xZs(function(s,c){if(s){r(s);return}if(e===-1){for(var o=0;o0;){var y=c.pop();h[y[0]]?h[y[0]].push(y[1]):h[y[0]]=[y[1]]}for(var T=0,w=[f];T{"use strict";function RZs(e,t,r){return new Promise(function(s,c){e(t,r,function(o,f){if(o)return c(o);s(f)})})}String.prototype.startsWith||(String.prototype.startsWith=function(e){return this.substring(0,e.length)===e});var UCn=MCn();function kZs(e,t,r){if(typeof t=="function"&&(r=t,t=void 0),typeof r=="function"){UCn(e,t,r);return}return RZs(UCn,e,t)}GCn.exports=kZs});var SE=fe(wx=>{"use strict";var mjt=Symbol.for("yaml.alias"),iIn=Symbol.for("yaml.document"),Eit=Symbol.for("yaml.map"),sIn=Symbol.for("yaml.pair"),gjt=Symbol.for("yaml.scalar"),yit=Symbol.for("yaml.seq"),mY=Symbol.for("yaml.node.type"),UZs=e=>!!e&&typeof e=="object"&&e[mY]===mjt,GZs=e=>!!e&&typeof e=="object"&&e[mY]===iIn,jZs=e=>!!e&&typeof e=="object"&&e[mY]===Eit,HZs=e=>!!e&&typeof e=="object"&&e[mY]===sIn,oIn=e=>!!e&&typeof e=="object"&&e[mY]===gjt,qZs=e=>!!e&&typeof e=="object"&&e[mY]===yit;function aIn(e){if(e&&typeof e=="object")switch(e[mY]){case Eit:case yit:return!0}return!1}function JZs(e){if(e&&typeof e=="object")switch(e[mY]){case mjt:case Eit:case gjt:case yit:return!0}return!1}var VZs=e=>(oIn(e)||aIn(e))&&!!e.anchor;wx.ALIAS=mjt;wx.DOC=iIn;wx.MAP=Eit;wx.NODE_TYPE=mY;wx.PAIR=sIn;wx.SCALAR=gjt;wx.SEQ=yit;wx.hasAnchor=VZs;wx.isAlias=UZs;wx.isCollection=aIn;wx.isDocument=GZs;wx.isMap=jZs;wx.isNode=JZs;wx.isPair=HZs;wx.isScalar=oIn;wx.isSeq=qZs});var EFe=fe(Ejt=>{"use strict";var Gb=SE(),mF=Symbol("break visit"),cIn=Symbol("skip children"),tH=Symbol("remove node");function Cit(e,t){let r=lIn(t);Gb.isDocument(e)?r1e(null,e.contents,r,Object.freeze([e]))===tH&&(e.contents=null):r1e(null,e,r,Object.freeze([]))}Cit.BREAK=mF;Cit.SKIP=cIn;Cit.REMOVE=tH;function r1e(e,t,r,s){let c=uIn(e,t,r,s);if(Gb.isNode(c)||Gb.isPair(c))return fIn(e,s,c),r1e(e,c,r,s);if(typeof c!="symbol"){if(Gb.isCollection(t)){s=Object.freeze(s.concat(t));for(let o=0;o{"use strict";var pIn=SE(),WZs=EFe(),YZs={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},zZs=e=>e.replace(/[!,[\]{}]/g,t=>YZs[t]),yFe=class e{constructor(t,r){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},e.defaultYaml,t),this.tags=Object.assign({},e.defaultTags,r)}clone(){let t=new e(this.yaml,this.tags);return t.docStart=this.docStart,t}atDocument(){let t=new e(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:e.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},e.defaultTags);break}return t}add(t,r){this.atNextDocument&&(this.yaml={explicit:e.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},e.defaultTags),this.atNextDocument=!1);let s=t.trim().split(/[ \t]+/),c=s.shift();switch(c){case"%TAG":{if(s.length!==2&&(r(0,"%TAG directive should contain exactly two parts"),s.length<2))return!1;let[o,f]=s;return this.tags[o]=f,!0}case"%YAML":{if(this.yaml.explicit=!0,s.length!==1)return r(0,"%YAML directive should contain exactly one part"),!1;let[o]=s;if(o==="1.1"||o==="1.2")return this.yaml.version=o,!0;{let f=/^\d+\.\d+$/.test(o);return r(6,`Unsupported YAML version ${o}`,f),!1}}default:return r(0,`Unknown directive ${c}`,!0),!1}}tagName(t,r){if(t==="!")return"!";if(t[0]!=="!")return r(`Not a valid tag: ${t}`),null;if(t[1]==="<"){let f=t.slice(2,-1);return f==="!"||f==="!!"?(r(`Verbatim tags aren't resolved, so ${t} is invalid.`),null):(t[t.length-1]!==">"&&r("Verbatim tags must end with a >"),f)}let[,s,c]=t.match(/^(.*!)([^!]*)$/s);c||r(`The ${t} tag has no suffix`);let o=this.tags[s];if(o)try{return o+decodeURIComponent(c)}catch(f){return r(String(f)),null}return s==="!"?t:(r(`Could not resolve tag: ${t}`),null)}tagString(t){for(let[r,s]of Object.entries(this.tags))if(t.startsWith(s))return r+zZs(t.substring(s.length));return t[0]==="!"?t:`!<${t}>`}toString(t){let r=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],s=Object.entries(this.tags),c;if(t&&s.length>0&&pIn.isNode(t.contents)){let o={};WZs.visit(t.contents,(f,A)=>{pIn.isNode(A)&&A.tag&&(o[A.tag]=!0)}),c=Object.keys(o)}else c=[];for(let[o,f]of s)o==="!!"&&f==="tag:yaml.org,2002:"||(!t||c.some(A=>A.startsWith(f)))&&r.push(`%TAG ${o} ${f}`);return r.join(` +`)}};yFe.defaultYaml={explicit:!1,version:"1.2"};yFe.defaultTags={"!!":"tag:yaml.org,2002:"};dIn.Directives=yFe});var Tit=fe(CFe=>{"use strict";var _In=SE(),KZs=EFe();function XZs(e){if(/[\x00-\x19\s,[\]{}]/.test(e)){let r=`Anchor must not contain whitespace or control characters: ${JSON.stringify(e)}`;throw new Error(r)}return!0}function AIn(e){let t=new Set;return KZs.visit(e,{Value(r,s){s.anchor&&t.add(s.anchor)}}),t}function hIn(e,t){for(let r=1;;++r){let s=`${e}${r}`;if(!t.has(s))return s}}function ZZs(e,t){let r=[],s=new Map,c=null;return{onAnchor:o=>{r.push(o),c||(c=AIn(e));let f=hIn(t,c);return c.add(f),f},setAnchors:()=>{for(let o of r){let f=s.get(o);if(typeof f=="object"&&f.anchor&&(_In.isScalar(f.node)||_In.isCollection(f.node)))f.node.anchor=f.anchor;else{let A=new Error("Failed to resolve repeated object (this should not happen)");throw A.source=o,A}}},sourceObjects:s}}CFe.anchorIsValid=XZs;CFe.anchorNames=AIn;CFe.createNodeAnchors=ZZs;CFe.findNewAnchor=hIn});var Cjt=fe(mIn=>{"use strict";function IFe(e,t,r,s){if(s&&typeof s=="object")if(Array.isArray(s))for(let c=0,o=s.length;c{"use strict";var $Zs=SE();function gIn(e,t,r){if(Array.isArray(e))return e.map((s,c)=>gIn(s,String(c),r));if(e&&typeof e.toJSON=="function"){if(!r||!$Zs.hasAnchor(e))return e.toJSON(t,r);let s={aliasCount:0,count:1,res:void 0};r.anchors.set(e,s),r.onCreate=o=>{s.res=o,delete r.onCreate};let c=e.toJSON(t,r);return r.onCreate&&r.onCreate(c),c}return typeof e=="bigint"&&!r?.keep?Number(e):e}EIn.toJS=gIn});var Sit=fe(CIn=>{"use strict";var e$s=Cjt(),yIn=SE(),t$s=fte(),Ijt=class{constructor(t){Object.defineProperty(this,yIn.NODE_TYPE,{value:t})}clone(){let t=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(t.range=this.range.slice()),t}toJS(t,{mapAsMap:r,maxAliasCount:s,onAnchor:c,reviver:o}={}){if(!yIn.isDocument(t))throw new TypeError("A document argument is required");let f={anchors:new Map,doc:t,keep:!0,mapAsMap:r===!0,mapKeyWarned:!1,maxAliasCount:typeof s=="number"?s:100},A=t$s.toJS(this,"",f);if(typeof c=="function")for(let{count:h,res:y}of f.anchors.values())c(y,h);return typeof o=="function"?e$s.applyReviver(o,{"":A},"",A):A}};CIn.NodeBase=Ijt});var TFe=fe(TIn=>{"use strict";var r$s=Tit(),IIn=EFe(),vit=SE(),n$s=Sit(),i$s=fte(),Tjt=class extends n$s.NodeBase{constructor(t){super(vit.ALIAS),this.source=t,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(t){let r;return IIn.visit(t,{Node:(s,c)=>{if(c===this)return IIn.visit.BREAK;c.anchor===this.source&&(r=c)}}),r}toJSON(t,r){if(!r)return{source:this.source};let{anchors:s,doc:c,maxAliasCount:o}=r,f=this.resolve(c);if(!f){let h=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(h)}let A=s.get(f);if(A||(i$s.toJS(f,null,r),A=s.get(f)),!A||A.res===void 0){let h="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(h)}if(o>=0&&(A.count+=1,A.aliasCount===0&&(A.aliasCount=Dit(c,f,s)),A.count*A.aliasCount>o)){let h="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(h)}return A.res}toString(t,r,s){let c=`*${this.source}`;if(t){if(r$s.anchorIsValid(this.source),t.options.verifyAliasOrder&&!t.anchors.has(this.source)){let o=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(o)}if(t.implicitKey)return`${c} `}return c}};function Dit(e,t,r){if(vit.isAlias(t)){let s=t.resolve(e),c=r&&s&&r.get(s);return c?c.count*c.aliasCount:0}else if(vit.isCollection(t)){let s=0;for(let c of t.items){let o=Dit(e,c,r);o>s&&(s=o)}return s}else if(vit.isPair(t)){let s=Dit(e,t.key,r),c=Dit(e,t.value,r);return Math.max(s,c)}return 1}TIn.Alias=Tjt});var RD=fe(Sjt=>{"use strict";var s$s=SE(),o$s=Sit(),a$s=fte(),c$s=e=>!e||typeof e!="function"&&typeof e!="object",pte=class extends o$s.NodeBase{constructor(t){super(s$s.SCALAR),this.value=t}toJSON(t,r){return r?.keep?this.value:a$s.toJS(this.value,t,r)}toString(){return String(this.value)}};pte.BLOCK_FOLDED="BLOCK_FOLDED";pte.BLOCK_LITERAL="BLOCK_LITERAL";pte.PLAIN="PLAIN";pte.QUOTE_DOUBLE="QUOTE_DOUBLE";pte.QUOTE_SINGLE="QUOTE_SINGLE";Sjt.Scalar=pte;Sjt.isScalarValue=c$s});var SFe=fe(vIn=>{"use strict";var l$s=TFe(),Dle=SE(),SIn=RD(),u$s="tag:yaml.org,2002:";function f$s(e,t,r){if(t){let s=r.filter(o=>o.tag===t),c=s.find(o=>!o.format)??s[0];if(!c)throw new Error(`Tag ${t} not found`);return c}return r.find(s=>s.identify?.(e)&&!s.format)}function p$s(e,t,r){if(Dle.isDocument(e)&&(e=e.contents),Dle.isNode(e))return e;if(Dle.isPair(e)){let w=r.schema[Dle.MAP].createNode?.(r.schema,null,r);return w.items.push(e),w}(e instanceof String||e instanceof Number||e instanceof Boolean||typeof BigInt<"u"&&e instanceof BigInt)&&(e=e.valueOf());let{aliasDuplicateObjects:s,onAnchor:c,onTagObj:o,schema:f,sourceObjects:A}=r,h;if(s&&e&&typeof e=="object"){if(h=A.get(e),h)return h.anchor||(h.anchor=c(e)),new l$s.Alias(h.anchor);h={anchor:null,node:null},A.set(e,h)}t?.startsWith("!!")&&(t=u$s+t.slice(2));let y=f$s(e,t,f.tags);if(!y){if(e&&typeof e.toJSON=="function"&&(e=e.toJSON()),!e||typeof e!="object"){let w=new SIn.Scalar(e);return h&&(h.node=w),w}y=e instanceof Map?f[Dle.MAP]:Symbol.iterator in Object(e)?f[Dle.SEQ]:f[Dle.MAP]}o&&(o(y),delete r.onTagObj);let T=y?.createNode?y.createNode(r.schema,e,r):typeof y?.nodeClass?.from=="function"?y.nodeClass.from(r.schema,e,r):new SIn.Scalar(e);return t?T.tag=t:y.default||(T.tag=y.tag),h&&(h.node=T),T}vIn.createNode=p$s});var wit=fe(bit=>{"use strict";var d$s=SFe(),rH=SE(),_$s=Sit();function vjt(e,t,r){let s=r;for(let c=t.length-1;c>=0;--c){let o=t[c];if(typeof o=="number"&&Number.isInteger(o)&&o>=0){let f=[];f[o]=s,s=f}else s=new Map([[o,s]])}return d$s.createNode(s,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:e,sourceObjects:new Map})}var DIn=e=>e==null||typeof e=="object"&&!!e[Symbol.iterator]().next().done,Djt=class extends _$s.NodeBase{constructor(t,r){super(t),Object.defineProperty(this,"schema",{value:r,configurable:!0,enumerable:!1,writable:!0})}clone(t){let r=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return t&&(r.schema=t),r.items=r.items.map(s=>rH.isNode(s)||rH.isPair(s)?s.clone(t):s),this.range&&(r.range=this.range.slice()),r}addIn(t,r){if(DIn(t))this.add(r);else{let[s,...c]=t,o=this.get(s,!0);if(rH.isCollection(o))o.addIn(c,r);else if(o===void 0&&this.schema)this.set(s,vjt(this.schema,c,r));else throw new Error(`Expected YAML collection at ${s}. Remaining path: ${c}`)}}deleteIn(t){let[r,...s]=t;if(s.length===0)return this.delete(r);let c=this.get(r,!0);if(rH.isCollection(c))return c.deleteIn(s);throw new Error(`Expected YAML collection at ${r}. Remaining path: ${s}`)}getIn(t,r){let[s,...c]=t,o=this.get(s,!0);return c.length===0?!r&&rH.isScalar(o)?o.value:o:rH.isCollection(o)?o.getIn(c,r):void 0}hasAllNullValues(t){return this.items.every(r=>{if(!rH.isPair(r))return!1;let s=r.value;return s==null||t&&rH.isScalar(s)&&s.value==null&&!s.commentBefore&&!s.comment&&!s.tag})}hasIn(t){let[r,...s]=t;if(s.length===0)return this.has(r);let c=this.get(r,!0);return rH.isCollection(c)?c.hasIn(s):!1}setIn(t,r){let[s,...c]=t;if(c.length===0)this.set(s,r);else{let o=this.get(s,!0);if(rH.isCollection(o))o.setIn(c,r);else if(o===void 0&&this.schema)this.set(s,vjt(this.schema,c,r));else throw new Error(`Expected YAML collection at ${s}. Remaining path: ${c}`)}}};bit.Collection=Djt;bit.collectionFromPath=vjt;bit.isEmptyPath=DIn});var vFe=fe(Bit=>{"use strict";var A$s=e=>e.replace(/^(?!$)(?: $)?/gm,"#");function bjt(e,t){return/^\n+$/.test(e)?e.substring(1):t?e.replace(/^(?! *$)/gm,t):e}var h$s=(e,t,r)=>e.endsWith(` +`)?bjt(r,t):r.includes(` `)?` -`+ZMt(n,e):(t.endsWith(" ")?"":" ")+n;dZe.indentComment=ZMt;dZe.lineComment=qbs;dZe.stringifyComment=Ubs});var icn=te(kxe=>{"use strict";var jbs="flow",$Mt="block",hZe="quoted";function Gbs(t,e,n="flow",{indentAtStart:o,lineWidth:c=80,minContentWidth:a=20,onFold:p,onOverflow:_}={}){if(!c||c<0)return t;let C=Math.max(1+a,1+c-e.length);if(t.length<=C)return t;let v=[],D={},P=c-e.length;typeof o=="number"&&(o>c-Math.max(2,a)?v.push(0):P=c-o);let G,K,L=!1,oe=-1,ce=-1,pe=-1;n===$Mt&&(oe=ncn(t,oe),oe!==-1&&(P=oe+C));for(let et;et=t[oe+=1];){if(n===hZe&&et==="\\"){switch(ce=oe,t[oe+1]){case"x":oe+=3;break;case"u":oe+=5;break;case"U":oe+=9;break;default:oe+=1}pe=oe}if(et===` -`)n===$Mt&&(oe=ncn(t,oe)),P=oe+C,G=void 0;else{if(et===" "&&K&&K!==" "&&K!==` -`&&K!==" "){let at=t[oe+1];at&&at!==" "&&at!==` -`&&at!==" "&&(G=oe)}if(oe>=P)if(G)v.push(G),P=G+C,G=void 0;else if(n===hZe){for(;K===" "||K===" ";)K=et,et=t[oe+=1],L=!0;let at=oe>pe+1?oe-2:ce-1;if(D[at])return t;v.push(at),D[at]=!0,P=at+C,G=void 0}else L=!0}K=et}if(L&&_&&_(),v.length===0)return t;p&&p();let Te=t.slice(0,v[0]);for(let et=0;et{"use strict";var D7=oS(),WK=icn(),mZe=(t,e)=>({indentAtStart:e?t.indent.length:t.indentAtStart,lineWidth:t.options.lineWidth,minContentWidth:t.options.minContentWidth}),_Ze=t=>/^(%|---|\.\.\.)/m.test(t);function Hbs(t,e,n){if(!e||e<0)return!1;let o=e-n,c=t.length;if(c<=o)return!1;for(let a=0,p=0;ao)return!0;if(p=a+1,c-p<=o)return!1}return!0}function Qxe(t,e){let n=JSON.stringify(t);if(e.options.doubleQuotedAsJSON)return n;let{implicitKey:o}=e,c=e.options.doubleQuotedMinMultiLineLength,a=e.indent||(_Ze(t)?" ":""),p="",_=0;for(let C=0,v=n[C];v;v=n[++C])if(v===" "&&n[C+1]==="\\"&&n[C+2]==="n"&&(p+=n.slice(_,C)+"\\ ",C+=1,_=C,v="\\"),v==="\\")switch(n[C+1]){case"u":{p+=n.slice(_,C);let D=n.substr(C+2,4);switch(D){case"0000":p+="\\0";break;case"0007":p+="\\a";break;case"000b":p+="\\v";break;case"001b":p+="\\e";break;case"0085":p+="\\N";break;case"00a0":p+="\\_";break;case"2028":p+="\\L";break;case"2029":p+="\\P";break;default:D.substr(0,2)==="00"?p+="\\x"+D.substr(2):p+=n.substr(C,6)}C+=5,_=C+1}break;case"n":if(o||n[C+2]==='"'||n.length{"use strict";var m$s="flow",wjt="block",xit="quoted";function g$s(e,t,r="flow",{indentAtStart:s,lineWidth:c=80,minContentWidth:o=20,onFold:f,onOverflow:A}={}){if(!c||c<0)return e;cc-Math.max(2,o)?y.push(0):w=c-s);let b,U,x=!1,J=-1,Z=-1,le=-1;r===wjt&&(J=bIn(e,J,t.length),J!==-1&&(w=J+h));for(let _e;_e=e[J+=1];){if(r===xit&&_e==="\\"){switch(Z=J,e[J+1]){case"x":J+=3;break;case"u":J+=5;break;case"U":J+=9;break;default:J+=1}le=J}if(_e===` +`)r===wjt&&(J=bIn(e,J,t.length)),w=J+t.length+h,b=void 0;else{if(_e===" "&&U&&U!==" "&&U!==` +`&&U!==" "){let me=e[J+1];me&&me!==" "&&me!==` +`&&me!==" "&&(b=J)}if(J>=w)if(b)y.push(b),w=b+h,b=void 0;else if(r===xit){for(;U===" "||U===" ";)U=_e,_e=e[J+=1],x=!0;let me=J>le+1?J-2:Z-1;if(T[me])return e;y.push(me),T[me]=!0,w=me+h,b=void 0}else x=!0}U=_e}if(x&&A&&A(),y.length===0)return e;f&&f();let ce=e.slice(0,y[0]);for(let _e=0;_e{"use strict";var nH=RD(),dte=wIn(),Rit=(e,t)=>({indentAtStart:t?e.indent.length:e.indentAtStart,lineWidth:e.options.lineWidth,minContentWidth:e.options.minContentWidth}),kit=e=>/^(%|---|\.\.\.)/m.test(e);function E$s(e,t,r){if(!t||t<0)return!1;let s=t-r,c=e.length;if(c<=s)return!1;for(let o=0,f=0;os)return!0;if(f=o+1,c-f<=s)return!1}return!0}function bFe(e,t){let r=JSON.stringify(e);if(t.options.doubleQuotedAsJSON)return r;let{implicitKey:s}=t,c=t.options.doubleQuotedMinMultiLineLength,o=t.indent||(kit(e)?" ":""),f="",A=0;for(let h=0,y=r[h];y;y=r[++h])if(y===" "&&r[h+1]==="\\"&&r[h+2]==="n"&&(f+=r.slice(A,h)+"\\ ",h+=1,A=h,y="\\"),y==="\\")switch(r[h+1]){case"u":{f+=r.slice(A,h);let T=r.substr(h+2,4);switch(T){case"0000":f+="\\0";break;case"0007":f+="\\a";break;case"000b":f+="\\v";break;case"001b":f+="\\e";break;case"0085":f+="\\N";break;case"00a0":f+="\\_";break;case"2028":f+="\\L";break;case"2029":f+="\\P";break;default:T.substr(0,2)==="00"?f+="\\x"+T.substr(2):f+=r.substr(h,6)}h+=5,A=h+1}break;case"n":if(s||r[h+2]==='"'||r.length -`;let P,G;for(G=n.length;G>0;--G){let Bt=n[G-1];if(Bt!==` -`&&Bt!==" "&&Bt!==" ")break}let K=n.substring(G),L=K.indexOf(` -`);L===-1?P="-":n===K||L!==K.length-1?(P="+",a&&a()):P="",K&&(n=n.slice(0,-K.length),K[K.length-1]===` -`&&(K=K.slice(0,-1)),K=K.replace(t4t,`$&${v}`));let oe=!1,ce,pe=-1;for(ce=0;ce")+(oe?v?"2":"1":"")+P;if(t&&(at+=" "+_(t.replace(/ ?[\r\n]+/g," ")),c&&c()),D)return n=n.replace(/\n+/g,`$&${v}`),`${at} -${v}${Te}${n}${K}`;n=n.replace(/\n+/g,` -$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${v}`);let Ft=WK.foldFlowLines(`${Te}${n}${K}`,v,WK.FOLD_BLOCK,mZe(o,!0));return`${at} -${v}${Ft}`}function Jbs(t,e,n,o){let{type:c,value:a}=t,{actualString:p,implicitKey:_,indent:C,indentStep:v,inFlow:D}=e;if(_&&/[\n[\]{},]/.test(a)||D&&/[[\]{},]/.test(a))return Qme(a,e);if(!a||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(a))return _||D||!a.includes(` -`)?Qme(a,e):gZe(t,e,n,o);if(!_&&!D&&c!==D7.Scalar.PLAIN&&a.includes(` -`))return gZe(t,e,n,o);if(_Ze(a)){if(C==="")return e.forceBlockIndent=!0,gZe(t,e,n,o);if(_&&C===v)return Qme(a,e)}let P=a.replace(/\n+/g,`$& -${C}`);if(p){let G=oe=>oe.default&&oe.tag!=="tag:yaml.org,2002:str"&&oe.test?.test(P),{compat:K,tags:L}=e.doc.schema;if(L.some(G)||K?.some(G))return Qme(a,e)}return _?P:WK.foldFlowLines(P,C,WK.FOLD_FLOW,mZe(e,!1))}function Vbs(t,e,n,o){let{implicitKey:c,inFlow:a}=e,p=typeof t.value=="string"?t:Object.assign({},t,{value:String(t.value)}),{type:_}=t;_!==D7.Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(p.value)&&(_=D7.Scalar.QUOTE_DOUBLE);let C=D=>{switch(D){case D7.Scalar.BLOCK_FOLDED:case D7.Scalar.BLOCK_LITERAL:return c||a?Qme(p.value,e):gZe(p,e,n,o);case D7.Scalar.QUOTE_DOUBLE:return Qxe(p.value,e);case D7.Scalar.QUOTE_SINGLE:return e4t(p.value,e);case D7.Scalar.PLAIN:return Jbs(p,e,n,o);default:return null}},v=C(_);if(v===null){let{defaultKeyType:D,defaultStringType:P}=e.options,G=c&&D||P;if(v=C(G),v===null)throw new Error(`Unsupported default string type ${G}`)}return v}scn.stringifyString=Vbs});var Rxe=te(r4t=>{"use strict";var Wbs=cZe(),YK=Wm(),Ybs=xxe(),zbs=Nxe();function Kbs(t,e){let n=Object.assign({blockQuote:!0,commentString:Ybs.stringifyComment,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trueStr:"true",verifyAliasOrder:!0},t.schema.toStringOptions,e),o;switch(n.collectionStyle){case"block":o=!1;break;case"flow":o=!0;break;default:o=null}return{anchors:new Set,doc:t,flowCollectionPadding:n.flowCollectionPadding?" ":"",indent:"",indentStep:typeof n.indent=="number"?" ".repeat(n.indent):" ",inFlow:o,options:n}}function Xbs(t,e){if(e.tag){let c=t.filter(a=>a.tag===e.tag);if(c.length>0)return c.find(a=>a.format===e.format)??c[0]}let n,o;if(YK.isScalar(e)){o=e.value;let c=t.filter(a=>a.identify?.(o));n=c.find(a=>a.format===e.format)??c.find(a=>!a.format)}else o=e,n=t.find(c=>c.nodeClass&&o instanceof c.nodeClass);if(!n){let c=o?.constructor?.name??typeof o;throw new Error(`Tag not resolved for ${c} value`)}return n}function Zbs(t,e,{anchors:n,doc:o}){if(!o.directives)return"";let c=[],a=(YK.isScalar(t)||YK.isCollection(t))&&t.anchor;a&&Wbs.anchorIsValid(a)&&(n.add(a),c.push(`&${a}`));let p=t.tag?t.tag:e.default?null:e.tag;return p&&c.push(o.directives.tagString(p)),c.join(" ")}function $bs(t,e,n,o){if(YK.isPair(t))return t.toString(e,n,o);if(YK.isAlias(t)){if(e.doc.directives)return t.toString(e);if(e.resolvedAliases?.has(t))throw new TypeError("Cannot stringify circular structure without alias nodes");e.resolvedAliases?e.resolvedAliases.add(t):e.resolvedAliases=new Set([t]),t=t.resolve(e.doc)}let c,a=YK.isNode(t)?t:e.doc.createNode(t,{onTagObj:C=>c=C});c||(c=Xbs(e.doc.schema.tags,a));let p=Zbs(a,c,e);p.length>0&&(e.indentAtStart=(e.indentAtStart??0)+p.length+1);let _=typeof c.stringify=="function"?c.stringify(a,e,n,o):YK.isScalar(a)?zbs.stringifyString(a,e,n,o):a.toString(e,n,o);return p?YK.isScalar(a)||_[0]==="{"||_[0]==="["?`${p} ${_}`:`${p} -${e.indent}${_}`:_}r4t.createStringifyContext=Kbs;r4t.stringify=$bs});var lcn=te(ccn=>{"use strict";var zK=Wm(),ocn=oS(),acn=Rxe(),Pxe=xxe();function eDs({key:t,value:e},n,o,c){let{allNullValues:a,doc:p,indent:_,indentStep:C,options:{commentString:v,indentSeq:D,simpleKeys:P}}=n,G=zK.isNode(t)&&t.comment||null;if(P){if(G)throw new Error("With simple keys, key nodes cannot have comments");if(zK.isCollection(t)){let Rt="With simple keys, collection cannot be used as a key value";throw new Error(Rt)}}let K=!P&&(!t||G&&e==null&&!n.inFlow||zK.isCollection(t)||(zK.isScalar(t)?t.type===ocn.Scalar.BLOCK_FOLDED||t.type===ocn.Scalar.BLOCK_LITERAL:typeof t=="object"));n=Object.assign({},n,{allNullValues:!1,implicitKey:!K&&(P||!a),indent:_+C});let L=!1,oe=!1,ce=acn.stringify(t,n,()=>L=!0,()=>oe=!0);if(!K&&!n.inFlow&&ce.length>1024){if(P)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");K=!0}if(n.inFlow){if(a||e==null)return L&&o&&o(),ce===""?"?":K?`? ${ce}`:ce}else if(a&&!P||e==null&&K)return ce=`? ${ce}`,G&&!L?ce+=Pxe.lineComment(ce,n.indent,v(G)):oe&&c&&c(),ce;L&&(G=null),K?(G&&(ce+=Pxe.lineComment(ce,n.indent,v(G))),ce=`? ${ce} -${_}:`):(ce=`${ce}:`,G&&(ce+=Pxe.lineComment(ce,n.indent,v(G))));let pe,Te,et;zK.isNode(e)?(pe=!!e.spaceBefore,Te=e.commentBefore,et=e.comment):(pe=!1,Te=null,et=null,e&&typeof e=="object"&&(e=p.createNode(e))),n.implicitKey=!1,!K&&!G&&zK.isScalar(e)&&(n.indentAtStart=ce.length+1),oe=!1,!D&&C.length>=2&&!n.inFlow&&!K&&zK.isSeq(e)&&!e.flow&&!e.tag&&!e.anchor&&(n.indent=n.indent.substring(2));let at=!1,Ft=acn.stringify(e,n,()=>at=!0,()=>oe=!0),Bt=" ";if(G||pe||Te){if(Bt=pe?` -`:"",Te){let Rt=v(Te);Bt+=` -${Pxe.indentComment(Rt,n.indent)}`}Ft===""&&!n.inFlow?Bt===` -`&&(Bt=` - -`):Bt+=` -${n.indent}`}else if(!K&&zK.isCollection(e)){let Rt=Ft[0],rr=Ft.indexOf(` -`),ir=rr!==-1,wr=n.inFlow??e.flow??e.items.length===0;if(ir||!wr){let R=!1;if(ir&&(Rt==="&"||Rt==="!")){let yr=Ft.indexOf(" ");Rt==="&"&&yr!==-1&&yr{"use strict";function tDs(t,...e){t==="debug"&&console.log(...e)}function rDs(t,e){(t==="debug"||t==="warn")&&(typeof process<"u"&&process.emitWarning?process.emitWarning(e):console.warn(e))}n4t.debug=tDs;n4t.warn=rDs});var a4t=te(fcn=>{"use strict";var nDs=i4t(),iDs=Rxe(),Nme=Wm(),sDs=oS(),s4t=JK(),ucn="<<";function oDs(t,e,{key:n,value:o}){if(t?.doc.schema.merge&&aDs(n))if(o=Nme.isAlias(o)?o.resolve(t.doc):o,Nme.isSeq(o))for(let c of o.items)o4t(t,e,c);else if(Array.isArray(o))for(let c of o)o4t(t,e,c);else o4t(t,e,o);else{let c=s4t.toJS(n,"",t);if(e instanceof Map)e.set(c,s4t.toJS(o,c,t));else if(e instanceof Set)e.add(c);else{let a=cDs(n,c,t),p=s4t.toJS(o,a,t);a in e?Object.defineProperty(e,a,{value:p,writable:!0,enumerable:!0,configurable:!0}):e[a]=p}}return e}var aDs=t=>t===ucn||Nme.isScalar(t)&&t.value===ucn&&(!t.type||t.type===sDs.Scalar.PLAIN);function o4t(t,e,n){let o=t&&Nme.isAlias(n)?n.resolve(t.doc):n;if(!Nme.isMap(o))throw new Error("Merge sources must be maps or map aliases");let c=o.toJSON(null,t,Map);for(let[a,p]of c)e instanceof Map?e.has(a)||e.set(a,p):e instanceof Set?e.add(a):Object.prototype.hasOwnProperty.call(e,a)||Object.defineProperty(e,a,{value:p,writable:!0,enumerable:!0,configurable:!0});return e}function cDs(t,e,n){if(e===null)return"";if(typeof e!="object")return String(e);if(Nme.isNode(t)&&n&&n.doc){let o=iDs.createStringifyContext(n.doc,{});o.anchors=new Set;for(let a of n.anchors.keys())o.anchors.add(a.anchor);o.inFlow=!0,o.inStringifyKey=!0;let c=t.toString(o);if(!n.mapKeyWarned){let a=JSON.stringify(c);a.length>40&&(a=a.substring(0,36)+'..."'),nDs.warn(n.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${a}. Set mapAsMap: true to use object keys.`),n.mapKeyWarned=!0}return c}return JSON.stringify(e)}fcn.addPairToJSMap=oDs});var KK=te(c4t=>{"use strict";var Acn=Dxe(),lDs=lcn(),uDs=a4t(),EZe=Wm();function fDs(t,e,n){let o=Acn.createNode(t,void 0,n),c=Acn.createNode(e,void 0,n);return new yZe(o,c)}var yZe=class t{constructor(e,n=null){Object.defineProperty(this,EZe.NODE_TYPE,{value:EZe.PAIR}),this.key=e,this.value=n}clone(e){let{key:n,value:o}=this;return EZe.isNode(n)&&(n=n.clone(e)),EZe.isNode(o)&&(o=o.clone(e)),new t(n,o)}toJSON(e,n){let o=n?.mapAsMap?new Map:{};return uDs.addPairToJSMap(n,o,this)}toString(e,n,o){return e?.doc?lDs.stringifyPair(this,e,n,o):JSON.stringify(this)}};c4t.Pair=yZe;c4t.createPair=fDs});var l4t=te(dcn=>{"use strict";var ADs=Txe(),yse=Wm(),pcn=Rxe(),Fxe=xxe();function pDs(t,e,n){return(e.inFlow??t.flow?hDs:dDs)(t,e,n)}function dDs({comment:t,items:e},n,{blockItemPrefix:o,flowChars:c,itemIndent:a,onChompKeep:p,onComment:_}){let{indent:C,options:{commentString:v}}=n,D=Object.assign({},n,{indent:a,type:null}),P=!1,G=[];for(let L=0;Lce=null,()=>P=!0);ce&&(pe+=Fxe.lineComment(pe,a,v(ce))),P&&ce&&(P=!1),G.push(o+pe)}let K;if(G.length===0)K=c.start+c.end;else{K=G[0];for(let L=1;Let=null);peG||at.includes(` -`))&&(P=!0),K.push(at),G=K.length}let L,{start:oe,end:ce}=o;if(K.length===0)L=oe+ce;else if(P||(P=K.reduce((Te,et)=>Te+et.length+2,2)>ADs.Collection.maxFlowStringSingleLineLength),P){L=oe;for(let pe of K)L+=pe?` -${_}${p}${pe}`:` -`;L+=` -${p}${ce}`}else L=`${oe}${C}${K.join(" ")}${C}${ce}`;return t&&(L+=Fxe.lineComment(L,p,v(t)),a&&a()),L}function CZe({indent:t,options:{commentString:e}},n,o,c){if(o&&c&&(o=o.replace(/^\n+/,"")),o){let a=Fxe.indentComment(e(o),t);n.push(a.trimStart())}}dcn.stringifyCollection=pDs});var ZK=te(f4t=>{"use strict";var gDs=l4t(),mDs=a4t(),_Ds=Txe(),XK=Wm(),IZe=KK(),EDs=oS();function Lxe(t,e){let n=XK.isScalar(e)?e.value:e;for(let o of t)if(XK.isPair(o)&&(o.key===e||o.key===n||XK.isScalar(o.key)&&o.key.value===n))return o}var u4t=class extends _Ds.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(e){super(XK.MAP,e),this.items=[]}static from(e,n,o){let{keepUndefined:c,replacer:a}=o,p=new this(e),_=(C,v)=>{if(typeof a=="function")v=a.call(n,C,v);else if(Array.isArray(a)&&!a.includes(C))return;(v!==void 0||c)&&p.items.push(IZe.createPair(C,v,o))};if(n instanceof Map)for(let[C,v]of n)_(C,v);else if(n&&typeof n=="object")for(let C of Object.keys(n))_(C,n[C]);return typeof e.sortMapEntries=="function"&&p.items.sort(e.sortMapEntries),p}add(e,n){let o;XK.isPair(e)?o=e:!e||typeof e!="object"||!("key"in e)?o=new IZe.Pair(e,e?.value):o=new IZe.Pair(e.key,e.value);let c=Lxe(this.items,o.key),a=this.schema?.sortMapEntries;if(c){if(!n)throw new Error(`Key ${o.key} already set`);XK.isScalar(c.value)&&EDs.isScalarValue(o.value)?c.value.value=o.value:c.value=o.value}else if(a){let p=this.items.findIndex(_=>a(o,_)<0);p===-1?this.items.push(o):this.items.splice(p,0,o)}else this.items.push(o)}delete(e){let n=Lxe(this.items,e);return n?this.items.splice(this.items.indexOf(n),1).length>0:!1}get(e,n){let c=Lxe(this.items,e)?.value;return(!n&&XK.isScalar(c)?c.value:c)??void 0}has(e){return!!Lxe(this.items,e)}set(e,n){this.add(new IZe.Pair(e,n),!0)}toJSON(e,n,o){let c=o?new o:n?.mapAsMap?new Map:{};n?.onCreate&&n.onCreate(c);for(let a of this.items)mDs.addPairToJSMap(n,c,a);return c}toString(e,n,o){if(!e)return JSON.stringify(this);for(let c of this.items)if(!XK.isPair(c))throw new Error(`Map items must all be pairs; found ${JSON.stringify(c)} instead`);return!e.allNullValues&&this.hasAllNullValues(!1)&&(e=Object.assign({},e,{allNullValues:!0})),gDs.stringifyCollection(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:o,onComment:n})}};f4t.YAMLMap=u4t;f4t.findPair=Lxe});var Rme=te(gcn=>{"use strict";var yDs=Wm(),hcn=ZK(),CDs={collection:"map",default:!0,nodeClass:hcn.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(t,e){return yDs.isMap(t)||e("Expected a mapping for this tag"),t},createNode:(t,e,n)=>hcn.YAMLMap.from(t,e,n)};gcn.map=CDs});var $K=te(mcn=>{"use strict";var IDs=Dxe(),vDs=l4t(),SDs=Txe(),SZe=Wm(),BDs=oS(),wDs=JK(),A4t=class extends SDs.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super(SZe.SEQ,e),this.items=[]}add(e){this.items.push(e)}delete(e){let n=vZe(e);return typeof n!="number"?!1:this.items.splice(n,1).length>0}get(e,n){let o=vZe(e);if(typeof o!="number")return;let c=this.items[o];return!n&&SZe.isScalar(c)?c.value:c}has(e){let n=vZe(e);return typeof n=="number"&&n=0?e:null}mcn.YAMLSeq=A4t});var Pme=te(Ecn=>{"use strict";var bDs=Wm(),_cn=$K(),DDs={collection:"seq",default:!0,nodeClass:_cn.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(t,e){return bDs.isSeq(t)||e("Expected a sequence for this tag"),t},createNode:(t,e,n)=>_cn.YAMLSeq.from(t,e,n)};Ecn.seq=DDs});var Oxe=te(ycn=>{"use strict";var TDs=Nxe(),xDs={identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify(t,e,n,o){return e=Object.assign({actualString:!0},e),TDs.stringifyString(t,e,n,o)}};ycn.string=xDs});var BZe=te(vcn=>{"use strict";var Ccn=oS(),Icn={identify:t=>t==null,createNode:()=>new Ccn.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new Ccn.Scalar(null),stringify:({source:t},e)=>typeof t=="string"&&Icn.test.test(t)?t:e.options.nullStr};vcn.nullTag=Icn});var p4t=te(Bcn=>{"use strict";var kDs=oS(),Scn={identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:t=>new kDs.Scalar(t[0]==="t"||t[0]==="T"),stringify({source:t,value:e},n){if(t&&Scn.test.test(t)){let o=t[0]==="t"||t[0]==="T";if(e===o)return t}return e?n.options.trueStr:n.options.falseStr}};Bcn.boolTag=Scn});var Fme=te(wcn=>{"use strict";function QDs({format:t,minFractionDigits:e,tag:n,value:o}){if(typeof o=="bigint")return String(o);let c=typeof o=="number"?o:Number(o);if(!isFinite(c))return isNaN(c)?".nan":c<0?"-.inf":".inf";let a=JSON.stringify(o);if(!t&&e&&(!n||n==="tag:yaml.org,2002:float")&&/^\d/.test(a)){let p=a.indexOf(".");p<0&&(p=a.length,a+=".");let _=e-(a.length-p-1);for(;_-- >0;)a+="0"}return a}wcn.stringifyNumber=QDs});var h4t=te(wZe=>{"use strict";var NDs=oS(),d4t=Fme(),RDs={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF|nan|NaN|NAN))$/,resolve:t=>t.slice(-3).toLowerCase()==="nan"?NaN:t[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:d4t.stringifyNumber},PDs={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t),stringify(t){let e=Number(t.value);return isFinite(e)?e.toExponential():d4t.stringifyNumber(t)}},FDs={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(t){let e=new NDs.Scalar(parseFloat(t)),n=t.indexOf(".");return n!==-1&&t[t.length-1]==="0"&&(e.minFractionDigits=t.length-n-1),e},stringify:d4t.stringifyNumber};wZe.float=FDs;wZe.floatExp=PDs;wZe.floatNaN=RDs});var m4t=te(DZe=>{"use strict";var bcn=Fme(),bZe=t=>typeof t=="bigint"||Number.isInteger(t),g4t=(t,e,n,{intAsBigInt:o})=>o?BigInt(t):parseInt(t.substring(e),n);function Dcn(t,e,n){let{value:o}=t;return bZe(o)&&o>=0?n+o.toString(e):bcn.stringifyNumber(t)}var LDs={identify:t=>bZe(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(t,e,n)=>g4t(t,2,8,n),stringify:t=>Dcn(t,8,"0o")},ODs={identify:bZe,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(t,e,n)=>g4t(t,0,10,n),stringify:bcn.stringifyNumber},MDs={identify:t=>bZe(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(t,e,n)=>g4t(t,2,16,n),stringify:t=>Dcn(t,16,"0x")};DZe.int=ODs;DZe.intHex=MDs;DZe.intOct=LDs});var xcn=te(Tcn=>{"use strict";var UDs=Rme(),qDs=BZe(),jDs=Pme(),GDs=Oxe(),HDs=p4t(),_4t=h4t(),E4t=m4t(),JDs=[UDs.map,jDs.seq,GDs.string,qDs.nullTag,HDs.boolTag,E4t.intOct,E4t.int,E4t.intHex,_4t.floatNaN,_4t.floatExp,_4t.float];Tcn.schema=JDs});var Ncn=te(Qcn=>{"use strict";var VDs=oS(),WDs=Rme(),YDs=Pme();function kcn(t){return typeof t=="bigint"||Number.isInteger(t)}var TZe=({value:t})=>JSON.stringify(t),zDs=[{identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify:TZe},{identify:t=>t==null,createNode:()=>new VDs.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:TZe},{identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:t=>t==="true",stringify:TZe},{identify:kcn,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(t,e,{intAsBigInt:n})=>n?BigInt(t):parseInt(t,10),stringify:({value:t})=>kcn(t)?t.toString():JSON.stringify(t)},{identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:t=>parseFloat(t),stringify:TZe}],KDs={default:!0,tag:"",test:/^/,resolve(t,e){return e(`Unresolved plain scalar ${JSON.stringify(t)}`),t}},XDs=[WDs.map,YDs.seq].concat(zDs,KDs);Qcn.schema=XDs});var C4t=te(Rcn=>{"use strict";var y4t=oS(),ZDs=Nxe(),$Ds={identify:t=>t instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(t,e){if(typeof Buffer=="function")return Buffer.from(t,"base64");if(typeof atob=="function"){let n=atob(t.replace(/[\n\r]/g,"")),o=new Uint8Array(n.length);for(let c=0;c{"use strict";var xZe=Wm(),I4t=KK(),eTs=oS(),tTs=$K();function Pcn(t,e){if(xZe.isSeq(t))for(let n=0;n1&&e("Each pair must have its own sequence indicator");let c=o.items[0]||new I4t.Pair(new eTs.Scalar(null));if(o.commentBefore&&(c.key.commentBefore=c.key.commentBefore?`${o.commentBefore} -${c.key.commentBefore}`:o.commentBefore),o.comment){let a=c.value??c.key;a.comment=a.comment?`${o.comment} -${a.comment}`:o.comment}o=c}t.items[n]=xZe.isPair(o)?o:new I4t.Pair(o)}}else e("Expected a sequence for this tag");return t}function Fcn(t,e,n){let{replacer:o}=n,c=new tTs.YAMLSeq(t);c.tag="tag:yaml.org,2002:pairs";let a=0;if(e&&Symbol.iterator in Object(e))for(let p of e){typeof o=="function"&&(p=o.call(e,String(a++),p));let _,C;if(Array.isArray(p))if(p.length===2)_=p[0],C=p[1];else throw new TypeError(`Expected [key, value] tuple: ${p}`);else if(p&&p instanceof Object){let v=Object.keys(p);if(v.length===1)_=v[0],C=p[_];else throw new TypeError(`Expected { key: value } tuple: ${p}`)}else _=p;c.items.push(I4t.createPair(_,C,n))}return c}var rTs={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:Pcn,createNode:Fcn};kZe.createPairs=Fcn;kZe.pairs=rTs;kZe.resolvePairs=Pcn});var B4t=te(S4t=>{"use strict";var Lcn=Wm(),v4t=JK(),Mxe=ZK(),nTs=$K(),Ocn=QZe(),Cse=class t extends nTs.YAMLSeq{constructor(){super(),this.add=Mxe.YAMLMap.prototype.add.bind(this),this.delete=Mxe.YAMLMap.prototype.delete.bind(this),this.get=Mxe.YAMLMap.prototype.get.bind(this),this.has=Mxe.YAMLMap.prototype.has.bind(this),this.set=Mxe.YAMLMap.prototype.set.bind(this),this.tag=t.tag}toJSON(e,n){if(!n)return super.toJSON(e);let o=new Map;n?.onCreate&&n.onCreate(o);for(let c of this.items){let a,p;if(Lcn.isPair(c)?(a=v4t.toJS(c.key,"",n),p=v4t.toJS(c.value,a,n)):a=v4t.toJS(c,"",n),o.has(a))throw new Error("Ordered maps must not include duplicate keys");o.set(a,p)}return o}static from(e,n,o){let c=Ocn.createPairs(e,n,o),a=new this;return a.items=c.items,a}};Cse.tag="tag:yaml.org,2002:omap";var iTs={collection:"seq",identify:t=>t instanceof Map,nodeClass:Cse,default:!1,tag:"tag:yaml.org,2002:omap",resolve(t,e){let n=Ocn.resolvePairs(t,e),o=[];for(let{key:c}of n.items)Lcn.isScalar(c)&&(o.includes(c.value)?e(`Ordered maps must not include duplicate keys: ${c.value}`):o.push(c.value));return Object.assign(new Cse,n)},createNode:(t,e,n)=>Cse.from(t,e,n)};S4t.YAMLOMap=Cse;S4t.omap=iTs});var Gcn=te(w4t=>{"use strict";var Mcn=oS();function Ucn({value:t,source:e},n){return e&&(t?qcn:jcn).test.test(e)?e:t?n.options.trueStr:n.options.falseStr}var qcn={identify:t=>t===!0,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new Mcn.Scalar(!0),stringify:Ucn},jcn={identify:t=>t===!1,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/i,resolve:()=>new Mcn.Scalar(!1),stringify:Ucn};w4t.falseTag=jcn;w4t.trueTag=qcn});var Hcn=te(NZe=>{"use strict";var sTs=oS(),b4t=Fme(),oTs={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?\.(?:inf|Inf|INF|nan|NaN|NAN)$/,resolve:t=>t.slice(-3).toLowerCase()==="nan"?NaN:t[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:b4t.stringifyNumber},aTs={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t.replace(/_/g,"")),stringify(t){let e=Number(t.value);return isFinite(e)?e.toExponential():b4t.stringifyNumber(t)}},cTs={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(t){let e=new sTs.Scalar(parseFloat(t.replace(/_/g,""))),n=t.indexOf(".");if(n!==-1){let o=t.substring(n+1).replace(/_/g,"");o[o.length-1]==="0"&&(e.minFractionDigits=o.length)}return e},stringify:b4t.stringifyNumber};NZe.float=cTs;NZe.floatExp=aTs;NZe.floatNaN=oTs});var Vcn=te(qxe=>{"use strict";var Jcn=Fme(),Uxe=t=>typeof t=="bigint"||Number.isInteger(t);function RZe(t,e,n,{intAsBigInt:o}){let c=t[0];if((c==="-"||c==="+")&&(e+=1),t=t.substring(e).replace(/_/g,""),o){switch(n){case 2:t=`0b${t}`;break;case 8:t=`0o${t}`;break;case 16:t=`0x${t}`;break}let p=BigInt(t);return c==="-"?BigInt(-1)*p:p}let a=parseInt(t,n);return c==="-"?-1*a:a}function D4t(t,e,n){let{value:o}=t;if(Uxe(o)){let c=o.toString(e);return o<0?"-"+n+c.substr(1):n+c}return Jcn.stringifyNumber(t)}var lTs={identify:Uxe,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(t,e,n)=>RZe(t,2,2,n),stringify:t=>D4t(t,2,"0b")},uTs={identify:Uxe,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(t,e,n)=>RZe(t,1,8,n),stringify:t=>D4t(t,8,"0")},fTs={identify:Uxe,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(t,e,n)=>RZe(t,0,10,n),stringify:Jcn.stringifyNumber},ATs={identify:Uxe,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(t,e,n)=>RZe(t,2,16,n),stringify:t=>D4t(t,16,"0x")};qxe.int=fTs;qxe.intBin=lTs;qxe.intHex=ATs;qxe.intOct=uTs});var x4t=te(T4t=>{"use strict";var LZe=Wm(),PZe=KK(),FZe=ZK(),Ise=class t extends FZe.YAMLMap{constructor(e){super(e),this.tag=t.tag}add(e){let n;LZe.isPair(e)?n=e:e&&typeof e=="object"&&"key"in e&&"value"in e&&e.value===null?n=new PZe.Pair(e.key,null):n=new PZe.Pair(e,null),FZe.findPair(this.items,n.key)||this.items.push(n)}get(e,n){let o=FZe.findPair(this.items,e);return!n&&LZe.isPair(o)?LZe.isScalar(o.key)?o.key.value:o.key:o}set(e,n){if(typeof n!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof n}`);let o=FZe.findPair(this.items,e);o&&!n?this.items.splice(this.items.indexOf(o),1):!o&&n&&this.items.push(new PZe.Pair(e))}toJSON(e,n){return super.toJSON(e,n,Set)}toString(e,n,o){if(!e)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},e,{allNullValues:!0}),n,o);throw new Error("Set items must all have null values")}static from(e,n,o){let{replacer:c}=o,a=new this(e);if(n&&Symbol.iterator in Object(n))for(let p of n)typeof c=="function"&&(p=c.call(n,p,p)),a.items.push(PZe.createPair(p,null,o));return a}};Ise.tag="tag:yaml.org,2002:set";var pTs={collection:"map",identify:t=>t instanceof Set,nodeClass:Ise,default:!1,tag:"tag:yaml.org,2002:set",createNode:(t,e,n)=>Ise.from(t,e,n),resolve(t,e){if(LZe.isMap(t)){if(t.hasAllNullValues(!0))return Object.assign(new Ise,t);e("Set items must all have null values")}else e("Expected a mapping for this tag");return t}};T4t.YAMLSet=Ise;T4t.set=pTs});var Q4t=te(OZe=>{"use strict";var dTs=Fme();function k4t(t,e){let n=t[0],o=n==="-"||n==="+"?t.substring(1):t,c=p=>e?BigInt(p):Number(p),a=o.replace(/_/g,"").split(":").reduce((p,_)=>p*c(60)+c(_),c(0));return n==="-"?c(-1)*a:a}function Wcn(t){let{value:e}=t,n=p=>p;if(typeof e=="bigint")n=p=>BigInt(p);else if(isNaN(e)||!isFinite(e))return dTs.stringifyNumber(t);let o="";e<0&&(o="-",e*=n(-1));let c=n(60),a=[e%c];return e<60?a.unshift(0):(e=(e-a[0])/c,a.unshift(e%c),e>=60&&(e=(e-a[0])/c,a.unshift(e))),o+a.map(p=>String(p).padStart(2,"0")).join(":").replace(/000000\d*$/,"")}var hTs={identify:t=>typeof t=="bigint"||Number.isInteger(t),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(t,e,{intAsBigInt:n})=>k4t(t,n),stringify:Wcn},gTs={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:t=>k4t(t,!1),stringify:Wcn},Ycn={identify:t=>t instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$"),resolve(t){let e=t.match(Ycn.test);if(!e)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");let[,n,o,c,a,p,_]=e.map(Number),C=e[7]?Number((e[7]+"00").substr(1,3)):0,v=Date.UTC(n,o-1,c,a||0,p||0,_||0,C),D=e[8];if(D&&D!=="Z"){let P=k4t(D,!1);Math.abs(P)<30&&(P*=60),v-=6e4*P}return new Date(v)},stringify:({value:t})=>t.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")};OZe.floatTime=gTs;OZe.intTime=hTs;OZe.timestamp=Ycn});var Xcn=te(Kcn=>{"use strict";var mTs=Rme(),_Ts=BZe(),ETs=Pme(),yTs=Oxe(),CTs=C4t(),zcn=Gcn(),N4t=Hcn(),MZe=Vcn(),ITs=B4t(),vTs=QZe(),STs=x4t(),R4t=Q4t(),BTs=[mTs.map,ETs.seq,yTs.string,_Ts.nullTag,zcn.trueTag,zcn.falseTag,MZe.intBin,MZe.intOct,MZe.int,MZe.intHex,N4t.floatNaN,N4t.floatExp,N4t.float,CTs.binary,ITs.omap,vTs.pairs,STs.set,R4t.intTime,R4t.floatTime,R4t.timestamp];Kcn.schema=BTs});var aln=te(L4t=>{"use strict";var tln=Rme(),wTs=BZe(),rln=Pme(),bTs=Oxe(),DTs=p4t(),P4t=h4t(),F4t=m4t(),TTs=xcn(),xTs=Ncn(),nln=C4t(),iln=B4t(),sln=QZe(),Zcn=Xcn(),oln=x4t(),UZe=Q4t(),$cn=new Map([["core",TTs.schema],["failsafe",[tln.map,rln.seq,bTs.string]],["json",xTs.schema],["yaml11",Zcn.schema],["yaml-1.1",Zcn.schema]]),eln={binary:nln.binary,bool:DTs.boolTag,float:P4t.float,floatExp:P4t.floatExp,floatNaN:P4t.floatNaN,floatTime:UZe.floatTime,int:F4t.int,intHex:F4t.intHex,intOct:F4t.intOct,intTime:UZe.intTime,map:tln.map,null:wTs.nullTag,omap:iln.omap,pairs:sln.pairs,seq:rln.seq,set:oln.set,timestamp:UZe.timestamp},kTs={"tag:yaml.org,2002:binary":nln.binary,"tag:yaml.org,2002:omap":iln.omap,"tag:yaml.org,2002:pairs":sln.pairs,"tag:yaml.org,2002:set":oln.set,"tag:yaml.org,2002:timestamp":UZe.timestamp};function QTs(t,e){let n=$cn.get(e);if(!n)if(Array.isArray(t))n=[];else{let o=Array.from($cn.keys()).filter(c=>c!=="yaml11").map(c=>JSON.stringify(c)).join(", ");throw new Error(`Unknown schema "${e}"; use one of ${o} or define customTags array`)}if(Array.isArray(t))for(let o of t)n=n.concat(o);else typeof t=="function"&&(n=t(n.slice()));return n.map(o=>{if(typeof o!="string")return o;let c=eln[o];if(c)return c;let a=Object.keys(eln).map(p=>JSON.stringify(p)).join(", ");throw new Error(`Unknown custom tag "${o}"; use one of ${a}`)})}L4t.coreKnownTags=kTs;L4t.getTags=QTs});var U4t=te(cln=>{"use strict";var O4t=Wm(),NTs=Rme(),RTs=Pme(),PTs=Oxe(),qZe=aln(),FTs=(t,e)=>t.keye.key?1:0,M4t=class t{constructor({compat:e,customTags:n,merge:o,resolveKnownTags:c,schema:a,sortMapEntries:p,toStringDefaults:_}){this.compat=Array.isArray(e)?qZe.getTags(e,"compat"):e?qZe.getTags(null,e):null,this.merge=!!o,this.name=typeof a=="string"&&a||"core",this.knownTags=c?qZe.coreKnownTags:{},this.tags=qZe.getTags(n,this.name),this.toStringOptions=_??null,Object.defineProperty(this,O4t.MAP,{value:NTs.map}),Object.defineProperty(this,O4t.SCALAR,{value:PTs.string}),Object.defineProperty(this,O4t.SEQ,{value:RTs.seq}),this.sortMapEntries=typeof p=="function"?p:p===!0?FTs:null}clone(){let e=Object.create(t.prototype,Object.getOwnPropertyDescriptors(this));return e.tags=this.tags.slice(),e}};cln.Schema=M4t});var uln=te(lln=>{"use strict";var LTs=Wm(),q4t=Rxe(),jxe=xxe();function OTs(t,e){let n=[],o=e.directives===!0;if(e.directives!==!1&&t.directives){let C=t.directives.toString(t);C?(n.push(C),o=!0):t.directives.docStart&&(o=!0)}o&&n.push("---");let c=q4t.createStringifyContext(t,e),{commentString:a}=c.options;if(t.commentBefore){n.length!==1&&n.unshift("");let C=a(t.commentBefore);n.unshift(jxe.indentComment(C,""))}let p=!1,_=null;if(t.contents){if(LTs.isNode(t.contents)){if(t.contents.spaceBefore&&o&&n.push(""),t.contents.commentBefore){let D=a(t.contents.commentBefore);n.push(jxe.indentComment(D,""))}c.forceBlockIndent=!!t.comment,_=t.contents.comment}let C=_?void 0:()=>p=!0,v=q4t.stringify(t.contents,c,()=>_=null,C);_&&(v+=jxe.lineComment(v,"",a(_))),(v[0]==="|"||v[0]===">")&&n[n.length-1]==="---"?n[n.length-1]=`--- ${v}`:n.push(v)}else n.push(q4t.stringify(t.contents,c));if(t.directives?.docEnd)if(t.comment){let C=a(t.comment);C.includes(` -`)?(n.push("..."),n.push(jxe.indentComment(C,""))):n.push(`... ${C}`)}else n.push("...");else{let C=t.comment;C&&p&&(C=C.replace(/^\n+/,"")),C&&((!p||_)&&n[n.length-1]!==""&&n.push(""),n.push(jxe.indentComment(a(C),"")))}return n.join(` +`;let w,b;for(b=r.length;b>0;--b){let ge=r[b-1];if(ge!==` +`&&ge!==" "&&ge!==" ")break}let U=r.substring(b),x=U.indexOf(` +`);x===-1?w="-":r===U||x!==U.length-1?(w="+",o&&o()):w="",U&&(r=r.slice(0,-U.length),U[U.length-1]===` +`&&(U=U.slice(0,-1)),U=U.replace(xjt,`$&${y}`));let J=!1,Z,le=-1;for(Z=0;Z")+(J?y?"2":"1":"")+w;if(e&&(me+=" "+A(e.replace(/ ?[\r\n]+/g," ")),c&&c()),T)return r=r.replace(/\n+/g,`$&${y}`),`${me} +${y}${ce}${r}${U}`;r=r.replace(/\n+/g,` +$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${y}`);let Ee=dte.foldFlowLines(`${ce}${r}${U}`,y,dte.FOLD_BLOCK,Rit(s,!0));return`${me} +${y}${Ee}`}function y$s(e,t,r,s){let{type:c,value:o}=e,{actualString:f,implicitKey:A,indent:h,indentStep:y,inFlow:T}=t;if(A&&o.includes(` +`)||T&&/[[\]{},]/.test(o))return i1e(o,t);if(!o||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(o))return A||T||!o.includes(` +`)?i1e(o,t):Nit(e,t,r,s);if(!A&&!T&&c!==nH.Scalar.PLAIN&&o.includes(` +`))return Nit(e,t,r,s);if(kit(o)){if(h==="")return t.forceBlockIndent=!0,Nit(e,t,r,s);if(A&&h===y)return i1e(o,t)}let w=o.replace(/\n+/g,`$& +${h}`);if(f){let b=J=>J.default&&J.tag!=="tag:yaml.org,2002:str"&&J.test?.test(w),{compat:U,tags:x}=t.doc.schema;if(x.some(b)||U?.some(b))return i1e(o,t)}return A?w:dte.foldFlowLines(w,h,dte.FOLD_FLOW,Rit(t,!1))}function C$s(e,t,r,s){let{implicitKey:c,inFlow:o}=t,f=typeof e.value=="string"?e:Object.assign({},e,{value:String(e.value)}),{type:A}=e;A!==nH.Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(f.value)&&(A=nH.Scalar.QUOTE_DOUBLE);let h=T=>{switch(T){case nH.Scalar.BLOCK_FOLDED:case nH.Scalar.BLOCK_LITERAL:return c||o?i1e(f.value,t):Nit(f,t,r,s);case nH.Scalar.QUOTE_DOUBLE:return bFe(f.value,t);case nH.Scalar.QUOTE_SINGLE:return Bjt(f.value,t);case nH.Scalar.PLAIN:return y$s(f,t,r,s);default:return null}},y=h(A);if(y===null){let{defaultKeyType:T,defaultStringType:w}=t.options,b=c&&T||w;if(y=h(b),y===null)throw new Error(`Unsupported default string type ${b}`)}return y}BIn.stringifyString=C$s});var BFe=fe(Njt=>{"use strict";var I$s=Tit(),_te=SE(),T$s=vFe(),S$s=wFe();function v$s(e,t){let r=Object.assign({blockQuote:!0,commentString:T$s.stringifyComment,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trueStr:"true",verifyAliasOrder:!0},e.schema.toStringOptions,t),s;switch(r.collectionStyle){case"block":s=!1;break;case"flow":s=!0;break;default:s=null}return{anchors:new Set,doc:e,flowCollectionPadding:r.flowCollectionPadding?" ":"",indent:"",indentStep:typeof r.indent=="number"?" ".repeat(r.indent):" ",inFlow:s,options:r}}function D$s(e,t){if(t.tag){let c=e.filter(o=>o.tag===t.tag);if(c.length>0)return c.find(o=>o.format===t.format)??c[0]}let r,s;if(_te.isScalar(t)){s=t.value;let c=e.filter(o=>o.identify?.(s));r=c.find(o=>o.format===t.format)??c.find(o=>!o.format)}else s=t,r=e.find(c=>c.nodeClass&&s instanceof c.nodeClass);if(!r){let c=s?.constructor?.name??typeof s;throw new Error(`Tag not resolved for ${c} value`)}return r}function b$s(e,t,{anchors:r,doc:s}){if(!s.directives)return"";let c=[],o=(_te.isScalar(e)||_te.isCollection(e))&&e.anchor;o&&I$s.anchorIsValid(o)&&(r.add(o),c.push(`&${o}`));let f=e.tag?e.tag:t.default?null:t.tag;return f&&c.push(s.directives.tagString(f)),c.join(" ")}function w$s(e,t,r,s){if(_te.isPair(e))return e.toString(t,r,s);if(_te.isAlias(e)){if(t.doc.directives)return e.toString(t);if(t.resolvedAliases?.has(e))throw new TypeError("Cannot stringify circular structure without alias nodes");t.resolvedAliases?t.resolvedAliases.add(e):t.resolvedAliases=new Set([e]),e=e.resolve(t.doc)}let c,o=_te.isNode(e)?e:t.doc.createNode(e,{onTagObj:h=>c=h});c||(c=D$s(t.doc.schema.tags,o));let f=b$s(o,c,t);f.length>0&&(t.indentAtStart=(t.indentAtStart??0)+f.length+1);let A=typeof c.stringify=="function"?c.stringify(o,t,r,s):_te.isScalar(o)?S$s.stringifyString(o,t,r,s):o.toString(t,r,s);return f?_te.isScalar(o)||A[0]==="{"||A[0]==="["?`${f} ${A}`:`${f} +${t.indent}${A}`:A}Njt.createStringifyContext=v$s;Njt.stringify=w$s});var kIn=fe(RIn=>{"use strict";var gY=SE(),xIn=RD(),NIn=BFe(),xFe=vFe();function B$s({key:e,value:t},r,s,c){let{allNullValues:o,doc:f,indent:A,indentStep:h,options:{commentString:y,indentSeq:T,simpleKeys:w}}=r,b=gY.isNode(e)&&e.comment||null;if(w){if(b)throw new Error("With simple keys, key nodes cannot have comments");if(gY.isCollection(e)||!gY.isNode(e)&&typeof e=="object"){let Ie="With simple keys, collection cannot be used as a key value";throw new Error(Ie)}}let U=!w&&(!e||b&&t==null&&!r.inFlow||gY.isCollection(e)||(gY.isScalar(e)?e.type===xIn.Scalar.BLOCK_FOLDED||e.type===xIn.Scalar.BLOCK_LITERAL:typeof e=="object"));r=Object.assign({},r,{allNullValues:!1,implicitKey:!U&&(w||!o),indent:A+h});let x=!1,J=!1,Z=NIn.stringify(e,r,()=>x=!0,()=>J=!0);if(!U&&!r.inFlow&&Z.length>1024){if(w)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");U=!0}if(r.inFlow){if(o||t==null)return x&&s&&s(),Z===""?"?":U?`? ${Z}`:Z}else if(o&&!w||t==null&&U)return Z=`? ${Z}`,b&&!x?Z+=xFe.lineComment(Z,r.indent,y(b)):J&&c&&c(),Z;x&&(b=null),U?(b&&(Z+=xFe.lineComment(Z,r.indent,y(b))),Z=`? ${Z} +${A}:`):(Z=`${Z}:`,b&&(Z+=xFe.lineComment(Z,r.indent,y(b))));let le,ce,_e;gY.isNode(t)?(le=!!t.spaceBefore,ce=t.commentBefore,_e=t.comment):(le=!1,ce=null,_e=null,t&&typeof t=="object"&&(t=f.createNode(t))),r.implicitKey=!1,!U&&!b&&gY.isScalar(t)&&(r.indentAtStart=Z.length+1),J=!1,!T&&h.length>=2&&!r.inFlow&&!U&&gY.isSeq(t)&&!t.flow&&!t.tag&&!t.anchor&&(r.indent=r.indent.substring(2));let me=!1,Ee=NIn.stringify(t,r,()=>me=!0,()=>J=!0),ge=" ";if(b||le||ce){if(ge=le?` +`:"",ce){let Ie=y(ce);ge+=` +${xFe.indentComment(Ie,r.indent)}`}Ee===""&&!r.inFlow?ge===` +`&&(ge=` + +`):ge+=` +${r.indent}`}else if(!U&&gY.isCollection(t)){let Ie=Ee[0],De=Ee.indexOf(` +`),He=De!==-1,Xe=r.inFlow??t.flow??t.items.length===0;if(He||!Xe){let k=!1;if(He&&(Ie==="&"||Ie==="!")){let dt=Ee.indexOf(" ");Ie==="&"&&dt!==-1&&dt{"use strict";function x$s(e,...t){e==="debug"&&console.log(...t)}function N$s(e,t){(e==="debug"||e==="warn")&&(typeof process<"u"&&process.emitWarning?process.emitWarning(t):console.warn(t))}Rjt.debug=x$s;Rjt.warn=N$s});var Fjt=fe(OIn=>{"use strict";var R$s=kjt(),k$s=BFe(),s1e=SE(),P$s=RD(),Pjt=fte(),PIn="<<";function O$s(e,t,{key:r,value:s}){if(e?.doc.schema.merge&&F$s(r))if(s=s1e.isAlias(s)?s.resolve(e.doc):s,s1e.isSeq(s))for(let c of s.items)Ojt(e,t,c);else if(Array.isArray(s))for(let c of s)Ojt(e,t,c);else Ojt(e,t,s);else{let c=Pjt.toJS(r,"",e);if(t instanceof Map)t.set(c,Pjt.toJS(s,c,e));else if(t instanceof Set)t.add(c);else{let o=L$s(r,c,e),f=Pjt.toJS(s,o,e);o in t?Object.defineProperty(t,o,{value:f,writable:!0,enumerable:!0,configurable:!0}):t[o]=f}}return t}var F$s=e=>e===PIn||s1e.isScalar(e)&&e.value===PIn&&(!e.type||e.type===P$s.Scalar.PLAIN);function Ojt(e,t,r){let s=e&&s1e.isAlias(r)?r.resolve(e.doc):r;if(!s1e.isMap(s))throw new Error("Merge sources must be maps or map aliases");let c=s.toJSON(null,e,Map);for(let[o,f]of c)t instanceof Map?t.has(o)||t.set(o,f):t instanceof Set?t.add(o):Object.prototype.hasOwnProperty.call(t,o)||Object.defineProperty(t,o,{value:f,writable:!0,enumerable:!0,configurable:!0});return t}function L$s(e,t,r){if(t===null)return"";if(typeof t!="object")return String(t);if(s1e.isNode(e)&&r?.doc){let s=k$s.createStringifyContext(r.doc,{});s.anchors=new Set;for(let o of r.anchors.keys())s.anchors.add(o.anchor);s.inFlow=!0,s.inStringifyKey=!0;let c=e.toString(s);if(!r.mapKeyWarned){let o=JSON.stringify(c);o.length>40&&(o=o.substring(0,36)+'..."'),R$s.warn(r.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${o}. Set mapAsMap: true to use object keys.`),r.mapKeyWarned=!0}return c}return JSON.stringify(t)}OIn.addPairToJSMap=O$s});var Ate=fe(Ljt=>{"use strict";var FIn=SFe(),Q$s=kIn(),M$s=Fjt(),Pit=SE();function U$s(e,t,r){let s=FIn.createNode(e,void 0,r),c=FIn.createNode(t,void 0,r);return new Oit(s,c)}var Oit=class e{constructor(t,r=null){Object.defineProperty(this,Pit.NODE_TYPE,{value:Pit.PAIR}),this.key=t,this.value=r}clone(t){let{key:r,value:s}=this;return Pit.isNode(r)&&(r=r.clone(t)),Pit.isNode(s)&&(s=s.clone(t)),new e(r,s)}toJSON(t,r){let s=r?.mapAsMap?new Map:{};return M$s.addPairToJSMap(r,s,this)}toString(t,r,s){return t?.doc?Q$s.stringifyPair(this,t,r,s):JSON.stringify(this)}};Ljt.Pair=Oit;Ljt.createPair=U$s});var Qjt=fe(QIn=>{"use strict";var ble=SE(),LIn=BFe(),Fit=vFe();function G$s(e,t,r){return(t.inFlow??e.flow?H$s:j$s)(e,t,r)}function j$s({comment:e,items:t},r,{blockItemPrefix:s,flowChars:c,itemIndent:o,onChompKeep:f,onComment:A}){let{indent:h,options:{commentString:y}}=r,T=Object.assign({},r,{indent:o,type:null}),w=!1,b=[];for(let x=0;xZ=null,()=>w=!0);Z&&(le+=Fit.lineComment(le,o,y(Z))),w&&Z&&(w=!1),b.push(s+le)}let U;if(b.length===0)U=c.start+c.end;else{U=b[0];for(let x=1;xZ=null);xT||le.includes(` +`))&&(y=!0),w.push(le),T=w.length}let{start:b,end:U}=r;if(w.length===0)return b+U;if(!y){let x=w.reduce((J,Z)=>J+Z.length+2,2);y=t.options.lineWidth>0&&x>t.options.lineWidth}if(y){let x=b;for(let J of w)x+=J?` +${o}${c}${J}`:` +`;return`${x} +${c}${U}`}else return`${b}${f}${w.join(" ")}${f}${U}`}function Lit({indent:e,options:{commentString:t}},r,s,c){if(s&&c&&(s=s.replace(/^\n+/,"")),s){let o=Fit.indentComment(t(s),e);r.push(o.trimStart())}}QIn.stringifyCollection=G$s});var mte=fe(Ujt=>{"use strict";var q$s=Qjt(),J$s=Fjt(),V$s=wit(),hte=SE(),Qit=Ate(),W$s=RD();function NFe(e,t){let r=hte.isScalar(t)?t.value:t;for(let s of e)if(hte.isPair(s)&&(s.key===t||s.key===r||hte.isScalar(s.key)&&s.key.value===r))return s}var Mjt=class extends V$s.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(t){super(hte.MAP,t),this.items=[]}static from(t,r,s){let{keepUndefined:c,replacer:o}=s,f=new this(t),A=(h,y)=>{if(typeof o=="function")y=o.call(r,h,y);else if(Array.isArray(o)&&!o.includes(h))return;(y!==void 0||c)&&f.items.push(Qit.createPair(h,y,s))};if(r instanceof Map)for(let[h,y]of r)A(h,y);else if(r&&typeof r=="object")for(let h of Object.keys(r))A(h,r[h]);return typeof t.sortMapEntries=="function"&&f.items.sort(t.sortMapEntries),f}add(t,r){let s;hte.isPair(t)?s=t:!t||typeof t!="object"||!("key"in t)?s=new Qit.Pair(t,t?.value):s=new Qit.Pair(t.key,t.value);let c=NFe(this.items,s.key),o=this.schema?.sortMapEntries;if(c){if(!r)throw new Error(`Key ${s.key} already set`);hte.isScalar(c.value)&&W$s.isScalarValue(s.value)?c.value.value=s.value:c.value=s.value}else if(o){let f=this.items.findIndex(A=>o(s,A)<0);f===-1?this.items.push(s):this.items.splice(f,0,s)}else this.items.push(s)}delete(t){let r=NFe(this.items,t);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(t,r){let c=NFe(this.items,t)?.value;return(!r&&hte.isScalar(c)?c.value:c)??void 0}has(t){return!!NFe(this.items,t)}set(t,r){this.add(new Qit.Pair(t,r),!0)}toJSON(t,r,s){let c=s?new s:r?.mapAsMap?new Map:{};r?.onCreate&&r.onCreate(c);for(let o of this.items)J$s.addPairToJSMap(r,c,o);return c}toString(t,r,s){if(!t)return JSON.stringify(this);for(let c of this.items)if(!hte.isPair(c))throw new Error(`Map items must all be pairs; found ${JSON.stringify(c)} instead`);return!t.allNullValues&&this.hasAllNullValues(!1)&&(t=Object.assign({},t,{allNullValues:!0})),q$s.stringifyCollection(this,t,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:t.indent||"",onChompKeep:s,onComment:r})}};Ujt.YAMLMap=Mjt;Ujt.findPair=NFe});var o1e=fe(UIn=>{"use strict";var Y$s=SE(),MIn=mte(),z$s={collection:"map",default:!0,nodeClass:MIn.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(e,t){return Y$s.isMap(e)||t("Expected a mapping for this tag"),e},createNode:(e,t,r)=>MIn.YAMLMap.from(e,t,r)};UIn.map=z$s});var gte=fe(GIn=>{"use strict";var K$s=SFe(),X$s=Qjt(),Z$s=wit(),Uit=SE(),$$s=RD(),eeo=fte(),Gjt=class extends Z$s.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(t){super(Uit.SEQ,t),this.items=[]}add(t){this.items.push(t)}delete(t){let r=Mit(t);return typeof r!="number"?!1:this.items.splice(r,1).length>0}get(t,r){let s=Mit(t);if(typeof s!="number")return;let c=this.items[s];return!r&&Uit.isScalar(c)?c.value:c}has(t){let r=Mit(t);return typeof r=="number"&&r=0?t:null}GIn.YAMLSeq=Gjt});var a1e=fe(HIn=>{"use strict";var teo=SE(),jIn=gte(),reo={collection:"seq",default:!0,nodeClass:jIn.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(e,t){return teo.isSeq(e)||t("Expected a sequence for this tag"),e},createNode:(e,t,r)=>jIn.YAMLSeq.from(e,t,r)};HIn.seq=reo});var RFe=fe(qIn=>{"use strict";var neo=wFe(),ieo={identify:e=>typeof e=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:e=>e,stringify(e,t,r,s){return t=Object.assign({actualString:!0},t),neo.stringifyString(e,t,r,s)}};qIn.string=ieo});var Git=fe(WIn=>{"use strict";var JIn=RD(),VIn={identify:e=>e==null,createNode:()=>new JIn.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new JIn.Scalar(null),stringify:({source:e},t)=>typeof e=="string"&&VIn.test.test(e)?e:t.options.nullStr};WIn.nullTag=VIn});var jjt=fe(zIn=>{"use strict";var seo=RD(),YIn={identify:e=>typeof e=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:e=>new seo.Scalar(e[0]==="t"||e[0]==="T"),stringify({source:e,value:t},r){if(e&&YIn.test.test(e)){let s=e[0]==="t"||e[0]==="T";if(t===s)return e}return t?r.options.trueStr:r.options.falseStr}};zIn.boolTag=YIn});var c1e=fe(KIn=>{"use strict";function oeo({format:e,minFractionDigits:t,tag:r,value:s}){if(typeof s=="bigint")return String(s);let c=typeof s=="number"?s:Number(s);if(!isFinite(c))return isNaN(c)?".nan":c<0?"-.inf":".inf";let o=JSON.stringify(s);if(!e&&t&&(!r||r==="tag:yaml.org,2002:float")&&/^\d/.test(o)){let f=o.indexOf(".");f<0&&(f=o.length,o+=".");let A=t-(o.length-f-1);for(;A-- >0;)o+="0"}return o}KIn.stringifyNumber=oeo});var qjt=fe(jit=>{"use strict";var aeo=RD(),Hjt=c1e(),ceo={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:e=>e.slice(-3).toLowerCase()==="nan"?NaN:e[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:Hjt.stringifyNumber},leo={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e),stringify(e){let t=Number(e.value);return isFinite(t)?t.toExponential():Hjt.stringifyNumber(e)}},ueo={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(e){let t=new aeo.Scalar(parseFloat(e)),r=e.indexOf(".");return r!==-1&&e[e.length-1]==="0"&&(t.minFractionDigits=e.length-r-1),t},stringify:Hjt.stringifyNumber};jit.float=ueo;jit.floatExp=leo;jit.floatNaN=ceo});var Vjt=fe(qit=>{"use strict";var XIn=c1e(),Hit=e=>typeof e=="bigint"||Number.isInteger(e),Jjt=(e,t,r,{intAsBigInt:s})=>s?BigInt(e):parseInt(e.substring(t),r);function ZIn(e,t,r){let{value:s}=e;return Hit(s)&&s>=0?r+s.toString(t):XIn.stringifyNumber(e)}var feo={identify:e=>Hit(e)&&e>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(e,t,r)=>Jjt(e,2,8,r),stringify:e=>ZIn(e,8,"0o")},peo={identify:Hit,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(e,t,r)=>Jjt(e,0,10,r),stringify:XIn.stringifyNumber},deo={identify:e=>Hit(e)&&e>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(e,t,r)=>Jjt(e,2,16,r),stringify:e=>ZIn(e,16,"0x")};qit.int=peo;qit.intHex=deo;qit.intOct=feo});var eTn=fe($In=>{"use strict";var _eo=o1e(),Aeo=Git(),heo=a1e(),meo=RFe(),geo=jjt(),Wjt=qjt(),Yjt=Vjt(),Eeo=[_eo.map,heo.seq,meo.string,Aeo.nullTag,geo.boolTag,Yjt.intOct,Yjt.int,Yjt.intHex,Wjt.floatNaN,Wjt.floatExp,Wjt.float];$In.schema=Eeo});var nTn=fe(rTn=>{"use strict";var yeo=RD(),Ceo=o1e(),Ieo=a1e();function tTn(e){return typeof e=="bigint"||Number.isInteger(e)}var Jit=({value:e})=>JSON.stringify(e),Teo=[{identify:e=>typeof e=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:e=>e,stringify:Jit},{identify:e=>e==null,createNode:()=>new yeo.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:Jit},{identify:e=>typeof e=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:e=>e==="true",stringify:Jit},{identify:tTn,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(e,t,{intAsBigInt:r})=>r?BigInt(e):parseInt(e,10),stringify:({value:e})=>tTn(e)?e.toString():JSON.stringify(e)},{identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:e=>parseFloat(e),stringify:Jit}],Seo={default:!0,tag:"",test:/^/,resolve(e,t){return t(`Unresolved plain scalar ${JSON.stringify(e)}`),e}},veo=[Ceo.map,Ieo.seq].concat(Teo,Seo);rTn.schema=veo});var Kjt=fe(iTn=>{"use strict";var zjt=RD(),Deo=wFe(),beo={identify:e=>e instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(e,t){if(typeof Buffer=="function")return Buffer.from(e,"base64");if(typeof atob=="function"){let r=atob(e.replace(/[\n\r]/g,"")),s=new Uint8Array(r.length);for(let c=0;c{"use strict";var Vit=SE(),Xjt=Ate(),weo=RD(),Beo=gte();function sTn(e,t){if(Vit.isSeq(e))for(let r=0;r1&&t("Each pair must have its own sequence indicator");let c=s.items[0]||new Xjt.Pair(new weo.Scalar(null));if(s.commentBefore&&(c.key.commentBefore=c.key.commentBefore?`${s.commentBefore} +${c.key.commentBefore}`:s.commentBefore),s.comment){let o=c.value??c.key;o.comment=o.comment?`${s.comment} +${o.comment}`:s.comment}s=c}e.items[r]=Vit.isPair(s)?s:new Xjt.Pair(s)}}else t("Expected a sequence for this tag");return e}function oTn(e,t,r){let{replacer:s}=r,c=new Beo.YAMLSeq(e);c.tag="tag:yaml.org,2002:pairs";let o=0;if(t&&Symbol.iterator in Object(t))for(let f of t){typeof s=="function"&&(f=s.call(t,String(o++),f));let A,h;if(Array.isArray(f))if(f.length===2)A=f[0],h=f[1];else throw new TypeError(`Expected [key, value] tuple: ${f}`);else if(f&&f instanceof Object){let y=Object.keys(f);if(y.length===1)A=y[0],h=f[A];else throw new TypeError(`Expected tuple with one key, not ${y.length} keys`)}else A=f;c.items.push(Xjt.createPair(A,h,r))}return c}var xeo={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:sTn,createNode:oTn};Wit.createPairs=oTn;Wit.pairs=xeo;Wit.resolvePairs=sTn});var eHt=fe($jt=>{"use strict";var aTn=SE(),Zjt=fte(),kFe=mte(),Neo=gte(),cTn=Yit(),wle=class e extends Neo.YAMLSeq{constructor(){super(),this.add=kFe.YAMLMap.prototype.add.bind(this),this.delete=kFe.YAMLMap.prototype.delete.bind(this),this.get=kFe.YAMLMap.prototype.get.bind(this),this.has=kFe.YAMLMap.prototype.has.bind(this),this.set=kFe.YAMLMap.prototype.set.bind(this),this.tag=e.tag}toJSON(t,r){if(!r)return super.toJSON(t);let s=new Map;r?.onCreate&&r.onCreate(s);for(let c of this.items){let o,f;if(aTn.isPair(c)?(o=Zjt.toJS(c.key,"",r),f=Zjt.toJS(c.value,o,r)):o=Zjt.toJS(c,"",r),s.has(o))throw new Error("Ordered maps must not include duplicate keys");s.set(o,f)}return s}static from(t,r,s){let c=cTn.createPairs(t,r,s),o=new this;return o.items=c.items,o}};wle.tag="tag:yaml.org,2002:omap";var Reo={collection:"seq",identify:e=>e instanceof Map,nodeClass:wle,default:!1,tag:"tag:yaml.org,2002:omap",resolve(e,t){let r=cTn.resolvePairs(e,t),s=[];for(let{key:c}of r.items)aTn.isScalar(c)&&(s.includes(c.value)?t(`Ordered maps must not include duplicate keys: ${c.value}`):s.push(c.value));return Object.assign(new wle,r)},createNode:(e,t,r)=>wle.from(e,t,r)};$jt.YAMLOMap=wle;$jt.omap=Reo});var dTn=fe(tHt=>{"use strict";var lTn=RD();function uTn({value:e,source:t},r){return t&&(e?fTn:pTn).test.test(t)?t:e?r.options.trueStr:r.options.falseStr}var fTn={identify:e=>e===!0,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new lTn.Scalar(!0),stringify:uTn},pTn={identify:e=>e===!1,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new lTn.Scalar(!1),stringify:uTn};tHt.falseTag=pTn;tHt.trueTag=fTn});var _Tn=fe(zit=>{"use strict";var keo=RD(),rHt=c1e(),Peo={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:e=>e.slice(-3).toLowerCase()==="nan"?NaN:e[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:rHt.stringifyNumber},Oeo={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e.replace(/_/g,"")),stringify(e){let t=Number(e.value);return isFinite(t)?t.toExponential():rHt.stringifyNumber(e)}},Feo={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(e){let t=new keo.Scalar(parseFloat(e.replace(/_/g,""))),r=e.indexOf(".");if(r!==-1){let s=e.substring(r+1).replace(/_/g,"");s[s.length-1]==="0"&&(t.minFractionDigits=s.length)}return t},stringify:rHt.stringifyNumber};zit.float=Feo;zit.floatExp=Oeo;zit.floatNaN=Peo});var hTn=fe(OFe=>{"use strict";var ATn=c1e(),PFe=e=>typeof e=="bigint"||Number.isInteger(e);function Kit(e,t,r,{intAsBigInt:s}){let c=e[0];if((c==="-"||c==="+")&&(t+=1),e=e.substring(t).replace(/_/g,""),s){switch(r){case 2:e=`0b${e}`;break;case 8:e=`0o${e}`;break;case 16:e=`0x${e}`;break}let f=BigInt(e);return c==="-"?BigInt(-1)*f:f}let o=parseInt(e,r);return c==="-"?-1*o:o}function nHt(e,t,r){let{value:s}=e;if(PFe(s)){let c=s.toString(t);return s<0?"-"+r+c.substr(1):r+c}return ATn.stringifyNumber(e)}var Leo={identify:PFe,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(e,t,r)=>Kit(e,2,2,r),stringify:e=>nHt(e,2,"0b")},Qeo={identify:PFe,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(e,t,r)=>Kit(e,1,8,r),stringify:e=>nHt(e,8,"0")},Meo={identify:PFe,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(e,t,r)=>Kit(e,0,10,r),stringify:ATn.stringifyNumber},Ueo={identify:PFe,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(e,t,r)=>Kit(e,2,16,r),stringify:e=>nHt(e,16,"0x")};OFe.int=Meo;OFe.intBin=Leo;OFe.intHex=Ueo;OFe.intOct=Qeo});var sHt=fe(iHt=>{"use strict";var $it=SE(),Xit=Ate(),Zit=mte(),Ble=class e extends Zit.YAMLMap{constructor(t){super(t),this.tag=e.tag}add(t){let r;$it.isPair(t)?r=t:t&&typeof t=="object"&&"key"in t&&"value"in t&&t.value===null?r=new Xit.Pair(t.key,null):r=new Xit.Pair(t,null),Zit.findPair(this.items,r.key)||this.items.push(r)}get(t,r){let s=Zit.findPair(this.items,t);return!r&&$it.isPair(s)?$it.isScalar(s.key)?s.key.value:s.key:s}set(t,r){if(typeof r!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof r}`);let s=Zit.findPair(this.items,t);s&&!r?this.items.splice(this.items.indexOf(s),1):!s&&r&&this.items.push(new Xit.Pair(t))}toJSON(t,r){return super.toJSON(t,r,Set)}toString(t,r,s){if(!t)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},t,{allNullValues:!0}),r,s);throw new Error("Set items must all have null values")}static from(t,r,s){let{replacer:c}=s,o=new this(t);if(r&&Symbol.iterator in Object(r))for(let f of r)typeof c=="function"&&(f=c.call(r,f,f)),o.items.push(Xit.createPair(f,null,s));return o}};Ble.tag="tag:yaml.org,2002:set";var Geo={collection:"map",identify:e=>e instanceof Set,nodeClass:Ble,default:!1,tag:"tag:yaml.org,2002:set",createNode:(e,t,r)=>Ble.from(e,t,r),resolve(e,t){if($it.isMap(e)){if(e.hasAllNullValues(!0))return Object.assign(new Ble,e);t("Set items must all have null values")}else t("Expected a mapping for this tag");return e}};iHt.YAMLSet=Ble;iHt.set=Geo});var aHt=fe(est=>{"use strict";var jeo=c1e();function oHt(e,t){let r=e[0],s=r==="-"||r==="+"?e.substring(1):e,c=f=>t?BigInt(f):Number(f),o=s.replace(/_/g,"").split(":").reduce((f,A)=>f*c(60)+c(A),c(0));return r==="-"?c(-1)*o:o}function mTn(e){let{value:t}=e,r=f=>f;if(typeof t=="bigint")r=f=>BigInt(f);else if(isNaN(t)||!isFinite(t))return jeo.stringifyNumber(e);let s="";t<0&&(s="-",t*=r(-1));let c=r(60),o=[t%c];return t<60?o.unshift(0):(t=(t-o[0])/c,o.unshift(t%c),t>=60&&(t=(t-o[0])/c,o.unshift(t))),s+o.map(f=>String(f).padStart(2,"0")).join(":").replace(/000000\d*$/,"")}var Heo={identify:e=>typeof e=="bigint"||Number.isInteger(e),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(e,t,{intAsBigInt:r})=>oHt(e,r),stringify:mTn},qeo={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:e=>oHt(e,!1),stringify:mTn},gTn={identify:e=>e instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$"),resolve(e){let t=e.match(gTn.test);if(!t)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");let[,r,s,c,o,f,A]=t.map(Number),h=t[7]?Number((t[7]+"00").substr(1,3)):0,y=Date.UTC(r,s-1,c,o||0,f||0,A||0,h),T=t[8];if(T&&T!=="Z"){let w=oHt(T,!1);Math.abs(w)<30&&(w*=60),y-=6e4*w}return new Date(y)},stringify:({value:e})=>e.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")};est.floatTime=qeo;est.intTime=Heo;est.timestamp=gTn});var CTn=fe(yTn=>{"use strict";var Jeo=o1e(),Veo=Git(),Weo=a1e(),Yeo=RFe(),zeo=Kjt(),ETn=dTn(),cHt=_Tn(),tst=hTn(),Keo=eHt(),Xeo=Yit(),Zeo=sHt(),lHt=aHt(),$eo=[Jeo.map,Weo.seq,Yeo.string,Veo.nullTag,ETn.trueTag,ETn.falseTag,tst.intBin,tst.intOct,tst.int,tst.intHex,cHt.floatNaN,cHt.floatExp,cHt.float,zeo.binary,Keo.omap,Xeo.pairs,Zeo.set,lHt.intTime,lHt.floatTime,lHt.timestamp];yTn.schema=$eo});var NTn=fe(pHt=>{"use strict";var vTn=o1e(),eto=Git(),DTn=a1e(),tto=RFe(),rto=jjt(),uHt=qjt(),fHt=Vjt(),nto=eTn(),ito=nTn(),bTn=Kjt(),wTn=eHt(),BTn=Yit(),ITn=CTn(),xTn=sHt(),rst=aHt(),TTn=new Map([["core",nto.schema],["failsafe",[vTn.map,DTn.seq,tto.string]],["json",ito.schema],["yaml11",ITn.schema],["yaml-1.1",ITn.schema]]),STn={binary:bTn.binary,bool:rto.boolTag,float:uHt.float,floatExp:uHt.floatExp,floatNaN:uHt.floatNaN,floatTime:rst.floatTime,int:fHt.int,intHex:fHt.intHex,intOct:fHt.intOct,intTime:rst.intTime,map:vTn.map,null:eto.nullTag,omap:wTn.omap,pairs:BTn.pairs,seq:DTn.seq,set:xTn.set,timestamp:rst.timestamp},sto={"tag:yaml.org,2002:binary":bTn.binary,"tag:yaml.org,2002:omap":wTn.omap,"tag:yaml.org,2002:pairs":BTn.pairs,"tag:yaml.org,2002:set":xTn.set,"tag:yaml.org,2002:timestamp":rst.timestamp};function oto(e,t){let r=TTn.get(t);if(!r)if(Array.isArray(e))r=[];else{let s=Array.from(TTn.keys()).filter(c=>c!=="yaml11").map(c=>JSON.stringify(c)).join(", ");throw new Error(`Unknown schema "${t}"; use one of ${s} or define customTags array`)}if(Array.isArray(e))for(let s of e)r=r.concat(s);else typeof e=="function"&&(r=e(r.slice()));return r.map(s=>{if(typeof s!="string")return s;let c=STn[s];if(c)return c;let o=Object.keys(STn).map(f=>JSON.stringify(f)).join(", ");throw new Error(`Unknown custom tag "${s}"; use one of ${o}`)})}pHt.coreKnownTags=sto;pHt.getTags=oto});var AHt=fe(RTn=>{"use strict";var dHt=SE(),ato=o1e(),cto=a1e(),lto=RFe(),nst=NTn(),uto=(e,t)=>e.keyt.key?1:0,_Ht=class e{constructor({compat:t,customTags:r,merge:s,resolveKnownTags:c,schema:o,sortMapEntries:f,toStringDefaults:A}){this.compat=Array.isArray(t)?nst.getTags(t,"compat"):t?nst.getTags(null,t):null,this.merge=!!s,this.name=typeof o=="string"&&o||"core",this.knownTags=c?nst.coreKnownTags:{},this.tags=nst.getTags(r,this.name),this.toStringOptions=A??null,Object.defineProperty(this,dHt.MAP,{value:ato.map}),Object.defineProperty(this,dHt.SCALAR,{value:lto.string}),Object.defineProperty(this,dHt.SEQ,{value:cto.seq}),this.sortMapEntries=typeof f=="function"?f:f===!0?uto:null}clone(){let t=Object.create(e.prototype,Object.getOwnPropertyDescriptors(this));return t.tags=this.tags.slice(),t}};RTn.Schema=_Ht});var PTn=fe(kTn=>{"use strict";var fto=SE(),hHt=BFe(),FFe=vFe();function pto(e,t){let r=[],s=t.directives===!0;if(t.directives!==!1&&e.directives){let h=e.directives.toString(e);h?(r.push(h),s=!0):e.directives.docStart&&(s=!0)}s&&r.push("---");let c=hHt.createStringifyContext(e,t),{commentString:o}=c.options;if(e.commentBefore){r.length!==1&&r.unshift("");let h=o(e.commentBefore);r.unshift(FFe.indentComment(h,""))}let f=!1,A=null;if(e.contents){if(fto.isNode(e.contents)){if(e.contents.spaceBefore&&s&&r.push(""),e.contents.commentBefore){let T=o(e.contents.commentBefore);r.push(FFe.indentComment(T,""))}c.forceBlockIndent=!!e.comment,A=e.contents.comment}let h=A?void 0:()=>f=!0,y=hHt.stringify(e.contents,c,()=>A=null,h);A&&(y+=FFe.lineComment(y,"",o(A))),(y[0]==="|"||y[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${y}`:r.push(y)}else r.push(hHt.stringify(e.contents,c));if(e.directives?.docEnd)if(e.comment){let h=o(e.comment);h.includes(` +`)?(r.push("..."),r.push(FFe.indentComment(h,""))):r.push(`... ${h}`)}else r.push("...");else{let h=e.comment;h&&f&&(h=h.replace(/^\n+/,"")),h&&((!f||A)&&r[r.length-1]!==""&&r.push(""),r.push(FFe.indentComment(o(h),"")))}return r.join(` `)+` -`}lln.stringifyDocument=OTs});var Gxe=te(fln=>{"use strict";var MTs=bxe(),Lme=Txe(),xO=Wm(),UTs=KK(),qTs=JK(),jTs=U4t(),GTs=uln(),j4t=cZe(),HTs=WMt(),JTs=Dxe(),G4t=VMt(),H4t=class t{constructor(e,n,o){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,xO.NODE_TYPE,{value:xO.DOC});let c=null;typeof n=="function"||Array.isArray(n)?c=n:o===void 0&&n&&(o=n,n=void 0);let a=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,uniqueKeys:!0,version:"1.2"},o);this.options=a;let{version:p}=a;o?._directives?(this.directives=o._directives.atDocument(),this.directives.yaml.explicit&&(p=this.directives.yaml.version)):this.directives=new G4t.Directives({version:p}),this.setSchema(p,o),this.contents=e===void 0?null:this.createNode(e,c,o)}clone(){let e=Object.create(t.prototype,{[xO.NODE_TYPE]:{value:xO.DOC}});return e.commentBefore=this.commentBefore,e.comment=this.comment,e.errors=this.errors.slice(),e.warnings=this.warnings.slice(),e.options=Object.assign({},this.options),this.directives&&(e.directives=this.directives.clone()),e.schema=this.schema.clone(),e.contents=xO.isNode(this.contents)?this.contents.clone(e.schema):this.contents,this.range&&(e.range=this.range.slice()),e}add(e){Ome(this.contents)&&this.contents.add(e)}addIn(e,n){Ome(this.contents)&&this.contents.addIn(e,n)}createAlias(e,n){if(!e.anchor){let o=j4t.anchorNames(this);e.anchor=!n||o.has(n)?j4t.findNewAnchor(n||"a",o):n}return new MTs.Alias(e.anchor)}createNode(e,n,o){let c;if(typeof n=="function")e=n.call({"":e},"",e),c=n;else if(Array.isArray(n)){let ce=Te=>typeof Te=="number"||Te instanceof String||Te instanceof Number,pe=n.filter(ce).map(String);pe.length>0&&(n=n.concat(pe)),c=n}else o===void 0&&n&&(o=n,n=void 0);let{aliasDuplicateObjects:a,anchorPrefix:p,flow:_,keepUndefined:C,onTagObj:v,tag:D}=o??{},{onAnchor:P,setAnchors:G,sourceObjects:K}=j4t.createNodeAnchors(this,p||"a"),L={aliasDuplicateObjects:a??!0,keepUndefined:C??!1,onAnchor:P,onTagObj:v,replacer:c,schema:this.schema,sourceObjects:K},oe=JTs.createNode(e,D,L);return _&&xO.isCollection(oe)&&(oe.flow=!0),G(),oe}createPair(e,n,o={}){let c=this.createNode(e,null,o),a=this.createNode(n,null,o);return new UTs.Pair(c,a)}delete(e){return Ome(this.contents)?this.contents.delete(e):!1}deleteIn(e){return Lme.isEmptyPath(e)?this.contents==null?!1:(this.contents=null,!0):Ome(this.contents)?this.contents.deleteIn(e):!1}get(e,n){return xO.isCollection(this.contents)?this.contents.get(e,n):void 0}getIn(e,n){return Lme.isEmptyPath(e)?!n&&xO.isScalar(this.contents)?this.contents.value:this.contents:xO.isCollection(this.contents)?this.contents.getIn(e,n):void 0}has(e){return xO.isCollection(this.contents)?this.contents.has(e):!1}hasIn(e){return Lme.isEmptyPath(e)?this.contents!==void 0:xO.isCollection(this.contents)?this.contents.hasIn(e):!1}set(e,n){this.contents==null?this.contents=Lme.collectionFromPath(this.schema,[e],n):Ome(this.contents)&&this.contents.set(e,n)}setIn(e,n){Lme.isEmptyPath(e)?this.contents=n:this.contents==null?this.contents=Lme.collectionFromPath(this.schema,Array.from(e),n):Ome(this.contents)&&this.contents.setIn(e,n)}setSchema(e,n={}){typeof e=="number"&&(e=String(e));let o;switch(e){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new G4t.Directives({version:"1.1"}),o={merge:!0,resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=e:this.directives=new G4t.Directives({version:e}),o={merge:!1,resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,o=null;break;default:{let c=JSON.stringify(e);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${c}`)}}if(n.schema instanceof Object)this.schema=n.schema;else if(o)this.schema=new jTs.Schema(Object.assign(o,n));else throw new Error("With a null YAML version, the { schema: Schema } option is required")}toJS({json:e,jsonArg:n,mapAsMap:o,maxAliasCount:c,onAnchor:a,reviver:p}={}){let _={anchors:new Map,doc:this,keep:!e,mapAsMap:o===!0,mapKeyWarned:!1,maxAliasCount:typeof c=="number"?c:100},C=qTs.toJS(this.contents,n??"",_);if(typeof a=="function")for(let{count:v,res:D}of _.anchors.values())a(D,v);return typeof p=="function"?HTs.applyReviver(p,{"":C},"",C):C}toJSON(e,n){return this.toJS({json:!0,jsonArg:e,mapAsMap:!1,onAnchor:n})}toString(e={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in e&&(!Number.isInteger(e.indent)||Number(e.indent)<=0)){let n=JSON.stringify(e.indent);throw new Error(`"indent" option must be a positive integer, not ${n}`)}return GTs.stringifyDocument(this,e)}};function Ome(t){if(xO.isCollection(t))return!0;throw new Error("Expected a YAML collection as document contents")}fln.Document=H4t});var Vxe=te(Jxe=>{"use strict";var Hxe=class extends Error{constructor(e,n,o,c){super(),this.name=e,this.code=o,this.message=c,this.pos=n}},J4t=class extends Hxe{constructor(e,n,o){super("YAMLParseError",e,n,o)}},V4t=class extends Hxe{constructor(e,n,o){super("YAMLWarning",e,n,o)}},VTs=(t,e)=>n=>{if(n.pos[0]===-1)return;n.linePos=n.pos.map(_=>e.linePos(_));let{line:o,col:c}=n.linePos[0];n.message+=` at line ${o}, column ${c}`;let a=c-1,p=t.substring(e.lineStarts[o-1],e.lineStarts[o]).replace(/[\n\r]+$/,"");if(a>=60&&p.length>80){let _=Math.min(a-39,p.length-79);p="\u2026"+p.substring(_),a-=_-1}if(p.length>80&&(p=p.substring(0,79)+"\u2026"),o>1&&/^ *$/.test(p.substring(0,a))){let _=t.substring(e.lineStarts[o-2],e.lineStarts[o-1]);_.length>80&&(_=_.substring(0,79)+`\u2026 -`),p=_+p}if(/[^ ]/.test(p)){let _=1,C=n.linePos[1];C&&C.line===o&&C.col>c&&(_=Math.max(1,Math.min(C.col-c,80-a)));let v=" ".repeat(a)+"^".repeat(_);n.message+=`: - -${p} -${v} -`}};Jxe.YAMLError=Hxe;Jxe.YAMLParseError=J4t;Jxe.YAMLWarning=V4t;Jxe.prettifyError=VTs});var Wxe=te(Aln=>{"use strict";function WTs(t,{flow:e,indicator:n,next:o,offset:c,onError:a,startOnNewline:p}){let _=!1,C=p,v=p,D="",P="",G=!1,K=!1,L=!1,oe=null,ce=null,pe=null,Te=null,et=null;for(let Bt of t)switch(L&&(Bt.type!=="space"&&Bt.type!=="newline"&&Bt.type!=="comma"&&a(Bt.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),L=!1),Bt.type){case"space":!e&&C&&n!=="doc-start"&&Bt.source[0]===" "&&a(Bt,"TAB_AS_INDENT","Tabs are not allowed as indentation"),v=!0;break;case"comment":{v||a(Bt,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let Rt=Bt.source.substring(1)||" ";D?D+=P+Rt:D=Rt,P="",C=!1;break}case"newline":C?D?D+=Bt.source:_=!0:P+=Bt.source,C=!0,G=!0,(oe||ce)&&(K=!0),v=!0;break;case"anchor":oe&&a(Bt,"MULTIPLE_ANCHORS","A node can have at most one anchor"),Bt.source.endsWith(":")&&a(Bt.offset+Bt.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),oe=Bt,et===null&&(et=Bt.offset),C=!1,v=!1,L=!0;break;case"tag":{ce&&a(Bt,"MULTIPLE_TAGS","A node can have at most one tag"),ce=Bt,et===null&&(et=Bt.offset),C=!1,v=!1,L=!0;break}case n:(oe||ce)&&a(Bt,"BAD_PROP_ORDER",`Anchors and tags must be after the ${Bt.source} indicator`),Te&&a(Bt,"UNEXPECTED_TOKEN",`Unexpected ${Bt.source} in ${e??"collection"}`),Te=Bt,C=!1,v=!1;break;case"comma":if(e){pe&&a(Bt,"UNEXPECTED_TOKEN",`Unexpected , in ${e}`),pe=Bt,C=!1,v=!1;break}default:a(Bt,"UNEXPECTED_TOKEN",`Unexpected ${Bt.type} token`),C=!1,v=!1}let at=t[t.length-1],Ft=at?at.offset+at.source.length:c;return L&&o&&o.type!=="space"&&o.type!=="newline"&&o.type!=="comma"&&(o.type!=="scalar"||o.source!=="")&&a(o.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),{comma:pe,found:Te,spaceBefore:_,comment:D,hasNewline:G,hasNewlineAfterProp:K,anchor:oe,tag:ce,end:Ft,start:et??Ft}}Aln.resolveProps=WTs});var jZe=te(pln=>{"use strict";function W4t(t){if(!t)return null;switch(t.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(t.source.includes(` -`))return!0;if(t.end){for(let e of t.end)if(e.type==="newline")return!0}return!1;case"flow-collection":for(let e of t.items){for(let n of e.start)if(n.type==="newline")return!0;if(e.sep){for(let n of e.sep)if(n.type==="newline")return!0}if(W4t(e.key)||W4t(e.value))return!0}return!1;default:return!0}}pln.containsNewline=W4t});var Y4t=te(dln=>{"use strict";var YTs=jZe();function zTs(t,e,n){if(e?.type==="flow-collection"){let o=e.end[0];o.indent===t&&(o.source==="]"||o.source==="}")&&YTs.containsNewline(e)&&n(o,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}dln.flowIndentCheck=zTs});var z4t=te(gln=>{"use strict";var hln=Wm();function KTs(t,e,n){let{uniqueKeys:o}=t.options;if(o===!1)return!1;let c=typeof o=="function"?o:(a,p)=>a===p||hln.isScalar(a)&&hln.isScalar(p)&&a.value===p.value&&!(a.value==="<<"&&t.schema.merge);return e.some(a=>c(a.key,n))}gln.mapIncludes=KTs});var Iln=te(Cln=>{"use strict";var mln=KK(),XTs=ZK(),_ln=Wxe(),ZTs=jZe(),Eln=Y4t(),$Ts=z4t(),yln="All mapping items must start at the same column";function exs({composeNode:t,composeEmptyNode:e},n,o,c,a){let p=a?.nodeClass??XTs.YAMLMap,_=new p(n.schema);n.atRoot&&(n.atRoot=!1);let C=o.offset,v=null;for(let D of o.items){let{start:P,key:G,sep:K,value:L}=D,oe=_ln.resolveProps(P,{indicator:"explicit-key-ind",next:G??K?.[0],offset:C,onError:c,startOnNewline:!0}),ce=!oe.found;if(ce){if(G&&(G.type==="block-seq"?c(C,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in G&&G.indent!==o.indent&&c(C,"BAD_INDENT",yln)),!oe.anchor&&!oe.tag&&!K){v=oe.end,oe.comment&&(_.comment?_.comment+=` -`+oe.comment:_.comment=oe.comment);continue}(oe.hasNewlineAfterProp||ZTs.containsNewline(G))&&c(G??P[P.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else oe.found?.indent!==o.indent&&c(C,"BAD_INDENT",yln);let pe=oe.end,Te=G?t(n,G,oe,c):e(n,pe,P,null,oe,c);n.schema.compat&&Eln.flowIndentCheck(o.indent,G,c),$Ts.mapIncludes(n,_.items,Te)&&c(pe,"DUPLICATE_KEY","Map keys must be unique");let et=_ln.resolveProps(K??[],{indicator:"map-value-ind",next:L,offset:Te.range[2],onError:c,startOnNewline:!G||G.type==="block-scalar"});if(C=et.end,et.found){ce&&(L?.type==="block-map"&&!et.hasNewline&&c(C,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),n.options.strict&&oe.start{"use strict";var txs=$K(),rxs=Wxe(),nxs=Y4t();function ixs({composeNode:t,composeEmptyNode:e},n,o,c,a){let p=a?.nodeClass??txs.YAMLSeq,_=new p(n.schema);n.atRoot&&(n.atRoot=!1);let C=o.offset,v=null;for(let{start:D,value:P}of o.items){let G=rxs.resolveProps(D,{indicator:"seq-item-ind",next:P,offset:C,onError:c,startOnNewline:!0});if(!G.found)if(G.anchor||G.tag||P)P&&P.type==="block-seq"?c(G.end,"BAD_INDENT","All sequence items must start at the same column"):c(C,"MISSING_CHAR","Sequence item without - indicator");else{v=G.end,G.comment&&(_.comment=G.comment);continue}let K=P?t(n,P,G,c):e(n,G.end,D,null,G,c);n.schema.compat&&nxs.flowIndentCheck(o.indent,P,c),C=K.range[2],_.items.push(K)}return _.range=[o.offset,C,v??C],_}vln.resolveBlockSeq=ixs});var Mme=te(Bln=>{"use strict";function sxs(t,e,n,o){let c="";if(t){let a=!1,p="";for(let _ of t){let{source:C,type:v}=_;switch(v){case"space":a=!0;break;case"comment":{n&&!a&&o(_,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let D=C.substring(1)||" ";c?c+=p+D:c=D,p="";break}case"newline":c&&(p+=C),a=!0;break;default:o(_,"UNEXPECTED_TOKEN",`Unexpected ${v} at node end`)}e+=C.length}}return{comment:c,offset:e}}Bln.resolveEnd=sxs});var Tln=te(Dln=>{"use strict";var oxs=Wm(),axs=KK(),wln=ZK(),cxs=$K(),lxs=Mme(),bln=Wxe(),uxs=jZe(),fxs=z4t(),K4t="Block collections are not allowed within flow collections",X4t=t=>t&&(t.type==="block-map"||t.type==="block-seq");function Axs({composeNode:t,composeEmptyNode:e},n,o,c,a){let p=o.start.source==="{",_=p?"flow map":"flow sequence",C=a?.nodeClass??(p?wln.YAMLMap:cxs.YAMLSeq),v=new C(n.schema);v.flow=!0;let D=n.atRoot;D&&(n.atRoot=!1);let P=o.offset+o.start.source.length;for(let ce=0;ce0){let ce=lxs.resolveEnd(L,oe,n.options.strict,c);ce.comment&&(v.comment?v.comment+=` -`+ce.comment:v.comment=ce.comment),v.range=[o.offset,oe,ce.offset]}else v.range=[o.offset,oe,oe];return v}Dln.resolveFlowCollection=Axs});var kln=te(xln=>{"use strict";var pxs=Wm(),dxs=oS(),hxs=ZK(),gxs=$K(),mxs=Iln(),_xs=Sln(),Exs=Tln();function Z4t(t,e,n,o,c,a){let p=n.type==="block-map"?mxs.resolveBlockMap(t,e,n,o,a):n.type==="block-seq"?_xs.resolveBlockSeq(t,e,n,o,a):Exs.resolveFlowCollection(t,e,n,o,a),_=p.constructor;return c==="!"||c===_.tagName?(p.tag=_.tagName,p):(c&&(p.tag=c),p)}function yxs(t,e,n,o,c){let a=o?e.directives.tagName(o.source,P=>c(o,"TAG_RESOLVE_FAILED",P)):null,p=n.type==="block-map"?"map":n.type==="block-seq"?"seq":n.start.source==="{"?"map":"seq";if(!o||!a||a==="!"||a===hxs.YAMLMap.tagName&&p==="map"||a===gxs.YAMLSeq.tagName&&p==="seq"||!p)return Z4t(t,e,n,c,a);let _=e.schema.tags.find(P=>P.tag===a&&P.collection===p);if(!_){let P=e.schema.knownTags[a];if(P&&P.collection===p)e.schema.tags.push(Object.assign({},P,{default:!1})),_=P;else return P?.collection?c(o,"BAD_COLLECTION_TYPE",`${P.tag} used for ${p} collection, but expects ${P.collection}`,!0):c(o,"TAG_RESOLVE_FAILED",`Unresolved tag: ${a}`,!0),Z4t(t,e,n,c,a)}let C=Z4t(t,e,n,c,a,_),v=_.resolve?.(C,P=>c(o,"TAG_RESOLVE_FAILED",P),e.options)??C,D=pxs.isNode(v)?v:new dxs.Scalar(v);return D.range=C.range,D.tag=a,_?.format&&(D.format=_.format),D}xln.composeCollection=yxs});var e3t=te(Qln=>{"use strict";var $4t=oS();function Cxs(t,e,n){let o=t.offset,c=Ixs(t,e,n);if(!c)return{value:"",type:null,comment:"",range:[o,o,o]};let a=c.mode===">"?$4t.Scalar.BLOCK_FOLDED:$4t.Scalar.BLOCK_LITERAL,p=t.source?vxs(t.source):[],_=p.length;for(let oe=p.length-1;oe>=0;--oe){let ce=p[oe][1];if(ce===""||ce==="\r")_=oe;else break}if(_===0){let oe=c.chomp==="+"&&p.length>0?` -`.repeat(Math.max(1,p.length-1)):"",ce=o+c.length;return t.source&&(ce+=t.source.length),{value:oe,type:a,comment:c.comment,range:[o,ce,ce]}}let C=t.indent+c.indent,v=t.offset+c.length,D=0;for(let oe=0;oe<_;++oe){let[ce,pe]=p[oe];if(pe===""||pe==="\r")c.indent===0&&ce.length>C&&(C=ce.length);else{ce.length=_;--oe)p[oe][0].length>C&&(_=oe+1);let P="",G="",K=!1;for(let oe=0;oeC||pe[0]===" "?(G===" "?G=` -`:!K&&G===` -`&&(G=` - -`),P+=G+ce.slice(C)+pe,G=` -`,K=!0):pe===""?G===` -`?P+=` -`:G=` -`:(P+=G+pe,G=" ",K=!1)}switch(c.chomp){case"-":break;case"+":for(let oe=_;oe{"use strict";var t3t=oS(),Sxs=Mme();function Bxs(t,e,n){let{offset:o,type:c,source:a,end:p}=t,_,C,v=(G,K,L)=>n(o+G,K,L);switch(c){case"scalar":_=t3t.Scalar.PLAIN,C=wxs(a,v);break;case"single-quoted-scalar":_=t3t.Scalar.QUOTE_SINGLE,C=bxs(a,v);break;case"double-quoted-scalar":_=t3t.Scalar.QUOTE_DOUBLE,C=Dxs(a,v);break;default:return n(t,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${c}`),{value:"",type:null,comment:"",range:[o,o+a.length,o+a.length]}}let D=o+a.length,P=Sxs.resolveEnd(p,D,e,n);return{value:C,type:_,comment:P.comment,range:[o,D,P.offset]}}function wxs(t,e){let n="";switch(t[0]){case" ":n="a tab character";break;case",":n="flow indicator character ,";break;case"%":n="directive indicator character %";break;case"|":case">":{n=`block scalar indicator ${t[0]}`;break}case"@":case"`":{n=`reserved character ${t[0]}`;break}}return n&&e(0,"BAD_SCALAR_START",`Plain value cannot start with ${n}`),Nln(t)}function bxs(t,e){return(t[t.length-1]!=="'"||t.length===1)&&e(t.length,"MISSING_CHAR","Missing closing 'quote"),Nln(t.slice(1,-1)).replace(/''/g,"'")}function Nln(t){let e,n;try{e=new RegExp(`(.*?)(?{"use strict";var dto=TFe(),l1e=wit(),p6=SE(),_to=Ate(),Ato=fte(),hto=AHt(),mto=PTn(),mHt=Tit(),gto=Cjt(),Eto=SFe(),gHt=yjt(),EHt=class e{constructor(t,r,s){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,p6.NODE_TYPE,{value:p6.DOC});let c=null;typeof r=="function"||Array.isArray(r)?c=r:s===void 0&&r&&(s=r,r=void 0);let o=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,uniqueKeys:!0,version:"1.2"},s);this.options=o;let{version:f}=o;s?._directives?(this.directives=s._directives.atDocument(),this.directives.yaml.explicit&&(f=this.directives.yaml.version)):this.directives=new gHt.Directives({version:f}),this.setSchema(f,s),this.contents=t===void 0?null:this.createNode(t,c,s)}clone(){let t=Object.create(e.prototype,{[p6.NODE_TYPE]:{value:p6.DOC}});return t.commentBefore=this.commentBefore,t.comment=this.comment,t.errors=this.errors.slice(),t.warnings=this.warnings.slice(),t.options=Object.assign({},this.options),this.directives&&(t.directives=this.directives.clone()),t.schema=this.schema.clone(),t.contents=p6.isNode(this.contents)?this.contents.clone(t.schema):this.contents,this.range&&(t.range=this.range.slice()),t}add(t){u1e(this.contents)&&this.contents.add(t)}addIn(t,r){u1e(this.contents)&&this.contents.addIn(t,r)}createAlias(t,r){if(!t.anchor){let s=mHt.anchorNames(this);t.anchor=!r||s.has(r)?mHt.findNewAnchor(r||"a",s):r}return new dto.Alias(t.anchor)}createNode(t,r,s){let c;if(typeof r=="function")t=r.call({"":t},"",t),c=r;else if(Array.isArray(r)){let Z=ce=>typeof ce=="number"||ce instanceof String||ce instanceof Number,le=r.filter(Z).map(String);le.length>0&&(r=r.concat(le)),c=r}else s===void 0&&r&&(s=r,r=void 0);let{aliasDuplicateObjects:o,anchorPrefix:f,flow:A,keepUndefined:h,onTagObj:y,tag:T}=s??{},{onAnchor:w,setAnchors:b,sourceObjects:U}=mHt.createNodeAnchors(this,f||"a"),x={aliasDuplicateObjects:o??!0,keepUndefined:h??!1,onAnchor:w,onTagObj:y,replacer:c,schema:this.schema,sourceObjects:U},J=Eto.createNode(t,T,x);return A&&p6.isCollection(J)&&(J.flow=!0),b(),J}createPair(t,r,s={}){let c=this.createNode(t,null,s),o=this.createNode(r,null,s);return new _to.Pair(c,o)}delete(t){return u1e(this.contents)?this.contents.delete(t):!1}deleteIn(t){return l1e.isEmptyPath(t)?this.contents==null?!1:(this.contents=null,!0):u1e(this.contents)?this.contents.deleteIn(t):!1}get(t,r){return p6.isCollection(this.contents)?this.contents.get(t,r):void 0}getIn(t,r){return l1e.isEmptyPath(t)?!r&&p6.isScalar(this.contents)?this.contents.value:this.contents:p6.isCollection(this.contents)?this.contents.getIn(t,r):void 0}has(t){return p6.isCollection(this.contents)?this.contents.has(t):!1}hasIn(t){return l1e.isEmptyPath(t)?this.contents!==void 0:p6.isCollection(this.contents)?this.contents.hasIn(t):!1}set(t,r){this.contents==null?this.contents=l1e.collectionFromPath(this.schema,[t],r):u1e(this.contents)&&this.contents.set(t,r)}setIn(t,r){l1e.isEmptyPath(t)?this.contents=r:this.contents==null?this.contents=l1e.collectionFromPath(this.schema,Array.from(t),r):u1e(this.contents)&&this.contents.setIn(t,r)}setSchema(t,r={}){typeof t=="number"&&(t=String(t));let s;switch(t){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new gHt.Directives({version:"1.1"}),s={merge:!0,resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=t:this.directives=new gHt.Directives({version:t}),s={merge:!1,resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,s=null;break;default:{let c=JSON.stringify(t);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${c}`)}}if(r.schema instanceof Object)this.schema=r.schema;else if(s)this.schema=new hto.Schema(Object.assign(s,r));else throw new Error("With a null YAML version, the { schema: Schema } option is required")}toJS({json:t,jsonArg:r,mapAsMap:s,maxAliasCount:c,onAnchor:o,reviver:f}={}){let A={anchors:new Map,doc:this,keep:!t,mapAsMap:s===!0,mapKeyWarned:!1,maxAliasCount:typeof c=="number"?c:100},h=Ato.toJS(this.contents,r??"",A);if(typeof o=="function")for(let{count:y,res:T}of A.anchors.values())o(T,y);return typeof f=="function"?gto.applyReviver(f,{"":h},"",h):h}toJSON(t,r){return this.toJS({json:!0,jsonArg:t,mapAsMap:!1,onAnchor:r})}toString(t={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in t&&(!Number.isInteger(t.indent)||Number(t.indent)<=0)){let r=JSON.stringify(t.indent);throw new Error(`"indent" option must be a positive integer, not ${r}`)}return mto.stringifyDocument(this,t)}};function u1e(e){if(p6.isCollection(e))return!0;throw new Error("Expected a YAML collection as document contents")}OTn.Document=EHt});var UFe=fe(MFe=>{"use strict";var QFe=class extends Error{constructor(t,r,s,c){super(),this.name=t,this.code=s,this.message=c,this.pos=r}},yHt=class extends QFe{constructor(t,r,s){super("YAMLParseError",t,r,s)}},CHt=class extends QFe{constructor(t,r,s){super("YAMLWarning",t,r,s)}},yto=(e,t)=>r=>{if(r.pos[0]===-1)return;r.linePos=r.pos.map(A=>t.linePos(A));let{line:s,col:c}=r.linePos[0];r.message+=` at line ${s}, column ${c}`;let o=c-1,f=e.substring(t.lineStarts[s-1],t.lineStarts[s]).replace(/[\n\r]+$/,"");if(o>=60&&f.length>80){let A=Math.min(o-39,f.length-79);f="\u2026"+f.substring(A),o-=A-1}if(f.length>80&&(f=f.substring(0,79)+"\u2026"),s>1&&/^ *$/.test(f.substring(0,o))){let A=e.substring(t.lineStarts[s-2],t.lineStarts[s-1]);A.length>80&&(A=A.substring(0,79)+`\u2026 +`),f=A+f}if(/[^ ]/.test(f)){let A=1,h=r.linePos[1];h&&h.line===s&&h.col>c&&(A=Math.max(1,Math.min(h.col-c,80-o)));let y=" ".repeat(o)+"^".repeat(A);r.message+=`: + +${f} +${y} +`}};MFe.YAMLError=QFe;MFe.YAMLParseError=yHt;MFe.YAMLWarning=CHt;MFe.prettifyError=yto});var GFe=fe(FTn=>{"use strict";function Cto(e,{flow:t,indicator:r,next:s,offset:c,onError:o,parentIndent:f,startOnNewline:A}){let h=!1,y=A,T=A,w="",b="",U=!1,x=!1,J=null,Z=null,le=null,ce=null,_e=null,me=null,Ee=null;for(let De of e)switch(x&&(De.type!=="space"&&De.type!=="newline"&&De.type!=="comma"&&o(De.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),x=!1),J&&(y&&De.type!=="comment"&&De.type!=="newline"&&o(J,"TAB_AS_INDENT","Tabs are not allowed as indentation"),J=null),De.type){case"space":!t&&(r!=="doc-start"||s?.type!=="flow-collection")&&De.source.includes(" ")&&(J=De),T=!0;break;case"comment":{T||o(De,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let He=De.source.substring(1)||" ";w?w+=b+He:w=He,b="",y=!1;break}case"newline":y?w?w+=De.source:h=!0:b+=De.source,y=!0,U=!0,(Z||le)&&(ce=De),T=!0;break;case"anchor":Z&&o(De,"MULTIPLE_ANCHORS","A node can have at most one anchor"),De.source.endsWith(":")&&o(De.offset+De.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),Z=De,Ee===null&&(Ee=De.offset),y=!1,T=!1,x=!0;break;case"tag":{le&&o(De,"MULTIPLE_TAGS","A node can have at most one tag"),le=De,Ee===null&&(Ee=De.offset),y=!1,T=!1,x=!0;break}case r:(Z||le)&&o(De,"BAD_PROP_ORDER",`Anchors and tags must be after the ${De.source} indicator`),me&&o(De,"UNEXPECTED_TOKEN",`Unexpected ${De.source} in ${t??"collection"}`),me=De,y=r==="seq-item-ind"||r==="explicit-key-ind",T=!1;break;case"comma":if(t){_e&&o(De,"UNEXPECTED_TOKEN",`Unexpected , in ${t}`),_e=De,y=!1,T=!1;break}default:o(De,"UNEXPECTED_TOKEN",`Unexpected ${De.type} token`),y=!1,T=!1}let ge=e[e.length-1],Ie=ge?ge.offset+ge.source.length:c;return x&&s&&s.type!=="space"&&s.type!=="newline"&&s.type!=="comma"&&(s.type!=="scalar"||s.source!=="")&&o(s.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),J&&(y&&J.indent<=f||s?.type==="block-map"||s?.type==="block-seq")&&o(J,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:_e,found:me,spaceBefore:h,comment:w,hasNewline:U,anchor:Z,tag:le,newlineAfterProp:ce,end:Ie,start:Ee??Ie}}FTn.resolveProps=Cto});var ist=fe(LTn=>{"use strict";function IHt(e){if(!e)return null;switch(e.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(e.source.includes(` +`))return!0;if(e.end){for(let t of e.end)if(t.type==="newline")return!0}return!1;case"flow-collection":for(let t of e.items){for(let r of t.start)if(r.type==="newline")return!0;if(t.sep){for(let r of t.sep)if(r.type==="newline")return!0}if(IHt(t.key)||IHt(t.value))return!0}return!1;default:return!0}}LTn.containsNewline=IHt});var THt=fe(QTn=>{"use strict";var Ito=ist();function Tto(e,t,r){if(t?.type==="flow-collection"){let s=t.end[0];s.indent===e&&(s.source==="]"||s.source==="}")&&Ito.containsNewline(t)&&r(s,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}QTn.flowIndentCheck=Tto});var SHt=fe(UTn=>{"use strict";var MTn=SE();function Sto(e,t,r){let{uniqueKeys:s}=e.options;if(s===!1)return!1;let c=typeof s=="function"?s:(o,f)=>o===f||MTn.isScalar(o)&&MTn.isScalar(f)&&o.value===f.value&&!(o.value==="<<"&&e.schema.merge);return t.some(o=>c(o.key,r))}UTn.mapIncludes=Sto});var VTn=fe(JTn=>{"use strict";var GTn=Ate(),vto=mte(),jTn=GFe(),Dto=ist(),HTn=THt(),bto=SHt(),qTn="All mapping items must start at the same column";function wto({composeNode:e,composeEmptyNode:t},r,s,c,o){let f=o?.nodeClass??vto.YAMLMap,A=new f(r.schema);r.atRoot&&(r.atRoot=!1);let h=s.offset,y=null;for(let T of s.items){let{start:w,key:b,sep:U,value:x}=T,J=jTn.resolveProps(w,{indicator:"explicit-key-ind",next:b??U?.[0],offset:h,onError:c,parentIndent:s.indent,startOnNewline:!0}),Z=!J.found;if(Z){if(b&&(b.type==="block-seq"?c(h,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in b&&b.indent!==s.indent&&c(h,"BAD_INDENT",qTn)),!J.anchor&&!J.tag&&!U){y=J.end,J.comment&&(A.comment?A.comment+=` +`+J.comment:A.comment=J.comment);continue}(J.newlineAfterProp||Dto.containsNewline(b))&&c(b??w[w.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else J.found?.indent!==s.indent&&c(h,"BAD_INDENT",qTn);let le=J.end,ce=b?e(r,b,J,c):t(r,le,w,null,J,c);r.schema.compat&&HTn.flowIndentCheck(s.indent,b,c),bto.mapIncludes(r,A.items,ce)&&c(le,"DUPLICATE_KEY","Map keys must be unique");let _e=jTn.resolveProps(U??[],{indicator:"map-value-ind",next:x,offset:ce.range[2],onError:c,parentIndent:s.indent,startOnNewline:!b||b.type==="block-scalar"});if(h=_e.end,_e.found){Z&&(x?.type==="block-map"&&!_e.hasNewline&&c(h,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),r.options.strict&&J.start<_e.found.offset-1024&&c(ce.range,"KEY_OVER_1024_CHARS","The : indicator must be at most 1024 chars after the start of an implicit block mapping key"));let me=x?e(r,x,_e,c):t(r,h,U,null,_e,c);r.schema.compat&&HTn.flowIndentCheck(s.indent,x,c),h=me.range[2];let Ee=new GTn.Pair(ce,me);r.options.keepSourceTokens&&(Ee.srcToken=T),A.items.push(Ee)}else{Z&&c(ce.range,"MISSING_CHAR","Implicit map keys need to be followed by map values"),_e.comment&&(ce.comment?ce.comment+=` +`+_e.comment:ce.comment=_e.comment);let me=new GTn.Pair(ce);r.options.keepSourceTokens&&(me.srcToken=T),A.items.push(me)}}return y&&y{"use strict";var Bto=gte(),xto=GFe(),Nto=THt();function Rto({composeNode:e,composeEmptyNode:t},r,s,c,o){let f=o?.nodeClass??Bto.YAMLSeq,A=new f(r.schema);r.atRoot&&(r.atRoot=!1);let h=s.offset,y=null;for(let{start:T,value:w}of s.items){let b=xto.resolveProps(T,{indicator:"seq-item-ind",next:w,offset:h,onError:c,parentIndent:s.indent,startOnNewline:!0});if(!b.found)if(b.anchor||b.tag||w)w&&w.type==="block-seq"?c(b.end,"BAD_INDENT","All sequence items must start at the same column"):c(h,"MISSING_CHAR","Sequence item without - indicator");else{y=b.end,b.comment&&(A.comment=b.comment);continue}let U=w?e(r,w,b,c):t(r,b.end,T,null,b,c);r.schema.compat&&Nto.flowIndentCheck(s.indent,w,c),h=U.range[2],A.items.push(U)}return A.range=[s.offset,h,y??h],A}WTn.resolveBlockSeq=Rto});var f1e=fe(zTn=>{"use strict";function kto(e,t,r,s){let c="";if(e){let o=!1,f="";for(let A of e){let{source:h,type:y}=A;switch(y){case"space":o=!0;break;case"comment":{r&&!o&&s(A,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let T=h.substring(1)||" ";c?c+=f+T:c=T,f="";break}case"newline":c&&(f+=h),o=!0;break;default:s(A,"UNEXPECTED_TOKEN",`Unexpected ${y} at node end`)}t+=h.length}}return{comment:c,offset:t}}zTn.resolveEnd=kto});var $Tn=fe(ZTn=>{"use strict";var Pto=SE(),Oto=Ate(),KTn=mte(),Fto=gte(),Lto=f1e(),XTn=GFe(),Qto=ist(),Mto=SHt(),vHt="Block collections are not allowed within flow collections",DHt=e=>e&&(e.type==="block-map"||e.type==="block-seq");function Uto({composeNode:e,composeEmptyNode:t},r,s,c,o){let f=s.start.source==="{",A=f?"flow map":"flow sequence",h=o?.nodeClass??(f?KTn.YAMLMap:Fto.YAMLSeq),y=new h(r.schema);y.flow=!0;let T=r.atRoot;T&&(r.atRoot=!1);let w=s.offset+s.start.source.length;for(let Z=0;Z0){let Z=Lto.resolveEnd(x,J,r.options.strict,c);Z.comment&&(y.comment?y.comment+=` +`+Z.comment:y.comment=Z.comment),y.range=[s.offset,J,Z.offset]}else y.range=[s.offset,J,J];return y}ZTn.resolveFlowCollection=Uto});var tSn=fe(eSn=>{"use strict";var Gto=SE(),jto=RD(),Hto=mte(),qto=gte(),Jto=VTn(),Vto=YTn(),Wto=$Tn();function bHt(e,t,r,s,c,o){let f=r.type==="block-map"?Jto.resolveBlockMap(e,t,r,s,o):r.type==="block-seq"?Vto.resolveBlockSeq(e,t,r,s,o):Wto.resolveFlowCollection(e,t,r,s,o),A=f.constructor;return c==="!"||c===A.tagName?(f.tag=A.tagName,f):(c&&(f.tag=c),f)}function Yto(e,t,r,s,c){let o=s.tag,f=o?t.directives.tagName(o.source,b=>c(o,"TAG_RESOLVE_FAILED",b)):null;if(r.type==="block-seq"){let{anchor:b,newlineAfterProp:U}=s,x=b&&o?b.offset>o.offset?b:o:b??o;x&&(!U||U.offsetb.tag===f&&b.collection===A);if(!h){let b=t.schema.knownTags[f];if(b&&b.collection===A)t.schema.tags.push(Object.assign({},b,{default:!1})),h=b;else return b?.collection?c(o,"BAD_COLLECTION_TYPE",`${b.tag} used for ${A} collection, but expects ${b.collection}`,!0):c(o,"TAG_RESOLVE_FAILED",`Unresolved tag: ${f}`,!0),bHt(e,t,r,c,f)}let y=bHt(e,t,r,c,f,h),T=h.resolve?.(y,b=>c(o,"TAG_RESOLVE_FAILED",b),t.options)??y,w=Gto.isNode(T)?T:new jto.Scalar(T);return w.range=y.range,w.tag=f,h?.format&&(w.format=h.format),w}eSn.composeCollection=Yto});var BHt=fe(rSn=>{"use strict";var wHt=RD();function zto(e,t,r){let s=t.offset,c=Kto(t,e.options.strict,r);if(!c)return{value:"",type:null,comment:"",range:[s,s,s]};let o=c.mode===">"?wHt.Scalar.BLOCK_FOLDED:wHt.Scalar.BLOCK_LITERAL,f=t.source?Xto(t.source):[],A=f.length;for(let J=f.length-1;J>=0;--J){let Z=f[J][1];if(Z===""||Z==="\r")A=J;else break}if(A===0){let J=c.chomp==="+"&&f.length>0?` +`.repeat(Math.max(1,f.length-1)):"",Z=s+c.length;return t.source&&(Z+=t.source.length),{value:J,type:o,comment:c.comment,range:[s,Z,Z]}}let h=t.indent+c.indent,y=t.offset+c.length,T=0;for(let J=0;Jh&&(h=Z.length);else{Z.length=A;--J)f[J][0].length>h&&(A=J+1);let w="",b="",U=!1;for(let J=0;Jh||le[0]===" "?(b===" "?b=` +`:!U&&b===` +`&&(b=` + +`),w+=b+Z.slice(h)+le,b=` +`,U=!0):le===""?b===` +`?w+=` +`:b=` +`:(w+=b+le,b=" ",U=!1)}switch(c.chomp){case"-":break;case"+":for(let J=A;J{"use strict";var xHt=RD(),Zto=f1e();function $to(e,t,r){let{offset:s,type:c,source:o,end:f}=e,A,h,y=(b,U,x)=>r(s+b,U,x);switch(c){case"scalar":A=xHt.Scalar.PLAIN,h=ero(o,y);break;case"single-quoted-scalar":A=xHt.Scalar.QUOTE_SINGLE,h=tro(o,y);break;case"double-quoted-scalar":A=xHt.Scalar.QUOTE_DOUBLE,h=rro(o,y);break;default:return r(e,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${c}`),{value:"",type:null,comment:"",range:[s,s+o.length,s+o.length]}}let T=s+o.length,w=Zto.resolveEnd(f,T,t,r);return{value:h,type:A,comment:w.comment,range:[s,T,w.offset]}}function ero(e,t){let r="";switch(e[0]){case" ":r="a tab character";break;case",":r="flow indicator character ,";break;case"%":r="directive indicator character %";break;case"|":case">":{r=`block scalar indicator ${e[0]}`;break}case"@":case"`":{r=`reserved character ${e[0]}`;break}}return r&&t(0,"BAD_SCALAR_START",`Plain value cannot start with ${r}`),nSn(e)}function tro(e,t){return(e[e.length-1]!=="'"||e.length===1)&&t(e.length,"MISSING_CHAR","Missing closing 'quote"),nSn(e.slice(1,-1)).replace(/''/g,"'")}function nSn(e){let t,r;try{t=new RegExp(`(.*?)(?a?t.slice(a,o+1):c)}else n+=c}return(t[t.length-1]!=='"'||t.length===1)&&e(t.length,"MISSING_CHAR",'Missing closing "quote'),n}function Txs(t,e){let n="",o=t[e+1];for(;(o===" "||o===" "||o===` -`||o==="\r")&&!(o==="\r"&&t[e+2]!==` -`);)o===` -`&&(n+=` -`),e+=1,o=t[e+1];return n||(n=" "),{fold:n,offset:e}}var xxs={0:"\0",a:"\x07",b:"\b",e:"\x1B",f:"\f",n:` -`,r:"\r",t:" ",v:"\v",N:"\x85",_:"\xA0",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\"," ":" "};function kxs(t,e,n,o){let c=t.substr(e,n),p=c.length===n&&/^[0-9a-fA-F]+$/.test(c)?parseInt(c,16):NaN;if(isNaN(p)){let _=t.substr(e-2,n+2);return o(e-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${_}`),_}return String.fromCodePoint(p)}Rln.resolveFlowScalar=Bxs});var Lln=te(Fln=>{"use strict";var Ume=Wm(),Pln=oS(),Qxs=e3t(),Nxs=r3t();function Rxs(t,e,n,o){let{value:c,type:a,comment:p,range:_}=e.type==="block-scalar"?Qxs.resolveBlockScalar(e,t.options.strict,o):Nxs.resolveFlowScalar(e,t.options.strict,o),C=n?t.directives.tagName(n.source,P=>o(n,"TAG_RESOLVE_FAILED",P)):null,v=n&&C?Pxs(t.schema,c,C,n,o):e.type==="scalar"?Fxs(t,c,e,o):t.schema[Ume.SCALAR],D;try{let P=v.resolve(c,G=>o(n??e,"TAG_RESOLVE_FAILED",G),t.options);D=Ume.isScalar(P)?P:new Pln.Scalar(P)}catch(P){let G=P instanceof Error?P.message:String(P);o(n??e,"TAG_RESOLVE_FAILED",G),D=new Pln.Scalar(c)}return D.range=_,D.source=c,a&&(D.type=a),C&&(D.tag=C),v.format&&(D.format=v.format),p&&(D.comment=p),D}function Pxs(t,e,n,o,c){if(n==="!")return t[Ume.SCALAR];let a=[];for(let _ of t.tags)if(!_.collection&&_.tag===n)if(_.default&&_.test)a.push(_);else return _;for(let _ of a)if(_.test?.test(e))return _;let p=t.knownTags[n];return p&&!p.collection?(t.tags.push(Object.assign({},p,{default:!1,test:void 0})),p):(c(o,"TAG_RESOLVE_FAILED",`Unresolved tag: ${n}`,n!=="tag:yaml.org,2002:str"),t[Ume.SCALAR])}function Fxs({directives:t,schema:e},n,o,c){let a=e.tags.find(p=>p.default&&p.test?.test(n))||e[Ume.SCALAR];if(e.compat){let p=e.compat.find(_=>_.default&&_.test?.test(n))??e[Ume.SCALAR];if(a.tag!==p.tag){let _=t.tagString(a.tag),C=t.tagString(p.tag),v=`Value may be parsed as either ${_} or ${C}`;c(o,"TAG_RESOLVE_FAILED",v,!0)}}return a}Fln.composeScalar=Rxs});var Mln=te(Oln=>{"use strict";function Lxs(t,e,n){if(e){n===null&&(n=e.length);for(let o=n-1;o>=0;--o){let c=e[o];switch(c.type){case"space":case"comment":case"newline":t-=c.source.length;continue}for(c=e[++o];c?.type==="space";)t+=c.source.length,c=e[++o];break}}return t}Oln.emptyScalarPosition=Lxs});var jln=te(i3t=>{"use strict";var Oxs=bxe(),Mxs=kln(),Uln=Lln(),Uxs=Mme(),qxs=Mln(),jxs={composeNode:qln,composeEmptyNode:n3t};function qln(t,e,n,o){let{spaceBefore:c,comment:a,anchor:p,tag:_}=n,C,v=!0;switch(e.type){case"alias":C=Gxs(t,e,o),(p||_)&&o(e,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":C=Uln.composeScalar(t,e,_,o),p&&(C.anchor=p.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":C=Mxs.composeCollection(jxs,t,e,_,o),p&&(C.anchor=p.source.substring(1));break;default:{let D=e.type==="error"?e.message:`Unsupported token (type: ${e.type})`;o(e,"UNEXPECTED_TOKEN",D),C=n3t(t,e.offset,void 0,null,n,o),v=!1}}return p&&C.anchor===""&&o(p,"BAD_ALIAS","Anchor cannot be an empty string"),c&&(C.spaceBefore=!0),a&&(e.type==="scalar"&&e.source===""?C.comment=a:C.commentBefore=a),t.options.keepSourceTokens&&v&&(C.srcToken=e),C}function n3t(t,e,n,o,{spaceBefore:c,comment:a,anchor:p,tag:_,end:C},v){let D={type:"scalar",offset:qxs.emptyScalarPosition(e,n,o),indent:-1,source:""},P=Uln.composeScalar(t,D,_,v);return p&&(P.anchor=p.source.substring(1),P.anchor===""&&v(p,"BAD_ALIAS","Anchor cannot be an empty string")),c&&(P.spaceBefore=!0),a&&(P.comment=a,P.range[2]=C),P}function Gxs({options:t},{offset:e,source:n,end:o},c){let a=new Oxs.Alias(n.substring(1));a.source===""&&c(e,"BAD_ALIAS","Alias cannot be an empty string"),a.source.endsWith(":")&&c(e+n.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);let p=e+n.length,_=Uxs.resolveEnd(o,p,t.strict,c);return a.range=[e,p,_.offset],_.comment&&(a.comment=_.comment),a}i3t.composeEmptyNode=n3t;i3t.composeNode=qln});var Jln=te(Hln=>{"use strict";var Hxs=Gxe(),Gln=jln(),Jxs=Mme(),Vxs=Wxe();function Wxs(t,e,{offset:n,start:o,value:c,end:a},p){let _=Object.assign({_directives:e},t),C=new Hxs.Document(void 0,_),v={atRoot:!0,directives:C.directives,options:C.options,schema:C.schema},D=Vxs.resolveProps(o,{indicator:"doc-start",next:c??a?.[0],offset:n,onError:p,startOnNewline:!0});D.found&&(C.directives.docStart=!0,c&&(c.type==="block-map"||c.type==="block-seq")&&!D.hasNewline&&p(D.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),C.contents=c?Gln.composeNode(v,c,D,p):Gln.composeEmptyNode(v,D.end,o,null,D,p);let P=C.contents.range[2],G=Jxs.resolveEnd(a,P,!1,p);return G.comment&&(C.comment=G.comment),C.range=[n,P,G.offset],C}Hln.composeDoc=Wxs});var o3t=te(Yln=>{"use strict";var Yxs=VMt(),zxs=Gxe(),Yxe=Vxe(),Vln=Wm(),Kxs=Jln(),Xxs=Mme();function zxe(t){if(typeof t=="number")return[t,t+1];if(Array.isArray(t))return t.length===2?t:[t[0],t[1]];let{offset:e,source:n}=t;return[e,e+(typeof n=="string"?n.length:1)]}function Wln(t){let e="",n=!1,o=!1;for(let c=0;co?e.slice(o,s+1):c)}else r+=c}return(e[e.length-1]!=='"'||e.length===1)&&t(e.length,"MISSING_CHAR",'Missing closing "quote'),r}function nro(e,t){let r="",s=e[t+1];for(;(s===" "||s===" "||s===` +`||s==="\r")&&!(s==="\r"&&e[t+2]!==` +`);)s===` +`&&(r+=` +`),t+=1,s=e[t+1];return r||(r=" "),{fold:r,offset:t}}var iro={0:"\0",a:"\x07",b:"\b",e:"\x1B",f:"\f",n:` +`,r:"\r",t:" ",v:"\v",N:"\x85",_:"\xA0",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\"," ":" "};function sro(e,t,r,s){let c=e.substr(t,r),f=c.length===r&&/^[0-9a-fA-F]+$/.test(c)?parseInt(c,16):NaN;if(isNaN(f)){let A=e.substr(t-2,r+2);return s(t-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${A}`),A}return String.fromCodePoint(f)}iSn.resolveFlowScalar=$to});var aSn=fe(oSn=>{"use strict";var p1e=SE(),sSn=RD(),oro=BHt(),aro=NHt();function cro(e,t,r,s){let{value:c,type:o,comment:f,range:A}=t.type==="block-scalar"?oro.resolveBlockScalar(e,t,s):aro.resolveFlowScalar(t,e.options.strict,s),h=r?e.directives.tagName(r.source,w=>s(r,"TAG_RESOLVE_FAILED",w)):null,y=r&&h?lro(e.schema,c,h,r,s):t.type==="scalar"?uro(e,c,t,s):e.schema[p1e.SCALAR],T;try{let w=y.resolve(c,b=>s(r??t,"TAG_RESOLVE_FAILED",b),e.options);T=p1e.isScalar(w)?w:new sSn.Scalar(w)}catch(w){let b=w instanceof Error?w.message:String(w);s(r??t,"TAG_RESOLVE_FAILED",b),T=new sSn.Scalar(c)}return T.range=A,T.source=c,o&&(T.type=o),h&&(T.tag=h),y.format&&(T.format=y.format),f&&(T.comment=f),T}function lro(e,t,r,s,c){if(r==="!")return e[p1e.SCALAR];let o=[];for(let A of e.tags)if(!A.collection&&A.tag===r)if(A.default&&A.test)o.push(A);else return A;for(let A of o)if(A.test?.test(t))return A;let f=e.knownTags[r];return f&&!f.collection?(e.tags.push(Object.assign({},f,{default:!1,test:void 0})),f):(c(s,"TAG_RESOLVE_FAILED",`Unresolved tag: ${r}`,r!=="tag:yaml.org,2002:str"),e[p1e.SCALAR])}function uro({directives:e,schema:t},r,s,c){let o=t.tags.find(f=>f.default&&f.test?.test(r))||t[p1e.SCALAR];if(t.compat){let f=t.compat.find(A=>A.default&&A.test?.test(r))??t[p1e.SCALAR];if(o.tag!==f.tag){let A=e.tagString(o.tag),h=e.tagString(f.tag),y=`Value may be parsed as either ${A} or ${h}`;c(s,"TAG_RESOLVE_FAILED",y,!0)}}return o}oSn.composeScalar=cro});var lSn=fe(cSn=>{"use strict";function fro(e,t,r){if(t){r===null&&(r=t.length);for(let s=r-1;s>=0;--s){let c=t[s];switch(c.type){case"space":case"comment":case"newline":e-=c.source.length;continue}for(c=t[++s];c?.type==="space";)e+=c.source.length,c=t[++s];break}}return e}cSn.emptyScalarPosition=fro});var pSn=fe(kHt=>{"use strict";var pro=TFe(),dro=tSn(),uSn=aSn(),_ro=f1e(),Aro=lSn(),hro={composeNode:fSn,composeEmptyNode:RHt};function fSn(e,t,r,s){let{spaceBefore:c,comment:o,anchor:f,tag:A}=r,h,y=!0;switch(t.type){case"alias":h=mro(e,t,s),(f||A)&&s(t,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":h=uSn.composeScalar(e,t,A,s),f&&(h.anchor=f.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":h=dro.composeCollection(hro,e,t,r,s),f&&(h.anchor=f.source.substring(1));break;default:{let T=t.type==="error"?t.message:`Unsupported token (type: ${t.type})`;s(t,"UNEXPECTED_TOKEN",T),h=RHt(e,t.offset,void 0,null,r,s),y=!1}}return f&&h.anchor===""&&s(f,"BAD_ALIAS","Anchor cannot be an empty string"),c&&(h.spaceBefore=!0),o&&(t.type==="scalar"&&t.source===""?h.comment=o:h.commentBefore=o),e.options.keepSourceTokens&&y&&(h.srcToken=t),h}function RHt(e,t,r,s,{spaceBefore:c,comment:o,anchor:f,tag:A,end:h},y){let T={type:"scalar",offset:Aro.emptyScalarPosition(t,r,s),indent:-1,source:""},w=uSn.composeScalar(e,T,A,y);return f&&(w.anchor=f.source.substring(1),w.anchor===""&&y(f,"BAD_ALIAS","Anchor cannot be an empty string")),c&&(w.spaceBefore=!0),o&&(w.comment=o,w.range[2]=h),w}function mro({options:e},{offset:t,source:r,end:s},c){let o=new pro.Alias(r.substring(1));o.source===""&&c(t,"BAD_ALIAS","Alias cannot be an empty string"),o.source.endsWith(":")&&c(t+r.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);let f=t+r.length,A=_ro.resolveEnd(s,f,e.strict,c);return o.range=[t,f,A.offset],A.comment&&(o.comment=A.comment),o}kHt.composeEmptyNode=RHt;kHt.composeNode=fSn});var ASn=fe(_Sn=>{"use strict";var gro=LFe(),dSn=pSn(),Ero=f1e(),yro=GFe();function Cro(e,t,{offset:r,start:s,value:c,end:o},f){let A=Object.assign({_directives:t},e),h=new gro.Document(void 0,A),y={atRoot:!0,directives:h.directives,options:h.options,schema:h.schema},T=yro.resolveProps(s,{indicator:"doc-start",next:c??o?.[0],offset:r,onError:f,parentIndent:0,startOnNewline:!0});T.found&&(h.directives.docStart=!0,c&&(c.type==="block-map"||c.type==="block-seq")&&!T.hasNewline&&f(T.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),h.contents=c?dSn.composeNode(y,c,T,f):dSn.composeEmptyNode(y,T.end,s,null,T,f);let w=h.contents.range[2],b=Ero.resolveEnd(o,w,!1,f);return b.comment&&(h.comment=b.comment),h.range=[r,w,b.offset],h}_Sn.composeDoc=Cro});var OHt=fe(gSn=>{"use strict";var Iro=yjt(),Tro=LFe(),jFe=UFe(),hSn=SE(),Sro=ASn(),vro=f1e();function HFe(e){if(typeof e=="number")return[e,e+1];if(Array.isArray(e))return e.length===2?e:[e[0],e[1]];let{offset:t,source:r}=e;return[t,t+(typeof r=="string"?r.length:1)]}function mSn(e){let t="",r=!1,s=!1;for(let c=0;c{let p=zxe(n);a?this.warnings.push(new Yxe.YAMLWarning(p,o,c)):this.errors.push(new Yxe.YAMLParseError(p,o,c))},this.directives=new Yxs.Directives({version:e.version||"1.2"}),this.options=e}decorate(e,n){let{comment:o,afterEmptyLine:c}=Wln(this.prelude);if(o){let a=e.contents;if(n)e.comment=e.comment?`${e.comment} -${o}`:o;else if(c||e.directives.docStart||!a)e.commentBefore=o;else if(Vln.isCollection(a)&&!a.flow&&a.items.length>0){let p=a.items[0];Vln.isPair(p)&&(p=p.key);let _=p.commentBefore;p.commentBefore=_?`${o} -${_}`:o}else{let p=a.commentBefore;a.commentBefore=p?`${o} -${p}`:o}}n?(Array.prototype.push.apply(e.errors,this.errors),Array.prototype.push.apply(e.warnings,this.warnings)):(e.errors=this.errors,e.warnings=this.warnings),this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:Wln(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(e,n=!1,o=-1){for(let c of e)yield*this.next(c);yield*this.end(n,o)}*next(e){switch(process.env.LOG_STREAM&&console.dir(e,{depth:null}),e.type){case"directive":this.directives.add(e.source,(n,o,c)=>{let a=zxe(e);a[0]+=n,this.onError(a,"BAD_DIRECTIVE",o,c)}),this.prelude.push(e.source),this.atDirectives=!0;break;case"document":{let n=Kxs.composeDoc(this.options,this.directives,e,this.onError);this.atDirectives&&!n.directives.docStart&&this.onError(e,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(n,!1),this.doc&&(yield this.doc),this.doc=n,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(e.source);break;case"error":{let n=e.source?`${e.message}: ${JSON.stringify(e.source)}`:e.message,o=new Yxe.YAMLParseError(zxe(e),"UNEXPECTED_TOKEN",n);this.atDirectives||!this.doc?this.errors.push(o):this.doc.errors.push(o);break}case"doc-end":{if(!this.doc){let o="Unexpected doc-end without preceding document";this.errors.push(new Yxe.YAMLParseError(zxe(e),"UNEXPECTED_TOKEN",o));break}this.doc.directives.docEnd=!0;let n=Xxs.resolveEnd(e.end,e.offset+e.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),n.comment){let o=this.doc.comment;this.doc.comment=o?`${o} -${n.comment}`:n.comment}this.doc.range[2]=n.offset;break}default:this.errors.push(new Yxe.YAMLParseError(zxe(e),"UNEXPECTED_TOKEN",`Unsupported token ${e.type}`))}}*end(e=!1,n=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(e){let o=Object.assign({_directives:this.directives},this.options),c=new zxs.Document(void 0,o);this.atDirectives&&this.onError(n,"MISSING_CHAR","Missing directives-end indicator line"),c.range=[0,n,n],this.decorate(c,!1),yield c}}};Yln.Composer=s3t});var Xln=te(GZe=>{"use strict";var Zxs=e3t(),$xs=r3t(),eks=Vxe(),zln=Nxe();function tks(t,e=!0,n){if(t){let o=(c,a,p)=>{let _=typeof c=="number"?c:Array.isArray(c)?c[0]:c.offset;if(n)n(_,a,p);else throw new eks.YAMLParseError([_,_+1],a,p)};switch(t.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return $xs.resolveFlowScalar(t,e,o);case"block-scalar":return Zxs.resolveBlockScalar(t,e,o)}}return null}function rks(t,e){let{implicitKey:n=!1,indent:o,inFlow:c=!1,offset:a=-1,type:p="PLAIN"}=e,_=zln.stringifyString({type:p,value:t},{implicitKey:n,indent:o>0?" ".repeat(o):"",inFlow:c,options:{blockQuote:!0,lineWidth:-1}}),C=e.end??[{type:"newline",offset:-1,indent:o,source:` -`}];switch(_[0]){case"|":case">":{let v=_.indexOf(` -`),D=_.substring(0,v),P=_.substring(v+1)+` -`,G=[{type:"block-scalar-header",offset:a,indent:o,source:D}];return Kln(G,C)||G.push({type:"newline",offset:-1,indent:o,source:` -`}),{type:"block-scalar",offset:a,indent:o,props:G,source:P}}case'"':return{type:"double-quoted-scalar",offset:a,indent:o,source:_,end:C};case"'":return{type:"single-quoted-scalar",offset:a,indent:o,source:_,end:C};default:return{type:"scalar",offset:a,indent:o,source:_,end:C}}}function nks(t,e,n={}){let{afterKey:o=!1,implicitKey:c=!1,inFlow:a=!1,type:p}=n,_="indent"in t?t.indent:null;if(o&&typeof _=="number"&&(_+=2),!p)switch(t.type){case"single-quoted-scalar":p="QUOTE_SINGLE";break;case"double-quoted-scalar":p="QUOTE_DOUBLE";break;case"block-scalar":{let v=t.props[0];if(v.type!=="block-scalar-header")throw new Error("Invalid block scalar header");p=v.source[0]===">"?"BLOCK_FOLDED":"BLOCK_LITERAL";break}default:p="PLAIN"}let C=zln.stringifyString({type:p,value:e},{implicitKey:c||_===null,indent:_!==null&&_>0?" ".repeat(_):"",inFlow:a,options:{blockQuote:!0,lineWidth:-1}});switch(C[0]){case"|":case">":iks(t,C);break;case'"':a3t(t,C,"double-quoted-scalar");break;case"'":a3t(t,C,"single-quoted-scalar");break;default:a3t(t,C,"scalar")}}function iks(t,e){let n=e.indexOf(` -`),o=e.substring(0,n),c=e.substring(n+1)+` -`;if(t.type==="block-scalar"){let a=t.props[0];if(a.type!=="block-scalar-header")throw new Error("Invalid block scalar header");a.source=o,t.source=c}else{let{offset:a}=t,p="indent"in t?t.indent:-1,_=[{type:"block-scalar-header",offset:a,indent:p,source:o}];Kln(_,"end"in t?t.end:void 0)||_.push({type:"newline",offset:-1,indent:p,source:` -`});for(let C of Object.keys(t))C!=="type"&&C!=="offset"&&delete t[C];Object.assign(t,{type:"block-scalar",indent:p,props:_,source:c})}}function Kln(t,e){if(e)for(let n of e)switch(n.type){case"space":case"comment":t.push(n);break;case"newline":return t.push(n),!0}return!1}function a3t(t,e,n){switch(t.type){case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":t.type=n,t.source=e;break;case"block-scalar":{let o=t.props.slice(1),c=e.length;t.props[0].type==="block-scalar-header"&&(c-=t.props[0].source.length);for(let a of o)a.offset+=c;delete t.props,Object.assign(t,{type:n,source:e,end:o});break}case"block-map":case"block-seq":{let c={type:"newline",offset:t.offset+e.length,indent:t.indent,source:` -`};delete t.items,Object.assign(t,{type:n,source:e,end:[c]});break}default:{let o="indent"in t?t.indent:-1,c="end"in t&&Array.isArray(t.end)?t.end.filter(a=>a.type==="space"||a.type==="comment"||a.type==="newline"):[];for(let a of Object.keys(t))a!=="type"&&a!=="offset"&&delete t[a];Object.assign(t,{type:n,indent:o,source:e,end:c})}}}GZe.createScalarToken=rks;GZe.resolveAsScalar=tks;GZe.setScalarValue=nks});var $ln=te(Zln=>{"use strict";var sks=t=>"type"in t?JZe(t):HZe(t);function JZe(t){switch(t.type){case"block-scalar":{let e="";for(let n of t.props)e+=JZe(n);return e+t.source}case"block-map":case"block-seq":{let e="";for(let n of t.items)e+=HZe(n);return e}case"flow-collection":{let e=t.start.source;for(let n of t.items)e+=HZe(n);for(let n of t.end)e+=n.source;return e}case"document":{let e=HZe(t);if(t.end)for(let n of t.end)e+=n.source;return e}default:{let e=t.source;if("end"in t&&t.end)for(let n of t.end)e+=n.source;return e}}}function HZe({start:t,key:e,sep:n,value:o}){let c="";for(let a of t)c+=a.source;if(e&&(c+=JZe(e)),n)for(let a of n)c+=a.source;return o&&(c+=JZe(o)),c}Zln.stringify=sks});var iun=te(nun=>{"use strict";var c3t=Symbol("break visit"),oks=Symbol("skip children"),eun=Symbol("remove item");function vse(t,e){"type"in t&&t.type==="document"&&(t={start:t.start,value:t.value}),tun(Object.freeze([]),t,e)}vse.BREAK=c3t;vse.SKIP=oks;vse.REMOVE=eun;vse.itemAtPath=(t,e)=>{let n=t;for(let[o,c]of e){let a=n?.[o];if(a&&"items"in a)n=a.items[c];else return}return n};vse.parentCollection=(t,e)=>{let n=vse.itemAtPath(t,e.slice(0,-1)),o=e[e.length-1][0],c=n?.[o];if(c&&"items"in c)return c;throw new Error("Parent collection not found")};function tun(t,e,n){let o=n(e,t);if(typeof o=="symbol")return o;for(let c of["key","value"]){let a=e[c];if(a&&"items"in a){for(let p=0;p{"use strict";var l3t=Xln(),aks=$ln(),cks=iun(),u3t="\uFEFF",f3t="",A3t="",p3t="",lks=t=>!!t&&"items"in t,uks=t=>!!t&&(t.type==="scalar"||t.type==="single-quoted-scalar"||t.type==="double-quoted-scalar"||t.type==="block-scalar");function fks(t){switch(t){case u3t:return"";case f3t:return"";case A3t:return"";case p3t:return"";default:return JSON.stringify(t)}}function Aks(t){switch(t){case u3t:return"byte-order-mark";case f3t:return"doc-mode";case A3t:return"flow-error-end";case p3t:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case` +`)+(o.substring(1)||" "),r=!0,s=!1;break;case"%":e[c+1]?.[0]!=="#"&&(c+=1),r=!1;break;default:r||(s=!0),r=!1}}return{comment:t,afterEmptyLine:s}}var PHt=class{constructor(t={}){this.doc=null,this.atDirectives=!1,this.prelude=[],this.errors=[],this.warnings=[],this.onError=(r,s,c,o)=>{let f=HFe(r);o?this.warnings.push(new jFe.YAMLWarning(f,s,c)):this.errors.push(new jFe.YAMLParseError(f,s,c))},this.directives=new Iro.Directives({version:t.version||"1.2"}),this.options=t}decorate(t,r){let{comment:s,afterEmptyLine:c}=mSn(this.prelude);if(s){let o=t.contents;if(r)t.comment=t.comment?`${t.comment} +${s}`:s;else if(c||t.directives.docStart||!o)t.commentBefore=s;else if(hSn.isCollection(o)&&!o.flow&&o.items.length>0){let f=o.items[0];hSn.isPair(f)&&(f=f.key);let A=f.commentBefore;f.commentBefore=A?`${s} +${A}`:s}else{let f=o.commentBefore;o.commentBefore=f?`${s} +${f}`:s}}r?(Array.prototype.push.apply(t.errors,this.errors),Array.prototype.push.apply(t.warnings,this.warnings)):(t.errors=this.errors,t.warnings=this.warnings),this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:mSn(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(t,r=!1,s=-1){for(let c of t)yield*this.next(c);yield*this.end(r,s)}*next(t){switch(process.env.LOG_STREAM&&console.dir(t,{depth:null}),t.type){case"directive":this.directives.add(t.source,(r,s,c)=>{let o=HFe(t);o[0]+=r,this.onError(o,"BAD_DIRECTIVE",s,c)}),this.prelude.push(t.source),this.atDirectives=!0;break;case"document":{let r=Sro.composeDoc(this.options,this.directives,t,this.onError);this.atDirectives&&!r.directives.docStart&&this.onError(t,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(r,!1),this.doc&&(yield this.doc),this.doc=r,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(t.source);break;case"error":{let r=t.source?`${t.message}: ${JSON.stringify(t.source)}`:t.message,s=new jFe.YAMLParseError(HFe(t),"UNEXPECTED_TOKEN",r);this.atDirectives||!this.doc?this.errors.push(s):this.doc.errors.push(s);break}case"doc-end":{if(!this.doc){let s="Unexpected doc-end without preceding document";this.errors.push(new jFe.YAMLParseError(HFe(t),"UNEXPECTED_TOKEN",s));break}this.doc.directives.docEnd=!0;let r=vro.resolveEnd(t.end,t.offset+t.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),r.comment){let s=this.doc.comment;this.doc.comment=s?`${s} +${r.comment}`:r.comment}this.doc.range[2]=r.offset;break}default:this.errors.push(new jFe.YAMLParseError(HFe(t),"UNEXPECTED_TOKEN",`Unsupported token ${t.type}`))}}*end(t=!1,r=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(t){let s=Object.assign({_directives:this.directives},this.options),c=new Tro.Document(void 0,s);this.atDirectives&&this.onError(r,"MISSING_CHAR","Missing directives-end indicator line"),c.range=[0,r,r],this.decorate(c,!1),yield c}}};gSn.Composer=PHt});var CSn=fe(sst=>{"use strict";var Dro=BHt(),bro=NHt(),wro=UFe(),ESn=wFe();function Bro(e,t=!0,r){if(e){let s=(c,o,f)=>{let A=typeof c=="number"?c:Array.isArray(c)?c[0]:c.offset;if(r)r(A,o,f);else throw new wro.YAMLParseError([A,A+1],o,f)};switch(e.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return bro.resolveFlowScalar(e,t,s);case"block-scalar":return Dro.resolveBlockScalar({options:{strict:t}},e,s)}}return null}function xro(e,t){let{implicitKey:r=!1,indent:s,inFlow:c=!1,offset:o=-1,type:f="PLAIN"}=t,A=ESn.stringifyString({type:f,value:e},{implicitKey:r,indent:s>0?" ".repeat(s):"",inFlow:c,options:{blockQuote:!0,lineWidth:-1}}),h=t.end??[{type:"newline",offset:-1,indent:s,source:` +`}];switch(A[0]){case"|":case">":{let y=A.indexOf(` +`),T=A.substring(0,y),w=A.substring(y+1)+` +`,b=[{type:"block-scalar-header",offset:o,indent:s,source:T}];return ySn(b,h)||b.push({type:"newline",offset:-1,indent:s,source:` +`}),{type:"block-scalar",offset:o,indent:s,props:b,source:w}}case'"':return{type:"double-quoted-scalar",offset:o,indent:s,source:A,end:h};case"'":return{type:"single-quoted-scalar",offset:o,indent:s,source:A,end:h};default:return{type:"scalar",offset:o,indent:s,source:A,end:h}}}function Nro(e,t,r={}){let{afterKey:s=!1,implicitKey:c=!1,inFlow:o=!1,type:f}=r,A="indent"in e?e.indent:null;if(s&&typeof A=="number"&&(A+=2),!f)switch(e.type){case"single-quoted-scalar":f="QUOTE_SINGLE";break;case"double-quoted-scalar":f="QUOTE_DOUBLE";break;case"block-scalar":{let y=e.props[0];if(y.type!=="block-scalar-header")throw new Error("Invalid block scalar header");f=y.source[0]===">"?"BLOCK_FOLDED":"BLOCK_LITERAL";break}default:f="PLAIN"}let h=ESn.stringifyString({type:f,value:t},{implicitKey:c||A===null,indent:A!==null&&A>0?" ".repeat(A):"",inFlow:o,options:{blockQuote:!0,lineWidth:-1}});switch(h[0]){case"|":case">":Rro(e,h);break;case'"':FHt(e,h,"double-quoted-scalar");break;case"'":FHt(e,h,"single-quoted-scalar");break;default:FHt(e,h,"scalar")}}function Rro(e,t){let r=t.indexOf(` +`),s=t.substring(0,r),c=t.substring(r+1)+` +`;if(e.type==="block-scalar"){let o=e.props[0];if(o.type!=="block-scalar-header")throw new Error("Invalid block scalar header");o.source=s,e.source=c}else{let{offset:o}=e,f="indent"in e?e.indent:-1,A=[{type:"block-scalar-header",offset:o,indent:f,source:s}];ySn(A,"end"in e?e.end:void 0)||A.push({type:"newline",offset:-1,indent:f,source:` +`});for(let h of Object.keys(e))h!=="type"&&h!=="offset"&&delete e[h];Object.assign(e,{type:"block-scalar",indent:f,props:A,source:c})}}function ySn(e,t){if(t)for(let r of t)switch(r.type){case"space":case"comment":e.push(r);break;case"newline":return e.push(r),!0}return!1}function FHt(e,t,r){switch(e.type){case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":e.type=r,e.source=t;break;case"block-scalar":{let s=e.props.slice(1),c=t.length;e.props[0].type==="block-scalar-header"&&(c-=e.props[0].source.length);for(let o of s)o.offset+=c;delete e.props,Object.assign(e,{type:r,source:t,end:s});break}case"block-map":case"block-seq":{let c={type:"newline",offset:e.offset+t.length,indent:e.indent,source:` +`};delete e.items,Object.assign(e,{type:r,source:t,end:[c]});break}default:{let s="indent"in e?e.indent:-1,c="end"in e&&Array.isArray(e.end)?e.end.filter(o=>o.type==="space"||o.type==="comment"||o.type==="newline"):[];for(let o of Object.keys(e))o!=="type"&&o!=="offset"&&delete e[o];Object.assign(e,{type:r,indent:s,source:t,end:c})}}}sst.createScalarToken=xro;sst.resolveAsScalar=Bro;sst.setScalarValue=Nro});var TSn=fe(ISn=>{"use strict";var kro=e=>"type"in e?ast(e):ost(e);function ast(e){switch(e.type){case"block-scalar":{let t="";for(let r of e.props)t+=ast(r);return t+e.source}case"block-map":case"block-seq":{let t="";for(let r of e.items)t+=ost(r);return t}case"flow-collection":{let t=e.start.source;for(let r of e.items)t+=ost(r);for(let r of e.end)t+=r.source;return t}case"document":{let t=ost(e);if(e.end)for(let r of e.end)t+=r.source;return t}default:{let t=e.source;if("end"in e&&e.end)for(let r of e.end)t+=r.source;return t}}}function ost({start:e,key:t,sep:r,value:s}){let c="";for(let o of e)c+=o.source;if(t&&(c+=ast(t)),r)for(let o of r)c+=o.source;return s&&(c+=ast(s)),c}ISn.stringify=kro});var bSn=fe(DSn=>{"use strict";var LHt=Symbol("break visit"),Pro=Symbol("skip children"),SSn=Symbol("remove item");function xle(e,t){"type"in e&&e.type==="document"&&(e={start:e.start,value:e.value}),vSn(Object.freeze([]),e,t)}xle.BREAK=LHt;xle.SKIP=Pro;xle.REMOVE=SSn;xle.itemAtPath=(e,t)=>{let r=e;for(let[s,c]of t){let o=r?.[s];if(o&&"items"in o)r=o.items[c];else return}return r};xle.parentCollection=(e,t)=>{let r=xle.itemAtPath(e,t.slice(0,-1)),s=t[t.length-1][0],c=r?.[s];if(c&&"items"in c)return c;throw new Error("Parent collection not found")};function vSn(e,t,r){let s=r(t,e);if(typeof s=="symbol")return s;for(let c of["key","value"]){let o=t[c];if(o&&"items"in o){for(let f=0;f{"use strict";var QHt=CSn(),Oro=TSn(),Fro=bSn(),MHt="\uFEFF",UHt="",GHt="",jHt="",Lro=e=>!!e&&"items"in e,Qro=e=>!!e&&(e.type==="scalar"||e.type==="single-quoted-scalar"||e.type==="double-quoted-scalar"||e.type==="block-scalar");function Mro(e){switch(e){case MHt:return"";case UHt:return"";case GHt:return"";case jHt:return"";default:return JSON.stringify(e)}}function Uro(e){switch(e){case MHt:return"byte-order-mark";case UHt:return"doc-mode";case GHt:return"flow-error-end";case jHt:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case` `:case`\r -`:return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(t[0]){case" ":case" ":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}rN.createScalarToken=l3t.createScalarToken;rN.resolveAsScalar=l3t.resolveAsScalar;rN.setScalarValue=l3t.setScalarValue;rN.stringify=aks.stringify;rN.visit=cks.visit;rN.BOM=u3t;rN.DOCUMENT=f3t;rN.FLOW_END=A3t;rN.SCALAR=p3t;rN.isCollection=lks;rN.isScalar=uks;rN.prettyToken=fks;rN.tokenType=Aks});var m3t=te(oun=>{"use strict";var Kxe=VZe();function kO(t){switch(t){case void 0:case" ":case` -`:case"\r":case" ":return!0;default:return!1}}var sun="0123456789ABCDEFabcdef".split(""),pks="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()".split(""),d3t=",[]{}".split(""),dks=` ,[]{} -\r `.split(""),h3t=t=>!t||dks.includes(t),g3t=class{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(e,n=!1){e&&(this.buffer=this.buffer?this.buffer+e:e,this.lineEndPos=null),this.atEnd=!n;let o=this.next??"stream";for(;o&&(n||this.hasChars(1));)o=yield*this.parseNext(o)}atLineEnd(){let e=this.pos,n=this.buffer[e];for(;n===" "||n===" ";)n=this.buffer[++e];return!n||n==="#"||n===` -`?!0:n==="\r"?this.buffer[e+1]===` -`:!1}charAt(e){return this.buffer[this.pos+e]}continueScalar(e){let n=this.buffer[e];if(this.indentNext>0){let o=0;for(;n===" ";)n=this.buffer[++o+e];if(n==="\r"){let c=this.buffer[o+e+1];if(c===` -`||!c&&!this.atEnd)return e+o+1}return n===` -`||o>=this.indentNext||!n&&!this.atEnd?e+o:-1}if(n==="-"||n==="."){let o=this.buffer.substr(e,3);if((o==="---"||o==="...")&&kO(this.buffer[e+3]))return-1}return e}getLine(){let e=this.lineEndPos;return(typeof e!="number"||e!==-1&&ethis.indentValue&&!kO(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){let[e,n]=this.peek(2);if(!n&&!this.atEnd)return this.setNext("block-start");if((e==="-"||e==="?"||e===":")&&kO(n)){let o=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=o,yield*this.parseBlockStart()}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);let e=this.getLine();if(e===null)return this.setNext("doc");let n=yield*this.pushIndicators();switch(e[n]){case"#":yield*this.pushCount(e.length-n);case void 0:return yield*this.pushNewline(),yield*this.parseLineStart();case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel=1,"flow";case"}":case"]":return yield*this.pushCount(1),"doc";case"*":return yield*this.pushUntil(h3t),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return n+=yield*this.parseBlockScalarHeader(),n+=yield*this.pushSpaces(!0),yield*this.pushCount(e.length-n),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let e,n,o=-1;do e=yield*this.pushNewline(),e>0?(n=yield*this.pushSpaces(!1),this.indentValue=o=n):n=0,n+=yield*this.pushSpaces(!0);while(e+n>0);let c=this.getLine();if(c===null)return this.setNext("flow");if((o!==-1&&o"0"&&n<="9")this.blockScalarIndent=Number(n)-1;else if(n!=="-")break}return yield*this.pushUntil(n=>kO(n)||n==="#")}*parseBlockScalar(){let e=this.pos-1,n=0,o;e:for(let c=this.pos;o=this.buffer[c];++c)switch(o){case" ":n+=1;break;case` -`:e=c,n=0;break;case"\r":{let a=this.buffer[c+1];if(!a&&!this.atEnd)return this.setNext("block-scalar");if(a===` -`)break}default:break e}if(!o&&!this.atEnd)return this.setNext("block-scalar");if(n>=this.indentNext){this.blockScalarIndent===-1?this.indentNext=n:this.indentNext+=this.blockScalarIndent;do{let c=this.continueScalar(e+1);if(c===-1)break;e=this.buffer.indexOf(` -`,c)}while(e!==-1);if(e===-1){if(!this.atEnd)return this.setNext("block-scalar");e=this.buffer.length}}if(!this.blockScalarKeep)do{let c=e-1,a=this.buffer[c];a==="\r"&&(a=this.buffer[--c]);let p=c;for(;a===" "||a===" ";)a=this.buffer[--c];if(a===` -`&&c>=this.pos&&c+1+n>p)e=c;else break}while(!0);return yield Kxe.SCALAR,yield*this.pushToIndex(e+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){let e=this.flowLevel>0,n=this.pos-1,o=this.pos-1,c;for(;c=this.buffer[++o];)if(c===":"){let a=this.buffer[o+1];if(kO(a)||e&&a===",")break;n=o}else if(kO(c)){let a=this.buffer[o+1];if(c==="\r"&&(a===` -`?(o+=1,c=` -`,a=this.buffer[o+1]):n=o),a==="#"||e&&d3t.includes(a))break;if(c===` -`){let p=this.continueScalar(o+1);if(p===-1)break;o=Math.max(o,p-2)}}else{if(e&&d3t.includes(c))break;n=o}return!c&&!this.atEnd?this.setNext("plain-scalar"):(yield Kxe.SCALAR,yield*this.pushToIndex(n+1,!0),e?"flow":"doc")}*pushCount(e){return e>0?(yield this.buffer.substr(this.pos,e),this.pos+=e,e):0}*pushToIndex(e,n){let o=this.buffer.slice(this.pos,e);return o?(yield o,this.pos+=o.length,o.length):(n&&(yield""),0)}*pushIndicators(){switch(this.charAt(0)){case"!":return(yield*this.pushTag())+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"&":return(yield*this.pushUntil(h3t))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{let e=this.flowLevel>0,n=this.charAt(1);if(kO(n)||e&&d3t.includes(n))return e?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,(yield*this.pushCount(1))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators())}}return 0}*pushTag(){if(this.charAt(1)==="<"){let e=this.pos+2,n=this.buffer[e];for(;!kO(n)&&n!==">";)n=this.buffer[++e];return yield*this.pushToIndex(n===">"?e+1:e,!1)}else{let e=this.pos+1,n=this.buffer[e];for(;n;)if(pks.includes(n))n=this.buffer[++e];else if(n==="%"&&sun.includes(this.buffer[e+1])&&sun.includes(this.buffer[e+2]))n=this.buffer[e+=3];else break;return yield*this.pushToIndex(e,!1)}}*pushNewline(){let e=this.buffer[this.pos];return e===` -`?yield*this.pushCount(1):e==="\r"&&this.charAt(1)===` -`?yield*this.pushCount(2):0}*pushSpaces(e){let n=this.pos-1,o;do o=this.buffer[++n];while(o===" "||e&&o===" ");let c=n-this.pos;return c>0&&(yield this.buffer.substr(this.pos,c),this.pos=n),c}*pushUntil(e){let n=this.pos,o=this.buffer[n];for(;!e(o);)o=this.buffer[++n];return yield*this.pushToIndex(n,!1)}};oun.Lexer=g3t});var E3t=te(aun=>{"use strict";var _3t=class{constructor(){this.lineStarts=[],this.addNewLine=e=>this.lineStarts.push(e),this.linePos=e=>{let n=0,o=this.lineStarts.length;for(;n>1;this.lineStarts[a]{"use strict";var cun=VZe(),hks=m3t();function J3(t,e){for(let n=0;n=0;)switch(t[e].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}for(;t[++e]?.type==="space";);return t.splice(e,t.length)}function uun(t){if(t.start.type==="flow-seq-start")for(let e of t.items)e.sep&&!e.value&&!J3(e.start,"explicit-key-ind")&&!J3(e.sep,"map-value-ind")&&(e.key&&(e.value=e.key),delete e.key,fun(e.value)?e.value.end?Array.prototype.push.apply(e.value.end,e.sep):e.value.end=e.sep:Array.prototype.push.apply(e.start,e.sep),delete e.sep)}var y3t=class{constructor(e){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source="",this.type="",this.lexer=new hks.Lexer,this.onNewLine=e}*parse(e,n=!1){this.onNewLine&&this.offset===0&&this.onNewLine(0);for(let o of this.lexer.lex(e,n))yield*this.next(o);n||(yield*this.end())}*next(e){if(this.source=e,process.env.LOG_TOKENS&&console.log("|",cun.prettyToken(e)),this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=e.length;return}let n=cun.tokenType(e);if(n)if(n==="scalar")this.atNewLine=!1,this.atScalar=!0,this.type="scalar";else{switch(this.type=n,yield*this.step(),n){case"newline":this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+e.length);break;case"space":this.atNewLine&&e[0]===" "&&(this.indent+=e.length);break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":this.atNewLine&&(this.indent+=e.length);break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=!1}this.offset+=e.length}else{let o=`Not a YAML token: ${e}`;yield*this.pop({type:"error",offset:this.offset,message:o,source:e}),this.offset+=e.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let e=this.peek(1);if(this.type==="doc-end"&&(!e||e.type!=="doc-end")){for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!e)return yield*this.stream();switch(e.type){case"document":return yield*this.document(e);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(e);case"block-scalar":return yield*this.blockScalar(e);case"block-map":return yield*this.blockMap(e);case"block-seq":return yield*this.blockSequence(e);case"flow-collection":return yield*this.flowCollection(e);case"doc-end":return yield*this.documentEnd(e)}yield*this.pop()}peek(e){return this.stack[this.stack.length-e]}*pop(e){let n=e??this.stack.pop();if(!n)yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"};else if(this.stack.length===0)yield n;else{let o=this.peek(1);switch(n.type==="block-scalar"?n.indent="indent"in o?o.indent:0:n.type==="flow-collection"&&o.type==="document"&&(n.indent=0),n.type==="flow-collection"&&uun(n),o.type){case"document":o.value=n;break;case"block-scalar":o.props.push(n);break;case"block-map":{let c=o.items[o.items.length-1];if(c.value){o.items.push({start:[],key:n,sep:[]}),this.onKeyLine=!0;return}else if(c.sep)c.value=n;else{Object.assign(c,{key:n,sep:[]}),this.onKeyLine=!J3(c.start,"explicit-key-ind");return}break}case"block-seq":{let c=o.items[o.items.length-1];c.value?o.items.push({start:[],value:n}):c.value=n;break}case"flow-collection":{let c=o.items[o.items.length-1];!c||c.value?o.items.push({start:[],key:n,sep:[]}):c.sep?c.value=n:Object.assign(c,{key:n,sep:[]});return}default:yield*this.pop(),yield*this.pop(n)}if((o.type==="document"||o.type==="block-map"||o.type==="block-seq")&&(n.type==="block-map"||n.type==="block-seq")){let c=n.items[n.items.length-1];c&&!c.sep&&!c.value&&c.start.length>0&&lun(c.start)===-1&&(n.indent===0||c.start.every(a=>a.type!=="comment"||a.indent=e.indent){let o=!this.onKeyLine&&this.indent===e.indent&&n.sep,c=[];if(o&&n.sep&&!n.value){let a=[];for(let p=0;pe.indent&&(a.length=0);break;default:a.length=0}}a.length>=2&&(c=n.sep.splice(a[1]))}switch(this.type){case"anchor":case"tag":o||n.value?(c.push(this.sourceToken),e.items.push({start:c}),this.onKeyLine=!0):n.sep?n.sep.push(this.sourceToken):n.start.push(this.sourceToken);return;case"explicit-key-ind":!n.sep&&!J3(n.start,"explicit-key-ind")?n.start.push(this.sourceToken):o||n.value?(c.push(this.sourceToken),e.items.push({start:c})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]}),this.onKeyLine=!0;return;case"map-value-ind":if(J3(n.start,"explicit-key-ind"))if(n.sep)if(n.value)e.items.push({start:[],key:null,sep:[this.sourceToken]});else if(J3(n.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:c,key:null,sep:[this.sourceToken]}]});else if(fun(n.key)&&!J3(n.sep,"newline")){let a=qme(n.start),p=n.key,_=n.sep;_.push(this.sourceToken),delete n.key,delete n.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:a,key:p,sep:_}]})}else c.length>0?n.sep=n.sep.concat(c,this.sourceToken):n.sep.push(this.sourceToken);else if(J3(n.start,"newline"))Object.assign(n,{key:null,sep:[this.sourceToken]});else{let a=qme(n.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:a,key:null,sep:[this.sourceToken]}]})}else n.sep?n.value||o?e.items.push({start:c,key:null,sep:[this.sourceToken]}):J3(n.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):n.sep.push(this.sourceToken):Object.assign(n,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let a=this.flowScalar(this.type);o||n.value?(e.items.push({start:c,key:a,sep:[]}),this.onKeyLine=!0):n.sep?this.stack.push(a):(Object.assign(n,{key:a,sep:[]}),this.onKeyLine=!0);return}default:{let a=this.startBlockValue(e);if(a){o&&a.type!=="block-seq"&&J3(n.start,"explicit-key-ind")&&e.items.push({start:c}),this.stack.push(a);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(e){let n=e.items[e.items.length-1];switch(this.type){case"newline":if(n.value){let o="end"in n.value?n.value.end:void 0;(Array.isArray(o)?o[o.length-1]:void 0)?.type==="comment"?o?.push(this.sourceToken):e.items.push({start:[this.sourceToken]})}else n.start.push(this.sourceToken);return;case"space":case"comment":if(n.value)e.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(n.start,e.indent)){let c=e.items[e.items.length-2]?.value?.end;if(Array.isArray(c)){Array.prototype.push.apply(c,n.start),c.push(this.sourceToken),e.items.pop();return}}n.start.push(this.sourceToken)}return;case"anchor":case"tag":if(n.value||this.indent<=e.indent)break;n.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==e.indent)break;n.value||J3(n.start,"seq-item-ind")?e.items.push({start:[this.sourceToken]}):n.start.push(this.sourceToken);return}if(this.indent>e.indent){let o=this.startBlockValue(e);if(o){this.stack.push(o);return}}yield*this.pop(),yield*this.step()}*flowCollection(e){let n=e.items[e.items.length-1];if(this.type==="flow-error-end"){let o;do yield*this.pop(),o=this.peek(1);while(o&&o.type==="flow-collection")}else if(e.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":!n||n.sep?e.items.push({start:[this.sourceToken]}):n.start.push(this.sourceToken);return;case"map-value-ind":!n||n.value?e.items.push({start:[],key:null,sep:[this.sourceToken]}):n.sep?n.sep.push(this.sourceToken):Object.assign(n,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":!n||n.value?e.items.push({start:[this.sourceToken]}):n.sep?n.sep.push(this.sourceToken):n.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let c=this.flowScalar(this.type);!n||n.value?e.items.push({start:[],key:c,sep:[]}):n.sep?this.stack.push(c):Object.assign(n,{key:c,sep:[]});return}case"flow-map-end":case"flow-seq-end":e.end.push(this.sourceToken);return}let o=this.startBlockValue(e);o?this.stack.push(o):(yield*this.pop(),yield*this.step())}else{let o=this.peek(2);if(o.type==="block-map"&&(this.type==="map-value-ind"&&o.indent===e.indent||this.type==="newline"&&!o.items[o.items.length-1].sep))yield*this.pop(),yield*this.step();else if(this.type==="map-value-ind"&&o.type!=="flow-collection"){let c=WZe(o),a=qme(c);uun(e);let p=e.end.splice(1,e.end.length);p.push(this.sourceToken);let _={type:"block-map",offset:e.offset,indent:e.indent,items:[{start:a,key:e,sep:p}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=_}else yield*this.lineEnd(e)}}flowScalar(e){if(this.onNewLine){let n=this.source.indexOf(` -`)+1;for(;n!==0;)this.onNewLine(this.offset+n),n=this.source.indexOf(` -`,n)+1}return{type:e,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(e){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;let n=WZe(e),o=qme(n);return o.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o}]}}case"map-value-ind":{this.onKeyLine=!0;let n=WZe(e),o=qme(n);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(e,n){return this.type!=="comment"||this.indent<=n?!1:e.every(o=>o.type==="newline"||o.type==="space")}*documentEnd(e){this.type!=="doc-mode"&&(e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop()))}*lineEnd(e){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;case"space":case"comment":default:e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop())}}};Aun.Parser=y3t});var mun=te(Zxe=>{"use strict";var pun=o3t(),gks=Gxe(),Xxe=Vxe(),mks=i4t(),_ks=E3t(),dun=C3t();function hun(t){let e=t.prettyErrors!==!1;return{lineCounter:t.lineCounter||e&&new _ks.LineCounter||null,prettyErrors:e}}function Eks(t,e={}){let{lineCounter:n,prettyErrors:o}=hun(e),c=new dun.Parser(n?.addNewLine),a=new pun.Composer(e),p=Array.from(a.compose(c.parse(t)));if(o&&n)for(let _ of p)_.errors.forEach(Xxe.prettifyError(t,n)),_.warnings.forEach(Xxe.prettifyError(t,n));return p.length>0?p:Object.assign([],{empty:!0},a.streamInfo())}function gun(t,e={}){let{lineCounter:n,prettyErrors:o}=hun(e),c=new dun.Parser(n?.addNewLine),a=new pun.Composer(e),p=null;for(let _ of a.compose(c.parse(t),!0,t.length))if(!p)p=_;else if(p.options.logLevel!=="silent"){p.errors.push(new Xxe.YAMLParseError(_.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return o&&n&&(p.errors.forEach(Xxe.prettifyError(t,n)),p.warnings.forEach(Xxe.prettifyError(t,n))),p}function yks(t,e,n){let o;typeof e=="function"?o=e:n===void 0&&e&&typeof e=="object"&&(n=e);let c=gun(t,n);if(!c)return null;if(c.warnings.forEach(a=>mks.warn(c.options.logLevel,a)),c.errors.length>0){if(c.options.logLevel!=="silent")throw c.errors[0];c.errors=[]}return c.toJS(Object.assign({reviver:o},n))}function Cks(t,e,n){let o=null;if(typeof e=="function"||Array.isArray(e)?o=e:n===void 0&&e&&(n=e),typeof n=="string"&&(n=n.length),typeof n=="number"){let c=Math.round(n);n=c<1?void 0:c>8?{indent:8}:{indent:c}}if(t===void 0){let{keepUndefined:c}=n??e??{};if(!c)return}return new gks.Document(t,o,n).toString(n)}Zxe.parse=yks;Zxe.parseAllDocuments=Eks;Zxe.parseDocument=gun;Zxe.stringify=Cks});var Eun=te(E0=>{"use strict";var Iks=o3t(),vks=Gxe(),Sks=U4t(),I3t=Vxe(),Bks=bxe(),eX=Wm(),wks=KK(),bks=oS(),Dks=ZK(),Tks=$K(),xks=VZe(),kks=m3t(),Qks=E3t(),Nks=C3t(),YZe=mun(),_un=vxe();E0.Composer=Iks.Composer;E0.Document=vks.Document;E0.Schema=Sks.Schema;E0.YAMLError=I3t.YAMLError;E0.YAMLParseError=I3t.YAMLParseError;E0.YAMLWarning=I3t.YAMLWarning;E0.Alias=Bks.Alias;E0.isAlias=eX.isAlias;E0.isCollection=eX.isCollection;E0.isDocument=eX.isDocument;E0.isMap=eX.isMap;E0.isNode=eX.isNode;E0.isPair=eX.isPair;E0.isScalar=eX.isScalar;E0.isSeq=eX.isSeq;E0.Pair=wks.Pair;E0.Scalar=bks.Scalar;E0.YAMLMap=Dks.YAMLMap;E0.YAMLSeq=Tks.YAMLSeq;E0.CST=xks;E0.Lexer=kks.Lexer;E0.LineCounter=Qks.LineCounter;E0.Parser=Nks.Parser;E0.parse=YZe.parse;E0.parseAllDocuments=YZe.parseAllDocuments;E0.parseDocument=YZe.parseDocument;E0.stringify=YZe.stringify;E0.visit=_un.visit;E0.visitAsync=_un.visitAsync});var Q3t=te((vFo,sfn)=>{sfn.exports=rt("stream")});var ffn=te((SFo,ufn)=>{"use strict";function ofn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter(function(c){return Object.getOwnPropertyDescriptor(t,c).enumerable})),n.push.apply(n,o)}return n}function afn(t){for(var e=1;e0?this.tail.next=o:this.head=o,this.tail=o,++this.length}},{key:"unshift",value:function(n){var o={data:n,next:this.head};this.length===0&&(this.tail=o),this.head=o,++this.length}},{key:"shift",value:function(){if(this.length!==0){var n=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,n}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(n){if(this.length===0)return"";for(var o=this.head,c=""+o.data;o=o.next;)c+=n+o.data;return c}},{key:"concat",value:function(n){if(this.length===0)return t$e.alloc(0);for(var o=t$e.allocUnsafe(n>>>0),c=this.head,a=0;c;)tQs(c.data,o,a),a+=c.data.length,c=c.next;return o}},{key:"consume",value:function(n,o){var c;return np.length?p.length:n;if(_===p.length?a+=p:a+=p.slice(0,n),n-=_,n===0){_===p.length?(++c,o.next?this.head=o.next:this.head=this.tail=null):(this.head=o,o.data=p.slice(_));break}++c}return this.length-=c,a}},{key:"_getBuffer",value:function(n){var o=t$e.allocUnsafe(n),c=this.head,a=1;for(c.data.copy(o),n-=c.data.length;c=c.next;){var p=c.data,_=n>p.length?p.length:n;if(p.copy(o,o.length-n,0,_),n-=_,n===0){_===p.length?(++a,c.next?this.head=c.next:this.head=this.tail=null):(this.head=c,c.data=p.slice(_));break}++a}return this.length-=a,o}},{key:eQs,value:function(n,o){return N3t(this,afn(afn({},o),{},{depth:0,customInspect:!1}))}}]),t}()});var P3t=te((BFo,pfn)=>{"use strict";function rQs(t,e){var n=this,o=this._readableState&&this._readableState.destroyed,c=this._writableState&&this._writableState.destroyed;return o||c?(e?e(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(R3t,this,t)):process.nextTick(R3t,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(a){!e&&a?n._writableState?n._writableState.errorEmitted?process.nextTick(r$e,n):(n._writableState.errorEmitted=!0,process.nextTick(Afn,n,a)):process.nextTick(Afn,n,a):e?(process.nextTick(r$e,n),e(a)):process.nextTick(r$e,n)}),this)}function Afn(t,e){R3t(t,e),r$e(t)}function r$e(t){t._writableState&&!t._writableState.emitClose||t._readableState&&!t._readableState.emitClose||t.emit("close")}function nQs(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function R3t(t,e){t.emit("error",e)}function iQs(t,e){var n=t._readableState,o=t._writableState;n&&n.autoDestroy||o&&o.autoDestroy?t.destroy(e):t.emit("error",e)}pfn.exports={destroy:rQs,undestroy:nQs,errorOrDestroy:iQs}});var tX=te((wFo,gfn)=>{"use strict";var hfn={};function QO(t,e,n){n||(n=Error);function o(a,p,_){return typeof e=="string"?e:e(a,p,_)}class c extends n{constructor(p,_,C){super(o(p,_,C))}}c.prototype.name=n.name,c.prototype.code=t,hfn[t]=c}function dfn(t,e){if(Array.isArray(t)){let n=t.length;return t=t.map(o=>String(o)),n>2?`one of ${e} ${t.slice(0,n-1).join(", ")}, or `+t[n-1]:n===2?`one of ${e} ${t[0]} or ${t[1]}`:`of ${e} ${t[0]}`}else return`of ${e} ${String(t)}`}function sQs(t,e,n){return t.substr(!n||n<0?0:+n,e.length)===e}function oQs(t,e,n){return(n===void 0||n>t.length)&&(n=t.length),t.substring(n-e.length,n)===e}function aQs(t,e,n){return typeof n!="number"&&(n=0),n+e.length>t.length?!1:t.indexOf(e,n)!==-1}QO("ERR_INVALID_OPT_VALUE",function(t,e){return'The value "'+e+'" is invalid for option "'+t+'"'},TypeError);QO("ERR_INVALID_ARG_TYPE",function(t,e,n){let o;typeof e=="string"&&sQs(e,"not ")?(o="must not be",e=e.replace(/^not /,"")):o="must be";let c;if(oQs(t," argument"))c=`The ${t} ${o} ${dfn(e,"type")}`;else{let a=aQs(t,".")?"property":"argument";c=`The "${t}" ${a} ${o} ${dfn(e,"type")}`}return c+=`. Received type ${typeof n}`,c},TypeError);QO("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");QO("ERR_METHOD_NOT_IMPLEMENTED",function(t){return"The "+t+" method is not implemented"});QO("ERR_STREAM_PREMATURE_CLOSE","Premature close");QO("ERR_STREAM_DESTROYED",function(t){return"Cannot call "+t+" after a stream was destroyed"});QO("ERR_MULTIPLE_CALLBACK","Callback called multiple times");QO("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");QO("ERR_STREAM_WRITE_AFTER_END","write after end");QO("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);QO("ERR_UNKNOWN_ENCODING",function(t){return"Unknown encoding: "+t},TypeError);QO("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");gfn.exports.codes=hfn});var F3t=te((bFo,mfn)=>{"use strict";var cQs=tX().codes.ERR_INVALID_OPT_VALUE;function lQs(t,e,n){return t.highWaterMark!=null?t.highWaterMark:e?t[n]:null}function uQs(t,e,n,o){var c=lQs(e,o,n);if(c!=null){if(!(isFinite(c)&&Math.floor(c)===c)||c<0){var a=o?n:"highWaterMark";throw new cQs(a,c)}return Math.floor(c)}return t.objectMode?16:16*1024}mfn.exports={getHighWaterMark:uQs}});var _fn=te((DFo,L3t)=>{typeof Object.create=="function"?L3t.exports=function(e,n){n&&(e.super_=n,e.prototype=Object.create(n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:L3t.exports=function(e,n){if(n){e.super_=n;var o=function(){};o.prototype=n.prototype,e.prototype=new o,e.prototype.constructor=e}}});var rX=te((TFo,M3t)=>{try{if(O3t=rt("util"),typeof O3t.inherits!="function")throw"";M3t.exports=O3t.inherits}catch{M3t.exports=_fn()}var O3t});var yfn=te((xFo,Efn)=>{Efn.exports=rt("util").deprecate});var j3t=te((kFo,wfn)=>{"use strict";wfn.exports=rI;function Ifn(t){var e=this;this.next=null,this.entry=null,this.finish=function(){LQs(e,t)}}var Hme;rI.WritableState=nke;var fQs={deprecate:yfn()},vfn=Q3t(),i$e=rt("buffer").Buffer,AQs=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function pQs(t){return i$e.from(t)}function dQs(t){return i$e.isBuffer(t)||t instanceof AQs}var q3t=P3t(),hQs=F3t(),gQs=hQs.getHighWaterMark,nX=tX().codes,mQs=nX.ERR_INVALID_ARG_TYPE,_Qs=nX.ERR_METHOD_NOT_IMPLEMENTED,EQs=nX.ERR_MULTIPLE_CALLBACK,yQs=nX.ERR_STREAM_CANNOT_PIPE,CQs=nX.ERR_STREAM_DESTROYED,IQs=nX.ERR_STREAM_NULL_VALUES,vQs=nX.ERR_STREAM_WRITE_AFTER_END,SQs=nX.ERR_UNKNOWN_ENCODING,Jme=q3t.errorOrDestroy;rX()(rI,vfn);function BQs(){}function nke(t,e,n){Hme=Hme||Bse(),t=t||{},typeof n!="boolean"&&(n=e instanceof Hme),this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.writableObjectMode),this.highWaterMark=gQs(this,t,"writableHighWaterMark",n),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var o=t.decodeStrings===!1;this.decodeStrings=!o,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(c){QQs(e,c)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=t.emitClose!==!1,this.autoDestroy=!!t.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new Ifn(this)}nke.prototype.getBuffer=function(){for(var e=this.bufferedRequest,n=[];e;)n.push(e),e=e.next;return n};(function(){try{Object.defineProperty(nke.prototype,"buffer",{get:fQs.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var n$e;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(n$e=Function.prototype[Symbol.hasInstance],Object.defineProperty(rI,Symbol.hasInstance,{value:function(e){return n$e.call(this,e)?!0:this!==rI?!1:e&&e._writableState instanceof nke}})):n$e=function(e){return e instanceof this};function rI(t){Hme=Hme||Bse();var e=this instanceof Hme;if(!e&&!n$e.call(rI,this))return new rI(t);this._writableState=new nke(t,this,e),this.writable=!0,t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final)),vfn.call(this)}rI.prototype.pipe=function(){Jme(this,new yQs)};function wQs(t,e){var n=new vQs;Jme(t,n),process.nextTick(e,n)}function bQs(t,e,n,o){var c;return n===null?c=new IQs:typeof n!="string"&&!e.objectMode&&(c=new mQs("chunk",["string","Buffer"],n)),c?(Jme(t,c),process.nextTick(o,c),!1):!0}rI.prototype.write=function(t,e,n){var o=this._writableState,c=!1,a=!o.objectMode&&dQs(t);return a&&!i$e.isBuffer(t)&&(t=pQs(t)),typeof e=="function"&&(n=e,e=null),a?e="buffer":e||(e=o.defaultEncoding),typeof n!="function"&&(n=BQs),o.ending?wQs(this,n):(a||bQs(this,o,t,n))&&(o.pendingcb++,c=TQs(this,o,a,t,e,n)),c};rI.prototype.cork=function(){this._writableState.corked++};rI.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,!t.writing&&!t.corked&&!t.bufferProcessing&&t.bufferedRequest&&Sfn(this,t))};rI.prototype.setDefaultEncoding=function(e){if(typeof e=="string"&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new SQs(e);return this._writableState.defaultEncoding=e,this};Object.defineProperty(rI.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function DQs(t,e,n){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=i$e.from(e,n)),e}Object.defineProperty(rI.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function TQs(t,e,n,o,c,a){if(!n){var p=DQs(e,o,c);o!==p&&(n=!0,c="buffer",o=p)}var _=e.objectMode?1:o.length;e.length+=_;var C=e.length{"use strict";var OQs=Object.keys||function(t){var e=[];for(var n in t)e.push(n);return e};Dfn.exports=T7;var bfn=J3t(),H3t=j3t();rX()(T7,bfn);for(G3t=OQs(H3t.prototype),s$e=0;s$e{var a$e=rt("buffer"),x7=a$e.Buffer;function Tfn(t,e){for(var n in t)e[n]=t[n]}x7.from&&x7.alloc&&x7.allocUnsafe&&x7.allocUnsafeSlow?xfn.exports=a$e:(Tfn(a$e,V3t),V3t.Buffer=wse);function wse(t,e,n){return x7(t,e,n)}wse.prototype=Object.create(x7.prototype);Tfn(x7,wse);wse.from=function(t,e,n){if(typeof t=="number")throw new TypeError("Argument must not be a number");return x7(t,e,n)};wse.alloc=function(t,e,n){if(typeof t!="number")throw new TypeError("Argument must be a number");var o=x7(t);return e!==void 0?typeof n=="string"?o.fill(e,n):o.fill(e):o.fill(0),o};wse.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return x7(t)};wse.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return a$e.SlowBuffer(t)}});var z3t=te(Nfn=>{"use strict";var Y3t=kfn().Buffer,Qfn=Y3t.isEncoding||function(t){switch(t=""+t,t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function qQs(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}function jQs(t){var e=qQs(t);if(typeof e!="string"&&(Y3t.isEncoding===Qfn||!Qfn(t)))throw new Error("Unknown encoding: "+t);return e||t}Nfn.StringDecoder=ike;function ike(t){this.encoding=jQs(t);var e;switch(this.encoding){case"utf16le":this.text=YQs,this.end=zQs,e=4;break;case"utf8":this.fillLast=JQs,e=4;break;case"base64":this.text=KQs,this.end=XQs,e=3;break;default:this.write=ZQs,this.end=$Qs;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=Y3t.allocUnsafe(e)}ike.prototype.write=function(t){if(t.length===0)return"";var e,n;if(this.lastNeed){if(e=this.fillLast(t),e===void 0)return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}function GQs(t,e,n){var o=e.length-1;if(o=0?(c>0&&(t.lastNeed=c-1),c):--o=0?(c>0&&(t.lastNeed=c-2),c):--o=0?(c>0&&(c===2?c=0:t.lastNeed=c-3),c):0))}function HQs(t,e,n){if((e[0]&192)!==128)return t.lastNeed=0,"\uFFFD";if(t.lastNeed>1&&e.length>1){if((e[1]&192)!==128)return t.lastNeed=1,"\uFFFD";if(t.lastNeed>2&&e.length>2&&(e[2]&192)!==128)return t.lastNeed=2,"\uFFFD"}}function JQs(t){var e=this.lastTotal-this.lastNeed,n=HQs(this,t,e);if(n!==void 0)return n;if(this.lastNeed<=t.length)return t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,e,0,t.length),this.lastNeed-=t.length}function VQs(t,e){var n=GQs(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=n;var o=t.length-(n-this.lastNeed);return t.copy(this.lastChar,0,o),t.toString("utf8",e,o)}function WQs(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}function YQs(t,e){if((t.length-e)%2===0){var n=t.toString("utf16le",e);if(n){var o=n.charCodeAt(n.length-1);if(o>=55296&&o<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function zQs(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,n)}return e}function KQs(t,e){var n=(t.length-e)%3;return n===0?t.toString("base64",e):(this.lastNeed=3-n,this.lastTotal=3,n===1?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-n))}function XQs(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function ZQs(t){return t.toString(this.encoding)}function $Qs(t){return t&&t.length?this.write(t):""}});var c$e=te((RFo,Ffn)=>{"use strict";var Rfn=tX().codes.ERR_STREAM_PREMATURE_CLOSE;function eNs(t){var e=!1;return function(){if(!e){e=!0;for(var n=arguments.length,o=new Array(n),c=0;c{"use strict";var l$e;function iX(t,e,n){return e=nNs(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function nNs(t){var e=iNs(t,"string");return typeof e=="symbol"?e:String(e)}function iNs(t,e){if(typeof t!="object"||t===null)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var o=n.call(t,e||"default");if(typeof o!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var sNs=c$e(),sX=Symbol("lastResolve"),bse=Symbol("lastReject"),ske=Symbol("error"),u$e=Symbol("ended"),Dse=Symbol("lastPromise"),K3t=Symbol("handlePromise"),Tse=Symbol("stream");function oX(t,e){return{value:t,done:e}}function oNs(t){var e=t[sX];if(e!==null){var n=t[Tse].read();n!==null&&(t[Dse]=null,t[sX]=null,t[bse]=null,e(oX(n,!1)))}}function aNs(t){process.nextTick(oNs,t)}function cNs(t,e){return function(n,o){t.then(function(){if(e[u$e]){n(oX(void 0,!0));return}e[K3t](n,o)},o)}}var lNs=Object.getPrototypeOf(function(){}),uNs=Object.setPrototypeOf((l$e={get stream(){return this[Tse]},next:function(){var e=this,n=this[ske];if(n!==null)return Promise.reject(n);if(this[u$e])return Promise.resolve(oX(void 0,!0));if(this[Tse].destroyed)return new Promise(function(p,_){process.nextTick(function(){e[ske]?_(e[ske]):p(oX(void 0,!0))})});var o=this[Dse],c;if(o)c=new Promise(cNs(o,this));else{var a=this[Tse].read();if(a!==null)return Promise.resolve(oX(a,!1));c=new Promise(this[K3t])}return this[Dse]=c,c}},iX(l$e,Symbol.asyncIterator,function(){return this}),iX(l$e,"return",function(){var e=this;return new Promise(function(n,o){e[Tse].destroy(null,function(c){if(c){o(c);return}n(oX(void 0,!0))})})}),l$e),lNs),fNs=function(e){var n,o=Object.create(uNs,(n={},iX(n,Tse,{value:e,writable:!0}),iX(n,sX,{value:null,writable:!0}),iX(n,bse,{value:null,writable:!0}),iX(n,ske,{value:null,writable:!0}),iX(n,u$e,{value:e._readableState.endEmitted,writable:!0}),iX(n,K3t,{value:function(a,p){var _=o[Tse].read();_?(o[Dse]=null,o[sX]=null,o[bse]=null,a(oX(_,!1))):(o[sX]=a,o[bse]=p)},writable:!0}),n));return o[Dse]=null,sNs(e,function(c){if(c&&c.code!=="ERR_STREAM_PREMATURE_CLOSE"){var a=o[bse];a!==null&&(o[Dse]=null,o[sX]=null,o[bse]=null,a(c)),o[ske]=c;return}var p=o[sX];p!==null&&(o[Dse]=null,o[sX]=null,o[bse]=null,p(oX(void 0,!0))),o[u$e]=!0}),e.on("readable",aNs.bind(null,o)),o};Lfn.exports=fNs});var jfn=te((FFo,qfn)=>{"use strict";function Mfn(t,e,n,o,c,a,p){try{var _=t[a](p),C=_.value}catch(v){n(v);return}_.done?e(C):Promise.resolve(C).then(o,c)}function ANs(t){return function(){var e=this,n=arguments;return new Promise(function(o,c){var a=t.apply(e,n);function p(C){Mfn(a,o,c,p,_,"next",C)}function _(C){Mfn(a,o,c,p,_,"throw",C)}p(void 0)})}}function Ufn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter(function(c){return Object.getOwnPropertyDescriptor(t,c).enumerable})),n.push.apply(n,o)}return n}function pNs(t){for(var e=1;e{"use strict";Zfn.exports=im;var Vme;im.ReadableState=Vfn;var LFo=rt("events").EventEmitter,Jfn=function(e,n){return e.listeners(n).length},ake=Q3t(),f$e=rt("buffer").Buffer,ENs=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function yNs(t){return f$e.from(t)}function CNs(t){return f$e.isBuffer(t)||t instanceof ENs}var X3t=rt("util"),ah;X3t&&X3t.debuglog?ah=X3t.debuglog("stream"):ah=function(){};var INs=ffn(),i6t=P3t(),vNs=F3t(),SNs=vNs.getHighWaterMark,A$e=tX().codes,BNs=A$e.ERR_INVALID_ARG_TYPE,wNs=A$e.ERR_STREAM_PUSH_AFTER_EOF,bNs=A$e.ERR_METHOD_NOT_IMPLEMENTED,DNs=A$e.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,Wme,Z3t,$3t;rX()(im,ake);var oke=i6t.errorOrDestroy,e6t=["error","close","destroy","pause","resume"];function TNs(t,e,n){if(typeof t.prependListener=="function")return t.prependListener(e,n);!t._events||!t._events[e]?t.on(e,n):Array.isArray(t._events[e])?t._events[e].unshift(n):t._events[e]=[n,t._events[e]]}function Vfn(t,e,n){Vme=Vme||Bse(),t=t||{},typeof n!="boolean"&&(n=e instanceof Vme),this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.readableObjectMode),this.highWaterMark=SNs(this,t,"readableHighWaterMark",n),this.buffer=new INs,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=t.emitClose!==!1,this.autoDestroy=!!t.autoDestroy,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(Wme||(Wme=z3t().StringDecoder),this.decoder=new Wme(t.encoding),this.encoding=t.encoding)}function im(t){if(Vme=Vme||Bse(),!(this instanceof im))return new im(t);var e=this instanceof Vme;this._readableState=new Vfn(t,this,e),this.readable=!0,t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy)),ake.call(this)}Object.defineProperty(im.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}});im.prototype.destroy=i6t.destroy;im.prototype._undestroy=i6t.undestroy;im.prototype._destroy=function(t,e){e(t)};im.prototype.push=function(t,e){var n=this._readableState,o;return n.objectMode?o=!0:typeof t=="string"&&(e=e||n.defaultEncoding,e!==n.encoding&&(t=f$e.from(t,e),e=""),o=!0),Wfn(this,t,e,!1,o)};im.prototype.unshift=function(t){return Wfn(this,t,null,!0,!1)};function Wfn(t,e,n,o,c){ah("readableAddChunk",e);var a=t._readableState;if(e===null)a.reading=!1,QNs(t,a);else{var p;if(c||(p=xNs(a,e)),p)oke(t,p);else if(a.objectMode||e&&e.length>0)if(typeof e!="string"&&!a.objectMode&&Object.getPrototypeOf(e)!==f$e.prototype&&(e=yNs(e)),o)a.endEmitted?oke(t,new DNs):t6t(t,a,e,!0);else if(a.ended)oke(t,new wNs);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!n?(e=a.decoder.write(e),a.objectMode||e.length!==0?t6t(t,a,e,!1):n6t(t,a)):t6t(t,a,e,!1)}else o||(a.reading=!1,n6t(t,a))}return!a.ended&&(a.length=Gfn?t=Gfn:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function Hfn(t,e){return t<=0||e.length===0&&e.ended?0:e.objectMode?1:t!==t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=kNs(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}im.prototype.read=function(t){ah("read",t),t=parseInt(t,10);var e=this._readableState,n=t;if(t!==0&&(e.emittedReadable=!1),t===0&&e.needReadable&&((e.highWaterMark!==0?e.length>=e.highWaterMark:e.length>0)||e.ended))return ah("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?r6t(this):p$e(this),null;if(t=Hfn(t,e),t===0&&e.ended)return e.length===0&&r6t(this),null;var o=e.needReadable;ah("need readable",o),(e.length===0||e.length-t0?c=Kfn(t,e):c=null,c===null?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.awaitDrain=0),e.length===0&&(e.ended||(e.needReadable=!0),n!==t&&e.ended&&r6t(this)),c!==null&&this.emit("data",c),c};function QNs(t,e){if(ah("onEofChunk"),!e.ended){if(e.decoder){var n=e.decoder.end();n&&n.length&&(e.buffer.push(n),e.length+=e.objectMode?1:n.length)}e.ended=!0,e.sync?p$e(t):(e.needReadable=!1,e.emittedReadable||(e.emittedReadable=!0,Yfn(t)))}}function p$e(t){var e=t._readableState;ah("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(ah("emitReadable",e.flowing),e.emittedReadable=!0,process.nextTick(Yfn,t))}function Yfn(t){var e=t._readableState;ah("emitReadable_",e.destroyed,e.length,e.ended),!e.destroyed&&(e.length||e.ended)&&(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,s6t(t)}function n6t(t,e){e.readingMore||(e.readingMore=!0,process.nextTick(NNs,t,e))}function NNs(t,e){for(;!e.reading&&!e.ended&&(e.length1&&Xfn(o.pipes,t)!==-1)&&!v&&(ah("false write response, pause",o.awaitDrain),o.awaitDrain++),n.pause())}function G(ce){ah("onerror",ce),oe(),t.removeListener("error",G),Jfn(t,"error")===0&&oke(t,ce)}TNs(t,"error",G);function K(){t.removeListener("finish",L),oe()}t.once("close",K);function L(){ah("onfinish"),t.removeListener("close",K),oe()}t.once("finish",L);function oe(){ah("unpipe"),n.unpipe(t)}return t.emit("pipe",n),o.flowing||(ah("pipe resume"),n.resume()),t};function RNs(t){return function(){var n=t._readableState;ah("pipeOnDrain",n.awaitDrain),n.awaitDrain&&n.awaitDrain--,n.awaitDrain===0&&Jfn(t,"data")&&(n.flowing=!0,s6t(t))}}im.prototype.unpipe=function(t){var e=this._readableState,n={hasUnpiped:!1};if(e.pipesCount===0)return this;if(e.pipesCount===1)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,n),this);if(!t){var o=e.pipes,c=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var a=0;a0,o.flowing!==!1&&this.resume()):t==="readable"&&!o.endEmitted&&!o.readableListening&&(o.readableListening=o.needReadable=!0,o.flowing=!1,o.emittedReadable=!1,ah("on readable",o.length,o.reading),o.length?p$e(this):o.reading||process.nextTick(PNs,this)),n};im.prototype.addListener=im.prototype.on;im.prototype.removeListener=function(t,e){var n=ake.prototype.removeListener.call(this,t,e);return t==="readable"&&process.nextTick(zfn,this),n};im.prototype.removeAllListeners=function(t){var e=ake.prototype.removeAllListeners.apply(this,arguments);return(t==="readable"||t===void 0)&&process.nextTick(zfn,this),e};function zfn(t){var e=t._readableState;e.readableListening=t.listenerCount("readable")>0,e.resumeScheduled&&!e.paused?e.flowing=!0:t.listenerCount("data")>0&&t.resume()}function PNs(t){ah("readable nexttick read 0"),t.read(0)}im.prototype.resume=function(){var t=this._readableState;return t.flowing||(ah("resume"),t.flowing=!t.readableListening,FNs(this,t)),t.paused=!1,this};function FNs(t,e){e.resumeScheduled||(e.resumeScheduled=!0,process.nextTick(LNs,t,e))}function LNs(t,e){ah("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),s6t(t),e.flowing&&!e.reading&&t.read(0)}im.prototype.pause=function(){return ah("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(ah("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function s6t(t){var e=t._readableState;for(ah("flow",e.flowing);e.flowing&&t.read()!==null;);}im.prototype.wrap=function(t){var e=this,n=this._readableState,o=!1;t.on("end",function(){if(ah("wrapped end"),n.decoder&&!n.ended){var p=n.decoder.end();p&&p.length&&e.push(p)}e.push(null)}),t.on("data",function(p){if(ah("wrapped data"),n.decoder&&(p=n.decoder.write(p)),!(n.objectMode&&p==null)&&!(!n.objectMode&&(!p||!p.length))){var _=e.push(p);_||(o=!0,t.pause())}});for(var c in t)this[c]===void 0&&typeof t[c]=="function"&&(this[c]=function(_){return function(){return t[_].apply(t,arguments)}}(c));for(var a=0;a=e.length?(e.decoder?n=e.buffer.join(""):e.buffer.length===1?n=e.buffer.first():n=e.buffer.concat(e.length),e.buffer.clear()):n=e.buffer.consume(t,e.decoder),n}function r6t(t){var e=t._readableState;ah("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,process.nextTick(ONs,e,t))}function ONs(t,e){if(ah("endReadableNT",t.endEmitted,t.length),!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"),t.autoDestroy)){var n=e._writableState;(!n||n.autoDestroy&&n.finished)&&e.destroy()}}typeof Symbol=="function"&&(im.from=function(t,e){return $3t===void 0&&($3t=jfn()),$3t(im,t,e)});function Xfn(t,e){for(var n=0,o=t.length;n{"use strict";eAn.exports=yH;var d$e=tX().codes,MNs=d$e.ERR_METHOD_NOT_IMPLEMENTED,UNs=d$e.ERR_MULTIPLE_CALLBACK,qNs=d$e.ERR_TRANSFORM_ALREADY_TRANSFORMING,jNs=d$e.ERR_TRANSFORM_WITH_LENGTH_0,h$e=Bse();rX()(yH,h$e);function GNs(t,e){var n=this._transformState;n.transforming=!1;var o=n.writecb;if(o===null)return this.emit("error",new UNs);n.writechunk=null,n.writecb=null,e!=null&&this.push(e),o(t);var c=this._readableState;c.reading=!1,(c.needReadable||c.length{"use strict";rAn.exports=cke;var tAn=o6t();rX()(cke,tAn);function cke(t){if(!(this instanceof cke))return new cke(t);tAn.call(this,t)}cke.prototype._transform=function(t,e,n){n(null,t)}});var cAn=te((qFo,aAn)=>{"use strict";var a6t;function JNs(t){var e=!1;return function(){e||(e=!0,t.apply(void 0,arguments))}}var oAn=tX().codes,VNs=oAn.ERR_MISSING_ARGS,WNs=oAn.ERR_STREAM_DESTROYED;function iAn(t){if(t)throw t}function YNs(t){return t.setHeader&&typeof t.abort=="function"}function zNs(t,e,n,o){o=JNs(o);var c=!1;t.on("close",function(){c=!0}),a6t===void 0&&(a6t=c$e()),a6t(t,{readable:e,writable:n},function(p){if(p)return o(p);c=!0,o()});var a=!1;return function(p){if(!c&&!a){if(a=!0,YNs(t))return t.abort();if(typeof t.destroy=="function")return t.destroy();o(p||new WNs("pipe"))}}}function sAn(t){t()}function KNs(t,e){return t.pipe(e)}function XNs(t){return!t.length||typeof t[t.length-1]!="function"?iAn:t.pop()}function ZNs(){for(var t=arguments.length,e=new Array(t),n=0;n0;return zNs(p,C,v,function(D){c||(c=D),D&&a.forEach(sAn),!C&&(a.forEach(sAn),o(c))})});return e.reduce(KNs)}aAn.exports=ZNs});var Yme=te((NO,uke)=>{var lke=rt("stream");process.env.READABLE_STREAM==="disable"&&lke?(uke.exports=lke.Readable,Object.assign(uke.exports,lke),uke.exports.Stream=lke):(NO=uke.exports=J3t(),NO.Stream=lke||NO,NO.Readable=NO,NO.Writable=j3t(),NO.Duplex=Bse(),NO.Transform=o6t(),NO.PassThrough=nAn(),NO.finished=c$e(),NO.pipeline=cAn())});var fAn=te((jFo,uAn)=>{"use strict";var{Buffer:V3}=rt("buffer"),lAn=Symbol.for("BufferList");function xE(t){if(!(this instanceof xE))return new xE(t);xE._init.call(this,t)}xE._init=function(e){Object.defineProperty(this,lAn,{value:!0}),this._bufs=[],this.length=0,e&&this.append(e)};xE.prototype._new=function(e){return new xE(e)};xE.prototype._offset=function(e){if(e===0)return[0,0];let n=0;for(let o=0;othis.length||e<0)return;let n=this._offset(e);return this._bufs[n[0]][n[1]]};xE.prototype.slice=function(e,n){return typeof e=="number"&&e<0&&(e+=this.length),typeof n=="number"&&n<0&&(n+=this.length),this.copy(null,0,e,n)};xE.prototype.copy=function(e,n,o,c){if((typeof o!="number"||o<0)&&(o=0),(typeof c!="number"||c>this.length)&&(c=this.length),o>=this.length||c<=0)return e||V3.alloc(0);let a=!!e,p=this._offset(o),_=c-o,C=_,v=a&&n||0,D=p[1];if(o===0&&c===this.length){if(!a)return this._bufs.length===1?this._bufs[0]:V3.concat(this._bufs,this.length);for(let P=0;PG)this._bufs[P].copy(e,v,D),v+=G;else{this._bufs[P].copy(e,v,D,D+C),v+=G;break}C-=G,D&&(D=0)}return e.length>v?e.slice(0,v):e};xE.prototype.shallowSlice=function(e,n){if(e=e||0,n=typeof n!="number"?this.length:n,e<0&&(e+=this.length),n<0&&(n+=this.length),e===n)return this._new();let o=this._offset(e),c=this._offset(n),a=this._bufs.slice(o[0],c[0]+1);return c[1]===0?a.pop():a[a.length-1]=a[a.length-1].slice(0,c[1]),o[1]!==0&&(a[0]=a[0].slice(o[1])),this._new(a)};xE.prototype.toString=function(e,n,o){return this.slice(n,o).toString(e)};xE.prototype.consume=function(e){if(e=Math.trunc(e),Number.isNaN(e)||e<=0)return this;for(;this._bufs.length;)if(e>=this._bufs[0].length)e-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift();else{this._bufs[0]=this._bufs[0].slice(e),this.length-=e;break}return this};xE.prototype.duplicate=function(){let e=this._new();for(let n=0;nthis.length?this.length:e;let o=this._offset(e),c=o[0],a=o[1];for(;c=t.length){let C=p.indexOf(t,a);if(C!==-1)return this._reverseOffset([c,C]);a=p.length-t.length+1}else{let C=this._reverseOffset([c,a]);if(this._match(C,t))return C;a++}a=0}return-1};xE.prototype._match=function(t,e){if(this.length-t{"use strict";var c6t=Yme().Duplex,$Ns=rX(),fke=fAn();function gT(t){if(!(this instanceof gT))return new gT(t);if(typeof t=="function"){this._callback=t;let e=function(o){this._callback&&(this._callback(o),this._callback=null)}.bind(this);this.on("pipe",function(o){o.on("error",e)}),this.on("unpipe",function(o){o.removeListener("error",e)}),t=null}fke._init.call(this,t),c6t.call(this)}$Ns(gT,c6t);Object.assign(gT.prototype,fke.prototype);gT.prototype._new=function(e){return new gT(e)};gT.prototype._write=function(e,n,o){this._appendBuffer(e),typeof o=="function"&&o()};gT.prototype._read=function(e){if(!this.length)return this.push(null);e=Math.min(e,this.length),this.push(this.slice(0,e)),this.consume(e)};gT.prototype.end=function(e){c6t.prototype.end.call(this,e),this._callback&&(this._callback(null,this.slice()),this._callback=null)};gT.prototype._destroy=function(e,n){this._bufs.length=0,this.length=0,n(e)};gT.prototype._isBufferList=function(e){return e instanceof gT||e instanceof fke||gT.isBufferList(e)};gT.isBufferList=fke.isBufferList;g$e.exports=gT;g$e.exports.BufferListStream=gT;g$e.exports.BufferList=fke});var f6t=te(Kme=>{var eRs=Buffer.alloc,tRs="0000000000000000000",rRs="7777777777777777777",pAn=48,dAn=Buffer.from("ustar\0","binary"),nRs=Buffer.from("00","binary"),iRs=Buffer.from("ustar ","binary"),sRs=Buffer.from(" \0","binary"),oRs=parseInt("7777",8),Ake=257,u6t=263,aRs=function(t,e,n){return typeof t!="number"?n:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)},cRs=function(t){switch(t){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null},lRs=function(t){switch(t){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0},hAn=function(t,e,n,o){for(;ne?rRs.slice(0,e)+" ":tRs.slice(0,e-t.length)+t+" "};function uRs(t){var e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;for(var n=[],o=t.length-1;o>0;o--){var c=t[o];e?n.push(c):n.push(255-c)}var a=0,p=n.length;for(o=0;o=Math.pow(10,n)&&n++,e+n+t};Kme.decodeLongPath=function(t,e){return zme(t,0,t.length,e)};Kme.encodePax=function(t){var e="";t.name&&(e+=l6t(" path="+t.name+` -`)),t.linkname&&(e+=l6t(" linkpath="+t.linkname+` -`));var n=t.pax;if(n)for(var o in n)e+=l6t(" "+o+"="+n[o]+` -`);return Buffer.from(e)};Kme.decodePax=function(t){for(var e={};t.length;){for(var n=0;n100;){var c=n.indexOf("/");if(c===-1)return null;o+=o?"/"+n.slice(0,c):n.slice(0,c),n=n.slice(c+1)}return Buffer.byteLength(n)>100||Buffer.byteLength(o)>155||t.linkname&&Buffer.byteLength(t.linkname)>100?null:(e.write(n),e.write(aX(t.mode&oRs,6),100),e.write(aX(t.uid,6),108),e.write(aX(t.gid,6),116),e.write(aX(t.size,11),124),e.write(aX(t.mtime.getTime()/1e3|0,11),136),e[156]=pAn+lRs(t.type),t.linkname&&e.write(t.linkname,157),dAn.copy(e,Ake),nRs.copy(e,u6t),t.uname&&e.write(t.uname,265),t.gname&&e.write(t.gname,297),e.write(aX(t.devmajor||0,6),329),e.write(aX(t.devminor||0,6),337),o&&e.write(o,345),e.write(aX(gAn(e),6),148),e)};Kme.decode=function(t,e,n){var o=t[156]===0?0:t[156]-pAn,c=zme(t,0,100,e),a=cX(t,100,8),p=cX(t,108,8),_=cX(t,116,8),C=cX(t,124,12),v=cX(t,136,12),D=cRs(o),P=t[157]===0?null:zme(t,157,100,e),G=zme(t,265,32),K=zme(t,297,32),L=cX(t,329,8),oe=cX(t,337,8),ce=gAn(t);if(ce===8*32)return null;if(ce!==cX(t,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(dAn.compare(t,Ake,Ake+6)===0)t[345]&&(c=zme(t,345,155,e)+"/"+c);else if(!(iRs.compare(t,Ake,Ake+6)===0&&sRs.compare(t,u6t,u6t+2)===0)){if(!n)throw new Error("Invalid tar header: unknown format.")}return o===0&&c&&c[c.length-1]==="/"&&(o=5),{name:c,mode:a,uid:p,gid:_,size:C,mtime:new Date(1e3*v),type:D,linkname:P,uname:G,gname:K,devmajor:L,devminor:oe}}});var vAn=te((JFo,IAn)=>{var _An=rt("util"),fRs=AAn(),pke=f6t(),EAn=Yme().Writable,yAn=Yme().PassThrough,CAn=function(){},mAn=function(t){return t&=511,t&&512-t},ARs=function(t,e){var n=new m$e(t,e);return n.end(),n},pRs=function(t,e){return e.path&&(t.name=e.path),e.linkpath&&(t.linkname=e.linkpath),e.size&&(t.size=parseInt(e.size,10)),t.pax=e,t},m$e=function(t,e){this._parent=t,this.offset=e,yAn.call(this,{autoDestroy:!1})};_An.inherits(m$e,yAn);m$e.prototype.destroy=function(t){this._parent.destroy(t)};var CH=function(t){if(!(this instanceof CH))return new CH(t);EAn.call(this,t),t=t||{},this._offset=0,this._buffer=fRs(),this._missing=0,this._partial=!1,this._onparse=CAn,this._header=null,this._stream=null,this._overflow=null,this._cb=null,this._locked=!1,this._destroyed=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null;var e=this,n=e._buffer,o=function(){e._continue()},c=function(G){if(e._locked=!1,G)return e.destroy(G);e._stream||o()},a=function(){e._stream=null;var G=mAn(e._header.size);G?e._parse(G,p):e._parse(512,P),e._locked||o()},p=function(){e._buffer.consume(mAn(e._header.size)),e._parse(512,P),o()},_=function(){var G=e._header.size;e._paxGlobal=pke.decodePax(n.slice(0,G)),n.consume(G),a()},C=function(){var G=e._header.size;e._pax=pke.decodePax(n.slice(0,G)),e._paxGlobal&&(e._pax=Object.assign({},e._paxGlobal,e._pax)),n.consume(G),a()},v=function(){var G=e._header.size;this._gnuLongPath=pke.decodeLongPath(n.slice(0,G),t.filenameEncoding),n.consume(G),a()},D=function(){var G=e._header.size;this._gnuLongLinkPath=pke.decodeLongPath(n.slice(0,G),t.filenameEncoding),n.consume(G),a()},P=function(){var G=e._offset,K;try{K=e._header=pke.decode(n.slice(0,512),t.filenameEncoding,t.allowUnknownFormat)}catch(L){e.emit("error",L)}if(n.consume(512),!K){e._parse(512,P),o();return}if(K.type==="gnu-long-path"){e._parse(K.size,v),o();return}if(K.type==="gnu-long-link-path"){e._parse(K.size,D),o();return}if(K.type==="pax-global-header"){e._parse(K.size,_),o();return}if(K.type==="pax-header"){e._parse(K.size,C),o();return}if(e._gnuLongPath&&(K.name=e._gnuLongPath,e._gnuLongPath=null),e._gnuLongLinkPath&&(K.linkname=e._gnuLongLinkPath,e._gnuLongLinkPath=null),e._pax&&(e._header=K=pRs(K,e._pax),e._pax=null),e._locked=!0,!K.size||K.type==="directory"){e._parse(512,P),e.emit("entry",K,ARs(e,G),c);return}e._stream=new m$e(e,G),e.emit("entry",K,e._stream,c),e._parse(K.size,a),o()};this._onheader=P,this._parse(512,P)};_An.inherits(CH,EAn);CH.prototype.destroy=function(t){this._destroyed||(this._destroyed=!0,t&&this.emit("error",t),this.emit("close"),this._stream&&this._stream.emit("close"))};CH.prototype._parse=function(t,e){this._destroyed||(this._offset+=t,this._missing=t,e===this._onheader&&(this._partial=!1),this._onparse=e)};CH.prototype._continue=function(){if(!this._destroyed){var t=this._cb;this._cb=CAn,this._overflow?this._write(this._overflow,void 0,t):t()}};CH.prototype._write=function(t,e,n){if(!this._destroyed){var o=this._stream,c=this._buffer,a=this._missing;if(t.length&&(this._partial=!0),t.lengtha&&(p=t.slice(a),t=t.slice(0,a)),o?o.end(t):c.append(t),this._overflow=p,this._onparse()}};CH.prototype._final=function(t){if(this._partial)return this.destroy(new Error("Unexpected end of data"));t()};IAn.exports=CH});var BAn=te((VFo,SAn)=>{SAn.exports=rt("fs").constants||rt("constants")});var xAn=te((WFo,TAn)=>{var Xme=BAn(),wAn=uvt(),E$e=rX(),dRs=Buffer.alloc,bAn=Yme().Readable,Zme=Yme().Writable,hRs=rt("string_decoder").StringDecoder,_$e=f6t(),gRs=parseInt("755",8),mRs=parseInt("644",8),DAn=dRs(1024),p6t=function(){},A6t=function(t,e){e&=511,e&&t.push(DAn.slice(0,512-e))};function _Rs(t){switch(t&Xme.S_IFMT){case Xme.S_IFBLK:return"block-device";case Xme.S_IFCHR:return"character-device";case Xme.S_IFDIR:return"directory";case Xme.S_IFIFO:return"fifo";case Xme.S_IFLNK:return"symlink"}return"file"}var y$e=function(t){Zme.call(this),this.written=0,this._to=t,this._destroyed=!1};E$e(y$e,Zme);y$e.prototype._write=function(t,e,n){if(this.written+=t.length,this._to.push(t))return n();this._to._drain=n};y$e.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var C$e=function(){Zme.call(this),this.linkname="",this._decoder=new hRs("utf-8"),this._destroyed=!1};E$e(C$e,Zme);C$e.prototype._write=function(t,e,n){this.linkname+=this._decoder.write(t),n()};C$e.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var dke=function(){Zme.call(this),this._destroyed=!1};E$e(dke,Zme);dke.prototype._write=function(t,e,n){n(new Error("No body allowed for this entry"))};dke.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var k7=function(t){if(!(this instanceof k7))return new k7(t);bAn.call(this,t),this._drain=p6t,this._finalized=!1,this._finalizing=!1,this._destroyed=!1,this._stream=null};E$e(k7,bAn);k7.prototype.entry=function(t,e,n){if(this._stream)throw new Error("already piping an entry");if(!(this._finalized||this._destroyed)){typeof e=="function"&&(n=e,e=null),n||(n=p6t);var o=this;if((!t.size||t.type==="symlink")&&(t.size=0),t.type||(t.type=_Rs(t.mode)),t.mode||(t.mode=t.type==="directory"?gRs:mRs),t.uid||(t.uid=0),t.gid||(t.gid=0),t.mtime||(t.mtime=new Date),typeof e=="string"&&(e=Buffer.from(e)),Buffer.isBuffer(e)){t.size=e.length,this._encode(t);var c=this.push(e);return A6t(o,t.size),c?process.nextTick(n):this._drain=n,new dke}if(t.type==="symlink"&&!t.linkname){var a=new C$e;return wAn(a,function(_){if(_)return o.destroy(),n(_);t.linkname=a.linkname,o._encode(t),n()}),a}if(this._encode(t),t.type!=="file"&&t.type!=="contiguous-file")return process.nextTick(n),new dke;var p=new y$e(this);return this._stream=p,wAn(p,function(_){if(o._stream=null,_)return o.destroy(),n(_);if(p.written!==t.size)return o.destroy(),n(new Error("size mismatch"));A6t(o,t.size),o._finalizing&&o.finalize(),n()}),p}};k7.prototype.finalize=function(){if(this._stream){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(DAn),this.push(null))};k7.prototype.destroy=function(t){this._destroyed||(this._destroyed=!0,t&&this.emit("error",t),this.emit("close"),this._stream&&this._stream.destroy&&this._stream.destroy())};k7.prototype._encode=function(t){if(!t.pax){var e=_$e.encode(t);if(e){this.push(e);return}}this._encodePax(t)};k7.prototype._encodePax=function(t){var e=_$e.encodePax({name:t.name,linkname:t.linkname,pax:t.pax}),n={name:"PaxHeader",mode:t.mode,uid:t.uid,gid:t.gid,size:e.length,mtime:t.mtime,type:"pax-header",linkname:t.linkname&&"PaxHeader",uname:t.uname,gname:t.gname,devmajor:t.devmajor,devminor:t.devminor};this.push(_$e.encode(n)),this.push(e),A6t(this,e.length),n.size=t.size,n.type=t.type,this.push(_$e.encode(n))};k7.prototype._read=function(t){var e=this._drain;this._drain=p6t,e()};TAn.exports=k7});var kAn=te(d6t=>{d6t.extract=vAn();d6t.pack=xAn()});var h6t=te(RO=>{"use strict";Object.defineProperty(RO,"__esModule",{value:!0});RO.genPackList=RO.genPackageManifest=RO.genPackStream=RO.prepareForPack=RO.hasPackScripts=void 0;var FAn=(po(),hn(Ao)),hke=jr(),Nd=Uo(),QAn=FAn.__importDefault(YD()),ERs=FAn.__importDefault(kAn()),yRs=rt("zlib"),CRs=["/package.json","/readme","/readme.*","/license","/license.*","/licence","/licence.*","/changelog","/changelog.*"],IRs=["/package.tgz",".github",".git",".hg","node_modules",".npmignore",".gitignore",".#*",".DS_Store"];async function vRs(t){return!!(hke.scriptUtils.hasWorkspaceScript(t,"prepack")||hke.scriptUtils.hasWorkspaceScript(t,"postpack"))}RO.hasPackScripts=vRs;async function SRs(t,{report:e},n){await hke.scriptUtils.maybeExecuteWorkspaceLifecycleScript(t,"prepack",{report:e});try{let o=Nd.ppath.join(t.cwd,hke.Manifest.fileName);await Nd.xfs.existsPromise(o)&&await t.manifest.loadFile(o,{baseFs:Nd.xfs}),await n()}finally{await hke.scriptUtils.maybeExecuteWorkspaceLifecycleScript(t,"postpack",{report:e})}}RO.prepareForPack=SRs;async function BRs(t,e){typeof e>"u"&&(e=await OAn(t));let n=new Set;for(let a of t.manifest.publishConfig?.executableFiles??new Set)n.add(Nd.ppath.normalize(a));for(let a of t.manifest.bin.values())n.add(Nd.ppath.normalize(a));let o=ERs.default.pack();process.nextTick(async()=>{for(let a of e){let p=Nd.ppath.normalize(a),_=Nd.ppath.resolve(t.cwd,p),C=Nd.ppath.join("package",p),v=await Nd.xfs.lstatPromise(_),D={name:C,mtime:new Date(Nd.constants.SAFE_TIME*1e3)},P=n.has(p)?493:420,G,K,L=new Promise((ce,pe)=>{G=ce,K=pe}),oe=ce=>{ce?K(ce):G()};if(v.isFile()){let ce;p==="package.json"?ce=Buffer.from(JSON.stringify(await LAn(t),null,2)):ce=await Nd.xfs.readFilePromise(_),o.entry({...D,mode:P,type:"file"},ce,oe)}else v.isSymbolicLink()?o.entry({...D,mode:P,type:"symlink",linkname:await Nd.xfs.readlinkPromise(_)},oe):oe(new Error(`Unsupported file type ${v.mode} for ${Nd.npath.fromPortablePath(p)}`));await L}o.finalize()});let c=(0,yRs.createGzip)();return o.pipe(c),c}RO.genPackStream=BRs;async function LAn(t){let e=JSON.parse(JSON.stringify(t.manifest.raw));return await t.project.configuration.triggerHook(n=>n.beforeWorkspacePacking,t,e),e}RO.genPackageManifest=LAn;async function OAn(t){let e=t.project,n=e.configuration,o={accept:[],reject:[]};for(let P of IRs)o.reject.push(P);for(let P of CRs)o.accept.push(P);o.reject.push(n.get("rcFilename"));let c=P=>{if(P===null||!P.startsWith(`${t.cwd}/`))return;let G=Nd.ppath.relative(t.cwd,P),K=Nd.ppath.resolve(Nd.PortablePath.root,G);o.reject.push(K)};c(Nd.ppath.resolve(e.cwd,Nd.Filename.lockfile)),c(n.get("cacheFolder")),c(n.get("globalFolder")),c(n.get("installStatePath")),c(n.get("virtualFolder")),c(n.get("yarnPath")),await n.triggerHook(P=>P.populateYarnPaths,e,P=>{c(P)});for(let P of e.workspaces){let G=Nd.ppath.relative(t.cwd,P.cwd);G!==""&&!G.match(/^(\.\.)?\//)&&o.reject.push(`/${G}`)}let a={accept:[],reject:[]},p=t.manifest.publishConfig?.main??t.manifest.main,_=t.manifest.publishConfig?.module??t.manifest.module,C=t.manifest.publishConfig?.browser??t.manifest.browser,v=t.manifest.publishConfig?.bin??t.manifest.bin;p!=null&&a.accept.push(Nd.ppath.resolve(Nd.PortablePath.root,p)),_!=null&&a.accept.push(Nd.ppath.resolve(Nd.PortablePath.root,_)),typeof C=="string"&&a.accept.push(Nd.ppath.resolve(Nd.PortablePath.root,C));for(let P of v.values())a.accept.push(Nd.ppath.resolve(Nd.PortablePath.root,P));if(C instanceof Map)for(let[P,G]of C.entries())a.accept.push(Nd.ppath.resolve(Nd.PortablePath.root,P)),typeof G=="string"&&a.accept.push(Nd.ppath.resolve(Nd.PortablePath.root,G));let D=t.manifest.files!==null;if(D){a.reject.push("/*");for(let P of t.manifest.files)MAn(a.accept,P,{cwd:Nd.PortablePath.root})}return await wRs(t.cwd,{hasExplicitFileList:D,globalList:o,ignoreList:a})}RO.genPackList=OAn;async function wRs(t,{hasExplicitFileList:e,globalList:n,ignoreList:o}){let c=[],a=new Nd.JailFS(t),p=[[Nd.PortablePath.root,[o]]];for(;p.length>0;){let[_,C]=p.pop(),v=await a.lstatPromise(_);if(!RAn(_,{globalList:n,ignoreLists:v.isDirectory()?null:C}))if(v.isDirectory()){let D=await a.readdirPromise(_),P=!1,G=!1;if(!e||_!==Nd.PortablePath.root)for(let oe of D)P=P||oe===".gitignore",G=G||oe===".npmignore";let K=G?await NAn(a,_,".npmignore"):P?await NAn(a,_,".gitignore"):null,L=K!==null?[K].concat(C):C;RAn(_,{globalList:n,ignoreLists:C})&&(L=[...C,{accept:[],reject:["**/*"]}]);for(let oe of D)p.push([Nd.ppath.resolve(_,oe),L])}else(v.isFile()||v.isSymbolicLink())&&c.push(Nd.ppath.relative(Nd.PortablePath.root,_))}return c.sort()}async function NAn(t,e,n){let o={accept:[],reject:[]},c=await t.readFilePromise(Nd.ppath.join(e,n),"utf8");for(let a of c.split(/\n/g))MAn(o.reject,a,{cwd:e});return o}function bRs(t,{cwd:e}){let n=t[0]==="!";return n&&(t=t.slice(1)),t.match(/\.{0,1}\//)&&(t=Nd.ppath.resolve(e,t)),n&&(t=`!${t}`),t}function MAn(t,e,{cwd:n}){let o=e.trim();o===""||o[0]==="#"||t.push(bRs(o,{cwd:n}))}var SP;(function(t){t[t.None=0]="None",t[t.Match=1]="Match",t[t.NegatedMatch=2]="NegatedMatch"})(SP||(SP={}));function RAn(t,{globalList:e,ignoreLists:n}){let o=I$e(t,e.accept);if(o!==SP.None)return o===SP.NegatedMatch;let c=I$e(t,e.reject);if(c!==SP.None)return c===SP.Match;if(n!==null)for(let a of n){let p=I$e(t,a.accept);if(p!==SP.None)return p===SP.NegatedMatch;let _=I$e(t,a.reject);if(_!==SP.None)return _===SP.Match}return!1}function I$e(t,e){let n=e,o=[];for(let c=0;c{"use strict";Object.defineProperty(g6t,"__esModule",{value:!0});var DRs=(po(),hn(Ao)),UAn=Sa(),IH=jr(),lX=Uo(),$me=(Xa(),hn(fl)),v$e=DRs.__importStar(h6t()),gke=class extends UAn.BaseCommand{constructor(){super(...arguments),this.installIfNeeded=$me.Option.Boolean("--install-if-needed",!1,{description:"Run a preliminary `yarn install` if the package contains build scripts"}),this.dryRun=$me.Option.Boolean("-n,--dry-run",!1,{description:"Print the file paths without actually generating the package archive"}),this.json=$me.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.out=$me.Option.String("-o,--out",{description:"Create the archive at the specified path"}),this.filename=$me.Option.String("--filename",{hidden:!0})}async execute(){let e=await IH.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await IH.Project.find(e,this.context.cwd);if(!o)throw new UAn.WorkspaceRequiredError(n.cwd,this.context.cwd);await v$e.hasPackScripts(o)&&(this.installIfNeeded?await n.install({cache:await IH.Cache.find(e),report:new IH.ThrowReport}):await n.restoreInstallState());let c=this.out??this.filename,a=typeof c<"u"?lX.ppath.resolve(this.context.cwd,TRs(c,{workspace:o})):lX.ppath.resolve(o.cwd,"package.tgz");return(await IH.StreamReport.start({configuration:e,stdout:this.context.stdout,json:this.json},async _=>{await v$e.prepareForPack(o,{report:_},async()=>{_.reportJson({base:lX.npath.fromPortablePath(o.cwd)});let C=await v$e.genPackList(o);for(let v of C)_.reportInfo(null,lX.npath.fromPortablePath(v)),_.reportJson({location:lX.npath.fromPortablePath(v)});if(!this.dryRun){let v=await v$e.genPackStream(o,C),D=lX.xfs.createWriteStream(a);v.pipe(D),await new Promise(P=>{D.on("finish",P)})}}),this.dryRun||(_.reportInfo(IH.MessageName.UNNAMED,`Package archive generated in ${IH.formatUtils.pretty(e,a,IH.formatUtils.Type.PATH)}`),_.reportJson({output:lX.npath.fromPortablePath(a)}))})).exitCode()}};gke.paths=[["pack"]];gke.usage=$me.Command.Usage({description:"generate a tarball from the active workspace",details:"\n This command will turn the active workspace into a compressed archive suitable for publishing. The archive will by default be stored at the root of the workspace (`package.tgz`).\n\n If the `-o,---out` is set the archive will be created at the specified path. The `%s` and `%v` variables can be used within the path and will be respectively replaced by the package name and version.\n ",examples:[["Create an archive from the active workspace","yarn pack"],["List the files that would be made part of the workspace's archive","yarn pack --dry-run"],["Name and output the archive in a dedicated folder","yarn pack --out /artifacts/%s-%v.tgz"]]});g6t.default=gke;function TRs(t,{workspace:e}){let n=t.replace("%s",xRs(e)).replace("%v",kRs(e));return lX.npath.toPortablePath(n)}function xRs(t){return t.manifest.name!==null?IH.structUtils.slugifyIdent(t.manifest.name):"package"}function kRs(t){return t.manifest.version!==null?t.manifest.version:"unknown"}});var kse=te(xse=>{"use strict";Object.defineProperty(xse,"__esModule",{value:!0});xse.packUtils=xse.PackCommand=void 0;var GAn=(po(),hn(Ao)),mke=jr(),jAn=jr(),HAn=GAn.__importDefault(qAn());xse.PackCommand=HAn.default;var QRs=GAn.__importStar(h6t());xse.packUtils=QRs;var NRs=["dependencies","devDependencies","peerDependencies"],RRs="workspace:",PRs=(t,e)=>{e.publishConfig&&(e.publishConfig.type&&(e.type=e.publishConfig.type),e.publishConfig.main&&(e.main=e.publishConfig.main),e.publishConfig.browser&&(e.browser=e.publishConfig.browser),e.publishConfig.module&&(e.module=e.publishConfig.module),e.publishConfig.exports&&(e.exports=e.publishConfig.exports),e.publishConfig.imports&&(e.imports=e.publishConfig.imports),e.publishConfig.bin&&(e.bin=e.publishConfig.bin));let n=t.project;for(let o of NRs)for(let c of t.manifest.getForScope(o).values()){let a=n.tryWorkspaceByDescriptor(c),p=mke.structUtils.parseRange(c.range);if(p.protocol===RRs)if(a===null){if(n.tryWorkspaceByIdent(c)===null)throw new jAn.ReportError(jAn.MessageName.WORKSPACE_NOT_FOUND,`${mke.structUtils.prettyDescriptor(n.configuration,c)}: No local workspace found for this range`)}else{let _;mke.structUtils.areDescriptorsEqual(c,a.anchoredDescriptor)||p.selector==="*"?_=a.manifest.version??"0.0.0":p.selector==="~"||p.selector==="^"?_=`${p.selector}${a.manifest.version??"0.0.0"}`:_=p.selector;let C=o==="dependencies"?mke.structUtils.makeDescriptor(c,"unknown"):null,v=C!==null&&t.manifest.ensureDependencyMeta(C).optional?"optionalDependencies":o;e[v][mke.structUtils.stringifyIdent(c)]=_}}},FRs={hooks:{beforeWorkspacePacking:PRs},commands:[HAn.default]};xse.default=FRs});var ZAn=te(($Fo,XAn)=>{XAn.exports=typeof queueMicrotask=="function"?queueMicrotask:t=>Promise.resolve().then(t)});var epn=te((eLo,$An)=>{$An.exports=typeof process<"u"&&typeof process.nextTick=="function"?process.nextTick.bind(process):ZAn()});var rpn=te((rLo,tpn)=>{tpn.exports=class{constructor(e){if(!(e>0)||e-1&e)throw new Error("Max size for a FixedFIFO should be a power of two");this.buffer=new Array(e),this.mask=e-1,this.top=0,this.btm=0,this.next=null}clear(){this.top=this.btm=0,this.next=null,this.buffer.fill(void 0)}push(e){return this.buffer[this.top]!==void 0?!1:(this.buffer[this.top]=e,this.top=this.top+1&this.mask,!0)}shift(){let e=this.buffer[this.btm];if(e!==void 0)return this.buffer[this.btm]=void 0,this.btm=this.btm+1&this.mask,e}peek(){return this.buffer[this.btm]}isEmpty(){return this.buffer[this.btm]===void 0}}});var E6t=te((iLo,ipn)=>{var npn=rpn();ipn.exports=class{constructor(e){this.hwm=e||16,this.head=new npn(this.hwm),this.tail=this.head,this.length=0}clear(){this.head=this.tail,this.head.clear(),this.length=0}push(e){if(this.length++,!this.head.push(e)){let n=this.head;this.head=n.next=new npn(2*this.head.buffer.length),this.head.push(e)}}shift(){this.length!==0&&this.length--;let e=this.tail.shift();if(e===void 0&&this.tail.next){let n=this.tail.next;return this.tail.next=null,this.tail=n,this.tail.shift()}return e}peek(){let e=this.tail.peek();return e===void 0&&this.tail.next?this.tail.next.peek():e}isEmpty(){return this.length===0}}});var P6t=te((sLo,bpn)=>{var{EventEmitter:LRs}=rt("events"),x$e=new Error("Stream was destroyed"),y6t=new Error("Premature close"),lpn=epn(),upn=E6t(),nI=(1<<28)-1,Fse=1,b6t=2,Qse=4,_ke=8,fpn=nI^Fse,ORs=nI^b6t,Ske=16,Eke=32,i0e=64,uX=128,Bke=256,D6t=512,Nse=1024,C6t=2048,T6t=4096,x6t=8192,W3=16384,e0e=32768,k$e=65536,Rse=131072,Apn=Bke|D6t,MRs=Ske|k$e,URs=i0e|Ske,qRs=T6t|uX,k6t=Bke|Rse,jRs=nI^Ske,GRs=nI^i0e,HRs=nI^(i0e|k$e),JRs=nI^k$e,VRs=nI^Bke,WRs=nI^(uX|x6t),YRs=nI^Nse,spn=nI^Apn,ppn=nI^e0e,zRs=nI^Eke,dpn=nI^Rse,KRs=nI^k6t,fX=1<<18,r0e=2<<18,wke=4<<18,Pse=8<<18,bke=16<<18,Lse=32<<18,I6t=64<<18,t0e=128<<18,Q6t=256<<18,n0e=512<<18,hpn=nI^(fX|Q6t),gpn=nI^wke,XRs=nI^n0e,ZRs=nI^bke,$Rs=nI^Pse,mpn=nI^t0e,ePs=nI^r0e,yke=Ske|fX,_pn=nI^yke,N6t=W3|Lse,vH=Qse|_ke|b6t,BP=vH|Fse,Epn=vH|N6t,tPs=gpn&GRs,R6t=t0e|e0e,rPs=R6t&_pn,ypn=BP|rPs,nPs=BP|Nse|W3,opn=BP|W3|uX,iPs=BP|Nse|uX,sPs=BP|T6t|uX|x6t,oPs=BP|Ske|Nse|W3|k$e|Rse,aPs=vH|Nse|W3,cPs=Eke|BP|e0e|i0e,lPs=BP|n0e|Lse,uPs=Pse|bke,Cpn=Pse|fX,fPs=Pse|bke|BP|fX,apn=BP|fX|Pse,APs=wke|fX,pPs=fX|Q6t,dPs=BP|n0e|Cpn|Lse,hPs=bke|vH|n0e|Lse,gPs=r0e|BP|t0e|wke,B$e=Symbol.asyncIterator||Symbol("asyncIterator"),w$e=class{constructor(e,{highWaterMark:n=16384,map:o=null,mapWritable:c,byteLength:a,byteLengthWritable:p}={}){this.stream=e,this.queue=new upn,this.highWaterMark=n,this.buffered=0,this.error=null,this.pipeline=null,this.drains=null,this.byteLength=p||a||wpn,this.map=c||o,this.afterWrite=EPs.bind(this),this.afterUpdateNextTick=IPs.bind(this)}get ended(){return(this.stream._duplexState&Lse)!==0}push(e){return this.map!==null&&(e=this.map(e)),this.buffered+=this.byteLength(e),this.queue.push(e),this.buffered0,this.error=null,this.pipeline=null,this.byteLength=p||a||wpn,this.map=c||o,this.pipeTo=null,this.afterRead=yPs.bind(this),this.afterUpdateNextTick=CPs.bind(this)}get ended(){return(this.stream._duplexState&W3)!==0}pipe(e,n){if(this.pipeTo!==null)throw new Error("Can only pipe to one destination");if(typeof n!="function"&&(n=null),this.stream._duplexState|=D6t,this.pipeTo=e,this.pipeline=new B6t(this.stream,e,n),n&&this.stream.on("error",cpn),vke(e))e._writableState.pipeline=this.pipeline,n&&e.on("error",cpn),e.on("finish",this.pipeline.finished.bind(this.pipeline));else{let o=this.pipeline.done.bind(this.pipeline,e),c=this.pipeline.done.bind(this.pipeline,e,null);e.on("error",o),e.on("close",c),e.on("finish",this.pipeline.finished.bind(this.pipeline))}e.on("drain",mPs.bind(this)),this.stream.emit("piping",e),e.emit("pipe",this.stream)}push(e){let n=this.stream;return e===null?(this.highWaterMark=0,n._duplexState=(n._duplexState|Nse)&HRs,!1):(this.map!==null&&(e=this.map(e)),this.buffered+=this.byteLength(e),this.queue.push(e),n._duplexState=(n._duplexState|uX)&JRs,this.buffered0;)n.push(this.shift());for(let o=0;o0;)o.drains.shift().resolve(!1);o.pipeline!==null&&o.pipeline.done(e,t)}}function EPs(t){let e=this.stream;t&&e.destroy(t),e._duplexState&=hpn,this.drains!==null&&vPs(this.drains),(e._duplexState&fPs)===bke&&(e._duplexState&=ZRs,(e._duplexState&I6t)===I6t&&e.emit("drain")),this.updateCallback()}function yPs(t){t&&this.stream.destroy(t),this.stream._duplexState&=jRs,this.readAhead===!1&&!(this.stream._duplexState&Bke)&&(this.stream._duplexState&=dpn),this.updateCallback()}function CPs(){this.stream._duplexState&Eke||(this.stream._duplexState&=ppn,this.update())}function IPs(){this.stream._duplexState&r0e||(this.stream._duplexState&=mpn,this.update())}function vPs(t){for(let e=0;e=e._readableState.highWaterMark}static isPaused(e){return(e._duplexState&Bke)===0}[B$e](){let e=this,n=null,o=null,c=null;return this.on("error",v=>{n=v}),this.on("readable",a),this.on("close",p),{[B$e](){return this},next(){return new Promise(function(v,D){o=v,c=D;let P=e.read();P!==null?_(P):e._duplexState&_ke&&_(null)})},return(){return C(null)},throw(v){return C(v)}};function a(){o!==null&&_(e.read())}function p(){o!==null&&_(null)}function _(v){c!==null&&(n?c(n):v===null&&!(e._duplexState&W3)?c(x$e):o({value:v,done:v===null}),c=o=null)}function C(v){return e.destroy(v),new Promise((D,P)=>{if(e._duplexState&_ke)return D({value:void 0,done:!0});e.once("close",function(){v?P(v):D({value:void 0,done:!0})})})}}},D$e=class extends Cke{constructor(e){super(e),this._duplexState|=Fse|W3,this._writableState=new w$e(this,e),e&&(e.writev&&(this._writev=e.writev),e.write&&(this._write=e.write),e.final&&(this._final=e.final),e.eagerOpen&&this._writableState.updateNextTick())}_writev(e,n){n(null)}_write(e,n){this._writableState.autoBatch(e,n)}_final(e){e(null)}static isBackpressured(e){return(e._duplexState&hPs)!==0}static drained(e){if(e.destroyed)return Promise.resolve(!1);let n=e._writableState,c=(QPs(e)?Math.min(1,n.queue.length):n.queue.length)+(e._duplexState&Q6t?1:0);return c===0?Promise.resolve(!0):(n.drains===null&&(n.drains=[]),new Promise(a=>{n.drains.push({writes:c,resolve:a})}))}write(e){return this._writableState.updateNextTick(),this._writableState.push(e)}end(e){return this._writableState.updateNextTick(),this._writableState.end(e),this}},Ike=class extends b$e{constructor(e){super(e),this._duplexState=Fse|this._duplexState&Rse,this._writableState=new w$e(this,e),e&&(e.writev&&(this._writev=e.writev),e.write&&(this._write=e.write),e.final&&(this._final=e.final))}_writev(e,n){n(null)}_write(e,n){this._writableState.autoBatch(e,n)}_final(e){e(null)}write(e){return this._writableState.updateNextTick(),this._writableState.push(e)}end(e){return this._writableState.updateNextTick(),this._writableState.end(e),this}},T$e=class extends Ike{constructor(e){super(e),this._transformState=new S6t(this),e&&(e.transform&&(this._transform=e.transform),e.flush&&(this._flush=e.flush))}_write(e,n){this._readableState.buffered>=this._readableState.highWaterMark?this._transformState.data=e:this._transform(e,this._transformState.afterTransform)}_read(e){if(this._transformState.data!==null){let n=this._transformState.data;this._transformState.data=null,e(null),this._transform(n,this._transformState.afterTransform)}else e(null)}destroy(e){super.destroy(e),this._transformState.data!==null&&(this._transformState.data=null,this._transformState.afterTransform())}_transform(e,n){n(null,e)}_flush(e){e(null)}_final(e){this._transformState.afterFinal=e,this._flush(wPs.bind(this))}},w6t=class extends T$e{};function wPs(t,e){let n=this._transformState.afterFinal;if(t)return n(t);e!=null&&this.push(e),this.push(null),n(null)}function bPs(...t){return new Promise((e,n)=>Spn(...t,o=>{if(o)return n(o);e()}))}function Spn(t,...e){let n=Array.isArray(t)?[...t,...e]:[t,...e],o=n.length&&typeof n[n.length-1]=="function"?n.pop():null;if(n.length<2)throw new Error("Pipeline requires at least 2 streams");let c=n[0],a=null,p=null;for(let v=1;v1,C),c.pipe(a)),c=a;if(o){let v=!1,D=vke(a)||!!(a._writableState&&a._writableState.autoDestroy);a.on("error",P=>{p===null&&(p=P)}),a.on("finish",()=>{v=!0,D||o(p)}),D&&a.on("close",()=>o(p||(v?null:y6t)))}return a;function _(v,D,P,G){v.on("error",G),v.on("close",K);function K(){if(D&&v._readableState&&!v._readableState.ended||P&&v._writableState&&!v._writableState.ended)return G(y6t)}}function C(v){if(!(!v||p)){p=v;for(let D of n)D.destroy(v)}}}function Bpn(t){return!!t._readableState||!!t._writableState}function vke(t){return typeof t._duplexState=="number"&&Bpn(t)}function DPs(t){let e=t._readableState&&t._readableState.error||t._writableState&&t._writableState.error;return e===x$e?null:e}function TPs(t){return vke(t)&&t.readable}function xPs(t){return typeof t=="object"&&t!==null&&typeof t.byteLength=="number"}function wpn(t){return xPs(t)?t.byteLength:1024}function cpn(){}function kPs(){this.destroy(new Error("Stream aborted."))}function QPs(t){return t._writev!==D$e.prototype._writev&&t._writev!==Ike.prototype._writev}bpn.exports={pipeline:Spn,pipelinePromise:bPs,isStream:Bpn,isStreamx:vke,getStreamError:DPs,Stream:Cke,Writable:D$e,Readable:b$e,Duplex:Ike,Transform:T$e,PassThrough:w6t}});var Q$e=te((oLo,Dpn)=>{function NPs(t){return Buffer.isBuffer(t)||t instanceof Uint8Array}function RPs(t){return Buffer.isEncoding(t)}function PPs(t,e,n){return Buffer.alloc(t,e,n)}function FPs(t){return Buffer.allocUnsafe(t)}function LPs(t){return Buffer.allocUnsafeSlow(t)}function OPs(t,e){return Buffer.byteLength(t,e)}function MPs(t,e){return Buffer.compare(t,e)}function UPs(t,e){return Buffer.concat(t,e)}function qPs(t,e,n,o,c){return aS(t).copy(e,n,o,c)}function jPs(t,e){return aS(t).equals(e)}function GPs(t,e,n,o,c){return aS(t).fill(e,n,o,c)}function HPs(t,e,n){return Buffer.from(t,e,n)}function JPs(t,e,n,o){return aS(t).includes(e,n,o)}function VPs(t,e,n,o){return aS(t).indexOf(e,n,o)}function WPs(t,e,n,o){return aS(t).lastIndexOf(e,n,o)}function YPs(t){return aS(t).swap16()}function zPs(t){return aS(t).swap32()}function KPs(t){return aS(t).swap64()}function aS(t){return Buffer.isBuffer(t)?t:Buffer.from(t.buffer,t.byteOffset,t.byteLength)}function XPs(t,e,n,o){return aS(t).toString(e,n,o)}function ZPs(t,e,n,o,c){return aS(t).write(e,n,o,c)}function $Ps(t,e,n){return aS(t).writeDoubleLE(e,n)}function eFs(t,e,n){return aS(t).writeFloatLE(e,n)}function tFs(t,e,n){return aS(t).writeUInt32LE(e,n)}function rFs(t,e,n){return aS(t).writeInt32LE(e,n)}function nFs(t,e){return aS(t).readDoubleLE(e)}function iFs(t,e){return aS(t).readFloatLE(e)}function sFs(t,e){return aS(t).readUInt32LE(e)}function oFs(t,e){return aS(t).readInt32LE(e)}Dpn.exports={isBuffer:NPs,isEncoding:RPs,alloc:PPs,allocUnsafe:FPs,allocUnsafeSlow:LPs,byteLength:OPs,compare:MPs,concat:UPs,copy:qPs,equals:jPs,fill:GPs,from:HPs,includes:JPs,indexOf:VPs,lastIndexOf:WPs,swap16:YPs,swap32:zPs,swap64:KPs,toBuffer:aS,toString:XPs,write:ZPs,writeDoubleLE:$Ps,writeFloatLE:eFs,writeUInt32LE:tFs,writeInt32LE:rFs,readDoubleLE:nFs,readFloatLE:iFs,readUInt32LE:sFs,readInt32LE:oFs}});var O6t=te(o0e=>{var Qg=Q$e(),aFs="0000000000000000000",cFs="7777777777777777777",N$e=48,Tpn=Qg.from([117,115,116,97,114,0]),lFs=Qg.from([N$e,N$e]),uFs=Qg.from([117,115,116,97,114,32]),fFs=Qg.from([32,0]),AFs=4095,Dke=257,L6t=263;o0e.decodeLongPath=function(e,n){return s0e(e,0,e.length,n)};o0e.encodePax=function(e){let n="";e.name&&(n+=F6t(" path="+e.name+` -`)),e.linkname&&(n+=F6t(" linkpath="+e.linkname+` -`));let o=e.pax;if(o)for(let c in o)n+=F6t(" "+c+"="+o[c]+` -`);return Qg.from(n)};o0e.decodePax=function(e){let n={};for(;e.length;){let o=0;for(;o100;){let a=o.indexOf("/");if(a===-1)return null;c+=c?"/"+o.slice(0,a):o.slice(0,a),o=o.slice(a+1)}return Qg.byteLength(o)>100||Qg.byteLength(c)>155||e.linkname&&Qg.byteLength(e.linkname)>100?null:(Qg.write(n,o),Qg.write(n,pX(e.mode&AFs,6),100),Qg.write(n,pX(e.uid,6),108),Qg.write(n,pX(e.gid,6),116),EFs(e.size,n,124),Qg.write(n,pX(e.mtime.getTime()/1e3|0,11),136),n[156]=N$e+mFs(e.type),e.linkname&&Qg.write(n,e.linkname,157),Qg.copy(Tpn,n,Dke),Qg.copy(lFs,n,L6t),e.uname&&Qg.write(n,e.uname,265),e.gname&&Qg.write(n,e.gname,297),Qg.write(n,pX(e.devmajor||0,6),329),Qg.write(n,pX(e.devminor||0,6),337),c&&Qg.write(n,c,345),Qg.write(n,pX(kpn(n),6),148),n)};o0e.decode=function(e,n,o){let c=e[156]===0?0:e[156]-N$e,a=s0e(e,0,100,n),p=AX(e,100,8),_=AX(e,108,8),C=AX(e,116,8),v=AX(e,124,12),D=AX(e,136,12),P=gFs(c),G=e[157]===0?null:s0e(e,157,100,n),K=s0e(e,265,32),L=s0e(e,297,32),oe=AX(e,329,8),ce=AX(e,337,8),pe=kpn(e);if(pe===8*32)return null;if(pe!==AX(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(pFs(e))e[345]&&(a=s0e(e,345,155,n)+"/"+a);else if(!dFs(e)){if(!o)throw new Error("Invalid tar header: unknown format.")}return c===0&&a&&a[a.length-1]==="/"&&(c=5),{name:a,mode:p,uid:_,gid:C,size:v,mtime:new Date(1e3*D),type:P,linkname:G,uname:K,gname:L,devmajor:oe,devminor:ce,pax:null}};function pFs(t){return Qg.equals(Tpn,t.subarray(Dke,Dke+6))}function dFs(t){return Qg.equals(uFs,t.subarray(Dke,Dke+6))&&Qg.equals(fFs,t.subarray(L6t,L6t+2))}function hFs(t,e,n){return typeof t!="number"?n:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)}function gFs(t){switch(t){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}function mFs(t){switch(t){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}function xpn(t,e,n,o){for(;ne?cFs.slice(0,e)+" ":aFs.slice(0,e-t.length)+t+" "}function _Fs(t,e,n){e[n]=128;for(let o=11;o>0;o--)e[n+o]=t&255,t=Math.floor(t/256)}function EFs(t,e,n){t.toString(8).length>11?_Fs(t,e,n):Qg.write(e,pX(t,11),n)}function yFs(t){let e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;let n=[],o;for(o=t.length-1;o>0;o--){let p=t[o];e?n.push(p):n.push(255-p)}let c=0,a=n.length;for(o=0;o=Math.pow(10,n)&&n++,e+n+t}});var Fpn=te((cLo,Ppn)=>{var{Writable:CFs,Readable:IFs,getStreamError:Qpn}=P6t(),vFs=E6t(),Npn=Q$e(),a0e=O6t(),SFs=Npn.alloc(0),U6t=class{constructor(){this.buffered=0,this.shifted=0,this.queue=new vFs,this._offset=0}push(e){this.buffered+=e.byteLength,this.queue.push(e)}shiftFirst(e){return this._buffered===0?null:this._next(e)}shift(e){if(e>this.buffered)return null;if(e===0)return SFs;let n=this._next(e);if(e===n.byteLength)return n;let o=[n];for(;(e-=n.byteLength)>0;)n=this._next(e),o.push(n);return Npn.concat(o)}_next(e){let n=this.queue.peek(),o=n.byteLength-this._offset;if(e>=o){let c=this._offset?n.subarray(this._offset,n.byteLength):n;return this.queue.shift(),this._offset=0,this.buffered-=o,this.shifted+=o,c}return this.buffered-=e,this.shifted+=e,n.subarray(this._offset,this._offset+=e)}},q6t=class extends IFs{constructor(e,n,o){super(),this.header=n,this.offset=o,this._parent=e}_read(e){this.header.size===0&&this.push(null),this._parent._stream===this&&this._parent._update(),e(null)}_predestroy(){this._parent.destroy(Qpn(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=Rpn(this.header.size),this._parent._update())}_destroy(e){this._detach(),e(null)}},j6t=class extends CFs{constructor(e){super(e),e||(e={}),this._buffer=new U6t,this._offset=0,this._header=null,this._stream=null,this._missing=0,this._longHeader=!1,this._callback=M6t,this._locked=!1,this._finished=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null,this._filenameEncoding=e.filenameEncoding||"utf-8",this._allowUnknownFormat=!!e.allowUnknownFormat,this._unlockBound=this._unlock.bind(this)}_unlock(e){if(this._locked=!1,e){this.destroy(e),this._continueWrite(e);return}this._update()}_consumeHeader(){if(this._locked)return!1;this._offset=this._buffer.shifted;try{this._header=a0e.decode(this._buffer.shift(512),this._filenameEncoding,this._allowUnknownFormat)}catch(e){return this._continueWrite(e),!1}if(!this._header)return!0;switch(this._header.type){case"gnu-long-path":case"gnu-long-link-path":case"pax-global-header":case"pax-header":return this._longHeader=!0,this._missing=this._header.size,!0}return this._locked=!0,this._applyLongHeaders(),this._header.size===0||this._header.type==="directory"?(this.emit("entry",this._header,this._createStream(),this._unlockBound),!0):(this._stream=this._createStream(),this._missing=this._header.size,this.emit("entry",this._header,this._stream,this._unlockBound),!0)}_applyLongHeaders(){this._gnuLongPath&&(this._header.name=this._gnuLongPath,this._gnuLongPath=null),this._gnuLongLinkPath&&(this._header.linkname=this._gnuLongLinkPath,this._gnuLongLinkPath=null),this._pax&&(this._pax.path&&(this._header.name=this._pax.path),this._pax.linkpath&&(this._header.linkname=this._pax.linkpath),this._pax.size&&(this._header.size=parseInt(this._pax.size,10)),this._header.pax=this._pax,this._pax=null)}_decodeLongHeader(e){switch(this._header.type){case"gnu-long-path":this._gnuLongPath=a0e.decodeLongPath(e,this._filenameEncoding);break;case"gnu-long-link-path":this._gnuLongLinkPath=a0e.decodeLongPath(e,this._filenameEncoding);break;case"pax-global-header":this._paxGlobal=a0e.decodePax(e);break;case"pax-header":this._pax=this._paxGlobal===null?a0e.decodePax(e):Object.assign({},this._paxGlobal,a0e.decodePax(e));break}}_consumeLongHeader(){this._longHeader=!1,this._missing=Rpn(this._header.size);let e=this._buffer.shift(this._header.size);try{this._decodeLongHeader(e)}catch(n){return this._continueWrite(n),!1}return!0}_consumeStream(){let e=this._buffer.shiftFirst(this._missing);if(e===null)return!1;this._missing-=e.byteLength;let n=this._stream.push(e);return this._missing===0?(this._stream.push(null),n&&this._stream._detach(),n&&this._locked===!1):n}_createStream(){return new q6t(this,this._header,this._offset)}_update(){for(;this._buffer.buffered>0&&!this.destroying;){if(this._missing>0){if(this._stream!==null){if(this._consumeStream()===!1)return;continue}if(this._longHeader===!0){if(this._missing>this._buffer.buffered)break;if(this._consumeLongHeader()===!1)return!1;continue}let e=this._buffer.shiftFirst(this._missing);e!==null&&(this._missing-=e.byteLength);continue}if(this._buffer.buffered<512)break;if(this._stream!==null||this._consumeHeader()===!1)return}this._continueWrite(null)}_continueWrite(e){let n=this._callback;this._callback=M6t,n(e)}_write(e,n){this._callback=n,this._buffer.push(e),this._update()}_final(e){this._finished=this._missing===0&&this._buffer.buffered===0,e(this._finished?null:new Error("Unexpected end of data"))}_predestroy(){this._continueWrite(null)}_destroy(e){this._stream&&this._stream.destroy(Qpn(this)),e(null)}[Symbol.asyncIterator](){let e=null,n=null,o=null,c=null,a=null,p=this;return this.on("entry",v),this.on("error",G=>{e=G}),this.on("close",D),{[Symbol.asyncIterator](){return this},next(){return new Promise(C)},return(){return P(null)},throw(G){return P(G)}};function _(G){if(!a)return;let K=a;a=null,K(G)}function C(G,K){if(e)return K(e);if(c){G({value:c,done:!1}),c=null;return}n=G,o=K,_(null),p._finished&&n&&(n({value:void 0,done:!0}),n=o=null)}function v(G,K,L){a=L,K.on("error",M6t),n?(n({value:K,done:!1}),n=o=null):c=K}function D(){_(e),n&&(e?o(e):n({value:void 0,done:!0}),n=o=null)}function P(G){return p.destroy(G),_(G),new Promise((K,L)=>{if(p.destroyed)return K({value:void 0,done:!0});p.once("close",function(){G?L(G):K({value:void 0,done:!0})})})}}};Ppn.exports=function(e){return new j6t(e)};function M6t(){}function Rpn(t){return t&=511,t&&512-t}});var Opn=te((lLo,G6t)=>{var Lpn={S_IFMT:61440,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960};try{G6t.exports=rt("fs").constants||Lpn}catch{G6t.exports=Lpn}});var Gpn=te((uLo,jpn)=>{var{Readable:BFs,Writable:wFs,getStreamError:Mpn}=P6t(),Ose=Q$e(),c0e=Opn(),R$e=O6t(),bFs=493,DFs=420,Upn=Ose.alloc(1024),J6t=class extends wFs{constructor(e,n,o){super({mapWritable:xFs,eagerOpen:!0}),this.written=0,this.header=n,this._callback=o,this._linkname=null,this._isLinkname=n.type==="symlink"&&!n.linkname,this._isVoid=n.type!=="file"&&n.type!=="contiguous-file",this._finished=!1,this._pack=e,this._openCallback=null,this._pack._stream===null?this._pack._stream=this:this._pack._pending.push(this)}_open(e){this._openCallback=e,this._pack._stream===this&&this._continueOpen()}_continuePack(e){if(this._callback===null)return;let n=this._callback;this._callback=null,n(e)}_continueOpen(){this._pack._stream===null&&(this._pack._stream=this);let e=this._openCallback;if(this._openCallback=null,e!==null){if(this._pack.destroying)return e(new Error("pack stream destroyed"));if(this._pack._finalized)return e(new Error("pack stream is already finalized"));this._pack._stream=this,this._isLinkname||this._pack._encode(this.header),this._isVoid&&(this._finish(),this._continuePack(null)),e(null)}}_write(e,n){if(this._isLinkname)return this._linkname=this._linkname?Ose.concat([this._linkname,e]):e,n(null);if(this._isVoid)return e.byteLength>0?n(new Error("No body allowed for this entry")):n();if(this.written+=e.byteLength,this._pack.push(e))return n();this._pack._drain=n}_finish(){this._finished||(this._finished=!0,this._isLinkname&&(this.header.linkname=this._linkname?Ose.toString(this._linkname,"utf-8"):"",this._pack._encode(this.header)),qpn(this._pack,this.header.size),this._pack._done(this))}_final(e){if(this.written!==this.header.size)return e(new Error("Size mismatch"));this._finish(),e(null)}_getError(){return Mpn(this)||new Error("tar entry destroyed")}_predestroy(){this._pack.destroy(this._getError())}_destroy(e){this._pack._done(this),this._continuePack(this._finished?null:this._getError()),e()}},V6t=class extends BFs{constructor(e){super(e),this._drain=H6t,this._finalized=!1,this._finalizing=!1,this._pending=[],this._stream=null}entry(e,n,o){if(this._finalized||this.destroying)throw new Error("already finalized or destroyed");typeof n=="function"&&(o=n,n=null),o||(o=H6t),(!e.size||e.type==="symlink")&&(e.size=0),e.type||(e.type=TFs(e.mode)),e.mode||(e.mode=e.type==="directory"?bFs:DFs),e.uid||(e.uid=0),e.gid||(e.gid=0),e.mtime||(e.mtime=new Date),typeof n=="string"&&(n=Ose.from(n));let c=new J6t(this,e,o);return Ose.isBuffer(n)?(e.size=n.byteLength,c.write(n),c.end(),c):(c._isVoid,c)}finalize(){if(this._stream||this._pending.length>0){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(Upn),this.push(null))}_done(e){e===this._stream&&(this._stream=null,this._finalizing&&this.finalize(),this._pending.length&&this._pending.shift()._continueOpen())}_encode(e){if(!e.pax){let n=R$e.encode(e);if(n){this.push(n);return}}this._encodePax(e)}_encodePax(e){let n=R$e.encodePax({name:e.name,linkname:e.linkname,pax:e.pax}),o={name:"PaxHeader",mode:e.mode,uid:e.uid,gid:e.gid,size:n.byteLength,mtime:e.mtime,type:"pax-header",linkname:e.linkname&&"PaxHeader",uname:e.uname,gname:e.gname,devmajor:e.devmajor,devminor:e.devminor};this.push(R$e.encode(o)),this.push(n),qpn(this,n.byteLength),o.size=e.size,o.type=e.type,this.push(R$e.encode(o))}_doDrain(){let e=this._drain;this._drain=H6t,e()}_predestroy(){let e=Mpn(this);for(this._stream&&this._stream.destroy(e);this._pending.length;){let n=this._pending.shift();n.destroy(e),n._continueOpen()}this._doDrain()}_read(e){this._doDrain(),e()}};jpn.exports=function(e){return new V6t(e)};function TFs(t){switch(t&c0e.S_IFMT){case c0e.S_IFBLK:return"block-device";case c0e.S_IFCHR:return"character-device";case c0e.S_IFDIR:return"directory";case c0e.S_IFIFO:return"fifo";case c0e.S_IFLNK:return"symlink"}return"file"}function H6t(){}function qpn(t,e){e&=511,e&&t.push(Upn.subarray(0,512-e))}function xFs(t){return Ose.isBuffer(t)?t:Ose.from(t)}});var Hpn=te(W6t=>{W6t.extract=Fpn();W6t.pack=Gpn()});var qdn=te((SOo,Udn)=>{"use strict";var qse=class t extends Error{constructor(e,n,o){super("[ParserError] "+e,n,o),this.name="ParserError",this.code="ParserError",Error.captureStackTrace&&Error.captureStackTrace(this,t)}},G$e=class{constructor(e){this.parser=e,this.buf="",this.returned=null,this.result=null,this.resultTable=null,this.resultArr=null}},Nke=class{constructor(){this.pos=0,this.col=0,this.line=0,this.obj={},this.ctx=this.obj,this.stack=[],this._buf="",this.char=null,this.ii=0,this.state=new G$e(this.parseStart)}parse(e){if(e.length===0||e.length==null)return;this._buf=String(e),this.ii=-1,this.char=-1;let n;for(;n===!1||this.nextChar();)n=this.runOne();this._buf=null}nextChar(){return this.char===10&&(++this.line,this.col=-1),++this.ii,this.char=this._buf.codePointAt(this.ii),++this.pos,++this.col,this.haveBuffer()}haveBuffer(){return this.ii{"use strict";jdn.exports=t=>{let e=new Date(t);if(isNaN(e))throw new TypeError("Invalid Datetime");return e}});var H$e=te((wOo,Hdn)=>{"use strict";Hdn.exports=(t,e)=>{for(e=String(e);e.length{"use strict";var f0e=H$e(),o8t=class extends Date{constructor(e){super(e+"Z"),this.isFloating=!0}toISOString(){let e=`${this.getUTCFullYear()}-${f0e(2,this.getUTCMonth()+1)}-${f0e(2,this.getUTCDate())}`,n=`${f0e(2,this.getUTCHours())}:${f0e(2,this.getUTCMinutes())}:${f0e(2,this.getUTCSeconds())}.${f0e(3,this.getUTCMilliseconds())}`;return`${e}T${n}`}};Jdn.exports=t=>{let e=new o8t(t);if(isNaN(e))throw new TypeError("Invalid Datetime");return e}});var zdn=te((DOo,Ydn)=>{"use strict";var Wdn=H$e(),FFs=global.Date,a8t=class extends FFs{constructor(e){super(e),this.isDate=!0}toISOString(){return`${this.getUTCFullYear()}-${Wdn(2,this.getUTCMonth()+1)}-${Wdn(2,this.getUTCDate())}`}};Ydn.exports=t=>{let e=new a8t(t);if(isNaN(e))throw new TypeError("Invalid Datetime");return e}});var Xdn=te((TOo,Kdn)=>{"use strict";var J$e=H$e(),c8t=class extends Date{constructor(e){super(`0000-01-01T${e}Z`),this.isTime=!0}toISOString(){return`${J$e(2,this.getUTCHours())}:${J$e(2,this.getUTCMinutes())}:${J$e(2,this.getUTCSeconds())}.${J$e(3,this.getUTCMilliseconds())}`}};Kdn.exports=t=>{let e=new c8t(t);if(isNaN(e))throw new TypeError("Invalid Datetime");return e}});var V$e=te((exports,module)=>{"use strict";module.exports=makeParserClass(qdn());module.exports.makeParserClass=makeParserClass;var TomlError=class t extends Error{constructor(e){super(e),this.name="TomlError",Error.captureStackTrace&&Error.captureStackTrace(this,t),this.fromTOML=!0,this.wrapped=null}};TomlError.wrap=t=>{let e=new TomlError(t.message);return e.code=t.code,e.wrapped=t,e};module.exports.TomlError=TomlError;var createDateTime=Gdn(),createDateTimeFloat=Vdn(),createDate=zdn(),createTime=Xdn(),CTRL_I=9,CTRL_J=10,CTRL_M=13,CTRL_CHAR_BOUNDARY=31,CHAR_SP=32,CHAR_QUOT=34,CHAR_NUM=35,CHAR_APOS=39,CHAR_PLUS=43,CHAR_COMMA=44,CHAR_HYPHEN=45,CHAR_PERIOD=46,CHAR_0=48,CHAR_1=49,CHAR_7=55,CHAR_9=57,CHAR_COLON=58,CHAR_EQUALS=61,CHAR_A=65,CHAR_E=69,CHAR_F=70,CHAR_T=84,CHAR_U=85,CHAR_Z=90,CHAR_LOWBAR=95,CHAR_a=97,CHAR_b=98,CHAR_e=101,CHAR_f=102,CHAR_i=105,CHAR_l=108,CHAR_n=110,CHAR_o=111,CHAR_r=114,CHAR_s=115,CHAR_t=116,CHAR_u=117,CHAR_x=120,CHAR_z=122,CHAR_LCUB=123,CHAR_RCUB=125,CHAR_LSQB=91,CHAR_BSOL=92,CHAR_RSQB=93,CHAR_DEL=127,SURROGATE_FIRST=55296,SURROGATE_LAST=57343,escapes={[CHAR_b]:"\b",[CHAR_t]:" ",[CHAR_n]:` -`,[CHAR_f]:"\f",[CHAR_r]:"\r",[CHAR_QUOT]:'"',[CHAR_BSOL]:"\\"};function isDigit(t){return t>=CHAR_0&&t<=CHAR_9}function isHexit(t){return t>=CHAR_A&&t<=CHAR_F||t>=CHAR_a&&t<=CHAR_f||t>=CHAR_0&&t<=CHAR_9}function isBit(t){return t===CHAR_1||t===CHAR_0}function isOctit(t){return t>=CHAR_0&&t<=CHAR_7}function isAlphaNumQuoteHyphen(t){return t>=CHAR_A&&t<=CHAR_Z||t>=CHAR_a&&t<=CHAR_z||t>=CHAR_0&&t<=CHAR_9||t===CHAR_APOS||t===CHAR_QUOT||t===CHAR_LOWBAR||t===CHAR_HYPHEN}function isAlphaNumHyphen(t){return t>=CHAR_A&&t<=CHAR_Z||t>=CHAR_a&&t<=CHAR_z||t>=CHAR_0&&t<=CHAR_9||t===CHAR_LOWBAR||t===CHAR_HYPHEN}var _type=Symbol("type"),_declared=Symbol("declared"),hasOwnProperty=Object.prototype.hasOwnProperty,defineProperty=Object.defineProperty,descriptor={configurable:!0,enumerable:!0,writable:!0,value:void 0};function hasKey(t,e){return hasOwnProperty.call(t,e)?!0:(e==="__proto__"&&defineProperty(t,"__proto__",descriptor),!1)}var INLINE_TABLE=Symbol("inline-table");function InlineTable(){return Object.defineProperties({},{[_type]:{value:INLINE_TABLE}})}function isInlineTable(t){return t===null||typeof t!="object"?!1:t[_type]===INLINE_TABLE}var TABLE=Symbol("table");function Table(){return Object.defineProperties({},{[_type]:{value:TABLE},[_declared]:{value:!1,writable:!0}})}function isTable(t){return t===null||typeof t!="object"?!1:t[_type]===TABLE}var _contentType=Symbol("content-type"),INLINE_LIST=Symbol("inline-list");function InlineList(t){return Object.defineProperties([],{[_type]:{value:INLINE_LIST},[_contentType]:{value:t}})}function isInlineList(t){return t===null||typeof t!="object"?!1:t[_type]===INLINE_LIST}var LIST=Symbol("list");function List(){return Object.defineProperties([],{[_type]:{value:LIST}})}function isList(t){return t===null||typeof t!="object"?!1:t[_type]===LIST}var _custom;try{let utilInspect=eval("require('util').inspect");_custom=utilInspect.custom}catch(t){}var _inspect=_custom||"inspect",BoxedBigInt=class{constructor(e){try{this.value=global.BigInt.asIntN(64,e)}catch{this.value=null}Object.defineProperty(this,_type,{value:INTEGER})}isNaN(){return this.value===null}toString(){return String(this.value)}[_inspect](){return`[BigInt: ${this.toString()}]}`}valueOf(){return this.value}},INTEGER=Symbol("integer");function Integer(t){let e=Number(t);return Object.is(e,-0)&&(e=0),global.BigInt&&!Number.isSafeInteger(e)?new BoxedBigInt(t):Object.defineProperties(new Number(e),{isNaN:{value:function(){return isNaN(this)}},[_type]:{value:INTEGER},[_inspect]:{value:()=>`[Integer: ${t}]`}})}function isInteger(t){return t===null||typeof t!="object"?!1:t[_type]===INTEGER}var FLOAT=Symbol("float");function Float(t){return Object.defineProperties(new Number(t),{[_type]:{value:FLOAT},[_inspect]:{value:()=>`[Float: ${t}]`}})}function isFloat(t){return t===null||typeof t!="object"?!1:t[_type]===FLOAT}function tomlType(t){let e=typeof t;if(e==="object"){if(t===null)return"null";if(t instanceof Date)return"datetime";if(_type in t)switch(t[_type]){case INLINE_TABLE:return"inline-table";case INLINE_LIST:return"inline-list";case TABLE:return"table";case LIST:return"list";case FLOAT:return"float";case INTEGER:return"integer"}}return e}function makeParserClass(t){class e extends t{constructor(){super(),this.ctx=this.obj=Table()}atEndOfWord(){return this.char===CHAR_NUM||this.char===CTRL_I||this.char===CHAR_SP||this.atEndOfLine()}atEndOfLine(){return this.char===t.END||this.char===CTRL_J||this.char===CTRL_M}parseStart(){if(this.char===t.END)return null;if(this.char===CHAR_LSQB)return this.call(this.parseTableOrList);if(this.char===CHAR_NUM)return this.call(this.parseComment);if(this.char===CTRL_J||this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M)return null;if(isAlphaNumQuoteHyphen(this.char))return this.callNow(this.parseAssignStatement);throw this.error(new TomlError(`Unknown character "${this.char}"`))}parseWhitespaceToEOL(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M)return null;if(this.char===CHAR_NUM)return this.goto(this.parseComment);if(this.char===t.END||this.char===CTRL_J)return this.return();throw this.error(new TomlError("Unexpected character, expected only whitespace or comments till end of line"))}parseAssignStatement(){return this.callNow(this.parseAssign,this.recordAssignStatement)}recordAssignStatement(o){let c=this.ctx,a=o.key.pop();for(let p of o.key){if(hasKey(c,p)&&(!isTable(c[p])||c[p][_declared]))throw this.error(new TomlError("Can't redefine existing key"));c=c[p]=c[p]||Table()}if(hasKey(c,a))throw this.error(new TomlError("Can't redefine existing key"));return isInteger(o.value)||isFloat(o.value)?c[a]=o.value.valueOf():c[a]=o.value,this.goto(this.parseWhitespaceToEOL)}parseAssign(){return this.callNow(this.parseKeyword,this.recordAssignKeyword)}recordAssignKeyword(o){return this.state.resultTable?this.state.resultTable.push(o):this.state.resultTable=[o],this.goto(this.parseAssignKeywordPreDot)}parseAssignKeywordPreDot(){if(this.char===CHAR_PERIOD)return this.next(this.parseAssignKeywordPostDot);if(this.char!==CHAR_SP&&this.char!==CTRL_I)return this.goto(this.parseAssignEqual)}parseAssignKeywordPostDot(){if(this.char!==CHAR_SP&&this.char!==CTRL_I)return this.callNow(this.parseKeyword,this.recordAssignKeyword)}parseAssignEqual(){if(this.char===CHAR_EQUALS)return this.next(this.parseAssignPreValue);throw this.error(new TomlError('Invalid character, expected "="'))}parseAssignPreValue(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseValue,this.recordAssignValue)}recordAssignValue(o){return this.returnNow({key:this.state.resultTable,value:o})}parseComment(){do if(this.char===t.END||this.char===CTRL_J)return this.return();while(this.nextChar())}parseTableOrList(){if(this.char===CHAR_LSQB)this.next(this.parseList);else return this.goto(this.parseTable)}parseTable(){return this.ctx=this.obj,this.goto(this.parseTableNext)}parseTableNext(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseKeyword,this.parseTableMore)}parseTableMore(o){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CHAR_RSQB){if(hasKey(this.ctx,o)&&(!isTable(this.ctx[o])||this.ctx[o][_declared]))throw this.error(new TomlError("Can't redefine existing key"));return this.ctx=this.ctx[o]=this.ctx[o]||Table(),this.ctx[_declared]=!0,this.next(this.parseWhitespaceToEOL)}else if(this.char===CHAR_PERIOD){if(!hasKey(this.ctx,o))this.ctx=this.ctx[o]=Table();else if(isTable(this.ctx[o]))this.ctx=this.ctx[o];else if(isList(this.ctx[o]))this.ctx=this.ctx[o][this.ctx[o].length-1];else throw this.error(new TomlError("Can't redefine existing key"));return this.next(this.parseTableNext)}else throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseList(){return this.ctx=this.obj,this.goto(this.parseListNext)}parseListNext(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseKeyword,this.parseListMore)}parseListMore(o){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CHAR_RSQB){if(hasKey(this.ctx,o)||(this.ctx[o]=List()),isInlineList(this.ctx[o]))throw this.error(new TomlError("Can't extend an inline array"));if(isList(this.ctx[o])){let c=Table();this.ctx[o].push(c),this.ctx=c}else throw this.error(new TomlError("Can't redefine an existing key"));return this.next(this.parseListEnd)}else if(this.char===CHAR_PERIOD){if(!hasKey(this.ctx,o))this.ctx=this.ctx[o]=Table();else{if(isInlineList(this.ctx[o]))throw this.error(new TomlError("Can't extend an inline array"));if(isInlineTable(this.ctx[o]))throw this.error(new TomlError("Can't extend an inline table"));if(isList(this.ctx[o]))this.ctx=this.ctx[o][this.ctx[o].length-1];else if(isTable(this.ctx[o]))this.ctx=this.ctx[o];else throw this.error(new TomlError("Can't redefine an existing key"))}return this.next(this.parseListNext)}else throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseListEnd(o){if(this.char===CHAR_RSQB)return this.next(this.parseWhitespaceToEOL);throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseValue(){if(this.char===t.END)throw this.error(new TomlError("Key without value"));if(this.char===CHAR_QUOT)return this.next(this.parseDoubleString);if(this.char===CHAR_APOS)return this.next(this.parseSingleString);if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)return this.goto(this.parseNumberSign);if(this.char===CHAR_i)return this.next(this.parseInf);if(this.char===CHAR_n)return this.next(this.parseNan);if(isDigit(this.char))return this.goto(this.parseNumberOrDateTime);if(this.char===CHAR_t||this.char===CHAR_f)return this.goto(this.parseBoolean);if(this.char===CHAR_LSQB)return this.call(this.parseInlineList,this.recordValue);if(this.char===CHAR_LCUB)return this.call(this.parseInlineTable,this.recordValue);throw this.error(new TomlError("Unexpected character, expecting string, number, datetime, boolean, inline array or inline table"))}recordValue(o){return this.returnNow(o)}parseInf(){if(this.char===CHAR_n)return this.next(this.parseInf2);throw this.error(new TomlError('Unexpected character, expected "inf", "+inf" or "-inf"'))}parseInf2(){if(this.char===CHAR_f)return this.state.buf==="-"?this.return(-1/0):this.return(1/0);throw this.error(new TomlError('Unexpected character, expected "inf", "+inf" or "-inf"'))}parseNan(){if(this.char===CHAR_a)return this.next(this.parseNan2);throw this.error(new TomlError('Unexpected character, expected "nan"'))}parseNan2(){if(this.char===CHAR_n)return this.return(NaN);throw this.error(new TomlError('Unexpected character, expected "nan"'))}parseKeyword(){return this.char===CHAR_QUOT?this.next(this.parseBasicString):this.char===CHAR_APOS?this.next(this.parseLiteralString):this.goto(this.parseBareKey)}parseBareKey(){do{if(this.char===t.END)throw this.error(new TomlError("Key ended without value"));if(isAlphaNumHyphen(this.char))this.consume();else{if(this.state.buf.length===0)throw this.error(new TomlError("Empty bare keys are not allowed"));return this.returnNow()}}while(this.nextChar())}parseSingleString(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiStringMaybe):this.goto(this.parseLiteralString)}parseLiteralString(){do{if(this.char===CHAR_APOS)return this.return();if(this.atEndOfLine())throw this.error(new TomlError("Unterminated string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}parseLiteralMultiStringMaybe(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiString):this.returnNow()}parseLiteralMultiString(){return this.char===CTRL_M?null:this.char===CTRL_J?this.next(this.parseLiteralMultiStringContent):this.goto(this.parseLiteralMultiStringContent)}parseLiteralMultiStringContent(){do{if(this.char===CHAR_APOS)return this.next(this.parseLiteralMultiEnd);if(this.char===t.END)throw this.error(new TomlError("Unterminated multi-line string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I&&this.char!==CTRL_J&&this.char!==CTRL_M)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}parseLiteralMultiEnd(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiEnd2):(this.state.buf+="'",this.goto(this.parseLiteralMultiStringContent))}parseLiteralMultiEnd2(){return this.char===CHAR_APOS?this.return():(this.state.buf+="''",this.goto(this.parseLiteralMultiStringContent))}parseDoubleString(){return this.char===CHAR_QUOT?this.next(this.parseMultiStringMaybe):this.goto(this.parseBasicString)}parseBasicString(){do{if(this.char===CHAR_BSOL)return this.call(this.parseEscape,this.recordEscapeReplacement);if(this.char===CHAR_QUOT)return this.return();if(this.atEndOfLine())throw this.error(new TomlError("Unterminated string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}recordEscapeReplacement(o){return this.state.buf+=o,this.goto(this.parseBasicString)}parseMultiStringMaybe(){return this.char===CHAR_QUOT?this.next(this.parseMultiString):this.returnNow()}parseMultiString(){return this.char===CTRL_M?null:this.char===CTRL_J?this.next(this.parseMultiStringContent):this.goto(this.parseMultiStringContent)}parseMultiStringContent(){do{if(this.char===CHAR_BSOL)return this.call(this.parseMultiEscape,this.recordMultiEscapeReplacement);if(this.char===CHAR_QUOT)return this.next(this.parseMultiEnd);if(this.char===t.END)throw this.error(new TomlError("Unterminated multi-line string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I&&this.char!==CTRL_J&&this.char!==CTRL_M)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}errorControlCharInString(){let o="\\u00";return this.char<16&&(o+="0"),o+=this.char.toString(16),this.error(new TomlError(`Control characters (codes < 0x1f and 0x7f) are not allowed in strings, use ${o} instead`))}recordMultiEscapeReplacement(o){return this.state.buf+=o,this.goto(this.parseMultiStringContent)}parseMultiEnd(){return this.char===CHAR_QUOT?this.next(this.parseMultiEnd2):(this.state.buf+='"',this.goto(this.parseMultiStringContent))}parseMultiEnd2(){return this.char===CHAR_QUOT?this.return():(this.state.buf+='""',this.goto(this.parseMultiStringContent))}parseMultiEscape(){return this.char===CTRL_M||this.char===CTRL_J?this.next(this.parseMultiTrim):this.char===CHAR_SP||this.char===CTRL_I?this.next(this.parsePreMultiTrim):this.goto(this.parseEscape)}parsePreMultiTrim(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CTRL_M||this.char===CTRL_J)return this.next(this.parseMultiTrim);throw this.error(new TomlError("Can't escape whitespace"))}parseMultiTrim(){return this.char===CTRL_J||this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M?null:this.returnNow()}parseEscape(){if(this.char in escapes)return this.return(escapes[this.char]);if(this.char===CHAR_u)return this.call(this.parseSmallUnicode,this.parseUnicodeReturn);if(this.char===CHAR_U)return this.call(this.parseLargeUnicode,this.parseUnicodeReturn);throw this.error(new TomlError("Unknown escape character: "+this.char))}parseUnicodeReturn(o){try{let c=parseInt(o,16);if(c>=SURROGATE_FIRST&&c<=SURROGATE_LAST)throw this.error(new TomlError("Invalid unicode, character in range 0xD800 - 0xDFFF is reserved"));return this.returnNow(String.fromCodePoint(c))}catch(c){throw this.error(TomlError.wrap(c))}}parseSmallUnicode(){if(isHexit(this.char)){if(this.consume(),this.state.buf.length>=4)return this.return()}else throw this.error(new TomlError("Invalid character in unicode sequence, expected hex"))}parseLargeUnicode(){if(isHexit(this.char)){if(this.consume(),this.state.buf.length>=8)return this.return()}else throw this.error(new TomlError("Invalid character in unicode sequence, expected hex"))}parseNumberSign(){return this.consume(),this.next(this.parseMaybeSignedInfOrNan)}parseMaybeSignedInfOrNan(){return this.char===CHAR_i?this.next(this.parseInf):this.char===CHAR_n?this.next(this.parseNan):this.callNow(this.parseNoUnder,this.parseNumberIntegerStart)}parseNumberIntegerStart(){return this.char===CHAR_0?(this.consume(),this.next(this.parseNumberIntegerExponentOrDecimal)):this.goto(this.parseNumberInteger)}parseNumberIntegerExponentOrDecimal(){return this.char===CHAR_PERIOD?(this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat)):this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.returnNow(Integer(this.state.buf))}parseNumberInteger(){if(isDigit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnder);if(this.char===CHAR_E||this.char===CHAR_e)return this.consume(),this.next(this.parseNumberExponentSign);if(this.char===CHAR_PERIOD)return this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat);{let o=Integer(this.state.buf);if(o.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(o)}}}parseNoUnder(){if(this.char===CHAR_LOWBAR||this.char===CHAR_PERIOD||this.char===CHAR_E||this.char===CHAR_e)throw this.error(new TomlError("Unexpected character, expected digit"));if(this.atEndOfWord())throw this.error(new TomlError("Incomplete number"));return this.returnNow()}parseNoUnderHexOctBinLiteral(){if(this.char===CHAR_LOWBAR||this.char===CHAR_PERIOD)throw this.error(new TomlError("Unexpected character, expected digit"));if(this.atEndOfWord())throw this.error(new TomlError("Incomplete number"));return this.returnNow()}parseNumberFloat(){if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnder,this.parseNumberFloat);if(isDigit(this.char))this.consume();else return this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.returnNow(Float(this.state.buf))}parseNumberExponentSign(){if(isDigit(this.char))return this.goto(this.parseNumberExponent);if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)this.consume(),this.call(this.parseNoUnder,this.parseNumberExponent);else throw this.error(new TomlError("Unexpected character, expected -, + or digit"))}parseNumberExponent(){if(isDigit(this.char))this.consume();else return this.char===CHAR_LOWBAR?this.call(this.parseNoUnder):this.returnNow(Float(this.state.buf))}parseNumberOrDateTime(){return this.char===CHAR_0?(this.consume(),this.next(this.parseNumberBaseOrDateTime)):this.goto(this.parseNumberOrDateTimeOnly)}parseNumberOrDateTimeOnly(){if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnder,this.parseNumberInteger);if(isDigit(this.char))this.consume(),this.state.buf.length>4&&this.next(this.parseNumberInteger);else return this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.char===CHAR_PERIOD?(this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat)):this.char===CHAR_HYPHEN?this.goto(this.parseDateTime):this.char===CHAR_COLON?this.goto(this.parseOnlyTimeHour):this.returnNow(Integer(this.state.buf))}parseDateTimeOnly(){if(this.state.buf.length<4){if(isDigit(this.char))return this.consume();if(this.char===CHAR_COLON)return this.goto(this.parseOnlyTimeHour);throw this.error(new TomlError("Expected digit while parsing year part of a date"))}else{if(this.char===CHAR_HYPHEN)return this.goto(this.parseDateTime);throw this.error(new TomlError("Expected hyphen (-) while parsing year part of date"))}}parseNumberBaseOrDateTime(){return this.char===CHAR_b?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerBin)):this.char===CHAR_o?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerOct)):this.char===CHAR_x?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerHex)):this.char===CHAR_PERIOD?this.goto(this.parseNumberInteger):isDigit(this.char)?this.goto(this.parseDateTimeOnly):this.returnNow(Integer(this.state.buf))}parseIntegerHex(){if(isHexit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{let o=Integer(this.state.buf);if(o.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(o)}}}parseIntegerOct(){if(isOctit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{let o=Integer(this.state.buf);if(o.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(o)}}}parseIntegerBin(){if(isBit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{let o=Integer(this.state.buf);if(o.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(o)}}}parseDateTime(){if(this.state.buf.length<4)throw this.error(new TomlError("Years less than 1000 must be zero padded to four characters"));return this.state.result=this.state.buf,this.state.buf="",this.next(this.parseDateMonth)}parseDateMonth(){if(this.char===CHAR_HYPHEN){if(this.state.buf.length<2)throw this.error(new TomlError("Months less than 10 must be zero padded to two characters"));return this.state.result+="-"+this.state.buf,this.state.buf="",this.next(this.parseDateDay)}else if(isDigit(this.char))this.consume();else throw this.error(new TomlError("Incomplete datetime"))}parseDateDay(){if(this.char===CHAR_T||this.char===CHAR_SP){if(this.state.buf.length<2)throw this.error(new TomlError("Days less than 10 must be zero padded to two characters"));return this.state.result+="-"+this.state.buf,this.state.buf="",this.next(this.parseStartTimeHour)}else{if(this.atEndOfWord())return this.returnNow(createDate(this.state.result+"-"+this.state.buf));if(isDigit(this.char))this.consume();else throw this.error(new TomlError("Incomplete datetime"))}}parseStartTimeHour(){return this.atEndOfWord()?this.returnNow(createDate(this.state.result)):this.goto(this.parseTimeHour)}parseTimeHour(){if(this.char===CHAR_COLON){if(this.state.buf.length<2)throw this.error(new TomlError("Hours less than 10 must be zero padded to two characters"));return this.state.result+="T"+this.state.buf,this.state.buf="",this.next(this.parseTimeMin)}else if(isDigit(this.char))this.consume();else throw this.error(new TomlError("Incomplete datetime"))}parseTimeMin(){if(this.state.buf.length<2&&isDigit(this.char))this.consume();else{if(this.state.buf.length===2&&this.char===CHAR_COLON)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseTimeSec);throw this.error(new TomlError("Incomplete datetime"))}}parseTimeSec(){if(isDigit(this.char)){if(this.consume(),this.state.buf.length===2)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseTimeZoneOrFraction)}else throw this.error(new TomlError("Incomplete datetime"))}parseOnlyTimeHour(){if(this.char===CHAR_COLON){if(this.state.buf.length<2)throw this.error(new TomlError("Hours less than 10 must be zero padded to two characters"));return this.state.result=this.state.buf,this.state.buf="",this.next(this.parseOnlyTimeMin)}else throw this.error(new TomlError("Incomplete time"))}parseOnlyTimeMin(){if(this.state.buf.length<2&&isDigit(this.char))this.consume();else{if(this.state.buf.length===2&&this.char===CHAR_COLON)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseOnlyTimeSec);throw this.error(new TomlError("Incomplete time"))}}parseOnlyTimeSec(){if(isDigit(this.char)){if(this.consume(),this.state.buf.length===2)return this.next(this.parseOnlyTimeFractionMaybe)}else throw this.error(new TomlError("Incomplete time"))}parseOnlyTimeFractionMaybe(){if(this.state.result+=":"+this.state.buf,this.char===CHAR_PERIOD)this.state.buf="",this.next(this.parseOnlyTimeFraction);else return this.return(createTime(this.state.result))}parseOnlyTimeFraction(){if(isDigit(this.char))this.consume();else if(this.atEndOfWord()){if(this.state.buf.length===0)throw this.error(new TomlError("Expected digit in milliseconds"));return this.returnNow(createTime(this.state.result+"."+this.state.buf))}else throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}parseTimeZoneOrFraction(){if(this.char===CHAR_PERIOD)this.consume(),this.next(this.parseDateTimeFraction);else if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)this.consume(),this.next(this.parseTimeZoneHour);else{if(this.char===CHAR_Z)return this.consume(),this.return(createDateTime(this.state.result+this.state.buf));if(this.atEndOfWord())return this.returnNow(createDateTimeFloat(this.state.result+this.state.buf));throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}}parseDateTimeFraction(){if(isDigit(this.char))this.consume();else{if(this.state.buf.length===1)throw this.error(new TomlError("Expected digit in milliseconds"));if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)this.consume(),this.next(this.parseTimeZoneHour);else{if(this.char===CHAR_Z)return this.consume(),this.return(createDateTime(this.state.result+this.state.buf));if(this.atEndOfWord())return this.returnNow(createDateTimeFloat(this.state.result+this.state.buf));throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}}}parseTimeZoneHour(){if(isDigit(this.char)){if(this.consume(),/\d\d$/.test(this.state.buf))return this.next(this.parseTimeZoneSep)}else throw this.error(new TomlError("Unexpected character in datetime, expected digit"))}parseTimeZoneSep(){if(this.char===CHAR_COLON)this.consume(),this.next(this.parseTimeZoneMin);else throw this.error(new TomlError("Unexpected character in datetime, expected colon"))}parseTimeZoneMin(){if(isDigit(this.char)){if(this.consume(),/\d\d$/.test(this.state.buf))return this.return(createDateTime(this.state.result+this.state.buf))}else throw this.error(new TomlError("Unexpected character in datetime, expected digit"))}parseBoolean(){if(this.char===CHAR_t)return this.consume(),this.next(this.parseTrue_r);if(this.char===CHAR_f)return this.consume(),this.next(this.parseFalse_a)}parseTrue_r(){if(this.char===CHAR_r)return this.consume(),this.next(this.parseTrue_u);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseTrue_u(){if(this.char===CHAR_u)return this.consume(),this.next(this.parseTrue_e);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseTrue_e(){if(this.char===CHAR_e)return this.return(!0);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_a(){if(this.char===CHAR_a)return this.consume(),this.next(this.parseFalse_l);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_l(){if(this.char===CHAR_l)return this.consume(),this.next(this.parseFalse_s);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_s(){if(this.char===CHAR_s)return this.consume(),this.next(this.parseFalse_e);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_e(){if(this.char===CHAR_e)return this.return(!1);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseInlineList(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M||this.char===CTRL_J)return null;if(this.char===t.END)throw this.error(new TomlError("Unterminated inline array"));return this.char===CHAR_NUM?this.call(this.parseComment):this.char===CHAR_RSQB?this.return(this.state.resultArr||InlineList()):this.callNow(this.parseValue,this.recordInlineListValue)}recordInlineListValue(o){if(this.state.resultArr){let c=this.state.resultArr[_contentType],a=tomlType(o);if(c!==a)throw this.error(new TomlError(`Inline lists must be a single type, not a mix of ${c} and ${a}`))}else this.state.resultArr=InlineList(tomlType(o));return isFloat(o)||isInteger(o)?this.state.resultArr.push(o.valueOf()):this.state.resultArr.push(o),this.goto(this.parseInlineListNext)}parseInlineListNext(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M||this.char===CTRL_J)return null;if(this.char===CHAR_NUM)return this.call(this.parseComment);if(this.char===CHAR_COMMA)return this.next(this.parseInlineList);if(this.char===CHAR_RSQB)return this.goto(this.parseInlineList);throw this.error(new TomlError("Invalid character, expected whitespace, comma (,) or close bracket (])"))}parseInlineTable(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===t.END||this.char===CHAR_NUM||this.char===CTRL_J||this.char===CTRL_M)throw this.error(new TomlError("Unterminated inline array"));return this.char===CHAR_RCUB?this.return(this.state.resultTable||InlineTable()):(this.state.resultTable||(this.state.resultTable=InlineTable()),this.callNow(this.parseAssign,this.recordInlineTableValue))}recordInlineTableValue(o){let c=this.state.resultTable,a=o.key.pop();for(let p of o.key){if(hasKey(c,p)&&(!isTable(c[p])||c[p][_declared]))throw this.error(new TomlError("Can't redefine existing key"));c=c[p]=c[p]||Table()}if(hasKey(c,a))throw this.error(new TomlError("Can't redefine existing key"));return isInteger(o.value)||isFloat(o.value)?c[a]=o.value.valueOf():c[a]=o.value,this.goto(this.parseInlineTableNext)}parseInlineTableNext(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===t.END||this.char===CHAR_NUM||this.char===CTRL_J||this.char===CTRL_M)throw this.error(new TomlError("Unterminated inline array"));if(this.char===CHAR_COMMA)return this.next(this.parseInlineTable);if(this.char===CHAR_RCUB)return this.goto(this.parseInlineTable);throw this.error(new TomlError("Invalid character, expected whitespace, comma (,) or close bracket (])"))}}return e}});var W$e=te((xOo,Zdn)=>{"use strict";Zdn.exports=LFs;function LFs(t,e){if(t.pos==null||t.line==null)return t;let n=t.message;if(n+=` at row ${t.line+1}, col ${t.col+1}, pos ${t.pos}: -`,e&&e.split){let o=e.split(/\n/),c=String(Math.min(o.length,t.line+3)).length,a=" ";for(;a.length "+o[p]+` -`,n+=a+" ";for(let C=0;C{"use strict";$dn.exports=UFs;var OFs=V$e(),MFs=W$e();function UFs(t){global.Buffer&&global.Buffer.isBuffer(t)&&(t=t.toString("utf8"));let e=new OFs;try{return e.parse(t),e.finish()}catch(n){throw MFs(n,t)}}});var nhn=te((QOo,rhn)=>{"use strict";rhn.exports=jFs;var qFs=V$e(),thn=W$e();function jFs(t,e){e||(e={});let n=0,o=e.blocksize||40960,c=new qFs;return new Promise((p,_)=>{setImmediate(a,n,o,p,_)});function a(p,_,C,v){if(p>=t.length)try{return C(c.finish())}catch(D){return v(thn(D,t))}try{c.parse(t.slice(p,p+_)),setImmediate(a,p+_,_,C,v)}catch(D){v(thn(D,t))}}}});var ohn=te((NOo,shn)=>{"use strict";shn.exports=HFs;var GFs=rt("stream"),ihn=V$e();function HFs(t){return t?JFs(t):VFs(t)}function JFs(t){let e=new ihn;return t.setEncoding("utf8"),new Promise((n,o)=>{let c,a=!1,p=!1;function _(){if(a=!0,!c)try{n(e.finish())}catch(D){o(D)}}function C(D){p=!0,o(D)}t.once("end",_),t.once("error",C),v();function v(){c=!0;let D;for(;(D=t.read())!==null;)try{e.parse(D)}catch(P){return C(P)}if(c=!1,a)return _();p||t.once("readable",v)}})}function VFs(){let t=new ihn;return new GFs.Transform({objectMode:!0,transform(e,n,o){try{t.parse(e.toString(n))}catch(c){this.emit("error",c)}o()},flush(e){try{this.push(t.finish())}catch(n){this.emit("error",n)}e()}})}});var ahn=te((ROo,Rke)=>{"use strict";Rke.exports=ehn();Rke.exports.async=nhn();Rke.exports.stream=ohn();Rke.exports.prettyError=W$e()});var hhn=te((POo,f8t)=>{"use strict";f8t.exports=WFs;f8t.exports.value=u8t;function WFs(t){if(t===null)throw jse("null");if(t===void 0)throw jse("undefined");if(typeof t!="object")throw jse(typeof t);if(typeof t.toJSON=="function"&&(t=t.toJSON()),t==null)return null;let e=nN(t);if(e!=="table")throw jse(e);return l8t("","",t)}function jse(t){return new Error("Can only stringify objects, not "+t)}function YFs(){return new Error("Array values can't have mixed types")}function chn(t){return Object.keys(t).filter(e=>lhn(t[e]))}function zFs(t){return Object.keys(t).filter(e=>!lhn(t[e]))}function Y$e(t){let e=Array.isArray(t)?[]:Object.prototype.hasOwnProperty.call(t,"__proto__")?{["__proto__"]:void 0}:{};for(let n of Object.keys(t))t[n]&&typeof t[n].toJSON=="function"&&!("toISOString"in t[n])?e[n]=t[n].toJSON():e[n]=t[n];return e}function l8t(t,e,n){n=Y$e(n);var o,c;o=chn(n),c=zFs(n);var a=[],p=e||"";o.forEach(C=>{var v=nN(n[C]);v!=="undefined"&&v!=="null"&&a.push(p+z$e(C)+" = "+Ahn(n[C],!0))}),a.length>0&&a.push("");var _=t&&o.length>0?e+" ":"";return c.forEach(C=>{a.push(oLs(t,_,C,n[C]))}),a.join(` -`)}function lhn(t){switch(nN(t)){case"undefined":case"null":case"integer":case"nan":case"float":case"boolean":case"string":case"datetime":return!0;case"array":return t.length===0||nN(t[0])!=="table";case"table":return Object.keys(t).length===0;default:return!1}}function nN(t){return t===void 0?"undefined":t===null?"null":typeof t=="bigint"||Number.isInteger(t)&&!Object.is(t,-0)?"integer":typeof t=="number"?"float":typeof t=="boolean"?"boolean":typeof t=="string"?"string":"toISOString"in t?isNaN(t)?"undefined":"datetime":Array.isArray(t)?"array":"table"}function z$e(t){var e=String(t);return/^[-A-Za-z0-9_]+$/.test(e)?e:uhn(e)}function uhn(t){return'"'+fhn(t).replace(/"/g,'\\"')+'"'}function KFs(t){return"'"+t+"'"}function XFs(t,e){for(;e.length"\\u"+XFs(4,e.codePointAt(0).toString(16)))}function ZFs(t){let e=t.split(/\n/).map(n=>fhn(n).replace(/"(?="")/g,'\\"')).join(` -`);return e.slice(-1)==='"'&&(e+=`\\ +`:return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(e[0]){case" ":case" ":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}gF.createScalarToken=QHt.createScalarToken;gF.resolveAsScalar=QHt.resolveAsScalar;gF.setScalarValue=QHt.setScalarValue;gF.stringify=Oro.stringify;gF.visit=Fro.visit;gF.BOM=MHt;gF.DOCUMENT=UHt;gF.FLOW_END=GHt;gF.SCALAR=jHt;gF.isCollection=Lro;gF.isScalar=Qro;gF.prettyToken=Mro;gF.tokenType=Uro});var JHt=fe(BSn=>{"use strict";var qFe=cst();function V5(e){switch(e){case void 0:case" ":case` +`:case"\r":case" ":return!0;default:return!1}}var wSn=new Set("0123456789ABCDEFabcdef"),Gro=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),lst=new Set(",[]{}"),jro=new Set(` ,[]{} +\r `),HHt=e=>!e||jro.has(e),qHt=class{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(t,r=!1){if(t){if(typeof t!="string")throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+t:t,this.lineEndPos=null}this.atEnd=!r;let s=this.next??"stream";for(;s&&(r||this.hasChars(1));)s=yield*this.parseNext(s)}atLineEnd(){let t=this.pos,r=this.buffer[t];for(;r===" "||r===" ";)r=this.buffer[++t];return!r||r==="#"||r===` +`?!0:r==="\r"?this.buffer[t+1]===` +`:!1}charAt(t){return this.buffer[this.pos+t]}continueScalar(t){let r=this.buffer[t];if(this.indentNext>0){let s=0;for(;r===" ";)r=this.buffer[++s+t];if(r==="\r"){let c=this.buffer[s+t+1];if(c===` +`||!c&&!this.atEnd)return t+s+1}return r===` +`||s>=this.indentNext||!r&&!this.atEnd?t+s:-1}if(r==="-"||r==="."){let s=this.buffer.substr(t,3);if((s==="---"||s==="...")&&V5(this.buffer[t+3]))return-1}return t}getLine(){let t=this.lineEndPos;return(typeof t!="number"||t!==-1&&tthis.indentValue&&!V5(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){let[t,r]=this.peek(2);if(!r&&!this.atEnd)return this.setNext("block-start");if((t==="-"||t==="?"||t===":")&&V5(r)){let s=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=s,yield*this.parseBlockStart()}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);let t=this.getLine();if(t===null)return this.setNext("doc");let r=yield*this.pushIndicators();switch(t[r]){case"#":yield*this.pushCount(t.length-r);case void 0:return yield*this.pushNewline(),yield*this.parseLineStart();case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel=1,"flow";case"}":case"]":return yield*this.pushCount(1),"doc";case"*":return yield*this.pushUntil(HHt),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return r+=yield*this.parseBlockScalarHeader(),r+=yield*this.pushSpaces(!0),yield*this.pushCount(t.length-r),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let t,r,s=-1;do t=yield*this.pushNewline(),t>0?(r=yield*this.pushSpaces(!1),this.indentValue=s=r):r=0,r+=yield*this.pushSpaces(!0);while(t+r>0);let c=this.getLine();if(c===null)return this.setNext("flow");if((s!==-1&&s"0"&&r<="9")this.blockScalarIndent=Number(r)-1;else if(r!=="-")break}return yield*this.pushUntil(r=>V5(r)||r==="#")}*parseBlockScalar(){let t=this.pos-1,r=0,s;e:for(let o=this.pos;s=this.buffer[o];++o)switch(s){case" ":r+=1;break;case` +`:t=o,r=0;break;case"\r":{let f=this.buffer[o+1];if(!f&&!this.atEnd)return this.setNext("block-scalar");if(f===` +`)break}default:break e}if(!s&&!this.atEnd)return this.setNext("block-scalar");if(r>=this.indentNext){this.blockScalarIndent===-1?this.indentNext=r:this.indentNext=this.blockScalarIndent+(this.indentNext===0?1:this.indentNext);do{let o=this.continueScalar(t+1);if(o===-1)break;t=this.buffer.indexOf(` +`,o)}while(t!==-1);if(t===-1){if(!this.atEnd)return this.setNext("block-scalar");t=this.buffer.length}}let c=t+1;for(s=this.buffer[c];s===" ";)s=this.buffer[++c];if(s===" "){for(;s===" "||s===" "||s==="\r"||s===` +`;)s=this.buffer[++c];t=c-1}else if(!this.blockScalarKeep)do{let o=t-1,f=this.buffer[o];f==="\r"&&(f=this.buffer[--o]);let A=o;for(;f===" ";)f=this.buffer[--o];if(f===` +`&&o>=this.pos&&o+1+r>A)t=o;else break}while(!0);return yield qFe.SCALAR,yield*this.pushToIndex(t+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){let t=this.flowLevel>0,r=this.pos-1,s=this.pos-1,c;for(;c=this.buffer[++s];)if(c===":"){let o=this.buffer[s+1];if(V5(o)||t&&lst.has(o))break;r=s}else if(V5(c)){let o=this.buffer[s+1];if(c==="\r"&&(o===` +`?(s+=1,c=` +`,o=this.buffer[s+1]):r=s),o==="#"||t&&lst.has(o))break;if(c===` +`){let f=this.continueScalar(s+1);if(f===-1)break;s=Math.max(s,f-2)}}else{if(t&&lst.has(c))break;r=s}return!c&&!this.atEnd?this.setNext("plain-scalar"):(yield qFe.SCALAR,yield*this.pushToIndex(r+1,!0),t?"flow":"doc")}*pushCount(t){return t>0?(yield this.buffer.substr(this.pos,t),this.pos+=t,t):0}*pushToIndex(t,r){let s=this.buffer.slice(this.pos,t);return s?(yield s,this.pos+=s.length,s.length):(r&&(yield""),0)}*pushIndicators(){switch(this.charAt(0)){case"!":return(yield*this.pushTag())+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"&":return(yield*this.pushUntil(HHt))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{let t=this.flowLevel>0,r=this.charAt(1);if(V5(r)||t&&lst.has(r))return t?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,(yield*this.pushCount(1))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators())}}return 0}*pushTag(){if(this.charAt(1)==="<"){let t=this.pos+2,r=this.buffer[t];for(;!V5(r)&&r!==">";)r=this.buffer[++t];return yield*this.pushToIndex(r===">"?t+1:t,!1)}else{let t=this.pos+1,r=this.buffer[t];for(;r;)if(Gro.has(r))r=this.buffer[++t];else if(r==="%"&&wSn.has(this.buffer[t+1])&&wSn.has(this.buffer[t+2]))r=this.buffer[t+=3];else break;return yield*this.pushToIndex(t,!1)}}*pushNewline(){let t=this.buffer[this.pos];return t===` +`?yield*this.pushCount(1):t==="\r"&&this.charAt(1)===` +`?yield*this.pushCount(2):0}*pushSpaces(t){let r=this.pos-1,s;do s=this.buffer[++r];while(s===" "||t&&s===" ");let c=r-this.pos;return c>0&&(yield this.buffer.substr(this.pos,c),this.pos=r),c}*pushUntil(t){let r=this.pos,s=this.buffer[r];for(;!t(s);)s=this.buffer[++r];return yield*this.pushToIndex(r,!1)}};BSn.Lexer=qHt});var WHt=fe(xSn=>{"use strict";var VHt=class{constructor(){this.lineStarts=[],this.addNewLine=t=>this.lineStarts.push(t),this.linePos=t=>{let r=0,s=this.lineStarts.length;for(;r>1;this.lineStarts[o]{"use strict";var NSn=cst(),Hro=JHt();function Nle(e,t){for(let r=0;r=0;)switch(e[t].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}for(;e[++t]?.type==="space";);return e.splice(t,e.length)}function kSn(e){if(e.start.type==="flow-seq-start")for(let t of e.items)t.sep&&!t.value&&!Nle(t.start,"explicit-key-ind")&&!Nle(t.sep,"map-value-ind")&&(t.key&&(t.value=t.key),delete t.key,PSn(t.value)?t.value.end?Array.prototype.push.apply(t.value.end,t.sep):t.value.end=t.sep:Array.prototype.push.apply(t.start,t.sep),delete t.sep)}var YHt=class{constructor(t){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source="",this.type="",this.lexer=new Hro.Lexer,this.onNewLine=t}*parse(t,r=!1){this.onNewLine&&this.offset===0&&this.onNewLine(0);for(let s of this.lexer.lex(t,r))yield*this.next(s);r||(yield*this.end())}*next(t){if(this.source=t,process.env.LOG_TOKENS&&console.log("|",NSn.prettyToken(t)),this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=t.length;return}let r=NSn.tokenType(t);if(r)if(r==="scalar")this.atNewLine=!1,this.atScalar=!0,this.type="scalar";else{switch(this.type=r,yield*this.step(),r){case"newline":this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+t.length);break;case"space":this.atNewLine&&t[0]===" "&&(this.indent+=t.length);break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":this.atNewLine&&(this.indent+=t.length);break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=!1}this.offset+=t.length}else{let s=`Not a YAML token: ${t}`;yield*this.pop({type:"error",offset:this.offset,message:s,source:t}),this.offset+=t.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let t=this.peek(1);if(this.type==="doc-end"&&(!t||t.type!=="doc-end")){for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!t)return yield*this.stream();switch(t.type){case"document":return yield*this.document(t);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(t);case"block-scalar":return yield*this.blockScalar(t);case"block-map":return yield*this.blockMap(t);case"block-seq":return yield*this.blockSequence(t);case"flow-collection":return yield*this.flowCollection(t);case"doc-end":return yield*this.documentEnd(t)}yield*this.pop()}peek(t){return this.stack[this.stack.length-t]}*pop(t){let r=t??this.stack.pop();if(!r)yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"};else if(this.stack.length===0)yield r;else{let s=this.peek(1);switch(r.type==="block-scalar"?r.indent="indent"in s?s.indent:0:r.type==="flow-collection"&&s.type==="document"&&(r.indent=0),r.type==="flow-collection"&&kSn(r),s.type){case"document":s.value=r;break;case"block-scalar":s.props.push(r);break;case"block-map":{let c=s.items[s.items.length-1];if(c.value){s.items.push({start:[],key:r,sep:[]}),this.onKeyLine=!0;return}else if(c.sep)c.value=r;else{Object.assign(c,{key:r,sep:[]}),this.onKeyLine=!c.explicitKey;return}break}case"block-seq":{let c=s.items[s.items.length-1];c.value?s.items.push({start:[],value:r}):c.value=r;break}case"flow-collection":{let c=s.items[s.items.length-1];!c||c.value?s.items.push({start:[],key:r,sep:[]}):c.sep?c.value=r:Object.assign(c,{key:r,sep:[]});return}default:yield*this.pop(),yield*this.pop(r)}if((s.type==="document"||s.type==="block-map"||s.type==="block-seq")&&(r.type==="block-map"||r.type==="block-seq")){let c=r.items[r.items.length-1];c&&!c.sep&&!c.value&&c.start.length>0&&RSn(c.start)===-1&&(r.indent===0||c.start.every(o=>o.type!=="comment"||o.indent=t.indent){let s=!this.onKeyLine&&this.indent===t.indent,c=s&&(r.sep||r.explicitKey)&&this.type!=="seq-item-ind",o=[];if(c&&r.sep&&!r.value){let f=[];for(let A=0;At.indent&&(f.length=0);break;default:f.length=0}}f.length>=2&&(o=r.sep.splice(f[1]))}switch(this.type){case"anchor":case"tag":c||r.value?(o.push(this.sourceToken),t.items.push({start:o}),this.onKeyLine=!0):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"explicit-key-ind":!r.sep&&!r.explicitKey?(r.start.push(this.sourceToken),r.explicitKey=!0):c||r.value?(o.push(this.sourceToken),t.items.push({start:o,explicitKey:!0})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:!0}]}),this.onKeyLine=!0;return;case"map-value-ind":if(r.explicitKey)if(r.sep)if(r.value)t.items.push({start:[],key:null,sep:[this.sourceToken]});else if(Nle(r.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:null,sep:[this.sourceToken]}]});else if(PSn(r.key)&&!Nle(r.sep,"newline")){let f=d1e(r.start),A=r.key,h=r.sep;h.push(this.sourceToken),delete r.key,delete r.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:f,key:A,sep:h}]})}else o.length>0?r.sep=r.sep.concat(o,this.sourceToken):r.sep.push(this.sourceToken);else if(Nle(r.start,"newline"))Object.assign(r,{key:null,sep:[this.sourceToken]});else{let f=d1e(r.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:f,key:null,sep:[this.sourceToken]}]})}else r.sep?r.value||c?t.items.push({start:o,key:null,sep:[this.sourceToken]}):Nle(r.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let f=this.flowScalar(this.type);c||r.value?(t.items.push({start:o,key:f,sep:[]}),this.onKeyLine=!0):r.sep?this.stack.push(f):(Object.assign(r,{key:f,sep:[]}),this.onKeyLine=!0);return}default:{let f=this.startBlockValue(t);if(f){s&&f.type!=="block-seq"&&t.items.push({start:o}),this.stack.push(f);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(t){let r=t.items[t.items.length-1];switch(this.type){case"newline":if(r.value){let s="end"in r.value?r.value.end:void 0;(Array.isArray(s)?s[s.length-1]:void 0)?.type==="comment"?s?.push(this.sourceToken):t.items.push({start:[this.sourceToken]})}else r.start.push(this.sourceToken);return;case"space":case"comment":if(r.value)t.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(r.start,t.indent)){let c=t.items[t.items.length-2]?.value?.end;if(Array.isArray(c)){Array.prototype.push.apply(c,r.start),c.push(this.sourceToken),t.items.pop();return}}r.start.push(this.sourceToken)}return;case"anchor":case"tag":if(r.value||this.indent<=t.indent)break;r.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==t.indent)break;r.value||Nle(r.start,"seq-item-ind")?t.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return}if(this.indent>t.indent){let s=this.startBlockValue(t);if(s){this.stack.push(s);return}}yield*this.pop(),yield*this.step()}*flowCollection(t){let r=t.items[t.items.length-1];if(this.type==="flow-error-end"){let s;do yield*this.pop(),s=this.peek(1);while(s&&s.type==="flow-collection")}else if(t.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":!r||r.sep?t.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return;case"map-value-ind":!r||r.value?t.items.push({start:[],key:null,sep:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":!r||r.value?t.items.push({start:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let c=this.flowScalar(this.type);!r||r.value?t.items.push({start:[],key:c,sep:[]}):r.sep?this.stack.push(c):Object.assign(r,{key:c,sep:[]});return}case"flow-map-end":case"flow-seq-end":t.end.push(this.sourceToken);return}let s=this.startBlockValue(t);s?this.stack.push(s):(yield*this.pop(),yield*this.step())}else{let s=this.peek(2);if(s.type==="block-map"&&(this.type==="map-value-ind"&&s.indent===t.indent||this.type==="newline"&&!s.items[s.items.length-1].sep))yield*this.pop(),yield*this.step();else if(this.type==="map-value-ind"&&s.type!=="flow-collection"){let c=ust(s),o=d1e(c);kSn(t);let f=t.end.splice(1,t.end.length);f.push(this.sourceToken);let A={type:"block-map",offset:t.offset,indent:t.indent,items:[{start:o,key:t,sep:f}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=A}else yield*this.lineEnd(t)}}flowScalar(t){if(this.onNewLine){let r=this.source.indexOf(` +`)+1;for(;r!==0;)this.onNewLine(this.offset+r),r=this.source.indexOf(` +`,r)+1}return{type:t,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(t){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;let r=ust(t),s=d1e(r);return s.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;let r=ust(t),s=d1e(r);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(t,r){return this.type!=="comment"||this.indent<=r?!1:t.every(s=>s.type==="newline"||s.type==="space")}*documentEnd(t){this.type!=="doc-mode"&&(t.end?t.end.push(this.sourceToken):t.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop()))}*lineEnd(t){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;case"space":case"comment":default:t.end?t.end.push(this.sourceToken):t.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop())}}};OSn.Parser=YHt});var USn=fe(VFe=>{"use strict";var FSn=OHt(),qro=LFe(),JFe=UFe(),Jro=kjt(),Vro=WHt(),LSn=zHt();function QSn(e){let t=e.prettyErrors!==!1;return{lineCounter:e.lineCounter||t&&new Vro.LineCounter||null,prettyErrors:t}}function Wro(e,t={}){let{lineCounter:r,prettyErrors:s}=QSn(t),c=new LSn.Parser(r?.addNewLine),o=new FSn.Composer(t),f=Array.from(o.compose(c.parse(e)));if(s&&r)for(let A of f)A.errors.forEach(JFe.prettifyError(e,r)),A.warnings.forEach(JFe.prettifyError(e,r));return f.length>0?f:Object.assign([],{empty:!0},o.streamInfo())}function MSn(e,t={}){let{lineCounter:r,prettyErrors:s}=QSn(t),c=new LSn.Parser(r?.addNewLine),o=new FSn.Composer(t),f=null;for(let A of o.compose(c.parse(e),!0,e.length))if(!f)f=A;else if(f.options.logLevel!=="silent"){f.errors.push(new JFe.YAMLParseError(A.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return s&&r&&(f.errors.forEach(JFe.prettifyError(e,r)),f.warnings.forEach(JFe.prettifyError(e,r))),f}function Yro(e,t,r){let s;typeof t=="function"?s=t:r===void 0&&t&&typeof t=="object"&&(r=t);let c=MSn(e,r);if(!c)return null;if(c.warnings.forEach(o=>Jro.warn(c.options.logLevel,o)),c.errors.length>0){if(c.options.logLevel!=="silent")throw c.errors[0];c.errors=[]}return c.toJS(Object.assign({reviver:s},r))}function zro(e,t,r){let s=null;if(typeof t=="function"||Array.isArray(t)?s=t:r===void 0&&t&&(r=t),typeof r=="string"&&(r=r.length),typeof r=="number"){let c=Math.round(r);r=c<1?void 0:c>8?{indent:8}:{indent:c}}if(e===void 0){let{keepUndefined:c}=r??t??{};if(!c)return}return new qro.Document(e,s,r).toString(r)}VFe.parse=Yro;VFe.parseAllDocuments=Wro;VFe.parseDocument=MSn;VFe.stringify=zro});var jSn=fe(ly=>{"use strict";var Kro=OHt(),Xro=LFe(),Zro=AHt(),KHt=UFe(),$ro=TFe(),Ete=SE(),eno=Ate(),tno=RD(),rno=mte(),nno=gte(),ino=cst(),sno=JHt(),ono=WHt(),ano=zHt(),fst=USn(),GSn=EFe();ly.Composer=Kro.Composer;ly.Document=Xro.Document;ly.Schema=Zro.Schema;ly.YAMLError=KHt.YAMLError;ly.YAMLParseError=KHt.YAMLParseError;ly.YAMLWarning=KHt.YAMLWarning;ly.Alias=$ro.Alias;ly.isAlias=Ete.isAlias;ly.isCollection=Ete.isCollection;ly.isDocument=Ete.isDocument;ly.isMap=Ete.isMap;ly.isNode=Ete.isNode;ly.isPair=Ete.isPair;ly.isScalar=Ete.isScalar;ly.isSeq=Ete.isSeq;ly.Pair=eno.Pair;ly.Scalar=tno.Scalar;ly.YAMLMap=rno.YAMLMap;ly.YAMLSeq=nno.YAMLSeq;ly.CST=ino;ly.Lexer=sno.Lexer;ly.LineCounter=ono.LineCounter;ly.Parser=ano.Parser;ly.parse=fst.parse;ly.parseAllDocuments=fst.parseAllDocuments;ly.parseDocument=fst.parseDocument;ly.stringify=fst.stringify;ly.visit=GSn.visit;ly.visitAsync=GSn.visitAsync});var KSn=fe(($qa,YFe)=>{var W5=er("path"),WFe=er("fs"),uno=er("os"),qSn=WFe.promises.readFile;function fno(e,t){return["package.json",`.${e}rc.json`,`.${e}rc.js`,`.${e}rc.cjs`,...t?[]:[`.${e}rc.mjs`],`.config/${e}rc`,`.config/${e}rc.json`,`.config/${e}rc.js`,`.config/${e}rc.cjs`,...t?[]:[`.config/${e}rc.mjs`],`${e}.config.js`,`${e}.config.cjs`,...t?[]:[`${e}.config.mjs`]]}function mst(e){return W5.dirname(e)||W5.sep}var $Ht=(e,t)=>JSON.parse(t),hst=typeof __webpack_require__=="function"?__non_webpack_require__:er,JSn=Object.freeze({".js":hst,".json":hst,".cjs":hst,noExt:$Ht});YFe.exports.defaultLoadersSync=JSn;var ZHt=async e=>{try{return(await import(e)).default}catch(t){try{return hst(e)}catch(r){throw r.code==="ERR_REQUIRE_ESM"||r instanceof SyntaxError&&r.toString().includes("Cannot use import statement outside a module")?t:r}}},VSn=Object.freeze({".js":ZHt,".mjs":ZHt,".cjs":ZHt,".json":$Ht,noExt:$Ht});YFe.exports.defaultLoaders=VSn;function WSn(e,t,r){let s={stopDir:uno.homedir(),searchPlaces:fno(e,r),ignoreEmptySearchPlaces:!0,cache:!0,transform:c=>c,packageProp:[e],...t,loaders:{...r?JSn:VSn,...t.loaders}};return s.searchPlaces.forEach(c=>{let o=W5.extname(c)||"noExt",f=s.loaders[o];if(!f)throw new Error(`Missing loader for extension "${c}"`);if(typeof f!="function")throw new Error(`Loader for extension "${c}" is not a function: Received ${typeof f}.`)}),s}function gst(e,t){return typeof e=="string"&&e in t?t[e]:(Array.isArray(e)?e:e.split(".")).reduce((r,s)=>r===void 0?r:r[s],t)||null}function YSn(e){if(!e)throw new Error("load must pass a non-empty string")}function Est(e,t){if(!e)throw new Error(`No loader specified for extension "${t}"`);if(typeof e!="function")throw new Error("loader is not a function")}var zSn=e=>(t,r,s)=>(e&&t.set(r,s),s);YFe.exports.lilconfig=function(t,r){let{ignoreEmptySearchPlaces:s,loaders:c,packageProp:o,searchPlaces:f,stopDir:A,transform:h,cache:y}=WSn(t,r??{},!1),T=new Map,w=new Map,b=zSn(y);return{async search(U=process.cwd()){let x={config:null,filepath:""},J=new Set,Z=U;e:for(;;){if(y){let ce=T.get(Z);if(ce!==void 0){for(let _e of J)T.set(_e,ce);return ce}J.add(Z)}for(let ce of f){let _e=W5.join(Z,ce);try{await WFe.promises.access(_e)}catch{continue}let me=String(await qSn(_e)),Ee=W5.extname(ce)||"noExt",ge=c[Ee];if(ce==="package.json"){let De=await ge(_e,me),He=gst(o,De);if(He!=null){x.config=He,x.filepath=_e;break e}continue}let Ie=me.trim()==="";if(!(Ie&&s)){Ie?(x.isEmpty=!0,x.config=void 0):(Est(ge,Ee),x.config=await ge(_e,me)),x.filepath=_e;break e}}if(Z===A||Z===mst(Z))break e;Z=mst(Z)}let le=x.filepath===""&&x.config===null?h(null):h(x);if(y)for(let ce of J)T.set(ce,le);return le},async load(U){YSn(U);let x=W5.resolve(process.cwd(),U);if(y&&w.has(x))return w.get(x);let{base:J,ext:Z}=W5.parse(x),le=Z||"noExt",ce=c[le];Est(ce,le);let _e=String(await qSn(x));if(J==="package.json"){let ge=await ce(x,_e);return b(w,x,h({config:gst(o,ge),filepath:x}))}let me={config:null,filepath:x},Ee=_e.trim()==="";return Ee&&s?b(w,x,h({config:void 0,filepath:x,isEmpty:!0})):(me.config=Ee?void 0:await ce(x,_e),b(w,x,h(Ee?{...me,isEmpty:Ee,config:void 0}:me)))},clearLoadCache(){y&&w.clear()},clearSearchCache(){y&&T.clear()},clearCaches(){y&&(w.clear(),T.clear())}}};YFe.exports.lilconfigSync=function(t,r){let{ignoreEmptySearchPlaces:s,loaders:c,packageProp:o,searchPlaces:f,stopDir:A,transform:h,cache:y}=WSn(t,r??{},!0),T=new Map,w=new Map,b=zSn(y);return{search(U=process.cwd()){let x={config:null,filepath:""},J=new Set,Z=U;e:for(;;){if(y){let ce=T.get(Z);if(ce!==void 0){for(let _e of J)T.set(_e,ce);return ce}J.add(Z)}for(let ce of f){let _e=W5.join(Z,ce);try{WFe.accessSync(_e)}catch{continue}let me=W5.extname(ce)||"noExt",Ee=c[me],ge=String(WFe.readFileSync(_e));if(ce==="package.json"){let De=Ee(_e,ge),He=gst(o,De);if(He!=null){x.config=He,x.filepath=_e;break e}continue}let Ie=ge.trim()==="";if(!(Ie&&s)){Ie?(x.isEmpty=!0,x.config=void 0):(Est(Ee,me),x.config=Ee(_e,ge)),x.filepath=_e;break e}}if(Z===A||Z===mst(Z))break e;Z=mst(Z)}let le=x.filepath===""&&x.config===null?h(null):h(x);if(y)for(let ce of J)T.set(ce,le);return le},load(U){YSn(U);let x=W5.resolve(process.cwd(),U);if(y&&w.has(x))return w.get(x);let{base:J,ext:Z}=W5.parse(x),le=Z||"noExt",ce=c[le];Est(ce,le);let _e=String(WFe.readFileSync(x));if(J==="package.json"){let ge=ce(x,_e);return h({config:gst(o,ge),filepath:x})}let me={config:null,filepath:x},Ee=_e.trim()==="";return Ee&&s?b(w,x,h({filepath:x,config:void 0,isEmpty:!0})):(me.config=Ee?void 0:ce(x,_e),b(w,x,h(Ee?{...me,isEmpty:Ee,config:void 0}:me)))},clearLoadCache(){y&&w.clear()},clearSearchCache(){y&&T.clear()},clearCaches(){y&&(w.clear(),T.clear())}}}});var sqt=fe((hVa,Tvn)=>{Tvn.exports=er("stream")});var Bvn=fe((mVa,wvn)=>{"use strict";function Svn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(c){return Object.getOwnPropertyDescriptor(e,c).enumerable})),r.push.apply(r,s)}return r}function vvn(e){for(var t=1;t0?this.tail.next=s:this.head=s,this.tail=s,++this.length}},{key:"unshift",value:function(r){var s={data:r,next:this.head};this.length===0&&(this.tail=s),this.head=s,++this.length}},{key:"shift",value:function(){if(this.length!==0){var r=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,r}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(r){if(this.length===0)return"";for(var s=this.head,c=""+s.data;s=s.next;)c+=r+s.data;return c}},{key:"concat",value:function(r){if(this.length===0)return Sst.alloc(0);for(var s=Sst.allocUnsafe(r>>>0),c=this.head,o=0;c;)Lno(c.data,s,o),o+=c.data.length,c=c.next;return s}},{key:"consume",value:function(r,s){var c;return rf.length?f.length:r;if(A===f.length?o+=f:o+=f.slice(0,r),r-=A,r===0){A===f.length?(++c,s.next?this.head=s.next:this.head=this.tail=null):(this.head=s,s.data=f.slice(A));break}++c}return this.length-=c,o}},{key:"_getBuffer",value:function(r){var s=Sst.allocUnsafe(r),c=this.head,o=1;for(c.data.copy(s),r-=c.data.length;c=c.next;){var f=c.data,A=r>f.length?f.length:r;if(f.copy(s,s.length-r,0,A),r-=A,r===0){A===f.length?(++o,c.next?this.head=c.next:this.head=this.tail=null):(this.head=c,c.data=f.slice(A));break}++o}return this.length-=o,s}},{key:Fno,value:function(r,s){return oqt(this,vvn(vvn({},s),{},{depth:0,customInspect:!1}))}}]),e}()});var cqt=fe((gVa,Nvn)=>{"use strict";function Qno(e,t){var r=this,s=this._readableState&&this._readableState.destroyed,c=this._writableState&&this._writableState.destroyed;return s||c?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(aqt,this,e)):process.nextTick(aqt,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(o){!t&&o?r._writableState?r._writableState.errorEmitted?process.nextTick(vst,r):(r._writableState.errorEmitted=!0,process.nextTick(xvn,r,o)):process.nextTick(xvn,r,o):t?(process.nextTick(vst,r),t(o)):process.nextTick(vst,r)}),this)}function xvn(e,t){aqt(e,t),vst(e)}function vst(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function Mno(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function aqt(e,t){e.emit("error",t)}function Uno(e,t){var r=e._readableState,s=e._writableState;r&&r.autoDestroy||s&&s.autoDestroy?e.destroy(t):e.emit("error",t)}Nvn.exports={destroy:Qno,undestroy:Mno,errorOrDestroy:Uno}});var yte=fe((EVa,Pvn)=>{"use strict";var kvn={};function d6(e,t,r){r||(r=Error);function s(o,f,A){return typeof t=="string"?t:t(o,f,A)}class c extends r{constructor(f,A,h){super(s(f,A,h))}}c.prototype.name=r.name,c.prototype.code=e,kvn[e]=c}function Rvn(e,t){if(Array.isArray(e)){let r=e.length;return e=e.map(s=>String(s)),r>2?`one of ${t} ${e.slice(0,r-1).join(", ")}, or `+e[r-1]:r===2?`one of ${t} ${e[0]} or ${e[1]}`:`of ${t} ${e[0]}`}else return`of ${t} ${String(e)}`}function Gno(e,t,r){return e.substr(!r||r<0?0:+r,t.length)===t}function jno(e,t,r){return(r===void 0||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}function Hno(e,t,r){return typeof r!="number"&&(r=0),r+t.length>e.length?!1:e.indexOf(t,r)!==-1}d6("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError);d6("ERR_INVALID_ARG_TYPE",function(e,t,r){let s;typeof t=="string"&&Gno(t,"not ")?(s="must not be",t=t.replace(/^not /,"")):s="must be";let c;if(jno(e," argument"))c=`The ${e} ${s} ${Rvn(t,"type")}`;else{let o=Hno(e,".")?"property":"argument";c=`The "${e}" ${o} ${s} ${Rvn(t,"type")}`}return c+=`. Received type ${typeof r}`,c},TypeError);d6("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");d6("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"});d6("ERR_STREAM_PREMATURE_CLOSE","Premature close");d6("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"});d6("ERR_MULTIPLE_CALLBACK","Callback called multiple times");d6("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");d6("ERR_STREAM_WRITE_AFTER_END","write after end");d6("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);d6("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError);d6("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");Pvn.exports.codes=kvn});var lqt=fe((yVa,Ovn)=>{"use strict";var qno=yte().codes.ERR_INVALID_OPT_VALUE;function Jno(e,t,r){return e.highWaterMark!=null?e.highWaterMark:t?e[r]:null}function Vno(e,t,r,s){var c=Jno(t,s,r);if(c!=null){if(!(isFinite(c)&&Math.floor(c)===c)||c<0){var o=s?r:"highWaterMark";throw new qno(o,c)}return Math.floor(c)}return e.objectMode?16:16*1024}Ovn.exports={getHighWaterMark:Vno}});var Fvn=fe((CVa,uqt)=>{typeof Object.create=="function"?uqt.exports=function(t,r){r&&(t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:uqt.exports=function(t,r){if(r){t.super_=r;var s=function(){};s.prototype=r.prototype,t.prototype=new s,t.prototype.constructor=t}}});var Cte=fe((IVa,pqt)=>{try{if(fqt=er("util"),typeof fqt.inherits!="function")throw"";pqt.exports=fqt.inherits}catch{pqt.exports=Fvn()}var fqt});var Qvn=fe((TVa,Lvn)=>{Lvn.exports=er("util").deprecate});var Aqt=fe((SVa,qvn)=>{"use strict";qvn.exports=_v;function Uvn(e){var t=this;this.next=null,this.entry=null,this.finish=function(){Eio(t,e)}}var h1e;_v.WritableState=eLe;var Wno={deprecate:Qvn()},Gvn=sqt(),bst=er("buffer").Buffer,Yno=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function zno(e){return bst.from(e)}function Kno(e){return bst.isBuffer(e)||e instanceof Yno}var _qt=cqt(),Xno=lqt(),Zno=Xno.getHighWaterMark,Ite=yte().codes,$no=Ite.ERR_INVALID_ARG_TYPE,eio=Ite.ERR_METHOD_NOT_IMPLEMENTED,tio=Ite.ERR_MULTIPLE_CALLBACK,rio=Ite.ERR_STREAM_CANNOT_PIPE,nio=Ite.ERR_STREAM_DESTROYED,iio=Ite.ERR_STREAM_NULL_VALUES,sio=Ite.ERR_STREAM_WRITE_AFTER_END,oio=Ite.ERR_UNKNOWN_ENCODING,m1e=_qt.errorOrDestroy;Cte()(_v,Gvn);function aio(){}function eLe(e,t,r){h1e=h1e||Rle(),e=e||{},typeof r!="boolean"&&(r=t instanceof h1e),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=Zno(this,e,"writableHighWaterMark",r),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var s=e.decodeStrings===!1;this.decodeStrings=!s,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(c){_io(t,c)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new Uvn(this)}eLe.prototype.getBuffer=function(){for(var t=this.bufferedRequest,r=[];t;)r.push(t),t=t.next;return r};(function(){try{Object.defineProperty(eLe.prototype,"buffer",{get:Wno.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var Dst;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(Dst=Function.prototype[Symbol.hasInstance],Object.defineProperty(_v,Symbol.hasInstance,{value:function(t){return Dst.call(this,t)?!0:this!==_v?!1:t&&t._writableState instanceof eLe}})):Dst=function(t){return t instanceof this};function _v(e){h1e=h1e||Rle();var t=this instanceof h1e;if(!t&&!Dst.call(_v,this))return new _v(e);this._writableState=new eLe(e,this,t),this.writable=!0,e&&(typeof e.write=="function"&&(this._write=e.write),typeof e.writev=="function"&&(this._writev=e.writev),typeof e.destroy=="function"&&(this._destroy=e.destroy),typeof e.final=="function"&&(this._final=e.final)),Gvn.call(this)}_v.prototype.pipe=function(){m1e(this,new rio)};function cio(e,t){var r=new sio;m1e(e,r),process.nextTick(t,r)}function lio(e,t,r,s){var c;return r===null?c=new iio:typeof r!="string"&&!t.objectMode&&(c=new $no("chunk",["string","Buffer"],r)),c?(m1e(e,c),process.nextTick(s,c),!1):!0}_v.prototype.write=function(e,t,r){var s=this._writableState,c=!1,o=!s.objectMode&&Kno(e);return o&&!bst.isBuffer(e)&&(e=zno(e)),typeof t=="function"&&(r=t,t=null),o?t="buffer":t||(t=s.defaultEncoding),typeof r!="function"&&(r=aio),s.ending?cio(this,r):(o||lio(this,s,e,r))&&(s.pendingcb++,c=fio(this,s,o,e,t,r)),c};_v.prototype.cork=function(){this._writableState.corked++};_v.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest&&jvn(this,e))};_v.prototype.setDefaultEncoding=function(t){if(typeof t=="string"&&(t=t.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((t+"").toLowerCase())>-1))throw new oio(t);return this._writableState.defaultEncoding=t,this};Object.defineProperty(_v.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function uio(e,t,r){return!e.objectMode&&e.decodeStrings!==!1&&typeof t=="string"&&(t=bst.from(t,r)),t}Object.defineProperty(_v.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function fio(e,t,r,s,c,o){if(!r){var f=uio(t,s,c);s!==f&&(r=!0,c="buffer",s=f)}var A=t.objectMode?1:s.length;t.length+=A;var h=t.length{"use strict";var yio=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};Vvn.exports=iH;var Jvn=gqt(),mqt=Aqt();Cte()(iH,Jvn);for(hqt=yio(mqt.prototype),wst=0;wst{var xst=er("buffer"),sH=xst.Buffer;function Wvn(e,t){for(var r in e)t[r]=e[r]}sH.from&&sH.alloc&&sH.allocUnsafe&&sH.allocUnsafeSlow?Yvn.exports=xst:(Wvn(xst,Eqt),Eqt.Buffer=kle);function kle(e,t,r){return sH(e,t,r)}kle.prototype=Object.create(sH.prototype);Wvn(sH,kle);kle.from=function(e,t,r){if(typeof e=="number")throw new TypeError("Argument must not be a number");return sH(e,t,r)};kle.alloc=function(e,t,r){if(typeof e!="number")throw new TypeError("Argument must be a number");var s=sH(e);return t!==void 0?typeof r=="string"?s.fill(t,r):s.fill(t):s.fill(0),s};kle.allocUnsafe=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return sH(e)};kle.allocUnsafeSlow=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return xst.SlowBuffer(e)}});var Iqt=fe(Xvn=>{"use strict";var Cqt=zvn().Buffer,Kvn=Cqt.isEncoding||function(e){switch(e=""+e,e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function Tio(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}function Sio(e){var t=Tio(e);if(typeof t!="string"&&(Cqt.isEncoding===Kvn||!Kvn(e)))throw new Error("Unknown encoding: "+e);return t||e}Xvn.StringDecoder=tLe;function tLe(e){this.encoding=Sio(e);var t;switch(this.encoding){case"utf16le":this.text=xio,this.end=Nio,t=4;break;case"utf8":this.fillLast=bio,t=4;break;case"base64":this.text=Rio,this.end=kio,t=3;break;default:this.write=Pio,this.end=Oio;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=Cqt.allocUnsafe(t)}tLe.prototype.write=function(e){if(e.length===0)return"";var t,r;if(this.lastNeed){if(t=this.fillLast(e),t===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function vio(e,t,r){var s=t.length-1;if(s=0?(c>0&&(e.lastNeed=c-1),c):--s=0?(c>0&&(e.lastNeed=c-2),c):--s=0?(c>0&&(c===2?c=0:e.lastNeed=c-3),c):0))}function Dio(e,t,r){if((t[0]&192)!==128)return e.lastNeed=0,"\uFFFD";if(e.lastNeed>1&&t.length>1){if((t[1]&192)!==128)return e.lastNeed=1,"\uFFFD";if(e.lastNeed>2&&t.length>2&&(t[2]&192)!==128)return e.lastNeed=2,"\uFFFD"}}function bio(e){var t=this.lastTotal-this.lastNeed,r=Dio(this,e,t);if(r!==void 0)return r;if(this.lastNeed<=e.length)return e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length}function wio(e,t){var r=vio(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var s=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,s),e.toString("utf8",t,s)}function Bio(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"\uFFFD":t}function xio(e,t){if((e.length-t)%2===0){var r=e.toString("utf16le",t);if(r){var s=r.charCodeAt(r.length-1);if(s>=55296&&s<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function Nio(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function Rio(e,t){var r=(e.length-t)%3;return r===0?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function kio(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function Pio(e){return e.toString(this.encoding)}function Oio(e){return e&&e.length?this.write(e):""}});var Nst=fe((bVa,e2n)=>{"use strict";var Zvn=yte().codes.ERR_STREAM_PREMATURE_CLOSE;function Fio(e){var t=!1;return function(){if(!t){t=!0;for(var r=arguments.length,s=new Array(r),c=0;c{"use strict";var Rst;function Tte(e,t,r){return t=Mio(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Mio(e){var t=Uio(e,"string");return typeof t=="symbol"?t:String(t)}function Uio(e,t){if(typeof e!="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var s=r.call(e,t||"default");if(typeof s!="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Gio=Nst(),Ste=Symbol("lastResolve"),Ple=Symbol("lastReject"),rLe=Symbol("error"),kst=Symbol("ended"),Ole=Symbol("lastPromise"),Tqt=Symbol("handlePromise"),Fle=Symbol("stream");function vte(e,t){return{value:e,done:t}}function jio(e){var t=e[Ste];if(t!==null){var r=e[Fle].read();r!==null&&(e[Ole]=null,e[Ste]=null,e[Ple]=null,t(vte(r,!1)))}}function Hio(e){process.nextTick(jio,e)}function qio(e,t){return function(r,s){e.then(function(){if(t[kst]){r(vte(void 0,!0));return}t[Tqt](r,s)},s)}}var Jio=Object.getPrototypeOf(function(){}),Vio=Object.setPrototypeOf((Rst={get stream(){return this[Fle]},next:function(){var t=this,r=this[rLe];if(r!==null)return Promise.reject(r);if(this[kst])return Promise.resolve(vte(void 0,!0));if(this[Fle].destroyed)return new Promise(function(f,A){process.nextTick(function(){t[rLe]?A(t[rLe]):f(vte(void 0,!0))})});var s=this[Ole],c;if(s)c=new Promise(qio(s,this));else{var o=this[Fle].read();if(o!==null)return Promise.resolve(vte(o,!1));c=new Promise(this[Tqt])}return this[Ole]=c,c}},Tte(Rst,Symbol.asyncIterator,function(){return this}),Tte(Rst,"return",function(){var t=this;return new Promise(function(r,s){t[Fle].destroy(null,function(c){if(c){s(c);return}r(vte(void 0,!0))})})}),Rst),Jio),Wio=function(t){var r,s=Object.create(Vio,(r={},Tte(r,Fle,{value:t,writable:!0}),Tte(r,Ste,{value:null,writable:!0}),Tte(r,Ple,{value:null,writable:!0}),Tte(r,rLe,{value:null,writable:!0}),Tte(r,kst,{value:t._readableState.endEmitted,writable:!0}),Tte(r,Tqt,{value:function(o,f){var A=s[Fle].read();A?(s[Ole]=null,s[Ste]=null,s[Ple]=null,o(vte(A,!1))):(s[Ste]=o,s[Ple]=f)},writable:!0}),r));return s[Ole]=null,Gio(t,function(c){if(c&&c.code!=="ERR_STREAM_PREMATURE_CLOSE"){var o=s[Ple];o!==null&&(s[Ole]=null,s[Ste]=null,s[Ple]=null,o(c)),s[rLe]=c;return}var f=s[Ste];f!==null&&(s[Ole]=null,s[Ste]=null,s[Ple]=null,f(vte(void 0,!0))),s[kst]=!0}),t.on("readable",Hio.bind(null,s)),s};t2n.exports=Wio});var o2n=fe((BVa,s2n)=>{"use strict";function n2n(e,t,r,s,c,o,f){try{var A=e[o](f),h=A.value}catch(y){r(y);return}A.done?t(h):Promise.resolve(h).then(s,c)}function Yio(e){return function(){var t=this,r=arguments;return new Promise(function(s,c){var o=e.apply(t,r);function f(h){n2n(o,s,c,f,A,"next",h)}function A(h){n2n(o,s,c,f,A,"throw",h)}f(void 0)})}}function i2n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(c){return Object.getOwnPropertyDescriptor(e,c).enumerable})),r.push.apply(r,s)}return r}function zio(e){for(var t=1;t{"use strict";h2n.exports=_0;var g1e;_0.ReadableState=u2n;var xVa=er("events").EventEmitter,l2n=function(t,r){return t.listeners(r).length},iLe=sqt(),Pst=er("buffer").Buffer,tso=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function rso(e){return Pst.from(e)}function nso(e){return Pst.isBuffer(e)||e instanceof tso}var Sqt=er("util"),Mm;Sqt&&Sqt.debuglog?Mm=Sqt.debuglog("stream"):Mm=function(){};var iso=Bvn(),Nqt=cqt(),sso=lqt(),oso=sso.getHighWaterMark,Ost=yte().codes,aso=Ost.ERR_INVALID_ARG_TYPE,cso=Ost.ERR_STREAM_PUSH_AFTER_EOF,lso=Ost.ERR_METHOD_NOT_IMPLEMENTED,uso=Ost.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,E1e,vqt,Dqt;Cte()(_0,iLe);var nLe=Nqt.errorOrDestroy,bqt=["error","close","destroy","pause","resume"];function fso(e,t,r){if(typeof e.prependListener=="function")return e.prependListener(t,r);!e._events||!e._events[t]?e.on(t,r):Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]}function u2n(e,t,r){g1e=g1e||Rle(),e=e||{},typeof r!="boolean"&&(r=t instanceof g1e),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=oso(this,e,"readableHighWaterMark",r),this.buffer=new iso,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(E1e||(E1e=Iqt().StringDecoder),this.decoder=new E1e(e.encoding),this.encoding=e.encoding)}function _0(e){if(g1e=g1e||Rle(),!(this instanceof _0))return new _0(e);var t=this instanceof g1e;this._readableState=new u2n(e,this,t),this.readable=!0,e&&(typeof e.read=="function"&&(this._read=e.read),typeof e.destroy=="function"&&(this._destroy=e.destroy)),iLe.call(this)}Object.defineProperty(_0.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(t){this._readableState&&(this._readableState.destroyed=t)}});_0.prototype.destroy=Nqt.destroy;_0.prototype._undestroy=Nqt.undestroy;_0.prototype._destroy=function(e,t){t(e)};_0.prototype.push=function(e,t){var r=this._readableState,s;return r.objectMode?s=!0:typeof e=="string"&&(t=t||r.defaultEncoding,t!==r.encoding&&(e=Pst.from(e,t),t=""),s=!0),f2n(this,e,t,!1,s)};_0.prototype.unshift=function(e){return f2n(this,e,null,!0,!1)};function f2n(e,t,r,s,c){Mm("readableAddChunk",t);var o=e._readableState;if(t===null)o.reading=!1,_so(e,o);else{var f;if(c||(f=pso(o,t)),f)nLe(e,f);else if(o.objectMode||t&&t.length>0)if(typeof t!="string"&&!o.objectMode&&Object.getPrototypeOf(t)!==Pst.prototype&&(t=rso(t)),s)o.endEmitted?nLe(e,new uso):wqt(e,o,t,!0);else if(o.ended)nLe(e,new cso);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||t.length!==0?wqt(e,o,t,!1):xqt(e,o)):wqt(e,o,t,!1)}else s||(o.reading=!1,xqt(e,o))}return!o.ended&&(o.length=a2n?e=a2n:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function c2n(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=dso(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}_0.prototype.read=function(e){Mm("read",e),e=parseInt(e,10);var t=this._readableState,r=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&((t.highWaterMark!==0?t.length>=t.highWaterMark:t.length>0)||t.ended))return Mm("read: emitReadable",t.length,t.ended),t.length===0&&t.ended?Bqt(this):Fst(this),null;if(e=c2n(e,t),e===0&&t.ended)return t.length===0&&Bqt(this),null;var s=t.needReadable;Mm("need readable",s),(t.length===0||t.length-e0?c=_2n(e,t):c=null,c===null?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),t.length===0&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&Bqt(this)),c!==null&&this.emit("data",c),c};function _so(e,t){if(Mm("onEofChunk"),!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,t.sync?Fst(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,p2n(e)))}}function Fst(e){var t=e._readableState;Mm("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(Mm("emitReadable",t.flowing),t.emittedReadable=!0,process.nextTick(p2n,e))}function p2n(e){var t=e._readableState;Mm("emitReadable_",t.destroyed,t.length,t.ended),!t.destroyed&&(t.length||t.ended)&&(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,Rqt(e)}function xqt(e,t){t.readingMore||(t.readingMore=!0,process.nextTick(Aso,e,t))}function Aso(e,t){for(;!t.reading&&!t.ended&&(t.length1&&A2n(s.pipes,e)!==-1)&&!y&&(Mm("false write response, pause",s.awaitDrain),s.awaitDrain++),r.pause())}function b(Z){Mm("onerror",Z),J(),e.removeListener("error",b),l2n(e,"error")===0&&nLe(e,Z)}fso(e,"error",b);function U(){e.removeListener("finish",x),J()}e.once("close",U);function x(){Mm("onfinish"),e.removeListener("close",U),J()}e.once("finish",x);function J(){Mm("unpipe"),r.unpipe(e)}return e.emit("pipe",r),s.flowing||(Mm("pipe resume"),r.resume()),e};function hso(e){return function(){var r=e._readableState;Mm("pipeOnDrain",r.awaitDrain),r.awaitDrain&&r.awaitDrain--,r.awaitDrain===0&&l2n(e,"data")&&(r.flowing=!0,Rqt(e))}}_0.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var s=t.pipes,c=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o0,s.flowing!==!1&&this.resume()):e==="readable"&&!s.endEmitted&&!s.readableListening&&(s.readableListening=s.needReadable=!0,s.flowing=!1,s.emittedReadable=!1,Mm("on readable",s.length,s.reading),s.length?Fst(this):s.reading||process.nextTick(mso,this)),r};_0.prototype.addListener=_0.prototype.on;_0.prototype.removeListener=function(e,t){var r=iLe.prototype.removeListener.call(this,e,t);return e==="readable"&&process.nextTick(d2n,this),r};_0.prototype.removeAllListeners=function(e){var t=iLe.prototype.removeAllListeners.apply(this,arguments);return(e==="readable"||e===void 0)&&process.nextTick(d2n,this),t};function d2n(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function mso(e){Mm("readable nexttick read 0"),e.read(0)}_0.prototype.resume=function(){var e=this._readableState;return e.flowing||(Mm("resume"),e.flowing=!e.readableListening,gso(this,e)),e.paused=!1,this};function gso(e,t){t.resumeScheduled||(t.resumeScheduled=!0,process.nextTick(Eso,e,t))}function Eso(e,t){Mm("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),Rqt(e),t.flowing&&!t.reading&&e.read(0)}_0.prototype.pause=function(){return Mm("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(Mm("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function Rqt(e){var t=e._readableState;for(Mm("flow",t.flowing);t.flowing&&e.read()!==null;);}_0.prototype.wrap=function(e){var t=this,r=this._readableState,s=!1;e.on("end",function(){if(Mm("wrapped end"),r.decoder&&!r.ended){var f=r.decoder.end();f&&f.length&&t.push(f)}t.push(null)}),e.on("data",function(f){if(Mm("wrapped data"),r.decoder&&(f=r.decoder.write(f)),!(r.objectMode&&f==null)&&!(!r.objectMode&&(!f||!f.length))){var A=t.push(f);A||(s=!0,e.pause())}});for(var c in e)this[c]===void 0&&typeof e[c]=="function"&&(this[c]=function(A){return function(){return e[A].apply(e,arguments)}}(c));for(var o=0;o=t.length?(t.decoder?r=t.buffer.join(""):t.buffer.length===1?r=t.buffer.first():r=t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r}function Bqt(e){var t=e._readableState;Mm("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,process.nextTick(yso,t,e))}function yso(e,t){if(Mm("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}typeof Symbol=="function"&&(_0.from=function(e,t){return Dqt===void 0&&(Dqt=o2n()),Dqt(_0,e,t)});function A2n(e,t){for(var r=0,s=e.length;r{"use strict";g2n.exports=yY;var Lst=yte().codes,Cso=Lst.ERR_METHOD_NOT_IMPLEMENTED,Iso=Lst.ERR_MULTIPLE_CALLBACK,Tso=Lst.ERR_TRANSFORM_ALREADY_TRANSFORMING,Sso=Lst.ERR_TRANSFORM_WITH_LENGTH_0,Qst=Rle();Cte()(yY,Qst);function vso(e,t){var r=this._transformState;r.transforming=!1;var s=r.writecb;if(s===null)return this.emit("error",new Iso);r.writechunk=null,r.writecb=null,t!=null&&this.push(t),s(e);var c=this._readableState;c.reading=!1,(c.needReadable||c.length{"use strict";y2n.exports=sLe;var E2n=kqt();Cte()(sLe,E2n);function sLe(e){if(!(this instanceof sLe))return new sLe(e);E2n.call(this,e)}sLe.prototype._transform=function(e,t,r){r(null,e)}});var D2n=fe((PVa,v2n)=>{"use strict";var Pqt;function bso(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var S2n=yte().codes,wso=S2n.ERR_MISSING_ARGS,Bso=S2n.ERR_STREAM_DESTROYED;function I2n(e){if(e)throw e}function xso(e){return e.setHeader&&typeof e.abort=="function"}function Nso(e,t,r,s){s=bso(s);var c=!1;e.on("close",function(){c=!0}),Pqt===void 0&&(Pqt=Nst()),Pqt(e,{readable:t,writable:r},function(f){if(f)return s(f);c=!0,s()});var o=!1;return function(f){if(!c&&!o){if(o=!0,xso(e))return e.abort();if(typeof e.destroy=="function")return e.destroy();s(f||new Bso("pipe"))}}}function T2n(e){e()}function Rso(e,t){return e.pipe(t)}function kso(e){return!e.length||typeof e[e.length-1]!="function"?I2n:e.pop()}function Pso(){for(var e=arguments.length,t=new Array(e),r=0;r0;return Nso(f,h,y,function(T){c||(c=T),T&&o.forEach(T2n),!h&&(o.forEach(T2n),s(c))})});return t.reduce(Rso)}v2n.exports=Pso});var y1e=fe((_6,aLe)=>{var oLe=er("stream");process.env.READABLE_STREAM==="disable"&&oLe?(aLe.exports=oLe.Readable,Object.assign(aLe.exports,oLe),aLe.exports.Stream=oLe):(_6=aLe.exports=gqt(),_6.Stream=oLe||_6,_6.Readable=_6,_6.Writable=Aqt(),_6.Duplex=Rle(),_6.Transform=kqt(),_6.PassThrough=C2n(),_6.finished=Nst(),_6.pipeline=D2n())});var B2n=fe((OVa,w2n)=>{"use strict";var{Buffer:Y5}=er("buffer"),b2n=Symbol.for("BufferList");function xC(e){if(!(this instanceof xC))return new xC(e);xC._init.call(this,e)}xC._init=function(t){Object.defineProperty(this,b2n,{value:!0}),this._bufs=[],this.length=0,t&&this.append(t)};xC.prototype._new=function(t){return new xC(t)};xC.prototype._offset=function(t){if(t===0)return[0,0];let r=0;for(let s=0;sthis.length||t<0)return;let r=this._offset(t);return this._bufs[r[0]][r[1]]};xC.prototype.slice=function(t,r){return typeof t=="number"&&t<0&&(t+=this.length),typeof r=="number"&&r<0&&(r+=this.length),this.copy(null,0,t,r)};xC.prototype.copy=function(t,r,s,c){if((typeof s!="number"||s<0)&&(s=0),(typeof c!="number"||c>this.length)&&(c=this.length),s>=this.length||c<=0)return t||Y5.alloc(0);let o=!!t,f=this._offset(s),A=c-s,h=A,y=o&&r||0,T=f[1];if(s===0&&c===this.length){if(!o)return this._bufs.length===1?this._bufs[0]:Y5.concat(this._bufs,this.length);for(let w=0;wb)this._bufs[w].copy(t,y,T),y+=b;else{this._bufs[w].copy(t,y,T,T+h),y+=b;break}h-=b,T&&(T=0)}return t.length>y?t.slice(0,y):t};xC.prototype.shallowSlice=function(t,r){if(t=t||0,r=typeof r!="number"?this.length:r,t<0&&(t+=this.length),r<0&&(r+=this.length),t===r)return this._new();let s=this._offset(t),c=this._offset(r),o=this._bufs.slice(s[0],c[0]+1);return c[1]===0?o.pop():o[o.length-1]=o[o.length-1].slice(0,c[1]),s[1]!==0&&(o[0]=o[0].slice(s[1])),this._new(o)};xC.prototype.toString=function(t,r,s){return this.slice(r,s).toString(t)};xC.prototype.consume=function(t){if(t=Math.trunc(t),Number.isNaN(t)||t<=0)return this;for(;this._bufs.length;)if(t>=this._bufs[0].length)t-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift();else{this._bufs[0]=this._bufs[0].slice(t),this.length-=t;break}return this};xC.prototype.duplicate=function(){let t=this._new();for(let r=0;rthis.length?this.length:t;let s=this._offset(t),c=s[0],o=s[1];for(;c=e.length){let h=f.indexOf(e,o);if(h!==-1)return this._reverseOffset([c,h]);o=f.length-e.length+1}else{let h=this._reverseOffset([c,o]);if(this._match(h,e))return h;o++}o=0}return-1};xC.prototype._match=function(e,t){if(this.length-e{"use strict";var Oqt=y1e().Duplex,Oso=Cte(),cLe=B2n();function pR(e){if(!(this instanceof pR))return new pR(e);if(typeof e=="function"){this._callback=e;let t=function(s){this._callback&&(this._callback(s),this._callback=null)}.bind(this);this.on("pipe",function(s){s.on("error",t)}),this.on("unpipe",function(s){s.removeListener("error",t)}),e=null}cLe._init.call(this,e),Oqt.call(this)}Oso(pR,Oqt);Object.assign(pR.prototype,cLe.prototype);pR.prototype._new=function(t){return new pR(t)};pR.prototype._write=function(t,r,s){this._appendBuffer(t),typeof s=="function"&&s()};pR.prototype._read=function(t){if(!this.length)return this.push(null);t=Math.min(t,this.length),this.push(this.slice(0,t)),this.consume(t)};pR.prototype.end=function(t){Oqt.prototype.end.call(this,t),this._callback&&(this._callback(null,this.slice()),this._callback=null)};pR.prototype._destroy=function(t,r){this._bufs.length=0,this.length=0,r(t)};pR.prototype._isBufferList=function(t){return t instanceof pR||t instanceof cLe||pR.isBufferList(t)};pR.isBufferList=cLe.isBufferList;Mst.exports=pR;Mst.exports.BufferListStream=pR;Mst.exports.BufferList=cLe});var Qqt=fe(I1e=>{var Fso=Buffer.alloc,Lso="0000000000000000000",Qso="7777777777777777777",N2n=48,R2n=Buffer.from("ustar\0","binary"),Mso=Buffer.from("00","binary"),Uso=Buffer.from("ustar ","binary"),Gso=Buffer.from(" \0","binary"),jso=parseInt("7777",8),lLe=257,Lqt=263,Hso=function(e,t,r){return typeof e!="number"?r:(e=~~e,e>=t?t:e>=0||(e+=t,e>=0)?e:0)},qso=function(e){switch(e){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null},Jso=function(e){switch(e){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0},k2n=function(e,t,r,s){for(;rt?Qso.slice(0,t)+" ":Lso.slice(0,t-e.length)+e+" "};function Vso(e){var t;if(e[0]===128)t=!0;else if(e[0]===255)t=!1;else return null;for(var r=[],s=e.length-1;s>0;s--){var c=e[s];t?r.push(c):r.push(255-c)}var o=0,f=r.length;for(s=0;s=Math.pow(10,r)&&r++,t+r+e};I1e.decodeLongPath=function(e,t){return C1e(e,0,e.length,t)};I1e.encodePax=function(e){var t="";e.name&&(t+=Fqt(" path="+e.name+` +`)),e.linkname&&(t+=Fqt(" linkpath="+e.linkname+` +`));var r=e.pax;if(r)for(var s in r)t+=Fqt(" "+s+"="+r[s]+` +`);return Buffer.from(t)};I1e.decodePax=function(e){for(var t={};e.length;){for(var r=0;r100;){var c=r.indexOf("/");if(c===-1)return null;s+=s?"/"+r.slice(0,c):r.slice(0,c),r=r.slice(c+1)}return Buffer.byteLength(r)>100||Buffer.byteLength(s)>155||e.linkname&&Buffer.byteLength(e.linkname)>100?null:(t.write(r),t.write(Dte(e.mode&jso,6),100),t.write(Dte(e.uid,6),108),t.write(Dte(e.gid,6),116),t.write(Dte(e.size,11),124),t.write(Dte(e.mtime.getTime()/1e3|0,11),136),t[156]=N2n+Jso(e.type),e.linkname&&t.write(e.linkname,157),R2n.copy(t,lLe),Mso.copy(t,Lqt),e.uname&&t.write(e.uname,265),e.gname&&t.write(e.gname,297),t.write(Dte(e.devmajor||0,6),329),t.write(Dte(e.devminor||0,6),337),s&&t.write(s,345),t.write(Dte(P2n(t),6),148),t)};I1e.decode=function(e,t,r){var s=e[156]===0?0:e[156]-N2n,c=C1e(e,0,100,t),o=bte(e,100,8),f=bte(e,108,8),A=bte(e,116,8),h=bte(e,124,12),y=bte(e,136,12),T=qso(s),w=e[157]===0?null:C1e(e,157,100,t),b=C1e(e,265,32),U=C1e(e,297,32),x=bte(e,329,8),J=bte(e,337,8),Z=P2n(e);if(Z===8*32)return null;if(Z!==bte(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(R2n.compare(e,lLe,lLe+6)===0)e[345]&&(c=C1e(e,345,155,t)+"/"+c);else if(!(Uso.compare(e,lLe,lLe+6)===0&&Gso.compare(e,Lqt,Lqt+2)===0)){if(!r)throw new Error("Invalid tar header: unknown format.")}return s===0&&c&&c[c.length-1]==="/"&&(s=5),{name:c,mode:o,uid:f,gid:A,size:h,mtime:new Date(1e3*y),type:T,linkname:w,uname:b,gname:U,devmajor:x,devminor:J}}});var G2n=fe((QVa,U2n)=>{var F2n=er("util"),Wso=x2n(),uLe=Qqt(),L2n=y1e().Writable,Q2n=y1e().PassThrough,M2n=function(){},O2n=function(e){return e&=511,e&&512-e},Yso=function(e,t){var r=new Ust(e,t);return r.end(),r},zso=function(e,t){return t.path&&(e.name=t.path),t.linkpath&&(e.linkname=t.linkpath),t.size&&(e.size=parseInt(t.size,10)),e.pax=t,e},Ust=function(e,t){this._parent=e,this.offset=t,Q2n.call(this,{autoDestroy:!1})};F2n.inherits(Ust,Q2n);Ust.prototype.destroy=function(e){this._parent.destroy(e)};var CY=function(e){if(!(this instanceof CY))return new CY(e);L2n.call(this,e),e=e||{},this._offset=0,this._buffer=Wso(),this._missing=0,this._partial=!1,this._onparse=M2n,this._header=null,this._stream=null,this._overflow=null,this._cb=null,this._locked=!1,this._destroyed=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null;var t=this,r=t._buffer,s=function(){t._continue()},c=function(b){if(t._locked=!1,b)return t.destroy(b);t._stream||s()},o=function(){t._stream=null;var b=O2n(t._header.size);b?t._parse(b,f):t._parse(512,w),t._locked||s()},f=function(){t._buffer.consume(O2n(t._header.size)),t._parse(512,w),s()},A=function(){var b=t._header.size;t._paxGlobal=uLe.decodePax(r.slice(0,b)),r.consume(b),o()},h=function(){var b=t._header.size;t._pax=uLe.decodePax(r.slice(0,b)),t._paxGlobal&&(t._pax=Object.assign({},t._paxGlobal,t._pax)),r.consume(b),o()},y=function(){var b=t._header.size;this._gnuLongPath=uLe.decodeLongPath(r.slice(0,b),e.filenameEncoding),r.consume(b),o()},T=function(){var b=t._header.size;this._gnuLongLinkPath=uLe.decodeLongPath(r.slice(0,b),e.filenameEncoding),r.consume(b),o()},w=function(){var b=t._offset,U;try{U=t._header=uLe.decode(r.slice(0,512),e.filenameEncoding,e.allowUnknownFormat)}catch(x){t.emit("error",x)}if(r.consume(512),!U){t._parse(512,w),s();return}if(U.type==="gnu-long-path"){t._parse(U.size,y),s();return}if(U.type==="gnu-long-link-path"){t._parse(U.size,T),s();return}if(U.type==="pax-global-header"){t._parse(U.size,A),s();return}if(U.type==="pax-header"){t._parse(U.size,h),s();return}if(t._gnuLongPath&&(U.name=t._gnuLongPath,t._gnuLongPath=null),t._gnuLongLinkPath&&(U.linkname=t._gnuLongLinkPath,t._gnuLongLinkPath=null),t._pax&&(t._header=U=zso(U,t._pax),t._pax=null),t._locked=!0,!U.size||U.type==="directory"){t._parse(512,w),t.emit("entry",U,Yso(t,b),c);return}t._stream=new Ust(t,b),t.emit("entry",U,t._stream,c),t._parse(U.size,o),s()};this._onheader=w,this._parse(512,w)};F2n.inherits(CY,L2n);CY.prototype.destroy=function(e){this._destroyed||(this._destroyed=!0,e&&this.emit("error",e),this.emit("close"),this._stream&&this._stream.emit("close"))};CY.prototype._parse=function(e,t){this._destroyed||(this._offset+=e,this._missing=e,t===this._onheader&&(this._partial=!1),this._onparse=t)};CY.prototype._continue=function(){if(!this._destroyed){var e=this._cb;this._cb=M2n,this._overflow?this._write(this._overflow,void 0,e):e()}};CY.prototype._write=function(e,t,r){if(!this._destroyed){var s=this._stream,c=this._buffer,o=this._missing;if(e.length&&(this._partial=!0),e.lengtho&&(f=e.slice(o),e=e.slice(0,o)),s?s.end(e):c.append(e),this._overflow=f,this._onparse()}};CY.prototype._final=function(e){if(this._partial)return this.destroy(new Error("Unexpected end of data"));e()};U2n.exports=CY});var H2n=fe((MVa,j2n)=>{j2n.exports=er("fs").constants||er("constants")});var Y2n=fe((UVa,W2n)=>{var T1e=H2n(),q2n=ERt(),jst=Cte(),Kso=Buffer.alloc,J2n=y1e().Readable,S1e=y1e().Writable,Xso=er("string_decoder").StringDecoder,Gst=Qqt(),Zso=parseInt("755",8),$so=parseInt("644",8),V2n=Kso(1024),Uqt=function(){},Mqt=function(e,t){t&=511,t&&e.push(V2n.slice(0,512-t))};function eoo(e){switch(e&T1e.S_IFMT){case T1e.S_IFBLK:return"block-device";case T1e.S_IFCHR:return"character-device";case T1e.S_IFDIR:return"directory";case T1e.S_IFIFO:return"fifo";case T1e.S_IFLNK:return"symlink"}return"file"}var Hst=function(e){S1e.call(this),this.written=0,this._to=e,this._destroyed=!1};jst(Hst,S1e);Hst.prototype._write=function(e,t,r){if(this.written+=e.length,this._to.push(e))return r();this._to._drain=r};Hst.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var qst=function(){S1e.call(this),this.linkname="",this._decoder=new Xso("utf-8"),this._destroyed=!1};jst(qst,S1e);qst.prototype._write=function(e,t,r){this.linkname+=this._decoder.write(e),r()};qst.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var fLe=function(){S1e.call(this),this._destroyed=!1};jst(fLe,S1e);fLe.prototype._write=function(e,t,r){r(new Error("No body allowed for this entry"))};fLe.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var oH=function(e){if(!(this instanceof oH))return new oH(e);J2n.call(this,e),this._drain=Uqt,this._finalized=!1,this._finalizing=!1,this._destroyed=!1,this._stream=null};jst(oH,J2n);oH.prototype.entry=function(e,t,r){if(this._stream)throw new Error("already piping an entry");if(!(this._finalized||this._destroyed)){typeof t=="function"&&(r=t,t=null),r||(r=Uqt);var s=this;if((!e.size||e.type==="symlink")&&(e.size=0),e.type||(e.type=eoo(e.mode)),e.mode||(e.mode=e.type==="directory"?Zso:$so),e.uid||(e.uid=0),e.gid||(e.gid=0),e.mtime||(e.mtime=new Date),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)){e.size=t.length,this._encode(e);var c=this.push(t);return Mqt(s,e.size),c?process.nextTick(r):this._drain=r,new fLe}if(e.type==="symlink"&&!e.linkname){var o=new qst;return q2n(o,function(A){if(A)return s.destroy(),r(A);e.linkname=o.linkname,s._encode(e),r()}),o}if(this._encode(e),e.type!=="file"&&e.type!=="contiguous-file")return process.nextTick(r),new fLe;var f=new Hst(this);return this._stream=f,q2n(f,function(A){if(s._stream=null,A)return s.destroy(),r(A);if(f.written!==e.size)return s.destroy(),r(new Error("size mismatch"));Mqt(s,e.size),s._finalizing&&s.finalize(),r()}),f}};oH.prototype.finalize=function(){if(this._stream){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(V2n),this.push(null))};oH.prototype.destroy=function(e){this._destroyed||(this._destroyed=!0,e&&this.emit("error",e),this.emit("close"),this._stream&&this._stream.destroy&&this._stream.destroy())};oH.prototype._encode=function(e){if(!e.pax){var t=Gst.encode(e);if(t){this.push(t);return}}this._encodePax(e)};oH.prototype._encodePax=function(e){var t=Gst.encodePax({name:e.name,linkname:e.linkname,pax:e.pax}),r={name:"PaxHeader",mode:e.mode,uid:e.uid,gid:e.gid,size:t.length,mtime:e.mtime,type:"pax-header",linkname:e.linkname&&"PaxHeader",uname:e.uname,gname:e.gname,devmajor:e.devmajor,devminor:e.devminor};this.push(Gst.encode(r)),this.push(t),Mqt(this,t.length),r.size=e.size,r.type=e.type,this.push(Gst.encode(r))};oH.prototype._read=function(e){var t=this._drain;this._drain=Uqt,t()};W2n.exports=oH});var z2n=fe(Gqt=>{Gqt.extract=G2n();Gqt.pack=Y2n()});var jqt=fe(A6=>{"use strict";Object.defineProperty(A6,"__esModule",{value:!0});A6.genPackList=A6.genPackageManifest=A6.genPackStream=A6.prepareForPack=A6.hasPackScripts=void 0;var eDn=(Qa(),pi(La)),pLe=On(),fm=oa(),K2n=eDn.__importDefault(jN()),too=eDn.__importDefault(z2n()),roo=er("zlib"),noo=["/package.json","/readme","/readme.*","/license","/license.*","/licence","/licence.*","/changelog","/changelog.*"],ioo=["/package.tgz",".github",".git",".hg","node_modules",".npmignore",".gitignore",".#*",".DS_Store"];async function soo(e){return!!(pLe.scriptUtils.hasWorkspaceScript(e,"prepack")||pLe.scriptUtils.hasWorkspaceScript(e,"postpack"))}A6.hasPackScripts=soo;async function ooo(e,{report:t},r){await pLe.scriptUtils.maybeExecuteWorkspaceLifecycleScript(e,"prepack",{report:t});try{let s=fm.ppath.join(e.cwd,pLe.Manifest.fileName);await fm.xfs.existsPromise(s)&&await e.manifest.loadFile(s,{baseFs:fm.xfs}),await r()}finally{await pLe.scriptUtils.maybeExecuteWorkspaceLifecycleScript(e,"postpack",{report:t})}}A6.prepareForPack=ooo;async function aoo(e,t){typeof t>"u"&&(t=await rDn(e));let r=new Set;for(let o of e.manifest.publishConfig?.executableFiles??new Set)r.add(fm.ppath.normalize(o));for(let o of e.manifest.bin.values())r.add(fm.ppath.normalize(o));let s=too.default.pack();process.nextTick(async()=>{for(let o of t){let f=fm.ppath.normalize(o),A=fm.ppath.resolve(e.cwd,f),h=fm.ppath.join("package",f),y=await fm.xfs.lstatPromise(A),T={name:h,mtime:new Date(fm.constants.SAFE_TIME*1e3)},w=r.has(f)?493:420,b,U,x=new Promise((Z,le)=>{b=Z,U=le}),J=Z=>{Z?U(Z):b()};if(y.isFile()){let Z;f==="package.json"?Z=Buffer.from(JSON.stringify(await tDn(e),null,2)):Z=await fm.xfs.readFilePromise(A),s.entry({...T,mode:w,type:"file"},Z,J)}else y.isSymbolicLink()?s.entry({...T,mode:w,type:"symlink",linkname:await fm.xfs.readlinkPromise(A)},J):J(new Error(`Unsupported file type ${y.mode} for ${fm.npath.fromPortablePath(f)}`));await x}s.finalize()});let c=(0,roo.createGzip)();return s.pipe(c),c}A6.genPackStream=aoo;async function tDn(e){let t=JSON.parse(JSON.stringify(e.manifest.raw));return await e.project.configuration.triggerHook(r=>r.beforeWorkspacePacking,e,t),t}A6.genPackageManifest=tDn;async function rDn(e){let t=e.project,r=t.configuration,s={accept:[],reject:[]};for(let w of ioo)s.reject.push(w);for(let w of noo)s.accept.push(w);s.reject.push(r.get("rcFilename"));let c=w=>{if(w===null||!w.startsWith(`${e.cwd}/`))return;let b=fm.ppath.relative(e.cwd,w),U=fm.ppath.resolve(fm.PortablePath.root,b);s.reject.push(U)};c(fm.ppath.resolve(t.cwd,fm.Filename.lockfile)),c(r.get("cacheFolder")),c(r.get("globalFolder")),c(r.get("installStatePath")),c(r.get("virtualFolder")),c(r.get("yarnPath")),await r.triggerHook(w=>w.populateYarnPaths,t,w=>{c(w)});for(let w of t.workspaces){let b=fm.ppath.relative(e.cwd,w.cwd);b!==""&&!b.match(/^(\.\.)?\//)&&s.reject.push(`/${b}`)}let o={accept:[],reject:[]},f=e.manifest.publishConfig?.main??e.manifest.main,A=e.manifest.publishConfig?.module??e.manifest.module,h=e.manifest.publishConfig?.browser??e.manifest.browser,y=e.manifest.publishConfig?.bin??e.manifest.bin;f!=null&&o.accept.push(fm.ppath.resolve(fm.PortablePath.root,f)),A!=null&&o.accept.push(fm.ppath.resolve(fm.PortablePath.root,A)),typeof h=="string"&&o.accept.push(fm.ppath.resolve(fm.PortablePath.root,h));for(let w of y.values())o.accept.push(fm.ppath.resolve(fm.PortablePath.root,w));if(h instanceof Map)for(let[w,b]of h.entries())o.accept.push(fm.ppath.resolve(fm.PortablePath.root,w)),typeof b=="string"&&o.accept.push(fm.ppath.resolve(fm.PortablePath.root,b));let T=e.manifest.files!==null;if(T){o.reject.push("/*");for(let w of e.manifest.files)nDn(o.accept,w,{cwd:fm.PortablePath.root})}return await coo(e.cwd,{hasExplicitFileList:T,globalList:s,ignoreList:o})}A6.genPackList=rDn;async function coo(e,{hasExplicitFileList:t,globalList:r,ignoreList:s}){let c=[],o=new fm.JailFS(e),f=[[fm.PortablePath.root,[s]]];for(;f.length>0;){let[A,h]=f.pop(),y=await o.lstatPromise(A);if(!Z2n(A,{globalList:r,ignoreLists:y.isDirectory()?null:h}))if(y.isDirectory()){let T=await o.readdirPromise(A),w=!1,b=!1;if(!t||A!==fm.PortablePath.root)for(let J of T)w=w||J===".gitignore",b=b||J===".npmignore";let U=b?await X2n(o,A,".npmignore"):w?await X2n(o,A,".gitignore"):null,x=U!==null?[U].concat(h):h;Z2n(A,{globalList:r,ignoreLists:h})&&(x=[...h,{accept:[],reject:["**/*"]}]);for(let J of T)f.push([fm.ppath.resolve(A,J),x])}else(y.isFile()||y.isSymbolicLink())&&c.push(fm.ppath.relative(fm.PortablePath.root,A))}return c.sort()}async function X2n(e,t,r){let s={accept:[],reject:[]},c=await e.readFilePromise(fm.ppath.join(t,r),"utf8");for(let o of c.split(/\n/g))nDn(s.reject,o,{cwd:t});return s}function loo(e,{cwd:t}){let r=e[0]==="!";return r&&(e=e.slice(1)),e.match(/\.{0,1}\//)&&(e=fm.ppath.resolve(t,e)),r&&(e=`!${e}`),e}function nDn(e,t,{cwd:r}){let s=t.trim();s===""||s[0]==="#"||e.push(loo(s,{cwd:r}))}var n3;(function(e){e[e.None=0]="None",e[e.Match=1]="Match",e[e.NegatedMatch=2]="NegatedMatch"})(n3||(n3={}));function Z2n(e,{globalList:t,ignoreLists:r}){let s=Jst(e,t.accept);if(s!==n3.None)return s===n3.NegatedMatch;let c=Jst(e,t.reject);if(c!==n3.None)return c===n3.Match;if(r!==null)for(let o of r){let f=Jst(e,o.accept);if(f!==n3.None)return f===n3.NegatedMatch;let A=Jst(e,o.reject);if(A!==n3.None)return A===n3.Match}return!1}function Jst(e,t){let r=t,s=[];for(let c=0;c{"use strict";Object.defineProperty(Hqt,"__esModule",{value:!0});var uoo=(Qa(),pi(La)),iDn=Pl(),IY=On(),wte=oa(),v1e=(Fl(),pi(df)),Vst=uoo.__importStar(jqt()),dLe=class extends iDn.BaseCommand{constructor(){super(...arguments),this.installIfNeeded=v1e.Option.Boolean("--install-if-needed",!1,{description:"Run a preliminary `yarn install` if the package contains build scripts"}),this.dryRun=v1e.Option.Boolean("-n,--dry-run",!1,{description:"Print the file paths without actually generating the package archive"}),this.json=v1e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.out=v1e.Option.String("-o,--out",{description:"Create the archive at the specified path"}),this.filename=v1e.Option.String("--filename",{hidden:!0})}async execute(){let t=await IY.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await IY.Project.find(t,this.context.cwd);if(!s)throw new iDn.WorkspaceRequiredError(r.cwd,this.context.cwd);await Vst.hasPackScripts(s)&&(this.installIfNeeded?await r.install({cache:await IY.Cache.find(t),report:new IY.ThrowReport}):await r.restoreInstallState());let c=this.out??this.filename,o=typeof c<"u"?wte.ppath.resolve(this.context.cwd,foo(c,{workspace:s})):wte.ppath.resolve(s.cwd,"package.tgz");return(await IY.StreamReport.start({configuration:t,stdout:this.context.stdout,json:this.json},async A=>{await Vst.prepareForPack(s,{report:A},async()=>{A.reportJson({base:wte.npath.fromPortablePath(s.cwd)});let h=await Vst.genPackList(s);for(let y of h)A.reportInfo(null,wte.npath.fromPortablePath(y)),A.reportJson({location:wte.npath.fromPortablePath(y)});if(!this.dryRun){let y=await Vst.genPackStream(s,h),T=wte.xfs.createWriteStream(o);y.pipe(T),await new Promise(w=>{T.on("finish",w)})}}),this.dryRun||(A.reportInfo(IY.MessageName.UNNAMED,`Package archive generated in ${IY.formatUtils.pretty(t,o,IY.formatUtils.Type.PATH)}`),A.reportJson({output:wte.npath.fromPortablePath(o)}))})).exitCode()}};dLe.paths=[["pack"]];dLe.usage=v1e.Command.Usage({description:"generate a tarball from the active workspace",details:"\n This command will turn the active workspace into a compressed archive suitable for publishing. The archive will by default be stored at the root of the workspace (`package.tgz`).\n\n If the `-o,---out` is set the archive will be created at the specified path. The `%s` and `%v` variables can be used within the path and will be respectively replaced by the package name and version.\n ",examples:[["Create an archive from the active workspace","yarn pack"],["List the files that would be made part of the workspace's archive","yarn pack --dry-run"],["Name and output the archive in a dedicated folder","yarn pack --out /artifacts/%s-%v.tgz"]]});Hqt.default=dLe;function foo(e,{workspace:t}){let r=e.replace("%s",poo(t)).replace("%v",doo(t));return wte.npath.toPortablePath(r)}function poo(e){return e.manifest.name!==null?IY.structUtils.slugifyIdent(e.manifest.name):"package"}function doo(e){return e.manifest.version!==null?e.manifest.version:"unknown"}});var Qle=fe(Lle=>{"use strict";Object.defineProperty(Lle,"__esModule",{value:!0});Lle.packUtils=Lle.PackCommand=void 0;var aDn=(Qa(),pi(La)),_Le=On(),oDn=On(),cDn=aDn.__importDefault(sDn());Lle.PackCommand=cDn.default;var _oo=aDn.__importStar(jqt());Lle.packUtils=_oo;var Aoo=["dependencies","devDependencies","peerDependencies"],hoo="workspace:",moo=(e,t)=>{t.publishConfig&&(t.publishConfig.type&&(t.type=t.publishConfig.type),t.publishConfig.main&&(t.main=t.publishConfig.main),t.publishConfig.browser&&(t.browser=t.publishConfig.browser),t.publishConfig.module&&(t.module=t.publishConfig.module),t.publishConfig.exports&&(t.exports=t.publishConfig.exports),t.publishConfig.imports&&(t.imports=t.publishConfig.imports),t.publishConfig.bin&&(t.bin=t.publishConfig.bin));let r=e.project;for(let s of Aoo)for(let c of e.manifest.getForScope(s).values()){let o=r.tryWorkspaceByDescriptor(c),f=_Le.structUtils.parseRange(c.range);if(f.protocol===hoo)if(o===null){if(r.tryWorkspaceByIdent(c)===null)throw new oDn.ReportError(oDn.MessageName.WORKSPACE_NOT_FOUND,`${_Le.structUtils.prettyDescriptor(r.configuration,c)}: No local workspace found for this range`)}else{let A;_Le.structUtils.areDescriptorsEqual(c,o.anchoredDescriptor)||f.selector==="*"?A=o.manifest.version??"0.0.0":f.selector==="~"||f.selector==="^"?A=`${f.selector}${o.manifest.version??"0.0.0"}`:A=f.selector;let h=s==="dependencies"?_Le.structUtils.makeDescriptor(c,"unknown"):null,y=h!==null&&e.manifest.ensureDependencyMeta(h).optional?"optionalDependencies":s;t[y][_Le.structUtils.stringifyIdent(c)]=A}}},goo={hooks:{beforeWorkspacePacking:moo},commands:[cDn.default]};Lle.default=goo});var hDn=fe((VVa,ADn)=>{ADn.exports=typeof queueMicrotask=="function"?queueMicrotask:e=>Promise.resolve().then(e)});var gDn=fe((WVa,mDn)=>{mDn.exports=typeof process<"u"&&typeof process.nextTick=="function"?process.nextTick.bind(process):hDn()});var yDn=fe((zVa,EDn)=>{EDn.exports=class{constructor(t){if(!(t>0)||t-1&t)throw new Error("Max size for a FixedFIFO should be a power of two");this.buffer=new Array(t),this.mask=t-1,this.top=0,this.btm=0,this.next=null}clear(){this.top=this.btm=0,this.next=null,this.buffer.fill(void 0)}push(t){return this.buffer[this.top]!==void 0?!1:(this.buffer[this.top]=t,this.top=this.top+1&this.mask,!0)}shift(){let t=this.buffer[this.btm];if(t!==void 0)return this.buffer[this.btm]=void 0,this.btm=this.btm+1&this.mask,t}peek(){return this.buffer[this.btm]}isEmpty(){return this.buffer[this.btm]===void 0}}});var Vqt=fe((XVa,IDn)=>{var CDn=yDn();IDn.exports=class{constructor(t){this.hwm=t||16,this.head=new CDn(this.hwm),this.tail=this.head,this.length=0}clear(){this.head=this.tail,this.head.clear(),this.length=0}push(t){if(this.length++,!this.head.push(t)){let r=this.head;this.head=r.next=new CDn(2*this.head.buffer.length),this.head.push(t)}}shift(){this.length!==0&&this.length--;let t=this.tail.shift();if(t===void 0&&this.tail.next){let r=this.tail.next;return this.tail.next=null,this.tail=r,this.tail.shift()}return t}peek(){let t=this.tail.peek();return t===void 0&&this.tail.next?this.tail.next.peek():t}isEmpty(){return this.length===0}}});var SDn=fe(($Va,TDn)=>{TDn.exports=class{constructor(t){this.encoding=t}get remaining(){return 0}decode(t){return t.toString(this.encoding)}flush(){return""}}});var DDn=fe((tWa,vDn)=>{vDn.exports=class{constructor(){this.codePoint=0,this.bytesSeen=0,this.bytesNeeded=0,this.lowerBoundary=128,this.upperBoundary=191}get remaining(){return this.bytesSeen}decode(t){if(this.bytesNeeded===0){let s=!0;for(let c=Math.max(0,t.byteLength-4),o=t.byteLength;c=194&&o<=223?(this.bytesNeeded=2,this.codePoint=o&31):o>=224&&o<=239?(o===224?this.lowerBoundary=160:o===237&&(this.upperBoundary=159),this.bytesNeeded=3,this.codePoint=o&15):o>=240&&o<=244?(o===240&&(this.lowerBoundary=144),o===244&&(this.upperBoundary=143),this.bytesNeeded=4,this.codePoint=o&7):r+="\uFFFD");continue}if(othis.upperBoundary){this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0,this.lowerBoundary=128,this.upperBoundary=191,r+="\uFFFD";continue}this.lowerBoundary=128,this.upperBoundary=191,this.codePoint=this.codePoint<<6|o&63,this.bytesSeen++,this.bytesSeen===this.bytesNeeded&&(r+=String.fromCodePoint(this.codePoint),this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0)}return r}flush(){let t=this.bytesNeeded>0?"\uFFFD":"";return this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0,this.lowerBoundary=128,this.upperBoundary=191,t}}});var wDn=fe((nWa,bDn)=>{var Eoo=SDn(),yoo=DDn();bDn.exports=class{constructor(t="utf8"){switch(this.encoding=Coo(t),this.encoding){case"utf8":this.decoder=new yoo;break;case"utf16le":case"base64":throw new Error("Unsupported encoding: "+this.encoding);default:this.decoder=new Eoo(this.encoding)}}get remaining(){return this.decoder.remaining}push(t){return typeof t=="string"?t:this.decoder.decode(t)}write(t){return this.push(t)}end(t){let r="";return t&&(r=this.push(t)),r+=this.decoder.flush(),r}};function Coo(e){switch(e=e.toLowerCase(),e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:throw new Error("Unknown encoding: "+e)}}});var cJt=fe((iWa,$Dn)=>{var{EventEmitter:Ioo}=er("events"),$st=new Error("Stream was destroyed"),Wqt=new Error("Premature close"),PDn=gDn(),ODn=Vqt(),Too=wDn(),_S=(1<<29)-1,Hle=1,eJt=2,Mle=4,ALe=8,FDn=_S^Hle,Soo=_S^eJt,CLe=16,hLe=32,x1e=64,Bte=128,ILe=256,tJt=512,Ule=1024,Yqt=2048,rJt=4096,nJt=8192,z5=16384,D1e=32768,eot=65536,Gle=131072,LDn=ILe|tJt,voo=CLe|eot,Doo=x1e|CLe,boo=rJt|Bte,iJt=ILe|Gle,woo=_S^CLe,Boo=_S^x1e,xoo=_S^(x1e|eot),BDn=_S^eot,Noo=_S^ILe,Roo=_S^(Bte|nJt),koo=_S^Ule,xDn=_S^LDn,QDn=_S^D1e,Poo=_S^hLe,MDn=_S^Gle,Ooo=_S^iJt,xte=1<<18,w1e=2<<18,TLe=4<<18,jle=8<<18,SLe=16<<18,qle=32<<18,zqt=64<<18,b1e=128<<18,sJt=256<<18,B1e=512<<18,tot=1024<<18,UDn=_S^(xte|sJt),GDn=_S^TLe,Foo=_S^B1e,Loo=_S^SLe,Qoo=_S^jle,jDn=_S^b1e,Moo=_S^w1e,HDn=_S^tot,mLe=CLe|xte,qDn=_S^mLe,oJt=z5|qle,TY=Mle|ALe|eJt,i3=TY|Hle,JDn=TY|oJt,Uoo=GDn&Boo,aJt=b1e|D1e,Goo=aJt&qDn,VDn=i3|Goo,joo=i3|Ule|z5,NDn=i3|z5|Bte,Hoo=i3|Ule|Bte,qoo=i3|rJt|Bte|nJt,Joo=i3|CLe|Ule|z5|eot|Gle,Voo=TY|Ule|z5,Woo=hLe|i3|D1e|x1e,Yoo=i3|B1e|qle,zoo=jle|SLe,WDn=jle|xte,Koo=jle|SLe|i3|xte,RDn=i3|xte|jle|tot,Xoo=TLe|xte,Zoo=xte|sJt,$oo=i3|B1e|WDn|qle,eao=SLe|TY|B1e|qle,tao=w1e|i3|b1e|TLe,Yst=Symbol.asyncIterator||Symbol("asyncIterator"),zst=class{constructor(t,{highWaterMark:r=16384,map:s=null,mapWritable:c,byteLength:o,byteLengthWritable:f}={}){this.stream=t,this.queue=new ODn,this.highWaterMark=r,this.buffered=0,this.error=null,this.pipeline=null,this.drains=null,this.byteLength=f||o||ZDn,this.map=c||s,this.afterWrite=iao.bind(this),this.afterUpdateNextTick=aao.bind(this)}get ended(){return(this.stream._duplexState&qle)!==0}push(t){return this.map!==null&&(t=this.map(t)),this.buffered+=this.byteLength(t),this.queue.push(t),this.buffered0,this.error=null,this.pipeline=null,this.byteLength=f||o||ZDn,this.map=c||s,this.pipeTo=null,this.afterRead=sao.bind(this),this.afterUpdateNextTick=oao.bind(this)}get ended(){return(this.stream._duplexState&z5)!==0}pipe(t,r){if(this.pipeTo!==null)throw new Error("Can only pipe to one destination");if(typeof r!="function"&&(r=null),this.stream._duplexState|=tJt,this.pipeTo=t,this.pipeline=new Zqt(this.stream,t,r),r&&this.stream.on("error",kDn),yLe(t))t._writableState.pipeline=this.pipeline,r&&t.on("error",kDn),t.on("finish",this.pipeline.finished.bind(this.pipeline));else{let s=this.pipeline.done.bind(this.pipeline,t),c=this.pipeline.done.bind(this.pipeline,t,null);t.on("error",s),t.on("close",c),t.on("finish",this.pipeline.finished.bind(this.pipeline))}t.on("drain",rao.bind(this)),this.stream.emit("piping",t),t.emit("pipe",this.stream)}push(t){let r=this.stream;return t===null?(this.highWaterMark=0,r._duplexState=(r._duplexState|Ule)&xoo,!1):this.map!==null&&(t=this.map(t),t===null)?(r._duplexState&=BDn,this.buffered0;)r.push(this.shift());for(let s=0;s0;)s.drains.shift().resolve(!1);s.pipeline!==null&&s.pipeline.done(t,e)}}function iao(e){let t=this.stream;e&&t.destroy(e),t._duplexState&=UDn,this.drains!==null&&cao(this.drains),(t._duplexState&Koo)===SLe&&(t._duplexState&=Loo,(t._duplexState&zqt)===zqt&&t.emit("drain")),this.updateCallback()}function sao(e){e&&this.stream.destroy(e),this.stream._duplexState&=woo,this.readAhead===!1&&!(this.stream._duplexState&ILe)&&(this.stream._duplexState&=MDn),this.updateCallback()}function oao(){this.stream._duplexState&hLe||(this.stream._duplexState&=QDn,this.update())}function aao(){this.stream._duplexState&w1e||(this.stream._duplexState&=jDn,this.update())}function cao(e){for(let t=0;t0)?null:s(f)}}_read(t){t(null)}pipe(t,r){return this._readableState.updateNextTick(),this._readableState.pipe(t,r),t}read(){return this._readableState.updateNextTick(),this._readableState.read()}push(t){return this._readableState.updateNextTick(),this._readableState.push(t)}unshift(t){return this._readableState.updateNextTick(),this._readableState.unshift(t)}resume(){return this._duplexState|=iJt,this._readableState.updateNextTick(),this}pause(){return this._duplexState&=this._readableState.readAhead===!1?Ooo:Noo,this}static _fromAsyncIterator(t,r){let s,c=new e({...r,read(f){t.next().then(o).then(f.bind(null,null)).catch(f)},predestroy(){s=t.return()},destroy(f){if(!s)return f(null);s.then(f.bind(null,null)).catch(f)}});return c;function o(f){f.done?c.push(null):c.push(f.value)}}static from(t,r){if(mao(t))return t;if(t[Yst])return this._fromAsyncIterator(t[Yst](),r);Array.isArray(t)||(t=t===void 0?[]:[t]);let s=0;return new e({...r,read(c){this.push(s===t.length?null:t[s++]),c(null)}})}static isBackpressured(t){return(t._duplexState&Voo)!==0||t._readableState.buffered>=t._readableState.highWaterMark}static isPaused(t){return(t._duplexState&ILe)===0}[Yst](){let t=this,r=null,s=null,c=null;return this.on("error",y=>{r=y}),this.on("readable",o),this.on("close",f),{[Yst](){return this},next(){return new Promise(function(y,T){s=y,c=T;let w=t.read();w!==null?A(w):t._duplexState&ALe&&A(null)})},return(){return h(null)},throw(y){return h(y)}};function o(){s!==null&&A(t.read())}function f(){s!==null&&A(null)}function A(y){c!==null&&(r?c(r):y===null&&!(t._duplexState&z5)?c($st):s({value:y,done:y===null}),c=s=null)}function h(y){return t.destroy(y),new Promise((T,w)=>{if(t._duplexState&ALe)return T({value:void 0,done:!0});t.once("close",function(){y?w(y):T({value:void 0,done:!0})})})}}},Xst=class extends gLe{constructor(t){super(t),this._duplexState|=Hle|z5,this._writableState=new zst(this,t),t&&(t.writev&&(this._writev=t.writev),t.write&&(this._write=t.write),t.final&&(this._final=t.final),t.eagerOpen&&this._writableState.updateNextTick())}cork(){this._duplexState|=tot}uncork(){this._duplexState&=HDn,this._writableState.updateNextTick()}_writev(t,r){r(null)}_write(t,r){this._writableState.autoBatch(t,r)}_final(t){t(null)}static isBackpressured(t){return(t._duplexState&eao)!==0}static drained(t){if(t.destroyed)return Promise.resolve(!1);let r=t._writableState,c=(yao(t)?Math.min(1,r.queue.length):r.queue.length)+(t._duplexState&sJt?1:0);return c===0?Promise.resolve(!0):(r.drains===null&&(r.drains=[]),new Promise(o=>{r.drains.push({writes:c,resolve:o})}))}write(t){return this._writableState.updateNextTick(),this._writableState.push(t)}end(t){return this._writableState.updateNextTick(),this._writableState.end(t),this}},ELe=class extends Kst{constructor(t){super(t),this._duplexState=Hle|this._duplexState&Gle,this._writableState=new zst(this,t),t&&(t.writev&&(this._writev=t.writev),t.write&&(this._write=t.write),t.final&&(this._final=t.final))}cork(){this._duplexState|=tot}uncork(){this._duplexState&=HDn,this._writableState.updateNextTick()}_writev(t,r){r(null)}_write(t,r){this._writableState.autoBatch(t,r)}_final(t){t(null)}write(t){return this._writableState.updateNextTick(),this._writableState.push(t)}end(t){return this._writableState.updateNextTick(),this._writableState.end(t),this}},Zst=class extends ELe{constructor(t){super(t),this._transformState=new Xqt(this),t&&(t.transform&&(this._transform=t.transform),t.flush&&(this._flush=t.flush))}_write(t,r){this._readableState.buffered>=this._readableState.highWaterMark?this._transformState.data=t:this._transform(t,this._transformState.afterTransform)}_read(t){if(this._transformState.data!==null){let r=this._transformState.data;this._transformState.data=null,t(null),this._transform(r,this._transformState.afterTransform)}else t(null)}destroy(t){super.destroy(t),this._transformState.data!==null&&(this._transformState.data=null,this._transformState.afterTransform())}_transform(t,r){r(null,t)}_flush(t){t(null)}_final(t){this._transformState.afterFinal=t,this._flush(fao.bind(this))}},$qt=class extends Zst{};function fao(e,t){let r=this._transformState.afterFinal;if(e)return r(e);t!=null&&this.push(t),this.push(null),r(null)}function pao(...e){return new Promise((t,r)=>KDn(...e,s=>{if(s)return r(s);t()}))}function KDn(e,...t){let r=Array.isArray(e)?[...e,...t]:[e,...t],s=r.length&&typeof r[r.length-1]=="function"?r.pop():null;if(r.length<2)throw new Error("Pipeline requires at least 2 streams");let c=r[0],o=null,f=null;for(let y=1;y1,h),c.pipe(o)),c=o;if(s){let y=!1,T=yLe(o)||!!(o._writableState&&o._writableState.autoDestroy);o.on("error",w=>{f===null&&(f=w)}),o.on("finish",()=>{y=!0,T||s(f)}),T&&o.on("close",()=>s(f||(y?null:Wqt)))}return o;function A(y,T,w,b){y.on("error",b),y.on("close",U);function U(){if(T&&y._readableState&&!y._readableState.ended||w&&y._writableState&&!y._writableState.ended)return b(Wqt)}}function h(y){if(!(!y||f)){f=y;for(let T of r)T.destroy(y)}}}function dao(e){return e}function XDn(e){return!!e._readableState||!!e._writableState}function yLe(e){return typeof e._duplexState=="number"&&XDn(e)}function _ao(e){return!!e._readableState&&e._readableState.ended}function Aao(e){return!!e._writableState&&e._writableState.ended}function hao(e,t={}){let r=e._readableState&&e._readableState.error||e._writableState&&e._writableState.error;return!t.all&&r===$st?null:r}function mao(e){return yLe(e)&&e.readable}function gao(e){return typeof e=="object"&&e!==null&&typeof e.byteLength=="number"}function ZDn(e){return gao(e)?e.byteLength:1024}function kDn(){}function Eao(){this.destroy(new Error("Stream aborted."))}function yao(e){return e._writev!==Xst.prototype._writev&&e._writev!==ELe.prototype._writev}$Dn.exports={pipeline:KDn,pipelinePromise:pao,isStream:XDn,isStreamx:yLe,isEnded:_ao,isFinished:Aao,getStreamError:hao,Stream:gLe,Writable:Xst,Readable:Kst,Duplex:ELe,Transform:Zst,PassThrough:$qt}});var rot=fe((sWa,ebn)=>{function Cao(e){return Buffer.isBuffer(e)||e instanceof Uint8Array}function Iao(e){return Buffer.isEncoding(e)}function Tao(e,t,r){return Buffer.alloc(e,t,r)}function Sao(e){return Buffer.allocUnsafe(e)}function vao(e){return Buffer.allocUnsafeSlow(e)}function Dao(e,t){return Buffer.byteLength(e,t)}function bao(e,t){return Buffer.compare(e,t)}function wao(e,t){return Buffer.concat(e,t)}function Bao(e,t,r,s,c){return _1(e).copy(t,r,s,c)}function xao(e,t){return _1(e).equals(t)}function Nao(e,t,r,s,c){return _1(e).fill(t,r,s,c)}function Rao(e,t,r){return Buffer.from(e,t,r)}function kao(e,t,r,s){return _1(e).includes(t,r,s)}function Pao(e,t,r,s){return _1(e).indexOf(t,r,s)}function Oao(e,t,r,s){return _1(e).lastIndexOf(t,r,s)}function Fao(e){return _1(e).swap16()}function Lao(e){return _1(e).swap32()}function Qao(e){return _1(e).swap64()}function _1(e){return Buffer.isBuffer(e)?e:Buffer.from(e.buffer,e.byteOffset,e.byteLength)}function Mao(e,t,r,s){return _1(e).toString(t,r,s)}function Uao(e,t,r,s,c){return _1(e).write(t,r,s,c)}function Gao(e,t,r){return _1(e).writeDoubleLE(t,r)}function jao(e,t,r){return _1(e).writeFloatLE(t,r)}function Hao(e,t,r){return _1(e).writeUInt32LE(t,r)}function qao(e,t,r){return _1(e).writeInt32LE(t,r)}function Jao(e,t){return _1(e).readDoubleLE(t)}function Vao(e,t){return _1(e).readFloatLE(t)}function Wao(e,t){return _1(e).readUInt32LE(t)}function Yao(e,t){return _1(e).readInt32LE(t)}function zao(e,t,r){return _1(e).writeDoubleBE(t,r)}function Kao(e,t,r){return _1(e).writeFloatBE(t,r)}function Xao(e,t,r){return _1(e).writeUInt32BE(t,r)}function Zao(e,t,r){return _1(e).writeInt32BE(t,r)}function $ao(e,t){return _1(e).readDoubleBE(t)}function eco(e,t){return _1(e).readFloatBE(t)}function tco(e,t){return _1(e).readUInt32BE(t)}function rco(e,t){return _1(e).readInt32BE(t)}ebn.exports={isBuffer:Cao,isEncoding:Iao,alloc:Tao,allocUnsafe:Sao,allocUnsafeSlow:vao,byteLength:Dao,compare:bao,concat:wao,copy:Bao,equals:xao,fill:Nao,from:Rao,includes:kao,indexOf:Pao,lastIndexOf:Oao,swap16:Fao,swap32:Lao,swap64:Qao,toBuffer:_1,toString:Mao,write:Uao,writeDoubleLE:Gao,writeFloatLE:jao,writeUInt32LE:Hao,writeInt32LE:qao,readDoubleLE:Jao,readFloatLE:Vao,readUInt32LE:Wao,readInt32LE:Yao,writeDoubleBE:zao,writeFloatBE:Kao,writeUInt32BE:Xao,writeInt32BE:Zao,readDoubleBE:$ao,readFloatBE:eco,readUInt32BE:tco,readInt32BE:rco}});var fJt=fe(R1e=>{var zg=rot(),nco="0000000000000000000",ico="7777777777777777777",not=48,tbn=zg.from([117,115,116,97,114,0]),sco=zg.from([not,not]),oco=zg.from([117,115,116,97,114,32]),aco=zg.from([32,0]),cco=4095,vLe=257,uJt=263;R1e.decodeLongPath=function(t,r){return N1e(t,0,t.length,r)};R1e.encodePax=function(t){let r="";t.name&&(r+=lJt(" path="+t.name+` +`)),t.linkname&&(r+=lJt(" linkpath="+t.linkname+` +`));let s=t.pax;if(s)for(let c in s)r+=lJt(" "+c+"="+s[c]+` +`);return zg.from(r)};R1e.decodePax=function(t){let r={};for(;t.length;){let s=0;for(;s100;){let o=s.indexOf("/");if(o===-1)return null;c+=c?"/"+s.slice(0,o):s.slice(0,o),s=s.slice(o+1)}return zg.byteLength(s)>100||zg.byteLength(c)>155||t.linkname&&zg.byteLength(t.linkname)>100?null:(zg.write(r,s),zg.write(r,Rte(t.mode&cco,6),100),zg.write(r,Rte(t.uid,6),108),zg.write(r,Rte(t.gid,6),116),Aco(t.size,r,124),zg.write(r,Rte(t.mtime.getTime()/1e3|0,11),136),r[156]=not+dco(t.type),t.linkname&&zg.write(r,t.linkname,157),zg.copy(tbn,r,vLe),zg.copy(sco,r,uJt),t.uname&&zg.write(r,t.uname,265),t.gname&&zg.write(r,t.gname,297),zg.write(r,Rte(t.devmajor||0,6),329),zg.write(r,Rte(t.devminor||0,6),337),c&&zg.write(r,c,345),zg.write(r,Rte(nbn(r),6),148),r)};R1e.decode=function(t,r,s){let c=t[156]===0?0:t[156]-not,o=N1e(t,0,100,r),f=Nte(t,100,8),A=Nte(t,108,8),h=Nte(t,116,8),y=Nte(t,124,12),T=Nte(t,136,12),w=pco(c),b=t[157]===0?null:N1e(t,157,100,r),U=N1e(t,265,32),x=N1e(t,297,32),J=Nte(t,329,8),Z=Nte(t,337,8),le=nbn(t);if(le===8*32)return null;if(le!==Nte(t,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(lco(t))t[345]&&(o=N1e(t,345,155,r)+"/"+o);else if(!uco(t)){if(!s)throw new Error("Invalid tar header: unknown format.")}return c===0&&o&&o[o.length-1]==="/"&&(c=5),{name:o,mode:f,uid:A,gid:h,size:y,mtime:new Date(1e3*T),type:w,linkname:b,uname:U,gname:x,devmajor:J,devminor:Z,pax:null}};function lco(e){return zg.equals(tbn,e.subarray(vLe,vLe+6))}function uco(e){return zg.equals(oco,e.subarray(vLe,vLe+6))&&zg.equals(aco,e.subarray(uJt,uJt+2))}function fco(e,t,r){return typeof e!="number"?r:(e=~~e,e>=t?t:e>=0||(e+=t,e>=0)?e:0)}function pco(e){switch(e){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}function dco(e){switch(e){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}function rbn(e,t,r,s){for(;rt?ico.slice(0,t)+" ":nco.slice(0,t-e.length)+e+" "}function _co(e,t,r){t[r]=128;for(let s=11;s>0;s--)t[r+s]=e&255,e=Math.floor(e/256)}function Aco(e,t,r){e.toString(8).length>11?_co(e,t,r):zg.write(t,Rte(e,11),r)}function hco(e){let t;if(e[0]===128)t=!0;else if(e[0]===255)t=!1;else return null;let r=[],s;for(s=e.length-1;s>0;s--){let f=e[s];t?r.push(f):r.push(255-f)}let c=0,o=r.length;for(s=0;s=Math.pow(10,r)&&r++,t+r+e}});var cbn=fe((aWa,abn)=>{var{Writable:mco,Readable:gco,getStreamError:ibn}=cJt(),Eco=Vqt(),sbn=rot(),k1e=fJt(),yco=sbn.alloc(0),dJt=class{constructor(){this.buffered=0,this.shifted=0,this.queue=new Eco,this._offset=0}push(t){this.buffered+=t.byteLength,this.queue.push(t)}shiftFirst(t){return this._buffered===0?null:this._next(t)}shift(t){if(t>this.buffered)return null;if(t===0)return yco;let r=this._next(t);if(t===r.byteLength)return r;let s=[r];for(;(t-=r.byteLength)>0;)r=this._next(t),s.push(r);return sbn.concat(s)}_next(t){let r=this.queue.peek(),s=r.byteLength-this._offset;if(t>=s){let c=this._offset?r.subarray(this._offset,r.byteLength):r;return this.queue.shift(),this._offset=0,this.buffered-=s,this.shifted+=s,c}return this.buffered-=t,this.shifted+=t,r.subarray(this._offset,this._offset+=t)}},_Jt=class extends gco{constructor(t,r,s){super(),this.header=r,this.offset=s,this._parent=t}_read(t){this.header.size===0&&this.push(null),this._parent._stream===this&&this._parent._update(),t(null)}_predestroy(){this._parent.destroy(ibn(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=obn(this.header.size),this._parent._update())}_destroy(t){this._detach(),t(null)}},AJt=class extends mco{constructor(t){super(t),t||(t={}),this._buffer=new dJt,this._offset=0,this._header=null,this._stream=null,this._missing=0,this._longHeader=!1,this._callback=pJt,this._locked=!1,this._finished=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null,this._filenameEncoding=t.filenameEncoding||"utf-8",this._allowUnknownFormat=!!t.allowUnknownFormat,this._unlockBound=this._unlock.bind(this)}_unlock(t){if(this._locked=!1,t){this.destroy(t),this._continueWrite(t);return}this._update()}_consumeHeader(){if(this._locked)return!1;this._offset=this._buffer.shifted;try{this._header=k1e.decode(this._buffer.shift(512),this._filenameEncoding,this._allowUnknownFormat)}catch(t){return this._continueWrite(t),!1}if(!this._header)return!0;switch(this._header.type){case"gnu-long-path":case"gnu-long-link-path":case"pax-global-header":case"pax-header":return this._longHeader=!0,this._missing=this._header.size,!0}return this._locked=!0,this._applyLongHeaders(),this._header.size===0||this._header.type==="directory"?(this.emit("entry",this._header,this._createStream(),this._unlockBound),!0):(this._stream=this._createStream(),this._missing=this._header.size,this.emit("entry",this._header,this._stream,this._unlockBound),!0)}_applyLongHeaders(){this._gnuLongPath&&(this._header.name=this._gnuLongPath,this._gnuLongPath=null),this._gnuLongLinkPath&&(this._header.linkname=this._gnuLongLinkPath,this._gnuLongLinkPath=null),this._pax&&(this._pax.path&&(this._header.name=this._pax.path),this._pax.linkpath&&(this._header.linkname=this._pax.linkpath),this._pax.size&&(this._header.size=parseInt(this._pax.size,10)),this._header.pax=this._pax,this._pax=null)}_decodeLongHeader(t){switch(this._header.type){case"gnu-long-path":this._gnuLongPath=k1e.decodeLongPath(t,this._filenameEncoding);break;case"gnu-long-link-path":this._gnuLongLinkPath=k1e.decodeLongPath(t,this._filenameEncoding);break;case"pax-global-header":this._paxGlobal=k1e.decodePax(t);break;case"pax-header":this._pax=this._paxGlobal===null?k1e.decodePax(t):Object.assign({},this._paxGlobal,k1e.decodePax(t));break}}_consumeLongHeader(){this._longHeader=!1,this._missing=obn(this._header.size);let t=this._buffer.shift(this._header.size);try{this._decodeLongHeader(t)}catch(r){return this._continueWrite(r),!1}return!0}_consumeStream(){let t=this._buffer.shiftFirst(this._missing);if(t===null)return!1;this._missing-=t.byteLength;let r=this._stream.push(t);return this._missing===0?(this._stream.push(null),r&&this._stream._detach(),r&&this._locked===!1):r}_createStream(){return new _Jt(this,this._header,this._offset)}_update(){for(;this._buffer.buffered>0&&!this.destroying;){if(this._missing>0){if(this._stream!==null){if(this._consumeStream()===!1)return;continue}if(this._longHeader===!0){if(this._missing>this._buffer.buffered)break;if(this._consumeLongHeader()===!1)return!1;continue}let t=this._buffer.shiftFirst(this._missing);t!==null&&(this._missing-=t.byteLength);continue}if(this._buffer.buffered<512)break;if(this._stream!==null||this._consumeHeader()===!1)return}this._continueWrite(null)}_continueWrite(t){let r=this._callback;this._callback=pJt,r(t)}_write(t,r){this._callback=r,this._buffer.push(t),this._update()}_final(t){this._finished=this._missing===0&&this._buffer.buffered===0,t(this._finished?null:new Error("Unexpected end of data"))}_predestroy(){this._continueWrite(null)}_destroy(t){this._stream&&this._stream.destroy(ibn(this)),t(null)}[Symbol.asyncIterator](){let t=null,r=null,s=null,c=null,o=null,f=this;return this.on("entry",y),this.on("error",b=>{t=b}),this.on("close",T),{[Symbol.asyncIterator](){return this},next(){return new Promise(h)},return(){return w(null)},throw(b){return w(b)}};function A(b){if(!o)return;let U=o;o=null,U(b)}function h(b,U){if(t)return U(t);if(c){b({value:c,done:!1}),c=null;return}r=b,s=U,A(null),f._finished&&r&&(r({value:void 0,done:!0}),r=s=null)}function y(b,U,x){o=x,U.on("error",pJt),r?(r({value:U,done:!1}),r=s=null):c=U}function T(){A(t),r&&(t?s(t):r({value:void 0,done:!0}),r=s=null)}function w(b){return f.destroy(b),A(b),new Promise((U,x)=>{if(f.destroyed)return U({value:void 0,done:!0});f.once("close",function(){b?x(b):U({value:void 0,done:!0})})})}}};abn.exports=function(t){return new AJt(t)};function pJt(){}function obn(e){return e&=511,e&&512-e}});var ubn=fe((cWa,hJt)=>{var lbn={S_IFMT:61440,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960};try{hJt.exports=er("fs").constants||lbn}catch{hJt.exports=lbn}});var Abn=fe((lWa,_bn)=>{var{Readable:Cco,Writable:Ico,getStreamError:fbn}=cJt(),Jle=rot(),P1e=ubn(),iot=fJt(),Tco=493,Sco=420,pbn=Jle.alloc(1024),gJt=class extends Ico{constructor(t,r,s){super({mapWritable:Dco,eagerOpen:!0}),this.written=0,this.header=r,this._callback=s,this._linkname=null,this._isLinkname=r.type==="symlink"&&!r.linkname,this._isVoid=r.type!=="file"&&r.type!=="contiguous-file",this._finished=!1,this._pack=t,this._openCallback=null,this._pack._stream===null?this._pack._stream=this:this._pack._pending.push(this)}_open(t){this._openCallback=t,this._pack._stream===this&&this._continueOpen()}_continuePack(t){if(this._callback===null)return;let r=this._callback;this._callback=null,r(t)}_continueOpen(){this._pack._stream===null&&(this._pack._stream=this);let t=this._openCallback;if(this._openCallback=null,t!==null){if(this._pack.destroying)return t(new Error("pack stream destroyed"));if(this._pack._finalized)return t(new Error("pack stream is already finalized"));this._pack._stream=this,this._isLinkname||this._pack._encode(this.header),this._isVoid&&(this._finish(),this._continuePack(null)),t(null)}}_write(t,r){if(this._isLinkname)return this._linkname=this._linkname?Jle.concat([this._linkname,t]):t,r(null);if(this._isVoid)return t.byteLength>0?r(new Error("No body allowed for this entry")):r();if(this.written+=t.byteLength,this._pack.push(t))return r();this._pack._drain=r}_finish(){this._finished||(this._finished=!0,this._isLinkname&&(this.header.linkname=this._linkname?Jle.toString(this._linkname,"utf-8"):"",this._pack._encode(this.header)),dbn(this._pack,this.header.size),this._pack._done(this))}_final(t){if(this.written!==this.header.size)return t(new Error("Size mismatch"));this._finish(),t(null)}_getError(){return fbn(this)||new Error("tar entry destroyed")}_predestroy(){this._pack.destroy(this._getError())}_destroy(t){this._pack._done(this),this._continuePack(this._finished?null:this._getError()),t()}},EJt=class extends Cco{constructor(t){super(t),this._drain=mJt,this._finalized=!1,this._finalizing=!1,this._pending=[],this._stream=null}entry(t,r,s){if(this._finalized||this.destroying)throw new Error("already finalized or destroyed");typeof r=="function"&&(s=r,r=null),s||(s=mJt),(!t.size||t.type==="symlink")&&(t.size=0),t.type||(t.type=vco(t.mode)),t.mode||(t.mode=t.type==="directory"?Tco:Sco),t.uid||(t.uid=0),t.gid||(t.gid=0),t.mtime||(t.mtime=new Date),typeof r=="string"&&(r=Jle.from(r));let c=new gJt(this,t,s);return Jle.isBuffer(r)?(t.size=r.byteLength,c.write(r),c.end(),c):(c._isVoid,c)}finalize(){if(this._stream||this._pending.length>0){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(pbn),this.push(null))}_done(t){t===this._stream&&(this._stream=null,this._finalizing&&this.finalize(),this._pending.length&&this._pending.shift()._continueOpen())}_encode(t){if(!t.pax){let r=iot.encode(t);if(r){this.push(r);return}}this._encodePax(t)}_encodePax(t){let r=iot.encodePax({name:t.name,linkname:t.linkname,pax:t.pax}),s={name:"PaxHeader",mode:t.mode,uid:t.uid,gid:t.gid,size:r.byteLength,mtime:t.mtime,type:"pax-header",linkname:t.linkname&&"PaxHeader",uname:t.uname,gname:t.gname,devmajor:t.devmajor,devminor:t.devminor};this.push(iot.encode(s)),this.push(r),dbn(this,r.byteLength),s.size=t.size,s.type=t.type,this.push(iot.encode(s))}_doDrain(){let t=this._drain;this._drain=mJt,t()}_predestroy(){let t=fbn(this);for(this._stream&&this._stream.destroy(t);this._pending.length;){let r=this._pending.shift();r.destroy(t),r._continueOpen()}this._doDrain()}_read(t){this._doDrain(),t()}};_bn.exports=function(t){return new EJt(t)};function vco(e){switch(e&P1e.S_IFMT){case P1e.S_IFBLK:return"block-device";case P1e.S_IFCHR:return"character-device";case P1e.S_IFDIR:return"directory";case P1e.S_IFIFO:return"fifo";case P1e.S_IFLNK:return"symlink"}return"file"}function mJt(){}function dbn(e,t){t&=511,t&&e.push(pbn.subarray(0,512-t))}function Dco(e){return Jle.isBuffer(e)?e:Jle.from(e)}});var hbn=fe(yJt=>{yJt.extract=cbn();yJt.pack=Abn()});var Ybn=fe((qWa,Wbn)=>{"use strict";var Nco=hWe(),L1e=uBt();function Vbn(e){if(/^\d{3,4}$/.test(e)){let r=/(\d{1,2})(\d{2})/.exec(e);return{major:0,minor:parseInt(r[1],10),patch:parseInt(r[2],10)}}let t=(e||"").split(".").map(r=>parseInt(r,10));return{major:t[0],minor:t[1],patch:t[2]}}function wJt(e){let{env:t}=process;if("FORCE_HYPERLINK"in t)return!(t.FORCE_HYPERLINK.length>0&&parseInt(t.FORCE_HYPERLINK,10)===0);if(L1e("no-hyperlink")||L1e("no-hyperlinks")||L1e("hyperlink=false")||L1e("hyperlink=never"))return!1;if(L1e("hyperlink=true")||L1e("hyperlink=always")||"NETLIFY"in t)return!0;if(!Nco.supportsColor(e)||e&&!e.isTTY||process.platform==="win32"||"CI"in t||"TEAMCITY_VERSION"in t)return!1;if("TERM_PROGRAM"in t){let r=Vbn(t.TERM_PROGRAM_VERSION);switch(t.TERM_PROGRAM){case"iTerm.app":return r.major===3?r.minor>=1:r.major>3;case"WezTerm":return r.major>=20200620;case"vscode":return r.major>1||r.major===1&&r.minor>=72}}if("VTE_VERSION"in t){if(t.VTE_VERSION==="0.50.0")return!1;let r=Vbn(t.VTE_VERSION);return r.major>0||r.minor>=50}return!1}Wbn.exports={supportsHyperlink:wJt,stdout:wJt(process.stdout),stderr:wJt(process.stderr)}});var swn=fe((mYa,iwn)=>{"use strict";var Qco=function(t){return Mco(t)&&!Uco(t)};function Mco(e){return!!e&&typeof e=="object"}function Uco(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||Hco(e)}var Gco=typeof Symbol=="function"&&Symbol.for,jco=Gco?Symbol.for("react.element"):60103;function Hco(e){return e.$$typeof===jco}function qco(e){return Array.isArray(e)?[]:{}}function wLe(e,t){return t.clone!==!1&&t.isMergeableObject(e)?M1e(qco(e),e,t):e}function Jco(e,t,r){return e.concat(t).map(function(s){return wLe(s,r)})}function Vco(e,t){if(!t.customMerge)return M1e;var r=t.customMerge(e);return typeof r=="function"?r:M1e}function Wco(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function rwn(e){return Object.keys(e).concat(Wco(e))}function nwn(e,t){try{return t in e}catch{return!1}}function Yco(e,t){return nwn(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function zco(e,t,r){var s={};return r.isMergeableObject(e)&&rwn(e).forEach(function(c){s[c]=wLe(e[c],r)}),rwn(t).forEach(function(c){Yco(e,c)||(nwn(e,c)&&r.isMergeableObject(t[c])?s[c]=Vco(c,r)(e[c],t[c],r):s[c]=wLe(t[c],r))}),s}function M1e(e,t,r){r=r||{},r.arrayMerge=r.arrayMerge||Jco,r.isMergeableObject=r.isMergeableObject||Qco,r.cloneUnlessOtherwiseSpecified=wLe;var s=Array.isArray(t),c=Array.isArray(e),o=s===c;return o?s?r.arrayMerge(e,t,r):zco(e,t,r):wLe(t,r)}M1e.all=function(t,r){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(s,c){return M1e(s,c,r)},{})};var Kco=M1e;iwn.exports=Kco});var k3n=fe((Rec,R3n)=>{R3n.exports=function(t,r){var s,c;typeof r=="function"?c=r:s=r;var o=Object.keys(t);return(s||[]).concat(o.sort(c)).reduce(function(f,A){return o.indexOf(A)!==-1&&(f[A]=t[A]),f},Object.create(null))}});var H3n=fe((Gec,Ict)=>{"use strict";Ict.exports=function(e){if(typeof e!="string")throw new TypeError("Expected a string");var t=e.match(/(?:\r?\n)/g)||[];if(t.length===0)return null;var r=t.filter(function(c){return c===`\r +`}).length,s=t.length-r;return r>s?`\r +`:` +`};Ict.exports.graceful=function(e){return Ict.exports(e)||` +`}});var Wzt=fe((jec,q3n)=>{"use strict";var Hko=er("os");q3n.exports=Hko.homedir||function(){var t=process.env.HOME,r=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;return process.platform==="win32"?process.env.USERPROFILE||process.env.HOMEDRIVE+process.env.HOMEPATH||t||null:process.platform==="darwin"?t||(r?"/Users/"+r:null):process.platform==="linux"?t||(process.getuid()===0?"/root":r?"/home/"+r:null):t||null}});var Yzt=fe((Hec,J3n)=>{J3n.exports=function(){var e=Error.prepareStackTrace;Error.prepareStackTrace=function(r,s){return s};var t=new Error().stack;return Error.prepareStackTrace=e,t[2].getFileName()}});var V3n=fe((qec,l3e)=>{"use strict";var qko=process.platform==="win32",Jko=/^(((?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?[\\\/]?)(?:[^\\\/]*[\\\/])*)((\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))[\\\/]*$/,zzt={};function Vko(e){return Jko.exec(e).slice(1)}zzt.parse=function(e){if(typeof e!="string")throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e);var t=Vko(e);if(!t||t.length!==5)throw new TypeError("Invalid path '"+e+"'");return{root:t[1],dir:t[0]===t[1]?t[0]:t[0].slice(0,-1),base:t[2],ext:t[4],name:t[3]}};var Wko=/^((\/?)(?:[^\/]*\/)*)((\.{1,2}|[^\/]+?|)(\.[^.\/]*|))[\/]*$/,Kzt={};function Yko(e){return Wko.exec(e).slice(1)}Kzt.parse=function(e){if(typeof e!="string")throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e);var t=Yko(e);if(!t||t.length!==5)throw new TypeError("Invalid path '"+e+"'");return{root:t[1],dir:t[0].slice(0,-1),base:t[2],ext:t[4],name:t[3]}};qko?l3e.exports=zzt.parse:l3e.exports=Kzt.parse;l3e.exports.posix=Kzt.parse;l3e.exports.win32=zzt.parse});var Xzt=fe((Jec,K3n)=>{var z3n=er("path"),W3n=z3n.parse||V3n(),Y3n=function(t,r){var s="/";/^([A-Za-z]:)/.test(t)?s="":/^\\\\/.test(t)&&(s="\\\\");for(var c=[t],o=W3n(t);o.dir!==c[c.length-1];)c.push(o.dir),o=W3n(o.dir);return c.reduce(function(f,A){return f.concat(r.map(function(h){return z3n.resolve(s,A,h)}))},[])};K3n.exports=function(t,r,s){var c=r&&r.moduleDirectory?[].concat(r.moduleDirectory):["node_modules"];if(r&&typeof r.paths=="function")return r.paths(s,t,function(){return Y3n(t,c)},r);var o=Y3n(t,c);return r&&r.paths?o.concat(r.paths):o}});var Zzt=fe((Vec,X3n)=>{var u3e=er("path");X3n.exports=function(e,t){if(t=t||{},t.forceNodeResolution||!process.versions.pnp)return t;let{findPnpApi:r}=er("module"),s=(y,T)=>{let w=y.match(/^((?:@[^/]+\/)?[^/]+)(\/.*)?/);if(!w)throw new Error(`Assertion failed: Expected the "resolve" package to call the "paths" callback with package names only (got "${y}")`);T.charAt(T.length-1)!=="/"&&(T=u3e.join(T,"/"));let b=r(T);if(b===null)return;let U;try{U=b.resolveToUnqualified(`${w[1]}/package.json`,T,{considerBuiltins:!1})}catch{return null}if(U===null)throw new Error(`Assertion failed: The resolution thinks that "${w[1]}" is a Node builtin`);let x=u3e.dirname(U),J=typeof w[2]<"u"?u3e.join(x,w[2]):x;return{packagePath:x,unqualifiedPath:J}},c=(y,T)=>{for(let w=0;w{let U=[T].concat(o),x=c(y,U);return x==null?w():[x.unqualifiedPath]},A=(y,T,w,b)=>{let U=[T].concat(o),x=c(y,U);if(x==null)return w().concat(o);let J=u3e.dirname(x.packagePath);return y.match(/^@[^/]+\//)&&(J=u3e.dirname(J)),[J]},h=!1;return t.__skipPackageIterator||(t.packageIterator=function(y,T,w,b){h=!0;try{return f(y,T,w,b)}finally{h=!1}}),t.paths=function(y,T,w,b){return h?w().concat(o):A(y,T,w,b)},t}});var eMn=fe((Wec,$3n)=>{"use strict";var zko="Function.prototype.bind called on incompatible ",Kko=Object.prototype.toString,Xko=Math.max,Zko="[object Function]",Z3n=function(t,r){for(var s=[],c=0;c{"use strict";var tPo=eMn();tMn.exports=Function.prototype.bind||tPo});var iMn=fe((zec,nMn)=>{"use strict";var rPo=Function.prototype.call,nPo=Object.prototype.hasOwnProperty,iPo=rMn();nMn.exports=iPo.call(rPo,nPo)});var sMn=fe((Kec,sPo)=>{sPo.exports={assert:!0,"node:assert":[">= 14.18 && < 15",">= 16"],"assert/strict":">= 15","node:assert/strict":">= 16",async_hooks:">= 8","node:async_hooks":[">= 14.18 && < 15",">= 16"],buffer_ieee754:">= 0.5 && < 0.9.7",buffer:!0,"node:buffer":[">= 14.18 && < 15",">= 16"],child_process:!0,"node:child_process":[">= 14.18 && < 15",">= 16"],cluster:">= 0.5","node:cluster":[">= 14.18 && < 15",">= 16"],console:!0,"node:console":[">= 14.18 && < 15",">= 16"],constants:!0,"node:constants":[">= 14.18 && < 15",">= 16"],crypto:!0,"node:crypto":[">= 14.18 && < 15",">= 16"],_debug_agent:">= 1 && < 8",_debugger:"< 8",dgram:!0,"node:dgram":[">= 14.18 && < 15",">= 16"],diagnostics_channel:[">= 14.17 && < 15",">= 15.1"],"node:diagnostics_channel":[">= 14.18 && < 15",">= 16"],dns:!0,"node:dns":[">= 14.18 && < 15",">= 16"],"dns/promises":">= 15","node:dns/promises":">= 16",domain:">= 0.7.12","node:domain":[">= 14.18 && < 15",">= 16"],events:!0,"node:events":[">= 14.18 && < 15",">= 16"],freelist:"< 6",fs:!0,"node:fs":[">= 14.18 && < 15",">= 16"],"fs/promises":[">= 10 && < 10.1",">= 14"],"node:fs/promises":[">= 14.18 && < 15",">= 16"],_http_agent:">= 0.11.1","node:_http_agent":[">= 14.18 && < 15",">= 16"],_http_client:">= 0.11.1","node:_http_client":[">= 14.18 && < 15",">= 16"],_http_common:">= 0.11.1","node:_http_common":[">= 14.18 && < 15",">= 16"],_http_incoming:">= 0.11.1","node:_http_incoming":[">= 14.18 && < 15",">= 16"],_http_outgoing:">= 0.11.1","node:_http_outgoing":[">= 14.18 && < 15",">= 16"],_http_server:">= 0.11.1","node:_http_server":[">= 14.18 && < 15",">= 16"],http:!0,"node:http":[">= 14.18 && < 15",">= 16"],http2:">= 8.8","node:http2":[">= 14.18 && < 15",">= 16"],https:!0,"node:https":[">= 14.18 && < 15",">= 16"],inspector:">= 8","node:inspector":[">= 14.18 && < 15",">= 16"],"inspector/promises":[">= 19"],"node:inspector/promises":[">= 19"],_linklist:"< 8",module:!0,"node:module":[">= 14.18 && < 15",">= 16"],net:!0,"node:net":[">= 14.18 && < 15",">= 16"],"node-inspect/lib/_inspect":">= 7.6 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6 && < 12",os:!0,"node:os":[">= 14.18 && < 15",">= 16"],path:!0,"node:path":[">= 14.18 && < 15",">= 16"],"path/posix":">= 15.3","node:path/posix":">= 16","path/win32":">= 15.3","node:path/win32":">= 16",perf_hooks:">= 8.5","node:perf_hooks":[">= 14.18 && < 15",">= 16"],process:">= 1","node:process":[">= 14.18 && < 15",">= 16"],punycode:">= 0.5","node:punycode":[">= 14.18 && < 15",">= 16"],querystring:!0,"node:querystring":[">= 14.18 && < 15",">= 16"],readline:!0,"node:readline":[">= 14.18 && < 15",">= 16"],"readline/promises":">= 17","node:readline/promises":">= 17",repl:!0,"node:repl":[">= 14.18 && < 15",">= 16"],"node:sea":[">= 20.12 && < 21",">= 21.7"],smalloc:">= 0.11.5 && < 3",_stream_duplex:">= 0.9.4","node:_stream_duplex":[">= 14.18 && < 15",">= 16"],_stream_transform:">= 0.9.4","node:_stream_transform":[">= 14.18 && < 15",">= 16"],_stream_wrap:">= 1.4.1","node:_stream_wrap":[">= 14.18 && < 15",">= 16"],_stream_passthrough:">= 0.9.4","node:_stream_passthrough":[">= 14.18 && < 15",">= 16"],_stream_readable:">= 0.9.4","node:_stream_readable":[">= 14.18 && < 15",">= 16"],_stream_writable:">= 0.9.4","node:_stream_writable":[">= 14.18 && < 15",">= 16"],stream:!0,"node:stream":[">= 14.18 && < 15",">= 16"],"stream/consumers":">= 16.7","node:stream/consumers":">= 16.7","stream/promises":">= 15","node:stream/promises":">= 16","stream/web":">= 16.5","node:stream/web":">= 16.5",string_decoder:!0,"node:string_decoder":[">= 14.18 && < 15",">= 16"],sys:[">= 0.4 && < 0.7",">= 0.8"],"node:sys":[">= 14.18 && < 15",">= 16"],"test/reporters":">= 19.9 && < 20.2","node:test/reporters":[">= 18.17 && < 19",">= 19.9",">= 20"],"test/mock_loader":">= 22.3 && < 22.7","node:test/mock_loader":">= 22.3 && < 22.7","node:test":[">= 16.17 && < 17",">= 18"],timers:!0,"node:timers":[">= 14.18 && < 15",">= 16"],"timers/promises":">= 15","node:timers/promises":">= 16",_tls_common:">= 0.11.13","node:_tls_common":[">= 14.18 && < 15",">= 16"],_tls_legacy:">= 0.11.3 && < 10",_tls_wrap:">= 0.11.3","node:_tls_wrap":[">= 14.18 && < 15",">= 16"],tls:!0,"node:tls":[">= 14.18 && < 15",">= 16"],trace_events:">= 10","node:trace_events":[">= 14.18 && < 15",">= 16"],tty:!0,"node:tty":[">= 14.18 && < 15",">= 16"],url:!0,"node:url":[">= 14.18 && < 15",">= 16"],util:!0,"node:util":[">= 14.18 && < 15",">= 16"],"util/types":">= 15.3","node:util/types":">= 16","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/consarray":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/csvparser":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/logreader":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/profile_view":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/splaytree":[">= 4.4 && < 5",">= 5.2 && < 12"],v8:">= 1","node:v8":[">= 14.18 && < 15",">= 16"],vm:!0,"node:vm":[">= 14.18 && < 15",">= 16"],wasi:[">= 13.4 && < 13.5",">= 18.17 && < 19",">= 20"],"node:wasi":[">= 18.17 && < 19",">= 20"],worker_threads:">= 11.7","node:worker_threads":[">= 14.18 && < 15",">= 16"],zlib:">= 0.5","node:zlib":[">= 14.18 && < 15",">= 16"]}});var f3e=fe((Xec,cMn)=>{"use strict";var oPo=iMn();function aPo(e,t){for(var r=e.split("."),s=t.split(" "),c=s.length>1?s[0]:"=",o=(s.length>1?s[1]:s[0]).split("."),f=0;f<3;++f){var A=parseInt(r[f]||0,10),h=parseInt(o[f]||0,10);if(A!==h)return c==="<"?A="?A>=h:!1}return c===">="}function oMn(e,t){var r=t.split(/ ?&& ?/);if(r.length===0)return!1;for(var s=0;s"u"?process.versions&&process.versions.node:e;if(typeof r!="string")throw new TypeError(typeof e>"u"?"Unable to determine current node version":"If provided, a valid node version is required");if(t&&typeof t=="object"){for(var s=0;s{var zue=er("fs"),lPo=Wzt(),FD=er("path"),uPo=Yzt(),fPo=Xzt(),pPo=Zzt(),dPo=f3e(),_Po=process.platform!=="win32"&&zue.realpath&&typeof zue.realpath.native=="function"?zue.realpath.native:zue.realpath,lMn=lPo(),APo=function(){return[FD.join(lMn,".node_modules"),FD.join(lMn,".node_libraries")]},hPo=function(t,r){zue.stat(t,function(s,c){return s?s.code==="ENOENT"||s.code==="ENOTDIR"?r(null,!1):r(s):r(null,c.isFile()||c.isFIFO())})},mPo=function(t,r){zue.stat(t,function(s,c){return s?s.code==="ENOENT"||s.code==="ENOTDIR"?r(null,!1):r(s):r(null,c.isDirectory())})},gPo=function(t,r){_Po(t,function(s,c){s&&s.code!=="ENOENT"?r(s):r(null,s?t:c)})},p3e=function(t,r,s,c){s&&s.preserveSymlinks===!1?t(r,c):c(null,r)},EPo=function(t,r,s){t(r,function(c,o){if(c)s(c);else try{var f=JSON.parse(o);s(null,f)}catch{s(null)}})},yPo=function(t,r,s){for(var c=fPo(r,s,t),o=0;o{CPo.exports={assert:!0,"node:assert":[">= 14.18 && < 15",">= 16"],"assert/strict":">= 15","node:assert/strict":">= 16",async_hooks:">= 8","node:async_hooks":[">= 14.18 && < 15",">= 16"],buffer_ieee754:">= 0.5 && < 0.9.7",buffer:!0,"node:buffer":[">= 14.18 && < 15",">= 16"],child_process:!0,"node:child_process":[">= 14.18 && < 15",">= 16"],cluster:">= 0.5","node:cluster":[">= 14.18 && < 15",">= 16"],console:!0,"node:console":[">= 14.18 && < 15",">= 16"],constants:!0,"node:constants":[">= 14.18 && < 15",">= 16"],crypto:!0,"node:crypto":[">= 14.18 && < 15",">= 16"],_debug_agent:">= 1 && < 8",_debugger:"< 8",dgram:!0,"node:dgram":[">= 14.18 && < 15",">= 16"],diagnostics_channel:[">= 14.17 && < 15",">= 15.1"],"node:diagnostics_channel":[">= 14.18 && < 15",">= 16"],dns:!0,"node:dns":[">= 14.18 && < 15",">= 16"],"dns/promises":">= 15","node:dns/promises":">= 16",domain:">= 0.7.12","node:domain":[">= 14.18 && < 15",">= 16"],events:!0,"node:events":[">= 14.18 && < 15",">= 16"],freelist:"< 6",fs:!0,"node:fs":[">= 14.18 && < 15",">= 16"],"fs/promises":[">= 10 && < 10.1",">= 14"],"node:fs/promises":[">= 14.18 && < 15",">= 16"],_http_agent:">= 0.11.1","node:_http_agent":[">= 14.18 && < 15",">= 16"],_http_client:">= 0.11.1","node:_http_client":[">= 14.18 && < 15",">= 16"],_http_common:">= 0.11.1","node:_http_common":[">= 14.18 && < 15",">= 16"],_http_incoming:">= 0.11.1","node:_http_incoming":[">= 14.18 && < 15",">= 16"],_http_outgoing:">= 0.11.1","node:_http_outgoing":[">= 14.18 && < 15",">= 16"],_http_server:">= 0.11.1","node:_http_server":[">= 14.18 && < 15",">= 16"],http:!0,"node:http":[">= 14.18 && < 15",">= 16"],http2:">= 8.8","node:http2":[">= 14.18 && < 15",">= 16"],https:!0,"node:https":[">= 14.18 && < 15",">= 16"],inspector:">= 8","node:inspector":[">= 14.18 && < 15",">= 16"],"inspector/promises":[">= 19"],"node:inspector/promises":[">= 19"],_linklist:"< 8",module:!0,"node:module":[">= 14.18 && < 15",">= 16"],net:!0,"node:net":[">= 14.18 && < 15",">= 16"],"node-inspect/lib/_inspect":">= 7.6 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6 && < 12",os:!0,"node:os":[">= 14.18 && < 15",">= 16"],path:!0,"node:path":[">= 14.18 && < 15",">= 16"],"path/posix":">= 15.3","node:path/posix":">= 16","path/win32":">= 15.3","node:path/win32":">= 16",perf_hooks:">= 8.5","node:perf_hooks":[">= 14.18 && < 15",">= 16"],process:">= 1","node:process":[">= 14.18 && < 15",">= 16"],punycode:">= 0.5","node:punycode":[">= 14.18 && < 15",">= 16"],querystring:!0,"node:querystring":[">= 14.18 && < 15",">= 16"],readline:!0,"node:readline":[">= 14.18 && < 15",">= 16"],"readline/promises":">= 17","node:readline/promises":">= 17",repl:!0,"node:repl":[">= 14.18 && < 15",">= 16"],smalloc:">= 0.11.5 && < 3",_stream_duplex:">= 0.9.4","node:_stream_duplex":[">= 14.18 && < 15",">= 16"],_stream_transform:">= 0.9.4","node:_stream_transform":[">= 14.18 && < 15",">= 16"],_stream_wrap:">= 1.4.1","node:_stream_wrap":[">= 14.18 && < 15",">= 16"],_stream_passthrough:">= 0.9.4","node:_stream_passthrough":[">= 14.18 && < 15",">= 16"],_stream_readable:">= 0.9.4","node:_stream_readable":[">= 14.18 && < 15",">= 16"],_stream_writable:">= 0.9.4","node:_stream_writable":[">= 14.18 && < 15",">= 16"],stream:!0,"node:stream":[">= 14.18 && < 15",">= 16"],"stream/consumers":">= 16.7","node:stream/consumers":">= 16.7","stream/promises":">= 15","node:stream/promises":">= 16","stream/web":">= 16.5","node:stream/web":">= 16.5",string_decoder:!0,"node:string_decoder":[">= 14.18 && < 15",">= 16"],sys:[">= 0.4 && < 0.7",">= 0.8"],"node:sys":[">= 14.18 && < 15",">= 16"],"test/reporters":">= 19.9 && < 20.2","node:test/reporters":[">= 18.17 && < 19",">= 19.9",">= 20"],"node:test":[">= 16.17 && < 17",">= 18"],timers:!0,"node:timers":[">= 14.18 && < 15",">= 16"],"timers/promises":">= 15","node:timers/promises":">= 16",_tls_common:">= 0.11.13","node:_tls_common":[">= 14.18 && < 15",">= 16"],_tls_legacy:">= 0.11.3 && < 10",_tls_wrap:">= 0.11.3","node:_tls_wrap":[">= 14.18 && < 15",">= 16"],tls:!0,"node:tls":[">= 14.18 && < 15",">= 16"],trace_events:">= 10","node:trace_events":[">= 14.18 && < 15",">= 16"],tty:!0,"node:tty":[">= 14.18 && < 15",">= 16"],url:!0,"node:url":[">= 14.18 && < 15",">= 16"],util:!0,"node:util":[">= 14.18 && < 15",">= 16"],"util/types":">= 15.3","node:util/types":">= 16","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/consarray":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/csvparser":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/logreader":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/profile_view":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/splaytree":[">= 4.4 && < 5",">= 5.2 && < 12"],v8:">= 1","node:v8":[">= 14.18 && < 15",">= 16"],vm:!0,"node:vm":[">= 14.18 && < 15",">= 16"],wasi:[">= 13.4 && < 13.5",">= 18.17 && < 19",">= 20"],"node:wasi":[">= 18.17 && < 19",">= 20"],worker_threads:">= 11.7","node:worker_threads":[">= 14.18 && < 15",">= 16"],zlib:">= 0.5","node:zlib":[">= 14.18 && < 15",">= 16"]}});var hMn=fe((etc,AMn)=>{"use strict";var IPo=f3e(),dMn=pMn(),_Mn={};for(Tct in dMn)Object.prototype.hasOwnProperty.call(dMn,Tct)&&(_Mn[Tct]=IPo(Tct));var Tct;AMn.exports=_Mn});var gMn=fe((ttc,mMn)=>{var TPo=f3e();mMn.exports=function(t){return TPo(t)}});var CMn=fe((rtc,yMn)=>{var SPo=f3e(),Kue=er("fs"),mR=er("path"),vPo=Wzt(),DPo=Yzt(),bPo=Xzt(),wPo=Zzt(),BPo=process.platform!=="win32"&&Kue.realpathSync&&typeof Kue.realpathSync.native=="function"?Kue.realpathSync.native:Kue.realpathSync,EMn=vPo(),xPo=function(){return[mR.join(EMn,".node_modules"),mR.join(EMn,".node_libraries")]},NPo=function(t){try{var r=Kue.statSync(t,{throwIfNoEntry:!1})}catch(s){if(s&&(s.code==="ENOENT"||s.code==="ENOTDIR"))return!1;throw s}return!!r&&(r.isFile()||r.isFIFO())},RPo=function(t){try{var r=Kue.statSync(t,{throwIfNoEntry:!1})}catch(s){if(s&&(s.code==="ENOENT"||s.code==="ENOTDIR"))return!1;throw s}return!!r&&r.isDirectory()},kPo=function(t){try{return BPo(t)}catch(r){if(r.code!=="ENOENT")throw r}return t},d3e=function(t,r,s){return s&&s.preserveSymlinks===!1?t(r):r},PPo=function(t,r){var s=t(r);try{var c=JSON.parse(s);return c}catch{}},OPo=function(t,r,s){for(var c=bPo(r,s,t),o=0;o{var Sct=fMn();Sct.core=hMn();Sct.isCore=gMn();Sct.sync=CMn();IMn.exports=Sct});var vMn=fe((itc,SMn)=>{"use strict";var{builtinModules:FPo}=er("module"),LPo=["sys"];SMn.exports=(FPo||(process.binding?Object.keys(process.binding("natives")):[])||[]).filter(e=>!/^_|^(internal|v8|node-inspect)\/|\//.test(e)&&!LPo.includes(e)).sort()});var wMn=fe((stc,bMn)=>{"use strict";var QPo=vMn(),MPo=new Set(QPo),DMn="node:";bMn.exports=e=>{if(typeof e!="string")throw new TypeError("Expected a string");e.startsWith(DMn)&&(e=e.slice(DMn.length));let t=e.indexOf("/");return t!==-1&&t!==e.length-1&&(e=e.slice(0,t)),MPo.has(e)}});var NMn=fe($zt=>{"use strict";Object.defineProperty($zt,"__esModule",{value:!0});var UPo=er("path"),GPo=TMn(),jPo=wMn();function HPo(e){if(e.length===1){let r=e;return s=>{let c=s.defaultMember||s.namespaceMember||s.namedMembers[0].alias;return r(c)}}let t=e;return(r,s)=>{let c=r.defaultMember||r.namespaceMember||r.namedMembers[0].alias,o=s.defaultMember||s.namespaceMember||s.namedMembers[0].alias;return t(c,o)}}function qPo(e){if(e.length===1){let r=e;return s=>{let c=s.moduleName;return r(c)}}let t=e;return(r,s)=>{let c=r.moduleName,o=s.moduleName;return t(c,o)}}function JPo(e){return(t,r)=>e(t.name,r.name)}function VPo(e){return(t,r)=>e(t.alias,r.alias)}function WPo(){return!0}function YPo(e){return t=>!e(t)}function zPo(...e){return t=>e.every(r=>r(t))}function KPo(...e){return t=>e.some(r=>r(t))}function _3e(e){return!!e.defaultMember}function rIe(e){return!!e.namespaceMember}function A3e(e){return e.namedMembers.length>0}function BMn(e){return _3e(e)||rIe(e)||A3e(e)}function XPo(e){return!BMn(e)}function ZPo(e){return _3e(e)&&!rIe(e)&&!A3e(e)}function $Po(e){return!_3e(e)&&rIe(e)&&!A3e(e)}function eOo(e){return!_3e(e)&&!rIe(e)&&A3e(e)}function tOo(e){return e.namedMembers.length+(e.defaultMember?1:0)+(e.namespaceMember?1:0)>1}function rOo(e){return e.namedMembers.length+(e.defaultMember?1:0)===1&&!rIe(e)}function nOo(e){return jPo(e.moduleName)}function xMn(e){return e.moduleName.indexOf(".")===0}function iOo(e){return!xMn(e)}function sOo(e){return t=>{try{return GPo.sync(t.moduleName,{basedir:UPo.dirname(e)}).includes("node_modules")}catch{return!1}}}function oOo(e){return e.moduleName.startsWith("@")}function aOo(e){let t=e.charAt(0);return e.charAt(0)===t.toUpperCase()}function cOo(e){let t=e.charAt(0);return e.charAt(0)===t.toLowerCase()}function lOo(e){return!!e.match(/^[A-Za-z0-9]/)}function uOo(...e){return t=>e.some(r=>t.startsWith(r))}function fOo(e,t){return e.localeCompare(t,"en")}function pOo(e,t){return et?1:0}function dOo(e,t){let r=/\.+(?=\/)/g,s=(e.moduleName.match(r)||[]).join("").length,c=(t.moduleName.match(r)||[]).join("").length;return s>c?-1:s{"use strict";Object.defineProperty(h3e,"__esModule",{value:!0});var AOo=H3n(),hOo=NMn();function mOo(e,t,r,s,c){let o,f=typeof t=="string"?er(t):t;return typeof r=="string"?(o=er(r),o.default&&(o=o.default)):o=r,RMn(e,f,o,s,c)}h3e.default=mOo;function RMn(e,t,r,s,c){let o=yOo(r,s,c||{})(hOo.default),f=o.map(()=>[]),A=t.parseImports(e,{file:s});if(A.length===0)return{code:e,changes:[]};let h=AOo.graceful(e),y=[];for(let Ee of A){let ge=Ee,Ie=o.findIndex(De=>(ge=gOo(Ee,De.sortNamedMembers),!!De.match&&De.match(ge)));Ie!==-1&&f[Ie].push(ge)}f.forEach((Ee,ge)=>{let{sort:Ie}=o[ge];if(!Ie)return;if(!Array.isArray(Ie)){Ee.sort(Ie);return}let De=Ie;if(De.length===0)return;let He=(Xe,k)=>{let dt=0,_t=0;for(;_t===0&&De[dt];)_t=De[dt](Xe,k),dt+=1;return _t};Ee.sort(He)});let T="",w=!1;f.forEach((Ee,ge)=>{Ee.length>0&&w&&(T+=h,w=!1),Ee.forEach(Ie=>{let De=t.formatImport(e,Ie,h);T+=De+h}),o[ge].separator&&T!==""&&(w=!0)});let b=e;A.slice().reverse().forEach(Ee=>{let ge=Ee.end;b.charAt(Ee.end).match(/\s/)&&(ge+=1),y.push({start:Ee.start,end:ge,code:"",note:"import-remove"}),b=b.slice(0,Ee.start)+b.slice(ge,e.length)});let{start:U}=A[0],x=e.substring(0,U),J=b.substring(U,b.length),Z=x.length,le=J.length,ce,_e;x=x.replace(/\s+$/,Ee=>(ce={start:U-Ee.length,end:U,code:h+h,note:"before-collapse"},h+h)),J=J.replace(/^\s+/,Ee=>(_e={start:U,end:U+Ee.length,code:h,note:"after-collapse"},h)),x.match(/^\s+$/)&&(ce={start:U-Z,end:U,code:"",note:"before-trim"},x=""),J.match(/^\s+$/)&&(_e={start:U,end:U+le,code:"",note:"after-trim"},J=""),_e&&y.push(_e),ce&&y.push(ce);let me={start:x.length,end:x.length,code:T,note:"imports"};return y.push(me),e===x+T+J?{code:e,changes:[]}:{code:x+T+J,changes:y}}h3e.sortImports=RMn;function gOo(e,t){let r=t;if(!r)return e;if(!Array.isArray(r)){let f=Object.assign({},e);return f.namedMembers=[...e.namedMembers].sort(r),f}let s=r;if(s.length===0)return e;let c=(f,A)=>{let h=0,y=0;for(;y===0&&s[h];)y=s[h](f,A),h+=1;return y},o=Object.assign({},e);return o.namedMembers=[...e.namedMembers].sort(c),o}function EOo(e,t){let r=e;for(let s of t)r=r.slice(0,s.start)+s.code+r.slice(s.end,r.length);return r}h3e.applyChanges=EOo;function yOo(e,t,r){return s=>{let c=[{separator:!0},{match:s.always}];return e(s,t,r).concat(c)}}});var t4n=fe((crc,e4n)=>{"use strict";var Xue=class e extends Error{constructor(t,r,s){super("[ParserError] "+t,r,s),this.name="ParserError",this.code="ParserError",Error.captureStackTrace&&Error.captureStackTrace(this,e)}},Dct=class{constructor(t){this.parser=t,this.buf="",this.returned=null,this.result=null,this.resultTable=null,this.resultArr=null}},g3e=class{constructor(){this.pos=0,this.col=0,this.line=0,this.obj={},this.ctx=this.obj,this.stack=[],this._buf="",this.char=null,this.ii=0,this.state=new Dct(this.parseStart)}parse(t){if(t.length===0||t.length==null)return;this._buf=String(t),this.ii=-1,this.char=-1;let r;for(;r===!1||this.nextChar();)r=this.runOne();this._buf=null}nextChar(){return this.char===10&&(++this.line,this.col=-1),++this.ii,this.char=this._buf.codePointAt(this.ii),++this.pos,++this.col,this.haveBuffer()}haveBuffer(){return this.ii{"use strict";r4n.exports=e=>{let t=new Date(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}});var bct=fe((urc,i4n)=>{"use strict";i4n.exports=(e,t)=>{for(t=String(t);t.length{"use strict";var nIe=bct(),rKt=class extends Date{constructor(t){super(t+"Z"),this.isFloating=!0}toISOString(){let t=`${this.getUTCFullYear()}-${nIe(2,this.getUTCMonth()+1)}-${nIe(2,this.getUTCDate())}`,r=`${nIe(2,this.getUTCHours())}:${nIe(2,this.getUTCMinutes())}:${nIe(2,this.getUTCSeconds())}.${nIe(3,this.getUTCMilliseconds())}`;return`${t}T${r}`}};s4n.exports=e=>{let t=new rKt(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}});var l4n=fe((prc,c4n)=>{"use strict";var a4n=bct(),LOo=global.Date,nKt=class extends LOo{constructor(t){super(t),this.isDate=!0}toISOString(){return`${this.getUTCFullYear()}-${a4n(2,this.getUTCMonth()+1)}-${a4n(2,this.getUTCDate())}`}};c4n.exports=e=>{let t=new nKt(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}});var f4n=fe((drc,u4n)=>{"use strict";var wct=bct(),iKt=class extends Date{constructor(t){super(`0000-01-01T${t}Z`),this.isTime=!0}toISOString(){return`${wct(2,this.getUTCHours())}:${wct(2,this.getUTCMinutes())}:${wct(2,this.getUTCSeconds())}.${wct(3,this.getUTCMilliseconds())}`}};u4n.exports=e=>{let t=new iKt(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}});var Bct=fe((exports,module)=>{"use strict";module.exports=makeParserClass(t4n());module.exports.makeParserClass=makeParserClass;var TomlError=class e extends Error{constructor(t){super(t),this.name="TomlError",Error.captureStackTrace&&Error.captureStackTrace(this,e),this.fromTOML=!0,this.wrapped=null}};TomlError.wrap=e=>{let t=new TomlError(e.message);return t.code=e.code,t.wrapped=e,t};module.exports.TomlError=TomlError;var createDateTime=n4n(),createDateTimeFloat=o4n(),createDate=l4n(),createTime=f4n(),CTRL_I=9,CTRL_J=10,CTRL_M=13,CTRL_CHAR_BOUNDARY=31,CHAR_SP=32,CHAR_QUOT=34,CHAR_NUM=35,CHAR_APOS=39,CHAR_PLUS=43,CHAR_COMMA=44,CHAR_HYPHEN=45,CHAR_PERIOD=46,CHAR_0=48,CHAR_1=49,CHAR_7=55,CHAR_9=57,CHAR_COLON=58,CHAR_EQUALS=61,CHAR_A=65,CHAR_E=69,CHAR_F=70,CHAR_T=84,CHAR_U=85,CHAR_Z=90,CHAR_LOWBAR=95,CHAR_a=97,CHAR_b=98,CHAR_e=101,CHAR_f=102,CHAR_i=105,CHAR_l=108,CHAR_n=110,CHAR_o=111,CHAR_r=114,CHAR_s=115,CHAR_t=116,CHAR_u=117,CHAR_x=120,CHAR_z=122,CHAR_LCUB=123,CHAR_RCUB=125,CHAR_LSQB=91,CHAR_BSOL=92,CHAR_RSQB=93,CHAR_DEL=127,SURROGATE_FIRST=55296,SURROGATE_LAST=57343,escapes={[CHAR_b]:"\b",[CHAR_t]:" ",[CHAR_n]:` +`,[CHAR_f]:"\f",[CHAR_r]:"\r",[CHAR_QUOT]:'"',[CHAR_BSOL]:"\\"};function isDigit(e){return e>=CHAR_0&&e<=CHAR_9}function isHexit(e){return e>=CHAR_A&&e<=CHAR_F||e>=CHAR_a&&e<=CHAR_f||e>=CHAR_0&&e<=CHAR_9}function isBit(e){return e===CHAR_1||e===CHAR_0}function isOctit(e){return e>=CHAR_0&&e<=CHAR_7}function isAlphaNumQuoteHyphen(e){return e>=CHAR_A&&e<=CHAR_Z||e>=CHAR_a&&e<=CHAR_z||e>=CHAR_0&&e<=CHAR_9||e===CHAR_APOS||e===CHAR_QUOT||e===CHAR_LOWBAR||e===CHAR_HYPHEN}function isAlphaNumHyphen(e){return e>=CHAR_A&&e<=CHAR_Z||e>=CHAR_a&&e<=CHAR_z||e>=CHAR_0&&e<=CHAR_9||e===CHAR_LOWBAR||e===CHAR_HYPHEN}var _type=Symbol("type"),_declared=Symbol("declared"),hasOwnProperty=Object.prototype.hasOwnProperty,defineProperty=Object.defineProperty,descriptor={configurable:!0,enumerable:!0,writable:!0,value:void 0};function hasKey(e,t){return hasOwnProperty.call(e,t)?!0:(t==="__proto__"&&defineProperty(e,"__proto__",descriptor),!1)}var INLINE_TABLE=Symbol("inline-table");function InlineTable(){return Object.defineProperties({},{[_type]:{value:INLINE_TABLE}})}function isInlineTable(e){return e===null||typeof e!="object"?!1:e[_type]===INLINE_TABLE}var TABLE=Symbol("table");function Table(){return Object.defineProperties({},{[_type]:{value:TABLE},[_declared]:{value:!1,writable:!0}})}function isTable(e){return e===null||typeof e!="object"?!1:e[_type]===TABLE}var _contentType=Symbol("content-type"),INLINE_LIST=Symbol("inline-list");function InlineList(e){return Object.defineProperties([],{[_type]:{value:INLINE_LIST},[_contentType]:{value:e}})}function isInlineList(e){return e===null||typeof e!="object"?!1:e[_type]===INLINE_LIST}var LIST=Symbol("list");function List(){return Object.defineProperties([],{[_type]:{value:LIST}})}function isList(e){return e===null||typeof e!="object"?!1:e[_type]===LIST}var _custom;try{let utilInspect=eval("require('util').inspect");_custom=utilInspect.custom}catch(e){}var _inspect=_custom||"inspect",BoxedBigInt=class{constructor(t){try{this.value=global.BigInt.asIntN(64,t)}catch{this.value=null}Object.defineProperty(this,_type,{value:INTEGER})}isNaN(){return this.value===null}toString(){return String(this.value)}[_inspect](){return`[BigInt: ${this.toString()}]}`}valueOf(){return this.value}},INTEGER=Symbol("integer");function Integer(e){let t=Number(e);return Object.is(t,-0)&&(t=0),global.BigInt&&!Number.isSafeInteger(t)?new BoxedBigInt(e):Object.defineProperties(new Number(t),{isNaN:{value:function(){return isNaN(this)}},[_type]:{value:INTEGER},[_inspect]:{value:()=>`[Integer: ${e}]`}})}function isInteger(e){return e===null||typeof e!="object"?!1:e[_type]===INTEGER}var FLOAT=Symbol("float");function Float(e){return Object.defineProperties(new Number(e),{[_type]:{value:FLOAT},[_inspect]:{value:()=>`[Float: ${e}]`}})}function isFloat(e){return e===null||typeof e!="object"?!1:e[_type]===FLOAT}function tomlType(e){let t=typeof e;if(t==="object"){if(e===null)return"null";if(e instanceof Date)return"datetime";if(_type in e)switch(e[_type]){case INLINE_TABLE:return"inline-table";case INLINE_LIST:return"inline-list";case TABLE:return"table";case LIST:return"list";case FLOAT:return"float";case INTEGER:return"integer"}}return t}function makeParserClass(e){class t extends e{constructor(){super(),this.ctx=this.obj=Table()}atEndOfWord(){return this.char===CHAR_NUM||this.char===CTRL_I||this.char===CHAR_SP||this.atEndOfLine()}atEndOfLine(){return this.char===e.END||this.char===CTRL_J||this.char===CTRL_M}parseStart(){if(this.char===e.END)return null;if(this.char===CHAR_LSQB)return this.call(this.parseTableOrList);if(this.char===CHAR_NUM)return this.call(this.parseComment);if(this.char===CTRL_J||this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M)return null;if(isAlphaNumQuoteHyphen(this.char))return this.callNow(this.parseAssignStatement);throw this.error(new TomlError(`Unknown character "${this.char}"`))}parseWhitespaceToEOL(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M)return null;if(this.char===CHAR_NUM)return this.goto(this.parseComment);if(this.char===e.END||this.char===CTRL_J)return this.return();throw this.error(new TomlError("Unexpected character, expected only whitespace or comments till end of line"))}parseAssignStatement(){return this.callNow(this.parseAssign,this.recordAssignStatement)}recordAssignStatement(s){let c=this.ctx,o=s.key.pop();for(let f of s.key){if(hasKey(c,f)&&(!isTable(c[f])||c[f][_declared]))throw this.error(new TomlError("Can't redefine existing key"));c=c[f]=c[f]||Table()}if(hasKey(c,o))throw this.error(new TomlError("Can't redefine existing key"));return isInteger(s.value)||isFloat(s.value)?c[o]=s.value.valueOf():c[o]=s.value,this.goto(this.parseWhitespaceToEOL)}parseAssign(){return this.callNow(this.parseKeyword,this.recordAssignKeyword)}recordAssignKeyword(s){return this.state.resultTable?this.state.resultTable.push(s):this.state.resultTable=[s],this.goto(this.parseAssignKeywordPreDot)}parseAssignKeywordPreDot(){if(this.char===CHAR_PERIOD)return this.next(this.parseAssignKeywordPostDot);if(this.char!==CHAR_SP&&this.char!==CTRL_I)return this.goto(this.parseAssignEqual)}parseAssignKeywordPostDot(){if(this.char!==CHAR_SP&&this.char!==CTRL_I)return this.callNow(this.parseKeyword,this.recordAssignKeyword)}parseAssignEqual(){if(this.char===CHAR_EQUALS)return this.next(this.parseAssignPreValue);throw this.error(new TomlError('Invalid character, expected "="'))}parseAssignPreValue(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseValue,this.recordAssignValue)}recordAssignValue(s){return this.returnNow({key:this.state.resultTable,value:s})}parseComment(){do if(this.char===e.END||this.char===CTRL_J)return this.return();while(this.nextChar())}parseTableOrList(){if(this.char===CHAR_LSQB)this.next(this.parseList);else return this.goto(this.parseTable)}parseTable(){return this.ctx=this.obj,this.goto(this.parseTableNext)}parseTableNext(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseKeyword,this.parseTableMore)}parseTableMore(s){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CHAR_RSQB){if(hasKey(this.ctx,s)&&(!isTable(this.ctx[s])||this.ctx[s][_declared]))throw this.error(new TomlError("Can't redefine existing key"));return this.ctx=this.ctx[s]=this.ctx[s]||Table(),this.ctx[_declared]=!0,this.next(this.parseWhitespaceToEOL)}else if(this.char===CHAR_PERIOD){if(!hasKey(this.ctx,s))this.ctx=this.ctx[s]=Table();else if(isTable(this.ctx[s]))this.ctx=this.ctx[s];else if(isList(this.ctx[s]))this.ctx=this.ctx[s][this.ctx[s].length-1];else throw this.error(new TomlError("Can't redefine existing key"));return this.next(this.parseTableNext)}else throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseList(){return this.ctx=this.obj,this.goto(this.parseListNext)}parseListNext(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseKeyword,this.parseListMore)}parseListMore(s){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CHAR_RSQB){if(hasKey(this.ctx,s)||(this.ctx[s]=List()),isInlineList(this.ctx[s]))throw this.error(new TomlError("Can't extend an inline array"));if(isList(this.ctx[s])){let c=Table();this.ctx[s].push(c),this.ctx=c}else throw this.error(new TomlError("Can't redefine an existing key"));return this.next(this.parseListEnd)}else if(this.char===CHAR_PERIOD){if(!hasKey(this.ctx,s))this.ctx=this.ctx[s]=Table();else{if(isInlineList(this.ctx[s]))throw this.error(new TomlError("Can't extend an inline array"));if(isInlineTable(this.ctx[s]))throw this.error(new TomlError("Can't extend an inline table"));if(isList(this.ctx[s]))this.ctx=this.ctx[s][this.ctx[s].length-1];else if(isTable(this.ctx[s]))this.ctx=this.ctx[s];else throw this.error(new TomlError("Can't redefine an existing key"))}return this.next(this.parseListNext)}else throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseListEnd(s){if(this.char===CHAR_RSQB)return this.next(this.parseWhitespaceToEOL);throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseValue(){if(this.char===e.END)throw this.error(new TomlError("Key without value"));if(this.char===CHAR_QUOT)return this.next(this.parseDoubleString);if(this.char===CHAR_APOS)return this.next(this.parseSingleString);if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)return this.goto(this.parseNumberSign);if(this.char===CHAR_i)return this.next(this.parseInf);if(this.char===CHAR_n)return this.next(this.parseNan);if(isDigit(this.char))return this.goto(this.parseNumberOrDateTime);if(this.char===CHAR_t||this.char===CHAR_f)return this.goto(this.parseBoolean);if(this.char===CHAR_LSQB)return this.call(this.parseInlineList,this.recordValue);if(this.char===CHAR_LCUB)return this.call(this.parseInlineTable,this.recordValue);throw this.error(new TomlError("Unexpected character, expecting string, number, datetime, boolean, inline array or inline table"))}recordValue(s){return this.returnNow(s)}parseInf(){if(this.char===CHAR_n)return this.next(this.parseInf2);throw this.error(new TomlError('Unexpected character, expected "inf", "+inf" or "-inf"'))}parseInf2(){if(this.char===CHAR_f)return this.state.buf==="-"?this.return(-1/0):this.return(1/0);throw this.error(new TomlError('Unexpected character, expected "inf", "+inf" or "-inf"'))}parseNan(){if(this.char===CHAR_a)return this.next(this.parseNan2);throw this.error(new TomlError('Unexpected character, expected "nan"'))}parseNan2(){if(this.char===CHAR_n)return this.return(NaN);throw this.error(new TomlError('Unexpected character, expected "nan"'))}parseKeyword(){return this.char===CHAR_QUOT?this.next(this.parseBasicString):this.char===CHAR_APOS?this.next(this.parseLiteralString):this.goto(this.parseBareKey)}parseBareKey(){do{if(this.char===e.END)throw this.error(new TomlError("Key ended without value"));if(isAlphaNumHyphen(this.char))this.consume();else{if(this.state.buf.length===0)throw this.error(new TomlError("Empty bare keys are not allowed"));return this.returnNow()}}while(this.nextChar())}parseSingleString(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiStringMaybe):this.goto(this.parseLiteralString)}parseLiteralString(){do{if(this.char===CHAR_APOS)return this.return();if(this.atEndOfLine())throw this.error(new TomlError("Unterminated string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}parseLiteralMultiStringMaybe(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiString):this.returnNow()}parseLiteralMultiString(){return this.char===CTRL_M?null:this.char===CTRL_J?this.next(this.parseLiteralMultiStringContent):this.goto(this.parseLiteralMultiStringContent)}parseLiteralMultiStringContent(){do{if(this.char===CHAR_APOS)return this.next(this.parseLiteralMultiEnd);if(this.char===e.END)throw this.error(new TomlError("Unterminated multi-line string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I&&this.char!==CTRL_J&&this.char!==CTRL_M)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}parseLiteralMultiEnd(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiEnd2):(this.state.buf+="'",this.goto(this.parseLiteralMultiStringContent))}parseLiteralMultiEnd2(){return this.char===CHAR_APOS?this.return():(this.state.buf+="''",this.goto(this.parseLiteralMultiStringContent))}parseDoubleString(){return this.char===CHAR_QUOT?this.next(this.parseMultiStringMaybe):this.goto(this.parseBasicString)}parseBasicString(){do{if(this.char===CHAR_BSOL)return this.call(this.parseEscape,this.recordEscapeReplacement);if(this.char===CHAR_QUOT)return this.return();if(this.atEndOfLine())throw this.error(new TomlError("Unterminated string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}recordEscapeReplacement(s){return this.state.buf+=s,this.goto(this.parseBasicString)}parseMultiStringMaybe(){return this.char===CHAR_QUOT?this.next(this.parseMultiString):this.returnNow()}parseMultiString(){return this.char===CTRL_M?null:this.char===CTRL_J?this.next(this.parseMultiStringContent):this.goto(this.parseMultiStringContent)}parseMultiStringContent(){do{if(this.char===CHAR_BSOL)return this.call(this.parseMultiEscape,this.recordMultiEscapeReplacement);if(this.char===CHAR_QUOT)return this.next(this.parseMultiEnd);if(this.char===e.END)throw this.error(new TomlError("Unterminated multi-line string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I&&this.char!==CTRL_J&&this.char!==CTRL_M)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}errorControlCharInString(){let s="\\u00";return this.char<16&&(s+="0"),s+=this.char.toString(16),this.error(new TomlError(`Control characters (codes < 0x1f and 0x7f) are not allowed in strings, use ${s} instead`))}recordMultiEscapeReplacement(s){return this.state.buf+=s,this.goto(this.parseMultiStringContent)}parseMultiEnd(){return this.char===CHAR_QUOT?this.next(this.parseMultiEnd2):(this.state.buf+='"',this.goto(this.parseMultiStringContent))}parseMultiEnd2(){return this.char===CHAR_QUOT?this.return():(this.state.buf+='""',this.goto(this.parseMultiStringContent))}parseMultiEscape(){return this.char===CTRL_M||this.char===CTRL_J?this.next(this.parseMultiTrim):this.char===CHAR_SP||this.char===CTRL_I?this.next(this.parsePreMultiTrim):this.goto(this.parseEscape)}parsePreMultiTrim(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CTRL_M||this.char===CTRL_J)return this.next(this.parseMultiTrim);throw this.error(new TomlError("Can't escape whitespace"))}parseMultiTrim(){return this.char===CTRL_J||this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M?null:this.returnNow()}parseEscape(){if(this.char in escapes)return this.return(escapes[this.char]);if(this.char===CHAR_u)return this.call(this.parseSmallUnicode,this.parseUnicodeReturn);if(this.char===CHAR_U)return this.call(this.parseLargeUnicode,this.parseUnicodeReturn);throw this.error(new TomlError("Unknown escape character: "+this.char))}parseUnicodeReturn(s){try{let c=parseInt(s,16);if(c>=SURROGATE_FIRST&&c<=SURROGATE_LAST)throw this.error(new TomlError("Invalid unicode, character in range 0xD800 - 0xDFFF is reserved"));return this.returnNow(String.fromCodePoint(c))}catch(c){throw this.error(TomlError.wrap(c))}}parseSmallUnicode(){if(isHexit(this.char)){if(this.consume(),this.state.buf.length>=4)return this.return()}else throw this.error(new TomlError("Invalid character in unicode sequence, expected hex"))}parseLargeUnicode(){if(isHexit(this.char)){if(this.consume(),this.state.buf.length>=8)return this.return()}else throw this.error(new TomlError("Invalid character in unicode sequence, expected hex"))}parseNumberSign(){return this.consume(),this.next(this.parseMaybeSignedInfOrNan)}parseMaybeSignedInfOrNan(){return this.char===CHAR_i?this.next(this.parseInf):this.char===CHAR_n?this.next(this.parseNan):this.callNow(this.parseNoUnder,this.parseNumberIntegerStart)}parseNumberIntegerStart(){return this.char===CHAR_0?(this.consume(),this.next(this.parseNumberIntegerExponentOrDecimal)):this.goto(this.parseNumberInteger)}parseNumberIntegerExponentOrDecimal(){return this.char===CHAR_PERIOD?(this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat)):this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.returnNow(Integer(this.state.buf))}parseNumberInteger(){if(isDigit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnder);if(this.char===CHAR_E||this.char===CHAR_e)return this.consume(),this.next(this.parseNumberExponentSign);if(this.char===CHAR_PERIOD)return this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat);{let s=Integer(this.state.buf);if(s.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(s)}}}parseNoUnder(){if(this.char===CHAR_LOWBAR||this.char===CHAR_PERIOD||this.char===CHAR_E||this.char===CHAR_e)throw this.error(new TomlError("Unexpected character, expected digit"));if(this.atEndOfWord())throw this.error(new TomlError("Incomplete number"));return this.returnNow()}parseNoUnderHexOctBinLiteral(){if(this.char===CHAR_LOWBAR||this.char===CHAR_PERIOD)throw this.error(new TomlError("Unexpected character, expected digit"));if(this.atEndOfWord())throw this.error(new TomlError("Incomplete number"));return this.returnNow()}parseNumberFloat(){if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnder,this.parseNumberFloat);if(isDigit(this.char))this.consume();else return this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.returnNow(Float(this.state.buf))}parseNumberExponentSign(){if(isDigit(this.char))return this.goto(this.parseNumberExponent);if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)this.consume(),this.call(this.parseNoUnder,this.parseNumberExponent);else throw this.error(new TomlError("Unexpected character, expected -, + or digit"))}parseNumberExponent(){if(isDigit(this.char))this.consume();else return this.char===CHAR_LOWBAR?this.call(this.parseNoUnder):this.returnNow(Float(this.state.buf))}parseNumberOrDateTime(){return this.char===CHAR_0?(this.consume(),this.next(this.parseNumberBaseOrDateTime)):this.goto(this.parseNumberOrDateTimeOnly)}parseNumberOrDateTimeOnly(){if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnder,this.parseNumberInteger);if(isDigit(this.char))this.consume(),this.state.buf.length>4&&this.next(this.parseNumberInteger);else return this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.char===CHAR_PERIOD?(this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat)):this.char===CHAR_HYPHEN?this.goto(this.parseDateTime):this.char===CHAR_COLON?this.goto(this.parseOnlyTimeHour):this.returnNow(Integer(this.state.buf))}parseDateTimeOnly(){if(this.state.buf.length<4){if(isDigit(this.char))return this.consume();if(this.char===CHAR_COLON)return this.goto(this.parseOnlyTimeHour);throw this.error(new TomlError("Expected digit while parsing year part of a date"))}else{if(this.char===CHAR_HYPHEN)return this.goto(this.parseDateTime);throw this.error(new TomlError("Expected hyphen (-) while parsing year part of date"))}}parseNumberBaseOrDateTime(){return this.char===CHAR_b?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerBin)):this.char===CHAR_o?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerOct)):this.char===CHAR_x?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerHex)):this.char===CHAR_PERIOD?this.goto(this.parseNumberInteger):isDigit(this.char)?this.goto(this.parseDateTimeOnly):this.returnNow(Integer(this.state.buf))}parseIntegerHex(){if(isHexit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{let s=Integer(this.state.buf);if(s.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(s)}}}parseIntegerOct(){if(isOctit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{let s=Integer(this.state.buf);if(s.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(s)}}}parseIntegerBin(){if(isBit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{let s=Integer(this.state.buf);if(s.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(s)}}}parseDateTime(){if(this.state.buf.length<4)throw this.error(new TomlError("Years less than 1000 must be zero padded to four characters"));return this.state.result=this.state.buf,this.state.buf="",this.next(this.parseDateMonth)}parseDateMonth(){if(this.char===CHAR_HYPHEN){if(this.state.buf.length<2)throw this.error(new TomlError("Months less than 10 must be zero padded to two characters"));return this.state.result+="-"+this.state.buf,this.state.buf="",this.next(this.parseDateDay)}else if(isDigit(this.char))this.consume();else throw this.error(new TomlError("Incomplete datetime"))}parseDateDay(){if(this.char===CHAR_T||this.char===CHAR_SP){if(this.state.buf.length<2)throw this.error(new TomlError("Days less than 10 must be zero padded to two characters"));return this.state.result+="-"+this.state.buf,this.state.buf="",this.next(this.parseStartTimeHour)}else{if(this.atEndOfWord())return this.returnNow(createDate(this.state.result+"-"+this.state.buf));if(isDigit(this.char))this.consume();else throw this.error(new TomlError("Incomplete datetime"))}}parseStartTimeHour(){return this.atEndOfWord()?this.returnNow(createDate(this.state.result)):this.goto(this.parseTimeHour)}parseTimeHour(){if(this.char===CHAR_COLON){if(this.state.buf.length<2)throw this.error(new TomlError("Hours less than 10 must be zero padded to two characters"));return this.state.result+="T"+this.state.buf,this.state.buf="",this.next(this.parseTimeMin)}else if(isDigit(this.char))this.consume();else throw this.error(new TomlError("Incomplete datetime"))}parseTimeMin(){if(this.state.buf.length<2&&isDigit(this.char))this.consume();else{if(this.state.buf.length===2&&this.char===CHAR_COLON)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseTimeSec);throw this.error(new TomlError("Incomplete datetime"))}}parseTimeSec(){if(isDigit(this.char)){if(this.consume(),this.state.buf.length===2)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseTimeZoneOrFraction)}else throw this.error(new TomlError("Incomplete datetime"))}parseOnlyTimeHour(){if(this.char===CHAR_COLON){if(this.state.buf.length<2)throw this.error(new TomlError("Hours less than 10 must be zero padded to two characters"));return this.state.result=this.state.buf,this.state.buf="",this.next(this.parseOnlyTimeMin)}else throw this.error(new TomlError("Incomplete time"))}parseOnlyTimeMin(){if(this.state.buf.length<2&&isDigit(this.char))this.consume();else{if(this.state.buf.length===2&&this.char===CHAR_COLON)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseOnlyTimeSec);throw this.error(new TomlError("Incomplete time"))}}parseOnlyTimeSec(){if(isDigit(this.char)){if(this.consume(),this.state.buf.length===2)return this.next(this.parseOnlyTimeFractionMaybe)}else throw this.error(new TomlError("Incomplete time"))}parseOnlyTimeFractionMaybe(){if(this.state.result+=":"+this.state.buf,this.char===CHAR_PERIOD)this.state.buf="",this.next(this.parseOnlyTimeFraction);else return this.return(createTime(this.state.result))}parseOnlyTimeFraction(){if(isDigit(this.char))this.consume();else if(this.atEndOfWord()){if(this.state.buf.length===0)throw this.error(new TomlError("Expected digit in milliseconds"));return this.returnNow(createTime(this.state.result+"."+this.state.buf))}else throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}parseTimeZoneOrFraction(){if(this.char===CHAR_PERIOD)this.consume(),this.next(this.parseDateTimeFraction);else if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)this.consume(),this.next(this.parseTimeZoneHour);else{if(this.char===CHAR_Z)return this.consume(),this.return(createDateTime(this.state.result+this.state.buf));if(this.atEndOfWord())return this.returnNow(createDateTimeFloat(this.state.result+this.state.buf));throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}}parseDateTimeFraction(){if(isDigit(this.char))this.consume();else{if(this.state.buf.length===1)throw this.error(new TomlError("Expected digit in milliseconds"));if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)this.consume(),this.next(this.parseTimeZoneHour);else{if(this.char===CHAR_Z)return this.consume(),this.return(createDateTime(this.state.result+this.state.buf));if(this.atEndOfWord())return this.returnNow(createDateTimeFloat(this.state.result+this.state.buf));throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}}}parseTimeZoneHour(){if(isDigit(this.char)){if(this.consume(),/\d\d$/.test(this.state.buf))return this.next(this.parseTimeZoneSep)}else throw this.error(new TomlError("Unexpected character in datetime, expected digit"))}parseTimeZoneSep(){if(this.char===CHAR_COLON)this.consume(),this.next(this.parseTimeZoneMin);else throw this.error(new TomlError("Unexpected character in datetime, expected colon"))}parseTimeZoneMin(){if(isDigit(this.char)){if(this.consume(),/\d\d$/.test(this.state.buf))return this.return(createDateTime(this.state.result+this.state.buf))}else throw this.error(new TomlError("Unexpected character in datetime, expected digit"))}parseBoolean(){if(this.char===CHAR_t)return this.consume(),this.next(this.parseTrue_r);if(this.char===CHAR_f)return this.consume(),this.next(this.parseFalse_a)}parseTrue_r(){if(this.char===CHAR_r)return this.consume(),this.next(this.parseTrue_u);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseTrue_u(){if(this.char===CHAR_u)return this.consume(),this.next(this.parseTrue_e);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseTrue_e(){if(this.char===CHAR_e)return this.return(!0);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_a(){if(this.char===CHAR_a)return this.consume(),this.next(this.parseFalse_l);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_l(){if(this.char===CHAR_l)return this.consume(),this.next(this.parseFalse_s);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_s(){if(this.char===CHAR_s)return this.consume(),this.next(this.parseFalse_e);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_e(){if(this.char===CHAR_e)return this.return(!1);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseInlineList(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M||this.char===CTRL_J)return null;if(this.char===e.END)throw this.error(new TomlError("Unterminated inline array"));return this.char===CHAR_NUM?this.call(this.parseComment):this.char===CHAR_RSQB?this.return(this.state.resultArr||InlineList()):this.callNow(this.parseValue,this.recordInlineListValue)}recordInlineListValue(s){if(this.state.resultArr){let c=this.state.resultArr[_contentType],o=tomlType(s);if(c!==o)throw this.error(new TomlError(`Inline lists must be a single type, not a mix of ${c} and ${o}`))}else this.state.resultArr=InlineList(tomlType(s));return isFloat(s)||isInteger(s)?this.state.resultArr.push(s.valueOf()):this.state.resultArr.push(s),this.goto(this.parseInlineListNext)}parseInlineListNext(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M||this.char===CTRL_J)return null;if(this.char===CHAR_NUM)return this.call(this.parseComment);if(this.char===CHAR_COMMA)return this.next(this.parseInlineList);if(this.char===CHAR_RSQB)return this.goto(this.parseInlineList);throw this.error(new TomlError("Invalid character, expected whitespace, comma (,) or close bracket (])"))}parseInlineTable(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===e.END||this.char===CHAR_NUM||this.char===CTRL_J||this.char===CTRL_M)throw this.error(new TomlError("Unterminated inline array"));return this.char===CHAR_RCUB?this.return(this.state.resultTable||InlineTable()):(this.state.resultTable||(this.state.resultTable=InlineTable()),this.callNow(this.parseAssign,this.recordInlineTableValue))}recordInlineTableValue(s){let c=this.state.resultTable,o=s.key.pop();for(let f of s.key){if(hasKey(c,f)&&(!isTable(c[f])||c[f][_declared]))throw this.error(new TomlError("Can't redefine existing key"));c=c[f]=c[f]||Table()}if(hasKey(c,o))throw this.error(new TomlError("Can't redefine existing key"));return isInteger(s.value)||isFloat(s.value)?c[o]=s.value.valueOf():c[o]=s.value,this.goto(this.parseInlineTableNext)}parseInlineTableNext(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===e.END||this.char===CHAR_NUM||this.char===CTRL_J||this.char===CTRL_M)throw this.error(new TomlError("Unterminated inline array"));if(this.char===CHAR_COMMA)return this.next(this.parseInlineTable);if(this.char===CHAR_RCUB)return this.goto(this.parseInlineTable);throw this.error(new TomlError("Invalid character, expected whitespace, comma (,) or close bracket (])"))}}return t}});var xct=fe((_rc,p4n)=>{"use strict";p4n.exports=QOo;function QOo(e,t){if(e.pos==null||e.line==null)return e;let r=e.message;if(r+=` at row ${e.line+1}, col ${e.col+1}, pos ${e.pos}: +`,t&&t.split){let s=t.split(/\n/),c=String(Math.min(s.length,e.line+3)).length,o=" ";for(;o.length "+s[f]+` +`,r+=o+" ";for(let h=0;h{"use strict";d4n.exports=GOo;var MOo=Bct(),UOo=xct();function GOo(e){global.Buffer&&global.Buffer.isBuffer(e)&&(e=e.toString("utf8"));let t=new MOo;try{return t.parse(e),t.finish()}catch(r){throw UOo(r,e)}}});var m4n=fe((hrc,h4n)=>{"use strict";h4n.exports=HOo;var jOo=Bct(),A4n=xct();function HOo(e,t){t||(t={});let r=0,s=t.blocksize||40960,c=new jOo;return new Promise((f,A)=>{setImmediate(o,r,s,f,A)});function o(f,A,h,y){if(f>=e.length)try{return h(c.finish())}catch(T){return y(A4n(T,e))}try{c.parse(e.slice(f,f+A)),setImmediate(o,f+A,A,h,y)}catch(T){y(A4n(T,e))}}}});var y4n=fe((mrc,E4n)=>{"use strict";E4n.exports=JOo;var qOo=er("stream"),g4n=Bct();function JOo(e){return e?VOo(e):WOo(e)}function VOo(e){let t=new g4n;return e.setEncoding("utf8"),new Promise((r,s)=>{let c,o=!1,f=!1;function A(){if(o=!0,!c)try{r(t.finish())}catch(T){s(T)}}function h(T){f=!0,s(T)}e.once("end",A),e.once("error",h),y();function y(){c=!0;let T;for(;(T=e.read())!==null;)try{t.parse(T)}catch(w){return h(w)}if(c=!1,o)return A();f||e.once("readable",y)}})}function WOo(){let e=new g4n;return new qOo.Transform({objectMode:!0,transform(t,r,s){try{e.parse(t.toString(r))}catch(c){this.emit("error",c)}s()},flush(t){try{this.push(e.finish())}catch(r){this.emit("error",r)}t()}})}});var C4n=fe((grc,E3e)=>{"use strict";E3e.exports=_4n();E3e.exports.async=m4n();E3e.exports.stream=y4n();E3e.exports.prettyError=xct()});var B4n=fe((Erc,aKt)=>{"use strict";aKt.exports=YOo;aKt.exports.value=oKt;function YOo(e){if(e===null)throw Zue("null");if(e===void 0)throw Zue("undefined");if(typeof e!="object")throw Zue(typeof e);if(typeof e.toJSON=="function"&&(e=e.toJSON()),e==null)return null;let t=kF(e);if(t!=="table")throw Zue(t);return sKt("","",e)}function Zue(e){return new Error("Can only stringify objects, not "+e)}function zOo(){return new Error("Array values can't have mixed types")}function I4n(e){return Object.keys(e).filter(t=>T4n(e[t]))}function KOo(e){return Object.keys(e).filter(t=>!T4n(e[t]))}function Nct(e){let t=Array.isArray(e)?[]:Object.prototype.hasOwnProperty.call(e,"__proto__")?{["__proto__"]:void 0}:{};for(let r of Object.keys(e))e[r]&&typeof e[r].toJSON=="function"&&!("toISOString"in e[r])?t[r]=e[r].toJSON():t[r]=e[r];return t}function sKt(e,t,r){r=Nct(r);var s,c;s=I4n(r),c=KOo(r);var o=[],f=t||"";s.forEach(h=>{var y=kF(r[h]);y!=="undefined"&&y!=="null"&&o.push(f+Rct(h)+" = "+D4n(r[h],!0))}),o.length>0&&o.push("");var A=e&&s.length>0?t+" ":"";return c.forEach(h=>{o.push(aFo(e,A,h,r[h]))}),o.join(` +`)}function T4n(e){switch(kF(e)){case"undefined":case"null":case"integer":case"nan":case"float":case"boolean":case"string":case"datetime":return!0;case"array":return e.length===0||kF(e[0])!=="table";case"table":return Object.keys(e).length===0;default:return!1}}function kF(e){return e===void 0?"undefined":e===null?"null":typeof e=="bigint"||Number.isInteger(e)&&!Object.is(e,-0)?"integer":typeof e=="number"?"float":typeof e=="boolean"?"boolean":typeof e=="string"?"string":"toISOString"in e?isNaN(e)?"undefined":"datetime":Array.isArray(e)?"array":"table"}function Rct(e){var t=String(e);return/^[-A-Za-z0-9_]+$/.test(t)?t:S4n(t)}function S4n(e){return'"'+v4n(e).replace(/"/g,'\\"')+'"'}function XOo(e){return"'"+e+"'"}function ZOo(e,t){for(;t.length"\\u"+ZOo(4,t.codePointAt(0).toString(16)))}function $Oo(e){let t=e.split(/\n/).map(r=>v4n(r).replace(/"(?="")/g,'\\"')).join(` +`);return t.slice(-1)==='"'&&(t+=`\\ `),`""" -`+e+'"""'}function Ahn(t,e){let n=nN(t);return n==="string"&&(e&&/\n/.test(t)?n="string-multiline":!/[\b\t\n\f\r']/.test(t)&&/"/.test(t)&&(n="string-literal")),u8t(t,n)}function u8t(t,e){switch(e||(e=nN(t)),e){case"string-multiline":return ZFs(t);case"string":return uhn(t);case"string-literal":return KFs(t);case"integer":return phn(t);case"float":return $Fs(t);case"boolean":return eLs(t);case"datetime":return tLs(t);case"array":return iLs(t.filter(n=>nN(n)!=="null"&&nN(n)!=="undefined"&&nN(n)!=="nan"));case"table":return sLs(t);default:throw jse(e)}}function phn(t){return String(t).replace(/\B(?=(\d{3})+(?!\d))/g,"_")}function $Fs(t){if(t===1/0)return"inf";if(t===-1/0)return"-inf";if(Object.is(t,NaN))return"nan";if(Object.is(t,-0))return"-0.0";var e=String(t).split("."),n=e[0],o=e[1]||0;return phn(n)+"."+o}function eLs(t){return String(t)}function tLs(t){return t.toISOString()}function rLs(t){return t==="float"||t==="integer"}function nLs(t){var e=nN(t[0]);return t.every(n=>nN(n)===e)?e:t.every(n=>rLs(nN(n)))?"float":"mixed"}function dhn(t){let e=nLs(t);if(e==="mixed")throw YFs();return e}function iLs(t){t=Y$e(t);let e=dhn(t);var n="[",o=t.map(c=>u8t(c,e));return o.join(", ").length>60||/\n/.test(o)?n+=` - `+o.join(`, +`+t+'"""'}function D4n(e,t){let r=kF(e);return r==="string"&&(t&&/\n/.test(e)?r="string-multiline":!/[\b\t\n\f\r']/.test(e)&&/"/.test(e)&&(r="string-literal")),oKt(e,r)}function oKt(e,t){switch(t||(t=kF(e)),t){case"string-multiline":return $Oo(e);case"string":return S4n(e);case"string-literal":return XOo(e);case"integer":return b4n(e);case"float":return eFo(e);case"boolean":return tFo(e);case"datetime":return rFo(e);case"array":return sFo(e.filter(r=>kF(r)!=="null"&&kF(r)!=="undefined"&&kF(r)!=="nan"));case"table":return oFo(e);default:throw Zue(t)}}function b4n(e){return String(e).replace(/\B(?=(\d{3})+(?!\d))/g,"_")}function eFo(e){if(e===1/0)return"inf";if(e===-1/0)return"-inf";if(Object.is(e,NaN))return"nan";if(Object.is(e,-0))return"-0.0";var t=String(e).split("."),r=t[0],s=t[1]||0;return b4n(r)+"."+s}function tFo(e){return String(e)}function rFo(e){return e.toISOString()}function nFo(e){return e==="float"||e==="integer"}function iFo(e){var t=kF(e[0]);return e.every(r=>kF(r)===t)?t:e.every(r=>nFo(kF(r)))?"float":"mixed"}function w4n(e){let t=iFo(e);if(t==="mixed")throw zOo();return t}function sFo(e){e=Nct(e);let t=w4n(e);var r="[",s=e.map(c=>oKt(c,t));return s.join(", ").length>60||/\n/.test(s)?r+=` + `+s.join(`, `)+` -`:n+=" "+o.join(", ")+(o.length>0?" ":""),n+"]"}function sLs(t){t=Y$e(t);var e=[];return Object.keys(t).forEach(n=>{e.push(z$e(n)+" = "+Ahn(t[n],!1))}),"{ "+e.join(", ")+(e.length>0?" ":"")+"}"}function oLs(t,e,n,o){var c=nN(o);if(c==="array")return aLs(t,e,n,o);if(c==="table")return cLs(t,e,n,o);throw jse(c)}function aLs(t,e,n,o){o=Y$e(o),dhn(o);var c=nN(o[0]);if(c!=="table")throw jse(c);var a=t+z$e(n),p="";return o.forEach(_=>{p.length>0&&(p+=` -`),p+=e+"[["+a+`]] -`,p+=l8t(a+".",e,_)}),p}function cLs(t,e,n,o){var c=t+z$e(n),a="";return chn(o).length>0&&(a+=e+"["+c+`] -`),a+l8t(c+".",e,o)}});var p8t=te(A8t=>{"use strict";A8t.parse=ahn();A8t.stringify=hhn()});var ngn=te(rgn=>{"use strict";Object.defineProperty(rgn,"__esModule",{value:!0})});var sgn=te(ign=>{"use strict";Object.defineProperty(ign,"__esModule",{value:!0})});var ogn=te(Uke=>{"use strict";Object.defineProperty(Uke,"__esModule",{value:!0});Uke.SeverityNumber=void 0;var ALs;(function(t){t[t.UNSPECIFIED=0]="UNSPECIFIED",t[t.TRACE=1]="TRACE",t[t.TRACE2=2]="TRACE2",t[t.TRACE3=3]="TRACE3",t[t.TRACE4=4]="TRACE4",t[t.DEBUG=5]="DEBUG",t[t.DEBUG2=6]="DEBUG2",t[t.DEBUG3=7]="DEBUG3",t[t.DEBUG4=8]="DEBUG4",t[t.INFO=9]="INFO",t[t.INFO2=10]="INFO2",t[t.INFO3=11]="INFO3",t[t.INFO4=12]="INFO4",t[t.WARN=13]="WARN",t[t.WARN2=14]="WARN2",t[t.WARN3=15]="WARN3",t[t.WARN4=16]="WARN4",t[t.ERROR=17]="ERROR",t[t.ERROR2=18]="ERROR2",t[t.ERROR3=19]="ERROR3",t[t.ERROR4=20]="ERROR4",t[t.FATAL=21]="FATAL",t[t.FATAL2=22]="FATAL2",t[t.FATAL3=23]="FATAL3",t[t.FATAL4=24]="FATAL4"})(ALs=Uke.SeverityNumber||(Uke.SeverityNumber={}))});var cgn=te(agn=>{"use strict";Object.defineProperty(agn,"__esModule",{value:!0})});var b8t=te(p0e=>{"use strict";Object.defineProperty(p0e,"__esModule",{value:!0});p0e.NOOP_LOGGER=p0e.NoopLogger=void 0;var $$e=class{emit(e){}};p0e.NoopLogger=$$e;p0e.NOOP_LOGGER=new $$e});var D8t=te(d0e=>{"use strict";Object.defineProperty(d0e,"__esModule",{value:!0});d0e.NOOP_LOGGER_PROVIDER=d0e.NoopLoggerProvider=void 0;var pLs=b8t(),eet=class{getLogger(e,n,o){return new pLs.NoopLogger}};d0e.NoopLoggerProvider=eet;d0e.NOOP_LOGGER_PROVIDER=new eet});var lgn=te(tet=>{"use strict";Object.defineProperty(tet,"__esModule",{value:!0});tet._globalThis=void 0;tet._globalThis=typeof globalThis=="object"?globalThis:global});var ugn=te(Gse=>{"use strict";var dLs=Gse&&Gse.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),hLs=Gse&&Gse.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&dLs(e,t,n)};Object.defineProperty(Gse,"__esModule",{value:!0});hLs(lgn(),Gse)});var fgn=te(Hse=>{"use strict";var gLs=Hse&&Hse.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),mLs=Hse&&Hse.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&gLs(e,t,n)};Object.defineProperty(Hse,"__esModule",{value:!0});mLs(ugn(),Hse)});var Agn=te(Q7=>{"use strict";Object.defineProperty(Q7,"__esModule",{value:!0});Q7.API_BACKWARDS_COMPATIBILITY_VERSION=Q7.makeGetter=Q7._global=Q7.GLOBAL_LOGS_API_KEY=void 0;var _Ls=fgn();Q7.GLOBAL_LOGS_API_KEY=Symbol.for("io.opentelemetry.js.api.logs");Q7._global=_Ls._globalThis;function ELs(t,e,n){return o=>o===t?e:n}Q7.makeGetter=ELs;Q7.API_BACKWARDS_COMPATIBILITY_VERSION=1});var dgn=te(ret=>{"use strict";Object.defineProperty(ret,"__esModule",{value:!0});ret.LogsAPI=void 0;var PO=Agn(),pgn=D8t(),T8t=class t{constructor(){}static getInstance(){return this._instance||(this._instance=new t),this._instance}setGlobalLoggerProvider(e){return PO._global[PO.GLOBAL_LOGS_API_KEY]?this.getLoggerProvider():(PO._global[PO.GLOBAL_LOGS_API_KEY]=(0,PO.makeGetter)(PO.API_BACKWARDS_COMPATIBILITY_VERSION,e,pgn.NOOP_LOGGER_PROVIDER),e)}getLoggerProvider(){var e,n;return(n=(e=PO._global[PO.GLOBAL_LOGS_API_KEY])===null||e===void 0?void 0:e.call(PO._global,PO.API_BACKWARDS_COMPATIBILITY_VERSION))!==null&&n!==void 0?n:pgn.NOOP_LOGGER_PROVIDER}getLogger(e,n,o){return this.getLoggerProvider().getLogger(e,n,o)}disable(){delete PO._global[PO.GLOBAL_LOGS_API_KEY]}};ret.LogsAPI=T8t});var g0e=te(iN=>{"use strict";var yLs=iN&&iN.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),h0e=iN&&iN.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&yLs(e,t,n)};Object.defineProperty(iN,"__esModule",{value:!0});iN.logs=void 0;h0e(ngn(),iN);h0e(sgn(),iN);h0e(ogn(),iN);h0e(cgn(),iN);h0e(b8t(),iN);h0e(D8t(),iN);var CLs=dgn();iN.logs=CLs.LogsAPI.getInstance()});var hgn,ggn=Dc(()=>{hgn=typeof globalThis=="object"?globalThis:global});var mgn=Dc(()=>{ggn()});var _gn=Dc(()=>{mgn()});var BH,x8t=Dc(()=>{BH="1.9.0"});function ILs(t){var e=new Set([t]),n=new Set,o=t.match(Egn);if(!o)return function(){return!1};var c={major:+o[1],minor:+o[2],patch:+o[3],prerelease:o[4]};if(c.prerelease!=null)return function(C){return C===t};function a(_){return n.add(_),!1}function p(_){return e.add(_),!0}return function(C){if(e.has(C))return!0;if(n.has(C))return!1;var v=C.match(Egn);if(!v)return a(C);var D={major:+v[1],minor:+v[2],patch:+v[3],prerelease:v[4]};return D.prerelease!=null||c.major!==D.major?a(C):c.major===0?c.minor===D.minor&&c.patch<=D.patch?p(C):a(C):c.minor<=D.minor?p(C):a(C)}}var Egn,ygn,Cgn=Dc(()=>{x8t();Egn=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;ygn=ILs(BH)});function N7(t,e,n,o){var c;o===void 0&&(o=!1);var a=jke[qke]=(c=jke[qke])!==null&&c!==void 0?c:{version:BH};if(!o&&a[t]){var p=new Error("@opentelemetry/api: Attempted duplicate registration of API: "+t);return n.error(p.stack||p.message),!1}if(a.version!==BH){var p=new Error("@opentelemetry/api: Registration of version v"+a.version+" for "+t+" does not match previously registered API v"+BH);return n.error(p.stack||p.message),!1}return a[t]=e,n.debug("@opentelemetry/api: Registered a global for "+t+" v"+BH+"."),!0}function wP(t){var e,n,o=(e=jke[qke])===null||e===void 0?void 0:e.version;if(!(!o||!ygn(o)))return(n=jke[qke])===null||n===void 0?void 0:n[t]}function R7(t,e){e.debug("@opentelemetry/api: Unregistering a global for "+t+" v"+BH+".");var n=jke[qke];n&&delete n[t]}var vLs,qke,jke,Jse=Dc(()=>{_gn();x8t();Cgn();vLs=BH.split(".")[0],qke=Symbol.for("opentelemetry.js.api."+vLs),jke=hgn});function Gke(t,e,n){var o=wP("diag");if(o)return n.unshift(e),o[t].apply(o,BLs([],SLs(n),!1))}var SLs,BLs,Ign,vgn=Dc(()=>{Jse();SLs=function(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var o=n.call(t),c,a=[],p;try{for(;(e===void 0||e-- >0)&&!(c=o.next()).done;)a.push(c.value)}catch(_){p={error:_}}finally{try{c&&!c.done&&(n=o.return)&&n.call(o)}finally{if(p)throw p.error}}return a},BLs=function(t,e,n){if(n||arguments.length===2)for(var o=0,c=e.length,a;o{(function(t){t[t.NONE=0]="NONE",t[t.ERROR=30]="ERROR",t[t.WARN=50]="WARN",t[t.INFO=60]="INFO",t[t.DEBUG=70]="DEBUG",t[t.VERBOSE=80]="VERBOSE",t[t.ALL=9999]="ALL"})(Tb||(Tb={}))});function Sgn(t,e){tTb.ALL&&(t=Tb.ALL),e=e||{};function n(o,c){var a=e[o];return typeof a=="function"&&t>=c?a.bind(e):function(){}}return{error:n("error",Tb.ERROR),warn:n("warn",Tb.WARN),info:n("info",Tb.INFO),debug:n("debug",Tb.DEBUG),verbose:n("verbose",Tb.VERBOSE)}}var Bgn=Dc(()=>{net()});var wLs,bLs,DLs,mT,Vse=Dc(()=>{vgn();Bgn();net();Jse();wLs=function(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var o=n.call(t),c,a=[],p;try{for(;(e===void 0||e-- >0)&&!(c=o.next()).done;)a.push(c.value)}catch(_){p={error:_}}finally{try{c&&!c.done&&(n=o.return)&&n.call(o)}finally{if(p)throw p.error}}return a},bLs=function(t,e,n){if(n||arguments.length===2)for(var o=0,c=e.length,a;o";D.warn("Current logger will be overwritten from "+G),P.warn("Current logger will overwrite one already registered from "+G)}return N7("diag",P,n,!0)};n.setLogger=o,n.disable=function(){R7(DLs,n)},n.createComponentLogger=function(c){return new Ign(c)},n.verbose=e("verbose"),n.debug=e("debug"),n.info=e("info"),n.warn=e("warn"),n.error=e("error")}return t.instance=function(){return this._instance||(this._instance=new t),this._instance},t}()});var TLs,xLs,wgn,bgn=Dc(()=>{TLs=function(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var o=n.call(t),c,a=[],p;try{for(;(e===void 0||e-- >0)&&!(c=o.next()).done;)a.push(c.value)}catch(_){p={error:_}}finally{try{c&&!c.done&&(n=o.return)&&n.call(o)}finally{if(p)throw p.error}}return a},xLs=function(t){var e=typeof Symbol=="function"&&Symbol.iterator,n=e&&t[e],o=0;if(n)return n.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&o>=t.length&&(t=void 0),{value:t&&t[o++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},wgn=function(){function t(e){this._entries=e?new Map(e):new Map}return t.prototype.getEntry=function(e){var n=this._entries.get(e);if(n)return Object.assign({},n)},t.prototype.getAllEntries=function(){return Array.from(this._entries.entries()).map(function(e){var n=TLs(e,2),o=n[0],c=n[1];return[o,c]})},t.prototype.setEntry=function(e,n){var o=new t(this._entries);return o._entries.set(e,n),o},t.prototype.removeEntry=function(e){var n=new t(this._entries);return n._entries.delete(e),n},t.prototype.removeEntries=function(){for(var e,n,o=[],c=0;c{Dgn=Symbol("BaggageEntryMetadata")});function xgn(t){return t===void 0&&(t={}),new wgn(new Map(Object.entries(t)))}function kgn(t){return typeof t!="string"&&(kLs.error("Cannot create baggage metadata from unknown type: "+typeof t),t=""),{__TYPE__:Dgn,toString:function(){return t}}}var kLs,k8t=Dc(()=>{Vse();bgn();Tgn();kLs=mT.instance()});function m0e(t){return Symbol.for(t)}var QLs,iet,Hke=Dc(()=>{QLs=function(){function t(e){var n=this;n._currentContext=e?new Map(e):new Map,n.getValue=function(o){return n._currentContext.get(o)},n.setValue=function(o,c){var a=new t(n._currentContext);return a._currentContext.set(o,c),a},n.deleteValue=function(o){var c=new t(n._currentContext);return c._currentContext.delete(o),c}}return t}(),iet=new QLs});var Q8t,Qgn,Ngn=Dc(()=>{Q8t=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}],Qgn=function(){function t(){function e(o){return function(){for(var c=[],a=0;a{Wse=function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,c){o.__proto__=c}||function(o,c){for(var a in c)Object.prototype.hasOwnProperty.call(c,a)&&(o[a]=c[a])},t(e,n)};return function(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(e,n);function o(){this.constructor=e}e.prototype=n===null?Object.create(n):(o.prototype=n.prototype,new o)}}(),NLs=function(){function t(){}return t.prototype.createGauge=function(e,n){return jLs},t.prototype.createHistogram=function(e,n){return GLs},t.prototype.createCounter=function(e,n){return qLs},t.prototype.createUpDownCounter=function(e,n){return HLs},t.prototype.createObservableGauge=function(e,n){return VLs},t.prototype.createObservableCounter=function(e,n){return JLs},t.prototype.createObservableUpDownCounter=function(e,n){return WLs},t.prototype.addBatchObservableCallback=function(e,n){},t.prototype.removeBatchObservableCallback=function(e){},t}(),set=function(){function t(){}return t}(),RLs=function(t){Wse(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.add=function(n,o){},e}(set),PLs=function(t){Wse(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.add=function(n,o){},e}(set),FLs=function(t){Wse(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.record=function(n,o){},e}(set),LLs=function(t){Wse(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.record=function(n,o){},e}(set),N8t=function(){function t(){}return t.prototype.addCallback=function(e){},t.prototype.removeCallback=function(e){},t}(),OLs=function(t){Wse(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e}(N8t),MLs=function(t){Wse(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e}(N8t),ULs=function(t){Wse(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e}(N8t),R8t=new NLs,qLs=new RLs,jLs=new FLs,GLs=new LLs,HLs=new PLs,JLs=new OLs,VLs=new MLs,WLs=new ULs});var oet,Pgn=Dc(()=>{(function(t){t[t.INT=0]="INT",t[t.DOUBLE=1]="DOUBLE"})(oet||(oet={}))});var aet,cet,F8t=Dc(()=>{aet={get:function(t,e){if(t!=null)return t[e]},keys:function(t){return t==null?[]:Object.keys(t)}},cet={set:function(t,e,n){t!=null&&(t[e]=n)}}});var YLs,zLs,Fgn,Lgn=Dc(()=>{Hke();YLs=function(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var o=n.call(t),c,a=[],p;try{for(;(e===void 0||e-- >0)&&!(c=o.next()).done;)a.push(c.value)}catch(_){p={error:_}}finally{try{c&&!c.done&&(n=o.return)&&n.call(o)}finally{if(p)throw p.error}}return a},zLs=function(t,e,n){if(n||arguments.length===2)for(var o=0,c=e.length,a;o{Lgn();Jse();Vse();KLs=function(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var o=n.call(t),c,a=[],p;try{for(;(e===void 0||e-- >0)&&!(c=o.next()).done;)a.push(c.value)}catch(_){p={error:_}}finally{try{c&&!c.done&&(n=o.return)&&n.call(o)}finally{if(p)throw p.error}}return a},XLs=function(t,e,n){if(n||arguments.length===2)for(var o=0,c=e.length,a;o{(function(t){t[t.NONE=0]="NONE",t[t.SAMPLED=1]="SAMPLED"})(_0e||(_0e={}))});var Vke,Wke,uet,fet=Dc(()=>{O8t();Vke="0000000000000000",Wke="00000000000000000000000000000000",uet={traceId:Wke,spanId:Vke,traceFlags:_0e.NONE}});var hX,Aet=Dc(()=>{fet();hX=function(){function t(e){e===void 0&&(e=uet),this._spanContext=e}return t.prototype.spanContext=function(){return this._spanContext},t.prototype.setAttribute=function(e,n){return this},t.prototype.setAttributes=function(e){return this},t.prototype.addEvent=function(e,n){return this},t.prototype.addLink=function(e){return this},t.prototype.addLinks=function(e){return this},t.prototype.setStatus=function(e){return this},t.prototype.updateName=function(e){return this},t.prototype.end=function(e){},t.prototype.isRecording=function(){return!1},t.prototype.recordException=function(e,n){},t}()});function pet(t){return t.getValue(M8t)||void 0}function Ogn(){return pet(dX.getInstance().active())}function Yke(t,e){return t.setValue(M8t,e)}function Mgn(t){return t.deleteValue(M8t)}function Ugn(t,e){return Yke(t,new hX(e))}function det(t){var e;return(e=pet(t))===null||e===void 0?void 0:e.spanContext()}var M8t,U8t=Dc(()=>{Hke();Aet();Jke();M8t=m0e("OpenTelemetry Context Key SPAN")});function q8t(t){return $Ls.test(t)&&t!==Wke}function j8t(t){return eOs.test(t)&&t!==Vke}function E0e(t){return q8t(t.traceId)&&j8t(t.spanId)}function qgn(t){return new hX(t)}var $Ls,eOs,het=Dc(()=>{fet();Aet();$Ls=/^([0-9a-f]{32})$/i,eOs=/^[0-9a-f]{16}$/i});function tOs(t){return typeof t=="object"&&typeof t.spanId=="string"&&typeof t.traceId=="string"&&typeof t.traceFlags=="number"}var G8t,get,H8t=Dc(()=>{Jke();U8t();Aet();het();G8t=dX.getInstance(),get=function(){function t(){}return t.prototype.startSpan=function(e,n,o){o===void 0&&(o=G8t.active());var c=!!n?.root;if(c)return new hX;var a=o&&det(o);return tOs(a)&&E0e(a)?new hX(a):new hX},t.prototype.startActiveSpan=function(e,n,o,c){var a,p,_;if(!(arguments.length<2)){arguments.length===2?_=n:arguments.length===3?(a=n,_=o):(a=n,p=o,_=c);var C=p??G8t.active(),v=this.startSpan(e,a,C),D=Yke(C,v);return G8t.with(D,_,void 0,v)}},t}()});var rOs,met,J8t=Dc(()=>{H8t();rOs=new get,met=function(){function t(e,n,o,c){this._provider=e,this.name=n,this.version=o,this.options=c}return t.prototype.startSpan=function(e,n,o){return this._getTracer().startSpan(e,n,o)},t.prototype.startActiveSpan=function(e,n,o,c){var a=this._getTracer();return Reflect.apply(a.startActiveSpan,a,arguments)},t.prototype._getTracer=function(){if(this._delegate)return this._delegate;var e=this._provider.getDelegateTracer(this.name,this.version,this.options);return e?(this._delegate=e,this._delegate):rOs},t}()});var jgn,Ggn=Dc(()=>{H8t();jgn=function(){function t(){}return t.prototype.getTracer=function(e,n,o){return new get},t}()});var nOs,zke,V8t=Dc(()=>{J8t();Ggn();nOs=new jgn,zke=function(){function t(){}return t.prototype.getTracer=function(e,n,o){var c;return(c=this.getDelegateTracer(e,n,o))!==null&&c!==void 0?c:new met(this,e,n,o)},t.prototype.getDelegate=function(){var e;return(e=this._delegate)!==null&&e!==void 0?e:nOs},t.prototype.setDelegate=function(e){this._delegate=e},t.prototype.getDelegateTracer=function(e,n,o){var c;return(c=this._delegate)===null||c===void 0?void 0:c.getTracer(e,n,o)},t}()});var _et,Hgn=Dc(()=>{(function(t){t[t.NOT_RECORD=0]="NOT_RECORD",t[t.RECORD=1]="RECORD",t[t.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"})(_et||(_et={}))});var Eet,Jgn=Dc(()=>{(function(t){t[t.INTERNAL=0]="INTERNAL",t[t.SERVER=1]="SERVER",t[t.CLIENT=2]="CLIENT",t[t.PRODUCER=3]="PRODUCER",t[t.CONSUMER=4]="CONSUMER"})(Eet||(Eet={}))});var yet,Vgn=Dc(()=>{(function(t){t[t.UNSET=0]="UNSET",t[t.OK=1]="OK",t[t.ERROR=2]="ERROR"})(yet||(yet={}))});function Wgn(t){return oOs.test(t)}function Ygn(t){return aOs.test(t)&&!cOs.test(t)}var W8t,iOs,sOs,oOs,aOs,cOs,zgn=Dc(()=>{W8t="[_0-9a-z-*/]",iOs="[a-z]"+W8t+"{0,255}",sOs="[a-z0-9]"+W8t+"{0,240}@[a-z]"+W8t+"{0,13}",oOs=new RegExp("^(?:"+iOs+"|"+sOs+")$"),aOs=/^[ -~]{0,255}[!-~]$/,cOs=/,|=/});var Kgn,lOs,Xgn,Zgn,$gn,emn=Dc(()=>{zgn();Kgn=32,lOs=512,Xgn=",",Zgn="=",$gn=function(){function t(e){this._internalState=new Map,e&&this._parse(e)}return t.prototype.set=function(e,n){var o=this._clone();return o._internalState.has(e)&&o._internalState.delete(e),o._internalState.set(e,n),o},t.prototype.unset=function(e){var n=this._clone();return n._internalState.delete(e),n},t.prototype.get=function(e){return this._internalState.get(e)},t.prototype.serialize=function(){var e=this;return this._keys().reduce(function(n,o){return n.push(o+Zgn+e.get(o)),n},[]).join(Xgn)},t.prototype._parse=function(e){e.length>lOs||(this._internalState=e.split(Xgn).reverse().reduce(function(n,o){var c=o.trim(),a=c.indexOf(Zgn);if(a!==-1){var p=c.slice(0,a),_=c.slice(a+1,o.length);Wgn(p)&&Ygn(_)&&n.set(p,_)}return n},new Map),this._internalState.size>Kgn&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,Kgn))))},t.prototype._keys=function(){return Array.from(this._internalState.keys()).reverse()},t.prototype._clone=function(){var e=new t;return e._internalState=new Map(this._internalState),e},t}()});function tmn(t){return new $gn(t)}var rmn=Dc(()=>{emn()});var Y8t,nmn=Dc(()=>{Jke();Y8t=dX.getInstance()});var z8t,imn=Dc(()=>{Vse();z8t=mT.instance()});var uOs,smn,omn=Dc(()=>{P8t();uOs=function(){function t(){}return t.prototype.getMeter=function(e,n,o){return R8t},t}(),smn=new uOs});var K8t,amn,cmn=Dc(()=>{omn();Jse();Vse();K8t="metrics",amn=function(){function t(){}return t.getInstance=function(){return this._instance||(this._instance=new t),this._instance},t.prototype.setGlobalMeterProvider=function(e){return N7(K8t,e,mT.instance())},t.prototype.getMeterProvider=function(){return wP(K8t)||smn},t.prototype.getMeter=function(e,n,o){return this.getMeterProvider().getMeter(e,n,o)},t.prototype.disable=function(){R7(K8t,mT.instance())},t}()});var X8t,lmn=Dc(()=>{cmn();X8t=amn.getInstance()});var umn,fmn=Dc(()=>{umn=function(){function t(){}return t.prototype.inject=function(e,n){},t.prototype.extract=function(e,n){return e},t.prototype.fields=function(){return[]},t}()});function $8t(t){return t.getValue(Z8t)||void 0}function Amn(){return $8t(dX.getInstance().active())}function pmn(t,e){return t.setValue(Z8t,e)}function dmn(t){return t.deleteValue(Z8t)}var Z8t,hmn=Dc(()=>{Jke();Hke();Z8t=m0e("OpenTelemetry Baggage Key")});var eUt,fOs,gmn,mmn=Dc(()=>{Jse();fmn();F8t();hmn();k8t();Vse();eUt="propagation",fOs=new umn,gmn=function(){function t(){this.createBaggage=xgn,this.getBaggage=$8t,this.getActiveBaggage=Amn,this.setBaggage=pmn,this.deleteBaggage=dmn}return t.getInstance=function(){return this._instance||(this._instance=new t),this._instance},t.prototype.setGlobalPropagator=function(e){return N7(eUt,e,mT.instance())},t.prototype.inject=function(e,n,o){return o===void 0&&(o=cet),this._getGlobalPropagator().inject(e,n,o)},t.prototype.extract=function(e,n,o){return o===void 0&&(o=aet),this._getGlobalPropagator().extract(e,n,o)},t.prototype.fields=function(){return this._getGlobalPropagator().fields()},t.prototype.disable=function(){R7(eUt,mT.instance())},t.prototype._getGlobalPropagator=function(){return wP(eUt)||fOs},t}()});var tUt,_mn=Dc(()=>{mmn();tUt=gmn.getInstance()});var rUt,Emn,ymn=Dc(()=>{Jse();V8t();het();U8t();Vse();rUt="trace",Emn=function(){function t(){this._proxyTracerProvider=new zke,this.wrapSpanContext=qgn,this.isSpanContextValid=E0e,this.deleteSpan=Mgn,this.getSpan=pet,this.getActiveSpan=Ogn,this.getSpanContext=det,this.setSpan=Yke,this.setSpanContext=Ugn}return t.getInstance=function(){return this._instance||(this._instance=new t),this._instance},t.prototype.setGlobalTracerProvider=function(e){var n=N7(rUt,this._proxyTracerProvider,mT.instance());return n&&this._proxyTracerProvider.setDelegate(e),n},t.prototype.getTracerProvider=function(){return wP(rUt)||this._proxyTracerProvider},t.prototype.getTracer=function(e,n){return this.getTracerProvider().getTracer(e,n)},t.prototype.disable=function(){R7(rUt,mT.instance()),this._proxyTracerProvider=new zke},t}()});var nUt,Cmn=Dc(()=>{ymn();nUt=Emn.getInstance()});var Pp={};em(Pp,{DiagConsoleLogger:()=>Qgn,DiagLogLevel:()=>Tb,INVALID_SPANID:()=>Vke,INVALID_SPAN_CONTEXT:()=>uet,INVALID_TRACEID:()=>Wke,ProxyTracer:()=>met,ProxyTracerProvider:()=>zke,ROOT_CONTEXT:()=>iet,SamplingDecision:()=>_et,SpanKind:()=>Eet,SpanStatusCode:()=>yet,TraceFlags:()=>_0e,ValueType:()=>oet,baggageEntryMetadataFromString:()=>kgn,context:()=>Y8t,createContextKey:()=>m0e,createNoopMeter:()=>Rgn,createTraceState:()=>tmn,default:()=>AOs,defaultTextMapGetter:()=>aet,defaultTextMapSetter:()=>cet,diag:()=>z8t,isSpanContextValid:()=>E0e,isValidSpanId:()=>j8t,isValidTraceId:()=>q8t,metrics:()=>X8t,propagation:()=>tUt,trace:()=>nUt});var AOs,Fp=Dc(()=>{k8t();Hke();Ngn();net();P8t();Pgn();F8t();J8t();V8t();Hgn();Jgn();Vgn();O8t();rmn();het();fet();nmn();imn();lmn();_mn();Cmn();AOs={context:Y8t,diag:z8t,metrics:X8t,propagation:tUt,trace:nUt}});var Imn=te(y0=>{"use strict";Object.defineProperty(y0,"__esModule",{value:!0});y0.MessageTypeValues=y0.RpcGrpcStatusCodeValues=y0.MessagingOperationValues=y0.MessagingDestinationKindValues=y0.HttpFlavorValues=y0.NetHostConnectionSubtypeValues=y0.NetHostConnectionTypeValues=y0.NetTransportValues=y0.FaasInvokedProviderValues=y0.FaasDocumentOperationValues=y0.FaasTriggerValues=y0.DbCassandraConsistencyLevelValues=y0.DbSystemValues=y0.SemanticAttributes=void 0;y0.SemanticAttributes={AWS_LAMBDA_INVOKED_ARN:"aws.lambda.invoked_arn",DB_SYSTEM:"db.system",DB_CONNECTION_STRING:"db.connection_string",DB_USER:"db.user",DB_JDBC_DRIVER_CLASSNAME:"db.jdbc.driver_classname",DB_NAME:"db.name",DB_STATEMENT:"db.statement",DB_OPERATION:"db.operation",DB_MSSQL_INSTANCE_NAME:"db.mssql.instance_name",DB_CASSANDRA_KEYSPACE:"db.cassandra.keyspace",DB_CASSANDRA_PAGE_SIZE:"db.cassandra.page_size",DB_CASSANDRA_CONSISTENCY_LEVEL:"db.cassandra.consistency_level",DB_CASSANDRA_TABLE:"db.cassandra.table",DB_CASSANDRA_IDEMPOTENCE:"db.cassandra.idempotence",DB_CASSANDRA_SPECULATIVE_EXECUTION_COUNT:"db.cassandra.speculative_execution_count",DB_CASSANDRA_COORDINATOR_ID:"db.cassandra.coordinator.id",DB_CASSANDRA_COORDINATOR_DC:"db.cassandra.coordinator.dc",DB_HBASE_NAMESPACE:"db.hbase.namespace",DB_REDIS_DATABASE_INDEX:"db.redis.database_index",DB_MONGODB_COLLECTION:"db.mongodb.collection",DB_SQL_TABLE:"db.sql.table",EXCEPTION_TYPE:"exception.type",EXCEPTION_MESSAGE:"exception.message",EXCEPTION_STACKTRACE:"exception.stacktrace",EXCEPTION_ESCAPED:"exception.escaped",FAAS_TRIGGER:"faas.trigger",FAAS_EXECUTION:"faas.execution",FAAS_DOCUMENT_COLLECTION:"faas.document.collection",FAAS_DOCUMENT_OPERATION:"faas.document.operation",FAAS_DOCUMENT_TIME:"faas.document.time",FAAS_DOCUMENT_NAME:"faas.document.name",FAAS_TIME:"faas.time",FAAS_CRON:"faas.cron",FAAS_COLDSTART:"faas.coldstart",FAAS_INVOKED_NAME:"faas.invoked_name",FAAS_INVOKED_PROVIDER:"faas.invoked_provider",FAAS_INVOKED_REGION:"faas.invoked_region",NET_TRANSPORT:"net.transport",NET_PEER_IP:"net.peer.ip",NET_PEER_PORT:"net.peer.port",NET_PEER_NAME:"net.peer.name",NET_HOST_IP:"net.host.ip",NET_HOST_PORT:"net.host.port",NET_HOST_NAME:"net.host.name",NET_HOST_CONNECTION_TYPE:"net.host.connection.type",NET_HOST_CONNECTION_SUBTYPE:"net.host.connection.subtype",NET_HOST_CARRIER_NAME:"net.host.carrier.name",NET_HOST_CARRIER_MCC:"net.host.carrier.mcc",NET_HOST_CARRIER_MNC:"net.host.carrier.mnc",NET_HOST_CARRIER_ICC:"net.host.carrier.icc",PEER_SERVICE:"peer.service",ENDUSER_ID:"enduser.id",ENDUSER_ROLE:"enduser.role",ENDUSER_SCOPE:"enduser.scope",THREAD_ID:"thread.id",THREAD_NAME:"thread.name",CODE_FUNCTION:"code.function",CODE_NAMESPACE:"code.namespace",CODE_FILEPATH:"code.filepath",CODE_LINENO:"code.lineno",HTTP_METHOD:"http.method",HTTP_URL:"http.url",HTTP_TARGET:"http.target",HTTP_HOST:"http.host",HTTP_SCHEME:"http.scheme",HTTP_STATUS_CODE:"http.status_code",HTTP_FLAVOR:"http.flavor",HTTP_USER_AGENT:"http.user_agent",HTTP_REQUEST_CONTENT_LENGTH:"http.request_content_length",HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED:"http.request_content_length_uncompressed",HTTP_RESPONSE_CONTENT_LENGTH:"http.response_content_length",HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED:"http.response_content_length_uncompressed",HTTP_SERVER_NAME:"http.server_name",HTTP_ROUTE:"http.route",HTTP_CLIENT_IP:"http.client_ip",AWS_DYNAMODB_TABLE_NAMES:"aws.dynamodb.table_names",AWS_DYNAMODB_CONSUMED_CAPACITY:"aws.dynamodb.consumed_capacity",AWS_DYNAMODB_ITEM_COLLECTION_METRICS:"aws.dynamodb.item_collection_metrics",AWS_DYNAMODB_PROVISIONED_READ_CAPACITY:"aws.dynamodb.provisioned_read_capacity",AWS_DYNAMODB_PROVISIONED_WRITE_CAPACITY:"aws.dynamodb.provisioned_write_capacity",AWS_DYNAMODB_CONSISTENT_READ:"aws.dynamodb.consistent_read",AWS_DYNAMODB_PROJECTION:"aws.dynamodb.projection",AWS_DYNAMODB_LIMIT:"aws.dynamodb.limit",AWS_DYNAMODB_ATTRIBUTES_TO_GET:"aws.dynamodb.attributes_to_get",AWS_DYNAMODB_INDEX_NAME:"aws.dynamodb.index_name",AWS_DYNAMODB_SELECT:"aws.dynamodb.select",AWS_DYNAMODB_GLOBAL_SECONDARY_INDEXES:"aws.dynamodb.global_secondary_indexes",AWS_DYNAMODB_LOCAL_SECONDARY_INDEXES:"aws.dynamodb.local_secondary_indexes",AWS_DYNAMODB_EXCLUSIVE_START_TABLE:"aws.dynamodb.exclusive_start_table",AWS_DYNAMODB_TABLE_COUNT:"aws.dynamodb.table_count",AWS_DYNAMODB_SCAN_FORWARD:"aws.dynamodb.scan_forward",AWS_DYNAMODB_SEGMENT:"aws.dynamodb.segment",AWS_DYNAMODB_TOTAL_SEGMENTS:"aws.dynamodb.total_segments",AWS_DYNAMODB_COUNT:"aws.dynamodb.count",AWS_DYNAMODB_SCANNED_COUNT:"aws.dynamodb.scanned_count",AWS_DYNAMODB_ATTRIBUTE_DEFINITIONS:"aws.dynamodb.attribute_definitions",AWS_DYNAMODB_GLOBAL_SECONDARY_INDEX_UPDATES:"aws.dynamodb.global_secondary_index_updates",MESSAGING_SYSTEM:"messaging.system",MESSAGING_DESTINATION:"messaging.destination",MESSAGING_DESTINATION_KIND:"messaging.destination_kind",MESSAGING_TEMP_DESTINATION:"messaging.temp_destination",MESSAGING_PROTOCOL:"messaging.protocol",MESSAGING_PROTOCOL_VERSION:"messaging.protocol_version",MESSAGING_URL:"messaging.url",MESSAGING_MESSAGE_ID:"messaging.message_id",MESSAGING_CONVERSATION_ID:"messaging.conversation_id",MESSAGING_MESSAGE_PAYLOAD_SIZE_BYTES:"messaging.message_payload_size_bytes",MESSAGING_MESSAGE_PAYLOAD_COMPRESSED_SIZE_BYTES:"messaging.message_payload_compressed_size_bytes",MESSAGING_OPERATION:"messaging.operation",MESSAGING_CONSUMER_ID:"messaging.consumer_id",MESSAGING_RABBITMQ_ROUTING_KEY:"messaging.rabbitmq.routing_key",MESSAGING_KAFKA_MESSAGE_KEY:"messaging.kafka.message_key",MESSAGING_KAFKA_CONSUMER_GROUP:"messaging.kafka.consumer_group",MESSAGING_KAFKA_CLIENT_ID:"messaging.kafka.client_id",MESSAGING_KAFKA_PARTITION:"messaging.kafka.partition",MESSAGING_KAFKA_TOMBSTONE:"messaging.kafka.tombstone",RPC_SYSTEM:"rpc.system",RPC_SERVICE:"rpc.service",RPC_METHOD:"rpc.method",RPC_GRPC_STATUS_CODE:"rpc.grpc.status_code",RPC_JSONRPC_VERSION:"rpc.jsonrpc.version",RPC_JSONRPC_REQUEST_ID:"rpc.jsonrpc.request_id",RPC_JSONRPC_ERROR_CODE:"rpc.jsonrpc.error_code",RPC_JSONRPC_ERROR_MESSAGE:"rpc.jsonrpc.error_message",MESSAGE_TYPE:"message.type",MESSAGE_ID:"message.id",MESSAGE_COMPRESSED_SIZE:"message.compressed_size",MESSAGE_UNCOMPRESSED_SIZE:"message.uncompressed_size"};y0.DbSystemValues={OTHER_SQL:"other_sql",MSSQL:"mssql",MYSQL:"mysql",ORACLE:"oracle",DB2:"db2",POSTGRESQL:"postgresql",REDSHIFT:"redshift",HIVE:"hive",CLOUDSCAPE:"cloudscape",HSQLDB:"hsqldb",PROGRESS:"progress",MAXDB:"maxdb",HANADB:"hanadb",INGRES:"ingres",FIRSTSQL:"firstsql",EDB:"edb",CACHE:"cache",ADABAS:"adabas",FIREBIRD:"firebird",DERBY:"derby",FILEMAKER:"filemaker",INFORMIX:"informix",INSTANTDB:"instantdb",INTERBASE:"interbase",MARIADB:"mariadb",NETEZZA:"netezza",PERVASIVE:"pervasive",POINTBASE:"pointbase",SQLITE:"sqlite",SYBASE:"sybase",TERADATA:"teradata",VERTICA:"vertica",H2:"h2",COLDFUSION:"coldfusion",CASSANDRA:"cassandra",HBASE:"hbase",MONGODB:"mongodb",REDIS:"redis",COUCHBASE:"couchbase",COUCHDB:"couchdb",COSMOSDB:"cosmosdb",DYNAMODB:"dynamodb",NEO4J:"neo4j",GEODE:"geode",ELASTICSEARCH:"elasticsearch",MEMCACHED:"memcached",COCKROACHDB:"cockroachdb"};y0.DbCassandraConsistencyLevelValues={ALL:"all",EACH_QUORUM:"each_quorum",QUORUM:"quorum",LOCAL_QUORUM:"local_quorum",ONE:"one",TWO:"two",THREE:"three",LOCAL_ONE:"local_one",ANY:"any",SERIAL:"serial",LOCAL_SERIAL:"local_serial"};y0.FaasTriggerValues={DATASOURCE:"datasource",HTTP:"http",PUBSUB:"pubsub",TIMER:"timer",OTHER:"other"};y0.FaasDocumentOperationValues={INSERT:"insert",EDIT:"edit",DELETE:"delete"};y0.FaasInvokedProviderValues={ALIBABA_CLOUD:"alibaba_cloud",AWS:"aws",AZURE:"azure",GCP:"gcp"};y0.NetTransportValues={IP_TCP:"ip_tcp",IP_UDP:"ip_udp",IP:"ip",UNIX:"unix",PIPE:"pipe",INPROC:"inproc",OTHER:"other"};y0.NetHostConnectionTypeValues={WIFI:"wifi",WIRED:"wired",CELL:"cell",UNAVAILABLE:"unavailable",UNKNOWN:"unknown"};y0.NetHostConnectionSubtypeValues={GPRS:"gprs",EDGE:"edge",UMTS:"umts",CDMA:"cdma",EVDO_0:"evdo_0",EVDO_A:"evdo_a",CDMA2000_1XRTT:"cdma2000_1xrtt",HSDPA:"hsdpa",HSUPA:"hsupa",HSPA:"hspa",IDEN:"iden",EVDO_B:"evdo_b",LTE:"lte",EHRPD:"ehrpd",HSPAP:"hspap",GSM:"gsm",TD_SCDMA:"td_scdma",IWLAN:"iwlan",NR:"nr",NRNSA:"nrnsa",LTE_CA:"lte_ca"};y0.HttpFlavorValues={HTTP_1_0:"1.0",HTTP_1_1:"1.1",HTTP_2_0:"2.0",SPDY:"SPDY",QUIC:"QUIC"};y0.MessagingDestinationKindValues={QUEUE:"queue",TOPIC:"topic"};y0.MessagingOperationValues={RECEIVE:"receive",PROCESS:"process"};y0.RpcGrpcStatusCodeValues={OK:0,CANCELLED:1,UNKNOWN:2,INVALID_ARGUMENT:3,DEADLINE_EXCEEDED:4,NOT_FOUND:5,ALREADY_EXISTS:6,PERMISSION_DENIED:7,RESOURCE_EXHAUSTED:8,FAILED_PRECONDITION:9,ABORTED:10,OUT_OF_RANGE:11,UNIMPLEMENTED:12,INTERNAL:13,UNAVAILABLE:14,DATA_LOSS:15,UNAUTHENTICATED:16};y0.MessageTypeValues={SENT:"SENT",RECEIVED:"RECEIVED"}});var vmn=te(Yse=>{"use strict";var pOs=Yse&&Yse.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),dOs=Yse&&Yse.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&pOs(e,t,n)};Object.defineProperty(Yse,"__esModule",{value:!0});dOs(Imn(),Yse)});var Smn=te(_T=>{"use strict";Object.defineProperty(_T,"__esModule",{value:!0});_T.TelemetrySdkLanguageValues=_T.OsTypeValues=_T.HostArchValues=_T.AwsEcsLaunchtypeValues=_T.CloudPlatformValues=_T.CloudProviderValues=_T.SemanticResourceAttributes=void 0;_T.SemanticResourceAttributes={CLOUD_PROVIDER:"cloud.provider",CLOUD_ACCOUNT_ID:"cloud.account.id",CLOUD_REGION:"cloud.region",CLOUD_AVAILABILITY_ZONE:"cloud.availability_zone",CLOUD_PLATFORM:"cloud.platform",AWS_ECS_CONTAINER_ARN:"aws.ecs.container.arn",AWS_ECS_CLUSTER_ARN:"aws.ecs.cluster.arn",AWS_ECS_LAUNCHTYPE:"aws.ecs.launchtype",AWS_ECS_TASK_ARN:"aws.ecs.task.arn",AWS_ECS_TASK_FAMILY:"aws.ecs.task.family",AWS_ECS_TASK_REVISION:"aws.ecs.task.revision",AWS_EKS_CLUSTER_ARN:"aws.eks.cluster.arn",AWS_LOG_GROUP_NAMES:"aws.log.group.names",AWS_LOG_GROUP_ARNS:"aws.log.group.arns",AWS_LOG_STREAM_NAMES:"aws.log.stream.names",AWS_LOG_STREAM_ARNS:"aws.log.stream.arns",CONTAINER_NAME:"container.name",CONTAINER_ID:"container.id",CONTAINER_RUNTIME:"container.runtime",CONTAINER_IMAGE_NAME:"container.image.name",CONTAINER_IMAGE_TAG:"container.image.tag",DEPLOYMENT_ENVIRONMENT:"deployment.environment",DEVICE_ID:"device.id",DEVICE_MODEL_IDENTIFIER:"device.model.identifier",DEVICE_MODEL_NAME:"device.model.name",FAAS_NAME:"faas.name",FAAS_ID:"faas.id",FAAS_VERSION:"faas.version",FAAS_INSTANCE:"faas.instance",FAAS_MAX_MEMORY:"faas.max_memory",HOST_ID:"host.id",HOST_NAME:"host.name",HOST_TYPE:"host.type",HOST_ARCH:"host.arch",HOST_IMAGE_NAME:"host.image.name",HOST_IMAGE_ID:"host.image.id",HOST_IMAGE_VERSION:"host.image.version",K8S_CLUSTER_NAME:"k8s.cluster.name",K8S_NODE_NAME:"k8s.node.name",K8S_NODE_UID:"k8s.node.uid",K8S_NAMESPACE_NAME:"k8s.namespace.name",K8S_POD_UID:"k8s.pod.uid",K8S_POD_NAME:"k8s.pod.name",K8S_CONTAINER_NAME:"k8s.container.name",K8S_REPLICASET_UID:"k8s.replicaset.uid",K8S_REPLICASET_NAME:"k8s.replicaset.name",K8S_DEPLOYMENT_UID:"k8s.deployment.uid",K8S_DEPLOYMENT_NAME:"k8s.deployment.name",K8S_STATEFULSET_UID:"k8s.statefulset.uid",K8S_STATEFULSET_NAME:"k8s.statefulset.name",K8S_DAEMONSET_UID:"k8s.daemonset.uid",K8S_DAEMONSET_NAME:"k8s.daemonset.name",K8S_JOB_UID:"k8s.job.uid",K8S_JOB_NAME:"k8s.job.name",K8S_CRONJOB_UID:"k8s.cronjob.uid",K8S_CRONJOB_NAME:"k8s.cronjob.name",OS_TYPE:"os.type",OS_DESCRIPTION:"os.description",OS_NAME:"os.name",OS_VERSION:"os.version",PROCESS_PID:"process.pid",PROCESS_EXECUTABLE_NAME:"process.executable.name",PROCESS_EXECUTABLE_PATH:"process.executable.path",PROCESS_COMMAND:"process.command",PROCESS_COMMAND_LINE:"process.command_line",PROCESS_COMMAND_ARGS:"process.command_args",PROCESS_OWNER:"process.owner",PROCESS_RUNTIME_NAME:"process.runtime.name",PROCESS_RUNTIME_VERSION:"process.runtime.version",PROCESS_RUNTIME_DESCRIPTION:"process.runtime.description",SERVICE_NAME:"service.name",SERVICE_NAMESPACE:"service.namespace",SERVICE_INSTANCE_ID:"service.instance.id",SERVICE_VERSION:"service.version",TELEMETRY_SDK_NAME:"telemetry.sdk.name",TELEMETRY_SDK_LANGUAGE:"telemetry.sdk.language",TELEMETRY_SDK_VERSION:"telemetry.sdk.version",TELEMETRY_AUTO_VERSION:"telemetry.auto.version",WEBENGINE_NAME:"webengine.name",WEBENGINE_VERSION:"webengine.version",WEBENGINE_DESCRIPTION:"webengine.description"};_T.CloudProviderValues={ALIBABA_CLOUD:"alibaba_cloud",AWS:"aws",AZURE:"azure",GCP:"gcp"};_T.CloudPlatformValues={ALIBABA_CLOUD_ECS:"alibaba_cloud_ecs",ALIBABA_CLOUD_FC:"alibaba_cloud_fc",AWS_EC2:"aws_ec2",AWS_ECS:"aws_ecs",AWS_EKS:"aws_eks",AWS_LAMBDA:"aws_lambda",AWS_ELASTIC_BEANSTALK:"aws_elastic_beanstalk",AZURE_VM:"azure_vm",AZURE_CONTAINER_INSTANCES:"azure_container_instances",AZURE_AKS:"azure_aks",AZURE_FUNCTIONS:"azure_functions",AZURE_APP_SERVICE:"azure_app_service",GCP_COMPUTE_ENGINE:"gcp_compute_engine",GCP_CLOUD_RUN:"gcp_cloud_run",GCP_KUBERNETES_ENGINE:"gcp_kubernetes_engine",GCP_CLOUD_FUNCTIONS:"gcp_cloud_functions",GCP_APP_ENGINE:"gcp_app_engine"};_T.AwsEcsLaunchtypeValues={EC2:"ec2",FARGATE:"fargate"};_T.HostArchValues={AMD64:"amd64",ARM32:"arm32",ARM64:"arm64",IA64:"ia64",PPC32:"ppc32",PPC64:"ppc64",X86:"x86"};_T.OsTypeValues={WINDOWS:"windows",LINUX:"linux",DARWIN:"darwin",FREEBSD:"freebsd",NETBSD:"netbsd",OPENBSD:"openbsd",DRAGONFLYBSD:"dragonflybsd",HPUX:"hpux",AIX:"aix",SOLARIS:"solaris",Z_OS:"z_os"};_T.TelemetrySdkLanguageValues={CPP:"cpp",DOTNET:"dotnet",ERLANG:"erlang",GO:"go",JAVA:"java",NODEJS:"nodejs",PHP:"php",PYTHON:"python",RUBY:"ruby",WEBJS:"webjs"}});var Bmn=te(zse=>{"use strict";var hOs=zse&&zse.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),gOs=zse&&zse.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&hOs(e,t,n)};Object.defineProperty(zse,"__esModule",{value:!0});gOs(Smn(),zse)});var mX=te(gX=>{"use strict";var mOs=gX&&gX.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),wmn=gX&&gX.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&mOs(e,t,n)};Object.defineProperty(gX,"__esModule",{value:!0});wmn(vmn(),gX);wmn(Bmn(),gX)});var Kke=te(_X=>{"use strict";Object.defineProperty(_X,"__esModule",{value:!0});_X.isTracingSuppressed=_X.unsuppressTracing=_X.suppressTracing=void 0;var _Os=(Fp(),hn(Pp)),iUt=(0,_Os.createContextKey)("OpenTelemetry SDK Context Key SUPPRESS_TRACING");function EOs(t){return t.setValue(iUt,!0)}_X.suppressTracing=EOs;function yOs(t){return t.deleteValue(iUt)}_X.unsuppressTracing=yOs;function COs(t){return t.getValue(iUt)===!0}_X.isTracingSuppressed=COs});var sUt=te(ET=>{"use strict";Object.defineProperty(ET,"__esModule",{value:!0});ET.BAGGAGE_MAX_TOTAL_LENGTH=ET.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=ET.BAGGAGE_MAX_NAME_VALUE_PAIRS=ET.BAGGAGE_HEADER=ET.BAGGAGE_ITEMS_SEPARATOR=ET.BAGGAGE_PROPERTIES_SEPARATOR=ET.BAGGAGE_KEY_PAIR_SEPARATOR=void 0;ET.BAGGAGE_KEY_PAIR_SEPARATOR="=";ET.BAGGAGE_PROPERTIES_SEPARATOR=";";ET.BAGGAGE_ITEMS_SEPARATOR=",";ET.BAGGAGE_HEADER="baggage";ET.BAGGAGE_MAX_NAME_VALUE_PAIRS=180;ET.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=4096;ET.BAGGAGE_MAX_TOTAL_LENGTH=8192});var oUt=te(P7=>{"use strict";Object.defineProperty(P7,"__esModule",{value:!0});P7.parseKeyPairsIntoRecord=P7.parsePairKeyValue=P7.getKeyPairs=P7.serializeKeyPairs=void 0;var IOs=(Fp(),hn(Pp)),Kse=sUt();function vOs(t){return t.reduce((e,n)=>{let o=`${e}${e!==""?Kse.BAGGAGE_ITEMS_SEPARATOR:""}${n}`;return o.length>Kse.BAGGAGE_MAX_TOTAL_LENGTH?e:o},"")}P7.serializeKeyPairs=vOs;function SOs(t){return t.getAllEntries().map(([e,n])=>{let o=`${encodeURIComponent(e)}=${encodeURIComponent(n.value)}`;return n.metadata!==void 0&&(o+=Kse.BAGGAGE_PROPERTIES_SEPARATOR+n.metadata.toString()),o})}P7.getKeyPairs=SOs;function bmn(t){let e=t.split(Kse.BAGGAGE_PROPERTIES_SEPARATOR);if(e.length<=0)return;let n=e.shift();if(!n)return;let o=n.indexOf(Kse.BAGGAGE_KEY_PAIR_SEPARATOR);if(o<=0)return;let c=decodeURIComponent(n.substring(0,o).trim()),a=decodeURIComponent(n.substring(o+1).trim()),p;return e.length>0&&(p=(0,IOs.baggageEntryMetadataFromString)(e.join(Kse.BAGGAGE_PROPERTIES_SEPARATOR))),{key:c,value:a,metadata:p}}P7.parsePairKeyValue=bmn;function BOs(t){return typeof t!="string"||t.length===0?{}:t.split(Kse.BAGGAGE_ITEMS_SEPARATOR).map(e=>bmn(e)).filter(e=>e!==void 0&&e.value.length>0).reduce((e,n)=>(e[n.key]=n.value,e),{})}P7.parseKeyPairsIntoRecord=BOs});var Dmn=te(Cet=>{"use strict";Object.defineProperty(Cet,"__esModule",{value:!0});Cet.W3CBaggagePropagator=void 0;var aUt=(Fp(),hn(Pp)),wOs=Kke(),Xse=sUt(),cUt=oUt(),lUt=class{inject(e,n,o){let c=aUt.propagation.getBaggage(e);if(!c||(0,wOs.isTracingSuppressed)(e))return;let a=(0,cUt.getKeyPairs)(c).filter(_=>_.length<=Xse.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS).slice(0,Xse.BAGGAGE_MAX_NAME_VALUE_PAIRS),p=(0,cUt.serializeKeyPairs)(a);p.length>0&&o.set(n,Xse.BAGGAGE_HEADER,p)}extract(e,n,o){let c=o.get(n,Xse.BAGGAGE_HEADER),a=Array.isArray(c)?c.join(Xse.BAGGAGE_ITEMS_SEPARATOR):c;if(!a)return e;let p={};return a.length===0||(a.split(Xse.BAGGAGE_ITEMS_SEPARATOR).forEach(C=>{let v=(0,cUt.parsePairKeyValue)(C);if(v){let D={value:v.value};v.metadata&&(D.metadata=v.metadata),p[v.key]=D}}),Object.entries(p).length===0)?e:aUt.propagation.setBaggage(e,aUt.propagation.createBaggage(p))}fields(){return[Xse.BAGGAGE_HEADER]}};Cet.W3CBaggagePropagator=lUt});var Tmn=te(Iet=>{"use strict";Object.defineProperty(Iet,"__esModule",{value:!0});Iet.AnchoredClock=void 0;var uUt=class{constructor(e,n){this._monotonicClock=n,this._epochMillis=e.now(),this._performanceMillis=n.now()}now(){let e=this._monotonicClock.now()-this._performanceMillis;return this._epochMillis+e}};Iet.AnchoredClock=uUt});var Rmn=te(EX=>{"use strict";Object.defineProperty(EX,"__esModule",{value:!0});EX.isAttributeValue=EX.isAttributeKey=EX.sanitizeAttributes=void 0;var xmn=(Fp(),hn(Pp));function bOs(t){let e={};if(typeof t!="object"||t==null)return e;for(let[n,o]of Object.entries(t)){if(!kmn(n)){xmn.diag.warn(`Invalid attribute key: ${n}`);continue}if(!Qmn(o)){xmn.diag.warn(`Invalid attribute value set for key: ${n}`);continue}Array.isArray(o)?e[n]=o.slice():e[n]=o}return e}EX.sanitizeAttributes=bOs;function kmn(t){return typeof t=="string"&&t.length>0}EX.isAttributeKey=kmn;function Qmn(t){return t==null?!0:Array.isArray(t)?DOs(t):Nmn(t)}EX.isAttributeValue=Qmn;function DOs(t){let e;for(let n of t)if(n!=null){if(!e){if(Nmn(n)){e=typeof n;continue}return!1}if(typeof n!==e)return!1}return!0}function Nmn(t){switch(typeof t){case"number":case"boolean":case"string":return!0}return!1}});var fUt=te(vet=>{"use strict";Object.defineProperty(vet,"__esModule",{value:!0});vet.loggingErrorHandler=void 0;var TOs=(Fp(),hn(Pp));function xOs(){return t=>{TOs.diag.error(kOs(t))}}vet.loggingErrorHandler=xOs;function kOs(t){return typeof t=="string"?t:JSON.stringify(QOs(t))}function QOs(t){let e={},n=t;for(;n!==null;)Object.getOwnPropertyNames(n).forEach(o=>{if(e[o])return;let c=n[o];c&&(e[o]=String(c))}),n=Object.getPrototypeOf(n);return e}});var AUt=te(y0e=>{"use strict";Object.defineProperty(y0e,"__esModule",{value:!0});y0e.globalErrorHandler=y0e.setGlobalErrorHandler=void 0;var NOs=fUt(),Pmn=(0,NOs.loggingErrorHandler)();function ROs(t){Pmn=t}y0e.setGlobalErrorHandler=ROs;function POs(t){try{Pmn(t)}catch{}}y0e.globalErrorHandler=POs});var pUt=te(Xke=>{"use strict";Object.defineProperty(Xke,"__esModule",{value:!0});Xke.TracesSamplerValues=void 0;var FOs;(function(t){t.AlwaysOff="always_off",t.AlwaysOn="always_on",t.ParentBasedAlwaysOff="parentbased_always_off",t.ParentBasedAlwaysOn="parentbased_always_on",t.ParentBasedTraceIdRatio="parentbased_traceidratio",t.TraceIdRatio="traceidratio"})(FOs=Xke.TracesSamplerValues||(Xke.TracesSamplerValues={}))});var Fmn=te(Bet=>{"use strict";Object.defineProperty(Bet,"__esModule",{value:!0});Bet._globalThis=void 0;Bet._globalThis=typeof globalThis=="object"?globalThis:typeof self=="object"?self:typeof window=="object"?window:typeof global=="object"?global:{}});var hUt=te(vy=>{"use strict";Object.defineProperty(vy,"__esModule",{value:!0});vy.getEnvWithoutDefaults=vy.parseEnvironment=vy.DEFAULT_ENVIRONMENT=vy.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=vy.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=vy.DEFAULT_ATTRIBUTE_COUNT_LIMIT=vy.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=void 0;var yX=(Fp(),hn(Pp)),LOs=pUt(),OOs=Fmn(),MOs=",",UOs=["OTEL_SDK_DISABLED"];function qOs(t){return UOs.indexOf(t)>-1}var jOs=["OTEL_BSP_EXPORT_TIMEOUT","OTEL_BSP_MAX_EXPORT_BATCH_SIZE","OTEL_BSP_MAX_QUEUE_SIZE","OTEL_BSP_SCHEDULE_DELAY","OTEL_BLRP_EXPORT_TIMEOUT","OTEL_BLRP_MAX_EXPORT_BATCH_SIZE","OTEL_BLRP_MAX_QUEUE_SIZE","OTEL_BLRP_SCHEDULE_DELAY","OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_EVENT_COUNT_LIMIT","OTEL_SPAN_LINK_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT","OTEL_EXPORTER_OTLP_TIMEOUT","OTEL_EXPORTER_OTLP_TRACES_TIMEOUT","OTEL_EXPORTER_OTLP_METRICS_TIMEOUT","OTEL_EXPORTER_OTLP_LOGS_TIMEOUT","OTEL_EXPORTER_JAEGER_AGENT_PORT"];function GOs(t){return jOs.indexOf(t)>-1}var HOs=["OTEL_NO_PATCH_MODULES","OTEL_PROPAGATORS"];function JOs(t){return HOs.indexOf(t)>-1}vy.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=1/0;vy.DEFAULT_ATTRIBUTE_COUNT_LIMIT=128;vy.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=128;vy.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=128;vy.DEFAULT_ENVIRONMENT={OTEL_SDK_DISABLED:!1,CONTAINER_NAME:"",ECS_CONTAINER_METADATA_URI_V4:"",ECS_CONTAINER_METADATA_URI:"",HOSTNAME:"",KUBERNETES_SERVICE_HOST:"",NAMESPACE:"",OTEL_BSP_EXPORT_TIMEOUT:3e4,OTEL_BSP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BSP_MAX_QUEUE_SIZE:2048,OTEL_BSP_SCHEDULE_DELAY:5e3,OTEL_BLRP_EXPORT_TIMEOUT:3e4,OTEL_BLRP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BLRP_MAX_QUEUE_SIZE:2048,OTEL_BLRP_SCHEDULE_DELAY:5e3,OTEL_EXPORTER_JAEGER_AGENT_HOST:"",OTEL_EXPORTER_JAEGER_AGENT_PORT:6832,OTEL_EXPORTER_JAEGER_ENDPOINT:"",OTEL_EXPORTER_JAEGER_PASSWORD:"",OTEL_EXPORTER_JAEGER_USER:"",OTEL_EXPORTER_OTLP_ENDPOINT:"",OTEL_EXPORTER_OTLP_TRACES_ENDPOINT:"",OTEL_EXPORTER_OTLP_METRICS_ENDPOINT:"",OTEL_EXPORTER_OTLP_LOGS_ENDPOINT:"",OTEL_EXPORTER_OTLP_HEADERS:"",OTEL_EXPORTER_OTLP_TRACES_HEADERS:"",OTEL_EXPORTER_OTLP_METRICS_HEADERS:"",OTEL_EXPORTER_OTLP_LOGS_HEADERS:"",OTEL_EXPORTER_OTLP_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_TRACES_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_METRICS_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_LOGS_TIMEOUT:1e4,OTEL_EXPORTER_ZIPKIN_ENDPOINT:"http://localhost:9411/api/v2/spans",OTEL_LOG_LEVEL:yX.DiagLogLevel.INFO,OTEL_NO_PATCH_MODULES:[],OTEL_PROPAGATORS:["tracecontext","baggage"],OTEL_RESOURCE_ATTRIBUTES:"",OTEL_SERVICE_NAME:"",OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT:vy.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_ATTRIBUTE_COUNT_LIMIT:vy.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT:vy.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT:vy.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT:vy.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT:vy.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_EVENT_COUNT_LIMIT:128,OTEL_SPAN_LINK_COUNT_LIMIT:128,OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT:vy.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT:vy.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT,OTEL_TRACES_EXPORTER:"",OTEL_TRACES_SAMPLER:LOs.TracesSamplerValues.ParentBasedAlwaysOn,OTEL_TRACES_SAMPLER_ARG:"",OTEL_LOGS_EXPORTER:"",OTEL_EXPORTER_OTLP_INSECURE:"",OTEL_EXPORTER_OTLP_TRACES_INSECURE:"",OTEL_EXPORTER_OTLP_METRICS_INSECURE:"",OTEL_EXPORTER_OTLP_LOGS_INSECURE:"",OTEL_EXPORTER_OTLP_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_COMPRESSION:"",OTEL_EXPORTER_OTLP_TRACES_COMPRESSION:"",OTEL_EXPORTER_OTLP_METRICS_COMPRESSION:"",OTEL_EXPORTER_OTLP_LOGS_COMPRESSION:"",OTEL_EXPORTER_OTLP_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_TRACES_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_LOGS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE:"cumulative"};function VOs(t,e,n){if(typeof n[t]>"u")return;let o=String(n[t]);e[t]=o.toLowerCase()==="true"}function WOs(t,e,n,o=-1/0,c=1/0){if(typeof n[t]<"u"){let a=Number(n[t]);isNaN(a)||(ac?e[t]=c:e[t]=a)}}function YOs(t,e,n,o=MOs){let c=n[t];typeof c=="string"&&(e[t]=c.split(o).map(a=>a.trim()))}var zOs={ALL:yX.DiagLogLevel.ALL,VERBOSE:yX.DiagLogLevel.VERBOSE,DEBUG:yX.DiagLogLevel.DEBUG,INFO:yX.DiagLogLevel.INFO,WARN:yX.DiagLogLevel.WARN,ERROR:yX.DiagLogLevel.ERROR,NONE:yX.DiagLogLevel.NONE};function KOs(t,e,n){let o=n[t];if(typeof o=="string"){let c=zOs[o.toUpperCase()];c!=null&&(e[t]=c)}}function dUt(t){let e={};for(let n in vy.DEFAULT_ENVIRONMENT){let o=n;switch(o){case"OTEL_LOG_LEVEL":KOs(o,e,t);break;default:if(qOs(o))VOs(o,e,t);else if(GOs(o))WOs(o,e,t);else if(JOs(o))YOs(o,e,t);else{let c=t[o];typeof c<"u"&&c!==null&&(e[o]=String(c))}}}return e}vy.parseEnvironment=dUt;function XOs(){return typeof process<"u"&&process&&process.env?dUt(process.env):dUt(OOs._globalThis)}vy.getEnvWithoutDefaults=XOs});var Omn=te(wet=>{"use strict";Object.defineProperty(wet,"__esModule",{value:!0});wet.getEnv=void 0;var ZOs=rt("os"),Lmn=hUt();function $Os(){let t=(0,Lmn.parseEnvironment)(process.env);return Object.assign({HOSTNAME:ZOs.hostname()},Lmn.DEFAULT_ENVIRONMENT,t)}wet.getEnv=$Os});var Mmn=te(bet=>{"use strict";Object.defineProperty(bet,"__esModule",{value:!0});bet._globalThis=void 0;bet._globalThis=typeof globalThis=="object"?globalThis:global});var qmn=te(Det=>{"use strict";Object.defineProperty(Det,"__esModule",{value:!0});Det.hexToBase64=void 0;function Umn(t){return t>=48&&t<=57?t-48:t>=97&&t<=102?t-87:t-55}var eMs=Buffer.alloc(8),tMs=Buffer.alloc(16);function rMs(t){let e;t.length===16?e=eMs:t.length===32?e=tMs:e=Buffer.alloc(t.length/2);let n=0;for(let o=0;o{"use strict";Object.defineProperty(xet,"__esModule",{value:!0});xet.RandomIdGenerator=void 0;var nMs=8,Gmn=16,gUt=class{constructor(){this.generateTraceId=jmn(Gmn),this.generateSpanId=jmn(nMs)}};xet.RandomIdGenerator=gUt;var Tet=Buffer.allocUnsafe(Gmn);function jmn(t){return function(){for(let n=0;n>>0,n*4);for(let n=0;n0);n++)n===t-1&&(Tet[t-1]=1);return Tet.toString("hex",0,t)}}});var Jmn=te(ket=>{"use strict";Object.defineProperty(ket,"__esModule",{value:!0});ket.otperformance=void 0;var iMs=rt("perf_hooks");ket.otperformance=iMs.performance});var Net=te(Qet=>{"use strict";Object.defineProperty(Qet,"__esModule",{value:!0});Qet.VERSION=void 0;Qet.VERSION="1.16.0"});var Vmn=te(Ret=>{"use strict";Object.defineProperty(Ret,"__esModule",{value:!0});Ret.SDK_INFO=void 0;var sMs=Net(),Zke=mX();Ret.SDK_INFO={[Zke.SemanticResourceAttributes.TELEMETRY_SDK_NAME]:"opentelemetry",[Zke.SemanticResourceAttributes.PROCESS_RUNTIME_NAME]:"node",[Zke.SemanticResourceAttributes.TELEMETRY_SDK_LANGUAGE]:Zke.TelemetrySdkLanguageValues.NODEJS,[Zke.SemanticResourceAttributes.TELEMETRY_SDK_VERSION]:sMs.VERSION}});var Wmn=te(Pet=>{"use strict";Object.defineProperty(Pet,"__esModule",{value:!0});Pet.unrefTimer=void 0;function oMs(t){t.unref()}Pet.unrefTimer=oMs});var Ymn=te(bP=>{"use strict";var aMs=bP&&bP.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),Zse=bP&&bP.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&aMs(e,t,n)};Object.defineProperty(bP,"__esModule",{value:!0});Zse(Omn(),bP);Zse(Mmn(),bP);Zse(qmn(),bP);Zse(Hmn(),bP);Zse(Jmn(),bP);Zse(Vmn(),bP);Zse(Wmn(),bP)});var mUt=te($se=>{"use strict";var cMs=$se&&$se.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),lMs=$se&&$se.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&cMs(e,t,n)};Object.defineProperty($se,"__esModule",{value:!0});lMs(Ymn(),$se)});var Zmn=te(kE=>{"use strict";Object.defineProperty(kE,"__esModule",{value:!0});kE.addHrTimes=kE.isTimeInput=kE.isTimeInputHrTime=kE.hrTimeToMicroseconds=kE.hrTimeToMilliseconds=kE.hrTimeToNanoseconds=kE.hrTimeToTimeStamp=kE.hrTimeDuration=kE.timeInputToHrTime=kE.hrTime=kE.getTimeOrigin=kE.millisToHrTime=void 0;var _Ut=mUt(),zmn=9,uMs=6,fMs=Math.pow(10,uMs),Fet=Math.pow(10,zmn);function $ke(t){let e=t/1e3,n=Math.trunc(e),o=Math.round(t%1e3*fMs);return[n,o]}kE.millisToHrTime=$ke;function EUt(){let t=_Ut.otperformance.timeOrigin;if(typeof t!="number"){let e=_Ut.otperformance;t=e.timing&&e.timing.fetchStart}return t}kE.getTimeOrigin=EUt;function Kmn(t){let e=$ke(EUt()),n=$ke(typeof t=="number"?t:_Ut.otperformance.now());return Xmn(e,n)}kE.hrTime=Kmn;function AMs(t){if(yUt(t))return t;if(typeof t=="number")return t=Fet&&(n[1]-=Fet,n[0]+=1),n}kE.addHrTimes=Xmn});var e0n=te($mn=>{"use strict";Object.defineProperty($mn,"__esModule",{value:!0})});var t0n=te(eQe=>{"use strict";Object.defineProperty(eQe,"__esModule",{value:!0});eQe.ExportResultCode=void 0;var EMs;(function(t){t[t.SUCCESS=0]="SUCCESS",t[t.FAILED=1]="FAILED"})(EMs=eQe.ExportResultCode||(eQe.ExportResultCode={}))});var n0n=te(Let=>{"use strict";Object.defineProperty(Let,"__esModule",{value:!0});Let.CompositePropagator=void 0;var r0n=(Fp(),hn(Pp)),CUt=class{constructor(e={}){var n;this._propagators=(n=e.propagators)!==null&&n!==void 0?n:[],this._fields=Array.from(new Set(this._propagators.map(o=>typeof o.fields=="function"?o.fields():[]).reduce((o,c)=>o.concat(c),[])))}inject(e,n,o){for(let c of this._propagators)try{c.inject(e,n,o)}catch(a){r0n.diag.warn(`Failed to inject with ${c.constructor.name}. Err: ${a.message}`)}}extract(e,n,o){return this._propagators.reduce((c,a)=>{try{return a.extract(c,n,o)}catch(p){r0n.diag.warn(`Failed to inject with ${a.constructor.name}. Err: ${p.message}`)}return c},e)}fields(){return this._fields.slice()}};Let.CompositePropagator=CUt});var i0n=te(C0e=>{"use strict";Object.defineProperty(C0e,"__esModule",{value:!0});C0e.validateValue=C0e.validateKey=void 0;var IUt="[_0-9a-z-*/]",yMs=`[a-z]${IUt}{0,255}`,CMs=`[a-z0-9]${IUt}{0,240}@[a-z]${IUt}{0,13}`,IMs=new RegExp(`^(?:${yMs}|${CMs})$`),vMs=/^[ -~]{0,255}[!-~]$/,SMs=/,|=/;function BMs(t){return IMs.test(t)}C0e.validateKey=BMs;function wMs(t){return vMs.test(t)&&!SMs.test(t)}C0e.validateValue=wMs});var SUt=te(Oet=>{"use strict";Object.defineProperty(Oet,"__esModule",{value:!0});Oet.TraceState=void 0;var s0n=i0n(),o0n=32,bMs=512,a0n=",",c0n="=",vUt=class t{constructor(e){this._internalState=new Map,e&&this._parse(e)}set(e,n){let o=this._clone();return o._internalState.has(e)&&o._internalState.delete(e),o._internalState.set(e,n),o}unset(e){let n=this._clone();return n._internalState.delete(e),n}get(e){return this._internalState.get(e)}serialize(){return this._keys().reduce((e,n)=>(e.push(n+c0n+this.get(n)),e),[]).join(a0n)}_parse(e){e.length>bMs||(this._internalState=e.split(a0n).reverse().reduce((n,o)=>{let c=o.trim(),a=c.indexOf(c0n);if(a!==-1){let p=c.slice(0,a),_=c.slice(a+1,o.length);(0,s0n.validateKey)(p)&&(0,s0n.validateValue)(_)&&n.set(p,_)}return n},new Map),this._internalState.size>o0n&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,o0n))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let e=new t;return e._internalState=new Map(this._internalState),e}};Oet.TraceState=vUt});var u0n=te(yT=>{"use strict";Object.defineProperty(yT,"__esModule",{value:!0});yT.W3CTraceContextPropagator=yT.parseTraceParent=yT.TRACE_STATE_HEADER=yT.TRACE_PARENT_HEADER=void 0;var Met=(Fp(),hn(Pp)),DMs=Kke(),TMs=SUt();yT.TRACE_PARENT_HEADER="traceparent";yT.TRACE_STATE_HEADER="tracestate";var xMs="00",kMs="(?!ff)[\\da-f]{2}",QMs="(?![0]{32})[\\da-f]{32}",NMs="(?![0]{16})[\\da-f]{16}",RMs="[\\da-f]{2}",PMs=new RegExp(`^\\s?(${kMs})-(${QMs})-(${NMs})-(${RMs})(-.*)?\\s?$`);function l0n(t){let e=PMs.exec(t);return!e||e[1]==="00"&&e[5]?null:{traceId:e[2],spanId:e[3],traceFlags:parseInt(e[4],16)}}yT.parseTraceParent=l0n;var BUt=class{inject(e,n,o){let c=Met.trace.getSpanContext(e);if(!c||(0,DMs.isTracingSuppressed)(e)||!(0,Met.isSpanContextValid)(c))return;let a=`${xMs}-${c.traceId}-${c.spanId}-0${Number(c.traceFlags||Met.TraceFlags.NONE).toString(16)}`;o.set(n,yT.TRACE_PARENT_HEADER,a),c.traceState&&o.set(n,yT.TRACE_STATE_HEADER,c.traceState.serialize())}extract(e,n,o){let c=o.get(n,yT.TRACE_PARENT_HEADER);if(!c)return e;let a=Array.isArray(c)?c[0]:c;if(typeof a!="string")return e;let p=l0n(a);if(!p)return e;p.isRemote=!0;let _=o.get(n,yT.TRACE_STATE_HEADER);if(_){let C=Array.isArray(_)?_.join(","):_;p.traceState=new TMs.TraceState(typeof C=="string"?C:void 0)}return Met.trace.setSpanContext(e,p)}fields(){return[yT.TRACE_PARENT_HEADER,yT.TRACE_STATE_HEADER]}};yT.W3CTraceContextPropagator=BUt});var A0n=te(f0n=>{"use strict";Object.defineProperty(f0n,"__esModule",{value:!0})});var p0n=te(Y3=>{"use strict";Object.defineProperty(Y3,"__esModule",{value:!0});Y3.getRPCMetadata=Y3.deleteRPCMetadata=Y3.setRPCMetadata=Y3.RPCType=void 0;var FMs=(Fp(),hn(Pp)),wUt=(0,FMs.createContextKey)("OpenTelemetry SDK Context Key RPC_METADATA"),LMs;(function(t){t.HTTP="http"})(LMs=Y3.RPCType||(Y3.RPCType={}));function OMs(t,e){return t.setValue(wUt,e)}Y3.setRPCMetadata=OMs;function MMs(t){return t.deleteValue(wUt)}Y3.deleteRPCMetadata=MMs;function UMs(t){return t.getValue(wUt)}Y3.getRPCMetadata=UMs});var DUt=te(Uet=>{"use strict";Object.defineProperty(Uet,"__esModule",{value:!0});Uet.AlwaysOffSampler=void 0;var qMs=(Fp(),hn(Pp)),bUt=class{shouldSample(){return{decision:qMs.SamplingDecision.NOT_RECORD}}toString(){return"AlwaysOffSampler"}};Uet.AlwaysOffSampler=bUt});var xUt=te(qet=>{"use strict";Object.defineProperty(qet,"__esModule",{value:!0});qet.AlwaysOnSampler=void 0;var jMs=(Fp(),hn(Pp)),TUt=class{shouldSample(){return{decision:jMs.SamplingDecision.RECORD_AND_SAMPLED}}toString(){return"AlwaysOnSampler"}};qet.AlwaysOnSampler=TUt});var h0n=te(Get=>{"use strict";Object.defineProperty(Get,"__esModule",{value:!0});Get.ParentBasedSampler=void 0;var jet=(Fp(),hn(Pp)),GMs=AUt(),d0n=DUt(),kUt=xUt(),QUt=class{constructor(e){var n,o,c,a;this._root=e.root,this._root||((0,GMs.globalErrorHandler)(new Error("ParentBasedSampler must have a root sampler configured")),this._root=new kUt.AlwaysOnSampler),this._remoteParentSampled=(n=e.remoteParentSampled)!==null&&n!==void 0?n:new kUt.AlwaysOnSampler,this._remoteParentNotSampled=(o=e.remoteParentNotSampled)!==null&&o!==void 0?o:new d0n.AlwaysOffSampler,this._localParentSampled=(c=e.localParentSampled)!==null&&c!==void 0?c:new kUt.AlwaysOnSampler,this._localParentNotSampled=(a=e.localParentNotSampled)!==null&&a!==void 0?a:new d0n.AlwaysOffSampler}shouldSample(e,n,o,c,a,p){let _=jet.trace.getSpanContext(e);return!_||!(0,jet.isSpanContextValid)(_)?this._root.shouldSample(e,n,o,c,a,p):_.isRemote?_.traceFlags&jet.TraceFlags.SAMPLED?this._remoteParentSampled.shouldSample(e,n,o,c,a,p):this._remoteParentNotSampled.shouldSample(e,n,o,c,a,p):_.traceFlags&jet.TraceFlags.SAMPLED?this._localParentSampled.shouldSample(e,n,o,c,a,p):this._localParentNotSampled.shouldSample(e,n,o,c,a,p)}toString(){return`ParentBased{root=${this._root.toString()}, remoteParentSampled=${this._remoteParentSampled.toString()}, remoteParentNotSampled=${this._remoteParentNotSampled.toString()}, localParentSampled=${this._localParentSampled.toString()}, localParentNotSampled=${this._localParentNotSampled.toString()}}`}};Get.ParentBasedSampler=QUt});var g0n=te(Het=>{"use strict";Object.defineProperty(Het,"__esModule",{value:!0});Het.TraceIdRatioBasedSampler=void 0;var NUt=(Fp(),hn(Pp)),RUt=class{constructor(e=0){this._ratio=e,this._ratio=this._normalize(e),this._upperBound=Math.floor(this._ratio*4294967295)}shouldSample(e,n){return{decision:(0,NUt.isValidTraceId)(n)&&this._accumulate(n)=1?1:e<=0?0:e}_accumulate(e){let n=0;for(let o=0;o>>0}return n}};Het.TraceIdRatioBasedSampler=RUt});var C0n=te(Jet=>{"use strict";Object.defineProperty(Jet,"__esModule",{value:!0});Jet.isPlainObject=void 0;var HMs="[object Object]",JMs="[object Null]",VMs="[object Undefined]",WMs=Function.prototype,m0n=WMs.toString,YMs=m0n.call(Object),zMs=KMs(Object.getPrototypeOf,Object),_0n=Object.prototype,E0n=_0n.hasOwnProperty,eoe=Symbol?Symbol.toStringTag:void 0,y0n=_0n.toString;function KMs(t,e){return function(n){return t(e(n))}}function XMs(t){if(!ZMs(t)||$Ms(t)!==HMs)return!1;let e=zMs(t);if(e===null)return!0;let n=E0n.call(e,"constructor")&&e.constructor;return typeof n=="function"&&n instanceof n&&m0n.call(n)===YMs}Jet.isPlainObject=XMs;function ZMs(t){return t!=null&&typeof t=="object"}function $Ms(t){return t==null?t===void 0?VMs:JMs:eoe&&eoe in Object(t)?e4s(t):t4s(t)}function e4s(t){let e=E0n.call(t,eoe),n=t[eoe],o=!1;try{t[eoe]=void 0,o=!0}catch{}let c=y0n.call(t);return o&&(e?t[eoe]=n:delete t[eoe]),c}function t4s(t){return y0n.call(t)}});var w0n=te(Yet=>{"use strict";Object.defineProperty(Yet,"__esModule",{value:!0});Yet.merge=void 0;var I0n=C0n(),r4s=20;function n4s(...t){let e=t.shift(),n=new WeakMap;for(;t.length>0;)e=S0n(e,t.shift(),0,n);return e}Yet.merge=n4s;function PUt(t){return Wet(t)?t.slice():t}function S0n(t,e,n=0,o){let c;if(!(n>r4s)){if(n++,Vet(t)||Vet(e)||B0n(e))c=PUt(e);else if(Wet(t)){if(c=t.slice(),Wet(e))for(let a=0,p=e.length;a"u"?delete c[C]:c[C]=v;else{let D=c[C],P=v;if(v0n(t,C,o)||v0n(e,C,o))delete c[C];else{if(tQe(D)&&tQe(P)){let G=o.get(D)||[],K=o.get(P)||[];G.push({obj:t,key:C}),K.push({obj:e,key:C}),o.set(D,G),o.set(P,K)}c[C]=S0n(c[C],v,n,o)}}}}else c=e;return c}}function v0n(t,e,n){let o=n.get(t[e])||[];for(let c=0,a=o.length;c"u"||t instanceof Date||t instanceof RegExp||t===null}function i4s(t,e){return!(!(0,I0n.isPlainObject)(t)||!(0,I0n.isPlainObject)(e))}});var b0n=te(I0e=>{"use strict";Object.defineProperty(I0e,"__esModule",{value:!0});I0e.callWithTimeout=I0e.TimeoutError=void 0;var zet=class t extends Error{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}};I0e.TimeoutError=zet;function s4s(t,e){let n,o=new Promise(function(a,p){n=setTimeout(function(){p(new zet("Operation timed out."))},e)});return Promise.race([t,o]).then(c=>(clearTimeout(n),c),c=>{throw clearTimeout(n),c})}I0e.callWithTimeout=s4s});var T0n=te(v0e=>{"use strict";Object.defineProperty(v0e,"__esModule",{value:!0});v0e.isUrlIgnored=v0e.urlMatches=void 0;function D0n(t,e){return typeof e=="string"?t===e:!!t.match(e)}v0e.urlMatches=D0n;function o4s(t,e){if(!e)return!1;for(let n of e)if(D0n(t,n))return!0;return!1}v0e.isUrlIgnored=o4s});var x0n=te(Ket=>{"use strict";Object.defineProperty(Ket,"__esModule",{value:!0});Ket.isWrapped=void 0;function a4s(t){return typeof t=="function"&&typeof t.__original=="function"&&typeof t.__unwrap=="function"&&t.__wrapped===!0}Ket.isWrapped=a4s});var k0n=te(Xet=>{"use strict";Object.defineProperty(Xet,"__esModule",{value:!0});Xet.Deferred=void 0;var FUt=class{constructor(){this._promise=new Promise((e,n)=>{this._resolve=e,this._reject=n})}get promise(){return this._promise}resolve(e){this._resolve(e)}reject(e){this._reject(e)}};Xet.Deferred=FUt});var Q0n=te(Zet=>{"use strict";Object.defineProperty(Zet,"__esModule",{value:!0});Zet.BindOnceFuture=void 0;var c4s=k0n(),LUt=class{constructor(e,n){this._callback=e,this._that=n,this._isCalled=!1,this._deferred=new c4s.Deferred}get isCalled(){return this._isCalled}get promise(){return this._deferred.promise}call(...e){if(!this._isCalled){this._isCalled=!0;try{Promise.resolve(this._callback.call(this._that,...e)).then(n=>this._deferred.resolve(n),n=>this._deferred.reject(n))}catch(n){this._deferred.reject(n)}}return this._deferred.promise}};Zet.BindOnceFuture=LUt});var R0n=te($et=>{"use strict";Object.defineProperty($et,"__esModule",{value:!0});$et._export=void 0;var N0n=(Fp(),hn(Pp)),l4s=Kke();function u4s(t,e){return new Promise(n=>{N0n.context.with((0,l4s.suppressTracing)(N0n.context.active()),()=>{t.export(e,o=>{n(o)})})})}$et._export=u4s});var FO=te(ch=>{"use strict";var f4s=ch&&ch.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),v_=ch&&ch.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&f4s(e,t,n)};Object.defineProperty(ch,"__esModule",{value:!0});ch.internal=ch.baggageUtils=void 0;v_(Dmn(),ch);v_(Tmn(),ch);v_(Rmn(),ch);v_(AUt(),ch);v_(fUt(),ch);v_(Zmn(),ch);v_(e0n(),ch);v_(t0n(),ch);v_(Net(),ch);ch.baggageUtils=oUt();v_(mUt(),ch);v_(n0n(),ch);v_(u0n(),ch);v_(A0n(),ch);v_(p0n(),ch);v_(DUt(),ch);v_(xUt(),ch);v_(h0n(),ch);v_(g0n(),ch);v_(Kke(),ch);v_(SUt(),ch);v_(hUt(),ch);v_(w0n(),ch);v_(pUt(),ch);v_(b0n(),ch);v_(T0n(),ch);v_(x0n(),ch);v_(Q0n(),ch);v_(Net(),ch);var A4s=R0n();ch.internal={_export:A4s._export}});var P0n=te(ett=>{"use strict";Object.defineProperty(ett,"__esModule",{value:!0});ett.defaultServiceName=void 0;function p4s(){return`unknown_service:${process.argv0}`}ett.defaultServiceName=p4s});var OUt=te(S0e=>{"use strict";Object.defineProperty(S0e,"__esModule",{value:!0});S0e.normalizeType=S0e.normalizeArch=void 0;var d4s=t=>{switch(t){case"arm":return"arm32";case"ppc":return"ppc32";case"x64":return"amd64";default:return t}};S0e.normalizeArch=d4s;var h4s=t=>{switch(t){case"sunos":return"solaris";case"win32":return"windows";default:return t}};S0e.normalizeType=h4s});var rtt=te(ttt=>{"use strict";Object.defineProperty(ttt,"__esModule",{value:!0});ttt.execAsync=void 0;var g4s=rt("child_process"),m4s=rt("util");ttt.execAsync=m4s.promisify(g4s.exec)});var F0n=te(ntt=>{"use strict";Object.defineProperty(ntt,"__esModule",{value:!0});ntt.getMachineId=void 0;var _4s=rtt(),E4s=(Fp(),hn(Pp));async function y4s(){try{let e=(await(0,_4s.execAsync)('ioreg -rd1 -c "IOPlatformExpertDevice"')).stdout.split(` -`).find(o=>o.includes("IOPlatformUUID"));if(!e)return"";let n=e.split('" = "');if(n.length===2)return n[1].slice(0,-1)}catch(t){E4s.diag.debug(`error reading machine id: ${t}`)}return""}ntt.getMachineId=y4s});var L0n=te(itt=>{"use strict";Object.defineProperty(itt,"__esModule",{value:!0});itt.getMachineId=void 0;var C4s=rt("fs"),I4s=(Fp(),hn(Pp));async function v4s(){let t=["/etc/machine-id","/var/lib/dbus/machine-id"];for(let e of t)try{return(await C4s.promises.readFile(e,{encoding:"utf8"})).trim()}catch(n){I4s.diag.debug(`error reading machine id: ${n}`)}return""}itt.getMachineId=v4s});var M0n=te(stt=>{"use strict";Object.defineProperty(stt,"__esModule",{value:!0});stt.getMachineId=void 0;var S4s=rt("fs"),B4s=rtt(),O0n=(Fp(),hn(Pp));async function w4s(){try{return(await S4s.promises.readFile("/etc/hostid",{encoding:"utf8"})).trim()}catch(t){O0n.diag.debug(`error reading machine id: ${t}`)}try{return(await(0,B4s.execAsync)("kenv -q smbios.system.uuid")).stdout.trim()}catch(t){O0n.diag.debug(`error reading machine id: ${t}`)}return""}stt.getMachineId=w4s});var q0n=te(ott=>{"use strict";Object.defineProperty(ott,"__esModule",{value:!0});ott.getMachineId=void 0;var U0n=rt("process"),b4s=rtt(),D4s=(Fp(),hn(Pp));async function T4s(){let t="QUERY HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Cryptography /v MachineGuid",e="%windir%\\System32\\REG.exe";U0n.arch==="ia32"&&"PROCESSOR_ARCHITEW6432"in U0n.env&&(e="%windir%\\sysnative\\cmd.exe /c "+e);try{let o=(await(0,b4s.execAsync)(`${e} ${t}`)).stdout.split("REG_SZ");if(o.length===2)return o[1].trim()}catch(n){D4s.diag.debug(`error reading machine id: ${n}`)}return""}ott.getMachineId=T4s});var j0n=te(att=>{"use strict";Object.defineProperty(att,"__esModule",{value:!0});att.getMachineId=void 0;var x4s=(Fp(),hn(Pp));async function k4s(){return x4s.diag.debug("could not read machine-id: unsupported platform"),""}att.getMachineId=k4s});var G0n=te(wH=>{"use strict";Object.defineProperty(wH,"__esModule",{value:!0});wH.getMachineId=void 0;var Q4s=rt("process"),B0e;wH.getMachineId=B0e;switch(Q4s.platform){case"darwin":wH.getMachineId=B0e=F0n().getMachineId;break;case"linux":wH.getMachineId=B0e=L0n().getMachineId;break;case"freebsd":wH.getMachineId=B0e=M0n().getMachineId;break;case"win32":wH.getMachineId=B0e=q0n().getMachineId;break;default:wH.getMachineId=B0e=j0n().getMachineId}});var qUt=te(ctt=>{"use strict";Object.defineProperty(ctt,"__esModule",{value:!0});ctt.hostDetectorSync=void 0;var MUt=mX(),N4s=toe(),H0n=rt("os"),R4s=OUt(),P4s=G0n(),UUt=class{detect(e){let n={[MUt.SemanticResourceAttributes.HOST_NAME]:(0,H0n.hostname)(),[MUt.SemanticResourceAttributes.HOST_ARCH]:(0,R4s.normalizeArch)((0,H0n.arch)())};return new N4s.Resource(n,this._getAsyncAttributes())}_getAsyncAttributes(){return(0,P4s.getMachineId)().then(e=>{let n={};return e&&(n[MUt.SemanticResourceAttributes.HOST_ID]=e),n})}};ctt.hostDetectorSync=new UUt});var J0n=te(ltt=>{"use strict";Object.defineProperty(ltt,"__esModule",{value:!0});ltt.hostDetector=void 0;var F4s=qUt(),jUt=class{detect(e){return Promise.resolve(F4s.hostDetectorSync.detect(e))}};ltt.hostDetector=new jUt});var HUt=te(utt=>{"use strict";Object.defineProperty(utt,"__esModule",{value:!0});utt.osDetectorSync=void 0;var V0n=mX(),L4s=toe(),W0n=rt("os"),O4s=OUt(),GUt=class{detect(e){let n={[V0n.SemanticResourceAttributes.OS_TYPE]:(0,O4s.normalizeType)((0,W0n.platform)()),[V0n.SemanticResourceAttributes.OS_VERSION]:(0,W0n.release)()};return new L4s.Resource(n)}};utt.osDetectorSync=new GUt});var Y0n=te(ftt=>{"use strict";Object.defineProperty(ftt,"__esModule",{value:!0});ftt.osDetector=void 0;var M4s=HUt(),JUt=class{detect(e){return Promise.resolve(M4s.osDetectorSync.detect(e))}};ftt.osDetector=new JUt});var WUt=te(Att=>{"use strict";Object.defineProperty(Att,"__esModule",{value:!0});Att.processDetectorSync=void 0;var U4s=(Fp(),hn(Pp)),bH=mX(),q4s=toe(),j4s=rt("os"),VUt=class{detect(e){let n={[bH.SemanticResourceAttributes.PROCESS_PID]:process.pid,[bH.SemanticResourceAttributes.PROCESS_EXECUTABLE_NAME]:process.title,[bH.SemanticResourceAttributes.PROCESS_EXECUTABLE_PATH]:process.execPath,[bH.SemanticResourceAttributes.PROCESS_COMMAND_ARGS]:[process.argv[0],...process.execArgv,...process.argv.slice(1)],[bH.SemanticResourceAttributes.PROCESS_RUNTIME_VERSION]:process.versions.node,[bH.SemanticResourceAttributes.PROCESS_RUNTIME_NAME]:"nodejs",[bH.SemanticResourceAttributes.PROCESS_RUNTIME_DESCRIPTION]:"Node.js"};process.argv.length>1&&(n[bH.SemanticResourceAttributes.PROCESS_COMMAND]=process.argv[1]);try{let o=j4s.userInfo();n[bH.SemanticResourceAttributes.PROCESS_OWNER]=o.username}catch(o){U4s.diag.debug(`error obtaining process owner: ${o}`)}return new q4s.Resource(n)}};Att.processDetectorSync=new VUt});var z0n=te(ptt=>{"use strict";Object.defineProperty(ptt,"__esModule",{value:!0});ptt.processDetector=void 0;var G4s=WUt(),YUt=class{detect(e){return Promise.resolve(G4s.processDetectorSync.detect(e))}};ptt.processDetector=new YUt});var K0n=te(DP=>{"use strict";var H4s=DP&&DP.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),roe=DP&&DP.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&H4s(e,t,n)};Object.defineProperty(DP,"__esModule",{value:!0});roe(P0n(),DP);roe(J0n(),DP);roe(Y0n(),DP);roe(qUt(),DP);roe(HUt(),DP);roe(z0n(),DP);roe(WUt(),DP)});var zUt=te(noe=>{"use strict";var J4s=noe&&noe.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),V4s=noe&&noe.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&J4s(e,t,n)};Object.defineProperty(noe,"__esModule",{value:!0});V4s(K0n(),noe)});var toe=te(dtt=>{"use strict";Object.defineProperty(dtt,"__esModule",{value:!0});dtt.Resource=void 0;var X0n=(Fp(),hn(Pp)),ioe=mX(),KUt=FO(),W4s=zUt(),rQe=class t{constructor(e,n){var o;this._attributes=e,this.asyncAttributesPending=n!=null,this._syncAttributes=(o=this._attributes)!==null&&o!==void 0?o:{},this._asyncAttributesPromise=n?.then(c=>(this._attributes=Object.assign({},this._attributes,c),this.asyncAttributesPending=!1,c),c=>(X0n.diag.debug("a resource's async attributes promise rejected: %s",c),this.asyncAttributesPending=!1,{}))}static empty(){return t.EMPTY}static default(){return new t({[ioe.SemanticResourceAttributes.SERVICE_NAME]:(0,W4s.defaultServiceName)(),[ioe.SemanticResourceAttributes.TELEMETRY_SDK_LANGUAGE]:KUt.SDK_INFO[ioe.SemanticResourceAttributes.TELEMETRY_SDK_LANGUAGE],[ioe.SemanticResourceAttributes.TELEMETRY_SDK_NAME]:KUt.SDK_INFO[ioe.SemanticResourceAttributes.TELEMETRY_SDK_NAME],[ioe.SemanticResourceAttributes.TELEMETRY_SDK_VERSION]:KUt.SDK_INFO[ioe.SemanticResourceAttributes.TELEMETRY_SDK_VERSION]})}get attributes(){var e;return this.asyncAttributesPending&&X0n.diag.error("Accessing resource attributes before async attributes settled"),(e=this._attributes)!==null&&e!==void 0?e:{}}async waitForAsyncAttributes(){this.asyncAttributesPending&&await this._asyncAttributesPromise}merge(e){var n;if(!e)return this;let o=Object.assign(Object.assign({},this._syncAttributes),(n=e._syncAttributes)!==null&&n!==void 0?n:e.attributes);if(!this._asyncAttributesPromise&&!e._asyncAttributesPromise)return new t(o);let c=Promise.all([this._asyncAttributesPromise,e._asyncAttributesPromise]).then(([a,p])=>{var _;return Object.assign(Object.assign(Object.assign(Object.assign({},this._syncAttributes),a),(_=e._syncAttributes)!==null&&_!==void 0?_:e.attributes),p)});return new t(o,c)}};dtt.Resource=rQe;rQe.EMPTY=new rQe({})});var $0n=te(Z0n=>{"use strict";Object.defineProperty(Z0n,"__esModule",{value:!0})});var t_n=te(e_n=>{"use strict";Object.defineProperty(e_n,"__esModule",{value:!0})});var n_n=te(r_n=>{"use strict";Object.defineProperty(r_n,"__esModule",{value:!0})});var i_n=te(htt=>{"use strict";Object.defineProperty(htt,"__esModule",{value:!0});htt.browserDetector=void 0;var Y4s=gtt(),XUt=class{detect(e){return Promise.resolve(Y4s.browserDetectorSync.detect(e))}};htt.browserDetector=new XUt});var $Ut=te(mtt=>{"use strict";Object.defineProperty(mtt,"__esModule",{value:!0});mtt.envDetectorSync=void 0;var z4s=(Fp(),hn(Pp)),K4s=FO(),X4s=mX(),Z4s=toe(),ZUt=class{constructor(){this._MAX_LENGTH=255,this._COMMA_SEPARATOR=",",this._LABEL_KEY_VALUE_SPLITTER="=",this._ERROR_MESSAGE_INVALID_CHARS="should be a ASCII string with a length greater than 0 and not exceed "+this._MAX_LENGTH+" characters.",this._ERROR_MESSAGE_INVALID_VALUE="should be a ASCII string with a length not exceed "+this._MAX_LENGTH+" characters."}detect(e){let n={},o=(0,K4s.getEnv)(),c=o.OTEL_RESOURCE_ATTRIBUTES,a=o.OTEL_SERVICE_NAME;if(c)try{let p=this._parseResourceAttributes(c);Object.assign(n,p)}catch(p){z4s.diag.debug(`EnvDetector failed: ${p.message}`)}return a&&(n[X4s.SemanticResourceAttributes.SERVICE_NAME]=a),new Z4s.Resource(n)}_parseResourceAttributes(e){if(!e)return{};let n={},o=e.split(this._COMMA_SEPARATOR,-1);for(let c of o){let a=c.split(this._LABEL_KEY_VALUE_SPLITTER,-1);if(a.length!==2)continue;let[p,_]=a;if(p=p.trim(),_=_.trim().split(/^"|"$/).join(""),!this._isValidAndNotEmpty(p))throw new Error(`Attribute key ${this._ERROR_MESSAGE_INVALID_CHARS}`);if(!this._isValid(_))throw new Error(`Attribute value ${this._ERROR_MESSAGE_INVALID_VALUE}`);n[p]=decodeURIComponent(_)}return n}_isValid(e){return e.length<=this._MAX_LENGTH&&this._isBaggageOctetString(e)}_isBaggageOctetString(e){for(let n=0;n126)return!1}return!0}_isValidAndNotEmpty(e){return e.length>0&&this._isValid(e)}};mtt.envDetectorSync=new ZUt});var s_n=te(_tt=>{"use strict";Object.defineProperty(_tt,"__esModule",{value:!0});_tt.envDetector=void 0;var $4s=$Ut(),e5t=class{detect(e){return Promise.resolve($4s.envDetectorSync.detect(e))}};_tt.envDetector=new e5t});var o_n=te(ytt=>{"use strict";Object.defineProperty(ytt,"__esModule",{value:!0});ytt.browserDetectorSync=void 0;var Ett=mX(),t5t=gtt(),e3s=(Fp(),hn(Pp)),r5t=class{detect(e){if(!(typeof navigator<"u"))return t5t.Resource.empty();let o={[Ett.SemanticResourceAttributes.PROCESS_RUNTIME_NAME]:"browser",[Ett.SemanticResourceAttributes.PROCESS_RUNTIME_DESCRIPTION]:"Web Browser",[Ett.SemanticResourceAttributes.PROCESS_RUNTIME_VERSION]:navigator.userAgent};return this._getResourceAttributes(o,e)}_getResourceAttributes(e,n){return e[Ett.SemanticResourceAttributes.PROCESS_RUNTIME_VERSION]===""?(e3s.diag.debug("BrowserDetector failed: Unable to find required browser resources. "),t5t.Resource.empty()):new t5t.Resource(Object.assign({},e))}};ytt.browserDetectorSync=new r5t});var a_n=te(F7=>{"use strict";var t3s=F7&&F7.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),Ctt=F7&&F7.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&t3s(e,t,n)};Object.defineProperty(F7,"__esModule",{value:!0});Ctt(i_n(),F7);Ctt(s_n(),F7);Ctt(o_n(),F7);Ctt($Ut(),F7)});var c_n=te(Itt=>{"use strict";Object.defineProperty(Itt,"__esModule",{value:!0});Itt.isPromiseLike=void 0;var r3s=t=>t!==null&&typeof t=="object"&&typeof t.then=="function";Itt.isPromiseLike=r3s});var u_n=te(b0e=>{"use strict";Object.defineProperty(b0e,"__esModule",{value:!0});b0e.detectResourcesSync=b0e.detectResources=void 0;var nQe=toe(),w0e=(Fp(),hn(Pp)),n3s=c_n(),i3s=async(t={})=>{let e=await Promise.all((t.detectors||[]).map(async n=>{try{let o=await n.detect(t);return w0e.diag.debug(`${n.constructor.name} found resource.`,o),o}catch(o){return w0e.diag.debug(`${n.constructor.name} failed: ${o.message}`),nQe.Resource.empty()}}));return l_n(e),e.reduce((n,o)=>n.merge(o),nQe.Resource.empty())};b0e.detectResources=i3s;var s3s=(t={})=>{var e;let n=((e=t.detectors)!==null&&e!==void 0?e:[]).map(c=>{try{let a=c.detect(t),p;if((0,n3s.isPromiseLike)(a)){let _=async()=>(await a).attributes;p=new nQe.Resource({},_())}else p=a;return p.waitForAsyncAttributes?p.waitForAsyncAttributes().then(()=>w0e.diag.debug(`${c.constructor.name} found resource.`,p)):w0e.diag.debug(`${c.constructor.name} found resource.`,p),p}catch(a){return w0e.diag.error(`${c.constructor.name} failed: ${a.message}`),nQe.Resource.empty()}}),o=n.reduce((c,a)=>c.merge(a),nQe.Resource.empty());return o.waitForAsyncAttributes&&o.waitForAsyncAttributes().then(()=>{l_n(n)}),o};b0e.detectResourcesSync=s3s;var l_n=t=>{t.forEach(e=>{if(Object.keys(e.attributes).length>0){let n=JSON.stringify(e.attributes,null,4);w0e.diag.verbose(n)}})}});var gtt=te(TP=>{"use strict";var o3s=TP&&TP.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),soe=TP&&TP.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&o3s(e,t,n)};Object.defineProperty(TP,"__esModule",{value:!0});soe(toe(),TP);soe($0n(),TP);soe(zUt(),TP);soe(t_n(),TP);soe(n_n(),TP);soe(a_n(),TP);soe(u_n(),TP)});var s5t=te(vtt=>{"use strict";Object.defineProperty(vtt,"__esModule",{value:!0});vtt.LogRecord=void 0;var a3s=(Fp(),hn(Pp)),iQe=(Fp(),hn(Pp)),n5t=FO(),i5t=class{constructor(e,n){this.attributes={},this._isReadonly=!1;let{timestamp:o,observedTimestamp:c,severityNumber:a,severityText:p,body:_,attributes:C={},context:v}=n,D=Date.now();if(this.hrTime=(0,n5t.timeInputToHrTime)(o??D),this.hrTimeObserved=(0,n5t.timeInputToHrTime)(c??D),v){let P=iQe.trace.getSpanContext(v);P&&iQe.isSpanContextValid(P)&&(this.spanContext=P)}this.severityNumber=a,this.severityText=p,this.body=_,this.resource=e.resource,this.instrumentationScope=e.instrumentationScope,this._logRecordLimits=e.getLogRecordLimits(),this.setAttributes(C)}set severityText(e){this._isLogRecordReadonly()||(this._severityText=e)}get severityText(){return this._severityText}set severityNumber(e){this._isLogRecordReadonly()||(this._severityNumber=e)}get severityNumber(){return this._severityNumber}set body(e){this._isLogRecordReadonly()||(this._body=e)}get body(){return this._body}setAttribute(e,n){return this._isLogRecordReadonly()?this:n===null?this:(typeof n=="object"&&!Array.isArray(n)&&Object.keys(n).length>0&&(this.attributes[e]=n),e.length===0?(iQe.diag.warn(`Invalid attribute key: ${e}`),this):(0,n5t.isAttributeValue)(n)?Object.keys(this.attributes).length>=this._logRecordLimits.attributeCountLimit&&!Object.prototype.hasOwnProperty.call(this.attributes,e)?this:(this.attributes[e]=this._truncateToSize(n),this):(iQe.diag.warn(`Invalid attribute value set for key: ${e}`),this))}setAttributes(e){for(let[n,o]of Object.entries(e))this.setAttribute(n,o);return this}setBody(e){return this.body=e,this}setSeverityNumber(e){return this.severityNumber=e,this}setSeverityText(e){return this.severityText=e,this}makeReadonly(){this._isReadonly=!0}_truncateToSize(e){let n=this._logRecordLimits.attributeValueLengthLimit||0;return n<=0?(iQe.diag.warn(`Attribute value limit must be positive, got ${n}`),e):typeof e=="string"?this._truncateToLimitUtil(e,n):Array.isArray(e)?e.map(o=>typeof o=="string"?this._truncateToLimitUtil(o,n):o):e}_truncateToLimitUtil(e,n){return e.length<=n?e:e.substring(0,n)}_isLogRecordReadonly(){return this._isReadonly&&a3s.diag.warn("Can not execute the operation on emitted log record"),this._isReadonly}};vtt.LogRecord=i5t});var o5t=te(L7=>{"use strict";Object.defineProperty(L7,"__esModule",{value:!0});L7.DEFAULT_EVENT_DOMAIN=L7.mergeConfig=L7.reconfigureLimits=L7.loadDefaultConfig=void 0;var sQe=FO();function f_n(){return{forceFlushTimeoutMillis:3e4,logRecordLimits:{attributeValueLengthLimit:(0,sQe.getEnv)().OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT,attributeCountLimit:(0,sQe.getEnv)().OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT},includeTraceContext:!0}}L7.loadDefaultConfig=f_n;function c3s(t){var e,n,o,c,a,p,_,C;let v=Object.assign({},t.logRecordLimits),D=(0,sQe.getEnvWithoutDefaults)();return v.attributeCountLimit=(c=(o=(n=(e=t.logRecordLimits)===null||e===void 0?void 0:e.attributeCountLimit)!==null&&n!==void 0?n:D.OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT)!==null&&o!==void 0?o:D.OTEL_ATTRIBUTE_COUNT_LIMIT)!==null&&c!==void 0?c:sQe.DEFAULT_ATTRIBUTE_COUNT_LIMIT,v.attributeValueLengthLimit=(C=(_=(p=(a=t.logRecordLimits)===null||a===void 0?void 0:a.attributeValueLengthLimit)!==null&&p!==void 0?p:D.OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT)!==null&&_!==void 0?_:D.OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT)!==null&&C!==void 0?C:sQe.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,Object.assign({},t,{logRecordLimits:v})}L7.reconfigureLimits=c3s;function l3s(t){let e=f_n(),n=Object.assign({},e,t);return n.logRecordLimits=Object.assign({},e.logRecordLimits,t.logRecordLimits||{}),n}L7.mergeConfig=l3s;L7.DEFAULT_EVENT_DOMAIN="default"});var c5t=te(Stt=>{"use strict";Object.defineProperty(Stt,"__esModule",{value:!0});Stt.Logger=void 0;var u3s=(Fp(),hn(Pp)),f3s=s5t(),A3s=o5t(),a5t=class{constructor(e,n,o){this.instrumentationScope=e,this._loggerProvider=o,this._loggerConfig=(0,A3s.mergeConfig)(n),this.resource=o.resource}emit(e){let n=e.context||u3s.context.active(),o=new f3s.LogRecord(this,Object.assign({context:n},e));this.getActiveLogRecordProcessor().onEmit(o,n),o.makeReadonly()}getLogRecordLimits(){return this._loggerConfig.logRecordLimits}getActiveLogRecordProcessor(){return this._loggerProvider.getActiveLogRecordProcessor()}};Stt.Logger=a5t});var A_n=te(Btt=>{"use strict";Object.defineProperty(Btt,"__esModule",{value:!0});Btt.MultiLogRecordProcessor=void 0;var p3s=FO(),l5t=class{constructor(e,n){this.processors=e,this.forceFlushTimeoutMillis=n}async forceFlush(){let e=this.forceFlushTimeoutMillis;await Promise.all(this.processors.map(n=>(0,p3s.callWithTimeout)(n.forceFlush(),e)))}onEmit(e){this.processors.forEach(n=>n.onEmit(e))}async shutdown(){await Promise.all(this.processors.map(e=>e.shutdown()))}};Btt.MultiLogRecordProcessor=l5t});var f5t=te(wtt=>{"use strict";Object.defineProperty(wtt,"__esModule",{value:!0});wtt.NoopLogRecordProcessor=void 0;var u5t=class{forceFlush(){return Promise.resolve()}onEmit(e){}shutdown(){return Promise.resolve()}};wtt.NoopLogRecordProcessor=u5t});var m_n=te(ooe=>{"use strict";Object.defineProperty(ooe,"__esModule",{value:!0});ooe.LoggerProvider=ooe.DEFAULT_LOGGER_NAME=void 0;var oQe=(Fp(),hn(Pp)),d3s=g0e(),p_n=gtt(),d_n=FO(),h3s=c5t(),h_n=o5t(),g_n=A_n(),g3s=f5t();ooe.DEFAULT_LOGGER_NAME="unknown";var A5t=class{constructor(e={}){this._loggers=new Map,this._registeredLogRecordProcessors=[];let{resource:n=p_n.Resource.empty(),logRecordLimits:o,forceFlushTimeoutMillis:c}=(0,d_n.merge)({},(0,h_n.loadDefaultConfig)(),(0,h_n.reconfigureLimits)(e));this.resource=p_n.Resource.default().merge(n),this._config={logRecordLimits:o,resource:this.resource,forceFlushTimeoutMillis:c},this._shutdownOnce=new d_n.BindOnceFuture(this._shutdown,this),this._activeProcessor=new g_n.MultiLogRecordProcessor([new g3s.NoopLogRecordProcessor],c)}getLogger(e,n,o){if(this._shutdownOnce.isCalled)return oQe.diag.warn("A shutdown LoggerProvider cannot provide a Logger"),d3s.NOOP_LOGGER;e||oQe.diag.warn("Logger requested without instrumentation scope name.");let c=e||ooe.DEFAULT_LOGGER_NAME,a=`${c}@${n||""}:${o?.schemaUrl||""}`;return this._loggers.has(a)||this._loggers.set(a,new h3s.Logger({name:c,version:n,schemaUrl:o?.schemaUrl},{logRecordLimits:this._config.logRecordLimits},this)),this._loggers.get(a)}addLogRecordProcessor(e){this._registeredLogRecordProcessors.length===0&&this._activeProcessor.shutdown().catch(n=>oQe.diag.error("Error while trying to shutdown current log record processor",n)),this._registeredLogRecordProcessors.push(e),this._activeProcessor=new g_n.MultiLogRecordProcessor(this._registeredLogRecordProcessors,this._config.forceFlushTimeoutMillis)}forceFlush(){return this._shutdownOnce.isCalled?(oQe.diag.warn("invalid attempt to force flush after LoggerProvider shutdown"),this._shutdownOnce.promise):this._activeProcessor.forceFlush()}shutdown(){return this._shutdownOnce.isCalled?(oQe.diag.warn("shutdown may only be called once per LoggerProvider"),this._shutdownOnce.promise):this._shutdownOnce.call()}getActiveLogRecordProcessor(){return this._activeProcessor}getActiveLoggers(){return this._loggers}_shutdown(){return this._activeProcessor.shutdown()}};ooe.LoggerProvider=A5t});var __n=te(btt=>{"use strict";Object.defineProperty(btt,"__esModule",{value:!0});btt.ConsoleLogRecordExporter=void 0;var m3s=FO(),_3s=FO(),p5t=class{export(e,n){this._sendLogRecords(e,n)}shutdown(){return Promise.resolve()}_exportInfo(e){var n,o,c;return{timestamp:(0,m3s.hrTimeToMicroseconds)(e.hrTime),traceId:(n=e.spanContext)===null||n===void 0?void 0:n.traceId,spanId:(o=e.spanContext)===null||o===void 0?void 0:o.spanId,traceFlags:(c=e.spanContext)===null||c===void 0?void 0:c.traceFlags,severityText:e.severityText,severityNumber:e.severityNumber,body:e.body,attributes:e.attributes}}_sendLogRecords(e,n){for(let o of e)console.dir(this._exportInfo(o),{depth:3});n?.({code:_3s.ExportResultCode.SUCCESS})}};btt.ConsoleLogRecordExporter=p5t});var E_n=te(Dtt=>{"use strict";Object.defineProperty(Dtt,"__esModule",{value:!0});Dtt.SimpleLogRecordProcessor=void 0;var d5t=FO(),h5t=class{constructor(e){this._exporter=e,this._shutdownOnce=new d5t.BindOnceFuture(this._shutdown,this)}onEmit(e){this._shutdownOnce.isCalled||this._exporter.export([e],n=>{var o;if(n.code!==d5t.ExportResultCode.SUCCESS){(0,d5t.globalErrorHandler)((o=n.error)!==null&&o!==void 0?o:new Error(`SimpleLogRecordProcessor: log record export failed (status ${n})`));return}})}forceFlush(){return Promise.resolve()}shutdown(){return this._shutdownOnce.call()}_shutdown(){return this._exporter.shutdown()}};Dtt.SimpleLogRecordProcessor=h5t});var C_n=te(Ttt=>{"use strict";Object.defineProperty(Ttt,"__esModule",{value:!0});Ttt.InMemoryLogRecordExporter=void 0;var y_n=FO(),g5t=class{constructor(){this._finishedLogRecords=[],this._stopped=!1}export(e,n){if(this._stopped)return n({code:y_n.ExportResultCode.FAILED,error:new Error("Exporter has been stopped")});this._finishedLogRecords.push(...e),n({code:y_n.ExportResultCode.SUCCESS})}shutdown(){return this._stopped=!0,this.reset(),Promise.resolve()}getFinishedLogRecords(){return this._finishedLogRecords}reset(){this._finishedLogRecords=[]}};Ttt.InMemoryLogRecordExporter=g5t});var I_n=te(xtt=>{"use strict";Object.defineProperty(xtt,"__esModule",{value:!0});xtt.BatchLogRecordProcessorBase=void 0;var E3s=(Fp(),hn(Pp)),D0e=FO(),m5t=class{constructor(e,n){var o,c,a,p;this._exporter=e,this._finishedLogRecords=[];let _=(0,D0e.getEnv)();this._maxExportBatchSize=(o=n?.maxExportBatchSize)!==null&&o!==void 0?o:_.OTEL_BLRP_MAX_EXPORT_BATCH_SIZE,this._maxQueueSize=(c=n?.maxQueueSize)!==null&&c!==void 0?c:_.OTEL_BLRP_MAX_QUEUE_SIZE,this._scheduledDelayMillis=(a=n?.scheduledDelayMillis)!==null&&a!==void 0?a:_.OTEL_BLRP_SCHEDULE_DELAY,this._exportTimeoutMillis=(p=n?.exportTimeoutMillis)!==null&&p!==void 0?p:_.OTEL_BLRP_EXPORT_TIMEOUT,this._shutdownOnce=new D0e.BindOnceFuture(this._shutdown,this),this._maxExportBatchSize>this._maxQueueSize&&(E3s.diag.warn("BatchLogRecordProcessor: maxExportBatchSize must be smaller or equal to maxQueueSize, setting maxExportBatchSize to match maxQueueSize"),this._maxExportBatchSize=this._maxQueueSize)}onEmit(e){this._shutdownOnce.isCalled||this._addToBuffer(e)}forceFlush(){return this._shutdownOnce.isCalled?this._shutdownOnce.promise:this._flushAll()}shutdown(){return this._shutdownOnce.call()}async _shutdown(){this.onShutdown(),await this._flushAll(),await this._exporter.shutdown()}_addToBuffer(e){this._finishedLogRecords.length>=this._maxQueueSize||(this._finishedLogRecords.push(e),this._maybeStartTimer())}_flushAll(){return new Promise((e,n)=>{let o=[],c=Math.ceil(this._finishedLogRecords.length/this._maxExportBatchSize);for(let a=0;a{e()}).catch(n)})}_flushOneBatch(){return this._clearTimer(),this._finishedLogRecords.length===0?Promise.resolve():new Promise((e,n)=>{(0,D0e.callWithTimeout)(this._export(this._finishedLogRecords.splice(0,this._maxExportBatchSize)),this._exportTimeoutMillis).then(()=>e()).catch(n)})}_maybeStartTimer(){this._timer===void 0&&(this._timer=setTimeout(()=>{this._flushOneBatch().then(()=>{this._finishedLogRecords.length>0&&(this._clearTimer(),this._maybeStartTimer())}).catch(e=>{(0,D0e.globalErrorHandler)(e)})},this._scheduledDelayMillis),(0,D0e.unrefTimer)(this._timer))}_clearTimer(){this._timer!==void 0&&(clearTimeout(this._timer),this._timer=void 0)}_export(e){return new Promise((n,o)=>{this._exporter.export(e,c=>{var a;if(c.code!==D0e.ExportResultCode.SUCCESS){o((a=c.error)!==null&&a!==void 0?a:new Error(`BatchLogRecordProcessorBase: log record export failed (status ${c})`));return}n(c)})})}};xtt.BatchLogRecordProcessorBase=m5t});var v_n=te(ktt=>{"use strict";Object.defineProperty(ktt,"__esModule",{value:!0});ktt.BatchLogRecordProcessor=void 0;var y3s=I_n(),_5t=class extends y3s.BatchLogRecordProcessorBase{onShutdown(){}};ktt.BatchLogRecordProcessor=_5t});var S_n=te(Qtt=>{"use strict";Object.defineProperty(Qtt,"__esModule",{value:!0});Qtt.BatchLogRecordProcessor=void 0;var C3s=v_n();Object.defineProperty(Qtt,"BatchLogRecordProcessor",{enumerable:!0,get:function(){return C3s.BatchLogRecordProcessor}})});var B_n=te(Ntt=>{"use strict";Object.defineProperty(Ntt,"__esModule",{value:!0});Ntt.BatchLogRecordProcessor=void 0;var I3s=S_n();Object.defineProperty(Ntt,"BatchLogRecordProcessor",{enumerable:!0,get:function(){return I3s.BatchLogRecordProcessor}})});var aQe=te(Z2=>{"use strict";Object.defineProperty(Z2,"__esModule",{value:!0});Z2.BatchLogRecordProcessor=Z2.InMemoryLogRecordExporter=Z2.SimpleLogRecordProcessor=Z2.ConsoleLogRecordExporter=Z2.NoopLogRecordProcessor=Z2.LogRecord=Z2.Logger=Z2.LoggerProvider=void 0;var v3s=m_n();Object.defineProperty(Z2,"LoggerProvider",{enumerable:!0,get:function(){return v3s.LoggerProvider}});var S3s=c5t();Object.defineProperty(Z2,"Logger",{enumerable:!0,get:function(){return S3s.Logger}});var B3s=s5t();Object.defineProperty(Z2,"LogRecord",{enumerable:!0,get:function(){return B3s.LogRecord}});var w3s=f5t();Object.defineProperty(Z2,"NoopLogRecordProcessor",{enumerable:!0,get:function(){return w3s.NoopLogRecordProcessor}});var b3s=__n();Object.defineProperty(Z2,"ConsoleLogRecordExporter",{enumerable:!0,get:function(){return b3s.ConsoleLogRecordExporter}});var D3s=E_n();Object.defineProperty(Z2,"SimpleLogRecordProcessor",{enumerable:!0,get:function(){return D3s.SimpleLogRecordProcessor}});var T3s=C_n();Object.defineProperty(Z2,"InMemoryLogRecordExporter",{enumerable:!0,get:function(){return T3s.InMemoryLogRecordExporter}});var x3s=B_n();Object.defineProperty(Z2,"BatchLogRecordProcessor",{enumerable:!0,get:function(){return x3s.BatchLogRecordProcessor}})});var cQe=te(CX=>{"use strict";Object.defineProperty(CX,"__esModule",{value:!0});CX.isTracingSuppressed=CX.unsuppressTracing=CX.suppressTracing=void 0;var k3s=(Fp(),hn(Pp)),E5t=(0,k3s.createContextKey)("OpenTelemetry SDK Context Key SUPPRESS_TRACING");function Q3s(t){return t.setValue(E5t,!0)}CX.suppressTracing=Q3s;function N3s(t){return t.deleteValue(E5t)}CX.unsuppressTracing=N3s;function R3s(t){return t.getValue(E5t)===!0}CX.isTracingSuppressed=R3s});var y5t=te(CT=>{"use strict";Object.defineProperty(CT,"__esModule",{value:!0});CT.BAGGAGE_MAX_TOTAL_LENGTH=CT.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=CT.BAGGAGE_MAX_NAME_VALUE_PAIRS=CT.BAGGAGE_HEADER=CT.BAGGAGE_ITEMS_SEPARATOR=CT.BAGGAGE_PROPERTIES_SEPARATOR=CT.BAGGAGE_KEY_PAIR_SEPARATOR=void 0;CT.BAGGAGE_KEY_PAIR_SEPARATOR="=";CT.BAGGAGE_PROPERTIES_SEPARATOR=";";CT.BAGGAGE_ITEMS_SEPARATOR=",";CT.BAGGAGE_HEADER="baggage";CT.BAGGAGE_MAX_NAME_VALUE_PAIRS=180;CT.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=4096;CT.BAGGAGE_MAX_TOTAL_LENGTH=8192});var C5t=te(O7=>{"use strict";Object.defineProperty(O7,"__esModule",{value:!0});O7.parseKeyPairsIntoRecord=O7.parsePairKeyValue=O7.getKeyPairs=O7.serializeKeyPairs=void 0;var P3s=(Fp(),hn(Pp)),aoe=y5t();function F3s(t){return t.reduce((e,n)=>{let o=`${e}${e!==""?aoe.BAGGAGE_ITEMS_SEPARATOR:""}${n}`;return o.length>aoe.BAGGAGE_MAX_TOTAL_LENGTH?e:o},"")}O7.serializeKeyPairs=F3s;function L3s(t){return t.getAllEntries().map(([e,n])=>{let o=`${encodeURIComponent(e)}=${encodeURIComponent(n.value)}`;return n.metadata!==void 0&&(o+=aoe.BAGGAGE_PROPERTIES_SEPARATOR+n.metadata.toString()),o})}O7.getKeyPairs=L3s;function w_n(t){let e=t.split(aoe.BAGGAGE_PROPERTIES_SEPARATOR);if(e.length<=0)return;let n=e.shift();if(!n)return;let o=n.indexOf(aoe.BAGGAGE_KEY_PAIR_SEPARATOR);if(o<=0)return;let c=decodeURIComponent(n.substring(0,o).trim()),a=decodeURIComponent(n.substring(o+1).trim()),p;return e.length>0&&(p=(0,P3s.baggageEntryMetadataFromString)(e.join(aoe.BAGGAGE_PROPERTIES_SEPARATOR))),{key:c,value:a,metadata:p}}O7.parsePairKeyValue=w_n;function O3s(t){return typeof t!="string"||t.length===0?{}:t.split(aoe.BAGGAGE_ITEMS_SEPARATOR).map(e=>w_n(e)).filter(e=>e!==void 0&&e.value.length>0).reduce((e,n)=>(e[n.key]=n.value,e),{})}O7.parseKeyPairsIntoRecord=O3s});var b_n=te(Rtt=>{"use strict";Object.defineProperty(Rtt,"__esModule",{value:!0});Rtt.W3CBaggagePropagator=void 0;var I5t=(Fp(),hn(Pp)),M3s=cQe(),coe=y5t(),v5t=C5t(),S5t=class{inject(e,n,o){let c=I5t.propagation.getBaggage(e);if(!c||(0,M3s.isTracingSuppressed)(e))return;let a=(0,v5t.getKeyPairs)(c).filter(_=>_.length<=coe.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS).slice(0,coe.BAGGAGE_MAX_NAME_VALUE_PAIRS),p=(0,v5t.serializeKeyPairs)(a);p.length>0&&o.set(n,coe.BAGGAGE_HEADER,p)}extract(e,n,o){let c=o.get(n,coe.BAGGAGE_HEADER),a=Array.isArray(c)?c.join(coe.BAGGAGE_ITEMS_SEPARATOR):c;if(!a)return e;let p={};return a.length===0||(a.split(coe.BAGGAGE_ITEMS_SEPARATOR).forEach(C=>{let v=(0,v5t.parsePairKeyValue)(C);if(v){let D={value:v.value};v.metadata&&(D.metadata=v.metadata),p[v.key]=D}}),Object.entries(p).length===0)?e:I5t.propagation.setBaggage(e,I5t.propagation.createBaggage(p))}fields(){return[coe.BAGGAGE_HEADER]}};Rtt.W3CBaggagePropagator=S5t});var D_n=te(Ptt=>{"use strict";Object.defineProperty(Ptt,"__esModule",{value:!0});Ptt.AnchoredClock=void 0;var B5t=class{constructor(e,n){this._monotonicClock=n,this._epochMillis=e.now(),this._performanceMillis=n.now()}now(){let e=this._monotonicClock.now()-this._performanceMillis;return this._epochMillis+e}};Ptt.AnchoredClock=B5t});var N_n=te(IX=>{"use strict";Object.defineProperty(IX,"__esModule",{value:!0});IX.isAttributeValue=IX.isAttributeKey=IX.sanitizeAttributes=void 0;var T_n=(Fp(),hn(Pp));function U3s(t){let e={};if(typeof t!="object"||t==null)return e;for(let[n,o]of Object.entries(t)){if(!x_n(n)){T_n.diag.warn(`Invalid attribute key: ${n}`);continue}if(!k_n(o)){T_n.diag.warn(`Invalid attribute value set for key: ${n}`);continue}Array.isArray(o)?e[n]=o.slice():e[n]=o}return e}IX.sanitizeAttributes=U3s;function x_n(t){return typeof t=="string"&&t.length>0}IX.isAttributeKey=x_n;function k_n(t){return t==null?!0:Array.isArray(t)?q3s(t):Q_n(t)}IX.isAttributeValue=k_n;function q3s(t){let e;for(let n of t)if(n!=null){if(!e){if(Q_n(n)){e=typeof n;continue}return!1}if(typeof n!==e)return!1}return!0}function Q_n(t){switch(typeof t){case"number":case"boolean":case"string":return!0}return!1}});var w5t=te(Ftt=>{"use strict";Object.defineProperty(Ftt,"__esModule",{value:!0});Ftt.loggingErrorHandler=void 0;var j3s=(Fp(),hn(Pp));function G3s(){return t=>{j3s.diag.error(H3s(t))}}Ftt.loggingErrorHandler=G3s;function H3s(t){return typeof t=="string"?t:JSON.stringify(J3s(t))}function J3s(t){let e={},n=t;for(;n!==null;)Object.getOwnPropertyNames(n).forEach(o=>{if(e[o])return;let c=n[o];c&&(e[o]=String(c))}),n=Object.getPrototypeOf(n);return e}});var b5t=te(T0e=>{"use strict";Object.defineProperty(T0e,"__esModule",{value:!0});T0e.globalErrorHandler=T0e.setGlobalErrorHandler=void 0;var V3s=w5t(),R_n=(0,V3s.loggingErrorHandler)();function W3s(t){R_n=t}T0e.setGlobalErrorHandler=W3s;function Y3s(t){try{R_n(t)}catch{}}T0e.globalErrorHandler=Y3s});var D5t=te(lQe=>{"use strict";Object.defineProperty(lQe,"__esModule",{value:!0});lQe.TracesSamplerValues=void 0;var z3s;(function(t){t.AlwaysOff="always_off",t.AlwaysOn="always_on",t.ParentBasedAlwaysOff="parentbased_always_off",t.ParentBasedAlwaysOn="parentbased_always_on",t.ParentBasedTraceIdRatio="parentbased_traceidratio",t.TraceIdRatio="traceidratio"})(z3s=lQe.TracesSamplerValues||(lQe.TracesSamplerValues={}))});var T5t=te(a1=>{"use strict";Object.defineProperty(a1,"__esModule",{value:!0});a1.parseEnvironment=a1.DEFAULT_ENVIRONMENT=a1.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=a1.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=a1.DEFAULT_ATTRIBUTE_COUNT_LIMIT=a1.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=void 0;var vX=(Fp(),hn(Pp)),K3s=D5t(),X3s=",",Z3s=["OTEL_SDK_DISABLED"];function $3s(t){return Z3s.indexOf(t)>-1}var e6s=["OTEL_BSP_EXPORT_TIMEOUT","OTEL_BSP_MAX_EXPORT_BATCH_SIZE","OTEL_BSP_MAX_QUEUE_SIZE","OTEL_BSP_SCHEDULE_DELAY","OTEL_BLRP_EXPORT_TIMEOUT","OTEL_BLRP_MAX_EXPORT_BATCH_SIZE","OTEL_BLRP_MAX_QUEUE_SIZE","OTEL_BLRP_SCHEDULE_DELAY","OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_EVENT_COUNT_LIMIT","OTEL_SPAN_LINK_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT","OTEL_EXPORTER_OTLP_TIMEOUT","OTEL_EXPORTER_OTLP_TRACES_TIMEOUT","OTEL_EXPORTER_OTLP_METRICS_TIMEOUT","OTEL_EXPORTER_OTLP_LOGS_TIMEOUT","OTEL_EXPORTER_JAEGER_AGENT_PORT"];function t6s(t){return e6s.indexOf(t)>-1}var r6s=["OTEL_NO_PATCH_MODULES","OTEL_PROPAGATORS"];function n6s(t){return r6s.indexOf(t)>-1}a1.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=1/0;a1.DEFAULT_ATTRIBUTE_COUNT_LIMIT=128;a1.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=128;a1.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=128;a1.DEFAULT_ENVIRONMENT={OTEL_SDK_DISABLED:!1,CONTAINER_NAME:"",ECS_CONTAINER_METADATA_URI_V4:"",ECS_CONTAINER_METADATA_URI:"",HOSTNAME:"",KUBERNETES_SERVICE_HOST:"",NAMESPACE:"",OTEL_BSP_EXPORT_TIMEOUT:3e4,OTEL_BSP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BSP_MAX_QUEUE_SIZE:2048,OTEL_BSP_SCHEDULE_DELAY:5e3,OTEL_BLRP_EXPORT_TIMEOUT:3e4,OTEL_BLRP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BLRP_MAX_QUEUE_SIZE:2048,OTEL_BLRP_SCHEDULE_DELAY:5e3,OTEL_EXPORTER_JAEGER_AGENT_HOST:"",OTEL_EXPORTER_JAEGER_AGENT_PORT:6832,OTEL_EXPORTER_JAEGER_ENDPOINT:"",OTEL_EXPORTER_JAEGER_PASSWORD:"",OTEL_EXPORTER_JAEGER_USER:"",OTEL_EXPORTER_OTLP_ENDPOINT:"",OTEL_EXPORTER_OTLP_TRACES_ENDPOINT:"",OTEL_EXPORTER_OTLP_METRICS_ENDPOINT:"",OTEL_EXPORTER_OTLP_LOGS_ENDPOINT:"",OTEL_EXPORTER_OTLP_HEADERS:"",OTEL_EXPORTER_OTLP_TRACES_HEADERS:"",OTEL_EXPORTER_OTLP_METRICS_HEADERS:"",OTEL_EXPORTER_OTLP_LOGS_HEADERS:"",OTEL_EXPORTER_OTLP_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_TRACES_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_METRICS_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_LOGS_TIMEOUT:1e4,OTEL_EXPORTER_ZIPKIN_ENDPOINT:"http://localhost:9411/api/v2/spans",OTEL_LOG_LEVEL:vX.DiagLogLevel.INFO,OTEL_NO_PATCH_MODULES:[],OTEL_PROPAGATORS:["tracecontext","baggage"],OTEL_RESOURCE_ATTRIBUTES:"",OTEL_SERVICE_NAME:"",OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT:a1.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_ATTRIBUTE_COUNT_LIMIT:a1.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT:a1.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT:a1.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT:a1.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT:a1.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_EVENT_COUNT_LIMIT:128,OTEL_SPAN_LINK_COUNT_LIMIT:128,OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT:a1.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT:a1.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT,OTEL_TRACES_EXPORTER:"",OTEL_TRACES_SAMPLER:K3s.TracesSamplerValues.ParentBasedAlwaysOn,OTEL_TRACES_SAMPLER_ARG:"",OTEL_LOGS_EXPORTER:"",OTEL_EXPORTER_OTLP_INSECURE:"",OTEL_EXPORTER_OTLP_TRACES_INSECURE:"",OTEL_EXPORTER_OTLP_METRICS_INSECURE:"",OTEL_EXPORTER_OTLP_LOGS_INSECURE:"",OTEL_EXPORTER_OTLP_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_COMPRESSION:"",OTEL_EXPORTER_OTLP_TRACES_COMPRESSION:"",OTEL_EXPORTER_OTLP_METRICS_COMPRESSION:"",OTEL_EXPORTER_OTLP_LOGS_COMPRESSION:"",OTEL_EXPORTER_OTLP_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_TRACES_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_LOGS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE:"cumulative"};function i6s(t,e,n){if(typeof n[t]>"u")return;let o=String(n[t]);e[t]=o.toLowerCase()==="true"}function s6s(t,e,n,o=-1/0,c=1/0){if(typeof n[t]<"u"){let a=Number(n[t]);isNaN(a)||(ac?e[t]=c:e[t]=a)}}function o6s(t,e,n,o=X3s){let c=n[t];typeof c=="string"&&(e[t]=c.split(o).map(a=>a.trim()))}var a6s={ALL:vX.DiagLogLevel.ALL,VERBOSE:vX.DiagLogLevel.VERBOSE,DEBUG:vX.DiagLogLevel.DEBUG,INFO:vX.DiagLogLevel.INFO,WARN:vX.DiagLogLevel.WARN,ERROR:vX.DiagLogLevel.ERROR,NONE:vX.DiagLogLevel.NONE};function c6s(t,e,n){let o=n[t];if(typeof o=="string"){let c=a6s[o.toUpperCase()];c!=null&&(e[t]=c)}}function l6s(t){let e={};for(let n in a1.DEFAULT_ENVIRONMENT){let o=n;switch(o){case"OTEL_LOG_LEVEL":c6s(o,e,t);break;default:if($3s(o))i6s(o,e,t);else if(t6s(o))s6s(o,e,t);else if(n6s(o))o6s(o,e,t);else{let c=t[o];typeof c<"u"&&c!==null&&(e[o]=String(c))}}}return e}a1.parseEnvironment=l6s});var P_n=te(x0e=>{"use strict";Object.defineProperty(x0e,"__esModule",{value:!0});x0e.getEnvWithoutDefaults=x0e.getEnv=void 0;var x5t=T5t();function u6s(){let t=(0,x5t.parseEnvironment)(process.env);return Object.assign({},x5t.DEFAULT_ENVIRONMENT,t)}x0e.getEnv=u6s;function f6s(){return(0,x5t.parseEnvironment)(process.env)}x0e.getEnvWithoutDefaults=f6s});var F_n=te(Ltt=>{"use strict";Object.defineProperty(Ltt,"__esModule",{value:!0});Ltt._globalThis=void 0;Ltt._globalThis=typeof globalThis=="object"?globalThis:global});var k5t=te(Ott=>{"use strict";Object.defineProperty(Ott,"__esModule",{value:!0});Ott.hexToBinary=void 0;function L_n(t){return t>=48&&t<=57?t-48:t>=97&&t<=102?t-87:t-55}function A6s(t){let e=new Uint8Array(t.length/2),n=0;for(let o=0;o{"use strict";Object.defineProperty(Mtt,"__esModule",{value:!0});Mtt.hexToBase64=void 0;var p6s=k5t();function d6s(t){return Buffer.from((0,p6s.hexToBinary)(t)).toString("base64")}Mtt.hexToBase64=d6s});var q_n=te(qtt=>{"use strict";Object.defineProperty(qtt,"__esModule",{value:!0});qtt.RandomIdGenerator=void 0;var h6s=8,U_n=16,Q5t=class{constructor(){this.generateTraceId=M_n(U_n),this.generateSpanId=M_n(h6s)}};qtt.RandomIdGenerator=Q5t;var Utt=Buffer.allocUnsafe(U_n);function M_n(t){return function(){for(let n=0;n>>0,n*4);for(let n=0;n0);n++)n===t-1&&(Utt[t-1]=1);return Utt.toString("hex",0,t)}}});var j_n=te(jtt=>{"use strict";Object.defineProperty(jtt,"__esModule",{value:!0});jtt.otperformance=void 0;var g6s=rt("perf_hooks");jtt.otperformance=g6s.performance});var N5t=te(Gtt=>{"use strict";Object.defineProperty(Gtt,"__esModule",{value:!0});Gtt.VERSION=void 0;Gtt.VERSION="1.25.1"});var R5t=te(Htt=>{"use strict";Object.defineProperty(Htt,"__esModule",{value:!0});Htt.createConstMap=void 0;function m6s(t){let e={},n=t.length;for(let o=0;o{"use strict";Object.defineProperty(St,"__esModule",{value:!0});St.SEMATTRS_NET_HOST_CARRIER_ICC=St.SEMATTRS_NET_HOST_CARRIER_MNC=St.SEMATTRS_NET_HOST_CARRIER_MCC=St.SEMATTRS_NET_HOST_CARRIER_NAME=St.SEMATTRS_NET_HOST_CONNECTION_SUBTYPE=St.SEMATTRS_NET_HOST_CONNECTION_TYPE=St.SEMATTRS_NET_HOST_NAME=St.SEMATTRS_NET_HOST_PORT=St.SEMATTRS_NET_HOST_IP=St.SEMATTRS_NET_PEER_NAME=St.SEMATTRS_NET_PEER_PORT=St.SEMATTRS_NET_PEER_IP=St.SEMATTRS_NET_TRANSPORT=St.SEMATTRS_FAAS_INVOKED_REGION=St.SEMATTRS_FAAS_INVOKED_PROVIDER=St.SEMATTRS_FAAS_INVOKED_NAME=St.SEMATTRS_FAAS_COLDSTART=St.SEMATTRS_FAAS_CRON=St.SEMATTRS_FAAS_TIME=St.SEMATTRS_FAAS_DOCUMENT_NAME=St.SEMATTRS_FAAS_DOCUMENT_TIME=St.SEMATTRS_FAAS_DOCUMENT_OPERATION=St.SEMATTRS_FAAS_DOCUMENT_COLLECTION=St.SEMATTRS_FAAS_EXECUTION=St.SEMATTRS_FAAS_TRIGGER=St.SEMATTRS_EXCEPTION_ESCAPED=St.SEMATTRS_EXCEPTION_STACKTRACE=St.SEMATTRS_EXCEPTION_MESSAGE=St.SEMATTRS_EXCEPTION_TYPE=St.SEMATTRS_DB_SQL_TABLE=St.SEMATTRS_DB_MONGODB_COLLECTION=St.SEMATTRS_DB_REDIS_DATABASE_INDEX=St.SEMATTRS_DB_HBASE_NAMESPACE=St.SEMATTRS_DB_CASSANDRA_COORDINATOR_DC=St.SEMATTRS_DB_CASSANDRA_COORDINATOR_ID=St.SEMATTRS_DB_CASSANDRA_SPECULATIVE_EXECUTION_COUNT=St.SEMATTRS_DB_CASSANDRA_IDEMPOTENCE=St.SEMATTRS_DB_CASSANDRA_TABLE=St.SEMATTRS_DB_CASSANDRA_CONSISTENCY_LEVEL=St.SEMATTRS_DB_CASSANDRA_PAGE_SIZE=St.SEMATTRS_DB_CASSANDRA_KEYSPACE=St.SEMATTRS_DB_MSSQL_INSTANCE_NAME=St.SEMATTRS_DB_OPERATION=St.SEMATTRS_DB_STATEMENT=St.SEMATTRS_DB_NAME=St.SEMATTRS_DB_JDBC_DRIVER_CLASSNAME=St.SEMATTRS_DB_USER=St.SEMATTRS_DB_CONNECTION_STRING=St.SEMATTRS_DB_SYSTEM=St.SEMATTRS_AWS_LAMBDA_INVOKED_ARN=void 0;St.SEMATTRS_MESSAGING_DESTINATION_KIND=St.SEMATTRS_MESSAGING_DESTINATION=St.SEMATTRS_MESSAGING_SYSTEM=St.SEMATTRS_AWS_DYNAMODB_GLOBAL_SECONDARY_INDEX_UPDATES=St.SEMATTRS_AWS_DYNAMODB_ATTRIBUTE_DEFINITIONS=St.SEMATTRS_AWS_DYNAMODB_SCANNED_COUNT=St.SEMATTRS_AWS_DYNAMODB_COUNT=St.SEMATTRS_AWS_DYNAMODB_TOTAL_SEGMENTS=St.SEMATTRS_AWS_DYNAMODB_SEGMENT=St.SEMATTRS_AWS_DYNAMODB_SCAN_FORWARD=St.SEMATTRS_AWS_DYNAMODB_TABLE_COUNT=St.SEMATTRS_AWS_DYNAMODB_EXCLUSIVE_START_TABLE=St.SEMATTRS_AWS_DYNAMODB_LOCAL_SECONDARY_INDEXES=St.SEMATTRS_AWS_DYNAMODB_GLOBAL_SECONDARY_INDEXES=St.SEMATTRS_AWS_DYNAMODB_SELECT=St.SEMATTRS_AWS_DYNAMODB_INDEX_NAME=St.SEMATTRS_AWS_DYNAMODB_ATTRIBUTES_TO_GET=St.SEMATTRS_AWS_DYNAMODB_LIMIT=St.SEMATTRS_AWS_DYNAMODB_PROJECTION=St.SEMATTRS_AWS_DYNAMODB_CONSISTENT_READ=St.SEMATTRS_AWS_DYNAMODB_PROVISIONED_WRITE_CAPACITY=St.SEMATTRS_AWS_DYNAMODB_PROVISIONED_READ_CAPACITY=St.SEMATTRS_AWS_DYNAMODB_ITEM_COLLECTION_METRICS=St.SEMATTRS_AWS_DYNAMODB_CONSUMED_CAPACITY=St.SEMATTRS_AWS_DYNAMODB_TABLE_NAMES=St.SEMATTRS_HTTP_CLIENT_IP=St.SEMATTRS_HTTP_ROUTE=St.SEMATTRS_HTTP_SERVER_NAME=St.SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED=St.SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH=St.SEMATTRS_HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED=St.SEMATTRS_HTTP_REQUEST_CONTENT_LENGTH=St.SEMATTRS_HTTP_USER_AGENT=St.SEMATTRS_HTTP_FLAVOR=St.SEMATTRS_HTTP_STATUS_CODE=St.SEMATTRS_HTTP_SCHEME=St.SEMATTRS_HTTP_HOST=St.SEMATTRS_HTTP_TARGET=St.SEMATTRS_HTTP_URL=St.SEMATTRS_HTTP_METHOD=St.SEMATTRS_CODE_LINENO=St.SEMATTRS_CODE_FILEPATH=St.SEMATTRS_CODE_NAMESPACE=St.SEMATTRS_CODE_FUNCTION=St.SEMATTRS_THREAD_NAME=St.SEMATTRS_THREAD_ID=St.SEMATTRS_ENDUSER_SCOPE=St.SEMATTRS_ENDUSER_ROLE=St.SEMATTRS_ENDUSER_ID=St.SEMATTRS_PEER_SERVICE=void 0;St.DBSYSTEMVALUES_FILEMAKER=St.DBSYSTEMVALUES_DERBY=St.DBSYSTEMVALUES_FIREBIRD=St.DBSYSTEMVALUES_ADABAS=St.DBSYSTEMVALUES_CACHE=St.DBSYSTEMVALUES_EDB=St.DBSYSTEMVALUES_FIRSTSQL=St.DBSYSTEMVALUES_INGRES=St.DBSYSTEMVALUES_HANADB=St.DBSYSTEMVALUES_MAXDB=St.DBSYSTEMVALUES_PROGRESS=St.DBSYSTEMVALUES_HSQLDB=St.DBSYSTEMVALUES_CLOUDSCAPE=St.DBSYSTEMVALUES_HIVE=St.DBSYSTEMVALUES_REDSHIFT=St.DBSYSTEMVALUES_POSTGRESQL=St.DBSYSTEMVALUES_DB2=St.DBSYSTEMVALUES_ORACLE=St.DBSYSTEMVALUES_MYSQL=St.DBSYSTEMVALUES_MSSQL=St.DBSYSTEMVALUES_OTHER_SQL=St.SemanticAttributes=St.SEMATTRS_MESSAGE_UNCOMPRESSED_SIZE=St.SEMATTRS_MESSAGE_COMPRESSED_SIZE=St.SEMATTRS_MESSAGE_ID=St.SEMATTRS_MESSAGE_TYPE=St.SEMATTRS_RPC_JSONRPC_ERROR_MESSAGE=St.SEMATTRS_RPC_JSONRPC_ERROR_CODE=St.SEMATTRS_RPC_JSONRPC_REQUEST_ID=St.SEMATTRS_RPC_JSONRPC_VERSION=St.SEMATTRS_RPC_GRPC_STATUS_CODE=St.SEMATTRS_RPC_METHOD=St.SEMATTRS_RPC_SERVICE=St.SEMATTRS_RPC_SYSTEM=St.SEMATTRS_MESSAGING_KAFKA_TOMBSTONE=St.SEMATTRS_MESSAGING_KAFKA_PARTITION=St.SEMATTRS_MESSAGING_KAFKA_CLIENT_ID=St.SEMATTRS_MESSAGING_KAFKA_CONSUMER_GROUP=St.SEMATTRS_MESSAGING_KAFKA_MESSAGE_KEY=St.SEMATTRS_MESSAGING_RABBITMQ_ROUTING_KEY=St.SEMATTRS_MESSAGING_CONSUMER_ID=St.SEMATTRS_MESSAGING_OPERATION=St.SEMATTRS_MESSAGING_MESSAGE_PAYLOAD_COMPRESSED_SIZE_BYTES=St.SEMATTRS_MESSAGING_MESSAGE_PAYLOAD_SIZE_BYTES=St.SEMATTRS_MESSAGING_CONVERSATION_ID=St.SEMATTRS_MESSAGING_MESSAGE_ID=St.SEMATTRS_MESSAGING_URL=St.SEMATTRS_MESSAGING_PROTOCOL_VERSION=St.SEMATTRS_MESSAGING_PROTOCOL=St.SEMATTRS_MESSAGING_TEMP_DESTINATION=void 0;St.FAASINVOKEDPROVIDERVALUES_ALIBABA_CLOUD=St.FaasDocumentOperationValues=St.FAASDOCUMENTOPERATIONVALUES_DELETE=St.FAASDOCUMENTOPERATIONVALUES_EDIT=St.FAASDOCUMENTOPERATIONVALUES_INSERT=St.FaasTriggerValues=St.FAASTRIGGERVALUES_OTHER=St.FAASTRIGGERVALUES_TIMER=St.FAASTRIGGERVALUES_PUBSUB=St.FAASTRIGGERVALUES_HTTP=St.FAASTRIGGERVALUES_DATASOURCE=St.DbCassandraConsistencyLevelValues=St.DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_SERIAL=St.DBCASSANDRACONSISTENCYLEVELVALUES_SERIAL=St.DBCASSANDRACONSISTENCYLEVELVALUES_ANY=St.DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_ONE=St.DBCASSANDRACONSISTENCYLEVELVALUES_THREE=St.DBCASSANDRACONSISTENCYLEVELVALUES_TWO=St.DBCASSANDRACONSISTENCYLEVELVALUES_ONE=St.DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_QUORUM=St.DBCASSANDRACONSISTENCYLEVELVALUES_QUORUM=St.DBCASSANDRACONSISTENCYLEVELVALUES_EACH_QUORUM=St.DBCASSANDRACONSISTENCYLEVELVALUES_ALL=St.DbSystemValues=St.DBSYSTEMVALUES_COCKROACHDB=St.DBSYSTEMVALUES_MEMCACHED=St.DBSYSTEMVALUES_ELASTICSEARCH=St.DBSYSTEMVALUES_GEODE=St.DBSYSTEMVALUES_NEO4J=St.DBSYSTEMVALUES_DYNAMODB=St.DBSYSTEMVALUES_COSMOSDB=St.DBSYSTEMVALUES_COUCHDB=St.DBSYSTEMVALUES_COUCHBASE=St.DBSYSTEMVALUES_REDIS=St.DBSYSTEMVALUES_MONGODB=St.DBSYSTEMVALUES_HBASE=St.DBSYSTEMVALUES_CASSANDRA=St.DBSYSTEMVALUES_COLDFUSION=St.DBSYSTEMVALUES_H2=St.DBSYSTEMVALUES_VERTICA=St.DBSYSTEMVALUES_TERADATA=St.DBSYSTEMVALUES_SYBASE=St.DBSYSTEMVALUES_SQLITE=St.DBSYSTEMVALUES_POINTBASE=St.DBSYSTEMVALUES_PERVASIVE=St.DBSYSTEMVALUES_NETEZZA=St.DBSYSTEMVALUES_MARIADB=St.DBSYSTEMVALUES_INTERBASE=St.DBSYSTEMVALUES_INSTANTDB=St.DBSYSTEMVALUES_INFORMIX=void 0;St.MESSAGINGOPERATIONVALUES_RECEIVE=St.MessagingDestinationKindValues=St.MESSAGINGDESTINATIONKINDVALUES_TOPIC=St.MESSAGINGDESTINATIONKINDVALUES_QUEUE=St.HttpFlavorValues=St.HTTPFLAVORVALUES_QUIC=St.HTTPFLAVORVALUES_SPDY=St.HTTPFLAVORVALUES_HTTP_2_0=St.HTTPFLAVORVALUES_HTTP_1_1=St.HTTPFLAVORVALUES_HTTP_1_0=St.NetHostConnectionSubtypeValues=St.NETHOSTCONNECTIONSUBTYPEVALUES_LTE_CA=St.NETHOSTCONNECTIONSUBTYPEVALUES_NRNSA=St.NETHOSTCONNECTIONSUBTYPEVALUES_NR=St.NETHOSTCONNECTIONSUBTYPEVALUES_IWLAN=St.NETHOSTCONNECTIONSUBTYPEVALUES_TD_SCDMA=St.NETHOSTCONNECTIONSUBTYPEVALUES_GSM=St.NETHOSTCONNECTIONSUBTYPEVALUES_HSPAP=St.NETHOSTCONNECTIONSUBTYPEVALUES_EHRPD=St.NETHOSTCONNECTIONSUBTYPEVALUES_LTE=St.NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_B=St.NETHOSTCONNECTIONSUBTYPEVALUES_IDEN=St.NETHOSTCONNECTIONSUBTYPEVALUES_HSPA=St.NETHOSTCONNECTIONSUBTYPEVALUES_HSUPA=St.NETHOSTCONNECTIONSUBTYPEVALUES_HSDPA=St.NETHOSTCONNECTIONSUBTYPEVALUES_CDMA2000_1XRTT=St.NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_A=St.NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_0=St.NETHOSTCONNECTIONSUBTYPEVALUES_CDMA=St.NETHOSTCONNECTIONSUBTYPEVALUES_UMTS=St.NETHOSTCONNECTIONSUBTYPEVALUES_EDGE=St.NETHOSTCONNECTIONSUBTYPEVALUES_GPRS=St.NetHostConnectionTypeValues=St.NETHOSTCONNECTIONTYPEVALUES_UNKNOWN=St.NETHOSTCONNECTIONTYPEVALUES_UNAVAILABLE=St.NETHOSTCONNECTIONTYPEVALUES_CELL=St.NETHOSTCONNECTIONTYPEVALUES_WIRED=St.NETHOSTCONNECTIONTYPEVALUES_WIFI=St.NetTransportValues=St.NETTRANSPORTVALUES_OTHER=St.NETTRANSPORTVALUES_INPROC=St.NETTRANSPORTVALUES_PIPE=St.NETTRANSPORTVALUES_UNIX=St.NETTRANSPORTVALUES_IP=St.NETTRANSPORTVALUES_IP_UDP=St.NETTRANSPORTVALUES_IP_TCP=St.FaasInvokedProviderValues=St.FAASINVOKEDPROVIDERVALUES_GCP=St.FAASINVOKEDPROVIDERVALUES_AZURE=St.FAASINVOKEDPROVIDERVALUES_AWS=void 0;St.MessageTypeValues=St.MESSAGETYPEVALUES_RECEIVED=St.MESSAGETYPEVALUES_SENT=St.RpcGrpcStatusCodeValues=St.RPCGRPCSTATUSCODEVALUES_UNAUTHENTICATED=St.RPCGRPCSTATUSCODEVALUES_DATA_LOSS=St.RPCGRPCSTATUSCODEVALUES_UNAVAILABLE=St.RPCGRPCSTATUSCODEVALUES_INTERNAL=St.RPCGRPCSTATUSCODEVALUES_UNIMPLEMENTED=St.RPCGRPCSTATUSCODEVALUES_OUT_OF_RANGE=St.RPCGRPCSTATUSCODEVALUES_ABORTED=St.RPCGRPCSTATUSCODEVALUES_FAILED_PRECONDITION=St.RPCGRPCSTATUSCODEVALUES_RESOURCE_EXHAUSTED=St.RPCGRPCSTATUSCODEVALUES_PERMISSION_DENIED=St.RPCGRPCSTATUSCODEVALUES_ALREADY_EXISTS=St.RPCGRPCSTATUSCODEVALUES_NOT_FOUND=St.RPCGRPCSTATUSCODEVALUES_DEADLINE_EXCEEDED=St.RPCGRPCSTATUSCODEVALUES_INVALID_ARGUMENT=St.RPCGRPCSTATUSCODEVALUES_UNKNOWN=St.RPCGRPCSTATUSCODEVALUES_CANCELLED=St.RPCGRPCSTATUSCODEVALUES_OK=St.MessagingOperationValues=St.MESSAGINGOPERATIONVALUES_PROCESS=void 0;var LO=R5t(),G_n="aws.lambda.invoked_arn",H_n="db.system",J_n="db.connection_string",V_n="db.user",W_n="db.jdbc.driver_classname",Y_n="db.name",z_n="db.statement",K_n="db.operation",X_n="db.mssql.instance_name",Z_n="db.cassandra.keyspace",$_n="db.cassandra.page_size",eEn="db.cassandra.consistency_level",tEn="db.cassandra.table",rEn="db.cassandra.idempotence",nEn="db.cassandra.speculative_execution_count",iEn="db.cassandra.coordinator.id",sEn="db.cassandra.coordinator.dc",oEn="db.hbase.namespace",aEn="db.redis.database_index",cEn="db.mongodb.collection",lEn="db.sql.table",uEn="exception.type",fEn="exception.message",AEn="exception.stacktrace",pEn="exception.escaped",dEn="faas.trigger",hEn="faas.execution",gEn="faas.document.collection",mEn="faas.document.operation",_En="faas.document.time",EEn="faas.document.name",yEn="faas.time",CEn="faas.cron",IEn="faas.coldstart",vEn="faas.invoked_name",SEn="faas.invoked_provider",BEn="faas.invoked_region",wEn="net.transport",bEn="net.peer.ip",DEn="net.peer.port",TEn="net.peer.name",xEn="net.host.ip",kEn="net.host.port",QEn="net.host.name",NEn="net.host.connection.type",REn="net.host.connection.subtype",PEn="net.host.carrier.name",FEn="net.host.carrier.mcc",LEn="net.host.carrier.mnc",OEn="net.host.carrier.icc",MEn="peer.service",UEn="enduser.id",qEn="enduser.role",jEn="enduser.scope",GEn="thread.id",HEn="thread.name",JEn="code.function",VEn="code.namespace",WEn="code.filepath",YEn="code.lineno",zEn="http.method",KEn="http.url",XEn="http.target",ZEn="http.host",$En="http.scheme",eyn="http.status_code",tyn="http.flavor",ryn="http.user_agent",nyn="http.request_content_length",iyn="http.request_content_length_uncompressed",syn="http.response_content_length",oyn="http.response_content_length_uncompressed",ayn="http.server_name",cyn="http.route",lyn="http.client_ip",uyn="aws.dynamodb.table_names",fyn="aws.dynamodb.consumed_capacity",Ayn="aws.dynamodb.item_collection_metrics",pyn="aws.dynamodb.provisioned_read_capacity",dyn="aws.dynamodb.provisioned_write_capacity",hyn="aws.dynamodb.consistent_read",gyn="aws.dynamodb.projection",myn="aws.dynamodb.limit",_yn="aws.dynamodb.attributes_to_get",Eyn="aws.dynamodb.index_name",yyn="aws.dynamodb.select",Cyn="aws.dynamodb.global_secondary_indexes",Iyn="aws.dynamodb.local_secondary_indexes",vyn="aws.dynamodb.exclusive_start_table",Syn="aws.dynamodb.table_count",Byn="aws.dynamodb.scan_forward",wyn="aws.dynamodb.segment",byn="aws.dynamodb.total_segments",Dyn="aws.dynamodb.count",Tyn="aws.dynamodb.scanned_count",xyn="aws.dynamodb.attribute_definitions",kyn="aws.dynamodb.global_secondary_index_updates",Qyn="messaging.system",Nyn="messaging.destination",Ryn="messaging.destination_kind",Pyn="messaging.temp_destination",Fyn="messaging.protocol",Lyn="messaging.protocol_version",Oyn="messaging.url",Myn="messaging.message_id",Uyn="messaging.conversation_id",qyn="messaging.message_payload_size_bytes",jyn="messaging.message_payload_compressed_size_bytes",Gyn="messaging.operation",Hyn="messaging.consumer_id",Jyn="messaging.rabbitmq.routing_key",Vyn="messaging.kafka.message_key",Wyn="messaging.kafka.consumer_group",Yyn="messaging.kafka.client_id",zyn="messaging.kafka.partition",Kyn="messaging.kafka.tombstone",Xyn="rpc.system",Zyn="rpc.service",$yn="rpc.method",eCn="rpc.grpc.status_code",tCn="rpc.jsonrpc.version",rCn="rpc.jsonrpc.request_id",nCn="rpc.jsonrpc.error_code",iCn="rpc.jsonrpc.error_message",sCn="message.type",oCn="message.id",aCn="message.compressed_size",cCn="message.uncompressed_size";St.SEMATTRS_AWS_LAMBDA_INVOKED_ARN=G_n;St.SEMATTRS_DB_SYSTEM=H_n;St.SEMATTRS_DB_CONNECTION_STRING=J_n;St.SEMATTRS_DB_USER=V_n;St.SEMATTRS_DB_JDBC_DRIVER_CLASSNAME=W_n;St.SEMATTRS_DB_NAME=Y_n;St.SEMATTRS_DB_STATEMENT=z_n;St.SEMATTRS_DB_OPERATION=K_n;St.SEMATTRS_DB_MSSQL_INSTANCE_NAME=X_n;St.SEMATTRS_DB_CASSANDRA_KEYSPACE=Z_n;St.SEMATTRS_DB_CASSANDRA_PAGE_SIZE=$_n;St.SEMATTRS_DB_CASSANDRA_CONSISTENCY_LEVEL=eEn;St.SEMATTRS_DB_CASSANDRA_TABLE=tEn;St.SEMATTRS_DB_CASSANDRA_IDEMPOTENCE=rEn;St.SEMATTRS_DB_CASSANDRA_SPECULATIVE_EXECUTION_COUNT=nEn;St.SEMATTRS_DB_CASSANDRA_COORDINATOR_ID=iEn;St.SEMATTRS_DB_CASSANDRA_COORDINATOR_DC=sEn;St.SEMATTRS_DB_HBASE_NAMESPACE=oEn;St.SEMATTRS_DB_REDIS_DATABASE_INDEX=aEn;St.SEMATTRS_DB_MONGODB_COLLECTION=cEn;St.SEMATTRS_DB_SQL_TABLE=lEn;St.SEMATTRS_EXCEPTION_TYPE=uEn;St.SEMATTRS_EXCEPTION_MESSAGE=fEn;St.SEMATTRS_EXCEPTION_STACKTRACE=AEn;St.SEMATTRS_EXCEPTION_ESCAPED=pEn;St.SEMATTRS_FAAS_TRIGGER=dEn;St.SEMATTRS_FAAS_EXECUTION=hEn;St.SEMATTRS_FAAS_DOCUMENT_COLLECTION=gEn;St.SEMATTRS_FAAS_DOCUMENT_OPERATION=mEn;St.SEMATTRS_FAAS_DOCUMENT_TIME=_En;St.SEMATTRS_FAAS_DOCUMENT_NAME=EEn;St.SEMATTRS_FAAS_TIME=yEn;St.SEMATTRS_FAAS_CRON=CEn;St.SEMATTRS_FAAS_COLDSTART=IEn;St.SEMATTRS_FAAS_INVOKED_NAME=vEn;St.SEMATTRS_FAAS_INVOKED_PROVIDER=SEn;St.SEMATTRS_FAAS_INVOKED_REGION=BEn;St.SEMATTRS_NET_TRANSPORT=wEn;St.SEMATTRS_NET_PEER_IP=bEn;St.SEMATTRS_NET_PEER_PORT=DEn;St.SEMATTRS_NET_PEER_NAME=TEn;St.SEMATTRS_NET_HOST_IP=xEn;St.SEMATTRS_NET_HOST_PORT=kEn;St.SEMATTRS_NET_HOST_NAME=QEn;St.SEMATTRS_NET_HOST_CONNECTION_TYPE=NEn;St.SEMATTRS_NET_HOST_CONNECTION_SUBTYPE=REn;St.SEMATTRS_NET_HOST_CARRIER_NAME=PEn;St.SEMATTRS_NET_HOST_CARRIER_MCC=FEn;St.SEMATTRS_NET_HOST_CARRIER_MNC=LEn;St.SEMATTRS_NET_HOST_CARRIER_ICC=OEn;St.SEMATTRS_PEER_SERVICE=MEn;St.SEMATTRS_ENDUSER_ID=UEn;St.SEMATTRS_ENDUSER_ROLE=qEn;St.SEMATTRS_ENDUSER_SCOPE=jEn;St.SEMATTRS_THREAD_ID=GEn;St.SEMATTRS_THREAD_NAME=HEn;St.SEMATTRS_CODE_FUNCTION=JEn;St.SEMATTRS_CODE_NAMESPACE=VEn;St.SEMATTRS_CODE_FILEPATH=WEn;St.SEMATTRS_CODE_LINENO=YEn;St.SEMATTRS_HTTP_METHOD=zEn;St.SEMATTRS_HTTP_URL=KEn;St.SEMATTRS_HTTP_TARGET=XEn;St.SEMATTRS_HTTP_HOST=ZEn;St.SEMATTRS_HTTP_SCHEME=$En;St.SEMATTRS_HTTP_STATUS_CODE=eyn;St.SEMATTRS_HTTP_FLAVOR=tyn;St.SEMATTRS_HTTP_USER_AGENT=ryn;St.SEMATTRS_HTTP_REQUEST_CONTENT_LENGTH=nyn;St.SEMATTRS_HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED=iyn;St.SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH=syn;St.SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED=oyn;St.SEMATTRS_HTTP_SERVER_NAME=ayn;St.SEMATTRS_HTTP_ROUTE=cyn;St.SEMATTRS_HTTP_CLIENT_IP=lyn;St.SEMATTRS_AWS_DYNAMODB_TABLE_NAMES=uyn;St.SEMATTRS_AWS_DYNAMODB_CONSUMED_CAPACITY=fyn;St.SEMATTRS_AWS_DYNAMODB_ITEM_COLLECTION_METRICS=Ayn;St.SEMATTRS_AWS_DYNAMODB_PROVISIONED_READ_CAPACITY=pyn;St.SEMATTRS_AWS_DYNAMODB_PROVISIONED_WRITE_CAPACITY=dyn;St.SEMATTRS_AWS_DYNAMODB_CONSISTENT_READ=hyn;St.SEMATTRS_AWS_DYNAMODB_PROJECTION=gyn;St.SEMATTRS_AWS_DYNAMODB_LIMIT=myn;St.SEMATTRS_AWS_DYNAMODB_ATTRIBUTES_TO_GET=_yn;St.SEMATTRS_AWS_DYNAMODB_INDEX_NAME=Eyn;St.SEMATTRS_AWS_DYNAMODB_SELECT=yyn;St.SEMATTRS_AWS_DYNAMODB_GLOBAL_SECONDARY_INDEXES=Cyn;St.SEMATTRS_AWS_DYNAMODB_LOCAL_SECONDARY_INDEXES=Iyn;St.SEMATTRS_AWS_DYNAMODB_EXCLUSIVE_START_TABLE=vyn;St.SEMATTRS_AWS_DYNAMODB_TABLE_COUNT=Syn;St.SEMATTRS_AWS_DYNAMODB_SCAN_FORWARD=Byn;St.SEMATTRS_AWS_DYNAMODB_SEGMENT=wyn;St.SEMATTRS_AWS_DYNAMODB_TOTAL_SEGMENTS=byn;St.SEMATTRS_AWS_DYNAMODB_COUNT=Dyn;St.SEMATTRS_AWS_DYNAMODB_SCANNED_COUNT=Tyn;St.SEMATTRS_AWS_DYNAMODB_ATTRIBUTE_DEFINITIONS=xyn;St.SEMATTRS_AWS_DYNAMODB_GLOBAL_SECONDARY_INDEX_UPDATES=kyn;St.SEMATTRS_MESSAGING_SYSTEM=Qyn;St.SEMATTRS_MESSAGING_DESTINATION=Nyn;St.SEMATTRS_MESSAGING_DESTINATION_KIND=Ryn;St.SEMATTRS_MESSAGING_TEMP_DESTINATION=Pyn;St.SEMATTRS_MESSAGING_PROTOCOL=Fyn;St.SEMATTRS_MESSAGING_PROTOCOL_VERSION=Lyn;St.SEMATTRS_MESSAGING_URL=Oyn;St.SEMATTRS_MESSAGING_MESSAGE_ID=Myn;St.SEMATTRS_MESSAGING_CONVERSATION_ID=Uyn;St.SEMATTRS_MESSAGING_MESSAGE_PAYLOAD_SIZE_BYTES=qyn;St.SEMATTRS_MESSAGING_MESSAGE_PAYLOAD_COMPRESSED_SIZE_BYTES=jyn;St.SEMATTRS_MESSAGING_OPERATION=Gyn;St.SEMATTRS_MESSAGING_CONSUMER_ID=Hyn;St.SEMATTRS_MESSAGING_RABBITMQ_ROUTING_KEY=Jyn;St.SEMATTRS_MESSAGING_KAFKA_MESSAGE_KEY=Vyn;St.SEMATTRS_MESSAGING_KAFKA_CONSUMER_GROUP=Wyn;St.SEMATTRS_MESSAGING_KAFKA_CLIENT_ID=Yyn;St.SEMATTRS_MESSAGING_KAFKA_PARTITION=zyn;St.SEMATTRS_MESSAGING_KAFKA_TOMBSTONE=Kyn;St.SEMATTRS_RPC_SYSTEM=Xyn;St.SEMATTRS_RPC_SERVICE=Zyn;St.SEMATTRS_RPC_METHOD=$yn;St.SEMATTRS_RPC_GRPC_STATUS_CODE=eCn;St.SEMATTRS_RPC_JSONRPC_VERSION=tCn;St.SEMATTRS_RPC_JSONRPC_REQUEST_ID=rCn;St.SEMATTRS_RPC_JSONRPC_ERROR_CODE=nCn;St.SEMATTRS_RPC_JSONRPC_ERROR_MESSAGE=iCn;St.SEMATTRS_MESSAGE_TYPE=sCn;St.SEMATTRS_MESSAGE_ID=oCn;St.SEMATTRS_MESSAGE_COMPRESSED_SIZE=aCn;St.SEMATTRS_MESSAGE_UNCOMPRESSED_SIZE=cCn;St.SemanticAttributes=(0,LO.createConstMap)([G_n,H_n,J_n,V_n,W_n,Y_n,z_n,K_n,X_n,Z_n,$_n,eEn,tEn,rEn,nEn,iEn,sEn,oEn,aEn,cEn,lEn,uEn,fEn,AEn,pEn,dEn,hEn,gEn,mEn,_En,EEn,yEn,CEn,IEn,vEn,SEn,BEn,wEn,bEn,DEn,TEn,xEn,kEn,QEn,NEn,REn,PEn,FEn,LEn,OEn,MEn,UEn,qEn,jEn,GEn,HEn,JEn,VEn,WEn,YEn,zEn,KEn,XEn,ZEn,$En,eyn,tyn,ryn,nyn,iyn,syn,oyn,ayn,cyn,lyn,uyn,fyn,Ayn,pyn,dyn,hyn,gyn,myn,_yn,Eyn,yyn,Cyn,Iyn,vyn,Syn,Byn,wyn,byn,Dyn,Tyn,xyn,kyn,Qyn,Nyn,Ryn,Pyn,Fyn,Lyn,Oyn,Myn,Uyn,qyn,jyn,Gyn,Hyn,Jyn,Vyn,Wyn,Yyn,zyn,Kyn,Xyn,Zyn,$yn,eCn,tCn,rCn,nCn,iCn,sCn,oCn,aCn,cCn]);var lCn="other_sql",uCn="mssql",fCn="mysql",ACn="oracle",pCn="db2",dCn="postgresql",hCn="redshift",gCn="hive",mCn="cloudscape",_Cn="hsqldb",ECn="progress",yCn="maxdb",CCn="hanadb",ICn="ingres",vCn="firstsql",SCn="edb",BCn="cache",wCn="adabas",bCn="firebird",DCn="derby",TCn="filemaker",xCn="informix",kCn="instantdb",QCn="interbase",NCn="mariadb",RCn="netezza",PCn="pervasive",FCn="pointbase",LCn="sqlite",OCn="sybase",MCn="teradata",UCn="vertica",qCn="h2",jCn="coldfusion",GCn="cassandra",HCn="hbase",JCn="mongodb",VCn="redis",WCn="couchbase",YCn="couchdb",zCn="cosmosdb",KCn="dynamodb",XCn="neo4j",ZCn="geode",$Cn="elasticsearch",e1n="memcached",t1n="cockroachdb";St.DBSYSTEMVALUES_OTHER_SQL=lCn;St.DBSYSTEMVALUES_MSSQL=uCn;St.DBSYSTEMVALUES_MYSQL=fCn;St.DBSYSTEMVALUES_ORACLE=ACn;St.DBSYSTEMVALUES_DB2=pCn;St.DBSYSTEMVALUES_POSTGRESQL=dCn;St.DBSYSTEMVALUES_REDSHIFT=hCn;St.DBSYSTEMVALUES_HIVE=gCn;St.DBSYSTEMVALUES_CLOUDSCAPE=mCn;St.DBSYSTEMVALUES_HSQLDB=_Cn;St.DBSYSTEMVALUES_PROGRESS=ECn;St.DBSYSTEMVALUES_MAXDB=yCn;St.DBSYSTEMVALUES_HANADB=CCn;St.DBSYSTEMVALUES_INGRES=ICn;St.DBSYSTEMVALUES_FIRSTSQL=vCn;St.DBSYSTEMVALUES_EDB=SCn;St.DBSYSTEMVALUES_CACHE=BCn;St.DBSYSTEMVALUES_ADABAS=wCn;St.DBSYSTEMVALUES_FIREBIRD=bCn;St.DBSYSTEMVALUES_DERBY=DCn;St.DBSYSTEMVALUES_FILEMAKER=TCn;St.DBSYSTEMVALUES_INFORMIX=xCn;St.DBSYSTEMVALUES_INSTANTDB=kCn;St.DBSYSTEMVALUES_INTERBASE=QCn;St.DBSYSTEMVALUES_MARIADB=NCn;St.DBSYSTEMVALUES_NETEZZA=RCn;St.DBSYSTEMVALUES_PERVASIVE=PCn;St.DBSYSTEMVALUES_POINTBASE=FCn;St.DBSYSTEMVALUES_SQLITE=LCn;St.DBSYSTEMVALUES_SYBASE=OCn;St.DBSYSTEMVALUES_TERADATA=MCn;St.DBSYSTEMVALUES_VERTICA=UCn;St.DBSYSTEMVALUES_H2=qCn;St.DBSYSTEMVALUES_COLDFUSION=jCn;St.DBSYSTEMVALUES_CASSANDRA=GCn;St.DBSYSTEMVALUES_HBASE=HCn;St.DBSYSTEMVALUES_MONGODB=JCn;St.DBSYSTEMVALUES_REDIS=VCn;St.DBSYSTEMVALUES_COUCHBASE=WCn;St.DBSYSTEMVALUES_COUCHDB=YCn;St.DBSYSTEMVALUES_COSMOSDB=zCn;St.DBSYSTEMVALUES_DYNAMODB=KCn;St.DBSYSTEMVALUES_NEO4J=XCn;St.DBSYSTEMVALUES_GEODE=ZCn;St.DBSYSTEMVALUES_ELASTICSEARCH=$Cn;St.DBSYSTEMVALUES_MEMCACHED=e1n;St.DBSYSTEMVALUES_COCKROACHDB=t1n;St.DbSystemValues=(0,LO.createConstMap)([lCn,uCn,fCn,ACn,pCn,dCn,hCn,gCn,mCn,_Cn,ECn,yCn,CCn,ICn,vCn,SCn,BCn,wCn,bCn,DCn,TCn,xCn,kCn,QCn,NCn,RCn,PCn,FCn,LCn,OCn,MCn,UCn,qCn,jCn,GCn,HCn,JCn,VCn,WCn,YCn,zCn,KCn,XCn,ZCn,$Cn,e1n,t1n]);var r1n="all",n1n="each_quorum",i1n="quorum",s1n="local_quorum",o1n="one",a1n="two",c1n="three",l1n="local_one",u1n="any",f1n="serial",A1n="local_serial";St.DBCASSANDRACONSISTENCYLEVELVALUES_ALL=r1n;St.DBCASSANDRACONSISTENCYLEVELVALUES_EACH_QUORUM=n1n;St.DBCASSANDRACONSISTENCYLEVELVALUES_QUORUM=i1n;St.DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_QUORUM=s1n;St.DBCASSANDRACONSISTENCYLEVELVALUES_ONE=o1n;St.DBCASSANDRACONSISTENCYLEVELVALUES_TWO=a1n;St.DBCASSANDRACONSISTENCYLEVELVALUES_THREE=c1n;St.DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_ONE=l1n;St.DBCASSANDRACONSISTENCYLEVELVALUES_ANY=u1n;St.DBCASSANDRACONSISTENCYLEVELVALUES_SERIAL=f1n;St.DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_SERIAL=A1n;St.DbCassandraConsistencyLevelValues=(0,LO.createConstMap)([r1n,n1n,i1n,s1n,o1n,a1n,c1n,l1n,u1n,f1n,A1n]);var p1n="datasource",d1n="http",h1n="pubsub",g1n="timer",m1n="other";St.FAASTRIGGERVALUES_DATASOURCE=p1n;St.FAASTRIGGERVALUES_HTTP=d1n;St.FAASTRIGGERVALUES_PUBSUB=h1n;St.FAASTRIGGERVALUES_TIMER=g1n;St.FAASTRIGGERVALUES_OTHER=m1n;St.FaasTriggerValues=(0,LO.createConstMap)([p1n,d1n,h1n,g1n,m1n]);var _1n="insert",E1n="edit",y1n="delete";St.FAASDOCUMENTOPERATIONVALUES_INSERT=_1n;St.FAASDOCUMENTOPERATIONVALUES_EDIT=E1n;St.FAASDOCUMENTOPERATIONVALUES_DELETE=y1n;St.FaasDocumentOperationValues=(0,LO.createConstMap)([_1n,E1n,y1n]);var C1n="alibaba_cloud",I1n="aws",v1n="azure",S1n="gcp";St.FAASINVOKEDPROVIDERVALUES_ALIBABA_CLOUD=C1n;St.FAASINVOKEDPROVIDERVALUES_AWS=I1n;St.FAASINVOKEDPROVIDERVALUES_AZURE=v1n;St.FAASINVOKEDPROVIDERVALUES_GCP=S1n;St.FaasInvokedProviderValues=(0,LO.createConstMap)([C1n,I1n,v1n,S1n]);var B1n="ip_tcp",w1n="ip_udp",b1n="ip",D1n="unix",T1n="pipe",x1n="inproc",k1n="other";St.NETTRANSPORTVALUES_IP_TCP=B1n;St.NETTRANSPORTVALUES_IP_UDP=w1n;St.NETTRANSPORTVALUES_IP=b1n;St.NETTRANSPORTVALUES_UNIX=D1n;St.NETTRANSPORTVALUES_PIPE=T1n;St.NETTRANSPORTVALUES_INPROC=x1n;St.NETTRANSPORTVALUES_OTHER=k1n;St.NetTransportValues=(0,LO.createConstMap)([B1n,w1n,b1n,D1n,T1n,x1n,k1n]);var Q1n="wifi",N1n="wired",R1n="cell",P1n="unavailable",F1n="unknown";St.NETHOSTCONNECTIONTYPEVALUES_WIFI=Q1n;St.NETHOSTCONNECTIONTYPEVALUES_WIRED=N1n;St.NETHOSTCONNECTIONTYPEVALUES_CELL=R1n;St.NETHOSTCONNECTIONTYPEVALUES_UNAVAILABLE=P1n;St.NETHOSTCONNECTIONTYPEVALUES_UNKNOWN=F1n;St.NetHostConnectionTypeValues=(0,LO.createConstMap)([Q1n,N1n,R1n,P1n,F1n]);var L1n="gprs",O1n="edge",M1n="umts",U1n="cdma",q1n="evdo_0",j1n="evdo_a",G1n="cdma2000_1xrtt",H1n="hsdpa",J1n="hsupa",V1n="hspa",W1n="iden",Y1n="evdo_b",z1n="lte",K1n="ehrpd",X1n="hspap",Z1n="gsm",$1n="td_scdma",eIn="iwlan",tIn="nr",rIn="nrnsa",nIn="lte_ca";St.NETHOSTCONNECTIONSUBTYPEVALUES_GPRS=L1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_EDGE=O1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_UMTS=M1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_CDMA=U1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_0=q1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_A=j1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_CDMA2000_1XRTT=G1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_HSDPA=H1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_HSUPA=J1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_HSPA=V1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_IDEN=W1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_B=Y1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_LTE=z1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_EHRPD=K1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_HSPAP=X1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_GSM=Z1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_TD_SCDMA=$1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_IWLAN=eIn;St.NETHOSTCONNECTIONSUBTYPEVALUES_NR=tIn;St.NETHOSTCONNECTIONSUBTYPEVALUES_NRNSA=rIn;St.NETHOSTCONNECTIONSUBTYPEVALUES_LTE_CA=nIn;St.NetHostConnectionSubtypeValues=(0,LO.createConstMap)([L1n,O1n,M1n,U1n,q1n,j1n,G1n,H1n,J1n,V1n,W1n,Y1n,z1n,K1n,X1n,Z1n,$1n,eIn,tIn,rIn,nIn]);var iIn="1.0",sIn="1.1",oIn="2.0",aIn="SPDY",cIn="QUIC";St.HTTPFLAVORVALUES_HTTP_1_0=iIn;St.HTTPFLAVORVALUES_HTTP_1_1=sIn;St.HTTPFLAVORVALUES_HTTP_2_0=oIn;St.HTTPFLAVORVALUES_SPDY=aIn;St.HTTPFLAVORVALUES_QUIC=cIn;St.HttpFlavorValues={HTTP_1_0:iIn,HTTP_1_1:sIn,HTTP_2_0:oIn,SPDY:aIn,QUIC:cIn};var lIn="queue",uIn="topic";St.MESSAGINGDESTINATIONKINDVALUES_QUEUE=lIn;St.MESSAGINGDESTINATIONKINDVALUES_TOPIC=uIn;St.MessagingDestinationKindValues=(0,LO.createConstMap)([lIn,uIn]);var fIn="receive",AIn="process";St.MESSAGINGOPERATIONVALUES_RECEIVE=fIn;St.MESSAGINGOPERATIONVALUES_PROCESS=AIn;St.MessagingOperationValues=(0,LO.createConstMap)([fIn,AIn]);var pIn=0,dIn=1,hIn=2,gIn=3,mIn=4,_In=5,EIn=6,yIn=7,CIn=8,IIn=9,vIn=10,SIn=11,BIn=12,wIn=13,bIn=14,DIn=15,TIn=16;St.RPCGRPCSTATUSCODEVALUES_OK=pIn;St.RPCGRPCSTATUSCODEVALUES_CANCELLED=dIn;St.RPCGRPCSTATUSCODEVALUES_UNKNOWN=hIn;St.RPCGRPCSTATUSCODEVALUES_INVALID_ARGUMENT=gIn;St.RPCGRPCSTATUSCODEVALUES_DEADLINE_EXCEEDED=mIn;St.RPCGRPCSTATUSCODEVALUES_NOT_FOUND=_In;St.RPCGRPCSTATUSCODEVALUES_ALREADY_EXISTS=EIn;St.RPCGRPCSTATUSCODEVALUES_PERMISSION_DENIED=yIn;St.RPCGRPCSTATUSCODEVALUES_RESOURCE_EXHAUSTED=CIn;St.RPCGRPCSTATUSCODEVALUES_FAILED_PRECONDITION=IIn;St.RPCGRPCSTATUSCODEVALUES_ABORTED=vIn;St.RPCGRPCSTATUSCODEVALUES_OUT_OF_RANGE=SIn;St.RPCGRPCSTATUSCODEVALUES_UNIMPLEMENTED=BIn;St.RPCGRPCSTATUSCODEVALUES_INTERNAL=wIn;St.RPCGRPCSTATUSCODEVALUES_UNAVAILABLE=bIn;St.RPCGRPCSTATUSCODEVALUES_DATA_LOSS=DIn;St.RPCGRPCSTATUSCODEVALUES_UNAUTHENTICATED=TIn;St.RpcGrpcStatusCodeValues={OK:pIn,CANCELLED:dIn,UNKNOWN:hIn,INVALID_ARGUMENT:gIn,DEADLINE_EXCEEDED:mIn,NOT_FOUND:_In,ALREADY_EXISTS:EIn,PERMISSION_DENIED:yIn,RESOURCE_EXHAUSTED:CIn,FAILED_PRECONDITION:IIn,ABORTED:vIn,OUT_OF_RANGE:SIn,UNIMPLEMENTED:BIn,INTERNAL:wIn,UNAVAILABLE:bIn,DATA_LOSS:DIn,UNAUTHENTICATED:TIn};var xIn="SENT",kIn="RECEIVED";St.MESSAGETYPEVALUES_SENT=xIn;St.MESSAGETYPEVALUES_RECEIVED=kIn;St.MessageTypeValues=(0,LO.createConstMap)([xIn,kIn])});var NIn=te(loe=>{"use strict";var _6s=loe&&loe.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),E6s=loe&&loe.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&_6s(e,t,n)};Object.defineProperty(loe,"__esModule",{value:!0});E6s(QIn(),loe)});var iBn=te(Kr=>{"use strict";Object.defineProperty(Kr,"__esModule",{value:!0});Kr.SEMRESATTRS_K8S_STATEFULSET_NAME=Kr.SEMRESATTRS_K8S_STATEFULSET_UID=Kr.SEMRESATTRS_K8S_DEPLOYMENT_NAME=Kr.SEMRESATTRS_K8S_DEPLOYMENT_UID=Kr.SEMRESATTRS_K8S_REPLICASET_NAME=Kr.SEMRESATTRS_K8S_REPLICASET_UID=Kr.SEMRESATTRS_K8S_CONTAINER_NAME=Kr.SEMRESATTRS_K8S_POD_NAME=Kr.SEMRESATTRS_K8S_POD_UID=Kr.SEMRESATTRS_K8S_NAMESPACE_NAME=Kr.SEMRESATTRS_K8S_NODE_UID=Kr.SEMRESATTRS_K8S_NODE_NAME=Kr.SEMRESATTRS_K8S_CLUSTER_NAME=Kr.SEMRESATTRS_HOST_IMAGE_VERSION=Kr.SEMRESATTRS_HOST_IMAGE_ID=Kr.SEMRESATTRS_HOST_IMAGE_NAME=Kr.SEMRESATTRS_HOST_ARCH=Kr.SEMRESATTRS_HOST_TYPE=Kr.SEMRESATTRS_HOST_NAME=Kr.SEMRESATTRS_HOST_ID=Kr.SEMRESATTRS_FAAS_MAX_MEMORY=Kr.SEMRESATTRS_FAAS_INSTANCE=Kr.SEMRESATTRS_FAAS_VERSION=Kr.SEMRESATTRS_FAAS_ID=Kr.SEMRESATTRS_FAAS_NAME=Kr.SEMRESATTRS_DEVICE_MODEL_NAME=Kr.SEMRESATTRS_DEVICE_MODEL_IDENTIFIER=Kr.SEMRESATTRS_DEVICE_ID=Kr.SEMRESATTRS_DEPLOYMENT_ENVIRONMENT=Kr.SEMRESATTRS_CONTAINER_IMAGE_TAG=Kr.SEMRESATTRS_CONTAINER_IMAGE_NAME=Kr.SEMRESATTRS_CONTAINER_RUNTIME=Kr.SEMRESATTRS_CONTAINER_ID=Kr.SEMRESATTRS_CONTAINER_NAME=Kr.SEMRESATTRS_AWS_LOG_STREAM_ARNS=Kr.SEMRESATTRS_AWS_LOG_STREAM_NAMES=Kr.SEMRESATTRS_AWS_LOG_GROUP_ARNS=Kr.SEMRESATTRS_AWS_LOG_GROUP_NAMES=Kr.SEMRESATTRS_AWS_EKS_CLUSTER_ARN=Kr.SEMRESATTRS_AWS_ECS_TASK_REVISION=Kr.SEMRESATTRS_AWS_ECS_TASK_FAMILY=Kr.SEMRESATTRS_AWS_ECS_TASK_ARN=Kr.SEMRESATTRS_AWS_ECS_LAUNCHTYPE=Kr.SEMRESATTRS_AWS_ECS_CLUSTER_ARN=Kr.SEMRESATTRS_AWS_ECS_CONTAINER_ARN=Kr.SEMRESATTRS_CLOUD_PLATFORM=Kr.SEMRESATTRS_CLOUD_AVAILABILITY_ZONE=Kr.SEMRESATTRS_CLOUD_REGION=Kr.SEMRESATTRS_CLOUD_ACCOUNT_ID=Kr.SEMRESATTRS_CLOUD_PROVIDER=void 0;Kr.CLOUDPLATFORMVALUES_GCP_COMPUTE_ENGINE=Kr.CLOUDPLATFORMVALUES_AZURE_APP_SERVICE=Kr.CLOUDPLATFORMVALUES_AZURE_FUNCTIONS=Kr.CLOUDPLATFORMVALUES_AZURE_AKS=Kr.CLOUDPLATFORMVALUES_AZURE_CONTAINER_INSTANCES=Kr.CLOUDPLATFORMVALUES_AZURE_VM=Kr.CLOUDPLATFORMVALUES_AWS_ELASTIC_BEANSTALK=Kr.CLOUDPLATFORMVALUES_AWS_LAMBDA=Kr.CLOUDPLATFORMVALUES_AWS_EKS=Kr.CLOUDPLATFORMVALUES_AWS_ECS=Kr.CLOUDPLATFORMVALUES_AWS_EC2=Kr.CLOUDPLATFORMVALUES_ALIBABA_CLOUD_FC=Kr.CLOUDPLATFORMVALUES_ALIBABA_CLOUD_ECS=Kr.CloudProviderValues=Kr.CLOUDPROVIDERVALUES_GCP=Kr.CLOUDPROVIDERVALUES_AZURE=Kr.CLOUDPROVIDERVALUES_AWS=Kr.CLOUDPROVIDERVALUES_ALIBABA_CLOUD=Kr.SemanticResourceAttributes=Kr.SEMRESATTRS_WEBENGINE_DESCRIPTION=Kr.SEMRESATTRS_WEBENGINE_VERSION=Kr.SEMRESATTRS_WEBENGINE_NAME=Kr.SEMRESATTRS_TELEMETRY_AUTO_VERSION=Kr.SEMRESATTRS_TELEMETRY_SDK_VERSION=Kr.SEMRESATTRS_TELEMETRY_SDK_LANGUAGE=Kr.SEMRESATTRS_TELEMETRY_SDK_NAME=Kr.SEMRESATTRS_SERVICE_VERSION=Kr.SEMRESATTRS_SERVICE_INSTANCE_ID=Kr.SEMRESATTRS_SERVICE_NAMESPACE=Kr.SEMRESATTRS_SERVICE_NAME=Kr.SEMRESATTRS_PROCESS_RUNTIME_DESCRIPTION=Kr.SEMRESATTRS_PROCESS_RUNTIME_VERSION=Kr.SEMRESATTRS_PROCESS_RUNTIME_NAME=Kr.SEMRESATTRS_PROCESS_OWNER=Kr.SEMRESATTRS_PROCESS_COMMAND_ARGS=Kr.SEMRESATTRS_PROCESS_COMMAND_LINE=Kr.SEMRESATTRS_PROCESS_COMMAND=Kr.SEMRESATTRS_PROCESS_EXECUTABLE_PATH=Kr.SEMRESATTRS_PROCESS_EXECUTABLE_NAME=Kr.SEMRESATTRS_PROCESS_PID=Kr.SEMRESATTRS_OS_VERSION=Kr.SEMRESATTRS_OS_NAME=Kr.SEMRESATTRS_OS_DESCRIPTION=Kr.SEMRESATTRS_OS_TYPE=Kr.SEMRESATTRS_K8S_CRONJOB_NAME=Kr.SEMRESATTRS_K8S_CRONJOB_UID=Kr.SEMRESATTRS_K8S_JOB_NAME=Kr.SEMRESATTRS_K8S_JOB_UID=Kr.SEMRESATTRS_K8S_DAEMONSET_NAME=Kr.SEMRESATTRS_K8S_DAEMONSET_UID=void 0;Kr.TelemetrySdkLanguageValues=Kr.TELEMETRYSDKLANGUAGEVALUES_WEBJS=Kr.TELEMETRYSDKLANGUAGEVALUES_RUBY=Kr.TELEMETRYSDKLANGUAGEVALUES_PYTHON=Kr.TELEMETRYSDKLANGUAGEVALUES_PHP=Kr.TELEMETRYSDKLANGUAGEVALUES_NODEJS=Kr.TELEMETRYSDKLANGUAGEVALUES_JAVA=Kr.TELEMETRYSDKLANGUAGEVALUES_GO=Kr.TELEMETRYSDKLANGUAGEVALUES_ERLANG=Kr.TELEMETRYSDKLANGUAGEVALUES_DOTNET=Kr.TELEMETRYSDKLANGUAGEVALUES_CPP=Kr.OsTypeValues=Kr.OSTYPEVALUES_Z_OS=Kr.OSTYPEVALUES_SOLARIS=Kr.OSTYPEVALUES_AIX=Kr.OSTYPEVALUES_HPUX=Kr.OSTYPEVALUES_DRAGONFLYBSD=Kr.OSTYPEVALUES_OPENBSD=Kr.OSTYPEVALUES_NETBSD=Kr.OSTYPEVALUES_FREEBSD=Kr.OSTYPEVALUES_DARWIN=Kr.OSTYPEVALUES_LINUX=Kr.OSTYPEVALUES_WINDOWS=Kr.HostArchValues=Kr.HOSTARCHVALUES_X86=Kr.HOSTARCHVALUES_PPC64=Kr.HOSTARCHVALUES_PPC32=Kr.HOSTARCHVALUES_IA64=Kr.HOSTARCHVALUES_ARM64=Kr.HOSTARCHVALUES_ARM32=Kr.HOSTARCHVALUES_AMD64=Kr.AwsEcsLaunchtypeValues=Kr.AWSECSLAUNCHTYPEVALUES_FARGATE=Kr.AWSECSLAUNCHTYPEVALUES_EC2=Kr.CloudPlatformValues=Kr.CLOUDPLATFORMVALUES_GCP_APP_ENGINE=Kr.CLOUDPLATFORMVALUES_GCP_CLOUD_FUNCTIONS=Kr.CLOUDPLATFORMVALUES_GCP_KUBERNETES_ENGINE=Kr.CLOUDPLATFORMVALUES_GCP_CLOUD_RUN=void 0;var uoe=R5t(),RIn="cloud.provider",PIn="cloud.account.id",FIn="cloud.region",LIn="cloud.availability_zone",OIn="cloud.platform",MIn="aws.ecs.container.arn",UIn="aws.ecs.cluster.arn",qIn="aws.ecs.launchtype",jIn="aws.ecs.task.arn",GIn="aws.ecs.task.family",HIn="aws.ecs.task.revision",JIn="aws.eks.cluster.arn",VIn="aws.log.group.names",WIn="aws.log.group.arns",YIn="aws.log.stream.names",zIn="aws.log.stream.arns",KIn="container.name",XIn="container.id",ZIn="container.runtime",$In="container.image.name",evn="container.image.tag",tvn="deployment.environment",rvn="device.id",nvn="device.model.identifier",ivn="device.model.name",svn="faas.name",ovn="faas.id",avn="faas.version",cvn="faas.instance",lvn="faas.max_memory",uvn="host.id",fvn="host.name",Avn="host.type",pvn="host.arch",dvn="host.image.name",hvn="host.image.id",gvn="host.image.version",mvn="k8s.cluster.name",_vn="k8s.node.name",Evn="k8s.node.uid",yvn="k8s.namespace.name",Cvn="k8s.pod.uid",Ivn="k8s.pod.name",vvn="k8s.container.name",Svn="k8s.replicaset.uid",Bvn="k8s.replicaset.name",wvn="k8s.deployment.uid",bvn="k8s.deployment.name",Dvn="k8s.statefulset.uid",Tvn="k8s.statefulset.name",xvn="k8s.daemonset.uid",kvn="k8s.daemonset.name",Qvn="k8s.job.uid",Nvn="k8s.job.name",Rvn="k8s.cronjob.uid",Pvn="k8s.cronjob.name",Fvn="os.type",Lvn="os.description",Ovn="os.name",Mvn="os.version",Uvn="process.pid",qvn="process.executable.name",jvn="process.executable.path",Gvn="process.command",Hvn="process.command_line",Jvn="process.command_args",Vvn="process.owner",Wvn="process.runtime.name",Yvn="process.runtime.version",zvn="process.runtime.description",Kvn="service.name",Xvn="service.namespace",Zvn="service.instance.id",$vn="service.version",eSn="telemetry.sdk.name",tSn="telemetry.sdk.language",rSn="telemetry.sdk.version",nSn="telemetry.auto.version",iSn="webengine.name",sSn="webengine.version",oSn="webengine.description";Kr.SEMRESATTRS_CLOUD_PROVIDER=RIn;Kr.SEMRESATTRS_CLOUD_ACCOUNT_ID=PIn;Kr.SEMRESATTRS_CLOUD_REGION=FIn;Kr.SEMRESATTRS_CLOUD_AVAILABILITY_ZONE=LIn;Kr.SEMRESATTRS_CLOUD_PLATFORM=OIn;Kr.SEMRESATTRS_AWS_ECS_CONTAINER_ARN=MIn;Kr.SEMRESATTRS_AWS_ECS_CLUSTER_ARN=UIn;Kr.SEMRESATTRS_AWS_ECS_LAUNCHTYPE=qIn;Kr.SEMRESATTRS_AWS_ECS_TASK_ARN=jIn;Kr.SEMRESATTRS_AWS_ECS_TASK_FAMILY=GIn;Kr.SEMRESATTRS_AWS_ECS_TASK_REVISION=HIn;Kr.SEMRESATTRS_AWS_EKS_CLUSTER_ARN=JIn;Kr.SEMRESATTRS_AWS_LOG_GROUP_NAMES=VIn;Kr.SEMRESATTRS_AWS_LOG_GROUP_ARNS=WIn;Kr.SEMRESATTRS_AWS_LOG_STREAM_NAMES=YIn;Kr.SEMRESATTRS_AWS_LOG_STREAM_ARNS=zIn;Kr.SEMRESATTRS_CONTAINER_NAME=KIn;Kr.SEMRESATTRS_CONTAINER_ID=XIn;Kr.SEMRESATTRS_CONTAINER_RUNTIME=ZIn;Kr.SEMRESATTRS_CONTAINER_IMAGE_NAME=$In;Kr.SEMRESATTRS_CONTAINER_IMAGE_TAG=evn;Kr.SEMRESATTRS_DEPLOYMENT_ENVIRONMENT=tvn;Kr.SEMRESATTRS_DEVICE_ID=rvn;Kr.SEMRESATTRS_DEVICE_MODEL_IDENTIFIER=nvn;Kr.SEMRESATTRS_DEVICE_MODEL_NAME=ivn;Kr.SEMRESATTRS_FAAS_NAME=svn;Kr.SEMRESATTRS_FAAS_ID=ovn;Kr.SEMRESATTRS_FAAS_VERSION=avn;Kr.SEMRESATTRS_FAAS_INSTANCE=cvn;Kr.SEMRESATTRS_FAAS_MAX_MEMORY=lvn;Kr.SEMRESATTRS_HOST_ID=uvn;Kr.SEMRESATTRS_HOST_NAME=fvn;Kr.SEMRESATTRS_HOST_TYPE=Avn;Kr.SEMRESATTRS_HOST_ARCH=pvn;Kr.SEMRESATTRS_HOST_IMAGE_NAME=dvn;Kr.SEMRESATTRS_HOST_IMAGE_ID=hvn;Kr.SEMRESATTRS_HOST_IMAGE_VERSION=gvn;Kr.SEMRESATTRS_K8S_CLUSTER_NAME=mvn;Kr.SEMRESATTRS_K8S_NODE_NAME=_vn;Kr.SEMRESATTRS_K8S_NODE_UID=Evn;Kr.SEMRESATTRS_K8S_NAMESPACE_NAME=yvn;Kr.SEMRESATTRS_K8S_POD_UID=Cvn;Kr.SEMRESATTRS_K8S_POD_NAME=Ivn;Kr.SEMRESATTRS_K8S_CONTAINER_NAME=vvn;Kr.SEMRESATTRS_K8S_REPLICASET_UID=Svn;Kr.SEMRESATTRS_K8S_REPLICASET_NAME=Bvn;Kr.SEMRESATTRS_K8S_DEPLOYMENT_UID=wvn;Kr.SEMRESATTRS_K8S_DEPLOYMENT_NAME=bvn;Kr.SEMRESATTRS_K8S_STATEFULSET_UID=Dvn;Kr.SEMRESATTRS_K8S_STATEFULSET_NAME=Tvn;Kr.SEMRESATTRS_K8S_DAEMONSET_UID=xvn;Kr.SEMRESATTRS_K8S_DAEMONSET_NAME=kvn;Kr.SEMRESATTRS_K8S_JOB_UID=Qvn;Kr.SEMRESATTRS_K8S_JOB_NAME=Nvn;Kr.SEMRESATTRS_K8S_CRONJOB_UID=Rvn;Kr.SEMRESATTRS_K8S_CRONJOB_NAME=Pvn;Kr.SEMRESATTRS_OS_TYPE=Fvn;Kr.SEMRESATTRS_OS_DESCRIPTION=Lvn;Kr.SEMRESATTRS_OS_NAME=Ovn;Kr.SEMRESATTRS_OS_VERSION=Mvn;Kr.SEMRESATTRS_PROCESS_PID=Uvn;Kr.SEMRESATTRS_PROCESS_EXECUTABLE_NAME=qvn;Kr.SEMRESATTRS_PROCESS_EXECUTABLE_PATH=jvn;Kr.SEMRESATTRS_PROCESS_COMMAND=Gvn;Kr.SEMRESATTRS_PROCESS_COMMAND_LINE=Hvn;Kr.SEMRESATTRS_PROCESS_COMMAND_ARGS=Jvn;Kr.SEMRESATTRS_PROCESS_OWNER=Vvn;Kr.SEMRESATTRS_PROCESS_RUNTIME_NAME=Wvn;Kr.SEMRESATTRS_PROCESS_RUNTIME_VERSION=Yvn;Kr.SEMRESATTRS_PROCESS_RUNTIME_DESCRIPTION=zvn;Kr.SEMRESATTRS_SERVICE_NAME=Kvn;Kr.SEMRESATTRS_SERVICE_NAMESPACE=Xvn;Kr.SEMRESATTRS_SERVICE_INSTANCE_ID=Zvn;Kr.SEMRESATTRS_SERVICE_VERSION=$vn;Kr.SEMRESATTRS_TELEMETRY_SDK_NAME=eSn;Kr.SEMRESATTRS_TELEMETRY_SDK_LANGUAGE=tSn;Kr.SEMRESATTRS_TELEMETRY_SDK_VERSION=rSn;Kr.SEMRESATTRS_TELEMETRY_AUTO_VERSION=nSn;Kr.SEMRESATTRS_WEBENGINE_NAME=iSn;Kr.SEMRESATTRS_WEBENGINE_VERSION=sSn;Kr.SEMRESATTRS_WEBENGINE_DESCRIPTION=oSn;Kr.SemanticResourceAttributes=(0,uoe.createConstMap)([RIn,PIn,FIn,LIn,OIn,MIn,UIn,qIn,jIn,GIn,HIn,JIn,VIn,WIn,YIn,zIn,KIn,XIn,ZIn,$In,evn,tvn,rvn,nvn,ivn,svn,ovn,avn,cvn,lvn,uvn,fvn,Avn,pvn,dvn,hvn,gvn,mvn,_vn,Evn,yvn,Cvn,Ivn,vvn,Svn,Bvn,wvn,bvn,Dvn,Tvn,xvn,kvn,Qvn,Nvn,Rvn,Pvn,Fvn,Lvn,Ovn,Mvn,Uvn,qvn,jvn,Gvn,Hvn,Jvn,Vvn,Wvn,Yvn,zvn,Kvn,Xvn,Zvn,$vn,eSn,tSn,rSn,nSn,iSn,sSn,oSn]);var aSn="alibaba_cloud",cSn="aws",lSn="azure",uSn="gcp";Kr.CLOUDPROVIDERVALUES_ALIBABA_CLOUD=aSn;Kr.CLOUDPROVIDERVALUES_AWS=cSn;Kr.CLOUDPROVIDERVALUES_AZURE=lSn;Kr.CLOUDPROVIDERVALUES_GCP=uSn;Kr.CloudProviderValues=(0,uoe.createConstMap)([aSn,cSn,lSn,uSn]);var fSn="alibaba_cloud_ecs",ASn="alibaba_cloud_fc",pSn="aws_ec2",dSn="aws_ecs",hSn="aws_eks",gSn="aws_lambda",mSn="aws_elastic_beanstalk",_Sn="azure_vm",ESn="azure_container_instances",ySn="azure_aks",CSn="azure_functions",ISn="azure_app_service",vSn="gcp_compute_engine",SSn="gcp_cloud_run",BSn="gcp_kubernetes_engine",wSn="gcp_cloud_functions",bSn="gcp_app_engine";Kr.CLOUDPLATFORMVALUES_ALIBABA_CLOUD_ECS=fSn;Kr.CLOUDPLATFORMVALUES_ALIBABA_CLOUD_FC=ASn;Kr.CLOUDPLATFORMVALUES_AWS_EC2=pSn;Kr.CLOUDPLATFORMVALUES_AWS_ECS=dSn;Kr.CLOUDPLATFORMVALUES_AWS_EKS=hSn;Kr.CLOUDPLATFORMVALUES_AWS_LAMBDA=gSn;Kr.CLOUDPLATFORMVALUES_AWS_ELASTIC_BEANSTALK=mSn;Kr.CLOUDPLATFORMVALUES_AZURE_VM=_Sn;Kr.CLOUDPLATFORMVALUES_AZURE_CONTAINER_INSTANCES=ESn;Kr.CLOUDPLATFORMVALUES_AZURE_AKS=ySn;Kr.CLOUDPLATFORMVALUES_AZURE_FUNCTIONS=CSn;Kr.CLOUDPLATFORMVALUES_AZURE_APP_SERVICE=ISn;Kr.CLOUDPLATFORMVALUES_GCP_COMPUTE_ENGINE=vSn;Kr.CLOUDPLATFORMVALUES_GCP_CLOUD_RUN=SSn;Kr.CLOUDPLATFORMVALUES_GCP_KUBERNETES_ENGINE=BSn;Kr.CLOUDPLATFORMVALUES_GCP_CLOUD_FUNCTIONS=wSn;Kr.CLOUDPLATFORMVALUES_GCP_APP_ENGINE=bSn;Kr.CloudPlatformValues=(0,uoe.createConstMap)([fSn,ASn,pSn,dSn,hSn,gSn,mSn,_Sn,ESn,ySn,CSn,ISn,vSn,SSn,BSn,wSn,bSn]);var DSn="ec2",TSn="fargate";Kr.AWSECSLAUNCHTYPEVALUES_EC2=DSn;Kr.AWSECSLAUNCHTYPEVALUES_FARGATE=TSn;Kr.AwsEcsLaunchtypeValues=(0,uoe.createConstMap)([DSn,TSn]);var xSn="amd64",kSn="arm32",QSn="arm64",NSn="ia64",RSn="ppc32",PSn="ppc64",FSn="x86";Kr.HOSTARCHVALUES_AMD64=xSn;Kr.HOSTARCHVALUES_ARM32=kSn;Kr.HOSTARCHVALUES_ARM64=QSn;Kr.HOSTARCHVALUES_IA64=NSn;Kr.HOSTARCHVALUES_PPC32=RSn;Kr.HOSTARCHVALUES_PPC64=PSn;Kr.HOSTARCHVALUES_X86=FSn;Kr.HostArchValues=(0,uoe.createConstMap)([xSn,kSn,QSn,NSn,RSn,PSn,FSn]);var LSn="windows",OSn="linux",MSn="darwin",USn="freebsd",qSn="netbsd",jSn="openbsd",GSn="dragonflybsd",HSn="hpux",JSn="aix",VSn="solaris",WSn="z_os";Kr.OSTYPEVALUES_WINDOWS=LSn;Kr.OSTYPEVALUES_LINUX=OSn;Kr.OSTYPEVALUES_DARWIN=MSn;Kr.OSTYPEVALUES_FREEBSD=USn;Kr.OSTYPEVALUES_NETBSD=qSn;Kr.OSTYPEVALUES_OPENBSD=jSn;Kr.OSTYPEVALUES_DRAGONFLYBSD=GSn;Kr.OSTYPEVALUES_HPUX=HSn;Kr.OSTYPEVALUES_AIX=JSn;Kr.OSTYPEVALUES_SOLARIS=VSn;Kr.OSTYPEVALUES_Z_OS=WSn;Kr.OsTypeValues=(0,uoe.createConstMap)([LSn,OSn,MSn,USn,qSn,jSn,GSn,HSn,JSn,VSn,WSn]);var YSn="cpp",zSn="dotnet",KSn="erlang",XSn="go",ZSn="java",$Sn="nodejs",eBn="php",tBn="python",rBn="ruby",nBn="webjs";Kr.TELEMETRYSDKLANGUAGEVALUES_CPP=YSn;Kr.TELEMETRYSDKLANGUAGEVALUES_DOTNET=zSn;Kr.TELEMETRYSDKLANGUAGEVALUES_ERLANG=KSn;Kr.TELEMETRYSDKLANGUAGEVALUES_GO=XSn;Kr.TELEMETRYSDKLANGUAGEVALUES_JAVA=ZSn;Kr.TELEMETRYSDKLANGUAGEVALUES_NODEJS=$Sn;Kr.TELEMETRYSDKLANGUAGEVALUES_PHP=eBn;Kr.TELEMETRYSDKLANGUAGEVALUES_PYTHON=tBn;Kr.TELEMETRYSDKLANGUAGEVALUES_RUBY=rBn;Kr.TELEMETRYSDKLANGUAGEVALUES_WEBJS=nBn;Kr.TelemetrySdkLanguageValues=(0,uoe.createConstMap)([YSn,zSn,KSn,XSn,ZSn,$Sn,eBn,tBn,rBn,nBn])});var sBn=te(foe=>{"use strict";var y6s=foe&&foe.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),C6s=foe&&foe.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&y6s(e,t,n)};Object.defineProperty(foe,"__esModule",{value:!0});C6s(iBn(),foe)});var aBn=te(SX=>{"use strict";var I6s=SX&&SX.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),oBn=SX&&SX.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&I6s(e,t,n)};Object.defineProperty(SX,"__esModule",{value:!0});oBn(NIn(),SX);oBn(sBn(),SX)});var cBn=te(Jtt=>{"use strict";Object.defineProperty(Jtt,"__esModule",{value:!0});Jtt.SDK_INFO=void 0;var v6s=N5t(),uQe=aBn();Jtt.SDK_INFO={[uQe.SEMRESATTRS_TELEMETRY_SDK_NAME]:"opentelemetry",[uQe.SEMRESATTRS_PROCESS_RUNTIME_NAME]:"node",[uQe.SEMRESATTRS_TELEMETRY_SDK_LANGUAGE]:uQe.TELEMETRYSDKLANGUAGEVALUES_NODEJS,[uQe.SEMRESATTRS_TELEMETRY_SDK_VERSION]:v6s.VERSION}});var lBn=te(Vtt=>{"use strict";Object.defineProperty(Vtt,"__esModule",{value:!0});Vtt.unrefTimer=void 0;function S6s(t){t.unref()}Vtt.unrefTimer=S6s});var fBn=te(IT=>{"use strict";var B6s=IT&&IT.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),k0e=IT&&IT.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&B6s(e,t,n)};Object.defineProperty(IT,"__esModule",{value:!0});IT.getEnv=IT.getEnvWithoutDefaults=void 0;var uBn=P_n();Object.defineProperty(IT,"getEnvWithoutDefaults",{enumerable:!0,get:function(){return uBn.getEnvWithoutDefaults}});Object.defineProperty(IT,"getEnv",{enumerable:!0,get:function(){return uBn.getEnv}});k0e(F_n(),IT);k0e(O_n(),IT);k0e(q_n(),IT);k0e(j_n(),IT);k0e(cBn(),IT);k0e(lBn(),IT)});var P5t=te(Aoe=>{"use strict";var w6s=Aoe&&Aoe.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),b6s=Aoe&&Aoe.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&w6s(e,t,n)};Object.defineProperty(Aoe,"__esModule",{value:!0});b6s(fBn(),Aoe)});var hBn=te(QE=>{"use strict";Object.defineProperty(QE,"__esModule",{value:!0});QE.addHrTimes=QE.isTimeInput=QE.isTimeInputHrTime=QE.hrTimeToMicroseconds=QE.hrTimeToMilliseconds=QE.hrTimeToNanoseconds=QE.hrTimeToTimeStamp=QE.hrTimeDuration=QE.timeInputToHrTime=QE.hrTime=QE.getTimeOrigin=QE.millisToHrTime=void 0;var F5t=P5t(),ABn=9,D6s=6,T6s=Math.pow(10,D6s),Wtt=Math.pow(10,ABn);function fQe(t){let e=t/1e3,n=Math.trunc(e),o=Math.round(t%1e3*T6s);return[n,o]}QE.millisToHrTime=fQe;function L5t(){let t=F5t.otperformance.timeOrigin;if(typeof t!="number"){let e=F5t.otperformance;t=e.timing&&e.timing.fetchStart}return t}QE.getTimeOrigin=L5t;function pBn(t){let e=fQe(L5t()),n=fQe(typeof t=="number"?t:F5t.otperformance.now());return dBn(e,n)}QE.hrTime=pBn;function x6s(t){if(O5t(t))return t;if(typeof t=="number")return t=Wtt&&(n[1]-=Wtt,n[0]+=1),n}QE.addHrTimes=dBn});var mBn=te(gBn=>{"use strict";Object.defineProperty(gBn,"__esModule",{value:!0})});var _Bn=te(AQe=>{"use strict";Object.defineProperty(AQe,"__esModule",{value:!0});AQe.ExportResultCode=void 0;var L6s;(function(t){t[t.SUCCESS=0]="SUCCESS",t[t.FAILED=1]="FAILED"})(L6s=AQe.ExportResultCode||(AQe.ExportResultCode={}))});var yBn=te(Ytt=>{"use strict";Object.defineProperty(Ytt,"__esModule",{value:!0});Ytt.CompositePropagator=void 0;var EBn=(Fp(),hn(Pp)),M5t=class{constructor(e={}){var n;this._propagators=(n=e.propagators)!==null&&n!==void 0?n:[],this._fields=Array.from(new Set(this._propagators.map(o=>typeof o.fields=="function"?o.fields():[]).reduce((o,c)=>o.concat(c),[])))}inject(e,n,o){for(let c of this._propagators)try{c.inject(e,n,o)}catch(a){EBn.diag.warn(`Failed to inject with ${c.constructor.name}. Err: ${a.message}`)}}extract(e,n,o){return this._propagators.reduce((c,a)=>{try{return a.extract(c,n,o)}catch(p){EBn.diag.warn(`Failed to inject with ${a.constructor.name}. Err: ${p.message}`)}return c},e)}fields(){return this._fields.slice()}};Ytt.CompositePropagator=M5t});var CBn=te(Q0e=>{"use strict";Object.defineProperty(Q0e,"__esModule",{value:!0});Q0e.validateValue=Q0e.validateKey=void 0;var U5t="[_0-9a-z-*/]",O6s=`[a-z]${U5t}{0,255}`,M6s=`[a-z0-9]${U5t}{0,240}@[a-z]${U5t}{0,13}`,U6s=new RegExp(`^(?:${O6s}|${M6s})$`),q6s=/^[ -~]{0,255}[!-~]$/,j6s=/,|=/;function G6s(t){return U6s.test(t)}Q0e.validateKey=G6s;function H6s(t){return q6s.test(t)&&!j6s.test(t)}Q0e.validateValue=H6s});var j5t=te(ztt=>{"use strict";Object.defineProperty(ztt,"__esModule",{value:!0});ztt.TraceState=void 0;var IBn=CBn(),vBn=32,J6s=512,SBn=",",BBn="=",q5t=class t{constructor(e){this._internalState=new Map,e&&this._parse(e)}set(e,n){let o=this._clone();return o._internalState.has(e)&&o._internalState.delete(e),o._internalState.set(e,n),o}unset(e){let n=this._clone();return n._internalState.delete(e),n}get(e){return this._internalState.get(e)}serialize(){return this._keys().reduce((e,n)=>(e.push(n+BBn+this.get(n)),e),[]).join(SBn)}_parse(e){e.length>J6s||(this._internalState=e.split(SBn).reverse().reduce((n,o)=>{let c=o.trim(),a=c.indexOf(BBn);if(a!==-1){let p=c.slice(0,a),_=c.slice(a+1,o.length);(0,IBn.validateKey)(p)&&(0,IBn.validateValue)(_)&&n.set(p,_)}return n},new Map),this._internalState.size>vBn&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,vBn))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let e=new t;return e._internalState=new Map(this._internalState),e}};ztt.TraceState=q5t});var bBn=te(vT=>{"use strict";Object.defineProperty(vT,"__esModule",{value:!0});vT.W3CTraceContextPropagator=vT.parseTraceParent=vT.TRACE_STATE_HEADER=vT.TRACE_PARENT_HEADER=void 0;var Ktt=(Fp(),hn(Pp)),V6s=cQe(),W6s=j5t();vT.TRACE_PARENT_HEADER="traceparent";vT.TRACE_STATE_HEADER="tracestate";var Y6s="00",z6s="(?!ff)[\\da-f]{2}",K6s="(?![0]{32})[\\da-f]{32}",X6s="(?![0]{16})[\\da-f]{16}",Z6s="[\\da-f]{2}",$6s=new RegExp(`^\\s?(${z6s})-(${K6s})-(${X6s})-(${Z6s})(-.*)?\\s?$`);function wBn(t){let e=$6s.exec(t);return!e||e[1]==="00"&&e[5]?null:{traceId:e[2],spanId:e[3],traceFlags:parseInt(e[4],16)}}vT.parseTraceParent=wBn;var G5t=class{inject(e,n,o){let c=Ktt.trace.getSpanContext(e);if(!c||(0,V6s.isTracingSuppressed)(e)||!(0,Ktt.isSpanContextValid)(c))return;let a=`${Y6s}-${c.traceId}-${c.spanId}-0${Number(c.traceFlags||Ktt.TraceFlags.NONE).toString(16)}`;o.set(n,vT.TRACE_PARENT_HEADER,a),c.traceState&&o.set(n,vT.TRACE_STATE_HEADER,c.traceState.serialize())}extract(e,n,o){let c=o.get(n,vT.TRACE_PARENT_HEADER);if(!c)return e;let a=Array.isArray(c)?c[0]:c;if(typeof a!="string")return e;let p=wBn(a);if(!p)return e;p.isRemote=!0;let _=o.get(n,vT.TRACE_STATE_HEADER);if(_){let C=Array.isArray(_)?_.join(","):_;p.traceState=new W6s.TraceState(typeof C=="string"?C:void 0)}return Ktt.trace.setSpanContext(e,p)}fields(){return[vT.TRACE_PARENT_HEADER,vT.TRACE_STATE_HEADER]}};vT.W3CTraceContextPropagator=G5t});var TBn=te(DBn=>{"use strict";Object.defineProperty(DBn,"__esModule",{value:!0})});var xBn=te(z3=>{"use strict";Object.defineProperty(z3,"__esModule",{value:!0});z3.getRPCMetadata=z3.deleteRPCMetadata=z3.setRPCMetadata=z3.RPCType=void 0;var e8s=(Fp(),hn(Pp)),H5t=(0,e8s.createContextKey)("OpenTelemetry SDK Context Key RPC_METADATA"),t8s;(function(t){t.HTTP="http"})(t8s=z3.RPCType||(z3.RPCType={}));function r8s(t,e){return t.setValue(H5t,e)}z3.setRPCMetadata=r8s;function n8s(t){return t.deleteValue(H5t)}z3.deleteRPCMetadata=n8s;function i8s(t){return t.getValue(H5t)}z3.getRPCMetadata=i8s});var V5t=te(Xtt=>{"use strict";Object.defineProperty(Xtt,"__esModule",{value:!0});Xtt.AlwaysOffSampler=void 0;var s8s=(Fp(),hn(Pp)),J5t=class{shouldSample(){return{decision:s8s.SamplingDecision.NOT_RECORD}}toString(){return"AlwaysOffSampler"}};Xtt.AlwaysOffSampler=J5t});var Y5t=te(Ztt=>{"use strict";Object.defineProperty(Ztt,"__esModule",{value:!0});Ztt.AlwaysOnSampler=void 0;var o8s=(Fp(),hn(Pp)),W5t=class{shouldSample(){return{decision:o8s.SamplingDecision.RECORD_AND_SAMPLED}}toString(){return"AlwaysOnSampler"}};Ztt.AlwaysOnSampler=W5t});var QBn=te(ert=>{"use strict";Object.defineProperty(ert,"__esModule",{value:!0});ert.ParentBasedSampler=void 0;var $tt=(Fp(),hn(Pp)),a8s=b5t(),kBn=V5t(),z5t=Y5t(),K5t=class{constructor(e){var n,o,c,a;this._root=e.root,this._root||((0,a8s.globalErrorHandler)(new Error("ParentBasedSampler must have a root sampler configured")),this._root=new z5t.AlwaysOnSampler),this._remoteParentSampled=(n=e.remoteParentSampled)!==null&&n!==void 0?n:new z5t.AlwaysOnSampler,this._remoteParentNotSampled=(o=e.remoteParentNotSampled)!==null&&o!==void 0?o:new kBn.AlwaysOffSampler,this._localParentSampled=(c=e.localParentSampled)!==null&&c!==void 0?c:new z5t.AlwaysOnSampler,this._localParentNotSampled=(a=e.localParentNotSampled)!==null&&a!==void 0?a:new kBn.AlwaysOffSampler}shouldSample(e,n,o,c,a,p){let _=$tt.trace.getSpanContext(e);return!_||!(0,$tt.isSpanContextValid)(_)?this._root.shouldSample(e,n,o,c,a,p):_.isRemote?_.traceFlags&$tt.TraceFlags.SAMPLED?this._remoteParentSampled.shouldSample(e,n,o,c,a,p):this._remoteParentNotSampled.shouldSample(e,n,o,c,a,p):_.traceFlags&$tt.TraceFlags.SAMPLED?this._localParentSampled.shouldSample(e,n,o,c,a,p):this._localParentNotSampled.shouldSample(e,n,o,c,a,p)}toString(){return`ParentBased{root=${this._root.toString()}, remoteParentSampled=${this._remoteParentSampled.toString()}, remoteParentNotSampled=${this._remoteParentNotSampled.toString()}, localParentSampled=${this._localParentSampled.toString()}, localParentNotSampled=${this._localParentNotSampled.toString()}}`}};ert.ParentBasedSampler=K5t});var NBn=te(trt=>{"use strict";Object.defineProperty(trt,"__esModule",{value:!0});trt.TraceIdRatioBasedSampler=void 0;var X5t=(Fp(),hn(Pp)),Z5t=class{constructor(e=0){this._ratio=e,this._ratio=this._normalize(e),this._upperBound=Math.floor(this._ratio*4294967295)}shouldSample(e,n){return{decision:(0,X5t.isValidTraceId)(n)&&this._accumulate(n)=1?1:e<=0?0:e}_accumulate(e){let n=0;for(let o=0;o>>0}return n}};trt.TraceIdRatioBasedSampler=Z5t});var OBn=te(rrt=>{"use strict";Object.defineProperty(rrt,"__esModule",{value:!0});rrt.isPlainObject=void 0;var c8s="[object Object]",l8s="[object Null]",u8s="[object Undefined]",f8s=Function.prototype,RBn=f8s.toString,A8s=RBn.call(Object),p8s=d8s(Object.getPrototypeOf,Object),PBn=Object.prototype,FBn=PBn.hasOwnProperty,poe=Symbol?Symbol.toStringTag:void 0,LBn=PBn.toString;function d8s(t,e){return function(n){return t(e(n))}}function h8s(t){if(!g8s(t)||m8s(t)!==c8s)return!1;let e=p8s(t);if(e===null)return!0;let n=FBn.call(e,"constructor")&&e.constructor;return typeof n=="function"&&n instanceof n&&RBn.call(n)===A8s}rrt.isPlainObject=h8s;function g8s(t){return t!=null&&typeof t=="object"}function m8s(t){return t==null?t===void 0?u8s:l8s:poe&&poe in Object(t)?_8s(t):E8s(t)}function _8s(t){let e=FBn.call(t,poe),n=t[poe],o=!1;try{t[poe]=void 0,o=!0}catch{}let c=LBn.call(t);return o&&(e?t[poe]=n:delete t[poe]),c}function E8s(t){return LBn.call(t)}});var GBn=te(srt=>{"use strict";Object.defineProperty(srt,"__esModule",{value:!0});srt.merge=void 0;var MBn=OBn(),y8s=20;function C8s(...t){let e=t.shift(),n=new WeakMap;for(;t.length>0;)e=qBn(e,t.shift(),0,n);return e}srt.merge=C8s;function $5t(t){return irt(t)?t.slice():t}function qBn(t,e,n=0,o){let c;if(!(n>y8s)){if(n++,nrt(t)||nrt(e)||jBn(e))c=$5t(e);else if(irt(t)){if(c=t.slice(),irt(e))for(let a=0,p=e.length;a"u"?delete c[C]:c[C]=v;else{let D=c[C],P=v;if(UBn(t,C,o)||UBn(e,C,o))delete c[C];else{if(pQe(D)&&pQe(P)){let G=o.get(D)||[],K=o.get(P)||[];G.push({obj:t,key:C}),K.push({obj:e,key:C}),o.set(D,G),o.set(P,K)}c[C]=qBn(c[C],v,n,o)}}}}else c=e;return c}}function UBn(t,e,n){let o=n.get(t[e])||[];for(let c=0,a=o.length;c"u"||t instanceof Date||t instanceof RegExp||t===null}function I8s(t,e){return!(!(0,MBn.isPlainObject)(t)||!(0,MBn.isPlainObject)(e))}});var HBn=te(N0e=>{"use strict";Object.defineProperty(N0e,"__esModule",{value:!0});N0e.callWithTimeout=N0e.TimeoutError=void 0;var ort=class t extends Error{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}};N0e.TimeoutError=ort;function v8s(t,e){let n,o=new Promise(function(a,p){n=setTimeout(function(){p(new ort("Operation timed out."))},e)});return Promise.race([t,o]).then(c=>(clearTimeout(n),c),c=>{throw clearTimeout(n),c})}N0e.callWithTimeout=v8s});var VBn=te(R0e=>{"use strict";Object.defineProperty(R0e,"__esModule",{value:!0});R0e.isUrlIgnored=R0e.urlMatches=void 0;function JBn(t,e){return typeof e=="string"?t===e:!!t.match(e)}R0e.urlMatches=JBn;function S8s(t,e){if(!e)return!1;for(let n of e)if(JBn(t,n))return!0;return!1}R0e.isUrlIgnored=S8s});var WBn=te(art=>{"use strict";Object.defineProperty(art,"__esModule",{value:!0});art.isWrapped=void 0;function B8s(t){return typeof t=="function"&&typeof t.__original=="function"&&typeof t.__unwrap=="function"&&t.__wrapped===!0}art.isWrapped=B8s});var YBn=te(crt=>{"use strict";Object.defineProperty(crt,"__esModule",{value:!0});crt.Deferred=void 0;var e7t=class{constructor(){this._promise=new Promise((e,n)=>{this._resolve=e,this._reject=n})}get promise(){return this._promise}resolve(e){this._resolve(e)}reject(e){this._reject(e)}};crt.Deferred=e7t});var zBn=te(lrt=>{"use strict";Object.defineProperty(lrt,"__esModule",{value:!0});lrt.BindOnceFuture=void 0;var w8s=YBn(),t7t=class{constructor(e,n){this._callback=e,this._that=n,this._isCalled=!1,this._deferred=new w8s.Deferred}get isCalled(){return this._isCalled}get promise(){return this._deferred.promise}call(...e){if(!this._isCalled){this._isCalled=!0;try{Promise.resolve(this._callback.call(this._that,...e)).then(n=>this._deferred.resolve(n),n=>this._deferred.reject(n))}catch(n){this._deferred.reject(n)}}return this._deferred.promise}};lrt.BindOnceFuture=t7t});var XBn=te(urt=>{"use strict";Object.defineProperty(urt,"__esModule",{value:!0});urt._export=void 0;var KBn=(Fp(),hn(Pp)),b8s=cQe();function D8s(t,e){return new Promise(n=>{KBn.context.with((0,b8s.suppressTracing)(KBn.context.active()),()=>{t.export(e,o=>{n(o)})})})}urt._export=D8s});var r7t=te(lh=>{"use strict";var T8s=lh&&lh.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),S_=lh&&lh.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&T8s(e,t,n)};Object.defineProperty(lh,"__esModule",{value:!0});lh.internal=lh.baggageUtils=void 0;S_(b_n(),lh);S_(D_n(),lh);S_(N_n(),lh);S_(b5t(),lh);S_(w5t(),lh);S_(hBn(),lh);S_(mBn(),lh);S_(k5t(),lh);S_(_Bn(),lh);lh.baggageUtils=C5t();S_(P5t(),lh);S_(yBn(),lh);S_(bBn(),lh);S_(TBn(),lh);S_(xBn(),lh);S_(V5t(),lh);S_(Y5t(),lh);S_(QBn(),lh);S_(NBn(),lh);S_(cQe(),lh);S_(j5t(),lh);S_(T5t(),lh);S_(GBn(),lh);S_(D5t(),lh);S_(HBn(),lh);S_(VBn(),lh);S_(WBn(),lh);S_(zBn(),lh);S_(N5t(),lh);var x8s=XBn();lh.internal={_export:x8s._export}});var e2n=te((e5o,n7t)=>{"use strict";if(typeof SharedArrayBuffer<"u"&&typeof Atomics<"u"){let e=function(n){if((n>0&&n<1/0)===!1)throw typeof n!="number"&&typeof n!="bigint"?TypeError("sleep: ms must be a number"):RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity");Atomics.wait(t,0,0,Number(n))},t=new Int32Array(new SharedArrayBuffer(4));n7t.exports=e}else{let t=function(e){if((e>0&&e<1/0)===!1)throw typeof e!="number"&&typeof e!="bigint"?TypeError("sleep: ms must be a number"):RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity");let o=Date.now()+Number(e);for(;o>Date.now(););};n7t.exports=t}});var c2n=te((t5o,a2n)=>{"use strict";var rv=rt("fs"),k8s=rt("events"),Q8s=rt("util").inherits,t2n=rt("path"),s7t=e2n(),Art=100,prt=Buffer.allocUnsafe(0),N8s=16*1024,r2n="buffer",n2n="utf8";function i2n(t,e){e._opening=!0,e._writing=!0,e._asyncDrainScheduled=!1;function n(a,p){if(a){e._reopening=!1,e._writing=!1,e._opening=!1,e.sync?process.nextTick(()=>{e.listenerCount("error")>0&&e.emit("error",a)}):e.emit("error",a);return}let _=e._reopening;e.fd=p,e.file=t,e._reopening=!1,e._opening=!1,e._writing=!1,e.sync?process.nextTick(()=>e.emit("ready")):e.emit("ready"),!e.destroyed&&(!e._writing&&e._len>e.minLength||e._flushPending?e._actualWrite():_&&process.nextTick(()=>e.emit("drain")))}let o=e.append?"a":"w",c=e.mode;if(e.sync)try{e.mkdir&&rv.mkdirSync(t2n.dirname(t),{recursive:!0});let a=rv.openSync(t,o,c);n(null,a)}catch(a){throw n(a),a}else e.mkdir?rv.mkdir(t2n.dirname(t),{recursive:!0},a=>{if(a)return n(a);rv.open(t,o,c,n)}):rv.open(t,o,c,n)}function K3(t){if(!(this instanceof K3))return new K3(t);let{fd:e,dest:n,minLength:o,maxLength:c,maxWrite:a,sync:p,append:_=!0,mkdir:C,retryEAGAIN:v,fsync:D,contentMode:P,mode:G}=t||{};e=e||n,this._len=0,this.fd=-1,this._bufs=[],this._lens=[],this._writing=!1,this._ending=!1,this._reopening=!1,this._asyncDrainScheduled=!1,this._flushPending=!1,this._hwm=Math.max(o||0,16387),this.file=null,this.destroyed=!1,this.minLength=o||0,this.maxLength=c||0,this.maxWrite=a||N8s,this.sync=p||!1,this.writable=!0,this._fsync=D||!1,this.append=_||!1,this.mode=G,this.retryEAGAIN=v||(()=>!0),this.mkdir=C||!1;let K,L;if(P===r2n)this._writingBuf=prt,this.write=F8s,this.flush=O8s,this.flushSync=U8s,this._actualWrite=j8s,K=()=>rv.writeSync(this.fd,this._writingBuf),L=()=>rv.write(this.fd,this._writingBuf,this.release);else if(P===void 0||P===n2n)this._writingBuf="",this.write=P8s,this.flush=L8s,this.flushSync=M8s,this._actualWrite=q8s,K=()=>rv.writeSync(this.fd,this._writingBuf,"utf8"),L=()=>rv.write(this.fd,this._writingBuf,"utf8",this.release);else throw new Error(`SonicBoom supports "${n2n}" and "${r2n}", but passed ${P}`);if(typeof e=="number")this.fd=e,process.nextTick(()=>this.emit("ready"));else if(typeof e=="string")i2n(e,this);else throw new Error("SonicBoom supports only file descriptors and files");if(this.minLength>=this.maxWrite)throw new Error(`minLength should be smaller than maxWrite (${this.maxWrite})`);this.release=(oe,ce)=>{if(oe){if((oe.code==="EAGAIN"||oe.code==="EBUSY")&&this.retryEAGAIN(oe,this._writingBuf.length,this._len-this._writingBuf.length))if(this.sync)try{s7t(Art),this.release(void 0,0)}catch(et){this.release(et)}else setTimeout(L,Art);else this._writing=!1,this.emit("error",oe);return}this.emit("write",ce);let pe=i7t(this._writingBuf,this._len,ce);if(this._len=pe.len,this._writingBuf=pe.writingBuf,this._writingBuf.length){if(!this.sync){L();return}try{do{let et=K(),at=i7t(this._writingBuf,this._len,et);this._len=at.len,this._writingBuf=at.writingBuf}while(this._writingBuf.length)}catch(et){this.release(et);return}}this._fsync&&rv.fsyncSync(this.fd);let Te=this._len;this._reopening?(this._writing=!1,this._reopening=!1,this.reopen()):Te>this.minLength?this._actualWrite():this._ending?Te>0?this._actualWrite():(this._writing=!1,drt(this)):(this._writing=!1,this.sync?this._asyncDrainScheduled||(this._asyncDrainScheduled=!0,process.nextTick(R8s,this)):this.emit("drain"))},this.on("newListener",function(oe){oe==="drain"&&(this._asyncDrainScheduled=!1)})}function i7t(t,e,n){return typeof t=="string"&&Buffer.byteLength(t)!==n&&(n=Buffer.from(t).subarray(0,n).toString().length),e=Math.max(e-n,0),t=t.slice(n),{writingBuf:t,len:e}}function R8s(t){t.listenerCount("drain")>0&&(t._asyncDrainScheduled=!1,t.emit("drain"))}Q8s(K3,k8s);function s2n(t,e){return t.length===0?prt:t.length===1?t[0]:Buffer.concat(t,e)}function P8s(t){if(this.destroyed)throw new Error("SonicBoom destroyed");let e=this._len+t.length,n=this._bufs;return this.maxLength&&e>this.maxLength?(this.emit("drop",t),this._lenthis.maxWrite?n.push(""+t):n[n.length-1]+=t,this._len=e,!this._writing&&this._len>=this.minLength&&this._actualWrite(),this._lenthis.maxLength?(this.emit("drop",t),this._lenthis.maxWrite?(n.push([t]),o.push(t.length)):(n[n.length-1].push(t),o[o.length-1]+=t.length),this._len=e,!this._writing&&this._len>=this.minLength&&this._actualWrite(),this._len{this._fsync?(this._flushPending=!1,t()):rv.fsync(this.fd,o=>{this._flushPending=!1,t(o)}),this.off("error",n)},n=o=>{this._flushPending=!1,t(o),this.off("drain",e)};this.once("drain",e),this.once("error",n)}function L8s(t){if(t!=null&&typeof t!="function")throw new Error("flush cb must be a function");if(this.destroyed){let e=new Error("SonicBoom destroyed");if(t){t(e);return}throw e}if(this.minLength<=0){t?.();return}t&&o2n.call(this,t),!this._writing&&(this._bufs.length===0&&this._bufs.push(""),this._actualWrite())}function O8s(t){if(t!=null&&typeof t!="function")throw new Error("flush cb must be a function");if(this.destroyed){let e=new Error("SonicBoom destroyed");if(t){t(e);return}throw e}if(this.minLength<=0){t?.();return}t&&o2n.call(this,t),!this._writing&&(this._bufs.length===0&&(this._bufs.push([]),this._lens.push(0)),this._actualWrite())}K3.prototype.reopen=function(t){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this._opening){this.once("ready",()=>{this.reopen(t)});return}if(this._ending)return;if(!this.file)throw new Error("Unable to reopen a file descriptor, you must pass a file to SonicBoom");if(t&&(this.file=t),this._reopening=!0,this._writing)return;let e=this.fd;this.once("ready",()=>{e!==this.fd&&rv.close(e,n=>{if(n)return this.emit("error",n)})}),i2n(this.file,this)};K3.prototype.end=function(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this._opening){this.once("ready",()=>{this.end()});return}this._ending||(this._ending=!0,!this._writing&&(this._len>0&&this.fd>=0?this._actualWrite():drt(this)))};function M8s(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this.fd<0)throw new Error("sonic boom is not ready yet");!this._writing&&this._writingBuf.length>0&&(this._bufs.unshift(this._writingBuf),this._writingBuf="");let t="";for(;this._bufs.length||t;){t.length<=0&&(t=this._bufs[0]);try{let e=rv.writeSync(this.fd,t,"utf8"),n=i7t(t,this._len,e);t=n.writingBuf,this._len=n.len,t.length<=0&&this._bufs.shift()}catch(e){if((e.code==="EAGAIN"||e.code==="EBUSY")&&!this.retryEAGAIN(e,t.length,this._len-t.length))throw e;s7t(Art)}}try{rv.fsyncSync(this.fd)}catch{}}function U8s(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this.fd<0)throw new Error("sonic boom is not ready yet");!this._writing&&this._writingBuf.length>0&&(this._bufs.unshift([this._writingBuf]),this._writingBuf=prt);let t=prt;for(;this._bufs.length||t.length;){t.length<=0&&(t=s2n(this._bufs[0],this._lens[0]));try{let e=rv.writeSync(this.fd,t);t=t.subarray(e),this._len=Math.max(this._len-e,0),t.length<=0&&(this._bufs.shift(),this._lens.shift())}catch(e){if((e.code==="EAGAIN"||e.code==="EBUSY")&&!this.retryEAGAIN(e,t.length,this._len-t.length))throw e;s7t(Art)}}}K3.prototype.destroy=function(){this.destroyed||drt(this)};function q8s(){let t=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf||this._bufs.shift()||"",this.sync)try{let e=rv.writeSync(this.fd,this._writingBuf,"utf8");t(null,e)}catch(e){t(e)}else rv.write(this.fd,this._writingBuf,"utf8",t)}function j8s(){let t=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf.length?this._writingBuf:s2n(this._bufs.shift(),this._lens.shift()),this.sync)try{let e=rv.writeSync(this.fd,this._writingBuf);t(null,e)}catch(e){t(e)}else rv.write(this.fd,this._writingBuf,t)}function drt(t){if(t.fd===-1){t.once("ready",drt.bind(null,t));return}t.destroyed=!0,t._bufs=[],t._lens=[],rv.fsync(t.fd,e);function e(){t.fd!==1&&t.fd!==2?rv.close(t.fd,n):n()}function n(o){if(o){t.emit("error",o);return}t._ending&&!t._writing&&t.emit("finish"),t.emit("close")}}K3.SonicBoom=K3;K3.default=K3;a2n.exports=K3});var d2n=te((r5o,p2n)=>{"use strict";var X3={exit:[],beforeExit:[]},l2n={exit:J8s,beforeExit:V8s},P0e;function G8s(){P0e===void 0&&(P0e=new FinalizationRegistry(W8s))}function H8s(t){X3[t].length>0||process.on(t,l2n[t])}function u2n(t){X3[t].length>0||(process.removeListener(t,l2n[t]),X3.exit.length===0&&X3.beforeExit.length===0&&(P0e=void 0))}function J8s(){f2n("exit")}function V8s(){f2n("beforeExit")}function f2n(t){for(let e of X3[t]){let n=e.deref(),o=e.fn;n!==void 0&&o(n,t)}X3[t]=[]}function W8s(t){for(let e of["exit","beforeExit"]){let n=X3[e].indexOf(t);X3[e].splice(n,n+1),u2n(e)}}function A2n(t,e,n){if(e===void 0)throw new Error("the object can't be undefined");H8s(t);let o=new WeakRef(e);o.fn=n,G8s(),P0e.register(e,o),X3[t].push(o)}function Y8s(t,e){A2n("exit",t,e)}function z8s(t,e){A2n("beforeExit",t,e)}function K8s(t){if(P0e!==void 0){P0e.unregister(t);for(let e of["exit","beforeExit"])X3[e]=X3[e].filter(n=>{let o=n.deref();return o&&o!==t}),u2n(e)}}p2n.exports={register:Y8s,registerBeforeExit:z8s,unregister:K8s}});var A7t=te((W5o,N2n)=>{"use strict";N2n.exports=function(e,n){return function(){for(var c=new Array(arguments.length),a=0;a{"use strict";var tUs=A7t(),hoe=Object.prototype.toString;function h7t(t){return hoe.call(t)==="[object Array]"}function p7t(t){return typeof t>"u"}function rUs(t){return t!==null&&!p7t(t)&&t.constructor!==null&&!p7t(t.constructor)&&typeof t.constructor.isBuffer=="function"&&t.constructor.isBuffer(t)}function nUs(t){return hoe.call(t)==="[object ArrayBuffer]"}function iUs(t){return typeof FormData<"u"&&t instanceof FormData}function sUs(t){var e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&t.buffer instanceof ArrayBuffer,e}function oUs(t){return typeof t=="string"}function aUs(t){return typeof t=="number"}function R2n(t){return t!==null&&typeof t=="object"}function Irt(t){if(hoe.call(t)!=="[object Object]")return!1;var e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}function cUs(t){return hoe.call(t)==="[object Date]"}function lUs(t){return hoe.call(t)==="[object File]"}function uUs(t){return hoe.call(t)==="[object Blob]"}function P2n(t){return hoe.call(t)==="[object Function]"}function fUs(t){return R2n(t)&&P2n(t.pipe)}function AUs(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams}function pUs(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function dUs(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function g7t(t,e){if(!(t===null||typeof t>"u"))if(typeof t!="object"&&(t=[t]),h7t(t))for(var n=0,o=t.length;n{"use strict";var F0e=ck();function L2n(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}O2n.exports=function(e,n,o){if(!n)return e;var c;if(o)c=o(n);else if(F0e.isURLSearchParams(n))c=n.toString();else{var a=[];F0e.forEach(n,function(C,v){C===null||typeof C>"u"||(F0e.isArray(C)?v=v+"[]":C=[C],F0e.forEach(C,function(P){F0e.isDate(P)?P=P.toISOString():F0e.isObject(P)&&(P=JSON.stringify(P)),a.push(L2n(v)+"="+L2n(P))}))}),c=a.join("&")}if(c){var p=e.indexOf("#");p!==-1&&(e=e.slice(0,p)),e+=(e.indexOf("?")===-1?"?":"&")+c}return e}});var U2n=te((K5o,M2n)=>{"use strict";var mUs=ck();function Srt(){this.handlers=[]}Srt.prototype.use=function(e,n,o){return this.handlers.push({fulfilled:e,rejected:n,synchronous:o?o.synchronous:!1,runWhen:o?o.runWhen:null}),this.handlers.length-1};Srt.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)};Srt.prototype.forEach=function(e){mUs.forEach(this.handlers,function(o){o!==null&&e(o)})};M2n.exports=Srt});var j2n=te((X5o,q2n)=>{"use strict";var _Us=ck();q2n.exports=function(e,n){_Us.forEach(e,function(c,a){a!==n&&a.toUpperCase()===n.toUpperCase()&&(e[n]=c,delete e[a])})}});var Brt=te((Z5o,G2n)=>{"use strict";G2n.exports=function(e,n,o,c,a){return e.config=n,o&&(e.code=o),e.request=c,e.response=a,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}});var wrt=te(($5o,H2n)=>{"use strict";var EUs=Brt();H2n.exports=function(e,n,o,c,a){var p=new Error(e);return EUs(p,n,o,c,a)}});var m7t=te((e7o,J2n)=>{"use strict";var yUs=wrt();J2n.exports=function(e,n,o){var c=o.config.validateStatus;!o.status||!c||c(o.status)?e(o):n(yUs("Request failed with status code "+o.status,o.config,null,o.request,o))}});var W2n=te((t7o,V2n)=>{"use strict";var brt=ck();V2n.exports=brt.isStandardBrowserEnv()?function(){return{write:function(n,o,c,a,p,_){var C=[];C.push(n+"="+encodeURIComponent(o)),brt.isNumber(c)&&C.push("expires="+new Date(c).toGMTString()),brt.isString(a)&&C.push("path="+a),brt.isString(p)&&C.push("domain="+p),_===!0&&C.push("secure"),document.cookie=C.join("; ")},read:function(n){var o=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return o?decodeURIComponent(o[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()});var z2n=te((r7o,Y2n)=>{"use strict";Y2n.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}});var X2n=te((n7o,K2n)=>{"use strict";K2n.exports=function(e,n){return n?e.replace(/\/+$/,"")+"/"+n.replace(/^\/+/,""):e}});var _7t=te((i7o,Z2n)=>{"use strict";var CUs=z2n(),IUs=X2n();Z2n.exports=function(e,n){return e&&!CUs(n)?IUs(e,n):n}});var ewn=te((s7o,$2n)=>{"use strict";var E7t=ck(),vUs=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];$2n.exports=function(e){var n={},o,c,a;return e&&E7t.forEach(e.split(` -`),function(_){if(a=_.indexOf(":"),o=E7t.trim(_.substr(0,a)).toLowerCase(),c=E7t.trim(_.substr(a+1)),o){if(n[o]&&vUs.indexOf(o)>=0)return;o==="set-cookie"?n[o]=(n[o]?n[o]:[]).concat([c]):n[o]=n[o]?n[o]+", "+c:c}}),n}});var nwn=te((o7o,rwn)=>{"use strict";var twn=ck();rwn.exports=twn.isStandardBrowserEnv()?function(){var e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a"),o;function c(a){var p=a;return e&&(n.setAttribute("href",p),p=n.href),n.setAttribute("href",p),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return o=c(window.location.href),function(p){var _=twn.isString(p)?c(p):p;return _.protocol===o.protocol&&_.host===o.host}}():function(){return function(){return!0}}()});var swn=te((a7o,iwn)=>{"use strict";var Drt=ck(),SUs=m7t(),BUs=W2n(),wUs=vrt(),bUs=_7t(),DUs=ewn(),TUs=nwn(),y7t=wrt();iwn.exports=function(e){return new Promise(function(o,c){var a=e.data,p=e.headers,_=e.responseType;Drt.isFormData(a)&&delete p["Content-Type"];var C=new XMLHttpRequest;if(e.auth){var v=e.auth.username||"",D=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";p.Authorization="Basic "+btoa(v+":"+D)}var P=bUs(e.baseURL,e.url);C.open(e.method.toUpperCase(),wUs(P,e.params,e.paramsSerializer),!0),C.timeout=e.timeout;function G(){if(C){var L="getAllResponseHeaders"in C?DUs(C.getAllResponseHeaders()):null,oe=!_||_==="text"||_==="json"?C.responseText:C.response,ce={data:oe,status:C.status,statusText:C.statusText,headers:L,config:e,request:C};SUs(o,c,ce),C=null}}if("onloadend"in C?C.onloadend=G:C.onreadystatechange=function(){!C||C.readyState!==4||C.status===0&&!(C.responseURL&&C.responseURL.indexOf("file:")===0)||setTimeout(G)},C.onabort=function(){C&&(c(y7t("Request aborted",e,"ECONNABORTED",C)),C=null)},C.onerror=function(){c(y7t("Network Error",e,null,C)),C=null},C.ontimeout=function(){var oe="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(oe=e.timeoutErrorMessage),c(y7t(oe,e,e.transitional&&e.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",C)),C=null},Drt.isStandardBrowserEnv()){var K=(e.withCredentials||TUs(P))&&e.xsrfCookieName?BUs.read(e.xsrfCookieName):void 0;K&&(p[e.xsrfHeaderName]=K)}"setRequestHeader"in C&&Drt.forEach(p,function(oe,ce){typeof a>"u"&&ce.toLowerCase()==="content-type"?delete p[ce]:C.setRequestHeader(ce,oe)}),Drt.isUndefined(e.withCredentials)||(C.withCredentials=!!e.withCredentials),_&&_!=="json"&&(C.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&C.addEventListener("progress",e.onDownloadProgress),typeof e.onUploadProgress=="function"&&C.upload&&C.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then(function(oe){C&&(C.abort(),c(oe),C=null)}),a||(a=null),C.send(a)})}});var awn=te((c7o,own)=>{var _Qe;own.exports=function(){if(!_Qe){try{_Qe=rt("debug")("follow-redirects")}catch{}typeof _Qe!="function"&&(_Qe=function(){})}_Qe.apply(null,arguments)}});var D7t=te((l7o,b7t)=>{var goe=rt("url"),C7t=goe.URL,xUs=rt("http"),kUs=rt("https"),v7t=rt("stream").Writable,uwn=rt("assert"),fwn=awn(),S7t=["abort","aborted","connect","error","socket","timeout"],B7t=Object.create(null);S7t.forEach(function(t){B7t[t]=function(e,n,o){this._redirectable.emit(t,e,n,o)}});var QUs=yQe("ERR_INVALID_URL","Invalid URL",TypeError),cwn=yQe("ERR_FR_REDIRECTION_FAILURE","Redirected request failed"),NUs=yQe("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded"),RUs=yQe("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit"),PUs=yQe("ERR_STREAM_WRITE_AFTER_END","write after end"),FUs=v7t.prototype.destroy||pwn;function oN(t,e){v7t.call(this),this._sanitizeOptions(t),this._options=t,this._ended=!1,this._ending=!1,this._redirectCount=0,this._redirects=[],this._requestBodyLength=0,this._requestBodyBuffers=[],e&&this.on("response",e);var n=this;this._onNativeResponse=function(o){n._processResponse(o)},this._performRequest()}oN.prototype=Object.create(v7t.prototype);oN.prototype.abort=function(){w7t(this._currentRequest),this._currentRequest.abort(),this.emit("abort")};oN.prototype.destroy=function(t){return w7t(this._currentRequest,t),FUs.call(this,t),this};oN.prototype.write=function(t,e,n){if(this._ending)throw new PUs;if(!moe(t)&&!OUs(t))throw new TypeError("data should be a string, Buffer or Uint8Array");if(EQe(e)&&(n=e,e=null),t.length===0){n&&n();return}this._requestBodyLength+t.length<=this._options.maxBodyLength?(this._requestBodyLength+=t.length,this._requestBodyBuffers.push({data:t,encoding:e}),this._currentRequest.write(t,e,n)):(this.emit("error",new RUs),this.abort())};oN.prototype.end=function(t,e,n){if(EQe(t)?(n=t,t=e=null):EQe(e)&&(n=e,e=null),!t)this._ended=this._ending=!0,this._currentRequest.end(null,null,n);else{var o=this,c=this._currentRequest;this.write(t,e,function(){o._ended=!0,c.end(null,null,n)}),this._ending=!0}};oN.prototype.setHeader=function(t,e){this._options.headers[t]=e,this._currentRequest.setHeader(t,e)};oN.prototype.removeHeader=function(t){delete this._options.headers[t],this._currentRequest.removeHeader(t)};oN.prototype.setTimeout=function(t,e){var n=this;function o(p){p.setTimeout(t),p.removeListener("timeout",p.destroy),p.addListener("timeout",p.destroy)}function c(p){n._timeout&&clearTimeout(n._timeout),n._timeout=setTimeout(function(){n.emit("timeout"),a()},t),o(p)}function a(){n._timeout&&(clearTimeout(n._timeout),n._timeout=null),n.removeListener("abort",a),n.removeListener("error",a),n.removeListener("response",a),n.removeListener("close",a),e&&n.removeListener("timeout",e),n.socket||n._currentRequest.removeListener("socket",c)}return e&&this.on("timeout",e),this.socket?c(this.socket):this._currentRequest.once("socket",c),this.on("socket",o),this.on("abort",a),this.on("error",a),this.on("response",a),this.on("close",a),this};["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach(function(t){oN.prototype[t]=function(e,n){return this._currentRequest[t](e,n)}});["aborted","connection","socket"].forEach(function(t){Object.defineProperty(oN.prototype,t,{get:function(){return this._currentRequest[t]}})});oN.prototype._sanitizeOptions=function(t){if(t.headers||(t.headers={}),t.host&&(t.hostname||(t.hostname=t.host),delete t.host),!t.pathname&&t.path){var e=t.path.indexOf("?");e<0?t.pathname=t.path:(t.pathname=t.path.substring(0,e),t.search=t.path.substring(e))}};oN.prototype._performRequest=function(){var t=this._options.protocol,e=this._options.nativeProtocols[t];if(!e){this.emit("error",new TypeError("Unsupported protocol "+t));return}if(this._options.agents){var n=t.slice(0,-1);this._options.agent=this._options.agents[n]}var o=this._currentRequest=e.request(this._options,this._onNativeResponse);o._redirectable=this;for(var c of S7t)o.on(c,B7t[c]);if(this._currentUrl=/^\//.test(this._options.path)?goe.format(this._options):this._options.path,this._isRedirect){var a=0,p=this,_=this._requestBodyBuffers;(function C(v){if(o===p._currentRequest)if(v)p.emit("error",v);else if(a<_.length){var D=_[a++];o.finished||o.write(D.data,D.encoding,C)}else p._ended&&o.end()})()}};oN.prototype._processResponse=function(t){var e=t.statusCode;this._options.trackRedirects&&this._redirects.push({url:this._currentUrl,headers:t.headers,statusCode:e});var n=t.headers.location;if(!n||this._options.followRedirects===!1||e<300||e>=400){t.responseUrl=this._currentUrl,t.redirects=this._redirects,this.emit("response",t),this._requestBodyBuffers=[];return}if(w7t(this._currentRequest),t.destroy(),++this._redirectCount>this._options.maxRedirects){this.emit("error",new NUs);return}var o,c=this._options.beforeRedirect;c&&(o=Object.assign({Host:t.req.getHeader("host")},this._options.headers));var a=this._options.method;((e===301||e===302)&&this._options.method==="POST"||e===303&&!/^(?:GET|HEAD)$/.test(this._options.method))&&(this._options.method="GET",this._requestBodyBuffers=[],I7t(/^content-/i,this._options.headers));var p=I7t(/^host$/i,this._options.headers),_=goe.parse(this._currentUrl),C=p||_.host,v=/^\w+:/.test(n)?this._currentUrl:goe.format(Object.assign(_,{host:C})),D;try{D=goe.resolve(v,n)}catch(L){this.emit("error",new cwn({cause:L}));return}fwn("redirecting to",D),this._isRedirect=!0;var P=goe.parse(D);if(Object.assign(this._options,P),(P.protocol!==_.protocol&&P.protocol!=="https:"||P.host!==C&&!LUs(P.host,C))&&I7t(/^(?:authorization|cookie)$/i,this._options.headers),EQe(c)){var G={headers:t.headers,statusCode:e},K={url:v,method:a,headers:o};try{c(this._options,G,K)}catch(L){this.emit("error",L);return}this._sanitizeOptions(this._options)}try{this._performRequest()}catch(L){this.emit("error",new cwn({cause:L}))}};function Awn(t){var e={maxRedirects:21,maxBodyLength:10485760},n={};return Object.keys(t).forEach(function(o){var c=o+":",a=n[c]=t[o],p=e[o]=Object.create(a);function _(v,D,P){if(moe(v)){var G;try{G=lwn(new C7t(v))}catch{G=goe.parse(v)}if(!moe(G.protocol))throw new QUs({input:v});v=G}else C7t&&v instanceof C7t?v=lwn(v):(P=D,D=v,v={protocol:c});return EQe(D)&&(P=D,D=null),D=Object.assign({maxRedirects:e.maxRedirects,maxBodyLength:e.maxBodyLength},v,D),D.nativeProtocols=n,!moe(D.host)&&!moe(D.hostname)&&(D.hostname="::1"),uwn.equal(D.protocol,c,"protocol mismatch"),fwn("options",D),new oN(D,P)}function C(v,D,P){var G=p.request(v,D,P);return G.end(),G}Object.defineProperties(p,{request:{value:_,configurable:!0,enumerable:!0,writable:!0},get:{value:C,configurable:!0,enumerable:!0,writable:!0}})}),e}function pwn(){}function lwn(t){var e={protocol:t.protocol,hostname:t.hostname.startsWith("[")?t.hostname.slice(1,-1):t.hostname,hash:t.hash,search:t.search,pathname:t.pathname,path:t.pathname+t.search,href:t.href};return t.port!==""&&(e.port=Number(t.port)),e}function I7t(t,e){var n;for(var o in e)t.test(o)&&(n=e[o],delete e[o]);return n===null||typeof n>"u"?void 0:String(n).trim()}function yQe(t,e,n){function o(c){Error.captureStackTrace(this,this.constructor),Object.assign(this,c||{}),this.code=t,this.message=this.cause?e+": "+this.cause.message:e}return o.prototype=new(n||Error),o.prototype.constructor=o,o.prototype.name="Error ["+t+"]",o}function w7t(t,e){for(var n of S7t)t.removeListener(n,B7t[n]);t.on("error",pwn),t.destroy(e)}function LUs(t,e){uwn(moe(t)&&moe(e));var n=t.length-e.length-1;return n>0&&t[n]==="."&&t.endsWith(e)}function moe(t){return typeof t=="string"||t instanceof String}function EQe(t){return typeof t=="function"}function OUs(t){return typeof t=="object"&&"length"in t}b7t.exports=Awn({http:xUs,https:kUs});b7t.exports.wrap=Awn});var T7t=te((u7o,MUs)=>{MUs.exports={name:"axios",version:"0.21.4",description:"Promise based HTTP client for the browser and node.js",main:"index.js",scripts:{test:"grunt test",start:"node ./sandbox/server.js",build:"NODE_ENV=production grunt build",preversion:"npm test",version:"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json",postversion:"git push && git push --tags",examples:"node ./examples/server.js",coveralls:"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js",fix:"eslint --fix lib/**/*.js"},repository:{type:"git",url:"https://github.com/axios/axios.git"},keywords:["xhr","http","ajax","promise","node"],author:"Matt Zabriskie",license:"MIT",bugs:{url:"https://github.com/axios/axios/issues"},homepage:"https://axios-http.com",devDependencies:{coveralls:"^3.0.0","es6-promise":"^4.2.4",grunt:"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1",karma:"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2",minimist:"^1.2.0",mocha:"^8.2.1",sinon:"^4.5.0","terser-webpack-plugin":"^4.2.3",typescript:"^4.0.5","url-search-params":"^0.10.0",webpack:"^4.44.2","webpack-dev-server":"^3.11.0"},browser:{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},jsdelivr:"dist/axios.min.js",unpkg:"dist/axios.min.js",typings:"./index.d.ts",dependencies:{"follow-redirects":"^1.14.0"},bundlesize:[{path:"./dist/axios.min.js",threshold:"5kB"}]}});var Ewn=te((f7o,_wn)=>{"use strict";var CQe=ck(),dwn=m7t(),UUs=_7t(),qUs=vrt(),jUs=rt("http"),GUs=rt("https"),HUs=D7t().http,JUs=D7t().https,hwn=rt("url"),VUs=rt("zlib"),WUs=T7t(),Trt=wrt(),x7t=Brt(),gwn=/https:?/;function mwn(t,e,n){if(t.hostname=e.host,t.host=e.host,t.port=e.port,t.path=n,e.auth){var o=Buffer.from(e.auth.username+":"+e.auth.password,"utf8").toString("base64");t.headers["Proxy-Authorization"]="Basic "+o}t.beforeRedirect=function(a){a.headers.host=a.host,mwn(a,e,a.href)}}_wn.exports=function(e){return new Promise(function(o,c){var a=function(Wr){o(Wr)},p=function(Wr){c(Wr)},_=e.data,C=e.headers;if("User-Agent"in C||"user-agent"in C?!C["User-Agent"]&&!C["user-agent"]&&(delete C["User-Agent"],delete C["user-agent"]):C["User-Agent"]="axios/"+WUs.version,_&&!CQe.isStream(_)){if(!Buffer.isBuffer(_))if(CQe.isArrayBuffer(_))_=Buffer.from(new Uint8Array(_));else if(CQe.isString(_))_=Buffer.from(_,"utf-8");else return p(Trt("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",e));C["Content-Length"]=_.length}var v=void 0;if(e.auth){var D=e.auth.username||"",P=e.auth.password||"";v=D+":"+P}var G=UUs(e.baseURL,e.url),K=hwn.parse(G),L=K.protocol||"http:";if(!v&&K.auth){var oe=K.auth.split(":"),ce=oe[0]||"",pe=oe[1]||"";v=ce+":"+pe}v&&delete C.Authorization;var Te=gwn.test(L),et=Te?e.httpsAgent:e.httpAgent,at={path:qUs(K.path,e.params,e.paramsSerializer).replace(/^\?/,""),method:e.method.toUpperCase(),headers:C,agent:et,agents:{http:e.httpAgent,https:e.httpsAgent},auth:v};e.socketPath?at.socketPath=e.socketPath:(at.hostname=K.hostname,at.port=K.port);var Ft=e.proxy;if(!Ft&&Ft!==!1){var Bt=L.slice(0,-1)+"_proxy",Rt=process.env[Bt]||process.env[Bt.toUpperCase()];if(Rt){var rr=hwn.parse(Rt),ir=process.env.no_proxy||process.env.NO_PROXY,wr=!0;if(ir){var R=ir.split(",").map(function(Wr){return Wr.trim()});wr=!R.some(function(Wr){return Wr?Wr==="*"||Wr[0]==="."&&K.hostname.substr(K.hostname.length-Wr.length)===Wr?!0:K.hostname===Wr:!1})}if(wr&&(Ft={host:rr.hostname,port:rr.port,protocol:rr.protocol},rr.auth)){var yr=rr.auth.split(":");Ft.auth={username:yr[0],password:yr[1]}}}}Ft&&(at.headers.host=K.hostname+(K.port?":"+K.port:""),mwn(at,Ft,L+"//"+K.hostname+(K.port?":"+K.port:"")+at.path));var cr,ft=Te&&(Ft?gwn.test(Ft.protocol):!0);e.transport?cr=e.transport:e.maxRedirects===0?cr=ft?GUs:jUs:(e.maxRedirects&&(at.maxRedirects=e.maxRedirects),cr=ft?JUs:HUs),e.maxBodyLength>-1&&(at.maxBodyLength=e.maxBodyLength);var Kt=cr.request(at,function(Wr){if(!Kt.aborted){var Ai=Wr,as=Wr.req||Kt;if(Wr.statusCode!==204&&as.method!=="HEAD"&&e.decompress!==!1)switch(Wr.headers["content-encoding"]){case"gzip":case"compress":case"deflate":Ai=Ai.pipe(VUs.createUnzip()),delete Wr.headers["content-encoding"];break}var Hi={status:Wr.statusCode,statusText:Wr.statusMessage,headers:Wr.headers,config:e,request:as};if(e.responseType==="stream")Hi.data=Ai,dwn(a,p,Hi);else{var Mn=[],Rr=0;Ai.on("data",function(hi){Mn.push(hi),Rr+=hi.length,e.maxContentLength>-1&&Rr>e.maxContentLength&&(Ai.destroy(),p(Trt("maxContentLength size of "+e.maxContentLength+" exceeded",e,null,as)))}),Ai.on("error",function(hi){Kt.aborted||p(x7t(hi,e,null,as))}),Ai.on("end",function(){var hi=Buffer.concat(Mn);e.responseType!=="arraybuffer"&&(hi=hi.toString(e.responseEncoding),(!e.responseEncoding||e.responseEncoding==="utf8")&&(hi=CQe.stripBOM(hi))),Hi.data=hi,dwn(a,p,Hi)})}}});if(Kt.on("error",function(Wr){Kt.aborted&&Wr.code!=="ERR_FR_TOO_MANY_REDIRECTS"||p(x7t(Wr,e,null,Kt))}),e.timeout){var jt=parseInt(e.timeout,10);if(isNaN(jt)){p(Trt("error trying to parse `config.timeout` to int",e,"ERR_PARSE_TIMEOUT",Kt));return}Kt.setTimeout(jt,function(){Kt.abort(),p(Trt("timeout of "+jt+"ms exceeded",e,e.transitional&&e.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",Kt))})}e.cancelToken&&e.cancelToken.promise.then(function(Wr){Kt.aborted||(Kt.abort(),p(Wr))}),CQe.isStream(_)?_.on("error",function(Wr){p(x7t(Wr,e,null,Kt))}).pipe(Kt):Kt.end(_)})}});var krt=te((A7o,Iwn)=>{"use strict";var xb=ck(),ywn=j2n(),YUs=Brt(),zUs={"Content-Type":"application/x-www-form-urlencoded"};function Cwn(t,e){!xb.isUndefined(t)&&xb.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}function KUs(){var t;return typeof XMLHttpRequest<"u"?t=swn():typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]"&&(t=Ewn()),t}function XUs(t,e,n){if(xb.isString(t))try{return(e||JSON.parse)(t),xb.trim(t)}catch(o){if(o.name!=="SyntaxError")throw o}return(n||JSON.stringify)(t)}var xrt={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:KUs(),transformRequest:[function(e,n){return ywn(n,"Accept"),ywn(n,"Content-Type"),xb.isFormData(e)||xb.isArrayBuffer(e)||xb.isBuffer(e)||xb.isStream(e)||xb.isFile(e)||xb.isBlob(e)?e:xb.isArrayBufferView(e)?e.buffer:xb.isURLSearchParams(e)?(Cwn(n,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):xb.isObject(e)||n&&n["Content-Type"]==="application/json"?(Cwn(n,"application/json"),XUs(e)):e}],transformResponse:[function(e){var n=this.transitional,o=n&&n.silentJSONParsing,c=n&&n.forcedJSONParsing,a=!o&&this.responseType==="json";if(a||c&&xb.isString(e)&&e.length)try{return JSON.parse(e)}catch(p){if(a)throw p.name==="SyntaxError"?YUs(p,this,"E_JSON_PARSE"):p}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300}};xrt.headers={common:{Accept:"application/json, text/plain, */*"}};xb.forEach(["delete","get","head"],function(e){xrt.headers[e]={}});xb.forEach(["post","put","patch"],function(e){xrt.headers[e]=xb.merge(zUs)});Iwn.exports=xrt});var Swn=te((p7o,vwn)=>{"use strict";var ZUs=ck(),$Us=krt();vwn.exports=function(e,n,o){var c=this||$Us;return ZUs.forEach(o,function(p){e=p.call(c,e,n)}),e}});var k7t=te((d7o,Bwn)=>{"use strict";Bwn.exports=function(e){return!!(e&&e.__CANCEL__)}});var Dwn=te((h7o,bwn)=>{"use strict";var wwn=ck(),Q7t=Swn(),e5s=k7t(),t5s=krt();function N7t(t){t.cancelToken&&t.cancelToken.throwIfRequested()}bwn.exports=function(e){N7t(e),e.headers=e.headers||{},e.data=Q7t.call(e,e.data,e.headers,e.transformRequest),e.headers=wwn.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),wwn.forEach(["delete","get","head","post","put","patch","common"],function(c){delete e.headers[c]});var n=e.adapter||t5s.adapter;return n(e).then(function(c){return N7t(e),c.data=Q7t.call(e,c.data,c.headers,e.transformResponse),c},function(c){return e5s(c)||(N7t(e),c&&c.response&&(c.response.data=Q7t.call(e,c.response.data,c.response.headers,e.transformResponse))),Promise.reject(c)})}});var R7t=te((g7o,Twn)=>{"use strict";var ST=ck();Twn.exports=function(e,n){n=n||{};var o={},c=["url","method","data"],a=["headers","auth","proxy","params"],p=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],_=["validateStatus"];function C(G,K){return ST.isPlainObject(G)&&ST.isPlainObject(K)?ST.merge(G,K):ST.isPlainObject(K)?ST.merge({},K):ST.isArray(K)?K.slice():K}function v(G){ST.isUndefined(n[G])?ST.isUndefined(e[G])||(o[G]=C(void 0,e[G])):o[G]=C(e[G],n[G])}ST.forEach(c,function(K){ST.isUndefined(n[K])||(o[K]=C(void 0,n[K]))}),ST.forEach(a,v),ST.forEach(p,function(K){ST.isUndefined(n[K])?ST.isUndefined(e[K])||(o[K]=C(void 0,e[K])):o[K]=C(void 0,n[K])}),ST.forEach(_,function(K){K in n?o[K]=C(e[K],n[K]):K in e&&(o[K]=C(void 0,e[K]))});var D=c.concat(a).concat(p).concat(_),P=Object.keys(e).concat(Object.keys(n)).filter(function(K){return D.indexOf(K)===-1});return ST.forEach(P,v),o}});var Rwn=te((m7o,Nwn)=>{"use strict";var kwn=T7t(),P7t={};["object","boolean","number","function","string","symbol"].forEach(function(t,e){P7t[t]=function(o){return typeof o===t||"a"+(e<1?"n ":" ")+t}});var xwn={},r5s=kwn.version.split(".");function Qwn(t,e){for(var n=e?e.split("."):r5s,o=t.split("."),c=0;c<3;c++){if(n[c]>o[c])return!0;if(n[c]0;){var a=o[c],p=e[a];if(p){var _=t[a],C=_===void 0||p(_,a,t);if(C!==!0)throw new TypeError("option "+a+" must be "+C);continue}if(n!==!0)throw Error("Unknown option "+a)}}Nwn.exports={isOlderVersion:Qwn,assertOptions:n5s,validators:P7t}});var Uwn=te((_7o,Mwn)=>{"use strict";var Lwn=ck(),i5s=vrt(),Pwn=U2n(),Fwn=Dwn(),Qrt=R7t(),Own=Rwn(),L0e=Own.validators;function IQe(t){this.defaults=t,this.interceptors={request:new Pwn,response:new Pwn}}IQe.prototype.request=function(e){typeof e=="string"?(e=arguments[1]||{},e.url=arguments[0]):e=e||{},e=Qrt(this.defaults,e),e.method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var n=e.transitional;n!==void 0&&Own.assertOptions(n,{silentJSONParsing:L0e.transitional(L0e.boolean,"1.0.0"),forcedJSONParsing:L0e.transitional(L0e.boolean,"1.0.0"),clarifyTimeoutError:L0e.transitional(L0e.boolean,"1.0.0")},!1);var o=[],c=!0;this.interceptors.request.forEach(function(G){typeof G.runWhen=="function"&&G.runWhen(e)===!1||(c=c&&G.synchronous,o.unshift(G.fulfilled,G.rejected))});var a=[];this.interceptors.response.forEach(function(G){a.push(G.fulfilled,G.rejected)});var p;if(!c){var _=[Fwn,void 0];for(Array.prototype.unshift.apply(_,o),_=_.concat(a),p=Promise.resolve(e);_.length;)p=p.then(_.shift(),_.shift());return p}for(var C=e;o.length;){var v=o.shift(),D=o.shift();try{C=v(C)}catch(P){D(P);break}}try{p=Fwn(C)}catch(P){return Promise.reject(P)}for(;a.length;)p=p.then(a.shift(),a.shift());return p};IQe.prototype.getUri=function(e){return e=Qrt(this.defaults,e),i5s(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")};Lwn.forEach(["delete","get","head","options"],function(e){IQe.prototype[e]=function(n,o){return this.request(Qrt(o||{},{method:e,url:n,data:(o||{}).data}))}});Lwn.forEach(["post","put","patch"],function(e){IQe.prototype[e]=function(n,o,c){return this.request(Qrt(c||{},{method:e,url:n,data:o}))}});Mwn.exports=IQe});var L7t=te((E7o,qwn)=>{"use strict";function F7t(t){this.message=t}F7t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")};F7t.prototype.__CANCEL__=!0;qwn.exports=F7t});var Gwn=te((y7o,jwn)=>{"use strict";var s5s=L7t();function Nrt(t){if(typeof t!="function")throw new TypeError("executor must be a function.");var e;this.promise=new Promise(function(c){e=c});var n=this;t(function(c){n.reason||(n.reason=new s5s(c),e(n.reason))})}Nrt.prototype.throwIfRequested=function(){if(this.reason)throw this.reason};Nrt.source=function(){var e,n=new Nrt(function(c){e=c});return{token:n,cancel:e}};jwn.exports=Nrt});var Jwn=te((C7o,Hwn)=>{"use strict";Hwn.exports=function(e){return function(o){return e.apply(null,o)}}});var Wwn=te((I7o,Vwn)=>{"use strict";Vwn.exports=function(e){return typeof e=="object"&&e.isAxiosError===!0}});var Kwn=te((v7o,O7t)=>{"use strict";var Ywn=ck(),o5s=A7t(),Rrt=Uwn(),a5s=R7t(),c5s=krt();function zwn(t){var e=new Rrt(t),n=o5s(Rrt.prototype.request,e);return Ywn.extend(n,Rrt.prototype,e),Ywn.extend(n,e),n}var Z3=zwn(c5s);Z3.Axios=Rrt;Z3.create=function(e){return zwn(a5s(Z3.defaults,e))};Z3.Cancel=L7t();Z3.CancelToken=Gwn();Z3.isCancel=k7t();Z3.all=function(e){return Promise.all(e)};Z3.spread=Jwn();Z3.isAxiosError=Wwn();O7t.exports=Z3;O7t.exports.default=Z3});var Zwn=te((S7o,Xwn)=>{Xwn.exports=Kwn()});var M7t=te((B7o,$wn)=>{function l5s(t){n.debug=n,n.default=n,n.coerce=C,n.disable=a,n.enable=c,n.enabled=p,n.humanize=KLt(),n.destroy=v,Object.keys(t).forEach(D=>{n[D]=t[D]}),n.names=[],n.skips=[],n.formatters={};function e(D){let P=0;for(let G=0;G{if(Bt==="%%")return"%";at++;let rr=n.formatters[Rt];if(typeof rr=="function"){let ir=ce[at];Bt=rr.call(pe,ir),ce.splice(at,1),at--}return Bt}),n.formatArgs.call(pe,ce),(pe.log||n.log).apply(pe,ce)}return oe.namespace=D,oe.useColors=n.useColors(),oe.color=n.selectColor(D),oe.extend=o,oe.destroy=n.destroy,Object.defineProperty(oe,"enabled",{enumerable:!0,configurable:!1,get:()=>G!==null?G:(K!==n.namespaces&&(K=n.namespaces,L=n.enabled(D)),L),set:ce=>{G=ce}}),typeof n.init=="function"&&n.init(oe),oe}function o(D,P){let G=n(this.namespace+(typeof P>"u"?":":P)+D);return G.log=this.log,G}function c(D){n.save(D),n.namespaces=D,n.names=[],n.skips=[];let P,G=(typeof D=="string"?D:"").split(/[\s,]+/),K=G.length;for(P=0;P"-"+P)].join(",");return n.enable(""),D}function p(D){if(D[D.length-1]==="*")return!0;let P,G;for(P=0,G=n.skips.length;P{xP.formatArgs=f5s;xP.save=A5s;xP.load=p5s;xP.useColors=u5s;xP.storage=d5s();xP.destroy=(()=>{let t=!1;return()=>{t||(t=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();xP.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function u5s(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function f5s(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+Prt.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let n=0,o=0;t[0].replace(/%[a-zA-Z%]/g,c=>{c!=="%%"&&(n++,c==="%c"&&(o=n))}),t.splice(o,0,e)}xP.log=console.debug||console.log||(()=>{});function A5s(t){try{t?xP.storage.setItem("debug",t):xP.storage.removeItem("debug")}catch{}}function p5s(){let t;try{t=xP.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function d5s(){try{return localStorage}catch{}}Prt.exports=M7t()(xP);var{formatters:h5s}=Prt.exports;h5s.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var rbn=te((kb,Lrt)=>{var g5s=rt("tty"),Frt=rt("util");kb.init=v5s;kb.log=y5s;kb.formatArgs=_5s;kb.save=C5s;kb.load=I5s;kb.useColors=m5s;kb.destroy=Frt.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");kb.colors=[6,2,3,4,5,1];try{let t=rt("supports-color");t&&(t.stderr||t).level>=2&&(kb.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}kb.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let n=e.substring(6).toLowerCase().replace(/_([a-z])/g,(c,a)=>a.toUpperCase()),o=process.env[e];return/^(yes|on|true|enabled)$/i.test(o)?o=!0:/^(no|off|false|disabled)$/i.test(o)?o=!1:o==="null"?o=null:o=Number(o),t[n]=o,t},{});function m5s(){return"colors"in kb.inspectOpts?!!kb.inspectOpts.colors:g5s.isatty(process.stderr.fd)}function _5s(t){let{namespace:e,useColors:n}=this;if(n){let o=this.color,c="\x1B[3"+(o<8?o:"8;5;"+o),a=` ${c};1m${e} \x1B[0m`;t[0]=a+t[0].split(` +`:r+=" "+s.join(", ")+(s.length>0?" ":""),r+"]"}function oFo(e){e=Nct(e);var t=[];return Object.keys(e).forEach(r=>{t.push(Rct(r)+" = "+D4n(e[r],!1))}),"{ "+t.join(", ")+(t.length>0?" ":"")+"}"}function aFo(e,t,r,s){var c=kF(s);if(c==="array")return cFo(e,t,r,s);if(c==="table")return lFo(e,t,r,s);throw Zue(c)}function cFo(e,t,r,s){s=Nct(s),w4n(s);var c=kF(s[0]);if(c!=="table")throw Zue(c);var o=e+Rct(r),f="";return s.forEach(A=>{f.length>0&&(f+=` +`),f+=t+"[["+o+`]] +`,f+=sKt(o+".",t,A)}),f}function lFo(e,t,r,s){var c=e+Rct(r),o="";return I4n(s).length>0&&(o+=t+"["+c+`] +`),o+sKt(c+".",t,s)}});var lKt=fe(cKt=>{"use strict";cKt.parse=C4n();cKt.stringify=B4n()});var vKt=fe((Znc,k6n)=>{"use strict";k6n.exports=function(t,r){return function(){for(var c=new Array(arguments.length),o=0;o{"use strict";var IFo=vKt(),rfe=Object.prototype.toString;function wKt(e){return rfe.call(e)==="[object Array]"}function DKt(e){return typeof e>"u"}function TFo(e){return e!==null&&!DKt(e)&&e.constructor!==null&&!DKt(e.constructor)&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function SFo(e){return rfe.call(e)==="[object ArrayBuffer]"}function vFo(e){return typeof FormData<"u"&&e instanceof FormData}function DFo(e){var t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&e.buffer instanceof ArrayBuffer,t}function bFo(e){return typeof e=="string"}function wFo(e){return typeof e=="number"}function P6n(e){return e!==null&&typeof e=="object"}function Gct(e){if(rfe.call(e)!=="[object Object]")return!1;var t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}function BFo(e){return rfe.call(e)==="[object Date]"}function xFo(e){return rfe.call(e)==="[object File]"}function NFo(e){return rfe.call(e)==="[object Blob]"}function O6n(e){return rfe.call(e)==="[object Function]"}function RFo(e){return P6n(e)&&O6n(e.pipe)}function kFo(e){return typeof URLSearchParams<"u"&&e instanceof URLSearchParams}function PFo(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function OFo(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function BKt(e,t){if(!(e===null||typeof e>"u"))if(typeof e!="object"&&(e=[e]),wKt(e))for(var r=0,s=e.length;r{"use strict";var oIe=bP();function L6n(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}Q6n.exports=function(t,r,s){if(!r)return t;var c;if(s)c=s(r);else if(oIe.isURLSearchParams(r))c=r.toString();else{var o=[];oIe.forEach(r,function(h,y){h===null||typeof h>"u"||(oIe.isArray(h)?y=y+"[]":h=[h],oIe.forEach(h,function(w){oIe.isDate(w)?w=w.toISOString():oIe.isObject(w)&&(w=JSON.stringify(w)),o.push(L6n(y)+"="+L6n(w))}))}),c=o.join("&")}if(c){var f=t.indexOf("#");f!==-1&&(t=t.slice(0,f)),t+=(t.indexOf("?")===-1?"?":"&")+c}return t}});var U6n=fe((tic,M6n)=>{"use strict";var QFo=bP();function Hct(){this.handlers=[]}Hct.prototype.use=function(t,r,s){return this.handlers.push({fulfilled:t,rejected:r,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1};Hct.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)};Hct.prototype.forEach=function(t){QFo.forEach(this.handlers,function(s){s!==null&&t(s)})};M6n.exports=Hct});var j6n=fe((ric,G6n)=>{"use strict";var MFo=bP();G6n.exports=function(t,r){MFo.forEach(t,function(c,o){o!==r&&o.toUpperCase()===r.toUpperCase()&&(t[r]=c,delete t[o])})}});var qct=fe((nic,H6n)=>{"use strict";H6n.exports=function(t,r,s,c,o){return t.config=r,s&&(t.code=s),t.request=c,t.response=o,t.isAxiosError=!0,t.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},t}});var Jct=fe((iic,q6n)=>{"use strict";var UFo=qct();q6n.exports=function(t,r,s,c,o){var f=new Error(t);return UFo(f,r,s,c,o)}});var xKt=fe((sic,J6n)=>{"use strict";var GFo=Jct();J6n.exports=function(t,r,s){var c=s.config.validateStatus;!s.status||!c||c(s.status)?t(s):r(GFo("Request failed with status code "+s.status,s.config,null,s.request,s))}});var W6n=fe((oic,V6n)=>{"use strict";var Vct=bP();V6n.exports=Vct.isStandardBrowserEnv()?function(){return{write:function(r,s,c,o,f,A){var h=[];h.push(r+"="+encodeURIComponent(s)),Vct.isNumber(c)&&h.push("expires="+new Date(c).toGMTString()),Vct.isString(o)&&h.push("path="+o),Vct.isString(f)&&h.push("domain="+f),A===!0&&h.push("secure"),document.cookie=h.join("; ")},read:function(r){var s=document.cookie.match(new RegExp("(^|;\\s*)("+r+")=([^;]*)"));return s?decodeURIComponent(s[3]):null},remove:function(r){this.write(r,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()});var z6n=fe((aic,Y6n)=>{"use strict";Y6n.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}});var X6n=fe((cic,K6n)=>{"use strict";K6n.exports=function(t,r){return r?t.replace(/\/+$/,"")+"/"+r.replace(/^\/+/,""):t}});var NKt=fe((lic,Z6n)=>{"use strict";var jFo=z6n(),HFo=X6n();Z6n.exports=function(t,r){return t&&!jFo(r)?HFo(t,r):r}});var e8n=fe((uic,$6n)=>{"use strict";var RKt=bP(),qFo=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];$6n.exports=function(t){var r={},s,c,o;return t&&RKt.forEach(t.split(` +`),function(A){if(o=A.indexOf(":"),s=RKt.trim(A.substr(0,o)).toLowerCase(),c=RKt.trim(A.substr(o+1)),s){if(r[s]&&qFo.indexOf(s)>=0)return;s==="set-cookie"?r[s]=(r[s]?r[s]:[]).concat([c]):r[s]=r[s]?r[s]+", "+c:c}}),r}});var n8n=fe((fic,r8n)=>{"use strict";var t8n=bP();r8n.exports=t8n.isStandardBrowserEnv()?function(){var t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a"),s;function c(o){var f=o;return t&&(r.setAttribute("href",f),f=r.href),r.setAttribute("href",f),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return s=c(window.location.href),function(f){var A=t8n.isString(f)?c(f):f;return A.protocol===s.protocol&&A.host===s.host}}():function(){return function(){return!0}}()});var s8n=fe((pic,i8n)=>{"use strict";var Wct=bP(),JFo=xKt(),VFo=W6n(),WFo=jct(),YFo=NKt(),zFo=e8n(),KFo=n8n(),kKt=Jct();i8n.exports=function(t){return new Promise(function(s,c){var o=t.data,f=t.headers,A=t.responseType;Wct.isFormData(o)&&delete f["Content-Type"];var h=new XMLHttpRequest;if(t.auth){var y=t.auth.username||"",T=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";f.Authorization="Basic "+btoa(y+":"+T)}var w=YFo(t.baseURL,t.url);h.open(t.method.toUpperCase(),WFo(w,t.params,t.paramsSerializer),!0),h.timeout=t.timeout;function b(){if(h){var x="getAllResponseHeaders"in h?zFo(h.getAllResponseHeaders()):null,J=!A||A==="text"||A==="json"?h.responseText:h.response,Z={data:J,status:h.status,statusText:h.statusText,headers:x,config:t,request:h};JFo(s,c,Z),h=null}}if("onloadend"in h?h.onloadend=b:h.onreadystatechange=function(){!h||h.readyState!==4||h.status===0&&!(h.responseURL&&h.responseURL.indexOf("file:")===0)||setTimeout(b)},h.onabort=function(){h&&(c(kKt("Request aborted",t,"ECONNABORTED",h)),h=null)},h.onerror=function(){c(kKt("Network Error",t,null,h)),h=null},h.ontimeout=function(){var J="timeout of "+t.timeout+"ms exceeded";t.timeoutErrorMessage&&(J=t.timeoutErrorMessage),c(kKt(J,t,t.transitional&&t.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",h)),h=null},Wct.isStandardBrowserEnv()){var U=(t.withCredentials||KFo(w))&&t.xsrfCookieName?VFo.read(t.xsrfCookieName):void 0;U&&(f[t.xsrfHeaderName]=U)}"setRequestHeader"in h&&Wct.forEach(f,function(J,Z){typeof o>"u"&&Z.toLowerCase()==="content-type"?delete f[Z]:h.setRequestHeader(Z,J)}),Wct.isUndefined(t.withCredentials)||(h.withCredentials=!!t.withCredentials),A&&A!=="json"&&(h.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&h.addEventListener("progress",t.onDownloadProgress),typeof t.onUploadProgress=="function"&&h.upload&&h.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then(function(J){h&&(h.abort(),c(J),h=null)}),o||(o=null),h.send(o)})}});var a8n=fe((dic,o8n)=>{var b3e;o8n.exports=function(){if(!b3e){try{b3e=er("debug")("follow-redirects")}catch{}typeof b3e!="function"&&(b3e=function(){})}b3e.apply(null,arguments)}});var VKt=fe((_ic,JKt)=>{var B3e=er("url"),w3e=B3e.URL,XFo=er("http"),ZFo=er("https"),QKt=er("stream").Writable,MKt=er("assert"),c8n=a8n();(function(){var t=typeof process<"u",r=typeof window<"u"&&typeof document<"u",s=ife(Error.captureStackTrace);!t&&(r||!s)&&console.warn("The follow-redirects package should be excluded from browser builds.")})();var UKt=!1;try{MKt(new w3e(""))}catch(e){UKt=e.code==="ERR_INVALID_URL"}var $Fo=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"],GKt=["abort","aborted","connect","error","socket","timeout"],jKt=Object.create(null);GKt.forEach(function(e){jKt[e]=function(t,r,s){this._redirectable.emit(e,t,r,s)}});var OKt=x3e("ERR_INVALID_URL","Invalid URL",TypeError),FKt=x3e("ERR_FR_REDIRECTION_FAILURE","Redirected request failed"),eLo=x3e("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",FKt),tLo=x3e("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit"),rLo=x3e("ERR_STREAM_WRITE_AFTER_END","write after end"),nLo=QKt.prototype.destroy||u8n;function OF(e,t){QKt.call(this),this._sanitizeOptions(e),this._options=e,this._ended=!1,this._ending=!1,this._redirectCount=0,this._redirects=[],this._requestBodyLength=0,this._requestBodyBuffers=[],t&&this.on("response",t);var r=this;this._onNativeResponse=function(s){try{r._processResponse(s)}catch(c){r.emit("error",c instanceof FKt?c:new FKt({cause:c}))}},this._performRequest()}OF.prototype=Object.create(QKt.prototype);OF.prototype.abort=function(){qKt(this._currentRequest),this._currentRequest.abort(),this.emit("abort")};OF.prototype.destroy=function(e){return qKt(this._currentRequest,e),nLo.call(this,e),this};OF.prototype.write=function(e,t,r){if(this._ending)throw new rLo;if(!nfe(e)&&!oLo(e))throw new TypeError("data should be a string, Buffer or Uint8Array");if(ife(t)&&(r=t,t=null),e.length===0){r&&r();return}this._requestBodyLength+e.length<=this._options.maxBodyLength?(this._requestBodyLength+=e.length,this._requestBodyBuffers.push({data:e,encoding:t}),this._currentRequest.write(e,t,r)):(this.emit("error",new tLo),this.abort())};OF.prototype.end=function(e,t,r){if(ife(e)?(r=e,e=t=null):ife(t)&&(r=t,t=null),!e)this._ended=this._ending=!0,this._currentRequest.end(null,null,r);else{var s=this,c=this._currentRequest;this.write(e,t,function(){s._ended=!0,c.end(null,null,r)}),this._ending=!0}};OF.prototype.setHeader=function(e,t){this._options.headers[e]=t,this._currentRequest.setHeader(e,t)};OF.prototype.removeHeader=function(e){delete this._options.headers[e],this._currentRequest.removeHeader(e)};OF.prototype.setTimeout=function(e,t){var r=this;function s(f){f.setTimeout(e),f.removeListener("timeout",f.destroy),f.addListener("timeout",f.destroy)}function c(f){r._timeout&&clearTimeout(r._timeout),r._timeout=setTimeout(function(){r.emit("timeout"),o()},e),s(f)}function o(){r._timeout&&(clearTimeout(r._timeout),r._timeout=null),r.removeListener("abort",o),r.removeListener("error",o),r.removeListener("response",o),r.removeListener("close",o),t&&r.removeListener("timeout",t),r.socket||r._currentRequest.removeListener("socket",c)}return t&&this.on("timeout",t),this.socket?c(this.socket):this._currentRequest.once("socket",c),this.on("socket",s),this.on("abort",o),this.on("error",o),this.on("response",o),this.on("close",o),this};["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach(function(e){OF.prototype[e]=function(t,r){return this._currentRequest[e](t,r)}});["aborted","connection","socket"].forEach(function(e){Object.defineProperty(OF.prototype,e,{get:function(){return this._currentRequest[e]}})});OF.prototype._sanitizeOptions=function(e){if(e.headers||(e.headers={}),e.host&&(e.hostname||(e.hostname=e.host),delete e.host),!e.pathname&&e.path){var t=e.path.indexOf("?");t<0?e.pathname=e.path:(e.pathname=e.path.substring(0,t),e.search=e.path.substring(t))}};OF.prototype._performRequest=function(){var e=this._options.protocol,t=this._options.nativeProtocols[e];if(!t)throw new TypeError("Unsupported protocol "+e);if(this._options.agents){var r=e.slice(0,-1);this._options.agent=this._options.agents[r]}var s=this._currentRequest=t.request(this._options,this._onNativeResponse);s._redirectable=this;for(var c of GKt)s.on(c,jKt[c]);if(this._currentUrl=/^\//.test(this._options.path)?B3e.format(this._options):this._options.path,this._isRedirect){var o=0,f=this,A=this._requestBodyBuffers;(function h(y){if(s===f._currentRequest)if(y)f.emit("error",y);else if(o=400){e.responseUrl=this._currentUrl,e.redirects=this._redirects,this.emit("response",e),this._requestBodyBuffers=[];return}if(qKt(this._currentRequest),e.destroy(),++this._redirectCount>this._options.maxRedirects)throw new eLo;var s,c=this._options.beforeRedirect;c&&(s=Object.assign({Host:e.req.getHeader("host")},this._options.headers));var o=this._options.method;((t===301||t===302)&&this._options.method==="POST"||t===303&&!/^(?:GET|HEAD)$/.test(this._options.method))&&(this._options.method="GET",this._requestBodyBuffers=[],PKt(/^content-/i,this._options.headers));var f=PKt(/^host$/i,this._options.headers),A=HKt(this._currentUrl),h=f||A.host,y=/^\w+:/.test(r)?this._currentUrl:B3e.format(Object.assign(A,{host:h})),T=iLo(r,y);if(c8n("redirecting to",T.href),this._isRedirect=!0,LKt(T,this._options),(T.protocol!==A.protocol&&T.protocol!=="https:"||T.host!==h&&!sLo(T.host,h))&&PKt(/^(?:(?:proxy-)?authorization|cookie)$/i,this._options.headers),ife(c)){var w={headers:e.headers,statusCode:t},b={url:y,method:o,headers:s};c(this._options,w,b),this._sanitizeOptions(this._options)}this._performRequest()};function l8n(e){var t={maxRedirects:21,maxBodyLength:10485760},r={};return Object.keys(e).forEach(function(s){var c=s+":",o=r[c]=e[s],f=t[s]=Object.create(o);function A(y,T,w){return aLo(y)?y=LKt(y):nfe(y)?y=LKt(HKt(y)):(w=T,T=f8n(y),y={protocol:c}),ife(T)&&(w=T,T=null),T=Object.assign({maxRedirects:t.maxRedirects,maxBodyLength:t.maxBodyLength},y,T),T.nativeProtocols=r,!nfe(T.host)&&!nfe(T.hostname)&&(T.hostname="::1"),MKt.equal(T.protocol,c,"protocol mismatch"),c8n("options",T),new OF(T,w)}function h(y,T,w){var b=f.request(y,T,w);return b.end(),b}Object.defineProperties(f,{request:{value:A,configurable:!0,enumerable:!0,writable:!0},get:{value:h,configurable:!0,enumerable:!0,writable:!0}})}),t}function u8n(){}function HKt(e){var t;if(UKt)t=new w3e(e);else if(t=f8n(B3e.parse(e)),!nfe(t.protocol))throw new OKt({input:e});return t}function iLo(e,t){return UKt?new w3e(e,t):HKt(B3e.resolve(t,e))}function f8n(e){if(/^\[/.test(e.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(e.hostname))throw new OKt({input:e.href||e});if(/^\[/.test(e.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(e.host))throw new OKt({input:e.href||e});return e}function LKt(e,t){var r=t||{};for(var s of $Fo)r[s]=e[s];return r.hostname.startsWith("[")&&(r.hostname=r.hostname.slice(1,-1)),r.port!==""&&(r.port=Number(r.port)),r.path=r.search?r.pathname+r.search:r.pathname,r}function PKt(e,t){var r;for(var s in t)e.test(s)&&(r=t[s],delete t[s]);return r===null||typeof r>"u"?void 0:String(r).trim()}function x3e(e,t,r){function s(c){ife(Error.captureStackTrace)&&Error.captureStackTrace(this,this.constructor),Object.assign(this,c||{}),this.code=e,this.message=this.cause?t+": "+this.cause.message:t}return s.prototype=new(r||Error),Object.defineProperties(s.prototype,{constructor:{value:s,enumerable:!1},name:{value:"Error ["+e+"]",enumerable:!1}}),s}function qKt(e,t){for(var r of GKt)e.removeListener(r,jKt[r]);e.on("error",u8n),e.destroy(t)}function sLo(e,t){MKt(nfe(e)&&nfe(t));var r=e.length-t.length-1;return r>0&&e[r]==="."&&e.endsWith(t)}function nfe(e){return typeof e=="string"||e instanceof String}function ife(e){return typeof e=="function"}function oLo(e){return typeof e=="object"&&"length"in e}function aLo(e){return w3e&&e instanceof w3e}JKt.exports=l8n({http:XFo,https:ZFo});JKt.exports.wrap=l8n});var WKt=fe((Aic,cLo)=>{cLo.exports={name:"axios",version:"0.21.4",description:"Promise based HTTP client for the browser and node.js",main:"index.js",scripts:{test:"grunt test",start:"node ./sandbox/server.js",build:"NODE_ENV=production grunt build",preversion:"npm test",version:"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json",postversion:"git push && git push --tags",examples:"node ./examples/server.js",coveralls:"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js",fix:"eslint --fix lib/**/*.js"},repository:{type:"git",url:"https://github.com/axios/axios.git"},keywords:["xhr","http","ajax","promise","node"],author:"Matt Zabriskie",license:"MIT",bugs:{url:"https://github.com/axios/axios/issues"},homepage:"https://axios-http.com",devDependencies:{coveralls:"^3.0.0","es6-promise":"^4.2.4",grunt:"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1",karma:"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2",minimist:"^1.2.0",mocha:"^8.2.1",sinon:"^4.5.0","terser-webpack-plugin":"^4.2.3",typescript:"^4.0.5","url-search-params":"^0.10.0",webpack:"^4.44.2","webpack-dev-server":"^3.11.0"},browser:{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},jsdelivr:"dist/axios.min.js",unpkg:"dist/axios.min.js",typings:"./index.d.ts",dependencies:{"follow-redirects":"^1.14.0"},bundlesize:[{path:"./dist/axios.min.js",threshold:"5kB"}]}});var m8n=fe((hic,h8n)=>{"use strict";var N3e=bP(),p8n=xKt(),lLo=NKt(),uLo=jct(),fLo=er("http"),pLo=er("https"),dLo=VKt().http,_Lo=VKt().https,d8n=er("url"),ALo=er("zlib"),hLo=WKt(),Yct=Jct(),YKt=qct(),_8n=/https:?/;function A8n(e,t,r){if(e.hostname=t.host,e.host=t.host,e.port=t.port,e.path=r,t.auth){var s=Buffer.from(t.auth.username+":"+t.auth.password,"utf8").toString("base64");e.headers["Proxy-Authorization"]="Basic "+s}e.beforeRedirect=function(o){o.headers.host=o.host,A8n(o,t,o.href)}}h8n.exports=function(t){return new Promise(function(s,c){var o=function(Br){s(Br)},f=function(Br){c(Br)},A=t.data,h=t.headers;if("User-Agent"in h||"user-agent"in h?!h["User-Agent"]&&!h["user-agent"]&&(delete h["User-Agent"],delete h["user-agent"]):h["User-Agent"]="axios/"+hLo.version,A&&!N3e.isStream(A)){if(!Buffer.isBuffer(A))if(N3e.isArrayBuffer(A))A=Buffer.from(new Uint8Array(A));else if(N3e.isString(A))A=Buffer.from(A,"utf-8");else return f(Yct("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",t));h["Content-Length"]=A.length}var y=void 0;if(t.auth){var T=t.auth.username||"",w=t.auth.password||"";y=T+":"+w}var b=lLo(t.baseURL,t.url),U=d8n.parse(b),x=U.protocol||"http:";if(!y&&U.auth){var J=U.auth.split(":"),Z=J[0]||"",le=J[1]||"";y=Z+":"+le}y&&delete h.Authorization;var ce=_8n.test(x),_e=ce?t.httpsAgent:t.httpAgent,me={path:uLo(U.path,t.params,t.paramsSerializer).replace(/^\?/,""),method:t.method.toUpperCase(),headers:h,agent:_e,agents:{http:t.httpAgent,https:t.httpsAgent},auth:y};t.socketPath?me.socketPath=t.socketPath:(me.hostname=U.hostname,me.port=U.port);var Ee=t.proxy;if(!Ee&&Ee!==!1){var ge=x.slice(0,-1)+"_proxy",Ie=process.env[ge]||process.env[ge.toUpperCase()];if(Ie){var De=d8n.parse(Ie),He=process.env.no_proxy||process.env.NO_PROXY,Xe=!0;if(He){var k=He.split(",").map(function(Br){return Br.trim()});Xe=!k.some(function(Br){return Br?Br==="*"||Br[0]==="."&&U.hostname.substr(U.hostname.length-Br.length)===Br?!0:U.hostname===Br:!1})}if(Xe&&(Ee={host:De.hostname,port:De.port,protocol:De.protocol},De.auth)){var dt=De.auth.split(":");Ee.auth={username:dt[0],password:dt[1]}}}}Ee&&(me.headers.host=U.hostname+(U.port?":"+U.port:""),A8n(me,Ee,x+"//"+U.hostname+(U.port?":"+U.port:"")+me.path));var _t,It=ce&&(Ee?_8n.test(Ee.protocol):!0);t.transport?_t=t.transport:t.maxRedirects===0?_t=It?pLo:fLo:(t.maxRedirects&&(me.maxRedirects=t.maxRedirects),_t=It?_Lo:dLo),t.maxBodyLength>-1&&(me.maxBodyLength=t.maxBodyLength);var lt=_t.request(me,function(Br){if(!lt.aborted){var En=Br,tr=Br.req||lt;if(Br.statusCode!==204&&tr.method!=="HEAD"&&t.decompress!==!1)switch(Br.headers["content-encoding"]){case"gzip":case"compress":case"deflate":En=En.pipe(ALo.createUnzip()),delete Br.headers["content-encoding"];break}var Fr={status:Br.statusCode,statusText:Br.statusMessage,headers:Br.headers,config:t,request:tr};if(t.responseType==="stream")Fr.data=En,p8n(o,f,Fr);else{var Tr=[],_r=0;En.on("data",function(An){Tr.push(An),_r+=An.length,t.maxContentLength>-1&&_r>t.maxContentLength&&(En.destroy(),f(Yct("maxContentLength size of "+t.maxContentLength+" exceeded",t,null,tr)))}),En.on("error",function(An){lt.aborted||f(YKt(An,t,null,tr))}),En.on("end",function(){var An=Buffer.concat(Tr);t.responseType!=="arraybuffer"&&(An=An.toString(t.responseEncoding),(!t.responseEncoding||t.responseEncoding==="utf8")&&(An=N3e.stripBOM(An))),Fr.data=An,p8n(o,f,Fr)})}}});if(lt.on("error",function(Br){lt.aborted&&Br.code!=="ERR_FR_TOO_MANY_REDIRECTS"||f(YKt(Br,t,null,lt))}),t.timeout){var wt=parseInt(t.timeout,10);if(isNaN(wt)){f(Yct("error trying to parse `config.timeout` to int",t,"ERR_PARSE_TIMEOUT",lt));return}lt.setTimeout(wt,function(){lt.abort(),f(Yct("timeout of "+wt+"ms exceeded",t,t.transitional&&t.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",lt))})}t.cancelToken&&t.cancelToken.promise.then(function(Br){lt.aborted||(lt.abort(),f(Br))}),N3e.isStream(A)?A.on("error",function(Br){f(YKt(Br,t,null,lt))}).pipe(lt):lt.end(A)})}});var Kct=fe((mic,y8n)=>{"use strict";var Qx=bP(),g8n=j6n(),mLo=qct(),gLo={"Content-Type":"application/x-www-form-urlencoded"};function E8n(e,t){!Qx.isUndefined(e)&&Qx.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function ELo(){var e;return typeof XMLHttpRequest<"u"?e=s8n():typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]"&&(e=m8n()),e}function yLo(e,t,r){if(Qx.isString(e))try{return(t||JSON.parse)(e),Qx.trim(e)}catch(s){if(s.name!=="SyntaxError")throw s}return(r||JSON.stringify)(e)}var zct={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:ELo(),transformRequest:[function(t,r){return g8n(r,"Accept"),g8n(r,"Content-Type"),Qx.isFormData(t)||Qx.isArrayBuffer(t)||Qx.isBuffer(t)||Qx.isStream(t)||Qx.isFile(t)||Qx.isBlob(t)?t:Qx.isArrayBufferView(t)?t.buffer:Qx.isURLSearchParams(t)?(E8n(r,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):Qx.isObject(t)||r&&r["Content-Type"]==="application/json"?(E8n(r,"application/json"),yLo(t)):t}],transformResponse:[function(t){var r=this.transitional,s=r&&r.silentJSONParsing,c=r&&r.forcedJSONParsing,o=!s&&this.responseType==="json";if(o||c&&Qx.isString(t)&&t.length)try{return JSON.parse(t)}catch(f){if(o)throw f.name==="SyntaxError"?mLo(f,this,"E_JSON_PARSE"):f}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(t){return t>=200&&t<300}};zct.headers={common:{Accept:"application/json, text/plain, */*"}};Qx.forEach(["delete","get","head"],function(t){zct.headers[t]={}});Qx.forEach(["post","put","patch"],function(t){zct.headers[t]=Qx.merge(gLo)});y8n.exports=zct});var I8n=fe((gic,C8n)=>{"use strict";var CLo=bP(),ILo=Kct();C8n.exports=function(t,r,s){var c=this||ILo;return CLo.forEach(s,function(f){t=f.call(c,t,r)}),t}});var zKt=fe((Eic,T8n)=>{"use strict";T8n.exports=function(t){return!!(t&&t.__CANCEL__)}});var D8n=fe((yic,v8n)=>{"use strict";var S8n=bP(),KKt=I8n(),TLo=zKt(),SLo=Kct();function XKt(e){e.cancelToken&&e.cancelToken.throwIfRequested()}v8n.exports=function(t){XKt(t),t.headers=t.headers||{},t.data=KKt.call(t,t.data,t.headers,t.transformRequest),t.headers=S8n.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),S8n.forEach(["delete","get","head","post","put","patch","common"],function(c){delete t.headers[c]});var r=t.adapter||SLo.adapter;return r(t).then(function(c){return XKt(t),c.data=KKt.call(t,c.data,c.headers,t.transformResponse),c},function(c){return TLo(c)||(XKt(t),c&&c.response&&(c.response.data=KKt.call(t,c.response.data,c.response.headers,t.transformResponse))),Promise.reject(c)})}});var ZKt=fe((Cic,b8n)=>{"use strict";var yR=bP();b8n.exports=function(t,r){r=r||{};var s={},c=["url","method","data"],o=["headers","auth","proxy","params"],f=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],A=["validateStatus"];function h(b,U){return yR.isPlainObject(b)&&yR.isPlainObject(U)?yR.merge(b,U):yR.isPlainObject(U)?yR.merge({},U):yR.isArray(U)?U.slice():U}function y(b){yR.isUndefined(r[b])?yR.isUndefined(t[b])||(s[b]=h(void 0,t[b])):s[b]=h(t[b],r[b])}yR.forEach(c,function(U){yR.isUndefined(r[U])||(s[U]=h(void 0,r[U]))}),yR.forEach(o,y),yR.forEach(f,function(U){yR.isUndefined(r[U])?yR.isUndefined(t[U])||(s[U]=h(void 0,t[U])):s[U]=h(void 0,r[U])}),yR.forEach(A,function(U){U in r?s[U]=h(t[U],r[U]):U in t&&(s[U]=h(void 0,t[U]))});var T=c.concat(o).concat(f).concat(A),w=Object.keys(t).concat(Object.keys(r)).filter(function(U){return T.indexOf(U)===-1});return yR.forEach(w,y),s}});var R8n=fe((Iic,N8n)=>{"use strict";var B8n=WKt(),$Kt={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){$Kt[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});var w8n={},vLo=B8n.version.split(".");function x8n(e,t){for(var r=t?t.split("."):vLo,s=e.split("."),c=0;c<3;c++){if(r[c]>s[c])return!0;if(r[c]0;){var o=s[c],f=t[o];if(f){var A=e[o],h=A===void 0||f(A,o,e);if(h!==!0)throw new TypeError("option "+o+" must be "+h);continue}if(r!==!0)throw Error("Unknown option "+o)}}N8n.exports={isOlderVersion:x8n,assertOptions:DLo,validators:$Kt}});var Q8n=fe((Tic,L8n)=>{"use strict";var O8n=bP(),bLo=jct(),k8n=U6n(),P8n=D8n(),Xct=ZKt(),F8n=R8n(),aIe=F8n.validators;function R3e(e){this.defaults=e,this.interceptors={request:new k8n,response:new k8n}}R3e.prototype.request=function(t){typeof t=="string"?(t=arguments[1]||{},t.url=arguments[0]):t=t||{},t=Xct(this.defaults,t),t.method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var r=t.transitional;r!==void 0&&F8n.assertOptions(r,{silentJSONParsing:aIe.transitional(aIe.boolean,"1.0.0"),forcedJSONParsing:aIe.transitional(aIe.boolean,"1.0.0"),clarifyTimeoutError:aIe.transitional(aIe.boolean,"1.0.0")},!1);var s=[],c=!0;this.interceptors.request.forEach(function(b){typeof b.runWhen=="function"&&b.runWhen(t)===!1||(c=c&&b.synchronous,s.unshift(b.fulfilled,b.rejected))});var o=[];this.interceptors.response.forEach(function(b){o.push(b.fulfilled,b.rejected)});var f;if(!c){var A=[P8n,void 0];for(Array.prototype.unshift.apply(A,s),A=A.concat(o),f=Promise.resolve(t);A.length;)f=f.then(A.shift(),A.shift());return f}for(var h=t;s.length;){var y=s.shift(),T=s.shift();try{h=y(h)}catch(w){T(w);break}}try{f=P8n(h)}catch(w){return Promise.reject(w)}for(;o.length;)f=f.then(o.shift(),o.shift());return f};R3e.prototype.getUri=function(t){return t=Xct(this.defaults,t),bLo(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")};O8n.forEach(["delete","get","head","options"],function(t){R3e.prototype[t]=function(r,s){return this.request(Xct(s||{},{method:t,url:r,data:(s||{}).data}))}});O8n.forEach(["post","put","patch"],function(t){R3e.prototype[t]=function(r,s,c){return this.request(Xct(c||{},{method:t,url:r,data:s}))}});L8n.exports=R3e});var tXt=fe((Sic,M8n)=>{"use strict";function eXt(e){this.message=e}eXt.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")};eXt.prototype.__CANCEL__=!0;M8n.exports=eXt});var G8n=fe((vic,U8n)=>{"use strict";var wLo=tXt();function Zct(e){if(typeof e!="function")throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(c){t=c});var r=this;e(function(c){r.reason||(r.reason=new wLo(c),t(r.reason))})}Zct.prototype.throwIfRequested=function(){if(this.reason)throw this.reason};Zct.source=function(){var t,r=new Zct(function(c){t=c});return{token:r,cancel:t}};U8n.exports=Zct});var H8n=fe((Dic,j8n)=>{"use strict";j8n.exports=function(t){return function(s){return t.apply(null,s)}}});var J8n=fe((bic,q8n)=>{"use strict";q8n.exports=function(t){return typeof t=="object"&&t.isAxiosError===!0}});var Y8n=fe((wic,rXt)=>{"use strict";var V8n=bP(),BLo=vKt(),$ct=Q8n(),xLo=ZKt(),NLo=Kct();function W8n(e){var t=new $ct(e),r=BLo($ct.prototype.request,t);return V8n.extend(r,$ct.prototype,t),V8n.extend(r,t),r}var c7=W8n(NLo);c7.Axios=$ct;c7.create=function(t){return W8n(xLo(c7.defaults,t))};c7.Cancel=tXt();c7.CancelToken=G8n();c7.isCancel=zKt();c7.all=function(t){return Promise.all(t)};c7.spread=H8n();c7.isAxiosError=J8n();rXt.exports=c7;rXt.exports.default=c7});var K8n=fe((Bic,z8n)=>{z8n.exports=Y8n()});var Z8n=fe((xic,X8n)=>{var cIe=1e3,lIe=cIe*60,uIe=lIe*60,sfe=uIe*24,RLo=sfe*7,kLo=sfe*365.25;X8n.exports=function(e,t){t=t||{};var r=typeof e;if(r==="string"&&e.length>0)return PLo(e);if(r==="number"&&isFinite(e))return t.long?FLo(e):OLo(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function PLo(e){if(e=String(e),!(e.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var r=parseFloat(t[1]),s=(t[2]||"ms").toLowerCase();switch(s){case"years":case"year":case"yrs":case"yr":case"y":return r*kLo;case"weeks":case"week":case"w":return r*RLo;case"days":case"day":case"d":return r*sfe;case"hours":case"hour":case"hrs":case"hr":case"h":return r*uIe;case"minutes":case"minute":case"mins":case"min":case"m":return r*lIe;case"seconds":case"second":case"secs":case"sec":case"s":return r*cIe;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function OLo(e){var t=Math.abs(e);return t>=sfe?Math.round(e/sfe)+"d":t>=uIe?Math.round(e/uIe)+"h":t>=lIe?Math.round(e/lIe)+"m":t>=cIe?Math.round(e/cIe)+"s":e+"ms"}function FLo(e){var t=Math.abs(e);return t>=sfe?elt(e,t,sfe,"day"):t>=uIe?elt(e,t,uIe,"hour"):t>=lIe?elt(e,t,lIe,"minute"):t>=cIe?elt(e,t,cIe,"second"):e+" ms"}function elt(e,t,r,s){var c=t>=r*1.5;return Math.round(e/r)+" "+s+(c?"s":"")}});var nXt=fe((Nic,$8n)=>{function LLo(e){r.debug=r,r.default=r,r.coerce=h,r.disable=o,r.enable=c,r.enabled=f,r.humanize=Z8n(),r.destroy=y,Object.keys(e).forEach(T=>{r[T]=e[T]}),r.names=[],r.skips=[],r.formatters={};function t(T){let w=0;for(let b=0;b{if(ge==="%%")return"%";me++;let De=r.formatters[Ie];if(typeof De=="function"){let He=Z[me];ge=De.call(le,He),Z.splice(me,1),me--}return ge}),r.formatArgs.call(le,Z),(le.log||r.log).apply(le,Z)}return J.namespace=T,J.useColors=r.useColors(),J.color=r.selectColor(T),J.extend=s,J.destroy=r.destroy,Object.defineProperty(J,"enabled",{enumerable:!0,configurable:!1,get:()=>b!==null?b:(U!==r.namespaces&&(U=r.namespaces,x=r.enabled(T)),x),set:Z=>{b=Z}}),typeof r.init=="function"&&r.init(J),J}function s(T,w){let b=r(this.namespace+(typeof w>"u"?":":w)+T);return b.log=this.log,b}function c(T){r.save(T),r.namespaces=T,r.names=[],r.skips=[];let w,b=(typeof T=="string"?T:"").split(/[\s,]+/),U=b.length;for(w=0;w"-"+w)].join(",");return r.enable(""),T}function f(T){if(T[T.length-1]==="*")return!0;let w,b;for(w=0,b=r.skips.length;w{d3.formatArgs=MLo;d3.save=ULo;d3.load=GLo;d3.useColors=QLo;d3.storage=jLo();d3.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();d3.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function QLo(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function MLo(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+tlt.exports.humanize(this.diff),!this.useColors)return;let t="color: "+this.color;e.splice(1,0,t,"color: inherit");let r=0,s=0;e[0].replace(/%[a-zA-Z%]/g,c=>{c!=="%%"&&(r++,c==="%c"&&(s=r))}),e.splice(s,0,t)}d3.log=console.debug||console.log||(()=>{});function ULo(e){try{e?d3.storage.setItem("debug",e):d3.storage.removeItem("debug")}catch{}}function GLo(){let e;try{e=d3.storage.getItem("debug")}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e}function jLo(){try{return localStorage}catch{}}tlt.exports=nXt()(d3);var{formatters:HLo}=tlt.exports;HLo.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var rUn=fe((Mx,nlt)=>{var qLo=er("tty"),rlt=er("util");Mx.init=XLo;Mx.log=YLo;Mx.formatArgs=VLo;Mx.save=zLo;Mx.load=KLo;Mx.useColors=JLo;Mx.destroy=rlt.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Mx.colors=[6,2,3,4,5,1];try{let e=er("supports-color");e&&(e.stderr||e).level>=2&&(Mx.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}Mx.inspectOpts=Object.keys(process.env).filter(e=>/^debug_/i.test(e)).reduce((e,t)=>{let r=t.substring(6).toLowerCase().replace(/_([a-z])/g,(c,o)=>o.toUpperCase()),s=process.env[t];return/^(yes|on|true|enabled)$/i.test(s)?s=!0:/^(no|off|false|disabled)$/i.test(s)?s=!1:s==="null"?s=null:s=Number(s),e[r]=s,e},{});function JLo(){return"colors"in Mx.inspectOpts?!!Mx.inspectOpts.colors:qLo.isatty(process.stderr.fd)}function VLo(e){let{namespace:t,useColors:r}=this;if(r){let s=this.color,c="\x1B[3"+(s<8?s:"8;5;"+s),o=` ${c};1m${t} \x1B[0m`;e[0]=o+e[0].split(` +`).join(` +`+o),e.push(c+"m+"+nlt.exports.humanize(this.diff)+"\x1B[0m")}else e[0]=WLo()+t+" "+e[0]}function WLo(){return Mx.inspectOpts.hideDate?"":new Date().toISOString()+" "}function YLo(...e){return process.stderr.write(rlt.format(...e)+` +`)}function zLo(e){e?process.env.DEBUG=e:delete process.env.DEBUG}function KLo(){return process.env.DEBUG}function XLo(e){e.inspectOpts={};let t=Object.keys(Mx.inspectOpts);for(let r=0;rt.trim()).join(" ")};tUn.O=function(e){return this.inspectOpts.colors=this.useColors,rlt.inspect(e,this.inspectOpts)}});var sXt=fe((Ric,iXt)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?iXt.exports=eUn():iXt.exports=rUn()});var iUn=fe((kic,nUn)=>{var{Transform:ZLo}=er("stream"),oXt=class extends ZLo{constructor(t={}){super(t),this.host=t.host||"localhost",this.replaced=!1}_transform(t,r,s){s(null,this.replaced?t:t.toString().replace(/(\r\n[Hh]ost: )\S+/,(c,o)=>(this.replaced=!0,o+this.host)))}};nUn.exports=oXt});var aUn=fe((Oic,oUn)=>{var{EventEmitter:$Lo}=er("events"),wH=sXt()("localtunnel:client"),aXt=er("fs"),sUn=er("net"),eQo=er("tls"),tQo=iUn();oUn.exports=class extends $Lo{constructor(t={}){super(t),this.opts=t}open(){let t=this.opts,r=t.remote_ip||t.remote_host,s=t.remote_port,c=t.local_host||"localhost",o=t.local_port,f=t.local_https?"https":"http",A=t.allow_invalid_cert;wH("establishing tunnel %s://%s:%s <> %s:%s",f,c,o,r,s);let h=sUn.connect({host:r,port:s});h.setKeepAlive(!0),h.on("error",T=>{wH("got remote connection error",T.message),T.code==="ECONNREFUSED"&&this.emit("error",new Error(`connection refused: ${r}:${s} (check your firewall settings)`)),h.end()});let y=()=>{if(h.destroyed){wH("remote destroyed"),this.emit("dead");return}wH("connecting locally to %s://%s:%d",f,c,o),h.pause(),A&&wH("allowing invalid certificates");let T=()=>A?{rejectUnauthorized:!1}:{cert:aXt.readFileSync(t.local_cert),key:aXt.readFileSync(t.local_key),ca:t.local_ca?[aXt.readFileSync(t.local_ca)]:void 0},w=t.local_https?eQo.connect({host:c,port:o,...T()}):sUn.connect({host:c,port:o}),b=()=>{wH("remote close"),this.emit("dead"),w.end()};h.once("close",b),w.once("error",U=>{if(wH("local error %s",U.message),w.end(),h.removeListener("close",b),U.code!=="ECONNREFUSED")return h.end();setTimeout(y,1e3)}),w.once("connect",()=>{wH("connected locally"),h.resume();let U=h;t.local_host&&(wH("transform Host header to %s",t.local_host),U=h.pipe(new tQo({host:t.local_host}))),U.pipe(w).pipe(h),w.once("close",x=>{wH("local connection closed [%s]",x)})})};h.on("data",T=>{let w=T.toString().match(/^(\w+) (\S+)/);w&&this.emit("request",{method:w[1],path:w[2]})}),h.once("connect",()=>{this.emit("open",h),y()})}}});var uUn=fe((Lic,lUn)=>{var{parse:rQo}=er("url"),{EventEmitter:cUn}=er("events"),nQo=K8n(),k3e=sXt()("localtunnel:client"),iQo=aUn();lUn.exports=class extends cUn{constructor(t={}){super(t),this.opts=t,this.closed=!1,this.opts.host||(this.opts.host="https://localtunnel.me")}_getInfo(t){let{id:r,ip:s,port:c,url:o,cached_url:f,max_conn_count:A}=t,{host:h,port:y,local_host:T}=this.opts,{local_https:w,local_cert:b,local_key:U,local_ca:x,allow_invalid_cert:J}=this.opts;return{name:r,url:o,cached_url:f,max_conn:A||1,remote_host:rQo(h).hostname,remote_ip:s,remote_port:c,local_port:y,local_host:T,local_https:w,local_cert:b,local_key:U,local_ca:x,allow_invalid_cert:J}}_init(t){let r=this.opts,s=this._getInfo.bind(this),c={responseType:"json"},o=`${r.host}/`,f=r.subdomain,A=o+(f||"?new");(function h(){nQo.get(A,c).then(y=>{let T=y.data;if(k3e("got tunnel information",y.data),y.status!==200){let w=new Error(T&&T.message||"localtunnel server returned an error, please try again");return t(w)}t(null,s(T))}).catch(y=>(k3e(`tunnel server offline: ${y.message}, retry 1s`),setTimeout(h,1e3)))})()}_establish(t){this.setMaxListeners(t.max_conn+(cUn.defaultMaxListeners||10)),this.tunnelCluster=new iQo(t),this.tunnelCluster.once("open",()=>{this.emit("url",t.url)}),this.tunnelCluster.on("error",s=>{k3e("got socket error",s.message),this.emit("error",s)});let r=0;this.tunnelCluster.on("open",s=>{r++,k3e("tunnel open [total: %d]",r);let c=()=>{s.destroy()};if(this.closed)return c();this.once("close",c),s.once("close",()=>{this.removeListener("close",c)})}),this.tunnelCluster.on("dead",()=>{r--,k3e("tunnel dead [total: %d]",r),!this.closed&&this.tunnelCluster.open()}),this.tunnelCluster.on("request",s=>{this.emit("request",s)});for(let s=0;s{if(r)return t(r);this.clientId=s.name,this.url=s.url,s.cached_url&&(this.cachedUrl=s.cached_url),this._establish(s),t()})}close(){this.closed=!0,this.emit("close")}}});var pUn=fe((Qic,fUn)=>{var sQo=uUn();fUn.exports=function(t,r,s){let c=typeof t=="object"?t:{...r,port:t},o=typeof t=="object"?r:s,f=new sQo(c);return o?(f.open(A=>A?o(A):o(null,f)),f):new Promise((A,h)=>f.open(y=>y?h(y):A(f)))}});var xUn=fe(BUn=>{"use strict";Object.defineProperty(BUn,"__esModule",{value:!0})});var RUn=fe(NUn=>{"use strict";Object.defineProperty(NUn,"__esModule",{value:!0})});var kUn=fe(Q3e=>{"use strict";Object.defineProperty(Q3e,"__esModule",{value:!0});Q3e.SeverityNumber=void 0;var _Qo;(function(e){e[e.UNSPECIFIED=0]="UNSPECIFIED",e[e.TRACE=1]="TRACE",e[e.TRACE2=2]="TRACE2",e[e.TRACE3=3]="TRACE3",e[e.TRACE4=4]="TRACE4",e[e.DEBUG=5]="DEBUG",e[e.DEBUG2=6]="DEBUG2",e[e.DEBUG3=7]="DEBUG3",e[e.DEBUG4=8]="DEBUG4",e[e.INFO=9]="INFO",e[e.INFO2=10]="INFO2",e[e.INFO3=11]="INFO3",e[e.INFO4=12]="INFO4",e[e.WARN=13]="WARN",e[e.WARN2=14]="WARN2",e[e.WARN3=15]="WARN3",e[e.WARN4=16]="WARN4",e[e.ERROR=17]="ERROR",e[e.ERROR2=18]="ERROR2",e[e.ERROR3=19]="ERROR3",e[e.ERROR4=20]="ERROR4",e[e.FATAL=21]="FATAL",e[e.FATAL2=22]="FATAL2",e[e.FATAL3=23]="FATAL3",e[e.FATAL4=24]="FATAL4"})(_Qo=Q3e.SeverityNumber||(Q3e.SeverityNumber={}))});var OUn=fe(PUn=>{"use strict";Object.defineProperty(PUn,"__esModule",{value:!0})});var pXt=fe(pIe=>{"use strict";Object.defineProperty(pIe,"__esModule",{value:!0});pIe.NOOP_LOGGER=pIe.NoopLogger=void 0;var clt=class{emit(t){}};pIe.NoopLogger=clt;pIe.NOOP_LOGGER=new clt});var dXt=fe(dIe=>{"use strict";Object.defineProperty(dIe,"__esModule",{value:!0});dIe.NOOP_LOGGER_PROVIDER=dIe.NoopLoggerProvider=void 0;var AQo=pXt(),llt=class{getLogger(t,r,s){return new AQo.NoopLogger}};dIe.NoopLoggerProvider=llt;dIe.NOOP_LOGGER_PROVIDER=new llt});var FUn=fe(ult=>{"use strict";Object.defineProperty(ult,"__esModule",{value:!0});ult._globalThis=void 0;ult._globalThis=typeof globalThis=="object"?globalThis:global});var LUn=fe(afe=>{"use strict";var hQo=afe&&afe.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),mQo=afe&&afe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&hQo(t,e,r)};Object.defineProperty(afe,"__esModule",{value:!0});mQo(FUn(),afe)});var QUn=fe(cfe=>{"use strict";var gQo=cfe&&cfe.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),EQo=cfe&&cfe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&gQo(t,e,r)};Object.defineProperty(cfe,"__esModule",{value:!0});EQo(LUn(),cfe)});var MUn=fe(BH=>{"use strict";Object.defineProperty(BH,"__esModule",{value:!0});BH.API_BACKWARDS_COMPATIBILITY_VERSION=BH.makeGetter=BH._global=BH.GLOBAL_LOGS_API_KEY=void 0;var yQo=QUn();BH.GLOBAL_LOGS_API_KEY=Symbol.for("io.opentelemetry.js.api.logs");BH._global=yQo._globalThis;function CQo(e,t,r){return s=>s===e?t:r}BH.makeGetter=CQo;BH.API_BACKWARDS_COMPATIBILITY_VERSION=1});var GUn=fe(flt=>{"use strict";Object.defineProperty(flt,"__esModule",{value:!0});flt.LogsAPI=void 0;var B6=MUn(),UUn=dXt(),_Xt=class e{constructor(){}static getInstance(){return this._instance||(this._instance=new e),this._instance}setGlobalLoggerProvider(t){return B6._global[B6.GLOBAL_LOGS_API_KEY]?this.getLoggerProvider():(B6._global[B6.GLOBAL_LOGS_API_KEY]=(0,B6.makeGetter)(B6.API_BACKWARDS_COMPATIBILITY_VERSION,t,UUn.NOOP_LOGGER_PROVIDER),t)}getLoggerProvider(){var t,r;return(r=(t=B6._global[B6.GLOBAL_LOGS_API_KEY])===null||t===void 0?void 0:t.call(B6._global,B6.API_BACKWARDS_COMPATIBILITY_VERSION))!==null&&r!==void 0?r:UUn.NOOP_LOGGER_PROVIDER}getLogger(t,r,s){return this.getLoggerProvider().getLogger(t,r,s)}disable(){delete B6._global[B6.GLOBAL_LOGS_API_KEY]}};flt.LogsAPI=_Xt});var AIe=fe(FF=>{"use strict";var IQo=FF&&FF.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),_Ie=FF&&FF.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&IQo(t,e,r)};Object.defineProperty(FF,"__esModule",{value:!0});FF.logs=void 0;_Ie(xUn(),FF);_Ie(RUn(),FF);_Ie(kUn(),FF);_Ie(OUn(),FF);_Ie(pXt(),FF);_Ie(dXt(),FF);var TQo=GUn();FF.logs=TQo.LogsAPI.getInstance()});var jUn,HUn=rl(()=>{jUn=typeof globalThis=="object"?globalThis:global});var qUn=rl(()=>{HUn()});var JUn=rl(()=>{qUn()});var iz,AXt=rl(()=>{iz="1.9.0"});function SQo(e){var t=new Set([e]),r=new Set,s=e.match(VUn);if(!s)return function(){return!1};var c={major:+s[1],minor:+s[2],patch:+s[3],prerelease:s[4]};if(c.prerelease!=null)return function(h){return h===e};function o(A){return r.add(A),!1}function f(A){return t.add(A),!0}return function(h){if(t.has(h))return!0;if(r.has(h))return!1;var y=h.match(VUn);if(!y)return o(h);var T={major:+y[1],minor:+y[2],patch:+y[3],prerelease:y[4]};return T.prerelease!=null||c.major!==T.major?o(h):c.major===0?c.minor===T.minor&&c.patch<=T.patch?f(h):o(h):c.minor<=T.minor?f(h):o(h)}}var VUn,WUn,YUn=rl(()=>{AXt();VUn=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;WUn=SQo(iz)});function xH(e,t,r,s){var c;s===void 0&&(s=!1);var o=U3e[M3e]=(c=U3e[M3e])!==null&&c!==void 0?c:{version:iz};if(!s&&o[e]){var f=new Error("@opentelemetry/api: Attempted duplicate registration of API: "+e);return r.error(f.stack||f.message),!1}if(o.version!==iz){var f=new Error("@opentelemetry/api: Registration of version v"+o.version+" for "+e+" does not match previously registered API v"+iz);return r.error(f.stack||f.message),!1}return o[e]=t,r.debug("@opentelemetry/api: Registered a global for "+e+" v"+iz+"."),!0}function _3(e){var t,r,s=(t=U3e[M3e])===null||t===void 0?void 0:t.version;if(!(!s||!WUn(s)))return(r=U3e[M3e])===null||r===void 0?void 0:r[e]}function NH(e,t){t.debug("@opentelemetry/api: Unregistering a global for "+e+" v"+iz+".");var r=U3e[M3e];r&&delete r[e]}var vQo,M3e,U3e,lfe=rl(()=>{JUn();AXt();YUn();vQo=iz.split(".")[0],M3e=Symbol.for("opentelemetry.js.api."+vQo),U3e=jUn});function G3e(e,t,r){var s=_3("diag");if(s)return r.unshift(t),s[e].apply(s,bQo([],DQo(r),!1))}var DQo,bQo,zUn,KUn=rl(()=>{lfe();DQo=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),c,o=[],f;try{for(;(t===void 0||t-- >0)&&!(c=s.next()).done;)o.push(c.value)}catch(A){f={error:A}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(f)throw f.error}}return o},bQo=function(e,t,r){if(r||arguments.length===2)for(var s=0,c=t.length,o;s{(function(e){e[e.NONE=0]="NONE",e[e.ERROR=30]="ERROR",e[e.WARN=50]="WARN",e[e.INFO=60]="INFO",e[e.DEBUG=70]="DEBUG",e[e.VERBOSE=80]="VERBOSE",e[e.ALL=9999]="ALL"})(Ux||(Ux={}))});function XUn(e,t){eUx.ALL&&(e=Ux.ALL),t=t||{};function r(s,c){var o=t[s];return typeof o=="function"&&e>=c?o.bind(t):function(){}}return{error:r("error",Ux.ERROR),warn:r("warn",Ux.WARN),info:r("info",Ux.INFO),debug:r("debug",Ux.DEBUG),verbose:r("verbose",Ux.VERBOSE)}}var ZUn=rl(()=>{plt()});var wQo,BQo,xQo,CR,ufe=rl(()=>{KUn();ZUn();plt();lfe();wQo=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),c,o=[],f;try{for(;(t===void 0||t-- >0)&&!(c=s.next()).done;)o.push(c.value)}catch(A){f={error:A}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(f)throw f.error}}return o},BQo=function(e,t,r){if(r||arguments.length===2)for(var s=0,c=t.length,o;s";T.warn("Current logger will be overwritten from "+b),w.warn("Current logger will overwrite one already registered from "+b)}return xH("diag",w,r,!0)};r.setLogger=s,r.disable=function(){NH(xQo,r)},r.createComponentLogger=function(c){return new zUn(c)},r.verbose=t("verbose"),r.debug=t("debug"),r.info=t("info"),r.warn=t("warn"),r.error=t("error")}return e.instance=function(){return this._instance||(this._instance=new e),this._instance},e}()});var NQo,RQo,$Un,e5n=rl(()=>{NQo=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),c,o=[],f;try{for(;(t===void 0||t-- >0)&&!(c=s.next()).done;)o.push(c.value)}catch(A){f={error:A}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(f)throw f.error}}return o},RQo=function(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],s=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&s>=e.length&&(e=void 0),{value:e&&e[s++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},$Un=function(){function e(t){this._entries=t?new Map(t):new Map}return e.prototype.getEntry=function(t){var r=this._entries.get(t);if(r)return Object.assign({},r)},e.prototype.getAllEntries=function(){return Array.from(this._entries.entries()).map(function(t){var r=NQo(t,2),s=r[0],c=r[1];return[s,c]})},e.prototype.setEntry=function(t,r){var s=new e(this._entries);return s._entries.set(t,r),s},e.prototype.removeEntry=function(t){var r=new e(this._entries);return r._entries.delete(t),r},e.prototype.removeEntries=function(){for(var t,r,s=[],c=0;c{t5n=Symbol("BaggageEntryMetadata")});function n5n(e){return e===void 0&&(e={}),new $Un(new Map(Object.entries(e)))}function i5n(e){return typeof e!="string"&&(kQo.error("Cannot create baggage metadata from unknown type: "+typeof e),e=""),{__TYPE__:t5n,toString:function(){return e}}}var kQo,hXt=rl(()=>{ufe();e5n();r5n();kQo=CR.instance()});function hIe(e){return Symbol.for(e)}var PQo,dlt,j3e=rl(()=>{PQo=function(){function e(t){var r=this;r._currentContext=t?new Map(t):new Map,r.getValue=function(s){return r._currentContext.get(s)},r.setValue=function(s,c){var o=new e(r._currentContext);return o._currentContext.set(s,c),o},r.deleteValue=function(s){var c=new e(r._currentContext);return c._currentContext.delete(s),c}}return e}(),dlt=new PQo});var mXt,s5n,o5n=rl(()=>{mXt=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}],s5n=function(){function e(){function t(s){return function(){for(var c=[],o=0;o{ffe=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,c){s.__proto__=c}||function(s,c){for(var o in c)Object.prototype.hasOwnProperty.call(c,o)&&(s[o]=c[o])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function s(){this.constructor=t}t.prototype=r===null?Object.create(r):(s.prototype=r.prototype,new s)}}(),OQo=function(){function e(){}return e.prototype.createGauge=function(t,r){return qQo},e.prototype.createHistogram=function(t,r){return JQo},e.prototype.createCounter=function(t,r){return HQo},e.prototype.createUpDownCounter=function(t,r){return VQo},e.prototype.createObservableGauge=function(t,r){return YQo},e.prototype.createObservableCounter=function(t,r){return WQo},e.prototype.createObservableUpDownCounter=function(t,r){return zQo},e.prototype.addBatchObservableCallback=function(t,r){},e.prototype.removeBatchObservableCallback=function(t){},e}(),_lt=function(){function e(){}return e}(),FQo=function(e){ffe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.add=function(r,s){},t}(_lt),LQo=function(e){ffe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.add=function(r,s){},t}(_lt),QQo=function(e){ffe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.record=function(r,s){},t}(_lt),MQo=function(e){ffe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.record=function(r,s){},t}(_lt),gXt=function(){function e(){}return e.prototype.addCallback=function(t){},e.prototype.removeCallback=function(t){},e}(),UQo=function(e){ffe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(gXt),GQo=function(e){ffe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(gXt),jQo=function(e){ffe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(gXt),EXt=new OQo,HQo=new FQo,qQo=new QQo,JQo=new MQo,VQo=new LQo,WQo=new UQo,YQo=new GQo,zQo=new jQo});var Alt,c5n=rl(()=>{(function(e){e[e.INT=0]="INT",e[e.DOUBLE=1]="DOUBLE"})(Alt||(Alt={}))});var hlt,mlt,CXt=rl(()=>{hlt={get:function(e,t){if(e!=null)return e[t]},keys:function(e){return e==null?[]:Object.keys(e)}},mlt={set:function(e,t,r){e!=null&&(e[t]=r)}}});var KQo,XQo,l5n,u5n=rl(()=>{j3e();KQo=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),c,o=[],f;try{for(;(t===void 0||t-- >0)&&!(c=s.next()).done;)o.push(c.value)}catch(A){f={error:A}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(f)throw f.error}}return o},XQo=function(e,t,r){if(r||arguments.length===2)for(var s=0,c=t.length,o;s{u5n();lfe();ufe();ZQo=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),c,o=[],f;try{for(;(t===void 0||t-- >0)&&!(c=s.next()).done;)o.push(c.value)}catch(A){f={error:A}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(f)throw f.error}}return o},$Qo=function(e,t,r){if(r||arguments.length===2)for(var s=0,c=t.length,o;s{(function(e){e[e.NONE=0]="NONE",e[e.SAMPLED=1]="SAMPLED"})(mIe||(mIe={}))});var q3e,J3e,glt,Elt=rl(()=>{TXt();q3e="0000000000000000",J3e="00000000000000000000000000000000",glt={traceId:J3e,spanId:q3e,traceFlags:mIe.NONE}});var dre,ylt=rl(()=>{Elt();dre=function(){function e(t){t===void 0&&(t=glt),this._spanContext=t}return e.prototype.spanContext=function(){return this._spanContext},e.prototype.setAttribute=function(t,r){return this},e.prototype.setAttributes=function(t){return this},e.prototype.addEvent=function(t,r){return this},e.prototype.addLink=function(t){return this},e.prototype.addLinks=function(t){return this},e.prototype.setStatus=function(t){return this},e.prototype.updateName=function(t){return this},e.prototype.end=function(t){},e.prototype.isRecording=function(){return!1},e.prototype.recordException=function(t,r){},e}()});function Clt(e){return e.getValue(SXt)||void 0}function f5n(){return Clt(pre.getInstance().active())}function V3e(e,t){return e.setValue(SXt,t)}function p5n(e){return e.deleteValue(SXt)}function d5n(e,t){return V3e(e,new dre(t))}function Ilt(e){var t;return(t=Clt(e))===null||t===void 0?void 0:t.spanContext()}var SXt,vXt=rl(()=>{j3e();ylt();H3e();SXt=hIe("OpenTelemetry Context Key SPAN")});function DXt(e){return t3o.test(e)&&e!==J3e}function bXt(e){return r3o.test(e)&&e!==q3e}function gIe(e){return DXt(e.traceId)&&bXt(e.spanId)}function _5n(e){return new dre(e)}var t3o,r3o,Tlt=rl(()=>{Elt();ylt();t3o=/^([0-9a-f]{32})$/i,r3o=/^[0-9a-f]{16}$/i});function n3o(e){return typeof e=="object"&&typeof e.spanId=="string"&&typeof e.traceId=="string"&&typeof e.traceFlags=="number"}var wXt,Slt,BXt=rl(()=>{H3e();vXt();ylt();Tlt();wXt=pre.getInstance(),Slt=function(){function e(){}return e.prototype.startSpan=function(t,r,s){s===void 0&&(s=wXt.active());var c=!!r?.root;if(c)return new dre;var o=s&&Ilt(s);return n3o(o)&&gIe(o)?new dre(o):new dre},e.prototype.startActiveSpan=function(t,r,s,c){var o,f,A;if(!(arguments.length<2)){arguments.length===2?A=r:arguments.length===3?(o=r,A=s):(o=r,f=s,A=c);var h=f??wXt.active(),y=this.startSpan(t,o,h),T=V3e(h,y);return wXt.with(T,A,void 0,y)}},e}()});var i3o,vlt,xXt=rl(()=>{BXt();i3o=new Slt,vlt=function(){function e(t,r,s,c){this._provider=t,this.name=r,this.version=s,this.options=c}return e.prototype.startSpan=function(t,r,s){return this._getTracer().startSpan(t,r,s)},e.prototype.startActiveSpan=function(t,r,s,c){var o=this._getTracer();return Reflect.apply(o.startActiveSpan,o,arguments)},e.prototype._getTracer=function(){if(this._delegate)return this._delegate;var t=this._provider.getDelegateTracer(this.name,this.version,this.options);return t?(this._delegate=t,this._delegate):i3o},e}()});var A5n,h5n=rl(()=>{BXt();A5n=function(){function e(){}return e.prototype.getTracer=function(t,r,s){return new Slt},e}()});var s3o,W3e,NXt=rl(()=>{xXt();h5n();s3o=new A5n,W3e=function(){function e(){}return e.prototype.getTracer=function(t,r,s){var c;return(c=this.getDelegateTracer(t,r,s))!==null&&c!==void 0?c:new vlt(this,t,r,s)},e.prototype.getDelegate=function(){var t;return(t=this._delegate)!==null&&t!==void 0?t:s3o},e.prototype.setDelegate=function(t){this._delegate=t},e.prototype.getDelegateTracer=function(t,r,s){var c;return(c=this._delegate)===null||c===void 0?void 0:c.getTracer(t,r,s)},e}()});var Dlt,m5n=rl(()=>{(function(e){e[e.NOT_RECORD=0]="NOT_RECORD",e[e.RECORD=1]="RECORD",e[e.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"})(Dlt||(Dlt={}))});var blt,g5n=rl(()=>{(function(e){e[e.INTERNAL=0]="INTERNAL",e[e.SERVER=1]="SERVER",e[e.CLIENT=2]="CLIENT",e[e.PRODUCER=3]="PRODUCER",e[e.CONSUMER=4]="CONSUMER"})(blt||(blt={}))});var wlt,E5n=rl(()=>{(function(e){e[e.UNSET=0]="UNSET",e[e.OK=1]="OK",e[e.ERROR=2]="ERROR"})(wlt||(wlt={}))});function y5n(e){return c3o.test(e)}function C5n(e){return l3o.test(e)&&!u3o.test(e)}var RXt,o3o,a3o,c3o,l3o,u3o,I5n=rl(()=>{RXt="[_0-9a-z-*/]",o3o="[a-z]"+RXt+"{0,255}",a3o="[a-z0-9]"+RXt+"{0,240}@[a-z]"+RXt+"{0,13}",c3o=new RegExp("^(?:"+o3o+"|"+a3o+")$"),l3o=/^[ -~]{0,255}[!-~]$/,u3o=/,|=/});var T5n,f3o,S5n,v5n,D5n,b5n=rl(()=>{I5n();T5n=32,f3o=512,S5n=",",v5n="=",D5n=function(){function e(t){this._internalState=new Map,t&&this._parse(t)}return e.prototype.set=function(t,r){var s=this._clone();return s._internalState.has(t)&&s._internalState.delete(t),s._internalState.set(t,r),s},e.prototype.unset=function(t){var r=this._clone();return r._internalState.delete(t),r},e.prototype.get=function(t){return this._internalState.get(t)},e.prototype.serialize=function(){var t=this;return this._keys().reduce(function(r,s){return r.push(s+v5n+t.get(s)),r},[]).join(S5n)},e.prototype._parse=function(t){t.length>f3o||(this._internalState=t.split(S5n).reverse().reduce(function(r,s){var c=s.trim(),o=c.indexOf(v5n);if(o!==-1){var f=c.slice(0,o),A=c.slice(o+1,s.length);y5n(f)&&C5n(A)&&r.set(f,A)}return r},new Map),this._internalState.size>T5n&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,T5n))))},e.prototype._keys=function(){return Array.from(this._internalState.keys()).reverse()},e.prototype._clone=function(){var t=new e;return t._internalState=new Map(this._internalState),t},e}()});function w5n(e){return new D5n(e)}var B5n=rl(()=>{b5n()});var kXt,x5n=rl(()=>{H3e();kXt=pre.getInstance()});var PXt,N5n=rl(()=>{ufe();PXt=CR.instance()});var p3o,R5n,k5n=rl(()=>{yXt();p3o=function(){function e(){}return e.prototype.getMeter=function(t,r,s){return EXt},e}(),R5n=new p3o});var OXt,P5n,O5n=rl(()=>{k5n();lfe();ufe();OXt="metrics",P5n=function(){function e(){}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalMeterProvider=function(t){return xH(OXt,t,CR.instance())},e.prototype.getMeterProvider=function(){return _3(OXt)||R5n},e.prototype.getMeter=function(t,r,s){return this.getMeterProvider().getMeter(t,r,s)},e.prototype.disable=function(){NH(OXt,CR.instance())},e}()});var FXt,F5n=rl(()=>{O5n();FXt=P5n.getInstance()});var L5n,Q5n=rl(()=>{L5n=function(){function e(){}return e.prototype.inject=function(t,r){},e.prototype.extract=function(t,r){return t},e.prototype.fields=function(){return[]},e}()});function QXt(e){return e.getValue(LXt)||void 0}function M5n(){return QXt(pre.getInstance().active())}function U5n(e,t){return e.setValue(LXt,t)}function G5n(e){return e.deleteValue(LXt)}var LXt,j5n=rl(()=>{H3e();j3e();LXt=hIe("OpenTelemetry Baggage Key")});var MXt,d3o,H5n,q5n=rl(()=>{lfe();Q5n();CXt();j5n();hXt();ufe();MXt="propagation",d3o=new L5n,H5n=function(){function e(){this.createBaggage=n5n,this.getBaggage=QXt,this.getActiveBaggage=M5n,this.setBaggage=U5n,this.deleteBaggage=G5n}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalPropagator=function(t){return xH(MXt,t,CR.instance())},e.prototype.inject=function(t,r,s){return s===void 0&&(s=mlt),this._getGlobalPropagator().inject(t,r,s)},e.prototype.extract=function(t,r,s){return s===void 0&&(s=hlt),this._getGlobalPropagator().extract(t,r,s)},e.prototype.fields=function(){return this._getGlobalPropagator().fields()},e.prototype.disable=function(){NH(MXt,CR.instance())},e.prototype._getGlobalPropagator=function(){return _3(MXt)||d3o},e}()});var UXt,J5n=rl(()=>{q5n();UXt=H5n.getInstance()});var GXt,V5n,W5n=rl(()=>{lfe();NXt();Tlt();vXt();ufe();GXt="trace",V5n=function(){function e(){this._proxyTracerProvider=new W3e,this.wrapSpanContext=_5n,this.isSpanContextValid=gIe,this.deleteSpan=p5n,this.getSpan=Clt,this.getActiveSpan=f5n,this.getSpanContext=Ilt,this.setSpan=V3e,this.setSpanContext=d5n}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalTracerProvider=function(t){var r=xH(GXt,this._proxyTracerProvider,CR.instance());return r&&this._proxyTracerProvider.setDelegate(t),r},e.prototype.getTracerProvider=function(){return _3(GXt)||this._proxyTracerProvider},e.prototype.getTracer=function(t,r){return this.getTracerProvider().getTracer(t,r)},e.prototype.disable=function(){NH(GXt,CR.instance()),this._proxyTracerProvider=new W3e},e}()});var jXt,Y5n=rl(()=>{W5n();jXt=V5n.getInstance()});var ch={};Tm(ch,{DiagConsoleLogger:()=>s5n,DiagLogLevel:()=>Ux,INVALID_SPANID:()=>q3e,INVALID_SPAN_CONTEXT:()=>glt,INVALID_TRACEID:()=>J3e,ProxyTracer:()=>vlt,ProxyTracerProvider:()=>W3e,ROOT_CONTEXT:()=>dlt,SamplingDecision:()=>Dlt,SpanKind:()=>blt,SpanStatusCode:()=>wlt,TraceFlags:()=>mIe,ValueType:()=>Alt,baggageEntryMetadataFromString:()=>i5n,context:()=>kXt,createContextKey:()=>hIe,createNoopMeter:()=>a5n,createTraceState:()=>w5n,default:()=>_3o,defaultTextMapGetter:()=>hlt,defaultTextMapSetter:()=>mlt,diag:()=>PXt,isSpanContextValid:()=>gIe,isValidSpanId:()=>bXt,isValidTraceId:()=>DXt,metrics:()=>FXt,propagation:()=>UXt,trace:()=>jXt});var _3o,lh=rl(()=>{hXt();j3e();o5n();plt();yXt();c5n();CXt();xXt();NXt();m5n();g5n();E5n();TXt();B5n();Tlt();Elt();x5n();N5n();F5n();J5n();Y5n();_3o={context:kXt,diag:PXt,metrics:FXt,propagation:UXt,trace:jXt}});var z5n=fe(fy=>{"use strict";Object.defineProperty(fy,"__esModule",{value:!0});fy.MessageTypeValues=fy.RpcGrpcStatusCodeValues=fy.MessagingOperationValues=fy.MessagingDestinationKindValues=fy.HttpFlavorValues=fy.NetHostConnectionSubtypeValues=fy.NetHostConnectionTypeValues=fy.NetTransportValues=fy.FaasInvokedProviderValues=fy.FaasDocumentOperationValues=fy.FaasTriggerValues=fy.DbCassandraConsistencyLevelValues=fy.DbSystemValues=fy.SemanticAttributes=void 0;fy.SemanticAttributes={AWS_LAMBDA_INVOKED_ARN:"aws.lambda.invoked_arn",DB_SYSTEM:"db.system",DB_CONNECTION_STRING:"db.connection_string",DB_USER:"db.user",DB_JDBC_DRIVER_CLASSNAME:"db.jdbc.driver_classname",DB_NAME:"db.name",DB_STATEMENT:"db.statement",DB_OPERATION:"db.operation",DB_MSSQL_INSTANCE_NAME:"db.mssql.instance_name",DB_CASSANDRA_KEYSPACE:"db.cassandra.keyspace",DB_CASSANDRA_PAGE_SIZE:"db.cassandra.page_size",DB_CASSANDRA_CONSISTENCY_LEVEL:"db.cassandra.consistency_level",DB_CASSANDRA_TABLE:"db.cassandra.table",DB_CASSANDRA_IDEMPOTENCE:"db.cassandra.idempotence",DB_CASSANDRA_SPECULATIVE_EXECUTION_COUNT:"db.cassandra.speculative_execution_count",DB_CASSANDRA_COORDINATOR_ID:"db.cassandra.coordinator.id",DB_CASSANDRA_COORDINATOR_DC:"db.cassandra.coordinator.dc",DB_HBASE_NAMESPACE:"db.hbase.namespace",DB_REDIS_DATABASE_INDEX:"db.redis.database_index",DB_MONGODB_COLLECTION:"db.mongodb.collection",DB_SQL_TABLE:"db.sql.table",EXCEPTION_TYPE:"exception.type",EXCEPTION_MESSAGE:"exception.message",EXCEPTION_STACKTRACE:"exception.stacktrace",EXCEPTION_ESCAPED:"exception.escaped",FAAS_TRIGGER:"faas.trigger",FAAS_EXECUTION:"faas.execution",FAAS_DOCUMENT_COLLECTION:"faas.document.collection",FAAS_DOCUMENT_OPERATION:"faas.document.operation",FAAS_DOCUMENT_TIME:"faas.document.time",FAAS_DOCUMENT_NAME:"faas.document.name",FAAS_TIME:"faas.time",FAAS_CRON:"faas.cron",FAAS_COLDSTART:"faas.coldstart",FAAS_INVOKED_NAME:"faas.invoked_name",FAAS_INVOKED_PROVIDER:"faas.invoked_provider",FAAS_INVOKED_REGION:"faas.invoked_region",NET_TRANSPORT:"net.transport",NET_PEER_IP:"net.peer.ip",NET_PEER_PORT:"net.peer.port",NET_PEER_NAME:"net.peer.name",NET_HOST_IP:"net.host.ip",NET_HOST_PORT:"net.host.port",NET_HOST_NAME:"net.host.name",NET_HOST_CONNECTION_TYPE:"net.host.connection.type",NET_HOST_CONNECTION_SUBTYPE:"net.host.connection.subtype",NET_HOST_CARRIER_NAME:"net.host.carrier.name",NET_HOST_CARRIER_MCC:"net.host.carrier.mcc",NET_HOST_CARRIER_MNC:"net.host.carrier.mnc",NET_HOST_CARRIER_ICC:"net.host.carrier.icc",PEER_SERVICE:"peer.service",ENDUSER_ID:"enduser.id",ENDUSER_ROLE:"enduser.role",ENDUSER_SCOPE:"enduser.scope",THREAD_ID:"thread.id",THREAD_NAME:"thread.name",CODE_FUNCTION:"code.function",CODE_NAMESPACE:"code.namespace",CODE_FILEPATH:"code.filepath",CODE_LINENO:"code.lineno",HTTP_METHOD:"http.method",HTTP_URL:"http.url",HTTP_TARGET:"http.target",HTTP_HOST:"http.host",HTTP_SCHEME:"http.scheme",HTTP_STATUS_CODE:"http.status_code",HTTP_FLAVOR:"http.flavor",HTTP_USER_AGENT:"http.user_agent",HTTP_REQUEST_CONTENT_LENGTH:"http.request_content_length",HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED:"http.request_content_length_uncompressed",HTTP_RESPONSE_CONTENT_LENGTH:"http.response_content_length",HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED:"http.response_content_length_uncompressed",HTTP_SERVER_NAME:"http.server_name",HTTP_ROUTE:"http.route",HTTP_CLIENT_IP:"http.client_ip",AWS_DYNAMODB_TABLE_NAMES:"aws.dynamodb.table_names",AWS_DYNAMODB_CONSUMED_CAPACITY:"aws.dynamodb.consumed_capacity",AWS_DYNAMODB_ITEM_COLLECTION_METRICS:"aws.dynamodb.item_collection_metrics",AWS_DYNAMODB_PROVISIONED_READ_CAPACITY:"aws.dynamodb.provisioned_read_capacity",AWS_DYNAMODB_PROVISIONED_WRITE_CAPACITY:"aws.dynamodb.provisioned_write_capacity",AWS_DYNAMODB_CONSISTENT_READ:"aws.dynamodb.consistent_read",AWS_DYNAMODB_PROJECTION:"aws.dynamodb.projection",AWS_DYNAMODB_LIMIT:"aws.dynamodb.limit",AWS_DYNAMODB_ATTRIBUTES_TO_GET:"aws.dynamodb.attributes_to_get",AWS_DYNAMODB_INDEX_NAME:"aws.dynamodb.index_name",AWS_DYNAMODB_SELECT:"aws.dynamodb.select",AWS_DYNAMODB_GLOBAL_SECONDARY_INDEXES:"aws.dynamodb.global_secondary_indexes",AWS_DYNAMODB_LOCAL_SECONDARY_INDEXES:"aws.dynamodb.local_secondary_indexes",AWS_DYNAMODB_EXCLUSIVE_START_TABLE:"aws.dynamodb.exclusive_start_table",AWS_DYNAMODB_TABLE_COUNT:"aws.dynamodb.table_count",AWS_DYNAMODB_SCAN_FORWARD:"aws.dynamodb.scan_forward",AWS_DYNAMODB_SEGMENT:"aws.dynamodb.segment",AWS_DYNAMODB_TOTAL_SEGMENTS:"aws.dynamodb.total_segments",AWS_DYNAMODB_COUNT:"aws.dynamodb.count",AWS_DYNAMODB_SCANNED_COUNT:"aws.dynamodb.scanned_count",AWS_DYNAMODB_ATTRIBUTE_DEFINITIONS:"aws.dynamodb.attribute_definitions",AWS_DYNAMODB_GLOBAL_SECONDARY_INDEX_UPDATES:"aws.dynamodb.global_secondary_index_updates",MESSAGING_SYSTEM:"messaging.system",MESSAGING_DESTINATION:"messaging.destination",MESSAGING_DESTINATION_KIND:"messaging.destination_kind",MESSAGING_TEMP_DESTINATION:"messaging.temp_destination",MESSAGING_PROTOCOL:"messaging.protocol",MESSAGING_PROTOCOL_VERSION:"messaging.protocol_version",MESSAGING_URL:"messaging.url",MESSAGING_MESSAGE_ID:"messaging.message_id",MESSAGING_CONVERSATION_ID:"messaging.conversation_id",MESSAGING_MESSAGE_PAYLOAD_SIZE_BYTES:"messaging.message_payload_size_bytes",MESSAGING_MESSAGE_PAYLOAD_COMPRESSED_SIZE_BYTES:"messaging.message_payload_compressed_size_bytes",MESSAGING_OPERATION:"messaging.operation",MESSAGING_CONSUMER_ID:"messaging.consumer_id",MESSAGING_RABBITMQ_ROUTING_KEY:"messaging.rabbitmq.routing_key",MESSAGING_KAFKA_MESSAGE_KEY:"messaging.kafka.message_key",MESSAGING_KAFKA_CONSUMER_GROUP:"messaging.kafka.consumer_group",MESSAGING_KAFKA_CLIENT_ID:"messaging.kafka.client_id",MESSAGING_KAFKA_PARTITION:"messaging.kafka.partition",MESSAGING_KAFKA_TOMBSTONE:"messaging.kafka.tombstone",RPC_SYSTEM:"rpc.system",RPC_SERVICE:"rpc.service",RPC_METHOD:"rpc.method",RPC_GRPC_STATUS_CODE:"rpc.grpc.status_code",RPC_JSONRPC_VERSION:"rpc.jsonrpc.version",RPC_JSONRPC_REQUEST_ID:"rpc.jsonrpc.request_id",RPC_JSONRPC_ERROR_CODE:"rpc.jsonrpc.error_code",RPC_JSONRPC_ERROR_MESSAGE:"rpc.jsonrpc.error_message",MESSAGE_TYPE:"message.type",MESSAGE_ID:"message.id",MESSAGE_COMPRESSED_SIZE:"message.compressed_size",MESSAGE_UNCOMPRESSED_SIZE:"message.uncompressed_size"};fy.DbSystemValues={OTHER_SQL:"other_sql",MSSQL:"mssql",MYSQL:"mysql",ORACLE:"oracle",DB2:"db2",POSTGRESQL:"postgresql",REDSHIFT:"redshift",HIVE:"hive",CLOUDSCAPE:"cloudscape",HSQLDB:"hsqldb",PROGRESS:"progress",MAXDB:"maxdb",HANADB:"hanadb",INGRES:"ingres",FIRSTSQL:"firstsql",EDB:"edb",CACHE:"cache",ADABAS:"adabas",FIREBIRD:"firebird",DERBY:"derby",FILEMAKER:"filemaker",INFORMIX:"informix",INSTANTDB:"instantdb",INTERBASE:"interbase",MARIADB:"mariadb",NETEZZA:"netezza",PERVASIVE:"pervasive",POINTBASE:"pointbase",SQLITE:"sqlite",SYBASE:"sybase",TERADATA:"teradata",VERTICA:"vertica",H2:"h2",COLDFUSION:"coldfusion",CASSANDRA:"cassandra",HBASE:"hbase",MONGODB:"mongodb",REDIS:"redis",COUCHBASE:"couchbase",COUCHDB:"couchdb",COSMOSDB:"cosmosdb",DYNAMODB:"dynamodb",NEO4J:"neo4j",GEODE:"geode",ELASTICSEARCH:"elasticsearch",MEMCACHED:"memcached",COCKROACHDB:"cockroachdb"};fy.DbCassandraConsistencyLevelValues={ALL:"all",EACH_QUORUM:"each_quorum",QUORUM:"quorum",LOCAL_QUORUM:"local_quorum",ONE:"one",TWO:"two",THREE:"three",LOCAL_ONE:"local_one",ANY:"any",SERIAL:"serial",LOCAL_SERIAL:"local_serial"};fy.FaasTriggerValues={DATASOURCE:"datasource",HTTP:"http",PUBSUB:"pubsub",TIMER:"timer",OTHER:"other"};fy.FaasDocumentOperationValues={INSERT:"insert",EDIT:"edit",DELETE:"delete"};fy.FaasInvokedProviderValues={ALIBABA_CLOUD:"alibaba_cloud",AWS:"aws",AZURE:"azure",GCP:"gcp"};fy.NetTransportValues={IP_TCP:"ip_tcp",IP_UDP:"ip_udp",IP:"ip",UNIX:"unix",PIPE:"pipe",INPROC:"inproc",OTHER:"other"};fy.NetHostConnectionTypeValues={WIFI:"wifi",WIRED:"wired",CELL:"cell",UNAVAILABLE:"unavailable",UNKNOWN:"unknown"};fy.NetHostConnectionSubtypeValues={GPRS:"gprs",EDGE:"edge",UMTS:"umts",CDMA:"cdma",EVDO_0:"evdo_0",EVDO_A:"evdo_a",CDMA2000_1XRTT:"cdma2000_1xrtt",HSDPA:"hsdpa",HSUPA:"hsupa",HSPA:"hspa",IDEN:"iden",EVDO_B:"evdo_b",LTE:"lte",EHRPD:"ehrpd",HSPAP:"hspap",GSM:"gsm",TD_SCDMA:"td_scdma",IWLAN:"iwlan",NR:"nr",NRNSA:"nrnsa",LTE_CA:"lte_ca"};fy.HttpFlavorValues={HTTP_1_0:"1.0",HTTP_1_1:"1.1",HTTP_2_0:"2.0",SPDY:"SPDY",QUIC:"QUIC"};fy.MessagingDestinationKindValues={QUEUE:"queue",TOPIC:"topic"};fy.MessagingOperationValues={RECEIVE:"receive",PROCESS:"process"};fy.RpcGrpcStatusCodeValues={OK:0,CANCELLED:1,UNKNOWN:2,INVALID_ARGUMENT:3,DEADLINE_EXCEEDED:4,NOT_FOUND:5,ALREADY_EXISTS:6,PERMISSION_DENIED:7,RESOURCE_EXHAUSTED:8,FAILED_PRECONDITION:9,ABORTED:10,OUT_OF_RANGE:11,UNIMPLEMENTED:12,INTERNAL:13,UNAVAILABLE:14,DATA_LOSS:15,UNAUTHENTICATED:16};fy.MessageTypeValues={SENT:"SENT",RECEIVED:"RECEIVED"}});var K5n=fe(pfe=>{"use strict";var A3o=pfe&&pfe.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),h3o=pfe&&pfe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&A3o(t,e,r)};Object.defineProperty(pfe,"__esModule",{value:!0});h3o(z5n(),pfe)});var X5n=fe(IR=>{"use strict";Object.defineProperty(IR,"__esModule",{value:!0});IR.TelemetrySdkLanguageValues=IR.OsTypeValues=IR.HostArchValues=IR.AwsEcsLaunchtypeValues=IR.CloudPlatformValues=IR.CloudProviderValues=IR.SemanticResourceAttributes=void 0;IR.SemanticResourceAttributes={CLOUD_PROVIDER:"cloud.provider",CLOUD_ACCOUNT_ID:"cloud.account.id",CLOUD_REGION:"cloud.region",CLOUD_AVAILABILITY_ZONE:"cloud.availability_zone",CLOUD_PLATFORM:"cloud.platform",AWS_ECS_CONTAINER_ARN:"aws.ecs.container.arn",AWS_ECS_CLUSTER_ARN:"aws.ecs.cluster.arn",AWS_ECS_LAUNCHTYPE:"aws.ecs.launchtype",AWS_ECS_TASK_ARN:"aws.ecs.task.arn",AWS_ECS_TASK_FAMILY:"aws.ecs.task.family",AWS_ECS_TASK_REVISION:"aws.ecs.task.revision",AWS_EKS_CLUSTER_ARN:"aws.eks.cluster.arn",AWS_LOG_GROUP_NAMES:"aws.log.group.names",AWS_LOG_GROUP_ARNS:"aws.log.group.arns",AWS_LOG_STREAM_NAMES:"aws.log.stream.names",AWS_LOG_STREAM_ARNS:"aws.log.stream.arns",CONTAINER_NAME:"container.name",CONTAINER_ID:"container.id",CONTAINER_RUNTIME:"container.runtime",CONTAINER_IMAGE_NAME:"container.image.name",CONTAINER_IMAGE_TAG:"container.image.tag",DEPLOYMENT_ENVIRONMENT:"deployment.environment",DEVICE_ID:"device.id",DEVICE_MODEL_IDENTIFIER:"device.model.identifier",DEVICE_MODEL_NAME:"device.model.name",FAAS_NAME:"faas.name",FAAS_ID:"faas.id",FAAS_VERSION:"faas.version",FAAS_INSTANCE:"faas.instance",FAAS_MAX_MEMORY:"faas.max_memory",HOST_ID:"host.id",HOST_NAME:"host.name",HOST_TYPE:"host.type",HOST_ARCH:"host.arch",HOST_IMAGE_NAME:"host.image.name",HOST_IMAGE_ID:"host.image.id",HOST_IMAGE_VERSION:"host.image.version",K8S_CLUSTER_NAME:"k8s.cluster.name",K8S_NODE_NAME:"k8s.node.name",K8S_NODE_UID:"k8s.node.uid",K8S_NAMESPACE_NAME:"k8s.namespace.name",K8S_POD_UID:"k8s.pod.uid",K8S_POD_NAME:"k8s.pod.name",K8S_CONTAINER_NAME:"k8s.container.name",K8S_REPLICASET_UID:"k8s.replicaset.uid",K8S_REPLICASET_NAME:"k8s.replicaset.name",K8S_DEPLOYMENT_UID:"k8s.deployment.uid",K8S_DEPLOYMENT_NAME:"k8s.deployment.name",K8S_STATEFULSET_UID:"k8s.statefulset.uid",K8S_STATEFULSET_NAME:"k8s.statefulset.name",K8S_DAEMONSET_UID:"k8s.daemonset.uid",K8S_DAEMONSET_NAME:"k8s.daemonset.name",K8S_JOB_UID:"k8s.job.uid",K8S_JOB_NAME:"k8s.job.name",K8S_CRONJOB_UID:"k8s.cronjob.uid",K8S_CRONJOB_NAME:"k8s.cronjob.name",OS_TYPE:"os.type",OS_DESCRIPTION:"os.description",OS_NAME:"os.name",OS_VERSION:"os.version",PROCESS_PID:"process.pid",PROCESS_EXECUTABLE_NAME:"process.executable.name",PROCESS_EXECUTABLE_PATH:"process.executable.path",PROCESS_COMMAND:"process.command",PROCESS_COMMAND_LINE:"process.command_line",PROCESS_COMMAND_ARGS:"process.command_args",PROCESS_OWNER:"process.owner",PROCESS_RUNTIME_NAME:"process.runtime.name",PROCESS_RUNTIME_VERSION:"process.runtime.version",PROCESS_RUNTIME_DESCRIPTION:"process.runtime.description",SERVICE_NAME:"service.name",SERVICE_NAMESPACE:"service.namespace",SERVICE_INSTANCE_ID:"service.instance.id",SERVICE_VERSION:"service.version",TELEMETRY_SDK_NAME:"telemetry.sdk.name",TELEMETRY_SDK_LANGUAGE:"telemetry.sdk.language",TELEMETRY_SDK_VERSION:"telemetry.sdk.version",TELEMETRY_AUTO_VERSION:"telemetry.auto.version",WEBENGINE_NAME:"webengine.name",WEBENGINE_VERSION:"webengine.version",WEBENGINE_DESCRIPTION:"webengine.description"};IR.CloudProviderValues={ALIBABA_CLOUD:"alibaba_cloud",AWS:"aws",AZURE:"azure",GCP:"gcp"};IR.CloudPlatformValues={ALIBABA_CLOUD_ECS:"alibaba_cloud_ecs",ALIBABA_CLOUD_FC:"alibaba_cloud_fc",AWS_EC2:"aws_ec2",AWS_ECS:"aws_ecs",AWS_EKS:"aws_eks",AWS_LAMBDA:"aws_lambda",AWS_ELASTIC_BEANSTALK:"aws_elastic_beanstalk",AZURE_VM:"azure_vm",AZURE_CONTAINER_INSTANCES:"azure_container_instances",AZURE_AKS:"azure_aks",AZURE_FUNCTIONS:"azure_functions",AZURE_APP_SERVICE:"azure_app_service",GCP_COMPUTE_ENGINE:"gcp_compute_engine",GCP_CLOUD_RUN:"gcp_cloud_run",GCP_KUBERNETES_ENGINE:"gcp_kubernetes_engine",GCP_CLOUD_FUNCTIONS:"gcp_cloud_functions",GCP_APP_ENGINE:"gcp_app_engine"};IR.AwsEcsLaunchtypeValues={EC2:"ec2",FARGATE:"fargate"};IR.HostArchValues={AMD64:"amd64",ARM32:"arm32",ARM64:"arm64",IA64:"ia64",PPC32:"ppc32",PPC64:"ppc64",X86:"x86"};IR.OsTypeValues={WINDOWS:"windows",LINUX:"linux",DARWIN:"darwin",FREEBSD:"freebsd",NETBSD:"netbsd",OPENBSD:"openbsd",DRAGONFLYBSD:"dragonflybsd",HPUX:"hpux",AIX:"aix",SOLARIS:"solaris",Z_OS:"z_os"};IR.TelemetrySdkLanguageValues={CPP:"cpp",DOTNET:"dotnet",ERLANG:"erlang",GO:"go",JAVA:"java",NODEJS:"nodejs",PHP:"php",PYTHON:"python",RUBY:"ruby",WEBJS:"webjs"}});var Z5n=fe(dfe=>{"use strict";var m3o=dfe&&dfe.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),g3o=dfe&&dfe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&m3o(t,e,r)};Object.defineProperty(dfe,"__esModule",{value:!0});g3o(X5n(),dfe)});var Are=fe(_re=>{"use strict";var E3o=_re&&_re.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),$5n=_re&&_re.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&E3o(t,e,r)};Object.defineProperty(_re,"__esModule",{value:!0});$5n(K5n(),_re);$5n(Z5n(),_re)});var Y3e=fe(hre=>{"use strict";Object.defineProperty(hre,"__esModule",{value:!0});hre.isTracingSuppressed=hre.unsuppressTracing=hre.suppressTracing=void 0;var y3o=(lh(),pi(ch)),HXt=(0,y3o.createContextKey)("OpenTelemetry SDK Context Key SUPPRESS_TRACING");function C3o(e){return e.setValue(HXt,!0)}hre.suppressTracing=C3o;function I3o(e){return e.deleteValue(HXt)}hre.unsuppressTracing=I3o;function T3o(e){return e.getValue(HXt)===!0}hre.isTracingSuppressed=T3o});var qXt=fe(TR=>{"use strict";Object.defineProperty(TR,"__esModule",{value:!0});TR.BAGGAGE_MAX_TOTAL_LENGTH=TR.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=TR.BAGGAGE_MAX_NAME_VALUE_PAIRS=TR.BAGGAGE_HEADER=TR.BAGGAGE_ITEMS_SEPARATOR=TR.BAGGAGE_PROPERTIES_SEPARATOR=TR.BAGGAGE_KEY_PAIR_SEPARATOR=void 0;TR.BAGGAGE_KEY_PAIR_SEPARATOR="=";TR.BAGGAGE_PROPERTIES_SEPARATOR=";";TR.BAGGAGE_ITEMS_SEPARATOR=",";TR.BAGGAGE_HEADER="baggage";TR.BAGGAGE_MAX_NAME_VALUE_PAIRS=180;TR.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=4096;TR.BAGGAGE_MAX_TOTAL_LENGTH=8192});var JXt=fe(RH=>{"use strict";Object.defineProperty(RH,"__esModule",{value:!0});RH.parseKeyPairsIntoRecord=RH.parsePairKeyValue=RH.getKeyPairs=RH.serializeKeyPairs=void 0;var S3o=(lh(),pi(ch)),_fe=qXt();function v3o(e){return e.reduce((t,r)=>{let s=`${t}${t!==""?_fe.BAGGAGE_ITEMS_SEPARATOR:""}${r}`;return s.length>_fe.BAGGAGE_MAX_TOTAL_LENGTH?t:s},"")}RH.serializeKeyPairs=v3o;function D3o(e){return e.getAllEntries().map(([t,r])=>{let s=`${encodeURIComponent(t)}=${encodeURIComponent(r.value)}`;return r.metadata!==void 0&&(s+=_fe.BAGGAGE_PROPERTIES_SEPARATOR+r.metadata.toString()),s})}RH.getKeyPairs=D3o;function e7n(e){let t=e.split(_fe.BAGGAGE_PROPERTIES_SEPARATOR);if(t.length<=0)return;let r=t.shift();if(!r)return;let s=r.indexOf(_fe.BAGGAGE_KEY_PAIR_SEPARATOR);if(s<=0)return;let c=decodeURIComponent(r.substring(0,s).trim()),o=decodeURIComponent(r.substring(s+1).trim()),f;return t.length>0&&(f=(0,S3o.baggageEntryMetadataFromString)(t.join(_fe.BAGGAGE_PROPERTIES_SEPARATOR))),{key:c,value:o,metadata:f}}RH.parsePairKeyValue=e7n;function b3o(e){return typeof e!="string"||e.length===0?{}:e.split(_fe.BAGGAGE_ITEMS_SEPARATOR).map(t=>e7n(t)).filter(t=>t!==void 0&&t.value.length>0).reduce((t,r)=>(t[r.key]=r.value,t),{})}RH.parseKeyPairsIntoRecord=b3o});var t7n=fe(Blt=>{"use strict";Object.defineProperty(Blt,"__esModule",{value:!0});Blt.W3CBaggagePropagator=void 0;var VXt=(lh(),pi(ch)),w3o=Y3e(),Afe=qXt(),WXt=JXt(),YXt=class{inject(t,r,s){let c=VXt.propagation.getBaggage(t);if(!c||(0,w3o.isTracingSuppressed)(t))return;let o=(0,WXt.getKeyPairs)(c).filter(A=>A.length<=Afe.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS).slice(0,Afe.BAGGAGE_MAX_NAME_VALUE_PAIRS),f=(0,WXt.serializeKeyPairs)(o);f.length>0&&s.set(r,Afe.BAGGAGE_HEADER,f)}extract(t,r,s){let c=s.get(r,Afe.BAGGAGE_HEADER),o=Array.isArray(c)?c.join(Afe.BAGGAGE_ITEMS_SEPARATOR):c;if(!o)return t;let f={};return o.length===0||(o.split(Afe.BAGGAGE_ITEMS_SEPARATOR).forEach(h=>{let y=(0,WXt.parsePairKeyValue)(h);if(y){let T={value:y.value};y.metadata&&(T.metadata=y.metadata),f[y.key]=T}}),Object.entries(f).length===0)?t:VXt.propagation.setBaggage(t,VXt.propagation.createBaggage(f))}fields(){return[Afe.BAGGAGE_HEADER]}};Blt.W3CBaggagePropagator=YXt});var r7n=fe(xlt=>{"use strict";Object.defineProperty(xlt,"__esModule",{value:!0});xlt.AnchoredClock=void 0;var zXt=class{constructor(t,r){this._monotonicClock=r,this._epochMillis=t.now(),this._performanceMillis=r.now()}now(){let t=this._monotonicClock.now()-this._performanceMillis;return this._epochMillis+t}};xlt.AnchoredClock=zXt});var a7n=fe(mre=>{"use strict";Object.defineProperty(mre,"__esModule",{value:!0});mre.isAttributeValue=mre.isAttributeKey=mre.sanitizeAttributes=void 0;var n7n=(lh(),pi(ch));function B3o(e){let t={};if(typeof e!="object"||e==null)return t;for(let[r,s]of Object.entries(e)){if(!i7n(r)){n7n.diag.warn(`Invalid attribute key: ${r}`);continue}if(!s7n(s)){n7n.diag.warn(`Invalid attribute value set for key: ${r}`);continue}Array.isArray(s)?t[r]=s.slice():t[r]=s}return t}mre.sanitizeAttributes=B3o;function i7n(e){return typeof e=="string"&&e.length>0}mre.isAttributeKey=i7n;function s7n(e){return e==null?!0:Array.isArray(e)?x3o(e):o7n(e)}mre.isAttributeValue=s7n;function x3o(e){let t;for(let r of e)if(r!=null){if(!t){if(o7n(r)){t=typeof r;continue}return!1}if(typeof r!==t)return!1}return!0}function o7n(e){switch(typeof e){case"number":case"boolean":case"string":return!0}return!1}});var KXt=fe(Nlt=>{"use strict";Object.defineProperty(Nlt,"__esModule",{value:!0});Nlt.loggingErrorHandler=void 0;var N3o=(lh(),pi(ch));function R3o(){return e=>{N3o.diag.error(k3o(e))}}Nlt.loggingErrorHandler=R3o;function k3o(e){return typeof e=="string"?e:JSON.stringify(P3o(e))}function P3o(e){let t={},r=e;for(;r!==null;)Object.getOwnPropertyNames(r).forEach(s=>{if(t[s])return;let c=r[s];c&&(t[s]=String(c))}),r=Object.getPrototypeOf(r);return t}});var XXt=fe(EIe=>{"use strict";Object.defineProperty(EIe,"__esModule",{value:!0});EIe.globalErrorHandler=EIe.setGlobalErrorHandler=void 0;var O3o=KXt(),c7n=(0,O3o.loggingErrorHandler)();function F3o(e){c7n=e}EIe.setGlobalErrorHandler=F3o;function L3o(e){try{c7n(e)}catch{}}EIe.globalErrorHandler=L3o});var ZXt=fe(z3e=>{"use strict";Object.defineProperty(z3e,"__esModule",{value:!0});z3e.TracesSamplerValues=void 0;var Q3o;(function(e){e.AlwaysOff="always_off",e.AlwaysOn="always_on",e.ParentBasedAlwaysOff="parentbased_always_off",e.ParentBasedAlwaysOn="parentbased_always_on",e.ParentBasedTraceIdRatio="parentbased_traceidratio",e.TraceIdRatio="traceidratio"})(Q3o=z3e.TracesSamplerValues||(z3e.TracesSamplerValues={}))});var l7n=fe(Rlt=>{"use strict";Object.defineProperty(Rlt,"__esModule",{value:!0});Rlt._globalThis=void 0;Rlt._globalThis=typeof globalThis=="object"?globalThis:typeof self=="object"?self:typeof window=="object"?window:typeof global=="object"?global:{}});var eZt=fe(II=>{"use strict";Object.defineProperty(II,"__esModule",{value:!0});II.getEnvWithoutDefaults=II.parseEnvironment=II.DEFAULT_ENVIRONMENT=II.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=II.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=II.DEFAULT_ATTRIBUTE_COUNT_LIMIT=II.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=void 0;var gre=(lh(),pi(ch)),M3o=ZXt(),U3o=l7n(),G3o=",",j3o=["OTEL_SDK_DISABLED"];function H3o(e){return j3o.indexOf(e)>-1}var q3o=["OTEL_BSP_EXPORT_TIMEOUT","OTEL_BSP_MAX_EXPORT_BATCH_SIZE","OTEL_BSP_MAX_QUEUE_SIZE","OTEL_BSP_SCHEDULE_DELAY","OTEL_BLRP_EXPORT_TIMEOUT","OTEL_BLRP_MAX_EXPORT_BATCH_SIZE","OTEL_BLRP_MAX_QUEUE_SIZE","OTEL_BLRP_SCHEDULE_DELAY","OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_EVENT_COUNT_LIMIT","OTEL_SPAN_LINK_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT","OTEL_EXPORTER_OTLP_TIMEOUT","OTEL_EXPORTER_OTLP_TRACES_TIMEOUT","OTEL_EXPORTER_OTLP_METRICS_TIMEOUT","OTEL_EXPORTER_OTLP_LOGS_TIMEOUT","OTEL_EXPORTER_JAEGER_AGENT_PORT"];function J3o(e){return q3o.indexOf(e)>-1}var V3o=["OTEL_NO_PATCH_MODULES","OTEL_PROPAGATORS"];function W3o(e){return V3o.indexOf(e)>-1}II.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=1/0;II.DEFAULT_ATTRIBUTE_COUNT_LIMIT=128;II.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=128;II.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=128;II.DEFAULT_ENVIRONMENT={OTEL_SDK_DISABLED:!1,CONTAINER_NAME:"",ECS_CONTAINER_METADATA_URI_V4:"",ECS_CONTAINER_METADATA_URI:"",HOSTNAME:"",KUBERNETES_SERVICE_HOST:"",NAMESPACE:"",OTEL_BSP_EXPORT_TIMEOUT:3e4,OTEL_BSP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BSP_MAX_QUEUE_SIZE:2048,OTEL_BSP_SCHEDULE_DELAY:5e3,OTEL_BLRP_EXPORT_TIMEOUT:3e4,OTEL_BLRP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BLRP_MAX_QUEUE_SIZE:2048,OTEL_BLRP_SCHEDULE_DELAY:5e3,OTEL_EXPORTER_JAEGER_AGENT_HOST:"",OTEL_EXPORTER_JAEGER_AGENT_PORT:6832,OTEL_EXPORTER_JAEGER_ENDPOINT:"",OTEL_EXPORTER_JAEGER_PASSWORD:"",OTEL_EXPORTER_JAEGER_USER:"",OTEL_EXPORTER_OTLP_ENDPOINT:"",OTEL_EXPORTER_OTLP_TRACES_ENDPOINT:"",OTEL_EXPORTER_OTLP_METRICS_ENDPOINT:"",OTEL_EXPORTER_OTLP_LOGS_ENDPOINT:"",OTEL_EXPORTER_OTLP_HEADERS:"",OTEL_EXPORTER_OTLP_TRACES_HEADERS:"",OTEL_EXPORTER_OTLP_METRICS_HEADERS:"",OTEL_EXPORTER_OTLP_LOGS_HEADERS:"",OTEL_EXPORTER_OTLP_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_TRACES_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_METRICS_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_LOGS_TIMEOUT:1e4,OTEL_EXPORTER_ZIPKIN_ENDPOINT:"http://localhost:9411/api/v2/spans",OTEL_LOG_LEVEL:gre.DiagLogLevel.INFO,OTEL_NO_PATCH_MODULES:[],OTEL_PROPAGATORS:["tracecontext","baggage"],OTEL_RESOURCE_ATTRIBUTES:"",OTEL_SERVICE_NAME:"",OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT:II.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_ATTRIBUTE_COUNT_LIMIT:II.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT:II.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT:II.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT:II.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT:II.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_EVENT_COUNT_LIMIT:128,OTEL_SPAN_LINK_COUNT_LIMIT:128,OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT:II.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT:II.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT,OTEL_TRACES_EXPORTER:"",OTEL_TRACES_SAMPLER:M3o.TracesSamplerValues.ParentBasedAlwaysOn,OTEL_TRACES_SAMPLER_ARG:"",OTEL_LOGS_EXPORTER:"",OTEL_EXPORTER_OTLP_INSECURE:"",OTEL_EXPORTER_OTLP_TRACES_INSECURE:"",OTEL_EXPORTER_OTLP_METRICS_INSECURE:"",OTEL_EXPORTER_OTLP_LOGS_INSECURE:"",OTEL_EXPORTER_OTLP_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_COMPRESSION:"",OTEL_EXPORTER_OTLP_TRACES_COMPRESSION:"",OTEL_EXPORTER_OTLP_METRICS_COMPRESSION:"",OTEL_EXPORTER_OTLP_LOGS_COMPRESSION:"",OTEL_EXPORTER_OTLP_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_TRACES_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_LOGS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE:"cumulative"};function Y3o(e,t,r){if(typeof r[e]>"u")return;let s=String(r[e]);t[e]=s.toLowerCase()==="true"}function z3o(e,t,r,s=-1/0,c=1/0){if(typeof r[e]<"u"){let o=Number(r[e]);isNaN(o)||(oc?t[e]=c:t[e]=o)}}function K3o(e,t,r,s=G3o){let c=r[e];typeof c=="string"&&(t[e]=c.split(s).map(o=>o.trim()))}var X3o={ALL:gre.DiagLogLevel.ALL,VERBOSE:gre.DiagLogLevel.VERBOSE,DEBUG:gre.DiagLogLevel.DEBUG,INFO:gre.DiagLogLevel.INFO,WARN:gre.DiagLogLevel.WARN,ERROR:gre.DiagLogLevel.ERROR,NONE:gre.DiagLogLevel.NONE};function Z3o(e,t,r){let s=r[e];if(typeof s=="string"){let c=X3o[s.toUpperCase()];c!=null&&(t[e]=c)}}function $Xt(e){let t={};for(let r in II.DEFAULT_ENVIRONMENT){let s=r;switch(s){case"OTEL_LOG_LEVEL":Z3o(s,t,e);break;default:if(H3o(s))Y3o(s,t,e);else if(J3o(s))z3o(s,t,e);else if(W3o(s))K3o(s,t,e);else{let c=e[s];typeof c<"u"&&c!==null&&(t[s]=String(c))}}}return t}II.parseEnvironment=$Xt;function $3o(){return typeof process<"u"&&process&&process.env?$Xt(process.env):$Xt(U3o._globalThis)}II.getEnvWithoutDefaults=$3o});var f7n=fe(klt=>{"use strict";Object.defineProperty(klt,"__esModule",{value:!0});klt.getEnv=void 0;var eMo=er("os"),u7n=eZt();function tMo(){let e=(0,u7n.parseEnvironment)(process.env);return Object.assign({HOSTNAME:eMo.hostname()},u7n.DEFAULT_ENVIRONMENT,e)}klt.getEnv=tMo});var p7n=fe(Plt=>{"use strict";Object.defineProperty(Plt,"__esModule",{value:!0});Plt._globalThis=void 0;Plt._globalThis=typeof globalThis=="object"?globalThis:global});var _7n=fe(Olt=>{"use strict";Object.defineProperty(Olt,"__esModule",{value:!0});Olt.hexToBase64=void 0;function d7n(e){return e>=48&&e<=57?e-48:e>=97&&e<=102?e-87:e-55}var rMo=Buffer.alloc(8),nMo=Buffer.alloc(16);function iMo(e){let t;e.length===16?t=rMo:e.length===32?t=nMo:t=Buffer.alloc(e.length/2);let r=0;for(let s=0;s{"use strict";Object.defineProperty(Llt,"__esModule",{value:!0});Llt.RandomIdGenerator=void 0;var sMo=8,h7n=16,tZt=class{constructor(){this.generateTraceId=A7n(h7n),this.generateSpanId=A7n(sMo)}};Llt.RandomIdGenerator=tZt;var Flt=Buffer.allocUnsafe(h7n);function A7n(e){return function(){for(let r=0;r>>0,r*4);for(let r=0;r0);r++)r===e-1&&(Flt[e-1]=1);return Flt.toString("hex",0,e)}}});var g7n=fe(Qlt=>{"use strict";Object.defineProperty(Qlt,"__esModule",{value:!0});Qlt.otperformance=void 0;var oMo=er("perf_hooks");Qlt.otperformance=oMo.performance});var Ult=fe(Mlt=>{"use strict";Object.defineProperty(Mlt,"__esModule",{value:!0});Mlt.VERSION=void 0;Mlt.VERSION="1.16.0"});var E7n=fe(Glt=>{"use strict";Object.defineProperty(Glt,"__esModule",{value:!0});Glt.SDK_INFO=void 0;var aMo=Ult(),K3e=Are();Glt.SDK_INFO={[K3e.SemanticResourceAttributes.TELEMETRY_SDK_NAME]:"opentelemetry",[K3e.SemanticResourceAttributes.PROCESS_RUNTIME_NAME]:"node",[K3e.SemanticResourceAttributes.TELEMETRY_SDK_LANGUAGE]:K3e.TelemetrySdkLanguageValues.NODEJS,[K3e.SemanticResourceAttributes.TELEMETRY_SDK_VERSION]:aMo.VERSION}});var y7n=fe(jlt=>{"use strict";Object.defineProperty(jlt,"__esModule",{value:!0});jlt.unrefTimer=void 0;function cMo(e){e.unref()}jlt.unrefTimer=cMo});var C7n=fe(A3=>{"use strict";var lMo=A3&&A3.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),hfe=A3&&A3.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&lMo(t,e,r)};Object.defineProperty(A3,"__esModule",{value:!0});hfe(f7n(),A3);hfe(p7n(),A3);hfe(_7n(),A3);hfe(m7n(),A3);hfe(g7n(),A3);hfe(E7n(),A3);hfe(y7n(),A3)});var rZt=fe(mfe=>{"use strict";var uMo=mfe&&mfe.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),fMo=mfe&&mfe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&uMo(t,e,r)};Object.defineProperty(mfe,"__esModule",{value:!0});fMo(C7n(),mfe)});var v7n=fe(RC=>{"use strict";Object.defineProperty(RC,"__esModule",{value:!0});RC.addHrTimes=RC.isTimeInput=RC.isTimeInputHrTime=RC.hrTimeToMicroseconds=RC.hrTimeToMilliseconds=RC.hrTimeToNanoseconds=RC.hrTimeToTimeStamp=RC.hrTimeDuration=RC.timeInputToHrTime=RC.hrTime=RC.getTimeOrigin=RC.millisToHrTime=void 0;var nZt=rZt(),I7n=9,pMo=6,dMo=Math.pow(10,pMo),Hlt=Math.pow(10,I7n);function X3e(e){let t=e/1e3,r=Math.trunc(t),s=Math.round(e%1e3*dMo);return[r,s]}RC.millisToHrTime=X3e;function iZt(){let e=nZt.otperformance.timeOrigin;if(typeof e!="number"){let t=nZt.otperformance;e=t.timing&&t.timing.fetchStart}return e}RC.getTimeOrigin=iZt;function T7n(e){let t=X3e(iZt()),r=X3e(typeof e=="number"?e:nZt.otperformance.now());return S7n(t,r)}RC.hrTime=T7n;function _Mo(e){if(sZt(e))return e;if(typeof e=="number")return e=Hlt&&(r[1]-=Hlt,r[0]+=1),r}RC.addHrTimes=S7n});var b7n=fe(D7n=>{"use strict";Object.defineProperty(D7n,"__esModule",{value:!0})});var w7n=fe(Z3e=>{"use strict";Object.defineProperty(Z3e,"__esModule",{value:!0});Z3e.ExportResultCode=void 0;var CMo;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.FAILED=1]="FAILED"})(CMo=Z3e.ExportResultCode||(Z3e.ExportResultCode={}))});var x7n=fe(qlt=>{"use strict";Object.defineProperty(qlt,"__esModule",{value:!0});qlt.CompositePropagator=void 0;var B7n=(lh(),pi(ch)),oZt=class{constructor(t={}){var r;this._propagators=(r=t.propagators)!==null&&r!==void 0?r:[],this._fields=Array.from(new Set(this._propagators.map(s=>typeof s.fields=="function"?s.fields():[]).reduce((s,c)=>s.concat(c),[])))}inject(t,r,s){for(let c of this._propagators)try{c.inject(t,r,s)}catch(o){B7n.diag.warn(`Failed to inject with ${c.constructor.name}. Err: ${o.message}`)}}extract(t,r,s){return this._propagators.reduce((c,o)=>{try{return o.extract(c,r,s)}catch(f){B7n.diag.warn(`Failed to inject with ${o.constructor.name}. Err: ${f.message}`)}return c},t)}fields(){return this._fields.slice()}};qlt.CompositePropagator=oZt});var N7n=fe(yIe=>{"use strict";Object.defineProperty(yIe,"__esModule",{value:!0});yIe.validateValue=yIe.validateKey=void 0;var aZt="[_0-9a-z-*/]",IMo=`[a-z]${aZt}{0,255}`,TMo=`[a-z0-9]${aZt}{0,240}@[a-z]${aZt}{0,13}`,SMo=new RegExp(`^(?:${IMo}|${TMo})$`),vMo=/^[ -~]{0,255}[!-~]$/,DMo=/,|=/;function bMo(e){return SMo.test(e)}yIe.validateKey=bMo;function wMo(e){return vMo.test(e)&&!DMo.test(e)}yIe.validateValue=wMo});var lZt=fe(Jlt=>{"use strict";Object.defineProperty(Jlt,"__esModule",{value:!0});Jlt.TraceState=void 0;var R7n=N7n(),k7n=32,BMo=512,P7n=",",O7n="=",cZt=class e{constructor(t){this._internalState=new Map,t&&this._parse(t)}set(t,r){let s=this._clone();return s._internalState.has(t)&&s._internalState.delete(t),s._internalState.set(t,r),s}unset(t){let r=this._clone();return r._internalState.delete(t),r}get(t){return this._internalState.get(t)}serialize(){return this._keys().reduce((t,r)=>(t.push(r+O7n+this.get(r)),t),[]).join(P7n)}_parse(t){t.length>BMo||(this._internalState=t.split(P7n).reverse().reduce((r,s)=>{let c=s.trim(),o=c.indexOf(O7n);if(o!==-1){let f=c.slice(0,o),A=c.slice(o+1,s.length);(0,R7n.validateKey)(f)&&(0,R7n.validateValue)(A)&&r.set(f,A)}return r},new Map),this._internalState.size>k7n&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,k7n))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let t=new e;return t._internalState=new Map(this._internalState),t}};Jlt.TraceState=cZt});var L7n=fe(SR=>{"use strict";Object.defineProperty(SR,"__esModule",{value:!0});SR.W3CTraceContextPropagator=SR.parseTraceParent=SR.TRACE_STATE_HEADER=SR.TRACE_PARENT_HEADER=void 0;var Vlt=(lh(),pi(ch)),xMo=Y3e(),NMo=lZt();SR.TRACE_PARENT_HEADER="traceparent";SR.TRACE_STATE_HEADER="tracestate";var RMo="00",kMo="(?!ff)[\\da-f]{2}",PMo="(?![0]{32})[\\da-f]{32}",OMo="(?![0]{16})[\\da-f]{16}",FMo="[\\da-f]{2}",LMo=new RegExp(`^\\s?(${kMo})-(${PMo})-(${OMo})-(${FMo})(-.*)?\\s?$`);function F7n(e){let t=LMo.exec(e);return!t||t[1]==="00"&&t[5]?null:{traceId:t[2],spanId:t[3],traceFlags:parseInt(t[4],16)}}SR.parseTraceParent=F7n;var uZt=class{inject(t,r,s){let c=Vlt.trace.getSpanContext(t);if(!c||(0,xMo.isTracingSuppressed)(t)||!(0,Vlt.isSpanContextValid)(c))return;let o=`${RMo}-${c.traceId}-${c.spanId}-0${Number(c.traceFlags||Vlt.TraceFlags.NONE).toString(16)}`;s.set(r,SR.TRACE_PARENT_HEADER,o),c.traceState&&s.set(r,SR.TRACE_STATE_HEADER,c.traceState.serialize())}extract(t,r,s){let c=s.get(r,SR.TRACE_PARENT_HEADER);if(!c)return t;let o=Array.isArray(c)?c[0]:c;if(typeof o!="string")return t;let f=F7n(o);if(!f)return t;f.isRemote=!0;let A=s.get(r,SR.TRACE_STATE_HEADER);if(A){let h=Array.isArray(A)?A.join(","):A;f.traceState=new NMo.TraceState(typeof h=="string"?h:void 0)}return Vlt.trace.setSpanContext(t,f)}fields(){return[SR.TRACE_PARENT_HEADER,SR.TRACE_STATE_HEADER]}};SR.W3CTraceContextPropagator=uZt});var M7n=fe(Q7n=>{"use strict";Object.defineProperty(Q7n,"__esModule",{value:!0})});var U7n=fe(l7=>{"use strict";Object.defineProperty(l7,"__esModule",{value:!0});l7.getRPCMetadata=l7.deleteRPCMetadata=l7.setRPCMetadata=l7.RPCType=void 0;var QMo=(lh(),pi(ch)),fZt=(0,QMo.createContextKey)("OpenTelemetry SDK Context Key RPC_METADATA"),MMo;(function(e){e.HTTP="http"})(MMo=l7.RPCType||(l7.RPCType={}));function UMo(e,t){return e.setValue(fZt,t)}l7.setRPCMetadata=UMo;function GMo(e){return e.deleteValue(fZt)}l7.deleteRPCMetadata=GMo;function jMo(e){return e.getValue(fZt)}l7.getRPCMetadata=jMo});var dZt=fe(Wlt=>{"use strict";Object.defineProperty(Wlt,"__esModule",{value:!0});Wlt.AlwaysOffSampler=void 0;var HMo=(lh(),pi(ch)),pZt=class{shouldSample(){return{decision:HMo.SamplingDecision.NOT_RECORD}}toString(){return"AlwaysOffSampler"}};Wlt.AlwaysOffSampler=pZt});var AZt=fe(Ylt=>{"use strict";Object.defineProperty(Ylt,"__esModule",{value:!0});Ylt.AlwaysOnSampler=void 0;var qMo=(lh(),pi(ch)),_Zt=class{shouldSample(){return{decision:qMo.SamplingDecision.RECORD_AND_SAMPLED}}toString(){return"AlwaysOnSampler"}};Ylt.AlwaysOnSampler=_Zt});var j7n=fe(Klt=>{"use strict";Object.defineProperty(Klt,"__esModule",{value:!0});Klt.ParentBasedSampler=void 0;var zlt=(lh(),pi(ch)),JMo=XXt(),G7n=dZt(),hZt=AZt(),mZt=class{constructor(t){var r,s,c,o;this._root=t.root,this._root||((0,JMo.globalErrorHandler)(new Error("ParentBasedSampler must have a root sampler configured")),this._root=new hZt.AlwaysOnSampler),this._remoteParentSampled=(r=t.remoteParentSampled)!==null&&r!==void 0?r:new hZt.AlwaysOnSampler,this._remoteParentNotSampled=(s=t.remoteParentNotSampled)!==null&&s!==void 0?s:new G7n.AlwaysOffSampler,this._localParentSampled=(c=t.localParentSampled)!==null&&c!==void 0?c:new hZt.AlwaysOnSampler,this._localParentNotSampled=(o=t.localParentNotSampled)!==null&&o!==void 0?o:new G7n.AlwaysOffSampler}shouldSample(t,r,s,c,o,f){let A=zlt.trace.getSpanContext(t);return!A||!(0,zlt.isSpanContextValid)(A)?this._root.shouldSample(t,r,s,c,o,f):A.isRemote?A.traceFlags&zlt.TraceFlags.SAMPLED?this._remoteParentSampled.shouldSample(t,r,s,c,o,f):this._remoteParentNotSampled.shouldSample(t,r,s,c,o,f):A.traceFlags&zlt.TraceFlags.SAMPLED?this._localParentSampled.shouldSample(t,r,s,c,o,f):this._localParentNotSampled.shouldSample(t,r,s,c,o,f)}toString(){return`ParentBased{root=${this._root.toString()}, remoteParentSampled=${this._remoteParentSampled.toString()}, remoteParentNotSampled=${this._remoteParentNotSampled.toString()}, localParentSampled=${this._localParentSampled.toString()}, localParentNotSampled=${this._localParentNotSampled.toString()}}`}};Klt.ParentBasedSampler=mZt});var H7n=fe(Xlt=>{"use strict";Object.defineProperty(Xlt,"__esModule",{value:!0});Xlt.TraceIdRatioBasedSampler=void 0;var gZt=(lh(),pi(ch)),EZt=class{constructor(t=0){this._ratio=t,this._ratio=this._normalize(t),this._upperBound=Math.floor(this._ratio*4294967295)}shouldSample(t,r){return{decision:(0,gZt.isValidTraceId)(r)&&this._accumulate(r)=1?1:t<=0?0:t}_accumulate(t){let r=0;for(let s=0;s>>0}return r}};Xlt.TraceIdRatioBasedSampler=EZt});var Y7n=fe(Zlt=>{"use strict";Object.defineProperty(Zlt,"__esModule",{value:!0});Zlt.isPlainObject=void 0;var VMo="[object Object]",WMo="[object Null]",YMo="[object Undefined]",zMo=Function.prototype,q7n=zMo.toString,KMo=q7n.call(Object),XMo=ZMo(Object.getPrototypeOf,Object),J7n=Object.prototype,V7n=J7n.hasOwnProperty,gfe=Symbol?Symbol.toStringTag:void 0,W7n=J7n.toString;function ZMo(e,t){return function(r){return e(t(r))}}function $Mo(e){if(!e4o(e)||t4o(e)!==VMo)return!1;let t=XMo(e);if(t===null)return!0;let r=V7n.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&q7n.call(r)===KMo}Zlt.isPlainObject=$Mo;function e4o(e){return e!=null&&typeof e=="object"}function t4o(e){return e==null?e===void 0?YMo:WMo:gfe&&gfe in Object(e)?r4o(e):n4o(e)}function r4o(e){let t=V7n.call(e,gfe),r=e[gfe],s=!1;try{e[gfe]=void 0,s=!0}catch{}let c=W7n.call(e);return s&&(t?e[gfe]=r:delete e[gfe]),c}function n4o(e){return W7n.call(e)}});var $7n=fe(tut=>{"use strict";Object.defineProperty(tut,"__esModule",{value:!0});tut.merge=void 0;var z7n=Y7n(),i4o=20;function s4o(...e){let t=e.shift(),r=new WeakMap;for(;e.length>0;)t=X7n(t,e.shift(),0,r);return t}tut.merge=s4o;function yZt(e){return eut(e)?e.slice():e}function X7n(e,t,r=0,s){let c;if(!(r>i4o)){if(r++,$lt(e)||$lt(t)||Z7n(t))c=yZt(t);else if(eut(e)){if(c=e.slice(),eut(t))for(let o=0,f=t.length;o"u"?delete c[h]:c[h]=y;else{let T=c[h],w=y;if(K7n(e,h,s)||K7n(t,h,s))delete c[h];else{if($3e(T)&&$3e(w)){let b=s.get(T)||[],U=s.get(w)||[];b.push({obj:e,key:h}),U.push({obj:t,key:h}),s.set(T,b),s.set(w,U)}c[h]=X7n(c[h],y,r,s)}}}}else c=t;return c}}function K7n(e,t,r){let s=r.get(e[t])||[];for(let c=0,o=s.length;c"u"||e instanceof Date||e instanceof RegExp||e===null}function o4o(e,t){return!(!(0,z7n.isPlainObject)(e)||!(0,z7n.isPlainObject)(t))}});var e9n=fe(CIe=>{"use strict";Object.defineProperty(CIe,"__esModule",{value:!0});CIe.callWithTimeout=CIe.TimeoutError=void 0;var rut=class e extends Error{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}};CIe.TimeoutError=rut;function a4o(e,t){let r,s=new Promise(function(o,f){r=setTimeout(function(){f(new rut("Operation timed out."))},t)});return Promise.race([e,s]).then(c=>(clearTimeout(r),c),c=>{throw clearTimeout(r),c})}CIe.callWithTimeout=a4o});var r9n=fe(IIe=>{"use strict";Object.defineProperty(IIe,"__esModule",{value:!0});IIe.isUrlIgnored=IIe.urlMatches=void 0;function t9n(e,t){return typeof t=="string"?e===t:!!e.match(t)}IIe.urlMatches=t9n;function c4o(e,t){if(!t)return!1;for(let r of t)if(t9n(e,r))return!0;return!1}IIe.isUrlIgnored=c4o});var n9n=fe(nut=>{"use strict";Object.defineProperty(nut,"__esModule",{value:!0});nut.isWrapped=void 0;function l4o(e){return typeof e=="function"&&typeof e.__original=="function"&&typeof e.__unwrap=="function"&&e.__wrapped===!0}nut.isWrapped=l4o});var i9n=fe(iut=>{"use strict";Object.defineProperty(iut,"__esModule",{value:!0});iut.Deferred=void 0;var CZt=class{constructor(){this._promise=new Promise((t,r)=>{this._resolve=t,this._reject=r})}get promise(){return this._promise}resolve(t){this._resolve(t)}reject(t){this._reject(t)}};iut.Deferred=CZt});var s9n=fe(sut=>{"use strict";Object.defineProperty(sut,"__esModule",{value:!0});sut.BindOnceFuture=void 0;var u4o=i9n(),IZt=class{constructor(t,r){this._callback=t,this._that=r,this._isCalled=!1,this._deferred=new u4o.Deferred}get isCalled(){return this._isCalled}get promise(){return this._deferred.promise}call(...t){if(!this._isCalled){this._isCalled=!0;try{Promise.resolve(this._callback.call(this._that,...t)).then(r=>this._deferred.resolve(r),r=>this._deferred.reject(r))}catch(r){this._deferred.reject(r)}}return this._deferred.promise}};sut.BindOnceFuture=IZt});var a9n=fe(out=>{"use strict";Object.defineProperty(out,"__esModule",{value:!0});out._export=void 0;var o9n=(lh(),pi(ch)),f4o=Y3e();function p4o(e,t){return new Promise(r=>{o9n.context.with((0,f4o.suppressTracing)(o9n.context.active()),()=>{e.export(t,s=>{r(s)})})})}out._export=p4o});var x6=fe(Um=>{"use strict";var d4o=Um&&Um.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),h1=Um&&Um.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&d4o(t,e,r)};Object.defineProperty(Um,"__esModule",{value:!0});Um.internal=Um.baggageUtils=void 0;h1(t7n(),Um);h1(r7n(),Um);h1(a7n(),Um);h1(XXt(),Um);h1(KXt(),Um);h1(v7n(),Um);h1(b7n(),Um);h1(w7n(),Um);h1(Ult(),Um);Um.baggageUtils=JXt();h1(rZt(),Um);h1(x7n(),Um);h1(L7n(),Um);h1(M7n(),Um);h1(U7n(),Um);h1(dZt(),Um);h1(AZt(),Um);h1(j7n(),Um);h1(H7n(),Um);h1(Y3e(),Um);h1(lZt(),Um);h1(eZt(),Um);h1($7n(),Um);h1(ZXt(),Um);h1(e9n(),Um);h1(r9n(),Um);h1(n9n(),Um);h1(s9n(),Um);h1(Ult(),Um);var _4o=a9n();Um.internal={_export:_4o._export}});var c9n=fe(aut=>{"use strict";Object.defineProperty(aut,"__esModule",{value:!0});aut.defaultServiceName=void 0;function A4o(){return`unknown_service:${process.argv0}`}aut.defaultServiceName=A4o});var TZt=fe(TIe=>{"use strict";Object.defineProperty(TIe,"__esModule",{value:!0});TIe.normalizeType=TIe.normalizeArch=void 0;var h4o=e=>{switch(e){case"arm":return"arm32";case"ppc":return"ppc32";case"x64":return"amd64";default:return e}};TIe.normalizeArch=h4o;var m4o=e=>{switch(e){case"sunos":return"solaris";case"win32":return"windows";default:return e}};TIe.normalizeType=m4o});var lut=fe(cut=>{"use strict";Object.defineProperty(cut,"__esModule",{value:!0});cut.execAsync=void 0;var g4o=er("child_process"),E4o=er("util");cut.execAsync=E4o.promisify(g4o.exec)});var l9n=fe(uut=>{"use strict";Object.defineProperty(uut,"__esModule",{value:!0});uut.getMachineId=void 0;var y4o=lut(),C4o=(lh(),pi(ch));async function I4o(){try{let t=(await(0,y4o.execAsync)('ioreg -rd1 -c "IOPlatformExpertDevice"')).stdout.split(` +`).find(s=>s.includes("IOPlatformUUID"));if(!t)return"";let r=t.split('" = "');if(r.length===2)return r[1].slice(0,-1)}catch(e){C4o.diag.debug(`error reading machine id: ${e}`)}return""}uut.getMachineId=I4o});var u9n=fe(fut=>{"use strict";Object.defineProperty(fut,"__esModule",{value:!0});fut.getMachineId=void 0;var T4o=er("fs"),S4o=(lh(),pi(ch));async function v4o(){let e=["/etc/machine-id","/var/lib/dbus/machine-id"];for(let t of e)try{return(await T4o.promises.readFile(t,{encoding:"utf8"})).trim()}catch(r){S4o.diag.debug(`error reading machine id: ${r}`)}return""}fut.getMachineId=v4o});var p9n=fe(put=>{"use strict";Object.defineProperty(put,"__esModule",{value:!0});put.getMachineId=void 0;var D4o=er("fs"),b4o=lut(),f9n=(lh(),pi(ch));async function w4o(){try{return(await D4o.promises.readFile("/etc/hostid",{encoding:"utf8"})).trim()}catch(e){f9n.diag.debug(`error reading machine id: ${e}`)}try{return(await(0,b4o.execAsync)("kenv -q smbios.system.uuid")).stdout.trim()}catch(e){f9n.diag.debug(`error reading machine id: ${e}`)}return""}put.getMachineId=w4o});var _9n=fe(dut=>{"use strict";Object.defineProperty(dut,"__esModule",{value:!0});dut.getMachineId=void 0;var d9n=er("process"),B4o=lut(),x4o=(lh(),pi(ch));async function N4o(){let e="QUERY HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Cryptography /v MachineGuid",t="%windir%\\System32\\REG.exe";d9n.arch==="ia32"&&"PROCESSOR_ARCHITEW6432"in d9n.env&&(t="%windir%\\sysnative\\cmd.exe /c "+t);try{let s=(await(0,B4o.execAsync)(`${t} ${e}`)).stdout.split("REG_SZ");if(s.length===2)return s[1].trim()}catch(r){x4o.diag.debug(`error reading machine id: ${r}`)}return""}dut.getMachineId=N4o});var A9n=fe(_ut=>{"use strict";Object.defineProperty(_ut,"__esModule",{value:!0});_ut.getMachineId=void 0;var R4o=(lh(),pi(ch));async function k4o(){return R4o.diag.debug("could not read machine-id: unsupported platform"),""}_ut.getMachineId=k4o});var h9n=fe(sz=>{"use strict";Object.defineProperty(sz,"__esModule",{value:!0});sz.getMachineId=void 0;var P4o=er("process"),SIe;sz.getMachineId=SIe;switch(P4o.platform){case"darwin":sz.getMachineId=SIe=l9n().getMachineId;break;case"linux":sz.getMachineId=SIe=u9n().getMachineId;break;case"freebsd":sz.getMachineId=SIe=p9n().getMachineId;break;case"win32":sz.getMachineId=SIe=_9n().getMachineId;break;default:sz.getMachineId=SIe=A9n().getMachineId}});var DZt=fe(Aut=>{"use strict";Object.defineProperty(Aut,"__esModule",{value:!0});Aut.hostDetectorSync=void 0;var SZt=Are(),O4o=Efe(),m9n=er("os"),F4o=TZt(),L4o=h9n(),vZt=class{detect(t){let r={[SZt.SemanticResourceAttributes.HOST_NAME]:(0,m9n.hostname)(),[SZt.SemanticResourceAttributes.HOST_ARCH]:(0,F4o.normalizeArch)((0,m9n.arch)())};return new O4o.Resource(r,this._getAsyncAttributes())}_getAsyncAttributes(){return(0,L4o.getMachineId)().then(t=>{let r={};return t&&(r[SZt.SemanticResourceAttributes.HOST_ID]=t),r})}};Aut.hostDetectorSync=new vZt});var g9n=fe(hut=>{"use strict";Object.defineProperty(hut,"__esModule",{value:!0});hut.hostDetector=void 0;var Q4o=DZt(),bZt=class{detect(t){return Promise.resolve(Q4o.hostDetectorSync.detect(t))}};hut.hostDetector=new bZt});var BZt=fe(mut=>{"use strict";Object.defineProperty(mut,"__esModule",{value:!0});mut.osDetectorSync=void 0;var E9n=Are(),M4o=Efe(),y9n=er("os"),U4o=TZt(),wZt=class{detect(t){let r={[E9n.SemanticResourceAttributes.OS_TYPE]:(0,U4o.normalizeType)((0,y9n.platform)()),[E9n.SemanticResourceAttributes.OS_VERSION]:(0,y9n.release)()};return new M4o.Resource(r)}};mut.osDetectorSync=new wZt});var C9n=fe(gut=>{"use strict";Object.defineProperty(gut,"__esModule",{value:!0});gut.osDetector=void 0;var G4o=BZt(),xZt=class{detect(t){return Promise.resolve(G4o.osDetectorSync.detect(t))}};gut.osDetector=new xZt});var RZt=fe(Eut=>{"use strict";Object.defineProperty(Eut,"__esModule",{value:!0});Eut.processDetectorSync=void 0;var j4o=(lh(),pi(ch)),oz=Are(),H4o=Efe(),q4o=er("os"),NZt=class{detect(t){let r={[oz.SemanticResourceAttributes.PROCESS_PID]:process.pid,[oz.SemanticResourceAttributes.PROCESS_EXECUTABLE_NAME]:process.title,[oz.SemanticResourceAttributes.PROCESS_EXECUTABLE_PATH]:process.execPath,[oz.SemanticResourceAttributes.PROCESS_COMMAND_ARGS]:[process.argv[0],...process.execArgv,...process.argv.slice(1)],[oz.SemanticResourceAttributes.PROCESS_RUNTIME_VERSION]:process.versions.node,[oz.SemanticResourceAttributes.PROCESS_RUNTIME_NAME]:"nodejs",[oz.SemanticResourceAttributes.PROCESS_RUNTIME_DESCRIPTION]:"Node.js"};process.argv.length>1&&(r[oz.SemanticResourceAttributes.PROCESS_COMMAND]=process.argv[1]);try{let s=q4o.userInfo();r[oz.SemanticResourceAttributes.PROCESS_OWNER]=s.username}catch(s){j4o.diag.debug(`error obtaining process owner: ${s}`)}return new H4o.Resource(r)}};Eut.processDetectorSync=new NZt});var I9n=fe(yut=>{"use strict";Object.defineProperty(yut,"__esModule",{value:!0});yut.processDetector=void 0;var J4o=RZt(),kZt=class{detect(t){return Promise.resolve(J4o.processDetectorSync.detect(t))}};yut.processDetector=new kZt});var T9n=fe(h3=>{"use strict";var V4o=h3&&h3.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),yfe=h3&&h3.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&V4o(t,e,r)};Object.defineProperty(h3,"__esModule",{value:!0});yfe(c9n(),h3);yfe(g9n(),h3);yfe(C9n(),h3);yfe(DZt(),h3);yfe(BZt(),h3);yfe(I9n(),h3);yfe(RZt(),h3)});var PZt=fe(Cfe=>{"use strict";var W4o=Cfe&&Cfe.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Y4o=Cfe&&Cfe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&W4o(t,e,r)};Object.defineProperty(Cfe,"__esModule",{value:!0});Y4o(T9n(),Cfe)});var Efe=fe(Cut=>{"use strict";Object.defineProperty(Cut,"__esModule",{value:!0});Cut.Resource=void 0;var S9n=(lh(),pi(ch)),Ife=Are(),OZt=x6(),z4o=PZt(),eMe=class e{constructor(t,r){var s;this._attributes=t,this.asyncAttributesPending=r!=null,this._syncAttributes=(s=this._attributes)!==null&&s!==void 0?s:{},this._asyncAttributesPromise=r?.then(c=>(this._attributes=Object.assign({},this._attributes,c),this.asyncAttributesPending=!1,c),c=>(S9n.diag.debug("a resource's async attributes promise rejected: %s",c),this.asyncAttributesPending=!1,{}))}static empty(){return e.EMPTY}static default(){return new e({[Ife.SemanticResourceAttributes.SERVICE_NAME]:(0,z4o.defaultServiceName)(),[Ife.SemanticResourceAttributes.TELEMETRY_SDK_LANGUAGE]:OZt.SDK_INFO[Ife.SemanticResourceAttributes.TELEMETRY_SDK_LANGUAGE],[Ife.SemanticResourceAttributes.TELEMETRY_SDK_NAME]:OZt.SDK_INFO[Ife.SemanticResourceAttributes.TELEMETRY_SDK_NAME],[Ife.SemanticResourceAttributes.TELEMETRY_SDK_VERSION]:OZt.SDK_INFO[Ife.SemanticResourceAttributes.TELEMETRY_SDK_VERSION]})}get attributes(){var t;return this.asyncAttributesPending&&S9n.diag.error("Accessing resource attributes before async attributes settled"),(t=this._attributes)!==null&&t!==void 0?t:{}}async waitForAsyncAttributes(){this.asyncAttributesPending&&await this._asyncAttributesPromise}merge(t){var r;if(!t)return this;let s=Object.assign(Object.assign({},this._syncAttributes),(r=t._syncAttributes)!==null&&r!==void 0?r:t.attributes);if(!this._asyncAttributesPromise&&!t._asyncAttributesPromise)return new e(s);let c=Promise.all([this._asyncAttributesPromise,t._asyncAttributesPromise]).then(([o,f])=>{var A;return Object.assign(Object.assign(Object.assign(Object.assign({},this._syncAttributes),o),(A=t._syncAttributes)!==null&&A!==void 0?A:t.attributes),f)});return new e(s,c)}};Cut.Resource=eMe;eMe.EMPTY=new eMe({})});var D9n=fe(v9n=>{"use strict";Object.defineProperty(v9n,"__esModule",{value:!0})});var w9n=fe(b9n=>{"use strict";Object.defineProperty(b9n,"__esModule",{value:!0})});var x9n=fe(B9n=>{"use strict";Object.defineProperty(B9n,"__esModule",{value:!0})});var N9n=fe(Iut=>{"use strict";Object.defineProperty(Iut,"__esModule",{value:!0});Iut.browserDetector=void 0;var K4o=Tut(),FZt=class{detect(t){return Promise.resolve(K4o.browserDetectorSync.detect(t))}};Iut.browserDetector=new FZt});var QZt=fe(Sut=>{"use strict";Object.defineProperty(Sut,"__esModule",{value:!0});Sut.envDetectorSync=void 0;var X4o=(lh(),pi(ch)),Z4o=x6(),$4o=Are(),e6o=Efe(),LZt=class{constructor(){this._MAX_LENGTH=255,this._COMMA_SEPARATOR=",",this._LABEL_KEY_VALUE_SPLITTER="=",this._ERROR_MESSAGE_INVALID_CHARS="should be a ASCII string with a length greater than 0 and not exceed "+this._MAX_LENGTH+" characters.",this._ERROR_MESSAGE_INVALID_VALUE="should be a ASCII string with a length not exceed "+this._MAX_LENGTH+" characters."}detect(t){let r={},s=(0,Z4o.getEnv)(),c=s.OTEL_RESOURCE_ATTRIBUTES,o=s.OTEL_SERVICE_NAME;if(c)try{let f=this._parseResourceAttributes(c);Object.assign(r,f)}catch(f){X4o.diag.debug(`EnvDetector failed: ${f.message}`)}return o&&(r[$4o.SemanticResourceAttributes.SERVICE_NAME]=o),new e6o.Resource(r)}_parseResourceAttributes(t){if(!t)return{};let r={},s=t.split(this._COMMA_SEPARATOR,-1);for(let c of s){let o=c.split(this._LABEL_KEY_VALUE_SPLITTER,-1);if(o.length!==2)continue;let[f,A]=o;if(f=f.trim(),A=A.trim().split(/^"|"$/).join(""),!this._isValidAndNotEmpty(f))throw new Error(`Attribute key ${this._ERROR_MESSAGE_INVALID_CHARS}`);if(!this._isValid(A))throw new Error(`Attribute value ${this._ERROR_MESSAGE_INVALID_VALUE}`);r[f]=decodeURIComponent(A)}return r}_isValid(t){return t.length<=this._MAX_LENGTH&&this._isBaggageOctetString(t)}_isBaggageOctetString(t){for(let r=0;r126)return!1}return!0}_isValidAndNotEmpty(t){return t.length>0&&this._isValid(t)}};Sut.envDetectorSync=new LZt});var R9n=fe(vut=>{"use strict";Object.defineProperty(vut,"__esModule",{value:!0});vut.envDetector=void 0;var t6o=QZt(),MZt=class{detect(t){return Promise.resolve(t6o.envDetectorSync.detect(t))}};vut.envDetector=new MZt});var k9n=fe(but=>{"use strict";Object.defineProperty(but,"__esModule",{value:!0});but.browserDetectorSync=void 0;var Dut=Are(),UZt=Tut(),r6o=(lh(),pi(ch)),GZt=class{detect(t){if(!(typeof navigator<"u"))return UZt.Resource.empty();let s={[Dut.SemanticResourceAttributes.PROCESS_RUNTIME_NAME]:"browser",[Dut.SemanticResourceAttributes.PROCESS_RUNTIME_DESCRIPTION]:"Web Browser",[Dut.SemanticResourceAttributes.PROCESS_RUNTIME_VERSION]:navigator.userAgent};return this._getResourceAttributes(s,t)}_getResourceAttributes(t,r){return t[Dut.SemanticResourceAttributes.PROCESS_RUNTIME_VERSION]===""?(r6o.diag.debug("BrowserDetector failed: Unable to find required browser resources. "),UZt.Resource.empty()):new UZt.Resource(Object.assign({},t))}};but.browserDetectorSync=new GZt});var P9n=fe(kH=>{"use strict";var n6o=kH&&kH.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),wut=kH&&kH.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&n6o(t,e,r)};Object.defineProperty(kH,"__esModule",{value:!0});wut(N9n(),kH);wut(R9n(),kH);wut(k9n(),kH);wut(QZt(),kH)});var O9n=fe(But=>{"use strict";Object.defineProperty(But,"__esModule",{value:!0});But.isPromiseLike=void 0;var i6o=e=>e!==null&&typeof e=="object"&&typeof e.then=="function";But.isPromiseLike=i6o});var L9n=fe(DIe=>{"use strict";Object.defineProperty(DIe,"__esModule",{value:!0});DIe.detectResourcesSync=DIe.detectResources=void 0;var tMe=Efe(),vIe=(lh(),pi(ch)),s6o=O9n(),o6o=async(e={})=>{let t=await Promise.all((e.detectors||[]).map(async r=>{try{let s=await r.detect(e);return vIe.diag.debug(`${r.constructor.name} found resource.`,s),s}catch(s){return vIe.diag.debug(`${r.constructor.name} failed: ${s.message}`),tMe.Resource.empty()}}));return F9n(t),t.reduce((r,s)=>r.merge(s),tMe.Resource.empty())};DIe.detectResources=o6o;var a6o=(e={})=>{var t;let r=((t=e.detectors)!==null&&t!==void 0?t:[]).map(c=>{try{let o=c.detect(e),f;if((0,s6o.isPromiseLike)(o)){let A=async()=>(await o).attributes;f=new tMe.Resource({},A())}else f=o;return f.waitForAsyncAttributes?f.waitForAsyncAttributes().then(()=>vIe.diag.debug(`${c.constructor.name} found resource.`,f)):vIe.diag.debug(`${c.constructor.name} found resource.`,f),f}catch(o){return vIe.diag.error(`${c.constructor.name} failed: ${o.message}`),tMe.Resource.empty()}}),s=r.reduce((c,o)=>c.merge(o),tMe.Resource.empty());return s.waitForAsyncAttributes&&s.waitForAsyncAttributes().then(()=>{F9n(r)}),s};DIe.detectResourcesSync=a6o;var F9n=e=>{e.forEach(t=>{if(Object.keys(t.attributes).length>0){let r=JSON.stringify(t.attributes,null,4);vIe.diag.verbose(r)}})}});var Tut=fe(m3=>{"use strict";var c6o=m3&&m3.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Tfe=m3&&m3.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&c6o(t,e,r)};Object.defineProperty(m3,"__esModule",{value:!0});Tfe(Efe(),m3);Tfe(D9n(),m3);Tfe(PZt(),m3);Tfe(w9n(),m3);Tfe(x9n(),m3);Tfe(P9n(),m3);Tfe(L9n(),m3)});var qZt=fe(xut=>{"use strict";Object.defineProperty(xut,"__esModule",{value:!0});xut.LogRecord=void 0;var l6o=(lh(),pi(ch)),rMe=(lh(),pi(ch)),jZt=x6(),HZt=class{constructor(t,r){this.attributes={},this._isReadonly=!1;let{timestamp:s,observedTimestamp:c,severityNumber:o,severityText:f,body:A,attributes:h={},context:y}=r,T=Date.now();if(this.hrTime=(0,jZt.timeInputToHrTime)(s??T),this.hrTimeObserved=(0,jZt.timeInputToHrTime)(c??T),y){let w=rMe.trace.getSpanContext(y);w&&rMe.isSpanContextValid(w)&&(this.spanContext=w)}this.severityNumber=o,this.severityText=f,this.body=A,this.resource=t.resource,this.instrumentationScope=t.instrumentationScope,this._logRecordLimits=t.getLogRecordLimits(),this.setAttributes(h)}set severityText(t){this._isLogRecordReadonly()||(this._severityText=t)}get severityText(){return this._severityText}set severityNumber(t){this._isLogRecordReadonly()||(this._severityNumber=t)}get severityNumber(){return this._severityNumber}set body(t){this._isLogRecordReadonly()||(this._body=t)}get body(){return this._body}setAttribute(t,r){return this._isLogRecordReadonly()?this:r===null?this:(typeof r=="object"&&!Array.isArray(r)&&Object.keys(r).length>0&&(this.attributes[t]=r),t.length===0?(rMe.diag.warn(`Invalid attribute key: ${t}`),this):(0,jZt.isAttributeValue)(r)?Object.keys(this.attributes).length>=this._logRecordLimits.attributeCountLimit&&!Object.prototype.hasOwnProperty.call(this.attributes,t)?this:(this.attributes[t]=this._truncateToSize(r),this):(rMe.diag.warn(`Invalid attribute value set for key: ${t}`),this))}setAttributes(t){for(let[r,s]of Object.entries(t))this.setAttribute(r,s);return this}setBody(t){return this.body=t,this}setSeverityNumber(t){return this.severityNumber=t,this}setSeverityText(t){return this.severityText=t,this}makeReadonly(){this._isReadonly=!0}_truncateToSize(t){let r=this._logRecordLimits.attributeValueLengthLimit||0;return r<=0?(rMe.diag.warn(`Attribute value limit must be positive, got ${r}`),t):typeof t=="string"?this._truncateToLimitUtil(t,r):Array.isArray(t)?t.map(s=>typeof s=="string"?this._truncateToLimitUtil(s,r):s):t}_truncateToLimitUtil(t,r){return t.length<=r?t:t.substring(0,r)}_isLogRecordReadonly(){return this._isReadonly&&l6o.diag.warn("Can not execute the operation on emitted log record"),this._isReadonly}};xut.LogRecord=HZt});var JZt=fe(PH=>{"use strict";Object.defineProperty(PH,"__esModule",{value:!0});PH.DEFAULT_EVENT_DOMAIN=PH.mergeConfig=PH.reconfigureLimits=PH.loadDefaultConfig=void 0;var nMe=x6();function Q9n(){return{forceFlushTimeoutMillis:3e4,logRecordLimits:{attributeValueLengthLimit:(0,nMe.getEnv)().OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT,attributeCountLimit:(0,nMe.getEnv)().OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT},includeTraceContext:!0}}PH.loadDefaultConfig=Q9n;function u6o(e){var t,r,s,c,o,f,A,h;let y=Object.assign({},e.logRecordLimits),T=(0,nMe.getEnvWithoutDefaults)();return y.attributeCountLimit=(c=(s=(r=(t=e.logRecordLimits)===null||t===void 0?void 0:t.attributeCountLimit)!==null&&r!==void 0?r:T.OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT)!==null&&s!==void 0?s:T.OTEL_ATTRIBUTE_COUNT_LIMIT)!==null&&c!==void 0?c:nMe.DEFAULT_ATTRIBUTE_COUNT_LIMIT,y.attributeValueLengthLimit=(h=(A=(f=(o=e.logRecordLimits)===null||o===void 0?void 0:o.attributeValueLengthLimit)!==null&&f!==void 0?f:T.OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT)!==null&&A!==void 0?A:T.OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT)!==null&&h!==void 0?h:nMe.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,Object.assign({},e,{logRecordLimits:y})}PH.reconfigureLimits=u6o;function f6o(e){let t=Q9n(),r=Object.assign({},t,e);return r.logRecordLimits=Object.assign({},t.logRecordLimits,e.logRecordLimits||{}),r}PH.mergeConfig=f6o;PH.DEFAULT_EVENT_DOMAIN="default"});var WZt=fe(Nut=>{"use strict";Object.defineProperty(Nut,"__esModule",{value:!0});Nut.Logger=void 0;var p6o=(lh(),pi(ch)),d6o=qZt(),_6o=JZt(),VZt=class{constructor(t,r,s){this.instrumentationScope=t,this._loggerProvider=s,this._loggerConfig=(0,_6o.mergeConfig)(r),this.resource=s.resource}emit(t){let r=t.context||p6o.context.active(),s=new d6o.LogRecord(this,Object.assign({context:r},t));this.getActiveLogRecordProcessor().onEmit(s,r),s.makeReadonly()}getLogRecordLimits(){return this._loggerConfig.logRecordLimits}getActiveLogRecordProcessor(){return this._loggerProvider.getActiveLogRecordProcessor()}};Nut.Logger=VZt});var M9n=fe(Rut=>{"use strict";Object.defineProperty(Rut,"__esModule",{value:!0});Rut.MultiLogRecordProcessor=void 0;var A6o=x6(),YZt=class{constructor(t,r){this.processors=t,this.forceFlushTimeoutMillis=r}async forceFlush(){let t=this.forceFlushTimeoutMillis;await Promise.all(this.processors.map(r=>(0,A6o.callWithTimeout)(r.forceFlush(),t)))}onEmit(t){this.processors.forEach(r=>r.onEmit(t))}async shutdown(){await Promise.all(this.processors.map(t=>t.shutdown()))}};Rut.MultiLogRecordProcessor=YZt});var KZt=fe(kut=>{"use strict";Object.defineProperty(kut,"__esModule",{value:!0});kut.NoopLogRecordProcessor=void 0;var zZt=class{forceFlush(){return Promise.resolve()}onEmit(t){}shutdown(){return Promise.resolve()}};kut.NoopLogRecordProcessor=zZt});var q9n=fe(Sfe=>{"use strict";Object.defineProperty(Sfe,"__esModule",{value:!0});Sfe.LoggerProvider=Sfe.DEFAULT_LOGGER_NAME=void 0;var iMe=(lh(),pi(ch)),h6o=AIe(),U9n=Tut(),G9n=x6(),m6o=WZt(),j9n=JZt(),H9n=M9n(),g6o=KZt();Sfe.DEFAULT_LOGGER_NAME="unknown";var XZt=class{constructor(t={}){this._loggers=new Map,this._registeredLogRecordProcessors=[];let{resource:r=U9n.Resource.empty(),logRecordLimits:s,forceFlushTimeoutMillis:c}=(0,G9n.merge)({},(0,j9n.loadDefaultConfig)(),(0,j9n.reconfigureLimits)(t));this.resource=U9n.Resource.default().merge(r),this._config={logRecordLimits:s,resource:this.resource,forceFlushTimeoutMillis:c},this._shutdownOnce=new G9n.BindOnceFuture(this._shutdown,this),this._activeProcessor=new H9n.MultiLogRecordProcessor([new g6o.NoopLogRecordProcessor],c)}getLogger(t,r,s){if(this._shutdownOnce.isCalled)return iMe.diag.warn("A shutdown LoggerProvider cannot provide a Logger"),h6o.NOOP_LOGGER;t||iMe.diag.warn("Logger requested without instrumentation scope name.");let c=t||Sfe.DEFAULT_LOGGER_NAME,o=`${c}@${r||""}:${s?.schemaUrl||""}`;return this._loggers.has(o)||this._loggers.set(o,new m6o.Logger({name:c,version:r,schemaUrl:s?.schemaUrl},{logRecordLimits:this._config.logRecordLimits},this)),this._loggers.get(o)}addLogRecordProcessor(t){this._registeredLogRecordProcessors.length===0&&this._activeProcessor.shutdown().catch(r=>iMe.diag.error("Error while trying to shutdown current log record processor",r)),this._registeredLogRecordProcessors.push(t),this._activeProcessor=new H9n.MultiLogRecordProcessor(this._registeredLogRecordProcessors,this._config.forceFlushTimeoutMillis)}forceFlush(){return this._shutdownOnce.isCalled?(iMe.diag.warn("invalid attempt to force flush after LoggerProvider shutdown"),this._shutdownOnce.promise):this._activeProcessor.forceFlush()}shutdown(){return this._shutdownOnce.isCalled?(iMe.diag.warn("shutdown may only be called once per LoggerProvider"),this._shutdownOnce.promise):this._shutdownOnce.call()}getActiveLogRecordProcessor(){return this._activeProcessor}getActiveLoggers(){return this._loggers}_shutdown(){return this._activeProcessor.shutdown()}};Sfe.LoggerProvider=XZt});var J9n=fe(Put=>{"use strict";Object.defineProperty(Put,"__esModule",{value:!0});Put.ConsoleLogRecordExporter=void 0;var E6o=x6(),y6o=x6(),ZZt=class{export(t,r){this._sendLogRecords(t,r)}shutdown(){return Promise.resolve()}_exportInfo(t){var r,s,c;return{timestamp:(0,E6o.hrTimeToMicroseconds)(t.hrTime),traceId:(r=t.spanContext)===null||r===void 0?void 0:r.traceId,spanId:(s=t.spanContext)===null||s===void 0?void 0:s.spanId,traceFlags:(c=t.spanContext)===null||c===void 0?void 0:c.traceFlags,severityText:t.severityText,severityNumber:t.severityNumber,body:t.body,attributes:t.attributes}}_sendLogRecords(t,r){for(let s of t)console.dir(this._exportInfo(s),{depth:3});r?.({code:y6o.ExportResultCode.SUCCESS})}};Put.ConsoleLogRecordExporter=ZZt});var V9n=fe(Out=>{"use strict";Object.defineProperty(Out,"__esModule",{value:!0});Out.SimpleLogRecordProcessor=void 0;var $Zt=x6(),e$t=class{constructor(t){this._exporter=t,this._shutdownOnce=new $Zt.BindOnceFuture(this._shutdown,this)}onEmit(t){this._shutdownOnce.isCalled||this._exporter.export([t],r=>{var s;if(r.code!==$Zt.ExportResultCode.SUCCESS){(0,$Zt.globalErrorHandler)((s=r.error)!==null&&s!==void 0?s:new Error(`SimpleLogRecordProcessor: log record export failed (status ${r})`));return}})}forceFlush(){return Promise.resolve()}shutdown(){return this._shutdownOnce.call()}_shutdown(){return this._exporter.shutdown()}};Out.SimpleLogRecordProcessor=e$t});var Y9n=fe(Fut=>{"use strict";Object.defineProperty(Fut,"__esModule",{value:!0});Fut.InMemoryLogRecordExporter=void 0;var W9n=x6(),t$t=class{constructor(){this._finishedLogRecords=[],this._stopped=!1}export(t,r){if(this._stopped)return r({code:W9n.ExportResultCode.FAILED,error:new Error("Exporter has been stopped")});this._finishedLogRecords.push(...t),r({code:W9n.ExportResultCode.SUCCESS})}shutdown(){return this._stopped=!0,this.reset(),Promise.resolve()}getFinishedLogRecords(){return this._finishedLogRecords}reset(){this._finishedLogRecords=[]}};Fut.InMemoryLogRecordExporter=t$t});var z9n=fe(Lut=>{"use strict";Object.defineProperty(Lut,"__esModule",{value:!0});Lut.BatchLogRecordProcessorBase=void 0;var C6o=(lh(),pi(ch)),bIe=x6(),r$t=class{constructor(t,r){var s,c,o,f;this._exporter=t,this._finishedLogRecords=[];let A=(0,bIe.getEnv)();this._maxExportBatchSize=(s=r?.maxExportBatchSize)!==null&&s!==void 0?s:A.OTEL_BLRP_MAX_EXPORT_BATCH_SIZE,this._maxQueueSize=(c=r?.maxQueueSize)!==null&&c!==void 0?c:A.OTEL_BLRP_MAX_QUEUE_SIZE,this._scheduledDelayMillis=(o=r?.scheduledDelayMillis)!==null&&o!==void 0?o:A.OTEL_BLRP_SCHEDULE_DELAY,this._exportTimeoutMillis=(f=r?.exportTimeoutMillis)!==null&&f!==void 0?f:A.OTEL_BLRP_EXPORT_TIMEOUT,this._shutdownOnce=new bIe.BindOnceFuture(this._shutdown,this),this._maxExportBatchSize>this._maxQueueSize&&(C6o.diag.warn("BatchLogRecordProcessor: maxExportBatchSize must be smaller or equal to maxQueueSize, setting maxExportBatchSize to match maxQueueSize"),this._maxExportBatchSize=this._maxQueueSize)}onEmit(t){this._shutdownOnce.isCalled||this._addToBuffer(t)}forceFlush(){return this._shutdownOnce.isCalled?this._shutdownOnce.promise:this._flushAll()}shutdown(){return this._shutdownOnce.call()}async _shutdown(){this.onShutdown(),await this._flushAll(),await this._exporter.shutdown()}_addToBuffer(t){this._finishedLogRecords.length>=this._maxQueueSize||(this._finishedLogRecords.push(t),this._maybeStartTimer())}_flushAll(){return new Promise((t,r)=>{let s=[],c=Math.ceil(this._finishedLogRecords.length/this._maxExportBatchSize);for(let o=0;o{t()}).catch(r)})}_flushOneBatch(){return this._clearTimer(),this._finishedLogRecords.length===0?Promise.resolve():new Promise((t,r)=>{(0,bIe.callWithTimeout)(this._export(this._finishedLogRecords.splice(0,this._maxExportBatchSize)),this._exportTimeoutMillis).then(()=>t()).catch(r)})}_maybeStartTimer(){this._timer===void 0&&(this._timer=setTimeout(()=>{this._flushOneBatch().then(()=>{this._finishedLogRecords.length>0&&(this._clearTimer(),this._maybeStartTimer())}).catch(t=>{(0,bIe.globalErrorHandler)(t)})},this._scheduledDelayMillis),(0,bIe.unrefTimer)(this._timer))}_clearTimer(){this._timer!==void 0&&(clearTimeout(this._timer),this._timer=void 0)}_export(t){return new Promise((r,s)=>{this._exporter.export(t,c=>{var o;if(c.code!==bIe.ExportResultCode.SUCCESS){s((o=c.error)!==null&&o!==void 0?o:new Error(`BatchLogRecordProcessorBase: log record export failed (status ${c})`));return}r(c)})})}};Lut.BatchLogRecordProcessorBase=r$t});var K9n=fe(Qut=>{"use strict";Object.defineProperty(Qut,"__esModule",{value:!0});Qut.BatchLogRecordProcessor=void 0;var I6o=z9n(),n$t=class extends I6o.BatchLogRecordProcessorBase{onShutdown(){}};Qut.BatchLogRecordProcessor=n$t});var X9n=fe(Mut=>{"use strict";Object.defineProperty(Mut,"__esModule",{value:!0});Mut.BatchLogRecordProcessor=void 0;var T6o=K9n();Object.defineProperty(Mut,"BatchLogRecordProcessor",{enumerable:!0,get:function(){return T6o.BatchLogRecordProcessor}})});var Z9n=fe(Uut=>{"use strict";Object.defineProperty(Uut,"__esModule",{value:!0});Uut.BatchLogRecordProcessor=void 0;var S6o=X9n();Object.defineProperty(Uut,"BatchLogRecordProcessor",{enumerable:!0,get:function(){return S6o.BatchLogRecordProcessor}})});var sMe=fe(gB=>{"use strict";Object.defineProperty(gB,"__esModule",{value:!0});gB.BatchLogRecordProcessor=gB.InMemoryLogRecordExporter=gB.SimpleLogRecordProcessor=gB.ConsoleLogRecordExporter=gB.NoopLogRecordProcessor=gB.LogRecord=gB.Logger=gB.LoggerProvider=void 0;var v6o=q9n();Object.defineProperty(gB,"LoggerProvider",{enumerable:!0,get:function(){return v6o.LoggerProvider}});var D6o=WZt();Object.defineProperty(gB,"Logger",{enumerable:!0,get:function(){return D6o.Logger}});var b6o=qZt();Object.defineProperty(gB,"LogRecord",{enumerable:!0,get:function(){return b6o.LogRecord}});var w6o=KZt();Object.defineProperty(gB,"NoopLogRecordProcessor",{enumerable:!0,get:function(){return w6o.NoopLogRecordProcessor}});var B6o=J9n();Object.defineProperty(gB,"ConsoleLogRecordExporter",{enumerable:!0,get:function(){return B6o.ConsoleLogRecordExporter}});var x6o=V9n();Object.defineProperty(gB,"SimpleLogRecordProcessor",{enumerable:!0,get:function(){return x6o.SimpleLogRecordProcessor}});var N6o=Y9n();Object.defineProperty(gB,"InMemoryLogRecordExporter",{enumerable:!0,get:function(){return N6o.InMemoryLogRecordExporter}});var R6o=Z9n();Object.defineProperty(gB,"BatchLogRecordProcessor",{enumerable:!0,get:function(){return R6o.BatchLogRecordProcessor}})});var oMe=fe(Ere=>{"use strict";Object.defineProperty(Ere,"__esModule",{value:!0});Ere.isTracingSuppressed=Ere.unsuppressTracing=Ere.suppressTracing=void 0;var k6o=(lh(),pi(ch)),s$t=(0,k6o.createContextKey)("OpenTelemetry SDK Context Key SUPPRESS_TRACING");function P6o(e){return e.setValue(s$t,!0)}Ere.suppressTracing=P6o;function O6o(e){return e.deleteValue(s$t)}Ere.unsuppressTracing=O6o;function F6o(e){return e.getValue(s$t)===!0}Ere.isTracingSuppressed=F6o});var o$t=fe(vR=>{"use strict";Object.defineProperty(vR,"__esModule",{value:!0});vR.BAGGAGE_MAX_TOTAL_LENGTH=vR.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=vR.BAGGAGE_MAX_NAME_VALUE_PAIRS=vR.BAGGAGE_HEADER=vR.BAGGAGE_ITEMS_SEPARATOR=vR.BAGGAGE_PROPERTIES_SEPARATOR=vR.BAGGAGE_KEY_PAIR_SEPARATOR=void 0;vR.BAGGAGE_KEY_PAIR_SEPARATOR="=";vR.BAGGAGE_PROPERTIES_SEPARATOR=";";vR.BAGGAGE_ITEMS_SEPARATOR=",";vR.BAGGAGE_HEADER="baggage";vR.BAGGAGE_MAX_NAME_VALUE_PAIRS=180;vR.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=4096;vR.BAGGAGE_MAX_TOTAL_LENGTH=8192});var a$t=fe(OH=>{"use strict";Object.defineProperty(OH,"__esModule",{value:!0});OH.parseKeyPairsIntoRecord=OH.parsePairKeyValue=OH.getKeyPairs=OH.serializeKeyPairs=void 0;var L6o=(lh(),pi(ch)),vfe=o$t();function Q6o(e){return e.reduce((t,r)=>{let s=`${t}${t!==""?vfe.BAGGAGE_ITEMS_SEPARATOR:""}${r}`;return s.length>vfe.BAGGAGE_MAX_TOTAL_LENGTH?t:s},"")}OH.serializeKeyPairs=Q6o;function M6o(e){return e.getAllEntries().map(([t,r])=>{let s=`${encodeURIComponent(t)}=${encodeURIComponent(r.value)}`;return r.metadata!==void 0&&(s+=vfe.BAGGAGE_PROPERTIES_SEPARATOR+r.metadata.toString()),s})}OH.getKeyPairs=M6o;function $9n(e){let t=e.split(vfe.BAGGAGE_PROPERTIES_SEPARATOR);if(t.length<=0)return;let r=t.shift();if(!r)return;let s=r.indexOf(vfe.BAGGAGE_KEY_PAIR_SEPARATOR);if(s<=0)return;let c=decodeURIComponent(r.substring(0,s).trim()),o=decodeURIComponent(r.substring(s+1).trim()),f;return t.length>0&&(f=(0,L6o.baggageEntryMetadataFromString)(t.join(vfe.BAGGAGE_PROPERTIES_SEPARATOR))),{key:c,value:o,metadata:f}}OH.parsePairKeyValue=$9n;function U6o(e){return typeof e!="string"||e.length===0?{}:e.split(vfe.BAGGAGE_ITEMS_SEPARATOR).map(t=>$9n(t)).filter(t=>t!==void 0&&t.value.length>0).reduce((t,r)=>(t[r.key]=r.value,t),{})}OH.parseKeyPairsIntoRecord=U6o});var eGn=fe(Gut=>{"use strict";Object.defineProperty(Gut,"__esModule",{value:!0});Gut.W3CBaggagePropagator=void 0;var c$t=(lh(),pi(ch)),G6o=oMe(),Dfe=o$t(),l$t=a$t(),u$t=class{inject(t,r,s){let c=c$t.propagation.getBaggage(t);if(!c||(0,G6o.isTracingSuppressed)(t))return;let o=(0,l$t.getKeyPairs)(c).filter(A=>A.length<=Dfe.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS).slice(0,Dfe.BAGGAGE_MAX_NAME_VALUE_PAIRS),f=(0,l$t.serializeKeyPairs)(o);f.length>0&&s.set(r,Dfe.BAGGAGE_HEADER,f)}extract(t,r,s){let c=s.get(r,Dfe.BAGGAGE_HEADER),o=Array.isArray(c)?c.join(Dfe.BAGGAGE_ITEMS_SEPARATOR):c;if(!o)return t;let f={};return o.length===0||(o.split(Dfe.BAGGAGE_ITEMS_SEPARATOR).forEach(h=>{let y=(0,l$t.parsePairKeyValue)(h);if(y){let T={value:y.value};y.metadata&&(T.metadata=y.metadata),f[y.key]=T}}),Object.entries(f).length===0)?t:c$t.propagation.setBaggage(t,c$t.propagation.createBaggage(f))}fields(){return[Dfe.BAGGAGE_HEADER]}};Gut.W3CBaggagePropagator=u$t});var tGn=fe(jut=>{"use strict";Object.defineProperty(jut,"__esModule",{value:!0});jut.AnchoredClock=void 0;var f$t=class{constructor(t,r){this._monotonicClock=r,this._epochMillis=t.now(),this._performanceMillis=r.now()}now(){let t=this._monotonicClock.now()-this._performanceMillis;return this._epochMillis+t}};jut.AnchoredClock=f$t});var oGn=fe(yre=>{"use strict";Object.defineProperty(yre,"__esModule",{value:!0});yre.isAttributeValue=yre.isAttributeKey=yre.sanitizeAttributes=void 0;var rGn=(lh(),pi(ch));function j6o(e){let t={};if(typeof e!="object"||e==null)return t;for(let[r,s]of Object.entries(e)){if(!nGn(r)){rGn.diag.warn(`Invalid attribute key: ${r}`);continue}if(!iGn(s)){rGn.diag.warn(`Invalid attribute value set for key: ${r}`);continue}Array.isArray(s)?t[r]=s.slice():t[r]=s}return t}yre.sanitizeAttributes=j6o;function nGn(e){return typeof e=="string"&&e.length>0}yre.isAttributeKey=nGn;function iGn(e){return e==null?!0:Array.isArray(e)?H6o(e):sGn(e)}yre.isAttributeValue=iGn;function H6o(e){let t;for(let r of e)if(r!=null){if(!t){if(sGn(r)){t=typeof r;continue}return!1}if(typeof r!==t)return!1}return!0}function sGn(e){switch(typeof e){case"number":case"boolean":case"string":return!0}return!1}});var p$t=fe(Hut=>{"use strict";Object.defineProperty(Hut,"__esModule",{value:!0});Hut.loggingErrorHandler=void 0;var q6o=(lh(),pi(ch));function J6o(){return e=>{q6o.diag.error(V6o(e))}}Hut.loggingErrorHandler=J6o;function V6o(e){return typeof e=="string"?e:JSON.stringify(W6o(e))}function W6o(e){let t={},r=e;for(;r!==null;)Object.getOwnPropertyNames(r).forEach(s=>{if(t[s])return;let c=r[s];c&&(t[s]=String(c))}),r=Object.getPrototypeOf(r);return t}});var d$t=fe(wIe=>{"use strict";Object.defineProperty(wIe,"__esModule",{value:!0});wIe.globalErrorHandler=wIe.setGlobalErrorHandler=void 0;var Y6o=p$t(),aGn=(0,Y6o.loggingErrorHandler)();function z6o(e){aGn=e}wIe.setGlobalErrorHandler=z6o;function K6o(e){try{aGn(e)}catch{}}wIe.globalErrorHandler=K6o});var _$t=fe(aMe=>{"use strict";Object.defineProperty(aMe,"__esModule",{value:!0});aMe.TracesSamplerValues=void 0;var X6o;(function(e){e.AlwaysOff="always_off",e.AlwaysOn="always_on",e.ParentBasedAlwaysOff="parentbased_always_off",e.ParentBasedAlwaysOn="parentbased_always_on",e.ParentBasedTraceIdRatio="parentbased_traceidratio",e.TraceIdRatio="traceidratio"})(X6o=aMe.TracesSamplerValues||(aMe.TracesSamplerValues={}))});var A$t=fe(mS=>{"use strict";Object.defineProperty(mS,"__esModule",{value:!0});mS.parseEnvironment=mS.DEFAULT_ENVIRONMENT=mS.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=mS.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=mS.DEFAULT_ATTRIBUTE_COUNT_LIMIT=mS.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=void 0;var Cre=(lh(),pi(ch)),Z6o=_$t(),$6o=",",e8o=["OTEL_SDK_DISABLED"];function t8o(e){return e8o.indexOf(e)>-1}var r8o=["OTEL_BSP_EXPORT_TIMEOUT","OTEL_BSP_MAX_EXPORT_BATCH_SIZE","OTEL_BSP_MAX_QUEUE_SIZE","OTEL_BSP_SCHEDULE_DELAY","OTEL_BLRP_EXPORT_TIMEOUT","OTEL_BLRP_MAX_EXPORT_BATCH_SIZE","OTEL_BLRP_MAX_QUEUE_SIZE","OTEL_BLRP_SCHEDULE_DELAY","OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_EVENT_COUNT_LIMIT","OTEL_SPAN_LINK_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT","OTEL_EXPORTER_OTLP_TIMEOUT","OTEL_EXPORTER_OTLP_TRACES_TIMEOUT","OTEL_EXPORTER_OTLP_METRICS_TIMEOUT","OTEL_EXPORTER_OTLP_LOGS_TIMEOUT","OTEL_EXPORTER_JAEGER_AGENT_PORT"];function n8o(e){return r8o.indexOf(e)>-1}var i8o=["OTEL_NO_PATCH_MODULES","OTEL_PROPAGATORS","OTEL_SEMCONV_STABILITY_OPT_IN"];function s8o(e){return i8o.indexOf(e)>-1}mS.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=1/0;mS.DEFAULT_ATTRIBUTE_COUNT_LIMIT=128;mS.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=128;mS.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=128;mS.DEFAULT_ENVIRONMENT={OTEL_SDK_DISABLED:!1,CONTAINER_NAME:"",ECS_CONTAINER_METADATA_URI_V4:"",ECS_CONTAINER_METADATA_URI:"",HOSTNAME:"",KUBERNETES_SERVICE_HOST:"",NAMESPACE:"",OTEL_BSP_EXPORT_TIMEOUT:3e4,OTEL_BSP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BSP_MAX_QUEUE_SIZE:2048,OTEL_BSP_SCHEDULE_DELAY:5e3,OTEL_BLRP_EXPORT_TIMEOUT:3e4,OTEL_BLRP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BLRP_MAX_QUEUE_SIZE:2048,OTEL_BLRP_SCHEDULE_DELAY:5e3,OTEL_EXPORTER_JAEGER_AGENT_HOST:"",OTEL_EXPORTER_JAEGER_AGENT_PORT:6832,OTEL_EXPORTER_JAEGER_ENDPOINT:"",OTEL_EXPORTER_JAEGER_PASSWORD:"",OTEL_EXPORTER_JAEGER_USER:"",OTEL_EXPORTER_OTLP_ENDPOINT:"",OTEL_EXPORTER_OTLP_TRACES_ENDPOINT:"",OTEL_EXPORTER_OTLP_METRICS_ENDPOINT:"",OTEL_EXPORTER_OTLP_LOGS_ENDPOINT:"",OTEL_EXPORTER_OTLP_HEADERS:"",OTEL_EXPORTER_OTLP_TRACES_HEADERS:"",OTEL_EXPORTER_OTLP_METRICS_HEADERS:"",OTEL_EXPORTER_OTLP_LOGS_HEADERS:"",OTEL_EXPORTER_OTLP_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_TRACES_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_METRICS_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_LOGS_TIMEOUT:1e4,OTEL_EXPORTER_ZIPKIN_ENDPOINT:"http://localhost:9411/api/v2/spans",OTEL_LOG_LEVEL:Cre.DiagLogLevel.INFO,OTEL_NO_PATCH_MODULES:[],OTEL_PROPAGATORS:["tracecontext","baggage"],OTEL_RESOURCE_ATTRIBUTES:"",OTEL_SERVICE_NAME:"",OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT:mS.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_ATTRIBUTE_COUNT_LIMIT:mS.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT:mS.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT:mS.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT:mS.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT:mS.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_EVENT_COUNT_LIMIT:128,OTEL_SPAN_LINK_COUNT_LIMIT:128,OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT:mS.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT:mS.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT,OTEL_TRACES_EXPORTER:"",OTEL_TRACES_SAMPLER:Z6o.TracesSamplerValues.ParentBasedAlwaysOn,OTEL_TRACES_SAMPLER_ARG:"",OTEL_LOGS_EXPORTER:"",OTEL_EXPORTER_OTLP_INSECURE:"",OTEL_EXPORTER_OTLP_TRACES_INSECURE:"",OTEL_EXPORTER_OTLP_METRICS_INSECURE:"",OTEL_EXPORTER_OTLP_LOGS_INSECURE:"",OTEL_EXPORTER_OTLP_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_COMPRESSION:"",OTEL_EXPORTER_OTLP_TRACES_COMPRESSION:"",OTEL_EXPORTER_OTLP_METRICS_COMPRESSION:"",OTEL_EXPORTER_OTLP_LOGS_COMPRESSION:"",OTEL_EXPORTER_OTLP_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_TRACES_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_LOGS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE:"cumulative",OTEL_SEMCONV_STABILITY_OPT_IN:[]};function o8o(e,t,r){if(typeof r[e]>"u")return;let s=String(r[e]);t[e]=s.toLowerCase()==="true"}function a8o(e,t,r,s=-1/0,c=1/0){if(typeof r[e]<"u"){let o=Number(r[e]);isNaN(o)||(oc?t[e]=c:t[e]=o)}}function c8o(e,t,r,s=$6o){let c=r[e];typeof c=="string"&&(t[e]=c.split(s).map(o=>o.trim()))}var l8o={ALL:Cre.DiagLogLevel.ALL,VERBOSE:Cre.DiagLogLevel.VERBOSE,DEBUG:Cre.DiagLogLevel.DEBUG,INFO:Cre.DiagLogLevel.INFO,WARN:Cre.DiagLogLevel.WARN,ERROR:Cre.DiagLogLevel.ERROR,NONE:Cre.DiagLogLevel.NONE};function u8o(e,t,r){let s=r[e];if(typeof s=="string"){let c=l8o[s.toUpperCase()];c!=null&&(t[e]=c)}}function f8o(e){let t={};for(let r in mS.DEFAULT_ENVIRONMENT){let s=r;switch(s){case"OTEL_LOG_LEVEL":u8o(s,t,e);break;default:if(t8o(s))o8o(s,t,e);else if(n8o(s))a8o(s,t,e);else if(s8o(s))c8o(s,t,e);else{let c=e[s];typeof c<"u"&&c!==null&&(t[s]=String(c))}}}return t}mS.parseEnvironment=f8o});var cGn=fe(BIe=>{"use strict";Object.defineProperty(BIe,"__esModule",{value:!0});BIe.getEnvWithoutDefaults=BIe.getEnv=void 0;var h$t=A$t();function p8o(){let e=(0,h$t.parseEnvironment)(process.env);return Object.assign({},h$t.DEFAULT_ENVIRONMENT,e)}BIe.getEnv=p8o;function d8o(){return(0,h$t.parseEnvironment)(process.env)}BIe.getEnvWithoutDefaults=d8o});var lGn=fe(qut=>{"use strict";Object.defineProperty(qut,"__esModule",{value:!0});qut._globalThis=void 0;qut._globalThis=typeof globalThis=="object"?globalThis:global});var m$t=fe(Jut=>{"use strict";Object.defineProperty(Jut,"__esModule",{value:!0});Jut.hexToBinary=void 0;function uGn(e){return e>=48&&e<=57?e-48:e>=97&&e<=102?e-87:e-55}function _8o(e){let t=new Uint8Array(e.length/2),r=0;for(let s=0;s{"use strict";Object.defineProperty(Vut,"__esModule",{value:!0});Vut.hexToBase64=void 0;var A8o=m$t();function h8o(e){return Buffer.from((0,A8o.hexToBinary)(e)).toString("base64")}Vut.hexToBase64=h8o});var _Gn=fe(Yut=>{"use strict";Object.defineProperty(Yut,"__esModule",{value:!0});Yut.RandomIdGenerator=void 0;var m8o=8,dGn=16,g$t=class{constructor(){this.generateTraceId=pGn(dGn),this.generateSpanId=pGn(m8o)}};Yut.RandomIdGenerator=g$t;var Wut=Buffer.allocUnsafe(dGn);function pGn(e){return function(){for(let r=0;r>>0,r*4);for(let r=0;r0);r++)r===e-1&&(Wut[e-1]=1);return Wut.toString("hex",0,e)}}});var AGn=fe(zut=>{"use strict";Object.defineProperty(zut,"__esModule",{value:!0});zut.otperformance=void 0;var g8o=er("perf_hooks");zut.otperformance=g8o.performance});var E$t=fe(Kut=>{"use strict";Object.defineProperty(Kut,"__esModule",{value:!0});Kut.VERSION=void 0;Kut.VERSION="1.27.0"});function C2(e){for(var t={},r=e.length,s=0;s{});var hGn,mGn,gGn,EGn,yGn,CGn,IGn,TGn,SGn,vGn,DGn,bGn,wGn,BGn,xGn,NGn,RGn,kGn,PGn,OGn,FGn,LGn,QGn,MGn,UGn,GGn,jGn,HGn,qGn,JGn,VGn,WGn,YGn,zGn,KGn,XGn,ZGn,$Gn,ejn,tjn,rjn,njn,ijn,sjn,ojn,ajn,cjn,ljn,ujn,fjn,pjn,djn,_jn,Ajn,hjn,mjn,gjn,Ejn,yjn,Cjn,Ijn,Tjn,Sjn,vjn,Djn,bjn,wjn,Bjn,xjn,Njn,Rjn,kjn,Pjn,Ojn,Fjn,Ljn,Qjn,Mjn,Ujn,Gjn,jjn,Hjn,qjn,Jjn,Vjn,Wjn,Yjn,zjn,Kjn,Xjn,Zjn,$jn,eHn,tHn,rHn,nHn,iHn,sHn,oHn,aHn,cHn,lHn,uHn,fHn,pHn,dHn,_Hn,AHn,hHn,mHn,gHn,EHn,yHn,CHn,IHn,THn,SHn,vHn,DHn,bHn,wHn,BHn,xHn,NHn,RHn,kHn,PHn,OHn,E8o,y8o,C8o,I8o,T8o,S8o,v8o,D8o,b8o,w8o,B8o,x8o,N8o,R8o,k8o,P8o,O8o,F8o,L8o,Q8o,M8o,U8o,G8o,j8o,H8o,q8o,J8o,V8o,W8o,Y8o,z8o,K8o,X8o,Z8o,$8o,eUo,tUo,rUo,nUo,iUo,sUo,oUo,aUo,cUo,lUo,uUo,fUo,pUo,dUo,_Uo,AUo,hUo,mUo,gUo,EUo,yUo,CUo,IUo,TUo,SUo,vUo,DUo,bUo,wUo,BUo,xUo,NUo,RUo,kUo,PUo,OUo,FUo,LUo,QUo,MUo,UUo,GUo,jUo,HUo,qUo,JUo,VUo,WUo,YUo,zUo,KUo,XUo,ZUo,$Uo,e5o,t5o,r5o,n5o,i5o,s5o,o5o,a5o,c5o,l5o,u5o,f5o,p5o,d5o,_5o,A5o,h5o,m5o,g5o,E5o,y5o,C5o,I5o,T5o,S5o,v5o,D5o,b5o,w5o,B5o,x5o,N5o,R5o,k5o,P5o,O5o,F5o,L5o,Q5o,M5o,FHn,LHn,QHn,MHn,UHn,GHn,jHn,HHn,qHn,JHn,VHn,WHn,YHn,zHn,KHn,XHn,ZHn,$Hn,eqn,tqn,rqn,nqn,iqn,sqn,oqn,aqn,cqn,lqn,uqn,fqn,pqn,dqn,_qn,Aqn,hqn,mqn,gqn,Eqn,yqn,Cqn,Iqn,Tqn,Sqn,vqn,Dqn,bqn,wqn,U5o,G5o,j5o,H5o,q5o,J5o,V5o,W5o,Y5o,z5o,K5o,X5o,Z5o,$5o,e7o,t7o,r7o,n7o,i7o,s7o,o7o,a7o,c7o,l7o,u7o,f7o,p7o,d7o,_7o,A7o,h7o,m7o,g7o,E7o,y7o,C7o,I7o,T7o,S7o,v7o,D7o,b7o,w7o,B7o,x7o,N7o,R7o,k7o,Bqn,xqn,Nqn,Rqn,kqn,Pqn,Oqn,Fqn,Lqn,Qqn,Mqn,P7o,O7o,F7o,L7o,Q7o,M7o,U7o,G7o,j7o,H7o,q7o,J7o,Uqn,Gqn,jqn,Hqn,qqn,V7o,W7o,Y7o,z7o,K7o,X7o,Jqn,Vqn,Wqn,Z7o,$7o,e9o,t9o,Yqn,zqn,Kqn,Xqn,r9o,n9o,i9o,s9o,o9o,Zqn,$qn,eJn,tJn,rJn,nJn,iJn,a9o,c9o,l9o,u9o,f9o,p9o,d9o,_9o,sJn,oJn,aJn,cJn,lJn,A9o,h9o,m9o,g9o,E9o,y9o,uJn,fJn,pJn,dJn,_Jn,AJn,hJn,mJn,gJn,EJn,yJn,CJn,IJn,TJn,SJn,vJn,DJn,bJn,wJn,BJn,xJn,C9o,I9o,T9o,S9o,v9o,D9o,b9o,w9o,B9o,x9o,N9o,R9o,k9o,P9o,O9o,F9o,L9o,Q9o,M9o,U9o,G9o,j9o,NJn,RJn,kJn,PJn,OJn,H9o,q9o,J9o,V9o,W9o,Y9o,FJn,LJn,z9o,K9o,X9o,QJn,MJn,Z9o,$9o,eGo,UJn,GJn,jJn,HJn,qJn,JJn,VJn,WJn,YJn,zJn,KJn,XJn,ZJn,$Jn,eVn,tVn,rVn,tGo,rGo,nGo,iGo,sGo,oGo,aGo,cGo,lGo,uGo,fGo,pGo,dGo,_Go,AGo,hGo,mGo,gGo,nVn,iVn,EGo,yGo,CGo,sVn=rl(()=>{y$t();hGn="aws.lambda.invoked_arn",mGn="db.system",gGn="db.connection_string",EGn="db.user",yGn="db.jdbc.driver_classname",CGn="db.name",IGn="db.statement",TGn="db.operation",SGn="db.mssql.instance_name",vGn="db.cassandra.keyspace",DGn="db.cassandra.page_size",bGn="db.cassandra.consistency_level",wGn="db.cassandra.table",BGn="db.cassandra.idempotence",xGn="db.cassandra.speculative_execution_count",NGn="db.cassandra.coordinator.id",RGn="db.cassandra.coordinator.dc",kGn="db.hbase.namespace",PGn="db.redis.database_index",OGn="db.mongodb.collection",FGn="db.sql.table",LGn="exception.type",QGn="exception.message",MGn="exception.stacktrace",UGn="exception.escaped",GGn="faas.trigger",jGn="faas.execution",HGn="faas.document.collection",qGn="faas.document.operation",JGn="faas.document.time",VGn="faas.document.name",WGn="faas.time",YGn="faas.cron",zGn="faas.coldstart",KGn="faas.invoked_name",XGn="faas.invoked_provider",ZGn="faas.invoked_region",$Gn="net.transport",ejn="net.peer.ip",tjn="net.peer.port",rjn="net.peer.name",njn="net.host.ip",ijn="net.host.port",sjn="net.host.name",ojn="net.host.connection.type",ajn="net.host.connection.subtype",cjn="net.host.carrier.name",ljn="net.host.carrier.mcc",ujn="net.host.carrier.mnc",fjn="net.host.carrier.icc",pjn="peer.service",djn="enduser.id",_jn="enduser.role",Ajn="enduser.scope",hjn="thread.id",mjn="thread.name",gjn="code.function",Ejn="code.namespace",yjn="code.filepath",Cjn="code.lineno",Ijn="http.method",Tjn="http.url",Sjn="http.target",vjn="http.host",Djn="http.scheme",bjn="http.status_code",wjn="http.flavor",Bjn="http.user_agent",xjn="http.request_content_length",Njn="http.request_content_length_uncompressed",Rjn="http.response_content_length",kjn="http.response_content_length_uncompressed",Pjn="http.server_name",Ojn="http.route",Fjn="http.client_ip",Ljn="aws.dynamodb.table_names",Qjn="aws.dynamodb.consumed_capacity",Mjn="aws.dynamodb.item_collection_metrics",Ujn="aws.dynamodb.provisioned_read_capacity",Gjn="aws.dynamodb.provisioned_write_capacity",jjn="aws.dynamodb.consistent_read",Hjn="aws.dynamodb.projection",qjn="aws.dynamodb.limit",Jjn="aws.dynamodb.attributes_to_get",Vjn="aws.dynamodb.index_name",Wjn="aws.dynamodb.select",Yjn="aws.dynamodb.global_secondary_indexes",zjn="aws.dynamodb.local_secondary_indexes",Kjn="aws.dynamodb.exclusive_start_table",Xjn="aws.dynamodb.table_count",Zjn="aws.dynamodb.scan_forward",$jn="aws.dynamodb.segment",eHn="aws.dynamodb.total_segments",tHn="aws.dynamodb.count",rHn="aws.dynamodb.scanned_count",nHn="aws.dynamodb.attribute_definitions",iHn="aws.dynamodb.global_secondary_index_updates",sHn="messaging.system",oHn="messaging.destination",aHn="messaging.destination_kind",cHn="messaging.temp_destination",lHn="messaging.protocol",uHn="messaging.protocol_version",fHn="messaging.url",pHn="messaging.message_id",dHn="messaging.conversation_id",_Hn="messaging.message_payload_size_bytes",AHn="messaging.message_payload_compressed_size_bytes",hHn="messaging.operation",mHn="messaging.consumer_id",gHn="messaging.rabbitmq.routing_key",EHn="messaging.kafka.message_key",yHn="messaging.kafka.consumer_group",CHn="messaging.kafka.client_id",IHn="messaging.kafka.partition",THn="messaging.kafka.tombstone",SHn="rpc.system",vHn="rpc.service",DHn="rpc.method",bHn="rpc.grpc.status_code",wHn="rpc.jsonrpc.version",BHn="rpc.jsonrpc.request_id",xHn="rpc.jsonrpc.error_code",NHn="rpc.jsonrpc.error_message",RHn="message.type",kHn="message.id",PHn="message.compressed_size",OHn="message.uncompressed_size",E8o=hGn,y8o=mGn,C8o=gGn,I8o=EGn,T8o=yGn,S8o=CGn,v8o=IGn,D8o=TGn,b8o=SGn,w8o=vGn,B8o=DGn,x8o=bGn,N8o=wGn,R8o=BGn,k8o=xGn,P8o=NGn,O8o=RGn,F8o=kGn,L8o=PGn,Q8o=OGn,M8o=FGn,U8o=LGn,G8o=QGn,j8o=MGn,H8o=UGn,q8o=GGn,J8o=jGn,V8o=HGn,W8o=qGn,Y8o=JGn,z8o=VGn,K8o=WGn,X8o=YGn,Z8o=zGn,$8o=KGn,eUo=XGn,tUo=ZGn,rUo=$Gn,nUo=ejn,iUo=tjn,sUo=rjn,oUo=njn,aUo=ijn,cUo=sjn,lUo=ojn,uUo=ajn,fUo=cjn,pUo=ljn,dUo=ujn,_Uo=fjn,AUo=pjn,hUo=djn,mUo=_jn,gUo=Ajn,EUo=hjn,yUo=mjn,CUo=gjn,IUo=Ejn,TUo=yjn,SUo=Cjn,vUo=Ijn,DUo=Tjn,bUo=Sjn,wUo=vjn,BUo=Djn,xUo=bjn,NUo=wjn,RUo=Bjn,kUo=xjn,PUo=Njn,OUo=Rjn,FUo=kjn,LUo=Pjn,QUo=Ojn,MUo=Fjn,UUo=Ljn,GUo=Qjn,jUo=Mjn,HUo=Ujn,qUo=Gjn,JUo=jjn,VUo=Hjn,WUo=qjn,YUo=Jjn,zUo=Vjn,KUo=Wjn,XUo=Yjn,ZUo=zjn,$Uo=Kjn,e5o=Xjn,t5o=Zjn,r5o=$jn,n5o=eHn,i5o=tHn,s5o=rHn,o5o=nHn,a5o=iHn,c5o=sHn,l5o=oHn,u5o=aHn,f5o=cHn,p5o=lHn,d5o=uHn,_5o=fHn,A5o=pHn,h5o=dHn,m5o=_Hn,g5o=AHn,E5o=hHn,y5o=mHn,C5o=gHn,I5o=EHn,T5o=yHn,S5o=CHn,v5o=IHn,D5o=THn,b5o=SHn,w5o=vHn,B5o=DHn,x5o=bHn,N5o=wHn,R5o=BHn,k5o=xHn,P5o=NHn,O5o=RHn,F5o=kHn,L5o=PHn,Q5o=OHn,M5o=C2([hGn,mGn,gGn,EGn,yGn,CGn,IGn,TGn,SGn,vGn,DGn,bGn,wGn,BGn,xGn,NGn,RGn,kGn,PGn,OGn,FGn,LGn,QGn,MGn,UGn,GGn,jGn,HGn,qGn,JGn,VGn,WGn,YGn,zGn,KGn,XGn,ZGn,$Gn,ejn,tjn,rjn,njn,ijn,sjn,ojn,ajn,cjn,ljn,ujn,fjn,pjn,djn,_jn,Ajn,hjn,mjn,gjn,Ejn,yjn,Cjn,Ijn,Tjn,Sjn,vjn,Djn,bjn,wjn,Bjn,xjn,Njn,Rjn,kjn,Pjn,Ojn,Fjn,Ljn,Qjn,Mjn,Ujn,Gjn,jjn,Hjn,qjn,Jjn,Vjn,Wjn,Yjn,zjn,Kjn,Xjn,Zjn,$jn,eHn,tHn,rHn,nHn,iHn,sHn,oHn,aHn,cHn,lHn,uHn,fHn,pHn,dHn,_Hn,AHn,hHn,mHn,gHn,EHn,yHn,CHn,IHn,THn,SHn,vHn,DHn,bHn,wHn,BHn,xHn,NHn,RHn,kHn,PHn,OHn]),FHn="other_sql",LHn="mssql",QHn="mysql",MHn="oracle",UHn="db2",GHn="postgresql",jHn="redshift",HHn="hive",qHn="cloudscape",JHn="hsqldb",VHn="progress",WHn="maxdb",YHn="hanadb",zHn="ingres",KHn="firstsql",XHn="edb",ZHn="cache",$Hn="adabas",eqn="firebird",tqn="derby",rqn="filemaker",nqn="informix",iqn="instantdb",sqn="interbase",oqn="mariadb",aqn="netezza",cqn="pervasive",lqn="pointbase",uqn="sqlite",fqn="sybase",pqn="teradata",dqn="vertica",_qn="h2",Aqn="coldfusion",hqn="cassandra",mqn="hbase",gqn="mongodb",Eqn="redis",yqn="couchbase",Cqn="couchdb",Iqn="cosmosdb",Tqn="dynamodb",Sqn="neo4j",vqn="geode",Dqn="elasticsearch",bqn="memcached",wqn="cockroachdb",U5o=FHn,G5o=LHn,j5o=QHn,H5o=MHn,q5o=UHn,J5o=GHn,V5o=jHn,W5o=HHn,Y5o=qHn,z5o=JHn,K5o=VHn,X5o=WHn,Z5o=YHn,$5o=zHn,e7o=KHn,t7o=XHn,r7o=ZHn,n7o=$Hn,i7o=eqn,s7o=tqn,o7o=rqn,a7o=nqn,c7o=iqn,l7o=sqn,u7o=oqn,f7o=aqn,p7o=cqn,d7o=lqn,_7o=uqn,A7o=fqn,h7o=pqn,m7o=dqn,g7o=_qn,E7o=Aqn,y7o=hqn,C7o=mqn,I7o=gqn,T7o=Eqn,S7o=yqn,v7o=Cqn,D7o=Iqn,b7o=Tqn,w7o=Sqn,B7o=vqn,x7o=Dqn,N7o=bqn,R7o=wqn,k7o=C2([FHn,LHn,QHn,MHn,UHn,GHn,jHn,HHn,qHn,JHn,VHn,WHn,YHn,zHn,KHn,XHn,ZHn,$Hn,eqn,tqn,rqn,nqn,iqn,sqn,oqn,aqn,cqn,lqn,uqn,fqn,pqn,dqn,_qn,Aqn,hqn,mqn,gqn,Eqn,yqn,Cqn,Iqn,Tqn,Sqn,vqn,Dqn,bqn,wqn]),Bqn="all",xqn="each_quorum",Nqn="quorum",Rqn="local_quorum",kqn="one",Pqn="two",Oqn="three",Fqn="local_one",Lqn="any",Qqn="serial",Mqn="local_serial",P7o=Bqn,O7o=xqn,F7o=Nqn,L7o=Rqn,Q7o=kqn,M7o=Pqn,U7o=Oqn,G7o=Fqn,j7o=Lqn,H7o=Qqn,q7o=Mqn,J7o=C2([Bqn,xqn,Nqn,Rqn,kqn,Pqn,Oqn,Fqn,Lqn,Qqn,Mqn]),Uqn="datasource",Gqn="http",jqn="pubsub",Hqn="timer",qqn="other",V7o=Uqn,W7o=Gqn,Y7o=jqn,z7o=Hqn,K7o=qqn,X7o=C2([Uqn,Gqn,jqn,Hqn,qqn]),Jqn="insert",Vqn="edit",Wqn="delete",Z7o=Jqn,$7o=Vqn,e9o=Wqn,t9o=C2([Jqn,Vqn,Wqn]),Yqn="alibaba_cloud",zqn="aws",Kqn="azure",Xqn="gcp",r9o=Yqn,n9o=zqn,i9o=Kqn,s9o=Xqn,o9o=C2([Yqn,zqn,Kqn,Xqn]),Zqn="ip_tcp",$qn="ip_udp",eJn="ip",tJn="unix",rJn="pipe",nJn="inproc",iJn="other",a9o=Zqn,c9o=$qn,l9o=eJn,u9o=tJn,f9o=rJn,p9o=nJn,d9o=iJn,_9o=C2([Zqn,$qn,eJn,tJn,rJn,nJn,iJn]),sJn="wifi",oJn="wired",aJn="cell",cJn="unavailable",lJn="unknown",A9o=sJn,h9o=oJn,m9o=aJn,g9o=cJn,E9o=lJn,y9o=C2([sJn,oJn,aJn,cJn,lJn]),uJn="gprs",fJn="edge",pJn="umts",dJn="cdma",_Jn="evdo_0",AJn="evdo_a",hJn="cdma2000_1xrtt",mJn="hsdpa",gJn="hsupa",EJn="hspa",yJn="iden",CJn="evdo_b",IJn="lte",TJn="ehrpd",SJn="hspap",vJn="gsm",DJn="td_scdma",bJn="iwlan",wJn="nr",BJn="nrnsa",xJn="lte_ca",C9o=uJn,I9o=fJn,T9o=pJn,S9o=dJn,v9o=_Jn,D9o=AJn,b9o=hJn,w9o=mJn,B9o=gJn,x9o=EJn,N9o=yJn,R9o=CJn,k9o=IJn,P9o=TJn,O9o=SJn,F9o=vJn,L9o=DJn,Q9o=bJn,M9o=wJn,U9o=BJn,G9o=xJn,j9o=C2([uJn,fJn,pJn,dJn,_Jn,AJn,hJn,mJn,gJn,EJn,yJn,CJn,IJn,TJn,SJn,vJn,DJn,bJn,wJn,BJn,xJn]),NJn="1.0",RJn="1.1",kJn="2.0",PJn="SPDY",OJn="QUIC",H9o=NJn,q9o=RJn,J9o=kJn,V9o=PJn,W9o=OJn,Y9o={HTTP_1_0:NJn,HTTP_1_1:RJn,HTTP_2_0:kJn,SPDY:PJn,QUIC:OJn},FJn="queue",LJn="topic",z9o=FJn,K9o=LJn,X9o=C2([FJn,LJn]),QJn="receive",MJn="process",Z9o=QJn,$9o=MJn,eGo=C2([QJn,MJn]),UJn=0,GJn=1,jJn=2,HJn=3,qJn=4,JJn=5,VJn=6,WJn=7,YJn=8,zJn=9,KJn=10,XJn=11,ZJn=12,$Jn=13,eVn=14,tVn=15,rVn=16,tGo=UJn,rGo=GJn,nGo=jJn,iGo=HJn,sGo=qJn,oGo=JJn,aGo=VJn,cGo=WJn,lGo=YJn,uGo=zJn,fGo=KJn,pGo=XJn,dGo=ZJn,_Go=$Jn,AGo=eVn,hGo=tVn,mGo=rVn,gGo={OK:UJn,CANCELLED:GJn,UNKNOWN:jJn,INVALID_ARGUMENT:HJn,DEADLINE_EXCEEDED:qJn,NOT_FOUND:JJn,ALREADY_EXISTS:VJn,PERMISSION_DENIED:WJn,RESOURCE_EXHAUSTED:YJn,FAILED_PRECONDITION:zJn,ABORTED:KJn,OUT_OF_RANGE:XJn,UNIMPLEMENTED:ZJn,INTERNAL:$Jn,UNAVAILABLE:eVn,DATA_LOSS:tVn,UNAUTHENTICATED:rVn},nVn="SENT",iVn="RECEIVED",EGo=nVn,yGo=iVn,CGo=C2([nVn,iVn])});var oVn=rl(()=>{sVn()});var aVn,cVn,lVn,uVn,fVn,pVn,dVn,_Vn,AVn,hVn,mVn,gVn,EVn,yVn,CVn,IVn,TVn,SVn,vVn,DVn,bVn,wVn,BVn,xVn,NVn,RVn,kVn,PVn,OVn,FVn,LVn,QVn,MVn,UVn,GVn,jVn,HVn,qVn,JVn,VVn,WVn,YVn,zVn,KVn,XVn,ZVn,$Vn,eWn,tWn,rWn,nWn,iWn,sWn,oWn,aWn,cWn,lWn,uWn,fWn,pWn,dWn,_Wn,AWn,hWn,mWn,gWn,EWn,yWn,CWn,IWn,TWn,SWn,vWn,DWn,bWn,wWn,BWn,xWn,NWn,RWn,kWn,IGo,TGo,SGo,vGo,DGo,bGo,wGo,BGo,xGo,NGo,RGo,kGo,PGo,OGo,FGo,LGo,QGo,MGo,UGo,GGo,jGo,HGo,qGo,JGo,VGo,WGo,YGo,zGo,KGo,XGo,ZGo,$Go,ejo,tjo,rjo,njo,ijo,sjo,ojo,ajo,cjo,ljo,ujo,fjo,pjo,djo,_jo,Ajo,hjo,mjo,gjo,Ejo,yjo,Cjo,Ijo,Tjo,Sjo,vjo,Djo,bjo,wjo,Bjo,xjo,Njo,Rjo,kjo,Pjo,Ojo,Fjo,Ljo,Qjo,Mjo,Ujo,Gjo,jjo,Hjo,qjo,Jjo,Vjo,Wjo,Yjo,zjo,PWn,OWn,FWn,LWn,Kjo,Xjo,Zjo,$jo,eHo,QWn,MWn,UWn,GWn,jWn,HWn,qWn,JWn,VWn,WWn,YWn,zWn,KWn,XWn,ZWn,$Wn,eYn,tHo,rHo,nHo,iHo,sHo,oHo,aHo,cHo,lHo,uHo,fHo,pHo,dHo,_Ho,AHo,hHo,mHo,gHo,tYn,rYn,EHo,yHo,CHo,nYn,iYn,sYn,oYn,aYn,cYn,lYn,IHo,THo,SHo,vHo,DHo,bHo,wHo,BHo,uYn,fYn,pYn,dYn,_Yn,AYn,hYn,mYn,gYn,EYn,yYn,xHo,NHo,RHo,kHo,PHo,OHo,FHo,LHo,QHo,MHo,UHo,GHo,CYn,IYn,TYn,SYn,vYn,DYn,bYn,wYn,BYn,xYn,jHo,HHo,qHo,JHo,VHo,WHo,YHo,zHo,KHo,XHo,ZHo,NYn=rl(()=>{y$t();aVn="cloud.provider",cVn="cloud.account.id",lVn="cloud.region",uVn="cloud.availability_zone",fVn="cloud.platform",pVn="aws.ecs.container.arn",dVn="aws.ecs.cluster.arn",_Vn="aws.ecs.launchtype",AVn="aws.ecs.task.arn",hVn="aws.ecs.task.family",mVn="aws.ecs.task.revision",gVn="aws.eks.cluster.arn",EVn="aws.log.group.names",yVn="aws.log.group.arns",CVn="aws.log.stream.names",IVn="aws.log.stream.arns",TVn="container.name",SVn="container.id",vVn="container.runtime",DVn="container.image.name",bVn="container.image.tag",wVn="deployment.environment",BVn="device.id",xVn="device.model.identifier",NVn="device.model.name",RVn="faas.name",kVn="faas.id",PVn="faas.version",OVn="faas.instance",FVn="faas.max_memory",LVn="host.id",QVn="host.name",MVn="host.type",UVn="host.arch",GVn="host.image.name",jVn="host.image.id",HVn="host.image.version",qVn="k8s.cluster.name",JVn="k8s.node.name",VVn="k8s.node.uid",WVn="k8s.namespace.name",YVn="k8s.pod.uid",zVn="k8s.pod.name",KVn="k8s.container.name",XVn="k8s.replicaset.uid",ZVn="k8s.replicaset.name",$Vn="k8s.deployment.uid",eWn="k8s.deployment.name",tWn="k8s.statefulset.uid",rWn="k8s.statefulset.name",nWn="k8s.daemonset.uid",iWn="k8s.daemonset.name",sWn="k8s.job.uid",oWn="k8s.job.name",aWn="k8s.cronjob.uid",cWn="k8s.cronjob.name",lWn="os.type",uWn="os.description",fWn="os.name",pWn="os.version",dWn="process.pid",_Wn="process.executable.name",AWn="process.executable.path",hWn="process.command",mWn="process.command_line",gWn="process.command_args",EWn="process.owner",yWn="process.runtime.name",CWn="process.runtime.version",IWn="process.runtime.description",TWn="service.name",SWn="service.namespace",vWn="service.instance.id",DWn="service.version",bWn="telemetry.sdk.name",wWn="telemetry.sdk.language",BWn="telemetry.sdk.version",xWn="telemetry.auto.version",NWn="webengine.name",RWn="webengine.version",kWn="webengine.description",IGo=aVn,TGo=cVn,SGo=lVn,vGo=uVn,DGo=fVn,bGo=pVn,wGo=dVn,BGo=_Vn,xGo=AVn,NGo=hVn,RGo=mVn,kGo=gVn,PGo=EVn,OGo=yVn,FGo=CVn,LGo=IVn,QGo=TVn,MGo=SVn,UGo=vVn,GGo=DVn,jGo=bVn,HGo=wVn,qGo=BVn,JGo=xVn,VGo=NVn,WGo=RVn,YGo=kVn,zGo=PVn,KGo=OVn,XGo=FVn,ZGo=LVn,$Go=QVn,ejo=MVn,tjo=UVn,rjo=GVn,njo=jVn,ijo=HVn,sjo=qVn,ojo=JVn,ajo=VVn,cjo=WVn,ljo=YVn,ujo=zVn,fjo=KVn,pjo=XVn,djo=ZVn,_jo=$Vn,Ajo=eWn,hjo=tWn,mjo=rWn,gjo=nWn,Ejo=iWn,yjo=sWn,Cjo=oWn,Ijo=aWn,Tjo=cWn,Sjo=lWn,vjo=uWn,Djo=fWn,bjo=pWn,wjo=dWn,Bjo=_Wn,xjo=AWn,Njo=hWn,Rjo=mWn,kjo=gWn,Pjo=EWn,Ojo=yWn,Fjo=CWn,Ljo=IWn,Qjo=TWn,Mjo=SWn,Ujo=vWn,Gjo=DWn,jjo=bWn,Hjo=wWn,qjo=BWn,Jjo=xWn,Vjo=NWn,Wjo=RWn,Yjo=kWn,zjo=C2([aVn,cVn,lVn,uVn,fVn,pVn,dVn,_Vn,AVn,hVn,mVn,gVn,EVn,yVn,CVn,IVn,TVn,SVn,vVn,DVn,bVn,wVn,BVn,xVn,NVn,RVn,kVn,PVn,OVn,FVn,LVn,QVn,MVn,UVn,GVn,jVn,HVn,qVn,JVn,VVn,WVn,YVn,zVn,KVn,XVn,ZVn,$Vn,eWn,tWn,rWn,nWn,iWn,sWn,oWn,aWn,cWn,lWn,uWn,fWn,pWn,dWn,_Wn,AWn,hWn,mWn,gWn,EWn,yWn,CWn,IWn,TWn,SWn,vWn,DWn,bWn,wWn,BWn,xWn,NWn,RWn,kWn]),PWn="alibaba_cloud",OWn="aws",FWn="azure",LWn="gcp",Kjo=PWn,Xjo=OWn,Zjo=FWn,$jo=LWn,eHo=C2([PWn,OWn,FWn,LWn]),QWn="alibaba_cloud_ecs",MWn="alibaba_cloud_fc",UWn="aws_ec2",GWn="aws_ecs",jWn="aws_eks",HWn="aws_lambda",qWn="aws_elastic_beanstalk",JWn="azure_vm",VWn="azure_container_instances",WWn="azure_aks",YWn="azure_functions",zWn="azure_app_service",KWn="gcp_compute_engine",XWn="gcp_cloud_run",ZWn="gcp_kubernetes_engine",$Wn="gcp_cloud_functions",eYn="gcp_app_engine",tHo=QWn,rHo=MWn,nHo=UWn,iHo=GWn,sHo=jWn,oHo=HWn,aHo=qWn,cHo=JWn,lHo=VWn,uHo=WWn,fHo=YWn,pHo=zWn,dHo=KWn,_Ho=XWn,AHo=ZWn,hHo=$Wn,mHo=eYn,gHo=C2([QWn,MWn,UWn,GWn,jWn,HWn,qWn,JWn,VWn,WWn,YWn,zWn,KWn,XWn,ZWn,$Wn,eYn]),tYn="ec2",rYn="fargate",EHo=tYn,yHo=rYn,CHo=C2([tYn,rYn]),nYn="amd64",iYn="arm32",sYn="arm64",oYn="ia64",aYn="ppc32",cYn="ppc64",lYn="x86",IHo=nYn,THo=iYn,SHo=sYn,vHo=oYn,DHo=aYn,bHo=cYn,wHo=lYn,BHo=C2([nYn,iYn,sYn,oYn,aYn,cYn,lYn]),uYn="windows",fYn="linux",pYn="darwin",dYn="freebsd",_Yn="netbsd",AYn="openbsd",hYn="dragonflybsd",mYn="hpux",gYn="aix",EYn="solaris",yYn="z_os",xHo=uYn,NHo=fYn,RHo=pYn,kHo=dYn,PHo=_Yn,OHo=AYn,FHo=hYn,LHo=mYn,QHo=gYn,MHo=EYn,UHo=yYn,GHo=C2([uYn,fYn,pYn,dYn,_Yn,AYn,hYn,mYn,gYn,EYn,yYn]),CYn="cpp",IYn="dotnet",TYn="erlang",SYn="go",vYn="java",DYn="nodejs",bYn="php",wYn="python",BYn="ruby",xYn="webjs",jHo=CYn,HHo=IYn,qHo=TYn,JHo=SYn,VHo=vYn,WHo=DYn,YHo=bYn,zHo=wYn,KHo=BYn,XHo=xYn,ZHo=C2([CYn,IYn,TYn,SYn,vYn,DYn,bYn,wYn,BYn,xYn])});var RYn=rl(()=>{NYn()});var $Ho,eqo,tqo,rqo,nqo,iqo,sqo,oqo,aqo,cqo,lqo,uqo,fqo,pqo,dqo,_qo,Aqo,hqo,mqo,gqo,Eqo,yqo,Cqo,Iqo,Tqo,Sqo,vqo,Dqo,bqo,wqo,Bqo,xqo,Nqo,Rqo,kqo,Pqo,Oqo,Fqo,Lqo,Qqo,Mqo,Uqo,Gqo,jqo,Hqo,qqo,Jqo,Vqo,Wqo,Yqo,zqo,Kqo,Xqo,Zqo,$qo,eJo,tJo,rJo,nJo,iJo,sJo,oJo,aJo,cJo,lJo,uJo,fJo,pJo,dJo,_Jo,AJo,hJo,mJo,gJo,EJo,yJo,CJo,IJo,TJo,SJo,vJo,DJo,bJo,wJo,BJo,xJo,NJo,RJo,kJo,PJo,OJo,FJo,LJo,QJo,MJo,UJo,GJo,jJo,HJo,qJo,JJo,VJo,WJo,YJo,zJo,KJo,XJo,ZJo,$Jo,eVo,kYn=rl(()=>{$Ho="aspnetcore.rate_limiting.result",eqo="acquired",tqo="endpoint_limiter",rqo="global_limiter",nqo="request_canceled",iqo="telemetry.sdk.language",sqo="cpp",oqo="dotnet",aqo="erlang",cqo="go",lqo="java",uqo="nodejs",fqo="php",pqo="python",dqo="ruby",_qo="rust",Aqo="swift",hqo="webjs",mqo="telemetry.sdk.name",gqo="telemetry.sdk.version",Eqo="aspnetcore.diagnostics.handler.type",yqo="aspnetcore.diagnostics.exception.result",Cqo="aborted",Iqo="handled",Tqo="skipped",Sqo="unhandled",vqo="aspnetcore.rate_limiting.policy",Dqo="aspnetcore.request.is_unhandled",bqo="aspnetcore.routing.is_fallback",wqo="aspnetcore.routing.match_status",Bqo="failure",xqo="success",Nqo="client.address",Rqo="client.port",kqo="error.type",Pqo="_OTHER",Oqo="exception.escaped",Fqo="exception.message",Lqo="exception.stacktrace",Qqo="exception.type",Mqo=function(e){return"http.request.header."+e},Uqo="http.request.method",Gqo="_OTHER",jqo="CONNECT",Hqo="DELETE",qqo="GET",Jqo="HEAD",Vqo="OPTIONS",Wqo="PATCH",Yqo="POST",zqo="PUT",Kqo="TRACE",Xqo="http.request.method_original",Zqo="http.request.resend_count",$qo=function(e){return"http.response.header."+e},eJo="http.response.status_code",tJo="http.route",rJo="jvm.gc.action",nJo="jvm.gc.name",iJo="jvm.memory.pool.name",sJo="jvm.memory.type",oJo="heap",aJo="non_heap",cJo="jvm.thread.daemon",lJo="jvm.thread.state",uJo="blocked",fJo="new",pJo="runnable",dJo="terminated",_Jo="timed_waiting",AJo="waiting",hJo="network.local.address",mJo="network.local.port",gJo="network.peer.address",EJo="network.peer.port",yJo="network.protocol.name",CJo="network.protocol.version",IJo="network.transport",TJo="pipe",SJo="quic",vJo="tcp",DJo="udp",bJo="unix",wJo="network.type",BJo="ipv4",xJo="ipv6",NJo="otel.scope.name",RJo="otel.scope.version",kJo="otel.status_code",PJo="ERROR",OJo="OK",FJo="otel.status_description",LJo="server.address",QJo="server.port",MJo="service.name",UJo="service.version",GJo="signalr.connection.status",jJo="app_shutdown",HJo="normal_closure",qJo="timeout",JJo="signalr.transport",VJo="long_polling",WJo="server_sent_events",YJo="web_sockets",zJo="url.fragment",KJo="url.full",XJo="url.path",ZJo="url.query",$Jo="url.scheme",eVo="user_agent.original"});var tVo,rVo,nVo,iVo,sVo,oVo,aVo,cVo,lVo,uVo,fVo,pVo,dVo,_Vo,AVo,hVo,mVo,gVo,EVo,yVo,CVo,IVo,TVo,SVo,vVo,DVo,bVo,wVo,BVo,xVo,NVo,PYn=rl(()=>{tVo="aspnetcore.diagnostics.exceptions",rVo="aspnetcore.rate_limiting.active_request_leases",nVo="aspnetcore.rate_limiting.queued_requests",iVo="aspnetcore.rate_limiting.request.time_in_queue",sVo="aspnetcore.rate_limiting.request_lease.duration",oVo="aspnetcore.rate_limiting.requests",aVo="aspnetcore.routing.match_attempts",cVo="http.client.request.duration",lVo="http.server.request.duration",uVo="jvm.class.count",fVo="jvm.class.loaded",pVo="jvm.class.unloaded",dVo="jvm.cpu.count",_Vo="jvm.cpu.recent_utilization",AVo="jvm.cpu.time",hVo="jvm.gc.duration",mVo="jvm.memory.committed",gVo="jvm.memory.limit",EVo="jvm.memory.used",yVo="jvm.memory.used_after_last_gc",CVo="jvm.thread.count",IVo="kestrel.active_connections",TVo="kestrel.active_tls_handshakes",SVo="kestrel.connection.duration",vVo="kestrel.queued_connections",DVo="kestrel.queued_requests",bVo="kestrel.rejected_connections",wVo="kestrel.tls_handshake.duration",BVo="kestrel.upgraded_connections",xVo="signalr.server.active_connections",NVo="signalr.server.connection.duration"});var OYn={};Tm(OYn,{ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_ABORTED:()=>Cqo,ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_HANDLED:()=>Iqo,ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_SKIPPED:()=>Tqo,ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_UNHANDLED:()=>Sqo,ASPNETCORE_RATE_LIMITING_RESULT_VALUE_ACQUIRED:()=>eqo,ASPNETCORE_RATE_LIMITING_RESULT_VALUE_ENDPOINT_LIMITER:()=>tqo,ASPNETCORE_RATE_LIMITING_RESULT_VALUE_GLOBAL_LIMITER:()=>rqo,ASPNETCORE_RATE_LIMITING_RESULT_VALUE_REQUEST_CANCELED:()=>nqo,ASPNETCORE_ROUTING_MATCH_STATUS_VALUE_FAILURE:()=>Bqo,ASPNETCORE_ROUTING_MATCH_STATUS_VALUE_SUCCESS:()=>xqo,ATTR_ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT:()=>yqo,ATTR_ASPNETCORE_DIAGNOSTICS_HANDLER_TYPE:()=>Eqo,ATTR_ASPNETCORE_RATE_LIMITING_POLICY:()=>vqo,ATTR_ASPNETCORE_RATE_LIMITING_RESULT:()=>$Ho,ATTR_ASPNETCORE_REQUEST_IS_UNHANDLED:()=>Dqo,ATTR_ASPNETCORE_ROUTING_IS_FALLBACK:()=>bqo,ATTR_ASPNETCORE_ROUTING_MATCH_STATUS:()=>wqo,ATTR_CLIENT_ADDRESS:()=>Nqo,ATTR_CLIENT_PORT:()=>Rqo,ATTR_ERROR_TYPE:()=>kqo,ATTR_EXCEPTION_ESCAPED:()=>Oqo,ATTR_EXCEPTION_MESSAGE:()=>Fqo,ATTR_EXCEPTION_STACKTRACE:()=>Lqo,ATTR_EXCEPTION_TYPE:()=>Qqo,ATTR_HTTP_REQUEST_HEADER:()=>Mqo,ATTR_HTTP_REQUEST_METHOD:()=>Uqo,ATTR_HTTP_REQUEST_METHOD_ORIGINAL:()=>Xqo,ATTR_HTTP_REQUEST_RESEND_COUNT:()=>Zqo,ATTR_HTTP_RESPONSE_HEADER:()=>$qo,ATTR_HTTP_RESPONSE_STATUS_CODE:()=>eJo,ATTR_HTTP_ROUTE:()=>tJo,ATTR_JVM_GC_ACTION:()=>rJo,ATTR_JVM_GC_NAME:()=>nJo,ATTR_JVM_MEMORY_POOL_NAME:()=>iJo,ATTR_JVM_MEMORY_TYPE:()=>sJo,ATTR_JVM_THREAD_DAEMON:()=>cJo,ATTR_JVM_THREAD_STATE:()=>lJo,ATTR_NETWORK_LOCAL_ADDRESS:()=>hJo,ATTR_NETWORK_LOCAL_PORT:()=>mJo,ATTR_NETWORK_PEER_ADDRESS:()=>gJo,ATTR_NETWORK_PEER_PORT:()=>EJo,ATTR_NETWORK_PROTOCOL_NAME:()=>yJo,ATTR_NETWORK_PROTOCOL_VERSION:()=>CJo,ATTR_NETWORK_TRANSPORT:()=>IJo,ATTR_NETWORK_TYPE:()=>wJo,ATTR_OTEL_SCOPE_NAME:()=>NJo,ATTR_OTEL_SCOPE_VERSION:()=>RJo,ATTR_OTEL_STATUS_CODE:()=>kJo,ATTR_OTEL_STATUS_DESCRIPTION:()=>FJo,ATTR_SERVER_ADDRESS:()=>LJo,ATTR_SERVER_PORT:()=>QJo,ATTR_SERVICE_NAME:()=>MJo,ATTR_SERVICE_VERSION:()=>UJo,ATTR_SIGNALR_CONNECTION_STATUS:()=>GJo,ATTR_SIGNALR_TRANSPORT:()=>JJo,ATTR_TELEMETRY_SDK_LANGUAGE:()=>iqo,ATTR_TELEMETRY_SDK_NAME:()=>mqo,ATTR_TELEMETRY_SDK_VERSION:()=>gqo,ATTR_URL_FRAGMENT:()=>zJo,ATTR_URL_FULL:()=>KJo,ATTR_URL_PATH:()=>XJo,ATTR_URL_QUERY:()=>ZJo,ATTR_URL_SCHEME:()=>$Jo,ATTR_USER_AGENT_ORIGINAL:()=>eVo,AWSECSLAUNCHTYPEVALUES_EC2:()=>EHo,AWSECSLAUNCHTYPEVALUES_FARGATE:()=>yHo,AwsEcsLaunchtypeValues:()=>CHo,CLOUDPLATFORMVALUES_ALIBABA_CLOUD_ECS:()=>tHo,CLOUDPLATFORMVALUES_ALIBABA_CLOUD_FC:()=>rHo,CLOUDPLATFORMVALUES_AWS_EC2:()=>nHo,CLOUDPLATFORMVALUES_AWS_ECS:()=>iHo,CLOUDPLATFORMVALUES_AWS_EKS:()=>sHo,CLOUDPLATFORMVALUES_AWS_ELASTIC_BEANSTALK:()=>aHo,CLOUDPLATFORMVALUES_AWS_LAMBDA:()=>oHo,CLOUDPLATFORMVALUES_AZURE_AKS:()=>uHo,CLOUDPLATFORMVALUES_AZURE_APP_SERVICE:()=>pHo,CLOUDPLATFORMVALUES_AZURE_CONTAINER_INSTANCES:()=>lHo,CLOUDPLATFORMVALUES_AZURE_FUNCTIONS:()=>fHo,CLOUDPLATFORMVALUES_AZURE_VM:()=>cHo,CLOUDPLATFORMVALUES_GCP_APP_ENGINE:()=>mHo,CLOUDPLATFORMVALUES_GCP_CLOUD_FUNCTIONS:()=>hHo,CLOUDPLATFORMVALUES_GCP_CLOUD_RUN:()=>_Ho,CLOUDPLATFORMVALUES_GCP_COMPUTE_ENGINE:()=>dHo,CLOUDPLATFORMVALUES_GCP_KUBERNETES_ENGINE:()=>AHo,CLOUDPROVIDERVALUES_ALIBABA_CLOUD:()=>Kjo,CLOUDPROVIDERVALUES_AWS:()=>Xjo,CLOUDPROVIDERVALUES_AZURE:()=>Zjo,CLOUDPROVIDERVALUES_GCP:()=>$jo,CloudPlatformValues:()=>gHo,CloudProviderValues:()=>eHo,DBCASSANDRACONSISTENCYLEVELVALUES_ALL:()=>P7o,DBCASSANDRACONSISTENCYLEVELVALUES_ANY:()=>j7o,DBCASSANDRACONSISTENCYLEVELVALUES_EACH_QUORUM:()=>O7o,DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_ONE:()=>G7o,DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_QUORUM:()=>L7o,DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_SERIAL:()=>q7o,DBCASSANDRACONSISTENCYLEVELVALUES_ONE:()=>Q7o,DBCASSANDRACONSISTENCYLEVELVALUES_QUORUM:()=>F7o,DBCASSANDRACONSISTENCYLEVELVALUES_SERIAL:()=>H7o,DBCASSANDRACONSISTENCYLEVELVALUES_THREE:()=>U7o,DBCASSANDRACONSISTENCYLEVELVALUES_TWO:()=>M7o,DBSYSTEMVALUES_ADABAS:()=>n7o,DBSYSTEMVALUES_CACHE:()=>r7o,DBSYSTEMVALUES_CASSANDRA:()=>y7o,DBSYSTEMVALUES_CLOUDSCAPE:()=>Y5o,DBSYSTEMVALUES_COCKROACHDB:()=>R7o,DBSYSTEMVALUES_COLDFUSION:()=>E7o,DBSYSTEMVALUES_COSMOSDB:()=>D7o,DBSYSTEMVALUES_COUCHBASE:()=>S7o,DBSYSTEMVALUES_COUCHDB:()=>v7o,DBSYSTEMVALUES_DB2:()=>q5o,DBSYSTEMVALUES_DERBY:()=>s7o,DBSYSTEMVALUES_DYNAMODB:()=>b7o,DBSYSTEMVALUES_EDB:()=>t7o,DBSYSTEMVALUES_ELASTICSEARCH:()=>x7o,DBSYSTEMVALUES_FILEMAKER:()=>o7o,DBSYSTEMVALUES_FIREBIRD:()=>i7o,DBSYSTEMVALUES_FIRSTSQL:()=>e7o,DBSYSTEMVALUES_GEODE:()=>B7o,DBSYSTEMVALUES_H2:()=>g7o,DBSYSTEMVALUES_HANADB:()=>Z5o,DBSYSTEMVALUES_HBASE:()=>C7o,DBSYSTEMVALUES_HIVE:()=>W5o,DBSYSTEMVALUES_HSQLDB:()=>z5o,DBSYSTEMVALUES_INFORMIX:()=>a7o,DBSYSTEMVALUES_INGRES:()=>$5o,DBSYSTEMVALUES_INSTANTDB:()=>c7o,DBSYSTEMVALUES_INTERBASE:()=>l7o,DBSYSTEMVALUES_MARIADB:()=>u7o,DBSYSTEMVALUES_MAXDB:()=>X5o,DBSYSTEMVALUES_MEMCACHED:()=>N7o,DBSYSTEMVALUES_MONGODB:()=>I7o,DBSYSTEMVALUES_MSSQL:()=>G5o,DBSYSTEMVALUES_MYSQL:()=>j5o,DBSYSTEMVALUES_NEO4J:()=>w7o,DBSYSTEMVALUES_NETEZZA:()=>f7o,DBSYSTEMVALUES_ORACLE:()=>H5o,DBSYSTEMVALUES_OTHER_SQL:()=>U5o,DBSYSTEMVALUES_PERVASIVE:()=>p7o,DBSYSTEMVALUES_POINTBASE:()=>d7o,DBSYSTEMVALUES_POSTGRESQL:()=>J5o,DBSYSTEMVALUES_PROGRESS:()=>K5o,DBSYSTEMVALUES_REDIS:()=>T7o,DBSYSTEMVALUES_REDSHIFT:()=>V5o,DBSYSTEMVALUES_SQLITE:()=>_7o,DBSYSTEMVALUES_SYBASE:()=>A7o,DBSYSTEMVALUES_TERADATA:()=>h7o,DBSYSTEMVALUES_VERTICA:()=>m7o,DbCassandraConsistencyLevelValues:()=>J7o,DbSystemValues:()=>k7o,ERROR_TYPE_VALUE_OTHER:()=>Pqo,FAASDOCUMENTOPERATIONVALUES_DELETE:()=>e9o,FAASDOCUMENTOPERATIONVALUES_EDIT:()=>$7o,FAASDOCUMENTOPERATIONVALUES_INSERT:()=>Z7o,FAASINVOKEDPROVIDERVALUES_ALIBABA_CLOUD:()=>r9o,FAASINVOKEDPROVIDERVALUES_AWS:()=>n9o,FAASINVOKEDPROVIDERVALUES_AZURE:()=>i9o,FAASINVOKEDPROVIDERVALUES_GCP:()=>s9o,FAASTRIGGERVALUES_DATASOURCE:()=>V7o,FAASTRIGGERVALUES_HTTP:()=>W7o,FAASTRIGGERVALUES_OTHER:()=>K7o,FAASTRIGGERVALUES_PUBSUB:()=>Y7o,FAASTRIGGERVALUES_TIMER:()=>z7o,FaasDocumentOperationValues:()=>t9o,FaasInvokedProviderValues:()=>o9o,FaasTriggerValues:()=>X7o,HOSTARCHVALUES_AMD64:()=>IHo,HOSTARCHVALUES_ARM32:()=>THo,HOSTARCHVALUES_ARM64:()=>SHo,HOSTARCHVALUES_IA64:()=>vHo,HOSTARCHVALUES_PPC32:()=>DHo,HOSTARCHVALUES_PPC64:()=>bHo,HOSTARCHVALUES_X86:()=>wHo,HTTPFLAVORVALUES_HTTP_1_0:()=>H9o,HTTPFLAVORVALUES_HTTP_1_1:()=>q9o,HTTPFLAVORVALUES_HTTP_2_0:()=>J9o,HTTPFLAVORVALUES_QUIC:()=>W9o,HTTPFLAVORVALUES_SPDY:()=>V9o,HTTP_REQUEST_METHOD_VALUE_CONNECT:()=>jqo,HTTP_REQUEST_METHOD_VALUE_DELETE:()=>Hqo,HTTP_REQUEST_METHOD_VALUE_GET:()=>qqo,HTTP_REQUEST_METHOD_VALUE_HEAD:()=>Jqo,HTTP_REQUEST_METHOD_VALUE_OPTIONS:()=>Vqo,HTTP_REQUEST_METHOD_VALUE_OTHER:()=>Gqo,HTTP_REQUEST_METHOD_VALUE_PATCH:()=>Wqo,HTTP_REQUEST_METHOD_VALUE_POST:()=>Yqo,HTTP_REQUEST_METHOD_VALUE_PUT:()=>zqo,HTTP_REQUEST_METHOD_VALUE_TRACE:()=>Kqo,HostArchValues:()=>BHo,HttpFlavorValues:()=>Y9o,JVM_MEMORY_TYPE_VALUE_HEAP:()=>oJo,JVM_MEMORY_TYPE_VALUE_NON_HEAP:()=>aJo,JVM_THREAD_STATE_VALUE_BLOCKED:()=>uJo,JVM_THREAD_STATE_VALUE_NEW:()=>fJo,JVM_THREAD_STATE_VALUE_RUNNABLE:()=>pJo,JVM_THREAD_STATE_VALUE_TERMINATED:()=>dJo,JVM_THREAD_STATE_VALUE_TIMED_WAITING:()=>_Jo,JVM_THREAD_STATE_VALUE_WAITING:()=>AJo,MESSAGETYPEVALUES_RECEIVED:()=>yGo,MESSAGETYPEVALUES_SENT:()=>EGo,MESSAGINGDESTINATIONKINDVALUES_QUEUE:()=>z9o,MESSAGINGDESTINATIONKINDVALUES_TOPIC:()=>K9o,MESSAGINGOPERATIONVALUES_PROCESS:()=>$9o,MESSAGINGOPERATIONVALUES_RECEIVE:()=>Z9o,METRIC_ASPNETCORE_DIAGNOSTICS_EXCEPTIONS:()=>tVo,METRIC_ASPNETCORE_RATE_LIMITING_ACTIVE_REQUEST_LEASES:()=>rVo,METRIC_ASPNETCORE_RATE_LIMITING_QUEUED_REQUESTS:()=>nVo,METRIC_ASPNETCORE_RATE_LIMITING_REQUESTS:()=>oVo,METRIC_ASPNETCORE_RATE_LIMITING_REQUEST_LEASE_DURATION:()=>sVo,METRIC_ASPNETCORE_RATE_LIMITING_REQUEST_TIME_IN_QUEUE:()=>iVo,METRIC_ASPNETCORE_ROUTING_MATCH_ATTEMPTS:()=>aVo,METRIC_HTTP_CLIENT_REQUEST_DURATION:()=>cVo,METRIC_HTTP_SERVER_REQUEST_DURATION:()=>lVo,METRIC_JVM_CLASS_COUNT:()=>uVo,METRIC_JVM_CLASS_LOADED:()=>fVo,METRIC_JVM_CLASS_UNLOADED:()=>pVo,METRIC_JVM_CPU_COUNT:()=>dVo,METRIC_JVM_CPU_RECENT_UTILIZATION:()=>_Vo,METRIC_JVM_CPU_TIME:()=>AVo,METRIC_JVM_GC_DURATION:()=>hVo,METRIC_JVM_MEMORY_COMMITTED:()=>mVo,METRIC_JVM_MEMORY_LIMIT:()=>gVo,METRIC_JVM_MEMORY_USED:()=>EVo,METRIC_JVM_MEMORY_USED_AFTER_LAST_GC:()=>yVo,METRIC_JVM_THREAD_COUNT:()=>CVo,METRIC_KESTREL_ACTIVE_CONNECTIONS:()=>IVo,METRIC_KESTREL_ACTIVE_TLS_HANDSHAKES:()=>TVo,METRIC_KESTREL_CONNECTION_DURATION:()=>SVo,METRIC_KESTREL_QUEUED_CONNECTIONS:()=>vVo,METRIC_KESTREL_QUEUED_REQUESTS:()=>DVo,METRIC_KESTREL_REJECTED_CONNECTIONS:()=>bVo,METRIC_KESTREL_TLS_HANDSHAKE_DURATION:()=>wVo,METRIC_KESTREL_UPGRADED_CONNECTIONS:()=>BVo,METRIC_SIGNALR_SERVER_ACTIVE_CONNECTIONS:()=>xVo,METRIC_SIGNALR_SERVER_CONNECTION_DURATION:()=>NVo,MessageTypeValues:()=>CGo,MessagingDestinationKindValues:()=>X9o,MessagingOperationValues:()=>eGo,NETHOSTCONNECTIONSUBTYPEVALUES_CDMA:()=>S9o,NETHOSTCONNECTIONSUBTYPEVALUES_CDMA2000_1XRTT:()=>b9o,NETHOSTCONNECTIONSUBTYPEVALUES_EDGE:()=>I9o,NETHOSTCONNECTIONSUBTYPEVALUES_EHRPD:()=>P9o,NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_0:()=>v9o,NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_A:()=>D9o,NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_B:()=>R9o,NETHOSTCONNECTIONSUBTYPEVALUES_GPRS:()=>C9o,NETHOSTCONNECTIONSUBTYPEVALUES_GSM:()=>F9o,NETHOSTCONNECTIONSUBTYPEVALUES_HSDPA:()=>w9o,NETHOSTCONNECTIONSUBTYPEVALUES_HSPA:()=>x9o,NETHOSTCONNECTIONSUBTYPEVALUES_HSPAP:()=>O9o,NETHOSTCONNECTIONSUBTYPEVALUES_HSUPA:()=>B9o,NETHOSTCONNECTIONSUBTYPEVALUES_IDEN:()=>N9o,NETHOSTCONNECTIONSUBTYPEVALUES_IWLAN:()=>Q9o,NETHOSTCONNECTIONSUBTYPEVALUES_LTE:()=>k9o,NETHOSTCONNECTIONSUBTYPEVALUES_LTE_CA:()=>G9o,NETHOSTCONNECTIONSUBTYPEVALUES_NR:()=>M9o,NETHOSTCONNECTIONSUBTYPEVALUES_NRNSA:()=>U9o,NETHOSTCONNECTIONSUBTYPEVALUES_TD_SCDMA:()=>L9o,NETHOSTCONNECTIONSUBTYPEVALUES_UMTS:()=>T9o,NETHOSTCONNECTIONTYPEVALUES_CELL:()=>m9o,NETHOSTCONNECTIONTYPEVALUES_UNAVAILABLE:()=>g9o,NETHOSTCONNECTIONTYPEVALUES_UNKNOWN:()=>E9o,NETHOSTCONNECTIONTYPEVALUES_WIFI:()=>A9o,NETHOSTCONNECTIONTYPEVALUES_WIRED:()=>h9o,NETTRANSPORTVALUES_INPROC:()=>p9o,NETTRANSPORTVALUES_IP:()=>l9o,NETTRANSPORTVALUES_IP_TCP:()=>a9o,NETTRANSPORTVALUES_IP_UDP:()=>c9o,NETTRANSPORTVALUES_OTHER:()=>d9o,NETTRANSPORTVALUES_PIPE:()=>f9o,NETTRANSPORTVALUES_UNIX:()=>u9o,NETWORK_TRANSPORT_VALUE_PIPE:()=>TJo,NETWORK_TRANSPORT_VALUE_QUIC:()=>SJo,NETWORK_TRANSPORT_VALUE_TCP:()=>vJo,NETWORK_TRANSPORT_VALUE_UDP:()=>DJo,NETWORK_TRANSPORT_VALUE_UNIX:()=>bJo,NETWORK_TYPE_VALUE_IPV4:()=>BJo,NETWORK_TYPE_VALUE_IPV6:()=>xJo,NetHostConnectionSubtypeValues:()=>j9o,NetHostConnectionTypeValues:()=>y9o,NetTransportValues:()=>_9o,OSTYPEVALUES_AIX:()=>QHo,OSTYPEVALUES_DARWIN:()=>RHo,OSTYPEVALUES_DRAGONFLYBSD:()=>FHo,OSTYPEVALUES_FREEBSD:()=>kHo,OSTYPEVALUES_HPUX:()=>LHo,OSTYPEVALUES_LINUX:()=>NHo,OSTYPEVALUES_NETBSD:()=>PHo,OSTYPEVALUES_OPENBSD:()=>OHo,OSTYPEVALUES_SOLARIS:()=>MHo,OSTYPEVALUES_WINDOWS:()=>xHo,OSTYPEVALUES_Z_OS:()=>UHo,OTEL_STATUS_CODE_VALUE_ERROR:()=>PJo,OTEL_STATUS_CODE_VALUE_OK:()=>OJo,OsTypeValues:()=>GHo,RPCGRPCSTATUSCODEVALUES_ABORTED:()=>fGo,RPCGRPCSTATUSCODEVALUES_ALREADY_EXISTS:()=>aGo,RPCGRPCSTATUSCODEVALUES_CANCELLED:()=>rGo,RPCGRPCSTATUSCODEVALUES_DATA_LOSS:()=>hGo,RPCGRPCSTATUSCODEVALUES_DEADLINE_EXCEEDED:()=>sGo,RPCGRPCSTATUSCODEVALUES_FAILED_PRECONDITION:()=>uGo,RPCGRPCSTATUSCODEVALUES_INTERNAL:()=>_Go,RPCGRPCSTATUSCODEVALUES_INVALID_ARGUMENT:()=>iGo,RPCGRPCSTATUSCODEVALUES_NOT_FOUND:()=>oGo,RPCGRPCSTATUSCODEVALUES_OK:()=>tGo,RPCGRPCSTATUSCODEVALUES_OUT_OF_RANGE:()=>pGo,RPCGRPCSTATUSCODEVALUES_PERMISSION_DENIED:()=>cGo,RPCGRPCSTATUSCODEVALUES_RESOURCE_EXHAUSTED:()=>lGo,RPCGRPCSTATUSCODEVALUES_UNAUTHENTICATED:()=>mGo,RPCGRPCSTATUSCODEVALUES_UNAVAILABLE:()=>AGo,RPCGRPCSTATUSCODEVALUES_UNIMPLEMENTED:()=>dGo,RPCGRPCSTATUSCODEVALUES_UNKNOWN:()=>nGo,RpcGrpcStatusCodeValues:()=>gGo,SEMATTRS_AWS_DYNAMODB_ATTRIBUTES_TO_GET:()=>YUo,SEMATTRS_AWS_DYNAMODB_ATTRIBUTE_DEFINITIONS:()=>o5o,SEMATTRS_AWS_DYNAMODB_CONSISTENT_READ:()=>JUo,SEMATTRS_AWS_DYNAMODB_CONSUMED_CAPACITY:()=>GUo,SEMATTRS_AWS_DYNAMODB_COUNT:()=>i5o,SEMATTRS_AWS_DYNAMODB_EXCLUSIVE_START_TABLE:()=>$Uo,SEMATTRS_AWS_DYNAMODB_GLOBAL_SECONDARY_INDEXES:()=>XUo,SEMATTRS_AWS_DYNAMODB_GLOBAL_SECONDARY_INDEX_UPDATES:()=>a5o,SEMATTRS_AWS_DYNAMODB_INDEX_NAME:()=>zUo,SEMATTRS_AWS_DYNAMODB_ITEM_COLLECTION_METRICS:()=>jUo,SEMATTRS_AWS_DYNAMODB_LIMIT:()=>WUo,SEMATTRS_AWS_DYNAMODB_LOCAL_SECONDARY_INDEXES:()=>ZUo,SEMATTRS_AWS_DYNAMODB_PROJECTION:()=>VUo,SEMATTRS_AWS_DYNAMODB_PROVISIONED_READ_CAPACITY:()=>HUo,SEMATTRS_AWS_DYNAMODB_PROVISIONED_WRITE_CAPACITY:()=>qUo,SEMATTRS_AWS_DYNAMODB_SCANNED_COUNT:()=>s5o,SEMATTRS_AWS_DYNAMODB_SCAN_FORWARD:()=>t5o,SEMATTRS_AWS_DYNAMODB_SEGMENT:()=>r5o,SEMATTRS_AWS_DYNAMODB_SELECT:()=>KUo,SEMATTRS_AWS_DYNAMODB_TABLE_COUNT:()=>e5o,SEMATTRS_AWS_DYNAMODB_TABLE_NAMES:()=>UUo,SEMATTRS_AWS_DYNAMODB_TOTAL_SEGMENTS:()=>n5o,SEMATTRS_AWS_LAMBDA_INVOKED_ARN:()=>E8o,SEMATTRS_CODE_FILEPATH:()=>TUo,SEMATTRS_CODE_FUNCTION:()=>CUo,SEMATTRS_CODE_LINENO:()=>SUo,SEMATTRS_CODE_NAMESPACE:()=>IUo,SEMATTRS_DB_CASSANDRA_CONSISTENCY_LEVEL:()=>x8o,SEMATTRS_DB_CASSANDRA_COORDINATOR_DC:()=>O8o,SEMATTRS_DB_CASSANDRA_COORDINATOR_ID:()=>P8o,SEMATTRS_DB_CASSANDRA_IDEMPOTENCE:()=>R8o,SEMATTRS_DB_CASSANDRA_KEYSPACE:()=>w8o,SEMATTRS_DB_CASSANDRA_PAGE_SIZE:()=>B8o,SEMATTRS_DB_CASSANDRA_SPECULATIVE_EXECUTION_COUNT:()=>k8o,SEMATTRS_DB_CASSANDRA_TABLE:()=>N8o,SEMATTRS_DB_CONNECTION_STRING:()=>C8o,SEMATTRS_DB_HBASE_NAMESPACE:()=>F8o,SEMATTRS_DB_JDBC_DRIVER_CLASSNAME:()=>T8o,SEMATTRS_DB_MONGODB_COLLECTION:()=>Q8o,SEMATTRS_DB_MSSQL_INSTANCE_NAME:()=>b8o,SEMATTRS_DB_NAME:()=>S8o,SEMATTRS_DB_OPERATION:()=>D8o,SEMATTRS_DB_REDIS_DATABASE_INDEX:()=>L8o,SEMATTRS_DB_SQL_TABLE:()=>M8o,SEMATTRS_DB_STATEMENT:()=>v8o,SEMATTRS_DB_SYSTEM:()=>y8o,SEMATTRS_DB_USER:()=>I8o,SEMATTRS_ENDUSER_ID:()=>hUo,SEMATTRS_ENDUSER_ROLE:()=>mUo,SEMATTRS_ENDUSER_SCOPE:()=>gUo,SEMATTRS_EXCEPTION_ESCAPED:()=>H8o,SEMATTRS_EXCEPTION_MESSAGE:()=>G8o,SEMATTRS_EXCEPTION_STACKTRACE:()=>j8o,SEMATTRS_EXCEPTION_TYPE:()=>U8o,SEMATTRS_FAAS_COLDSTART:()=>Z8o,SEMATTRS_FAAS_CRON:()=>X8o,SEMATTRS_FAAS_DOCUMENT_COLLECTION:()=>V8o,SEMATTRS_FAAS_DOCUMENT_NAME:()=>z8o,SEMATTRS_FAAS_DOCUMENT_OPERATION:()=>W8o,SEMATTRS_FAAS_DOCUMENT_TIME:()=>Y8o,SEMATTRS_FAAS_EXECUTION:()=>J8o,SEMATTRS_FAAS_INVOKED_NAME:()=>$8o,SEMATTRS_FAAS_INVOKED_PROVIDER:()=>eUo,SEMATTRS_FAAS_INVOKED_REGION:()=>tUo,SEMATTRS_FAAS_TIME:()=>K8o,SEMATTRS_FAAS_TRIGGER:()=>q8o,SEMATTRS_HTTP_CLIENT_IP:()=>MUo,SEMATTRS_HTTP_FLAVOR:()=>NUo,SEMATTRS_HTTP_HOST:()=>wUo,SEMATTRS_HTTP_METHOD:()=>vUo,SEMATTRS_HTTP_REQUEST_CONTENT_LENGTH:()=>kUo,SEMATTRS_HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED:()=>PUo,SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH:()=>OUo,SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED:()=>FUo,SEMATTRS_HTTP_ROUTE:()=>QUo,SEMATTRS_HTTP_SCHEME:()=>BUo,SEMATTRS_HTTP_SERVER_NAME:()=>LUo,SEMATTRS_HTTP_STATUS_CODE:()=>xUo,SEMATTRS_HTTP_TARGET:()=>bUo,SEMATTRS_HTTP_URL:()=>DUo,SEMATTRS_HTTP_USER_AGENT:()=>RUo,SEMATTRS_MESSAGE_COMPRESSED_SIZE:()=>L5o,SEMATTRS_MESSAGE_ID:()=>F5o,SEMATTRS_MESSAGE_TYPE:()=>O5o,SEMATTRS_MESSAGE_UNCOMPRESSED_SIZE:()=>Q5o,SEMATTRS_MESSAGING_CONSUMER_ID:()=>y5o,SEMATTRS_MESSAGING_CONVERSATION_ID:()=>h5o,SEMATTRS_MESSAGING_DESTINATION:()=>l5o,SEMATTRS_MESSAGING_DESTINATION_KIND:()=>u5o,SEMATTRS_MESSAGING_KAFKA_CLIENT_ID:()=>S5o,SEMATTRS_MESSAGING_KAFKA_CONSUMER_GROUP:()=>T5o,SEMATTRS_MESSAGING_KAFKA_MESSAGE_KEY:()=>I5o,SEMATTRS_MESSAGING_KAFKA_PARTITION:()=>v5o,SEMATTRS_MESSAGING_KAFKA_TOMBSTONE:()=>D5o,SEMATTRS_MESSAGING_MESSAGE_ID:()=>A5o,SEMATTRS_MESSAGING_MESSAGE_PAYLOAD_COMPRESSED_SIZE_BYTES:()=>g5o,SEMATTRS_MESSAGING_MESSAGE_PAYLOAD_SIZE_BYTES:()=>m5o,SEMATTRS_MESSAGING_OPERATION:()=>E5o,SEMATTRS_MESSAGING_PROTOCOL:()=>p5o,SEMATTRS_MESSAGING_PROTOCOL_VERSION:()=>d5o,SEMATTRS_MESSAGING_RABBITMQ_ROUTING_KEY:()=>C5o,SEMATTRS_MESSAGING_SYSTEM:()=>c5o,SEMATTRS_MESSAGING_TEMP_DESTINATION:()=>f5o,SEMATTRS_MESSAGING_URL:()=>_5o,SEMATTRS_NET_HOST_CARRIER_ICC:()=>_Uo,SEMATTRS_NET_HOST_CARRIER_MCC:()=>pUo,SEMATTRS_NET_HOST_CARRIER_MNC:()=>dUo,SEMATTRS_NET_HOST_CARRIER_NAME:()=>fUo,SEMATTRS_NET_HOST_CONNECTION_SUBTYPE:()=>uUo,SEMATTRS_NET_HOST_CONNECTION_TYPE:()=>lUo,SEMATTRS_NET_HOST_IP:()=>oUo,SEMATTRS_NET_HOST_NAME:()=>cUo,SEMATTRS_NET_HOST_PORT:()=>aUo,SEMATTRS_NET_PEER_IP:()=>nUo,SEMATTRS_NET_PEER_NAME:()=>sUo,SEMATTRS_NET_PEER_PORT:()=>iUo,SEMATTRS_NET_TRANSPORT:()=>rUo,SEMATTRS_PEER_SERVICE:()=>AUo,SEMATTRS_RPC_GRPC_STATUS_CODE:()=>x5o,SEMATTRS_RPC_JSONRPC_ERROR_CODE:()=>k5o,SEMATTRS_RPC_JSONRPC_ERROR_MESSAGE:()=>P5o,SEMATTRS_RPC_JSONRPC_REQUEST_ID:()=>R5o,SEMATTRS_RPC_JSONRPC_VERSION:()=>N5o,SEMATTRS_RPC_METHOD:()=>B5o,SEMATTRS_RPC_SERVICE:()=>w5o,SEMATTRS_RPC_SYSTEM:()=>b5o,SEMATTRS_THREAD_ID:()=>EUo,SEMATTRS_THREAD_NAME:()=>yUo,SEMRESATTRS_AWS_ECS_CLUSTER_ARN:()=>wGo,SEMRESATTRS_AWS_ECS_CONTAINER_ARN:()=>bGo,SEMRESATTRS_AWS_ECS_LAUNCHTYPE:()=>BGo,SEMRESATTRS_AWS_ECS_TASK_ARN:()=>xGo,SEMRESATTRS_AWS_ECS_TASK_FAMILY:()=>NGo,SEMRESATTRS_AWS_ECS_TASK_REVISION:()=>RGo,SEMRESATTRS_AWS_EKS_CLUSTER_ARN:()=>kGo,SEMRESATTRS_AWS_LOG_GROUP_ARNS:()=>OGo,SEMRESATTRS_AWS_LOG_GROUP_NAMES:()=>PGo,SEMRESATTRS_AWS_LOG_STREAM_ARNS:()=>LGo,SEMRESATTRS_AWS_LOG_STREAM_NAMES:()=>FGo,SEMRESATTRS_CLOUD_ACCOUNT_ID:()=>TGo,SEMRESATTRS_CLOUD_AVAILABILITY_ZONE:()=>vGo,SEMRESATTRS_CLOUD_PLATFORM:()=>DGo,SEMRESATTRS_CLOUD_PROVIDER:()=>IGo,SEMRESATTRS_CLOUD_REGION:()=>SGo,SEMRESATTRS_CONTAINER_ID:()=>MGo,SEMRESATTRS_CONTAINER_IMAGE_NAME:()=>GGo,SEMRESATTRS_CONTAINER_IMAGE_TAG:()=>jGo,SEMRESATTRS_CONTAINER_NAME:()=>QGo,SEMRESATTRS_CONTAINER_RUNTIME:()=>UGo,SEMRESATTRS_DEPLOYMENT_ENVIRONMENT:()=>HGo,SEMRESATTRS_DEVICE_ID:()=>qGo,SEMRESATTRS_DEVICE_MODEL_IDENTIFIER:()=>JGo,SEMRESATTRS_DEVICE_MODEL_NAME:()=>VGo,SEMRESATTRS_FAAS_ID:()=>YGo,SEMRESATTRS_FAAS_INSTANCE:()=>KGo,SEMRESATTRS_FAAS_MAX_MEMORY:()=>XGo,SEMRESATTRS_FAAS_NAME:()=>WGo,SEMRESATTRS_FAAS_VERSION:()=>zGo,SEMRESATTRS_HOST_ARCH:()=>tjo,SEMRESATTRS_HOST_ID:()=>ZGo,SEMRESATTRS_HOST_IMAGE_ID:()=>njo,SEMRESATTRS_HOST_IMAGE_NAME:()=>rjo,SEMRESATTRS_HOST_IMAGE_VERSION:()=>ijo,SEMRESATTRS_HOST_NAME:()=>$Go,SEMRESATTRS_HOST_TYPE:()=>ejo,SEMRESATTRS_K8S_CLUSTER_NAME:()=>sjo,SEMRESATTRS_K8S_CONTAINER_NAME:()=>fjo,SEMRESATTRS_K8S_CRONJOB_NAME:()=>Tjo,SEMRESATTRS_K8S_CRONJOB_UID:()=>Ijo,SEMRESATTRS_K8S_DAEMONSET_NAME:()=>Ejo,SEMRESATTRS_K8S_DAEMONSET_UID:()=>gjo,SEMRESATTRS_K8S_DEPLOYMENT_NAME:()=>Ajo,SEMRESATTRS_K8S_DEPLOYMENT_UID:()=>_jo,SEMRESATTRS_K8S_JOB_NAME:()=>Cjo,SEMRESATTRS_K8S_JOB_UID:()=>yjo,SEMRESATTRS_K8S_NAMESPACE_NAME:()=>cjo,SEMRESATTRS_K8S_NODE_NAME:()=>ojo,SEMRESATTRS_K8S_NODE_UID:()=>ajo,SEMRESATTRS_K8S_POD_NAME:()=>ujo,SEMRESATTRS_K8S_POD_UID:()=>ljo,SEMRESATTRS_K8S_REPLICASET_NAME:()=>djo,SEMRESATTRS_K8S_REPLICASET_UID:()=>pjo,SEMRESATTRS_K8S_STATEFULSET_NAME:()=>mjo,SEMRESATTRS_K8S_STATEFULSET_UID:()=>hjo,SEMRESATTRS_OS_DESCRIPTION:()=>vjo,SEMRESATTRS_OS_NAME:()=>Djo,SEMRESATTRS_OS_TYPE:()=>Sjo,SEMRESATTRS_OS_VERSION:()=>bjo,SEMRESATTRS_PROCESS_COMMAND:()=>Njo,SEMRESATTRS_PROCESS_COMMAND_ARGS:()=>kjo,SEMRESATTRS_PROCESS_COMMAND_LINE:()=>Rjo,SEMRESATTRS_PROCESS_EXECUTABLE_NAME:()=>Bjo,SEMRESATTRS_PROCESS_EXECUTABLE_PATH:()=>xjo,SEMRESATTRS_PROCESS_OWNER:()=>Pjo,SEMRESATTRS_PROCESS_PID:()=>wjo,SEMRESATTRS_PROCESS_RUNTIME_DESCRIPTION:()=>Ljo,SEMRESATTRS_PROCESS_RUNTIME_NAME:()=>Ojo,SEMRESATTRS_PROCESS_RUNTIME_VERSION:()=>Fjo,SEMRESATTRS_SERVICE_INSTANCE_ID:()=>Ujo,SEMRESATTRS_SERVICE_NAME:()=>Qjo,SEMRESATTRS_SERVICE_NAMESPACE:()=>Mjo,SEMRESATTRS_SERVICE_VERSION:()=>Gjo,SEMRESATTRS_TELEMETRY_AUTO_VERSION:()=>Jjo,SEMRESATTRS_TELEMETRY_SDK_LANGUAGE:()=>Hjo,SEMRESATTRS_TELEMETRY_SDK_NAME:()=>jjo,SEMRESATTRS_TELEMETRY_SDK_VERSION:()=>qjo,SEMRESATTRS_WEBENGINE_DESCRIPTION:()=>Yjo,SEMRESATTRS_WEBENGINE_NAME:()=>Vjo,SEMRESATTRS_WEBENGINE_VERSION:()=>Wjo,SIGNALR_CONNECTION_STATUS_VALUE_APP_SHUTDOWN:()=>jJo,SIGNALR_CONNECTION_STATUS_VALUE_NORMAL_CLOSURE:()=>HJo,SIGNALR_CONNECTION_STATUS_VALUE_TIMEOUT:()=>qJo,SIGNALR_TRANSPORT_VALUE_LONG_POLLING:()=>VJo,SIGNALR_TRANSPORT_VALUE_SERVER_SENT_EVENTS:()=>WJo,SIGNALR_TRANSPORT_VALUE_WEB_SOCKETS:()=>YJo,SemanticAttributes:()=>M5o,SemanticResourceAttributes:()=>zjo,TELEMETRYSDKLANGUAGEVALUES_CPP:()=>jHo,TELEMETRYSDKLANGUAGEVALUES_DOTNET:()=>HHo,TELEMETRYSDKLANGUAGEVALUES_ERLANG:()=>qHo,TELEMETRYSDKLANGUAGEVALUES_GO:()=>JHo,TELEMETRYSDKLANGUAGEVALUES_JAVA:()=>VHo,TELEMETRYSDKLANGUAGEVALUES_NODEJS:()=>WHo,TELEMETRYSDKLANGUAGEVALUES_PHP:()=>YHo,TELEMETRYSDKLANGUAGEVALUES_PYTHON:()=>zHo,TELEMETRYSDKLANGUAGEVALUES_RUBY:()=>KHo,TELEMETRYSDKLANGUAGEVALUES_WEBJS:()=>XHo,TELEMETRY_SDK_LANGUAGE_VALUE_CPP:()=>sqo,TELEMETRY_SDK_LANGUAGE_VALUE_DOTNET:()=>oqo,TELEMETRY_SDK_LANGUAGE_VALUE_ERLANG:()=>aqo,TELEMETRY_SDK_LANGUAGE_VALUE_GO:()=>cqo,TELEMETRY_SDK_LANGUAGE_VALUE_JAVA:()=>lqo,TELEMETRY_SDK_LANGUAGE_VALUE_NODEJS:()=>uqo,TELEMETRY_SDK_LANGUAGE_VALUE_PHP:()=>fqo,TELEMETRY_SDK_LANGUAGE_VALUE_PYTHON:()=>pqo,TELEMETRY_SDK_LANGUAGE_VALUE_RUBY:()=>dqo,TELEMETRY_SDK_LANGUAGE_VALUE_RUST:()=>_qo,TELEMETRY_SDK_LANGUAGE_VALUE_SWIFT:()=>Aqo,TELEMETRY_SDK_LANGUAGE_VALUE_WEBJS:()=>hqo,TelemetrySdkLanguageValues:()=>ZHo});var FYn=rl(()=>{oVn();RYn();kYn();PYn()});var LYn=fe(Xut=>{"use strict";Object.defineProperty(Xut,"__esModule",{value:!0});Xut.SDK_INFO=void 0;var RVo=E$t(),cMe=(FYn(),pi(OYn));Xut.SDK_INFO={[cMe.SEMRESATTRS_TELEMETRY_SDK_NAME]:"opentelemetry",[cMe.SEMRESATTRS_PROCESS_RUNTIME_NAME]:"node",[cMe.SEMRESATTRS_TELEMETRY_SDK_LANGUAGE]:cMe.TELEMETRYSDKLANGUAGEVALUES_NODEJS,[cMe.SEMRESATTRS_TELEMETRY_SDK_VERSION]:RVo.VERSION}});var QYn=fe(Zut=>{"use strict";Object.defineProperty(Zut,"__esModule",{value:!0});Zut.unrefTimer=void 0;function kVo(e){e.unref()}Zut.unrefTimer=kVo});var UYn=fe(EB=>{"use strict";Object.defineProperty(EB,"__esModule",{value:!0});EB.unrefTimer=EB.SDK_INFO=EB.otperformance=EB.RandomIdGenerator=EB.hexToBase64=EB._globalThis=EB.getEnv=EB.getEnvWithoutDefaults=void 0;var MYn=cGn();Object.defineProperty(EB,"getEnvWithoutDefaults",{enumerable:!0,get:function(){return MYn.getEnvWithoutDefaults}});Object.defineProperty(EB,"getEnv",{enumerable:!0,get:function(){return MYn.getEnv}});var PVo=lGn();Object.defineProperty(EB,"_globalThis",{enumerable:!0,get:function(){return PVo._globalThis}});var OVo=fGn();Object.defineProperty(EB,"hexToBase64",{enumerable:!0,get:function(){return OVo.hexToBase64}});var FVo=_Gn();Object.defineProperty(EB,"RandomIdGenerator",{enumerable:!0,get:function(){return FVo.RandomIdGenerator}});var LVo=AGn();Object.defineProperty(EB,"otperformance",{enumerable:!0,get:function(){return LVo.otperformance}});var QVo=LYn();Object.defineProperty(EB,"SDK_INFO",{enumerable:!0,get:function(){return QVo.SDK_INFO}});var MVo=QYn();Object.defineProperty(EB,"unrefTimer",{enumerable:!0,get:function(){return MVo.unrefTimer}})});var C$t=fe(yB=>{"use strict";Object.defineProperty(yB,"__esModule",{value:!0});yB.unrefTimer=yB.otperformance=yB.hexToBase64=yB.getEnvWithoutDefaults=yB.getEnv=yB._globalThis=yB.SDK_INFO=yB.RandomIdGenerator=void 0;var Ire=UYn();Object.defineProperty(yB,"RandomIdGenerator",{enumerable:!0,get:function(){return Ire.RandomIdGenerator}});Object.defineProperty(yB,"SDK_INFO",{enumerable:!0,get:function(){return Ire.SDK_INFO}});Object.defineProperty(yB,"_globalThis",{enumerable:!0,get:function(){return Ire._globalThis}});Object.defineProperty(yB,"getEnv",{enumerable:!0,get:function(){return Ire.getEnv}});Object.defineProperty(yB,"getEnvWithoutDefaults",{enumerable:!0,get:function(){return Ire.getEnvWithoutDefaults}});Object.defineProperty(yB,"hexToBase64",{enumerable:!0,get:function(){return Ire.hexToBase64}});Object.defineProperty(yB,"otperformance",{enumerable:!0,get:function(){return Ire.otperformance}});Object.defineProperty(yB,"unrefTimer",{enumerable:!0,get:function(){return Ire.unrefTimer}})});var qYn=fe(kC=>{"use strict";Object.defineProperty(kC,"__esModule",{value:!0});kC.addHrTimes=kC.isTimeInput=kC.isTimeInputHrTime=kC.hrTimeToMicroseconds=kC.hrTimeToMilliseconds=kC.hrTimeToNanoseconds=kC.hrTimeToTimeStamp=kC.hrTimeDuration=kC.timeInputToHrTime=kC.hrTime=kC.getTimeOrigin=kC.millisToHrTime=void 0;var I$t=C$t(),GYn=9,UVo=6,GVo=Math.pow(10,UVo),$ut=Math.pow(10,GYn);function lMe(e){let t=e/1e3,r=Math.trunc(t),s=Math.round(e%1e3*GVo);return[r,s]}kC.millisToHrTime=lMe;function T$t(){let e=I$t.otperformance.timeOrigin;if(typeof e!="number"){let t=I$t.otperformance;e=t.timing&&t.timing.fetchStart}return e}kC.getTimeOrigin=T$t;function jYn(e){let t=lMe(T$t()),r=lMe(typeof e=="number"?e:I$t.otperformance.now());return HYn(t,r)}kC.hrTime=jYn;function jVo(e){if(S$t(e))return e;if(typeof e=="number")return e=$ut&&(r[1]-=$ut,r[0]+=1),r}kC.addHrTimes=HYn});var JYn=fe(uMe=>{"use strict";Object.defineProperty(uMe,"__esModule",{value:!0});uMe.ExportResultCode=void 0;var zVo;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.FAILED=1]="FAILED"})(zVo=uMe.ExportResultCode||(uMe.ExportResultCode={}))});var WYn=fe(eft=>{"use strict";Object.defineProperty(eft,"__esModule",{value:!0});eft.CompositePropagator=void 0;var VYn=(lh(),pi(ch)),v$t=class{constructor(t={}){var r;this._propagators=(r=t.propagators)!==null&&r!==void 0?r:[],this._fields=Array.from(new Set(this._propagators.map(s=>typeof s.fields=="function"?s.fields():[]).reduce((s,c)=>s.concat(c),[])))}inject(t,r,s){for(let c of this._propagators)try{c.inject(t,r,s)}catch(o){VYn.diag.warn(`Failed to inject with ${c.constructor.name}. Err: ${o.message}`)}}extract(t,r,s){return this._propagators.reduce((c,o)=>{try{return o.extract(c,r,s)}catch(f){VYn.diag.warn(`Failed to extract with ${o.constructor.name}. Err: ${f.message}`)}return c},t)}fields(){return this._fields.slice()}};eft.CompositePropagator=v$t});var YYn=fe(xIe=>{"use strict";Object.defineProperty(xIe,"__esModule",{value:!0});xIe.validateValue=xIe.validateKey=void 0;var D$t="[_0-9a-z-*/]",KVo=`[a-z]${D$t}{0,255}`,XVo=`[a-z0-9]${D$t}{0,240}@[a-z]${D$t}{0,13}`,ZVo=new RegExp(`^(?:${KVo}|${XVo})$`),$Vo=/^[ -~]{0,255}[!-~]$/,eWo=/,|=/;function tWo(e){return ZVo.test(e)}xIe.validateKey=tWo;function rWo(e){return $Vo.test(e)&&!eWo.test(e)}xIe.validateValue=rWo});var w$t=fe(tft=>{"use strict";Object.defineProperty(tft,"__esModule",{value:!0});tft.TraceState=void 0;var zYn=YYn(),KYn=32,nWo=512,XYn=",",ZYn="=",b$t=class e{constructor(t){this._internalState=new Map,t&&this._parse(t)}set(t,r){let s=this._clone();return s._internalState.has(t)&&s._internalState.delete(t),s._internalState.set(t,r),s}unset(t){let r=this._clone();return r._internalState.delete(t),r}get(t){return this._internalState.get(t)}serialize(){return this._keys().reduce((t,r)=>(t.push(r+ZYn+this.get(r)),t),[]).join(XYn)}_parse(t){t.length>nWo||(this._internalState=t.split(XYn).reverse().reduce((r,s)=>{let c=s.trim(),o=c.indexOf(ZYn);if(o!==-1){let f=c.slice(0,o),A=c.slice(o+1,s.length);(0,zYn.validateKey)(f)&&(0,zYn.validateValue)(A)&&r.set(f,A)}return r},new Map),this._internalState.size>KYn&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,KYn))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let t=new e;return t._internalState=new Map(this._internalState),t}};tft.TraceState=b$t});var ezn=fe(DR=>{"use strict";Object.defineProperty(DR,"__esModule",{value:!0});DR.W3CTraceContextPropagator=DR.parseTraceParent=DR.TRACE_STATE_HEADER=DR.TRACE_PARENT_HEADER=void 0;var rft=(lh(),pi(ch)),iWo=oMe(),sWo=w$t();DR.TRACE_PARENT_HEADER="traceparent";DR.TRACE_STATE_HEADER="tracestate";var oWo="00",aWo="(?!ff)[\\da-f]{2}",cWo="(?![0]{32})[\\da-f]{32}",lWo="(?![0]{16})[\\da-f]{16}",uWo="[\\da-f]{2}",fWo=new RegExp(`^\\s?(${aWo})-(${cWo})-(${lWo})-(${uWo})(-.*)?\\s?$`);function $Yn(e){let t=fWo.exec(e);return!t||t[1]==="00"&&t[5]?null:{traceId:t[2],spanId:t[3],traceFlags:parseInt(t[4],16)}}DR.parseTraceParent=$Yn;var B$t=class{inject(t,r,s){let c=rft.trace.getSpanContext(t);if(!c||(0,iWo.isTracingSuppressed)(t)||!(0,rft.isSpanContextValid)(c))return;let o=`${oWo}-${c.traceId}-${c.spanId}-0${Number(c.traceFlags||rft.TraceFlags.NONE).toString(16)}`;s.set(r,DR.TRACE_PARENT_HEADER,o),c.traceState&&s.set(r,DR.TRACE_STATE_HEADER,c.traceState.serialize())}extract(t,r,s){let c=s.get(r,DR.TRACE_PARENT_HEADER);if(!c)return t;let o=Array.isArray(c)?c[0]:c;if(typeof o!="string")return t;let f=$Yn(o);if(!f)return t;f.isRemote=!0;let A=s.get(r,DR.TRACE_STATE_HEADER);if(A){let h=Array.isArray(A)?A.join(","):A;f.traceState=new sWo.TraceState(typeof h=="string"?h:void 0)}return rft.trace.setSpanContext(t,f)}fields(){return[DR.TRACE_PARENT_HEADER,DR.TRACE_STATE_HEADER]}};DR.W3CTraceContextPropagator=B$t});var tzn=fe(u7=>{"use strict";Object.defineProperty(u7,"__esModule",{value:!0});u7.getRPCMetadata=u7.deleteRPCMetadata=u7.setRPCMetadata=u7.RPCType=void 0;var pWo=(lh(),pi(ch)),x$t=(0,pWo.createContextKey)("OpenTelemetry SDK Context Key RPC_METADATA"),dWo;(function(e){e.HTTP="http"})(dWo=u7.RPCType||(u7.RPCType={}));function _Wo(e,t){return e.setValue(x$t,t)}u7.setRPCMetadata=_Wo;function AWo(e){return e.deleteValue(x$t)}u7.deleteRPCMetadata=AWo;function hWo(e){return e.getValue(x$t)}u7.getRPCMetadata=hWo});var R$t=fe(nft=>{"use strict";Object.defineProperty(nft,"__esModule",{value:!0});nft.AlwaysOffSampler=void 0;var mWo=(lh(),pi(ch)),N$t=class{shouldSample(){return{decision:mWo.SamplingDecision.NOT_RECORD}}toString(){return"AlwaysOffSampler"}};nft.AlwaysOffSampler=N$t});var P$t=fe(ift=>{"use strict";Object.defineProperty(ift,"__esModule",{value:!0});ift.AlwaysOnSampler=void 0;var gWo=(lh(),pi(ch)),k$t=class{shouldSample(){return{decision:gWo.SamplingDecision.RECORD_AND_SAMPLED}}toString(){return"AlwaysOnSampler"}};ift.AlwaysOnSampler=k$t});var nzn=fe(oft=>{"use strict";Object.defineProperty(oft,"__esModule",{value:!0});oft.ParentBasedSampler=void 0;var sft=(lh(),pi(ch)),EWo=d$t(),rzn=R$t(),O$t=P$t(),F$t=class{constructor(t){var r,s,c,o;this._root=t.root,this._root||((0,EWo.globalErrorHandler)(new Error("ParentBasedSampler must have a root sampler configured")),this._root=new O$t.AlwaysOnSampler),this._remoteParentSampled=(r=t.remoteParentSampled)!==null&&r!==void 0?r:new O$t.AlwaysOnSampler,this._remoteParentNotSampled=(s=t.remoteParentNotSampled)!==null&&s!==void 0?s:new rzn.AlwaysOffSampler,this._localParentSampled=(c=t.localParentSampled)!==null&&c!==void 0?c:new O$t.AlwaysOnSampler,this._localParentNotSampled=(o=t.localParentNotSampled)!==null&&o!==void 0?o:new rzn.AlwaysOffSampler}shouldSample(t,r,s,c,o,f){let A=sft.trace.getSpanContext(t);return!A||!(0,sft.isSpanContextValid)(A)?this._root.shouldSample(t,r,s,c,o,f):A.isRemote?A.traceFlags&sft.TraceFlags.SAMPLED?this._remoteParentSampled.shouldSample(t,r,s,c,o,f):this._remoteParentNotSampled.shouldSample(t,r,s,c,o,f):A.traceFlags&sft.TraceFlags.SAMPLED?this._localParentSampled.shouldSample(t,r,s,c,o,f):this._localParentNotSampled.shouldSample(t,r,s,c,o,f)}toString(){return`ParentBased{root=${this._root.toString()}, remoteParentSampled=${this._remoteParentSampled.toString()}, remoteParentNotSampled=${this._remoteParentNotSampled.toString()}, localParentSampled=${this._localParentSampled.toString()}, localParentNotSampled=${this._localParentNotSampled.toString()}}`}};oft.ParentBasedSampler=F$t});var izn=fe(aft=>{"use strict";Object.defineProperty(aft,"__esModule",{value:!0});aft.TraceIdRatioBasedSampler=void 0;var L$t=(lh(),pi(ch)),Q$t=class{constructor(t=0){this._ratio=t,this._ratio=this._normalize(t),this._upperBound=Math.floor(this._ratio*4294967295)}shouldSample(t,r){return{decision:(0,L$t.isValidTraceId)(r)&&this._accumulate(r)=1?1:t<=0?0:t}_accumulate(t){let r=0;for(let s=0;s>>0}return r}};aft.TraceIdRatioBasedSampler=Q$t});var lzn=fe(cft=>{"use strict";Object.defineProperty(cft,"__esModule",{value:!0});cft.isPlainObject=void 0;var yWo="[object Object]",CWo="[object Null]",IWo="[object Undefined]",TWo=Function.prototype,szn=TWo.toString,SWo=szn.call(Object),vWo=DWo(Object.getPrototypeOf,Object),ozn=Object.prototype,azn=ozn.hasOwnProperty,bfe=Symbol?Symbol.toStringTag:void 0,czn=ozn.toString;function DWo(e,t){return function(r){return e(t(r))}}function bWo(e){if(!wWo(e)||BWo(e)!==yWo)return!1;let t=vWo(e);if(t===null)return!0;let r=azn.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&szn.call(r)===SWo}cft.isPlainObject=bWo;function wWo(e){return e!=null&&typeof e=="object"}function BWo(e){return e==null?e===void 0?IWo:CWo:bfe&&bfe in Object(e)?xWo(e):NWo(e)}function xWo(e){let t=azn.call(e,bfe),r=e[bfe],s=!1;try{e[bfe]=void 0,s=!0}catch{}let c=czn.call(e);return s&&(t?e[bfe]=r:delete e[bfe]),c}function NWo(e){return czn.call(e)}});var _zn=fe(fft=>{"use strict";Object.defineProperty(fft,"__esModule",{value:!0});fft.merge=void 0;var uzn=lzn(),RWo=20;function kWo(...e){let t=e.shift(),r=new WeakMap;for(;e.length>0;)t=pzn(t,e.shift(),0,r);return t}fft.merge=kWo;function M$t(e){return uft(e)?e.slice():e}function pzn(e,t,r=0,s){let c;if(!(r>RWo)){if(r++,lft(e)||lft(t)||dzn(t))c=M$t(t);else if(uft(e)){if(c=e.slice(),uft(t))for(let o=0,f=t.length;o"u"?delete c[h]:c[h]=y;else{let T=c[h],w=y;if(fzn(e,h,s)||fzn(t,h,s))delete c[h];else{if(fMe(T)&&fMe(w)){let b=s.get(T)||[],U=s.get(w)||[];b.push({obj:e,key:h}),U.push({obj:t,key:h}),s.set(T,b),s.set(w,U)}c[h]=pzn(c[h],y,r,s)}}}}else c=t;return c}}function fzn(e,t,r){let s=r.get(e[t])||[];for(let c=0,o=s.length;c"u"||e instanceof Date||e instanceof RegExp||e===null}function PWo(e,t){return!(!(0,uzn.isPlainObject)(e)||!(0,uzn.isPlainObject)(t))}});var Azn=fe(NIe=>{"use strict";Object.defineProperty(NIe,"__esModule",{value:!0});NIe.callWithTimeout=NIe.TimeoutError=void 0;var pft=class e extends Error{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}};NIe.TimeoutError=pft;function OWo(e,t){let r,s=new Promise(function(o,f){r=setTimeout(function(){f(new pft("Operation timed out."))},t)});return Promise.race([e,s]).then(c=>(clearTimeout(r),c),c=>{throw clearTimeout(r),c})}NIe.callWithTimeout=OWo});var mzn=fe(RIe=>{"use strict";Object.defineProperty(RIe,"__esModule",{value:!0});RIe.isUrlIgnored=RIe.urlMatches=void 0;function hzn(e,t){return typeof t=="string"?e===t:!!e.match(t)}RIe.urlMatches=hzn;function FWo(e,t){if(!t)return!1;for(let r of t)if(hzn(e,r))return!0;return!1}RIe.isUrlIgnored=FWo});var gzn=fe(dft=>{"use strict";Object.defineProperty(dft,"__esModule",{value:!0});dft.isWrapped=void 0;function LWo(e){return typeof e=="function"&&typeof e.__original=="function"&&typeof e.__unwrap=="function"&&e.__wrapped===!0}dft.isWrapped=LWo});var Ezn=fe(_ft=>{"use strict";Object.defineProperty(_ft,"__esModule",{value:!0});_ft.Deferred=void 0;var U$t=class{constructor(){this._promise=new Promise((t,r)=>{this._resolve=t,this._reject=r})}get promise(){return this._promise}resolve(t){this._resolve(t)}reject(t){this._reject(t)}};_ft.Deferred=U$t});var yzn=fe(Aft=>{"use strict";Object.defineProperty(Aft,"__esModule",{value:!0});Aft.BindOnceFuture=void 0;var QWo=Ezn(),G$t=class{constructor(t,r){this._callback=t,this._that=r,this._isCalled=!1,this._deferred=new QWo.Deferred}get isCalled(){return this._isCalled}get promise(){return this._deferred.promise}call(...t){if(!this._isCalled){this._isCalled=!0;try{Promise.resolve(this._callback.call(this._that,...t)).then(r=>this._deferred.resolve(r),r=>this._deferred.reject(r))}catch(r){this._deferred.reject(r)}}return this._deferred.promise}};Aft.BindOnceFuture=G$t});var Izn=fe(hft=>{"use strict";Object.defineProperty(hft,"__esModule",{value:!0});hft._export=void 0;var Czn=(lh(),pi(ch)),MWo=oMe();function UWo(e,t){return new Promise(r=>{Czn.context.with((0,MWo.suppressTracing)(Czn.context.active()),()=>{e.export(t,s=>{r(s)})})})}hft._export=UWo});var q$t=fe(Na=>{"use strict";Object.defineProperty(Na,"__esModule",{value:!0});Na.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=Na.DEFAULT_ATTRIBUTE_COUNT_LIMIT=Na.TraceState=Na.unsuppressTracing=Na.suppressTracing=Na.isTracingSuppressed=Na.TraceIdRatioBasedSampler=Na.ParentBasedSampler=Na.AlwaysOnSampler=Na.AlwaysOffSampler=Na.setRPCMetadata=Na.getRPCMetadata=Na.deleteRPCMetadata=Na.RPCType=Na.parseTraceParent=Na.W3CTraceContextPropagator=Na.TRACE_STATE_HEADER=Na.TRACE_PARENT_HEADER=Na.CompositePropagator=Na.unrefTimer=Na.otperformance=Na.hexToBase64=Na.getEnvWithoutDefaults=Na.getEnv=Na._globalThis=Na.SDK_INFO=Na.RandomIdGenerator=Na.baggageUtils=Na.ExportResultCode=Na.hexToBinary=Na.timeInputToHrTime=Na.millisToHrTime=Na.isTimeInputHrTime=Na.isTimeInput=Na.hrTimeToTimeStamp=Na.hrTimeToNanoseconds=Na.hrTimeToMilliseconds=Na.hrTimeToMicroseconds=Na.hrTimeDuration=Na.hrTime=Na.getTimeOrigin=Na.addHrTimes=Na.loggingErrorHandler=Na.setGlobalErrorHandler=Na.globalErrorHandler=Na.sanitizeAttributes=Na.isAttributeValue=Na.isAttributeKey=Na.AnchoredClock=Na.W3CBaggagePropagator=void 0;Na.internal=Na.VERSION=Na.BindOnceFuture=Na.isWrapped=Na.urlMatches=Na.isUrlIgnored=Na.callWithTimeout=Na.TimeoutError=Na.TracesSamplerValues=Na.merge=Na.parseEnvironment=Na.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=Na.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=Na.DEFAULT_ENVIRONMENT=void 0;var GWo=eGn();Object.defineProperty(Na,"W3CBaggagePropagator",{enumerable:!0,get:function(){return GWo.W3CBaggagePropagator}});var jWo=tGn();Object.defineProperty(Na,"AnchoredClock",{enumerable:!0,get:function(){return jWo.AnchoredClock}});var j$t=oGn();Object.defineProperty(Na,"isAttributeKey",{enumerable:!0,get:function(){return j$t.isAttributeKey}});Object.defineProperty(Na,"isAttributeValue",{enumerable:!0,get:function(){return j$t.isAttributeValue}});Object.defineProperty(Na,"sanitizeAttributes",{enumerable:!0,get:function(){return j$t.sanitizeAttributes}});var Tzn=d$t();Object.defineProperty(Na,"globalErrorHandler",{enumerable:!0,get:function(){return Tzn.globalErrorHandler}});Object.defineProperty(Na,"setGlobalErrorHandler",{enumerable:!0,get:function(){return Tzn.setGlobalErrorHandler}});var HWo=p$t();Object.defineProperty(Na,"loggingErrorHandler",{enumerable:!0,get:function(){return HWo.loggingErrorHandler}});var N6=qYn();Object.defineProperty(Na,"addHrTimes",{enumerable:!0,get:function(){return N6.addHrTimes}});Object.defineProperty(Na,"getTimeOrigin",{enumerable:!0,get:function(){return N6.getTimeOrigin}});Object.defineProperty(Na,"hrTime",{enumerable:!0,get:function(){return N6.hrTime}});Object.defineProperty(Na,"hrTimeDuration",{enumerable:!0,get:function(){return N6.hrTimeDuration}});Object.defineProperty(Na,"hrTimeToMicroseconds",{enumerable:!0,get:function(){return N6.hrTimeToMicroseconds}});Object.defineProperty(Na,"hrTimeToMilliseconds",{enumerable:!0,get:function(){return N6.hrTimeToMilliseconds}});Object.defineProperty(Na,"hrTimeToNanoseconds",{enumerable:!0,get:function(){return N6.hrTimeToNanoseconds}});Object.defineProperty(Na,"hrTimeToTimeStamp",{enumerable:!0,get:function(){return N6.hrTimeToTimeStamp}});Object.defineProperty(Na,"isTimeInput",{enumerable:!0,get:function(){return N6.isTimeInput}});Object.defineProperty(Na,"isTimeInputHrTime",{enumerable:!0,get:function(){return N6.isTimeInputHrTime}});Object.defineProperty(Na,"millisToHrTime",{enumerable:!0,get:function(){return N6.millisToHrTime}});Object.defineProperty(Na,"timeInputToHrTime",{enumerable:!0,get:function(){return N6.timeInputToHrTime}});var qWo=m$t();Object.defineProperty(Na,"hexToBinary",{enumerable:!0,get:function(){return qWo.hexToBinary}});var JWo=JYn();Object.defineProperty(Na,"ExportResultCode",{enumerable:!0,get:function(){return JWo.ExportResultCode}});var mft=a$t();Na.baggageUtils={getKeyPairs:mft.getKeyPairs,serializeKeyPairs:mft.serializeKeyPairs,parseKeyPairsIntoRecord:mft.parseKeyPairsIntoRecord,parsePairKeyValue:mft.parsePairKeyValue};var Tre=C$t();Object.defineProperty(Na,"RandomIdGenerator",{enumerable:!0,get:function(){return Tre.RandomIdGenerator}});Object.defineProperty(Na,"SDK_INFO",{enumerable:!0,get:function(){return Tre.SDK_INFO}});Object.defineProperty(Na,"_globalThis",{enumerable:!0,get:function(){return Tre._globalThis}});Object.defineProperty(Na,"getEnv",{enumerable:!0,get:function(){return Tre.getEnv}});Object.defineProperty(Na,"getEnvWithoutDefaults",{enumerable:!0,get:function(){return Tre.getEnvWithoutDefaults}});Object.defineProperty(Na,"hexToBase64",{enumerable:!0,get:function(){return Tre.hexToBase64}});Object.defineProperty(Na,"otperformance",{enumerable:!0,get:function(){return Tre.otperformance}});Object.defineProperty(Na,"unrefTimer",{enumerable:!0,get:function(){return Tre.unrefTimer}});var VWo=WYn();Object.defineProperty(Na,"CompositePropagator",{enumerable:!0,get:function(){return VWo.CompositePropagator}});var gft=ezn();Object.defineProperty(Na,"TRACE_PARENT_HEADER",{enumerable:!0,get:function(){return gft.TRACE_PARENT_HEADER}});Object.defineProperty(Na,"TRACE_STATE_HEADER",{enumerable:!0,get:function(){return gft.TRACE_STATE_HEADER}});Object.defineProperty(Na,"W3CTraceContextPropagator",{enumerable:!0,get:function(){return gft.W3CTraceContextPropagator}});Object.defineProperty(Na,"parseTraceParent",{enumerable:!0,get:function(){return gft.parseTraceParent}});var Eft=tzn();Object.defineProperty(Na,"RPCType",{enumerable:!0,get:function(){return Eft.RPCType}});Object.defineProperty(Na,"deleteRPCMetadata",{enumerable:!0,get:function(){return Eft.deleteRPCMetadata}});Object.defineProperty(Na,"getRPCMetadata",{enumerable:!0,get:function(){return Eft.getRPCMetadata}});Object.defineProperty(Na,"setRPCMetadata",{enumerable:!0,get:function(){return Eft.setRPCMetadata}});var WWo=R$t();Object.defineProperty(Na,"AlwaysOffSampler",{enumerable:!0,get:function(){return WWo.AlwaysOffSampler}});var YWo=P$t();Object.defineProperty(Na,"AlwaysOnSampler",{enumerable:!0,get:function(){return YWo.AlwaysOnSampler}});var zWo=nzn();Object.defineProperty(Na,"ParentBasedSampler",{enumerable:!0,get:function(){return zWo.ParentBasedSampler}});var KWo=izn();Object.defineProperty(Na,"TraceIdRatioBasedSampler",{enumerable:!0,get:function(){return KWo.TraceIdRatioBasedSampler}});var H$t=oMe();Object.defineProperty(Na,"isTracingSuppressed",{enumerable:!0,get:function(){return H$t.isTracingSuppressed}});Object.defineProperty(Na,"suppressTracing",{enumerable:!0,get:function(){return H$t.suppressTracing}});Object.defineProperty(Na,"unsuppressTracing",{enumerable:!0,get:function(){return H$t.unsuppressTracing}});var XWo=w$t();Object.defineProperty(Na,"TraceState",{enumerable:!0,get:function(){return XWo.TraceState}});var kIe=A$t();Object.defineProperty(Na,"DEFAULT_ATTRIBUTE_COUNT_LIMIT",{enumerable:!0,get:function(){return kIe.DEFAULT_ATTRIBUTE_COUNT_LIMIT}});Object.defineProperty(Na,"DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT",{enumerable:!0,get:function(){return kIe.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT}});Object.defineProperty(Na,"DEFAULT_ENVIRONMENT",{enumerable:!0,get:function(){return kIe.DEFAULT_ENVIRONMENT}});Object.defineProperty(Na,"DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT",{enumerable:!0,get:function(){return kIe.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT}});Object.defineProperty(Na,"DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT",{enumerable:!0,get:function(){return kIe.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT}});Object.defineProperty(Na,"parseEnvironment",{enumerable:!0,get:function(){return kIe.parseEnvironment}});var ZWo=_zn();Object.defineProperty(Na,"merge",{enumerable:!0,get:function(){return ZWo.merge}});var $Wo=_$t();Object.defineProperty(Na,"TracesSamplerValues",{enumerable:!0,get:function(){return $Wo.TracesSamplerValues}});var Szn=Azn();Object.defineProperty(Na,"TimeoutError",{enumerable:!0,get:function(){return Szn.TimeoutError}});Object.defineProperty(Na,"callWithTimeout",{enumerable:!0,get:function(){return Szn.callWithTimeout}});var vzn=mzn();Object.defineProperty(Na,"isUrlIgnored",{enumerable:!0,get:function(){return vzn.isUrlIgnored}});Object.defineProperty(Na,"urlMatches",{enumerable:!0,get:function(){return vzn.urlMatches}});var eYo=gzn();Object.defineProperty(Na,"isWrapped",{enumerable:!0,get:function(){return eYo.isWrapped}});var tYo=yzn();Object.defineProperty(Na,"BindOnceFuture",{enumerable:!0,get:function(){return tYo.BindOnceFuture}});var rYo=E$t();Object.defineProperty(Na,"VERSION",{enumerable:!0,get:function(){return rYo.VERSION}});var nYo=Izn();Na.internal={_export:nYo._export}});var wzn=fe((Huc,J$t)=>{"use strict";if(typeof SharedArrayBuffer<"u"&&typeof Atomics<"u"){let t=function(r){if((r>0&&r<1/0)===!1)throw typeof r!="number"&&typeof r!="bigint"?TypeError("sleep: ms must be a number"):RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity");Atomics.wait(e,0,0,Number(r))},e=new Int32Array(new SharedArrayBuffer(4));J$t.exports=t}else{let e=function(t){if((t>0&&t<1/0)===!1)throw typeof t!="number"&&typeof t!="bigint"?TypeError("sleep: ms must be a number"):RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity");let s=Date.now()+Number(t);for(;s>Date.now(););};J$t.exports=e}});var Fzn=fe((quc,Ozn)=>{"use strict";var I2=er("fs"),iYo=er("events"),sYo=er("util").inherits,Bzn=er("path"),W$t=wzn(),Cft=100,Ift=Buffer.allocUnsafe(0),oYo=16*1024,xzn="buffer",Nzn="utf8";function Rzn(e,t){t._opening=!0,t._writing=!0,t._asyncDrainScheduled=!1;function r(o,f){if(o){t._reopening=!1,t._writing=!1,t._opening=!1,t.sync?process.nextTick(()=>{t.listenerCount("error")>0&&t.emit("error",o)}):t.emit("error",o);return}let A=t._reopening;t.fd=f,t.file=e,t._reopening=!1,t._opening=!1,t._writing=!1,t.sync?process.nextTick(()=>t.emit("ready")):t.emit("ready"),!t.destroyed&&(!t._writing&&t._len>t.minLength||t._flushPending?t._actualWrite():A&&process.nextTick(()=>t.emit("drain")))}let s=t.append?"a":"w",c=t.mode;if(t.sync)try{t.mkdir&&I2.mkdirSync(Bzn.dirname(e),{recursive:!0});let o=I2.openSync(e,s,c);r(null,o)}catch(o){throw r(o),o}else t.mkdir?I2.mkdir(Bzn.dirname(e),{recursive:!0},o=>{if(o)return r(o);I2.open(e,s,c,r)}):I2.open(e,s,c,r)}function f7(e){if(!(this instanceof f7))return new f7(e);let{fd:t,dest:r,minLength:s,maxLength:c,maxWrite:o,sync:f,append:A=!0,mkdir:h,retryEAGAIN:y,fsync:T,contentMode:w,mode:b}=e||{};t=t||r,this._len=0,this.fd=-1,this._bufs=[],this._lens=[],this._writing=!1,this._ending=!1,this._reopening=!1,this._asyncDrainScheduled=!1,this._flushPending=!1,this._hwm=Math.max(s||0,16387),this.file=null,this.destroyed=!1,this.minLength=s||0,this.maxLength=c||0,this.maxWrite=o||oYo,this.sync=f||!1,this.writable=!0,this._fsync=T||!1,this.append=A||!1,this.mode=b,this.retryEAGAIN=y||(()=>!0),this.mkdir=h||!1;let U,x;if(w===xzn)this._writingBuf=Ift,this.write=lYo,this.flush=fYo,this.flushSync=dYo,this._actualWrite=AYo,U=()=>I2.writeSync(this.fd,this._writingBuf),x=()=>I2.write(this.fd,this._writingBuf,this.release);else if(w===void 0||w===Nzn)this._writingBuf="",this.write=cYo,this.flush=uYo,this.flushSync=pYo,this._actualWrite=_Yo,U=()=>I2.writeSync(this.fd,this._writingBuf,"utf8"),x=()=>I2.write(this.fd,this._writingBuf,"utf8",this.release);else throw new Error(`SonicBoom supports "${Nzn}" and "${xzn}", but passed ${w}`);if(typeof t=="number")this.fd=t,process.nextTick(()=>this.emit("ready"));else if(typeof t=="string")Rzn(t,this);else throw new Error("SonicBoom supports only file descriptors and files");if(this.minLength>=this.maxWrite)throw new Error(`minLength should be smaller than maxWrite (${this.maxWrite})`);this.release=(J,Z)=>{if(J){if((J.code==="EAGAIN"||J.code==="EBUSY")&&this.retryEAGAIN(J,this._writingBuf.length,this._len-this._writingBuf.length))if(this.sync)try{W$t(Cft),this.release(void 0,0)}catch(_e){this.release(_e)}else setTimeout(x,Cft);else this._writing=!1,this.emit("error",J);return}this.emit("write",Z);let le=V$t(this._writingBuf,this._len,Z);if(this._len=le.len,this._writingBuf=le.writingBuf,this._writingBuf.length){if(!this.sync){x();return}try{do{let _e=U(),me=V$t(this._writingBuf,this._len,_e);this._len=me.len,this._writingBuf=me.writingBuf}while(this._writingBuf.length)}catch(_e){this.release(_e);return}}this._fsync&&I2.fsyncSync(this.fd);let ce=this._len;this._reopening?(this._writing=!1,this._reopening=!1,this.reopen()):ce>this.minLength?this._actualWrite():this._ending?ce>0?this._actualWrite():(this._writing=!1,Tft(this)):(this._writing=!1,this.sync?this._asyncDrainScheduled||(this._asyncDrainScheduled=!0,process.nextTick(aYo,this)):this.emit("drain"))},this.on("newListener",function(J){J==="drain"&&(this._asyncDrainScheduled=!1)})}function V$t(e,t,r){return typeof e=="string"&&Buffer.byteLength(e)!==r&&(r=Buffer.from(e).subarray(0,r).toString().length),t=Math.max(t-r,0),e=e.slice(r),{writingBuf:e,len:t}}function aYo(e){e.listenerCount("drain")>0&&(e._asyncDrainScheduled=!1,e.emit("drain"))}sYo(f7,iYo);function kzn(e,t){return e.length===0?Ift:e.length===1?e[0]:Buffer.concat(e,t)}function cYo(e){if(this.destroyed)throw new Error("SonicBoom destroyed");let t=this._len+e.length,r=this._bufs;return this.maxLength&&t>this.maxLength?(this.emit("drop",e),this._lenthis.maxWrite?r.push(""+e):r[r.length-1]+=e,this._len=t,!this._writing&&this._len>=this.minLength&&this._actualWrite(),this._lenthis.maxLength?(this.emit("drop",e),this._lenthis.maxWrite?(r.push([e]),s.push(e.length)):(r[r.length-1].push(e),s[s.length-1]+=e.length),this._len=t,!this._writing&&this._len>=this.minLength&&this._actualWrite(),this._len{this._fsync?(this._flushPending=!1,e()):I2.fsync(this.fd,s=>{this._flushPending=!1,e(s)}),this.off("error",r)},r=s=>{this._flushPending=!1,e(s),this.off("drain",t)};this.once("drain",t),this.once("error",r)}function uYo(e){if(e!=null&&typeof e!="function")throw new Error("flush cb must be a function");if(this.destroyed){let t=new Error("SonicBoom destroyed");if(e){e(t);return}throw t}if(this.minLength<=0){e?.();return}e&&Pzn.call(this,e),!this._writing&&(this._bufs.length===0&&this._bufs.push(""),this._actualWrite())}function fYo(e){if(e!=null&&typeof e!="function")throw new Error("flush cb must be a function");if(this.destroyed){let t=new Error("SonicBoom destroyed");if(e){e(t);return}throw t}if(this.minLength<=0){e?.();return}e&&Pzn.call(this,e),!this._writing&&(this._bufs.length===0&&(this._bufs.push([]),this._lens.push(0)),this._actualWrite())}f7.prototype.reopen=function(e){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this._opening){this.once("ready",()=>{this.reopen(e)});return}if(this._ending)return;if(!this.file)throw new Error("Unable to reopen a file descriptor, you must pass a file to SonicBoom");if(e&&(this.file=e),this._reopening=!0,this._writing)return;let t=this.fd;this.once("ready",()=>{t!==this.fd&&I2.close(t,r=>{if(r)return this.emit("error",r)})}),Rzn(this.file,this)};f7.prototype.end=function(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this._opening){this.once("ready",()=>{this.end()});return}this._ending||(this._ending=!0,!this._writing&&(this._len>0&&this.fd>=0?this._actualWrite():Tft(this)))};function pYo(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this.fd<0)throw new Error("sonic boom is not ready yet");!this._writing&&this._writingBuf.length>0&&(this._bufs.unshift(this._writingBuf),this._writingBuf="");let e="";for(;this._bufs.length||e;){e.length<=0&&(e=this._bufs[0]);try{let t=I2.writeSync(this.fd,e,"utf8"),r=V$t(e,this._len,t);e=r.writingBuf,this._len=r.len,e.length<=0&&this._bufs.shift()}catch(t){if((t.code==="EAGAIN"||t.code==="EBUSY")&&!this.retryEAGAIN(t,e.length,this._len-e.length))throw t;W$t(Cft)}}try{I2.fsyncSync(this.fd)}catch{}}function dYo(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this.fd<0)throw new Error("sonic boom is not ready yet");!this._writing&&this._writingBuf.length>0&&(this._bufs.unshift([this._writingBuf]),this._writingBuf=Ift);let e=Ift;for(;this._bufs.length||e.length;){e.length<=0&&(e=kzn(this._bufs[0],this._lens[0]));try{let t=I2.writeSync(this.fd,e);e=e.subarray(t),this._len=Math.max(this._len-t,0),e.length<=0&&(this._bufs.shift(),this._lens.shift())}catch(t){if((t.code==="EAGAIN"||t.code==="EBUSY")&&!this.retryEAGAIN(t,e.length,this._len-e.length))throw t;W$t(Cft)}}}f7.prototype.destroy=function(){this.destroyed||Tft(this)};function _Yo(){let e=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf||this._bufs.shift()||"",this.sync)try{let t=I2.writeSync(this.fd,this._writingBuf,"utf8");e(null,t)}catch(t){e(t)}else I2.write(this.fd,this._writingBuf,"utf8",e)}function AYo(){let e=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf.length?this._writingBuf:kzn(this._bufs.shift(),this._lens.shift()),this.sync)try{let t=I2.writeSync(this.fd,this._writingBuf);e(null,t)}catch(t){e(t)}else I2.write(this.fd,this._writingBuf,e)}function Tft(e){if(e.fd===-1){e.once("ready",Tft.bind(null,e));return}e.destroyed=!0,e._bufs=[],e._lens=[],I2.fsync(e.fd,t);function t(){e.fd!==1&&e.fd!==2?I2.close(e.fd,r):r()}function r(s){if(s){e.emit("error",s);return}e._ending&&!e._writing&&e.emit("finish"),e.emit("close")}}f7.SonicBoom=f7;f7.default=f7;Ozn.exports=f7});var jzn=fe((Juc,Gzn)=>{"use strict";var p7={exit:[],beforeExit:[]},Lzn={exit:gYo,beforeExit:EYo},PIe;function hYo(){PIe===void 0&&(PIe=new FinalizationRegistry(yYo))}function mYo(e){p7[e].length>0||process.on(e,Lzn[e])}function Qzn(e){p7[e].length>0||(process.removeListener(e,Lzn[e]),p7.exit.length===0&&p7.beforeExit.length===0&&(PIe=void 0))}function gYo(){Mzn("exit")}function EYo(){Mzn("beforeExit")}function Mzn(e){for(let t of p7[e]){let r=t.deref(),s=t.fn;r!==void 0&&s(r,e)}p7[e]=[]}function yYo(e){for(let t of["exit","beforeExit"]){let r=p7[t].indexOf(e);p7[t].splice(r,r+1),Qzn(t)}}function Uzn(e,t,r){if(t===void 0)throw new Error("the object can't be undefined");mYo(e);let s=new WeakRef(t);s.fn=r,hYo(),PIe.register(t,s),p7[e].push(s)}function CYo(e,t){Uzn("exit",e,t)}function IYo(e,t){Uzn("beforeExit",e,t)}function TYo(e){if(PIe!==void 0){PIe.unregister(e);for(let t of["exit","beforeExit"])p7[t]=p7[t].filter(r=>{let s=r.deref();return s&&s!==e}),Qzn(t)}}Gzn.exports={register:CYo,registerBeforeExit:IYo,unregister:TYo}});var Zzn=fe((Z$t,$$t)=>{(function(e,t){typeof Z$t=="object"&&typeof $$t<"u"?$$t.exports=t():typeof define=="function"&&define.amd?define(t):(e=typeof globalThis<"u"?globalThis:e||self,e.uniqolor=t())})(Z$t,function(){"use strict";function e(He,Xe){var k=He==null?null:typeof Symbol<"u"&&He[Symbol.iterator]||He["@@iterator"];if(k!=null){var dt,_t,It,lt,wt=[],Vt=!0,Br=!1;try{if(It=(k=k.call(He)).next,Xe===0){if(Object(k)!==k)return;Vt=!1}else for(;!(Vt=(dt=It.call(k)).done)&&(wt.push(dt.value),wt.length!==Xe);Vt=!0);}catch(En){Br=!0,_t=En}finally{try{if(!Vt&&k.return!=null&&(lt=k.return(),Object(lt)!==lt))return}finally{if(Br)throw _t}}return wt}}function t(He,Xe){return c(He)||e(He,Xe)||f(He,Xe)||y()}function r(He){return s(He)||o(He)||f(He)||h()}function s(He){if(Array.isArray(He))return A(He)}function c(He){if(Array.isArray(He))return He}function o(He){if(typeof Symbol<"u"&&He[Symbol.iterator]!=null||He["@@iterator"]!=null)return Array.from(He)}function f(He,Xe){if(He){if(typeof He=="string")return A(He,Xe);var k=Object.prototype.toString.call(He).slice(8,-1);if(k==="Object"&&He.constructor&&(k=He.constructor.name),k==="Map"||k==="Set")return Array.from(He);if(k==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(k))return A(He,Xe)}}function A(He,Xe){(Xe==null||Xe>He.length)&&(Xe=He.length);for(var k=0,dt=new Array(Xe);k=lt[0]&&_t<=lt[1])return He(Xe,k,dt)}return _t},Z=function(Xe){for(var k=Xe.length,dt=0,_t=0;_t1&&(dt-=1),dt<1/6?Xe+(k-Xe)*6*dt:dt<1/2?k:dt<2/3?Xe+(k-Xe)*(2/3-dt)*6:Xe},me=function(Xe,k,dt){var _t,It,lt;if(Xe/=360,k/=100,dt/=100,k===0)_t=It=lt=dt;else{var wt=dt<.5?dt*(1+k):dt+k-dt*k,Vt=2*dt-wt;_t=_e(Vt,wt,Xe+1/3),It=_e(Vt,wt,Xe),lt=_e(Vt,wt,Xe-1/3)}return[Math.round(_t*255),Math.round(It*255),Math.round(lt*255)]},Ee=function(Xe,k,dt,_t){return(Xe*299+k*587+dt*114)/1e3>=_t},ge=function(Xe,k,dt){return"hsl(".concat(Xe,", ").concat(k,"%, ").concat(dt,"%)")},Ie=function(Xe,k,dt,_t){switch(_t){case"rgb":return"rgb(".concat(Xe,", ").concat(k,", ").concat(dt,")");case"hex":default:return"#".concat(b(Xe.toString(16))).concat(b(k.toString(16))).concat(b(dt.toString(16)))}},De=function(Xe){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},dt=k.format,_t=dt===void 0?"hex":dt,It=k.saturation,lt=It===void 0?[50,55]:It,wt=k.lightness,Vt=wt===void 0?[50,60]:wt,Br=k.differencePoint,En=Br===void 0?130:Br,tr=Math.abs(Z(String(Xe))),Fr=le(tr,[0,360]),Tr=le(tr,ce(lt,T)),_r=le(tr,ce(Vt,w)),Vr=me(Fr,Tr,_r),An=t(Vr,3),Sr=An[0],Tn=An[1],Dn=An[2];return{color:_t==="hsl"?ge(Fr,Tr,_r):Ie(Sr,Tn,Dn,_t),isLight:Ee(Sr,Tn,Dn,En)}};return De.random=function(){var He=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Xe=He.format,k=Xe===void 0?"hex":Xe,dt=He.saturation,_t=dt===void 0?[50,55]:dt,It=He.lightness,lt=It===void 0?[50,60]:It,wt=He.differencePoint,Vt=wt===void 0?130:wt,Br=He.excludeHue;_t=ce(_t,T),lt=ce(lt,w);var En=Br?J(0,359,Br):x(0,359),tr=typeof _t=="number"?_t:x.apply(void 0,r(_t)),Fr=typeof lt=="number"?lt:x.apply(void 0,r(lt)),Tr=me(En,tr,Fr),_r=t(Tr,3),Vr=_r[0],An=_r[1],Sr=_r[2];return{color:k==="hsl"?ge(En,tr,Fr):Ie(Vr,An,Sr,k),isLight:Ee(Vr,An,Sr,Vt)}},De})});var ner=fe(FH=>{"use strict";Object.defineProperty(FH,"__esModule",{value:!0});FH.TOKEN_TYPE_TO_HIGHLIGHT=FH.HighlightSubject=FH.TokenType=void 0;var LF;(function(e){e[e.WHITESPACE=0]="WHITESPACE",e[e.WORD=1]="WORD",e[e.QUOTE=2]="QUOTE",e[e.BACKTICK_QUOTE=3]="BACKTICK_QUOTE",e[e.RESERVED=4]="RESERVED",e[e.RESERVED_TOPLEVEL=5]="RESERVED_TOPLEVEL",e[e.RESERVED_NEWLINE=6]="RESERVED_NEWLINE",e[e.BOUNDARY=7]="BOUNDARY",e[e.COMMENT=8]="COMMENT",e[e.BLOCK_COMMENT=9]="BLOCK_COMMENT",e[e.NUMBER=10]="NUMBER",e[e.ERROR=11]="ERROR",e[e.VARIABLE=12]="VARIABLE",e[e.LITERAL=13]="LITERAL",e[e.BUILT_IN=14]="BUILT_IN"})(LF=FH.TokenType||(FH.TokenType={}));var QF;(function(e){e.BOUNDARY="boundary",e.WORD="word",e.BACKTICK_QUOTE="backtickQuote",e.QUOTE="quote",e.RESERVED="reserved",e.NUMBER="number",e.VARIABLE="variable",e.COMMENT="comment",e.FUNCTIONS="functions",e.LITERAL="literal",e.BUILT_IN="builtIn"})(QF=FH.HighlightSubject||(FH.HighlightSubject={}));FH.TOKEN_TYPE_TO_HIGHLIGHT={[LF.BOUNDARY]:QF.BOUNDARY,[LF.WORD]:QF.WORD,[LF.BACKTICK_QUOTE]:QF.BACKTICK_QUOTE,[LF.QUOTE]:QF.QUOTE,[LF.RESERVED]:QF.RESERVED,[LF.RESERVED_TOPLEVEL]:QF.RESERVED,[LF.RESERVED_NEWLINE]:QF.RESERVED,[LF.NUMBER]:QF.NUMBER,[LF.VARIABLE]:QF.VARIABLE,[LF.COMMENT]:QF.COMMENT,[LF.BLOCK_COMMENT]:QF.COMMENT,[LF.LITERAL]:QF.LITERAL,[LF.BUILT_IN]:QF.BUILT_IN}});var ser=fe(Nft=>{"use strict";Object.defineProperty(Nft,"__esModule",{value:!0});Nft.Tokenizer=void 0;var Gx=ner(),ier=class{constructor(){this.literal=["true","false","null","unknown"],this.builtIn=["array","bigint","binary","bit","blob","bool","boolean","char","character","date","dec","decimal","float","int","int8","integer","interval","number","numeric","real","record","serial","serial8","smallint","text","time","timestamp","tinyint","varchar","varchar2","varying","void"],this.reserved=["accessible","action","after","against","aggregate","algorithm","all","alter","analyse","analyze","as","asc","autocommit","auto_increment","backup","begin","between","binlog","both","cascade","case","change","changed","character set","charset","check","checksum","collate","collation","column","columns","comment","commit","committed","compressed","concurrent","constraint","contains","convert","create","cross","current_timestamp","database","databases","day","day_hour","day_minute","day_second","default","definer","delayed","delete","desc","describe","deterministic","distinct","distinctrow","div","do","dumpfile","duplicate","dynamic","else","enclosed","end","engine","engine_type","engines","escape","escaped","events","exec","execute","exists","explain","extended","fast","fields","file","first","fixed","flush","for","force","foreign","full","fulltext","function","global","grant","grants","group_concat","heap","high_priority","hosts","hour","hour_minute","hour_second","identified","if","ifnull","ignore","in","index","indexes","infile","insert","insert_id","insert_method","interval","into","invoker","is","isolation","key","keys","kill","last_insert_id","leading","level","like","linear","lines","load","local","lock","locks","logs","low_priority","maria","master","master_connect_retry","master_host","master_log_file","match","max_connections_per_hour","max_queries_per_hour","max_rows","max_updates_per_hour","max_user_connections","medium","merge","minute","minute_second","min_rows","mode","month","mrg_myisam","myisam","names","natural","not","now()","null","offset","on","open","optimize","option","optionally","on update","on delete","outfile","pack_keys","page","partial","partition","partitions","password","primary","privileges","procedure","process","processlist","purge","quick","range","raid0","raid_chunks","raid_chunksize","raid_type","read","read_only","read_write","references","regexp","reload","rename","repair","repeatable","replace","replication","reset","restore","restrict","return","returns","revoke","rlike","rollback","row","rows","row_format","second","security","separator","serializable","session","share","show","shutdown","slave","soname","sounds","sql","sql_auto_is_null","sql_big_result","sql_big_selects","sql_big_tables","sql_buffer_result","sql_calc_found_rows","sql_log_bin","sql_log_off","sql_log_update","sql_low_priority_updates","sql_max_join_size","sql_quote_show_create","sql_safe_updates","sql_select_limit","sql_slave_skip_counter","sql_small_result","sql_warnings","sql_cache","sql_no_cache","start","starting","status","stop","storage","straight_join","string","striped","super","table","tables","temporary","terminated","then","to","trailing","transactional","true","truncate","type","types","uncommitted","unique","unlock","unsigned","usage","use","using","variables","view","when","with","work","write","year_month"],this.reservedToplevel=["select","from","where","set","order by","group by","limit","drop","values","update","having","add","change","modify","alter table","delete from","union all","union","except","intersect"],this.reservedNewline=["left outer join","right outer join","left join","right join","outer join","inner join","join","xor","or","and"],this.functions=["abs","acos","adddate","addtime","aes_decrypt","aes_encrypt","area","asbinary","ascii","asin","astext","atan","atan2","avg","bdmpolyfromtext","bdmpolyfromwkb","bdpolyfromtext","bdpolyfromwkb","benchmark","bin","bit_and","bit_count","bit_length","bit_or","bit_xor","boundary","buffer","cast","ceil","ceiling","centroid","char","character_length","charset","char_length","coalesce","coercibility","collation","compress","concat","concat_ws","connection_id","contains","conv","convert","convert_tz","convexhull","cos","cot","count","crc32","crosses","curdate","current_date","current_time","current_timestamp","current_user","curtime","database","date","datediff","date_add","date_diff","date_format","date_sub","day","dayname","dayofmonth","dayofweek","dayofyear","decode","default","degrees","des_decrypt","des_encrypt","difference","dimension","disjoint","distance","elt","encode","encrypt","endpoint","envelope","equals","exp","export_set","exteriorring","extract","extractvalue","field","find_in_set","floor","format","found_rows","from_days","from_unixtime","geomcollfromtext","geomcollfromwkb","geometrycollection","geometrycollectionfromtext","geometrycollectionfromwkb","geometryfromtext","geometryfromwkb","geometryn","geometrytype","geomfromtext","geomfromwkb","get_format","get_lock","glength","greatest","group_concat","group_unique_users","hex","hour","if","ifnull","inet_aton","inet_ntoa","insert","instr","interiorringn","intersection","intersects","interval","isclosed","isempty","isnull","isring","issimple","is_free_lock","is_used_lock","last_day","last_insert_id","lcase","least","left","length","linefromtext","linefromwkb","linestring","linestringfromtext","linestringfromwkb","ln","load_file","localtime","localtimestamp","locate","log","log10","log2","lower","lpad","ltrim","makedate","maketime","make_set","master_pos_wait","max","mbrcontains","mbrdisjoint","mbrequal","mbrintersects","mbroverlaps","mbrtouches","mbrwithin","md5","microsecond","mid","min","minute","mlinefromtext","mlinefromwkb","mod","month","monthname","mpointfromtext","mpointfromwkb","mpolyfromtext","mpolyfromwkb","multilinestring","multilinestringfromtext","multilinestringfromwkb","multipoint","multipointfromtext","multipointfromwkb","multipolygon","multipolygonfromtext","multipolygonfromwkb","name_const","nullif","numgeometries","numinteriorrings","numpoints","oct","octet_length","old_password","ord","overlaps","password","period_add","period_diff","pi","point","pointfromtext","pointfromwkb","pointn","pointonsurface","polyfromtext","polyfromwkb","polygon","polygonfromtext","polygonfromwkb","position","pow","power","quarter","quote","radians","rand","related","release_lock","repeat","replace","reverse","right","round","row_count","rpad","rtrim","schema","second","sec_to_time","session_user","sha","sha1","sign","sin","sleep","soundex","space","sqrt","srid","startpoint","std","stddev","stddev_pop","stddev_samp","strcmp","str_to_date","subdate","substr","substring","substring_index","subtime","sum","symdifference","sysdate","system_user","tan","time","timediff","timestamp","timestampadd","timestampdiff","time_format","time_to_sec","touches","to_days","trim","truncate","ucase","uncompress","uncompressed_length","unhex","unique_users","unix_timestamp","updatexml","upper","user","utc_date","utc_time","utc_timestamp","uuid","variance","var_pop","var_samp","version","week","weekday","weekofyear","within","x","y","year","yearweek"],this.boundaries=[",",";",":",")","(",".","=","<",">","+","-","*","/","!","^","%","|","&","#"],this.regexBoundaries="("+this.quoteRegex(this.boundaries).join("|")+")",this.regexReserved="("+this.quoteRegex(this.reserved).join("|")+")",this.regexReservedToplevel=`(${this.quoteRegex(this.reservedToplevel).join("|")})`.replace(/ /g,"\\s+"),this.regexReservedNewline=`(${this.quoteRegex(this.reservedNewline).join("|")})`.replace(/ /g,"\\s+"),this.regexFunction="("+this.quoteRegex(this.functions).join("|")+")",this.regexLiteral="("+this.quoteRegex(this.literal).join("|")+")",this.regexBuiltIn="("+this.quoteRegex(this.builtIn).join("|")+")"}tokenize(t){let r=[],s=t.length+1,c,o=t.length;for(;o;){if(s<=o)return r.push({type:Gx.TokenType.ERROR,value:t}),r;s=o,c=this.createNextToken(t,c);let f=c.value.length;r.push(c),t=t.substr(f),o-=f}return r}createNextToken(t,r){let s;if(s=t.match(/^\s+/),s)return{type:Gx.TokenType.WHITESPACE,value:s[0]};if(t[0]==="#"||t[1]&&t[0]==="-"&&t[1]==="-"||t[1]&&t[0]==="/"&&t[1]==="*"){let o,f;return t[0]==="-"||t[0]==="#"?(f=t.indexOf(` +`),o=Gx.TokenType.COMMENT):(f=t.indexOf("*/",2)+2,o=Gx.TokenType.BLOCK_COMMENT),f===-1&&(f=t.length),{type:o,value:t.substr(0,f)}}if(['"',"'","`","["].includes(t[0]))return{type:t[0]==="`"||t[0]==="["?Gx.TokenType.BACKTICK_QUOTE:Gx.TokenType.QUOTE,value:this.getQuotedString(t)};if((t[0]==="@"||t[0]===":")&&t[1]){if(['"',"'","`"].includes(t[1])){let o=t[0]+this.getQuotedString(t.substr(1));return{type:Gx.TokenType.VARIABLE,value:o}}if(s=new RegExp(`^(${t[0]}[a-zA-Z0-9._$]+)`).exec(t),s)return{type:Gx.TokenType.VARIABLE,value:s[1]}}if(s=new RegExp(`^([0-9]+(.[0-9]+)?|0x[0-9a-fA-F]+|0b[01]+)($|\\s|"'\`|${this.regexBoundaries})`).exec(t),s)return{type:Gx.TokenType.NUMBER,value:s[1]};if(s=new RegExp(`^(${this.regexBoundaries})`).exec(t),s)return{type:Gx.TokenType.BOUNDARY,value:s[1]};let c=t.toLowerCase();if(!r||r.value!=="."){if(s=new RegExp(`^(${this.regexReservedToplevel})($|\\s|${this.regexBoundaries})`).exec(c),s)return{type:Gx.TokenType.RESERVED_TOPLEVEL,value:t.substr(0,s[1].length)};if(s=new RegExp(`^(${this.regexReservedNewline})($|\\s|${this.regexBoundaries})`).exec(c),s)return{type:Gx.TokenType.RESERVED_NEWLINE,value:t.substr(0,s[1].length)};if(s=new RegExp(`^(${this.regexLiteral})($|\\s|${this.regexBoundaries})`).exec(c),s)return{type:Gx.TokenType.LITERAL,value:t.substr(0,s[1].length)};if(s=new RegExp(`^(${this.regexBuiltIn})($|\\s|${this.regexBoundaries})`).exec(c),s)return{type:Gx.TokenType.BUILT_IN,value:t.substr(0,s[1].length)};if(s=new RegExp(`^(${this.regexReserved})($|\\s|${this.regexBoundaries})`).exec(c),s)return{type:Gx.TokenType.RESERVED,value:t.substr(0,s[1].length)}}return s=new RegExp(`^(${this.regexFunction}[(]|\\s|[)])`).exec(c),s?{type:Gx.TokenType.RESERVED,value:t.substr(0,s[1].length-1)}:(s=new RegExp(`^(.*?)($|\\s|["'\`]|${this.regexBoundaries})`).exec(t),{type:Gx.TokenType.WORD,value:s[1]})}quoteRegex(t){return t.map(r=>r.replace(new RegExp("[.\\\\+*?\\[^\\]$(){}=!<>|:\\/-]","g"),"\\$&"))}getQuotedString(t){var r;let s=`^(((\`[^\`]*($|\`))+)|((\\[[^\\]]*($|\\]))(\\][^\\]]*($|\\]))*)|(("[^"\\\\]*(?:\\\\.[^"\\\\]*)*("|$))+)|(('[^'\\\\]*(?:\\\\.[^'\\\\]*)*('|$))+))`,c=new RegExp(s,"s").exec(t);return(r=c?.[1])!==null&&r!==void 0?r:""}};Nft.Tokenizer=ier});var iKn=fe((Lfc,pMe)=>{"use strict";var PYo=typeof process<"u"&&process.env.TERM_PROGRAM==="Hyper",OYo=typeof process<"u"&&process.platform==="win32",tKn=typeof process<"u"&&process.platform==="linux",oer={ballotDisabled:"\u2612",ballotOff:"\u2610",ballotOn:"\u2611",bullet:"\u2022",bulletWhite:"\u25E6",fullBlock:"\u2588",heart:"\u2764",identicalTo:"\u2261",line:"\u2500",mark:"\u203B",middot:"\xB7",minus:"\uFF0D",multiplication:"\xD7",obelus:"\xF7",pencilDownRight:"\u270E",pencilRight:"\u270F",pencilUpRight:"\u2710",percent:"%",pilcrow2:"\u2761",pilcrow:"\xB6",plusMinus:"\xB1",question:"?",section:"\xA7",starsOff:"\u2606",starsOn:"\u2605",upDownArrow:"\u2195"},rKn=Object.assign({},oer,{check:"\u221A",cross:"\xD7",ellipsisLarge:"...",ellipsis:"...",info:"i",questionSmall:"?",pointer:">",pointerSmall:"\xBB",radioOff:"( )",radioOn:"(*)",warning:"\u203C"}),nKn=Object.assign({},oer,{ballotCross:"\u2718",check:"\u2714",cross:"\u2716",ellipsisLarge:"\u22EF",ellipsis:"\u2026",info:"\u2139",questionFull:"\uFF1F",questionSmall:"\uFE56",pointer:tKn?"\u25B8":"\u276F",pointerSmall:tKn?"\u2023":"\u203A",radioOff:"\u25EF",radioOn:"\u25C9",warning:"\u26A0"});pMe.exports=OYo&&!PYo?rKn:nKn;Reflect.defineProperty(pMe.exports,"common",{enumerable:!1,value:oer});Reflect.defineProperty(pMe.exports,"windows",{enumerable:!1,value:rKn});Reflect.defineProperty(pMe.exports,"other",{enumerable:!1,value:nKn})});var dMe=fe((Qfc,aer)=>{"use strict";var FYo=e=>e!==null&&typeof e=="object"&&!Array.isArray(e),LYo=/[\u001b\u009b][[\]#;?()]*(?:(?:(?:[^\W_]*;?[^\W_]*)\u0007)|(?:(?:[0-9]{1,4}(;[0-9]{0,4})*)?[~0-9=<>cf-nqrtyA-PRZ]))/g,QYo=()=>typeof process<"u"?process.env.FORCE_COLOR!=="0":!1,sKn=()=>{let e={enabled:QYo(),visible:!0,styles:{},keys:{}},t=o=>{let f=o.open=`\x1B[${o.codes[0]}m`,A=o.close=`\x1B[${o.codes[1]}m`,h=o.regex=new RegExp(`\\u001b\\[${o.codes[1]}m`,"g");return o.wrap=(y,T)=>{y.includes(A)&&(y=y.replace(h,A+f));let w=f+y+A;return T?w.replace(/\r*\n/g,`${A}$&${f}`):w},o},r=(o,f,A)=>typeof o=="function"?o(f):o.wrap(f,A),s=(o,f)=>{if(o===""||o==null)return"";if(e.enabled===!1)return o;if(e.visible===!1)return"";let A=""+o,h=A.includes(` +`),y=f.length;for(y>0&&f.includes("unstyle")&&(f=[...new Set(["unstyle",...f])].reverse());y-- >0;)A=r(e.styles[f[y]],A,h);return A},c=(o,f,A)=>{e.styles[o]=t({name:o,codes:f}),(e.keys[A]||(e.keys[A]=[])).push(o),Reflect.defineProperty(e,o,{configurable:!0,enumerable:!0,set(y){e.alias(o,y)},get(){let y=T=>s(T,y.stack);return Reflect.setPrototypeOf(y,e),y.stack=this.stack?this.stack.concat(o):[o],y}})};return c("reset",[0,0],"modifier"),c("bold",[1,22],"modifier"),c("dim",[2,22],"modifier"),c("italic",[3,23],"modifier"),c("underline",[4,24],"modifier"),c("inverse",[7,27],"modifier"),c("hidden",[8,28],"modifier"),c("strikethrough",[9,29],"modifier"),c("black",[30,39],"color"),c("red",[31,39],"color"),c("green",[32,39],"color"),c("yellow",[33,39],"color"),c("blue",[34,39],"color"),c("magenta",[35,39],"color"),c("cyan",[36,39],"color"),c("white",[37,39],"color"),c("gray",[90,39],"color"),c("grey",[90,39],"color"),c("bgBlack",[40,49],"bg"),c("bgRed",[41,49],"bg"),c("bgGreen",[42,49],"bg"),c("bgYellow",[43,49],"bg"),c("bgBlue",[44,49],"bg"),c("bgMagenta",[45,49],"bg"),c("bgCyan",[46,49],"bg"),c("bgWhite",[47,49],"bg"),c("blackBright",[90,39],"bright"),c("redBright",[91,39],"bright"),c("greenBright",[92,39],"bright"),c("yellowBright",[93,39],"bright"),c("blueBright",[94,39],"bright"),c("magentaBright",[95,39],"bright"),c("cyanBright",[96,39],"bright"),c("whiteBright",[97,39],"bright"),c("bgBlackBright",[100,49],"bgBright"),c("bgRedBright",[101,49],"bgBright"),c("bgGreenBright",[102,49],"bgBright"),c("bgYellowBright",[103,49],"bgBright"),c("bgBlueBright",[104,49],"bgBright"),c("bgMagentaBright",[105,49],"bgBright"),c("bgCyanBright",[106,49],"bgBright"),c("bgWhiteBright",[107,49],"bgBright"),e.ansiRegex=LYo,e.hasColor=e.hasAnsi=o=>(e.ansiRegex.lastIndex=0,typeof o=="string"&&o!==""&&e.ansiRegex.test(o)),e.alias=(o,f)=>{let A=typeof f=="string"?e[f]:f;if(typeof A!="function")throw new TypeError("Expected alias to be the name of an existing color (string) or a function");A.stack||(Reflect.defineProperty(A,"name",{value:o}),e.styles[o]=A,A.stack=[o]),Reflect.defineProperty(e,o,{configurable:!0,enumerable:!0,set(h){e.alias(o,h)},get(){let h=y=>s(y,h.stack);return Reflect.setPrototypeOf(h,e),h.stack=this.stack?this.stack.concat(A.stack):A.stack,h}})},e.theme=o=>{if(!FYo(o))throw new TypeError("Expected theme to be an object");for(let f of Object.keys(o))e.alias(f,o[f]);return e},e.alias("unstyle",o=>typeof o=="string"&&o!==""?(e.ansiRegex.lastIndex=0,o.replace(e.ansiRegex,"")):""),e.alias("noop",o=>o),e.none=e.clear=e.noop,e.stripColor=e.unstyle,e.symbols=iKn(),e.define=c,e};aer.exports=sKn();aer.exports.create=sKn});var oKn=fe(FIe=>{"use strict";var MYo=FIe&&FIe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(FIe,"__esModule",{value:!0});FIe.SqlHighlighter=void 0;var LH=MYo(dMe()),UYo=ser(),wP=ner(),Rft=class e{constructor(t={}){this.theme=t,this.tokenizer=new UYo.Tokenizer,this.theme=Object.assign(Object.assign({},e.DEFAULT_THEME),this.theme)}highlight(t){let r=this.tokenizer.tokenize(t),s,c="",o=0;for(;s=r[o++];)c+=this.highlightToken(s.type,s.value);return c}highlightToken(t,r){return t===wP.TokenType.BOUNDARY&&["(",")"].includes(r)?r:this.colorize(t,r)}colorize(t,r){return!wP.TOKEN_TYPE_TO_HIGHLIGHT[t]||!this.theme[wP.TOKEN_TYPE_TO_HIGHLIGHT[t]]?r:this.theme[wP.TOKEN_TYPE_TO_HIGHLIGHT[t]](r)}};FIe.SqlHighlighter=Rft;Rft.DEFAULT_THEME={[wP.HighlightSubject.QUOTE]:LH.default.yellow,[wP.HighlightSubject.BACKTICK_QUOTE]:LH.default.yellow,[wP.HighlightSubject.RESERVED]:LH.default.white.bold,[wP.HighlightSubject.BOUNDARY]:LH.default.reset,[wP.HighlightSubject.NUMBER]:LH.default.green,[wP.HighlightSubject.WORD]:void 0,[wP.HighlightSubject.COMMENT]:LH.default.green.dim,[wP.HighlightSubject.VARIABLE]:LH.default.yellow,[wP.HighlightSubject.FUNCTIONS]:LH.default.green.bold,[wP.HighlightSubject.BUILT_IN]:LH.default.cyan,[wP.HighlightSubject.LITERAL]:LH.default.cyan}});var cKn=fe(Sre=>{"use strict";var GYo=Sre&&Sre.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),aKn=Sre&&Sre.__exportStar||function(e,t){for(var r in e)r!=="default"&&!t.hasOwnProperty(r)&&GYo(t,e,r)};Object.defineProperty(Sre,"__esModule",{value:!0});aKn(ser(),Sre);aKn(oKn(),Sre)});var uKn=fe((lKn,kft)=>{(function(e,t){typeof kft=="object"&&kft.exports?kft.exports=t():e.nearley=t()})(lKn,function(){function e(h,y,T){return this.id=++e.highestId,this.name=h,this.symbols=y,this.postprocess=T,this}e.highestId=0,e.prototype.toString=function(h){var y=typeof h>"u"?this.symbols.map(A).join(" "):this.symbols.slice(0,h).map(A).join(" ")+" \u25CF "+this.symbols.slice(h).map(A).join(" ");return this.name+" \u2192 "+y};function t(h,y,T,w){this.rule=h,this.dot=y,this.reference=T,this.data=[],this.wantedBy=w,this.isComplete=this.dot===h.symbols.length}t.prototype.toString=function(){return"{"+this.rule.toString(this.dot)+"}, from: "+(this.reference||0)},t.prototype.nextState=function(h){var y=new t(this.rule,this.dot+1,this.reference,this.wantedBy);return y.left=this,y.right=h,y.isComplete&&(y.data=y.build(),y.right=void 0),y},t.prototype.build=function(){var h=[],y=this;do h.push(y.right.data),y=y.left;while(y.left);return h.reverse(),h},t.prototype.finish=function(){this.rule.postprocess&&(this.data=this.rule.postprocess(this.data,this.reference,o.fail))};function r(h,y){this.grammar=h,this.index=y,this.states=[],this.wants={},this.scannable=[],this.completed={}}r.prototype.process=function(h){for(var y=this.states,T=this.wants,w=this.completed,b=0;b0&&y.push(" ^ "+w+" more lines identical to this"),w=0,y.push(" "+x)),T=x}},o.prototype.getSymbolDisplay=function(h){return f(h)},o.prototype.buildFirstStateStack=function(h,y){if(y.indexOf(h)!==-1)return null;if(h.wantedBy.length===0)return[h];var T=h.wantedBy[0],w=[h].concat(y),b=this.buildFirstStateStack(T,w);return b===null?null:[h].concat(b)},o.prototype.save=function(){var h=this.table[this.current];return h.lexerState=this.lexerState,h},o.prototype.restore=function(h){var y=h.index;this.current=y,this.table[y]=h,this.table.splice(y+1),this.lexerState=h.lexerState,this.results=this.finish()},o.prototype.rewind=function(h){if(!this.options.keepHistory)throw new Error("set option `keepHistory` to enable rewinding");this.restore(this.table[h])},o.prototype.finish=function(){var h=[],y=this.grammar.start,T=this.table[this.table.length-1];return T.states.forEach(function(w){w.rule.name===y&&w.dot===w.rule.symbols.length&&w.reference===0&&w.data!==o.fail&&h.push(w)}),h.map(function(w){return w.data})};function f(h){var y=typeof h;if(y==="string")return h;if(y==="object"){if(h.literal)return JSON.stringify(h.literal);if(h instanceof RegExp)return"character matching "+h;if(h.type)return h.type+" token";if(h.test)return"token matching "+String(h.test);throw new Error("Unknown symbol type: "+h)}}function A(h){var y=typeof h;if(y==="string")return h;if(y==="object"){if(h.literal)return JSON.stringify(h.literal);if(h instanceof RegExp)return h.toString();if(h.type)return"%"+h.type;if(h.test)return"<"+String(h.test)+">";throw new Error("Unknown symbol type: "+h)}}return{Parser:o,Grammar:s,Rule:e}})});var str=fe((ntr,itr)=>{(function(e,t){typeof ntr=="object"&&typeof itr<"u"?itr.exports=t():typeof define=="function"&&define.amd?define(t):e.deepmerge=t()})(ntr,function(){"use strict";var e=function(U){return t(U)&&!r(U)};function t(b){return!!b&&typeof b=="object"}function r(b){var U=Object.prototype.toString.call(b);return U==="[object RegExp]"||U==="[object Date]"||o(b)}var s=typeof Symbol=="function"&&Symbol.for,c=s?Symbol.for("react.element"):60103;function o(b){return b.$$typeof===c}function f(b){return Array.isArray(b)?[]:{}}function A(b,U){var x=U&&U.clone===!0;return x&&e(b)?T(f(b),b,U):b}function h(b,U,x){var J=b.slice();return U.forEach(function(Z,le){typeof J[le]>"u"?J[le]=A(Z,x):e(Z)?J[le]=T(b[le],Z,x):b.indexOf(Z)===-1&&J.push(A(Z,x))}),J}function y(b,U,x){var J={};return e(b)&&Object.keys(b).forEach(function(Z){J[Z]=A(b[Z],x)}),Object.keys(U).forEach(function(Z){!e(U[Z])||!b[Z]?J[Z]=A(U[Z],x):J[Z]=T(b[Z],U[Z],x)}),J}function T(b,U,x){var J=Array.isArray(U),Z=Array.isArray(b),le=x||{arrayMerge:h},ce=J===Z;if(ce)if(J){var _e=le.arrayMerge||h;return _e(b,U,x)}else return y(b,U,x);else return A(U,x)}T.all=function(U,x){if(!Array.isArray(U)||U.length<2)throw new Error("first argument should be an array with at least two elements");return U.reduce(function(J,Z){return T(J,Z,x)})};var w=T;return w})});var otr=fe((j_c,wZn)=>{var f$o=str();wZn.exports=function(t){return class extends t{constructor(...r){super(...r),this.store=new Map}extend(r){return this.shorthands=r,r.forEach(s=>{this[s]=c=>this.set(s,c)}),this}clear(){return this.store.clear(),this}delete(r){return this.store.delete(r),this}order(){let r=[...this.store].reduce((o,[f,A])=>(o[f]=A,o),{}),s=Object.keys(r),c=[...s];return s.forEach(o=>{if(!r[o])return;let{__before:f,__after:A}=r[o];f&&c.includes(f)?(c.splice(c.indexOf(o),1),c.splice(c.indexOf(f),0,o)):A&&c.includes(A)&&(c.splice(c.indexOf(o),1),c.splice(c.indexOf(A)+1,0,o))}),{entries:r,order:c}}entries(){let{entries:r,order:s}=this.order();if(s.length)return r}values(){let{entries:r,order:s}=this.order();return s.map(c=>r[c])}get(r){return this.store.get(r)}getOrCompute(r,s){return this.has(r)||this.set(r,s()),this.get(r)}has(r){return this.store.has(r)}set(r,s){return this.store.set(r,s),this}merge(r,s=[]){return Object.keys(r).forEach(c=>{if(s.includes(c))return;let o=r[c];!Array.isArray(o)&&typeof o!="object"||o===null||!this.has(c)?this.set(c,o):this.set(c,f$o(this.get(c),o))}),this}clean(r){return Object.keys(r).reduce((s,c)=>{let o=r[c];return o===void 0||Array.isArray(o)&&!o.length||Object.prototype.toString.call(o)==="[object Object]"&&!Object.keys(o).length||(s[c]=o),s},{})}when(r,s=Function.prototype,c=Function.prototype){return r?s(this):c(this),this}}}});var Vft=fe((q_c,BZn)=>{BZn.exports=function(t){return class extends t{constructor(r){super(),this.parent=r}batch(r){return r(this),this}end(){return this.parent}}}});var GH=fe((V_c,xZn)=>{var p$o=otr(),d$o=Vft();xZn.exports=p$o(d$o(Object))});var RZn=fe((W_c,NZn)=>{NZn.exports=class extends Function{constructor(){return super(),new Proxy(this,{apply:(e,t,r)=>e.classCall(...r)})}classCall(){throw new Error("not implemented")}}});var PZn=fe((z_c,kZn)=>{kZn.exports=function(t){return class extends t{constructor(...r){super(...r),this.value=void 0,this.useMap=!0}set(...r){return this.useMap=!0,this.value=void 0,super.set(...r)}clear(){return this.value=void 0,super.clear()}classCall(r){return this.clear(),this.useMap=!1,this.value=r,this.parent}entries(){return this.useMap?super.entries():this.value}values(){return this.useMap?super.values():this.value}}}});var Wft=fe((X_c,OZn)=>{var _$o=RZn(),A$o=otr(),h$o=Vft(),m$o=PZn();OZn.exports=m$o(A$o(h$o(_$o)))});var LZn=fe((Z_c,FZn)=>{FZn.exports=function(t){return class extends t{constructor(...r){super(...r),this.store=new Set}add(r){return this.store.add(r),this}prepend(r){return this.store=new Set([r,...this.store]),this}clear(){return this.store.clear(),this}delete(r){return this.store.delete(r),this}values(){return[...this.store]}has(r){return this.store.has(r)}merge(r){return this.store=new Set([...this.store,...r]),this}when(r,s=Function.prototype,c=Function.prototype){return r?s(this):c(this),this}}}});var VIe=fe((eAc,QZn)=>{var g$o=LZn(),E$o=Vft();QZn.exports=g$o(E$o(Object))});var Yft=fe((tAc,MZn)=>{MZn.exports=e=>class extends e{before(t){if(this.__after)throw new Error(`Unable to set .before(${JSON.stringify(t)}) with existing value for .after()`);return this.__before=t,this}after(t){if(this.__before)throw new Error(`Unable to set .after(${JSON.stringify(t)}) with existing value for .before()`);return this.__after=t,this}merge(t,r=[]){return t.before&&this.before(t.before),t.after&&this.after(t.after),super.merge(t,[...r,"before","after"])}}});var zft=fe((nAc,UZn)=>{var y$o=GH(),C$o=Yft();UZn.exports=C$o(class extends y$o{constructor(e,t,r="plugin"){super(e),this.name=t,this.type=r,this.extend(["init"]),this.init((s,c=[])=>typeof s=="function"?new s(...c):s)}use(e,t=[]){return this.set("plugin",e).set("args",t)}tap(e){if(!this.has("plugin"))throw new Error(`Cannot call .tap() on a plugin that has not yet been defined. Call ${this.type}('${this.name}').use() first.`);return this.set("args",e(this.get("args")||[])),this}set(e,t){if(e==="args"&&!Array.isArray(t))throw new Error("args must be an array of arguments");return super.set(e,t)}merge(e,t=[]){return"plugin"in e&&this.set("plugin",e.plugin),"args"in e&&this.set("args",e.args),super.merge(e,[...t,"args","plugin"])}toConfig(){let e=this.get("init"),t=this.get("plugin"),r=this.get("args"),s=null;if(t===void 0)throw new Error(`Invalid ${this.type} configuration: ${this.type}('${this.name}').use() was not called to specify the plugin`);typeof t=="string"&&(s=t,t=er(s));let c=t.__expression?`(${t.__expression})`:t.name,o=e(t,r);return Object.defineProperties(o,{__pluginName:{value:this.name},__pluginType:{value:this.type},__pluginArgs:{value:r},__pluginConstructorName:{value:c},__pluginPath:{value:s}}),o}})});var Kft=fe((oAc,GZn)=>{var WIe=GH(),A7=VIe(),I$o=zft();GZn.exports=class extends WIe{constructor(e){super(e),this.alias=new WIe(this),this.aliasFields=new A7(this),this.conditionNames=new A7(this),this.descriptionFiles=new A7(this),this.extensionAlias=new WIe(this),this.extensions=new A7(this),this.mainFields=new A7(this),this.mainFiles=new A7(this),this.exportsFields=new A7(this),this.importsFields=new A7(this),this.restrictions=new A7(this),this.roots=new A7(this),this.modules=new A7(this),this.plugins=new WIe(this),this.fallback=new WIe(this),this.byDependency=new WIe(this),this.extend(["cachePredicate","cacheWithContext","enforceExtension","symlinks","unsafeCache","useSyncFileSystemCalls","preferRelative","preferAbsolute"])}plugin(e){return this.plugins.getOrCompute(e,()=>new I$o(this,e,"resolve.plugin"))}toConfig(){return this.clean(Object.assign(this.entries()||{},{alias:this.alias.entries(),aliasFields:this.aliasFields.values(),conditionNames:this.conditionNames.values(),descriptionFiles:this.descriptionFiles.values(),extensionAlias:this.extensionAlias.entries(),extensions:this.extensions.values(),mainFields:this.mainFields.values(),mainFiles:this.mainFiles.values(),modules:this.modules.values(),exportsFields:this.exportsFields.values(),importsFields:this.importsFields.values(),restrictions:this.restrictions.values(),roots:this.roots.values(),fallback:this.fallback.entries(),byDependency:this.byDependency.entries(),plugins:this.plugins.values().map(e=>e.toConfig())}))}merge(e,t=[]){let r=["alias","aliasFields","conditionNames","descriptionFiles","extensionAlias","extensions","mainFields","mainFiles","modules","exportsFields","importsFields","restrictions","roots","fallback","byDependency"];return!t.includes("plugin")&&"plugin"in e&&Object.keys(e.plugin).forEach(s=>this.plugin(s).merge(e.plugin[s])),r.forEach(s=>{!t.includes(s)&&s in e&&this[s].merge(e[s])}),super.merge(e,[...t,...r,"plugin"])}}});var HZn=fe((cAc,jZn)=>{var T$o=Kft(),atr=VIe();jZn.exports=class extends T$o{constructor(e){super(e),this.modules=new atr(this),this.moduleExtensions=new atr(this),this.packageMains=new atr(this)}toConfig(){return this.clean({modules:this.modules.values(),moduleExtensions:this.moduleExtensions.values(),packageMains:this.packageMains.values(),...super.toConfig()})}merge(e,t=[]){let r=["modules","moduleExtensions","packageMains"];return r.forEach(s=>{!t.includes(s)&&s in e&&this[s].merge(e[s])}),super.merge(e,[...t,...r])}}});var JZn=fe((uAc,qZn)=>{var S$o=GH();qZn.exports=class extends S$o{constructor(e){super(e),this.extend(["asyncChunks","auxiliaryComment","charset","chunkFilename","chunkLoadTimeout","chunkLoadingGlobal","chunkLoading","chunkFormat","enabledChunkLoadingTypes","crossOriginLoading","devtoolFallbackModuleFilenameTemplate","devtoolModuleFilenameTemplate","devtoolNamespace","filename","assetModuleFilename","globalObject","uniqueName","hashDigest","hashDigestLength","hashFunction","hashSalt","hotUpdateChunkFilename","hotUpdateGlobal","hotUpdateMainFilename","library","libraryExport","libraryTarget","importFunctionName","path","pathinfo","publicPath","scriptType","sourceMapFilename","sourcePrefix","strictModuleErrorHandling","strictModuleExceptionHandling","umdNamedDefine","workerChunkLoading","enabledLibraryTypes","environment","compareBeforeEmit","wasmLoading","enabledWasmLoadingTypes","iife","module","clean"])}}});var WZn=fe((pAc,VZn)=>{var v$o=GH(),D$o=VIe();VZn.exports=class extends v$o{constructor(e){super(e),this.allowedHosts=new D$o(this),this.extend(["after","before","bonjour","clientLogLevel","compress","contentBase","contentBasePublicPath","disableHostCheck","filename","headers","historyApiFallback","host","hot","hotOnly","http2","https","index","injectClient","injectHot","inline","lazy","liveReload","mimeTypes","noInfo","onListening","open","openPage","overlay","pfx","pfxPassphrase","port","proxy","progress","public","publicPath","quiet","serveIndex","setup","socket","sockHost","sockPath","sockPort","staticOptions","stats","stdin","transportMode","useLocalIp","watchContentBase","watchOptions","writeToDisk"])}toConfig(){return this.clean({allowedHosts:this.allowedHosts.values(),...this.entries()||{}})}merge(e,t=[]){return!t.includes("allowedHosts")&&"allowedHosts"in e&&this.allowedHosts.merge(e.allowedHosts),super.merge(e,["allowedHosts"])}}});var zZn=fe((_Ac,YZn)=>{var b$o=str(),w$o=GH(),B$o=Yft();YZn.exports=B$o(class extends w$o{constructor(e,t){super(e),this.name=t,this.extend(["loader","options"])}tap(e){return this.options(e(this.get("options"))),this}merge(e,t=[]){return!t.includes("loader")&&"loader"in e&&this.loader(e.loader),!t.includes("options")&&"options"in e&&this.options(b$o(this.store.get("options")||{},e.options)),super.merge(e,[...t,"loader","options"])}toConfig(){let e=this.clean(this.entries()||{});return Object.defineProperties(e,{__useName:{value:this.name},__ruleNames:{value:this.parent&&this.parent.names},__ruleTypes:{value:this.parent&&this.parent.ruleTypes}}),e}})});var $Zn=fe((hAc,ZZn)=>{var Xft=GH(),KZn=VIe(),x$o=Yft(),N$o=zZn(),R$o=Kft();function XZn(e){return Array.isArray(e)?e:[e]}var Zft=x$o(class extends Xft{constructor(e,t,r="rule"){super(e),this.ruleName=t,this.names=[],this.ruleType=r,this.ruleTypes=[];let s=this;for(;s instanceof Zft;)this.names.unshift(s.ruleName),this.ruleTypes.unshift(s.ruleType),s=s.parent;this.uses=new Xft(this),this.include=new KZn(this),this.exclude=new KZn(this),this.rules=new Xft(this),this.oneOfs=new Xft(this),this.resolve=new R$o(this),this.resolve.extend(["fullySpecified"]),this.extend(["enforce","issuer","issuerLayer","layer","mimetype","parser","generator","resource","resourceQuery","sideEffects","test","type"])}use(e){return this.uses.getOrCompute(e,()=>new N$o(this,e))}rule(e){return this.rules.getOrCompute(e,()=>new Zft(this,e,"rule"))}oneOf(e){return this.oneOfs.getOrCompute(e,()=>new Zft(this,e,"oneOf"))}pre(){return this.enforce("pre")}post(){return this.enforce("post")}toConfig(){let e=this.clean(Object.assign(this.entries()||{},{include:this.include.values(),exclude:this.exclude.values(),rules:this.rules.values().map(t=>t.toConfig()),oneOf:this.oneOfs.values().map(t=>t.toConfig()),use:this.uses.values().map(t=>t.toConfig()),resolve:this.resolve.toConfig()}));return Object.defineProperties(e,{__ruleNames:{value:this.names},__ruleTypes:{value:this.ruleTypes}}),e}merge(e,t=[]){return!t.includes("include")&&"include"in e&&this.include.merge(XZn(e.include)),!t.includes("exclude")&&"exclude"in e&&this.exclude.merge(XZn(e.exclude)),!t.includes("use")&&"use"in e&&Object.keys(e.use).forEach(r=>this.use(r).merge(e.use[r])),!t.includes("rules")&&"rules"in e&&Object.keys(e.rules).forEach(r=>this.rule(r).merge(e.rules[r])),!t.includes("oneOf")&&"oneOf"in e&&Object.keys(e.oneOf).forEach(r=>this.oneOf(r).merge(e.oneOf[r])),!t.includes("resolve")&&"resolve"in e&&this.resolve.merge(e.resolve),!t.includes("test")&&"test"in e&&this.test(e.test instanceof RegExp||typeof e.test=="function"?e.test:new RegExp(e.test)),super.merge(e,[...t,"include","exclude","use","rules","oneOf","resolve","test"])}});ZZn.exports=Zft});var r$n=fe((gAc,t$n)=>{var DMe=GH(),e$n=$Zn();t$n.exports=class extends DMe{constructor(e){super(e),this.rules=new DMe(this),this.defaultRules=new DMe(this),this.generator=new DMe(this),this.parser=new DMe(this),this.extend(["noParse","unsafeCache","wrappedContextCritical","exprContextRegExp","wrappedContextRecursive","strictExportPresence","wrappedContextRegExp"])}defaultRule(e){return this.defaultRules.getOrCompute(e,()=>new e$n(this,e,"defaultRule"))}rule(e){return this.rules.getOrCompute(e,()=>new e$n(this,e,"rule"))}toConfig(){return this.clean(Object.assign(this.entries()||{},{defaultRules:this.defaultRules.values().map(e=>e.toConfig()),generator:this.generator.entries(),parser:this.parser.entries(),rules:this.rules.values().map(e=>e.toConfig())}))}merge(e,t=[]){return!t.includes("rule")&&"rule"in e&&Object.keys(e.rule).forEach(r=>this.rule(r).merge(e.rule[r])),!t.includes("defaultRule")&&"defaultRule"in e&&Object.keys(e.defaultRule).forEach(r=>this.defaultRule(r).merge(e.defaultRule[r])),super.merge(e,["rule","defaultRule"])}}});var s$n=fe((yAc,i$n)=>{var n$n=GH(),k$o=Wft(),P$o=zft();i$n.exports=class extends n$n{constructor(e){super(e),this.minimizers=new n$n(this),this.splitChunks=new k$o(this),this.extend(["minimize","runtimeChunk","emitOnErrors","moduleIds","chunkIds","nodeEnv","mangleWasmImports","removeAvailableModules","removeEmptyChunks","mergeDuplicateChunks","flagIncludedChunks","providedExports","usedExports","concatenateModules","sideEffects","portableRecords","mangleExports","innerGraph","realContentHash"])}minimizer(e){if(Array.isArray(e))throw new Error("optimization.minimizer() no longer supports being passed an array. Either switch to the new syntax (https://github.com/neutrinojs/webpack-chain#config-optimization-minimizers-adding) or downgrade to webpack-chain 4. If using Vue this likely means a Vue plugin has not yet been updated to support Vue CLI 4+.");return this.minimizers.getOrCompute(e,()=>new P$o(this,e,"optimization.minimizer"))}toConfig(){return this.clean(Object.assign(this.entries()||{},{splitChunks:this.splitChunks.entries(),minimizer:this.minimizers.values().map(e=>e.toConfig())}))}merge(e,t=[]){return!t.includes("minimizer")&&"minimizer"in e&&Object.keys(e.minimizer).forEach(r=>this.minimizer(r).merge(e.minimizer[r])),super.merge(e,[...t,"minimizer"])}}});var a$n=fe((IAc,o$n)=>{var O$o=Wft();o$n.exports=class extends O$o{constructor(e){super(e),this.extend(["assetFilter","hints","maxAssetSize","maxEntrypointSize"])}}});var bMe=fe(g3=>{"use strict";Object.defineProperty(g3,"__esModule",{value:!0});g3.stringifyPath=g3.quoteKey=g3.isValidVariableName=g3.IS_VALID_IDENTIFIER=g3.quoteString=void 0;var F$o=/[\\\'\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,L$o=new Map([["\b","\\b"],[" ","\\t"],[` +`,"\\n"],["\f","\\f"],["\r","\\r"],["'","\\'"],['"','\\"'],["\\","\\\\"]]);function Q$o(e){return L$o.get(e)||`\\u${`0000${e.charCodeAt(0).toString(16)}`.slice(-4)}`}function M$o(e){return`'${e.replace(F$o,Q$o)}'`}g3.quoteString=M$o;var U$o=new Set("break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield".split(" "));g3.IS_VALID_IDENTIFIER=/^[A-Za-z_$][A-Za-z0-9_$]*$/;function ctr(e){return typeof e=="string"&&!U$o.has(e)&&g3.IS_VALID_IDENTIFIER.test(e)}g3.isValidVariableName=ctr;function G$o(e,t){return ctr(e)?e:t(e)}g3.quoteKey=G$o;function j$o(e,t){let r="";for(let s of e)ctr(s)?r+=`.${s}`:r+=`[${t(s)}]`;return r}g3.stringifyPath=j$o});var ltr=fe(h7=>{"use strict";Object.defineProperty(h7,"__esModule",{value:!0});h7.FunctionParser=h7.dedentFunction=h7.functionToString=h7.USED_METHOD_KEY=void 0;var c$n=bMe(),H$o={" "(){}}[" "].toString().charAt(0)==='"',q$o={Function:"function ",GeneratorFunction:"function* ",AsyncFunction:"async function ",AsyncGeneratorFunction:"async function* "},J$o={Function:"",GeneratorFunction:"*",AsyncFunction:"async ",AsyncGeneratorFunction:"async *"},V$o=new Set("case delete else in instanceof new return throw typeof void , ; : + - ! ~ & | ^ * / % < > ? =".split(" "));h7.USED_METHOD_KEY=new WeakSet;var W$o=(e,t,r,s)=>{let c=typeof s=="string"?s:void 0;return c!==void 0&&h7.USED_METHOD_KEY.add(e),new $ft(e,t,r,c).stringify()};h7.functionToString=W$o;function l$n(e){let t;for(let r of e.split(` +`).slice(1)){let s=/^[\s\t]+/.exec(r);if(!s)return e;let[c]=s;(t===void 0||c.length")return this.keyPrefix+this.fnString;this.pos=s;case'"':case"'":case"[]":return this.getPrefix()+this.fnString.substr(this.pos)}}}tryStrippingName(){if(H$o)return;let t=this.pos,r=this.fnString.substr(this.pos,this.fn.name.length);if(r===this.fn.name&&(this.pos+=r.length,this.consumeSyntax()==="()"&&this.consumeSyntax()==="{}"&&this.pos===this.fnString.length))return(this.isMethodCandidate||!c$n.isValidVariableName(r))&&(t+=r.length),this.getPrefix()+this.fnString.substr(t);this.pos=t}tryParsePrefixTokens(){let t=this.pos;switch(this.hadKeyword=!1,this.fnType){case"AsyncFunction":if(this.consumeSyntax()!=="async")return!1;t=this.pos;case"Function":return this.consumeSyntax()==="function"?this.hadKeyword=!0:this.pos=t,!0;case"AsyncGeneratorFunction":if(this.consumeSyntax()!=="async")return!1;case"GeneratorFunction":let r=this.consumeSyntax();return r==="function"&&(r=this.consumeSyntax(),this.hadKeyword=!0),r==="*"}}consumeSyntax(t){let r=this.consumeMatch(/^(?:([A-Za-z_0-9$\xA0-\uFFFF]+)|=>|\+\+|\-\-|.)/);if(!r)return;let[s,c]=r;if(this.consumeWhitespace(),c)return t||c;switch(s){case"(":return this.consumeSyntaxUntil("(",")");case"[":return this.consumeSyntaxUntil("[","]");case"{":return this.consumeSyntaxUntil("{","}");case"`":return this.consumeTemplate();case'"':return this.consumeRegExp(/^(?:[^\\"]|\\.)*"/,'"');case"'":return this.consumeRegExp(/^(?:[^\\']|\\.)*'/,"'")}return s}consumeSyntaxUntil(t,r){let s=!0;for(;;){let c=this.consumeSyntax();if(c===r)return t+r;if(!c||c===")"||c==="]"||c==="}")return;c==="/"&&s&&this.consumeMatch(/^(?:\\.|[^\\\/\n[]|\[(?:\\.|[^\]])*\])+\/[a-z]*/)?(s=!1,this.consumeWhitespace()):s=V$o.has(c)}}consumeMatch(t){let r=t.exec(this.fnString.substr(this.pos));return r&&(this.pos+=r[0].length),r}consumeRegExp(t,r){let s=t.exec(this.fnString.substr(this.pos));if(s)return this.pos+=s[0].length,this.consumeWhitespace(),r}consumeTemplate(){for(;;){if(this.consumeMatch(/^(?:[^`$\\]|\\.|\$(?!{))*/),this.fnString[this.pos]==="`")return this.pos++,this.consumeWhitespace(),"`";if(!(this.fnString.substr(this.pos,2)==="${"&&(this.pos+=2,this.consumeWhitespace(),this.consumeSyntaxUntil("{","}"))))return}}consumeWhitespace(){this.consumeMatch(/^(?:\s|\/\/.*|\/\*[^]*?\*\/)*/)}};h7.FunctionParser=$ft});var u$n=fe(ept=>{"use strict";Object.defineProperty(ept,"__esModule",{value:!0});ept.arrayToString=void 0;var Y$o=(e,t,r)=>{let s=e.map(function(o,f){let A=r(o,f);return A===void 0?String(A):t+A.split(` +`).join(` +${t}`)}).join(t?`, +`:","),c=t&&s?` +`:"";return`[${c}${s}${c}]`};ept.arrayToString=Y$o});var f$n=fe(tpt=>{"use strict";Object.defineProperty(tpt,"__esModule",{value:!0});tpt.objectToString=void 0;var z$o=bMe(),K$o=ltr(),X$o=u$n(),Z$o=(e,t,r,s)=>{if(typeof Buffer=="function"&&Buffer.isBuffer(e))return`Buffer.from(${r(e.toString("base64"))}, 'base64')`;if(typeof global=="object"&&e===global)return utr(e,t,r,s);let c=eea[Object.prototype.toString.call(e)];return c?c(e,t,r,s):void 0};tpt.objectToString=Z$o;var $$o=(e,t,r,s)=>{let c=t?` +`:"",o=t?" ":"",f=Object.keys(e).reduce(function(A,h){let y=e[h],T=r(y,h);if(T===void 0)return A;let w=T.split(` `).join(` -`+a),t.push(c+"m+"+Lrt.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=E5s()+e+" "+t[0]}function E5s(){return kb.inspectOpts.hideDate?"":new Date().toISOString()+" "}function y5s(...t){return process.stderr.write(Frt.format(...t)+` -`)}function C5s(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function I5s(){return process.env.DEBUG}function v5s(t){t.inspectOpts={};let e=Object.keys(kb.inspectOpts);for(let n=0;ne.trim()).join(" ")};tbn.O=function(t){return this.inspectOpts.colors=this.useColors,Frt.inspect(t,this.inspectOpts)}});var q7t=te((w7o,U7t)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?U7t.exports=ebn():U7t.exports=rbn()});var ibn=te((b7o,nbn)=>{var{Transform:S5s}=rt("stream"),j7t=class extends S5s{constructor(e={}){super(e),this.host=e.host||"localhost",this.replaced=!1}_transform(e,n,o){o(null,this.replaced?e:e.toString().replace(/(\r\n[Hh]ost: )\S+/,(c,a)=>(this.replaced=!0,a+this.host)))}};nbn.exports=j7t});var abn=te((T7o,obn)=>{var{EventEmitter:B5s}=rt("events"),U7=q7t()("localtunnel:client"),G7t=rt("fs"),sbn=rt("net"),w5s=rt("tls"),b5s=ibn();obn.exports=class extends B5s{constructor(e={}){super(e),this.opts=e}open(){let e=this.opts,n=e.remote_ip||e.remote_host,o=e.remote_port,c=e.local_host||"localhost",a=e.local_port,p=e.local_https?"https":"http",_=e.allow_invalid_cert;U7("establishing tunnel %s://%s:%s <> %s:%s",p,c,a,n,o);let C=sbn.connect({host:n,port:o});C.setKeepAlive(!0),C.on("error",D=>{U7("got remote connection error",D.message),D.code==="ECONNREFUSED"&&this.emit("error",new Error(`connection refused: ${n}:${o} (check your firewall settings)`)),C.end()});let v=()=>{if(C.destroyed){U7("remote destroyed"),this.emit("dead");return}U7("connecting locally to %s://%s:%d",p,c,a),C.pause(),_&&U7("allowing invalid certificates");let D=()=>_?{rejectUnauthorized:!1}:{cert:G7t.readFileSync(e.local_cert),key:G7t.readFileSync(e.local_key),ca:e.local_ca?[G7t.readFileSync(e.local_ca)]:void 0},P=e.local_https?w5s.connect({host:c,port:a,...D()}):sbn.connect({host:c,port:a}),G=()=>{U7("remote close"),this.emit("dead"),P.end()};C.once("close",G),P.once("error",K=>{if(U7("local error %s",K.message),P.end(),C.removeListener("close",G),K.code!=="ECONNREFUSED")return C.end();setTimeout(v,1e3)}),P.once("connect",()=>{U7("connected locally"),C.resume();let K=C;e.local_host&&(U7("transform Host header to %s",e.local_host),K=C.pipe(new b5s({host:e.local_host}))),K.pipe(P).pipe(C),P.once("close",L=>{U7("local connection closed [%s]",L)})})};C.on("data",D=>{let P=D.toString().match(/^(\w+) (\S+)/);P&&this.emit("request",{method:P[1],path:P[2]})}),C.once("connect",()=>{this.emit("open",C),v()})}}});var ubn=te((k7o,lbn)=>{var{parse:D5s}=rt("url"),{EventEmitter:cbn}=rt("events"),T5s=Zwn(),vQe=q7t()("localtunnel:client"),x5s=abn();lbn.exports=class extends cbn{constructor(e={}){super(e),this.opts=e,this.closed=!1,this.opts.host||(this.opts.host="https://localtunnel.me")}_getInfo(e){let{id:n,ip:o,port:c,url:a,cached_url:p,max_conn_count:_}=e,{host:C,port:v,local_host:D}=this.opts,{local_https:P,local_cert:G,local_key:K,local_ca:L,allow_invalid_cert:oe}=this.opts;return{name:n,url:a,cached_url:p,max_conn:_||1,remote_host:D5s(C).hostname,remote_ip:o,remote_port:c,local_port:v,local_host:D,local_https:P,local_cert:G,local_key:K,local_ca:L,allow_invalid_cert:oe}}_init(e){let n=this.opts,o=this._getInfo.bind(this),c={responseType:"json"},a=`${n.host}/`,p=n.subdomain,_=a+(p||"?new");(function C(){T5s.get(_,c).then(v=>{let D=v.data;if(vQe("got tunnel information",v.data),v.status!==200){let P=new Error(D&&D.message||"localtunnel server returned an error, please try again");return e(P)}e(null,o(D))}).catch(v=>(vQe(`tunnel server offline: ${v.message}, retry 1s`),setTimeout(C,1e3)))})()}_establish(e){this.setMaxListeners(e.max_conn+(cbn.defaultMaxListeners||10)),this.tunnelCluster=new x5s(e),this.tunnelCluster.once("open",()=>{this.emit("url",e.url)}),this.tunnelCluster.on("error",o=>{vQe("got socket error",o.message),this.emit("error",o)});let n=0;this.tunnelCluster.on("open",o=>{n++,vQe("tunnel open [total: %d]",n);let c=()=>{o.destroy()};if(this.closed)return c();this.once("close",c),o.once("close",()=>{this.removeListener("close",c)})}),this.tunnelCluster.on("dead",()=>{n--,vQe("tunnel dead [total: %d]",n),!this.closed&&this.tunnelCluster.open()}),this.tunnelCluster.on("request",o=>{this.emit("request",o)});for(let o=0;o{if(n)return e(n);this.clientId=o.name,this.url=o.url,o.cached_url&&(this.cachedUrl=o.cached_url),this._establish(o),e()})}close(){this.closed=!0,this.emit("close")}}});var Abn=te((Q7o,fbn)=>{var k5s=ubn();fbn.exports=function(e,n,o){let c=typeof e=="object"?e:{...n,port:e},a=typeof e=="object"?n:o,p=new k5s(c);return a?(p.open(_=>_?a(_):a(null,p)),p):new Promise((_,C)=>p.open(v=>v?C(v):_(p)))}});var DQe=te(DB=>{"use strict";Object.defineProperty(DB,"__esModule",{value:!0});DB.Strategy=DB.WorkspaceModifier=DB.Modifier=DB.Target=void 0;DB.getModifier=R5s;DB.extractRangeModifier=ybn;DB.applyModifier=F5s;DB.toWorkspaceModifier=Cbn;DB.makeWorkspaceDescriptor=Ibn;DB.findProjectDescriptors=vbn;DB.extractDescriptorFromPath=L5s;DB.getSuggestedDescriptors=O5s;DB.fetchDescriptorFrom=J7t;var Q5s=(po(),hn(Ao)),wQe=jr(),NE=jr(),Ort=Uo(),Ebn=Q5s.__importDefault(Gm()),N5s="workspace:",bQe;(function(t){t.REGULAR="dependencies",t.DEVELOPMENT="devDependencies",t.PEER="peerDependencies"})(bQe||(DB.Target=bQe={}));var bX;(function(t){t.CARET="^",t.TILDE="~",t.EXACT=""})(bX||(DB.Modifier=bX={}));var BQe;(function(t){t.CARET="^",t.TILDE="~",t.EXACT="*"})(BQe||(DB.WorkspaceModifier=BQe={}));var wX;(function(t){t.KEEP="keep",t.REUSE="reuse",t.PROJECT="project",t.LATEST="latest",t.CACHE="cache"})(wX||(DB.Strategy=wX={}));function R5s(t,e){return t.exact?bX.EXACT:t.caret?bX.CARET:t.tilde?bX.TILDE:e.configuration.get("defaultSemverRangePrefix")}var P5s=/^([\^~]?)[0-9]+(?:\.[0-9]+){0,2}(?:-\S+)?$/;function ybn(t,{project:e}){let n=t.match(P5s);return n?n[1]:e.configuration.get("defaultSemverRangePrefix")}function F5s(t,e){let{protocol:n,source:o,params:c,selector:a}=NE.structUtils.parseRange(t.range);return Ebn.default.valid(a)&&(a=`${e}${t.range}`),NE.structUtils.makeDescriptor(t,NE.structUtils.makeRange({protocol:n,source:o,params:c,selector:a}))}function Cbn(t){switch(t){case bX.CARET:return BQe.CARET;case bX.TILDE:return BQe.TILDE;case bX.EXACT:return BQe.EXACT;default:throw new Error(`Assertion failed: Unknown modifier: "${t}"`)}}function Ibn(t,e){return NE.structUtils.makeDescriptor(t.anchoredDescriptor,`${N5s}${Cbn(e)}`)}async function vbn(t,{project:e,target:n}){let o=new Map,c=a=>{let p=o.get(a.descriptorHash);return p||o.set(a.descriptorHash,p={descriptor:a,locators:[]}),p};for(let a of e.workspaces)if(n===bQe.PEER){let p=a.manifest.peerDependencies.get(t.identHash);p!==void 0&&c(p).locators.push(a.anchoredLocator)}else{let p=a.manifest.dependencies.get(t.identHash),_=a.manifest.devDependencies.get(t.identHash);n===bQe.DEVELOPMENT?_!==void 0?c(_).locators.push(a.anchoredLocator):p!==void 0&&c(p).locators.push(a.anchoredLocator):p!==void 0?c(p).locators.push(a.anchoredLocator):_!==void 0&&c(_).locators.push(a.anchoredLocator)}return o}async function L5s(t,{cwd:e,workspace:n}){return await M5s(async o=>{Ort.ppath.isAbsolute(t)||(t=Ort.ppath.relative(n.cwd,Ort.ppath.resolve(e,t)),t.match(/^\.{0,2}\//)||(t=`./${t}`));let{project:c}=n,a=await J7t(NE.structUtils.makeIdent(null,"archive"),t,{project:n.project,cache:o,workspace:n});if(!a)throw new Error("Assertion failed: The descriptor should have been found");let p=new wQe.ThrowReport,_=c.configuration.makeResolver(),C=c.configuration.makeFetcher(),v={checksums:c.storedChecksums,project:c,cache:o,fetcher:C,report:p,resolver:_},D=_.bindDescriptor(a,n.anchoredLocator,v),P=NE.structUtils.convertDescriptorToLocator(D),G=await C.fetch(P,v),K=await wQe.Manifest.find(G.prefixPath,{baseFs:G.packageFs});if(!K.name)throw new Error("Target path doesn't have a name");return NE.structUtils.makeDescriptor(K.name,t)})}async function O5s(t,{project:e,workspace:n,cache:o,target:c,fixed:a,modifier:p,strategies:_,maxResults:C=1/0}){if(!(C>=0))throw new Error(`Invalid maxResults (${C})`);let[v,D]=t.range!=="unknown"?a||NE.semverUtils.validRange(t.range)||!t.range.match(/^[a-z0-9._-]+$/i)?[t.range,"latest"]:["unknown",t.range]:["unknown","latest"];if(v!=="unknown")return{suggestions:[{descriptor:t,name:`Use ${NE.structUtils.prettyDescriptor(e.configuration,t)}`,reason:"(unambiguous explicit request)"}],rejections:[]};let P=typeof n<"u"&&n!==null&&n.manifest[c].get(t.identHash)||null,G=[],K=[],L=async oe=>{try{await oe()}catch(ce){K.push(ce)}};for(let oe of _){if(G.length>=C)break;switch(oe){case wX.KEEP:await L(async()=>{P&&G.push({descriptor:P,name:`Keep ${NE.structUtils.prettyDescriptor(e.configuration,P)}`,reason:"(no changes)"})});break;case wX.REUSE:await L(async()=>{for(let{descriptor:ce,locators:pe}of(await vbn(t,{project:e,target:c})).values()){if(pe.length===1&&pe[0].locatorHash===n.anchoredLocator.locatorHash&&_.includes(wX.KEEP))continue;let Te=`(originally used by ${NE.structUtils.prettyLocator(e.configuration,pe[0])}`;Te+=pe.length>1?` and ${pe.length-1} other${pe.length>2?"s":""})`:")",G.push({descriptor:ce,name:`Reuse ${NE.structUtils.prettyDescriptor(e.configuration,ce)}`,reason:Te})}});break;case wX.CACHE:await L(async()=>{for(let ce of e.storedDescriptors.values())ce.identHash===t.identHash&&G.push({descriptor:ce,name:`Reuse ${NE.structUtils.prettyDescriptor(e.configuration,ce)}`,reason:"(already used somewhere in the lockfile)"})});break;case wX.PROJECT:await L(async()=>{if(n.manifest.name!==null&&t.identHash===n.manifest.name.identHash)return;let ce=e.tryWorkspaceByIdent(t);if(ce===null)return;let pe=Ibn(ce,p);G.push({descriptor:pe,name:`Attach ${NE.structUtils.prettyDescriptor(e.configuration,pe)}`,reason:`(local workspace at ${NE.formatUtils.pretty(e.configuration,ce.relativeCwd,NE.formatUtils.Type.PATH)})`})});break;case wX.LATEST:{let ce=e.configuration.get("enableNetwork"),pe=e.configuration.get("enableOfflineMode");await L(async()=>{if(c===bQe.PEER)G.push({descriptor:NE.structUtils.makeDescriptor(t,"*"),name:"Use *",reason:"(catch-all peer dependency pattern)"});else if(!ce&&!pe)G.push({descriptor:null,name:"Resolve from latest",reason:NE.formatUtils.pretty(e.configuration,"(unavailable because enableNetwork is toggled off)","grey")});else{let Te=await J7t(t,D,{project:e,cache:o,workspace:n,modifier:p});Te&&G.push({descriptor:Te,name:`Use ${NE.structUtils.prettyDescriptor(e.configuration,Te)}`,reason:`(resolved from ${pe?"the cache":"latest"})`})}})}break}}return{suggestions:G.slice(0,C),rejections:K.slice(0,C)}}async function J7t(t,e,{project:n,cache:o,workspace:c,preserveModifier:a=!0,modifier:p}){let _=n.configuration.normalizeDependency(NE.structUtils.makeDescriptor(t,e)),C=new wQe.ThrowReport,v=n.configuration.makeFetcher(),D=n.configuration.makeResolver(),P={project:n,fetcher:v,cache:o,checksums:n.storedChecksums,report:C,cacheOptions:{skipIntegrityCheck:!0}},G={...P,resolver:D,fetchOptions:P},K=D.bindDescriptor(_,c.anchoredLocator,G),L=await D.getCandidates(K,{},G);if(L.length===0)return null;let oe=L[0],{protocol:ce,source:pe,params:Te,selector:et}=NE.structUtils.parseRange(NE.structUtils.convertToManifestRange(oe.reference));if(ce===n.configuration.get("defaultProtocol")&&(ce=null),Ebn.default.valid(et)){let at=et;if(typeof p<"u")et=p+et;else if(a!==!1){let Rt=typeof a=="string"?a:_.range;et=ybn(Rt,{project:n})+et}let Ft=NE.structUtils.makeDescriptor(oe,NE.structUtils.makeRange({protocol:ce,source:pe,params:Te,selector:et}));(await D.getCandidates(n.configuration.normalizeDependency(Ft),{},G)).length!==1&&(et=at)}return NE.structUtils.makeDescriptor(oe,NE.structUtils.makeRange({protocol:ce,source:pe,params:Te,selector:et}))}async function M5s(t){return await Ort.xfs.mktempPromise(async e=>{let n=wQe.Configuration.create(e);return n.useWithSource(e,{enableMirror:!1,compressionLevel:0},e,{overwrite:!0}),await t(new wQe.Cache(e,{configuration:n,check:!1,immutable:!1}))})}});var bbn=te(V7t=>{"use strict";Object.defineProperty(V7t,"__esModule",{value:!0});var wbn=(po(),hn(Ao)),Sbn=Sa(),kP=jr(),Bbn=jr(),$3=jr(),iI=(Xa(),hn(fl)),U5s=mme(),q5s=wbn.__importStar((Ab(),hn(wQ))),BT=wbn.__importStar(DQe()),TQe=class extends Sbn.BaseCommand{constructor(){super(...arguments),this.json=iI.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.fixed=iI.Option.Boolean("-F,--fixed",!1,{description:"Store dependency tags as-is instead of resolving them"}),this.exact=iI.Option.Boolean("-E,--exact",!1,{description:"Don't use any semver modifier on the resolved range"}),this.tilde=iI.Option.Boolean("-T,--tilde",!1,{description:"Use the `~` semver modifier on the resolved range"}),this.caret=iI.Option.Boolean("-C,--caret",!1,{description:"Use the `^` semver modifier on the resolved range"}),this.dev=iI.Option.Boolean("-D,--dev",!1,{description:"Add a package as a dev dependency"}),this.peer=iI.Option.Boolean("-P,--peer",!1,{description:"Add a package as a peer dependency"}),this.optional=iI.Option.Boolean("-O,--optional",!1,{description:"Add / upgrade a package to an optional regular / peer dependency"}),this.preferDev=iI.Option.Boolean("--prefer-dev",!1,{description:"Add / upgrade a package to a dev dependency"}),this.interactive=iI.Option.Boolean("-i,--interactive",{description:"Reuse the specified package from other workspaces in the project"}),this.cached=iI.Option.Boolean("--cached",!1,{description:"Reuse the highest version already used somewhere within the project"}),this.mode=iI.Option.String("--mode",{description:"Change what artifacts installs generate",validator:q5s.isEnum(Bbn.InstallMode)}),this.silent=iI.Option.Boolean("--silent",{hidden:!0}),this.packages=iI.Option.Rest()}async execute(){let e=await kP.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await Bbn.Project.find(e,this.context.cwd),c=await kP.Cache.find(e);if(!o)throw new Sbn.WorkspaceRequiredError(n.cwd,this.context.cwd);await n.restoreInstallState({restoreResolutions:!1});let a=this.fixed,p=e.isInteractive({interactive:this.interactive,stdout:this.context.stdout}),_=p||e.get("preferReuse"),C=BT.getModifier(this,n),v=[_?BT.Strategy.REUSE:void 0,BT.Strategy.PROJECT,this.cached?BT.Strategy.CACHE:void 0,BT.Strategy.LATEST].filter(ce=>typeof ce<"u"),D=p?1/0:1,P=await Promise.all(this.packages.map(async ce=>{let pe=ce.match(/^\.{0,2}\//)?await BT.extractDescriptorFromPath(ce,{cwd:this.context.cwd,workspace:o}):$3.structUtils.tryParseDescriptor(ce),Te=ce.match(/^(https?:|git@github)/);if(Te)throw new iI.UsageError(`It seems you are trying to add a package using a ${kP.formatUtils.pretty(e,`${Te[0]}...`,kP.formatUtils.Type.RANGE)} url; we now require package names to be explicitly specified. -Try running the command again with the package name prefixed: ${kP.formatUtils.pretty(e,"yarn add",kP.formatUtils.Type.CODE)} ${kP.formatUtils.pretty(e,$3.structUtils.makeDescriptor($3.structUtils.makeIdent(null,"my-package"),`${Te[0]}...`),kP.formatUtils.Type.DESCRIPTOR)}`);if(!pe)throw new iI.UsageError(`The ${kP.formatUtils.pretty(e,ce,kP.formatUtils.Type.CODE)} string didn't match the required format (package-name@range). Did you perhaps forget to explicitly reference the package name?`);let et=j5s(o,pe,{dev:this.dev,peer:this.peer,preferDev:this.preferDev,optional:this.optional});return await Promise.all(et.map(async Ft=>{let Bt=await BT.getSuggestedDescriptors(pe,{project:n,workspace:o,cache:c,fixed:a,target:Ft,modifier:C,strategies:v,maxResults:D});return{request:pe,suggestedDescriptors:Bt,target:Ft}}))})).then(ce=>ce.flat()),G=await kP.LightReport.start({configuration:e,stdout:this.context.stdout,suggestInstall:!1},async ce=>{for(let{request:pe,suggestedDescriptors:{suggestions:Te,rejections:et}}of P)if(Te.filter(Ft=>Ft.descriptor!==null).length===0){let[Ft]=et;if(typeof Ft>"u")throw new Error("Assertion failed: Expected an error to have been set");n.configuration.get("enableNetwork")?ce.reportError(kP.MessageName.CANT_SUGGEST_RESOLUTIONS,`${$3.structUtils.prettyDescriptor(e,pe)} can't be resolved to a satisfying range`):ce.reportError(kP.MessageName.CANT_SUGGEST_RESOLUTIONS,`${$3.structUtils.prettyDescriptor(e,pe)} can't be resolved to a satisfying range (note: network resolution has been disabled)`),ce.reportSeparator(),ce.reportExceptionOnce(Ft)}});if(G.hasErrors())return G.exitCode();let K=!1,L=[],oe=[];for(let{suggestedDescriptors:{suggestions:ce},target:pe}of P){let Te,et=ce.filter(Rt=>Rt.descriptor!==null),at=et[0].descriptor,Ft=et.every(Rt=>$3.structUtils.areDescriptorsEqual(Rt.descriptor,at));et.length===1||Ft?Te=at:(K=!0,{answer:Te}=await(0,U5s.prompt)({type:"select",name:"answer",message:"Which range do you want to use?",choices:ce.map(({descriptor:Rt,name:rr,reason:ir})=>Rt?{name:rr,hint:ir,descriptor:Rt}:{name:rr,hint:ir,disabled:!0}),onCancel:()=>process.exit(130),result(Rt){return this.find(Rt,"descriptor")},stdin:this.context.stdin,stdout:this.context.stdout}));let Bt=o.manifest[pe].get(Te.identHash);(typeof Bt>"u"||Bt.descriptorHash!==Te.descriptorHash)&&(o.manifest[pe].set(Te.identHash,Te),this.optional&&(pe==="dependencies"?o.manifest.ensureDependencyMeta({...Te,range:"unknown"}).optional=!0:pe==="peerDependencies"&&(o.manifest.ensurePeerDependencyMeta({...Te,range:"unknown"}).optional=!0)),typeof Bt>"u"?L.push([o,pe,Te,v]):oe.push([o,pe,Bt,Te]))}return await e.triggerMultipleHooks(ce=>ce.afterWorkspaceDependencyAddition,L),await e.triggerMultipleHooks(ce=>ce.afterWorkspaceDependencyReplacement,oe),K&&this.context.stdout.write(` -`),await n.installWithNewReport({json:this.json,stdout:this.context.stdout,quiet:this.context.quiet},{cache:c,mode:this.mode})}};TQe.paths=[["add"]];TQe.usage=iI.Command.Usage({description:"add dependencies to the project",details:"\n This command adds a package to the package.json for the nearest workspace.\n\n - If it didn't exist before, the package will by default be added to the regular `dependencies` field, but this behavior can be overriden thanks to the `-D,--dev` flag (which will cause the dependency to be added to the `devDependencies` field instead) and the `-P,--peer` flag (which will do the same but for `peerDependencies`).\n\n - If the package was already listed in your dependencies, it will by default be upgraded whether it's part of your `dependencies` or `devDependencies` (it won't ever update `peerDependencies`, though).\n\n - If set, the `--prefer-dev` flag will operate as a more flexible `-D,--dev` in that it will add the package to your `devDependencies` if it isn't already listed in either `dependencies` or `devDependencies`, but it will also happily upgrade your `dependencies` if that's what you already use (whereas `-D,--dev` would throw an exception).\n\n - If set, the `-O,--optional` flag will add the package to the `optionalDependencies` field and, in combination with the `-P,--peer` flag, it will add the package as an optional peer dependency. If the package was already listed in your `dependencies`, it will be upgraded to `optionalDependencies`. If the package was already listed in your `peerDependencies`, in combination with the `-P,--peer` flag, it will be upgraded to an optional peer dependency: `\"peerDependenciesMeta\": { \"\": { \"optional\": true } }`\n\n - If the added package doesn't specify a range at all its `latest` tag will be resolved and the returned version will be used to generate a new semver range (using the `^` modifier by default unless otherwise configured via the `defaultSemverRangePrefix` configuration, or the `~` modifier if `-T,--tilde` is specified, or no modifier at all if `-E,--exact` is specified). Two exceptions to this rule: the first one is that if the package is a workspace then its local version will be used, and the second one is that if you use `-P,--peer` the default range will be `*` and won't be resolved at all.\n\n - If the added package specifies a range (such as `^1.0.0`, `latest`, or `rc`), Yarn will add this range as-is in the resulting package.json entry (in particular, tags such as `rc` will be encoded as-is rather than being converted into a semver range).\n\n If the `--cached` option is used, Yarn will preferably reuse the highest version already used somewhere within the project, even if through a transitive dependency.\n\n If the `-i,--interactive` option is used (or if the `preferInteractive` settings is toggled on) the command will first try to check whether other workspaces in the project use the specified package and, if so, will offer to reuse them.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n For a compilation of all the supported protocols, please consult the dedicated page from our website: https://yarnpkg.com/protocols.\n ",examples:[["Add a regular package to the current workspace","$0 add lodash"],["Add a specific version for a package to the current workspace","$0 add lodash@1.2.3"],["Add a package from a GitHub repository (the master branch) to the current workspace using a URL","$0 add lodash@https://github.com/lodash/lodash"],["Add a package from a GitHub repository (the master branch) to the current workspace using the GitHub protocol","$0 add lodash@github:lodash/lodash"],["Add a package from a GitHub repository (the master branch) to the current workspace using the GitHub protocol (shorthand)","$0 add lodash@lodash/lodash"],["Add a package from a specific branch of a GitHub repository to the current workspace using the GitHub protocol (shorthand)","$0 add lodash-es@lodash/lodash#es"],["Add a local package (gzipped tarball format) to the current workspace","$0 add local-package-name@file:../path/to/local-package-name-v0.1.2.tgz"]]});V7t.default=TQe;function j5s(t,e,{dev:n,peer:o,preferDev:c,optional:a}){let p=t.manifest[BT.Target.REGULAR].has(e.identHash),_=t.manifest[BT.Target.DEVELOPMENT].has(e.identHash),C=t.manifest[BT.Target.PEER].has(e.identHash);if((n||o)&&p)throw new iI.UsageError(`Package "${$3.structUtils.prettyIdent(t.project.configuration,e)}" is already listed as a regular dependency - remove the -D,-P flags or remove it from your dependencies first`);if(!n&&!o&&C)throw new iI.UsageError(`Package "${$3.structUtils.prettyIdent(t.project.configuration,e)}" is already listed as a peer dependency - use either of -D or -P, or remove it from your peer dependencies first`);if(a&&_)throw new iI.UsageError(`Package "${$3.structUtils.prettyIdent(t.project.configuration,e)}" is already listed as a dev dependency - remove the -O flag or remove it from your dev dependencies first`);if(a&&!o&&C)throw new iI.UsageError(`Package "${$3.structUtils.prettyIdent(t.project.configuration,e)}" is already listed as a peer dependency - remove the -O flag or add the -P flag or remove it from your peer dependencies first`);if((n||c)&&a)throw new iI.UsageError(`Package "${$3.structUtils.prettyIdent(t.project.configuration,e)}" cannot simultaneously be a dev dependency and an optional dependency`);let v=[];return o&&v.push(BT.Target.PEER),(n||c)&&v.push(BT.Target.DEVELOPMENT),a&&v.push(BT.Target.REGULAR),v.length>0?v:_?[BT.Target.DEVELOPMENT]:C?[BT.Target.PEER]:[BT.Target.REGULAR]}});var Dbn=te(Y7t=>{"use strict";Object.defineProperty(Y7t,"__esModule",{value:!0});var G5s=Sa(),W7t=jr(),xQe=jr(),kQe=(Xa(),hn(fl)),QQe=class extends G5s.BaseCommand{constructor(){super(...arguments),this.verbose=kQe.Option.Boolean("-v,--verbose",!1,{description:"Print both the binary name and the locator of the package that provides the binary"}),this.json=kQe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.name=kQe.Option.String({required:!1})}async execute(){let e=await W7t.Configuration.find(this.context.cwd,this.context.plugins),{project:n,locator:o}=await W7t.Project.find(e,this.context.cwd);if(await n.restoreInstallState(),this.name){let p=(await xQe.scriptUtils.getPackageAccessibleBinaries(o,{project:n})).get(this.name);if(!p)throw new kQe.UsageError(`Couldn't find a binary named "${this.name}" for package "${xQe.structUtils.prettyLocator(e,o)}"`);let[,_]=p;return this.context.stdout.write(`${_} -`),0}return(await W7t.StreamReport.start({configuration:e,json:this.json,stdout:this.context.stdout},async a=>{let p=await xQe.scriptUtils.getPackageAccessibleBinaries(o,{project:n}),C=Array.from(p.keys()).reduce((v,D)=>Math.max(v,D.length),0);for(let[v,[D,P]]of p)a.reportJson({name:v,source:xQe.structUtils.stringifyIdent(D),path:P});if(this.verbose)for(let[v,[D]]of p)a.reportInfo(null,`${v.padEnd(C," ")} ${xQe.structUtils.prettyLocator(e,D)}`);else for(let v of p.keys())a.reportInfo(null,v)})).exitCode()}};QQe.paths=[["bin"]];QQe.usage=kQe.Command.Usage({description:"get the path to a binary script",details:` +${t}`);return K$o.USED_METHOD_KEY.has(y)?(A.push(`${t}${w}`),A):(A.push(`${t}${z$o.quoteKey(h,r)}:${o}${w}`),A)},[]).join(`,${c}`);return f===""?"{}":`{${c}${f}${c}}`},utr=(e,t,r)=>`Function(${r("return this")})()`,eea={"[object Array]":X$o.arrayToString,"[object Object]":$$o,"[object Error]":(e,t,r)=>`new Error(${r(e.message)})`,"[object Date]":e=>`new Date(${e.getTime()})`,"[object String]":(e,t,r)=>`new String(${r(e.toString())})`,"[object Number]":e=>`new Number(${e})`,"[object Boolean]":e=>`new Boolean(${e})`,"[object Set]":(e,t,r)=>`new Set(${r(Array.from(e))})`,"[object Map]":(e,t,r)=>`new Map(${r(Array.from(e))})`,"[object RegExp]":String,"[object global]":utr,"[object Window]":utr}});var p$n=fe(rpt=>{"use strict";Object.defineProperty(rpt,"__esModule",{value:!0});rpt.toString=void 0;var tea=bMe(),rea=f$n(),nea=ltr(),iea={string:tea.quoteString,number:e=>Object.is(e,-0)?"-0":String(e),boolean:String,symbol:(e,t,r)=>{let s=Symbol.keyFor(e);return s!==void 0?`Symbol.for(${r(s)})`:`Symbol(${r(e.description)})`},bigint:(e,t,r)=>`BigInt(${r(String(e))})`,undefined:String,object:rea.objectToString,function:nea.functionToString},sea=(e,t,r,s)=>e===null?"null":iea[typeof e](e,t,r,s);rpt.toString=sea});var h$n=fe(npt=>{"use strict";Object.defineProperty(npt,"__esModule",{value:!0});npt.stringify=void 0;var d$n=p$n(),_$n=bMe(),A$n=Symbol("root");function oea(e,t,r,s={}){let c=typeof r=="string"?r:" ".repeat(r||0),o=[],f=new Set,A=new Map,h=new Map,y=0,{maxDepth:T=100,references:w=!1,skipUndefinedProperties:b=!1,maxValues:U=1e5}=s,x=aea(t),J=(ce,_e)=>{if(++y>U||b&&ce===void 0||o.length>T)return;if(_e===void 0)return x(ce,c,J,_e);o.push(_e);let me=Z(ce,_e===A$n?void 0:_e);return o.pop(),me},Z=w?(ce,_e)=>{if(ce!==null&&(typeof ce=="object"||typeof ce=="function"||typeof ce=="symbol")){if(A.has(ce))return h.set(o.slice(1),A.get(ce)),x(void 0,c,J,_e);A.set(ce,o.slice(1))}return x(ce,c,J,_e)}:(ce,_e)=>{if(f.has(ce))return;f.add(ce);let me=x(ce,c,J,_e);return f.delete(ce),me},le=J(e,A$n);if(h.size){let ce=c?" ":"",_e=c?` +`:"",me=`var x${ce}=${ce}${le};${_e}`;for(let[Ee,ge]of h.entries()){let Ie=_$n.stringifyPath(Ee,J),De=_$n.stringifyPath(ge,J);me+=`x${Ie}${ce}=${ce}x${De};${_e}`}return`(function${ce}()${ce}{${_e}${me}return x;${_e}}())`}return le}npt.stringify=oea;function aea(e){return e?(t,r,s,c)=>e(t,r,o=>d$n.toString(o,r,s,c),c):d$n.toString}});var m$n=fe((xAc,dtr)=>{var ftr=GH(),cea=Wft(),lea=VIe(),uea=Kft(),fea=HZn(),pea=JZn(),dea=WZn(),_ea=zft(),Aea=r$n(),hea=s$n(),mea=a$n();dtr.exports=class extends ftr{constructor(){super(),this.entryPoints=new ftr(this),this.output=new pea(this),this.module=new Aea(this),this.resolve=new uea(this),this.resolveLoader=new fea(this),this.optimization=new hea(this),this.plugins=new ftr(this),this.devServer=new dea(this),this.performance=new mea(this),this.node=new cea(this),this.extend(["context","mode","devtool","target","watch","watchOptions","externals","externalsType","externalsPresets","stats","experiments","amd","bail","cache","dependencies","ignoreWarnings","loader","parallelism","profile","recordsPath","recordsInputPath","recordsOutputPath","name","infrastructureLogging","snapshot"])}static toString(e,{verbose:t=!1,configPrefix:r="config"}={}){let{stringify:s}=h$n();return s(e,(c,o,f)=>{if(c&&c.__pluginName){let A=`/* ${r}.${c.__pluginType}('${c.__pluginName}') */ +`,h=c.__pluginPath?`(require(${f(c.__pluginPath)}))`:c.__pluginConstructorName;if(h){let y=f(c.__pluginArgs).slice(1,-1);return`${A}new ${h}(${y})`}return A+f(c.__pluginArgs&&c.__pluginArgs.length?{args:c.__pluginArgs}:{})}if(c&&c.__ruleNames){let A=c.__ruleTypes;return`/* ${r}.module${c.__ruleNames.map((y,T)=>`.${A?A[T]:"rule"}('${y}')`).join("")}${c.__useName?`.use('${c.__useName}')`:""} */ +`+f(c)}return c&&c.__expression?c.__expression:typeof c=="function"&&!t&&c.toString().length>100?"function () { /* omitted long function */ }":f(c)},2)}entry(e){return this.entryPoints.getOrCompute(e,()=>new lea(this))}plugin(e){return this.plugins.getOrCompute(e,()=>new _ea(this,e))}toConfig(){let e=this.entryPoints.entries()||{},t=this.entries()||{};return this.clean(Object.assign(t,{node:this.node.entries(),output:this.output.entries(),resolve:this.resolve.toConfig(),resolveLoader:this.resolveLoader.toConfig(),devServer:this.devServer.toConfig(),module:this.module.toConfig(),optimization:this.optimization.toConfig(),plugins:this.plugins.values().map(r=>r.toConfig()),performance:this.performance.entries(),entry:Object.keys(e).reduce((r,s)=>Object.assign(r,{[s]:e[s].values()}),{})}))}toString(e){return dtr.exports.toString(this.toConfig(),e)}merge(e={},t=[]){let r=["node","output","resolve","resolveLoader","devServer","optimization","performance","module"];return!t.includes("entry")&&"entry"in e&&Object.keys(e.entry).forEach(s=>this.entry(s).merge([].concat(e.entry[s]))),!t.includes("plugin")&&"plugin"in e&&Object.keys(e.plugin).forEach(s=>this.plugin(s).merge(e.plugin[s])),r.forEach(s=>{!t.includes(s)&&s in e&&this[s].merge(e[s])}),super.merge(e,[...t,...r,"entry","plugin"])}}});var apt=fe(Etr=>{"use strict";Object.defineProperty(Etr,"__esModule",{value:!0});Etr.checkRequirements=Nea;var Bea=(Qa(),pi(La)),xea=Bea.__importDefault(er("os"));function Nea({stdout:e}){if(xea.default.endianness()==="BE")throw new Error("Interactive commands cannot be used on big-endian systems because ink depends on yoga-layout-prebuilt which only supports little-endian architectures");if(!e.isTTY)throw new Error("Interactive commands can only be used inside a TTY environment")}});var x$n=fe(cpt=>{"use strict";Object.defineProperty(cpt,"__esModule",{value:!0});function BMe(e){let t=[...e.caches],r=t.shift();return r===void 0?B$n():{get(s,c,o={miss:()=>Promise.resolve()}){return r.get(s,c,o).catch(()=>BMe({caches:t}).get(s,c,o))},set(s,c){return r.set(s,c).catch(()=>BMe({caches:t}).set(s,c))},delete(s){return r.delete(s).catch(()=>BMe({caches:t}).delete(s))},clear(){return r.clear().catch(()=>BMe({caches:t}).clear())}}}function B$n(){return{get(e,t,r={miss:()=>Promise.resolve()}){return t().then(c=>Promise.all([c,r.miss(c)])).then(([c])=>c)},set(e,t){return Promise.resolve(t)},delete(e){return Promise.resolve()},clear(){return Promise.resolve()}}}cpt.createFallbackableCache=BMe;cpt.createNullCache=B$n});var ytr=fe((mhc,N$n)=>{N$n.exports=x$n()});var R$n=fe(Ctr=>{"use strict";Object.defineProperty(Ctr,"__esModule",{value:!0});function Rea(e={serializable:!0}){let t={};return{get(r,s,c={miss:()=>Promise.resolve()}){let o=JSON.stringify(r);if(o in t)return Promise.resolve(e.serializable?JSON.parse(t[o]):t[o]);let f=s(),A=c&&c.miss||(()=>Promise.resolve());return f.then(h=>A(h)).then(()=>f)},set(r,s){return t[JSON.stringify(r)]=e.serializable?JSON.stringify(s):s,Promise.resolve(s)},delete(r){return delete t[JSON.stringify(r)],Promise.resolve()},clear(){return t={},Promise.resolve()}}}Ctr.createInMemoryCache=Rea});var Itr=fe((Ehc,k$n)=>{k$n.exports=R$n()});var O$n=fe(m7=>{"use strict";Object.defineProperty(m7,"__esModule",{value:!0});function kea(e,t,r){let s={"x-algolia-api-key":r,"x-algolia-application-id":t};return{headers(){return e===Ttr.WithinHeaders?s:{}},queryParameters(){return e===Ttr.WithinQueryParameters?s:{}}}}function Pea(e){let t=0,r=()=>(t++,new Promise(s=>{setTimeout(()=>{s(e(r))},Math.min(100*t,1e3))}));return e(r)}function P$n(e,t=(r,s)=>Promise.resolve()){return Object.assign(e,{wait(r){return P$n(e.then(s=>Promise.all([t(s,r),s])).then(s=>s[1]))}})}function Oea(e){let t=e.length-1;for(t;t>0;t--){let r=Math.floor(Math.random()*(t+1)),s=e[t];e[t]=e[r],e[r]=s}return e}function Fea(e,t){return t&&Object.keys(t).forEach(r=>{e[r]=t[r](e)}),e}function Lea(e,...t){let r=0;return e.replace(/%s/g,()=>encodeURIComponent(t[r++]))}var Qea="4.24.0",Mea=e=>()=>e.transporter.requester.destroy(),Ttr={WithinQueryParameters:0,WithinHeaders:1};m7.AuthMode=Ttr;m7.addMethods=Fea;m7.createAuth=kea;m7.createRetryablePromise=Pea;m7.createWaitablePromise=P$n;m7.destroy=Mea;m7.encode=Lea;m7.shuffle=Oea;m7.version=Qea});var YIe=fe((Chc,F$n)=>{F$n.exports=O$n()});var L$n=fe(Str=>{"use strict";Object.defineProperty(Str,"__esModule",{value:!0});var Uea={Delete:"DELETE",Get:"GET",Post:"POST",Put:"PUT"};Str.MethodEnum=Uea});var zIe=fe((Thc,Q$n)=>{Q$n.exports=L$n()});var $$n=fe(gv=>{"use strict";Object.defineProperty(gv,"__esModule",{value:!0});var U$n=zIe();function vtr(e,t){let r=e||{},s=r.data||{};return Object.keys(r).forEach(c=>{["timeout","headers","queryParameters","data","cacheable"].indexOf(c)===-1&&(s[c]=r[c])}),{data:Object.entries(s).length>0?s:void 0,timeout:r.timeout||t,headers:r.headers||{},queryParameters:r.queryParameters||{},cacheable:r.cacheable}}var xMe={Read:1,Write:2,Any:3},KIe={Up:1,Down:2,Timeouted:3},G$n=2*60*1e3;function btr(e,t=KIe.Up){return{...e,status:t,lastUpdate:Date.now()}}function j$n(e){return e.status===KIe.Up||Date.now()-e.lastUpdate>G$n}function H$n(e){return e.status===KIe.Timeouted&&Date.now()-e.lastUpdate<=G$n}function wtr(e){return typeof e=="string"?{protocol:"https",url:e,accept:xMe.Any}:{protocol:e.protocol||"https",url:e.url,accept:e.accept||xMe.Any}}function Gea(e,t){return Promise.all(t.map(r=>e.get(r,()=>Promise.resolve(btr(r))))).then(r=>{let s=r.filter(A=>j$n(A)),c=r.filter(A=>H$n(A)),o=[...s,...c],f=o.length>0?o.map(A=>wtr(A)):t;return{getTimeout(A,h){return(c.length===0&&A===0?1:c.length+3+A)*h},statelessHosts:f}})}var jea=({isTimedOut:e,status:t})=>!e&&~~t===0,Hea=e=>{let t=e.status;return e.isTimedOut||jea(e)||~~(t/100)!==2&&~~(t/100)!==4},qea=({status:e})=>~~(e/100)===2,Jea=(e,t)=>Hea(e)?t.onRetry(e):qea(e)?t.onSuccess(e):t.onFail(e);function M$n(e,t,r,s){let c=[],o=Y$n(r,s),f=z$n(e,s),A=r.method,h=r.method!==U$n.MethodEnum.Get?{}:{...r.data,...s.data},y={"x-algolia-agent":e.userAgent.value,...e.queryParameters,...h,...s.queryParameters},T=0,w=(b,U)=>{let x=b.pop();if(x===void 0)throw Z$n(Dtr(c));let J={data:o,headers:f,method:A,url:V$n(x,r.path,y),connectTimeout:U(T,e.timeouts.connect),responseTimeout:U(T,s.timeout)},Z=ce=>{let _e={request:J,response:ce,host:x,triesLeft:b.length};return c.push(_e),_e},le={onSuccess:ce=>q$n(ce),onRetry(ce){let _e=Z(ce);return ce.isTimedOut&&T++,Promise.all([e.logger.info("Retryable failure",Btr(_e)),e.hostsCache.set(x,btr(x,ce.isTimedOut?KIe.Timeouted:KIe.Down))]).then(()=>w(b,U))},onFail(ce){throw Z(ce),J$n(ce,Dtr(c))}};return e.requester.send(J).then(ce=>Jea(ce,le))};return Gea(e.hostsCache,t).then(b=>w([...b.statelessHosts].reverse(),b.getTimeout))}function Vea(e){let{hostsCache:t,logger:r,requester:s,requestsCache:c,responsesCache:o,timeouts:f,userAgent:A,hosts:h,queryParameters:y,headers:T}=e,w={hostsCache:t,logger:r,requester:s,requestsCache:c,responsesCache:o,timeouts:f,userAgent:A,headers:T,queryParameters:y,hosts:h.map(b=>wtr(b)),read(b,U){let x=vtr(U,w.timeouts.read),J=()=>M$n(w,w.hosts.filter(ce=>(ce.accept&xMe.Read)!==0),b,x);if((x.cacheable!==void 0?x.cacheable:b.cacheable)!==!0)return J();let le={request:b,mappedRequestOptions:x,transporter:{queryParameters:w.queryParameters,headers:w.headers}};return w.responsesCache.get(le,()=>w.requestsCache.get(le,()=>w.requestsCache.set(le,J()).then(ce=>Promise.all([w.requestsCache.delete(le),ce]),ce=>Promise.all([w.requestsCache.delete(le),Promise.reject(ce)])).then(([ce,_e])=>_e)),{miss:ce=>w.responsesCache.set(le,ce)})},write(b,U){return M$n(w,w.hosts.filter(x=>(x.accept&xMe.Write)!==0),b,vtr(U,w.timeouts.write))}};return w}function Wea(e){let t={value:`Algolia for JavaScript (${e})`,add(r){let s=`; ${r.segment}${r.version!==void 0?` (${r.version})`:""}`;return t.value.indexOf(s)===-1&&(t.value=`${t.value}${s}`),t}};return t}function q$n(e){try{return JSON.parse(e.content)}catch(t){throw X$n(t.message,e)}}function J$n({content:e,status:t},r){let s=e;try{s=JSON.parse(e).message}catch{}return K$n(s,t,r)}function Yea(e,...t){let r=0;return e.replace(/%s/g,()=>encodeURIComponent(t[r++]))}function V$n(e,t,r){let s=W$n(r),c=`${e.protocol}://${e.url}/${t.charAt(0)==="/"?t.substr(1):t}`;return s.length&&(c+=`?${s}`),c}function W$n(e){let t=r=>Object.prototype.toString.call(r)==="[object Object]"||Object.prototype.toString.call(r)==="[object Array]";return Object.keys(e).map(r=>Yea("%s=%s",r,t(e[r])?JSON.stringify(e[r]):e[r])).join("&")}function Y$n(e,t){if(e.method===U$n.MethodEnum.Get||e.data===void 0&&t.data===void 0)return;let r=Array.isArray(e.data)?e.data:{...e.data,...t.data};return JSON.stringify(r)}function z$n(e,t){let r={...e.headers,...t.headers},s={};return Object.keys(r).forEach(c=>{let o=r[c];s[c.toLowerCase()]=o}),s}function Dtr(e){return e.map(t=>Btr(t))}function Btr(e){let t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return{...e,request:{...e.request,headers:{...e.request.headers,...t}}}}function K$n(e,t,r){return{name:"ApiError",message:e,status:t,transporterStackTrace:r}}function X$n(e,t){return{name:"DeserializationError",message:e,response:t}}function Z$n(e){return{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, please reach out to the Algolia Support team: https://alg.li/support .",transporterStackTrace:e}}gv.CallEnum=xMe;gv.HostStatusEnum=KIe;gv.createApiError=K$n;gv.createDeserializationError=X$n;gv.createMappedRequestOptions=vtr;gv.createRetryError=Z$n;gv.createStatefulHost=btr;gv.createStatelessHost=wtr;gv.createTransporter=Vea;gv.createUserAgent=Wea;gv.deserializeFailure=J$n;gv.deserializeSuccess=q$n;gv.isStatefulHostTimeouted=H$n;gv.isStatefulHostUp=j$n;gv.serializeData=Y$n;gv.serializeHeaders=z$n;gv.serializeQueryParameters=W$n;gv.serializeUrl=V$n;gv.stackFrameWithoutCredentials=Btr;gv.stackTraceWithoutCredentials=Dtr});var XIe=fe((vhc,eei)=>{eei.exports=$$n()});var tei=fe(wre=>{"use strict";Object.defineProperty(wre,"__esModule",{value:!0});var ZIe=YIe(),zea=XIe(),NMe=zIe(),Kea=e=>{let t=e.region||"us",r=ZIe.createAuth(ZIe.AuthMode.WithinHeaders,e.appId,e.apiKey),s=zea.createTransporter({hosts:[{url:`analytics.${t}.algolia.com`}],...e,headers:{...r.headers(),"content-type":"application/json",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}}),c=e.appId;return ZIe.addMethods({appId:c,transporter:s},e.methods)},Xea=e=>(t,r)=>e.transporter.write({method:NMe.MethodEnum.Post,path:"2/abtests",data:t},r),Zea=e=>(t,r)=>e.transporter.write({method:NMe.MethodEnum.Delete,path:ZIe.encode("2/abtests/%s",t)},r),$ea=e=>(t,r)=>e.transporter.read({method:NMe.MethodEnum.Get,path:ZIe.encode("2/abtests/%s",t)},r),eta=e=>t=>e.transporter.read({method:NMe.MethodEnum.Get,path:"2/abtests"},t),tta=e=>(t,r)=>e.transporter.write({method:NMe.MethodEnum.Post,path:ZIe.encode("2/abtests/%s/stop",t)},r);wre.addABTest=Xea;wre.createAnalyticsClient=Kea;wre.deleteABTest=Zea;wre.getABTest=$ea;wre.getABTests=eta;wre.stopABTest=tta});var nei=fe((bhc,rei)=>{rei.exports=tei()});var sei=fe(RMe=>{"use strict";Object.defineProperty(RMe,"__esModule",{value:!0});var xtr=YIe(),rta=XIe(),iei=zIe(),nta=e=>{let t=e.region||"us",r=xtr.createAuth(xtr.AuthMode.WithinHeaders,e.appId,e.apiKey),s=rta.createTransporter({hosts:[{url:`personalization.${t}.algolia.com`}],...e,headers:{...r.headers(),"content-type":"application/json",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}});return xtr.addMethods({appId:e.appId,transporter:s},e.methods)},ita=e=>t=>e.transporter.read({method:iei.MethodEnum.Get,path:"1/strategies/personalization"},t),sta=e=>(t,r)=>e.transporter.write({method:iei.MethodEnum.Post,path:"1/strategies/personalization",data:t},r);RMe.createPersonalizationClient=nta;RMe.getPersonalizationStrategy=ita;RMe.setPersonalizationStrategy=sta});var aei=fe((Bhc,oei)=>{oei.exports=sei()});var Cei=fe(jl=>{"use strict";Object.defineProperty(jl,"__esModule",{value:!0});var af=YIe(),MF=XIe(),e_=zIe(),ota=er("crypto");function lpt(e){let t=r=>e.request(r).then(s=>{if(e.batch!==void 0&&e.batch(s.hits),!e.shouldStop(s))return s.cursor?t({cursor:s.cursor}):t({page:(r.page||0)+1})});return t({})}var ata=e=>{let t=e.appId,r=af.createAuth(e.authMode!==void 0?e.authMode:af.AuthMode.WithinHeaders,t,e.apiKey),s=MF.createTransporter({hosts:[{url:`${t}-dsn.algolia.net`,accept:MF.CallEnum.Read},{url:`${t}.algolia.net`,accept:MF.CallEnum.Write}].concat(af.shuffle([{url:`${t}-1.algolianet.com`},{url:`${t}-2.algolianet.com`},{url:`${t}-3.algolianet.com`}])),...e,headers:{...r.headers(),"content-type":"application/x-www-form-urlencoded",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}}),c={transporter:s,appId:t,addAlgoliaAgent(o,f){s.userAgent.add({segment:o,version:f})},clearCache(){return Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>{})}};return af.addMethods(c,e.methods)};function cei(){return{name:"MissingObjectIDError",message:"All objects must have an unique objectID (like a primary key) to be valid. Algolia is also able to generate objectIDs automatically but *it's not recommended*. To do it, use the `{'autoGenerateObjectIDIfNotExist': true}` option."}}function lei(){return{name:"ObjectNotFoundError",message:"Object not found."}}function uei(){return{name:"ValidUntilNotFoundError",message:"ValidUntil not found in given secured api key."}}var cta=e=>(t,r)=>{let{queryParameters:s,...c}=r||{},o={acl:t,...s!==void 0?{queryParameters:s}:{}},f=(A,h)=>af.createRetryablePromise(y=>kMe(e)(A.key,h).catch(T=>{if(T.status!==404)throw T;return y()}));return af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:"1/keys",data:o},c),f)},lta=e=>(t,r,s)=>{let c=MF.createMappedRequestOptions(s);return c.queryParameters["X-Algolia-User-ID"]=t,e.transporter.write({method:e_.MethodEnum.Post,path:"1/clusters/mapping",data:{cluster:r}},c)},uta=e=>(t,r,s)=>e.transporter.write({method:e_.MethodEnum.Post,path:"1/clusters/mapping/batch",data:{users:t,cluster:r}},s),fta=e=>(t,r)=>af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!0,requests:{action:"addEntry",body:[]}}},r),(s,c)=>$Ie(e)(s.taskID,c)),upt=e=>(t,r,s)=>{let c=(o,f)=>PMe(e)(t,{methods:{waitTask:LD}}).waitTask(o.taskID,f);return af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/operation",t),data:{operation:"copy",destination:r}},s),c)},pta=e=>(t,r,s)=>upt(e)(t,r,{...s,scope:[ppt.Rules]}),dta=e=>(t,r,s)=>upt(e)(t,r,{...s,scope:[ppt.Settings]}),_ta=e=>(t,r,s)=>upt(e)(t,r,{...s,scope:[ppt.Synonyms]}),Ata=e=>(t,r)=>t.method===e_.MethodEnum.Get?e.transporter.read(t,r):e.transporter.write(t,r),hta=e=>(t,r)=>{let s=(c,o)=>af.createRetryablePromise(f=>kMe(e)(t,o).then(f).catch(A=>{if(A.status!==404)throw A}));return af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Delete,path:af.encode("1/keys/%s",t)},r),s)},mta=e=>(t,r,s)=>{let c=r.map(o=>({action:"deleteEntry",body:{objectID:o}}));return af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!1,requests:c}},s),(o,f)=>$Ie(e)(o.taskID,f))},gta=()=>(e,t)=>{let r=MF.serializeQueryParameters(t),s=ota.createHmac("sha256",e).update(r).digest("hex");return Buffer.from(s+r).toString("base64")},kMe=e=>(t,r)=>e.transporter.read({method:e_.MethodEnum.Get,path:af.encode("1/keys/%s",t)},r),fei=e=>(t,r)=>e.transporter.read({method:e_.MethodEnum.Get,path:af.encode("1/task/%s",t.toString())},r),Eta=e=>t=>e.transporter.read({method:e_.MethodEnum.Get,path:"/1/dictionaries/*/settings"},t),yta=e=>t=>e.transporter.read({method:e_.MethodEnum.Get,path:"1/logs"},t),Cta=()=>e=>{let t=Buffer.from(e,"base64").toString("ascii"),r=/validUntil=(\d+)/,s=t.match(r);if(s===null)throw uei();return parseInt(s[1],10)-Math.round(new Date().getTime()/1e3)},Ita=e=>t=>e.transporter.read({method:e_.MethodEnum.Get,path:"1/clusters/mapping/top"},t),Tta=e=>(t,r)=>e.transporter.read({method:e_.MethodEnum.Get,path:af.encode("1/clusters/mapping/%s",t)},r),Sta=e=>t=>{let{retrieveMappings:r,...s}=t||{};return r===!0&&(s.getClusters=!0),e.transporter.read({method:e_.MethodEnum.Get,path:"1/clusters/mapping/pending"},s)},PMe=e=>(t,r={})=>{let s={transporter:e.transporter,appId:e.appId,indexName:t};return af.addMethods(s,r.methods)},vta=e=>t=>e.transporter.read({method:e_.MethodEnum.Get,path:"1/keys"},t),Dta=e=>t=>e.transporter.read({method:e_.MethodEnum.Get,path:"1/clusters"},t),bta=e=>t=>e.transporter.read({method:e_.MethodEnum.Get,path:"1/indexes"},t),wta=e=>t=>e.transporter.read({method:e_.MethodEnum.Get,path:"1/clusters/mapping"},t),Bta=e=>(t,r,s)=>{let c=(o,f)=>PMe(e)(t,{methods:{waitTask:LD}}).waitTask(o.taskID,f);return af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/operation",t),data:{operation:"move",destination:r}},s),c)},xta=e=>(t,r)=>{let s=(c,o)=>Promise.all(Object.keys(c.taskID).map(f=>PMe(e)(f,{methods:{waitTask:LD}}).waitTask(c.taskID[f],o)));return af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:"1/indexes/*/batch",data:{requests:t}},r),s)},Nta=e=>(t,r)=>e.transporter.read({method:e_.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:t}},r),Rta=e=>(t,r)=>{let s=t.map(c=>({...c,params:MF.serializeQueryParameters(c.params||{})}));return e.transporter.read({method:e_.MethodEnum.Post,path:"1/indexes/*/queries",data:{requests:s},cacheable:!0},r)},kta=e=>(t,r)=>Promise.all(t.map(s=>{let{facetName:c,facetQuery:o,...f}=s.params;return PMe(e)(s.indexName,{methods:{searchForFacetValues:gei}}).searchForFacetValues(c,o,{...r,...f})})),Pta=e=>(t,r)=>{let s=MF.createMappedRequestOptions(r);return s.queryParameters["X-Algolia-User-ID"]=t,e.transporter.write({method:e_.MethodEnum.Delete,path:"1/clusters/mapping"},s)},Ota=e=>(t,r,s)=>{let c=r.map(o=>({action:"addEntry",body:o}));return af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!0,requests:c}},s),(o,f)=>$Ie(e)(o.taskID,f))},Fta=e=>(t,r)=>{let s=(c,o)=>af.createRetryablePromise(f=>kMe(e)(t,o).catch(A=>{if(A.status!==404)throw A;return f()}));return af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("1/keys/%s/restore",t)},r),s)},Lta=e=>(t,r,s)=>{let c=r.map(o=>({action:"addEntry",body:o}));return af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!1,requests:c}},s),(o,f)=>$Ie(e)(o.taskID,f))},Qta=e=>(t,r,s)=>e.transporter.read({method:e_.MethodEnum.Post,path:af.encode("/1/dictionaries/%s/search",t),data:{query:r},cacheable:!0},s),Mta=e=>(t,r)=>e.transporter.read({method:e_.MethodEnum.Post,path:"1/clusters/mapping/search",data:{query:t}},r),Uta=e=>(t,r)=>af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Put,path:"/1/dictionaries/*/settings",data:t},r),(s,c)=>$Ie(e)(s.taskID,c)),Gta=e=>(t,r)=>{let s=Object.assign({},r),{queryParameters:c,...o}=r||{},f=c?{queryParameters:c}:{},A=["acl","indexes","referers","restrictSources","queryParameters","description","maxQueriesPerIPPerHour","maxHitsPerQuery"],h=T=>Object.keys(s).filter(w=>A.indexOf(w)!==-1).every(w=>{if(Array.isArray(T[w])&&Array.isArray(s[w])){let b=T[w];return b.length===s[w].length&&b.every((U,x)=>U===s[w][x])}else return T[w]===s[w]}),y=(T,w)=>af.createRetryablePromise(b=>kMe(e)(t,w).then(U=>h(U)?Promise.resolve():b()));return af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Put,path:af.encode("1/keys/%s",t),data:f},o),y)},$Ie=e=>(t,r)=>af.createRetryablePromise(s=>fei(e)(t,r).then(c=>c.status!=="published"?s():void 0)),pei=e=>(t,r)=>{let s=(c,o)=>LD(e)(c.taskID,o);return af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/batch",e.indexName),data:{requests:t}},r),s)},jta=e=>t=>lpt({shouldStop:r=>r.cursor===void 0,...t,request:r=>e.transporter.read({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/browse",e.indexName),data:r},t)}),Hta=e=>t=>{let r={hitsPerPage:1e3,...t};return lpt({shouldStop:s=>s.hits.length({...c,hits:c.hits.map(o=>(delete o._highlightResult,o))}))}})},qta=e=>t=>{let r={hitsPerPage:1e3,...t};return lpt({shouldStop:s=>s.hits.length({...c,hits:c.hits.map(o=>(delete o._highlightResult,o))}))}})},fpt=e=>(t,r,s)=>{let{batchSize:c,...o}=s||{},f={taskIDs:[],objectIDs:[]},A=(h=0)=>{let y=[],T;for(T=h;T({action:r,body:w})),o).then(w=>(f.objectIDs=f.objectIDs.concat(w.objectIDs),f.taskIDs.push(w.taskID),T++,A(T)))};return af.createWaitablePromise(A(),(h,y)=>Promise.all(h.taskIDs.map(T=>LD(e)(T,y))))},Jta=e=>t=>af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/clear",e.indexName)},t),(r,s)=>LD(e)(r.taskID,s)),Vta=e=>t=>{let{forwardToReplicas:r,...s}=t||{},c=MF.createMappedRequestOptions(s);return r&&(c.queryParameters.forwardToReplicas=1),af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/rules/clear",e.indexName)},c),(o,f)=>LD(e)(o.taskID,f))},Wta=e=>t=>{let{forwardToReplicas:r,...s}=t||{},c=MF.createMappedRequestOptions(s);return r&&(c.queryParameters.forwardToReplicas=1),af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/synonyms/clear",e.indexName)},c),(o,f)=>LD(e)(o.taskID,f))},Yta=e=>(t,r)=>af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/deleteByQuery",e.indexName),data:t},r),(s,c)=>LD(e)(s.taskID,c)),zta=e=>t=>af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Delete,path:af.encode("1/indexes/%s",e.indexName)},t),(r,s)=>LD(e)(r.taskID,s)),Kta=e=>(t,r)=>af.createWaitablePromise(dei(e)([t],r).then(s=>({taskID:s.taskIDs[0]})),(s,c)=>LD(e)(s.taskID,c)),dei=e=>(t,r)=>{let s=t.map(c=>({objectID:c}));return fpt(e)(s,Ofe.DeleteObject,r)},Xta=e=>(t,r)=>{let{forwardToReplicas:s,...c}=r||{},o=MF.createMappedRequestOptions(c);return s&&(o.queryParameters.forwardToReplicas=1),af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Delete,path:af.encode("1/indexes/%s/rules/%s",e.indexName,t)},o),(f,A)=>LD(e)(f.taskID,A))},Zta=e=>(t,r)=>{let{forwardToReplicas:s,...c}=r||{},o=MF.createMappedRequestOptions(c);return s&&(o.queryParameters.forwardToReplicas=1),af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Delete,path:af.encode("1/indexes/%s/synonyms/%s",e.indexName,t)},o),(f,A)=>LD(e)(f.taskID,A))},$ta=e=>t=>_ei(e)(t).then(()=>!0).catch(r=>{if(r.status!==404)throw r;return!1}),era=e=>(t,r,s)=>e.transporter.read({method:e_.MethodEnum.Post,path:af.encode("1/answers/%s/prediction",e.indexName),data:{query:t,queryLanguages:r},cacheable:!0},s),tra=e=>(t,r)=>{let{query:s,paginate:c,...o}=r||{},f=0,A=()=>mei(e)(s||"",{...o,page:f}).then(h=>{for(let[y,T]of Object.entries(h.hits))if(t(T))return{object:T,position:parseInt(y,10),page:f};if(f++,c===!1||f>=h.nbPages)throw lei();return A()});return A()},rra=e=>(t,r)=>e.transporter.read({method:e_.MethodEnum.Get,path:af.encode("1/indexes/%s/%s",e.indexName,t)},r),nra=()=>(e,t)=>{for(let[r,s]of Object.entries(e.hits))if(s.objectID===t)return parseInt(r,10);return-1},ira=e=>(t,r)=>{let{attributesToRetrieve:s,...c}=r||{},o=t.map(f=>({indexName:e.indexName,objectID:f,...s?{attributesToRetrieve:s}:{}}));return e.transporter.read({method:e_.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:o}},c)},sra=e=>(t,r)=>e.transporter.read({method:e_.MethodEnum.Get,path:af.encode("1/indexes/%s/rules/%s",e.indexName,t)},r),_ei=e=>t=>e.transporter.read({method:e_.MethodEnum.Get,path:af.encode("1/indexes/%s/settings",e.indexName),data:{getVersion:2}},t),ora=e=>(t,r)=>e.transporter.read({method:e_.MethodEnum.Get,path:af.encode("1/indexes/%s/synonyms/%s",e.indexName,t)},r),Aei=e=>(t,r)=>e.transporter.read({method:e_.MethodEnum.Get,path:af.encode("1/indexes/%s/task/%s",e.indexName,t.toString())},r),ara=e=>(t,r)=>af.createWaitablePromise(hei(e)([t],r).then(s=>({objectID:s.objectIDs[0],taskID:s.taskIDs[0]})),(s,c)=>LD(e)(s.taskID,c)),hei=e=>(t,r)=>{let{createIfNotExists:s,...c}=r||{},o=s?Ofe.PartialUpdateObject:Ofe.PartialUpdateObjectNoCreate;return fpt(e)(t,o,c)},cra=e=>(t,r)=>{let{safe:s,autoGenerateObjectIDIfNotExist:c,batchSize:o,...f}=r||{},A=(x,J,Z,le)=>af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/operation",x),data:{operation:Z,destination:J}},le),(ce,_e)=>LD(e)(ce.taskID,_e)),h=Math.random().toString(36).substring(7),y=`${e.indexName}_tmp_${h}`,T=Ntr({appId:e.appId,transporter:e.transporter,indexName:y}),w=[],b=A(e.indexName,y,"copy",{...f,scope:["settings","synonyms","rules"]});w.push(b);let U=(s?b.wait(f):b).then(()=>{let x=T(t,{...f,autoGenerateObjectIDIfNotExist:c,batchSize:o});return w.push(x),s?x.wait(f):x}).then(()=>{let x=A(y,e.indexName,"move",f);return w.push(x),s?x.wait(f):x}).then(()=>Promise.all(w)).then(([x,J,Z])=>({objectIDs:J.objectIDs,taskIDs:[x.taskID,...J.taskIDs,Z.taskID]}));return af.createWaitablePromise(U,(x,J)=>Promise.all(w.map(Z=>Z.wait(J))))},lra=e=>(t,r)=>Rtr(e)(t,{...r,clearExistingRules:!0}),ura=e=>(t,r)=>ktr(e)(t,{...r,clearExistingSynonyms:!0}),fra=e=>(t,r)=>af.createWaitablePromise(Ntr(e)([t],r).then(s=>({objectID:s.objectIDs[0],taskID:s.taskIDs[0]})),(s,c)=>LD(e)(s.taskID,c)),Ntr=e=>(t,r)=>{let{autoGenerateObjectIDIfNotExist:s,...c}=r||{},o=s?Ofe.AddObject:Ofe.UpdateObject;if(o===Ofe.UpdateObject){for(let f of t)if(f.objectID===void 0)return af.createWaitablePromise(Promise.reject(cei()))}return fpt(e)(t,o,c)},pra=e=>(t,r)=>Rtr(e)([t],r),Rtr=e=>(t,r)=>{let{forwardToReplicas:s,clearExistingRules:c,...o}=r||{},f=MF.createMappedRequestOptions(o);return s&&(f.queryParameters.forwardToReplicas=1),c&&(f.queryParameters.clearExistingRules=1),af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/rules/batch",e.indexName),data:t},f),(A,h)=>LD(e)(A.taskID,h))},dra=e=>(t,r)=>ktr(e)([t],r),ktr=e=>(t,r)=>{let{forwardToReplicas:s,clearExistingSynonyms:c,replaceExistingSynonyms:o,...f}=r||{},A=MF.createMappedRequestOptions(f);return s&&(A.queryParameters.forwardToReplicas=1),(o||c)&&(A.queryParameters.replaceExistingSynonyms=1),af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/synonyms/batch",e.indexName),data:t},A),(h,y)=>LD(e)(h.taskID,y))},mei=e=>(t,r)=>e.transporter.read({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/query",e.indexName),data:{query:t},cacheable:!0},r),gei=e=>(t,r,s)=>e.transporter.read({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/facets/%s/query",e.indexName,t),data:{facetQuery:r},cacheable:!0},s),Eei=e=>(t,r)=>e.transporter.read({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/rules/search",e.indexName),data:{query:t}},r),yei=e=>(t,r)=>e.transporter.read({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/synonyms/search",e.indexName),data:{query:t}},r),_ra=e=>(t,r)=>{let{forwardToReplicas:s,...c}=r||{},o=MF.createMappedRequestOptions(c);return s&&(o.queryParameters.forwardToReplicas=1),af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Put,path:af.encode("1/indexes/%s/settings",e.indexName),data:t},o),(f,A)=>LD(e)(f.taskID,A))},LD=e=>(t,r)=>af.createRetryablePromise(s=>Aei(e)(t,r).then(c=>c.status!=="published"?s():void 0)),Ara={AddObject:"addObject",Analytics:"analytics",Browser:"browse",DeleteIndex:"deleteIndex",DeleteObject:"deleteObject",EditSettings:"editSettings",Inference:"inference",ListIndexes:"listIndexes",Logs:"logs",Personalization:"personalization",Recommendation:"recommendation",Search:"search",SeeUnretrievableAttributes:"seeUnretrievableAttributes",Settings:"settings",Usage:"usage"},Ofe={AddObject:"addObject",UpdateObject:"updateObject",PartialUpdateObject:"partialUpdateObject",PartialUpdateObjectNoCreate:"partialUpdateObjectNoCreate",DeleteObject:"deleteObject",DeleteIndex:"delete",ClearIndex:"clear"},ppt={Settings:"settings",Synonyms:"synonyms",Rules:"rules"},hra={None:"none",StopIfEnoughMatches:"stopIfEnoughMatches"},mra={Synonym:"synonym",OneWaySynonym:"oneWaySynonym",AltCorrection1:"altCorrection1",AltCorrection2:"altCorrection2",Placeholder:"placeholder"};jl.ApiKeyACLEnum=Ara;jl.BatchActionEnum=Ofe;jl.ScopeEnum=ppt;jl.StrategyEnum=hra;jl.SynonymEnum=mra;jl.addApiKey=cta;jl.assignUserID=lta;jl.assignUserIDs=uta;jl.batch=pei;jl.browseObjects=jta;jl.browseRules=Hta;jl.browseSynonyms=qta;jl.chunkedBatch=fpt;jl.clearDictionaryEntries=fta;jl.clearObjects=Jta;jl.clearRules=Vta;jl.clearSynonyms=Wta;jl.copyIndex=upt;jl.copyRules=pta;jl.copySettings=dta;jl.copySynonyms=_ta;jl.createBrowsablePromise=lpt;jl.createMissingObjectIDError=cei;jl.createObjectNotFoundError=lei;jl.createSearchClient=ata;jl.createValidUntilNotFoundError=uei;jl.customRequest=Ata;jl.deleteApiKey=hta;jl.deleteBy=Yta;jl.deleteDictionaryEntries=mta;jl.deleteIndex=zta;jl.deleteObject=Kta;jl.deleteObjects=dei;jl.deleteRule=Xta;jl.deleteSynonym=Zta;jl.exists=$ta;jl.findAnswers=era;jl.findObject=tra;jl.generateSecuredApiKey=gta;jl.getApiKey=kMe;jl.getAppTask=fei;jl.getDictionarySettings=Eta;jl.getLogs=yta;jl.getObject=rra;jl.getObjectPosition=nra;jl.getObjects=ira;jl.getRule=sra;jl.getSecuredApiKeyRemainingValidity=Cta;jl.getSettings=_ei;jl.getSynonym=ora;jl.getTask=Aei;jl.getTopUserIDs=Ita;jl.getUserID=Tta;jl.hasPendingMappings=Sta;jl.initIndex=PMe;jl.listApiKeys=vta;jl.listClusters=Dta;jl.listIndices=bta;jl.listUserIDs=wta;jl.moveIndex=Bta;jl.multipleBatch=xta;jl.multipleGetObjects=Nta;jl.multipleQueries=Rta;jl.multipleSearchForFacetValues=kta;jl.partialUpdateObject=ara;jl.partialUpdateObjects=hei;jl.removeUserID=Pta;jl.replaceAllObjects=cra;jl.replaceAllRules=lra;jl.replaceAllSynonyms=ura;jl.replaceDictionaryEntries=Ota;jl.restoreApiKey=Fta;jl.saveDictionaryEntries=Lta;jl.saveObject=fra;jl.saveObjects=Ntr;jl.saveRule=pra;jl.saveRules=Rtr;jl.saveSynonym=dra;jl.saveSynonyms=ktr;jl.search=mei;jl.searchDictionaryEntries=Qta;jl.searchForFacetValues=gei;jl.searchRules=Eei;jl.searchSynonyms=yei;jl.searchUserIDs=Mta;jl.setDictionarySettings=Uta;jl.setSettings=_ra;jl.updateApiKey=Gta;jl.waitAppTask=$Ie;jl.waitTask=LD});var Tei=fe((Nhc,Iei)=>{Iei.exports=Cei()});var Sei=fe(dpt=>{"use strict";Object.defineProperty(dpt,"__esModule",{value:!0});function gra(){return{debug(e,t){return Promise.resolve()},info(e,t){return Promise.resolve()},error(e,t){return Promise.resolve()}}}var Era={Debug:1,Info:2,Error:3};dpt.LogLevelEnum=Era;dpt.createNullLogger=gra});var Ptr=fe((khc,vei)=>{vei.exports=Sei()});var Bei=fe(Otr=>{"use strict";Object.defineProperty(Otr,"__esModule",{value:!0});var Dei=er("http"),bei=er("https"),yra=er("url"),wei={keepAlive:!0},Cra=new Dei.Agent(wei),Ira=new bei.Agent(wei);function Tra({agent:e,httpAgent:t,httpsAgent:r,requesterOptions:s={}}={}){let c=t||e||Cra,o=r||e||Ira;return{send(f){return new Promise(A=>{let h=yra.parse(f.url),y=h.query===null?h.pathname:`${h.pathname}?${h.query}`,T={...s,agent:h.protocol==="https:"?o:c,hostname:h.hostname,path:y,method:f.method,headers:{...s&&s.headers?s.headers:{},...f.headers},...h.port!==void 0?{port:h.port||""}:{}},w=(h.protocol==="https:"?bei:Dei).request(T,J=>{let Z=[];J.on("data",le=>{Z=Z.concat(le)}),J.on("end",()=>{clearTimeout(U),clearTimeout(x),A({status:J.statusCode||0,content:Buffer.concat(Z).toString(),isTimedOut:!1})})}),b=(J,Z)=>setTimeout(()=>{w.abort(),A({status:0,content:Z,isTimedOut:!0})},J*1e3),U=b(f.connectTimeout,"Connection timeout"),x;w.on("error",J=>{clearTimeout(U),clearTimeout(x),A({status:0,content:J.message,isTimedOut:!1})}),w.once("response",()=>{clearTimeout(U),x=b(f.responseTimeout,"Socket timeout")}),f.data!==void 0&&w.write(f.data),w.end()})},destroy(){return c.destroy(),o.destroy(),Promise.resolve()}}}Otr.createNodeHttpRequester=Tra});var Ftr=fe((Ohc,xei)=>{xei.exports=Bei()});var Mei=fe((Fhc,Qei)=>{"use strict";var Nei=ytr(),Sra=Itr(),Bre=YIe(),vra=Ptr(),Dra=Ftr(),_pt=XIe(),Apt=zIe(),bra=e=>{let t=e.appId,r=Bre.createAuth(e.authMode!==void 0?e.authMode:Bre.AuthMode.WithinHeaders,t,e.apiKey),s=_pt.createTransporter({hosts:[{url:`${t}-dsn.algolia.net`,accept:_pt.CallEnum.Read},{url:`${t}.algolia.net`,accept:_pt.CallEnum.Write}].concat(Bre.shuffle([{url:`${t}-1.algolianet.com`},{url:`${t}-2.algolianet.com`},{url:`${t}-3.algolianet.com`}])),...e,headers:{...r.headers(),"content-type":"application/x-www-form-urlencoded",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}}),c={transporter:s,appId:t,addAlgoliaAgent(o,f){s.userAgent.add({segment:o,version:f})},clearCache(){return Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>{})}};return Bre.addMethods(c,e.methods)},OMe=e=>(t,r)=>{let s=t.map(c=>({...c,threshold:c.threshold||0}));return e.transporter.read({method:Apt.MethodEnum.Post,path:"1/indexes/*/recommendations",data:{requests:s},cacheable:!0},r)},Rei=e=>(t,r)=>OMe(e)(t.map(s=>({...s,fallbackParameters:{},model:"bought-together"})),r),kei=e=>(t,r)=>OMe(e)(t.map(s=>({...s,model:"related-products"})),r),Pei=e=>(t,r)=>{let s=t.map(c=>({...c,model:"trending-facets",threshold:c.threshold||0}));return e.transporter.read({method:Apt.MethodEnum.Post,path:"1/indexes/*/recommendations",data:{requests:s},cacheable:!0},r)},Oei=e=>(t,r)=>{let s=t.map(c=>({...c,model:"trending-items",threshold:c.threshold||0}));return e.transporter.read({method:Apt.MethodEnum.Post,path:"1/indexes/*/recommendations",data:{requests:s},cacheable:!0},r)},Fei=e=>(t,r)=>OMe(e)(t.map(s=>({...s,model:"looking-similar"})),r),Lei=e=>(t,r)=>{let s=t.map(c=>({...c,model:"recommended-for-you",threshold:c.threshold||0}));return e.transporter.read({method:Apt.MethodEnum.Post,path:"1/indexes/*/recommendations",data:{requests:s},cacheable:!0},r)};function cz(e,t,r){let s={appId:e,apiKey:t,timeouts:{connect:2,read:5,write:30},requester:Dra.createNodeHttpRequester(),logger:vra.createNullLogger(),responsesCache:Nei.createNullCache(),requestsCache:Nei.createNullCache(),hostsCache:Sra.createInMemoryCache(),userAgent:_pt.createUserAgent(Bre.version).add({segment:"Recommend",version:Bre.version}).add({segment:"Node.js",version:process.versions.node})};return bra({...s,...r,methods:{destroy:Bre.destroy,getFrequentlyBoughtTogether:Rei,getRecommendations:OMe,getRelatedProducts:kei,getTrendingFacets:Pei,getTrendingItems:Oei,getLookingSimilar:Fei,getRecommendedForYou:Lei}})}cz.version=Bre.version;cz.getFrequentlyBoughtTogether=Rei;cz.getRecommendations=OMe;cz.getRelatedProducts=kei;cz.getTrendingFacets=Pei;cz.getTrendingItems=Oei;cz.getLookingSimilar=Fei;cz.getRecommendedForYou=Lei;Qei.exports=cz});var Gei=fe((Lhc,Ltr)=>{var Uei=Mei();Ltr.exports=Uei;Ltr.exports.default=Uei});var Jei=fe((Qhc,qei)=>{"use strict";var jei=ytr(),wra=Itr(),eTe=nei(),Mtr=YIe(),Qtr=aei(),xu=Tei(),Bra=Ptr(),Ffe=Gei(),xra=Ftr(),Nra=XIe();function Hei(e,t,r){let s={appId:e,apiKey:t,timeouts:{connect:2,read:5,write:30},requester:xra.createNodeHttpRequester(),logger:Bra.createNullLogger(),responsesCache:jei.createNullCache(),requestsCache:jei.createNullCache(),hostsCache:wra.createInMemoryCache(),userAgent:Nra.createUserAgent(Mtr.version).add({segment:"Node.js",version:process.versions.node})},c={...s,...r},o=()=>f=>Qtr.createPersonalizationClient({...s,...f,methods:{getPersonalizationStrategy:Qtr.getPersonalizationStrategy,setPersonalizationStrategy:Qtr.setPersonalizationStrategy}});return xu.createSearchClient({...c,methods:{search:xu.multipleQueries,searchForFacetValues:xu.multipleSearchForFacetValues,multipleBatch:xu.multipleBatch,multipleGetObjects:xu.multipleGetObjects,multipleQueries:xu.multipleQueries,copyIndex:xu.copyIndex,copySettings:xu.copySettings,copyRules:xu.copyRules,copySynonyms:xu.copySynonyms,moveIndex:xu.moveIndex,listIndices:xu.listIndices,getLogs:xu.getLogs,listClusters:xu.listClusters,multipleSearchForFacetValues:xu.multipleSearchForFacetValues,getApiKey:xu.getApiKey,addApiKey:xu.addApiKey,listApiKeys:xu.listApiKeys,updateApiKey:xu.updateApiKey,deleteApiKey:xu.deleteApiKey,restoreApiKey:xu.restoreApiKey,assignUserID:xu.assignUserID,assignUserIDs:xu.assignUserIDs,getUserID:xu.getUserID,searchUserIDs:xu.searchUserIDs,listUserIDs:xu.listUserIDs,getTopUserIDs:xu.getTopUserIDs,removeUserID:xu.removeUserID,hasPendingMappings:xu.hasPendingMappings,generateSecuredApiKey:xu.generateSecuredApiKey,getSecuredApiKeyRemainingValidity:xu.getSecuredApiKeyRemainingValidity,destroy:Mtr.destroy,clearDictionaryEntries:xu.clearDictionaryEntries,deleteDictionaryEntries:xu.deleteDictionaryEntries,getDictionarySettings:xu.getDictionarySettings,getAppTask:xu.getAppTask,replaceDictionaryEntries:xu.replaceDictionaryEntries,saveDictionaryEntries:xu.saveDictionaryEntries,searchDictionaryEntries:xu.searchDictionaryEntries,setDictionarySettings:xu.setDictionarySettings,waitAppTask:xu.waitAppTask,customRequest:xu.customRequest,initIndex:f=>A=>xu.initIndex(f)(A,{methods:{batch:xu.batch,delete:xu.deleteIndex,findAnswers:xu.findAnswers,getObject:xu.getObject,getObjects:xu.getObjects,saveObject:xu.saveObject,saveObjects:xu.saveObjects,search:xu.search,searchForFacetValues:xu.searchForFacetValues,waitTask:xu.waitTask,setSettings:xu.setSettings,getSettings:xu.getSettings,partialUpdateObject:xu.partialUpdateObject,partialUpdateObjects:xu.partialUpdateObjects,deleteObject:xu.deleteObject,deleteObjects:xu.deleteObjects,deleteBy:xu.deleteBy,clearObjects:xu.clearObjects,browseObjects:xu.browseObjects,getObjectPosition:xu.getObjectPosition,findObject:xu.findObject,exists:xu.exists,saveSynonym:xu.saveSynonym,saveSynonyms:xu.saveSynonyms,getSynonym:xu.getSynonym,searchSynonyms:xu.searchSynonyms,browseSynonyms:xu.browseSynonyms,deleteSynonym:xu.deleteSynonym,clearSynonyms:xu.clearSynonyms,replaceAllObjects:xu.replaceAllObjects,replaceAllSynonyms:xu.replaceAllSynonyms,searchRules:xu.searchRules,getRule:xu.getRule,deleteRule:xu.deleteRule,saveRule:xu.saveRule,saveRules:xu.saveRules,replaceAllRules:xu.replaceAllRules,browseRules:xu.browseRules,clearRules:xu.clearRules}}),initAnalytics:()=>f=>eTe.createAnalyticsClient({...s,...f,methods:{addABTest:eTe.addABTest,getABTest:eTe.getABTest,getABTests:eTe.getABTests,stopABTest:eTe.stopABTest,deleteABTest:eTe.deleteABTest}}),initPersonalization:o,initRecommendation:()=>f=>(c.logger.info("The `initRecommendation` method is deprecated. Use `initPersonalization` instead."),o()(f)),getRecommendations:Ffe.getRecommendations,getFrequentlyBoughtTogether:Ffe.getFrequentlyBoughtTogether,getLookingSimilar:Ffe.getLookingSimilar,getRecommendedForYou:Ffe.getRecommendedForYou,getRelatedProducts:Ffe.getRelatedProducts,getTrendingFacets:Ffe.getTrendingFacets,getTrendingItems:Ffe.getTrendingItems}})}Hei.version=Mtr.version;qei.exports=Hei});var Gtr=fe((Mhc,Utr)=>{var Vei=Jei();Utr.exports=Vei;Utr.exports.default=Vei});var Wei=fe(hpt=>{"use strict";Object.defineProperty(hpt,"__esModule",{value:!0});hpt.search=void 0;var Rra=(Qa(),pi(La)),kra=Rra.__importDefault(Gtr()),jtr={appId:"OFCNCOG2CU",apiKey:"6fe4476ee5a1832882e326b506d14126",indexName:"npm-search"},Pra=(0,kra.default)(jtr.appId,jtr.apiKey).initIndex(jtr.indexName),Ora=async(e,t=0)=>await Pra.search(e,{analyticsTags:["yarn-plugin-interactive-tools"],attributesToRetrieve:["name","version","owner","repository","humanDownloadsLast30Days"],page:t,hitsPerPage:10});hpt.search=Ora});var lti=fe(h0=>{"use strict";var qtr=lZe(),tTe=60103,Kei=60106;h0.Fragment=60107;h0.StrictMode=60108;h0.Profiler=60114;var Xei=60109,Zei=60110,$ei=60112;h0.Suspense=60113;var eti=60115,tti=60116;typeof Symbol=="function"&&Symbol.for&&(k6=Symbol.for,tTe=k6("react.element"),Kei=k6("react.portal"),h0.Fragment=k6("react.fragment"),h0.StrictMode=k6("react.strict_mode"),h0.Profiler=k6("react.profiler"),Xei=k6("react.provider"),Zei=k6("react.context"),$ei=k6("react.forward_ref"),h0.Suspense=k6("react.suspense"),eti=k6("react.memo"),tti=k6("react.lazy"));var k6,Yei=typeof Symbol=="function"&&Symbol.iterator;function Fra(e){return e===null||typeof e!="object"?null:(e=Yei&&e[Yei]||e["@@iterator"],typeof e=="function"?e:null)}function FMe(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r{"use strict";uti.exports=lti()});var _ti=fe(LMe=>{"use strict";var dti=LMe&&LMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(LMe,"__esModule",{value:!0});var fti=dti(VRe()),pti=dti(YRe()),Gra=(e,{showCursor:t=!1}={})=>{let r=0,s="",c=!1,o=f=>{!t&&!c&&(pti.default.hide(),c=!0);let A=f+` +`;A!==s&&(s=A,e.write(fti.default.eraseLines(r)+A),r=A.split(` +`).length)};return o.clear=()=>{e.write(fti.default.eraseLines(r)),s="",r=0},o.done=()=>{s="",r=0,t||(pti.default.show(),c=!1)},o};LMe.default={create:Gra}});var Ati=fe((qhc,QMe)=>{QMe.exports=function(t){var r={},s=lZe(),c=Cg(),o=eke();function f(N){for(var O="https://reactjs.org/docs/error-decoder.html?invariant="+N,z=1;zJr||Re[nr]!==ct[Jr])return` +`+Re[nr].replace(" at new "," at ");while(1<=nr&&0<=Jr);break}}}finally{rn=!1,Error.prepareStackTrace=z}return(N=N?N.displayName||N.name:"")?Ju(N):""}var Hf=[],_p=-1;function Pp(N){return{current:N}}function So(N){0>_p||(N.current=Hf[_p],Hf[_p]=null,_p--)}function Zl(N,O){_p++,Hf[_p]=N.current,N.current=O}var xA={},kd=Pp(xA),op=Pp(!1),Xs=xA;function Xi(N,O){var z=N.type.contextTypes;if(!z)return xA;var Se=N.stateNode;if(Se&&Se.__reactInternalMemoizedUnmaskedChildContext===O)return Se.__reactInternalMemoizedMaskedChildContext;var Re={},ct;for(ct in z)Re[ct]=O[ct];return Se&&(N=N.stateNode,N.__reactInternalMemoizedUnmaskedChildContext=O,N.__reactInternalMemoizedMaskedChildContext=Re),Re}function ja(N){return N=N.childContextTypes,N!=null}function Kl(){So(op),So(kd)}function As(N,O,z){if(kd.current!==xA)throw Error(f(168));Zl(kd,O),Zl(op,z)}function vd(N,O,z){var Se=N.stateNode;if(N=O.childContextTypes,typeof Se.getChildContext!="function")return z;Se=Se.getChildContext();for(var Re in Se)if(!(Re in N))throw Error(f(108,k(O)||"Unknown",Re));return s({},z,Se)}function qd(N){return N=(N=N.stateNode)&&N.__reactInternalMemoizedMergedChildContext||xA,Xs=kd.current,Zl(kd,N),Zl(op,op.current),!0}function Ba(N,O,z){var Se=N.stateNode;if(!Se)throw Error(f(169));z?(N=vd(N,O,Xs),Se.__reactInternalMemoizedMergedChildContext=N,So(op),So(kd),Zl(kd,N)):So(op),Zl(op,z)}var ds=null,Va=null,ag=o.unstable_now;ag();var to=0,hs=8;function ic(N){if(1&N)return hs=15,1;if(2&N)return hs=14,2;if(4&N)return hs=13,4;var O=24&N;return O!==0?(hs=12,O):N&32?(hs=11,32):(O=192&N,O!==0?(hs=10,O):N&256?(hs=9,256):(O=3584&N,O!==0?(hs=8,O):N&4096?(hs=7,4096):(O=4186112&N,O!==0?(hs=6,O):(O=62914560&N,O!==0?(hs=5,O):N&67108864?(hs=4,67108864):N&134217728?(hs=3,134217728):(O=805306368&N,O!==0?(hs=2,O):1073741824&N?(hs=1,1073741824):(hs=8,N))))))}function zh(N){switch(N){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}function uh(N){switch(N){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(f(358,N))}}function NA(N,O){var z=N.pendingLanes;if(z===0)return hs=0;var Se=0,Re=0,ct=N.expiredLanes,nr=N.suspendedLanes,Jr=N.pingedLanes;if(ct!==0)Se=ct,Re=hs=15;else if(ct=z&134217727,ct!==0){var Wn=ct&~nr;Wn!==0?(Se=ic(Wn),Re=hs):(Jr&=ct,Jr!==0&&(Se=ic(Jr),Re=hs))}else ct=z&~nr,ct!==0?(Se=ic(ct),Re=hs):Jr!==0&&(Se=ic(Jr),Re=hs);if(Se===0)return 0;if(Se=31-Sl(Se),Se=z&((0>Se?0:1<z;z++)O.push(N);return O}function Ka(N,O,z){N.pendingLanes|=O;var Se=O-1;N.suspendedLanes&=Se,N.pingedLanes&=Se,N=N.eventTimes,O=31-Sl(O),N[O]=z}var Sl=Math.clz32?Math.clz32:g0,ci=Math.log,Dm=Math.LN2;function g0(N){return N===0?32:31-(ci(N)/Dm|0)|0}var Wl=o.unstable_runWithPriority,Th=o.unstable_scheduleCallback,Lf=o.unstable_cancelCallback,o_=o.unstable_shouldYield,Hm=o.unstable_requestPaint,Zg=o.unstable_now,Yl=o.unstable_getCurrentPriorityLevel,Dd=o.unstable_ImmediatePriority,Fh=o.unstable_UserBlockingPriority,Ts=o.unstable_NormalPriority,vo=o.unstable_LowPriority,xo=o.unstable_IdlePriority,$l={},wr=Hm!==void 0?Hm:function(){},bn=null,xi=null,ra=!1,ro=Zg(),Eo=1e4>ro?Zg:function(){return Zg()-ro};function Ro(){switch(Yl()){case Dd:return 99;case Fh:return 98;case Ts:return 97;case vo:return 96;case xo:return 95;default:throw Error(f(332))}}function Yp(N){switch(N){case 99:return Dd;case 98:return Fh;case 97:return Ts;case 96:return vo;case 95:return xo;default:throw Error(f(332))}}function td(N,O){return N=Yp(N),Wl(N,O)}function Kh(N,O,z){return N=Yp(N),Th(N,O,z)}function dl(){if(xi!==null){var N=xi;xi=null,Lf(N)}cg()}function cg(){if(!ra&&bn!==null){ra=!0;var N=0;try{var O=bn;td(99,function(){for(;NFu?(Wu=dc,dc=null):Wu=dc.sibling;var Nc=Co(Sn,dc,qn[Fu],Oo);if(Nc===null){dc===null&&(dc=Wu);break}N&&dc&&Nc.alternate===null&&O(Sn,dc),Dr=ct(Nc,Dr,Fu),$f===null?Za=Nc:$f.sibling=Nc,$f=Nc,dc=Wu}if(Fu===qn.length)return z(Sn,dc),Za;if(dc===null){for(;FuFu?(Wu=dc,dc=null):Wu=dc.sibling;var P_=Co(Sn,dc,Nc.value,Oo);if(P_===null){dc===null&&(dc=Wu);break}N&&dc&&P_.alternate===null&&O(Sn,dc),Dr=ct(P_,Dr,Fu),$f===null?Za=P_:$f.sibling=P_,$f=P_,dc=Wu}if(Nc.done)return z(Sn,dc),Za;if(dc===null){for(;!Nc.done;Fu++,Nc=qn.next())Nc=el(Sn,Nc.value,Oo),Nc!==null&&(Dr=ct(Nc,Dr,Fu),$f===null?Za=Nc:$f.sibling=Nc,$f=Nc);return Za}for(dc=Se(Sn,dc);!Nc.done;Fu++,Nc=qn.next())Nc=Rf(dc,Sn,Fu,Nc.value,Oo),Nc!==null&&(N&&Nc.alternate!==null&&dc.delete(Nc.key===null?Fu:Nc.key),Dr=ct(Nc,Dr,Fu),$f===null?Za=Nc:$f.sibling=Nc,$f=Nc);return N&&dc.forEach(function(zy){return O(Sn,zy)}),Za}return function(Sn,Dr,qn,Oo){var Za=typeof qn=="object"&&qn!==null&&qn.type===T&&qn.key===null;Za&&(qn=qn.props.children);var $f=typeof qn=="object"&&qn!==null;if($f)switch(qn.$$typeof){case h:e:{for($f=qn.key,Za=Dr;Za!==null;){if(Za.key===$f){switch(Za.tag){case 7:if(qn.type===T){z(Sn,Za.sibling),Dr=Re(Za,qn.props.children),Dr.return=Sn,Sn=Dr;break e}break;default:if(Za.elementType===qn.type){z(Sn,Za.sibling),Dr=Re(Za,qn.props),Dr.ref=M(Sn,Za,qn),Dr.return=Sn,Sn=Dr;break e}}z(Sn,Za);break}else O(Sn,Za);Za=Za.sibling}qn.type===T?(Dr=G_(qn.props.children,Sn.mode,Oo,qn.key),Dr.return=Sn,Sn=Dr):(Oo=T1(qn.type,qn.key,qn.props,null,Sn.mode,Oo),Oo.ref=M(Sn,Dr,qn),Oo.return=Sn,Sn=Oo)}return nr(Sn);case y:e:{for(Za=qn.key;Dr!==null;){if(Dr.key===Za)if(Dr.tag===4&&Dr.stateNode.containerInfo===qn.containerInfo&&Dr.stateNode.implementation===qn.implementation){z(Sn,Dr.sibling),Dr=Re(Dr,qn.children||[]),Dr.return=Sn,Sn=Dr;break e}else{z(Sn,Dr);break}else O(Sn,Dr);Dr=Dr.sibling}Dr=Vm(qn,Sn.mode,Oo),Dr.return=Sn,Sn=Dr}return nr(Sn)}if(typeof qn=="string"||typeof qn=="number")return qn=""+qn,Dr!==null&&Dr.tag===6?(z(Sn,Dr.sibling),Dr=Re(Dr,qn),Dr.return=Sn,Sn=Dr):(z(Sn,Dr),Dr=MI(qn,Sn.mode,Oo),Dr.return=Sn,Sn=Dr),nr(Sn);if(te(qn))return nd(Sn,Dr,qn,Oo);if(Xe(qn))return Uh(Sn,Dr,qn,Oo);if($f&&oe(Sn,qn),typeof qn>"u"&&!Za)switch(Sn.tag){case 1:case 22:case 0:case 11:case 15:throw Error(f(152,k(Sn.type)||"Component"))}return z(Sn,Dr)}}var it=ve(!0),Xt=ve(!1),Pr={},Xr=Pp(Pr),Qn=Pp(Pr),Mn=Pp(Pr);function Qo(N){if(N===Pr)throw Error(f(174));return N}function xc(N,O){Zl(Mn,O),Zl(Qn,N),Zl(Xr,Pr),N=En(O),So(Xr),Zl(Xr,N)}function yc(){So(Xr),So(Qn),So(Mn)}function Nl(N){var O=Qo(Mn.current),z=Qo(Xr.current);O=tr(z,N.type,O),z!==O&&(Zl(Qn,N),Zl(Xr,O))}function Ao(N){Qn.current===N&&(So(Xr),So(Qn))}var Vu=Pp(0);function Sf(N){for(var O=N;O!==null;){if(O.tag===13){var z=O.memoizedState;if(z!==null&&(z=z.dehydrated,z===null||au(z)||Ff(z)))return O}else if(O.tag===19&&O.memoizedProps.revealOrder!==void 0){if(O.flags&64)return O}else if(O.child!==null){O.child.return=O,O=O.child;continue}if(O===N)break;for(;O.sibling===null;){if(O.return===null||O.return===N)return null;O=O.return}O.sibling.return=O.return,O=O.sibling}return null}var Qf=null,RA=null,Lh=!1;function SS(N,O){var z=pg(5,null,null,0);z.elementType="DELETED",z.type="DELETED",z.stateNode=O,z.return=N,z.flags=8,N.lastEffect!==null?(N.lastEffect.nextEffect=z,N.lastEffect=z):N.firstEffect=N.lastEffect=z}function v2(N,O){switch(N.tag){case 5:return O=Bp(O,N.type,N.pendingProps),O!==null?(N.stateNode=O,!0):!1;case 6:return O=al(O,N.pendingProps),O!==null?(N.stateNode=O,!0):!1;case 13:return!1;default:return!1}}function Dg(N){if(Lh){var O=RA;if(O){var z=O;if(!v2(N,O)){if(O=fA(z),!O||!v2(N,O)){N.flags=N.flags&-1025|2,Lh=!1,Qf=N;return}SS(Qf,z)}Qf=N,RA=Wp(O)}else N.flags=N.flags&-1025|2,Lh=!1,Qf=N}}function D2(N){for(N=N.return;N!==null&&N.tag!==5&&N.tag!==3&&N.tag!==13;)N=N.return;Qf=N}function mT(N){if(!za||N!==Qf)return!1;if(!Lh)return D2(N),Lh=!0,!1;var O=N.type;if(N.tag!==5||O!=="head"&&O!=="body"&&!Tn(O,N.memoizedProps))for(O=RA;O;)SS(N,O),O=fA(O);if(D2(N),N.tag===13){if(!za)throw Error(f(316));if(N=N.memoizedState,N=N!==null?N.dehydrated:null,!N)throw Error(f(317));RA=Nt(N)}else RA=Qf?fA(N.stateNode):null;return!0}function vS(){za&&(RA=Qf=null,Lh=!1)}var X0=[];function C0(){for(var N=0;Nct))throw Error(f(301));ct+=1,Mf=rd=null,O.updateQueue=null,Z0.current=Mr,N=z(Se,Re)}while(K1)}if(Z0.current=Xa,O=rd!==null&&rd.next!==null,wE=0,Mf=rd=Hl=null,e0=!1,O)throw Error(f(300));return N}function bm(){var N={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Mf===null?Hl.memoizedState=Mf=N:Mf=Mf.next=N,Mf}function $A(){if(rd===null){var N=Hl.alternate;N=N!==null?N.memoizedState:null}else N=rd.next;var O=Mf===null?Hl.memoizedState:Mf.next;if(O!==null)Mf=O,rd=N;else{if(N===null)throw Error(f(310));rd=N,N={memoizedState:rd.memoizedState,baseState:rd.baseState,baseQueue:rd.baseQueue,queue:rd.queue,next:null},Mf===null?Hl.memoizedState=Mf=N:Mf=Mf.next=N}return Mf}function Pi(N,O){return typeof O=="function"?O(N):O}function Mo(N){var O=$A(),z=O.queue;if(z===null)throw Error(f(311));z.lastRenderedReducer=N;var Se=rd,Re=Se.baseQueue,ct=z.pending;if(ct!==null){if(Re!==null){var nr=Re.next;Re.next=ct.next,ct.next=nr}Se.baseQueue=Re=ct,z.pending=null}if(Re!==null){Re=Re.next,Se=Se.baseState;var Jr=nr=ct=null,Wn=Re;do{var Zs=Wn.lane;if((wE&Zs)===Zs)Jr!==null&&(Jr=Jr.next={lane:0,action:Wn.action,eagerReducer:Wn.eagerReducer,eagerState:Wn.eagerState,next:null}),Se=Wn.eagerReducer===N?Wn.eagerState:N(Se,Wn.action);else{var Fa={lane:Zs,action:Wn.action,eagerReducer:Wn.eagerReducer,eagerState:Wn.eagerState,next:null};Jr===null?(nr=Jr=Fa,ct=Se):Jr=Jr.next=Fa,Hl.lanes|=Zs,nE|=Zs}Wn=Wn.next}while(Wn!==null&&Wn!==Re);Jr===null?ct=Se:Jr.next=nr,qf(Se,O.memoizedState)||(is=!0),O.memoizedState=Se,O.baseState=ct,O.baseQueue=Jr,z.lastRenderedState=Se}return[O.memoizedState,z.dispatch]}function es(N){var O=$A(),z=O.queue;if(z===null)throw Error(f(311));z.lastRenderedReducer=N;var Se=z.dispatch,Re=z.pending,ct=O.memoizedState;if(Re!==null){z.pending=null;var nr=Re=Re.next;do ct=N(ct,nr.action),nr=nr.next;while(nr!==Re);qf(ct,O.memoizedState)||(is=!0),O.memoizedState=ct,O.baseQueue===null&&(O.baseState=ct),z.lastRenderedState=ct}return[ct,Se]}function bc(N,O,z){var Se=O._getVersion;Se=Se(O._source);var Re=Be?O._workInProgressVersionPrimary:O._workInProgressVersionSecondary;if(Re!==null?N=Re===Se:(N=N.mutableReadLanes,(N=(wE&N)===N)&&(Be?O._workInProgressVersionPrimary=Se:O._workInProgressVersionSecondary=Se,X0.push(O))),N)return z(O._source);throw X0.push(O),Error(f(350))}function Ml(N,O,z,Se){var Re=Tp;if(Re===null)throw Error(f(349));var ct=O._getVersion,nr=ct(O._source),Jr=Z0.current,Wn=Jr.useState(function(){return bc(Re,O,z)}),Zs=Wn[1],Fa=Wn[0];Wn=Mf;var el=N.memoizedState,Co=el.refs,Rf=Co.getSnapshot,nd=el.source;el=el.subscribe;var Uh=Hl;return N.memoizedState={refs:Co,source:O,subscribe:Se},Jr.useEffect(function(){Co.getSnapshot=z,Co.setSnapshot=Zs;var Sn=ct(O._source);if(!qf(nr,Sn)){Sn=z(O._source),qf(Fa,Sn)||(Zs(Sn),Sn=Qh(Uh),Re.mutableReadLanes|=Sn&Re.pendingLanes),Sn=Re.mutableReadLanes,Re.entangledLanes|=Sn;for(var Dr=Re.entanglements,qn=Sn;0z?98:z,function(){N(!0)}),td(97xS&&(O.flags|=64,Re=!0,g1(Se,!1),O.lanes=33554432)}else{if(!Re)if(N=Sf(ct),N!==null){if(O.flags|=64,Re=!0,N=N.updateQueue,N!==null&&(O.updateQueue=N,O.flags|=4),g1(Se,!0),Se.tail===null&&Se.tailMode==="hidden"&&!ct.alternate&&!Lh)return O=O.lastEffect=Se.lastEffect,O!==null&&(O.nextEffect=null),null}else 2*Eo()-Se.renderingStartTime>xS&&z!==1073741824&&(O.flags|=64,Re=!0,g1(Se,!1),O.lanes=33554432);Se.isBackwards?(ct.sibling=O.child,O.child=ct):(N=Se.last,N!==null?N.sibling=ct:O.child=ct,Se.last=ct)}return Se.tail!==null?(N=Se.tail,Se.rendering=N,Se.tail=N.sibling,Se.lastEffect=O.lastEffect,Se.renderingStartTime=Eo(),N.sibling=null,O=Vu.current,Zl(Vu,Re?O&1|2:O&1),N):null;case 23:case 24:return PI(),N!==null&&N.memoizedState!==null!=(O.memoizedState!==null)&&Se.mode!=="unstable-defer-without-hiding"&&(O.flags|=4),null}throw Error(f(156,O.tag))}function x2(N){switch(N.tag){case 1:ja(N.type)&&Kl();var O=N.flags;return O&4096?(N.flags=O&-4097|64,N):null;case 3:if(yc(),So(op),So(kd),C0(),O=N.flags,O&64)throw Error(f(285));return N.flags=O&-4097|64,N;case 5:return Ao(N),null;case 13:return So(Vu),O=N.flags,O&4096?(N.flags=O&-4097|64,N):null;case 19:return So(Vu),null;case 4:return yc(),null;case 10:return V1(N),null;case 23:case 24:return PI(),null;default:return null}}function E1(N,O){try{var z="",Se=O;do z+=qm(Se),Se=Se.return;while(Se);var Re=z}catch(ct){Re=` +Error generating stack: `+ct.message+` +`+ct.stack}return{value:N,source:O,stack:Re}}function QC(N,O){try{console.error(O.value)}catch(z){setTimeout(function(){throw z})}}var vv=typeof WeakMap=="function"?WeakMap:Map;function N2(N,O,z){z=Pd(-1,z),z.tag=3,z.payload={element:null};var Se=O.value;return z.callback=function(){Vy||(Vy=!0,UC=Se),QC(N,O)},z}function Dv(N,O,z){z=Pd(-1,z),z.tag=3;var Se=N.type.getDerivedStateFromError;if(typeof Se=="function"){var Re=O.value;z.payload=function(){return QC(N,O),Se(Re)}}var ct=N.stateNode;return ct!==null&&typeof ct.componentDidCatch=="function"&&(z.callback=function(){typeof Se!="function"&&(th===null?th=new Set([this]):th.add(this),QC(N,O));var nr=O.stack;this.componentDidCatch(O.value,{componentStack:nr!==null?nr:""})}),z}var $x=typeof WeakSet=="function"?WeakSet:Set;function bv(N){var O=N.ref;if(O!==null)if(typeof O=="function")try{O(null)}catch(z){Vc(N,z)}else O.current=null}function bS(N,O){switch(O.tag){case 0:case 11:case 15:case 22:return;case 1:if(O.flags&256&&N!==null){var z=N.memoizedProps,Se=N.memoizedState;N=O.stateNode,O=N.getSnapshotBeforeUpdate(O.elementType===O.type?z:fh(O.type,z),Se),N.__reactInternalSnapshotBeforeUpdate=O}return;case 3:us&&O.flags&256&&Vi(O.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(f(163))}function T0(N,O){if(O=O.updateQueue,O=O!==null?O.lastEffect:null,O!==null){var z=O=O.next;do{if((z.tag&N)===N){var Se=z.destroy;z.destroy=void 0,Se!==void 0&&Se()}z=z.next}while(z!==O)}}function eC(N,O,z){switch(z.tag){case 0:case 11:case 15:case 22:if(O=z.updateQueue,O=O!==null?O.lastEffect:null,O!==null){N=O=O.next;do{if((N.tag&3)===3){var Se=N.create;N.destroy=Se()}N=N.next}while(N!==O)}if(O=z.updateQueue,O=O!==null?O.lastEffect:null,O!==null){N=O=O.next;do{var Re=N;Se=Re.next,Re=Re.tag,Re&4&&Re&1&&(Sh(z,N),No(z,N)),N=Se}while(N!==O)}return;case 1:N=z.stateNode,z.flags&4&&(O===null?N.componentDidMount():(Se=z.elementType===z.type?O.memoizedProps:fh(z.type,O.memoizedProps),N.componentDidUpdate(Se,O.memoizedState,N.__reactInternalSnapshotBeforeUpdate))),O=z.updateQueue,O!==null&&DE(z,O,N);return;case 3:if(O=z.updateQueue,O!==null){if(N=null,z.child!==null)switch(z.child.tag){case 5:N=Br(z.child.stateNode);break;case 1:N=z.child.stateNode}DE(z,O,N)}return;case 5:N=z.stateNode,O===null&&z.flags&4&&qr(N,z.type,z.memoizedProps,z);return;case 6:return;case 4:return;case 12:return;case 13:za&&z.memoizedState===null&&(z=z.alternate,z!==null&&(z=z.memoizedState,z!==null&&(z=z.dehydrated,z!==null&&Ou(z))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(f(163))}function tw(N,O){if(us)for(var z=N;;){if(z.tag===5){var Se=z.stateNode;O?hf(Se):pl(z.stateNode,z.memoizedProps)}else if(z.tag===6)Se=z.stateNode,O?Pu(Se):Qi(Se,z.memoizedProps);else if((z.tag!==23&&z.tag!==24||z.memoizedState===null||z===N)&&z.child!==null){z.child.return=z,z=z.child;continue}if(z===N)break;for(;z.sibling===null;){if(z.return===null||z.return===N)return;z=z.return}z.sibling.return=z.return,z=z.sibling}}function cn(N,O){if(Va&&typeof Va.onCommitFiberUnmount=="function")try{Va.onCommitFiberUnmount(ds,O)}catch{}switch(O.tag){case 0:case 11:case 14:case 15:case 22:if(N=O.updateQueue,N!==null&&(N=N.lastEffect,N!==null)){var z=N=N.next;do{var Se=z,Re=Se.destroy;if(Se=Se.tag,Re!==void 0)if(Se&4)Sh(O,z);else{Se=O;try{Re()}catch(ct){Vc(Se,ct)}}z=z.next}while(z!==N)}break;case 1:if(bv(O),N=O.stateNode,typeof N.componentWillUnmount=="function")try{N.props=O.memoizedProps,N.state=O.memoizedState,N.componentWillUnmount()}catch(ct){Vc(O,ct)}break;case 5:bv(O);break;case 4:us?rw(N,O):kc&&kc&&(O=O.stateNode.containerInfo,N=Ra(O),ca(O,N))}}function wS(N,O){for(var z=O;;)if(cn(N,z),z.child===null||us&&z.tag===4){if(z===O)break;for(;z.sibling===null;){if(z.return===null||z.return===O)return;z=z.return}z.sibling.return=z.return,z=z.sibling}else z.child.return=z,z=z.child}function BI(N){N.alternate=null,N.child=null,N.dependencies=null,N.firstEffect=null,N.lastEffect=null,N.memoizedProps=null,N.memoizedState=null,N.pendingProps=null,N.return=null,N.updateQueue=null}function tE(N){return N.tag===5||N.tag===3||N.tag===4}function c_(N){if(us){e:{for(var O=N.return;O!==null;){if(tE(O))break e;O=O.return}throw Error(f(160))}var z=O;switch(O=z.stateNode,z.tag){case 5:var Se=!1;break;case 3:O=O.containerInfo,Se=!0;break;case 4:O=O.containerInfo,Se=!0;break;default:throw Error(f(161))}z.flags&16&&(Zu(O),z.flags&=-17);e:t:for(z=N;;){for(;z.sibling===null;){if(z.return===null||tE(z.return)){z=null;break e}z=z.return}for(z.sibling.return=z.return,z=z.sibling;z.tag!==5&&z.tag!==6&&z.tag!==18;){if(z.flags&2||z.child===null||z.tag===4)continue t;z.child.return=z,z=z.child}if(!(z.flags&2)){z=z.stateNode;break e}}Se?VD(N,z,O):R2(N,z,O)}}function VD(N,O,z){var Se=N.tag,Re=Se===5||Se===6;if(Re)N=Re?N.stateNode:N.stateNode.instance,O?$n(z,N,O):Ln(z,N);else if(Se!==4&&(N=N.child,N!==null))for(VD(N,O,z),N=N.sibling;N!==null;)VD(N,O,z),N=N.sibling}function R2(N,O,z){var Se=N.tag,Re=Se===5||Se===6;if(Re)N=Re?N.stateNode:N.stateNode.instance,O?Go(z,N,O):dn(z,N);else if(Se!==4&&(N=N.child,N!==null))for(R2(N,O,z),N=N.sibling;N!==null;)R2(N,O,z),N=N.sibling}function rw(N,O){for(var z=O,Se=!1,Re,ct;;){if(!Se){Se=z.return;e:for(;;){if(Se===null)throw Error(f(160));switch(Re=Se.stateNode,Se.tag){case 5:ct=!1;break e;case 3:Re=Re.containerInfo,ct=!0;break e;case 4:Re=Re.containerInfo,ct=!0;break e}Se=Se.return}Se=!0}if(z.tag===5||z.tag===6)wS(N,z),ct?Af(Re,z.stateNode):Ca(Re,z.stateNode);else if(z.tag===4){if(z.child!==null){Re=z.stateNode.containerInfo,ct=!0,z.child.return=z,z=z.child;continue}}else if(cn(N,z),z.child!==null){z.child.return=z,z=z.child;continue}if(z===O)break;for(;z.sibling===null;){if(z.return===null||z.return===O)return;z=z.return,z.tag===4&&(Se=!1)}z.sibling.return=z.return,z=z.sibling}}function y1(N,O){if(us){switch(O.tag){case 0:case 11:case 14:case 15:case 22:T0(3,O);return;case 1:return;case 5:var z=O.stateNode;if(z!=null){var Se=O.memoizedProps;N=N!==null?N.memoizedProps:Se;var Re=O.type,ct=O.updateQueue;O.updateQueue=null,ct!==null&&js(z,ct,Re,N,Se,O)}return;case 6:if(O.stateNode===null)throw Error(f(162));z=O.memoizedProps,Ji(O.stateNode,N!==null?N.memoizedProps:z,z);return;case 3:za&&(O=O.stateNode,O.hydrate&&(O.hydrate=!1,ml(O.containerInfo)));return;case 12:return;case 13:IT(O),TT(O);return;case 19:TT(O);return;case 17:return;case 23:case 24:tw(O,O.memoizedState!==null);return}throw Error(f(163))}switch(O.tag){case 0:case 11:case 14:case 15:case 22:T0(3,O);return;case 12:return;case 13:IT(O),TT(O);return;case 19:TT(O);return;case 3:za&&(z=O.stateNode,z.hydrate&&(z.hydrate=!1,ml(z.containerInfo)));break;case 23:case 24:return}e:if(kc){switch(O.tag){case 1:case 5:case 6:case 20:break e;case 3:case 4:O=O.stateNode,ca(O.containerInfo,O.pendingChildren);break e}throw Error(f(163))}}function IT(N){N.memoizedState!==null&&(iw=Eo(),us&&tw(N.child,!0))}function TT(N){var O=N.updateQueue;if(O!==null){N.updateQueue=null;var z=N.stateNode;z===null&&(z=N.stateNode=new $x),O.forEach(function(Se){var Re=KD.bind(null,N,Se);z.has(Se)||(z.add(Se),Se.then(Re,Re))})}}function eN(N,O){return N!==null&&(N=N.memoizedState,N===null||N.dehydrated!==null)?(O=O.memoizedState,O!==null&&O.dehydrated===null):!1}var tC=0,xI=1,S0=2,Jy=3,wv=4;if(typeof Symbol=="function"&&Symbol.for){var MC=Symbol.for;tC=MC("selector.component"),xI=MC("selector.has_pseudo_class"),S0=MC("selector.role"),Jy=MC("selector.test_id"),wv=MC("selector.text")}function Bv(N){var O=zs(N);if(O!=null){if(typeof O.memoizedProps["data-testname"]!="string")throw Error(f(364));return O}if(N=ld(N),N===null)throw Error(f(362));return N.stateNode.current}function rC(N,O){switch(O.$$typeof){case tC:if(N.type===O.value)return!0;break;case xI:e:{O=O.value,N=[N,0];for(var z=0;z";case xI:return":has("+(v0(N)||"")+")";case S0:return'[role="'+N.value+'"]';case wv:return'"'+N.value+'"';case Jy:return'[data-testname="'+N.value+'"]';default:throw Error(f(365,N))}}function WD(N,O){var z=[];N=[N,0];for(var Se=0;SeRe&&(Re=nr),z&=~ct}if(z=Re,z=Eo()-z,z=(120>z?120:480>z?480:1080>z?1080:1920>z?1920:3e3>z?3e3:4320>z?4320:1960*tN(z/1960))-z,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}N_!==5&&(N_=2),Wn=E1(Wn,Jr),Co=nr;do{switch(Co.tag){case 3:ct=Wn,Co.flags|=4096,O&=-O,Co.lanes|=O;var $f=N2(Co,ct,O);a_(Co,$f);break e;case 1:ct=Wn;var dc=Co.type,Fu=Co.stateNode;if(!(Co.flags&64)&&(typeof dc.getDerivedStateFromError=="function"||Fu!==null&&typeof Fu.componentDidCatch=="function"&&(th===null||!th.has(Fu)))){Co.flags|=4096,O&=-O,Co.lanes|=O;var Wu=Dv(Co,ct,O);a_(Co,Wu);break e}}Co=Co.return}while(Co!==null)}bB(z)}catch(Nc){O=Nc,md===z&&z!==null&&(md=z=z.return);continue}break}while(!0)}function la(){var N=t0.current;return t0.current=Xa,N===null?Xa:N}function Lp(N,O){var z=Oa;Oa|=16;var Se=la();Tp===N&&HA===O||Wy(N,O);do try{DB();break}catch(Re){r0(N,Re)}while(!0);if(cc(),Oa=z,t0.current=Se,md!==null)throw Error(f(261));return Tp=null,HA=0,N_}function DB(){for(;md!==null;)OI(md)}function kR(){for(;md!==null&&!o_();)OI(md)}function OI(N){var O=hp(N.alternate,N,rE);N.memoizedProps=N.pendingProps,O===null?bB(N):md=O,nw.current=null}function bB(N){var O=N;do{var z=O.alternate;if(N=O.return,O.flags&2048){if(z=x2(O),z!==null){z.flags&=2047,md=z;return}N!==null&&(N.firstEffect=N.lastEffect=null,N.flags|=2048)}else{if(z=B2(z,O,rE),z!==null){md=z;return}if(z=O,z.tag!==24&&z.tag!==23||z.memoizedState===null||rE&1073741824||!(z.mode&4)){for(var Se=0,Re=z.child;Re!==null;)Se|=Re.lanes|Re.childLanes,Re=Re.sibling;z.childLanes=Se}N!==null&&!(N.flags&2048)&&(N.firstEffect===null&&(N.firstEffect=O.firstEffect),O.lastEffect!==null&&(N.lastEffect!==null&&(N.lastEffect.nextEffect=O.firstEffect),N.lastEffect=O.lastEffect),1Eo()-iw?Wy(N,0):vT|=z),rh(N,O)}function KD(N,O){var z=N.stateNode;z!==null&&z.delete(O),O=0,O===0&&(O=N.mode,O&2?O&4?($u===0&&($u=Jm),O=Op(62914560&~$u),O===0&&(O=4194304)):O=Ro()===99?1:2:O=1),z=R_(),N=_y(N,O),N!==null&&(Ka(N,O,z),rh(N,z))}var hp;hp=function(N,O,z){var Se=O.lanes;if(N!==null)if(N.memoizedProps!==O.pendingProps||op.current)is=!0;else if(z&Se)is=!!(N.flags&16384);else{switch(is=!1,O.tag){case 3:JD(O),vS();break;case 5:Nl(O);break;case 1:ja(O.type)&&qd(O);break;case 4:xc(O,O.stateNode.containerInfo);break;case 10:vE(O,O.memoizedProps.value);break;case 13:if(O.memoizedState!==null)return z&O.child.childLanes?yT(N,O,z):(Zl(Vu,Vu.current&1),O=cu(N,O,z),O!==null?O.sibling:null);Zl(Vu,Vu.current&1);break;case 19:if(Se=(z&O.childLanes)!==0,N.flags&64){if(Se)return fg(N,O,z);O.flags|=64}var Re=O.memoizedState;if(Re!==null&&(Re.rendering=null,Re.tail=null,Re.lastEffect=null),Zl(Vu,Vu.current),Se)break;return null;case 23:case 24:return O.lanes=0,eh(N,O,z)}return cu(N,O,z)}else is=!1;switch(O.lanes=0,O.tag){case 2:if(Se=O.type,N!==null&&(N.alternate=null,O.alternate=null,O.flags|=2),N=O.pendingProps,Re=Xi(O,kd.current),y0(O,z),Re=X1(null,O,Se,N,Re,z),O.flags|=1,typeof Re=="object"&&Re!==null&&typeof Re.render=="function"&&Re.$$typeof===void 0){if(O.tag=1,O.memoizedState=null,O.updateQueue=null,ja(Se)){var ct=!0;qd(O)}else ct=!1;O.memoizedState=Re.state!==null&&Re.state!==void 0?Re.state:null,W1(O);var nr=Se.getDerivedStateFromProps;typeof nr=="function"&&bE(O,Se,nr,N),Re.updater=se,O.stateNode=Re,Re._reactInternals=O,Hg(O,Se,N,z),O=w2(null,O,Se,!0,ct,z)}else O.tag=0,bo(null,O,Re,z),O=O.child;return O;case 16:Re=O.elementType;e:{switch(N!==null&&(N.alternate=null,O.alternate=null,O.flags|=2),N=O.pendingProps,ct=Re._init,Re=ct(Re._payload),O.type=Re,ct=O.tag=Nf(Re),N=fh(Re,N),ct){case 0:O=$1(null,O,Re,N,z);break e;case 1:O=qD(null,O,Re,N,z);break e;case 11:O=uf(null,O,Re,N,z);break e;case 14:O=mf(null,O,Re,fh(Re.type,N),Se,z);break e}throw Error(f(306,Re,""))}return O;case 0:return Se=O.type,Re=O.pendingProps,Re=O.elementType===Se?Re:fh(Se,Re),$1(N,O,Se,Re,z);case 1:return Se=O.type,Re=O.pendingProps,Re=O.elementType===Se?Re:fh(Se,Re),qD(N,O,Se,Re,z);case 3:if(JD(O),Se=O.updateQueue,N===null||Se===null)throw Error(f(282));if(Se=O.pendingProps,Re=O.memoizedState,Re=Re!==null?Re.element:null,vg(N,O),ug(O,Se,null,z),Se=O.memoizedState.element,Se===Re)vS(),O=cu(N,O,z);else{if(Re=O.stateNode,(ct=Re.hydrate)&&(za?(RA=Wp(O.stateNode.containerInfo),Qf=O,ct=Lh=!0):ct=!1),ct){if(za&&(N=Re.mutableSourceEagerHydrationData,N!=null))for(Re=0;Re=Zs&&ct>=el&&Re<=Fa&&nr<=Co){N.splice(O,1);break}else if(Se!==Zs||z.width!==Wn.width||Conr){if(!(ct!==el||z.height!==Wn.height||FaRe)){Zs>Se&&(Wn.width+=Zs-Se,Wn.x=Se),Fact&&(Wn.height+=el-ct,Wn.y=ct),Coz&&(z=nr)),nr ")+` + +No matching component was found for: + `)+N.join(" > ")}return null},r.getPublicRootInstance=function(N){if(N=N.current,!N.child)return null;switch(N.child.tag){case 5:return Br(N.child.stateNode);default:return N.child.stateNode}},r.injectIntoDevTools=function(N){if(N={bundleType:N.bundleType,version:N.version,rendererPackageName:N.rendererPackageName,rendererConfig:N.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:A.ReactCurrentDispatcher,findHostInstanceByFiber:vh,findFiberByHostInstance:N.findFiberByHostInstance||wB,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")N=!1;else{var O=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!O.isDisabled&&O.supportsFiber)try{ds=O.inject(N),Va=O}catch{}N=!0}return N},r.observeVisibleRects=function(N,O,z,Se){if(!jp)throw Error(f(363));N=k2(N,O);var Re=nn(N,z,Se).disconnect;return{disconnect:function(){Re()}}},r.registerMutableSourceForHydration=function(N,O){var z=O._getVersion;z=z(O._source),N.mutableSourceEagerHydrationData==null?N.mutableSourceEagerHydrationData=[O,z]:N.mutableSourceEagerHydrationData.push(O,z)},r.runWithPriority=function(N,O){var z=to;try{return to=N,O()}finally{to=z}},r.shouldSuspend=function(){return!1},r.unbatchedUpdates=function(N,O){var z=Oa;Oa&=-2,Oa|=8;try{return N(O)}finally{Oa=z,Oa===0&&(D0(),dl())}},r.updateContainer=function(N,O,z,Se){var Re=O.current,ct=R_(),nr=Qh(Re);e:if(z){z=z._reactInternals;t:{if(dt(z)!==z||z.tag!==1)throw Error(f(170));var Jr=z;do{switch(Jr.tag){case 3:Jr=Jr.stateNode.context;break t;case 1:if(ja(Jr.type)){Jr=Jr.stateNode.__reactInternalMemoizedMergedChildContext;break t}}Jr=Jr.return}while(Jr!==null);throw Error(f(171))}if(z.tag===1){var Wn=z.type;if(ja(Wn)){z=vd(z,Wn,Jr);break e}}z=Jr}else z=xA;return O.context===null?O.context=z:O.pendingContext=z,O=Pd(ct,nr),O.payload={element:N},Se=Se===void 0?null:Se,Se!==null&&(O.callback=Se),lg(Re,O),gd(Re,nr,ct),nr},r}});var mti=fe((Jhc,hti)=>{"use strict";hti.exports=Ati()});var gti=fe(MMe=>{"use strict";var jra=MMe&&MMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(MMe,"__esModule",{value:!0});var Hra=jra(rke()),ztr={};MMe.default=e=>{if(e.length===0)return{width:0,height:0};if(ztr[e])return ztr[e];let t=Hra.default(e),r=e.split(` +`).length;return ztr[e]={width:t,height:r},{width:t,height:r}}});var Eti=fe(UMe=>{"use strict";var qra=UMe&&UMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(UMe,"__esModule",{value:!0});var m0=qra(FQ()),Jra=(e,t)=>{"position"in t&&e.setPositionType(t.position==="absolute"?m0.default.POSITION_TYPE_ABSOLUTE:m0.default.POSITION_TYPE_RELATIVE)},Vra=(e,t)=>{"marginLeft"in t&&e.setMargin(m0.default.EDGE_START,t.marginLeft||0),"marginRight"in t&&e.setMargin(m0.default.EDGE_END,t.marginRight||0),"marginTop"in t&&e.setMargin(m0.default.EDGE_TOP,t.marginTop||0),"marginBottom"in t&&e.setMargin(m0.default.EDGE_BOTTOM,t.marginBottom||0)},Wra=(e,t)=>{"paddingLeft"in t&&e.setPadding(m0.default.EDGE_LEFT,t.paddingLeft||0),"paddingRight"in t&&e.setPadding(m0.default.EDGE_RIGHT,t.paddingRight||0),"paddingTop"in t&&e.setPadding(m0.default.EDGE_TOP,t.paddingTop||0),"paddingBottom"in t&&e.setPadding(m0.default.EDGE_BOTTOM,t.paddingBottom||0)},Yra=(e,t)=>{var r;"flexGrow"in t&&e.setFlexGrow((r=t.flexGrow)!==null&&r!==void 0?r:0),"flexShrink"in t&&e.setFlexShrink(typeof t.flexShrink=="number"?t.flexShrink:1),"flexDirection"in t&&(t.flexDirection==="row"&&e.setFlexDirection(m0.default.FLEX_DIRECTION_ROW),t.flexDirection==="row-reverse"&&e.setFlexDirection(m0.default.FLEX_DIRECTION_ROW_REVERSE),t.flexDirection==="column"&&e.setFlexDirection(m0.default.FLEX_DIRECTION_COLUMN),t.flexDirection==="column-reverse"&&e.setFlexDirection(m0.default.FLEX_DIRECTION_COLUMN_REVERSE)),"flexBasis"in t&&(typeof t.flexBasis=="number"?e.setFlexBasis(t.flexBasis):typeof t.flexBasis=="string"?e.setFlexBasisPercent(Number.parseInt(t.flexBasis,10)):e.setFlexBasis(NaN)),"alignItems"in t&&((t.alignItems==="stretch"||!t.alignItems)&&e.setAlignItems(m0.default.ALIGN_STRETCH),t.alignItems==="flex-start"&&e.setAlignItems(m0.default.ALIGN_FLEX_START),t.alignItems==="center"&&e.setAlignItems(m0.default.ALIGN_CENTER),t.alignItems==="flex-end"&&e.setAlignItems(m0.default.ALIGN_FLEX_END)),"alignSelf"in t&&((t.alignSelf==="auto"||!t.alignSelf)&&e.setAlignSelf(m0.default.ALIGN_AUTO),t.alignSelf==="flex-start"&&e.setAlignSelf(m0.default.ALIGN_FLEX_START),t.alignSelf==="center"&&e.setAlignSelf(m0.default.ALIGN_CENTER),t.alignSelf==="flex-end"&&e.setAlignSelf(m0.default.ALIGN_FLEX_END)),"justifyContent"in t&&((t.justifyContent==="flex-start"||!t.justifyContent)&&e.setJustifyContent(m0.default.JUSTIFY_FLEX_START),t.justifyContent==="center"&&e.setJustifyContent(m0.default.JUSTIFY_CENTER),t.justifyContent==="flex-end"&&e.setJustifyContent(m0.default.JUSTIFY_FLEX_END),t.justifyContent==="space-between"&&e.setJustifyContent(m0.default.JUSTIFY_SPACE_BETWEEN),t.justifyContent==="space-around"&&e.setJustifyContent(m0.default.JUSTIFY_SPACE_AROUND))},zra=(e,t)=>{var r,s;"width"in t&&(typeof t.width=="number"?e.setWidth(t.width):typeof t.width=="string"?e.setWidthPercent(Number.parseInt(t.width,10)):e.setWidthAuto()),"height"in t&&(typeof t.height=="number"?e.setHeight(t.height):typeof t.height=="string"?e.setHeightPercent(Number.parseInt(t.height,10)):e.setHeightAuto()),"minWidth"in t&&(typeof t.minWidth=="string"?e.setMinWidthPercent(Number.parseInt(t.minWidth,10)):e.setMinWidth((r=t.minWidth)!==null&&r!==void 0?r:0)),"minHeight"in t&&(typeof t.minHeight=="string"?e.setMinHeightPercent(Number.parseInt(t.minHeight,10)):e.setMinHeight((s=t.minHeight)!==null&&s!==void 0?s:0))},Kra=(e,t)=>{"display"in t&&e.setDisplay(t.display==="flex"?m0.default.DISPLAY_FLEX:m0.default.DISPLAY_NONE)},Xra=(e,t)=>{if("borderStyle"in t){let r=typeof t.borderStyle=="string"?1:0;e.setBorder(m0.default.EDGE_TOP,r),e.setBorder(m0.default.EDGE_BOTTOM,r),e.setBorder(m0.default.EDGE_LEFT,r),e.setBorder(m0.default.EDGE_RIGHT,r)}};UMe.default=(e,t={})=>{Jra(e,t),Vra(e,t),Wra(e,t),Yra(e,t),zra(e,t),Kra(e,t),Xra(e,t)}});var Xtr=fe(GMe=>{"use strict";var yti=GMe&&GMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(GMe,"__esModule",{value:!0});var Zra=yti(_Qt()),$ra=yti(AQt()),Ktr={};GMe.default=(e,t,r)=>{let s=e+String(t)+String(r);if(Ktr[s])return Ktr[s];let c=e;if(r==="wrap"&&(c=Zra.default(e,t,{trim:!1,hard:!0})),r.startsWith("truncate")){let o="end";r==="truncate-middle"&&(o="middle"),r==="truncate-start"&&(o="start"),c=$ra.default(e,t,{position:o})}return Ktr[s]=c,c}});var $tr=fe(Ztr=>{"use strict";Object.defineProperty(Ztr,"__esModule",{value:!0});var Cti=e=>{let t="";if(e.childNodes.length>0)for(let r of e.childNodes){let s="";r.nodeName==="#text"?s=r.nodeValue:((r.nodeName==="ink-text"||r.nodeName==="ink-virtual-text")&&(s=Cti(r)),s.length>0&&typeof r.internal_transform=="function"&&(s=r.internal_transform(s))),t+=s}return t};Ztr.default=Cti});var trr=fe(SI=>{"use strict";var jMe=SI&&SI.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(SI,"__esModule",{value:!0});SI.setTextNodeValue=SI.createTextNode=SI.setStyle=SI.setAttribute=SI.removeChildNode=SI.insertBeforeNode=SI.appendChildNode=SI.createNode=SI.TEXT_NAME=void 0;var ena=jMe(FQ()),Iti=jMe(gti()),tna=jMe(Eti()),rna=jMe(Xtr()),nna=jMe($tr());SI.TEXT_NAME="#text";SI.createNode=e=>{var t;let r={nodeName:e,style:{},attributes:{},childNodes:[],parentNode:null,yogaNode:e==="ink-virtual-text"?void 0:ena.default.Node.create()};return e==="ink-text"&&((t=r.yogaNode)===null||t===void 0||t.setMeasureFunc(ina.bind(null,r))),r};SI.appendChildNode=(e,t)=>{var r;t.parentNode&&SI.removeChildNode(t.parentNode,t),t.parentNode=e,e.childNodes.push(t),t.yogaNode&&((r=e.yogaNode)===null||r===void 0||r.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&Ept(e)};SI.insertBeforeNode=(e,t,r)=>{var s,c;t.parentNode&&SI.removeChildNode(t.parentNode,t),t.parentNode=e;let o=e.childNodes.indexOf(r);if(o>=0){e.childNodes.splice(o,0,t),t.yogaNode&&((s=e.yogaNode)===null||s===void 0||s.insertChild(t.yogaNode,o));return}e.childNodes.push(t),t.yogaNode&&((c=e.yogaNode)===null||c===void 0||c.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&Ept(e)};SI.removeChildNode=(e,t)=>{var r,s;t.yogaNode&&((s=(r=t.parentNode)===null||r===void 0?void 0:r.yogaNode)===null||s===void 0||s.removeChild(t.yogaNode)),t.parentNode=null;let c=e.childNodes.indexOf(t);c>=0&&e.childNodes.splice(c,1),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&Ept(e)};SI.setAttribute=(e,t,r)=>{e.attributes[t]=r};SI.setStyle=(e,t)=>{e.style=t,e.yogaNode&&tna.default(e.yogaNode,t)};SI.createTextNode=e=>{let t={nodeName:"#text",nodeValue:e,yogaNode:void 0,parentNode:null,style:{}};return SI.setTextNodeValue(t,e),t};var ina=function(e,t){var r,s;let c=e.nodeName==="#text"?e.nodeValue:nna.default(e),o=Iti.default(c);if(o.width<=t||o.width>=1&&t>0&&t<1)return o;let f=(s=(r=e.style)===null||r===void 0?void 0:r.textWrap)!==null&&s!==void 0?s:"wrap",A=rna.default(c,t,f);return Iti.default(A)},Tti=e=>{var t;if(!(!e||!e.parentNode))return(t=e.yogaNode)!==null&&t!==void 0?t:Tti(e.parentNode)},Ept=e=>{let t=Tti(e);t?.markDirty()};SI.setTextNodeValue=(e,t)=>{typeof t!="string"&&(t=String(t)),e.nodeValue=t,Ept(e)}});var wti=fe(HMe=>{"use strict";var bti=HMe&&HMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(HMe,"__esModule",{value:!0});var Sti=eke(),sna=bti(mti()),vti=bti(FQ()),bR=trr(),Dti=e=>{e?.unsetMeasureFunc(),e?.freeRecursive()};HMe.default=sna.default({schedulePassiveEffects:Sti.unstable_scheduleCallback,cancelPassiveEffects:Sti.unstable_cancelCallback,now:Date.now,getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>null,preparePortalMount:()=>null,clearContainer:()=>!1,shouldDeprioritizeSubtree:()=>!1,resetAfterCommit:e=>{if(e.isStaticDirty){e.isStaticDirty=!1,typeof e.onImmediateRender=="function"&&e.onImmediateRender();return}typeof e.onRender=="function"&&e.onRender()},getChildHostContext:(e,t)=>{let r=e.isInsideText,s=t==="ink-text"||t==="ink-virtual-text";return r===s?e:{isInsideText:s}},shouldSetTextContent:()=>!1,createInstance:(e,t,r,s)=>{if(s.isInsideText&&e==="ink-box")throw new Error(" can\u2019t be nested inside component");let c=e==="ink-text"&&s.isInsideText?"ink-virtual-text":e,o=bR.createNode(c);for(let[f,A]of Object.entries(t))f!=="children"&&(f==="style"?bR.setStyle(o,A):f==="internal_transform"?o.internal_transform=A:f==="internal_static"?o.internal_static=!0:bR.setAttribute(o,f,A));return o},createTextInstance:(e,t,r)=>{if(!r.isInsideText)throw new Error(`Text string "${e}" must be rendered inside component`);return bR.createTextNode(e)},resetTextContent:()=>{},hideTextInstance:e=>{bR.setTextNodeValue(e,"")},unhideTextInstance:(e,t)=>{bR.setTextNodeValue(e,t)},getPublicInstance:e=>e,hideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(vti.default.DISPLAY_NONE)},unhideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(vti.default.DISPLAY_FLEX)},appendInitialChild:bR.appendChildNode,appendChild:bR.appendChildNode,insertBefore:bR.insertBeforeNode,finalizeInitialChildren:(e,t,r,s)=>(e.internal_static&&(s.isStaticDirty=!0,s.staticNode=e),!1),supportsMutation:!0,appendChildToContainer:bR.appendChildNode,insertInContainerBefore:bR.insertBeforeNode,removeChildFromContainer:(e,t)=>{bR.removeChildNode(e,t),Dti(t.yogaNode)},prepareUpdate:(e,t,r,s,c)=>{e.internal_static&&(c.isStaticDirty=!0);let o={},f=Object.keys(s);for(let A of f)if(s[A]!==r[A]){if(A==="style"&&typeof s.style=="object"&&typeof r.style=="object"){let y=s.style,T=r.style,w=Object.keys(y);for(let b of w){if(b==="borderStyle"||b==="borderColor"){if(typeof o.style!="object"){let U={};o.style=U}o.style.borderStyle=y.borderStyle,o.style.borderColor=y.borderColor}if(y[b]!==T[b]){if(typeof o.style!="object"){let U={};o.style=U}o.style[b]=y[b]}}continue}o[A]=s[A]}return o},commitUpdate:(e,t)=>{for(let[r,s]of Object.entries(t))r!=="children"&&(r==="style"?bR.setStyle(e,s):r==="internal_transform"?e.internal_transform=s:r==="internal_static"?e.internal_static=!0:bR.setAttribute(e,r,s))},commitTextUpdate:(e,t,r)=>{bR.setTextNodeValue(e,r)},removeChild:(e,t)=>{bR.removeChildNode(e,t),Dti(t.yogaNode)}})});var Bti=fe(qMe=>{"use strict";var ona=qMe&&qMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(qMe,"__esModule",{value:!0});var ypt=ona(FQ());qMe.default=e=>e.getComputedWidth()-e.getComputedPadding(ypt.default.EDGE_LEFT)-e.getComputedPadding(ypt.default.EDGE_RIGHT)-e.getComputedBorder(ypt.default.EDGE_LEFT)-e.getComputedBorder(ypt.default.EDGE_RIGHT)});var rrr=fe(VMe=>{"use strict";var ana=VMe&&VMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(VMe,"__esModule",{value:!0});var JMe=ana(D0e()),cna=/^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,lna=/^(ansi|ansi256)\(\s?(\d+)\s?\)$/,Cpt=(e,t)=>t==="foreground"?e:"bg"+e[0].toUpperCase()+e.slice(1);VMe.default=(e,t,r)=>{if(!t)return e;if(t in JMe.default){let c=Cpt(t,r);return JMe.default[c](e)}if(t.startsWith("#")){let c=Cpt("hex",r);return JMe.default[c](t)(e)}if(t.startsWith("ansi")){let c=lna.exec(t);if(!c)return e;let o=Cpt(c[1],r),f=Number(c[2]);return JMe.default[o](f)(e)}if(t.startsWith("rgb")||t.startsWith("hsl")||t.startsWith("hsv")||t.startsWith("hwb")){let c=cna.exec(t);if(!c)return e;let o=Cpt(c[1],r),f=Number(c[2]),A=Number(c[3]),h=Number(c[4]);return JMe.default[o](f,A,h)(e)}return e}});var Nti=fe(WMe=>{"use strict";var xti=WMe&&WMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(WMe,"__esModule",{value:!0});var una=xti(TQt()),nrr=xti(rrr());WMe.default=(e,t,r,s)=>{if(typeof r.style.borderStyle=="string"){let c=r.yogaNode.getComputedWidth(),o=r.yogaNode.getComputedHeight(),f=r.style.borderColor,A=una.default[r.style.borderStyle],h=nrr.default(A.topLeft+A.horizontal.repeat(c-2)+A.topRight,f,"foreground"),y=(nrr.default(A.vertical,f,"foreground")+` +`).repeat(o-2),T=nrr.default(A.bottomLeft+A.horizontal.repeat(c-2)+A.bottomRight,f,"foreground");s.write(e,t,h,{transformers:[]}),s.write(e,t+1,y,{transformers:[]}),s.write(e+c-1,t+1,y,{transformers:[]}),s.write(e,t+o-1,T,{transformers:[]})}}});var kti=fe(YMe=>{"use strict";var Lfe=YMe&&YMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(YMe,"__esModule",{value:!0});var fna=Lfe(FQ()),pna=Lfe(rke()),dna=Lfe(CQt()),_na=Lfe(Xtr()),Ana=Lfe(Bti()),hna=Lfe($tr()),mna=Lfe(Nti()),gna=(e,t)=>{var r;let s=(r=e.childNodes[0])===null||r===void 0?void 0:r.yogaNode;if(s){let c=s.getComputedLeft(),o=s.getComputedTop();t=` +`.repeat(o)+dna.default(t,c)}return t},Rti=(e,t,r)=>{var s;let{offsetX:c=0,offsetY:o=0,transformers:f=[],skipStaticElements:A}=r;if(A&&e.internal_static)return;let{yogaNode:h}=e;if(h){if(h.getDisplay()===fna.default.DISPLAY_NONE)return;let y=c+h.getComputedLeft(),T=o+h.getComputedTop(),w=f;if(typeof e.internal_transform=="function"&&(w=[e.internal_transform,...f]),e.nodeName==="ink-text"){let b=hna.default(e);if(b.length>0){let U=pna.default(b),x=Ana.default(h);if(U>x){let J=(s=e.style.textWrap)!==null&&s!==void 0?s:"wrap";b=_na.default(b,x,J)}b=gna(e,b),t.write(y,T,b,{transformers:w})}return}if(e.nodeName==="ink-box"&&mna.default(y,T,e,t),e.nodeName==="ink-root"||e.nodeName==="ink-box")for(let b of e.childNodes)Rti(b,t,{offsetX:y,offsetY:T,transformers:w,skipStaticElements:A})}};YMe.default=Rti});var Fti=fe(zMe=>{"use strict";var Oti=zMe&&zMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(zMe,"__esModule",{value:!0});var Pti=Oti(pZe()),Ena=Oti(S0e()),irr=class{constructor(t){this.writes=[];let{width:r,height:s}=t;this.width=r,this.height=s}write(t,r,s,c){let{transformers:o}=c;s&&this.writes.push({x:t,y:r,text:s,transformers:o})}get(){let t=[];for(let s=0;ss.trimRight()).join(` +`),height:t.length}}};zMe.default=irr});var Mti=fe(KMe=>{"use strict";var srr=KMe&&KMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(KMe,"__esModule",{value:!0});var yna=srr(FQ()),Lti=srr(kti()),Qti=srr(Fti());KMe.default=(e,t)=>{var r;if(e.yogaNode.setWidth(t),e.yogaNode){e.yogaNode.calculateLayout(void 0,void 0,yna.default.DIRECTION_LTR);let s=new Qti.default({width:e.yogaNode.getComputedWidth(),height:e.yogaNode.getComputedHeight()});Lti.default(e,s,{skipStaticElements:!0});let c;!((r=e.staticNode)===null||r===void 0)&&r.yogaNode&&(c=new Qti.default({width:e.staticNode.yogaNode.getComputedWidth(),height:e.staticNode.yogaNode.getComputedHeight()}),Lti.default(e.staticNode,c,{skipStaticElements:!1}));let{output:o,height:f}=s.get();return{output:o,outputHeight:f,staticOutput:c?`${c.get().output} +`:""}}return{output:"",outputHeight:0,staticOutput:""}}});var arr=fe(orr=>{"use strict";Object.defineProperty(orr,"__esModule",{value:!0});orr.default=new WeakMap});var lrr=fe(crr=>{"use strict";Object.defineProperty(crr,"__esModule",{value:!0});var Cna=Cg(),Uti=Cna.createContext({exit:()=>{}});Uti.displayName="InternalAppContext";crr.default=Uti});var frr=fe(urr=>{"use strict";Object.defineProperty(urr,"__esModule",{value:!0});var Ina=Cg(),Gti=Ina.createContext({stdin:void 0,setRawMode:()=>{},isRawModeSupported:!1,internal_exitOnCtrlC:!0});Gti.displayName="InternalStdinContext";urr.default=Gti});var drr=fe(prr=>{"use strict";Object.defineProperty(prr,"__esModule",{value:!0});var Tna=Cg(),jti=Tna.createContext({stdout:void 0,write:()=>{}});jti.displayName="InternalStdoutContext";prr.default=jti});var Arr=fe(_rr=>{"use strict";Object.defineProperty(_rr,"__esModule",{value:!0});var Sna=Cg(),Hti=Sna.createContext({stderr:void 0,write:()=>{}});Hti.displayName="InternalStderrContext";_rr.default=Hti});var Ipt=fe(hrr=>{"use strict";Object.defineProperty(hrr,"__esModule",{value:!0});var vna=Cg(),qti=vna.createContext({activeId:void 0,add:()=>{},remove:()=>{},activate:()=>{},deactivate:()=>{},enableFocus:()=>{},disableFocus:()=>{},focusNext:()=>{},focusPrevious:()=>{},focus:()=>{}});qti.displayName="InternalFocusContext";hrr.default=qti});var Tpt=fe(g7=>{"use strict";var Dna=g7&&g7.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),bna=g7&&g7.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),wna=g7&&g7.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Dna(t,e,r);return bna(t,e),t},Bna=g7&&g7.__rest||function(e,t){var r={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(r[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,s=Object.getOwnPropertySymbols(e);c{var{children:r}=e,s=Bna(e,["children"]);let c=Object.assign(Object.assign({},s),{marginLeft:s.marginLeft||s.marginX||s.margin||0,marginRight:s.marginRight||s.marginX||s.margin||0,marginTop:s.marginTop||s.marginY||s.margin||0,marginBottom:s.marginBottom||s.marginY||s.margin||0,paddingLeft:s.paddingLeft||s.paddingX||s.padding||0,paddingRight:s.paddingRight||s.paddingX||s.padding||0,paddingTop:s.paddingTop||s.paddingY||s.padding||0,paddingBottom:s.paddingBottom||s.paddingY||s.padding||0});return Jti.default.createElement("ink-box",{ref:t,style:c},r)});mrr.displayName="Box";mrr.defaultProps={flexDirection:"row",flexGrow:0,flexShrink:1};g7.default=mrr});var yrr=fe(XMe=>{"use strict";var grr=XMe&&XMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(XMe,"__esModule",{value:!0});var xna=grr(Cg()),nTe=grr(D0e()),Vti=grr(rrr()),Err=({color:e,backgroundColor:t,dimColor:r,bold:s,italic:c,underline:o,strikethrough:f,inverse:A,wrap:h,children:y})=>{if(y==null)return null;let T=w=>(r&&(w=nTe.default.dim(w)),e&&(w=Vti.default(w,e,"foreground")),t&&(w=Vti.default(w,t,"background")),s&&(w=nTe.default.bold(w)),c&&(w=nTe.default.italic(w)),o&&(w=nTe.default.underline(w)),f&&(w=nTe.default.strikethrough(w)),A&&(w=nTe.default.inverse(w)),w);return xna.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:h},internal_transform:T},y)};Err.displayName="Text";Err.defaultProps={dimColor:!1,bold:!1,italic:!1,underline:!1,strikethrough:!1,wrap:"wrap"};XMe.default=Err});var Kti=fe(E7=>{"use strict";var Nna=E7&&E7.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Rna=E7&&E7.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),kna=E7&&E7.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Nna(t,e,r);return Rna(t,e),t},ZMe=E7&&E7.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(E7,"__esModule",{value:!0});var Wti=kna(er("fs")),Vb=ZMe(Cg()),Yti=ZMe(IZe()),Pna=ZMe(WQt()),uz=ZMe(Tpt()),jH=ZMe(yrr()),zti=new Yti.default({cwd:process.cwd(),internals:Yti.default.nodeInternals()}),Ona=({error:e})=>{let t=e.stack?e.stack.split(` +`).slice(1):void 0,r=t?zti.parseLine(t[0]):void 0,s,c=0;if(r?.file&&r?.line&&Wti.existsSync(r.file)){let o=Wti.readFileSync(r.file,"utf8");if(s=Pna.default(o,r.line),s)for(let{line:f}of s)c=Math.max(c,String(f).length)}return Vb.default.createElement(uz.default,{flexDirection:"column",padding:1},Vb.default.createElement(uz.default,null,Vb.default.createElement(jH.default,{backgroundColor:"red",color:"white"}," ","ERROR"," "),Vb.default.createElement(jH.default,null," ",e.message)),r&&Vb.default.createElement(uz.default,{marginTop:1},Vb.default.createElement(jH.default,{dimColor:!0},r.file,":",r.line,":",r.column)),r&&s&&Vb.default.createElement(uz.default,{marginTop:1,flexDirection:"column"},s.map(({line:o,value:f})=>Vb.default.createElement(uz.default,{key:o},Vb.default.createElement(uz.default,{width:c+1},Vb.default.createElement(jH.default,{dimColor:o!==r.line,backgroundColor:o===r.line?"red":void 0,color:o===r.line?"white":void 0},String(o).padStart(c," "),":")),Vb.default.createElement(jH.default,{key:o,backgroundColor:o===r.line?"red":void 0,color:o===r.line?"white":void 0}," "+f)))),e.stack&&Vb.default.createElement(uz.default,{marginTop:1,flexDirection:"column"},e.stack.split(` +`).slice(1).map(o=>{let f=zti.parseLine(o);return f?Vb.default.createElement(uz.default,{key:o},Vb.default.createElement(jH.default,{dimColor:!0},"- "),Vb.default.createElement(jH.default,{dimColor:!0,bold:!0},f.function),Vb.default.createElement(jH.default,{dimColor:!0,color:"gray"}," ","(",f.file,":",f.line,":",f.column,")")):Vb.default.createElement(uz.default,{key:o},Vb.default.createElement(jH.default,{dimColor:!0},"- "),Vb.default.createElement(jH.default,{dimColor:!0,bold:!0},o))})))};E7.default=Ona});var Zti=fe(y7=>{"use strict";var Fna=y7&&y7.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Lna=y7&&y7.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Qna=y7&&y7.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Fna(t,e,r);return Lna(t,e),t},Mfe=y7&&y7.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(y7,"__esModule",{value:!0});var Qfe=Qna(Cg()),Xti=Mfe(YRe()),Mna=Mfe(lrr()),Una=Mfe(frr()),Gna=Mfe(drr()),jna=Mfe(Arr()),Hna=Mfe(Ipt()),qna=Mfe(Kti()),Jna=" ",Vna="\x1B[Z",Wna="\x1B",Spt=class extends Qfe.PureComponent{constructor(){super(...arguments),this.state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0},this.rawModeEnabledCount=0,this.handleSetRawMode=t=>{let{stdin:r}=this.props;if(!this.isRawModeSupported())throw r===process.stdin?new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. +Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`):new Error(`Raw mode is not supported on the stdin provided to Ink. +Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);if(r.setEncoding("utf8"),t){this.rawModeEnabledCount===0&&(r.addListener("data",this.handleInput),r.resume(),r.setRawMode(!0)),this.rawModeEnabledCount++;return}--this.rawModeEnabledCount===0&&(r.setRawMode(!1),r.removeListener("data",this.handleInput),r.pause())},this.handleInput=t=>{t===""&&this.props.exitOnCtrlC&&this.handleExit(),t===Wna&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(t===Jna&&this.focusNext(),t===Vna&&this.focusPrevious())},this.handleExit=t=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(t)},this.enableFocus=()=>{this.setState({isFocusEnabled:!0})},this.disableFocus=()=>{this.setState({isFocusEnabled:!1})},this.focus=t=>{this.setState(r=>r.focusables.some(c=>c?.id===t)?{activeFocusId:t}:r)},this.focusNext=()=>{this.setState(t=>{var r;let s=(r=t.focusables[0])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findNextFocusable(t)||s}})},this.focusPrevious=()=>{this.setState(t=>{var r;let s=(r=t.focusables[t.focusables.length-1])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findPreviousFocusable(t)||s}})},this.addFocusable=(t,{autoFocus:r})=>{this.setState(s=>{let c=s.activeFocusId;return!c&&r&&(c=t),{activeFocusId:c,focusables:[...s.focusables,{id:t,isActive:!0}]}})},this.removeFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.filter(s=>s.id!==t)}))},this.activateFocusable=t=>{this.setState(r=>({focusables:r.focusables.map(s=>s.id!==t?s:{id:t,isActive:!0})}))},this.deactivateFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.map(s=>s.id!==t?s:{id:t,isActive:!1})}))},this.findNextFocusable=t=>{var r;let s=t.focusables.findIndex(c=>c.id===t.activeFocusId);for(let c=s+1;c{var r;let s=t.focusables.findIndex(c=>c.id===t.activeFocusId);for(let c=s-1;c>=0;c--)if(!((r=t.focusables[c])===null||r===void 0)&&r.isActive)return t.focusables[c].id}}static getDerivedStateFromError(t){return{error:t}}isRawModeSupported(){return this.props.stdin.isTTY}render(){return Qfe.default.createElement(Mna.default.Provider,{value:{exit:this.handleExit}},Qfe.default.createElement(Una.default.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC}},Qfe.default.createElement(Gna.default.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},Qfe.default.createElement(jna.default.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},Qfe.default.createElement(Hna.default.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious,focus:this.focus}},this.state.error?Qfe.default.createElement(qna.default,{error:this.state.error}):this.props.children)))))}componentDidMount(){Xti.default.hide(this.props.stdout)}componentWillUnmount(){Xti.default.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(t){this.handleExit(t)}};y7.default=Spt;Spt.displayName="InternalApp"});var tri=fe(C7=>{"use strict";var Yna=C7&&C7.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),zna=C7&&C7.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Kna=C7&&C7.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Yna(t,e,r);return zna(t,e),t},I7=C7&&C7.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(C7,"__esModule",{value:!0});var Xna=I7(Cg()),$ti=MLt(),Zna=I7(_ti()),$na=I7(VRe()),eia=I7(qLt()),tia=I7(JLt()),Crr=I7(wti()),ria=I7(Mti()),nia=I7(tZe()),iia=I7(PQt()),sia=Kna(trr()),oia=I7(arr()),aia=I7(Zti()),iTe=process.env.CI==="false"?!1:eia.default,eri=()=>{},Irr=class{constructor(t){this.resolveExitPromise=()=>{},this.rejectExitPromise=()=>{},this.unsubscribeExit=()=>{},this.onRender=()=>{if(this.isUnmounted)return;let{output:r,outputHeight:s,staticOutput:c}=ria.default(this.rootNode,this.options.stdout.columns||80),o=c&&c!==` +`;if(this.options.debug){o&&(this.fullStaticOutput+=c),this.options.stdout.write(this.fullStaticOutput+r);return}if(iTe){o&&this.options.stdout.write(c),this.lastOutput=r;return}if(o&&(this.fullStaticOutput+=c),s>=this.options.stdout.rows){this.options.stdout.write($na.default.clearTerminal+this.fullStaticOutput+r),this.lastOutput=r;return}o&&(this.log.clear(),this.options.stdout.write(c),this.log(r)),!o&&r!==this.lastOutput&&this.throttledLog(r),this.lastOutput=r},tia.default(this),this.options=t,this.rootNode=sia.createNode("ink-root"),this.rootNode.onRender=t.debug?this.onRender:$ti.throttle(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=Zna.default.create(t.stdout),this.throttledLog=t.debug?this.log:$ti.throttle(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=Crr.default.createContainer(this.rootNode,0,!1,null),this.unsubscribeExit=nia.default(this.unmount,{alwaysLast:!1}),t.patchConsole&&this.patchConsole(),iTe||(t.stdout.on("resize",this.onRender),this.unsubscribeResize=()=>{t.stdout.off("resize",this.onRender)})}render(t){let r=Xna.default.createElement(aia.default,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,writeToStdout:this.writeToStdout,writeToStderr:this.writeToStderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount},t);Crr.default.updateContainer(r,this.container,null,eri)}writeToStdout(t){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(t+this.fullStaticOutput+this.lastOutput);return}if(iTe){this.options.stdout.write(t);return}this.log.clear(),this.options.stdout.write(t),this.log(this.lastOutput)}}writeToStderr(t){if(!this.isUnmounted){if(this.options.debug){this.options.stderr.write(t),this.options.stdout.write(this.fullStaticOutput+this.lastOutput);return}if(iTe){this.options.stderr.write(t);return}this.log.clear(),this.options.stderr.write(t),this.log(this.lastOutput)}}unmount(t){this.isUnmounted||(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole=="function"&&this.restoreConsole(),typeof this.unsubscribeResize=="function"&&this.unsubscribeResize(),iTe?this.options.stdout.write(this.lastOutput+` +`):this.options.debug||this.log.done(),this.isUnmounted=!0,Crr.default.updateContainer(null,this.container,null,eri),oia.default.delete(this.options.stdout),t instanceof Error?this.rejectExitPromise(t):this.resolveExitPromise())}waitUntilExit(){return this.exitPromise||(this.exitPromise=new Promise((t,r)=>{this.resolveExitPromise=t,this.rejectExitPromise=r})),this.exitPromise}clear(){!iTe&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=iia.default((t,r)=>{t==="stdout"&&this.writeToStdout(r),t==="stderr"&&(r.startsWith("The above error occurred")||this.writeToStderr(r))}))}};C7.default=Irr});var nri=fe($Me=>{"use strict";var rri=$Me&&$Me.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty($Me,"__esModule",{value:!0});var cia=rri(tri()),vpt=rri(arr()),lia=er("stream"),uia=(e,t)=>{let r=Object.assign({stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0},fia(t)),s=pia(r.stdout,()=>new cia.default(r));return s.render(e),{rerender:s.render,unmount:()=>s.unmount(),waitUntilExit:s.waitUntilExit,cleanup:()=>vpt.default.delete(r.stdout),clear:s.clear}};$Me.default=uia;var fia=(e={})=>e instanceof lia.Stream?{stdout:e,stdin:process.stdin}:e,pia=(e,t)=>{let r;return vpt.default.has(e)?r=vpt.default.get(e):(r=t(),vpt.default.set(e,r)),r}});var sri=fe(fz=>{"use strict";var dia=fz&&fz.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),_ia=fz&&fz.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Aia=fz&&fz.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&dia(t,e,r);return _ia(t,e),t};Object.defineProperty(fz,"__esModule",{value:!0});var e4e=Aia(Cg()),iri=e=>{let{items:t,children:r,style:s}=e,[c,o]=e4e.useState(0),f=e4e.useMemo(()=>t.slice(c),[t,c]);e4e.useLayoutEffect(()=>{o(t.length)},[t.length]);let A=f.map((y,T)=>r(y,c+T)),h=e4e.useMemo(()=>Object.assign({position:"absolute",flexDirection:"column"},s),[s]);return e4e.default.createElement("ink-box",{internal_static:!0,style:h},A)};iri.displayName="Static";fz.default=iri});var ari=fe(t4e=>{"use strict";var hia=t4e&&t4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t4e,"__esModule",{value:!0});var mia=hia(Cg()),ori=({children:e,transform:t})=>e==null?null:mia.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:t},e);ori.displayName="Transform";t4e.default=ori});var lri=fe(r4e=>{"use strict";var gia=r4e&&r4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r4e,"__esModule",{value:!0});var Eia=gia(Cg()),cri=({count:e=1})=>Eia.default.createElement("ink-text",null,` +`.repeat(e));cri.displayName="Newline";r4e.default=cri});var pri=fe(n4e=>{"use strict";var uri=n4e&&n4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n4e,"__esModule",{value:!0});var yia=uri(Cg()),Cia=uri(Tpt()),fri=()=>yia.default.createElement(Cia.default,{flexGrow:1});fri.displayName="Spacer";n4e.default=fri});var Dpt=fe(i4e=>{"use strict";var Iia=i4e&&i4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(i4e,"__esModule",{value:!0});var Tia=Cg(),Sia=Iia(frr()),via=()=>Tia.useContext(Sia.default);i4e.default=via});var _ri=fe(s4e=>{"use strict";var Dia=s4e&&s4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(s4e,"__esModule",{value:!0});var dri=Cg(),bia=Dia(Dpt()),wia=(e,t={})=>{let{stdin:r,setRawMode:s,internal_exitOnCtrlC:c}=bia.default();dri.useEffect(()=>{if(t.isActive!==!1)return s(!0),()=>{s(!1)}},[t.isActive,s]),dri.useEffect(()=>{if(t.isActive===!1)return;let o=f=>{let A=String(f),h={upArrow:A==="\x1B[A",downArrow:A==="\x1B[B",leftArrow:A==="\x1B[D",rightArrow:A==="\x1B[C",pageDown:A==="\x1B[6~",pageUp:A==="\x1B[5~",return:A==="\r",escape:A==="\x1B",ctrl:!1,shift:!1,tab:A===" "||A==="\x1B[Z",backspace:A==="\b",delete:A==="\x7F"||A==="\x1B[3~",meta:!1};A<=""&&!h.return&&(A=String.fromCharCode(A.charCodeAt(0)+97-1),h.ctrl=!0),A.startsWith("\x1B")&&(A=A.slice(1),h.meta=!0);let y=A>="A"&&A<="Z",T=A>="\u0410"&&A<="\u042F";A.length===1&&(y||T)&&(h.shift=!0),h.tab&&A==="[Z"&&(h.shift=!0),(h.tab||h.backspace||h.delete)&&(A=""),(!(A==="c"&&h.ctrl)||!c)&&e(A,h)};return r?.on("data",o),()=>{r?.off("data",o)}},[t.isActive,r,c,e])};s4e.default=wia});var Ari=fe(o4e=>{"use strict";var Bia=o4e&&o4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(o4e,"__esModule",{value:!0});var xia=Cg(),Nia=Bia(lrr()),Ria=()=>xia.useContext(Nia.default);o4e.default=Ria});var hri=fe(a4e=>{"use strict";var kia=a4e&&a4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(a4e,"__esModule",{value:!0});var Pia=Cg(),Oia=kia(drr()),Fia=()=>Pia.useContext(Oia.default);a4e.default=Fia});var mri=fe(c4e=>{"use strict";var Lia=c4e&&c4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(c4e,"__esModule",{value:!0});var Qia=Cg(),Mia=Lia(Arr()),Uia=()=>Qia.useContext(Mia.default);c4e.default=Uia});var Eri=fe(u4e=>{"use strict";var gri=u4e&&u4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(u4e,"__esModule",{value:!0});var l4e=Cg(),Gia=gri(Ipt()),jia=gri(Dpt()),Hia=({isActive:e=!0,autoFocus:t=!1,id:r}={})=>{let{isRawModeSupported:s,setRawMode:c}=jia.default(),{activeId:o,add:f,remove:A,activate:h,deactivate:y,focus:T}=l4e.useContext(Gia.default),w=l4e.useMemo(()=>r??Math.random().toString().slice(2,7),[r]);return l4e.useEffect(()=>(f(w,{autoFocus:t}),()=>{A(w)}),[w,t]),l4e.useEffect(()=>{e?h(w):y(w)},[e,w]),l4e.useEffect(()=>{if(!(!s||!e))return c(!0),()=>{c(!1)}},[e]),{isFocused:!!w&&o===w,focus:T}};u4e.default=Hia});var yri=fe(f4e=>{"use strict";var qia=f4e&&f4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(f4e,"__esModule",{value:!0});var Jia=Cg(),Via=qia(Ipt()),Wia=()=>{let e=Jia.useContext(Via.default);return{enableFocus:e.enableFocus,disableFocus:e.disableFocus,focusNext:e.focusNext,focusPrevious:e.focusPrevious,focus:e.focus}};f4e.default=Wia});var Cri=fe(Trr=>{"use strict";Object.defineProperty(Trr,"__esModule",{value:!0});Trr.default=e=>{var t,r,s,c;return{width:(r=(t=e.yogaNode)===null||t===void 0?void 0:t.getComputedWidth())!==null&&r!==void 0?r:0,height:(c=(s=e.yogaNode)===null||s===void 0?void 0:s.getComputedHeight())!==null&&c!==void 0?c:0}}});var P6=fe(qx=>{"use strict";Object.defineProperty(qx,"__esModule",{value:!0});var Yia=nri();Object.defineProperty(qx,"render",{enumerable:!0,get:function(){return Yia.default}});var zia=Tpt();Object.defineProperty(qx,"Box",{enumerable:!0,get:function(){return zia.default}});var Kia=yrr();Object.defineProperty(qx,"Text",{enumerable:!0,get:function(){return Kia.default}});var Xia=sri();Object.defineProperty(qx,"Static",{enumerable:!0,get:function(){return Xia.default}});var Zia=ari();Object.defineProperty(qx,"Transform",{enumerable:!0,get:function(){return Zia.default}});var $ia=lri();Object.defineProperty(qx,"Newline",{enumerable:!0,get:function(){return $ia.default}});var esa=pri();Object.defineProperty(qx,"Spacer",{enumerable:!0,get:function(){return esa.default}});var tsa=_ri();Object.defineProperty(qx,"useInput",{enumerable:!0,get:function(){return tsa.default}});var rsa=Ari();Object.defineProperty(qx,"useApp",{enumerable:!0,get:function(){return rsa.default}});var nsa=Dpt();Object.defineProperty(qx,"useStdin",{enumerable:!0,get:function(){return nsa.default}});var isa=hri();Object.defineProperty(qx,"useStdout",{enumerable:!0,get:function(){return isa.default}});var ssa=mri();Object.defineProperty(qx,"useStderr",{enumerable:!0,get:function(){return ssa.default}});var osa=Eri();Object.defineProperty(qx,"useFocus",{enumerable:!0,get:function(){return osa.default}});var asa=yri();Object.defineProperty(qx,"useFocusManager",{enumerable:!0,get:function(){return asa.default}});var csa=Cri();Object.defineProperty(qx,"measureElement",{enumerable:!0,get:function(){return csa.default}})});var Bpt=fe(wpt=>{"use strict";Object.defineProperty(wpt,"__esModule",{value:!0});wpt.Gem=void 0;var lsa=(Qa(),pi(La)),usa=P6(),bpt=lsa.__importStar(Cg());wpt.Gem=(0,bpt.memo)(({active:e})=>{let t=(0,bpt.useMemo)(()=>e?"\u25C9":"\u25EF",[e]),r=(0,bpt.useMemo)(()=>e?"green":"yellow",[e]);return bpt.default.createElement(usa.Text,{color:r},t)})});var p4e=fe(Srr=>{"use strict";Object.defineProperty(Srr,"__esModule",{value:!0});Srr.useKeypress=psa;var fsa=P6(),Iri=Cg();function psa({active:e},t,r){let{stdin:s}=(0,fsa.useStdin)(),c=(0,Iri.useCallback)((o,f)=>t(o,f),r);(0,Iri.useEffect)(()=>{if(!(!e||!s))return s.on("keypress",c),()=>{s.off("keypress",c)}},[e,c,s])}});var vrr=fe(sTe=>{"use strict";Object.defineProperty(sTe,"__esModule",{value:!0});sTe.useFocusRequest=sTe.FocusRequest=void 0;var dsa=p4e(),xpt;(function(e){e.BEFORE="before",e.AFTER="after"})(xpt||(sTe.FocusRequest=xpt={}));var _sa=function({active:e},t,r){(0,dsa.useKeypress)({active:e},(s,c)=>{c.name==="tab"&&(c.shift?t(xpt.BEFORE):t(xpt.AFTER))},r)};sTe.useFocusRequest=_sa});var Rpt=fe(Npt=>{"use strict";Object.defineProperty(Npt,"__esModule",{value:!0});Npt.useListInput=void 0;var Asa=p4e(),hsa=function(e,t,{active:r,minus:s,plus:c,set:o,loop:f=!0}){(0,Asa.useKeypress)({active:r},(A,h)=>{let y=t.indexOf(e);switch(h.name){case s:{let T=y-1;if(f){o(t[(t.length+T)%t.length]);return}if(T<0)return;o(t[T])}break;case c:{let T=y+1;if(f){o(t[T%t.length]);return}if(T>=t.length)return;o(t[T])}break}},[t,e,c,o,f])};Npt.useListInput=hsa});var Ppt=fe(kpt=>{"use strict";Object.defineProperty(kpt,"__esModule",{value:!0});kpt.ScrollableItems=void 0;var msa=(Qa(),pi(La)),oTe=P6(),T7=msa.__importStar(Cg()),gsa=vrr(),Esa=Rpt(),ysa=({active:e=!0,children:t=[],radius:r=10,size:s=1,loop:c=!0,onFocusRequest:o,willReachEnd:f})=>{let A=Z=>{if(Z.key===null)throw new Error("Expected all children to have a key");return Z.key},h=T7.default.Children.map(t,Z=>A(Z)),y=h[0],[T,w]=(0,T7.useState)(y),b=h.indexOf(T);(0,T7.useEffect)(()=>{h.includes(T)||w(y)},[t]),(0,T7.useEffect)(()=>{f&&b>=h.length-2&&f()},[b]),(0,gsa.useFocusRequest)({active:e&&!!o},Z=>{o?.(Z)},[o]),(0,Esa.useListInput)(T,h,{active:e,minus:"up",plus:"down",set:w,loop:c});let U=b-r,x=b+r;x>h.length&&(U-=x-h.length,x=h.length),U<0&&(x+=-U,U=0),x>=h.length&&(x=h.length-1);let J=[];for(let Z=U;Z<=x;++Z){let le=h[Z],ce=e&&le===T;J.push(T7.default.createElement(oTe.Box,{key:le,height:s},T7.default.createElement(oTe.Box,{marginLeft:1,marginRight:1},T7.default.createElement(oTe.Text,null,ce?T7.default.createElement(oTe.Text,{color:"cyan",bold:!0},">"):" ")),T7.default.createElement(oTe.Box,null,T7.default.cloneElement(t[Z],{active:ce}))))}return T7.default.createElement(oTe.Box,{flexDirection:"column",width:"100%"},J)};kpt.ScrollableItems=ysa});var Drr=fe(Ufe=>{"use strict";Object.defineProperty(Ufe,"__esModule",{value:!0});Ufe.Application=Ufe.MinistoreContext=void 0;var Csa=(Qa(),pi(La)),Isa=P6(),d4e=Csa.__importStar(Cg()),Tsa=er("readline");Ufe.MinistoreContext=d4e.default.createContext(null);var Ssa=({children:e})=>{let{stdin:t,setRawMode:r}=(0,Isa.useStdin)();(0,d4e.useEffect)(()=>{r&&r(!0),t&&(0,Tsa.emitKeypressEvents)(t)},[t,r]);let[s,c]=(0,d4e.useState)(new Map),o=(0,d4e.useMemo)(()=>({getAll:()=>s,get:f=>s.get(f),set:(f,A)=>c(new Map([...s,[f,A]]))}),[s,c]);return d4e.default.createElement(Ufe.MinistoreContext.Provider,{value:o,children:e})};Ufe.Application=Ssa});var wrr=fe(brr=>{"use strict";Object.defineProperty(brr,"__esModule",{value:!0});brr.useMinistore=Dsa;var Tri=Cg(),vsa=Drr();function Dsa(e,t){let r=(0,Tri.useContext)(vsa.MinistoreContext);if(r===null)throw new Error("Expected this hook to run with a ministore context attached");if(typeof e>"u")return r.getAll();let s=(0,Tri.useCallback)(o=>{r.set(e,o)},[e,r.set]),c=r.get(e);return typeof c>"u"&&(c=t),[c,s]}});var Opt=fe(Brr=>{"use strict";Object.defineProperty(Brr,"__esModule",{value:!0});Brr.renderForm=xsa;var bsa=(Qa(),pi(La)),Sri=P6(),vri=bsa.__importDefault(Cg()),wsa=Drr(),Bsa=p4e();async function xsa(e,t,{stdin:r,stdout:s,stderr:c}){let o,f=h=>{let{exit:y}=(0,Sri.useApp)();(0,Bsa.useKeypress)({active:!0},(T,w)=>{w.name==="return"&&(o=h,y())},[y,h])},{waitUntilExit:A}=(0,Sri.render)(vri.default.createElement(wsa.Application,null,vri.default.createElement(e,{...t,useSubmit:f})),{stdin:r,stdout:s,stderr:c});return await A(),o}});var Bri=fe(_4e=>{"use strict";Object.defineProperty(_4e,"__esModule",{value:!0});_4e.UncontrolledTextInput=void 0;var bri=Cg(),xrr=Cg(),Dri=P6(),Gfe=D0e(),wri=({value:e,placeholder:t="",focus:r=!0,mask:s,highlightPastedText:c=!1,showCursor:o=!0,onChange:f,onSubmit:A})=>{let[{cursorOffset:h,cursorWidth:y},T]=xrr.useState({cursorOffset:(e||"").length,cursorWidth:0});xrr.useEffect(()=>{T(J=>{if(!r||!o)return J;let Z=e||"";return J.cursorOffset>Z.length-1?{cursorOffset:Z.length,cursorWidth:0}:J})},[e,r,o]);let w=c?y:0,b=s?s.repeat(e.length):e,U=b,x=t?Gfe.grey(t):void 0;if(o&&r){x=t.length>0?Gfe.inverse(t[0])+Gfe.grey(t.slice(1)):Gfe.inverse(" "),U=b.length>0?"":Gfe.inverse(" ");let J=0;for(let Z of b)J>=h-w&&J<=h?U+=Gfe.inverse(Z):U+=Z,J++;b.length>0&&h===b.length&&(U+=Gfe.inverse(" "))}return Dri.useInput((J,Z)=>{if(Z.upArrow||Z.downArrow||Z.ctrl&&J==="c"||Z.tab||Z.shift&&Z.tab)return;if(Z.return){A&&A(e);return}let le=h,ce=e,_e=0;Z.leftArrow?o&&le--:Z.rightArrow?o&&le++:Z.backspace||Z.delete?h>0&&(ce=e.slice(0,h-1)+e.slice(h,e.length),le--):(ce=e.slice(0,h)+J+e.slice(h,e.length),le+=J.length,J.length>1&&(_e=J.length)),h<0&&(le=0),h>e.length&&(le=e.length),T({cursorOffset:le,cursorWidth:_e}),ce!==e&&f(ce)},{isActive:r}),bri.createElement(Dri.Text,null,t?b.length>0?U:x:U)};_4e.default=wri;_4e.UncontrolledTextInput=({initialValue:e="",...t})=>{let[r,s]=xrr.useState(e);return bri.createElement(wri,Object.assign({},t,{value:r,onChange:s}))}});var Nri=fe(Nrr=>{"use strict";Object.defineProperty(Nrr,"__esModule",{value:!0});var pz=(Qa(),pi(La)),Nsa=Pl(),A4e=On(),Rsa=pz.__importStar(apt()),ksa=(Fl(),pi(df)),xri=Wei(),h4e=["regular","dev","peer"],m4e=class extends Nsa.BaseCommand{async execute(){Rsa.checkRequirements(this.context);let{Gem:t}=await Promise.resolve().then(()=>pz.__importStar(Bpt())),{ScrollableItems:r}=await Promise.resolve().then(()=>pz.__importStar(Ppt())),{useKeypress:s}=await Promise.resolve().then(()=>pz.__importStar(p4e())),{useMinistore:c}=await Promise.resolve().then(()=>pz.__importStar(wrr())),{renderForm:o}=await Promise.resolve().then(()=>pz.__importStar(Opt())),{default:f}=await Promise.resolve().then(()=>pz.__importStar(Bri())),{Box:A,Text:h}=await Promise.resolve().then(()=>pz.__importStar(P6())),{default:y,useEffect:T,useState:w}=await Promise.resolve().then(()=>pz.__importStar(Cg())),b=await A4e.Configuration.find(this.context.cwd,this.context.plugins),U=()=>y.createElement(A,{flexDirection:"row"},y.createElement(A,{flexDirection:"column",width:48},y.createElement(A,null,y.createElement(h,null,"Press ",y.createElement(h,{bold:!0,color:"cyanBright"},""),"/",y.createElement(h,{bold:!0,color:"cyanBright"},"")," to move between packages.")),y.createElement(A,null,y.createElement(h,null,"Press ",y.createElement(h,{bold:!0,color:"cyanBright"},"")," to select a package.")),y.createElement(A,null,y.createElement(h,null,"Press ",y.createElement(h,{bold:!0,color:"cyanBright"},"")," again to change the target."))),y.createElement(A,{flexDirection:"column"},y.createElement(A,{marginLeft:1},y.createElement(h,null,"Press ",y.createElement(h,{bold:!0,color:"cyanBright"},"")," to install the selected packages.")),y.createElement(A,{marginLeft:1},y.createElement(h,null,"Press ",y.createElement(h,{bold:!0,color:"cyanBright"},"")," to abort.")))),x=()=>y.createElement(y.Fragment,null,y.createElement(A,{width:15},y.createElement(h,{bold:!0,underline:!0,color:"gray"},"Owner")),y.createElement(A,{width:11},y.createElement(h,{bold:!0,underline:!0,color:"gray"},"Version")),y.createElement(A,{width:10},y.createElement(h,{bold:!0,underline:!0,color:"gray"},"Downloads"))),J=()=>y.createElement(A,{width:17},y.createElement(h,{bold:!0,underline:!0,color:"gray"},"Target")),Z=({hit:De,active:He})=>{let[Xe,k]=c(De.name,null);s({active:He},(It,lt)=>{if(lt.name!=="space")return;if(!Xe){k(h4e[0]);return}let wt=h4e.indexOf(Xe)+1;wt===h4e.length?k(null):k(h4e[wt])},[Xe,k]);let dt=A4e.structUtils.parseIdent(De.name),_t=A4e.structUtils.prettyIdent(b,dt);return y.createElement(A,null,y.createElement(A,{width:45},y.createElement(h,{bold:!0,wrap:"wrap"},_t)),y.createElement(A,{width:14,marginLeft:1},y.createElement(h,{bold:!0,wrap:"truncate"},De.owner.name)),y.createElement(A,{width:10,marginLeft:1},y.createElement(h,{italic:!0,wrap:"truncate"},De.version)),y.createElement(A,{width:16,marginLeft:1},y.createElement(h,null,De.humanDownloadsLast30Days)))},le=({name:De,active:He})=>{let[Xe]=c(De,null),k=A4e.structUtils.parseIdent(De);return y.createElement(A,null,y.createElement(A,{width:47},y.createElement(h,{bold:!0}," - ",A4e.structUtils.prettyIdent(b,k))),h4e.map(dt=>y.createElement(A,{key:dt,width:14,marginLeft:1},y.createElement(h,null," ",y.createElement(t,{active:Xe===dt})," ",y.createElement(h,{bold:!0},dt)))))},ce=()=>y.createElement(A,{marginTop:1},y.createElement(h,null,"Powered by Algolia.")),me=await o(({useSubmit:De})=>{let He=c();De(He);let Xe=Array.from(He.keys()).filter(tr=>He.get(tr)!==null),[k,dt]=w(""),[_t,It]=w(0),[lt,wt]=w([]),Vt=tr=>{tr.match(/\t| /)||dt(tr)},Br=async()=>{It(0);let tr=await(0,xri.search)(k);tr.query===k&&wt(tr.hits)},En=async()=>{let tr=await(0,xri.search)(k,_t+1);tr.query===k&&tr.page-1===_t&&(It(tr.page),wt([...lt,...tr.hits]))};return T(()=>{k?Br():wt([])},[k]),y.createElement(A,{flexDirection:"column"},y.createElement(U,null),y.createElement(A,{flexDirection:"row",marginTop:1},y.createElement(h,{bold:!0},"Search: "),y.createElement(A,{width:41},y.createElement(f,{value:k,onChange:Vt,placeholder:"i.e. babel, webpack, react...",showCursor:!1})),y.createElement(x,null)),lt.length?y.createElement(r,{radius:2,loop:!1,children:lt.map(tr=>y.createElement(Z,{key:tr.name,hit:tr,active:!1})),willReachEnd:En}):y.createElement(h,{color:"gray"},"Start typing..."),y.createElement(A,{flexDirection:"row",marginTop:1},y.createElement(A,{width:49},y.createElement(h,{bold:!0},"Selected:")),y.createElement(J,null)),Xe.length?Xe.map(tr=>y.createElement(le,{key:tr,name:tr,active:!1})):y.createElement(h,{color:"gray"},"No selected packages..."),y.createElement(ce,null))},{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof me>"u")return 1;let Ee=Array.from(me.keys()).filter(De=>me.get(De)==="regular"),ge=Array.from(me.keys()).filter(De=>me.get(De)==="dev"),Ie=Array.from(me.keys()).filter(De=>me.get(De)==="peer");return Ee.length&&await this.cli.run(["add",...Ee]),ge.length&&await this.cli.run(["add","--dev",...ge]),Ie&&await this.cli.run(["add","--peer",...Ie]),0}};m4e.paths=[["search"]];m4e.usage=ksa.Command.Usage({category:"Interactive commands",description:"open the search interface",details:` + This command opens a fullscreen terminal interface where you can search for and install packages from the npm registry. + `,examples:[["Open the search window","yarn search"]]});Nrr.default=m4e});var wR=fe(Ig=>{"use strict";var Psa=Object.prototype.toString,O6=dMe(),Rri=!1,g4e=new Set,kri={yellow:"blue",cyan:"red",green:"magenta",black:"white",blue:"yellow",red:"cyan",magenta:"green",white:"black"};Ig.longest=(e,t)=>e.reduce((r,s)=>Math.max(r,t?s[t].length:s.length),0);Ig.hasColor=e=>!!e&&O6.hasColor(e);var Fpt=Ig.isObject=e=>e!==null&&typeof e=="object"&&!Array.isArray(e);Ig.nativeType=e=>Psa.call(e).slice(8,-1).toLowerCase().replace(/\s/g,"");Ig.isAsyncFn=e=>Ig.nativeType(e)==="asyncfunction";Ig.isPrimitive=e=>e!=null&&typeof e!="object"&&typeof e!="function";Ig.resolve=(e,t,...r)=>typeof t=="function"?t.call(e,...r):t;Ig.scrollDown=(e=[])=>[...e.slice(1),e[0]];Ig.scrollUp=(e=[])=>[e.pop(),...e];Ig.reorder=(e=[])=>{let t=e.slice();return t.sort((r,s)=>r.index>s.index?1:r.index{let s=e.length,c=r===s?0:r<0?s-1:r,o=e[t];e[t]=e[c],e[c]=o};Ig.width=(e,t=80)=>{let r=e&&e.columns?e.columns:t;return e&&typeof e.getWindowSize=="function"&&(r=e.getWindowSize()[0]),process.platform==="win32"?r-1:r};Ig.height=(e,t=20)=>{let r=e&&e.rows?e.rows:t;return e&&typeof e.getWindowSize=="function"&&(r=e.getWindowSize()[1]),r};Ig.wordWrap=(e,t={})=>{if(!e)return e;typeof t=="number"&&(t={width:t});let{indent:r="",newline:s=` +`+r,width:c=80}=t,o=(s+r).match(/[^\S\n]/g)||[];c-=o.length;let f=`.{1,${c}}([\\s\\u200B]+|$)|[^\\s\\u200B]+?([\\s\\u200B]+|$)`,A=e.trim(),h=new RegExp(f,"g"),y=A.match(h)||[];return y=y.map(T=>T.replace(/\n$/,"")),t.padEnd&&(y=y.map(T=>T.padEnd(c," "))),t.padStart&&(y=y.map(T=>T.padStart(c," "))),r+y.join(s)};Ig.unmute=e=>{let t=e.stack.find(s=>O6.keys.color.includes(s));return t?O6[t]:e.stack.find(s=>s.slice(2)==="bg")?O6[t.slice(2)]:s=>s};Ig.pascal=e=>e?e[0].toUpperCase()+e.slice(1):"";Ig.inverse=e=>{if(!e||!e.stack)return e;let t=e.stack.find(s=>O6.keys.color.includes(s));if(t){let s=O6["bg"+Ig.pascal(t)];return s?s.black:e}let r=e.stack.find(s=>s.slice(0,2)==="bg");return r?O6[r.slice(2).toLowerCase()]||e:O6.none};Ig.complement=e=>{if(!e||!e.stack)return e;let t=e.stack.find(s=>O6.keys.color.includes(s)),r=e.stack.find(s=>s.slice(0,2)==="bg");if(t&&!r)return O6[kri[t]||t];if(r){let s=r.slice(2).toLowerCase(),c=kri[s];return c&&O6["bg"+Ig.pascal(c)]||e}return O6.none};Ig.meridiem=e=>{let t=e.getHours(),r=e.getMinutes(),s=t>=12?"pm":"am";t=t%12;let c=t===0?12:t,o=r<10?"0"+r:r;return c+":"+o+" "+s};Ig.set=(e={},t="",r)=>t.split(".").reduce((s,c,o,f)=>{let A=f.length-1>o?s[c]||{}:r;return!Ig.isObject(A)&&o{let s=e[t]==null?t.split(".").reduce((c,o)=>c&&c[o],e):e[t];return s??r};Ig.mixin=(e,t)=>{if(!Fpt(e))return t;if(!Fpt(t))return e;for(let r of Object.keys(t)){let s=Object.getOwnPropertyDescriptor(t,r);if(hasOwnProperty.call(s,"value"))if(hasOwnProperty.call(e,r)&&Fpt(s.value)){let c=Object.getOwnPropertyDescriptor(e,r);Fpt(c.value)&&c.value!==s.value?e[r]=Ig.merge({},e[r],t[r]):Reflect.defineProperty(e,r,s)}else Reflect.defineProperty(e,r,s);else Reflect.defineProperty(e,r,s)}return e};Ig.merge=(...e)=>{let t={};for(let r of e)Ig.mixin(t,r);return t};Ig.mixinEmitter=(e,t)=>{let r=t.constructor.prototype;for(let s of Object.keys(r)){let c=r[s];typeof c=="function"?Ig.define(e,s,c.bind(t)):Ig.define(e,s,c)}};var Lpt=(e,t)=>{Rri||(Rri=!0,g4e.forEach(r=>r()),e===!0&&process.exit(128+t))},Pri=Lpt.bind(null,!0,15),Ori=Lpt.bind(null,!0,2);Ig.onExit=e=>(g4e.size===0&&(process.once("SIGTERM",Pri),process.once("SIGINT",Ori),process.once("exit",Lpt)),g4e.add(e),()=>{g4e.delete(e),g4e.size===0&&(process.off("SIGTERM",Pri),process.off("SIGINT",Ori),process.off("exit",Lpt))});Ig.define=(e,t,r)=>{Reflect.defineProperty(e,t,{value:r})};Ig.defineExport=(e,t,r)=>{let s;Reflect.defineProperty(e,t,{enumerable:!0,configurable:!0,set(c){s=c},get(){return s?s():r()}})}});var Fri=fe(aTe=>{"use strict";aTe.ctrl={a:"first",b:"backward",c:"cancel",d:"deleteForward",e:"last",f:"forward",g:"reset",i:"tab",k:"cutForward",l:"reset",n:"newItem",m:"cancel",j:"submit",p:"search",r:"remove",s:"save",u:"undo",w:"cutLeft",x:"toggleCursor",v:"paste"};aTe.shift={up:"shiftUp",down:"shiftDown",left:"shiftLeft",right:"shiftRight",tab:"prev"};aTe.fn={up:"pageUp",down:"pageDown",left:"pageLeft",right:"pageRight",delete:"deleteForward"};aTe.option={b:"backward",f:"forward",d:"cutRight",left:"cutLeft",up:"altUp",down:"altDown"};aTe.keys={pageup:"pageUp",pagedown:"pageDown",home:"home",end:"end",cancel:"cancel",delete:"deleteForward",backspace:"delete",down:"down",enter:"submit",escape:"cancel",left:"left",space:"space",number:"number",return:"submit",right:"right",tab:"next",up:"up"}});var Qri=fe((jmc,Lri)=>{"use strict";Lri.exports=class{_queue=[];_executing=!1;_jobRunner=null;constructor(t){this._jobRunner=t}enqueue=(...t)=>{this._queue.push(t),this._dequeue()};destroy(){this._queue.length=0,this._jobRunner=null}_dequeue(){this._executing||!this._queue.length||(this._executing=!0,this._jobRunner(...this._queue.shift()),setTimeout(()=>{this._executing=!1,this._dequeue()}))}}});var Rrr=fe((Hmc,Uri)=>{"use strict";var Mri=er("readline"),Osa=Fri(),Fsa=Qri(),Lsa=/^(?:\x1b)([a-zA-Z0-9])$/,Qsa=/^(?:\x1b+)(O|N|\[|\[\[)(?:(\d+)(?:;(\d+))?([~^$])|(?:1;)?(\d+)?([a-zA-Z]))/,Msa={OP:"f1",OQ:"f2",OR:"f3",OS:"f4","[11~":"f1","[12~":"f2","[13~":"f3","[14~":"f4","[[A":"f1","[[B":"f2","[[C":"f3","[[D":"f4","[[E":"f5","[15~":"f5","[17~":"f6","[18~":"f7","[19~":"f8","[20~":"f9","[21~":"f10","[23~":"f11","[24~":"f12","[A":"up","[B":"down","[C":"right","[D":"left","[E":"clear","[F":"end","[H":"home",OA:"up",OB:"down",OC:"right",OD:"left",OE:"clear",OF:"end",OH:"home","[1~":"home","[2~":"insert","[3~":"delete","[4~":"end","[5~":"pageup","[6~":"pagedown","[[5~":"pageup","[[6~":"pagedown","[7~":"home","[8~":"end","[a":"up","[b":"down","[c":"right","[d":"left","[e":"clear","[2$":"insert","[3$":"delete","[5$":"pageup","[6$":"pagedown","[7$":"home","[8$":"end",Oa:"up",Ob:"down",Oc:"right",Od:"left",Oe:"clear","[2^":"insert","[3^":"delete","[5^":"pageup","[6^":"pagedown","[7^":"home","[8^":"end","[Z":"tab"};function Usa(e){return["[a","[b","[c","[d","[e","[2$","[3$","[5$","[6$","[7$","[8$","[Z"].includes(e)}function Gsa(e){return["Oa","Ob","Oc","Od","Oe","[2^","[3^","[5^","[6^","[7^","[8^"].includes(e)}var Qpt=(e="",t={})=>{let r,s={name:t.name,ctrl:!1,meta:!1,shift:!1,option:!1,sequence:e,raw:e,...t};if(Buffer.isBuffer(e)?e[0]>127&&e[1]===void 0?(e[0]-=128,e="\x1B"+String(e)):e=String(e):e!==void 0&&typeof e!="string"?e=String(e):e||(e=s.sequence||""),s.sequence=s.sequence||e||s.name,e==="\r")s.raw=void 0,s.name="return";else if(e===` +`)s.name="enter";else if(e===" ")s.name="tab";else if(e==="\b"||e==="\x7F"||e==="\x1B\x7F"||e==="\x1B\b")s.name="backspace",s.meta=e.charAt(0)==="\x1B";else if(e==="\x1B"||e==="\x1B\x1B")s.name="escape",s.meta=e.length===2;else if(e===" "||e==="\x1B ")s.name="space",s.meta=e.length===2;else if(e<="")s.name=String.fromCharCode(e.charCodeAt(0)+97-1),s.ctrl=!0;else if(e.length===1&&e>="0"&&e<="9")s.name="number";else if(e.length===1&&e>="a"&&e<="z")s.name=e;else if(e.length===1&&e>="A"&&e<="Z")s.name=e.toLowerCase(),s.shift=!0;else if(r=Lsa.exec(e))s.meta=!0,s.shift=/^[A-Z]$/.test(r[1]);else if(r=Qsa.exec(e)){let c=[...e];c[0]==="\x1B"&&c[1]==="\x1B"&&(s.option=!0);let o=[r[1],r[2],r[4],r[6]].filter(Boolean).join(""),f=(r[3]||r[5]||1)-1;s.ctrl=!!(f&4),s.meta=!!(f&10),s.shift=!!(f&1),s.code=o,s.name=Msa[o],s.shift=Usa(o)||s.shift,s.ctrl=Gsa(o)||s.ctrl}return s};Qpt.listen=(e={},t)=>{let{stdin:r}=e;if(!r||r!==process.stdin&&!r.isTTY)throw new Error("Invalid stream passed");let s=Mri.createInterface({terminal:!0,input:r});Mri.emitKeypressEvents(r,s);let c=new Fsa((A,h)=>t(A,Qpt(A,h),s)),o=r.isRaw;return r.isTTY&&r.setRawMode(!0),r.on("keypress",c.enqueue),s.resume(),()=>{r.isTTY&&r.setRawMode(o),r.removeListener("keypress",c.enqueue),c.destroy(),s.pause(),s.close()}};Qpt.action=(e,t,r)=>{let s={...Osa,...r};return t.ctrl?(t.action=s.ctrl[t.name],t):t.option&&s.option?(t.action=s.option[t.name],t):t.shift?(t.action=s.shift[t.name],t):(t.action=s.keys[t.name],t)};Uri.exports=Qpt});var jri=fe((qmc,Gri)=>{"use strict";Gri.exports=e=>{e.timers=e.timers||{};let t=e.options.timers;if(t)for(let r of Object.keys(t)){let s=t[r];typeof s=="number"&&(s={interval:s}),jsa(e,r,s)}};function jsa(e,t,r={}){let s=e.timers[t]={name:t,start:Date.now(),ms:0,tick:0},c=r.interval||120;s.frames=r.frames||[],s.loading=!0;let o=setInterval(()=>{s.ms=Date.now()-s.start,s.tick++,e.render()},c);return s.stop=()=>{s.loading=!1,clearInterval(o)},Reflect.defineProperty(s,"interval",{value:o}),e.once("close",()=>s.stop()),s.stop}});var qri=fe((Jmc,Hri)=>{"use strict";var{define:Hsa,width:qsa}=wR(),krr=class{constructor(t){let r=t.options;Hsa(this,"_prompt",t),this.type=t.type,this.name=t.name,this.message="",this.header="",this.footer="",this.error="",this.hint="",this.input="",this.cursor=0,this.index=0,this.lines=0,this.tick=0,this.prompt="",this.buffer="",this.width=qsa(r.stdout||process.stdout),Object.assign(this,r),this.name=this.name||this.message,this.message=this.message||this.name,this.symbols=t.symbols,this.styles=t.styles,this.required=new Set,this.cancelled=!1,this.submitted=!1}clone(){let t={...this};return t.status=this.status,t.buffer=Buffer.from(t.buffer),delete t.clone,t}set color(t){this._color=t}get color(){let t=this.prompt.styles;if(this.cancelled)return t.cancelled;if(this.submitted)return t.submitted;let r=this._color||t[this.status];return typeof r=="function"?r:t.pending}set loading(t){this._loading=t}get loading(){return typeof this._loading=="boolean"?this._loading:this.loadingChoices?"choices":!1}get status(){return this.cancelled?"cancelled":this.submitted?"submitted":"pending"}};Hri.exports=krr});var Vri=fe((Vmc,Jri)=>{"use strict";var Prr=wR(),Jx=dMe(),Orr={default:Jx.noop,noop:Jx.noop,set inverse(e){this._inverse=e},get inverse(){return this._inverse||Prr.inverse(this.primary)},set complement(e){this._complement=e},get complement(){return this._complement||Prr.complement(this.primary)},primary:Jx.cyan,success:Jx.green,danger:Jx.magenta,strong:Jx.bold,warning:Jx.yellow,muted:Jx.dim,disabled:Jx.gray,dark:Jx.dim.gray,underline:Jx.underline,set info(e){this._info=e},get info(){return this._info||this.primary},set em(e){this._em=e},get em(){return this._em||this.primary.underline},set heading(e){this._heading=e},get heading(){return this._heading||this.muted.underline},set pending(e){this._pending=e},get pending(){return this._pending||this.primary},set submitted(e){this._submitted=e},get submitted(){return this._submitted||this.success},set cancelled(e){this._cancelled=e},get cancelled(){return this._cancelled||this.danger},set typing(e){this._typing=e},get typing(){return this._typing||this.dim},set placeholder(e){this._placeholder=e},get placeholder(){return this._placeholder||this.primary.dim},set highlight(e){this._highlight=e},get highlight(){return this._highlight||this.inverse}};Orr.merge=(e={})=>{e.styles&&typeof e.styles.enabled=="boolean"&&(Jx.enabled=e.styles.enabled),e.styles&&typeof e.styles.visible=="boolean"&&(Jx.visible=e.styles.visible);let t=Prr.merge({},Orr,e.styles);delete t.merge;for(let r of Object.keys(Jx))hasOwnProperty.call(t,r)||Reflect.defineProperty(t,r,{get:()=>Jx[r]});for(let r of Object.keys(Jx.styles))hasOwnProperty.call(t,r)||Reflect.defineProperty(t,r,{get:()=>Jx[r]});return t};Jri.exports=Orr});var Yri=fe((Wmc,Wri)=>{"use strict";var Frr=process.platform==="win32",dz=dMe(),Jsa=wR(),Lrr={...dz.symbols,upDownDoubleArrow:"\u21D5",upDownDoubleArrow2:"\u2B0D",upDownArrow:"\u2195",asterisk:"*",asterism:"\u2042",bulletWhite:"\u25E6",electricArrow:"\u2301",ellipsisLarge:"\u22EF",ellipsisSmall:"\u2026",fullBlock:"\u2588",identicalTo:"\u2261",indicator:dz.symbols.check,leftAngle:"\u2039",mark:"\u203B",minus:"\u2212",multiplication:"\xD7",obelus:"\xF7",percent:"%",pilcrow:"\xB6",pilcrow2:"\u2761",pencilUpRight:"\u2710",pencilDownRight:"\u270E",pencilRight:"\u270F",plus:"+",plusMinus:"\xB1",pointRight:"\u261E",rightAngle:"\u203A",section:"\xA7",hexagon:{off:"\u2B21",on:"\u2B22",disabled:"\u2B22"},ballot:{on:"\u2611",off:"\u2610",disabled:"\u2612"},stars:{on:"\u2605",off:"\u2606",disabled:"\u2606"},folder:{on:"\u25BC",off:"\u25B6",disabled:"\u25B6"},prefix:{pending:dz.symbols.question,submitted:dz.symbols.check,cancelled:dz.symbols.cross},separator:{pending:dz.symbols.pointerSmall,submitted:dz.symbols.middot,cancelled:dz.symbols.middot},radio:{off:Frr?"( )":"\u25EF",on:Frr?"(*)":"\u25C9",disabled:Frr?"(|)":"\u24BE"},numbers:["\u24EA","\u2460","\u2461","\u2462","\u2463","\u2464","\u2465","\u2466","\u2467","\u2468","\u2469","\u246A","\u246B","\u246C","\u246D","\u246E","\u246F","\u2470","\u2471","\u2472","\u2473","\u3251","\u3252","\u3253","\u3254","\u3255","\u3256","\u3257","\u3258","\u3259","\u325A","\u325B","\u325C","\u325D","\u325E","\u325F","\u32B1","\u32B2","\u32B3","\u32B4","\u32B5","\u32B6","\u32B7","\u32B8","\u32B9","\u32BA","\u32BB","\u32BC","\u32BD","\u32BE","\u32BF"]};Lrr.merge=e=>{let t=Jsa.merge({},dz.symbols,Lrr,e.symbols);return delete t.merge,t};Wri.exports=Lrr});var Kri=fe((Ymc,zri)=>{"use strict";var Vsa=Vri(),Wsa=Yri(),Ysa=wR();zri.exports=e=>{e.options=Ysa.merge({},e.options.theme,e.options),e.symbols=Wsa.merge(e.options),e.styles=Vsa.merge(e.options)}});var tni=fe(($ri,eni)=>{"use strict";var Xri=process.env.TERM_PROGRAM==="Apple_Terminal",zsa=n5(),Qrr=wR(),S7=eni.exports=$ri,gS="\x1B[",Zri="\x07",Mrr=!1,xre=S7.code={bell:Zri,beep:Zri,beginning:`${gS}G`,down:`${gS}J`,esc:gS,getPosition:`${gS}6n`,hide:`${gS}?25l`,line:`${gS}2K`,lineEnd:`${gS}K`,lineStart:`${gS}1K`,restorePosition:gS+(Xri?"8":"u"),savePosition:gS+(Xri?"7":"s"),screen:`${gS}2J`,show:`${gS}?25h`,up:`${gS}1J`},jfe=S7.cursor={get hidden(){return Mrr},hide(){return Mrr=!0,xre.hide},show(){return Mrr=!1,xre.show},forward:(e=1)=>`${gS}${e}C`,backward:(e=1)=>`${gS}${e}D`,nextLine:(e=1)=>`${gS}E`.repeat(e),prevLine:(e=1)=>`${gS}F`.repeat(e),up:(e=1)=>e?`${gS}${e}A`:"",down:(e=1)=>e?`${gS}${e}B`:"",right:(e=1)=>e?`${gS}${e}C`:"",left:(e=1)=>e?`${gS}${e}D`:"",to(e,t){return t?`${gS}${t+1};${e+1}H`:`${gS}${e+1}G`},move(e=0,t=0){let r="";return r+=e<0?jfe.left(-e):e>0?jfe.right(e):"",r+=t<0?jfe.up(-t):t>0?jfe.down(t):"",r},strLen(e){for(var t=0,r=e.length,s=-1,c=0;c=0&&s<=128?t+=1:t+=2;return t},restore(e={}){let{after:t,cursor:r,initial:s,input:c,prompt:o,size:f,value:A}=e;if(s=Qrr.isPrimitive(s)?String(s):"",c=Qrr.isPrimitive(c)?String(c):"",A=Qrr.isPrimitive(A)?String(A):"",f){let h=S7.cursor.up(f)+S7.cursor.to(this.strLen(o)),y=c.length-r;return y>0&&(h+=S7.cursor.left(y)),h}if(A||t){let h=!c&&s?-this.strLen(s):-this.strLen(c)+r;return t&&(h-=this.strLen(t)),c===""&&s&&!o.includes(s)&&(h+=this.strLen(s)),S7.cursor.move(h)}}},Urr=S7.erase={screen:xre.screen,up:xre.up,down:xre.down,line:xre.line,lineEnd:xre.lineEnd,lineStart:xre.lineStart,lines(e){let t="";for(let r=0;r{if(!t)return Urr.line+jfe.to(0);let r=o=>[...zsa(o)].length,s=e.split(/\r?\n/),c=0;for(let o of s)c+=1+Math.floor(Math.max(r(o)-1,0)/t);return(Urr.line+jfe.prevLine()).repeat(c-1)+Urr.line+jfe.to(0)}});var cTe=fe((zmc,nni)=>{"use strict";var Ksa=er("events"),rni=n5(),Grr=Rrr(),Xsa=jri(),Zsa=qri(),$sa=Kri(),UF=wR(),Hfe=tni(),jrr=class e extends Ksa{constructor(t={}){super(),this.name=t.name,this.type=t.type,this.options=t,$sa(this),Xsa(this),this.state=new Zsa(this),this.initial=[t.initial,t.default].find(r=>r!=null),this.stdout=t.stdout||process.stdout,this.stdin=t.stdin||process.stdin,this.scale=t.scale||1,this.term=this.options.term||process.env.TERM_PROGRAM,this.margin=toa(this.options.margin),this.setMaxListeners(0),eoa(this)}async keypress(t,r={}){this.keypressed=!0;let s=Grr.action(t,Grr(t,r),this.options.actions);this.state.keypress=s,this.emit("keypress",t,s),this.emit("state",this.state.clone());let c=this.options[s.action]||this[s.action]||this.dispatch;if(typeof c=="function")return await c.call(this,t,s);this.alert()}alert(){delete this.state.alert,this.options.show===!1?this.emit("alert"):this.stdout.write(Hfe.code.beep)}cursorHide(){this.stdout.write(Hfe.cursor.hide());let t=UF.onExit(()=>this.cursorShow());this.on("close",()=>{this.cursorShow(),t()})}cursorShow(){this.stdout.write(Hfe.cursor.show())}write(t){t&&(this.stdout&&this.state.show!==!1&&this.stdout.write(t),this.state.buffer+=t)}clear(t=0){let r=this.state.buffer;this.state.buffer="",!(!r&&!t||this.options.show===!1)&&this.stdout.write(Hfe.cursor.down(t)+Hfe.clear(r,this.width))}restore(){if(this.state.closed||this.options.show===!1)return;let{prompt:t,after:r,rest:s}=this.sections(),{cursor:c,initial:o="",input:f="",value:A=""}=this,h=this.state.size=s.length,y={after:r,cursor:c,initial:o,input:f,prompt:t,size:h,value:A},T=Hfe.cursor.restore(y);T&&this.stdout.write(T)}sections(){let{buffer:t,input:r,prompt:s}=this.state;s=rni(s);let c=rni(t),o=c.indexOf(s),f=c.slice(0,o),h=c.slice(o).split(` +`),y=h[0],T=h[h.length-1],b=(s+(r?" "+r:"")).length,U=bt.call(this,this.value),this.result=()=>s.call(this,this.value),typeof r.initial=="function"&&(this.initial=await r.initial.call(this,this)),typeof r.onRun=="function"&&await r.onRun.call(this,this),typeof r.onSubmit=="function"){let c=r.onSubmit.bind(this),o=this.submit.bind(this);delete this.options.onSubmit,this.submit=async()=>(await c(this.name,this.value,this),o())}await this.start(),await this.render()}render(){throw new Error("expected prompt to have a custom render method")}run(){return new Promise(async(t,r)=>{if(this.once("submit",t),this.once("cancel",r),await this.skip())return this.render=()=>{},this.submit();await this.initialize(),this.emit("run")})}async element(t,r,s){let{options:c,state:o,symbols:f,timers:A}=this,h=A&&A[t];o.timer=h;let y=c[t]||o[t]||f[t],T=r&&r[t]!=null?r[t]:await y;if(T==="")return T;let w=await this.resolve(T,o,r,s);return!w&&r&&r[t]?this.resolve(y,o,r,s):w}async prefix(){let t=await this.element("prefix")||this.symbols,r=this.timers&&this.timers.prefix,s=this.state;return s.timer=r,UF.isObject(t)&&(t=t[s.status]||t.pending),UF.hasColor(t)?t:(this.styles[s.status]||this.styles.pending)(t)}async message(){let t=await this.element("message");return UF.hasColor(t)?t:this.styles.strong(t)}async separator(){let t=await this.element("separator")||this.symbols,r=this.timers&&this.timers.separator,s=this.state;s.timer=r;let c=t[s.status]||t.pending||s.separator,o=await this.resolve(c,s);return UF.isObject(o)&&(o=o[s.status]||o.pending),UF.hasColor(o)?o:this.styles.muted(o)}async pointer(t,r){let s=await this.element("pointer",t,r);if(typeof s=="string"&&UF.hasColor(s))return s;if(s){let c=this.styles,o=this.index===r,f=o?c.primary:y=>y,A=await this.resolve(s[o?"on":"off"]||s,this.state),h=UF.hasColor(A)?A:f(A);return o?h:" ".repeat(A.length)}}async indicator(t,r){let s=await this.element("indicator",t,r);if(typeof s=="string"&&UF.hasColor(s))return s;if(s){let c=this.styles,o=t.enabled===!0,f=o?c.success:c.dark,A=s[o?"on":"off"]||s;return UF.hasColor(A)?A:f(A)}return""}body(){return null}footer(){if(this.state.status==="pending")return this.element("footer")}header(){if(this.state.status==="pending")return this.element("header")}async hint(){if(this.state.status==="pending"&&!this.isValue(this.state.input)){let t=await this.element("hint");return UF.hasColor(t)?t:this.styles.muted(t)}}error(t){return this.state.submitted?"":t||this.state.error}format(t){return t}result(t){return t}validate(t){return this.options.required===!0?this.isValue(t):!0}isValue(t){return t!=null&&t!==""}resolve(t,...r){return UF.resolve(this,t,...r)}get base(){return e.prototype}get style(){return this.styles[this.state.status]}get height(){return this.options.rows||UF.height(this.stdout,25)}get width(){return this.options.columns||UF.width(this.stdout,80)}get size(){return{width:this.width,height:this.height}}set cursor(t){this.state.cursor=t}get cursor(){return this.state.cursor}set input(t){this.state.input=t}get input(){return this.state.input}set value(t){this.state.value=t}get value(){let{input:t,value:r}=this.state,s=[r,t].find(this.isValue.bind(this));return this.isValue(s)?s:this.initial}static get prompt(){return t=>new this(t).run()}};function eoa(e){let t=c=>e[c]===void 0||typeof e[c]=="function",r=["actions","choices","initial","margin","roles","styles","symbols","theme","timers","value"],s=["body","footer","error","header","hint","indicator","message","prefix","separator","skip"];for(let c of Object.keys(e.options)){if(r.includes(c)||/^on[A-Z]/.test(c))continue;let o=e.options[c];typeof o=="function"&&t(c)?s.includes(c)||(e[c]=o.bind(e)):typeof e[c]!="function"&&(e[c]=o)}}function toa(e){typeof e=="number"&&(e=[e,e,e,e]);let t=[].concat(e||[]),r=c=>c%2===0?` +`:" ",s=[];for(let c=0;c<4;c++){let o=r(c);t[c]?s.push(o.repeat(t[c])):s.push("")}return s}nni.exports=jrr});var oni=fe((Kmc,sni)=>{"use strict";var roa=wR(),ini={default(e,t){return t},checkbox(e,t){throw new Error("checkbox role is not implemented yet")},editable(e,t){throw new Error("editable role is not implemented yet")},expandable(e,t){throw new Error("expandable role is not implemented yet")},heading(e,t){return t.disabled="",t.indicator=[t.indicator," "].find(r=>r!=null),t.message=t.message||"",t},input(e,t){throw new Error("input role is not implemented yet")},option(e,t){return ini.default(e,t)},radio(e,t){throw new Error("radio role is not implemented yet")},separator(e,t){return t.disabled="",t.indicator=[t.indicator," "].find(r=>r!=null),t.message=t.message||e.symbols.line.repeat(5),t},spacer(e,t){return t}};sni.exports=(e,t={})=>{let r=roa.merge({},ini,t.roles);return r[e]||r.default}});var E4e=fe((Xmc,lni)=>{"use strict";var noa=n5(),ioa=cTe(),soa=oni(),Mpt=wR(),{reorder:Hrr,scrollUp:ooa,scrollDown:aoa,isObject:ani,swap:coa}=Mpt,qrr=class extends ioa{constructor(t){super(t),this.cursorHide(),this.maxSelected=t.maxSelected||1/0,this.multiple=t.multiple||!1,this.initial=t.initial||0,this.delay=t.delay||0,this.longest=0,this.num=""}async initialize(){typeof this.options.initial=="function"&&(this.initial=await this.options.initial.call(this)),await this.reset(!0),await super.initialize()}async reset(){let{choices:t,initial:r,autofocus:s,suggest:c}=this.options;if(this.state._choices=[],this.state.choices=[],this.choices=await Promise.all(await this.toChoices(t)),this.choices.forEach(o=>o.enabled=!1),typeof c!="function"&&this.selectable.length===0)throw new Error("At least one choice must be selectable");ani(r)&&(r=Object.keys(r)),Array.isArray(r)?(s!=null&&(this.index=this.findIndex(s)),r.forEach(o=>this.enable(this.find(o))),await this.render()):(s!=null&&(r=s),typeof r=="string"&&(r=this.findIndex(r)),typeof r=="number"&&r>-1&&(this.index=Math.max(0,Math.min(r,this.choices.length)),this.enable(this.find(this.index)))),this.isDisabled(this.focused)&&await this.down()}async toChoices(t,r){this.state.loadingChoices=!0;let s=[],c=0,o=async(f,A)=>{typeof f=="function"&&(f=await f.call(this)),f instanceof Promise&&(f=await f);for(let h=0;h(this.state.loadingChoices=!1,f))}async toChoice(t,r,s){if(typeof t=="function"&&(t=await t.call(this,this)),t instanceof Promise&&(t=await t),typeof t=="string"&&(t={name:t}),t.normalized)return t;t.normalized=!0;let c=t.value;if(t=soa(t.role,this.options)(this,t),typeof t.disabled=="string"&&!t.hint&&(t.hint=t.disabled,t.disabled=!0),t.disabled===!0&&t.hint==null&&(t.hint="(disabled)"),t.index!=null)return t;t.name=t.name||t.key||t.title||t.value||t.message,t.message=t.message||t.name||"",t.value=[t.value,t.name].find(this.isValue.bind(this)),t.input="",t.index=r,t.cursor=0,Mpt.define(t,"parent",s),t.level=s?s.level+1:1,t.indent==null&&(t.indent=s?s.indent+" ":t.indent||""),t.path=s?s.path+"."+t.name:t.name,t.enabled=!!(this.multiple&&!this.isDisabled(t)&&(t.enabled||this.isSelected(t))),this.isDisabled(t)||(this.longest=Math.max(this.longest,noa(t.message).length));let f={...t};return t.reset=(A=f.input,h=f.value)=>{for(let y of Object.keys(f))t[y]=f[y];t.input=A,t.value=h},c==null&&typeof t.initial=="function"&&(t.input=await t.initial.call(this,this.state,t,r)),t}async onChoice(t,r){this.emit("choice",t,r,this),typeof t.onChoice=="function"&&await t.onChoice.call(this,this.state,t,r)}async addChoice(t,r,s){let c=await this.toChoice(t,r,s);return this.choices.push(c),this.index=this.choices.length-1,this.limit=this.choices.length,c}async newItem(t,r,s){let c={name:"New choice name?",editable:!0,newChoice:!0,...t},o=await this.addChoice(c,r,s);return o.updateChoice=()=>{delete o.newChoice,o.name=o.message=o.input,o.input="",o.cursor=0},this.render()}indent(t){return t.indent==null?t.level>1?" ".repeat(t.level-1):"":t.indent}dispatch(t,r){if(this.multiple&&this[r.name])return this[r.name]();this.alert()}focus(t,r){return typeof r!="boolean"&&(r=t.enabled),r&&!t.enabled&&this.selected.length>=this.maxSelected?this.alert():(this.index=t.index,t.enabled=r&&!this.isDisabled(t),t)}space(){if(!this.multiple)return this.alert();if(this.focused)return this.toggle(this.focused),this.render()}a(){if(this.maxSelectedr.enabled);return this.choices.forEach(r=>r.enabled=!t),this.render()}i(){return this.choices.length-this.selected.length>this.maxSelected?this.alert():(this.choices.forEach(t=>t.enabled=!t.enabled),this.render())}g(){if(!this.choices.some(r=>!!r.parent))return this.a();let t=this.focused;return this.toggle(t.parent&&!t.choices?t.parent:t),this.render()}toggle(t,r){if(!t.enabled&&this.selected.length>=this.maxSelected)return this.alert();typeof r!="boolean"&&(r=!t.enabled),t.enabled=r,t.choices&&t.choices.forEach(c=>this.toggle(c,r));let s=t.parent;for(;s;){let c=s.choices.filter(o=>this.isDisabled(o));s.enabled=c.every(o=>o.enabled===!0),s=s.parent}return cni(this,this.choices),this.emit("toggle",t,this),t}enable(t){return this.selected.length>=this.maxSelected?this.alert():(t.enabled=!this.isDisabled(t),t.choices&&t.choices.forEach(this.enable.bind(this)),t)}disable(t){return t.enabled=!1,t.choices&&t.choices.forEach(this.disable.bind(this)),t}number(t){this.num+=t;let r=s=>{let c=Number(s);if(c>this.choices.length-1)return this.alert();let o=this.focused,f=this.choices.find(A=>c===A.index);if(!f.enabled&&this.selected.length>=this.maxSelected)return this.alert();if(this.visible.indexOf(f)===-1){let A=Hrr(this.choices),h=A.indexOf(f);if(o.index>h){let y=A.slice(h,h+this.limit),T=A.filter(w=>!y.includes(w));this.choices=y.concat(T)}else{let y=h-this.limit+1;this.choices=A.slice(y).concat(A.slice(0,y))}}return this.index=this.choices.indexOf(f),this.toggle(this.focused),this.render()};return clearTimeout(this.numberTimeout),new Promise(s=>{let c=this.choices.length,o=this.num,f=(A=!1,h)=>{clearTimeout(this.numberTimeout),A&&(h=r(o)),this.num="",s(h)};if(o==="0"||o.length===1&&+(o+"0")>c)return f(!0);if(Number(o)>c)return f(!1,this.alert());this.numberTimeout=setTimeout(()=>f(!0),this.delay)})}home(){return this.choices=Hrr(this.choices),this.index=0,this.render()}end(){let t=this.choices.length-this.limit,r=Hrr(this.choices);return this.choices=r.slice(t).concat(r.slice(0,t)),this.index=this.limit-1,this.render()}first(){return this.index=0,this.render()}last(){return this.index=this.visible.length-1,this.render()}prev(){return this.visible.length<=1?this.alert():this.up()}next(){return this.visible.length<=1?this.alert():this.down()}right(){return this.cursor>=this.input.length?this.alert():(this.cursor++,this.render())}left(){return this.cursor<=0?this.alert():(this.cursor--,this.render())}up(){let t=this.choices.length,r=this.visible.length,s=this.index;return this.options.scroll===!1&&s===0?this.alert():t>r&&s===0?this.scrollUp():(this.index=(s-1%t+t)%t,this.isDisabled()&&!this.allChoicesAreDisabled()?this.up():this.render())}down(){let t=this.choices.length,r=this.visible.length,s=this.index;return this.options.scroll===!1&&s===r-1?this.alert():t>r&&s===r-1?this.scrollDown():(this.index=(s+1)%t,this.isDisabled()&&!this.allChoicesAreDisabled()?this.down():this.render())}scrollUp(t=0){return this.choices=ooa(this.choices),this.index=t,this.isDisabled()?this.up():this.render()}scrollDown(t=this.visible.length-1){return this.choices=aoa(this.choices),this.index=t,this.isDisabled()?this.down():this.render()}async shiftUp(){if(this.options.sort===!0){this.sorting=!0,this.swap(this.index-1),await this.up(),this.sorting=!1;return}return this.scrollUp(this.index)}async shiftDown(){if(this.options.sort===!0){this.sorting=!0,this.swap(this.index+1),await this.down(),this.sorting=!1;return}return this.scrollDown(this.index)}pageUp(){return this.visible.length<=1?this.alert():(this.limit=Math.max(this.limit-1,0),this.index=Math.min(this.limit-1,this.index),this._limit=this.limit,this.isDisabled()?this.up():this.render())}pageDown(){return this.visible.length>=this.choices.length?this.alert():(this.index=Math.max(0,this.index),this.limit=Math.min(this.limit+1,this.choices.length),this._limit=this.limit,this.isDisabled()?this.down():this.render())}swap(t){coa(this.choices,this.index,t)}allChoicesAreDisabled(t=this.choices){return t.every(r=>this.isDisabled(r))}isDisabled(t=this.focused){return t&&["disabled","collapsed","hidden","completing","readonly"].some(s=>t[s]===!0)?!0:t&&t.role==="heading"}isEnabled(t=this.focused){if(Array.isArray(t))return t.every(r=>this.isEnabled(r));if(t.choices){let r=t.choices.filter(s=>!this.isDisabled(s));return t.enabled&&r.every(s=>this.isEnabled(s))}return t.enabled&&!this.isDisabled(t)}isChoice(t,r){return t.name===r||t.index===Number(r)}isSelected(t){return Array.isArray(this.initial)?this.initial.some(r=>this.isChoice(t,r)):this.isChoice(t,this.initial)}map(t=[],r="value"){return[].concat(t||[]).reduce((s,c)=>(s[c]=this.find(c,r),s),{})}filter(t,r){let c=typeof t=="function"?t:(A,h)=>[A.name,h].includes(t),f=(this.options.multiple?this.state._choices:this.choices).filter(c);return r?f.map(A=>A[r]):f}find(t,r){if(ani(t))return r?t[r]:t;let c=typeof t=="function"?t:(f,A)=>[f.name,A].includes(t),o=this.choices.find(c);if(o)return r?o[r]:o}findIndex(t){return this.choices.indexOf(this.find(t))}async submit(){let t=this.focused;if(!t)return this.alert();if(t.newChoice)return t.input?(t.updateChoice(),this.render()):this.alert();if(this.choices.some(f=>f.newChoice))return this.alert();let{reorder:r,sort:s}=this.options,c=this.multiple===!0,o=this.selected;return o===void 0?this.alert():(Array.isArray(o)&&r!==!1&&s!==!0&&(o=Mpt.reorder(o)),this.value=c?o.map(f=>f.name):o.name,super.submit())}set choices(t=[]){this.state._choices=this.state._choices||[],this.state.choices=t;for(let r of t)this.state._choices.some(s=>s.name===r.name)||this.state._choices.push(r);if(!this._initial&&this.options.initial){this._initial=!0;let r=this.initial;if(typeof r=="string"||typeof r=="number"){let s=this.find(r);s&&(this.initial=s.index,this.focus(s,!0))}}}get choices(){return cni(this,this.state.choices||[])}set visible(t){this.state.visible=t}get visible(){return(this.state.visible||this.choices).slice(0,this.limit)}set limit(t){this.state.limit=t}get limit(){let{state:t,options:r,choices:s}=this,c=t.limit||this._limit||r.limit||s.length;return Math.min(c,this.height)}set value(t){super.value=t}get value(){return typeof super.value!="string"&&super.value===this.initial?this.input:super.value}set index(t){this.state.index=t}get index(){return Math.max(0,this.state?this.state.index:0)}get enabled(){return this.filter(this.isEnabled.bind(this))}get focused(){let t=this.choices[this.index];return t&&this.state.submitted&&this.multiple!==!0&&(t.enabled=!0),t}get selectable(){return this.choices.filter(t=>!this.isDisabled(t))}get selected(){return this.multiple?this.enabled:this.focused}};function cni(e,t){if(t instanceof Promise)return t;if(typeof t=="function"){if(Mpt.isAsyncFn(t))return t;t=t.call(e,e)}for(let r of t){if(Array.isArray(r.choices)){let s=r.choices.filter(c=>!e.isDisabled(c));r.enabled=s.every(c=>c.enabled===!0)}e.isDisabled(r)===!0&&delete r.enabled}return t}lni.exports=qrr});var Nre=fe((Zmc,uni)=>{"use strict";var loa=E4e(),Jrr=wR(),Vrr=class extends loa{constructor(t){super(t),this.emptyError=this.options.emptyError||"No items were selected"}async dispatch(t,r){if(this.multiple)return this[r.name]?await this[r.name](t,r):await super.dispatch(t,r);this.alert()}separator(){if(this.options.separator)return super.separator();let t=this.styles.muted(this.symbols.ellipsis);return this.state.submitted?super.separator():t}pointer(t,r){return!this.multiple||this.options.pointer?super.pointer(t,r):""}indicator(t,r){return this.multiple?super.indicator(t,r):""}choiceMessage(t,r){let s=this.resolve(t.message,this.state,t,r);return t.role==="heading"&&!Jrr.hasColor(s)&&(s=this.styles.strong(s)),this.resolve(s,this.state,t,r)}choiceSeparator(){return":"}async renderChoice(t,r){await this.onChoice(t,r);let s=this.index===r,c=await this.pointer(t,r),o=await this.indicator(t,r)+(t.pad||""),f=await this.resolve(t.hint,this.state,t,r);f&&!Jrr.hasColor(f)&&(f=this.styles.muted(f));let A=this.indent(t),h=await this.choiceMessage(t,r),y=()=>[this.margin[3],A+c+o,h,this.margin[1],f].filter(Boolean).join(" ");return t.role==="heading"?y():t.disabled?(Jrr.hasColor(h)||(h=this.styles.disabled(h)),y()):(s&&(h=this.styles.em(h)),y())}async renderChoices(){if(this.state.loading==="choices")return this.styles.warning("Loading choices");if(this.state.submitted)return"";let t=this.visible.map(async(o,f)=>await this.renderChoice(o,f)),r=await Promise.all(t);r.length||r.push(this.styles.danger("No matching choices"));let s=this.margin[0]+r.join(` +`),c;return this.options.choicesHeader&&(c=await this.resolve(this.options.choicesHeader,this.state)),[c,s].filter(Boolean).join(` +`)}format(){return!this.state.submitted||this.state.cancelled?"":Array.isArray(this.selected)?this.selected.map(t=>this.styles.primary(t.name)).join(", "):this.styles.primary(this.selected.name)}async render(){let{submitted:t,size:r}=this.state,s="",c=await this.header(),o=await this.prefix(),f=await this.separator(),A=await this.message();this.options.promptLine!==!1&&(s=[o,A,f,""].join(" "),this.state.prompt=s);let h=await this.format(),y=await this.error()||await this.hint(),T=await this.renderChoices(),w=await this.footer();h&&(s+=h),y&&!s.includes(y)&&(s+=" "+y),t&&!h&&!T.trim()&&this.multiple&&this.emptyError!=null&&(s+=this.styles.danger(this.emptyError)),this.clear(r),this.write([c,s,T,w].filter(Boolean).join(` +`)),this.write(this.margin[2]),this.restore()}};uni.exports=Vrr});var pni=fe(($mc,fni)=>{"use strict";var uoa=Nre(),foa=(e,t)=>{let r=e?new RegExp(e,"ig"):/$^/;return s=>e?s.replace(r,c=>t(c)):s},Wrr=class extends uoa{constructor(t){super(t),this.cursorShow()}moveCursor(t){this.state.cursor+=t}dispatch(t){return this.append(t)}space(t){return this.options.multiple?super.space(t):this.append(t)}append(t){let{cursor:r,input:s}=this.state;return this.input=s.slice(0,r)+t+s.slice(r),this.moveCursor(1),this.complete()}delete(){let{cursor:t,input:r}=this.state;return r?(this.input=r.slice(0,t-1)+r.slice(t),this.moveCursor(-1),this.complete()):this.alert()}deleteForward(){let{cursor:t,input:r}=this.state;return r[t]===void 0?this.alert():(this.input=`${r}`.slice(0,t)+`${r}`.slice(t+1),this.complete())}number(t){return this.append(t)}async complete(){this.completing=!0,this.choices=await this.suggest(this.input,this.state._choices),this.state.limit=void 0,this.index=Math.min(Math.max(this.visible.length-1,0),this.index),await this.render(),this.completing=!1}suggest(t=this.input,r=this.state._choices){if(typeof this.options.suggest=="function")return this.options.suggest.call(this,t,r);let s=t.toLowerCase();return r.filter(c=>c.message.toLowerCase().includes(s))}pointer(){return""}format(){if(!this.focused)return this.input;if(this.options.multiple&&this.state.submitted)return this.selected.map(t=>this.styles.primary(t.message)).join(", ");if(this.state.submitted){let t=this.value=this.input=this.focused.value;return this.styles.primary(t)}return this.input}async render(){if(this.state.status!=="pending")return super.render();let t=this.options.highlight||this.styles.complement,r=(o,f)=>o&&(t.stack?t(o):t.call(this,o)),s=foa(this.input,r),c=this.choices;this.choices=c.map(o=>({...o,message:s(o.message)})),await super.render(),this.choices=c}submit(){return this.options.multiple&&(this.value=this.selected.map(t=>t.name)),super.submit()}};fni.exports=Wrr});var zrr=fe((egc,dni)=>{"use strict";var Yrr=wR();dni.exports=(e,t={})=>{e.cursorHide();let{input:r="",initial:s="",pos:c,showCursor:o=!0,color:f}=t,A=f||e.styles.placeholder,h=Yrr.inverse(e.styles.primary),y=J=>h(e.styles.black(J)),T=r,w=" ",b=y(w);if(e.blink&&e.blink.off===!0&&(y=J=>J,b=""),o&&c===0&&s===""&&r==="")return y(w);if(o&&c===0&&(r===s||r===""))return y(s[0])+A(s.slice(1));s=Yrr.isPrimitive(s)?`${s}`:"",r=Yrr.isPrimitive(r)?`${r}`:"";let U=s&&s.startsWith(r)&&s!==r,x=U?y(s[r.length]):b;if(c!==r.length&&o===!0&&(T=r.slice(0,c)+y(r[c])+r.slice(c+1),x=""),o===!1&&(x=""),U){let J=e.styles.unstyle(T+x);return T+x+A(s.slice(J.length))}return T+x}});var Upt=fe((tgc,_ni)=>{"use strict";var poa=n5(),doa=Nre(),_oa=zrr(),Krr=class extends doa{constructor(t){super({...t,multiple:!0}),this.type="form",this.initial=this.options.initial,this.align=[this.options.align,"right"].find(r=>r!=null),this.emptyError="",this.values={}}async reset(t){return await super.reset(),t===!0&&(this._index=this.index),this.index=this._index,this.values={},this.choices.forEach(r=>r.reset&&r.reset()),this.render()}dispatch(t){return!!t&&this.append(t)}append(t){let r=this.focused;if(!r)return this.alert();let{cursor:s,input:c}=r;return r.value=r.input=c.slice(0,s)+t+c.slice(s),r.cursor++,this.render()}delete(){let t=this.focused;if(!t||t.cursor<=0)return this.alert();let{cursor:r,input:s}=t;return t.value=t.input=s.slice(0,r-1)+s.slice(r),t.cursor--,this.render()}deleteForward(){let t=this.focused;if(!t)return this.alert();let{cursor:r,input:s}=t;if(s[r]===void 0)return this.alert();let c=`${s}`.slice(0,r)+`${s}`.slice(r+1);return t.value=t.input=c,this.render()}right(){let t=this.focused;return t?t.cursor>=t.input.length?this.alert():(t.cursor++,this.render()):this.alert()}left(){let t=this.focused;return t?t.cursor<=0?this.alert():(t.cursor--,this.render()):this.alert()}space(t,r){return this.dispatch(t,r)}number(t,r){return this.dispatch(t,r)}next(){let t=this.focused;if(!t)return this.alert();let{initial:r,input:s}=t;return r&&r.startsWith(s)&&s!==r?(t.value=t.input=r,t.cursor=t.value.length,this.render()):super.next()}prev(){let t=this.focused;return t?t.cursor===0?super.prev():(t.value=t.input="",t.cursor=0,this.render()):this.alert()}separator(){return""}format(t){return this.state.submitted?"":super.format(t)}pointer(){return""}indicator(t){return t.input?"\u29BF":"\u2299"}async choiceSeparator(t,r){let s=await this.resolve(t.separator,this.state,t,r)||":";return s?" "+this.styles.disabled(s):""}async renderChoice(t,r){await this.onChoice(t,r);let{state:s,styles:c}=this,{cursor:o,initial:f="",name:A,input:h=""}=t,{muted:y,submitted:T,primary:w,danger:b}=c,U=this.index===r,x=t.validate||(()=>!0),J=await this.choiceSeparator(t,r),Z=t.message;this.align==="right"&&(Z=Z.padStart(this.longest+1," ")),this.align==="left"&&(Z=Z.padEnd(this.longest+1," "));let le=this.values[A]=h||f,ce=h?"success":"dark";await x.call(t,le,this.state)!==!0&&(ce="danger");let _e=c[ce],me=_e(await this.indicator(t,r))+(t.pad||""),Ee=this.indent(t),ge=()=>[Ee,me,Z+J,h].filter(Boolean).join(" ");if(s.submitted)return Z=poa(Z),h=T(h),ge();if(t.format)h=await t.format.call(this,h,t,r);else{let Ie=this.styles.muted;h=_oa(this,{input:h,initial:f,pos:o,showCursor:U,color:Ie})}return this.isValue(h)||(h=this.styles.muted(this.symbols.ellipsis)),t.result&&(this.values[A]=await t.result.call(this,le,t,r)),U&&(Z=w(Z)),t.error?h+=(h?" ":"")+b(t.error.trim()):t.hint&&(h+=(h?" ":"")+y(t.hint.trim())),ge()}async submit(){return this.value=this.values,super.base.submit.call(this)}};_ni.exports=Krr});var Xrr=fe((rgc,hni)=>{"use strict";var Aoa=Upt(),hoa=()=>{throw new Error("expected prompt to have a custom authenticate method")},Ani=(e=hoa)=>{class t extends Aoa{constructor(s){super(s)}async submit(){this.value=await e.call(this,this.values,this.state),super.base.submit.call(this)}static create(s){return Ani(s)}}return t};hni.exports=Ani()});var Eni=fe((ngc,gni)=>{"use strict";var moa=Xrr();function goa(e,t){return e.username===this.options.username&&e.password===this.options.password}var mni=(e=goa)=>{let t=[{name:"username",message:"username"},{name:"password",message:"password",format(s){return this.options.showPassword?s:(this.state.submitted?this.styles.primary:this.styles.muted)(this.symbols.asterisk.repeat(s.length))}}];class r extends moa.create(e){constructor(c){super({...c,choices:t})}static create(c){return mni(c)}}return r};gni.exports=mni()});var Gpt=fe((igc,yni)=>{"use strict";var Eoa=cTe(),{isPrimitive:yoa,hasColor:Coa}=wR(),Zrr=class extends Eoa{constructor(t){super(t),this.cursorHide()}async initialize(){let t=await this.resolve(this.initial,this.state);this.input=await this.cast(t),await super.initialize()}dispatch(t){return this.isValue(t)?(this.input=t,this.submit()):this.alert()}format(t){let{styles:r,state:s}=this;return s.submitted?r.success(t):r.primary(t)}cast(t){return this.isTrue(t)}isTrue(t){return/^[ty1]/i.test(t)}isFalse(t){return/^[fn0]/i.test(t)}isValue(t){return yoa(t)&&(this.isTrue(t)||this.isFalse(t))}async hint(){if(this.state.status==="pending"){let t=await this.element("hint");return Coa(t)?t:this.styles.muted(t)}}async render(){let{input:t,size:r}=this.state,s=await this.prefix(),c=await this.separator(),o=await this.message(),f=this.styles.muted(this.default),A=[s,o,f,c].filter(Boolean).join(" ");this.state.prompt=A;let h=await this.header(),y=this.value=this.cast(t),T=await this.format(y),w=await this.error()||await this.hint(),b=await this.footer();w&&!A.includes(w)&&(T+=" "+w),A+=" "+T,this.clear(r),this.write([h,A,b].filter(Boolean).join(` +`)),this.restore()}set value(t){super.value=t}get value(){return this.cast(super.value)}};yni.exports=Zrr});var Ini=fe((sgc,Cni)=>{"use strict";var Ioa=Gpt(),$rr=class extends Ioa{constructor(t){super(t),this.default=this.options.default||(this.initial?"(Y/n)":"(y/N)")}};Cni.exports=$rr});var Sni=fe((ogc,Tni)=>{"use strict";var Toa=Nre(),Soa=Upt(),lTe=Soa.prototype,enr=class extends Toa{constructor(t){super({...t,multiple:!0}),this.align=[this.options.align,"left"].find(r=>r!=null),this.emptyError="",this.values={}}dispatch(t,r){let s=this.focused,c=s.parent||{};return!s.editable&&!c.editable&&(t==="a"||t==="i")?super[t]():lTe.dispatch.call(this,t,r)}append(t,r){return lTe.append.call(this,t,r)}delete(t,r){return lTe.delete.call(this,t,r)}space(t){return this.focused.editable?this.append(t):super.space()}number(t){return this.focused.editable?this.append(t):super.number(t)}next(){return this.focused.editable?lTe.next.call(this):super.next()}prev(){return this.focused.editable?lTe.prev.call(this):super.prev()}async indicator(t,r){let s=t.indicator||"",c=t.editable?s:super.indicator(t,r);return await this.resolve(c,this.state,t,r)||""}indent(t){return t.role==="heading"?"":t.editable?" ":" "}async renderChoice(t,r){return t.indent="",t.editable?lTe.renderChoice.call(this,t,r):super.renderChoice(t,r)}error(){return""}footer(){return this.state.error}async validate(){let t=!0;for(let r of this.choices){if(typeof r.validate!="function"||r.role==="heading")continue;let s=r.parent?this.value[r.parent.name]:this.value;if(r.editable?s=r.value===r.name?r.initial||"":r.value:this.isDisabled(r)||(s=r.enabled===!0),t=await r.validate(s,this.state),t!==!0)break}return t!==!0&&(this.state.error=typeof t=="string"?t:"Invalid Input"),t}submit(){if(this.focused.newChoice===!0)return super.submit();if(this.choices.some(t=>t.newChoice))return this.alert();this.value={};for(let t of this.choices){let r=t.parent?this.value[t.parent.name]:this.value;if(t.role==="heading"){this.value[t.name]={};continue}t.editable?r[t.name]=t.value===t.name?t.initial||"":t.value:this.isDisabled(t)||(r[t.name]=t.enabled===!0)}return this.base.submit.call(this)}};Tni.exports=enr});var qfe=fe((agc,vni)=>{"use strict";var voa=cTe(),Doa=Rrr(),boa=zrr(),{isPrimitive:woa}=wR(),tnr=class extends voa{constructor(t){super(t),this.initial=woa(this.initial)?String(this.initial):"",this.initial&&this.cursorHide(),this.state.prevCursor=0,this.state.clipboard=[],this.keypressTimeout=this.options.keypressTimeout!==void 0?this.options.keypressTimeout:null}async keypress(t,r=t?Doa(t,{}):{}){let s=Date.now(),c=s-this.lastKeypress;this.lastKeypress=s;let o=r.name==="return"||r.name==="enter",f=this.state.prevKeypress,A;if(this.state.prevKeypress=r,this.keypressTimeout!=null&&o){if(c=this.input.length?this.alert():(this.moveCursor(1),this.render())}left(){return this.cursor<=0?this.alert():(this.moveCursor(-1),this.render())}isValue(t){return!!t}async format(t=this.value){let r=await this.resolve(this.initial,this.state);return this.state.submitted?this.styles.submitted(t||r):boa(this,{input:t,initial:r,pos:this.cursor})}async render(){let t=this.state.size,r=await this.prefix(),s=await this.separator(),c=await this.message(),o=[r,c,s].filter(Boolean).join(" ");this.state.prompt=o;let f=await this.header(),A=await this.format(),h=await this.error()||await this.hint(),y=await this.footer();h&&!A.includes(h)&&(A+=" "+h),o+=" "+A,this.clear(t),this.write([f,o,y].filter(Boolean).join(` +`)),this.restore()}};vni.exports=tnr});var bni=fe((cgc,Dni)=>{"use strict";var Boa=e=>e.filter((t,r)=>e.lastIndexOf(t)===r),jpt=e=>Boa(e).filter(Boolean);Dni.exports=(e,t={},r="")=>{let{past:s=[],present:c=""}=t,o,f;switch(e){case"prev":case"undo":return o=s.slice(0,s.length-1),f=s[s.length-1]||"",{past:jpt([r,...o]),present:f};case"next":case"redo":return o=s.slice(1),f=s[0]||"",{past:jpt([...o,r]),present:f};case"save":return{past:jpt([...s,r]),present:""};case"remove":return f=jpt(s.filter(A=>A!==r)),c="",f.length&&(c=f.pop()),{past:f,present:c};default:throw new Error(`Invalid action: "${e}"`)}}});var nnr=fe((lgc,Bni)=>{"use strict";var xoa=qfe(),wni=bni(),rnr=class extends xoa{constructor(t){super(t);let r=this.options.history;if(r&&r.store){let s=r.values||this.initial;this.autosave=!!r.autosave,this.store=r.store,this.data=this.store.get("values")||{past:[],present:s},this.initial=this.data.present||this.data.past[this.data.past.length-1]}}completion(t){return this.store?(this.data=wni(t,this.data,this.input),this.data.present?(this.input=this.data.present,this.cursor=this.input.length,this.render()):this.alert()):this.alert()}altUp(){return this.completion("prev")}altDown(){return this.completion("next")}prev(){return this.save(),super.prev()}save(){this.store&&(this.data=wni("save",this.data,this.input),this.store.set("values",this.data))}submit(){return this.store&&this.autosave===!0&&this.save(),super.submit()}};Bni.exports=rnr});var Nni=fe((ugc,xni)=>{"use strict";var Noa=qfe(),inr=class extends Noa{format(){return""}};xni.exports=inr});var kni=fe((fgc,Rni)=>{"use strict";var Roa=qfe(),snr=class extends Roa{constructor(t={}){super(t),this.sep=this.options.separator||/, */,this.initial=t.initial||""}split(t=this.value){return t?String(t).split(this.sep):[]}format(){let t=this.state.submitted?this.styles.primary:r=>r;return this.list.map(t).join(", ")}async submit(t){let r=this.state.error||await this.validate(this.list,this.state);return r!==!0?(this.state.error=r,super.submit()):(this.value=this.list,super.submit())}get list(){return this.split()}};Rni.exports=snr});var Oni=fe((pgc,Pni)=>{"use strict";var koa=Nre(),onr=class extends koa{constructor(t){super({...t,multiple:!0})}};Pni.exports=onr});var cnr=fe((dgc,Fni)=>{"use strict";var Poa=qfe(),anr=class extends Poa{constructor(t={}){super({style:"number",...t}),this.min=this.isValue(t.min)?this.toNumber(t.min):-1/0,this.max=this.isValue(t.max)?this.toNumber(t.max):1/0,this.delay=t.delay!=null?t.delay:1e3,this.float=t.float!==!1,this.round=t.round===!0||t.float===!1,this.major=t.major||10,this.minor=t.minor||1,this.initial=t.initial!=null?t.initial:"",this.input=String(this.initial),this.cursor=this.input.length,this.cursorShow()}append(t){return!/[-+.]/.test(t)||t==="."&&this.input.includes(".")?this.alert("invalid number"):super.append(t)}number(t){return super.append(t)}next(){return this.input&&this.input!==this.initial?this.alert():this.isValue(this.initial)?(this.input=this.initial,this.cursor=String(this.initial).length,this.render()):this.alert()}up(t){let r=t||this.minor,s=this.toNumber(this.input);return s>this.max+r?this.alert():(this.input=`${s+r}`,this.render())}down(t){let r=t||this.minor,s=this.toNumber(this.input);return sthis.isValue(r));return this.value=this.toNumber(t||0),super.submit()}};Fni.exports=anr});var Qni=fe((_gc,Lni)=>{Lni.exports=cnr()});var Uni=fe((Agc,Mni)=>{"use strict";var Ooa=qfe(),lnr=class extends Ooa{constructor(t){super(t),this.cursorShow()}format(t=this.input){return this.keypressed?(this.state.submitted?this.styles.primary:this.styles.muted)(this.symbols.asterisk.repeat(t.length)):""}};Mni.exports=lnr});var Hni=fe((hgc,jni)=>{"use strict";var Foa=n5(),Loa=E4e(),Gni=wR(),unr=class extends Loa{constructor(t={}){super(t),this.widths=[].concat(t.messageWidth||50),this.align=[].concat(t.align||"left"),this.linebreak=t.linebreak||!1,this.edgeLength=t.edgeLength||3,this.newline=t.newline||` + `;let r=t.startNumber||1;typeof this.scale=="number"&&(this.scaleKey=!1,this.scale=Array(this.scale).fill(0).map((s,c)=>({name:c+r})))}async reset(){return this.tableized=!1,await super.reset(),this.render()}tableize(){if(this.tableized===!0)return;this.tableized=!0;let t=0;for(let r of this.choices){t=Math.max(t,r.message.length),r.scaleIndex=r.initial||2,r.scale=[];for(let s=0;s=this.scale.length-1?this.alert():(t.scaleIndex++,this.render())}left(){let t=this.focused;return t.scaleIndex<=0?this.alert():(t.scaleIndex--,this.render())}indent(){return""}format(){return this.state.submitted?this.choices.map(r=>this.styles.info(r.index)).join(", "):""}pointer(){return""}renderScaleKey(){return this.scaleKey===!1||this.state.submitted?"":["",...this.scale.map(s=>` ${s.name} - ${s.message}`)].map(s=>this.styles.muted(s)).join(` +`)}renderScaleHeading(t){let r=this.scale.map(h=>h.name);typeof this.options.renderScaleHeading=="function"&&(r=this.options.renderScaleHeading.call(this,t));let s=this.scaleLength-r.join("").length,c=Math.round(s/(r.length-1)),f=r.map(h=>this.styles.strong(h)).join(" ".repeat(c)),A=" ".repeat(this.widths[0]);return this.margin[3]+A+this.margin[1]+f}scaleIndicator(t,r,s){if(typeof this.options.scaleIndicator=="function")return this.options.scaleIndicator.call(this,t,r,s);let c=t.scaleIndex===r.index;return r.disabled?this.styles.hint(this.symbols.radio.disabled):c?this.styles.success(this.symbols.radio.on):this.symbols.radio.off}renderScale(t,r){let s=t.scale.map(o=>this.scaleIndicator(t,o,r)),c=this.term==="Hyper"?"":" ";return s.join(c+this.symbols.line.repeat(this.edgeLength))}async renderChoice(t,r){await this.onChoice(t,r);let s=this.index===r,c=await this.pointer(t,r),o=await t.hint;o&&!Gni.hasColor(o)&&(o=this.styles.muted(o));let f=x=>this.margin[3]+x.replace(/\s+$/,"").padEnd(this.widths[0]," "),A=this.newline,h=this.indent(t),y=await this.resolve(t.message,this.state,t,r),T=await this.renderScale(t,r),w=this.margin[1]+this.margin[3];this.scaleLength=Foa(T).length,this.widths[0]=Math.min(this.widths[0],this.width-this.scaleLength-w.length);let U=Gni.wordWrap(y,{width:this.widths[0],newline:A}).split(` +`).map(x=>f(x)+this.margin[1]);return s&&(T=this.styles.info(T),U=U.map(x=>this.styles.info(x))),U[0]+=T,this.linebreak&&U.push(""),[h+c,U.join(` +`)].filter(Boolean)}async renderChoices(){if(this.state.submitted)return"";this.tableize();let t=this.visible.map(async(c,o)=>await this.renderChoice(c,o)),r=await Promise.all(t),s=await this.renderScaleHeading();return this.margin[0]+[s,...r.map(c=>c.join(" "))].join(` +`)}async render(){let{submitted:t,size:r}=this.state,s=await this.prefix(),c=await this.separator(),o=await this.message(),f="";this.options.promptLine!==!1&&(f=[s,o,c,""].join(" "),this.state.prompt=f);let A=await this.header(),h=await this.format(),y=await this.renderScaleKey(),T=await this.error()||await this.hint(),w=await this.renderChoices(),b=await this.footer(),U=this.emptyError;h&&(f+=h),T&&!f.includes(T)&&(f+=" "+T),t&&!h&&!w.trim()&&this.multiple&&U!=null&&(f+=this.styles.danger(U)),this.clear(r),this.write([A,f,y,w,b].filter(Boolean).join(` +`)),this.state.submitted||this.write(this.margin[2]),this.restore()}submit(){this.value={};for(let t of this.choices)this.value[t.name]=t.scaleIndex;return this.base.submit.call(this)}};jni.exports=unr});var Vni=fe((mgc,Jni)=>{"use strict";var qni=n5(),Qoa=(e="")=>typeof e=="string"?e.replace(/^['"]|['"]$/g,""):"",pnr=class{constructor(t){this.name=t.key,this.field=t.field||{},this.value=Qoa(t.initial||this.field.initial||""),this.message=t.message||this.name,this.cursor=0,this.input="",this.lines=[]}},Moa=async(e={},t={},r=s=>s)=>{let s=new Set,c=e.fields||[],o=e.template,f=[],A=[],h=[],y=1;typeof o=="function"&&(o=await o());let T=-1,w=()=>o[++T],b=()=>o[T+1],U=x=>{x.line=y,f.push(x)};for(U({type:"bos",value:""});Tme.name===le.key);le.field=c.find(me=>me.name===le.key),_e||(_e=new pnr(le),A.push(_e)),_e.lines.push(le.line-1);continue}let J=f[f.length-1];J.type==="text"&&J.line===y?J.value+=x:U({type:"text",value:x})}return U({type:"eos",value:""}),{input:o,tabstops:f,unique:s,keys:h,items:A}};Jni.exports=async e=>{let t=e.options,r=new Set(t.required===!0?[]:t.required||[]),s={...t.values,...t.initial},{tabstops:c,items:o,keys:f}=await Moa(t,s),A=fnr("result",e,t),h=fnr("format",e,t),y=fnr("validate",e,t,!0),T=e.isValue.bind(e);return async(w={},b=!1)=>{let U=0;w.required=r,w.items=o,w.keys=f,w.output="";let x=async(ce,_e,me,Ee)=>{let ge=await y(ce,_e,me,Ee);return ge===!1?"Invalid field "+me.name:ge};for(let ce of c){let _e=ce.value,me=ce.key;if(ce.type!=="template"){_e&&(w.output+=_e);continue}if(ce.type==="template"){let Ee=o.find(Xe=>Xe.name===me);t.required===!0&&w.required.add(Ee.name);let ge=[Ee.input,w.values[Ee.value],Ee.value,_e].find(T),De=(Ee.field||{}).message||ce.inner;if(b){let Xe=await x(w.values[me],w,Ee,U);if(Xe&&typeof Xe=="string"||Xe===!1){w.invalid.set(me,Xe);continue}w.invalid.delete(me);let k=await A(w.values[me],w,Ee,U);w.output+=qni(k);continue}Ee.placeholder=!1;let He=_e;_e=await h(_e,w,Ee,U),ge!==_e?(w.values[me]=ge,_e=e.styles.typing(ge),w.missing.delete(De)):(w.values[me]=void 0,ge=`<${De}>`,_e=e.styles.primary(ge),Ee.placeholder=!0,w.required.has(me)&&w.missing.add(De)),w.missing.has(De)&&w.validating&&(_e=e.styles.warning(ge)),w.invalid.has(me)&&w.validating&&(_e=e.styles.danger(ge)),U===w.index&&(He!==_e?_e=e.styles.underline(_e):_e=e.styles.heading(qni(_e))),U++}_e&&(w.output+=_e)}let J=w.output.split(` +`).map(ce=>" "+ce),Z=o.length,le=0;for(let ce of o)w.invalid.has(ce.name)&&ce.lines.forEach(_e=>{J[_e][0]===" "&&(J[_e]=w.styles.danger(w.symbols.bullet)+J[_e].slice(1))}),e.isValue(w.values[ce.name])&&le++;return w.completed=(le/Z*100).toFixed(0),w.output=J.join(` +`),w.output}};function fnr(e,t,r,s){return(c,o,f,A)=>typeof f.field[e]=="function"?f.field[e].call(t,c,o,f,A):[s,c].find(h=>t.isValue(h))}});var Yni=fe((ggc,Wni)=>{"use strict";var Uoa=n5(),Goa=Vni(),joa=cTe(),dnr=class extends joa{constructor(t){super(t),this.cursorHide(),this.reset(!0)}async initialize(){this.interpolate=await Goa(this),await super.initialize()}async reset(t){this.state.keys=[],this.state.invalid=new Map,this.state.missing=new Set,this.state.completed=0,this.state.values={},t!==!0&&(await this.initialize(),await this.render())}moveCursor(t){let r=this.getItem();this.cursor+=t,r.cursor+=t}dispatch(t,r){if(!r.code&&!r.ctrl&&t!=null&&this.getItem()){this.append(t,r);return}this.alert()}append(t,r){let s=this.getItem(),c=s.input.slice(0,this.cursor),o=s.input.slice(this.cursor);this.input=s.input=`${c}${t}${o}`,this.moveCursor(1),this.render()}delete(){let t=this.getItem();if(this.cursor<=0||!t.input)return this.alert();let r=t.input.slice(this.cursor),s=t.input.slice(0,this.cursor-1);this.input=t.input=`${s}${r}`,this.moveCursor(-1),this.render()}increment(t){return t>=this.state.keys.length-1?0:t+1}decrement(t){return t<=0?this.state.keys.length-1:t-1}first(){this.state.index=0,this.render()}last(){this.state.index=this.state.keys.length-1,this.render()}right(){if(this.cursor>=this.input.length)return this.alert();this.moveCursor(1),this.render()}left(){if(this.cursor<=0)return this.alert();this.moveCursor(-1),this.render()}prev(){this.state.index=this.decrement(this.state.index),this.getItem(),this.render()}next(){this.state.index=this.increment(this.state.index),this.getItem(),this.render()}up(){this.prev()}down(){this.next()}format(t){let r=this.state.completed<100?this.styles.warning:this.styles.success;return this.state.submitted===!0&&this.state.completed!==100&&(r=this.styles.danger),r(`${this.state.completed}% completed`)}async render(){let{index:t,keys:r=[],submitted:s,size:c}=this.state,o=[this.options.newline,` +`].find(ce=>ce!=null),f=await this.prefix(),A=await this.separator(),h=await this.message(),y=[f,h,A].filter(Boolean).join(" ");this.state.prompt=y;let T=await this.header(),w=await this.error()||"",b=await this.hint()||"",U=s?"":await this.interpolate(this.state),x=this.state.key=r[t]||"",J=await this.format(x),Z=await this.footer();J&&(y+=" "+J),b&&!J&&this.state.completed===0&&(y+=" "+b),this.clear(c);let le=[T,y,U,Z,w.trim()];this.write(le.filter(Boolean).join(o)),this.restore()}getItem(t){let{items:r,keys:s,index:c}=this.state,o=r.find(f=>f.name===s[c]);return o&&o.input!=null&&(this.input=o.input,this.cursor=o.cursor),o}async submit(){typeof this.interpolate!="function"&&await this.initialize(),await this.interpolate(this.state,!0);let{invalid:t,missing:r,output:s,values:c}=this.state;if(t.size){let A="";for(let[h,y]of t)A+=`Invalid ${h}: ${y} +`;return this.state.error=A,super.submit()}if(r.size)return this.state.error="Required: "+[...r.keys()].join(", "),super.submit();let f=Uoa(s).split(` +`).map(A=>A.slice(1)).join(` +`);return this.value={values:c,result:f},super.submit()}};Wni.exports=dnr});var Kni=fe((Egc,zni)=>{"use strict";var Hoa="(Use + to sort)",qoa=Nre(),_nr=class extends qoa{constructor(t){super({...t,reorder:!1,sort:!0,multiple:!0}),this.state.hint=[this.options.hint,Hoa].find(this.isValue.bind(this))}indicator(){return""}async renderChoice(t,r){let s=await super.renderChoice(t,r),c=this.symbols.identicalTo+" ",o=this.index===r&&this.sorting?this.styles.muted(c):" ";return this.options.drag===!1&&(o=""),this.options.numbered===!0?o+`${r+1} - `+s:o+s}get selected(){return this.choices}submit(){return this.value=this.choices.map(t=>t.value),super.submit()}};zni.exports=_nr});var Zni=fe((ygc,Xni)=>{"use strict";var Joa=E4e(),Anr=class extends Joa{constructor(t={}){if(super(t),this.emptyError=t.emptyError||"No items were selected",this.term=process.env.TERM_PROGRAM,!this.options.header){let r=["","4 - Strongly Agree","3 - Agree","2 - Neutral","1 - Disagree","0 - Strongly Disagree",""];r=r.map(s=>this.styles.muted(s)),this.state.header=r.join(` + `)}}async toChoices(...t){if(this.createdScales)return!1;this.createdScales=!0;let r=await super.toChoices(...t);for(let s of r)s.scale=Voa(5,this.options),s.scaleIdx=2;return r}dispatch(){this.alert()}space(){let t=this.focused,r=t.scale[t.scaleIdx],s=r.selected;return t.scale.forEach(c=>c.selected=!1),r.selected=!s,this.render()}indicator(){return""}pointer(){return""}separator(){return this.styles.muted(this.symbols.ellipsis)}right(){let t=this.focused;return t.scaleIdx>=t.scale.length-1?this.alert():(t.scaleIdx++,this.render())}left(){let t=this.focused;return t.scaleIdx<=0?this.alert():(t.scaleIdx--,this.render())}indent(){return" "}async renderChoice(t,r){await this.onChoice(t,r);let s=this.index===r,c=this.term==="Hyper",o=c?9:8,f=c?"":" ",A=this.symbols.line.repeat(o),h=" ".repeat(o+(c?0:1)),y=_e=>(_e?this.styles.success("\u25C9"):"\u25EF")+f,T=r+1+".",w=s?this.styles.heading:this.styles.noop,b=await this.resolve(t.message,this.state,t,r),U=this.indent(t),x=U+t.scale.map((_e,me)=>y(me===t.scaleIdx)).join(A),J=_e=>_e===t.scaleIdx?w(_e):_e,Z=U+t.scale.map((_e,me)=>J(me)).join(h),le=()=>[T,b].filter(Boolean).join(" "),ce=()=>[le(),x,Z," "].filter(Boolean).join(` +`);return s&&(x=this.styles.cyan(x),Z=this.styles.cyan(Z)),ce()}async renderChoices(){if(this.state.submitted)return"";let t=this.visible.map(async(s,c)=>await this.renderChoice(s,c)),r=await Promise.all(t);return r.length||r.push(this.styles.danger("No matching choices")),r.join(` +`)}format(){return this.state.submitted?this.choices.map(r=>this.styles.info(r.scaleIdx)).join(", "):""}async render(){let{submitted:t,size:r}=this.state,s=await this.prefix(),c=await this.separator(),o=await this.message(),f=[s,o,c].filter(Boolean).join(" ");this.state.prompt=f;let A=await this.header(),h=await this.format(),y=await this.error()||await this.hint(),T=await this.renderChoices(),w=await this.footer();(h||!y)&&(f+=" "+h),y&&!f.includes(y)&&(f+=" "+y),t&&!h&&!T&&this.multiple&&this.type!=="form"&&(f+=this.styles.danger(this.emptyError)),this.clear(r),this.write([f,A,T,w].filter(Boolean).join(` +`)),this.restore()}submit(){this.value={};for(let t of this.choices)this.value[t.name]=t.scaleIdx;return this.base.submit.call(this)}};function Voa(e,t={}){if(Array.isArray(t.scale))return t.scale.map(s=>({...s}));let r=[];for(let s=1;s{$ni.exports=nnr()});var rii=fe((Igc,tii)=>{"use strict";var Woa=Gpt(),hnr=class extends Woa{async initialize(){await super.initialize(),this.value=this.initial=this.resolve(this.options.initial),this.disabled=this.options.disabled||"no",this.enabled=this.options.enabled||"yes",await this.render()}reset(){this.value=this.initial,this.render()}delete(){this.alert()}toggle(){this.value=!this.value,this.render()}enable(){if(this.value===!0)return this.alert();this.value=!0,this.render()}disable(){if(this.value===!1)return this.alert();this.value=!1,this.render()}up(){this.toggle()}down(){this.toggle()}right(){this.toggle()}left(){this.toggle()}next(){this.toggle()}prev(){this.toggle()}dispatch(t="",r){switch(t.toLowerCase()){case" ":return this.toggle();case"1":case"y":case"t":return this.enable();case"0":case"n":case"f":return this.disable();default:return this.alert()}}format(){let t=s=>this.styles.primary.underline(s);return[this.value?this.disabled:t(this.disabled),this.value?t(this.enabled):this.enabled].join(this.styles.muted(" / "))}async render(){let{size:t}=this.state,r=await this.header(),s=await this.prefix(),c=await this.separator(),o=await this.message(),f=await this.format(),A=await this.error()||await this.hint(),h=await this.footer(),y=[s,o,c,f].join(" ");this.state.prompt=y,A&&!y.includes(A)&&(y+=" "+A),this.clear(t),this.write([r,y,h].filter(Boolean).join(` +`)),this.write(this.margin[2]),this.restore()}};tii.exports=hnr});var iii=fe((Tgc,nii)=>{"use strict";var Yoa=Nre(),mnr=class extends Yoa{constructor(t){if(super(t),typeof this.options.correctChoice!="number"||this.options.correctChoice<0)throw new Error("Please specify the index of the correct answer from the list of choices")}async toChoices(t,r){let s=await super.toChoices(t,r);if(s.length<2)throw new Error("Please give at least two choices to the user");if(this.options.correctChoice>s.length)throw new Error("Please specify the index of the correct answer from the list of choices");return s}check(t){return t.index===this.options.correctChoice}async result(t){return{selectedAnswer:t,correctAnswer:this.options.choices[this.options.correctChoice].value,correct:await this.check(this.state)}}};nii.exports=mnr});var oii=fe(gnr=>{"use strict";var sii=wR(),Wb=(e,t)=>{sii.defineExport(gnr,e,t),sii.defineExport(gnr,e.toLowerCase(),t)};Wb("AutoComplete",()=>pni());Wb("BasicAuth",()=>Eni());Wb("Confirm",()=>Ini());Wb("Editable",()=>Sni());Wb("Form",()=>Upt());Wb("Input",()=>nnr());Wb("Invisible",()=>Nni());Wb("List",()=>kni());Wb("MultiSelect",()=>Oni());Wb("Numeral",()=>Qni());Wb("Password",()=>Uni());Wb("Scale",()=>Hni());Wb("Select",()=>Nre());Wb("Snippet",()=>Yni());Wb("Sort",()=>Kni());Wb("Survey",()=>Zni());Wb("Text",()=>eii());Wb("Toggle",()=>rii());Wb("Quiz",()=>iii())});var cii=fe((vgc,aii)=>{aii.exports={ArrayPrompt:E4e(),AuthPrompt:Xrr(),BooleanPrompt:Gpt(),NumberPrompt:cnr(),StringPrompt:qfe()}});var C4e=fe((Dgc,uii)=>{"use strict";var lii=er("assert"),ynr=er("events"),Rre=wR(),v7=class extends ynr{constructor(t,r){super(),this.options=Rre.merge({},t),this.answers={...r}}register(t,r){if(Rre.isObject(t)){for(let c of Object.keys(t))this.register(c,t[c]);return this}lii.equal(typeof r,"function","expected a function");let s=t.toLowerCase();return r.prototype instanceof this.Prompt?this.prompts[s]=r:this.prompts[s]=r(this.Prompt,this),this}async prompt(t=[]){for(let r of[].concat(t))try{typeof r=="function"&&(r=await r.call(this)),await this.ask(Rre.merge({},this.options,r))}catch(s){return Promise.reject(s)}return this.answers}async ask(t){typeof t=="function"&&(t=await t.call(this));let r=Rre.merge({},this.options,t),{type:s,name:c}=t,{set:o,get:f}=Rre;if(typeof s=="function"&&(s=await s.call(this,t,this.answers)),!s)return this.answers[c];s==="number"&&(s="numeral"),lii(this.prompts[s],`Prompt "${s}" is not registered`);let A=new this.prompts[s](r),h=f(this.answers,c);A.state.answers=this.answers,A.enquirer=this,c&&A.on("submit",T=>{this.emit("answer",c,T,A),o(this.answers,c,T)});let y=A.emit.bind(A);return A.emit=(...T)=>(this.emit.call(this,...T),y(...T)),this.emit("prompt",A,this),r.autofill&&h!=null?(A.value=A.input=h,r.autofill==="show"&&await A.submit()):h=A.value=await A.run(),h}use(t){return t.call(this,this),this}set Prompt(t){this._Prompt=t}get Prompt(){return this._Prompt||this.constructor.Prompt}get prompts(){return this.constructor.prompts}static set Prompt(t){this._Prompt=t}static get Prompt(){return this._Prompt||cTe()}static get prompts(){return oii()}static get types(){return cii()}static get prompt(){let t=(r,...s)=>{let c=new this(...s),o=c.emit.bind(c);return c.emit=(...f)=>(t.emit(...f),o(...f)),c.prompt(r)};return Rre.mixinEmitter(t,new ynr),t}};Rre.mixinEmitter(v7,new ynr);var Enr=v7.prompts;for(let e of Object.keys(Enr)){let t=e.toLowerCase(),r=s=>new Enr[e](s).run();v7.prompt[t]=r,v7[t]=r,v7[e]||Reflect.defineProperty(v7,e,{get:()=>Enr[e]})}var y4e=e=>{Rre.defineExport(v7,e,()=>v7.types[e])};y4e("ArrayPrompt");y4e("AuthPrompt");y4e("BooleanPrompt");y4e("NumberPrompt");y4e("StringPrompt");uii.exports=v7});var v4e=fe(Yb=>{"use strict";Object.defineProperty(Yb,"__esModule",{value:!0});Yb.Strategy=Yb.WorkspaceModifier=Yb.Modifier=Yb.Target=void 0;Yb.getModifier=Xoa;Yb.extractRangeModifier=pii;Yb.applyModifier=$oa;Yb.toWorkspaceModifier=dii;Yb.makeWorkspaceDescriptor=_ii;Yb.findProjectDescriptors=Aii;Yb.extractDescriptorFromPath=eaa;Yb.getSuggestedDescriptors=taa;Yb.fetchDescriptorFrom=Cnr;var zoa=(Qa(),pi(La)),T4e=On(),PC=On(),Hpt=oa(),fii=zoa.__importDefault(Py()),Koa="workspace:",S4e;(function(e){e.REGULAR="dependencies",e.DEVELOPMENT="devDependencies",e.PEER="peerDependencies"})(S4e||(Yb.Target=S4e={}));var Pre;(function(e){e.CARET="^",e.TILDE="~",e.EXACT=""})(Pre||(Yb.Modifier=Pre={}));var I4e;(function(e){e.CARET="^",e.TILDE="~",e.EXACT="*"})(I4e||(Yb.WorkspaceModifier=I4e={}));var kre;(function(e){e.KEEP="keep",e.REUSE="reuse",e.PROJECT="project",e.LATEST="latest",e.CACHE="cache"})(kre||(Yb.Strategy=kre={}));function Xoa(e,t){return e.exact?Pre.EXACT:e.caret?Pre.CARET:e.tilde?Pre.TILDE:t.configuration.get("defaultSemverRangePrefix")}var Zoa=/^([\^~]?)[0-9]+(?:\.[0-9]+){0,2}(?:-\S+)?$/;function pii(e,{project:t}){let r=e.match(Zoa);return r?r[1]:t.configuration.get("defaultSemverRangePrefix")}function $oa(e,t){let{protocol:r,source:s,params:c,selector:o}=PC.structUtils.parseRange(e.range);return fii.default.valid(o)&&(o=`${t}${e.range}`),PC.structUtils.makeDescriptor(e,PC.structUtils.makeRange({protocol:r,source:s,params:c,selector:o}))}function dii(e){switch(e){case Pre.CARET:return I4e.CARET;case Pre.TILDE:return I4e.TILDE;case Pre.EXACT:return I4e.EXACT;default:throw new Error(`Assertion failed: Unknown modifier: "${e}"`)}}function _ii(e,t){return PC.structUtils.makeDescriptor(e.anchoredDescriptor,`${Koa}${dii(t)}`)}async function Aii(e,{project:t,target:r}){let s=new Map,c=o=>{let f=s.get(o.descriptorHash);return f||s.set(o.descriptorHash,f={descriptor:o,locators:[]}),f};for(let o of t.workspaces)if(r===S4e.PEER){let f=o.manifest.peerDependencies.get(e.identHash);f!==void 0&&c(f).locators.push(o.anchoredLocator)}else{let f=o.manifest.dependencies.get(e.identHash),A=o.manifest.devDependencies.get(e.identHash);r===S4e.DEVELOPMENT?A!==void 0?c(A).locators.push(o.anchoredLocator):f!==void 0&&c(f).locators.push(o.anchoredLocator):f!==void 0?c(f).locators.push(o.anchoredLocator):A!==void 0&&c(A).locators.push(o.anchoredLocator)}return s}async function eaa(e,{cwd:t,workspace:r}){return await raa(async s=>{Hpt.ppath.isAbsolute(e)||(e=Hpt.ppath.relative(r.cwd,Hpt.ppath.resolve(t,e)),e.match(/^\.{0,2}\//)||(e=`./${e}`));let{project:c}=r,o=await Cnr(PC.structUtils.makeIdent(null,"archive"),e,{project:r.project,cache:s,workspace:r});if(!o)throw new Error("Assertion failed: The descriptor should have been found");let f=new T4e.ThrowReport,A=c.configuration.makeResolver(),h=c.configuration.makeFetcher(),y={checksums:c.storedChecksums,project:c,cache:s,fetcher:h,report:f,resolver:A},T=A.bindDescriptor(o,r.anchoredLocator,y),w=PC.structUtils.convertDescriptorToLocator(T),b=await h.fetch(w,y),U=await T4e.Manifest.find(b.prefixPath,{baseFs:b.packageFs});if(!U.name)throw new Error("Target path doesn't have a name");return PC.structUtils.makeDescriptor(U.name,e)})}async function taa(e,{project:t,workspace:r,cache:s,target:c,fixed:o,modifier:f,strategies:A,maxResults:h=1/0}){if(!(h>=0))throw new Error(`Invalid maxResults (${h})`);let[y,T]=e.range!=="unknown"?o||PC.semverUtils.validRange(e.range)||!e.range.match(/^[a-z0-9._-]+$/i)?[e.range,"latest"]:["unknown",e.range]:["unknown","latest"];if(y!=="unknown")return{suggestions:[{descriptor:e,name:`Use ${PC.structUtils.prettyDescriptor(t.configuration,e)}`,reason:"(unambiguous explicit request)"}],rejections:[]};let w=typeof r<"u"&&r!==null&&r.manifest[c].get(e.identHash)||null,b=[],U=[],x=async J=>{try{await J()}catch(Z){U.push(Z)}};for(let J of A){if(b.length>=h)break;switch(J){case kre.KEEP:await x(async()=>{w&&b.push({descriptor:w,name:`Keep ${PC.structUtils.prettyDescriptor(t.configuration,w)}`,reason:"(no changes)"})});break;case kre.REUSE:await x(async()=>{for(let{descriptor:Z,locators:le}of(await Aii(e,{project:t,target:c})).values()){if(le.length===1&&le[0].locatorHash===r.anchoredLocator.locatorHash&&A.includes(kre.KEEP))continue;let ce=`(originally used by ${PC.structUtils.prettyLocator(t.configuration,le[0])}`;ce+=le.length>1?` and ${le.length-1} other${le.length>2?"s":""})`:")",b.push({descriptor:Z,name:`Reuse ${PC.structUtils.prettyDescriptor(t.configuration,Z)}`,reason:ce})}});break;case kre.CACHE:await x(async()=>{for(let Z of t.storedDescriptors.values())Z.identHash===e.identHash&&b.push({descriptor:Z,name:`Reuse ${PC.structUtils.prettyDescriptor(t.configuration,Z)}`,reason:"(already used somewhere in the lockfile)"})});break;case kre.PROJECT:await x(async()=>{if(r.manifest.name!==null&&e.identHash===r.manifest.name.identHash)return;let Z=t.tryWorkspaceByIdent(e);if(Z===null)return;let le=_ii(Z,f);b.push({descriptor:le,name:`Attach ${PC.structUtils.prettyDescriptor(t.configuration,le)}`,reason:`(local workspace at ${PC.formatUtils.pretty(t.configuration,Z.relativeCwd,PC.formatUtils.Type.PATH)})`})});break;case kre.LATEST:{let Z=t.configuration.get("enableNetwork"),le=t.configuration.get("enableOfflineMode");await x(async()=>{if(c===S4e.PEER)b.push({descriptor:PC.structUtils.makeDescriptor(e,"*"),name:"Use *",reason:"(catch-all peer dependency pattern)"});else if(!Z&&!le)b.push({descriptor:null,name:"Resolve from latest",reason:PC.formatUtils.pretty(t.configuration,"(unavailable because enableNetwork is toggled off)","grey")});else{let ce=await Cnr(e,T,{project:t,cache:s,workspace:r,modifier:f});ce&&b.push({descriptor:ce,name:`Use ${PC.structUtils.prettyDescriptor(t.configuration,ce)}`,reason:`(resolved from ${le?"the cache":"latest"})`})}})}break}}return{suggestions:b.slice(0,h),rejections:U.slice(0,h)}}async function Cnr(e,t,{project:r,cache:s,workspace:c,preserveModifier:o=!0,modifier:f}){let A=r.configuration.normalizeDependency(PC.structUtils.makeDescriptor(e,t)),h=new T4e.ThrowReport,y=r.configuration.makeFetcher(),T=r.configuration.makeResolver(),w={project:r,fetcher:y,cache:s,checksums:r.storedChecksums,report:h,cacheOptions:{skipIntegrityCheck:!0}},b={...w,resolver:T,fetchOptions:w},U=T.bindDescriptor(A,c.anchoredLocator,b),x=await T.getCandidates(U,{},b);if(x.length===0)return null;let J=x[0],{protocol:Z,source:le,params:ce,selector:_e}=PC.structUtils.parseRange(PC.structUtils.convertToManifestRange(J.reference));if(Z===r.configuration.get("defaultProtocol")&&(Z=null),fii.default.valid(_e)){let me=_e;if(typeof f<"u")_e=f+_e;else if(o!==!1){let Ie=typeof o=="string"?o:A.range;_e=pii(Ie,{project:r})+_e}let Ee=PC.structUtils.makeDescriptor(J,PC.structUtils.makeRange({protocol:Z,source:le,params:ce,selector:_e}));(await T.getCandidates(r.configuration.normalizeDependency(Ee),{},b)).length!==1&&(_e=me)}return PC.structUtils.makeDescriptor(J,PC.structUtils.makeRange({protocol:Z,source:le,params:ce,selector:_e}))}async function raa(e){return await Hpt.xfs.mktempPromise(async t=>{let r=T4e.Configuration.create(t);return r.useWithSource(t,{enableMirror:!1,compressionLevel:0},t,{overwrite:!0}),await e(new T4e.Cache(t,{configuration:r,check:!1,immutable:!1}))})}});var Eii=fe(Inr=>{"use strict";Object.defineProperty(Inr,"__esModule",{value:!0});var gii=(Qa(),pi(La)),hii=Pl(),E3=On(),mii=On(),D7=On(),Ev=(Fl(),pi(df)),naa=C4e(),iaa=gii.__importStar((CQ(),pi(jO))),BR=gii.__importStar(v4e()),D4e=class extends hii.BaseCommand{constructor(){super(...arguments),this.json=Ev.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.fixed=Ev.Option.Boolean("-F,--fixed",!1,{description:"Store dependency tags as-is instead of resolving them"}),this.exact=Ev.Option.Boolean("-E,--exact",!1,{description:"Don't use any semver modifier on the resolved range"}),this.tilde=Ev.Option.Boolean("-T,--tilde",!1,{description:"Use the `~` semver modifier on the resolved range"}),this.caret=Ev.Option.Boolean("-C,--caret",!1,{description:"Use the `^` semver modifier on the resolved range"}),this.dev=Ev.Option.Boolean("-D,--dev",!1,{description:"Add a package as a dev dependency"}),this.peer=Ev.Option.Boolean("-P,--peer",!1,{description:"Add a package as a peer dependency"}),this.optional=Ev.Option.Boolean("-O,--optional",!1,{description:"Add / upgrade a package to an optional regular / peer dependency"}),this.preferDev=Ev.Option.Boolean("--prefer-dev",!1,{description:"Add / upgrade a package to a dev dependency"}),this.interactive=Ev.Option.Boolean("-i,--interactive",{description:"Reuse the specified package from other workspaces in the project"}),this.cached=Ev.Option.Boolean("--cached",!1,{description:"Reuse the highest version already used somewhere within the project"}),this.mode=Ev.Option.String("--mode",{description:"Change what artifacts installs generate",validator:iaa.isEnum(mii.InstallMode)}),this.silent=Ev.Option.Boolean("--silent",{hidden:!0}),this.packages=Ev.Option.Rest()}async execute(){let t=await E3.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await mii.Project.find(t,this.context.cwd),c=await E3.Cache.find(t);if(!s)throw new hii.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let o=this.fixed,f=t.isInteractive({interactive:this.interactive,stdout:this.context.stdout}),A=f||t.get("preferReuse"),h=BR.getModifier(this,r),y=[A?BR.Strategy.REUSE:void 0,BR.Strategy.PROJECT,this.cached?BR.Strategy.CACHE:void 0,BR.Strategy.LATEST].filter(Z=>typeof Z<"u"),T=f?1/0:1,w=await Promise.all(this.packages.map(async Z=>{let le=Z.match(/^\.{0,2}\//)?await BR.extractDescriptorFromPath(Z,{cwd:this.context.cwd,workspace:s}):D7.structUtils.tryParseDescriptor(Z),ce=Z.match(/^(https?:|git@github)/);if(ce)throw new Ev.UsageError(`It seems you are trying to add a package using a ${E3.formatUtils.pretty(t,`${ce[0]}...`,E3.formatUtils.Type.RANGE)} url; we now require package names to be explicitly specified. +Try running the command again with the package name prefixed: ${E3.formatUtils.pretty(t,"yarn add",E3.formatUtils.Type.CODE)} ${E3.formatUtils.pretty(t,D7.structUtils.makeDescriptor(D7.structUtils.makeIdent(null,"my-package"),`${ce[0]}...`),E3.formatUtils.Type.DESCRIPTOR)}`);if(!le)throw new Ev.UsageError(`The ${E3.formatUtils.pretty(t,Z,E3.formatUtils.Type.CODE)} string didn't match the required format (package-name@range). Did you perhaps forget to explicitly reference the package name?`);let _e=saa(s,le,{dev:this.dev,peer:this.peer,preferDev:this.preferDev,optional:this.optional});return await Promise.all(_e.map(async Ee=>{let ge=await BR.getSuggestedDescriptors(le,{project:r,workspace:s,cache:c,fixed:o,target:Ee,modifier:h,strategies:y,maxResults:T});return{request:le,suggestedDescriptors:ge,target:Ee}}))})).then(Z=>Z.flat()),b=await E3.LightReport.start({configuration:t,stdout:this.context.stdout,suggestInstall:!1},async Z=>{for(let{request:le,suggestedDescriptors:{suggestions:ce,rejections:_e}}of w)if(ce.filter(Ee=>Ee.descriptor!==null).length===0){let[Ee]=_e;if(typeof Ee>"u")throw new Error("Assertion failed: Expected an error to have been set");r.configuration.get("enableNetwork")?Z.reportError(E3.MessageName.CANT_SUGGEST_RESOLUTIONS,`${D7.structUtils.prettyDescriptor(t,le)} can't be resolved to a satisfying range`):Z.reportError(E3.MessageName.CANT_SUGGEST_RESOLUTIONS,`${D7.structUtils.prettyDescriptor(t,le)} can't be resolved to a satisfying range (note: network resolution has been disabled)`),Z.reportSeparator(),Z.reportExceptionOnce(Ee)}});if(b.hasErrors())return b.exitCode();let U=!1,x=[],J=[];for(let{suggestedDescriptors:{suggestions:Z},target:le}of w){let ce,_e=Z.filter(Ie=>Ie.descriptor!==null),me=_e[0].descriptor,Ee=_e.every(Ie=>D7.structUtils.areDescriptorsEqual(Ie.descriptor,me));_e.length===1||Ee?ce=me:(U=!0,{answer:ce}=await(0,naa.prompt)({type:"select",name:"answer",message:"Which range do you want to use?",choices:Z.map(({descriptor:Ie,name:De,reason:He})=>Ie?{name:De,hint:He,descriptor:Ie}:{name:De,hint:He,disabled:!0}),onCancel:()=>process.exit(130),result(Ie){return this.find(Ie,"descriptor")},stdin:this.context.stdin,stdout:this.context.stdout}));let ge=s.manifest[le].get(ce.identHash);(typeof ge>"u"||ge.descriptorHash!==ce.descriptorHash)&&(s.manifest[le].set(ce.identHash,ce),this.optional&&(le==="dependencies"?s.manifest.ensureDependencyMeta({...ce,range:"unknown"}).optional=!0:le==="peerDependencies"&&(s.manifest.ensurePeerDependencyMeta({...ce,range:"unknown"}).optional=!0)),typeof ge>"u"?x.push([s,le,ce,y]):J.push([s,le,ge,ce]))}return await t.triggerMultipleHooks(Z=>Z.afterWorkspaceDependencyAddition,x),await t.triggerMultipleHooks(Z=>Z.afterWorkspaceDependencyReplacement,J),U&&this.context.stdout.write(` +`),await r.installWithNewReport({json:this.json,stdout:this.context.stdout,quiet:this.context.quiet},{cache:c,mode:this.mode})}};D4e.paths=[["add"]];D4e.usage=Ev.Command.Usage({description:"add dependencies to the project",details:"\n This command adds a package to the package.json for the nearest workspace.\n\n - If it didn't exist before, the package will by default be added to the regular `dependencies` field, but this behavior can be overriden thanks to the `-D,--dev` flag (which will cause the dependency to be added to the `devDependencies` field instead) and the `-P,--peer` flag (which will do the same but for `peerDependencies`).\n\n - If the package was already listed in your dependencies, it will by default be upgraded whether it's part of your `dependencies` or `devDependencies` (it won't ever update `peerDependencies`, though).\n\n - If set, the `--prefer-dev` flag will operate as a more flexible `-D,--dev` in that it will add the package to your `devDependencies` if it isn't already listed in either `dependencies` or `devDependencies`, but it will also happily upgrade your `dependencies` if that's what you already use (whereas `-D,--dev` would throw an exception).\n\n - If set, the `-O,--optional` flag will add the package to the `optionalDependencies` field and, in combination with the `-P,--peer` flag, it will add the package as an optional peer dependency. If the package was already listed in your `dependencies`, it will be upgraded to `optionalDependencies`. If the package was already listed in your `peerDependencies`, in combination with the `-P,--peer` flag, it will be upgraded to an optional peer dependency: `\"peerDependenciesMeta\": { \"\": { \"optional\": true } }`\n\n - If the added package doesn't specify a range at all its `latest` tag will be resolved and the returned version will be used to generate a new semver range (using the `^` modifier by default unless otherwise configured via the `defaultSemverRangePrefix` configuration, or the `~` modifier if `-T,--tilde` is specified, or no modifier at all if `-E,--exact` is specified). Two exceptions to this rule: the first one is that if the package is a workspace then its local version will be used, and the second one is that if you use `-P,--peer` the default range will be `*` and won't be resolved at all.\n\n - If the added package specifies a range (such as `^1.0.0`, `latest`, or `rc`), Yarn will add this range as-is in the resulting package.json entry (in particular, tags such as `rc` will be encoded as-is rather than being converted into a semver range).\n\n If the `--cached` option is used, Yarn will preferably reuse the highest version already used somewhere within the project, even if through a transitive dependency.\n\n If the `-i,--interactive` option is used (or if the `preferInteractive` settings is toggled on) the command will first try to check whether other workspaces in the project use the specified package and, if so, will offer to reuse them.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n For a compilation of all the supported protocols, please consult the dedicated page from our website: https://yarnpkg.com/protocols.\n ",examples:[["Add a regular package to the current workspace","$0 add lodash"],["Add a specific version for a package to the current workspace","$0 add lodash@1.2.3"],["Add a package from a GitHub repository (the master branch) to the current workspace using a URL","$0 add lodash@https://github.com/lodash/lodash"],["Add a package from a GitHub repository (the master branch) to the current workspace using the GitHub protocol","$0 add lodash@github:lodash/lodash"],["Add a package from a GitHub repository (the master branch) to the current workspace using the GitHub protocol (shorthand)","$0 add lodash@lodash/lodash"],["Add a package from a specific branch of a GitHub repository to the current workspace using the GitHub protocol (shorthand)","$0 add lodash-es@lodash/lodash#es"],["Add a local package (gzipped tarball format) to the current workspace","$0 add local-package-name@file:../path/to/local-package-name-v0.1.2.tgz"]]});Inr.default=D4e;function saa(e,t,{dev:r,peer:s,preferDev:c,optional:o}){let f=e.manifest[BR.Target.REGULAR].has(t.identHash),A=e.manifest[BR.Target.DEVELOPMENT].has(t.identHash),h=e.manifest[BR.Target.PEER].has(t.identHash);if((r||s)&&f)throw new Ev.UsageError(`Package "${D7.structUtils.prettyIdent(e.project.configuration,t)}" is already listed as a regular dependency - remove the -D,-P flags or remove it from your dependencies first`);if(!r&&!s&&h)throw new Ev.UsageError(`Package "${D7.structUtils.prettyIdent(e.project.configuration,t)}" is already listed as a peer dependency - use either of -D or -P, or remove it from your peer dependencies first`);if(o&&A)throw new Ev.UsageError(`Package "${D7.structUtils.prettyIdent(e.project.configuration,t)}" is already listed as a dev dependency - remove the -O flag or remove it from your dev dependencies first`);if(o&&!s&&h)throw new Ev.UsageError(`Package "${D7.structUtils.prettyIdent(e.project.configuration,t)}" is already listed as a peer dependency - remove the -O flag or add the -P flag or remove it from your peer dependencies first`);if((r||c)&&o)throw new Ev.UsageError(`Package "${D7.structUtils.prettyIdent(e.project.configuration,t)}" cannot simultaneously be a dev dependency and an optional dependency`);let y=[];return s&&y.push(BR.Target.PEER),(r||c)&&y.push(BR.Target.DEVELOPMENT),o&&y.push(BR.Target.REGULAR),y.length>0?y:A?[BR.Target.DEVELOPMENT]:h?[BR.Target.PEER]:[BR.Target.REGULAR]}});var yii=fe(Snr=>{"use strict";Object.defineProperty(Snr,"__esModule",{value:!0});var oaa=Pl(),Tnr=On(),b4e=On(),w4e=(Fl(),pi(df)),B4e=class extends oaa.BaseCommand{constructor(){super(...arguments),this.verbose=w4e.Option.Boolean("-v,--verbose",!1,{description:"Print both the binary name and the locator of the package that provides the binary"}),this.json=w4e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.name=w4e.Option.String({required:!1})}async execute(){let t=await Tnr.Configuration.find(this.context.cwd,this.context.plugins),{project:r,locator:s}=await Tnr.Project.find(t,this.context.cwd);if(await r.restoreInstallState(),this.name){let f=(await b4e.scriptUtils.getPackageAccessibleBinaries(s,{project:r})).get(this.name);if(!f)throw new w4e.UsageError(`Couldn't find a binary named "${this.name}" for package "${b4e.structUtils.prettyLocator(t,s)}"`);let[,A]=f;return this.context.stdout.write(`${A} +`),0}return(await Tnr.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async o=>{let f=await b4e.scriptUtils.getPackageAccessibleBinaries(s,{project:r}),h=Array.from(f.keys()).reduce((y,T)=>Math.max(y,T.length),0);for(let[y,[T,w]]of f)o.reportJson({name:y,source:b4e.structUtils.stringifyIdent(T),path:w});if(this.verbose)for(let[y,[T]]of f)o.reportInfo(null,`${y.padEnd(h," ")} ${b4e.structUtils.prettyLocator(t,T)}`);else for(let y of f.keys())o.reportInfo(null,y)})).exitCode()}};B4e.paths=[["bin"]];B4e.usage=w4e.Command.Usage({description:"get the path to a binary script",details:` When used without arguments, this command will print the list of all the binaries available in the current workspace. Adding the \`-v,--verbose\` flag will cause the output to contain both the binary name and the locator of the package that provides the binary. When an argument is specified, this command will just print the path to the binary on the standard output and exit. Note that the reported path may be stored within a zip archive. - `,examples:[["List all the available binaries","$0 bin"],["Print the path to a specific binary","$0 bin eslint"]]});Y7t.default=QQe});var xbn=te(X7t=>{"use strict";Object.defineProperty(X7t,"__esModule",{value:!0});var H5s=Sa(),z7t=jr(),Tbn=Uo(),K7t=(Xa(),hn(fl)),NQe=class extends H5s.BaseCommand{constructor(){super(...arguments),this.mirror=K7t.Option.Boolean("--mirror",!1,{description:"Remove the global cache files instead of the local cache files"}),this.all=K7t.Option.Boolean("--all",!1,{description:"Remove both the global cache files and the local cache files of the current project"})}async execute(){let e=await z7t.Configuration.find(this.context.cwd,this.context.plugins),n=await z7t.Cache.find(e);return(await z7t.StreamReport.start({configuration:e,stdout:this.context.stdout},async()=>{let c=(this.all||this.mirror)&&n.mirrorCwd!==null,a=!this.mirror;c&&(await Tbn.xfs.removePromise(n.mirrorCwd),await e.triggerHook(p=>p.cleanGlobalArtifacts,e)),a&&await Tbn.xfs.removePromise(n.cwd)})).exitCode()}};NQe.paths=[["cache","clean"],["cache","clear"]];NQe.usage=K7t.Command.Usage({description:"remove the shared cache files",details:` + `,examples:[["List all the available binaries","$0 bin"],["Print the path to a specific binary","$0 bin eslint"]]});Snr.default=B4e});var Iii=fe(bnr=>{"use strict";Object.defineProperty(bnr,"__esModule",{value:!0});var aaa=Pl(),vnr=On(),Cii=oa(),Dnr=(Fl(),pi(df)),x4e=class extends aaa.BaseCommand{constructor(){super(...arguments),this.mirror=Dnr.Option.Boolean("--mirror",!1,{description:"Remove the global cache files instead of the local cache files"}),this.all=Dnr.Option.Boolean("--all",!1,{description:"Remove both the global cache files and the local cache files of the current project"})}async execute(){let t=await vnr.Configuration.find(this.context.cwd,this.context.plugins),r=await vnr.Cache.find(t);return(await vnr.StreamReport.start({configuration:t,stdout:this.context.stdout},async()=>{let c=(this.all||this.mirror)&&r.mirrorCwd!==null,o=!this.mirror;c&&(await Cii.xfs.removePromise(r.mirrorCwd),await t.triggerHook(f=>f.cleanGlobalArtifacts,t)),o&&await Cii.xfs.removePromise(r.cwd)})).exitCode()}};x4e.paths=[["cache","clean"],["cache","clear"]];x4e.usage=Dnr.Command.Usage({description:"remove the shared cache files",details:` This command will remove all the files from the cache. - `,examples:[["Remove all the local archives","$0 cache clean"],["Remove all the archives stored in the ~/.yarn directory","$0 cache clean --mirror"]]});X7t.default=NQe});var Z7t=te((W7o,kbn)=>{var J5s=JHe();function V5s(t,e,n){var o=t==null?void 0:J5s(t,e);return o===void 0?n:o}kbn.exports=V5s});var Nbn=te(e9t=>{"use strict";Object.defineProperty(e9t,"__esModule",{value:!0});var W5s=(po(),hn(Ao)),Y5s=Sa(),$7t=jr(),O0e=(Xa(),hn(fl)),z5s=W5s.__importDefault(Z7t()),Qbn=rt("util"),RQe=class extends Y5s.BaseCommand{constructor(){super(...arguments),this.why=O0e.Option.Boolean("--why",!1,{description:"Print the explanation for why a setting has its value"}),this.json=O0e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.unsafe=O0e.Option.Boolean("--no-redacted",!1,{description:"Don't redact secrets (such as tokens) from the output"}),this.name=O0e.Option.String()}async execute(){let e=await $7t.Configuration.find(this.context.cwd,this.context.plugins),n=this.name.replace(/[.[].*$/,""),o=this.name.replace(/^[^.[]*/,"");if(typeof e.settings.get(n)>"u")throw new O0e.UsageError(`Couldn't find a configuration settings named "${n}"`);let a=e.getSpecial(n,{hideSecrets:!this.unsafe,getNativePaths:!0}),p=$7t.miscUtils.convertMapsToIndexableObjects(a),_=o?(0,z5s.default)(p,o):p,C=await $7t.StreamReport.start({configuration:e,includeFooter:!1,json:this.json,stdout:this.context.stdout},async v=>{v.reportJson(_)});if(!this.json){if(typeof _=="string")return this.context.stdout.write(`${_} -`),C.exitCode();Qbn.inspect.styles.name="cyan",this.context.stdout.write(`${(0,Qbn.inspect)(_,{depth:1/0,colors:e.get("enableColors"),compact:!1})} -`)}return C.exitCode()}};RQe.paths=[["config","get"]];RQe.usage=O0e.Command.Usage({description:"read a configuration settings",details:` + `,examples:[["Remove all the local archives","$0 cache clean"],["Remove all the archives stored in the ~/.yarn directory","$0 cache clean --mirror"]]});bnr.default=x4e});var wnr=fe((Ngc,Tii)=>{var caa=hXe();function laa(e,t,r){var s=e==null?void 0:caa(e,t);return s===void 0?r:s}Tii.exports=laa});var vii=fe(xnr=>{"use strict";Object.defineProperty(xnr,"__esModule",{value:!0});var uaa=(Qa(),pi(La)),faa=Pl(),Bnr=On(),uTe=(Fl(),pi(df)),paa=uaa.__importDefault(wnr()),Sii=er("util"),N4e=class extends faa.BaseCommand{constructor(){super(...arguments),this.why=uTe.Option.Boolean("--why",!1,{description:"Print the explanation for why a setting has its value"}),this.json=uTe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.unsafe=uTe.Option.Boolean("--no-redacted",!1,{description:"Don't redact secrets (such as tokens) from the output"}),this.name=uTe.Option.String()}async execute(){let t=await Bnr.Configuration.find(this.context.cwd,this.context.plugins),r=this.name.replace(/[.[].*$/,""),s=this.name.replace(/^[^.[]*/,"");if(typeof t.settings.get(r)>"u")throw new uTe.UsageError(`Couldn't find a configuration settings named "${r}"`);let o=t.getSpecial(r,{hideSecrets:!this.unsafe,getNativePaths:!0}),f=Bnr.miscUtils.convertMapsToIndexableObjects(o),A=s?(0,paa.default)(f,s):f,h=await Bnr.StreamReport.start({configuration:t,includeFooter:!1,json:this.json,stdout:this.context.stdout},async y=>{y.reportJson(A)});if(!this.json){if(typeof A=="string")return this.context.stdout.write(`${A} +`),h.exitCode();Sii.inspect.styles.name="cyan",this.context.stdout.write(`${(0,Sii.inspect)(A,{depth:1/0,colors:t.get("enableColors"),compact:!1})} +`)}return h.exitCode()}};N4e.paths=[["config","get"]];N4e.usage=uTe.Command.Usage({description:"read a configuration settings",details:` This command will print a configuration setting. Secrets (such as tokens) will be redacted from the output by default. If this behavior isn't desired, set the \`--no-redacted\` to get the untransformed value. - `,examples:[["Print a simple configuration setting","yarn config get yarnPath"],["Print a complex configuration setting","yarn config get packageExtensions"],["Print a nested field from the configuration",`yarn config get 'npmScopes["my-company"].npmRegistryServer'`],["Print a token from the configuration","yarn config get npmAuthToken --no-redacted"],["Print a configuration setting as JSON","yarn config get packageExtensions --json"]]});e9t.default=RQe});var Pbn=te((z7o,Rbn)=>{function K5s(t,e){for(var n=-1,o=t==null?0:t.length;++n{var X5s=Ane(),Z5s=dqe();function $5s(t,e){return t&&X5s(e,Z5s(e),t)}Fbn.exports=$5s});var Mbn=te((X7o,Obn)=>{var e7s=Ane(),t7s=ype();function r7s(t,e){return t&&e7s(e,t7s(e),t)}Obn.exports=r7s});var qbn=te((Z7o,Ubn)=>{var n7s=Ane(),i7s=cqe();function s7s(t,e){return n7s(t,i7s(t),e)}Ubn.exports=s7s});var t9t=te(($7o,jbn)=>{var o7s=aqe(),a7s=_qe(),c7s=cqe(),l7s=RCt(),u7s=Object.getOwnPropertySymbols,f7s=u7s?function(t){for(var e=[];t;)o7s(e,c7s(t)),t=a7s(t);return e}:l7s;jbn.exports=f7s});var Hbn=te((e9o,Gbn)=>{var A7s=Ane(),p7s=t9t();function d7s(t,e){return A7s(t,p7s(t),e)}Gbn.exports=d7s});var r9t=te((t9o,Jbn)=>{var h7s=NCt(),g7s=t9t(),m7s=ype();function _7s(t){return h7s(t,m7s,g7s)}Jbn.exports=_7s});var Wbn=te((r9o,Vbn)=>{var E7s=Object.prototype,y7s=E7s.hasOwnProperty;function C7s(t){var e=t.length,n=new t.constructor(e);return e&&typeof t[0]=="string"&&y7s.call(t,"index")&&(n.index=t.index,n.input=t.input),n}Vbn.exports=C7s});var zbn=te((n9o,Ybn)=>{var I7s=mqe();function v7s(t,e){var n=e?I7s(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}Ybn.exports=v7s});var Xbn=te((i9o,Kbn)=>{var S7s=/\w*$/;function B7s(t){var e=new t.constructor(t.source,S7s.exec(t));return e.lastIndex=t.lastIndex,e}Kbn.exports=B7s});var rDn=te((s9o,tDn)=>{var Zbn=lne(),$bn=Zbn?Zbn.prototype:void 0,eDn=$bn?$bn.valueOf:void 0;function w7s(t){return eDn?Object(eDn.call(t)):{}}tDn.exports=w7s});var iDn=te((o9o,nDn)=>{var b7s=mqe(),D7s=zbn(),T7s=Xbn(),x7s=rDn(),k7s=YCt(),Q7s="[object Boolean]",N7s="[object Date]",R7s="[object Map]",P7s="[object Number]",F7s="[object RegExp]",L7s="[object Set]",O7s="[object String]",M7s="[object Symbol]",U7s="[object ArrayBuffer]",q7s="[object DataView]",j7s="[object Float32Array]",G7s="[object Float64Array]",H7s="[object Int8Array]",J7s="[object Int16Array]",V7s="[object Int32Array]",W7s="[object Uint8Array]",Y7s="[object Uint8ClampedArray]",z7s="[object Uint16Array]",K7s="[object Uint32Array]";function X7s(t,e,n){var o=t.constructor;switch(e){case U7s:return b7s(t);case Q7s:case N7s:return new o(+t);case q7s:return D7s(t,n);case j7s:case G7s:case H7s:case J7s:case V7s:case W7s:case Y7s:case z7s:case K7s:return k7s(t,n);case R7s:return new o;case P7s:case O7s:return new o(t);case F7s:return T7s(t);case L7s:return new o;case M7s:return x7s(t)}}nDn.exports=X7s});var oDn=te((a9o,sDn)=>{var Z7s=t2e(),$7s=E5(),e9s="[object Map]";function t9s(t){return $7s(t)&&Z7s(t)==e9s}sDn.exports=t9s});var uDn=te((c9o,lDn)=>{var r9s=oDn(),n9s=uqe(),aDn=fqe(),cDn=aDn&&aDn.isMap,i9s=cDn?n9s(cDn):r9s;lDn.exports=i9s});var ADn=te((l9o,fDn)=>{var s9s=t2e(),o9s=E5(),a9s="[object Set]";function c9s(t){return o9s(t)&&s9s(t)==a9s}fDn.exports=c9s});var gDn=te((u9o,hDn)=>{var l9s=ADn(),u9s=uqe(),pDn=fqe(),dDn=pDn&&pDn.isSet,f9s=dDn?u9s(dDn):l9s;hDn.exports=f9s});var n9t=te((f9o,yDn)=>{var A9s=sqe(),p9s=Pbn(),d9s=Eqe(),h9s=Lbn(),g9s=Mbn(),m9s=WCt(),_9s=zCt(),E9s=qbn(),y9s=Hbn(),C9s=OCt(),I9s=r9t(),v9s=t2e(),S9s=Wbn(),B9s=iDn(),w9s=KCt(),b9s=Z4(),D9s=KBe(),T9s=uDn(),x9s=VR(),k9s=gDn(),Q9s=dqe(),N9s=ype(),R9s=1,P9s=2,F9s=4,mDn="[object Arguments]",L9s="[object Array]",O9s="[object Boolean]",M9s="[object Date]",U9s="[object Error]",_Dn="[object Function]",q9s="[object GeneratorFunction]",j9s="[object Map]",G9s="[object Number]",EDn="[object Object]",H9s="[object RegExp]",J9s="[object Set]",V9s="[object String]",W9s="[object Symbol]",Y9s="[object WeakMap]",z9s="[object ArrayBuffer]",K9s="[object DataView]",X9s="[object Float32Array]",Z9s="[object Float64Array]",$9s="[object Int8Array]",eqs="[object Int16Array]",tqs="[object Int32Array]",rqs="[object Uint8Array]",nqs="[object Uint8ClampedArray]",iqs="[object Uint16Array]",sqs="[object Uint32Array]",RE={};RE[mDn]=RE[L9s]=RE[z9s]=RE[K9s]=RE[O9s]=RE[M9s]=RE[X9s]=RE[Z9s]=RE[$9s]=RE[eqs]=RE[tqs]=RE[j9s]=RE[G9s]=RE[EDn]=RE[H9s]=RE[J9s]=RE[V9s]=RE[W9s]=RE[rqs]=RE[nqs]=RE[iqs]=RE[sqs]=!0;RE[U9s]=RE[_Dn]=RE[Y9s]=!1;function Mrt(t,e,n,o,c,a){var p,_=e&R9s,C=e&P9s,v=e&F9s;if(n&&(p=c?n(t,o,c,a):n(t)),p!==void 0)return p;if(!x9s(t))return t;var D=b9s(t);if(D){if(p=S9s(t),!_)return _9s(t,p)}else{var P=v9s(t),G=P==_Dn||P==q9s;if(D9s(t))return m9s(t,_);if(P==EDn||P==mDn||G&&!c){if(p=C||G?{}:w9s(t),!_)return C?y9s(t,g9s(p,t)):E9s(t,h9s(p,t))}else{if(!RE[P])return c?t:{};p=B9s(t,P,_)}}a||(a=new A9s);var K=a.get(t);if(K)return K;a.set(t,p),k9s(t)?t.forEach(function(ce){p.add(Mrt(ce,e,n,ce,t,a))}):T9s(t)&&t.forEach(function(ce,pe){p.set(pe,Mrt(ce,e,n,pe,t,a))});var L=v?C?I9s:C9s:C?N9s:Q9s,oe=D?void 0:L(t);return p9s(oe||t,function(ce,pe){oe&&(pe=ce,ce=t[pe]),d9s(p,pe,Mrt(ce,e,n,pe,t,a))}),p}yDn.exports=Mrt});var i9t=te((A9o,CDn)=>{var oqs=n9t(),aqs=1,cqs=4;function lqs(t){return oqs(t,aqs|cqs)}CDn.exports=lqs});var vDn=te((p9o,IDn)=>{var uqs=xwt();function fqs(t,e,n){return t==null?t:uqs(t,e,n)}IDn.exports=fqs});var BDn=te(o9t=>{"use strict";Object.defineProperty(o9t,"__esModule",{value:!0});var s9t=(po(),hn(Ao)),Aqs=Sa(),_oe=jr(),DX=(Xa(),hn(fl)),pqs=s9t.__importDefault(i9t()),dqs=s9t.__importDefault(Z7t()),hqs=s9t.__importDefault(vDn()),SDn=rt("util"),PQe=class extends Aqs.BaseCommand{constructor(){super(...arguments),this.json=DX.Option.Boolean("--json",!1,{description:"Set complex configuration settings to JSON values"}),this.home=DX.Option.Boolean("-H,--home",!1,{description:"Update the home configuration instead of the project configuration"}),this.name=DX.Option.String(),this.value=DX.Option.String()}async execute(){let e=await _oe.Configuration.find(this.context.cwd,this.context.plugins),n=()=>{if(!e.projectCwd)throw new DX.UsageError("This command must be run from within a project folder");return e.projectCwd},o=this.name.replace(/[.[].*$/,""),c=this.name.replace(/^[^.[]*\.?/,"");if(typeof e.settings.get(o)>"u")throw new DX.UsageError(`Couldn't find a configuration settings named "${o}"`);if(o==="enableStrictSettings")throw new DX.UsageError("This setting only affects the file it's in, and thus cannot be set from the CLI");let p=this.json?JSON.parse(this.value):this.value;await(this.home?K=>_oe.Configuration.updateHomeConfiguration(K):K=>_oe.Configuration.updateConfiguration(n(),K))(K=>{if(c){let L=(0,pqs.default)(K);return(0,hqs.default)(L,this.name,p),L}else return{...K,[o]:p}});let v=(await _oe.Configuration.find(this.context.cwd,this.context.plugins)).getSpecial(o,{hideSecrets:!0,getNativePaths:!0}),D=_oe.miscUtils.convertMapsToIndexableObjects(v),P=c?(0,dqs.default)(D,c):D;return(await _oe.StreamReport.start({configuration:e,includeFooter:!1,stdout:this.context.stdout},async K=>{SDn.inspect.styles.name="cyan",K.reportInfo(_oe.MessageName.UNNAMED,`Successfully set ${this.name} to ${(0,SDn.inspect)(P,{depth:1/0,colors:e.get("enableColors"),compact:!1})}`)})).exitCode()}};PQe.paths=[["config","set"]];PQe.usage=DX.Command.Usage({description:"change a configuration settings",details:` + `,examples:[["Print a simple configuration setting","yarn config get yarnPath"],["Print a complex configuration setting","yarn config get packageExtensions"],["Print a nested field from the configuration",`yarn config get 'npmScopes["my-company"].npmRegistryServer'`],["Print a token from the configuration","yarn config get npmAuthToken --no-redacted"],["Print a configuration setting as JSON","yarn config get packageExtensions --json"]]});xnr.default=N4e});var bii=fe((kgc,Dii)=>{function daa(e,t){for(var r=-1,s=e==null?0:e.length;++r{var _aa=Sae(),Aaa=QWe();function haa(e,t){return e&&_aa(t,Aaa(t),e)}wii.exports=haa});var Nii=fe((Ogc,xii)=>{var maa=Sae(),gaa=nge();function Eaa(e,t){return e&&maa(t,gaa(t),e)}xii.exports=Eaa});var kii=fe((Fgc,Rii)=>{var yaa=Sae(),Caa=RWe();function Iaa(e,t){return yaa(e,Caa(e),t)}Rii.exports=Iaa});var Nnr=fe((Lgc,Pii)=>{var Taa=NWe(),Saa=jWe(),vaa=RWe(),Daa=jBt(),baa=Object.getOwnPropertySymbols,waa=baa?function(e){for(var t=[];e;)Taa(t,vaa(e)),e=Saa(e);return t}:Daa;Pii.exports=waa});var Fii=fe((Qgc,Oii)=>{var Baa=Sae(),xaa=Nnr();function Naa(e,t){return Baa(e,xaa(e),t)}Oii.exports=Naa});var Rnr=fe((Mgc,Lii)=>{var Raa=GBt(),kaa=Nnr(),Paa=nge();function Oaa(e){return Raa(e,Paa,kaa)}Lii.exports=Oaa});var Mii=fe((Ugc,Qii)=>{var Faa=Object.prototype,Laa=Faa.hasOwnProperty;function Qaa(e){var t=e.length,r=new e.constructor(t);return t&&typeof e[0]=="string"&&Laa.call(e,"index")&&(r.index=e.index,r.input=e.input),r}Qii.exports=Qaa});var Gii=fe((Ggc,Uii)=>{var Maa=GWe();function Uaa(e,t){var r=t?Maa(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}Uii.exports=Uaa});var Hii=fe((jgc,jii)=>{var Gaa=/\w*$/;function jaa(e){var t=new e.constructor(e.source,Gaa.exec(e));return t.lastIndex=e.lastIndex,t}jii.exports=jaa});var Yii=fe((Hgc,Wii)=>{var qii=Cae(),Jii=qii?qii.prototype:void 0,Vii=Jii?Jii.valueOf:void 0;function Haa(e){return Vii?Object(Vii.call(e)):{}}Wii.exports=Haa});var Kii=fe((qgc,zii)=>{var qaa=GWe(),Jaa=Gii(),Vaa=Hii(),Waa=Yii(),Yaa=rxt(),zaa="[object Boolean]",Kaa="[object Date]",Xaa="[object Map]",Zaa="[object Number]",$aa="[object RegExp]",eca="[object Set]",tca="[object String]",rca="[object Symbol]",nca="[object ArrayBuffer]",ica="[object DataView]",sca="[object Float32Array]",oca="[object Float64Array]",aca="[object Int8Array]",cca="[object Int16Array]",lca="[object Int32Array]",uca="[object Uint8Array]",fca="[object Uint8ClampedArray]",pca="[object Uint16Array]",dca="[object Uint32Array]";function _ca(e,t,r){var s=e.constructor;switch(t){case nca:return qaa(e);case zaa:case Kaa:return new s(+e);case ica:return Jaa(e,r);case sca:case oca:case aca:case cca:case lca:case uca:case fca:case pca:case dca:return Yaa(e,r);case Xaa:return new s;case Zaa:case tca:return new s(e);case $aa:return Vaa(e);case eca:return new s;case rca:return Waa(e)}}zii.exports=_ca});var Zii=fe((Jgc,Xii)=>{var Aca=ANe(),hca=ZG(),mca="[object Map]";function gca(e){return hca(e)&&Aca(e)==mca}Xii.exports=gca});var rsi=fe((Vgc,tsi)=>{var Eca=Zii(),yca=PWe(),$ii=OWe(),esi=$ii&&$ii.isMap,Cca=esi?yca(esi):Eca;tsi.exports=Cca});var isi=fe((Wgc,nsi)=>{var Ica=ANe(),Tca=ZG(),Sca="[object Set]";function vca(e){return Tca(e)&&Ica(e)==Sca}nsi.exports=vca});var csi=fe((Ygc,asi)=>{var Dca=isi(),bca=PWe(),ssi=OWe(),osi=ssi&&ssi.isSet,wca=osi?bca(osi):Dca;asi.exports=wca});var knr=fe((zgc,psi)=>{var Bca=BWe(),xca=bii(),Nca=HWe(),Rca=Bii(),kca=Nii(),Pca=txt(),Oca=nxt(),Fca=kii(),Lca=Fii(),Qca=VBt(),Mca=Rnr(),Uca=ANe(),Gca=Mii(),jca=Kii(),Hca=ixt(),qca=i5(),Jca=uNe(),Vca=rsi(),Wca=bQ(),Yca=csi(),zca=QWe(),Kca=nge(),Xca=1,Zca=2,$ca=4,lsi="[object Arguments]",ela="[object Array]",tla="[object Boolean]",rla="[object Date]",nla="[object Error]",usi="[object Function]",ila="[object GeneratorFunction]",sla="[object Map]",ola="[object Number]",fsi="[object Object]",ala="[object RegExp]",cla="[object Set]",lla="[object String]",ula="[object Symbol]",fla="[object WeakMap]",pla="[object ArrayBuffer]",dla="[object DataView]",_la="[object Float32Array]",Ala="[object Float64Array]",hla="[object Int8Array]",mla="[object Int16Array]",gla="[object Int32Array]",Ela="[object Uint8Array]",yla="[object Uint8ClampedArray]",Cla="[object Uint16Array]",Ila="[object Uint32Array]",OC={};OC[lsi]=OC[ela]=OC[pla]=OC[dla]=OC[tla]=OC[rla]=OC[_la]=OC[Ala]=OC[hla]=OC[mla]=OC[gla]=OC[sla]=OC[ola]=OC[fsi]=OC[ala]=OC[cla]=OC[lla]=OC[ula]=OC[Ela]=OC[yla]=OC[Cla]=OC[Ila]=!0;OC[nla]=OC[usi]=OC[fla]=!1;function qpt(e,t,r,s,c,o){var f,A=t&Xca,h=t&Zca,y=t&$ca;if(r&&(f=c?r(e,s,c,o):r(e)),f!==void 0)return f;if(!Wca(e))return e;var T=qca(e);if(T){if(f=Gca(e),!A)return Oca(e,f)}else{var w=Uca(e),b=w==usi||w==ila;if(Jca(e))return Pca(e,A);if(w==fsi||w==lsi||b&&!c){if(f=h||b?{}:Hca(e),!A)return h?Lca(e,kca(f,e)):Fca(e,Rca(f,e))}else{if(!OC[w])return c?e:{};f=jca(e,w,A)}}o||(o=new Bca);var U=o.get(e);if(U)return U;o.set(e,f),Yca(e)?e.forEach(function(Z){f.add(qpt(Z,t,r,Z,e,o))}):Vca(e)&&e.forEach(function(Z,le){f.set(le,qpt(Z,t,r,le,e,o))});var x=y?h?Mca:Qca:h?Kca:zca,J=T?void 0:x(e);return xca(J||e,function(Z,le){J&&(le=Z,Z=e[le]),Nca(f,le,qpt(Z,t,r,le,e,o))}),f}psi.exports=qpt});var Pnr=fe((Kgc,dsi)=>{var Tla=knr(),Sla=1,vla=4;function Dla(e){return Tla(e,Sla|vla)}dsi.exports=Dla});var Asi=fe((Xgc,_si)=>{var bla=MFt();function wla(e,t,r){return e==null?e:bla(e,t,r)}_si.exports=wla});var msi=fe(Fnr=>{"use strict";Object.defineProperty(Fnr,"__esModule",{value:!0});var Onr=(Qa(),pi(La)),Bla=Pl(),Jfe=On(),Ore=(Fl(),pi(df)),xla=Onr.__importDefault(Pnr()),Nla=Onr.__importDefault(wnr()),Rla=Onr.__importDefault(Asi()),hsi=er("util"),R4e=class extends Bla.BaseCommand{constructor(){super(...arguments),this.json=Ore.Option.Boolean("--json",!1,{description:"Set complex configuration settings to JSON values"}),this.home=Ore.Option.Boolean("-H,--home",!1,{description:"Update the home configuration instead of the project configuration"}),this.name=Ore.Option.String(),this.value=Ore.Option.String()}async execute(){let t=await Jfe.Configuration.find(this.context.cwd,this.context.plugins),r=()=>{if(!t.projectCwd)throw new Ore.UsageError("This command must be run from within a project folder");return t.projectCwd},s=this.name.replace(/[.[].*$/,""),c=this.name.replace(/^[^.[]*\.?/,"");if(typeof t.settings.get(s)>"u")throw new Ore.UsageError(`Couldn't find a configuration settings named "${s}"`);if(s==="enableStrictSettings")throw new Ore.UsageError("This setting only affects the file it's in, and thus cannot be set from the CLI");let f=this.json?JSON.parse(this.value):this.value;await(this.home?U=>Jfe.Configuration.updateHomeConfiguration(U):U=>Jfe.Configuration.updateConfiguration(r(),U))(U=>{if(c){let x=(0,xla.default)(U);return(0,Rla.default)(x,this.name,f),x}else return{...U,[s]:f}});let y=(await Jfe.Configuration.find(this.context.cwd,this.context.plugins)).getSpecial(s,{hideSecrets:!0,getNativePaths:!0}),T=Jfe.miscUtils.convertMapsToIndexableObjects(y),w=c?(0,Nla.default)(T,c):T;return(await Jfe.StreamReport.start({configuration:t,includeFooter:!1,stdout:this.context.stdout},async U=>{hsi.inspect.styles.name="cyan",U.reportInfo(Jfe.MessageName.UNNAMED,`Successfully set ${this.name} to ${(0,hsi.inspect)(w,{depth:1/0,colors:t.get("enableColors"),compact:!1})}`)})).exitCode()}};R4e.paths=[["config","set"]];R4e.usage=Ore.Command.Usage({description:"change a configuration settings",details:` This command will set a configuration setting. When used without the \`--json\` flag, it can only set a simple configuration setting (a string, a number, or a boolean). When used with the \`--json\` flag, it can set both simple and complex configuration settings, including Arrays and Objects. - `,examples:[["Set a simple configuration setting (a string, a number, or a boolean)","yarn config set initScope myScope"],["Set a simple configuration setting (a string, a number, or a boolean) using the `--json` flag",'yarn config set initScope --json \\"myScope\\"'],["Set a complex configuration setting (an Array) using the `--json` flag",`yarn config set unsafeHttpWhitelist --json '["*.example.com", "example.com"]'`],["Set a complex configuration setting (an Object) using the `--json` flag",`yarn config set packageExtensions --json '{ "@babel/parser@*": { "dependencies": { "@babel/types": "*" } } }'`],["Set a nested configuration setting",'yarn config set npmScopes.company.npmRegistryServer "https://npm.example.com"'],["Set a nested configuration setting using indexed access for non-simple keys",`yarn config set 'npmRegistries["//npm.example.com"].npmAuthToken' "ffffffff-ffff-ffff-ffff-ffffffffffff"`]]});o9t.default=PQe});var bDn=te((h9o,wDn)=>{var gqs=Object.prototype,mqs=gqs.hasOwnProperty;function _qs(t,e){return t!=null&&mqs.call(t,e)}wDn.exports=_qs});var TDn=te((g9o,DDn)=>{var Eqs=bDn(),yqs=kwt();function Cqs(t,e){return t!=null&&yqs(t,e,Eqs)}DDn.exports=Cqs});var kDn=te((m9o,xDn)=>{function Iqs(t){var e=t==null?0:t.length;return e?t[e-1]:void 0}xDn.exports=Iqs});var NDn=te((_9o,QDn)=>{var vqs=JHe(),Sqs=WSt();function Bqs(t,e){return e.length<2?t:vqs(t,Sqs(e,0,-1))}QDn.exports=Bqs});var a9t=te((E9o,RDn)=>{var wqs=Wne(),bqs=kDn(),Dqs=NDn(),Tqs=pwe();function xqs(t,e){return e=wqs(e,t),t=Dqs(t,e),t==null||delete t[Tqs(bqs(e))]}RDn.exports=xqs});var FDn=te((y9o,PDn)=>{var kqs=a9t();function Qqs(t,e){return t==null?!0:kqs(t,e)}PDn.exports=Qqs});var LDn=te(l9t=>{"use strict";Object.defineProperty(l9t,"__esModule",{value:!0});var c9t=(po(),hn(Ao)),Nqs=Sa(),M0e=jr(),FQe=(Xa(),hn(fl)),Rqs=c9t.__importDefault(i9t()),Pqs=c9t.__importDefault(TDn()),Fqs=c9t.__importDefault(FDn()),LQe=class extends Nqs.BaseCommand{constructor(){super(...arguments),this.home=FQe.Option.Boolean("-H,--home",!1,{description:"Update the home configuration instead of the project configuration"}),this.name=FQe.Option.String()}async execute(){let e=await M0e.Configuration.find(this.context.cwd,this.context.plugins),n=()=>{if(!e.projectCwd)throw new FQe.UsageError("This command must be run from within a project folder");return e.projectCwd},o=this.name.replace(/[.[].*$/,""),c=this.name.replace(/^[^.[]*\.?/,"");if(typeof e.settings.get(o)>"u")throw new FQe.UsageError(`Couldn't find a configuration settings named "${o}"`);let p=this.home?C=>M0e.Configuration.updateHomeConfiguration(C):C=>M0e.Configuration.updateConfiguration(n(),C);return(await M0e.StreamReport.start({configuration:e,includeFooter:!1,stdout:this.context.stdout},async C=>{let v=!1;await p(D=>{if(!(0,Pqs.default)(D,this.name))return C.reportWarning(M0e.MessageName.UNNAMED,`Configuration doesn't contain setting ${this.name}; there is nothing to unset`),v=!0,D;let P=c?(0,Rqs.default)(D):{...D};return(0,Fqs.default)(P,this.name),P}),v||C.reportInfo(M0e.MessageName.UNNAMED,`Successfully unset ${this.name}`)})).exitCode()}};LQe.paths=[["config","unset"]];LQe.usage=FQe.Command.Usage({description:"unset a configuration setting",details:` + `,examples:[["Set a simple configuration setting (a string, a number, or a boolean)","yarn config set initScope myScope"],["Set a simple configuration setting (a string, a number, or a boolean) using the `--json` flag",'yarn config set initScope --json \\"myScope\\"'],["Set a complex configuration setting (an Array) using the `--json` flag",`yarn config set unsafeHttpWhitelist --json '["*.example.com", "example.com"]'`],["Set a complex configuration setting (an Object) using the `--json` flag",`yarn config set packageExtensions --json '{ "@babel/parser@*": { "dependencies": { "@babel/types": "*" } } }'`],["Set a nested configuration setting",'yarn config set npmScopes.company.npmRegistryServer "https://npm.example.com"'],["Set a nested configuration setting using indexed access for non-simple keys",`yarn config set 'npmRegistries["//npm.example.com"].npmAuthToken' "ffffffff-ffff-ffff-ffff-ffffffffffff"`]]});Fnr.default=R4e});var Esi=fe(($gc,gsi)=>{var kla=Object.prototype,Pla=kla.hasOwnProperty;function Ola(e,t){return e!=null&&Pla.call(e,t)}gsi.exports=Ola});var Csi=fe((e0c,ysi)=>{var Fla=Esi(),Lla=UFt();function Qla(e,t){return e!=null&&Lla(e,t,Fla)}ysi.exports=Qla});var Tsi=fe((t0c,Isi)=>{function Mla(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}Isi.exports=Mla});var vsi=fe((r0c,Ssi)=>{var Ula=hXe(),Gla=tPt();function jla(e,t){return t.length<2?e:Ula(e,Gla(t,0,-1))}Ssi.exports=jla});var Lnr=fe((n0c,Dsi)=>{var Hla=sce(),qla=Tsi(),Jla=vsi(),Vla=bRe();function Wla(e,t){return t=Hla(t,e),e=Jla(e,t),e==null||delete e[Vla(qla(t))]}Dsi.exports=Wla});var wsi=fe((i0c,bsi)=>{var Yla=Lnr();function zla(e,t){return e==null?!0:Yla(e,t)}bsi.exports=zla});var Bsi=fe(Mnr=>{"use strict";Object.defineProperty(Mnr,"__esModule",{value:!0});var Qnr=(Qa(),pi(La)),Kla=Pl(),fTe=On(),k4e=(Fl(),pi(df)),Xla=Qnr.__importDefault(Pnr()),Zla=Qnr.__importDefault(Csi()),$la=Qnr.__importDefault(wsi()),P4e=class extends Kla.BaseCommand{constructor(){super(...arguments),this.home=k4e.Option.Boolean("-H,--home",!1,{description:"Update the home configuration instead of the project configuration"}),this.name=k4e.Option.String()}async execute(){let t=await fTe.Configuration.find(this.context.cwd,this.context.plugins),r=()=>{if(!t.projectCwd)throw new k4e.UsageError("This command must be run from within a project folder");return t.projectCwd},s=this.name.replace(/[.[].*$/,""),c=this.name.replace(/^[^.[]*\.?/,"");if(typeof t.settings.get(s)>"u")throw new k4e.UsageError(`Couldn't find a configuration settings named "${s}"`);let f=this.home?h=>fTe.Configuration.updateHomeConfiguration(h):h=>fTe.Configuration.updateConfiguration(r(),h);return(await fTe.StreamReport.start({configuration:t,includeFooter:!1,stdout:this.context.stdout},async h=>{let y=!1;await f(T=>{if(!(0,Zla.default)(T,this.name))return h.reportWarning(fTe.MessageName.UNNAMED,`Configuration doesn't contain setting ${this.name}; there is nothing to unset`),y=!0,T;let w=c?(0,Xla.default)(T):{...T};return(0,$la.default)(w,this.name),w}),y||h.reportInfo(fTe.MessageName.UNNAMED,`Successfully unset ${this.name}`)})).exitCode()}};P4e.paths=[["config","unset"]];P4e.usage=k4e.Command.Usage({description:"unset a configuration setting",details:` This command will unset a configuration setting. - `,examples:[["Unset a simple configuration setting","yarn config unset initScope"],["Unset a complex configuration setting","yarn config unset packageExtensions"],["Unset a nested configuration setting","yarn config unset npmScopes.company.npmRegistryServer"]]});l9t.default=LQe});var ODn=te(f9t=>{"use strict";Object.defineProperty(f9t,"__esModule",{value:!0});var Lqs=Sa(),Qb=jr(),Oqs=Uo(),U0e=(Xa(),hn(fl)),u9t=rt("util"),OQe=class extends Lqs.BaseCommand{constructor(){super(...arguments),this.noDefaults=U0e.Option.Boolean("--no-defaults",!1,{description:"Omit the default values from the display"}),this.json=U0e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.verbose=U0e.Option.Boolean("-v,--verbose",{hidden:!0}),this.why=U0e.Option.Boolean("--why",{hidden:!0}),this.names=U0e.Option.Rest()}async execute(){let e=await Qb.Configuration.find(this.context.cwd,this.context.plugins,{strict:!1}),n=await(0,Qb.reportOptionDeprecations)({configuration:e,stdout:this.context.stdout,forceError:this.json},[{option:this.verbose,message:"The --verbose option is deprecated, the settings' descriptions are now always displayed"},{option:this.why,message:"The --why option is deprecated, the settings' sources are now always displayed"}]);if(n!==null)return n;let o=this.names.length>0?[...new Set(this.names)].sort():[...e.settings.keys()].sort(),c,a=await Qb.StreamReport.start({configuration:e,json:this.json,stdout:this.context.stdout,includeFooter:!1},async p=>{if(e.invalid.size>0&&!this.json){for(let[_,C]of e.invalid)p.reportError(Qb.MessageName.INVALID_CONFIGURATION_KEY,`Invalid configuration key "${_}" in ${C}`);p.reportSeparator()}if(this.json)for(let _ of o){let C=e.settings.get(_);typeof C>"u"&&p.reportError(Qb.MessageName.INVALID_CONFIGURATION_KEY,`No configuration key named "${_}"`);let v=e.getSpecial(_,{hideSecrets:!0,getNativePaths:!0}),D=e.sources.get(_)??"",P=D&&D[0]!=="<"?Oqs.npath.fromPortablePath(D):D;p.reportJson({key:_,effective:v,source:P,...C})}else{let _={breakLength:1/0,colors:e.get("enableColors"),maxArrayLength:2},C={},v={children:C};for(let D of o){if(this.noDefaults&&!e.sources.has(D))continue;let P=e.settings.get(D),G=e.sources.get(D)??"",K=e.getSpecial(D,{hideSecrets:!0,getNativePaths:!0}),L={Description:{label:"Description",value:Qb.formatUtils.tuple(Qb.formatUtils.Type.MARKDOWN,{text:P.description,format:this.cli.format(),paragraphs:!1})},Source:{label:"Source",value:Qb.formatUtils.tuple(G[0]==="<"?Qb.formatUtils.Type.CODE:Qb.formatUtils.Type.PATH,G)}};C[D]={value:Qb.formatUtils.tuple(Qb.formatUtils.Type.CODE,D),children:L};let oe=(ce,pe)=>{for(let[Te,et]of pe)if(et instanceof Map){let at={};ce[Te]={children:at},oe(at,et)}else ce[Te]={label:Te,value:Qb.formatUtils.tuple(Qb.formatUtils.Type.NO_HINT,(0,u9t.inspect)(et,_))}};K instanceof Map?oe(L,K):L.Value={label:"Value",value:Qb.formatUtils.tuple(Qb.formatUtils.Type.NO_HINT,(0,u9t.inspect)(K,_))}}o.length!==1&&(c=void 0),Qb.treeUtils.emitTree(v,{configuration:e,json:this.json,stdout:this.context.stdout,separators:2})}});if(!this.json&&typeof c<"u"){let p=o[0],_=(0,u9t.inspect)(e.getSpecial(p,{hideSecrets:!0,getNativePaths:!0}),{colors:e.get("enableColors")});this.context.stdout.write(` -`),this.context.stdout.write(`${_} -`)}return a.exitCode()}};OQe.paths=[["config"]];OQe.usage=U0e.Command.Usage({description:"display the current configuration",details:` + `,examples:[["Unset a simple configuration setting","yarn config unset initScope"],["Unset a complex configuration setting","yarn config unset packageExtensions"],["Unset a nested configuration setting","yarn config unset npmScopes.company.npmRegistryServer"]]});Mnr.default=P4e});var xsi=fe(Gnr=>{"use strict";Object.defineProperty(Gnr,"__esModule",{value:!0});var eua=Pl(),Vx=On(),tua=oa(),pTe=(Fl(),pi(df)),Unr=er("util"),O4e=class extends eua.BaseCommand{constructor(){super(...arguments),this.noDefaults=pTe.Option.Boolean("--no-defaults",!1,{description:"Omit the default values from the display"}),this.json=pTe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.verbose=pTe.Option.Boolean("-v,--verbose",{hidden:!0}),this.why=pTe.Option.Boolean("--why",{hidden:!0}),this.names=pTe.Option.Rest()}async execute(){let t=await Vx.Configuration.find(this.context.cwd,this.context.plugins,{strict:!1}),r=await(0,Vx.reportOptionDeprecations)({configuration:t,stdout:this.context.stdout,forceError:this.json},[{option:this.verbose,message:"The --verbose option is deprecated, the settings' descriptions are now always displayed"},{option:this.why,message:"The --why option is deprecated, the settings' sources are now always displayed"}]);if(r!==null)return r;let s=this.names.length>0?[...new Set(this.names)].sort():[...t.settings.keys()].sort(),c,o=await Vx.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async f=>{if(t.invalid.size>0&&!this.json){for(let[A,h]of t.invalid)f.reportError(Vx.MessageName.INVALID_CONFIGURATION_KEY,`Invalid configuration key "${A}" in ${h}`);f.reportSeparator()}if(this.json)for(let A of s){let h=t.settings.get(A);typeof h>"u"&&f.reportError(Vx.MessageName.INVALID_CONFIGURATION_KEY,`No configuration key named "${A}"`);let y=t.getSpecial(A,{hideSecrets:!0,getNativePaths:!0}),T=t.sources.get(A)??"",w=T&&T[0]!=="<"?tua.npath.fromPortablePath(T):T;f.reportJson({key:A,effective:y,source:w,...h})}else{let A={breakLength:1/0,colors:t.get("enableColors"),maxArrayLength:2},h={},y={children:h};for(let T of s){if(this.noDefaults&&!t.sources.has(T))continue;let w=t.settings.get(T),b=t.sources.get(T)??"",U=t.getSpecial(T,{hideSecrets:!0,getNativePaths:!0}),x={Description:{label:"Description",value:Vx.formatUtils.tuple(Vx.formatUtils.Type.MARKDOWN,{text:w.description,format:this.cli.format(),paragraphs:!1})},Source:{label:"Source",value:Vx.formatUtils.tuple(b[0]==="<"?Vx.formatUtils.Type.CODE:Vx.formatUtils.Type.PATH,b)}};h[T]={value:Vx.formatUtils.tuple(Vx.formatUtils.Type.CODE,T),children:x};let J=(Z,le)=>{for(let[ce,_e]of le)if(_e instanceof Map){let me={};Z[ce]={children:me},J(me,_e)}else Z[ce]={label:ce,value:Vx.formatUtils.tuple(Vx.formatUtils.Type.NO_HINT,(0,Unr.inspect)(_e,A))}};U instanceof Map?J(x,U):x.Value={label:"Value",value:Vx.formatUtils.tuple(Vx.formatUtils.Type.NO_HINT,(0,Unr.inspect)(U,A))}}s.length!==1&&(c=void 0),Vx.treeUtils.emitTree(y,{configuration:t,json:this.json,stdout:this.context.stdout,separators:2})}});if(!this.json&&typeof c<"u"){let f=s[0],A=(0,Unr.inspect)(t.getSpecial(f,{hideSecrets:!0,getNativePaths:!0}),{colors:t.get("enableColors")});this.context.stdout.write(` +`),this.context.stdout.write(`${A} +`)}return o.exitCode()}};O4e.paths=[["config"]];O4e.usage=pTe.Command.Usage({description:"display the current configuration",details:` This command prints the current active configuration settings. - `,examples:[["Print the active configuration settings","$0 config"]]});f9t.default=OQe});var p9t=te(yoe=>{"use strict";Object.defineProperty(yoe,"__esModule",{value:!0});yoe.acceptedStrategies=yoe.Strategy=void 0;yoe.dedupe=jqs;var Mqs=(po(),hn(Ao)),Eoe=jr(),OO=jr(),Uqs=Mqs.__importDefault(YD()),A9t;(function(t){t.HIGHEST="highest"})(A9t||(yoe.Strategy=A9t={}));yoe.acceptedStrategies=new Set(Object.values(A9t));var qqs={highest:async(t,e,{resolver:n,fetcher:o,resolveOptions:c,fetchOptions:a})=>{let p=new Map;for(let[C,v]of t.storedResolutions){let D=t.storedDescriptors.get(C);if(typeof D>"u")throw new Error(`Assertion failed: The descriptor (${C}) should have been registered`);Eoe.miscUtils.getSetWithDefault(p,D.identHash).add(v)}let _=new Map(Eoe.miscUtils.mapAndFilter(t.storedDescriptors.values(),C=>OO.structUtils.isVirtualDescriptor(C)?Eoe.miscUtils.mapAndFilter.skip:[C.descriptorHash,Eoe.miscUtils.makeDeferred()]));for(let C of t.storedDescriptors.values()){let v=_.get(C.descriptorHash);if(typeof v>"u")throw new Error(`Assertion failed: The descriptor (${C.descriptorHash}) should have been registered`);let D=t.storedResolutions.get(C.descriptorHash);if(typeof D>"u")throw new Error(`Assertion failed: The resolution (${C.descriptorHash}) should have been registered`);let P=t.originalPackages.get(D);if(typeof P>"u")throw new Error(`Assertion failed: The package (${D}) should have been registered`);Promise.resolve().then(async()=>{let G=n.getResolutionDependencies(C,c),K=Object.fromEntries(await Eoe.miscUtils.allSettledSafe(Object.entries(G).map(async([et,at])=>{let Ft=_.get(at.descriptorHash);if(typeof Ft>"u")throw new Error(`Assertion failed: The descriptor (${at.descriptorHash}) should have been registered`);let Bt=await Ft.promise;if(!Bt)throw new Error("Assertion failed: Expected the dependency to have been through the dedupe process itself");return[et,Bt.updatedPackage]})));if(e.length&&!Uqs.default.isMatch(OO.structUtils.stringifyIdent(C),e)||!n.shouldPersistResolution(P,c))return P;let L=p.get(C.identHash);if(typeof L>"u")throw new Error(`Assertion failed: The resolutions (${C.identHash}) should have been registered`);if(L.size===1)return P;let oe=[...L].map(et=>{let at=t.originalPackages.get(et);if(typeof at>"u")throw new Error(`Assertion failed: The package (${et}) should have been registered`);return at}),ce=await n.getSatisfying(C,K,oe,c),pe=ce.locators?.[0];if(typeof pe>"u"||!ce.sorted)return P;let Te=t.originalPackages.get(pe.locatorHash);if(typeof Te>"u")throw new Error(`Assertion failed: The package (${pe.locatorHash}) should have been registered`);return Te}).then(async G=>{let K=await t.preparePackage(G,{resolver:n,resolveOptions:c});v.resolve({descriptor:C,currentPackage:P,updatedPackage:G,resolvedPackage:K})}).catch(G=>{v.reject(G)})}return[..._.values()].map(C=>C.promise)}};async function jqs(t,{strategy:e,patterns:n,cache:o,report:c}){let{configuration:a}=t,p=new Eoe.ThrowReport,_=a.makeResolver(),C=a.makeFetcher(),v={cache:o,checksums:t.storedChecksums,fetcher:C,project:t,report:p,cacheOptions:{skipIntegrityCheck:!0}},D={project:t,resolver:_,report:p,fetchOptions:v};return await c.startTimerPromise("Deduplication step",async()=>{let P=qqs[e],G=await P(t,n,{resolver:_,resolveOptions:D,fetcher:C,fetchOptions:v}),K=Eoe.Report.progressViaCounter(G.length);await c.reportProgress(K);let L=0;await Promise.all(G.map(pe=>pe.then(Te=>{if(Te===null||Te.currentPackage.locatorHash===Te.updatedPackage.locatorHash)return;L++;let{descriptor:et,currentPackage:at,updatedPackage:Ft}=Te;c.reportInfo(OO.MessageName.UNNAMED,`${OO.structUtils.prettyDescriptor(a,et)} can be deduped from ${OO.structUtils.prettyLocator(a,at)} to ${OO.structUtils.prettyLocator(a,Ft)}`),c.reportJson({descriptor:OO.structUtils.stringifyDescriptor(et),currentResolution:OO.structUtils.stringifyLocator(at),updatedResolution:OO.structUtils.stringifyLocator(Ft)}),t.storedResolutions.set(et.descriptorHash,Ft.locatorHash)}).finally(()=>K.tick())));let oe;switch(L){case 0:oe="No packages";break;case 1:oe="One package";break;default:oe=`${L} packages`}let ce=OO.formatUtils.pretty(a,e,OO.formatUtils.Type.CODE);return c.reportInfo(OO.MessageName.UNNAMED,`${oe} can be deduped using the ${ce} strategy`),L})}});var qDn=te(h9t=>{"use strict";Object.defineProperty(h9t,"__esModule",{value:!0});var UDn=(po(),hn(Ao)),Gqs=Sa(),MQe=jr(),q0e=(Xa(),hn(fl)),MDn=UDn.__importStar((Ab(),hn(wQ))),d9t=UDn.__importStar(p9t()),UQe=class extends Gqs.BaseCommand{constructor(){super(...arguments),this.strategy=q0e.Option.String("-s,--strategy",d9t.Strategy.HIGHEST,{description:"The strategy to use when deduping dependencies",validator:MDn.isEnum(d9t.Strategy)}),this.check=q0e.Option.Boolean("-c,--check",!1,{description:"Exit with exit code 1 when duplicates are found, without persisting the dependency tree"}),this.json=q0e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.mode=q0e.Option.String("--mode",{description:"Change what artifacts installs generate",validator:MDn.isEnum(MQe.InstallMode)}),this.patterns=q0e.Option.Rest()}async execute(){let e=await MQe.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await MQe.Project.find(e,this.context.cwd),o=await MQe.Cache.find(e);await n.restoreInstallState({restoreResolutions:!1});let c=0,a=await MQe.StreamReport.start({configuration:e,includeFooter:!1,stdout:this.context.stdout,json:this.json},async p=>{c=await d9t.dedupe(n,{strategy:this.strategy,patterns:this.patterns,cache:o,report:p})});return a.hasErrors()?a.exitCode():this.check?c?1:0:await n.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:o,mode:this.mode})}};UQe.paths=[["dedupe"]];UQe.usage=q0e.Command.Usage({description:"deduplicate dependencies with overlapping ranges",details:"\n Duplicates are defined as descriptors with overlapping ranges being resolved and locked to different locators. They are a natural consequence of Yarn's deterministic installs, but they can sometimes pile up and unnecessarily increase the size of your project.\n\n This command dedupes dependencies in the current project using different strategies (only one is implemented at the moment):\n\n - `highest`: Reuses (where possible) the locators with the highest versions. This means that dependencies can only be upgraded, never downgraded. It's also guaranteed that it never takes more than a single pass to dedupe the entire dependency tree.\n\n **Note:** Even though it never produces a wrong dependency tree, this command should be used with caution, as it modifies the dependency tree, which can sometimes cause problems when packages don't strictly follow semver recommendations. Because of this, it is recommended to also review the changes manually.\n\n If set, the `-c,--check` flag will only report the found duplicates, without persisting the modified dependency tree. If changes are found, the command will exit with a non-zero exit code, making it suitable for CI purposes.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n This command accepts glob patterns as arguments (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n ### In-depth explanation:\n\n Yarn doesn't deduplicate dependencies by default, otherwise installs wouldn't be deterministic and the lockfile would be useless. What it actually does is that it tries to not duplicate dependencies in the first place.\n\n **Example:** If `foo@^2.3.4` (a dependency of a dependency) has already been resolved to `foo@2.3.4`, running `yarn add foo@*`will cause Yarn to reuse `foo@2.3.4`, even if the latest `foo` is actually `foo@2.10.14`, thus preventing unnecessary duplication.\n\n Duplication happens when Yarn can't unlock dependencies that have already been locked inside the lockfile.\n\n **Example:** If `foo@^2.3.4` (a dependency of a dependency) has already been resolved to `foo@2.3.4`, running `yarn add foo@2.10.14` will cause Yarn to install `foo@2.10.14` because the existing resolution doesn't satisfy the range `2.10.14`. This behavior can lead to (sometimes) unwanted duplication, since now the lockfile contains 2 separate resolutions for the 2 `foo` descriptors, even though they have overlapping ranges, which means that the lockfile can be simplified so that both descriptors resolve to `foo@2.10.14`.\n ",examples:[["Dedupe all packages","$0 dedupe"],["Dedupe all packages using a specific strategy","$0 dedupe --strategy highest"],["Dedupe a specific package","$0 dedupe lodash"],["Dedupe all packages with the `@babel/*` scope","$0 dedupe '@babel/*'"],["Check for duplicates (can be used as a CI step)","$0 dedupe --check"]]});h9t.default=UQe});var jDn=te(g9t=>{"use strict";Object.defineProperty(g9t,"__esModule",{value:!0});var Hqs=Sa(),Jqs=jr(),Vqs=(Xa(),hn(fl)),Urt=class extends Hqs.BaseCommand{async execute(){let{plugins:e}=await Jqs.Configuration.find(this.context.cwd,this.context.plugins),n=[];for(let p of e){let{commands:_}=p[1];if(_){let v=Vqs.Cli.from(_).definitions();n.push([p[0],v])}}let o=this.cli.definitions(),c=(p,_)=>p.split(" ").slice(1).join()===_.split(" ").slice(1).join(),a=ebt()["@yarnpkg/builder"].bundles.standard;for(let p of n){let _=p[1];for(let C of _)o.find(v=>c(v.path,C.path)).plugin={name:p[0],isDefault:a.includes(p[0])}}this.context.stdout.write(`${JSON.stringify(o,null,2)} -`)}};Urt.paths=[["--clipanion=definitions"]];g9t.default=Urt});var GDn=te(m9t=>{"use strict";Object.defineProperty(m9t,"__esModule",{value:!0});var Wqs=Sa(),qrt=class extends Wqs.BaseCommand{async execute(){this.context.stdout.write(this.cli.usage(null))}};qrt.paths=[["help"],["--help"],["-h"]];m9t.default=qrt});var VDn=te(E9t=>{"use strict";Object.defineProperty(E9t,"__esModule",{value:!0});var Yqs=Sa(),zqs=jr(),HDn=Uo(),JDn=(Xa(),hn(fl)),_9t=class extends Yqs.BaseCommand{constructor(){super(...arguments),this.leadingArgument=JDn.Option.String(),this.args=JDn.Option.Proxy()}async execute(){if(this.leadingArgument.match(/[\\/]/)&&!zqs.structUtils.tryParseIdent(this.leadingArgument)){let e=HDn.ppath.resolve(this.context.cwd,HDn.npath.toPortablePath(this.leadingArgument));return await this.cli.run(this.args,{cwd:e})}else return await this.cli.run(["run",this.leadingArgument,...this.args])}};E9t.default=_9t});var WDn=te(y9t=>{"use strict";Object.defineProperty(y9t,"__esModule",{value:!0});var Kqs=Sa(),Xqs=jr(),jrt=class extends Kqs.BaseCommand{async execute(){this.context.stdout.write(`${Xqs.YarnVersion||""} -`)}};jrt.paths=[["-v"],["--version"]];y9t.default=jrt});var zDn=te(I9t=>{"use strict";Object.defineProperty(I9t,"__esModule",{value:!0});var Zqs=Sa(),YDn=jr(),$qs=jr(),C9t=(Xa(),hn(fl)),qQe=class extends Zqs.BaseCommand{constructor(){super(...arguments),this.commandName=C9t.Option.String(),this.args=C9t.Option.Proxy()}async execute(){let e=await YDn.Configuration.find(this.context.cwd,this.context.plugins),{project:n,locator:o}=await YDn.Project.find(e,this.context.cwd);return await n.restoreInstallState(),await $qs.scriptUtils.executePackageShellcode(o,this.commandName,this.args,{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,project:n})}};qQe.paths=[["exec"]];qQe.usage=C9t.Command.Usage({description:"execute a shell script",details:` + `,examples:[["Print the active configuration settings","$0 config"]]});Gnr.default=O4e});var Hnr=fe(Wfe=>{"use strict";Object.defineProperty(Wfe,"__esModule",{value:!0});Wfe.acceptedStrategies=Wfe.Strategy=void 0;Wfe.dedupe=sua;var rua=(Qa(),pi(La)),Vfe=On(),F6=On(),nua=rua.__importDefault(jN()),jnr;(function(e){e.HIGHEST="highest"})(jnr||(Wfe.Strategy=jnr={}));Wfe.acceptedStrategies=new Set(Object.values(jnr));var iua={highest:async(e,t,{resolver:r,fetcher:s,resolveOptions:c,fetchOptions:o})=>{let f=new Map;for(let[h,y]of e.storedResolutions){let T=e.storedDescriptors.get(h);if(typeof T>"u")throw new Error(`Assertion failed: The descriptor (${h}) should have been registered`);Vfe.miscUtils.getSetWithDefault(f,T.identHash).add(y)}let A=new Map(Vfe.miscUtils.mapAndFilter(e.storedDescriptors.values(),h=>F6.structUtils.isVirtualDescriptor(h)?Vfe.miscUtils.mapAndFilter.skip:[h.descriptorHash,Vfe.miscUtils.makeDeferred()]));for(let h of e.storedDescriptors.values()){let y=A.get(h.descriptorHash);if(typeof y>"u")throw new Error(`Assertion failed: The descriptor (${h.descriptorHash}) should have been registered`);let T=e.storedResolutions.get(h.descriptorHash);if(typeof T>"u")throw new Error(`Assertion failed: The resolution (${h.descriptorHash}) should have been registered`);let w=e.originalPackages.get(T);if(typeof w>"u")throw new Error(`Assertion failed: The package (${T}) should have been registered`);Promise.resolve().then(async()=>{let b=r.getResolutionDependencies(h,c),U=Object.fromEntries(await Vfe.miscUtils.allSettledSafe(Object.entries(b).map(async([_e,me])=>{let Ee=A.get(me.descriptorHash);if(typeof Ee>"u")throw new Error(`Assertion failed: The descriptor (${me.descriptorHash}) should have been registered`);let ge=await Ee.promise;if(!ge)throw new Error("Assertion failed: Expected the dependency to have been through the dedupe process itself");return[_e,ge.updatedPackage]})));if(t.length&&!nua.default.isMatch(F6.structUtils.stringifyIdent(h),t)||!r.shouldPersistResolution(w,c))return w;let x=f.get(h.identHash);if(typeof x>"u")throw new Error(`Assertion failed: The resolutions (${h.identHash}) should have been registered`);if(x.size===1)return w;let J=[...x].map(_e=>{let me=e.originalPackages.get(_e);if(typeof me>"u")throw new Error(`Assertion failed: The package (${_e}) should have been registered`);return me}),Z=await r.getSatisfying(h,U,J,c),le=Z.locators?.[0];if(typeof le>"u"||!Z.sorted)return w;let ce=e.originalPackages.get(le.locatorHash);if(typeof ce>"u")throw new Error(`Assertion failed: The package (${le.locatorHash}) should have been registered`);return ce}).then(async b=>{let U=await e.preparePackage(b,{resolver:r,resolveOptions:c});y.resolve({descriptor:h,currentPackage:w,updatedPackage:b,resolvedPackage:U})}).catch(b=>{y.reject(b)})}return[...A.values()].map(h=>h.promise)}};async function sua(e,{strategy:t,patterns:r,cache:s,report:c}){let{configuration:o}=e,f=new Vfe.ThrowReport,A=o.makeResolver(),h=o.makeFetcher(),y={cache:s,checksums:e.storedChecksums,fetcher:h,project:e,report:f,cacheOptions:{skipIntegrityCheck:!0}},T={project:e,resolver:A,report:f,fetchOptions:y};return await c.startTimerPromise("Deduplication step",async()=>{let w=iua[t],b=await w(e,r,{resolver:A,resolveOptions:T,fetcher:h,fetchOptions:y}),U=Vfe.Report.progressViaCounter(b.length);await c.reportProgress(U);let x=0;await Promise.all(b.map(le=>le.then(ce=>{if(ce===null||ce.currentPackage.locatorHash===ce.updatedPackage.locatorHash)return;x++;let{descriptor:_e,currentPackage:me,updatedPackage:Ee}=ce;c.reportInfo(F6.MessageName.UNNAMED,`${F6.structUtils.prettyDescriptor(o,_e)} can be deduped from ${F6.structUtils.prettyLocator(o,me)} to ${F6.structUtils.prettyLocator(o,Ee)}`),c.reportJson({descriptor:F6.structUtils.stringifyDescriptor(_e),currentResolution:F6.structUtils.stringifyLocator(me),updatedResolution:F6.structUtils.stringifyLocator(Ee)}),e.storedResolutions.set(_e.descriptorHash,Ee.locatorHash)}).finally(()=>U.tick())));let J;switch(x){case 0:J="No packages";break;case 1:J="One package";break;default:J=`${x} packages`}let Z=F6.formatUtils.pretty(o,t,F6.formatUtils.Type.CODE);return c.reportInfo(F6.MessageName.UNNAMED,`${J} can be deduped using the ${Z} strategy`),x})}});var ksi=fe(Jnr=>{"use strict";Object.defineProperty(Jnr,"__esModule",{value:!0});var Rsi=(Qa(),pi(La)),oua=Pl(),F4e=On(),dTe=(Fl(),pi(df)),Nsi=Rsi.__importStar((CQ(),pi(jO))),qnr=Rsi.__importStar(Hnr()),L4e=class extends oua.BaseCommand{constructor(){super(...arguments),this.strategy=dTe.Option.String("-s,--strategy",qnr.Strategy.HIGHEST,{description:"The strategy to use when deduping dependencies",validator:Nsi.isEnum(qnr.Strategy)}),this.check=dTe.Option.Boolean("-c,--check",!1,{description:"Exit with exit code 1 when duplicates are found, without persisting the dependency tree"}),this.json=dTe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.mode=dTe.Option.String("--mode",{description:"Change what artifacts installs generate",validator:Nsi.isEnum(F4e.InstallMode)}),this.patterns=dTe.Option.Rest()}async execute(){let t=await F4e.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await F4e.Project.find(t,this.context.cwd),s=await F4e.Cache.find(t);await r.restoreInstallState({restoreResolutions:!1});let c=0,o=await F4e.StreamReport.start({configuration:t,includeFooter:!1,stdout:this.context.stdout,json:this.json},async f=>{c=await qnr.dedupe(r,{strategy:this.strategy,patterns:this.patterns,cache:s,report:f})});return o.hasErrors()?o.exitCode():this.check?c?1:0:await r.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:s,mode:this.mode})}};L4e.paths=[["dedupe"]];L4e.usage=dTe.Command.Usage({description:"deduplicate dependencies with overlapping ranges",details:"\n Duplicates are defined as descriptors with overlapping ranges being resolved and locked to different locators. They are a natural consequence of Yarn's deterministic installs, but they can sometimes pile up and unnecessarily increase the size of your project.\n\n This command dedupes dependencies in the current project using different strategies (only one is implemented at the moment):\n\n - `highest`: Reuses (where possible) the locators with the highest versions. This means that dependencies can only be upgraded, never downgraded. It's also guaranteed that it never takes more than a single pass to dedupe the entire dependency tree.\n\n **Note:** Even though it never produces a wrong dependency tree, this command should be used with caution, as it modifies the dependency tree, which can sometimes cause problems when packages don't strictly follow semver recommendations. Because of this, it is recommended to also review the changes manually.\n\n If set, the `-c,--check` flag will only report the found duplicates, without persisting the modified dependency tree. If changes are found, the command will exit with a non-zero exit code, making it suitable for CI purposes.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n This command accepts glob patterns as arguments (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n ### In-depth explanation:\n\n Yarn doesn't deduplicate dependencies by default, otherwise installs wouldn't be deterministic and the lockfile would be useless. What it actually does is that it tries to not duplicate dependencies in the first place.\n\n **Example:** If `foo@^2.3.4` (a dependency of a dependency) has already been resolved to `foo@2.3.4`, running `yarn add foo@*`will cause Yarn to reuse `foo@2.3.4`, even if the latest `foo` is actually `foo@2.10.14`, thus preventing unnecessary duplication.\n\n Duplication happens when Yarn can't unlock dependencies that have already been locked inside the lockfile.\n\n **Example:** If `foo@^2.3.4` (a dependency of a dependency) has already been resolved to `foo@2.3.4`, running `yarn add foo@2.10.14` will cause Yarn to install `foo@2.10.14` because the existing resolution doesn't satisfy the range `2.10.14`. This behavior can lead to (sometimes) unwanted duplication, since now the lockfile contains 2 separate resolutions for the 2 `foo` descriptors, even though they have overlapping ranges, which means that the lockfile can be simplified so that both descriptors resolve to `foo@2.10.14`.\n ",examples:[["Dedupe all packages","$0 dedupe"],["Dedupe all packages using a specific strategy","$0 dedupe --strategy highest"],["Dedupe a specific package","$0 dedupe lodash"],["Dedupe all packages with the `@babel/*` scope","$0 dedupe '@babel/*'"],["Check for duplicates (can be used as a CI step)","$0 dedupe --check"]]});Jnr.default=L4e});var Psi=fe(Vnr=>{"use strict";Object.defineProperty(Vnr,"__esModule",{value:!0});var aua=Pl(),cua=On(),lua=(Fl(),pi(df)),Jpt=class extends aua.BaseCommand{async execute(){let{plugins:t}=await cua.Configuration.find(this.context.cwd,this.context.plugins),r=[];for(let f of t){let{commands:A}=f[1];if(A){let y=lua.Cli.from(A).definitions();r.push([f[0],y])}}let s=this.cli.definitions(),c=(f,A)=>f.split(" ").slice(1).join()===A.split(" ").slice(1).join(),o=lLt()["@yarnpkg/builder"].bundles.standard;for(let f of r){let A=f[1];for(let h of A)s.find(y=>c(y.path,h.path)).plugin={name:f[0],isDefault:o.includes(f[0])}}this.context.stdout.write(`${JSON.stringify(s,null,2)} +`)}};Jpt.paths=[["--clipanion=definitions"]];Vnr.default=Jpt});var Osi=fe(Wnr=>{"use strict";Object.defineProperty(Wnr,"__esModule",{value:!0});var uua=Pl(),Vpt=class extends uua.BaseCommand{async execute(){this.context.stdout.write(this.cli.usage(null))}};Vpt.paths=[["help"],["--help"],["-h"]];Wnr.default=Vpt});var Qsi=fe(znr=>{"use strict";Object.defineProperty(znr,"__esModule",{value:!0});var fua=Pl(),pua=On(),Fsi=oa(),Lsi=(Fl(),pi(df)),Ynr=class extends fua.BaseCommand{constructor(){super(...arguments),this.leadingArgument=Lsi.Option.String(),this.args=Lsi.Option.Proxy()}async execute(){if(this.leadingArgument.match(/[\\/]/)&&!pua.structUtils.tryParseIdent(this.leadingArgument)){let t=Fsi.ppath.resolve(this.context.cwd,Fsi.npath.toPortablePath(this.leadingArgument));return await this.cli.run(this.args,{cwd:t})}else return await this.cli.run(["run",this.leadingArgument,...this.args])}};znr.default=Ynr});var Msi=fe(Knr=>{"use strict";Object.defineProperty(Knr,"__esModule",{value:!0});var dua=Pl(),_ua=On(),Wpt=class extends dua.BaseCommand{async execute(){this.context.stdout.write(`${_ua.YarnVersion||""} +`)}};Wpt.paths=[["-v"],["--version"]];Knr.default=Wpt});var Gsi=fe(Znr=>{"use strict";Object.defineProperty(Znr,"__esModule",{value:!0});var Aua=Pl(),Usi=On(),hua=On(),Xnr=(Fl(),pi(df)),Q4e=class extends Aua.BaseCommand{constructor(){super(...arguments),this.commandName=Xnr.Option.String(),this.args=Xnr.Option.Proxy()}async execute(){let t=await Usi.Configuration.find(this.context.cwd,this.context.plugins),{project:r,locator:s}=await Usi.Project.find(t,this.context.cwd);return await r.restoreInstallState(),await hua.scriptUtils.executePackageShellcode(s,this.commandName,this.args,{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,project:r})}};Q4e.paths=[["exec"]];Q4e.usage=Xnr.Command.Usage({description:"execute a shell script",details:` This command simply executes a shell script within the context of the root directory of the active workspace using the portable shell. It also makes sure to call it in a way that's compatible with the current project (for example, on PnP projects the environment will be setup in such a way that PnP will be correctly injected into the environment). - `,examples:[["Execute a single shell command","$0 exec echo Hello World"],["Execute a shell script",'$0 exec "tsc & babel src --out-dir lib"']]});I9t.default=qQe});var $Dn=te(GQe=>{"use strict";Object.defineProperty(GQe,"__esModule",{value:!0});GQe.explainPeerRequirement=XDn;GQe.explainPeerRequirements=ZDn;var ejs=(po(),hn(Ao)),tjs=Sa(),nf=jr(),KDn=(Xa(),hn(fl)),v9t=ejs.__importStar((Ab(),hn(wQ))),jQe=class extends tjs.BaseCommand{constructor(){super(...arguments),this.hash=KDn.Option.String({required:!1,validator:v9t.cascade(v9t.isString(),[v9t.matchesRegExp(/^p[0-9a-f]{5}$/)])})}async execute(){let e=await nf.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await nf.Project.find(e,this.context.cwd);return await n.restoreInstallState({restoreResolutions:!1}),await n.applyLightResolution(),typeof this.hash<"u"?await XDn(this.hash,n,{stdout:this.context.stdout}):await ZDn(n,{stdout:this.context.stdout})}};jQe.paths=[["explain","peer-requirements"]];jQe.usage=KDn.Command.Usage({description:"explain a set of peer requirements",details:` + `,examples:[["Execute a single shell command","$0 exec echo Hello World"],["Execute a shell script",'$0 exec "tsc & babel src --out-dir lib"']]});Znr.default=Q4e});var Jsi=fe(U4e=>{"use strict";Object.defineProperty(U4e,"__esModule",{value:!0});U4e.explainPeerRequirement=Hsi;U4e.explainPeerRequirements=qsi;var mua=(Qa(),pi(La)),gua=Pl(),Rd=On(),jsi=(Fl(),pi(df)),$nr=mua.__importStar((CQ(),pi(jO))),M4e=class extends gua.BaseCommand{constructor(){super(...arguments),this.hash=jsi.Option.String({required:!1,validator:$nr.cascade($nr.isString(),[$nr.matchesRegExp(/^p[0-9a-f]{5}$/)])})}async execute(){let t=await Rd.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Rd.Project.find(t,this.context.cwd);return await r.restoreInstallState({restoreResolutions:!1}),await r.applyLightResolution(),typeof this.hash<"u"?await Hsi(this.hash,r,{stdout:this.context.stdout}):await qsi(r,{stdout:this.context.stdout})}};M4e.paths=[["explain","peer-requirements"]];M4e.usage=jsi.Command.Usage({description:"explain a set of peer requirements",details:` A peer requirement represents all peer requests that a subject must satisfy when providing a requested package to requesters. When the hash argument is specified, this command prints a detailed explanation of the peer requirement corresponding to the hash and whether it is satisfied or not. @@ -1028,35 +1143,35 @@ Try running the command again with the package name prefixed: ${kP.formatUtils.p When used without arguments, this command lists all peer requirements and the corresponding hash that can be used to get detailed information about a given requirement. **Note:** A hash is a six-letter p-prefixed code that can be obtained from peer dependency warnings or from the list of all peer requirements (\`yarn explain peer-requirements\`). - `,examples:[["Explain the corresponding peer requirement for a hash","$0 explain peer-requirements p1a4ed"],["List all peer requirements","$0 explain peer-requirements"]]});GQe.default=jQe;async function XDn(t,e,n){let o=e.peerRequirementNodes.get(t);if(typeof o>"u")throw new Error(`No peerDependency requirements found for hash: "${t}"`);let c=new Set,a=C=>c.has(C.requester.locatorHash)?{value:nf.formatUtils.tuple(nf.formatUtils.Type.DEPENDENT,{locator:C.requester,descriptor:C.descriptor}),children:C.children.size>0?[{value:nf.formatUtils.tuple(nf.formatUtils.Type.NO_HINT,"...")}]:[]}:(c.add(C.requester.locatorHash),{value:nf.formatUtils.tuple(nf.formatUtils.Type.DEPENDENT,{locator:C.requester,descriptor:C.descriptor}),children:Object.fromEntries(Array.from(C.children.values(),v=>[nf.structUtils.stringifyLocator(v.requester),a(v)]))}),p=e.peerWarnings.find(C=>C.hash===t);return(await nf.StreamReport.start({configuration:e.configuration,stdout:n.stdout,includeFooter:!1,includePrefix:!1},async C=>{let v=nf.formatUtils.mark(e.configuration),D=p?v.Cross:v.Check;if(C.reportInfo(nf.MessageName.UNNAMED,`Package ${nf.formatUtils.pretty(e.configuration,o.subject,nf.formatUtils.Type.LOCATOR)} is requested to provide ${nf.formatUtils.pretty(e.configuration,o.ident,nf.formatUtils.Type.IDENT)} by its descendants`),C.reportSeparator(),C.reportInfo(nf.MessageName.UNNAMED,nf.formatUtils.pretty(e.configuration,o.subject,nf.formatUtils.Type.LOCATOR)),nf.treeUtils.emitTree({children:Object.fromEntries(Array.from(o.requests.values(),P=>[nf.structUtils.stringifyLocator(P.requester),a(P)]))},{configuration:e.configuration,stdout:n.stdout,json:!1}),C.reportSeparator(),o.provided.range==="missing:"){let P=p?"":" , but all peer requests are optional";C.reportInfo(nf.MessageName.UNNAMED,`${D} Package ${nf.formatUtils.pretty(e.configuration,o.subject,nf.formatUtils.Type.LOCATOR)} does not provide ${nf.formatUtils.pretty(e.configuration,o.ident,nf.formatUtils.Type.IDENT)}${P}.`)}else{let P=e.storedResolutions.get(o.provided.descriptorHash);if(!P)throw new Error("Assertion failed: Expected the descriptor to be registered");let G=e.storedPackages.get(P);if(!G)throw new Error("Assertion failed: Expected the package to be registered");C.reportInfo(nf.MessageName.UNNAMED,`${D} Package ${nf.formatUtils.pretty(e.configuration,o.subject,nf.formatUtils.Type.LOCATOR)} provides ${nf.formatUtils.pretty(e.configuration,o.ident,nf.formatUtils.Type.IDENT)} with version ${nf.structUtils.prettyReference(e.configuration,G.version??"0.0.0")}, ${p?"which does not satisfy all requests.":"which satisfies all requests"}`),p?.type===nf.PeerWarningType.NodeNotCompatible&&(p.range?C.reportInfo(nf.MessageName.UNNAMED,` The combined requested range is ${nf.formatUtils.pretty(e.configuration,p.range,nf.formatUtils.Type.RANGE)}`):C.reportInfo(nf.MessageName.UNNAMED," Unfortunately, the requested ranges have no overlap"))}})).exitCode()}async function ZDn(t,e){return(await nf.StreamReport.start({configuration:t.configuration,stdout:e.stdout,includeFooter:!1,includePrefix:!1},async o=>{let c=nf.formatUtils.mark(t.configuration),a=nf.miscUtils.sortMap(t.peerRequirementNodes,[([,p])=>nf.structUtils.stringifyLocator(p.subject),([,p])=>nf.structUtils.stringifyIdent(p.ident)]);for(let[,p]of a.values()){if(!p.root)continue;let _=t.peerWarnings.find(D=>D.hash===p.hash),C=[...nf.structUtils.allPeerRequests(p)],v;if(C.length>2?v=` and ${C.length-1} other dependencies`:C.length===2?v=" and 1 other dependency":v="",p.provided.range!=="missing:"){let D=t.storedResolutions.get(p.provided.descriptorHash);if(!D)throw new Error("Assertion failed: Expected the resolution to have been registered");let P=t.storedPackages.get(D);if(!P)throw new Error("Assertion failed: Expected the provided package to have been registered");let G=`${nf.formatUtils.pretty(t.configuration,p.hash,nf.formatUtils.Type.CODE)} \u2192 ${_?c.Cross:c.Check} ${nf.structUtils.prettyLocator(t.configuration,p.subject)} provides ${nf.structUtils.prettyLocator(t.configuration,P)} to ${nf.structUtils.prettyLocator(t.configuration,C[0].requester)}${v}`;_?o.reportWarning(nf.MessageName.UNNAMED,G):o.reportInfo(nf.MessageName.UNNAMED,G)}else{let D=`${nf.formatUtils.pretty(t.configuration,p.hash,nf.formatUtils.Type.CODE)} \u2192 ${_?c.Cross:c.Check} ${nf.structUtils.prettyLocator(t.configuration,p.subject)} doesn't provide ${nf.structUtils.prettyIdent(t.configuration,p.ident)} to ${nf.structUtils.prettyLocator(t.configuration,C[0].requester)}${v}`;_?o.reportWarning(nf.MessageName.UNNAMED,D):o.reportInfo(nf.MessageName.UNNAMED,D)}}})).exitCode()}});var Hrt=te(j0e=>{"use strict";Object.defineProperty(j0e,"__esModule",{value:!0});j0e.resolveRange=eTn;j0e.resolveTag=Grt;j0e.setVersion=tTn;var rjs=(po(),hn(Ao)),njs=Sa(),wT=jr(),oI=jr(),sI=Uo(),TX=(Xa(),hn(fl)),ijs=rjs.__importDefault(Gm()),HQe=class extends njs.BaseCommand{constructor(){super(...arguments),this.useYarnPath=TX.Option.Boolean("--yarn-path",{description:"Set the yarnPath setting even if the version can be accessed by Corepack"}),this.onlyIfNeeded=TX.Option.Boolean("--only-if-needed",!1,{description:"Only lock the Yarn version if it isn't already locked"}),this.version=TX.Option.String()}async execute(){let e=await wT.Configuration.find(this.context.cwd,this.context.plugins);if(this.onlyIfNeeded&&e.get("yarnPath")){let p=e.sources.get("yarnPath");if(!p)throw new Error("Assertion failed: Expected 'yarnPath' to have a source");let _=e.projectCwd??e.startingCwd;if(sI.ppath.contains(_,p))return 0}let n=()=>{if(typeof wT.YarnVersion>"u")throw new TX.UsageError("The --install flag can only be used without explicit version specifier from the Yarn CLI");return`file://${process.argv[1]}`},o,c=(p,_)=>({version:_,url:p.replace(/\{\}/g,_)});if(this.version==="self")o={url:n(),version:wT.YarnVersion??"self"};else if(this.version==="latest"||this.version==="berry"||this.version==="stable")o=c("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await Grt(e,"stable"));else if(this.version==="canary")o=c("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await Grt(e,"canary"));else if(this.version==="classic")o={url:"https://classic.yarnpkg.com/latest.js",version:"classic"};else if(this.version.match(/^https?:/))o={url:this.version,version:"remote"};else if(this.version.match(/^\.{0,2}[\\/]/)||sI.npath.isAbsolute(this.version))o={url:`file://${sI.ppath.resolve(sI.npath.toPortablePath(this.version))}`,version:"file"};else if(oI.semverUtils.satisfiesWithPrereleases(this.version,">=2.0.0"))o=c("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",this.version);else if(oI.semverUtils.satisfiesWithPrereleases(this.version,"^0.x || ^1.x"))o=c("https://github.com/yarnpkg/yarn/releases/download/v{}/yarn-{}.js",this.version);else if(oI.semverUtils.validRange(this.version))o=c("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await eTn(e,this.version));else throw new TX.UsageError(`Invalid version descriptor "${this.version}"`);return(await wT.StreamReport.start({configuration:e,stdout:this.context.stdout,includeLogs:!this.context.quiet},async p=>{let _=async()=>{let C="file://";return o.url.startsWith(C)?(p.reportInfo(wT.MessageName.UNNAMED,`Retrieving ${oI.formatUtils.pretty(e,o.url,oI.formatUtils.Type.PATH)}`),await sI.xfs.readFilePromise(o.url.slice(C.length))):(p.reportInfo(wT.MessageName.UNNAMED,`Downloading ${oI.formatUtils.pretty(e,o.url,oI.formatUtils.Type.URL)}`),await oI.httpUtils.get(o.url,{configuration:e}))};await tTn(e,o.version,_,{report:p,useYarnPath:this.useYarnPath})})).exitCode()}};HQe.paths=[["set","version"]];HQe.usage=TX.Command.Usage({description:"lock the Yarn version used by the project",details:"\n This command will set a specific release of Yarn to be used by Corepack: https://nodejs.org/api/corepack.html.\n\n By default it only will set the `packageManager` field at the root of your project, but if the referenced release cannot be represented this way, if you already have `yarnPath` configured, or if you set the `--yarn-path` command line flag, then the release will also be downloaded from the Yarn GitHub repository, stored inside your project, and referenced via the `yarnPath` settings from your project `.yarnrc.yml` file.\n\n A very good use case for this command is to enforce the version of Yarn used by any single member of your team inside the same project - by doing this you ensure that you have control over Yarn upgrades and downgrades (including on your deployment servers), and get rid of most of the headaches related to someone using a slightly different version and getting different behavior.\n\n The version specifier can be:\n\n - a tag:\n - `latest` / `berry` / `stable` -> the most recent stable berry (`>=2.0.0`) release\n - `canary` -> the most recent canary (release candidate) berry (`>=2.0.0`) release\n - `classic` -> the most recent classic (`^0.x || ^1.x`) release\n\n - a semver range (e.g. `2.x`) -> the most recent version satisfying the range (limited to berry releases)\n\n - a semver version (e.g. `2.4.1`, `1.22.1`)\n\n - a local file referenced through either a relative or absolute path\n\n - `self` -> the version used to invoke the command\n ",examples:[["Download the latest release from the Yarn repository","$0 set version latest"],["Download the latest canary release from the Yarn repository","$0 set version canary"],["Download the latest classic release from the Yarn repository","$0 set version classic"],["Download the most recent Yarn 3 build","$0 set version 3.x"],["Download a specific Yarn 2 build","$0 set version 2.0.0-rc.30"],["Switch back to a specific Yarn 1 release","$0 set version 1.22.1"],["Use a release from the local filesystem","$0 set version ./yarn.cjs"],["Use a release from a URL","$0 set version https://repo.yarnpkg.com/3.1.0/packages/yarnpkg-cli/bin/yarn.js"],["Download the version used to invoke the command","$0 set version self"]]});j0e.default=HQe;async function eTn(t,e){let o=(await oI.httpUtils.get("https://repo.yarnpkg.com/tags",{configuration:t,jsonResponse:!0})).tags.filter(c=>oI.semverUtils.satisfiesWithPrereleases(c,e));if(o.length===0)throw new TX.UsageError(`No matching release found for range ${oI.formatUtils.pretty(t,e,oI.formatUtils.Type.RANGE)}.`);return o[0]}async function Grt(t,e){let n=await oI.httpUtils.get("https://repo.yarnpkg.com/tags",{configuration:t,jsonResponse:!0});if(!n.latest[e])throw new TX.UsageError(`Tag ${oI.formatUtils.pretty(t,e,oI.formatUtils.Type.RANGE)} not found`);return n.latest[e]}async function tTn(t,e,n,{report:o,useYarnPath:c}){let a,p=async()=>(typeof a>"u"&&(a=await n()),a);if(e===null){let et=await p();await sI.xfs.mktempPromise(async at=>{let Ft=sI.ppath.join(at,"yarn.cjs");await sI.xfs.writeFilePromise(Ft,et);let{stdout:Bt}=await oI.execUtils.execvp(process.execPath,[sI.npath.fromPortablePath(Ft),"--version"],{cwd:at,env:{...t.env,YARN_IGNORE_PATH:"1"}});if(e=Bt.trim(),!ijs.default.valid(e))throw new Error(`Invalid semver version. ${oI.formatUtils.pretty(t,"yarn --version",oI.formatUtils.Type.CODE)} returned: -${e}`)})}let _=t.projectCwd??t.startingCwd,C=sI.ppath.resolve(_,".yarn/releases"),v=sI.ppath.resolve(C,`yarn-${e}.cjs`),D=sI.ppath.relative(t.startingCwd,v),P=oI.miscUtils.isTaggedYarnVersion(e),G=t.get("yarnPath"),K=!P,L=K||!!G||!!c;if(c===!1){if(K)throw new wT.ReportError(wT.MessageName.UNNAMED,"You explicitly opted out of yarnPath usage in your command line, but the version you specified cannot be represented by Corepack");L=!1}else!L&&!process.env.COREPACK_ROOT&&(o.reportWarning(wT.MessageName.UNNAMED,`You don't seem to have ${oI.formatUtils.applyHyperlink(t,"Corepack","https://nodejs.org/api/corepack.html")} enabled; we'll have to rely on ${oI.formatUtils.applyHyperlink(t,"yarnPath","https://yarnpkg.com/configuration/yarnrc#yarnPath")} instead`),L=!0);if(L){let et=await p();o.reportInfo(wT.MessageName.UNNAMED,`Saving the new release in ${oI.formatUtils.pretty(t,D,"magenta")}`),await sI.xfs.removePromise(sI.ppath.dirname(v)),await sI.xfs.mkdirPromise(sI.ppath.dirname(v),{recursive:!0}),await sI.xfs.writeFilePromise(v,et,{mode:493}),await wT.Configuration.updateConfiguration(_,{yarnPath:sI.ppath.relative(_,v)})}else await sI.xfs.removePromise(sI.ppath.dirname(v)),await wT.Configuration.updateConfiguration(_,{yarnPath:wT.Configuration.deleteProperty});let oe=await wT.Manifest.tryFind(_)||new wT.Manifest;oe.packageManager=`yarn@${P?e:await Grt(t,"stable")}`;let ce={};oe.exportTo(ce);let pe=sI.ppath.join(_,wT.Manifest.fileName),Te=`${JSON.stringify(ce,null,oe.indent)} -`;return await sI.xfs.changeFilePromise(pe,Te,{automaticNewlines:!0}),{bundleVersion:e}}});var iTn=te(Jrt=>{"use strict";Object.defineProperty(Jrt,"__esModule",{value:!0});Jrt.getErrorCodeDetails=nTn;var sjs=(po(),hn(Ao)),ojs=Sa(),aI=jr(),B9t=(Xa(),hn(fl)),S9t=sjs.__importStar((Ab(),hn(wQ))),ajs=Hrt();function rTn(t){return aI.MessageName[(0,aI.parseMessageName)(t)]}var cjs=/## (?YN[0-9]{4}) - `(?[A-Z_]+)`\n\n(?

(?:.(?!##))+)/gs;async function nTn(t){let n=`https://repo.yarnpkg.com/${aI.miscUtils.isTaggedYarnVersion(aI.YarnVersion)?aI.YarnVersion:await(0,ajs.resolveTag)(t,"canary")}/packages/docusaurus/docs/advanced/01-general-reference/error-codes.mdx`,o=await aI.httpUtils.get(n,{configuration:t});return new Map(Array.from(o.toString().matchAll(cjs),({groups:c})=>{if(!c)throw new Error("Assertion failed: Expected the match to have been successful");let a=rTn(c.code);if(c.name!==a)throw new Error(`Assertion failed: Invalid error code data: Expected "${c.name}" to be named "${a}"`);return[c.code,c.details]}))}var JQe=class extends ojs.BaseCommand{constructor(){super(...arguments),this.code=B9t.Option.String({required:!1,validator:S9t.applyCascade(S9t.isString(),[S9t.matchesRegExp(/^YN[0-9]{4}$/)])}),this.json=B9t.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let e=await aI.Configuration.find(this.context.cwd,this.context.plugins);if(typeof this.code<"u"){let n=rTn(this.code),o=aI.formatUtils.pretty(e,n,aI.formatUtils.Type.CODE),c=this.cli.format().header(`${this.code} - ${o}`),p=(await nTn(e)).get(this.code),_=typeof p<"u"?aI.formatUtils.jsonOrPretty(this.json,e,aI.formatUtils.tuple(aI.formatUtils.Type.MARKDOWN,{text:p,format:this.cli.format(),paragraphs:!0})):`This error code does not have a description. + `,examples:[["Explain the corresponding peer requirement for a hash","$0 explain peer-requirements p1a4ed"],["List all peer requirements","$0 explain peer-requirements"]]});U4e.default=M4e;async function Hsi(e,t,r){let s=t.peerRequirementNodes.get(e);if(typeof s>"u")throw new Error(`No peerDependency requirements found for hash: "${e}"`);let c=new Set,o=h=>c.has(h.requester.locatorHash)?{value:Rd.formatUtils.tuple(Rd.formatUtils.Type.DEPENDENT,{locator:h.requester,descriptor:h.descriptor}),children:h.children.size>0?[{value:Rd.formatUtils.tuple(Rd.formatUtils.Type.NO_HINT,"...")}]:[]}:(c.add(h.requester.locatorHash),{value:Rd.formatUtils.tuple(Rd.formatUtils.Type.DEPENDENT,{locator:h.requester,descriptor:h.descriptor}),children:Object.fromEntries(Array.from(h.children.values(),y=>[Rd.structUtils.stringifyLocator(y.requester),o(y)]))}),f=t.peerWarnings.find(h=>h.hash===e);return(await Rd.StreamReport.start({configuration:t.configuration,stdout:r.stdout,includeFooter:!1,includePrefix:!1},async h=>{let y=Rd.formatUtils.mark(t.configuration),T=f?y.Cross:y.Check;if(h.reportInfo(Rd.MessageName.UNNAMED,`Package ${Rd.formatUtils.pretty(t.configuration,s.subject,Rd.formatUtils.Type.LOCATOR)} is requested to provide ${Rd.formatUtils.pretty(t.configuration,s.ident,Rd.formatUtils.Type.IDENT)} by its descendants`),h.reportSeparator(),h.reportInfo(Rd.MessageName.UNNAMED,Rd.formatUtils.pretty(t.configuration,s.subject,Rd.formatUtils.Type.LOCATOR)),Rd.treeUtils.emitTree({children:Object.fromEntries(Array.from(s.requests.values(),w=>[Rd.structUtils.stringifyLocator(w.requester),o(w)]))},{configuration:t.configuration,stdout:r.stdout,json:!1}),h.reportSeparator(),s.provided.range==="missing:"){let w=f?"":" , but all peer requests are optional";h.reportInfo(Rd.MessageName.UNNAMED,`${T} Package ${Rd.formatUtils.pretty(t.configuration,s.subject,Rd.formatUtils.Type.LOCATOR)} does not provide ${Rd.formatUtils.pretty(t.configuration,s.ident,Rd.formatUtils.Type.IDENT)}${w}.`)}else{let w=t.storedResolutions.get(s.provided.descriptorHash);if(!w)throw new Error("Assertion failed: Expected the descriptor to be registered");let b=t.storedPackages.get(w);if(!b)throw new Error("Assertion failed: Expected the package to be registered");h.reportInfo(Rd.MessageName.UNNAMED,`${T} Package ${Rd.formatUtils.pretty(t.configuration,s.subject,Rd.formatUtils.Type.LOCATOR)} provides ${Rd.formatUtils.pretty(t.configuration,s.ident,Rd.formatUtils.Type.IDENT)} with version ${Rd.structUtils.prettyReference(t.configuration,b.version??"0.0.0")}, ${f?"which does not satisfy all requests.":"which satisfies all requests"}`),f?.type===Rd.PeerWarningType.NodeNotCompatible&&(f.range?h.reportInfo(Rd.MessageName.UNNAMED,` The combined requested range is ${Rd.formatUtils.pretty(t.configuration,f.range,Rd.formatUtils.Type.RANGE)}`):h.reportInfo(Rd.MessageName.UNNAMED," Unfortunately, the requested ranges have no overlap"))}})).exitCode()}async function qsi(e,t){return(await Rd.StreamReport.start({configuration:e.configuration,stdout:t.stdout,includeFooter:!1,includePrefix:!1},async s=>{let c=Rd.formatUtils.mark(e.configuration),o=Rd.miscUtils.sortMap(e.peerRequirementNodes,[([,f])=>Rd.structUtils.stringifyLocator(f.subject),([,f])=>Rd.structUtils.stringifyIdent(f.ident)]);for(let[,f]of o.values()){if(!f.root)continue;let A=e.peerWarnings.find(T=>T.hash===f.hash),h=[...Rd.structUtils.allPeerRequests(f)],y;if(h.length>2?y=` and ${h.length-1} other dependencies`:h.length===2?y=" and 1 other dependency":y="",f.provided.range!=="missing:"){let T=e.storedResolutions.get(f.provided.descriptorHash);if(!T)throw new Error("Assertion failed: Expected the resolution to have been registered");let w=e.storedPackages.get(T);if(!w)throw new Error("Assertion failed: Expected the provided package to have been registered");let b=`${Rd.formatUtils.pretty(e.configuration,f.hash,Rd.formatUtils.Type.CODE)} \u2192 ${A?c.Cross:c.Check} ${Rd.structUtils.prettyLocator(e.configuration,f.subject)} provides ${Rd.structUtils.prettyLocator(e.configuration,w)} to ${Rd.structUtils.prettyLocator(e.configuration,h[0].requester)}${y}`;A?s.reportWarning(Rd.MessageName.UNNAMED,b):s.reportInfo(Rd.MessageName.UNNAMED,b)}else{let T=`${Rd.formatUtils.pretty(e.configuration,f.hash,Rd.formatUtils.Type.CODE)} \u2192 ${A?c.Cross:c.Check} ${Rd.structUtils.prettyLocator(e.configuration,f.subject)} doesn't provide ${Rd.structUtils.prettyIdent(e.configuration,f.ident)} to ${Rd.structUtils.prettyLocator(e.configuration,h[0].requester)}${y}`;A?s.reportWarning(Rd.MessageName.UNNAMED,T):s.reportInfo(Rd.MessageName.UNNAMED,T)}}})).exitCode()}});var zpt=fe(_Te=>{"use strict";Object.defineProperty(_Te,"__esModule",{value:!0});_Te.resolveRange=Vsi;_Te.resolveTag=Ypt;_Te.setVersion=Wsi;var Eua=(Qa(),pi(La)),yua=Pl(),xR=On(),Cv=On(),yv=oa(),Fre=(Fl(),pi(df)),Cua=Eua.__importDefault(Py()),G4e=class extends yua.BaseCommand{constructor(){super(...arguments),this.useYarnPath=Fre.Option.Boolean("--yarn-path",{description:"Set the yarnPath setting even if the version can be accessed by Corepack"}),this.onlyIfNeeded=Fre.Option.Boolean("--only-if-needed",!1,{description:"Only lock the Yarn version if it isn't already locked"}),this.version=Fre.Option.String()}async execute(){let t=await xR.Configuration.find(this.context.cwd,this.context.plugins);if(this.onlyIfNeeded&&t.get("yarnPath")){let f=t.sources.get("yarnPath");if(!f)throw new Error("Assertion failed: Expected 'yarnPath' to have a source");let A=t.projectCwd??t.startingCwd;if(yv.ppath.contains(A,f))return 0}let r=()=>{if(typeof xR.YarnVersion>"u")throw new Fre.UsageError("The --install flag can only be used without explicit version specifier from the Yarn CLI");return`file://${process.argv[1]}`},s,c=(f,A)=>({version:A,url:f.replace(/\{\}/g,A)});if(this.version==="self")s={url:r(),version:xR.YarnVersion??"self"};else if(this.version==="latest"||this.version==="berry"||this.version==="stable")s=c("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await Ypt(t,"stable"));else if(this.version==="canary")s=c("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await Ypt(t,"canary"));else if(this.version==="classic")s={url:"https://classic.yarnpkg.com/latest.js",version:"classic"};else if(this.version.match(/^https?:/))s={url:this.version,version:"remote"};else if(this.version.match(/^\.{0,2}[\\/]/)||yv.npath.isAbsolute(this.version))s={url:`file://${yv.ppath.resolve(yv.npath.toPortablePath(this.version))}`,version:"file"};else if(Cv.semverUtils.satisfiesWithPrereleases(this.version,">=2.0.0"))s=c("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",this.version);else if(Cv.semverUtils.satisfiesWithPrereleases(this.version,"^0.x || ^1.x"))s=c("https://github.com/yarnpkg/yarn/releases/download/v{}/yarn-{}.js",this.version);else if(Cv.semverUtils.validRange(this.version))s=c("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await Vsi(t,this.version));else throw new Fre.UsageError(`Invalid version descriptor "${this.version}"`);return(await xR.StreamReport.start({configuration:t,stdout:this.context.stdout,includeLogs:!this.context.quiet},async f=>{let A=async()=>{let h="file://";return s.url.startsWith(h)?(f.reportInfo(xR.MessageName.UNNAMED,`Retrieving ${Cv.formatUtils.pretty(t,s.url,Cv.formatUtils.Type.PATH)}`),await yv.xfs.readFilePromise(s.url.slice(h.length))):(f.reportInfo(xR.MessageName.UNNAMED,`Downloading ${Cv.formatUtils.pretty(t,s.url,Cv.formatUtils.Type.URL)}`),await Cv.httpUtils.get(s.url,{configuration:t}))};await Wsi(t,s.version,A,{report:f,useYarnPath:this.useYarnPath})})).exitCode()}};G4e.paths=[["set","version"]];G4e.usage=Fre.Command.Usage({description:"lock the Yarn version used by the project",details:"\n This command will set a specific release of Yarn to be used by Corepack: https://nodejs.org/api/corepack.html.\n\n By default it only will set the `packageManager` field at the root of your project, but if the referenced release cannot be represented this way, if you already have `yarnPath` configured, or if you set the `--yarn-path` command line flag, then the release will also be downloaded from the Yarn GitHub repository, stored inside your project, and referenced via the `yarnPath` settings from your project `.yarnrc.yml` file.\n\n A very good use case for this command is to enforce the version of Yarn used by any single member of your team inside the same project - by doing this you ensure that you have control over Yarn upgrades and downgrades (including on your deployment servers), and get rid of most of the headaches related to someone using a slightly different version and getting different behavior.\n\n The version specifier can be:\n\n - a tag:\n - `latest` / `berry` / `stable` -> the most recent stable berry (`>=2.0.0`) release\n - `canary` -> the most recent canary (release candidate) berry (`>=2.0.0`) release\n - `classic` -> the most recent classic (`^0.x || ^1.x`) release\n\n - a semver range (e.g. `2.x`) -> the most recent version satisfying the range (limited to berry releases)\n\n - a semver version (e.g. `2.4.1`, `1.22.1`)\n\n - a local file referenced through either a relative or absolute path\n\n - `self` -> the version used to invoke the command\n ",examples:[["Download the latest release from the Yarn repository","$0 set version latest"],["Download the latest canary release from the Yarn repository","$0 set version canary"],["Download the latest classic release from the Yarn repository","$0 set version classic"],["Download the most recent Yarn 3 build","$0 set version 3.x"],["Download a specific Yarn 2 build","$0 set version 2.0.0-rc.30"],["Switch back to a specific Yarn 1 release","$0 set version 1.22.1"],["Use a release from the local filesystem","$0 set version ./yarn.cjs"],["Use a release from a URL","$0 set version https://repo.yarnpkg.com/3.1.0/packages/yarnpkg-cli/bin/yarn.js"],["Download the version used to invoke the command","$0 set version self"]]});_Te.default=G4e;async function Vsi(e,t){let s=(await Cv.httpUtils.get("https://repo.yarnpkg.com/tags",{configuration:e,jsonResponse:!0})).tags.filter(c=>Cv.semverUtils.satisfiesWithPrereleases(c,t));if(s.length===0)throw new Fre.UsageError(`No matching release found for range ${Cv.formatUtils.pretty(e,t,Cv.formatUtils.Type.RANGE)}.`);return s[0]}async function Ypt(e,t){let r=await Cv.httpUtils.get("https://repo.yarnpkg.com/tags",{configuration:e,jsonResponse:!0});if(!r.latest[t])throw new Fre.UsageError(`Tag ${Cv.formatUtils.pretty(e,t,Cv.formatUtils.Type.RANGE)} not found`);return r.latest[t]}async function Wsi(e,t,r,{report:s,useYarnPath:c}){let o,f=async()=>(typeof o>"u"&&(o=await r()),o);if(t===null){let _e=await f();await yv.xfs.mktempPromise(async me=>{let Ee=yv.ppath.join(me,"yarn.cjs");await yv.xfs.writeFilePromise(Ee,_e);let{stdout:ge}=await Cv.execUtils.execvp(process.execPath,[yv.npath.fromPortablePath(Ee),"--version"],{cwd:me,env:{...e.env,YARN_IGNORE_PATH:"1"}});if(t=ge.trim(),!Cua.default.valid(t))throw new Error(`Invalid semver version. ${Cv.formatUtils.pretty(e,"yarn --version",Cv.formatUtils.Type.CODE)} returned: +${t}`)})}let A=e.projectCwd??e.startingCwd,h=yv.ppath.resolve(A,".yarn/releases"),y=yv.ppath.resolve(h,`yarn-${t}.mjs`),T=yv.ppath.relative(e.startingCwd,y),w=Cv.miscUtils.isTaggedYarnVersion(t),b=e.get("yarnPath"),U=!w,x=U||!!b||!!c;if(c===!1){if(U)throw new xR.ReportError(xR.MessageName.UNNAMED,"You explicitly opted out of yarnPath usage in your command line, but the version you specified cannot be represented by Corepack");x=!1}else!x&&!process.env.COREPACK_ROOT&&(s.reportWarning(xR.MessageName.UNNAMED,`You don't seem to have ${Cv.formatUtils.applyHyperlink(e,"Corepack","https://nodejs.org/api/corepack.html")} enabled; we'll have to rely on ${Cv.formatUtils.applyHyperlink(e,"yarnPath","https://yarnpkg.com/configuration/yarnrc#yarnPath")} instead`),x=!0);if(x){let _e=await f();s.reportInfo(xR.MessageName.UNNAMED,`Saving the new release in ${Cv.formatUtils.pretty(e,T,"magenta")}`),await yv.xfs.removePromise(yv.ppath.dirname(y)),await yv.xfs.mkdirPromise(yv.ppath.dirname(y),{recursive:!0}),await yv.xfs.writeFilePromise(y,_e,{mode:493}),await xR.Configuration.updateConfiguration(A,{yarnPath:yv.ppath.relative(A,y)})}else await yv.xfs.removePromise(yv.ppath.dirname(y)),await xR.Configuration.updateConfiguration(A,{yarnPath:xR.Configuration.deleteProperty});let J=await xR.Manifest.tryFind(A)||new xR.Manifest;J.packageManager=`yarn@${w?t:await Ypt(e,"stable")}`;let Z={};J.exportTo(Z);let le=yv.ppath.join(A,xR.Manifest.fileName),ce=`${JSON.stringify(Z,null,J.indent)} +`;return await yv.xfs.changeFilePromise(le,ce,{automaticNewlines:!0}),{bundleVersion:t}}});var Ksi=fe(Kpt=>{"use strict";Object.defineProperty(Kpt,"__esModule",{value:!0});Kpt.getErrorCodeDetails=zsi;var Iua=(Qa(),pi(La)),Tua=Pl(),Iv=On(),tir=(Fl(),pi(df)),eir=Iua.__importStar((CQ(),pi(jO))),Sua=zpt();function Ysi(e){return Iv.MessageName[(0,Iv.parseMessageName)(e)]}var vua=/## (?YN[0-9]{4}) - `(?[A-Z_]+)`\n\n(?
(?:.(?!##))+)/gs;async function zsi(e){let r=`https://repo.yarnpkg.com/${Iv.miscUtils.isTaggedYarnVersion(Iv.YarnVersion)?Iv.YarnVersion:await(0,Sua.resolveTag)(e,"canary")}/packages/docusaurus/docs/advanced/01-general-reference/error-codes.mdx`,s=await Iv.httpUtils.get(r,{configuration:e});return new Map(Array.from(s.toString().matchAll(vua),({groups:c})=>{if(!c)throw new Error("Assertion failed: Expected the match to have been successful");let o=Ysi(c.code);if(c.name!==o)throw new Error(`Assertion failed: Invalid error code data: Expected "${c.name}" to be named "${o}"`);return[c.code,c.details]}))}var j4e=class extends Tua.BaseCommand{constructor(){super(...arguments),this.code=tir.Option.String({required:!1,validator:eir.applyCascade(eir.isString(),[eir.matchesRegExp(/^YN[0-9]{4}$/)])}),this.json=tir.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await Iv.Configuration.find(this.context.cwd,this.context.plugins);if(typeof this.code<"u"){let r=Ysi(this.code),s=Iv.formatUtils.pretty(t,r,Iv.formatUtils.Type.CODE),c=this.cli.format().header(`${this.code} - ${s}`),f=(await zsi(t)).get(this.code),A=typeof f<"u"?Iv.formatUtils.jsonOrPretty(this.json,t,Iv.formatUtils.tuple(Iv.formatUtils.Type.MARKDOWN,{text:f,format:this.cli.format(),paragraphs:!0})):`This error code does not have a description. You can help us by editing this page on GitHub \u{1F642}: -${aI.formatUtils.jsonOrPretty(this.json,e,aI.formatUtils.tuple(aI.formatUtils.Type.URL,"https://github.com/yarnpkg/berry/blob/master/packages/docusaurus/docs/advanced/01-general-reference/error-codes.mdx"))} -`;this.json?this.context.stdout.write(`${JSON.stringify({code:this.code,name:n,details:_})} +${Iv.formatUtils.jsonOrPretty(this.json,t,Iv.formatUtils.tuple(Iv.formatUtils.Type.URL,"https://github.com/yarnpkg/berry/blob/master/packages/docusaurus/docs/advanced/01-general-reference/error-codes.mdx"))} +`;this.json?this.context.stdout.write(`${JSON.stringify({code:this.code,name:r,details:A})} `):this.context.stdout.write(`${c} -${_} -`)}else{let n={children:aI.miscUtils.mapAndFilter(Object.entries(aI.MessageName),([o,c])=>Number.isNaN(Number(o))?aI.miscUtils.mapAndFilter.skip:{label:(0,aI.stringifyMessageName)(Number(o)),value:aI.formatUtils.tuple(aI.formatUtils.Type.CODE,c)})};aI.treeUtils.emitTree(n,{configuration:e,stdout:this.context.stdout,json:this.json})}}};JQe.paths=[["explain"]];JQe.usage=B9t.Command.Usage({description:"explain an error code",details:` +${A} +`)}else{let r={children:Iv.miscUtils.mapAndFilter(Object.entries(Iv.MessageName),([s,c])=>Number.isNaN(Number(s))?Iv.miscUtils.mapAndFilter.skip:{label:(0,Iv.stringifyMessageName)(Number(s)),value:Iv.formatUtils.tuple(Iv.formatUtils.Type.CODE,c)})};Iv.treeUtils.emitTree(r,{configuration:t,stdout:this.context.stdout,json:this.json})}}};j4e.paths=[["explain"]];j4e.usage=tir.Command.Usage({description:"explain an error code",details:` When the code argument is specified, this command prints its name and its details. When used without arguments, this command lists all error codes and their names. - `,examples:[["Explain an error code","$0 explain YN0006"],["List all error codes","$0 explain"]]});Jrt.default=JQe});var oTn=te(w9t=>{"use strict";Object.defineProperty(w9t,"__esModule",{value:!0});var ljs=(po(),hn(Ao)),sTn=Sa(),Cp=jr(),ujs=Uo(),MO=(Xa(),hn(fl)),fjs=ljs.__importDefault(YD()),VQe=class extends sTn.BaseCommand{constructor(){super(...arguments),this.all=MO.Option.Boolean("-A,--all",!1,{description:"Print versions of a package from the whole project"}),this.recursive=MO.Option.Boolean("-R,--recursive",!1,{description:"Print information for all packages, including transitive dependencies"}),this.extra=MO.Option.Array("-X,--extra",[],{description:"An array of requests of extra data provided by plugins"}),this.cache=MO.Option.Boolean("--cache",!1,{description:"Print information about the cache entry of a package (path, size, checksum)"}),this.dependents=MO.Option.Boolean("--dependents",!1,{description:"Print all dependents for each matching package"}),this.manifest=MO.Option.Boolean("--manifest",!1,{description:"Print data obtained by looking at the package archive (license, homepage, ...)"}),this.nameOnly=MO.Option.Boolean("--name-only",!1,{description:"Only print the name for the matching packages"}),this.virtuals=MO.Option.Boolean("--virtuals",!1,{description:"Print each instance of the virtual packages"}),this.json=MO.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.patterns=MO.Option.Rest()}async execute(){let e=await Cp.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await Cp.Project.find(e,this.context.cwd),c=await Cp.Cache.find(e);if(!o&&!this.all)throw new sTn.WorkspaceRequiredError(n.cwd,this.context.cwd);await n.restoreInstallState();let a=new Set(this.extra);this.cache&&a.add("cache"),this.dependents&&a.add("dependents"),this.manifest&&a.add("manifest");let p=(et,{recursive:at})=>{let Ft=et.anchoredLocator.locatorHash,Bt=new Map,Rt=[Ft];for(;Rt.length>0;){let rr=Rt.shift();if(Bt.has(rr))continue;let ir=n.storedPackages.get(rr);if(typeof ir>"u")throw new Error("Assertion failed: Expected the package to be registered");if(Bt.set(rr,ir),Cp.structUtils.isVirtualLocator(ir)&&Rt.push(Cp.structUtils.devirtualizeLocator(ir).locatorHash),!(!at&&rr!==Ft))for(let wr of ir.dependencies.values()){let R=n.storedResolutions.get(wr.descriptorHash);if(typeof R>"u")throw new Error("Assertion failed: Expected the resolution to be registered");Rt.push(R)}}return Bt.values()},_=({recursive:et})=>{let at=new Map;for(let Ft of n.workspaces)for(let Bt of p(Ft,{recursive:et}))at.set(Bt.locatorHash,Bt);return at.values()},C=({all:et,recursive:at})=>et&&at?n.storedPackages.values():et?_({recursive:at}):p(o,{recursive:at}),v=({all:et,recursive:at})=>{let Ft=C({all:et,recursive:at}),Bt=this.patterns.map(ir=>{let wr=Cp.structUtils.parseLocator(ir),R=fjs.default.makeRe(Cp.structUtils.stringifyIdent(wr)),yr=Cp.structUtils.isVirtualLocator(wr),cr=yr?Cp.structUtils.devirtualizeLocator(wr):wr;return ft=>{let Kt=Cp.structUtils.stringifyIdent(ft);if(!R.test(Kt))return!1;if(wr.reference==="unknown")return!0;let jt=Cp.structUtils.isVirtualLocator(ft),wn=jt?Cp.structUtils.devirtualizeLocator(ft):ft;return!(yr&&jt&&wr.reference!==ft.reference||cr.reference!==wn.reference)}}),Rt=Cp.miscUtils.sortMap([...Ft],ir=>Cp.structUtils.stringifyLocator(ir));return{selection:Rt.filter(ir=>Bt.length===0||Bt.some(wr=>wr(ir))),sortedLookup:Rt}},{selection:D,sortedLookup:P}=v({all:this.all,recursive:this.recursive});if(D.length===0)throw new MO.UsageError("No package matched your request");let G=new Map;if(this.dependents)for(let et of P)for(let at of et.dependencies.values()){let Ft=n.storedResolutions.get(at.descriptorHash);if(typeof Ft>"u")throw new Error("Assertion failed: Expected the resolution to be registered");Cp.miscUtils.getArrayWithDefault(G,Ft).push(et)}let K=new Map;for(let et of P){if(!Cp.structUtils.isVirtualLocator(et))continue;let at=Cp.structUtils.devirtualizeLocator(et);Cp.miscUtils.getArrayWithDefault(K,at.locatorHash).push(et)}let L={},oe={children:L},ce=e.makeFetcher(),pe={project:n,fetcher:ce,cache:c,checksums:n.storedChecksums,report:new Cp.ThrowReport,cacheOptions:{skipIntegrityCheck:!0}},Te=[async(et,at,Ft)=>{if(!at.has("manifest"))return;let Bt=await ce.fetch(et,pe),Rt;try{Rt=await Cp.Manifest.find(Bt.prefixPath,{baseFs:Bt.packageFs})}finally{Bt.releaseFs?.()}Ft("Manifest",{License:Cp.formatUtils.tuple(Cp.formatUtils.Type.NO_HINT,Rt.license),Homepage:Cp.formatUtils.tuple(Cp.formatUtils.Type.URL,Rt.raw.homepage??null)})},async(et,at,Ft)=>{if(!at.has("cache"))return;let Bt=n.storedChecksums.get(et.locatorHash)??null,Rt=c.getLocatorPath(et,Bt),rr;if(Rt!==null)try{rr=await ujs.xfs.statPromise(Rt)}catch{}let ir=typeof rr<"u"?[rr.size,Cp.formatUtils.Type.SIZE]:void 0;Ft("Cache",{Checksum:Cp.formatUtils.tuple(Cp.formatUtils.Type.NO_HINT,Bt),Path:Cp.formatUtils.tuple(Cp.formatUtils.Type.PATH,Rt),Size:ir})}];for(let et of D){let at=Cp.structUtils.isVirtualLocator(et);if(!this.virtuals&&at)continue;let Ft={},Bt={value:[et,Cp.formatUtils.Type.LOCATOR],children:Ft};if(L[Cp.structUtils.stringifyLocator(et)]=Bt,this.nameOnly){delete Bt.children;continue}let Rt=K.get(et.locatorHash);typeof Rt<"u"&&(Ft.Instances={label:"Instances",value:Cp.formatUtils.tuple(Cp.formatUtils.Type.NUMBER,Rt.length)}),Ft.Version={label:"Version",value:Cp.formatUtils.tuple(Cp.formatUtils.Type.NO_HINT,et.version)};let rr=(wr,R)=>{let yr={};if(Ft[wr]=yr,Array.isArray(R))yr.children=R.map(cr=>({value:cr}));else{let cr={};yr.children=cr;for(let[ft,Kt]of Object.entries(R))typeof Kt>"u"||(cr[ft]={label:ft,value:Kt})}};if(!at){for(let wr of Te)await wr(et,a,rr);await e.triggerHook(wr=>wr.fetchPackageInfo,et,a,rr)}et.bin.size>0&&!at&&rr("Exported Binaries",[...et.bin.keys()].map(wr=>Cp.formatUtils.tuple(Cp.formatUtils.Type.PATH,wr)));let ir=G.get(et.locatorHash);typeof ir<"u"&&ir.length>0&&rr("Dependents",ir.map(wr=>Cp.formatUtils.tuple(Cp.formatUtils.Type.LOCATOR,wr))),et.dependencies.size>0&&!at&&rr("Dependencies",[...et.dependencies.values()].map(wr=>{let R=n.storedResolutions.get(wr.descriptorHash),yr=typeof R<"u"?n.storedPackages.get(R)??null:null;return Cp.formatUtils.tuple(Cp.formatUtils.Type.RESOLUTION,{descriptor:wr,locator:yr})})),et.peerDependencies.size>0&&at&&rr("Peer dependencies",[...et.peerDependencies.values()].map(wr=>{let R=et.dependencies.get(wr.identHash),yr=typeof R<"u"?n.storedResolutions.get(R.descriptorHash)??null:null,cr=yr!==null?n.storedPackages.get(yr)??null:null;return Cp.formatUtils.tuple(Cp.formatUtils.Type.RESOLUTION,{descriptor:wr,locator:cr})}))}Cp.treeUtils.emitTree(oe,{configuration:e,json:this.json,stdout:this.context.stdout,separators:this.nameOnly?0:2})}};VQe.paths=[["info"]];VQe.usage=MO.Command.Usage({description:"see information related to packages",details:"\n This command prints various information related to the specified packages, accepting glob patterns.\n\n By default, if the locator reference is missing, Yarn will default to print the information about all the matching direct dependencies of the package for the active workspace. To instead print all versions of the package that are direct dependencies of any of your workspaces, use the `-A,--all` flag. Adding the `-R,--recursive` flag will also report transitive dependencies.\n\n Some fields will be hidden by default in order to keep the output readable, but can be selectively displayed by using additional options (`--dependents`, `--manifest`, `--virtuals`, ...) described in the option descriptions.\n\n Note that this command will only print the information directly related to the selected packages - if you wish to know why the package is there in the first place, use `yarn why` which will do just that (it also provides a `-R,--recursive` flag that may be of some help).\n ",examples:[["Show information about Lodash","$0 info lodash"]]});w9t.default=VQe});var uTn=te(T9t=>{"use strict";Object.defineProperty(T9t,"__esModule",{value:!0});var D9t=(po(),hn(Ao)),aTn=Sa(),lu=jr(),q7=Uo(),cTn=NL(),b9t=D9t.__importDefault(nne()),cS=(Xa(),hn(fl)),lTn=D9t.__importDefault(Gm()),Ajs=D9t.__importStar((Ab(),hn(wQ))),pjs=[{selector:t=>t===-1,name:"nodeLinker",value:"node-modules"},{selector:t=>t!==-1&&t<8,name:"enableGlobalCache",value:!1},{selector:t=>t!==-1&&t<8,name:"compressionLevel",value:"mixed"}],WQe=class extends aTn.BaseCommand{constructor(){super(...arguments),this.json=cS.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.immutable=cS.Option.Boolean("--immutable",{description:"Abort with an error exit code if the lockfile was to be modified"}),this.immutableCache=cS.Option.Boolean("--immutable-cache",{description:"Abort with an error exit code if the cache folder was to be modified"}),this.refreshLockfile=cS.Option.Boolean("--refresh-lockfile",{description:"Refresh the package metadata stored in the lockfile"}),this.checkCache=cS.Option.Boolean("--check-cache",{description:"Always refetch the packages and ensure that their checksums are consistent"}),this.checkResolutions=cS.Option.Boolean("--check-resolutions",{description:"Validates that the package resolutions are coherent"}),this.inlineBuilds=cS.Option.Boolean("--inline-builds",{description:"Verbosely print the output of the build steps of dependencies"}),this.mode=cS.Option.String("--mode",{description:"Change what artifacts installs generate",validator:Ajs.isEnum(lu.InstallMode)}),this.cacheFolder=cS.Option.String("--cache-folder",{hidden:!0}),this.frozenLockfile=cS.Option.Boolean("--frozen-lockfile",{hidden:!0}),this.ignoreEngines=cS.Option.Boolean("--ignore-engines",{hidden:!0}),this.nonInteractive=cS.Option.Boolean("--non-interactive",{hidden:!0}),this.preferOffline=cS.Option.Boolean("--prefer-offline",{hidden:!0}),this.production=cS.Option.Boolean("--production",{hidden:!0}),this.registry=cS.Option.String("--registry",{hidden:!0}),this.silent=cS.Option.Boolean("--silent",{hidden:!0}),this.networkTimeout=cS.Option.String("--network-timeout",{hidden:!0})}async execute(){let e=await lu.Configuration.find(this.context.cwd,this.context.plugins);typeof this.inlineBuilds<"u"&&e.useWithSource("",{enableInlineBuilds:this.inlineBuilds},e.startingCwd,{overwrite:!0});let n=!!process.env.FUNCTION_TARGET||!!process.env.GOOGLE_RUNTIME,o=await(0,lu.reportOptionDeprecations)({configuration:e,stdout:this.context.stdout},[{option:this.ignoreEngines,message:"The --ignore-engines option is deprecated; engine checking isn't a core feature anymore",error:!b9t.default.VERCEL},{option:this.registry,message:"The --registry option is deprecated; prefer setting npmRegistryServer in your .yarnrc.yml file"},{option:this.preferOffline,message:"The --prefer-offline flag is deprecated; use the --cached flag with 'yarn add' instead",error:!b9t.default.VERCEL},{option:this.production,message:"The --production option is deprecated on 'install'; use 'yarn workspaces focus' instead",error:!0},{option:this.nonInteractive,message:"The --non-interactive option is deprecated",error:!n},{option:this.frozenLockfile,message:"The --frozen-lockfile option is deprecated; use --immutable and/or --immutable-cache instead",callback:()=>this.immutable=this.frozenLockfile},{option:this.cacheFolder,message:"The cache-folder option has been deprecated; use rc settings instead",error:!b9t.default.NETLIFY}]);if(o!==null)return o;let c=this.mode===lu.InstallMode.UpdateLockfile;if(c&&(this.immutable||this.immutableCache))throw new cS.UsageError(`${lu.formatUtils.pretty(e,"--immutable",lu.formatUtils.Type.CODE)} and ${lu.formatUtils.pretty(e,"--immutable-cache",lu.formatUtils.Type.CODE)} cannot be used with ${lu.formatUtils.pretty(e,"--mode=update-lockfile",lu.formatUtils.Type.CODE)}`);let a=(this.immutable??e.get("enableImmutableInstalls"))&&!c,p=this.immutableCache&&!c;if(e.projectCwd!==null){let L=await lu.StreamReport.start({configuration:e,json:this.json,stdout:this.context.stdout,includeFooter:!1},async oe=>{let ce=!1;await gjs(e,a)&&(oe.reportInfo(lu.MessageName.AUTOMERGE_SUCCESS,"Automatically removed core plugins that are now builtins \u{1F44D}"),ce=!0),await hjs(e,a)&&(oe.reportInfo(lu.MessageName.AUTOMERGE_SUCCESS,"Automatically fixed merge conflicts \u{1F44D}"),ce=!0),ce&&oe.reportSeparator()});if(L.hasErrors())return L.exitCode()}if(e.projectCwd!==null){let L=await lu.StreamReport.start({configuration:e,json:this.json,stdout:this.context.stdout,includeFooter:!1},async oe=>{if(lu.Configuration.telemetry?.isNew)lu.Configuration.telemetry.commitTips(),oe.reportInfo(lu.MessageName.TELEMETRY_NOTICE,"Yarn will periodically gather anonymous telemetry: https://yarnpkg.com/advanced/telemetry"),oe.reportInfo(lu.MessageName.TELEMETRY_NOTICE,`Run ${lu.formatUtils.pretty(e,"yarn config set --home enableTelemetry 0",lu.formatUtils.Type.CODE)} to disable`),oe.reportSeparator();else if(lu.Configuration.telemetry?.shouldShowTips){let ce=await lu.httpUtils.get("https://repo.yarnpkg.com/tags",{configuration:e,jsonResponse:!0}).catch(()=>null);if(ce!==null){let pe=null;if(lu.YarnVersion!==null){let et=lTn.default.prerelease(lu.YarnVersion)?"canary":"stable",at=ce.latest[et];lTn.default.gt(at,lu.YarnVersion)&&(pe=[et,at])}if(pe)lu.Configuration.telemetry.commitTips(),oe.reportInfo(lu.MessageName.VERSION_NOTICE,`${lu.formatUtils.applyStyle(e,`A new ${pe[0]} version of Yarn is available:`,lu.formatUtils.Style.BOLD)} ${lu.structUtils.prettyReference(e,pe[1])}!`),oe.reportInfo(lu.MessageName.VERSION_NOTICE,`Upgrade now by running ${lu.formatUtils.pretty(e,`yarn set version ${pe[1]}`,lu.formatUtils.Type.CODE)}`),oe.reportSeparator();else{let Te=lu.Configuration.telemetry.selectTip(ce.tips);Te&&(oe.reportInfo(lu.MessageName.TIPS_NOTICE,lu.formatUtils.pretty(e,Te.message,lu.formatUtils.Type.MARKDOWN_INLINE)),Te.url&&oe.reportInfo(lu.MessageName.TIPS_NOTICE,`Learn more at ${Te.url}`),oe.reportSeparator())}}}});if(L.hasErrors())return L.exitCode()}let{project:_,workspace:C}=await lu.Project.find(e,this.context.cwd),v=_.lockfileLastVersion;if(v!==null){let L=await lu.StreamReport.start({configuration:e,json:this.json,stdout:this.context.stdout,includeFooter:!1},async oe=>{let ce={};for(let pe of pjs)pe.selector(v)&&typeof e.sources.get(pe.name)>"u"&&(e.use("",{[pe.name]:pe.value},_.cwd,{overwrite:!0}),ce[pe.name]=pe.value);Object.keys(ce).length>0&&(await lu.Configuration.updateConfiguration(_.cwd,ce),oe.reportInfo(lu.MessageName.MIGRATION_SUCCESS,"Migrated your project to the latest Yarn version \u{1F680}"),oe.reportSeparator())});if(L.hasErrors())return L.exitCode()}let D=await lu.Cache.find(e,{immutable:p,check:this.checkCache});if(!C)throw new aTn.WorkspaceRequiredError(_.cwd,this.context.cwd);await _.restoreInstallState({restoreResolutions:!1});let P=e.get("enableHardenedMode");P&&typeof e.sources.get("enableHardenedMode")>"u"&&await lu.StreamReport.start({configuration:e,json:this.json,stdout:this.context.stdout,includeFooter:!1},async L=>{L.reportWarning(lu.MessageName.UNNAMED,"Yarn detected that the current workflow is executed from a public pull request. For safety the hardened mode has been enabled."),L.reportWarning(lu.MessageName.UNNAMED,`It will prevent malicious lockfile manipulations, in exchange for a slower install time. You can opt-out if necessary; check our ${lu.formatUtils.applyHyperlink(e,"documentation","https://yarnpkg.com/features/security#hardened-mode")} for more details.`),L.reportSeparator()}),(this.refreshLockfile??P)&&(_.lockfileNeedsRefresh=!0);let G=this.checkResolutions??P;return(await lu.StreamReport.start({configuration:e,json:this.json,stdout:this.context.stdout,forceSectionAlignment:!0,includeLogs:!0,includeVersion:!0},async L=>{await _.install({cache:D,report:L,immutable:a,checkResolutions:G,mode:this.mode})})).exitCode()}};WQe.paths=[["install"],cS.Command.Default];WQe.usage=cS.Command.Usage({description:"install the project dependencies",details:"\n This command sets up your project if needed. The installation is split into four different steps that each have their own characteristics:\n\n - **Resolution:** First the package manager will resolve your dependencies. The exact way a dependency version is privileged over another isn't standardized outside of the regular semver guarantees. If a package doesn't resolve to what you would expect, check that all dependencies are correctly declared (also check our website for more information: ).\n\n - **Fetch:** Then we download all the dependencies if needed, and make sure that they're all stored within our cache (check the value of `cacheFolder` in `yarn config` to see where the cache files are stored).\n\n - **Link:** Then we send the dependency tree information to internal plugins tasked with writing them on the disk in some form (for example by generating the `.pnp.cjs` file you might know).\n\n - **Build:** Once the dependency tree has been written on the disk, the package manager will now be free to run the build scripts for all packages that might need it, in a topological order compatible with the way they depend on one another. See https://yarnpkg.com/advanced/lifecycle-scripts for detail.\n\n Note that running this command is not part of the recommended workflow. Yarn supports zero-installs, which means that as long as you store your cache and your `.pnp.cjs` file inside your repository, everything will work without requiring any install right after cloning your repository or switching branches.\n\n If the `--immutable` option is set (defaults to true on CI), Yarn will abort with an error exit code if the lockfile was to be modified (other paths can be added using the `immutablePatterns` configuration setting). For backward compatibility we offer an alias under the name of `--frozen-lockfile`, but it will be removed in a later release.\n\n If the `--immutable-cache` option is set, Yarn will abort with an error exit code if the cache folder was to be modified (either because files would be added, or because they'd be removed).\n\n If the `--refresh-lockfile` option is set, Yarn will keep the same resolution for the packages currently in the lockfile but will refresh their metadata. If used together with `--immutable`, it can validate that the lockfile information are consistent. This flag is enabled by default when Yarn detects it runs within a pull request context.\n\n If the `--check-cache` option is set, Yarn will always refetch the packages and will ensure that their checksum matches what's 1/ described in the lockfile 2/ inside the existing cache files (if present). This is recommended as part of your CI workflow if you're both following the Zero-Installs model and accepting PRs from third-parties, as they'd otherwise have the ability to alter the checked-in packages before submitting them.\n\n If the `--inline-builds` option is set, Yarn will verbosely print the output of the build steps of your dependencies (instead of writing them into individual files). This is likely useful mostly for debug purposes only when using Docker-like environments.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n ",examples:[["Install the project","$0 install"],["Validate a project when using Zero-Installs","$0 install --immutable --immutable-cache"],["Validate a project when using Zero-Installs (slightly safer if you accept external PRs)","$0 install --immutable --immutable-cache --check-cache"]]});T9t.default=WQe;var djs="<<<<<<<";async function hjs(t,e){if(!t.projectCwd)return!1;let n=q7.ppath.join(t.projectCwd,q7.Filename.lockfile);if(!await q7.xfs.existsPromise(n)||!(await q7.xfs.readFilePromise(n,"utf8")).includes(djs))return!1;if(e)throw new lu.ReportError(lu.MessageName.AUTOMERGE_IMMUTABLE,"Cannot autofix a lockfile when running an immutable install");let c=await lu.execUtils.execvp("git",["rev-parse","MERGE_HEAD","HEAD"],{cwd:t.projectCwd});if(c.code!==0&&(c=await lu.execUtils.execvp("git",["rev-parse","REBASE_HEAD","HEAD"],{cwd:t.projectCwd})),c.code!==0&&(c=await lu.execUtils.execvp("git",["rev-parse","CHERRY_PICK_HEAD","HEAD"],{cwd:t.projectCwd})),c.code!==0)throw new lu.ReportError(lu.MessageName.AUTOMERGE_GIT_ERROR,"Git returned an error when trying to find the commits pertaining to the conflict");let a=await Promise.all(c.stdout.trim().split(/\n/).map(async _=>{let C=await lu.execUtils.execvp("git",["show",`${_}:./${q7.Filename.lockfile}`],{cwd:t.projectCwd});if(C.code!==0)throw new lu.ReportError(lu.MessageName.AUTOMERGE_GIT_ERROR,`Git returned an error when trying to access the lockfile content in ${_}`);try{return(0,cTn.parseSyml)(C.stdout)}catch{throw new lu.ReportError(lu.MessageName.AUTOMERGE_FAILED_TO_PARSE,"A variant of the conflicting lockfile failed to parse")}}));a=a.filter(_=>!!_.__metadata);for(let _ of a){if(_.__metadata.version<7)for(let C of Object.keys(_)){if(C==="__metadata")continue;let v=lu.structUtils.parseDescriptor(C,!0),D=t.normalizeDependency(v),P=lu.structUtils.stringifyDescriptor(D);P!==C&&(_[P]=_[C],delete _[C])}for(let C of Object.keys(_)){if(C==="__metadata")continue;let v=_[C].checksum;typeof v=="string"&&v.includes("/")||(_[C].checksum=`${_.__metadata.cacheKey}/${v}`)}}let p=Object.assign({},...a);p.__metadata.version=`${Math.min(...a.map(_=>parseInt(_.__metadata.version??0)))}`,p.__metadata.cacheKey="merged";for(let[_,C]of Object.entries(p))typeof C=="string"&&delete p[_];return await q7.xfs.changeFilePromise(n,(0,cTn.stringifySyml)(p),{automaticNewlines:!0}),!0}async function gjs(t,e){if(!t.projectCwd)return!1;let n=[],o=q7.ppath.join(t.projectCwd,".yarn/plugins/@yarnpkg");return await lu.Configuration.updateConfiguration(t.projectCwd,{plugins:a=>{if(!Array.isArray(a))return a;let p=a.filter(_=>{if(!_.path)return!0;let C=q7.ppath.resolve(t.projectCwd,_.path),v=lu.LEGACY_PLUGINS.has(_.spec)&&q7.ppath.contains(o,C);return v&&n.push(C),!v});return p.length===0?lu.Configuration.deleteProperty:p.length===a.length?a:p}},{immutable:e})?(await Promise.all(n.map(async a=>{await q7.xfs.removePromise(a)})),!0):!1}});var fTn=te(Q9t=>{"use strict";Object.defineProperty(Q9t,"__esModule",{value:!0});var x9t=Sa(),G0e=jr(),k9t=Uo(),DH=(Xa(),hn(fl)),YQe=class extends x9t.BaseCommand{constructor(){super(...arguments),this.all=DH.Option.Boolean("-A,--all",!1,{description:"Link all workspaces belonging to the target projects to the current one"}),this.private=DH.Option.Boolean("-p,--private",!1,{description:"Also link private workspaces belonging to the target projects to the current one"}),this.relative=DH.Option.Boolean("-r,--relative",!1,{description:"Link workspaces using relative paths instead of absolute paths"}),this.destinations=DH.Option.Rest()}async execute(){let e=await G0e.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await G0e.Project.find(e,this.context.cwd),c=await G0e.Cache.find(e);if(!o)throw new x9t.WorkspaceRequiredError(n.cwd,this.context.cwd);await n.restoreInstallState({restoreResolutions:!1});let a=n.topLevelWorkspace,p=[];for(let _ of this.destinations){let C=k9t.ppath.resolve(this.context.cwd,k9t.npath.toPortablePath(_)),v=await G0e.Configuration.find(C,this.context.plugins,{useRc:!1,strict:!1}),{project:D,workspace:P}=await G0e.Project.find(v,C);if(n.cwd===D.cwd)throw new DH.UsageError(`Invalid destination '${_}'; Can't link the project to itself`);if(!P)throw new x9t.WorkspaceRequiredError(D.cwd,C);if(this.all){let G=!1;for(let K of D.workspaces)K.manifest.name&&(!K.manifest.private||this.private)&&(p.push(K),G=!0);if(!G)throw new DH.UsageError(`No workspace found to be linked in the target project: ${_}`)}else{if(!P.manifest.name)throw new DH.UsageError(`The target workspace at '${_}' doesn't have a name and thus cannot be linked`);if(P.manifest.private&&!this.private)throw new DH.UsageError(`The target workspace at '${_}' is marked private - use the --private flag to link it anyway`);p.push(P)}}for(let _ of p){let C=G0e.structUtils.stringifyIdent(_.anchoredLocator),v=this.relative?k9t.ppath.relative(n.cwd,_.cwd):_.cwd;a.manifest.resolutions.push({pattern:{descriptor:{fullName:C}},reference:`portal:${v}`})}return await n.installWithNewReport({stdout:this.context.stdout},{cache:c})}};YQe.paths=[["link"]];YQe.usage=DH.Command.Usage({description:"connect the local project to another one",details:"\n This command will set a new `resolutions` field in the project-level manifest and point it to the workspace at the specified location (even if part of another project).\n ",examples:[["Register one or more remote workspaces for use in the current project","$0 link ~/ts-loader ~/jest"],["Register all workspaces from a remote project for use in the current project","$0 link ~/jest --all"]]});Q9t.default=YQe});var pTn=te(N9t=>{"use strict";Object.defineProperty(N9t,"__esModule",{value:!0});var mjs=Sa(),ATn=(Xa(),hn(fl)),zQe=class extends mjs.BaseCommand{constructor(){super(...arguments),this.args=ATn.Option.Proxy()}async execute(){return this.cli.run(["exec","node",...this.args])}};zQe.paths=[["node"]];zQe.usage=ATn.Command.Usage({description:"run node with the hook already setup",details:` + `,examples:[["Explain an error code","$0 explain YN0006"],["List all error codes","$0 explain"]]});Kpt.default=j4e});var Zsi=fe(rir=>{"use strict";Object.defineProperty(rir,"__esModule",{value:!0});var Dua=(Qa(),pi(La)),Xsi=Pl(),ZA=On(),bua=oa(),L6=(Fl(),pi(df)),wua=Dua.__importDefault(jN()),H4e=class extends Xsi.BaseCommand{constructor(){super(...arguments),this.all=L6.Option.Boolean("-A,--all",!1,{description:"Print versions of a package from the whole project"}),this.recursive=L6.Option.Boolean("-R,--recursive",!1,{description:"Print information for all packages, including transitive dependencies"}),this.extra=L6.Option.Array("-X,--extra",[],{description:"An array of requests of extra data provided by plugins"}),this.cache=L6.Option.Boolean("--cache",!1,{description:"Print information about the cache entry of a package (path, size, checksum)"}),this.dependents=L6.Option.Boolean("--dependents",!1,{description:"Print all dependents for each matching package"}),this.manifest=L6.Option.Boolean("--manifest",!1,{description:"Print data obtained by looking at the package archive (license, homepage, ...)"}),this.nameOnly=L6.Option.Boolean("--name-only",!1,{description:"Only print the name for the matching packages"}),this.virtuals=L6.Option.Boolean("--virtuals",!1,{description:"Print each instance of the virtual packages"}),this.json=L6.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.patterns=L6.Option.Rest()}async execute(){let t=await ZA.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await ZA.Project.find(t,this.context.cwd),c=await ZA.Cache.find(t);if(!s&&!this.all)throw new Xsi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let o=new Set(this.extra);this.cache&&o.add("cache"),this.dependents&&o.add("dependents"),this.manifest&&o.add("manifest");let f=(_e,{recursive:me})=>{let Ee=_e.anchoredLocator.locatorHash,ge=new Map,Ie=[Ee];for(;Ie.length>0;){let De=Ie.shift();if(ge.has(De))continue;let He=r.storedPackages.get(De);if(typeof He>"u")throw new Error("Assertion failed: Expected the package to be registered");if(ge.set(De,He),ZA.structUtils.isVirtualLocator(He)&&Ie.push(ZA.structUtils.devirtualizeLocator(He).locatorHash),!(!me&&De!==Ee))for(let Xe of He.dependencies.values()){let k=r.storedResolutions.get(Xe.descriptorHash);if(typeof k>"u")throw new Error("Assertion failed: Expected the resolution to be registered");Ie.push(k)}}return ge.values()},A=({recursive:_e})=>{let me=new Map;for(let Ee of r.workspaces)for(let ge of f(Ee,{recursive:_e}))me.set(ge.locatorHash,ge);return me.values()},h=({all:_e,recursive:me})=>_e&&me?r.storedPackages.values():_e?A({recursive:me}):f(s,{recursive:me}),y=({all:_e,recursive:me})=>{let Ee=h({all:_e,recursive:me}),ge=this.patterns.map(He=>{let Xe=ZA.structUtils.parseLocator(He),k=wua.default.makeRe(ZA.structUtils.stringifyIdent(Xe)),dt=ZA.structUtils.isVirtualLocator(Xe),_t=dt?ZA.structUtils.devirtualizeLocator(Xe):Xe;return It=>{let lt=ZA.structUtils.stringifyIdent(It);if(!k.test(lt))return!1;if(Xe.reference==="unknown")return!0;let wt=ZA.structUtils.isVirtualLocator(It),Vt=wt?ZA.structUtils.devirtualizeLocator(It):It;return!(dt&&wt&&Xe.reference!==It.reference||_t.reference!==Vt.reference)}}),Ie=ZA.miscUtils.sortMap([...Ee],He=>ZA.structUtils.stringifyLocator(He));return{selection:Ie.filter(He=>ge.length===0||ge.some(Xe=>Xe(He))),sortedLookup:Ie}},{selection:T,sortedLookup:w}=y({all:this.all,recursive:this.recursive});if(T.length===0)throw new L6.UsageError("No package matched your request");let b=new Map;if(this.dependents)for(let _e of w)for(let me of _e.dependencies.values()){let Ee=r.storedResolutions.get(me.descriptorHash);if(typeof Ee>"u")throw new Error("Assertion failed: Expected the resolution to be registered");ZA.miscUtils.getArrayWithDefault(b,Ee).push(_e)}let U=new Map;for(let _e of w){if(!ZA.structUtils.isVirtualLocator(_e))continue;let me=ZA.structUtils.devirtualizeLocator(_e);ZA.miscUtils.getArrayWithDefault(U,me.locatorHash).push(_e)}let x={},J={children:x},Z=t.makeFetcher(),le={project:r,fetcher:Z,cache:c,checksums:r.storedChecksums,report:new ZA.ThrowReport,cacheOptions:{skipIntegrityCheck:!0}},ce=[async(_e,me,Ee)=>{if(!me.has("manifest"))return;let ge=await Z.fetch(_e,le),Ie;try{Ie=await ZA.Manifest.find(ge.prefixPath,{baseFs:ge.packageFs})}finally{ge.releaseFs?.()}Ee("Manifest",{License:ZA.formatUtils.tuple(ZA.formatUtils.Type.NO_HINT,Ie.license),Homepage:ZA.formatUtils.tuple(ZA.formatUtils.Type.URL,Ie.raw.homepage??null)})},async(_e,me,Ee)=>{if(!me.has("cache"))return;let ge=r.storedChecksums.get(_e.locatorHash)??null,Ie=c.getLocatorPath(_e,ge),De;if(Ie!==null)try{De=await bua.xfs.statPromise(Ie)}catch{}let He=typeof De<"u"?[De.size,ZA.formatUtils.Type.SIZE]:void 0;Ee("Cache",{Checksum:ZA.formatUtils.tuple(ZA.formatUtils.Type.NO_HINT,ge),Path:ZA.formatUtils.tuple(ZA.formatUtils.Type.PATH,Ie),Size:He})}];for(let _e of T){let me=ZA.structUtils.isVirtualLocator(_e);if(!this.virtuals&&me)continue;let Ee={},ge={value:[_e,ZA.formatUtils.Type.LOCATOR],children:Ee};if(x[ZA.structUtils.stringifyLocator(_e)]=ge,this.nameOnly){delete ge.children;continue}let Ie=U.get(_e.locatorHash);typeof Ie<"u"&&(Ee.Instances={label:"Instances",value:ZA.formatUtils.tuple(ZA.formatUtils.Type.NUMBER,Ie.length)}),Ee.Version={label:"Version",value:ZA.formatUtils.tuple(ZA.formatUtils.Type.NO_HINT,_e.version)};let De=(Xe,k)=>{let dt={};if(Ee[Xe]=dt,Array.isArray(k))dt.children=k.map(_t=>({value:_t}));else{let _t={};dt.children=_t;for(let[It,lt]of Object.entries(k))typeof lt>"u"||(_t[It]={label:It,value:lt})}};if(!me){for(let Xe of ce)await Xe(_e,o,De);await t.triggerHook(Xe=>Xe.fetchPackageInfo,_e,o,De)}_e.bin.size>0&&!me&&De("Exported Binaries",[..._e.bin.keys()].map(Xe=>ZA.formatUtils.tuple(ZA.formatUtils.Type.PATH,Xe)));let He=b.get(_e.locatorHash);typeof He<"u"&&He.length>0&&De("Dependents",He.map(Xe=>ZA.formatUtils.tuple(ZA.formatUtils.Type.LOCATOR,Xe))),_e.dependencies.size>0&&!me&&De("Dependencies",[..._e.dependencies.values()].map(Xe=>{let k=r.storedResolutions.get(Xe.descriptorHash),dt=typeof k<"u"?r.storedPackages.get(k)??null:null;return ZA.formatUtils.tuple(ZA.formatUtils.Type.RESOLUTION,{descriptor:Xe,locator:dt})})),_e.peerDependencies.size>0&&me&&De("Peer dependencies",[..._e.peerDependencies.values()].map(Xe=>{let k=_e.dependencies.get(Xe.identHash),dt=typeof k<"u"?r.storedResolutions.get(k.descriptorHash)??null:null,_t=dt!==null?r.storedPackages.get(dt)??null:null;return ZA.formatUtils.tuple(ZA.formatUtils.Type.RESOLUTION,{descriptor:Xe,locator:_t})}))}ZA.treeUtils.emitTree(J,{configuration:t,json:this.json,stdout:this.context.stdout,separators:this.nameOnly?0:2})}};H4e.paths=[["info"]];H4e.usage=L6.Command.Usage({description:"see information related to packages",details:"\n This command prints various information related to the specified packages, accepting glob patterns.\n\n By default, if the locator reference is missing, Yarn will default to print the information about all the matching direct dependencies of the package for the active workspace. To instead print all versions of the package that are direct dependencies of any of your workspaces, use the `-A,--all` flag. Adding the `-R,--recursive` flag will also report transitive dependencies.\n\n Some fields will be hidden by default in order to keep the output readable, but can be selectively displayed by using additional options (`--dependents`, `--manifest`, `--virtuals`, ...) described in the option descriptions.\n\n Note that this command will only print the information directly related to the selected packages - if you wish to know why the package is there in the first place, use `yarn why` which will do just that (it also provides a `-R,--recursive` flag that may be of some help).\n ",examples:[["Show information about Lodash","$0 info lodash"]]});rir.default=H4e});var roi=fe(sir=>{"use strict";Object.defineProperty(sir,"__esModule",{value:!0});var iir=(Qa(),pi(La)),$si=Pl(),wp=On(),HH=oa(),eoi=d4(),nir=iir.__importDefault(Aae()),QD=(Fl(),pi(df)),toi=iir.__importDefault(Py()),Bua=iir.__importStar((CQ(),pi(jO))),xua=[{selector:e=>e===-1,name:"nodeLinker",value:"node-modules"},{selector:e=>e!==-1&&e<8,name:"enableGlobalCache",value:!1},{selector:e=>e!==-1&&e<8,name:"compressionLevel",value:"mixed"}],q4e=class extends $si.BaseCommand{constructor(){super(...arguments),this.json=QD.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.immutable=QD.Option.Boolean("--immutable",{description:"Abort with an error exit code if the lockfile was to be modified"}),this.immutableCache=QD.Option.Boolean("--immutable-cache",{description:"Abort with an error exit code if the cache folder was to be modified"}),this.refreshLockfile=QD.Option.Boolean("--refresh-lockfile",{description:"Refresh the package metadata stored in the lockfile"}),this.checkCache=QD.Option.Boolean("--check-cache",{description:"Always refetch the packages and ensure that their checksums are consistent"}),this.checkResolutions=QD.Option.Boolean("--check-resolutions",{description:"Validates that the package resolutions are coherent"}),this.inlineBuilds=QD.Option.Boolean("--inline-builds",{description:"Verbosely print the output of the build steps of dependencies"}),this.mode=QD.Option.String("--mode",{description:"Change what artifacts installs generate",validator:Bua.isEnum(wp.InstallMode)}),this.cacheFolder=QD.Option.String("--cache-folder",{hidden:!0}),this.frozenLockfile=QD.Option.Boolean("--frozen-lockfile",{hidden:!0}),this.ignoreEngines=QD.Option.Boolean("--ignore-engines",{hidden:!0}),this.nonInteractive=QD.Option.Boolean("--non-interactive",{hidden:!0}),this.preferOffline=QD.Option.Boolean("--prefer-offline",{hidden:!0}),this.production=QD.Option.Boolean("--production",{hidden:!0}),this.registry=QD.Option.String("--registry",{hidden:!0}),this.silent=QD.Option.Boolean("--silent",{hidden:!0}),this.networkTimeout=QD.Option.String("--network-timeout",{hidden:!0})}async execute(){let t=await wp.Configuration.find(this.context.cwd,this.context.plugins);typeof this.inlineBuilds<"u"&&t.useWithSource("",{enableInlineBuilds:this.inlineBuilds},t.startingCwd,{overwrite:!0});let r=!!process.env.FUNCTION_TARGET||!!process.env.GOOGLE_RUNTIME,s=await(0,wp.reportOptionDeprecations)({configuration:t,stdout:this.context.stdout},[{option:this.ignoreEngines,message:"The --ignore-engines option is deprecated; engine checking isn't a core feature anymore",error:!nir.default.VERCEL},{option:this.registry,message:"The --registry option is deprecated; prefer setting npmRegistryServer in your .yarnrc.yml file"},{option:this.preferOffline,message:"The --prefer-offline flag is deprecated; use the --cached flag with 'yarn add' instead",error:!nir.default.VERCEL},{option:this.production,message:"The --production option is deprecated on 'install'; use 'yarn workspaces focus' instead",error:!0},{option:this.nonInteractive,message:"The --non-interactive option is deprecated",error:!r},{option:this.frozenLockfile,message:"The --frozen-lockfile option is deprecated; use --immutable and/or --immutable-cache instead",callback:()=>this.immutable=this.frozenLockfile},{option:this.cacheFolder,message:"The cache-folder option has been deprecated; use rc settings instead",error:!nir.default.NETLIFY}]);if(s!==null)return s;let c=this.mode===wp.InstallMode.UpdateLockfile;if(c&&(this.immutable||this.immutableCache))throw new QD.UsageError(`${wp.formatUtils.pretty(t,"--immutable",wp.formatUtils.Type.CODE)} and ${wp.formatUtils.pretty(t,"--immutable-cache",wp.formatUtils.Type.CODE)} cannot be used with ${wp.formatUtils.pretty(t,"--mode=update-lockfile",wp.formatUtils.Type.CODE)}`);let o=(this.immutable??t.get("enableImmutableInstalls"))&&!c,f=this.immutableCache&&!c;if(t.projectCwd!==null){let x=await wp.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async J=>{let Z=!1;await kua(t,o)&&(J.reportInfo(wp.MessageName.AUTOMERGE_SUCCESS,"Automatically removed core plugins that are now builtins \u{1F44D}"),Z=!0),await Rua(t,o)&&(J.reportInfo(wp.MessageName.AUTOMERGE_SUCCESS,"Automatically fixed merge conflicts \u{1F44D}"),Z=!0),Z&&J.reportSeparator()});if(x.hasErrors())return x.exitCode()}if(t.projectCwd!==null){let x=await wp.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async J=>{if(wp.Configuration.telemetry?.isNew)wp.Configuration.telemetry.commitTips(),J.reportInfo(wp.MessageName.TELEMETRY_NOTICE,"Yarn will periodically gather anonymous telemetry: https://yarnpkg.com/advanced/telemetry"),J.reportInfo(wp.MessageName.TELEMETRY_NOTICE,`Run ${wp.formatUtils.pretty(t,"yarn config set --home enableTelemetry 0",wp.formatUtils.Type.CODE)} to disable`),J.reportSeparator();else if(wp.Configuration.telemetry?.shouldShowTips){let Z=await wp.httpUtils.get("https://repo.yarnpkg.com/tags",{configuration:t,jsonResponse:!0}).catch(()=>null);if(Z!==null){let le=null;if(wp.YarnVersion!==null){let _e=toi.default.prerelease(wp.YarnVersion)?"canary":"stable",me=Z.latest[_e];toi.default.gt(me,wp.YarnVersion)&&(le=[_e,me])}if(le)wp.Configuration.telemetry.commitTips(),J.reportInfo(wp.MessageName.VERSION_NOTICE,`${wp.formatUtils.applyStyle(t,`A new ${le[0]} version of Yarn is available:`,wp.formatUtils.Style.BOLD)} ${wp.structUtils.prettyReference(t,le[1])}!`),J.reportInfo(wp.MessageName.VERSION_NOTICE,`Upgrade now by running ${wp.formatUtils.pretty(t,`yarn set version ${le[1]}`,wp.formatUtils.Type.CODE)}`),J.reportSeparator();else{let ce=wp.Configuration.telemetry.selectTip(Z.tips);ce&&(J.reportInfo(wp.MessageName.TIPS_NOTICE,wp.formatUtils.pretty(t,ce.message,wp.formatUtils.Type.MARKDOWN_INLINE)),ce.url&&J.reportInfo(wp.MessageName.TIPS_NOTICE,`Learn more at ${ce.url}`),J.reportSeparator())}}}});if(x.hasErrors())return x.exitCode()}let{project:A,workspace:h}=await wp.Project.find(t,this.context.cwd),y=A.lockfileLastVersion;if(y!==null){let x=await wp.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async J=>{let Z={};for(let le of xua)le.selector(y)&&typeof t.sources.get(le.name)>"u"&&(t.use("",{[le.name]:le.value},A.cwd,{overwrite:!0}),Z[le.name]=le.value);Object.keys(Z).length>0&&(await wp.Configuration.updateConfiguration(A.cwd,Z),J.reportInfo(wp.MessageName.MIGRATION_SUCCESS,"Migrated your project to the latest Yarn version \u{1F680}"),J.reportSeparator())});if(x.hasErrors())return x.exitCode()}let T=await wp.Cache.find(t,{immutable:f,check:this.checkCache});if(!h)throw new $si.WorkspaceRequiredError(A.cwd,this.context.cwd);await A.restoreInstallState({restoreResolutions:!1});let w=t.get("enableHardenedMode");w&&typeof t.sources.get("enableHardenedMode")>"u"&&await wp.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async x=>{x.reportWarning(wp.MessageName.UNNAMED,"Yarn detected that the current workflow is executed from a public pull request. For safety the hardened mode has been enabled."),x.reportWarning(wp.MessageName.UNNAMED,`It will prevent malicious lockfile manipulations, in exchange for a slower install time. You can opt-out if necessary; check our ${wp.formatUtils.applyHyperlink(t,"documentation","https://yarnpkg.com/features/security#hardened-mode")} for more details.`),x.reportSeparator()}),(this.refreshLockfile??w)&&(A.lockfileNeedsRefresh=!0);let b=this.checkResolutions??w;return(await wp.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,forceSectionAlignment:!0,includeLogs:!0,includeVersion:!0},async x=>{await A.install({cache:T,report:x,immutable:o,checkResolutions:b,mode:this.mode})})).exitCode()}};q4e.paths=[["install"],QD.Command.Default];q4e.usage=QD.Command.Usage({description:"install the project dependencies",details:"\n This command sets up your project if needed. The installation is split into four different steps that each have their own characteristics:\n\n - **Resolution:** First the package manager will resolve your dependencies. The exact way a dependency version is privileged over another isn't standardized outside of the regular semver guarantees. If a package doesn't resolve to what you would expect, check that all dependencies are correctly declared (also check our website for more information: ).\n\n - **Fetch:** Then we download all the dependencies if needed, and make sure that they're all stored within our cache (check the value of `cacheFolder` in `yarn config` to see where the cache files are stored).\n\n - **Link:** Then we send the dependency tree information to internal plugins tasked with writing them on the disk in some form (for example by generating the `.pnp.cjs` file you might know).\n\n - **Build:** Once the dependency tree has been written on the disk, the package manager will now be free to run the build scripts for all packages that might need it, in a topological order compatible with the way they depend on one another. See https://yarnpkg.com/advanced/lifecycle-scripts for detail.\n\n Note that running this command is not part of the recommended workflow. Yarn supports zero-installs, which means that as long as you store your cache and your `.pnp.cjs` file inside your repository, everything will work without requiring any install right after cloning your repository or switching branches.\n\n If the `--immutable` option is set (defaults to true on CI), Yarn will abort with an error exit code if the lockfile was to be modified (other paths can be added using the `immutablePatterns` configuration setting). For backward compatibility we offer an alias under the name of `--frozen-lockfile`, but it will be removed in a later release.\n\n If the `--immutable-cache` option is set, Yarn will abort with an error exit code if the cache folder was to be modified (either because files would be added, or because they'd be removed).\n\n If the `--refresh-lockfile` option is set, Yarn will keep the same resolution for the packages currently in the lockfile but will refresh their metadata. If used together with `--immutable`, it can validate that the lockfile information are consistent. This flag is enabled by default when Yarn detects it runs within a pull request context.\n\n If the `--check-cache` option is set, Yarn will always refetch the packages and will ensure that their checksum matches what's 1/ described in the lockfile 2/ inside the existing cache files (if present). This is recommended as part of your CI workflow if you're both following the Zero-Installs model and accepting PRs from third-parties, as they'd otherwise have the ability to alter the checked-in packages before submitting them.\n\n If the `--inline-builds` option is set, Yarn will verbosely print the output of the build steps of your dependencies (instead of writing them into individual files). This is likely useful mostly for debug purposes only when using Docker-like environments.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n ",examples:[["Install the project","$0 install"],["Validate a project when using Zero-Installs","$0 install --immutable --immutable-cache"],["Validate a project when using Zero-Installs (slightly safer if you accept external PRs)","$0 install --immutable --immutable-cache --check-cache"]]});sir.default=q4e;var Nua="<<<<<<<";async function Rua(e,t){if(!e.projectCwd)return!1;let r=HH.ppath.join(e.projectCwd,HH.Filename.lockfile);if(!await HH.xfs.existsPromise(r)||!(await HH.xfs.readFilePromise(r,"utf8")).includes(Nua))return!1;if(t)throw new wp.ReportError(wp.MessageName.AUTOMERGE_IMMUTABLE,"Cannot autofix a lockfile when running an immutable install");let c=await wp.execUtils.execvp("git",["rev-parse","MERGE_HEAD","HEAD"],{cwd:e.projectCwd});if(c.code!==0&&(c=await wp.execUtils.execvp("git",["rev-parse","REBASE_HEAD","HEAD"],{cwd:e.projectCwd})),c.code!==0&&(c=await wp.execUtils.execvp("git",["rev-parse","CHERRY_PICK_HEAD","HEAD"],{cwd:e.projectCwd})),c.code!==0)throw new wp.ReportError(wp.MessageName.AUTOMERGE_GIT_ERROR,"Git returned an error when trying to find the commits pertaining to the conflict");let o=await Promise.all(c.stdout.trim().split(/\n/).map(async A=>{let h=await wp.execUtils.execvp("git",["show",`${A}:./${HH.Filename.lockfile}`],{cwd:e.projectCwd});if(h.code!==0)throw new wp.ReportError(wp.MessageName.AUTOMERGE_GIT_ERROR,`Git returned an error when trying to access the lockfile content in ${A}`);try{return(0,eoi.parseSyml)(h.stdout)}catch{throw new wp.ReportError(wp.MessageName.AUTOMERGE_FAILED_TO_PARSE,"A variant of the conflicting lockfile failed to parse")}}));o=o.filter(A=>!!A.__metadata);for(let A of o){if(A.__metadata.version<7)for(let h of Object.keys(A)){if(h==="__metadata")continue;let y=wp.structUtils.parseDescriptor(h,!0),T=e.normalizeDependency(y),w=wp.structUtils.stringifyDescriptor(T);w!==h&&(A[w]=A[h],delete A[h])}for(let h of Object.keys(A)){if(h==="__metadata")continue;let y=A[h].checksum;typeof y=="string"&&y.includes("/")||(A[h].checksum=`${A.__metadata.cacheKey}/${y}`)}}let f=Object.assign({},...o);f.__metadata.version=`${Math.min(...o.map(A=>parseInt(A.__metadata.version??0)))}`,f.__metadata.cacheKey="merged";for(let[A,h]of Object.entries(f))typeof h=="string"&&delete f[A];return await HH.xfs.changeFilePromise(r,(0,eoi.stringifySyml)(f),{automaticNewlines:!0}),!0}async function kua(e,t){if(!e.projectCwd)return!1;let r=[],s=HH.ppath.join(e.projectCwd,".yarn/plugins/@yarnpkg");return await wp.Configuration.updateConfiguration(e.projectCwd,{plugins:o=>{if(!Array.isArray(o))return o;let f=o.filter(A=>{if(!A.path)return!0;let h=HH.ppath.resolve(e.projectCwd,A.path),y=wp.LEGACY_PLUGINS.has(A.spec)&&HH.ppath.contains(s,h);return y&&r.push(h),!y});return f.length===0?wp.Configuration.deleteProperty:f.length===o.length?o:f}},{immutable:t})?(await Promise.all(r.map(async o=>{await HH.xfs.removePromise(o)})),!0):!1}});var noi=fe(cir=>{"use strict";Object.defineProperty(cir,"__esModule",{value:!0});var oir=Pl(),ATe=On(),air=oa(),_z=(Fl(),pi(df)),J4e=class extends oir.BaseCommand{constructor(){super(...arguments),this.all=_z.Option.Boolean("-A,--all",!1,{description:"Link all workspaces belonging to the target projects to the current one"}),this.private=_z.Option.Boolean("-p,--private",!1,{description:"Also link private workspaces belonging to the target projects to the current one"}),this.relative=_z.Option.Boolean("-r,--relative",!1,{description:"Link workspaces using relative paths instead of absolute paths"}),this.destinations=_z.Option.Rest()}async execute(){let t=await ATe.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await ATe.Project.find(t,this.context.cwd),c=await ATe.Cache.find(t);if(!s)throw new oir.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let o=r.topLevelWorkspace,f=[];for(let A of this.destinations){let h=air.ppath.resolve(this.context.cwd,air.npath.toPortablePath(A)),y=await ATe.Configuration.find(h,this.context.plugins,{useRc:!1,strict:!1}),{project:T,workspace:w}=await ATe.Project.find(y,h);if(r.cwd===T.cwd)throw new _z.UsageError(`Invalid destination '${A}'; Can't link the project to itself`);if(!w)throw new oir.WorkspaceRequiredError(T.cwd,h);if(this.all){let b=!1;for(let U of T.workspaces)U.manifest.name&&(!U.manifest.private||this.private)&&(f.push(U),b=!0);if(!b)throw new _z.UsageError(`No workspace found to be linked in the target project: ${A}`)}else{if(!w.manifest.name)throw new _z.UsageError(`The target workspace at '${A}' doesn't have a name and thus cannot be linked`);if(w.manifest.private&&!this.private)throw new _z.UsageError(`The target workspace at '${A}' is marked private - use the --private flag to link it anyway`);f.push(w)}}for(let A of f){let h=ATe.structUtils.stringifyIdent(A.anchoredLocator),y=this.relative?air.ppath.relative(r.cwd,A.cwd):A.cwd;o.manifest.resolutions.push({pattern:{descriptor:{fullName:h}},reference:`portal:${y}`})}return await r.installWithNewReport({stdout:this.context.stdout},{cache:c})}};J4e.paths=[["link"]];J4e.usage=_z.Command.Usage({description:"connect the local project to another one",details:"\n This command will set a new `resolutions` field in the project-level manifest and point it to the workspace at the specified location (even if part of another project).\n ",examples:[["Register one or more remote workspaces for use in the current project","$0 link ~/ts-loader ~/jest"],["Register all workspaces from a remote project for use in the current project","$0 link ~/jest --all"]]});cir.default=J4e});var soi=fe(lir=>{"use strict";Object.defineProperty(lir,"__esModule",{value:!0});var Pua=Pl(),ioi=(Fl(),pi(df)),V4e=class extends Pua.BaseCommand{constructor(){super(...arguments),this.args=ioi.Option.Proxy()}async execute(){return this.cli.run(["exec","node",...this.args])}};V4e.paths=[["node"]];V4e.usage=ioi.Command.Usage({description:"run node with the hook already setup",details:` This command simply runs Node. It also makes sure to call it in a way that's compatible with the current project (for example, on PnP projects the environment will be setup in such a way that PnP will be correctly injected into the environment). The Node process will use the exact same version of Node as the one used to run Yarn itself, which might be a good way to ensure that your commands always use a consistent Node version. - `,examples:[["Run a Node script","$0 node ./my-script.js"]]});N9t.default=zQe});var hTn=te(R9t=>{"use strict";Object.defineProperty(R9t,"__esModule",{value:!0});var _js=Sa(),j7=jr(),dTn=(Xa(),hn(fl)),KQe=class extends _js.BaseCommand{constructor(){super(...arguments),this.json=dTn.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let e=await j7.Configuration.find(this.context.cwd,this.context.plugins),n=await j7.Configuration.findRcFiles(this.context.cwd);return(await j7.StreamReport.start({configuration:e,json:this.json,stdout:this.context.stdout},async c=>{for(let a of n)if(a.data?.plugins)for(let p of a.data.plugins){if(!p.checksum||!p.spec.match(/^https?:/))continue;let _=await j7.httpUtils.get(p.spec,{configuration:e}),C=j7.hashUtils.makeHash(_);if(p.checksum===C)continue;let v=j7.formatUtils.pretty(e,p.path,j7.formatUtils.Type.PATH),D=j7.formatUtils.pretty(e,p.spec,j7.formatUtils.Type.URL),P=`${v} is different from the file provided by ${D}`;c.reportJson({...p,newChecksum:C}),c.reportError(j7.MessageName.UNNAMED,P)}})).exitCode()}};KQe.paths=[["plugin","check"]];KQe.usage=dTn.Command.Usage({category:"Plugin-related commands",description:"find all third-party plugins that differ from their own spec",details:` + `,examples:[["Run a Node script","$0 node ./my-script.js"]]});lir.default=V4e});var aoi=fe(uir=>{"use strict";Object.defineProperty(uir,"__esModule",{value:!0});var Oua=Pl(),qH=On(),ooi=(Fl(),pi(df)),W4e=class extends Oua.BaseCommand{constructor(){super(...arguments),this.json=ooi.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await qH.Configuration.find(this.context.cwd,this.context.plugins),r=await qH.Configuration.findRcFiles(this.context.cwd);return(await qH.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async c=>{for(let o of r)if(o.data?.plugins)for(let f of o.data.plugins){if(!f.checksum||!f.spec.match(/^https?:/))continue;let A=await qH.httpUtils.get(f.spec,{configuration:t}),h=qH.hashUtils.makeHash(A);if(f.checksum===h)continue;let y=qH.formatUtils.pretty(t,f.path,qH.formatUtils.Type.PATH),T=qH.formatUtils.pretty(t,f.spec,qH.formatUtils.Type.URL),w=`${y} is different from the file provided by ${T}`;c.reportJson({...f,newChecksum:h}),c.reportError(qH.MessageName.UNNAMED,w)}})).exitCode()}};W4e.paths=[["plugin","check"]];W4e.usage=ooi.Command.Usage({category:"Plugin-related commands",description:"find all third-party plugins that differ from their own spec",details:` Check only the plugins from https. If this command detects any plugin differences in the CI environment, it will throw an error. - `,examples:[["find all third-party plugins that differ from their own spec","$0 plugin check"]]});R9t.default=KQe});var $Qe=te(Vrt=>{"use strict";Object.defineProperty(Vrt,"__esModule",{value:!0});Vrt.getAvailablePlugins=mTn;var Ejs=Sa(),XQe=jr(),yjs=NL(),gTn=(Xa(),hn(fl)),Cjs="https://raw.githubusercontent.com/yarnpkg/berry/master/plugins.yml";async function mTn(t,e){let n=await XQe.httpUtils.get(Cjs,{configuration:t}),o=(0,yjs.parseSyml)(n.toString());return Object.fromEntries(Object.entries(o).filter(([c,a])=>!e||XQe.semverUtils.satisfiesWithPrereleases(e,a.range??"<4.0.0-rc.1")))}var ZQe=class extends Ejs.BaseCommand{constructor(){super(...arguments),this.json=gTn.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let e=await XQe.Configuration.find(this.context.cwd,this.context.plugins);return(await XQe.StreamReport.start({configuration:e,json:this.json,stdout:this.context.stdout},async o=>{let c=await mTn(e,XQe.YarnVersion);for(let[a,{experimental:p,..._}]of Object.entries(c)){let C=a;p&&(C+=" [experimental]"),o.reportJson({name:a,experimental:p,..._}),o.reportInfo(null,C)}})).exitCode()}};ZQe.paths=[["plugin","list"]];ZQe.usage=gTn.Command.Usage({category:"Plugin-related commands",description:"list the available official plugins",details:"\n This command prints the plugins available directly from the Yarn repository. Only those plugins can be referenced by name in `yarn plugin import`.\n ",examples:[["List the official plugins","$0 plugin list"]]});Vrt.default=ZQe});var P9t=te(tNe=>{"use strict";Object.defineProperty(tNe,"__esModule",{value:!0});tNe.runWorkflow=Wrt;tNe.prepareRepo=ETn;var Ijs=Sa(),UO=jr(),aN=Uo(),TH=(Xa(),hn(fl)),vjs=rt("os"),Sjs=F9t(),Bjs=$Qe(),wjs=Hrt(),bjs=/^[0-9]+$/,Djs=process.platform==="win32";function _Tn(t){return bjs.test(t)?`pull/${t}/head`:t}var Tjs=({repository:t,branch:e},n)=>[["git","init",aN.npath.fromPortablePath(n)],["git","remote","add","origin",t],["git","fetch","origin","--depth=1",_Tn(e)],["git","reset","--hard","FETCH_HEAD"]],xjs=({branch:t})=>[["git","fetch","origin","--depth=1",_Tn(t),"--force"],["git","reset","--hard","FETCH_HEAD"],["git","clean","-dfx","-e","packages/yarnpkg-cli/bundles"]],kjs=({plugins:t,noMinify:e},n,o)=>[["yarn","build:cli",...new Array().concat(...t.map(c=>["--plugin",aN.ppath.resolve(o,c)])),...e?["--no-minify"]:[],"|"],[Djs?"move":"mv","packages/yarnpkg-cli/bundles/yarn.js",aN.npath.fromPortablePath(n),"|"]],eNe=class extends Ijs.BaseCommand{constructor(){super(...arguments),this.installPath=TH.Option.String("--path",{description:"The path where the repository should be cloned to"}),this.repository=TH.Option.String("--repository","https://github.com/yarnpkg/berry.git",{description:"The repository that should be cloned"}),this.branch=TH.Option.String("--branch","master",{description:"The branch of the repository that should be cloned"}),this.plugins=TH.Option.Array("--plugin",[],{description:"An array of additional plugins that should be included in the bundle"}),this.dryRun=TH.Option.Boolean("-n,--dry-run",!1,{description:"If set, the bundle will be built but not added to the project"}),this.noMinify=TH.Option.Boolean("--no-minify",!1,{description:"Build a bundle for development (debugging) - non-minified and non-mangled"}),this.force=TH.Option.Boolean("-f,--force",!1,{description:"Always clone the repository instead of trying to fetch the latest commits"}),this.skipPlugins=TH.Option.Boolean("--skip-plugins",!1,{description:"Skip updating the contrib plugins"})}async execute(){let e=await UO.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await UO.Project.find(e,this.context.cwd),o=typeof this.installPath<"u"?aN.ppath.resolve(this.context.cwd,aN.npath.toPortablePath(this.installPath)):aN.ppath.resolve(aN.npath.toPortablePath((0,vjs.tmpdir)()),"yarnpkg-sources",UO.hashUtils.makeHash(this.repository).slice(0,6));return(await UO.StreamReport.start({configuration:e,stdout:this.context.stdout},async a=>{await ETn(this,{configuration:e,report:a,target:o}),a.reportSeparator(),a.reportInfo(UO.MessageName.UNNAMED,"Building a fresh bundle"),a.reportSeparator();let p=await UO.execUtils.execvp("git",["rev-parse","--short","HEAD"],{cwd:o,strict:!0}),_=aN.ppath.join(o,`packages/yarnpkg-cli/bundles/yarn-${p.stdout.trim()}.js`);aN.xfs.existsSync(_)||(await Wrt(kjs(this,_,o),{configuration:e,context:this.context,target:o}),a.reportSeparator());let C=await aN.xfs.readFilePromise(_);if(!this.dryRun){let{bundleVersion:v}=await(0,wjs.setVersion)(e,null,async()=>C,{report:a});this.skipPlugins||await Qjs(this,v,{project:n,report:a,target:o})}})).exitCode()}};eNe.paths=[["set","version","from","sources"]];eNe.usage=TH.Command.Usage({description:"build Yarn from master",details:` + `,examples:[["find all third-party plugins that differ from their own spec","$0 plugin check"]]});uir.default=W4e});var K4e=fe(Xpt=>{"use strict";Object.defineProperty(Xpt,"__esModule",{value:!0});Xpt.getAvailablePlugins=loi;var Fua=Pl(),Y4e=On(),Lua=d4(),coi=(Fl(),pi(df)),Qua="https://raw.githubusercontent.com/yarnpkg/berry/master/plugins.yml";async function loi(e,t){let r=await Y4e.httpUtils.get(Qua,{configuration:e}),s=(0,Lua.parseSyml)(r.toString());return Object.fromEntries(Object.entries(s).filter(([c,o])=>!t||Y4e.semverUtils.satisfiesWithPrereleases(t,o.range??"<4.0.0-rc.1")))}var z4e=class extends Fua.BaseCommand{constructor(){super(...arguments),this.json=coi.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await Y4e.Configuration.find(this.context.cwd,this.context.plugins);return(await Y4e.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async s=>{let c=await loi(t,Y4e.YarnVersion);for(let[o,{experimental:f,...A}]of Object.entries(c)){let h=o;f&&(h+=" [experimental]"),s.reportJson({name:o,experimental:f,...A}),s.reportInfo(null,h)}})).exitCode()}};z4e.paths=[["plugin","list"]];z4e.usage=coi.Command.Usage({category:"Plugin-related commands",description:"list the available official plugins",details:"\n This command prints the plugins available directly from the Yarn repository. Only those plugins can be referenced by name in `yarn plugin import`.\n ",examples:[["List the official plugins","$0 plugin list"]]});Xpt.default=z4e});var fir=fe(Z4e=>{"use strict";Object.defineProperty(Z4e,"__esModule",{value:!0});Z4e.runWorkflow=Zpt;Z4e.prepareRepo=foi;var Mua=Pl(),Q6=On(),GF=oa(),Az=(Fl(),pi(df)),Uua=er("os"),Gua=pir(),jua=K4e(),Hua=zpt(),qua=/^[0-9]+$/,Jua=process.platform==="win32";function uoi(e){return qua.test(e)?`pull/${e}/head`:e}var Vua=({repository:e,branch:t},r)=>[["git","init",GF.npath.fromPortablePath(r)],["git","remote","add","origin",e],["git","fetch","origin","--depth=1",uoi(t)],["git","reset","--hard","FETCH_HEAD"]],Wua=({branch:e})=>[["git","fetch","origin","--depth=1",uoi(e),"--force"],["git","reset","--hard","FETCH_HEAD"],["git","clean","-dfx","-e","packages/yarnpkg-cli/bundles"]],Yua=({plugins:e,noMinify:t},r,s)=>[["yarn","build:cli",...new Array().concat(...e.map(c=>["--plugin",GF.ppath.resolve(s,c)])),...t?["--no-minify"]:[],"|"],[Jua?"move":"mv","packages/yarnpkg-cli/bundles/yarn.js",GF.npath.fromPortablePath(r),"|"]],X4e=class extends Mua.BaseCommand{constructor(){super(...arguments),this.installPath=Az.Option.String("--path",{description:"The path where the repository should be cloned to"}),this.repository=Az.Option.String("--repository","https://github.com/yarnpkg/berry.git",{description:"The repository that should be cloned"}),this.branch=Az.Option.String("--branch","master",{description:"The branch of the repository that should be cloned"}),this.plugins=Az.Option.Array("--plugin",[],{description:"An array of additional plugins that should be included in the bundle"}),this.dryRun=Az.Option.Boolean("-n,--dry-run",!1,{description:"If set, the bundle will be built but not added to the project"}),this.noMinify=Az.Option.Boolean("--no-minify",!1,{description:"Build a bundle for development (debugging) - non-minified and non-mangled"}),this.force=Az.Option.Boolean("-f,--force",!1,{description:"Always clone the repository instead of trying to fetch the latest commits"}),this.skipPlugins=Az.Option.Boolean("--skip-plugins",!1,{description:"Skip updating the contrib plugins"})}async execute(){let t=await Q6.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Q6.Project.find(t,this.context.cwd),s=typeof this.installPath<"u"?GF.ppath.resolve(this.context.cwd,GF.npath.toPortablePath(this.installPath)):GF.ppath.resolve(GF.npath.toPortablePath((0,Uua.tmpdir)()),"yarnpkg-sources",Q6.hashUtils.makeHash(this.repository).slice(0,6));return(await Q6.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{await foi(this,{configuration:t,report:o,target:s}),o.reportSeparator(),o.reportInfo(Q6.MessageName.UNNAMED,"Building a fresh bundle"),o.reportSeparator();let f=await Q6.execUtils.execvp("git",["rev-parse","--short","HEAD"],{cwd:s,strict:!0}),A=GF.ppath.join(s,`packages/yarnpkg-cli/bundles/yarn-${f.stdout.trim()}.js`);GF.xfs.existsSync(A)||(await Zpt(Yua(this,A,s),{configuration:t,context:this.context,target:s}),o.reportSeparator());let h=await GF.xfs.readFilePromise(A);if(!this.dryRun){let{bundleVersion:y}=await(0,Hua.setVersion)(t,null,async()=>h,{report:o});this.skipPlugins||await zua(this,y,{project:r,report:o,target:s})}})).exitCode()}};X4e.paths=[["set","version","from","sources"]];X4e.usage=Az.Command.Usage({description:"build Yarn from master",details:` This command will clone the Yarn repository into a temporary folder, then build it. The resulting bundle will then be copied into the local project. By default, it also updates all contrib plugins to the same commit the bundle is built from. This behavior can be disabled by using the \`--skip-plugins\` flag. - `,examples:[["Build Yarn from master","$0 set version from sources"]]});tNe.default=eNe;async function Wrt(t,{configuration:e,context:n,target:o}){for(let[c,...a]of t){let p=a[a.length-1]==="|";if(p&&a.pop(),p)await UO.execUtils.pipevp(c,a,{cwd:o,stdin:n.stdin,stdout:n.stdout,stderr:n.stderr,strict:!0});else{n.stdout.write(`${UO.formatUtils.pretty(e,` $ ${[c,...a].join(" ")}`,"grey")} -`);try{await UO.execUtils.execvp(c,a,{cwd:o,strict:!0})}catch(_){throw n.stdout.write(_.stdout||_.stack),_}}}}async function ETn(t,{configuration:e,report:n,target:o}){let c=!1;if(!t.force&&aN.xfs.existsSync(aN.ppath.join(o,".git"))){n.reportInfo(UO.MessageName.UNNAMED,"Fetching the latest commits"),n.reportSeparator();try{await Wrt(xjs(t),{configuration:e,context:t.context,target:o}),c=!0}catch{n.reportSeparator(),n.reportWarning(UO.MessageName.UNNAMED,"Repository update failed; we'll try to regenerate it")}}c||(n.reportInfo(UO.MessageName.UNNAMED,"Cloning the remote repository"),n.reportSeparator(),await aN.xfs.removePromise(o),await aN.xfs.mkdirPromise(o,{recursive:!0}),await Wrt(Tjs(t,o),{configuration:e,context:t.context,target:o}))}async function Qjs(t,e,{project:n,report:o,target:c}){let a=await(0,Bjs.getAvailablePlugins)(n.configuration,e),p=new Set(Object.keys(a));for(let _ of n.configuration.plugins.keys())p.has(_)&&await(0,Sjs.buildAndSavePlugin)(_,t,{project:n,report:o,target:c})}});var O9t=te(Yrt=>{"use strict";Object.defineProperty(Yrt,"__esModule",{value:!0});Yrt.savePlugin=yTn;var Njs=(po(),hn(Ao)),Rjs=Sa(),QP=jr(),Nb=jr(),xH=Uo(),L9t=(Xa(),hn(fl)),Pjs=Njs.__importDefault(Gm()),Fjs=rt("vm"),Ljs=$Qe(),rNe=class extends Rjs.BaseCommand{constructor(){super(...arguments),this.name=L9t.Option.String(),this.checksum=L9t.Option.Boolean("--checksum",!0,{description:"Whether to care if this plugin is modified"})}async execute(){let e=await QP.Configuration.find(this.context.cwd,this.context.plugins);return(await QP.StreamReport.start({configuration:e,stdout:this.context.stdout},async o=>{let{project:c}=await QP.Project.find(e,this.context.cwd),a,p;if(this.name.match(/^\.{0,2}[\\/]/)||xH.npath.isAbsolute(this.name)){let _=xH.ppath.resolve(this.context.cwd,xH.npath.toPortablePath(this.name));o.reportInfo(QP.MessageName.UNNAMED,`Reading ${Nb.formatUtils.pretty(e,_,Nb.formatUtils.Type.PATH)}`),a=xH.ppath.relative(c.cwd,_),p=await xH.xfs.readFilePromise(_)}else{let _;if(this.name.match(/^https?:/)){try{new URL(this.name)}catch{throw new QP.ReportError(QP.MessageName.INVALID_PLUGIN_REFERENCE,`Plugin specifier "${this.name}" is neither a plugin name nor a valid url`)}a=this.name,_=this.name}else{let C=Nb.structUtils.parseLocator(this.name.replace(/^((@yarnpkg\/)?plugin-)?/,"@yarnpkg/plugin-"));if(C.reference!=="unknown"&&!Pjs.default.valid(C.reference))throw new QP.ReportError(QP.MessageName.UNNAMED,"Official plugins only accept strict version references. Use an explicit URL if you wish to download them from another location.");let v=Nb.structUtils.stringifyIdent(C),D=await(0,Ljs.getAvailablePlugins)(e,Nb.YarnVersion);if(!Object.hasOwn(D,v)){let P=`Couldn't find a plugin named ${Nb.structUtils.prettyIdent(e,C)} on the remote registry. -`;throw e.plugins.has(v)?P+=`A plugin named ${Nb.structUtils.prettyIdent(e,C)} is already installed; possibly attempting to import a built-in plugin.`:P+=`Note that only the plugins referenced on our website (${Nb.formatUtils.pretty(e,"https://github.com/yarnpkg/berry/blob/master/plugins.yml",Nb.formatUtils.Type.URL)}) can be referenced by their name; any other plugin will have to be referenced through its public url (for example ${Nb.formatUtils.pretty(e,"https://github.com/yarnpkg/berry/raw/master/packages/plugin-typescript/bin/%40yarnpkg/plugin-typescript.js",Nb.formatUtils.Type.URL)}).`,new QP.ReportError(QP.MessageName.PLUGIN_NAME_NOT_FOUND,P)}a=v,_=D[v].url,C.reference!=="unknown"?_=_.replace(/\/master\//,`/${v}/${C.reference}/`):Nb.YarnVersion!==null&&(_=_.replace(/\/master\//,`/@yarnpkg/cli/${Nb.YarnVersion}/`))}o.reportInfo(QP.MessageName.UNNAMED,`Downloading ${Nb.formatUtils.pretty(e,_,"green")}`),p=await Nb.httpUtils.get(_,{configuration:e})}await yTn(a,p,{checksum:this.checksum,project:c,report:o})})).exitCode()}};rNe.paths=[["plugin","import"]];rNe.usage=L9t.Command.Usage({category:"Plugin-related commands",description:"download a plugin",details:` + `,examples:[["Build Yarn from master","$0 set version from sources"]]});Z4e.default=X4e;async function Zpt(e,{configuration:t,context:r,target:s}){for(let[c,...o]of e){let f=o[o.length-1]==="|";if(f&&o.pop(),f)await Q6.execUtils.pipevp(c,o,{cwd:s,stdin:r.stdin,stdout:r.stdout,stderr:r.stderr,strict:!0});else{r.stdout.write(`${Q6.formatUtils.pretty(t,` $ ${[c,...o].join(" ")}`,"grey")} +`);try{await Q6.execUtils.execvp(c,o,{cwd:s,strict:!0})}catch(A){throw r.stdout.write(A.stdout||A.stack),A}}}}async function foi(e,{configuration:t,report:r,target:s}){let c=!1;if(!e.force&&GF.xfs.existsSync(GF.ppath.join(s,".git"))){r.reportInfo(Q6.MessageName.UNNAMED,"Fetching the latest commits"),r.reportSeparator();try{await Zpt(Wua(e),{configuration:t,context:e.context,target:s}),c=!0}catch{r.reportSeparator(),r.reportWarning(Q6.MessageName.UNNAMED,"Repository update failed; we'll try to regenerate it")}}c||(r.reportInfo(Q6.MessageName.UNNAMED,"Cloning the remote repository"),r.reportSeparator(),await GF.xfs.removePromise(s),await GF.xfs.mkdirPromise(s,{recursive:!0}),await Zpt(Vua(e,s),{configuration:t,context:e.context,target:s}))}async function zua(e,t,{project:r,report:s,target:c}){let o=await(0,jua.getAvailablePlugins)(r.configuration,t),f=new Set(Object.keys(o));for(let A of r.configuration.plugins.keys())f.has(A)&&await(0,Gua.buildAndSavePlugin)(A,e,{project:r,report:s,target:c})}});var _ir=fe($pt=>{"use strict";Object.defineProperty($pt,"__esModule",{value:!0});$pt.savePlugin=poi;var Kua=(Qa(),pi(La)),Xua=Pl(),y3=On(),Wx=On(),hz=oa(),dir=(Fl(),pi(df)),Zua=Kua.__importDefault(Py()),$ua=er("vm"),efa=K4e(),$4e=class extends Xua.BaseCommand{constructor(){super(...arguments),this.name=dir.Option.String(),this.checksum=dir.Option.Boolean("--checksum",!0,{description:"Whether to care if this plugin is modified"})}async execute(){let t=await y3.Configuration.find(this.context.cwd,this.context.plugins);return(await y3.StreamReport.start({configuration:t,stdout:this.context.stdout},async s=>{let{project:c}=await y3.Project.find(t,this.context.cwd),o,f;if(this.name.match(/^\.{0,2}[\\/]/)||hz.npath.isAbsolute(this.name)){let A=hz.ppath.resolve(this.context.cwd,hz.npath.toPortablePath(this.name));s.reportInfo(y3.MessageName.UNNAMED,`Reading ${Wx.formatUtils.pretty(t,A,Wx.formatUtils.Type.PATH)}`),o=hz.ppath.relative(c.cwd,A),f=await hz.xfs.readFilePromise(A)}else{let A;if(this.name.match(/^https?:/)){try{new URL(this.name)}catch{throw new y3.ReportError(y3.MessageName.INVALID_PLUGIN_REFERENCE,`Plugin specifier "${this.name}" is neither a plugin name nor a valid url`)}o=this.name,A=this.name}else{let h=Wx.structUtils.parseLocator(this.name.replace(/^((@yarnpkg\/)?plugin-)?/,"@yarnpkg/plugin-"));if(h.reference!=="unknown"&&!Zua.default.valid(h.reference))throw new y3.ReportError(y3.MessageName.UNNAMED,"Official plugins only accept strict version references. Use an explicit URL if you wish to download them from another location.");let y=Wx.structUtils.stringifyIdent(h),T=await(0,efa.getAvailablePlugins)(t,Wx.YarnVersion);if(!Object.hasOwn(T,y)){let w=`Couldn't find a plugin named ${Wx.structUtils.prettyIdent(t,h)} on the remote registry. +`;throw t.plugins.has(y)?w+=`A plugin named ${Wx.structUtils.prettyIdent(t,h)} is already installed; possibly attempting to import a built-in plugin.`:w+=`Note that only the plugins referenced on our website (${Wx.formatUtils.pretty(t,"https://github.com/yarnpkg/berry/blob/master/plugins.yml",Wx.formatUtils.Type.URL)}) can be referenced by their name; any other plugin will have to be referenced through its public url (for example ${Wx.formatUtils.pretty(t,"https://github.com/yarnpkg/berry/raw/master/packages/plugin-typescript/bin/%40yarnpkg/plugin-typescript.js",Wx.formatUtils.Type.URL)}).`,new y3.ReportError(y3.MessageName.PLUGIN_NAME_NOT_FOUND,w)}o=y,A=T[y].url,h.reference!=="unknown"?A=A.replace(/\/master\//,`/${y}/${h.reference}/`):Wx.YarnVersion!==null&&(A=A.replace(/\/master\//,`/@yarnpkg/cli/${Wx.YarnVersion}/`))}s.reportInfo(y3.MessageName.UNNAMED,`Downloading ${Wx.formatUtils.pretty(t,A,"green")}`),f=await Wx.httpUtils.get(A,{configuration:t})}await poi(o,f,{checksum:this.checksum,project:c,report:s})})).exitCode()}};$4e.paths=[["plugin","import"]];$4e.usage=dir.Command.Usage({category:"Plugin-related commands",description:"download a plugin",details:` This command downloads the specified plugin from its remote location and updates the configuration to reference it in further CLI invocations. Three types of plugin references are accepted: @@ -1068,23 +1183,23 @@ ${_} If the \`--no-checksum\` option is set, Yarn will no longer care if the plugin is modified. Plugins cannot be downloaded from the npm registry, and aren't allowed to have dependencies (they need to be bundled into a single file, possibly thanks to the \`@yarnpkg/builder\` package). - `,examples:[['Download and activate the "@yarnpkg/plugin-exec" plugin',"$0 plugin import @yarnpkg/plugin-exec"],['Download and activate the "@yarnpkg/plugin-exec" plugin (shorthand)',"$0 plugin import exec"],["Download and activate a community plugin","$0 plugin import https://example.org/path/to/plugin.js"],["Activate a local plugin","$0 plugin import ./path/to/plugin.js"]]});Yrt.default=rNe;async function yTn(t,e,{checksum:n=!0,project:o,report:c}){let{configuration:a}=o,p={},_={exports:p};(0,Fjs.runInNewContext)(e.toString(),{module:_,exports:p});let v=`.yarn/plugins/${_.exports.name}.cjs`,D=xH.ppath.resolve(o.cwd,v);c.reportInfo(QP.MessageName.UNNAMED,`Saving the new plugin in ${Nb.formatUtils.pretty(a,v,"magenta")}`),await xH.xfs.mkdirPromise(xH.ppath.dirname(D),{recursive:!0}),await xH.xfs.writeFilePromise(D,e);let P={path:v,spec:t};n&&(P.checksum=Nb.hashUtils.makeHash(e)),await QP.Configuration.addPlugin(o.cwd,[P])}});var F9t=te(Krt=>{"use strict";Object.defineProperty(Krt,"__esModule",{value:!0});Krt.buildAndSavePlugin=ITn;var Ojs=Sa(),zrt=jr(),H0e=jr(),J0e=Uo(),Coe=(Xa(),hn(fl)),Mjs=rt("os"),CTn=P9t(),Ujs=O9t(),qjs=$Qe(),jjs=({pluginName:t,noMinify:e},n)=>[["yarn",`build:${t}`,...e?["--no-minify"]:[],"|"]],nNe=class extends Ojs.BaseCommand{constructor(){super(...arguments),this.installPath=Coe.Option.String("--path",{description:"The path where the repository should be cloned to"}),this.repository=Coe.Option.String("--repository","https://github.com/yarnpkg/berry.git",{description:"The repository that should be cloned"}),this.branch=Coe.Option.String("--branch","master",{description:"The branch of the repository that should be cloned"}),this.noMinify=Coe.Option.Boolean("--no-minify",!1,{description:"Build a plugin for development (debugging) - non-minified and non-mangled"}),this.force=Coe.Option.Boolean("-f,--force",!1,{description:"Always clone the repository instead of trying to fetch the latest commits"}),this.name=Coe.Option.String()}async execute(){let e=await H0e.Configuration.find(this.context.cwd,this.context.plugins),n=typeof this.installPath<"u"?J0e.ppath.resolve(this.context.cwd,J0e.npath.toPortablePath(this.installPath)):J0e.ppath.resolve(J0e.npath.toPortablePath((0,Mjs.tmpdir)()),"yarnpkg-sources",zrt.hashUtils.makeHash(this.repository).slice(0,6));return(await H0e.StreamReport.start({configuration:e,stdout:this.context.stdout},async c=>{let{project:a}=await H0e.Project.find(e,this.context.cwd),p=zrt.structUtils.parseIdent(this.name.replace(/^((@yarnpkg\/)?plugin-)?/,"@yarnpkg/plugin-")),_=zrt.structUtils.stringifyIdent(p),C=await(0,qjs.getAvailablePlugins)(e,zrt.YarnVersion);if(!Object.hasOwn(C,_))throw new H0e.ReportError(H0e.MessageName.PLUGIN_NAME_NOT_FOUND,`Couldn't find a plugin named "${_}" on the remote registry. Note that only the plugins referenced on our website (https://github.com/yarnpkg/berry/blob/master/plugins.yml) can be built and imported from sources.`);let v=_;await(0,CTn.prepareRepo)(this,{configuration:e,report:c,target:n}),await ITn(v,this,{project:a,report:c,target:n})})).exitCode()}};nNe.paths=[["plugin","import","from","sources"]];nNe.usage=Coe.Command.Usage({category:"Plugin-related commands",description:"build a plugin from sources",details:` + `,examples:[['Download and activate the "@yarnpkg/plugin-exec" plugin',"$0 plugin import @yarnpkg/plugin-exec"],['Download and activate the "@yarnpkg/plugin-exec" plugin (shorthand)',"$0 plugin import exec"],["Download and activate a community plugin","$0 plugin import https://example.org/path/to/plugin.js"],["Activate a local plugin","$0 plugin import ./path/to/plugin.js"]]});$pt.default=$4e;async function poi(e,t,{checksum:r=!0,project:s,report:c}){let{configuration:o}=s,f={},A={exports:f};(0,$ua.runInNewContext)(t.toString(),{module:A,exports:f});let y=`.yarn/plugins/${A.exports.name}.cjs`,T=hz.ppath.resolve(s.cwd,y);c.reportInfo(y3.MessageName.UNNAMED,`Saving the new plugin in ${Wx.formatUtils.pretty(o,y,"magenta")}`),await hz.xfs.mkdirPromise(hz.ppath.dirname(T),{recursive:!0}),await hz.xfs.writeFilePromise(T,t);let w={path:y,spec:e};r&&(w.checksum=Wx.hashUtils.makeHash(t)),await y3.Configuration.addPlugin(s.cwd,[w])}});var pir=fe(tdt=>{"use strict";Object.defineProperty(tdt,"__esModule",{value:!0});tdt.buildAndSavePlugin=_oi;var tfa=Pl(),edt=On(),hTe=On(),mTe=oa(),Yfe=(Fl(),pi(df)),rfa=er("os"),doi=fir(),nfa=_ir(),ifa=K4e(),sfa=({pluginName:e,noMinify:t},r)=>[["yarn",`build:${e}`,...t?["--no-minify"]:[],"|"]],e6e=class extends tfa.BaseCommand{constructor(){super(...arguments),this.installPath=Yfe.Option.String("--path",{description:"The path where the repository should be cloned to"}),this.repository=Yfe.Option.String("--repository","https://github.com/yarnpkg/berry.git",{description:"The repository that should be cloned"}),this.branch=Yfe.Option.String("--branch","master",{description:"The branch of the repository that should be cloned"}),this.noMinify=Yfe.Option.Boolean("--no-minify",!1,{description:"Build a plugin for development (debugging) - non-minified and non-mangled"}),this.force=Yfe.Option.Boolean("-f,--force",!1,{description:"Always clone the repository instead of trying to fetch the latest commits"}),this.name=Yfe.Option.String()}async execute(){let t=await hTe.Configuration.find(this.context.cwd,this.context.plugins),r=typeof this.installPath<"u"?mTe.ppath.resolve(this.context.cwd,mTe.npath.toPortablePath(this.installPath)):mTe.ppath.resolve(mTe.npath.toPortablePath((0,rfa.tmpdir)()),"yarnpkg-sources",edt.hashUtils.makeHash(this.repository).slice(0,6));return(await hTe.StreamReport.start({configuration:t,stdout:this.context.stdout},async c=>{let{project:o}=await hTe.Project.find(t,this.context.cwd),f=edt.structUtils.parseIdent(this.name.replace(/^((@yarnpkg\/)?plugin-)?/,"@yarnpkg/plugin-")),A=edt.structUtils.stringifyIdent(f),h=await(0,ifa.getAvailablePlugins)(t,edt.YarnVersion);if(!Object.hasOwn(h,A))throw new hTe.ReportError(hTe.MessageName.PLUGIN_NAME_NOT_FOUND,`Couldn't find a plugin named "${A}" on the remote registry. Note that only the plugins referenced on our website (https://github.com/yarnpkg/berry/blob/master/plugins.yml) can be built and imported from sources.`);let y=A;await(0,doi.prepareRepo)(this,{configuration:t,report:c,target:r}),await _oi(y,this,{project:o,report:c,target:r})})).exitCode()}};e6e.paths=[["plugin","import","from","sources"]];e6e.usage=Yfe.Command.Usage({category:"Plugin-related commands",description:"build a plugin from sources",details:` This command clones the Yarn repository into a temporary folder, builds the specified contrib plugin and updates the configuration to reference it in further CLI invocations. The plugins can be referenced by their short name if sourced from the official Yarn repository. - `,examples:[['Build and activate the "@yarnpkg/plugin-exec" plugin',"$0 plugin import from sources @yarnpkg/plugin-exec"],['Build and activate the "@yarnpkg/plugin-exec" plugin (shorthand)',"$0 plugin import from sources exec"]]});Krt.default=nNe;async function ITn(t,{context:e,noMinify:n},{project:o,report:c,target:a}){let p=t.replace(/@yarnpkg\//,""),{configuration:_}=o;c.reportSeparator(),c.reportInfo(H0e.MessageName.UNNAMED,`Building a fresh ${p}`),c.reportSeparator(),await(0,CTn.runWorkflow)(jjs({pluginName:p,noMinify:n},a),{configuration:_,context:e,target:a}),c.reportSeparator();let C=J0e.ppath.resolve(a,`packages/${p}/bundles/${t}.js`),v=await J0e.xfs.readFilePromise(C);await(0,Ujs.savePlugin)(t,v,{project:o,report:c})}});var vTn=te(q9t=>{"use strict";Object.defineProperty(q9t,"__esModule",{value:!0});var Gjs=Sa(),e6=jr(),M9t=Uo(),U9t=(Xa(),hn(fl)),iNe=class extends Gjs.BaseCommand{constructor(){super(...arguments),this.name=U9t.Option.String()}async execute(){let e=await e6.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await e6.Project.find(e,this.context.cwd);return(await e6.StreamReport.start({configuration:e,stdout:this.context.stdout},async c=>{let a=this.name,p=e6.structUtils.parseIdent(a);if(!e.plugins.has(a))throw new U9t.UsageError(`${e6.structUtils.prettyIdent(e,p)} isn't referenced by the current configuration`);let _=`.yarn/plugins/${a}.cjs`,C=M9t.ppath.resolve(n.cwd,_);M9t.xfs.existsSync(C)&&(c.reportInfo(e6.MessageName.UNNAMED,`Removing ${e6.formatUtils.pretty(e,_,e6.formatUtils.Type.PATH)}...`),await M9t.xfs.removePromise(C)),c.reportInfo(e6.MessageName.UNNAMED,"Updating the configuration..."),await e6.Configuration.updateConfiguration(n.cwd,{plugins:v=>{if(!Array.isArray(v))return v;let D=v.filter(P=>P.path!==_);return D.length===0?e6.Configuration.deleteProperty:D.length===v.length?v:D}})})).exitCode()}};iNe.paths=[["plugin","remove"]];iNe.usage=U9t.Command.Usage({category:"Plugin-related commands",description:"remove a plugin",details:` + `,examples:[['Build and activate the "@yarnpkg/plugin-exec" plugin',"$0 plugin import from sources @yarnpkg/plugin-exec"],['Build and activate the "@yarnpkg/plugin-exec" plugin (shorthand)',"$0 plugin import from sources exec"]]});tdt.default=e6e;async function _oi(e,{context:t,noMinify:r},{project:s,report:c,target:o}){let f=e.replace(/@yarnpkg\//,""),{configuration:A}=s;c.reportSeparator(),c.reportInfo(hTe.MessageName.UNNAMED,`Building a fresh ${f}`),c.reportSeparator(),await(0,doi.runWorkflow)(sfa({pluginName:f,noMinify:r},o),{configuration:A,context:t,target:o}),c.reportSeparator();let h=mTe.ppath.resolve(o,`packages/${f}/bundles/${e}.js`),y=await mTe.xfs.readFilePromise(h);await(0,nfa.savePlugin)(e,y,{project:s,report:c})}});var Aoi=fe(mir=>{"use strict";Object.defineProperty(mir,"__esModule",{value:!0});var ofa=Pl(),b7=On(),Air=oa(),hir=(Fl(),pi(df)),t6e=class extends ofa.BaseCommand{constructor(){super(...arguments),this.name=hir.Option.String()}async execute(){let t=await b7.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await b7.Project.find(t,this.context.cwd);return(await b7.StreamReport.start({configuration:t,stdout:this.context.stdout},async c=>{let o=this.name,f=b7.structUtils.parseIdent(o);if(!t.plugins.has(o))throw new hir.UsageError(`${b7.structUtils.prettyIdent(t,f)} isn't referenced by the current configuration`);let A=`.yarn/plugins/${o}.cjs`,h=Air.ppath.resolve(r.cwd,A);Air.xfs.existsSync(h)&&(c.reportInfo(b7.MessageName.UNNAMED,`Removing ${b7.formatUtils.pretty(t,A,b7.formatUtils.Type.PATH)}...`),await Air.xfs.removePromise(h)),c.reportInfo(b7.MessageName.UNNAMED,"Updating the configuration..."),await b7.Configuration.updateConfiguration(r.cwd,{plugins:y=>{if(!Array.isArray(y))return y;let T=y.filter(w=>w.path!==A);return T.length===0?b7.Configuration.deleteProperty:T.length===y.length?y:T}})})).exitCode()}};t6e.paths=[["plugin","remove"]];t6e.usage=hir.Command.Usage({category:"Plugin-related commands",description:"remove a plugin",details:` This command deletes the specified plugin from the .yarn/plugins folder and removes it from the configuration. **Note:** The plugins have to be referenced by their name property, which can be obtained using the \`yarn plugin runtime\` command. Shorthands are not allowed. - `,examples:[["Remove a plugin imported from the Yarn repository","$0 plugin remove @yarnpkg/plugin-typescript"],["Remove a plugin imported from a local file","$0 plugin remove my-local-plugin"]]});q9t.default=iNe});var wTn=te(j9t=>{"use strict";Object.defineProperty(j9t,"__esModule",{value:!0});var Hjs=Sa(),STn=jr(),BTn=(Xa(),hn(fl)),sNe=class extends Hjs.BaseCommand{constructor(){super(...arguments),this.json=BTn.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let e=await STn.Configuration.find(this.context.cwd,this.context.plugins);return(await STn.StreamReport.start({configuration:e,json:this.json,stdout:this.context.stdout},async o=>{for(let c of e.plugins.keys()){let a=this.context.plugins.plugins.has(c),p=c;a&&(p+=" [builtin]"),o.reportJson({name:c,builtin:a}),o.reportInfo(null,`${p}`)}})).exitCode()}};sNe.paths=[["plugin","runtime"]];sNe.usage=BTn.Command.Usage({category:"Plugin-related commands",description:"list the active plugins",details:` + `,examples:[["Remove a plugin imported from the Yarn repository","$0 plugin remove @yarnpkg/plugin-typescript"],["Remove a plugin imported from a local file","$0 plugin remove my-local-plugin"]]});mir.default=t6e});var goi=fe(gir=>{"use strict";Object.defineProperty(gir,"__esModule",{value:!0});var afa=Pl(),hoi=On(),moi=(Fl(),pi(df)),r6e=class extends afa.BaseCommand{constructor(){super(...arguments),this.json=moi.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await hoi.Configuration.find(this.context.cwd,this.context.plugins);return(await hoi.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async s=>{for(let c of t.plugins.keys()){let o=this.context.plugins.plugins.has(c),f=c;o&&(f+=" [builtin]"),s.reportJson({name:c,builtin:o}),s.reportInfo(null,`${f}`)}})).exitCode()}};r6e.paths=[["plugin","runtime"]];r6e.usage=moi.Command.Usage({category:"Plugin-related commands",description:"list the active plugins",details:` This command prints the currently active plugins. Will be displayed both builtin plugins and external plugins. - `,examples:[["List the currently active plugins","$0 plugin runtime"]]});j9t.default=sNe});var xTn=te(H9t=>{"use strict";Object.defineProperty(H9t,"__esModule",{value:!0});var bTn=Sa(),DTn=jr(),G9t=jr(),TTn=(Xa(),hn(fl)),oNe=class extends bTn.BaseCommand{constructor(){super(...arguments),this.idents=TTn.Option.Rest()}async execute(){let e=await DTn.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await G9t.Project.find(e,this.context.cwd),c=await DTn.Cache.find(e);if(!o)throw new bTn.WorkspaceRequiredError(n.cwd,this.context.cwd);let a=new Set;for(let p of this.idents)a.add(G9t.structUtils.parseIdent(p).identHash);if(await n.restoreInstallState({restoreResolutions:!1}),await n.resolveEverything({cache:c,report:new G9t.ThrowReport}),a.size>0)for(let p of n.storedPackages.values())a.has(p.identHash)&&(n.storedBuildState.delete(p.locatorHash),n.skippedBuilds.delete(p.locatorHash));else n.storedBuildState.clear(),n.skippedBuilds.clear();return await n.installWithNewReport({stdout:this.context.stdout,quiet:this.context.quiet},{cache:c})}};oNe.paths=[["rebuild"]];oNe.usage=TTn.Command.Usage({description:"rebuild the project's native packages",details:` + `,examples:[["List the currently active plugins","$0 plugin runtime"]]});gir.default=r6e});var Ioi=fe(yir=>{"use strict";Object.defineProperty(yir,"__esModule",{value:!0});var Eoi=Pl(),yoi=On(),Eir=On(),Coi=(Fl(),pi(df)),n6e=class extends Eoi.BaseCommand{constructor(){super(...arguments),this.idents=Coi.Option.Rest()}async execute(){let t=await yoi.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Eir.Project.find(t,this.context.cwd),c=await yoi.Cache.find(t);if(!s)throw new Eoi.WorkspaceRequiredError(r.cwd,this.context.cwd);let o=new Set;for(let f of this.idents)o.add(Eir.structUtils.parseIdent(f).identHash);if(await r.restoreInstallState({restoreResolutions:!1}),await r.resolveEverything({cache:c,report:new Eir.ThrowReport}),o.size>0)for(let f of r.storedPackages.values())o.has(f.identHash)&&(r.storedBuildState.delete(f.locatorHash),r.skippedBuilds.delete(f.locatorHash));else r.storedBuildState.clear(),r.skippedBuilds.clear();return await r.installWithNewReport({stdout:this.context.stdout,quiet:this.context.quiet},{cache:c})}};n6e.paths=[["rebuild"]];n6e.usage=Coi.Command.Usage({description:"rebuild the project's native packages",details:` This command will automatically cause Yarn to forget about previous compilations of the given packages and to run them again. Note that while Yarn forgets the compilation, the previous artifacts aren't erased from the filesystem and may affect the next builds (in good or bad). To avoid this, you may remove the .yarn/unplugged folder, or any other relevant location where packages might have been stored (Yarn may offer a way to do that automatically in the future). By default all packages will be rebuilt, but you can filter the list by specifying the names of the packages you want to clear from memory. - `,examples:[["Rebuild all packages","$0 rebuild"],["Rebuild fsevents only","$0 rebuild fsevents"]]});H9t.default=oNe});var NTn=te(W9t=>{"use strict";Object.defineProperty(W9t,"__esModule",{value:!0});var V9t=(po(),hn(Ao)),kTn=Sa(),aNe=jr(),Jjs=jr(),Xrt=jr(),cNe=(Xa(),hn(fl)),QTn=V9t.__importDefault(YD()),Vjs=V9t.__importStar((Ab(),hn(wQ))),J9t=V9t.__importStar(DQe()),lNe=class extends kTn.BaseCommand{constructor(){super(...arguments),this.all=cNe.Option.Boolean("-A,--all",!1,{description:"Apply the operation to all workspaces from the current project"}),this.mode=cNe.Option.String("--mode",{description:"Change what artifacts installs generate",validator:Vjs.isEnum(Jjs.InstallMode)}),this.patterns=cNe.Option.Rest()}async execute(){let e=await aNe.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await aNe.Project.find(e,this.context.cwd),c=await aNe.Cache.find(e);if(!o)throw new kTn.WorkspaceRequiredError(n.cwd,this.context.cwd);await n.restoreInstallState({restoreResolutions:!1});let a=this.all?n.workspaces:[o],p=[J9t.Target.REGULAR,J9t.Target.DEVELOPMENT,J9t.Target.PEER],_=[],C=!1,v=[];for(let K of this.patterns){let L=!1,oe=Xrt.structUtils.parseIdent(K);for(let ce of a){let pe=[...ce.manifest.peerDependenciesMeta.keys()];for(let Te of(0,QTn.default)(pe,K))ce.manifest.peerDependenciesMeta.delete(Te),C=!0,L=!0;for(let Te of p){let et=ce.manifest.getForScope(Te),at=[...et.values()].map(Ft=>Xrt.structUtils.stringifyIdent(Ft));for(let Ft of(0,QTn.default)(at,Xrt.structUtils.stringifyIdent(oe))){let{identHash:Bt}=Xrt.structUtils.parseIdent(Ft),Rt=et.get(Bt);if(typeof Rt>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");ce.manifest[Te].delete(Bt),v.push([ce,Te,Rt]),C=!0,L=!0}}}L||_.push(K)}let D=_.length>1?"Patterns":"Pattern",P=_.length>1?"don't":"doesn't",G=this.all?"any":"this";if(_.length>0)throw new cNe.UsageError(`${D} ${aNe.formatUtils.prettyList(e,_,aNe.formatUtils.Type.CODE)} ${P} match any packages referenced by ${G} workspace`);return C?(await e.triggerMultipleHooks(K=>K.afterWorkspaceDependencyRemoval,v),await n.installWithNewReport({stdout:this.context.stdout},{cache:c,mode:this.mode})):0}};lNe.paths=[["remove"]];lNe.usage=cNe.Command.Usage({description:"remove dependencies from the project",details:` + `,examples:[["Rebuild all packages","$0 rebuild"],["Rebuild fsevents only","$0 rebuild fsevents"]]});yir.default=n6e});var voi=fe(Tir=>{"use strict";Object.defineProperty(Tir,"__esModule",{value:!0});var Iir=(Qa(),pi(La)),Toi=Pl(),i6e=On(),cfa=On(),rdt=On(),s6e=(Fl(),pi(df)),Soi=Iir.__importDefault(jN()),lfa=Iir.__importStar((CQ(),pi(jO))),Cir=Iir.__importStar(v4e()),o6e=class extends Toi.BaseCommand{constructor(){super(...arguments),this.all=s6e.Option.Boolean("-A,--all",!1,{description:"Apply the operation to all workspaces from the current project"}),this.mode=s6e.Option.String("--mode",{description:"Change what artifacts installs generate",validator:lfa.isEnum(cfa.InstallMode)}),this.patterns=s6e.Option.Rest()}async execute(){let t=await i6e.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await i6e.Project.find(t,this.context.cwd),c=await i6e.Cache.find(t);if(!s)throw new Toi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let o=this.all?r.workspaces:[s],f=[Cir.Target.REGULAR,Cir.Target.DEVELOPMENT,Cir.Target.PEER],A=[],h=!1,y=[];for(let U of this.patterns){let x=!1,J=rdt.structUtils.parseIdent(U);for(let Z of o){let le=[...Z.manifest.peerDependenciesMeta.keys()];for(let ce of(0,Soi.default)(le,U))Z.manifest.peerDependenciesMeta.delete(ce),h=!0,x=!0;for(let ce of f){let _e=Z.manifest.getForScope(ce),me=[..._e.values()].map(Ee=>rdt.structUtils.stringifyIdent(Ee));for(let Ee of(0,Soi.default)(me,rdt.structUtils.stringifyIdent(J))){let{identHash:ge}=rdt.structUtils.parseIdent(Ee),Ie=_e.get(ge);if(typeof Ie>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");Z.manifest[ce].delete(ge),y.push([Z,ce,Ie]),h=!0,x=!0}}}x||A.push(U)}let T=A.length>1?"Patterns":"Pattern",w=A.length>1?"don't":"doesn't",b=this.all?"any":"this";if(A.length>0)throw new s6e.UsageError(`${T} ${i6e.formatUtils.prettyList(t,A,i6e.formatUtils.Type.CODE)} ${w} match any packages referenced by ${b} workspace`);return h?(await t.triggerMultipleHooks(U=>U.afterWorkspaceDependencyRemoval,y),await r.installWithNewReport({stdout:this.context.stdout},{cache:c,mode:this.mode})):0}};o6e.paths=[["remove"]];o6e.usage=s6e.Command.Usage({description:"remove dependencies from the project",details:` This command will remove the packages matching the specified patterns from the current workspace. If the \`--mode=\` option is set, Yarn will change which artifacts are generated. The modes currently supported are: @@ -1094,7 +1209,7 @@ ${_} - \`update-lockfile\` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost. This command accepts glob patterns as arguments (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them. - `,examples:[["Remove a dependency from the current project","$0 remove lodash"],["Remove a dependency from all workspaces at once","$0 remove lodash --all"],["Remove all dependencies starting with `eslint-`","$0 remove 'eslint-*'"],["Remove all dependencies with the `@babel` scope","$0 remove '@babel/*'"],["Remove all dependencies matching `react-dom` or `react-helmet`","$0 remove 'react-{dom,helmet}'"]]});W9t.default=lNe});var PTn=te(z9t=>{"use strict";Object.defineProperty(z9t,"__esModule",{value:!0});var RTn=Sa(),Y9t=jr(),Wjs=jr(),Yjs=(Xa(),hn(fl)),zjs=rt("util"),Zrt=class extends RTn.BaseCommand{constructor(){super(...arguments),this.json=Yjs.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let e=await Y9t.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await Y9t.Project.find(e,this.context.cwd);if(!o)throw new RTn.WorkspaceRequiredError(n.cwd,this.context.cwd);return(await Y9t.StreamReport.start({configuration:e,stdout:this.context.stdout,json:this.json},async a=>{let p=o.manifest.scripts,_=Wjs.miscUtils.sortMap(p.keys(),D=>D),C={breakLength:1/0,colors:e.get("enableColors"),maxArrayLength:2},v=_.reduce((D,P)=>Math.max(D,P.length),0);for(let[D,P]of p.entries())a.reportInfo(null,`${D.padEnd(v," ")} ${(0,zjs.inspect)(P,C)}`),a.reportJson({name:D,script:P})})).exitCode()}};Zrt.paths=[["run"]];z9t.default=Zrt});var OTn=te(K9t=>{"use strict";Object.defineProperty(K9t,"__esModule",{value:!0});var FTn=Sa(),LTn=jr(),Ioe=jr(),cN=(Xa(),hn(fl)),uNe=class extends FTn.BaseCommand{constructor(){super(...arguments),this.inspect=cN.Option.String("--inspect",!1,{tolerateBoolean:!0,description:"Forwarded to the underlying Node process when executing a binary"}),this.inspectBrk=cN.Option.String("--inspect-brk",!1,{tolerateBoolean:!0,description:"Forwarded to the underlying Node process when executing a binary"}),this.topLevel=cN.Option.Boolean("-T,--top-level",!1,{description:"Check the root workspace for scripts and/or binaries instead of the current one"}),this.binariesOnly=cN.Option.Boolean("-B,--binaries-only",!1,{description:"Ignore any user defined scripts and only check for binaries"}),this.require=cN.Option.String("--require",{description:"Forwarded to the underlying Node process when executing a binary"}),this.silent=cN.Option.Boolean("--silent",{hidden:!0}),this.scriptName=cN.Option.String(),this.args=cN.Option.Proxy()}async execute(){let e=await LTn.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o,locator:c}=await LTn.Project.find(e,this.context.cwd);await n.restoreInstallState();let a=this.topLevel?n.topLevelWorkspace.anchoredLocator:c;if(!this.binariesOnly&&await Ioe.scriptUtils.hasPackageScript(a,this.scriptName,{project:n}))return await Ioe.scriptUtils.executePackageScript(a,this.scriptName,this.args,{project:n,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});let p=await Ioe.scriptUtils.getPackageAccessibleBinaries(a,{project:n});if(p.get(this.scriptName)){let C=[];return this.inspect&&(typeof this.inspect=="string"?C.push(`--inspect=${this.inspect}`):C.push("--inspect")),this.inspectBrk&&(typeof this.inspectBrk=="string"?C.push(`--inspect-brk=${this.inspectBrk}`):C.push("--inspect-brk")),this.require&&C.push(`--require=${this.require}`),await Ioe.scriptUtils.executePackageAccessibleBinary(a,this.scriptName,this.args,{cwd:this.context.cwd,project:n,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,nodeArgs:C,packageAccessibleBinaries:p})}if(!this.topLevel&&!this.binariesOnly&&o&&this.scriptName.includes(":")){let v=(await Promise.all(n.workspaces.map(async D=>D.manifest.scripts.has(this.scriptName)?D:null))).filter(D=>D!==null);if(v.length===1)return await Ioe.scriptUtils.executeWorkspaceScript(v[0],this.scriptName,this.args,{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})}if(this.topLevel)throw this.scriptName==="node-gyp"?new cN.UsageError(`Couldn't find a script name "${this.scriptName}" in the top-level (used by ${Ioe.structUtils.prettyLocator(e,c)}). This typically happens because some package depends on "node-gyp" to build itself, but didn't list it in their dependencies. To fix that, please run "yarn add node-gyp" into your top-level workspace. You also can open an issue on the repository of the specified package to suggest them to use an optional peer dependency.`):new cN.UsageError(`Couldn't find a script name "${this.scriptName}" in the top-level (used by ${Ioe.structUtils.prettyLocator(e,c)}).`);{if(this.scriptName==="global")throw new cN.UsageError("The 'yarn global' commands have been removed in 2.x - consider using 'yarn dlx' or a third-party plugin instead");let C=[this.scriptName].concat(this.args);for(let[v,D]of FTn.pluginCommands)for(let P of D)if(C.length>=P.length&&JSON.stringify(C.slice(0,P.length))===JSON.stringify(P))throw new cN.UsageError(`Couldn't find a script named "${this.scriptName}", but a matching command can be found in the ${v} plugin. You can install it with "yarn plugin import ${v}".`);throw new cN.UsageError(`Couldn't find a script named "${this.scriptName}".`)}}};uNe.paths=[["run"]];uNe.usage=cN.Command.Usage({description:"run a script defined in the package.json",details:` + `,examples:[["Remove a dependency from the current project","$0 remove lodash"],["Remove a dependency from all workspaces at once","$0 remove lodash --all"],["Remove all dependencies starting with `eslint-`","$0 remove 'eslint-*'"],["Remove all dependencies with the `@babel` scope","$0 remove '@babel/*'"],["Remove all dependencies matching `react-dom` or `react-helmet`","$0 remove 'react-{dom,helmet}'"]]});Tir.default=o6e});var boi=fe(vir=>{"use strict";Object.defineProperty(vir,"__esModule",{value:!0});var Doi=Pl(),Sir=On(),ufa=On(),ffa=(Fl(),pi(df)),pfa=er("util"),ndt=class extends Doi.BaseCommand{constructor(){super(...arguments),this.json=ffa.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await Sir.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Sir.Project.find(t,this.context.cwd);if(!s)throw new Doi.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await Sir.StreamReport.start({configuration:t,stdout:this.context.stdout,json:this.json},async o=>{let f=s.manifest.scripts,A=ufa.miscUtils.sortMap(f.keys(),T=>T),h={breakLength:1/0,colors:t.get("enableColors"),maxArrayLength:2},y=A.reduce((T,w)=>Math.max(T,w.length),0);for(let[T,w]of f.entries())o.reportInfo(null,`${T.padEnd(y," ")} ${(0,pfa.inspect)(w,h)}`),o.reportJson({name:T,script:w})})).exitCode()}};ndt.paths=[["run"]];vir.default=ndt});var xoi=fe(Dir=>{"use strict";Object.defineProperty(Dir,"__esModule",{value:!0});var woi=Pl(),Boi=On(),zfe=On(),jF=(Fl(),pi(df)),a6e=class extends woi.BaseCommand{constructor(){super(...arguments),this.inspect=jF.Option.String("--inspect",!1,{tolerateBoolean:!0,description:"Forwarded to the underlying Node process when executing a binary"}),this.inspectBrk=jF.Option.String("--inspect-brk",!1,{tolerateBoolean:!0,description:"Forwarded to the underlying Node process when executing a binary"}),this.topLevel=jF.Option.Boolean("-T,--top-level",!1,{description:"Check the root workspace for scripts and/or binaries instead of the current one"}),this.binariesOnly=jF.Option.Boolean("-B,--binaries-only",!1,{description:"Ignore any user defined scripts and only check for binaries"}),this.require=jF.Option.String("--require",{description:"Forwarded to the underlying Node process when executing a binary"}),this.silent=jF.Option.Boolean("--silent",{hidden:!0}),this.scriptName=jF.Option.String(),this.args=jF.Option.Proxy()}async execute(){let t=await Boi.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s,locator:c}=await Boi.Project.find(t,this.context.cwd);await r.restoreInstallState();let o=this.topLevel?r.topLevelWorkspace.anchoredLocator:c;if(!this.binariesOnly&&await zfe.scriptUtils.hasPackageScript(o,this.scriptName,{project:r}))return await zfe.scriptUtils.executePackageScript(o,this.scriptName,this.args,{project:r,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});let f=await zfe.scriptUtils.getPackageAccessibleBinaries(o,{project:r});if(f.get(this.scriptName)){let h=[];return this.inspect&&(typeof this.inspect=="string"?h.push(`--inspect=${this.inspect}`):h.push("--inspect")),this.inspectBrk&&(typeof this.inspectBrk=="string"?h.push(`--inspect-brk=${this.inspectBrk}`):h.push("--inspect-brk")),this.require&&h.push(`--require=${this.require}`),await zfe.scriptUtils.executePackageAccessibleBinary(o,this.scriptName,this.args,{cwd:this.context.cwd,project:r,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,nodeArgs:h,packageAccessibleBinaries:f})}if(!this.topLevel&&!this.binariesOnly&&s&&this.scriptName.includes(":")){let y=(await Promise.all(r.workspaces.map(async T=>T.manifest.scripts.has(this.scriptName)?T:null))).filter(T=>T!==null);if(y.length===1)return await zfe.scriptUtils.executeWorkspaceScript(y[0],this.scriptName,this.args,{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})}if(this.topLevel)throw this.scriptName==="node-gyp"?new jF.UsageError(`Couldn't find a script name "${this.scriptName}" in the top-level (used by ${zfe.structUtils.prettyLocator(t,c)}). This typically happens because some package depends on "node-gyp" to build itself, but didn't list it in their dependencies. To fix that, please run "yarn add node-gyp" into your top-level workspace. You also can open an issue on the repository of the specified package to suggest them to use an optional peer dependency.`):new jF.UsageError(`Couldn't find a script name "${this.scriptName}" in the top-level (used by ${zfe.structUtils.prettyLocator(t,c)}).`);{if(this.scriptName==="global")throw new jF.UsageError("The 'yarn global' commands have been removed in 2.x - consider using 'yarn dlx' or a third-party plugin instead");let h=[this.scriptName].concat(this.args);for(let[y,T]of woi.pluginCommands)for(let w of T)if(h.length>=w.length&&JSON.stringify(h.slice(0,w.length))===JSON.stringify(w))throw new jF.UsageError(`Couldn't find a script named "${this.scriptName}", but a matching command can be found in the ${y} plugin. You can install it with "yarn plugin import ${y}".`);throw new jF.UsageError(`Couldn't find a script named "${this.scriptName}".`)}}};a6e.paths=[["run"]];a6e.usage=jF.Command.Usage({description:"run a script defined in the package.json",details:` This command will run a tool. The exact tool that will be executed will depend on the current state of your workspace: - If the \`scripts\` field from your local package.json contains a matching script name, its definition will get executed. @@ -1104,60 +1219,31 @@ ${_} - Otherwise, if the specified name contains a colon character and if one of the workspaces in the project contains exactly one script with a matching name, then this script will get executed. Whatever happens, the cwd of the spawned process will be the workspace that declares the script (which makes it possible to call commands cross-workspaces using the third syntax). - `,examples:[["Run the tests from the local workspace","$0 run test"],['Same thing, but without the "run" keyword',"$0 test"],["Inspect Webpack while running","$0 run --inspect-brk webpack"]]});K9t.default=uNe});var qTn=te($9t=>{"use strict";Object.defineProperty($9t,"__esModule",{value:!0});var MTn=Sa(),X9t=jr(),UTn=jr(),Z9t=(Xa(),hn(fl)),fNe=class extends MTn.BaseCommand{constructor(){super(...arguments),this.descriptor=Z9t.Option.String(),this.resolution=Z9t.Option.String()}async execute(){let e=await X9t.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await X9t.Project.find(e,this.context.cwd),c=await X9t.Cache.find(e);if(await n.restoreInstallState({restoreResolutions:!1}),!o)throw new MTn.WorkspaceRequiredError(n.cwd,this.context.cwd);let a=UTn.structUtils.parseDescriptor(this.descriptor,!0),p=UTn.structUtils.makeDescriptor(a,this.resolution);return n.storedDescriptors.set(a.descriptorHash,a),n.storedDescriptors.set(p.descriptorHash,p),n.resolutionAliases.set(a.descriptorHash,p.descriptorHash),await n.installWithNewReport({stdout:this.context.stdout},{cache:c})}};fNe.paths=[["set","resolution"]];fNe.usage=Z9t.Command.Usage({description:"enforce a package resolution",details:'\n This command updates the resolution table so that `descriptor` is resolved by `resolution`.\n\n Note that by default this command only affect the current resolution table - meaning that this "manual override" will disappear if you remove the lockfile, or if the package disappear from the table. If you wish to make the enforced resolution persist whatever happens, edit the `resolutions` field in your top-level manifest.\n\n Note that no attempt is made at validating that `resolution` is a valid resolution entry for `descriptor`.\n ',examples:[["Force all instances of lodash@npm:^1.2.3 to resolve to 1.5.0","$0 set resolution lodash@npm:^1.2.3 1.5.0"]]});$9t.default=fNe});var GTn=te(tqt=>{"use strict";Object.defineProperty(tqt,"__esModule",{value:!0});var Kjs=(po(),hn(Ao)),eqt=Sa(),xX=jr(),jTn=Uo(),ANe=(Xa(),hn(fl)),Xjs=Kjs.__importDefault(YD()),pNe=class extends eqt.BaseCommand{constructor(){super(...arguments),this.all=ANe.Option.Boolean("-A,--all",!1,{description:"Unlink all workspaces belonging to the target project from the current one"}),this.leadingArguments=ANe.Option.Rest()}async execute(){let e=await xX.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await xX.Project.find(e,this.context.cwd),c=await xX.Cache.find(e);if(!o)throw new eqt.WorkspaceRequiredError(n.cwd,this.context.cwd);let a=n.topLevelWorkspace,p=new Set;if(this.leadingArguments.length===0&&this.all)for(let{pattern:_,reference:C}of a.manifest.resolutions)C.startsWith("portal:")&&p.add(_.descriptor.fullName);if(this.leadingArguments.length>0)for(let _ of this.leadingArguments){let C=jTn.ppath.resolve(this.context.cwd,jTn.npath.toPortablePath(_));if(xX.miscUtils.isPathLike(_)){let v=await xX.Configuration.find(C,this.context.plugins,{useRc:!1,strict:!1}),{project:D,workspace:P}=await xX.Project.find(v,C);if(!P)throw new eqt.WorkspaceRequiredError(D.cwd,C);if(this.all){for(let G of D.workspaces)G.manifest.name&&p.add(xX.structUtils.stringifyIdent(G.anchoredLocator));if(p.size===0)throw new ANe.UsageError("No workspace found to be unlinked in the target project")}else{if(!P.manifest.name)throw new ANe.UsageError("The target workspace doesn't have a name and thus cannot be unlinked");p.add(xX.structUtils.stringifyIdent(P.anchoredLocator))}}else{let v=[...a.manifest.resolutions.map(({pattern:D})=>D.descriptor.fullName)];for(let D of(0,Xjs.default)(v,_))p.add(D)}}return a.manifest.resolutions=a.manifest.resolutions.filter(({pattern:_})=>!p.has(_.descriptor.fullName)),await n.installWithNewReport({stdout:this.context.stdout,quiet:this.context.quiet},{cache:c})}};pNe.paths=[["unlink"]];pNe.usage=ANe.Command.Usage({description:"disconnect the local project from another one",details:` + `,examples:[["Run the tests from the local workspace","$0 run test"],['Same thing, but without the "run" keyword',"$0 test"],["Inspect Webpack while running","$0 run --inspect-brk webpack"]]});Dir.default=a6e});var koi=fe(Bir=>{"use strict";Object.defineProperty(Bir,"__esModule",{value:!0});var Noi=Pl(),bir=On(),Roi=On(),wir=(Fl(),pi(df)),c6e=class extends Noi.BaseCommand{constructor(){super(...arguments),this.descriptor=wir.Option.String(),this.resolution=wir.Option.String()}async execute(){let t=await bir.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await bir.Project.find(t,this.context.cwd),c=await bir.Cache.find(t);if(await r.restoreInstallState({restoreResolutions:!1}),!s)throw new Noi.WorkspaceRequiredError(r.cwd,this.context.cwd);let o=Roi.structUtils.parseDescriptor(this.descriptor,!0),f=Roi.structUtils.makeDescriptor(o,this.resolution);return r.storedDescriptors.set(o.descriptorHash,o),r.storedDescriptors.set(f.descriptorHash,f),r.resolutionAliases.set(o.descriptorHash,f.descriptorHash),await r.installWithNewReport({stdout:this.context.stdout},{cache:c})}};c6e.paths=[["set","resolution"]];c6e.usage=wir.Command.Usage({description:"enforce a package resolution",details:'\n This command updates the resolution table so that `descriptor` is resolved by `resolution`.\n\n Note that by default this command only affect the current resolution table - meaning that this "manual override" will disappear if you remove the lockfile, or if the package disappear from the table. If you wish to make the enforced resolution persist whatever happens, edit the `resolutions` field in your top-level manifest.\n\n Note that no attempt is made at validating that `resolution` is a valid resolution entry for `descriptor`.\n ',examples:[["Force all instances of lodash@npm:^1.2.3 to resolve to 1.5.0","$0 set resolution lodash@npm:^1.2.3 1.5.0"]]});Bir.default=c6e});var Ooi=fe(Nir=>{"use strict";Object.defineProperty(Nir,"__esModule",{value:!0});var dfa=(Qa(),pi(La)),xir=Pl(),Lre=On(),Poi=oa(),l6e=(Fl(),pi(df)),_fa=dfa.__importDefault(jN()),u6e=class extends xir.BaseCommand{constructor(){super(...arguments),this.all=l6e.Option.Boolean("-A,--all",!1,{description:"Unlink all workspaces belonging to the target project from the current one"}),this.leadingArguments=l6e.Option.Rest()}async execute(){let t=await Lre.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Lre.Project.find(t,this.context.cwd),c=await Lre.Cache.find(t);if(!s)throw new xir.WorkspaceRequiredError(r.cwd,this.context.cwd);let o=r.topLevelWorkspace,f=new Set;if(this.leadingArguments.length===0&&this.all)for(let{pattern:A,reference:h}of o.manifest.resolutions)h.startsWith("portal:")&&f.add(A.descriptor.fullName);if(this.leadingArguments.length>0)for(let A of this.leadingArguments){let h=Poi.ppath.resolve(this.context.cwd,Poi.npath.toPortablePath(A));if(Lre.miscUtils.isPathLike(A)){let y=await Lre.Configuration.find(h,this.context.plugins,{useRc:!1,strict:!1}),{project:T,workspace:w}=await Lre.Project.find(y,h);if(!w)throw new xir.WorkspaceRequiredError(T.cwd,h);if(this.all){for(let b of T.workspaces)b.manifest.name&&f.add(Lre.structUtils.stringifyIdent(b.anchoredLocator));if(f.size===0)throw new l6e.UsageError("No workspace found to be unlinked in the target project")}else{if(!w.manifest.name)throw new l6e.UsageError("The target workspace doesn't have a name and thus cannot be unlinked");f.add(Lre.structUtils.stringifyIdent(w.anchoredLocator))}}else{let y=[...o.manifest.resolutions.map(({pattern:T})=>T.descriptor.fullName)];for(let T of(0,_fa.default)(y,A))f.add(T)}}return o.manifest.resolutions=o.manifest.resolutions.filter(({pattern:A})=>!f.has(A.descriptor.fullName)),await r.installWithNewReport({stdout:this.context.stdout,quiet:this.context.quiet},{cache:c})}};u6e.paths=[["unlink"]];u6e.usage=l6e.Command.Usage({description:"disconnect the local project from another one",details:` This command will remove any resolutions in the project-level manifest that would have been added via a yarn link with similar arguments. - `,examples:[["Unregister a remote workspace in the current project","$0 unlink ~/ts-loader"],["Unregister all workspaces from a remote project in the current project","$0 unlink ~/jest --all"],["Unregister all previously linked workspaces","$0 unlink --all"],["Unregister all workspaces matching a glob","$0 unlink '@babel/*' 'pkg-{a,b}'"]]});tqt.default=pNe});var JTn=te(oqt=>{"use strict";Object.defineProperty(oqt,"__esModule",{value:!0});var sqt=(po(),hn(Ao)),rqt=Sa(),NP=jr(),nqt=jr(),qO=jr(),jO=(Xa(),hn(fl)),Zjs=mme(),HTn=sqt.__importDefault(YD()),iqt=sqt.__importStar((Ab(),hn(wQ))),G7=sqt.__importStar(DQe()),V0e=class extends rqt.BaseCommand{constructor(){super(...arguments),this.interactive=jO.Option.Boolean("-i,--interactive",{description:"Offer various choices, depending on the detected upgrade paths"}),this.fixed=jO.Option.Boolean("-F,--fixed",!1,{description:"Store dependency tags as-is instead of resolving them"}),this.exact=jO.Option.Boolean("-E,--exact",!1,{description:"Don't use any semver modifier on the resolved range"}),this.tilde=jO.Option.Boolean("-T,--tilde",!1,{description:"Use the `~` semver modifier on the resolved range"}),this.caret=jO.Option.Boolean("-C,--caret",!1,{description:"Use the `^` semver modifier on the resolved range"}),this.recursive=jO.Option.Boolean("-R,--recursive",!1,{description:"Resolve again ALL resolutions for those packages"}),this.mode=jO.Option.String("--mode",{description:"Change what artifacts installs generate",validator:iqt.isEnum(nqt.InstallMode)}),this.patterns=jO.Option.Rest()}async execute(){return this.recursive?await this.executeUpRecursive():await this.executeUpClassic()}async executeUpRecursive(){let e=await qO.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await nqt.Project.find(e,this.context.cwd),c=await qO.Cache.find(e);if(!o)throw new rqt.WorkspaceRequiredError(n.cwd,this.context.cwd);await n.restoreInstallState({restoreResolutions:!1});let a=[...n.storedDescriptors.values()],p=a.map(v=>NP.structUtils.stringifyIdent(v)),_=new Set;for(let v of this.patterns){if(NP.structUtils.parseDescriptor(v).range!=="unknown")throw new jO.UsageError("Ranges aren't allowed when using --recursive");for(let D of(0,HTn.default)(p,v)){let P=NP.structUtils.parseIdent(D);_.add(P.identHash)}}let C=a.filter(v=>_.has(v.identHash));for(let v of C)n.storedDescriptors.delete(v.descriptorHash),n.storedResolutions.delete(v.descriptorHash);return await n.installWithNewReport({stdout:this.context.stdout},{cache:c,mode:this.mode})}async executeUpClassic(){let e=await qO.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await nqt.Project.find(e,this.context.cwd),c=await qO.Cache.find(e);if(!o)throw new rqt.WorkspaceRequiredError(n.cwd,this.context.cwd);await n.restoreInstallState({restoreResolutions:!1});let a=this.fixed,p=e.isInteractive({interactive:this.interactive,stdout:this.context.stdout}),_=G7.getModifier(this,n),C=p?[G7.Strategy.KEEP,G7.Strategy.REUSE,G7.Strategy.PROJECT,G7.Strategy.LATEST]:[G7.Strategy.PROJECT,G7.Strategy.LATEST],v=[],D=[];for(let oe of this.patterns){let ce=!1,pe=NP.structUtils.parseDescriptor(oe),Te=NP.structUtils.stringifyIdent(pe);for(let et of n.workspaces)for(let at of[G7.Target.REGULAR,G7.Target.DEVELOPMENT]){let Bt=[...et.manifest.getForScope(at).values()].map(rr=>NP.structUtils.stringifyIdent(rr)),Rt=Te==="*"?Bt:(0,HTn.default)(Bt,Te);for(let rr of Rt){let ir=NP.structUtils.parseIdent(rr),wr=et.manifest[at].get(ir.identHash);if(typeof wr>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let R=NP.structUtils.makeDescriptor(ir,pe.range);v.push(Promise.resolve().then(async()=>[et,at,wr,await G7.getSuggestedDescriptors(R,{project:n,workspace:et,cache:c,target:at,fixed:a,modifier:_,strategies:C})])),ce=!0}}ce||D.push(oe)}if(D.length>1)throw new jO.UsageError(`Patterns ${qO.formatUtils.prettyList(e,D,qO.formatUtils.Type.CODE)} don't match any packages referenced by any workspace`);if(D.length>0)throw new jO.UsageError(`Pattern ${qO.formatUtils.prettyList(e,D,qO.formatUtils.Type.CODE)} doesn't match any packages referenced by any workspace`);let P=await Promise.all(v),G=await qO.LightReport.start({configuration:e,stdout:this.context.stdout,suggestInstall:!1},async oe=>{for(let[,,ce,{suggestions:pe,rejections:Te}]of P){let et=pe.filter(at=>at.descriptor!==null);if(et.length===0){let[at]=Te;if(typeof at>"u")throw new Error("Assertion failed: Expected an error to have been set");let Ft=this.cli.error(at);n.configuration.get("enableNetwork")?oe.reportError(qO.MessageName.CANT_SUGGEST_RESOLUTIONS,`${NP.structUtils.prettyDescriptor(e,ce)} can't be resolved to a satisfying range + `,examples:[["Unregister a remote workspace in the current project","$0 unlink ~/ts-loader"],["Unregister all workspaces from a remote project in the current project","$0 unlink ~/jest --all"],["Unregister all previously linked workspaces","$0 unlink --all"],["Unregister all workspaces matching a glob","$0 unlink '@babel/*' 'pkg-{a,b}'"]]});Nir.default=u6e});var Loi=fe(Fir=>{"use strict";Object.defineProperty(Fir,"__esModule",{value:!0});var Oir=(Qa(),pi(La)),Rir=Pl(),C3=On(),kir=On(),M6=On(),U6=(Fl(),pi(df)),Afa=C4e(),Foi=Oir.__importDefault(jN()),Pir=Oir.__importStar((CQ(),pi(jO))),JH=Oir.__importStar(v4e()),gTe=class extends Rir.BaseCommand{constructor(){super(...arguments),this.interactive=U6.Option.Boolean("-i,--interactive",{description:"Offer various choices, depending on the detected upgrade paths"}),this.fixed=U6.Option.Boolean("-F,--fixed",!1,{description:"Store dependency tags as-is instead of resolving them"}),this.exact=U6.Option.Boolean("-E,--exact",!1,{description:"Don't use any semver modifier on the resolved range"}),this.tilde=U6.Option.Boolean("-T,--tilde",!1,{description:"Use the `~` semver modifier on the resolved range"}),this.caret=U6.Option.Boolean("-C,--caret",!1,{description:"Use the `^` semver modifier on the resolved range"}),this.recursive=U6.Option.Boolean("-R,--recursive",!1,{description:"Resolve again ALL resolutions for those packages"}),this.mode=U6.Option.String("--mode",{description:"Change what artifacts installs generate",validator:Pir.isEnum(kir.InstallMode)}),this.patterns=U6.Option.Rest()}async execute(){return this.recursive?await this.executeUpRecursive():await this.executeUpClassic()}async executeUpRecursive(){let t=await M6.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await kir.Project.find(t,this.context.cwd),c=await M6.Cache.find(t);if(!s)throw new Rir.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let o=[...r.storedDescriptors.values()],f=o.map(y=>C3.structUtils.stringifyIdent(y)),A=new Set;for(let y of this.patterns){if(C3.structUtils.parseDescriptor(y).range!=="unknown")throw new U6.UsageError("Ranges aren't allowed when using --recursive");for(let T of(0,Foi.default)(f,y)){let w=C3.structUtils.parseIdent(T);A.add(w.identHash)}}let h=o.filter(y=>A.has(y.identHash));for(let y of h)r.storedDescriptors.delete(y.descriptorHash),r.storedResolutions.delete(y.descriptorHash);return await r.installWithNewReport({stdout:this.context.stdout},{cache:c,mode:this.mode})}async executeUpClassic(){let t=await M6.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await kir.Project.find(t,this.context.cwd),c=await M6.Cache.find(t);if(!s)throw new Rir.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let o=this.fixed,f=t.isInteractive({interactive:this.interactive,stdout:this.context.stdout}),A=JH.getModifier(this,r),h=f?[JH.Strategy.KEEP,JH.Strategy.REUSE,JH.Strategy.PROJECT,JH.Strategy.LATEST]:[JH.Strategy.PROJECT,JH.Strategy.LATEST],y=[],T=[];for(let J of this.patterns){let Z=!1,le=C3.structUtils.parseDescriptor(J),ce=C3.structUtils.stringifyIdent(le);for(let _e of r.workspaces)for(let me of[JH.Target.REGULAR,JH.Target.DEVELOPMENT]){let ge=[..._e.manifest.getForScope(me).values()].map(De=>C3.structUtils.stringifyIdent(De)),Ie=ce==="*"?ge:(0,Foi.default)(ge,ce);for(let De of Ie){let He=C3.structUtils.parseIdent(De),Xe=_e.manifest[me].get(He.identHash);if(typeof Xe>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let k=C3.structUtils.makeDescriptor(He,le.range);y.push(Promise.resolve().then(async()=>[_e,me,Xe,await JH.getSuggestedDescriptors(k,{project:r,workspace:_e,cache:c,target:me,fixed:o,modifier:A,strategies:h})])),Z=!0}}Z||T.push(J)}if(T.length>1)throw new U6.UsageError(`Patterns ${M6.formatUtils.prettyList(t,T,M6.formatUtils.Type.CODE)} don't match any packages referenced by any workspace`);if(T.length>0)throw new U6.UsageError(`Pattern ${M6.formatUtils.prettyList(t,T,M6.formatUtils.Type.CODE)} doesn't match any packages referenced by any workspace`);let w=await Promise.all(y),b=await M6.LightReport.start({configuration:t,stdout:this.context.stdout,suggestInstall:!1},async J=>{for(let[,,Z,{suggestions:le,rejections:ce}]of w){let _e=le.filter(me=>me.descriptor!==null);if(_e.length===0){let[me]=ce;if(typeof me>"u")throw new Error("Assertion failed: Expected an error to have been set");let Ee=this.cli.error(me);r.configuration.get("enableNetwork")?J.reportError(M6.MessageName.CANT_SUGGEST_RESOLUTIONS,`${C3.structUtils.prettyDescriptor(t,Z)} can't be resolved to a satisfying range -${Ft}`):oe.reportError(qO.MessageName.CANT_SUGGEST_RESOLUTIONS,`${NP.structUtils.prettyDescriptor(e,ce)} can't be resolved to a satisfying range (note: network resolution has been disabled) +${Ee}`):J.reportError(M6.MessageName.CANT_SUGGEST_RESOLUTIONS,`${C3.structUtils.prettyDescriptor(t,Z)} can't be resolved to a satisfying range (note: network resolution has been disabled) -${Ft}`)}else et.length>1&&!p&&oe.reportError(qO.MessageName.CANT_SUGGEST_RESOLUTIONS,`${NP.structUtils.prettyDescriptor(e,ce)} has multiple possible upgrade strategies; use -i to disambiguate manually`)}});if(G.hasErrors())return G.exitCode();let K=!1,L=[];for(let[oe,ce,,{suggestions:pe}]of P){let Te,et=pe.filter(Rt=>Rt.descriptor!==null),at=et[0].descriptor,Ft=et.every(Rt=>NP.structUtils.areDescriptorsEqual(Rt.descriptor,at));et.length===1||Ft?Te=at:(K=!0,{answer:Te}=await(0,Zjs.prompt)({type:"select",name:"answer",message:`Which range do you want to use in ${NP.structUtils.prettyWorkspace(e,oe)} \u276F ${ce}?`,choices:pe.map(({descriptor:Rt,name:rr,reason:ir})=>Rt?{name:rr,hint:ir,descriptor:Rt}:{name:rr,hint:ir,disabled:!0}),onCancel:()=>process.exit(130),result(Rt){return this.find(Rt,"descriptor")},stdin:this.context.stdin,stdout:this.context.stdout}));let Bt=oe.manifest[ce].get(Te.identHash);if(typeof Bt>"u")throw new Error("Assertion failed: This descriptor should have a matching entry");if(Bt.descriptorHash!==Te.descriptorHash)oe.manifest[ce].set(Te.identHash,Te),L.push([oe,ce,Bt,Te]);else{let Rt=e.makeResolver(),rr={project:n,resolver:Rt},ir=e.normalizeDependency(Bt),wr=Rt.bindDescriptor(ir,oe.anchoredLocator,rr);n.forgetResolution(wr)}}return await e.triggerMultipleHooks(oe=>oe.afterWorkspaceDependencyReplacement,L),K&&this.context.stdout.write(` -`),await n.installWithNewReport({stdout:this.context.stdout},{cache:c,mode:this.mode})}};V0e.paths=[["up"]];V0e.usage=jO.Command.Usage({description:"upgrade dependencies across the project",details:"\n This command upgrades the packages matching the list of specified patterns to their latest available version across the whole project (regardless of whether they're part of `dependencies` or `devDependencies` - `peerDependencies` won't be affected). This is a project-wide command: all workspaces will be upgraded in the process.\n\n If `-R,--recursive` is set the command will change behavior and no other switch will be allowed. When operating under this mode `yarn up` will force all ranges matching the selected packages to be resolved again (often to the highest available versions) before being stored in the lockfile. It however won't touch your manifests anymore, so depending on your needs you might want to run both `yarn up` and `yarn up -R` to cover all bases.\n\n If `-i,--interactive` is set (or if the `preferInteractive` settings is toggled on) the command will offer various choices, depending on the detected upgrade paths. Some upgrades require this flag in order to resolve ambiguities.\n\n The, `-C,--caret`, `-E,--exact` and `-T,--tilde` options have the same meaning as in the `add` command (they change the modifier used when the range is missing or a tag, and are ignored when the range is explicitly set).\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n Generally you can see `yarn up` as a counterpart to what was `yarn upgrade --latest` in Yarn 1 (ie it ignores the ranges previously listed in your manifests), but unlike `yarn upgrade` which only upgraded dependencies in the current workspace, `yarn up` will upgrade all workspaces at the same time.\n\n This command accepts glob patterns as arguments (if valid Descriptors and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n **Note:** The ranges have to be static, only the package scopes and names can contain glob patterns.\n ",examples:[["Upgrade all instances of lodash to the latest release","$0 up lodash"],["Upgrade all instances of lodash to the latest release, but ask confirmation for each","$0 up lodash -i"],["Upgrade all instances of lodash to 1.2.3","$0 up lodash@1.2.3"],["Upgrade all instances of packages with the `@babel` scope to the latest release","$0 up '@babel/*'"],["Upgrade all instances of packages containing the word `jest` to the latest release","$0 up '*jest*'"],["Upgrade all instances of packages with the `@babel` scope to 7.0.0","$0 up '@babel/*@7.0.0'"]]});V0e.schema=[iqt.hasKeyRelationship("recursive",iqt.KeyRelationship.Forbids,["interactive","exact","tilde","caret"],{ignore:[void 0,!1]})];oqt.default=V0e});var WTn=te(aqt=>{"use strict";Object.defineProperty(aqt,"__esModule",{value:!0});var VTn=Sa(),voe=jr(),$js=jr(),kH=jr(),dNe=(Xa(),hn(fl)),hNe=class extends VTn.BaseCommand{constructor(){super(...arguments),this.recursive=dNe.Option.Boolean("-R,--recursive",!1,{description:"List, for each workspace, what are all the paths that lead to the dependency"}),this.json=dNe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.peers=dNe.Option.Boolean("--peers",!1,{description:"Also print the peer dependencies that match the specified name"}),this.package=dNe.Option.String()}async execute(){let e=await voe.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await $js.Project.find(e,this.context.cwd);if(!o)throw new VTn.WorkspaceRequiredError(n.cwd,this.context.cwd);await n.restoreInstallState();let c=kH.structUtils.parseIdent(this.package).identHash,a=this.recursive?tGs(n,c,{configuration:e,peers:this.peers}):eGs(n,c,{configuration:e,peers:this.peers});kH.treeUtils.emitTree(a,{configuration:e,stdout:this.context.stdout,json:this.json,separators:1})}};hNe.paths=[["why"]];hNe.usage=dNe.Command.Usage({description:"display the reason why a package is needed",details:` +${Ee}`)}else _e.length>1&&!f&&J.reportError(M6.MessageName.CANT_SUGGEST_RESOLUTIONS,`${C3.structUtils.prettyDescriptor(t,Z)} has multiple possible upgrade strategies; use -i to disambiguate manually`)}});if(b.hasErrors())return b.exitCode();let U=!1,x=[];for(let[J,Z,,{suggestions:le}]of w){let ce,_e=le.filter(Ie=>Ie.descriptor!==null),me=_e[0].descriptor,Ee=_e.every(Ie=>C3.structUtils.areDescriptorsEqual(Ie.descriptor,me));_e.length===1||Ee?ce=me:(U=!0,{answer:ce}=await(0,Afa.prompt)({type:"select",name:"answer",message:`Which range do you want to use in ${C3.structUtils.prettyWorkspace(t,J)} \u276F ${Z}?`,choices:le.map(({descriptor:Ie,name:De,reason:He})=>Ie?{name:De,hint:He,descriptor:Ie}:{name:De,hint:He,disabled:!0}),onCancel:()=>process.exit(130),result(Ie){return this.find(Ie,"descriptor")},stdin:this.context.stdin,stdout:this.context.stdout}));let ge=J.manifest[Z].get(ce.identHash);if(typeof ge>"u")throw new Error("Assertion failed: This descriptor should have a matching entry");if(ge.descriptorHash!==ce.descriptorHash)J.manifest[Z].set(ce.identHash,ce),x.push([J,Z,ge,ce]);else{let Ie=t.makeResolver(),De={project:r,resolver:Ie},He=t.normalizeDependency(ge),Xe=Ie.bindDescriptor(He,J.anchoredLocator,De);r.forgetResolution(Xe)}}return await t.triggerMultipleHooks(J=>J.afterWorkspaceDependencyReplacement,x),U&&this.context.stdout.write(` +`),await r.installWithNewReport({stdout:this.context.stdout},{cache:c,mode:this.mode})}};gTe.paths=[["up"]];gTe.usage=U6.Command.Usage({description:"upgrade dependencies across the project",details:"\n This command upgrades the packages matching the list of specified patterns to their latest available version across the whole project (regardless of whether they're part of `dependencies` or `devDependencies` - `peerDependencies` won't be affected). This is a project-wide command: all workspaces will be upgraded in the process.\n\n If `-R,--recursive` is set the command will change behavior and no other switch will be allowed. When operating under this mode `yarn up` will force all ranges matching the selected packages to be resolved again (often to the highest available versions) before being stored in the lockfile. It however won't touch your manifests anymore, so depending on your needs you might want to run both `yarn up` and `yarn up -R` to cover all bases.\n\n If `-i,--interactive` is set (or if the `preferInteractive` settings is toggled on) the command will offer various choices, depending on the detected upgrade paths. Some upgrades require this flag in order to resolve ambiguities.\n\n The, `-C,--caret`, `-E,--exact` and `-T,--tilde` options have the same meaning as in the `add` command (they change the modifier used when the range is missing or a tag, and are ignored when the range is explicitly set).\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n Generally you can see `yarn up` as a counterpart to what was `yarn upgrade --latest` in Yarn 1 (ie it ignores the ranges previously listed in your manifests), but unlike `yarn upgrade` which only upgraded dependencies in the current workspace, `yarn up` will upgrade all workspaces at the same time.\n\n This command accepts glob patterns as arguments (if valid Descriptors and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n **Note:** The ranges have to be static, only the package scopes and names can contain glob patterns.\n ",examples:[["Upgrade all instances of lodash to the latest release","$0 up lodash"],["Upgrade all instances of lodash to the latest release, but ask confirmation for each","$0 up lodash -i"],["Upgrade all instances of lodash to 1.2.3","$0 up lodash@1.2.3"],["Upgrade all instances of packages with the `@babel` scope to the latest release","$0 up '@babel/*'"],["Upgrade all instances of packages containing the word `jest` to the latest release","$0 up '*jest*'"],["Upgrade all instances of packages with the `@babel` scope to 7.0.0","$0 up '@babel/*@7.0.0'"]]});gTe.schema=[Pir.hasKeyRelationship("recursive",Pir.KeyRelationship.Forbids,["interactive","exact","tilde","caret"],{ignore:[void 0,!1]})];Fir.default=gTe});var Moi=fe(Lir=>{"use strict";Object.defineProperty(Lir,"__esModule",{value:!0});var Qoi=Pl(),Kfe=On(),hfa=On(),mz=On(),f6e=(Fl(),pi(df)),p6e=class extends Qoi.BaseCommand{constructor(){super(...arguments),this.recursive=f6e.Option.Boolean("-R,--recursive",!1,{description:"List, for each workspace, what are all the paths that lead to the dependency"}),this.json=f6e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.peers=f6e.Option.Boolean("--peers",!1,{description:"Also print the peer dependencies that match the specified name"}),this.package=f6e.Option.String()}async execute(){let t=await Kfe.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await hfa.Project.find(t,this.context.cwd);if(!s)throw new Qoi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let c=mz.structUtils.parseIdent(this.package).identHash,o=this.recursive?gfa(r,c,{configuration:t,peers:this.peers}):mfa(r,c,{configuration:t,peers:this.peers});mz.treeUtils.emitTree(o,{configuration:t,stdout:this.context.stdout,json:this.json,separators:1})}};p6e.paths=[["why"]];p6e.usage=f6e.Command.Usage({description:"display the reason why a package is needed",details:` This command prints the exact reasons why a package appears in the dependency tree. If \`-R,--recursive\` is set, the listing will go in depth and will list, for each workspaces, what are all the paths that lead to the dependency. Note that the display is somewhat optimized in that it will not print the package listing twice for a single package, so if you see a leaf named "Foo" when looking for "Bar", it means that "Foo" already got printed higher in the tree. - `,examples:[["Explain why lodash is used in your project","$0 why lodash"]]});aqt.default=hNe;function eGs(t,e,{configuration:n,peers:o}){let c=kH.miscUtils.sortMap(t.storedPackages.values(),_=>kH.structUtils.stringifyLocator(_)),a={},p={children:a};for(let _ of c){let C={};for(let D of _.dependencies.values()){if(!o&&_.peerDependencies.has(D.identHash))continue;let P=t.storedResolutions.get(D.descriptorHash);if(!P)throw new Error("Assertion failed: The resolution should have been registered");let G=t.storedPackages.get(P);if(!G)throw new Error("Assertion failed: The package should have been registered");if(G.identHash!==e)continue;{let L=kH.structUtils.stringifyLocator(_);a[L]={value:[_,voe.formatUtils.Type.LOCATOR],children:C}}let K=kH.structUtils.stringifyLocator(G);C[K]={value:[{descriptor:D,locator:G},voe.formatUtils.Type.DEPENDENT]}}}return p}function tGs(t,e,{configuration:n,peers:o}){let c=kH.miscUtils.sortMap(t.workspaces,G=>kH.structUtils.stringifyLocator(G.anchoredLocator)),a=new Set,p=new Set,_=G=>{if(a.has(G.locatorHash))return p.has(G.locatorHash);if(a.add(G.locatorHash),G.identHash===e)return p.add(G.locatorHash),!0;let K=!1;G.identHash===e&&(K=!0);for(let L of G.dependencies.values()){if(!o&&G.peerDependencies.has(L.identHash))continue;let oe=t.storedResolutions.get(L.descriptorHash);if(!oe)throw new Error("Assertion failed: The resolution should have been registered");let ce=t.storedPackages.get(oe);if(!ce)throw new Error("Assertion failed: The package should have been registered");_(ce)&&(K=!0)}return K&&p.add(G.locatorHash),K};for(let G of c)_(G.anchoredPackage);let C=new Set,v={},D={children:v},P=(G,K,L)=>{if(!p.has(G.locatorHash))return;let oe=L!==null?voe.formatUtils.tuple(voe.formatUtils.Type.DEPENDENT,{locator:G,descriptor:L}):voe.formatUtils.tuple(voe.formatUtils.Type.LOCATOR,G),ce={},pe={value:oe,children:ce},Te=kH.structUtils.stringifyLocator(G);if(K[Te]=pe,!(L!==null&&t.tryWorkspaceByLocator(G))&&!C.has(G.locatorHash)){C.add(G.locatorHash);for(let et of G.dependencies.values()){if(!o&&G.peerDependencies.has(et.identHash))continue;let at=t.storedResolutions.get(et.descriptorHash);if(!at)throw new Error("Assertion failed: The resolution should have been registered");let Ft=t.storedPackages.get(at);if(!Ft)throw new Error("Assertion failed: The package should have been registered");P(Ft,ce,et)}}};for(let G of c)P(G.anchoredPackage,v,null);return D}});var cqt=te((Z9o,YTn)=>{"use strict";YTn.exports=function(e,n){n===!0&&(n=0);var o="";if(typeof e=="string")try{o=new URL(e).protocol}catch{}else e&&e.constructor===URL&&(o=e.protocol);var c=o.split(/\:|\+/).filter(Boolean);return typeof n=="number"?c[n]:c}});var KTn=te(($9o,zTn)=>{"use strict";var rGs=cqt();function nGs(t){var e={protocols:[],protocol:null,port:null,resource:"",host:"",user:"",password:"",pathname:"",hash:"",search:"",href:t,query:{},parse_failed:!1};try{var n=new URL(t);e.protocols=rGs(n),e.protocol=e.protocols[0],e.port=n.port,e.resource=n.hostname,e.host=n.host,e.user=n.username||"",e.password=n.password||"",e.pathname=n.pathname,e.hash=n.hash.slice(1),e.search=n.search.slice(1),e.href=n.href,e.query=Object.fromEntries(n.searchParams)}catch{e.protocols=["file"],e.protocol=e.protocols[0],e.port="",e.resource="",e.user="",e.pathname="",e.hash="",e.search="",e.href=t,e.query={},e.parse_failed=!0}return e}zTn.exports=nGs});var $Tn=te((eqo,ZTn)=>{"use strict";var iGs=KTn();function sGs(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var oGs=sGs(iGs),aGs="text/plain",cGs="us-ascii",XTn=(t,e)=>e.some(n=>n instanceof RegExp?n.test(t):n===t),lGs=(t,{stripHash:e})=>{let n=/^data:(?[^,]*?),(?[^#]*?)(?:#(?.*))?$/.exec(t);if(!n)throw new Error(`Invalid URL: ${t}`);let{type:o,data:c,hash:a}=n.groups,p=o.split(";");a=e?"":a;let _=!1;p[p.length-1]==="base64"&&(p.pop(),_=!0);let C=(p.shift()||"").toLowerCase(),D=[...p.map(P=>{let[G,K=""]=P.split("=").map(L=>L.trim());return G==="charset"&&(K=K.toLowerCase(),K===cGs)?"":`${G}${K?`=${K}`:""}`}).filter(Boolean)];return _&&D.push("base64"),(D.length>0||C&&C!==aGs)&&D.unshift(C),`data:${D.join(";")},${_?c.trim():c}${a?`#${a}`:""}`};function uGs(t,e){if(e={defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripTextFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeSingleSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0,...e},t=t.trim(),/^data:/i.test(t))return lGs(t,e);if(/^view-source:/i.test(t))throw new Error("`view-source:` is not supported as it is a non-standard protocol");let n=t.startsWith("//");!n&&/^\.*\//.test(t)||(t=t.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,e.defaultProtocol));let c=new URL(t);if(e.forceHttp&&e.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(e.forceHttp&&c.protocol==="https:"&&(c.protocol="http:"),e.forceHttps&&c.protocol==="http:"&&(c.protocol="https:"),e.stripAuthentication&&(c.username="",c.password=""),e.stripHash?c.hash="":e.stripTextFragment&&(c.hash=c.hash.replace(/#?:~:text.*?$/i,"")),c.pathname){let p=/\b[a-z][a-z\d+\-.]{1,50}:\/\//g,_=0,C="";for(;;){let D=p.exec(c.pathname);if(!D)break;let P=D[0],G=D.index,K=c.pathname.slice(_,G);C+=K.replace(/\/{2,}/g,"/"),C+=P,_=G+P.length}let v=c.pathname.slice(_,c.pathname.length);C+=v.replace(/\/{2,}/g,"/"),c.pathname=C}if(c.pathname)try{c.pathname=decodeURI(c.pathname)}catch{}if(e.removeDirectoryIndex===!0&&(e.removeDirectoryIndex=[/^index\.[a-z]+$/]),Array.isArray(e.removeDirectoryIndex)&&e.removeDirectoryIndex.length>0){let p=c.pathname.split("/"),_=p[p.length-1];XTn(_,e.removeDirectoryIndex)&&(p=p.slice(0,-1),c.pathname=p.slice(1).join("/")+"/")}if(c.hostname&&(c.hostname=c.hostname.replace(/\.$/,""),e.stripWWW&&/^www\.(?!www\.)[a-z\-\d]{1,63}\.[a-z.\-\d]{2,63}$/.test(c.hostname)&&(c.hostname=c.hostname.replace(/^www\./,""))),Array.isArray(e.removeQueryParameters))for(let p of[...c.searchParams.keys()])XTn(p,e.removeQueryParameters)&&c.searchParams.delete(p);if(e.removeQueryParameters===!0&&(c.search=""),e.sortQueryParameters){c.searchParams.sort();try{c.search=decodeURIComponent(c.search)}catch{}}e.removeTrailingSlash&&(c.pathname=c.pathname.replace(/\/$/,""));let a=t;return t=c.toString(),!e.removeSingleSlash&&c.pathname==="/"&&!a.endsWith("/")&&c.hash===""&&(t=t.replace(/\/$/,"")),(e.removeTrailingSlash||c.pathname==="/")&&c.hash===""&&e.removeSingleSlash&&(t=t.replace(/\/$/,"")),n&&!e.normalizeProtocol&&(t=t.replace(/^http:\/\//,"//")),e.stripProtocol&&(t=t.replace(/^(?:https?:)?\/\//,"")),t}var lqt=(t,e=!1)=>{let n=/^(?:([a-z_][a-z0-9_-]{0,31})@|https?:\/\/)([\w\.\-@]+)[\/:]([\~,\.\w,\-,\_,\/]+?(?:\.git|\/)?)$/,o=a=>{let p=new Error(a);throw p.subject_url=t,p};(typeof t!="string"||!t.trim())&&o("Invalid url."),t.length>lqt.MAX_INPUT_LENGTH&&o("Input exceeds maximum length. If needed, change the value of parseUrl.MAX_INPUT_LENGTH."),e&&(typeof e!="object"&&(e={stripHash:!1}),t=uGs(t,e));let c=oGs.default(t);if(c.parse_failed){let a=c.href.match(n);a?(c.protocols=["ssh"],c.protocol="ssh",c.resource=a[2],c.host=a[2],c.user=a[1],c.pathname=`/${a[3]}`,c.parse_failed=!1):o("URL parsing failed.")}return c};lqt.MAX_INPUT_LENGTH=2048;ZTn.exports=lqt});var rxn=te((tqo,txn)=>{"use strict";var fGs=cqt();function exn(t){if(Array.isArray(t))return t.indexOf("ssh")!==-1||t.indexOf("rsync")!==-1;if(typeof t!="string")return!1;var e=fGs(t);if(t=t.substring(t.indexOf("://")+3),exn(e))return!0;var n=new RegExp(".([a-zA-Z\\d]+):(\\d+)/");return!t.match(n)&&t.indexOf("@"){"use strict";var AGs=$Tn(),nxn=rxn();function pGs(t){var e=AGs(t);return e.token="",e.password==="x-oauth-basic"?e.token=e.user:e.user==="x-token-auth"&&(e.token=e.password),nxn(e.protocols)||e.protocols.length===0&&nxn(t)?e.protocol="ssh":e.protocols.length?e.protocol=e.protocols[0]:(e.protocol="file",e.protocols=["file"]),e.href=e.href.replace(/\/$/,""),e}ixn.exports=pGs});var axn=te((nqo,oxn)=>{"use strict";var dGs=sxn();function uqt(t){if(typeof t!="string")throw new Error("The url must be a string.");var e=/^([a-z\d-]{1,39})\/([-\.\w]{1,100})$/i;e.test(t)&&(t="https://github.com/"+t);var n=dGs(t),o=n.resource.split("."),c=null;switch(n.toString=function(ce){return uqt.stringify(this,ce)},n.source=o.length>2?o.slice(1-o.length).join("."):n.source=n.resource,n.git_suffix=/\.git$/.test(n.pathname),n.name=decodeURIComponent((n.pathname||n.href).replace(/(^\/)|(\/$)/g,"").replace(/\.git$/,"")),n.owner=decodeURIComponent(n.user),n.source){case"git.cloudforge.com":n.owner=n.user,n.organization=o[0],n.source="cloudforge.com";break;case"visualstudio.com":if(n.resource==="vs-ssh.visualstudio.com"){c=n.name.split("/"),c.length===4&&(n.organization=c[1],n.owner=c[2],n.name=c[3],n.full_name=c[2]+"/"+c[3]);break}else{c=n.name.split("/"),c.length===2?(n.owner=c[1],n.name=c[1],n.full_name="_git/"+n.name):c.length===3?(n.name=c[2],c[0]==="DefaultCollection"?(n.owner=c[2],n.organization=c[0],n.full_name=n.organization+"/_git/"+n.name):(n.owner=c[0],n.full_name=n.owner+"/_git/"+n.name)):c.length===4&&(n.organization=c[0],n.owner=c[1],n.name=c[3],n.full_name=n.organization+"/"+n.owner+"/_git/"+n.name);break}case"dev.azure.com":case"azure.com":if(n.resource==="ssh.dev.azure.com"){c=n.name.split("/"),c.length===4&&(n.organization=c[1],n.owner=c[2],n.name=c[3]);break}else{c=n.name.split("/"),c.length===5?(n.organization=c[0],n.owner=c[1],n.name=c[4],n.full_name="_git/"+n.name):c.length===3?(n.name=c[2],c[0]==="DefaultCollection"?(n.owner=c[2],n.organization=c[0],n.full_name=n.organization+"/_git/"+n.name):(n.owner=c[0],n.full_name=n.owner+"/_git/"+n.name)):c.length===4&&(n.organization=c[0],n.owner=c[1],n.name=c[3],n.full_name=n.organization+"/"+n.owner+"/_git/"+n.name),n.query&&n.query.path&&(n.filepath=n.query.path.replace(/^\/+/g,"")),n.query&&n.query.version&&(n.ref=n.query.version.replace(/^GB/,""));break}default:c=n.name.split("/");var a=c.length-1;if(c.length>=2){var p=c.indexOf("-",2),_=c.indexOf("blob",2),C=c.indexOf("tree",2),v=c.indexOf("commit",2),D=c.indexOf("src",2),P=c.indexOf("raw",2),G=c.indexOf("edit",2);a=p>0?p-1:_>0?_-1:C>0?C-1:v>0?v-1:D>0?D-1:P>0?P-1:G>0?G-1:a,n.owner=c.slice(0,a).join("/"),n.name=c[a],v&&(n.commit=c[a+2])}n.ref="",n.filepathtype="",n.filepath="";var K=c.length>a&&c[a+1]==="-"?a+1:a;c.length>K+2&&["raw","src","blob","tree","edit"].indexOf(c[K+1])>=0&&(n.filepathtype=c[K+1],n.ref=c[K+2],c.length>K+3&&(n.filepath=c.slice(K+3).join("/"))),n.organization=n.owner;break}n.full_name||(n.full_name=n.owner,n.name&&(n.full_name&&(n.full_name+="/"),n.full_name+=n.name)),n.owner.startsWith("scm/")&&(n.source="bitbucket-server",n.owner=n.owner.replace("scm/",""),n.organization=n.owner,n.full_name=n.owner+"/"+n.name);var L=/(projects|users)\/(.*?)\/repos\/(.*?)((\/.*$)|$)/,oe=L.exec(n.pathname);return oe!=null&&(n.source="bitbucket-server",oe[1]==="users"?n.owner="~"+oe[2]:n.owner=oe[2],n.organization=n.owner,n.name=oe[3],c=oe[4].split("/"),c.length>1&&(["raw","browse"].indexOf(c[1])>=0?(n.filepathtype=c[1],c.length>2&&(n.filepath=c.slice(2).join("/"))):c[1]==="commits"&&c.length>2&&(n.commit=c[2])),n.full_name=n.owner+"/"+n.name,n.query.at?n.ref=n.query.at:n.ref=""),n}uqt.stringify=function(t,e){e=e||(t.protocols&&t.protocols.length?t.protocols.join("+"):t.protocol);var n=t.port?":"+t.port:"",o=t.user||"git",c=t.git_suffix?".git":"";switch(e){case"ssh":return n?"ssh://"+o+"@"+t.resource+n+"/"+t.full_name+c:o+"@"+t.resource+":"+t.full_name+c;case"git+ssh":case"ssh+git":case"ftp":case"ftps":return e+"://"+o+"@"+t.resource+n+"/"+t.full_name+c;case"http":case"https":var a=t.token?hGs(t):t.user&&(t.protocols.includes("http")||t.protocols.includes("https"))?t.user+"@":"";return e+"://"+a+t.resource+n+"/"+gGs(t)+c;default:return t.href}};function hGs(t){switch(t.source){case"bitbucket.org":return"x-token-auth:"+t.token+"@";default:return t.token+"@"}}function gGs(t){switch(t.source){case"bitbucket-server":return"scm/"+t.full_name;default:return""+t.full_name}}oxn.exports=uqt});var lxn=te(Aqt=>{"use strict";Object.defineProperty(Aqt,"__esModule",{value:!0});Aqt.tryParseGitURL=_Gs;function fqt(t,e,n){let o=t.indexOf(n);return t.lastIndexOf(e,o>-1?o:1/0)}function cxn(t){try{return new URL(t)}catch{return}}function mGs(t){let e=fqt(t,"@","#"),n=fqt(t,":","#");return n>e&&(t=`${t.slice(0,n)}/${t.slice(n+1)}`),fqt(t,":","#")===-1&&t.indexOf("//")===-1&&(t=`ssh://${t}`),t}function _Gs(t){return cxn(t)||cxn(mGs(t))}});var uxn=te(pqt=>{"use strict";Object.defineProperty(pqt,"__esModule",{value:!0});pqt.normalizeRepoUrl=yGs;var EGs=lxn();function yGs(t,{git:e=!1}={}){if(t=t.replace(/^git\+https:/,"https:"),t=t.replace(/^(?:github:|https:\/\/github\.com\/|git:\/\/github\.com\/)?(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)(?:\.git)?(#.*)?$/,"https://github.com/$1/$2.git$3"),t=t.replace(/^https:\/\/github\.com\/(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)\/tarball\/(.+)?$/,"https://github.com/$1/$2.git#$3"),e){let n=(0,EGs.tryParseGitURL)(t);n&&(t=n.href),t=t.replace(/^git\+([^:]+):/,"$1:")}return t}});var tnt=te(Rb=>{"use strict";Object.defineProperty(Rb,"__esModule",{value:!0});Rb.TreeishProtocols=Rb.normalizeRepoUrl=void 0;Rb.isGitUrl=SGs;Rb.splitRepoUrl=hqt;Rb.normalizeLocator=BGs;Rb.validateRepoUrl=gqt;Rb.lsRemote=pxn;Rb.resolveUrl=wGs;Rb.clone=bGs;Rb.fetchRoot=dxn;Rb.fetchBase=hxn;Rb.fetchChangedFiles=gxn;Rb.fetchChangedWorkspaces=DGs;var ent=(po(),hn(Ao)),PE=jr(),lk=Uo(),$rt=(Xa(),hn(fl)),CGs=ent.__importDefault(axn()),IGs=ent.__importDefault(XSt()),gNe=ent.__importDefault(rt("querystring")),fxn=ent.__importDefault(Gm()),mNe=uxn();Object.defineProperty(Rb,"normalizeRepoUrl",{enumerable:!0,get:function(){return mNe.normalizeRepoUrl}});function Axn(){return{...process.env,GIT_SSH_COMMAND:process.env.GIT_SSH_COMMAND||`${process.env.GIT_SSH||"ssh"} -o BatchMode=yes`}}var vGs=[/^ssh:/,/^git(?:\+[^:]+)?:/,/^(?:git\+)?https?:[^#]+\/[^#]+(?:\.git)(?:#.*)?$/,/^git@[^#]+\/[^#]+\.git(?:#.*)?$/,/^(?:github:|https:\/\/github\.com\/)?(?!\.{1,2}\/)([a-zA-Z._0-9-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z._0-9-]+?)(?:\.git)?(?:#.*)?$/,/^https:\/\/github\.com\/(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)\/tarball\/(.+)?$/],RP;(function(t){t.Commit="commit",t.Head="head",t.Tag="tag",t.Semver="semver"})(RP||(Rb.TreeishProtocols=RP={}));function SGs(t){return t?vGs.some(e=>!!t.match(e)):!1}function hqt(t){t=(0,mNe.normalizeRepoUrl)(t);let e=t.indexOf("#");if(e===-1)return{repo:t,treeish:{protocol:RP.Head,request:"HEAD"},extra:{}};let n=t.slice(0,e),o=t.slice(e+1);if(o.match(/^[a-z]+=/)){let c=gNe.default.parse(o);for(let[C,v]of Object.entries(c))if(typeof v!="string")throw new Error(`Assertion failed: The ${C} parameter must be a literal string`);let a=Object.values(RP).find(C=>Object.hasOwn(c,C)),[p,_]=typeof a<"u"?[a,c[a]]:[RP.Head,"HEAD"];for(let C of Object.values(RP))delete c[C];return{repo:n,treeish:{protocol:p,request:_},extra:c}}else{let c=o.indexOf(":"),[a,p]=c===-1?[null,o]:[o.slice(0,c),o.slice(c+1)];return{repo:n,treeish:{protocol:a,request:p},extra:{}}}}function BGs(t){return PE.structUtils.makeLocator(t,(0,mNe.normalizeRepoUrl)(t.reference))}function gqt(t,{configuration:e}){let n=(0,mNe.normalizeRepoUrl)(t,{git:!0});if(!PE.httpUtils.getNetworkSettings(`https://${(0,CGs.default)(n).resource}`,{configuration:e}).enableNetwork)throw new PE.ReportError(PE.MessageName.NETWORK_DISABLED,`Request to '${n}' has been blocked because of your configuration settings`);return n}async function pxn(t,e){let n=gqt(t,{configuration:e}),o=await dqt("listing refs",["ls-remote",n],{cwd:e.startingCwd,env:Axn()},{configuration:e,normalizedRepoUrl:n}),c=new Map,a=/^([a-f0-9]{40})\t([^\n]+)/gm,p;for(;(p=a.exec(o.stdout))!==null;)c.set(p[2],p[1]);return c}async function wGs(t,e){let{repo:n,treeish:{protocol:o,request:c},extra:a}=hqt(t),p=await pxn(n,e),_=(v,D)=>{switch(v){case RP.Commit:{if(!D.match(/^[a-f0-9]{40}$/))throw new Error("Invalid commit hash");return gNe.default.stringify({...a,commit:D})}case RP.Head:{let P=p.get(D==="HEAD"?D:`refs/heads/${D}`);if(typeof P>"u")throw new Error(`Unknown head ("${D}")`);return gNe.default.stringify({...a,commit:P})}case RP.Tag:{let P=p.get(`refs/tags/${D}`);if(typeof P>"u")throw new Error(`Unknown tag ("${D}")`);return gNe.default.stringify({...a,commit:P})}case RP.Semver:{let P=PE.semverUtils.validRange(D);if(!P)throw new Error(`Invalid range ("${D}")`);let G=new Map([...p.entries()].filter(([L])=>L.startsWith("refs/tags/")).map(([L,oe])=>[fxn.default.parse(L.slice(10)),oe]).filter(L=>L[0]!==null)),K=fxn.default.maxSatisfying([...G.keys()],P);if(K===null)throw new Error(`No matching range ("${D}")`);return gNe.default.stringify({...a,commit:G.get(K)})}case null:{let P;if((P=C(RP.Commit,D))!==null||(P=C(RP.Tag,D))!==null||(P=C(RP.Head,D))!==null)return P;throw D.match(/^[a-f0-9]+$/)?new Error(`Couldn't resolve "${D}" as either a commit, a tag, or a head - if a commit, use the 40-characters commit hash`):new Error(`Couldn't resolve "${D}" as either a commit, a tag, or a head`)}default:throw new Error(`Invalid Git resolution protocol ("${v}")`)}},C=(v,D)=>{try{return _(v,D)}catch{return null}};return(0,mNe.normalizeRepoUrl)(`${n}#${_(o,c)}`)}async function bGs(t,e){return await e.getLimit("cloneConcurrency")(async()=>{let{repo:n,treeish:{protocol:o,request:c}}=hqt(t);if(o!=="commit")throw new Error("Invalid treeish protocol when cloning");let a=gqt(n,{configuration:e}),p=await lk.xfs.mktempPromise(),_={cwd:p,env:Axn()};return await dqt("cloning the repository",["clone","-c core.autocrlf=false",a,lk.npath.fromPortablePath(p)],_,{configuration:e,normalizedRepoUrl:a}),await dqt("switching branch",["checkout",`${c}`],_,{configuration:e,normalizedRepoUrl:a}),p})}async function dxn(t){let e,n=t;do{if(e=n,await lk.xfs.existsPromise(lk.ppath.join(e,".git")))return e;n=lk.ppath.dirname(e)}while(n!==e);return null}async function hxn(t,{baseRefs:e}){if(e.length===0)throw new $rt.UsageError("Can't run this command with zero base refs specified.");let n=[];for(let _ of e){let{code:C}=await PE.execUtils.execvp("git",["merge-base",_,"HEAD"],{cwd:t});C===0&&n.push(_)}if(n.length===0)throw new $rt.UsageError(`No ancestor could be found between any of HEAD and ${e.join(", ")}`);let{stdout:o}=await PE.execUtils.execvp("git",["merge-base","HEAD",...n],{cwd:t,strict:!0}),c=o.trim(),{stdout:a}=await PE.execUtils.execvp("git",["show","--quiet","--pretty=format:%s",c],{cwd:t,strict:!0}),p=a.trim();return{hash:c,title:p}}async function gxn(t,{base:e,project:n}){let o=PE.miscUtils.buildIgnorePattern(n.configuration.get("changesetIgnorePatterns")),{stdout:c}=await PE.execUtils.execvp("git",["diff","--name-only",`${e}`],{cwd:t,strict:!0}),a=c.split(/\r\n|\r|\n/).filter(v=>v.length>0).map(v=>lk.ppath.resolve(t,lk.npath.toPortablePath(v))),{stdout:p}=await PE.execUtils.execvp("git",["ls-files","--others","--exclude-standard"],{cwd:t,strict:!0}),_=p.split(/\r\n|\r|\n/).filter(v=>v.length>0).map(v=>lk.ppath.resolve(t,lk.npath.toPortablePath(v))),C=[...new Set([...a,..._].sort())];return o?C.filter(v=>!lk.ppath.relative(n.cwd,v).match(o)):C}async function DGs({ref:t,project:e}){if(e.configuration.projectCwd===null)throw new $rt.UsageError("This command can only be run from within a Yarn project");let n=[lk.ppath.resolve(e.cwd,lk.Filename.lockfile),lk.ppath.resolve(e.cwd,e.configuration.get("cacheFolder")),lk.ppath.resolve(e.cwd,e.configuration.get("installStatePath")),lk.ppath.resolve(e.cwd,e.configuration.get("virtualFolder"))];await e.configuration.triggerHook(p=>p.populateYarnPaths,e,p=>{p!=null&&n.push(p)});let o=await dxn(e.configuration.projectCwd);if(o==null)throw new $rt.UsageError("This command can only be run on Git repositories");let c=await hxn(o,{baseRefs:typeof t=="string"?[t]:e.configuration.get("changesetBaseRefs")}),a=await gxn(o,{base:c.hash,project:e});return new Set(PE.miscUtils.mapAndFilter(a,p=>{let _=e.tryWorkspaceByFilePath(p);return _===null||n.some(C=>p.startsWith(C))?PE.miscUtils.mapAndFilter.skip:_}))}async function dqt(t,e,n,{configuration:o,normalizedRepoUrl:c}){try{return await PE.execUtils.execvp("git",e,{...n,strict:!0})}catch(a){if(!(a instanceof PE.execUtils.ExecError))throw a;let p=a.reportExtra,_=a.stderr.toString();throw new PE.ReportError(PE.MessageName.EXCEPTION,`Failed ${t}`,C=>{C.reportError(PE.MessageName.EXCEPTION,` ${PE.formatUtils.prettyField(o,{label:"Repository URL",value:PE.formatUtils.tuple(PE.formatUtils.Type.URL,c)})}`);for(let v of _.matchAll(/^(.+?): (.*)$/gm)){let[,D,P]=v;D=D.toLowerCase();let G=D==="error"?"Error":`${(0,IGs.default)(D)} Error`;C.reportError(PE.MessageName.EXCEPTION,` ${PE.formatUtils.prettyField(o,{label:G,value:PE.formatUtils.tuple(PE.formatUtils.Type.NO_HINT,P)})}`)}p?.(C)})}}});var mxn=te(nnt=>{"use strict";Object.defineProperty(nnt,"__esModule",{value:!0});nnt.GitFetcher=void 0;var TGs=(po(),hn(Ao)),W0e=jr(),rnt=Uo(),mqt=TGs.__importStar(tnt()),_qt=class{supports(e,n){return mqt.isGitUrl(e.reference)}getLocalPath(e,n){return null}async fetch(e,n){let o=n.checksums.get(e.locatorHash)||null,c=new Map(n.checksums);c.set(e.locatorHash,o);let a={...n,checksums:c},p=await this.downloadHosted(e,a);if(p!==null)return p;let[_,C,v]=await n.cache.fetchPackageFromCache(e,o,{onHit:()=>n.report.reportCacheHit(e),onMiss:()=>n.report.reportCacheMiss(e,`${W0e.structUtils.prettyLocator(n.project.configuration,e)} can't be found in the cache and will be fetched from the remote repository`),loader:()=>this.cloneFromRemote(e,a),...n.cacheOptions});return{packageFs:_,releaseFs:C,prefixPath:W0e.structUtils.getIdentVendorPath(e),checksum:v}}async downloadHosted(e,n){return n.project.configuration.reduceHook(o=>o.fetchHostedRepository,null,e,n)}async cloneFromRemote(e,n){let o=mqt.splitRepoUrl(e.reference),c=await mqt.clone(e.reference,n.project.configuration),a=rnt.ppath.resolve(c,o.extra.cwd??rnt.PortablePath.dot),p=rnt.ppath.join(a,"package.tgz");await W0e.scriptUtils.prepareExternalProject(a,p,{configuration:n.project.configuration,report:n.report,workspace:o.extra.workspace,locator:e});let _=await rnt.xfs.readFilePromise(p);return await W0e.miscUtils.releaseAfterUseAsync(async()=>await W0e.tgzUtils.convertToZip(_,{configuration:n.project.configuration,prefixPath:W0e.structUtils.getIdentVendorPath(e),stripComponents:1}))}};nnt.GitFetcher=_qt});var Exn=te(int=>{"use strict";Object.defineProperty(int,"__esModule",{value:!0});int.GitResolver=void 0;var xGs=(po(),hn(Ao)),_xn=jr(),kGs=jr(),QGs=jr(),Y0e=xGs.__importStar(tnt()),Eqt=class{supportsDescriptor(e,n){return Y0e.isGitUrl(e.range)}supportsLocator(e,n){return Y0e.isGitUrl(e.reference)}shouldPersistResolution(e,n){return!0}bindDescriptor(e,n,o){return e}getResolutionDependencies(e,n){return{}}async getCandidates(e,n,o){let c=await Y0e.resolveUrl(e.range,o.project.configuration);return[_xn.structUtils.makeLocator(e,c)]}async getSatisfying(e,n,o,c){let a=Y0e.splitRepoUrl(e.range);return{locators:o.filter(_=>{if(_.identHash!==e.identHash)return!1;let C=Y0e.splitRepoUrl(_.reference);return!(a.repo!==C.repo||a.treeish.protocol===Y0e.TreeishProtocols.Commit&&a.treeish.request!==C.treeish.request)}),sorted:!1}}async resolve(e,n){if(!n.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let o=await n.fetchOptions.fetcher.fetch(e,n.fetchOptions),c=await _xn.miscUtils.releaseAfterUseAsync(async()=>await QGs.Manifest.find(o.prefixPath,{baseFs:o.packageFs}),o.releaseFs);return{...e,version:c.version||"0.0.0",languageName:c.languageName||n.project.configuration.get("defaultLanguageName"),linkType:kGs.LinkType.HARD,conditions:c.getConditions(),dependencies:n.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};int.GitResolver=Eqt});var z0e=te(QH=>{"use strict";Object.defineProperty(QH,"__esModule",{value:!0});QH.GitResolver=QH.GitFetcher=QH.gitUtils=void 0;var NGs=(po(),hn(Ao)),yqt=jr(),yxn=mxn();Object.defineProperty(QH,"GitFetcher",{enumerable:!0,get:function(){return yxn.GitFetcher}});var Cxn=Exn();Object.defineProperty(QH,"GitResolver",{enumerable:!0,get:function(){return Cxn.GitResolver}});var RGs=NGs.__importStar(tnt());QH.gitUtils=RGs;var PGs={configuration:{changesetBaseRefs:{description:"The base git refs that the current HEAD is compared against when detecting changes. Supports git branches, tags, and commits.",type:yqt.SettingsType.STRING,isArray:!0,isNullable:!1,default:["master","origin/master","upstream/master","main","origin/main","upstream/main"]},changesetIgnorePatterns:{description:"Array of glob patterns; files matching them will be ignored when fetching the changed files",type:yqt.SettingsType.STRING,default:[],isArray:!0},cloneConcurrency:{description:"Maximal number of concurrent clones",type:yqt.SettingsType.NUMBER,default:2}},fetchers:[yxn.GitFetcher],resolvers:[Cxn.GitResolver]};QH.default=PGs});var Ixn=te(Cqt=>{"use strict";Object.defineProperty(Cqt,"__esModule",{value:!0});var FGs=Sa(),K0e=jr(),LGs=z0e(),X0e=(Xa(),hn(fl)),_Ne=class extends FGs.BaseCommand{constructor(){super(...arguments),this.since=X0e.Option.String("--since",{description:"Only include workspaces that have been changed since the specified ref.",tolerateBoolean:!0}),this.recursive=X0e.Option.Boolean("-R,--recursive",!1,{description:"Find packages via dependencies/devDependencies instead of using the workspaces field"}),this.noPrivate=X0e.Option.Boolean("--no-private",{description:"Exclude workspaces that have the private field set to true"}),this.verbose=X0e.Option.Boolean("-v,--verbose",!1,{description:"Also return the cross-dependencies between workspaces"}),this.json=X0e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let e=await K0e.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await K0e.Project.find(e,this.context.cwd);return(await K0e.StreamReport.start({configuration:e,json:this.json,stdout:this.context.stdout},async c=>{let a=this.since?await LGs.gitUtils.fetchChangedWorkspaces({ref:this.since,project:n}):n.workspaces,p=new Set(a);if(this.recursive)for(let _ of[...a].map(C=>C.getRecursiveWorkspaceDependents()))for(let C of _)p.add(C);for(let _ of p){let{manifest:C}=_;if(C.private&&this.noPrivate)continue;let v;if(this.verbose){let D=new Set,P=new Set;for(let G of K0e.Manifest.hardDependencies)for(let[K,L]of C.getForScope(G)){let oe=n.tryWorkspaceByDescriptor(L);oe===null?n.workspacesByIdent.has(K)&&P.add(L):D.add(oe)}v={workspaceDependencies:Array.from(D).map(G=>G.relativeCwd),mismatchedWorkspaceDependencies:Array.from(P).map(G=>K0e.structUtils.stringifyDescriptor(G))}}c.reportInfo(null,`${_.relativeCwd}`),c.reportJson({location:_.relativeCwd,name:C.name?K0e.structUtils.stringifyIdent(C.name):null,...v})}})).exitCode()}};_Ne.paths=[["workspaces","list"]];_Ne.usage=X0e.Command.Usage({category:"Workspace-related commands",description:"list all available workspaces",details:"\n This command will print the list of all workspaces in the project.\n\n - If `--since` is set, Yarn will only list workspaces that have been modified since the specified ref. By default Yarn will use the refs specified by the `changesetBaseRefs` configuration option.\n\n - If `-R,--recursive` is set, Yarn will find workspaces to run the command on by recursively evaluating `dependencies` and `devDependencies` fields, instead of looking at the `workspaces` fields.\n\n - If `--no-private` is set, Yarn will not list any workspaces that have the `private` field set to `true`.\n\n - If both the `-v,--verbose` and `--json` options are set, Yarn will also return the cross-dependencies between each workspaces (useful when you wish to automatically generate Buck / Bazel rules).\n "});Cqt.default=_Ne});var Bxn=te(Iqt=>{"use strict";Object.defineProperty(Iqt,"__esModule",{value:!0});var vxn=Sa(),Sxn=jr(),OGs=jr(),ENe=(Xa(),hn(fl)),yNe=class extends vxn.BaseCommand{constructor(){super(...arguments),this.workspaceName=ENe.Option.String(),this.commandName=ENe.Option.String(),this.args=ENe.Option.Proxy()}async execute(){let e=await Sxn.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await Sxn.Project.find(e,this.context.cwd);if(!o)throw new vxn.WorkspaceRequiredError(n.cwd,this.context.cwd);let c=n.workspaces,a=new Map(c.map(_=>[OGs.structUtils.stringifyIdent(_.anchoredLocator),_])),p=a.get(this.workspaceName);if(p===void 0){let _=Array.from(a.keys()).sort();throw new ENe.UsageError(`Workspace '${this.workspaceName}' not found. Did you mean any of the following: - - ${_.join(` - - `)}?`)}return this.cli.run([this.commandName,...this.args],{cwd:p.cwd})}};yNe.paths=[["workspace"]];yNe.usage=ENe.Command.Usage({category:"Workspace-related commands",description:"run a command within the specified workspace",details:` + `,examples:[["Explain why lodash is used in your project","$0 why lodash"]]});Lir.default=p6e;function mfa(e,t,{configuration:r,peers:s}){let c=mz.miscUtils.sortMap(e.storedPackages.values(),A=>mz.structUtils.stringifyLocator(A)),o={},f={children:o};for(let A of c){let h={};for(let T of A.dependencies.values()){if(!s&&A.peerDependencies.has(T.identHash))continue;let w=e.storedResolutions.get(T.descriptorHash);if(!w)throw new Error("Assertion failed: The resolution should have been registered");let b=e.storedPackages.get(w);if(!b)throw new Error("Assertion failed: The package should have been registered");if(b.identHash!==t)continue;{let x=mz.structUtils.stringifyLocator(A);o[x]={value:[A,Kfe.formatUtils.Type.LOCATOR],children:h}}let U=mz.structUtils.stringifyLocator(b);h[U]={value:[{descriptor:T,locator:b},Kfe.formatUtils.Type.DEPENDENT]}}}return f}function gfa(e,t,{configuration:r,peers:s}){let c=mz.miscUtils.sortMap(e.workspaces,b=>mz.structUtils.stringifyLocator(b.anchoredLocator)),o=new Set,f=new Set,A=b=>{if(o.has(b.locatorHash))return f.has(b.locatorHash);if(o.add(b.locatorHash),b.identHash===t)return f.add(b.locatorHash),!0;let U=!1;b.identHash===t&&(U=!0);for(let x of b.dependencies.values()){if(!s&&b.peerDependencies.has(x.identHash))continue;let J=e.storedResolutions.get(x.descriptorHash);if(!J)throw new Error("Assertion failed: The resolution should have been registered");let Z=e.storedPackages.get(J);if(!Z)throw new Error("Assertion failed: The package should have been registered");A(Z)&&(U=!0)}return U&&f.add(b.locatorHash),U};for(let b of c)A(b.anchoredPackage);let h=new Set,y={},T={children:y},w=(b,U,x)=>{if(!f.has(b.locatorHash))return;let J=x!==null?Kfe.formatUtils.tuple(Kfe.formatUtils.Type.DEPENDENT,{locator:b,descriptor:x}):Kfe.formatUtils.tuple(Kfe.formatUtils.Type.LOCATOR,b),Z={},le={value:J,children:Z},ce=mz.structUtils.stringifyLocator(b);if(U[ce]=le,!(x!==null&&e.tryWorkspaceByLocator(b))&&!h.has(b.locatorHash)){h.add(b.locatorHash);for(let _e of b.dependencies.values()){if(!s&&b.peerDependencies.has(_e.identHash))continue;let me=e.storedResolutions.get(_e.descriptorHash);if(!me)throw new Error("Assertion failed: The resolution should have been registered");let Ee=e.storedPackages.get(me);if(!Ee)throw new Error("Assertion failed: The package should have been registered");w(Ee,Z,_e)}}};for(let b of c)w(b.anchoredPackage,y,null);return T}});var Qir=fe((F0c,Uoi)=>{"use strict";Uoi.exports=function(t,r){r===!0&&(r=0);var s="";if(typeof t=="string")try{s=new URL(t).protocol}catch{}else t&&t.constructor===URL&&(s=t.protocol);var c=s.split(/\:|\+/).filter(Boolean);return typeof r=="number"?c[r]:c}});var joi=fe((L0c,Goi)=>{"use strict";var Efa=Qir();function yfa(e){var t={protocols:[],protocol:null,port:null,resource:"",host:"",user:"",password:"",pathname:"",hash:"",search:"",href:e,query:{},parse_failed:!1};try{var r=new URL(e);t.protocols=Efa(r),t.protocol=t.protocols[0],t.port=r.port,t.resource=r.hostname,t.host=r.host,t.user=r.username||"",t.password=r.password||"",t.pathname=r.pathname,t.hash=r.hash.slice(1),t.search=r.search.slice(1),t.href=r.href,t.query=Object.fromEntries(r.searchParams)}catch{t.protocols=["file"],t.protocol=t.protocols[0],t.port="",t.resource="",t.user="",t.pathname="",t.hash="",t.search="",t.href=e,t.query={},t.parse_failed=!0}return t}Goi.exports=yfa});var Joi=fe((Q0c,qoi)=>{"use strict";var Cfa=joi();function Ifa(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var Tfa=Ifa(Cfa),Sfa="text/plain",vfa="us-ascii",Hoi=(e,t)=>t.some(r=>r instanceof RegExp?r.test(e):r===e),Dfa=(e,{stripHash:t})=>{let r=/^data:(?[^,]*?),(?[^#]*?)(?:#(?.*))?$/.exec(e);if(!r)throw new Error(`Invalid URL: ${e}`);let{type:s,data:c,hash:o}=r.groups,f=s.split(";");o=t?"":o;let A=!1;f[f.length-1]==="base64"&&(f.pop(),A=!0);let h=(f.shift()||"").toLowerCase(),T=[...f.map(w=>{let[b,U=""]=w.split("=").map(x=>x.trim());return b==="charset"&&(U=U.toLowerCase(),U===vfa)?"":`${b}${U?`=${U}`:""}`}).filter(Boolean)];return A&&T.push("base64"),(T.length>0||h&&h!==Sfa)&&T.unshift(h),`data:${T.join(";")},${A?c.trim():c}${o?`#${o}`:""}`};function bfa(e,t){if(t={defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripTextFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeSingleSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0,...t},e=e.trim(),/^data:/i.test(e))return Dfa(e,t);if(/^view-source:/i.test(e))throw new Error("`view-source:` is not supported as it is a non-standard protocol");let r=e.startsWith("//");!r&&/^\.*\//.test(e)||(e=e.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,t.defaultProtocol));let c=new URL(e);if(t.forceHttp&&t.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(t.forceHttp&&c.protocol==="https:"&&(c.protocol="http:"),t.forceHttps&&c.protocol==="http:"&&(c.protocol="https:"),t.stripAuthentication&&(c.username="",c.password=""),t.stripHash?c.hash="":t.stripTextFragment&&(c.hash=c.hash.replace(/#?:~:text.*?$/i,"")),c.pathname){let f=/\b[a-z][a-z\d+\-.]{1,50}:\/\//g,A=0,h="";for(;;){let T=f.exec(c.pathname);if(!T)break;let w=T[0],b=T.index,U=c.pathname.slice(A,b);h+=U.replace(/\/{2,}/g,"/"),h+=w,A=b+w.length}let y=c.pathname.slice(A,c.pathname.length);h+=y.replace(/\/{2,}/g,"/"),c.pathname=h}if(c.pathname)try{c.pathname=decodeURI(c.pathname)}catch{}if(t.removeDirectoryIndex===!0&&(t.removeDirectoryIndex=[/^index\.[a-z]+$/]),Array.isArray(t.removeDirectoryIndex)&&t.removeDirectoryIndex.length>0){let f=c.pathname.split("/"),A=f[f.length-1];Hoi(A,t.removeDirectoryIndex)&&(f=f.slice(0,-1),c.pathname=f.slice(1).join("/")+"/")}if(c.hostname&&(c.hostname=c.hostname.replace(/\.$/,""),t.stripWWW&&/^www\.(?!www\.)[a-z\-\d]{1,63}\.[a-z.\-\d]{2,63}$/.test(c.hostname)&&(c.hostname=c.hostname.replace(/^www\./,""))),Array.isArray(t.removeQueryParameters))for(let f of[...c.searchParams.keys()])Hoi(f,t.removeQueryParameters)&&c.searchParams.delete(f);if(t.removeQueryParameters===!0&&(c.search=""),t.sortQueryParameters){c.searchParams.sort();try{c.search=decodeURIComponent(c.search)}catch{}}t.removeTrailingSlash&&(c.pathname=c.pathname.replace(/\/$/,""));let o=e;return e=c.toString(),!t.removeSingleSlash&&c.pathname==="/"&&!o.endsWith("/")&&c.hash===""&&(e=e.replace(/\/$/,"")),(t.removeTrailingSlash||c.pathname==="/")&&c.hash===""&&t.removeSingleSlash&&(e=e.replace(/\/$/,"")),r&&!t.normalizeProtocol&&(e=e.replace(/^http:\/\//,"//")),t.stripProtocol&&(e=e.replace(/^(?:https?:)?\/\//,"")),e}var Mir=(e,t=!1)=>{let r=/^(?:([a-z_][a-z0-9_-]{0,31})@|https?:\/\/)([\w\.\-@]+)[\/:]([\~,\.\w,\-,\_,\/]+?(?:\.git|\/)?)$/,s=o=>{let f=new Error(o);throw f.subject_url=e,f};(typeof e!="string"||!e.trim())&&s("Invalid url."),e.length>Mir.MAX_INPUT_LENGTH&&s("Input exceeds maximum length. If needed, change the value of parseUrl.MAX_INPUT_LENGTH."),t&&(typeof t!="object"&&(t={stripHash:!1}),e=bfa(e,t));let c=Tfa.default(e);if(c.parse_failed){let o=c.href.match(r);o?(c.protocols=["ssh"],c.protocol="ssh",c.resource=o[2],c.host=o[2],c.user=o[1],c.pathname=`/${o[3]}`,c.parse_failed=!1):s("URL parsing failed.")}return c};Mir.MAX_INPUT_LENGTH=2048;qoi.exports=Mir});var Yoi=fe((M0c,Woi)=>{"use strict";var wfa=Qir();function Voi(e){if(Array.isArray(e))return e.indexOf("ssh")!==-1||e.indexOf("rsync")!==-1;if(typeof e!="string")return!1;var t=wfa(e);if(e=e.substring(e.indexOf("://")+3),Voi(t))return!0;var r=new RegExp(".([a-zA-Z\\d]+):(\\d+)/");return!e.match(r)&&e.indexOf("@"){"use strict";var Bfa=Joi(),zoi=Yoi();function xfa(e){var t=Bfa(e);return t.token="",t.password==="x-oauth-basic"?t.token=t.user:t.user==="x-token-auth"&&(t.token=t.password),zoi(t.protocols)||t.protocols.length===0&&zoi(e)?t.protocol="ssh":t.protocols.length?t.protocol=t.protocols[0]:(t.protocol="file",t.protocols=["file"]),t.href=t.href.replace(/\/$/,""),t}Koi.exports=xfa});var $oi=fe((G0c,Zoi)=>{"use strict";var Nfa=Xoi();function Uir(e){if(typeof e!="string")throw new Error("The url must be a string.");var t=/^([a-z\d-]{1,39})\/([-\.\w]{1,100})$/i;t.test(e)&&(e="https://github.com/"+e);var r=Nfa(e),s=r.resource.split("."),c=null;switch(r.toString=function(Z){return Uir.stringify(this,Z)},r.source=s.length>2?s.slice(1-s.length).join("."):r.source=r.resource,r.git_suffix=/\.git$/.test(r.pathname),r.name=decodeURIComponent((r.pathname||r.href).replace(/(^\/)|(\/$)/g,"").replace(/\.git$/,"")),r.owner=decodeURIComponent(r.user),r.source){case"git.cloudforge.com":r.owner=r.user,r.organization=s[0],r.source="cloudforge.com";break;case"visualstudio.com":if(r.resource==="vs-ssh.visualstudio.com"){c=r.name.split("/"),c.length===4&&(r.organization=c[1],r.owner=c[2],r.name=c[3],r.full_name=c[2]+"/"+c[3]);break}else{c=r.name.split("/"),c.length===2?(r.owner=c[1],r.name=c[1],r.full_name="_git/"+r.name):c.length===3?(r.name=c[2],c[0]==="DefaultCollection"?(r.owner=c[2],r.organization=c[0],r.full_name=r.organization+"/_git/"+r.name):(r.owner=c[0],r.full_name=r.owner+"/_git/"+r.name)):c.length===4&&(r.organization=c[0],r.owner=c[1],r.name=c[3],r.full_name=r.organization+"/"+r.owner+"/_git/"+r.name);break}case"dev.azure.com":case"azure.com":if(r.resource==="ssh.dev.azure.com"){c=r.name.split("/"),c.length===4&&(r.organization=c[1],r.owner=c[2],r.name=c[3]);break}else{c=r.name.split("/"),c.length===5?(r.organization=c[0],r.owner=c[1],r.name=c[4],r.full_name="_git/"+r.name):c.length===3?(r.name=c[2],c[0]==="DefaultCollection"?(r.owner=c[2],r.organization=c[0],r.full_name=r.organization+"/_git/"+r.name):(r.owner=c[0],r.full_name=r.owner+"/_git/"+r.name)):c.length===4&&(r.organization=c[0],r.owner=c[1],r.name=c[3],r.full_name=r.organization+"/"+r.owner+"/_git/"+r.name),r.query&&r.query.path&&(r.filepath=r.query.path.replace(/^\/+/g,"")),r.query&&r.query.version&&(r.ref=r.query.version.replace(/^GB/,""));break}default:c=r.name.split("/");var o=c.length-1;if(c.length>=2){var f=c.indexOf("-",2),A=c.indexOf("blob",2),h=c.indexOf("tree",2),y=c.indexOf("commit",2),T=c.indexOf("src",2),w=c.indexOf("raw",2),b=c.indexOf("edit",2);o=f>0?f-1:A>0?A-1:h>0?h-1:y>0?y-1:T>0?T-1:w>0?w-1:b>0?b-1:o,r.owner=c.slice(0,o).join("/"),r.name=c[o],y&&(r.commit=c[o+2])}r.ref="",r.filepathtype="",r.filepath="";var U=c.length>o&&c[o+1]==="-"?o+1:o;c.length>U+2&&["raw","src","blob","tree","edit"].indexOf(c[U+1])>=0&&(r.filepathtype=c[U+1],r.ref=c[U+2],c.length>U+3&&(r.filepath=c.slice(U+3).join("/"))),r.organization=r.owner;break}r.full_name||(r.full_name=r.owner,r.name&&(r.full_name&&(r.full_name+="/"),r.full_name+=r.name)),r.owner.startsWith("scm/")&&(r.source="bitbucket-server",r.owner=r.owner.replace("scm/",""),r.organization=r.owner,r.full_name=r.owner+"/"+r.name);var x=/(projects|users)\/(.*?)\/repos\/(.*?)((\/.*$)|$)/,J=x.exec(r.pathname);return J!=null&&(r.source="bitbucket-server",J[1]==="users"?r.owner="~"+J[2]:r.owner=J[2],r.organization=r.owner,r.name=J[3],c=J[4].split("/"),c.length>1&&(["raw","browse"].indexOf(c[1])>=0?(r.filepathtype=c[1],c.length>2&&(r.filepath=c.slice(2).join("/"))):c[1]==="commits"&&c.length>2&&(r.commit=c[2])),r.full_name=r.owner+"/"+r.name,r.query.at?r.ref=r.query.at:r.ref=""),r}Uir.stringify=function(e,t){t=t||(e.protocols&&e.protocols.length?e.protocols.join("+"):e.protocol);var r=e.port?":"+e.port:"",s=e.user||"git",c=e.git_suffix?".git":"";switch(t){case"ssh":return r?"ssh://"+s+"@"+e.resource+r+"/"+e.full_name+c:s+"@"+e.resource+":"+e.full_name+c;case"git+ssh":case"ssh+git":case"ftp":case"ftps":return t+"://"+s+"@"+e.resource+r+"/"+e.full_name+c;case"http":case"https":var o=e.token?Rfa(e):e.user&&(e.protocols.includes("http")||e.protocols.includes("https"))?e.user+"@":"";return t+"://"+o+e.resource+r+"/"+kfa(e)+c;default:return e.href}};function Rfa(e){switch(e.source){case"bitbucket.org":return"x-token-auth:"+e.token+"@";default:return e.token+"@"}}function kfa(e){switch(e.source){case"bitbucket-server":return"scm/"+e.full_name;default:return""+e.full_name}}Zoi.exports=Uir});var tai=fe(jir=>{"use strict";Object.defineProperty(jir,"__esModule",{value:!0});jir.tryParseGitURL=Ofa;function Gir(e,t,r){let s=e.indexOf(r);return e.lastIndexOf(t,s>-1?s:1/0)}function eai(e){try{return new URL(e)}catch{return}}function Pfa(e){let t=Gir(e,"@","#"),r=Gir(e,":","#");return r>t&&(e=`${e.slice(0,r)}/${e.slice(r+1)}`),Gir(e,":","#")===-1&&e.indexOf("//")===-1&&(e=`ssh://${e}`),e}function Ofa(e){return eai(e)||eai(Pfa(e))}});var rai=fe(Hir=>{"use strict";Object.defineProperty(Hir,"__esModule",{value:!0});Hir.normalizeRepoUrl=Lfa;var Ffa=tai();function Lfa(e,{git:t=!1}={}){if(e=e.replace(/^git\+https:/,"https:"),e=e.replace(/^(?:github:|https:\/\/github\.com\/|git:\/\/github\.com\/)?(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)(?:\.git)?(#.*)?$/,"https://github.com/$1/$2.git$3"),e=e.replace(/^https:\/\/github\.com\/(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)\/tarball\/(.+)?$/,"https://github.com/$1/$2.git#$3"),t){let r=(0,Ffa.tryParseGitURL)(e);r&&(e=r.href),e=e.replace(/^git\+([^:]+):/,"$1:")}return e}});var odt=fe(Yx=>{"use strict";Object.defineProperty(Yx,"__esModule",{value:!0});Yx.TreeishProtocols=Yx.normalizeRepoUrl=void 0;Yx.isGitUrl=Gfa;Yx.splitRepoUrl=Jir;Yx.normalizeLocator=jfa;Yx.validateRepoUrl=Vir;Yx.lsRemote=sai;Yx.resolveUrl=Hfa;Yx.clone=qfa;Yx.fetchRoot=oai;Yx.fetchBase=aai;Yx.fetchChangedFiles=cai;Yx.fetchChangedWorkspaces=Jfa;var sdt=(Qa(),pi(La)),FC=On(),NP=oa(),idt=(Fl(),pi(df)),Qfa=sdt.__importDefault($oi()),Mfa=sdt.__importDefault(sPt()),d6e=sdt.__importDefault(er("querystring")),nai=sdt.__importDefault(Py()),_6e=rai();Object.defineProperty(Yx,"normalizeRepoUrl",{enumerable:!0,get:function(){return _6e.normalizeRepoUrl}});function iai(){return{...process.env,GIT_SSH_COMMAND:process.env.GIT_SSH_COMMAND||`${process.env.GIT_SSH||"ssh"} -o BatchMode=yes`}}var Ufa=[/^ssh:/,/^git(?:\+[^:]+)?:/,/^(?:git\+)?https?:[^#]+\/[^#]+(?:\.git)(?:#.*)?$/,/^git@[^#]+\/[^#]+\.git(?:#.*)?$/,/^(?:github:|https:\/\/github\.com\/)?(?!\.{1,2}\/)([a-zA-Z._0-9-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z._0-9-]+?)(?:\.git)?(?:#.*)?$/,/^https:\/\/github\.com\/(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)\/tarball\/(.+)?$/],I3;(function(e){e.Commit="commit",e.Head="head",e.Tag="tag",e.Semver="semver"})(I3||(Yx.TreeishProtocols=I3={}));function Gfa(e){return e?Ufa.some(t=>!!e.match(t)):!1}function Jir(e){e=(0,_6e.normalizeRepoUrl)(e);let t=e.indexOf("#");if(t===-1)return{repo:e,treeish:{protocol:I3.Head,request:"HEAD"},extra:{}};let r=e.slice(0,t),s=e.slice(t+1);if(s.match(/^[a-z]+=/)){let c=d6e.default.parse(s);for(let[h,y]of Object.entries(c))if(typeof y!="string")throw new Error(`Assertion failed: The ${h} parameter must be a literal string`);let o=Object.values(I3).find(h=>Object.hasOwn(c,h)),[f,A]=typeof o<"u"?[o,c[o]]:[I3.Head,"HEAD"];for(let h of Object.values(I3))delete c[h];return{repo:r,treeish:{protocol:f,request:A},extra:c}}else{let c=s.indexOf(":"),[o,f]=c===-1?[null,s]:[s.slice(0,c),s.slice(c+1)];return{repo:r,treeish:{protocol:o,request:f},extra:{}}}}function jfa(e){return FC.structUtils.makeLocator(e,(0,_6e.normalizeRepoUrl)(e.reference))}function Vir(e,{configuration:t}){let r=(0,_6e.normalizeRepoUrl)(e,{git:!0});if(!FC.httpUtils.getNetworkSettings(`https://${(0,Qfa.default)(r).resource}`,{configuration:t}).enableNetwork)throw new FC.ReportError(FC.MessageName.NETWORK_DISABLED,`Request to '${r}' has been blocked because of your configuration settings`);return r}async function sai(e,t){let r=Vir(e,{configuration:t}),s=await qir("listing refs",["ls-remote",r],{cwd:t.startingCwd,env:iai()},{configuration:t,normalizedRepoUrl:r}),c=new Map,o=/^([a-f0-9]{40})\t([^\n]+)/gm,f;for(;(f=o.exec(s.stdout))!==null;)c.set(f[2],f[1]);return c}async function Hfa(e,t){let{repo:r,treeish:{protocol:s,request:c},extra:o}=Jir(e),f=await sai(r,t),A=(y,T)=>{switch(y){case I3.Commit:{if(!T.match(/^[a-f0-9]{40}$/))throw new Error("Invalid commit hash");return d6e.default.stringify({...o,commit:T})}case I3.Head:{let w=f.get(T==="HEAD"?T:`refs/heads/${T}`);if(typeof w>"u")throw new Error(`Unknown head ("${T}")`);return d6e.default.stringify({...o,commit:w})}case I3.Tag:{let w=f.get(`refs/tags/${T}`);if(typeof w>"u")throw new Error(`Unknown tag ("${T}")`);return d6e.default.stringify({...o,commit:w})}case I3.Semver:{let w=FC.semverUtils.validRange(T);if(!w)throw new Error(`Invalid range ("${T}")`);let b=new Map([...f.entries()].filter(([x])=>x.startsWith("refs/tags/")).map(([x,J])=>[nai.default.parse(x.slice(10)),J]).filter(x=>x[0]!==null)),U=nai.default.maxSatisfying([...b.keys()],w);if(U===null)throw new Error(`No matching range ("${T}")`);return d6e.default.stringify({...o,commit:b.get(U)})}case null:{let w;if((w=h(I3.Commit,T))!==null||(w=h(I3.Tag,T))!==null||(w=h(I3.Head,T))!==null)return w;throw T.match(/^[a-f0-9]+$/)?new Error(`Couldn't resolve "${T}" as either a commit, a tag, or a head - if a commit, use the 40-characters commit hash`):new Error(`Couldn't resolve "${T}" as either a commit, a tag, or a head`)}default:throw new Error(`Invalid Git resolution protocol ("${y}")`)}},h=(y,T)=>{try{return A(y,T)}catch{return null}};return(0,_6e.normalizeRepoUrl)(`${r}#${A(s,c)}`)}async function qfa(e,t){return await t.getLimit("cloneConcurrency")(async()=>{let{repo:r,treeish:{protocol:s,request:c}}=Jir(e);if(s!=="commit")throw new Error("Invalid treeish protocol when cloning");let o=Vir(r,{configuration:t}),f=await NP.xfs.mktempPromise(),A={cwd:f,env:iai()};return await qir("cloning the repository",["clone","-c core.autocrlf=false",o,NP.npath.fromPortablePath(f)],A,{configuration:t,normalizedRepoUrl:o}),await qir("switching branch",["checkout",`${c}`],A,{configuration:t,normalizedRepoUrl:o}),f})}async function oai(e){let t,r=e;do{if(t=r,await NP.xfs.existsPromise(NP.ppath.join(t,".git")))return t;r=NP.ppath.dirname(t)}while(r!==t);return null}async function aai(e,{baseRefs:t}){if(t.length===0)throw new idt.UsageError("Can't run this command with zero base refs specified.");let r=[];for(let A of t){let{code:h}=await FC.execUtils.execvp("git",["merge-base",A,"HEAD"],{cwd:e});h===0&&r.push(A)}if(r.length===0)throw new idt.UsageError(`No ancestor could be found between any of HEAD and ${t.join(", ")}`);let{stdout:s}=await FC.execUtils.execvp("git",["merge-base","HEAD",...r],{cwd:e,strict:!0}),c=s.trim(),{stdout:o}=await FC.execUtils.execvp("git",["show","--quiet","--pretty=format:%s",c],{cwd:e,strict:!0}),f=o.trim();return{hash:c,title:f}}async function cai(e,{base:t,project:r}){let s=FC.miscUtils.buildIgnorePattern(r.configuration.get("changesetIgnorePatterns")),{stdout:c}=await FC.execUtils.execvp("git",["diff","--name-only",`${t}`],{cwd:e,strict:!0}),o=c.split(/\r\n|\r|\n/).filter(y=>y.length>0).map(y=>NP.ppath.resolve(e,NP.npath.toPortablePath(y))),{stdout:f}=await FC.execUtils.execvp("git",["ls-files","--others","--exclude-standard"],{cwd:e,strict:!0}),A=f.split(/\r\n|\r|\n/).filter(y=>y.length>0).map(y=>NP.ppath.resolve(e,NP.npath.toPortablePath(y))),h=[...new Set([...o,...A].sort())];return s?h.filter(y=>!NP.ppath.relative(r.cwd,y).match(s)):h}async function Jfa({ref:e,project:t}){if(t.configuration.projectCwd===null)throw new idt.UsageError("This command can only be run from within a Yarn project");let r=[NP.ppath.resolve(t.cwd,NP.Filename.lockfile),NP.ppath.resolve(t.cwd,t.configuration.get("cacheFolder")),NP.ppath.resolve(t.cwd,t.configuration.get("installStatePath")),NP.ppath.resolve(t.cwd,t.configuration.get("virtualFolder"))];await t.configuration.triggerHook(f=>f.populateYarnPaths,t,f=>{f!=null&&r.push(f)});let s=await oai(t.configuration.projectCwd);if(s==null)throw new idt.UsageError("This command can only be run on Git repositories");let c=await aai(s,{baseRefs:typeof e=="string"?[e]:t.configuration.get("changesetBaseRefs")}),o=await cai(s,{base:c.hash,project:t});return new Set(FC.miscUtils.mapAndFilter(o,f=>{let A=t.tryWorkspaceByFilePath(f);return A===null||r.some(h=>f.startsWith(h))?FC.miscUtils.mapAndFilter.skip:A}))}async function qir(e,t,r,{configuration:s,normalizedRepoUrl:c}){try{return await FC.execUtils.execvp("git",t,{...r,strict:!0})}catch(o){if(!(o instanceof FC.execUtils.ExecError))throw o;let f=o.reportExtra,A=o.stderr.toString();throw new FC.ReportError(FC.MessageName.EXCEPTION,`Failed ${e}`,h=>{h.reportError(FC.MessageName.EXCEPTION,` ${FC.formatUtils.prettyField(s,{label:"Repository URL",value:FC.formatUtils.tuple(FC.formatUtils.Type.URL,c)})}`);for(let y of A.matchAll(/^(.+?): (.*)$/gm)){let[,T,w]=y;T=T.toLowerCase();let b=T==="error"?"Error":`${(0,Mfa.default)(T)} Error`;h.reportError(FC.MessageName.EXCEPTION,` ${FC.formatUtils.prettyField(s,{label:b,value:FC.formatUtils.tuple(FC.formatUtils.Type.NO_HINT,w)})}`)}f?.(h)})}}});var lai=fe(cdt=>{"use strict";Object.defineProperty(cdt,"__esModule",{value:!0});cdt.GitFetcher=void 0;var Vfa=(Qa(),pi(La)),ETe=On(),adt=oa(),Wir=Vfa.__importStar(odt()),Yir=class{supports(t,r){return Wir.isGitUrl(t.reference)}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,c=new Map(r.checksums);c.set(t.locatorHash,s);let o={...r,checksums:c},f=await this.downloadHosted(t,o);if(f!==null)return f;let[A,h,y]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${ETe.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote repository`),loader:()=>this.cloneFromRemote(t,o),...r.cacheOptions});return{packageFs:A,releaseFs:h,prefixPath:ETe.structUtils.getIdentVendorPath(t),checksum:y}}async downloadHosted(t,r){return r.project.configuration.reduceHook(s=>s.fetchHostedRepository,null,t,r)}async cloneFromRemote(t,r){let s=Wir.splitRepoUrl(t.reference),c=await Wir.clone(t.reference,r.project.configuration),o=adt.ppath.resolve(c,s.extra.cwd??adt.PortablePath.dot),f=adt.ppath.join(o,"package.tgz");await ETe.scriptUtils.prepareExternalProject(o,f,{configuration:r.project.configuration,report:r.report,workspace:s.extra.workspace,locator:t});let A=await adt.xfs.readFilePromise(f);return await ETe.miscUtils.releaseAfterUseAsync(async()=>await ETe.tgzUtils.convertToZip(A,{configuration:r.project.configuration,prefixPath:ETe.structUtils.getIdentVendorPath(t),stripComponents:1}))}};cdt.GitFetcher=Yir});var fai=fe(ldt=>{"use strict";Object.defineProperty(ldt,"__esModule",{value:!0});ldt.GitResolver=void 0;var Wfa=(Qa(),pi(La)),uai=On(),Yfa=On(),zfa=On(),yTe=Wfa.__importStar(odt()),zir=class{supportsDescriptor(t,r){return yTe.isGitUrl(t.range)}supportsLocator(t,r){return yTe.isGitUrl(t.reference)}shouldPersistResolution(t,r){return!0}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){let c=await yTe.resolveUrl(t.range,s.project.configuration);return[uai.structUtils.makeLocator(t,c)]}async getSatisfying(t,r,s,c){let o=yTe.splitRepoUrl(t.range);return{locators:s.filter(A=>{if(A.identHash!==t.identHash)return!1;let h=yTe.splitRepoUrl(A.reference);return!(o.repo!==h.repo||o.treeish.protocol===yTe.TreeishProtocols.Commit&&o.treeish.request!==h.treeish.request)}),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let s=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),c=await uai.miscUtils.releaseAfterUseAsync(async()=>await zfa.Manifest.find(s.prefixPath,{baseFs:s.packageFs}),s.releaseFs);return{...t,version:c.version||"0.0.0",languageName:c.languageName||r.project.configuration.get("defaultLanguageName"),linkType:Yfa.LinkType.HARD,conditions:c.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};ldt.GitResolver=zir});var CTe=fe(gz=>{"use strict";Object.defineProperty(gz,"__esModule",{value:!0});gz.GitResolver=gz.GitFetcher=gz.gitUtils=void 0;var Kfa=(Qa(),pi(La)),Kir=On(),pai=lai();Object.defineProperty(gz,"GitFetcher",{enumerable:!0,get:function(){return pai.GitFetcher}});var dai=fai();Object.defineProperty(gz,"GitResolver",{enumerable:!0,get:function(){return dai.GitResolver}});var Xfa=Kfa.__importStar(odt());gz.gitUtils=Xfa;var Zfa={configuration:{changesetBaseRefs:{description:"The base git refs that the current HEAD is compared against when detecting changes. Supports git branches, tags, and commits.",type:Kir.SettingsType.STRING,isArray:!0,isNullable:!1,default:["master","origin/master","upstream/master","main","origin/main","upstream/main"]},changesetIgnorePatterns:{description:"Array of glob patterns; files matching them will be ignored when fetching the changed files",type:Kir.SettingsType.STRING,default:[],isArray:!0},cloneConcurrency:{description:"Maximal number of concurrent clones",type:Kir.SettingsType.NUMBER,default:2}},fetchers:[pai.GitFetcher],resolvers:[dai.GitResolver]};gz.default=Zfa});var _ai=fe(Xir=>{"use strict";Object.defineProperty(Xir,"__esModule",{value:!0});var $fa=Pl(),ITe=On(),epa=CTe(),TTe=(Fl(),pi(df)),A6e=class extends $fa.BaseCommand{constructor(){super(...arguments),this.since=TTe.Option.String("--since",{description:"Only include workspaces that have been changed since the specified ref.",tolerateBoolean:!0}),this.recursive=TTe.Option.Boolean("-R,--recursive",!1,{description:"Find packages via dependencies/devDependencies instead of using the workspaces field"}),this.noPrivate=TTe.Option.Boolean("--no-private",{description:"Exclude workspaces that have the private field set to true"}),this.verbose=TTe.Option.Boolean("-v,--verbose",!1,{description:"Also return the cross-dependencies between workspaces"}),this.json=TTe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await ITe.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await ITe.Project.find(t,this.context.cwd);return(await ITe.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async c=>{let o=this.since?await epa.gitUtils.fetchChangedWorkspaces({ref:this.since,project:r}):r.workspaces,f=new Set(o);if(this.recursive)for(let A of[...o].map(h=>h.getRecursiveWorkspaceDependents()))for(let h of A)f.add(h);for(let A of f){let{manifest:h}=A;if(h.private&&this.noPrivate)continue;let y;if(this.verbose){let T=new Set,w=new Set;for(let b of ITe.Manifest.hardDependencies)for(let[U,x]of h.getForScope(b)){let J=r.tryWorkspaceByDescriptor(x);J===null?r.workspacesByIdent.has(U)&&w.add(x):T.add(J)}y={workspaceDependencies:Array.from(T).map(b=>b.relativeCwd),mismatchedWorkspaceDependencies:Array.from(w).map(b=>ITe.structUtils.stringifyDescriptor(b))}}c.reportInfo(null,`${A.relativeCwd}`),c.reportJson({location:A.relativeCwd,name:h.name?ITe.structUtils.stringifyIdent(h.name):null,...y})}})).exitCode()}};A6e.paths=[["workspaces","list"]];A6e.usage=TTe.Command.Usage({category:"Workspace-related commands",description:"list all available workspaces",details:"\n This command will print the list of all workspaces in the project.\n\n - If `--since` is set, Yarn will only list workspaces that have been modified since the specified ref. By default Yarn will use the refs specified by the `changesetBaseRefs` configuration option.\n\n - If `-R,--recursive` is set, Yarn will find workspaces to run the command on by recursively evaluating `dependencies` and `devDependencies` fields, instead of looking at the `workspaces` fields.\n\n - If `--no-private` is set, Yarn will not list any workspaces that have the `private` field set to `true`.\n\n - If both the `-v,--verbose` and `--json` options are set, Yarn will also return the cross-dependencies between each workspaces (useful when you wish to automatically generate Buck / Bazel rules).\n "});Xir.default=A6e});var mai=fe(Zir=>{"use strict";Object.defineProperty(Zir,"__esModule",{value:!0});var Aai=Pl(),hai=On(),tpa=On(),h6e=(Fl(),pi(df)),m6e=class extends Aai.BaseCommand{constructor(){super(...arguments),this.workspaceName=h6e.Option.String(),this.commandName=h6e.Option.String(),this.args=h6e.Option.Proxy()}async execute(){let t=await hai.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await hai.Project.find(t,this.context.cwd);if(!s)throw new Aai.WorkspaceRequiredError(r.cwd,this.context.cwd);let c=r.workspaces,o=new Map(c.map(A=>[tpa.structUtils.stringifyIdent(A.anchoredLocator),A])),f=o.get(this.workspaceName);if(f===void 0){let A=Array.from(o.keys()).sort();throw new h6e.UsageError(`Workspace '${this.workspaceName}' not found. Did you mean any of the following: + - ${A.join(` + - `)}?`)}return this.cli.run([this.commandName,...this.args],{cwd:f.cwd})}};m6e.paths=[["workspace"]];m6e.usage=h6e.Command.Usage({category:"Workspace-related commands",description:"run a command within the specified workspace",details:` This command will run a given sub-command on a single workspace. - `,examples:[["Add a package to a single workspace","yarn workspace components add -D react"],["Run build script on a single workspace","yarn workspace components run build"]]});Iqt.default=yNe});var CNe=te(Gc=>{"use strict";Object.defineProperty(Gc,"__esModule",{value:!0});Gc.suggestUtils=Gc.dedupeUtils=Gc.WorkspaceCommand=Gc.WorkspacesListCommand=Gc.WhyCommand=Gc.UpCommand=Gc.UnlinkCommand=Gc.SetVersionCommand=Gc.SetVersionSourcesCommand=Gc.SetResolutionCommand=Gc.RunCommand=Gc.RunIndexCommand=Gc.RemoveCommand=Gc.RebuildCommand=Gc.PluginRuntimeCommand=Gc.PluginRemoveCommand=Gc.PluginListCommand=Gc.PluginImportCommand=Gc.PluginCheckCommand=Gc.PluginImportSourcesCommand=Gc.NodeCommand=Gc.LinkCommand=Gc.YarnCommand=Gc.InfoCommand=Gc.ExplainCommand=Gc.ExplainPeerRequirementsCommand=Gc.ExecCommand=Gc.VersionCommand=Gc.EntryCommand=Gc.HelpCommand=Gc.ClipanionCommand=Gc.DedupeCommand=Gc.ConfigCommand=Gc.ConfigUnsetCommand=Gc.ConfigSetCommand=Gc.ConfigGetCommand=Gc.CacheCleanCommand=Gc.BinCommand=Gc.AddCommand=void 0;var Hd=(po(),hn(Ao)),vqt=jr(),MGs=nne(),wxn=Hd.__importDefault(bbn());Gc.AddCommand=wxn.default;var bxn=Hd.__importDefault(Dbn());Gc.BinCommand=bxn.default;var Dxn=Hd.__importDefault(xbn());Gc.CacheCleanCommand=Dxn.default;var Txn=Hd.__importDefault(Nbn());Gc.ConfigGetCommand=Txn.default;var xxn=Hd.__importDefault(BDn());Gc.ConfigSetCommand=xxn.default;var kxn=Hd.__importDefault(LDn());Gc.ConfigUnsetCommand=kxn.default;var Qxn=Hd.__importDefault(ODn());Gc.ConfigCommand=Qxn.default;var Nxn=Hd.__importDefault(qDn());Gc.DedupeCommand=Nxn.default;var Rxn=Hd.__importDefault(jDn());Gc.ClipanionCommand=Rxn.default;var Pxn=Hd.__importDefault(GDn());Gc.HelpCommand=Pxn.default;var Fxn=Hd.__importDefault(VDn());Gc.EntryCommand=Fxn.default;var Lxn=Hd.__importDefault(WDn());Gc.VersionCommand=Lxn.default;var Oxn=Hd.__importDefault(zDn());Gc.ExecCommand=Oxn.default;var Mxn=Hd.__importDefault($Dn());Gc.ExplainPeerRequirementsCommand=Mxn.default;var Uxn=Hd.__importDefault(iTn());Gc.ExplainCommand=Uxn.default;var qxn=Hd.__importDefault(oTn());Gc.InfoCommand=qxn.default;var jxn=Hd.__importDefault(uTn());Gc.YarnCommand=jxn.default;var Gxn=Hd.__importDefault(fTn());Gc.LinkCommand=Gxn.default;var Hxn=Hd.__importDefault(pTn());Gc.NodeCommand=Hxn.default;var Jxn=Hd.__importDefault(hTn());Gc.PluginCheckCommand=Jxn.default;var Vxn=Hd.__importDefault(F9t());Gc.PluginImportSourcesCommand=Vxn.default;var Wxn=Hd.__importDefault(O9t());Gc.PluginImportCommand=Wxn.default;var Yxn=Hd.__importDefault($Qe());Gc.PluginListCommand=Yxn.default;var zxn=Hd.__importDefault(vTn());Gc.PluginRemoveCommand=zxn.default;var Kxn=Hd.__importDefault(wTn());Gc.PluginRuntimeCommand=Kxn.default;var Xxn=Hd.__importDefault(xTn());Gc.RebuildCommand=Xxn.default;var Zxn=Hd.__importDefault(NTn());Gc.RemoveCommand=Zxn.default;var $xn=Hd.__importDefault(PTn());Gc.RunIndexCommand=$xn.default;var ekn=Hd.__importDefault(OTn());Gc.RunCommand=ekn.default;var tkn=Hd.__importDefault(qTn());Gc.SetResolutionCommand=tkn.default;var rkn=Hd.__importDefault(P9t());Gc.SetVersionSourcesCommand=rkn.default;var nkn=Hd.__importDefault(Hrt());Gc.SetVersionCommand=nkn.default;var ikn=Hd.__importDefault(GTn());Gc.UnlinkCommand=ikn.default;var skn=Hd.__importDefault(JTn());Gc.UpCommand=skn.default;var okn=Hd.__importDefault(WTn());Gc.WhyCommand=okn.default;var akn=Hd.__importDefault(Ixn());Gc.WorkspacesListCommand=akn.default;var ckn=Hd.__importDefault(Bxn());Gc.WorkspaceCommand=ckn.default;var UGs=Hd.__importStar(p9t());Gc.dedupeUtils=UGs;var lkn=Hd.__importStar(DQe());Gc.suggestUtils=lkn;var qGs={configuration:{enableImmutableInstalls:{description:"If true (the default on CI), prevents the install command from modifying the lockfile",type:vqt.SettingsType.BOOLEAN,default:MGs.isCI},defaultSemverRangePrefix:{description:"The default save prefix: '^', '~' or ''",type:vqt.SettingsType.STRING,values:["^","~",""],default:lkn.Modifier.CARET},preferReuse:{description:"If true, `yarn add` will attempt to reuse the most common dependency range in other workspaces.",type:vqt.SettingsType.BOOLEAN,default:!1}},commands:[Dxn.default,Txn.default,xxn.default,kxn.default,tkn.default,rkn.default,nkn.default,akn.default,Rxn.default,Pxn.default,Fxn.default,Lxn.default,wxn.default,bxn.default,Qxn.default,Nxn.default,Oxn.default,Mxn.default,Uxn.default,qxn.default,jxn.default,Gxn.default,ikn.default,Hxn.default,Jxn.default,Vxn.default,Wxn.default,zxn.default,Yxn.default,Kxn.default,Xxn.default,Zxn.default,$xn.default,ekn.default,skn.default,okn.default,ckn.default]};Gc.default=qGs});var Ckn=te((Sqo,ykn)=>{"use strict";var GGs=function(e){return HGs(e)&&!JGs(e)};function HGs(t){return!!t&&typeof t=="object"}function JGs(t){var e=Object.prototype.toString.call(t);return e==="[object RegExp]"||e==="[object Date]"||YGs(t)}var VGs=typeof Symbol=="function"&&Symbol.for,WGs=VGs?Symbol.for("react.element"):60103;function YGs(t){return t.$$typeof===WGs}function zGs(t){return Array.isArray(t)?[]:{}}function vNe(t,e){return e.clone!==!1&&e.isMergeableObject(t)?Z0e(zGs(t),t,e):t}function KGs(t,e,n){return t.concat(e).map(function(o){return vNe(o,n)})}function XGs(t,e){if(!e.customMerge)return Z0e;var n=e.customMerge(t);return typeof n=="function"?n:Z0e}function ZGs(t){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(t).filter(function(e){return Object.propertyIsEnumerable.call(t,e)}):[]}function _kn(t){return Object.keys(t).concat(ZGs(t))}function Ekn(t,e){try{return e in t}catch{return!1}}function $Gs(t,e){return Ekn(t,e)&&!(Object.hasOwnProperty.call(t,e)&&Object.propertyIsEnumerable.call(t,e))}function eHs(t,e,n){var o={};return n.isMergeableObject(t)&&_kn(t).forEach(function(c){o[c]=vNe(t[c],n)}),_kn(e).forEach(function(c){$Gs(t,c)||(Ekn(t,c)&&n.isMergeableObject(e[c])?o[c]=XGs(c,n)(t[c],e[c],n):o[c]=vNe(e[c],n))}),o}function Z0e(t,e,n){n=n||{},n.arrayMerge=n.arrayMerge||KGs,n.isMergeableObject=n.isMergeableObject||GGs,n.cloneUnlessOtherwiseSpecified=vNe;var o=Array.isArray(e),c=Array.isArray(t),a=o===c;return a?o?n.arrayMerge(t,e,n):eHs(t,e,n):vNe(e,n)}Z0e.all=function(e,n){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(o,c){return Z0e(o,c,n)},{})};var tHs=Z0e;ykn.exports=tHs});var Ant=te(fnt=>{"use strict";Object.defineProperty(fnt,"__esModule",{value:!0});fnt.checkRequirements=void 0;var oHs=(po(),hn(Ao)),aHs=oHs.__importDefault(rt("os"));function cHs({stdout:t}){if(aHs.default.endianness()==="BE")throw new Error("Interactive commands cannot be used on big-endian systems because ink depends on yoga-layout-prebuilt which only supports little-endian architectures");if(!t.isTTY)throw new Error("Interactive commands can only be used inside a TTY environment")}fnt.checkRequirements=cHs});var Xkn=te(pnt=>{"use strict";Object.defineProperty(pnt,"__esModule",{value:!0});function TNe(t){let e=[...t.caches],n=e.shift();return n===void 0?Kkn():{get(o,c,a={miss:()=>Promise.resolve()}){return n.get(o,c,a).catch(()=>TNe({caches:e}).get(o,c,a))},set(o,c){return n.set(o,c).catch(()=>TNe({caches:e}).set(o,c))},delete(o){return n.delete(o).catch(()=>TNe({caches:e}).delete(o))},clear(){return n.clear().catch(()=>TNe({caches:e}).clear())}}}function Kkn(){return{get(t,e,n={miss:()=>Promise.resolve()}){return e().then(c=>Promise.all([c,n.miss(c)])).then(([c])=>c)},set(t,e){return Promise.resolve(e)},delete(t){return Promise.resolve()},clear(){return Promise.resolve()}}}pnt.createFallbackableCache=TNe;pnt.createNullCache=Kkn});var $kn=te((Njo,Zkn)=>{Zkn.exports=Xkn()});var eQn=te(Mqt=>{"use strict";Object.defineProperty(Mqt,"__esModule",{value:!0});function lHs(t={serializable:!0}){let e={};return{get(n,o,c={miss:()=>Promise.resolve()}){let a=JSON.stringify(n);if(a in e)return Promise.resolve(t.serializable?JSON.parse(e[a]):e[a]);let p=o(),_=c&&c.miss||(()=>Promise.resolve());return p.then(C=>_(C)).then(()=>p)},set(n,o){return e[JSON.stringify(n)]=t.serializable?JSON.stringify(o):o,Promise.resolve(o)},delete(n){return delete e[JSON.stringify(n)],Promise.resolve()},clear(){return e={},Promise.resolve()}}}Mqt.createInMemoryCache=lHs});var rQn=te((Pjo,tQn)=>{tQn.exports=eQn()});var iQn=te(t6=>{"use strict";Object.defineProperty(t6,"__esModule",{value:!0});function uHs(t,e,n){let o={"x-algolia-api-key":n,"x-algolia-application-id":e};return{headers(){return t===Uqt.WithinHeaders?o:{}},queryParameters(){return t===Uqt.WithinQueryParameters?o:{}}}}function fHs(t){let e=0,n=()=>(e++,new Promise(o=>{setTimeout(()=>{o(t(n))},Math.min(100*e,1e3))}));return t(n)}function nQn(t,e=(n,o)=>Promise.resolve()){return Object.assign(t,{wait(n){return nQn(t.then(o=>Promise.all([e(o,n),o])).then(o=>o[1]))}})}function AHs(t){let e=t.length-1;for(e;e>0;e--){let n=Math.floor(Math.random()*(e+1)),o=t[e];t[e]=t[n],t[n]=o}return t}function pHs(t,e){return e&&Object.keys(e).forEach(n=>{t[n]=e[n](t)}),t}function dHs(t,...e){let n=0;return t.replace(/%s/g,()=>encodeURIComponent(e[n++]))}var hHs="4.22.0",gHs=t=>()=>t.transporter.requester.destroy(),Uqt={WithinQueryParameters:0,WithinHeaders:1};t6.AuthMode=Uqt;t6.addMethods=pHs;t6.createAuth=uHs;t6.createRetryablePromise=fHs;t6.createWaitablePromise=nQn;t6.destroy=gHs;t6.encode=dHs;t6.shuffle=AHs;t6.version=hHs});var xNe=te((Ljo,sQn)=>{sQn.exports=iQn()});var oQn=te(qqt=>{"use strict";Object.defineProperty(qqt,"__esModule",{value:!0});var mHs={Delete:"DELETE",Get:"GET",Post:"POST",Put:"PUT"};qqt.MethodEnum=mHs});var kNe=te((Mjo,aQn)=>{aQn.exports=oQn()});var IQn=te(cI=>{"use strict";Object.defineProperty(cI,"__esModule",{value:!0});var lQn=kNe();function jqt(t,e){let n=t||{},o=n.data||{};return Object.keys(n).forEach(c=>{["timeout","headers","queryParameters","data","cacheable"].indexOf(c)===-1&&(o[c]=n[c])}),{data:Object.entries(o).length>0?o:void 0,timeout:n.timeout||e,headers:n.headers||{},queryParameters:n.queryParameters||{},cacheable:n.cacheable}}var QNe={Read:1,Write:2,Any:3},$0e={Up:1,Down:2,Timeouted:3},uQn=2*60*1e3;function Hqt(t,e=$0e.Up){return{...t,status:e,lastUpdate:Date.now()}}function fQn(t){return t.status===$0e.Up||Date.now()-t.lastUpdate>uQn}function AQn(t){return t.status===$0e.Timeouted&&Date.now()-t.lastUpdate<=uQn}function Jqt(t){return typeof t=="string"?{protocol:"https",url:t,accept:QNe.Any}:{protocol:t.protocol||"https",url:t.url,accept:t.accept||QNe.Any}}function _Hs(t,e){return Promise.all(e.map(n=>t.get(n,()=>Promise.resolve(Hqt(n))))).then(n=>{let o=n.filter(_=>fQn(_)),c=n.filter(_=>AQn(_)),a=[...o,...c],p=a.length>0?a.map(_=>Jqt(_)):e;return{getTimeout(_,C){return(c.length===0&&_===0?1:c.length+3+_)*C},statelessHosts:p}})}var EHs=({isTimedOut:t,status:e})=>!t&&~~e===0,yHs=t=>{let e=t.status;return t.isTimedOut||EHs(t)||~~(e/100)!==2&&~~(e/100)!==4},CHs=({status:t})=>~~(t/100)===2,IHs=(t,e)=>yHs(t)?e.onRetry(t):CHs(t)?e.onSuccess(t):e.onFail(t);function cQn(t,e,n,o){let c=[],a=mQn(n,o),p=_Qn(t,o),_=n.method,C=n.method!==lQn.MethodEnum.Get?{}:{...n.data,...o.data},v={"x-algolia-agent":t.userAgent.value,...t.queryParameters,...C,...o.queryParameters},D=0,P=(G,K)=>{let L=G.pop();if(L===void 0)throw CQn(Gqt(c));let oe={data:a,headers:p,method:_,url:hQn(L,n.path,v),connectTimeout:K(D,t.timeouts.connect),responseTimeout:K(D,o.timeout)},ce=Te=>{let et={request:oe,response:Te,host:L,triesLeft:G.length};return c.push(et),et},pe={onSuccess:Te=>pQn(Te),onRetry(Te){let et=ce(Te);return Te.isTimedOut&&D++,Promise.all([t.logger.info("Retryable failure",Vqt(et)),t.hostsCache.set(L,Hqt(L,Te.isTimedOut?$0e.Timeouted:$0e.Down))]).then(()=>P(G,K))},onFail(Te){throw ce(Te),dQn(Te,Gqt(c))}};return t.requester.send(oe).then(Te=>IHs(Te,pe))};return _Hs(t.hostsCache,e).then(G=>P([...G.statelessHosts].reverse(),G.getTimeout))}function vHs(t){let{hostsCache:e,logger:n,requester:o,requestsCache:c,responsesCache:a,timeouts:p,userAgent:_,hosts:C,queryParameters:v,headers:D}=t,P={hostsCache:e,logger:n,requester:o,requestsCache:c,responsesCache:a,timeouts:p,userAgent:_,headers:D,queryParameters:v,hosts:C.map(G=>Jqt(G)),read(G,K){let L=jqt(K,P.timeouts.read),oe=()=>cQn(P,P.hosts.filter(Te=>(Te.accept&QNe.Read)!==0),G,L);if((L.cacheable!==void 0?L.cacheable:G.cacheable)!==!0)return oe();let pe={request:G,mappedRequestOptions:L,transporter:{queryParameters:P.queryParameters,headers:P.headers}};return P.responsesCache.get(pe,()=>P.requestsCache.get(pe,()=>P.requestsCache.set(pe,oe()).then(Te=>Promise.all([P.requestsCache.delete(pe),Te]),Te=>Promise.all([P.requestsCache.delete(pe),Promise.reject(Te)])).then(([Te,et])=>et)),{miss:Te=>P.responsesCache.set(pe,Te)})},write(G,K){return cQn(P,P.hosts.filter(L=>(L.accept&QNe.Write)!==0),G,jqt(K,P.timeouts.write))}};return P}function SHs(t){let e={value:`Algolia for JavaScript (${t})`,add(n){let o=`; ${n.segment}${n.version!==void 0?` (${n.version})`:""}`;return e.value.indexOf(o)===-1&&(e.value=`${e.value}${o}`),e}};return e}function pQn(t){try{return JSON.parse(t.content)}catch(e){throw yQn(e.message,t)}}function dQn({content:t,status:e},n){let o=t;try{o=JSON.parse(t).message}catch{}return EQn(o,e,n)}function BHs(t,...e){let n=0;return t.replace(/%s/g,()=>encodeURIComponent(e[n++]))}function hQn(t,e,n){let o=gQn(n),c=`${t.protocol}://${t.url}/${e.charAt(0)==="/"?e.substr(1):e}`;return o.length&&(c+=`?${o}`),c}function gQn(t){let e=n=>Object.prototype.toString.call(n)==="[object Object]"||Object.prototype.toString.call(n)==="[object Array]";return Object.keys(t).map(n=>BHs("%s=%s",n,e(t[n])?JSON.stringify(t[n]):t[n])).join("&")}function mQn(t,e){if(t.method===lQn.MethodEnum.Get||t.data===void 0&&e.data===void 0)return;let n=Array.isArray(t.data)?t.data:{...t.data,...e.data};return JSON.stringify(n)}function _Qn(t,e){let n={...t.headers,...e.headers},o={};return Object.keys(n).forEach(c=>{let a=n[c];o[c.toLowerCase()]=a}),o}function Gqt(t){return t.map(e=>Vqt(e))}function Vqt(t){let e=t.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return{...t,request:{...t.request,headers:{...t.request.headers,...e}}}}function EQn(t,e,n){return{name:"ApiError",message:t,status:e,transporterStackTrace:n}}function yQn(t,e){return{name:"DeserializationError",message:t,response:e}}function CQn(t){return{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.",transporterStackTrace:t}}cI.CallEnum=QNe;cI.HostStatusEnum=$0e;cI.createApiError=EQn;cI.createDeserializationError=yQn;cI.createMappedRequestOptions=jqt;cI.createRetryError=CQn;cI.createStatefulHost=Hqt;cI.createStatelessHost=Jqt;cI.createTransporter=vHs;cI.createUserAgent=SHs;cI.deserializeFailure=dQn;cI.deserializeSuccess=pQn;cI.isStatefulHostTimeouted=AQn;cI.isStatefulHostUp=fQn;cI.serializeData=mQn;cI.serializeHeaders=_Qn;cI.serializeQueryParameters=gQn;cI.serializeUrl=hQn;cI.stackFrameWithoutCredentials=Vqt;cI.stackTraceWithoutCredentials=Gqt});var NNe=te((qjo,vQn)=>{vQn.exports=IQn()});var SQn=te(QX=>{"use strict";Object.defineProperty(QX,"__esModule",{value:!0});var e_e=xNe(),wHs=NNe(),RNe=kNe(),bHs=t=>{let e=t.region||"us",n=e_e.createAuth(e_e.AuthMode.WithinHeaders,t.appId,t.apiKey),o=wHs.createTransporter({hosts:[{url:`analytics.${e}.algolia.com`}],...t,headers:{...n.headers(),"content-type":"application/json",...t.headers},queryParameters:{...n.queryParameters(),...t.queryParameters}}),c=t.appId;return e_e.addMethods({appId:c,transporter:o},t.methods)},DHs=t=>(e,n)=>t.transporter.write({method:RNe.MethodEnum.Post,path:"2/abtests",data:e},n),THs=t=>(e,n)=>t.transporter.write({method:RNe.MethodEnum.Delete,path:e_e.encode("2/abtests/%s",e)},n),xHs=t=>(e,n)=>t.transporter.read({method:RNe.MethodEnum.Get,path:e_e.encode("2/abtests/%s",e)},n),kHs=t=>e=>t.transporter.read({method:RNe.MethodEnum.Get,path:"2/abtests"},e),QHs=t=>(e,n)=>t.transporter.write({method:RNe.MethodEnum.Post,path:e_e.encode("2/abtests/%s/stop",e)},n);QX.addABTest=DHs;QX.createAnalyticsClient=bHs;QX.deleteABTest=THs;QX.getABTest=xHs;QX.getABTests=kHs;QX.stopABTest=QHs});var wQn=te((Gjo,BQn)=>{BQn.exports=SQn()});var DQn=te(PNe=>{"use strict";Object.defineProperty(PNe,"__esModule",{value:!0});var Wqt=xNe(),NHs=NNe(),bQn=kNe(),RHs=t=>{let e=t.region||"us",n=Wqt.createAuth(Wqt.AuthMode.WithinHeaders,t.appId,t.apiKey),o=NHs.createTransporter({hosts:[{url:`personalization.${e}.algolia.com`}],...t,headers:{...n.headers(),"content-type":"application/json",...t.headers},queryParameters:{...n.queryParameters(),...t.queryParameters}});return Wqt.addMethods({appId:t.appId,transporter:o},t.methods)},PHs=t=>e=>t.transporter.read({method:bQn.MethodEnum.Get,path:"1/strategies/personalization"},e),FHs=t=>(e,n)=>t.transporter.write({method:bQn.MethodEnum.Post,path:"1/strategies/personalization",data:e},n);PNe.createPersonalizationClient=RHs;PNe.getPersonalizationStrategy=PHs;PNe.setPersonalizationStrategy=FHs});var xQn=te((Jjo,TQn)=>{TQn.exports=DQn()});var HQn=te(tc=>{"use strict";Object.defineProperty(tc,"__esModule",{value:!0});var cl=xNe(),lN=NNe(),Cf=kNe(),LHs=rt("crypto");function dnt(t){let e=n=>t.request(n).then(o=>{if(t.batch!==void 0&&t.batch(o.hits),!t.shouldStop(o))return o.cursor?e({cursor:o.cursor}):e({page:(n.page||0)+1})});return e({})}var OHs=t=>{let e=t.appId,n=cl.createAuth(t.authMode!==void 0?t.authMode:cl.AuthMode.WithinHeaders,e,t.apiKey),o=lN.createTransporter({hosts:[{url:`${e}-dsn.algolia.net`,accept:lN.CallEnum.Read},{url:`${e}.algolia.net`,accept:lN.CallEnum.Write}].concat(cl.shuffle([{url:`${e}-1.algolianet.com`},{url:`${e}-2.algolianet.com`},{url:`${e}-3.algolianet.com`}])),...t,headers:{...n.headers(),"content-type":"application/x-www-form-urlencoded",...t.headers},queryParameters:{...n.queryParameters(),...t.queryParameters}}),c={transporter:o,appId:e,addAlgoliaAgent(a,p){o.userAgent.add({segment:a,version:p})},clearCache(){return Promise.all([o.requestsCache.clear(),o.responsesCache.clear()]).then(()=>{})}};return cl.addMethods(c,t.methods)};function kQn(){return{name:"MissingObjectIDError",message:"All objects must have an unique objectID (like a primary key) to be valid. Algolia is also able to generate objectIDs automatically but *it's not recommended*. To do it, use the `{'autoGenerateObjectIDIfNotExist': true}` option."}}function QQn(){return{name:"ObjectNotFoundError",message:"Object not found."}}function NQn(){return{name:"ValidUntilNotFoundError",message:"ValidUntil not found in given secured api key."}}var MHs=t=>(e,n)=>{let{queryParameters:o,...c}=n||{},a={acl:e,...o!==void 0?{queryParameters:o}:{}},p=(_,C)=>cl.createRetryablePromise(v=>FNe(t)(_.key,C).catch(D=>{if(D.status!==404)throw D;return v()}));return cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Post,path:"1/keys",data:a},c),p)},UHs=t=>(e,n,o)=>{let c=lN.createMappedRequestOptions(o);return c.queryParameters["X-Algolia-User-ID"]=e,t.transporter.write({method:Cf.MethodEnum.Post,path:"1/clusters/mapping",data:{cluster:n}},c)},qHs=t=>(e,n,o)=>t.transporter.write({method:Cf.MethodEnum.Post,path:"1/clusters/mapping/batch",data:{users:e,cluster:n}},o),jHs=t=>(e,n)=>cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Post,path:cl.encode("/1/dictionaries/%s/batch",e),data:{clearExistingDictionaryEntries:!0,requests:{action:"addEntry",body:[]}}},n),(o,c)=>t_e(t)(o.taskID,c)),hnt=t=>(e,n,o)=>{let c=(a,p)=>LNe(t)(e,{methods:{waitTask:lS}}).waitTask(a.taskID,p);return cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Post,path:cl.encode("1/indexes/%s/operation",e),data:{operation:"copy",destination:n}},o),c)},GHs=t=>(e,n,o)=>hnt(t)(e,n,{...o,scope:[mnt.Rules]}),HHs=t=>(e,n,o)=>hnt(t)(e,n,{...o,scope:[mnt.Settings]}),JHs=t=>(e,n,o)=>hnt(t)(e,n,{...o,scope:[mnt.Synonyms]}),VHs=t=>(e,n)=>e.method===Cf.MethodEnum.Get?t.transporter.read(e,n):t.transporter.write(e,n),WHs=t=>(e,n)=>{let o=(c,a)=>cl.createRetryablePromise(p=>FNe(t)(e,a).then(p).catch(_=>{if(_.status!==404)throw _}));return cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Delete,path:cl.encode("1/keys/%s",e)},n),o)},YHs=t=>(e,n,o)=>{let c=n.map(a=>({action:"deleteEntry",body:{objectID:a}}));return cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Post,path:cl.encode("/1/dictionaries/%s/batch",e),data:{clearExistingDictionaryEntries:!1,requests:c}},o),(a,p)=>t_e(t)(a.taskID,p))},zHs=()=>(t,e)=>{let n=lN.serializeQueryParameters(e),o=LHs.createHmac("sha256",t).update(n).digest("hex");return Buffer.from(o+n).toString("base64")},FNe=t=>(e,n)=>t.transporter.read({method:Cf.MethodEnum.Get,path:cl.encode("1/keys/%s",e)},n),RQn=t=>(e,n)=>t.transporter.read({method:Cf.MethodEnum.Get,path:cl.encode("1/task/%s",e.toString())},n),KHs=t=>e=>t.transporter.read({method:Cf.MethodEnum.Get,path:"/1/dictionaries/*/settings"},e),XHs=t=>e=>t.transporter.read({method:Cf.MethodEnum.Get,path:"1/logs"},e),ZHs=()=>t=>{let e=Buffer.from(t,"base64").toString("ascii"),n=/validUntil=(\d+)/,o=e.match(n);if(o===null)throw NQn();return parseInt(o[1],10)-Math.round(new Date().getTime()/1e3)},$Hs=t=>e=>t.transporter.read({method:Cf.MethodEnum.Get,path:"1/clusters/mapping/top"},e),eJs=t=>(e,n)=>t.transporter.read({method:Cf.MethodEnum.Get,path:cl.encode("1/clusters/mapping/%s",e)},n),tJs=t=>e=>{let{retrieveMappings:n,...o}=e||{};return n===!0&&(o.getClusters=!0),t.transporter.read({method:Cf.MethodEnum.Get,path:"1/clusters/mapping/pending"},o)},LNe=t=>(e,n={})=>{let o={transporter:t.transporter,appId:t.appId,indexName:e};return cl.addMethods(o,n.methods)},rJs=t=>e=>t.transporter.read({method:Cf.MethodEnum.Get,path:"1/keys"},e),nJs=t=>e=>t.transporter.read({method:Cf.MethodEnum.Get,path:"1/clusters"},e),iJs=t=>e=>t.transporter.read({method:Cf.MethodEnum.Get,path:"1/indexes"},e),sJs=t=>e=>t.transporter.read({method:Cf.MethodEnum.Get,path:"1/clusters/mapping"},e),oJs=t=>(e,n,o)=>{let c=(a,p)=>LNe(t)(e,{methods:{waitTask:lS}}).waitTask(a.taskID,p);return cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Post,path:cl.encode("1/indexes/%s/operation",e),data:{operation:"move",destination:n}},o),c)},aJs=t=>(e,n)=>{let o=(c,a)=>Promise.all(Object.keys(c.taskID).map(p=>LNe(t)(p,{methods:{waitTask:lS}}).waitTask(c.taskID[p],a)));return cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Post,path:"1/indexes/*/batch",data:{requests:e}},n),o)},cJs=t=>(e,n)=>t.transporter.read({method:Cf.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:e}},n),lJs=t=>(e,n)=>{let o=e.map(c=>({...c,params:lN.serializeQueryParameters(c.params||{})}));return t.transporter.read({method:Cf.MethodEnum.Post,path:"1/indexes/*/queries",data:{requests:o},cacheable:!0},n)},uJs=t=>(e,n)=>Promise.all(e.map(o=>{let{facetName:c,facetQuery:a,...p}=o.params;return LNe(t)(o.indexName,{methods:{searchForFacetValues:qQn}}).searchForFacetValues(c,a,{...n,...p})})),fJs=t=>(e,n)=>{let o=lN.createMappedRequestOptions(n);return o.queryParameters["X-Algolia-User-ID"]=e,t.transporter.write({method:Cf.MethodEnum.Delete,path:"1/clusters/mapping"},o)},AJs=t=>(e,n,o)=>{let c=n.map(a=>({action:"addEntry",body:a}));return cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Post,path:cl.encode("/1/dictionaries/%s/batch",e),data:{clearExistingDictionaryEntries:!0,requests:c}},o),(a,p)=>t_e(t)(a.taskID,p))},pJs=t=>(e,n)=>{let o=(c,a)=>cl.createRetryablePromise(p=>FNe(t)(e,a).catch(_=>{if(_.status!==404)throw _;return p()}));return cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Post,path:cl.encode("1/keys/%s/restore",e)},n),o)},dJs=t=>(e,n,o)=>{let c=n.map(a=>({action:"addEntry",body:a}));return cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Post,path:cl.encode("/1/dictionaries/%s/batch",e),data:{clearExistingDictionaryEntries:!1,requests:c}},o),(a,p)=>t_e(t)(a.taskID,p))},hJs=t=>(e,n,o)=>t.transporter.read({method:Cf.MethodEnum.Post,path:cl.encode("/1/dictionaries/%s/search",e),data:{query:n},cacheable:!0},o),gJs=t=>(e,n)=>t.transporter.read({method:Cf.MethodEnum.Post,path:"1/clusters/mapping/search",data:{query:e}},n),mJs=t=>(e,n)=>cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Put,path:"/1/dictionaries/*/settings",data:e},n),(o,c)=>t_e(t)(o.taskID,c)),_Js=t=>(e,n)=>{let o=Object.assign({},n),{queryParameters:c,...a}=n||{},p=c?{queryParameters:c}:{},_=["acl","indexes","referers","restrictSources","queryParameters","description","maxQueriesPerIPPerHour","maxHitsPerQuery"],C=D=>Object.keys(o).filter(P=>_.indexOf(P)!==-1).every(P=>{if(Array.isArray(D[P])&&Array.isArray(o[P])){let G=D[P];return G.length===o[P].length&&G.every((K,L)=>K===o[P][L])}else return D[P]===o[P]}),v=(D,P)=>cl.createRetryablePromise(G=>FNe(t)(e,P).then(K=>C(K)?Promise.resolve():G()));return cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Put,path:cl.encode("1/keys/%s",e),data:p},a),v)},t_e=t=>(e,n)=>cl.createRetryablePromise(o=>RQn(t)(e,n).then(c=>c.status!=="published"?o():void 0)),PQn=t=>(e,n)=>{let o=(c,a)=>lS(t)(c.taskID,a);return cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Post,path:cl.encode("1/indexes/%s/batch",t.indexName),data:{requests:e}},n),o)},EJs=t=>e=>dnt({shouldStop:n=>n.cursor===void 0,...e,request:n=>t.transporter.read({method:Cf.MethodEnum.Post,path:cl.encode("1/indexes/%s/browse",t.indexName),data:n},e)}),yJs=t=>e=>{let n={hitsPerPage:1e3,...e};return dnt({shouldStop:o=>o.hits.length({...c,hits:c.hits.map(a=>(delete a._highlightResult,a))}))}})},CJs=t=>e=>{let n={hitsPerPage:1e3,...e};return dnt({shouldStop:o=>o.hits.length({...c,hits:c.hits.map(a=>(delete a._highlightResult,a))}))}})},gnt=t=>(e,n,o)=>{let{batchSize:c,...a}=o||{},p={taskIDs:[],objectIDs:[]},_=(C=0)=>{let v=[],D;for(D=C;D({action:n,body:P})),a).then(P=>(p.objectIDs=p.objectIDs.concat(P.objectIDs),p.taskIDs.push(P.taskID),D++,_(D)))};return cl.createWaitablePromise(_(),(C,v)=>Promise.all(C.taskIDs.map(D=>lS(t)(D,v))))},IJs=t=>e=>cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Post,path:cl.encode("1/indexes/%s/clear",t.indexName)},e),(n,o)=>lS(t)(n.taskID,o)),vJs=t=>e=>{let{forwardToReplicas:n,...o}=e||{},c=lN.createMappedRequestOptions(o);return n&&(c.queryParameters.forwardToReplicas=1),cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Post,path:cl.encode("1/indexes/%s/rules/clear",t.indexName)},c),(a,p)=>lS(t)(a.taskID,p))},SJs=t=>e=>{let{forwardToReplicas:n,...o}=e||{},c=lN.createMappedRequestOptions(o);return n&&(c.queryParameters.forwardToReplicas=1),cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Post,path:cl.encode("1/indexes/%s/synonyms/clear",t.indexName)},c),(a,p)=>lS(t)(a.taskID,p))},BJs=t=>(e,n)=>cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Post,path:cl.encode("1/indexes/%s/deleteByQuery",t.indexName),data:e},n),(o,c)=>lS(t)(o.taskID,c)),wJs=t=>e=>cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Delete,path:cl.encode("1/indexes/%s",t.indexName)},e),(n,o)=>lS(t)(n.taskID,o)),bJs=t=>(e,n)=>cl.createWaitablePromise(FQn(t)([e],n).then(o=>({taskID:o.taskIDs[0]})),(o,c)=>lS(t)(o.taskID,c)),FQn=t=>(e,n)=>{let o=e.map(c=>({objectID:c}));return gnt(t)(o,Soe.DeleteObject,n)},DJs=t=>(e,n)=>{let{forwardToReplicas:o,...c}=n||{},a=lN.createMappedRequestOptions(c);return o&&(a.queryParameters.forwardToReplicas=1),cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Delete,path:cl.encode("1/indexes/%s/rules/%s",t.indexName,e)},a),(p,_)=>lS(t)(p.taskID,_))},TJs=t=>(e,n)=>{let{forwardToReplicas:o,...c}=n||{},a=lN.createMappedRequestOptions(c);return o&&(a.queryParameters.forwardToReplicas=1),cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Delete,path:cl.encode("1/indexes/%s/synonyms/%s",t.indexName,e)},a),(p,_)=>lS(t)(p.taskID,_))},xJs=t=>e=>LQn(t)(e).then(()=>!0).catch(n=>{if(n.status!==404)throw n;return!1}),kJs=t=>(e,n,o)=>t.transporter.read({method:Cf.MethodEnum.Post,path:cl.encode("1/answers/%s/prediction",t.indexName),data:{query:e,queryLanguages:n},cacheable:!0},o),QJs=t=>(e,n)=>{let{query:o,paginate:c,...a}=n||{},p=0,_=()=>UQn(t)(o||"",{...a,page:p}).then(C=>{for(let[v,D]of Object.entries(C.hits))if(e(D))return{object:D,position:parseInt(v,10),page:p};if(p++,c===!1||p>=C.nbPages)throw QQn();return _()});return _()},NJs=t=>(e,n)=>t.transporter.read({method:Cf.MethodEnum.Get,path:cl.encode("1/indexes/%s/%s",t.indexName,e)},n),RJs=()=>(t,e)=>{for(let[n,o]of Object.entries(t.hits))if(o.objectID===e)return parseInt(n,10);return-1},PJs=t=>(e,n)=>{let{attributesToRetrieve:o,...c}=n||{},a=e.map(p=>({indexName:t.indexName,objectID:p,...o?{attributesToRetrieve:o}:{}}));return t.transporter.read({method:Cf.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:a}},c)},FJs=t=>(e,n)=>t.transporter.read({method:Cf.MethodEnum.Get,path:cl.encode("1/indexes/%s/rules/%s",t.indexName,e)},n),LQn=t=>e=>t.transporter.read({method:Cf.MethodEnum.Get,path:cl.encode("1/indexes/%s/settings",t.indexName),data:{getVersion:2}},e),LJs=t=>(e,n)=>t.transporter.read({method:Cf.MethodEnum.Get,path:cl.encode("1/indexes/%s/synonyms/%s",t.indexName,e)},n),OQn=t=>(e,n)=>t.transporter.read({method:Cf.MethodEnum.Get,path:cl.encode("1/indexes/%s/task/%s",t.indexName,e.toString())},n),OJs=t=>(e,n)=>cl.createWaitablePromise(MQn(t)([e],n).then(o=>({objectID:o.objectIDs[0],taskID:o.taskIDs[0]})),(o,c)=>lS(t)(o.taskID,c)),MQn=t=>(e,n)=>{let{createIfNotExists:o,...c}=n||{},a=o?Soe.PartialUpdateObject:Soe.PartialUpdateObjectNoCreate;return gnt(t)(e,a,c)},MJs=t=>(e,n)=>{let{safe:o,autoGenerateObjectIDIfNotExist:c,batchSize:a,...p}=n||{},_=(L,oe,ce,pe)=>cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Post,path:cl.encode("1/indexes/%s/operation",L),data:{operation:ce,destination:oe}},pe),(Te,et)=>lS(t)(Te.taskID,et)),C=Math.random().toString(36).substring(7),v=`${t.indexName}_tmp_${C}`,D=Yqt({appId:t.appId,transporter:t.transporter,indexName:v}),P=[],G=_(t.indexName,v,"copy",{...p,scope:["settings","synonyms","rules"]});P.push(G);let K=(o?G.wait(p):G).then(()=>{let L=D(e,{...p,autoGenerateObjectIDIfNotExist:c,batchSize:a});return P.push(L),o?L.wait(p):L}).then(()=>{let L=_(v,t.indexName,"move",p);return P.push(L),o?L.wait(p):L}).then(()=>Promise.all(P)).then(([L,oe,ce])=>({objectIDs:oe.objectIDs,taskIDs:[L.taskID,...oe.taskIDs,ce.taskID]}));return cl.createWaitablePromise(K,(L,oe)=>Promise.all(P.map(ce=>ce.wait(oe))))},UJs=t=>(e,n)=>zqt(t)(e,{...n,clearExistingRules:!0}),qJs=t=>(e,n)=>Kqt(t)(e,{...n,clearExistingSynonyms:!0}),jJs=t=>(e,n)=>cl.createWaitablePromise(Yqt(t)([e],n).then(o=>({objectID:o.objectIDs[0],taskID:o.taskIDs[0]})),(o,c)=>lS(t)(o.taskID,c)),Yqt=t=>(e,n)=>{let{autoGenerateObjectIDIfNotExist:o,...c}=n||{},a=o?Soe.AddObject:Soe.UpdateObject;if(a===Soe.UpdateObject){for(let p of e)if(p.objectID===void 0)return cl.createWaitablePromise(Promise.reject(kQn()))}return gnt(t)(e,a,c)},GJs=t=>(e,n)=>zqt(t)([e],n),zqt=t=>(e,n)=>{let{forwardToReplicas:o,clearExistingRules:c,...a}=n||{},p=lN.createMappedRequestOptions(a);return o&&(p.queryParameters.forwardToReplicas=1),c&&(p.queryParameters.clearExistingRules=1),cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Post,path:cl.encode("1/indexes/%s/rules/batch",t.indexName),data:e},p),(_,C)=>lS(t)(_.taskID,C))},HJs=t=>(e,n)=>Kqt(t)([e],n),Kqt=t=>(e,n)=>{let{forwardToReplicas:o,clearExistingSynonyms:c,replaceExistingSynonyms:a,...p}=n||{},_=lN.createMappedRequestOptions(p);return o&&(_.queryParameters.forwardToReplicas=1),(a||c)&&(_.queryParameters.replaceExistingSynonyms=1),cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Post,path:cl.encode("1/indexes/%s/synonyms/batch",t.indexName),data:e},_),(C,v)=>lS(t)(C.taskID,v))},UQn=t=>(e,n)=>t.transporter.read({method:Cf.MethodEnum.Post,path:cl.encode("1/indexes/%s/query",t.indexName),data:{query:e},cacheable:!0},n),qQn=t=>(e,n,o)=>t.transporter.read({method:Cf.MethodEnum.Post,path:cl.encode("1/indexes/%s/facets/%s/query",t.indexName,e),data:{facetQuery:n},cacheable:!0},o),jQn=t=>(e,n)=>t.transporter.read({method:Cf.MethodEnum.Post,path:cl.encode("1/indexes/%s/rules/search",t.indexName),data:{query:e}},n),GQn=t=>(e,n)=>t.transporter.read({method:Cf.MethodEnum.Post,path:cl.encode("1/indexes/%s/synonyms/search",t.indexName),data:{query:e}},n),JJs=t=>(e,n)=>{let{forwardToReplicas:o,...c}=n||{},a=lN.createMappedRequestOptions(c);return o&&(a.queryParameters.forwardToReplicas=1),cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Put,path:cl.encode("1/indexes/%s/settings",t.indexName),data:e},a),(p,_)=>lS(t)(p.taskID,_))},lS=t=>(e,n)=>cl.createRetryablePromise(o=>OQn(t)(e,n).then(c=>c.status!=="published"?o():void 0)),VJs={AddObject:"addObject",Analytics:"analytics",Browser:"browse",DeleteIndex:"deleteIndex",DeleteObject:"deleteObject",EditSettings:"editSettings",Inference:"inference",ListIndexes:"listIndexes",Logs:"logs",Personalization:"personalization",Recommendation:"recommendation",Search:"search",SeeUnretrievableAttributes:"seeUnretrievableAttributes",Settings:"settings",Usage:"usage"},Soe={AddObject:"addObject",UpdateObject:"updateObject",PartialUpdateObject:"partialUpdateObject",PartialUpdateObjectNoCreate:"partialUpdateObjectNoCreate",DeleteObject:"deleteObject",DeleteIndex:"delete",ClearIndex:"clear"},mnt={Settings:"settings",Synonyms:"synonyms",Rules:"rules"},WJs={None:"none",StopIfEnoughMatches:"stopIfEnoughMatches"},YJs={Synonym:"synonym",OneWaySynonym:"oneWaySynonym",AltCorrection1:"altCorrection1",AltCorrection2:"altCorrection2",Placeholder:"placeholder"};tc.ApiKeyACLEnum=VJs;tc.BatchActionEnum=Soe;tc.ScopeEnum=mnt;tc.StrategyEnum=WJs;tc.SynonymEnum=YJs;tc.addApiKey=MHs;tc.assignUserID=UHs;tc.assignUserIDs=qHs;tc.batch=PQn;tc.browseObjects=EJs;tc.browseRules=yJs;tc.browseSynonyms=CJs;tc.chunkedBatch=gnt;tc.clearDictionaryEntries=jHs;tc.clearObjects=IJs;tc.clearRules=vJs;tc.clearSynonyms=SJs;tc.copyIndex=hnt;tc.copyRules=GHs;tc.copySettings=HHs;tc.copySynonyms=JHs;tc.createBrowsablePromise=dnt;tc.createMissingObjectIDError=kQn;tc.createObjectNotFoundError=QQn;tc.createSearchClient=OHs;tc.createValidUntilNotFoundError=NQn;tc.customRequest=VHs;tc.deleteApiKey=WHs;tc.deleteBy=BJs;tc.deleteDictionaryEntries=YHs;tc.deleteIndex=wJs;tc.deleteObject=bJs;tc.deleteObjects=FQn;tc.deleteRule=DJs;tc.deleteSynonym=TJs;tc.exists=xJs;tc.findAnswers=kJs;tc.findObject=QJs;tc.generateSecuredApiKey=zHs;tc.getApiKey=FNe;tc.getAppTask=RQn;tc.getDictionarySettings=KHs;tc.getLogs=XHs;tc.getObject=NJs;tc.getObjectPosition=RJs;tc.getObjects=PJs;tc.getRule=FJs;tc.getSecuredApiKeyRemainingValidity=ZHs;tc.getSettings=LQn;tc.getSynonym=LJs;tc.getTask=OQn;tc.getTopUserIDs=$Hs;tc.getUserID=eJs;tc.hasPendingMappings=tJs;tc.initIndex=LNe;tc.listApiKeys=rJs;tc.listClusters=nJs;tc.listIndices=iJs;tc.listUserIDs=sJs;tc.moveIndex=oJs;tc.multipleBatch=aJs;tc.multipleGetObjects=cJs;tc.multipleQueries=lJs;tc.multipleSearchForFacetValues=uJs;tc.partialUpdateObject=OJs;tc.partialUpdateObjects=MQn;tc.removeUserID=fJs;tc.replaceAllObjects=MJs;tc.replaceAllRules=UJs;tc.replaceAllSynonyms=qJs;tc.replaceDictionaryEntries=AJs;tc.restoreApiKey=pJs;tc.saveDictionaryEntries=dJs;tc.saveObject=jJs;tc.saveObjects=Yqt;tc.saveRule=GJs;tc.saveRules=zqt;tc.saveSynonym=HJs;tc.saveSynonyms=Kqt;tc.search=UQn;tc.searchDictionaryEntries=hJs;tc.searchForFacetValues=qQn;tc.searchRules=jQn;tc.searchSynonyms=GQn;tc.searchUserIDs=gJs;tc.setDictionarySettings=mJs;tc.setSettings=JJs;tc.updateApiKey=_Js;tc.waitAppTask=t_e;tc.waitTask=lS});var VQn=te((Wjo,JQn)=>{JQn.exports=HQn()});var WQn=te(_nt=>{"use strict";Object.defineProperty(_nt,"__esModule",{value:!0});function zJs(){return{debug(t,e){return Promise.resolve()},info(t,e){return Promise.resolve()},error(t,e){return Promise.resolve()}}}var KJs={Debug:1,Info:2,Error:3};_nt.LogLevelEnum=KJs;_nt.createNullLogger=zJs});var zQn=te((zjo,YQn)=>{YQn.exports=WQn()});var $Qn=te(Xqt=>{"use strict";Object.defineProperty(Xqt,"__esModule",{value:!0});var KQn=rt("http"),XQn=rt("https"),XJs=rt("url"),ZQn={keepAlive:!0},ZJs=new KQn.Agent(ZQn),$Js=new XQn.Agent(ZQn);function eVs({agent:t,httpAgent:e,httpsAgent:n,requesterOptions:o={}}={}){let c=e||t||ZJs,a=n||t||$Js;return{send(p){return new Promise(_=>{let C=XJs.parse(p.url),v=C.query===null?C.pathname:`${C.pathname}?${C.query}`,D={...o,agent:C.protocol==="https:"?a:c,hostname:C.hostname,path:v,method:p.method,headers:{...o&&o.headers?o.headers:{},...p.headers},...C.port!==void 0?{port:C.port||""}:{}},P=(C.protocol==="https:"?XQn:KQn).request(D,oe=>{let ce=[];oe.on("data",pe=>{ce=ce.concat(pe)}),oe.on("end",()=>{clearTimeout(K),clearTimeout(L),_({status:oe.statusCode||0,content:Buffer.concat(ce).toString(),isTimedOut:!1})})}),G=(oe,ce)=>setTimeout(()=>{P.abort(),_({status:0,content:ce,isTimedOut:!0})},oe*1e3),K=G(p.connectTimeout,"Connection timeout"),L;P.on("error",oe=>{clearTimeout(K),clearTimeout(L),_({status:0,content:oe.message,isTimedOut:!1})}),P.once("response",()=>{clearTimeout(K),L=G(p.responseTimeout,"Socket timeout")}),p.data!==void 0&&P.write(p.data),P.end()})},destroy(){return c.destroy(),a.destroy(),Promise.resolve()}}}Xqt.createNodeHttpRequester=eVs});var tNn=te((Xjo,eNn)=>{eNn.exports=$Qn()});var sNn=te((Zjo,iNn)=>{"use strict";var rNn=$kn(),tVs=rQn(),r_e=wQn(),$qt=xNe(),Zqt=xQn(),Hc=VQn(),rVs=zQn(),nVs=tNn(),iVs=NNe();function nNn(t,e,n){let o={appId:t,apiKey:e,timeouts:{connect:2,read:5,write:30},requester:nVs.createNodeHttpRequester(),logger:rVs.createNullLogger(),responsesCache:rNn.createNullCache(),requestsCache:rNn.createNullCache(),hostsCache:tVs.createInMemoryCache(),userAgent:iVs.createUserAgent($qt.version).add({segment:"Node.js",version:process.versions.node})},c={...o,...n},a=()=>p=>Zqt.createPersonalizationClient({...o,...p,methods:{getPersonalizationStrategy:Zqt.getPersonalizationStrategy,setPersonalizationStrategy:Zqt.setPersonalizationStrategy}});return Hc.createSearchClient({...c,methods:{search:Hc.multipleQueries,searchForFacetValues:Hc.multipleSearchForFacetValues,multipleBatch:Hc.multipleBatch,multipleGetObjects:Hc.multipleGetObjects,multipleQueries:Hc.multipleQueries,copyIndex:Hc.copyIndex,copySettings:Hc.copySettings,copyRules:Hc.copyRules,copySynonyms:Hc.copySynonyms,moveIndex:Hc.moveIndex,listIndices:Hc.listIndices,getLogs:Hc.getLogs,listClusters:Hc.listClusters,multipleSearchForFacetValues:Hc.multipleSearchForFacetValues,getApiKey:Hc.getApiKey,addApiKey:Hc.addApiKey,listApiKeys:Hc.listApiKeys,updateApiKey:Hc.updateApiKey,deleteApiKey:Hc.deleteApiKey,restoreApiKey:Hc.restoreApiKey,assignUserID:Hc.assignUserID,assignUserIDs:Hc.assignUserIDs,getUserID:Hc.getUserID,searchUserIDs:Hc.searchUserIDs,listUserIDs:Hc.listUserIDs,getTopUserIDs:Hc.getTopUserIDs,removeUserID:Hc.removeUserID,hasPendingMappings:Hc.hasPendingMappings,generateSecuredApiKey:Hc.generateSecuredApiKey,getSecuredApiKeyRemainingValidity:Hc.getSecuredApiKeyRemainingValidity,destroy:$qt.destroy,clearDictionaryEntries:Hc.clearDictionaryEntries,deleteDictionaryEntries:Hc.deleteDictionaryEntries,getDictionarySettings:Hc.getDictionarySettings,getAppTask:Hc.getAppTask,replaceDictionaryEntries:Hc.replaceDictionaryEntries,saveDictionaryEntries:Hc.saveDictionaryEntries,searchDictionaryEntries:Hc.searchDictionaryEntries,setDictionarySettings:Hc.setDictionarySettings,waitAppTask:Hc.waitAppTask,customRequest:Hc.customRequest,initIndex:p=>_=>Hc.initIndex(p)(_,{methods:{batch:Hc.batch,delete:Hc.deleteIndex,findAnswers:Hc.findAnswers,getObject:Hc.getObject,getObjects:Hc.getObjects,saveObject:Hc.saveObject,saveObjects:Hc.saveObjects,search:Hc.search,searchForFacetValues:Hc.searchForFacetValues,waitTask:Hc.waitTask,setSettings:Hc.setSettings,getSettings:Hc.getSettings,partialUpdateObject:Hc.partialUpdateObject,partialUpdateObjects:Hc.partialUpdateObjects,deleteObject:Hc.deleteObject,deleteObjects:Hc.deleteObjects,deleteBy:Hc.deleteBy,clearObjects:Hc.clearObjects,browseObjects:Hc.browseObjects,getObjectPosition:Hc.getObjectPosition,findObject:Hc.findObject,exists:Hc.exists,saveSynonym:Hc.saveSynonym,saveSynonyms:Hc.saveSynonyms,getSynonym:Hc.getSynonym,searchSynonyms:Hc.searchSynonyms,browseSynonyms:Hc.browseSynonyms,deleteSynonym:Hc.deleteSynonym,clearSynonyms:Hc.clearSynonyms,replaceAllObjects:Hc.replaceAllObjects,replaceAllSynonyms:Hc.replaceAllSynonyms,searchRules:Hc.searchRules,getRule:Hc.getRule,deleteRule:Hc.deleteRule,saveRule:Hc.saveRule,saveRules:Hc.saveRules,replaceAllRules:Hc.replaceAllRules,browseRules:Hc.browseRules,clearRules:Hc.clearRules}}),initAnalytics:()=>p=>r_e.createAnalyticsClient({...o,...p,methods:{addABTest:r_e.addABTest,getABTest:r_e.getABTest,getABTests:r_e.getABTests,stopABTest:r_e.stopABTest,deleteABTest:r_e.deleteABTest}}),initPersonalization:a,initRecommendation:()=>p=>(c.logger.info("The `initRecommendation` method is deprecated. Use `initPersonalization` instead."),a()(p))}})}nNn.version=$qt.version;iNn.exports=nNn});var tjt=te(($jo,ejt)=>{var oNn=sNn();ejt.exports=oNn;ejt.exports.default=oNn});var aNn=te(Ent=>{"use strict";Object.defineProperty(Ent,"__esModule",{value:!0});Ent.search=void 0;var sVs=(po(),hn(Ao)),oVs=sVs.__importDefault(tjt()),rjt={appId:"OFCNCOG2CU",apiKey:"6fe4476ee5a1832882e326b506d14126",indexName:"npm-search"},aVs=(0,oVs.default)(rjt.appId,rjt.apiKey).initIndex(rjt.indexName),cVs=async(t,e=0)=>await aVs.search(t,{analyticsTags:["yarn-plugin-interactive-tools"],attributesToRetrieve:["name","version","owner","repository","humanDownloadsLast30Days"],page:e,hitsPerPage:10});Ent.search=cVs});var ENn=te(J0=>{"use strict";var ajt=BJe(),r6=typeof Symbol=="function"&&Symbol.for,ONe=r6?Symbol.for("react.element"):60103,lVs=r6?Symbol.for("react.portal"):60106,uVs=r6?Symbol.for("react.fragment"):60107,fVs=r6?Symbol.for("react.strict_mode"):60108,AVs=r6?Symbol.for("react.profiler"):60114,pVs=r6?Symbol.for("react.provider"):60109,dVs=r6?Symbol.for("react.context"):60110,hVs=r6?Symbol.for("react.forward_ref"):60112,gVs=r6?Symbol.for("react.suspense"):60113,mVs=r6?Symbol.for("react.memo"):60115,_Vs=r6?Symbol.for("react.lazy"):60116,cNn=typeof Symbol=="function"&&Symbol.iterator;function MNe(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,n=1;nynt.length&&ynt.push(t)}function ijt(t,e,n,o){var c=typeof t;(c==="undefined"||c==="boolean")&&(t=null);var a=!1;if(t===null)a=!0;else switch(c){case"string":case"number":a=!0;break;case"object":switch(t.$$typeof){case ONe:case lVs:a=!0}}if(a)return n(o,t,e===""?"."+njt(t,0):e),1;if(a=0,e=e===""?".":e+":",Array.isArray(t))for(var p=0;p{"use strict";yNn.exports=ENn()});var SNn=te(UNe=>{"use strict";var vNn=UNe&&UNe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(UNe,"__esModule",{value:!0});var CNn=vNn(wwe()),INn=vNn(Dwe()),SVs=(t,{showCursor:e=!1}={})=>{let n=0,o="",c=!1,a=p=>{!e&&!c&&(INn.default.hide(),c=!0);let _=p+` -`;_!==o&&(o=_,t.write(CNn.default.eraseLines(n)+_),n=_.split(` -`).length)};return a.clear=()=>{t.write(CNn.default.eraseLines(n)),o="",n=0},a.done=()=>{o="",n=0,e||(INn.default.show(),c=!1)},a};UNe.default={create:SVs}});var BNn=te((iGo,qNe)=>{qNe.exports=function(e){var n={},o=BJe(),c=zh(),a=Rwe();function p(b){for(var k="https://reactjs.org/docs/error-decoder.html?invariant="+b,J=1;Jx||me[O]!==Ge[x])return` -`+me[O].replace(" at new "," at ");while(1<=O&&0<=x);break}}}finally{Xr=!1,Error.prepareStackTrace=J}return(b=b?b.displayName||b.name:"")?W0(b):""}var b_=[],ph=-1;function sa(b){return{current:b}}function Cs(b){0>ph||(b.current=b_[ph],b_[ph]=null,ph--)}function Ru(b,k){ph++,b_[ph]=b.current,b.current=k}var Y0={},SA=sa(Y0),ep=sa(!1),qo=Y0;function If(b,k){var J=b.type.contextTypes;if(!J)return Y0;var Ae=b.stateNode;if(Ae&&Ae.__reactInternalMemoizedUnmaskedChildContext===k)return Ae.__reactInternalMemoizedMaskedChildContext;var me={},Ge;for(Ge in J)me[Ge]=k[Ge];return Ae&&(b=b.stateNode,b.__reactInternalMemoizedUnmaskedChildContext=k,b.__reactInternalMemoizedMaskedChildContext=me),me}function Ws(b){return b=b.childContextTypes,b!=null}function Pg(){Cs(ep),Cs(SA)}function Qs(b,k,J){if(SA.current!==Y0)throw Error(p(168));Ru(SA,k),Ru(ep,J)}function Qa(b,k,J){var Ae=b.stateNode;if(b=k.childContextTypes,typeof Ae.getChildContext!="function")return J;Ae=Ae.getChildContext();for(var me in Ae)if(!(me in b))throw Error(p(108,R(k)||"Unknown",me));return o({},J,Ae)}function mc(b){return b=(b=b.stateNode)&&b.__reactInternalMemoizedMergedChildContext||Y0,qo=SA.current,Ru(SA,b),Ru(ep,ep.current),!0}function dd(b,k,J){var Ae=b.stateNode;if(!Ae)throw Error(p(169));J?(b=Qa(b,k,qo),Ae.__reactInternalMemoizedMergedChildContext=b,Cs(ep),Cs(SA),Ru(SA,b)):Cs(ep),Ru(ep,J)}var vi=null,dh=null,uu=a.unstable_now;uu();var $_=0,Pc=8;function la(b){if(1&b)return Pc=15,1;if(2&b)return Pc=14,2;if(4&b)return Pc=13,4;var k=24&b;return k!==0?(Pc=12,k):b&32?(Pc=11,32):(k=192&b,k!==0?(Pc=10,k):b&256?(Pc=9,256):(k=3584&b,k!==0?(Pc=8,k):b&4096?(Pc=7,4096):(k=4186112&b,k!==0?(Pc=6,k):(k=62914560&b,k!==0?(Pc=5,k):b&67108864?(Pc=4,67108864):b&134217728?(Pc=3,134217728):(k=805306368&b,k!==0?(Pc=2,k):1073741824&b?(Pc=1,1073741824):(Pc=8,b))))))}function Lp(b){switch(b){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}function om(b){switch(b){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(p(358,b))}}function z0(b,k){var J=b.pendingLanes;if(J===0)return Pc=0;var Ae=0,me=0,Ge=b.expiredLanes,O=b.suspendedLanes,x=b.pingedLanes;if(Ge!==0)Ae=Ge,me=Pc=15;else if(Ge=J&134217727,Ge!==0){var on=Ge&~O;on!==0?(Ae=la(on),me=Pc):(x&=Ge,x!==0&&(Ae=la(x),me=Pc))}else Ge=J&~O,Ge!==0?(Ae=la(Ge),me=Pc):x!==0&&(Ae=la(x),me=Pc);if(Ae===0)return 0;if(Ae=31-Xh(Ae),Ae=J&((0>Ae?0:1<J;J++)k.push(b);return k}function hh(b,k,J){b.pendingLanes|=k;var Ae=k-1;b.suspendedLanes&=Ae,b.pingedLanes&=Ae,b=b.eventTimes,k=31-Xh(k),b[k]=J}var Xh=Math.clz32?Math.clz32:A1,Xl=Math.log,AI=Math.LN2;function A1(b){return b===0?32:31-(Xl(b)/AI|0)|0}var LE=a.unstable_runWithPriority,dg=a.unstable_scheduleCallback,Ku=a.unstable_cancelCallback,eE=a.unstable_shouldYield,yS=a.unstable_requestPaint,p1=a.unstable_now,gh=a.unstable_getCurrentPriorityLevel,Op=a.unstable_ImmediatePriority,Sm=a.unstable_UserBlockingPriority,Ci=a.unstable_NormalPriority,Is=a.unstable_LowPriority,rs=a.unstable_IdlePriority,Jc={},Yt=yS!==void 0?yS:function(){},Jr=null,kn=null,ws=!1,cs=p1(),ns=1e4>cs?p1:function(){return p1()-cs};function Vc(){switch(gh()){case Op:return 99;case Sm:return 98;case Ci:return 97;case Is:return 96;case rs:return 95;default:throw Error(p(332))}}function hl(b){switch(b){case 99:return Op;case 98:return Sm;case 97:return Ci;case 96:return Is;case 95:return rs;default:throw Error(p(332))}}function Mp(b,k){return b=hl(b),LE(b,k)}function hg(b,k,J){return b=hl(b),dg(b,k,J)}function jf(){if(kn!==null){var b=kn;kn=null,Ku(b)}Oo()}function Oo(){if(!ws&&Jr!==null){ws=!0;var b=0;try{var k=Jr;Mp(99,function(){for(;bAl?(Eo=na,na=null):Eo=na.sibling;var da=is(Fr,na,un[Al],ds);if(da===null){na===null&&(na=Eo);break}b&&na&&da.alternate===null&&k(Fr,na),hr=Ge(da,hr,Al),Zl===null?io=da:Zl.sibling=da,Zl=da,na=Eo}if(Al===un.length)return J(Fr,na),io;if(na===null){for(;AlAl?(Eo=na,na=null):Eo=na.sibling;var Zu=is(Fr,na,da.value,ds);if(Zu===null){na===null&&(na=Eo);break}b&&na&&Zu.alternate===null&&k(Fr,na),hr=Ge(Zu,hr,Al),Zl===null?io=Zu:Zl.sibling=Zu,Zl=Zu,na=Eo}if(da.done)return J(Fr,na),io;if(na===null){for(;!da.done;Al++,da=un.next())da=Aa(Fr,da.value,ds),da!==null&&(hr=Ge(da,hr,Al),Zl===null?io=da:Zl.sibling=da,Zl=da);return io}for(na=Ae(Fr,na);!da.done;Al++,da=un.next())da=Eu(na,Fr,Al,da.value,ds),da!==null&&(b&&da.alternate!==null&&na.delete(da.key===null?Al:da.key),hr=Ge(da,hr,Al),Zl===null?io=da:Zl.sibling=da,Zl=da);return b&&na.forEach(function(np){return k(Fr,np)}),io}return function(Fr,hr,un,ds){var io=typeof un=="object"&&un!==null&&un.type===D&&un.key===null;io&&(un=un.props.children);var Zl=typeof un=="object"&&un!==null;if(Zl)switch(un.$$typeof){case C:e:{for(Zl=un.key,io=hr;io!==null;){if(io.key===Zl){switch(io.tag){case 7:if(un.type===D){J(Fr,io.sibling),hr=me(io,un.props.children),hr.return=Fr,Fr=hr;break e}break;default:if(io.elementType===un.type){J(Fr,io.sibling),hr=me(io,un.props),hr.ref=Xs(Fr,io,un),hr.return=Fr,Fr=hr;break e}}J(Fr,io);break}else k(Fr,io);io=io.sibling}un.type===D?(hr=Wd(un.props.children,Fr.mode,ds,un.key),hr.return=Fr,Fr=hr):(ds=mw(un.type,un.key,un.props,null,Fr.mode,ds),ds.ref=Xs(Fr,hr,un),ds.return=Fr,Fr=ds)}return O(Fr);case v:e:{for(io=un.key;hr!==null;){if(hr.key===io)if(hr.tag===4&&hr.stateNode.containerInfo===un.containerInfo&&hr.stateNode.implementation===un.implementation){J(Fr,hr.sibling),hr=me(hr,un.children||[]),hr.return=Fr,Fr=hr;break e}else{J(Fr,hr);break}else k(Fr,hr);hr=hr.sibling}hr=k_(un,Fr.mode,ds),hr.return=Fr,Fr=hr}return O(Fr)}if(typeof un=="string"||typeof un=="number")return un=""+un,hr!==null&&hr.tag===6?(J(Fr,hr.sibling),hr=me(hr,un),hr.return=Fr,Fr=hr):(J(Fr,hr),hr=Xb(un,Fr.mode,ds),hr.return=Fr,Fr=hr),O(Fr);if(tE(un))return of(Fr,hr,un,ds);if(wr(un))return pa(Fr,hr,un,ds);if(Zl&&pI(Fr,un),typeof un>"u"&&!io)switch(Fr.tag){case 1:case 22:case 0:case 11:case 15:throw Error(p(152,R(Fr.type)||"Component"))}return J(Fr,hr)}}var mg=gg(!0),dk=gg(!1),SS={},Wc=sa(SS),Lg=sa(SS),dC=sa(SS);function v0(b){if(b===SS)throw Error(p(174));return b}function rw(b,k){Ru(dC,k),Ru(Lg,b),Ru(Wc,SS),b=Ai(k),Cs(Wc),Ru(Wc,b)}function $h(){Cs(Wc),Cs(Lg),Cs(dC)}function cv(b){var k=v0(dC.current),J=v0(Wc.current);k=as(J,b.type,k),J!==k&&(Ru(Lg,b),Ru(Wc,k))}function lo(b){Lg.current===b&&(Cs(Wc),Cs(Lg))}var pf=sa(0);function dI(b){for(var k=b;k!==null;){if(k.tag===13){var J=k.memoizedState;if(J!==null&&(J=J.dehydrated,J===null||Oc(J)||fC(J)))return k}else if(k.tag===19&&k.memoizedProps.revealOrder!==void 0){if(k.flags&64)return k}else if(k.child!==null){k.child.return=k,k=k.child;continue}if(k===b)break;for(;k.sibling===null;){if(k.return===null||k.return===b)return null;k=k.return}k.sibling.return=k.return,k=k.sibling}return null}var bm=null,rp=null,_g=!1;function xT(b,k){var J=Mh(5,null,null,0);J.elementType="DELETED",J.type="DELETED",J.stateNode=k,J.return=b,J.flags=8,b.lastEffect!==null?(b.lastEffect.nextEffect=J,b.lastEffect=J):b.firstEffect=b.lastEffect=J}function qb(b,k){switch(b.tag){case 5:return k=dl(k,b.type,b.pendingProps),k!==null?(b.stateNode=k,!0):!1;case 6:return k=_S(k,b.pendingProps),k!==null?(b.stateNode=k,!0):!1;case 13:return!1;default:return!1}}function hI(b){if(_g){var k=rp;if(k){var J=k;if(!qb(b,k)){if(k=Ym(J),!k||!qb(b,k)){b.flags=b.flags&-1025|2,_g=!1,bm=b;return}xT(bm,J)}bm=b,rp=ov(k)}else b.flags=b.flags&-1025|2,_g=!1,bm=b}}function hk(b){for(b=b.return;b!==null&&b.tag!==5&&b.tag!==3&&b.tag!==13;)b=b.return;bm=b}function BS(b){if(!uc||b!==bm)return!1;if(!_g)return hk(b),_g=!0,!1;var k=b.type;if(b.tag!==5||k!=="head"&&k!=="body"&&!Os(k,b.memoizedProps))for(k=rp;k;)xT(b,k),k=Ym(k);if(hk(b),b.tag===13){if(!uc)throw Error(p(316));if(b=b.memoizedState,b=b!==null?b.dehydrated:null,!b)throw Error(p(317));rp=OB(b)}else rp=bm?Ym(b.stateNode):null;return!0}function nw(){uc&&(rp=bm=null,_g=!1)}var Ty=[];function rE(){for(var b=0;bGe))throw Error(p(301));Ge+=1,sf=Ua=null,k.updateQueue=null,hC.current=$t,b=J(Ae,me)}while(BA)}if(hC.current=Ko,k=Ua!==null&&Ua.next!==null,xy=0,sf=Ua=Gu=null,gC=!1,k)throw Error(p(300));return b}function zc(){var b={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return sf===null?Gu.memoizedState=sf=b:sf=sf.next=b,sf}function Bf(){if(Ua===null){var b=Gu.alternate;b=b!==null?b.memoizedState:null}else b=Ua.next;var k=sf===null?Gu.memoizedState:sf.next;if(k!==null)sf=k,Ua=b;else{if(b===null)throw Error(p(310));Ua=b,b={memoizedState:Ua.memoizedState,baseState:Ua.baseState,baseQueue:Ua.baseQueue,queue:Ua.queue,next:null},sf===null?Gu.memoizedState=sf=b:sf=sf.next=b}return sf}function qn(b,k){return typeof k=="function"?k(b):k}function Ns(b){var k=Bf(),J=k.queue;if(J===null)throw Error(p(311));J.lastRenderedReducer=b;var Ae=Ua,me=Ae.baseQueue,Ge=J.pending;if(Ge!==null){if(me!==null){var O=me.next;me.next=Ge.next,Ge.next=O}Ae.baseQueue=me=Ge,J.pending=null}if(me!==null){me=me.next,Ae=Ae.baseState;var x=O=Ge=null,on=me;do{var li=on.lane;if((xy&li)===li)x!==null&&(x=x.next={lane:0,action:on.action,eagerReducer:on.eagerReducer,eagerState:on.eagerState,next:null}),Ae=on.eagerReducer===b?on.eagerState:b(Ae,on.action);else{var go={lane:li,action:on.action,eagerReducer:on.eagerReducer,eagerState:on.eagerState,next:null};x===null?(O=x=go,Ge=Ae):x=x.next=go,Gu.lanes|=li,Aw|=li}on=on.next}while(on!==null&&on!==me);x===null?Ge=Ae:x.next=O,vf(Ae,k.memoizedState)||(ri=!0),k.memoizedState=Ae,k.baseState=Ge,k.baseQueue=x,J.lastRenderedState=Ae}return[k.memoizedState,J.dispatch]}function Ki(b){var k=Bf(),J=k.queue;if(J===null)throw Error(p(311));J.lastRenderedReducer=b;var Ae=J.dispatch,me=J.pending,Ge=k.memoizedState;if(me!==null){J.pending=null;var O=me=me.next;do Ge=b(Ge,O.action),O=O.next;while(O!==me);vf(Ge,k.memoizedState)||(ri=!0),k.memoizedState=Ge,k.baseQueue===null&&(k.baseState=Ge),J.lastRenderedState=Ge}return[Ge,Ae]}function _c(b,k,J){var Ae=k._getVersion;Ae=Ae(k._source);var me=Ie?k._workInProgressVersionPrimary:k._workInProgressVersionSecondary;if(me!==null?b=me===Ae:(b=b.mutableReadLanes,(b=(xy&b)===b)&&(Ie?k._workInProgressVersionPrimary=Ae:k._workInProgressVersionSecondary=Ae,Ty.push(k))),b)return J(k._source);throw Ty.push(k),Error(p(350))}function Bc(b,k,J,Ae){var me=hd;if(me===null)throw Error(p(349));var Ge=k._getVersion,O=Ge(k._source),x=hC.current,on=x.useState(function(){return _c(me,k,J)}),li=on[1],go=on[0];on=sf;var Aa=b.memoizedState,is=Aa.refs,Eu=is.getSnapshot,of=Aa.source;Aa=Aa.subscribe;var pa=Gu;return b.memoizedState={refs:is,source:k,subscribe:Ae},x.useEffect(function(){is.getSnapshot=J,is.setSnapshot=li;var Fr=Ge(k._source);if(!vf(O,Fr)){Fr=J(k._source),vf(go,Fr)||(li(Fr),Fr=Fh(pa),me.mutableReadLanes|=Fr&me.pendingLanes),Fr=me.mutableReadLanes,me.entangledLanes|=Fr;for(var hr=me.entanglements,un=Fr;0J?98:J,function(){b(!0)}),Mp(97LT&&(k.flags|=64,me=!0,Qy(Ae,!1),k.lanes=33554432)}else{if(!me)if(b=dI(Ge),b!==null){if(k.flags|=64,me=!0,b=b.updateQueue,b!==null&&(k.updateQueue=b,k.flags|=4),Qy(Ae,!0),Ae.tail===null&&Ae.tailMode==="hidden"&&!Ge.alternate&&!_g)return k=k.lastEffect=Ae.lastEffect,k!==null&&(k.nextEffect=null),null}else 2*ns()-Ae.renderingStartTime>LT&&J!==1073741824&&(k.flags|=64,me=!0,Qy(Ae,!1),k.lanes=33554432);Ae.isBackwards?(Ge.sibling=k.child,k.child=Ge):(b=Ae.last,b!==null?b.sibling=Ge:k.child=Ge,Ae.last=Ge)}return Ae.tail!==null?(b=Ae.tail,Ae.rendering=b,Ae.tail=b.sibling,Ae.lastEffect=k.lastEffect,Ae.renderingStartTime=ns(),b.sibling=null,k=pf.current,Ru(pf,me?k&1|2:k&1),b):null;case 23:case 24:return GE(),b!==null&&b.memoizedState!==null!=(k.memoizedState!==null)&&Ae.mode!=="unstable-defer-without-hiding"&&(k.flags|=4),null}throw Error(p(156,k.tag))}function Hb(b){switch(b.tag){case 1:Ws(b.type)&&Pg();var k=b.flags;return k&4096?(b.flags=k&-4097|64,b):null;case 3:if($h(),Cs(ep),Cs(SA),rE(),k=b.flags,k&64)throw Error(p(285));return b.flags=k&-4097|64,b;case 5:return lo(b),null;case 13:return Cs(pf),k=b.flags,k&4096?(b.flags=k&-4097|64,b):null;case 19:return Cs(pf),null;case 4:return $h(),null;case 10:return vS(b),null;case 23:case 24:return GE(),null;default:return null}}function CC(b,k){try{var J="",Ae=k;do J+=Ub(Ae),Ae=Ae.return;while(Ae);var me=J}catch(Ge){me=` -Error generating stack: `+Ge.message+` -`+Ge.stack}return{value:b,source:k,stack:me}}function g1(b,k){try{console.error(k.value)}catch(J){setTimeout(function(){throw J})}}var aw=typeof WeakMap=="function"?WeakMap:Map;function NT(b,k,J){J=Bm(-1,J),J.tag=3,J.payload={element:null};var Ae=k.value;return J.callback=function(){I1||(I1=!0,EI=Ae),g1(b,k)},J}function cw(b,k,J){J=Bm(-1,J),J.tag=3;var Ae=b.type.getDerivedStateFromError;if(typeof Ae=="function"){var me=k.value;J.payload=function(){return g1(b,k),Ae(me)}}var Ge=b.stateNode;return Ge!==null&&typeof Ge.componentDidCatch=="function"&&(J.callback=function(){typeof Ae!="function"&&(Vd===null?Vd=new Set([this]):Vd.add(this),g1(b,k));var O=k.stack;this.componentDidCatch(k.value,{componentStack:O!==null?O:""})}),J}var qP=typeof WeakSet=="function"?WeakSet:Set;function RT(b){var k=b.ref;if(k!==null)if(typeof k=="function")try{k(null)}catch(J){Ug(b,J)}else k.current=null}function PT(b,k){switch(k.tag){case 0:case 11:case 15:case 22:return;case 1:if(k.flags&256&&b!==null){var J=b.memoizedProps,Ae=b.memoizedState;b=k.stateNode,k=b.getSnapshotBeforeUpdate(k.elementType===k.type?J:Zh(k.type,J),Ae),b.__reactInternalSnapshotBeforeUpdate=k}return;case 3:zn&&k.flags&256&&fc(k.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(p(163))}function m1(b,k){if(k=k.updateQueue,k=k!==null?k.lastEffect:null,k!==null){var J=k=k.next;do{if((J.tag&b)===b){var Ae=J.destroy;J.destroy=void 0,Ae!==void 0&&Ae()}J=J.next}while(J!==k)}}function lw(b,k,J){switch(J.tag){case 0:case 11:case 15:case 22:if(k=J.updateQueue,k=k!==null?k.lastEffect:null,k!==null){b=k=k.next;do{if((b.tag&3)===3){var Ae=b.create;b.destroy=Ae()}b=b.next}while(b!==k)}if(k=J.updateQueue,k=k!==null?k.lastEffect:null,k!==null){b=k=k.next;do{var me=b;Ae=me.next,me=me.tag,me&4&&me&1&&(dp(J,b),ZO(J,b)),b=Ae}while(b!==k)}return;case 1:b=J.stateNode,J.flags&4&&(k===null?b.componentDidMount():(Ae=J.elementType===J.type?k.memoizedProps:Zh(J.type,k.memoizedProps),b.componentDidUpdate(Ae,k.memoizedState,b.__reactInternalSnapshotBeforeUpdate))),k=J.updateQueue,k!==null&&UB(J,k,b);return;case 3:if(k=J.updateQueue,k!==null){if(b=null,J.child!==null)switch(J.child.tag){case 5:b=Wr(J.child.stateNode);break;case 1:b=J.child.stateNode}UB(J,k,b)}return;case 5:b=J.stateNode,k===null&&J.flags&4&&Rg(b,J.type,J.memoizedProps,J);return;case 6:return;case 4:return;case 12:return;case 13:uc&&J.memoizedState===null&&(J=J.alternate,J!==null&&(J=J.memoizedState,J!==null&&(J=J.dehydrated,J!==null&&ES(J))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(p(163))}function FT(b,k){if(zn)for(var J=b;;){if(J.tag===5){var Ae=J.stateNode;k?mS(Ae):X_(J.stateNode,J.memoizedProps)}else if(J.tag===6)Ae=J.stateNode,k?il(Ae):xc(Ae,J.memoizedProps);else if((J.tag!==23&&J.tag!==24||J.memoizedState===null||J===b)&&J.child!==null){J.child.return=J,J=J.child;continue}if(J===b)break;for(;J.sibling===null;){if(J.return===null||J.return===b)return;J=J.return}J.sibling.return=J.return,J=J.sibling}}function vr(b,k){if(dh&&typeof dh.onCommitFiberUnmount=="function")try{dh.onCommitFiberUnmount(vi,k)}catch{}switch(k.tag){case 0:case 11:case 14:case 15:case 22:if(b=k.updateQueue,b!==null&&(b=b.lastEffect,b!==null)){var J=b=b.next;do{var Ae=J,me=Ae.destroy;if(Ae=Ae.tag,me!==void 0)if(Ae&4)dp(k,J);else{Ae=k;try{me()}catch(Ge){Ug(Ae,Ge)}}J=J.next}while(J!==b)}break;case 1:if(RT(k),b=k.stateNode,typeof b.componentWillUnmount=="function")try{b.props=k.memoizedProps,b.state=k.memoizedState,b.componentWillUnmount()}catch(Ge){Ug(k,Ge)}break;case 5:RT(k);break;case 4:zn?gk(b,k):HA&&HA&&(k=k.stateNode.containerInfo,b=fI(k),vm(k,b))}}function bS(b,k){for(var J=k;;)if(vr(b,J),J.child===null||zn&&J.tag===4){if(J===k)break;for(;J.sibling===null;){if(J.return===null||J.return===k)return;J=J.return}J.sibling.return=J.return,J=J.sibling}else J.child.return=J,J=J.child}function DS(b){b.alternate=null,b.child=null,b.dependencies=null,b.firstEffect=null,b.lastEffect=null,b.memoizedProps=null,b.memoizedState=null,b.pendingProps=null,b.return=null,b.updateQueue=null}function jE(b){return b.tag===5||b.tag===3||b.tag===4}function tA(b){if(zn){e:{for(var k=b.return;k!==null;){if(jE(k))break e;k=k.return}throw Error(p(160))}var J=k;switch(k=J.stateNode,J.tag){case 5:var Ae=!1;break;case 3:k=k.containerInfo,Ae=!0;break;case 4:k=k.containerInfo,Ae=!0;break;default:throw Error(p(161))}J.flags&16&&(eA(k),J.flags&=-17);e:t:for(J=b;;){for(;J.sibling===null;){if(J.return===null||jE(J.return)){J=null;break e}J=J.return}for(J.sibling.return=J.return,J=J.sibling;J.tag!==5&&J.tag!==6&&J.tag!==18;){if(J.flags&2||J.child===null||J.tag===4)continue t;J.child.return=J,J=J.child}if(!(J.flags&2)){J=J.stateNode;break e}}Ae?uv(b,J,k):Jb(b,J,k)}}function uv(b,k,J){var Ae=b.tag,me=Ae===5||Ae===6;if(me)b=me?b.stateNode:b.stateNode.instance,k?FB(J,b,k):gs(J,b);else if(Ae!==4&&(b=b.child,b!==null))for(uv(b,k,J),b=b.sibling;b!==null;)uv(b,k,J),b=b.sibling}function Jb(b,k,J){var Ae=b.tag,me=Ae===5||Ae===6;if(me)b=me?b.stateNode:b.stateNode.instance,k?C0(J,b,k):hS(J,b);else if(Ae!==4&&(b=b.child,b!==null))for(Jb(b,k,J),b=b.sibling;b!==null;)Jb(b,k,J),b=b.sibling}function gk(b,k){for(var J=k,Ae=!1,me,Ge;;){if(!Ae){Ae=J.return;e:for(;;){if(Ae===null)throw Error(p(160));switch(me=Ae.stateNode,Ae.tag){case 5:Ge=!1;break e;case 3:me=me.containerInfo,Ge=!0;break e;case 4:me=me.containerInfo,Ge=!0;break e}Ae=Ae.return}Ae=!0}if(J.tag===5||J.tag===6)bS(b,J),Ge?LB(me,J.stateNode):w_(me,J.stateNode);else if(J.tag===4){if(J.child!==null){me=J.stateNode.containerInfo,Ge=!0,J.child.return=J,J=J.child;continue}}else if(vr(b,J),J.child!==null){J.child.return=J,J=J.child;continue}if(J===k)break;for(;J.sibling===null;){if(J.return===null||J.return===k)return;J=J.return,J.tag===4&&(Ae=!1)}J.sibling.return=J.return,J=J.sibling}}function _1(b,k){if(zn){switch(k.tag){case 0:case 11:case 14:case 15:case 22:m1(3,k);return;case 1:return;case 5:var J=k.stateNode;if(J!=null){var Ae=k.memoizedProps;b=b!==null?b.memoizedProps:Ae;var me=k.type,Ge=k.updateQueue;k.updateQueue=null,Ge!==null&&gS(J,Ge,me,b,Ae,k)}return;case 6:if(k.stateNode===null)throw Error(p(162));J=k.memoizedProps,td(k.stateNode,b!==null?b.memoizedProps:J,J);return;case 3:uc&&(k=k.stateNode,k.hydrate&&(k.hydrate=!1,Z_(k.containerInfo)));return;case 12:return;case 13:mk(k),E1(k);return;case 19:E1(k);return;case 17:return;case 23:case 24:FT(k,k.memoizedState!==null);return}throw Error(p(163))}switch(k.tag){case 0:case 11:case 14:case 15:case 22:m1(3,k);return;case 12:return;case 13:mk(k),E1(k);return;case 19:E1(k);return;case 3:uc&&(J=k.stateNode,J.hydrate&&(J.hydrate=!1,Z_(J.containerInfo)));break;case 23:case 24:return}e:if(HA){switch(k.tag){case 1:case 5:case 6:case 20:break e;case 3:case 4:k=k.stateNode,vm(k.containerInfo,k.pendingChildren);break e}throw Error(p(163))}}function mk(b){b.memoizedState!==null&&(gN=ns(),zn&&FT(b.child,!0))}function E1(b){var k=b.updateQueue;if(k!==null){b.updateQueue=null;var J=b.stateNode;J===null&&(J=b.stateNode=new qP),k.forEach(function(Ae){var me=HE.bind(null,b,Ae);J.has(Ae)||(J.add(Ae),Ae.then(me,me))})}}function jP(b,k){return b!==null&&(b=b.memoizedState,b===null||b.dehydrated!==null)?(k=k.memoizedState,k!==null&&k.dehydrated===null):!1}var JB=0,VB=1,x_=2,TS=3,WB=4;if(typeof Symbol=="function"&&Symbol.for){var fv=Symbol.for;JB=fv("selector.component"),VB=fv("selector.has_pseudo_class"),x_=fv("selector.role"),TS=fv("selector.test_id"),WB=fv("selector.text")}function uw(b){var k=Go(b);if(k!=null){if(typeof k.memoizedProps["data-testname"]!="string")throw Error(p(364));return k}if(b=Ng(b),b===null)throw Error(p(362));return b.stateNode.current}function mI(b,k){switch(k.$$typeof){case JB:if(b.type===k.value)return!0;break;case VB:e:{k=k.value,b=[b,0];for(var J=0;J";case VB:return":has("+(Xm(b)||"")+")";case x_:return'[role="'+b.value+'"]';case WB:return'"'+b.value+'"';case TS:return'[data-testname="'+b.value+'"]';default:throw Error(p(365,b))}}function Vb(b,k){var J=[];b=[b,0];for(var Ae=0;Aeme&&(me=O),J&=~Ge}if(J=me,J=ns()-J,J=(120>J?120:480>J?480:1080>J?1080:1920>J?1920:3e3>J?3e3:4320>J?4320:1960*HP(J/1960))-J,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}qp!==5&&(qp=2),on=CC(on,x),is=O;do{switch(is.tag){case 3:Ge=on,is.flags|=4096,k&=-k,is.lanes|=k;var Zl=NT(is,Ge,k);mh(is,Zl);break e;case 1:Ge=on;var na=is.type,Al=is.stateNode;if(!(is.flags&64)&&(typeof na.getDerivedStateFromError=="function"||Al!==null&&typeof Al.componentDidCatch=="function"&&(Vd===null||!Vd.has(Al)))){is.flags|=4096,k&=-k,is.lanes|=k;var Eo=cw(is,Ge,k);mh(is,Eo);break e}}is=is.return}while(is!==null)}Ms(J)}catch(da){k=da,AA===J&&J!==null&&(AA=J=J.return);continue}break}while(!0)}function Py(){var b=Ny.current;return Ny.current=Ko,b===null?Ko:b}function S1(b,k){var J=So;So|=16;var Ae=Py();hd===b&&Xp===k||gu(b,k);do try{a9();break}catch(me){JA(b,me)}while(!0);if(av(),So=J,Ny.current=Ae,AA!==null)throw Error(p(261));return hd=null,Xp=0,qp}function a9(){for(;AA!==null;)S0(AA)}function mN(){for(;AA!==null&&!eE();)S0(AA)}function S0(b){var k=Kb(b.alternate,b,y1);b.memoizedProps=b.pendingProps,k===null?Ms(b):AA=k,Wb.current=null}function Ms(b){var k=b;do{var J=k.alternate;if(b=k.return,k.flags&2048){if(J=Hb(k),J!==null){J.flags&=2047,AA=J;return}b!==null&&(b.firstEffect=b.lastEffect=null,b.flags|=2048)}else{if(J=ow(J,k,y1),J!==null){AA=J;return}if(J=k,J.tag!==24&&J.tag!==23||J.memoizedState===null||y1&1073741824||!(J.mode&4)){for(var Ae=0,me=J.child;me!==null;)Ae|=me.lanes|me.childLanes,me=me.sibling;J.childLanes=Ae}b!==null&&!(b.flags&2048)&&(b.firstEffect===null&&(b.firstEffect=k.firstEffect),k.lastEffect!==null&&(b.lastEffect!==null&&(b.lastEffect.nextEffect=k.firstEffect),b.lastEffect=k.lastEffect),1ns()-gN?gu(b,0):pw|=J),Eg(b,k)}function HE(b,k){var J=b.stateNode;J!==null&&J.delete(k),k=0,k===0&&(k=b.mode,k&2?k&4?(Ip===0&&(Ip=_I),k=ju(62914560&~Ip),k===0&&(k=4194304)):k=Vc()===99?1:2:k=1),J=wA(),b=Gf(b,k),b!==null&&(hh(b,k,J),Eg(b,J))}var Kb;Kb=function(b,k,J){var Ae=k.lanes;if(b!==null)if(b.memoizedProps!==k.pendingProps||ep.current)ri=!0;else if(J&Ae)ri=!!(b.flags&16384);else{switch(ri=!1,k.tag){case 3:Gb(k),nw();break;case 5:cv(k);break;case 1:Ws(k.type)&&mc(k);break;case 4:rw(k,k.stateNode.containerInfo);break;case 10:ew(k,k.memoizedProps.value);break;case 13:if(k.memoizedState!==null)return J&k.child.childLanes?wS(b,k,J):(Ru(pf,pf.current&1),k=_u(b,k,J),k!==null?k.sibling:null);Ru(pf,pf.current&1);break;case 19:if(Ae=(J&k.childLanes)!==0,b.flags&64){if(Ae)return am(b,k,J);k.flags|=64}var me=k.memoizedState;if(me!==null&&(me.rendering=null,me.tail=null,me.lastEffect=null),Ru(pf,pf.current),Ae)break;return null;case 23:case 24:return k.lanes=0,nd(b,k,J)}return _u(b,k,J)}else ri=!1;switch(k.lanes=0,k.tag){case 2:if(Ae=k.type,b!==null&&(b.alternate=null,k.alternate=null,k.flags|=2),b=k.pendingProps,me=If(k,SA.current),ME(k,J),me=qB(null,k,Ae,b,me,J),k.flags|=1,typeof me=="object"&&me!==null&&typeof me.render=="function"&&me.$$typeof===void 0){if(k.tag=1,k.memoizedState=null,k.updateQueue=null,Ws(Ae)){var Ge=!0;mc(k)}else Ge=!1;k.memoizedState=me.state!==null&&me.state!==void 0?me.state:null,zm(k);var O=Ae.getDerivedStateFromProps;typeof O=="function"&&pC(k,Ae,O,b),me.updater=ee,k.stateNode=me,me._reactInternals=k,X0(k,Ae,b,J),k=iw(null,k,Ae,!0,Ge,J)}else k.tag=0,fs(null,k,me,J),k=k.child;return k;case 16:me=k.elementType;e:{switch(b!==null&&(b.alternate=null,k.alternate=null,k.flags|=2),b=k.pendingProps,Ge=me._init,me=Ge(me._payload),k.type=me,Ge=k.tag=bA(me),b=Zh(me,b),Ge){case 0:k=mC(null,k,me,b,J);break e;case 1:k=GB(null,k,me,b,J);break e;case 11:k=Bl(null,k,me,b,J);break e;case 14:k=kl(null,k,me,Zh(me.type,b),Ae,J);break e}throw Error(p(306,me,""))}return k;case 0:return Ae=k.type,me=k.pendingProps,me=k.elementType===Ae?me:Zh(Ae,me),mC(b,k,Ae,me,J);case 1:return Ae=k.type,me=k.pendingProps,me=k.elementType===Ae?me:Zh(Ae,me),GB(b,k,Ae,me,J);case 3:if(Gb(k),Ae=k.updateQueue,b===null||Ae===null)throw Error(p(282));if(Ae=k.pendingProps,me=k.memoizedState,me=me!==null?me.element:null,Fg(b,k),K0(k,Ae,null,J),Ae=k.memoizedState.element,Ae===me)nw(),k=_u(b,k,J);else{if(me=k.stateNode,(Ge=me.hydrate)&&(uc?(rp=ov(k.stateNode.containerInfo),bm=k,Ge=_g=!0):Ge=!1),Ge){if(uc&&(b=me.mutableSourceEagerHydrationData,b!=null))for(me=0;me=li&&Ge>=Aa&&me<=go&&O<=is){b.splice(k,1);break}else if(Ae!==li||J.width!==on.width||isO){if(!(Ge!==Aa||J.height!==on.height||gome)){li>Ae&&(on.width+=li-Ae,on.x=Ae),goGe&&(on.height+=Aa-Ge,on.y=Ge),isJ&&(J=O)),O ")+` - -No matching component was found for: - `)+b.join(" > ")}return null},n.getPublicRootInstance=function(b){if(b=b.current,!b.child)return null;switch(b.child.tag){case 5:return Wr(b.child.stateNode);default:return b.child.stateNode}},n.injectIntoDevTools=function(b){if(b={bundleType:b.bundleType,version:b.version,rendererPackageName:b.rendererPackageName,rendererConfig:b.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:_.ReactCurrentDispatcher,findHostInstanceByFiber:B0,findFiberByHostInstance:b.findFiberByHostInstance||_k,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")b=!1;else{var k=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!k.isDisabled&&k.supportsFiber)try{vi=k.inject(b),dh=k}catch{}b=!0}return b},n.observeVisibleRects=function(b,k,J,Ae){if(!Ah)throw Error(p(363));b=fw(b,k);var me=V0(b,J,Ae).disconnect;return{disconnect:function(){me()}}},n.registerMutableSourceForHydration=function(b,k){var J=k._getVersion;J=J(k._source),b.mutableSourceEagerHydrationData==null?b.mutableSourceEagerHydrationData=[k,J]:b.mutableSourceEagerHydrationData.push(k,J)},n.runWithPriority=function(b,k){var J=$_;try{return $_=b,k()}finally{$_=J}},n.shouldSuspend=function(){return!1},n.unbatchedUpdates=function(b,k){var J=So;So&=-2,So|=8;try{return b(k)}finally{So=J,So===0&&(IC(),jf())}},n.updateContainer=function(b,k,J,Ae){var me=k.current,Ge=wA(),O=Fh(me);e:if(J){J=J._reactInternals;t:{if(yr(J)!==J||J.tag!==1)throw Error(p(170));var x=J;do{switch(x.tag){case 3:x=x.stateNode.context;break t;case 1:if(Ws(x.type)){x=x.stateNode.__reactInternalMemoizedMergedChildContext;break t}}x=x.return}while(x!==null);throw Error(p(171))}if(J.tag===1){var on=J.type;if(Ws(on)){J=Qa(J,on,x);break e}}J=x}else J=Y0;return k.context===null?k.context=J:k.pendingContext=J,k=Bm(Ge,O),k.payload={element:b},Ae=Ae===void 0?null:Ae,Ae!==null&&(k.callback=Ae),wm(me,k),Og(me,O,Ge),O},n}});var bNn=te((sGo,wNn)=>{"use strict";wNn.exports=BNn()});var DNn=te(jNe=>{"use strict";var BVs=jNe&&jNe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(jNe,"__esModule",{value:!0});var wVs=BVs(Fwe()),Ajt={};jNe.default=t=>{if(t.length===0)return{width:0,height:0};if(Ajt[t])return Ajt[t];let e=wVs.default(t),n=t.split(` -`).length;return Ajt[t]={width:e,height:n},{width:e,height:n}}});var TNn=te(GNe=>{"use strict";var bVs=GNe&&GNe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(GNe,"__esModule",{value:!0});var sm=bVs(rP()),DVs=(t,e)=>{"position"in e&&t.setPositionType(e.position==="absolute"?sm.default.POSITION_TYPE_ABSOLUTE:sm.default.POSITION_TYPE_RELATIVE)},TVs=(t,e)=>{"marginLeft"in e&&t.setMargin(sm.default.EDGE_START,e.marginLeft||0),"marginRight"in e&&t.setMargin(sm.default.EDGE_END,e.marginRight||0),"marginTop"in e&&t.setMargin(sm.default.EDGE_TOP,e.marginTop||0),"marginBottom"in e&&t.setMargin(sm.default.EDGE_BOTTOM,e.marginBottom||0)},xVs=(t,e)=>{"paddingLeft"in e&&t.setPadding(sm.default.EDGE_LEFT,e.paddingLeft||0),"paddingRight"in e&&t.setPadding(sm.default.EDGE_RIGHT,e.paddingRight||0),"paddingTop"in e&&t.setPadding(sm.default.EDGE_TOP,e.paddingTop||0),"paddingBottom"in e&&t.setPadding(sm.default.EDGE_BOTTOM,e.paddingBottom||0)},kVs=(t,e)=>{var n;"flexGrow"in e&&t.setFlexGrow((n=e.flexGrow)!==null&&n!==void 0?n:0),"flexShrink"in e&&t.setFlexShrink(typeof e.flexShrink=="number"?e.flexShrink:1),"flexDirection"in e&&(e.flexDirection==="row"&&t.setFlexDirection(sm.default.FLEX_DIRECTION_ROW),e.flexDirection==="row-reverse"&&t.setFlexDirection(sm.default.FLEX_DIRECTION_ROW_REVERSE),e.flexDirection==="column"&&t.setFlexDirection(sm.default.FLEX_DIRECTION_COLUMN),e.flexDirection==="column-reverse"&&t.setFlexDirection(sm.default.FLEX_DIRECTION_COLUMN_REVERSE)),"flexBasis"in e&&(typeof e.flexBasis=="number"?t.setFlexBasis(e.flexBasis):typeof e.flexBasis=="string"?t.setFlexBasisPercent(Number.parseInt(e.flexBasis,10)):t.setFlexBasis(NaN)),"alignItems"in e&&((e.alignItems==="stretch"||!e.alignItems)&&t.setAlignItems(sm.default.ALIGN_STRETCH),e.alignItems==="flex-start"&&t.setAlignItems(sm.default.ALIGN_FLEX_START),e.alignItems==="center"&&t.setAlignItems(sm.default.ALIGN_CENTER),e.alignItems==="flex-end"&&t.setAlignItems(sm.default.ALIGN_FLEX_END)),"alignSelf"in e&&((e.alignSelf==="auto"||!e.alignSelf)&&t.setAlignSelf(sm.default.ALIGN_AUTO),e.alignSelf==="flex-start"&&t.setAlignSelf(sm.default.ALIGN_FLEX_START),e.alignSelf==="center"&&t.setAlignSelf(sm.default.ALIGN_CENTER),e.alignSelf==="flex-end"&&t.setAlignSelf(sm.default.ALIGN_FLEX_END)),"justifyContent"in e&&((e.justifyContent==="flex-start"||!e.justifyContent)&&t.setJustifyContent(sm.default.JUSTIFY_FLEX_START),e.justifyContent==="center"&&t.setJustifyContent(sm.default.JUSTIFY_CENTER),e.justifyContent==="flex-end"&&t.setJustifyContent(sm.default.JUSTIFY_FLEX_END),e.justifyContent==="space-between"&&t.setJustifyContent(sm.default.JUSTIFY_SPACE_BETWEEN),e.justifyContent==="space-around"&&t.setJustifyContent(sm.default.JUSTIFY_SPACE_AROUND))},QVs=(t,e)=>{var n,o;"width"in e&&(typeof e.width=="number"?t.setWidth(e.width):typeof e.width=="string"?t.setWidthPercent(Number.parseInt(e.width,10)):t.setWidthAuto()),"height"in e&&(typeof e.height=="number"?t.setHeight(e.height):typeof e.height=="string"?t.setHeightPercent(Number.parseInt(e.height,10)):t.setHeightAuto()),"minWidth"in e&&(typeof e.minWidth=="string"?t.setMinWidthPercent(Number.parseInt(e.minWidth,10)):t.setMinWidth((n=e.minWidth)!==null&&n!==void 0?n:0)),"minHeight"in e&&(typeof e.minHeight=="string"?t.setMinHeightPercent(Number.parseInt(e.minHeight,10)):t.setMinHeight((o=e.minHeight)!==null&&o!==void 0?o:0))},NVs=(t,e)=>{"display"in e&&t.setDisplay(e.display==="flex"?sm.default.DISPLAY_FLEX:sm.default.DISPLAY_NONE)},RVs=(t,e)=>{if("borderStyle"in e){let n=typeof e.borderStyle=="string"?1:0;t.setBorder(sm.default.EDGE_TOP,n),t.setBorder(sm.default.EDGE_BOTTOM,n),t.setBorder(sm.default.EDGE_LEFT,n),t.setBorder(sm.default.EDGE_RIGHT,n)}};GNe.default=(t,e={})=>{DVs(t,e),TVs(t,e),xVs(t,e),kVs(t,e),QVs(t,e),NVs(t,e),RVs(t,e)}});var djt=te(HNe=>{"use strict";var xNn=HNe&&HNe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(HNe,"__esModule",{value:!0});var PVs=xNn(Hbt()),FVs=xNn(Jbt()),pjt={};HNe.default=(t,e,n)=>{let o=t+String(e)+String(n);if(pjt[o])return pjt[o];let c=t;if(n==="wrap"&&(c=PVs.default(t,e,{trim:!1,hard:!0})),n.startsWith("truncate")){let a="end";n==="truncate-middle"&&(a="middle"),n==="truncate-start"&&(a="start"),c=FVs.default(t,e,{position:a})}return pjt[o]=c,c}});var gjt=te(hjt=>{"use strict";Object.defineProperty(hjt,"__esModule",{value:!0});var kNn=t=>{let e="";if(t.childNodes.length>0)for(let n of t.childNodes){let o="";n.nodeName==="#text"?o=n.nodeValue:((n.nodeName==="ink-text"||n.nodeName==="ink-virtual-text")&&(o=kNn(n)),o.length>0&&typeof n.internal_transform=="function"&&(o=n.internal_transform(o))),e+=o}return e};hjt.default=kNn});var mjt=te(Sy=>{"use strict";var JNe=Sy&&Sy.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Sy,"__esModule",{value:!0});Sy.setTextNodeValue=Sy.createTextNode=Sy.setStyle=Sy.setAttribute=Sy.removeChildNode=Sy.insertBeforeNode=Sy.appendChildNode=Sy.createNode=Sy.TEXT_NAME=void 0;var LVs=JNe(rP()),QNn=JNe(DNn()),OVs=JNe(TNn()),MVs=JNe(djt()),UVs=JNe(gjt());Sy.TEXT_NAME="#text";Sy.createNode=t=>{var e;let n={nodeName:t,style:{},attributes:{},childNodes:[],parentNode:null,yogaNode:t==="ink-virtual-text"?void 0:LVs.default.Node.create()};return t==="ink-text"&&((e=n.yogaNode)===null||e===void 0||e.setMeasureFunc(qVs.bind(null,n))),n};Sy.appendChildNode=(t,e)=>{var n;e.parentNode&&Sy.removeChildNode(e.parentNode,e),e.parentNode=t,t.childNodes.push(e),e.yogaNode&&((n=t.yogaNode)===null||n===void 0||n.insertChild(e.yogaNode,t.yogaNode.getChildCount())),(t.nodeName==="ink-text"||t.nodeName==="ink-virtual-text")&&Cnt(t)};Sy.insertBeforeNode=(t,e,n)=>{var o,c;e.parentNode&&Sy.removeChildNode(e.parentNode,e),e.parentNode=t;let a=t.childNodes.indexOf(n);if(a>=0){t.childNodes.splice(a,0,e),e.yogaNode&&((o=t.yogaNode)===null||o===void 0||o.insertChild(e.yogaNode,a));return}t.childNodes.push(e),e.yogaNode&&((c=t.yogaNode)===null||c===void 0||c.insertChild(e.yogaNode,t.yogaNode.getChildCount())),(t.nodeName==="ink-text"||t.nodeName==="ink-virtual-text")&&Cnt(t)};Sy.removeChildNode=(t,e)=>{var n,o;e.yogaNode&&((o=(n=e.parentNode)===null||n===void 0?void 0:n.yogaNode)===null||o===void 0||o.removeChild(e.yogaNode)),e.parentNode=null;let c=t.childNodes.indexOf(e);c>=0&&t.childNodes.splice(c,1),(t.nodeName==="ink-text"||t.nodeName==="ink-virtual-text")&&Cnt(t)};Sy.setAttribute=(t,e,n)=>{t.attributes[e]=n};Sy.setStyle=(t,e)=>{t.style=e,t.yogaNode&&OVs.default(t.yogaNode,e)};Sy.createTextNode=t=>{let e={nodeName:"#text",nodeValue:t,yogaNode:void 0,parentNode:null,style:{}};return Sy.setTextNodeValue(e,t),e};var qVs=function(t,e){var n,o;let c=t.nodeName==="#text"?t.nodeValue:UVs.default(t),a=QNn.default(c);if(a.width<=e||a.width>=1&&e>0&&e<1)return a;let p=(o=(n=t.style)===null||n===void 0?void 0:n.textWrap)!==null&&o!==void 0?o:"wrap",_=MVs.default(c,e,p);return QNn.default(_)},NNn=t=>{var e;if(!(!t||!t.parentNode))return(e=t.yogaNode)!==null&&e!==void 0?e:NNn(t.parentNode)},Cnt=t=>{let e=NNn(t);e?.markDirty()};Sy.setTextNodeValue=(t,e)=>{typeof e!="string"&&(e=String(e)),t.nodeValue=e,Cnt(t)}});var ONn=te(VNe=>{"use strict";var LNn=VNe&&VNe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(VNe,"__esModule",{value:!0});var RNn=Rwe(),jVs=LNn(bNn()),PNn=LNn(rP()),bT=mjt(),FNn=t=>{t?.unsetMeasureFunc(),t?.freeRecursive()};VNe.default=jVs.default({schedulePassiveEffects:RNn.unstable_scheduleCallback,cancelPassiveEffects:RNn.unstable_cancelCallback,now:Date.now,getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>null,preparePortalMount:()=>null,clearContainer:()=>!1,shouldDeprioritizeSubtree:()=>!1,resetAfterCommit:t=>{if(t.isStaticDirty){t.isStaticDirty=!1,typeof t.onImmediateRender=="function"&&t.onImmediateRender();return}typeof t.onRender=="function"&&t.onRender()},getChildHostContext:(t,e)=>{let n=t.isInsideText,o=e==="ink-text"||e==="ink-virtual-text";return n===o?t:{isInsideText:o}},shouldSetTextContent:()=>!1,createInstance:(t,e,n,o)=>{if(o.isInsideText&&t==="ink-box")throw new Error(" can\u2019t be nested inside component");let c=t==="ink-text"&&o.isInsideText?"ink-virtual-text":t,a=bT.createNode(c);for(let[p,_]of Object.entries(e))p!=="children"&&(p==="style"?bT.setStyle(a,_):p==="internal_transform"?a.internal_transform=_:p==="internal_static"?a.internal_static=!0:bT.setAttribute(a,p,_));return a},createTextInstance:(t,e,n)=>{if(!n.isInsideText)throw new Error(`Text string "${t}" must be rendered inside component`);return bT.createTextNode(t)},resetTextContent:()=>{},hideTextInstance:t=>{bT.setTextNodeValue(t,"")},unhideTextInstance:(t,e)=>{bT.setTextNodeValue(t,e)},getPublicInstance:t=>t,hideInstance:t=>{var e;(e=t.yogaNode)===null||e===void 0||e.setDisplay(PNn.default.DISPLAY_NONE)},unhideInstance:t=>{var e;(e=t.yogaNode)===null||e===void 0||e.setDisplay(PNn.default.DISPLAY_FLEX)},appendInitialChild:bT.appendChildNode,appendChild:bT.appendChildNode,insertBefore:bT.insertBeforeNode,finalizeInitialChildren:(t,e,n,o)=>(t.internal_static&&(o.isStaticDirty=!0,o.staticNode=t),!1),supportsMutation:!0,appendChildToContainer:bT.appendChildNode,insertInContainerBefore:bT.insertBeforeNode,removeChildFromContainer:(t,e)=>{bT.removeChildNode(t,e),FNn(e.yogaNode)},prepareUpdate:(t,e,n,o,c)=>{t.internal_static&&(c.isStaticDirty=!0);let a={},p=Object.keys(o);for(let _ of p)if(o[_]!==n[_]){if(_==="style"&&typeof o.style=="object"&&typeof n.style=="object"){let v=o.style,D=n.style,P=Object.keys(v);for(let G of P){if(G==="borderStyle"||G==="borderColor"){if(typeof a.style!="object"){let K={};a.style=K}a.style.borderStyle=v.borderStyle,a.style.borderColor=v.borderColor}if(v[G]!==D[G]){if(typeof a.style!="object"){let K={};a.style=K}a.style[G]=v[G]}}continue}a[_]=o[_]}return a},commitUpdate:(t,e)=>{for(let[n,o]of Object.entries(e))n!=="children"&&(n==="style"?bT.setStyle(t,o):n==="internal_transform"?t.internal_transform=o:n==="internal_static"?t.internal_static=!0:bT.setAttribute(t,n,o))},commitTextUpdate:(t,e,n)=>{bT.setTextNodeValue(t,n)},removeChild:(t,e)=>{bT.removeChildNode(t,e),FNn(e.yogaNode)}})});var MNn=te(WNe=>{"use strict";var GVs=WNe&&WNe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(WNe,"__esModule",{value:!0});var Int=GVs(rP());WNe.default=t=>t.getComputedWidth()-t.getComputedPadding(Int.default.EDGE_LEFT)-t.getComputedPadding(Int.default.EDGE_RIGHT)-t.getComputedBorder(Int.default.EDGE_LEFT)-t.getComputedBorder(Int.default.EDGE_RIGHT)});var _jt=te(zNe=>{"use strict";var HVs=zNe&&zNe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(zNe,"__esModule",{value:!0});var YNe=HVs(Mde()),JVs=/^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,VVs=/^(ansi|ansi256)\(\s?(\d+)\s?\)$/,vnt=(t,e)=>e==="foreground"?t:"bg"+t[0].toUpperCase()+t.slice(1);zNe.default=(t,e,n)=>{if(!e)return t;if(e in YNe.default){let c=vnt(e,n);return YNe.default[c](t)}if(e.startsWith("#")){let c=vnt("hex",n);return YNe.default[c](e)(t)}if(e.startsWith("ansi")){let c=VVs.exec(e);if(!c)return t;let a=vnt(c[1],n),p=Number(c[2]);return YNe.default[a](p)(t)}if(e.startsWith("rgb")||e.startsWith("hsl")||e.startsWith("hsv")||e.startsWith("hwb")){let c=JVs.exec(e);if(!c)return t;let a=vnt(c[1],n),p=Number(c[2]),_=Number(c[3]),C=Number(c[4]);return YNe.default[a](p,_,C)(t)}return t}});var qNn=te(KNe=>{"use strict";var UNn=KNe&&KNe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(KNe,"__esModule",{value:!0});var WVs=UNn($bt()),Ejt=UNn(_jt());KNe.default=(t,e,n,o)=>{if(typeof n.style.borderStyle=="string"){let c=n.yogaNode.getComputedWidth(),a=n.yogaNode.getComputedHeight(),p=n.style.borderColor,_=WVs.default[n.style.borderStyle],C=Ejt.default(_.topLeft+_.horizontal.repeat(c-2)+_.topRight,p,"foreground"),v=(Ejt.default(_.vertical,p,"foreground")+` -`).repeat(a-2),D=Ejt.default(_.bottomLeft+_.horizontal.repeat(c-2)+_.bottomRight,p,"foreground");o.write(t,e,C,{transformers:[]}),o.write(t,e+1,v,{transformers:[]}),o.write(t+c-1,e+1,v,{transformers:[]}),o.write(t,e+a-1,D,{transformers:[]})}}});var GNn=te(XNe=>{"use strict";var Boe=XNe&&XNe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(XNe,"__esModule",{value:!0});var YVs=Boe(rP()),zVs=Boe(Fwe()),KVs=Boe(Xbt()),XVs=Boe(djt()),ZVs=Boe(MNn()),$Vs=Boe(gjt()),eWs=Boe(qNn()),tWs=(t,e)=>{var n;let o=(n=t.childNodes[0])===null||n===void 0?void 0:n.yogaNode;if(o){let c=o.getComputedLeft(),a=o.getComputedTop();e=` -`.repeat(a)+KVs.default(e,c)}return e},jNn=(t,e,n)=>{var o;let{offsetX:c=0,offsetY:a=0,transformers:p=[],skipStaticElements:_}=n;if(_&&t.internal_static)return;let{yogaNode:C}=t;if(C){if(C.getDisplay()===YVs.default.DISPLAY_NONE)return;let v=c+C.getComputedLeft(),D=a+C.getComputedTop(),P=p;if(typeof t.internal_transform=="function"&&(P=[t.internal_transform,...p]),t.nodeName==="ink-text"){let G=$Vs.default(t);if(G.length>0){let K=zVs.default(G),L=ZVs.default(C);if(K>L){let oe=(o=t.style.textWrap)!==null&&o!==void 0?o:"wrap";G=XVs.default(G,L,oe)}G=tWs(t,G),e.write(v,D,G,{transformers:P})}return}if(t.nodeName==="ink-box"&&eWs.default(v,D,t,e),t.nodeName==="ink-root"||t.nodeName==="ink-box")for(let G of t.childNodes)jNn(G,e,{offsetX:v,offsetY:D,transformers:P,skipStaticElements:_})}};XNe.default=jNn});var VNn=te(ZNe=>{"use strict";var JNn=ZNe&&ZNe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ZNe,"__esModule",{value:!0});var HNn=JNn(DJe()),rWs=JNn(Lde()),yjt=class{constructor(e){this.writes=[];let{width:n,height:o}=e;this.width=n,this.height=o}write(e,n,o,c){let{transformers:a}=c;o&&this.writes.push({x:e,y:n,text:o,transformers:a})}get(){let e=[];for(let o=0;oo.trimRight()).join(` -`),height:e.length}}};ZNe.default=yjt});var zNn=te($Ne=>{"use strict";var Cjt=$Ne&&$Ne.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty($Ne,"__esModule",{value:!0});var nWs=Cjt(rP()),WNn=Cjt(GNn()),YNn=Cjt(VNn());$Ne.default=(t,e)=>{var n;if(t.yogaNode.setWidth(e),t.yogaNode){t.yogaNode.calculateLayout(void 0,void 0,nWs.default.DIRECTION_LTR);let o=new YNn.default({width:t.yogaNode.getComputedWidth(),height:t.yogaNode.getComputedHeight()});WNn.default(t,o,{skipStaticElements:!0});let c;!((n=t.staticNode)===null||n===void 0)&&n.yogaNode&&(c=new YNn.default({width:t.staticNode.yogaNode.getComputedWidth(),height:t.staticNode.yogaNode.getComputedHeight()}),WNn.default(t.staticNode,c,{skipStaticElements:!1}));let{output:a,height:p}=o.get();return{output:a,outputHeight:p,staticOutput:c?`${c.get().output} -`:""}}return{output:"",outputHeight:0,staticOutput:""}}});var vjt=te(Ijt=>{"use strict";Object.defineProperty(Ijt,"__esModule",{value:!0});Ijt.default=new WeakMap});var Bjt=te(Sjt=>{"use strict";Object.defineProperty(Sjt,"__esModule",{value:!0});var iWs=zh(),KNn=iWs.createContext({exit:()=>{}});KNn.displayName="InternalAppContext";Sjt.default=KNn});var bjt=te(wjt=>{"use strict";Object.defineProperty(wjt,"__esModule",{value:!0});var sWs=zh(),XNn=sWs.createContext({stdin:void 0,setRawMode:()=>{},isRawModeSupported:!1,internal_exitOnCtrlC:!0});XNn.displayName="InternalStdinContext";wjt.default=XNn});var Tjt=te(Djt=>{"use strict";Object.defineProperty(Djt,"__esModule",{value:!0});var oWs=zh(),ZNn=oWs.createContext({stdout:void 0,write:()=>{}});ZNn.displayName="InternalStdoutContext";Djt.default=ZNn});var kjt=te(xjt=>{"use strict";Object.defineProperty(xjt,"__esModule",{value:!0});var aWs=zh(),$Nn=aWs.createContext({stderr:void 0,write:()=>{}});$Nn.displayName="InternalStderrContext";xjt.default=$Nn});var Snt=te(Qjt=>{"use strict";Object.defineProperty(Qjt,"__esModule",{value:!0});var cWs=zh(),eRn=cWs.createContext({activeId:void 0,add:()=>{},remove:()=>{},activate:()=>{},deactivate:()=>{},enableFocus:()=>{},disableFocus:()=>{},focusNext:()=>{},focusPrevious:()=>{},focus:()=>{}});eRn.displayName="InternalFocusContext";Qjt.default=eRn});var Bnt=te(n6=>{"use strict";var lWs=n6&&n6.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),uWs=n6&&n6.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),fWs=n6&&n6.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.hasOwnProperty.call(t,n)&&lWs(e,t,n);return uWs(e,t),e},AWs=n6&&n6.__rest||function(t,e){var n={};for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&e.indexOf(o)<0&&(n[o]=t[o]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,o=Object.getOwnPropertySymbols(t);c{var{children:n}=t,o=AWs(t,["children"]);let c=Object.assign(Object.assign({},o),{marginLeft:o.marginLeft||o.marginX||o.margin||0,marginRight:o.marginRight||o.marginX||o.margin||0,marginTop:o.marginTop||o.marginY||o.margin||0,marginBottom:o.marginBottom||o.marginY||o.margin||0,paddingLeft:o.paddingLeft||o.paddingX||o.padding||0,paddingRight:o.paddingRight||o.paddingX||o.padding||0,paddingTop:o.paddingTop||o.paddingY||o.padding||0,paddingBottom:o.paddingBottom||o.paddingY||o.padding||0});return tRn.default.createElement("ink-box",{ref:e,style:c},n)});Njt.displayName="Box";Njt.defaultProps={flexDirection:"row",flexGrow:0,flexShrink:1};n6.default=Njt});var Fjt=te(eRe=>{"use strict";var Rjt=eRe&&eRe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(eRe,"__esModule",{value:!0});var pWs=Rjt(zh()),i_e=Rjt(Mde()),rRn=Rjt(_jt()),Pjt=({color:t,backgroundColor:e,dimColor:n,bold:o,italic:c,underline:a,strikethrough:p,inverse:_,wrap:C,children:v})=>{if(v==null)return null;let D=P=>(n&&(P=i_e.default.dim(P)),t&&(P=rRn.default(P,t,"foreground")),e&&(P=rRn.default(P,e,"background")),o&&(P=i_e.default.bold(P)),c&&(P=i_e.default.italic(P)),a&&(P=i_e.default.underline(P)),p&&(P=i_e.default.strikethrough(P)),_&&(P=i_e.default.inverse(P)),P);return pWs.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:C},internal_transform:D},v)};Pjt.displayName="Text";Pjt.defaultProps={dimColor:!1,bold:!1,italic:!1,underline:!1,strikethrough:!1,wrap:"wrap"};eRe.default=Pjt});var oRn=te(i6=>{"use strict";var dWs=i6&&i6.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),hWs=i6&&i6.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),gWs=i6&&i6.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.hasOwnProperty.call(t,n)&&dWs(e,t,n);return hWs(e,t),e},tRe=i6&&i6.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(i6,"__esModule",{value:!0});var nRn=gWs(rt("fs")),TB=tRe(zh()),iRn=tRe(MJe()),mWs=tRe(BDt()),RH=tRe(Bnt()),J7=tRe(Fjt()),sRn=new iRn.default({cwd:process.cwd(),internals:iRn.default.nodeInternals()}),_Ws=({error:t})=>{let e=t.stack?t.stack.split(` -`).slice(1):void 0,n=e?sRn.parseLine(e[0]):void 0,o,c=0;if(n?.file&&n?.line&&nRn.existsSync(n.file)){let a=nRn.readFileSync(n.file,"utf8");if(o=mWs.default(a,n.line),o)for(let{line:p}of o)c=Math.max(c,String(p).length)}return TB.default.createElement(RH.default,{flexDirection:"column",padding:1},TB.default.createElement(RH.default,null,TB.default.createElement(J7.default,{backgroundColor:"red",color:"white"}," ","ERROR"," "),TB.default.createElement(J7.default,null," ",t.message)),n&&TB.default.createElement(RH.default,{marginTop:1},TB.default.createElement(J7.default,{dimColor:!0},n.file,":",n.line,":",n.column)),n&&o&&TB.default.createElement(RH.default,{marginTop:1,flexDirection:"column"},o.map(({line:a,value:p})=>TB.default.createElement(RH.default,{key:a},TB.default.createElement(RH.default,{width:c+1},TB.default.createElement(J7.default,{dimColor:a!==n.line,backgroundColor:a===n.line?"red":void 0,color:a===n.line?"white":void 0},String(a).padStart(c," "),":")),TB.default.createElement(J7.default,{key:a,backgroundColor:a===n.line?"red":void 0,color:a===n.line?"white":void 0}," "+p)))),t.stack&&TB.default.createElement(RH.default,{marginTop:1,flexDirection:"column"},t.stack.split(` -`).slice(1).map(a=>{let p=sRn.parseLine(a);return p?TB.default.createElement(RH.default,{key:a},TB.default.createElement(J7.default,{dimColor:!0},"- "),TB.default.createElement(J7.default,{dimColor:!0,bold:!0},p.function),TB.default.createElement(J7.default,{dimColor:!0,color:"gray"}," ","(",p.file,":",p.line,":",p.column,")")):TB.default.createElement(RH.default,{key:a},TB.default.createElement(J7.default,{dimColor:!0},"- "),TB.default.createElement(J7.default,{dimColor:!0,bold:!0},a))})))};i6.default=_Ws});var cRn=te(s6=>{"use strict";var EWs=s6&&s6.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),yWs=s6&&s6.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),CWs=s6&&s6.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.hasOwnProperty.call(t,n)&&EWs(e,t,n);return yWs(e,t),e},boe=s6&&s6.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(s6,"__esModule",{value:!0});var woe=CWs(zh()),aRn=boe(Dwe()),IWs=boe(Bjt()),vWs=boe(bjt()),SWs=boe(Tjt()),BWs=boe(kjt()),wWs=boe(Snt()),bWs=boe(oRn()),DWs=" ",TWs="\x1B[Z",xWs="\x1B",wnt=class extends woe.PureComponent{constructor(){super(...arguments),this.state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0},this.rawModeEnabledCount=0,this.handleSetRawMode=e=>{let{stdin:n}=this.props;if(!this.isRawModeSupported())throw n===process.stdin?new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`):new Error(`Raw mode is not supported on the stdin provided to Ink. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);if(n.setEncoding("utf8"),e){this.rawModeEnabledCount===0&&(n.addListener("data",this.handleInput),n.resume(),n.setRawMode(!0)),this.rawModeEnabledCount++;return}--this.rawModeEnabledCount===0&&(n.setRawMode(!1),n.removeListener("data",this.handleInput),n.pause())},this.handleInput=e=>{e===""&&this.props.exitOnCtrlC&&this.handleExit(),e===xWs&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(e===DWs&&this.focusNext(),e===TWs&&this.focusPrevious())},this.handleExit=e=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(e)},this.enableFocus=()=>{this.setState({isFocusEnabled:!0})},this.disableFocus=()=>{this.setState({isFocusEnabled:!1})},this.focus=e=>{this.setState(n=>n.focusables.some(c=>c?.id===e)?{activeFocusId:e}:n)},this.focusNext=()=>{this.setState(e=>{var n;let o=(n=e.focusables[0])===null||n===void 0?void 0:n.id;return{activeFocusId:this.findNextFocusable(e)||o}})},this.focusPrevious=()=>{this.setState(e=>{var n;let o=(n=e.focusables[e.focusables.length-1])===null||n===void 0?void 0:n.id;return{activeFocusId:this.findPreviousFocusable(e)||o}})},this.addFocusable=(e,{autoFocus:n})=>{this.setState(o=>{let c=o.activeFocusId;return!c&&n&&(c=e),{activeFocusId:c,focusables:[...o.focusables,{id:e,isActive:!0}]}})},this.removeFocusable=e=>{this.setState(n=>({activeFocusId:n.activeFocusId===e?void 0:n.activeFocusId,focusables:n.focusables.filter(o=>o.id!==e)}))},this.activateFocusable=e=>{this.setState(n=>({focusables:n.focusables.map(o=>o.id!==e?o:{id:e,isActive:!0})}))},this.deactivateFocusable=e=>{this.setState(n=>({activeFocusId:n.activeFocusId===e?void 0:n.activeFocusId,focusables:n.focusables.map(o=>o.id!==e?o:{id:e,isActive:!1})}))},this.findNextFocusable=e=>{var n;let o=e.focusables.findIndex(c=>c.id===e.activeFocusId);for(let c=o+1;c{var n;let o=e.focusables.findIndex(c=>c.id===e.activeFocusId);for(let c=o-1;c>=0;c--)if(!((n=e.focusables[c])===null||n===void 0)&&n.isActive)return e.focusables[c].id}}static getDerivedStateFromError(e){return{error:e}}isRawModeSupported(){return this.props.stdin.isTTY}render(){return woe.default.createElement(IWs.default.Provider,{value:{exit:this.handleExit}},woe.default.createElement(vWs.default.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC}},woe.default.createElement(SWs.default.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},woe.default.createElement(BWs.default.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},woe.default.createElement(wWs.default.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious,focus:this.focus}},this.state.error?woe.default.createElement(bWs.default,{error:this.state.error}):this.props.children)))))}componentDidMount(){aRn.default.hide(this.props.stdout)}componentWillUnmount(){aRn.default.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(e){this.handleExit(e)}};s6.default=wnt;wnt.displayName="InternalApp"});var fRn=te(o6=>{"use strict";var kWs=o6&&o6.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),QWs=o6&&o6.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),NWs=o6&&o6.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.hasOwnProperty.call(t,n)&&kWs(e,t,n);return QWs(e,t),e},a6=o6&&o6.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(o6,"__esModule",{value:!0});var RWs=a6(zh()),lRn=dbt(),PWs=a6(SNn()),FWs=a6(wwe()),LWs=a6(ybt()),OWs=a6(Cbt()),Ljt=a6(ONn()),MWs=a6(zNn()),UWs=a6(Nde()),qWs=a6(ADt()),jWs=NWs(mjt()),GWs=a6(vjt()),HWs=a6(cRn()),s_e=process.env.CI==="false"?!1:LWs.default,uRn=()=>{},Ojt=class{constructor(e){this.resolveExitPromise=()=>{},this.rejectExitPromise=()=>{},this.unsubscribeExit=()=>{},this.onRender=()=>{if(this.isUnmounted)return;let{output:n,outputHeight:o,staticOutput:c}=MWs.default(this.rootNode,this.options.stdout.columns||80),a=c&&c!==` -`;if(this.options.debug){a&&(this.fullStaticOutput+=c),this.options.stdout.write(this.fullStaticOutput+n);return}if(s_e){a&&this.options.stdout.write(c),this.lastOutput=n;return}if(a&&(this.fullStaticOutput+=c),o>=this.options.stdout.rows){this.options.stdout.write(FWs.default.clearTerminal+this.fullStaticOutput+n),this.lastOutput=n;return}a&&(this.log.clear(),this.options.stdout.write(c),this.log(n)),!a&&n!==this.lastOutput&&this.throttledLog(n),this.lastOutput=n},OWs.default(this),this.options=e,this.rootNode=jWs.createNode("ink-root"),this.rootNode.onRender=e.debug?this.onRender:lRn.throttle(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=PWs.default.create(e.stdout),this.throttledLog=e.debug?this.log:lRn.throttle(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=Ljt.default.createContainer(this.rootNode,0,!1,null),this.unsubscribeExit=UWs.default(this.unmount,{alwaysLast:!1}),e.patchConsole&&this.patchConsole(),s_e||(e.stdout.on("resize",this.onRender),this.unsubscribeResize=()=>{e.stdout.off("resize",this.onRender)})}render(e){let n=RWs.default.createElement(HWs.default,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,writeToStdout:this.writeToStdout,writeToStderr:this.writeToStderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount},e);Ljt.default.updateContainer(n,this.container,null,uRn)}writeToStdout(e){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(e+this.fullStaticOutput+this.lastOutput);return}if(s_e){this.options.stdout.write(e);return}this.log.clear(),this.options.stdout.write(e),this.log(this.lastOutput)}}writeToStderr(e){if(!this.isUnmounted){if(this.options.debug){this.options.stderr.write(e),this.options.stdout.write(this.fullStaticOutput+this.lastOutput);return}if(s_e){this.options.stderr.write(e);return}this.log.clear(),this.options.stderr.write(e),this.log(this.lastOutput)}}unmount(e){this.isUnmounted||(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole=="function"&&this.restoreConsole(),typeof this.unsubscribeResize=="function"&&this.unsubscribeResize(),s_e?this.options.stdout.write(this.lastOutput+` -`):this.options.debug||this.log.done(),this.isUnmounted=!0,Ljt.default.updateContainer(null,this.container,null,uRn),GWs.default.delete(this.options.stdout),e instanceof Error?this.rejectExitPromise(e):this.resolveExitPromise())}waitUntilExit(){return this.exitPromise||(this.exitPromise=new Promise((e,n)=>{this.resolveExitPromise=e,this.rejectExitPromise=n})),this.exitPromise}clear(){!s_e&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=qWs.default((e,n)=>{e==="stdout"&&this.writeToStdout(n),e==="stderr"&&(n.startsWith("The above error occurred")||this.writeToStderr(n))}))}};o6.default=Ojt});var pRn=te(rRe=>{"use strict";var ARn=rRe&&rRe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(rRe,"__esModule",{value:!0});var JWs=ARn(fRn()),bnt=ARn(vjt()),VWs=rt("stream"),WWs=(t,e)=>{let n=Object.assign({stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0},YWs(e)),o=zWs(n.stdout,()=>new JWs.default(n));return o.render(t),{rerender:o.render,unmount:()=>o.unmount(),waitUntilExit:o.waitUntilExit,cleanup:()=>bnt.default.delete(n.stdout),clear:o.clear}};rRe.default=WWs;var YWs=(t={})=>t instanceof VWs.Stream?{stdout:t,stdin:process.stdin}:t,zWs=(t,e)=>{let n;return bnt.default.has(t)?n=bnt.default.get(t):(n=e(),bnt.default.set(t,n)),n}});var hRn=te(PH=>{"use strict";var KWs=PH&&PH.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),XWs=PH&&PH.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ZWs=PH&&PH.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.hasOwnProperty.call(t,n)&&KWs(e,t,n);return XWs(e,t),e};Object.defineProperty(PH,"__esModule",{value:!0});var nRe=ZWs(zh()),dRn=t=>{let{items:e,children:n,style:o}=t,[c,a]=nRe.useState(0),p=nRe.useMemo(()=>e.slice(c),[e,c]);nRe.useLayoutEffect(()=>{a(e.length)},[e.length]);let _=p.map((v,D)=>n(v,c+D)),C=nRe.useMemo(()=>Object.assign({position:"absolute",flexDirection:"column"},o),[o]);return nRe.default.createElement("ink-box",{internal_static:!0,style:C},_)};dRn.displayName="Static";PH.default=dRn});var mRn=te(iRe=>{"use strict";var $Ws=iRe&&iRe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(iRe,"__esModule",{value:!0});var eYs=$Ws(zh()),gRn=({children:t,transform:e})=>t==null?null:eYs.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:e},t);gRn.displayName="Transform";iRe.default=gRn});var ERn=te(sRe=>{"use strict";var tYs=sRe&&sRe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(sRe,"__esModule",{value:!0});var rYs=tYs(zh()),_Rn=({count:t=1})=>rYs.default.createElement("ink-text",null,` -`.repeat(t));_Rn.displayName="Newline";sRe.default=_Rn});var IRn=te(oRe=>{"use strict";var yRn=oRe&&oRe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(oRe,"__esModule",{value:!0});var nYs=yRn(zh()),iYs=yRn(Bnt()),CRn=()=>nYs.default.createElement(iYs.default,{flexGrow:1});CRn.displayName="Spacer";oRe.default=CRn});var Dnt=te(aRe=>{"use strict";var sYs=aRe&&aRe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(aRe,"__esModule",{value:!0});var oYs=zh(),aYs=sYs(bjt()),cYs=()=>oYs.useContext(aYs.default);aRe.default=cYs});var SRn=te(cRe=>{"use strict";var lYs=cRe&&cRe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(cRe,"__esModule",{value:!0});var vRn=zh(),uYs=lYs(Dnt()),fYs=(t,e={})=>{let{stdin:n,setRawMode:o,internal_exitOnCtrlC:c}=uYs.default();vRn.useEffect(()=>{if(e.isActive!==!1)return o(!0),()=>{o(!1)}},[e.isActive,o]),vRn.useEffect(()=>{if(e.isActive===!1)return;let a=p=>{let _=String(p),C={upArrow:_==="\x1B[A",downArrow:_==="\x1B[B",leftArrow:_==="\x1B[D",rightArrow:_==="\x1B[C",pageDown:_==="\x1B[6~",pageUp:_==="\x1B[5~",return:_==="\r",escape:_==="\x1B",ctrl:!1,shift:!1,tab:_===" "||_==="\x1B[Z",backspace:_==="\b",delete:_==="\x7F"||_==="\x1B[3~",meta:!1};_<=""&&!C.return&&(_=String.fromCharCode(_.charCodeAt(0)+97-1),C.ctrl=!0),_.startsWith("\x1B")&&(_=_.slice(1),C.meta=!0);let v=_>="A"&&_<="Z",D=_>="\u0410"&&_<="\u042F";_.length===1&&(v||D)&&(C.shift=!0),C.tab&&_==="[Z"&&(C.shift=!0),(C.tab||C.backspace||C.delete)&&(_=""),(!(_==="c"&&C.ctrl)||!c)&&t(_,C)};return n?.on("data",a),()=>{n?.off("data",a)}},[e.isActive,n,c,t])};cRe.default=fYs});var BRn=te(lRe=>{"use strict";var AYs=lRe&&lRe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(lRe,"__esModule",{value:!0});var pYs=zh(),dYs=AYs(Bjt()),hYs=()=>pYs.useContext(dYs.default);lRe.default=hYs});var wRn=te(uRe=>{"use strict";var gYs=uRe&&uRe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(uRe,"__esModule",{value:!0});var mYs=zh(),_Ys=gYs(Tjt()),EYs=()=>mYs.useContext(_Ys.default);uRe.default=EYs});var bRn=te(fRe=>{"use strict";var yYs=fRe&&fRe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(fRe,"__esModule",{value:!0});var CYs=zh(),IYs=yYs(kjt()),vYs=()=>CYs.useContext(IYs.default);fRe.default=vYs});var TRn=te(pRe=>{"use strict";var DRn=pRe&&pRe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(pRe,"__esModule",{value:!0});var ARe=zh(),SYs=DRn(Snt()),BYs=DRn(Dnt()),wYs=({isActive:t=!0,autoFocus:e=!1,id:n}={})=>{let{isRawModeSupported:o,setRawMode:c}=BYs.default(),{activeId:a,add:p,remove:_,activate:C,deactivate:v,focus:D}=ARe.useContext(SYs.default),P=ARe.useMemo(()=>n??Math.random().toString().slice(2,7),[n]);return ARe.useEffect(()=>(p(P,{autoFocus:e}),()=>{_(P)}),[P,e]),ARe.useEffect(()=>{t?C(P):v(P)},[t,P]),ARe.useEffect(()=>{if(!(!o||!t))return c(!0),()=>{c(!1)}},[t]),{isFocused:!!P&&a===P,focus:D}};pRe.default=wYs});var xRn=te(dRe=>{"use strict";var bYs=dRe&&dRe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(dRe,"__esModule",{value:!0});var DYs=zh(),TYs=bYs(Snt()),xYs=()=>{let t=DYs.useContext(TYs.default);return{enableFocus:t.enableFocus,disableFocus:t.disableFocus,focusNext:t.focusNext,focusPrevious:t.focusPrevious,focus:t.focus}};dRe.default=xYs});var kRn=te(Mjt=>{"use strict";Object.defineProperty(Mjt,"__esModule",{value:!0});Mjt.default=t=>{var e,n,o,c;return{width:(n=(e=t.yogaNode)===null||e===void 0?void 0:e.getComputedWidth())!==null&&n!==void 0?n:0,height:(c=(o=t.yogaNode)===null||o===void 0?void 0:o.getComputedHeight())!==null&&c!==void 0?c:0}}});var GO=te(Pb=>{"use strict";Object.defineProperty(Pb,"__esModule",{value:!0});var kYs=pRn();Object.defineProperty(Pb,"render",{enumerable:!0,get:function(){return kYs.default}});var QYs=Bnt();Object.defineProperty(Pb,"Box",{enumerable:!0,get:function(){return QYs.default}});var NYs=Fjt();Object.defineProperty(Pb,"Text",{enumerable:!0,get:function(){return NYs.default}});var RYs=hRn();Object.defineProperty(Pb,"Static",{enumerable:!0,get:function(){return RYs.default}});var PYs=mRn();Object.defineProperty(Pb,"Transform",{enumerable:!0,get:function(){return PYs.default}});var FYs=ERn();Object.defineProperty(Pb,"Newline",{enumerable:!0,get:function(){return FYs.default}});var LYs=IRn();Object.defineProperty(Pb,"Spacer",{enumerable:!0,get:function(){return LYs.default}});var OYs=SRn();Object.defineProperty(Pb,"useInput",{enumerable:!0,get:function(){return OYs.default}});var MYs=BRn();Object.defineProperty(Pb,"useApp",{enumerable:!0,get:function(){return MYs.default}});var UYs=Dnt();Object.defineProperty(Pb,"useStdin",{enumerable:!0,get:function(){return UYs.default}});var qYs=wRn();Object.defineProperty(Pb,"useStdout",{enumerable:!0,get:function(){return qYs.default}});var jYs=bRn();Object.defineProperty(Pb,"useStderr",{enumerable:!0,get:function(){return jYs.default}});var GYs=TRn();Object.defineProperty(Pb,"useFocus",{enumerable:!0,get:function(){return GYs.default}});var HYs=xRn();Object.defineProperty(Pb,"useFocusManager",{enumerable:!0,get:function(){return HYs.default}});var JYs=kRn();Object.defineProperty(Pb,"measureElement",{enumerable:!0,get:function(){return JYs.default}})});var knt=te(xnt=>{"use strict";Object.defineProperty(xnt,"__esModule",{value:!0});xnt.Gem=void 0;var VYs=(po(),hn(Ao)),WYs=GO(),Tnt=VYs.__importStar(zh());xnt.Gem=(0,Tnt.memo)(({active:t})=>{let e=(0,Tnt.useMemo)(()=>t?"\u25C9":"\u25EF",[t]),n=(0,Tnt.useMemo)(()=>t?"green":"yellow",[t]);return Tnt.default.createElement(WYs.Text,{color:n},e)})});var hRe=te(Qnt=>{"use strict";Object.defineProperty(Qnt,"__esModule",{value:!0});Qnt.useKeypress=void 0;var YYs=GO(),QRn=zh();function zYs({active:t},e,n){let{stdin:o}=(0,YYs.useStdin)(),c=(0,QRn.useCallback)((a,p)=>e(a,p),n);(0,QRn.useEffect)(()=>{if(!(!t||!o))return o.on("keypress",c),()=>{o.off("keypress",c)}},[t,c,o])}Qnt.useKeypress=zYs});var Ujt=te(o_e=>{"use strict";Object.defineProperty(o_e,"__esModule",{value:!0});o_e.useFocusRequest=o_e.FocusRequest=void 0;var KYs=hRe(),Nnt;(function(t){t.BEFORE="before",t.AFTER="after"})(Nnt||(o_e.FocusRequest=Nnt={}));var XYs=function({active:t},e,n){(0,KYs.useKeypress)({active:t},(o,c)=>{c.name==="tab"&&(c.shift?e(Nnt.BEFORE):e(Nnt.AFTER))},n)};o_e.useFocusRequest=XYs});var Pnt=te(Rnt=>{"use strict";Object.defineProperty(Rnt,"__esModule",{value:!0});Rnt.useListInput=void 0;var ZYs=hRe(),$Ys=function(t,e,{active:n,minus:o,plus:c,set:a,loop:p=!0}){(0,ZYs.useKeypress)({active:n},(_,C)=>{let v=e.indexOf(t);switch(C.name){case o:{let D=v-1;if(p){a(e[(e.length+D)%e.length]);return}if(D<0)return;a(e[D])}break;case c:{let D=v+1;if(p){a(e[D%e.length]);return}if(D>=e.length)return;a(e[D])}break}},[e,t,c,a,p])};Rnt.useListInput=$Ys});var Lnt=te(Fnt=>{"use strict";Object.defineProperty(Fnt,"__esModule",{value:!0});Fnt.ScrollableItems=void 0;var ezs=(po(),hn(Ao)),a_e=GO(),c6=ezs.__importStar(zh()),tzs=Ujt(),rzs=Pnt(),nzs=({active:t=!0,children:e=[],radius:n=10,size:o=1,loop:c=!0,onFocusRequest:a,willReachEnd:p})=>{let _=ce=>{if(ce.key===null)throw new Error("Expected all children to have a key");return ce.key},C=c6.default.Children.map(e,ce=>_(ce)),v=C[0],[D,P]=(0,c6.useState)(v),G=C.indexOf(D);(0,c6.useEffect)(()=>{C.includes(D)||P(v)},[e]),(0,c6.useEffect)(()=>{p&&G>=C.length-2&&p()},[G]),(0,tzs.useFocusRequest)({active:t&&!!a},ce=>{a?.(ce)},[a]),(0,rzs.useListInput)(D,C,{active:t,minus:"up",plus:"down",set:P,loop:c});let K=G-n,L=G+n;L>C.length&&(K-=L-C.length,L=C.length),K<0&&(L+=-K,K=0),L>=C.length&&(L=C.length-1);let oe=[];for(let ce=K;ce<=L;++ce){let pe=C[ce],Te=t&&pe===D;oe.push(c6.default.createElement(a_e.Box,{key:pe,height:o},c6.default.createElement(a_e.Box,{marginLeft:1,marginRight:1},c6.default.createElement(a_e.Text,null,Te?c6.default.createElement(a_e.Text,{color:"cyan",bold:!0},">"):" ")),c6.default.createElement(a_e.Box,null,c6.default.cloneElement(e[ce],{active:Te}))))}return c6.default.createElement(a_e.Box,{flexDirection:"column",width:"100%"},oe)};Fnt.ScrollableItems=nzs});var qjt=te(Doe=>{"use strict";Object.defineProperty(Doe,"__esModule",{value:!0});Doe.Application=Doe.MinistoreContext=void 0;var izs=(po(),hn(Ao)),szs=GO(),gRe=izs.__importStar(zh()),ozs=rt("readline");Doe.MinistoreContext=gRe.default.createContext(null);var azs=({children:t})=>{let{stdin:e,setRawMode:n}=(0,szs.useStdin)();(0,gRe.useEffect)(()=>{n&&n(!0),e&&(0,ozs.emitKeypressEvents)(e)},[e,n]);let[o,c]=(0,gRe.useState)(new Map),a=(0,gRe.useMemo)(()=>({getAll:()=>o,get:p=>o.get(p),set:(p,_)=>c(new Map([...o,[p,_]]))}),[o,c]);return gRe.default.createElement(Doe.MinistoreContext.Provider,{value:a,children:t})};Doe.Application=azs});var jjt=te(Ont=>{"use strict";Object.defineProperty(Ont,"__esModule",{value:!0});Ont.useMinistore=void 0;var NRn=zh(),czs=qjt();function lzs(t,e){let n=(0,NRn.useContext)(czs.MinistoreContext);if(n===null)throw new Error("Expected this hook to run with a ministore context attached");if(typeof t>"u")return n.getAll();let o=(0,NRn.useCallback)(a=>{n.set(t,a)},[t,n.set]),c=n.get(t);return typeof c>"u"&&(c=e),[c,o]}Ont.useMinistore=lzs});var Unt=te(Mnt=>{"use strict";Object.defineProperty(Mnt,"__esModule",{value:!0});Mnt.renderForm=void 0;var uzs=(po(),hn(Ao)),RRn=GO(),PRn=uzs.__importDefault(zh()),fzs=qjt(),Azs=hRe();async function pzs(t,e,{stdin:n,stdout:o,stderr:c}){let a,p=C=>{let{exit:v}=(0,RRn.useApp)();(0,Azs.useKeypress)({active:!0},(D,P)=>{P.name==="return"&&(a=C,v())},[v,C])},{waitUntilExit:_}=(0,RRn.render)(PRn.default.createElement(fzs.Application,null,PRn.default.createElement(t,{...e,useSubmit:p})),{stdin:n,stdout:o,stderr:c});return await _(),a}Mnt.renderForm=pzs});var MRn=te(mRe=>{"use strict";Object.defineProperty(mRe,"__esModule",{value:!0});mRe.UncontrolledTextInput=void 0;var LRn=zh(),Gjt=zh(),FRn=GO(),Toe=Mde(),ORn=({value:t,placeholder:e="",focus:n=!0,mask:o,highlightPastedText:c=!1,showCursor:a=!0,onChange:p,onSubmit:_})=>{let[{cursorOffset:C,cursorWidth:v},D]=Gjt.useState({cursorOffset:(t||"").length,cursorWidth:0});Gjt.useEffect(()=>{D(oe=>{if(!n||!a)return oe;let ce=t||"";return oe.cursorOffset>ce.length-1?{cursorOffset:ce.length,cursorWidth:0}:oe})},[t,n,a]);let P=c?v:0,G=o?o.repeat(t.length):t,K=G,L=e?Toe.grey(e):void 0;if(a&&n){L=e.length>0?Toe.inverse(e[0])+Toe.grey(e.slice(1)):Toe.inverse(" "),K=G.length>0?"":Toe.inverse(" ");let oe=0;for(let ce of G)oe>=C-P&&oe<=C?K+=Toe.inverse(ce):K+=ce,oe++;G.length>0&&C===G.length&&(K+=Toe.inverse(" "))}return FRn.useInput((oe,ce)=>{if(ce.upArrow||ce.downArrow||ce.ctrl&&oe==="c"||ce.tab||ce.shift&&ce.tab)return;if(ce.return){_&&_(t);return}let pe=C,Te=t,et=0;ce.leftArrow?a&&pe--:ce.rightArrow?a&&pe++:ce.backspace||ce.delete?C>0&&(Te=t.slice(0,C-1)+t.slice(C,t.length),pe--):(Te=t.slice(0,C)+oe+t.slice(C,t.length),pe+=oe.length,oe.length>1&&(et=oe.length)),C<0&&(pe=0),C>t.length&&(pe=t.length),D({cursorOffset:pe,cursorWidth:et}),Te!==t&&p(Te)},{isActive:n}),LRn.createElement(FRn.Text,null,e?G.length>0?K:L:K)};mRe.default=ORn;mRe.UncontrolledTextInput=({initialValue:t="",...e})=>{let[n,o]=Gjt.useState(t);return LRn.createElement(ORn,Object.assign({},e,{value:n,onChange:o}))}});var qRn=te(Hjt=>{"use strict";Object.defineProperty(Hjt,"__esModule",{value:!0});var FH=(po(),hn(Ao)),dzs=Sa(),_Re=jr(),hzs=FH.__importStar(Ant()),gzs=(Xa(),hn(fl)),URn=aNn(),ERe=["regular","dev","peer"],yRe=class extends dzs.BaseCommand{async execute(){hzs.checkRequirements(this.context);let{Gem:e}=await Promise.resolve().then(()=>FH.__importStar(knt())),{ScrollableItems:n}=await Promise.resolve().then(()=>FH.__importStar(Lnt())),{useKeypress:o}=await Promise.resolve().then(()=>FH.__importStar(hRe())),{useMinistore:c}=await Promise.resolve().then(()=>FH.__importStar(jjt())),{renderForm:a}=await Promise.resolve().then(()=>FH.__importStar(Unt())),{default:p}=await Promise.resolve().then(()=>FH.__importStar(MRn())),{Box:_,Text:C}=await Promise.resolve().then(()=>FH.__importStar(GO())),{default:v,useEffect:D,useState:P}=await Promise.resolve().then(()=>FH.__importStar(zh())),G=await _Re.Configuration.find(this.context.cwd,this.context.plugins),K=()=>v.createElement(_,{flexDirection:"row"},v.createElement(_,{flexDirection:"column",width:48},v.createElement(_,null,v.createElement(C,null,"Press ",v.createElement(C,{bold:!0,color:"cyanBright"},""),"/",v.createElement(C,{bold:!0,color:"cyanBright"},"")," to move between packages.")),v.createElement(_,null,v.createElement(C,null,"Press ",v.createElement(C,{bold:!0,color:"cyanBright"},"")," to select a package.")),v.createElement(_,null,v.createElement(C,null,"Press ",v.createElement(C,{bold:!0,color:"cyanBright"},"")," again to change the target."))),v.createElement(_,{flexDirection:"column"},v.createElement(_,{marginLeft:1},v.createElement(C,null,"Press ",v.createElement(C,{bold:!0,color:"cyanBright"},"")," to install the selected packages.")),v.createElement(_,{marginLeft:1},v.createElement(C,null,"Press ",v.createElement(C,{bold:!0,color:"cyanBright"},"")," to abort.")))),L=()=>v.createElement(v.Fragment,null,v.createElement(_,{width:15},v.createElement(C,{bold:!0,underline:!0,color:"gray"},"Owner")),v.createElement(_,{width:11},v.createElement(C,{bold:!0,underline:!0,color:"gray"},"Version")),v.createElement(_,{width:10},v.createElement(C,{bold:!0,underline:!0,color:"gray"},"Downloads"))),oe=()=>v.createElement(_,{width:17},v.createElement(C,{bold:!0,underline:!0,color:"gray"},"Target")),ce=({hit:rr,active:ir})=>{let[wr,R]=c(rr.name,null);o({active:ir},(ft,Kt)=>{if(Kt.name!=="space")return;if(!wr){R(ERe[0]);return}let jt=ERe.indexOf(wr)+1;jt===ERe.length?R(null):R(ERe[jt])},[wr,R]);let yr=_Re.structUtils.parseIdent(rr.name),cr=_Re.structUtils.prettyIdent(G,yr);return v.createElement(_,null,v.createElement(_,{width:45},v.createElement(C,{bold:!0,wrap:"wrap"},cr)),v.createElement(_,{width:14,marginLeft:1},v.createElement(C,{bold:!0,wrap:"truncate"},rr.owner.name)),v.createElement(_,{width:10,marginLeft:1},v.createElement(C,{italic:!0,wrap:"truncate"},rr.version)),v.createElement(_,{width:16,marginLeft:1},v.createElement(C,null,rr.humanDownloadsLast30Days)))},pe=({name:rr,active:ir})=>{let[wr]=c(rr,null),R=_Re.structUtils.parseIdent(rr);return v.createElement(_,null,v.createElement(_,{width:47},v.createElement(C,{bold:!0}," - ",_Re.structUtils.prettyIdent(G,R))),ERe.map(yr=>v.createElement(_,{key:yr,width:14,marginLeft:1},v.createElement(C,null," ",v.createElement(e,{active:wr===yr})," ",v.createElement(C,{bold:!0},yr)))))},Te=()=>v.createElement(_,{marginTop:1},v.createElement(C,null,"Powered by Algolia.")),at=await a(({useSubmit:rr})=>{let ir=c();rr(ir);let wr=Array.from(ir.keys()).filter(as=>ir.get(as)!==null),[R,yr]=P(""),[cr,ft]=P(0),[Kt,jt]=P([]),wn=as=>{as.match(/\t| /)||yr(as)},Wr=async()=>{ft(0);let as=await(0,URn.search)(R);as.query===R&&jt(as.hits)},Ai=async()=>{let as=await(0,URn.search)(R,cr+1);as.query===R&&as.page-1===cr&&(ft(as.page),jt([...Kt,...as.hits]))};return D(()=>{R?Wr():jt([])},[R]),v.createElement(_,{flexDirection:"column"},v.createElement(K,null),v.createElement(_,{flexDirection:"row",marginTop:1},v.createElement(C,{bold:!0},"Search: "),v.createElement(_,{width:41},v.createElement(p,{value:R,onChange:wn,placeholder:"i.e. babel, webpack, react...",showCursor:!1})),v.createElement(L,null)),Kt.length?v.createElement(n,{radius:2,loop:!1,children:Kt.map(as=>v.createElement(ce,{key:as.name,hit:as,active:!1})),willReachEnd:Ai}):v.createElement(C,{color:"gray"},"Start typing..."),v.createElement(_,{flexDirection:"row",marginTop:1},v.createElement(_,{width:49},v.createElement(C,{bold:!0},"Selected:")),v.createElement(oe,null)),wr.length?wr.map(as=>v.createElement(pe,{key:as,name:as,active:!1})):v.createElement(C,{color:"gray"},"No selected packages..."),v.createElement(Te,null))},{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof at>"u")return 1;let Ft=Array.from(at.keys()).filter(rr=>at.get(rr)==="regular"),Bt=Array.from(at.keys()).filter(rr=>at.get(rr)==="dev"),Rt=Array.from(at.keys()).filter(rr=>at.get(rr)==="peer");return Ft.length&&await this.cli.run(["add",...Ft]),Bt.length&&await this.cli.run(["add","--dev",...Bt]),Rt&&await this.cli.run(["add","--peer",...Rt]),0}};yRe.paths=[["search"]];yRe.usage=gzs.Command.Usage({category:"Interactive commands",description:"open the search interface",details:` - This command opens a fullscreen terminal interface where you can search for and install packages from the npm registry. - `,examples:[["Open the search window","yarn search"]]});Hjt.default=yRe});var Jjt=te(qnt=>{"use strict";Object.defineProperty(qnt,"__esModule",{value:!0});qnt.Pad=void 0;var mzs=(po(),hn(Ao)),_zs=GO(),Ezs=mzs.__importDefault(zh()),yzs=({length:t,active:e})=>{if(t===0)return null;let n=t>1?` ${"-".repeat(t-1)}`:" ";return Ezs.default.createElement(_zs.Text,{dimColor:!e},n)};qnt.Pad=yzs});var jRn=te(jnt=>{"use strict";Object.defineProperty(jnt,"__esModule",{value:!0});jnt.ItemOptions=void 0;var Czs=(po(),hn(Ao)),Vjt=GO(),xoe=Czs.__importDefault(zh()),Izs=Pnt(),vzs=knt(),Szs=Jjt(),Bzs=function({active:t,skewer:e,options:n,value:o,onChange:c,sizes:a=[]}){let p=n.filter(({label:C})=>!!C).map(({value:C})=>C),_=n.findIndex(C=>C.value===o&&C.label!="");return(0,Izs.useListInput)(o,p,{active:t,minus:"left",plus:"right",set:c}),xoe.default.createElement(xoe.default.Fragment,null,n.map(({label:C},v)=>{let D=v===_,P=a[v]-1||0,G=C.replace(/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g,""),K=Math.max(0,P-G.length-2);return C?xoe.default.createElement(Vjt.Box,{key:C,width:P,marginLeft:1},xoe.default.createElement(Vjt.Text,{wrap:"truncate"},xoe.default.createElement(vzs.Gem,{active:D})," ",C),e?xoe.default.createElement(Szs.Pad,{active:t,length:K}):null):xoe.default.createElement(Vjt.Box,{key:`spacer-${v}`,width:P,marginLeft:1})}))};jnt.ItemOptions=Bzs});var VRn=te(Wjt=>{"use strict";Object.defineProperty(Wjt,"__esModule",{value:!0});var LH=(po(),hn(Ao)),GRn=Sa(),HO=jr(),wzs=LH.__importStar(Ant()),bzs=CNe(),Dzs=(Xa(),hn(fl)),Tzs=Dwt(),xzs=LH.__importDefault(Gm()),HRn=/^((?:[\^~]|>=?)?)([0-9]+)(\.[0-9]+)(\.[0-9]+)((?:-\S+)?)$/,JRn=(t,e)=>t.length>0?[t.slice(0,e)].concat(JRn(t.slice(e),e)):[],CRe=class extends GRn.BaseCommand{async execute(){wzs.checkRequirements(this.context);let{ItemOptions:e}=await Promise.resolve().then(()=>LH.__importStar(jRn())),{Pad:n}=await Promise.resolve().then(()=>LH.__importStar(Jjt())),{ScrollableItems:o}=await Promise.resolve().then(()=>LH.__importStar(Lnt())),{useMinistore:c}=await Promise.resolve().then(()=>LH.__importStar(jjt())),{renderForm:a}=await Promise.resolve().then(()=>LH.__importStar(Unt())),{Box:p,Text:_}=await Promise.resolve().then(()=>LH.__importStar(GO())),{default:C,useEffect:v,useRef:D,useState:P}=await Promise.resolve().then(()=>LH.__importStar(zh())),G=await HO.Configuration.find(this.context.cwd,this.context.plugins),{project:K,workspace:L}=await HO.Project.find(G,this.context.cwd),oe=await HO.Cache.find(G);if(!L)throw new GRn.WorkspaceRequiredError(K.cwd,this.context.cwd);await K.restoreInstallState({restoreResolutions:!1});let ce=this.context.stdout.rows-7,pe=(yr,cr)=>{let ft=(0,Tzs.diffWords)(yr,cr),Kt="";for(let jt of ft)jt.added?Kt+=HO.formatUtils.pretty(G,jt.value,"green"):jt.removed||(Kt+=jt.value);return Kt},Te=(yr,cr)=>{if(yr===cr)return cr;let ft=HO.structUtils.parseRange(yr),Kt=HO.structUtils.parseRange(cr),jt=ft.selector.match(HRn),wn=Kt.selector.match(HRn);if(!jt||!wn)return pe(yr,cr);let Wr=["gray","red","yellow","green","magenta"],Ai=null,as="";for(let Hi=1;Hi{let Kt=await bzs.suggestUtils.fetchDescriptorFrom(yr,ft,{project:K,cache:oe,preserveModifier:cr,workspace:L});return Kt!==null?Kt.range:yr.range},at=async yr=>{let cr=xzs.default.valid(yr.range)?`^${yr.range}`:yr.range,[ft,Kt]=await Promise.all([et(yr,yr.range,cr).catch(()=>null),et(yr,yr.range,"latest").catch(()=>null)]),jt=[{value:null,label:yr.range}];return ft&&ft!==yr.range?jt.push({value:ft,label:Te(yr.range,ft)}):jt.push({value:null,label:""}),Kt&&Kt!==ft&&Kt!==yr.range?jt.push({value:Kt,label:Te(yr.range,Kt)}):jt.push({value:null,label:""}),jt},Ft=()=>C.createElement(p,{flexDirection:"row"},C.createElement(p,{flexDirection:"column",width:49},C.createElement(p,{marginLeft:1},C.createElement(_,null,"Press ",C.createElement(_,{bold:!0,color:"cyanBright"},""),"/",C.createElement(_,{bold:!0,color:"cyanBright"},"")," to select packages.")),C.createElement(p,{marginLeft:1},C.createElement(_,null,"Press ",C.createElement(_,{bold:!0,color:"cyanBright"},""),"/",C.createElement(_,{bold:!0,color:"cyanBright"},"")," to select versions."))),C.createElement(p,{flexDirection:"column"},C.createElement(p,{marginLeft:1},C.createElement(_,null,"Press ",C.createElement(_,{bold:!0,color:"cyanBright"},"")," to install.")),C.createElement(p,{marginLeft:1},C.createElement(_,null,"Press ",C.createElement(_,{bold:!0,color:"cyanBright"},"")," to abort.")))),Bt=()=>C.createElement(p,{flexDirection:"row",paddingTop:1,paddingBottom:1},C.createElement(p,{width:50},C.createElement(_,{bold:!0},C.createElement(_,{color:"greenBright"},"?")," Pick the packages you want to upgrade.")),C.createElement(p,{width:17},C.createElement(_,{bold:!0,underline:!0,color:"gray"},"Current")),C.createElement(p,{width:17},C.createElement(_,{bold:!0,underline:!0,color:"gray"},"Range")),C.createElement(p,{width:17},C.createElement(_,{bold:!0,underline:!0,color:"gray"},"Latest"))),Rt=({active:yr,descriptor:cr,suggestions:ft})=>{let[Kt,jt]=c(cr.descriptorHash,null),wn=HO.structUtils.stringifyIdent(cr),Wr=Math.max(0,45-wn.length);return C.createElement(C.Fragment,null,C.createElement(p,null,C.createElement(p,{width:45},C.createElement(_,{bold:!0},HO.structUtils.prettyIdent(G,cr)),C.createElement(n,{active:yr,length:Wr})),C.createElement(e,{active:yr,options:ft,value:Kt,skewer:!0,onChange:jt,sizes:[17,17,17]})))},rr=({dependencies:yr})=>{let[cr,ft]=P(yr.map(()=>null)),Kt=D(!0),jt=async wn=>{let Wr=await at(wn);return Wr.filter(Ai=>Ai.label!=="").length<=1?null:{descriptor:wn,suggestions:Wr}};return v(()=>()=>{Kt.current=!1},[]),v(()=>{let wn=Math.trunc(ce*1.75),Wr=yr.slice(0,wn),Ai=yr.slice(wn),as=JRn(Ai,ce),Hi=Wr.map(jt).reduce(async(Mn,Rr)=>{await Mn;let ps=await Rr;ps!==null&&Kt.current&&ft(hi=>{let Qn=hi.findIndex(Xn=>Xn===null),Os=[...hi];return Os[Qn]=ps,Os})},Promise.resolve());as.reduce((Mn,Rr)=>Promise.all(Rr.map(ps=>Promise.resolve().then(()=>jt(ps)))).then(async ps=>{ps=ps.filter(hi=>hi!==null),await Mn,Kt.current&&ft(hi=>{let Qn=hi.findIndex(Os=>Os===null);return hi.slice(0,Qn).concat(ps).concat(hi.slice(Qn+ps.length))})}),Hi).then(()=>{Kt.current&&ft(Mn=>Mn.filter(Rr=>Rr!==null))})},[]),cr.length?C.createElement(o,{radius:ce>>1,children:cr.map((wn,Wr)=>wn!==null?C.createElement(Rt,{key:Wr,active:!1,descriptor:wn.descriptor,suggestions:wn.suggestions}):C.createElement(_,{key:Wr},"Loading..."))}):C.createElement(_,null,"No upgrades found")},wr=await a(({useSubmit:yr})=>{yr(c());let cr=new Map;for(let Kt of K.workspaces)for(let jt of["dependencies","devDependencies"])for(let wn of Kt.manifest[jt].values())K.tryWorkspaceByDescriptor(wn)===null&&(wn.range.startsWith("link:")||cr.set(wn.descriptorHash,wn));let ft=HO.miscUtils.sortMap(cr.values(),Kt=>HO.structUtils.stringifyDescriptor(Kt));return C.createElement(p,{flexDirection:"column"},C.createElement(Ft,null),C.createElement(Bt,null),C.createElement(rr,{dependencies:ft}))},{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof wr>"u")return 1;let R=!1;for(let yr of K.workspaces)for(let cr of["dependencies","devDependencies"]){let ft=yr.manifest[cr];for(let Kt of ft.values()){let jt=wr.get(Kt.descriptorHash);typeof jt<"u"&&jt!==null&&(ft.set(Kt.identHash,HO.structUtils.makeDescriptor(Kt,jt)),R=!0)}}return R?await K.installWithNewReport({quiet:this.context.quiet,stdout:this.context.stdout},{cache:oe}):0}};CRe.paths=[["upgrade-interactive"]];CRe.usage=Dzs.Command.Usage({category:"Interactive commands",description:"open the upgrade interface",details:` + `,examples:[["Add a package to a single workspace","yarn workspace components add -D react"],["Run build script on a single workspace","yarn workspace components run build"]]});Zir.default=m6e});var udt=fe(Nu=>{"use strict";Object.defineProperty(Nu,"__esModule",{value:!0});Nu.suggestUtils=Nu.dedupeUtils=Nu.WorkspaceCommand=Nu.WorkspacesListCommand=Nu.WhyCommand=Nu.UpCommand=Nu.UnlinkCommand=Nu.SetVersionCommand=Nu.SetVersionSourcesCommand=Nu.SetResolutionCommand=Nu.RunCommand=Nu.RunIndexCommand=Nu.RemoveCommand=Nu.RebuildCommand=Nu.PluginRuntimeCommand=Nu.PluginRemoveCommand=Nu.PluginListCommand=Nu.PluginImportCommand=Nu.PluginCheckCommand=Nu.PluginImportSourcesCommand=Nu.NodeCommand=Nu.LinkCommand=Nu.YarnCommand=Nu.InfoCommand=Nu.ExplainCommand=Nu.ExplainPeerRequirementsCommand=Nu.ExecCommand=Nu.VersionCommand=Nu.EntryCommand=Nu.HelpCommand=Nu.ClipanionCommand=Nu.DedupeCommand=Nu.ConfigCommand=Nu.ConfigUnsetCommand=Nu.ConfigSetCommand=Nu.ConfigGetCommand=Nu.CacheCleanCommand=Nu.BinCommand=Nu.AddCommand=void 0;var vm=(Qa(),pi(La)),$ir=On(),rpa=Aae(),gai=vm.__importDefault(Eii());Nu.AddCommand=gai.default;var Eai=vm.__importDefault(yii());Nu.BinCommand=Eai.default;var yai=vm.__importDefault(Iii());Nu.CacheCleanCommand=yai.default;var Cai=vm.__importDefault(vii());Nu.ConfigGetCommand=Cai.default;var Iai=vm.__importDefault(msi());Nu.ConfigSetCommand=Iai.default;var Tai=vm.__importDefault(Bsi());Nu.ConfigUnsetCommand=Tai.default;var Sai=vm.__importDefault(xsi());Nu.ConfigCommand=Sai.default;var vai=vm.__importDefault(ksi());Nu.DedupeCommand=vai.default;var Dai=vm.__importDefault(Psi());Nu.ClipanionCommand=Dai.default;var bai=vm.__importDefault(Osi());Nu.HelpCommand=bai.default;var wai=vm.__importDefault(Qsi());Nu.EntryCommand=wai.default;var Bai=vm.__importDefault(Msi());Nu.VersionCommand=Bai.default;var xai=vm.__importDefault(Gsi());Nu.ExecCommand=xai.default;var Nai=vm.__importDefault(Jsi());Nu.ExplainPeerRequirementsCommand=Nai.default;var Rai=vm.__importDefault(Ksi());Nu.ExplainCommand=Rai.default;var kai=vm.__importDefault(Zsi());Nu.InfoCommand=kai.default;var Pai=vm.__importDefault(roi());Nu.YarnCommand=Pai.default;var Oai=vm.__importDefault(noi());Nu.LinkCommand=Oai.default;var Fai=vm.__importDefault(soi());Nu.NodeCommand=Fai.default;var Lai=vm.__importDefault(aoi());Nu.PluginCheckCommand=Lai.default;var Qai=vm.__importDefault(pir());Nu.PluginImportSourcesCommand=Qai.default;var Mai=vm.__importDefault(_ir());Nu.PluginImportCommand=Mai.default;var Uai=vm.__importDefault(K4e());Nu.PluginListCommand=Uai.default;var Gai=vm.__importDefault(Aoi());Nu.PluginRemoveCommand=Gai.default;var jai=vm.__importDefault(goi());Nu.PluginRuntimeCommand=jai.default;var Hai=vm.__importDefault(Ioi());Nu.RebuildCommand=Hai.default;var qai=vm.__importDefault(voi());Nu.RemoveCommand=qai.default;var Jai=vm.__importDefault(boi());Nu.RunIndexCommand=Jai.default;var Vai=vm.__importDefault(xoi());Nu.RunCommand=Vai.default;var Wai=vm.__importDefault(koi());Nu.SetResolutionCommand=Wai.default;var Yai=vm.__importDefault(fir());Nu.SetVersionSourcesCommand=Yai.default;var zai=vm.__importDefault(zpt());Nu.SetVersionCommand=zai.default;var Kai=vm.__importDefault(Ooi());Nu.UnlinkCommand=Kai.default;var Xai=vm.__importDefault(Loi());Nu.UpCommand=Xai.default;var Zai=vm.__importDefault(Moi());Nu.WhyCommand=Zai.default;var $ai=vm.__importDefault(_ai());Nu.WorkspacesListCommand=$ai.default;var eci=vm.__importDefault(mai());Nu.WorkspaceCommand=eci.default;var npa=vm.__importStar(Hnr());Nu.dedupeUtils=npa;var tci=vm.__importStar(v4e());Nu.suggestUtils=tci;var ipa={configuration:{enableImmutableInstalls:{description:"If true (the default on CI), prevents the install command from modifying the lockfile",type:$ir.SettingsType.BOOLEAN,default:rpa.isCI},defaultSemverRangePrefix:{description:"The default save prefix: '^', '~' or ''",type:$ir.SettingsType.STRING,values:["^","~",""],default:tci.Modifier.CARET},preferReuse:{description:"If true, `yarn add` will attempt to reuse the most common dependency range in other workspaces.",type:$ir.SettingsType.BOOLEAN,default:!1}},commands:[yai.default,Cai.default,Iai.default,Tai.default,Wai.default,Yai.default,zai.default,$ai.default,Dai.default,bai.default,wai.default,Bai.default,gai.default,Eai.default,Sai.default,vai.default,xai.default,Nai.default,Rai.default,kai.default,Pai.default,Oai.default,Kai.default,Fai.default,Lai.default,Qai.default,Mai.default,Gai.default,Uai.default,jai.default,Hai.default,qai.default,Jai.default,Vai.default,Xai.default,Zai.default,eci.default]};Nu.default=ipa});var esr=fe(fdt=>{"use strict";Object.defineProperty(fdt,"__esModule",{value:!0});fdt.Pad=void 0;var spa=(Qa(),pi(La)),opa=P6(),apa=spa.__importDefault(Cg()),cpa=({length:e,active:t})=>{if(e===0)return null;let r=e>1?` ${"-".repeat(e-1)}`:" ";return apa.default.createElement(opa.Text,{dimColor:!t},r)};fdt.Pad=cpa});var rci=fe(pdt=>{"use strict";Object.defineProperty(pdt,"__esModule",{value:!0});pdt.ItemOptions=void 0;var lpa=(Qa(),pi(La)),tsr=P6(),Xfe=lpa.__importDefault(Cg()),upa=Rpt(),fpa=Bpt(),ppa=esr(),dpa=function({active:e,skewer:t,options:r,value:s,onChange:c,sizes:o=[]}){let f=r.filter(({label:h})=>!!h).map(({value:h})=>h),A=r.findIndex(h=>h.value===s&&h.label!="");return(0,upa.useListInput)(s,f,{active:e,minus:"left",plus:"right",set:c}),Xfe.default.createElement(Xfe.default.Fragment,null,r.map(({label:h},y)=>{let T=y===A,w=o[y]-1||0,b=h.replace(/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g,""),U=Math.max(0,w-b.length-2);return h?Xfe.default.createElement(tsr.Box,{key:h,width:w,marginLeft:1},Xfe.default.createElement(tsr.Text,{wrap:"truncate"},Xfe.default.createElement(fpa.Gem,{active:T})," ",h),t?Xfe.default.createElement(ppa.Pad,{active:e,length:U}):null):Xfe.default.createElement(tsr.Box,{key:`spacer-${y}`,width:w,marginLeft:1})}))};pdt.ItemOptions=dpa});var oci=fe(rsr=>{"use strict";Object.defineProperty(rsr,"__esModule",{value:!0});var Ez=(Qa(),pi(La)),nci=Pl(),G6=On(),_pa=Ez.__importStar(apt()),Apa=udt(),hpa=(Fl(),pi(df)),mpa=LFt(),gpa=Ez.__importDefault(Py()),ici=/^((?:[\^~]|>=?)?)([0-9]+)(\.[0-9]+)(\.[0-9]+)((?:-\S+)?)$/,sci=(e,t)=>e.length>0?[e.slice(0,t)].concat(sci(e.slice(t),t)):[],g6e=class extends nci.BaseCommand{async execute(){_pa.checkRequirements(this.context);let{ItemOptions:t}=await Promise.resolve().then(()=>Ez.__importStar(rci())),{Pad:r}=await Promise.resolve().then(()=>Ez.__importStar(esr())),{ScrollableItems:s}=await Promise.resolve().then(()=>Ez.__importStar(Ppt())),{useMinistore:c}=await Promise.resolve().then(()=>Ez.__importStar(wrr())),{renderForm:o}=await Promise.resolve().then(()=>Ez.__importStar(Opt())),{Box:f,Text:A}=await Promise.resolve().then(()=>Ez.__importStar(P6())),{default:h,useEffect:y,useRef:T,useState:w}=await Promise.resolve().then(()=>Ez.__importStar(Cg())),b=await G6.Configuration.find(this.context.cwd,this.context.plugins),{project:U,workspace:x}=await G6.Project.find(b,this.context.cwd),J=await G6.Cache.find(b);if(!x)throw new nci.WorkspaceRequiredError(U.cwd,this.context.cwd);await U.restoreInstallState({restoreResolutions:!1});let Z=this.context.stdout.rows-7,le=(dt,_t)=>{let It=(0,mpa.diffWords)(dt,_t),lt="";for(let wt of It)wt.added?lt+=G6.formatUtils.pretty(b,wt.value,"green"):wt.removed||(lt+=wt.value);return lt},ce=(dt,_t)=>{if(dt===_t)return _t;let It=G6.structUtils.parseRange(dt),lt=G6.structUtils.parseRange(_t),wt=It.selector.match(ici),Vt=lt.selector.match(ici);if(!wt||!Vt)return le(dt,_t);let Br=["gray","red","yellow","green","magenta"],En=null,tr="";for(let Fr=1;Fr{let lt=await Apa.suggestUtils.fetchDescriptorFrom(dt,It,{project:U,cache:J,preserveModifier:_t,workspace:x});return lt!==null?lt.range:dt.range},me=async dt=>{let _t=gpa.default.valid(dt.range)?`^${dt.range}`:dt.range,[It,lt]=await Promise.all([_e(dt,dt.range,_t).catch(()=>null),_e(dt,dt.range,"latest").catch(()=>null)]),wt=[{value:null,label:dt.range}];return It&&It!==dt.range?wt.push({value:It,label:ce(dt.range,It)}):wt.push({value:null,label:""}),lt&<!==It&<!==dt.range?wt.push({value:lt,label:ce(dt.range,lt)}):wt.push({value:null,label:""}),wt},Ee=()=>h.createElement(f,{flexDirection:"row"},h.createElement(f,{flexDirection:"column",width:49},h.createElement(f,{marginLeft:1},h.createElement(A,null,"Press ",h.createElement(A,{bold:!0,color:"cyanBright"},""),"/",h.createElement(A,{bold:!0,color:"cyanBright"},"")," to select packages.")),h.createElement(f,{marginLeft:1},h.createElement(A,null,"Press ",h.createElement(A,{bold:!0,color:"cyanBright"},""),"/",h.createElement(A,{bold:!0,color:"cyanBright"},"")," to select versions."))),h.createElement(f,{flexDirection:"column"},h.createElement(f,{marginLeft:1},h.createElement(A,null,"Press ",h.createElement(A,{bold:!0,color:"cyanBright"},"")," to install.")),h.createElement(f,{marginLeft:1},h.createElement(A,null,"Press ",h.createElement(A,{bold:!0,color:"cyanBright"},"")," to abort.")))),ge=()=>h.createElement(f,{flexDirection:"row",paddingTop:1,paddingBottom:1},h.createElement(f,{width:50},h.createElement(A,{bold:!0},h.createElement(A,{color:"greenBright"},"?")," Pick the packages you want to upgrade.")),h.createElement(f,{width:17},h.createElement(A,{bold:!0,underline:!0,color:"gray"},"Current")),h.createElement(f,{width:17},h.createElement(A,{bold:!0,underline:!0,color:"gray"},"Range")),h.createElement(f,{width:17},h.createElement(A,{bold:!0,underline:!0,color:"gray"},"Latest"))),Ie=({active:dt,descriptor:_t,suggestions:It})=>{let[lt,wt]=c(_t.descriptorHash,null),Vt=G6.structUtils.stringifyIdent(_t),Br=Math.max(0,45-Vt.length);return h.createElement(h.Fragment,null,h.createElement(f,null,h.createElement(f,{width:45},h.createElement(A,{bold:!0},G6.structUtils.prettyIdent(b,_t)),h.createElement(r,{active:dt,length:Br})),h.createElement(t,{active:dt,options:It,value:lt,skewer:!0,onChange:wt,sizes:[17,17,17]})))},De=({dependencies:dt})=>{let[_t,It]=w(dt.map(()=>null)),lt=T(!0),wt=async Vt=>{let Br=await me(Vt);return Br.filter(En=>En.label!=="").length<=1?null:{descriptor:Vt,suggestions:Br}};return y(()=>()=>{lt.current=!1},[]),y(()=>{let Vt=Math.trunc(Z*1.75),Br=dt.slice(0,Vt),En=dt.slice(Vt),tr=sci(En,Z),Fr=Br.map(wt).reduce(async(Tr,_r)=>{await Tr;let Vr=await _r;Vr!==null&<.current&&It(An=>{let Sr=An.findIndex(Dn=>Dn===null),Tn=[...An];return Tn[Sr]=Vr,Tn})},Promise.resolve());tr.reduce((Tr,_r)=>Promise.all(_r.map(Vr=>Promise.resolve().then(()=>wt(Vr)))).then(async Vr=>{Vr=Vr.filter(An=>An!==null),await Tr,lt.current&&It(An=>{let Sr=An.findIndex(Tn=>Tn===null);return An.slice(0,Sr).concat(Vr).concat(An.slice(Sr+Vr.length))})}),Fr).then(()=>{lt.current&&It(Tr=>Tr.filter(_r=>_r!==null))})},[]),_t.length?h.createElement(s,{radius:Z>>1,children:_t.map((Vt,Br)=>Vt!==null?h.createElement(Ie,{key:Br,active:!1,descriptor:Vt.descriptor,suggestions:Vt.suggestions}):h.createElement(A,{key:Br},"Loading..."))}):h.createElement(A,null,"No upgrades found")},Xe=await o(({useSubmit:dt})=>{dt(c());let _t=new Map;for(let lt of U.workspaces)for(let wt of["dependencies","devDependencies"])for(let Vt of lt.manifest[wt].values())U.tryWorkspaceByDescriptor(Vt)===null&&(Vt.range.startsWith("link:")||_t.set(Vt.descriptorHash,Vt));let It=G6.miscUtils.sortMap(_t.values(),lt=>G6.structUtils.stringifyDescriptor(lt));return h.createElement(f,{flexDirection:"column"},h.createElement(Ee,null),h.createElement(ge,null),h.createElement(De,{dependencies:It}))},{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof Xe>"u")return 1;let k=!1;for(let dt of U.workspaces)for(let _t of["dependencies","devDependencies"]){let It=dt.manifest[_t];for(let lt of It.values()){let wt=Xe.get(lt.descriptorHash);typeof wt<"u"&&wt!==null&&(It.set(lt.identHash,G6.structUtils.makeDescriptor(lt,wt)),k=!0)}}return k?await U.installWithNewReport({quiet:this.context.quiet,stdout:this.context.stdout},{cache:J}):0}};g6e.paths=[["upgrade-interactive"]];g6e.usage=hpa.Command.Usage({category:"Interactive commands",description:"open the upgrade interface",details:` This command opens a fullscreen terminal interface where you can see any out of date packages used by your application, their status compared to the latest versions available on the remote registry, and select packages to upgrade. - `,examples:[["Open the upgrade window","yarn upgrade-interactive"]]});Wjt.default=CRe});var KRn=te(koe=>{"use strict";Object.defineProperty(koe,"__esModule",{value:!0});koe.UpgradeInteractiveCommand=koe.SearchCommand=void 0;var WRn=(po(),hn(Ao)),YRn=WRn.__importDefault(qRn());koe.SearchCommand=YRn.default;var zRn=WRn.__importDefault(VRn());koe.UpgradeInteractiveCommand=zRn.default;var kzs={commands:[YRn.default,zRn.default]};koe.default=kzs});var ZRn=te(Yjt=>{"use strict";Object.defineProperty(Yjt,"__esModule",{value:!0});var XRn=Sa(),Gnt=jr(),Qzs=jr(),IRe=(Xa(),hn(fl)),vRe=class extends XRn.BaseCommand{constructor(){super(...arguments),this.json=IRe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.production=IRe.Option.Boolean("--production",!1,{description:"Only install regular dependencies by omitting dev dependencies"}),this.all=IRe.Option.Boolean("-A,--all",!1,{description:"Install the entire project"}),this.workspaces=IRe.Option.Rest()}async execute(){let e=await Gnt.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await Gnt.Project.find(e,this.context.cwd),c=await Gnt.Cache.find(e);await n.restoreInstallState({restoreResolutions:!1});let a;if(this.all)a=new Set(n.workspaces);else if(this.workspaces.length===0){if(!o)throw new XRn.WorkspaceRequiredError(n.cwd,this.context.cwd);a=new Set([o])}else a=new Set(this.workspaces.map(p=>n.getWorkspaceByIdent(Qzs.structUtils.parseIdent(p))));for(let p of a)for(let _ of this.production?["dependencies"]:Gnt.Manifest.hardDependencies)for(let C of p.manifest.getForScope(_).values()){let v=n.tryWorkspaceByDescriptor(C);v!==null&&a.add(v)}for(let p of n.workspaces)a.has(p)?this.production&&p.manifest.devDependencies.clear():(p.manifest.installConfig=p.manifest.installConfig||{},p.manifest.installConfig.selfReferences=!1,p.manifest.dependencies.clear(),p.manifest.devDependencies.clear(),p.manifest.peerDependencies.clear(),p.manifest.scripts.clear());return await n.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:c,persistProject:!1})}};vRe.paths=[["workspaces","focus"]];vRe.usage=IRe.Command.Usage({category:"Workspace-related commands",description:"install a single workspace and its dependencies",details:"\n This command will run an install as if the specified workspaces (and all other workspaces they depend on) were the only ones in the project. If no workspaces are explicitly listed, the active one will be assumed.\n\n Note that this command is only very moderately useful when using zero-installs, since the cache will contain all the packages anyway - meaning that the only difference between a full install and a focused install would just be a few extra lines in the `.pnp.cjs` file, at the cost of introducing an extra complexity.\n\n If the `-A,--all` flag is set, the entire project will be installed. Combine with `--production` to replicate the old `yarn install --production`.\n "});Yjt.default=vRe});var tPn=te(Zjt=>{"use strict";Object.defineProperty(Zjt,"__esModule",{value:!0});var Xjt=(po(),hn(Ao)),$Rn=Sa(),zjt=jr(),Kjt=jr(),PP=jr(),Nzs=z0e(),xB=(Xa(),hn(fl)),SRe=Xjt.__importDefault(YD()),Rzs=Xjt.__importDefault(ine()),OH=Xjt.__importStar((Ab(),hn(wQ))),c_e=class extends $Rn.BaseCommand{constructor(){super(...arguments),this.from=xB.Option.Array("--from",{description:"An array of glob pattern idents or paths from which to base any recursion"}),this.all=xB.Option.Boolean("-A,--all",{description:"Run the command on all workspaces of a project"}),this.recursive=xB.Option.Boolean("-R,--recursive",{description:"Run the command on the current workspace and all of its recursive dependencies"}),this.worktree=xB.Option.Boolean("-W,--worktree",{description:"Run the command on all workspaces of the current worktree"}),this.verbose=xB.Option.Counter("-v,--verbose",{description:"Increase level of logging verbosity up to 2 times"}),this.parallel=xB.Option.Boolean("-p,--parallel",!1,{description:"Run the commands in parallel"}),this.interlaced=xB.Option.Boolean("-i,--interlaced",!1,{description:"Print the output of commands in real-time instead of buffering it"}),this.jobs=xB.Option.String("-j,--jobs",{description:"The maximum number of parallel tasks that the execution will be limited to; or `unlimited`",validator:OH.isOneOf([OH.isEnum(["unlimited"]),OH.applyCascade(OH.isNumber(),[OH.isInteger(),OH.isAtLeast(1)])])}),this.topological=xB.Option.Boolean("-t,--topological",!1,{description:"Run the command after all workspaces it depends on (regular) have finished"}),this.topologicalDev=xB.Option.Boolean("--topological-dev",!1,{description:"Run the command after all workspaces it depends on (regular + dev) have finished"}),this.include=xB.Option.Array("--include",[],{description:"An array of glob pattern idents or paths; only matching workspaces will be traversed"}),this.exclude=xB.Option.Array("--exclude",[],{description:"An array of glob pattern idents or paths; matching workspaces won't be traversed"}),this.publicOnly=xB.Option.Boolean("--no-private",{description:"Avoid running the command on private workspaces"}),this.since=xB.Option.String("--since",{description:"Only include workspaces that have been changed since the specified ref.",tolerateBoolean:!0}),this.dryRun=xB.Option.Boolean("-n,--dry-run",{description:"Print the commands that would be run, without actually running them"}),this.commandName=xB.Option.String(),this.args=xB.Option.Proxy()}async execute(){let e=await zjt.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await zjt.Project.find(e,this.context.cwd);if(!this.all&&!o)throw new $Rn.WorkspaceRequiredError(n.cwd,this.context.cwd);await n.restoreInstallState();let c=this.cli.process([this.commandName,...this.args]),a=c.path.length===1&&c.path[0]==="run"&&typeof c.scriptName<"u"?c.scriptName:null;if(c.path.length===0)throw new xB.UsageError("Invalid subcommand name for iteration - use the 'run' keyword if you wish to execute a script");let p=ir=>{this.dryRun&&this.context.stdout.write(`${ir} -`)},_=()=>{let ir=this.from.map(wr=>SRe.default.matcher(wr));return n.workspaces.filter(wr=>{let R=PP.structUtils.stringifyIdent(wr.anchoredLocator),yr=wr.relativeCwd;return ir.some(cr=>cr(R)||cr(yr))})},C=[];if(this.since?(p("Option --since is set; selecting the changed workspaces as root for workspace selection"),C=Array.from(await Nzs.gitUtils.fetchChangedWorkspaces({ref:this.since,project:n}))):this.from?(p("Option --from is set; selecting the specified workspaces"),C=[..._()]):this.worktree?(p("Option --worktree is set; selecting the current workspace"),C=[o]):this.recursive?(p("Option --recursive is set; selecting the current workspace"),C=[o]):this.all&&(p("Option --all is set; selecting all workspaces"),C=[...n.workspaces]),this.dryRun&&!this.all){for(let ir of C)p(` -- ${ir.relativeCwd} - ${PP.structUtils.prettyLocator(e,ir.anchoredLocator)}`);C.length>0&&p("")}let v;if(this.recursive?this.since?(p("Option --recursive --since is set; recursively selecting all dependent workspaces"),v=new Set(C.map(ir=>[...ir.getRecursiveWorkspaceDependents()]).flat())):(p("Option --recursive is set; recursively selecting all transitive dependencies"),v=new Set(C.map(ir=>[...ir.getRecursiveWorkspaceDependencies()]).flat())):this.worktree?(p("Option --worktree is set; recursively selecting all nested workspaces"),v=new Set(C.map(ir=>[...ir.getRecursiveWorkspaceChildren()]).flat())):v=null,v!==null&&(C=[...new Set([...C,...v])],this.dryRun))for(let ir of v)p(` -- ${ir.relativeCwd} - ${PP.structUtils.prettyLocator(e,ir.anchoredLocator)}`);let D=[],P=!1;if(a?.includes(":")){for(let ir of n.workspaces)if(ir.manifest.scripts.has(a)&&(P=!P,P===!1))break}for(let ir of C){if(a&&!ir.manifest.scripts.has(a)&&!P&&!(await zjt.scriptUtils.getWorkspaceAccessibleBinaries(ir)).has(a)){p(`Excluding ${ir.relativeCwd} because it doesn't have a "${a}" script`);continue}if(!(a===e.env.npm_lifecycle_event&&ir.cwd===o.cwd)){if(this.include.length>0&&!SRe.default.isMatch(PP.structUtils.stringifyIdent(ir.anchoredLocator),this.include)&&!SRe.default.isMatch(ir.relativeCwd,this.include)){p(`Excluding ${ir.relativeCwd} because it doesn't match the --include filter`);continue}if(this.exclude.length>0&&(SRe.default.isMatch(PP.structUtils.stringifyIdent(ir.anchoredLocator),this.exclude)||SRe.default.isMatch(ir.relativeCwd,this.exclude))){p(`Excluding ${ir.relativeCwd} because it matches the --include filter`);continue}if(this.publicOnly&&ir.manifest.private===!0){p(`Excluding ${ir.relativeCwd} because it's a private workspace and --no-private was set`);continue}D.push(ir)}}if(this.dryRun)return 0;let G=this.verbose??(this.context.stdout.isTTY?1/0:0),K=G>0,L=G>1,oe=this.parallel?this.jobs==="unlimited"?1/0:Number(this.jobs)||Math.ceil(PP.nodeUtils.availableParallelism()/2):1,ce=oe===1?!1:this.parallel,pe=ce?this.interlaced:!0,Te=(0,Rzs.default)(oe),et=new Map,at=new Set,Ft=0,Bt=null,Rt=!1,rr=await Kjt.StreamReport.start({configuration:e,stdout:this.context.stdout,includePrefix:!1},async ir=>{let wr=async(R,{commandIndex:yr})=>{if(Rt)return-1;!ce&&L&&yr>1&&ir.reportSeparator();let cr=Pzs(R,{configuration:e,label:K,commandIndex:yr}),[ft,Kt]=ePn(ir,{prefix:cr,interlaced:pe}),[jt,wn]=ePn(ir,{prefix:cr,interlaced:pe});try{L&&ir.reportInfo(null,`${cr?`${cr} `:""}Process started`);let Wr=Date.now(),Ai=await this.cli.run([this.commandName,...this.args],{cwd:R.cwd,stdout:ft,stderr:jt})||0;ft.end(),jt.end(),await Kt,await wn;let as=Date.now();if(L){let Hi=e.get("enableTimers")?`, completed in ${PP.formatUtils.pretty(e,as-Wr,PP.formatUtils.Type.DURATION)}`:"";ir.reportInfo(null,`${cr?`${cr} `:""}Process exited (exit code ${Ai})${Hi}`)}return Ai===130&&(Rt=!0,Bt=Ai),Ai}catch(Wr){throw ft.end(),jt.end(),await Kt,await wn,Wr}};for(let R of D)et.set(R.anchoredLocator.locatorHash,R);for(;et.size>0&&!ir.hasErrors();){let R=[];for(let[ft,Kt]of et){if(at.has(Kt.anchoredDescriptor.descriptorHash))continue;let jt=!0;if(this.topological||this.topologicalDev){let wn=this.topologicalDev?new Map([...Kt.manifest.dependencies,...Kt.manifest.devDependencies]):Kt.manifest.dependencies;for(let Wr of wn.values()){let Ai=n.tryWorkspaceByDescriptor(Wr);if(jt=Ai===null||!et.has(Ai.anchoredLocator.locatorHash),!jt)break}}if(jt&&(at.add(Kt.anchoredDescriptor.descriptorHash),R.push(Te(async()=>{let wn=await wr(Kt,{commandIndex:++Ft});return et.delete(ft),at.delete(Kt.anchoredDescriptor.descriptorHash),wn})),!ce))break}if(R.length===0){let ft=Array.from(et.values()).map(Kt=>PP.structUtils.prettyLocator(e,Kt.anchoredLocator)).join(", ");ir.reportError(Kjt.MessageName.CYCLIC_DEPENDENCIES,`Dependency cycle detected (${ft})`);return}let cr=(await Promise.all(R)).find(ft=>ft!==0);Bt===null&&(Bt=typeof cr<"u"?1:Bt),(this.topological||this.topologicalDev)&&typeof cr<"u"&&ir.reportError(Kjt.MessageName.UNNAMED,"The command failed for workspaces that are depended upon by other workspaces; can't satisfy the dependency graph")}});return Bt!==null?Bt:rr.exitCode()}};c_e.paths=[["workspaces","foreach"]];c_e.usage=xB.Command.Usage({category:"Workspace-related commands",description:"run a command on all workspaces",details:"\n This command will run a given sub-command on current and all its descendant workspaces. Various flags can alter the exact behavior of the command:\n\n - If `-p,--parallel` is set, the commands will be ran in parallel; they'll by default be limited to a number of parallel tasks roughly equal to half your core number, but that can be overridden via `-j,--jobs`, or disabled by setting `-j unlimited`.\n\n - If `-p,--parallel` and `-i,--interlaced` are both set, Yarn will print the lines from the output as it receives them. If `-i,--interlaced` wasn't set, it would instead buffer the output from each process and print the resulting buffers only after their source processes have exited.\n\n - If `-t,--topological` is set, Yarn will only run the command after all workspaces that it depends on through the `dependencies` field have successfully finished executing. If `--topological-dev` is set, both the `dependencies` and `devDependencies` fields will be considered when figuring out the wait points.\n\n - If `-A,--all` is set, Yarn will run the command on all the workspaces of a project.\n\n - If `-R,--recursive` is set, Yarn will find workspaces to run the command on by recursively evaluating `dependencies` and `devDependencies` fields, instead of looking at the `workspaces` fields.\n\n - If `-W,--worktree` is set, Yarn will find workspaces to run the command on by looking at the current worktree.\n\n - If `--from` is set, Yarn will use the packages matching the 'from' glob as the starting point for any recursive search.\n\n - If `--since` is set, Yarn will only run the command on workspaces that have been modified since the specified ref. By default Yarn will use the refs specified by the `changesetBaseRefs` configuration option.\n\n - If `--dry-run` is set, Yarn will explain what it would do without actually doing anything.\n\n - The command may apply to only some workspaces through the use of `--include` which acts as a whitelist. The `--exclude` flag will do the opposite and will be a list of packages that mustn't execute the script. Both flags accept glob patterns (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n The `-v,--verbose` flag can be passed up to twice: once to prefix output lines with the originating workspace's name, and again to include start/finish/timing log lines. Maximum verbosity is enabled by default in terminal environments.\n\n If the command is `run` and the script being run does not exist the child workspace will be skipped without error.\n ",examples:[["Publish all packages","yarn workspaces foreach -A npm publish --tolerate-republish"],["Run the build script on all descendant packages","yarn workspaces foreach -A run build"],["Run the build script on current and all descendant packages in parallel, building package dependencies first","yarn workspaces foreach -Apt run build"],["Run the build script on several packages and all their dependencies, building dependencies first","yarn workspaces foreach -Rpt --from '{workspace-a,workspace-b}' run build"]]});c_e.schema=[OH.hasKeyRelationship("all",OH.KeyRelationship.Forbids,["from","recursive","since","worktree"],{missingIf:"undefined"}),OH.hasAtLeastOneKey(["all","recursive","since","worktree"],{missingIf:"undefined"})];Zjt.default=c_e;function ePn(t,{prefix:e,interlaced:n}){let o=t.createStreamReporter(e),c=new PP.miscUtils.DefaultStream;c.pipe(o,{end:!1}),c.on("finish",()=>{o.end()});let a=new Promise(_=>{o.on("finish",()=>{_(c.active)})});if(n)return[c,a];let p=new PP.miscUtils.BufferStream;return p.pipe(c,{end:!1}),p.on("finish",()=>{c.end()}),[p,a]}function Pzs(t,{configuration:e,commandIndex:n,label:o}){if(!o)return null;let a=`[${PP.structUtils.stringifyIdent(t.anchoredLocator)}]:`,p=["#2E86AB","#A23B72","#F18F01","#C73E1D","#CCE2A3"],_=p[n%p.length];return PP.formatUtils.pretty(e,a,_)}});var sPn=te(Qoe=>{"use strict";Object.defineProperty(Qoe,"__esModule",{value:!0});Qoe.WorkspacesForeachCommand=Qoe.WorkspacesFocusCommand=void 0;var rPn=(po(),hn(Ao)),nPn=rPn.__importDefault(ZRn());Qoe.WorkspacesFocusCommand=nPn.default;var iPn=rPn.__importDefault(tPn());Qoe.WorkspacesForeachCommand=iPn.default;var Fzs={commands:[nPn.default,iPn.default]};Qoe.default=Fzs});var aPn=te(Hnt=>{"use strict";Object.defineProperty(Hnt,"__esModule",{value:!0});Hnt.hasDefinitelyTyped=void 0;var Lzs=(po(),hn(Ao)),oPn=jr(),Ozs=Lzs.__importDefault(tjt()),Mzs="e8e1bd300d860104bb8c58453ffa1eb4",Uzs="OFCNCOG2CU",qzs=async(t,e)=>{let n=oPn.structUtils.stringifyIdent(t),c=jzs(e).initIndex("npm-search");try{return(await c.getObject(n,{attributesToRetrieve:["types"]})).types?.ts==="definitely-typed"}catch{return!1}};Hnt.hasDefinitelyTyped=qzs;var jzs=t=>{let e={async send(n){try{let o=await oPn.httpUtils.request(n.url,n.data||null,{configuration:t,headers:n.headers});return{content:o.body,isTimedOut:!1,status:o.statusCode}}catch(o){return{content:o.response.body,isTimedOut:!1,status:o.response.statusCode}}}};return(0,Ozs.default)(Uzs,Mzs,{requester:e})}});var uPn=te(eGt=>{"use strict";Object.defineProperty(eGt,"__esModule",{value:!0});var Gzs=(po(),hn(Ao)),$jt=jr(),V7=jr(),NX=Uo(),cPn=CNe(),Hzs=Gzs.__importDefault(Gm()),Jzs=aPn(),lPn=t=>t.scope?`${t.scope}__${t.name}`:`${t.name}`,Vzs=async(t,e,n,o)=>{if(n.scope==="types")return;let{project:c}=t,{configuration:a}=c;if(!(a.get("tsEnableAutoTypes")??(NX.xfs.existsSync(NX.ppath.join(t.cwd,"tsconfig.json"))||NX.xfs.existsSync(NX.ppath.join(c.cwd,"tsconfig.json")))))return;let _=a.makeResolver(),C={project:c,resolver:_,report:new V7.ThrowReport};if(!await(0,Jzs.hasDefinitelyTyped)(n,a))return;let D=lPn(n),P=V7.structUtils.parseRange(n.range).selector;if(!V7.semverUtils.validRange(P)){let ce=a.normalizeDependency(n),pe=await _.getCandidates(ce,{},C);P=V7.structUtils.parseRange(pe[0].reference).selector}let G=Hzs.default.coerce(P);if(G===null)return;let K=`${cPn.suggestUtils.Modifier.CARET}${G.major}`,L=V7.structUtils.makeDescriptor(V7.structUtils.makeIdent("types",D),K),oe=V7.miscUtils.mapAndFind(c.workspaces,ce=>{let pe=ce.manifest.dependencies.get(n.identHash)?.descriptorHash,Te=ce.manifest.devDependencies.get(n.identHash)?.descriptorHash;if(pe!==n.descriptorHash&&Te!==n.descriptorHash)return V7.miscUtils.mapAndFind.skip;let et=[];for(let at of $jt.Manifest.allDependencies){let Ft=ce.manifest[at].get(L.identHash);typeof Ft>"u"||et.push([at,Ft])}return et.length===0?V7.miscUtils.mapAndFind.skip:et});if(typeof oe<"u")for(let[ce,pe]of oe)t.manifest[ce].set(pe.identHash,pe);else{try{let ce=a.normalizeDependency(L);if((await _.getCandidates(ce,{},C)).length===0)return}catch{return}t.manifest[cPn.suggestUtils.Target.DEVELOPMENT].set(L.identHash,L)}},Wzs=async(t,e,n)=>{if(n.scope==="types")return;let{project:o}=t,{configuration:c}=o;if(!(c.get("tsEnableAutoTypes")??(NX.xfs.existsSync(NX.ppath.join(t.cwd,"tsconfig.json"))||NX.xfs.existsSync(NX.ppath.join(o.cwd,"tsconfig.json")))))return;let p=lPn(n),_=V7.structUtils.makeIdent("types",p);for(let C of $jt.Manifest.allDependencies)typeof t.manifest[C].get(_.identHash)>"u"||t.manifest[C].delete(_.identHash)},Yzs=(t,e)=>{e.publishConfig&&e.publishConfig.typings&&(e.typings=e.publishConfig.typings),e.publishConfig&&e.publishConfig.types&&(e.types=e.publishConfig.types)},zzs={configuration:{tsEnableAutoTypes:{description:"Whether Yarn should auto-install @types/ dependencies on 'yarn add'",type:$jt.SettingsType.BOOLEAN,isNullable:!0,default:null}},hooks:{afterWorkspaceDependencyAddition:Vzs,afterWorkspaceDependencyRemoval:Wzs,beforeWorkspacePacking:Yzs}};eGt.default=zzs});var APn=te((cHo,fPn)=>{var Kzs=XCt();function Xzs(t){return Kzs(t)?void 0:t}fPn.exports=Xzs});var dPn=te((lHo,pPn)=>{var Zzs=VSt(),$zs=n9t(),eKs=a9t(),tKs=Wne(),rKs=Ane(),nKs=APn(),iKs=Qwt(),sKs=r9t(),oKs=1,aKs=2,cKs=4,lKs=iKs(function(t,e){var n={};if(t==null)return n;var o=!1;e=Zzs(e,function(a){return a=tKs(a,t),o||(o=a.length>1),a}),rKs(t,sKs(t),n),o&&(n=$zs(n,oKs|aKs|cKs,nKs));for(var c=e.length;c--;)eKs(n,e[c]);return n});pPn.exports=lKs});var wRe=te(DT=>{"use strict";Object.defineProperty(DT,"__esModule",{value:!0});DT.Decision=void 0;DT.validateReleaseDecision=Jnt;DT.resolveVersionFiles=AKs;DT.clearVersionFiles=pKs;DT.updateVersionFiles=dKs;DT.openVersionFile=hKs;DT.requireMoreDecisions=gKs;DT.getUndecidedWorkspaces=gPn;DT.getUndecidedDependentWorkspaces=mPn;DT.suggestStrategy=mKs;DT.applyStrategy=_Pn;DT.applyReleases=_Ks;DT.applyPrerelease=EPn;var hPn=(po(),hn(Ao)),FE=jr(),lI=Uo(),Noe=NL(),tGt=z0e(),BRe=(Xa(),hn(fl)),uKs=hPn.__importDefault(dPn()),MH=hPn.__importDefault(Gm()),fKs=/^(>=|[~^]|)(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(-(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(\.(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*)?(\+[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*)?$/,l6;(function(t){t.UNDECIDED="undecided",t.DECLINE="decline",t.MAJOR="major",t.MINOR="minor",t.PATCH="patch",t.PRERELEASE="prerelease"})(l6||(DT.Decision=l6={}));function Jnt(t){let e=MH.default.valid(t);return e||FE.miscUtils.validateEnum((0,uKs.default)(l6,"UNDECIDED"),t)}async function AKs(t,{prerelease:e=null}={}){let n=new Map,o=t.configuration.get("deferredVersionFolder");if(!lI.xfs.existsSync(o))return n;let c=await lI.xfs.readdirPromise(o);for(let a of c){if(!a.endsWith(".yml"))continue;let p=lI.ppath.join(o,a),_=await lI.xfs.readFilePromise(p,"utf8"),C=(0,Noe.parseSyml)(_);for(let[v,D]of Object.entries(C.releases||{})){if(D===l6.DECLINE)continue;let P=FE.structUtils.parseIdent(v),G=t.tryWorkspaceByIdent(P);if(G===null)throw new Error(`Assertion failed: Expected a release definition file to only reference existing workspaces (${lI.ppath.basename(p)} references ${v})`);if(G.manifest.version===null)throw new Error(`Assertion failed: Expected the workspace to have a version (${FE.structUtils.prettyLocator(t.configuration,G.anchoredLocator)})`);let K=G.manifest.raw.stableVersion??G.manifest.version,L=n.get(G),oe=_Pn(K,Jnt(D));if(oe===null)throw new Error(`Assertion failed: Expected ${K} to support being bumped via strategy ${D}`);let ce=typeof L<"u"?MH.default.gt(oe,L)?oe:L:oe;n.set(G,ce)}}return e&&(n=new Map([...n].map(([a,p])=>[a,EPn(p,{current:a.manifest.version,prerelease:e})]))),n}async function pKs(t){let e=t.configuration.get("deferredVersionFolder");lI.xfs.existsSync(e)&&await lI.xfs.removePromise(e)}async function dKs(t,e){let n=new Set(e),o=t.configuration.get("deferredVersionFolder");if(!lI.xfs.existsSync(o))return;let c=await lI.xfs.readdirPromise(o);for(let a of c){if(!a.endsWith(".yml"))continue;let p=lI.ppath.join(o,a),_=await lI.xfs.readFilePromise(p,"utf8"),C=(0,Noe.parseSyml)(_),v=C?.releases;if(v){for(let D of Object.keys(v)){let P=FE.structUtils.parseIdent(D),G=t.tryWorkspaceByIdent(P);(G===null||n.has(G))&&delete C.releases[D]}Object.keys(C.releases).length>0?await lI.xfs.changeFilePromise(p,(0,Noe.stringifySyml)(new Noe.stringifySyml.PreserveOrdering(C))):await lI.xfs.unlinkPromise(p)}}}async function hKs(t,{allowEmpty:e=!1}={}){let n=t.configuration;if(n.projectCwd===null)throw new BRe.UsageError("This command can only be run from within a Yarn project");let o=await tGt.gitUtils.fetchRoot(n.projectCwd),c=o!==null?await tGt.gitUtils.fetchBase(o,{baseRefs:n.get("changesetBaseRefs")}):null,a=o!==null?await tGt.gitUtils.fetchChangedFiles(o,{base:c.hash,project:t}):[],p=n.get("deferredVersionFolder"),_=a.filter(K=>lI.ppath.contains(p,K)!==null);if(_.length>1)throw new BRe.UsageError(`Your current branch contains multiple versioning files; this isn't supported: -- ${_.map(K=>lI.npath.fromPortablePath(K)).join(` -- `)}`);let C=new Set(FE.miscUtils.mapAndFilter(a,K=>{let L=t.tryWorkspaceByFilePath(K);return L===null?FE.miscUtils.mapAndFilter.skip:L}));if(_.length===0&&C.size===0&&!e)return null;let v=_.length===1?_[0]:lI.ppath.join(p,`${FE.hashUtils.makeHash(Math.random().toString()).slice(0,8)}.yml`),D=lI.xfs.existsSync(v)?await lI.xfs.readFilePromise(v,"utf8"):"{}",P=(0,Noe.parseSyml)(D),G=new Map;for(let K of P.declined||[]){let L=FE.structUtils.parseIdent(K),oe=t.getWorkspaceByIdent(L);G.set(oe,l6.DECLINE)}for(let[K,L]of Object.entries(P.releases||{})){let oe=FE.structUtils.parseIdent(K),ce=t.getWorkspaceByIdent(oe);G.set(ce,Jnt(L))}return{project:t,root:o,baseHash:c!==null?c.hash:null,baseTitle:c!==null?c.title:null,changedFiles:new Set(a),changedWorkspaces:C,releaseRoots:new Set([...C].filter(K=>K.manifest.version!==null)),releases:G,async saveAll(){let K={},L=[],oe=[];for(let ce of t.workspaces){if(ce.manifest.version===null)continue;let pe=FE.structUtils.stringifyIdent(ce.anchoredLocator),Te=G.get(ce);Te===l6.DECLINE?L.push(pe):typeof Te<"u"?K[pe]=Jnt(Te):C.has(ce)&&oe.push(pe)}await lI.xfs.mkdirPromise(lI.ppath.dirname(v),{recursive:!0}),await lI.xfs.changeFilePromise(v,(0,Noe.stringifySyml)(new Noe.stringifySyml.PreserveOrdering({releases:Object.keys(K).length>0?K:void 0,declined:L.length>0?L:void 0,undecided:oe.length>0?oe:void 0})))}}}function gKs(t){return gPn(t).size>0||mPn(t).length>0}function gPn(t){let e=new Set;for(let n of t.changedWorkspaces)n.manifest.version!==null&&(t.releases.has(n)||e.add(n));return e}function mPn(t,{include:e=new Set}={}){let n=[],o=new Map(FE.miscUtils.mapAndFilter([...t.releases],([a,p])=>p===l6.DECLINE?FE.miscUtils.mapAndFilter.skip:[a.anchoredLocator.locatorHash,a])),c=new Map(FE.miscUtils.mapAndFilter([...t.releases],([a,p])=>p!==l6.DECLINE?FE.miscUtils.mapAndFilter.skip:[a.anchoredLocator.locatorHash,a]));for(let a of t.project.workspaces)if(!(!e.has(a)&&(c.has(a.anchoredLocator.locatorHash)||o.has(a.anchoredLocator.locatorHash)))&&a.manifest.version!==null)for(let p of FE.Manifest.hardDependencies)for(let _ of a.manifest.getForScope(p).values()){let C=t.project.tryWorkspaceByDescriptor(_);C!==null&&o.has(C.anchoredLocator.locatorHash)&&n.push([a,C])}return n}function mKs(t,e){let n=MH.default.clean(e);for(let o of Object.values(l6))if(o!==l6.UNDECIDED&&o!==l6.DECLINE&&MH.default.inc(t,o)===n)return o;return null}function _Pn(t,e){if(MH.default.valid(e))return e;if(t===null)throw new BRe.UsageError(`Cannot apply the release strategy "${e}" unless the workspace already has a valid version`);if(!MH.default.valid(t))throw new BRe.UsageError(`Cannot apply the release strategy "${e}" on a non-semver version (${t})`);let n=MH.default.inc(t,e);if(n===null)throw new BRe.UsageError(`Cannot apply the release strategy "${e}" on the specified version (${t})`);return n}function _Ks(t,e,{report:n}){let o=new Map;for(let c of t.workspaces)for(let a of FE.Manifest.allDependencies)for(let p of c.manifest[a].values()){let _=t.tryWorkspaceByDescriptor(p);if(_===null||!e.has(_))continue;FE.miscUtils.getArrayWithDefault(o,_).push([c,a,p.identHash])}for(let[c,a]of e){let p=c.manifest.version;c.manifest.version=a,MH.default.prerelease(a)===null?delete c.manifest.raw.stableVersion:c.manifest.raw.stableVersion||(c.manifest.raw.stableVersion=p);let _=c.manifest.name!==null?FE.structUtils.stringifyIdent(c.manifest.name):null;n.reportInfo(FE.MessageName.UNNAMED,`${FE.structUtils.prettyLocator(t.configuration,c.anchoredLocator)}: Bumped to ${a}`),n.reportJson({cwd:lI.npath.fromPortablePath(c.cwd),ident:_,oldVersion:p,newVersion:a});let C=o.get(c);if(!(typeof C>"u"))for(let[v,D,P]of C){let G=v.manifest[D].get(P);if(typeof G>"u")throw new Error("Assertion failed: The dependency should have existed");let K=G.range,L=!1;if(K.startsWith(FE.WorkspaceResolver.protocol)&&(K=K.slice(FE.WorkspaceResolver.protocol.length),L=!0,K===c.relativeCwd))continue;let oe=K.match(fKs);if(!oe){n.reportWarning(FE.MessageName.UNNAMED,`Couldn't auto-upgrade range ${K} (in ${FE.structUtils.prettyLocator(t.configuration,v.anchoredLocator)})`);continue}let ce=`${oe[1]}${a}`;L&&(ce=`${FE.WorkspaceResolver.protocol}${ce}`);let pe=FE.structUtils.makeDescriptor(G,ce);v.manifest[D].set(P,pe)}}}var EKs=new Map([["%n",{extract:t=>t.length>=1?[t[0],t.slice(1)]:null,generate:(t=0)=>`${t+1}`}]]);function EPn(t,{current:e,prerelease:n}){let o=new MH.default.SemVer(e),c=o.prerelease.slice(),a=[];o.prerelease=[],o.format()!==t&&(c.length=0);let p=!0,_=n.split(/\./g);for(let C of _){let v=EKs.get(C);if(typeof v>"u")a.push(C),c[0]===C?c.shift():p=!1;else{let D=p?v.extract(c):null;D!==null&&typeof D[0]=="number"?(a.push(v.generate(D[0])),c=D[1]):(a.push(v.generate()),p=!1)}}return o.prerelease&&(o.prerelease=[]),`${t}-${a.join(".")}`}});var IPn=te(nGt=>{"use strict";Object.defineProperty(nGt,"__esModule",{value:!0});var yKs=(po(),hn(Ao)),yPn=Sa(),rGt=jr(),CPn=jr(),l_e=(Xa(),hn(fl)),Vnt=yKs.__importStar(wRe()),bRe=class extends yPn.BaseCommand{constructor(){super(...arguments),this.all=l_e.Option.Boolean("--all",!1,{description:"Apply the deferred version changes on all workspaces"}),this.dryRun=l_e.Option.Boolean("--dry-run",!1,{description:"Print the versions without actually generating the package archive"}),this.prerelease=l_e.Option.String("--prerelease",{description:"Add a prerelease identifier to new versions",tolerateBoolean:!0}),this.recursive=l_e.Option.Boolean("-R,--recursive",{description:"Release the transitive workspaces as well"}),this.json=l_e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let e=await rGt.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await CPn.Project.find(e,this.context.cwd),c=await rGt.Cache.find(e);if(!o)throw new yPn.WorkspaceRequiredError(n.cwd,this.context.cwd);await n.restoreInstallState({restoreResolutions:!1});let a=await CPn.StreamReport.start({configuration:e,json:this.json,stdout:this.context.stdout},async p=>{let _=this.prerelease?typeof this.prerelease!="boolean"?this.prerelease:"rc.%n":null,C=await Vnt.resolveVersionFiles(n,{prerelease:_}),v=new Map;if(this.all)v=C;else{let D=this.recursive?o.getRecursiveWorkspaceDependencies():[o];for(let P of D){let G=C.get(P);typeof G<"u"&&v.set(P,G)}}if(v.size===0){let D=C.size>0?" Did you want to add --all?":"";p.reportWarning(rGt.MessageName.UNNAMED,`The current workspace doesn't seem to require a version bump.${D}`);return}Vnt.applyReleases(n,v,{report:p}),this.dryRun||(_||(this.all?await Vnt.clearVersionFiles(n):await Vnt.updateVersionFiles(n,[...v.keys()])),p.reportSeparator())});return this.dryRun||a.hasErrors()?a.exitCode():await n.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:c})}};bRe.paths=[["version","apply"]];bRe.usage=l_e.Command.Usage({category:"Release-related commands",description:"apply all the deferred version bumps at once",details:` + `,examples:[["Open the upgrade window","yarn upgrade-interactive"]]});rsr.default=g6e});var uci=fe(Zfe=>{"use strict";Object.defineProperty(Zfe,"__esModule",{value:!0});Zfe.UpgradeInteractiveCommand=Zfe.SearchCommand=void 0;var aci=(Qa(),pi(La)),cci=aci.__importDefault(Nri());Zfe.SearchCommand=cci.default;var lci=aci.__importDefault(oci());Zfe.UpgradeInteractiveCommand=lci.default;var Epa={commands:[cci.default,lci.default]};Zfe.default=Epa});var pci=fe(nsr=>{"use strict";Object.defineProperty(nsr,"__esModule",{value:!0});var fci=Pl(),ddt=On(),ypa=On(),E6e=(Fl(),pi(df)),y6e=class extends fci.BaseCommand{constructor(){super(...arguments),this.json=E6e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.production=E6e.Option.Boolean("--production",!1,{description:"Only install regular dependencies by omitting dev dependencies"}),this.all=E6e.Option.Boolean("-A,--all",!1,{description:"Install the entire project"}),this.workspaces=E6e.Option.Rest()}async execute(){let t=await ddt.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await ddt.Project.find(t,this.context.cwd),c=await ddt.Cache.find(t);await r.restoreInstallState({restoreResolutions:!1});let o;if(this.all)o=new Set(r.workspaces);else if(this.workspaces.length===0){if(!s)throw new fci.WorkspaceRequiredError(r.cwd,this.context.cwd);o=new Set([s])}else o=new Set(this.workspaces.map(f=>r.getWorkspaceByIdent(ypa.structUtils.parseIdent(f))));for(let f of o)for(let A of this.production?["dependencies"]:ddt.Manifest.hardDependencies)for(let h of f.manifest.getForScope(A).values()){let y=r.tryWorkspaceByDescriptor(h);y!==null&&o.add(y)}for(let f of r.workspaces)o.has(f)?this.production&&f.manifest.devDependencies.clear():(f.manifest.installConfig=f.manifest.installConfig||{},f.manifest.installConfig.selfReferences=!1,f.manifest.dependencies.clear(),f.manifest.devDependencies.clear(),f.manifest.peerDependencies.clear(),f.manifest.scripts.clear());return await r.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:c,persistProject:!1})}};y6e.paths=[["workspaces","focus"]];y6e.usage=E6e.Command.Usage({category:"Workspace-related commands",description:"install a single workspace and its dependencies",details:"\n This command will run an install as if the specified workspaces (and all other workspaces they depend on) were the only ones in the project. If no workspaces are explicitly listed, the active one will be assumed.\n\n Note that this command is only very moderately useful when using zero-installs, since the cache will contain all the packages anyway - meaning that the only difference between a full install and a focused install would just be a few extra lines in the `.pnp.cjs` file, at the cost of introducing an extra complexity.\n\n If the `-A,--all` flag is set, the entire project will be installed. Combine with `--production` to replicate the old `yarn install --production`.\n "});nsr.default=y6e});var Aci=fe(asr=>{"use strict";Object.defineProperty(asr,"__esModule",{value:!0});var osr=(Qa(),pi(La)),dci=Pl(),isr=On(),ssr=On(),T3=On(),Cpa=CTe(),zb=(Fl(),pi(df)),C6e=osr.__importDefault(jN()),Ipa=osr.__importDefault(hae()),yz=osr.__importStar((CQ(),pi(jO))),STe=class extends dci.BaseCommand{constructor(){super(...arguments),this.from=zb.Option.Array("--from",{description:"An array of glob pattern idents or paths from which to base any recursion"}),this.all=zb.Option.Boolean("-A,--all",{description:"Run the command on all workspaces of a project"}),this.recursive=zb.Option.Boolean("-R,--recursive",{description:"Run the command on the current workspace and all of its recursive dependencies"}),this.worktree=zb.Option.Boolean("-W,--worktree",{description:"Run the command on all workspaces of the current worktree"}),this.verbose=zb.Option.Counter("-v,--verbose",{description:"Increase level of logging verbosity up to 2 times"}),this.parallel=zb.Option.Boolean("-p,--parallel",!1,{description:"Run the commands in parallel"}),this.interlaced=zb.Option.Boolean("-i,--interlaced",!1,{description:"Print the output of commands in real-time instead of buffering it"}),this.jobs=zb.Option.String("-j,--jobs",{description:"The maximum number of parallel tasks that the execution will be limited to; or `unlimited`",validator:yz.isOneOf([yz.isEnum(["unlimited"]),yz.applyCascade(yz.isNumber(),[yz.isInteger(),yz.isAtLeast(1)])])}),this.topological=zb.Option.Boolean("-t,--topological",!1,{description:"Run the command after all workspaces it depends on (regular) have finished"}),this.topologicalDev=zb.Option.Boolean("--topological-dev",!1,{description:"Run the command after all workspaces it depends on (regular + dev) have finished"}),this.include=zb.Option.Array("--include",[],{description:"An array of glob pattern idents or paths; only matching workspaces will be traversed"}),this.exclude=zb.Option.Array("--exclude",[],{description:"An array of glob pattern idents or paths; matching workspaces won't be traversed"}),this.publicOnly=zb.Option.Boolean("--no-private",{description:"Avoid running the command on private workspaces"}),this.since=zb.Option.String("--since",{description:"Only include workspaces that have been changed since the specified ref.",tolerateBoolean:!0}),this.dryRun=zb.Option.Boolean("-n,--dry-run",{description:"Print the commands that would be run, without actually running them"}),this.commandName=zb.Option.String(),this.args=zb.Option.Proxy()}async execute(){let t=await isr.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await isr.Project.find(t,this.context.cwd);if(!this.all&&!s)throw new dci.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let c=this.cli.process([this.commandName,...this.args]),o=c.path.length===1&&c.path[0]==="run"&&typeof c.scriptName<"u"?c.scriptName:null;if(c.path.length===0)throw new zb.UsageError("Invalid subcommand name for iteration - use the 'run' keyword if you wish to execute a script");let f=He=>{this.dryRun&&this.context.stdout.write(`${He} +`)},A=()=>{let He=this.from.map(Xe=>C6e.default.matcher(Xe));return r.workspaces.filter(Xe=>{let k=T3.structUtils.stringifyIdent(Xe.anchoredLocator),dt=Xe.relativeCwd;return He.some(_t=>_t(k)||_t(dt))})},h=[];if(this.since?(f("Option --since is set; selecting the changed workspaces as root for workspace selection"),h=Array.from(await Cpa.gitUtils.fetchChangedWorkspaces({ref:this.since,project:r}))):this.from?(f("Option --from is set; selecting the specified workspaces"),h=[...A()]):this.worktree?(f("Option --worktree is set; selecting the current workspace"),h=[s]):this.recursive?(f("Option --recursive is set; selecting the current workspace"),h=[s]):this.all&&(f("Option --all is set; selecting all workspaces"),h=[...r.workspaces]),this.dryRun&&!this.all){for(let He of h)f(` +- ${He.relativeCwd} + ${T3.structUtils.prettyLocator(t,He.anchoredLocator)}`);h.length>0&&f("")}let y;if(this.recursive?this.since?(f("Option --recursive --since is set; recursively selecting all dependent workspaces"),y=new Set(h.map(He=>[...He.getRecursiveWorkspaceDependents()]).flat())):(f("Option --recursive is set; recursively selecting all transitive dependencies"),y=new Set(h.map(He=>[...He.getRecursiveWorkspaceDependencies()]).flat())):this.worktree?(f("Option --worktree is set; recursively selecting all nested workspaces"),y=new Set(h.map(He=>[...He.getRecursiveWorkspaceChildren()]).flat())):y=null,y!==null&&(h=[...new Set([...h,...y])],this.dryRun))for(let He of y)f(` +- ${He.relativeCwd} + ${T3.structUtils.prettyLocator(t,He.anchoredLocator)}`);let T=[],w=!1;if(o?.includes(":")){for(let He of r.workspaces)if(He.manifest.scripts.has(o)&&(w=!w,w===!1))break}for(let He of h){if(o&&!He.manifest.scripts.has(o)&&!w&&!(await isr.scriptUtils.getWorkspaceAccessibleBinaries(He)).has(o)){f(`Excluding ${He.relativeCwd} because it doesn't have a "${o}" script`);continue}if(!(o===t.env.npm_lifecycle_event&&He.cwd===s.cwd)){if(this.include.length>0&&!C6e.default.isMatch(T3.structUtils.stringifyIdent(He.anchoredLocator),this.include)&&!C6e.default.isMatch(He.relativeCwd,this.include)){f(`Excluding ${He.relativeCwd} because it doesn't match the --include filter`);continue}if(this.exclude.length>0&&(C6e.default.isMatch(T3.structUtils.stringifyIdent(He.anchoredLocator),this.exclude)||C6e.default.isMatch(He.relativeCwd,this.exclude))){f(`Excluding ${He.relativeCwd} because it matches the --include filter`);continue}if(this.publicOnly&&He.manifest.private===!0){f(`Excluding ${He.relativeCwd} because it's a private workspace and --no-private was set`);continue}T.push(He)}}if(this.dryRun)return 0;let b=this.verbose??(this.context.stdout.isTTY?1/0:0),U=b>0,x=b>1,J=this.parallel?this.jobs==="unlimited"?1/0:Number(this.jobs)||Math.ceil(T3.nodeUtils.availableParallelism()/2):1,Z=J===1?!1:this.parallel,le=Z?this.interlaced:!0,ce=(0,Ipa.default)(J),_e=new Map,me=new Set,Ee=0,ge=null,Ie=!1,De=await ssr.StreamReport.start({configuration:t,stdout:this.context.stdout,includePrefix:!1},async He=>{let Xe=async(k,{commandIndex:dt})=>{if(Ie)return-1;!Z&&x&&dt>1&&He.reportSeparator();let _t=Tpa(k,{configuration:t,label:U,commandIndex:dt}),[It,lt]=_ci(He,{prefix:_t,interlaced:le}),[wt,Vt]=_ci(He,{prefix:_t,interlaced:le});try{x&&He.reportInfo(null,`${_t?`${_t} `:""}Process started`);let Br=Date.now(),En=await this.cli.run([this.commandName,...this.args],{cwd:k.cwd,stdout:It,stderr:wt})||0;It.end(),wt.end(),await lt,await Vt;let tr=Date.now();if(x){let Fr=t.get("enableTimers")?`, completed in ${T3.formatUtils.pretty(t,tr-Br,T3.formatUtils.Type.DURATION)}`:"";He.reportInfo(null,`${_t?`${_t} `:""}Process exited (exit code ${En})${Fr}`)}return En===130&&(Ie=!0,ge=En),En}catch(Br){throw It.end(),wt.end(),await lt,await Vt,Br}};for(let k of T)_e.set(k.anchoredLocator.locatorHash,k);for(;_e.size>0&&!He.hasErrors();){let k=[];for(let[It,lt]of _e){if(me.has(lt.anchoredDescriptor.descriptorHash))continue;let wt=!0;if(this.topological||this.topologicalDev){let Vt=this.topologicalDev?new Map([...lt.manifest.dependencies,...lt.manifest.devDependencies]):lt.manifest.dependencies;for(let Br of Vt.values()){let En=r.tryWorkspaceByDescriptor(Br);if(wt=En===null||!_e.has(En.anchoredLocator.locatorHash),!wt)break}}if(wt&&(me.add(lt.anchoredDescriptor.descriptorHash),k.push(ce(async()=>{let Vt=await Xe(lt,{commandIndex:++Ee});return _e.delete(It),me.delete(lt.anchoredDescriptor.descriptorHash),Vt})),!Z))break}if(k.length===0){let It=Array.from(_e.values()).map(lt=>T3.structUtils.prettyLocator(t,lt.anchoredLocator)).join(", ");He.reportError(ssr.MessageName.CYCLIC_DEPENDENCIES,`Dependency cycle detected (${It})`);return}let _t=(await Promise.all(k)).find(It=>It!==0);ge===null&&(ge=typeof _t<"u"?1:ge),(this.topological||this.topologicalDev)&&typeof _t<"u"&&He.reportError(ssr.MessageName.UNNAMED,"The command failed for workspaces that are depended upon by other workspaces; can't satisfy the dependency graph")}});return ge!==null?ge:De.exitCode()}};STe.paths=[["workspaces","foreach"]];STe.usage=zb.Command.Usage({category:"Workspace-related commands",description:"run a command on all workspaces",details:"\n This command will run a given sub-command on current and all its descendant workspaces. Various flags can alter the exact behavior of the command:\n\n - If `-p,--parallel` is set, the commands will be ran in parallel; they'll by default be limited to a number of parallel tasks roughly equal to half your core number, but that can be overridden via `-j,--jobs`, or disabled by setting `-j unlimited`.\n\n - If `-p,--parallel` and `-i,--interlaced` are both set, Yarn will print the lines from the output as it receives them. If `-i,--interlaced` wasn't set, it would instead buffer the output from each process and print the resulting buffers only after their source processes have exited.\n\n - If `-t,--topological` is set, Yarn will only run the command after all workspaces that it depends on through the `dependencies` field have successfully finished executing. If `--topological-dev` is set, both the `dependencies` and `devDependencies` fields will be considered when figuring out the wait points.\n\n - If `-A,--all` is set, Yarn will run the command on all the workspaces of a project.\n\n - If `-R,--recursive` is set, Yarn will find workspaces to run the command on by recursively evaluating `dependencies` and `devDependencies` fields, instead of looking at the `workspaces` fields.\n\n - If `-W,--worktree` is set, Yarn will find workspaces to run the command on by looking at the current worktree.\n\n - If `--from` is set, Yarn will use the packages matching the 'from' glob as the starting point for any recursive search.\n\n - If `--since` is set, Yarn will only run the command on workspaces that have been modified since the specified ref. By default Yarn will use the refs specified by the `changesetBaseRefs` configuration option.\n\n - If `--dry-run` is set, Yarn will explain what it would do without actually doing anything.\n\n - The command may apply to only some workspaces through the use of `--include` which acts as a whitelist. The `--exclude` flag will do the opposite and will be a list of packages that mustn't execute the script. Both flags accept glob patterns (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n The `-v,--verbose` flag can be passed up to twice: once to prefix output lines with the originating workspace's name, and again to include start/finish/timing log lines. Maximum verbosity is enabled by default in terminal environments.\n\n If the command is `run` and the script being run does not exist the child workspace will be skipped without error.\n ",examples:[["Publish all packages","yarn workspaces foreach -A npm publish --tolerate-republish"],["Run the build script on all descendant packages","yarn workspaces foreach -A run build"],["Run the build script on current and all descendant packages in parallel, building package dependencies first","yarn workspaces foreach -Apt run build"],["Run the build script on several packages and all their dependencies, building dependencies first","yarn workspaces foreach -Rpt --from '{workspace-a,workspace-b}' run build"]]});STe.schema=[yz.hasKeyRelationship("all",yz.KeyRelationship.Forbids,["from","recursive","since","worktree"],{missingIf:"undefined"}),yz.hasAtLeastOneKey(["all","recursive","since","worktree"],{missingIf:"undefined"})];asr.default=STe;function _ci(e,{prefix:t,interlaced:r}){let s=e.createStreamReporter(t),c=new T3.miscUtils.DefaultStream;c.pipe(s,{end:!1}),c.on("finish",()=>{s.end()});let o=new Promise(A=>{s.on("finish",()=>{A(c.active)})});if(r)return[c,o];let f=new T3.miscUtils.BufferStream;return f.pipe(c,{end:!1}),f.on("finish",()=>{c.end()}),[f,o]}function Tpa(e,{configuration:t,commandIndex:r,label:s}){if(!s)return null;let o=`[${T3.structUtils.stringifyIdent(e.anchoredLocator)}]:`,f=["#2E86AB","#A23B72","#F18F01","#C73E1D","#CCE2A3"],A=f[r%f.length];return T3.formatUtils.pretty(t,o,A)}});var Eci=fe($fe=>{"use strict";Object.defineProperty($fe,"__esModule",{value:!0});$fe.WorkspacesForeachCommand=$fe.WorkspacesFocusCommand=void 0;var hci=(Qa(),pi(La)),mci=hci.__importDefault(pci());$fe.WorkspacesFocusCommand=mci.default;var gci=hci.__importDefault(Aci());$fe.WorkspacesForeachCommand=gci.default;var Spa={commands:[mci.default,gci.default]};$fe.default=Spa});var Cci=fe(_dt=>{"use strict";Object.defineProperty(_dt,"__esModule",{value:!0});_dt.hasDefinitelyTyped=void 0;var vpa=(Qa(),pi(La)),yci=On(),Dpa=vpa.__importDefault(Gtr()),bpa="e8e1bd300d860104bb8c58453ffa1eb4",wpa="OFCNCOG2CU",Bpa=async(e,t)=>{let r=yci.structUtils.stringifyIdent(e),c=xpa(t).initIndex("npm-search");try{return(await c.getObject(r,{attributesToRetrieve:["types"]})).types?.ts==="definitely-typed"}catch{return!1}};_dt.hasDefinitelyTyped=Bpa;var xpa=e=>{let t={async send(r){try{let s=await yci.httpUtils.request(r.url,r.data||null,{configuration:e,headers:r.headers});return{content:s.body,isTimedOut:!1,status:s.statusCode}}catch(s){return{content:s.response.body,isTimedOut:!1,status:s.response.statusCode}}}};return(0,Dpa.default)(wpa,bpa,{requester:t})}});var Sci=fe(lsr=>{"use strict";Object.defineProperty(lsr,"__esModule",{value:!0});var Npa=(Qa(),pi(La)),csr=On(),VH=On(),Qre=oa(),Ici=udt(),Rpa=Npa.__importDefault(Py()),kpa=Cci(),Tci=e=>e.scope?`${e.scope}__${e.name}`:`${e.name}`,Ppa=async(e,t,r,s)=>{if(r.scope==="types")return;let{project:c}=e,{configuration:o}=c;if(!(o.get("tsEnableAutoTypes")??(Qre.xfs.existsSync(Qre.ppath.join(e.cwd,"tsconfig.json"))||Qre.xfs.existsSync(Qre.ppath.join(c.cwd,"tsconfig.json")))))return;let A=o.makeResolver(),h={project:c,resolver:A,report:new VH.ThrowReport};if(!await(0,kpa.hasDefinitelyTyped)(r,o))return;let T=Tci(r),w=VH.structUtils.parseRange(r.range).selector;if(!VH.semverUtils.validRange(w)){let Z=o.normalizeDependency(r),le=await A.getCandidates(Z,{},h);w=VH.structUtils.parseRange(le[0].reference).selector}let b=Rpa.default.coerce(w);if(b===null)return;let U=`${Ici.suggestUtils.Modifier.CARET}${b.major}`,x=VH.structUtils.makeDescriptor(VH.structUtils.makeIdent("types",T),U),J=VH.miscUtils.mapAndFind(c.workspaces,Z=>{let le=Z.manifest.dependencies.get(r.identHash)?.descriptorHash,ce=Z.manifest.devDependencies.get(r.identHash)?.descriptorHash;if(le!==r.descriptorHash&&ce!==r.descriptorHash)return VH.miscUtils.mapAndFind.skip;let _e=[];for(let me of csr.Manifest.allDependencies){let Ee=Z.manifest[me].get(x.identHash);typeof Ee>"u"||_e.push([me,Ee])}return _e.length===0?VH.miscUtils.mapAndFind.skip:_e});if(typeof J<"u")for(let[Z,le]of J)e.manifest[Z].set(le.identHash,le);else{try{let Z=o.normalizeDependency(x);if((await A.getCandidates(Z,{},h)).length===0)return}catch{return}e.manifest[Ici.suggestUtils.Target.DEVELOPMENT].set(x.identHash,x)}},Opa=async(e,t,r)=>{if(r.scope==="types")return;let{project:s}=e,{configuration:c}=s;if(!(c.get("tsEnableAutoTypes")??(Qre.xfs.existsSync(Qre.ppath.join(e.cwd,"tsconfig.json"))||Qre.xfs.existsSync(Qre.ppath.join(s.cwd,"tsconfig.json")))))return;let f=Tci(r),A=VH.structUtils.makeIdent("types",f);for(let h of csr.Manifest.allDependencies)typeof e.manifest[h].get(A.identHash)>"u"||e.manifest[h].delete(A.identHash)},Fpa=(e,t)=>{t.publishConfig&&t.publishConfig.typings&&(t.typings=t.publishConfig.typings),t.publishConfig&&t.publishConfig.types&&(t.types=t.publishConfig.types)},Lpa={configuration:{tsEnableAutoTypes:{description:"Whether Yarn should auto-install @types/ dependencies on 'yarn add'",type:csr.SettingsType.BOOLEAN,isNullable:!0,default:null}},hooks:{afterWorkspaceDependencyAddition:Ppa,afterWorkspaceDependencyRemoval:Opa,beforeWorkspacePacking:Fpa}};lsr.default=Lpa});var Dci=fe((oEc,vci)=>{var Qpa=sxt();function Mpa(e){return Qpa(e)?void 0:e}vci.exports=Mpa});var wci=fe((aEc,bci)=>{var Upa=ePt(),Gpa=knr(),jpa=Lnr(),Hpa=sce(),qpa=Sae(),Jpa=Dci(),Vpa=GFt(),Wpa=Rnr(),Ypa=1,zpa=2,Kpa=4,Xpa=Vpa(function(e,t){var r={};if(e==null)return r;var s=!1;t=Upa(t,function(o){return o=Hpa(o,e),s||(s=o.length>1),o}),qpa(e,Wpa(e),r),s&&(r=Gpa(r,Ypa|zpa|Kpa,Jpa));for(var c=t.length;c--;)jpa(r,t[c]);return r});bci.exports=Xpa});var T6e=fe(NR=>{"use strict";Object.defineProperty(NR,"__esModule",{value:!0});NR.Decision=void 0;NR.validateReleaseDecision=Adt;NR.resolveVersionFiles=eda;NR.clearVersionFiles=tda;NR.updateVersionFiles=rda;NR.openVersionFile=nda;NR.requireMoreDecisions=ida;NR.getUndecidedWorkspaces=xci;NR.getUndecidedDependentWorkspaces=Nci;NR.suggestStrategy=sda;NR.applyStrategy=Rci;NR.applyReleases=oda;NR.applyPrerelease=kci;var Bci=(Qa(),pi(La)),LC=On(),Tv=oa(),epe=d4(),usr=CTe(),I6e=(Fl(),pi(df)),Zpa=Bci.__importDefault(wci()),Cz=Bci.__importDefault(Py()),$pa=/^(>=|[~^]|)(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(-(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(\.(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*)?(\+[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*)?$/,w7;(function(e){e.UNDECIDED="undecided",e.DECLINE="decline",e.MAJOR="major",e.MINOR="minor",e.PATCH="patch",e.PRERELEASE="prerelease"})(w7||(NR.Decision=w7={}));function Adt(e){let t=Cz.default.valid(e);return t||LC.miscUtils.validateEnum((0,Zpa.default)(w7,"UNDECIDED"),e)}async function eda(e,{prerelease:t=null}={}){let r=new Map,s=e.configuration.get("deferredVersionFolder");if(!Tv.xfs.existsSync(s))return r;let c=await Tv.xfs.readdirPromise(s);for(let o of c){if(!o.endsWith(".yml"))continue;let f=Tv.ppath.join(s,o),A=await Tv.xfs.readFilePromise(f,"utf8"),h=(0,epe.parseSyml)(A);for(let[y,T]of Object.entries(h.releases||{})){if(T===w7.DECLINE)continue;let w=LC.structUtils.parseIdent(y),b=e.tryWorkspaceByIdent(w);if(b===null)throw new Error(`Assertion failed: Expected a release definition file to only reference existing workspaces (${Tv.ppath.basename(f)} references ${y})`);if(b.manifest.version===null)throw new Error(`Assertion failed: Expected the workspace to have a version (${LC.structUtils.prettyLocator(e.configuration,b.anchoredLocator)})`);let U=b.manifest.raw.stableVersion??b.manifest.version,x=r.get(b),J=Rci(U,Adt(T));if(J===null)throw new Error(`Assertion failed: Expected ${U} to support being bumped via strategy ${T}`);let Z=typeof x<"u"?Cz.default.gt(J,x)?J:x:J;r.set(b,Z)}}return t&&(r=new Map([...r].map(([o,f])=>[o,kci(f,{current:o.manifest.version,prerelease:t})]))),r}async function tda(e){let t=e.configuration.get("deferredVersionFolder");Tv.xfs.existsSync(t)&&await Tv.xfs.removePromise(t)}async function rda(e,t){let r=new Set(t),s=e.configuration.get("deferredVersionFolder");if(!Tv.xfs.existsSync(s))return;let c=await Tv.xfs.readdirPromise(s);for(let o of c){if(!o.endsWith(".yml"))continue;let f=Tv.ppath.join(s,o),A=await Tv.xfs.readFilePromise(f,"utf8"),h=(0,epe.parseSyml)(A),y=h?.releases;if(y){for(let T of Object.keys(y)){let w=LC.structUtils.parseIdent(T),b=e.tryWorkspaceByIdent(w);(b===null||r.has(b))&&delete h.releases[T]}Object.keys(h.releases).length>0?await Tv.xfs.changeFilePromise(f,(0,epe.stringifySyml)(new epe.stringifySyml.PreserveOrdering(h))):await Tv.xfs.unlinkPromise(f)}}}async function nda(e,{allowEmpty:t=!1}={}){let r=e.configuration;if(r.projectCwd===null)throw new I6e.UsageError("This command can only be run from within a Yarn project");let s=await usr.gitUtils.fetchRoot(r.projectCwd),c=s!==null?await usr.gitUtils.fetchBase(s,{baseRefs:r.get("changesetBaseRefs")}):null,o=s!==null?await usr.gitUtils.fetchChangedFiles(s,{base:c.hash,project:e}):[],f=r.get("deferredVersionFolder"),A=o.filter(U=>Tv.ppath.contains(f,U)!==null);if(A.length>1)throw new I6e.UsageError(`Your current branch contains multiple versioning files; this isn't supported: +- ${A.map(U=>Tv.npath.fromPortablePath(U)).join(` +- `)}`);let h=new Set(LC.miscUtils.mapAndFilter(o,U=>{let x=e.tryWorkspaceByFilePath(U);return x===null?LC.miscUtils.mapAndFilter.skip:x}));if(A.length===0&&h.size===0&&!t)return null;let y=A.length===1?A[0]:Tv.ppath.join(f,`${LC.hashUtils.makeHash(Math.random().toString()).slice(0,8)}.yml`),T=Tv.xfs.existsSync(y)?await Tv.xfs.readFilePromise(y,"utf8"):"{}",w=(0,epe.parseSyml)(T),b=new Map;for(let U of w.declined||[]){let x=LC.structUtils.parseIdent(U),J=e.getWorkspaceByIdent(x);b.set(J,w7.DECLINE)}for(let[U,x]of Object.entries(w.releases||{})){let J=LC.structUtils.parseIdent(U),Z=e.getWorkspaceByIdent(J);b.set(Z,Adt(x))}return{project:e,root:s,baseHash:c!==null?c.hash:null,baseTitle:c!==null?c.title:null,changedFiles:new Set(o),changedWorkspaces:h,releaseRoots:new Set([...h].filter(U=>U.manifest.version!==null)),releases:b,async saveAll(){let U={},x=[],J=[];for(let Z of e.workspaces){if(Z.manifest.version===null)continue;let le=LC.structUtils.stringifyIdent(Z.anchoredLocator),ce=b.get(Z);ce===w7.DECLINE?x.push(le):typeof ce<"u"?U[le]=Adt(ce):h.has(Z)&&J.push(le)}await Tv.xfs.mkdirPromise(Tv.ppath.dirname(y),{recursive:!0}),await Tv.xfs.changeFilePromise(y,(0,epe.stringifySyml)(new epe.stringifySyml.PreserveOrdering({releases:Object.keys(U).length>0?U:void 0,declined:x.length>0?x:void 0,undecided:J.length>0?J:void 0})))}}}function ida(e){return xci(e).size>0||Nci(e).length>0}function xci(e){let t=new Set;for(let r of e.changedWorkspaces)r.manifest.version!==null&&(e.releases.has(r)||t.add(r));return t}function Nci(e,{include:t=new Set}={}){let r=[],s=new Map(LC.miscUtils.mapAndFilter([...e.releases],([o,f])=>f===w7.DECLINE?LC.miscUtils.mapAndFilter.skip:[o.anchoredLocator.locatorHash,o])),c=new Map(LC.miscUtils.mapAndFilter([...e.releases],([o,f])=>f!==w7.DECLINE?LC.miscUtils.mapAndFilter.skip:[o.anchoredLocator.locatorHash,o]));for(let o of e.project.workspaces)if(!(!t.has(o)&&(c.has(o.anchoredLocator.locatorHash)||s.has(o.anchoredLocator.locatorHash)))&&o.manifest.version!==null)for(let f of LC.Manifest.hardDependencies)for(let A of o.manifest.getForScope(f).values()){let h=e.project.tryWorkspaceByDescriptor(A);h!==null&&s.has(h.anchoredLocator.locatorHash)&&r.push([o,h])}return r}function sda(e,t){let r=Cz.default.clean(t);for(let s of Object.values(w7))if(s!==w7.UNDECIDED&&s!==w7.DECLINE&&Cz.default.inc(e,s)===r)return s;return null}function Rci(e,t){if(Cz.default.valid(t))return t;if(e===null)throw new I6e.UsageError(`Cannot apply the release strategy "${t}" unless the workspace already has a valid version`);if(!Cz.default.valid(e))throw new I6e.UsageError(`Cannot apply the release strategy "${t}" on a non-semver version (${e})`);let r=Cz.default.inc(e,t);if(r===null)throw new I6e.UsageError(`Cannot apply the release strategy "${t}" on the specified version (${e})`);return r}function oda(e,t,{report:r}){let s=new Map;for(let c of e.workspaces)for(let o of LC.Manifest.allDependencies)for(let f of c.manifest[o].values()){let A=e.tryWorkspaceByDescriptor(f);if(A===null||!t.has(A))continue;LC.miscUtils.getArrayWithDefault(s,A).push([c,o,f.identHash])}for(let[c,o]of t){let f=c.manifest.version;c.manifest.version=o,Cz.default.prerelease(o)===null?delete c.manifest.raw.stableVersion:c.manifest.raw.stableVersion||(c.manifest.raw.stableVersion=f);let A=c.manifest.name!==null?LC.structUtils.stringifyIdent(c.manifest.name):null;r.reportInfo(LC.MessageName.UNNAMED,`${LC.structUtils.prettyLocator(e.configuration,c.anchoredLocator)}: Bumped to ${o}`),r.reportJson({cwd:Tv.npath.fromPortablePath(c.cwd),ident:A,oldVersion:f,newVersion:o});let h=s.get(c);if(!(typeof h>"u"))for(let[y,T,w]of h){let b=y.manifest[T].get(w);if(typeof b>"u")throw new Error("Assertion failed: The dependency should have existed");let U=b.range,x=!1;if(U.startsWith(LC.WorkspaceResolver.protocol)&&(U=U.slice(LC.WorkspaceResolver.protocol.length),x=!0,U===c.relativeCwd))continue;let J=U.match($pa);if(!J){r.reportWarning(LC.MessageName.UNNAMED,`Couldn't auto-upgrade range ${U} (in ${LC.structUtils.prettyLocator(e.configuration,y.anchoredLocator)})`);continue}let Z=`${J[1]}${o}`;x&&(Z=`${LC.WorkspaceResolver.protocol}${Z}`);let le=LC.structUtils.makeDescriptor(b,Z);y.manifest[T].set(w,le)}}}var ada=new Map([["%n",{extract:e=>e.length>=1?[e[0],e.slice(1)]:null,generate:(e=0)=>`${e+1}`}]]);function kci(e,{current:t,prerelease:r}){let s=new Cz.default.SemVer(t),c=s.prerelease.slice(),o=[];s.prerelease=[],s.format()!==e&&(c.length=0);let f=!0,A=r.split(/\./g);for(let h of A){let y=ada.get(h);if(typeof y>"u")o.push(h),c[0]===h?c.shift():f=!1;else{let T=f?y.extract(c):null;T!==null&&typeof T[0]=="number"?(o.push(y.generate(T[0])),c=T[1]):(o.push(y.generate()),f=!1)}}return s.prerelease&&(s.prerelease=[]),`${e}-${o.join(".")}`}});var Fci=fe(psr=>{"use strict";Object.defineProperty(psr,"__esModule",{value:!0});var cda=(Qa(),pi(La)),Pci=Pl(),fsr=On(),Oci=On(),vTe=(Fl(),pi(df)),hdt=cda.__importStar(T6e()),S6e=class extends Pci.BaseCommand{constructor(){super(...arguments),this.all=vTe.Option.Boolean("--all",!1,{description:"Apply the deferred version changes on all workspaces"}),this.dryRun=vTe.Option.Boolean("--dry-run",!1,{description:"Print the versions without actually generating the package archive"}),this.prerelease=vTe.Option.String("--prerelease",{description:"Add a prerelease identifier to new versions",tolerateBoolean:!0}),this.recursive=vTe.Option.Boolean("-R,--recursive",{description:"Release the transitive workspaces as well"}),this.json=vTe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await fsr.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Oci.Project.find(t,this.context.cwd),c=await fsr.Cache.find(t);if(!s)throw new Pci.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let o=await Oci.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async f=>{let A=this.prerelease?typeof this.prerelease!="boolean"?this.prerelease:"rc.%n":null,h=await hdt.resolveVersionFiles(r,{prerelease:A}),y=new Map;if(this.all)y=h;else{let T=this.recursive?s.getRecursiveWorkspaceDependencies():[s];for(let w of T){let b=h.get(w);typeof b<"u"&&y.set(w,b)}}if(y.size===0){let T=h.size>0?" Did you want to add --all?":"";f.reportWarning(fsr.MessageName.UNNAMED,`The current workspace doesn't seem to require a version bump.${T}`);return}hdt.applyReleases(r,y,{report:f}),this.dryRun||(A||(this.all?await hdt.clearVersionFiles(r):await hdt.updateVersionFiles(r,[...y.keys()])),f.reportSeparator())});return this.dryRun||o.hasErrors()?o.exitCode():await r.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:c})}};S6e.paths=[["version","apply"]];S6e.usage=vTe.Command.Usage({category:"Release-related commands",description:"apply all the deferred version bumps at once",details:` This command will apply the deferred version changes and remove their definitions from the repository. Note that if \`--prerelease\` is set, the given prerelease identifier (by default \`rc.%n\`) will be used on all new versions and the version definitions will be kept as-is. @@ -1168,232 +1254,232 @@ Read about how to prevent this error on https://github.com/vadimdemedes/ink/#isr - \`--all\` to apply the version bump on all packages in the repository Note that this command will also update the \`workspace:\` references across all your local workspaces, thus ensuring that they keep referring to the same workspaces even after the version bump. - `,examples:[["Apply the version change to the local workspace","yarn version apply"],["Apply the version change to all the workspaces in the local workspace","yarn version apply --all"]]});nGt.default=bRe});var vPn=te(oGt=>{"use strict";Object.defineProperty(oGt,"__esModule",{value:!0});var Y7=(po(),hn(Ao)),iGt=Sa(),kB=jr(),W7=Uo(),CKs=Y7.__importStar(Ant()),Wnt=(Xa(),hn(fl)),sGt=Y7.__importDefault(Gm()),TT=Y7.__importStar(wRe()),DRe=class extends iGt.BaseCommand{constructor(){super(...arguments),this.interactive=Wnt.Option.Boolean("-i,--interactive",{description:"Open an interactive interface used to set version bumps"})}async execute(){return this.interactive?await this.executeInteractive():await this.executeStandard()}async executeInteractive(){CKs.checkRequirements(this.context);let{Gem:e}=await Promise.resolve().then(()=>Y7.__importStar(knt())),{ScrollableItems:n}=await Promise.resolve().then(()=>Y7.__importStar(Lnt())),{FocusRequest:o}=await Promise.resolve().then(()=>Y7.__importStar(Ujt())),{useListInput:c}=await Promise.resolve().then(()=>Y7.__importStar(Pnt())),{renderForm:a}=await Promise.resolve().then(()=>Y7.__importStar(Unt())),{Box:p,Text:_}=await Promise.resolve().then(()=>Y7.__importStar(GO())),{default:C,useCallback:v,useState:D}=await Promise.resolve().then(()=>Y7.__importStar(zh())),P=await kB.Configuration.find(this.context.cwd,this.context.plugins),{project:G,workspace:K}=await kB.Project.find(P,this.context.cwd);if(!K)throw new iGt.WorkspaceRequiredError(G.cwd,this.context.cwd);await G.restoreInstallState();let L=await TT.openVersionFile(G);if(L===null||L.releaseRoots.size===0)return 0;if(L.root===null)throw new Wnt.UsageError("This command can only be run on Git repositories");let oe=()=>C.createElement(p,{flexDirection:"row",paddingBottom:1},C.createElement(p,{flexDirection:"column",width:60},C.createElement(p,null,C.createElement(_,null,"Press ",C.createElement(_,{bold:!0,color:"cyanBright"},""),"/",C.createElement(_,{bold:!0,color:"cyanBright"},"")," to select workspaces.")),C.createElement(p,null,C.createElement(_,null,"Press ",C.createElement(_,{bold:!0,color:"cyanBright"},""),"/",C.createElement(_,{bold:!0,color:"cyanBright"},"")," to select release strategies."))),C.createElement(p,{flexDirection:"column"},C.createElement(p,{marginLeft:1},C.createElement(_,null,"Press ",C.createElement(_,{bold:!0,color:"cyanBright"},"")," to save.")),C.createElement(p,{marginLeft:1},C.createElement(_,null,"Press ",C.createElement(_,{bold:!0,color:"cyanBright"},"")," to abort.")))),ce=({workspace:Bt,active:Rt,decision:rr,setDecision:ir})=>{let wr=Bt.manifest.raw.stableVersion??Bt.manifest.version;if(wr===null)throw new Error(`Assertion failed: The version should have been set (${kB.structUtils.prettyLocator(P,Bt.anchoredLocator)})`);if(sGt.default.prerelease(wr)!==null)throw new Error(`Assertion failed: Prerelease identifiers shouldn't be found (${wr})`);let R=[TT.Decision.UNDECIDED,TT.Decision.DECLINE,TT.Decision.PATCH,TT.Decision.MINOR,TT.Decision.MAJOR];c(rr,R,{active:Rt,minus:"left",plus:"right",set:ir});let yr=rr===TT.Decision.UNDECIDED?C.createElement(_,{color:"yellow"},wr):rr===TT.Decision.DECLINE?C.createElement(_,{color:"green"},wr):C.createElement(_,null,C.createElement(_,{color:"magenta"},wr)," \u2192 ",C.createElement(_,{color:"green"},sGt.default.valid(rr)?rr:sGt.default.inc(wr,rr)));return C.createElement(p,{flexDirection:"column"},C.createElement(p,null,C.createElement(_,null,kB.structUtils.prettyLocator(P,Bt.anchoredLocator)," - ",yr)),C.createElement(p,null,R.map(cr=>{let ft=cr===rr;return C.createElement(p,{key:cr,paddingLeft:2},C.createElement(_,null,C.createElement(e,{active:ft})," ",cr))})))},pe=Bt=>{let Rt=new Set(L.releaseRoots),rr=new Map([...Bt].filter(([ir])=>Rt.has(ir)));for(;;){let ir=TT.getUndecidedDependentWorkspaces({project:L.project,releases:rr}),wr=!1;if(ir.length>0){for(let[R]of ir)if(!Rt.has(R)){Rt.add(R),wr=!0;let yr=Bt.get(R);typeof yr<"u"&&rr.set(R,yr)}}if(!wr)break}return{relevantWorkspaces:Rt,relevantReleases:rr}},Te=()=>{let[Bt,Rt]=D(()=>new Map(L.releases)),rr=v((ir,wr)=>{let R=new Map(Bt);wr!==TT.Decision.UNDECIDED?R.set(ir,wr):R.delete(ir);let{relevantReleases:yr}=pe(R);Rt(yr)},[Bt,Rt]);return[Bt,rr]},et=({workspaces:Bt,releases:Rt})=>{let rr=[];rr.push(`${Bt.size} total`);let ir=0,wr=0;for(let R of Bt){let yr=Rt.get(R);typeof yr>"u"?wr+=1:yr!==TT.Decision.DECLINE&&(ir+=1)}return rr.push(`${ir} release${ir===1?"":"s"}`),rr.push(`${wr} remaining`),C.createElement(_,{color:"yellow"},rr.join(", "))},Ft=await a(({useSubmit:Bt})=>{let[Rt,rr]=Te();Bt(Rt);let{relevantWorkspaces:ir}=pe(Rt),wr=new Set([...ir].filter(ft=>!L.releaseRoots.has(ft))),[R,yr]=D(0),cr=v(ft=>{switch(ft){case o.BEFORE:yr(R-1);break;case o.AFTER:yr(R+1);break}},[R,yr]);return C.createElement(p,{flexDirection:"column"},C.createElement(oe,null),C.createElement(p,null,C.createElement(_,{wrap:"wrap"},"The following files have been modified in your local checkout.")),C.createElement(p,{flexDirection:"column",marginTop:1,paddingLeft:2},[...L.changedFiles].map(ft=>C.createElement(p,{key:ft},C.createElement(_,null,C.createElement(_,{color:"grey"},W7.npath.fromPortablePath(L.root)),W7.npath.sep,W7.npath.relative(W7.npath.fromPortablePath(L.root),W7.npath.fromPortablePath(ft)))))),L.releaseRoots.size>0&&C.createElement(C.Fragment,null,C.createElement(p,{marginTop:1},C.createElement(_,{wrap:"wrap"},"Because of those files having been modified, the following workspaces may need to be released again (note that private workspaces are also shown here, because even though they won't be published, releasing them will allow us to flag their dependents for potential re-release):")),wr.size>3?C.createElement(p,{marginTop:1},C.createElement(et,{workspaces:L.releaseRoots,releases:Rt})):null,C.createElement(p,{marginTop:1,flexDirection:"column"},C.createElement(n,{active:R%2===0,radius:1,size:2,onFocusRequest:cr},[...L.releaseRoots].map(ft=>C.createElement(ce,{key:ft.cwd,workspace:ft,decision:Rt.get(ft)||TT.Decision.UNDECIDED,setDecision:Kt=>rr(ft,Kt)}))))),wr.size>0?C.createElement(C.Fragment,null,C.createElement(p,{marginTop:1},C.createElement(_,{wrap:"wrap"},"The following workspaces depend on other workspaces that have been marked for release, and thus may need to be released as well:")),C.createElement(p,null,C.createElement(_,null,"(Press ",C.createElement(_,{bold:!0,color:"cyanBright"},"")," to move the focus between the workspace groups.)")),wr.size>5?C.createElement(p,{marginTop:1},C.createElement(et,{workspaces:wr,releases:Rt})):null,C.createElement(p,{marginTop:1,flexDirection:"column"},C.createElement(n,{active:R%2===1,radius:2,size:2,onFocusRequest:cr},[...wr].map(ft=>C.createElement(ce,{key:ft.cwd,workspace:ft,decision:Rt.get(ft)||TT.Decision.UNDECIDED,setDecision:Kt=>rr(ft,Kt)}))))):null)},{versionFile:L},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof Ft>"u")return 1;L.releases.clear();for(let[Bt,Rt]of Ft)L.releases.set(Bt,Rt);await L.saveAll()}async executeStandard(){let e=await kB.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await kB.Project.find(e,this.context.cwd);if(!o)throw new iGt.WorkspaceRequiredError(n.cwd,this.context.cwd);return await n.restoreInstallState(),(await kB.StreamReport.start({configuration:e,stdout:this.context.stdout},async a=>{let p=await TT.openVersionFile(n);if(p===null||p.releaseRoots.size===0)return;if(p.root===null)throw new Wnt.UsageError("This command can only be run on Git repositories");if(a.reportInfo(kB.MessageName.UNNAMED,`Your PR was started right after ${kB.formatUtils.pretty(e,p.baseHash.slice(0,7),"yellow")} ${kB.formatUtils.pretty(e,p.baseTitle,"magenta")}`),p.changedFiles.size>0){a.reportInfo(kB.MessageName.UNNAMED,"You have changed the following files since then:"),a.reportSeparator();for(let P of p.changedFiles)a.reportInfo(null,`${kB.formatUtils.pretty(e,W7.npath.fromPortablePath(p.root),"gray")}${W7.npath.sep}${W7.npath.relative(W7.npath.fromPortablePath(p.root),W7.npath.fromPortablePath(P))}`)}let _=!1,C=!1,v=TT.getUndecidedWorkspaces(p);if(v.size>0){_||a.reportSeparator();for(let P of v)a.reportError(kB.MessageName.UNNAMED,`${kB.structUtils.prettyLocator(e,P.anchoredLocator)} has been modified but doesn't have a release strategy attached`);_=!0}let D=TT.getUndecidedDependentWorkspaces(p);for(let[P,G]of D)C||a.reportSeparator(),a.reportError(kB.MessageName.UNNAMED,`${kB.structUtils.prettyLocator(e,P.anchoredLocator)} doesn't have a release strategy attached, but depends on ${kB.structUtils.prettyWorkspace(e,G)} which is planned for release.`),C=!0;(_||C)&&(a.reportSeparator(),a.reportInfo(kB.MessageName.UNNAMED,"This command detected that at least some workspaces have received modifications without explicit instructions as to how they had to be released (if needed)."),a.reportInfo(kB.MessageName.UNNAMED,"To correct these errors, run `yarn version check --interactive` then follow the instructions."))})).exitCode()}};DRe.paths=[["version","check"]];DRe.usage=Wnt.Command.Usage({category:"Release-related commands",description:"check that all the relevant packages have been bumped",details:"\n **Warning:** This command currently requires Git.\n\n This command will check that all the packages covered by the files listed in argument have been properly bumped or declined to bump.\n\n In the case of a bump, the check will also cover transitive packages - meaning that should `Foo` be bumped, a package `Bar` depending on `Foo` will require a decision as to whether `Bar` will need to be bumped. This check doesn't cross packages that have declined to bump.\n\n In case no arguments are passed to the function, the list of modified files will be generated by comparing the HEAD against `master`.\n ",examples:[["Check whether the modified packages need a bump","yarn version check"]]});oGt.default=DRe});var bPn=te(cGt=>{"use strict";Object.defineProperty(cGt,"__esModule",{value:!0});var wPn=(po(),hn(Ao)),SPn=Sa(),BPn=jr(),Poe=(Xa(),hn(fl)),aGt=wPn.__importDefault(Gm()),Roe=wPn.__importStar(wRe()),TRe=class extends SPn.BaseCommand{constructor(){super(...arguments),this.deferred=Poe.Option.Boolean("-d,--deferred",{description:"Prepare the version to be bumped during the next release cycle"}),this.immediate=Poe.Option.Boolean("-i,--immediate",{description:"Bump the version immediately"}),this.strategy=Poe.Option.String()}async execute(){let e=await BPn.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await BPn.Project.find(e,this.context.cwd);if(!o)throw new SPn.WorkspaceRequiredError(n.cwd,this.context.cwd);let c=e.get("preferDeferredVersions");this.deferred&&(c=!0),this.immediate&&(c=!1);let a=aGt.default.valid(this.strategy),p=this.strategy===Roe.Decision.DECLINE,_;if(a)if(o.manifest.version!==null){let v=Roe.suggestStrategy(o.manifest.version,this.strategy);v!==null?_=v:_=this.strategy}else _=this.strategy;else{let v=o.manifest.version;if(!p){if(v===null)throw new Poe.UsageError("Can't bump the version if there wasn't a version to begin with - use 0.0.0 as initial version then run the command again.");if(typeof v!="string"||!aGt.default.valid(v))throw new Poe.UsageError(`Can't bump the version (${v}) if it's not valid semver`)}_=Roe.validateReleaseDecision(this.strategy)}if(!c){let D=(await Roe.resolveVersionFiles(n)).get(o);if(typeof D<"u"&&_!==Roe.Decision.DECLINE){let P=Roe.applyStrategy(o.manifest.version,_);if(aGt.default.lt(P,D))throw new Poe.UsageError(`Can't bump the version to one that would be lower than the current deferred one (${D})`)}}let C=await Roe.openVersionFile(n,{allowEmpty:!0});return C.releases.set(o,_),await C.saveAll(),c?0:await this.cli.run(["version","apply"])}};TRe.paths=[["version"]];TRe.usage=Poe.Command.Usage({category:"Release-related commands",description:"apply a new version to the current package",details:"\n This command will bump the version number for the given package, following the specified strategy:\n\n - If `major`, the first number from the semver range will be increased (`X.0.0`).\n - If `minor`, the second number from the semver range will be increased (`0.X.0`).\n - If `patch`, the third number from the semver range will be increased (`0.0.X`).\n - If prefixed by `pre` (`premajor`, ...), a `-0` suffix will be set (`0.0.0-0`).\n - If `prerelease`, the suffix will be increased (`0.0.0-X`); the third number from the semver range will also be increased if there was no suffix in the previous version.\n - If `decline`, the nonce will be increased for `yarn version check` to pass without version bump.\n - If a valid semver range, it will be used as new version.\n - If unspecified, Yarn will ask you for guidance.\n\n For more information about the `--deferred` flag, consult our documentation (https://yarnpkg.com/features/release-workflow#deferred-versioning).\n ",examples:[["Immediately bump the version to the next major","yarn version major"],["Prepare the version to be bumped to the next major","yarn version major --deferred"]]});cGt.default=TRe});var QPn=te(u6=>{"use strict";Object.defineProperty(u6,"__esModule",{value:!0});u6.versionUtils=u6.VersionCommand=u6.VersionCheckCommand=u6.VersionApplyCommand=void 0;var Ynt=(po(),hn(Ao)),DPn=jr(),TPn=Ynt.__importDefault(IPn());u6.VersionApplyCommand=TPn.default;var xPn=Ynt.__importDefault(vPn());u6.VersionCheckCommand=xPn.default;var kPn=Ynt.__importDefault(bPn());u6.VersionCommand=kPn.default;var IKs=Ynt.__importStar(wRe());u6.versionUtils=IKs;var vKs={configuration:{deferredVersionFolder:{description:"Folder where are stored the versioning files",type:DPn.SettingsType.ABSOLUTE_PATH,default:"./.yarn/versions"},preferDeferredVersions:{description:"If true, running `yarn version` will assume the `--deferred` flag unless `--immediate` is set",type:DPn.SettingsType.BOOLEAN,default:!1}},commands:[TPn.default,xPn.default,kPn.default]};u6.default=vKs});var NPn=te(znt=>{"use strict";Object.defineProperty(znt,"__esModule",{value:!0});znt.packageExtensions=void 0;var Ta={optional:!0};znt.packageExtensions=[["@tailwindcss/aspect-ratio@<0.2.1",{peerDependencies:{tailwindcss:"^2.0.2"}}],["@tailwindcss/line-clamp@<0.2.1",{peerDependencies:{tailwindcss:"^2.0.2"}}],["@fullhuman/postcss-purgecss@3.1.3 || 3.1.3-alpha.0",{peerDependencies:{postcss:"^8.0.0"}}],["@samverschueren/stream-to-observable@<0.3.1",{peerDependenciesMeta:{rxjs:Ta,zenObservable:Ta}}],["any-observable@<0.5.1",{peerDependenciesMeta:{rxjs:Ta,zenObservable:Ta}}],["@pm2/agent@<1.0.4",{dependencies:{debug:"*"}}],["debug@<4.2.0",{peerDependenciesMeta:{"supports-color":Ta}}],["got@<11",{dependencies:{"@types/responselike":"^1.0.0","@types/keyv":"^3.1.1"}}],["cacheable-lookup@<4.1.2",{dependencies:{"@types/keyv":"^3.1.1"}}],["http-link-dataloader@*",{peerDependencies:{graphql:"^0.13.1 || ^14.0.0"}}],["typescript-language-server@*",{dependencies:{"vscode-jsonrpc":"^5.0.1","vscode-languageserver-protocol":"^3.15.0"}}],["postcss-syntax@*",{peerDependenciesMeta:{"postcss-html":Ta,"postcss-jsx":Ta,"postcss-less":Ta,"postcss-markdown":Ta,"postcss-scss":Ta}}],["jss-plugin-rule-value-function@<=10.1.1",{dependencies:{"tiny-warning":"^1.0.2"}}],["ink-select-input@<4.1.0",{peerDependencies:{react:"^16.8.2"}}],["license-webpack-plugin@<2.3.18",{peerDependenciesMeta:{webpack:Ta}}],["snowpack@>=3.3.0",{dependencies:{"node-gyp":"^7.1.0"}}],["promise-inflight@*",{peerDependenciesMeta:{bluebird:Ta}}],["reactcss@*",{peerDependencies:{react:"*"}}],["react-color@<=2.19.0",{peerDependencies:{react:"*"}}],["gatsby-plugin-i18n@*",{dependencies:{ramda:"^0.24.1"}}],["useragent@^2.0.0",{dependencies:{request:"^2.88.0",yamlparser:"0.0.x",semver:"5.5.x"}}],["@apollographql/apollo-tools@<=0.5.2",{peerDependencies:{graphql:"^14.2.1 || ^15.0.0"}}],["material-table@^2.0.0",{dependencies:{"@babel/runtime":"^7.11.2"}}],["@babel/parser@*",{dependencies:{"@babel/types":"^7.8.3"}}],["fork-ts-checker-webpack-plugin@<=6.3.4",{peerDependencies:{eslint:">= 6",typescript:">= 2.7",webpack:">= 4","vue-template-compiler":"*"},peerDependenciesMeta:{eslint:Ta,"vue-template-compiler":Ta}}],["rc-animate@<=3.1.1",{peerDependencies:{react:">=16.9.0","react-dom":">=16.9.0"}}],["react-bootstrap-table2-paginator@*",{dependencies:{classnames:"^2.2.6"}}],["react-draggable@<=4.4.3",{peerDependencies:{react:">= 16.3.0","react-dom":">= 16.3.0"}}],["apollo-upload-client@<14",{peerDependencies:{graphql:"14 - 15"}}],["react-instantsearch-core@<=6.7.0",{peerDependencies:{algoliasearch:">= 3.1 < 5"}}],["react-instantsearch-dom@<=6.7.0",{dependencies:{"react-fast-compare":"^3.0.0"}}],["ws@<7.2.1",{peerDependencies:{bufferutil:"^4.0.1","utf-8-validate":"^5.0.2"},peerDependenciesMeta:{bufferutil:Ta,"utf-8-validate":Ta}}],["react-portal@<4.2.2",{peerDependencies:{"react-dom":"^15.0.0-0 || ^16.0.0-0 || ^17.0.0-0"}}],["react-scripts@<=4.0.1",{peerDependencies:{react:"*"}}],["testcafe@<=1.10.1",{dependencies:{"@babel/plugin-transform-for-of":"^7.12.1","@babel/runtime":"^7.12.5"}}],["testcafe-legacy-api@<=4.2.0",{dependencies:{"testcafe-hammerhead":"^17.0.1","read-file-relative":"^1.2.0"}}],["@google-cloud/firestore@<=4.9.3",{dependencies:{protobufjs:"^6.8.6"}}],["gatsby-source-apiserver@*",{dependencies:{"babel-polyfill":"^6.26.0"}}],["@webpack-cli/package-utils@<=1.0.1-alpha.4",{dependencies:{"cross-spawn":"^7.0.3"}}],["gatsby-remark-prismjs@<3.3.28",{dependencies:{lodash:"^4"}}],["gatsby-plugin-favicon@*",{peerDependencies:{webpack:"*"}}],["gatsby-plugin-sharp@<=4.6.0-next.3",{dependencies:{debug:"^4.3.1"}}],["gatsby-react-router-scroll@<=5.6.0-next.0",{dependencies:{"prop-types":"^15.7.2"}}],["@rebass/forms@*",{dependencies:{"@styled-system/should-forward-prop":"^5.0.0"},peerDependencies:{react:"^16.8.6"}}],["rebass@*",{peerDependencies:{react:"^16.8.6"}}],["@ant-design/react-slick@<=0.28.3",{peerDependencies:{react:">=16.0.0"}}],["mqtt@<4.2.7",{dependencies:{duplexify:"^4.1.1"}}],["vue-cli-plugin-vuetify@<=2.0.3",{dependencies:{semver:"^6.3.0"},peerDependenciesMeta:{"sass-loader":Ta,"vuetify-loader":Ta}}],["vue-cli-plugin-vuetify@<=2.0.4",{dependencies:{"null-loader":"^3.0.0"}}],["vue-cli-plugin-vuetify@>=2.4.3",{peerDependencies:{vue:"*"}}],["@vuetify/cli-plugin-utils@<=0.0.4",{dependencies:{semver:"^6.3.0"},peerDependenciesMeta:{"sass-loader":Ta}}],["@vue/cli-plugin-typescript@<=5.0.0-alpha.0",{dependencies:{"babel-loader":"^8.1.0"}}],["@vue/cli-plugin-typescript@<=5.0.0-beta.0",{dependencies:{"@babel/core":"^7.12.16"},peerDependencies:{"vue-template-compiler":"^2.0.0"},peerDependenciesMeta:{"vue-template-compiler":Ta}}],["cordova-ios@<=6.3.0",{dependencies:{underscore:"^1.9.2"}}],["cordova-lib@<=10.0.1",{dependencies:{underscore:"^1.9.2"}}],["git-node-fs@*",{peerDependencies:{"js-git":"^0.7.8"},peerDependenciesMeta:{"js-git":Ta}}],["consolidate@<0.16.0",{peerDependencies:{mustache:"^3.0.0"},peerDependenciesMeta:{mustache:Ta}}],["consolidate@<=0.16.0",{peerDependencies:{velocityjs:"^2.0.1",tinyliquid:"^0.2.34","liquid-node":"^3.0.1",jade:"^1.11.0","then-jade":"*",dust:"^0.3.0","dustjs-helpers":"^1.7.4","dustjs-linkedin":"^2.7.5",swig:"^1.4.2","swig-templates":"^2.0.3","razor-tmpl":"^1.3.1",atpl:">=0.7.6",liquor:"^0.0.5",twig:"^1.15.2",ejs:"^3.1.5",eco:"^1.1.0-rc-3",jazz:"^0.0.18",jqtpl:"~1.1.0",hamljs:"^0.6.2",hamlet:"^0.3.3",whiskers:"^0.4.0","haml-coffee":"^1.14.1","hogan.js":"^3.0.2",templayed:">=0.2.3",handlebars:"^4.7.6",underscore:"^1.11.0",lodash:"^4.17.20",pug:"^3.0.0","then-pug":"*",qejs:"^3.0.5",walrus:"^0.10.1",mustache:"^4.0.1",just:"^0.1.8",ect:"^0.5.9",mote:"^0.2.0",toffee:"^0.3.6",dot:"^1.1.3","bracket-template":"^1.1.5",ractive:"^1.3.12",nunjucks:"^3.2.2",htmling:"^0.0.8","babel-core":"^6.26.3",plates:"~0.4.11","react-dom":"^16.13.1",react:"^16.13.1","arc-templates":"^0.5.3",vash:"^0.13.0",slm:"^2.0.0",marko:"^3.14.4",teacup:"^2.0.0","coffee-script":"^1.12.7",squirrelly:"^5.1.0",twing:"^5.0.2"},peerDependenciesMeta:{velocityjs:Ta,tinyliquid:Ta,"liquid-node":Ta,jade:Ta,"then-jade":Ta,dust:Ta,"dustjs-helpers":Ta,"dustjs-linkedin":Ta,swig:Ta,"swig-templates":Ta,"razor-tmpl":Ta,atpl:Ta,liquor:Ta,twig:Ta,ejs:Ta,eco:Ta,jazz:Ta,jqtpl:Ta,hamljs:Ta,hamlet:Ta,whiskers:Ta,"haml-coffee":Ta,"hogan.js":Ta,templayed:Ta,handlebars:Ta,underscore:Ta,lodash:Ta,pug:Ta,"then-pug":Ta,qejs:Ta,walrus:Ta,mustache:Ta,just:Ta,ect:Ta,mote:Ta,toffee:Ta,dot:Ta,"bracket-template":Ta,ractive:Ta,nunjucks:Ta,htmling:Ta,"babel-core":Ta,plates:Ta,"react-dom":Ta,react:Ta,"arc-templates":Ta,vash:Ta,slm:Ta,marko:Ta,teacup:Ta,"coffee-script":Ta,squirrelly:Ta,twing:Ta}}],["vue-loader@<=16.3.3",{peerDependencies:{"@vue/compiler-sfc":"^3.0.8",webpack:"^4.1.0 || ^5.0.0-0"},peerDependenciesMeta:{"@vue/compiler-sfc":Ta}}],["vue-loader@^16.7.0",{peerDependencies:{"@vue/compiler-sfc":"^3.0.8",vue:"^3.2.13"},peerDependenciesMeta:{"@vue/compiler-sfc":Ta,vue:Ta}}],["scss-parser@<=1.0.5",{dependencies:{lodash:"^4.17.21"}}],["query-ast@<1.0.5",{dependencies:{lodash:"^4.17.21"}}],["redux-thunk@<=2.3.0",{peerDependencies:{redux:"^4.0.0"}}],["skypack@<=0.3.2",{dependencies:{tar:"^6.1.0"}}],["@npmcli/metavuln-calculator@<2.0.0",{dependencies:{"json-parse-even-better-errors":"^2.3.1"}}],["bin-links@<2.3.0",{dependencies:{"mkdirp-infer-owner":"^1.0.2"}}],["rollup-plugin-polyfill-node@<=0.8.0",{peerDependencies:{rollup:"^1.20.0 || ^2.0.0"}}],["snowpack@<3.8.6",{dependencies:{"magic-string":"^0.25.7"}}],["elm-webpack-loader@*",{dependencies:{temp:"^0.9.4"}}],["winston-transport@<=4.4.0",{dependencies:{logform:"^2.2.0"}}],["jest-vue-preprocessor@*",{dependencies:{"@babel/core":"7.8.7","@babel/template":"7.8.6"},peerDependencies:{pug:"^2.0.4"},peerDependenciesMeta:{pug:Ta}}],["redux-persist@*",{peerDependencies:{react:">=16"},peerDependenciesMeta:{react:Ta}}],["sodium@>=3",{dependencies:{"node-gyp":"^3.8.0"}}],["babel-plugin-graphql-tag@<=3.1.0",{peerDependencies:{graphql:"^14.0.0 || ^15.0.0"}}],["@playwright/test@<=1.14.1",{dependencies:{"jest-matcher-utils":"^26.4.2"}}],...["babel-plugin-remove-graphql-queries@<3.14.0-next.1","babel-preset-gatsby-package@<1.14.0-next.1","create-gatsby@<1.14.0-next.1","gatsby-admin@<0.24.0-next.1","gatsby-cli@<3.14.0-next.1","gatsby-core-utils@<2.14.0-next.1","gatsby-design-tokens@<3.14.0-next.1","gatsby-legacy-polyfills@<1.14.0-next.1","gatsby-plugin-benchmark-reporting@<1.14.0-next.1","gatsby-plugin-graphql-config@<0.23.0-next.1","gatsby-plugin-image@<1.14.0-next.1","gatsby-plugin-mdx@<2.14.0-next.1","gatsby-plugin-netlify-cms@<5.14.0-next.1","gatsby-plugin-no-sourcemaps@<3.14.0-next.1","gatsby-plugin-page-creator@<3.14.0-next.1","gatsby-plugin-preact@<5.14.0-next.1","gatsby-plugin-preload-fonts@<2.14.0-next.1","gatsby-plugin-schema-snapshot@<2.14.0-next.1","gatsby-plugin-styletron@<6.14.0-next.1","gatsby-plugin-subfont@<3.14.0-next.1","gatsby-plugin-utils@<1.14.0-next.1","gatsby-recipes@<0.25.0-next.1","gatsby-source-shopify@<5.6.0-next.1","gatsby-source-wikipedia@<3.14.0-next.1","gatsby-transformer-screenshot@<3.14.0-next.1","gatsby-worker@<0.5.0-next.1"].map(t=>[t,{dependencies:{"@babel/runtime":"^7.14.8"}}]),["gatsby-core-utils@<2.14.0-next.1",{dependencies:{got:"8.3.2"}}],["gatsby-plugin-gatsby-cloud@<=3.1.0-next.0",{dependencies:{"gatsby-core-utils":"^2.13.0-next.0"}}],["gatsby-plugin-gatsby-cloud@<=3.2.0-next.1",{peerDependencies:{webpack:"*"}}],["babel-plugin-remove-graphql-queries@<=3.14.0-next.1",{dependencies:{"gatsby-core-utils":"^2.8.0-next.1"}}],["gatsby-plugin-netlify@3.13.0-next.1",{dependencies:{"gatsby-core-utils":"^2.13.0-next.0"}}],["clipanion-v3-codemod@<=0.2.0",{peerDependencies:{jscodeshift:"^0.11.0"}}],["react-live@*",{peerDependencies:{"react-dom":"*",react:"*"}}],["webpack@<4.44.1",{peerDependenciesMeta:{"webpack-cli":Ta,"webpack-command":Ta}}],["webpack@<5.0.0-beta.23",{peerDependenciesMeta:{"webpack-cli":Ta}}],["webpack-dev-server@<3.10.2",{peerDependenciesMeta:{"webpack-cli":Ta}}],["@docusaurus/responsive-loader@<1.5.0",{peerDependenciesMeta:{sharp:Ta,jimp:Ta}}],["eslint-module-utils@*",{peerDependenciesMeta:{"eslint-import-resolver-node":Ta,"eslint-import-resolver-typescript":Ta,"eslint-import-resolver-webpack":Ta,"@typescript-eslint/parser":Ta}}],["eslint-plugin-import@*",{peerDependenciesMeta:{"@typescript-eslint/parser":Ta}}],["critters-webpack-plugin@<3.0.2",{peerDependenciesMeta:{"html-webpack-plugin":Ta}}],["terser@<=5.10.0",{dependencies:{acorn:"^8.5.0"}}],["babel-preset-react-app@10.0.x <10.0.2",{dependencies:{"@babel/plugin-proposal-private-property-in-object":"^7.16.7"}}],["eslint-config-react-app@*",{peerDependenciesMeta:{typescript:Ta}}],["@vue/eslint-config-typescript@<11.0.0",{peerDependenciesMeta:{typescript:Ta}}],["unplugin-vue2-script-setup@<0.9.1",{peerDependencies:{"@vue/composition-api":"^1.4.3","@vue/runtime-dom":"^3.2.26"}}],["@cypress/snapshot@*",{dependencies:{debug:"^3.2.7"}}],["auto-relay@<=0.14.0",{peerDependencies:{"reflect-metadata":"^0.1.13"}}],["vue-template-babel-compiler@<1.2.0",{peerDependencies:{"vue-template-compiler":"^2.6.0"}}],["@parcel/transformer-image@<2.5.0",{peerDependencies:{"@parcel/core":"*"}}],["@parcel/transformer-js@<2.5.0",{peerDependencies:{"@parcel/core":"*"}}],["parcel@*",{peerDependenciesMeta:{"@parcel/core":Ta}}],["react-scripts@*",{peerDependencies:{eslint:"*"}}],["focus-trap-react@^8.0.0",{dependencies:{tabbable:"^5.3.2"}}],["react-rnd@<10.3.7",{peerDependencies:{react:">=16.3.0","react-dom":">=16.3.0"}}],["connect-mongo@<5.0.0",{peerDependencies:{"express-session":"^1.17.1"}}],["vue-i18n@<9",{peerDependencies:{vue:"^2"}}],["vue-router@<4",{peerDependencies:{vue:"^2"}}],["unified@<10",{dependencies:{"@types/unist":"^2.0.0"}}],["react-github-btn@<=1.3.0",{peerDependencies:{react:">=16.3.0"}}],["react-dev-utils@*",{peerDependencies:{typescript:">=2.7",webpack:">=4"},peerDependenciesMeta:{typescript:Ta}}],["@asyncapi/react-component@<=1.0.0-next.39",{peerDependencies:{react:">=16.8.0","react-dom":">=16.8.0"}}],["xo@*",{peerDependencies:{webpack:">=1.11.0"},peerDependenciesMeta:{webpack:Ta}}],["babel-plugin-remove-graphql-queries@<=4.20.0-next.0",{dependencies:{"@babel/types":"^7.15.4"}}],["gatsby-plugin-page-creator@<=4.20.0-next.1",{dependencies:{"fs-extra":"^10.1.0"}}],["gatsby-plugin-utils@<=3.14.0-next.1",{dependencies:{fastq:"^1.13.0"},peerDependencies:{graphql:"^15.0.0"}}],["gatsby-plugin-mdx@<3.1.0-next.1",{dependencies:{mkdirp:"^1.0.4"}}],["gatsby-plugin-mdx@^2",{peerDependencies:{gatsby:"^3.0.0-next"}}],["fdir@<=5.2.0",{peerDependencies:{picomatch:"2.x"},peerDependenciesMeta:{picomatch:Ta}}],["babel-plugin-transform-typescript-metadata@<=0.3.2",{peerDependencies:{"@babel/core":"^7","@babel/traverse":"^7"},peerDependenciesMeta:{"@babel/traverse":Ta}}],["graphql-compose@>=9.0.10",{peerDependencies:{graphql:"^14.2.0 || ^15.0.0 || ^16.0.0"}}],["vite-plugin-vuetify@<=1.0.2",{peerDependencies:{vue:"^3.0.0"}}],["webpack-plugin-vuetify@<=2.0.1",{peerDependencies:{vue:"^3.2.6"}}],["eslint-import-resolver-vite@<2.0.1",{dependencies:{debug:"^4.3.4",resolve:"^1.22.8"}}]]});var RPn=te(Knt=>{"use strict";Object.defineProperty(Knt,"__esModule",{value:!0});Knt.packageExtensions=void 0;var SKs=NPn();Object.defineProperty(Knt,"packageExtensions",{enumerable:!0,get:function(){return SKs.packageExtensions}})});var PPn=te(uGt=>{"use strict";Object.defineProperty(uGt,"__esModule",{value:!0});uGt.getPatch=BKs;var lGt;function BKs(){return typeof lGt>"u"&&(lGt=rt("zlib").brotliDecompressSync(Buffer.from("G7weAByFTVk3Vs7UfHhq4yykgEM7pbW7TI43SG2S5tvGrwHBAzdz+s/npQ6tgEvobvxisrPIadkXeUAJotBn5bDZ5kAhcRqsIHe3F75Walet5hNalwgFDtxb0BiDUjiUQkjG0yW2hto9HPgiCkm316d6bC0kST72YN7D7rfkhCE9x4J0XwB0yavalxpUu2t9xszHrmtwalOxT7VslsxWcB1qpqZwERUra4psWhTV8BgwWeizurec82Caf1ABL11YMfbf8FJ9JBceZOkgmvrQPbC9DUldX/yMbmX06UQluCEjSwUoyO+EZPIjofr+/oAZUck2enraRD+oWLlnlYnj8xB+gwSo9lmmks4fXv574qSqcWA6z21uYkzMu3EWj+K23RxeQlLqiE35/rC8GcS4CGkKHKKq+zAIQwD9iRDNfiAqueLLpicFFrNsAI4zeTD/eO9MHcnRa5m8UT+M2+V+AkFST4BlKneiAQRSdST8KEAIyFlULt6wa9EBd0Ds28VmpaxquJdVt+nwdEs5xUskI13OVtFyY0UrQIRAlCuvvWivvlSKQfTO+2Q8OyUR1W5RvetaPz4jD27hdtwHFFA1Ptx6Ee/t2cY2rg2G46M1pNDRf2pWhvpy8pqMnuI3++4OF3+7OFIWXGjh+o7Nr2jNvbiYcQdQS1h903/jVFgOpA0yJ78z+x759bFA0rq+6aY5qPB4FzS3oYoLupDUhD9nDz6F6H7hpnlMf18KNKDu4IKjTWwrAnY6MFQw1W6ymOALHlFyCZmQhldg1MQHaMVVQTVgDC60TfaBqG++Y8PEoFhN/PBTZT175KNP/BlHDYGOOBmnBdzqJKplZ/ljiVG0ZBzfqeBRrrUkn6rA54462SgiliKoYVnbeptMdXNfAuaupIEi0bApF10TlgHfmEJAPUVidRVFyDupSem5po5vErPqWKhKbUIp0LozpYsIKK57dM/HKr+nguF+7924IIWMICkQ8JUigs9D+W+c4LnNoRtPPKNRUiCYmP+Jfo2lfKCKw8qpraEeWU3uiNRO6zcyKQoXPR5htmzzLznke7b4YbXW3I1lIRzmgG02Udb58U+7TpwyN7XymCgH+wuPDthZVQvRZuEP+SnLtMicz9m5zASWOBiAcLmkuFlTKuHspSIhCBD0yUPKcxu81A+4YD78rA2vtwsUEday9WNyrShyrl60rWmA+SmbYZkQOwFJWArxRYYc5jGhA5ikxYw1rx3ei4NmeX/lKiwpZ9Ln1tV2Ae7sArvxuVLbJjqJRjW1vFXAyHpvLG+8MJ6T2Ubx5M2KDa2SN6vuIGxJ9WQM9Mk3Q7aCNiZONXllhqq24DmoLbQfW2rYWsOgHWjtOmIQMyMKdiHZDjoyIq5+U700nZ6odJAoYXPQBvFNiQ78d5jaXliBqLTJEqUCwi+LiH2mx92EmNKDsJL74Z613+3lf20pxkV1+erOrjj8pW00vsPaahKUM+05ssd5uwM7K482KWEf3TCwlg/o3e5ngto7qSMz7YteIgCsF1UOcsLk7F7MxWbvrPMY473ew0G+noVL8EPbkmEMftMSeL6HFub/zy+2JQ==","base64")).toString()),lGt}});var FPn=te(AGt=>{"use strict";Object.defineProperty(AGt,"__esModule",{value:!0});AGt.getPatch=wKs;var fGt;function wKs(){return typeof fGt>"u"&&(fGt=rt("zlib").brotliDecompressSync(Buffer.from("G8MSIIzURnVBnObTcvb3XE6v2S9Qgc2K801Oa5otNKEtK8BINZNcaQHy+9/vf/WXBimwutXC33P2DPc64pps5rz7NGGWaOKNSPL4Y2KRE8twut2lFOIN+OXPtRmPMRhMTILib2bEQx43az2I5d3YS8Roa5UZpF/ujHb3Djd3GDvYUfvFYSUQ39vb2cmifp/rgB4J/65JK3wRBTvMBoNBmn3mbXC63/gbBkW/2IRPri0O8bcsRBsmarF328pAln04nyJFkwUAvNu934supAqLtyerZZpJ8I8suJHhf/ocMV+scKwa8NOiDKIPXw6Ex/EEZD6TEGaW8N5zvNHYF10l6Lfooj7D5W2k3dgvQSbp2Wv8TGOayS978gxlOLVjTGXs66ozewbrjwElLtyrYNnWTfzzdEutgROUFPVMhnMoy8EjJLLlWwIEoySxliim9kYW30JUHiPVyjt0iAw/ZpPmCbUCltYPnq6ZNblIKhTNhqS/oqC9iya5sGKZTOVsTEg34n92uZTf2iPpcZih8rPW8CzA+adIGmyCPcKdLMsBLShd+zuEbTrqpwuh+DLmracZcjPC5Sdf5odDAhKpFuOsQS67RT+1VgWWygSv3YwxDnylc04/PYuaMeIzhBkLrvs7e/OUzRTF56MmfY6rI63QtEjEQzq637zQqJ39nNhu3NmoRRhW/086bHGBUtx0PE0j3aEGvkdh9WJC8y8j8mqqke9/dQ5la+Q3ba4RlhvTbnfQhPDDab3tUifkjKuOsp13mXEmO00Mu88F/M67R7LXfoFDFLNtgCSWjWX+3Jn1371pJTK9xPBiMJafvDjtFyAzu8rxeQ0TKMQXNPs5xxiBOd+BRJP8KP88XPtJIbZKh/cdW8KvBUkpqKpGoiIaA32c3/JnQr4efXt85mXvidOvn/eU3Pase1typLYBalJ14mCso9h79nuMOuCa/kZAOkJHmTjP5RM2WNoPasZUAnT1TAE/NH25hUxcQv6hQWR/m1PKk4ooXMcM4SR1iYU3fUohvqk4RY2hbmTVVIXv6TvqO+0doOjgeVFAcom+RlwJQmOVH7pr1Q9LoJT6n1DeQEB+NHygsATbIwTcOKZlJsY8G4+suX1uQLjUWwLjjs0mvSvZcLTpIGAekeR7GCgl8eo3ndAqEe2XCav4huliHjdbIPBsGJuPX7lrO9HX1UbXRH5opOe1x6JsOSgHZR+EaxuXVhpLLxm6jk1LJtZfHSc6BKPun3CpYYVMJGwEUyk8MTGG0XL5MfEwaXpnc9TKnBmlGn6nHiGREc3ysn47XIBDzA+YvFdjZzVIEDcKGpS6PbUJehFRjEne8D0lVU1XuRtlgszq6pTNlQ/3MzNOEgCWPyTct22V2mEi2krizn5VDo9B19/X2DB3hCGRMM7ONbtnAcIx/OWB1u5uPbW1gsH8irXxT/IzG0PoXWYjhbMsH3KTuoOl5o17PulcgvsfTSnKFM354GWI8luqZnrswWjiXy3G+Vbyo1KMopFmmvBwNELgaS8z8dNZchx/Cl/xjddxhMcyqtzFyONb2Zdu90NkI8pAeufe7YlXrp53v8Dj/l8vWeVspRKBGXScBBPI/HinSTGmLDOGGOCIyH0JFdOZx0gWsacNlQLJMIrBhqRxXxHF/5pseWwejlAAvZ3klZSDSYY8mkToaWejXhgNomeGtx1DTLEUFMRkgF5yFB22WYdJnaWN14r1YJj81hGi45+jrADS5nYRhCiSlCJJ1nL8pYX+HDSMhdTEWyRcgHVp/IsUIZYMfT+YYncUQPgcxNGCHfZ88vDdrcUuaGIl6zhAsiaq7R5dfqrqXH/JcBhfjT8D0azayIyEz75Nxp6YkcyDxlJq3EXnJUpqDohJJOysL1t1uNiHESlvsxPb5cpbW0+ICZqJmUZus1BMW0F5IVBODLIo2zHHjA0=","base64")).toString()),fGt}});var LPn=te(dGt=>{"use strict";Object.defineProperty(dGt,"__esModule",{value:!0});dGt.getPatch=bKs;var pGt;function bKs(){return typeof pGt>"u"&&(pGt=rt("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),pGt}});var MPn=te(hGt=>{"use strict";Object.defineProperty(hGt,"__esModule",{value:!0});var UH=jr(),DKs=RPn(),TKs=PPn(),xKs=FPn(),kKs=LPn(),OPn=new Map([[UH.structUtils.makeIdent(null,"fsevents").identHash,TKs.getPatch],[UH.structUtils.makeIdent(null,"resolve").identHash,xKs.getPatch],[UH.structUtils.makeIdent(null,"typescript").identHash,kKs.getPatch]]),QKs={hooks:{registerPackageExtensions:async(t,e)=>{for(let[n,o]of DKs.packageExtensions)e(UH.structUtils.parseDescriptor(n,!0),o)},getBuiltinPatch:async(t,e)=>{let n="compat/";if(!e.startsWith(n))return;let o=UH.structUtils.parseIdent(e.slice(n.length)),c=OPn.get(o.identHash)?.();return typeof c<"u"?c:null},reduceDependency:async(t,e,n,o)=>typeof OPn.get(t.identHash)>"u"?t:UH.structUtils.makeDescriptor(t,UH.structUtils.makeRange({protocol:"patch:",source:UH.structUtils.stringifyDescriptor(t),selector:`optional!builtin`,params:null}))}};hGt.default=QKs});var UPn=te(gGt=>{"use strict";Object.defineProperty(gGt,"__esModule",{value:!0});var NKs=Sa(),Xnt=jr(),Znt=(Xa(),hn(fl)),$nt=class extends NKs.BaseCommand{constructor(){super(...arguments),this.pkg=Znt.Option.String("-p,--package",{description:"The package to run the provided command from"}),this.quiet=Znt.Option.Boolean("-q,--quiet",!1,{description:"Only report critical errors instead of printing the full install logs"}),this.command=Znt.Option.String(),this.args=Znt.Option.Proxy()}async execute(){let e=[];this.pkg&&e.push("--package",this.pkg),this.quiet&&e.push("--quiet");let n=this.command.replace(/^(@[^@/]+)(@|$)/,"$1/create$2"),o=Xnt.structUtils.parseDescriptor(n),c=o.name.match(/^create(-|$)/)?o:o.scope?Xnt.structUtils.makeIdent(o.scope,`create-${o.name}`):Xnt.structUtils.makeIdent(null,`create-${o.name}`),a=Xnt.structUtils.stringifyIdent(c);return o.range!=="unknown"&&(a+=`@${o.range}`),this.cli.run(["dlx",...e,a,...this.args])}};$nt.paths=[["create"]];gGt.default=$nt});var jPn=te(mGt=>{"use strict";Object.defineProperty(mGt,"__esModule",{value:!0});var qPn=Sa(),qH=jr(),eit=jr(),uk=Uo(),xRe=(Xa(),hn(fl)),kRe=class extends qPn.BaseCommand{constructor(){super(...arguments),this.packages=xRe.Option.Array("-p,--package",{description:"The package(s) to install before running the command"}),this.quiet=xRe.Option.Boolean("-q,--quiet",!1,{description:"Only report critical errors instead of printing the full install logs"}),this.command=xRe.Option.String(),this.args=xRe.Option.Proxy()}async execute(){return qH.Configuration.telemetry=null,await uk.xfs.mktempPromise(async e=>{let n=uk.ppath.join(e,`dlx-${process.pid}`);await uk.xfs.mkdirPromise(n),await uk.xfs.writeFilePromise(uk.ppath.join(n,"package.json"),`{} -`),await uk.xfs.writeFilePromise(uk.ppath.join(n,"yarn.lock"),"");let o=uk.ppath.join(n,".yarnrc.yml"),c=await qH.Configuration.findProjectCwd(this.context.cwd),p={enableGlobalCache:!(await qH.Configuration.find(this.context.cwd,null,{strict:!1})).get("enableGlobalCache"),enableTelemetry:!1,logFilters:[{code:(0,qH.stringifyMessageName)(qH.MessageName.UNUSED_PACKAGE_EXTENSION),level:eit.formatUtils.LogLevel.Discard}]},_=c!==null?uk.ppath.join(c,".yarnrc.yml"):null;_!==null&&uk.xfs.existsSync(_)?(await uk.xfs.copyFilePromise(_,o),await qH.Configuration.updateConfiguration(n,oe=>{let ce=qH.miscUtils.toMerged(oe,p);return Array.isArray(oe.plugins)&&(ce.plugins=oe.plugins.map(pe=>{let Te=typeof pe=="string"?pe:pe.path,et=uk.npath.isAbsolute(Te)?Te:uk.npath.resolve(uk.npath.fromPortablePath(c),Te);return typeof pe=="string"?et:{path:et,spec:pe.spec}})),ce})):await uk.xfs.writeJsonPromise(o,p);let C=this.packages??[this.command],v=eit.structUtils.parseDescriptor(this.command).name,D=await this.cli.run(["add","--fixed","--",...C],{cwd:n,quiet:this.quiet});if(D!==0)return D;this.quiet||this.context.stdout.write(` -`);let P=await qH.Configuration.find(n,this.context.plugins),{project:G,workspace:K}=await qH.Project.find(P,n);if(K===null)throw new qPn.WorkspaceRequiredError(G.cwd,n);await G.restoreInstallState();let L=await eit.scriptUtils.getWorkspaceAccessibleBinaries(K);return L.has(v)===!1&&L.size===1&&typeof this.packages>"u"&&(v=Array.from(L)[0][0]),await eit.scriptUtils.executeWorkspaceAccessibleBinary(K,v,this.args,{packageAccessibleBinaries:L,cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})})}};kRe.paths=[["dlx"]];kRe.usage=xRe.Command.Usage({description:"run a package in a temporary environment",details:"\n This command will install a package within a temporary environment, and run its binary script if it contains any. The binary will run within the current cwd.\n\n By default Yarn will download the package named `command`, but this can be changed through the use of the `-p,--package` flag which will instruct Yarn to still run the same command but from a different package.\n\n Using `yarn dlx` as a replacement of `yarn add` isn't recommended, as it makes your project non-deterministic (Yarn doesn't keep track of the packages installed through `dlx` - neither their name, nor their version).\n ",examples:[["Use create-react-app to create a new React app","yarn dlx create-react-app ./my-app"],["Install multiple packages for a single command",`yarn dlx -p typescript -p ts-node ts-node --transpile-only -e "console.log('hello!')"`]]});mGt.default=kRe});var VPn=te(Foe=>{"use strict";Object.defineProperty(Foe,"__esModule",{value:!0});Foe.DlxCommand=Foe.CreateCommand=void 0;var GPn=(po(),hn(Ao)),HPn=GPn.__importDefault(UPn());Foe.CreateCommand=HPn.default;var JPn=GPn.__importDefault(jPn());Foe.DlxCommand=JPn.default;var RKs={commands:[HPn.default,JPn.default]};Foe.default=RKs});var u_e=te(RX=>{"use strict";Object.defineProperty(RX,"__esModule",{value:!0});RX.PROTOCOL=RX.TARBALL_REGEXP=RX.FILE_REGEXP=void 0;RX.FILE_REGEXP=/^(?:[a-zA-Z]:[\\/]|\.{0,2}\/)/;RX.TARBALL_REGEXP=/^[^?]*\.(?:tar\.gz|tgz)(?:::.*)?$/;RX.PROTOCOL="file:"});var f_e=te(uN=>{"use strict";Object.defineProperty(uN,"__esModule",{value:!0});uN.makeBufferFromLocator=uN.makeArchiveFromLocator=uN.fetchArchiveFromLocator=uN.makeLocator=uN.makeSpec=uN.parseSpec=void 0;var f6=jr(),nv=Uo(),PKs=u_e();function FKs(t){let{params:e,selector:n}=f6.structUtils.parseRange(t),o=nv.npath.toPortablePath(n);return{parentLocator:e&&typeof e.locator=="string"?f6.structUtils.parseLocator(e.locator):null,path:o}}uN.parseSpec=FKs;function WPn({parentLocator:t,path:e,hash:n,protocol:o}){let c=t!==null?{locator:f6.structUtils.stringifyLocator(t)}:{},a=typeof n<"u"?{hash:n}:{};return f6.structUtils.makeRange({protocol:o,source:e,selector:e,params:{...a,...c}})}uN.makeSpec=WPn;function LKs(t,{parentLocator:e,path:n,hash:o,protocol:c}){return f6.structUtils.makeLocator(t,WPn({parentLocator:e,path:n,hash:o,protocol:c}))}uN.makeLocator=LKs;async function OKs(t,e){let{parentLocator:n,path:o}=f6.structUtils.parseFileStyleRange(t.reference,{protocol:PKs.PROTOCOL}),c=nv.ppath.isAbsolute(o)?{packageFs:new nv.CwdFS(nv.PortablePath.root),prefixPath:nv.PortablePath.dot,localPath:nv.PortablePath.root}:await e.fetcher.fetch(n,e),a=c.localPath?{packageFs:new nv.CwdFS(nv.PortablePath.root),prefixPath:nv.ppath.relative(nv.PortablePath.root,c.localPath)}:c;c!==a&&c.releaseFs&&c.releaseFs();let p=a.packageFs,_=nv.ppath.join(a.prefixPath,o);return await f6.miscUtils.releaseAfterUseAsync(async()=>await p.readFilePromise(_),a.releaseFs)}uN.fetchArchiveFromLocator=OKs;async function YPn(t,{protocol:e,fetchOptions:n,inMemory:o=!1}){let{parentLocator:c,path:a}=f6.structUtils.parseFileStyleRange(t.reference,{protocol:e}),p=nv.ppath.isAbsolute(a)?{packageFs:new nv.CwdFS(nv.PortablePath.root),prefixPath:nv.PortablePath.dot,localPath:nv.PortablePath.root}:await n.fetcher.fetch(c,n),_=p.localPath?{packageFs:new nv.CwdFS(nv.PortablePath.root),prefixPath:nv.ppath.relative(nv.PortablePath.root,p.localPath)}:p;p!==_&&p.releaseFs&&p.releaseFs();let C=_.packageFs,v=nv.ppath.join(_.prefixPath,a);return await f6.miscUtils.releaseAfterUseAsync(async()=>await f6.tgzUtils.makeArchiveFromDirectory(v,{baseFs:C,prefixPath:f6.structUtils.getIdentVendorPath(t),compressionLevel:n.project.configuration.get("compressionLevel"),inMemory:o}),_.releaseFs)}uN.makeArchiveFromLocator=YPn;async function MKs(t,{protocol:e,fetchOptions:n}){return(await YPn(t,{protocol:e,fetchOptions:n,inMemory:!0})).getBufferAndClose()}uN.makeBufferFromLocator=MKs});var KPn=te(tit=>{"use strict";Object.defineProperty(tit,"__esModule",{value:!0});tit.FileFetcher=void 0;var UKs=(po(),hn(Ao)),_Gt=jr(),zPn=Uo(),EGt=u_e(),qKs=UKs.__importStar(f_e()),yGt=class{supports(e,n){return!!e.reference.startsWith(EGt.PROTOCOL)}getLocalPath(e,n){let{parentLocator:o,path:c}=_Gt.structUtils.parseFileStyleRange(e.reference,{protocol:EGt.PROTOCOL});if(zPn.ppath.isAbsolute(c))return c;let a=n.fetcher.getLocalPath(o,n);return a===null?null:zPn.ppath.resolve(a,c)}async fetch(e,n){let o=n.checksums.get(e.locatorHash)||null,[c,a,p]=await n.cache.fetchPackageFromCache(e,o,{onHit:()=>n.report.reportCacheHit(e),onMiss:()=>n.report.reportCacheMiss(e,`${_Gt.structUtils.prettyLocator(n.project.configuration,e)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.fetchFromDisk(e,n),...n.cacheOptions});return{packageFs:c,releaseFs:a,prefixPath:_Gt.structUtils.getIdentVendorPath(e),localPath:this.getLocalPath(e,n),checksum:p}}async fetchFromDisk(e,n){return qKs.makeArchiveFromLocator(e,{protocol:EGt.PROTOCOL,fetchOptions:n})}};tit.FileFetcher=yGt});var XPn=te(rit=>{"use strict";Object.defineProperty(rit,"__esModule",{value:!0});rit.FileResolver=void 0;var jKs=(po(),hn(Ao)),PX=jr(),GKs=jr(),HKs=jr(),FX=u_e(),CGt=jKs.__importStar(f_e()),JKs=2,IGt=class{supportsDescriptor(e,n){return e.range.match(FX.FILE_REGEXP)?!0:!!e.range.startsWith(FX.PROTOCOL)}supportsLocator(e,n){return!!e.reference.startsWith(FX.PROTOCOL)}shouldPersistResolution(e,n){return!1}bindDescriptor(e,n,o){return FX.FILE_REGEXP.test(e.range)&&(e=PX.structUtils.makeDescriptor(e,`${FX.PROTOCOL}${e.range}`)),PX.structUtils.bindDescriptor(e,{locator:PX.structUtils.stringifyLocator(n)})}getResolutionDependencies(e,n){return{}}async getCandidates(e,n,o){if(!o.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:c,parentLocator:a}=CGt.parseSpec(e.range);if(a===null)throw new Error("Assertion failed: The descriptor should have been bound");let p=await CGt.makeBufferFromLocator(PX.structUtils.makeLocator(e,PX.structUtils.makeRange({protocol:FX.PROTOCOL,source:c,selector:c,params:{locator:PX.structUtils.stringifyLocator(a)}})),{protocol:FX.PROTOCOL,fetchOptions:o.fetchOptions}),_=PX.hashUtils.makeHash(`${JKs}`,p).slice(0,6);return[CGt.makeLocator(e,{parentLocator:a,path:c,hash:_,protocol:FX.PROTOCOL})]}async getSatisfying(e,n,o,c){let[a]=await this.getCandidates(e,n,c);return{locators:o.filter(p=>p.locatorHash===a.locatorHash),sorted:!1}}async resolve(e,n){if(!n.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let o=await n.fetchOptions.fetcher.fetch(e,n.fetchOptions),c=await PX.miscUtils.releaseAfterUseAsync(async()=>await HKs.Manifest.find(o.prefixPath,{baseFs:o.packageFs}),o.releaseFs);return{...e,version:c.version||"0.0.0",languageName:c.languageName||n.project.configuration.get("defaultLanguageName"),linkType:GKs.LinkType.HARD,conditions:c.getConditions(),dependencies:n.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};rit.FileResolver=IGt});var $Pn=te(iit=>{"use strict";Object.defineProperty(iit,"__esModule",{value:!0});iit.TarballFileFetcher=void 0;var VKs=(po(),hn(Ao)),nit=jr(),ZPn=u_e(),WKs=VKs.__importStar(f_e()),vGt=class{supports(e,n){return ZPn.TARBALL_REGEXP.test(e.reference)?!!e.reference.startsWith(ZPn.PROTOCOL):!1}getLocalPath(e,n){return null}async fetch(e,n){let o=n.checksums.get(e.locatorHash)||null,[c,a,p]=await n.cache.fetchPackageFromCache(e,o,{onHit:()=>n.report.reportCacheHit(e),onMiss:()=>n.report.reportCacheMiss(e,`${nit.structUtils.prettyLocator(n.project.configuration,e)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.fetchFromDisk(e,n),...n.cacheOptions});return{packageFs:c,releaseFs:a,prefixPath:nit.structUtils.getIdentVendorPath(e),checksum:p}}async fetchFromDisk(e,n){let o=await WKs.fetchArchiveFromLocator(e,n);return await nit.tgzUtils.convertToZip(o,{configuration:n.project.configuration,prefixPath:nit.structUtils.getIdentVendorPath(e),stripComponents:1})}};iit.TarballFileFetcher=vGt});var eFn=te(ait=>{"use strict";Object.defineProperty(ait,"__esModule",{value:!0});ait.TarballFileResolver=void 0;var YKs=(po(),hn(Ao)),zKs=jr(),KKs=jr(),XKs=jr(),sit=jr(),jH=u_e(),oit=YKs.__importStar(f_e()),SGt=class{supportsDescriptor(e,n){return jH.TARBALL_REGEXP.test(e.range)?!!(e.range.startsWith(jH.PROTOCOL)||jH.FILE_REGEXP.test(e.range)):!1}supportsLocator(e,n){return jH.TARBALL_REGEXP.test(e.reference)?!!e.reference.startsWith(jH.PROTOCOL):!1}shouldPersistResolution(e,n){return!1}bindDescriptor(e,n,o){return jH.FILE_REGEXP.test(e.range)&&(e=sit.structUtils.makeDescriptor(e,`${jH.PROTOCOL}${e.range}`)),sit.structUtils.bindDescriptor(e,{locator:sit.structUtils.stringifyLocator(n)})}getResolutionDependencies(e,n){return{}}async getCandidates(e,n,o){if(!o.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:c,parentLocator:a}=oit.parseSpec(e.range);if(a===null)throw new Error("Assertion failed: The descriptor should have been bound");let p=oit.makeLocator(e,{parentLocator:a,path:c,hash:"",protocol:jH.PROTOCOL}),_=await oit.fetchArchiveFromLocator(p,o.fetchOptions),C=zKs.hashUtils.makeHash(_).slice(0,6);return[oit.makeLocator(e,{parentLocator:a,path:c,hash:C,protocol:jH.PROTOCOL})]}async getSatisfying(e,n,o,c){let[a]=await this.getCandidates(e,n,c);return{locators:o.filter(p=>p.locatorHash===a.locatorHash),sorted:!1}}async resolve(e,n){if(!n.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let o=await n.fetchOptions.fetcher.fetch(e,n.fetchOptions),c=await sit.miscUtils.releaseAfterUseAsync(async()=>await KKs.Manifest.find(o.prefixPath,{baseFs:o.packageFs}),o.releaseFs);return{...e,version:c.version||"0.0.0",languageName:c.languageName||n.project.configuration.get("defaultLanguageName"),linkType:XKs.LinkType.HARD,conditions:c.getConditions(),dependencies:n.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};ait.TarballFileResolver=SGt});var sFn=te(FP=>{"use strict";Object.defineProperty(FP,"__esModule",{value:!0});FP.TarballFileResolver=FP.TarballFileFetcher=FP.FileResolver=FP.FileFetcher=FP.fileUtils=void 0;var ZKs=(po(),hn(Ao)),tFn=KPn();Object.defineProperty(FP,"FileFetcher",{enumerable:!0,get:function(){return tFn.FileFetcher}});var rFn=XPn();Object.defineProperty(FP,"FileResolver",{enumerable:!0,get:function(){return rFn.FileResolver}});var nFn=$Pn();Object.defineProperty(FP,"TarballFileFetcher",{enumerable:!0,get:function(){return nFn.TarballFileFetcher}});var iFn=eFn();Object.defineProperty(FP,"TarballFileResolver",{enumerable:!0,get:function(){return iFn.TarballFileResolver}});var $Ks=ZKs.__importStar(f_e());FP.fileUtils=$Ks;var eXs={fetchers:[nFn.TarballFileFetcher,tFn.FileFetcher],resolvers:[iFn.TarballFileResolver,rFn.FileResolver]};FP.default=eXs});var BGt=te(LX=>{"use strict";Object.defineProperty(LX,"__esModule",{value:!0});LX.invalidGithubUrlMessage=LX.parseGithubUrl=LX.isGithubUrl=void 0;var tXs=(po(),hn(Ao)),rXs=tXs.__importDefault(rt("querystring")),oFn=[/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+)\/tarball\/([^/#]+)(?:#(.*))?$/,/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+?)(?:\.git)?(?:#(.*))?$/];function nXs(t){return t?oFn.some(e=>!!t.match(e)):!1}LX.isGithubUrl=nXs;function iXs(t){let e;for(let _ of oFn)if(e=t.match(_),e)break;if(!e)throw new Error(aFn(t));let[,n,o,c,a="master"]=e,{commit:p}=rXs.default.parse(a);return a=p||a.replace(/[^:]*:/,""),{auth:n,username:o,reponame:c,treeish:a}}LX.parseGithubUrl=iXs;function aFn(t){return`Input cannot be parsed as a valid GitHub URL ('${t}').`}LX.invalidGithubUrlMessage=aFn});var lFn=te(lit=>{"use strict";Object.defineProperty(lit,"__esModule",{value:!0});lit.GithubFetcher=void 0;var sXs=(po(),hn(Ao)),Loe=jr(),cit=Uo(),oXs=z0e(),cFn=sXs.__importStar(BGt()),wGt=class{supports(e,n){return!!cFn.isGithubUrl(e.reference)}getLocalPath(e,n){return null}async fetch(e,n){let o=n.checksums.get(e.locatorHash)||null,[c,a,p]=await n.cache.fetchPackageFromCache(e,o,{onHit:()=>n.report.reportCacheHit(e),onMiss:()=>n.report.reportCacheMiss(e,`${Loe.structUtils.prettyLocator(n.project.configuration,e)} can't be found in the cache and will be fetched from GitHub`),loader:()=>this.fetchFromNetwork(e,n),...n.cacheOptions});return{packageFs:c,releaseFs:a,prefixPath:Loe.structUtils.getIdentVendorPath(e),checksum:p}}async fetchFromNetwork(e,n){let o=await Loe.httpUtils.get(this.getLocatorUrl(e,n),{configuration:n.project.configuration});return await cit.xfs.mktempPromise(async c=>{let a=new cit.CwdFS(c);await Loe.tgzUtils.extractArchiveTo(o,a,{stripComponents:1});let p=oXs.gitUtils.splitRepoUrl(e.reference),_=cit.ppath.join(c,"package.tgz");await Loe.scriptUtils.prepareExternalProject(c,_,{configuration:n.project.configuration,report:n.report,workspace:p.extra.workspace,locator:e});let C=await cit.xfs.readFilePromise(_);return await Loe.tgzUtils.convertToZip(C,{configuration:n.project.configuration,prefixPath:Loe.structUtils.getIdentVendorPath(e),stripComponents:1})})}getLocatorUrl(e,n){let{auth:o,username:c,reponame:a,treeish:p}=cFn.parseGithubUrl(e.reference);return`https://${o?`${o}@`:""}github.com/${c}/${a}/archive/${p}.tar.gz`}};lit.GithubFetcher=wGt});var fFn=te(Ooe=>{"use strict";Object.defineProperty(Ooe,"__esModule",{value:!0});Ooe.GithubFetcher=Ooe.githubUtils=void 0;var aXs=(po(),hn(Ao)),uFn=lFn();Object.defineProperty(Ooe,"GithubFetcher",{enumerable:!0,get:function(){return uFn.GithubFetcher}});var cXs=aXs.__importStar(BGt());Ooe.githubUtils=cXs;var lXs={hooks:{async fetchHostedRepository(t,e,n){if(t!==null)return t;let o=new uFn.GithubFetcher;if(!o.supports(e,n))return null;try{return await o.fetch(e,n)}catch{return null}}}};Ooe.default=lXs});var bGt=te(uit=>{"use strict";Object.defineProperty(uit,"__esModule",{value:!0});uit.isTgzUrl=void 0;function uXs(t){let e;try{e=new URL(t)}catch{return!1}return!(e.protocol!=="http:"&&e.protocol!=="https:"||!e.pathname.match(/(\.tar\.gz|\.tgz|\/[^.]+)$/))}uit.isTgzUrl=uXs});var AFn=te(fit=>{"use strict";Object.defineProperty(fit,"__esModule",{value:!0});fit.TarballHttpFetcher=void 0;var fXs=(po(),hn(Ao)),QRe=jr(),AXs=fXs.__importStar(bGt()),DGt=class{supports(e,n){return AXs.isTgzUrl(e.reference)}getLocalPath(e,n){return null}async fetch(e,n){let o=n.checksums.get(e.locatorHash)||null,[c,a,p]=await n.cache.fetchPackageFromCache(e,o,{onHit:()=>n.report.reportCacheHit(e),onMiss:()=>n.report.reportCacheMiss(e,`${QRe.structUtils.prettyLocator(n.project.configuration,e)} can't be found in the cache and will be fetched from the remote server`),loader:()=>this.fetchFromNetwork(e,n),...n.cacheOptions});return{packageFs:c,releaseFs:a,prefixPath:QRe.structUtils.getIdentVendorPath(e),checksum:p}}async fetchFromNetwork(e,n){let o=await QRe.httpUtils.get(e.reference,{configuration:n.project.configuration});return await QRe.tgzUtils.convertToZip(o,{configuration:n.project.configuration,prefixPath:QRe.structUtils.getIdentVendorPath(e),stripComponents:1})}};fit.TarballHttpFetcher=DGt});var hFn=te(Ait=>{"use strict";Object.defineProperty(Ait,"__esModule",{value:!0});Ait.TarballHttpResolver=void 0;var pXs=(po(),hn(Ao)),dXs=jr(),hXs=jr(),pFn=jr(),dFn=pXs.__importStar(bGt()),TGt=class{supportsDescriptor(e,n){return dFn.isTgzUrl(e.range)}supportsLocator(e,n){return dFn.isTgzUrl(e.reference)}shouldPersistResolution(e,n){return!0}bindDescriptor(e,n,o){return e}getResolutionDependencies(e,n){return{}}async getCandidates(e,n,o){return[pFn.structUtils.convertDescriptorToLocator(e)]}async getSatisfying(e,n,o,c){let[a]=await this.getCandidates(e,n,c);return{locators:o.filter(p=>p.locatorHash===a.locatorHash),sorted:!1}}async resolve(e,n){if(!n.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let o=await n.fetchOptions.fetcher.fetch(e,n.fetchOptions),c=await pFn.miscUtils.releaseAfterUseAsync(async()=>await dXs.Manifest.find(o.prefixPath,{baseFs:o.packageFs}),o.releaseFs);return{...e,version:c.version||"0.0.0",languageName:c.languageName||n.project.configuration.get("defaultLanguageName"),linkType:hXs.LinkType.HARD,conditions:c.getConditions(),dependencies:n.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};Ait.TarballHttpResolver=TGt});var _Fn=te(Moe=>{"use strict";Object.defineProperty(Moe,"__esModule",{value:!0});Moe.TarballHttpResolver=Moe.TarballHttpFetcher=void 0;var gFn=AFn();Object.defineProperty(Moe,"TarballHttpFetcher",{enumerable:!0,get:function(){return gFn.TarballHttpFetcher}});var mFn=hFn();Object.defineProperty(Moe,"TarballHttpResolver",{enumerable:!0,get:function(){return mFn.TarballHttpResolver}});var gXs={fetchers:[gFn.TarballHttpFetcher],resolvers:[mFn.TarballHttpResolver]};Moe.default=gXs});var EFn=te(xGt=>{"use strict";Object.defineProperty(xGt,"__esModule",{value:!0});var mXs=Sa(),z7=jr(),Uoe=jr(),Cm=Uo(),OX=(Xa(),hn(fl)),NRe=class extends mXs.BaseCommand{constructor(){super(...arguments),this.private=OX.Option.Boolean("-p,--private",!1,{description:"Initialize a private package"}),this.workspace=OX.Option.Boolean("-w,--workspace",!1,{description:"Initialize a workspace root with a `packages/` directory"}),this.install=OX.Option.String("-i,--install",!1,{tolerateBoolean:!0,description:"Initialize a package with a specific bundle that will be locked in the project"}),this.name=OX.Option.String("-n,--name",{description:"Initialize a package with the given name"}),this.usev2=OX.Option.Boolean("-2",!1,{hidden:!0}),this.yes=OX.Option.Boolean("-y,--yes",{hidden:!0})}async execute(){let e=await z7.Configuration.find(this.context.cwd,this.context.plugins),n=typeof this.install=="string"?this.install:this.usev2||this.install===!0?"latest":null;return n!==null?await this.executeProxy(e,n):await this.executeRegular(e)}async executeProxy(e,n){if(e.projectCwd!==null&&e.projectCwd!==this.context.cwd)throw new OX.UsageError("Cannot use the --install flag from within a project subdirectory");Cm.xfs.existsSync(this.context.cwd)||await Cm.xfs.mkdirPromise(this.context.cwd,{recursive:!0});let o=Cm.ppath.join(this.context.cwd,Cm.Filename.lockfile);Cm.xfs.existsSync(o)||await Cm.xfs.writeFilePromise(o,"");let c=await this.cli.run(["set","version",n],{quiet:!0});if(c!==0)return c;let a=[];return this.private&&a.push("-p"),this.workspace&&a.push("-w"),this.name&&a.push(`-n=${this.name}`),this.yes&&a.push("-y"),await Cm.xfs.mktempPromise(async p=>{let{code:_}=await Uoe.execUtils.pipevp("yarn",["init",...a],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await Uoe.scriptUtils.makeScriptEnv({binFolder:p})});return _})}async executeRegular(e){let n=null;try{n=(await z7.Project.find(e,this.context.cwd)).project}catch{n=null}Cm.xfs.existsSync(this.context.cwd)||await Cm.xfs.mkdirPromise(this.context.cwd,{recursive:!0});let o=await z7.Manifest.tryFind(this.context.cwd),c=o??new z7.Manifest,a=Object.fromEntries(e.get("initFields").entries());c.load(a),c.name=c.name??Uoe.structUtils.makeIdent(e.get("initScope"),this.name??Cm.ppath.basename(this.context.cwd)),c.packageManager=z7.YarnVersion&&z7.miscUtils.isTaggedYarnVersion(z7.YarnVersion)?`yarn@${z7.YarnVersion}`:null,(!o&&this.workspace||this.private)&&(c.private=!0),this.workspace&&c.workspaceDefinitions.length===0&&(await Cm.xfs.mkdirPromise(Cm.ppath.join(this.context.cwd,"packages"),{recursive:!0}),c.workspaceDefinitions=[{pattern:"packages/*"}]);let p={};c.exportTo(p);let _=Cm.ppath.join(this.context.cwd,z7.Manifest.fileName);await Cm.xfs.changeFilePromise(_,`${JSON.stringify(p,null,2)} -`,{automaticNewlines:!0});let C=[_],v=Cm.ppath.join(this.context.cwd,"README.md");if(Cm.xfs.existsSync(v)||(await Cm.xfs.writeFilePromise(v,`# ${Uoe.structUtils.stringifyIdent(c.name)} -`),C.push(v)),!n||n.cwd===this.context.cwd){let D=Cm.ppath.join(this.context.cwd,Cm.Filename.lockfile);Cm.xfs.existsSync(D)||(await Cm.xfs.writeFilePromise(D,""),C.push(D));let G=[".yarn/*","!.yarn/patches","!.yarn/plugins","!.yarn/releases","!.yarn/sdks","!.yarn/versions","","# Swap the comments on the following lines if you wish to use zero-installs","# In that case, don't forget to run `yarn config set enableGlobalCache false`!","# Documentation here: https://yarnpkg.com/features/caching#zero-installs","","#!.yarn/cache",".pnp.*"].map(at=>`${at} -`).join(""),K=Cm.ppath.join(this.context.cwd,".gitignore");Cm.xfs.existsSync(K)||(await Cm.xfs.writeFilePromise(K,G),C.push(K));let oe=["/.yarn/** linguist-vendored","/.yarn/releases/* binary","/.yarn/plugins/**/* binary","/.pnp.* binary linguist-generated"].map(at=>`${at} -`).join(""),ce=Cm.ppath.join(this.context.cwd,".gitattributes");Cm.xfs.existsSync(ce)||(await Cm.xfs.writeFilePromise(ce,oe),C.push(ce));let pe={"*":{endOfLine:"lf",insertFinalNewline:!0},"*.{js,json,yml}":{charset:"utf-8",indentStyle:"space",indentSize:2}};z7.miscUtils.mergeIntoTarget(pe,e.get("initEditorConfig"));let Te=`root = true -`;for(let[at,Ft]of Object.entries(pe)){Te+=` -[${at}] -`;for(let[Bt,Rt]of Object.entries(Ft)){let rr=Bt.replace(/[A-Z]/g,ir=>`_${ir.toLowerCase()}`);Te+=`${rr} = ${Rt} -`}}let et=Cm.ppath.join(this.context.cwd,".editorconfig");Cm.xfs.existsSync(et)||(await Cm.xfs.writeFilePromise(et,Te),C.push(et)),await this.cli.run(["install"],{quiet:!0}),Cm.xfs.existsSync(Cm.ppath.join(this.context.cwd,".git"))||(await Uoe.execUtils.execvp("git",["init"],{cwd:this.context.cwd}),await Uoe.execUtils.execvp("git",["add","--",...C],{cwd:this.context.cwd}),await Uoe.execUtils.execvp("git",["commit","--allow-empty","-m","First commit"],{cwd:this.context.cwd}))}}};NRe.paths=[["init"]];NRe.usage=OX.Command.Usage({description:"create a new package",details:"\n This command will setup a new package in your local directory.\n\n If the `-p,--private` or `-w,--workspace` options are set, the package will be private by default.\n\n If the `-w,--workspace` option is set, the package will be configured to accept a set of workspaces in the `packages/` directory.\n\n If the `-i,--install` option is given a value, Yarn will first download it using `yarn set version` and only then forward the init call to the newly downloaded bundle. Without arguments, the downloaded bundle will be `latest`.\n\n The initial settings of the manifest can be changed by using the `initScope` and `initFields` configuration values. Additionally, Yarn will generate an EditorConfig file whose rules can be altered via `initEditorConfig`, and will initialize a Git repository in the current directory.\n ",examples:[["Create a new package in the local directory","yarn init"],["Create a new private package in the local directory","yarn init -p"],["Create a new package and store the Yarn release inside","yarn init -i=latest"],["Create a new private package and defines it as a workspace root","yarn init -w"]]});xGt.default=NRe});var CFn=te(PRe=>{"use strict";Object.defineProperty(PRe,"__esModule",{value:!0});PRe.InitCommand=void 0;var _Xs=(po(),hn(Ao)),RRe=jr(),yFn=_Xs.__importDefault(EFn());PRe.InitCommand=yFn.default;var EXs={configuration:{initScope:{description:"Scope used when creating packages via the init command",type:RRe.SettingsType.STRING,default:null},initFields:{description:"Additional fields to set when creating packages via the init command",type:RRe.SettingsType.MAP,valueDefinition:{description:"",type:RRe.SettingsType.ANY}},initEditorConfig:{description:"Extra rules to define in the generator editorconfig",type:RRe.SettingsType.MAP,valueDefinition:{description:"",type:RRe.SettingsType.ANY}}},commands:[yFn.default]};PRe.default=EXs});var FRe=te(A_e=>{"use strict";Object.defineProperty(A_e,"__esModule",{value:!0});A_e.LINK_PROTOCOL=A_e.PORTAL_PROTOCOL=void 0;A_e.PORTAL_PROTOCOL="portal:";A_e.LINK_PROTOCOL="link:"});var vFn=te(pit=>{"use strict";Object.defineProperty(pit,"__esModule",{value:!0});pit.LinkFetcher=void 0;var IFn=jr(),Fb=Uo(),kGt=FRe(),QGt=class{supports(e,n){return!!e.reference.startsWith(kGt.LINK_PROTOCOL)}getLocalPath(e,n){let{parentLocator:o,path:c}=IFn.structUtils.parseFileStyleRange(e.reference,{protocol:kGt.LINK_PROTOCOL});if(Fb.ppath.isAbsolute(c))return c;let a=n.fetcher.getLocalPath(o,n);return a===null?null:Fb.ppath.resolve(a,c)}async fetch(e,n){let{parentLocator:o,path:c}=IFn.structUtils.parseFileStyleRange(e.reference,{protocol:kGt.LINK_PROTOCOL}),a=Fb.ppath.isAbsolute(c)?{packageFs:new Fb.CwdFS(Fb.PortablePath.root),prefixPath:Fb.PortablePath.dot,localPath:Fb.PortablePath.root}:await n.fetcher.fetch(o,n),p=a.localPath?{packageFs:new Fb.CwdFS(Fb.PortablePath.root),prefixPath:Fb.ppath.relative(Fb.PortablePath.root,a.localPath),localPath:Fb.PortablePath.root}:a;a!==p&&a.releaseFs&&a.releaseFs();let _=p.packageFs,C=Fb.ppath.resolve(p.localPath??p.packageFs.getRealPath(),p.prefixPath,c);return a.localPath?{packageFs:new Fb.CwdFS(C,{baseFs:_}),releaseFs:p.releaseFs,prefixPath:Fb.PortablePath.dot,discardFromLookup:!0,localPath:C}:{packageFs:new Fb.JailFS(C,{baseFs:_}),releaseFs:p.releaseFs,prefixPath:Fb.PortablePath.dot,discardFromLookup:!0}}};pit.LinkFetcher=QGt});var SFn=te(hit=>{"use strict";Object.defineProperty(hit,"__esModule",{value:!0});hit.LinkResolver=void 0;var yXs=jr(),NGt=jr(),CXs=Uo(),dit=FRe(),RGt=class{supportsDescriptor(e,n){return!!e.range.startsWith(dit.LINK_PROTOCOL)}supportsLocator(e,n){return!!e.reference.startsWith(dit.LINK_PROTOCOL)}shouldPersistResolution(e,n){return!1}bindDescriptor(e,n,o){return NGt.structUtils.bindDescriptor(e,{locator:NGt.structUtils.stringifyLocator(n)})}getResolutionDependencies(e,n){return{}}async getCandidates(e,n,o){let c=e.range.slice(dit.LINK_PROTOCOL.length);return[NGt.structUtils.makeLocator(e,`${dit.LINK_PROTOCOL}${CXs.npath.toPortablePath(c)}`)]}async getSatisfying(e,n,o,c){let[a]=await this.getCandidates(e,n,c);return{locators:o.filter(p=>p.locatorHash===a.locatorHash),sorted:!1}}async resolve(e,n){return{...e,version:"0.0.0",languageName:n.project.configuration.get("defaultLanguageName"),linkType:yXs.LinkType.SOFT,conditions:null,dependencies:new Map,peerDependencies:new Map,dependenciesMeta:new Map,peerDependenciesMeta:new Map,bin:new Map}}};hit.LinkResolver=RGt});var wFn=te(git=>{"use strict";Object.defineProperty(git,"__esModule",{value:!0});git.PortalFetcher=void 0;var BFn=jr(),Lb=Uo(),PGt=FRe(),FGt=class{supports(e,n){return!!e.reference.startsWith(PGt.PORTAL_PROTOCOL)}getLocalPath(e,n){let{parentLocator:o,path:c}=BFn.structUtils.parseFileStyleRange(e.reference,{protocol:PGt.PORTAL_PROTOCOL});if(Lb.ppath.isAbsolute(c))return c;let a=n.fetcher.getLocalPath(o,n);return a===null?null:Lb.ppath.resolve(a,c)}async fetch(e,n){let{parentLocator:o,path:c}=BFn.structUtils.parseFileStyleRange(e.reference,{protocol:PGt.PORTAL_PROTOCOL}),a=Lb.ppath.isAbsolute(c)?{packageFs:new Lb.CwdFS(Lb.PortablePath.root),prefixPath:Lb.PortablePath.dot,localPath:Lb.PortablePath.root}:await n.fetcher.fetch(o,n),p=a.localPath?{packageFs:new Lb.CwdFS(Lb.PortablePath.root),prefixPath:Lb.ppath.relative(Lb.PortablePath.root,a.localPath),localPath:Lb.PortablePath.root}:a;a!==p&&a.releaseFs&&a.releaseFs();let _=p.packageFs,C=Lb.ppath.resolve(p.localPath??p.packageFs.getRealPath(),p.prefixPath,c);return a.localPath?{packageFs:new Lb.CwdFS(C,{baseFs:_}),releaseFs:p.releaseFs,prefixPath:Lb.PortablePath.dot,localPath:C}:{packageFs:new Lb.JailFS(C,{baseFs:_}),releaseFs:p.releaseFs,prefixPath:Lb.PortablePath.dot}}};git.PortalFetcher=FGt});var bFn=te(Eit=>{"use strict";Object.defineProperty(Eit,"__esModule",{value:!0});Eit.PortalResolver=void 0;var IXs=jr(),vXs=jr(),mit=jr(),SXs=Uo(),_it=FRe(),LGt=class{supportsDescriptor(e,n){return!!e.range.startsWith(_it.PORTAL_PROTOCOL)}supportsLocator(e,n){return!!e.reference.startsWith(_it.PORTAL_PROTOCOL)}shouldPersistResolution(e,n){return!1}bindDescriptor(e,n,o){return mit.structUtils.bindDescriptor(e,{locator:mit.structUtils.stringifyLocator(n)})}getResolutionDependencies(e,n){return{}}async getCandidates(e,n,o){let c=e.range.slice(_it.PORTAL_PROTOCOL.length);return[mit.structUtils.makeLocator(e,`${_it.PORTAL_PROTOCOL}${SXs.npath.toPortablePath(c)}`)]}async getSatisfying(e,n,o,c){let[a]=await this.getCandidates(e,n,c);return{locators:o.filter(p=>p.locatorHash===a.locatorHash),sorted:!1}}async resolve(e,n){if(!n.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let o=await n.fetchOptions.fetcher.fetch(e,n.fetchOptions),c=await mit.miscUtils.releaseAfterUseAsync(async()=>await IXs.Manifest.find(o.prefixPath,{baseFs:o.packageFs}),o.releaseFs);return{...e,version:c.version||"0.0.0",languageName:c.languageName||n.project.configuration.get("defaultLanguageName"),linkType:vXs.LinkType.SOFT,conditions:c.getConditions(),dependencies:n.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};Eit.PortalResolver=LGt});var QFn=te(A6=>{"use strict";Object.defineProperty(A6,"__esModule",{value:!0});A6.LinkResolver=A6.LinkFetcher=A6.PortalResolver=A6.PortalFetcher=void 0;var DFn=vFn();Object.defineProperty(A6,"LinkFetcher",{enumerable:!0,get:function(){return DFn.LinkFetcher}});var TFn=SFn();Object.defineProperty(A6,"LinkResolver",{enumerable:!0,get:function(){return TFn.LinkResolver}});var xFn=wFn();Object.defineProperty(A6,"PortalFetcher",{enumerable:!0,get:function(){return xFn.PortalFetcher}});var kFn=bFn();Object.defineProperty(A6,"PortalResolver",{enumerable:!0,get:function(){return kFn.PortalResolver}});var BXs={fetchers:[DFn.LinkFetcher,xFn.PortalFetcher],resolvers:[TFn.LinkResolver,kFn.PortalResolver]};A6.default=BXs});var jGt=te(p_e=>{"use strict";Object.defineProperty(p_e,"__esModule",{value:!0});p_e.hoist=p_e.HoisterDependencyKind=void 0;var qoe;(function(t){t[t.REGULAR=0]="REGULAR",t[t.WORKSPACE=1]="WORKSPACE",t[t.EXTERNAL_SOFT_LINK=2]="EXTERNAL_SOFT_LINK"})(qoe||(p_e.HoisterDependencyKind=qoe={}));var GH;(function(t){t[t.YES=0]="YES",t[t.NO=1]="NO",t[t.DEPENDS=2]="DEPENDS"})(GH||(GH={}));var MGt=(t,e)=>`${t}@${e}`,NFn=(t,e)=>{let n=e.indexOf("#"),o=n>=0?e.substring(n+1):e;return MGt(t,o)},p6;(function(t){t[t.NONE=-1]="NONE",t[t.PERF=0]="PERF",t[t.CHECK=1]="CHECK",t[t.REASONS=2]="REASONS",t[t.INTENSIVE_CHECK=9]="INTENSIVE_CHECK"})(p6||(p6={}));var wXs=(t,e={})=>{let n=e.debugLevel||Number(process.env.NM_DEBUG_LEVEL||p6.NONE),o=e.check||n>=p6.INTENSIVE_CHECK,c=e.hoistingLimits||new Map,a={check:o,debugLevel:n,hoistingLimits:c,fastLookupPossible:!0},p;a.debugLevel>=p6.PERF&&(p=Date.now());let _=NXs(t,a),C=!1,v=0;do{let D=UGt(_,[_],new Set([_.locator]),new Map,a);C=D.anotherRoundNeeded||D.isGraphChanged,a.fastLookupPossible=!1,v++}while(C);if(a.debugLevel>=p6.PERF&&console.log(`hoist time: ${Date.now()-p}ms, rounds: ${v}`),a.debugLevel>=p6.CHECK){let D=LRe(_);if(UGt(_,[_],new Set([_.locator]),new Map,a).isGraphChanged)throw new Error(`The hoisting result is not terminal, prev tree: -${D}, next tree: -${LRe(_)}`);let G=FFn(_);if(G)throw new Error(`${G}, after hoisting finished: -${LRe(_)}`)}return a.debugLevel>=p6.REASONS&&console.log(LRe(_)),RXs(_)};p_e.hoist=wXs;var bXs=t=>{let e=t[t.length-1],n=new Map,o=new Set,c=a=>{if(!o.has(a)){o.add(a);for(let p of a.hoistedDependencies.values())n.set(p.name,p);for(let p of a.dependencies.values())a.peerNames.has(p.name)||c(p)}};return c(e),n},DXs=t=>{let e=t[t.length-1],n=new Map,o=new Set,c=new Set,a=(p,_)=>{if(o.has(p))return;o.add(p);for(let v of p.hoistedDependencies.values())if(!_.has(v.name)){let D;for(let P of t)D=P.dependencies.get(v.name),D&&n.set(D.name,D)}let C=new Set;for(let v of p.dependencies.values())C.add(v.name);for(let v of p.dependencies.values())p.peerNames.has(v.name)||a(v,C)};return a(e,c),n},RFn=(t,e)=>{if(e.decoupled)return e;let{name:n,references:o,ident:c,locator:a,dependencies:p,originalDependencies:_,hoistedDependencies:C,peerNames:v,reasons:D,isHoistBorder:P,hoistPriority:G,dependencyKind:K,hoistedFrom:L,hoistedTo:oe}=e,ce={name:n,references:new Set(o),ident:c,locator:a,dependencies:new Map(p),originalDependencies:new Map(_),hoistedDependencies:new Map(C),peerNames:new Set(v),reasons:new Map(D),decoupled:!0,isHoistBorder:P,hoistPriority:G,dependencyKind:K,hoistedFrom:new Map(L),hoistedTo:new Map(oe)},pe=ce.dependencies.get(n);return pe&&pe.ident==ce.ident&&ce.dependencies.set(n,ce),t.dependencies.set(ce.name,ce),ce},TXs=(t,e)=>{let n=new Map([[t.name,[t.ident]]]);for(let c of t.dependencies.values())t.peerNames.has(c.name)||n.set(c.name,[c.ident]);let o=Array.from(e.keys());o.sort((c,a)=>{let p=e.get(c),_=e.get(a);return _.hoistPriority!==p.hoistPriority?_.hoistPriority-p.hoistPriority:_.peerDependents.size!==p.peerDependents.size?_.peerDependents.size-p.peerDependents.size:_.dependents.size-p.dependents.size});for(let c of o){let a=c.substring(0,c.indexOf("@",1)),p=c.substring(a.length+1);if(!t.peerNames.has(a)){let _=n.get(a);_||(_=[],n.set(a,_)),_.indexOf(p)<0&&_.push(p)}}return n},OGt=t=>{let e=new Set,n=(o,c=new Set)=>{if(!c.has(o)){c.add(o);for(let a of o.peerNames)if(!t.peerNames.has(a)){let p=t.dependencies.get(a);p&&!e.has(p)&&n(p,c)}e.add(o)}};for(let o of t.dependencies.values())t.peerNames.has(o.name)||n(o);return e},UGt=(t,e,n,o,c,a=new Set)=>{let p=e[e.length-1];if(a.has(p))return{anotherRoundNeeded:!1,isGraphChanged:!1};a.add(p);let _=PXs(p),C=TXs(p,_),v=t==p?new Map:c.fastLookupPossible?bXs(e):DXs(e),D,P=!1,G=!1,K=new Map(Array.from(C.entries()).map(([oe,ce])=>[oe,ce[0]])),L=new Map;do{let oe=QXs(t,e,n,v,K,C,o,L,c);oe.isGraphChanged&&(G=!0),oe.anotherRoundNeeded&&(P=!0),D=!1;for(let[ce,pe]of C)pe.length>1&&!p.dependencies.has(ce)&&(K.delete(ce),pe.shift(),K.set(ce,pe[0]),D=!0)}while(D);for(let oe of p.dependencies.values())if(!p.peerNames.has(oe.name)&&!n.has(oe.locator)){n.add(oe.locator);let ce=UGt(t,[...e,oe],n,L,c);ce.isGraphChanged&&(G=!0),ce.anotherRoundNeeded&&(P=!0),n.delete(oe.locator)}return{anotherRoundNeeded:P,isGraphChanged:G}},xXs=t=>{for(let[e,n]of t.dependencies)if(!t.peerNames.has(e)&&n.ident!==t.ident)return!0;return!1},kXs=(t,e,n,o,c,a,p,_,{outputReason:C,fastLookupPossible:v})=>{let D,P=null,G=new Set;C&&(D=`${Array.from(e).map(ce=>Ob(ce)).join("\u2192")}`);let K=n[n.length-1],oe=!(o.ident===K.ident);if(C&&!oe&&(P="- self-reference"),oe&&(oe=o.dependencyKind!==qoe.WORKSPACE,C&&!oe&&(P="- workspace")),oe&&o.dependencyKind===qoe.EXTERNAL_SOFT_LINK&&(oe=!xXs(o),C&&!oe&&(P="- external soft link with unhoisted dependencies")),oe&&(oe=!t.peerNames.has(o.name),C&&!oe&&(P=`- cannot shadow peer: ${Ob(t.originalDependencies.get(o.name).locator)} at ${D}`)),oe){let ce=!1,pe=c.get(o.name);if(ce=!pe||pe.ident===o.ident,C&&!ce&&(P=`- filled by: ${Ob(pe.locator)} at ${D}`),ce)for(let Te=n.length-1;Te>=1;Te--){let at=n[Te].dependencies.get(o.name);if(at&&at.ident!==o.ident){ce=!1;let Ft=_.get(K);Ft||(Ft=new Set,_.set(K,Ft)),Ft.add(o.name),C&&(P=`- filled by ${Ob(at.locator)} at ${n.slice(0,Te).map(Bt=>Ob(Bt.locator)).join("\u2192")}`);break}}oe=ce}if(oe&&(oe=a.get(o.name)===o.ident,C&&!oe&&(P=`- filled by: ${Ob(p.get(o.name)[0])} at ${D}`)),oe){let ce=!0,pe=new Set(o.peerNames);for(let Te=n.length-1;Te>=1;Te--){let et=n[Te];for(let at of pe){if(et.peerNames.has(at)&&et.originalDependencies.has(at))continue;let Ft=et.dependencies.get(at);Ft&&t.dependencies.get(at)!==Ft&&(Te===n.length-1?G.add(Ft):(G=null,ce=!1,C&&(P=`- peer dependency ${Ob(Ft.locator)} from parent ${Ob(et.locator)} was not hoisted to ${D}`))),pe.delete(at)}if(!ce)break}oe=ce}if(oe&&!v)for(let ce of o.hoistedDependencies.values()){let pe=c.get(ce.name)||t.dependencies.get(ce.name);if(!pe||ce.ident!==pe.ident){oe=!1,C&&(P=`- previously hoisted dependency mismatch, needed: ${Ob(ce.locator)}, available: ${Ob(pe?.locator)}`);break}}return G!==null&&G.size>0?{isHoistable:GH.DEPENDS,dependsOn:G,reason:P}:{isHoistable:oe?GH.YES:GH.NO,reason:P}},yit=t=>`${t.name}@${t.locator}`,QXs=(t,e,n,o,c,a,p,_,C)=>{let v=e[e.length-1],D=new Set,P=!1,G=!1,K=(pe,Te,et,at,Ft)=>{if(D.has(at))return;let Bt=[...Te,yit(at)],Rt=[...et,yit(at)],rr=new Map,ir=new Map;for(let ft of OGt(at)){let Kt=kXs(v,n,[v,...pe,at],ft,o,c,a,_,{outputReason:C.debugLevel>=p6.REASONS,fastLookupPossible:C.fastLookupPossible});if(ir.set(ft,Kt),Kt.isHoistable===GH.DEPENDS)for(let jt of Kt.dependsOn){let wn=rr.get(jt.name)||new Set;wn.add(ft.name),rr.set(jt.name,wn)}}let wr=new Set,R=(ft,Kt,jt)=>{if(!wr.has(ft)){wr.add(ft),ir.set(ft,{isHoistable:GH.NO,reason:jt});for(let wn of rr.get(ft.name)||[])R(at.dependencies.get(wn),Kt,C.debugLevel>=p6.REASONS?`- peer dependency ${Ob(ft.locator)} from parent ${Ob(at.locator)} was not hoisted`:"")}};for(let[ft,Kt]of ir)Kt.isHoistable===GH.NO&&R(ft,Kt,Kt.reason);let yr=!1;for(let ft of ir.keys())if(!wr.has(ft)){G=!0;let Kt=p.get(at);Kt&&Kt.has(ft.name)&&(P=!0),yr=!0,at.dependencies.delete(ft.name),at.hoistedDependencies.set(ft.name,ft),at.reasons.delete(ft.name);let jt=v.dependencies.get(ft.name);if(C.debugLevel>=p6.REASONS){let wn=Array.from(Te).concat([at.locator]).map(Ai=>Ob(Ai)).join("\u2192"),Wr=v.hoistedFrom.get(ft.name);Wr||(Wr=[],v.hoistedFrom.set(ft.name,Wr)),Wr.push(wn),at.hoistedTo.set(ft.name,Array.from(e).map(Ai=>Ob(Ai.locator)).join("\u2192"))}if(!jt)v.ident!==ft.ident&&(v.dependencies.set(ft.name,ft),Ft.add(ft));else for(let wn of ft.references)jt.references.add(wn)}if(at.dependencyKind===qoe.EXTERNAL_SOFT_LINK&&yr&&(P=!0),C.check){let ft=FFn(t);if(ft)throw new Error(`${ft}, after hoisting dependencies of ${[v,...pe,at].map(Kt=>Ob(Kt.locator)).join("\u2192")}: -${LRe(t)}`)}let cr=OGt(at);for(let ft of cr)if(wr.has(ft)){let Kt=ir.get(ft);if((c.get(ft.name)===ft.ident||!at.reasons.has(ft.name))&&Kt.isHoistable!==GH.YES&&at.reasons.set(ft.name,Kt.reason),!ft.isHoistBorder&&Rt.indexOf(yit(ft))<0){D.add(at);let wn=RFn(at,ft);K([...pe,at],Bt,Rt,wn,oe),D.delete(at)}}},L,oe=new Set(OGt(v)),ce=Array.from(e).map(pe=>yit(pe));do{L=oe,oe=new Set;for(let pe of L){if(pe.locator===v.locator||pe.isHoistBorder)continue;let Te=RFn(v,pe);K([],Array.from(n),ce,Te,oe)}}while(oe.size>0);return{anotherRoundNeeded:P,isGraphChanged:G}},FFn=t=>{let e=[],n=new Set,o=new Set,c=(a,p,_)=>{if(n.has(a)||(n.add(a),o.has(a)))return;let C=new Map(p);for(let v of a.dependencies.values())a.peerNames.has(v.name)||C.set(v.name,v);for(let v of a.originalDependencies.values()){let D=C.get(v.name),P=()=>`${Array.from(o).concat([a]).map(G=>Ob(G.locator)).join("\u2192")}`;if(a.peerNames.has(v.name)){let G=p.get(v.name);(G!==D||!G||G.ident!==v.ident)&&e.push(`${P()} - broken peer promise: expected ${v.ident} but found ${G&&G.ident}`)}else{let G=_.hoistedFrom.get(a.name),K=a.hoistedTo.get(v.name),L=`${G?` hoisted from ${G.join(", ")}`:""}`,oe=`${K?` hoisted to ${K}`:""}`,ce=`${P()}${L}`;D?D.ident!==v.ident&&e.push(`${ce} - broken require promise for ${v.name}${oe}: expected ${v.ident}, but found: ${D.ident}`):e.push(`${ce} - broken require promise: no required dependency ${v.name}${oe} found`)}}o.add(a);for(let v of a.dependencies.values())a.peerNames.has(v.name)||c(v,C,a);o.delete(a)};return c(t,t.dependencies,t),e.join(` -`)},NXs=(t,e)=>{let{identName:n,name:o,reference:c,peerNames:a}=t,p={name:o,references:new Set([c]),locator:MGt(n,c),ident:NFn(n,c),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(a),reasons:new Map,decoupled:!0,isHoistBorder:!0,hoistPriority:0,dependencyKind:qoe.WORKSPACE,hoistedFrom:new Map,hoistedTo:new Map},_=new Map([[t,p]]),C=(v,D)=>{let P=_.get(v),G=!!P;if(!P){let{name:K,identName:L,reference:oe,peerNames:ce,hoistPriority:pe,dependencyKind:Te}=v,et=e.hoistingLimits.get(D.locator);P={name:K,references:new Set([oe]),locator:MGt(L,oe),ident:NFn(L,oe),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(ce),reasons:new Map,decoupled:!0,isHoistBorder:et?et.has(K):!1,hoistPriority:pe||0,dependencyKind:Te||qoe.REGULAR,hoistedFrom:new Map,hoistedTo:new Map},_.set(v,P)}if(D.dependencies.set(v.name,P),D.originalDependencies.set(v.name,P),G){let K=new Set,L=oe=>{if(!K.has(oe)){K.add(oe),oe.decoupled=!1;for(let ce of oe.dependencies.values())oe.peerNames.has(ce.name)||L(ce)}};L(P)}else for(let K of v.dependencies)C(K,P)};for(let v of t.dependencies)C(v,p);return p},qGt=t=>t.substring(0,t.indexOf("@",1)),RXs=t=>{let e={name:t.name,identName:qGt(t.locator),references:new Set(t.references),dependencies:new Set},n=new Set([t]),o=(c,a,p)=>{let _=n.has(c),C;if(a===c)C=p;else{let{name:v,references:D,locator:P}=c;C={name:v,identName:qGt(P),references:D,dependencies:new Set}}if(p.dependencies.add(C),!_){n.add(c);for(let v of c.dependencies.values())c.peerNames.has(v.name)||o(v,c,C);n.delete(c)}};for(let c of t.dependencies.values())o(c,t,e);return e},PXs=t=>{let e=new Map,n=new Set([t]),o=p=>`${p.name}@${p.ident}`,c=p=>{let _=o(p),C=e.get(_);return C||(C={dependents:new Set,peerDependents:new Set,hoistPriority:0},e.set(_,C)),C},a=(p,_)=>{let C=!!n.has(_);if(c(_).dependents.add(p.ident),!C){n.add(_);for(let D of _.dependencies.values()){let P=c(D);P.hoistPriority=Math.max(P.hoistPriority,D.hoistPriority),_.peerNames.has(D.name)?P.peerDependents.add(_.ident):a(_,D)}}};for(let p of t.dependencies.values())t.peerNames.has(p.name)||a(t,p);return e},Ob=t=>{if(!t)return"none";let e=t.indexOf("@",1),n=t.substring(0,e);n.endsWith("$wsroot$")&&(n=`wh:${n.replace("$wsroot$","")}`);let o=t.substring(e+1);if(o==="workspace:.")return".";if(o){let c=(o.indexOf("#")>0?o.split("#")[1]:o).replace("npm:","");return o.startsWith("virtual")&&(n=`v:${n}`),c.startsWith("workspace")&&(n=`w:${n}`,c=""),`${n}${c?`@${c}`:""}`}else return`${n}`},PFn=5e4,LRe=t=>{let e=0,n=(c,a,p="")=>{if(e>PFn||a.has(c))return"";e++;let _=Array.from(c.dependencies.values()).sort((v,D)=>v.name===D.name?0:v.name>D.name?1:-1),C="";a.add(c);for(let v=0;v<_.length;v++){let D=_[v];if(!c.peerNames.has(D.name)&&D!==c){let P=c.reasons.get(D.name),G=qGt(D.locator);C+=`${p}${v<_.length-1?"\u251C\u2500":"\u2514\u2500"}${(a.has(D)?">":"")+(G!==D.name?`a:${D.name}:`:"")+Ob(D.locator)+(P?` ${P}`:"")} -`,C+=n(D,a,`${p}${v<_.length-1?"\u2502 ":" "}`)}}return a.delete(c),C};return n(t,new Set)+(e>PFn?` + `,examples:[["Apply the version change to the local workspace","yarn version apply"],["Apply the version change to all the workspaces in the local workspace","yarn version apply --all"]]});psr.default=S6e});var Lci=fe(Asr=>{"use strict";Object.defineProperty(Asr,"__esModule",{value:!0});var YH=(Qa(),pi(La)),dsr=Pl(),Kb=On(),WH=oa(),lda=YH.__importStar(apt()),mdt=(Fl(),pi(df)),_sr=YH.__importDefault(Py()),RR=YH.__importStar(T6e()),v6e=class extends dsr.BaseCommand{constructor(){super(...arguments),this.interactive=mdt.Option.Boolean("-i,--interactive",{description:"Open an interactive interface used to set version bumps"})}async execute(){return this.interactive?await this.executeInteractive():await this.executeStandard()}async executeInteractive(){lda.checkRequirements(this.context);let{Gem:t}=await Promise.resolve().then(()=>YH.__importStar(Bpt())),{ScrollableItems:r}=await Promise.resolve().then(()=>YH.__importStar(Ppt())),{FocusRequest:s}=await Promise.resolve().then(()=>YH.__importStar(vrr())),{useListInput:c}=await Promise.resolve().then(()=>YH.__importStar(Rpt())),{renderForm:o}=await Promise.resolve().then(()=>YH.__importStar(Opt())),{Box:f,Text:A}=await Promise.resolve().then(()=>YH.__importStar(P6())),{default:h,useCallback:y,useState:T}=await Promise.resolve().then(()=>YH.__importStar(Cg())),w=await Kb.Configuration.find(this.context.cwd,this.context.plugins),{project:b,workspace:U}=await Kb.Project.find(w,this.context.cwd);if(!U)throw new dsr.WorkspaceRequiredError(b.cwd,this.context.cwd);await b.restoreInstallState();let x=await RR.openVersionFile(b);if(x===null||x.releaseRoots.size===0)return 0;if(x.root===null)throw new mdt.UsageError("This command can only be run on Git repositories");let J=()=>h.createElement(f,{flexDirection:"row",paddingBottom:1},h.createElement(f,{flexDirection:"column",width:60},h.createElement(f,null,h.createElement(A,null,"Press ",h.createElement(A,{bold:!0,color:"cyanBright"},""),"/",h.createElement(A,{bold:!0,color:"cyanBright"},"")," to select workspaces.")),h.createElement(f,null,h.createElement(A,null,"Press ",h.createElement(A,{bold:!0,color:"cyanBright"},""),"/",h.createElement(A,{bold:!0,color:"cyanBright"},"")," to select release strategies."))),h.createElement(f,{flexDirection:"column"},h.createElement(f,{marginLeft:1},h.createElement(A,null,"Press ",h.createElement(A,{bold:!0,color:"cyanBright"},"")," to save.")),h.createElement(f,{marginLeft:1},h.createElement(A,null,"Press ",h.createElement(A,{bold:!0,color:"cyanBright"},"")," to abort.")))),Z=({workspace:ge,active:Ie,decision:De,setDecision:He})=>{let Xe=ge.manifest.raw.stableVersion??ge.manifest.version;if(Xe===null)throw new Error(`Assertion failed: The version should have been set (${Kb.structUtils.prettyLocator(w,ge.anchoredLocator)})`);if(_sr.default.prerelease(Xe)!==null)throw new Error(`Assertion failed: Prerelease identifiers shouldn't be found (${Xe})`);let k=[RR.Decision.UNDECIDED,RR.Decision.DECLINE,RR.Decision.PATCH,RR.Decision.MINOR,RR.Decision.MAJOR];c(De,k,{active:Ie,minus:"left",plus:"right",set:He});let dt=De===RR.Decision.UNDECIDED?h.createElement(A,{color:"yellow"},Xe):De===RR.Decision.DECLINE?h.createElement(A,{color:"green"},Xe):h.createElement(A,null,h.createElement(A,{color:"magenta"},Xe)," \u2192 ",h.createElement(A,{color:"green"},_sr.default.valid(De)?De:_sr.default.inc(Xe,De)));return h.createElement(f,{flexDirection:"column"},h.createElement(f,null,h.createElement(A,null,Kb.structUtils.prettyLocator(w,ge.anchoredLocator)," - ",dt)),h.createElement(f,null,k.map(_t=>{let It=_t===De;return h.createElement(f,{key:_t,paddingLeft:2},h.createElement(A,null,h.createElement(t,{active:It})," ",_t))})))},le=ge=>{let Ie=new Set(x.releaseRoots),De=new Map([...ge].filter(([He])=>Ie.has(He)));for(;;){let He=RR.getUndecidedDependentWorkspaces({project:x.project,releases:De}),Xe=!1;if(He.length>0){for(let[k]of He)if(!Ie.has(k)){Ie.add(k),Xe=!0;let dt=ge.get(k);typeof dt<"u"&&De.set(k,dt)}}if(!Xe)break}return{relevantWorkspaces:Ie,relevantReleases:De}},ce=()=>{let[ge,Ie]=T(()=>new Map(x.releases)),De=y((He,Xe)=>{let k=new Map(ge);Xe!==RR.Decision.UNDECIDED?k.set(He,Xe):k.delete(He);let{relevantReleases:dt}=le(k);Ie(dt)},[ge,Ie]);return[ge,De]},_e=({workspaces:ge,releases:Ie})=>{let De=[];De.push(`${ge.size} total`);let He=0,Xe=0;for(let k of ge){let dt=Ie.get(k);typeof dt>"u"?Xe+=1:dt!==RR.Decision.DECLINE&&(He+=1)}return De.push(`${He} release${He===1?"":"s"}`),De.push(`${Xe} remaining`),h.createElement(A,{color:"yellow"},De.join(", "))},Ee=await o(({useSubmit:ge})=>{let[Ie,De]=ce();ge(Ie);let{relevantWorkspaces:He}=le(Ie),Xe=new Set([...He].filter(It=>!x.releaseRoots.has(It))),[k,dt]=T(0),_t=y(It=>{switch(It){case s.BEFORE:dt(k-1);break;case s.AFTER:dt(k+1);break}},[k,dt]);return h.createElement(f,{flexDirection:"column"},h.createElement(J,null),h.createElement(f,null,h.createElement(A,{wrap:"wrap"},"The following files have been modified in your local checkout.")),h.createElement(f,{flexDirection:"column",marginTop:1,paddingLeft:2},[...x.changedFiles].map(It=>h.createElement(f,{key:It},h.createElement(A,null,h.createElement(A,{color:"grey"},WH.npath.fromPortablePath(x.root)),WH.npath.sep,WH.npath.relative(WH.npath.fromPortablePath(x.root),WH.npath.fromPortablePath(It)))))),x.releaseRoots.size>0&&h.createElement(h.Fragment,null,h.createElement(f,{marginTop:1},h.createElement(A,{wrap:"wrap"},"Because of those files having been modified, the following workspaces may need to be released again (note that private workspaces are also shown here, because even though they won't be published, releasing them will allow us to flag their dependents for potential re-release):")),Xe.size>3?h.createElement(f,{marginTop:1},h.createElement(_e,{workspaces:x.releaseRoots,releases:Ie})):null,h.createElement(f,{marginTop:1,flexDirection:"column"},h.createElement(r,{active:k%2===0,radius:1,size:2,onFocusRequest:_t},[...x.releaseRoots].map(It=>h.createElement(Z,{key:It.cwd,workspace:It,decision:Ie.get(It)||RR.Decision.UNDECIDED,setDecision:lt=>De(It,lt)}))))),Xe.size>0?h.createElement(h.Fragment,null,h.createElement(f,{marginTop:1},h.createElement(A,{wrap:"wrap"},"The following workspaces depend on other workspaces that have been marked for release, and thus may need to be released as well:")),h.createElement(f,null,h.createElement(A,null,"(Press ",h.createElement(A,{bold:!0,color:"cyanBright"},"")," to move the focus between the workspace groups.)")),Xe.size>5?h.createElement(f,{marginTop:1},h.createElement(_e,{workspaces:Xe,releases:Ie})):null,h.createElement(f,{marginTop:1,flexDirection:"column"},h.createElement(r,{active:k%2===1,radius:2,size:2,onFocusRequest:_t},[...Xe].map(It=>h.createElement(Z,{key:It.cwd,workspace:It,decision:Ie.get(It)||RR.Decision.UNDECIDED,setDecision:lt=>De(It,lt)}))))):null)},{versionFile:x},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof Ee>"u")return 1;x.releases.clear();for(let[ge,Ie]of Ee)x.releases.set(ge,Ie);await x.saveAll()}async executeStandard(){let t=await Kb.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Kb.Project.find(t,this.context.cwd);if(!s)throw new dsr.WorkspaceRequiredError(r.cwd,this.context.cwd);return await r.restoreInstallState(),(await Kb.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{let f=await RR.openVersionFile(r);if(f===null||f.releaseRoots.size===0)return;if(f.root===null)throw new mdt.UsageError("This command can only be run on Git repositories");if(o.reportInfo(Kb.MessageName.UNNAMED,`Your PR was started right after ${Kb.formatUtils.pretty(t,f.baseHash.slice(0,7),"yellow")} ${Kb.formatUtils.pretty(t,f.baseTitle,"magenta")}`),f.changedFiles.size>0){o.reportInfo(Kb.MessageName.UNNAMED,"You have changed the following files since then:"),o.reportSeparator();for(let w of f.changedFiles)o.reportInfo(null,`${Kb.formatUtils.pretty(t,WH.npath.fromPortablePath(f.root),"gray")}${WH.npath.sep}${WH.npath.relative(WH.npath.fromPortablePath(f.root),WH.npath.fromPortablePath(w))}`)}let A=!1,h=!1,y=RR.getUndecidedWorkspaces(f);if(y.size>0){A||o.reportSeparator();for(let w of y)o.reportError(Kb.MessageName.UNNAMED,`${Kb.structUtils.prettyLocator(t,w.anchoredLocator)} has been modified but doesn't have a release strategy attached`);A=!0}let T=RR.getUndecidedDependentWorkspaces(f);for(let[w,b]of T)h||o.reportSeparator(),o.reportError(Kb.MessageName.UNNAMED,`${Kb.structUtils.prettyLocator(t,w.anchoredLocator)} doesn't have a release strategy attached, but depends on ${Kb.structUtils.prettyWorkspace(t,b)} which is planned for release.`),h=!0;(A||h)&&(o.reportSeparator(),o.reportInfo(Kb.MessageName.UNNAMED,"This command detected that at least some workspaces have received modifications without explicit instructions as to how they had to be released (if needed)."),o.reportInfo(Kb.MessageName.UNNAMED,"To correct these errors, run `yarn version check --interactive` then follow the instructions."))})).exitCode()}};v6e.paths=[["version","check"]];v6e.usage=mdt.Command.Usage({category:"Release-related commands",description:"check that all the relevant packages have been bumped",details:"\n **Warning:** This command currently requires Git.\n\n This command will check that all the packages covered by the files listed in argument have been properly bumped or declined to bump.\n\n In the case of a bump, the check will also cover transitive packages - meaning that should `Foo` be bumped, a package `Bar` depending on `Foo` will require a decision as to whether `Bar` will need to be bumped. This check doesn't cross packages that have declined to bump.\n\n In case no arguments are passed to the function, the list of modified files will be generated by comparing the HEAD against `master`.\n ",examples:[["Check whether the modified packages need a bump","yarn version check"]]});Asr.default=v6e});var Gci=fe(msr=>{"use strict";Object.defineProperty(msr,"__esModule",{value:!0});var Uci=(Qa(),pi(La)),Qci=Pl(),Mci=On(),rpe=(Fl(),pi(df)),hsr=Uci.__importDefault(Py()),tpe=Uci.__importStar(T6e()),D6e=class extends Qci.BaseCommand{constructor(){super(...arguments),this.deferred=rpe.Option.Boolean("-d,--deferred",{description:"Prepare the version to be bumped during the next release cycle"}),this.immediate=rpe.Option.Boolean("-i,--immediate",{description:"Bump the version immediately"}),this.strategy=rpe.Option.String()}async execute(){let t=await Mci.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Mci.Project.find(t,this.context.cwd);if(!s)throw new Qci.WorkspaceRequiredError(r.cwd,this.context.cwd);let c=t.get("preferDeferredVersions");this.deferred&&(c=!0),this.immediate&&(c=!1);let o=hsr.default.valid(this.strategy),f=this.strategy===tpe.Decision.DECLINE,A;if(o)if(s.manifest.version!==null){let y=tpe.suggestStrategy(s.manifest.version,this.strategy);y!==null?A=y:A=this.strategy}else A=this.strategy;else{let y=s.manifest.version;if(!f){if(y===null)throw new rpe.UsageError("Can't bump the version if there wasn't a version to begin with - use 0.0.0 as initial version then run the command again.");if(typeof y!="string"||!hsr.default.valid(y))throw new rpe.UsageError(`Can't bump the version (${y}) if it's not valid semver`)}A=tpe.validateReleaseDecision(this.strategy)}if(!c){let T=(await tpe.resolveVersionFiles(r)).get(s);if(typeof T<"u"&&A!==tpe.Decision.DECLINE){let w=tpe.applyStrategy(s.manifest.version,A);if(hsr.default.lt(w,T))throw new rpe.UsageError(`Can't bump the version to one that would be lower than the current deferred one (${T})`)}}let h=await tpe.openVersionFile(r,{allowEmpty:!0});return h.releases.set(s,A),await h.saveAll(),c?0:await this.cli.run(["version","apply"])}};D6e.paths=[["version"]];D6e.usage=rpe.Command.Usage({category:"Release-related commands",description:"apply a new version to the current package",details:"\n This command will bump the version number for the given package, following the specified strategy:\n\n - If `major`, the first number from the semver range will be increased (`X.0.0`).\n - If `minor`, the second number from the semver range will be increased (`0.X.0`).\n - If `patch`, the third number from the semver range will be increased (`0.0.X`).\n - If prefixed by `pre` (`premajor`, ...), a `-0` suffix will be set (`0.0.0-0`).\n - If `prerelease`, the suffix will be increased (`0.0.0-X`); the third number from the semver range will also be increased if there was no suffix in the previous version.\n - If `decline`, the nonce will be increased for `yarn version check` to pass without version bump.\n - If a valid semver range, it will be used as new version.\n - If unspecified, Yarn will ask you for guidance.\n\n For more information about the `--deferred` flag, consult our documentation (https://yarnpkg.com/features/release-workflow#deferred-versioning).\n ",examples:[["Immediately bump the version to the next major","yarn version major"],["Prepare the version to be bumped to the next major","yarn version major --deferred"]]});msr.default=D6e});var Vci=fe(B7=>{"use strict";Object.defineProperty(B7,"__esModule",{value:!0});B7.versionUtils=B7.VersionCommand=B7.VersionCheckCommand=B7.VersionApplyCommand=void 0;var gdt=(Qa(),pi(La)),jci=On(),Hci=gdt.__importDefault(Fci());B7.VersionApplyCommand=Hci.default;var qci=gdt.__importDefault(Lci());B7.VersionCheckCommand=qci.default;var Jci=gdt.__importDefault(Gci());B7.VersionCommand=Jci.default;var uda=gdt.__importStar(T6e());B7.versionUtils=uda;var fda={configuration:{deferredVersionFolder:{description:"Folder where are stored the versioning files",type:jci.SettingsType.ABSOLUTE_PATH,default:"./.yarn/versions"},preferDeferredVersions:{description:"If true, running `yarn version` will assume the `--deferred` flag unless `--immediate` is set",type:jci.SettingsType.BOOLEAN,default:!1}},commands:[Hci.default,qci.default,Jci.default]};B7.default=fda});var Wci=fe(Edt=>{"use strict";Object.defineProperty(Edt,"__esModule",{value:!0});Edt.packageExtensions=void 0;var fl={optional:!0};Edt.packageExtensions=[["@tailwindcss/aspect-ratio@<0.2.1",{peerDependencies:{tailwindcss:"^2.0.2"}}],["@tailwindcss/line-clamp@<0.2.1",{peerDependencies:{tailwindcss:"^2.0.2"}}],["@fullhuman/postcss-purgecss@3.1.3 || 3.1.3-alpha.0",{peerDependencies:{postcss:"^8.0.0"}}],["@samverschueren/stream-to-observable@<0.3.1",{peerDependenciesMeta:{rxjs:fl,zenObservable:fl}}],["any-observable@<0.5.1",{peerDependenciesMeta:{rxjs:fl,zenObservable:fl}}],["@pm2/agent@<1.0.4",{dependencies:{debug:"*"}}],["debug@<4.2.0",{peerDependenciesMeta:{"supports-color":fl}}],["got@<11",{dependencies:{"@types/responselike":"^1.0.0","@types/keyv":"^3.1.1"}}],["cacheable-lookup@<4.1.2",{dependencies:{"@types/keyv":"^3.1.1"}}],["http-link-dataloader@*",{peerDependencies:{graphql:"^0.13.1 || ^14.0.0"}}],["typescript-language-server@*",{dependencies:{"vscode-jsonrpc":"^5.0.1","vscode-languageserver-protocol":"^3.15.0"}}],["postcss-syntax@*",{peerDependenciesMeta:{"postcss-html":fl,"postcss-jsx":fl,"postcss-less":fl,"postcss-markdown":fl,"postcss-scss":fl}}],["jss-plugin-rule-value-function@<=10.1.1",{dependencies:{"tiny-warning":"^1.0.2"}}],["ink-select-input@<4.1.0",{peerDependencies:{react:"^16.8.2"}}],["license-webpack-plugin@<2.3.18",{peerDependenciesMeta:{webpack:fl}}],["snowpack@>=3.3.0",{dependencies:{"node-gyp":"^7.1.0"}}],["promise-inflight@*",{peerDependenciesMeta:{bluebird:fl}}],["reactcss@*",{peerDependencies:{react:"*"}}],["react-color@<=2.19.0",{peerDependencies:{react:"*"}}],["gatsby-plugin-i18n@*",{dependencies:{ramda:"^0.24.1"}}],["useragent@^2.0.0",{dependencies:{request:"^2.88.0",yamlparser:"0.0.x",semver:"5.5.x"}}],["@apollographql/apollo-tools@<=0.5.2",{peerDependencies:{graphql:"^14.2.1 || ^15.0.0"}}],["material-table@^2.0.0",{dependencies:{"@babel/runtime":"^7.11.2"}}],["@babel/parser@*",{dependencies:{"@babel/types":"^7.8.3"}}],["fork-ts-checker-webpack-plugin@<=6.3.4",{peerDependencies:{eslint:">= 6",typescript:">= 2.7",webpack:">= 4","vue-template-compiler":"*"},peerDependenciesMeta:{eslint:fl,"vue-template-compiler":fl}}],["rc-animate@<=3.1.1",{peerDependencies:{react:">=16.9.0","react-dom":">=16.9.0"}}],["react-bootstrap-table2-paginator@*",{dependencies:{classnames:"^2.2.6"}}],["react-draggable@<=4.4.3",{peerDependencies:{react:">= 16.3.0","react-dom":">= 16.3.0"}}],["apollo-upload-client@<14",{peerDependencies:{graphql:"14 - 15"}}],["react-instantsearch-core@<=6.7.0",{peerDependencies:{algoliasearch:">= 3.1 < 5"}}],["react-instantsearch-dom@<=6.7.0",{dependencies:{"react-fast-compare":"^3.0.0"}}],["ws@<7.2.1",{peerDependencies:{bufferutil:"^4.0.1","utf-8-validate":"^5.0.2"},peerDependenciesMeta:{bufferutil:fl,"utf-8-validate":fl}}],["react-portal@<4.2.2",{peerDependencies:{"react-dom":"^15.0.0-0 || ^16.0.0-0 || ^17.0.0-0"}}],["react-scripts@<=4.0.1",{peerDependencies:{react:"*"}}],["testcafe@<=1.10.1",{dependencies:{"@babel/plugin-transform-for-of":"^7.12.1","@babel/runtime":"^7.12.5"}}],["testcafe-legacy-api@<=4.2.0",{dependencies:{"testcafe-hammerhead":"^17.0.1","read-file-relative":"^1.2.0"}}],["@google-cloud/firestore@<=4.9.3",{dependencies:{protobufjs:"^6.8.6"}}],["gatsby-source-apiserver@*",{dependencies:{"babel-polyfill":"^6.26.0"}}],["@webpack-cli/package-utils@<=1.0.1-alpha.4",{dependencies:{"cross-spawn":"^7.0.3"}}],["gatsby-remark-prismjs@<3.3.28",{dependencies:{lodash:"^4"}}],["gatsby-plugin-favicon@*",{peerDependencies:{webpack:"*"}}],["gatsby-plugin-sharp@<=4.6.0-next.3",{dependencies:{debug:"^4.3.1"}}],["gatsby-react-router-scroll@<=5.6.0-next.0",{dependencies:{"prop-types":"^15.7.2"}}],["@rebass/forms@*",{dependencies:{"@styled-system/should-forward-prop":"^5.0.0"},peerDependencies:{react:"^16.8.6"}}],["rebass@*",{peerDependencies:{react:"^16.8.6"}}],["@ant-design/react-slick@<=0.28.3",{peerDependencies:{react:">=16.0.0"}}],["mqtt@<4.2.7",{dependencies:{duplexify:"^4.1.1"}}],["vue-cli-plugin-vuetify@<=2.0.3",{dependencies:{semver:"^6.3.0"},peerDependenciesMeta:{"sass-loader":fl,"vuetify-loader":fl}}],["vue-cli-plugin-vuetify@<=2.0.4",{dependencies:{"null-loader":"^3.0.0"}}],["vue-cli-plugin-vuetify@>=2.4.3",{peerDependencies:{vue:"*"}}],["@vuetify/cli-plugin-utils@<=0.0.4",{dependencies:{semver:"^6.3.0"},peerDependenciesMeta:{"sass-loader":fl}}],["@vue/cli-plugin-typescript@<=5.0.0-alpha.0",{dependencies:{"babel-loader":"^8.1.0"}}],["@vue/cli-plugin-typescript@<=5.0.0-beta.0",{dependencies:{"@babel/core":"^7.12.16"},peerDependencies:{"vue-template-compiler":"^2.0.0"},peerDependenciesMeta:{"vue-template-compiler":fl}}],["cordova-ios@<=6.3.0",{dependencies:{underscore:"^1.9.2"}}],["cordova-lib@<=10.0.1",{dependencies:{underscore:"^1.9.2"}}],["git-node-fs@*",{peerDependencies:{"js-git":"^0.7.8"},peerDependenciesMeta:{"js-git":fl}}],["consolidate@<0.16.0",{peerDependencies:{mustache:"^3.0.0"},peerDependenciesMeta:{mustache:fl}}],["consolidate@<=0.16.0",{peerDependencies:{velocityjs:"^2.0.1",tinyliquid:"^0.2.34","liquid-node":"^3.0.1",jade:"^1.11.0","then-jade":"*",dust:"^0.3.0","dustjs-helpers":"^1.7.4","dustjs-linkedin":"^2.7.5",swig:"^1.4.2","swig-templates":"^2.0.3","razor-tmpl":"^1.3.1",atpl:">=0.7.6",liquor:"^0.0.5",twig:"^1.15.2",ejs:"^3.1.5",eco:"^1.1.0-rc-3",jazz:"^0.0.18",jqtpl:"~1.1.0",hamljs:"^0.6.2",hamlet:"^0.3.3",whiskers:"^0.4.0","haml-coffee":"^1.14.1","hogan.js":"^3.0.2",templayed:">=0.2.3",handlebars:"^4.7.6",underscore:"^1.11.0",lodash:"^4.17.20",pug:"^3.0.0","then-pug":"*",qejs:"^3.0.5",walrus:"^0.10.1",mustache:"^4.0.1",just:"^0.1.8",ect:"^0.5.9",mote:"^0.2.0",toffee:"^0.3.6",dot:"^1.1.3","bracket-template":"^1.1.5",ractive:"^1.3.12",nunjucks:"^3.2.2",htmling:"^0.0.8","babel-core":"^6.26.3",plates:"~0.4.11","react-dom":"^16.13.1",react:"^16.13.1","arc-templates":"^0.5.3",vash:"^0.13.0",slm:"^2.0.0",marko:"^3.14.4",teacup:"^2.0.0","coffee-script":"^1.12.7",squirrelly:"^5.1.0",twing:"^5.0.2"},peerDependenciesMeta:{velocityjs:fl,tinyliquid:fl,"liquid-node":fl,jade:fl,"then-jade":fl,dust:fl,"dustjs-helpers":fl,"dustjs-linkedin":fl,swig:fl,"swig-templates":fl,"razor-tmpl":fl,atpl:fl,liquor:fl,twig:fl,ejs:fl,eco:fl,jazz:fl,jqtpl:fl,hamljs:fl,hamlet:fl,whiskers:fl,"haml-coffee":fl,"hogan.js":fl,templayed:fl,handlebars:fl,underscore:fl,lodash:fl,pug:fl,"then-pug":fl,qejs:fl,walrus:fl,mustache:fl,just:fl,ect:fl,mote:fl,toffee:fl,dot:fl,"bracket-template":fl,ractive:fl,nunjucks:fl,htmling:fl,"babel-core":fl,plates:fl,"react-dom":fl,react:fl,"arc-templates":fl,vash:fl,slm:fl,marko:fl,teacup:fl,"coffee-script":fl,squirrelly:fl,twing:fl}}],["vue-loader@<=16.3.3",{peerDependencies:{"@vue/compiler-sfc":"^3.0.8",webpack:"^4.1.0 || ^5.0.0-0"},peerDependenciesMeta:{"@vue/compiler-sfc":fl}}],["vue-loader@^16.7.0",{peerDependencies:{"@vue/compiler-sfc":"^3.0.8",vue:"^3.2.13"},peerDependenciesMeta:{"@vue/compiler-sfc":fl,vue:fl}}],["scss-parser@<=1.0.5",{dependencies:{lodash:"^4.17.21"}}],["query-ast@<1.0.5",{dependencies:{lodash:"^4.17.21"}}],["redux-thunk@<=2.3.0",{peerDependencies:{redux:"^4.0.0"}}],["skypack@<=0.3.2",{dependencies:{tar:"^6.1.0"}}],["@npmcli/metavuln-calculator@<2.0.0",{dependencies:{"json-parse-even-better-errors":"^2.3.1"}}],["bin-links@<2.3.0",{dependencies:{"mkdirp-infer-owner":"^1.0.2"}}],["rollup-plugin-polyfill-node@<=0.8.0",{peerDependencies:{rollup:"^1.20.0 || ^2.0.0"}}],["snowpack@<3.8.6",{dependencies:{"magic-string":"^0.25.7"}}],["elm-webpack-loader@*",{dependencies:{temp:"^0.9.4"}}],["winston-transport@<=4.4.0",{dependencies:{logform:"^2.2.0"}}],["jest-vue-preprocessor@*",{dependencies:{"@babel/core":"7.8.7","@babel/template":"7.8.6"},peerDependencies:{pug:"^2.0.4"},peerDependenciesMeta:{pug:fl}}],["redux-persist@*",{peerDependencies:{react:">=16"},peerDependenciesMeta:{react:fl}}],["sodium@>=3",{dependencies:{"node-gyp":"^3.8.0"}}],["babel-plugin-graphql-tag@<=3.1.0",{peerDependencies:{graphql:"^14.0.0 || ^15.0.0"}}],["@playwright/test@<=1.14.1",{dependencies:{"jest-matcher-utils":"^26.4.2"}}],...["babel-plugin-remove-graphql-queries@<3.14.0-next.1","babel-preset-gatsby-package@<1.14.0-next.1","create-gatsby@<1.14.0-next.1","gatsby-admin@<0.24.0-next.1","gatsby-cli@<3.14.0-next.1","gatsby-core-utils@<2.14.0-next.1","gatsby-design-tokens@<3.14.0-next.1","gatsby-legacy-polyfills@<1.14.0-next.1","gatsby-plugin-benchmark-reporting@<1.14.0-next.1","gatsby-plugin-graphql-config@<0.23.0-next.1","gatsby-plugin-image@<1.14.0-next.1","gatsby-plugin-mdx@<2.14.0-next.1","gatsby-plugin-netlify-cms@<5.14.0-next.1","gatsby-plugin-no-sourcemaps@<3.14.0-next.1","gatsby-plugin-page-creator@<3.14.0-next.1","gatsby-plugin-preact@<5.14.0-next.1","gatsby-plugin-preload-fonts@<2.14.0-next.1","gatsby-plugin-schema-snapshot@<2.14.0-next.1","gatsby-plugin-styletron@<6.14.0-next.1","gatsby-plugin-subfont@<3.14.0-next.1","gatsby-plugin-utils@<1.14.0-next.1","gatsby-recipes@<0.25.0-next.1","gatsby-source-shopify@<5.6.0-next.1","gatsby-source-wikipedia@<3.14.0-next.1","gatsby-transformer-screenshot@<3.14.0-next.1","gatsby-worker@<0.5.0-next.1"].map(e=>[e,{dependencies:{"@babel/runtime":"^7.14.8"}}]),["gatsby-core-utils@<2.14.0-next.1",{dependencies:{got:"8.3.2"}}],["gatsby-plugin-gatsby-cloud@<=3.1.0-next.0",{dependencies:{"gatsby-core-utils":"^2.13.0-next.0"}}],["gatsby-plugin-gatsby-cloud@<=3.2.0-next.1",{peerDependencies:{webpack:"*"}}],["babel-plugin-remove-graphql-queries@<=3.14.0-next.1",{dependencies:{"gatsby-core-utils":"^2.8.0-next.1"}}],["gatsby-plugin-netlify@3.13.0-next.1",{dependencies:{"gatsby-core-utils":"^2.13.0-next.0"}}],["clipanion-v3-codemod@<=0.2.0",{peerDependencies:{jscodeshift:"^0.11.0"}}],["react-live@*",{peerDependencies:{"react-dom":"*",react:"*"}}],["webpack@<4.44.1",{peerDependenciesMeta:{"webpack-cli":fl,"webpack-command":fl}}],["webpack@<5.0.0-beta.23",{peerDependenciesMeta:{"webpack-cli":fl}}],["webpack-dev-server@<3.10.2",{peerDependenciesMeta:{"webpack-cli":fl}}],["@docusaurus/responsive-loader@<1.5.0",{peerDependenciesMeta:{sharp:fl,jimp:fl}}],["eslint-module-utils@*",{peerDependenciesMeta:{"eslint-import-resolver-node":fl,"eslint-import-resolver-typescript":fl,"eslint-import-resolver-webpack":fl,"@typescript-eslint/parser":fl}}],["eslint-plugin-import@*",{peerDependenciesMeta:{"@typescript-eslint/parser":fl}}],["critters-webpack-plugin@<3.0.2",{peerDependenciesMeta:{"html-webpack-plugin":fl}}],["terser@<=5.10.0",{dependencies:{acorn:"^8.5.0"}}],["babel-preset-react-app@10.0.x <10.0.2",{dependencies:{"@babel/plugin-proposal-private-property-in-object":"^7.16.7"}}],["eslint-config-react-app@*",{peerDependenciesMeta:{typescript:fl}}],["@vue/eslint-config-typescript@<11.0.0",{peerDependenciesMeta:{typescript:fl}}],["unplugin-vue2-script-setup@<0.9.1",{peerDependencies:{"@vue/composition-api":"^1.4.3","@vue/runtime-dom":"^3.2.26"}}],["@cypress/snapshot@*",{dependencies:{debug:"^3.2.7"}}],["auto-relay@<=0.14.0",{peerDependencies:{"reflect-metadata":"^0.1.13"}}],["vue-template-babel-compiler@<1.2.0",{peerDependencies:{"vue-template-compiler":"^2.6.0"}}],["@parcel/transformer-image@<2.5.0",{peerDependencies:{"@parcel/core":"*"}}],["@parcel/transformer-js@<2.5.0",{peerDependencies:{"@parcel/core":"*"}}],["parcel@*",{peerDependenciesMeta:{"@parcel/core":fl}}],["react-scripts@*",{peerDependencies:{eslint:"*"}}],["focus-trap-react@^8.0.0",{dependencies:{tabbable:"^5.3.2"}}],["react-rnd@<10.3.7",{peerDependencies:{react:">=16.3.0","react-dom":">=16.3.0"}}],["connect-mongo@<5.0.0",{peerDependencies:{"express-session":"^1.17.1"}}],["vue-i18n@<9",{peerDependencies:{vue:"^2"}}],["vue-router@<4",{peerDependencies:{vue:"^2"}}],["unified@<10",{dependencies:{"@types/unist":"^2.0.0"}}],["react-github-btn@<=1.3.0",{peerDependencies:{react:">=16.3.0"}}],["react-dev-utils@*",{peerDependencies:{typescript:">=2.7",webpack:">=4"},peerDependenciesMeta:{typescript:fl}}],["@asyncapi/react-component@<=1.0.0-next.39",{peerDependencies:{react:">=16.8.0","react-dom":">=16.8.0"}}],["xo@*",{peerDependencies:{webpack:">=1.11.0"},peerDependenciesMeta:{webpack:fl}}],["babel-plugin-remove-graphql-queries@<=4.20.0-next.0",{dependencies:{"@babel/types":"^7.15.4"}}],["gatsby-plugin-page-creator@<=4.20.0-next.1",{dependencies:{"fs-extra":"^10.1.0"}}],["gatsby-plugin-utils@<=3.14.0-next.1",{dependencies:{fastq:"^1.13.0"},peerDependencies:{graphql:"^15.0.0"}}],["gatsby-plugin-mdx@<3.1.0-next.1",{dependencies:{mkdirp:"^1.0.4"}}],["gatsby-plugin-mdx@^2",{peerDependencies:{gatsby:"^3.0.0-next"}}],["fdir@<=5.2.0",{peerDependencies:{picomatch:"2.x"},peerDependenciesMeta:{picomatch:fl}}],["babel-plugin-transform-typescript-metadata@<=0.3.2",{peerDependencies:{"@babel/core":"^7","@babel/traverse":"^7"},peerDependenciesMeta:{"@babel/traverse":fl}}],["graphql-compose@>=9.0.10",{peerDependencies:{graphql:"^14.2.0 || ^15.0.0 || ^16.0.0"}}],["vite-plugin-vuetify@<=1.0.2",{peerDependencies:{vue:"^3.0.0"}}],["webpack-plugin-vuetify@<=2.0.1",{peerDependencies:{vue:"^3.2.6"}}],["eslint-import-resolver-vite@<2.0.1",{dependencies:{debug:"^4.3.4",resolve:"^1.22.8"}}]]});var Yci=fe(ydt=>{"use strict";Object.defineProperty(ydt,"__esModule",{value:!0});ydt.packageExtensions=void 0;var pda=Wci();Object.defineProperty(ydt,"packageExtensions",{enumerable:!0,get:function(){return pda.packageExtensions}})});var zci=fe(Esr=>{"use strict";Object.defineProperty(Esr,"__esModule",{value:!0});Esr.getPatch=dda;var gsr;function dda(){return typeof gsr>"u"&&(gsr=er("zlib").brotliDecompressSync(Buffer.from("G7weAByFTVk3Vs7UfHhq4yykgEM7pbW7TI43SG2S5tvGrwHBAzdz+s/npQ6tgEvobvxisrPIadkXeUAJotBn5bDZ5kAhcRqsIHe3F75Walet5hNalwgFDtxb0BiDUjiUQkjG0yW2hto9HPgiCkm316d6bC0kST72YN7D7rfkhCE9x4J0XwB0yavalxpUu2t9xszHrmtwalOxT7VslsxWcB1qpqZwERUra4psWhTV8BgwWeizurec82Caf1ABL11YMfbf8FJ9JBceZOkgmvrQPbC9DUldX/yMbmX06UQluCEjSwUoyO+EZPIjofr+/oAZUck2enraRD+oWLlnlYnj8xB+gwSo9lmmks4fXv574qSqcWA6z21uYkzMu3EWj+K23RxeQlLqiE35/rC8GcS4CGkKHKKq+zAIQwD9iRDNfiAqueLLpicFFrNsAI4zeTD/eO9MHcnRa5m8UT+M2+V+AkFST4BlKneiAQRSdST8KEAIyFlULt6wa9EBd0Ds28VmpaxquJdVt+nwdEs5xUskI13OVtFyY0UrQIRAlCuvvWivvlSKQfTO+2Q8OyUR1W5RvetaPz4jD27hdtwHFFA1Ptx6Ee/t2cY2rg2G46M1pNDRf2pWhvpy8pqMnuI3++4OF3+7OFIWXGjh+o7Nr2jNvbiYcQdQS1h903/jVFgOpA0yJ78z+x759bFA0rq+6aY5qPB4FzS3oYoLupDUhD9nDz6F6H7hpnlMf18KNKDu4IKjTWwrAnY6MFQw1W6ymOALHlFyCZmQhldg1MQHaMVVQTVgDC60TfaBqG++Y8PEoFhN/PBTZT175KNP/BlHDYGOOBmnBdzqJKplZ/ljiVG0ZBzfqeBRrrUkn6rA54462SgiliKoYVnbeptMdXNfAuaupIEi0bApF10TlgHfmEJAPUVidRVFyDupSem5po5vErPqWKhKbUIp0LozpYsIKK57dM/HKr+nguF+7924IIWMICkQ8JUigs9D+W+c4LnNoRtPPKNRUiCYmP+Jfo2lfKCKw8qpraEeWU3uiNRO6zcyKQoXPR5htmzzLznke7b4YbXW3I1lIRzmgG02Udb58U+7TpwyN7XymCgH+wuPDthZVQvRZuEP+SnLtMicz9m5zASWOBiAcLmkuFlTKuHspSIhCBD0yUPKcxu81A+4YD78rA2vtwsUEday9WNyrShyrl60rWmA+SmbYZkQOwFJWArxRYYc5jGhA5ikxYw1rx3ei4NmeX/lKiwpZ9Ln1tV2Ae7sArvxuVLbJjqJRjW1vFXAyHpvLG+8MJ6T2Ubx5M2KDa2SN6vuIGxJ9WQM9Mk3Q7aCNiZONXllhqq24DmoLbQfW2rYWsOgHWjtOmIQMyMKdiHZDjoyIq5+U700nZ6odJAoYXPQBvFNiQ78d5jaXliBqLTJEqUCwi+LiH2mx92EmNKDsJL74Z613+3lf20pxkV1+erOrjj8pW00vsPaahKUM+05ssd5uwM7K482KWEf3TCwlg/o3e5ngto7qSMz7YteIgCsF1UOcsLk7F7MxWbvrPMY473ew0G+noVL8EPbkmEMftMSeL6HFub/zy+2JQ==","base64")).toString()),gsr}});var Kci=fe(Csr=>{"use strict";Object.defineProperty(Csr,"__esModule",{value:!0});Csr.getPatch=_da;var ysr;function _da(){return typeof ysr>"u"&&(ysr=er("zlib").brotliDecompressSync(Buffer.from("G8MSIIzURnVBnObTcvb3XE6v2S9Qgc2K801Oa5otNKEtK8BINZNcaQHy+9/vf/WXBimwutXC33P2DPc64pps5rz7NGGWaOKNSPL4Y2KRE8twut2lFOIN+OXPtRmPMRhMTILib2bEQx43az2I5d3YS8Roa5UZpF/ujHb3Djd3GDvYUfvFYSUQ39vb2cmifp/rgB4J/65JK3wRBTvMBoNBmn3mbXC63/gbBkW/2IRPri0O8bcsRBsmarF328pAln04nyJFkwUAvNu934supAqLtyerZZpJ8I8suJHhf/ocMV+scKwa8NOiDKIPXw6Ex/EEZD6TEGaW8N5zvNHYF10l6Lfooj7D5W2k3dgvQSbp2Wv8TGOayS978gxlOLVjTGXs66ozewbrjwElLtyrYNnWTfzzdEutgROUFPVMhnMoy8EjJLLlWwIEoySxliim9kYW30JUHiPVyjt0iAw/ZpPmCbUCltYPnq6ZNblIKhTNhqS/oqC9iya5sGKZTOVsTEg34n92uZTf2iPpcZih8rPW8CzA+adIGmyCPcKdLMsBLShd+zuEbTrqpwuh+DLmracZcjPC5Sdf5odDAhKpFuOsQS67RT+1VgWWygSv3YwxDnylc04/PYuaMeIzhBkLrvs7e/OUzRTF56MmfY6rI63QtEjEQzq637zQqJ39nNhu3NmoRRhW/086bHGBUtx0PE0j3aEGvkdh9WJC8y8j8mqqke9/dQ5la+Q3ba4RlhvTbnfQhPDDab3tUifkjKuOsp13mXEmO00Mu88F/M67R7LXfoFDFLNtgCSWjWX+3Jn1371pJTK9xPBiMJafvDjtFyAzu8rxeQ0TKMQXNPs5xxiBOd+BRJP8KP88XPtJIbZKh/cdW8KvBUkpqKpGoiIaA32c3/JnQr4efXt85mXvidOvn/eU3Pase1typLYBalJ14mCso9h79nuMOuCa/kZAOkJHmTjP5RM2WNoPasZUAnT1TAE/NH25hUxcQv6hQWR/m1PKk4ooXMcM4SR1iYU3fUohvqk4RY2hbmTVVIXv6TvqO+0doOjgeVFAcom+RlwJQmOVH7pr1Q9LoJT6n1DeQEB+NHygsATbIwTcOKZlJsY8G4+suX1uQLjUWwLjjs0mvSvZcLTpIGAekeR7GCgl8eo3ndAqEe2XCav4huliHjdbIPBsGJuPX7lrO9HX1UbXRH5opOe1x6JsOSgHZR+EaxuXVhpLLxm6jk1LJtZfHSc6BKPun3CpYYVMJGwEUyk8MTGG0XL5MfEwaXpnc9TKnBmlGn6nHiGREc3ysn47XIBDzA+YvFdjZzVIEDcKGpS6PbUJehFRjEne8D0lVU1XuRtlgszq6pTNlQ/3MzNOEgCWPyTct22V2mEi2krizn5VDo9B19/X2DB3hCGRMM7ONbtnAcIx/OWB1u5uPbW1gsH8irXxT/IzG0PoXWYjhbMsH3KTuoOl5o17PulcgvsfTSnKFM354GWI8luqZnrswWjiXy3G+Vbyo1KMopFmmvBwNELgaS8z8dNZchx/Cl/xjddxhMcyqtzFyONb2Zdu90NkI8pAeufe7YlXrp53v8Dj/l8vWeVspRKBGXScBBPI/HinSTGmLDOGGOCIyH0JFdOZx0gWsacNlQLJMIrBhqRxXxHF/5pseWwejlAAvZ3klZSDSYY8mkToaWejXhgNomeGtx1DTLEUFMRkgF5yFB22WYdJnaWN14r1YJj81hGi45+jrADS5nYRhCiSlCJJ1nL8pYX+HDSMhdTEWyRcgHVp/IsUIZYMfT+YYncUQPgcxNGCHfZ88vDdrcUuaGIl6zhAsiaq7R5dfqrqXH/JcBhfjT8D0azayIyEz75Nxp6YkcyDxlJq3EXnJUpqDohJJOysL1t1uNiHESlvsxPb5cpbW0+ICZqJmUZus1BMW0F5IVBODLIo2zHHjA0=","base64")).toString()),ysr}});var Xci=fe(Tsr=>{"use strict";Object.defineProperty(Tsr,"__esModule",{value:!0});Tsr.getPatch=Ada;var Isr;function Ada(){return typeof Isr>"u"&&(Isr=er("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),Isr}});var $ci=fe(Ssr=>{"use strict";Object.defineProperty(Ssr,"__esModule",{value:!0});var Iz=On(),hda=Yci(),mda=zci(),gda=Kci(),Eda=Xci(),Zci=new Map([[Iz.structUtils.makeIdent(null,"fsevents").identHash,mda.getPatch],[Iz.structUtils.makeIdent(null,"resolve").identHash,gda.getPatch],[Iz.structUtils.makeIdent(null,"typescript").identHash,Eda.getPatch]]),yda={hooks:{registerPackageExtensions:async(e,t)=>{for(let[r,s]of hda.packageExtensions)t(Iz.structUtils.parseDescriptor(r,!0),s)},getBuiltinPatch:async(e,t)=>{let r="compat/";if(!t.startsWith(r))return;let s=Iz.structUtils.parseIdent(t.slice(r.length)),c=Zci.get(s.identHash)?.();return typeof c<"u"?c:null},reduceDependency:async(e,t,r,s)=>typeof Zci.get(e.identHash)>"u"?e:Iz.structUtils.makeDescriptor(e,Iz.structUtils.makeRange({protocol:"patch:",source:Iz.structUtils.stringifyDescriptor(e),selector:`optional!builtin`,params:null}))}};Ssr.default=yda});var eli=fe(vsr=>{"use strict";Object.defineProperty(vsr,"__esModule",{value:!0});var Cda=Pl(),Cdt=On(),Idt=(Fl(),pi(df)),Tdt=class extends Cda.BaseCommand{constructor(){super(...arguments),this.pkg=Idt.Option.String("-p,--package",{description:"The package to run the provided command from"}),this.quiet=Idt.Option.Boolean("-q,--quiet",!1,{description:"Only report critical errors instead of printing the full install logs"}),this.command=Idt.Option.String(),this.args=Idt.Option.Proxy()}async execute(){let t=[];this.pkg&&t.push("--package",this.pkg),this.quiet&&t.push("--quiet");let r=this.command.replace(/^(@[^@/]+)(@|$)/,"$1/create$2"),s=Cdt.structUtils.parseDescriptor(r),c=s.name.match(/^create(-|$)/)?s:s.scope?Cdt.structUtils.makeIdent(s.scope,`create-${s.name}`):Cdt.structUtils.makeIdent(null,`create-${s.name}`),o=Cdt.structUtils.stringifyIdent(c);return s.range!=="unknown"&&(o+=`@${s.range}`),this.cli.run(["dlx",...t,o,...this.args])}};Tdt.paths=[["create"]];vsr.default=Tdt});var rli=fe(Dsr=>{"use strict";Object.defineProperty(Dsr,"__esModule",{value:!0});var tli=Pl(),Tz=On(),Sdt=On(),RP=oa(),b6e=(Fl(),pi(df)),w6e=class extends tli.BaseCommand{constructor(){super(...arguments),this.packages=b6e.Option.Array("-p,--package",{description:"The package(s) to install before running the command"}),this.quiet=b6e.Option.Boolean("-q,--quiet",!1,{description:"Only report critical errors instead of printing the full install logs"}),this.command=b6e.Option.String(),this.args=b6e.Option.Proxy()}async execute(){return Tz.Configuration.telemetry=null,await RP.xfs.mktempPromise(async t=>{let r=RP.ppath.join(t,`dlx-${process.pid}`);await RP.xfs.mkdirPromise(r),await RP.xfs.writeFilePromise(RP.ppath.join(r,"package.json"),`{} +`),await RP.xfs.writeFilePromise(RP.ppath.join(r,"yarn.lock"),"");let s=RP.ppath.join(r,".yarnrc.yml"),c=await Tz.Configuration.findProjectCwd(this.context.cwd),f={enableGlobalCache:!(await Tz.Configuration.find(this.context.cwd,null,{strict:!1})).get("enableGlobalCache"),enableTelemetry:!1,logFilters:[{code:(0,Tz.stringifyMessageName)(Tz.MessageName.UNUSED_PACKAGE_EXTENSION),level:Sdt.formatUtils.LogLevel.Discard}]},A=c!==null?RP.ppath.join(c,".yarnrc.yml"):null;A!==null&&RP.xfs.existsSync(A)?(await RP.xfs.copyFilePromise(A,s),await Tz.Configuration.updateConfiguration(r,J=>{let Z=Tz.miscUtils.toMerged(J,f);return Array.isArray(J.plugins)&&(Z.plugins=J.plugins.map(le=>{let ce=typeof le=="string"?le:le.path,_e=RP.npath.isAbsolute(ce)?ce:RP.npath.resolve(RP.npath.fromPortablePath(c),ce);return typeof le=="string"?_e:{path:_e,spec:le.spec}})),Z})):await RP.xfs.writeJsonPromise(s,f);let h=this.packages??[this.command],y=Sdt.structUtils.parseDescriptor(this.command).name,T=await this.cli.run(["add","--fixed","--",...h],{cwd:r,quiet:this.quiet});if(T!==0)return T;this.quiet||this.context.stdout.write(` +`);let w=await Tz.Configuration.find(r,this.context.plugins),{project:b,workspace:U}=await Tz.Project.find(w,r);if(U===null)throw new tli.WorkspaceRequiredError(b.cwd,r);await b.restoreInstallState();let x=await Sdt.scriptUtils.getWorkspaceAccessibleBinaries(U);return x.has(y)===!1&&x.size===1&&typeof this.packages>"u"&&(y=Array.from(x)[0][0]),await Sdt.scriptUtils.executeWorkspaceAccessibleBinary(U,y,this.args,{packageAccessibleBinaries:x,cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})})}};w6e.paths=[["dlx"]];w6e.usage=b6e.Command.Usage({description:"run a package in a temporary environment",details:"\n This command will install a package within a temporary environment, and run its binary script if it contains any. The binary will run within the current cwd.\n\n By default Yarn will download the package named `command`, but this can be changed through the use of the `-p,--package` flag which will instruct Yarn to still run the same command but from a different package.\n\n Using `yarn dlx` as a replacement of `yarn add` isn't recommended, as it makes your project non-deterministic (Yarn doesn't keep track of the packages installed through `dlx` - neither their name, nor their version).\n ",examples:[["Use create-react-app to create a new React app","yarn dlx create-react-app ./my-app"],["Install multiple packages for a single command",`yarn dlx -p typescript -p ts-node ts-node --transpile-only -e "console.log('hello!')"`]]});Dsr.default=w6e});var oli=fe(npe=>{"use strict";Object.defineProperty(npe,"__esModule",{value:!0});npe.DlxCommand=npe.CreateCommand=void 0;var nli=(Qa(),pi(La)),ili=nli.__importDefault(eli());npe.CreateCommand=ili.default;var sli=nli.__importDefault(rli());npe.DlxCommand=sli.default;var Ida={commands:[ili.default,sli.default]};npe.default=Ida});var DTe=fe(Mre=>{"use strict";Object.defineProperty(Mre,"__esModule",{value:!0});Mre.PROTOCOL=Mre.TARBALL_REGEXP=Mre.FILE_REGEXP=void 0;Mre.FILE_REGEXP=/^(?:[a-zA-Z]:[\\/]|\.{0,2}\/)/;Mre.TARBALL_REGEXP=/^[^?]*\.(?:tar\.gz|tgz)(?:::.*)?$/;Mre.PROTOCOL="file:"});var bTe=fe(HF=>{"use strict";Object.defineProperty(HF,"__esModule",{value:!0});HF.makeBufferFromLocator=HF.makeArchiveFromLocator=HF.fetchArchiveFromLocator=HF.makeLocator=HF.makeSpec=HF.parseSpec=void 0;var x7=On(),T2=oa(),Tda=DTe();function Sda(e){let{params:t,selector:r}=x7.structUtils.parseRange(e),s=T2.npath.toPortablePath(r);return{parentLocator:t&&typeof t.locator=="string"?x7.structUtils.parseLocator(t.locator):null,path:s}}HF.parseSpec=Sda;function ali({parentLocator:e,path:t,hash:r,protocol:s}){let c=e!==null?{locator:x7.structUtils.stringifyLocator(e)}:{},o=typeof r<"u"?{hash:r}:{};return x7.structUtils.makeRange({protocol:s,source:t,selector:t,params:{...o,...c}})}HF.makeSpec=ali;function vda(e,{parentLocator:t,path:r,hash:s,protocol:c}){return x7.structUtils.makeLocator(e,ali({parentLocator:t,path:r,hash:s,protocol:c}))}HF.makeLocator=vda;async function Dda(e,t){let{parentLocator:r,path:s}=x7.structUtils.parseFileStyleRange(e.reference,{protocol:Tda.PROTOCOL}),c=T2.ppath.isAbsolute(s)?{packageFs:new T2.CwdFS(T2.PortablePath.root),prefixPath:T2.PortablePath.dot,localPath:T2.PortablePath.root}:await t.fetcher.fetch(r,t),o=c.localPath?{packageFs:new T2.CwdFS(T2.PortablePath.root),prefixPath:T2.ppath.relative(T2.PortablePath.root,c.localPath)}:c;c!==o&&c.releaseFs&&c.releaseFs();let f=o.packageFs,A=T2.ppath.join(o.prefixPath,s);return await x7.miscUtils.releaseAfterUseAsync(async()=>await f.readFilePromise(A),o.releaseFs)}HF.fetchArchiveFromLocator=Dda;async function cli(e,{protocol:t,fetchOptions:r,inMemory:s=!1}){let{parentLocator:c,path:o}=x7.structUtils.parseFileStyleRange(e.reference,{protocol:t}),f=T2.ppath.isAbsolute(o)?{packageFs:new T2.CwdFS(T2.PortablePath.root),prefixPath:T2.PortablePath.dot,localPath:T2.PortablePath.root}:await r.fetcher.fetch(c,r),A=f.localPath?{packageFs:new T2.CwdFS(T2.PortablePath.root),prefixPath:T2.ppath.relative(T2.PortablePath.root,f.localPath)}:f;f!==A&&f.releaseFs&&f.releaseFs();let h=A.packageFs,y=T2.ppath.join(A.prefixPath,o);return await x7.miscUtils.releaseAfterUseAsync(async()=>await x7.tgzUtils.makeArchiveFromDirectory(y,{baseFs:h,prefixPath:x7.structUtils.getIdentVendorPath(e),compressionLevel:r.project.configuration.get("compressionLevel"),inMemory:s}),A.releaseFs)}HF.makeArchiveFromLocator=cli;async function bda(e,{protocol:t,fetchOptions:r}){return(await cli(e,{protocol:t,fetchOptions:r,inMemory:!0})).getBufferAndClose()}HF.makeBufferFromLocator=bda});var uli=fe(vdt=>{"use strict";Object.defineProperty(vdt,"__esModule",{value:!0});vdt.FileFetcher=void 0;var wda=(Qa(),pi(La)),bsr=On(),lli=oa(),wsr=DTe(),Bda=wda.__importStar(bTe()),Bsr=class{supports(t,r){return!!t.reference.startsWith(wsr.PROTOCOL)}getLocalPath(t,r){let{parentLocator:s,path:c}=bsr.structUtils.parseFileStyleRange(t.reference,{protocol:wsr.PROTOCOL});if(lli.ppath.isAbsolute(c))return c;let o=r.fetcher.getLocalPath(s,r);return o===null?null:lli.ppath.resolve(o,c)}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${bsr.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.fetchFromDisk(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:bsr.structUtils.getIdentVendorPath(t),localPath:this.getLocalPath(t,r),checksum:f}}async fetchFromDisk(t,r){return Bda.makeArchiveFromLocator(t,{protocol:wsr.PROTOCOL,fetchOptions:r})}};vdt.FileFetcher=Bsr});var fli=fe(Ddt=>{"use strict";Object.defineProperty(Ddt,"__esModule",{value:!0});Ddt.FileResolver=void 0;var xda=(Qa(),pi(La)),Ure=On(),Nda=On(),Rda=On(),Gre=DTe(),xsr=xda.__importStar(bTe()),kda=2,Nsr=class{supportsDescriptor(t,r){return t.range.match(Gre.FILE_REGEXP)?!0:!!t.range.startsWith(Gre.PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(Gre.PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){return Gre.FILE_REGEXP.test(t.range)&&(t=Ure.structUtils.makeDescriptor(t,`${Gre.PROTOCOL}${t.range}`)),Ure.structUtils.bindDescriptor(t,{locator:Ure.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){if(!s.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:c,parentLocator:o}=xsr.parseSpec(t.range);if(o===null)throw new Error("Assertion failed: The descriptor should have been bound");let f=await xsr.makeBufferFromLocator(Ure.structUtils.makeLocator(t,Ure.structUtils.makeRange({protocol:Gre.PROTOCOL,source:c,selector:c,params:{locator:Ure.structUtils.stringifyLocator(o)}})),{protocol:Gre.PROTOCOL,fetchOptions:s.fetchOptions}),A=Ure.hashUtils.makeHash(`${kda}`,f).slice(0,6);return[xsr.makeLocator(t,{parentLocator:o,path:c,hash:A,protocol:Gre.PROTOCOL})]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let s=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),c=await Ure.miscUtils.releaseAfterUseAsync(async()=>await Rda.Manifest.find(s.prefixPath,{baseFs:s.packageFs}),s.releaseFs);return{...t,version:c.version||"0.0.0",languageName:c.languageName||r.project.configuration.get("defaultLanguageName"),linkType:Nda.LinkType.HARD,conditions:c.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};Ddt.FileResolver=Nsr});var dli=fe(wdt=>{"use strict";Object.defineProperty(wdt,"__esModule",{value:!0});wdt.TarballFileFetcher=void 0;var Pda=(Qa(),pi(La)),bdt=On(),pli=DTe(),Oda=Pda.__importStar(bTe()),Rsr=class{supports(t,r){return pli.TARBALL_REGEXP.test(t.reference)?!!t.reference.startsWith(pli.PROTOCOL):!1}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${bdt.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.fetchFromDisk(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:bdt.structUtils.getIdentVendorPath(t),checksum:f}}async fetchFromDisk(t,r){let s=await Oda.fetchArchiveFromLocator(t,r);return await bdt.tgzUtils.convertToZip(s,{configuration:r.project.configuration,prefixPath:bdt.structUtils.getIdentVendorPath(t),stripComponents:1})}};wdt.TarballFileFetcher=Rsr});var _li=fe(Ndt=>{"use strict";Object.defineProperty(Ndt,"__esModule",{value:!0});Ndt.TarballFileResolver=void 0;var Fda=(Qa(),pi(La)),Lda=On(),Qda=On(),Mda=On(),Bdt=On(),Sz=DTe(),xdt=Fda.__importStar(bTe()),ksr=class{supportsDescriptor(t,r){return Sz.TARBALL_REGEXP.test(t.range)?!!(t.range.startsWith(Sz.PROTOCOL)||Sz.FILE_REGEXP.test(t.range)):!1}supportsLocator(t,r){return Sz.TARBALL_REGEXP.test(t.reference)?!!t.reference.startsWith(Sz.PROTOCOL):!1}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){return Sz.FILE_REGEXP.test(t.range)&&(t=Bdt.structUtils.makeDescriptor(t,`${Sz.PROTOCOL}${t.range}`)),Bdt.structUtils.bindDescriptor(t,{locator:Bdt.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){if(!s.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:c,parentLocator:o}=xdt.parseSpec(t.range);if(o===null)throw new Error("Assertion failed: The descriptor should have been bound");let f=xdt.makeLocator(t,{parentLocator:o,path:c,hash:"",protocol:Sz.PROTOCOL}),A=await xdt.fetchArchiveFromLocator(f,s.fetchOptions),h=Lda.hashUtils.makeHash(A).slice(0,6);return[xdt.makeLocator(t,{parentLocator:o,path:c,hash:h,protocol:Sz.PROTOCOL})]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let s=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),c=await Bdt.miscUtils.releaseAfterUseAsync(async()=>await Qda.Manifest.find(s.prefixPath,{baseFs:s.packageFs}),s.releaseFs);return{...t,version:c.version||"0.0.0",languageName:c.languageName||r.project.configuration.get("defaultLanguageName"),linkType:Mda.LinkType.HARD,conditions:c.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};Ndt.TarballFileResolver=ksr});var Eli=fe(S3=>{"use strict";Object.defineProperty(S3,"__esModule",{value:!0});S3.TarballFileResolver=S3.TarballFileFetcher=S3.FileResolver=S3.FileFetcher=S3.fileUtils=void 0;var Uda=(Qa(),pi(La)),Ali=uli();Object.defineProperty(S3,"FileFetcher",{enumerable:!0,get:function(){return Ali.FileFetcher}});var hli=fli();Object.defineProperty(S3,"FileResolver",{enumerable:!0,get:function(){return hli.FileResolver}});var mli=dli();Object.defineProperty(S3,"TarballFileFetcher",{enumerable:!0,get:function(){return mli.TarballFileFetcher}});var gli=_li();Object.defineProperty(S3,"TarballFileResolver",{enumerable:!0,get:function(){return gli.TarballFileResolver}});var Gda=Uda.__importStar(bTe());S3.fileUtils=Gda;var jda={fetchers:[mli.TarballFileFetcher,Ali.FileFetcher],resolvers:[gli.TarballFileResolver,hli.FileResolver]};S3.default=jda});var Psr=fe(jre=>{"use strict";Object.defineProperty(jre,"__esModule",{value:!0});jre.invalidGithubUrlMessage=jre.parseGithubUrl=jre.isGithubUrl=void 0;var Hda=(Qa(),pi(La)),qda=Hda.__importDefault(er("querystring")),yli=[/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+)\/tarball\/([^/#]+)(?:#(.*))?$/,/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+?)(?:\.git)?(?:#(.*))?$/];function Jda(e){return e?yli.some(t=>!!e.match(t)):!1}jre.isGithubUrl=Jda;function Vda(e){let t;for(let A of yli)if(t=e.match(A),t)break;if(!t)throw new Error(Cli(e));let[,r,s,c,o="master"]=t,{commit:f}=qda.default.parse(o);return o=f||o.replace(/[^:]*:/,""),{auth:r,username:s,reponame:c,treeish:o}}jre.parseGithubUrl=Vda;function Cli(e){return`Input cannot be parsed as a valid GitHub URL ('${e}').`}jre.invalidGithubUrlMessage=Cli});var Tli=fe(kdt=>{"use strict";Object.defineProperty(kdt,"__esModule",{value:!0});kdt.GithubFetcher=void 0;var Wda=(Qa(),pi(La)),ipe=On(),Rdt=oa(),Yda=CTe(),Ili=Wda.__importStar(Psr()),Osr=class{supports(t,r){return!!Ili.isGithubUrl(t.reference)}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${ipe.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from GitHub`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:ipe.structUtils.getIdentVendorPath(t),checksum:f}}async fetchFromNetwork(t,r){let s=await ipe.httpUtils.get(this.getLocatorUrl(t,r),{configuration:r.project.configuration});return await Rdt.xfs.mktempPromise(async c=>{let o=new Rdt.CwdFS(c);await ipe.tgzUtils.extractArchiveTo(s,o,{stripComponents:1});let f=Yda.gitUtils.splitRepoUrl(t.reference),A=Rdt.ppath.join(c,"package.tgz");await ipe.scriptUtils.prepareExternalProject(c,A,{configuration:r.project.configuration,report:r.report,workspace:f.extra.workspace,locator:t});let h=await Rdt.xfs.readFilePromise(A);return await ipe.tgzUtils.convertToZip(h,{configuration:r.project.configuration,prefixPath:ipe.structUtils.getIdentVendorPath(t),stripComponents:1})})}getLocatorUrl(t,r){let{auth:s,username:c,reponame:o,treeish:f}=Ili.parseGithubUrl(t.reference);return`https://${s?`${s}@`:""}github.com/${c}/${o}/archive/${f}.tar.gz`}};kdt.GithubFetcher=Osr});var vli=fe(spe=>{"use strict";Object.defineProperty(spe,"__esModule",{value:!0});spe.GithubFetcher=spe.githubUtils=void 0;var zda=(Qa(),pi(La)),Sli=Tli();Object.defineProperty(spe,"GithubFetcher",{enumerable:!0,get:function(){return Sli.GithubFetcher}});var Kda=zda.__importStar(Psr());spe.githubUtils=Kda;var Xda={hooks:{async fetchHostedRepository(e,t,r){if(e!==null)return e;let s=new Sli.GithubFetcher;if(!s.supports(t,r))return null;try{return await s.fetch(t,r)}catch{return null}}}};spe.default=Xda});var Fsr=fe(Pdt=>{"use strict";Object.defineProperty(Pdt,"__esModule",{value:!0});Pdt.isTgzUrl=void 0;function Zda(e){let t;try{t=new URL(e)}catch{return!1}return!(t.protocol!=="http:"&&t.protocol!=="https:"||!t.pathname.match(/(\.tar\.gz|\.tgz|\/[^.]+)$/))}Pdt.isTgzUrl=Zda});var Dli=fe(Odt=>{"use strict";Object.defineProperty(Odt,"__esModule",{value:!0});Odt.TarballHttpFetcher=void 0;var $da=(Qa(),pi(La)),B6e=On(),e_a=$da.__importStar(Fsr()),Lsr=class{supports(t,r){return e_a.isTgzUrl(t.reference)}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${B6e.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote server`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:B6e.structUtils.getIdentVendorPath(t),checksum:f}}async fetchFromNetwork(t,r){let s=await B6e.httpUtils.get(t.reference,{configuration:r.project.configuration});return await B6e.tgzUtils.convertToZip(s,{configuration:r.project.configuration,prefixPath:B6e.structUtils.getIdentVendorPath(t),stripComponents:1})}};Odt.TarballHttpFetcher=Lsr});var Bli=fe(Fdt=>{"use strict";Object.defineProperty(Fdt,"__esModule",{value:!0});Fdt.TarballHttpResolver=void 0;var t_a=(Qa(),pi(La)),r_a=On(),n_a=On(),bli=On(),wli=t_a.__importStar(Fsr()),Qsr=class{supportsDescriptor(t,r){return wli.isTgzUrl(t.range)}supportsLocator(t,r){return wli.isTgzUrl(t.reference)}shouldPersistResolution(t,r){return!0}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){return[bli.structUtils.convertDescriptorToLocator(t)]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let s=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),c=await bli.miscUtils.releaseAfterUseAsync(async()=>await r_a.Manifest.find(s.prefixPath,{baseFs:s.packageFs}),s.releaseFs);return{...t,version:c.version||"0.0.0",languageName:c.languageName||r.project.configuration.get("defaultLanguageName"),linkType:n_a.LinkType.HARD,conditions:c.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};Fdt.TarballHttpResolver=Qsr});var Rli=fe(ope=>{"use strict";Object.defineProperty(ope,"__esModule",{value:!0});ope.TarballHttpResolver=ope.TarballHttpFetcher=void 0;var xli=Dli();Object.defineProperty(ope,"TarballHttpFetcher",{enumerable:!0,get:function(){return xli.TarballHttpFetcher}});var Nli=Bli();Object.defineProperty(ope,"TarballHttpResolver",{enumerable:!0,get:function(){return Nli.TarballHttpResolver}});var i_a={fetchers:[xli.TarballHttpFetcher],resolvers:[Nli.TarballHttpResolver]};ope.default=i_a});var kli=fe(Msr=>{"use strict";Object.defineProperty(Msr,"__esModule",{value:!0});var s_a=Pl(),zH=On(),ape=On(),z0=oa(),Hre=(Fl(),pi(df)),x6e=class extends s_a.BaseCommand{constructor(){super(...arguments),this.private=Hre.Option.Boolean("-p,--private",!1,{description:"Initialize a private package"}),this.workspace=Hre.Option.Boolean("-w,--workspace",!1,{description:"Initialize a workspace root with a `packages/` directory"}),this.install=Hre.Option.String("-i,--install",!1,{tolerateBoolean:!0,description:"Initialize a package with a specific bundle that will be locked in the project"}),this.name=Hre.Option.String("-n,--name",{description:"Initialize a package with the given name"}),this.usev2=Hre.Option.Boolean("-2",!1,{hidden:!0}),this.yes=Hre.Option.Boolean("-y,--yes",{hidden:!0})}async execute(){let t=await zH.Configuration.find(this.context.cwd,this.context.plugins),r=typeof this.install=="string"?this.install:this.usev2||this.install===!0?"latest":null;return r!==null?await this.executeProxy(t,r):await this.executeRegular(t)}async executeProxy(t,r){if(t.projectCwd!==null&&t.projectCwd!==this.context.cwd)throw new Hre.UsageError("Cannot use the --install flag from within a project subdirectory");z0.xfs.existsSync(this.context.cwd)||await z0.xfs.mkdirPromise(this.context.cwd,{recursive:!0});let s=z0.ppath.join(this.context.cwd,z0.Filename.lockfile);z0.xfs.existsSync(s)||await z0.xfs.writeFilePromise(s,"");let c=await this.cli.run(["set","version",r],{quiet:!0});if(c!==0)return c;let o=[];return this.private&&o.push("-p"),this.workspace&&o.push("-w"),this.name&&o.push(`-n=${this.name}`),this.yes&&o.push("-y"),await z0.xfs.mktempPromise(async f=>{let{code:A}=await ape.execUtils.pipevp("yarn",["init",...o],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await ape.scriptUtils.makeScriptEnv({binFolder:f})});return A})}async executeRegular(t){let r=null;try{r=(await zH.Project.find(t,this.context.cwd)).project}catch{r=null}z0.xfs.existsSync(this.context.cwd)||await z0.xfs.mkdirPromise(this.context.cwd,{recursive:!0});let s=await zH.Manifest.tryFind(this.context.cwd),c=s??new zH.Manifest,o=Object.fromEntries(t.get("initFields").entries());c.load(o),c.name=c.name??ape.structUtils.makeIdent(t.get("initScope"),this.name??z0.ppath.basename(this.context.cwd)),c.packageManager=zH.YarnVersion&&zH.miscUtils.isTaggedYarnVersion(zH.YarnVersion)?`yarn@${zH.YarnVersion}`:null,(!s&&this.workspace||this.private)&&(c.private=!0),this.workspace&&c.workspaceDefinitions.length===0&&(await z0.xfs.mkdirPromise(z0.ppath.join(this.context.cwd,"packages"),{recursive:!0}),c.workspaceDefinitions=[{pattern:"packages/*"}]);let f={};c.exportTo(f);let A=z0.ppath.join(this.context.cwd,zH.Manifest.fileName);await z0.xfs.changeFilePromise(A,`${JSON.stringify(f,null,2)} +`,{automaticNewlines:!0});let h=[A],y=z0.ppath.join(this.context.cwd,"README.md");if(z0.xfs.existsSync(y)||(await z0.xfs.writeFilePromise(y,`# ${ape.structUtils.stringifyIdent(c.name)} +`),h.push(y)),!r||r.cwd===this.context.cwd){let T=z0.ppath.join(this.context.cwd,z0.Filename.lockfile);z0.xfs.existsSync(T)||(await z0.xfs.writeFilePromise(T,""),h.push(T));let b=[".yarn/*","!.yarn/patches","!.yarn/plugins","!.yarn/releases","!.yarn/sdks","!.yarn/versions","","# Swap the comments on the following lines if you wish to use zero-installs","# In that case, don't forget to run `yarn config set enableGlobalCache false`!","# Documentation here: https://yarnpkg.com/features/caching#zero-installs","","#!.yarn/cache",".pnp.*"].map(me=>`${me} +`).join(""),U=z0.ppath.join(this.context.cwd,".gitignore");z0.xfs.existsSync(U)||(await z0.xfs.writeFilePromise(U,b),h.push(U));let J=["/.yarn/** linguist-vendored","/.yarn/releases/* binary","/.yarn/plugins/**/* binary","/.pnp.* binary linguist-generated"].map(me=>`${me} +`).join(""),Z=z0.ppath.join(this.context.cwd,".gitattributes");z0.xfs.existsSync(Z)||(await z0.xfs.writeFilePromise(Z,J),h.push(Z));let le={"*":{endOfLine:"lf",insertFinalNewline:!0},"*.{js,json,yml}":{charset:"utf-8",indentStyle:"space",indentSize:2}};zH.miscUtils.mergeIntoTarget(le,t.get("initEditorConfig"));let ce=`root = true +`;for(let[me,Ee]of Object.entries(le)){ce+=` +[${me}] +`;for(let[ge,Ie]of Object.entries(Ee)){let De=ge.replace(/[A-Z]/g,He=>`_${He.toLowerCase()}`);ce+=`${De} = ${Ie} +`}}let _e=z0.ppath.join(this.context.cwd,".editorconfig");z0.xfs.existsSync(_e)||(await z0.xfs.writeFilePromise(_e,ce),h.push(_e)),await this.cli.run(["install"],{quiet:!0}),z0.xfs.existsSync(z0.ppath.join(this.context.cwd,".git"))||(await ape.execUtils.execvp("git",["init"],{cwd:this.context.cwd}),await ape.execUtils.execvp("git",["add","--",...h],{cwd:this.context.cwd}),await ape.execUtils.execvp("git",["commit","--allow-empty","-m","First commit"],{cwd:this.context.cwd}))}}};x6e.paths=[["init"]];x6e.usage=Hre.Command.Usage({description:"create a new package",details:"\n This command will setup a new package in your local directory.\n\n If the `-p,--private` or `-w,--workspace` options are set, the package will be private by default.\n\n If the `-w,--workspace` option is set, the package will be configured to accept a set of workspaces in the `packages/` directory.\n\n If the `-i,--install` option is given a value, Yarn will first download it using `yarn set version` and only then forward the init call to the newly downloaded bundle. Without arguments, the downloaded bundle will be `latest`.\n\n The initial settings of the manifest can be changed by using the `initScope` and `initFields` configuration values. Additionally, Yarn will generate an EditorConfig file whose rules can be altered via `initEditorConfig`, and will initialize a Git repository in the current directory.\n ",examples:[["Create a new package in the local directory","yarn init"],["Create a new private package in the local directory","yarn init -p"],["Create a new package and store the Yarn release inside","yarn init -i=latest"],["Create a new private package and defines it as a workspace root","yarn init -w"]]});Msr.default=x6e});var Oli=fe(R6e=>{"use strict";Object.defineProperty(R6e,"__esModule",{value:!0});R6e.InitCommand=void 0;var o_a=(Qa(),pi(La)),N6e=On(),Pli=o_a.__importDefault(kli());R6e.InitCommand=Pli.default;var a_a={configuration:{initScope:{description:"Scope used when creating packages via the init command",type:N6e.SettingsType.STRING,default:null},initFields:{description:"Additional fields to set when creating packages via the init command",type:N6e.SettingsType.MAP,valueDefinition:{description:"",type:N6e.SettingsType.ANY}},initEditorConfig:{description:"Extra rules to define in the generator editorconfig",type:N6e.SettingsType.MAP,valueDefinition:{description:"",type:N6e.SettingsType.ANY}}},commands:[Pli.default]};R6e.default=a_a});var k6e=fe(wTe=>{"use strict";Object.defineProperty(wTe,"__esModule",{value:!0});wTe.LINK_PROTOCOL=wTe.PORTAL_PROTOCOL=void 0;wTe.PORTAL_PROTOCOL="portal:";wTe.LINK_PROTOCOL="link:"});var Lli=fe(Ldt=>{"use strict";Object.defineProperty(Ldt,"__esModule",{value:!0});Ldt.LinkFetcher=void 0;var Fli=On(),zx=oa(),Usr=k6e(),Gsr=class{supports(t,r){return!!t.reference.startsWith(Usr.LINK_PROTOCOL)}getLocalPath(t,r){let{parentLocator:s,path:c}=Fli.structUtils.parseFileStyleRange(t.reference,{protocol:Usr.LINK_PROTOCOL});if(zx.ppath.isAbsolute(c))return c;let o=r.fetcher.getLocalPath(s,r);return o===null?null:zx.ppath.resolve(o,c)}async fetch(t,r){let{parentLocator:s,path:c}=Fli.structUtils.parseFileStyleRange(t.reference,{protocol:Usr.LINK_PROTOCOL}),o=zx.ppath.isAbsolute(c)?{packageFs:new zx.CwdFS(zx.PortablePath.root),prefixPath:zx.PortablePath.dot,localPath:zx.PortablePath.root}:await r.fetcher.fetch(s,r),f=o.localPath?{packageFs:new zx.CwdFS(zx.PortablePath.root),prefixPath:zx.ppath.relative(zx.PortablePath.root,o.localPath),localPath:zx.PortablePath.root}:o;o!==f&&o.releaseFs&&o.releaseFs();let A=f.packageFs,h=zx.ppath.resolve(f.localPath??f.packageFs.getRealPath(),f.prefixPath,c);return o.localPath?{packageFs:new zx.CwdFS(h,{baseFs:A}),releaseFs:f.releaseFs,prefixPath:zx.PortablePath.dot,discardFromLookup:!0,localPath:h}:{packageFs:new zx.JailFS(h,{baseFs:A}),releaseFs:f.releaseFs,prefixPath:zx.PortablePath.dot,discardFromLookup:!0}}};Ldt.LinkFetcher=Gsr});var Qli=fe(Mdt=>{"use strict";Object.defineProperty(Mdt,"__esModule",{value:!0});Mdt.LinkResolver=void 0;var c_a=On(),jsr=On(),l_a=oa(),Qdt=k6e(),Hsr=class{supportsDescriptor(t,r){return!!t.range.startsWith(Qdt.LINK_PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(Qdt.LINK_PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){return jsr.structUtils.bindDescriptor(t,{locator:jsr.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){let c=t.range.slice(Qdt.LINK_PROTOCOL.length);return[jsr.structUtils.makeLocator(t,`${Qdt.LINK_PROTOCOL}${l_a.npath.toPortablePath(c)}`)]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){return{...t,version:"0.0.0",languageName:r.project.configuration.get("defaultLanguageName"),linkType:c_a.LinkType.SOFT,conditions:null,dependencies:new Map,peerDependencies:new Map,dependenciesMeta:new Map,peerDependenciesMeta:new Map,bin:new Map}}};Mdt.LinkResolver=Hsr});var Uli=fe(Udt=>{"use strict";Object.defineProperty(Udt,"__esModule",{value:!0});Udt.PortalFetcher=void 0;var Mli=On(),Kx=oa(),qsr=k6e(),Jsr=class{supports(t,r){return!!t.reference.startsWith(qsr.PORTAL_PROTOCOL)}getLocalPath(t,r){let{parentLocator:s,path:c}=Mli.structUtils.parseFileStyleRange(t.reference,{protocol:qsr.PORTAL_PROTOCOL});if(Kx.ppath.isAbsolute(c))return c;let o=r.fetcher.getLocalPath(s,r);return o===null?null:Kx.ppath.resolve(o,c)}async fetch(t,r){let{parentLocator:s,path:c}=Mli.structUtils.parseFileStyleRange(t.reference,{protocol:qsr.PORTAL_PROTOCOL}),o=Kx.ppath.isAbsolute(c)?{packageFs:new Kx.CwdFS(Kx.PortablePath.root),prefixPath:Kx.PortablePath.dot,localPath:Kx.PortablePath.root}:await r.fetcher.fetch(s,r),f=o.localPath?{packageFs:new Kx.CwdFS(Kx.PortablePath.root),prefixPath:Kx.ppath.relative(Kx.PortablePath.root,o.localPath),localPath:Kx.PortablePath.root}:o;o!==f&&o.releaseFs&&o.releaseFs();let A=f.packageFs,h=Kx.ppath.resolve(f.localPath??f.packageFs.getRealPath(),f.prefixPath,c);return o.localPath?{packageFs:new Kx.CwdFS(h,{baseFs:A}),releaseFs:f.releaseFs,prefixPath:Kx.PortablePath.dot,localPath:h}:{packageFs:new Kx.JailFS(h,{baseFs:A}),releaseFs:f.releaseFs,prefixPath:Kx.PortablePath.dot}}};Udt.PortalFetcher=Jsr});var Gli=fe(Hdt=>{"use strict";Object.defineProperty(Hdt,"__esModule",{value:!0});Hdt.PortalResolver=void 0;var u_a=On(),f_a=On(),Gdt=On(),p_a=oa(),jdt=k6e(),Vsr=class{supportsDescriptor(t,r){return!!t.range.startsWith(jdt.PORTAL_PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(jdt.PORTAL_PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){return Gdt.structUtils.bindDescriptor(t,{locator:Gdt.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){let c=t.range.slice(jdt.PORTAL_PROTOCOL.length);return[Gdt.structUtils.makeLocator(t,`${jdt.PORTAL_PROTOCOL}${p_a.npath.toPortablePath(c)}`)]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let s=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),c=await Gdt.miscUtils.releaseAfterUseAsync(async()=>await u_a.Manifest.find(s.prefixPath,{baseFs:s.packageFs}),s.releaseFs);return{...t,version:c.version||"0.0.0",languageName:c.languageName||r.project.configuration.get("defaultLanguageName"),linkType:f_a.LinkType.SOFT,conditions:c.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};Hdt.PortalResolver=Vsr});var Vli=fe(N7=>{"use strict";Object.defineProperty(N7,"__esModule",{value:!0});N7.LinkResolver=N7.LinkFetcher=N7.PortalResolver=N7.PortalFetcher=void 0;var jli=Lli();Object.defineProperty(N7,"LinkFetcher",{enumerable:!0,get:function(){return jli.LinkFetcher}});var Hli=Qli();Object.defineProperty(N7,"LinkResolver",{enumerable:!0,get:function(){return Hli.LinkResolver}});var qli=Uli();Object.defineProperty(N7,"PortalFetcher",{enumerable:!0,get:function(){return qli.PortalFetcher}});var Jli=Gli();Object.defineProperty(N7,"PortalResolver",{enumerable:!0,get:function(){return Jli.PortalResolver}});var d_a={fetchers:[jli.LinkFetcher,qli.PortalFetcher],resolvers:[Hli.LinkResolver,Jli.PortalResolver]};N7.default=d_a});var Xsr=fe(BTe=>{"use strict";Object.defineProperty(BTe,"__esModule",{value:!0});BTe.hoist=BTe.HoisterDependencyKind=void 0;var cpe;(function(e){e[e.REGULAR=0]="REGULAR",e[e.WORKSPACE=1]="WORKSPACE",e[e.EXTERNAL_SOFT_LINK=2]="EXTERNAL_SOFT_LINK"})(cpe||(BTe.HoisterDependencyKind=cpe={}));var vz;(function(e){e[e.YES=0]="YES",e[e.NO=1]="NO",e[e.DEPENDS=2]="DEPENDS"})(vz||(vz={}));var Ysr=(e,t)=>`${e}@${t}`,Wli=(e,t)=>{let r=t.indexOf("#"),s=r>=0?t.substring(r+1):t;return Ysr(e,s)},R7;(function(e){e[e.NONE=-1]="NONE",e[e.PERF=0]="PERF",e[e.CHECK=1]="CHECK",e[e.REASONS=2]="REASONS",e[e.INTENSIVE_CHECK=9]="INTENSIVE_CHECK"})(R7||(R7={}));var __a=(e,t={})=>{let r=t.debugLevel||Number(process.env.NM_DEBUG_LEVEL||R7.NONE),s=t.check||r>=R7.INTENSIVE_CHECK,c=t.hoistingLimits||new Map,o={check:s,debugLevel:r,hoistingLimits:c,fastLookupPossible:!0},f;o.debugLevel>=R7.PERF&&(f=Date.now());let A=C_a(e,o),h=!1,y=0;do{let T=zsr(A,[A],new Set([A.locator]),new Map,o);h=T.anotherRoundNeeded||T.isGraphChanged,o.fastLookupPossible=!1,y++}while(h);if(o.debugLevel>=R7.PERF&&console.log(`hoist time: ${Date.now()-f}ms, rounds: ${y}`),o.debugLevel>=R7.CHECK){let T=P6e(A);if(zsr(A,[A],new Set([A.locator]),new Map,o).isGraphChanged)throw new Error(`The hoisting result is not terminal, prev tree: +${T}, next tree: +${P6e(A)}`);let b=Kli(A);if(b)throw new Error(`${b}, after hoisting finished: +${P6e(A)}`)}return o.debugLevel>=R7.REASONS&&console.log(P6e(A)),I_a(A)};BTe.hoist=__a;var A_a=e=>{let t=e[e.length-1],r=new Map,s=new Set,c=o=>{if(!s.has(o)){s.add(o);for(let f of o.hoistedDependencies.values())r.set(f.name,f);for(let f of o.dependencies.values())o.peerNames.has(f.name)||c(f)}};return c(t),r},h_a=e=>{let t=e[e.length-1],r=new Map,s=new Set,c=new Set,o=(f,A)=>{if(s.has(f))return;s.add(f);for(let y of f.hoistedDependencies.values())if(!A.has(y.name)){let T;for(let w of e)T=w.dependencies.get(y.name),T&&r.set(T.name,T)}let h=new Set;for(let y of f.dependencies.values())h.add(y.name);for(let y of f.dependencies.values())f.peerNames.has(y.name)||o(y,h)};return o(t,c),r},Yli=(e,t)=>{if(t.decoupled)return t;let{name:r,references:s,ident:c,locator:o,dependencies:f,originalDependencies:A,hoistedDependencies:h,peerNames:y,reasons:T,isHoistBorder:w,hoistPriority:b,dependencyKind:U,hoistedFrom:x,hoistedTo:J}=t,Z={name:r,references:new Set(s),ident:c,locator:o,dependencies:new Map(f),originalDependencies:new Map(A),hoistedDependencies:new Map(h),peerNames:new Set(y),reasons:new Map(T),decoupled:!0,isHoistBorder:w,hoistPriority:b,dependencyKind:U,hoistedFrom:new Map(x),hoistedTo:new Map(J)},le=Z.dependencies.get(r);return le&&le.ident==Z.ident&&Z.dependencies.set(r,Z),e.dependencies.set(Z.name,Z),Z},m_a=(e,t)=>{let r=new Map([[e.name,[e.ident]]]);for(let c of e.dependencies.values())e.peerNames.has(c.name)||r.set(c.name,[c.ident]);let s=Array.from(t.keys());s.sort((c,o)=>{let f=t.get(c),A=t.get(o);if(A.hoistPriority!==f.hoistPriority)return A.hoistPriority-f.hoistPriority;{let h=f.dependents.size+f.peerDependents.size;return A.dependents.size+A.peerDependents.size-h}});for(let c of s){let o=c.substring(0,c.indexOf("@",1)),f=c.substring(o.length+1);if(!e.peerNames.has(o)){let A=r.get(o);A||(A=[],r.set(o,A)),A.indexOf(f)<0&&A.push(f)}}return r},Wsr=e=>{let t=new Set,r=(s,c=new Set)=>{if(!c.has(s)){c.add(s);for(let o of s.peerNames)if(!e.peerNames.has(o)){let f=e.dependencies.get(o);f&&!t.has(f)&&r(f,c)}t.add(s)}};for(let s of e.dependencies.values())e.peerNames.has(s.name)||r(s);return t},zsr=(e,t,r,s,c,o=new Set)=>{let f=t[t.length-1];if(o.has(f))return{anotherRoundNeeded:!1,isGraphChanged:!1};o.add(f);let A=T_a(f),h=m_a(f,A),y=e==f?new Map:c.fastLookupPossible?A_a(t):h_a(t),T,w=!1,b=!1,U=new Map(Array.from(h.entries()).map(([J,Z])=>[J,Z[0]])),x=new Map;do{let J=y_a(e,t,r,y,U,h,s,x,c);J.isGraphChanged&&(b=!0),J.anotherRoundNeeded&&(w=!0),T=!1;for(let[Z,le]of h)le.length>1&&!f.dependencies.has(Z)&&(U.delete(Z),le.shift(),U.set(Z,le[0]),T=!0)}while(T);for(let J of f.dependencies.values())if(!f.peerNames.has(J.name)&&!r.has(J.locator)){r.add(J.locator);let Z=zsr(e,[...t,J],r,x,c);Z.isGraphChanged&&(b=!0),Z.anotherRoundNeeded&&(w=!0),r.delete(J.locator)}return{anotherRoundNeeded:w,isGraphChanged:b}},g_a=e=>{for(let[t,r]of e.dependencies)if(!e.peerNames.has(t)&&r.ident!==e.ident)return!0;return!1},E_a=(e,t,r,s,c,o,f,A,{outputReason:h,fastLookupPossible:y})=>{let T,w=null,b=new Set;h&&(T=`${Array.from(t).map(Z=>Xx(Z)).join("\u2192")}`);let U=r[r.length-1],J=!(s.ident===U.ident);if(h&&!J&&(w="- self-reference"),J&&(J=s.dependencyKind!==cpe.WORKSPACE,h&&!J&&(w="- workspace")),J&&s.dependencyKind===cpe.EXTERNAL_SOFT_LINK&&(J=!g_a(s),h&&!J&&(w="- external soft link with unhoisted dependencies")),J&&(J=!e.peerNames.has(s.name),h&&!J&&(w=`- cannot shadow peer: ${Xx(e.originalDependencies.get(s.name).locator)} at ${T}`)),J){let Z=!1,le=c.get(s.name);if(Z=!le||le.ident===s.ident,h&&!Z&&(w=`- filled by: ${Xx(le.locator)} at ${T}`),Z)for(let ce=r.length-1;ce>=1;ce--){let me=r[ce].dependencies.get(s.name);if(me&&me.ident!==s.ident){Z=!1;let Ee=A.get(U);Ee||(Ee=new Set,A.set(U,Ee)),Ee.add(s.name),h&&(w=`- filled by ${Xx(me.locator)} at ${r.slice(0,ce).map(ge=>Xx(ge.locator)).join("\u2192")}`);break}}J=Z}if(J&&(J=o.get(s.name)===s.ident,h&&!J&&(w=`- filled by: ${Xx(f.get(s.name)[0])} at ${T}`)),J){let Z=!0,le=new Set(s.peerNames);for(let ce=r.length-1;ce>=1;ce--){let _e=r[ce];for(let me of le){if(_e.peerNames.has(me)&&_e.originalDependencies.has(me))continue;let Ee=_e.dependencies.get(me);Ee&&e.dependencies.get(me)!==Ee&&(ce===r.length-1?b.add(Ee):(b=null,Z=!1,h&&(w=`- peer dependency ${Xx(Ee.locator)} from parent ${Xx(_e.locator)} was not hoisted to ${T}`))),le.delete(me)}if(!Z)break}J=Z}if(J&&!y)for(let Z of s.hoistedDependencies.values()){let le=c.get(Z.name)||e.dependencies.get(Z.name);if(!le||Z.ident!==le.ident){J=!1,h&&(w=`- previously hoisted dependency mismatch, needed: ${Xx(Z.locator)}, available: ${Xx(le?.locator)}`);break}}return b!==null&&b.size>0?{isHoistable:vz.DEPENDS,dependsOn:b,reason:w}:{isHoistable:J?vz.YES:vz.NO,reason:w}},qdt=e=>`${e.name}@${e.locator}`,y_a=(e,t,r,s,c,o,f,A,h)=>{let y=t[t.length-1],T=new Set,w=!1,b=!1,U=(le,ce,_e,me,Ee)=>{if(T.has(me))return;let ge=[...ce,qdt(me)],Ie=[..._e,qdt(me)],De=new Map,He=new Map;for(let It of Wsr(me)){let lt=E_a(y,r,[y,...le,me],It,s,c,o,A,{outputReason:h.debugLevel>=R7.REASONS,fastLookupPossible:h.fastLookupPossible});if(He.set(It,lt),lt.isHoistable===vz.DEPENDS)for(let wt of lt.dependsOn){let Vt=De.get(wt.name)||new Set;Vt.add(It.name),De.set(wt.name,Vt)}}let Xe=new Set,k=(It,lt,wt)=>{if(!Xe.has(It)){Xe.add(It),He.set(It,{isHoistable:vz.NO,reason:wt});for(let Vt of De.get(It.name)||[])k(me.dependencies.get(Vt),lt,h.debugLevel>=R7.REASONS?`- peer dependency ${Xx(It.locator)} from parent ${Xx(me.locator)} was not hoisted`:"")}};for(let[It,lt]of He)lt.isHoistable===vz.NO&&k(It,lt,lt.reason);let dt=!1;for(let It of He.keys())if(!Xe.has(It)){b=!0;let lt=f.get(me);lt&<.has(It.name)&&(w=!0),dt=!0,me.dependencies.delete(It.name),me.hoistedDependencies.set(It.name,It),me.reasons.delete(It.name);let wt=y.dependencies.get(It.name);if(h.debugLevel>=R7.REASONS){let Vt=Array.from(ce).concat([me.locator]).map(En=>Xx(En)).join("\u2192"),Br=y.hoistedFrom.get(It.name);Br||(Br=[],y.hoistedFrom.set(It.name,Br)),Br.push(Vt),me.hoistedTo.set(It.name,Array.from(t).map(En=>Xx(En.locator)).join("\u2192"))}if(!wt)y.ident!==It.ident&&(y.dependencies.set(It.name,It),Ee.add(It));else for(let Vt of It.references)wt.references.add(Vt)}if(me.dependencyKind===cpe.EXTERNAL_SOFT_LINK&&dt&&(w=!0),h.check){let It=Kli(e);if(It)throw new Error(`${It}, after hoisting dependencies of ${[y,...le,me].map(lt=>Xx(lt.locator)).join("\u2192")}: +${P6e(e)}`)}let _t=Wsr(me);for(let It of _t)if(Xe.has(It)){let lt=He.get(It);if((c.get(It.name)===It.ident||!me.reasons.has(It.name))&<.isHoistable!==vz.YES&&me.reasons.set(It.name,lt.reason),!It.isHoistBorder&&Ie.indexOf(qdt(It))<0){T.add(me);let Vt=Yli(me,It);U([...le,me],ge,Ie,Vt,J),T.delete(me)}}},x,J=new Set(Wsr(y)),Z=Array.from(t).map(le=>qdt(le));do{x=J,J=new Set;for(let le of x){if(le.locator===y.locator||le.isHoistBorder)continue;let ce=Yli(y,le);U([],Array.from(r),Z,ce,J)}}while(J.size>0);return{anotherRoundNeeded:w,isGraphChanged:b}},Kli=e=>{let t=[],r=new Set,s=new Set,c=(o,f,A)=>{if(r.has(o)||(r.add(o),s.has(o)))return;let h=new Map(f);for(let y of o.dependencies.values())o.peerNames.has(y.name)||h.set(y.name,y);for(let y of o.originalDependencies.values()){let T=h.get(y.name),w=()=>`${Array.from(s).concat([o]).map(b=>Xx(b.locator)).join("\u2192")}`;if(o.peerNames.has(y.name)){let b=f.get(y.name);(b!==T||!b||b.ident!==y.ident)&&t.push(`${w()} - broken peer promise: expected ${y.ident} but found ${b&&b.ident}`)}else{let b=A.hoistedFrom.get(o.name),U=o.hoistedTo.get(y.name),x=`${b?` hoisted from ${b.join(", ")}`:""}`,J=`${U?` hoisted to ${U}`:""}`,Z=`${w()}${x}`;T?T.ident!==y.ident&&t.push(`${Z} - broken require promise for ${y.name}${J}: expected ${y.ident}, but found: ${T.ident}`):t.push(`${Z} - broken require promise: no required dependency ${y.name}${J} found`)}}s.add(o);for(let y of o.dependencies.values())o.peerNames.has(y.name)||c(y,h,o);s.delete(o)};return c(e,e.dependencies,e),t.join(` +`)},C_a=(e,t)=>{let{identName:r,name:s,reference:c,peerNames:o}=e,f={name:s,references:new Set([c]),locator:Ysr(r,c),ident:Wli(r,c),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(o),reasons:new Map,decoupled:!0,isHoistBorder:!0,hoistPriority:0,dependencyKind:cpe.WORKSPACE,hoistedFrom:new Map,hoistedTo:new Map},A=new Map([[e,f]]),h=(y,T)=>{let w=A.get(y),b=!!w;if(!w){let{name:U,identName:x,reference:J,peerNames:Z,hoistPriority:le,dependencyKind:ce}=y,_e=t.hoistingLimits.get(T.locator);w={name:U,references:new Set([J]),locator:Ysr(x,J),ident:Wli(x,J),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(Z),reasons:new Map,decoupled:!0,isHoistBorder:_e?_e.has(U):!1,hoistPriority:le||0,dependencyKind:ce||cpe.REGULAR,hoistedFrom:new Map,hoistedTo:new Map},A.set(y,w)}if(T.dependencies.set(y.name,w),T.originalDependencies.set(y.name,w),b){let U=new Set,x=J=>{if(!U.has(J)){U.add(J),J.decoupled=!1;for(let Z of J.dependencies.values())J.peerNames.has(Z.name)||x(Z)}};x(w)}else for(let U of y.dependencies)h(U,w)};for(let y of e.dependencies)h(y,f);return f},Ksr=e=>e.substring(0,e.indexOf("@",1)),I_a=e=>{let t={name:e.name,identName:Ksr(e.locator),references:new Set(e.references),dependencies:new Set},r=new Set([e]),s=(c,o,f)=>{let A=r.has(c),h;if(o===c)h=f;else{let{name:y,references:T,locator:w}=c;h={name:y,identName:Ksr(w),references:T,dependencies:new Set}}if(f.dependencies.add(h),!A){r.add(c);for(let y of c.dependencies.values())c.peerNames.has(y.name)||s(y,c,h);r.delete(c)}};for(let c of e.dependencies.values())s(c,e,t);return t},T_a=e=>{let t=new Map,r=new Set([e]),s=f=>`${f.name}@${f.ident}`,c=f=>{let A=s(f),h=t.get(A);return h||(h={dependents:new Set,peerDependents:new Set,hoistPriority:0},t.set(A,h)),h},o=(f,A)=>{let h=!!r.has(A);if(c(A).dependents.add(f.ident),!h){r.add(A);for(let T of A.dependencies.values()){let w=c(T);w.hoistPriority=Math.max(w.hoistPriority,T.hoistPriority),A.peerNames.has(T.name)?w.peerDependents.add(A.ident):o(A,T)}}};for(let f of e.dependencies.values())e.peerNames.has(f.name)||o(e,f);return t},Xx=e=>{if(!e)return"none";let t=e.indexOf("@",1),r=e.substring(0,t);r.endsWith("$wsroot$")&&(r=`wh:${r.replace("$wsroot$","")}`);let s=e.substring(t+1);if(s==="workspace:.")return".";if(s){let c=(s.indexOf("#")>0?s.split("#")[1]:s).replace("npm:","");return s.startsWith("virtual")&&(r=`v:${r}`),c.startsWith("workspace")&&(r=`w:${r}`,c=""),`${r}${c?`@${c}`:""}`}else return`${r}`},zli=5e4,P6e=e=>{let t=0,r=(c,o,f="")=>{if(t>zli||o.has(c))return"";t++;let A=Array.from(c.dependencies.values()).sort((y,T)=>y.name===T.name?0:y.name>T.name?1:-1),h="";o.add(c);for(let y=0;y":"")+(b!==T.name?`a:${T.name}:`:"")+Xx(T.locator)+(w?` ${w}`:"")} +`,h+=r(T,o,`${f}${yzli?` Tree is too large, part of the tree has been dunped -`:"")}});var Iit=te(JO=>{"use strict";Object.defineProperty(JO,"__esModule",{value:!0});JO.buildLocatorMap=JO.buildNodeModulesTree=JO.getArchivePath=JO.NodeModulesHoistingLimits=JO.LinkType=void 0;var Im=jr(),QB=Uo(),LFn=Uo(),d_e=jGt(),d6;(function(t){t.HARD="HARD",t.SOFT="SOFT"})(d6||(JO.LinkType=d6={}));var ORe;(function(t){t.WORKSPACES="workspaces",t.DEPENDENCIES="dependencies",t.NONE="none"})(ORe||(JO.NodeModulesHoistingLimits=ORe={}));var Cit="node_modules",MX="$wsroot$",FXs=t=>t.indexOf(`.zip/${Cit}/`)>=0?QB.npath.toPortablePath(t.split(`/${Cit}/`)[0]):null;JO.getArchivePath=FXs;var LXs=(t,e)=>{let{packageTree:n,hoistingLimits:o,errors:c,preserveSymlinksRequired:a}=UXs(t,e),p=null;if(c.length===0){let _=(0,d_e.hoist)(n,{hoistingLimits:o});p=jXs(t,_,e)}return{tree:p,errors:c,preserveSymlinksRequired:a}};JO.buildNodeModulesTree=LXs;var K7=t=>`${t.name}@${t.reference}`,OXs=t=>{let e=new Map;for(let[n,o]of t.entries())if(!o.dirList){let c=e.get(o.locator);c||(c={target:o.target,linkType:o.linkType,locations:[],aliases:o.aliases},e.set(o.locator,c)),c.locations.push(n)}for(let n of e.values())n.locations=n.locations.sort((o,c)=>{let a=o.split(QB.ppath.delimiter).length,p=c.split(QB.ppath.delimiter).length;return c===o?0:a!==p?p-a:c>o?1:-1});return e};JO.buildLocatorMap=OXs;var OFn=(t,e)=>{let n=Im.structUtils.isVirtualLocator(t)?Im.structUtils.devirtualizeLocator(t):t,o=Im.structUtils.isVirtualLocator(e)?Im.structUtils.devirtualizeLocator(e):e;return Im.structUtils.areLocatorsEqual(n,o)},GGt=(t,e,n,o)=>{if(t.linkType!==d6.SOFT)return!1;let c=QB.npath.toPortablePath(n.resolveVirtual&&e.reference&&e.reference.startsWith("virtual:")?n.resolveVirtual(t.packageLocation):t.packageLocation);return QB.ppath.contains(o,c)===null},MXs=t=>{let e=t.getPackageInformation(t.topLevel);if(e===null)throw new Error("Assertion failed: Expected the top-level package to have been registered");if(t.findPackageLocator(e.packageLocation)===null)throw new Error("Assertion failed: Expected the top-level package to have a physical locator");let o=QB.npath.toPortablePath(e.packageLocation.slice(0,-1)),c=new Map,a={children:new Map},p=t.getDependencyTreeRoots(),_=new Map,C=new Set,v=(G,K)=>{let L=K7(G);if(C.has(L))return;C.add(L);let oe=t.getPackageInformation(G);if(oe){let ce=K?K7(K):"";if(K7(G)!==ce&&oe.linkType===d6.SOFT&&!G.reference.startsWith("link:")&&!GGt(oe,G,t,o)){let pe=MFn(oe,G,t);(!_.get(pe)||G.reference.startsWith("workspace:"))&&_.set(pe,G)}for(let[pe,Te]of oe.packageDependencies)Te!==null&&(oe.packagePeers.has(pe)||v(t.getLocator(pe,Te),G))}};for(let G of p)v(G,null);let D=o.split(QB.ppath.sep);for(let G of _.values()){let K=t.getPackageInformation(G),oe=QB.npath.toPortablePath(K.packageLocation.slice(0,-1)).split(QB.ppath.sep).slice(D.length),ce=a;for(let pe of oe){let Te=ce.children.get(pe);Te||(Te={children:new Map},ce.children.set(pe,Te)),ce=Te}ce.workspaceLocator=G}let P=(G,K)=>{if(G.workspaceLocator){let L=K7(K),oe=c.get(L);oe||(oe=new Set,c.set(L,oe)),oe.add(G.workspaceLocator)}for(let L of G.children.values())P(L,G.workspaceLocator||K)};for(let G of a.children.values())P(G,a.workspaceLocator);return c},UXs=(t,e)=>{let n=[],o=!1,c=new Map,a=MXs(t),p=t.getPackageInformation(t.topLevel);if(p===null)throw new Error("Assertion failed: Expected the top-level package to have been registered");let _=t.findPackageLocator(p.packageLocation);if(_===null)throw new Error("Assertion failed: Expected the top-level package to have a physical locator");let C=QB.npath.toPortablePath(p.packageLocation.slice(0,-1)),v={name:_.name,identName:_.name,reference:_.reference,peerNames:p.packagePeers,dependencies:new Set,dependencyKind:d_e.HoisterDependencyKind.WORKSPACE},D=new Map,P=(K,L)=>`${K7(L)}:${K}`,G=(K,L,oe,ce,pe,Te,et,at)=>{let Ft=P(K,oe),Bt=D.get(Ft),Rt=!!Bt;!Rt&&oe.name===_.name&&oe.reference===_.reference&&(Bt=v,D.set(Ft,v));let rr=GGt(L,oe,t,C);if(!Bt){let ft=d_e.HoisterDependencyKind.REGULAR;rr?ft=d_e.HoisterDependencyKind.EXTERNAL_SOFT_LINK:L.linkType===d6.SOFT&&oe.name.endsWith(MX)&&(ft=d_e.HoisterDependencyKind.WORKSPACE),Bt={name:K,identName:oe.name,reference:oe.reference,dependencies:new Set,peerNames:ft===d_e.HoisterDependencyKind.WORKSPACE?new Set:L.packagePeers,dependencyKind:ft},D.set(Ft,Bt)}let ir;if(rr?ir=2:pe.linkType===d6.SOFT?ir=1:ir=0,Bt.hoistPriority=Math.max(Bt.hoistPriority||0,ir),at&&!rr){let ft=K7({name:ce.identName,reference:ce.reference}),Kt=c.get(ft)||new Set;c.set(ft,Kt),Kt.add(Bt.name)}let wr=new Map(L.packageDependencies);if(e.project){let ft=e.project.workspacesByCwd.get(QB.npath.toPortablePath(L.packageLocation.slice(0,-1)));if(ft){let Kt=new Set([...Array.from(ft.manifest.peerDependencies.values(),jt=>Im.structUtils.stringifyIdent(jt)),...Array.from(ft.manifest.peerDependenciesMeta.keys())]);for(let jt of Kt)wr.has(jt)||(wr.set(jt,Te.get(jt)||null),Bt.peerNames.add(jt))}}let R=K7({name:oe.name.replace(MX,""),reference:oe.reference}),yr=a.get(R);if(yr)for(let ft of yr)wr.set(`${ft.name}${MX}`,ft.reference);(L!==pe||L.linkType!==d6.SOFT||!rr&&(!e.selfReferencesByCwd||e.selfReferencesByCwd.get(et)))&&ce.dependencies.add(Bt);let cr=oe!==_&&L.linkType===d6.SOFT&&!oe.name.endsWith(MX)&&!rr;if(!Rt&&!cr){let ft=new Map;for(let[Kt,jt]of wr)if(jt!==null){let wn=t.getLocator(Kt,jt),Wr=t.getLocator(Kt.replace(MX,""),jt),Ai=t.getPackageInformation(Wr);if(Ai===null)throw new Error("Assertion failed: Expected the package to have been registered");let as=GGt(Ai,wn,t,C);if(e.validateExternalSoftLinks&&e.project&&as){Ai.packageDependencies.size>0&&(o=!0);for(let[hi,Qn]of Ai.packageDependencies)if(Qn!==null){let Os=Im.structUtils.parseLocator(Array.isArray(Qn)?`${Qn[0]}@${Qn[1]}`:`${hi}@${Qn}`);if(K7(Os)!==K7(wn)){let Xn=wr.get(hi);if(Xn){let Yr=Im.structUtils.parseLocator(Array.isArray(Xn)?`${Xn[0]}@${Xn[1]}`:`${hi}@${Xn}`);OFn(Yr,Os)||n.push({messageName:Im.MessageName.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK,text:`Cannot link ${Im.structUtils.prettyIdent(e.project.configuration,Im.structUtils.parseIdent(wn.name))} into ${Im.structUtils.prettyLocator(e.project.configuration,Im.structUtils.parseLocator(`${oe.name}@${oe.reference}`))} dependency ${Im.structUtils.prettyLocator(e.project.configuration,Os)} conflicts with parent dependency ${Im.structUtils.prettyLocator(e.project.configuration,Yr)}`})}else{let Yr=ft.get(hi);if(Yr){let Us=Yr.target,kt=Im.structUtils.parseLocator(Array.isArray(Us)?`${Us[0]}@${Us[1]}`:`${hi}@${Us}`);OFn(kt,Os)||n.push({messageName:Im.MessageName.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK,text:`Cannot link ${Im.structUtils.prettyIdent(e.project.configuration,Im.structUtils.parseIdent(wn.name))} into ${Im.structUtils.prettyLocator(e.project.configuration,Im.structUtils.parseLocator(`${oe.name}@${oe.reference}`))} dependency ${Im.structUtils.prettyLocator(e.project.configuration,Os)} conflicts with dependency ${Im.structUtils.prettyLocator(e.project.configuration,kt)} from sibling portal ${Im.structUtils.prettyIdent(e.project.configuration,Im.structUtils.parseIdent(Yr.portal.name))}`})}else ft.set(hi,{target:Os.reference,portal:wn})}}}}let Hi=e.hoistingLimitsByCwd?.get(et),Mn=as?et:QB.ppath.relative(C,QB.npath.toPortablePath(Ai.packageLocation))||LFn.PortablePath.dot,Rr=e.hoistingLimitsByCwd?.get(Mn),ps=Hi===ORe.DEPENDENCIES||Rr===ORe.DEPENDENCIES||Rr===ORe.WORKSPACES;G(Kt,Ai,wn,Bt,L,wr,Mn,ps)}}};return G(_.name,p,_,v,p,p.packageDependencies,LFn.PortablePath.dot,!1),{packageTree:v,hoistingLimits:c,errors:n,preserveSymlinksRequired:o}};function MFn(t,e,n){let o=n.resolveVirtual&&e.reference&&e.reference.startsWith("virtual:")?n.resolveVirtual(t.packageLocation):t.packageLocation;return QB.npath.toPortablePath(o||t.packageLocation)}function qXs(t,e,n){let o=e.getLocator(t.name.replace(MX,""),t.reference),c=e.getPackageInformation(o);if(c===null)throw new Error("Assertion failed: Expected the package to be registered");return n.pnpifyFs?{linkType:d6.SOFT,target:QB.npath.toPortablePath(c.packageLocation)}:{linkType:c.linkType,target:MFn(c,t,e)}}var jXs=(t,e,n)=>{let o=new Map,c=(D,P,G)=>{let{linkType:K,target:L}=qXs(D,t,n);return{locator:K7(D),nodePath:P,target:L,linkType:K,aliases:G}},a=D=>{let[P,G]=D.split("/");return G?{scope:P,name:G}:{scope:null,name:P}},p=new Set,_=(D,P,G)=>{if(p.has(D))return;p.add(D);let K=Array.from(D.references).sort().join("#");for(let L of D.dependencies){let oe=Array.from(L.references).sort().join("#");if(L.identName===D.identName.replace(MX,"")&&oe===K)continue;let ce=Array.from(L.references).sort(),pe={name:L.identName,reference:ce[0]},{name:Te,scope:et}=a(L.name),at=et?[et,Te]:[Te],Ft=QB.ppath.join(P,Cit),Bt=QB.ppath.join(Ft,...at),Rt=`${G}/${pe.name}`,rr=c(pe,G,ce.slice(1)),ir=!1;if(rr.linkType===d6.SOFT&&n.project){let wr=n.project.workspacesByCwd.get(rr.target.slice(0,-1));ir=!!(wr&&!wr.manifest.name)}if(!L.name.endsWith(MX)&&!ir){let wr=o.get(Bt);if(wr){if(wr.dirList)throw new Error(`Assertion failed: ${Bt} cannot merge dir node with leaf node`);{let cr=Im.structUtils.parseLocator(wr.locator),ft=Im.structUtils.parseLocator(rr.locator);if(wr.linkType!==rr.linkType)throw new Error(`Assertion failed: ${Bt} cannot merge nodes with different link types ${wr.nodePath}/${Im.structUtils.stringifyLocator(cr)} and ${G}/${Im.structUtils.stringifyLocator(ft)}`);if(cr.identHash!==ft.identHash)throw new Error(`Assertion failed: ${Bt} cannot merge nodes with different idents ${wr.nodePath}/${Im.structUtils.stringifyLocator(cr)} and ${G}/s${Im.structUtils.stringifyLocator(ft)}`);rr.aliases=[...rr.aliases,...wr.aliases,Im.structUtils.parseLocator(wr.locator).reference]}}o.set(Bt,rr);let R=Bt.split("/"),yr=R.indexOf(Cit);for(let cr=R.length-1;yr>=0&&cr>yr;cr--){let ft=QB.npath.toPortablePath(R.slice(0,cr).join(QB.ppath.sep)),Kt=R[cr],jt=o.get(ft);if(!jt)o.set(ft,{dirList:new Set([Kt])});else if(jt.dirList){if(jt.dirList.has(Kt))break;jt.dirList.add(Kt)}}}_(L,rr.linkType===d6.SOFT?rr.target:Bt,Rt)}},C=c({name:e.name,reference:Array.from(e.references)[0]},"",[]),v=C.target;return o.set(v,C),_(e,v,""),o}});var MRe=te(fN=>{"use strict";Object.defineProperty(fN,"__esModule",{value:!0});fN.HoisterDependencyKind=fN.hoist=fN.getArchivePath=fN.buildLocatorMap=fN.buildNodeModulesTree=fN.NodeModulesHoistingLimits=void 0;var GXs=Iit();Object.defineProperty(fN,"getArchivePath",{enumerable:!0,get:function(){return GXs.getArchivePath}});var UFn=Iit();Object.defineProperty(fN,"buildNodeModulesTree",{enumerable:!0,get:function(){return UFn.buildNodeModulesTree}});Object.defineProperty(fN,"buildLocatorMap",{enumerable:!0,get:function(){return UFn.buildLocatorMap}});var HXs=Iit();Object.defineProperty(fN,"NodeModulesHoistingLimits",{enumerable:!0,get:function(){return HXs.NodeModulesHoistingLimits}});var qFn=jGt();Object.defineProperty(fN,"hoist",{enumerable:!0,get:function(){return qFn.hoist}});Object.defineProperty(fN,"HoisterDependencyKind",{enumerable:!0,get:function(){return qFn.HoisterDependencyKind}})});var aHt=te(h6=>{"use strict";Object.defineProperty(h6,"__esModule",{value:!0});var JXs=rt("zlib"),ZFn=rt("path"),joe=rt("module"),uI=rt("url"),jFn=rt("util"),VXs=rt("assert"),WXs=rt("fs"),YXs=rt("crypto"),zXs=rt("os"),Tit=t=>t&&typeof t=="object"&&"default"in t?t:{default:t},$Fn=Tit(JXs),Sit=Tit(ZFn),KXs=Tit(VXs),XXs=Tit(WXs),eLn=(t=>(t.HARD="HARD",t.SOFT="SOFT",t))(eLn||{}),ZXs=456789e3,zGt={root:"/",dot:".",parent:".."},Bit={home:"~",nodeModules:"node_modules",manifest:"package.json",lockfile:"yarn.lock",virtual:"__virtual__",pnpJs:".pnp.js",pnpCjs:".pnp.cjs",pnpData:".pnp.data.json",pnpEsmLoader:".pnp.loader.mjs",rc:".yarnrc.yml",env:".env"},No=Object.create(Sit.default),ed=Object.create(Sit.default.posix);No.cwd=()=>process.cwd();ed.cwd=process.platform==="win32"?()=>nHt(process.cwd()):process.cwd;process.platform==="win32"&&(ed.resolve=(...t)=>t.length>0&&ed.isAbsolute(t[0])?Sit.default.posix.resolve(...t):Sit.default.posix.resolve(ed.cwd(),...t));var tLn=function(t,e,n){return e=t.normalize(e),n=t.normalize(n),e===n?".":(e.endsWith(t.sep)||(e=e+t.sep),n.startsWith(e)?n.slice(e.length):null)};No.contains=(t,e)=>tLn(No,t,e);ed.contains=(t,e)=>tLn(ed,t,e);var $Xs=/^([a-zA-Z]:.*)$/,eZs=/^\/\/(\.\/)?(.*)$/,tZs=/^\/([a-zA-Z]:.*)$/,rZs=/^\/unc\/(\.dot\/)?(.*)$/;function nZs(t){let e,n;if(e=t.match(tZs))t=e[1];else if(n=t.match(rZs))t=`\\\\${n[1]?".\\":""}${n[2]}`;else return t;return t.replace(/\//g,"\\")}function iZs(t){t=t.replace(/\\/g,"/");let e,n;return(e=t.match($Xs))?t=`/${e[1]}`:(n=t.match(eZs))&&(t=`/unc/${n[1]?".dot/":""}${n[2]}`),t}var nHt=process.platform==="win32"?iZs:t=>t,rLn=process.platform==="win32"?nZs:t=>t;No.fromPortablePath=rLn;No.toPortablePath=nHt;function nLn(t,e){return t===No?rLn(e):nHt(e)}var Hoe=new Date(ZXs*1e3),sZs=Hoe.getTime();async function oZs(t,e,n,o,c){let a=t.pathUtils.normalize(e),p=n.pathUtils.normalize(o),_=[],C=[],{atime:v,mtime:D}=c.stableTime?{atime:Hoe,mtime:Hoe}:await n.lstatPromise(p);await t.mkdirpPromise(t.pathUtils.dirname(e),{utimes:[v,D]}),await KGt(_,C,t,a,n,p,{...c,didParentExist:!0});for(let P of _)await P();await Promise.all(C.map(P=>P()))}async function KGt(t,e,n,o,c,a,p){let _=p.didParentExist?await iLn(n,o):null,C=await c.lstatPromise(a),{atime:v,mtime:D}=p.stableTime?{atime:Hoe,mtime:Hoe}:C,P;switch(!0){case C.isDirectory():P=await aZs(t,e,n,o,_,c,a,C,p);break;case C.isFile():P=await uZs(t,e,n,o,_,c,a,C,p);break;case C.isSymbolicLink():P=await fZs(t,e,n,o,_,c,a,C,p);break;default:throw new Error(`Unsupported file type (${C.mode})`)}return(p.linkStrategy?.type!=="HardlinkFromIndex"||!C.isFile())&&((P||_?.mtime?.getTime()!==D.getTime()||_?.atime?.getTime()!==v.getTime())&&(e.push(()=>n.lutimesPromise(o,v,D)),P=!0),(_===null||(_.mode&511)!==(C.mode&511))&&(e.push(()=>n.chmodPromise(o,C.mode&511)),P=!0)),P}async function iLn(t,e){try{return await t.lstatPromise(e)}catch{return null}}async function aZs(t,e,n,o,c,a,p,_,C){if(c!==null&&!c.isDirectory())if(C.overwrite)t.push(async()=>n.removePromise(o)),c=null;else return!1;let v=!1;c===null&&(t.push(async()=>{try{await n.mkdirPromise(o,{mode:_.mode})}catch(G){if(G.code!=="EEXIST")throw G}}),v=!0);let D=await a.readdirPromise(p),P=C.didParentExist&&!c?{...C,didParentExist:!1}:C;if(C.stableSort)for(let G of D.sort())await KGt(t,e,n,n.pathUtils.join(o,G),a,a.pathUtils.join(p,G),P)&&(v=!0);else(await Promise.all(D.map(async K=>{await KGt(t,e,n,n.pathUtils.join(o,K),a,a.pathUtils.join(p,K),P)}))).some(K=>K)&&(v=!0);return v}async function cZs(t,e,n,o,c,a,p,_,C,v){let D=await a.checksumFilePromise(p,{algorithm:"sha1"}),P=420,G=_.mode&511,K=`${D}${G!==P?G.toString(8):""}`,L=n.pathUtils.join(v.indexPath,D.slice(0,2),`${K}.dat`),oe;(at=>{at[at.Lock=0]="Lock",at[at.Rename=1]="Rename"})(oe||(oe={}));let ce=1,pe=await iLn(n,L);if(c){let at=pe&&c.dev===pe.dev&&c.ino===pe.ino,Ft=pe?.mtimeMs!==sZs;if(at&&Ft&&v.autoRepair&&(ce=0,pe=null),!at)if(C.overwrite)t.push(async()=>n.removePromise(o)),c=null;else return!1}let Te=!pe&&ce===1?`${L}.${Math.floor(Math.random()*4294967296).toString(16).padStart(8,"0")}`:null,et=!1;return t.push(async()=>{if(!pe&&(ce===0&&await n.lockPromise(L,async()=>{let at=await a.readFilePromise(p);await n.writeFilePromise(L,at)}),ce===1&&Te)){let at=await a.readFilePromise(p);await n.writeFilePromise(Te,at);try{await n.linkPromise(Te,L)}catch(Ft){if(Ft.code==="EEXIST")et=!0,await n.unlinkPromise(Te);else throw Ft}}c||await n.linkPromise(L,o)}),e.push(async()=>{pe||(await n.lutimesPromise(L,Hoe,Hoe),G!==P&&await n.chmodPromise(L,G)),Te&&!et&&await n.unlinkPromise(Te)}),!1}async function lZs(t,e,n,o,c,a,p,_,C){if(c!==null)if(C.overwrite)t.push(async()=>n.removePromise(o)),c=null;else return!1;return t.push(async()=>{let v=await a.readFilePromise(p);await n.writeFilePromise(o,v)}),!0}async function uZs(t,e,n,o,c,a,p,_,C){return C.linkStrategy?.type==="HardlinkFromIndex"?cZs(t,e,n,o,c,a,p,_,C,C.linkStrategy):lZs(t,e,n,o,c,a,p,_,C)}async function fZs(t,e,n,o,c,a,p,_,C){if(c!==null)if(C.overwrite)t.push(async()=>n.removePromise(o)),c=null;else return!1;return t.push(async()=>{await n.symlinkPromise(nLn(n.pathUtils,await a.readlinkPromise(p)),o)}),!0}var wit=class{constructor(e){this.pathUtils=e}async*genTraversePromise(e,{stableSort:n=!1}={}){let o=[e];for(;o.length>0;){let c=o.shift();if((await this.lstatPromise(c)).isDirectory()){let p=await this.readdirPromise(c);if(n)for(let _ of p.sort())o.push(this.pathUtils.join(c,_));else throw new Error("Not supported")}else yield c}}async checksumFilePromise(e,{algorithm:n="sha512"}={}){let o=await this.openPromise(e,"r");try{let a=Buffer.allocUnsafeSlow(65536),p=YXs.createHash(n),_=0;for(;(_=await this.readPromise(o,a,0,65536))!==0;)p.update(_===65536?a:a.slice(0,_));return p.digest("hex")}finally{await this.closePromise(o)}}async removePromise(e,{recursive:n=!0,maxRetries:o=5}={}){let c;try{c=await this.lstatPromise(e)}catch(a){if(a.code==="ENOENT")return;throw a}if(c.isDirectory()){if(n){let a=await this.readdirPromise(e);await Promise.all(a.map(p=>this.removePromise(this.pathUtils.resolve(e,p))))}for(let a=0;a<=o;a++)try{await this.rmdirPromise(e);break}catch(p){if(p.code!=="EBUSY"&&p.code!=="ENOTEMPTY")throw p;asetTimeout(_,a*100))}}else await this.unlinkPromise(e)}removeSync(e,{recursive:n=!0}={}){let o;try{o=this.lstatSync(e)}catch(c){if(c.code==="ENOENT")return;throw c}if(o.isDirectory()){if(n)for(let c of this.readdirSync(e))this.removeSync(this.pathUtils.resolve(e,c));this.rmdirSync(e)}else this.unlinkSync(e)}async mkdirpPromise(e,{chmod:n,utimes:o}={}){if(e=this.resolve(e),e===this.pathUtils.dirname(e))return;let c=e.split(this.pathUtils.sep),a;for(let p=2;p<=c.length;++p){let _=c.slice(0,p).join(this.pathUtils.sep);if(!this.existsSync(_)){try{await this.mkdirPromise(_)}catch(C){if(C.code==="EEXIST")continue;throw C}if(a??=_,n!=null&&await this.chmodPromise(_,n),o!=null)await this.utimesPromise(_,o[0],o[1]);else{let C=await this.statPromise(this.pathUtils.dirname(_));await this.utimesPromise(_,C.atime,C.mtime)}}}return a}mkdirpSync(e,{chmod:n,utimes:o}={}){if(e=this.resolve(e),e===this.pathUtils.dirname(e))return;let c=e.split(this.pathUtils.sep),a;for(let p=2;p<=c.length;++p){let _=c.slice(0,p).join(this.pathUtils.sep);if(!this.existsSync(_)){try{this.mkdirSync(_)}catch(C){if(C.code==="EEXIST")continue;throw C}if(a??=_,n!=null&&this.chmodSync(_,n),o!=null)this.utimesSync(_,o[0],o[1]);else{let C=this.statSync(this.pathUtils.dirname(_));this.utimesSync(_,C.atime,C.mtime)}}}return a}async copyPromise(e,n,{baseFs:o=this,overwrite:c=!0,stableSort:a=!1,stableTime:p=!1,linkStrategy:_=null}={}){return await oZs(this,e,o,n,{overwrite:c,stableSort:a,stableTime:p,linkStrategy:_})}copySync(e,n,{baseFs:o=this,overwrite:c=!0}={}){let a=o.lstatSync(n),p=this.existsSync(e);if(a.isDirectory()){this.mkdirpSync(e);let C=o.readdirSync(n);for(let v of C)this.copySync(this.pathUtils.join(e,v),o.pathUtils.join(n,v),{baseFs:o,overwrite:c})}else if(a.isFile()){if(!p||c){p&&this.removeSync(e);let C=o.readFileSync(n);this.writeFileSync(e,C)}}else if(a.isSymbolicLink()){if(!p||c){p&&this.removeSync(e);let C=o.readlinkSync(n);this.symlinkSync(nLn(this.pathUtils,C),e)}}else throw new Error(`Unsupported file type (file: ${n}, mode: 0o${a.mode.toString(8).padStart(6,"0")})`);let _=a.mode&511;this.chmodSync(e,_)}async changeFilePromise(e,n,o={}){return Buffer.isBuffer(n)?this.changeFileBufferPromise(e,n,o):this.changeFileTextPromise(e,n,o)}async changeFileBufferPromise(e,n,{mode:o}={}){let c=Buffer.alloc(0);try{c=await this.readFilePromise(e)}catch{}Buffer.compare(c,n)!==0&&await this.writeFilePromise(e,n,{mode:o})}async changeFileTextPromise(e,n,{automaticNewlines:o,mode:c}={}){let a="";try{a=await this.readFilePromise(e,"utf8")}catch{}let p=o?GFn(a,n):n;a!==p&&await this.writeFilePromise(e,p,{mode:c})}changeFileSync(e,n,o={}){return Buffer.isBuffer(n)?this.changeFileBufferSync(e,n,o):this.changeFileTextSync(e,n,o)}changeFileBufferSync(e,n,{mode:o}={}){let c=Buffer.alloc(0);try{c=this.readFileSync(e)}catch{}Buffer.compare(c,n)!==0&&this.writeFileSync(e,n,{mode:o})}changeFileTextSync(e,n,{automaticNewlines:o=!1,mode:c}={}){let a="";try{a=this.readFileSync(e,"utf8")}catch{}let p=o?GFn(a,n):n;a!==p&&this.writeFileSync(e,p,{mode:c})}async movePromise(e,n){try{await this.renamePromise(e,n)}catch(o){if(o.code==="EXDEV")await this.copyPromise(n,e),await this.removePromise(e);else throw o}}moveSync(e,n){try{this.renameSync(e,n)}catch(o){if(o.code==="EXDEV")this.copySync(n,e),this.removeSync(e);else throw o}}async lockPromise(e,n){let o=`${e}.flock`,c=1e3/60,a=Date.now(),p=null,_=async()=>{let C;try{[C]=await this.readJsonPromise(o)}catch{return Date.now()-a<500}try{return process.kill(C,0),!0}catch{return!1}};for(;p===null;)try{p=await this.openPromise(o,"wx")}catch(C){if(C.code==="EEXIST"){if(!await _())try{await this.unlinkPromise(o);continue}catch{}if(Date.now()-a<60*1e3)await new Promise(v=>setTimeout(v,c));else throw new Error(`Couldn't acquire a lock in a reasonable time (via ${o})`)}else throw C}await this.writePromise(p,JSON.stringify([process.pid]));try{return await n()}finally{try{await this.closePromise(p),await this.unlinkPromise(o)}catch{}}}async readJsonPromise(e){let n=await this.readFilePromise(e,"utf8");try{return JSON.parse(n)}catch(o){throw o.message+=` (in ${e})`,o}}readJsonSync(e){let n=this.readFileSync(e,"utf8");try{return JSON.parse(n)}catch(o){throw o.message+=` (in ${e})`,o}}async writeJsonPromise(e,n,{compact:o=!1}={}){let c=o?0:2;return await this.writeFilePromise(e,`${JSON.stringify(n,null,c)} -`)}writeJsonSync(e,n,{compact:o=!1}={}){let c=o?0:2;return this.writeFileSync(e,`${JSON.stringify(n,null,c)} -`)}async preserveTimePromise(e,n){let o=await this.lstatPromise(e),c=await n();typeof c<"u"&&(e=c),await this.lutimesPromise(e,o.atime,o.mtime)}async preserveTimeSync(e,n){let o=this.lstatSync(e),c=n();typeof c<"u"&&(e=c),this.lutimesSync(e,o.atime,o.mtime)}},XGt=class extends wit{constructor(){super(ed)}};function AZs(t){let e=t.match(/\r?\n/g);if(e===null)return zXs.EOL;let n=e.filter(c=>c===`\r -`).length,o=e.length-n;return n>o?`\r +`:"")}});var Vdt=fe(j6=>{"use strict";Object.defineProperty(j6,"__esModule",{value:!0});j6.buildLocatorMap=j6.buildNodeModulesTree=j6.getArchivePath=j6.NodeModulesHoistingLimits=j6.LinkType=void 0;var K0=On(),Xb=oa(),Xli=oa(),xTe=Xsr(),k7;(function(e){e.HARD="HARD",e.SOFT="SOFT"})(k7||(j6.LinkType=k7={}));var O6e;(function(e){e.WORKSPACES="workspaces",e.DEPENDENCIES="dependencies",e.NONE="none"})(O6e||(j6.NodeModulesHoistingLimits=O6e={}));var Jdt="node_modules",qre="$wsroot$",S_a=e=>e.indexOf(`.zip/${Jdt}/`)>=0?Xb.npath.toPortablePath(e.split(`/${Jdt}/`)[0]):null;j6.getArchivePath=S_a;var v_a=(e,t)=>{let{packageTree:r,hoistingLimits:s,errors:c,preserveSymlinksRequired:o}=w_a(e,t),f=null;if(c.length===0){let A=(0,xTe.hoist)(r,{hoistingLimits:s});f=x_a(e,A,t)}return{tree:f,errors:c,preserveSymlinksRequired:o}};j6.buildNodeModulesTree=v_a;var KH=e=>`${e.name}@${e.reference}`,D_a=e=>{let t=new Map;for(let[r,s]of e.entries())if(!s.dirList){let c=t.get(s.locator);c||(c={target:s.target,linkType:s.linkType,locations:[],aliases:s.aliases},t.set(s.locator,c)),c.locations.push(r)}for(let r of t.values())r.locations=r.locations.sort((s,c)=>{let o=s.split(Xb.ppath.delimiter).length,f=c.split(Xb.ppath.delimiter).length;return c===s?0:o!==f?f-o:c>s?1:-1});return t};j6.buildLocatorMap=D_a;var Zli=(e,t)=>{let r=K0.structUtils.isVirtualLocator(e)?K0.structUtils.devirtualizeLocator(e):e,s=K0.structUtils.isVirtualLocator(t)?K0.structUtils.devirtualizeLocator(t):t;return K0.structUtils.areLocatorsEqual(r,s)},Zsr=(e,t,r,s)=>{if(e.linkType!==k7.SOFT)return!1;let c=Xb.npath.toPortablePath(r.resolveVirtual&&t.reference&&t.reference.startsWith("virtual:")?r.resolveVirtual(e.packageLocation):e.packageLocation);return Xb.ppath.contains(s,c)===null},b_a=e=>{let t=e.getPackageInformation(e.topLevel);if(t===null)throw new Error("Assertion failed: Expected the top-level package to have been registered");if(e.findPackageLocator(t.packageLocation)===null)throw new Error("Assertion failed: Expected the top-level package to have a physical locator");let s=Xb.npath.toPortablePath(t.packageLocation.slice(0,-1)),c=new Map,o={children:new Map},f=e.getDependencyTreeRoots(),A=new Map,h=new Set,y=(b,U)=>{let x=KH(b);if(h.has(x))return;h.add(x);let J=e.getPackageInformation(b);if(J){let Z=U?KH(U):"";if(KH(b)!==Z&&J.linkType===k7.SOFT&&!b.reference.startsWith("link:")&&!Zsr(J,b,e,s)){let le=$li(J,b,e);(!A.get(le)||b.reference.startsWith("workspace:"))&&A.set(le,b)}for(let[le,ce]of J.packageDependencies)ce!==null&&(J.packagePeers.has(le)||y(e.getLocator(le,ce),b))}};for(let b of f)y(b,null);let T=s.split(Xb.ppath.sep);for(let b of A.values()){let U=e.getPackageInformation(b),J=Xb.npath.toPortablePath(U.packageLocation.slice(0,-1)).split(Xb.ppath.sep).slice(T.length),Z=o;for(let le of J){let ce=Z.children.get(le);ce||(ce={children:new Map},Z.children.set(le,ce)),Z=ce}Z.workspaceLocator=b}let w=(b,U)=>{if(b.workspaceLocator){let x=KH(U),J=c.get(x);J||(J=new Set,c.set(x,J)),J.add(b.workspaceLocator)}for(let x of b.children.values())w(x,b.workspaceLocator||U)};for(let b of o.children.values())w(b,o.workspaceLocator);return c},w_a=(e,t)=>{let r=[],s=!1,c=new Map,o=b_a(e),f=e.getPackageInformation(e.topLevel);if(f===null)throw new Error("Assertion failed: Expected the top-level package to have been registered");let A=e.findPackageLocator(f.packageLocation);if(A===null)throw new Error("Assertion failed: Expected the top-level package to have a physical locator");let h=Xb.npath.toPortablePath(f.packageLocation.slice(0,-1)),y={name:A.name,identName:A.name,reference:A.reference,peerNames:f.packagePeers,dependencies:new Set,dependencyKind:xTe.HoisterDependencyKind.WORKSPACE},T=new Map,w=(U,x)=>`${KH(x)}:${U}`,b=(U,x,J,Z,le,ce,_e,me)=>{let Ee=w(U,J),ge=T.get(Ee),Ie=!!ge;!Ie&&J.name===A.name&&J.reference===A.reference&&(ge=y,T.set(Ee,y));let De=Zsr(x,J,e,h);if(!ge){let It=xTe.HoisterDependencyKind.REGULAR;De?It=xTe.HoisterDependencyKind.EXTERNAL_SOFT_LINK:x.linkType===k7.SOFT&&J.name.endsWith(qre)&&(It=xTe.HoisterDependencyKind.WORKSPACE),ge={name:U,identName:J.name,reference:J.reference,dependencies:new Set,peerNames:It===xTe.HoisterDependencyKind.WORKSPACE?new Set:x.packagePeers,dependencyKind:It},T.set(Ee,ge)}let He;if(De?He=2:le.linkType===k7.SOFT?He=1:He=0,ge.hoistPriority=Math.max(ge.hoistPriority||0,He),me&&!De){let It=KH({name:Z.identName,reference:Z.reference}),lt=c.get(It)||new Set;c.set(It,lt),lt.add(ge.name)}let Xe=new Map(x.packageDependencies);if(t.project){let It=t.project.workspacesByCwd.get(Xb.npath.toPortablePath(x.packageLocation.slice(0,-1)));if(It){let lt=new Set([...Array.from(It.manifest.peerDependencies.values(),wt=>K0.structUtils.stringifyIdent(wt)),...Array.from(It.manifest.peerDependenciesMeta.keys())]);for(let wt of lt)Xe.has(wt)||(Xe.set(wt,ce.get(wt)||null),ge.peerNames.add(wt))}}let k=KH({name:J.name.replace(qre,""),reference:J.reference}),dt=o.get(k);if(dt)for(let It of dt)Xe.set(`${It.name}${qre}`,It.reference);(x!==le||x.linkType!==k7.SOFT||!De&&(!t.selfReferencesByCwd||t.selfReferencesByCwd.get(_e)))&&Z.dependencies.add(ge);let _t=J!==A&&x.linkType===k7.SOFT&&!J.name.endsWith(qre)&&!De;if(!Ie&&!_t){let It=new Map;for(let[lt,wt]of Xe)if(wt!==null){let Vt=e.getLocator(lt,wt),Br=e.getLocator(lt.replace(qre,""),wt),En=e.getPackageInformation(Br);if(En===null)throw new Error("Assertion failed: Expected the package to have been registered");let tr=Zsr(En,Vt,e,h);if(t.validateExternalSoftLinks&&t.project&&tr){En.packageDependencies.size>0&&(s=!0);for(let[An,Sr]of En.packageDependencies)if(Sr!==null){let Tn=K0.structUtils.parseLocator(Array.isArray(Sr)?`${Sr[0]}@${Sr[1]}`:`${An}@${Sr}`);if(KH(Tn)!==KH(Vt)){let Dn=Xe.get(An);if(Dn){let or=K0.structUtils.parseLocator(Array.isArray(Dn)?`${Dn[0]}@${Dn[1]}`:`${An}@${Dn}`);Zli(or,Tn)||r.push({messageName:K0.MessageName.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK,text:`Cannot link ${K0.structUtils.prettyIdent(t.project.configuration,K0.structUtils.parseIdent(Vt.name))} into ${K0.structUtils.prettyLocator(t.project.configuration,K0.structUtils.parseLocator(`${J.name}@${J.reference}`))} dependency ${K0.structUtils.prettyLocator(t.project.configuration,Tn)} conflicts with parent dependency ${K0.structUtils.prettyLocator(t.project.configuration,or)}`})}else{let or=It.get(An);if(or){let gi=or.target,ui=K0.structUtils.parseLocator(Array.isArray(gi)?`${gi[0]}@${gi[1]}`:`${An}@${gi}`);Zli(ui,Tn)||r.push({messageName:K0.MessageName.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK,text:`Cannot link ${K0.structUtils.prettyIdent(t.project.configuration,K0.structUtils.parseIdent(Vt.name))} into ${K0.structUtils.prettyLocator(t.project.configuration,K0.structUtils.parseLocator(`${J.name}@${J.reference}`))} dependency ${K0.structUtils.prettyLocator(t.project.configuration,Tn)} conflicts with dependency ${K0.structUtils.prettyLocator(t.project.configuration,ui)} from sibling portal ${K0.structUtils.prettyIdent(t.project.configuration,K0.structUtils.parseIdent(or.portal.name))}`})}else It.set(An,{target:Tn.reference,portal:Vt})}}}}let Fr=t.hoistingLimitsByCwd?.get(_e),Tr=tr?_e:Xb.ppath.relative(h,Xb.npath.toPortablePath(En.packageLocation))||Xli.PortablePath.dot,_r=t.hoistingLimitsByCwd?.get(Tr),Vr=Fr===O6e.DEPENDENCIES||_r===O6e.DEPENDENCIES||_r===O6e.WORKSPACES;b(lt,En,Vt,ge,x,Xe,Tr,Vr)}}};return b(A.name,f,A,y,f,f.packageDependencies,Xli.PortablePath.dot,!1),{packageTree:y,hoistingLimits:c,errors:r,preserveSymlinksRequired:s}};function $li(e,t,r){let s=r.resolveVirtual&&t.reference&&t.reference.startsWith("virtual:")?r.resolveVirtual(e.packageLocation):e.packageLocation;return Xb.npath.toPortablePath(s||e.packageLocation)}function B_a(e,t,r){let s=t.getLocator(e.name.replace(qre,""),e.reference),c=t.getPackageInformation(s);if(c===null)throw new Error("Assertion failed: Expected the package to be registered");return r.pnpifyFs?{linkType:k7.SOFT,target:Xb.npath.toPortablePath(c.packageLocation)}:{linkType:c.linkType,target:$li(c,e,t)}}var x_a=(e,t,r)=>{let s=new Map,c=(T,w,b)=>{let{linkType:U,target:x}=B_a(T,e,r);return{locator:KH(T),nodePath:w,target:x,linkType:U,aliases:b}},o=T=>{let[w,b]=T.split("/");return b?{scope:w,name:b}:{scope:null,name:w}},f=new Set,A=(T,w,b)=>{if(f.has(T))return;f.add(T);let U=Array.from(T.references).sort().join("#");for(let x of T.dependencies){let J=Array.from(x.references).sort().join("#");if(x.identName===T.identName.replace(qre,"")&&J===U)continue;let Z=Array.from(x.references).sort(),le={name:x.identName,reference:Z[0]},{name:ce,scope:_e}=o(x.name),me=_e?[_e,ce]:[ce],Ee=Xb.ppath.join(w,Jdt),ge=Xb.ppath.join(Ee,...me),Ie=`${b}/${le.name}`,De=c(le,b,Z.slice(1)),He=!1;if(De.linkType===k7.SOFT&&r.project){let Xe=r.project.workspacesByCwd.get(De.target.slice(0,-1));He=!!(Xe&&!Xe.manifest.name)}if(!x.name.endsWith(qre)&&!He){let Xe=s.get(ge);if(Xe){if(Xe.dirList)throw new Error(`Assertion failed: ${ge} cannot merge dir node with leaf node`);{let _t=K0.structUtils.parseLocator(Xe.locator),It=K0.structUtils.parseLocator(De.locator);if(Xe.linkType!==De.linkType)throw new Error(`Assertion failed: ${ge} cannot merge nodes with different link types ${Xe.nodePath}/${K0.structUtils.stringifyLocator(_t)} and ${b}/${K0.structUtils.stringifyLocator(It)}`);if(_t.identHash!==It.identHash)throw new Error(`Assertion failed: ${ge} cannot merge nodes with different idents ${Xe.nodePath}/${K0.structUtils.stringifyLocator(_t)} and ${b}/s${K0.structUtils.stringifyLocator(It)}`);De.aliases=[...De.aliases,...Xe.aliases,K0.structUtils.parseLocator(Xe.locator).reference]}}s.set(ge,De);let k=ge.split("/"),dt=k.indexOf(Jdt);for(let _t=k.length-1;dt>=0&&_t>dt;_t--){let It=Xb.npath.toPortablePath(k.slice(0,_t).join(Xb.ppath.sep)),lt=k[_t],wt=s.get(It);if(!wt)s.set(It,{dirList:new Set([lt])});else if(wt.dirList){if(wt.dirList.has(lt))break;wt.dirList.add(lt)}}}A(x,De.linkType===k7.SOFT?De.target:ge,Ie)}},h=c({name:t.name,reference:Array.from(t.references)[0]},"",[]),y=h.target;return s.set(y,h),A(t,y,""),s}});var F6e=fe(qF=>{"use strict";Object.defineProperty(qF,"__esModule",{value:!0});qF.HoisterDependencyKind=qF.hoist=qF.getArchivePath=qF.buildLocatorMap=qF.buildNodeModulesTree=qF.NodeModulesHoistingLimits=void 0;var N_a=Vdt();Object.defineProperty(qF,"getArchivePath",{enumerable:!0,get:function(){return N_a.getArchivePath}});var eui=Vdt();Object.defineProperty(qF,"buildNodeModulesTree",{enumerable:!0,get:function(){return eui.buildNodeModulesTree}});Object.defineProperty(qF,"buildLocatorMap",{enumerable:!0,get:function(){return eui.buildLocatorMap}});var R_a=Vdt();Object.defineProperty(qF,"NodeModulesHoistingLimits",{enumerable:!0,get:function(){return R_a.NodeModulesHoistingLimits}});var tui=Xsr();Object.defineProperty(qF,"hoist",{enumerable:!0,get:function(){return tui.hoist}});Object.defineProperty(qF,"HoisterDependencyKind",{enumerable:!0,get:function(){return tui.HoisterDependencyKind}})});var mor=fe(P7=>{"use strict";Object.defineProperty(P7,"__esModule",{value:!0});var k_a=er("zlib"),pui=er("path"),lpe=er("module"),Sv=er("url"),rui=er("util"),P_a=er("assert"),O_a=er("fs"),F_a=er("crypto"),L_a=er("os"),$dt=e=>e&&typeof e=="object"&&"default"in e?e:{default:e},dui=$dt(k_a),Ydt=$dt(pui),Q_a=$dt(P_a),M_a=$dt(O_a),_ui=(e=>(e.HARD="HARD",e.SOFT="SOFT",e))(_ui||{}),U_a=456789e3,ior={root:"/",dot:".",parent:".."},zdt={home:"~",nodeModules:"node_modules",manifest:"package.json",lockfile:"yarn.lock",virtual:"__virtual__",pnpJs:".pnp.js",pnpCjs:".pnp.cjs",pnpData:".pnp.data.json",pnpEsmLoader:".pnp.loader.mjs",rc:".yarnrc.yml",env:".env"},ac=Object.create(Ydt.default),Oh=Object.create(Ydt.default.posix);ac.cwd=()=>process.cwd();Oh.cwd=process.platform==="win32"?()=>dor(process.cwd()):process.cwd;process.platform==="win32"&&(Oh.resolve=(...e)=>e.length>0&&Oh.isAbsolute(e[0])?Ydt.default.posix.resolve(...e):Ydt.default.posix.resolve(Oh.cwd(),...e));var Aui=function(e,t,r){return t=e.normalize(t),r=e.normalize(r),t===r?".":(t.endsWith(e.sep)||(t=t+e.sep),r.startsWith(t)?r.slice(t.length):null)};ac.contains=(e,t)=>Aui(ac,e,t);Oh.contains=(e,t)=>Aui(Oh,e,t);var G_a=/^([a-zA-Z]:.*)$/,j_a=/^\/\/(\.\/)?(.*)$/,H_a=/^\/([a-zA-Z]:.*)$/,q_a=/^\/unc\/(\.dot\/)?(.*)$/;function J_a(e){let t,r;if(t=e.match(H_a))e=t[1];else if(r=e.match(q_a))e=`\\\\${r[1]?".\\":""}${r[2]}`;else return e;return e.replace(/\//g,"\\")}function V_a(e){e=e.replace(/\\/g,"/");let t,r;return(t=e.match(G_a))?e=`/${t[1]}`:(r=e.match(j_a))&&(e=`/unc/${r[1]?".dot/":""}${r[2]}`),e}var dor=process.platform==="win32"?V_a:e=>e,hui=process.platform==="win32"?J_a:e=>e;ac.fromPortablePath=hui;ac.toPortablePath=dor;function mui(e,t){return e===ac?hui(t):dor(t)}var fpe=new Date(U_a*1e3),W_a=fpe.getTime();async function Y_a(e,t,r,s,c){let o=e.pathUtils.normalize(t),f=r.pathUtils.normalize(s),A=[],h=[],{atime:y,mtime:T}=c.stableTime?{atime:fpe,mtime:fpe}:await r.lstatPromise(f);await e.mkdirpPromise(e.pathUtils.dirname(t),{utimes:[y,T]}),await sor(A,h,e,o,r,f,{...c,didParentExist:!0});for(let w of A)await w();await Promise.all(h.map(w=>w()))}async function sor(e,t,r,s,c,o,f){let A=f.didParentExist?await gui(r,s):null,h=await c.lstatPromise(o),{atime:y,mtime:T}=f.stableTime?{atime:fpe,mtime:fpe}:h,w;switch(!0){case h.isDirectory():w=await z_a(e,t,r,s,A,c,o,h,f);break;case h.isFile():w=await Z_a(e,t,r,s,A,c,o,h,f);break;case h.isSymbolicLink():w=await $_a(e,t,r,s,A,c,o,h,f);break;default:throw new Error(`Unsupported file type (${h.mode})`)}return(f.linkStrategy?.type!=="HardlinkFromIndex"||!h.isFile())&&((w||A?.mtime?.getTime()!==T.getTime()||A?.atime?.getTime()!==y.getTime())&&(t.push(()=>r.lutimesPromise(s,y,T)),w=!0),(A===null||(A.mode&511)!==(h.mode&511))&&(t.push(()=>r.chmodPromise(s,h.mode&511)),w=!0)),w}async function gui(e,t){try{return await e.lstatPromise(t)}catch{return null}}async function z_a(e,t,r,s,c,o,f,A,h){if(c!==null&&!c.isDirectory())if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1;let y=!1;c===null&&(e.push(async()=>{try{await r.mkdirPromise(s,{mode:A.mode})}catch(b){if(b.code!=="EEXIST")throw b}}),y=!0);let T=await o.readdirPromise(f),w=h.didParentExist&&!c?{...h,didParentExist:!1}:h;if(h.stableSort)for(let b of T.sort())await sor(e,t,r,r.pathUtils.join(s,b),o,o.pathUtils.join(f,b),w)&&(y=!0);else(await Promise.all(T.map(async U=>{await sor(e,t,r,r.pathUtils.join(s,U),o,o.pathUtils.join(f,U),w)}))).some(U=>U)&&(y=!0);return y}async function K_a(e,t,r,s,c,o,f,A,h,y){let T=await o.checksumFilePromise(f,{algorithm:"sha1"}),w=420,b=A.mode&511,U=`${T}${b!==w?b.toString(8):""}`,x=r.pathUtils.join(y.indexPath,T.slice(0,2),`${U}.dat`),J;(me=>{me[me.Lock=0]="Lock",me[me.Rename=1]="Rename"})(J||(J={}));let Z=1,le=await gui(r,x);if(c){let me=le&&c.dev===le.dev&&c.ino===le.ino,Ee=le?.mtimeMs!==W_a;if(me&&Ee&&y.autoRepair&&(Z=0,le=null),!me)if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1}let ce=!le&&Z===1?`${x}.${Math.floor(Math.random()*4294967296).toString(16).padStart(8,"0")}`:null,_e=!1;return e.push(async()=>{if(!le&&(Z===0&&await r.lockPromise(x,async()=>{let me=await o.readFilePromise(f);await r.writeFilePromise(x,me)}),Z===1&&ce)){let me=await o.readFilePromise(f);await r.writeFilePromise(ce,me);try{await r.linkPromise(ce,x)}catch(Ee){if(Ee.code==="EEXIST")_e=!0,await r.unlinkPromise(ce);else throw Ee}}c||await r.linkPromise(x,s)}),t.push(async()=>{le||(await r.lutimesPromise(x,fpe,fpe),b!==w&&await r.chmodPromise(x,b)),ce&&!_e&&await r.unlinkPromise(ce)}),!1}async function X_a(e,t,r,s,c,o,f,A,h){if(c!==null)if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1;return e.push(async()=>{let y=await o.readFilePromise(f);await r.writeFilePromise(s,y)}),!0}async function Z_a(e,t,r,s,c,o,f,A,h){return h.linkStrategy?.type==="HardlinkFromIndex"?K_a(e,t,r,s,c,o,f,A,h,h.linkStrategy):X_a(e,t,r,s,c,o,f,A,h)}async function $_a(e,t,r,s,c,o,f,A,h){if(c!==null)if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1;return e.push(async()=>{await r.symlinkPromise(mui(r.pathUtils,await o.readlinkPromise(f)),s)}),!0}var Kdt=class{constructor(t){this.pathUtils=t}async*genTraversePromise(t,{stableSort:r=!1}={}){let s=[t];for(;s.length>0;){let c=s.shift();if((await this.lstatPromise(c)).isDirectory()){let f=await this.readdirPromise(c);if(r)for(let A of f.sort())s.push(this.pathUtils.join(c,A));else throw new Error("Not supported")}else yield c}}async checksumFilePromise(t,{algorithm:r="sha512"}={}){let s=await this.openPromise(t,"r");try{let o=Buffer.allocUnsafeSlow(65536),f=F_a.createHash(r),A=0;for(;(A=await this.readPromise(s,o,0,65536))!==0;)f.update(A===65536?o:o.slice(0,A));return f.digest("hex")}finally{await this.closePromise(s)}}async removePromise(t,{recursive:r=!0,maxRetries:s=5}={}){let c;try{c=await this.lstatPromise(t)}catch(o){if(o.code==="ENOENT")return;throw o}if(c.isDirectory()){if(r){let o=await this.readdirPromise(t);await Promise.all(o.map(f=>this.removePromise(this.pathUtils.resolve(t,f))))}for(let o=0;o<=s;o++)try{await this.rmdirPromise(t);break}catch(f){if(f.code!=="EBUSY"&&f.code!=="ENOTEMPTY")throw f;osetTimeout(A,o*100))}}else await this.unlinkPromise(t)}removeSync(t,{recursive:r=!0}={}){let s;try{s=this.lstatSync(t)}catch(c){if(c.code==="ENOENT")return;throw c}if(s.isDirectory()){if(r)for(let c of this.readdirSync(t))this.removeSync(this.pathUtils.resolve(t,c));this.rmdirSync(t)}else this.unlinkSync(t)}async mkdirpPromise(t,{chmod:r,utimes:s}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let c=t.split(this.pathUtils.sep),o;for(let f=2;f<=c.length;++f){let A=c.slice(0,f).join(this.pathUtils.sep);if(!this.existsSync(A)){try{await this.mkdirPromise(A)}catch(h){if(h.code==="EEXIST")continue;throw h}if(o??=A,r!=null&&await this.chmodPromise(A,r),s!=null)await this.utimesPromise(A,s[0],s[1]);else{let h=await this.statPromise(this.pathUtils.dirname(A));await this.utimesPromise(A,h.atime,h.mtime)}}}return o}mkdirpSync(t,{chmod:r,utimes:s}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let c=t.split(this.pathUtils.sep),o;for(let f=2;f<=c.length;++f){let A=c.slice(0,f).join(this.pathUtils.sep);if(!this.existsSync(A)){try{this.mkdirSync(A)}catch(h){if(h.code==="EEXIST")continue;throw h}if(o??=A,r!=null&&this.chmodSync(A,r),s!=null)this.utimesSync(A,s[0],s[1]);else{let h=this.statSync(this.pathUtils.dirname(A));this.utimesSync(A,h.atime,h.mtime)}}}return o}async copyPromise(t,r,{baseFs:s=this,overwrite:c=!0,stableSort:o=!1,stableTime:f=!1,linkStrategy:A=null}={}){return await Y_a(this,t,s,r,{overwrite:c,stableSort:o,stableTime:f,linkStrategy:A})}copySync(t,r,{baseFs:s=this,overwrite:c=!0}={}){let o=s.lstatSync(r),f=this.existsSync(t);if(o.isDirectory()){this.mkdirpSync(t);let h=s.readdirSync(r);for(let y of h)this.copySync(this.pathUtils.join(t,y),s.pathUtils.join(r,y),{baseFs:s,overwrite:c})}else if(o.isFile()){if(!f||c){f&&this.removeSync(t);let h=s.readFileSync(r);this.writeFileSync(t,h)}}else if(o.isSymbolicLink()){if(!f||c){f&&this.removeSync(t);let h=s.readlinkSync(r);this.symlinkSync(mui(this.pathUtils,h),t)}}else throw new Error(`Unsupported file type (file: ${r}, mode: 0o${o.mode.toString(8).padStart(6,"0")})`);let A=o.mode&511;this.chmodSync(t,A)}async changeFilePromise(t,r,s={}){return Buffer.isBuffer(r)?this.changeFileBufferPromise(t,r,s):this.changeFileTextPromise(t,r,s)}async changeFileBufferPromise(t,r,{mode:s}={}){let c=Buffer.alloc(0);try{c=await this.readFilePromise(t)}catch{}Buffer.compare(c,r)!==0&&await this.writeFilePromise(t,r,{mode:s})}async changeFileTextPromise(t,r,{automaticNewlines:s,mode:c}={}){let o="";try{o=await this.readFilePromise(t,"utf8")}catch{}let f=s?nui(o,r):r;o!==f&&await this.writeFilePromise(t,f,{mode:c})}changeFileSync(t,r,s={}){return Buffer.isBuffer(r)?this.changeFileBufferSync(t,r,s):this.changeFileTextSync(t,r,s)}changeFileBufferSync(t,r,{mode:s}={}){let c=Buffer.alloc(0);try{c=this.readFileSync(t)}catch{}Buffer.compare(c,r)!==0&&this.writeFileSync(t,r,{mode:s})}changeFileTextSync(t,r,{automaticNewlines:s=!1,mode:c}={}){let o="";try{o=this.readFileSync(t,"utf8")}catch{}let f=s?nui(o,r):r;o!==f&&this.writeFileSync(t,f,{mode:c})}async movePromise(t,r){try{await this.renamePromise(t,r)}catch(s){if(s.code==="EXDEV")await this.copyPromise(r,t),await this.removePromise(t);else throw s}}moveSync(t,r){try{this.renameSync(t,r)}catch(s){if(s.code==="EXDEV")this.copySync(r,t),this.removeSync(t);else throw s}}async lockPromise(t,r){let s=`${t}.flock`,c=1e3/60,o=Date.now(),f=null,A=async()=>{let h;try{[h]=await this.readJsonPromise(s)}catch{return Date.now()-o<500}try{return process.kill(h,0),!0}catch{return!1}};for(;f===null;)try{f=await this.openPromise(s,"wx")}catch(h){if(h.code==="EEXIST"){if(!await A())try{await this.unlinkPromise(s);continue}catch{}if(Date.now()-o<60*1e3)await new Promise(y=>setTimeout(y,c));else throw new Error(`Couldn't acquire a lock in a reasonable time (via ${s})`)}else throw h}await this.writePromise(f,JSON.stringify([process.pid]));try{return await r()}finally{try{await this.closePromise(f),await this.unlinkPromise(s)}catch{}}}async readJsonPromise(t){let r=await this.readFilePromise(t,"utf8");try{return JSON.parse(r)}catch(s){throw s.message+=` (in ${t})`,s}}readJsonSync(t){let r=this.readFileSync(t,"utf8");try{return JSON.parse(r)}catch(s){throw s.message+=` (in ${t})`,s}}async writeJsonPromise(t,r,{compact:s=!1}={}){let c=s?0:2;return await this.writeFilePromise(t,`${JSON.stringify(r,null,c)} +`)}writeJsonSync(t,r,{compact:s=!1}={}){let c=s?0:2;return this.writeFileSync(t,`${JSON.stringify(r,null,c)} +`)}async preserveTimePromise(t,r){let s=await this.lstatPromise(t),c=await r();typeof c<"u"&&(t=c),await this.lutimesPromise(t,s.atime,s.mtime)}async preserveTimeSync(t,r){let s=this.lstatSync(t),c=r();typeof c<"u"&&(t=c),this.lutimesSync(t,s.atime,s.mtime)}},oor=class extends Kdt{constructor(){super(Oh)}};function eAa(e){let t=e.match(/\r?\n/g);if(t===null)return L_a.EOL;let r=t.filter(c=>c===`\r +`).length,s=t.length-r;return r>s?`\r `:` -`}function GFn(t,e){return e.replace(/\r?\n/g,AZs(t))}var ZGt=class extends wit{getExtractHint(e){return this.baseFs.getExtractHint(e)}resolve(e){return this.mapFromBase(this.baseFs.resolve(this.mapToBase(e)))}getRealPath(){return this.mapFromBase(this.baseFs.getRealPath())}async openPromise(e,n,o){return this.baseFs.openPromise(this.mapToBase(e),n,o)}openSync(e,n,o){return this.baseFs.openSync(this.mapToBase(e),n,o)}async opendirPromise(e,n){return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(e),n),{path:e})}opendirSync(e,n){return Object.assign(this.baseFs.opendirSync(this.mapToBase(e),n),{path:e})}async readPromise(e,n,o,c,a){return await this.baseFs.readPromise(e,n,o,c,a)}readSync(e,n,o,c,a){return this.baseFs.readSync(e,n,o,c,a)}async writePromise(e,n,o,c,a){return typeof n=="string"?await this.baseFs.writePromise(e,n,o):await this.baseFs.writePromise(e,n,o,c,a)}writeSync(e,n,o,c,a){return typeof n=="string"?this.baseFs.writeSync(e,n,o):this.baseFs.writeSync(e,n,o,c,a)}async closePromise(e){return this.baseFs.closePromise(e)}closeSync(e){this.baseFs.closeSync(e)}createReadStream(e,n){return this.baseFs.createReadStream(e!==null?this.mapToBase(e):e,n)}createWriteStream(e,n){return this.baseFs.createWriteStream(e!==null?this.mapToBase(e):e,n)}async realpathPromise(e){return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(e)))}realpathSync(e){return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(e)))}async existsPromise(e){return this.baseFs.existsPromise(this.mapToBase(e))}existsSync(e){return this.baseFs.existsSync(this.mapToBase(e))}accessSync(e,n){return this.baseFs.accessSync(this.mapToBase(e),n)}async accessPromise(e,n){return this.baseFs.accessPromise(this.mapToBase(e),n)}async statPromise(e,n){return this.baseFs.statPromise(this.mapToBase(e),n)}statSync(e,n){return this.baseFs.statSync(this.mapToBase(e),n)}async fstatPromise(e,n){return this.baseFs.fstatPromise(e,n)}fstatSync(e,n){return this.baseFs.fstatSync(e,n)}lstatPromise(e,n){return this.baseFs.lstatPromise(this.mapToBase(e),n)}lstatSync(e,n){return this.baseFs.lstatSync(this.mapToBase(e),n)}async fchmodPromise(e,n){return this.baseFs.fchmodPromise(e,n)}fchmodSync(e,n){return this.baseFs.fchmodSync(e,n)}async chmodPromise(e,n){return this.baseFs.chmodPromise(this.mapToBase(e),n)}chmodSync(e,n){return this.baseFs.chmodSync(this.mapToBase(e),n)}async fchownPromise(e,n,o){return this.baseFs.fchownPromise(e,n,o)}fchownSync(e,n,o){return this.baseFs.fchownSync(e,n,o)}async chownPromise(e,n,o){return this.baseFs.chownPromise(this.mapToBase(e),n,o)}chownSync(e,n,o){return this.baseFs.chownSync(this.mapToBase(e),n,o)}async renamePromise(e,n){return this.baseFs.renamePromise(this.mapToBase(e),this.mapToBase(n))}renameSync(e,n){return this.baseFs.renameSync(this.mapToBase(e),this.mapToBase(n))}async copyFilePromise(e,n,o=0){return this.baseFs.copyFilePromise(this.mapToBase(e),this.mapToBase(n),o)}copyFileSync(e,n,o=0){return this.baseFs.copyFileSync(this.mapToBase(e),this.mapToBase(n),o)}async appendFilePromise(e,n,o){return this.baseFs.appendFilePromise(this.fsMapToBase(e),n,o)}appendFileSync(e,n,o){return this.baseFs.appendFileSync(this.fsMapToBase(e),n,o)}async writeFilePromise(e,n,o){return this.baseFs.writeFilePromise(this.fsMapToBase(e),n,o)}writeFileSync(e,n,o){return this.baseFs.writeFileSync(this.fsMapToBase(e),n,o)}async unlinkPromise(e){return this.baseFs.unlinkPromise(this.mapToBase(e))}unlinkSync(e){return this.baseFs.unlinkSync(this.mapToBase(e))}async utimesPromise(e,n,o){return this.baseFs.utimesPromise(this.mapToBase(e),n,o)}utimesSync(e,n,o){return this.baseFs.utimesSync(this.mapToBase(e),n,o)}async lutimesPromise(e,n,o){return this.baseFs.lutimesPromise(this.mapToBase(e),n,o)}lutimesSync(e,n,o){return this.baseFs.lutimesSync(this.mapToBase(e),n,o)}async mkdirPromise(e,n){return this.baseFs.mkdirPromise(this.mapToBase(e),n)}mkdirSync(e,n){return this.baseFs.mkdirSync(this.mapToBase(e),n)}async rmdirPromise(e,n){return this.baseFs.rmdirPromise(this.mapToBase(e),n)}rmdirSync(e,n){return this.baseFs.rmdirSync(this.mapToBase(e),n)}async rmPromise(e,n){return this.baseFs.rmPromise(this.mapToBase(e),n)}rmSync(e,n){return this.baseFs.rmSync(this.mapToBase(e),n)}async linkPromise(e,n){return this.baseFs.linkPromise(this.mapToBase(e),this.mapToBase(n))}linkSync(e,n){return this.baseFs.linkSync(this.mapToBase(e),this.mapToBase(n))}async symlinkPromise(e,n,o){let c=this.mapToBase(n);if(this.pathUtils.isAbsolute(e))return this.baseFs.symlinkPromise(this.mapToBase(e),c,o);let a=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(n),e)),p=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(c),a);return this.baseFs.symlinkPromise(p,c,o)}symlinkSync(e,n,o){let c=this.mapToBase(n);if(this.pathUtils.isAbsolute(e))return this.baseFs.symlinkSync(this.mapToBase(e),c,o);let a=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(n),e)),p=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(c),a);return this.baseFs.symlinkSync(p,c,o)}async readFilePromise(e,n){return this.baseFs.readFilePromise(this.fsMapToBase(e),n)}readFileSync(e,n){return this.baseFs.readFileSync(this.fsMapToBase(e),n)}readdirPromise(e,n){return this.baseFs.readdirPromise(this.mapToBase(e),n)}readdirSync(e,n){return this.baseFs.readdirSync(this.mapToBase(e),n)}async readlinkPromise(e){return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(e)))}readlinkSync(e){return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(e)))}async truncatePromise(e,n){return this.baseFs.truncatePromise(this.mapToBase(e),n)}truncateSync(e,n){return this.baseFs.truncateSync(this.mapToBase(e),n)}async ftruncatePromise(e,n){return this.baseFs.ftruncatePromise(e,n)}ftruncateSync(e,n){return this.baseFs.ftruncateSync(e,n)}watch(e,n,o){return this.baseFs.watch(this.mapToBase(e),n,o)}watchFile(e,n,o){return this.baseFs.watchFile(this.mapToBase(e),n,o)}unwatchFile(e,n){return this.baseFs.unwatchFile(this.mapToBase(e),n)}fsMapToBase(e){return typeof e=="number"?e:this.mapToBase(e)}};function HFn(t){let e=t;return typeof t.path=="string"&&(e.path=No.toPortablePath(t.path)),e}var $Gt=class extends XGt{constructor(e=XXs.default){super(),this.realFs=e}getExtractHint(){return!1}getRealPath(){return zGt.root}resolve(e){return ed.resolve(e)}async openPromise(e,n,o){return await new Promise((c,a)=>{this.realFs.open(No.fromPortablePath(e),n,o,this.makeCallback(c,a))})}openSync(e,n,o){return this.realFs.openSync(No.fromPortablePath(e),n,o)}async opendirPromise(e,n){return await new Promise((o,c)=>{typeof n<"u"?this.realFs.opendir(No.fromPortablePath(e),n,this.makeCallback(o,c)):this.realFs.opendir(No.fromPortablePath(e),this.makeCallback(o,c))}).then(o=>{let c=o;return Object.defineProperty(c,"path",{value:e,configurable:!0,writable:!0}),c})}opendirSync(e,n){let c=typeof n<"u"?this.realFs.opendirSync(No.fromPortablePath(e),n):this.realFs.opendirSync(No.fromPortablePath(e));return Object.defineProperty(c,"path",{value:e,configurable:!0,writable:!0}),c}async readPromise(e,n,o=0,c=0,a=-1){return await new Promise((p,_)=>{this.realFs.read(e,n,o,c,a,(C,v)=>{C?_(C):p(v)})})}readSync(e,n,o,c,a){return this.realFs.readSync(e,n,o,c,a)}async writePromise(e,n,o,c,a){return await new Promise((p,_)=>typeof n=="string"?this.realFs.write(e,n,o,this.makeCallback(p,_)):this.realFs.write(e,n,o,c,a,this.makeCallback(p,_)))}writeSync(e,n,o,c,a){return typeof n=="string"?this.realFs.writeSync(e,n,o):this.realFs.writeSync(e,n,o,c,a)}async closePromise(e){await new Promise((n,o)=>{this.realFs.close(e,this.makeCallback(n,o))})}closeSync(e){this.realFs.closeSync(e)}createReadStream(e,n){let o=e!==null?No.fromPortablePath(e):e;return this.realFs.createReadStream(o,n)}createWriteStream(e,n){let o=e!==null?No.fromPortablePath(e):e;return this.realFs.createWriteStream(o,n)}async realpathPromise(e){return await new Promise((n,o)=>{this.realFs.realpath(No.fromPortablePath(e),{},this.makeCallback(n,o))}).then(n=>No.toPortablePath(n))}realpathSync(e){return No.toPortablePath(this.realFs.realpathSync(No.fromPortablePath(e),{}))}async existsPromise(e){return await new Promise(n=>{this.realFs.exists(No.fromPortablePath(e),n)})}accessSync(e,n){return this.realFs.accessSync(No.fromPortablePath(e),n)}async accessPromise(e,n){return await new Promise((o,c)=>{this.realFs.access(No.fromPortablePath(e),n,this.makeCallback(o,c))})}existsSync(e){return this.realFs.existsSync(No.fromPortablePath(e))}async statPromise(e,n){return await new Promise((o,c)=>{n?this.realFs.stat(No.fromPortablePath(e),n,this.makeCallback(o,c)):this.realFs.stat(No.fromPortablePath(e),this.makeCallback(o,c))})}statSync(e,n){return n?this.realFs.statSync(No.fromPortablePath(e),n):this.realFs.statSync(No.fromPortablePath(e))}async fstatPromise(e,n){return await new Promise((o,c)=>{n?this.realFs.fstat(e,n,this.makeCallback(o,c)):this.realFs.fstat(e,this.makeCallback(o,c))})}fstatSync(e,n){return n?this.realFs.fstatSync(e,n):this.realFs.fstatSync(e)}async lstatPromise(e,n){return await new Promise((o,c)=>{n?this.realFs.lstat(No.fromPortablePath(e),n,this.makeCallback(o,c)):this.realFs.lstat(No.fromPortablePath(e),this.makeCallback(o,c))})}lstatSync(e,n){return n?this.realFs.lstatSync(No.fromPortablePath(e),n):this.realFs.lstatSync(No.fromPortablePath(e))}async fchmodPromise(e,n){return await new Promise((o,c)=>{this.realFs.fchmod(e,n,this.makeCallback(o,c))})}fchmodSync(e,n){return this.realFs.fchmodSync(e,n)}async chmodPromise(e,n){return await new Promise((o,c)=>{this.realFs.chmod(No.fromPortablePath(e),n,this.makeCallback(o,c))})}chmodSync(e,n){return this.realFs.chmodSync(No.fromPortablePath(e),n)}async fchownPromise(e,n,o){return await new Promise((c,a)=>{this.realFs.fchown(e,n,o,this.makeCallback(c,a))})}fchownSync(e,n,o){return this.realFs.fchownSync(e,n,o)}async chownPromise(e,n,o){return await new Promise((c,a)=>{this.realFs.chown(No.fromPortablePath(e),n,o,this.makeCallback(c,a))})}chownSync(e,n,o){return this.realFs.chownSync(No.fromPortablePath(e),n,o)}async renamePromise(e,n){return await new Promise((o,c)=>{this.realFs.rename(No.fromPortablePath(e),No.fromPortablePath(n),this.makeCallback(o,c))})}renameSync(e,n){return this.realFs.renameSync(No.fromPortablePath(e),No.fromPortablePath(n))}async copyFilePromise(e,n,o=0){return await new Promise((c,a)=>{this.realFs.copyFile(No.fromPortablePath(e),No.fromPortablePath(n),o,this.makeCallback(c,a))})}copyFileSync(e,n,o=0){return this.realFs.copyFileSync(No.fromPortablePath(e),No.fromPortablePath(n),o)}async appendFilePromise(e,n,o){return await new Promise((c,a)=>{let p=typeof e=="string"?No.fromPortablePath(e):e;o?this.realFs.appendFile(p,n,o,this.makeCallback(c,a)):this.realFs.appendFile(p,n,this.makeCallback(c,a))})}appendFileSync(e,n,o){let c=typeof e=="string"?No.fromPortablePath(e):e;o?this.realFs.appendFileSync(c,n,o):this.realFs.appendFileSync(c,n)}async writeFilePromise(e,n,o){return await new Promise((c,a)=>{let p=typeof e=="string"?No.fromPortablePath(e):e;o?this.realFs.writeFile(p,n,o,this.makeCallback(c,a)):this.realFs.writeFile(p,n,this.makeCallback(c,a))})}writeFileSync(e,n,o){let c=typeof e=="string"?No.fromPortablePath(e):e;o?this.realFs.writeFileSync(c,n,o):this.realFs.writeFileSync(c,n)}async unlinkPromise(e){return await new Promise((n,o)=>{this.realFs.unlink(No.fromPortablePath(e),this.makeCallback(n,o))})}unlinkSync(e){return this.realFs.unlinkSync(No.fromPortablePath(e))}async utimesPromise(e,n,o){return await new Promise((c,a)=>{this.realFs.utimes(No.fromPortablePath(e),n,o,this.makeCallback(c,a))})}utimesSync(e,n,o){this.realFs.utimesSync(No.fromPortablePath(e),n,o)}async lutimesPromise(e,n,o){return await new Promise((c,a)=>{this.realFs.lutimes(No.fromPortablePath(e),n,o,this.makeCallback(c,a))})}lutimesSync(e,n,o){this.realFs.lutimesSync(No.fromPortablePath(e),n,o)}async mkdirPromise(e,n){return await new Promise((o,c)=>{this.realFs.mkdir(No.fromPortablePath(e),n,this.makeCallback(o,c))})}mkdirSync(e,n){return this.realFs.mkdirSync(No.fromPortablePath(e),n)}async rmdirPromise(e,n){return await new Promise((o,c)=>{n?this.realFs.rmdir(No.fromPortablePath(e),n,this.makeCallback(o,c)):this.realFs.rmdir(No.fromPortablePath(e),this.makeCallback(o,c))})}rmdirSync(e,n){return this.realFs.rmdirSync(No.fromPortablePath(e),n)}async rmPromise(e,n){return await new Promise((o,c)=>{n?this.realFs.rm(No.fromPortablePath(e),n,this.makeCallback(o,c)):this.realFs.rm(No.fromPortablePath(e),this.makeCallback(o,c))})}rmSync(e,n){return this.realFs.rmSync(No.fromPortablePath(e),n)}async linkPromise(e,n){return await new Promise((o,c)=>{this.realFs.link(No.fromPortablePath(e),No.fromPortablePath(n),this.makeCallback(o,c))})}linkSync(e,n){return this.realFs.linkSync(No.fromPortablePath(e),No.fromPortablePath(n))}async symlinkPromise(e,n,o){return await new Promise((c,a)=>{this.realFs.symlink(No.fromPortablePath(e.replace(/\/+$/,"")),No.fromPortablePath(n),o,this.makeCallback(c,a))})}symlinkSync(e,n,o){return this.realFs.symlinkSync(No.fromPortablePath(e.replace(/\/+$/,"")),No.fromPortablePath(n),o)}async readFilePromise(e,n){return await new Promise((o,c)=>{let a=typeof e=="string"?No.fromPortablePath(e):e;this.realFs.readFile(a,n,this.makeCallback(o,c))})}readFileSync(e,n){let o=typeof e=="string"?No.fromPortablePath(e):e;return this.realFs.readFileSync(o,n)}async readdirPromise(e,n){return await new Promise((o,c)=>{n?n.recursive&&process.platform==="win32"?n.withFileTypes?this.realFs.readdir(No.fromPortablePath(e),n,this.makeCallback(a=>o(a.map(HFn)),c)):this.realFs.readdir(No.fromPortablePath(e),n,this.makeCallback(a=>o(a.map(No.toPortablePath)),c)):this.realFs.readdir(No.fromPortablePath(e),n,this.makeCallback(o,c)):this.realFs.readdir(No.fromPortablePath(e),this.makeCallback(o,c))})}readdirSync(e,n){return n?n.recursive&&process.platform==="win32"?n.withFileTypes?this.realFs.readdirSync(No.fromPortablePath(e),n).map(HFn):this.realFs.readdirSync(No.fromPortablePath(e),n).map(No.toPortablePath):this.realFs.readdirSync(No.fromPortablePath(e),n):this.realFs.readdirSync(No.fromPortablePath(e))}async readlinkPromise(e){return await new Promise((n,o)=>{this.realFs.readlink(No.fromPortablePath(e),this.makeCallback(n,o))}).then(n=>No.toPortablePath(n))}readlinkSync(e){return No.toPortablePath(this.realFs.readlinkSync(No.fromPortablePath(e)))}async truncatePromise(e,n){return await new Promise((o,c)=>{this.realFs.truncate(No.fromPortablePath(e),n,this.makeCallback(o,c))})}truncateSync(e,n){return this.realFs.truncateSync(No.fromPortablePath(e),n)}async ftruncatePromise(e,n){return await new Promise((o,c)=>{this.realFs.ftruncate(e,n,this.makeCallback(o,c))})}ftruncateSync(e,n){return this.realFs.ftruncateSync(e,n)}watch(e,n,o){return this.realFs.watch(No.fromPortablePath(e),n,o)}watchFile(e,n,o){return this.realFs.watchFile(No.fromPortablePath(e),n,o)}unwatchFile(e,n){return this.realFs.unwatchFile(No.fromPortablePath(e),n)}makeCallback(e,n){return(o,c)=>{o?n(o):e(c)}}},pZs=/^[0-9]+$/,HGt=/^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/,dZs=/^([^/]+-)?[a-f0-9]+$/,bit=class t extends ZGt{constructor({baseFs:e=new $Gt}={}){super(ed),this.baseFs=e}static makeVirtualPath(e,n,o){if(ed.basename(e)!=="__virtual__")throw new Error('Assertion failed: Virtual folders must be named "__virtual__"');if(!ed.basename(n).match(dZs))throw new Error("Assertion failed: Virtual components must be ended by an hexadecimal hash");let a=ed.relative(ed.dirname(e),o).split("/"),p=0;for(;p"u"||(_!==0&&(c+=", "),c+=JSON.stringify(C),c+=": ",c+=xit(C,v,e,n).replace(/^ +/g,""),_+=1)}return c+="}",c}function _Zs(t,e,n){let o=Object.keys(t),c=`${n} `,a="";a+=n,a+=`{ -`;let p=0;for(let _=0,C=o.length;_"u"||(p!==0&&(a+=",",a+=` -`),a+=c,a+=JSON.stringify(v),a+=": ",a+=xit(v,D,e,c).replace(/^ +/g,""),p+=1)}return p!==0&&(a+=` -`),a+=n,a+="}",a}function xit(t,e,n,o){let{next:c}=sLn[n],a=c[t]||c["*"];return oLn(e,a,o)}function oLn(t,e,n){let{collapsed:o}=sLn[e];return Array.isArray(t)?o?hZs(t,e,n):gZs(t,e,n):typeof t=="object"&&t!==null?o?mZs(t,e,n):_Zs(t,e,n):JSON.stringify(t)}function aLn(t){return oLn(t,"TOP_LEVEL","")}function qRe(t,e){let n=Array.from(t);Array.isArray(e)||(e=[e]);let o=[];for(let a of e)o.push(n.map(p=>a(p)));let c=n.map((a,p)=>p);return c.sort((a,p)=>{for(let _ of o){let C=_[a]<_[p]?-1:_[a]>_[p]?1:0;if(C!==0)return C}return 0}),c.map(a=>n[a])}function EZs(t){let e=new Map,n=qRe(t.fallbackExclusionList||[],[({name:o,reference:c})=>o,({name:o,reference:c})=>c]);for(let{name:o,reference:c}of n){let a=e.get(o);typeof a>"u"&&e.set(o,a=new Set),a.add(c)}return Array.from(e).map(([o,c])=>[o,Array.from(c)])}function yZs(t){return qRe(t.fallbackPool||[],([e])=>e)}function CZs(t){let e=[];for(let[n,o]of qRe(t.packageRegistry,([c])=>c===null?"0":`1${c}`)){let c=[];e.push([n,c]);for(let[a,{packageLocation:p,packageDependencies:_,packagePeers:C,linkType:v,discardFromLookup:D}]of qRe(o,([P])=>P===null?"0":`1${P}`)){let P=[];n!==null&&a!==null&&!_.has(n)&&P.push([n,a]);for(let[L,oe]of qRe(_.entries(),([ce])=>ce))P.push([L,oe]);let G=C&&C.size>0?Array.from(C):void 0,K=D||void 0;c.push([a,{packageLocation:p,packageDependencies:P,packagePeers:G,linkType:v,discardFromLookup:K}])}}return e}function iHt(t){return{__info:["This file is automatically generated. Do not touch it, or risk","your modifications being lost."],dependencyTreeRoots:t.dependencyTreeRoots,enableTopLevelFallback:t.enableTopLevelFallback||!1,ignorePatternData:t.ignorePattern||null,fallbackExclusionList:EZs(t),fallbackPool:yZs(t),packageRegistryData:CZs(t)}}var JGt,IZs=()=>(typeof JGt>"u"&&(JGt=$Fn.default.brotliDecompressSync(Buffer.from("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","base64")).toString()),JGt);function sHt(t,e){return[t?`${t} +`}function nui(e,t){return t.replace(/\r?\n/g,eAa(e))}var aor=class extends Kdt{getExtractHint(t){return this.baseFs.getExtractHint(t)}resolve(t){return this.mapFromBase(this.baseFs.resolve(this.mapToBase(t)))}getRealPath(){return this.mapFromBase(this.baseFs.getRealPath())}async openPromise(t,r,s){return this.baseFs.openPromise(this.mapToBase(t),r,s)}openSync(t,r,s){return this.baseFs.openSync(this.mapToBase(t),r,s)}async opendirPromise(t,r){return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(t),r),{path:t})}opendirSync(t,r){return Object.assign(this.baseFs.opendirSync(this.mapToBase(t),r),{path:t})}async readPromise(t,r,s,c,o){return await this.baseFs.readPromise(t,r,s,c,o)}readSync(t,r,s,c,o){return this.baseFs.readSync(t,r,s,c,o)}async writePromise(t,r,s,c,o){return typeof r=="string"?await this.baseFs.writePromise(t,r,s):await this.baseFs.writePromise(t,r,s,c,o)}writeSync(t,r,s,c,o){return typeof r=="string"?this.baseFs.writeSync(t,r,s):this.baseFs.writeSync(t,r,s,c,o)}async closePromise(t){return this.baseFs.closePromise(t)}closeSync(t){this.baseFs.closeSync(t)}createReadStream(t,r){return this.baseFs.createReadStream(t!==null?this.mapToBase(t):t,r)}createWriteStream(t,r){return this.baseFs.createWriteStream(t!==null?this.mapToBase(t):t,r)}async realpathPromise(t){return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(t)))}realpathSync(t){return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(t)))}async existsPromise(t){return this.baseFs.existsPromise(this.mapToBase(t))}existsSync(t){return this.baseFs.existsSync(this.mapToBase(t))}accessSync(t,r){return this.baseFs.accessSync(this.mapToBase(t),r)}async accessPromise(t,r){return this.baseFs.accessPromise(this.mapToBase(t),r)}async statPromise(t,r){return this.baseFs.statPromise(this.mapToBase(t),r)}statSync(t,r){return this.baseFs.statSync(this.mapToBase(t),r)}async fstatPromise(t,r){return this.baseFs.fstatPromise(t,r)}fstatSync(t,r){return this.baseFs.fstatSync(t,r)}lstatPromise(t,r){return this.baseFs.lstatPromise(this.mapToBase(t),r)}lstatSync(t,r){return this.baseFs.lstatSync(this.mapToBase(t),r)}async fchmodPromise(t,r){return this.baseFs.fchmodPromise(t,r)}fchmodSync(t,r){return this.baseFs.fchmodSync(t,r)}async chmodPromise(t,r){return this.baseFs.chmodPromise(this.mapToBase(t),r)}chmodSync(t,r){return this.baseFs.chmodSync(this.mapToBase(t),r)}async fchownPromise(t,r,s){return this.baseFs.fchownPromise(t,r,s)}fchownSync(t,r,s){return this.baseFs.fchownSync(t,r,s)}async chownPromise(t,r,s){return this.baseFs.chownPromise(this.mapToBase(t),r,s)}chownSync(t,r,s){return this.baseFs.chownSync(this.mapToBase(t),r,s)}async renamePromise(t,r){return this.baseFs.renamePromise(this.mapToBase(t),this.mapToBase(r))}renameSync(t,r){return this.baseFs.renameSync(this.mapToBase(t),this.mapToBase(r))}async copyFilePromise(t,r,s=0){return this.baseFs.copyFilePromise(this.mapToBase(t),this.mapToBase(r),s)}copyFileSync(t,r,s=0){return this.baseFs.copyFileSync(this.mapToBase(t),this.mapToBase(r),s)}async appendFilePromise(t,r,s){return this.baseFs.appendFilePromise(this.fsMapToBase(t),r,s)}appendFileSync(t,r,s){return this.baseFs.appendFileSync(this.fsMapToBase(t),r,s)}async writeFilePromise(t,r,s){return this.baseFs.writeFilePromise(this.fsMapToBase(t),r,s)}writeFileSync(t,r,s){return this.baseFs.writeFileSync(this.fsMapToBase(t),r,s)}async unlinkPromise(t){return this.baseFs.unlinkPromise(this.mapToBase(t))}unlinkSync(t){return this.baseFs.unlinkSync(this.mapToBase(t))}async utimesPromise(t,r,s){return this.baseFs.utimesPromise(this.mapToBase(t),r,s)}utimesSync(t,r,s){return this.baseFs.utimesSync(this.mapToBase(t),r,s)}async lutimesPromise(t,r,s){return this.baseFs.lutimesPromise(this.mapToBase(t),r,s)}lutimesSync(t,r,s){return this.baseFs.lutimesSync(this.mapToBase(t),r,s)}async mkdirPromise(t,r){return this.baseFs.mkdirPromise(this.mapToBase(t),r)}mkdirSync(t,r){return this.baseFs.mkdirSync(this.mapToBase(t),r)}async rmdirPromise(t,r){return this.baseFs.rmdirPromise(this.mapToBase(t),r)}rmdirSync(t,r){return this.baseFs.rmdirSync(this.mapToBase(t),r)}async rmPromise(t,r){return this.baseFs.rmPromise(this.mapToBase(t),r)}rmSync(t,r){return this.baseFs.rmSync(this.mapToBase(t),r)}async linkPromise(t,r){return this.baseFs.linkPromise(this.mapToBase(t),this.mapToBase(r))}linkSync(t,r){return this.baseFs.linkSync(this.mapToBase(t),this.mapToBase(r))}async symlinkPromise(t,r,s){let c=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkPromise(this.mapToBase(t),c,s);let o=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),f=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(c),o);return this.baseFs.symlinkPromise(f,c,s)}symlinkSync(t,r,s){let c=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkSync(this.mapToBase(t),c,s);let o=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),f=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(c),o);return this.baseFs.symlinkSync(f,c,s)}async readFilePromise(t,r){return this.baseFs.readFilePromise(this.fsMapToBase(t),r)}readFileSync(t,r){return this.baseFs.readFileSync(this.fsMapToBase(t),r)}readdirPromise(t,r){return this.baseFs.readdirPromise(this.mapToBase(t),r)}readdirSync(t,r){return this.baseFs.readdirSync(this.mapToBase(t),r)}async readlinkPromise(t){return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(t)))}readlinkSync(t){return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(t)))}async truncatePromise(t,r){return this.baseFs.truncatePromise(this.mapToBase(t),r)}truncateSync(t,r){return this.baseFs.truncateSync(this.mapToBase(t),r)}async ftruncatePromise(t,r){return this.baseFs.ftruncatePromise(t,r)}ftruncateSync(t,r){return this.baseFs.ftruncateSync(t,r)}watch(t,r,s){return this.baseFs.watch(this.mapToBase(t),r,s)}watchFile(t,r,s){return this.baseFs.watchFile(this.mapToBase(t),r,s)}unwatchFile(t,r){return this.baseFs.unwatchFile(this.mapToBase(t),r)}fsMapToBase(t){return typeof t=="number"?t:this.mapToBase(t)}};function iui(e){let t=e;return typeof e.path=="string"&&(t.path=ac.toPortablePath(e.path)),t}var cor=class extends oor{constructor(t=M_a.default){super(),this.realFs=t}getExtractHint(){return!1}getRealPath(){return ior.root}resolve(t){return Oh.resolve(t)}async openPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.open(ac.fromPortablePath(t),r,s,this.makeCallback(c,o))})}openSync(t,r,s){return this.realFs.openSync(ac.fromPortablePath(t),r,s)}async opendirPromise(t,r){return await new Promise((s,c)=>{typeof r<"u"?this.realFs.opendir(ac.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.opendir(ac.fromPortablePath(t),this.makeCallback(s,c))}).then(s=>{let c=s;return Object.defineProperty(c,"path",{value:t,configurable:!0,writable:!0}),c})}opendirSync(t,r){let c=typeof r<"u"?this.realFs.opendirSync(ac.fromPortablePath(t),r):this.realFs.opendirSync(ac.fromPortablePath(t));return Object.defineProperty(c,"path",{value:t,configurable:!0,writable:!0}),c}async readPromise(t,r,s=0,c=0,o=-1){return await new Promise((f,A)=>{this.realFs.read(t,r,s,c,o,(h,y)=>{h?A(h):f(y)})})}readSync(t,r,s,c,o){return this.realFs.readSync(t,r,s,c,o)}async writePromise(t,r,s,c,o){return await new Promise((f,A)=>typeof r=="string"?this.realFs.write(t,r,s,this.makeCallback(f,A)):this.realFs.write(t,r,s,c,o,this.makeCallback(f,A)))}writeSync(t,r,s,c,o){return typeof r=="string"?this.realFs.writeSync(t,r,s):this.realFs.writeSync(t,r,s,c,o)}async closePromise(t){await new Promise((r,s)=>{this.realFs.close(t,this.makeCallback(r,s))})}closeSync(t){this.realFs.closeSync(t)}createReadStream(t,r){let s=t!==null?ac.fromPortablePath(t):t;return this.realFs.createReadStream(s,r)}createWriteStream(t,r){let s=t!==null?ac.fromPortablePath(t):t;return this.realFs.createWriteStream(s,r)}async realpathPromise(t){return await new Promise((r,s)=>{this.realFs.realpath(ac.fromPortablePath(t),{},this.makeCallback(r,s))}).then(r=>ac.toPortablePath(r))}realpathSync(t){return ac.toPortablePath(this.realFs.realpathSync(ac.fromPortablePath(t),{}))}async existsPromise(t){return await new Promise(r=>{this.realFs.exists(ac.fromPortablePath(t),r)})}accessSync(t,r){return this.realFs.accessSync(ac.fromPortablePath(t),r)}async accessPromise(t,r){return await new Promise((s,c)=>{this.realFs.access(ac.fromPortablePath(t),r,this.makeCallback(s,c))})}existsSync(t){return this.realFs.existsSync(ac.fromPortablePath(t))}async statPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.stat(ac.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.stat(ac.fromPortablePath(t),this.makeCallback(s,c))})}statSync(t,r){return r?this.realFs.statSync(ac.fromPortablePath(t),r):this.realFs.statSync(ac.fromPortablePath(t))}async fstatPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.fstat(t,r,this.makeCallback(s,c)):this.realFs.fstat(t,this.makeCallback(s,c))})}fstatSync(t,r){return r?this.realFs.fstatSync(t,r):this.realFs.fstatSync(t)}async lstatPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.lstat(ac.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.lstat(ac.fromPortablePath(t),this.makeCallback(s,c))})}lstatSync(t,r){return r?this.realFs.lstatSync(ac.fromPortablePath(t),r):this.realFs.lstatSync(ac.fromPortablePath(t))}async fchmodPromise(t,r){return await new Promise((s,c)=>{this.realFs.fchmod(t,r,this.makeCallback(s,c))})}fchmodSync(t,r){return this.realFs.fchmodSync(t,r)}async chmodPromise(t,r){return await new Promise((s,c)=>{this.realFs.chmod(ac.fromPortablePath(t),r,this.makeCallback(s,c))})}chmodSync(t,r){return this.realFs.chmodSync(ac.fromPortablePath(t),r)}async fchownPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.fchown(t,r,s,this.makeCallback(c,o))})}fchownSync(t,r,s){return this.realFs.fchownSync(t,r,s)}async chownPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.chown(ac.fromPortablePath(t),r,s,this.makeCallback(c,o))})}chownSync(t,r,s){return this.realFs.chownSync(ac.fromPortablePath(t),r,s)}async renamePromise(t,r){return await new Promise((s,c)=>{this.realFs.rename(ac.fromPortablePath(t),ac.fromPortablePath(r),this.makeCallback(s,c))})}renameSync(t,r){return this.realFs.renameSync(ac.fromPortablePath(t),ac.fromPortablePath(r))}async copyFilePromise(t,r,s=0){return await new Promise((c,o)=>{this.realFs.copyFile(ac.fromPortablePath(t),ac.fromPortablePath(r),s,this.makeCallback(c,o))})}copyFileSync(t,r,s=0){return this.realFs.copyFileSync(ac.fromPortablePath(t),ac.fromPortablePath(r),s)}async appendFilePromise(t,r,s){return await new Promise((c,o)=>{let f=typeof t=="string"?ac.fromPortablePath(t):t;s?this.realFs.appendFile(f,r,s,this.makeCallback(c,o)):this.realFs.appendFile(f,r,this.makeCallback(c,o))})}appendFileSync(t,r,s){let c=typeof t=="string"?ac.fromPortablePath(t):t;s?this.realFs.appendFileSync(c,r,s):this.realFs.appendFileSync(c,r)}async writeFilePromise(t,r,s){return await new Promise((c,o)=>{let f=typeof t=="string"?ac.fromPortablePath(t):t;s?this.realFs.writeFile(f,r,s,this.makeCallback(c,o)):this.realFs.writeFile(f,r,this.makeCallback(c,o))})}writeFileSync(t,r,s){let c=typeof t=="string"?ac.fromPortablePath(t):t;s?this.realFs.writeFileSync(c,r,s):this.realFs.writeFileSync(c,r)}async unlinkPromise(t){return await new Promise((r,s)=>{this.realFs.unlink(ac.fromPortablePath(t),this.makeCallback(r,s))})}unlinkSync(t){return this.realFs.unlinkSync(ac.fromPortablePath(t))}async utimesPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.utimes(ac.fromPortablePath(t),r,s,this.makeCallback(c,o))})}utimesSync(t,r,s){this.realFs.utimesSync(ac.fromPortablePath(t),r,s)}async lutimesPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.lutimes(ac.fromPortablePath(t),r,s,this.makeCallback(c,o))})}lutimesSync(t,r,s){this.realFs.lutimesSync(ac.fromPortablePath(t),r,s)}async mkdirPromise(t,r){return await new Promise((s,c)=>{this.realFs.mkdir(ac.fromPortablePath(t),r,this.makeCallback(s,c))})}mkdirSync(t,r){return this.realFs.mkdirSync(ac.fromPortablePath(t),r)}async rmdirPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.rmdir(ac.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.rmdir(ac.fromPortablePath(t),this.makeCallback(s,c))})}rmdirSync(t,r){return this.realFs.rmdirSync(ac.fromPortablePath(t),r)}async rmPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.rm(ac.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.rm(ac.fromPortablePath(t),this.makeCallback(s,c))})}rmSync(t,r){return this.realFs.rmSync(ac.fromPortablePath(t),r)}async linkPromise(t,r){return await new Promise((s,c)=>{this.realFs.link(ac.fromPortablePath(t),ac.fromPortablePath(r),this.makeCallback(s,c))})}linkSync(t,r){return this.realFs.linkSync(ac.fromPortablePath(t),ac.fromPortablePath(r))}async symlinkPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.symlink(ac.fromPortablePath(t.replace(/\/+$/,"")),ac.fromPortablePath(r),s,this.makeCallback(c,o))})}symlinkSync(t,r,s){return this.realFs.symlinkSync(ac.fromPortablePath(t.replace(/\/+$/,"")),ac.fromPortablePath(r),s)}async readFilePromise(t,r){return await new Promise((s,c)=>{let o=typeof t=="string"?ac.fromPortablePath(t):t;this.realFs.readFile(o,r,this.makeCallback(s,c))})}readFileSync(t,r){let s=typeof t=="string"?ac.fromPortablePath(t):t;return this.realFs.readFileSync(s,r)}async readdirPromise(t,r){return await new Promise((s,c)=>{r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdir(ac.fromPortablePath(t),r,this.makeCallback(o=>s(o.map(iui)),c)):this.realFs.readdir(ac.fromPortablePath(t),r,this.makeCallback(o=>s(o.map(ac.toPortablePath)),c)):this.realFs.readdir(ac.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.readdir(ac.fromPortablePath(t),this.makeCallback(s,c))})}readdirSync(t,r){return r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdirSync(ac.fromPortablePath(t),r).map(iui):this.realFs.readdirSync(ac.fromPortablePath(t),r).map(ac.toPortablePath):this.realFs.readdirSync(ac.fromPortablePath(t),r):this.realFs.readdirSync(ac.fromPortablePath(t))}async readlinkPromise(t){return await new Promise((r,s)=>{this.realFs.readlink(ac.fromPortablePath(t),this.makeCallback(r,s))}).then(r=>ac.toPortablePath(r))}readlinkSync(t){return ac.toPortablePath(this.realFs.readlinkSync(ac.fromPortablePath(t)))}async truncatePromise(t,r){return await new Promise((s,c)=>{this.realFs.truncate(ac.fromPortablePath(t),r,this.makeCallback(s,c))})}truncateSync(t,r){return this.realFs.truncateSync(ac.fromPortablePath(t),r)}async ftruncatePromise(t,r){return await new Promise((s,c)=>{this.realFs.ftruncate(t,r,this.makeCallback(s,c))})}ftruncateSync(t,r){return this.realFs.ftruncateSync(t,r)}watch(t,r,s){return this.realFs.watch(ac.fromPortablePath(t),r,s)}watchFile(t,r,s){return this.realFs.watchFile(ac.fromPortablePath(t),r,s)}unwatchFile(t,r){return this.realFs.unwatchFile(ac.fromPortablePath(t),r)}makeCallback(t,r){return(s,c)=>{s?r(s):t(c)}}},tAa=/^[0-9]+$/,$sr=/^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/,rAa=/^([^/]+-)?[a-f0-9]+$/,Xdt=class e extends aor{constructor({baseFs:t=new cor}={}){super(Oh),this.baseFs=t}static makeVirtualPath(t,r,s){if(Oh.basename(t)!=="__virtual__")throw new Error('Assertion failed: Virtual folders must be named "__virtual__"');if(!Oh.basename(r).match(rAa))throw new Error("Assertion failed: Virtual components must be ended by an hexadecimal hash");let o=Oh.relative(Oh.dirname(t),s).split("/"),f=0;for(;f"u"||(A!==0&&(c+=", "),c+=JSON.stringify(h),c+=": ",c+=e_t(h,y,t,r).replace(/^ +/g,""),A+=1)}return c+="}",c}function oAa(e,t,r){let s=Object.keys(e),c=`${r} `,o="";o+=r,o+=`{ +`;let f=0;for(let A=0,h=s.length;A"u"||(f!==0&&(o+=",",o+=` +`),o+=c,o+=JSON.stringify(y),o+=": ",o+=e_t(y,T,t,c).replace(/^ +/g,""),f+=1)}return f!==0&&(o+=` +`),o+=r,o+="}",o}function e_t(e,t,r,s){let{next:c}=Eui[r],o=c[e]||c["*"];return yui(t,o,s)}function yui(e,t,r){let{collapsed:s}=Eui[t];return Array.isArray(e)?s?nAa(e,t,r):iAa(e,t,r):typeof e=="object"&&e!==null?s?sAa(e,t,r):oAa(e,t,r):JSON.stringify(e)}function Cui(e){return yui(e,"TOP_LEVEL","")}function Q6e(e,t){let r=Array.from(e);Array.isArray(t)||(t=[t]);let s=[];for(let o of t)s.push(r.map(f=>o(f)));let c=r.map((o,f)=>f);return c.sort((o,f)=>{for(let A of s){let h=A[o]A[f]?1:0;if(h!==0)return h}return 0}),c.map(o=>r[o])}function aAa(e){let t=new Map,r=Q6e(e.fallbackExclusionList||[],[({name:s,reference:c})=>s,({name:s,reference:c})=>c]);for(let{name:s,reference:c}of r){let o=t.get(s);typeof o>"u"&&t.set(s,o=new Set),o.add(c)}return Array.from(t).map(([s,c])=>[s,Array.from(c)])}function cAa(e){return Q6e(e.fallbackPool||[],([t])=>t)}function lAa(e){let t=[];for(let[r,s]of Q6e(e.packageRegistry,([c])=>c===null?"0":`1${c}`)){let c=[];t.push([r,c]);for(let[o,{packageLocation:f,packageDependencies:A,packagePeers:h,linkType:y,discardFromLookup:T}]of Q6e(s,([w])=>w===null?"0":`1${w}`)){let w=[];r!==null&&o!==null&&!A.has(r)&&w.push([r,o]);for(let[x,J]of Q6e(A.entries(),([Z])=>Z))w.push([x,J]);let b=h&&h.size>0?Array.from(h):void 0,U=T||void 0;c.push([o,{packageLocation:f,packageDependencies:w,packagePeers:b,linkType:y,discardFromLookup:U}])}}return t}function _or(e){return{__info:["This file is automatically generated. Do not touch it, or risk","your modifications being lost."],dependencyTreeRoots:e.dependencyTreeRoots,enableTopLevelFallback:e.enableTopLevelFallback||!1,ignorePatternData:e.ignorePattern||null,fallbackExclusionList:aAa(e),fallbackPool:cAa(e),packageRegistryData:lAa(e)}}var eor,uAa=()=>(typeof eor>"u"&&(eor=dui.default.brotliDecompressSync(Buffer.from("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","base64")).toString()),eor);function Aor(e,t){return[e?`${e} `:"",`/* eslint-disable */ `,`// @ts-nocheck `,`"use strict"; `,` -`,e,` -`,IZs()].join("")}function vZs(t){return JSON.stringify(t,null,2)}function SZs(t){return`'${t.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(/\n/g,`\\ -`)}'`}function BZs(t){return[`const RAW_RUNTIME_STATE = -`,`${SZs(aLn(t))}; +`,t,` +`,uAa()].join("")}function fAa(e){return JSON.stringify(e,null,2)}function pAa(e){return`'${e.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(/\n/g,`\\ +`)}'`}function dAa(e){return[`const RAW_RUNTIME_STATE = +`,`${pAa(Cui(e))}; `,`function $$SETUP_STATE(hydrateRuntimeState, basePath) { `,` return hydrateRuntimeState(JSON.parse(RAW_RUNTIME_STATE), {basePath: basePath || __dirname}); `,`} -`].join("")}function wZs(){return[`function $$SETUP_STATE(hydrateRuntimeState, basePath) { +`].join("")}function _Aa(){return[`function $$SETUP_STATE(hydrateRuntimeState, basePath) { `,` const fs = require('fs'); `,` const path = require('path'); -`,` const pnpDataFilepath = path.resolve(__dirname, ${JSON.stringify(Bit.pnpData)}); +`,` const pnpDataFilepath = path.resolve(__dirname, ${JSON.stringify(zdt.pnpData)}); `,` return hydrateRuntimeState(JSON.parse(fs.readFileSync(pnpDataFilepath, 'utf8')), {basePath: basePath || __dirname}); `,`} -`].join("")}function bZs(t){let e=iHt(t),n=BZs(e);return sHt(t.shebang,n)}function DZs(t){let e=iHt(t),n=wZs(),o=sHt(t.shebang,n);return{dataFile:vZs(e),loaderFile:o}}function cLn(t,{basePath:e}){let n=No.toPortablePath(e),o=ed.resolve(n),c=t.ignorePatternData!==null?new RegExp(t.ignorePatternData):null,a=new Map,p=new Map(t.packageRegistryData.map(([P,G])=>[P,new Map(G.map(([K,L])=>{if(P===null!=(K===null))throw new Error("Assertion failed: The name and reference should be null, or neither should");let oe=L.discardFromLookup??!1,ce={name:P,reference:K},pe=a.get(L.packageLocation);pe?(pe.discardFromLookup=pe.discardFromLookup&&oe,oe||(pe.locator=ce)):a.set(L.packageLocation,{locator:ce,discardFromLookup:oe});let Te=null;return[K,{packageDependencies:new Map(L.packageDependencies),packagePeers:new Set(L.packagePeers),linkType:L.linkType,discardFromLookup:oe,get packageLocation(){return Te||(Te=ed.join(o,L.packageLocation))}}]}))])),_=new Map(t.fallbackExclusionList.map(([P,G])=>[P,new Set(G)])),C=new Map(t.fallbackPool),v=t.dependencyTreeRoots,D=t.enableTopLevelFallback;return{basePath:n,dependencyTreeRoots:v,enableTopLevelFallback:D,fallbackExclusionList:_,fallbackPool:C,ignorePattern:c,packageLocatorsByLocations:a,packageRegistry:p}}var lLn=Array.isArray,eHt=JSON.stringify,kit=Object.getOwnPropertyNames,Qit=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),JFn=(t,e)=>RegExp.prototype.exec.call(t,e),VFn=(t,...e)=>RegExp.prototype[Symbol.replace].apply(t,e),h_e=(t,...e)=>String.prototype.endsWith.apply(t,e),uLn=(t,...e)=>String.prototype.includes.apply(t,e),fLn=(t,...e)=>String.prototype.lastIndexOf.apply(t,e),Dit=(t,...e)=>String.prototype.indexOf.apply(t,e),TZs=(t,...e)=>String.prototype.replace.apply(t,e),Goe=(t,...e)=>String.prototype.slice.apply(t,e),UX=(t,...e)=>String.prototype.startsWith.apply(t,e),xZs=Map,kZs=JSON.parse;function GRe(t,e,n){return class extends n{constructor(...o){super(e(...o)),this.code=t,this.name=`${n.name} [${t}]`}}}var QZs=GRe("ERR_PACKAGE_IMPORT_NOT_DEFINED",(t,e,n)=>`Package import specifier "${t}" is not defined${e?` in package ${e}package.json`:""} imported from ${n}`,TypeError),ALn=GRe("ERR_INVALID_MODULE_SPECIFIER",(t,e,n=void 0)=>`Invalid module "${t}" ${e}${n?` imported from ${n}`:""}`,TypeError),NZs=GRe("ERR_INVALID_PACKAGE_TARGET",(t,e,n,o=!1,c=void 0)=>{let a=typeof n=="string"&&!o&&n.length&&!UX(n,"./");return e==="."?(KXs.default(o===!1),`Invalid "exports" main target ${eHt(n)} defined in the package config ${t}package.json${c?` imported from ${c}`:""}${a?'; targets must start with "./"':""}`):`Invalid "${o?"imports":"exports"}" target ${eHt(n)} defined for '${e}' in the package config ${t}package.json${c?` imported from ${c}`:""}${a?'; targets must start with "./"':""}`},Error),oHt=GRe("ERR_INVALID_PACKAGE_CONFIG",(t,e,n)=>`Invalid package config ${t}${e?` while importing ${e}`:""}${n?`. ${n}`:""}`,Error),RZs=GRe("ERR_PACKAGE_PATH_NOT_EXPORTED",(t,e,n=void 0)=>e==="."?`No "exports" main defined in ${t}package.json${n?` imported from ${n}`:""}`:`Package subpath '${e}' is not defined by "exports" in ${t}package.json${n?` imported from ${n}`:""}`,Error);function PZs(t,e){let n=Object.create(null);for(let o=0;oe):t+e}URe(n,t,o,p,c)}JFn(WFn,Goe(t,2))!==null&&URe(n,t,o,p,c);let C=new URL(t,o),v=C.pathname,D=new URL(".",o).pathname;if(UX(v,D)||URe(n,t,o,p,c),e==="")return C;if(JFn(WFn,e)!==null){let P=a?TZs(n,"*",()=>e):n+e;MZs(P,o,p,c)}return a?new URL(VFn(YFn,C.href,()=>e)):new URL(e,C)}function qZs(t){let e=+t;return`${e}`!==t?!1:e>=0&&e<4294967295}function g_e(t,e,n,o,c,a,p,_){if(typeof e=="string")return UZs(e,n,o,t,c,a,p);if(lLn(e)){if(e.length===0)return null;let C;for(let v=0;va?-1:a>c||n===-1?1:o===-1||t.length>e.length?-1:e.length>t.length?1:0}function jZs(t,e,n){if(typeof t=="string"||lLn(t))return!0;if(typeof t!="object"||t===null)return!1;let o=kit(t),c=!1,a=0;for(let p=0;p=v.length&&h_e(e,P)&&pLn(a,v)===1&&fLn(v,"*")===D&&(a=v,p=Goe(e,D,e.length-P.length))}}if(a){let C=n[a],v=g_e(t,C,p,a,o,!0,!1,c);return v==null&&VGt(e,t,o),v}VGt(e,t,o)}function JZs({name:t,base:e,conditions:n,readFileSyncFn:o}){if(t==="#"||UX(t,"#/")||h_e(t,"/")){let p="is not a valid internal imports specifier name";throw new ALn(t,p,uI.fileURLToPath(e))}let c,a=LZs(e,o);if(a.exists){c=uI.pathToFileURL(a.pjsonPath);let p=a.imports;if(p)if(Qit(p,t)&&!uLn(t,"*")){let _=g_e(c,p[t],"",t,e,!1,!0,n);if(_!=null)return _}else{let _="",C,v=kit(p);for(let D=0;D=P.length&&h_e(t,K)&&pLn(_,P)===1&&fLn(P,"*")===G&&(_=P,C=Goe(t,G,t.length-K.length))}}if(_){let D=p[_],P=g_e(c,D,C,_,e,!0,!0,n);if(P!=null)return P}}}OZs(t,c,e)}var uS=(t=>(t.API_ERROR="API_ERROR",t.BUILTIN_NODE_RESOLUTION_FAILED="BUILTIN_NODE_RESOLUTION_FAILED",t.EXPORTS_RESOLUTION_FAILED="EXPORTS_RESOLUTION_FAILED",t.MISSING_DEPENDENCY="MISSING_DEPENDENCY",t.MISSING_PEER_DEPENDENCY="MISSING_PEER_DEPENDENCY",t.QUALIFIED_PATH_RESOLUTION_FAILED="QUALIFIED_PATH_RESOLUTION_FAILED",t.INTERNAL="INTERNAL",t.UNDECLARED_DEPENDENCY="UNDECLARED_DEPENDENCY",t.UNSUPPORTED="UNSUPPORTED",t))(uS||{}),VZs=new Set(["BUILTIN_NODE_RESOLUTION_FAILED","MISSING_DEPENDENCY","MISSING_PEER_DEPENDENCY","QUALIFIED_PATH_RESOLUTION_FAILED","UNDECLARED_DEPENDENCY"]);function NB(t,e,n={},o){o??=VZs.has(t)?"MODULE_NOT_FOUND":t;let c={configurable:!0,writable:!0,enumerable:!1};return Object.defineProperties(new Error(e),{code:{...c,value:o},pnpCode:{...c,value:t},data:{...c,value:n}})}function X7(t){return No.normalize(No.fromPortablePath(t))}var tHt=Symbol("arg flag"),VO=class t extends Error{constructor(e,n){super(e),this.name="ArgError",this.code=n,Object.setPrototypeOf(this,t.prototype)}};function jRe(t,{argv:e=process.argv.slice(2),permissive:n=!1,stopAtPositional:o=!1}={}){if(!t)throw new VO("argument specification object is required","ARG_CONFIG_NO_SPEC");let c={_:[]},a={},p={};for(let _ of Object.keys(t)){if(!_)throw new VO("argument key cannot be an empty string","ARG_CONFIG_EMPTY_KEY");if(_[0]!=="-")throw new VO(`argument key must start with '-' but found: '${_}'`,"ARG_CONFIG_NONOPT_KEY");if(_.length===1)throw new VO(`argument key must have a name; singular '-' keys are not allowed: ${_}`,"ARG_CONFIG_NONAME_KEY");if(typeof t[_]=="string"){a[_]=t[_];continue}let C=t[_],v=!1;if(Array.isArray(C)&&C.length===1&&typeof C[0]=="function"){let[D]=C;C=(P,G,K=[])=>(K.push(D(P,G,K[K.length-1])),K),v=D===Boolean||D[tHt]===!0}else if(typeof C=="function")v=C===Boolean||C[tHt]===!0;else throw new VO(`type missing or not a function or valid array type: ${_}`,"ARG_CONFIG_VAD_TYPE");if(_[1]!=="-"&&_.length>2)throw new VO(`short argument keys (with a single hyphen) must have only one character: ${_}`,"ARG_CONFIG_SHORTOPT_TOOLONG");p[_]=[C,v]}for(let _=0,C=e.length;_0){c._=c._.concat(e.slice(_));break}if(v==="--"){c._=c._.concat(e.slice(_+1));break}if(v.length>1&&v[0]==="-"){let D=v[1]==="-"||v.length===2?[v]:v.slice(1).split("").map(P=>`-${P}`);for(let P=0;P1&&e[_+1][0]==="-"&&!(e[_+1].match(/^-?\d*(\.(?=\d))?\d*$/)&&(ce===Number||typeof BigInt<"u"&&ce===BigInt))){let Te=K===oe?"":` (alias for ${oe})`;throw new VO(`option requires argument: ${K}${Te}`,"ARG_MISSING_REQUIRED_LONGARG")}c[oe]=ce(e[_+1],oe,c[oe]),++_}else c[oe]=ce(L,oe,c[oe])}}else c._.push(v)}return c}jRe.flag=t=>(t[tHt]=!0,t);jRe.COUNT=jRe.flag((t,e,n)=>(n||0)+1);jRe.ArgError=VO;var WZs=jRe;function YZs(t){return zZs(),rHt[t]}var rHt;function zZs(){rHt||(rHt={"--conditions":[],...KFn(KZs()),...KFn(process.execArgv)})}function KFn(t){return WZs({"--conditions":[String],"-C":"--conditions"},{argv:t,permissive:!0})}function KZs(){let t=[],e=XZs(process.env.NODE_OPTIONS||"",t);return t.length,e}function XZs(t,e){let n=[],o=!1,c=!0;for(let a=0;aparseInt(t,10)),ZZs=WGt>19||WGt===19&&XFn>=2||WGt===18&&XFn>=13;function $Zs(t){if(process.env.WATCH_REPORT_DEPENDENCIES&&process.send)if(t=t.map(e=>No.fromPortablePath(bit.resolveVirtual(No.toPortablePath(e)))),ZZs)process.send({"watch:require":t});else for(let e of t)process.send({"watch:require":e})}function dLn(t,e){let n=Number(process.env.PNP_ALWAYS_WARN_ON_FALLBACK)>0,o=Number(process.env.PNP_DEBUG_LEVEL),c=/^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:node:)?(?:@[^/]+\/)?[^/]+)\/*(.*|)$/,a=/^(\/|\.{1,2}(\/|$))/,p=/\/$/,_=/^\.{0,2}\//,C={name:null,reference:null},v=[],D=new Set;if(t.enableTopLevelFallback===!0&&v.push(C),e.compatibilityMode!==!1)for(let Mn of["react-scripts","gatsby"]){let Rr=t.packageRegistry.get(Mn);if(Rr)for(let ps of Rr.keys()){if(ps===null)throw new Error("Assertion failed: This reference shouldn't be null");v.push({name:Mn,reference:ps})}}let{ignorePattern:P,packageRegistry:G,packageLocatorsByLocations:K}=t;function L(Mn,Rr){return{fn:Mn,args:Rr,error:null,result:null}}function oe(Mn){let Rr=process.stderr?.hasColors?.()??process.stdout.isTTY,ps=(Os,Xn)=>`\x1B[${Os}m${Xn}\x1B[0m`,hi=Mn.error;console.error(hi?ps("31;1",`\u2716 ${Mn.error?.message.replace(/\n.*/s,"")}`):ps("33;1","\u203C Resolution")),Mn.args.length>0&&console.error();for(let Os of Mn.args)console.error(` ${ps("37;1","In \u2190")} ${jFn.inspect(Os,{colors:Rr,compact:!0})}`);Mn.result&&(console.error(),console.error(` ${ps("37;1","Out \u2192")} ${jFn.inspect(Mn.result,{colors:Rr,compact:!0})}`));let Qn=new Error().stack.match(/(?<=^ +)at.*/gm)?.slice(2)??[];if(Qn.length>0){console.error();for(let Os of Qn)console.error(` ${ps("38;5;244",Os)}`)}console.error()}function ce(Mn,Rr){if(e.allowDebug===!1)return Rr;if(Number.isFinite(o)){if(o>=2)return(...ps)=>{let hi=L(Mn,ps);try{return hi.result=Rr(...ps)}catch(Qn){throw hi.error=Qn}finally{oe(hi)}};if(o>=1)return(...ps)=>{try{return Rr(...ps)}catch(hi){let Qn=L(Mn,ps);throw Qn.error=hi,oe(Qn),hi}}}return Rr}function pe(Mn){let Rr=R(Mn);if(!Rr)throw NB(uS.INTERNAL,"Couldn't find a matching entry in the dependency tree for the specified parent (this is probably an internal error)");return Rr}function Te(Mn){if(Mn.name===null)return!0;for(let Rr of t.dependencyTreeRoots)if(Rr.name===Mn.name&&Rr.reference===Mn.reference)return!0;return!1}let et=new Set(["node","require",...YZs("--conditions")]);function at(Mn,Rr=et,ps){let hi=ft(ed.join(Mn,"internal.js"),{resolveIgnored:!0,includeDiscardFromLookup:!0});if(hi===null)throw NB(uS.INTERNAL,`The locator that owns the "${Mn}" path can't be found inside the dependency tree (this is probably an internal error)`);let{packageLocation:Qn}=pe(hi),Os=ed.join(Qn,Bit.manifest);if(!e.fakeFs.existsSync(Os))return null;let Xn=JSON.parse(e.fakeFs.readFileSync(Os,"utf8"));if(Xn.exports==null)return null;let Yr=ed.contains(Qn,Mn);if(Yr===null)throw NB(uS.INTERNAL,"unqualifiedPath doesn't contain the packageLocation (this is probably an internal error)");Yr!=="."&&!_.test(Yr)&&(Yr=`./${Yr}`);try{let Us=HZs({packageJSONUrl:uI.pathToFileURL(No.fromPortablePath(Os)),packageSubpath:Yr,exports:Xn.exports,base:ps?uI.pathToFileURL(No.fromPortablePath(ps)):null,conditions:Rr});return No.toPortablePath(uI.fileURLToPath(Us))}catch(Us){throw NB(uS.EXPORTS_RESOLUTION_FAILED,Us.message,{unqualifiedPath:X7(Mn),locator:hi,pkgJson:Xn,subpath:X7(Yr),conditions:Rr},Us.code)}}function Ft(Mn,Rr,{extensions:ps}){let hi;try{Rr.push(Mn),hi=e.fakeFs.statSync(Mn)}catch{}if(hi&&!hi.isDirectory())return e.fakeFs.realpathSync(Mn);if(hi&&hi.isDirectory()){let Qn;try{Qn=JSON.parse(e.fakeFs.readFileSync(ed.join(Mn,Bit.manifest),"utf8"))}catch{}let Os;if(Qn&&Qn.main&&(Os=ed.resolve(Mn,Qn.main)),Os&&Os!==Mn){let Xn=Ft(Os,Rr,{extensions:ps});if(Xn!==null)return Xn}}for(let Qn=0,Os=ps.length;Qn{let Yr=JSON.stringify(Xn.name);if(hi.has(Yr))return;hi.add(Yr);let Us=yr(Xn);for(let kt of Us)if(pe(kt).packagePeers.has(Mn))Qn(kt);else{let zn=ps.get(kt.name);typeof zn>"u"&&ps.set(kt.name,zn=new Set),zn.add(kt.reference)}};Qn(Rr);let Os=[];for(let Xn of[...ps.keys()].sort())for(let Yr of[...ps.get(Xn)].sort())Os.push({name:Xn,reference:Yr});return Os}function ft(Mn,{resolveIgnored:Rr=!1,includeDiscardFromLookup:ps=!1}={}){if(rr(Mn)&&!Rr)return null;let hi=ed.relative(t.basePath,Mn);hi.match(a)||(hi=`./${hi}`),hi.endsWith("/")||(hi=`${hi}/`);do{let Qn=K.get(hi);if(typeof Qn>"u"||Qn.discardFromLookup&&!ps){hi=hi.substring(0,hi.lastIndexOf("/",hi.length-2)+1);continue}return Qn.locator}while(hi!=="");return null}function Kt(Mn){try{return e.fakeFs.readFileSync(No.toPortablePath(Mn),"utf8")}catch(Rr){if(Rr.code==="ENOENT")return;throw Rr}}function jt(Mn,Rr,{considerBuiltins:ps=!0}={}){if(Mn.startsWith("#"))throw new Error("resolveToUnqualified can not handle private import mappings");if(Mn==="pnpapi")return No.toPortablePath(e.pnpapiResolution);if(ps&&joe.isBuiltin(Mn))return null;let hi=X7(Mn),Qn=Rr&&X7(Rr);if(Rr&&rr(Rr)&&(!ed.isAbsolute(Mn)||ft(Mn)===null)){let Yr=Rt(Mn,Rr);if(Yr===!1)throw NB(uS.BUILTIN_NODE_RESOLUTION_FAILED,`The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer was explicitely ignored by the regexp) +`].join("")}function AAa(e){let t=_or(e),r=dAa(t);return Aor(e.shebang,r)}function hAa(e){let t=_or(e),r=_Aa(),s=Aor(e.shebang,r);return{dataFile:fAa(t),loaderFile:s}}function Iui(e,{basePath:t}){let r=ac.toPortablePath(t),s=Oh.resolve(r),c=e.ignorePatternData!==null?new RegExp(e.ignorePatternData):null,o=new Map,f=new Map(e.packageRegistryData.map(([w,b])=>[w,new Map(b.map(([U,x])=>{if(w===null!=(U===null))throw new Error("Assertion failed: The name and reference should be null, or neither should");let J=x.discardFromLookup??!1,Z={name:w,reference:U},le=o.get(x.packageLocation);le?(le.discardFromLookup=le.discardFromLookup&&J,J||(le.locator=Z)):o.set(x.packageLocation,{locator:Z,discardFromLookup:J});let ce=null;return[U,{packageDependencies:new Map(x.packageDependencies),packagePeers:new Set(x.packagePeers),linkType:x.linkType,discardFromLookup:J,get packageLocation(){return ce||(ce=Oh.join(s,x.packageLocation))}}]}))])),A=new Map(e.fallbackExclusionList.map(([w,b])=>[w,new Set(b)])),h=new Map(e.fallbackPool),y=e.dependencyTreeRoots,T=e.enableTopLevelFallback;return{basePath:r,dependencyTreeRoots:y,enableTopLevelFallback:T,fallbackExclusionList:A,fallbackPool:h,ignorePattern:c,packageLocatorsByLocations:o,packageRegistry:f}}var Tui=Array.isArray,lor=JSON.stringify,t_t=Object.getOwnPropertyNames,r_t=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),sui=(e,t)=>RegExp.prototype.exec.call(e,t),oui=(e,...t)=>RegExp.prototype[Symbol.replace].apply(e,t),NTe=(e,...t)=>String.prototype.endsWith.apply(e,t),Sui=(e,...t)=>String.prototype.includes.apply(e,t),vui=(e,...t)=>String.prototype.lastIndexOf.apply(e,t),Zdt=(e,...t)=>String.prototype.indexOf.apply(e,t),mAa=(e,...t)=>String.prototype.replace.apply(e,t),upe=(e,...t)=>String.prototype.slice.apply(e,t),Jre=(e,...t)=>String.prototype.startsWith.apply(e,t),gAa=Map,EAa=JSON.parse;function U6e(e,t,r){return class extends r{constructor(...s){super(t(...s)),this.code=e,this.name=`${r.name} [${e}]`}}}var yAa=U6e("ERR_PACKAGE_IMPORT_NOT_DEFINED",(e,t,r)=>`Package import specifier "${e}" is not defined${t?` in package ${t}package.json`:""} imported from ${r}`,TypeError),Dui=U6e("ERR_INVALID_MODULE_SPECIFIER",(e,t,r=void 0)=>`Invalid module "${e}" ${t}${r?` imported from ${r}`:""}`,TypeError),CAa=U6e("ERR_INVALID_PACKAGE_TARGET",(e,t,r,s=!1,c=void 0)=>{let o=typeof r=="string"&&!s&&r.length&&!Jre(r,"./");return t==="."?(Q_a.default(s===!1),`Invalid "exports" main target ${lor(r)} defined in the package config ${e}package.json${c?` imported from ${c}`:""}${o?'; targets must start with "./"':""}`):`Invalid "${s?"imports":"exports"}" target ${lor(r)} defined for '${t}' in the package config ${e}package.json${c?` imported from ${c}`:""}${o?'; targets must start with "./"':""}`},Error),hor=U6e("ERR_INVALID_PACKAGE_CONFIG",(e,t,r)=>`Invalid package config ${e}${t?` while importing ${t}`:""}${r?`. ${r}`:""}`,Error),IAa=U6e("ERR_PACKAGE_PATH_NOT_EXPORTED",(e,t,r=void 0)=>t==="."?`No "exports" main defined in ${e}package.json${r?` imported from ${r}`:""}`:`Package subpath '${t}' is not defined by "exports" in ${e}package.json${r?` imported from ${r}`:""}`,Error);function TAa(e,t){let r=Object.create(null);for(let s=0;st):e+t}L6e(r,e,s,f,c)}sui(aui,upe(e,2))!==null&&L6e(r,e,s,f,c);let h=new URL(e,s),y=h.pathname,T=new URL(".",s).pathname;if(Jre(y,T)||L6e(r,e,s,f,c),t==="")return h;if(sui(aui,t)!==null){let w=o?mAa(r,"*",()=>t):r+t;bAa(w,s,f,c)}return o?new URL(oui(cui,h.href,()=>t)):new URL(t,h)}function BAa(e){let t=+e;return`${t}`!==e?!1:t>=0&&t<4294967295}function RTe(e,t,r,s,c,o,f,A){if(typeof t=="string")return wAa(t,r,s,e,c,o,f);if(Tui(t)){if(t.length===0)return null;let h;for(let y=0;yo?-1:o>c||r===-1?1:s===-1||e.length>t.length?-1:t.length>e.length?1:0}function xAa(e,t,r){if(typeof e=="string"||Tui(e))return!0;if(typeof e!="object"||e===null)return!1;let s=t_t(e),c=!1,o=0;for(let f=0;f=y.length&&NTe(t,w)&&bui(o,y)===1&&vui(y,"*")===T&&(o=y,f=upe(t,T,t.length-w.length))}}if(o){let h=r[o],y=RTe(e,h,f,o,s,!0,!1,c);return y==null&&tor(t,e,s),y}tor(t,e,s)}function kAa({name:e,base:t,conditions:r,readFileSyncFn:s}){if(e==="#"||Jre(e,"#/")||NTe(e,"/")){let f="is not a valid internal imports specifier name";throw new Dui(e,f,Sv.fileURLToPath(t))}let c,o=vAa(t,s);if(o.exists){c=Sv.pathToFileURL(o.pjsonPath);let f=o.imports;if(f)if(r_t(f,e)&&!Sui(e,"*")){let A=RTe(c,f[e],"",e,t,!1,!0,r);if(A!=null)return A}else{let A="",h,y=t_t(f);for(let T=0;T=w.length&&NTe(e,U)&&bui(A,w)===1&&vui(w,"*")===b&&(A=w,h=upe(e,b,e.length-U.length))}}if(A){let T=f[A],w=RTe(c,T,h,A,t,!0,!0,r);if(w!=null)return w}}}DAa(e,c,t)}var MD=(e=>(e.API_ERROR="API_ERROR",e.BUILTIN_NODE_RESOLUTION_FAILED="BUILTIN_NODE_RESOLUTION_FAILED",e.EXPORTS_RESOLUTION_FAILED="EXPORTS_RESOLUTION_FAILED",e.MISSING_DEPENDENCY="MISSING_DEPENDENCY",e.MISSING_PEER_DEPENDENCY="MISSING_PEER_DEPENDENCY",e.QUALIFIED_PATH_RESOLUTION_FAILED="QUALIFIED_PATH_RESOLUTION_FAILED",e.INTERNAL="INTERNAL",e.UNDECLARED_DEPENDENCY="UNDECLARED_DEPENDENCY",e.UNSUPPORTED="UNSUPPORTED",e))(MD||{}),PAa=new Set(["BUILTIN_NODE_RESOLUTION_FAILED","MISSING_DEPENDENCY","MISSING_PEER_DEPENDENCY","QUALIFIED_PATH_RESOLUTION_FAILED","UNDECLARED_DEPENDENCY"]);function Zb(e,t,r={},s){s??=PAa.has(e)?"MODULE_NOT_FOUND":e;let c={configurable:!0,writable:!0,enumerable:!1};return Object.defineProperties(new Error(t),{code:{...c,value:s},pnpCode:{...c,value:e},data:{...c,value:r}})}function XH(e){return ac.normalize(ac.fromPortablePath(e))}var uor=Symbol("arg flag"),H6=class e extends Error{constructor(t,r){super(t),this.name="ArgError",this.code=r,Object.setPrototypeOf(this,e.prototype)}};function M6e(e,{argv:t=process.argv.slice(2),permissive:r=!1,stopAtPositional:s=!1}={}){if(!e)throw new H6("argument specification object is required","ARG_CONFIG_NO_SPEC");let c={_:[]},o={},f={};for(let A of Object.keys(e)){if(!A)throw new H6("argument key cannot be an empty string","ARG_CONFIG_EMPTY_KEY");if(A[0]!=="-")throw new H6(`argument key must start with '-' but found: '${A}'`,"ARG_CONFIG_NONOPT_KEY");if(A.length===1)throw new H6(`argument key must have a name; singular '-' keys are not allowed: ${A}`,"ARG_CONFIG_NONAME_KEY");if(typeof e[A]=="string"){o[A]=e[A];continue}let h=e[A],y=!1;if(Array.isArray(h)&&h.length===1&&typeof h[0]=="function"){let[T]=h;h=(w,b,U=[])=>(U.push(T(w,b,U[U.length-1])),U),y=T===Boolean||T[uor]===!0}else if(typeof h=="function")y=h===Boolean||h[uor]===!0;else throw new H6(`type missing or not a function or valid array type: ${A}`,"ARG_CONFIG_VAD_TYPE");if(A[1]!=="-"&&A.length>2)throw new H6(`short argument keys (with a single hyphen) must have only one character: ${A}`,"ARG_CONFIG_SHORTOPT_TOOLONG");f[A]=[h,y]}for(let A=0,h=t.length;A0){c._=c._.concat(t.slice(A));break}if(y==="--"){c._=c._.concat(t.slice(A+1));break}if(y.length>1&&y[0]==="-"){let T=y[1]==="-"||y.length===2?[y]:y.slice(1).split("").map(w=>`-${w}`);for(let w=0;w1&&t[A+1][0]==="-"&&!(t[A+1].match(/^-?\d*(\.(?=\d))?\d*$/)&&(Z===Number||typeof BigInt<"u"&&Z===BigInt))){let ce=U===J?"":` (alias for ${J})`;throw new H6(`option requires argument: ${U}${ce}`,"ARG_MISSING_REQUIRED_LONGARG")}c[J]=Z(t[A+1],J,c[J]),++A}else c[J]=Z(x,J,c[J])}}else c._.push(y)}return c}M6e.flag=e=>(e[uor]=!0,e);M6e.COUNT=M6e.flag((e,t,r)=>(r||0)+1);M6e.ArgError=H6;var OAa=M6e;function FAa(e){return LAa(),por[e]}var por;function LAa(){por||(por={"--conditions":[],...uui(QAa()),...uui(process.execArgv)})}function uui(e){return OAa({"--conditions":[String],"-C":"--conditions"},{argv:e,permissive:!0})}function QAa(){let e=[],t=MAa(process.env.NODE_OPTIONS||"",e);return e.length,t}function MAa(e,t){let r=[],s=!1,c=!0;for(let o=0;oparseInt(e,10)),UAa=ror>19||ror===19&&fui>=2||ror===18&&fui>=13;function GAa(e){if(process.env.WATCH_REPORT_DEPENDENCIES&&process.send)if(e=e.map(t=>ac.fromPortablePath(Xdt.resolveVirtual(ac.toPortablePath(t)))),UAa)process.send({"watch:require":e});else for(let t of e)process.send({"watch:require":t})}function wui(e,t){let r=Number(process.env.PNP_ALWAYS_WARN_ON_FALLBACK)>0,s=Number(process.env.PNP_DEBUG_LEVEL),c=/^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:node:)?(?:@[^/]+\/)?[^/]+)\/*(.*|)$/,o=/^(\/|\.{1,2}(\/|$))/,f=/\/$/,A=/^\.{0,2}\//,h={name:null,reference:null},y=[],T=new Set;if(e.enableTopLevelFallback===!0&&y.push(h),t.compatibilityMode!==!1)for(let Tr of["react-scripts","gatsby"]){let _r=e.packageRegistry.get(Tr);if(_r)for(let Vr of _r.keys()){if(Vr===null)throw new Error("Assertion failed: This reference shouldn't be null");y.push({name:Tr,reference:Vr})}}let{ignorePattern:w,packageRegistry:b,packageLocatorsByLocations:U}=e;function x(Tr,_r){return{fn:Tr,args:_r,error:null,result:null}}function J(Tr){let _r=process.stderr?.hasColors?.()??process.stdout.isTTY,Vr=(Tn,Dn)=>`\x1B[${Tn}m${Dn}\x1B[0m`,An=Tr.error;console.error(An?Vr("31;1",`\u2716 ${Tr.error?.message.replace(/\n.*/s,"")}`):Vr("33;1","\u203C Resolution")),Tr.args.length>0&&console.error();for(let Tn of Tr.args)console.error(` ${Vr("37;1","In \u2190")} ${rui.inspect(Tn,{colors:_r,compact:!0})}`);Tr.result&&(console.error(),console.error(` ${Vr("37;1","Out \u2192")} ${rui.inspect(Tr.result,{colors:_r,compact:!0})}`));let Sr=new Error().stack.match(/(?<=^ +)at.*/gm)?.slice(2)??[];if(Sr.length>0){console.error();for(let Tn of Sr)console.error(` ${Vr("38;5;244",Tn)}`)}console.error()}function Z(Tr,_r){if(t.allowDebug===!1)return _r;if(Number.isFinite(s)){if(s>=2)return(...Vr)=>{let An=x(Tr,Vr);try{return An.result=_r(...Vr)}catch(Sr){throw An.error=Sr}finally{J(An)}};if(s>=1)return(...Vr)=>{try{return _r(...Vr)}catch(An){let Sr=x(Tr,Vr);throw Sr.error=An,J(Sr),An}}}return _r}function le(Tr){let _r=k(Tr);if(!_r)throw Zb(MD.INTERNAL,"Couldn't find a matching entry in the dependency tree for the specified parent (this is probably an internal error)");return _r}function ce(Tr){if(Tr.name===null)return!0;for(let _r of e.dependencyTreeRoots)if(_r.name===Tr.name&&_r.reference===Tr.reference)return!0;return!1}let _e=new Set(["node","require",...FAa("--conditions")]);function me(Tr,_r=_e,Vr){let An=It(Oh.join(Tr,"internal.js"),{resolveIgnored:!0,includeDiscardFromLookup:!0});if(An===null)throw Zb(MD.INTERNAL,`The locator that owns the "${Tr}" path can't be found inside the dependency tree (this is probably an internal error)`);let{packageLocation:Sr}=le(An),Tn=Oh.join(Sr,zdt.manifest);if(!t.fakeFs.existsSync(Tn))return null;let Dn=JSON.parse(t.fakeFs.readFileSync(Tn,"utf8"));if(Dn.exports==null)return null;let or=Oh.contains(Sr,Tr);if(or===null)throw Zb(MD.INTERNAL,"unqualifiedPath doesn't contain the packageLocation (this is probably an internal error)");or!=="."&&!A.test(or)&&(or=`./${or}`);try{let gi=RAa({packageJSONUrl:Sv.pathToFileURL(ac.fromPortablePath(Tn)),packageSubpath:or,exports:Dn.exports,base:Vr?Sv.pathToFileURL(ac.fromPortablePath(Vr)):null,conditions:_r});return ac.toPortablePath(Sv.fileURLToPath(gi))}catch(gi){throw Zb(MD.EXPORTS_RESOLUTION_FAILED,gi.message,{unqualifiedPath:XH(Tr),locator:An,pkgJson:Dn,subpath:XH(or),conditions:_r},gi.code)}}function Ee(Tr,_r,{extensions:Vr}){let An;try{_r.push(Tr),An=t.fakeFs.statSync(Tr)}catch{}if(An&&!An.isDirectory())return t.fakeFs.realpathSync(Tr);if(An&&An.isDirectory()){let Sr;try{Sr=JSON.parse(t.fakeFs.readFileSync(Oh.join(Tr,zdt.manifest),"utf8"))}catch{}let Tn;if(Sr&&Sr.main&&(Tn=Oh.resolve(Tr,Sr.main)),Tn&&Tn!==Tr){let Dn=Ee(Tn,_r,{extensions:Vr});if(Dn!==null)return Dn}}for(let Sr=0,Tn=Vr.length;Sr{let or=JSON.stringify(Dn.name);if(An.has(or))return;An.add(or);let gi=dt(Dn);for(let ui of gi)if(le(ui).packagePeers.has(Tr))Sr(ui);else{let us=Vr.get(ui.name);typeof us>"u"&&Vr.set(ui.name,us=new Set),us.add(ui.reference)}};Sr(_r);let Tn=[];for(let Dn of[...Vr.keys()].sort())for(let or of[...Vr.get(Dn)].sort())Tn.push({name:Dn,reference:or});return Tn}function It(Tr,{resolveIgnored:_r=!1,includeDiscardFromLookup:Vr=!1}={}){if(De(Tr)&&!_r)return null;let An=Oh.relative(e.basePath,Tr);An.match(o)||(An=`./${An}`),An.endsWith("/")||(An=`${An}/`);do{let Sr=U.get(An);if(typeof Sr>"u"||Sr.discardFromLookup&&!Vr){An=An.substring(0,An.lastIndexOf("/",An.length-2)+1);continue}return Sr.locator}while(An!=="");return null}function lt(Tr){try{return t.fakeFs.readFileSync(ac.toPortablePath(Tr),"utf8")}catch(_r){if(_r.code==="ENOENT")return;throw _r}}function wt(Tr,_r,{considerBuiltins:Vr=!0}={}){if(Tr.startsWith("#"))throw new Error("resolveToUnqualified can not handle private import mappings");if(Tr==="pnpapi")return ac.toPortablePath(t.pnpapiResolution);if(Vr&&lpe.isBuiltin(Tr))return null;let An=XH(Tr),Sr=_r&&XH(_r);if(_r&&De(_r)&&(!Oh.isAbsolute(Tr)||It(Tr)===null)){let or=Ie(Tr,_r);if(or===!1)throw Zb(MD.BUILTIN_NODE_RESOLUTION_FAILED,`The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer was explicitely ignored by the regexp) -Require request: "${hi}" -Required by: ${Qn} -`,{request:hi,issuer:Qn});return No.toPortablePath(Yr)}let Os,Xn=Mn.match(c);if(Xn){if(!Rr)throw NB(uS.API_ERROR,"The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute",{request:hi,issuer:Qn});let[,Yr,Us]=Xn,kt=ft(Rr);if(!kt){let ac=Rt(Mn,Rr);if(ac===!1)throw NB(uS.BUILTIN_NODE_RESOLUTION_FAILED,`The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer doesn't seem to be part of the Yarn-managed dependency tree). +Require request: "${An}" +Required by: ${Sr} +`,{request:An,issuer:Sr});return ac.toPortablePath(or)}let Tn,Dn=Tr.match(c);if(Dn){if(!_r)throw Zb(MD.API_ERROR,"The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute",{request:An,issuer:Sr});let[,or,gi]=Dn,ui=It(_r);if(!ui){let bi=Ie(Tr,_r);if(bi===!1)throw Zb(MD.BUILTIN_NODE_RESOLUTION_FAILED,`The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer doesn't seem to be part of the Yarn-managed dependency tree). -Require path: "${hi}" -Required by: ${Qn} -`,{request:hi,issuer:Qn});return No.toPortablePath(ac)}let zn=pe(kt).packageDependencies.get(Yr),HA=null;if(zn==null&&kt.name!==null){let ac=t.fallbackExclusionList.get(kt.name);if(!ac||!ac.has(kt.reference)){for(let Iu=0,Ah=v.length;IuTe(Uf))?uc=NB(uS.MISSING_PEER_DEPENDENCY,`${kt.name} tried to access ${Yr} (a peer dependency) but it isn't provided by your application; this makes the require call ambiguous and unsound. +Required package: ${or}${or!==An?` (via "${An}")`:""} +Required by: ${Sr} +`,{request:An,issuer:Sr,dependencyName:or});else{let bi=_t(or,ui);bi.every(Hu=>ce(Hu))?za=Zb(MD.MISSING_PEER_DEPENDENCY,`${ui.name} tried to access ${or} (a peer dependency) but it isn't provided by your application; this makes the require call ambiguous and unsound. -Required package: ${Yr}${Yr!==hi?` (via "${hi}")`:""} -Required by: ${kt.name}@${kt.reference} (via ${Qn}) -${ac.map(Uf=>`Ancestor breaking the chain: ${Uf.name}@${Uf.reference} +Required package: ${or}${or!==An?` (via "${An}")`:""} +Required by: ${ui.name}@${ui.reference} (via ${Sr}) +${bi.map(Hu=>`Ancestor breaking the chain: ${Hu.name}@${Hu.reference} `).join("")} -`,{request:hi,issuer:Qn,issuerLocator:Object.assign({},kt),dependencyName:Yr,brokenAncestors:ac}):uc=NB(uS.MISSING_PEER_DEPENDENCY,`${kt.name} tried to access ${Yr} (a peer dependency) but it isn't provided by its ancestors; this makes the require call ambiguous and unsound. +`,{request:An,issuer:Sr,issuerLocator:Object.assign({},ui),dependencyName:or,brokenAncestors:bi}):za=Zb(MD.MISSING_PEER_DEPENDENCY,`${ui.name} tried to access ${or} (a peer dependency) but it isn't provided by its ancestors; this makes the require call ambiguous and unsound. -Required package: ${Yr}${Yr!==hi?` (via "${hi}")`:""} -Required by: ${kt.name}@${kt.reference} (via ${Qn}) +Required package: ${or}${or!==An?` (via "${An}")`:""} +Required by: ${ui.name}@${ui.reference} (via ${Sr}) -${ac.map(Uf=>`Ancestor breaking the chain: ${Uf.name}@${Uf.reference} +${bi.map(Hu=>`Ancestor breaking the chain: ${Hu.name}@${Hu.reference} `).join("")} -`,{request:hi,issuer:Qn,issuerLocator:Object.assign({},kt),dependencyName:Yr,brokenAncestors:ac})}else zn===void 0&&(!ps&&joe.isBuiltin(Mn)?Te(kt)?uc=NB(uS.UNDECLARED_DEPENDENCY,`Your application tried to access ${Yr}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${Yr} isn't otherwise declared in your dependencies, this makes the require call ambiguous and unsound. - -Required package: ${Yr}${Yr!==hi?` (via "${hi}")`:""} -Required by: ${Qn} -`,{request:hi,issuer:Qn,dependencyName:Yr}):uc=NB(uS.UNDECLARED_DEPENDENCY,`${kt.name} tried to access ${Yr}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${Yr} isn't otherwise declared in ${kt.name}'s dependencies, this makes the require call ambiguous and unsound. - -Required package: ${Yr}${Yr!==hi?` (via "${hi}")`:""} -Required by: ${Qn} -`,{request:hi,issuer:Qn,issuerLocator:Object.assign({},kt),dependencyName:Yr}):Te(kt)?uc=NB(uS.UNDECLARED_DEPENDENCY,`Your application tried to access ${Yr}, but it isn't declared in your dependencies; this makes the require call ambiguous and unsound. - -Required package: ${Yr}${Yr!==hi?` (via "${hi}")`:""} -Required by: ${Qn} -`,{request:hi,issuer:Qn,dependencyName:Yr}):uc=NB(uS.UNDECLARED_DEPENDENCY,`${kt.name} tried to access ${Yr}, but it isn't declared in its dependencies; this makes the require call ambiguous and unsound. - -Required package: ${Yr}${Yr!==hi?` (via "${hi}")`:""} -Required by: ${kt.name}@${kt.reference} (via ${Qn}) -`,{request:hi,issuer:Qn,issuerLocator:Object.assign({},kt),dependencyName:Yr}));if(zn==null){if(HA===null||uc===null)throw uc||new Error("Assertion failed: Expected an error to have been set");zn=HA;let ac=uc.message.replace(/\n.*/g,"");uc.message=ac,!D.has(ac)&&o!==0&&(D.add(ac),process.emitWarning(uc))}let Go=Array.isArray(zn)?{name:zn[0],reference:zn[1]}:{name:Yr,reference:zn},Ha=pe(Go);if(!Ha.packageLocation)throw NB(uS.MISSING_DEPENDENCY,`A dependency seems valid but didn't get installed for some reason. This might be caused by a partial install, such as dev vs prod. - -Required package: ${Go.name}@${Go.reference}${Go.name!==hi?` (via "${hi}")`:""} -Required by: ${kt.name}@${kt.reference} (via ${Qn}) -`,{request:hi,issuer:Qn,dependencyLocator:Object.assign({},Go)});let Zc=Ha.packageLocation;Us?Os=ed.join(Zc,Us):Os=Zc}else if(ed.isAbsolute(Mn))Os=ed.normalize(Mn);else{if(!Rr)throw NB(uS.API_ERROR,"The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute",{request:hi,issuer:Qn});let Yr=ed.resolve(Rr);Rr.match(p)?Os=ed.normalize(ed.join(Yr,Mn)):Os=ed.normalize(ed.join(ed.dirname(Yr),Mn))}return ed.normalize(Os)}function wn(Mn,Rr,ps=et,hi){if(a.test(Mn))return Rr;let Qn=at(Rr,ps,hi);return Qn?ed.normalize(Qn):Rr}function Wr(Mn,{extensions:Rr=Object.keys(joe.Module._extensions)}={}){let ps=[],hi=Ft(Mn,ps,{extensions:Rr});if(hi)return ed.normalize(hi);{$Zs(ps.map(Xn=>No.fromPortablePath(Xn)));let Qn=X7(Mn),Os=ft(Mn);if(Os){let{packageLocation:Xn}=pe(Os),Yr=!0;try{e.fakeFs.accessSync(Xn)}catch(Us){if(Us?.code==="ENOENT")Yr=!1;else{let kt=(Us?.message??Us??"empty exception thrown").replace(/^[A-Z]/,Ie=>Ie.toLowerCase());throw NB(uS.QUALIFIED_PATH_RESOLUTION_FAILED,`Required package exists but could not be accessed (${kt}). - -Missing package: ${Os.name}@${Os.reference} -Expected package location: ${X7(Xn)} -`,{unqualifiedPath:Qn,extensions:Rr})}}if(!Yr){let Us=Xn.includes("/unplugged/")?"Required unplugged package missing from disk. This may happen when switching branches without running installs (unplugged packages must be fully materialized on disk to work).":"Required package missing from disk. If you keep your packages inside your repository then restarting the Node process may be enough. Otherwise, try to run an install first.";throw NB(uS.QUALIFIED_PATH_RESOLUTION_FAILED,`${Us} - -Missing package: ${Os.name}@${Os.reference} -Expected package location: ${X7(Xn)} -`,{unqualifiedPath:Qn,extensions:Rr})}}throw NB(uS.QUALIFIED_PATH_RESOLUTION_FAILED,`Qualified path resolution failed: we looked for the following paths, but none could be accessed. - -Source path: ${Qn} -${ps.map(Xn=>`Not found: ${X7(Xn)} -`).join("")}`,{unqualifiedPath:Qn,extensions:Rr})}}function Ai(Mn,Rr,ps){if(!Rr)throw new Error("Assertion failed: An issuer is required to resolve private import mappings");let hi=JZs({name:Mn,base:uI.pathToFileURL(No.fromPortablePath(Rr)),conditions:ps.conditions??et,readFileSyncFn:Kt});if(hi instanceof URL)return Wr(No.toPortablePath(uI.fileURLToPath(hi)),{extensions:ps.extensions});if(hi.startsWith("#"))throw new Error("Mapping from one private import to another isn't allowed");return as(hi,Rr,ps)}function as(Mn,Rr,ps={}){try{if(Mn.startsWith("#"))return Ai(Mn,Rr,ps);let{considerBuiltins:hi,extensions:Qn,conditions:Os}=ps,Xn=jt(Mn,Rr,{considerBuiltins:hi});if(Mn==="pnpapi")return Xn;if(Xn===null)return null;let Yr=()=>Rr!==null?rr(Rr):!1,Us=(!hi||!joe.isBuiltin(Mn))&&!Yr()?wn(Mn,Xn,Os,Rr):Xn;return Wr(Us,{extensions:Qn})}catch(hi){throw Object.hasOwn(hi,"pnpCode")&&Object.assign(hi.data,{request:X7(Mn),issuer:Rr&&X7(Rr)}),hi}}function Hi(Mn){let Rr=ed.normalize(Mn),ps=bit.resolveVirtual(Rr);return ps!==Rr?ps:null}return{VERSIONS:ir,topLevel:wr,getLocator:(Mn,Rr)=>Array.isArray(Rr)?{name:Rr[0],reference:Rr[1]}:{name:Mn,reference:Rr},getDependencyTreeRoots:()=>[...t.dependencyTreeRoots],getAllLocators(){let Mn=[];for(let[Rr,ps]of G)for(let hi of ps.keys())Rr!==null&&hi!==null&&Mn.push({name:Rr,reference:hi});return Mn},getPackageInformation:Mn=>{let Rr=R(Mn);if(Rr===null)return null;let ps=No.fromPortablePath(Rr.packageLocation);return{...Rr,packageLocation:ps}},findPackageLocator:Mn=>ft(No.toPortablePath(Mn)),resolveToUnqualified:ce("resolveToUnqualified",(Mn,Rr,ps)=>{let hi=Rr!==null?No.toPortablePath(Rr):null,Qn=jt(No.toPortablePath(Mn),hi,ps);return Qn===null?null:No.fromPortablePath(Qn)}),resolveUnqualified:ce("resolveUnqualified",(Mn,Rr)=>No.fromPortablePath(Wr(No.toPortablePath(Mn),Rr))),resolveRequest:ce("resolveRequest",(Mn,Rr,ps)=>{let hi=Rr!==null?No.toPortablePath(Rr):null,Qn=as(No.toPortablePath(Mn),hi,ps);return Qn===null?null:No.fromPortablePath(Qn)}),resolveVirtual:ce("resolveVirtual",Mn=>{let Rr=Hi(No.toPortablePath(Mn));return Rr!==null?No.fromPortablePath(Rr):null})}}async function e$s(t,{fakeFs:e,pnpapiResolution:n}){let o=await e.readFilePromise(t,"utf8");return hLn(o,{basePath:ZFn.dirname(t),fakeFs:e,pnpapiResolution:n})}function hLn(t,{basePath:e,fakeFs:n,pnpapiResolution:o}){let c=JSON.parse(t),a=cLn(c,{basePath:e});return dLn(a,{compatibilityMode:!0,fakeFs:n,pnpapiResolution:o})}var t$s=(t,e,n)=>{let o=iHt(t),c=cLn(o,{basePath:e}),a=No.join(e,Bit.pnpCjs);return dLn(c,{fakeFs:n,pnpapiResolution:a})},YGt,r$s=()=>(typeof YGt>"u"&&(YGt=$Fn.default.brotliDecompressSync(Buffer.from("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","base64")).toString()),YGt);h6.LinkType=eLn;h6.generateInlinedScript=bZs;h6.generateLoader=sHt;h6.generatePrettyJson=aLn;h6.generateSplitScript=DZs;h6.getESMLoaderTemplate=r$s;h6.hydratePnpFile=e$s;h6.hydratePnpSource=hLn;h6.makeRuntimeApi=t$s});var cHt=te(m_e=>{"use strict";Object.defineProperty(m_e,"__esModule",{value:!0});m_e.checkManifestCompatibility=gLn;m_e.extractBuildRequest=i$s;m_e.getExtractHint=o$s;m_e.hasBindingGyp=a$s;var AN=jr(),n$s=Uo();function gLn(t){return AN.structUtils.isPackageCompatible(t,AN.nodeUtils.getArchitectureSet())}function i$s(t,e,n,{configuration:o}){let c=[];for(let a of["preinstall","install","postinstall"])e.manifest.scripts.has(a)&&c.push({type:AN.BuildDirectiveType.SCRIPT,script:a});return!e.manifest.scripts.has("install")&&e.misc.hasBindingGyp&&c.push({type:AN.BuildDirectiveType.SHELLCODE,script:"node-gyp rebuild"}),c.length===0?null:t.linkType!==AN.LinkType.HARD?{skipped:!0,explain:a=>a.reportWarningOnce(AN.MessageName.SOFT_LINK_BUILD,`${AN.structUtils.prettyLocator(o,t)} lists build scripts, but is referenced through a soft link. Soft links don't support build scripts, so they'll be ignored.`)}:n&&n.built===!1?{skipped:!0,explain:a=>a.reportInfoOnce(AN.MessageName.BUILD_DISABLED,`${AN.structUtils.prettyLocator(o,t)} lists build scripts, but its build has been explicitly disabled through configuration.`)}:!o.get("enableScripts")&&!n.built?{skipped:!0,explain:a=>a.reportWarningOnce(AN.MessageName.DISABLED_BUILD_SCRIPTS,`${AN.structUtils.prettyLocator(o,t)} lists build scripts, but all build scripts have been disabled.`)}:gLn(t)?{skipped:!1,directives:c}:{skipped:!0,explain:a=>a.reportWarningOnce(AN.MessageName.INCOMPATIBLE_ARCHITECTURE,`${AN.structUtils.prettyLocator(o,t)} The ${AN.nodeUtils.getArchitectureName()} architecture is incompatible with this package, build skipped.`)}}var s$s=new Set([".exe",".bin",".h",".hh",".hpp",".c",".cc",".cpp",".java",".jar",".node"]);function o$s(t){return t.packageFs.getExtractHint({relevantExtensions:s$s})}function a$s(t){let e=n$s.ppath.join(t.prefixPath,"binding.gyp");return t.packageFs.existsSync(e)}});var Nit=te(lHt=>{"use strict";Object.defineProperty(lHt,"__esModule",{value:!0});lHt.getUnpluggedPath=u$s;var c$s=jr(),l$s=Uo();function u$s(t,{configuration:e}){return l$s.ppath.resolve(e.get("pnpUnpluggedFolder"),c$s.structUtils.slugifyLocator(t))}});var pHt=te(__e=>{"use strict";Object.defineProperty(__e,"__esModule",{value:!0});__e.PnpInstaller=__e.PnpLinker=void 0;var _Ln=(po(),hn(Ao)),Kh=jr(),qX=jr(),Qh=Uo(),uHt=aHt(),mLn=(Xa(),hn(fl)),Rit=E_e(),Pit=_Ln.__importStar(cHt()),f$s=_Ln.__importStar(Nit()),A$s=new Set([Kh.structUtils.makeIdent(null,"open").identHash,Kh.structUtils.makeIdent(null,"opn").identHash]),AHt=class{constructor(){this.mode="strict",this.pnpCache=new Map}getCustomDataKey(){return JSON.stringify({name:"PnpLinker",version:2})}supportsPackage(e,n){return this.isEnabled(n)}async findPackageLocation(e,n){if(!this.isEnabled(n))throw new Error("Assertion failed: Expected the PnP linker to be enabled");let o=(0,Rit.getPnpPath)(n.project).cjs;if(!Qh.xfs.existsSync(o))throw new mLn.UsageError(`The project in ${Kh.formatUtils.pretty(n.project.configuration,`${n.project.cwd}/package.json`,Kh.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let c=Kh.miscUtils.getFactoryWithDefault(this.pnpCache,o,()=>Kh.miscUtils.dynamicRequire(o,{cachingStrategy:Kh.miscUtils.CachingStrategy.FsTime})),a={name:Kh.structUtils.stringifyIdent(e),reference:e.reference},p=c.getPackageInformation(a);if(!p)throw new mLn.UsageError(`Couldn't find ${Kh.structUtils.prettyLocator(n.project.configuration,e)} in the currently installed PnP map - running an install might help`);return Qh.npath.toPortablePath(p.packageLocation)}async findPackageLocator(e,n){if(!this.isEnabled(n))return null;let o=(0,Rit.getPnpPath)(n.project).cjs;if(!Qh.xfs.existsSync(o))return null;let a=Kh.miscUtils.getFactoryWithDefault(this.pnpCache,o,()=>Kh.miscUtils.dynamicRequire(o,{cachingStrategy:Kh.miscUtils.CachingStrategy.FsTime})).findPackageLocator(Qh.npath.fromPortablePath(e));return a?Kh.structUtils.makeLocator(Kh.structUtils.parseIdent(a.name),a.reference):null}makeInstaller(e){return new Fit(e)}isEnabled(e){return!(e.project.configuration.get("nodeLinker")!=="pnp"||e.project.configuration.get("pnpMode")!==this.mode)}};__e.PnpLinker=AHt;var Fit=class{constructor(e){this.opts=e,this.mode="strict",this.asyncActions=new Kh.miscUtils.AsyncActions(10),this.packageRegistry=new Map,this.virtualTemplates=new Map,this.isESMLoaderRequired=!1,this.customData={store:new Map},this.unpluggedPaths=new Set,this.opts=e}attachCustomData(e){this.customData=e}async installPackage(e,n,o){let c=Kh.structUtils.stringifyIdent(e),a=e.reference,p=!!this.opts.project.tryWorkspaceByLocator(e),_=Kh.structUtils.isVirtualLocator(e),C=e.peerDependencies.size>0&&!_,v=!C&&!p,D=!C&&e.linkType!==qX.LinkType.SOFT,P,G;if(v||D){let et=_?Kh.structUtils.devirtualizeLocator(e):e;P=this.customData.store.get(et.locatorHash),typeof P>"u"&&(P=await p$s(n),e.linkType===qX.LinkType.HARD&&this.customData.store.set(et.locatorHash,P)),P.manifest.type==="module"&&(this.isESMLoaderRequired=!0),G=this.opts.project.getDependencyMeta(et,e.version)}let K=v?Pit.extractBuildRequest(e,P,G,{configuration:this.opts.project.configuration}):null,L=D?await this.unplugPackageIfNeeded(e,P,n,G,o):n.packageFs;if(Qh.ppath.isAbsolute(n.prefixPath))throw new Error(`Assertion failed: Expected the prefix path (${n.prefixPath}) to be relative to the parent`);let oe=Qh.ppath.resolve(L.getRealPath(),n.prefixPath),ce=fHt(this.opts.project.cwd,oe),pe=new Map,Te=new Set;if(_){for(let et of e.peerDependencies.values())pe.set(Kh.structUtils.stringifyIdent(et),null),Te.add(Kh.structUtils.stringifyIdent(et));if(!p){let et=Kh.structUtils.devirtualizeLocator(e);this.virtualTemplates.set(et.locatorHash,{location:fHt(this.opts.project.cwd,Qh.VirtualFS.resolveVirtual(oe)),locator:et})}}return Kh.miscUtils.getMapWithDefault(this.packageRegistry,c).set(a,{packageLocation:ce,packageDependencies:pe,packagePeers:Te,linkType:e.linkType,discardFromLookup:n.discardFromLookup||!1}),{packageLocation:oe,buildRequest:K}}async attachInternalDependencies(e,n){let o=this.getPackageInformation(e);for(let[c,a]of n){let p=Kh.structUtils.areIdentsEqual(c,a)?a.reference:[Kh.structUtils.stringifyIdent(a),a.reference];o.packageDependencies.set(Kh.structUtils.stringifyIdent(c),p)}}async attachExternalDependents(e,n){for(let o of n)this.getDiskInformation(o).packageDependencies.set(Kh.structUtils.stringifyIdent(e),e.reference)}async finalizeInstall(){if(this.opts.project.configuration.get("pnpMode")!==this.mode)return;let e=(0,Rit.getPnpPath)(this.opts.project);if(this.isEsmEnabled()||await Qh.xfs.removePromise(e.esmLoader),this.opts.project.configuration.get("nodeLinker")!=="pnp"){await Qh.xfs.removePromise(e.cjs),await Qh.xfs.removePromise(e.data),await Qh.xfs.removePromise(e.esmLoader),await Qh.xfs.removePromise(this.opts.project.configuration.get("pnpUnpluggedFolder"));return}for(let{locator:D,location:P}of this.virtualTemplates.values())Kh.miscUtils.getMapWithDefault(this.packageRegistry,Kh.structUtils.stringifyIdent(D)).set(D.reference,{packageLocation:P,packageDependencies:new Map,packagePeers:new Set,linkType:qX.LinkType.SOFT,discardFromLookup:!1});this.packageRegistry.set(null,new Map([[null,this.getPackageInformation(this.opts.project.topLevelWorkspace.anchoredLocator)]]));let n=this.opts.project.configuration.get("pnpFallbackMode"),o=this.opts.project.workspaces.map(({anchoredLocator:D})=>({name:Kh.structUtils.stringifyIdent(D),reference:D.reference})),c=n!=="none",a=[],p=new Map,_=Kh.miscUtils.buildIgnorePattern([".yarn/sdks/**",...this.opts.project.configuration.get("pnpIgnorePatterns")]),C=this.packageRegistry,v=this.opts.project.configuration.get("pnpShebang");if(n==="dependencies-only")for(let D of this.opts.project.storedPackages.values())this.opts.project.tryWorkspaceByLocator(D)&&a.push({name:Kh.structUtils.stringifyIdent(D),reference:D.reference});return await this.asyncActions.wait(),await this.finalizeInstallWithPnp({dependencyTreeRoots:o,enableTopLevelFallback:c,fallbackExclusionList:a,fallbackPool:p,ignorePattern:_,packageRegistry:C,shebang:v}),{customData:this.customData}}async transformPnpSettings(e){}isEsmEnabled(){if(this.opts.project.configuration.sources.has("pnpEnableEsmLoader"))return this.opts.project.configuration.get("pnpEnableEsmLoader");if(this.isESMLoaderRequired)return!0;for(let e of this.opts.project.workspaces)if(e.manifest.type==="module")return!0;return!1}async finalizeInstallWithPnp(e){let n=(0,Rit.getPnpPath)(this.opts.project),o=await this.locateNodeModules(e.ignorePattern);if(o.length>0){this.opts.report.reportWarning(qX.MessageName.DANGEROUS_NODE_MODULES,"One or more node_modules have been detected and will be removed. This operation may take some time.");for(let a of o)await Qh.xfs.removePromise(a)}if(await this.transformPnpSettings(e),this.opts.project.configuration.get("pnpEnableInlining")){let a=(0,uHt.generateInlinedScript)(e);await Qh.xfs.changeFilePromise(n.cjs,a,{automaticNewlines:!0,mode:493}),await Qh.xfs.removePromise(n.data)}else{let{dataFile:a,loaderFile:p}=(0,uHt.generateSplitScript)(e);await Qh.xfs.changeFilePromise(n.cjs,p,{automaticNewlines:!0,mode:493}),await Qh.xfs.changeFilePromise(n.data,a,{automaticNewlines:!0,mode:420})}this.isEsmEnabled()&&(this.opts.report.reportWarning(qX.MessageName.UNNAMED,"ESM support for PnP uses the experimental loader API and is therefore experimental"),await Qh.xfs.changeFilePromise(n.esmLoader,(0,uHt.getESMLoaderTemplate)(),{automaticNewlines:!0,mode:420}));let c=this.opts.project.configuration.get("pnpUnpluggedFolder");if(this.unpluggedPaths.size===0)await Qh.xfs.removePromise(c);else for(let a of await Qh.xfs.readdirPromise(c)){let p=Qh.ppath.resolve(c,a);this.unpluggedPaths.has(p)||await Qh.xfs.removePromise(p)}}async locateNodeModules(e){let n=[],o=e?new RegExp(e):null;for(let c of this.opts.project.workspaces){let a=Qh.ppath.join(c.cwd,"node_modules");if(o&&o.test(Qh.ppath.relative(this.opts.project.cwd,c.cwd))||!Qh.xfs.existsSync(a))continue;let p=await Qh.xfs.readdirPromise(a,{withFileTypes:!0}),_=p.filter(C=>!C.isDirectory()||C.name===".bin"||!C.name.startsWith("."));if(_.length===p.length)n.push(a);else for(let C of _)n.push(Qh.ppath.join(a,C.name))}return n}async unplugPackageIfNeeded(e,n,o,c,a){return this.shouldBeUnplugged(e,n,c)?this.unplugPackage(e,o,a):o.packageFs}shouldBeUnplugged(e,n,o){return typeof o.unplugged<"u"?o.unplugged:A$s.has(e.identHash)||e.conditions!=null?!0:n.manifest.preferUnplugged!==null?n.manifest.preferUnplugged:!!(Pit.extractBuildRequest(e,n,o,{configuration:this.opts.project.configuration})?.skipped===!1||n.misc.extractHint)}async unplugPackage(e,n,o){let c=f$s.getUnpluggedPath(e,{configuration:this.opts.project.configuration});return this.opts.project.disabledLocators.has(e.locatorHash)?new Qh.AliasFS(c,{baseFs:n.packageFs,pathUtils:Qh.ppath}):(this.unpluggedPaths.add(c),o.holdFetchResult(this.asyncActions.set(e.locatorHash,async()=>{let a=Qh.ppath.join(c,n.prefixPath,".ready");await Qh.xfs.existsPromise(a)||(this.opts.project.storedBuildState.delete(e.locatorHash),await Qh.xfs.mkdirPromise(c,{recursive:!0}),await Qh.xfs.copyPromise(c,Qh.PortablePath.dot,{baseFs:n.packageFs,overwrite:!1}),await Qh.xfs.writeFilePromise(a,""))})),new Qh.CwdFS(c))}getPackageInformation(e){let n=Kh.structUtils.stringifyIdent(e),o=e.reference,c=this.packageRegistry.get(n);if(!c)throw new Error(`Assertion failed: The package information store should have been available (for ${Kh.structUtils.prettyIdent(this.opts.project.configuration,e)})`);let a=c.get(o);if(!a)throw new Error(`Assertion failed: The package information should have been available (for ${Kh.structUtils.prettyLocator(this.opts.project.configuration,e)})`);return a}getDiskInformation(e){let n=Kh.miscUtils.getMapWithDefault(this.packageRegistry,"@@disk"),o=fHt(this.opts.project.cwd,e);return Kh.miscUtils.getFactoryWithDefault(n,o,()=>({packageLocation:o,packageDependencies:new Map,packagePeers:new Set,linkType:qX.LinkType.SOFT,discardFromLookup:!1}))}};__e.PnpInstaller=Fit;function fHt(t,e){let n=Qh.ppath.relative(t,e);return n.match(/^\.{0,2}\//)||(n=`./${n}`),n.replace(/\/?$/,"/")}async function p$s(t){let e=await qX.Manifest.tryFind(t.prefixPath,{baseFs:t.packageFs})??new qX.Manifest,n=new Set(["preinstall","install","postinstall"]);for(let o of e.scripts.keys())n.has(o)||e.scripts.delete(o);return{manifest:{scripts:e.scripts,preferUnplugged:e.preferUnplugged,type:e.type},misc:{extractHint:Pit.getExtractHint(t),hasBindingGyp:Pit.hasBindingGyp(t)}}}});var CLn=te(dHt=>{"use strict";Object.defineProperty(dHt,"__esModule",{value:!0});var yLn=(po(),hn(Ao)),ELn=Sa(),WO=jr(),YO=jr(),HH=(Xa(),hn(fl)),d$s=yLn.__importDefault(YD()),h$s=yLn.__importStar(Nit()),HRe=class extends ELn.BaseCommand{constructor(){super(...arguments),this.all=HH.Option.Boolean("-A,--all",!1,{description:"Unplug direct dependencies from the entire project"}),this.recursive=HH.Option.Boolean("-R,--recursive",!1,{description:"Unplug both direct and transitive dependencies"}),this.json=HH.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.patterns=HH.Option.Rest()}async execute(){let e=await WO.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await WO.Project.find(e,this.context.cwd),c=await WO.Cache.find(e);if(!o)throw new ELn.WorkspaceRequiredError(n.cwd,this.context.cwd);if(e.get("nodeLinker")!=="pnp")throw new HH.UsageError("This command can only be used if the `nodeLinker` option is set to `pnp`");await n.restoreInstallState();let a=new Set(this.patterns),p=this.patterns.map(G=>{let K=YO.structUtils.parseDescriptor(G),L=K.range!=="unknown"?K:YO.structUtils.makeDescriptor(K,"*");if(!YO.semverUtils.validRange(L.range))throw new HH.UsageError(`The range of the descriptor patterns must be a valid semver range (${YO.structUtils.prettyDescriptor(e,L)})`);return oe=>{let ce=YO.structUtils.stringifyIdent(oe);return!d$s.default.isMatch(ce,YO.structUtils.stringifyIdent(L))||oe.version&&!YO.semverUtils.satisfiesWithPrereleases(oe.version,L.range)?!1:(a.delete(G),!0)}}),_=()=>{let G=[];for(let K of n.storedPackages.values())!n.tryWorkspaceByLocator(K)&&!YO.structUtils.isVirtualLocator(K)&&p.some(L=>L(K))&&G.push(K);return G},C=G=>{let K=new Set,L=[],oe=(ce,pe)=>{if(K.has(ce.locatorHash))return;let Te=!!n.tryWorkspaceByLocator(ce);if(!(pe>0&&!this.recursive&&Te)&&(K.add(ce.locatorHash),!n.tryWorkspaceByLocator(ce)&&p.some(et=>et(ce))&&L.push(ce),!(pe>0&&!this.recursive)))for(let et of ce.dependencies.values()){let at=n.storedResolutions.get(et.descriptorHash);if(!at)throw new Error("Assertion failed: The resolution should have been registered");let Ft=n.storedPackages.get(at);if(!Ft)throw new Error("Assertion failed: The package should have been registered");oe(Ft,pe+1)}};for(let ce of G)oe(ce.anchoredPackage,0);return L},v,D;if(this.all&&this.recursive?(v=_(),D="the project"):this.all?(v=C(n.workspaces),D="any workspace"):(v=C([o]),D="this workspace"),a.size>1)throw new HH.UsageError(`Patterns ${WO.formatUtils.prettyList(e,a,WO.formatUtils.Type.CODE)} don't match any packages referenced by ${D}`);if(a.size>0)throw new HH.UsageError(`Pattern ${WO.formatUtils.prettyList(e,a,WO.formatUtils.Type.CODE)} doesn't match any packages referenced by ${D}`);v=WO.miscUtils.sortMap(v,G=>YO.structUtils.stringifyLocator(G));let P=await WO.StreamReport.start({configuration:e,stdout:this.context.stdout,json:this.json},async G=>{for(let K of v){let L=K.version??"unknown",oe=n.topLevelWorkspace.manifest.ensureDependencyMeta(YO.structUtils.makeDescriptor(K,L));oe.unplugged=!0,G.reportInfo(WO.MessageName.UNNAMED,`Will unpack ${YO.structUtils.prettyLocator(e,K)} to ${WO.formatUtils.pretty(e,h$s.getUnpluggedPath(K,{configuration:e}),WO.formatUtils.Type.PATH)}`),G.reportJson({locator:YO.structUtils.stringifyLocator(K),version:L})}await n.topLevelWorkspace.persistManifest(),this.json||G.reportSeparator()});return P.hasErrors()?P.exitCode():await n.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:c})}};HRe.paths=[["unplug"]];HRe.usage=HH.Command.Usage({description:"force the unpacking of a list of packages",details:"\n This command will add the selectors matching the specified patterns to the list of packages that must be unplugged when installed.\n\n A package being unplugged means that instead of being referenced directly through its archive, it will be unpacked at install time in the directory configured via `pnpUnpluggedFolder`. Note that unpacking packages this way is generally not recommended because it'll make it harder to store your packages within the repository. However, it's a good approach to quickly and safely debug some packages, and can even sometimes be required depending on the context (for example when the package contains shellscripts).\n\n Running the command will set a persistent flag inside your top-level `package.json`, in the `dependenciesMeta` field. As such, to undo its effects, you'll need to revert the changes made to the manifest and run `yarn install` to apply the modification.\n\n By default, only direct dependencies from the current workspace are affected. If `-A,--all` is set, direct dependencies from the entire project are affected. Using the `-R,--recursive` flag will affect transitive dependencies as well as direct ones.\n\n This command accepts glob patterns inside the scope and name components (not the range). Make sure to escape the patterns to prevent your own shell from trying to expand them.\n ",examples:[["Unplug the lodash dependency from the active workspace","yarn unplug lodash"],["Unplug all instances of lodash referenced by any workspace","yarn unplug lodash -A"],["Unplug all instances of lodash referenced by the active workspace and its dependencies","yarn unplug lodash -R"],["Unplug all instances of lodash, anywhere","yarn unplug lodash -AR"],["Unplug one specific version of lodash","yarn unplug lodash@1.2.3"],["Unplug all packages with the `@babel` scope","yarn unplug '@babel/*'"],["Unplug all packages (only for testing, not recommended)","yarn unplug -R '*'"]]});dHt.default=HRe});var E_e=te(fS=>{"use strict";Object.defineProperty(fS,"__esModule",{value:!0});fS.PnpLinker=fS.PnpInstaller=fS.quotePathIfNeeded=fS.getPnpPath=fS.pnpUtils=fS.jsInstallUtils=fS.UnplugCommand=void 0;var hHt=(po(),hn(Ao)),zO=jr(),Z7=Uo(),g$s=rt("url"),m$s=pHt(),ILn=hHt.__importDefault(CLn());fS.UnplugCommand=ILn.default;var _$s=hHt.__importStar(cHt());fS.jsInstallUtils=_$s;var E$s=hHt.__importStar(Nit());fS.pnpUtils=E$s;var y$s=t=>({cjs:Z7.ppath.join(t.cwd,Z7.Filename.pnpCjs),data:Z7.ppath.join(t.cwd,Z7.Filename.pnpData),esmLoader:Z7.ppath.join(t.cwd,Z7.Filename.pnpEsmLoader)});fS.getPnpPath=y$s;var C$s=t=>/\s/.test(t)?JSON.stringify(t):t;fS.quotePathIfNeeded=C$s;async function I$s(t,e,n){let o=/\s*--require\s+\S*\.pnp\.c?js\s*/g,c=/\s*--experimental-loader\s+\S*\.pnp\.loader\.mjs\s*/,a=(e.NODE_OPTIONS??"").replace(o," ").replace(c," ").trim();if(t.configuration.get("nodeLinker")!=="pnp"){e.NODE_OPTIONS=a||void 0;return}let p=(0,fS.getPnpPath)(t),_=`--require ${(0,fS.quotePathIfNeeded)(Z7.npath.fromPortablePath(p.cjs))}`;Z7.xfs.existsSync(p.esmLoader)&&(_=`${_} --experimental-loader ${(0,g$s.pathToFileURL)(Z7.npath.fromPortablePath(p.esmLoader)).href}`),Z7.xfs.existsSync(p.cjs)&&(e.NODE_OPTIONS=a?`${_} ${a}`:_)}async function v$s(t,e){let n=(0,fS.getPnpPath)(t);e(n.cjs),e(n.data),e(n.esmLoader),e(t.configuration.get("pnpUnpluggedFolder"))}var S$s={hooks:{populateYarnPaths:v$s,setupScriptEnvironment:I$s},configuration:{nodeLinker:{description:'The linker used for installing Node packages, one of: "pnp", "pnpm", or "node-modules"',type:zO.SettingsType.STRING,default:"pnp"},winLinkType:{description:"Whether Yarn should use Windows Junctions or symlinks when creating links on Windows.",type:zO.SettingsType.STRING,values:[zO.WindowsLinkType.JUNCTIONS,zO.WindowsLinkType.SYMLINKS],default:zO.WindowsLinkType.JUNCTIONS},pnpMode:{description:"If 'strict', generates standard PnP maps. If 'loose', merges them with the n_m resolution.",type:zO.SettingsType.STRING,default:"strict"},pnpShebang:{description:"String to prepend to the generated PnP script",type:zO.SettingsType.STRING,default:"#!/usr/bin/env node"},pnpIgnorePatterns:{description:"Array of glob patterns; files matching them will use the classic resolution",type:zO.SettingsType.STRING,default:[],isArray:!0},pnpEnableEsmLoader:{description:"If true, Yarn will generate an ESM loader (`.pnp.loader.mjs`). If this is not explicitly set Yarn tries to automatically detect whether ESM support is required.",type:zO.SettingsType.BOOLEAN,default:!1},pnpEnableInlining:{description:"If true, the PnP data will be inlined along with the generated loader",type:zO.SettingsType.BOOLEAN,default:!0},pnpFallbackMode:{description:"If true, the generated PnP loader will follow the top-level fallback rule",type:zO.SettingsType.STRING,default:"dependencies-only"},pnpUnpluggedFolder:{description:"Folder where the unplugged packages must be stored",type:zO.SettingsType.ABSOLUTE_PATH,default:"./.yarn/unplugged"}},linkers:[m$s.PnpLinker],commands:[ILn.default]},vLn=pHt();Object.defineProperty(fS,"PnpInstaller",{enumerable:!0,get:function(){return vLn.PnpInstaller}});Object.defineProperty(fS,"PnpLinker",{enumerable:!0,get:function(){return vLn.PnpLinker}});fS.default=S$s});var SLn=te((gHt,mHt)=>{(function(t){gHt&&typeof gHt=="object"&&typeof mHt<"u"?mHt.exports=t():typeof define=="function"&&define.amd?define([],t):typeof window<"u"?window.isWindows=t():typeof global<"u"?global.isWindows=t():typeof self<"u"?self.isWindows=t():this.isWindows=t()})(function(){"use strict";return function(){return process&&(process.platform==="win32"||/^(msys|cygwin)$/.test(process.env.OSTYPE))}})});var bLn=te((rJo,wLn)=>{"use strict";var B$s=rt("path"),BLn;process.env.PATHEXT&&(BLn=process.env.PATHEXT.split(B$s.delimiter).find(t=>t.toUpperCase()===".CMD"));wLn.exports=BLn||".cmd"});var TLn=te((nJo,DLn)=>{var jX=rt("constants"),w$s=process.cwd,Lit=null,b$s=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return Lit||(Lit=w$s.call(process)),Lit};try{process.cwd()}catch{}typeof process.chdir=="function"&&(_Ht=process.chdir,process.chdir=function(t){Lit=null,_Ht.call(process,t)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,_Ht));var _Ht;DLn.exports=D$s;function D$s(t){jX.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&e(t),t.lutimes||n(t),t.chown=a(t.chown),t.fchown=a(t.fchown),t.lchown=a(t.lchown),t.chmod=o(t.chmod),t.fchmod=o(t.fchmod),t.lchmod=o(t.lchmod),t.chownSync=p(t.chownSync),t.fchownSync=p(t.fchownSync),t.lchownSync=p(t.lchownSync),t.chmodSync=c(t.chmodSync),t.fchmodSync=c(t.fchmodSync),t.lchmodSync=c(t.lchmodSync),t.stat=_(t.stat),t.fstat=_(t.fstat),t.lstat=_(t.lstat),t.statSync=C(t.statSync),t.fstatSync=C(t.fstatSync),t.lstatSync=C(t.lstatSync),t.chmod&&!t.lchmod&&(t.lchmod=function(D,P,G){G&&process.nextTick(G)},t.lchmodSync=function(){}),t.chown&&!t.lchown&&(t.lchown=function(D,P,G,K){K&&process.nextTick(K)},t.lchownSync=function(){}),b$s==="win32"&&(t.rename=typeof t.rename!="function"?t.rename:function(D){function P(G,K,L){var oe=Date.now(),ce=0;D(G,K,function pe(Te){if(Te&&(Te.code==="EACCES"||Te.code==="EPERM"||Te.code==="EBUSY")&&Date.now()-oe<6e4){setTimeout(function(){t.stat(K,function(et,at){et&&et.code==="ENOENT"?D(G,K,pe):L(Te)})},ce),ce<100&&(ce+=10);return}L&&L(Te)})}return Object.setPrototypeOf&&Object.setPrototypeOf(P,D),P}(t.rename)),t.read=typeof t.read!="function"?t.read:function(D){function P(G,K,L,oe,ce,pe){var Te;if(pe&&typeof pe=="function"){var et=0;Te=function(at,Ft,Bt){if(at&&at.code==="EAGAIN"&&et<10)return et++,D.call(t,G,K,L,oe,ce,Te);pe.apply(this,arguments)}}return D.call(t,G,K,L,oe,ce,Te)}return Object.setPrototypeOf&&Object.setPrototypeOf(P,D),P}(t.read),t.readSync=typeof t.readSync!="function"?t.readSync:function(D){return function(P,G,K,L,oe){for(var ce=0;;)try{return D.call(t,P,G,K,L,oe)}catch(pe){if(pe.code==="EAGAIN"&&ce<10){ce++;continue}throw pe}}}(t.readSync);function e(D){D.lchmod=function(P,G,K){D.open(P,jX.O_WRONLY|jX.O_SYMLINK,G,function(L,oe){if(L){K&&K(L);return}D.fchmod(oe,G,function(ce){D.close(oe,function(pe){K&&K(ce||pe)})})})},D.lchmodSync=function(P,G){var K=D.openSync(P,jX.O_WRONLY|jX.O_SYMLINK,G),L=!0,oe;try{oe=D.fchmodSync(K,G),L=!1}finally{if(L)try{D.closeSync(K)}catch{}else D.closeSync(K)}return oe}}function n(D){jX.hasOwnProperty("O_SYMLINK")&&D.futimes?(D.lutimes=function(P,G,K,L){D.open(P,jX.O_SYMLINK,function(oe,ce){if(oe){L&&L(oe);return}D.futimes(ce,G,K,function(pe){D.close(ce,function(Te){L&&L(pe||Te)})})})},D.lutimesSync=function(P,G,K){var L=D.openSync(P,jX.O_SYMLINK),oe,ce=!0;try{oe=D.futimesSync(L,G,K),ce=!1}finally{if(ce)try{D.closeSync(L)}catch{}else D.closeSync(L)}return oe}):D.futimes&&(D.lutimes=function(P,G,K,L){L&&process.nextTick(L)},D.lutimesSync=function(){})}function o(D){return D&&function(P,G,K){return D.call(t,P,G,function(L){v(L)&&(L=null),K&&K.apply(this,arguments)})}}function c(D){return D&&function(P,G){try{return D.call(t,P,G)}catch(K){if(!v(K))throw K}}}function a(D){return D&&function(P,G,K,L){return D.call(t,P,G,K,function(oe){v(oe)&&(oe=null),L&&L.apply(this,arguments)})}}function p(D){return D&&function(P,G,K){try{return D.call(t,P,G,K)}catch(L){if(!v(L))throw L}}}function _(D){return D&&function(P,G,K){typeof G=="function"&&(K=G,G=null);function L(oe,ce){ce&&(ce.uid<0&&(ce.uid+=4294967296),ce.gid<0&&(ce.gid+=4294967296)),K&&K.apply(this,arguments)}return G?D.call(t,P,G,L):D.call(t,P,L)}}function C(D){return D&&function(P,G){var K=G?D.call(t,P,G):D.call(t,P);return K&&(K.uid<0&&(K.uid+=4294967296),K.gid<0&&(K.gid+=4294967296)),K}}function v(D){if(!D||D.code==="ENOSYS")return!0;var P=!process.getuid||process.getuid()!==0;return!!(P&&(D.code==="EINVAL"||D.code==="EPERM"))}}});var QLn=te((iJo,kLn)=>{var xLn=rt("stream").Stream;kLn.exports=T$s;function T$s(t){return{ReadStream:e,WriteStream:n};function e(o,c){if(!(this instanceof e))return new e(o,c);xLn.call(this);var a=this;this.path=o,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,c=c||{};for(var p=Object.keys(c),_=0,C=p.length;_this.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){a._read()});return}t.open(this.path,this.flags,this.mode,function(D,P){if(D){a.emit("error",D),a.readable=!1;return}a.fd=P,a.emit("open",P),a._read()})}function n(o,c){if(!(this instanceof n))return new n(o,c);xLn.call(this),this.path=o,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,c=c||{};for(var a=Object.keys(c),p=0,_=a.length;p<_;p++){var C=a[p];this[C]=c[C]}if(this.start!==void 0){if(typeof this.start!="number")throw TypeError("start must be a Number");if(this.start<0)throw new Error("start must be >= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=t.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}});var RLn=te((sJo,NLn)=>{"use strict";NLn.exports=k$s;var x$s=Object.getPrototypeOf||function(t){return t.__proto__};function k$s(t){if(t===null||typeof t!="object")return t;if(t instanceof Object)var e={__proto__:x$s(t)};else var e=Object.create(null);return Object.getOwnPropertyNames(t).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}});var OLn=te((oJo,CHt)=>{var c1=rt("fs"),Q$s=TLn(),N$s=QLn(),R$s=RLn(),Oit=rt("util"),Mb,Uit;typeof Symbol=="function"&&typeof Symbol.for=="function"?(Mb=Symbol.for("graceful-fs.queue"),Uit=Symbol.for("graceful-fs.previous")):(Mb="___graceful-fs.queue",Uit="___graceful-fs.previous");function P$s(){}function LLn(t,e){Object.defineProperty(t,Mb,{get:function(){return e}})}var Joe=P$s;Oit.debuglog?Joe=Oit.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(Joe=function(){var t=Oit.format.apply(Oit,arguments);t="GFS4: "+t.split(/\n/).join(` -GFS4: `),console.error(t)});c1[Mb]||(PLn=global[Mb]||[],LLn(c1,PLn),c1.close=function(t){function e(n,o){return t.call(c1,n,function(c){c||FLn(),typeof o=="function"&&o.apply(this,arguments)})}return Object.defineProperty(e,Uit,{value:t}),e}(c1.close),c1.closeSync=function(t){function e(n){t.apply(c1,arguments),FLn()}return Object.defineProperty(e,Uit,{value:t}),e}(c1.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){Joe(c1[Mb]),rt("assert").equal(c1[Mb].length,0)}));var PLn;global[Mb]||LLn(global,c1[Mb]);CHt.exports=EHt(R$s(c1));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!c1.__patched&&(CHt.exports=EHt(c1),c1.__patched=!0);function EHt(t){Q$s(t),t.gracefulify=EHt,t.createReadStream=Ft,t.createWriteStream=Bt;var e=t.readFile;t.readFile=n;function n(ir,wr,R){return typeof wr=="function"&&(R=wr,wr=null),yr(ir,wr,R);function yr(cr,ft,Kt,jt){return e(cr,ft,function(wn){wn&&(wn.code==="EMFILE"||wn.code==="ENFILE")?y_e([yr,[cr,ft,Kt],wn,jt||Date.now(),Date.now()]):typeof Kt=="function"&&Kt.apply(this,arguments)})}}var o=t.writeFile;t.writeFile=c;function c(ir,wr,R,yr){return typeof R=="function"&&(yr=R,R=null),cr(ir,wr,R,yr);function cr(ft,Kt,jt,wn,Wr){return o(ft,Kt,jt,function(Ai){Ai&&(Ai.code==="EMFILE"||Ai.code==="ENFILE")?y_e([cr,[ft,Kt,jt,wn],Ai,Wr||Date.now(),Date.now()]):typeof wn=="function"&&wn.apply(this,arguments)})}}var a=t.appendFile;a&&(t.appendFile=p);function p(ir,wr,R,yr){return typeof R=="function"&&(yr=R,R=null),cr(ir,wr,R,yr);function cr(ft,Kt,jt,wn,Wr){return a(ft,Kt,jt,function(Ai){Ai&&(Ai.code==="EMFILE"||Ai.code==="ENFILE")?y_e([cr,[ft,Kt,jt,wn],Ai,Wr||Date.now(),Date.now()]):typeof wn=="function"&&wn.apply(this,arguments)})}}var _=t.copyFile;_&&(t.copyFile=C);function C(ir,wr,R,yr){return typeof R=="function"&&(yr=R,R=0),cr(ir,wr,R,yr);function cr(ft,Kt,jt,wn,Wr){return _(ft,Kt,jt,function(Ai){Ai&&(Ai.code==="EMFILE"||Ai.code==="ENFILE")?y_e([cr,[ft,Kt,jt,wn],Ai,Wr||Date.now(),Date.now()]):typeof wn=="function"&&wn.apply(this,arguments)})}}var v=t.readdir;t.readdir=P;var D=/^v[0-5]\./;function P(ir,wr,R){typeof wr=="function"&&(R=wr,wr=null);var yr=D.test(process.version)?function(Kt,jt,wn,Wr){return v(Kt,cr(Kt,jt,wn,Wr))}:function(Kt,jt,wn,Wr){return v(Kt,jt,cr(Kt,jt,wn,Wr))};return yr(ir,wr,R);function cr(ft,Kt,jt,wn){return function(Wr,Ai){Wr&&(Wr.code==="EMFILE"||Wr.code==="ENFILE")?y_e([yr,[ft,Kt,jt],Wr,wn||Date.now(),Date.now()]):(Ai&&Ai.sort&&Ai.sort(),typeof jt=="function"&&jt.call(this,Wr,Ai))}}}if(process.version.substr(0,4)==="v0.8"){var G=N$s(t);pe=G.ReadStream,et=G.WriteStream}var K=t.ReadStream;K&&(pe.prototype=Object.create(K.prototype),pe.prototype.open=Te);var L=t.WriteStream;L&&(et.prototype=Object.create(L.prototype),et.prototype.open=at),Object.defineProperty(t,"ReadStream",{get:function(){return pe},set:function(ir){pe=ir},enumerable:!0,configurable:!0}),Object.defineProperty(t,"WriteStream",{get:function(){return et},set:function(ir){et=ir},enumerable:!0,configurable:!0});var oe=pe;Object.defineProperty(t,"FileReadStream",{get:function(){return oe},set:function(ir){oe=ir},enumerable:!0,configurable:!0});var ce=et;Object.defineProperty(t,"FileWriteStream",{get:function(){return ce},set:function(ir){ce=ir},enumerable:!0,configurable:!0});function pe(ir,wr){return this instanceof pe?(K.apply(this,arguments),this):pe.apply(Object.create(pe.prototype),arguments)}function Te(){var ir=this;rr(ir.path,ir.flags,ir.mode,function(wr,R){wr?(ir.autoClose&&ir.destroy(),ir.emit("error",wr)):(ir.fd=R,ir.emit("open",R),ir.read())})}function et(ir,wr){return this instanceof et?(L.apply(this,arguments),this):et.apply(Object.create(et.prototype),arguments)}function at(){var ir=this;rr(ir.path,ir.flags,ir.mode,function(wr,R){wr?(ir.destroy(),ir.emit("error",wr)):(ir.fd=R,ir.emit("open",R))})}function Ft(ir,wr){return new t.ReadStream(ir,wr)}function Bt(ir,wr){return new t.WriteStream(ir,wr)}var Rt=t.open;t.open=rr;function rr(ir,wr,R,yr){return typeof R=="function"&&(yr=R,R=null),cr(ir,wr,R,yr);function cr(ft,Kt,jt,wn,Wr){return Rt(ft,Kt,jt,function(Ai,as){Ai&&(Ai.code==="EMFILE"||Ai.code==="ENFILE")?y_e([cr,[ft,Kt,jt,wn],Ai,Wr||Date.now(),Date.now()]):typeof wn=="function"&&wn.apply(this,arguments)})}}return t}function y_e(t){Joe("ENQUEUE",t[0].name,t[1]),c1[Mb].push(t),yHt()}var Mit;function FLn(){for(var t=Date.now(),e=0;e2&&(c1[Mb][e][3]=t,c1[Mb][e][4]=t);yHt()}function yHt(){if(clearTimeout(Mit),Mit=void 0,c1[Mb].length!==0){var t=c1[Mb].shift(),e=t[0],n=t[1],o=t[2],c=t[3],a=t[4];if(c===void 0)Joe("RETRY",e.name,n),e.apply(null,n);else if(Date.now()-c>=6e4){Joe("TIMEOUT",e.name,n);var p=n.pop();typeof p=="function"&&p.call(null,o)}else{var _=Date.now()-a,C=Math.max(a-c,1),v=Math.min(C*1.2,100);_>=v?(Joe("RETRY",e.name,n),e.apply(null,n.concat([c]))):c1[Mb].push(t)}Mit===void 0&&(Mit=setTimeout(yHt,0))}}});var qLn=te((aJo,ULn)=>{"use strict";vHt.ifExists=U$s;var C_e=rt("util"),LP=rt("path"),IHt=SLn(),F$s=bLn(),L$s=/^#!\s*(?:\/usr\/bin\/env(?:\s+-S\s*)?)?\s*([^ \t]+)(.*)$/,O$s={createPwshFile:!0,createCmdFile:IHt(),fs:OLn()},M$s=new Map([[".js","node"],[".cjs","node"],[".mjs","node"],[".cmd","cmd"],[".bat","cmd"],[".ps1","pwsh"],[".sh","sh"]]);function MLn(t){let e={...O$s,...t},n=e.fs;return e.fs_={chmod:n.chmod?(0,C_e.promisify)(n.chmod):async()=>{},mkdir:(0,C_e.promisify)(n.mkdir),readFile:(0,C_e.promisify)(n.readFile),stat:(0,C_e.promisify)(n.stat),unlink:(0,C_e.promisify)(n.unlink),writeFile:(0,C_e.promisify)(n.writeFile)},e}async function vHt(t,e,n){let o=MLn(n);await j$s(t,e,o)}function U$s(t,e,n){return vHt(t,e,n).catch(()=>{})}function q$s(t,e){return e.fs_.unlink(t).catch(()=>{})}async function j$s(t,e,n){let o=await W$s(t,n);return await G$s(e,n),H$s(t,e,o,n)}function G$s(t,e){return e.fs_.mkdir(LP.dirname(t),{recursive:!0})}function H$s(t,e,n,o){let c=MLn(o),a=[{generator:X$s,extension:""}];return c.createCmdFile&&a.push({generator:K$s,extension:F$s}),c.createPwshFile&&a.push({generator:Z$s,extension:".ps1"}),Promise.all(a.map(p=>z$s(t,e+p.extension,n,p.generator,c)))}function J$s(t,e){return q$s(t,e)}function V$s(t,e){return $$s(t,e)}async function W$s(t,e){try{let c=(await e.fs_.readFile(t,"utf8")).trim().split(/\r*\n/)[0].match(L$s);if(!c){let a=LP.extname(t).toLowerCase();return{program:M$s.get(a)||null,additionalArgs:""}}return{program:c[1],additionalArgs:c[2]}}catch(n){if(!IHt()||n.code!=="ENOENT")throw n;if(await e.fs_.stat(`${t}${Y$s()}`))return{program:null,additionalArgs:""};throw n}}function Y$s(){let t;return process.env.PATHEXT&&(t=process.env.PATHEXT.split(LP.delimiter).find(e=>e.toLowerCase()===".exe")),t||".exe"}async function z$s(t,e,n,o,c){let a=c.preserveSymlinks?"--preserve-symlinks":"",p=[n.additionalArgs,a].filter(_=>_).join(" ");return c=Object.assign({},c,{prog:n.program,args:p}),await J$s(e,c),await c.fs_.writeFile(e,o(t,e,c),"utf8"),V$s(e,c)}function K$s(t,e,n){let c=LP.relative(LP.dirname(e),t).split("/").join("\\"),a=LP.isAbsolute(c)?`"${c}"`:`"%~dp0\\${c}"`,p,_=n.prog,C=n.args||"",v=JRe(n.nodePath).win32,D=JRe(n.prependToPath).win32;_?_==="node"&&n.nodeExecPath?(_=`"${n.nodeExecPath}"`,c=a):(p=`"%~dp0\\${_}.exe"`,c=a):(_=a,C="",c="");let P=n.progArgs?`${n.progArgs.join(" ")} `:"",G=`@SETLOCAL\r -`;return D&&(G+=`@SET "PATH=${D}:%PATH%"\r -`),v&&(G+=`@IF NOT DEFINED NODE_PATH (\r - @SET "NODE_PATH=${v}"\r +`,{request:An,issuer:Sr,issuerLocator:Object.assign({},ui),dependencyName:or,brokenAncestors:bi})}else us===void 0&&(!Vr&&lpe.isBuiltin(Tr)?ce(ui)?za=Zb(MD.UNDECLARED_DEPENDENCY,`Your application tried to access ${or}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${or} isn't otherwise declared in your dependencies, this makes the require call ambiguous and unsound. + +Required package: ${or}${or!==An?` (via "${An}")`:""} +Required by: ${Sr} +`,{request:An,issuer:Sr,dependencyName:or}):za=Zb(MD.UNDECLARED_DEPENDENCY,`${ui.name} tried to access ${or}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${or} isn't otherwise declared in ${ui.name}'s dependencies, this makes the require call ambiguous and unsound. + +Required package: ${or}${or!==An?` (via "${An}")`:""} +Required by: ${Sr} +`,{request:An,issuer:Sr,issuerLocator:Object.assign({},ui),dependencyName:or}):ce(ui)?za=Zb(MD.UNDECLARED_DEPENDENCY,`Your application tried to access ${or}, but it isn't declared in your dependencies; this makes the require call ambiguous and unsound. + +Required package: ${or}${or!==An?` (via "${An}")`:""} +Required by: ${Sr} +`,{request:An,issuer:Sr,dependencyName:or}):za=Zb(MD.UNDECLARED_DEPENDENCY,`${ui.name} tried to access ${or}, but it isn't declared in its dependencies; this makes the require call ambiguous and unsound. + +Required package: ${or}${or!==An?` (via "${An}")`:""} +Required by: ${ui.name}@${ui.reference} (via ${Sr}) +`,{request:An,issuer:Sr,issuerLocator:Object.assign({},ui),dependencyName:or}));if(us==null){if(kc===null||za===null)throw za||new Error("Assertion failed: Expected an error to have been set");us=kc;let bi=za.message.replace(/\n.*/g,"");za.message=bi,!T.has(bi)&&s!==0&&(T.add(bi),process.emitWarning(za))}let zs=Array.isArray(us)?{name:us[0],reference:us[1]}:{name:or,reference:us},ur=le(zs);if(!ur.packageLocation)throw Zb(MD.MISSING_DEPENDENCY,`A dependency seems valid but didn't get installed for some reason. This might be caused by a partial install, such as dev vs prod. + +Required package: ${zs.name}@${zs.reference}${zs.name!==An?` (via "${An}")`:""} +Required by: ${ui.name}@${ui.reference} (via ${Sr}) +`,{request:An,issuer:Sr,dependencyLocator:Object.assign({},zs)});let aa=ur.packageLocation;gi?Tn=Oh.join(aa,gi):Tn=aa}else if(Oh.isAbsolute(Tr))Tn=Oh.normalize(Tr);else{if(!_r)throw Zb(MD.API_ERROR,"The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute",{request:An,issuer:Sr});let or=Oh.resolve(_r);_r.match(f)?Tn=Oh.normalize(Oh.join(or,Tr)):Tn=Oh.normalize(Oh.join(Oh.dirname(or),Tr))}return Oh.normalize(Tn)}function Vt(Tr,_r,Vr=_e,An){if(o.test(Tr))return _r;let Sr=me(_r,Vr,An);return Sr?Oh.normalize(Sr):_r}function Br(Tr,{extensions:_r=Object.keys(lpe.Module._extensions)}={}){let Vr=[],An=Ee(Tr,Vr,{extensions:_r});if(An)return Oh.normalize(An);{GAa(Vr.map(Dn=>ac.fromPortablePath(Dn)));let Sr=XH(Tr),Tn=It(Tr);if(Tn){let{packageLocation:Dn}=le(Tn),or=!0;try{t.fakeFs.accessSync(Dn)}catch(gi){if(gi?.code==="ENOENT")or=!1;else{let ui=(gi?.message??gi??"empty exception thrown").replace(/^[A-Z]/,Be=>Be.toLowerCase());throw Zb(MD.QUALIFIED_PATH_RESOLUTION_FAILED,`Required package exists but could not be accessed (${ui}). + +Missing package: ${Tn.name}@${Tn.reference} +Expected package location: ${XH(Dn)} +`,{unqualifiedPath:Sr,extensions:_r})}}if(!or){let gi=Dn.includes("/unplugged/")?"Required unplugged package missing from disk. This may happen when switching branches without running installs (unplugged packages must be fully materialized on disk to work).":"Required package missing from disk. If you keep your packages inside your repository then restarting the Node process may be enough. Otherwise, try to run an install first.";throw Zb(MD.QUALIFIED_PATH_RESOLUTION_FAILED,`${gi} + +Missing package: ${Tn.name}@${Tn.reference} +Expected package location: ${XH(Dn)} +`,{unqualifiedPath:Sr,extensions:_r})}}throw Zb(MD.QUALIFIED_PATH_RESOLUTION_FAILED,`Qualified path resolution failed: we looked for the following paths, but none could be accessed. + +Source path: ${Sr} +${Vr.map(Dn=>`Not found: ${XH(Dn)} +`).join("")}`,{unqualifiedPath:Sr,extensions:_r})}}function En(Tr,_r,Vr){if(!_r)throw new Error("Assertion failed: An issuer is required to resolve private import mappings");let An=kAa({name:Tr,base:Sv.pathToFileURL(ac.fromPortablePath(_r)),conditions:Vr.conditions??_e,readFileSyncFn:lt});if(An instanceof URL)return Br(ac.toPortablePath(Sv.fileURLToPath(An)),{extensions:Vr.extensions});if(An.startsWith("#"))throw new Error("Mapping from one private import to another isn't allowed");return tr(An,_r,Vr)}function tr(Tr,_r,Vr={}){try{if(Tr.startsWith("#"))return En(Tr,_r,Vr);let{considerBuiltins:An,extensions:Sr,conditions:Tn}=Vr,Dn=wt(Tr,_r,{considerBuiltins:An});if(Tr==="pnpapi")return Dn;if(Dn===null)return null;let or=()=>_r!==null?De(_r):!1,gi=(!An||!lpe.isBuiltin(Tr))&&!or()?Vt(Tr,Dn,Tn,_r):Dn;return Br(gi,{extensions:Sr})}catch(An){throw Object.hasOwn(An,"pnpCode")&&Object.assign(An.data,{request:XH(Tr),issuer:_r&&XH(_r)}),An}}function Fr(Tr){let _r=Oh.normalize(Tr),Vr=Xdt.resolveVirtual(_r);return Vr!==_r?Vr:null}return{VERSIONS:He,topLevel:Xe,getLocator:(Tr,_r)=>Array.isArray(_r)?{name:_r[0],reference:_r[1]}:{name:Tr,reference:_r},getDependencyTreeRoots:()=>[...e.dependencyTreeRoots],getAllLocators(){let Tr=[];for(let[_r,Vr]of b)for(let An of Vr.keys())_r!==null&&An!==null&&Tr.push({name:_r,reference:An});return Tr},getPackageInformation:Tr=>{let _r=k(Tr);if(_r===null)return null;let Vr=ac.fromPortablePath(_r.packageLocation);return{..._r,packageLocation:Vr}},findPackageLocator:Tr=>It(ac.toPortablePath(Tr)),resolveToUnqualified:Z("resolveToUnqualified",(Tr,_r,Vr)=>{let An=_r!==null?ac.toPortablePath(_r):null,Sr=wt(ac.toPortablePath(Tr),An,Vr);return Sr===null?null:ac.fromPortablePath(Sr)}),resolveUnqualified:Z("resolveUnqualified",(Tr,_r)=>ac.fromPortablePath(Br(ac.toPortablePath(Tr),_r))),resolveRequest:Z("resolveRequest",(Tr,_r,Vr)=>{let An=_r!==null?ac.toPortablePath(_r):null,Sr=tr(ac.toPortablePath(Tr),An,Vr);return Sr===null?null:ac.fromPortablePath(Sr)}),resolveVirtual:Z("resolveVirtual",Tr=>{let _r=Fr(ac.toPortablePath(Tr));return _r!==null?ac.fromPortablePath(_r):null})}}async function jAa(e,{fakeFs:t,pnpapiResolution:r}){let s=await t.readFilePromise(e,"utf8");return Bui(s,{basePath:pui.dirname(e),fakeFs:t,pnpapiResolution:r})}function Bui(e,{basePath:t,fakeFs:r,pnpapiResolution:s}){let c=JSON.parse(e),o=Iui(c,{basePath:t});return wui(o,{compatibilityMode:!0,fakeFs:r,pnpapiResolution:s})}var HAa=(e,t,r)=>{let s=_or(e),c=Iui(s,{basePath:t}),o=ac.join(t,zdt.pnpCjs);return wui(c,{fakeFs:r,pnpapiResolution:o})},nor,qAa=()=>(typeof nor>"u"&&(nor=dui.default.brotliDecompressSync(Buffer.from("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","base64")).toString()),nor);P7.LinkType=_ui;P7.generateInlinedScript=AAa;P7.generateLoader=Aor;P7.generatePrettyJson=Cui;P7.generateSplitScript=hAa;P7.getESMLoaderTemplate=qAa;P7.hydratePnpFile=jAa;P7.hydratePnpSource=Bui;P7.makeRuntimeApi=HAa});var gor=fe(kTe=>{"use strict";Object.defineProperty(kTe,"__esModule",{value:!0});kTe.checkManifestCompatibility=xui;kTe.extractBuildRequest=VAa;kTe.getExtractHint=YAa;kTe.hasBindingGyp=zAa;var JF=On(),JAa=oa();function xui(e){return JF.structUtils.isPackageCompatible(e,JF.nodeUtils.getArchitectureSet())}function VAa(e,t,r,{configuration:s}){let c=[];for(let o of["preinstall","install","postinstall"])t.manifest.scripts.has(o)&&c.push({type:JF.BuildDirectiveType.SCRIPT,script:o});return!t.manifest.scripts.has("install")&&t.misc.hasBindingGyp&&c.push({type:JF.BuildDirectiveType.SHELLCODE,script:"node-gyp rebuild"}),c.length===0?null:e.linkType!==JF.LinkType.HARD?{skipped:!0,explain:o=>o.reportWarningOnce(JF.MessageName.SOFT_LINK_BUILD,`${JF.structUtils.prettyLocator(s,e)} lists build scripts, but is referenced through a soft link. Soft links don't support build scripts, so they'll be ignored.`)}:r&&r.built===!1?{skipped:!0,explain:o=>o.reportInfoOnce(JF.MessageName.BUILD_DISABLED,`${JF.structUtils.prettyLocator(s,e)} lists build scripts, but its build has been explicitly disabled through configuration.`)}:!s.get("enableScripts")&&!r.built?{skipped:!0,explain:o=>o.reportWarningOnce(JF.MessageName.DISABLED_BUILD_SCRIPTS,`${JF.structUtils.prettyLocator(s,e)} lists build scripts, but all build scripts have been disabled.`)}:xui(e)?{skipped:!1,directives:c}:{skipped:!0,explain:o=>o.reportWarningOnce(JF.MessageName.INCOMPATIBLE_ARCHITECTURE,`${JF.structUtils.prettyLocator(s,e)} The ${JF.nodeUtils.getArchitectureName()} architecture is incompatible with this package, build skipped.`)}}var WAa=new Set([".exe",".bin",".h",".hh",".hpp",".c",".cc",".cpp",".java",".jar",".node"]);function YAa(e){return e.packageFs.getExtractHint({relevantExtensions:WAa})}function zAa(e){let t=JAa.ppath.join(e.prefixPath,"binding.gyp");return e.packageFs.existsSync(t)}});var n_t=fe(Eor=>{"use strict";Object.defineProperty(Eor,"__esModule",{value:!0});Eor.getUnpluggedPath=ZAa;var KAa=On(),XAa=oa();function ZAa(e,{configuration:t}){return XAa.ppath.resolve(t.get("pnpUnpluggedFolder"),KAa.structUtils.slugifyLocator(e))}});var Tor=fe(PTe=>{"use strict";Object.defineProperty(PTe,"__esModule",{value:!0});PTe.PnpInstaller=PTe.PnpLinker=void 0;var Rui=(Qa(),pi(La)),Tg=On(),Vre=On(),og=oa(),yor=mor(),Nui=(Fl(),pi(df)),i_t=OTe(),s_t=Rui.__importStar(gor()),$Aa=Rui.__importStar(n_t()),eha=new Set([Tg.structUtils.makeIdent(null,"open").identHash,Tg.structUtils.makeIdent(null,"opn").identHash]),Ior=class{constructor(){this.mode="strict",this.pnpCache=new Map}getCustomDataKey(){return JSON.stringify({name:"PnpLinker",version:2})}supportsPackage(t,r){return this.isEnabled(r)}async findPackageLocation(t,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the PnP linker to be enabled");let s=(0,i_t.getPnpPath)(r.project).cjs;if(!og.xfs.existsSync(s))throw new Nui.UsageError(`The project in ${Tg.formatUtils.pretty(r.project.configuration,`${r.project.cwd}/package.json`,Tg.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let c=Tg.miscUtils.getFactoryWithDefault(this.pnpCache,s,()=>Tg.miscUtils.dynamicRequire(s,{cachingStrategy:Tg.miscUtils.CachingStrategy.FsTime})),o={name:Tg.structUtils.stringifyIdent(t),reference:t.reference},f=c.getPackageInformation(o);if(!f)throw new Nui.UsageError(`Couldn't find ${Tg.structUtils.prettyLocator(r.project.configuration,t)} in the currently installed PnP map - running an install might help`);return og.npath.toPortablePath(f.packageLocation)}async findPackageLocator(t,r){if(!this.isEnabled(r))return null;let s=(0,i_t.getPnpPath)(r.project).cjs;if(!og.xfs.existsSync(s))return null;let o=Tg.miscUtils.getFactoryWithDefault(this.pnpCache,s,()=>Tg.miscUtils.dynamicRequire(s,{cachingStrategy:Tg.miscUtils.CachingStrategy.FsTime})).findPackageLocator(og.npath.fromPortablePath(t));return o?Tg.structUtils.makeLocator(Tg.structUtils.parseIdent(o.name),o.reference):null}makeInstaller(t){return new o_t(t)}isEnabled(t){return!(t.project.configuration.get("nodeLinker")!=="pnp"||t.project.configuration.get("pnpMode")!==this.mode)}};PTe.PnpLinker=Ior;var o_t=class{constructor(t){this.opts=t,this.mode="strict",this.asyncActions=new Tg.miscUtils.AsyncActions(10),this.packageRegistry=new Map,this.virtualTemplates=new Map,this.isESMLoaderRequired=!1,this.customData={store:new Map},this.unpluggedPaths=new Set,this.opts=t}attachCustomData(t){this.customData=t}async installPackage(t,r,s){let c=Tg.structUtils.stringifyIdent(t),o=t.reference,f=!!this.opts.project.tryWorkspaceByLocator(t),A=Tg.structUtils.isVirtualLocator(t),h=t.peerDependencies.size>0&&!A,y=!h&&!f,T=!h&&t.linkType!==Vre.LinkType.SOFT,w,b;if(y||T){let _e=A?Tg.structUtils.devirtualizeLocator(t):t;w=this.customData.store.get(_e.locatorHash),typeof w>"u"&&(w=await tha(r),t.linkType===Vre.LinkType.HARD&&this.customData.store.set(_e.locatorHash,w)),w.manifest.type==="module"&&(this.isESMLoaderRequired=!0),b=this.opts.project.getDependencyMeta(_e,t.version)}let U=y?s_t.extractBuildRequest(t,w,b,{configuration:this.opts.project.configuration}):null,x=T?await this.unplugPackageIfNeeded(t,w,r,b,s):r.packageFs;if(og.ppath.isAbsolute(r.prefixPath))throw new Error(`Assertion failed: Expected the prefix path (${r.prefixPath}) to be relative to the parent`);let J=og.ppath.resolve(x.getRealPath(),r.prefixPath),Z=Cor(this.opts.project.cwd,J),le=new Map,ce=new Set;if(A){for(let _e of t.peerDependencies.values())le.set(Tg.structUtils.stringifyIdent(_e),null),ce.add(Tg.structUtils.stringifyIdent(_e));if(!f){let _e=Tg.structUtils.devirtualizeLocator(t);this.virtualTemplates.set(_e.locatorHash,{location:Cor(this.opts.project.cwd,og.VirtualFS.resolveVirtual(J)),locator:_e})}}return Tg.miscUtils.getMapWithDefault(this.packageRegistry,c).set(o,{packageLocation:Z,packageDependencies:le,packagePeers:ce,linkType:t.linkType,discardFromLookup:r.discardFromLookup||!1}),{packageLocation:J,buildRequest:U}}async attachInternalDependencies(t,r){let s=this.getPackageInformation(t);for(let[c,o]of r){let f=Tg.structUtils.areIdentsEqual(c,o)?o.reference:[Tg.structUtils.stringifyIdent(o),o.reference];s.packageDependencies.set(Tg.structUtils.stringifyIdent(c),f)}}async attachExternalDependents(t,r){for(let s of r)this.getDiskInformation(s).packageDependencies.set(Tg.structUtils.stringifyIdent(t),t.reference)}async finalizeInstall(){if(this.opts.project.configuration.get("pnpMode")!==this.mode)return;let t=(0,i_t.getPnpPath)(this.opts.project);if(this.isEsmEnabled()||await og.xfs.removePromise(t.esmLoader),this.opts.project.configuration.get("nodeLinker")!=="pnp"){await og.xfs.removePromise(t.cjs),await og.xfs.removePromise(t.data),await og.xfs.removePromise(t.esmLoader),await og.xfs.removePromise(this.opts.project.configuration.get("pnpUnpluggedFolder"));return}for(let{locator:T,location:w}of this.virtualTemplates.values())Tg.miscUtils.getMapWithDefault(this.packageRegistry,Tg.structUtils.stringifyIdent(T)).set(T.reference,{packageLocation:w,packageDependencies:new Map,packagePeers:new Set,linkType:Vre.LinkType.SOFT,discardFromLookup:!1});this.packageRegistry.set(null,new Map([[null,this.getPackageInformation(this.opts.project.topLevelWorkspace.anchoredLocator)]]));let r=this.opts.project.configuration.get("pnpFallbackMode"),s=this.opts.project.workspaces.map(({anchoredLocator:T})=>({name:Tg.structUtils.stringifyIdent(T),reference:T.reference})),c=r!=="none",o=[],f=new Map,A=Tg.miscUtils.buildIgnorePattern([".yarn/sdks/**",...this.opts.project.configuration.get("pnpIgnorePatterns")]),h=this.packageRegistry,y=this.opts.project.configuration.get("pnpShebang");if(r==="dependencies-only")for(let T of this.opts.project.storedPackages.values())this.opts.project.tryWorkspaceByLocator(T)&&o.push({name:Tg.structUtils.stringifyIdent(T),reference:T.reference});return await this.asyncActions.wait(),await this.finalizeInstallWithPnp({dependencyTreeRoots:s,enableTopLevelFallback:c,fallbackExclusionList:o,fallbackPool:f,ignorePattern:A,packageRegistry:h,shebang:y}),{customData:this.customData}}async transformPnpSettings(t){}isEsmEnabled(){if(this.opts.project.configuration.sources.has("pnpEnableEsmLoader"))return this.opts.project.configuration.get("pnpEnableEsmLoader");if(this.isESMLoaderRequired)return!0;for(let t of this.opts.project.workspaces)if(t.manifest.type==="module")return!0;return!1}async finalizeInstallWithPnp(t){let r=(0,i_t.getPnpPath)(this.opts.project),s=await this.locateNodeModules(t.ignorePattern);if(s.length>0){this.opts.report.reportWarning(Vre.MessageName.DANGEROUS_NODE_MODULES,"One or more node_modules have been detected and will be removed. This operation may take some time.");for(let o of s)await og.xfs.removePromise(o)}if(await this.transformPnpSettings(t),this.opts.project.configuration.get("pnpEnableInlining")){let o=(0,yor.generateInlinedScript)(t);await og.xfs.changeFilePromise(r.cjs,o,{automaticNewlines:!0,mode:493}),await og.xfs.removePromise(r.data)}else{let{dataFile:o,loaderFile:f}=(0,yor.generateSplitScript)(t);await og.xfs.changeFilePromise(r.cjs,f,{automaticNewlines:!0,mode:493}),await og.xfs.changeFilePromise(r.data,o,{automaticNewlines:!0,mode:420})}this.isEsmEnabled()&&(this.opts.report.reportWarning(Vre.MessageName.UNNAMED,"ESM support for PnP uses the experimental loader API and is therefore experimental"),await og.xfs.changeFilePromise(r.esmLoader,(0,yor.getESMLoaderTemplate)(),{automaticNewlines:!0,mode:420}));let c=this.opts.project.configuration.get("pnpUnpluggedFolder");if(this.unpluggedPaths.size===0)await og.xfs.removePromise(c);else for(let o of await og.xfs.readdirPromise(c)){let f=og.ppath.resolve(c,o);this.unpluggedPaths.has(f)||await og.xfs.removePromise(f)}}async locateNodeModules(t){let r=[],s=t?new RegExp(t):null;for(let c of this.opts.project.workspaces){let o=og.ppath.join(c.cwd,"node_modules");if(s&&s.test(og.ppath.relative(this.opts.project.cwd,c.cwd))||!og.xfs.existsSync(o))continue;let f=await og.xfs.readdirPromise(o,{withFileTypes:!0}),A=f.filter(h=>!h.isDirectory()||h.name===".bin"||!h.name.startsWith("."));if(A.length===f.length)r.push(o);else for(let h of A)r.push(og.ppath.join(o,h.name))}return r}async unplugPackageIfNeeded(t,r,s,c,o){return this.shouldBeUnplugged(t,r,c)?this.unplugPackage(t,s,o):s.packageFs}shouldBeUnplugged(t,r,s){return typeof s.unplugged<"u"?s.unplugged:eha.has(t.identHash)||t.conditions!=null?!0:r.manifest.preferUnplugged!==null?r.manifest.preferUnplugged:!!(s_t.extractBuildRequest(t,r,s,{configuration:this.opts.project.configuration})?.skipped===!1||r.misc.extractHint)}async unplugPackage(t,r,s){let c=$Aa.getUnpluggedPath(t,{configuration:this.opts.project.configuration});return this.opts.project.disabledLocators.has(t.locatorHash)?new og.AliasFS(c,{baseFs:r.packageFs,pathUtils:og.ppath}):(this.unpluggedPaths.add(c),s.holdFetchResult(this.asyncActions.set(t.locatorHash,async()=>{let o=og.ppath.join(c,r.prefixPath,".ready");await og.xfs.existsPromise(o)||(this.opts.project.storedBuildState.delete(t.locatorHash),await og.xfs.mkdirPromise(c,{recursive:!0}),await og.xfs.copyPromise(c,og.PortablePath.dot,{baseFs:r.packageFs,overwrite:!1}),await og.xfs.writeFilePromise(o,""))})),new og.CwdFS(c))}getPackageInformation(t){let r=Tg.structUtils.stringifyIdent(t),s=t.reference,c=this.packageRegistry.get(r);if(!c)throw new Error(`Assertion failed: The package information store should have been available (for ${Tg.structUtils.prettyIdent(this.opts.project.configuration,t)})`);let o=c.get(s);if(!o)throw new Error(`Assertion failed: The package information should have been available (for ${Tg.structUtils.prettyLocator(this.opts.project.configuration,t)})`);return o}getDiskInformation(t){let r=Tg.miscUtils.getMapWithDefault(this.packageRegistry,"@@disk"),s=Cor(this.opts.project.cwd,t);return Tg.miscUtils.getFactoryWithDefault(r,s,()=>({packageLocation:s,packageDependencies:new Map,packagePeers:new Set,linkType:Vre.LinkType.SOFT,discardFromLookup:!1}))}};PTe.PnpInstaller=o_t;function Cor(e,t){let r=og.ppath.relative(e,t);return r.match(/^\.{0,2}\//)||(r=`./${r}`),r.replace(/\/?$/,"/")}async function tha(e){let t=await Vre.Manifest.tryFind(e.prefixPath,{baseFs:e.packageFs})??new Vre.Manifest,r=new Set(["preinstall","install","postinstall"]);for(let s of t.scripts.keys())r.has(s)||t.scripts.delete(s);return{manifest:{scripts:t.scripts,preferUnplugged:t.preferUnplugged,type:t.type},misc:{extractHint:s_t.getExtractHint(e),hasBindingGyp:s_t.hasBindingGyp(e)}}}});var Oui=fe(Sor=>{"use strict";Object.defineProperty(Sor,"__esModule",{value:!0});var Pui=(Qa(),pi(La)),kui=Pl(),q6=On(),J6=On(),Dz=(Fl(),pi(df)),rha=Pui.__importDefault(jN()),nha=Pui.__importStar(n_t()),G6e=class extends kui.BaseCommand{constructor(){super(...arguments),this.all=Dz.Option.Boolean("-A,--all",!1,{description:"Unplug direct dependencies from the entire project"}),this.recursive=Dz.Option.Boolean("-R,--recursive",!1,{description:"Unplug both direct and transitive dependencies"}),this.json=Dz.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.patterns=Dz.Option.Rest()}async execute(){let t=await q6.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await q6.Project.find(t,this.context.cwd),c=await q6.Cache.find(t);if(!s)throw new kui.WorkspaceRequiredError(r.cwd,this.context.cwd);if(t.get("nodeLinker")!=="pnp")throw new Dz.UsageError("This command can only be used if the `nodeLinker` option is set to `pnp`");await r.restoreInstallState();let o=new Set(this.patterns),f=this.patterns.map(b=>{let U=J6.structUtils.parseDescriptor(b),x=U.range!=="unknown"?U:J6.structUtils.makeDescriptor(U,"*");if(!J6.semverUtils.validRange(x.range))throw new Dz.UsageError(`The range of the descriptor patterns must be a valid semver range (${J6.structUtils.prettyDescriptor(t,x)})`);return J=>{let Z=J6.structUtils.stringifyIdent(J);return!rha.default.isMatch(Z,J6.structUtils.stringifyIdent(x))||J.version&&!J6.semverUtils.satisfiesWithPrereleases(J.version,x.range)?!1:(o.delete(b),!0)}}),A=()=>{let b=[];for(let U of r.storedPackages.values())!r.tryWorkspaceByLocator(U)&&!J6.structUtils.isVirtualLocator(U)&&f.some(x=>x(U))&&b.push(U);return b},h=b=>{let U=new Set,x=[],J=(Z,le)=>{if(U.has(Z.locatorHash))return;let ce=!!r.tryWorkspaceByLocator(Z);if(!(le>0&&!this.recursive&&ce)&&(U.add(Z.locatorHash),!r.tryWorkspaceByLocator(Z)&&f.some(_e=>_e(Z))&&x.push(Z),!(le>0&&!this.recursive)))for(let _e of Z.dependencies.values()){let me=r.storedResolutions.get(_e.descriptorHash);if(!me)throw new Error("Assertion failed: The resolution should have been registered");let Ee=r.storedPackages.get(me);if(!Ee)throw new Error("Assertion failed: The package should have been registered");J(Ee,le+1)}};for(let Z of b)J(Z.anchoredPackage,0);return x},y,T;if(this.all&&this.recursive?(y=A(),T="the project"):this.all?(y=h(r.workspaces),T="any workspace"):(y=h([s]),T="this workspace"),o.size>1)throw new Dz.UsageError(`Patterns ${q6.formatUtils.prettyList(t,o,q6.formatUtils.Type.CODE)} don't match any packages referenced by ${T}`);if(o.size>0)throw new Dz.UsageError(`Pattern ${q6.formatUtils.prettyList(t,o,q6.formatUtils.Type.CODE)} doesn't match any packages referenced by ${T}`);y=q6.miscUtils.sortMap(y,b=>J6.structUtils.stringifyLocator(b));let w=await q6.StreamReport.start({configuration:t,stdout:this.context.stdout,json:this.json},async b=>{for(let U of y){let x=U.version??"unknown",J=r.topLevelWorkspace.manifest.ensureDependencyMeta(J6.structUtils.makeDescriptor(U,x));J.unplugged=!0,b.reportInfo(q6.MessageName.UNNAMED,`Will unpack ${J6.structUtils.prettyLocator(t,U)} to ${q6.formatUtils.pretty(t,nha.getUnpluggedPath(U,{configuration:t}),q6.formatUtils.Type.PATH)}`),b.reportJson({locator:J6.structUtils.stringifyLocator(U),version:x})}await r.topLevelWorkspace.persistManifest(),this.json||b.reportSeparator()});return w.hasErrors()?w.exitCode():await r.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:c})}};G6e.paths=[["unplug"]];G6e.usage=Dz.Command.Usage({description:"force the unpacking of a list of packages",details:"\n This command will add the selectors matching the specified patterns to the list of packages that must be unplugged when installed.\n\n A package being unplugged means that instead of being referenced directly through its archive, it will be unpacked at install time in the directory configured via `pnpUnpluggedFolder`. Note that unpacking packages this way is generally not recommended because it'll make it harder to store your packages within the repository. However, it's a good approach to quickly and safely debug some packages, and can even sometimes be required depending on the context (for example when the package contains shellscripts).\n\n Running the command will set a persistent flag inside your top-level `package.json`, in the `dependenciesMeta` field. As such, to undo its effects, you'll need to revert the changes made to the manifest and run `yarn install` to apply the modification.\n\n By default, only direct dependencies from the current workspace are affected. If `-A,--all` is set, direct dependencies from the entire project are affected. Using the `-R,--recursive` flag will affect transitive dependencies as well as direct ones.\n\n This command accepts glob patterns inside the scope and name components (not the range). Make sure to escape the patterns to prevent your own shell from trying to expand them.\n ",examples:[["Unplug the lodash dependency from the active workspace","yarn unplug lodash"],["Unplug all instances of lodash referenced by any workspace","yarn unplug lodash -A"],["Unplug all instances of lodash referenced by the active workspace and its dependencies","yarn unplug lodash -R"],["Unplug all instances of lodash, anywhere","yarn unplug lodash -AR"],["Unplug one specific version of lodash","yarn unplug lodash@1.2.3"],["Unplug all packages with the `@babel` scope","yarn unplug '@babel/*'"],["Unplug all packages (only for testing, not recommended)","yarn unplug -R '*'"]]});Sor.default=G6e});var OTe=fe(UD=>{"use strict";Object.defineProperty(UD,"__esModule",{value:!0});UD.PnpLinker=UD.PnpInstaller=UD.quotePathIfNeeded=UD.getPnpPath=UD.pnpUtils=UD.jsInstallUtils=UD.UnplugCommand=void 0;var vor=(Qa(),pi(La)),V6=On(),ZH=oa(),iha=er("url"),sha=Tor(),Fui=vor.__importDefault(Oui());UD.UnplugCommand=Fui.default;var oha=vor.__importStar(gor());UD.jsInstallUtils=oha;var aha=vor.__importStar(n_t());UD.pnpUtils=aha;var cha=e=>({cjs:ZH.ppath.join(e.cwd,ZH.Filename.pnpCjs),data:ZH.ppath.join(e.cwd,ZH.Filename.pnpData),esmLoader:ZH.ppath.join(e.cwd,ZH.Filename.pnpEsmLoader)});UD.getPnpPath=cha;var lha=e=>/\s/.test(e)?JSON.stringify(e):e;UD.quotePathIfNeeded=lha;async function uha(e,t,r){let s=/\s*--require\s+\S*\.pnp\.c?js\s*/g,c=/\s*--experimental-loader\s+\S*\.pnp\.loader\.mjs\s*/,o=(t.NODE_OPTIONS??"").replace(s," ").replace(c," ").trim();if(e.configuration.get("nodeLinker")!=="pnp"){t.NODE_OPTIONS=o||void 0;return}let f=(0,UD.getPnpPath)(e),A=`--require ${(0,UD.quotePathIfNeeded)(ZH.npath.fromPortablePath(f.cjs))}`;ZH.xfs.existsSync(f.esmLoader)&&(A=`${A} --experimental-loader ${(0,iha.pathToFileURL)(ZH.npath.fromPortablePath(f.esmLoader)).href}`),ZH.xfs.existsSync(f.cjs)&&(t.NODE_OPTIONS=o?`${A} ${o}`:A)}async function fha(e,t){let r=(0,UD.getPnpPath)(e);t(r.cjs),t(r.data),t(r.esmLoader),t(e.configuration.get("pnpUnpluggedFolder"))}var pha={hooks:{populateYarnPaths:fha,setupScriptEnvironment:uha},configuration:{nodeLinker:{description:'The linker used for installing Node packages, one of: "pnp", "pnpm", or "node-modules"',type:V6.SettingsType.STRING,default:"pnp"},winLinkType:{description:"Whether Yarn should use Windows Junctions or symlinks when creating links on Windows.",type:V6.SettingsType.STRING,values:[V6.WindowsLinkType.JUNCTIONS,V6.WindowsLinkType.SYMLINKS],default:V6.WindowsLinkType.JUNCTIONS},pnpMode:{description:"If 'strict', generates standard PnP maps. If 'loose', merges them with the n_m resolution.",type:V6.SettingsType.STRING,default:"strict"},pnpShebang:{description:"String to prepend to the generated PnP script",type:V6.SettingsType.STRING,default:"#!/usr/bin/env node"},pnpIgnorePatterns:{description:"Array of glob patterns; files matching them will use the classic resolution",type:V6.SettingsType.STRING,default:[],isArray:!0},pnpEnableEsmLoader:{description:"If true, Yarn will generate an ESM loader (`.pnp.loader.mjs`). If this is not explicitly set Yarn tries to automatically detect whether ESM support is required.",type:V6.SettingsType.BOOLEAN,default:!1},pnpEnableInlining:{description:"If true, the PnP data will be inlined along with the generated loader",type:V6.SettingsType.BOOLEAN,default:!0},pnpFallbackMode:{description:"If true, the generated PnP loader will follow the top-level fallback rule",type:V6.SettingsType.STRING,default:"dependencies-only"},pnpUnpluggedFolder:{description:"Folder where the unplugged packages must be stored",type:V6.SettingsType.ABSOLUTE_PATH,default:"./.yarn/unplugged"}},linkers:[sha.PnpLinker],commands:[Fui.default]},Lui=Tor();Object.defineProperty(UD,"PnpInstaller",{enumerable:!0,get:function(){return Lui.PnpInstaller}});Object.defineProperty(UD,"PnpLinker",{enumerable:!0,get:function(){return Lui.PnpLinker}});UD.default=pha});var Qui=fe((Dor,bor)=>{(function(e){Dor&&typeof Dor=="object"&&typeof bor<"u"?bor.exports=e():typeof define=="function"&&define.amd?define([],e):typeof window<"u"?window.isWindows=e():typeof global<"u"?global.isWindows=e():typeof self<"u"?self.isWindows=e():this.isWindows=e()})(function(){"use strict";return function(){return process&&(process.platform==="win32"||/^(msys|cygwin)$/.test(process.env.OSTYPE))}})});var Gui=fe((eyc,Uui)=>{"use strict";var dha=er("path"),Mui;process.env.PATHEXT&&(Mui=process.env.PATHEXT.split(dha.delimiter).find(e=>e.toUpperCase()===".CMD"));Uui.exports=Mui||".cmd"});var Hui=fe((tyc,jui)=>{var Wre=er("constants"),_ha=process.cwd,a_t=null,Aha=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return a_t||(a_t=_ha.call(process)),a_t};try{process.cwd()}catch{}typeof process.chdir=="function"&&(wor=process.chdir,process.chdir=function(e){a_t=null,wor.call(process,e)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,wor));var wor;jui.exports=hha;function hha(e){Wre.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&t(e),e.lutimes||r(e),e.chown=o(e.chown),e.fchown=o(e.fchown),e.lchown=o(e.lchown),e.chmod=s(e.chmod),e.fchmod=s(e.fchmod),e.lchmod=s(e.lchmod),e.chownSync=f(e.chownSync),e.fchownSync=f(e.fchownSync),e.lchownSync=f(e.lchownSync),e.chmodSync=c(e.chmodSync),e.fchmodSync=c(e.fchmodSync),e.lchmodSync=c(e.lchmodSync),e.stat=A(e.stat),e.fstat=A(e.fstat),e.lstat=A(e.lstat),e.statSync=h(e.statSync),e.fstatSync=h(e.fstatSync),e.lstatSync=h(e.lstatSync),e.chmod&&!e.lchmod&&(e.lchmod=function(T,w,b){b&&process.nextTick(b)},e.lchmodSync=function(){}),e.chown&&!e.lchown&&(e.lchown=function(T,w,b,U){U&&process.nextTick(U)},e.lchownSync=function(){}),Aha==="win32"&&(e.rename=typeof e.rename!="function"?e.rename:function(T){function w(b,U,x){var J=Date.now(),Z=0;T(b,U,function le(ce){if(ce&&(ce.code==="EACCES"||ce.code==="EPERM"||ce.code==="EBUSY")&&Date.now()-J<6e4){setTimeout(function(){e.stat(U,function(_e,me){_e&&_e.code==="ENOENT"?T(b,U,le):x(ce)})},Z),Z<100&&(Z+=10);return}x&&x(ce)})}return Object.setPrototypeOf&&Object.setPrototypeOf(w,T),w}(e.rename)),e.read=typeof e.read!="function"?e.read:function(T){function w(b,U,x,J,Z,le){var ce;if(le&&typeof le=="function"){var _e=0;ce=function(me,Ee,ge){if(me&&me.code==="EAGAIN"&&_e<10)return _e++,T.call(e,b,U,x,J,Z,ce);le.apply(this,arguments)}}return T.call(e,b,U,x,J,Z,ce)}return Object.setPrototypeOf&&Object.setPrototypeOf(w,T),w}(e.read),e.readSync=typeof e.readSync!="function"?e.readSync:function(T){return function(w,b,U,x,J){for(var Z=0;;)try{return T.call(e,w,b,U,x,J)}catch(le){if(le.code==="EAGAIN"&&Z<10){Z++;continue}throw le}}}(e.readSync);function t(T){T.lchmod=function(w,b,U){T.open(w,Wre.O_WRONLY|Wre.O_SYMLINK,b,function(x,J){if(x){U&&U(x);return}T.fchmod(J,b,function(Z){T.close(J,function(le){U&&U(Z||le)})})})},T.lchmodSync=function(w,b){var U=T.openSync(w,Wre.O_WRONLY|Wre.O_SYMLINK,b),x=!0,J;try{J=T.fchmodSync(U,b),x=!1}finally{if(x)try{T.closeSync(U)}catch{}else T.closeSync(U)}return J}}function r(T){Wre.hasOwnProperty("O_SYMLINK")&&T.futimes?(T.lutimes=function(w,b,U,x){T.open(w,Wre.O_SYMLINK,function(J,Z){if(J){x&&x(J);return}T.futimes(Z,b,U,function(le){T.close(Z,function(ce){x&&x(le||ce)})})})},T.lutimesSync=function(w,b,U){var x=T.openSync(w,Wre.O_SYMLINK),J,Z=!0;try{J=T.futimesSync(x,b,U),Z=!1}finally{if(Z)try{T.closeSync(x)}catch{}else T.closeSync(x)}return J}):T.futimes&&(T.lutimes=function(w,b,U,x){x&&process.nextTick(x)},T.lutimesSync=function(){})}function s(T){return T&&function(w,b,U){return T.call(e,w,b,function(x){y(x)&&(x=null),U&&U.apply(this,arguments)})}}function c(T){return T&&function(w,b){try{return T.call(e,w,b)}catch(U){if(!y(U))throw U}}}function o(T){return T&&function(w,b,U,x){return T.call(e,w,b,U,function(J){y(J)&&(J=null),x&&x.apply(this,arguments)})}}function f(T){return T&&function(w,b,U){try{return T.call(e,w,b,U)}catch(x){if(!y(x))throw x}}}function A(T){return T&&function(w,b,U){typeof b=="function"&&(U=b,b=null);function x(J,Z){Z&&(Z.uid<0&&(Z.uid+=4294967296),Z.gid<0&&(Z.gid+=4294967296)),U&&U.apply(this,arguments)}return b?T.call(e,w,b,x):T.call(e,w,x)}}function h(T){return T&&function(w,b){var U=b?T.call(e,w,b):T.call(e,w);return U&&(U.uid<0&&(U.uid+=4294967296),U.gid<0&&(U.gid+=4294967296)),U}}function y(T){if(!T||T.code==="ENOSYS")return!0;var w=!process.getuid||process.getuid()!==0;return!!(w&&(T.code==="EINVAL"||T.code==="EPERM"))}}});var Vui=fe((ryc,Jui)=>{var qui=er("stream").Stream;Jui.exports=mha;function mha(e){return{ReadStream:t,WriteStream:r};function t(s,c){if(!(this instanceof t))return new t(s,c);qui.call(this);var o=this;this.path=s,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,c=c||{};for(var f=Object.keys(c),A=0,h=f.length;Athis.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){o._read()});return}e.open(this.path,this.flags,this.mode,function(T,w){if(T){o.emit("error",T),o.readable=!1;return}o.fd=w,o.emit("open",w),o._read()})}function r(s,c){if(!(this instanceof r))return new r(s,c);qui.call(this),this.path=s,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,c=c||{};for(var o=Object.keys(c),f=0,A=o.length;f= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=e.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}});var Yui=fe((nyc,Wui)=>{"use strict";Wui.exports=Eha;var gha=Object.getPrototypeOf||function(e){return e.__proto__};function Eha(e){if(e===null||typeof e!="object")return e;if(e instanceof Object)var t={__proto__:gha(e)};else var t=Object.create(null);return Object.getOwnPropertyNames(e).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r))}),t}});var Zui=fe((iyc,Nor)=>{var ES=er("fs"),yha=Hui(),Cha=Vui(),Iha=Yui(),c_t=er("util"),Zx,u_t;typeof Symbol=="function"&&typeof Symbol.for=="function"?(Zx=Symbol.for("graceful-fs.queue"),u_t=Symbol.for("graceful-fs.previous")):(Zx="___graceful-fs.queue",u_t="___graceful-fs.previous");function Tha(){}function Xui(e,t){Object.defineProperty(e,Zx,{get:function(){return t}})}var ppe=Tha;c_t.debuglog?ppe=c_t.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(ppe=function(){var e=c_t.format.apply(c_t,arguments);e="GFS4: "+e.split(/\n/).join(` +GFS4: `),console.error(e)});ES[Zx]||(zui=global[Zx]||[],Xui(ES,zui),ES.close=function(e){function t(r,s){return e.call(ES,r,function(c){c||Kui(),typeof s=="function"&&s.apply(this,arguments)})}return Object.defineProperty(t,u_t,{value:e}),t}(ES.close),ES.closeSync=function(e){function t(r){e.apply(ES,arguments),Kui()}return Object.defineProperty(t,u_t,{value:e}),t}(ES.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){ppe(ES[Zx]),er("assert").equal(ES[Zx].length,0)}));var zui;global[Zx]||Xui(global,ES[Zx]);Nor.exports=Bor(Iha(ES));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!ES.__patched&&(Nor.exports=Bor(ES),ES.__patched=!0);function Bor(e){yha(e),e.gracefulify=Bor,e.createReadStream=Ee,e.createWriteStream=ge;var t=e.readFile;e.readFile=r;function r(He,Xe,k){return typeof Xe=="function"&&(k=Xe,Xe=null),dt(He,Xe,k);function dt(_t,It,lt,wt){return t(_t,It,function(Vt){Vt&&(Vt.code==="EMFILE"||Vt.code==="ENFILE")?FTe([dt,[_t,It,lt],Vt,wt||Date.now(),Date.now()]):typeof lt=="function"&<.apply(this,arguments)})}}var s=e.writeFile;e.writeFile=c;function c(He,Xe,k,dt){return typeof k=="function"&&(dt=k,k=null),_t(He,Xe,k,dt);function _t(It,lt,wt,Vt,Br){return s(It,lt,wt,function(En){En&&(En.code==="EMFILE"||En.code==="ENFILE")?FTe([_t,[It,lt,wt,Vt],En,Br||Date.now(),Date.now()]):typeof Vt=="function"&&Vt.apply(this,arguments)})}}var o=e.appendFile;o&&(e.appendFile=f);function f(He,Xe,k,dt){return typeof k=="function"&&(dt=k,k=null),_t(He,Xe,k,dt);function _t(It,lt,wt,Vt,Br){return o(It,lt,wt,function(En){En&&(En.code==="EMFILE"||En.code==="ENFILE")?FTe([_t,[It,lt,wt,Vt],En,Br||Date.now(),Date.now()]):typeof Vt=="function"&&Vt.apply(this,arguments)})}}var A=e.copyFile;A&&(e.copyFile=h);function h(He,Xe,k,dt){return typeof k=="function"&&(dt=k,k=0),_t(He,Xe,k,dt);function _t(It,lt,wt,Vt,Br){return A(It,lt,wt,function(En){En&&(En.code==="EMFILE"||En.code==="ENFILE")?FTe([_t,[It,lt,wt,Vt],En,Br||Date.now(),Date.now()]):typeof Vt=="function"&&Vt.apply(this,arguments)})}}var y=e.readdir;e.readdir=w;var T=/^v[0-5]\./;function w(He,Xe,k){typeof Xe=="function"&&(k=Xe,Xe=null);var dt=T.test(process.version)?function(lt,wt,Vt,Br){return y(lt,_t(lt,wt,Vt,Br))}:function(lt,wt,Vt,Br){return y(lt,wt,_t(lt,wt,Vt,Br))};return dt(He,Xe,k);function _t(It,lt,wt,Vt){return function(Br,En){Br&&(Br.code==="EMFILE"||Br.code==="ENFILE")?FTe([dt,[It,lt,wt],Br,Vt||Date.now(),Date.now()]):(En&&En.sort&&En.sort(),typeof wt=="function"&&wt.call(this,Br,En))}}}if(process.version.substr(0,4)==="v0.8"){var b=Cha(e);le=b.ReadStream,_e=b.WriteStream}var U=e.ReadStream;U&&(le.prototype=Object.create(U.prototype),le.prototype.open=ce);var x=e.WriteStream;x&&(_e.prototype=Object.create(x.prototype),_e.prototype.open=me),Object.defineProperty(e,"ReadStream",{get:function(){return le},set:function(He){le=He},enumerable:!0,configurable:!0}),Object.defineProperty(e,"WriteStream",{get:function(){return _e},set:function(He){_e=He},enumerable:!0,configurable:!0});var J=le;Object.defineProperty(e,"FileReadStream",{get:function(){return J},set:function(He){J=He},enumerable:!0,configurable:!0});var Z=_e;Object.defineProperty(e,"FileWriteStream",{get:function(){return Z},set:function(He){Z=He},enumerable:!0,configurable:!0});function le(He,Xe){return this instanceof le?(U.apply(this,arguments),this):le.apply(Object.create(le.prototype),arguments)}function ce(){var He=this;De(He.path,He.flags,He.mode,function(Xe,k){Xe?(He.autoClose&&He.destroy(),He.emit("error",Xe)):(He.fd=k,He.emit("open",k),He.read())})}function _e(He,Xe){return this instanceof _e?(x.apply(this,arguments),this):_e.apply(Object.create(_e.prototype),arguments)}function me(){var He=this;De(He.path,He.flags,He.mode,function(Xe,k){Xe?(He.destroy(),He.emit("error",Xe)):(He.fd=k,He.emit("open",k))})}function Ee(He,Xe){return new e.ReadStream(He,Xe)}function ge(He,Xe){return new e.WriteStream(He,Xe)}var Ie=e.open;e.open=De;function De(He,Xe,k,dt){return typeof k=="function"&&(dt=k,k=null),_t(He,Xe,k,dt);function _t(It,lt,wt,Vt,Br){return Ie(It,lt,wt,function(En,tr){En&&(En.code==="EMFILE"||En.code==="ENFILE")?FTe([_t,[It,lt,wt,Vt],En,Br||Date.now(),Date.now()]):typeof Vt=="function"&&Vt.apply(this,arguments)})}}return e}function FTe(e){ppe("ENQUEUE",e[0].name,e[1]),ES[Zx].push(e),xor()}var l_t;function Kui(){for(var e=Date.now(),t=0;t2&&(ES[Zx][t][3]=e,ES[Zx][t][4]=e);xor()}function xor(){if(clearTimeout(l_t),l_t=void 0,ES[Zx].length!==0){var e=ES[Zx].shift(),t=e[0],r=e[1],s=e[2],c=e[3],o=e[4];if(c===void 0)ppe("RETRY",t.name,r),t.apply(null,r);else if(Date.now()-c>=6e4){ppe("TIMEOUT",t.name,r);var f=r.pop();typeof f=="function"&&f.call(null,s)}else{var A=Date.now()-o,h=Math.max(o-c,1),y=Math.min(h*1.2,100);A>=y?(ppe("RETRY",t.name,r),t.apply(null,r.concat([c]))):ES[Zx].push(e)}l_t===void 0&&(l_t=setTimeout(xor,0))}}});var tfi=fe((syc,efi)=>{"use strict";kor.ifExists=wha;var LTe=er("util"),v3=er("path"),Ror=Qui(),Sha=Gui(),vha=/^#!\s*(?:\/usr\/bin\/env(?:\s+-S\s*)?)?\s*([^ \t]+)(.*)$/,Dha={createPwshFile:!0,createCmdFile:Ror(),fs:Zui()},bha=new Map([[".js","node"],[".cjs","node"],[".mjs","node"],[".cmd","cmd"],[".bat","cmd"],[".ps1","pwsh"],[".sh","sh"]]);function $ui(e){let t={...Dha,...e},r=t.fs;return t.fs_={chmod:r.chmod?(0,LTe.promisify)(r.chmod):async()=>{},mkdir:(0,LTe.promisify)(r.mkdir),readFile:(0,LTe.promisify)(r.readFile),stat:(0,LTe.promisify)(r.stat),unlink:(0,LTe.promisify)(r.unlink),writeFile:(0,LTe.promisify)(r.writeFile)},t}async function kor(e,t,r){let s=$ui(r);await xha(e,t,s)}function wha(e,t,r){return kor(e,t,r).catch(()=>{})}function Bha(e,t){return t.fs_.unlink(e).catch(()=>{})}async function xha(e,t,r){let s=await Oha(e,r);return await Nha(t,r),Rha(e,t,s,r)}function Nha(e,t){return t.fs_.mkdir(v3.dirname(e),{recursive:!0})}function Rha(e,t,r,s){let c=$ui(s),o=[{generator:Mha,extension:""}];return c.createCmdFile&&o.push({generator:Qha,extension:Sha}),c.createPwshFile&&o.push({generator:Uha,extension:".ps1"}),Promise.all(o.map(f=>Lha(e,t+f.extension,r,f.generator,c)))}function kha(e,t){return Bha(e,t)}function Pha(e,t){return Gha(e,t)}async function Oha(e,t){try{let c=(await t.fs_.readFile(e,"utf8")).trim().split(/\r*\n/)[0].match(vha);if(!c){let o=v3.extname(e).toLowerCase();return{program:bha.get(o)||null,additionalArgs:""}}return{program:c[1],additionalArgs:c[2]}}catch(r){if(!Ror()||r.code!=="ENOENT")throw r;if(await t.fs_.stat(`${e}${Fha()}`))return{program:null,additionalArgs:""};throw r}}function Fha(){let e;return process.env.PATHEXT&&(e=process.env.PATHEXT.split(v3.delimiter).find(t=>t.toLowerCase()===".exe")),e||".exe"}async function Lha(e,t,r,s,c){let o=c.preserveSymlinks?"--preserve-symlinks":"",f=[r.additionalArgs,o].filter(A=>A).join(" ");return c=Object.assign({},c,{prog:r.program,args:f}),await kha(t,c),await c.fs_.writeFile(t,s(e,t,c),"utf8"),Pha(t,c)}function Qha(e,t,r){let c=v3.relative(v3.dirname(t),e).split("/").join("\\"),o=v3.isAbsolute(c)?`"${c}"`:`"%~dp0\\${c}"`,f,A=r.prog,h=r.args||"",y=j6e(r.nodePath).win32,T=j6e(r.prependToPath).win32;A?A==="node"&&r.nodeExecPath?(A=`"${r.nodeExecPath}"`,c=o):(f=`"%~dp0\\${A}.exe"`,c=o):(A=o,h="",c="");let w=r.progArgs?`${r.progArgs.join(" ")} `:"",b=`@SETLOCAL\r +`;return T&&(b+=`@SET "PATH=${T}:%PATH%"\r +`),y&&(b+=`@IF NOT DEFINED NODE_PATH (\r + @SET "NODE_PATH=${y}"\r ) ELSE (\r - @SET "NODE_PATH=%NODE_PATH%;${v}"\r + @SET "NODE_PATH=%NODE_PATH%;${y}"\r )\r -`),p?G+=`@IF EXIST ${p} (\r - ${p} ${C} ${c} ${P}%*\r +`),f?b+=`@IF EXIST ${f} (\r + ${f} ${h} ${c} ${w}%*\r ) ELSE (\r @SET PATHEXT=%PATHEXT:;.JS;=;%\r - ${_} ${C} ${c} ${P}%*\r + ${A} ${h} ${c} ${w}%*\r )\r -`:G+=`@${_} ${C} ${c} ${P}%*\r -`,G}function X$s(t,e,n){let o=LP.relative(LP.dirname(e),t),c=n.prog&&n.prog.split("\\").join("/"),a;o=o.split("\\").join("/");let p=LP.isAbsolute(o)?`"${o}"`:`"$basedir/${o}"`,_=n.args||"",C=JRe(n.nodePath).posix;c?n.prog==="node"&&n.nodeExecPath?(c=`"${n.nodeExecPath}"`,o=p):(a=`"$basedir/${n.prog}"`,o=p):(c=p,_="",o="");let v=n.progArgs?`${n.progArgs.join(" ")} `:"",D=`#!/bin/sh +`:b+=`@${A} ${h} ${c} ${w}%*\r +`,b}function Mha(e,t,r){let s=v3.relative(v3.dirname(t),e),c=r.prog&&r.prog.split("\\").join("/"),o;s=s.split("\\").join("/");let f=v3.isAbsolute(s)?`"${s}"`:`"$basedir/${s}"`,A=r.args||"",h=j6e(r.nodePath).posix;c?r.prog==="node"&&r.nodeExecPath?(c=`"${r.nodeExecPath}"`,s=f):(o=`"$basedir/${r.prog}"`,s=f):(c=f,A="",s="");let y=r.progArgs?`${r.progArgs.join(" ")} `:"",T=`#!/bin/sh basedir=$(dirname "$(echo "$0" | sed -e 's,\\\\,/,g')") case \`uname\` in *CYGWIN*) basedir=\`cygpath -w "$basedir"\`;; esac -`;return n.prependToPath&&(D+=`export PATH="${n.prependToPath}:$PATH" -`),C&&(D+=`if [ -z "$NODE_PATH" ]; then - export NODE_PATH="${C}" +`;return r.prependToPath&&(T+=`export PATH="${r.prependToPath}:$PATH" +`),h&&(T+=`if [ -z "$NODE_PATH" ]; then + export NODE_PATH="${h}" else - export NODE_PATH="$NODE_PATH:${C}" + export NODE_PATH="$NODE_PATH:${h}" fi -`),a?D+=`if [ -x ${a} ]; then - exec ${a} ${_} ${o} ${v}"$@" +`),o?T+=`if [ -x ${o} ]; then + exec ${o} ${A} ${s} ${y}"$@" else - exec ${c} ${_} ${o} ${v}"$@" + exec ${c} ${A} ${s} ${y}"$@" fi -`:D+=`${c} ${_} ${o} ${v}"$@" +`:T+=`${c} ${A} ${s} ${y}"$@" exit $? -`,D}function Z$s(t,e,n){let o=LP.relative(LP.dirname(e),t),c=n.prog&&n.prog.split("\\").join("/"),a=c&&`"${c}$exe"`,p;o=o.split("\\").join("/");let _=LP.isAbsolute(o)?`"${o}"`:`"$basedir/${o}"`,C=n.args||"",v=JRe(n.nodePath),D=v.win32,P=v.posix,G=JRe(n.prependToPath),K=G.win32,L=G.posix;a?n.prog==="node"&&n.nodeExecPath?(a=`"${n.nodeExecPath}"`,o=_):(p=`"$basedir/${n.prog}$exe"`,o=_):(a=_,C="",o="");let oe=n.progArgs?`${n.progArgs.join(" ")} `:"",ce=`#!/usr/bin/env pwsh +`,T}function Uha(e,t,r){let s=v3.relative(v3.dirname(t),e),c=r.prog&&r.prog.split("\\").join("/"),o=c&&`"${c}$exe"`,f;s=s.split("\\").join("/");let A=v3.isAbsolute(s)?`"${s}"`:`"$basedir/${s}"`,h=r.args||"",y=j6e(r.nodePath),T=y.win32,w=y.posix,b=j6e(r.prependToPath),U=b.win32,x=b.posix;o?r.prog==="node"&&r.nodeExecPath?(o=`"${r.nodeExecPath}"`,s=A):(f=`"$basedir/${r.prog}$exe"`,s=A):(o=A,h="",s="");let J=r.progArgs?`${r.progArgs.join(" ")} `:"",Z=`#!/usr/bin/env pwsh $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent $exe="" -${D||K?`$pathsep=":" -`:""}${D?`$env_node_path=$env:NODE_PATH -$new_node_path="${D}" -`:""}${K?`$env_path=$env:PATH -$prepend_path="${K}" +${T||U?`$pathsep=":" +`:""}${T?`$env_node_path=$env:NODE_PATH +$new_node_path="${T}" +`:""}${U?`$env_path=$env:PATH +$prepend_path="${U}" `:""}if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { # Fix case when both the Windows and Linux builds of Node # are installed in the same directory $exe=".exe" -${D||K?` $pathsep=";" -`:""}}`;return(P||L)&&(ce+=` else { -${P?` $new_node_path="${P}" -`:""}${L?` $prepend_path="${L}" +${T||U?` $pathsep=";" +`:""}}`;return(w||x)&&(Z+=` else { +${w?` $new_node_path="${w}" +`:""}${x?` $prepend_path="${x}" `:""}} -`),P&&(ce+=`if ([string]::IsNullOrEmpty($env_node_path)) { +`),w&&(Z+=`if ([string]::IsNullOrEmpty($env_node_path)) { $env:NODE_PATH=$new_node_path } else { $env:NODE_PATH="$env_node_path$pathsep$new_node_path" } -`),n.prependToPath&&(ce+=` +`),r.prependToPath&&(Z+=` $env:PATH="$prepend_path$pathsep$env:PATH" -`),p?ce+=` +`),f?Z+=` $ret=0 -if (Test-Path ${p}) { +if (Test-Path ${f}) { # Support pipeline input if ($MyInvocation.ExpectingInput) { - $input | & ${p} ${C} ${o} ${oe}$args + $input | & ${f} ${h} ${s} ${J}$args } else { - & ${p} ${C} ${o} ${oe}$args + & ${f} ${h} ${s} ${J}$args } $ret=$LASTEXITCODE } else { # Support pipeline input if ($MyInvocation.ExpectingInput) { - $input | & ${a} ${C} ${o} ${oe}$args + $input | & ${o} ${h} ${s} ${J}$args } else { - & ${a} ${C} ${o} ${oe}$args + & ${o} ${h} ${s} ${J}$args } $ret=$LASTEXITCODE } -${D?`$env:NODE_PATH=$env_node_path -`:""}${K?`$env:PATH=$env_path +${T?`$env:NODE_PATH=$env_node_path +`:""}${U?`$env:PATH=$env_path `:""}exit $ret -`:ce+=` +`:Z+=` # Support pipeline input if ($MyInvocation.ExpectingInput) { - $input | & ${a} ${C} ${o} ${oe}$args + $input | & ${o} ${h} ${s} ${J}$args } else { - & ${a} ${C} ${o} ${oe}$args + & ${o} ${h} ${s} ${J}$args } -${D?`$env:NODE_PATH=$env_node_path -`:""}${K?`$env:PATH=$env_path +${T?`$env:NODE_PATH=$env_node_path +`:""}${U?`$env:PATH=$env_path `:""}exit $LASTEXITCODE -`,ce}function $$s(t,e){return e.fs_.chmod(t,493)}function JRe(t){if(!t||!t.length)return{win32:"",posix:""};let e=typeof t=="string"?t.split(LP.delimiter):Array.from(t),n={};for(let o=0;o`/mnt/${_.toLowerCase()}`):e[o];n.win32=n.win32?`${n.win32};${c}`:c,n.posix=n.posix?`${n.posix}:${a}`:a,n[o]={win32:c,posix:a}}return n}ULn.exports=vHt});var kHt=te(Voe=>{"use strict";Object.defineProperty(Voe,"__esModule",{value:!0});Voe.NodeModulesLinker=Voe.NodeModulesMode=void 0;Voe.getGlobalHardlinksStore=$Ln;var THt=(po(),hn(Ao)),Af=jr(),JLn=jr(),g6=jr(),BHt=jr(),Tc=Uo(),$f=Uo(),eeo=w5(),teo=MRe(),SHt=MRe(),reo=NL(),VLn=E_e(),neo=THt.__importDefault(qLn()),jLn=(Xa(),hn(fl)),WLn=THt.__importDefault(rt("crypto")),ieo=THt.__importDefault(rt("fs")),YLn=1,l1="node_modules",qit=".bin",zLn=".yarn-state.yml",seo=1e3,OP;(function(t){t.CLASSIC="classic",t.HARDLINKS_LOCAL="hardlinks-local",t.HARDLINKS_GLOBAL="hardlinks-global"})(OP||(Voe.NodeModulesMode=OP={}));var wHt=class{constructor(){this.installStateCache=new Map}getCustomDataKey(){return JSON.stringify({name:"NodeModulesLinker",version:3})}supportsPackage(e,n){return this.isEnabled(n)}async findPackageLocation(e,n){if(!this.isEnabled(n))throw new Error("Assertion failed: Expected the node-modules linker to be enabled");let o=n.project.tryWorkspaceByLocator(e);if(o)return o.cwd;let c=await Af.miscUtils.getFactoryWithDefault(this.installStateCache,n.project.cwd,async()=>await DHt(n.project,{unrollAliases:!0}));if(c===null)throw new jLn.UsageError("Couldn't find the node_modules state file - running an install might help (findPackageLocation)");let a=c.locatorMap.get(Af.structUtils.stringifyLocator(e));if(!a){let C=new jLn.UsageError(`Couldn't find ${Af.structUtils.prettyLocator(n.project.configuration,e)} in the currently installed node_modules map - running an install might help`);throw C.code="LOCATOR_NOT_INSTALLED",C}let p=a.locations.sort((C,v)=>C.split(Tc.ppath.sep).length-v.split(Tc.ppath.sep).length),_=Tc.ppath.join(n.project.configuration.startingCwd,l1);return p.find(C=>Tc.ppath.contains(_,C))||a.locations[0]}async findPackageLocator(e,n){if(!this.isEnabled(n))return null;let o=await Af.miscUtils.getFactoryWithDefault(this.installStateCache,n.project.cwd,async()=>await DHt(n.project,{unrollAliases:!0}));if(o===null)return null;let{locationRoot:c,segments:a}=jit(Tc.ppath.resolve(e),{skipPrefix:n.project.cwd}),p=o.locationTree.get(c);if(!p)return null;let _=p.locator;for(let C of a){if(p=p.children.get(C),!p)break;_=p.locator||_}return Af.structUtils.parseLocator(_)}makeInstaller(e){return new bHt(e)}isEnabled(e){return e.project.configuration.get("nodeLinker")==="node-modules"}};Voe.NodeModulesLinker=wHt;var bHt=class{constructor(e){this.opts=e,this.localStore=new Map,this.realLocatorChecksums=new Map,this.customData={store:new Map}}attachCustomData(e){this.customData=e}async installPackage(e,n){let o=Tc.ppath.resolve(n.packageFs.getRealPath(),n.prefixPath),c=this.customData.store.get(e.locatorHash);if(typeof c>"u"&&(c=await oeo(e,n),e.linkType===g6.LinkType.HARD&&this.customData.store.set(e.locatorHash,c)),!Af.structUtils.isPackageCompatible(e,this.opts.project.configuration.getSupportedArchitectures()))return{packageLocation:null,buildRequest:null};let a=new Map,p=new Set;a.has(Af.structUtils.stringifyIdent(e))||a.set(Af.structUtils.stringifyIdent(e),e.reference);let _=e;if(Af.structUtils.isVirtualLocator(e)){_=Af.structUtils.devirtualizeLocator(e);for(let D of e.peerDependencies.values())a.set(Af.structUtils.stringifyIdent(D),null),p.add(Af.structUtils.stringifyIdent(D))}let C={packageLocation:`${Tc.npath.fromPortablePath(o)}/`,packageDependencies:a,packagePeers:p,linkType:e.linkType,discardFromLookup:n.discardFromLookup??!1};this.localStore.set(e.locatorHash,{pkg:e,customPackageData:c,dependencyMeta:this.opts.project.getDependencyMeta(e,e.version),pnpNode:C});let v=n.checksum?n.checksum.substring(n.checksum.indexOf("/")+1):null;return this.realLocatorChecksums.set(_.locatorHash,v),{packageLocation:o,buildRequest:null}}async attachInternalDependencies(e,n){let o=this.localStore.get(e.locatorHash);if(typeof o>"u")throw new Error("Assertion failed: Expected information object to have been registered");for(let[c,a]of n){let p=Af.structUtils.areIdentsEqual(c,a)?a.reference:[Af.structUtils.stringifyIdent(a),a.reference];o.pnpNode.packageDependencies.set(Af.structUtils.stringifyIdent(c),p)}}async attachExternalDependents(e,n){throw new Error("External dependencies haven't been implemented for the node-modules linker")}async finalizeInstall(){if(this.opts.project.configuration.get("nodeLinker")!=="node-modules")return;let e=new $f.VirtualFS({baseFs:new eeo.ZipOpenFS({maxOpenFiles:80,readOnlyArchives:!0})}),n=await DHt(this.opts.project),o=this.opts.project.configuration.get("nmMode");(n===null||o!==n.nmMode)&&(this.opts.project.storedBuildState.clear(),n={locatorMap:new Map,binSymlinks:new Map,locationTree:new Map,nmMode:o,mtimeMs:0});let c=new Map(this.opts.project.workspaces.map(G=>{let K=this.opts.project.configuration.get("nmHoistingLimits");try{K=Af.miscUtils.validateEnum(SHt.NodeModulesHoistingLimits,G.manifest.installConfig?.hoistingLimits??K)}catch{let oe=Af.structUtils.prettyWorkspace(this.opts.project.configuration,G);this.opts.report.reportWarning(BHt.MessageName.INVALID_MANIFEST,`${oe}: Invalid 'installConfig.hoistingLimits' value. Expected one of ${Object.values(SHt.NodeModulesHoistingLimits).join(", ")}, using default: "${K}"`)}return[G.relativeCwd,K]})),a=new Map(this.opts.project.workspaces.map(G=>{let K=this.opts.project.configuration.get("nmSelfReferences");return K=G.manifest.installConfig?.selfReferences??K,[G.relativeCwd,K]})),p={VERSIONS:{std:1},topLevel:{name:null,reference:null},getLocator:(G,K)=>Array.isArray(K)?{name:K[0],reference:K[1]}:{name:G,reference:K},getDependencyTreeRoots:()=>this.opts.project.workspaces.map(G=>{let K=G.anchoredLocator;return{name:Af.structUtils.stringifyIdent(K),reference:K.reference}}),getPackageInformation:G=>{let K=G.reference===null?this.opts.project.topLevelWorkspace.anchoredLocator:Af.structUtils.makeLocator(Af.structUtils.parseIdent(G.name),G.reference),L=this.localStore.get(K.locatorHash);if(typeof L>"u")throw new Error("Assertion failed: Expected the package reference to have been registered");return L.pnpNode},findPackageLocator:G=>{let K=this.opts.project.tryWorkspaceByCwd(Tc.npath.toPortablePath(G));if(K!==null){let L=K.anchoredLocator;return{name:Af.structUtils.stringifyIdent(L),reference:L.reference}}throw new Error("Assertion failed: Unimplemented")},resolveToUnqualified:()=>{throw new Error("Assertion failed: Unimplemented")},resolveUnqualified:()=>{throw new Error("Assertion failed: Unimplemented")},resolveRequest:()=>{throw new Error("Assertion failed: Unimplemented")},resolveVirtual:G=>Tc.npath.fromPortablePath($f.VirtualFS.resolveVirtual(Tc.npath.toPortablePath(G)))},{tree:_,errors:C,preserveSymlinksRequired:v}=(0,teo.buildNodeModulesTree)(p,{pnpifyFs:!1,validateExternalSoftLinks:!0,hoistingLimitsByCwd:c,project:this.opts.project,selfReferencesByCwd:a});if(!_){for(let{messageName:G,text:K}of C)this.opts.report.reportError(G,K);return}let D=(0,SHt.buildLocatorMap)(_);await Aeo(n,D,{baseFs:e,project:this.opts.project,report:this.opts.report,realLocatorChecksums:this.realLocatorChecksums,loadManifest:async G=>{let K=Af.structUtils.parseLocator(G),L=this.localStore.get(K.locatorHash);if(typeof L>"u")throw new Error("Assertion failed: Expected the slot to exist");return L.customPackageData.manifest}});let P=[];for(let[G,K]of D.entries()){if(ZLn(G))continue;let L=Af.structUtils.parseLocator(G),oe=this.localStore.get(L.locatorHash);if(typeof oe>"u")throw new Error("Assertion failed: Expected the slot to exist");if(this.opts.project.tryWorkspaceByLocator(oe.pkg))continue;let ce=VLn.jsInstallUtils.extractBuildRequest(oe.pkg,oe.customPackageData,oe.dependencyMeta,{configuration:this.opts.project.configuration});ce&&P.push({buildLocations:K.locations,locator:L,buildRequest:ce})}return v&&this.opts.report.reportWarning(BHt.MessageName.NM_PRESERVE_SYMLINKS_REQUIRED,`The application uses portals and that's why ${Af.formatUtils.pretty(this.opts.project.configuration,"--preserve-symlinks",Af.formatUtils.Type.CODE)} Node option is required for launching it`),{customData:this.customData,records:P}}};async function oeo(t,e){let n=await Af.Manifest.tryFind(e.prefixPath,{baseFs:e.packageFs})??new Af.Manifest,o=new Set(["preinstall","install","postinstall"]);for(let c of n.scripts.keys())o.has(c)||n.scripts.delete(c);return{manifest:{bin:n.bin,scripts:n.scripts},misc:{hasBindingGyp:VLn.jsInstallUtils.hasBindingGyp(e)}}}async function aeo(t,e,n,o,{installChangedByUser:c}){let a="";a+=`# Warning: This file is automatically generated. Removing it is fine, but will -`,a+=`# cause your node_modules installation to become invalidated. -`,a+=` -`,a+=`__metadata: -`,a+=` version: ${YLn} -`,a+=` nmMode: ${o.value} -`;let p=Array.from(e.keys()).sort(),_=Af.structUtils.stringifyLocator(t.topLevelWorkspace.anchoredLocator);for(let D of p){let P=e.get(D);a+=` -`,a+=`${JSON.stringify(D)}: -`,a+=` locations: -`;for(let G of P.locations){let K=Tc.ppath.contains(t.cwd,G);if(K===null)throw new Error(`Assertion failed: Expected the path to be within the project (${G})`);a+=` - ${JSON.stringify(K)} -`}if(P.aliases.length>0){a+=` aliases: -`;for(let G of P.aliases)a+=` - ${JSON.stringify(G)} -`}if(D===_&&n.size>0){a+=` bin: -`;for(let[G,K]of n){let L=Tc.ppath.contains(t.cwd,G);if(L===null)throw new Error(`Assertion failed: Expected the path to be within the project (${G})`);a+=` ${JSON.stringify(L)}: -`;for(let[oe,ce]of K){let pe=Tc.ppath.relative(Tc.ppath.join(G,l1),ce);a+=` ${JSON.stringify(oe)}: ${JSON.stringify(pe)} -`}}}}let C=t.cwd,v=Tc.ppath.join(C,l1,zLn);c&&await $f.xfs.removePromise(v),await $f.xfs.changeFilePromise(v,a,{automaticNewlines:!0})}async function DHt(t,{unrollAliases:e=!1}={}){let n=t.cwd,o=Tc.ppath.join(n,l1,zLn),c;try{c=await $f.xfs.statPromise(o)}catch{}if(!c)return null;let a=(0,reo.parseSyml)(await $f.xfs.readFilePromise(o,"utf8"));if(a.__metadata.version>YLn)return null;let p=a.__metadata.nmMode||OP.CLASSIC,_=new Map,C=new Map;delete a.__metadata;for(let[v,D]of Object.entries(a)){let P=D.locations.map(K=>Tc.ppath.join(n,K)),G=D.bin;if(G)for(let[K,L]of Object.entries(G)){let oe=Tc.ppath.join(n,Tc.npath.toPortablePath(K)),ce=Af.miscUtils.getMapWithDefault(C,oe);for(let[pe,Te]of Object.entries(L))ce.set(pe,Tc.npath.toPortablePath([oe,l1,Te].join(Tc.ppath.sep)))}if(_.set(v,{target:Tc.PortablePath.dot,linkType:g6.LinkType.HARD,locations:P,aliases:D.aliases||[]}),e&&D.aliases)for(let K of D.aliases){let{scope:L,name:oe}=Af.structUtils.parseLocator(v),ce=Af.structUtils.makeLocator(Af.structUtils.makeIdent(L,oe),K),pe=Af.structUtils.stringifyLocator(ce);_.set(pe,{target:Tc.PortablePath.dot,linkType:g6.LinkType.HARD,locations:P,aliases:[]})}}return{locatorMap:_,binSymlinks:C,locationTree:KLn(_,{skipPrefix:t.cwd}),nmMode:p,mtimeMs:c.mtimeMs}}var I_e=async(t,e)=>{if(t.split(Tc.ppath.sep).indexOf(l1)<0)throw new Error(`Assertion failed: trying to remove dir that doesn't contain node_modules: ${t}`);try{let n;if(!e.innerLoop&&(n=await $f.xfs.lstatPromise(t),!n.isDirectory()&&!n.isSymbolicLink()||n.isSymbolicLink()&&!e.isWorkspaceDir)){await $f.xfs.unlinkPromise(t);return}let o=await $f.xfs.readdirPromise(t,{withFileTypes:!0});for(let a of o){let p=Tc.ppath.join(t,a.name);a.isDirectory()?(a.name!==l1||e&&e.innerLoop)&&await I_e(p,{innerLoop:!0,contentsOnly:!1}):await $f.xfs.unlinkPromise(p)}let c=!e.innerLoop&&e.isWorkspaceDir&&n?.isSymbolicLink();!e.contentsOnly&&!c&&await $f.xfs.rmdirPromise(t)}catch(n){if(n.code!=="ENOENT"&&n.code!=="ENOTEMPTY")throw n}},GLn=4,jit=(t,{skipPrefix:e})=>{let n=Tc.ppath.contains(e,t);if(n===null)throw new Error(`Assertion failed: Writing attempt prevented to ${t} which is outside project root: ${e}`);let o=n.split(Tc.ppath.sep).filter(C=>C!==""),c=o.indexOf(l1),a=o.slice(0,c).join(Tc.ppath.sep),p=Tc.ppath.join(e,a),_=o.slice(c);return{locationRoot:p,segments:_}},KLn=(t,{skipPrefix:e})=>{let n=new Map;if(t===null)return n;let o=()=>({children:new Map,linkType:g6.LinkType.HARD});for(let[c,a]of t.entries()){if(a.linkType===g6.LinkType.SOFT&&Tc.ppath.contains(e,a.target)!==null){let _=Af.miscUtils.getFactoryWithDefault(n,a.target,o);_.locator=c,_.linkType=a.linkType}for(let p of a.locations){let{locationRoot:_,segments:C}=jit(p,{skipPrefix:e}),v=Af.miscUtils.getFactoryWithDefault(n,_,o);for(let D=0;D{if(process.platform==="win32"&&n===g6.WindowsLinkType.JUNCTIONS){let o;try{o=await $f.xfs.lstatPromise(t)}catch{}if(!o||o.isDirectory()){await $f.xfs.symlinkPromise(t,e,"junction");return}}await $f.xfs.symlinkPromise(Tc.ppath.relative(Tc.ppath.dirname(e),t),e)};async function XLn(t,e,n){let o=Tc.ppath.join(t,`${WLn.default.randomBytes(16).toString("hex")}.tmp`);try{await $f.xfs.writeFilePromise(o,n);try{await $f.xfs.linkPromise(o,e)}catch{}}finally{await $f.xfs.unlinkPromise(o)}}async function ceo({srcPath:t,dstPath:e,entry:n,globalHardlinksStore:o,baseFs:c,nmMode:a}){if(n.kind===JH.FILE){if(a.value===OP.HARDLINKS_GLOBAL&&o&&n.digest){let _=Tc.ppath.join(o,n.digest.substring(0,2),`${n.digest.substring(2)}.dat`),C;try{let v=await $f.xfs.statPromise(_);if(v&&(!n.mtimeMs||v.mtimeMs>n.mtimeMs||v.mtimeMs{await $f.xfs.mkdirPromise(t,{recursive:!0});let _=async(D=Tc.PortablePath.dot)=>{let P=Tc.ppath.join(e,D),G=await n.readdirPromise(P,{withFileTypes:!0}),K=new Map;for(let L of G){let oe=Tc.ppath.join(D,L.name),ce,pe=Tc.ppath.join(P,L.name);if(L.isFile()){if(ce={kind:JH.FILE,mode:(await n.lstatPromise(pe)).mode},c.value===OP.HARDLINKS_GLOBAL){let Te=await JLn.hashUtils.checksumFile(pe,{baseFs:n,algorithm:"sha1"});ce.digest=Te}}else if(L.isDirectory())ce={kind:JH.DIRECTORY};else if(L.isSymbolicLink())ce={kind:JH.SYMLINK,symlinkTo:await n.readlinkPromise(pe)};else throw new Error(`Unsupported file type (file: ${pe}, mode: 0o${await n.statSync(pe).mode.toString(8).padStart(6,"0")})`);if(K.set(oe,ce),L.isDirectory()&&oe!==l1){let Te=await _(oe);for(let[et,at]of Te)K.set(et,at)}}return K},C;if(c.value===OP.HARDLINKS_GLOBAL&&o&&p){let D=Tc.ppath.join(o,p.substring(0,2),`${p.substring(2)}.json`);try{C=new Map(Object.entries(JSON.parse(await $f.xfs.readFilePromise(D,"utf8"))))}catch{C=await _()}}else C=await _();let v=!1;for(let[D,P]of C){let G=Tc.ppath.join(e,D),K=Tc.ppath.join(t,D);if(P.kind===JH.DIRECTORY)await $f.xfs.mkdirPromise(K,{recursive:!0});else if(P.kind===JH.FILE){let L=P.mtimeMs;await ceo({srcPath:G,dstPath:K,entry:P,nmMode:c,baseFs:n,globalHardlinksStore:o}),P.mtimeMs!==L&&(v=!0)}else P.kind===JH.SYMLINK&&await xHt(Tc.ppath.resolve(Tc.ppath.dirname(K),P.symlinkTo),K,a)}if(c.value===OP.HARDLINKS_GLOBAL&&o&&v&&p){let D=Tc.ppath.join(o,p.substring(0,2),`${p.substring(2)}.json`);await $f.xfs.removePromise(D),await XLn(o,D,Buffer.from(JSON.stringify(Object.fromEntries(C))))}};function ueo(t,e,n,o){let c=new Map,a=new Map,p=new Map,_=!1,C=(v,D,P,G,K)=>{let L=!0,oe=Tc.ppath.join(v,D),ce=new Set;if(D===l1||D.startsWith("@")){let Te;try{Te=$f.xfs.statSync(oe)}catch{}L=!!Te,Te?Te.mtimeMs>n?(_=!0,ce=new Set($f.xfs.readdirSync(oe))):ce=new Set(P.children.get(D).children.keys()):_=!0;let et=e.get(v);if(et){let at=Tc.ppath.join(v,l1,qit),Ft;try{Ft=$f.xfs.statSync(at)}catch{}if(!Ft)_=!0;else if(Ft.mtimeMs>n){_=!0;let Bt=new Set($f.xfs.readdirSync(at)),Rt=new Map;a.set(v,Rt);for(let[rr,ir]of et)Bt.has(rr)&&Rt.set(rr,ir)}else a.set(v,et)}}else L=K.has(D);let pe=P.children.get(D);if(L){let{linkType:Te,locator:et}=pe,at={children:new Map,linkType:Te,locator:et};if(G.children.set(D,at),et){let Ft=Af.miscUtils.getSetWithDefault(p,et);Ft.add(oe),p.set(et,Ft)}for(let Ft of pe.children.keys())C(oe,Ft,pe,at,ce)}else pe.locator&&o.storedBuildState.delete(Af.structUtils.parseLocator(pe.locator).locatorHash)};for(let[v,D]of t){let{linkType:P,locator:G}=D,K={children:new Map,linkType:P,locator:G};if(c.set(v,K),G){let L=Af.miscUtils.getSetWithDefault(p,D.locator);L.add(v),p.set(D.locator,L)}D.children.has(l1)&&C(v,l1,D,K,new Set)}return{locationTree:c,binSymlinks:a,locatorLocations:p,installChangedByUser:_}}function ZLn(t){let e=Af.structUtils.parseDescriptor(t);return Af.structUtils.isVirtualDescriptor(e)&&(e=Af.structUtils.devirtualizeDescriptor(e)),e.range.startsWith("link:")}async function feo(t,e,n,{loadManifest:o}){let c=new Map;for(let[_,{locations:C}]of t){let v=ZLn(_)?null:await o(_,C[0]),D=new Map;if(v)for(let[P,G]of v.bin){let K=Tc.ppath.join(C[0],G);G!==""&&$f.xfs.existsSync(K)&&D.set(P,G)}c.set(_,D)}let a=new Map,p=(_,C,v)=>{let D=new Map,P=Tc.ppath.contains(n,_);if(v.locator&&P!==null){let G=c.get(v.locator);for(let[K,L]of G){let oe=Tc.ppath.join(_,Tc.npath.toPortablePath(L));D.set(K,oe)}for(let[K,L]of v.children){let oe=Tc.ppath.join(_,K),ce=p(oe,oe,L);ce.size>0&&a.set(_,new Map([...a.get(_)||new Map,...ce]))}}else for(let[G,K]of v.children){let L=p(Tc.ppath.join(_,G),C,K);for(let[oe,ce]of L)D.set(oe,ce)}return D};for(let[_,C]of e){let v=p(_,_,C);v.size>0&&a.set(_,new Map([...a.get(_)||new Map,...v]))}return a}var HLn=(t,e)=>{if(!t||!e)return t===e;let n=Af.structUtils.parseLocator(t);Af.structUtils.isVirtualLocator(n)&&(n=Af.structUtils.devirtualizeLocator(n));let o=Af.structUtils.parseLocator(e);return Af.structUtils.isVirtualLocator(o)&&(o=Af.structUtils.devirtualizeLocator(o)),Af.structUtils.areLocatorsEqual(n,o)};function $Ln(t){return Tc.ppath.join(t.get("globalFolder"),"store")}async function Aeo(t,e,{baseFs:n,project:o,report:c,loadManifest:a,realLocatorChecksums:p}){let _=Tc.ppath.join(o.cwd,l1),{locationTree:C,binSymlinks:v,locatorLocations:D,installChangedByUser:P}=ueo(t.locationTree,t.binSymlinks,t.mtimeMs,o),G=KLn(e,{skipPrefix:o.cwd}),K=[],L=async({srcDir:ir,dstDir:wr,linkType:R,globalHardlinksStore:yr,nmMode:cr,windowsLinkType:ft,packageChecksum:Kt})=>{let jt=(async()=>{try{R===g6.LinkType.SOFT?(await $f.xfs.mkdirPromise(Tc.ppath.dirname(wr),{recursive:!0}),await xHt(Tc.ppath.resolve(ir),wr,ft)):await leo(wr,ir,{baseFs:n,globalHardlinksStore:yr,nmMode:cr,windowsLinkType:ft,packageChecksum:Kt})}catch(wn){throw wn.message=`While persisting ${ir} -> ${wr} ${wn.message}`,wn}finally{at.tick()}})().then(()=>K.splice(K.indexOf(jt),1));K.push(jt),K.length>GLn&&await Promise.race(K)},oe=async(ir,wr,R)=>{let yr=(async()=>{let cr=async(ft,Kt,jt)=>{try{jt.innerLoop||await $f.xfs.mkdirPromise(Kt,{recursive:!0});let wn=await $f.xfs.readdirPromise(ft,{withFileTypes:!0});for(let Wr of wn){if(!jt.innerLoop&&Wr.name===qit)continue;let Ai=Tc.ppath.join(ft,Wr.name),as=Tc.ppath.join(Kt,Wr.name);Wr.isDirectory()?(Wr.name!==l1||jt&&jt.innerLoop)&&(await $f.xfs.mkdirPromise(as,{recursive:!0}),await cr(Ai,as,{...jt,innerLoop:!0})):Rt.value===OP.HARDLINKS_LOCAL||Rt.value===OP.HARDLINKS_GLOBAL?await $f.xfs.linkPromise(Ai,as):await $f.xfs.copyFilePromise(Ai,as,ieo.default.constants.COPYFILE_FICLONE)}}catch(wn){throw jt.innerLoop||(wn.message=`While cloning ${ft} -> ${Kt} ${wn.message}`),wn}finally{jt.innerLoop||at.tick()}};await cr(ir,wr,R)})().then(()=>K.splice(K.indexOf(yr),1));K.push(yr),K.length>GLn&&await Promise.race(K)},ce=async(ir,wr,R)=>{if(R)for(let[yr,cr]of wr.children){let ft=R.children.get(yr);await ce(Tc.ppath.join(ir,yr),cr,ft)}else{wr.children.has(l1)&&await I_e(Tc.ppath.join(ir,l1),{contentsOnly:!1});let yr=Tc.ppath.basename(ir)===l1&&C.has(Tc.ppath.join(Tc.ppath.dirname(ir)));await I_e(ir,{contentsOnly:ir===_,isWorkspaceDir:yr})}};for(let[ir,wr]of C){let R=G.get(ir);for(let[yr,cr]of wr.children){if(yr===".")continue;let ft=R&&R.children.get(yr),Kt=Tc.ppath.join(ir,yr);await ce(Kt,cr,ft)}}let pe=async(ir,wr,R)=>{if(R){HLn(wr.locator,R.locator)||await I_e(ir,{contentsOnly:wr.linkType===g6.LinkType.HARD});for(let[yr,cr]of wr.children){let ft=R.children.get(yr);await pe(Tc.ppath.join(ir,yr),cr,ft)}}else{wr.children.has(l1)&&await I_e(Tc.ppath.join(ir,l1),{contentsOnly:!0});let yr=Tc.ppath.basename(ir)===l1&&G.has(Tc.ppath.join(Tc.ppath.dirname(ir)));await I_e(ir,{contentsOnly:wr.linkType===g6.LinkType.HARD,isWorkspaceDir:yr})}};for(let[ir,wr]of G){let R=C.get(ir);for(let[yr,cr]of wr.children){if(yr===".")continue;let ft=R&&R.children.get(yr);await pe(Tc.ppath.join(ir,yr),cr,ft)}}let Te=new Map,et=[];for(let[ir,wr]of D)for(let R of wr){let{locationRoot:yr,segments:cr}=jit(R,{skipPrefix:o.cwd}),ft=G.get(yr),Kt=yr;if(ft){for(let jt of cr)if(Kt=Tc.ppath.join(Kt,jt),ft=ft.children.get(jt),!ft)break;if(ft){let jt=HLn(ft.locator,ir),wn=e.get(ft.locator),Wr=wn.target,Ai=Kt,as=wn.linkType;if(jt)Te.has(Wr)||Te.set(Wr,Ai);else if(Wr!==Ai){let Hi=Af.structUtils.parseLocator(ft.locator);Af.structUtils.isVirtualLocator(Hi)&&(Hi=Af.structUtils.devirtualizeLocator(Hi)),et.push({srcDir:Wr,dstDir:Ai,linkType:as,realLocatorHash:Hi.locatorHash})}}}}for(let[ir,{locations:wr}]of e.entries())for(let R of wr){let{locationRoot:yr,segments:cr}=jit(R,{skipPrefix:o.cwd}),ft=C.get(yr),Kt=G.get(yr),jt=yr,wn=e.get(ir),Wr=Af.structUtils.parseLocator(ir);Af.structUtils.isVirtualLocator(Wr)&&(Wr=Af.structUtils.devirtualizeLocator(Wr));let Ai=Wr.locatorHash,as=wn.target,Hi=R;if(as===Hi)continue;let Mn=wn.linkType;for(let Rr of cr)Kt=Kt.children.get(Rr);if(!ft)et.push({srcDir:as,dstDir:Hi,linkType:Mn,realLocatorHash:Ai});else for(let Rr of cr)if(jt=Tc.ppath.join(jt,Rr),ft=ft.children.get(Rr),!ft){et.push({srcDir:as,dstDir:Hi,linkType:Mn,realLocatorHash:Ai});break}}let at=Af.Report.progressViaCounter(et.length),Ft=c.reportProgress(at),Bt=o.configuration.get("nmMode"),Rt={value:Bt},rr=o.configuration.get("winLinkType");try{let ir=Rt.value===OP.HARDLINKS_GLOBAL?`${$Ln(o.configuration)}/v1`:null;if(ir&&!await $f.xfs.existsPromise(ir)){await $f.xfs.mkdirpPromise(ir);for(let R=0;R<256;R++)await $f.xfs.mkdirPromise(Tc.ppath.join(ir,R.toString(16).padStart(2,"0")))}for(let R of et)(R.linkType===g6.LinkType.SOFT||!Te.has(R.srcDir))&&(Te.set(R.srcDir,R.dstDir),await L({...R,globalHardlinksStore:ir,nmMode:Rt,windowsLinkType:rr,packageChecksum:p.get(R.realLocatorHash)||null}));await Promise.all(K),K.length=0;for(let R of et){let yr=Te.get(R.srcDir);R.linkType!==g6.LinkType.SOFT&&R.dstDir!==yr&&await oe(yr,R.dstDir,{nmMode:Rt})}await Promise.all(K),await $f.xfs.mkdirPromise(_,{recursive:!0});let wr=await feo(e,G,o.cwd,{loadManifest:a});await peo(v,wr,o.cwd,rr),await aeo(o,e,wr,Rt,{installChangedByUser:P}),Bt==OP.HARDLINKS_GLOBAL&&Rt.value==OP.HARDLINKS_LOCAL&&c.reportWarningOnce(BHt.MessageName.NM_HARDLINKS_MODE_DOWNGRADED,"'nmMode' has been downgraded to 'hardlinks-local' due to global cache and install folder being on different devices")}finally{Ft.stop()}}async function peo(t,e,n,o){for(let c of t.keys()){if(Tc.ppath.contains(n,c)===null)throw new Error(`Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${c}`);if(!e.has(c)){let a=Tc.ppath.join(c,l1,qit);await $f.xfs.removePromise(a)}}for(let[c,a]of e){if(Tc.ppath.contains(n,c)===null)throw new Error(`Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${c}`);let p=Tc.ppath.join(c,l1,qit),_=t.get(c)||new Map;await $f.xfs.mkdirPromise(p,{recursive:!0});for(let C of _.keys())a.has(C)||(await $f.xfs.removePromise(Tc.ppath.join(p,C)),process.platform==="win32"&&await $f.xfs.removePromise(Tc.ppath.join(p,`${C}.cmd`)));for(let[C,v]of a){let D=_.get(C),P=Tc.ppath.join(p,C);D!==v&&(process.platform==="win32"?await(0,neo.default)(Tc.npath.fromPortablePath(v),Tc.npath.fromPortablePath(P),{createPwshFile:!1}):(await $f.xfs.removePromise(P),await xHt(v,P,o),Tc.ppath.contains(n,await $f.xfs.realpathPromise(v))!==null&&await $f.xfs.chmodPromise(v,493)))}}}});var rOn=te(Git=>{"use strict";Object.defineProperty(Git,"__esModule",{value:!0});Git.PnpLooseLinker=void 0;var eOn=jr(),VRe=Uo(),deo=w5(),heo=MRe(),tOn=E_e(),geo=aHt(),QHt=class extends tOn.PnpLinker{constructor(){super(...arguments),this.mode="loose"}makeInstaller(e){return new NHt(e)}};Git.PnpLooseLinker=QHt;var NHt=class extends tOn.PnpInstaller{constructor(){super(...arguments),this.mode="loose"}async transformPnpSettings(e){let n=new VRe.VirtualFS({baseFs:new deo.ZipOpenFS({maxOpenFiles:80,readOnlyArchives:!0})}),o=(0,geo.makeRuntimeApi)(e,this.opts.project.cwd,n),{tree:c,errors:a}=(0,heo.buildNodeModulesTree)(o,{pnpifyFs:!1,project:this.opts.project});if(!c){for(let{messageName:D,text:P}of a)this.opts.report.reportError(D,P);return}let p=new Map;e.fallbackPool=p;let _=(D,P)=>{let G=eOn.structUtils.parseLocator(P.locator),K=eOn.structUtils.stringifyIdent(G);K===D?p.set(D,G.reference):p.set(D,[K,G.reference])},C=VRe.ppath.join(this.opts.project.cwd,VRe.Filename.nodeModules),v=c.get(C);if(!(typeof v>"u")){if("target"in v)throw new Error("Assertion failed: Expected the root junction point to be a directory");for(let D of v.dirList){let P=VRe.ppath.join(C,D),G=c.get(P);if(typeof G>"u")throw new Error("Assertion failed: Expected the child to have been registered");if("target"in G)_(D,G);else for(let K of G.dirList){let L=VRe.ppath.join(P,K),oe=c.get(L);if(typeof oe>"u")throw new Error("Assertion failed: Expected the subchild to have been registered");if("target"in oe)_(`${D}/${K}`,oe);else throw new Error("Assertion failed: Expected the leaf junction to be a package")}}}}}});var iOn=te(VH=>{"use strict";Object.defineProperty(VH,"__esModule",{value:!0});VH.PnpLooseLinker=VH.NodeModulesMode=VH.NodeModulesLinker=void 0;var RHt=jr(),meo=Uo(),Hit=MRe(),Woe=kHt();Object.defineProperty(VH,"NodeModulesLinker",{enumerable:!0,get:function(){return Woe.NodeModulesLinker}});Object.defineProperty(VH,"NodeModulesMode",{enumerable:!0,get:function(){return Woe.NodeModulesMode}});var _eo=kHt(),nOn=rOn();Object.defineProperty(VH,"PnpLooseLinker",{enumerable:!0,get:function(){return nOn.PnpLooseLinker}});var Eeo={hooks:{cleanGlobalArtifacts:async t=>{let e=(0,_eo.getGlobalHardlinksStore)(t);await meo.xfs.removePromise(e)}},configuration:{nmHoistingLimits:{description:"Prevents packages to be hoisted past specific levels",type:RHt.SettingsType.STRING,values:[Hit.NodeModulesHoistingLimits.WORKSPACES,Hit.NodeModulesHoistingLimits.DEPENDENCIES,Hit.NodeModulesHoistingLimits.NONE],default:Hit.NodeModulesHoistingLimits.NONE},nmMode:{description:"Defines in which measure Yarn must use hardlinks and symlinks when generated `node_modules` directories.",type:RHt.SettingsType.STRING,values:[Woe.NodeModulesMode.CLASSIC,Woe.NodeModulesMode.HARDLINKS_LOCAL,Woe.NodeModulesMode.HARDLINKS_GLOBAL],default:Woe.NodeModulesMode.CLASSIC},nmSelfReferences:{description:"Defines whether the linker should generate self-referencing symlinks for workspaces.",type:RHt.SettingsType.BOOLEAN,default:!0}},linkers:[Woe.NodeModulesLinker,nOn.PnpLooseLinker]};VH.default=Eeo});var v_e=te(Jit=>{"use strict";Object.defineProperty(Jit,"__esModule",{value:!0});Jit.PROTOCOL=void 0;Jit.PROTOCOL="npm:"});var YRe=te(AS=>{"use strict";Object.defineProperty(AS,"__esModule",{value:!0});AS.getAuthConfiguration=AS.getScopeConfiguration=AS.getRegistryConfiguration=AS.getDefaultRegistry=AS.getScopeRegistry=AS.getPublishRegistry=AS.getAuditRegistry=AS.normalizeRegistry=AS.RegistryType=void 0;var GX;(function(t){t.AUDIT_REGISTRY="npmAuditRegistry",t.FETCH_REGISTRY="npmRegistryServer",t.PUBLISH_REGISTRY="npmPublishRegistry"})(GX||(AS.RegistryType=GX={}));function S_e(t){return t.replace(/\/$/,"")}AS.normalizeRegistry=S_e;function yeo({configuration:t}){return WRe({configuration:t,type:GX.AUDIT_REGISTRY})}AS.getAuditRegistry=yeo;function Ceo(t,{configuration:e}){return t.publishConfig?.registry?S_e(t.publishConfig.registry):t.name?sOn(t.name.scope,{configuration:e,type:GX.PUBLISH_REGISTRY}):WRe({configuration:e,type:GX.PUBLISH_REGISTRY})}AS.getPublishRegistry=Ceo;function sOn(t,{configuration:e,type:n=GX.FETCH_REGISTRY}){let o=PHt(t,{configuration:e});if(o===null)return WRe({configuration:e,type:n});let c=o.get(n);return c===null?WRe({configuration:e,type:n}):S_e(c)}AS.getScopeRegistry=sOn;function WRe({configuration:t,type:e=GX.FETCH_REGISTRY}){let n=t.get(e);return S_e(n!==null?n:t.get(GX.FETCH_REGISTRY))}AS.getDefaultRegistry=WRe;function oOn(t,{configuration:e}){let n=e.get("npmRegistries"),o=S_e(t),c=n.get(o);if(typeof c<"u")return c;let a=n.get(o.replace(/^[a-z]+:/,""));return typeof a<"u"?a:null}AS.getRegistryConfiguration=oOn;function PHt(t,{configuration:e}){if(t===null)return null;let o=e.get("npmScopes").get(t);return o||null}AS.getScopeConfiguration=PHt;function Ieo(t,{configuration:e,ident:n}){let o=n&&PHt(n.scope,{configuration:e});return o?.get("npmAuthIdent")||o?.get("npmAuthToken")?o:oOn(t,{configuration:e})||e}AS.getAuthConfiguration=Ieo});var w_e=te(pS=>{"use strict";Object.defineProperty(pS,"__esModule",{value:!0});pS.del=pS.put=pS.post=pS.get=pS.getPackageMetadata=pS.getIdentUrl=pS.customPackageError=pS.handleInvalidAuthenticationError=pS.AuthType=void 0;var LHt=(po(),hn(Ao)),RB=jr(),HX=jr(),WH=Uo(),aOn=mme(),veo=LHt.__importDefault(Nwt()),Seo=LHt.__importDefault(Gm()),FHt=LHt.__importStar(YRe()),KO;(function(t){t[t.NO_AUTH=0]="NO_AUTH",t[t.BEST_EFFORT=1]="BEST_EFFORT",t[t.CONFIGURATION=2]="CONFIGURATION",t[t.ALWAYS_AUTH=3]="ALWAYS_AUTH"})(KO||(pS.AuthType=KO={}));async function JX(t,{attemptedAs:e,registry:n,headers:o,configuration:c}){if(Wit(t))throw new HX.ReportError(HX.MessageName.AUTHENTICATION_INVALID,"Invalid OTP token");if(t.originalError?.name==="HTTPError"&&t.originalError?.response.statusCode===401)throw new HX.ReportError(HX.MessageName.AUTHENTICATION_INVALID,`Invalid authentication (${typeof e!="string"?`as ${await Leo(n,o,{configuration:c})}`:`attempted as ${e}`})`)}pS.handleInvalidAuthenticationError=JX;function cOn(t,e){let n=t.response?.statusCode;return n?n===404?"Package not found":n>=500&&n<600?`The registry appears to be down (using a ${RB.formatUtils.applyHyperlink(e,"local cache","https://yarnpkg.com/advanced/lexicon#local-cache")} might have protected you against such outages)`:null:null}pS.customPackageError=cOn;function lOn(t){return t.scope?`/@${t.scope}%2f${t.name}`:`/${t.name}`}pS.getIdentUrl=lOn;var uOn=new Map,Beo=new Map;async function weo(t){return await RB.miscUtils.getFactoryWithDefault(uOn,t,async()=>{let e=null;try{e=await WH.xfs.readJsonPromise(t)}catch{}return e})}async function beo(t,e,{configuration:n,cached:o,registry:c,headers:a,version:p,..._}){return await RB.miscUtils.getFactoryWithDefault(Beo,t,async()=>await AOn(lOn(e),{..._,customErrorMessage:cOn,configuration:n,registry:c,ident:e,headers:{...a,"If-None-Match":o?.etag,"If-Modified-Since":o?.lastModified},wrapNetworkRequest:async C=>async()=>{let v=await C();if(v.statusCode===304){if(o===null)throw new Error("Assertion failed: cachedMetadata should not be null");return{...v,body:o.metadata}}let D=Teo(JSON.parse(v.body.toString())),P={metadata:D,etag:v.headers.etag,lastModified:v.headers["last-modified"]};return uOn.set(t,Promise.resolve(P)),Promise.resolve().then(async()=>{let G=`${t}-${process.pid}.tmp`;await WH.xfs.mkdirPromise(WH.ppath.dirname(G),{recursive:!0}),await WH.xfs.writeJsonPromise(G,P,{compact:!0}),await WH.xfs.renamePromise(G,t)}).catch(()=>{}),{...v,body:D}}}))}async function Deo(t,{cache:e,project:n,registry:o,headers:c,version:a,...p}){let{configuration:_}=n;o=zRe(_,{ident:t,registry:o});let C=keo(_,o),v=WH.ppath.join(C,`${RB.structUtils.slugifyIdent(t)}.json`),D=null;if(!n.lockfileNeedsRefresh&&(D=await weo(v),D)){if(typeof a<"u"&&typeof D.metadata.versions[a]<"u")return D.metadata;if(_.get("enableOfflineMode")){let P=structuredClone(D.metadata),G=new Set;if(e){for(let L of Object.keys(P.versions)){let oe=RB.structUtils.makeLocator(t,`npm:${L}`),ce=e.getLocatorMirrorPath(oe);(!ce||!WH.xfs.existsSync(ce))&&(delete P.versions[L],G.add(L))}let K=P["dist-tags"].latest;if(G.has(K)){let L=Object.keys(D.metadata.versions).sort(Seo.default.compare),oe=L.indexOf(K);for(;G.has(L[oe])&&oe>=0;)oe-=1;oe>=0?P["dist-tags"].latest=L[oe]:delete P["dist-tags"].latest}}return P}}return await beo(v,t,{...p,configuration:_,cached:D,registry:o,headers:c,version:a})}pS.getPackageMetadata=Deo;var fOn=["name","dist.tarball","bin","scripts","os","cpu","libc","dependencies","dependenciesMeta","optionalDependencies","peerDependencies","peerDependenciesMeta","deprecated"];function Teo(t){return{"dist-tags":t["dist-tags"],versions:Object.fromEntries(Object.entries(t.versions).map(([e,n])=>[e,(0,veo.default)(n,fOn)]))}}var xeo=RB.hashUtils.makeHash(...fOn).slice(0,6);function keo(t,e){let n=Qeo(t),o=new URL(e);return WH.ppath.join(n,xeo,o.hostname)}function Qeo(t){return WH.ppath.join(t.get("globalFolder"),"metadata/npm")}async function AOn(t,{configuration:e,headers:n,ident:o,authType:c,registry:a,...p}){a=zRe(e,{ident:o,registry:a}),o&&o.scope&&typeof c>"u"&&(c=KO.BEST_EFFORT);let _=await Vit(a,{authType:c,configuration:e,ident:o});_&&(n={...n,authorization:_});try{return await RB.httpUtils.get(t.charAt(0)==="/"?`${a}${t}`:t,{configuration:e,headers:n,...p})}catch(C){throw await JX(C,{registry:a,configuration:e,headers:n}),C}}pS.get=AOn;async function Neo(t,e,{attemptedAs:n,configuration:o,headers:c,ident:a,authType:p=KO.ALWAYS_AUTH,registry:_,otp:C,...v}){_=zRe(o,{ident:a,registry:_});let D=await Vit(_,{authType:p,configuration:o,ident:a});D&&(c={...c,authorization:D}),C&&(c={...c,...B_e(C)});try{return await RB.httpUtils.post(_+t,e,{configuration:o,headers:c,...v})}catch(P){if(!Wit(P)||C)throw await JX(P,{attemptedAs:n,registry:_,configuration:o,headers:c}),P;C=await OHt(P,{configuration:o});let G={...c,...B_e(C)};try{return await RB.httpUtils.post(`${_}${t}`,e,{configuration:o,headers:G,...v})}catch(K){throw await JX(K,{attemptedAs:n,registry:_,configuration:o,headers:c}),K}}}pS.post=Neo;async function Reo(t,e,{attemptedAs:n,configuration:o,headers:c,ident:a,authType:p=KO.ALWAYS_AUTH,registry:_,otp:C,...v}){_=zRe(o,{ident:a,registry:_});let D=await Vit(_,{authType:p,configuration:o,ident:a});D&&(c={...c,authorization:D}),C&&(c={...c,...B_e(C)});try{return await RB.httpUtils.put(_+t,e,{configuration:o,headers:c,...v})}catch(P){if(!Wit(P))throw await JX(P,{attemptedAs:n,registry:_,configuration:o,headers:c}),P;C=await OHt(P,{configuration:o});let G={...c,...B_e(C)};try{return await RB.httpUtils.put(`${_}${t}`,e,{configuration:o,headers:G,...v})}catch(K){throw await JX(K,{attemptedAs:n,registry:_,configuration:o,headers:c}),K}}}pS.put=Reo;async function Peo(t,{attemptedAs:e,configuration:n,headers:o,ident:c,authType:a=KO.ALWAYS_AUTH,registry:p,otp:_,...C}){p=zRe(n,{ident:c,registry:p});let v=await Vit(p,{authType:a,configuration:n,ident:c});v&&(o={...o,authorization:v}),_&&(o={...o,...B_e(_)});try{return await RB.httpUtils.del(p+t,{configuration:n,headers:o,...C})}catch(D){if(!Wit(D)||_)throw await JX(D,{attemptedAs:e,registry:p,configuration:n,headers:o}),D;_=await OHt(D,{configuration:n});let P={...o,...B_e(_)};try{return await RB.httpUtils.del(`${p}${t}`,{configuration:n,headers:P,...C})}catch(G){throw await JX(G,{attemptedAs:e,registry:p,configuration:n,headers:o}),G}}}pS.del=Peo;function zRe(t,{ident:e,registry:n}){if(typeof n>"u"&&e)return FHt.getScopeRegistry(e.scope,{configuration:t});if(typeof n!="string")throw new Error("Assertion failed: The registry should be a string");return FHt.normalizeRegistry(n)}async function Vit(t,{authType:e=KO.CONFIGURATION,configuration:n,ident:o}){let c=FHt.getAuthConfiguration(t,{configuration:n,ident:o}),a=Feo(c,e);if(!a)return null;let p=await n.reduceHook(_=>_.getNpmAuthenticationHeader,void 0,t,{configuration:n,ident:o});if(p)return p;if(c.get("npmAuthToken"))return`Bearer ${c.get("npmAuthToken")}`;if(c.get("npmAuthIdent")){let _=c.get("npmAuthIdent");return _.includes(":")?`Basic ${Buffer.from(_).toString("base64")}`:`Basic ${_}`}if(a&&e!==KO.BEST_EFFORT)throw new HX.ReportError(HX.MessageName.AUTHENTICATION_NOT_FOUND,"No authentication configured for request");return null}function Feo(t,e){switch(e){case KO.CONFIGURATION:return t.get("npmAlwaysAuth");case KO.BEST_EFFORT:case KO.ALWAYS_AUTH:return!0;case KO.NO_AUTH:return!1;default:throw new Error("Unreachable")}}async function Leo(t,e,{configuration:n}){if(typeof e>"u"||typeof e.authorization>"u")return"an anonymous user";try{return(await RB.httpUtils.get(new URL(`${t}/-/whoami`).href,{configuration:n,headers:e,jsonResponse:!0})).username??"an unknown user"}catch{return"an unknown user"}}async function OHt(t,{configuration:e}){let n=t.originalError?.response.headers["npm-notice"];if(n&&(await RB.StreamReport.start({configuration:e,stdout:process.stdout,includeFooter:!1},async c=>{if(c.reportInfo(HX.MessageName.UNNAMED,n.replace(/(https?:\/\/\S+)/g,RB.formatUtils.pretty(e,"$1",RB.formatUtils.Type.URL))),!process.env.YARN_IS_TEST_ENV){let a=n.match(/open (https?:\/\/\S+)/i);if(a&&RB.nodeUtils.openUrl){let{openNow:p}=await(0,aOn.prompt)({type:"confirm",name:"openNow",message:"Do you want to try to open this url now?",required:!0,initial:!0,onCancel:()=>process.exit(130)});p&&(await RB.nodeUtils.openUrl(a[1])||(c.reportSeparator(),c.reportWarning(HX.MessageName.UNNAMED,"We failed to automatically open the url; you'll have to open it yourself in your browser of choice.")))}}}),process.stdout.write(` -`)),process.env.YARN_IS_TEST_ENV)return process.env.YARN_INJECT_NPM_2FA_TOKEN||"";let{otp:o}=await(0,aOn.prompt)({type:"password",name:"otp",message:"One-time password:",required:!0,onCancel:()=>process.exit(130)});return process.stdout.write(` -`),o}function Wit(t){if(t.originalError?.name!=="HTTPError")return!1;try{return(t.originalError?.response.headers["www-authenticate"].split(/,\s*/).map(n=>n.toLowerCase())).includes("otp")}catch{return!1}}function B_e(t){return{"npm-otp":t}}});var hOn=te(Yit=>{"use strict";Object.defineProperty(Yit,"__esModule",{value:!0});Yit.NpmHttpFetcher=void 0;var dOn=(po(),hn(Ao)),b_e=jr(),Oeo=dOn.__importDefault(Gm()),Meo=v_e(),pOn=dOn.__importStar(w_e()),MHt=class{supports(e,n){if(!e.reference.startsWith(Meo.PROTOCOL))return!1;let{selector:o,params:c}=b_e.structUtils.parseRange(e.reference);return!(!Oeo.default.valid(o)||c===null||typeof c.__archiveUrl!="string")}getLocalPath(e,n){return null}async fetch(e,n){let o=n.checksums.get(e.locatorHash)||null,[c,a,p]=await n.cache.fetchPackageFromCache(e,o,{onHit:()=>n.report.reportCacheHit(e),onMiss:()=>n.report.reportCacheMiss(e,`${b_e.structUtils.prettyLocator(n.project.configuration,e)} can't be found in the cache and will be fetched from the remote server`),loader:()=>this.fetchFromNetwork(e,n),...n.cacheOptions});return{packageFs:c,releaseFs:a,prefixPath:b_e.structUtils.getIdentVendorPath(e),checksum:p}}async fetchFromNetwork(e,n){let{params:o}=b_e.structUtils.parseRange(e.reference);if(o===null||typeof o.__archiveUrl!="string")throw new Error("Assertion failed: The archiveUrl querystring parameter should have been available");let c=await pOn.get(o.__archiveUrl,{customErrorMessage:pOn.customPackageError,configuration:n.project.configuration,ident:e});return await b_e.tgzUtils.convertToZip(c,{configuration:n.project.configuration,prefixPath:b_e.structUtils.getIdentVendorPath(e),stripComponents:1})}};Yit.NpmHttpFetcher=MHt});var gOn=te(Kit=>{"use strict";Object.defineProperty(Kit,"__esModule",{value:!0});Kit.NpmRemapResolver=void 0;var zit=jr(),KRe=v_e(),UHt=class{supportsDescriptor(e,n){return!(!e.range.startsWith(KRe.PROTOCOL)||!zit.structUtils.tryParseDescriptor(e.range.slice(KRe.PROTOCOL.length),!0))}supportsLocator(e,n){return!1}shouldPersistResolution(e,n){throw new Error("Unreachable")}bindDescriptor(e,n,o){return e}getResolutionDependencies(e,n){let o=n.project.configuration.normalizeDependency(zit.structUtils.parseDescriptor(e.range.slice(KRe.PROTOCOL.length),!0));return n.resolver.getResolutionDependencies(o,n)}async getCandidates(e,n,o){let c=o.project.configuration.normalizeDependency(zit.structUtils.parseDescriptor(e.range.slice(KRe.PROTOCOL.length),!0));return await o.resolver.getCandidates(c,n,o)}async getSatisfying(e,n,o,c){let a=c.project.configuration.normalizeDependency(zit.structUtils.parseDescriptor(e.range.slice(KRe.PROTOCOL.length),!0));return c.resolver.getSatisfying(a,n,o,c)}resolve(e,n){throw new Error("Unreachable")}};Kit.NpmRemapResolver=UHt});var Zit=te(Xit=>{"use strict";Object.defineProperty(Xit,"__esModule",{value:!0});Xit.NpmSemverFetcher=void 0;var jHt=(po(),hn(Ao)),XRe=jr(),mOn=jr(),Ueo=jHt.__importDefault(Gm()),_On=v_e(),qeo=jHt.__importStar(YRe()),ZRe=jHt.__importStar(w_e()),qHt=class t{supports(e,n){if(!e.reference.startsWith(_On.PROTOCOL))return!1;let o=new URL(e.reference);return!(!Ueo.default.valid(o.pathname)||o.searchParams.has("__archiveUrl"))}getLocalPath(e,n){return null}async fetch(e,n){let o=n.checksums.get(e.locatorHash)||null,[c,a,p]=await n.cache.fetchPackageFromCache(e,o,{onHit:()=>n.report.reportCacheHit(e),onMiss:()=>n.report.reportCacheMiss(e,`${XRe.structUtils.prettyLocator(n.project.configuration,e)} can't be found in the cache and will be fetched from the remote registry`),loader:()=>this.fetchFromNetwork(e,n),...n.cacheOptions});return{packageFs:c,releaseFs:a,prefixPath:XRe.structUtils.getIdentVendorPath(e),checksum:p}}async fetchFromNetwork(e,n){let o;try{o=await ZRe.get(t.getLocatorUrl(e),{customErrorMessage:ZRe.customPackageError,configuration:n.project.configuration,ident:e})}catch{o=await ZRe.get(t.getLocatorUrl(e).replace(/%2f/g,"/"),{customErrorMessage:ZRe.customPackageError,configuration:n.project.configuration,ident:e})}return await XRe.tgzUtils.convertToZip(o,{configuration:n.project.configuration,prefixPath:XRe.structUtils.getIdentVendorPath(e),stripComponents:1})}static isConventionalTarballUrl(e,n,{configuration:o}){let c=qeo.getScopeRegistry(e.scope,{configuration:o}),a=t.getLocatorUrl(e);return n=n.replace(/^https?:(\/\/(?:[^/]+\.)?npmjs.org(?:$|\/))/,"https:$1"),c=c.replace(/^https:\/\/registry\.npmjs\.org($|\/)/,"https://registry.yarnpkg.com$1"),n=n.replace(/^https:\/\/registry\.npmjs\.org($|\/)/,"https://registry.yarnpkg.com$1"),n===c+a||n===c+a.replace(/%2f/g,"/")}static getLocatorUrl(e){let n=XRe.semverUtils.clean(e.reference.slice(_On.PROTOCOL.length));if(n===null)throw new mOn.ReportError(mOn.MessageName.RESOLVER_NOT_FOUND,"The npm semver resolver got selected, but the version isn't semver");return`${ZRe.getIdentUrl(e)}/-/${e.name}-${n}.tgz`}};Xit.NpmSemverFetcher=qHt});var IOn=te(est=>{"use strict";Object.defineProperty(est,"__esModule",{value:!0});est.NpmSemverResolver=void 0;var COn=(po(),hn(Ao)),MP=jr(),D_e=jr(),jeo=jr(),Yoe=jr(),EOn=COn.__importDefault(Gm()),Geo=Zit(),YH=v_e(),yOn=COn.__importStar(w_e()),$it=Yoe.structUtils.makeIdent(null,"node-gyp"),Heo=/\b(node-gyp|prebuild-install)\b/,GHt=class{supportsDescriptor(e,n){return e.range.startsWith(YH.PROTOCOL)?!!D_e.semverUtils.validRange(e.range.slice(YH.PROTOCOL.length)):!1}supportsLocator(e,n){if(!e.reference.startsWith(YH.PROTOCOL))return!1;let{selector:o}=Yoe.structUtils.parseRange(e.reference);return!!EOn.default.valid(o)}shouldPersistResolution(e,n){return!0}bindDescriptor(e,n,o){return e}getResolutionDependencies(e,n){return{}}async getCandidates(e,n,o){let c=D_e.semverUtils.validRange(e.range.slice(YH.PROTOCOL.length));if(c===null)throw new Error(`Expected a valid range, got ${e.range.slice(YH.PROTOCOL.length)}`);let a=await yOn.getPackageMetadata(e,{cache:o.fetchOptions?.cache,project:o.project,version:EOn.default.valid(c.raw)?c.raw:void 0}),p=MP.miscUtils.mapAndFilter(Object.keys(a.versions),v=>{try{let D=new D_e.semverUtils.SemVer(v);if(c.test(D))return D}catch{}return MP.miscUtils.mapAndFilter.skip}),_=p.filter(v=>!a.versions[v.raw].deprecated),C=_.length>0?_:p;return C.sort((v,D)=>-v.compare(D)),C.map(v=>{let D=Yoe.structUtils.makeLocator(e,`${YH.PROTOCOL}${v.raw}`),P=a.versions[v.raw].dist.tarball;return Geo.NpmSemverFetcher.isConventionalTarballUrl(D,P,{configuration:o.project.configuration})?D:Yoe.structUtils.bindLocator(D,{__archiveUrl:P})})}async getSatisfying(e,n,o,c){let a=D_e.semverUtils.validRange(e.range.slice(YH.PROTOCOL.length));if(a===null)throw new Error(`Expected a valid range, got ${e.range.slice(YH.PROTOCOL.length)}`);return{locators:MP.miscUtils.mapAndFilter(o,C=>{if(C.identHash!==e.identHash)return MP.miscUtils.mapAndFilter.skip;let v=Yoe.structUtils.tryParseRange(C.reference,{requireProtocol:YH.PROTOCOL});if(!v)return MP.miscUtils.mapAndFilter.skip;let D=new D_e.semverUtils.SemVer(v.selector);return a.test(D)?{locator:C,version:D}:MP.miscUtils.mapAndFilter.skip}).sort((C,v)=>-C.version.compare(v.version)).map(({locator:C})=>C),sorted:!0}}async resolve(e,n){let{selector:o}=Yoe.structUtils.parseRange(e.reference),c=D_e.semverUtils.clean(o);if(c===null)throw new MP.ReportError(MP.MessageName.RESOLVER_NOT_FOUND,"The npm semver resolver got selected, but the version isn't semver");let a=await yOn.getPackageMetadata(e,{cache:n.fetchOptions?.cache,project:n.project,version:c});if(!Object.hasOwn(a,"versions"))throw new MP.ReportError(MP.MessageName.REMOTE_INVALID,'Registry returned invalid data for - missing "versions" field');if(!Object.hasOwn(a.versions,c))throw new MP.ReportError(MP.MessageName.REMOTE_NOT_FOUND,`Registry failed to return reference "${c}"`);let p=new MP.Manifest;if(p.load(a.versions[c]),!p.dependencies.has($it.identHash)&&!p.peerDependencies.has($it.identHash)){for(let _ of p.scripts.values())if(_.match(Heo)){p.dependencies.set($it.identHash,Yoe.structUtils.makeDescriptor($it,"latest"));break}}return{...e,version:c,languageName:"node",linkType:jeo.LinkType.HARD,conditions:p.getConditions(),dependencies:n.project.configuration.normalizeDependencyMap(p.dependencies),peerDependencies:p.peerDependencies,dependenciesMeta:p.dependenciesMeta,peerDependenciesMeta:p.peerDependenciesMeta,bin:p.bin}}};est.NpmSemverResolver=GHt});var SOn=te(tst=>{"use strict";Object.defineProperty(tst,"__esModule",{value:!0});tst.NpmTagResolver=void 0;var vOn=(po(),hn(Ao)),$Re=jr(),ePe=jr(),Jeo=vOn.__importDefault(Gm()),Veo=Zit(),T_e=v_e(),Weo=vOn.__importStar(w_e()),HHt=class{supportsDescriptor(e,n){return!(!e.range.startsWith(T_e.PROTOCOL)||!$Re.TAG_REGEXP.test(e.range.slice(T_e.PROTOCOL.length)))}supportsLocator(e,n){return!1}shouldPersistResolution(e,n){throw new Error("Unreachable")}bindDescriptor(e,n,o){return e}getResolutionDependencies(e,n){return{}}async getCandidates(e,n,o){let c=e.range.slice(T_e.PROTOCOL.length),a=await Weo.getPackageMetadata(e,{cache:o.fetchOptions?.cache,project:o.project});if(!Object.hasOwn(a,"dist-tags"))throw new $Re.ReportError($Re.MessageName.REMOTE_INVALID,'Registry returned invalid data - missing "dist-tags" field');let p=a["dist-tags"];if(!Object.hasOwn(p,c))throw new $Re.ReportError($Re.MessageName.REMOTE_NOT_FOUND,`Registry failed to return tag "${c}"`);let _=p[c],C=ePe.structUtils.makeLocator(e,`${T_e.PROTOCOL}${_}`),v=a.versions[_].dist.tarball;return Veo.NpmSemverFetcher.isConventionalTarballUrl(C,v,{configuration:o.project.configuration})?[C]:[ePe.structUtils.bindLocator(C,{__archiveUrl:v})]}async getSatisfying(e,n,o,c){let a=[];for(let p of o){if(p.identHash!==e.identHash)continue;let _=ePe.structUtils.tryParseRange(p.reference,{requireProtocol:T_e.PROTOCOL});if(!(!_||!Jeo.default.valid(_.selector))){if(_.params?.__archiveUrl){let C=ePe.structUtils.makeRange({protocol:T_e.PROTOCOL,selector:_.selector,source:null,params:null}),[v]=await c.resolver.getCandidates(ePe.structUtils.makeDescriptor(e,C),n,c);if(p.reference!==v.reference)continue}a.push(p)}}return{locators:a,sorted:!1}}async resolve(e,n){throw new Error("Unreachable")}};tst.NpmTagResolver=HHt});var TOn=te((EJo,DOn)=>{"use strict";var tPe=class t{constructor(e,n,o){this.__specs=e||{},Object.keys(this.__specs).forEach(c=>{if(typeof this.__specs[c]=="string"){let a=this.__specs[c],p=this.__specs[a];if(p){let _=p.aliases||[];_.push(c,a),p.aliases=[...new Set(_)],this.__specs[c]=p}else throw new Error(`Alias refers to invalid key: ${a} -> ${c}`)}}),this.__opts=n||{},this.__providers=wOn(o.filter(c=>c!=null&&typeof c=="object")),this.__isFiggyPudding=!0}get(e){return JHt(this,e,!0)}get[Symbol.toStringTag](){return"FiggyPudding"}forEach(e,n=this){for(let[o,c]of this.entries())e.call(n,c,o,this)}toJSON(){let e={};return this.forEach((n,o)=>{e[o]=n}),e}*entries(e){for(let o of Object.keys(this.__specs))yield[o,this.get(o)];let n=e||this.__opts.other;if(n){let o=new Set;for(let c of this.__providers){let a=c.entries?c.entries(n):Keo(c);for(let[p,_]of a)n(p)&&!o.has(p)&&(o.add(p),yield[p,_])}}}*[Symbol.iterator](){for(let[e,n]of this.entries())yield[e,n]}*keys(){for(let[e]of this.entries())yield e}*values(){for(let[,e]of this.entries())yield e}concat(...e){return new Proxy(new t(this.__specs,this.__opts,wOn(this.__providers).concat(e)),bOn)}};try{let t=rt("util");tPe.prototype[t.inspect.custom]=function(e,n){return this[Symbol.toStringTag]+" "+t.inspect(this.toJSON(),n)}}catch{}function Yeo(t){throw Object.assign(new Error(`invalid config key requested: ${t}`),{code:"EBADKEY"})}function JHt(t,e,n){let o=t.__specs[e];if(n&&!o&&(!t.__opts.other||!t.__opts.other(e)))Yeo(e);else{o||(o={});let c;for(let a of t.__providers){if(c=BOn(e,a),c===void 0&&o.aliases&&o.aliases.length){for(let p of o.aliases)if(p!==e&&(c=BOn(p,a),c!==void 0))break}if(c!==void 0)break}return c===void 0&&o.default!==void 0?typeof o.default=="function"?o.default(t):o.default:c}}function BOn(t,e){let n;return e.__isFiggyPudding?n=JHt(e,t,!1):typeof e.get=="function"?n=e.get(t):n=e[t],n}var bOn={has(t,e){return e in t.__specs&&JHt(t,e,!1)!==void 0},ownKeys(t){return Object.keys(t.__specs)},get(t,e){return typeof e=="symbol"||e.slice(0,2)==="__"||e in tPe.prototype?t[e]:t.get(e)},set(t,e,n){if(typeof e=="symbol"||e.slice(0,2)==="__")return t[e]=n,!0;throw new Error("figgyPudding options cannot be modified. Use .concat() instead.")},deleteProperty(){throw new Error("figgyPudding options cannot be deleted. Use .concat() and shadow them instead.")}};DOn.exports=zeo;function zeo(t,e){function n(...o){return new Proxy(new tPe(t,e,o),bOn)}return n}function wOn(t){let e=[];return t.forEach(n=>e.unshift(n)),e}function Keo(t){return Object.keys(t).map(e=>[e,t[e]])}});var QOn=te((yJo,e9)=>{"use strict";var nPe=rt("crypto"),Xeo=TOn(),Zeo=rt("stream").Transform,xOn=["sha256","sha384","sha512"],$eo=/^[a-z0-9+/]+(?:=?=?)$/i,eto=/^([^-]+)-([^?]+)([?\S*]*)$/,tto=/^([^-]+)-([A-Za-z0-9+/=]{44,88})(\?[\x21-\x7E]*)?$/,rto=/^[\x21-\x7E]+$/,fk=Xeo({algorithms:{default:["sha512"]},error:{default:!1},integrity:{},options:{default:[]},pickAlgorithm:{default:()=>uto},Promise:{default:()=>Promise},sep:{default:" "},single:{default:!1},size:{},strict:{default:!1}}),VX=class{get isHash(){return!0}constructor(e,n){n=fk(n);let o=!!n.strict;this.source=e.trim();let c=this.source.match(o?tto:eto);if(!c||o&&!xOn.some(p=>p===c[1]))return;this.algorithm=c[1],this.digest=c[2];let a=c[3];this.options=a?a.slice(1).split("?"):[]}hexDigest(){return this.digest&&Buffer.from(this.digest,"base64").toString("hex")}toJSON(){return this.toString()}toString(e){if(e=fk(e),e.strict&&!(xOn.some(o=>o===this.algorithm)&&this.digest.match($eo)&&(this.options||[]).every(o=>o.match(rto))))return"";let n=this.options&&this.options.length?`?${this.options.join("?")}`:"";return`${this.algorithm}-${this.digest}${n}`}},zoe=class{get isIntegrity(){return!0}toJSON(){return this.toString()}toString(e){e=fk(e);let n=e.sep||" ";return e.strict&&(n=n.replace(/\S+/g," ")),Object.keys(this).map(o=>this[o].map(c=>VX.prototype.toString.call(c,e)).filter(c=>c.length).join(n)).filter(o=>o.length).join(n)}concat(e,n){n=fk(n);let o=typeof e=="string"?e:rPe(e,n);return $7(`${this.toString(n)} ${o}`,n)}hexDigest(){return $7(this,{single:!0}).hexDigest()}match(e,n){n=fk(n);let o=$7(e,n),c=o.pickAlgorithm(n);return this[c]&&o[c]&&this[c].find(a=>o[c].find(p=>a.digest===p.digest))||!1}pickAlgorithm(e){e=fk(e);let n=e.pickAlgorithm,o=Object.keys(this);if(!o.length)throw new Error(`No algorithms available for ${JSON.stringify(this.toString())}`);return o.reduce((c,a)=>n(c,a)||c)}};e9.exports.parse=$7;function $7(t,e){if(e=fk(e),typeof t=="string")return VHt(t,e);if(t.algorithm&&t.digest){let n=new zoe;return n[t.algorithm]=[t],VHt(rPe(n,e),e)}else return VHt(rPe(t,e),e)}function VHt(t,e){return e.single?new VX(t,e):t.trim().split(/\s+/).reduce((n,o)=>{let c=new VX(o,e);if(c.algorithm&&c.digest){let a=c.algorithm;n[a]||(n[a]=[]),n[a].push(c)}return n},new zoe)}e9.exports.stringify=rPe;function rPe(t,e){return e=fk(e),t.algorithm&&t.digest?VX.prototype.toString.call(t,e):typeof t=="string"?rPe($7(t,e),e):zoe.prototype.toString.call(t,e)}e9.exports.fromHex=nto;function nto(t,e,n){n=fk(n);let o=n.options&&n.options.length?`?${n.options.join("?")}`:"";return $7(`${e}-${Buffer.from(t,"hex").toString("base64")}${o}`,n)}e9.exports.fromData=ito;function ito(t,e){e=fk(e);let n=e.algorithms,o=e.options&&e.options.length?`?${e.options.join("?")}`:"";return n.reduce((c,a)=>{let p=nPe.createHash(a).update(t).digest("base64"),_=new VX(`${a}-${p}${o}`,e);if(_.algorithm&&_.digest){let C=_.algorithm;c[C]||(c[C]=[]),c[C].push(_)}return c},new zoe)}e9.exports.fromStream=sto;function sto(t,e){e=fk(e);let n=e.Promise||Promise,o=WHt(e);return new n((c,a)=>{t.pipe(o),t.on("error",a),o.on("error",a);let p;o.on("integrity",_=>{p=_}),o.on("end",()=>c(p)),o.on("data",()=>{})})}e9.exports.checkData=oto;function oto(t,e,n){if(n=fk(n),e=$7(e,n),!Object.keys(e).length){if(n.error)throw Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"});return!1}let o=e.pickAlgorithm(n),c=nPe.createHash(o).update(t).digest("base64"),a=$7({algorithm:o,digest:c}),p=a.match(e,n);if(p||!n.error)return p;if(typeof n.size=="number"&&t.length!==n.size){let _=new Error(`data size mismatch when checking ${e}. - Wanted: ${n.size} - Found: ${t.length}`);throw _.code="EBADSIZE",_.found=t.length,_.expected=n.size,_.sri=e,_}else{let _=new Error(`Integrity checksum failed when using ${o}: Wanted ${e}, but got ${a}. (${t.length} bytes)`);throw _.code="EINTEGRITY",_.found=a,_.expected=e,_.algorithm=o,_.sri=e,_}}e9.exports.checkStream=ato;function ato(t,e,n){n=fk(n);let o=n.Promise||Promise,c=WHt(n.concat({integrity:e}));return new o((a,p)=>{t.pipe(c),t.on("error",p),c.on("error",p);let _;c.on("verified",C=>{_=C}),c.on("end",()=>a(_)),c.on("data",()=>{})})}e9.exports.integrityStream=WHt;function WHt(t){t=fk(t);let e=t.integrity&&$7(t.integrity,t),n=e&&Object.keys(e).length,o=n&&e.pickAlgorithm(t),c=n&&e[o],a=Array.from(new Set(t.algorithms.concat(o?[o]:[]))),p=a.map(nPe.createHash),_=0,C=new Zeo({transform(v,D,P){_+=v.length,p.forEach(G=>G.update(v,D)),P(null,v,D)}}).on("end",()=>{let v=t.options&&t.options.length?`?${t.options.join("?")}`:"",D=$7(p.map((G,K)=>`${a[K]}-${G.digest("base64")}${v}`).join(" "),t),P=n&&D.match(e,t);if(typeof t.size=="number"&&_!==t.size){let G=new Error(`stream size mismatch when checking ${e}. - Wanted: ${t.size} - Found: ${_}`);G.code="EBADSIZE",G.found=_,G.expected=t.size,G.sri=e,C.emit("error",G)}else if(t.integrity&&!P){let G=new Error(`${e} integrity checksum failed when using ${o}: wanted ${c} but got ${D}. (${_} bytes)`);G.code="EINTEGRITY",G.found=D,G.expected=c,G.algorithm=o,G.sri=e,C.emit("error",G)}else C.emit("size",_),C.emit("integrity",D),P&&C.emit("verified",P)});return C}e9.exports.create=cto;function cto(t){t=fk(t);let e=t.algorithms,n=t.options.length?`?${t.options.join("?")}`:"",o=e.map(nPe.createHash);return{update:function(c,a){return o.forEach(p=>p.update(c,a)),this},digest:function(c){return e.reduce((p,_)=>{let C=o.shift().digest("base64"),v=new VX(`${_}-${C}${n}`,t);if(v.algorithm&&v.digest){let D=v.algorithm;p[D]||(p[D]=[]),p[D].push(v)}return p},new zoe)}}}var lto=new Set(nPe.getHashes()),kOn=["md5","whirlpool","sha1","sha224","sha256","sha384","sha512","sha3","sha3-256","sha3-384","sha3-512","sha3_256","sha3_384","sha3_512"].filter(t=>lto.has(t));function uto(t,e){return kOn.indexOf(t.toLowerCase())>=kOn.indexOf(e.toLowerCase())?t:e}});var LOn=te(t9=>{"use strict";Object.defineProperty(t9,"__esModule",{value:!0});t9.getReadmeContent=t9.getPublishAccess=t9.getGitHead=t9.makePublishBody=void 0;var fto=(po(),hn(Ao)),Ato=jr(),ROn=jr(),NOn=Uo(),pto=kse(),dto=rt("crypto"),hto=fto.__importDefault(QOn()),gto=YRe();async function mto(t,e,{access:n,tag:o,registry:c,gitHead:a}){let p=t.manifest.name,_=t.manifest.version,C=ROn.structUtils.stringifyIdent(p),v=(0,dto.createHash)("sha1").update(e).digest("hex"),D=hto.default.fromData(e).toString(),P=n??POn(t,p),G=await FOn(t),K=await pto.packUtils.genPackageManifest(t),L=`${C}-${_}.tgz`,oe=new URL(`${(0,gto.normalizeRegistry)(c)}/${C}/-/${L}`);return{_id:C,_attachments:{[L]:{content_type:"application/octet-stream",data:e.toString("base64"),length:e.length}},name:C,access:P,"dist-tags":{[o]:_},versions:{[_]:{...K,_id:`${C}@${_}`,name:C,version:_,gitHead:a,dist:{shasum:v,integrity:D,tarball:oe.toString()}}},readme:G}}t9.makePublishBody=mto;async function _to(t){try{let{stdout:e}=await Ato.execUtils.execvp("git",["rev-parse","--revs-only","HEAD"],{cwd:t});return e.trim()===""?void 0:e.trim()}catch{return}}t9.getGitHead=_to;function POn(t,e){let n=t.project.configuration;return t.manifest.publishConfig&&typeof t.manifest.publishConfig.access=="string"?t.manifest.publishConfig.access:n.get("npmPublishAccess")!==null?n.get("npmPublishAccess"):e.scope?"restricted":"public"}t9.getPublishAccess=POn;async function FOn(t){let e=NOn.npath.toPortablePath(`${t.cwd}/README.md`),n=t.manifest.name,c=`# ${ROn.structUtils.stringifyIdent(n)} -`;try{c=await NOn.xfs.readFilePromise(e,"utf8")}catch(a){if(a.code==="ENOENT")return c;throw a}return c}t9.getReadmeContent=FOn});var m6=te(PB=>{"use strict";Object.defineProperty(PB,"__esModule",{value:!0});PB.NpmTagResolver=PB.NpmSemverResolver=PB.NpmSemverFetcher=PB.NpmRemapResolver=PB.NpmHttpFetcher=PB.npmPublishUtils=PB.npmHttpUtils=PB.npmConfigUtils=void 0;var zHt=(po(),hn(Ao)),r9=jr(),MOn=hOn();Object.defineProperty(PB,"NpmHttpFetcher",{enumerable:!0,get:function(){return MOn.NpmHttpFetcher}});var UOn=gOn();Object.defineProperty(PB,"NpmRemapResolver",{enumerable:!0,get:function(){return UOn.NpmRemapResolver}});var qOn=Zit();Object.defineProperty(PB,"NpmSemverFetcher",{enumerable:!0,get:function(){return qOn.NpmSemverFetcher}});var jOn=IOn();Object.defineProperty(PB,"NpmSemverResolver",{enumerable:!0,get:function(){return jOn.NpmSemverResolver}});var GOn=SOn();Object.defineProperty(PB,"NpmTagResolver",{enumerable:!0,get:function(){return GOn.NpmTagResolver}});var HOn=zHt.__importStar(YRe());PB.npmConfigUtils=HOn;var Eto=zHt.__importStar(w_e());PB.npmHttpUtils=Eto;var yto=zHt.__importStar(LOn());PB.npmPublishUtils=yto;var YHt={npmAlwaysAuth:{description:"URL of the selected npm registry (note: npm enterprise isn't supported)",type:r9.SettingsType.BOOLEAN,default:!1},npmAuthIdent:{description:"Authentication identity for the npm registry (_auth in npm and yarn v1)",type:r9.SettingsType.SECRET,default:null},npmAuthToken:{description:"Authentication token for the npm registry (_authToken in npm and yarn v1)",type:r9.SettingsType.SECRET,default:null}},OOn={npmAuditRegistry:{description:"Registry to query for audit reports",type:r9.SettingsType.STRING,default:null},npmPublishRegistry:{description:"Registry to push packages to",type:r9.SettingsType.STRING,default:null},npmRegistryServer:{description:"URL of the selected npm registry (note: npm enterprise isn't supported)",type:r9.SettingsType.STRING,default:"https://registry.yarnpkg.com"}},Cto={configuration:{...YHt,...OOn,npmScopes:{description:"Settings per package scope",type:r9.SettingsType.MAP,valueDefinition:{description:"",type:r9.SettingsType.SHAPE,properties:{...YHt,...OOn}}},npmRegistries:{description:"Settings per registry",type:r9.SettingsType.MAP,normalizeKeys:HOn.normalizeRegistry,valueDefinition:{description:"",type:r9.SettingsType.SHAPE,properties:{...YHt}}}},fetchers:[MOn.NpmHttpFetcher,qOn.NpmSemverFetcher],resolvers:[UOn.NpmRemapResolver,jOn.NpmSemverResolver,GOn.NpmTagResolver]};PB.default=Cto});var rst=te(x_e=>{"use strict";Object.defineProperty(x_e,"__esModule",{value:!0});x_e.Severity=x_e.Environment=void 0;var JOn;(function(t){t.All="all",t.Production="production",t.Development="development"})(JOn||(x_e.Environment=JOn={}));var VOn;(function(t){t.Info="info",t.Low="low",t.Moderate="moderate",t.High="high",t.Critical="critical"})(VOn||(x_e.Severity=VOn={}))});var KHt=te(_6=>{"use strict";Object.defineProperty(_6,"__esModule",{value:!0});_6.allSeverities=void 0;_6.getSeverityInclusions=vto;_6.getReportTree=Sto;_6.getTopLevelDependencies=Bto;_6.getPackages=wto;var WOn=(po(),hn(Ao)),By=jr(),Ito=WOn.__importDefault(Gm()),zH=WOn.__importStar(rst());_6.allSeverities=[zH.Severity.Info,zH.Severity.Low,zH.Severity.Moderate,zH.Severity.High,zH.Severity.Critical];function vto(t){if(typeof t>"u")return new Set(_6.allSeverities);let e=_6.allSeverities.indexOf(t),n=_6.allSeverities.slice(e);return new Set(n)}function Sto(t){let e={},n={children:e};for(let[o,c]of By.miscUtils.sortMap(Object.entries(t),a=>a[0]))for(let a of By.miscUtils.sortMap(c,p=>`${p.id}`))e[`${o}/${a.id}`]={value:By.formatUtils.tuple(By.formatUtils.Type.IDENT,By.structUtils.parseIdent(o)),children:{ID:typeof a.id<"u"&&{label:"ID",value:By.formatUtils.tuple(By.formatUtils.Type.ID,a.id)},Issue:{label:"Issue",value:By.formatUtils.tuple(By.formatUtils.Type.NO_HINT,a.title)},URL:typeof a.url<"u"&&{label:"URL",value:By.formatUtils.tuple(By.formatUtils.Type.URL,a.url)},Severity:{label:"Severity",value:By.formatUtils.tuple(By.formatUtils.Type.NO_HINT,a.severity)},"Vulnerable Versions":{label:"Vulnerable Versions",value:By.formatUtils.tuple(By.formatUtils.Type.RANGE,a.vulnerable_versions)},"Tree Versions":{label:"Tree Versions",children:[...a.versions].sort(Ito.default.compare).map(p=>({value:By.formatUtils.tuple(By.formatUtils.Type.REFERENCE,p)}))},Dependents:{label:"Dependents",children:By.miscUtils.sortMap(a.dependents,p=>By.structUtils.stringifyLocator(p)).map(p=>({value:By.formatUtils.tuple(By.formatUtils.Type.LOCATOR,p)}))}}};return n}function Bto(t,e,{all:n,environment:o}){let c=[],a=n?t.workspaces:[e],p=[zH.Environment.All,zH.Environment.Production].includes(o),_=[zH.Environment.All,zH.Environment.Development].includes(o);for(let C of a)for(let v of C.anchoredPackage.dependencies.values())(C.manifest.devDependencies.has(v.identHash)?!_:!p)||c.push({workspace:C,dependency:v});return c}function wto(t,e,{recursive:n}){let o=new Map,c=new Set,a=[],p=(_,C)=>{let v=t.storedResolutions.get(C.descriptorHash);if(typeof v>"u")throw new Error("Assertion failed: The resolution should have been registered");if(!c.has(v))c.add(v);else return;let D=t.storedPackages.get(v);if(typeof D>"u")throw new Error("Assertion failed: The package should have been registered");if(By.structUtils.ensureDevirtualizedLocator(D).reference.startsWith("npm:")&&D.version!==null){let G=By.structUtils.stringifyIdent(D),K=By.miscUtils.getMapWithDefault(o,G);By.miscUtils.getArrayWithDefault(K,D.version).push(_)}if(n)for(let G of D.dependencies.values())a.push([D,G])};for(let{workspace:_,dependency:C}of e)a.push([_.anchoredLocator,C]);for(;a.length>0;){let[_,C]=a.shift();p(_,C)}return o}});var XOn=te(XHt=>{"use strict";Object.defineProperty(XHt,"__esModule",{value:!0});var ist=(po(),hn(Ao)),YOn=Sa(),n9=jr(),bto=jr(),nst=m6(),KH=(Xa(),hn(fl)),zOn=ist.__importDefault(YD()),KOn=ist.__importStar((Ab(),hn(wQ))),iPe=ist.__importStar(rst()),sPe=ist.__importStar(KHt()),oPe=class extends YOn.BaseCommand{constructor(){super(...arguments),this.all=KH.Option.Boolean("-A,--all",!1,{description:"Audit dependencies from all workspaces"}),this.recursive=KH.Option.Boolean("-R,--recursive",!1,{description:"Audit transitive dependencies as well"}),this.environment=KH.Option.String("--environment",iPe.Environment.All,{description:"Which environments to cover",validator:KOn.isEnum(iPe.Environment)}),this.json=KH.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.noDeprecations=KH.Option.Boolean("--no-deprecations",!1,{description:"Don't warn about deprecated packages"}),this.severity=KH.Option.String("--severity",iPe.Severity.Info,{description:"Minimal severity requested for packages to be displayed",validator:KOn.isEnum(iPe.Severity)}),this.excludes=KH.Option.Array("--exclude",[],{description:"Array of glob patterns of packages to exclude from audit"}),this.ignores=KH.Option.Array("--ignore",[],{description:"Array of glob patterns of advisory ID's to ignore in the audit report"})}async execute(){let e=await n9.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await n9.Project.find(e,this.context.cwd);if(!o)throw new YOn.WorkspaceRequiredError(n.cwd,this.context.cwd);await n.restoreInstallState();let c=sPe.getTopLevelDependencies(n,o,{all:this.all,environment:this.environment}),a=sPe.getPackages(n,c,{recursive:this.recursive}),p=Array.from(new Set([...e.get("npmAuditExcludePackages"),...this.excludes])),_=Object.create(null);for(let[oe,ce]of a)p.some(pe=>zOn.default.isMatch(oe,pe))||(_[oe]=[...ce.keys()]);let C=nst.npmConfigUtils.getAuditRegistry({configuration:e}),v,D=await n9.LightReport.start({configuration:e,stdout:this.context.stdout},async()=>{let oe=nst.npmHttpUtils.post("/-/npm/v1/security/advisories/bulk",_,{authType:nst.npmHttpUtils.AuthType.BEST_EFFORT,configuration:e,jsonResponse:!0,registry:C}),ce=this.noDeprecations?[]:await Promise.all(Array.from(Object.entries(_),async([Te,et])=>{let at=await nst.npmHttpUtils.getPackageMetadata(bto.structUtils.parseIdent(Te),{project:n});return n9.miscUtils.mapAndFilter(et,Ft=>{let{deprecated:Bt}=at.versions[Ft];return Bt?[Te,Ft,Bt]:n9.miscUtils.mapAndFilter.skip})})),pe=await oe;for(let[Te,et,at]of ce.flat(1))Object.hasOwn(pe,Te)&&pe[Te].some(Ft=>n9.semverUtils.satisfiesWithPrereleases(et,Ft.vulnerable_versions))||(pe[Te]??=[],pe[Te].push({id:`${Te} (deprecation)`,title:at.trim()||"This package has been deprecated.",severity:iPe.Severity.Moderate,vulnerable_versions:et}));v=pe});if(D.hasErrors())return D.exitCode();let P=sPe.getSeverityInclusions(this.severity),G=Array.from(new Set([...e.get("npmAuditIgnoreAdvisories"),...this.ignores])),K=Object.create(null);for(let[oe,ce]of Object.entries(v)){let pe=ce.filter(Te=>!zOn.default.isMatch(`${Te.id}`,G)&&P.has(Te.severity));pe.length>0&&(K[oe]=pe.map(Te=>{let et=a.get(oe);if(typeof et>"u")throw new Error("Assertion failed: Expected the registry to only return packages that were requested");let at=[...et.keys()].filter(Bt=>n9.semverUtils.satisfiesWithPrereleases(Bt,Te.vulnerable_versions)),Ft=new Map;for(let Bt of at)for(let Rt of et.get(Bt))Ft.set(Rt.locatorHash,Rt);return{...Te,versions:at,dependents:[...Ft.values()]}}))}let L=Object.keys(K).length>0;return L?(n9.treeUtils.emitTree(sPe.getReportTree(K),{configuration:e,json:this.json,stdout:this.context.stdout,separators:2}),1):(await n9.StreamReport.start({configuration:e,includeFooter:!1,json:this.json,stdout:this.context.stdout},async oe=>{oe.reportInfo(n9.MessageName.EXCEPTION,"No audit suggestions")}),L?1:0)}};oPe.paths=[["npm","audit"]];oPe.usage=KH.Command.Usage({description:"perform a vulnerability audit against the installed packages",details:` +`,Z}function Gha(e,t){return t.fs_.chmod(e,493)}function j6e(e){if(!e||!e.length)return{win32:"",posix:""};let t=typeof e=="string"?e.split(v3.delimiter):Array.from(e),r={};for(let s=0;s`/mnt/${A.toLowerCase()}`):t[s];r.win32=r.win32?`${r.win32};${c}`:c,r.posix=r.posix?`${r.posix}:${o}`:o,r[s]={win32:c,posix:o}}return r}efi.exports=kor});var Gor=fe(dpe=>{"use strict";Object.defineProperty(dpe,"__esModule",{value:!0});dpe.NodeModulesLinker=dpe.NodeModulesMode=void 0;dpe.getGlobalHardlinksStore=dfi;var Mor=(Qa(),pi(La)),Hd=On(),sfi=On(),O7=On(),Oor=On(),Eu=oa(),x_=oa(),jha=sj(),Hha=F6e(),Por=F6e(),qha=d4(),ofi=OTe(),Jha=Mor.__importDefault(tfi()),rfi=(Fl(),pi(df)),afi=Mor.__importDefault(er("crypto")),Vha=Mor.__importDefault(er("fs")),cfi=1,yS="node_modules",f_t=".bin",lfi=".yarn-state.yml",Wha=1e3,D3;(function(e){e.CLASSIC="classic",e.HARDLINKS_LOCAL="hardlinks-local",e.HARDLINKS_GLOBAL="hardlinks-global"})(D3||(dpe.NodeModulesMode=D3={}));var For=class{constructor(){this.installStateCache=new Map}getCustomDataKey(){return JSON.stringify({name:"NodeModulesLinker",version:3})}supportsPackage(t,r){return this.isEnabled(r)}async findPackageLocation(t,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the node-modules linker to be enabled");let s=r.project.tryWorkspaceByLocator(t);if(s)return s.cwd;let c=await Hd.miscUtils.getFactoryWithDefault(this.installStateCache,r.project.cwd,async()=>await Qor(r.project,{unrollAliases:!0}));if(c===null)throw new rfi.UsageError("Couldn't find the node_modules state file - running an install might help (findPackageLocation)");let o=c.locatorMap.get(Hd.structUtils.stringifyLocator(t));if(!o){let h=new rfi.UsageError(`Couldn't find ${Hd.structUtils.prettyLocator(r.project.configuration,t)} in the currently installed node_modules map - running an install might help`);throw h.code="LOCATOR_NOT_INSTALLED",h}let f=o.locations.sort((h,y)=>h.split(Eu.ppath.sep).length-y.split(Eu.ppath.sep).length),A=Eu.ppath.join(r.project.configuration.startingCwd,yS);return f.find(h=>Eu.ppath.contains(A,h))||o.locations[0]}async findPackageLocator(t,r){if(!this.isEnabled(r))return null;let s=await Hd.miscUtils.getFactoryWithDefault(this.installStateCache,r.project.cwd,async()=>await Qor(r.project,{unrollAliases:!0}));if(s===null)return null;let{locationRoot:c,segments:o}=p_t(Eu.ppath.resolve(t),{skipPrefix:r.project.cwd}),f=s.locationTree.get(c);if(!f)return null;let A=f.locator;for(let h of o){if(f=f.children.get(h),!f)break;A=f.locator||A}return Hd.structUtils.parseLocator(A)}makeInstaller(t){return new Lor(t)}isEnabled(t){return t.project.configuration.get("nodeLinker")==="node-modules"}};dpe.NodeModulesLinker=For;var Lor=class{constructor(t){this.opts=t,this.localStore=new Map,this.realLocatorChecksums=new Map,this.customData={store:new Map}}attachCustomData(t){this.customData=t}async installPackage(t,r){let s=Eu.ppath.resolve(r.packageFs.getRealPath(),r.prefixPath),c=this.customData.store.get(t.locatorHash);if(typeof c>"u"&&(c=await Yha(t,r),t.linkType===O7.LinkType.HARD&&this.customData.store.set(t.locatorHash,c)),!Hd.structUtils.isPackageCompatible(t,this.opts.project.configuration.getSupportedArchitectures()))return{packageLocation:null,buildRequest:null};let o=new Map,f=new Set;o.has(Hd.structUtils.stringifyIdent(t))||o.set(Hd.structUtils.stringifyIdent(t),t.reference);let A=t;if(Hd.structUtils.isVirtualLocator(t)){A=Hd.structUtils.devirtualizeLocator(t);for(let T of t.peerDependencies.values())o.set(Hd.structUtils.stringifyIdent(T),null),f.add(Hd.structUtils.stringifyIdent(T))}let h={packageLocation:`${Eu.npath.fromPortablePath(s)}/`,packageDependencies:o,packagePeers:f,linkType:t.linkType,discardFromLookup:r.discardFromLookup??!1};this.localStore.set(t.locatorHash,{pkg:t,customPackageData:c,dependencyMeta:this.opts.project.getDependencyMeta(t,t.version),pnpNode:h});let y=r.checksum?r.checksum.substring(r.checksum.indexOf("/")+1):null;return this.realLocatorChecksums.set(A.locatorHash,y),{packageLocation:s,buildRequest:null}}async attachInternalDependencies(t,r){let s=this.localStore.get(t.locatorHash);if(typeof s>"u")throw new Error("Assertion failed: Expected information object to have been registered");for(let[c,o]of r){let f=Hd.structUtils.areIdentsEqual(c,o)?o.reference:[Hd.structUtils.stringifyIdent(o),o.reference];s.pnpNode.packageDependencies.set(Hd.structUtils.stringifyIdent(c),f)}}async attachExternalDependents(t,r){throw new Error("External dependencies haven't been implemented for the node-modules linker")}async finalizeInstall(){if(this.opts.project.configuration.get("nodeLinker")!=="node-modules")return;let t=new x_.VirtualFS({baseFs:new jha.ZipOpenFS({maxOpenFiles:80,readOnlyArchives:!0})}),r=await Qor(this.opts.project),s=this.opts.project.configuration.get("nmMode");(r===null||s!==r.nmMode)&&(this.opts.project.storedBuildState.clear(),r={locatorMap:new Map,binSymlinks:new Map,locationTree:new Map,nmMode:s,mtimeMs:0});let c=new Map(this.opts.project.workspaces.map(b=>{let U=this.opts.project.configuration.get("nmHoistingLimits");try{U=Hd.miscUtils.validateEnum(Por.NodeModulesHoistingLimits,b.manifest.installConfig?.hoistingLimits??U)}catch{let J=Hd.structUtils.prettyWorkspace(this.opts.project.configuration,b);this.opts.report.reportWarning(Oor.MessageName.INVALID_MANIFEST,`${J}: Invalid 'installConfig.hoistingLimits' value. Expected one of ${Object.values(Por.NodeModulesHoistingLimits).join(", ")}, using default: "${U}"`)}return[b.relativeCwd,U]})),o=new Map(this.opts.project.workspaces.map(b=>{let U=this.opts.project.configuration.get("nmSelfReferences");return U=b.manifest.installConfig?.selfReferences??U,[b.relativeCwd,U]})),f={VERSIONS:{std:1},topLevel:{name:null,reference:null},getLocator:(b,U)=>Array.isArray(U)?{name:U[0],reference:U[1]}:{name:b,reference:U},getDependencyTreeRoots:()=>this.opts.project.workspaces.map(b=>{let U=b.anchoredLocator;return{name:Hd.structUtils.stringifyIdent(U),reference:U.reference}}),getPackageInformation:b=>{let U=b.reference===null?this.opts.project.topLevelWorkspace.anchoredLocator:Hd.structUtils.makeLocator(Hd.structUtils.parseIdent(b.name),b.reference),x=this.localStore.get(U.locatorHash);if(typeof x>"u")throw new Error("Assertion failed: Expected the package reference to have been registered");return x.pnpNode},findPackageLocator:b=>{let U=this.opts.project.tryWorkspaceByCwd(Eu.npath.toPortablePath(b));if(U!==null){let x=U.anchoredLocator;return{name:Hd.structUtils.stringifyIdent(x),reference:x.reference}}throw new Error("Assertion failed: Unimplemented")},resolveToUnqualified:()=>{throw new Error("Assertion failed: Unimplemented")},resolveUnqualified:()=>{throw new Error("Assertion failed: Unimplemented")},resolveRequest:()=>{throw new Error("Assertion failed: Unimplemented")},resolveVirtual:b=>Eu.npath.fromPortablePath(x_.VirtualFS.resolveVirtual(Eu.npath.toPortablePath(b)))},{tree:A,errors:h,preserveSymlinksRequired:y}=(0,Hha.buildNodeModulesTree)(f,{pnpifyFs:!1,validateExternalSoftLinks:!0,hoistingLimitsByCwd:c,project:this.opts.project,selfReferencesByCwd:o});if(!A){for(let{messageName:b,text:U}of h)this.opts.report.reportError(b,U);return}let T=(0,Por.buildLocatorMap)(A);await ema(r,T,{baseFs:t,project:this.opts.project,report:this.opts.report,realLocatorChecksums:this.realLocatorChecksums,loadManifest:async b=>{let U=Hd.structUtils.parseLocator(b),x=this.localStore.get(U.locatorHash);if(typeof x>"u")throw new Error("Assertion failed: Expected the slot to exist");return x.customPackageData.manifest}});let w=[];for(let[b,U]of T.entries()){if(pfi(b))continue;let x=Hd.structUtils.parseLocator(b),J=this.localStore.get(x.locatorHash);if(typeof J>"u")throw new Error("Assertion failed: Expected the slot to exist");if(this.opts.project.tryWorkspaceByLocator(J.pkg))continue;let Z=ofi.jsInstallUtils.extractBuildRequest(J.pkg,J.customPackageData,J.dependencyMeta,{configuration:this.opts.project.configuration});Z&&w.push({buildLocations:U.locations,locator:x,buildRequest:Z})}return y&&this.opts.report.reportWarning(Oor.MessageName.NM_PRESERVE_SYMLINKS_REQUIRED,`The application uses portals and that's why ${Hd.formatUtils.pretty(this.opts.project.configuration,"--preserve-symlinks",Hd.formatUtils.Type.CODE)} Node option is required for launching it`),{customData:this.customData,records:w}}};async function Yha(e,t){let r=await Hd.Manifest.tryFind(t.prefixPath,{baseFs:t.packageFs})??new Hd.Manifest,s=new Set(["preinstall","install","postinstall"]);for(let c of r.scripts.keys())s.has(c)||r.scripts.delete(c);return{manifest:{bin:r.bin,scripts:r.scripts},misc:{hasBindingGyp:ofi.jsInstallUtils.hasBindingGyp(t)}}}async function zha(e,t,r,s,{installChangedByUser:c}){let o="";o+=`# Warning: This file is automatically generated. Removing it is fine, but will +`,o+=`# cause your node_modules installation to become invalidated. +`,o+=` +`,o+=`__metadata: +`,o+=` version: ${cfi} +`,o+=` nmMode: ${s.value} +`;let f=Array.from(t.keys()).sort(),A=Hd.structUtils.stringifyLocator(e.topLevelWorkspace.anchoredLocator);for(let T of f){let w=t.get(T);o+=` +`,o+=`${JSON.stringify(T)}: +`,o+=` locations: +`;for(let b of w.locations){let U=Eu.ppath.contains(e.cwd,b);if(U===null)throw new Error(`Assertion failed: Expected the path to be within the project (${b})`);o+=` - ${JSON.stringify(U)} +`}if(w.aliases.length>0){o+=` aliases: +`;for(let b of w.aliases)o+=` - ${JSON.stringify(b)} +`}if(T===A&&r.size>0){o+=` bin: +`;for(let[b,U]of r){let x=Eu.ppath.contains(e.cwd,b);if(x===null)throw new Error(`Assertion failed: Expected the path to be within the project (${b})`);o+=` ${JSON.stringify(x)}: +`;for(let[J,Z]of U){let le=Eu.ppath.relative(Eu.ppath.join(b,yS),Z);o+=` ${JSON.stringify(J)}: ${JSON.stringify(le)} +`}}}}let h=e.cwd,y=Eu.ppath.join(h,yS,lfi);c&&await x_.xfs.removePromise(y),await x_.xfs.changeFilePromise(y,o,{automaticNewlines:!0})}async function Qor(e,{unrollAliases:t=!1}={}){let r=e.cwd,s=Eu.ppath.join(r,yS,lfi),c;try{c=await x_.xfs.statPromise(s)}catch{}if(!c)return null;let o=(0,qha.parseSyml)(await x_.xfs.readFilePromise(s,"utf8"));if(o.__metadata.version>cfi)return null;let f=o.__metadata.nmMode||D3.CLASSIC,A=new Map,h=new Map;delete o.__metadata;for(let[y,T]of Object.entries(o)){let w=T.locations.map(U=>Eu.ppath.join(r,U)),b=T.bin;if(b)for(let[U,x]of Object.entries(b)){let J=Eu.ppath.join(r,Eu.npath.toPortablePath(U)),Z=Hd.miscUtils.getMapWithDefault(h,J);for(let[le,ce]of Object.entries(x))Z.set(le,Eu.npath.toPortablePath([J,yS,ce].join(Eu.ppath.sep)))}if(A.set(y,{target:Eu.PortablePath.dot,linkType:O7.LinkType.HARD,locations:w,aliases:T.aliases||[]}),t&&T.aliases)for(let U of T.aliases){let{scope:x,name:J}=Hd.structUtils.parseLocator(y),Z=Hd.structUtils.makeLocator(Hd.structUtils.makeIdent(x,J),U),le=Hd.structUtils.stringifyLocator(Z);A.set(le,{target:Eu.PortablePath.dot,linkType:O7.LinkType.HARD,locations:w,aliases:[]})}}return{locatorMap:A,binSymlinks:h,locationTree:ufi(A,{skipPrefix:e.cwd}),nmMode:f,mtimeMs:c.mtimeMs}}var QTe=async(e,t)=>{if(e.split(Eu.ppath.sep).indexOf(yS)<0)throw new Error(`Assertion failed: trying to remove dir that doesn't contain node_modules: ${e}`);try{let r;if(!t.innerLoop&&(r=await x_.xfs.lstatPromise(e),!r.isDirectory()&&!r.isSymbolicLink()||r.isSymbolicLink()&&!t.isWorkspaceDir)){await x_.xfs.unlinkPromise(e);return}let s=await x_.xfs.readdirPromise(e,{withFileTypes:!0});for(let o of s){let f=Eu.ppath.join(e,o.name);o.isDirectory()?(o.name!==yS||t&&t.innerLoop)&&await QTe(f,{innerLoop:!0,contentsOnly:!1}):await x_.xfs.unlinkPromise(f)}let c=!t.innerLoop&&t.isWorkspaceDir&&r?.isSymbolicLink();!t.contentsOnly&&!c&&await x_.xfs.rmdirPromise(e)}catch(r){if(r.code!=="ENOENT"&&r.code!=="ENOTEMPTY")throw r}},nfi=4,p_t=(e,{skipPrefix:t})=>{let r=Eu.ppath.contains(t,e);if(r===null)throw new Error(`Assertion failed: Writing attempt prevented to ${e} which is outside project root: ${t}`);let s=r.split(Eu.ppath.sep).filter(h=>h!==""),c=s.indexOf(yS),o=s.slice(0,c).join(Eu.ppath.sep),f=Eu.ppath.join(t,o),A=s.slice(c);return{locationRoot:f,segments:A}},ufi=(e,{skipPrefix:t})=>{let r=new Map;if(e===null)return r;let s=()=>({children:new Map,linkType:O7.LinkType.HARD});for(let[c,o]of e.entries()){if(o.linkType===O7.LinkType.SOFT&&Eu.ppath.contains(t,o.target)!==null){let A=Hd.miscUtils.getFactoryWithDefault(r,o.target,s);A.locator=c,A.linkType=o.linkType}for(let f of o.locations){let{locationRoot:A,segments:h}=p_t(f,{skipPrefix:t}),y=Hd.miscUtils.getFactoryWithDefault(r,A,s);for(let T=0;T{if(process.platform==="win32"&&r===O7.WindowsLinkType.JUNCTIONS){let s;try{s=await x_.xfs.lstatPromise(e)}catch{}if(!s||s.isDirectory()){await x_.xfs.symlinkPromise(e,t,"junction");return}}await x_.xfs.symlinkPromise(Eu.ppath.relative(Eu.ppath.dirname(t),e),t)};async function ffi(e,t,r){let s=Eu.ppath.join(e,`${afi.default.randomBytes(16).toString("hex")}.tmp`);try{await x_.xfs.writeFilePromise(s,r);try{await x_.xfs.linkPromise(s,t)}catch{}}finally{await x_.xfs.unlinkPromise(s)}}async function Kha({srcPath:e,dstPath:t,entry:r,globalHardlinksStore:s,baseFs:c,nmMode:o}){if(r.kind===bz.FILE){if(o.value===D3.HARDLINKS_GLOBAL&&s&&r.digest){let A=Eu.ppath.join(s,r.digest.substring(0,2),`${r.digest.substring(2)}.dat`),h;try{let y=await x_.xfs.statPromise(A);if(y&&(!r.mtimeMs||y.mtimeMs>r.mtimeMs||y.mtimeMs{await x_.xfs.mkdirPromise(e,{recursive:!0});let A=async(T=Eu.PortablePath.dot)=>{let w=Eu.ppath.join(t,T),b=await r.readdirPromise(w,{withFileTypes:!0}),U=new Map;for(let x of b){let J=Eu.ppath.join(T,x.name),Z,le=Eu.ppath.join(w,x.name);if(x.isFile()){if(Z={kind:bz.FILE,mode:(await r.lstatPromise(le)).mode},c.value===D3.HARDLINKS_GLOBAL){let ce=await sfi.hashUtils.checksumFile(le,{baseFs:r,algorithm:"sha1"});Z.digest=ce}}else if(x.isDirectory())Z={kind:bz.DIRECTORY};else if(x.isSymbolicLink())Z={kind:bz.SYMLINK,symlinkTo:await r.readlinkPromise(le)};else throw new Error(`Unsupported file type (file: ${le}, mode: 0o${await r.statSync(le).mode.toString(8).padStart(6,"0")})`);if(U.set(J,Z),x.isDirectory()&&J!==yS){let ce=await A(J);for(let[_e,me]of ce)U.set(_e,me)}}return U},h;if(c.value===D3.HARDLINKS_GLOBAL&&s&&f){let T=Eu.ppath.join(s,f.substring(0,2),`${f.substring(2)}.json`);try{h=new Map(Object.entries(JSON.parse(await x_.xfs.readFilePromise(T,"utf8"))))}catch{h=await A()}}else h=await A();let y=!1;for(let[T,w]of h){let b=Eu.ppath.join(t,T),U=Eu.ppath.join(e,T);if(w.kind===bz.DIRECTORY)await x_.xfs.mkdirPromise(U,{recursive:!0});else if(w.kind===bz.FILE){let x=w.mtimeMs;await Kha({srcPath:b,dstPath:U,entry:w,nmMode:c,baseFs:r,globalHardlinksStore:s}),w.mtimeMs!==x&&(y=!0)}else w.kind===bz.SYMLINK&&await Uor(Eu.ppath.resolve(Eu.ppath.dirname(U),w.symlinkTo),U,o)}if(c.value===D3.HARDLINKS_GLOBAL&&s&&y&&f){let T=Eu.ppath.join(s,f.substring(0,2),`${f.substring(2)}.json`);await x_.xfs.removePromise(T),await ffi(s,T,Buffer.from(JSON.stringify(Object.fromEntries(h))))}};function Zha(e,t,r,s){let c=new Map,o=new Map,f=new Map,A=!1,h=(y,T,w,b,U)=>{let x=!0,J=Eu.ppath.join(y,T),Z=new Set;if(T===yS||T.startsWith("@")){let ce;try{ce=x_.xfs.statSync(J)}catch{}x=!!ce,ce?ce.mtimeMs>r?(A=!0,Z=new Set(x_.xfs.readdirSync(J))):Z=new Set(w.children.get(T).children.keys()):A=!0;let _e=t.get(y);if(_e){let me=Eu.ppath.join(y,yS,f_t),Ee;try{Ee=x_.xfs.statSync(me)}catch{}if(!Ee)A=!0;else if(Ee.mtimeMs>r){A=!0;let ge=new Set(x_.xfs.readdirSync(me)),Ie=new Map;o.set(y,Ie);for(let[De,He]of _e)ge.has(De)&&Ie.set(De,He)}else o.set(y,_e)}}else x=U.has(T);let le=w.children.get(T);if(x){let{linkType:ce,locator:_e}=le,me={children:new Map,linkType:ce,locator:_e};if(b.children.set(T,me),_e){let Ee=Hd.miscUtils.getSetWithDefault(f,_e);Ee.add(J),f.set(_e,Ee)}for(let Ee of le.children.keys())h(J,Ee,le,me,Z)}else le.locator&&s.storedBuildState.delete(Hd.structUtils.parseLocator(le.locator).locatorHash)};for(let[y,T]of e){let{linkType:w,locator:b}=T,U={children:new Map,linkType:w,locator:b};if(c.set(y,U),b){let x=Hd.miscUtils.getSetWithDefault(f,T.locator);x.add(y),f.set(T.locator,x)}T.children.has(yS)&&h(y,yS,T,U,new Set)}return{locationTree:c,binSymlinks:o,locatorLocations:f,installChangedByUser:A}}function pfi(e){let t=Hd.structUtils.parseDescriptor(e);return Hd.structUtils.isVirtualDescriptor(t)&&(t=Hd.structUtils.devirtualizeDescriptor(t)),t.range.startsWith("link:")}async function $ha(e,t,r,{loadManifest:s}){let c=new Map;for(let[A,{locations:h}]of e){let y=pfi(A)?null:await s(A,h[0]),T=new Map;if(y)for(let[w,b]of y.bin){let U=Eu.ppath.join(h[0],b);b!==""&&x_.xfs.existsSync(U)&&T.set(w,b)}c.set(A,T)}let o=new Map,f=(A,h,y)=>{let T=new Map,w=Eu.ppath.contains(r,A);if(y.locator&&w!==null){let b=c.get(y.locator);for(let[U,x]of b){let J=Eu.ppath.join(A,Eu.npath.toPortablePath(x));T.set(U,J)}for(let[U,x]of y.children){let J=Eu.ppath.join(A,U),Z=f(J,J,x);Z.size>0&&o.set(A,new Map([...o.get(A)||new Map,...Z]))}}else for(let[b,U]of y.children){let x=f(Eu.ppath.join(A,b),h,U);for(let[J,Z]of x)T.set(J,Z)}return T};for(let[A,h]of t){let y=f(A,A,h);y.size>0&&o.set(A,new Map([...o.get(A)||new Map,...y]))}return o}var ifi=(e,t)=>{if(!e||!t)return e===t;let r=Hd.structUtils.parseLocator(e);Hd.structUtils.isVirtualLocator(r)&&(r=Hd.structUtils.devirtualizeLocator(r));let s=Hd.structUtils.parseLocator(t);return Hd.structUtils.isVirtualLocator(s)&&(s=Hd.structUtils.devirtualizeLocator(s)),Hd.structUtils.areLocatorsEqual(r,s)};function dfi(e){return Eu.ppath.join(e.get("globalFolder"),"store")}async function ema(e,t,{baseFs:r,project:s,report:c,loadManifest:o,realLocatorChecksums:f}){let A=Eu.ppath.join(s.cwd,yS),{locationTree:h,binSymlinks:y,locatorLocations:T,installChangedByUser:w}=Zha(e.locationTree,e.binSymlinks,e.mtimeMs,s),b=ufi(t,{skipPrefix:s.cwd}),U=[],x=async({srcDir:He,dstDir:Xe,linkType:k,globalHardlinksStore:dt,nmMode:_t,windowsLinkType:It,packageChecksum:lt})=>{let wt=(async()=>{try{k===O7.LinkType.SOFT?(await x_.xfs.mkdirPromise(Eu.ppath.dirname(Xe),{recursive:!0}),await Uor(Eu.ppath.resolve(He),Xe,It)):await Xha(Xe,He,{baseFs:r,globalHardlinksStore:dt,nmMode:_t,windowsLinkType:It,packageChecksum:lt})}catch(Vt){throw Vt.message=`While persisting ${He} -> ${Xe} ${Vt.message}`,Vt}finally{me.tick()}})().then(()=>U.splice(U.indexOf(wt),1));U.push(wt),U.length>nfi&&await Promise.race(U)},J=async(He,Xe,k)=>{let dt=(async()=>{let _t=async(It,lt,wt)=>{try{wt.innerLoop||await x_.xfs.mkdirPromise(lt,{recursive:!0});let Vt=await x_.xfs.readdirPromise(It,{withFileTypes:!0});for(let Br of Vt){if(!wt.innerLoop&&Br.name===f_t)continue;let En=Eu.ppath.join(It,Br.name),tr=Eu.ppath.join(lt,Br.name);Br.isDirectory()?(Br.name!==yS||wt&&wt.innerLoop)&&(await x_.xfs.mkdirPromise(tr,{recursive:!0}),await _t(En,tr,{...wt,innerLoop:!0})):Ie.value===D3.HARDLINKS_LOCAL||Ie.value===D3.HARDLINKS_GLOBAL?await x_.xfs.linkPromise(En,tr):await x_.xfs.copyFilePromise(En,tr,Vha.default.constants.COPYFILE_FICLONE)}}catch(Vt){throw wt.innerLoop||(Vt.message=`While cloning ${It} -> ${lt} ${Vt.message}`),Vt}finally{wt.innerLoop||me.tick()}};await _t(He,Xe,k)})().then(()=>U.splice(U.indexOf(dt),1));U.push(dt),U.length>nfi&&await Promise.race(U)},Z=async(He,Xe,k)=>{if(k)for(let[dt,_t]of Xe.children){let It=k.children.get(dt);await Z(Eu.ppath.join(He,dt),_t,It)}else{Xe.children.has(yS)&&await QTe(Eu.ppath.join(He,yS),{contentsOnly:!1});let dt=Eu.ppath.basename(He)===yS&&h.has(Eu.ppath.join(Eu.ppath.dirname(He)));await QTe(He,{contentsOnly:He===A,isWorkspaceDir:dt})}};for(let[He,Xe]of h){let k=b.get(He);for(let[dt,_t]of Xe.children){if(dt===".")continue;let It=k&&k.children.get(dt),lt=Eu.ppath.join(He,dt);await Z(lt,_t,It)}}let le=async(He,Xe,k)=>{if(k){ifi(Xe.locator,k.locator)||await QTe(He,{contentsOnly:Xe.linkType===O7.LinkType.HARD});for(let[dt,_t]of Xe.children){let It=k.children.get(dt);await le(Eu.ppath.join(He,dt),_t,It)}}else{Xe.children.has(yS)&&await QTe(Eu.ppath.join(He,yS),{contentsOnly:!0});let dt=Eu.ppath.basename(He)===yS&&b.has(Eu.ppath.join(Eu.ppath.dirname(He)));await QTe(He,{contentsOnly:Xe.linkType===O7.LinkType.HARD,isWorkspaceDir:dt})}};for(let[He,Xe]of b){let k=h.get(He);for(let[dt,_t]of Xe.children){if(dt===".")continue;let It=k&&k.children.get(dt);await le(Eu.ppath.join(He,dt),_t,It)}}let ce=new Map,_e=[];for(let[He,Xe]of T)for(let k of Xe){let{locationRoot:dt,segments:_t}=p_t(k,{skipPrefix:s.cwd}),It=b.get(dt),lt=dt;if(It){for(let wt of _t)if(lt=Eu.ppath.join(lt,wt),It=It.children.get(wt),!It)break;if(It){let wt=ifi(It.locator,He),Vt=t.get(It.locator),Br=Vt.target,En=lt,tr=Vt.linkType;if(wt)ce.has(Br)||ce.set(Br,En);else if(Br!==En){let Fr=Hd.structUtils.parseLocator(It.locator);Hd.structUtils.isVirtualLocator(Fr)&&(Fr=Hd.structUtils.devirtualizeLocator(Fr)),_e.push({srcDir:Br,dstDir:En,linkType:tr,realLocatorHash:Fr.locatorHash})}}}}for(let[He,{locations:Xe}]of t.entries())for(let k of Xe){let{locationRoot:dt,segments:_t}=p_t(k,{skipPrefix:s.cwd}),It=h.get(dt),lt=b.get(dt),wt=dt,Vt=t.get(He),Br=Hd.structUtils.parseLocator(He);Hd.structUtils.isVirtualLocator(Br)&&(Br=Hd.structUtils.devirtualizeLocator(Br));let En=Br.locatorHash,tr=Vt.target,Fr=k;if(tr===Fr)continue;let Tr=Vt.linkType;for(let _r of _t)lt=lt.children.get(_r);if(!It)_e.push({srcDir:tr,dstDir:Fr,linkType:Tr,realLocatorHash:En});else for(let _r of _t)if(wt=Eu.ppath.join(wt,_r),It=It.children.get(_r),!It){_e.push({srcDir:tr,dstDir:Fr,linkType:Tr,realLocatorHash:En});break}}let me=Hd.Report.progressViaCounter(_e.length),Ee=c.reportProgress(me),ge=s.configuration.get("nmMode"),Ie={value:ge},De=s.configuration.get("winLinkType");try{let He=Ie.value===D3.HARDLINKS_GLOBAL?`${dfi(s.configuration)}/v1`:null;if(He&&!await x_.xfs.existsPromise(He)){await x_.xfs.mkdirpPromise(He);for(let k=0;k<256;k++)await x_.xfs.mkdirPromise(Eu.ppath.join(He,k.toString(16).padStart(2,"0")))}for(let k of _e)(k.linkType===O7.LinkType.SOFT||!ce.has(k.srcDir))&&(ce.set(k.srcDir,k.dstDir),await x({...k,globalHardlinksStore:He,nmMode:Ie,windowsLinkType:De,packageChecksum:f.get(k.realLocatorHash)||null}));await Promise.all(U),U.length=0;for(let k of _e){let dt=ce.get(k.srcDir);k.linkType!==O7.LinkType.SOFT&&k.dstDir!==dt&&await J(dt,k.dstDir,{nmMode:Ie})}await Promise.all(U),await x_.xfs.mkdirPromise(A,{recursive:!0});let Xe=await $ha(t,b,s.cwd,{loadManifest:o});await tma(y,Xe,s.cwd,De),await zha(s,t,Xe,Ie,{installChangedByUser:w}),ge==D3.HARDLINKS_GLOBAL&&Ie.value==D3.HARDLINKS_LOCAL&&c.reportWarningOnce(Oor.MessageName.NM_HARDLINKS_MODE_DOWNGRADED,"'nmMode' has been downgraded to 'hardlinks-local' due to global cache and install folder being on different devices")}finally{Ee.stop()}}async function tma(e,t,r,s){for(let c of e.keys()){if(Eu.ppath.contains(r,c)===null)throw new Error(`Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${c}`);if(!t.has(c)){let o=Eu.ppath.join(c,yS,f_t);await x_.xfs.removePromise(o)}}for(let[c,o]of t){if(Eu.ppath.contains(r,c)===null)throw new Error(`Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${c}`);let f=Eu.ppath.join(c,yS,f_t),A=e.get(c)||new Map;await x_.xfs.mkdirPromise(f,{recursive:!0});for(let h of A.keys())o.has(h)||(await x_.xfs.removePromise(Eu.ppath.join(f,h)),process.platform==="win32"&&await x_.xfs.removePromise(Eu.ppath.join(f,`${h}.cmd`)));for(let[h,y]of o){let T=A.get(h),w=Eu.ppath.join(f,h);T!==y&&(process.platform==="win32"?await(0,Jha.default)(Eu.npath.fromPortablePath(y),Eu.npath.fromPortablePath(w),{createPwshFile:!1}):(await x_.xfs.removePromise(w),await Uor(y,w,s),Eu.ppath.contains(r,await x_.xfs.realpathPromise(y))!==null&&await x_.xfs.chmodPromise(y,493)))}}}});var hfi=fe(d_t=>{"use strict";Object.defineProperty(d_t,"__esModule",{value:!0});d_t.PnpLooseLinker=void 0;var _fi=On(),H6e=oa(),rma=sj(),nma=F6e(),Afi=OTe(),ima=mor(),jor=class extends Afi.PnpLinker{constructor(){super(...arguments),this.mode="loose"}makeInstaller(t){return new Hor(t)}};d_t.PnpLooseLinker=jor;var Hor=class extends Afi.PnpInstaller{constructor(){super(...arguments),this.mode="loose"}async transformPnpSettings(t){let r=new H6e.VirtualFS({baseFs:new rma.ZipOpenFS({maxOpenFiles:80,readOnlyArchives:!0})}),s=(0,ima.makeRuntimeApi)(t,this.opts.project.cwd,r),{tree:c,errors:o}=(0,nma.buildNodeModulesTree)(s,{pnpifyFs:!1,project:this.opts.project});if(!c){for(let{messageName:T,text:w}of o)this.opts.report.reportError(T,w);return}let f=new Map;t.fallbackPool=f;let A=(T,w)=>{let b=_fi.structUtils.parseLocator(w.locator),U=_fi.structUtils.stringifyIdent(b);U===T?f.set(T,b.reference):f.set(T,[U,b.reference])},h=H6e.ppath.join(this.opts.project.cwd,H6e.Filename.nodeModules),y=c.get(h);if(!(typeof y>"u")){if("target"in y)throw new Error("Assertion failed: Expected the root junction point to be a directory");for(let T of y.dirList){let w=H6e.ppath.join(h,T),b=c.get(w);if(typeof b>"u")throw new Error("Assertion failed: Expected the child to have been registered");if("target"in b)A(T,b);else for(let U of b.dirList){let x=H6e.ppath.join(w,U),J=c.get(x);if(typeof J>"u")throw new Error("Assertion failed: Expected the subchild to have been registered");if("target"in J)A(`${T}/${U}`,J);else throw new Error("Assertion failed: Expected the leaf junction to be a package")}}}}}});var gfi=fe(wz=>{"use strict";Object.defineProperty(wz,"__esModule",{value:!0});wz.PnpLooseLinker=wz.NodeModulesMode=wz.NodeModulesLinker=void 0;var qor=On(),sma=oa(),__t=F6e(),_pe=Gor();Object.defineProperty(wz,"NodeModulesLinker",{enumerable:!0,get:function(){return _pe.NodeModulesLinker}});Object.defineProperty(wz,"NodeModulesMode",{enumerable:!0,get:function(){return _pe.NodeModulesMode}});var oma=Gor(),mfi=hfi();Object.defineProperty(wz,"PnpLooseLinker",{enumerable:!0,get:function(){return mfi.PnpLooseLinker}});var ama={hooks:{cleanGlobalArtifacts:async e=>{let t=(0,oma.getGlobalHardlinksStore)(e);await sma.xfs.removePromise(t)}},configuration:{nmHoistingLimits:{description:"Prevents packages to be hoisted past specific levels",type:qor.SettingsType.STRING,values:[__t.NodeModulesHoistingLimits.WORKSPACES,__t.NodeModulesHoistingLimits.DEPENDENCIES,__t.NodeModulesHoistingLimits.NONE],default:__t.NodeModulesHoistingLimits.NONE},nmMode:{description:"Defines in which measure Yarn must use hardlinks and symlinks when generated `node_modules` directories.",type:qor.SettingsType.STRING,values:[_pe.NodeModulesMode.CLASSIC,_pe.NodeModulesMode.HARDLINKS_LOCAL,_pe.NodeModulesMode.HARDLINKS_GLOBAL],default:_pe.NodeModulesMode.CLASSIC},nmSelfReferences:{description:"Defines whether the linker should generate self-referencing symlinks for workspaces.",type:qor.SettingsType.BOOLEAN,default:!0}},linkers:[_pe.NodeModulesLinker,mfi.PnpLooseLinker]};wz.default=ama});var MTe=fe(A_t=>{"use strict";Object.defineProperty(A_t,"__esModule",{value:!0});A_t.PROTOCOL=void 0;A_t.PROTOCOL="npm:"});var J6e=fe(GD=>{"use strict";Object.defineProperty(GD,"__esModule",{value:!0});GD.getAuthConfiguration=GD.getScopeConfiguration=GD.getRegistryConfiguration=GD.getDefaultRegistry=GD.getScopeRegistry=GD.getPublishRegistry=GD.getAuditRegistry=GD.normalizeRegistry=GD.RegistryType=void 0;var Yre;(function(e){e.AUDIT_REGISTRY="npmAuditRegistry",e.FETCH_REGISTRY="npmRegistryServer",e.PUBLISH_REGISTRY="npmPublishRegistry"})(Yre||(GD.RegistryType=Yre={}));function UTe(e){return e.replace(/\/$/,"")}GD.normalizeRegistry=UTe;function cma({configuration:e}){return q6e({configuration:e,type:Yre.AUDIT_REGISTRY})}GD.getAuditRegistry=cma;function lma(e,{configuration:t}){return e.publishConfig?.registry?UTe(e.publishConfig.registry):e.name?Efi(e.name.scope,{configuration:t,type:Yre.PUBLISH_REGISTRY}):q6e({configuration:t,type:Yre.PUBLISH_REGISTRY})}GD.getPublishRegistry=lma;function Efi(e,{configuration:t,type:r=Yre.FETCH_REGISTRY}){let s=Jor(e,{configuration:t});if(s===null)return q6e({configuration:t,type:r});let c=s.get(r);return c===null?q6e({configuration:t,type:r}):UTe(c)}GD.getScopeRegistry=Efi;function q6e({configuration:e,type:t=Yre.FETCH_REGISTRY}){let r=e.get(t);return UTe(r!==null?r:e.get(Yre.FETCH_REGISTRY))}GD.getDefaultRegistry=q6e;function yfi(e,{configuration:t}){let r=t.get("npmRegistries"),s=UTe(e),c=r.get(s);if(typeof c<"u")return c;let o=r.get(s.replace(/^[a-z]+:/,""));return typeof o<"u"?o:null}GD.getRegistryConfiguration=yfi;function Jor(e,{configuration:t}){if(e===null)return null;let s=t.get("npmScopes").get(e);return s||null}GD.getScopeConfiguration=Jor;function uma(e,{configuration:t,ident:r}){let s=r&&Jor(r.scope,{configuration:t});return s?.get("npmAuthIdent")||s?.get("npmAuthToken")?s:yfi(e,{configuration:t})||t}GD.getAuthConfiguration=uma});var jTe=fe(jD=>{"use strict";Object.defineProperty(jD,"__esModule",{value:!0});jD.del=jD.put=jD.post=jD.get=jD.getPackageMetadata=jD.getIdentUrl=jD.customPackageError=jD.handleInvalidAuthenticationError=jD.AuthType=void 0;var Wor=(Qa(),pi(La)),$b=On(),zre=On(),Bz=oa(),Cfi=C4e(),fma=Wor.__importDefault(jFt()),pma=Wor.__importDefault(Py()),Vor=Wor.__importStar(J6e()),W6;(function(e){e[e.NO_AUTH=0]="NO_AUTH",e[e.BEST_EFFORT=1]="BEST_EFFORT",e[e.CONFIGURATION=2]="CONFIGURATION",e[e.ALWAYS_AUTH=3]="ALWAYS_AUTH"})(W6||(jD.AuthType=W6={}));async function Kre(e,{attemptedAs:t,registry:r,headers:s,configuration:c}){if(m_t(e))throw new zre.ReportError(zre.MessageName.AUTHENTICATION_INVALID,"Invalid OTP token");if(e.originalError?.name==="HTTPError"&&e.originalError?.response.statusCode===401)throw new zre.ReportError(zre.MessageName.AUTHENTICATION_INVALID,`Invalid authentication (${typeof t!="string"?`as ${await vma(r,s,{configuration:c})}`:`attempted as ${t}`})`)}jD.handleInvalidAuthenticationError=Kre;function Ifi(e,t){let r=e.response?.statusCode;return r?r===404?"Package not found":r>=500&&r<600?`The registry appears to be down (using a ${$b.formatUtils.applyHyperlink(t,"local cache","https://yarnpkg.com/advanced/lexicon#local-cache")} might have protected you against such outages)`:null:null}jD.customPackageError=Ifi;function Tfi(e){return e.scope?`/@${e.scope}%2f${e.name}`:`/${e.name}`}jD.getIdentUrl=Tfi;var Sfi=new Map,dma=new Map;async function _ma(e){return await $b.miscUtils.getFactoryWithDefault(Sfi,e,async()=>{let t=null;try{t=await Bz.xfs.readJsonPromise(e)}catch{}return t})}async function Ama(e,t,{configuration:r,cached:s,registry:c,headers:o,version:f,...A}){return await $b.miscUtils.getFactoryWithDefault(dma,e,async()=>await Dfi(Tfi(t),{...A,customErrorMessage:Ifi,configuration:r,registry:c,ident:t,headers:{...o,"If-None-Match":s?.etag,"If-Modified-Since":s?.lastModified},wrapNetworkRequest:async h=>async()=>{let y=await h();if(y.statusCode===304){if(s===null)throw new Error("Assertion failed: cachedMetadata should not be null");return{...y,body:s.metadata}}let T=mma(JSON.parse(y.body.toString())),w={metadata:T,etag:y.headers.etag,lastModified:y.headers["last-modified"]};return Sfi.set(e,Promise.resolve(w)),Promise.resolve().then(async()=>{let b=`${e}-${process.pid}.tmp`;await Bz.xfs.mkdirPromise(Bz.ppath.dirname(b),{recursive:!0}),await Bz.xfs.writeJsonPromise(b,w,{compact:!0}),await Bz.xfs.renamePromise(b,e)}).catch(()=>{}),{...y,body:T}}}))}async function hma(e,{cache:t,project:r,registry:s,headers:c,version:o,...f}){let{configuration:A}=r;s=V6e(A,{ident:e,registry:s});let h=Ema(A,s),y=Bz.ppath.join(h,`${$b.structUtils.slugifyIdent(e)}.json`),T=null;if(!r.lockfileNeedsRefresh&&(T=await _ma(y),T)){if(typeof o<"u"&&typeof T.metadata.versions[o]<"u")return T.metadata;if(A.get("enableOfflineMode")){let w=structuredClone(T.metadata),b=new Set;if(t){for(let x of Object.keys(w.versions)){let J=$b.structUtils.makeLocator(e,`npm:${x}`),Z=t.getLocatorMirrorPath(J);(!Z||!Bz.xfs.existsSync(Z))&&(delete w.versions[x],b.add(x))}let U=w["dist-tags"].latest;if(b.has(U)){let x=Object.keys(T.metadata.versions).sort(pma.default.compare),J=x.indexOf(U);for(;b.has(x[J])&&J>=0;)J-=1;J>=0?w["dist-tags"].latest=x[J]:delete w["dist-tags"].latest}}return w}}return await Ama(y,e,{...f,configuration:A,cached:T,registry:s,headers:c,version:o})}jD.getPackageMetadata=hma;var vfi=["name","dist.tarball","bin","scripts","os","cpu","libc","dependencies","dependenciesMeta","optionalDependencies","peerDependencies","peerDependenciesMeta","deprecated"];function mma(e){return{"dist-tags":e["dist-tags"],versions:Object.fromEntries(Object.entries(e.versions).map(([t,r])=>[t,(0,fma.default)(r,vfi)]))}}var gma=$b.hashUtils.makeHash(...vfi).slice(0,6);function Ema(e,t){let r=yma(e),s=new URL(t);return Bz.ppath.join(r,gma,s.hostname)}function yma(e){return Bz.ppath.join(e.get("globalFolder"),"metadata/npm")}async function Dfi(e,{configuration:t,headers:r,ident:s,authType:c,registry:o,...f}){o=V6e(t,{ident:s,registry:o}),s&&s.scope&&typeof c>"u"&&(c=W6.BEST_EFFORT);let A=await h_t(o,{authType:c,configuration:t,ident:s});A&&(r={...r,authorization:A});try{return await $b.httpUtils.get(e.charAt(0)==="/"?`${o}${e}`:e,{configuration:t,headers:r,...f})}catch(h){throw await Kre(h,{registry:o,configuration:t,headers:r}),h}}jD.get=Dfi;async function Cma(e,t,{attemptedAs:r,configuration:s,headers:c,ident:o,authType:f=W6.ALWAYS_AUTH,registry:A,otp:h,...y}){A=V6e(s,{ident:o,registry:A});let T=await h_t(A,{authType:f,configuration:s,ident:o});T&&(c={...c,authorization:T}),h&&(c={...c,...GTe(h)});try{return await $b.httpUtils.post(A+e,t,{configuration:s,headers:c,...y})}catch(w){if(!m_t(w)||h)throw await Kre(w,{attemptedAs:r,registry:A,configuration:s,headers:c}),w;h=await Yor(w,{configuration:s});let b={...c,...GTe(h)};try{return await $b.httpUtils.post(`${A}${e}`,t,{configuration:s,headers:b,...y})}catch(U){throw await Kre(U,{attemptedAs:r,registry:A,configuration:s,headers:c}),U}}}jD.post=Cma;async function Ima(e,t,{attemptedAs:r,configuration:s,headers:c,ident:o,authType:f=W6.ALWAYS_AUTH,registry:A,otp:h,...y}){A=V6e(s,{ident:o,registry:A});let T=await h_t(A,{authType:f,configuration:s,ident:o});T&&(c={...c,authorization:T}),h&&(c={...c,...GTe(h)});try{return await $b.httpUtils.put(A+e,t,{configuration:s,headers:c,...y})}catch(w){if(!m_t(w))throw await Kre(w,{attemptedAs:r,registry:A,configuration:s,headers:c}),w;h=await Yor(w,{configuration:s});let b={...c,...GTe(h)};try{return await $b.httpUtils.put(`${A}${e}`,t,{configuration:s,headers:b,...y})}catch(U){throw await Kre(U,{attemptedAs:r,registry:A,configuration:s,headers:c}),U}}}jD.put=Ima;async function Tma(e,{attemptedAs:t,configuration:r,headers:s,ident:c,authType:o=W6.ALWAYS_AUTH,registry:f,otp:A,...h}){f=V6e(r,{ident:c,registry:f});let y=await h_t(f,{authType:o,configuration:r,ident:c});y&&(s={...s,authorization:y}),A&&(s={...s,...GTe(A)});try{return await $b.httpUtils.del(f+e,{configuration:r,headers:s,...h})}catch(T){if(!m_t(T)||A)throw await Kre(T,{attemptedAs:t,registry:f,configuration:r,headers:s}),T;A=await Yor(T,{configuration:r});let w={...s,...GTe(A)};try{return await $b.httpUtils.del(`${f}${e}`,{configuration:r,headers:w,...h})}catch(b){throw await Kre(b,{attemptedAs:t,registry:f,configuration:r,headers:s}),b}}}jD.del=Tma;function V6e(e,{ident:t,registry:r}){if(typeof r>"u"&&t)return Vor.getScopeRegistry(t.scope,{configuration:e});if(typeof r!="string")throw new Error("Assertion failed: The registry should be a string");return Vor.normalizeRegistry(r)}async function h_t(e,{authType:t=W6.CONFIGURATION,configuration:r,ident:s}){let c=Vor.getAuthConfiguration(e,{configuration:r,ident:s}),o=Sma(c,t);if(!o)return null;let f=await r.reduceHook(A=>A.getNpmAuthenticationHeader,void 0,e,{configuration:r,ident:s});if(f)return f;if(c.get("npmAuthToken"))return`Bearer ${c.get("npmAuthToken")}`;if(c.get("npmAuthIdent")){let A=c.get("npmAuthIdent");return A.includes(":")?`Basic ${Buffer.from(A).toString("base64")}`:`Basic ${A}`}if(o&&t!==W6.BEST_EFFORT)throw new zre.ReportError(zre.MessageName.AUTHENTICATION_NOT_FOUND,"No authentication configured for request");return null}function Sma(e,t){switch(t){case W6.CONFIGURATION:return e.get("npmAlwaysAuth");case W6.BEST_EFFORT:case W6.ALWAYS_AUTH:return!0;case W6.NO_AUTH:return!1;default:throw new Error("Unreachable")}}async function vma(e,t,{configuration:r}){if(typeof t>"u"||typeof t.authorization>"u")return"an anonymous user";try{return(await $b.httpUtils.get(new URL(`${e}/-/whoami`).href,{configuration:r,headers:t,jsonResponse:!0})).username??"an unknown user"}catch{return"an unknown user"}}async function Yor(e,{configuration:t}){let r=e.originalError?.response.headers["npm-notice"];if(r&&(await $b.StreamReport.start({configuration:t,stdout:process.stdout,includeFooter:!1},async c=>{if(c.reportInfo(zre.MessageName.UNNAMED,r.replace(/(https?:\/\/\S+)/g,$b.formatUtils.pretty(t,"$1",$b.formatUtils.Type.URL))),!process.env.YARN_IS_TEST_ENV){let o=r.match(/open (https?:\/\/\S+)/i);if(o&&$b.nodeUtils.openUrl){let{openNow:f}=await(0,Cfi.prompt)({type:"confirm",name:"openNow",message:"Do you want to try to open this url now?",required:!0,initial:!0,onCancel:()=>process.exit(130)});f&&(await $b.nodeUtils.openUrl(o[1])||(c.reportSeparator(),c.reportWarning(zre.MessageName.UNNAMED,"We failed to automatically open the url; you'll have to open it yourself in your browser of choice.")))}}}),process.stdout.write(` +`)),process.env.YARN_IS_TEST_ENV)return process.env.YARN_INJECT_NPM_2FA_TOKEN||"";let{otp:s}=await(0,Cfi.prompt)({type:"password",name:"otp",message:"One-time password:",required:!0,onCancel:()=>process.exit(130)});return process.stdout.write(` +`),s}function m_t(e){if(e.originalError?.name!=="HTTPError")return!1;try{return(e.originalError?.response.headers["www-authenticate"].split(/,\s*/).map(r=>r.toLowerCase())).includes("otp")}catch{return!1}}function GTe(e){return{"npm-otp":e}}});var Bfi=fe(g_t=>{"use strict";Object.defineProperty(g_t,"__esModule",{value:!0});g_t.NpmHttpFetcher=void 0;var wfi=(Qa(),pi(La)),HTe=On(),Dma=wfi.__importDefault(Py()),bma=MTe(),bfi=wfi.__importStar(jTe()),zor=class{supports(t,r){if(!t.reference.startsWith(bma.PROTOCOL))return!1;let{selector:s,params:c}=HTe.structUtils.parseRange(t.reference);return!(!Dma.default.valid(s)||c===null||typeof c.__archiveUrl!="string")}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${HTe.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote server`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:HTe.structUtils.getIdentVendorPath(t),checksum:f}}async fetchFromNetwork(t,r){let{params:s}=HTe.structUtils.parseRange(t.reference);if(s===null||typeof s.__archiveUrl!="string")throw new Error("Assertion failed: The archiveUrl querystring parameter should have been available");let c=await bfi.get(s.__archiveUrl,{customErrorMessage:bfi.customPackageError,configuration:r.project.configuration,ident:t});return await HTe.tgzUtils.convertToZip(c,{configuration:r.project.configuration,prefixPath:HTe.structUtils.getIdentVendorPath(t),stripComponents:1})}};g_t.NpmHttpFetcher=zor});var xfi=fe(y_t=>{"use strict";Object.defineProperty(y_t,"__esModule",{value:!0});y_t.NpmRemapResolver=void 0;var E_t=On(),W6e=MTe(),Kor=class{supportsDescriptor(t,r){return!(!t.range.startsWith(W6e.PROTOCOL)||!E_t.structUtils.tryParseDescriptor(t.range.slice(W6e.PROTOCOL.length),!0))}supportsLocator(t,r){return!1}shouldPersistResolution(t,r){throw new Error("Unreachable")}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){let s=r.project.configuration.normalizeDependency(E_t.structUtils.parseDescriptor(t.range.slice(W6e.PROTOCOL.length),!0));return r.resolver.getResolutionDependencies(s,r)}async getCandidates(t,r,s){let c=s.project.configuration.normalizeDependency(E_t.structUtils.parseDescriptor(t.range.slice(W6e.PROTOCOL.length),!0));return await s.resolver.getCandidates(c,r,s)}async getSatisfying(t,r,s,c){let o=c.project.configuration.normalizeDependency(E_t.structUtils.parseDescriptor(t.range.slice(W6e.PROTOCOL.length),!0));return c.resolver.getSatisfying(o,r,s,c)}resolve(t,r){throw new Error("Unreachable")}};y_t.NpmRemapResolver=Kor});var I_t=fe(C_t=>{"use strict";Object.defineProperty(C_t,"__esModule",{value:!0});C_t.NpmSemverFetcher=void 0;var Zor=(Qa(),pi(La)),Y6e=On(),Nfi=On(),wma=Zor.__importDefault(Py()),Rfi=MTe(),Bma=Zor.__importStar(J6e()),z6e=Zor.__importStar(jTe()),Xor=class e{supports(t,r){if(!t.reference.startsWith(Rfi.PROTOCOL))return!1;let s=new URL(t.reference);return!(!wma.default.valid(s.pathname)||s.searchParams.has("__archiveUrl"))}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${Y6e.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote registry`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:Y6e.structUtils.getIdentVendorPath(t),checksum:f}}async fetchFromNetwork(t,r){let s;try{s=await z6e.get(e.getLocatorUrl(t),{customErrorMessage:z6e.customPackageError,configuration:r.project.configuration,ident:t})}catch{s=await z6e.get(e.getLocatorUrl(t).replace(/%2f/g,"/"),{customErrorMessage:z6e.customPackageError,configuration:r.project.configuration,ident:t})}return await Y6e.tgzUtils.convertToZip(s,{configuration:r.project.configuration,prefixPath:Y6e.structUtils.getIdentVendorPath(t),stripComponents:1})}static isConventionalTarballUrl(t,r,{configuration:s}){let c=Bma.getScopeRegistry(t.scope,{configuration:s}),o=e.getLocatorUrl(t);return r=r.replace(/^https?:(\/\/(?:[^/]+\.)?npmjs.org(?:$|\/))/,"https:$1"),c=c.replace(/^https:\/\/registry\.npmjs\.org($|\/)/,"https://registry.yarnpkg.com$1"),r=r.replace(/^https:\/\/registry\.npmjs\.org($|\/)/,"https://registry.yarnpkg.com$1"),r===c+o||r===c+o.replace(/%2f/g,"/")}static getLocatorUrl(t){let r=Y6e.semverUtils.clean(t.reference.slice(Rfi.PROTOCOL.length));if(r===null)throw new Nfi.ReportError(Nfi.MessageName.RESOLVER_NOT_FOUND,"The npm semver resolver got selected, but the version isn't semver");return`${z6e.getIdentUrl(t)}/-/${t.name}-${r}.tgz`}};C_t.NpmSemverFetcher=Xor});var Ffi=fe(S_t=>{"use strict";Object.defineProperty(S_t,"__esModule",{value:!0});S_t.NpmSemverResolver=void 0;var Ofi=(Qa(),pi(La)),b3=On(),qTe=On(),xma=On(),Ape=On(),kfi=Ofi.__importDefault(Py()),Nma=I_t(),xz=MTe(),Pfi=Ofi.__importStar(jTe()),T_t=Ape.structUtils.makeIdent(null,"node-gyp"),Rma=/\b(node-gyp|prebuild-install)\b/,$or=class{supportsDescriptor(t,r){return t.range.startsWith(xz.PROTOCOL)?!!qTe.semverUtils.validRange(t.range.slice(xz.PROTOCOL.length)):!1}supportsLocator(t,r){if(!t.reference.startsWith(xz.PROTOCOL))return!1;let{selector:s}=Ape.structUtils.parseRange(t.reference);return!!kfi.default.valid(s)}shouldPersistResolution(t,r){return!0}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){let c=qTe.semverUtils.validRange(t.range.slice(xz.PROTOCOL.length));if(c===null)throw new Error(`Expected a valid range, got ${t.range.slice(xz.PROTOCOL.length)}`);let o=await Pfi.getPackageMetadata(t,{cache:s.fetchOptions?.cache,project:s.project,version:kfi.default.valid(c.raw)?c.raw:void 0}),f=b3.miscUtils.mapAndFilter(Object.keys(o.versions),y=>{try{let T=new qTe.semverUtils.SemVer(y);if(c.test(T))return T}catch{}return b3.miscUtils.mapAndFilter.skip}),A=f.filter(y=>!o.versions[y.raw].deprecated),h=A.length>0?A:f;return h.sort((y,T)=>-y.compare(T)),h.map(y=>{let T=Ape.structUtils.makeLocator(t,`${xz.PROTOCOL}${y.raw}`),w=o.versions[y.raw].dist.tarball;return Nma.NpmSemverFetcher.isConventionalTarballUrl(T,w,{configuration:s.project.configuration})?T:Ape.structUtils.bindLocator(T,{__archiveUrl:w})})}async getSatisfying(t,r,s,c){let o=qTe.semverUtils.validRange(t.range.slice(xz.PROTOCOL.length));if(o===null)throw new Error(`Expected a valid range, got ${t.range.slice(xz.PROTOCOL.length)}`);return{locators:b3.miscUtils.mapAndFilter(s,h=>{if(h.identHash!==t.identHash)return b3.miscUtils.mapAndFilter.skip;let y=Ape.structUtils.tryParseRange(h.reference,{requireProtocol:xz.PROTOCOL});if(!y)return b3.miscUtils.mapAndFilter.skip;let T=new qTe.semverUtils.SemVer(y.selector);return o.test(T)?{locator:h,version:T}:b3.miscUtils.mapAndFilter.skip}).sort((h,y)=>-h.version.compare(y.version)).map(({locator:h})=>h),sorted:!0}}async resolve(t,r){let{selector:s}=Ape.structUtils.parseRange(t.reference),c=qTe.semverUtils.clean(s);if(c===null)throw new b3.ReportError(b3.MessageName.RESOLVER_NOT_FOUND,"The npm semver resolver got selected, but the version isn't semver");let o=await Pfi.getPackageMetadata(t,{cache:r.fetchOptions?.cache,project:r.project,version:c});if(!Object.hasOwn(o,"versions"))throw new b3.ReportError(b3.MessageName.REMOTE_INVALID,'Registry returned invalid data for - missing "versions" field');if(!Object.hasOwn(o.versions,c))throw new b3.ReportError(b3.MessageName.REMOTE_NOT_FOUND,`Registry failed to return reference "${c}"`);let f=new b3.Manifest;if(f.load(o.versions[c]),!f.dependencies.has(T_t.identHash)&&!f.peerDependencies.has(T_t.identHash)){for(let A of f.scripts.values())if(A.match(Rma)){f.dependencies.set(T_t.identHash,Ape.structUtils.makeDescriptor(T_t,"latest"));break}}return{...t,version:c,languageName:"node",linkType:xma.LinkType.HARD,conditions:f.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(f.dependencies),peerDependencies:f.peerDependencies,dependenciesMeta:f.dependenciesMeta,peerDependenciesMeta:f.peerDependenciesMeta,bin:f.bin}}};S_t.NpmSemverResolver=$or});var Qfi=fe(v_t=>{"use strict";Object.defineProperty(v_t,"__esModule",{value:!0});v_t.NpmTagResolver=void 0;var Lfi=(Qa(),pi(La)),K6e=On(),X6e=On(),kma=Lfi.__importDefault(Py()),Pma=I_t(),JTe=MTe(),Oma=Lfi.__importStar(jTe()),ear=class{supportsDescriptor(t,r){return!(!t.range.startsWith(JTe.PROTOCOL)||!K6e.TAG_REGEXP.test(t.range.slice(JTe.PROTOCOL.length)))}supportsLocator(t,r){return!1}shouldPersistResolution(t,r){throw new Error("Unreachable")}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){let c=t.range.slice(JTe.PROTOCOL.length),o=await Oma.getPackageMetadata(t,{cache:s.fetchOptions?.cache,project:s.project});if(!Object.hasOwn(o,"dist-tags"))throw new K6e.ReportError(K6e.MessageName.REMOTE_INVALID,'Registry returned invalid data - missing "dist-tags" field');let f=o["dist-tags"];if(!Object.hasOwn(f,c))throw new K6e.ReportError(K6e.MessageName.REMOTE_NOT_FOUND,`Registry failed to return tag "${c}"`);let A=f[c],h=X6e.structUtils.makeLocator(t,`${JTe.PROTOCOL}${A}`),y=o.versions[A].dist.tarball;return Pma.NpmSemverFetcher.isConventionalTarballUrl(h,y,{configuration:s.project.configuration})?[h]:[X6e.structUtils.bindLocator(h,{__archiveUrl:y})]}async getSatisfying(t,r,s,c){let o=[];for(let f of s){if(f.identHash!==t.identHash)continue;let A=X6e.structUtils.tryParseRange(f.reference,{requireProtocol:JTe.PROTOCOL});if(!(!A||!kma.default.valid(A.selector))){if(A.params?.__archiveUrl){let h=X6e.structUtils.makeRange({protocol:JTe.PROTOCOL,selector:A.selector,source:null,params:null}),[y]=await c.resolver.getCandidates(X6e.structUtils.makeDescriptor(t,h),r,c);if(f.reference!==y.reference)continue}o.push(f)}}return{locators:o,sorted:!1}}async resolve(t,r){throw new Error("Unreachable")}};v_t.NpmTagResolver=ear});var Hfi=fe((myc,jfi)=>{"use strict";var Z6e=class e{constructor(t,r,s){this.__specs=t||{},Object.keys(this.__specs).forEach(c=>{if(typeof this.__specs[c]=="string"){let o=this.__specs[c],f=this.__specs[o];if(f){let A=f.aliases||[];A.push(c,o),f.aliases=[...new Set(A)],this.__specs[c]=f}else throw new Error(`Alias refers to invalid key: ${o} -> ${c}`)}}),this.__opts=r||{},this.__providers=Ufi(s.filter(c=>c!=null&&typeof c=="object")),this.__isFiggyPudding=!0}get(t){return tar(this,t,!0)}get[Symbol.toStringTag](){return"FiggyPudding"}forEach(t,r=this){for(let[s,c]of this.entries())t.call(r,c,s,this)}toJSON(){let t={};return this.forEach((r,s)=>{t[s]=r}),t}*entries(t){for(let s of Object.keys(this.__specs))yield[s,this.get(s)];let r=t||this.__opts.other;if(r){let s=new Set;for(let c of this.__providers){let o=c.entries?c.entries(r):Qma(c);for(let[f,A]of o)r(f)&&!s.has(f)&&(s.add(f),yield[f,A])}}}*[Symbol.iterator](){for(let[t,r]of this.entries())yield[t,r]}*keys(){for(let[t]of this.entries())yield t}*values(){for(let[,t]of this.entries())yield t}concat(...t){return new Proxy(new e(this.__specs,this.__opts,Ufi(this.__providers).concat(t)),Gfi)}};try{let e=er("util");Z6e.prototype[e.inspect.custom]=function(t,r){return this[Symbol.toStringTag]+" "+e.inspect(this.toJSON(),r)}}catch{}function Fma(e){throw Object.assign(new Error(`invalid config key requested: ${e}`),{code:"EBADKEY"})}function tar(e,t,r){let s=e.__specs[t];if(r&&!s&&(!e.__opts.other||!e.__opts.other(t)))Fma(t);else{s||(s={});let c;for(let o of e.__providers){if(c=Mfi(t,o),c===void 0&&s.aliases&&s.aliases.length){for(let f of s.aliases)if(f!==t&&(c=Mfi(f,o),c!==void 0))break}if(c!==void 0)break}return c===void 0&&s.default!==void 0?typeof s.default=="function"?s.default(e):s.default:c}}function Mfi(e,t){let r;return t.__isFiggyPudding?r=tar(t,e,!1):typeof t.get=="function"?r=t.get(e):r=t[e],r}var Gfi={has(e,t){return t in e.__specs&&tar(e,t,!1)!==void 0},ownKeys(e){return Object.keys(e.__specs)},get(e,t){return typeof t=="symbol"||t.slice(0,2)==="__"||t in Z6e.prototype?e[t]:e.get(t)},set(e,t,r){if(typeof t=="symbol"||t.slice(0,2)==="__")return e[t]=r,!0;throw new Error("figgyPudding options cannot be modified. Use .concat() instead.")},deleteProperty(){throw new Error("figgyPudding options cannot be deleted. Use .concat() and shadow them instead.")}};jfi.exports=Lma;function Lma(e,t){function r(...s){return new Proxy(new Z6e(e,t,s),Gfi)}return r}function Ufi(e){let t=[];return e.forEach(r=>t.unshift(r)),t}function Qma(e){return Object.keys(e).map(t=>[t,e[t]])}});var Vfi=fe((gyc,eq)=>{"use strict";var e8e=er("crypto"),Mma=Hfi(),Uma=er("stream").Transform,qfi=["sha256","sha384","sha512"],Gma=/^[a-z0-9+/]+(?:=?=?)$/i,jma=/^([^-]+)-([^?]+)([?\S*]*)$/,Hma=/^([^-]+)-([A-Za-z0-9+/=]{44,88})(\?[\x21-\x7E]*)?$/,qma=/^[\x21-\x7E]+$/,kP=Mma({algorithms:{default:["sha512"]},error:{default:!1},integrity:{},options:{default:[]},pickAlgorithm:{default:()=>Zma},Promise:{default:()=>Promise},sep:{default:" "},single:{default:!1},size:{},strict:{default:!1}}),Xre=class{get isHash(){return!0}constructor(t,r){r=kP(r);let s=!!r.strict;this.source=t.trim();let c=this.source.match(s?Hma:jma);if(!c||s&&!qfi.some(f=>f===c[1]))return;this.algorithm=c[1],this.digest=c[2];let o=c[3];this.options=o?o.slice(1).split("?"):[]}hexDigest(){return this.digest&&Buffer.from(this.digest,"base64").toString("hex")}toJSON(){return this.toString()}toString(t){if(t=kP(t),t.strict&&!(qfi.some(s=>s===this.algorithm)&&this.digest.match(Gma)&&(this.options||[]).every(s=>s.match(qma))))return"";let r=this.options&&this.options.length?`?${this.options.join("?")}`:"";return`${this.algorithm}-${this.digest}${r}`}},hpe=class{get isIntegrity(){return!0}toJSON(){return this.toString()}toString(t){t=kP(t);let r=t.sep||" ";return t.strict&&(r=r.replace(/\S+/g," ")),Object.keys(this).map(s=>this[s].map(c=>Xre.prototype.toString.call(c,t)).filter(c=>c.length).join(r)).filter(s=>s.length).join(r)}concat(t,r){r=kP(r);let s=typeof t=="string"?t:$6e(t,r);return $H(`${this.toString(r)} ${s}`,r)}hexDigest(){return $H(this,{single:!0}).hexDigest()}match(t,r){r=kP(r);let s=$H(t,r),c=s.pickAlgorithm(r);return this[c]&&s[c]&&this[c].find(o=>s[c].find(f=>o.digest===f.digest))||!1}pickAlgorithm(t){t=kP(t);let r=t.pickAlgorithm,s=Object.keys(this);if(!s.length)throw new Error(`No algorithms available for ${JSON.stringify(this.toString())}`);return s.reduce((c,o)=>r(c,o)||c)}};eq.exports.parse=$H;function $H(e,t){if(t=kP(t),typeof e=="string")return rar(e,t);if(e.algorithm&&e.digest){let r=new hpe;return r[e.algorithm]=[e],rar($6e(r,t),t)}else return rar($6e(e,t),t)}function rar(e,t){return t.single?new Xre(e,t):e.trim().split(/\s+/).reduce((r,s)=>{let c=new Xre(s,t);if(c.algorithm&&c.digest){let o=c.algorithm;r[o]||(r[o]=[]),r[o].push(c)}return r},new hpe)}eq.exports.stringify=$6e;function $6e(e,t){return t=kP(t),e.algorithm&&e.digest?Xre.prototype.toString.call(e,t):typeof e=="string"?$6e($H(e,t),t):hpe.prototype.toString.call(e,t)}eq.exports.fromHex=Jma;function Jma(e,t,r){r=kP(r);let s=r.options&&r.options.length?`?${r.options.join("?")}`:"";return $H(`${t}-${Buffer.from(e,"hex").toString("base64")}${s}`,r)}eq.exports.fromData=Vma;function Vma(e,t){t=kP(t);let r=t.algorithms,s=t.options&&t.options.length?`?${t.options.join("?")}`:"";return r.reduce((c,o)=>{let f=e8e.createHash(o).update(e).digest("base64"),A=new Xre(`${o}-${f}${s}`,t);if(A.algorithm&&A.digest){let h=A.algorithm;c[h]||(c[h]=[]),c[h].push(A)}return c},new hpe)}eq.exports.fromStream=Wma;function Wma(e,t){t=kP(t);let r=t.Promise||Promise,s=nar(t);return new r((c,o)=>{e.pipe(s),e.on("error",o),s.on("error",o);let f;s.on("integrity",A=>{f=A}),s.on("end",()=>c(f)),s.on("data",()=>{})})}eq.exports.checkData=Yma;function Yma(e,t,r){if(r=kP(r),t=$H(t,r),!Object.keys(t).length){if(r.error)throw Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"});return!1}let s=t.pickAlgorithm(r),c=e8e.createHash(s).update(e).digest("base64"),o=$H({algorithm:s,digest:c}),f=o.match(t,r);if(f||!r.error)return f;if(typeof r.size=="number"&&e.length!==r.size){let A=new Error(`data size mismatch when checking ${t}. + Wanted: ${r.size} + Found: ${e.length}`);throw A.code="EBADSIZE",A.found=e.length,A.expected=r.size,A.sri=t,A}else{let A=new Error(`Integrity checksum failed when using ${s}: Wanted ${t}, but got ${o}. (${e.length} bytes)`);throw A.code="EINTEGRITY",A.found=o,A.expected=t,A.algorithm=s,A.sri=t,A}}eq.exports.checkStream=zma;function zma(e,t,r){r=kP(r);let s=r.Promise||Promise,c=nar(r.concat({integrity:t}));return new s((o,f)=>{e.pipe(c),e.on("error",f),c.on("error",f);let A;c.on("verified",h=>{A=h}),c.on("end",()=>o(A)),c.on("data",()=>{})})}eq.exports.integrityStream=nar;function nar(e){e=kP(e);let t=e.integrity&&$H(e.integrity,e),r=t&&Object.keys(t).length,s=r&&t.pickAlgorithm(e),c=r&&t[s],o=Array.from(new Set(e.algorithms.concat(s?[s]:[]))),f=o.map(e8e.createHash),A=0,h=new Uma({transform(y,T,w){A+=y.length,f.forEach(b=>b.update(y,T)),w(null,y,T)}}).on("end",()=>{let y=e.options&&e.options.length?`?${e.options.join("?")}`:"",T=$H(f.map((b,U)=>`${o[U]}-${b.digest("base64")}${y}`).join(" "),e),w=r&&T.match(t,e);if(typeof e.size=="number"&&A!==e.size){let b=new Error(`stream size mismatch when checking ${t}. + Wanted: ${e.size} + Found: ${A}`);b.code="EBADSIZE",b.found=A,b.expected=e.size,b.sri=t,h.emit("error",b)}else if(e.integrity&&!w){let b=new Error(`${t} integrity checksum failed when using ${s}: wanted ${c} but got ${T}. (${A} bytes)`);b.code="EINTEGRITY",b.found=T,b.expected=c,b.algorithm=s,b.sri=t,h.emit("error",b)}else h.emit("size",A),h.emit("integrity",T),w&&h.emit("verified",w)});return h}eq.exports.create=Kma;function Kma(e){e=kP(e);let t=e.algorithms,r=e.options.length?`?${e.options.join("?")}`:"",s=t.map(e8e.createHash);return{update:function(c,o){return s.forEach(f=>f.update(c,o)),this},digest:function(c){return t.reduce((f,A)=>{let h=s.shift().digest("base64"),y=new Xre(`${A}-${h}${r}`,e);if(y.algorithm&&y.digest){let T=y.algorithm;f[T]||(f[T]=[]),f[T].push(y)}return f},new hpe)}}}var Xma=new Set(e8e.getHashes()),Jfi=["md5","whirlpool","sha1","sha224","sha256","sha384","sha512","sha3","sha3-256","sha3-384","sha3-512","sha3_256","sha3_384","sha3_512"].filter(e=>Xma.has(e));function Zma(e,t){return Jfi.indexOf(e.toLowerCase())>=Jfi.indexOf(t.toLowerCase())?e:t}});var Xfi=fe(tq=>{"use strict";Object.defineProperty(tq,"__esModule",{value:!0});tq.getReadmeContent=tq.getPublishAccess=tq.getGitHead=tq.makePublishBody=void 0;var $ma=(Qa(),pi(La)),ega=On(),Yfi=On(),Wfi=oa(),tga=Qle(),rga=er("crypto"),nga=$ma.__importDefault(Vfi()),iga=J6e();async function sga(e,t,{access:r,tag:s,registry:c,gitHead:o}){let f=e.manifest.name,A=e.manifest.version,h=Yfi.structUtils.stringifyIdent(f),y=(0,rga.createHash)("sha1").update(t).digest("hex"),T=nga.default.fromData(t).toString(),w=r??zfi(e,f),b=await Kfi(e),U=await tga.packUtils.genPackageManifest(e),x=`${h}-${A}.tgz`,J=new URL(`${(0,iga.normalizeRegistry)(c)}/${h}/-/${x}`);return{_id:h,_attachments:{[x]:{content_type:"application/octet-stream",data:t.toString("base64"),length:t.length}},name:h,access:w,"dist-tags":{[s]:A},versions:{[A]:{...U,_id:`${h}@${A}`,name:h,version:A,gitHead:o,dist:{shasum:y,integrity:T,tarball:J.toString()}}},readme:b}}tq.makePublishBody=sga;async function oga(e){try{let{stdout:t}=await ega.execUtils.execvp("git",["rev-parse","--revs-only","HEAD"],{cwd:e});return t.trim()===""?void 0:t.trim()}catch{return}}tq.getGitHead=oga;function zfi(e,t){let r=e.project.configuration;return e.manifest.publishConfig&&typeof e.manifest.publishConfig.access=="string"?e.manifest.publishConfig.access:r.get("npmPublishAccess")!==null?r.get("npmPublishAccess"):t.scope?"restricted":"public"}tq.getPublishAccess=zfi;async function Kfi(e){let t=Wfi.npath.toPortablePath(`${e.cwd}/README.md`),r=e.manifest.name,c=`# ${Yfi.structUtils.stringifyIdent(r)} +`;try{c=await Wfi.xfs.readFilePromise(t,"utf8")}catch(o){if(o.code==="ENOENT")return c;throw o}return c}tq.getReadmeContent=Kfi});var F7=fe(ew=>{"use strict";Object.defineProperty(ew,"__esModule",{value:!0});ew.NpmTagResolver=ew.NpmSemverResolver=ew.NpmSemverFetcher=ew.NpmRemapResolver=ew.NpmHttpFetcher=ew.npmPublishUtils=ew.npmHttpUtils=ew.npmConfigUtils=void 0;var sar=(Qa(),pi(La)),rq=On(),$fi=Bfi();Object.defineProperty(ew,"NpmHttpFetcher",{enumerable:!0,get:function(){return $fi.NpmHttpFetcher}});var epi=xfi();Object.defineProperty(ew,"NpmRemapResolver",{enumerable:!0,get:function(){return epi.NpmRemapResolver}});var tpi=I_t();Object.defineProperty(ew,"NpmSemverFetcher",{enumerable:!0,get:function(){return tpi.NpmSemverFetcher}});var rpi=Ffi();Object.defineProperty(ew,"NpmSemverResolver",{enumerable:!0,get:function(){return rpi.NpmSemverResolver}});var npi=Qfi();Object.defineProperty(ew,"NpmTagResolver",{enumerable:!0,get:function(){return npi.NpmTagResolver}});var ipi=sar.__importStar(J6e());ew.npmConfigUtils=ipi;var aga=sar.__importStar(jTe());ew.npmHttpUtils=aga;var cga=sar.__importStar(Xfi());ew.npmPublishUtils=cga;var iar={npmAlwaysAuth:{description:"URL of the selected npm registry (note: npm enterprise isn't supported)",type:rq.SettingsType.BOOLEAN,default:!1},npmAuthIdent:{description:"Authentication identity for the npm registry (_auth in npm and yarn v1)",type:rq.SettingsType.SECRET,default:null},npmAuthToken:{description:"Authentication token for the npm registry (_authToken in npm and yarn v1)",type:rq.SettingsType.SECRET,default:null}},Zfi={npmAuditRegistry:{description:"Registry to query for audit reports",type:rq.SettingsType.STRING,default:null},npmPublishRegistry:{description:"Registry to push packages to",type:rq.SettingsType.STRING,default:null},npmRegistryServer:{description:"URL of the selected npm registry (note: npm enterprise isn't supported)",type:rq.SettingsType.STRING,default:"https://registry.yarnpkg.com"}},lga={configuration:{...iar,...Zfi,npmScopes:{description:"Settings per package scope",type:rq.SettingsType.MAP,valueDefinition:{description:"",type:rq.SettingsType.SHAPE,properties:{...iar,...Zfi}}},npmRegistries:{description:"Settings per registry",type:rq.SettingsType.MAP,normalizeKeys:ipi.normalizeRegistry,valueDefinition:{description:"",type:rq.SettingsType.SHAPE,properties:{...iar}}}},fetchers:[$fi.NpmHttpFetcher,tpi.NpmSemverFetcher],resolvers:[epi.NpmRemapResolver,rpi.NpmSemverResolver,npi.NpmTagResolver]};ew.default=lga});var D_t=fe(VTe=>{"use strict";Object.defineProperty(VTe,"__esModule",{value:!0});VTe.Severity=VTe.Environment=void 0;var spi;(function(e){e.All="all",e.Production="production",e.Development="development"})(spi||(VTe.Environment=spi={}));var opi;(function(e){e.Info="info",e.Low="low",e.Moderate="moderate",e.High="high",e.Critical="critical"})(opi||(VTe.Severity=opi={}))});var oar=fe(L7=>{"use strict";Object.defineProperty(L7,"__esModule",{value:!0});L7.allSeverities=void 0;L7.getSeverityInclusions=fga;L7.getReportTree=pga;L7.getTopLevelDependencies=dga;L7.getPackages=_ga;var api=(Qa(),pi(La)),vI=On(),uga=api.__importDefault(Py()),Nz=api.__importStar(D_t());L7.allSeverities=[Nz.Severity.Info,Nz.Severity.Low,Nz.Severity.Moderate,Nz.Severity.High,Nz.Severity.Critical];function fga(e){if(typeof e>"u")return new Set(L7.allSeverities);let t=L7.allSeverities.indexOf(e),r=L7.allSeverities.slice(t);return new Set(r)}function pga(e){let t={},r={children:t};for(let[s,c]of vI.miscUtils.sortMap(Object.entries(e),o=>o[0]))for(let o of vI.miscUtils.sortMap(c,f=>`${f.id}`))t[`${s}/${o.id}`]={value:vI.formatUtils.tuple(vI.formatUtils.Type.IDENT,vI.structUtils.parseIdent(s)),children:{ID:typeof o.id<"u"&&{label:"ID",value:vI.formatUtils.tuple(vI.formatUtils.Type.ID,o.id)},Issue:{label:"Issue",value:vI.formatUtils.tuple(vI.formatUtils.Type.NO_HINT,o.title)},URL:typeof o.url<"u"&&{label:"URL",value:vI.formatUtils.tuple(vI.formatUtils.Type.URL,o.url)},Severity:{label:"Severity",value:vI.formatUtils.tuple(vI.formatUtils.Type.NO_HINT,o.severity)},"Vulnerable Versions":{label:"Vulnerable Versions",value:vI.formatUtils.tuple(vI.formatUtils.Type.RANGE,o.vulnerable_versions)},"Tree Versions":{label:"Tree Versions",children:[...o.versions].sort(uga.default.compare).map(f=>({value:vI.formatUtils.tuple(vI.formatUtils.Type.REFERENCE,f)}))},Dependents:{label:"Dependents",children:vI.miscUtils.sortMap(o.dependents,f=>vI.structUtils.stringifyLocator(f)).map(f=>({value:vI.formatUtils.tuple(vI.formatUtils.Type.LOCATOR,f)}))}}};return r}function dga(e,t,{all:r,environment:s}){let c=[],o=r?e.workspaces:[t],f=[Nz.Environment.All,Nz.Environment.Production].includes(s),A=[Nz.Environment.All,Nz.Environment.Development].includes(s);for(let h of o)for(let y of h.anchoredPackage.dependencies.values())(h.manifest.devDependencies.has(y.identHash)?!A:!f)||c.push({workspace:h,dependency:y});return c}function _ga(e,t,{recursive:r}){let s=new Map,c=new Set,o=[],f=(A,h)=>{let y=e.storedResolutions.get(h.descriptorHash);if(typeof y>"u")throw new Error("Assertion failed: The resolution should have been registered");if(!c.has(y))c.add(y);else return;let T=e.storedPackages.get(y);if(typeof T>"u")throw new Error("Assertion failed: The package should have been registered");if(vI.structUtils.ensureDevirtualizedLocator(T).reference.startsWith("npm:")&&T.version!==null){let b=vI.structUtils.stringifyIdent(T),U=vI.miscUtils.getMapWithDefault(s,b);vI.miscUtils.getArrayWithDefault(U,T.version).push(A)}if(r)for(let b of T.dependencies.values())o.push([T,b])};for(let{workspace:A,dependency:h}of t)o.push([A.anchoredLocator,h]);for(;o.length>0;){let[A,h]=o.shift();f(A,h)}return s}});var fpi=fe(aar=>{"use strict";Object.defineProperty(aar,"__esModule",{value:!0});var w_t=(Qa(),pi(La)),cpi=Pl(),nq=On(),Aga=On(),b_t=F7(),Rz=(Fl(),pi(df)),lpi=w_t.__importDefault(jN()),upi=w_t.__importStar((CQ(),pi(jO))),t8e=w_t.__importStar(D_t()),r8e=w_t.__importStar(oar()),n8e=class extends cpi.BaseCommand{constructor(){super(...arguments),this.all=Rz.Option.Boolean("-A,--all",!1,{description:"Audit dependencies from all workspaces"}),this.recursive=Rz.Option.Boolean("-R,--recursive",!1,{description:"Audit transitive dependencies as well"}),this.environment=Rz.Option.String("--environment",t8e.Environment.All,{description:"Which environments to cover",validator:upi.isEnum(t8e.Environment)}),this.json=Rz.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.noDeprecations=Rz.Option.Boolean("--no-deprecations",!1,{description:"Don't warn about deprecated packages"}),this.severity=Rz.Option.String("--severity",t8e.Severity.Info,{description:"Minimal severity requested for packages to be displayed",validator:upi.isEnum(t8e.Severity)}),this.excludes=Rz.Option.Array("--exclude",[],{description:"Array of glob patterns of packages to exclude from audit"}),this.ignores=Rz.Option.Array("--ignore",[],{description:"Array of glob patterns of advisory ID's to ignore in the audit report"})}async execute(){let t=await nq.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await nq.Project.find(t,this.context.cwd);if(!s)throw new cpi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let c=r8e.getTopLevelDependencies(r,s,{all:this.all,environment:this.environment}),o=r8e.getPackages(r,c,{recursive:this.recursive}),f=Array.from(new Set([...t.get("npmAuditExcludePackages"),...this.excludes])),A=Object.create(null);for(let[J,Z]of o)f.some(le=>lpi.default.isMatch(J,le))||(A[J]=[...Z.keys()]);let h=b_t.npmConfigUtils.getAuditRegistry({configuration:t}),y,T=await nq.LightReport.start({configuration:t,stdout:this.context.stdout},async()=>{let J=b_t.npmHttpUtils.post("/-/npm/v1/security/advisories/bulk",A,{authType:b_t.npmHttpUtils.AuthType.BEST_EFFORT,configuration:t,jsonResponse:!0,registry:h}),Z=this.noDeprecations?[]:await Promise.all(Array.from(Object.entries(A),async([ce,_e])=>{let me=await b_t.npmHttpUtils.getPackageMetadata(Aga.structUtils.parseIdent(ce),{project:r});return nq.miscUtils.mapAndFilter(_e,Ee=>{let{deprecated:ge}=me.versions[Ee];return ge?[ce,Ee,ge]:nq.miscUtils.mapAndFilter.skip})})),le=await J;for(let[ce,_e,me]of Z.flat(1))Object.hasOwn(le,ce)&&le[ce].some(Ee=>nq.semverUtils.satisfiesWithPrereleases(_e,Ee.vulnerable_versions))||(le[ce]??=[],le[ce].push({id:`${ce} (deprecation)`,title:me.trim()||"This package has been deprecated.",severity:t8e.Severity.Moderate,vulnerable_versions:_e}));y=le});if(T.hasErrors())return T.exitCode();let w=r8e.getSeverityInclusions(this.severity),b=Array.from(new Set([...t.get("npmAuditIgnoreAdvisories"),...this.ignores])),U=Object.create(null);for(let[J,Z]of Object.entries(y)){let le=Z.filter(ce=>!lpi.default.isMatch(`${ce.id}`,b)&&w.has(ce.severity));le.length>0&&(U[J]=le.map(ce=>{let _e=o.get(J);if(typeof _e>"u")throw new Error("Assertion failed: Expected the registry to only return packages that were requested");let me=[..._e.keys()].filter(ge=>nq.semverUtils.satisfiesWithPrereleases(ge,ce.vulnerable_versions)),Ee=new Map;for(let ge of me)for(let Ie of _e.get(ge))Ee.set(Ie.locatorHash,Ie);return{...ce,versions:me,dependents:[...Ee.values()]}}))}let x=Object.keys(U).length>0;return x?(nq.treeUtils.emitTree(r8e.getReportTree(U),{configuration:t,json:this.json,stdout:this.context.stdout,separators:2}),1):(await nq.StreamReport.start({configuration:t,includeFooter:!1,json:this.json,stdout:this.context.stdout},async J=>{J.reportInfo(nq.MessageName.EXCEPTION,"No audit suggestions")}),x?1:0)}};n8e.paths=[["npm","audit"]];n8e.usage=Rz.Command.Usage({description:"perform a vulnerability audit against the installed packages",details:` This command checks for known security reports on the packages you use. The reports are by default extracted from the npm registry, and may or may not be relevant to your actual program (not all vulnerabilities affect all code paths). For consistency with our other commands the default is to only check the direct dependencies for the active workspace. To extend this search to all workspaces, use \`-A,--all\`. To extend this search to both direct and transitive dependencies, use \`-R,--recursive\`. - Applying the \`--severity\` flag will limit the audit table to vulnerabilities of the corresponding severity and above. Valid values are ${sPe.allSeverities.map(t=>`\`${t}\``).join(", ")}. + Applying the \`--severity\` flag will limit the audit table to vulnerabilities of the corresponding severity and above. Valid values are ${r8e.allSeverities.map(e=>`\`${e}\``).join(", ")}. If the \`--json\` flag is set, Yarn will print the output exactly as received from the registry. Regardless of this flag, the process will exit with a non-zero exit code if a report is found for the selected packages. @@ -1402,115 +1488,494 @@ ${D?`$env:NODE_PATH=$env_node_path If particular advisories are needed to be ignored, the \`--ignore\` flag can be used with Advisory ID's to ignore any number of advisories in the audit report. This can also be set in the configuration file with the \`npmAuditIgnoreAdvisories\` option. To understand the dependency tree requiring vulnerable packages, check the raw report with the \`--json\` flag or use \`yarn why package\` to get more information as to who depends on them. - `,examples:[["Checks for known security issues with the installed packages. The output is a list of known issues.","yarn npm audit"],["Audit dependencies in all workspaces","yarn npm audit --all"],["Limit auditing to `dependencies` (excludes `devDependencies`)","yarn npm audit --environment production"],["Show audit report as valid JSON","yarn npm audit --json"],["Audit all direct and transitive dependencies","yarn npm audit --recursive"],["Output moderate (or more severe) vulnerabilities","yarn npm audit --severity moderate"],["Exclude certain packages","yarn npm audit --exclude package1 --exclude package2"],["Ignore specific advisories","yarn npm audit --ignore 1234567 --ignore 7654321"]]});XHt.default=oPe});var eMn=te(tJt=>{"use strict";Object.defineProperty(tJt,"__esModule",{value:!0});var Dto=(po(),hn(Ao)),Tto=Sa(),E6=jr(),aPe=jr(),ZHt=Uo(),$Ht=m6(),cPe=(Xa(),hn(fl)),ZOn=Dto.__importDefault(Gm()),$On=rt("util"),lPe=class extends Tto.BaseCommand{constructor(){super(...arguments),this.fields=cPe.Option.String("-f,--fields",{description:"A comma-separated list of manifest fields that should be displayed"}),this.json=cPe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.packages=cPe.Option.Rest()}async execute(){let e=await E6.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await E6.Project.find(e,this.context.cwd),o=typeof this.fields<"u"?new Set(["name",...this.fields.split(/\s*,\s*/)]):null,c=[],a=!1,p=await aPe.StreamReport.start({configuration:e,includeFooter:!1,json:this.json,stdout:this.context.stdout},async _=>{for(let C of this.packages){let v;if(C==="."){let et=n.topLevelWorkspace;if(!et.manifest.name)throw new cPe.UsageError(`Missing ${E6.formatUtils.pretty(e,"name",E6.formatUtils.Type.CODE)} field in ${ZHt.npath.fromPortablePath(ZHt.ppath.join(et.cwd,ZHt.Filename.manifest))}`);v=E6.structUtils.makeDescriptor(et.manifest.name,"unknown")}else v=E6.structUtils.parseDescriptor(C);let D=$Ht.npmHttpUtils.getIdentUrl(v),P=eJt(await $Ht.npmHttpUtils.get(D,{configuration:e,ident:v,jsonResponse:!0,customErrorMessage:$Ht.npmHttpUtils.customPackageError})),G=Object.keys(P.versions).sort(ZOn.default.compareLoose),L=P["dist-tags"].latest||G[G.length-1],oe=aPe.semverUtils.validRange(v.range);if(oe){let et=ZOn.default.maxSatisfying(G,oe);et!==null?L=et:(_.reportWarning(aPe.MessageName.UNNAMED,`Unmet range ${E6.structUtils.prettyRange(e,v.range)}; falling back to the latest version`),a=!0)}else Object.hasOwn(P["dist-tags"],v.range)?L=P["dist-tags"][v.range]:v.range!=="unknown"&&(_.reportWarning(aPe.MessageName.UNNAMED,`Unknown tag ${E6.structUtils.prettyRange(e,v.range)}; falling back to the latest version`),a=!0);let ce=P.versions[L],pe={...P,...ce,version:L,versions:G},Te;if(o!==null){Te={};for(let et of o){let at=pe[et];if(typeof at<"u")Te[et]=at;else{_.reportWarning(aPe.MessageName.EXCEPTION,`The ${E6.formatUtils.pretty(e,et,E6.formatUtils.Type.CODE)} field doesn't exist inside ${E6.structUtils.prettyIdent(e,v)}'s information`),a=!0;continue}}}else this.json||(delete pe.dist,delete pe.readme,delete pe.users),Te=pe;_.reportJson(Te),this.json||c.push(Te)}});$On.inspect.styles.name="cyan";for(let _ of c)(_!==c[0]||a)&&this.context.stdout.write(` -`),this.context.stdout.write(`${(0,$On.inspect)(_,{depth:1/0,colors:!0,compact:!1})} -`);return p.exitCode()}};lPe.paths=[["npm","info"]];lPe.usage=cPe.Command.Usage({category:"Npm-related commands",description:"show information about a package",details:"\n This command fetches information about a package from the npm registry and prints it in a tree format.\n\n The package does not have to be installed locally, but needs to have been published (in particular, local changes will be ignored even for workspaces).\n\n Append `@` to the package argument to provide information specific to the latest version that satisfies the range or to the corresponding tagged version. If the range is invalid or if there is no version satisfying the range, the command will print a warning and fall back to the latest version.\n\n If the `-f,--fields` option is set, it's a comma-separated list of fields which will be used to only display part of the package information.\n\n By default, this command won't return the `dist`, `readme`, and `users` fields, since they are often very long. To explicitly request those fields, explicitly list them with the `--fields` flag or request the output in JSON mode.\n ",examples:[["Show all available information about react (except the `dist`, `readme`, and `users` fields)","yarn npm info react"],["Show all available information about react as valid JSON (including the `dist`, `readme`, and `users` fields)","yarn npm info react --json"],["Show all available information about react@16.12.0","yarn npm info react@16.12.0"],["Show all available information about react@next","yarn npm info react@next"],["Show the description of react","yarn npm info react --fields description"],["Show all available versions of react","yarn npm info react --fields versions"],["Show the readme of react","yarn npm info react --fields readme"],["Show a few fields of react","yarn npm info react --fields homepage,repository"]]});tJt.default=lPe;function eJt(t){if(Array.isArray(t)){let e=[];for(let n of t)n=eJt(n),n&&e.push(n);return e}else if(typeof t=="object"&&t!==null){let e={};for(let n of Object.keys(t)){if(n.startsWith("_"))continue;let o=eJt(t[n]);o&&(e[n]=o)}return e}else return t||null}});var rJt=te(ost=>{"use strict";Object.defineProperty(ost,"__esModule",{value:!0});ost.getRegistry=rMn;var tMn=Sa(),XH=jr(),xto=jr(),i9=m6(),sst=(Xa(),hn(fl)),kto=mme(),uPe=class extends tMn.BaseCommand{constructor(){super(...arguments),this.scope=sst.Option.String("-s,--scope",{description:"Login to the registry configured for a given scope"}),this.publish=sst.Option.Boolean("--publish",!1,{description:"Login to the publish registry"}),this.alwaysAuth=sst.Option.Boolean("--always-auth",{description:"Set the npmAlwaysAuth configuration"})}async execute(){let e=await XH.Configuration.find(this.context.cwd,this.context.plugins),n=await rMn({configuration:e,cwd:this.context.cwd,publish:this.publish,scope:this.scope});return(await xto.StreamReport.start({configuration:e,stdout:this.context.stdout,includeFooter:!1},async c=>{let a=await Rto({configuration:e,registry:n,report:c,stdin:this.context.stdin,stdout:this.context.stdout}),p=await Qto(n,a,e);return await Nto(n,p,{alwaysAuth:this.alwaysAuth,scope:this.scope}),c.reportInfo(XH.MessageName.UNNAMED,"Successfully logged in")})).exitCode()}};uPe.paths=[["npm","login"]];uPe.usage=sst.Command.Usage({category:"Npm-related commands",description:"store new login info to access the npm registry",details:"\n This command will ask you for your username, password, and 2FA One-Time-Password (when it applies). It will then modify your local configuration (in your home folder, never in the project itself) to reference the new tokens thus generated.\n\n Adding the `-s,--scope` flag will cause the authentication to be done against whatever registry is configured for the associated scope (see also `npmScopes`).\n\n Adding the `--publish` flag will cause the authentication to be done against the registry used when publishing the package (see also `publishConfig.registry` and `npmPublishRegistry`).\n ",examples:[["Login to the default registry","yarn npm login"],["Login to the registry linked to the @my-scope registry","yarn npm login --scope my-scope"],["Login to the publish registry for the current package","yarn npm login --publish"]]});ost.default=uPe;async function rMn({scope:t,publish:e,configuration:n,cwd:o}){return t&&e?i9.npmConfigUtils.getScopeRegistry(t,{configuration:n,type:i9.npmConfigUtils.RegistryType.PUBLISH_REGISTRY}):t?i9.npmConfigUtils.getScopeRegistry(t,{configuration:n}):e?i9.npmConfigUtils.getPublishRegistry((await(0,tMn.openWorkspace)(n,o)).manifest,{configuration:n}):i9.npmConfigUtils.getDefaultRegistry({configuration:n})}async function Qto(t,e,n){let o=`/-/user/org.couchdb.user:${encodeURIComponent(e.name)}`,c={_id:`org.couchdb.user:${e.name}`,name:e.name,password:e.password,type:"user",roles:[],date:new Date().toISOString()},a={attemptedAs:e.name,configuration:n,registry:t,jsonResponse:!0,authType:i9.npmHttpUtils.AuthType.NO_AUTH};try{return(await i9.npmHttpUtils.put(o,c,a)).token}catch(D){if(!(D.originalError?.name==="HTTPError"&&D.originalError?.response.statusCode===409))throw D}let p={...a,authType:i9.npmHttpUtils.AuthType.NO_AUTH,headers:{authorization:`Basic ${Buffer.from(`${e.name}:${e.password}`).toString("base64")}`}},_=await i9.npmHttpUtils.get(o,p);for(let[D,P]of Object.entries(_))(!c[D]||D==="roles")&&(c[D]=P);let C=`${o}/-rev/${c._rev}`;return(await i9.npmHttpUtils.put(C,c,p)).token}async function Nto(t,e,{alwaysAuth:n,scope:o}){let c=p=>_=>{let C=XH.miscUtils.isIndexableObject(_)?_:{},v=C[p],D=XH.miscUtils.isIndexableObject(v)?v:{};return{...C,[p]:{...D,...n!==void 0?{npmAlwaysAuth:n}:{},npmAuthToken:e}}},a=o?{npmScopes:c(o)}:{npmRegistries:c(t)};return await XH.Configuration.updateHomeConfiguration(a)}async function Rto({configuration:t,registry:e,report:n,stdin:o,stdout:c}){n.reportInfo(XH.MessageName.UNNAMED,`Logging in to ${XH.formatUtils.pretty(t,e,XH.formatUtils.Type.URL)}`);let a=!1;if(e.match(/^https:\/\/npm\.pkg\.github\.com(\/|$)/)&&(n.reportInfo(XH.MessageName.UNNAMED,"You seem to be using the GitHub Package Registry. Tokens must be generated with the 'repo', 'write:packages', and 'read:packages' permissions."),a=!0),n.reportSeparator(),t.env.YARN_IS_TEST_ENV)return{name:t.env.YARN_INJECT_NPM_USER||"",password:t.env.YARN_INJECT_NPM_PASSWORD||""};let p=await(0,kto.prompt)([{type:"input",name:"name",message:"Username:",required:!0,onCancel:()=>process.exit(130),stdin:o,stdout:c},{type:"password",name:"password",message:a?"Token:":"Password:",required:!0,onCancel:()=>process.exit(130),stdin:o,stdout:c}]);return n.reportSeparator(),p}});var sMn=te(nJt=>{"use strict";Object.defineProperty(nJt,"__esModule",{value:!0});var Pto=Sa(),pN=jr(),Fto=jr(),Lto=m6(),ast=(Xa(),hn(fl)),nMn=rJt(),k_e=new Set(["npmAuthIdent","npmAuthToken"]),fPe=class extends Pto.BaseCommand{constructor(){super(...arguments),this.scope=ast.Option.String("-s,--scope",{description:"Logout of the registry configured for a given scope"}),this.publish=ast.Option.Boolean("--publish",!1,{description:"Logout of the publish registry"}),this.all=ast.Option.Boolean("-A,--all",!1,{description:"Logout of all registries"})}async execute(){let e=await pN.Configuration.find(this.context.cwd,this.context.plugins),n=async()=>{let c=await(0,nMn.getRegistry)({configuration:e,cwd:this.context.cwd,publish:this.publish,scope:this.scope}),a=await pN.Configuration.find(this.context.cwd,this.context.plugins),p=pN.structUtils.makeIdent(this.scope??null,"pkg");return!Lto.npmConfigUtils.getAuthConfiguration(c,{configuration:a,ident:p}).get("npmAuthToken")};return(await Fto.StreamReport.start({configuration:e,stdout:this.context.stdout},async c=>{if(this.all&&(await Mto(),c.reportInfo(pN.MessageName.UNNAMED,"Successfully logged out from everything")),this.scope){await iMn("npmScopes",this.scope),await n()?c.reportInfo(pN.MessageName.UNNAMED,`Successfully logged out from ${this.scope}`):c.reportWarning(pN.MessageName.UNNAMED,"Scope authentication settings removed, but some other ones settings still apply to it");return}let a=await(0,nMn.getRegistry)({configuration:e,cwd:this.context.cwd,publish:this.publish});await iMn("npmRegistries",a),await n()?c.reportInfo(pN.MessageName.UNNAMED,`Successfully logged out from ${a}`):c.reportWarning(pN.MessageName.UNNAMED,"Registry authentication settings removed, but some other ones settings still apply to it")})).exitCode()}};fPe.paths=[["npm","logout"]];fPe.usage=ast.Command.Usage({category:"Npm-related commands",description:"logout of the npm registry",details:"\n This command will log you out by modifying your local configuration (in your home folder, never in the project itself) to delete all credentials linked to a registry.\n\n Adding the `-s,--scope` flag will cause the deletion to be done against whatever registry is configured for the associated scope (see also `npmScopes`).\n\n Adding the `--publish` flag will cause the deletion to be done against the registry used when publishing the package (see also `publishConfig.registry` and `npmPublishRegistry`).\n\n Adding the `-A,--all` flag will cause the deletion to be done against all registries and scopes.\n ",examples:[["Logout of the default registry","yarn npm logout"],["Logout of the @my-scope scope","yarn npm logout --scope my-scope"],["Logout of the publish registry for the current package","yarn npm logout --publish"],["Logout of all registries","yarn npm logout --all"]]});nJt.default=fPe;function Oto(t,e){let n=t[e];if(!pN.miscUtils.isIndexableObject(n))return!1;let o=new Set(Object.keys(n));if([...k_e].every(a=>!o.has(a)))return!1;for(let a of k_e)o.delete(a);if(o.size===0)return t[e]=void 0,!0;let c={...n};for(let a of k_e)delete c[a];return t[e]=c,!0}async function Mto(){let t=e=>{let n=!1,o=pN.miscUtils.isIndexableObject(e)?{...e}:{};o.npmAuthToken&&(delete o.npmAuthToken,n=!0);for(let c of Object.keys(o))Oto(o,c)&&(n=!0);if(Object.keys(o).length!==0)return n?o:e};return await pN.Configuration.updateHomeConfiguration({npmRegistries:t,npmScopes:t})}async function iMn(t,e){return await pN.Configuration.updateHomeConfiguration({[t]:n=>{let o=pN.miscUtils.isIndexableObject(n)?n:{};if(!Object.hasOwn(o,e))return n;let c=o[e],a=pN.miscUtils.isIndexableObject(c)?c:{},p=new Set(Object.keys(a));if([...k_e].every(C=>!p.has(C)))return n;for(let C of k_e)p.delete(C);if(p.size===0)return Object.keys(o).length===1?void 0:{...o,[e]:void 0};let _={};for(let C of k_e)_[C]=void 0;return{...o,[e]:{...a,..._}}}})}});var aMn=te(sJt=>{"use strict";Object.defineProperty(sJt,"__esModule",{value:!0});var oMn=Sa(),ZH=jr(),Koe=m6(),iJt=kse(),Xoe=(Xa(),hn(fl)),APe=class extends oMn.BaseCommand{constructor(){super(...arguments),this.access=Xoe.Option.String("--access",{description:"The access for the published package (public or restricted)"}),this.tag=Xoe.Option.String("--tag","latest",{description:"The tag on the registry that the package should be attached to"}),this.tolerateRepublish=Xoe.Option.Boolean("--tolerate-republish",!1,{description:"Warn and exit when republishing an already existing version of a package"}),this.otp=Xoe.Option.String("--otp",{description:"The OTP token to use with the command"})}async execute(){let e=await ZH.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await ZH.Project.find(e,this.context.cwd);if(!o)throw new oMn.WorkspaceRequiredError(n.cwd,this.context.cwd);if(o.manifest.private)throw new Xoe.UsageError("Private workspaces cannot be published");if(o.manifest.name===null||o.manifest.version===null)throw new Xoe.UsageError("Workspaces must have valid names and versions to be published on an external registry");await n.restoreInstallState();let c=o.manifest.name,a=o.manifest.version,p=Koe.npmConfigUtils.getPublishRegistry(o.manifest,{configuration:e});return(await ZH.StreamReport.start({configuration:e,stdout:this.context.stdout},async C=>{if(this.tolerateRepublish)try{let v=await Koe.npmHttpUtils.get(Koe.npmHttpUtils.getIdentUrl(c),{configuration:e,registry:p,ident:c,jsonResponse:!0});if(!Object.hasOwn(v,"versions"))throw new ZH.ReportError(ZH.MessageName.REMOTE_INVALID,'Registry returned invalid data for - missing "versions" field');if(Object.hasOwn(v.versions,a)){C.reportWarning(ZH.MessageName.UNNAMED,`Registry already knows about version ${a}; skipping.`);return}}catch(v){if(v.originalError?.response?.statusCode!==404)throw v}await ZH.scriptUtils.maybeExecuteWorkspaceLifecycleScript(o,"prepublish",{report:C}),await iJt.packUtils.prepareForPack(o,{report:C},async()=>{let v=await iJt.packUtils.genPackList(o);for(let L of v)C.reportInfo(null,L);let D=await iJt.packUtils.genPackStream(o,v),P=await ZH.miscUtils.bufferStream(D),G=await Koe.npmPublishUtils.getGitHead(o.cwd),K=await Koe.npmPublishUtils.makePublishBody(o,P,{access:this.access,tag:this.tag,registry:p,gitHead:G});await Koe.npmHttpUtils.put(Koe.npmHttpUtils.getIdentUrl(c),K,{configuration:e,registry:p,ident:c,otp:this.otp,jsonResponse:!0})}),C.reportInfo(ZH.MessageName.UNNAMED,"Package archive published")})).exitCode()}};APe.paths=[["npm","publish"]];APe.usage=Xoe.Command.Usage({category:"Npm-related commands",description:"publish the active workspace to the npm registry",details:'\n This command will pack the active workspace into a fresh archive and upload it to the npm registry.\n\n The package will by default be attached to the `latest` tag on the registry, but this behavior can be overridden by using the `--tag` option.\n\n Note that for legacy reasons scoped packages are by default published with an access set to `restricted` (aka "private packages"). This requires you to register for a paid npm plan. In case you simply wish to publish a public scoped package to the registry (for free), just add the `--access public` flag. This behavior can be enabled by default through the `npmPublishAccess` settings.\n ',examples:[["Publish the active workspace","yarn npm publish"]]});sJt.default=APe});var ust=te(lst=>{"use strict";Object.defineProperty(lst,"__esModule",{value:!0});lst.getDistTags=lMn;var cMn=Sa(),$H=jr(),oJt=Uo(),aJt=m6(),cst=(Xa(),hn(fl)),pPe=class extends cMn.BaseCommand{constructor(){super(...arguments),this.json=cst.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.package=cst.Option.String({required:!1})}async execute(){let e=await $H.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await $H.Project.find(e,this.context.cwd),c;if(typeof this.package<"u")c=$H.structUtils.parseIdent(this.package);else{if(!o)throw new cMn.WorkspaceRequiredError(n.cwd,this.context.cwd);if(!o.manifest.name)throw new cst.UsageError(`Missing 'name' field in ${oJt.npath.fromPortablePath(oJt.ppath.join(o.cwd,oJt.Filename.manifest))}`);c=o.manifest.name}let a=await lMn(c,e),_={children:$H.miscUtils.sortMap(Object.entries(a),([C])=>C).map(([C,v])=>({value:$H.formatUtils.tuple($H.formatUtils.Type.RESOLUTION,{descriptor:$H.structUtils.makeDescriptor(c,C),locator:$H.structUtils.makeLocator(c,v)})}))};return $H.treeUtils.emitTree(_,{configuration:e,json:this.json,stdout:this.context.stdout})}};pPe.paths=[["npm","tag","list"]];pPe.usage=cst.Command.Usage({category:"Npm-related commands",description:"list all dist-tags of a package",details:` + `,examples:[["Checks for known security issues with the installed packages. The output is a list of known issues.","yarn npm audit"],["Audit dependencies in all workspaces","yarn npm audit --all"],["Limit auditing to `dependencies` (excludes `devDependencies`)","yarn npm audit --environment production"],["Show audit report as valid JSON","yarn npm audit --json"],["Audit all direct and transitive dependencies","yarn npm audit --recursive"],["Output moderate (or more severe) vulnerabilities","yarn npm audit --severity moderate"],["Exclude certain packages","yarn npm audit --exclude package1 --exclude package2"],["Ignore specific advisories","yarn npm audit --ignore 1234567 --ignore 7654321"]]});aar.default=n8e});var _pi=fe(far=>{"use strict";Object.defineProperty(far,"__esModule",{value:!0});var hga=(Qa(),pi(La)),mga=Pl(),Q7=On(),i8e=On(),car=oa(),lar=F7(),s8e=(Fl(),pi(df)),ppi=hga.__importDefault(Py()),dpi=er("util"),o8e=class extends mga.BaseCommand{constructor(){super(...arguments),this.fields=s8e.Option.String("-f,--fields",{description:"A comma-separated list of manifest fields that should be displayed"}),this.json=s8e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.packages=s8e.Option.Rest()}async execute(){let t=await Q7.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Q7.Project.find(t,this.context.cwd),s=typeof this.fields<"u"?new Set(["name",...this.fields.split(/\s*,\s*/)]):null,c=[],o=!1,f=await i8e.StreamReport.start({configuration:t,includeFooter:!1,json:this.json,stdout:this.context.stdout},async A=>{for(let h of this.packages){let y;if(h==="."){let _e=r.topLevelWorkspace;if(!_e.manifest.name)throw new s8e.UsageError(`Missing ${Q7.formatUtils.pretty(t,"name",Q7.formatUtils.Type.CODE)} field in ${car.npath.fromPortablePath(car.ppath.join(_e.cwd,car.Filename.manifest))}`);y=Q7.structUtils.makeDescriptor(_e.manifest.name,"unknown")}else y=Q7.structUtils.parseDescriptor(h);let T=lar.npmHttpUtils.getIdentUrl(y),w=uar(await lar.npmHttpUtils.get(T,{configuration:t,ident:y,jsonResponse:!0,customErrorMessage:lar.npmHttpUtils.customPackageError})),b=Object.keys(w.versions).sort(ppi.default.compareLoose),x=w["dist-tags"].latest||b[b.length-1],J=i8e.semverUtils.validRange(y.range);if(J){let _e=ppi.default.maxSatisfying(b,J);_e!==null?x=_e:(A.reportWarning(i8e.MessageName.UNNAMED,`Unmet range ${Q7.structUtils.prettyRange(t,y.range)}; falling back to the latest version`),o=!0)}else Object.hasOwn(w["dist-tags"],y.range)?x=w["dist-tags"][y.range]:y.range!=="unknown"&&(A.reportWarning(i8e.MessageName.UNNAMED,`Unknown tag ${Q7.structUtils.prettyRange(t,y.range)}; falling back to the latest version`),o=!0);let Z=w.versions[x],le={...w,...Z,version:x,versions:b},ce;if(s!==null){ce={};for(let _e of s){let me=le[_e];if(typeof me<"u")ce[_e]=me;else{A.reportWarning(i8e.MessageName.EXCEPTION,`The ${Q7.formatUtils.pretty(t,_e,Q7.formatUtils.Type.CODE)} field doesn't exist inside ${Q7.structUtils.prettyIdent(t,y)}'s information`),o=!0;continue}}}else this.json||(delete le.dist,delete le.readme,delete le.users),ce=le;A.reportJson(ce),this.json||c.push(ce)}});dpi.inspect.styles.name="cyan";for(let A of c)(A!==c[0]||o)&&this.context.stdout.write(` +`),this.context.stdout.write(`${(0,dpi.inspect)(A,{depth:1/0,colors:!0,compact:!1})} +`);return f.exitCode()}};o8e.paths=[["npm","info"]];o8e.usage=s8e.Command.Usage({category:"Npm-related commands",description:"show information about a package",details:"\n This command fetches information about a package from the npm registry and prints it in a tree format.\n\n The package does not have to be installed locally, but needs to have been published (in particular, local changes will be ignored even for workspaces).\n\n Append `@` to the package argument to provide information specific to the latest version that satisfies the range or to the corresponding tagged version. If the range is invalid or if there is no version satisfying the range, the command will print a warning and fall back to the latest version.\n\n If the `-f,--fields` option is set, it's a comma-separated list of fields which will be used to only display part of the package information.\n\n By default, this command won't return the `dist`, `readme`, and `users` fields, since they are often very long. To explicitly request those fields, explicitly list them with the `--fields` flag or request the output in JSON mode.\n ",examples:[["Show all available information about react (except the `dist`, `readme`, and `users` fields)","yarn npm info react"],["Show all available information about react as valid JSON (including the `dist`, `readme`, and `users` fields)","yarn npm info react --json"],["Show all available information about react@16.12.0","yarn npm info react@16.12.0"],["Show all available information about react@next","yarn npm info react@next"],["Show the description of react","yarn npm info react --fields description"],["Show all available versions of react","yarn npm info react --fields versions"],["Show the readme of react","yarn npm info react --fields readme"],["Show a few fields of react","yarn npm info react --fields homepage,repository"]]});far.default=o8e;function uar(e){if(Array.isArray(e)){let t=[];for(let r of e)r=uar(r),r&&t.push(r);return t}else if(typeof e=="object"&&e!==null){let t={};for(let r of Object.keys(e)){if(r.startsWith("_"))continue;let s=uar(e[r]);s&&(t[r]=s)}return t}else return e||null}});var par=fe(x_t=>{"use strict";Object.defineProperty(x_t,"__esModule",{value:!0});x_t.getRegistry=hpi;var Api=Pl(),kz=On(),gga=On(),iq=F7(),B_t=(Fl(),pi(df)),Ega=C4e(),a8e=class extends Api.BaseCommand{constructor(){super(...arguments),this.scope=B_t.Option.String("-s,--scope",{description:"Login to the registry configured for a given scope"}),this.publish=B_t.Option.Boolean("--publish",!1,{description:"Login to the publish registry"}),this.alwaysAuth=B_t.Option.Boolean("--always-auth",{description:"Set the npmAlwaysAuth configuration"})}async execute(){let t=await kz.Configuration.find(this.context.cwd,this.context.plugins),r=await hpi({configuration:t,cwd:this.context.cwd,publish:this.publish,scope:this.scope});return(await gga.StreamReport.start({configuration:t,stdout:this.context.stdout,includeFooter:!1},async c=>{let o=await Iga({configuration:t,registry:r,report:c,stdin:this.context.stdin,stdout:this.context.stdout}),f=await yga(r,o,t);return await Cga(r,f,{alwaysAuth:this.alwaysAuth,scope:this.scope}),c.reportInfo(kz.MessageName.UNNAMED,"Successfully logged in")})).exitCode()}};a8e.paths=[["npm","login"]];a8e.usage=B_t.Command.Usage({category:"Npm-related commands",description:"store new login info to access the npm registry",details:"\n This command will ask you for your username, password, and 2FA One-Time-Password (when it applies). It will then modify your local configuration (in your home folder, never in the project itself) to reference the new tokens thus generated.\n\n Adding the `-s,--scope` flag will cause the authentication to be done against whatever registry is configured for the associated scope (see also `npmScopes`).\n\n Adding the `--publish` flag will cause the authentication to be done against the registry used when publishing the package (see also `publishConfig.registry` and `npmPublishRegistry`).\n ",examples:[["Login to the default registry","yarn npm login"],["Login to the registry linked to the @my-scope registry","yarn npm login --scope my-scope"],["Login to the publish registry for the current package","yarn npm login --publish"]]});x_t.default=a8e;async function hpi({scope:e,publish:t,configuration:r,cwd:s}){return e&&t?iq.npmConfigUtils.getScopeRegistry(e,{configuration:r,type:iq.npmConfigUtils.RegistryType.PUBLISH_REGISTRY}):e?iq.npmConfigUtils.getScopeRegistry(e,{configuration:r}):t?iq.npmConfigUtils.getPublishRegistry((await(0,Api.openWorkspace)(r,s)).manifest,{configuration:r}):iq.npmConfigUtils.getDefaultRegistry({configuration:r})}async function yga(e,t,r){let s=`/-/user/org.couchdb.user:${encodeURIComponent(t.name)}`,c={_id:`org.couchdb.user:${t.name}`,name:t.name,password:t.password,type:"user",roles:[],date:new Date().toISOString()},o={attemptedAs:t.name,configuration:r,registry:e,jsonResponse:!0,authType:iq.npmHttpUtils.AuthType.NO_AUTH};try{return(await iq.npmHttpUtils.put(s,c,o)).token}catch(T){if(!(T.originalError?.name==="HTTPError"&&T.originalError?.response.statusCode===409))throw T}let f={...o,authType:iq.npmHttpUtils.AuthType.NO_AUTH,headers:{authorization:`Basic ${Buffer.from(`${t.name}:${t.password}`).toString("base64")}`}},A=await iq.npmHttpUtils.get(s,f);for(let[T,w]of Object.entries(A))(!c[T]||T==="roles")&&(c[T]=w);let h=`${s}/-rev/${c._rev}`;return(await iq.npmHttpUtils.put(h,c,f)).token}async function Cga(e,t,{alwaysAuth:r,scope:s}){let c=f=>A=>{let h=kz.miscUtils.isIndexableObject(A)?A:{},y=h[f],T=kz.miscUtils.isIndexableObject(y)?y:{};return{...h,[f]:{...T,...r!==void 0?{npmAlwaysAuth:r}:{},npmAuthToken:t}}},o=s?{npmScopes:c(s)}:{npmRegistries:c(e)};return await kz.Configuration.updateHomeConfiguration(o)}async function Iga({configuration:e,registry:t,report:r,stdin:s,stdout:c}){r.reportInfo(kz.MessageName.UNNAMED,`Logging in to ${kz.formatUtils.pretty(e,t,kz.formatUtils.Type.URL)}`);let o=!1;if(t.match(/^https:\/\/npm\.pkg\.github\.com(\/|$)/)&&(r.reportInfo(kz.MessageName.UNNAMED,"You seem to be using the GitHub Package Registry. Tokens must be generated with the 'repo', 'write:packages', and 'read:packages' permissions."),o=!0),r.reportSeparator(),e.env.YARN_IS_TEST_ENV)return{name:e.env.YARN_INJECT_NPM_USER||"",password:e.env.YARN_INJECT_NPM_PASSWORD||""};let f=await(0,Ega.prompt)([{type:"input",name:"name",message:"Username:",required:!0,onCancel:()=>process.exit(130),stdin:s,stdout:c},{type:"password",name:"password",message:o?"Token:":"Password:",required:!0,onCancel:()=>process.exit(130),stdin:s,stdout:c}]);return r.reportSeparator(),f}});var Epi=fe(dar=>{"use strict";Object.defineProperty(dar,"__esModule",{value:!0});var Tga=Pl(),VF=On(),Sga=On(),vga=F7(),N_t=(Fl(),pi(df)),mpi=par(),WTe=new Set(["npmAuthIdent","npmAuthToken"]),c8e=class extends Tga.BaseCommand{constructor(){super(...arguments),this.scope=N_t.Option.String("-s,--scope",{description:"Logout of the registry configured for a given scope"}),this.publish=N_t.Option.Boolean("--publish",!1,{description:"Logout of the publish registry"}),this.all=N_t.Option.Boolean("-A,--all",!1,{description:"Logout of all registries"})}async execute(){let t=await VF.Configuration.find(this.context.cwd,this.context.plugins),r=async()=>{let c=await(0,mpi.getRegistry)({configuration:t,cwd:this.context.cwd,publish:this.publish,scope:this.scope}),o=await VF.Configuration.find(this.context.cwd,this.context.plugins),f=VF.structUtils.makeIdent(this.scope??null,"pkg");return!vga.npmConfigUtils.getAuthConfiguration(c,{configuration:o,ident:f}).get("npmAuthToken")};return(await Sga.StreamReport.start({configuration:t,stdout:this.context.stdout},async c=>{if(this.all&&(await bga(),c.reportInfo(VF.MessageName.UNNAMED,"Successfully logged out from everything")),this.scope){await gpi("npmScopes",this.scope),await r()?c.reportInfo(VF.MessageName.UNNAMED,`Successfully logged out from ${this.scope}`):c.reportWarning(VF.MessageName.UNNAMED,"Scope authentication settings removed, but some other ones settings still apply to it");return}let o=await(0,mpi.getRegistry)({configuration:t,cwd:this.context.cwd,publish:this.publish});await gpi("npmRegistries",o),await r()?c.reportInfo(VF.MessageName.UNNAMED,`Successfully logged out from ${o}`):c.reportWarning(VF.MessageName.UNNAMED,"Registry authentication settings removed, but some other ones settings still apply to it")})).exitCode()}};c8e.paths=[["npm","logout"]];c8e.usage=N_t.Command.Usage({category:"Npm-related commands",description:"logout of the npm registry",details:"\n This command will log you out by modifying your local configuration (in your home folder, never in the project itself) to delete all credentials linked to a registry.\n\n Adding the `-s,--scope` flag will cause the deletion to be done against whatever registry is configured for the associated scope (see also `npmScopes`).\n\n Adding the `--publish` flag will cause the deletion to be done against the registry used when publishing the package (see also `publishConfig.registry` and `npmPublishRegistry`).\n\n Adding the `-A,--all` flag will cause the deletion to be done against all registries and scopes.\n ",examples:[["Logout of the default registry","yarn npm logout"],["Logout of the @my-scope scope","yarn npm logout --scope my-scope"],["Logout of the publish registry for the current package","yarn npm logout --publish"],["Logout of all registries","yarn npm logout --all"]]});dar.default=c8e;function Dga(e,t){let r=e[t];if(!VF.miscUtils.isIndexableObject(r))return!1;let s=new Set(Object.keys(r));if([...WTe].every(o=>!s.has(o)))return!1;for(let o of WTe)s.delete(o);if(s.size===0)return e[t]=void 0,!0;let c={...r};for(let o of WTe)delete c[o];return e[t]=c,!0}async function bga(){let e=t=>{let r=!1,s=VF.miscUtils.isIndexableObject(t)?{...t}:{};s.npmAuthToken&&(delete s.npmAuthToken,r=!0);for(let c of Object.keys(s))Dga(s,c)&&(r=!0);if(Object.keys(s).length!==0)return r?s:t};return await VF.Configuration.updateHomeConfiguration({npmRegistries:e,npmScopes:e})}async function gpi(e,t){return await VF.Configuration.updateHomeConfiguration({[e]:r=>{let s=VF.miscUtils.isIndexableObject(r)?r:{};if(!Object.hasOwn(s,t))return r;let c=s[t],o=VF.miscUtils.isIndexableObject(c)?c:{},f=new Set(Object.keys(o));if([...WTe].every(h=>!f.has(h)))return r;for(let h of WTe)f.delete(h);if(f.size===0)return Object.keys(s).length===1?void 0:{...s,[t]:void 0};let A={};for(let h of WTe)A[h]=void 0;return{...s,[t]:{...o,...A}}}})}});var Cpi=fe(Aar=>{"use strict";Object.defineProperty(Aar,"__esModule",{value:!0});var ypi=Pl(),Pz=On(),mpe=F7(),_ar=Qle(),gpe=(Fl(),pi(df)),l8e=class extends ypi.BaseCommand{constructor(){super(...arguments),this.access=gpe.Option.String("--access",{description:"The access for the published package (public or restricted)"}),this.tag=gpe.Option.String("--tag","latest",{description:"The tag on the registry that the package should be attached to"}),this.tolerateRepublish=gpe.Option.Boolean("--tolerate-republish",!1,{description:"Warn and exit when republishing an already existing version of a package"}),this.otp=gpe.Option.String("--otp",{description:"The OTP token to use with the command"})}async execute(){let t=await Pz.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Pz.Project.find(t,this.context.cwd);if(!s)throw new ypi.WorkspaceRequiredError(r.cwd,this.context.cwd);if(s.manifest.private)throw new gpe.UsageError("Private workspaces cannot be published");if(s.manifest.name===null||s.manifest.version===null)throw new gpe.UsageError("Workspaces must have valid names and versions to be published on an external registry");await r.restoreInstallState();let c=s.manifest.name,o=s.manifest.version,f=mpe.npmConfigUtils.getPublishRegistry(s.manifest,{configuration:t});return(await Pz.StreamReport.start({configuration:t,stdout:this.context.stdout},async h=>{if(this.tolerateRepublish)try{let y=await mpe.npmHttpUtils.get(mpe.npmHttpUtils.getIdentUrl(c),{configuration:t,registry:f,ident:c,jsonResponse:!0});if(!Object.hasOwn(y,"versions"))throw new Pz.ReportError(Pz.MessageName.REMOTE_INVALID,'Registry returned invalid data for - missing "versions" field');if(Object.hasOwn(y.versions,o)){h.reportWarning(Pz.MessageName.UNNAMED,`Registry already knows about version ${o}; skipping.`);return}}catch(y){if(y.originalError?.response?.statusCode!==404)throw y}await Pz.scriptUtils.maybeExecuteWorkspaceLifecycleScript(s,"prepublish",{report:h}),await _ar.packUtils.prepareForPack(s,{report:h},async()=>{let y=await _ar.packUtils.genPackList(s);for(let x of y)h.reportInfo(null,x);let T=await _ar.packUtils.genPackStream(s,y),w=await Pz.miscUtils.bufferStream(T),b=await mpe.npmPublishUtils.getGitHead(s.cwd),U=await mpe.npmPublishUtils.makePublishBody(s,w,{access:this.access,tag:this.tag,registry:f,gitHead:b});await mpe.npmHttpUtils.put(mpe.npmHttpUtils.getIdentUrl(c),U,{configuration:t,registry:f,ident:c,otp:this.otp,jsonResponse:!0})}),h.reportInfo(Pz.MessageName.UNNAMED,"Package archive published")})).exitCode()}};l8e.paths=[["npm","publish"]];l8e.usage=gpe.Command.Usage({category:"Npm-related commands",description:"publish the active workspace to the npm registry",details:'\n This command will pack the active workspace into a fresh archive and upload it to the npm registry.\n\n The package will by default be attached to the `latest` tag on the registry, but this behavior can be overridden by using the `--tag` option.\n\n Note that for legacy reasons scoped packages are by default published with an access set to `restricted` (aka "private packages"). This requires you to register for a paid npm plan. In case you simply wish to publish a public scoped package to the registry (for free), just add the `--access public` flag. This behavior can be enabled by default through the `npmPublishAccess` settings.\n ',examples:[["Publish the active workspace","yarn npm publish"]]});Aar.default=l8e});var P_t=fe(k_t=>{"use strict";Object.defineProperty(k_t,"__esModule",{value:!0});k_t.getDistTags=Tpi;var Ipi=Pl(),Oz=On(),har=oa(),mar=F7(),R_t=(Fl(),pi(df)),u8e=class extends Ipi.BaseCommand{constructor(){super(...arguments),this.json=R_t.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.package=R_t.Option.String({required:!1})}async execute(){let t=await Oz.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Oz.Project.find(t,this.context.cwd),c;if(typeof this.package<"u")c=Oz.structUtils.parseIdent(this.package);else{if(!s)throw new Ipi.WorkspaceRequiredError(r.cwd,this.context.cwd);if(!s.manifest.name)throw new R_t.UsageError(`Missing 'name' field in ${har.npath.fromPortablePath(har.ppath.join(s.cwd,har.Filename.manifest))}`);c=s.manifest.name}let o=await Tpi(c,t),A={children:Oz.miscUtils.sortMap(Object.entries(o),([h])=>h).map(([h,y])=>({value:Oz.formatUtils.tuple(Oz.formatUtils.Type.RESOLUTION,{descriptor:Oz.structUtils.makeDescriptor(c,h),locator:Oz.structUtils.makeLocator(c,y)})}))};return Oz.treeUtils.emitTree(A,{configuration:t,json:this.json,stdout:this.context.stdout})}};u8e.paths=[["npm","tag","list"]];u8e.usage=R_t.Command.Usage({category:"Npm-related commands",description:"list all dist-tags of a package",details:` This command will list all tags of a package from the npm registry. If the package is not specified, Yarn will default to the current workspace. - `,examples:[["List all tags of package `my-pkg`","yarn npm tag list my-pkg"]]});lst.default=pPe;async function lMn(t,e){let n=`/-/package${aJt.npmHttpUtils.getIdentUrl(t)}/dist-tags`;return aJt.npmHttpUtils.get(n,{configuration:e,ident:t,jsonResponse:!0,customErrorMessage:aJt.npmHttpUtils.customPackageError})}});var fMn=te(lJt=>{"use strict";Object.defineProperty(lJt,"__esModule",{value:!0});var Uto=(po(),hn(Ao)),uMn=Sa(),dN=jr(),cJt=m6(),fst=(Xa(),hn(fl)),qto=Uto.__importDefault(Gm()),jto=ust(),dPe=class extends uMn.BaseCommand{constructor(){super(...arguments),this.package=fst.Option.String(),this.tag=fst.Option.String()}async execute(){let e=await dN.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await dN.Project.find(e,this.context.cwd);if(!o)throw new uMn.WorkspaceRequiredError(n.cwd,this.context.cwd);let c=dN.structUtils.parseDescriptor(this.package,!0),a=c.range;if(!qto.default.valid(a))throw new fst.UsageError(`The range ${dN.formatUtils.pretty(e,c.range,dN.formatUtils.Type.RANGE)} must be a valid semver version`);let p=cJt.npmConfigUtils.getPublishRegistry(o.manifest,{configuration:e}),_=dN.formatUtils.pretty(e,c,dN.formatUtils.Type.IDENT),C=dN.formatUtils.pretty(e,a,dN.formatUtils.Type.RANGE),v=dN.formatUtils.pretty(e,this.tag,dN.formatUtils.Type.CODE);return(await dN.StreamReport.start({configuration:e,stdout:this.context.stdout},async P=>{let G=await(0,jto.getDistTags)(c,e);Object.hasOwn(G,this.tag)&&G[this.tag]===a&&P.reportWarning(dN.MessageName.UNNAMED,`Tag ${v} is already set to version ${C}`);let K=`/-/package${cJt.npmHttpUtils.getIdentUrl(c)}/dist-tags/${encodeURIComponent(this.tag)}`;await cJt.npmHttpUtils.put(K,a,{configuration:e,registry:p,ident:c,jsonRequest:!0,jsonResponse:!0}),P.reportInfo(dN.MessageName.UNNAMED,`Tag ${v} added to version ${C} of package ${_}`)})).exitCode()}};dPe.paths=[["npm","tag","add"]];dPe.usage=fst.Command.Usage({category:"Npm-related commands",description:"add a tag for a specific version of a package",details:` + `,examples:[["List all tags of package `my-pkg`","yarn npm tag list my-pkg"]]});k_t.default=u8e;async function Tpi(e,t){let r=`/-/package${mar.npmHttpUtils.getIdentUrl(e)}/dist-tags`;return mar.npmHttpUtils.get(r,{configuration:t,ident:e,jsonResponse:!0,customErrorMessage:mar.npmHttpUtils.customPackageError})}});var vpi=fe(Ear=>{"use strict";Object.defineProperty(Ear,"__esModule",{value:!0});var wga=(Qa(),pi(La)),Spi=Pl(),WF=On(),gar=F7(),O_t=(Fl(),pi(df)),Bga=wga.__importDefault(Py()),xga=P_t(),f8e=class extends Spi.BaseCommand{constructor(){super(...arguments),this.package=O_t.Option.String(),this.tag=O_t.Option.String()}async execute(){let t=await WF.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await WF.Project.find(t,this.context.cwd);if(!s)throw new Spi.WorkspaceRequiredError(r.cwd,this.context.cwd);let c=WF.structUtils.parseDescriptor(this.package,!0),o=c.range;if(!Bga.default.valid(o))throw new O_t.UsageError(`The range ${WF.formatUtils.pretty(t,c.range,WF.formatUtils.Type.RANGE)} must be a valid semver version`);let f=gar.npmConfigUtils.getPublishRegistry(s.manifest,{configuration:t}),A=WF.formatUtils.pretty(t,c,WF.formatUtils.Type.IDENT),h=WF.formatUtils.pretty(t,o,WF.formatUtils.Type.RANGE),y=WF.formatUtils.pretty(t,this.tag,WF.formatUtils.Type.CODE);return(await WF.StreamReport.start({configuration:t,stdout:this.context.stdout},async w=>{let b=await(0,xga.getDistTags)(c,t);Object.hasOwn(b,this.tag)&&b[this.tag]===o&&w.reportWarning(WF.MessageName.UNNAMED,`Tag ${y} is already set to version ${h}`);let U=`/-/package${gar.npmHttpUtils.getIdentUrl(c)}/dist-tags/${encodeURIComponent(this.tag)}`;await gar.npmHttpUtils.put(U,o,{configuration:t,registry:f,ident:c,jsonRequest:!0,jsonResponse:!0}),w.reportInfo(WF.MessageName.UNNAMED,`Tag ${y} added to version ${h} of package ${A}`)})).exitCode()}};f8e.paths=[["npm","tag","add"]];f8e.usage=O_t.Command.Usage({category:"Npm-related commands",description:"add a tag for a specific version of a package",details:` This command will add a tag to the npm registry for a specific version of a package. If the tag already exists, it will be overwritten. - `,examples:[["Add a `beta` tag for version `2.3.4-beta.4` of package `my-pkg`","yarn npm tag add my-pkg@2.3.4-beta.4 beta"]]});lJt.default=dPe});var pMn=te(fJt=>{"use strict";Object.defineProperty(fJt,"__esModule",{value:!0});var AMn=Sa(),eJ=jr(),uJt=m6(),hPe=(Xa(),hn(fl)),Gto=ust(),gPe=class extends AMn.BaseCommand{constructor(){super(...arguments),this.package=hPe.Option.String(),this.tag=hPe.Option.String()}async execute(){if(this.tag==="latest")throw new hPe.UsageError("The 'latest' tag cannot be removed.");let e=await eJ.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await eJ.Project.find(e,this.context.cwd);if(!o)throw new AMn.WorkspaceRequiredError(n.cwd,this.context.cwd);let c=eJ.structUtils.parseIdent(this.package),a=uJt.npmConfigUtils.getPublishRegistry(o.manifest,{configuration:e}),p=eJ.formatUtils.pretty(e,this.tag,eJ.formatUtils.Type.CODE),_=eJ.formatUtils.pretty(e,c,eJ.formatUtils.Type.IDENT),C=await(0,Gto.getDistTags)(c,e);if(!Object.hasOwn(C,this.tag))throw new hPe.UsageError(`${p} is not a tag of package ${_}`);return(await eJ.StreamReport.start({configuration:e,stdout:this.context.stdout},async D=>{let P=`/-/package${uJt.npmHttpUtils.getIdentUrl(c)}/dist-tags/${encodeURIComponent(this.tag)}`;await uJt.npmHttpUtils.del(P,{configuration:e,registry:a,ident:c,jsonResponse:!0}),D.reportInfo(eJ.MessageName.UNNAMED,`Tag ${p} removed from package ${_}`)})).exitCode()}};gPe.paths=[["npm","tag","remove"]];gPe.usage=hPe.Command.Usage({category:"Npm-related commands",description:"remove a tag from a package",details:` + `,examples:[["Add a `beta` tag for version `2.3.4-beta.4` of package `my-pkg`","yarn npm tag add my-pkg@2.3.4-beta.4 beta"]]});Ear.default=f8e});var bpi=fe(Car=>{"use strict";Object.defineProperty(Car,"__esModule",{value:!0});var Dpi=Pl(),Fz=On(),yar=F7(),p8e=(Fl(),pi(df)),Nga=P_t(),d8e=class extends Dpi.BaseCommand{constructor(){super(...arguments),this.package=p8e.Option.String(),this.tag=p8e.Option.String()}async execute(){if(this.tag==="latest")throw new p8e.UsageError("The 'latest' tag cannot be removed.");let t=await Fz.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Fz.Project.find(t,this.context.cwd);if(!s)throw new Dpi.WorkspaceRequiredError(r.cwd,this.context.cwd);let c=Fz.structUtils.parseIdent(this.package),o=yar.npmConfigUtils.getPublishRegistry(s.manifest,{configuration:t}),f=Fz.formatUtils.pretty(t,this.tag,Fz.formatUtils.Type.CODE),A=Fz.formatUtils.pretty(t,c,Fz.formatUtils.Type.IDENT),h=await(0,Nga.getDistTags)(c,t);if(!Object.hasOwn(h,this.tag))throw new p8e.UsageError(`${f} is not a tag of package ${A}`);return(await Fz.StreamReport.start({configuration:t,stdout:this.context.stdout},async T=>{let w=`/-/package${yar.npmHttpUtils.getIdentUrl(c)}/dist-tags/${encodeURIComponent(this.tag)}`;await yar.npmHttpUtils.del(w,{configuration:t,registry:o,ident:c,jsonResponse:!0}),T.reportInfo(Fz.MessageName.UNNAMED,`Tag ${f} removed from package ${A}`)})).exitCode()}};d8e.paths=[["npm","tag","remove"]];d8e.usage=p8e.Command.Usage({category:"Npm-related commands",description:"remove a tag from a package",details:` This command will remove a tag from a package from the npm registry. - `,examples:[["Remove the `beta` tag from package `my-pkg`","yarn npm tag remove my-pkg beta"]]});fJt.default=gPe});var gMn=te(dJt=>{"use strict";Object.defineProperty(dJt,"__esModule",{value:!0});var dMn=Sa(),AJt=jr(),hMn=jr(),Zoe=m6(),pJt=(Xa(),hn(fl)),mPe=class extends dMn.BaseCommand{constructor(){super(...arguments),this.scope=pJt.Option.String("-s,--scope",{description:"Print username for the registry configured for a given scope"}),this.publish=pJt.Option.Boolean("--publish",!1,{description:"Print username for the publish registry"})}async execute(){let e=await AJt.Configuration.find(this.context.cwd,this.context.plugins),n;return this.scope&&this.publish?n=Zoe.npmConfigUtils.getScopeRegistry(this.scope,{configuration:e,type:Zoe.npmConfigUtils.RegistryType.PUBLISH_REGISTRY}):this.scope?n=Zoe.npmConfigUtils.getScopeRegistry(this.scope,{configuration:e}):this.publish?n=Zoe.npmConfigUtils.getPublishRegistry((await(0,dMn.openWorkspace)(e,this.context.cwd)).manifest,{configuration:e}):n=Zoe.npmConfigUtils.getDefaultRegistry({configuration:e}),(await hMn.StreamReport.start({configuration:e,stdout:this.context.stdout},async c=>{let a;try{a=await Zoe.npmHttpUtils.get("/-/whoami",{configuration:e,registry:n,authType:Zoe.npmHttpUtils.AuthType.ALWAYS_AUTH,jsonResponse:!0,ident:this.scope?hMn.structUtils.makeIdent(this.scope,""):void 0})}catch(p){if(p.response?.statusCode===401||p.response?.statusCode===403){c.reportError(AJt.MessageName.AUTHENTICATION_INVALID,"Authentication failed - your credentials may have expired");return}else throw p}c.reportInfo(AJt.MessageName.UNNAMED,a.username)})).exitCode()}};mPe.paths=[["npm","whoami"]];mPe.usage=pJt.Command.Usage({category:"Npm-related commands",description:"display the name of the authenticated user",details:"\n Print the username associated with the current authentication settings to the standard output.\n\n When using `-s,--scope`, the username printed will be the one that matches the authentication settings of the registry associated with the given scope (those settings can be overriden using the `npmRegistries` map, and the registry associated with the scope is configured via the `npmScopes` map).\n\n When using `--publish`, the registry we'll select will by default be the one used when publishing packages (`publishConfig.registry` or `npmPublishRegistry` if available, otherwise we'll fallback to the regular `npmRegistryServer`).\n ",examples:[["Print username for the default registry","yarn npm whoami"],["Print username for the registry on a given scope","yarn npm whoami --scope company"]]});dJt.default=mPe});var wMn=te(wy=>{"use strict";Object.defineProperty(wy,"__esModule",{value:!0});wy.NpmWhoamiCommand=wy.NpmTagRemoveCommand=wy.NpmTagListCommand=wy.NpmTagAddCommand=wy.NpmPublishCommand=wy.NpmLogoutCommand=wy.NpmLoginCommand=wy.NpmInfoCommand=wy.NpmAuditCommand=wy.npmAuditUtils=wy.npmAuditTypes=void 0;var y6=(po(),hn(Ao)),hJt=jr(),mMn=y6.__importDefault(XOn());wy.NpmAuditCommand=mMn.default;var _Mn=y6.__importDefault(eMn());wy.NpmInfoCommand=_Mn.default;var EMn=y6.__importDefault(rJt());wy.NpmLoginCommand=EMn.default;var yMn=y6.__importDefault(sMn());wy.NpmLogoutCommand=yMn.default;var CMn=y6.__importDefault(aMn());wy.NpmPublishCommand=CMn.default;var IMn=y6.__importDefault(fMn());wy.NpmTagAddCommand=IMn.default;var vMn=y6.__importDefault(ust());wy.NpmTagListCommand=vMn.default;var SMn=y6.__importDefault(pMn());wy.NpmTagRemoveCommand=SMn.default;var BMn=y6.__importDefault(gMn());wy.NpmWhoamiCommand=BMn.default;var Hto=y6.__importStar(rst());wy.npmAuditTypes=Hto;var Jto=y6.__importStar(KHt());wy.npmAuditUtils=Jto;var Vto={configuration:{npmPublishAccess:{description:"Default access of the published packages",type:hJt.SettingsType.STRING,default:null},npmAuditExcludePackages:{description:"Array of glob patterns of packages to exclude from npm audit",type:hJt.SettingsType.STRING,default:[],isArray:!0},npmAuditIgnoreAdvisories:{description:"Array of glob patterns of advisory IDs to exclude from npm audit",type:hJt.SettingsType.STRING,default:[],isArray:!0}},commands:[mMn.default,_Mn.default,EMn.default,yMn.default,CMn.default,IMn.default,vMn.default,SMn.default,BMn.default]};wy.default=Vto});var bMn=te(Ast=>{"use strict";Object.defineProperty(Ast,"__esModule",{value:!0});Ast.CACHE_VERSION=void 0;Ast.CACHE_VERSION=3});var dst=te(dS=>{"use strict";Object.defineProperty(dS,"__esModule",{value:!0});dS.verifyHunkIntegrity=dS.parsePatchFile=dS.interpretParsedPatchFile=dS.PatchMutationType=dS.EXECUTABLE_FILE_MODE=dS.NON_EXECUTABLE_FILE_MODE=dS.parseHunkHeaderLine=dS.getPath=void 0;var gJt=jr(),_Pe=Uo(),Wto=/^@@ -(\d+)(,(\d+))? \+(\d+)(,(\d+))? @@.*/;function $oe(t){return _Pe.ppath.relative(_Pe.PortablePath.root,_Pe.ppath.resolve(_Pe.PortablePath.root,_Pe.npath.toPortablePath(t)))}dS.getPath=$oe;function TMn(t){let e=t.trim().match(Wto);if(!e)throw new Error(`Bad header line: '${t}'`);return{original:{start:Math.max(Number(e[1]),1),length:Number(e[3]||1)},patched:{start:Math.max(Number(e[4]),1),length:Number(e[6]||1)}}}dS.parseHunkHeaderLine=TMn;dS.NON_EXECUTABLE_FILE_MODE=420;dS.EXECUTABLE_FILE_MODE=493;var XO;(function(t){t.Context="context",t.Insertion="insertion",t.Deletion="deletion"})(XO||(dS.PatchMutationType=XO={}));var DMn=()=>({semverExclusivity:null,diffLineFromPath:null,diffLineToPath:null,oldMode:null,newMode:null,deletedFileMode:null,newFileMode:null,renameFrom:null,renameTo:null,beforeHash:null,afterHash:null,fromPath:null,toPath:null,hunks:null}),Yto=t=>({header:TMn(t),parts:[]}),zto={"@":"header","-":XO.Deletion,"+":XO.Insertion," ":XO.Context,"\\":"pragma",undefined:XO.Context};function Kto(t){let e=[],n=DMn(),o="parsing header",c=null,a=null;function p(){c&&(a&&(c.parts.push(a),a=null),n.hunks.push(c),c=null)}function _(){p(),e.push(n),n=DMn()}for(let C=0;C0?"patch":"mode change",Te=null;switch(pe){case"rename":{if(!D||!P)throw new Error("Bad parser state: rename from & to not given");e.push({type:"rename",semverExclusivity:o,fromPath:$oe(D),toPath:$oe(P)}),Te=P}break;case"file deletion":{let et=c||L;if(!et)throw new Error("Bad parse state: no path given for file deletion");e.push({type:"file deletion",semverExclusivity:o,hunk:ce&&ce[0]||null,path:$oe(et),mode:pst(C),hash:G})}break;case"file creation":{let et=a||oe;if(!et)throw new Error("Bad parse state: no path given for file creation");e.push({type:"file creation",semverExclusivity:o,hunk:ce&&ce[0]||null,path:$oe(et),mode:pst(v),hash:K})}break;case"patch":case"mode change":Te=oe||a;break;default:gJt.miscUtils.assertNever(pe);break}Te&&p&&_&&p!==_&&e.push({type:"mode change",semverExclusivity:o,path:$oe(Te),oldMode:pst(p),newMode:pst(_)}),Te&&ce&&ce.length&&e.push({type:"patch",semverExclusivity:o,path:$oe(Te),hunks:ce,beforeHash:G,afterHash:K})}if(e.length===0)throw new Error("Unable to parse patch file: No changes found. Make sure the patch is a valid UTF8 encoded string");return e}dS.interpretParsedPatchFile=xMn;function pst(t){let e=parseInt(t,8)&511;if(e!==dS.NON_EXECUTABLE_FILE_MODE&&e!==dS.EXECUTABLE_FILE_MODE)throw new Error(`Unexpected file mode string: ${t}`);return e}function Xto(t){let e=t.split(/\n/g);return e[e.length-1]===""&&e.pop(),xMn(Kto(e))}dS.parsePatchFile=Xto;function kMn(t){let e=0,n=0;for(let{type:o,lines:c}of t.parts)switch(o){case XO.Context:n+=c.length,e+=c.length;break;case XO.Deletion:e+=c.length;break;case XO.Insertion:n+=c.length;break;default:gJt.miscUtils.assertNever(o);break}if(e!==t.header.original.length||n!==t.header.patched.length){let o=c=>c<0?c:`+${c}`;throw new Error(`hunk header integrity check failed (expected @@ ${o(t.header.original.length)} ${o(t.header.patched.length)} @@, got @@ ${o(e)} ${o(n)} @@)`)}}dS.verifyHunkIntegrity=kMn});var _Jt=te(hst=>{"use strict";Object.defineProperty(hst,"__esModule",{value:!0});hst.UnmatchedHunkError=void 0;var mJt=class extends Error{constructor(e,n){super(`Cannot apply hunk #${e+1}`),this.hunk=n}};hst.UnmatchedHunkError=mJt});var FMn=te(N_e=>{"use strict";Object.defineProperty(N_e,"__esModule",{value:!0});N_e.applyPatch=N_e.applyPatchFile=void 0;var mst=jr(),tJ=Uo(),Zto=_Jt(),gst=dst();async function Q_e(t,e,n){let o=await t.lstatPromise(e),c=await n();typeof c<"u"&&(e=c),await t.lutimesPromise(e,o.atime,o.mtime)}async function $to(t,{baseFs:e=new tJ.NodeFS,dryRun:n=!1,version:o=null}={}){for(let c of t)if(!(c.semverExclusivity!==null&&o!==null&&!mst.semverUtils.satisfiesWithPrereleases(o,c.semverExclusivity)))switch(c.type){case"file deletion":if(n){if(!e.existsSync(c.path))throw new Error(`Trying to delete a file that doesn't exist: ${c.path}`)}else await Q_e(e,tJ.ppath.dirname(c.path),async()=>{await e.unlinkPromise(c.path)});break;case"rename":if(n){if(!e.existsSync(c.fromPath))throw new Error(`Trying to move a file that doesn't exist: ${c.fromPath}`)}else await Q_e(e,tJ.ppath.dirname(c.fromPath),async()=>{await Q_e(e,tJ.ppath.dirname(c.toPath),async()=>{await Q_e(e,c.fromPath,async()=>(await e.movePromise(c.fromPath,c.toPath),c.toPath))})});break;case"file creation":if(n){if(e.existsSync(c.path))throw new Error(`Trying to create a file that already exists: ${c.path}`)}else{let a=c.hunk?c.hunk.parts[0].lines.join(` + `,examples:[["Remove the `beta` tag from package `my-pkg`","yarn npm tag remove my-pkg beta"]]});Car.default=d8e});var xpi=fe(Sar=>{"use strict";Object.defineProperty(Sar,"__esModule",{value:!0});var wpi=Pl(),Iar=On(),Bpi=On(),Epe=F7(),Tar=(Fl(),pi(df)),_8e=class extends wpi.BaseCommand{constructor(){super(...arguments),this.scope=Tar.Option.String("-s,--scope",{description:"Print username for the registry configured for a given scope"}),this.publish=Tar.Option.Boolean("--publish",!1,{description:"Print username for the publish registry"})}async execute(){let t=await Iar.Configuration.find(this.context.cwd,this.context.plugins),r;return this.scope&&this.publish?r=Epe.npmConfigUtils.getScopeRegistry(this.scope,{configuration:t,type:Epe.npmConfigUtils.RegistryType.PUBLISH_REGISTRY}):this.scope?r=Epe.npmConfigUtils.getScopeRegistry(this.scope,{configuration:t}):this.publish?r=Epe.npmConfigUtils.getPublishRegistry((await(0,wpi.openWorkspace)(t,this.context.cwd)).manifest,{configuration:t}):r=Epe.npmConfigUtils.getDefaultRegistry({configuration:t}),(await Bpi.StreamReport.start({configuration:t,stdout:this.context.stdout},async c=>{let o;try{o=await Epe.npmHttpUtils.get("/-/whoami",{configuration:t,registry:r,authType:Epe.npmHttpUtils.AuthType.ALWAYS_AUTH,jsonResponse:!0,ident:this.scope?Bpi.structUtils.makeIdent(this.scope,""):void 0})}catch(f){if(f.response?.statusCode===401||f.response?.statusCode===403){c.reportError(Iar.MessageName.AUTHENTICATION_INVALID,"Authentication failed - your credentials may have expired");return}else throw f}c.reportInfo(Iar.MessageName.UNNAMED,o.username)})).exitCode()}};_8e.paths=[["npm","whoami"]];_8e.usage=Tar.Command.Usage({category:"Npm-related commands",description:"display the name of the authenticated user",details:"\n Print the username associated with the current authentication settings to the standard output.\n\n When using `-s,--scope`, the username printed will be the one that matches the authentication settings of the registry associated with the given scope (those settings can be overriden using the `npmRegistries` map, and the registry associated with the scope is configured via the `npmScopes` map).\n\n When using `--publish`, the registry we'll select will by default be the one used when publishing packages (`publishConfig.registry` or `npmPublishRegistry` if available, otherwise we'll fallback to the regular `npmRegistryServer`).\n ",examples:[["Print username for the default registry","yarn npm whoami"],["Print username for the registry on a given scope","yarn npm whoami --scope company"]]});Sar.default=_8e});var Upi=fe(DI=>{"use strict";Object.defineProperty(DI,"__esModule",{value:!0});DI.NpmWhoamiCommand=DI.NpmTagRemoveCommand=DI.NpmTagListCommand=DI.NpmTagAddCommand=DI.NpmPublishCommand=DI.NpmLogoutCommand=DI.NpmLoginCommand=DI.NpmInfoCommand=DI.NpmAuditCommand=DI.npmAuditUtils=DI.npmAuditTypes=void 0;var M7=(Qa(),pi(La)),Dar=On(),Npi=M7.__importDefault(fpi());DI.NpmAuditCommand=Npi.default;var Rpi=M7.__importDefault(_pi());DI.NpmInfoCommand=Rpi.default;var kpi=M7.__importDefault(par());DI.NpmLoginCommand=kpi.default;var Ppi=M7.__importDefault(Epi());DI.NpmLogoutCommand=Ppi.default;var Opi=M7.__importDefault(Cpi());DI.NpmPublishCommand=Opi.default;var Fpi=M7.__importDefault(vpi());DI.NpmTagAddCommand=Fpi.default;var Lpi=M7.__importDefault(P_t());DI.NpmTagListCommand=Lpi.default;var Qpi=M7.__importDefault(bpi());DI.NpmTagRemoveCommand=Qpi.default;var Mpi=M7.__importDefault(xpi());DI.NpmWhoamiCommand=Mpi.default;var Rga=M7.__importStar(D_t());DI.npmAuditTypes=Rga;var kga=M7.__importStar(oar());DI.npmAuditUtils=kga;var Pga={configuration:{npmPublishAccess:{description:"Default access of the published packages",type:Dar.SettingsType.STRING,default:null},npmAuditExcludePackages:{description:"Array of glob patterns of packages to exclude from npm audit",type:Dar.SettingsType.STRING,default:[],isArray:!0},npmAuditIgnoreAdvisories:{description:"Array of glob patterns of advisory IDs to exclude from npm audit",type:Dar.SettingsType.STRING,default:[],isArray:!0}},commands:[Npi.default,Rpi.default,kpi.default,Ppi.default,Opi.default,Fpi.default,Lpi.default,Qpi.default,Mpi.default]};DI.default=Pga});var Gpi=fe(F_t=>{"use strict";Object.defineProperty(F_t,"__esModule",{value:!0});F_t.CACHE_VERSION=void 0;F_t.CACHE_VERSION=3});var Q_t=fe(HD=>{"use strict";Object.defineProperty(HD,"__esModule",{value:!0});HD.verifyHunkIntegrity=HD.parsePatchFile=HD.interpretParsedPatchFile=HD.PatchMutationType=HD.EXECUTABLE_FILE_MODE=HD.NON_EXECUTABLE_FILE_MODE=HD.parseHunkHeaderLine=HD.getPath=void 0;var bar=On(),A8e=oa(),Oga=/^@@ -(\d+)(,(\d+))? \+(\d+)(,(\d+))? @@.*/;function ype(e){return A8e.ppath.relative(A8e.PortablePath.root,A8e.ppath.resolve(A8e.PortablePath.root,A8e.npath.toPortablePath(e)))}HD.getPath=ype;function Hpi(e){let t=e.trim().match(Oga);if(!t)throw new Error(`Bad header line: '${e}'`);return{original:{start:Math.max(Number(t[1]),1),length:Number(t[3]||1)},patched:{start:Math.max(Number(t[4]),1),length:Number(t[6]||1)}}}HD.parseHunkHeaderLine=Hpi;HD.NON_EXECUTABLE_FILE_MODE=420;HD.EXECUTABLE_FILE_MODE=493;var Y6;(function(e){e.Context="context",e.Insertion="insertion",e.Deletion="deletion"})(Y6||(HD.PatchMutationType=Y6={}));var jpi=()=>({semverExclusivity:null,diffLineFromPath:null,diffLineToPath:null,oldMode:null,newMode:null,deletedFileMode:null,newFileMode:null,renameFrom:null,renameTo:null,beforeHash:null,afterHash:null,fromPath:null,toPath:null,hunks:null}),Fga=e=>({header:Hpi(e),parts:[]}),Lga={"@":"header","-":Y6.Deletion,"+":Y6.Insertion," ":Y6.Context,"\\":"pragma",undefined:Y6.Context};function Qga(e){let t=[],r=jpi(),s="parsing header",c=null,o=null;function f(){c&&(o&&(c.parts.push(o),o=null),r.hunks.push(c),c=null)}function A(){f(),t.push(r),r=jpi()}for(let h=0;h0?"patch":"mode change",ce=null;switch(le){case"rename":{if(!T||!w)throw new Error("Bad parser state: rename from & to not given");t.push({type:"rename",semverExclusivity:s,fromPath:ype(T),toPath:ype(w)}),ce=w}break;case"file deletion":{let _e=c||x;if(!_e)throw new Error("Bad parse state: no path given for file deletion");t.push({type:"file deletion",semverExclusivity:s,hunk:Z&&Z[0]||null,path:ype(_e),mode:L_t(h),hash:b})}break;case"file creation":{let _e=o||J;if(!_e)throw new Error("Bad parse state: no path given for file creation");t.push({type:"file creation",semverExclusivity:s,hunk:Z&&Z[0]||null,path:ype(_e),mode:L_t(y),hash:U})}break;case"patch":case"mode change":ce=J||o;break;default:bar.miscUtils.assertNever(le);break}ce&&f&&A&&f!==A&&t.push({type:"mode change",semverExclusivity:s,path:ype(ce),oldMode:L_t(f),newMode:L_t(A)}),ce&&Z&&Z.length&&t.push({type:"patch",semverExclusivity:s,path:ype(ce),hunks:Z,beforeHash:b,afterHash:U})}if(t.length===0)throw new Error("Unable to parse patch file: No changes found. Make sure the patch is a valid UTF8 encoded string");return t}HD.interpretParsedPatchFile=qpi;function L_t(e){let t=parseInt(e,8)&511;if(t!==HD.NON_EXECUTABLE_FILE_MODE&&t!==HD.EXECUTABLE_FILE_MODE)throw new Error(`Unexpected file mode string: ${e}`);return t}function Mga(e){let t=e.split(/\n/g);return t[t.length-1]===""&&t.pop(),qpi(Qga(t))}HD.parsePatchFile=Mga;function Jpi(e){let t=0,r=0;for(let{type:s,lines:c}of e.parts)switch(s){case Y6.Context:r+=c.length,t+=c.length;break;case Y6.Deletion:t+=c.length;break;case Y6.Insertion:r+=c.length;break;default:bar.miscUtils.assertNever(s);break}if(t!==e.header.original.length||r!==e.header.patched.length){let s=c=>c<0?c:`+${c}`;throw new Error(`hunk header integrity check failed (expected @@ ${s(e.header.original.length)} ${s(e.header.patched.length)} @@, got @@ ${s(t)} ${s(r)} @@)`)}}HD.verifyHunkIntegrity=Jpi});var Bar=fe(M_t=>{"use strict";Object.defineProperty(M_t,"__esModule",{value:!0});M_t.UnmatchedHunkError=void 0;var war=class extends Error{constructor(t,r){super(`Cannot apply hunk #${t+1}`),this.hunk=r}};M_t.UnmatchedHunkError=war});var Kpi=fe(zTe=>{"use strict";Object.defineProperty(zTe,"__esModule",{value:!0});zTe.applyPatch=zTe.applyPatchFile=void 0;var G_t=On(),Lz=oa(),Uga=Bar(),U_t=Q_t();async function YTe(e,t,r){let s=await e.lstatPromise(t),c=await r();typeof c<"u"&&(t=c),await e.lutimesPromise(t,s.atime,s.mtime)}async function Gga(e,{baseFs:t=new Lz.NodeFS,dryRun:r=!1,version:s=null}={}){for(let c of e)if(!(c.semverExclusivity!==null&&s!==null&&!G_t.semverUtils.satisfiesWithPrereleases(s,c.semverExclusivity)))switch(c.type){case"file deletion":if(r){if(!t.existsSync(c.path))throw new Error(`Trying to delete a file that doesn't exist: ${c.path}`)}else await YTe(t,Lz.ppath.dirname(c.path),async()=>{await t.unlinkPromise(c.path)});break;case"rename":if(r){if(!t.existsSync(c.fromPath))throw new Error(`Trying to move a file that doesn't exist: ${c.fromPath}`)}else await YTe(t,Lz.ppath.dirname(c.fromPath),async()=>{await YTe(t,Lz.ppath.dirname(c.toPath),async()=>{await YTe(t,c.fromPath,async()=>(await t.movePromise(c.fromPath,c.toPath),c.toPath))})});break;case"file creation":if(r){if(t.existsSync(c.path))throw new Error(`Trying to create a file that already exists: ${c.path}`)}else{let o=c.hunk?c.hunk.parts[0].lines.join(` `)+(c.hunk.parts[0].noNewlineAtEndOfFile?"":` -`):"";await e.mkdirpPromise(tJ.ppath.dirname(c.path),{chmod:493,utimes:[tJ.constants.SAFE_TIME,tJ.constants.SAFE_TIME]}),await e.writeFilePromise(c.path,a,{mode:c.mode}),await e.utimesPromise(c.path,tJ.constants.SAFE_TIME,tJ.constants.SAFE_TIME)}break;case"patch":await Q_e(e,c.path,async()=>{await PMn(c,{baseFs:e,dryRun:n})});break;case"mode change":{let p=(await e.statPromise(c.path)).mode;if(QMn(c.newMode)!==QMn(p))continue;await Q_e(e,c.path,async()=>{await e.chmodPromise(c.path,c.newMode)})}break;default:mst.miscUtils.assertNever(c);break}}N_e.applyPatchFile=$to;function QMn(t){return(t&64)>0}function NMn(t){return t.replace(/\s+$/,"")}function ero(t,e){return NMn(t)===NMn(e)}async function PMn({hunks:t,path:e},{baseFs:n,dryRun:o=!1}){let c=await n.statSync(e).mode,p=(await n.readFileSync(e,"utf8")).split(/\n/),_=[],C=0,v=0;for(let P of t){let G=Math.max(v,P.header.patched.start+C),K=Math.max(0,G-v),L=Math.max(0,p.length-G-P.header.original.length),oe=Math.max(K,L),ce=0,pe=0,Te=null;for(;ce<=oe;){if(ce<=K&&(pe=G-ce,Te=RMn(P,p,pe),Te!==null)){ce=-ce;break}if(ce<=L&&(pe=G+ce,Te=RMn(P,p,pe),Te!==null))break;ce+=1}if(Te===null)throw new Zto.UnmatchedHunkError(t.indexOf(P),P);_.push(Te),C+=ce,v=pe+P.header.original.length}if(o)return;let D=0;for(let P of _)for(let G of P)switch(G.type){case"splice":{let K=G.index+D;p.splice(K,G.numToDelete,...G.linesToInsert),D+=G.linesToInsert.length-G.numToDelete}break;case"pop":p.pop();break;case"push":p.push(G.line);break;default:mst.miscUtils.assertNever(G);break}await n.writeFilePromise(e,p.join(` -`),{mode:c})}N_e.applyPatch=PMn;function RMn(t,e,n){let o=[];for(let c of t.parts)switch(c.type){case gst.PatchMutationType.Context:case gst.PatchMutationType.Deletion:{for(let a of c.lines){let p=e[n];if(p==null||!ero(p,a))return null;n+=1}c.type===gst.PatchMutationType.Deletion&&(o.push({type:"splice",index:n-c.lines.length,numToDelete:c.lines.length,linesToInsert:[]}),c.noNewlineAtEndOfFile&&o.push({type:"push",line:""}))}break;case gst.PatchMutationType.Insertion:o.push({type:"splice",index:n,numToDelete:0,linesToInsert:c.lines}),c.noNewlineAtEndOfFile&&o.push({type:"pop"});break;default:mst.miscUtils.assertNever(c.type);break}return o}});var P_e=te(uh=>{"use strict";Object.defineProperty(uh,"__esModule",{value:!0});uh.makePatchHash=uh.diffFolders=uh.extractPackageToDisk=uh.loadPatchFiles=uh.isParentRequired=uh.extractPatchFlags=uh.makeLocator=uh.makeDescriptor=uh.ensureUnpatchedLocator=uh.ensureUnpatchedDescriptor=uh.unpatchLocator=uh.unpatchDescriptor=uh.parseLocator=uh.parseDescriptor=uh.isPatchLocator=uh.isPatchDescriptor=uh.parsePatchFile=uh.applyPatchFile=void 0;var uC=jr(),iv=Uo(),tro=bMn(),LMn=dst();Object.defineProperty(uh,"parsePatchFile",{enumerable:!0,get:function(){return LMn.parsePatchFile}});var rro=FMn();Object.defineProperty(uh,"applyPatchFile",{enumerable:!0,get:function(){return rro.applyPatchFile}});var nro=/^builtin<([^>]+)>$/;function R_e(t,e){let{protocol:n,source:o,selector:c,params:a}=uC.structUtils.parseRange(t);if(n!=="patch:")throw new Error("Invalid patch range");if(o===null)throw new Error("Patch locators must explicitly define their source");let p=c?c.split(/&/).map(D=>iv.npath.toPortablePath(D)):[],_=a&&typeof a.locator=="string"?uC.structUtils.parseLocator(a.locator):null,C=a&&typeof a.version=="string"?a.version:null,v=e(o);return{parentLocator:_,sourceItem:v,patchPaths:p,sourceVersion:C}}function OMn(t){return t.range.startsWith("patch:")}uh.isPatchDescriptor=OMn;function MMn(t){return t.reference.startsWith("patch:")}uh.isPatchLocator=MMn;function iro(t){let{sourceItem:e,...n}=R_e(t.range,uC.structUtils.parseDescriptor);return{...n,sourceDescriptor:e}}uh.parseDescriptor=iro;function sro(t){let{sourceItem:e,...n}=R_e(t.reference,uC.structUtils.parseLocator);return{...n,sourceLocator:e}}uh.parseLocator=sro;function oro(t){let{sourceItem:e}=R_e(t.range,uC.structUtils.parseDescriptor);return e}uh.unpatchDescriptor=oro;function aro(t){let{sourceItem:e}=R_e(t.reference,uC.structUtils.parseLocator);return e}uh.unpatchLocator=aro;function cro(t){if(!OMn(t))return t;let{sourceItem:e}=R_e(t.range,uC.structUtils.parseDescriptor);return e}uh.ensureUnpatchedDescriptor=cro;function UMn(t){if(!MMn(t))return t;let{sourceItem:e}=R_e(t.reference,uC.structUtils.parseLocator);return e}uh.ensureUnpatchedLocator=UMn;function qMn({parentLocator:t,sourceItem:e,patchPaths:n,sourceVersion:o,patchHash:c},a){let p=t!==null?{locator:uC.structUtils.stringifyLocator(t)}:{},_=typeof o<"u"?{version:o}:{},C=typeof c<"u"?{hash:c}:{};return uC.structUtils.makeRange({protocol:"patch:",source:a(e),selector:n.join("&"),params:{..._,...C,...p}})}function lro(t,{parentLocator:e,sourceDescriptor:n,patchPaths:o}){return uC.structUtils.makeDescriptor(t,qMn({parentLocator:e,sourceItem:n,patchPaths:o},uC.structUtils.stringifyDescriptor))}uh.makeDescriptor=lro;function uro(t,{parentLocator:e,sourcePackage:n,patchPaths:o,patchHash:c}){return uC.structUtils.makeLocator(t,qMn({parentLocator:e,sourceItem:n,sourceVersion:n.version,patchPaths:o,patchHash:c},uC.structUtils.stringifyLocator))}uh.makeLocator=uro;function jMn({onAbsolute:t,onRelative:e,onProject:n,onBuiltin:o},c){let a=c.lastIndexOf("!");a!==-1&&(c=c.slice(a+1));let p=c.match(nro);return p!==null?o(p[1]):c.startsWith("~/")?n(c.slice(2)):iv.ppath.isAbsolute(c)?t(c):e(c)}function GMn(t){let e=t.lastIndexOf("!");return{optional:(e!==-1?new Set(t.slice(0,e).split(/!/)):new Set).has("optional")}}uh.extractPatchFlags=GMn;function fro(t){return jMn({onAbsolute:()=>!1,onRelative:()=>!0,onProject:()=>!1,onBuiltin:()=>!1},t)}uh.isParentRequired=fro;async function Aro(t,e,n){let o=t!==null?await n.fetcher.fetch(t,n):null,c=o&&o.localPath?{packageFs:new iv.CwdFS(iv.PortablePath.root),prefixPath:iv.ppath.relative(iv.PortablePath.root,o.localPath)}:o;o&&o!==c&&o.releaseFs&&o.releaseFs();let a=await uC.miscUtils.releaseAfterUseAsync(async()=>await Promise.all(e.map(async p=>{let _=GMn(p),C=await jMn({onAbsolute:async v=>await iv.xfs.readFilePromise(v,"utf8"),onRelative:async v=>{if(c===null)throw new Error("Assertion failed: The parent locator should have been fetched");return await c.packageFs.readFilePromise(iv.ppath.join(c.prefixPath,v),"utf8")},onProject:async v=>await iv.xfs.readFilePromise(iv.ppath.join(n.project.cwd,v),"utf8"),onBuiltin:async v=>await n.project.configuration.firstHook(D=>D.getBuiltinPatch,n.project,v)},p);return{..._,source:C}})));for(let p of a)typeof p.source=="string"&&(p.source=p.source.replace(/\r\n?/g,` -`));return a}uh.loadPatchFiles=Aro;async function pro(t,{cache:e,project:n}){let o=n.storedPackages.get(t.locatorHash);if(typeof o>"u")throw new Error("Assertion failed: Expected the package to be registered");let c=UMn(t),a=n.storedChecksums,p=new uC.ThrowReport,_=await iv.xfs.mktempPromise(),C=iv.ppath.join(_,"source"),v=iv.ppath.join(_,"user"),D=iv.ppath.join(_,".yarn-patch.json"),P=n.configuration.makeFetcher(),G=[];try{let K,L;if(t.locatorHash===c.locatorHash){let oe=await P.fetch(t,{cache:e,project:n,fetcher:P,checksums:a,report:p});G.push(()=>oe.releaseFs?.()),K=oe,L=oe}else K=await P.fetch(t,{cache:e,project:n,fetcher:P,checksums:a,report:p}),G.push(()=>K.releaseFs?.()),L=await P.fetch(t,{cache:e,project:n,fetcher:P,checksums:a,report:p}),G.push(()=>L.releaseFs?.());await Promise.all([iv.xfs.copyPromise(C,K.prefixPath,{baseFs:K.packageFs}),iv.xfs.copyPromise(v,L.prefixPath,{baseFs:L.packageFs}),iv.xfs.writeJsonPromise(D,{locator:uC.structUtils.stringifyLocator(t),version:o.version})])}finally{for(let K of G)K()}return iv.xfs.detachTemp(_),v}uh.extractPackageToDisk=pro;async function dro(t,e){let n=iv.npath.fromPortablePath(t).replace(/\\/g,"/"),o=iv.npath.fromPortablePath(e).replace(/\\/g,"/"),{stdout:c,stderr:a}=await uC.execUtils.execvp("git",["-c","core.safecrlf=false","diff","--src-prefix=a/","--dst-prefix=b/","--ignore-cr-at-eol","--full-index","--no-index","--no-renames","--text",n,o],{cwd:iv.npath.toPortablePath(process.cwd()),env:{...process.env,GIT_CONFIG_NOSYSTEM:"1",HOME:"",XDG_CONFIG_HOME:"",USERPROFILE:""}});if(a.length>0)throw new Error(`Unable to diff directories. Make sure you have a recent version of 'git' available in PATH. +`):"";await t.mkdirpPromise(Lz.ppath.dirname(c.path),{chmod:493,utimes:[Lz.constants.SAFE_TIME,Lz.constants.SAFE_TIME]}),await t.writeFilePromise(c.path,o,{mode:c.mode}),await t.utimesPromise(c.path,Lz.constants.SAFE_TIME,Lz.constants.SAFE_TIME)}break;case"patch":await YTe(t,c.path,async()=>{await zpi(c,{baseFs:t,dryRun:r})});break;case"mode change":{let f=(await t.statPromise(c.path)).mode;if(Vpi(c.newMode)!==Vpi(f))continue;await YTe(t,c.path,async()=>{await t.chmodPromise(c.path,c.newMode)})}break;default:G_t.miscUtils.assertNever(c);break}}zTe.applyPatchFile=Gga;function Vpi(e){return(e&64)>0}function Wpi(e){return e.replace(/\s+$/,"")}function jga(e,t){return Wpi(e)===Wpi(t)}async function zpi({hunks:e,path:t},{baseFs:r,dryRun:s=!1}){let c=await r.statSync(t).mode,f=(await r.readFileSync(t,"utf8")).split(/\n/),A=[],h=0,y=0;for(let w of e){let b=Math.max(y,w.header.patched.start+h),U=Math.max(0,b-y),x=Math.max(0,f.length-b-w.header.original.length),J=Math.max(U,x),Z=0,le=0,ce=null;for(;Z<=J;){if(Z<=U&&(le=b-Z,ce=Ypi(w,f,le),ce!==null)){Z=-Z;break}if(Z<=x&&(le=b+Z,ce=Ypi(w,f,le),ce!==null))break;Z+=1}if(ce===null)throw new Uga.UnmatchedHunkError(e.indexOf(w),w);A.push(ce),h+=Z,y=le+w.header.original.length}if(s)return;let T=0;for(let w of A)for(let b of w)switch(b.type){case"splice":{let U=b.index+T;f.splice(U,b.numToDelete,...b.linesToInsert),T+=b.linesToInsert.length-b.numToDelete}break;case"pop":f.pop();break;case"push":f.push(b.line);break;default:G_t.miscUtils.assertNever(b);break}await r.writeFilePromise(t,f.join(` +`),{mode:c})}zTe.applyPatch=zpi;function Ypi(e,t,r){let s=[];for(let c of e.parts)switch(c.type){case U_t.PatchMutationType.Context:case U_t.PatchMutationType.Deletion:{for(let o of c.lines){let f=t[r];if(f==null||!jga(f,o))return null;r+=1}c.type===U_t.PatchMutationType.Deletion&&(s.push({type:"splice",index:r-c.lines.length,numToDelete:c.lines.length,linesToInsert:[]}),c.noNewlineAtEndOfFile&&s.push({type:"push",line:""}))}break;case U_t.PatchMutationType.Insertion:s.push({type:"splice",index:r,numToDelete:0,linesToInsert:c.lines}),c.noNewlineAtEndOfFile&&s.push({type:"pop"});break;default:G_t.miscUtils.assertNever(c.type);break}return s}});var XTe=fe(Gm=>{"use strict";Object.defineProperty(Gm,"__esModule",{value:!0});Gm.makePatchHash=Gm.diffFolders=Gm.extractPackageToDisk=Gm.loadPatchFiles=Gm.isParentRequired=Gm.extractPatchFlags=Gm.makeLocator=Gm.makeDescriptor=Gm.ensureUnpatchedLocator=Gm.ensureUnpatchedDescriptor=Gm.unpatchLocator=Gm.unpatchDescriptor=Gm.parseLocator=Gm.parseDescriptor=Gm.isPatchLocator=Gm.isPatchDescriptor=Gm.parsePatchFile=Gm.applyPatchFile=void 0;var hT=On(),S2=oa(),Hga=Gpi(),Xpi=Q_t();Object.defineProperty(Gm,"parsePatchFile",{enumerable:!0,get:function(){return Xpi.parsePatchFile}});var qga=Kpi();Object.defineProperty(Gm,"applyPatchFile",{enumerable:!0,get:function(){return qga.applyPatchFile}});var Jga=/^builtin<([^>]+)>$/;function KTe(e,t){let{protocol:r,source:s,selector:c,params:o}=hT.structUtils.parseRange(e);if(r!=="patch:")throw new Error("Invalid patch range");if(s===null)throw new Error("Patch locators must explicitly define their source");let f=c?c.split(/&/).map(T=>S2.npath.toPortablePath(T)):[],A=o&&typeof o.locator=="string"?hT.structUtils.parseLocator(o.locator):null,h=o&&typeof o.version=="string"?o.version:null,y=t(s);return{parentLocator:A,sourceItem:y,patchPaths:f,sourceVersion:h}}function Zpi(e){return e.range.startsWith("patch:")}Gm.isPatchDescriptor=Zpi;function $pi(e){return e.reference.startsWith("patch:")}Gm.isPatchLocator=$pi;function Vga(e){let{sourceItem:t,...r}=KTe(e.range,hT.structUtils.parseDescriptor);return{...r,sourceDescriptor:t}}Gm.parseDescriptor=Vga;function Wga(e){let{sourceItem:t,...r}=KTe(e.reference,hT.structUtils.parseLocator);return{...r,sourceLocator:t}}Gm.parseLocator=Wga;function Yga(e){let{sourceItem:t}=KTe(e.range,hT.structUtils.parseDescriptor);return t}Gm.unpatchDescriptor=Yga;function zga(e){let{sourceItem:t}=KTe(e.reference,hT.structUtils.parseLocator);return t}Gm.unpatchLocator=zga;function Kga(e){if(!Zpi(e))return e;let{sourceItem:t}=KTe(e.range,hT.structUtils.parseDescriptor);return t}Gm.ensureUnpatchedDescriptor=Kga;function edi(e){if(!$pi(e))return e;let{sourceItem:t}=KTe(e.reference,hT.structUtils.parseLocator);return t}Gm.ensureUnpatchedLocator=edi;function tdi({parentLocator:e,sourceItem:t,patchPaths:r,sourceVersion:s,patchHash:c},o){let f=e!==null?{locator:hT.structUtils.stringifyLocator(e)}:{},A=typeof s<"u"?{version:s}:{},h=typeof c<"u"?{hash:c}:{};return hT.structUtils.makeRange({protocol:"patch:",source:o(t),selector:r.join("&"),params:{...A,...h,...f}})}function Xga(e,{parentLocator:t,sourceDescriptor:r,patchPaths:s}){return hT.structUtils.makeDescriptor(e,tdi({parentLocator:t,sourceItem:r,patchPaths:s},hT.structUtils.stringifyDescriptor))}Gm.makeDescriptor=Xga;function Zga(e,{parentLocator:t,sourcePackage:r,patchPaths:s,patchHash:c}){return hT.structUtils.makeLocator(e,tdi({parentLocator:t,sourceItem:r,sourceVersion:r.version,patchPaths:s,patchHash:c},hT.structUtils.stringifyLocator))}Gm.makeLocator=Zga;function rdi({onAbsolute:e,onRelative:t,onProject:r,onBuiltin:s},c){let o=c.lastIndexOf("!");o!==-1&&(c=c.slice(o+1));let f=c.match(Jga);return f!==null?s(f[1]):c.startsWith("~/")?r(c.slice(2)):S2.ppath.isAbsolute(c)?e(c):t(c)}function ndi(e){let t=e.lastIndexOf("!");return{optional:(t!==-1?new Set(e.slice(0,t).split(/!/)):new Set).has("optional")}}Gm.extractPatchFlags=ndi;function $ga(e){return rdi({onAbsolute:()=>!1,onRelative:()=>!0,onProject:()=>!1,onBuiltin:()=>!1},e)}Gm.isParentRequired=$ga;async function e0a(e,t,r){let s=e!==null?await r.fetcher.fetch(e,r):null,c=s&&s.localPath?{packageFs:new S2.CwdFS(S2.PortablePath.root),prefixPath:S2.ppath.relative(S2.PortablePath.root,s.localPath)}:s;s&&s!==c&&s.releaseFs&&s.releaseFs();let o=await hT.miscUtils.releaseAfterUseAsync(async()=>await Promise.all(t.map(async f=>{let A=ndi(f),h=await rdi({onAbsolute:async y=>await S2.xfs.readFilePromise(y,"utf8"),onRelative:async y=>{if(c===null)throw new Error("Assertion failed: The parent locator should have been fetched");return await c.packageFs.readFilePromise(S2.ppath.join(c.prefixPath,y),"utf8")},onProject:async y=>await S2.xfs.readFilePromise(S2.ppath.join(r.project.cwd,y),"utf8"),onBuiltin:async y=>await r.project.configuration.firstHook(T=>T.getBuiltinPatch,r.project,y)},f);return{...A,source:h}})));for(let f of o)typeof f.source=="string"&&(f.source=f.source.replace(/\r\n?/g,` +`));return o}Gm.loadPatchFiles=e0a;async function t0a(e,{cache:t,project:r}){let s=r.storedPackages.get(e.locatorHash);if(typeof s>"u")throw new Error("Assertion failed: Expected the package to be registered");let c=edi(e),o=r.storedChecksums,f=new hT.ThrowReport,A=await S2.xfs.mktempPromise(),h=S2.ppath.join(A,"source"),y=S2.ppath.join(A,"user"),T=S2.ppath.join(A,".yarn-patch.json"),w=r.configuration.makeFetcher(),b=[];try{let U,x;if(e.locatorHash===c.locatorHash){let J=await w.fetch(e,{cache:t,project:r,fetcher:w,checksums:o,report:f});b.push(()=>J.releaseFs?.()),U=J,x=J}else U=await w.fetch(e,{cache:t,project:r,fetcher:w,checksums:o,report:f}),b.push(()=>U.releaseFs?.()),x=await w.fetch(e,{cache:t,project:r,fetcher:w,checksums:o,report:f}),b.push(()=>x.releaseFs?.());await Promise.all([S2.xfs.copyPromise(h,U.prefixPath,{baseFs:U.packageFs}),S2.xfs.copyPromise(y,x.prefixPath,{baseFs:x.packageFs}),S2.xfs.writeJsonPromise(T,{locator:hT.structUtils.stringifyLocator(e),version:s.version})])}finally{for(let U of b)U()}return S2.xfs.detachTemp(A),y}Gm.extractPackageToDisk=t0a;async function r0a(e,t){let r=S2.npath.fromPortablePath(e).replace(/\\/g,"/"),s=S2.npath.fromPortablePath(t).replace(/\\/g,"/"),{stdout:c,stderr:o}=await hT.execUtils.execvp("git",["-c","core.safecrlf=false","diff","--src-prefix=a/","--dst-prefix=b/","--ignore-cr-at-eol","--full-index","--no-index","--no-renames","--text",r,s],{cwd:S2.npath.toPortablePath(process.cwd()),env:{...process.env,GIT_CONFIG_NOSYSTEM:"1",HOME:"",XDG_CONFIG_HOME:"",USERPROFILE:""}});if(o.length>0)throw new Error(`Unable to diff directories. Make sure you have a recent version of 'git' available in PATH. The following error was reported by 'git': -${a}`);let p=n.startsWith("/")?_=>_.slice(1):_=>_;return c.replace(new RegExp(`(a|b)(${uC.miscUtils.escapeRegExp(`/${p(n)}/`)})`,"g"),"$1/").replace(new RegExp(`(a|b)${uC.miscUtils.escapeRegExp(`/${p(o)}/`)}`,"g"),"$1/").replace(new RegExp(uC.miscUtils.escapeRegExp(`${n}/`),"g"),"").replace(new RegExp(uC.miscUtils.escapeRegExp(`${o}/`),"g"),"")}uh.diffFolders=dro;function hro(t,e){let n=[];for(let{source:o}of t){if(o===null)continue;let c=(0,LMn.parsePatchFile)(o);for(let a of c){let{semverExclusivity:p,..._}=a;p!==null&&e!==null&&!uC.semverUtils.satisfiesWithPrereleases(e,p)||n.push(JSON.stringify(_))}}return uC.hashUtils.makeHash(`${tro.CACHE_VERSION}`,...n).slice(0,6)}uh.makePatchHash=hro});var HMn=te(_st=>{"use strict";Object.defineProperty(_st,"__esModule",{value:!0});_st.reportHunk=void 0;var WX=jr(),EJt=dst();function gro(t,{configuration:e,report:n}){for(let o of t.parts)for(let c of o.lines)switch(o.type){case EJt.PatchMutationType.Context:n.reportInfo(null,` ${WX.formatUtils.pretty(e,c,"grey")}`);break;case EJt.PatchMutationType.Deletion:n.reportError(WX.MessageName.FROZEN_LOCKFILE_EXCEPTION,`- ${WX.formatUtils.pretty(e,c,WX.formatUtils.Type.REMOVED)}`);break;case EJt.PatchMutationType.Insertion:n.reportError(WX.MessageName.FROZEN_LOCKFILE_EXCEPTION,`+ ${WX.formatUtils.pretty(e,c,WX.formatUtils.Type.ADDED)}`);break;default:WX.miscUtils.assertNever(o.type)}}_st.reportHunk=gro});var JMn=te(Est=>{"use strict";Object.defineProperty(Est,"__esModule",{value:!0});Est.PatchFetcher=void 0;var mro=(po(),hn(Ao)),yJt=jr(),EPe=jr(),yPe=Uo(),CJt=w5(),CPe=mro.__importStar(P_e()),_ro=_Jt(),Ero=HMn(),IJt=class{supports(e,n){return!!CPe.isPatchLocator(e)}getLocalPath(e,n){return null}async fetch(e,n){let o=n.checksums.get(e.locatorHash)||null,[c,a,p]=await n.cache.fetchPackageFromCache(e,o,{onHit:()=>n.report.reportCacheHit(e),onMiss:()=>n.report.reportCacheMiss(e,`${EPe.structUtils.prettyLocator(n.project.configuration,e)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.patchPackage(e,n),...n.cacheOptions});return{packageFs:c,releaseFs:a,prefixPath:EPe.structUtils.getIdentVendorPath(e),localPath:this.getLocalPath(e,n),checksum:p}}async patchPackage(e,n){let{parentLocator:o,sourceLocator:c,sourceVersion:a,patchPaths:p}=CPe.parseLocator(e),_=await CPe.loadPatchFiles(o,p,n),C=await yPe.xfs.mktempPromise(),v=yPe.ppath.join(C,"current.zip"),D=await n.fetcher.fetch(c,n),P=EPe.structUtils.getIdentVendorPath(e),G=new CJt.ZipFS(v,{create:!0,level:n.project.configuration.get("compressionLevel")});await EPe.miscUtils.releaseAfterUseAsync(async()=>{await G.copyPromise(P,D.prefixPath,{baseFs:D.packageFs,stableSort:!0})},D.releaseFs),G.saveAndClose();for(let{source:K,optional:L}of _){if(K===null)continue;let oe=new CJt.ZipFS(v,{level:n.project.configuration.get("compressionLevel")}),ce=new yPe.CwdFS(yPe.ppath.resolve(yPe.PortablePath.root,P),{baseFs:oe});try{await CPe.applyPatchFile(CPe.parsePatchFile(K),{baseFs:ce,version:a})}catch(pe){if(!(pe instanceof _ro.UnmatchedHunkError))throw pe;let Te=n.project.configuration.get("enableInlineHunks"),et=!Te&&!L?" (set enableInlineHunks for details)":"",at=`${EPe.structUtils.prettyLocator(n.project.configuration,e)}: ${pe.message}${et}`,Ft=Bt=>{Te&&(0,Ero.reportHunk)(pe.hunk,{configuration:n.project.configuration,report:Bt})};if(oe.discardAndClose(),L){n.report.reportWarningOnce(yJt.MessageName.PATCH_HUNK_FAILED,at,{reportExtra:Ft});continue}else throw new yJt.ReportError(yJt.MessageName.PATCH_HUNK_FAILED,at,Ft)}oe.saveAndClose()}return new CJt.ZipFS(v,{level:n.project.configuration.get("compressionLevel")})}};Est.PatchFetcher=IJt});var WMn=te(yst=>{"use strict";Object.defineProperty(yst,"__esModule",{value:!0});yst.PatchResolver=void 0;var yro=(po(),hn(Ao)),VMn=jr(),s9=yro.__importStar(P_e()),vJt=class{supportsDescriptor(e,n){return!!s9.isPatchDescriptor(e)}supportsLocator(e,n){return!!s9.isPatchLocator(e)}shouldPersistResolution(e,n){return!1}bindDescriptor(e,n,o){let{patchPaths:c}=s9.parseDescriptor(e);return c.every(a=>!s9.isParentRequired(a))?e:VMn.structUtils.bindDescriptor(e,{locator:VMn.structUtils.stringifyLocator(n)})}getResolutionDependencies(e,n){let{sourceDescriptor:o}=s9.parseDescriptor(e);return{sourceDescriptor:n.project.configuration.normalizeDependency(o)}}async getCandidates(e,n,o){if(!o.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{parentLocator:c,patchPaths:a}=s9.parseDescriptor(e),p=await s9.loadPatchFiles(c,a,o.fetchOptions),_=n.sourceDescriptor;if(typeof _>"u")throw new Error("Assertion failed: The dependency should have been resolved");let C=s9.makePatchHash(p,_.version);return[s9.makeLocator(e,{parentLocator:c,sourcePackage:_,patchPaths:a,patchHash:C})]}async getSatisfying(e,n,o,c){let[a]=await this.getCandidates(e,n,c);return{locators:o.filter(p=>p.locatorHash===a.locatorHash),sorted:!1}}async resolve(e,n){let{sourceLocator:o}=s9.parseLocator(e);return{...await n.resolver.resolve(o,n),...e}}};yst.PatchResolver=vJt});var zMn=te(SJt=>{"use strict";Object.defineProperty(SJt,"__esModule",{value:!0});var Cro=(po(),hn(Ao)),YMn=Sa(),o9=jr(),Ak=Uo(),IPe=(Xa(),hn(fl)),Cst=Cro.__importStar(P_e()),vPe=class extends YMn.BaseCommand{constructor(){super(...arguments),this.save=IPe.Option.Boolean("-s,--save",!1,{description:"Add the patch to your resolution entries"}),this.patchFolder=IPe.Option.String()}async execute(){let e=await o9.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await o9.Project.find(e,this.context.cwd);if(!o)throw new YMn.WorkspaceRequiredError(n.cwd,this.context.cwd);await n.restoreInstallState();let c=Ak.ppath.resolve(this.context.cwd,Ak.npath.toPortablePath(this.patchFolder)),a=Ak.ppath.join(c,"../source"),p=Ak.ppath.join(c,"../.yarn-patch.json");if(!Ak.xfs.existsSync(a))throw new IPe.UsageError("The argument folder didn't get created by 'yarn patch'");let _=await Cst.diffFolders(a,c),C=await Ak.xfs.readJsonPromise(p),v=o9.structUtils.parseLocator(C.locator,!0);if(!n.storedPackages.has(v.locatorHash))throw new IPe.UsageError("No package found in the project for the given locator");if(!this.save){this.context.stdout.write(_);return}let D=e.get("patchFolder"),P=Ak.ppath.join(D,`${o9.structUtils.slugifyLocator(v)}.patch`);await Ak.xfs.mkdirPromise(D,{recursive:!0}),await Ak.xfs.writeFilePromise(P,_);let G=[],K=new Map;for(let L of n.storedPackages.values()){if(o9.structUtils.isVirtualLocator(L))continue;let oe=L.dependencies.get(v.identHash);if(!oe)continue;let ce=o9.structUtils.ensureDevirtualizedDescriptor(oe),pe=Cst.ensureUnpatchedDescriptor(ce),Te=n.storedResolutions.get(pe.descriptorHash);if(!Te)throw new Error("Assertion failed: Expected the resolution to have been registered");if(!n.storedPackages.get(Te))throw new Error("Assertion failed: Expected the package to have been registered");let at=n.tryWorkspaceByLocator(L);if(at)G.push(at);else{let Ft=n.originalPackages.get(L.locatorHash);if(!Ft)throw new Error("Assertion failed: Expected the original package to have been registered");let Bt=Ft.dependencies.get(oe.identHash);if(!Bt)throw new Error("Assertion failed: Expected the original dependency to have been registered");K.set(Bt.descriptorHash,Bt)}}for(let L of G)for(let oe of o9.Manifest.hardDependencies){let ce=L.manifest[oe].get(v.identHash);if(!ce)continue;let pe=Cst.makeDescriptor(ce,{parentLocator:null,sourceDescriptor:o9.structUtils.convertLocatorToDescriptor(v),patchPaths:[Ak.ppath.join(Ak.Filename.home,Ak.ppath.relative(n.cwd,P))]});L.manifest[oe].set(ce.identHash,pe)}for(let L of K.values()){let oe=Cst.makeDescriptor(L,{parentLocator:null,sourceDescriptor:o9.structUtils.convertLocatorToDescriptor(v),patchPaths:[Ak.ppath.join(Ak.Filename.home,Ak.ppath.relative(n.cwd,P))]});n.topLevelWorkspace.manifest.resolutions.push({pattern:{descriptor:{fullName:o9.structUtils.stringifyIdent(oe),description:L.range}},reference:oe.range})}await n.persist()}};vPe.paths=[["patch-commit"]];vPe.usage=IPe.Command.Usage({description:"generate a patch out of a directory",details:"\n By default, this will print a patchfile on stdout based on the diff between the folder passed in and the original version of the package. Such file is suitable for consumption with the `patch:` protocol.\n\n With the `-s,--save` option set, the patchfile won't be printed on stdout anymore and will instead be stored within a local file (by default kept within `.yarn/patches`, but configurable via the `patchFolder` setting). A `resolutions` entry will also be added to your top-level manifest, referencing the patched package via the `patch:` protocol.\n\n Note that only folders generated by `yarn patch` are accepted as valid input for `yarn patch-commit`.\n "});SJt.default=vPe});var XMn=te(bJt=>{"use strict";Object.defineProperty(bJt,"__esModule",{value:!0});var Iro=(po(),hn(Ao)),KMn=Sa(),$2=jr(),BJt=Uo(),eae=(Xa(),hn(fl)),wJt=Iro.__importStar(P_e()),SPe=class extends KMn.BaseCommand{constructor(){super(...arguments),this.update=eae.Option.Boolean("-u,--update",!1,{description:"Reapply local patches that already apply to this packages"}),this.json=eae.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.package=eae.Option.String()}async execute(){let e=await $2.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await $2.Project.find(e,this.context.cwd),c=await $2.Cache.find(e);if(!o)throw new KMn.WorkspaceRequiredError(n.cwd,this.context.cwd);await n.restoreInstallState();let a=$2.structUtils.parseLocator(this.package);if(a.reference==="unknown"){let p=$2.miscUtils.mapAndFilter([...n.storedPackages.values()],_=>_.identHash!==a.identHash||$2.structUtils.isVirtualLocator(_)||wJt.isPatchLocator(_)!==this.update?$2.miscUtils.mapAndFilter.skip:_);if(p.length===0)throw new eae.UsageError("No package found in the project for the given locator");if(p.length>1)throw new eae.UsageError(`Multiple candidate packages found; explicitly choose one of them (use \`yarn why \` to get more information as to who depends on them): -${p.map(_=>` -- ${$2.structUtils.prettyLocator(e,_)}`).join("")}`);a=p[0]}if(!n.storedPackages.has(a.locatorHash))throw new eae.UsageError("No package found in the project for the given locator");await $2.StreamReport.start({configuration:e,json:this.json,stdout:this.context.stdout},async p=>{let _=wJt.ensureUnpatchedLocator(a),C=await wJt.extractPackageToDisk(a,{cache:c,project:n});p.reportJson({locator:$2.structUtils.stringifyLocator(_),path:BJt.npath.fromPortablePath(C)});let v=this.update?" along with its current modifications":"";p.reportInfo($2.MessageName.UNNAMED,`Package ${$2.structUtils.prettyLocator(e,_)} got extracted with success${v}!`),p.reportInfo($2.MessageName.UNNAMED,`You can now edit the following folder: ${$2.formatUtils.pretty(e,BJt.npath.fromPortablePath(C),"magenta")}`),p.reportInfo($2.MessageName.UNNAMED,`Once you are done run ${$2.formatUtils.pretty(e,`yarn patch-commit -s ${process.platform==="win32"?'"':""}${BJt.npath.fromPortablePath(C)}${process.platform==="win32"?'"':""}`,"cyan")} and Yarn will store a patchfile based on your changes.`)})}};SPe.paths=[["patch"]];SPe.usage=eae.Command.Usage({description:"prepare a package for patching",details:"\n This command will cause a package to be extracted in a temporary directory intended to be editable at will.\n\n Once you're done with your changes, run `yarn patch-commit -s path` (with `path` being the temporary directory you received) to generate a patchfile and register it into your top-level manifest via the `patch:` protocol. Run `yarn patch-commit -h` for more details.\n\n Calling the command when you already have a patch won't import it by default (in other words, the default behavior is to reset existing patches). However, adding the `-u,--update` flag will import any current patch.\n "});bJt.default=SPe});var n4n=te(UP=>{"use strict";Object.defineProperty(UP,"__esModule",{value:!0});UP.patchUtils=UP.PatchCommand=UP.PatchCommitCommand=UP.PatchResolver=UP.PatchFetcher=void 0;var DJt=(po(),hn(Ao)),ZMn=jr(),$Mn=JMn();Object.defineProperty(UP,"PatchFetcher",{enumerable:!0,get:function(){return $Mn.PatchFetcher}});var e4n=WMn();Object.defineProperty(UP,"PatchResolver",{enumerable:!0,get:function(){return e4n.PatchResolver}});var t4n=DJt.__importDefault(zMn());UP.PatchCommitCommand=t4n.default;var r4n=DJt.__importDefault(XMn());UP.PatchCommand=r4n.default;var vro=DJt.__importStar(P_e());UP.patchUtils=vro;var Sro={configuration:{enableInlineHunks:{description:"If true, the installs will print unmatched patch hunks",type:ZMn.SettingsType.BOOLEAN,default:!1},patchFolder:{description:"Folder where the patch files must be written",type:ZMn.SettingsType.ABSOLUTE_PATH,default:"./.yarn/patches"}},commands:[t4n.default,r4n.default],fetchers:[$Mn.PatchFetcher],resolvers:[e4n.PatchResolver]};UP.default=Sro});var c4n=te(Ist=>{"use strict";Object.defineProperty(Ist,"__esModule",{value:!0});Ist.PnpmLinker=void 0;var u1=jr(),fh=Uo(),i4n=E_e(),TJt=(Xa(),hn(fl)),xJt=class{getCustomDataKey(){return JSON.stringify({name:"PnpmLinker",version:3})}supportsPackage(e,n){return this.isEnabled(n)}async findPackageLocation(e,n){if(!this.isEnabled(n))throw new Error("Assertion failed: Expected the pnpm linker to be enabled");let o=this.getCustomDataKey(),c=n.project.linkersCustomData.get(o);if(!c)throw new TJt.UsageError(`The project in ${u1.formatUtils.pretty(n.project.configuration,`${n.project.cwd}/package.json`,u1.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let a=c.pathsByLocator.get(e.locatorHash);if(typeof a>"u")throw new TJt.UsageError(`Couldn't find ${u1.structUtils.prettyLocator(n.project.configuration,e)} in the currently installed pnpm map - running an install might help`);return a.packageLocation}async findPackageLocator(e,n){if(!this.isEnabled(n))return null;let o=this.getCustomDataKey(),c=n.project.linkersCustomData.get(o);if(!c)throw new TJt.UsageError(`The project in ${u1.formatUtils.pretty(n.project.configuration,`${n.project.cwd}/package.json`,u1.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let a=e.match(/(^.*\/node_modules\/(@[^/]*\/)?[^/]+)(\/.*$)/);if(a){let C=c.locatorByPath.get(a[1]);if(C)return C}let p=e,_=e;do{_=p,p=fh.ppath.dirname(_);let C=c.locatorByPath.get(_);if(C)return C}while(p!==_);return null}makeInstaller(e){return new kJt(e)}isEnabled(e){return e.project.configuration.get("nodeLinker")==="pnpm"}};Ist.PnpmLinker=xJt;var kJt=class{constructor(e){this.opts=e,this.asyncActions=new u1.miscUtils.AsyncActions(10),this.customData={pathsByLocator:new Map,locatorByPath:new Map},this.indexFolderPromise=(0,fh.setupCopyIndex)(fh.xfs,{indexPath:fh.ppath.join(e.project.configuration.get("globalFolder"),"index")})}attachCustomData(e){}async installPackage(e,n,o){switch(e.linkType){case u1.LinkType.SOFT:return this.installPackageSoft(e,n,o);case u1.LinkType.HARD:return this.installPackageHard(e,n,o)}throw new Error("Assertion failed: Unsupported package link type")}async installPackageSoft(e,n,o){let c=fh.ppath.resolve(n.packageFs.getRealPath(),n.prefixPath),a=this.opts.project.tryWorkspaceByLocator(e)?fh.ppath.join(c,fh.Filename.nodeModules):null;return this.customData.pathsByLocator.set(e.locatorHash,{packageLocation:c,dependenciesLocation:a}),{packageLocation:c,buildRequest:null}}async installPackageHard(e,n,o){let c=Bro(e,{project:this.opts.project}),a=c.packageLocation;this.customData.locatorByPath.set(a,u1.structUtils.stringifyLocator(e)),this.customData.pathsByLocator.set(e.locatorHash,c),o.holdFetchResult(this.asyncActions.set(e.locatorHash,async()=>{await fh.xfs.mkdirPromise(a,{recursive:!0}),await fh.xfs.copyPromise(a,n.prefixPath,{baseFs:n.packageFs,overwrite:!1,linkStrategy:{type:"HardlinkFromIndex",indexPath:await this.indexFolderPromise,autoRepair:!0}})}));let _=u1.structUtils.isVirtualLocator(e)?u1.structUtils.devirtualizeLocator(e):e,C={manifest:await u1.Manifest.tryFind(n.prefixPath,{baseFs:n.packageFs})??new u1.Manifest,misc:{hasBindingGyp:i4n.jsInstallUtils.hasBindingGyp(n)}},v=this.opts.project.getDependencyMeta(_,e.version),D=i4n.jsInstallUtils.extractBuildRequest(e,C,v,{configuration:this.opts.project.configuration});return{packageLocation:a,buildRequest:D}}async attachInternalDependencies(e,n){if(this.opts.project.configuration.get("nodeLinker")!=="pnpm"||!s4n(e,{project:this.opts.project}))return;let o=this.customData.pathsByLocator.get(e.locatorHash);if(typeof o>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${u1.structUtils.stringifyLocator(e)})`);let{dependenciesLocation:c}=o;c&&this.asyncActions.reduce(e.locatorHash,async a=>{await fh.xfs.mkdirPromise(c,{recursive:!0});let p=await wro(c),_=new Map(p),C=[a],v=(P,G)=>{let K=G;s4n(G,{project:this.opts.project})||(this.opts.report.reportWarningOnce(u1.MessageName.UNNAMED,"The pnpm linker doesn't support providing different versions to workspaces' peer dependencies"),K=u1.structUtils.devirtualizeLocator(G));let L=this.customData.pathsByLocator.get(K.locatorHash);if(typeof L>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${u1.structUtils.stringifyLocator(G)})`);let oe=u1.structUtils.stringifyIdent(P),ce=fh.ppath.join(c,oe),pe=fh.ppath.relative(fh.ppath.dirname(ce),L.packageLocation),Te=_.get(oe);_.delete(oe),C.push(Promise.resolve().then(async()=>{if(Te){if(Te.isSymbolicLink()&&await fh.xfs.readlinkPromise(ce)===pe)return;await fh.xfs.removePromise(ce)}await fh.xfs.mkdirpPromise(fh.ppath.dirname(ce)),process.platform=="win32"&&this.opts.project.configuration.get("winLinkType")===u1.WindowsLinkType.JUNCTIONS?await fh.xfs.symlinkPromise(L.packageLocation,ce,"junction"):await fh.xfs.symlinkPromise(pe,ce)}))},D=!1;for(let[P,G]of n)P.identHash===e.identHash&&(D=!0),v(P,G);!D&&!this.opts.project.tryWorkspaceByLocator(e)&&v(u1.structUtils.convertLocatorToDescriptor(e),e),C.push(bro(c,_)),await Promise.all(C)})}async attachExternalDependents(e,n){throw new Error("External dependencies haven't been implemented for the pnpm linker")}async finalizeInstall(){let e=a4n(this.opts.project);if(this.opts.project.configuration.get("nodeLinker")!=="pnpm")await fh.xfs.removePromise(e);else{let n;try{n=new Set(await fh.xfs.readdirPromise(e))}catch{n=new Set}for(let{dependenciesLocation:o}of this.customData.pathsByLocator.values()){if(!o)continue;let c=fh.ppath.contains(e,o);if(c===null)continue;let[a]=c.split(fh.ppath.sep);n.delete(a)}await Promise.all([...n].map(async o=>{await fh.xfs.removePromise(fh.ppath.join(e,o))}))}return await this.asyncActions.wait(),await QJt(e),this.opts.project.configuration.get("nodeLinker")!=="node-modules"&&await QJt(o4n(this.opts.project)),{customData:this.customData}}};function o4n(t){return fh.ppath.join(t.cwd,fh.Filename.nodeModules)}function a4n(t){return fh.ppath.join(o4n(t),".store")}function Bro(t,{project:e}){let n=u1.structUtils.slugifyLocator(t),o=a4n(e),c=fh.ppath.join(o,n,"package"),a=fh.ppath.join(o,n,fh.Filename.nodeModules);return{packageLocation:c,dependenciesLocation:a}}function s4n(t,{project:e}){return!u1.structUtils.isVirtualLocator(t)||!e.tryWorkspaceByLocator(t)}async function wro(t){let e=new Map,n=[];try{n=await fh.xfs.readdirPromise(t,{withFileTypes:!0})}catch(o){if(o.code!=="ENOENT")throw o}try{for(let o of n)if(!o.name.startsWith("."))if(o.name.startsWith("@")){let c=await fh.xfs.readdirPromise(fh.ppath.join(t,o.name),{withFileTypes:!0});if(c.length===0)e.set(o.name,o);else for(let a of c)e.set(`${o.name}/${a.name}`,a)}else e.set(o.name,o)}catch(o){if(o.code!=="ENOENT")throw o}return e}async function bro(t,e){let n=[],o=new Set;for(let c of e.keys()){n.push(fh.xfs.removePromise(fh.ppath.join(t,c)));let a=u1.structUtils.tryParseIdent(c)?.scope;a&&o.add(`@${a}`)}return Promise.all(n).then(()=>Promise.all([...o].map(c=>QJt(fh.ppath.join(t,c)))))}async function QJt(t){try{await fh.xfs.rmdirPromise(t)}catch(e){if(e.code!=="ENOENT"&&e.code!=="ENOTEMPTY")throw e}}});var u4n=te(BPe=>{"use strict";Object.defineProperty(BPe,"__esModule",{value:!0});BPe.PnpmLinker=void 0;var l4n=c4n();Object.defineProperty(BPe,"PnpmLinker",{enumerable:!0,get:function(){return l4n.PnpmLinker}});var Dro={linkers:[l4n.PnpmLinker]};BPe.default=Dro});var RJt=Ut(Sa(),1),wPe=Ut(Uo(),1),PJt=Ut(Uo(),1);var Tro=Ut(Sa()),xro=Ut(jr()),kro=Ut(Uo()),Qro=Ut(w5()),Nro=Ut(NL()),Rro=Ut(x2e());Xa();var Pro=Ut(Gm());Ab();var cbt={};em(cbt,{BadgesCommand:()=>Iwe,default:()=>QRr});var SRr=Ut(Sa(),1),BRr=Ut(Sa(),1),wRr=Ut(jr(),1),bRr=Ut(jr(),1),DRr=Ut(jr(),1),Cwe=Ut(jr(),1),TRr=Ut(jr(),1),xRr=rt("fs"),kRr=rt("fs"),abt=rt("path");var CRr=rt("node:stream"),ywe=class{stream=new CRr.PassThrough;chunks=[];constructor(){this.stream.on("data",e=>this.chunks.push(e))}get data(){return Buffer.concat(this.chunks).toString()}};var aJe=class{stdout;stderr;stdoutOutput=new ywe;stderrOutput=new ywe;constructor(){this.stdout=this.stdoutOutput.stream,this.stderr=this.stderrOutput.stream}get output(){return[this.stdoutOutput.data,this.stderrOutput.data].filter(Boolean).join(` -`)}};var IRr=Ut(jr(),1),sbt=Ut(jr(),1),nC=class t{constructor(e,n){this.stdout=e;this.configuration=n}static PROGRESS_FRAMES=["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"];static PROGRESS_INTERVAL=120;running=!1;position=0;isEnabled(){return this.stdout.isTTY&&!process.env.TOOLS_DISABLE_PROGRESS}start(){this.isEnabled()&&(this.running=!0,this.write(),this.tick())}end(){this.isEnabled()&&this.running&&(this.running=!1,this.clear(!0))}tick(){setTimeout(()=>{this.running&&(this.clear(),this.write(),this.position=this.position===t.PROGRESS_FRAMES.length-1?0:this.position+1,this.tick())},t.PROGRESS_INTERVAL)}write(){let e=t.PROGRESS_FRAMES[this.position],n=sbt.formatUtils.pretty(this.configuration,`YN${IRr.MessageName.UNNAMED.toString(10).padStart(4,"0")}`,"gray");this.stdout.write(`${sbt.formatUtils.pretty(this.configuration,"\u27A4","blueBright")} ${n}: \u2502 ${e} -`)}clear(e=!1){this.stdout.write("\x1B[0A"),e&&this.stdout.write("\x1B[0J")}};var vRr=["@atls/code-service","@atls/schematics","@atls/next-identity-integration","@atls/react-kratos-browser-flows","@atls/nestjs-dataloader","@atls/nestjs-external-renderer","@atls/nestjs-gateway","@atls/nestjs-grpc-errors","@atls/nestjs-grpc-http-proxy","@atls/nestjs-grpc-identity","@atls/nestjs-grpc-playground","@atls/nestjs-grpc-reflection","@atls/nestjs-hydra","@atls/nestjs-keto","@atls/nestjs-kratos","@atls/nestjs-typesense-typeorm","@atls/nestjs-typesense","@atls-ui-generators/button","@atls-ui-generators/input","@atls-ui-generators/icons"],obt={"@atls/nestjs":{labelColor:"#CB5458",color:"#BE4045"},"@atls/next":{labelColor:"#354247",color:"#1D282D"},"@atls/react":{labelColor:"#43CFF4",color:"#2DBFE6"},"@atls-ui":{labelColor:"#097CEB",color:"#0B6DCC"},tools:{labelColor:"#ECEEF5",color:"#D7DCEB"}};var Iwe=class t extends SRr.BaseCommand{static paths=[["badges","generate"]];static VERSIONS_SEPARATOR="[//]: # (VERSIONS)";static BADGE_URL="https://img.shields.io/static/v1";static BADGE_STYLE="for-the-badge";static REGISTRY_URL="https://npmjs.com";static REGISTRY_PACKAGE_PATH="/package";async execute(){let e=await bRr.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await DRr.Project.find(e,this.context.cwd);if(!o)throw new BRr.WorkspaceRequiredError(n.cwd,this.context.cwd);return await n.restoreInstallState(),(await wRr.StreamReport.start({stdout:this.context.stdout,configuration:e},async a=>{await a.startTimerPromise("Generating badges",async()=>{let p=new nC(this.context.stdout,e);p.start();let _=pe=>{let Te=pe.anchoredLocator.locatorHash,et=new Map,at=[Te];for(;at.length>0;){let Ft=at.shift();if(et.has(Ft))continue;let Bt=n.storedPackages.get(Ft);if(typeof Bt>"u")throw new Error("Assertion failed: Expected the package to be registered");if(et.set(Ft,Bt),Cwe.structUtils.isVirtualLocator(Bt)&&at.push(Cwe.structUtils.devirtualizeLocator(Bt).locatorHash),Ft===Te)for(let Rt of Bt.dependencies.values()){let rr=n.storedResolutions.get(Rt.descriptorHash);if(typeof rr>"u")throw new Error("Assertion failed: Expected the resolution to be registered");at.push(rr)}}return et.values()},v=(()=>{let pe=new Map;for(let Te of n.workspaces)for(let et of _(Te))pe.set(et.locatorHash,et);return pe.values()})(),D=TRr.miscUtils.sortMap([...v],pe=>Cwe.structUtils.stringifyLocator(pe)),P=async pe=>{let Te=Cwe.structUtils.parseDescriptor(pe),et=D.filter(at=>at.scope===Te.scope&&at.name===Te.name);return et.length>0?et.shift().version:""},G=(0,abt.join)(process.cwd(),"README.md"),L=(0,xRr.readFileSync)(G).toString("utf-8").split(t.VERSIONS_SEPARATOR),oe=await Promise.all(vRr.map(async pe=>({name:pe,version:await P(pe)}))),ce=(pe,Te)=>{let et=()=>{let at=Bt=>({labelColor:Bt.labelColor.replace("#",""),color:Bt.color.replace("#","")}),Ft=Object.entries(obt).find(([Bt])=>Te.name.search(Bt)!==-1);if(Ft){let[,Bt]=Ft;return at(Bt)}return at(obt.tools)};if(Te.version){let at=`${t.REGISTRY_URL}${t.REGISTRY_PACKAGE_PATH}/${Te.name}`;(0,abt.join)(t.REGISTRY_URL,t.REGISTRY_PACKAGE_PATH,Te.name);let Ft=new URLSearchParams({style:t.BADGE_STYLE,label:Te.name,message:Te.version,...et()}),Bt=`badge`;return`${pe}${((rr,ir)=>`[${rr}](${ir})`)(Bt,at)} `}return pe};L[1]=oe.reduce(ce,""),L[1]=` - -${L[1]} - -`,(0,kRr.writeFileSync)(G,L.join("[//]: # (VERSIONS)")),p.end()})})).exitCode()}};var QRr={commands:[Iwe]};var kTt={};em(kTt,{default:()=>h4r});var t4r=Ut(Sa(),1),r4r=Ut(jr(),1),n4r=Ut(jr(),1),vVe=Ut(jr(),1),i4r=Ut(jr(),1),s4r=Ut(Uo(),1),SVe=Ut(Uo(),1),o4r=Ut(NDt(),1);Xa();var a4r=Ut(RDt(),1);Ab();Ab();Ab();var c4r=Ut(sc(),1);var lVe=Ut(yf(),1),JOr=Ut(yf(),1),oie=Ut(sc(),1);var GOr=Ut(NLr(),1),_be=Ut(yf(),1),cVe=Ut(yf(),1),HOr=Ut(yf(),1);var ODt=rt("node:crypto");var RLr="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";var FGi=128,nie,Hde;function LGi(t){!nie||nie.lengthnie.length&&(ODt.webcrypto.getRandomValues(nie),Hde=0),Hde+=t}function YJe(t=21){LGi(t-=0);let e="";for(let n=Hde-t;n=2,has16m:t>=3}}function FHi(t,{streamIsTTY:e,sniffFlags:n=!0}={}){let o=RHi();o!==void 0&&(sVe=o);let c=n?sVe:o;if(c===0)return 0;if(n){if(aO("color=16m")||aO("color=full")||aO("color=truecolor"))return 3;if(aO("color=256"))return 2}if("TF_BUILD"in r1&&"AGENT_NAME"in r1)return 1;if(t&&!e&&c===void 0)return 0;let a=c||0;if(r1.TERM==="dumb")return a;if(aVe.default.platform==="win32"){let p=POr.default.release().split(".");return Number(p[0])>=10&&Number(p[2])>=10586?Number(p[2])>=14931?3:2:1}if("CI"in r1)return"GITHUB_ACTIONS"in r1||"GITEA_ACTIONS"in r1?3:["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","BUILDKITE","DRONE"].some(p=>p in r1)||r1.CI_NAME==="codeship"?1:a;if("TEAMCITY_VERSION"in r1)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(r1.TEAMCITY_VERSION)?1:0;if(r1.COLORTERM==="truecolor"||r1.TERM==="xterm-kitty")return 3;if("TERM_PROGRAM"in r1){let p=Number.parseInt((r1.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(r1.TERM_PROGRAM){case"iTerm.app":return p>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(r1.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(r1.TERM)||"COLORTERM"in r1?1:a}function oVe(t,e={}){let n=FHi(t,{streamIsTTY:t&&t.isTTY,...e});return PHi(n)}var Zgo={stdout:oVe({isTTY:tTt.default.isatty(1)}),stderr:oVe({isTTY:tTt.default.isatty(2)})};var{level:LHi}=oVe({isTTY:!0})||{level:0},FOr=LHi>=1,OOr=(t,e,n)=>(0,LOr.codeFrameColumns)(t,{start:{column:n,line:e}},{highlightCode:FOr,forceColor:FOr});var zde=({children:t,line:e,column:n})=>UOr.default.createElement(MOr.Text,null,OOr(t,e,n));var qOr=rt("node:fs"),jOr=t=>{if(t.sourceMap)return t.sourceMap.payload.sourcesContent[0];if(t.file)try{return(0,qOr.readFileSync)(t.file,"utf-8")}catch{}return null};var Kde=({children:t})=>{let e=(0,rTt.useMemo)(()=>(0,GOr.parse)(t),[t]),n=(0,rTt.useMemo)(()=>e.topFrame?jOr(e.topFrame):null,[e]);return e?W5.default.createElement(cVe.Box,{flexDirection:"column",flexGrow:1},!!n&&!!e.topFrame?.line&&W5.default.createElement(cVe.Box,null,W5.default.createElement(zde,{line:e.topFrame.line,column:e.topFrame.column},n)),e.frames.map(o=>W5.default.createElement(cVe.Box,{key:YJe(),justifyContent:"flex-end"},W5.default.createElement(_be.Text,null,o.function),W5.default.createElement(HOr.Spacer,null),W5.default.createElement(_be.Text,{color:"gray"},o.file),!!o.line&&W5.default.createElement(_be.Text,{color:"gray"},":",o.line),!!o.column&&W5.default.createElement(_be.Text,{color:"gray"},":",o.column)))):null};var OHi=({children:t})=>t?oie.default.createElement(lVe.Box,{marginBottom:1},oie.default.createElement(JOr.Text,{bold:!0,color:"red"},t)):null,VOr=({error:t})=>oie.default.createElement(lVe.Box,{flexDirection:"column"},oie.default.createElement(OHi,null,t.message),!!t.stack&&oie.default.createElement(lVe.Box,null,oie.default.createElement(Kde,null,t.stack)));var iTt=Ut(yf(),1),zOr=Ut(yf(),1),uVe=Ut(sc(),1);var y3=Ut(rt("node:process"),1);function nTt(){return y3.default.platform!=="win32"?y3.default.env.TERM!=="linux":!!y3.default.env.WT_SESSION||!!y3.default.env.TERMINUS_SUBLIME||y3.default.env.ConEmuTask==="{cmd::Cmder}"||y3.default.env.TERM_PROGRAM==="Terminus-Sublime"||y3.default.env.TERM_PROGRAM==="vscode"||y3.default.env.TERM==="xterm-256color"||y3.default.env.TERM==="alacritty"||y3.default.env.TERMINAL_EMULATOR==="JetBrains-JediTerm"}var WOr={circleQuestionMark:"(?)",questionMarkPrefix:"(?)",square:"\u2588",squareDarkShade:"\u2593",squareMediumShade:"\u2592",squareLightShade:"\u2591",squareTop:"\u2580",squareBottom:"\u2584",squareLeft:"\u258C",squareRight:"\u2590",squareCenter:"\u25A0",bullet:"\u25CF",dot:"\u2024",ellipsis:"\u2026",pointerSmall:"\u203A",triangleUp:"\u25B2",triangleUpSmall:"\u25B4",triangleDown:"\u25BC",triangleDownSmall:"\u25BE",triangleLeftSmall:"\u25C2",triangleRightSmall:"\u25B8",home:"\u2302",heart:"\u2665",musicNote:"\u266A",musicNoteBeamed:"\u266B",arrowUp:"\u2191",arrowDown:"\u2193",arrowLeft:"\u2190",arrowRight:"\u2192",arrowLeftRight:"\u2194",arrowUpDown:"\u2195",almostEqual:"\u2248",notEqual:"\u2260",lessOrEqual:"\u2264",greaterOrEqual:"\u2265",identical:"\u2261",infinity:"\u221E",subscriptZero:"\u2080",subscriptOne:"\u2081",subscriptTwo:"\u2082",subscriptThree:"\u2083",subscriptFour:"\u2084",subscriptFive:"\u2085",subscriptSix:"\u2086",subscriptSeven:"\u2087",subscriptEight:"\u2088",subscriptNine:"\u2089",oneHalf:"\xBD",oneThird:"\u2153",oneQuarter:"\xBC",oneFifth:"\u2155",oneSixth:"\u2159",oneEighth:"\u215B",twoThirds:"\u2154",twoFifths:"\u2156",threeQuarters:"\xBE",threeFifths:"\u2157",threeEighths:"\u215C",fourFifths:"\u2158",fiveSixths:"\u215A",fiveEighths:"\u215D",sevenEighths:"\u215E",line:"\u2500",lineBold:"\u2501",lineDouble:"\u2550",lineDashed0:"\u2504",lineDashed1:"\u2505",lineDashed2:"\u2508",lineDashed3:"\u2509",lineDashed4:"\u254C",lineDashed5:"\u254D",lineDashed6:"\u2574",lineDashed7:"\u2576",lineDashed8:"\u2578",lineDashed9:"\u257A",lineDashed10:"\u257C",lineDashed11:"\u257E",lineDashed12:"\u2212",lineDashed13:"\u2013",lineDashed14:"\u2010",lineDashed15:"\u2043",lineVertical:"\u2502",lineVerticalBold:"\u2503",lineVerticalDouble:"\u2551",lineVerticalDashed0:"\u2506",lineVerticalDashed1:"\u2507",lineVerticalDashed2:"\u250A",lineVerticalDashed3:"\u250B",lineVerticalDashed4:"\u254E",lineVerticalDashed5:"\u254F",lineVerticalDashed6:"\u2575",lineVerticalDashed7:"\u2577",lineVerticalDashed8:"\u2579",lineVerticalDashed9:"\u257B",lineVerticalDashed10:"\u257D",lineVerticalDashed11:"\u257F",lineDownLeft:"\u2510",lineDownLeftArc:"\u256E",lineDownBoldLeftBold:"\u2513",lineDownBoldLeft:"\u2512",lineDownLeftBold:"\u2511",lineDownDoubleLeftDouble:"\u2557",lineDownDoubleLeft:"\u2556",lineDownLeftDouble:"\u2555",lineDownRight:"\u250C",lineDownRightArc:"\u256D",lineDownBoldRightBold:"\u250F",lineDownBoldRight:"\u250E",lineDownRightBold:"\u250D",lineDownDoubleRightDouble:"\u2554",lineDownDoubleRight:"\u2553",lineDownRightDouble:"\u2552",lineUpLeft:"\u2518",lineUpLeftArc:"\u256F",lineUpBoldLeftBold:"\u251B",lineUpBoldLeft:"\u251A",lineUpLeftBold:"\u2519",lineUpDoubleLeftDouble:"\u255D",lineUpDoubleLeft:"\u255C",lineUpLeftDouble:"\u255B",lineUpRight:"\u2514",lineUpRightArc:"\u2570",lineUpBoldRightBold:"\u2517",lineUpBoldRight:"\u2516",lineUpRightBold:"\u2515",lineUpDoubleRightDouble:"\u255A",lineUpDoubleRight:"\u2559",lineUpRightDouble:"\u2558",lineUpDownLeft:"\u2524",lineUpBoldDownBoldLeftBold:"\u252B",lineUpBoldDownBoldLeft:"\u2528",lineUpDownLeftBold:"\u2525",lineUpBoldDownLeftBold:"\u2529",lineUpDownBoldLeftBold:"\u252A",lineUpDownBoldLeft:"\u2527",lineUpBoldDownLeft:"\u2526",lineUpDoubleDownDoubleLeftDouble:"\u2563",lineUpDoubleDownDoubleLeft:"\u2562",lineUpDownLeftDouble:"\u2561",lineUpDownRight:"\u251C",lineUpBoldDownBoldRightBold:"\u2523",lineUpBoldDownBoldRight:"\u2520",lineUpDownRightBold:"\u251D",lineUpBoldDownRightBold:"\u2521",lineUpDownBoldRightBold:"\u2522",lineUpDownBoldRight:"\u251F",lineUpBoldDownRight:"\u251E",lineUpDoubleDownDoubleRightDouble:"\u2560",lineUpDoubleDownDoubleRight:"\u255F",lineUpDownRightDouble:"\u255E",lineDownLeftRight:"\u252C",lineDownBoldLeftBoldRightBold:"\u2533",lineDownLeftBoldRightBold:"\u252F",lineDownBoldLeftRight:"\u2530",lineDownBoldLeftBoldRight:"\u2531",lineDownBoldLeftRightBold:"\u2532",lineDownLeftRightBold:"\u252E",lineDownLeftBoldRight:"\u252D",lineDownDoubleLeftDoubleRightDouble:"\u2566",lineDownDoubleLeftRight:"\u2565",lineDownLeftDoubleRightDouble:"\u2564",lineUpLeftRight:"\u2534",lineUpBoldLeftBoldRightBold:"\u253B",lineUpLeftBoldRightBold:"\u2537",lineUpBoldLeftRight:"\u2538",lineUpBoldLeftBoldRight:"\u2539",lineUpBoldLeftRightBold:"\u253A",lineUpLeftRightBold:"\u2536",lineUpLeftBoldRight:"\u2535",lineUpDoubleLeftDoubleRightDouble:"\u2569",lineUpDoubleLeftRight:"\u2568",lineUpLeftDoubleRightDouble:"\u2567",lineUpDownLeftRight:"\u253C",lineUpBoldDownBoldLeftBoldRightBold:"\u254B",lineUpDownBoldLeftBoldRightBold:"\u2548",lineUpBoldDownLeftBoldRightBold:"\u2547",lineUpBoldDownBoldLeftRightBold:"\u254A",lineUpBoldDownBoldLeftBoldRight:"\u2549",lineUpBoldDownLeftRight:"\u2540",lineUpDownBoldLeftRight:"\u2541",lineUpDownLeftBoldRight:"\u253D",lineUpDownLeftRightBold:"\u253E",lineUpBoldDownBoldLeftRight:"\u2542",lineUpDownLeftBoldRightBold:"\u253F",lineUpBoldDownLeftBoldRight:"\u2543",lineUpBoldDownLeftRightBold:"\u2544",lineUpDownBoldLeftBoldRight:"\u2545",lineUpDownBoldLeftRightBold:"\u2546",lineUpDoubleDownDoubleLeftDoubleRightDouble:"\u256C",lineUpDoubleDownDoubleLeftRight:"\u256B",lineUpDownLeftDoubleRightDouble:"\u256A",lineCross:"\u2573",lineBackslash:"\u2572",lineSlash:"\u2571"},YOr={tick:"\u2714",info:"\u2139",warning:"\u26A0",cross:"\u2718",squareSmall:"\u25FB",squareSmallFilled:"\u25FC",circle:"\u25EF",circleFilled:"\u25C9",circleDotted:"\u25CC",circleDouble:"\u25CE",circleCircle:"\u24DE",circleCross:"\u24E7",circlePipe:"\u24BE",radioOn:"\u25C9",radioOff:"\u25EF",checkboxOn:"\u2612",checkboxOff:"\u2610",checkboxCircleOn:"\u24E7",checkboxCircleOff:"\u24BE",pointer:"\u276F",triangleUpOutline:"\u25B3",triangleLeft:"\u25C0",triangleRight:"\u25B6",lozenge:"\u25C6",lozengeOutline:"\u25C7",hamburger:"\u2630",smiley:"\u32E1",mustache:"\u0DF4",star:"\u2605",play:"\u25B6",nodejs:"\u2B22",oneSeventh:"\u2150",oneNinth:"\u2151",oneTenth:"\u2152"},MHi={tick:"\u221A",info:"i",warning:"\u203C",cross:"\xD7",squareSmall:"\u25A1",squareSmallFilled:"\u25A0",circle:"( )",circleFilled:"(*)",circleDotted:"( )",circleDouble:"( )",circleCircle:"(\u25CB)",circleCross:"(\xD7)",circlePipe:"(\u2502)",radioOn:"(*)",radioOff:"( )",checkboxOn:"[\xD7]",checkboxOff:"[ ]",checkboxCircleOn:"(\xD7)",checkboxCircleOff:"( )",pointer:">",triangleUpOutline:"\u2206",triangleLeft:"\u25C4",triangleRight:"\u25BA",lozenge:"\u2666",lozengeOutline:"\u25CA",hamburger:"\u2261",smiley:"\u263A",mustache:"\u250C\u2500\u2510",star:"\u2736",play:"\u25BA",nodejs:"\u2666",oneSeventh:"1/7",oneNinth:"1/9",oneTenth:"1/10"},UHi={...WOr,...YOr},qHi={...WOr,...MHi},jHi=nTt(),GHi=jHi?UHi:qHi,Zz=GHi,Emo=Object.entries(YOr);var KOr=({isSelected:t=!1})=>uVe.default.createElement(zOr.Box,{marginRight:1},t?uVe.default.createElement(iTt.Text,{color:"cyanBright"},Zz.pointer):uVe.default.createElement(iTt.Text,null," "));var HHi=Ut(yf(),1),JHi=Ut(yf(),1),VHi=Ut(sc(),1);var WHi=Ut(sc(),1);var XOr=Ut(yf(),1),ZOr=Ut(sc(),1),$Or=Ut(sc(),1),sTt=Ut(sc(),1),YHi=({value:t,useSubmit:e})=>{let{stdin:n}=(0,XOr.useStdin)();return e(t),(0,ZOr.useEffect)(()=>{n?.emit("keypress","",{name:"return"})},[n]),null},eMr=t=>({useSubmit:n})=>{let[o,c]=(0,$Or.useState)();return o?sTt.default.createElement(YHi,{value:o,useSubmit:n}):sTt.default.createElement(t,{onSubmit:c})};var jMr=Ut(yf(),1),ITt=Ut(yf(),1),GMr=Ut(sc(),1),HMr=Ut(sc(),1);var fVe=Ut(sc(),1),Ebe=Ut(yf(),1);var tMr=Ut(rt("node:process"),1);var cO=Ut(rt("node:process"),1);function oTt(){return cO.default.platform!=="win32"?cO.default.env.TERM!=="linux":!!cO.default.env.CI||!!cO.default.env.WT_SESSION||!!cO.default.env.TERMINUS_SUBLIME||cO.default.env.ConEmuTask==="{cmd::Cmder}"||cO.default.env.TERM_PROGRAM==="Terminus-Sublime"||cO.default.env.TERM_PROGRAM==="vscode"||cO.default.env.TERM==="xterm-256color"||cO.default.env.TERM==="alacritty"||cO.default.env.TERMINAL_EMULATOR==="JetBrains-JediTerm"}var{platform:zHi}=tMr.default,rMr={square:"\u2588",squareDarkShade:"\u2593",squareMediumShade:"\u2592",squareLightShade:"\u2591",squareTop:"\u2580",squareBottom:"\u2584",squareLeft:"\u258C",squareRight:"\u2590",squareCenter:"\u25A0",bullet:"\u25CF",dot:"\u2024",ellipsis:"\u2026",pointerSmall:"\u203A",triangleUp:"\u25B2",triangleUpSmall:"\u25B4",triangleDown:"\u25BC",triangleDownSmall:"\u25BE",triangleLeftSmall:"\u25C2",triangleRightSmall:"\u25B8",home:"\u2302",heart:"\u2665",musicNote:"\u266A",musicNoteBeamed:"\u266B",arrowUp:"\u2191",arrowDown:"\u2193",arrowLeft:"\u2190",arrowRight:"\u2192",arrowLeftRight:"\u2194",arrowUpDown:"\u2195",almostEqual:"\u2248",notEqual:"\u2260",lessOrEqual:"\u2264",greaterOrEqual:"\u2265",identical:"\u2261",infinity:"\u221E",subscriptZero:"\u2080",subscriptOne:"\u2081",subscriptTwo:"\u2082",subscriptThree:"\u2083",subscriptFour:"\u2084",subscriptFive:"\u2085",subscriptSix:"\u2086",subscriptSeven:"\u2087",subscriptEight:"\u2088",subscriptNine:"\u2089",oneHalf:"\xBD",oneThird:"\u2153",oneQuarter:"\xBC",oneFifth:"\u2155",oneSixth:"\u2159",oneEighth:"\u215B",twoThirds:"\u2154",twoFifths:"\u2156",threeQuarters:"\xBE",threeFifths:"\u2157",threeEighths:"\u215C",fourFifths:"\u2158",fiveSixths:"\u215A",fiveEighths:"\u215D",sevenEighths:"\u215E",line:"\u2500",lineBold:"\u2501",lineDouble:"\u2550",lineDashed0:"\u2504",lineDashed1:"\u2505",lineDashed2:"\u2508",lineDashed3:"\u2509",lineDashed4:"\u254C",lineDashed5:"\u254D",lineDashed6:"\u2574",lineDashed7:"\u2576",lineDashed8:"\u2578",lineDashed9:"\u257A",lineDashed10:"\u257C",lineDashed11:"\u257E",lineDashed12:"\u2212",lineDashed13:"\u2013",lineDashed14:"\u2010",lineDashed15:"\u2043",lineVertical:"\u2502",lineVerticalBold:"\u2503",lineVerticalDouble:"\u2551",lineVerticalDashed0:"\u2506",lineVerticalDashed1:"\u2507",lineVerticalDashed2:"\u250A",lineVerticalDashed3:"\u250B",lineVerticalDashed4:"\u254E",lineVerticalDashed5:"\u254F",lineVerticalDashed6:"\u2575",lineVerticalDashed7:"\u2577",lineVerticalDashed8:"\u2579",lineVerticalDashed9:"\u257B",lineVerticalDashed10:"\u257D",lineVerticalDashed11:"\u257F",lineDownLeft:"\u2510",lineDownLeftArc:"\u256E",lineDownBoldLeftBold:"\u2513",lineDownBoldLeft:"\u2512",lineDownLeftBold:"\u2511",lineDownDoubleLeftDouble:"\u2557",lineDownDoubleLeft:"\u2556",lineDownLeftDouble:"\u2555",lineDownRight:"\u250C",lineDownRightArc:"\u256D",lineDownBoldRightBold:"\u250F",lineDownBoldRight:"\u250E",lineDownRightBold:"\u250D",lineDownDoubleRightDouble:"\u2554",lineDownDoubleRight:"\u2553",lineDownRightDouble:"\u2552",lineUpLeft:"\u2518",lineUpLeftArc:"\u256F",lineUpBoldLeftBold:"\u251B",lineUpBoldLeft:"\u251A",lineUpLeftBold:"\u2519",lineUpDoubleLeftDouble:"\u255D",lineUpDoubleLeft:"\u255C",lineUpLeftDouble:"\u255B",lineUpRight:"\u2514",lineUpRightArc:"\u2570",lineUpBoldRightBold:"\u2517",lineUpBoldRight:"\u2516",lineUpRightBold:"\u2515",lineUpDoubleRightDouble:"\u255A",lineUpDoubleRight:"\u2559",lineUpRightDouble:"\u2558",lineUpDownLeft:"\u2524",lineUpBoldDownBoldLeftBold:"\u252B",lineUpBoldDownBoldLeft:"\u2528",lineUpDownLeftBold:"\u2525",lineUpBoldDownLeftBold:"\u2529",lineUpDownBoldLeftBold:"\u252A",lineUpDownBoldLeft:"\u2527",lineUpBoldDownLeft:"\u2526",lineUpDoubleDownDoubleLeftDouble:"\u2563",lineUpDoubleDownDoubleLeft:"\u2562",lineUpDownLeftDouble:"\u2561",lineUpDownRight:"\u251C",lineUpBoldDownBoldRightBold:"\u2523",lineUpBoldDownBoldRight:"\u2520",lineUpDownRightBold:"\u251D",lineUpBoldDownRightBold:"\u2521",lineUpDownBoldRightBold:"\u2522",lineUpDownBoldRight:"\u251F",lineUpBoldDownRight:"\u251E",lineUpDoubleDownDoubleRightDouble:"\u2560",lineUpDoubleDownDoubleRight:"\u255F",lineUpDownRightDouble:"\u255E",lineDownLeftRight:"\u252C",lineDownBoldLeftBoldRightBold:"\u2533",lineDownLeftBoldRightBold:"\u252F",lineDownBoldLeftRight:"\u2530",lineDownBoldLeftBoldRight:"\u2531",lineDownBoldLeftRightBold:"\u2532",lineDownLeftRightBold:"\u252E",lineDownLeftBoldRight:"\u252D",lineDownDoubleLeftDoubleRightDouble:"\u2566",lineDownDoubleLeftRight:"\u2565",lineDownLeftDoubleRightDouble:"\u2564",lineUpLeftRight:"\u2534",lineUpBoldLeftBoldRightBold:"\u253B",lineUpLeftBoldRightBold:"\u2537",lineUpBoldLeftRight:"\u2538",lineUpBoldLeftBoldRight:"\u2539",lineUpBoldLeftRightBold:"\u253A",lineUpLeftRightBold:"\u2536",lineUpLeftBoldRight:"\u2535",lineUpDoubleLeftDoubleRightDouble:"\u2569",lineUpDoubleLeftRight:"\u2568",lineUpLeftDoubleRightDouble:"\u2567",lineUpDownLeftRight:"\u253C",lineUpBoldDownBoldLeftBoldRightBold:"\u254B",lineUpDownBoldLeftBoldRightBold:"\u2548",lineUpBoldDownLeftBoldRightBold:"\u2547",lineUpBoldDownBoldLeftRightBold:"\u254A",lineUpBoldDownBoldLeftBoldRight:"\u2549",lineUpBoldDownLeftRight:"\u2540",lineUpDownBoldLeftRight:"\u2541",lineUpDownLeftBoldRight:"\u253D",lineUpDownLeftRightBold:"\u253E",lineUpBoldDownBoldLeftRight:"\u2542",lineUpDownLeftBoldRightBold:"\u253F",lineUpBoldDownLeftBoldRight:"\u2543",lineUpBoldDownLeftRightBold:"\u2544",lineUpDownBoldLeftBoldRight:"\u2545",lineUpDownBoldLeftRightBold:"\u2546",lineUpDoubleDownDoubleLeftDoubleRightDouble:"\u256C",lineUpDoubleDownDoubleLeftRight:"\u256B",lineUpDownLeftDoubleRightDouble:"\u256A",lineCross:"\u2573",lineBackslash:"\u2572",lineSlash:"\u2571"},KHi={...rMr,...zHi==="linux"?{circleQuestionMark:"?\u20DD",questionMarkPrefix:"?\u20DD"}:{circleQuestionMark:"?",questionMarkPrefix:"?"},tick:"\u2714",info:"\u2139",warning:"\u26A0",cross:"\u2718",squareSmall:"\u25FB",squareSmallFilled:"\u25FC",circle:"\u25EF",circleFilled:"\u25C9",circleDotted:"\u25CC",circleDouble:"\u25CE",circleCircle:"\u24DE",circleCross:"\u24E7",circlePipe:"\u24BE",radioOn:"\u25C9",radioOff:"\u25EF",checkboxOn:"\u2612",checkboxOff:"\u2610",checkboxCircleOn:"\u24E7",checkboxCircleOff:"\u24BE",pointer:"\u276F",triangleUpOutline:"\u25B3",triangleLeft:"\u25C0",triangleRight:"\u25B6",lozenge:"\u25C6",lozengeOutline:"\u25C7",hamburger:"\u2630",smiley:"\u32E1",mustache:"\u0DF4",star:"\u2605",play:"\u25B6",nodejs:"\u2B22",oneSeventh:"\u2150",oneNinth:"\u2151",oneTenth:"\u2152"},XHi={...rMr,tick:"\u221A",info:"i",warning:"\u203C",cross:"\xD7",squareSmall:"\u25A1",squareSmallFilled:"\u25A0",circle:"( )",circleFilled:"(*)",circleDotted:"( )",circleDouble:"( )",circleCircle:"(\u25CB)",circleCross:"(\xD7)",circlePipe:"(\u2502)",circleQuestionMark:"(?)",radioOn:"(*)",radioOff:"( )",checkboxOn:"[\xD7]",checkboxOff:"[ ]",checkboxCircleOn:"(\xD7)",checkboxCircleOff:"( )",questionMarkPrefix:"\uFF1F",pointer:">",triangleUpOutline:"\u2206",triangleLeft:"\u25C4",triangleRight:"\u25BA",lozenge:"\u2666",lozengeOutline:"\u25CA",hamburger:"\u2261",smiley:"\u263A",mustache:"\u250C\u2500\u2510",star:"\u2736",play:"\u25BA",nodejs:"\u2666",oneSeventh:"1/7",oneNinth:"1/9",oneTenth:"1/10"},ZHi=oTt(),$Hi=ZHi?KHi:XHi,nMr=$Hi;function eJi({isSelected:t=!1}){return fVe.default.createElement(Ebe.Box,{marginRight:1},t?fVe.default.createElement(Ebe.Text,{color:"blue"},nMr.pointer):fVe.default.createElement(Ebe.Text,null," "))}var aTt=eJi;var iMr=Ut(sc(),1),sMr=Ut(yf(),1);function tJi({isSelected:t=!1,label:e}){return iMr.createElement(sMr.Text,{color:t?"blue":void 0},e)}var cTt=tJi;var Bbe=Ut(sc(),1),OG=Ut(sc(),1),qMr=Ut(yTt(),1),wbe=Ut(CTt(),1),bbe=Ut(yf(),1);function QVi({items:t=[],isFocused:e=!0,initialIndex:n=0,indicatorComponent:o=aTt,itemComponent:c=cTt,limit:a,onSelect:p,onHighlight:_}){let C=typeof a=="number"&&t.length>a,v=C?Math.min(a,t.length):t.length,D=v-1,[P,G]=(0,OG.useState)(n>D?D-n:0),[K,L]=(0,OG.useState)(n?n>D?D:n:0),oe=(0,OG.useRef)(t);(0,OG.useEffect)(()=>{(0,qMr.default)(oe.current.map(pe=>pe.value),t.map(pe=>pe.value))||(G(0),L(0)),oe.current=t},[t]),(0,bbe.useInput)((0,OG.useCallback)((pe,Te)=>{if(pe==="k"||Te.upArrow){let et=(C?v:t.length)-1,at=K===0,Ft=C?K:et,Bt=at?P+1:P,Rt=at?Ft:K-1;G(Bt),L(Rt);let rr=C?(0,wbe.default)(t,Bt).slice(0,v):t;typeof _=="function"&&_(rr[Rt])}if(pe==="j"||Te.downArrow){let et=K===(C?v:t.length)-1,at=C?K:0,Ft=et?P-1:P,Bt=et?at:K+1;G(Ft),L(Bt);let Rt=C?(0,wbe.default)(t,Ft).slice(0,v):t;typeof _=="function"&&_(Rt[Bt])}if(Te.return){let et=C?(0,wbe.default)(t,P).slice(0,v):t;typeof p=="function"&&p(et[K])}},[C,v,P,K,t,p,_]),{isActive:e});let ce=C?(0,wbe.default)(t,P).slice(0,v):t;return Bbe.default.createElement(bbe.Box,{flexDirection:"column"},ce.map((pe,Te)=>{let et=Te===K;return Bbe.default.createElement(bbe.Box,{key:pe.key??pe.value},Bbe.default.createElement(o,{isSelected:et}),Bbe.default.createElement(c,{...pe,isSelected:et}))}))}var fie=QVi;var ehe=Ut(sc(),1);var RVi=({onSubmit:t,...e})=>((0,GMr.useEffect)(()=>{t(e)},[e,t]),null),JMr=({onSubmit:t})=>{let[e,n]=(0,HMr.useState)();return e?ehe.default.createElement(RVi,{type:e,onSubmit:t}):ehe.default.createElement(ITt.Box,{flexDirection:"column"},ehe.default.createElement(ITt.Box,{marginRight:1},ehe.default.createElement(jMr.Text,{bold:!0,color:"cyanBright"},"Type of project:")),ehe.default.createElement(fie,{items:[{label:"Project",value:"project"},{label:"Libraries",value:"libraries"}],onSelect:o=>n(o.value),indicatorComponent:KOr}))};var YMr=rt("node:fs/promises"),Tbe=rt("node:fs/promises"),zMr=rt("node:fs/promises"),the=rt("node:path"),vTt=rt("node:path"),KMr=rt("node:worker_threads"),XMr=Ut(WMr(),1),vB=class t{static async run(e,n,o){let c=await t.build(e,n,o);return new Promise((a,p)=>{let _=C=>{C!==0&&p(new Error(`Worker stopped with exit code ${C}`))};c.once("message",C=>{c.off("error",p),c.off("exit",_),a(C)}),c.once("error",p),c.once("exit",_)})}static async watch(e,n,o,c){let a=await t.build(e,n,o);return new Promise((p,_)=>{let C=D=>{a.stdin&&a.stdin.write(D)},v=D=>{process.stdin.off("data",C),D!==0?_(new Error(`Worker stopped with exit code ${D}`)):p()};process.stdin.on("data",C),a.on("message",c),a.once("error",_),a.once("exit",v)})}static async build(e,n,o){let c=(0,XMr.fastHashCode)(n,{forcePositive:!0}),a=(0,the.join)(e,`.yarn/dist/${c}.mjs`);try{try{await(0,Tbe.access)((0,vTt.dirname)(a))}catch{await(0,zMr.mkdir)((0,vTt.dirname)(a),{recursive:!0})}await(0,Tbe.access)(a)}catch{await(0,YMr.writeFile)(a,n)}let p=[];this.silenceWarnings(p);try{await(0,Tbe.access)((0,the.join)(e,".pnp.cjs")),p.push("--require"),p.push((0,the.join)(e,".pnp.cjs"))}catch{}try{await(0,Tbe.access)((0,the.join)(e,".pnp.cjs")),p.push("--loader"),p.push((0,the.join)(e,".pnp.loader.mjs"))}catch{}return new KMr.Worker(a,{execArgv:[...p,...process.execArgv],workerData:o,env:process.env,stdin:!0})}static silenceWarnings(e){e.push("--no-warnings="+"ExperimentalWarning")}};var ZMr=rt("node:zlib"),STt,BTt=()=>(typeof STt>"u"&&(STt=(0,ZMr.brotliDecompressSync)(Buffer.from("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","base64")).toString()),STt);var rhe=class{constructor(e,n=!1,o=!1){this.cwd=e;this.force=n;this.dryRun=o}generate(e,n={}){return vB.run(this.cwd,BTt(),{type:"generate",cwd:this.cwd,force:this.force,dryRun:this.dryRun,schematicName:e,options:n})}migrate(e,n,o={}){return vB.run(this.cwd,BTt(),{type:"migrate",cwd:this.cwd,force:this.force,dryRun:this.dryRun,migrationVersion:n,schematicName:e,options:o})}};var wTt=Ut(lDt(),1),bTt=Ut(Kbt(),1),DTt=Ut(aDt(),1),xTt=Ut(kJe(),1),TTt=bTt.default.default||bTt.default,$Mr=DTt.default.default||DTt.default,e4r=wTt.default.default||wTt.default;var E_=(t,e=process.stdout.columns||80)=>{let n=(0,xTt.createNode)("ink-root"),o=TTt.createContainer(n,!1,!1);TTt.updateContainer(t,o,null),n.yogaNode.setWidth(e),n.yogaNode.calculateLayout(void 0,void 0,1);let c=new e4r({width:n.yogaNode.getComputedWidth(),height:n.yogaNode.getComputedHeight()});return $Mr(n,c,{skipStaticElements:!1}),c.get().output};var BVe=class extends t4r.BaseCommand{static paths=[["generate","project"]];type=su.String("-t,--type",{validator:EEt(_Et([lBe("project"),lBe("libraries")],{exclusive:!0}))});async requestOptions(){if(this.type)return{type:this.type};let e=(0,a4r.forceStdinTty)(),n=await(0,o4r.renderForm)(eMr(JMr),{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});return e&&process.stdin.destroy(),n}async execute(){let e=await r4r.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await n4r.Project.find(e,this.context.cwd),c=await this.requestOptions();if(!c)return 1;let a=new rhe(n.cwd);return(await i4r.StreamReport.start({stdout:this.context.stdout,configuration:e},async _=>{await _.startTimerPromise("Init Project",async()=>{let C=new nC(this.context.stdout,e);C.start();try{let v=await a.generate("project",c);C.end(),v.forEach(D=>{let P=D.path.startsWith("/")?D.path.slice(1):D.path;D.kind==="error"?_.reportError(vVe.MessageName.UNNAMED,`${P}: ${D.description}`):_.reportInfo(vVe.MessageName.UNNAMED,`${P}: ${D.kind}`)}),await s4r.xfs.writeJsonPromise(SVe.npath.toPortablePath(SVe.npath.join(SVe.npath.fromPortablePath(o.cwd),"package.json")),{...o.manifest.raw,tools:{schematic:{collection:"@atls/schematics",schematic:"project",type:c.type,migration:String(Date.now())}}})}catch(v){C.end(),E_(c4r.default.createElement(VOr,{error:v}),process.stdout.columns-12).split(` -`).forEach(D=>{_.reportError(vVe.MessageName.UNNAMED,D)})}})})).exitCode()}};var l4r=Ut(Sa(),1),u4r=Ut(jr(),1),f4r=Ut(jr(),1),wVe=Ut(jr(),1),A4r=Ut(jr(),1),p4r=Ut(Uo(),1),bVe=Ut(Uo(),1),d4r=Ut(sc(),1);var DVe=class extends l4r.BaseCommand{static paths=[["migration","up"]];async execute(){let e=await u4r.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await f4r.Project.find(e,this.context.cwd),c=new rhe(n.cwd);return(await A4r.StreamReport.start({stdout:this.context.stdout,configuration:e},async p=>{await p.startTimerPromise("Run Migrations",async()=>{let _=new nC(this.context.stdout,e);_.start();try{let C=await c.migrate("project",o?.manifest?.raw?.tools?.schematic?.migration||"0");_.end(),C.forEach(v=>{let D=v.path.startsWith("/")?v.path.slice(1):v.path;v.kind==="error"?p.reportError(wVe.MessageName.UNNAMED,`${D}: ${v.description}`):p.reportInfo(wVe.MessageName.UNNAMED,`${D}: ${v.kind}`)}),await p4r.xfs.writeJsonPromise(bVe.npath.toPortablePath(bVe.npath.join(bVe.npath.fromPortablePath(o.cwd),"package.json")),{...o.manifest.raw,tools:{...o.manifest.raw.tools,schematic:{...o.manifest.raw.tools.schematic,migration:String(Date.now())}}})}catch(C){_.end(),E_(d4r.default.createElement(ErrorInfo,{error:C}),process.stdout.columns-12).split(` -`).forEach(v=>{p.reportError(wVe.MessageName.UNNAMED,v)})}})})).exitCode()}};var PVi=(t,e)=>{e.publishConfig&&e.publishConfig.schematics&&(e.schematics=e.publishConfig.schematics)},h4r={commands:[BVe,DVe],hooks:[PVi]};var QTt={};em(QTt,{CheckCommand:()=>xbe,default:()=>m4r});var g4r=Ut(Sa(),1),xbe=class extends g4r.BaseCommand{static paths=[["check"]];async execute(){await this.cli.run(["format"]),await this.cli.run(["typecheck"]),await this.cli.run(["lint"])}};var m4r={commands:[xbe]};var vFt={};em(vFt,{ChecksLintCommand:()=>BTe,ChecksTestIntegrationCommand:()=>DTe,ChecksTestUnitCommand:()=>TTe,ChecksTypeCheckCommand:()=>RTe,default:()=>uKr});var rzr=rt("node:fs"),nzr=Ut(Sa(),1),izr=Ut(jr(),1),szr=Ut(jr(),1),ozr=Ut(jr(),1),azr=Ut(jr(),1),czr=Ut(iVe(),1),lzr=Ut(sc(),1);var nhe=Ut(yf(),1),kbe=Ut(yf(),1),C3=Ut(sc(),1);var _4r=({filePath:t,message:e,source:n})=>C3.default.createElement(kbe.Box,{flexDirection:"column"},C3.default.createElement(kbe.Box,{marginBottom:1},C3.default.createElement(nhe.Text,{color:"cyan"},t,C3.default.createElement(nhe.Text,{color:"yellow"},":",e.line,":",e.column))),C3.default.createElement(kbe.Box,{marginBottom:1,marginLeft:2},C3.default.createElement(nhe.Text,{bold:!0,color:"red"},"Error"),C3.default.createElement(nhe.Text,{color:"white"},": ",e.message),C3.default.createElement(nhe.Text,{color:"gray"}," ",e.ruleId)),!!n&&C3.default.createElement(kbe.Box,{marginBottom:1},C3.default.createElement(zde,{line:e.line,column:e.column},n)));var E4r=rt("node:path"),y4r=rt("node:path"),C4r=Ut(yf(),1);var I4r=Ut(sc(),1),NTt=Ut(sc(),1);var TVe=({filePath:t,source:e,messages:n})=>{let o=(0,I4r.useMemo)(()=>(0,E4r.isAbsolute)(t)?(0,y4r.relative)(process.cwd(),t):t,[t]);return n.length===0?null:NTt.default.createElement(C4r.Box,{flexDirection:"column"},n.map(c=>NTt.default.createElement(_4r,{key:YJe(),filePath:o,message:c,source:e})))};var v4r=rt("node:zlib"),RTt,S4r=()=>(typeof RTt>"u"&&(RTt=(0,v4r.brotliDecompressSync)(Buffer.from("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","base64")).toString()),RTt);var tK=class{constructor(e){this.cwd=e}async run(e,n=[],o){return vB.run(this.cwd,S4r(),{rootCwd:this.cwd,cwd:e,options:o,files:n})}};var tzr=Ut(Gge(),1),rse=Ut(Gge(),1);var BO=class{constructor(e){this.name=e;this.octokit=(0,tzr.getOctokit)(process.env.GITHUB_TOKEN)}octokit;async create(e){return(await this.octokit.rest.checks.create(e)).data}async start(){let{payload:e}=rse.context;return this.create({...rse.context.repo,name:this.name,head_sha:e.after||e.pull_request?.head.sha||process.env.GITHUB_SHA,started_at:new Date().toISOString(),status:"in_progress"})}async complete(e,n){let{payload:o}=rse.context;return this.create({...rse.context.repo,check_run_id:e,name:this.name,head_sha:o.after||o.pull_request?.head.sha||process.env.GITHUB_SHA,completed_at:new Date().toISOString(),status:"completed",conclusion:n.annotations.length>0?"failure":"success",output:n.annotations?.length>50?{...n,annotations:n.annotations.slice(0,50)}:n})}async failure(e){let{payload:n}=rse.context;return this.create({...rse.context.repo,name:this.name,head_sha:n.after||n.pull_request?.head.sha||process.env.GITHUB_SHA,completed_at:new Date().toISOString(),status:"completed",conclusion:"failure",output:e.annotations&&e.annotations.length>50?{...e,annotations:e.annotations.slice(0,50)}:e})}};var BTe=class extends nzr.BaseCommand{static paths=[["checks","lint"]];async execute(){let e=await szr.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await azr.Project.find(e,this.context.cwd);return(await izr.StreamReport.start({stdout:this.context.stdout,configuration:e},async c=>{let a=new BO("Lint"),{id:p}=await a.start(),_=await c.startTimerPromise("Lint",async()=>{try{return await new tK(n.cwd).run(this.context.cwd)}catch(C){await a.failure({title:"Lint run failed",summary:C.message})}});if(_){_.filter(P=>P.messages.length>0).forEach(P=>{E_(lzr.default.createElement(TVe,{...P})).split(` -`).forEach(K=>c.reportInfo(ozr.MessageName.UNNAMED,K))});let C=this.formatResults(_,n.cwd),v=C.filter(P=>P.annotation_level==="warning").length,D=C.filter(P=>P.annotation_level==="failure").length;await a.complete(p,{title:C.length>0?`Errors ${D}, Warnings ${v}`:"Successful",summary:C.length>0?`Found ${D} errors and ${v} warnings`:"All checks passed",annotations:C})}})).exitCode()}getAnnotationLevel(e){return e===1?"warning":"failure"}formatResults(e,n){return e.filter(o=>o.messages?.length>0).map(({filePath:o,messages:c=[]})=>c.map(a=>{let p=(a.line||0)+1;return{path:n?o.substring(n.length+1):o,start_line:p,end_line:p,annotation_level:this.getAnnotationLevel(a.severity),raw_details:(0,czr.codeFrameColumns)((0,rzr.readFileSync)(o).toString(),{start:{line:a.line||0,column:a.column||0}},{highlightCode:!1}),title:`(${a.ruleId||"unknown"}): ${a.message}`,message:a.message}})).flat()}};var wzr=Ut(Sa(),1),bzr=Ut(jr(),1),Dzr=Ut(jr(),1),Tzr=Ut(Uo(),1);wTe();var uFt={};em(uFt,{FilesChangedListCommand:()=>bTe,default:()=>Czr,getChangedCommmits:()=>dzr,getChangedFiles:()=>lH,getCommitData:()=>pzr,getEventCommmits:()=>Azr,getGithubChangedFiles:()=>hzr});var gzr=Ut(Sa(),1),mzr=Ut(Sa(),1),_zr=Ut(jr(),1),Ezr=Ut(jr(),1),yzr=Ut(jr(),1);Xa();var cH=Ut(Gge(),1),lFt=Ut(Gge(),1),fzr=Ut(jr(),1),Azr=async()=>{if(cH.context.eventName==="push")return cH.context.payload.commits;if(cH.context.eventName==="pull_request"&&cH.context.payload.pull_request){let t=cH.context.payload.pull_request.commits_url;return(0,lFt.getOctokit)(process.env.GITHUB_TOKEN).paginate(`GET ${t}`,cH.context.repo)}return console.log(`Unknown event "${cH.context.eventName}". Only "push" and "pull_request" supported.`),[]},pzr=async t=>await(0,lFt.getOctokit)(process.env.GITHUB_TOKEN).rest.repos.getCommit({...cH.context.repo,ref:t}),dzr=async()=>{let t=await Azr();return Promise.all(t.map(e=>pzr(e.id||e.sha)))},hzr=async()=>(await dzr()).map(e=>e?.data?.files?e.data.files.map(n=>n.filename).filter(Boolean):[]).flat(),lH=async(t,e)=>{if(process.env.GITHUB_EVENT_PATH&&process.env.GITHUB_TOKEN)return hzr();let{stdout:n}=await fzr.execUtils.execvp("git",["diff","--name-only",...e?[e]:[]],{cwd:t.cwd,strict:!0});return n.split(/\r?\n/).filter(Boolean)};var bTe=class extends gzr.BaseCommand{static paths=[["files","changed","list"]];json=su.Boolean("--json",!1);async execute(){let e=await _zr.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await Ezr.Project.find(e,this.context.cwd);if(!o)throw new mzr.WorkspaceRequiredError(n.cwd,this.context.cwd);return(await yzr.StreamReport.start({configuration:e,json:this.json,stdout:this.context.stdout},async a=>{let p=await lH(n);for(let _ of p)a.reportInfo(null,_),a.reportJson({location:_})})).exitCode()}};var Czr={commands:[bTe]};var Izr=Ut(jr(),1),vzr=t=>{let{project:e}=t,n=new Set,o=({manifest:c})=>{for(let a of Izr.Manifest.hardDependencies)for(let p of c.getForScope(a).values()){let _=e.tryWorkspaceByDescriptor(p);_&&!n.has(_)&&(n.add(_),o(_))}};return o(t),[...n]};var Szr=Ut(jr(),1);var Bzr=t=>{let e=new Set;for(let n of t.project.workspaces)vzr(n).some(c=>Szr.structUtils.areLocatorsEqual(c.anchoredLocator,t.anchoredLocator))&&e.add(n);return[...e]};var Hge=(t,e)=>{let n=new Set;for(let o of t.workspaces)if(e.some(a=>a.startsWith(o.relativeCwd))&&!n.has(o)){n.add(o);for(let a of Bzr(o))n.add(a)}return[...n]};var _Ke=class extends wzr.BaseCommand{static paths=[["checks","release"]];async execute(){let{project:e}=await Dzr.Project.find(await bzr.Configuration.find(this.context.cwd,this.context.plugins),this.context.cwd),n=Hge(e,await lH(e)),o=new BO("Release"),{id:c}=await o.start();try{let a=[];for await(let p of n)if(p.manifest.scripts.get("build")){let _=new aJe,C=D=>this.context.stdout.write(D);_.stdout.on("data",C),_.stderr.on("data",C);let v=await this.cli.run(["workspace",p.manifest.raw.name,"build"],_);v>0&&a.push({annotation_level:"failure",title:`Error release workspace ${p.manifest.raw.name??p.relativeCwd}`,message:`Exit code ${v}`,raw_details:aH(_.output),path:Tzr.ppath.join(p.relativeCwd,"package.json"),start_line:1,end_line:1})}await o.complete(c,{title:a.length>0?`Errors ${a.length}`:"Successful",summary:a.length>0?`Found ${a.length} errors`:"All checks passed",annotations:a})}catch(a){await o.failure({title:"Release run failed",summary:a instanceof Error?a.message:a})}}};var xzr=Ut(Sa(),1),kzr=Ut(jr(),1),Qzr=Ut(jr(),1),Nzr=Ut(jr(),1),Rzr=Ut(jr(),1),Pzr=Ut(jr(),1),EKe=class extends xzr.BaseCommand{static paths=[["checks","run"]];async execute(){let e=await Qzr.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await Rzr.Project.find(e,this.context.cwd);return(await kzr.StreamReport.start({stdout:this.context.stdout,configuration:e},async c=>{await Promise.all([this.runCheck(n.cwd,["lint"],c),this.runCheck(n.cwd,["typecheck"],c),this.runCheck(n.cwd,["test","unit"],c),this.runCheck(n.cwd,["test","integration"],c)]),await this.runCheck(n.cwd,["release"],c)})).exitCode()}async runCheck(e,n,o){try{let{stdout:c,stderr:a}=await Pzr.execUtils.execvp("yarn",["checks",...n],{cwd:e});this.context.stdout.write(c||a)}catch(c){o.reportError(Nzr.MessageName.UNNAMED,`Run check ${n.join(" ")} error: ${c instanceof Error?c.message:c}`)}}};var Mzr=Ut(jr(),1),Uzr=Ut(jr(),1),qzr=Ut(jr(),1);var Fzr=rt("node:zlib"),fFt,Lzr=()=>(typeof fFt>"u"&&(fFt=(0,Fzr.brotliDecompressSync)(Buffer.from("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","base64")).toString()),fFt);var _7=class{constructor(e){this.cwd=e}async run(e,n,o,c){return c?.[0]===""&&c?.shift(),vB.run(this.cwd,Lzr(),{cwd:e,type:n,options:o,files:c})}};var Ozr=Ut(Sa(),1);var Jge=class extends Ozr.BaseCommand{formatResults(e,n){return e.testResults.map(({testResults:o,testFilePath:c})=>o.filter(a=>a.status==="failed").map(a=>({path:n?c.substring(n.length+1):c,start_line:a.location?a.location.line+1:1,end_line:a.location?a.location.line+1:1,annotation_level:"failure",raw_details:a.failureMessages.join(` -`),title:a.ancestorTitles.join(" "),message:a.title}))).flat()}};var DTe=class extends Jge{static paths=[["checks","test","integration"]];async execute(){let e=await Uzr.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await qzr.Project.find(e,this.context.cwd);return(await Mzr.StreamReport.start({stdout:this.context.stdout,configuration:e},async()=>{let c=new BO("Test:Integration"),{id:a}=await c.start();try{let p=await new _7(n.cwd).run(n.cwd,"integration"),_=this.formatResults(p,n.cwd);await c.complete(a,{title:_.length>0?`Errors ${_.length}`:"Successful",summary:_.length>0?`Found ${_.length} errors`:"All checks passed",annotations:_})}catch(p){await c.failure({title:"Test:Integration run failed",summary:p instanceof Error?p.message:p})}})).exitCode()}};var jzr=Ut(jr(),1),Gzr=Ut(jr(),1),Hzr=Ut(jr(),1);var TTe=class extends Jge{static paths=[["checks","test","unit"]];async execute(){let e=await Gzr.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await Hzr.Project.find(e,this.context.cwd);return(await jzr.StreamReport.start({stdout:this.context.stdout,configuration:e},async()=>{let c=new BO("Test:Unit"),{id:a}=await c.start();try{let p=await new _7(n.cwd).run(n.cwd,"unit"),_=this.formatResults(p,n.cwd);await c.complete(a,{title:_.length>0?`Errors ${_.length}`:"Successful",summary:_.length>0?`Found ${_.length} errors`:"All checks passed",annotations:_})}catch(p){await c.failure({title:"Test:Unit run failed",summary:p instanceof Error?p.message:p})}})).exitCode()}};var NTe=rt("node:os"),rKr=Ut(Sa(),1),nKr=Ut(jr(),1),iKr=Ut(jr(),1),sKr=Ut(jr(),1),oKr=Ut(jr(),1),aKr=Ut(iVe(),1),cKr=Ut(Uo(),1),IFt=Ut(Uo(),1),lKr=Ut(sc(),1);var $zr=rt("node:path"),eKr=rt("node:path"),kTe=Ut(yf(),1),QTe=Ut(yf(),1),EFt=Ut(sc(),1),y7=Ut(sc(),1);var nse=(t,e,n=0)=>{if(n===void 0&&(n=0),typeof t=="string")return t;if(t===void 0)return"";var o="";if(n){o+=e;for(var c=0;cx_s(k_s(t),e);function v_s(t,e){if(t)if(e){for(let n of t)if(e(n))return!0}else return t.length>0;return!1}function S_s(t){return t}function B_s(t,e){return t===e?0:t===void 0?-1:e===void 0?1:t>1),C=n(t[_],_);switch(o(C,e)){case-1:a=_+1;break;case 0:return _;case 1:p=_-1;break}}return~a}function T_s(t,e,n){let o=b_s(t,e,S_s,w_s,n);return o<0&&(o=~o-1),o}var x_s=(t,e)=>{let n=T_s(t,e);return{line:n,character:e-t[n]}},k_s=t=>t?.lineMap;var mFt=Ut(Zzr(),1);var _Ft={compilerOptions:{lib:["dom","dom.iterable","esnext"],declaration:!1,emitDecoratorMetadata:!0,experimentalDecorators:!0,esModuleInterop:!0,forceConsistentCasingInFileNames:!0,importHelpers:!1,isolatedModules:!1,moduleResolution:"NodeNext",noFallthroughCasesInSwitch:!0,noImplicitAny:!0,noImplicitReturns:!0,noImplicitThis:!0,noUnusedLocals:!1,noUnusedParameters:!1,pretty:!0,removeComments:!0,resolveJsonModule:!0,strict:!0,strictPropertyInitialization:!1,sourceMap:!1,module:"NodeNext",target:"es2022",jsx:"react",outDir:"./dist"},exclude:["**/*/next-env.d.ts","integration","node_modules","src/**/*.spec.ts","src/**/*.test.ts","src/**/*.story.ts","src/**/*.stories.ts","**/*/dist/**/*.d.ts","integration/**/*.test.ts",".idea"]};var QK=({start:t,file:e,messageText:n,code:o})=>{let c=(0,EFt.useMemo)(()=>e?(0,$zr.isAbsolute)(e.fileName)?(0,eKr.relative)(process.cwd(),e?.fileName):e.fileName:null,[e]),a=(0,EFt.useMemo)(()=>e?.lineMap&&t?yKe(e,t):null,[e,t]);return y7.default.createElement(QTe.Box,{flexDirection:"column",marginBottom:1},!!c&&y7.default.createElement(QTe.Box,{marginBottom:1},y7.default.createElement(kTe.Text,{color:"cyan"},c,!!a&&y7.default.createElement(kTe.Text,{color:"yellow"},":",a.line+1,":",a.character))),y7.default.createElement(QTe.Box,{marginBottom:1},y7.default.createElement(kTe.Text,{bold:!0,color:"red"},"TS",o),y7.default.createElement(kTe.Text,{color:"white"},": ",nse(n,` -`))),!!e?.text&&!!a&&y7.default.createElement(QTe.Box,{marginBottom:1},y7.default.createElement(zde,{line:a.line+1,column:a.character},e.text)))};var tKr=rt("node:zlib"),yFt,CFt=()=>(typeof yFt>"u"&&(yFt=(0,tKr.brotliDecompressSync)(Buffer.from("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","base64")).toString()),yFt);var C7=class{constructor(e){this.cwd=e}async check(e,n){return process.chdir(this.cwd),vB.run(this.cwd,CFt(),{cwd:e,type:"check",include:n})}async build(e,n=[],o={}){return process.chdir(this.cwd),vB.run(this.cwd,CFt(),{cwd:e,type:"build",include:n,override:o})}};var RTe=class extends rKr.BaseCommand{static paths=[["checks","typecheck"]];async execute(){let e=await nKr.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await iKr.Project.find(e,this.context.cwd);return(await sKr.StreamReport.start({stdout:this.context.stdout,configuration:e},async c=>{await c.startTimerPromise("Type Check",async()=>{let a=new BO("TypeCheck"),{id:p}=await a.start();try{let C=await new C7(n.cwd).check(n.cwd,n.topLevelWorkspace.manifest.workspaceDefinitions.map(D=>D.pattern));C.forEach(D=>{E_(lKr.default.createElement(QK,{...D})).split(` -`).forEach(G=>c.reportInfo(oKr.MessageName.UNNAMED,G))});let v=[];C.forEach(D=>{if(D.file){let P=D.file.lineMap&&D.start?yKe(D.file,D.start):null;v.push({path:IFt.ppath.normalize(IFt.ppath.relative(n.cwd,D.file.fileName)),title:nse(D.messageText,NTe.EOL).split(NTe.EOL).at(0),message:nse(D.messageText,NTe.EOL),start_line:P?P.line+1:0,end_line:P?P.line+1:0,raw_details:P?(0,aKr.codeFrameColumns)(cKr.xfs.readFileSync(D.file.fileName).toString(),{start:{line:P.line+1,column:P.character+1}},{highlightCode:!1}):nse(D.messageText,NTe.EOL),annotation_level:"failure"})}}),await a.complete(p,{title:C.length>0?`Errors ${v.length}`:"Successful",summary:C.length>0?`Found ${v.length} errors`:"All checks passed",annotations:v})}catch(_){await a.failure({title:"TypeCheck run failed",summary:_ instanceof Error?_.message:_})}})})).exitCode()}};var uKr={commands:[DTe,TTe,RTe,BTe,_Ke,EKe]};var T3t={};em(T3t,{default:()=>Yun});var otn=Ut(Sa(),1);var OXr=Ut(dKr(),1);var DKr=Ut(wKr(),1);function bKr(t){let e=[];return new Promise((n,o)=>t.on("data",c=>e.push(c.toString("utf-8"))).on("error",o).on("end",()=>n(e)))}async function TKr(t,e={}){return bKr((0,DKr.default)(t,{cwd:e.cwd}))}var PKr=Ut(rt("path"),1);var Wge=Ut(rt("node:path"),1);var xKr=Ut(rt("node:process"),1),kKr=Ut(rt("node:path"),1),BKe=Ut(rt("node:fs"),1),QKr=rt("node:url");var SFt=class{value;next;constructor(e){this.value=e}},PTe=class{#e;#t;#r;constructor(){this.clear()}enqueue(e){let n=new SFt(e);this.#e?(this.#t.next=n,this.#t=n):(this.#e=n,this.#t=n),this.#r++}dequeue(){let e=this.#e;if(e)return this.#e=this.#e.next,this.#r--,e.value}peek(){if(this.#e)return this.#e.value}clear(){this.#e=void 0,this.#t=void 0,this.#r=0}get size(){return this.#r}*[Symbol.iterator](){let e=this.#e;for(;e;)yield e.value,e=e.next}};function vKe(t){if(!((Number.isInteger(t)||t===Number.POSITIVE_INFINITY)&&t>0))throw new TypeError("Expected `concurrency` to be a number from 1 and up");let e=new PTe,n=0,o=()=>{n--,e.size>0&&e.dequeue()()},c=async(_,C,v)=>{n++;let D=(async()=>_(...v))();C(D);try{await D}catch{}o()},a=(_,C,v)=>{e.enqueue(c.bind(void 0,_,C,v)),(async()=>(await Promise.resolve(),n0&&e.dequeue()()))()},p=(_,...C)=>new Promise(v=>{a(_,v,C)});return Object.defineProperties(p,{activeCount:{get:()=>n},pendingCount:{get:()=>e.size},clearQueue:{value:()=>{e.clear()}}}),p}var SKe=class extends Error{constructor(e){super(),this.value=e}},V_s=async(t,e)=>e(await t),W_s=async t=>{let e=await Promise.all(t);if(e[1]===!0)throw new SKe(e[0]);return!1};async function BFt(t,e,{concurrency:n=Number.POSITIVE_INFINITY,preserveOrder:o=!0}={}){let c=vKe(n),a=[...t].map(_=>[_,c(V_s,_,e)]),p=vKe(o?1:Number.POSITIVE_INFINITY);try{await Promise.all(a.map(_=>p(W_s,_)))}catch(_){if(_ instanceof SKe)return _.value;throw _}}var NKr={directory:"isDirectory",file:"isFile"};function Y_s(t){if(!Object.hasOwnProperty.call(NKr,t))throw new Error(`Invalid type specified: ${t}`)}var z_s=(t,e)=>e[NKr[t]](),K_s=t=>t instanceof URL?(0,QKr.fileURLToPath)(t):t;async function wFt(t,{cwd:e=xKr.default.cwd(),type:n="file",allowSymlinks:o=!0,concurrency:c,preserveOrder:a}={}){Y_s(n),e=K_s(e);let p=o?BKe.promises.stat:BKe.promises.lstat;return BFt(t,async _=>{try{let C=await p(kKr.default.resolve(e,_));return z_s(n,C)}catch{return!1}},{concurrency:c,preserveOrder:a})}var RKr=rt("node:url");function bFt(t){return t instanceof URL?(0,RKr.fileURLToPath)(t):t}var X_s=Symbol("findUpStop");async function Z_s(t,e={}){let n=Wge.default.resolve(bFt(e.cwd)??""),{root:o}=Wge.default.parse(n),c=Wge.default.resolve(n,bFt(e.stopAt??o)),a=e.limit??Number.POSITIVE_INFINITY,p=[t].flat(),_=async v=>{if(typeof t!="function")return wFt(p,v);let D=await t(v.cwd);return typeof D=="string"?wFt([D],v):D},C=[];for(;;){let v=await _({...e,cwd:n});if(v===X_s||(v&&C.push(Wge.default.resolve(n,v)),n===c||C.length>=a))break;n=Wge.default.dirname(n)}return C}async function DFt(t,e={}){return(await Z_s(t,{...e,limit:1}))[0]}var FKr=$_s;async function $_s(t){let e=await eEs(t);return typeof e!="string"?e:PKr.default.join(e,"..")}async function eEs(t){let e=await DFt(".git",{cwd:t,type:"file"}),n=await DFt(".git",{cwd:t,type:"directory"});return e||n}var OKr=Ut(rt("fs/promises"),1);var FTe=Ut(rt("path"),1),TFt=Ut(rt("fs/promises"),1);async function LKr(t,e){if(typeof e=="string")return FTe.default.resolve(t,e);let n=FTe.default.join(t,".git");if((await TFt.default.lstat(n)).isDirectory())return FTe.default.join(t,".git/COMMIT_EDITMSG");let a=(await TFt.default.readFile(n,{encoding:"utf-8"})).replace("gitdir: ","").replace(` -`,"");return FTe.default.resolve(t,a,"COMMIT_EDITMSG")}async function MKr(t,e){let n=await FKr(t);if(typeof n!="string")throw new TypeError(`Could not find git root from ${t}`);let o=await LKr(n,e);return[`${(await OKr.default.readFile(o)).toString("utf-8")} -`]}var NXr=rt("node:buffer"),RXr=Ut(rt("node:path"),1),UKe=Ut(rt("node:child_process"),1),qTe=Ut(rt("node:process"),1),PXr=Ut(VAe(),1);function LTe(t){let e=typeof t=="string"?` -`:10,n=typeof t=="string"?"\r":13;return t[t.length-1]===e&&(t=t.slice(0,-1)),t[t.length-1]===n&&(t=t.slice(0,-1)),t}var OTe=Ut(rt("node:process"),1),Yge=Ut(rt("node:path"),1),xFt=rt("node:url");function wKe(t={}){let{env:e=process.env,platform:n=process.platform}=t;return n!=="win32"?"PATH":Object.keys(e).reverse().find(o=>o.toUpperCase()==="PATH")||"Path"}var tEs=({cwd:t=OTe.default.cwd(),path:e=OTe.default.env[wKe()],preferLocal:n=!0,execPath:o=OTe.default.execPath,addExecPath:c=!0}={})=>{let a=t instanceof URL?(0,xFt.fileURLToPath)(t):t,p=Yge.default.resolve(a),_=[];return n&&rEs(_,p),c&&nEs(_,o,p),[..._,e].join(Yge.default.delimiter)},rEs=(t,e)=>{let n;for(;n!==e;)t.push(Yge.default.join(e,"node_modules/.bin")),n=e,e=Yge.default.resolve(e,"..")},nEs=(t,e,n)=>{let o=e instanceof URL?(0,xFt.fileURLToPath)(e):e;t.push(Yge.default.resolve(n,o,".."))},bKe=({env:t=OTe.default.env,...e}={})=>{t={...t};let n=wKe({env:t});return e.path=t[n],t[n]=tEs(e),t};var iEs=(t,e,n,o)=>{if(n==="length"||n==="prototype"||n==="arguments"||n==="caller")return;let c=Object.getOwnPropertyDescriptor(t,n),a=Object.getOwnPropertyDescriptor(e,n);!sEs(c,a)&&o||Object.defineProperty(t,n,a)},sEs=function(t,e){return t===void 0||t.configurable||t.writable===e.writable&&t.enumerable===e.enumerable&&t.configurable===e.configurable&&(t.writable||t.value===e.value)},oEs=(t,e)=>{let n=Object.getPrototypeOf(e);n!==Object.getPrototypeOf(t)&&Object.setPrototypeOf(t,n)},aEs=(t,e)=>`/* Wrapped ${t}*/ -${e}`,cEs=Object.getOwnPropertyDescriptor(Function.prototype,"toString"),lEs=Object.getOwnPropertyDescriptor(Function.prototype.toString,"name"),uEs=(t,e,n)=>{let o=n===""?"":`with ${n.trim()}() `,c=aEs.bind(null,o,e.toString());Object.defineProperty(c,"name",lEs),Object.defineProperty(t,"toString",{...cEs,value:c})};function kFt(t,e,{ignoreNonConfigurable:n=!1}={}){let{name:o}=t;for(let c of Reflect.ownKeys(e))iEs(t,e,c,n);return oEs(t,e),uEs(t,e,o),t}var DKe=new WeakMap,UKr=(t,e={})=>{if(typeof t!="function")throw new TypeError("Expected a function");let n,o=0,c=t.displayName||t.name||"",a=function(...p){if(DKe.set(a,++o),o===1)n=t.apply(this,p),t=null;else if(e.throw===!0)throw new Error(`Function \`${c}\` can only be called once`);return n};return kFt(a,t),DKe.set(a,o),a};UKr.callCount=t=>{if(!DKe.has(t))throw new Error(`The given function \`${t.name}\` is not wrapped by the \`onetime\` package`);return DKe.get(t)};var TKe=UKr;var YKr=Ut(rt("node:process"),1);var VKr=rt("node:os");var qKr=()=>{let t=GKr-jKr+1;return Array.from({length:t},fEs)},fEs=(t,e)=>({name:`SIGRT${e+1}`,number:jKr+e,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}),jKr=34,GKr=64;var JKr=rt("node:os");var HKr=[{name:"SIGHUP",number:1,action:"terminate",description:"Terminal closed",standard:"posix"},{name:"SIGINT",number:2,action:"terminate",description:"User interruption with CTRL-C",standard:"ansi"},{name:"SIGQUIT",number:3,action:"core",description:"User interruption with CTRL-\\",standard:"posix"},{name:"SIGILL",number:4,action:"core",description:"Invalid machine instruction",standard:"ansi"},{name:"SIGTRAP",number:5,action:"core",description:"Debugger breakpoint",standard:"posix"},{name:"SIGABRT",number:6,action:"core",description:"Aborted",standard:"ansi"},{name:"SIGIOT",number:6,action:"core",description:"Aborted",standard:"bsd"},{name:"SIGBUS",number:7,action:"core",description:"Bus error due to misaligned, non-existing address or paging error",standard:"bsd"},{name:"SIGEMT",number:7,action:"terminate",description:"Command should be emulated but is not implemented",standard:"other"},{name:"SIGFPE",number:8,action:"core",description:"Floating point arithmetic error",standard:"ansi"},{name:"SIGKILL",number:9,action:"terminate",description:"Forced termination",standard:"posix",forced:!0},{name:"SIGUSR1",number:10,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGSEGV",number:11,action:"core",description:"Segmentation fault",standard:"ansi"},{name:"SIGUSR2",number:12,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGPIPE",number:13,action:"terminate",description:"Broken pipe or socket",standard:"posix"},{name:"SIGALRM",number:14,action:"terminate",description:"Timeout or timer",standard:"posix"},{name:"SIGTERM",number:15,action:"terminate",description:"Termination",standard:"ansi"},{name:"SIGSTKFLT",number:16,action:"terminate",description:"Stack is empty or overflowed",standard:"other"},{name:"SIGCHLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"posix"},{name:"SIGCLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"other"},{name:"SIGCONT",number:18,action:"unpause",description:"Unpaused",standard:"posix",forced:!0},{name:"SIGSTOP",number:19,action:"pause",description:"Paused",standard:"posix",forced:!0},{name:"SIGTSTP",number:20,action:"pause",description:'Paused using CTRL-Z or "suspend"',standard:"posix"},{name:"SIGTTIN",number:21,action:"pause",description:"Background process cannot read terminal input",standard:"posix"},{name:"SIGBREAK",number:21,action:"terminate",description:"User interruption with CTRL-BREAK",standard:"other"},{name:"SIGTTOU",number:22,action:"pause",description:"Background process cannot write to terminal output",standard:"posix"},{name:"SIGURG",number:23,action:"ignore",description:"Socket received out-of-band data",standard:"bsd"},{name:"SIGXCPU",number:24,action:"core",description:"Process timed out",standard:"bsd"},{name:"SIGXFSZ",number:25,action:"core",description:"File too big",standard:"bsd"},{name:"SIGVTALRM",number:26,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGPROF",number:27,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGWINCH",number:28,action:"ignore",description:"Terminal window size changed",standard:"bsd"},{name:"SIGIO",number:29,action:"terminate",description:"I/O is available",standard:"other"},{name:"SIGPOLL",number:29,action:"terminate",description:"Watched event",standard:"other"},{name:"SIGINFO",number:29,action:"ignore",description:"Request for process information",standard:"other"},{name:"SIGPWR",number:30,action:"terminate",description:"Device running out of power",standard:"systemv"},{name:"SIGSYS",number:31,action:"core",description:"Invalid system call",standard:"other"},{name:"SIGUNUSED",number:31,action:"terminate",description:"Invalid system call",standard:"other"}];var QFt=()=>{let t=qKr();return[...HKr,...t].map(AEs)},AEs=({name:t,number:e,description:n,action:o,forced:c=!1,standard:a})=>{let{signals:{[t]:p}}=JKr.constants,_=p!==void 0;return{name:t,number:_?p:e,description:n,supported:_,action:o,forced:c,standard:a}};var pEs=()=>{let t=QFt();return Object.fromEntries(t.map(dEs))},dEs=({name:t,number:e,description:n,supported:o,action:c,forced:a,standard:p})=>[t,{name:t,number:e,description:n,supported:o,action:c,forced:a,standard:p}],WKr=pEs(),hEs=()=>{let t=QFt(),e=65,n=Array.from({length:e},(o,c)=>gEs(c,t));return Object.assign({},...n)},gEs=(t,e)=>{let n=mEs(t,e);if(n===void 0)return{};let{name:o,description:c,supported:a,action:p,forced:_,standard:C}=n;return{[t]:{name:o,number:t,description:c,supported:a,action:p,forced:_,standard:C}}},mEs=(t,e)=>{let n=e.find(({name:o})=>VKr.constants.signals[o]===t);return n!==void 0?n:e.find(o=>o.number===t)},kSo=hEs();var _Es=({timedOut:t,timeout:e,errorCode:n,signal:o,signalDescription:c,exitCode:a,isCanceled:p})=>t?`timed out after ${e} milliseconds`:p?"was canceled":n!==void 0?`failed with ${n}`:o!==void 0?`was killed with ${o} (${c})`:a!==void 0?`failed with exit code ${a}`:"failed",MTe=({stdout:t,stderr:e,all:n,error:o,signal:c,exitCode:a,command:p,escapedCommand:_,timedOut:C,isCanceled:v,killed:D,parsed:{options:{timeout:P,cwd:G=YKr.default.cwd()}}})=>{a=a===null?void 0:a,c=c===null?void 0:c;let K=c===void 0?void 0:WKr[c].description,L=o&&o.code,ce=`Command ${_Es({timedOut:C,timeout:P,errorCode:L,signal:c,signalDescription:K,exitCode:a,isCanceled:v})}: ${p}`,pe=Object.prototype.toString.call(o)==="[object Error]",Te=pe?`${ce} -${o.message}`:ce,et=[Te,e,t].filter(Boolean).join(` -`);return pe?(o.originalMessage=o.message,o.message=et):o=new Error(et),o.shortMessage=Te,o.command=p,o.escapedCommand=_,o.exitCode=a,o.signal=c,o.signalDescription=K,o.stdout=t,o.stderr=e,o.cwd=G,n!==void 0&&(o.all=n),"bufferedData"in o&&delete o.bufferedData,o.failed=!0,o.timedOut=!!C,o.isCanceled=v,o.killed=D&&!C,o};var xKe=["stdin","stdout","stderr"],EEs=t=>xKe.some(e=>t[e]!==void 0),zKr=t=>{if(!t)return;let{stdio:e}=t;if(e===void 0)return xKe.map(o=>t[o]);if(EEs(t))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${xKe.map(o=>`\`${o}\``).join(", ")}`);if(typeof e=="string")return e;if(!Array.isArray(e))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof e}\``);let n=Math.max(e.length,xKe.length);return Array.from({length:n},(o,c)=>e[c])};var XKr=Ut(rt("node:os"),1);var ise=[];ise.push("SIGHUP","SIGINT","SIGTERM");process.platform!=="win32"&&ise.push("SIGALRM","SIGABRT","SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&ise.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT");var kKe=t=>!!t&&typeof t=="object"&&typeof t.removeListener=="function"&&typeof t.emit=="function"&&typeof t.reallyExit=="function"&&typeof t.listeners=="function"&&typeof t.kill=="function"&&typeof t.pid=="number"&&typeof t.on=="function",NFt=Symbol.for("signal-exit emitter"),RFt=globalThis,yEs=Object.defineProperty.bind(Object),PFt=class{emitted={afterExit:!1,exit:!1};listeners={afterExit:[],exit:[]};count=0;id=Math.random();constructor(){if(RFt[NFt])return RFt[NFt];yEs(RFt,NFt,{value:this,writable:!1,enumerable:!1,configurable:!1})}on(e,n){this.listeners[e].push(n)}removeListener(e,n){let o=this.listeners[e],c=o.indexOf(n);c!==-1&&(c===0&&o.length===1?o.length=0:o.splice(c,1))}emit(e,n,o){if(this.emitted[e])return!1;this.emitted[e]=!0;let c=!1;for(let a of this.listeners[e])c=a(n,o)===!0||c;return e==="exit"&&(c=this.emit("afterExit",n,o)||c),c}},QKe=class{},CEs=t=>({onExit(e,n){return t.onExit(e,n)},load(){return t.load()},unload(){return t.unload()}}),FFt=class extends QKe{onExit(){return()=>{}}load(){}unload(){}},LFt=class extends QKe{#e=OFt.platform==="win32"?"SIGINT":"SIGHUP";#t=new PFt;#r;#n;#i;#s={};#o=!1;constructor(e){super(),this.#r=e,this.#s={};for(let n of ise)this.#s[n]=()=>{let o=this.#r.listeners(n),{count:c}=this.#t,a=e;if(typeof a.__signal_exit_emitter__=="object"&&typeof a.__signal_exit_emitter__.count=="number"&&(c+=a.__signal_exit_emitter__.count),o.length===c){this.unload();let p=this.#t.emit("exit",null,n),_=n==="SIGHUP"?this.#e:n;p||e.kill(e.pid,_)}};this.#i=e.reallyExit,this.#n=e.emit}onExit(e,n){if(!kKe(this.#r))return()=>{};this.#o===!1&&this.load();let o=n?.alwaysLast?"afterExit":"exit";return this.#t.on(o,e),()=>{this.#t.removeListener(o,e),this.#t.listeners.exit.length===0&&this.#t.listeners.afterExit.length===0&&this.unload()}}load(){if(!this.#o){this.#o=!0,this.#t.count+=1;for(let e of ise)try{let n=this.#s[e];n&&this.#r.on(e,n)}catch{}this.#r.emit=(e,...n)=>this.#c(e,...n),this.#r.reallyExit=e=>this.#a(e)}}unload(){this.#o&&(this.#o=!1,ise.forEach(e=>{let n=this.#s[e];if(!n)throw new Error("Listener not defined for signal: "+e);try{this.#r.removeListener(e,n)}catch{}}),this.#r.emit=this.#n,this.#r.reallyExit=this.#i,this.#t.count-=1)}#a(e){return kKe(this.#r)?(this.#r.exitCode=e||0,this.#t.emit("exit",this.#r.exitCode,null),this.#i.call(this.#r,this.#r.exitCode)):0}#c(e,...n){let o=this.#n;if(e==="exit"&&kKe(this.#r)){typeof n[0]=="number"&&(this.#r.exitCode=n[0]);let c=o.call(this.#r,e,...n);return this.#t.emit("exit",this.#r.exitCode,null),c}else return o.call(this.#r,e,...n)}},OFt=globalThis.process,{onExit:KKr,load:OSo,unload:MSo}=CEs(kKe(OFt)?new LFt(OFt):new FFt);var IEs=1e3*5,ZKr=(t,e="SIGTERM",n={})=>{let o=t(e);return vEs(t,e,n,o),o},vEs=(t,e,n,o)=>{if(!SEs(e,n,o))return;let c=wEs(n),a=setTimeout(()=>{t("SIGKILL")},c);a.unref&&a.unref()},SEs=(t,{forceKillAfterTimeout:e},n)=>BEs(t)&&e!==!1&&n,BEs=t=>t===XKr.default.constants.signals.SIGTERM||typeof t=="string"&&t.toUpperCase()==="SIGTERM",wEs=({forceKillAfterTimeout:t=!0})=>{if(t===!0)return IEs;if(!Number.isFinite(t)||t<0)throw new TypeError(`Expected the \`forceKillAfterTimeout\` option to be a non-negative integer, got \`${t}\` (${typeof t})`);return t},$Kr=(t,e)=>{t.kill()&&(e.isCanceled=!0)},bEs=(t,e,n)=>{t.kill(e),n(Object.assign(new Error("Timed out"),{timedOut:!0,signal:e}))},eXr=(t,{timeout:e,killSignal:n="SIGTERM"},o)=>{if(e===0||e===void 0)return o;let c,a=new Promise((_,C)=>{c=setTimeout(()=>{bEs(t,n,C)},e)}),p=o.finally(()=>{clearTimeout(c)});return Promise.race([a,p])},tXr=({timeout:t})=>{if(t!==void 0&&(!Number.isFinite(t)||t<0))throw new TypeError(`Expected the \`timeout\` option to be a non-negative integer, got \`${t}\` (${typeof t})`)},rXr=async(t,{cleanup:e,detached:n},o)=>{if(!e||n)return o;let c=KKr(()=>{t.kill()});return o.finally(()=>{c()})};var nXr=rt("node:fs"),iXr=rt("node:child_process");function sse(t){return t!==null&&typeof t=="object"&&typeof t.pipe=="function"}function zge(t){return sse(t)&&t.writable!==!1&&typeof t._write=="function"&&typeof t._writableState=="object"}var DEs=t=>t instanceof iXr.ChildProcess&&typeof t.then=="function",MFt=(t,e,n)=>{if(typeof n=="string")return t[e].pipe((0,nXr.createWriteStream)(n)),t;if(zge(n))return t[e].pipe(n),t;if(!DEs(n))throw new TypeError("The second argument must be a string, a stream or an Execa child process.");if(!zge(n.stdin))throw new TypeError("The target child process's stdin must be available.");return t[e].pipe(n.stdin),n},sXr=t=>{t.stdout!==null&&(t.pipeStdout=MFt.bind(void 0,t,"stdout")),t.stderr!==null&&(t.pipeStderr=MFt.bind(void 0,t,"stderr")),t.all!==void 0&&(t.pipeAll=MFt.bind(void 0,t,"all"))};var OKe=rt("node:fs"),gXr=rt("node:timers/promises");var UTe=async(t,{init:e,convertChunk:n,getSize:o,truncateChunk:c,addChunk:a,getFinalChunk:p,finalize:_},{maxBuffer:C=Number.POSITIVE_INFINITY}={})=>{if(!xEs(t))throw new Error("The first argument must be a Readable, a ReadableStream, or an async iterable.");let v=e();v.length=0;try{for await(let D of t){let P=kEs(D),G=n[P](D,v);cXr({convertedChunk:G,state:v,getSize:o,truncateChunk:c,addChunk:a,maxBuffer:C})}return TEs({state:v,convertChunk:n,getSize:o,truncateChunk:c,addChunk:a,getFinalChunk:p,maxBuffer:C}),_(v)}catch(D){throw D.bufferedData=_(v),D}},TEs=({state:t,getSize:e,truncateChunk:n,addChunk:o,getFinalChunk:c,maxBuffer:a})=>{let p=c(t);p!==void 0&&cXr({convertedChunk:p,state:t,getSize:e,truncateChunk:n,addChunk:o,maxBuffer:a})},cXr=({convertedChunk:t,state:e,getSize:n,truncateChunk:o,addChunk:c,maxBuffer:a})=>{let p=n(t),_=e.length+p;if(_<=a){oXr(t,e,c,_);return}let C=o(t,a-e.length);throw C!==void 0&&oXr(C,e,c,a),new NKe},oXr=(t,e,n,o)=>{e.contents=n(t,e,o),e.length=o},xEs=t=>typeof t=="object"&&t!==null&&typeof t[Symbol.asyncIterator]=="function",kEs=t=>{let e=typeof t;if(e==="string")return"string";if(e!=="object"||t===null)return"others";if(globalThis.Buffer?.isBuffer(t))return"buffer";let n=aXr.call(t);return n==="[object ArrayBuffer]"?"arrayBuffer":n==="[object DataView]"?"dataView":Number.isInteger(t.byteLength)&&Number.isInteger(t.byteOffset)&&aXr.call(t.buffer)==="[object ArrayBuffer]"?"typedArray":"others"},{toString:aXr}=Object.prototype,NKe=class extends Error{name="MaxBufferError";constructor(){super("maxBuffer exceeded")}};var UFt=t=>t,qFt=()=>{},jFt=({contents:t})=>t,RKe=t=>{throw new Error(`Streams in object mode are not supported: ${String(t)}`)},PKe=t=>t.length;async function GFt(t,e){return UTe(t,UEs,e)}var QEs=()=>({contents:new ArrayBuffer(0)}),NEs=t=>REs.encode(t),REs=new TextEncoder,lXr=t=>new Uint8Array(t),uXr=t=>new Uint8Array(t.buffer,t.byteOffset,t.byteLength),PEs=(t,e)=>t.slice(0,e),FEs=(t,{contents:e,length:n},o)=>{let c=pXr()?OEs(e,o):LEs(e,o);return new Uint8Array(c).set(t,n),c},LEs=(t,e)=>{if(e<=t.byteLength)return t;let n=new ArrayBuffer(AXr(e));return new Uint8Array(n).set(new Uint8Array(t),0),n},OEs=(t,e)=>{if(e<=t.maxByteLength)return t.resize(e),t;let n=new ArrayBuffer(e,{maxByteLength:AXr(e)});return new Uint8Array(n).set(new Uint8Array(t),0),n},AXr=t=>fXr**Math.ceil(Math.log(t)/Math.log(fXr)),fXr=2,MEs=({contents:t,length:e})=>pXr()?t:t.slice(0,e),pXr=()=>"resize"in ArrayBuffer.prototype,UEs={init:QEs,convertChunk:{string:NEs,buffer:lXr,arrayBuffer:lXr,dataView:uXr,typedArray:uXr,others:RKe},getSize:PKe,truncateChunk:PEs,addChunk:FEs,getFinalChunk:qFt,finalize:MEs};async function FKe(t,e){if(!("Buffer"in globalThis))throw new Error("getStreamAsBuffer() is only supported in Node.js");try{return dXr(await GFt(t,e))}catch(n){throw n.bufferedData!==void 0&&(n.bufferedData=dXr(n.bufferedData)),n}}var dXr=t=>globalThis.Buffer.from(t);async function HFt(t,e){return UTe(t,JEs,e)}var qEs=()=>({contents:"",textDecoder:new TextDecoder}),LKe=(t,{textDecoder:e})=>e.decode(t,{stream:!0}),jEs=(t,{contents:e})=>e+t,GEs=(t,e)=>t.slice(0,e),HEs=({textDecoder:t})=>{let e=t.decode();return e===""?void 0:e},JEs={init:qEs,convertChunk:{string:UFt,buffer:LKe,arrayBuffer:LKe,dataView:LKe,typedArray:LKe,others:RKe},getSize:PKe,truncateChunk:GEs,addChunk:jEs,getFinalChunk:HEs,finalize:jFt};var mXr=Ut(JFt(),1),_Xr=t=>{if(t!==void 0)throw new TypeError("The `input` and `inputFile` options cannot be both set.")},WEs=({input:t,inputFile:e})=>typeof e!="string"?t:(_Xr(t),(0,OKe.readFileSync)(e)),EXr=t=>{let e=WEs(t);if(sse(e))throw new TypeError("The `input` option cannot be a stream in sync mode");return e},YEs=({input:t,inputFile:e})=>typeof e!="string"?t:(_Xr(t),(0,OKe.createReadStream)(e)),yXr=(t,e)=>{let n=YEs(e);n!==void 0&&(sse(n)?n.pipe(t.stdin):t.stdin.end(n))},CXr=(t,{all:e})=>{if(!e||!t.stdout&&!t.stderr)return;let n=(0,mXr.default)();return t.stdout&&n.add(t.stdout),t.stderr&&n.add(t.stderr),n},VFt=async(t,e)=>{if(!(!t||e===void 0)){await(0,gXr.setTimeout)(0),t.destroy();try{return await e}catch(n){return n.bufferedData}}},WFt=(t,{encoding:e,buffer:n,maxBuffer:o})=>{if(!(!t||!n))return e==="utf8"||e==="utf-8"?HFt(t,{maxBuffer:o}):e===null||e==="buffer"?FKe(t,{maxBuffer:o}):zEs(t,o,e)},zEs=async(t,e,n)=>(await FKe(t,{maxBuffer:e})).toString(n),IXr=async({stdout:t,stderr:e,all:n},{encoding:o,buffer:c,maxBuffer:a},p)=>{let _=WFt(t,{encoding:o,buffer:c,maxBuffer:a}),C=WFt(e,{encoding:o,buffer:c,maxBuffer:a}),v=WFt(n,{encoding:o,buffer:c,maxBuffer:a*2});try{return await Promise.all([p,_,C,v])}catch(D){return Promise.all([{error:D,signal:D.signal,timedOut:D.timedOut},VFt(t,_),VFt(e,C),VFt(n,v)])}};var KEs=(async()=>{})().constructor.prototype,XEs=["then","catch","finally"].map(t=>[t,Reflect.getOwnPropertyDescriptor(KEs,t)]),YFt=(t,e)=>{for(let[n,o]of XEs){let c=typeof e=="function"?(...a)=>Reflect.apply(o.value,e(),a):o.value.bind(e);Reflect.defineProperty(t,n,{...o,value:c})}},vXr=t=>new Promise((e,n)=>{t.on("exit",(o,c)=>{e({exitCode:o,signal:c})}),t.on("error",o=>{n(o)}),t.stdin&&t.stdin.on("error",o=>{n(o)})});var wXr=rt("node:buffer"),bXr=rt("node:child_process"),DXr=(t,e=[])=>Array.isArray(e)?[t,...e]:[t],ZEs=/^[\w.-]+$/,$Es=t=>typeof t!="string"||ZEs.test(t)?t:`"${t.replaceAll('"','\\"')}"`,zFt=(t,e)=>DXr(t,e).join(" "),KFt=(t,e)=>DXr(t,e).map(n=>$Es(n)).join(" "),eys=/ +/g;var SXr=t=>{let e=typeof t;if(e==="string")return t;if(e==="number")return String(t);if(e==="object"&&t!==null&&!(t instanceof bXr.ChildProcess)&&"stdout"in t){let n=typeof t.stdout;if(n==="string")return t.stdout;if(wXr.Buffer.isBuffer(t.stdout))return t.stdout.toString();throw new TypeError(`Unexpected "${n}" stdout in template expression`)}throw new TypeError(`Unexpected "${e}" in template expression`)},BXr=(t,e,n)=>n||t.length===0||e.length===0?[...t,...e]:[...t.slice(0,-1),`${t.at(-1)}${e[0]}`,...e.slice(1)],tys=({templates:t,expressions:e,tokens:n,index:o,template:c})=>{let a=c??t.raw[o],p=a.split(eys).filter(Boolean),_=BXr(n,p,a.startsWith(" "));if(o===e.length)return _;let C=e[o],v=Array.isArray(C)?C.map(D=>SXr(D)):[SXr(C)];return BXr(_,v,a.endsWith(" "))},XFt=(t,e)=>{let n=[];for(let[o,c]of t.entries())n=tys({templates:t,expressions:e,tokens:n,index:o,template:c});return n};var TXr=rt("node:util"),xXr=Ut(rt("node:process"),1),kXr=(0,TXr.debuglog)("execa").enabled,MKe=(t,e)=>String(t).padStart(e,"0"),rys=()=>{let t=new Date;return`${MKe(t.getHours(),2)}:${MKe(t.getMinutes(),2)}:${MKe(t.getSeconds(),2)}.${MKe(t.getMilliseconds(),3)}`},ZFt=(t,{verbose:e})=>{e&&xXr.default.stderr.write(`[${rys()}] ${t} -`)};var nys=1e3*1e3*100,iys=({env:t,extendEnv:e,preferLocal:n,localDir:o,execPath:c})=>{let a=e?{...qTe.default.env,...t}:t;return n?bKe({env:a,cwd:o,execPath:c}):a},FXr=(t,e,n={})=>{let o=PXr.default._parse(t,e,n);return t=o.command,e=o.args,n=o.options,n={maxBuffer:nys,buffer:!0,stripFinalNewline:!0,extendEnv:!0,preferLocal:!1,localDir:n.cwd||qTe.default.cwd(),execPath:qTe.default.execPath,encoding:"utf8",reject:!0,cleanup:!0,all:!1,windowsHide:!0,verbose:kXr,...n},n.env=iys(n),n.stdio=zKr(n),qTe.default.platform==="win32"&&RXr.default.basename(t,".exe")==="cmd"&&e.unshift("/q"),{file:t,args:e,options:n,parsed:o}},jTe=(t,e,n)=>typeof e!="string"&&!NXr.Buffer.isBuffer(e)?n===void 0?void 0:"":t.stripFinalNewline?LTe(e):e;function qKe(t,e,n){let o=FXr(t,e,n),c=zFt(t,e),a=KFt(t,e);ZFt(a,o.options),tXr(o.options);let p;try{p=UKe.default.spawn(o.file,o.args,o.options)}catch(K){let L=new UKe.default.ChildProcess,oe=Promise.reject(MTe({error:K,stdout:"",stderr:"",all:"",command:c,escapedCommand:a,parsed:o,timedOut:!1,isCanceled:!1,killed:!1}));return YFt(L,oe),L}let _=vXr(p),C=eXr(p,o.options,_),v=rXr(p,o.options,C),D={isCanceled:!1};p.kill=ZKr.bind(null,p.kill.bind(p)),p.cancel=$Kr.bind(null,p,D);let G=TKe(async()=>{let[{error:K,exitCode:L,signal:oe,timedOut:ce},pe,Te,et]=await IXr(p,o.options,v),at=jTe(o.options,pe),Ft=jTe(o.options,Te),Bt=jTe(o.options,et);if(K||L!==0||oe!==null){let Rt=MTe({error:K,exitCode:L,signal:oe,stdout:at,stderr:Ft,all:Bt,command:c,escapedCommand:a,parsed:o,timedOut:ce,isCanceled:D.isCanceled||(o.options.signal?o.options.signal.aborted:!1),killed:p.killed});if(!o.options.reject)return Rt;throw Rt}return{command:c,escapedCommand:a,exitCode:0,stdout:at,stderr:Ft,all:Bt,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}});return yXr(p,o.options),p.all=CXr(p,o.options),sXr(p),YFt(p,G),p}function $Ft(t,e,n){let o=FXr(t,e,n),c=zFt(t,e),a=KFt(t,e);ZFt(a,o.options);let p=EXr(o.options),_;try{_=UKe.default.spawnSync(o.file,o.args,{...o.options,input:p})}catch(D){throw MTe({error:D,stdout:"",stderr:"",all:"",command:c,escapedCommand:a,parsed:o,timedOut:!1,isCanceled:!1,killed:!1})}let C=jTe(o.options,_.stdout,_.error),v=jTe(o.options,_.stderr,_.error);if(_.error||_.status!==0||_.signal!==null){let D=MTe({stdout:C,stderr:v,error:_.error,signal:_.signal,exitCode:_.status,command:c,escapedCommand:a,parsed:o,timedOut:_.error&&_.error.code==="ETIMEDOUT",isCanceled:!1,killed:_.signal!==null});if(!o.options.reject)return D;throw D}return{command:c,escapedCommand:a,exitCode:0,stdout:C,stderr:v,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}}var sys=({input:t,inputFile:e,stdio:n})=>t===void 0&&e===void 0&&n===void 0?{stdin:"inherit"}:{},QXr=(t={})=>({preferLocal:!0,...sys(t),...t});function LXr(t){function e(n,...o){if(!Array.isArray(n))return LXr({...t,...n});let[c,...a]=XFt(n,o);return qKe(c,a,QXr(t))}return e.sync=(n,...o)=>{if(!Array.isArray(n))throw new TypeError("Please use $(options).sync`command` instead of $.sync(options)`command`.");let[c,...a]=XFt(n,o);return $Ft(c,a,QXr(t))},e}var QBo=LXr();async function jKe(t){let{cwd:e,fromLastTag:n,to:o,last:c,edit:a,gitLogArgs:p}=t,_=t.from;if(a)return MKr(e,a);if(c){let D=(await qKe("git",["log","-1","--pretty=format:%B"],{cwd:e})).stdout;return D[0]=='"'&&D[D.length-1]=='"'&&(D=D.slice(1,-1)),[D]}if(!_&&n){let{stdout:v}=await qKe("git",["describe","--abbrev=40","--always","--first-parent","--long","--tags"],{cwd:e});if(v.length===40)_=v;else{let D=v.lastIndexOf("-",v.length-43);_=v.slice(0,D)}}let C={from:_,to:o};return p&&(C={...(0,OXr.default)(p.split(" ")),from:_,to:o}),TKr(C,{cwd:e})}var eLt={back:{description:"Changes that affect backend code"},front:{description:"Changes that affect frontend code"},devops:{description:"Changes that affect devops code"},custom:{description:"Enter manually custom scope"}};var tLt={feat:{description:"A new feature"},fix:{description:"Bug Fixes"},docs:{description:"Documentation only changes"},style:{description:"Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)"},refactor:{description:"A code change that neither fixes a bug nor adds a feature"},perf:{description:"A code change that improves performance"},test:{description:"Adding missing tests or correcting existing tests"},deps:{description:"Changes that affect external dependencies"},build:{description:"Changes that affect the build system"},ci:{description:"Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs)"},chore:{description:"Other changes that don't modify src or test files"},revert:{description:"Reverts a previous commit"}};var GKe;(function(t){t[t.Disabled=0]="Disabled",t[t.Warning=1]="Warning",t[t.Error=2]="Error"})(GKe||(GKe={}));var MXr;(function(t){t[t.User=0]="User",t[t.Qualified=1]="Qualified"})(MXr||(MXr={}));var UXr=(t=0)=>e=>`\x1B[${e+t}m`,qXr=(t=0)=>e=>`\x1B[${38+t};5;${e}m`,jXr=(t=0)=>(e,n,o)=>`\x1B[${38+t};2;${e};${n};${o}m`,aC={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}},t2o=Object.keys(aC.modifier),oys=Object.keys(aC.color),ays=Object.keys(aC.bgColor),r2o=[...oys,...ays];function cys(){let t=new Map;for(let[e,n]of Object.entries(aC)){for(let[o,c]of Object.entries(n))aC[o]={open:`\x1B[${c[0]}m`,close:`\x1B[${c[1]}m`},n[o]=aC[o],t.set(c[0],c[1]);Object.defineProperty(aC,e,{value:n,enumerable:!1})}return Object.defineProperty(aC,"codes",{value:t,enumerable:!1}),aC.color.close="\x1B[39m",aC.bgColor.close="\x1B[49m",aC.color.ansi=UXr(),aC.color.ansi256=qXr(),aC.color.ansi16m=jXr(),aC.bgColor.ansi=UXr(10),aC.bgColor.ansi256=qXr(10),aC.bgColor.ansi16m=jXr(10),Object.defineProperties(aC,{rgbToAnsi256:{value(e,n,o){return e===n&&n===o?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(n/255*5)+Math.round(o/255*5)},enumerable:!1},hexToRgb:{value(e){let n=/[a-f\d]{6}|[a-f\d]{3}/i.exec(e.toString(16));if(!n)return[0,0,0];let[o]=n;o.length===3&&(o=[...o].map(a=>a+a).join(""));let c=Number.parseInt(o,16);return[c>>16&255,c>>8&255,c&255]},enumerable:!1},hexToAnsi256:{value:e=>aC.rgbToAnsi256(...aC.hexToRgb(e)),enumerable:!1},ansi256ToAnsi:{value(e){if(e<8)return 30+e;if(e<16)return 90+(e-8);let n,o,c;if(e>=232)n=((e-232)*10+8)/255,o=n,c=n;else{e-=16;let _=e%36;n=Math.floor(e/36)/5,o=Math.floor(_/6)/5,c=_%6/5}let a=Math.max(n,o,c)*2;if(a===0)return 30;let p=30+(Math.round(c)<<2|Math.round(o)<<1|Math.round(n));return a===2&&(p+=60),p},enumerable:!1},rgbToAnsi:{value:(e,n,o)=>aC.ansi256ToAnsi(aC.rgbToAnsi256(e,n,o)),enumerable:!1},hexToAnsi:{value:e=>aC.ansi256ToAnsi(aC.hexToAnsi256(e)),enumerable:!1}}),aC}var lys=cys(),L3=lys;var JKe=Ut(rt("node:process"),1),HXr=Ut(rt("node:os"),1),rLt=Ut(rt("node:tty"),1);function wO(t,e=globalThis.Deno?globalThis.Deno.args:JKe.default.argv){let n=t.startsWith("-")?"":t.length===1?"-":"--",o=e.indexOf(n+t),c=e.indexOf("--");return o!==-1&&(c===-1||o=2,has16m:t>=3}}function Ays(t,{streamIsTTY:e,sniffFlags:n=!0}={}){let o=uys();o!==void 0&&(HKe=o);let c=n?HKe:o;if(c===0)return 0;if(n){if(wO("color=16m")||wO("color=full")||wO("color=truecolor"))return 3;if(wO("color=256"))return 2}if("TF_BUILD"in s1&&"AGENT_NAME"in s1)return 1;if(t&&!e&&c===void 0)return 0;let a=c||0;if(s1.TERM==="dumb")return a;if(JKe.default.platform==="win32"){let p=HXr.default.release().split(".");return Number(p[0])>=10&&Number(p[2])>=10586?Number(p[2])>=14931?3:2:1}if("CI"in s1)return"GITHUB_ACTIONS"in s1||"GITEA_ACTIONS"in s1?3:["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","BUILDKITE","DRONE"].some(p=>p in s1)||s1.CI_NAME==="codeship"?1:a;if("TEAMCITY_VERSION"in s1)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(s1.TEAMCITY_VERSION)?1:0;if(s1.COLORTERM==="truecolor"||s1.TERM==="xterm-kitty")return 3;if("TERM_PROGRAM"in s1){let p=Number.parseInt((s1.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(s1.TERM_PROGRAM){case"iTerm.app":return p>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(s1.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(s1.TERM)||"COLORTERM"in s1?1:a}function GXr(t,e={}){let n=Ays(t,{streamIsTTY:t&&t.isTTY,...e});return fys(n)}var pys={stdout:GXr({isTTY:rLt.default.isatty(1)}),stderr:GXr({isTTY:rLt.default.isatty(2)})},JXr=pys;function VXr(t,e,n){let o=t.indexOf(e);if(o===-1)return t;let c=e.length,a=0,p="";do p+=t.slice(a,o)+e+n,a=o+c,o=t.indexOf(e,a);while(o!==-1);return p+=t.slice(a),p}function WXr(t,e,n,o){let c=0,a="";do{let p=t[o-1]==="\r";a+=t.slice(c,p?o-1:o)+e+(p?`\r +${o}`);let f=r.startsWith("/")?A=>A.slice(1):A=>A;return c.replace(new RegExp(`(a|b)(${hT.miscUtils.escapeRegExp(`/${f(r)}/`)})`,"g"),"$1/").replace(new RegExp(`(a|b)${hT.miscUtils.escapeRegExp(`/${f(s)}/`)}`,"g"),"$1/").replace(new RegExp(hT.miscUtils.escapeRegExp(`${r}/`),"g"),"").replace(new RegExp(hT.miscUtils.escapeRegExp(`${s}/`),"g"),"")}Gm.diffFolders=r0a;function n0a(e,t){let r=[];for(let{source:s}of e){if(s===null)continue;let c=(0,Xpi.parsePatchFile)(s);for(let o of c){let{semverExclusivity:f,...A}=o;f!==null&&t!==null&&!hT.semverUtils.satisfiesWithPrereleases(t,f)||r.push(JSON.stringify(A))}}return hT.hashUtils.makeHash(`${Hga.CACHE_VERSION}`,...r).slice(0,6)}Gm.makePatchHash=n0a});var idi=fe(j_t=>{"use strict";Object.defineProperty(j_t,"__esModule",{value:!0});j_t.reportHunk=void 0;var Zre=On(),xar=Q_t();function i0a(e,{configuration:t,report:r}){for(let s of e.parts)for(let c of s.lines)switch(s.type){case xar.PatchMutationType.Context:r.reportInfo(null,` ${Zre.formatUtils.pretty(t,c,"grey")}`);break;case xar.PatchMutationType.Deletion:r.reportError(Zre.MessageName.FROZEN_LOCKFILE_EXCEPTION,`- ${Zre.formatUtils.pretty(t,c,Zre.formatUtils.Type.REMOVED)}`);break;case xar.PatchMutationType.Insertion:r.reportError(Zre.MessageName.FROZEN_LOCKFILE_EXCEPTION,`+ ${Zre.formatUtils.pretty(t,c,Zre.formatUtils.Type.ADDED)}`);break;default:Zre.miscUtils.assertNever(s.type)}}j_t.reportHunk=i0a});var sdi=fe(H_t=>{"use strict";Object.defineProperty(H_t,"__esModule",{value:!0});H_t.PatchFetcher=void 0;var s0a=(Qa(),pi(La)),Nar=On(),h8e=On(),m8e=oa(),Rar=sj(),g8e=s0a.__importStar(XTe()),o0a=Bar(),a0a=idi(),kar=class{supports(t,r){return!!g8e.isPatchLocator(t)}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${h8e.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.patchPackage(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:h8e.structUtils.getIdentVendorPath(t),localPath:this.getLocalPath(t,r),checksum:f}}async patchPackage(t,r){let{parentLocator:s,sourceLocator:c,sourceVersion:o,patchPaths:f}=g8e.parseLocator(t),A=await g8e.loadPatchFiles(s,f,r),h=await m8e.xfs.mktempPromise(),y=m8e.ppath.join(h,"current.zip"),T=await r.fetcher.fetch(c,r),w=h8e.structUtils.getIdentVendorPath(t),b=new Rar.ZipFS(y,{create:!0,level:r.project.configuration.get("compressionLevel")});await h8e.miscUtils.releaseAfterUseAsync(async()=>{await b.copyPromise(w,T.prefixPath,{baseFs:T.packageFs,stableSort:!0})},T.releaseFs),b.saveAndClose();for(let{source:U,optional:x}of A){if(U===null)continue;let J=new Rar.ZipFS(y,{level:r.project.configuration.get("compressionLevel")}),Z=new m8e.CwdFS(m8e.ppath.resolve(m8e.PortablePath.root,w),{baseFs:J});try{await g8e.applyPatchFile(g8e.parsePatchFile(U),{baseFs:Z,version:o})}catch(le){if(!(le instanceof o0a.UnmatchedHunkError))throw le;let ce=r.project.configuration.get("enableInlineHunks"),_e=!ce&&!x?" (set enableInlineHunks for details)":"",me=`${h8e.structUtils.prettyLocator(r.project.configuration,t)}: ${le.message}${_e}`,Ee=ge=>{ce&&(0,a0a.reportHunk)(le.hunk,{configuration:r.project.configuration,report:ge})};if(J.discardAndClose(),x){r.report.reportWarningOnce(Nar.MessageName.PATCH_HUNK_FAILED,me,{reportExtra:Ee});continue}else throw new Nar.ReportError(Nar.MessageName.PATCH_HUNK_FAILED,me,Ee)}J.saveAndClose()}return new Rar.ZipFS(y,{level:r.project.configuration.get("compressionLevel")})}};H_t.PatchFetcher=kar});var adi=fe(q_t=>{"use strict";Object.defineProperty(q_t,"__esModule",{value:!0});q_t.PatchResolver=void 0;var c0a=(Qa(),pi(La)),odi=On(),sq=c0a.__importStar(XTe()),Par=class{supportsDescriptor(t,r){return!!sq.isPatchDescriptor(t)}supportsLocator(t,r){return!!sq.isPatchLocator(t)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){let{patchPaths:c}=sq.parseDescriptor(t);return c.every(o=>!sq.isParentRequired(o))?t:odi.structUtils.bindDescriptor(t,{locator:odi.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){let{sourceDescriptor:s}=sq.parseDescriptor(t);return{sourceDescriptor:r.project.configuration.normalizeDependency(s)}}async getCandidates(t,r,s){if(!s.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{parentLocator:c,patchPaths:o}=sq.parseDescriptor(t),f=await sq.loadPatchFiles(c,o,s.fetchOptions),A=r.sourceDescriptor;if(typeof A>"u")throw new Error("Assertion failed: The dependency should have been resolved");let h=sq.makePatchHash(f,A.version);return[sq.makeLocator(t,{parentLocator:c,sourcePackage:A,patchPaths:o,patchHash:h})]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){let{sourceLocator:s}=sq.parseLocator(t);return{...await r.resolver.resolve(s,r),...t}}};q_t.PatchResolver=Par});var ldi=fe(Oar=>{"use strict";Object.defineProperty(Oar,"__esModule",{value:!0});var l0a=(Qa(),pi(La)),cdi=Pl(),oq=On(),PP=oa(),E8e=(Fl(),pi(df)),J_t=l0a.__importStar(XTe()),y8e=class extends cdi.BaseCommand{constructor(){super(...arguments),this.save=E8e.Option.Boolean("-s,--save",!1,{description:"Add the patch to your resolution entries"}),this.patchFolder=E8e.Option.String()}async execute(){let t=await oq.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await oq.Project.find(t,this.context.cwd);if(!s)throw new cdi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let c=PP.ppath.resolve(this.context.cwd,PP.npath.toPortablePath(this.patchFolder)),o=PP.ppath.join(c,"../source"),f=PP.ppath.join(c,"../.yarn-patch.json");if(!PP.xfs.existsSync(o))throw new E8e.UsageError("The argument folder didn't get created by 'yarn patch'");let A=await J_t.diffFolders(o,c),h=await PP.xfs.readJsonPromise(f),y=oq.structUtils.parseLocator(h.locator,!0);if(!r.storedPackages.has(y.locatorHash))throw new E8e.UsageError("No package found in the project for the given locator");if(!this.save){this.context.stdout.write(A);return}let T=t.get("patchFolder"),w=PP.ppath.join(T,`${oq.structUtils.slugifyLocator(y)}.patch`);await PP.xfs.mkdirPromise(T,{recursive:!0}),await PP.xfs.writeFilePromise(w,A);let b=[],U=new Map;for(let x of r.storedPackages.values()){if(oq.structUtils.isVirtualLocator(x))continue;let J=x.dependencies.get(y.identHash);if(!J)continue;let Z=oq.structUtils.ensureDevirtualizedDescriptor(J),le=J_t.ensureUnpatchedDescriptor(Z),ce=r.storedResolutions.get(le.descriptorHash);if(!ce)throw new Error("Assertion failed: Expected the resolution to have been registered");if(!r.storedPackages.get(ce))throw new Error("Assertion failed: Expected the package to have been registered");let me=r.tryWorkspaceByLocator(x);if(me)b.push(me);else{let Ee=r.originalPackages.get(x.locatorHash);if(!Ee)throw new Error("Assertion failed: Expected the original package to have been registered");let ge=Ee.dependencies.get(J.identHash);if(!ge)throw new Error("Assertion failed: Expected the original dependency to have been registered");U.set(ge.descriptorHash,ge)}}for(let x of b)for(let J of oq.Manifest.hardDependencies){let Z=x.manifest[J].get(y.identHash);if(!Z)continue;let le=J_t.makeDescriptor(Z,{parentLocator:null,sourceDescriptor:oq.structUtils.convertLocatorToDescriptor(y),patchPaths:[PP.ppath.join(PP.Filename.home,PP.ppath.relative(r.cwd,w))]});x.manifest[J].set(Z.identHash,le)}for(let x of U.values()){let J=J_t.makeDescriptor(x,{parentLocator:null,sourceDescriptor:oq.structUtils.convertLocatorToDescriptor(y),patchPaths:[PP.ppath.join(PP.Filename.home,PP.ppath.relative(r.cwd,w))]});r.topLevelWorkspace.manifest.resolutions.push({pattern:{descriptor:{fullName:oq.structUtils.stringifyIdent(J),description:x.range}},reference:J.range})}await r.persist()}};y8e.paths=[["patch-commit"]];y8e.usage=E8e.Command.Usage({description:"generate a patch out of a directory",details:"\n By default, this will print a patchfile on stdout based on the diff between the folder passed in and the original version of the package. Such file is suitable for consumption with the `patch:` protocol.\n\n With the `-s,--save` option set, the patchfile won't be printed on stdout anymore and will instead be stored within a local file (by default kept within `.yarn/patches`, but configurable via the `patchFolder` setting). A `resolutions` entry will also be added to your top-level manifest, referencing the patched package via the `patch:` protocol.\n\n Note that only folders generated by `yarn patch` are accepted as valid input for `yarn patch-commit`.\n "});Oar.default=y8e});var fdi=fe(Qar=>{"use strict";Object.defineProperty(Qar,"__esModule",{value:!0});var u0a=(Qa(),pi(La)),udi=Pl(),SB=On(),Far=oa(),Cpe=(Fl(),pi(df)),Lar=u0a.__importStar(XTe()),C8e=class extends udi.BaseCommand{constructor(){super(...arguments),this.update=Cpe.Option.Boolean("-u,--update",!1,{description:"Reapply local patches that already apply to this packages"}),this.json=Cpe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.package=Cpe.Option.String()}async execute(){let t=await SB.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await SB.Project.find(t,this.context.cwd),c=await SB.Cache.find(t);if(!s)throw new udi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let o=SB.structUtils.parseLocator(this.package);if(o.reference==="unknown"){let f=SB.miscUtils.mapAndFilter([...r.storedPackages.values()],A=>A.identHash!==o.identHash||SB.structUtils.isVirtualLocator(A)||Lar.isPatchLocator(A)!==this.update?SB.miscUtils.mapAndFilter.skip:A);if(f.length===0)throw new Cpe.UsageError("No package found in the project for the given locator");if(f.length>1)throw new Cpe.UsageError(`Multiple candidate packages found; explicitly choose one of them (use \`yarn why \` to get more information as to who depends on them): +${f.map(A=>` +- ${SB.structUtils.prettyLocator(t,A)}`).join("")}`);o=f[0]}if(!r.storedPackages.has(o.locatorHash))throw new Cpe.UsageError("No package found in the project for the given locator");await SB.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async f=>{let A=Lar.ensureUnpatchedLocator(o),h=await Lar.extractPackageToDisk(o,{cache:c,project:r});f.reportJson({locator:SB.structUtils.stringifyLocator(A),path:Far.npath.fromPortablePath(h)});let y=this.update?" along with its current modifications":"";f.reportInfo(SB.MessageName.UNNAMED,`Package ${SB.structUtils.prettyLocator(t,A)} got extracted with success${y}!`),f.reportInfo(SB.MessageName.UNNAMED,`You can now edit the following folder: ${SB.formatUtils.pretty(t,Far.npath.fromPortablePath(h),"magenta")}`),f.reportInfo(SB.MessageName.UNNAMED,`Once you are done run ${SB.formatUtils.pretty(t,`yarn patch-commit -s ${process.platform==="win32"?'"':""}${Far.npath.fromPortablePath(h)}${process.platform==="win32"?'"':""}`,"cyan")} and Yarn will store a patchfile based on your changes.`)})}};C8e.paths=[["patch"]];C8e.usage=Cpe.Command.Usage({description:"prepare a package for patching",details:"\n This command will cause a package to be extracted in a temporary directory intended to be editable at will.\n\n Once you're done with your changes, run `yarn patch-commit -s path` (with `path` being the temporary directory you received) to generate a patchfile and register it into your top-level manifest via the `patch:` protocol. Run `yarn patch-commit -h` for more details.\n\n Calling the command when you already have a patch won't import it by default (in other words, the default behavior is to reset existing patches). However, adding the `-u,--update` flag will import any current patch.\n "});Qar.default=C8e});var mdi=fe(w3=>{"use strict";Object.defineProperty(w3,"__esModule",{value:!0});w3.patchUtils=w3.PatchCommand=w3.PatchCommitCommand=w3.PatchResolver=w3.PatchFetcher=void 0;var Mar=(Qa(),pi(La)),pdi=On(),ddi=sdi();Object.defineProperty(w3,"PatchFetcher",{enumerable:!0,get:function(){return ddi.PatchFetcher}});var _di=adi();Object.defineProperty(w3,"PatchResolver",{enumerable:!0,get:function(){return _di.PatchResolver}});var Adi=Mar.__importDefault(ldi());w3.PatchCommitCommand=Adi.default;var hdi=Mar.__importDefault(fdi());w3.PatchCommand=hdi.default;var f0a=Mar.__importStar(XTe());w3.patchUtils=f0a;var p0a={configuration:{enableInlineHunks:{description:"If true, the installs will print unmatched patch hunks",type:pdi.SettingsType.BOOLEAN,default:!1},patchFolder:{description:"Folder where the patch files must be written",type:pdi.SettingsType.ABSOLUTE_PATH,default:"./.yarn/patches"}},commands:[Adi.default,hdi.default],fetchers:[ddi.PatchFetcher],resolvers:[_di.PatchResolver]};w3.default=p0a});var Idi=fe(V_t=>{"use strict";Object.defineProperty(V_t,"__esModule",{value:!0});V_t.PnpmLinker=void 0;var CS=On(),jm=oa(),gdi=OTe(),Uar=(Fl(),pi(df)),Gar=class{getCustomDataKey(){return JSON.stringify({name:"PnpmLinker",version:3})}supportsPackage(t,r){return this.isEnabled(r)}async findPackageLocation(t,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the pnpm linker to be enabled");let s=this.getCustomDataKey(),c=r.project.linkersCustomData.get(s);if(!c)throw new Uar.UsageError(`The project in ${CS.formatUtils.pretty(r.project.configuration,`${r.project.cwd}/package.json`,CS.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let o=c.pathsByLocator.get(t.locatorHash);if(typeof o>"u")throw new Uar.UsageError(`Couldn't find ${CS.structUtils.prettyLocator(r.project.configuration,t)} in the currently installed pnpm map - running an install might help`);return o.packageLocation}async findPackageLocator(t,r){if(!this.isEnabled(r))return null;let s=this.getCustomDataKey(),c=r.project.linkersCustomData.get(s);if(!c)throw new Uar.UsageError(`The project in ${CS.formatUtils.pretty(r.project.configuration,`${r.project.cwd}/package.json`,CS.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let o=t.match(/(^.*\/node_modules\/(@[^/]*\/)?[^/]+)(\/.*$)/);if(o){let h=c.locatorByPath.get(o[1]);if(h)return h}let f=t,A=t;do{A=f,f=jm.ppath.dirname(A);let h=c.locatorByPath.get(A);if(h)return h}while(f!==A);return null}makeInstaller(t){return new jar(t)}isEnabled(t){return t.project.configuration.get("nodeLinker")==="pnpm"}};V_t.PnpmLinker=Gar;var jar=class{constructor(t){this.opts=t,this.asyncActions=new CS.miscUtils.AsyncActions(10),this.customData={pathsByLocator:new Map,locatorByPath:new Map},this.indexFolderPromise=(0,jm.setupCopyIndex)(jm.xfs,{indexPath:jm.ppath.join(t.project.configuration.get("globalFolder"),"index")})}attachCustomData(t){}async installPackage(t,r,s){switch(t.linkType){case CS.LinkType.SOFT:return this.installPackageSoft(t,r,s);case CS.LinkType.HARD:return this.installPackageHard(t,r,s)}throw new Error("Assertion failed: Unsupported package link type")}async installPackageSoft(t,r,s){let c=jm.ppath.resolve(r.packageFs.getRealPath(),r.prefixPath),o=this.opts.project.tryWorkspaceByLocator(t)?jm.ppath.join(c,jm.Filename.nodeModules):null;return this.customData.pathsByLocator.set(t.locatorHash,{packageLocation:c,dependenciesLocation:o}),{packageLocation:c,buildRequest:null}}async installPackageHard(t,r,s){let c=d0a(t,{project:this.opts.project}),o=c.packageLocation;this.customData.locatorByPath.set(o,CS.structUtils.stringifyLocator(t)),this.customData.pathsByLocator.set(t.locatorHash,c),s.holdFetchResult(this.asyncActions.set(t.locatorHash,async()=>{await jm.xfs.mkdirPromise(o,{recursive:!0}),await jm.xfs.copyPromise(o,r.prefixPath,{baseFs:r.packageFs,overwrite:!1,linkStrategy:{type:"HardlinkFromIndex",indexPath:await this.indexFolderPromise,autoRepair:!0}})}));let A=CS.structUtils.isVirtualLocator(t)?CS.structUtils.devirtualizeLocator(t):t,h={manifest:await CS.Manifest.tryFind(r.prefixPath,{baseFs:r.packageFs})??new CS.Manifest,misc:{hasBindingGyp:gdi.jsInstallUtils.hasBindingGyp(r)}},y=this.opts.project.getDependencyMeta(A,t.version),T=gdi.jsInstallUtils.extractBuildRequest(t,h,y,{configuration:this.opts.project.configuration});return{packageLocation:o,buildRequest:T}}async attachInternalDependencies(t,r){if(this.opts.project.configuration.get("nodeLinker")!=="pnpm"||!Edi(t,{project:this.opts.project}))return;let s=this.customData.pathsByLocator.get(t.locatorHash);if(typeof s>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${CS.structUtils.stringifyLocator(t)})`);let{dependenciesLocation:c}=s;c&&this.asyncActions.reduce(t.locatorHash,async o=>{await jm.xfs.mkdirPromise(c,{recursive:!0});let f=await _0a(c),A=new Map(f),h=[o],y=(w,b)=>{let U=b;Edi(b,{project:this.opts.project})||(this.opts.report.reportWarningOnce(CS.MessageName.UNNAMED,"The pnpm linker doesn't support providing different versions to workspaces' peer dependencies"),U=CS.structUtils.devirtualizeLocator(b));let x=this.customData.pathsByLocator.get(U.locatorHash);if(typeof x>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${CS.structUtils.stringifyLocator(b)})`);let J=CS.structUtils.stringifyIdent(w),Z=jm.ppath.join(c,J),le=jm.ppath.relative(jm.ppath.dirname(Z),x.packageLocation),ce=A.get(J);A.delete(J),h.push(Promise.resolve().then(async()=>{if(ce){if(ce.isSymbolicLink()&&await jm.xfs.readlinkPromise(Z)===le)return;await jm.xfs.removePromise(Z)}await jm.xfs.mkdirpPromise(jm.ppath.dirname(Z)),process.platform=="win32"&&this.opts.project.configuration.get("winLinkType")===CS.WindowsLinkType.JUNCTIONS?await jm.xfs.symlinkPromise(x.packageLocation,Z,"junction"):await jm.xfs.symlinkPromise(le,Z)}))},T=!1;for(let[w,b]of r)w.identHash===t.identHash&&(T=!0),y(w,b);!T&&!this.opts.project.tryWorkspaceByLocator(t)&&y(CS.structUtils.convertLocatorToDescriptor(t),t),h.push(A0a(c,A)),await Promise.all(h)})}async attachExternalDependents(t,r){throw new Error("External dependencies haven't been implemented for the pnpm linker")}async finalizeInstall(){let t=Cdi(this.opts.project);if(this.opts.project.configuration.get("nodeLinker")!=="pnpm")await jm.xfs.removePromise(t);else{let r;try{r=new Set(await jm.xfs.readdirPromise(t))}catch{r=new Set}for(let{dependenciesLocation:s}of this.customData.pathsByLocator.values()){if(!s)continue;let c=jm.ppath.contains(t,s);if(c===null)continue;let[o]=c.split(jm.ppath.sep);r.delete(o)}await Promise.all([...r].map(async s=>{await jm.xfs.removePromise(jm.ppath.join(t,s))}))}return await this.asyncActions.wait(),await Har(t),this.opts.project.configuration.get("nodeLinker")!=="node-modules"&&await Har(ydi(this.opts.project)),{customData:this.customData}}};function ydi(e){return jm.ppath.join(e.cwd,jm.Filename.nodeModules)}function Cdi(e){return jm.ppath.join(ydi(e),".store")}function d0a(e,{project:t}){let r=CS.structUtils.slugifyLocator(e),s=Cdi(t),c=jm.ppath.join(s,r,"package"),o=jm.ppath.join(s,r,jm.Filename.nodeModules);return{packageLocation:c,dependenciesLocation:o}}function Edi(e,{project:t}){return!CS.structUtils.isVirtualLocator(e)||!t.tryWorkspaceByLocator(e)}async function _0a(e){let t=new Map,r=[];try{r=await jm.xfs.readdirPromise(e,{withFileTypes:!0})}catch(s){if(s.code!=="ENOENT")throw s}try{for(let s of r)if(!s.name.startsWith("."))if(s.name.startsWith("@")){let c=await jm.xfs.readdirPromise(jm.ppath.join(e,s.name),{withFileTypes:!0});if(c.length===0)t.set(s.name,s);else for(let o of c)t.set(`${s.name}/${o.name}`,o)}else t.set(s.name,s)}catch(s){if(s.code!=="ENOENT")throw s}return t}async function A0a(e,t){let r=[],s=new Set;for(let c of t.keys()){r.push(jm.xfs.removePromise(jm.ppath.join(e,c)));let o=CS.structUtils.tryParseIdent(c)?.scope;o&&s.add(`@${o}`)}return Promise.all(r).then(()=>Promise.all([...s].map(c=>Har(jm.ppath.join(e,c)))))}async function Har(e){try{await jm.xfs.rmdirPromise(e)}catch(t){if(t.code!=="ENOENT"&&t.code!=="ENOTEMPTY")throw t}}});var Sdi=fe(I8e=>{"use strict";Object.defineProperty(I8e,"__esModule",{value:!0});I8e.PnpmLinker=void 0;var Tdi=Idi();Object.defineProperty(I8e,"PnpmLinker",{enumerable:!0,get:function(){return Tdi.PnpmLinker}});var h0a={linkers:[Tdi.PnpmLinker]};I8e.default=h0a});var Jar=Yt(Pl(),1),T8e=Yt(oa(),1),Var=Yt(oa(),1);var m0a=Yt(Pl()),g0a=Yt(On()),E0a=Yt(oa()),y0a=Yt(sj()),C0a=Yt(d4()),I0a=Yt(qNe());Fl();var T0a=Yt(Py());CQ();var hLt={};Tm(hLt,{BadgesCommand:()=>FRe,default:()=>uVr});var iVr=Yt(Pl(),1),sVr=Yt(Pl(),1),oVr=Yt(On(),1),aVr=Yt(On(),1),cVr=Yt(On(),1),ORe=Yt(On(),1),lVr=Yt(On(),1);import{readFileSync as Pms}from"fs";import{writeFileSync as Oms}from"fs";import{join as nVr}from"path";import{PassThrough as kms}from"node:stream";var PRe=class{stream=new kms;chunks=[];constructor(){this.stream.on("data",t=>this.chunks.push(t))}get data(){return Buffer.concat(this.chunks).toString()}};var RXe=class{stdout;stderr;stdoutOutput=new PRe;stderrOutput=new PRe;constructor(){this.stdout=this.stdoutOutput.stream,this.stderr=this.stderrOutput.stream}get output(){return[this.stdoutOutput.data,this.stderrOutput.data].filter(Boolean).join(` +`)}};var tVr=Yt(On(),1),_Lt=Yt(On(),1),kXe=class e{constructor(t,r){this.stdout=t;this.configuration=r}static PROGRESS_FRAMES=["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"];static PROGRESS_INTERVAL=120;running=!1;position=0;isEnabled(){return this.stdout.isTTY&&!process.env.TOOLS_DISABLE_PROGRESS}start(){this.isEnabled()&&(this.running=!0,this.write(),this.tick())}end(){this.isEnabled()&&this.running&&(this.running=!1,this.clear(!0))}tick(){setTimeout(()=>{this.running&&(this.clear(),this.write(),this.position=this.position===e.PROGRESS_FRAMES.length-1?0:this.position+1,this.tick())},e.PROGRESS_INTERVAL)}write(){let t=e.PROGRESS_FRAMES[this.position],r=_Lt.formatUtils.pretty(this.configuration,`YN${tVr.MessageName.UNNAMED.toString(10).padStart(4,"0")}`,"gray");this.stdout.write(`${_Lt.formatUtils.pretty(this.configuration,"\u27A4","blueBright")} ${r}: \u2502 ${t} +`)}clear(t=!1){this.stdout.write("\x1B[0A"),t&&this.stdout.write("\x1B[0J")}};var rVr=["@atls/code-service","@atls/schematics","@atls/next-identity-integration","@atls/react-kratos-browser-flows","@atls/nestjs-dataloader","@atls/nestjs-external-renderer","@atls/nestjs-gateway","@atls/nestjs-grpc-errors","@atls/nestjs-grpc-http-proxy","@atls/nestjs-grpc-identity","@atls/nestjs-grpc-playground","@atls/nestjs-grpc-reflection","@atls/nestjs-hydra","@atls/nestjs-keto","@atls/nestjs-kratos","@atls/nestjs-typesense-typeorm","@atls/nestjs-typesense","@atls-ui-generators/button","@atls-ui-generators/input","@atls-ui-generators/icons"],ALt={"@atls/nestjs":{labelColor:"#CB5458",color:"#BE4045"},"@atls/next":{labelColor:"#354247",color:"#1D282D"},"@atls/react":{labelColor:"#43CFF4",color:"#2DBFE6"},"@atls-ui":{labelColor:"#097CEB",color:"#0B6DCC"},tools:{labelColor:"#ECEEF5",color:"#D7DCEB"}};var FRe=class e extends iVr.BaseCommand{static paths=[["badges","generate"]];static VERSIONS_SEPARATOR="[//]: # (VERSIONS)";static BADGE_URL="https://img.shields.io/static/v1";static BADGE_STYLE="for-the-badge";static REGISTRY_URL="https://npmjs.com";static REGISTRY_PACKAGE_PATH="/package";async execute(){let t=await aVr.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await cVr.Project.find(t,this.context.cwd);if(!s)throw new sVr.WorkspaceRequiredError(r.cwd,this.context.cwd);return await r.restoreInstallState(),(await oVr.StreamReport.start({stdout:this.context.stdout,configuration:t},async o=>{await o.startTimerPromise("Generating badges",async()=>{let f=new kXe(this.context.stdout,t);f.start();let A=le=>{let ce=le.anchoredLocator.locatorHash,_e=new Map,me=[ce];for(;me.length>0;){let Ee=me.shift();if(_e.has(Ee))continue;let ge=r.storedPackages.get(Ee);if(typeof ge>"u")throw new Error("Assertion failed: Expected the package to be registered");if(_e.set(Ee,ge),ORe.structUtils.isVirtualLocator(ge)&&me.push(ORe.structUtils.devirtualizeLocator(ge).locatorHash),Ee===ce)for(let Ie of ge.dependencies.values()){let De=r.storedResolutions.get(Ie.descriptorHash);if(typeof De>"u")throw new Error("Assertion failed: Expected the resolution to be registered");me.push(De)}}return _e.values()},y=(()=>{let le=new Map;for(let ce of r.workspaces)for(let _e of A(ce))le.set(_e.locatorHash,_e);return le.values()})(),T=lVr.miscUtils.sortMap([...y],le=>ORe.structUtils.stringifyLocator(le)),w=async le=>{let ce=ORe.structUtils.parseDescriptor(le),_e=T.filter(me=>me.scope===ce.scope&&me.name===ce.name);return _e.length>0?_e.shift().version:""},b=nVr(process.cwd(),"README.md"),x=Pms(b).toString("utf-8").split(e.VERSIONS_SEPARATOR),J=await Promise.all(rVr.map(async le=>({name:le,version:await w(le)}))),Z=(le,ce)=>{let _e=()=>{let me=ge=>({labelColor:ge.labelColor.replace("#",""),color:ge.color.replace("#","")}),Ee=Object.entries(ALt).find(([ge])=>ce.name.search(ge)!==-1);if(Ee){let[,ge]=Ee;return me(ge)}return me(ALt.tools)};if(ce.version){let me=`${e.REGISTRY_URL}${e.REGISTRY_PACKAGE_PATH}/${ce.name}`;nVr(e.REGISTRY_URL,e.REGISTRY_PACKAGE_PATH,ce.name);let Ee=new URLSearchParams({style:e.BADGE_STYLE,label:ce.name,message:ce.version,..._e()}),ge=`badge`;return`${le}${((De,He)=>`[${De}](${He})`)(ge,me)} `}return le};x[1]=J.reduce(Z,""),x[1]=` + +${x[1]} + +`,Oms(b,x.join("[//]: # (VERSIONS)")),f.end()})})).exitCode()}};var uVr={commands:[FRe]};var mLt={};Tm(mLt,{CheckCommand:()=>LRe,default:()=>pVr});var fVr=Yt(Pl(),1),LRe=class extends fVr.BaseCommand{static paths=[["check"]];async execute(){await this.cli.run(["format"]),await this.cli.run(["typecheck"]),await this.cli.run(["lint"])}};var pVr={commands:[LRe]};var S7t={};Tm(S7t,{ChecksLintCommand:()=>BOe,ChecksTestIntegrationCommand:()=>ROe,ChecksTestUnitCommand:()=>kOe,ChecksTypeCheckCommand:()=>FOe,default:()=>s_n});var Jpn=Yt(Pl(),1),Vpn=Yt(On(),1),e7t=Yt(On(),1),Wpn=Yt(On(),1),t7t=Yt(On(),1),r7t=Yt(oa(),1),Ypn=Yt(qXe(),1),zpn=Yt(On(),1),Kpn=Yt(On(),1),Xpn=Yt(oa(),1),Zpn=Yt(Ls(),1);import{readFileSync as r9s}from"node:fs";var i3t=Yt(Rc(),1),Cee=Yt(Rc(),1),rR=Yt(Ls(),1);var t3t=Yt(Rc(),1),r3t=Yt(Ls(),1),G4=({children:e,line:t=0,column:r=0})=>r3t.default.createElement(t3t.Text,{color:"cyan"},e,r3t.default.createElement(t3t.Text,{color:"yellow"},":",t,":",r));var oKr=Yt(Rc(),1),aKr=Yt(Ls(),1),Cx=({offset:e=0})=>aKr.default.createElement(oKr.Text,{color:"gray"},Array.from({length:process.stdout.columns-e},()=>"\u2500").join(""));var uKr=Yt(qXe(),1),fKr=Yt(Rc(),1);import n3t from"node:process";import _1s from"node:os";import cKr from"node:tty";function j4(e,t=globalThis.Deno?globalThis.Deno.args:n3t.argv){let r=e.startsWith("-")?"":e.length===1?"-":"--",s=t.indexOf(r+e),c=t.indexOf("--");return s!==-1&&(c===-1||s=2,has16m:e>=3}}function m1s(e,{streamIsTTY:t,sniffFlags:r=!0}={}){let s=A1s();s!==void 0&&(bZe=s);let c=r?bZe:s;if(c===0)return 0;if(r){if(j4("color=16m")||j4("color=full")||j4("color=truecolor"))return 3;if(j4("color=256"))return 2}if("TF_BUILD"in lS&&"AGENT_NAME"in lS)return 1;if(e&&!t&&c===void 0)return 0;let o=c||0;if(lS.TERM==="dumb")return o;if(n3t.platform==="win32"){let f=_1s.release().split(".");return Number(f[0])>=10&&Number(f[2])>=10586?Number(f[2])>=14931?3:2:1}if("CI"in lS)return"GITHUB_ACTIONS"in lS||"GITEA_ACTIONS"in lS?3:["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","BUILDKITE","DRONE"].some(f=>f in lS)||lS.CI_NAME==="codeship"?1:o;if("TEAMCITY_VERSION"in lS)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(lS.TEAMCITY_VERSION)?1:0;if(lS.COLORTERM==="truecolor"||lS.TERM==="xterm-kitty")return 3;if("TERM_PROGRAM"in lS){let f=Number.parseInt((lS.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(lS.TERM_PROGRAM){case"iTerm.app":return f>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(lS.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(lS.TERM)||"COLORTERM"in lS?1:o}function wZe(e,t={}){let r=m1s(e,{streamIsTTY:e&&e.isTTY,...t});return h1s(r)}var Vxa={stdout:wZe({isTTY:cKr.isatty(1)}),stderr:wZe({isTTY:cKr.isatty(2)})};var pKr=Yt(Ls(),1),{level:g1s}=wZe({isTTY:!0})||{level:0},lKr=g1s>=1,E1s=(e,t,r,s)=>(0,uKr.codeFrameColumns)(e,{start:{column:r,line:t}},{highlightCode:lKr,forceColor:lKr,message:s}),H4=({children:e,line:t,column:r,message:s})=>pKr.default.createElement(fKr.Text,null,E1s(e,t,r,s));var dKr=({filePath:e,message:t,source:r})=>rR.default.createElement(Cee.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",width:"100%"},rR.default.createElement(Cee.Box,{marginBottom:1,marginTop:1,marginX:2},rR.default.createElement(Cee.Box,{flexDirection:"row",flexGrow:1},rR.default.createElement(G4,{line:t.line,column:t.column},e)),rR.default.createElement(Cee.Box,null,rR.default.createElement(i3t.Text,{color:"gray"}," ",t.ruleId))),rR.default.createElement(Cee.Box,null,rR.default.createElement(Cx,{offset:2})),!!r&&rR.default.createElement(rR.default.Fragment,null,rR.default.createElement(Cee.Box,{marginBottom:1},rR.default.createElement(H4,{line:t.line,column:t.column},r)),rR.default.createElement(Cx,{offset:2})),rR.default.createElement(Cee.Box,{marginBottom:1,marginTop:1,marginX:2},rR.default.createElement(i3t.Text,{color:"white"}," ",t.message)));var hKr=Yt(Rc(),1);import{isAbsolute as I1s}from"node:path";import{relative as T1s}from"node:path";import{webcrypto as AKr}from"node:crypto";var _Kr="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";var y1s=128,Ace,B0e;function C1s(e){!Ace||Ace.lengthAce.length&&(AKr.getRandomValues(Ace),B0e=0),B0e+=e}function LQ(e=21){C1s(e-=0);let t="";for(let r=B0e-e;r{let c=(0,mKr.useMemo)(()=>I1s(e)?T1s(s,e):e,[e]);return r.length===0?null:s3t.default.createElement(hKr.Box,{flexDirection:"column",width:"100%"},r.map(o=>s3t.default.createElement(dKr,{key:LQ(),filePath:c,message:o,source:t})))};import iCs from"node:events";import{readFileSync as sCs}from"node:fs";import{readFile as oCs}from"node:fs/promises";import{writeFile as aCs}from"node:fs/promises";import{relative as cCs}from"node:path";import{join as lCs}from"node:path";var jKr=Yt(gxt(),1),Pke=Yt(fge(),1),kke=Yt(vKr(),1);import z1s from"node:fs";import K1s from"node:path";var A3t=Yt(fge(),1),OKr=Yt(xZe(),1);import J1s from"node:process";import PKr from"node:fs";import N0e from"node:path";function x0e(e){let t=/^\\\\\?\\/.test(e),r=/[^\u0000-\u0080]+/.test(e);return t||r?e:e.replace(/\\/g,"/")}import{fileURLToPath as H1s}from"node:url";import{Transform as q1s}from"node:stream";var Rke=e=>e instanceof URL?H1s(e):e,NZe=class extends q1s{constructor(t){super({objectMode:!0,transform(r,s,c){c(void 0,t(r)?r:void 0)}})}},RZe=e=>e[0]==="!";var FKr={ignore:["**/node_modules","**/flow-typed","**/coverage","**/.git"],absolute:!0,dot:!0},LKr="**/.gitignore",V1s=(e,t)=>RZe(e)?"!"+N0e.posix.join(t,e.slice(1)):N0e.posix.join(t,e),W1s=(e,t)=>{let r=x0e(N0e.relative(t,N0e.dirname(e.filePath)));return e.content.split(/\r?\n/).filter(s=>s&&!s.startsWith("#")).map(s=>V1s(s,r))},Y1s=(e,t)=>{if(t=x0e(t),N0e.isAbsolute(e)){if(x0e(e).startsWith(t))return N0e.relative(t,e);throw new Error(`Path ${e} is not in cwd ${t}`)}return e},QKr=(e,t)=>{let r=e.flatMap(c=>W1s(c,t)),s=(0,OKr.default)().add(r);return c=>(c=Rke(c),c=Y1s(c,t),c?s.ignores(x0e(c)):!1)},MKr=(e={})=>({cwd:Rke(e.cwd)||J1s.cwd(),suppressErrors:!!e.suppressErrors,deep:typeof e.deep=="number"?e.deep:Number.POSITIVE_INFINITY}),UKr=async(e,t)=>{let{cwd:r,suppressErrors:s,deep:c}=MKr(t),o=await(0,A3t.default)(e,{cwd:r,suppressErrors:s,deep:c,...FKr}),f=await Promise.all(o.map(async A=>({filePath:A,content:await PKr.promises.readFile(A,"utf8")})));return QKr(f,r)},GKr=(e,t)=>{let{cwd:r,suppressErrors:s,deep:c}=MKr(t),f=A3t.default.sync(e,{cwd:r,suppressErrors:s,deep:c,...FKr}).map(A=>({filePath:A,content:PKr.readFileSync(A,"utf8")}));return QKr(f,r)};var X1s=e=>{if(e.some(t=>typeof t!="string"))throw new TypeError("Patterns must be a string or an array of strings")},h3t=e=>(e=[...new Set([e].flat())],X1s(e),e),Z1s=e=>{if(!e.cwd)return;let t;try{t=z1s.statSync(e.cwd)}catch{return}if(!t.isDirectory())throw new Error("The `cwd` option must be a path to a directory")},HKr=(e={})=>(e={...e,ignore:e.ignore||[],expandDirectories:e.expandDirectories===void 0?!0:e.expandDirectories,cwd:Rke(e.cwd)},Z1s(e),e),qKr=e=>async(t,r)=>e(h3t(t),HKr(r)),kZe=e=>(t,r)=>e(h3t(t),HKr(r)),JKr=e=>{let{ignoreFiles:t,gitignore:r}=e,s=t?h3t(t):[];return r&&s.push(LKr),s},$1s=async e=>{let t=JKr(e);return WKr(t.length>0&&await UKr(t,e))},VKr=e=>{let t=JKr(e);return WKr(t.length>0&&GKr(t,e))},WKr=e=>{let t=new Set;return r=>{let s=r.path||r,c=K1s.normalize(s),o=t.has(c)||e&&e(s);return t.add(c),!o}},YKr=(e,t)=>e.flat().filter(r=>t(r)),eCs=(e,t)=>(0,jKr.default)(e).pipe(new NZe(r=>t(r))),zKr=(e,t)=>{let r=[];for(;e.length>0;){let s=e.findIndex(o=>RZe(o));if(s===-1){r.push({patterns:e,options:t});break}let c=e[s].slice(1);for(let o of r)o.options.ignore.push(c);s!==0&&r.push({patterns:e.slice(0,s),options:{...t,ignore:[...t.ignore,c]}}),e=e.slice(s+1)}return r},KKr=(e,t)=>({...t?{cwd:t}:{},...Array.isArray(e)?{files:e}:e}),XKr=async(e,t)=>{let r=zKr(e,t),{cwd:s,expandDirectories:c}=t;if(!c)return r;let o=KKr(c,s),f=s?{cwd:s}:void 0;return Promise.all(r.map(async A=>{let{patterns:h,options:y}=A;return[h,y.ignore]=await Promise.all([(0,kke.default)(h,o),(0,kke.default)(y.ignore,f)]),{patterns:h,options:y}}))},m3t=(e,t)=>{let r=zKr(e,t),{cwd:s,expandDirectories:c}=t;if(!c)return r;let o=KKr(c,s),f=s?{cwd:s}:void 0;return r.map(A=>{let{patterns:h,options:y}=A;return h=kke.default.sync(h,o),y.ignore=kke.default.sync(y.ignore,f),{patterns:h,options:y}})},kW=qKr(async(e,t)=>{let[r,s]=await Promise.all([XKr(e,t),$1s(t)]),c=await Promise.all(r.map(o=>(0,Pke.default)(o.patterns,o.options)));return YKr(c,s)}),ZKr=kZe((e,t)=>{let r=m3t(e,t),s=VKr(t),c=r.map(o=>Pke.default.sync(o.patterns,o.options));return YKr(c,s)}),kNa=kZe((e,t)=>{let r=m3t(e,t),s=VKr(t),c=r.map(o=>Pke.default.stream(o.patterns,o.options));return eCs(c,s)}),PNa=kZe((e,t)=>e.some(r=>Pke.default.isDynamicPattern(r,t))),ONa=qKr(XKr),FNa=kZe(m3t);var tXr=Yt(xZe(),1);import{join as tCs}from"node:path";var $Kr=[".c9",".pnp.js",".pnp.cjs",".pnp.loader.mjs",".pnp-ts.loader.mjs",".git","node_modules","coverage","bundles","dist","gen","lib",".yarn",".vscode",".next","**/**/dist/*","**/**/lib/*","**/**/build/*","**/**/.cache/*","**/**/bundles/*","**/**/templates/*.yaml","**/templates/*.yaml","**/types/**",".terraform",".idea","yarn.mjs"],rCs=["./**/*.{js,mjs,cjs,jsx,ts,tsx}"],nCs=["!**/node_modules/**","!./node_modules/**","!**/.{git,svn,hg}/**","!./.{git,svn,hg}/**","!**/.yarn/**","!./.yarn/**","!**/gen/**","!**/.idea/**"],eXr=e=>[...rCs.map(t=>tCs(e,t)),...nCs];var g3t=(e,t,r)=>({filePath:e,source:t,messages:r,fixableErrorCount:0,fixableWarningCount:0,usedDeprecatedRules:[],suppressedMessages:[],errorCount:r.filter(s=>s.severity===1).length,fatalErrorCount:r.filter(s=>s.fatal).length,warningCount:r.filter(s=>s.severity===2).length});var R0e=class e extends iCs{constructor(r,s,c){super();this.linter=r;this.config=s;this.cwd=c;this.ignore=tXr.default.default().add($Kr).add(this.getProjectIgnorePatterns())}ignore;static async initialize(r,s){let{Linter:c}=await import("@atls/code-runtime/eslint"),{eslintconfig:o}=await import("@atls/code-runtime/eslint"),f=new c({configType:"flat"}),A=o.map(h=>({...h,languageOptions:{...h.languageOptions||{},parserOptions:{...h.languageOptions?.parserOptions||{},tsconfigRootDir:r}}}));return new e(f,A,s)}async lintFile(r,s){let c=await oCs(r,"utf8");if(s?.fix){let{messages:o,fixed:f,output:A}=this.linter.verifyAndFix(c,this.config,{filename:r});return f&&await aCs(r,A,"utf8"),g3t(r,A,o)}return g3t(r,c,this.linter.verify(c,this.config,{filename:r}))}async lintFiles(r=[],s){let c=[];this.emit("start",{files:r});for await(let o of r){this.emit("lint:start",{file:o});let f=await this.lintFile(o,s);c.push(f),this.emit("lint:end",{result:f})}return this.emit("end",{results:c}),c}async lint(r,s){let c=r&&r.length>0?r:await kW(eXr(this.cwd),{dot:!0});return this.lintFiles(c.filter(o=>this.ignore.filter([cCs(this.cwd,o)]).length!==0),s)}getProjectIgnorePatterns(){let r=sCs(lCs(this.cwd,"package.json"),"utf-8"),{linterIgnorePatterns:s=[]}=JSON.parse(r);return s}};var rXr=Yt(Rc(),1);import{EventEmitter as uCs}from"node:events";var PZe=class extends uCs{frames=[];get columns(){return process.stdout.columns||160}write=t=>{this.frames.push(t)}},iy=e=>{let t=new PZe,r=new PZe,{cleanup:s}=(0,rXr.render)(e,{stdout:t,stderr:r,debug:!0,exitOnCtrlC:!1,patchConsole:!1});return s(),[...t.frames,...r.frames].join(` +`)};var qpn=Yt(mye(),1),cle=Yt(mye(),1);var a6=class{constructor(t){this.name=t;if(process.env.GITHUB_TOKEN==null)throw new Error("GITHUB_TOKEN is not defined");this.octokit=(0,qpn.getOctokit)(process.env.GITHUB_TOKEN)}octokit;async create(t){return(await this.octokit.rest.checks.create(t)).data}async start(){let{payload:t}=cle.context;return this.create({...cle.context.repo,name:this.name,head_sha:t.after||t.pull_request?.head.sha||process.env.GITHUB_SHA,started_at:new Date().toISOString(),status:"in_progress"})}async complete(t,r){let{payload:s}=cle.context;return this.create({...cle.context.repo,check_run_id:t,name:this.name,head_sha:s.after||s.pull_request?.head.sha||process.env.GITHUB_SHA,completed_at:new Date().toISOString(),status:"completed",conclusion:r.annotations.length>0?"failure":"success",output:r.annotations?.length>50?{...r,annotations:r.annotations.slice(0,50)}:r})}async failure(t){let{payload:r}=cle.context;return this.create({...cle.context.repo,name:this.name,head_sha:r.after||r.pull_request?.head.sha||process.env.GITHUB_SHA,completed_at:new Date().toISOString(),status:"completed",conclusion:"failure",output:t.annotations&&t.annotations.length>50?{...t,annotations:t.annotations.slice(0,50)}:t})}};var BOe=class extends Jpn.BaseCommand{static paths=[["checks","lint"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(r7t.Filename.pnpCjs)&&t.includes(r7t.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await e7t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await t7t.Project.find(t,this.context.cwd),s=await Xpn.xfs.mktempPromise(),{code:c}=await zpn.execUtils.pipevp("yarn",["checks","lint"],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await Kpn.scriptUtils.makeScriptEnv({binFolder:s,project:r})});return c}async executeRegular(){let t=await e7t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await t7t.Project.find(t,this.context.cwd);return(await Vpn.StreamReport.start({stdout:this.context.stdout,configuration:t},async c=>{let o=new a6("Lint"),{id:f}=await o.start();await c.startTimerPromise("Lint",async()=>{try{let h=await(await R0e.initialize(r.cwd,this.context.cwd)).lint();h.filter(b=>b.messages.length>0).forEach(b=>{iy(Zpn.default.createElement(gKr,{...b})).split(` +`).forEach(x=>{c.reportInfo(Wpn.MessageName.UNNAMED,x)})});let y=this.formatResults(h,r.cwd),T=y.filter(b=>b.annotation_level==="warning").length,w=y.filter(b=>b.annotation_level==="failure").length;await o.complete(f,{title:y.length>0?`Errors ${w}, Warnings ${T}`:"Successful",summary:y.length>0?`Found ${w} errors and ${T} warnings`:"All checks passed",annotations:y})}catch(A){await o.failure({title:"Lint run failed",summary:A instanceof Error?A.message:A})}})})).exitCode()}getAnnotationLevel(t){return t===1?"warning":"failure"}formatResults(t,r){return t.filter(s=>s.messages?.length>0).map(({filePath:s,messages:c=[]})=>c.map(o=>{let f=(o.line||0)+1;return{path:r?s.substring(r.length+1):s,start_line:f,end_line:f,annotation_level:this.getAnnotationLevel(o.severity),raw_details:(0,Ypn.codeFrameColumns)(r9s(s).toString(),{start:{line:o.line||0,column:o.column||0}},{highlightCode:!1}),title:`(${o.ruleId||"unknown"}): ${o.message}`,message:o.message}})).flat()}};var Adn=Yt(Pl(),1),a7t=Yt(On(),1),c7t=Yt(On(),1),l7t=Yt(oa(),1),hdn=Yt(On(),1),mdn=Yt(On(),1),gdn=Yt(oa(),1),Edn=Yt(oa(),1);xOe();var o7t={};Tm(o7t,{FilesChangedListCommand:()=>NOe,default:()=>udn,getChangedCommmits:()=>ndn,getChangedFiles:()=>aY,getCommitData:()=>rdn,getEventCommmits:()=>tdn,getGithubChangedFiles:()=>idn});var sdn=Yt(Pl(),1),odn=Yt(Pl(),1),adn=Yt(On(),1),cdn=Yt(On(),1),ldn=Yt(On(),1);Fl();var oY=Yt(mye(),1),s7t=Yt(mye(),1),edn=Yt(On(),1),tdn=async()=>{if(oY.context.eventName==="push")return oY.context.payload.commits;if(oY.context.eventName==="pull_request"&&oY.context.payload.pull_request){let e=oY.context.payload.pull_request.commits_url;return(0,s7t.getOctokit)(process.env.GITHUB_TOKEN).paginate(`GET ${e}`,oY.context.repo)}return console.log(`Unknown event "${oY.context.eventName}". Only "push" and "pull_request" supported.`),[]},rdn=async e=>await(0,s7t.getOctokit)(process.env.GITHUB_TOKEN).rest.repos.getCommit({...oY.context.repo,ref:e}),ndn=async()=>{let e=await tdn();return Promise.all(e.map(async t=>rdn(t.id||t.sha)))},idn=async()=>(await ndn()).map(t=>t?.data?.files?t.data.files.map(r=>r.filename).filter(Boolean):[]).flat(),aY=async(e,t)=>{if(process.env.GITHUB_EVENT_PATH&&process.env.GITHUB_TOKEN)return idn();let{stdout:r}=await edn.execUtils.execvp("git",["diff","--name-only",...t?[t]:[]],{cwd:e.cwd,strict:!0});return r.split(/\r?\n/).filter(Boolean)};var NOe=class extends sdn.BaseCommand{static paths=[["files","changed","list"]];json=Gd.Boolean("--json",!1);async execute(){let t=await adn.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await cdn.Project.find(t,this.context.cwd);if(!s)throw new odn.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await ldn.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async o=>{let f=await aY(r);for(let A of f)o.reportInfo(null,A),o.reportJson({location:A})})).exitCode()}};var udn={commands:[NOe]};var fdn=Yt(On(),1),pdn=e=>{let{project:t}=e,r=new Set,s=({manifest:c})=>{for(let o of fdn.Manifest.hardDependencies)for(let f of c.getForScope(o).values()){let A=t.tryWorkspaceByDescriptor(f);A&&!r.has(A)&&(r.add(A),s(A))}};return s(e),[...r]};var ddn=Yt(On(),1);var _dn=e=>{let t=new Set;for(let r of e.project.workspaces)pdn(r).some(c=>ddn.structUtils.areLocatorsEqual(c.anchoredLocator,e.anchoredLocator))&&t.add(r);return[...t]};var gye=(e,t)=>{let r=new Set;for(let s of e.workspaces)if(t.some(o=>o.startsWith(s.relativeCwd))&&!r.has(s)){r.add(s);for(let o of _dn(s))r.add(o)}return[...r]};var brt=class extends Adn.BaseCommand{static paths=[["checks","release"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(l7t.Filename.pnpCjs)&&t.includes(l7t.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await a7t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await c7t.Project.find(t,this.context.cwd),s=await Edn.xfs.mktempPromise(),{code:c}=await hdn.execUtils.pipevp("yarn",["checks","release"],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await mdn.scriptUtils.makeScriptEnv({binFolder:s,project:r})});return c}async executeRegular(){let{project:t}=await c7t.Project.find(await a7t.Configuration.find(this.context.cwd,this.context.plugins),this.context.cwd),r=gye(t,await aY(t)),s=new a6("Release"),{id:c}=await s.start();try{let o=[];for await(let f of r)if(f.manifest.scripts.get("build")){let A=new RXe,h=T=>this.context.stdout.write(T);A.stdout.on("data",h),A.stderr.on("data",h);let y=await this.cli.run(["workspace",f.manifest.raw.name,"build"],A);y>0&&o.push({annotation_level:"failure",title:`Error release workspace ${f.manifest.raw.name??f.relativeCwd}`,message:`Exit code ${y}`,raw_details:sY(A.output),path:gdn.ppath.join(f.relativeCwd,"package.json"),start_line:1,end_line:1}),A.stdout.off("data",h),A.stderr.off("data",h)}await s.complete(c,{title:o.length>0?`Errors ${o.length}`:"Successful",summary:o.length>0?`Found ${o.length} errors`:"All checks passed",annotations:o})}catch(o){await s.failure({title:"Release run failed",summary:o instanceof Error?o.message:o})}return 0}};var ydn=Yt(Pl(),1),Cdn=Yt(On(),1),Idn=Yt(On(),1),Tdn=Yt(On(),1),Sdn=Yt(On(),1),vdn=Yt(On(),1),wrt=class extends ydn.BaseCommand{static paths=[["checks","run"]];async execute(){let t=await Idn.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Sdn.Project.find(t,this.context.cwd);return(await Cdn.StreamReport.start({stdout:this.context.stdout,configuration:t},async c=>{await Promise.all([this.runCheck(r.cwd,["lint"],c),this.runCheck(r.cwd,["typecheck"],c),this.runCheck(r.cwd,["test","unit"],c),this.runCheck(r.cwd,["test","integration"],c)]),await this.runCheck(r.cwd,["release"],c)})).exitCode()}async runCheck(t,r,s){try{let{stdout:c,stderr:o}=await vdn.execUtils.execvp("yarn",["checks",...r],{cwd:t});this.context.stdout.write(c||o)}catch(c){s.reportError(Tdn.MessageName.UNNAMED,`Run check ${r.join(" ")} error: ${c instanceof Error?c.message:c}`)}}};var bdn=Yt(On(),1),u7t=Yt(On(),1),f7t=Yt(On(),1),xrt=Yt(oa(),1),wdn=Yt(On(),1),Bdn=Yt(On(),1),xdn=Yt(oa(),1),Ndn=Yt(oa(),1),Rdn=Yt(oa(),1);import{pathToFileURL as c9s}from"node:url";import s9s from"node:events";import{run as o9s}from"node:test";import{readFile as i9s}from"node:fs/promises";var Brt=class{static async load(t){return Promise.all(t.map(async r=>{let s=await i9s(r,"utf8");return{file:r,source:s,tests:s.match(/test\(/gm)?.length||0}}))}};var Zee=class e extends s9s{constructor(){super()}static async initialize(){return new e}async collectTestFiles(t,r,s){let c=r==="unit"?"!(integration)":"integration";return!s||s.length<1?await kW([`**/${c}/*.test.{ts,tsx,js,jsx}`],{cwd:t,dot:!0,absolute:!0,ignore:["**/node_modules/**","**/dist/**","**/.yarn/**"]}):await kW(s.map(o=>`**/${c}/*${o}*.test.{ts,tsx,js,jsx}`),{cwd:t,dot:!0,absolute:!0,ignore:["**/node_modules/**","**/dist/**","**/.yarn/**"]})}async unit(t,r){let s=await this.collectTestFiles(t,"unit",r?.files);return this.run(s,25e3,!0,r?.watch??!1)}async integration(t,r){let s=await this.collectTestFiles(t,"integration",r?.files);return this.run(s,24e4,!1,r?.watch??!1)}async run(t,r,s,c){let o=await Brt.load(t);this.emit("start",{tests:o});let f=o9s({files:t,timeout:r,concurrency:s,watch:c}),A=w=>{this.emit("test:pass",w)},h=w=>{this.emit("test:fail",w)},y=w=>{this.emit("test:stdout",w)},T=w=>{this.emit("test:stderr",w)};f.on("test:pass",A),f.on("test:fail",h),f.on("test:stdout",y),f.on("test:stderr",T);try{return await f.toArray()}finally{this.emit("end"),f.off("test:pass",A),f.off("test:fail",h),f.off("test:stdout",y),f.off("test:stderr",T)}}};var Ddn=Yt(Pl(),1);import{relative as a9s}from"node:path";var Eye=class extends Ddn.BaseCommand{formatResults(t,r){return t.map(s=>({path:s.file?a9s(r,s.file):r,start_line:s.column??1,end_line:s.column??1,annotation_level:"failure",raw_details:s.details.error.stack||s.details.error.message,title:s.details.error.message,message:s.details.error.message}))}};var ROe=class extends Eye{static paths=[["checks","test","integration"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(xrt.Filename.pnpCjs)&&t.includes(xrt.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await u7t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await f7t.Project.find(t,this.context.cwd),s=await xdn.xfs.mktempPromise(),c=await Bdn.scriptUtils.makeScriptEnv({binFolder:s,project:r});c.NODE_OPTIONS?.includes("@atls/code-runtime/ts-node-register")||(c.NODE_OPTIONS=`${c.NODE_OPTIONS} --loader @atls/code-runtime/ts-node-register`,c.NODE_OPTIONS=`${c.NODE_OPTIONS} --loader ${c9s(Rdn.npath.fromPortablePath(Ndn.ppath.join(r.cwd,xrt.Filename.pnpEsmLoader))).href}`,c.NODE_OPTIONS=`${c.NODE_OPTIONS} --loader @atls/code-runtime/ts-ext-register`),c.NODE_OPTIONS?.includes("--enable-source-maps")||(c.NODE_OPTIONS=`${c.NODE_OPTIONS} --enable-source-maps`);let{code:o}=await wdn.execUtils.pipevp("yarn",["checks","test","integration"],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:c});return o}async executeRegular(){let t=await u7t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await f7t.Project.find(t,this.context.cwd);return(await bdn.StreamReport.start({stdout:this.context.stdout,configuration:t},async()=>{let c=new a6("Test:Integration"),{id:o}=await c.start();try{let A=await(await Zee.initialize()).integration(r.cwd),h=this.formatResults(A.filter(y=>y.type==="test:fail").map(y=>y.data),r.cwd);await c.complete(o,{title:h.length>0?`Errors ${h.length}`:"Successful",summary:h.length>0?`Found ${h.length} errors`:"All checks passed",annotations:h})}catch(f){await c.failure({title:"Test:Integration run failed",summary:f instanceof Error?f.message:f})}})).exitCode()}};var kdn=Yt(On(),1),p7t=Yt(On(),1),d7t=Yt(On(),1),Nrt=Yt(oa(),1),Pdn=Yt(On(),1),Odn=Yt(On(),1),Fdn=Yt(oa(),1),Ldn=Yt(oa(),1),Qdn=Yt(oa(),1);import{pathToFileURL as l9s}from"node:url";var kOe=class extends Eye{static paths=[["checks","test","unit"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Nrt.Filename.pnpCjs)&&t.includes(Nrt.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await p7t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await d7t.Project.find(t,this.context.cwd),s=await Fdn.xfs.mktempPromise(),c=await Odn.scriptUtils.makeScriptEnv({binFolder:s,project:r});c.NODE_OPTIONS?.includes("@atls/code-runtime/ts-node-register")||(c.NODE_OPTIONS=`${c.NODE_OPTIONS} --loader @atls/code-runtime/ts-node-register`,c.NODE_OPTIONS=`${c.NODE_OPTIONS} --loader ${l9s(Qdn.npath.fromPortablePath(Ldn.ppath.join(r.cwd,Nrt.Filename.pnpEsmLoader))).href}`,c.NODE_OPTIONS=`${c.NODE_OPTIONS} --loader @atls/code-runtime/ts-ext-register`),c.NODE_OPTIONS?.includes("--enable-source-maps")||(c.NODE_OPTIONS=`${c.NODE_OPTIONS} --enable-source-maps`);let{code:o}=await Pdn.execUtils.pipevp("yarn",["checks","test","unit"],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:c});return o}async executeRegular(){let t=await p7t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await d7t.Project.find(t,this.context.cwd);return(await kdn.StreamReport.start({stdout:this.context.stdout,configuration:t},async()=>{let c=new a6("Test:Unit"),{id:o}=await c.start();try{let A=await(await Zee.initialize()).unit(r.cwd),h=this.formatResults(A.filter(y=>y.type==="test:fail").map(y=>y.data),r.cwd);await c.complete(o,{title:h.length>0?`Errors ${h.length}`:"Successful",summary:h.length>0?`Found ${h.length} errors`:"All checks passed",annotations:h})}catch(f){await c.failure({title:"Test:Unit run failed",summary:f instanceof Error?f.message:f})}})).exitCode()}};var Zdn=Yt(Pl(),1),C7t=Yt(On(),1),I7t=Yt(On(),1),$dn=Yt(On(),1),e_n=Yt(On(),1),T7t=Yt(oa(),1),t_n=Yt(qXe(),1),r_n=Yt(On(),1),n_n=Yt(On(),1),POe=Yt(oa(),1),OOe=Yt(oa(),1),Frt=Yt(Prt(),1),i_n=Yt(Ls(),1);import{EOL as Ort}from"node:os";var E7t=Yt(Rc(),1),lle=Yt(Rc(),1),y7t=Yt(Ls(),1),Wdn=Yt(Prt(),1),pP=Yt(Ls(),1);import{isAbsolute as u9s}from"node:path";import{relative as f9s}from"node:path";var Ydn=({messageText:e,start:t,file:r,code:s,cwd:c=process.cwd()})=>{let o=(0,y7t.useMemo)(()=>r?u9s(r.fileName)?f9s(c,r.fileName):r.fileName:null,[r]),f=(0,y7t.useMemo)(()=>r&&t?r.getLineAndCharacterOfPosition(t):null,[r,t]);return pP.default.createElement(lle.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",paddingY:1,width:"100%"},!!o&&pP.default.createElement(lle.Box,{flexDirection:"row"},pP.default.createElement(lle.Box,{marginBottom:1,paddingX:2,flexGrow:1},pP.default.createElement(G4,{line:f?f.line+1:1,column:f?.character},o)),pP.default.createElement(lle.Box,{paddingX:2},pP.default.createElement(E7t.Text,{bold:!0,color:"red"},"TS",s))),pP.default.createElement(Cx,{offset:2}),!!r?.text&&!!f&&pP.default.createElement(pP.default.Fragment,null,pP.default.createElement(lle.Box,null,pP.default.createElement(H4,{line:f.line+1,column:f.character},r.text)),pP.default.createElement(Cx,{offset:2})),pP.default.createElement(lle.Box,{marginTop:1,paddingX:2},pP.default.createElement(E7t.Text,{color:"white"},(0,Wdn.flattenDiagnosticMessageText)(e,` +`))))};import p9s from"node:events";import{readFileSync as Kdn}from"node:fs";import{join as Xdn}from"node:path";var ete={compilerOptions:{lib:["dom","dom.iterable","esnext"],declaration:!1,emitDecoratorMetadata:!0,experimentalDecorators:!0,esModuleInterop:!0,forceConsistentCasingInFileNames:!0,importHelpers:!1,isolatedModules:!1,moduleResolution:"NodeNext",noFallthroughCasesInSwitch:!0,noImplicitAny:!0,noImplicitReturns:!0,noImplicitThis:!0,noUnusedLocals:!1,noUnusedParameters:!1,pretty:!0,removeComments:!0,resolveJsonModule:!0,strict:!0,strictPropertyInitialization:!1,sourceMap:!1,module:"NodeNext",target:"es2022",jsx:"react",outDir:"./dist"},exclude:["**/*/next-env.d.ts","integration","node_modules","src/**/*.spec.ts","src/**/*.test.ts","src/**/*.story.ts","src/**/*.stories.ts","**/*/dist/**/*.ts","**/*/dist/**/*.d.ts","integration/**/*.test.ts",".idea"]};var zdn=e=>t=>{let r=s=>{let{moduleSpecifier:c}=s;if(c&&e.isStringLiteral(c)){if(e.isImportDeclaration(s)&&c.text.endsWith(".jsx"))return t.factory.updateImportDeclaration(s,s.modifiers,s.importClause,t.factory.createStringLiteral(c.text.replace(".jsx",".js")),s.assertClause);if(e.isExportDeclaration(s))return t.factory.updateExportDeclaration(s,s.modifiers,s.isTypeOnly,s.exportClause,t.factory.createStringLiteral(c.text.replace(".jsx",".js")),s.assertClause)}return e.visitEachChild(s,r,t)};return s=>e.visitNode(s,r)};var tte=class e extends p9s{constructor(r,s){super();this.ts=r;this.cwd=s}static async initialize(r){let{ts:s}=await import("@atls/code-runtime/typescript");return new e(s,r)}async check(r=[]){return this.run(r)}async build(r=[],s={}){return this.run(r,s,!1)}async run(r=[],s={},c=!0){let o=this.getProjectIgnorePatterns(),f=this.getLibCheckOption(),A={...ete,compilerOptions:{...ete.compilerOptions,...s,skipLibCheck:f},include:r,exclude:[...ete.exclude,...o]},{fileNames:h,options:y,errors:T}=this.ts.parseJsonConfigFileContent(A,this.ts.sys,this.cwd);if(T.length>0)return this.emit("start",{files:[]}),this.emit("end",{diagnostics:T}),T;this.emit("start",{files:h});let w=this.ts.createProgram(h,{...y,noEmit:c}),b=Z=>le=>(this.emit("build:start",{file:le.fileName}),le),U=Z=>le=>(this.emit("build:end",{file:le.fileName}),le),x=w.emit(void 0,void 0,void 0,void 0,{before:[b],after:[U,zdn(this.ts)]}),J=this.filterDiagnostics(this.ts.getPreEmitDiagnostics(w).concat(x.diagnostics));return this.emit("end",{diagnostics:J}),J}filterDiagnostics(r){return r.filter(s=>s.code!==2209).filter(s=>!(s.code===1479&&s.file?.fileName.includes("/.yarn/"))).filter(s=>!(s.code===2834&&s.file?.fileName.includes("/.yarn/"))).filter(s=>!(s.code===7016&&s.file?.fileName.includes("/lexical/"))).filter(s=>!(s.code===6133&&s.file?.fileName.includes("/@yarnpkg/libui/"))).filter(s=>!([2315,2411,2304,7006,7016].includes(s.code)&&s.file?.fileName.includes("/@strapi/"))).filter(s=>!([2688,2307,2503].includes(s.code)&&s.file?.fileName.includes("/pkg-tests-core/"))).filter(s=>!([2307].includes(s.code)&&s.file?.fileName.includes("/@nestjs/testing/")))}getProjectIgnorePatterns(){let r=Kdn(Xdn(this.cwd,"package.json"),"utf-8"),{typecheckIgnorePatterns:s=[]}=JSON.parse(r);return s}getLibCheckOption(){let r=Kdn(Xdn(this.cwd,"package.json"),"utf-8"),{typecheckSkipLibCheck:s=!1}=JSON.parse(r);return s}};var FOe=class extends Zdn.BaseCommand{static paths=[["checks","typecheck"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(T7t.Filename.pnpCjs)&&t.includes(T7t.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await C7t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await I7t.Project.find(t,this.context.cwd),s=await POe.xfs.mktempPromise(),{code:c}=await r_n.execUtils.pipevp("yarn",["checks","typecheck"],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await n_n.scriptUtils.makeScriptEnv({binFolder:s,project:r})});return c}async executeRegular(){let t=await C7t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await I7t.Project.find(t,this.context.cwd);return(await $dn.StreamReport.start({stdout:this.context.stdout,configuration:t},async c=>{await c.startTimerPromise("Type Check",async()=>{let o=new a6("TypeCheck"),{id:f}=await o.start();try{let h=await(await tte.initialize(r.cwd)).check(await this.getIncludes(r));h.forEach(T=>{iy(i_n.default.createElement(Ydn,{...T})).split(` +`).forEach(b=>{c.reportInfo(e_n.MessageName.UNNAMED,b)})});let y=[];h.forEach(T=>{if(T.file){let w=T.start?T.file.getLineAndCharacterOfPosition(T.start):null;y.push({path:OOe.ppath.normalize(OOe.ppath.relative(r.cwd,T.file.fileName)),title:(0,Frt.flattenDiagnosticMessageText)(T.messageText,Ort).split(Ort).at(0),message:(0,Frt.flattenDiagnosticMessageText)(T.messageText,Ort),start_line:w?w.line+1:0,end_line:w?w.line+1:0,raw_details:w?(0,t_n.codeFrameColumns)(POe.xfs.readFileSync(T.file.fileName).toString(),{start:{line:w.line+1,column:w.character+1}},{highlightCode:!1}):(0,Frt.flattenDiagnosticMessageText)(T.messageText,Ort),annotation_level:"failure"})}}),await o.complete(f,{title:h.length>0?`Errors ${y.length}`:"Successful",summary:h.length>0?`Found ${y.length} errors`:"All checks passed",annotations:y})}catch(A){await o.failure({title:"TypeCheck run failed",summary:A instanceof Error?A.message:A})}})})).exitCode()}async getIncludes(t){if(await POe.xfs.existsPromise(OOe.ppath.join(t.cwd,"tsconfig.json"))){let r=await POe.xfs.readJsonPromise(OOe.ppath.join(t.cwd,"tsconfig.json"));if(r.include&&r.include.length>0)return r.include}return t.topLevelWorkspace.manifest.workspaceDefinitions.map(r=>r.pattern)}};var s_n={commands:[ROe,kOe,FOe,BOe,brt,wrt]};var D7t={};Tm(D7t,{beforeWorkspacePacking:()=>v7t,default:()=>o_n});var v7t=(e,t)=>{t.name==="@atls/yarn-cli"&&(t.dependencies=new Proxy({},{set:()=>!0}))};var o_n={hooks:{beforeWorkspacePacking:v7t}};var nqt={};Tm(nqt,{default:()=>Evn});var D0n=Yt(Pl(),1);var GAn=Yt(u_n(),1);var S_n=Yt(I_n(),1);function T_n(e){let t=[];return new Promise((r,s)=>e.on("data",c=>t.push(c.toString("utf-8"))).on("error",s).on("end",()=>r(t)))}async function v_n(e,t={}){return T_n((0,S_n.default)(e,{cwd:t.cwd}))}import L9s from"path";import QOe from"node:path";import w9s from"node:process";import B9s from"node:path";import o3a,{promises as D_n}from"node:fs";import{fileURLToPath as x9s}from"node:url";var b7t=class{value;next;constructor(t){this.value=t}},LOe=class{#e;#t;#r;constructor(){this.clear()}enqueue(t){let r=new b7t(t);this.#e?(this.#t.next=r,this.#t=r):(this.#e=r,this.#t=r),this.#r++}dequeue(){let t=this.#e;if(t)return this.#e=this.#e.next,this.#r--,t.value}peek(){if(this.#e)return this.#e.value}clear(){this.#e=void 0,this.#t=void 0,this.#r=0}get size(){return this.#r}*[Symbol.iterator](){let t=this.#e;for(;t;)yield t.value,t=t.next}};function Qrt(e){if(!((Number.isInteger(e)||e===Number.POSITIVE_INFINITY)&&e>0))throw new TypeError("Expected `concurrency` to be a number from 1 and up");let t=new LOe,r=0,s=()=>{r--,t.size>0&&t.dequeue()()},c=async(A,h,y)=>{r++;let T=(async()=>A(...y))();h(T);try{await T}catch{}s()},o=(A,h,y)=>{t.enqueue(c.bind(void 0,A,h,y)),(async()=>(await Promise.resolve(),r0&&t.dequeue()()))()},f=(A,...h)=>new Promise(y=>{o(A,y,h)});return Object.defineProperties(f,{activeCount:{get:()=>r},pendingCount:{get:()=>t.size},clearQueue:{value:()=>{t.clear()}}}),f}var Mrt=class extends Error{constructor(t){super(),this.value=t}},D9s=async(e,t)=>t(await e),b9s=async e=>{let t=await Promise.all(e);if(t[1]===!0)throw new Mrt(t[0]);return!1};async function w7t(e,t,{concurrency:r=Number.POSITIVE_INFINITY,preserveOrder:s=!0}={}){let c=Qrt(r),o=[...e].map(A=>[A,c(D9s,A,t)]),f=Qrt(s?1:Number.POSITIVE_INFINITY);try{await Promise.all(o.map(A=>f(b9s,A)))}catch(A){if(A instanceof Mrt)return A.value;throw A}}var b_n={directory:"isDirectory",file:"isFile"};function N9s(e){if(!Object.hasOwnProperty.call(b_n,e))throw new Error(`Invalid type specified: ${e}`)}var R9s=(e,t)=>t[b_n[e]](),k9s=e=>e instanceof URL?x9s(e):e;async function B7t(e,{cwd:t=w9s.cwd(),type:r="file",allowSymlinks:s=!0,concurrency:c,preserveOrder:o}={}){N9s(r),t=k9s(t);let f=s?D_n.stat:D_n.lstat;return w7t(e,async A=>{try{let h=await f(B9s.resolve(t,A));return R9s(r,h)}catch{return!1}},{concurrency:c,preserveOrder:o})}import{fileURLToPath as P9s}from"node:url";function x7t(e){return e instanceof URL?P9s(e):e}var O9s=Symbol("findUpStop");async function F9s(e,t={}){let r=QOe.resolve(x7t(t.cwd)??""),{root:s}=QOe.parse(r),c=QOe.resolve(r,x7t(t.stopAt??s)),o=t.limit??Number.POSITIVE_INFINITY,f=[e].flat(),A=async y=>{if(typeof e!="function")return B7t(f,y);let T=await e(y.cwd);return typeof T=="string"?B7t([T],y):T},h=[];for(;;){let y=await A({...t,cwd:r});if(y===O9s||(y&&h.push(QOe.resolve(r,y)),r===c||h.length>=o))break;r=QOe.dirname(r)}return h}async function N7t(e,t={}){return(await F9s(e,{...t,limit:1}))[0]}var w_n=Q9s;async function Q9s(e){let t=await M9s(e);return typeof t!="string"?t:L9s.join(t,"..")}async function M9s(e){let t=await N7t(".git",{cwd:e,type:"file"}),r=await N7t(".git",{cwd:e,type:"directory"});return t||r}import U9s from"fs/promises";import Urt from"path";import B_n from"fs/promises";async function x_n(e,t){if(typeof t=="string")return Urt.resolve(e,t);let r=Urt.join(e,".git");if((await B_n.lstat(r)).isDirectory())return Urt.join(e,".git/COMMIT_EDITMSG");let o=(await B_n.readFile(r,{encoding:"utf-8"})).replace("gitdir: ","").replace(` +`,"");return Urt.resolve(e,o,"COMMIT_EDITMSG")}async function N_n(e,t){let r=await w_n(e);if(typeof r!="string")throw new TypeError(`Could not find git root from ${e}`);let s=await x_n(r,t);return[`${(await U9s.readFile(s)).toString("utf-8")} +`]}var LAn=Yt(Y_n(),1);import{Buffer as Ejs}from"node:buffer";import yjs from"node:path";import l9t from"node:child_process";import tnt from"node:process";function M7t(e){let t=typeof e=="string"?` +`:10,r=typeof e=="string"?"\r":13;return e[e.length-1]===t&&(e=e.slice(0,-1)),e[e.length-1]===r&&(e=e.slice(0,-1)),e}import jrt from"node:process";import MOe from"node:path";import{fileURLToPath as z_n}from"node:url";function Grt(e={}){let{env:t=process.env,platform:r=process.platform}=e;return r!=="win32"?"PATH":Object.keys(t).reverse().find(s=>s.toUpperCase()==="PATH")||"Path"}var sGs=({cwd:e=jrt.cwd(),path:t=jrt.env[Grt()],preferLocal:r=!0,execPath:s=jrt.execPath,addExecPath:c=!0}={})=>{let o=e instanceof URL?z_n(e):e,f=MOe.resolve(o),A=[];return r&&oGs(A,f),c&&aGs(A,s,f),[...A,t].join(MOe.delimiter)},oGs=(e,t)=>{let r;for(;r!==t;)e.push(MOe.join(t,"node_modules/.bin")),r=t,t=MOe.resolve(t,"..")},aGs=(e,t,r)=>{let s=t instanceof URL?z_n(t):t;e.push(MOe.resolve(r,s,".."))},K_n=({env:e=jrt.env,...t}={})=>{e={...e};let r=Grt({env:e});return t.path=e[r],e[r]=sGs(t),e};var cGs=(e,t,r,s)=>{if(r==="length"||r==="prototype"||r==="arguments"||r==="caller")return;let c=Object.getOwnPropertyDescriptor(e,r),o=Object.getOwnPropertyDescriptor(t,r);!lGs(c,o)&&s||Object.defineProperty(e,r,o)},lGs=function(e,t){return e===void 0||e.configurable||e.writable===t.writable&&e.enumerable===t.enumerable&&e.configurable===t.configurable&&(e.writable||e.value===t.value)},uGs=(e,t)=>{let r=Object.getPrototypeOf(t);r!==Object.getPrototypeOf(e)&&Object.setPrototypeOf(e,r)},fGs=(e,t)=>`/* Wrapped ${e}*/ +${t}`,pGs=Object.getOwnPropertyDescriptor(Function.prototype,"toString"),dGs=Object.getOwnPropertyDescriptor(Function.prototype.toString,"name"),_Gs=(e,t,r)=>{let s=r===""?"":`with ${r.trim()}() `,c=fGs.bind(null,s,t.toString());Object.defineProperty(c,"name",dGs),Object.defineProperty(e,"toString",{...pGs,value:c})};function U7t(e,t,{ignoreNonConfigurable:r=!1}={}){let{name:s}=e;for(let c of Reflect.ownKeys(t))cGs(e,t,c,r);return uGs(e,t),_Gs(e,t,s),e}var Hrt=new WeakMap,X_n=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let r,s=0,c=e.displayName||e.name||"",o=function(...f){if(Hrt.set(o,++s),s===1)r=e.apply(this,f),e=null;else if(t.throw===!0)throw new Error(`Function \`${c}\` can only be called once`);return r};return U7t(o,e),Hrt.set(o,s),o};X_n.callCount=e=>{if(!Hrt.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return Hrt.get(e)};var Z_n=X_n;import SGs from"node:process";import{constants as gGs}from"node:os";var $_n=()=>{let e=tAn-eAn+1;return Array.from({length:e},AGs)},AGs=(e,t)=>({name:`SIGRT${t+1}`,number:eAn+t,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}),eAn=34,tAn=64;import{constants as hGs}from"node:os";var rAn=[{name:"SIGHUP",number:1,action:"terminate",description:"Terminal closed",standard:"posix"},{name:"SIGINT",number:2,action:"terminate",description:"User interruption with CTRL-C",standard:"ansi"},{name:"SIGQUIT",number:3,action:"core",description:"User interruption with CTRL-\\",standard:"posix"},{name:"SIGILL",number:4,action:"core",description:"Invalid machine instruction",standard:"ansi"},{name:"SIGTRAP",number:5,action:"core",description:"Debugger breakpoint",standard:"posix"},{name:"SIGABRT",number:6,action:"core",description:"Aborted",standard:"ansi"},{name:"SIGIOT",number:6,action:"core",description:"Aborted",standard:"bsd"},{name:"SIGBUS",number:7,action:"core",description:"Bus error due to misaligned, non-existing address or paging error",standard:"bsd"},{name:"SIGEMT",number:7,action:"terminate",description:"Command should be emulated but is not implemented",standard:"other"},{name:"SIGFPE",number:8,action:"core",description:"Floating point arithmetic error",standard:"ansi"},{name:"SIGKILL",number:9,action:"terminate",description:"Forced termination",standard:"posix",forced:!0},{name:"SIGUSR1",number:10,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGSEGV",number:11,action:"core",description:"Segmentation fault",standard:"ansi"},{name:"SIGUSR2",number:12,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGPIPE",number:13,action:"terminate",description:"Broken pipe or socket",standard:"posix"},{name:"SIGALRM",number:14,action:"terminate",description:"Timeout or timer",standard:"posix"},{name:"SIGTERM",number:15,action:"terminate",description:"Termination",standard:"ansi"},{name:"SIGSTKFLT",number:16,action:"terminate",description:"Stack is empty or overflowed",standard:"other"},{name:"SIGCHLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"posix"},{name:"SIGCLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"other"},{name:"SIGCONT",number:18,action:"unpause",description:"Unpaused",standard:"posix",forced:!0},{name:"SIGSTOP",number:19,action:"pause",description:"Paused",standard:"posix",forced:!0},{name:"SIGTSTP",number:20,action:"pause",description:'Paused using CTRL-Z or "suspend"',standard:"posix"},{name:"SIGTTIN",number:21,action:"pause",description:"Background process cannot read terminal input",standard:"posix"},{name:"SIGBREAK",number:21,action:"terminate",description:"User interruption with CTRL-BREAK",standard:"other"},{name:"SIGTTOU",number:22,action:"pause",description:"Background process cannot write to terminal output",standard:"posix"},{name:"SIGURG",number:23,action:"ignore",description:"Socket received out-of-band data",standard:"bsd"},{name:"SIGXCPU",number:24,action:"core",description:"Process timed out",standard:"bsd"},{name:"SIGXFSZ",number:25,action:"core",description:"File too big",standard:"bsd"},{name:"SIGVTALRM",number:26,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGPROF",number:27,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGWINCH",number:28,action:"ignore",description:"Terminal window size changed",standard:"bsd"},{name:"SIGIO",number:29,action:"terminate",description:"I/O is available",standard:"other"},{name:"SIGPOLL",number:29,action:"terminate",description:"Watched event",standard:"other"},{name:"SIGINFO",number:29,action:"ignore",description:"Request for process information",standard:"other"},{name:"SIGPWR",number:30,action:"terminate",description:"Device running out of power",standard:"systemv"},{name:"SIGSYS",number:31,action:"core",description:"Invalid system call",standard:"other"},{name:"SIGUNUSED",number:31,action:"terminate",description:"Invalid system call",standard:"other"}];var G7t=()=>{let e=$_n();return[...rAn,...e].map(mGs)},mGs=({name:e,number:t,description:r,action:s,forced:c=!1,standard:o})=>{let{signals:{[e]:f}}=hGs,A=f!==void 0;return{name:e,number:A?f:t,description:r,supported:A,action:s,forced:c,standard:o}};var EGs=()=>{let e=G7t();return Object.fromEntries(e.map(yGs))},yGs=({name:e,number:t,description:r,supported:s,action:c,forced:o,standard:f})=>[e,{name:e,number:t,description:r,supported:s,action:c,forced:o,standard:f}],nAn=EGs(),CGs=()=>{let e=G7t(),t=65,r=Array.from({length:t},(s,c)=>IGs(c,e));return Object.assign({},...r)},IGs=(e,t)=>{let r=TGs(e,t);if(r===void 0)return{};let{name:s,description:c,supported:o,action:f,forced:A,standard:h}=r;return{[e]:{name:s,number:e,description:c,supported:o,action:f,forced:A,standard:h}}},TGs=(e,t)=>{let r=t.find(({name:s})=>gGs.signals[s]===e);return r!==void 0?r:t.find(s=>s.number===e)},rMa=CGs();var vGs=({timedOut:e,timeout:t,errorCode:r,signal:s,signalDescription:c,exitCode:o,isCanceled:f})=>e?`timed out after ${t} milliseconds`:f?"was canceled":r!==void 0?`failed with ${r}`:s!==void 0?`was killed with ${s} (${c})`:o!==void 0?`failed with exit code ${o}`:"failed",UOe=({stdout:e,stderr:t,all:r,error:s,signal:c,exitCode:o,command:f,escapedCommand:A,timedOut:h,isCanceled:y,killed:T,parsed:{options:{timeout:w,cwd:b=SGs.cwd()}}})=>{o=o===null?void 0:o,c=c===null?void 0:c;let U=c===void 0?void 0:nAn[c].description,x=s&&s.code,Z=`Command ${vGs({timedOut:h,timeout:w,errorCode:x,signal:c,signalDescription:U,exitCode:o,isCanceled:y})}: ${f}`,le=Object.prototype.toString.call(s)==="[object Error]",ce=le?`${Z} +${s.message}`:Z,_e=[ce,t,e].filter(Boolean).join(` +`);return le?(s.originalMessage=s.message,s.message=_e):s=new Error(_e),s.shortMessage=ce,s.command=f,s.escapedCommand=A,s.exitCode=o,s.signal=c,s.signalDescription=U,s.stdout=e,s.stderr=t,s.cwd=b,r!==void 0&&(s.all=r),"bufferedData"in s&&delete s.bufferedData,s.failed=!0,s.timedOut=!!h,s.isCanceled=y,s.killed=T&&!h,s};var qrt=["stdin","stdout","stderr"],DGs=e=>qrt.some(t=>e[t]!==void 0),iAn=e=>{if(!e)return;let{stdio:t}=e;if(t===void 0)return qrt.map(s=>e[s]);if(DGs(e))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${qrt.map(s=>`\`${s}\``).join(", ")}`);if(typeof t=="string")return t;if(!Array.isArray(t))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof t}\``);let r=Math.max(t.length,qrt.length);return Array.from({length:r},(s,c)=>t[c])};Y7t();import BGs from"node:os";var xGs=1e3*5,oAn=(e,t="SIGTERM",r={})=>{let s=e(t);return NGs(e,t,r,s),s},NGs=(e,t,r,s)=>{if(!RGs(t,r,s))return;let c=PGs(r),o=setTimeout(()=>{e("SIGKILL")},c);o.unref&&o.unref()},RGs=(e,{forceKillAfterTimeout:t},r)=>kGs(e)&&t!==!1&&r,kGs=e=>e===BGs.constants.signals.SIGTERM||typeof e=="string"&&e.toUpperCase()==="SIGTERM",PGs=({forceKillAfterTimeout:e=!0})=>{if(e===!0)return xGs;if(!Number.isFinite(e)||e<0)throw new TypeError(`Expected the \`forceKillAfterTimeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`);return e},aAn=(e,t)=>{e.kill()&&(t.isCanceled=!0)},OGs=(e,t,r)=>{e.kill(t),r(Object.assign(new Error("Timed out"),{timedOut:!0,signal:t}))},cAn=(e,{timeout:t,killSignal:r="SIGTERM"},s)=>{if(t===0||t===void 0)return s;let c,o=new Promise((A,h)=>{c=setTimeout(()=>{OGs(e,r,h)},t)}),f=s.finally(()=>{clearTimeout(c)});return Promise.race([o,f])},lAn=({timeout:e})=>{if(e!==void 0&&(!Number.isFinite(e)||e<0))throw new TypeError(`Expected the \`timeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`)},uAn=async(e,{cleanup:t,detached:r},s)=>{if(!t||r)return s;let c=Wrt(()=>{e.kill()});return s.finally(()=>{c()})};import{createWriteStream as FGs}from"node:fs";import{ChildProcess as LGs}from"node:child_process";function Yrt(e){return e!==null&&typeof e=="object"&&typeof e.pipe=="function"}function z7t(e){return Yrt(e)&&e.writable!==!1&&typeof e._write=="function"&&typeof e._writableState=="object"}var QGs=e=>e instanceof LGs&&typeof e.then=="function",K7t=(e,t,r)=>{if(typeof r=="string")return e[t].pipe(FGs(r)),e;if(z7t(r))return e[t].pipe(r),e;if(!QGs(r))throw new TypeError("The second argument must be a string, a stream or an Execa child process.");if(!z7t(r.stdin))throw new TypeError("The target child process's stdin must be available.");return e[t].pipe(r.stdin),r},fAn=e=>{e.stdout!==null&&(e.pipeStdout=K7t.bind(void 0,e,"stdout")),e.stderr!==null&&(e.pipeStderr=K7t.bind(void 0,e,"stderr")),e.all!==void 0&&(e.pipeAll=K7t.bind(void 0,e,"all"))};import{createReadStream as njs,readFileSync as ijs}from"node:fs";import{setTimeout as sjs}from"node:timers/promises";var GOe=async(e,{init:t,convertChunk:r,getSize:s,truncateChunk:c,addChunk:o,getFinalChunk:f,finalize:A},{maxBuffer:h=Number.POSITIVE_INFINITY}={})=>{if(!UGs(e))throw new Error("The first argument must be a Readable, a ReadableStream, or an async iterable.");let y=t();y.length=0;try{for await(let T of e){let w=GGs(T),b=r[w](T,y);_An({convertedChunk:b,state:y,getSize:s,truncateChunk:c,addChunk:o,maxBuffer:h})}return MGs({state:y,convertChunk:r,getSize:s,truncateChunk:c,addChunk:o,getFinalChunk:f,maxBuffer:h}),A(y)}catch(T){throw T.bufferedData=A(y),T}},MGs=({state:e,getSize:t,truncateChunk:r,addChunk:s,getFinalChunk:c,maxBuffer:o})=>{let f=c(e);f!==void 0&&_An({convertedChunk:f,state:e,getSize:t,truncateChunk:r,addChunk:s,maxBuffer:o})},_An=({convertedChunk:e,state:t,getSize:r,truncateChunk:s,addChunk:c,maxBuffer:o})=>{let f=r(e),A=t.length+f;if(A<=o){pAn(e,t,c,A);return}let h=s(e,o-t.length);throw h!==void 0&&pAn(h,t,c,o),new zrt},pAn=(e,t,r,s)=>{t.contents=r(e,t,s),t.length=s},UGs=e=>typeof e=="object"&&e!==null&&typeof e[Symbol.asyncIterator]=="function",GGs=e=>{let t=typeof e;if(t==="string")return"string";if(t!=="object"||e===null)return"others";if(globalThis.Buffer?.isBuffer(e))return"buffer";let r=dAn.call(e);return r==="[object ArrayBuffer]"?"arrayBuffer":r==="[object DataView]"?"dataView":Number.isInteger(e.byteLength)&&Number.isInteger(e.byteOffset)&&dAn.call(e.buffer)==="[object ArrayBuffer]"?"typedArray":"others"},{toString:dAn}=Object.prototype,zrt=class extends Error{name="MaxBufferError";constructor(){super("maxBuffer exceeded")}};var X7t=e=>e,Z7t=()=>{},$7t=({contents:e})=>e,Krt=e=>{throw new Error(`Streams in object mode are not supported: ${String(e)}`)},Xrt=e=>e.length;async function e9t(e,t){return GOe(e,KGs,t)}var jGs=()=>({contents:new ArrayBuffer(0)}),HGs=e=>qGs.encode(e),qGs=new TextEncoder,AAn=e=>new Uint8Array(e),hAn=e=>new Uint8Array(e.buffer,e.byteOffset,e.byteLength),JGs=(e,t)=>e.slice(0,t),VGs=(e,{contents:t,length:r},s)=>{let c=EAn()?YGs(t,s):WGs(t,s);return new Uint8Array(c).set(e,r),c},WGs=(e,t)=>{if(t<=e.byteLength)return e;let r=new ArrayBuffer(gAn(t));return new Uint8Array(r).set(new Uint8Array(e),0),r},YGs=(e,t)=>{if(t<=e.maxByteLength)return e.resize(t),e;let r=new ArrayBuffer(t,{maxByteLength:gAn(t)});return new Uint8Array(r).set(new Uint8Array(e),0),r},gAn=e=>mAn**Math.ceil(Math.log(e)/Math.log(mAn)),mAn=2,zGs=({contents:e,length:t})=>EAn()?e:e.slice(0,t),EAn=()=>"resize"in ArrayBuffer.prototype,KGs={init:jGs,convertChunk:{string:HGs,buffer:AAn,arrayBuffer:AAn,dataView:hAn,typedArray:hAn,others:Krt},getSize:Xrt,truncateChunk:JGs,addChunk:VGs,getFinalChunk:Z7t,finalize:zGs};async function Zrt(e,t){if(!("Buffer"in globalThis))throw new Error("getStreamAsBuffer() is only supported in Node.js");try{return yAn(await e9t(e,t))}catch(r){throw r.bufferedData!==void 0&&(r.bufferedData=yAn(r.bufferedData)),r}}var yAn=e=>globalThis.Buffer.from(e);async function t9t(e,t){return GOe(e,tjs,t)}var XGs=()=>({contents:"",textDecoder:new TextDecoder}),$rt=(e,{textDecoder:t})=>t.decode(e,{stream:!0}),ZGs=(e,{contents:t})=>t+e,$Gs=(e,t)=>e.slice(0,t),ejs=({textDecoder:e})=>{let t=e.decode();return t===""?void 0:t},tjs={init:XGs,convertChunk:{string:X7t,buffer:$rt,arrayBuffer:$rt,dataView:$rt,typedArray:$rt,others:Krt},getSize:Xrt,truncateChunk:$Gs,addChunk:ZGs,getFinalChunk:ejs,finalize:$7t};var TAn=Yt(IAn(),1),SAn=e=>{if(e!==void 0)throw new TypeError("The `input` and `inputFile` options cannot be both set.")},ojs=({input:e,inputFile:t})=>typeof t!="string"?e:(SAn(e),ijs(t)),vAn=e=>{let t=ojs(e);if(Yrt(t))throw new TypeError("The `input` option cannot be a stream in sync mode");return t},ajs=({input:e,inputFile:t})=>typeof t!="string"?e:(SAn(e),njs(t)),DAn=(e,t)=>{let r=ajs(t);r!==void 0&&(Yrt(r)?r.pipe(e.stdin):e.stdin.end(r))},bAn=(e,{all:t})=>{if(!t||!e.stdout&&!e.stderr)return;let r=(0,TAn.default)();return e.stdout&&r.add(e.stdout),e.stderr&&r.add(e.stderr),r},r9t=async(e,t)=>{if(!(!e||t===void 0)){await sjs(0),e.destroy();try{return await t}catch(r){return r.bufferedData}}},n9t=(e,{encoding:t,buffer:r,maxBuffer:s})=>{if(!(!e||!r))return t==="utf8"||t==="utf-8"?t9t(e,{maxBuffer:s}):t===null||t==="buffer"?Zrt(e,{maxBuffer:s}):cjs(e,s,t)},cjs=async(e,t,r)=>(await Zrt(e,{maxBuffer:t})).toString(r),wAn=async({stdout:e,stderr:t,all:r},{encoding:s,buffer:c,maxBuffer:o},f)=>{let A=n9t(e,{encoding:s,buffer:c,maxBuffer:o}),h=n9t(t,{encoding:s,buffer:c,maxBuffer:o}),y=n9t(r,{encoding:s,buffer:c,maxBuffer:o*2});try{return await Promise.all([f,A,h,y])}catch(T){return Promise.all([{error:T,signal:T.signal,timedOut:T.timedOut},r9t(e,A),r9t(t,h),r9t(r,y)])}};var ljs=(async()=>{})().constructor.prototype,ujs=["then","catch","finally"].map(e=>[e,Reflect.getOwnPropertyDescriptor(ljs,e)]),i9t=(e,t)=>{for(let[r,s]of ujs){let c=typeof t=="function"?(...o)=>Reflect.apply(s.value,t(),o):s.value.bind(t);Reflect.defineProperty(e,r,{...s,value:c})}},BAn=e=>new Promise((t,r)=>{e.on("exit",(s,c)=>{t({exitCode:s,signal:c})}),e.on("error",s=>{r(s)}),e.stdin&&e.stdin.on("error",s=>{r(s)})});import{Buffer as fjs}from"node:buffer";import{ChildProcess as pjs}from"node:child_process";var RAn=(e,t=[])=>Array.isArray(t)?[e,...t]:[e],djs=/^[\w.-]+$/,_js=e=>typeof e!="string"||djs.test(e)?e:`"${e.replaceAll('"','\\"')}"`,s9t=(e,t)=>RAn(e,t).join(" "),o9t=(e,t)=>RAn(e,t).map(r=>_js(r)).join(" "),kAn=/ +/g,PAn=e=>{let t=[];for(let r of e.trim().split(kAn)){let s=t.at(-1);s&&s.endsWith("\\")?t[t.length-1]=`${s.slice(0,-1)} ${r}`:t.push(r)}return t},xAn=e=>{let t=typeof e;if(t==="string")return e;if(t==="number")return String(e);if(t==="object"&&e!==null&&!(e instanceof pjs)&&"stdout"in e){let r=typeof e.stdout;if(r==="string")return e.stdout;if(fjs.isBuffer(e.stdout))return e.stdout.toString();throw new TypeError(`Unexpected "${r}" stdout in template expression`)}throw new TypeError(`Unexpected "${t}" in template expression`)},NAn=(e,t,r)=>r||e.length===0||t.length===0?[...e,...t]:[...e.slice(0,-1),`${e.at(-1)}${t[0]}`,...t.slice(1)],Ajs=({templates:e,expressions:t,tokens:r,index:s,template:c})=>{let o=c??e.raw[s],f=o.split(kAn).filter(Boolean),A=NAn(r,f,o.startsWith(" "));if(s===t.length)return A;let h=t[s],y=Array.isArray(h)?h.map(T=>xAn(T)):[xAn(h)];return NAn(A,y,o.endsWith(" "))},a9t=(e,t)=>{let r=[];for(let[s,c]of e.entries())r=Ajs({templates:e,expressions:t,tokens:r,index:s,template:c});return r};import{debuglog as hjs}from"node:util";import mjs from"node:process";var OAn=hjs("execa").enabled,ent=(e,t)=>String(e).padStart(t,"0"),gjs=()=>{let e=new Date;return`${ent(e.getHours(),2)}:${ent(e.getMinutes(),2)}:${ent(e.getSeconds(),2)}.${ent(e.getMilliseconds(),3)}`},c9t=(e,{verbose:t})=>{t&&mjs.stderr.write(`[${gjs()}] ${e} +`)};var Cjs=1e3*1e3*100,Ijs=({env:e,extendEnv:t,preferLocal:r,localDir:s,execPath:c})=>{let o=t?{...tnt.env,...e}:e;return r?K_n({env:o,cwd:s,execPath:c}):o},QAn=(e,t,r={})=>{let s=LAn.default._parse(e,t,r);return e=s.command,t=s.args,r=s.options,r={maxBuffer:Cjs,buffer:!0,stripFinalNewline:!0,extendEnv:!0,preferLocal:!1,localDir:r.cwd||tnt.cwd(),execPath:tnt.execPath,encoding:"utf8",reject:!0,cleanup:!0,all:!1,windowsHide:!0,verbose:OAn,...r},r.env=Ijs(r),r.stdio=iAn(r),tnt.platform==="win32"&&yjs.basename(e,".exe")==="cmd"&&t.unshift("/q"),{file:e,args:t,options:r,parsed:s}},jOe=(e,t,r)=>typeof t!="string"&&!Ejs.isBuffer(t)?r===void 0?void 0:"":e.stripFinalNewline?M7t(t):t;function cY(e,t,r){let s=QAn(e,t,r),c=s9t(e,t),o=o9t(e,t);c9t(o,s.options),lAn(s.options);let f;try{f=l9t.spawn(s.file,s.args,s.options)}catch(U){let x=new l9t.ChildProcess,J=Promise.reject(UOe({error:U,stdout:"",stderr:"",all:"",command:c,escapedCommand:o,parsed:s,timedOut:!1,isCanceled:!1,killed:!1}));return i9t(x,J),x}let A=BAn(f),h=cAn(f,s.options,A),y=uAn(f,s.options,h),T={isCanceled:!1};f.kill=oAn.bind(null,f.kill.bind(f)),f.cancel=aAn.bind(null,f,T);let b=Z_n(async()=>{let[{error:U,exitCode:x,signal:J,timedOut:Z},le,ce,_e]=await wAn(f,s.options,y),me=jOe(s.options,le),Ee=jOe(s.options,ce),ge=jOe(s.options,_e);if(U||x!==0||J!==null){let Ie=UOe({error:U,exitCode:x,signal:J,stdout:me,stderr:Ee,all:ge,command:c,escapedCommand:o,parsed:s,timedOut:Z,isCanceled:T.isCanceled||(s.options.signal?s.options.signal.aborted:!1),killed:f.killed});if(!s.options.reject)return Ie;throw Ie}return{command:c,escapedCommand:o,exitCode:0,stdout:me,stderr:Ee,all:ge,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}});return DAn(f,s.options),f.all=bAn(f,s.options),fAn(f),i9t(f,b),f}function Tjs(e,t,r){let s=QAn(e,t,r),c=s9t(e,t),o=o9t(e,t);c9t(o,s.options);let f=vAn(s.options),A;try{A=l9t.spawnSync(s.file,s.args,{...s.options,input:f})}catch(T){throw UOe({error:T,stdout:"",stderr:"",all:"",command:c,escapedCommand:o,parsed:s,timedOut:!1,isCanceled:!1,killed:!1})}let h=jOe(s.options,A.stdout,A.error),y=jOe(s.options,A.stderr,A.error);if(A.error||A.status!==0||A.signal!==null){let T=UOe({stdout:h,stderr:y,error:A.error,signal:A.signal,exitCode:A.status,command:c,escapedCommand:o,parsed:s,timedOut:A.error&&A.error.code==="ETIMEDOUT",isCanceled:!1,killed:A.signal!==null});if(!s.options.reject)return T;throw T}return{command:c,escapedCommand:o,exitCode:0,stdout:h,stderr:y,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}}var Sjs=({input:e,inputFile:t,stdio:r})=>e===void 0&&t===void 0&&r===void 0?{stdin:"inherit"}:{},FAn=(e={})=>({preferLocal:!0,...Sjs(e),...e});function MAn(e){function t(r,...s){if(!Array.isArray(r))return MAn({...e,...r});let[c,...o]=a9t(r,s);return cY(c,o,FAn(e))}return t.sync=(r,...s)=>{if(!Array.isArray(r))throw new TypeError("Please use $(options).sync`command` instead of $.sync(options)`command`.");let[c,...o]=a9t(r,s);return Tjs(c,o,FAn(e))},t}var h4a=MAn();function UAn(e,t){let[r,...s]=PAn(e);return cY(r,s,t)}async function rnt(e){let{cwd:t,fromLastTag:r,to:s,last:c,edit:o,gitLogArgs:f}=e,A=e.from;if(o)return N_n(t,o);if(c){let T=(await cY("git",["log","-1","--pretty=format:%B"],{cwd:t})).stdout;return T[0]=='"'&&T[T.length-1]=='"'&&(T=T.slice(1,-1)),[T]}if(!A&&r){let{stdout:y}=await cY("git",["describe","--abbrev=40","--always","--first-parent","--long","--tags"],{cwd:t});if(y.length===40)A=y;else{let T=y.lastIndexOf("-",y.length-43);A=y.slice(0,T)}}let h={from:A,to:s};return f&&(h={...(0,GAn.default)(f.split(" ")),from:A,to:s}),v_n(h,{cwd:t})}var jAn=(e=0)=>t=>`\x1B[${t+e}m`,HAn=(e=0)=>t=>`\x1B[${38+e};5;${t}m`,qAn=(e=0)=>(t,r,s)=>`\x1B[${38+e};2;${t};${r};${s}m`,uT={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}},I4a=Object.keys(uT.modifier),vjs=Object.keys(uT.color),Djs=Object.keys(uT.bgColor),T4a=[...vjs,...Djs];function bjs(){let e=new Map;for(let[t,r]of Object.entries(uT)){for(let[s,c]of Object.entries(r))uT[s]={open:`\x1B[${c[0]}m`,close:`\x1B[${c[1]}m`},r[s]=uT[s],e.set(c[0],c[1]);Object.defineProperty(uT,t,{value:r,enumerable:!1})}return Object.defineProperty(uT,"codes",{value:e,enumerable:!1}),uT.color.close="\x1B[39m",uT.bgColor.close="\x1B[49m",uT.color.ansi=jAn(),uT.color.ansi256=HAn(),uT.color.ansi16m=qAn(),uT.bgColor.ansi=jAn(10),uT.bgColor.ansi256=HAn(10),uT.bgColor.ansi16m=qAn(10),Object.defineProperties(uT,{rgbToAnsi256:{value(t,r,s){return t===r&&r===s?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(s/255*5)},enumerable:!1},hexToRgb:{value(t){let r=/[a-f\d]{6}|[a-f\d]{3}/i.exec(t.toString(16));if(!r)return[0,0,0];let[s]=r;s.length===3&&(s=[...s].map(o=>o+o).join(""));let c=Number.parseInt(s,16);return[c>>16&255,c>>8&255,c&255]},enumerable:!1},hexToAnsi256:{value:t=>uT.rgbToAnsi256(...uT.hexToRgb(t)),enumerable:!1},ansi256ToAnsi:{value(t){if(t<8)return 30+t;if(t<16)return 90+(t-8);let r,s,c;if(t>=232)r=((t-232)*10+8)/255,s=r,c=r;else{t-=16;let A=t%36;r=Math.floor(t/36)/5,s=Math.floor(A/6)/5,c=A%6/5}let o=Math.max(r,s,c)*2;if(o===0)return 30;let f=30+(Math.round(c)<<2|Math.round(s)<<1|Math.round(r));return o===2&&(f+=60),f},enumerable:!1},rgbToAnsi:{value:(t,r,s)=>uT.ansi256ToAnsi(uT.rgbToAnsi256(t,r,s)),enumerable:!1},hexToAnsi:{value:t=>uT.ansi256ToAnsi(uT.hexToAnsi256(t)),enumerable:!1}}),uT}var wjs=bjs(),G5=wjs;import u9t from"node:process";import Bjs from"node:os";import JAn from"node:tty";function c6(e,t=globalThis.Deno?globalThis.Deno.args:u9t.argv){let r=e.startsWith("-")?"":e.length===1?"-":"--",s=t.indexOf(r+e),c=t.indexOf("--");return s!==-1&&(c===-1||s=2,has16m:e>=3}}function Rjs(e,{streamIsTTY:t,sniffFlags:r=!0}={}){let s=xjs();s!==void 0&&(nnt=s);let c=r?nnt:s;if(c===0)return 0;if(r){if(c6("color=16m")||c6("color=full")||c6("color=truecolor"))return 3;if(c6("color=256"))return 2}if("TF_BUILD"in dS&&"AGENT_NAME"in dS)return 1;if(e&&!t&&c===void 0)return 0;let o=c||0;if(dS.TERM==="dumb")return o;if(u9t.platform==="win32"){let f=Bjs.release().split(".");return Number(f[0])>=10&&Number(f[2])>=10586?Number(f[2])>=14931?3:2:1}if("CI"in dS)return"GITHUB_ACTIONS"in dS||"GITEA_ACTIONS"in dS?3:["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","BUILDKITE","DRONE"].some(f=>f in dS)||dS.CI_NAME==="codeship"?1:o;if("TEAMCITY_VERSION"in dS)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(dS.TEAMCITY_VERSION)?1:0;if(dS.COLORTERM==="truecolor"||dS.TERM==="xterm-kitty")return 3;if("TERM_PROGRAM"in dS){let f=Number.parseInt((dS.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(dS.TERM_PROGRAM){case"iTerm.app":return f>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(dS.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(dS.TERM)||"COLORTERM"in dS?1:o}function VAn(e,t={}){let r=Rjs(e,{streamIsTTY:e&&e.isTTY,...t});return Njs(r)}var kjs={stdout:VAn({isTTY:JAn.isatty(1)}),stderr:VAn({isTTY:JAn.isatty(2)})},WAn=kjs;function YAn(e,t,r){let s=e.indexOf(t);if(s===-1)return e;let c=t.length,o=0,f="";do f+=e.slice(o,s)+t+r,o=s+c,s=e.indexOf(t,o);while(s!==-1);return f+=e.slice(o),f}function zAn(e,t,r,s){let c=0,o="";do{let f=e[s-1]==="\r";o+=e.slice(c,f?s-1:s)+t+(f?`\r `:` -`)+n,c=o+1,o=t.indexOf(` -`,c)}while(o!==-1);return a+=t.slice(c),a}var{stdout:YXr,stderr:zXr}=JXr,nLt=Symbol("GENERATOR"),Kge=Symbol("STYLER"),GTe=Symbol("IS_EMPTY"),KXr=["ansi","ansi","ansi256","ansi16m"],Xge=Object.create(null),dys=(t,e={})=>{if(e.level&&!(Number.isInteger(e.level)&&e.level>=0&&e.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let n=YXr?YXr.level:0;t.level=e.level===void 0?n:e.level};var hys=t=>{let e=(...n)=>n.join(" ");return dys(e,t),Object.setPrototypeOf(e,HTe.prototype),e};function HTe(t){return hys(t)}Object.setPrototypeOf(HTe.prototype,Function.prototype);for(let[t,e]of Object.entries(L3))Xge[t]={get(){let n=VKe(this,sLt(e.open,e.close,this[Kge]),this[GTe]);return Object.defineProperty(this,t,{value:n}),n}};Xge.visible={get(){let t=VKe(this,this[Kge],!0);return Object.defineProperty(this,"visible",{value:t}),t}};var iLt=(t,e,n,...o)=>t==="rgb"?e==="ansi16m"?L3[n].ansi16m(...o):e==="ansi256"?L3[n].ansi256(L3.rgbToAnsi256(...o)):L3[n].ansi(L3.rgbToAnsi(...o)):t==="hex"?iLt("rgb",e,n,...L3.hexToRgb(...o)):L3[n][t](...o),gys=["rgb","hex","ansi256"];for(let t of gys){Xge[t]={get(){let{level:n}=this;return function(...o){let c=sLt(iLt(t,KXr[n],"color",...o),L3.color.close,this[Kge]);return VKe(this,c,this[GTe])}}};let e="bg"+t[0].toUpperCase()+t.slice(1);Xge[e]={get(){let{level:n}=this;return function(...o){let c=sLt(iLt(t,KXr[n],"bgColor",...o),L3.bgColor.close,this[Kge]);return VKe(this,c,this[GTe])}}}}var mys=Object.defineProperties(()=>{},{...Xge,level:{enumerable:!0,get(){return this[nLt].level},set(t){this[nLt].level=t}}}),sLt=(t,e,n)=>{let o,c;return n===void 0?(o=t,c=e):(o=n.openAll+t,c=e+n.closeAll),{open:t,close:e,openAll:o,closeAll:c,parent:n}},VKe=(t,e,n)=>{let o=(...c)=>_ys(o,c.length===1?""+c[0]:c.join(" "));return Object.setPrototypeOf(o,mys),o[nLt]=t,o[Kge]=e,o[GTe]=n,o},_ys=(t,e)=>{if(t.level<=0||!e)return t[GTe]?"":e;let n=t[Kge];if(n===void 0)return e;let{openAll:o,closeAll:c}=n;if(e.includes("\x1B"))for(;n!==void 0;)e=VXr(e,n.close,n.open),n=n.parent;let a=e.indexOf(` -`);return a!==-1&&(e=WXr(e,c,o,a)),o+e+c};Object.defineProperties(HTe.prototype,Xge);var Eys=HTe(),l2o=HTe({level:zXr?zXr.level:0});var Rp=Eys;var yys=[" ","\u26A0","\u2716"],Cys=["white","yellow","red"];function XXr(t={},e={}){let{results:n=[]}=t,o=a=>Iys(a,e),c=a=>vys(a,e);return n.filter(a=>Array.isArray(a.warnings)||Array.isArray(a.errors)).map(a=>[...o(a),...c(a)]).reduce((a,p)=>Array.isArray(p)?[...a,...p]:[...a,p],[]).join(` -`)}function Iys(t,e={}){let{color:n=!0}=e,{errors:o=[],warnings:c=[],input:a=""}=t;if(!a)return[""];let p="\u29D7",_=n?Rp.gray(p):p,C=n?Rp.bold(a):a,v=o.length>0||c.length>0;return e.verbose||v?[`${_} input: ${C}`]:[]}function vys(t={},e={}){let{signs:n=yys,colors:o=Cys,color:c=!0}=e,{errors:a=[],warnings:p=[]}=t,_=[...a,...p].map(pe=>{let Te=n[pe.level]||"",et=o[pe.level]||"white",at=c?Rp[et](Te):Te,Ft=c?Rp.grey(`[${pe.name}]`):`[${pe.name}]`;return`${at} ${pe.message} ${Ft}`}),C=Sys(t),v=Bys(t),D=c?Rp[v](C):C,P=a.length,G=p.length,K=_.length>0,L=e.verbose||K?`${D} found ${P} problems, ${G} warnings`:void 0,oe=c&&typeof L=="string"?Rp.bold(L):L,ce=K&&e.helpUrl?`\u24D8 Get help: ${e.helpUrl}`:void 0;return[..._,K?"":void 0,oe,ce,K?"":void 0].filter(pe=>typeof pe=="string")}function Sys(t){return(t.errors||[]).length>0?"\u2716":(t.warnings||[]).length?"\u26A0":"\u2714"}function Bys(t){return(t.errors||[]).length>0?"red":(t.warnings||[]).length?"yellow":"green"}var ZXr={"body-leading-blank":[1,"always"],"body-max-line-length":[2,"always",180],"footer-leading-blank":[1,"always"],"footer-max-line-length":[2,"always",100],"header-max-length":[2,"always",140],"subject-case":[2,"never",["sentence-case","start-case","pascal-case","upper-case"]],"subject-empty":[2,"never"],"subject-full-stop":[2,"never","."],"type-case":[2,"always","lower-case"],"type-empty":[2,"never"],"type-enum":[2,"always",["build","chore","ci","docs","feat","fix","perf","refactor","revert","style","test"]]};var cse=Ut(rt("node:util"),1);var $Xr=({header:t,body:e,footer:n})=>{let o=t;return o=e?`${o} +`)+r,c=s+1,s=e.indexOf(` +`,c)}while(s!==-1);return o+=e.slice(c),o}var{stdout:KAn,stderr:XAn}=WAn,f9t=Symbol("GENERATOR"),Iye=Symbol("STYLER"),HOe=Symbol("IS_EMPTY"),ZAn=["ansi","ansi","ansi256","ansi16m"],Tye=Object.create(null),Pjs=(e,t={})=>{if(t.level&&!(Number.isInteger(t.level)&&t.level>=0&&t.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let r=KAn?KAn.level:0;e.level=t.level===void 0?r:t.level};var Ojs=e=>{let t=(...r)=>r.join(" ");return Pjs(t,e),Object.setPrototypeOf(t,qOe.prototype),t};function qOe(e){return Ojs(e)}Object.setPrototypeOf(qOe.prototype,Function.prototype);for(let[e,t]of Object.entries(G5))Tye[e]={get(){let r=int(this,d9t(t.open,t.close,this[Iye]),this[HOe]);return Object.defineProperty(this,e,{value:r}),r}};Tye.visible={get(){let e=int(this,this[Iye],!0);return Object.defineProperty(this,"visible",{value:e}),e}};var p9t=(e,t,r,...s)=>e==="rgb"?t==="ansi16m"?G5[r].ansi16m(...s):t==="ansi256"?G5[r].ansi256(G5.rgbToAnsi256(...s)):G5[r].ansi(G5.rgbToAnsi(...s)):e==="hex"?p9t("rgb",t,r,...G5.hexToRgb(...s)):G5[r][e](...s),Fjs=["rgb","hex","ansi256"];for(let e of Fjs){Tye[e]={get(){let{level:r}=this;return function(...s){let c=d9t(p9t(e,ZAn[r],"color",...s),G5.color.close,this[Iye]);return int(this,c,this[HOe])}}};let t="bg"+e[0].toUpperCase()+e.slice(1);Tye[t]={get(){let{level:r}=this;return function(...s){let c=d9t(p9t(e,ZAn[r],"bgColor",...s),G5.bgColor.close,this[Iye]);return int(this,c,this[HOe])}}}}var Ljs=Object.defineProperties(()=>{},{...Tye,level:{enumerable:!0,get(){return this[f9t].level},set(e){this[f9t].level=e}}}),d9t=(e,t,r)=>{let s,c;return r===void 0?(s=e,c=t):(s=r.openAll+e,c=t+r.closeAll),{open:e,close:t,openAll:s,closeAll:c,parent:r}},int=(e,t,r)=>{let s=(...c)=>Qjs(s,c.length===1?""+c[0]:c.join(" "));return Object.setPrototypeOf(s,Ljs),s[f9t]=e,s[Iye]=t,s[HOe]=r,s},Qjs=(e,t)=>{if(e.level<=0||!t)return e[HOe]?"":t;let r=e[Iye];if(r===void 0)return t;let{openAll:s,closeAll:c}=r;if(t.includes("\x1B"))for(;r!==void 0;)t=YAn(t,r.close,r.open),r=r.parent;let o=t.indexOf(` +`);return o!==-1&&(t=zAn(t,c,s,o)),s+t+c};Object.defineProperties(qOe.prototype,Tye);var Mjs=qOe(),k4a=qOe({level:XAn?XAn.level:0});var s_=Mjs;var Ujs=[" ","\u26A0","\u2716"],Gjs=["white","yellow","red"];function $An(e={},t={}){let{results:r=[]}=e,s=o=>jjs(o,t),c=o=>Hjs(o,t);return r.filter(o=>Array.isArray(o.warnings)||Array.isArray(o.errors)).map(o=>[...s(o),...c(o)]).reduce((o,f)=>Array.isArray(f)?[...o,...f]:[...o,f],[]).join(` +`)}function jjs(e,t={}){let{color:r=!0}=t,{errors:s=[],warnings:c=[],input:o=""}=e;if(!o)return[""];let f="\u29D7",A=r?s_.gray(f):f,h=r?s_.bold(o):o,y=s.length>0||c.length>0;return t.verbose||y?[`${A} input: ${h}`]:[]}function Hjs(e={},t={}){let{signs:r=Ujs,colors:s=Gjs,color:c=!0}=t,{errors:o=[],warnings:f=[]}=e,A=[...o,...f].map(le=>{let ce=r[le.level]||"",_e=s[le.level]||"white",me=c?s_[_e](ce):ce,Ee=c?s_.grey(`[${le.name}]`):`[${le.name}]`;return`${me} ${le.message} ${Ee}`}),h=qjs(e),y=Jjs(e),T=c?s_[y](h):h,w=o.length,b=f.length,U=A.length>0,x=t.verbose||U?`${T} found ${w} problems, ${b} warnings`:void 0,J=c&&typeof x=="string"?s_.bold(x):x,Z=U&&t.helpUrl?`\u24D8 Get help: ${t.helpUrl}`:void 0;return[...A,U?"":void 0,J,Z,U?"":void 0].filter(le=>typeof le=="string")}function qjs(e){return(e.errors||[]).length>0?"\u2716":(e.warnings||[]).length?"\u26A0":"\u2714"}function Jjs(e){return(e.errors||[]).length>0?"red":(e.warnings||[]).length?"yellow":"green"}import Bye from"util";var ehn=Yt(Py(),1),Vjs=e=>{let t=e.split(` +`).shift();if(typeof t!="string")return!1;let r=t.replace(/^chore(\([^)]+\))?:/,"").trim();return ehn.default.valid(r)!==null},nte=e=>e.test.bind(e),thn=[nte(/^((Merge pull request)|(Merge (.*?) into (.*?)|(Merge branch (.*?)))(?:\r?\n)*$)/m),nte(/^(Merge tag (.*?))(?:\r?\n)*$/m),nte(/^(R|r)evert (.*)/),nte(/^(amend|fixup|squash)!/),Vjs,nte(/^(Merged (.*?)(in|into) (.*)|Merged PR (.*): (.*))/),nte(/^Merge remote-tracking branch(\s*)(.*)/),nte(/^Automatic merge(.*)/),nte(/^Auto-merged (.*?) into (.*)/)];function snt(e="",t={}){let r=typeof t.ignores>"u"?[]:t.ignores;if(!Array.isArray(r))throw new Error(`ignores must be of type array, received ${r} of type ${typeof r}`);let s=r.filter(o=>typeof o!="function");if(s.length>0)throw new Error(`ignores must be array of type function, received items of type: ${s.map(o=>typeof o).join(", ")}`);return[...t.defaults===!1?[]:thn,...r].some(o=>o(e))}var Nhn=Yt(fhn(),1),Rhn=Yt(xhn(),1);async function yHs(e,t=Nhn.sync,r){let o={...(await(0,Rhn.default)()).parserOpts,fieldPattern:null,...r||{}},f=t(e,o);return f.raw=e,f}var khn=yHs;var x9t=Yt(imn(),1),Lgn=Yt(bmn(),1),Qgn=Yt(Kmn(),1),N9t=Yt(fgn(),1),Mgn=Yt(Fgn(),1);function dnt(e,t){switch(t){case"camel-case":return(0,x9t.default)(e);case"kebab-case":return(0,Lgn.default)(e);case"snake-case":return(0,Qgn.default)(e);case"pascal-case":return(0,N9t.default)((0,x9t.default)(e));case"start-case":return(0,Mgn.default)(e);case"upper-case":case"uppercase":return e.toUpperCase();case"sentence-case":case"sentencecase":return(0,N9t.default)(e);case"lower-case":case"lowercase":case"lowerCase":return e.toLowerCase();default:throw new TypeError(`to-case: Unknown target case "${t}"`)}}var j5=fWs;function fWs(e="",t="lowercase"){let r=String(e).replace(/`.*?`|".*?"|'.*?'/g,"").trim(),s=dnt(r,t);return s===""||s.match(/^\d/)?!0:s===r}var JOe=(e,t=[])=>e===void 0||!Array.isArray(t)?!1:t.indexOf(e)>-1;var dP=(e,t)=>typeof e=="string"&&e.length<=t;var VOe=(e,t)=>typeof e=="string"&&e.split(/\r?\n/).every(r=>dP(r,t));var t3=(e,t)=>typeof e=="string"&&e.length>=t;var H5=e=>typeof e=="string"&&e.length>0;function BA(e=[]){return e.filter(Boolean).join(" ")}var R9t=e=>e==="never",Ugn=(e,t="always",r=[])=>{let{body:s}=e;if(!s)return[!0];let c=(Array.isArray(r)?r:[r]).map(A=>typeof A=="string"?{when:"always",case:A}:A),o=c.some(A=>{let h=j5(s,A.case);return R9t(A.when)?!h:h}),f=c.map(A=>A.case).join(", ");return[R9t(t)?!o:o,BA(["body must",R9t(t)?"not":null,`be ${f}`])]};var Ggn=(e,t="always")=>{let r=t==="never",s=H5(e.body||"");return[r?s:!s,BA(["body",r?"may not":"must","be empty"])]};var jgn=(e,t="always",r=".")=>{let s=e.body;if(!s)return[!0];let c=t==="never",o=s[s.length-1]===r;return[c?!o:o,BA(["body",c?"may not":"must","end with full stop"])]};function Xj(e){return typeof e!="string"?[]:e.split(/(?:\r?\n)/)}var Hgn=(e,t)=>{if(!e.body)return[!0];let r=t==="never",[s]=Xj(e.raw).slice(1),c=s==="";return[r?!c:c,BA(["body",r?"may not":"must","have leading blank line"])]};var qgn=(e,t=void 0,r=0)=>{let s=e.body;return s?[dP(s,r),`body must not be longer than ${r} characters`]:[!0]};var Jgn=(e,t=void 0,r=0)=>{let s=e.body;return s?[VOe(s,r),`body's lines must not be longer than ${r} characters`]:[!0]};var Vgn=(e,t=void 0,r=0)=>e.body?[t3(e.body,r),`body must not be shorter than ${r} characters`]:[!0];var Wgn=(e,t="always")=>{let r=t==="never",s=H5(e.footer||"");return[r?s:!s,BA(["footer",r?"may not":"must","be empty"])]};var Ygn=(e,t="always")=>{if(!e.footer)return[!0];let r=t==="never",s=Xj(e.raw),c=Xj(e.footer),o=s.indexOf(c[0]),[f]=s.slice(o-1),A=f==="";return[r?!A:A,BA(["footer",r?"may not":"must","have leading blank line"])]};var zgn=(e,t=void 0,r=0)=>{let s=e.footer;return s?[dP(s,r),`footer must not be longer than ${r} characters`]:[!0]};var Kgn=(e,t=void 0,r=0)=>{let s=e.footer;return s?[VOe(s,r),`footer's lines must not be longer than ${r} characters`]:[!0]};var Xgn=(e,t=void 0,r=0)=>e.footer?[t3(e.footer,r),`footer must not be shorter than ${r} characters`]:[!0];var k9t=e=>e==="never",Zgn=(e,t="always",r=[])=>{let{header:s}=e;if(typeof s!="string"||!s.match(/^[a-z]/i))return[!0];let c=(Array.isArray(r)?r:[r]).map(A=>typeof A=="string"?{when:"always",case:A}:A),o=c.some(A=>{let h=j5(s,A.case);return k9t(A.when)?!h:h}),f=c.map(A=>A.case).join(", ");return[k9t(t)?!o:o,BA(["header must",k9t(t)?"not":null,`be ${f}`])]};var $gn=(e,t="always",r=".")=>{let{header:s}=e,c=t==="never",o=s?.[s.length-1]===r;return[c?!o:o,BA(["header",c?"may not":"must","end with full stop"])]};var e0n=(e,t=void 0,r=0)=>[dP(e.header,r),`header must not be longer than ${r} characters, current length is ${e.header?.length}`];var t0n=(e,t=void 0,r=0)=>[t3(e.header,r),`header must not be shorter than ${r} characters, current length is ${e.header?.length}`];var r0n=e=>{let{header:t}=e;if(!t)return[!0];let r=t!==t.trimStart(),s=t!==t.trimEnd();switch(!0){case(r&&s):return[!1,BA(["header","must not be surrounded by whitespace"])];case r:return[!1,BA(["header","must not start with whitespace"])];case s:return[!1,BA(["header","must not end with whitespace"])];default:return[!0]}};var n0n=(e,t="never")=>{let r=t==="always",s=e.references.length>0;return[r?!s:s,BA(["references",r?"must":"may not","be empty"])]};var P9t=e=>e==="never",i0n=(e,t="always",r=[])=>{let{scope:s}=e;if(!s)return[!0];let c=(Array.isArray(r)?r:[r]).map(y=>typeof y=="string"?{when:"always",case:y}:y),o=/\/|\\|, ?/g,f=s.split(o),A=c.some(y=>{let T=f.every(w=>o.test(w)||j5(w,y.case));return P9t(y.when)?!T:T}),h=c.map(y=>y.case).join(", ");return[P9t(t)?!A:A,BA(["scope must",P9t(t)?"not":null,`be ${h}`])]};var s0n=(e,t="never")=>{let r=t==="always",s=H5(e.scope||"");return[r?!s:s,BA(["scope",r?"must":"may not","be empty"])]};var o0n=({scope:e},t="always",r=[])=>{if(!e||!r.length)return[!0,""];let s=/\/|\\|, ?/g,c=e.split(s),o=["scope must",`be one of [${r.join(", ")}]`],f=h=>JOe(h,r),A;return t==="never"?(A=!c.some(f),o.splice(1,0,"not")):A=c.every(f),[A,BA(o)]};var a0n=(e,t=void 0,r=0)=>{let s=e.scope;return s?[dP(s,r),`scope must not be longer than ${r} characters`]:[!0]};var c0n=(e,t=void 0,r=0)=>{let s=e.scope;return s?[t3(s,r),`scope must not be shorter than ${r} characters`]:[!0]};var l0n=(e,t="always",r="")=>{let s=Xj(e.raw).filter(A=>!A.startsWith("#")&&!!A),c=s[s.length-1],o=t==="never",f=c?c.startsWith(r):!1;return[o?!f:f,BA(["message",o?"must not":"must","be signed off"])]};var pWs=/^[\p{Ll}\p{Lu}\p{Lt}]/iu,O9t=e=>e==="never",u0n=(e,t="always",r=[])=>{let{subject:s}=e;if(typeof s!="string"||!s.match(pWs))return[!0];let c=(Array.isArray(r)?r:[r]).map(A=>typeof A=="string"?{when:"always",case:A}:A),o=c.some(A=>{let h=j5(s,A.case);return O9t(A.when)?!h:h}),f=c.map(A=>A.case).join(", ");return[O9t(t)?!o:o,BA(["subject must",O9t(t)?"not":null,`be ${f}`])]};var f0n=(e,t="always")=>{let r=t==="never",s=H5(e.subject||"");return[r?s:!s,BA(["subject",r?"may not":"must","be empty"])]};var p0n=(e,t="always",r=".")=>{let s=e.header?.indexOf(":")||0;if(s>0&&s===e.header.length-1)return[!0];let c=e.header,o=t==="never",f=c?.[c.length-1]===r;return c?.slice(-3)==="..."&&(f=!1),[o?!f:f,BA(["subject",o?"may not":"must","end with full stop"])]};var d0n=(e,t=void 0,r=0)=>{let s=e.subject;return s?[dP(s,r),`subject must not be longer than ${r} characters`]:[!0]};var _0n=(e,t=void 0,r=0)=>{let s=e.subject;return s?[t3(s,r),`subject must not be shorter than ${r} characters`]:[!0]};var A0n=(e,t="always")=>{let r=e.header;if(!r)return[!0,""];let s=t==="never",c=/!:/.test(r);return[s?!c:c,BA(["subject",s?"must not":"must","have an exclamation mark in the subject to identify a breaking change"])]};import{spawnSync as dWs}from"child_process";var h0n=(e,t="always",r="")=>{let s=dWs("git",["interpret-trailers","--parse"],{input:e.raw||""}).stdout,c=Xj(s.toString()).filter(A=>A.startsWith(r)).length,o=t==="never",f=c>0;return[o?!f:f,BA(["message",o?"must not":"must","have `"+r+"` trailer"])]};var F9t=e=>e==="never",m0n=(e,t="always",r=[])=>{let{type:s}=e;if(!s)return[!0];let c=(Array.isArray(r)?r:[r]).map(A=>typeof A=="string"?{when:"always",case:A}:A),o=c.some(A=>{let h=j5(s,A.case);return F9t(A.when)?!h:h}),f=c.map(A=>A.case).join(", ");return[F9t(t)?!o:o,BA(["type must",F9t(t)?"not":null,`be ${f}`])]};var g0n=(e,t="always")=>{let r=t==="never",s=H5(e.type||"");return[r?s:!s,BA(["type",r?"may not":"must","be empty"])]};var E0n=(e,t="always",r=[])=>{let{type:s}=e;if(!s)return[!0];let c=t==="never",o=JOe(s,r);return[c?!o:o,BA(["type must",c?"not":null,`be one of [${r.join(", ")}]`])]};var y0n=(e,t=void 0,r=0)=>{let s=e.type;return s?[dP(s,r),`type must not be longer than ${r} characters`]:[!0]};var C0n=(e,t=void 0,r=0)=>{let s=e.type;return s?[t3(s,r),`type must not be shorter than ${r} characters`]:[!0]};var I0n={"body-case":Ugn,"body-empty":Ggn,"body-full-stop":jgn,"body-leading-blank":Hgn,"body-max-length":qgn,"body-max-line-length":Jgn,"body-min-length":Vgn,"footer-empty":Wgn,"footer-leading-blank":Ygn,"footer-max-length":zgn,"footer-max-line-length":Kgn,"footer-min-length":Xgn,"header-case":Zgn,"header-full-stop":$gn,"header-max-length":e0n,"header-min-length":t0n,"header-trim":r0n,"references-empty":n0n,"scope-case":i0n,"scope-empty":s0n,"scope-enum":o0n,"scope-max-length":a0n,"scope-min-length":c0n,"signed-off-by":l0n,"subject-case":u0n,"subject-empty":f0n,"subject-full-stop":p0n,"subject-max-length":d0n,"subject-min-length":_0n,"subject-exclamation-mark":A0n,"trailer-exists":h0n,"type-case":m0n,"type-empty":g0n,"type-enum":E0n,"type-max-length":y0n,"type-min-length":C0n};var wye;(function(e){e[e.Disabled=0]="Disabled",e[e.Warning=1]="Warning",e[e.Error=2]="Error"})(wye||(wye={}));var T0n;(function(e){e[e.User=0]="User",e[e.Qualified=1]="Qualified"})(T0n||(T0n={}));var S0n=({header:e,body:t,footer:r})=>{let s=e;return s=t?`${s} -${e}`:o,o=n?`${o} +${t}`:s,s=r?`${s} -${n}`:o,o||""};var eZr=Ut(Gm(),1),wys=t=>{let e=t.split(` -`).shift();if(typeof e!="string")return!1;let n=e.replace(/^chore(\([^)]+\))?:/,"").trim();return eZr.default.valid(n)!==null},RK=t=>t.test.bind(t),tZr=[RK(/^((Merge pull request)|(Merge (.*?) into (.*?)|(Merge branch (.*?)))(?:\r?\n)*$)/m),RK(/^(Merge tag (.*?))(?:\r?\n)*$/m),RK(/^(R|r)evert (.*)/),RK(/^(amend|fixup|squash)!/),wys,RK(/^(Merged (.*?)(in|into) (.*)|Merged PR (.*): (.*))/),RK(/^Merge remote-tracking branch(\s*)(.*)/),RK(/^Automatic merge(.*)/),RK(/^Auto-merged (.*?) into (.*)/)];function WKe(t="",e={}){let n=typeof e.ignores>"u"?[]:e.ignores;if(!Array.isArray(n))throw new Error(`ignores must be of type array, received ${n} of type ${typeof n}`);let o=n.filter(a=>typeof a!="function");if(o.length>0)throw new Error(`ignores must be array of type function, received items of type: ${o.map(a=>typeof a).join(", ")}`);return[...e.defaults===!1?[]:tZr,...n].some(a=>a(t))}var yLt=Ut(wZr(),1),sen=Ut(zZr(),1),oen=Ut(_$r(),1),CLt=Ut(N$r(),1),aen=Ut(ien(),1);function $Ke(t,e){switch(e){case"camel-case":return(0,yLt.default)(t);case"kebab-case":return(0,sen.default)(t);case"snake-case":return(0,oen.default)(t);case"pascal-case":return(0,CLt.default)((0,yLt.default)(t));case"start-case":return(0,aen.default)(t);case"upper-case":case"uppercase":return t.toUpperCase();case"sentence-case":case"sentencecase":return(0,CLt.default)(t);case"lower-case":case"lowercase":case"lowerCase":return t.toLowerCase();default:throw new TypeError(`to-case: Unknown target case "${e}"`)}}var O3=mvs;function mvs(t="",e="lowercase"){let n=String(t).replace(/`.*?`|".*?"|'.*?'/g,"").trim(),o=$Ke(n,e);return o===""||o.match(/^\d/)?!0:o===n}var JTe=(t,e=[])=>t===void 0||!Array.isArray(e)?!1:e.indexOf(t)>-1;var ik=(t,e)=>typeof t=="string"&&t.length<=e;var VTe=(t,e)=>typeof t=="string"&&t.split(/\r?\n/).every(n=>ik(n,e));var CP=(t,e)=>typeof t=="string"&&t.length>=e;var M3=t=>typeof t=="string"&&t.length>0;function $A(t=[]){return t.filter(Boolean).join(" ")}var ILt=t=>t==="never",cen=(t,e="always",n=[])=>{let{body:o}=t;if(!o)return[!0];let c=(Array.isArray(n)?n:[n]).map(_=>typeof _=="string"?{when:"always",case:_}:_),a=c.some(_=>{let C=O3(o,_.case);return ILt(_.when)?!C:C}),p=c.map(_=>_.case).join(", ");return[ILt(e)?!a:a,$A(["body must",ILt(e)?"not":null,`be ${p}`])]};var len=(t,e="always")=>{let n=e==="never",o=M3(t.body||"");return[n?o:!o,$A(["body",n?"may not":"must","be empty"])]};var uen=(t,e="always",n=".")=>{let o=t.body;if(!o)return[!0];let c=e==="never",a=o[o.length-1]===n;return[c?!a:a,$A(["body",c?"may not":"must","end with full stop"])]};function I7(t){return typeof t!="string"?[]:t.split(/(?:\r?\n)/)}var fen=(t,e)=>{if(!t.body)return[!0];let n=e==="never",[o]=I7(t.raw).slice(1),c=o==="";return[n?!c:c,$A(["body",n?"may not":"must","have leading blank line"])]};var Aen=(t,e=void 0,n=0)=>{let o=t.body;return o?[ik(o,n),`body must not be longer than ${n} characters`]:[!0]};var pen=(t,e=void 0,n=0)=>{let o=t.body;return o?[VTe(o,n),`body's lines must not be longer than ${n} characters`]:[!0]};var den=(t,e=void 0,n=0)=>t.body?[CP(t.body,n),`body must not be shorter than ${n} characters`]:[!0];var hen=(t,e="always")=>{let n=e==="never",o=M3(t.footer||"");return[n?o:!o,$A(["footer",n?"may not":"must","be empty"])]};var gen=(t,e="always")=>{if(!t.footer)return[!0];let n=e==="never",o=I7(t.raw),c=I7(t.footer),a=o.indexOf(c[0]),[p]=o.slice(a-1),_=p==="";return[n?!_:_,$A(["footer",n?"may not":"must","have leading blank line"])]};var men=(t,e=void 0,n=0)=>{let o=t.footer;return o?[ik(o,n),`footer must not be longer than ${n} characters`]:[!0]};var _en=(t,e=void 0,n=0)=>{let o=t.footer;return o?[VTe(o,n),`footer's lines must not be longer than ${n} characters`]:[!0]};var Een=(t,e=void 0,n=0)=>t.footer?[CP(t.footer,n),`footer must not be shorter than ${n} characters`]:[!0];var vLt=t=>t==="never",yen=(t,e="always",n=[])=>{let{header:o}=t;if(typeof o!="string"||!o.match(/^[a-z]/i))return[!0];let c=(Array.isArray(n)?n:[n]).map(_=>typeof _=="string"?{when:"always",case:_}:_),a=c.some(_=>{let C=O3(o,_.case);return vLt(_.when)?!C:C}),p=c.map(_=>_.case).join(", ");return[vLt(e)?!a:a,$A(["header must",vLt(e)?"not":null,`be ${p}`])]};var Cen=(t,e="always",n=".")=>{let{header:o}=t,c=e==="never",a=o?.[o.length-1]===n;return[c?!a:a,$A(["header",c?"may not":"must","end with full stop"])]};var Ien=(t,e=void 0,n=0)=>[ik(t.header,n),`header must not be longer than ${n} characters, current length is ${t.header?.length}`];var ven=(t,e=void 0,n=0)=>[CP(t.header,n),`header must not be shorter than ${n} characters, current length is ${t.header?.length}`];var Sen=t=>{let{header:e}=t;if(!e)return[!0];let n=e!==e.trimStart(),o=e!==e.trimEnd();switch(!0){case(n&&o):return[!1,$A(["header","must not be surrounded by whitespace"])];case n:return[!1,$A(["header","must not start with whitespace"])];case o:return[!1,$A(["header","must not end with whitespace"])];default:return[!0]}};var Ben=(t,e="never")=>{let n=e==="always",o=t.references.length>0;return[n?!o:o,$A(["references",n?"must":"may not","be empty"])]};var SLt=t=>t==="never",wen=(t,e="always",n=[])=>{let{scope:o}=t;if(!o)return[!0];let c=(Array.isArray(n)?n:[n]).map(v=>typeof v=="string"?{when:"always",case:v}:v),a=/\/|\\|, ?/g,p=o.split(a),_=c.some(v=>{let D=p.every(P=>a.test(P)||O3(P,v.case));return SLt(v.when)?!D:D}),C=c.map(v=>v.case).join(", ");return[SLt(e)?!_:_,$A(["scope must",SLt(e)?"not":null,`be ${C}`])]};var ben=(t,e="never")=>{let n=e==="always",o=M3(t.scope||"");return[n?!o:o,$A(["scope",n?"must":"may not","be empty"])]};var Den=({scope:t},e="always",n=[])=>{if(!t||!n.length)return[!0,""];let o=/\/|\\|, ?/g,c=t.split(o),a=["scope must",`be one of [${n.join(", ")}]`],p=C=>JTe(C,n),_;return e==="never"?(_=!c.some(p),a.splice(1,0,"not")):_=c.every(p),[_,$A(a)]};var Ten=(t,e=void 0,n=0)=>{let o=t.scope;return o?[ik(o,n),`scope must not be longer than ${n} characters`]:[!0]};var xen=(t,e=void 0,n=0)=>{let o=t.scope;return o?[CP(o,n),`scope must not be shorter than ${n} characters`]:[!0]};var ken=(t,e="always",n="")=>{let o=I7(t.raw).filter(_=>!_.startsWith("#")&&!!_),c=o[o.length-1],a=e==="never",p=c?c.startsWith(n):!1;return[a?!p:p,$A(["message",a?"must not":"must","be signed off"])]};var _vs=/^[\p{Ll}\p{Lu}\p{Lt}]/iu,BLt=t=>t==="never",Qen=(t,e="always",n=[])=>{let{subject:o}=t;if(typeof o!="string"||!o.match(_vs))return[!0];let c=(Array.isArray(n)?n:[n]).map(_=>typeof _=="string"?{when:"always",case:_}:_),a=c.some(_=>{let C=O3(o,_.case);return BLt(_.when)?!C:C}),p=c.map(_=>_.case).join(", ");return[BLt(e)?!a:a,$A(["subject must",BLt(e)?"not":null,`be ${p}`])]};var Nen=(t,e="always")=>{let n=e==="never",o=M3(t.subject||"");return[n?o:!o,$A(["subject",n?"may not":"must","be empty"])]};var Ren=(t,e="always",n=".")=>{let o=t.header?.indexOf(":")||0;if(o>0&&o===t.header.length-1)return[!0];let c=t.header,a=e==="never",p=c?.[c.length-1]===n;return c?.slice(-3)==="..."&&(p=!1),[a?!p:p,$A(["subject",a?"may not":"must","end with full stop"])]};var Pen=(t,e=void 0,n=0)=>{let o=t.subject;return o?[ik(o,n),`subject must not be longer than ${n} characters`]:[!0]};var Fen=(t,e=void 0,n=0)=>{let o=t.subject;return o?[CP(o,n),`subject must not be shorter than ${n} characters`]:[!0]};var Len=(t,e="always")=>{let n=t.header;if(!n)return[!0,""];let o=e==="never",c=/!:/.test(n);return[o?!c:c,$A(["subject",o?"must not":"must","have an exclamation mark in the subject to identify a breaking change"])]};var Oen=(t,e="always",n="")=>{let o=$Ft("git",["interpret-trailers","--parse"],{input:t.raw||""}).stdout,c=I7(o).filter(_=>_.startsWith(n)).length,a=e==="never",p=c>0;return[a?!p:p,$A(["message",a?"must not":"must","have `"+n+"` trailer"])]};var wLt=t=>t==="never",Men=(t,e="always",n=[])=>{let{type:o}=t;if(!o)return[!0];let c=(Array.isArray(n)?n:[n]).map(_=>typeof _=="string"?{when:"always",case:_}:_),a=c.some(_=>{let C=O3(o,_.case);return wLt(_.when)?!C:C}),p=c.map(_=>_.case).join(", ");return[wLt(e)?!a:a,$A(["type must",wLt(e)?"not":null,`be ${p}`])]};var Uen=(t,e="always")=>{let n=e==="never",o=M3(t.type||"");return[n?o:!o,$A(["type",n?"may not":"must","be empty"])]};var qen=(t,e="always",n=[])=>{let{type:o}=t;if(!o)return[!0];let c=e==="never",a=JTe(o,n);return[c?!a:a,$A(["type must",c?"not":null,`be one of [${n.join(", ")}]`])]};var jen=(t,e=void 0,n=0)=>{let o=t.type;return o?[ik(o,n),`type must not be longer than ${n} characters`]:[!0]};var Gen=(t,e=void 0,n=0)=>{let o=t.type;return o?[CP(o,n),`type must not be shorter than ${n} characters`]:[!0]};var Hen={"body-case":cen,"body-empty":len,"body-full-stop":uen,"body-leading-blank":fen,"body-max-length":Aen,"body-max-line-length":pen,"body-min-length":den,"footer-empty":hen,"footer-leading-blank":gen,"footer-max-length":men,"footer-max-line-length":_en,"footer-min-length":Een,"header-case":yen,"header-full-stop":Cen,"header-max-length":Ien,"header-min-length":ven,"header-trim":Sen,"references-empty":Ben,"scope-case":wen,"scope-empty":ben,"scope-enum":Den,"scope-max-length":Ten,"scope-min-length":xen,"signed-off-by":ken,"subject-case":Qen,"subject-empty":Nen,"subject-full-stop":Ren,"subject-max-length":Pen,"subject-min-length":Fen,"subject-exclamation-mark":Len,"trailer-exists":Oen,"type-case":Men,"type-empty":Uen,"type-enum":qen,"type-max-length":jen,"type-min-length":Gen};var ntn=Ut(etn(),1),itn=Ut(rtn(),1);async function Qvs(t,e=ntn.sync,n){let o={...itn.default,...n||{}},c=e(t,o);return c.raw=t,c}async function stn(t,e,n){let o=n||{defaultIgnores:void 0,ignores:void 0},c=e||{};if(WKe(t,{defaults:o.defaultIgnores,ignores:o.ignores}))return{valid:!0,errors:[],warnings:[],input:t};let a=t===""?{header:null,body:null,footer:null}:await Qvs(t,void 0,o.parserOpts);if(a.header===null&&a.body===null&&a.footer===null)return{valid:!0,errors:[],warnings:[],input:t};let p=new Map(Object.entries(Hen));o.plugins&&Object.values(o.plugins).forEach(L=>{L.rules&&Object.keys(L.rules).forEach(oe=>p.set(oe,L.rules[oe]))});let _=Object.keys(c).filter(L=>typeof p.get(L)!="function");if(_.length>0){let L=[...p.keys()];throw new RangeError(`Found invalid rule names: ${_.join(", ")}. Supported rule names are: ${L.join(", ")}`)}let C=Object.entries(c).map(([L,oe])=>{if(!Array.isArray(oe))return new Error(`config for rule ${L} must be array, received ${cse.default.inspect(oe)} of type ${typeof oe}`);let[ce]=oe;if(ce===GKe.Disabled&&oe.length===1)return null;let[,pe]=oe;return typeof ce!="number"||Number.isNaN(ce)?new Error(`level for rule ${L} must be number, received ${cse.default.inspect(ce)} of type ${typeof ce}`):[2,3].includes(oe.length)?ce<0||ce>2?new RangeError(`level for rule ${L} must be between 0 and 2, received ${cse.default.inspect(ce)}`):typeof pe!="string"?new Error(`condition for rule ${L} must be string, received ${cse.default.inspect(pe)} of type ${typeof pe}`):pe!=="never"&&pe!=="always"?new Error(`condition for rule ${L} must be "always" or "never", received ${cse.default.inspect(pe)}`):null:new Error(`config for rule ${L} must be 2 or 3 items long, received ${cse.default.inspect(oe)} of length ${oe.length}`)}).filter(L=>L instanceof Error);if(C.length>0)throw new Error(C.map(L=>L.message).join(` -`));let v=Object.entries(c).filter(([,L])=>!!L&&L.length&&L[0]>0).map(async L=>{let[oe,ce]=L,[pe,Te,et]=ce,at=p.get(oe);if(!at)throw new Error(`Could not find rule implementation for ${oe}`);let Ft=at,[Bt,Rt]=await Ft(a,Te,et);return{level:pe,valid:Bt,name:oe,message:Rt}}),D=(await Promise.all(v)).filter(L=>L!==null),P=D.filter(L=>L.level===2&&!L.valid),G=D.filter(L=>L.level===1&&!L.valid);return{valid:P.length===0,errors:P,warnings:G,input:$Xr(a)}}var tXe=class{async lint(e){return stn(e,ZXr)}format(e,n={helpUrl:"https://github.com/conventional-changelog/commitlint/#what-is-commitlint"}){return XXr(e,n)}};var rXe=class extends otn.BaseCommand{static paths=[["commit","message","lint"]];async execute(){let e=new tXe,n=await jKe({edit:!0}),o=await Promise.all(n.map(e.lint)),c=e.format({results:o});return c!==""&&this.context.stdout.write(c),o.some(a=>a.valid===!1)?1:0}};var Ztn=Ut(Sa(),1),$tn=Ut(Uo(),1),ern=Ut(NDt(),1);Xa();var trn=Ut(RDt(),1),rrn=Ut(yf(),1),nrn=Ut(sc(),1),irn=Ut(sc(),1),zLt=Ut(sc(),1),hXe=Ut(ctn(),1);var Ktn=Ut(sc(),1),LK=Ut(sc(),1),hH=Ut(sc(),1);var qLt=Ut(yf(),1),KTe=Ut(yf(),1),Ftn=Ut(sc(),1),ULt=Ut(Rtn(),1),PK=Ut(sc(),1);var LLt=Ut(yf(),1),Ptn=Ut(yf(),1),uXe=Ut(sc(),1);var ime=({isSelected:t=!1})=>uXe.default.createElement(Ptn.Box,{marginRight:1},t?uXe.default.createElement(LLt.Text,{color:"cyanBright"},Zz.pointer):uXe.default.createElement(LLt.Text,null," "));var OLt=Ut(yf(),1),MLt=Ut(yf(),1),zTe=Ut(sc(),1),sme=({label:t,value:e})=>zTe.default.createElement(MLt.Box,null,zTe.default.createElement(MLt.Box,{width:12},zTe.default.createElement(OLt.Text,{bold:!0,color:"#d7875f"},e)),zTe.default.createElement(OLt.Text,null,t));var nSs=ULt.default.default||ULt.default,iSs=[{label:"Add a scope",value:"scope"},{label:"Resolves issues",value:"issues"},{label:"Introduces breaking changes",value:"breaking"},{label:"Add a long description",value:"body"},{label:"Skip ci/cd setups",value:"skipci"}],sSs=({isSelected:t})=>PK.default.createElement(KTe.Box,{marginRight:1},PK.default.createElement(qLt.Text,null,!!t&&Zz.circleFilled)),Ltn=({onSubmit:t})=>{let e=(0,Ftn.useCallback)(n=>{t(n.reduce((o,c)=>({...o,[c.value]:!0}),{}))},[t]);return PK.default.createElement(KTe.Box,{flexDirection:"column"},PK.default.createElement(KTe.Box,null,PK.default.createElement(qLt.Text,{bold:!0,color:"cyanBright"},"Please select additional actions:")),PK.default.createElement(KTe.Box,null,PK.default.createElement(nSs,{items:iSs,indicatorComponent:ime,itemComponent:sme,checkboxComponent:sSs,onSubmit:e})))};var jLt=Ut(yf(),1),ome=Ut(yf(),1);var FK=Ut(sc(),1),fXe=Ut(yf(),1);function Otn({value:t,placeholder:e="",focus:n=!0,mask:o,highlightPastedText:c=!1,showCursor:a=!0,onChange:p,onSubmit:_}){let[C,v]=(0,FK.useState)({cursorOffset:(t||"").length,cursorWidth:0}),{cursorOffset:D,cursorWidth:P}=C;(0,FK.useEffect)(()=>{v(ce=>{if(!n||!a)return ce;let pe=t||"";return ce.cursorOffset>pe.length-1?{cursorOffset:pe.length,cursorWidth:0}:ce})},[t,n,a]);let G=c?P:0,K=o?o.repeat(t.length):t,L=K,oe=e?Rp.grey(e):void 0;if(a&&n){oe=e.length>0?Rp.inverse(e[0])+Rp.grey(e.slice(1)):Rp.inverse(" "),L=K.length>0?"":Rp.inverse(" ");let ce=0;for(let pe of K)L+=ce>=D-G&&ce<=D?Rp.inverse(pe):pe,ce++;K.length>0&&D===K.length&&(L+=Rp.inverse(" "))}return(0,fXe.useInput)((ce,pe)=>{if(pe.upArrow||pe.downArrow||pe.ctrl&&ce==="c"||pe.tab||pe.shift&&pe.tab)return;if(pe.return){_&&_(t);return}let Te=D,et=t,at=0;pe.leftArrow?a&&Te--:pe.rightArrow?a&&Te++:pe.backspace||pe.delete?D>0&&(et=t.slice(0,D-1)+t.slice(D,t.length),Te--):(et=t.slice(0,D)+ce+t.slice(D,t.length),Te+=ce.length,ce.length>1&&(at=ce.length)),D<0&&(Te=0),D>t.length&&(Te=t.length),v({cursorOffset:Te,cursorWidth:at}),et!==t&&p(et)},{isActive:n}),FK.default.createElement(fXe.Text,null,e?K.length>0?L:oe:L)}var AXe=Otn;function v7({initialValue:t="",...e}){let[n,o]=(0,FK.useState)(t);return FK.default.createElement(Otn,{...e,value:n,onChange:o})}var uH=Ut(sc(),1),Mtn=({onSubmit:t})=>uH.default.createElement(ome.Box,{flexDirection:"column"},uH.default.createElement(ome.Box,null,uH.default.createElement(jLt.Text,{bold:!0,color:"cyanBright"},"Please give a long description:")),uH.default.createElement(ome.Box,null,uH.default.createElement(ome.Box,{marginRight:1},uH.default.createElement(jLt.Text,{color:"gray"},"\u2192")),uH.default.createElement(ome.Box,null,uH.default.createElement(v7,{onSubmit:t}))));var GLt=Ut(yf(),1),ame=Ut(yf(),1);var fH=Ut(sc(),1),Utn=({onSubmit:t})=>fH.default.createElement(ame.Box,{flexDirection:"column"},fH.default.createElement(ame.Box,null,fH.default.createElement(GLt.Text,{bold:!0,color:"cyanBright"},"Describe the breaking changes:")),fH.default.createElement(ame.Box,null,fH.default.createElement(ame.Box,{marginRight:1},fH.default.createElement(GLt.Text,{color:"gray"},"\u2192")),fH.default.createElement(ame.Box,null,fH.default.createElement(v7,{onSubmit:t}))));var HLt=Ut(yf(),1),cme=Ut(yf(),1);var AH=Ut(sc(),1);var qtn=({onSubmit:t})=>AH.default.createElement(cme.Box,{flexDirection:"column"},AH.default.createElement(cme.Box,null,AH.default.createElement(HLt.Text,{bold:!0,color:"cyanBright"},'Add issue references (e.g. "fix #123, re #124".):')),AH.default.createElement(cme.Box,null,AH.default.createElement(cme.Box,{marginRight:1},AH.default.createElement(HLt.Text,{color:"gray"},Zz.arrowRight)),AH.default.createElement(cme.Box,null,AH.default.createElement(v7,{onSubmit:t}))));var pXe=Ut(yf(),1),pH=Ut(yf(),1);var JLt=Ut(sc(),1),VLt=Ut(sc(),1),Gtn=Ut(sc(),1);var ok=Ut(sc(),1);var jtn=Object.keys(eLt).map(t=>({label:eLt[t].description,value:t})),Htn=({onSubmit:t})=>{let[e,n]=(0,JLt.useState)(!1),[o,c]=(0,JLt.useState)(""),a=(0,VLt.useMemo)(()=>o.length>0?jtn.filter(C=>C.label.toLowerCase().includes(o.toLowerCase())):jtn,[o]),p=(0,VLt.useMemo)(()=>a.length>0,[a]),_=(0,Gtn.useCallback)(C=>{C.value==="custom"?n(!0):t(C.value)},[n,t]);return e?ok.default.createElement(pH.Box,{flexDirection:"column"},ok.default.createElement(pH.Box,null,ok.default.createElement(pXe.Text,{bold:!0,color:"cyanBright"},"Please state the scope of the change:")),ok.default.createElement(pH.Box,null,ok.default.createElement(pH.Box,{marginRight:1},ok.default.createElement(pXe.Text,{color:"gray"},"\u2192")),ok.default.createElement(pH.Box,null,ok.default.createElement(v7,{onSubmit:t})))):ok.default.createElement(pH.Box,{flexDirection:"column"},ok.default.createElement(pH.Box,null,ok.default.createElement(pH.Box,{marginRight:1},ok.default.createElement(pXe.Text,{bold:!0,color:"cyanBright"},"Type of scope:")),ok.default.createElement(AXe,{value:o,onChange:c})),!!p&&ok.default.createElement(fie,{items:a,indicatorComponent:ime,itemComponent:sme,onSelect:_}))};var WLt=Ut(yf(),1),lme=Ut(yf(),1);var dH=Ut(sc(),1),Jtn=({onSubmit:t})=>dH.default.createElement(lme.Box,{flexDirection:"column"},dH.default.createElement(lme.Box,null,dH.default.createElement(WLt.Text,{bold:!0,color:"cyanBright"},"Write a short description (max 93) chars):")),dH.default.createElement(lme.Box,null,dH.default.createElement(lme.Box,{marginRight:1},dH.default.createElement(WLt.Text,{color:"gray"},"\u2192")),dH.default.createElement(lme.Box,null,dH.default.createElement(v7,{onSubmit:t}))));var Wtn=Ut(yf(),1),dXe=Ut(yf(),1),Ytn=Ut(sc(),1),YLt=Ut(sc(),1);var fse=Ut(sc(),1);var Vtn=Object.keys(tLt).map(t=>({label:tLt[t].description,value:t})),ztn=({onSubmit:t})=>{let[e,n]=(0,Ytn.useState)(""),o=(0,YLt.useMemo)(()=>e.length>0?Vtn.filter(a=>a.label.toLowerCase().includes(e.toLowerCase())):Vtn,[e]),c=(0,YLt.useMemo)(()=>o.length>0,[o]);return fse.default.createElement(dXe.Box,{flexDirection:"column"},fse.default.createElement(dXe.Box,null,fse.default.createElement(dXe.Box,{marginRight:1},fse.default.createElement(Wtn.Text,{bold:!0,color:"cyanBright"},"Type of commit:")),fse.default.createElement(AXe,{value:e,onChange:n})),!!c&&fse.default.createElement(fie,{items:o,indicatorComponent:ime,itemComponent:sme,onSelect:a=>{t(a.value)}}))};var oSs=({onSubmit:t,...e})=>((0,Ktn.useEffect)(()=>{t(e)},[e,t]),null),Xtn=({onSubmit:t})=>{let[e,n]=(0,LK.useState)(),[o,c]=(0,LK.useState)(),[a,p]=(0,LK.useState)(),[_,C]=(0,LK.useState)(),[v,D]=(0,LK.useState)(),[P,G]=(0,LK.useState)(),[K,L]=(0,LK.useState)();return e?a?K?K.scope&&!o?hH.default.createElement(Htn,{onSubmit:c}):K.issues&&!_?hH.default.createElement(qtn,{onSubmit:C}):K.body&&!v?hH.default.createElement(Mtn,{onSubmit:D}):K.breaking&&!P?hH.default.createElement(Utn,{onSubmit:G}):hH.default.createElement(oSs,{type:e,scope:o,subject:a,issues:_,body:v,breaking:P,skipci:K.skipci,onSubmit:t}):hH.default.createElement(Ltn,{onSubmit:L}):hH.default.createElement(Jtn,{onSubmit:p}):hH.default.createElement(ztn,{onSubmit:n})};var aSs=({commit:t,useSubmit:e})=>{let{stdin:n}=(0,rrn.useStdin)();return e(t),(0,nrn.useEffect)(()=>{n?.emit("keypress","",{name:"return"})},[n]),null},cSs=({useSubmit:t})=>{let[e,n]=(0,irn.useState)();return e?zLt.default.createElement(aSs,{commit:e,useSubmit:t}):zLt.default.createElement(Xtn,{onSubmit:n})},gXe=class extends Ztn.BaseCommand{static paths=[["commit","message"]];args=su.Rest({required:0});async execute(){let[e,n]=this.args;if(n)return 0;if(!e)throw new Error("Commit edit message file required.");let o=(0,trn.forceStdinTty)(),c=await(0,ern.renderForm)(cSs,{},{stdin:process.stdin,stdout:this.context.stdout,stderr:this.context.stderr});return c&&await $tn.xfs.writeFilePromise(e,this.formatCommit(c)),o&&process.stdin.destroy(),c?0:1}formatCommit(e){let n={trim:!0,cut:!1,newline:` -`,indent:"",width:100},o=`${e.type}${e.scope?`(${e.scope})`:""}: ${e.subject}`;e.skipci&&(o+=" [skip ci]");let c=e.body?(0,hXe.default)(e.body,n):!1,a=e.breaking?(0,hXe.default)(`BREAKING CHANGE: ${e.breaking.trim().replace(/^BREAKING CHANGE: /,"")}`,n):!1,p=e.issues?(0,hXe.default)(e.issues,n):!1;return[o,c,a,p].filter(Boolean).join(` +${r}`:s,s||""};async function L9t(e,t,r){let s=r||{defaultIgnores:void 0,ignores:void 0},c=t||{};if(snt(e,{defaults:s.defaultIgnores,ignores:s.ignores}))return{valid:!0,errors:[],warnings:[],input:e};let o=e===""?{header:null,body:null,footer:null}:await khn(e,void 0,s.parserOpts);if(o.header===null&&o.body===null&&o.footer===null)return{valid:!0,errors:[],warnings:[],input:e};let f=new Map(Object.entries(I0n));s.plugins&&Object.values(s.plugins).forEach(x=>{x.rules&&Object.keys(x.rules).forEach(J=>f.set(J,x.rules[J]))});let A=Object.keys(c).filter(x=>typeof f.get(x)!="function");if(A.length>0){let x=[...f.keys()];throw new RangeError([`Found rules without implementation: ${A.join(", ")}.`,`Supported rules are: ${x.join(", ")}.`].join(` +`))}let h=Object.entries(c).map(([x,J])=>{if(!Array.isArray(J))return new Error(`config for rule ${x} must be array, received ${Bye.inspect(J)} of type ${typeof J}`);let[Z]=J;if(Z===wye.Disabled&&J.length===1)return null;let[,le]=J;return typeof Z!="number"||isNaN(Z)?new Error(`level for rule ${x} must be number, received ${Bye.inspect(Z)} of type ${typeof Z}`):J.length<2||J.length>3?new Error(`config for rule ${x} must be 2 or 3 items long, received ${Bye.inspect(J)} of length ${J.length}`):Z<0||Z>2?new RangeError(`level for rule ${x} must be between 0 and 2, received ${Bye.inspect(Z)}`):typeof le!="string"?new Error(`condition for rule ${x} must be string, received ${Bye.inspect(le)} of type ${typeof le}`):le!=="never"&&le!=="always"?new Error(`condition for rule ${x} must be "always" or "never", received ${Bye.inspect(le)}`):null}).filter(x=>x instanceof Error);if(h.length>0)throw new Error(h.map(x=>x.message).join(` +`));let y=Object.entries(c).filter(([,x])=>!!x&&x.length&&x[0]>0).map(async x=>{let[J,Z]=x,[le,ce,_e]=Z,me=f.get(J);if(!me)throw new Error(`Could not find rule implementation for ${J}`);let Ee=me,[ge,Ie]=await Ee(o,ce,_e);return{level:le,valid:ge,name:J,message:Ie}}),T=(await Promise.all(y)).filter(x=>x!==null),w=T.filter(x=>x.level===wye.Error&&!x.valid),b=T.filter(x=>x.level===wye.Warning&&!x.valid);return{valid:w.length===0,errors:w,warnings:b,input:S0n(o)}}var Q9t={back:{description:"Changes that affect backend code"},front:{description:"Changes that affect frontend code"},devops:{description:"Changes that affect devops code"},custom:{description:"Enter manually custom scope"}},WOe={feat:{description:"A new feature"},fix:{description:"Bug Fixes"},docs:{description:"Documentation only changes"},style:{description:"Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)"},refactor:{description:"A code change that neither fixes a bug nor adds a feature"},perf:{description:"A code change that improves performance"},test:{description:"Adding missing tests or correcting existing tests"},deps:{description:"Changes that affect external dependencies"},build:{description:"Changes that affect the build system"},ci:{description:"Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs)"},chore:{description:"Other changes that don't modify src or test files"},revert:{description:"Reverts a previous commit"}};var v0n={"body-leading-blank":[1,"always"],"body-max-line-length":[2,"always",180],"footer-leading-blank":[1,"always"],"footer-max-line-length":[2,"always",100],"header-max-length":[2,"always",140],"subject-case":[2,"never",["sentence-case","start-case","pascal-case","upper-case"]],"subject-empty":[2,"never"],"subject-full-stop":[2,"never","."],"type-case":[2,"always","lower-case"],"type-empty":[2,"never"],"type-enum":[2,"always",Object.keys(WOe)],"scope-case":[2,"always","lower-case"],"scope-empty":[2,"never"]};var _Ws={headerPattern:/^(\w*)(?:\((.*)\))?: (.*)$/,headerCorrespondence:["type","scope","subject"],noteKeywords:["BREAKING CHANGE"],revertPattern:/^(?:Revert|revert:)\s"?([\s\S]+?)"?\s*This reverts commit (\w{7,40})\b/i,revertCorrespondence:["header","hash"]},_nt=class{async lint(t){return L9t(t,v0n,{parserOpts:_Ws})}format(t,r={helpUrl:"https://github.com/conventional-changelog/commitlint/#what-is-commitlint"}){return $An(t,r)}};var Ant=class extends D0n.BaseCommand{static paths=[["commit","message","lint"]];async execute(){let t=new _nt,r=await rnt({edit:!0}),s=await Promise.all(r.map(t.lint)),c=t.format({results:s});return c!==""&&this.context.stdout.write(c),s.some(o=>!o.valid)?1:0}};var Ayn=Yt(Pl(),1),hyn=Yt(oa(),1),myn=Yt(R0n(),1);Fl();var gyn=Yt(O0n(),1),Eyn=Yt(Rc(),1),yyn=Yt(Ls(),1),Cyn=Yt(Ls(),1),CGt=Yt(Ls(),1),jnt=Yt(L0n(),1);var dyn=Yt(Ls(),1),ate=Yt(Ls(),1),hY=Yt(Ls(),1);var Qye=Yt(Rc(),1),Lye=Yt(Rc(),1),zEn=Yt(Ls(),1),uGt=Yt(JEn(),1),l6=Yt(Ls(),1);import VEn from"node:process";function aGt(){let{env:e}=VEn,{TERM:t,TERM_PROGRAM:r}=e;return VEn.platform!=="win32"?t!=="linux":!!e.WT_SESSION||!!e.TERMINUS_SUBLIME||e.ConEmuTask==="{cmd::Cmder}"||r==="Terminus-Sublime"||r==="vscode"||t==="xterm-256color"||t==="alacritty"||t==="rxvt-unicode"||t==="rxvt-unicode-256color"||e.TERMINAL_EMULATOR==="JetBrains-JediTerm"}var WEn={circleQuestionMark:"(?)",questionMarkPrefix:"(?)",square:"\u2588",squareDarkShade:"\u2593",squareMediumShade:"\u2592",squareLightShade:"\u2591",squareTop:"\u2580",squareBottom:"\u2584",squareLeft:"\u258C",squareRight:"\u2590",squareCenter:"\u25A0",bullet:"\u25CF",dot:"\u2024",ellipsis:"\u2026",pointerSmall:"\u203A",triangleUp:"\u25B2",triangleUpSmall:"\u25B4",triangleDown:"\u25BC",triangleDownSmall:"\u25BE",triangleLeftSmall:"\u25C2",triangleRightSmall:"\u25B8",home:"\u2302",heart:"\u2665",musicNote:"\u266A",musicNoteBeamed:"\u266B",arrowUp:"\u2191",arrowDown:"\u2193",arrowLeft:"\u2190",arrowRight:"\u2192",arrowLeftRight:"\u2194",arrowUpDown:"\u2195",almostEqual:"\u2248",notEqual:"\u2260",lessOrEqual:"\u2264",greaterOrEqual:"\u2265",identical:"\u2261",infinity:"\u221E",subscriptZero:"\u2080",subscriptOne:"\u2081",subscriptTwo:"\u2082",subscriptThree:"\u2083",subscriptFour:"\u2084",subscriptFive:"\u2085",subscriptSix:"\u2086",subscriptSeven:"\u2087",subscriptEight:"\u2088",subscriptNine:"\u2089",oneHalf:"\xBD",oneThird:"\u2153",oneQuarter:"\xBC",oneFifth:"\u2155",oneSixth:"\u2159",oneEighth:"\u215B",twoThirds:"\u2154",twoFifths:"\u2156",threeQuarters:"\xBE",threeFifths:"\u2157",threeEighths:"\u215C",fourFifths:"\u2158",fiveSixths:"\u215A",fiveEighths:"\u215D",sevenEighths:"\u215E",line:"\u2500",lineBold:"\u2501",lineDouble:"\u2550",lineDashed0:"\u2504",lineDashed1:"\u2505",lineDashed2:"\u2508",lineDashed3:"\u2509",lineDashed4:"\u254C",lineDashed5:"\u254D",lineDashed6:"\u2574",lineDashed7:"\u2576",lineDashed8:"\u2578",lineDashed9:"\u257A",lineDashed10:"\u257C",lineDashed11:"\u257E",lineDashed12:"\u2212",lineDashed13:"\u2013",lineDashed14:"\u2010",lineDashed15:"\u2043",lineVertical:"\u2502",lineVerticalBold:"\u2503",lineVerticalDouble:"\u2551",lineVerticalDashed0:"\u2506",lineVerticalDashed1:"\u2507",lineVerticalDashed2:"\u250A",lineVerticalDashed3:"\u250B",lineVerticalDashed4:"\u254E",lineVerticalDashed5:"\u254F",lineVerticalDashed6:"\u2575",lineVerticalDashed7:"\u2577",lineVerticalDashed8:"\u2579",lineVerticalDashed9:"\u257B",lineVerticalDashed10:"\u257D",lineVerticalDashed11:"\u257F",lineDownLeft:"\u2510",lineDownLeftArc:"\u256E",lineDownBoldLeftBold:"\u2513",lineDownBoldLeft:"\u2512",lineDownLeftBold:"\u2511",lineDownDoubleLeftDouble:"\u2557",lineDownDoubleLeft:"\u2556",lineDownLeftDouble:"\u2555",lineDownRight:"\u250C",lineDownRightArc:"\u256D",lineDownBoldRightBold:"\u250F",lineDownBoldRight:"\u250E",lineDownRightBold:"\u250D",lineDownDoubleRightDouble:"\u2554",lineDownDoubleRight:"\u2553",lineDownRightDouble:"\u2552",lineUpLeft:"\u2518",lineUpLeftArc:"\u256F",lineUpBoldLeftBold:"\u251B",lineUpBoldLeft:"\u251A",lineUpLeftBold:"\u2519",lineUpDoubleLeftDouble:"\u255D",lineUpDoubleLeft:"\u255C",lineUpLeftDouble:"\u255B",lineUpRight:"\u2514",lineUpRightArc:"\u2570",lineUpBoldRightBold:"\u2517",lineUpBoldRight:"\u2516",lineUpRightBold:"\u2515",lineUpDoubleRightDouble:"\u255A",lineUpDoubleRight:"\u2559",lineUpRightDouble:"\u2558",lineUpDownLeft:"\u2524",lineUpBoldDownBoldLeftBold:"\u252B",lineUpBoldDownBoldLeft:"\u2528",lineUpDownLeftBold:"\u2525",lineUpBoldDownLeftBold:"\u2529",lineUpDownBoldLeftBold:"\u252A",lineUpDownBoldLeft:"\u2527",lineUpBoldDownLeft:"\u2526",lineUpDoubleDownDoubleLeftDouble:"\u2563",lineUpDoubleDownDoubleLeft:"\u2562",lineUpDownLeftDouble:"\u2561",lineUpDownRight:"\u251C",lineUpBoldDownBoldRightBold:"\u2523",lineUpBoldDownBoldRight:"\u2520",lineUpDownRightBold:"\u251D",lineUpBoldDownRightBold:"\u2521",lineUpDownBoldRightBold:"\u2522",lineUpDownBoldRight:"\u251F",lineUpBoldDownRight:"\u251E",lineUpDoubleDownDoubleRightDouble:"\u2560",lineUpDoubleDownDoubleRight:"\u255F",lineUpDownRightDouble:"\u255E",lineDownLeftRight:"\u252C",lineDownBoldLeftBoldRightBold:"\u2533",lineDownLeftBoldRightBold:"\u252F",lineDownBoldLeftRight:"\u2530",lineDownBoldLeftBoldRight:"\u2531",lineDownBoldLeftRightBold:"\u2532",lineDownLeftRightBold:"\u252E",lineDownLeftBoldRight:"\u252D",lineDownDoubleLeftDoubleRightDouble:"\u2566",lineDownDoubleLeftRight:"\u2565",lineDownLeftDoubleRightDouble:"\u2564",lineUpLeftRight:"\u2534",lineUpBoldLeftBoldRightBold:"\u253B",lineUpLeftBoldRightBold:"\u2537",lineUpBoldLeftRight:"\u2538",lineUpBoldLeftBoldRight:"\u2539",lineUpBoldLeftRightBold:"\u253A",lineUpLeftRightBold:"\u2536",lineUpLeftBoldRight:"\u2535",lineUpDoubleLeftDoubleRightDouble:"\u2569",lineUpDoubleLeftRight:"\u2568",lineUpLeftDoubleRightDouble:"\u2567",lineUpDownLeftRight:"\u253C",lineUpBoldDownBoldLeftBoldRightBold:"\u254B",lineUpDownBoldLeftBoldRightBold:"\u2548",lineUpBoldDownLeftBoldRightBold:"\u2547",lineUpBoldDownBoldLeftRightBold:"\u254A",lineUpBoldDownBoldLeftBoldRight:"\u2549",lineUpBoldDownLeftRight:"\u2540",lineUpDownBoldLeftRight:"\u2541",lineUpDownLeftBoldRight:"\u253D",lineUpDownLeftRightBold:"\u253E",lineUpBoldDownBoldLeftRight:"\u2542",lineUpDownLeftBoldRightBold:"\u253F",lineUpBoldDownLeftBoldRight:"\u2543",lineUpBoldDownLeftRightBold:"\u2544",lineUpDownBoldLeftBoldRight:"\u2545",lineUpDownBoldLeftRightBold:"\u2546",lineUpDoubleDownDoubleLeftDoubleRightDouble:"\u256C",lineUpDoubleDownDoubleLeftRight:"\u256B",lineUpDownLeftDoubleRightDouble:"\u256A",lineCross:"\u2573",lineBackslash:"\u2572",lineSlash:"\u2571"},YEn={tick:"\u2714",info:"\u2139",warning:"\u26A0",cross:"\u2718",squareSmall:"\u25FB",squareSmallFilled:"\u25FC",circle:"\u25EF",circleFilled:"\u25C9",circleDotted:"\u25CC",circleDouble:"\u25CE",circleCircle:"\u24DE",circleCross:"\u24E7",circlePipe:"\u24BE",radioOn:"\u25C9",radioOff:"\u25EF",checkboxOn:"\u2612",checkboxOff:"\u2610",checkboxCircleOn:"\u24E7",checkboxCircleOff:"\u24BE",pointer:"\u276F",triangleUpOutline:"\u25B3",triangleLeft:"\u25C0",triangleRight:"\u25B6",lozenge:"\u25C6",lozengeOutline:"\u25C7",hamburger:"\u2630",smiley:"\u32E1",mustache:"\u0DF4",star:"\u2605",play:"\u25B6",nodejs:"\u2B22",oneSeventh:"\u2150",oneNinth:"\u2151",oneTenth:"\u2152"},bzs={tick:"\u221A",info:"i",warning:"\u203C",cross:"\xD7",squareSmall:"\u25A1",squareSmallFilled:"\u25A0",circle:"( )",circleFilled:"(*)",circleDotted:"( )",circleDouble:"( )",circleCircle:"(\u25CB)",circleCross:"(\xD7)",circlePipe:"(\u2502)",radioOn:"(*)",radioOff:"( )",checkboxOn:"[\xD7]",checkboxOff:"[ ]",checkboxCircleOn:"(\xD7)",checkboxCircleOff:"( )",pointer:">",triangleUpOutline:"\u2206",triangleLeft:"\u25C4",triangleRight:"\u25BA",lozenge:"\u2666",lozengeOutline:"\u25CA",hamburger:"\u2261",smiley:"\u263A",mustache:"\u250C\u2500\u2510",star:"\u2736",play:"\u25BA",nodejs:"\u2666",oneSeventh:"1/7",oneNinth:"1/9",oneTenth:"1/10"},wzs={...WEn,...YEn},Bzs={...WEn,...bzs},xzs=aGt(),Nzs=xzs?wzs:Bzs,ah=Nzs,F5a=Object.entries(YEn);var cGt=Yt(Rc(),1),lGt=Yt(Rc(),1),tFe=Yt(Ls(),1),Fye=({label:e,value:t})=>tFe.default.createElement(lGt.Box,null,tFe.default.createElement(lGt.Box,{width:12},tFe.default.createElement(cGt.Text,{bold:!0,color:"#d7875f"},t)),tFe.default.createElement(cGt.Text,null,e));var Rzs=uGt.default.default||uGt.default,kzs=[{label:"Add a scope",value:"scope"},{label:"Resolves issues",value:"issues"},{label:"Introduces breaking changes",value:"breaking"},{label:"Add a long description",value:"body"},{label:"Skip ci/cd setups",value:"skipci"}],Pzs=({isSelected:e=!1})=>l6.default.createElement(Lye.Box,{marginRight:1},e?l6.default.createElement(Qye.Text,null,ah.circleFilled):l6.default.createElement(Qye.Text,null," ")),Ozs=({isHighlighted:e=!1})=>l6.default.createElement(Lye.Box,{marginRight:1},e?l6.default.createElement(Qye.Text,{color:"cyanBright"},ah.pointer):l6.default.createElement(Qye.Text,null," ")),KEn=({onSubmit:e})=>{let t=(0,zEn.useCallback)(r=>{e(r.reduce((s,c)=>({...s,[c.value]:!0}),{}))},[e]);return l6.default.createElement(Lye.Box,{flexDirection:"column"},l6.default.createElement(Lye.Box,null,l6.default.createElement(Qye.Text,{bold:!0,color:"cyanBright"},"Please select additional actions:")),l6.default.createElement(Lye.Box,null,l6.default.createElement(Rzs,{items:kzs,indicatorComponent:Ozs,itemComponent:Fye,checkboxComponent:Pzs,onSubmit:t})))};var fGt=Yt(Rc(),1),Mye=Yt(Rc(),1);var ote=Yt(Ls(),1),Ont=Yt(Rc(),1);function XEn({value:e,placeholder:t="",focus:r=!0,mask:s,highlightPastedText:c=!1,showCursor:o=!0,onChange:f,onSubmit:A}){let[h,y]=(0,ote.useState)({cursorOffset:(e||"").length,cursorWidth:0}),{cursorOffset:T,cursorWidth:w}=h;(0,ote.useEffect)(()=>{y(Z=>{if(!r||!o)return Z;let le=e||"";return Z.cursorOffset>le.length-1?{cursorOffset:le.length,cursorWidth:0}:Z})},[e,r,o]);let b=c?w:0,U=s?s.repeat(e.length):e,x=U,J=t?s_.grey(t):void 0;if(o&&r){J=t.length>0?s_.inverse(t[0])+s_.grey(t.slice(1)):s_.inverse(" "),x=U.length>0?"":s_.inverse(" ");let Z=0;for(let le of U)x+=Z>=T-b&&Z<=T?s_.inverse(le):le,Z++;U.length>0&&T===U.length&&(x+=s_.inverse(" "))}return(0,Ont.useInput)((Z,le)=>{if(le.upArrow||le.downArrow||le.ctrl&&Z==="c"||le.tab||le.shift&&le.tab)return;if(le.return){A&&A(e);return}let ce=T,_e=e,me=0;le.leftArrow?o&&ce--:le.rightArrow?o&&ce++:le.backspace||le.delete?T>0&&(_e=e.slice(0,T-1)+e.slice(T,e.length),ce--):(_e=e.slice(0,T)+Z+e.slice(T,e.length),ce+=Z.length,Z.length>1&&(me=Z.length)),T<0&&(ce=0),T>e.length&&(ce=e.length),y({cursorOffset:ce,cursorWidth:me}),_e!==e&&f(_e)},{isActive:r}),ote.default.createElement(Ont.Text,null,t?U.length>0?x:J:x)}var Fnt=XEn;function $j({initialValue:e="",...t}){let[r,s]=(0,ote.useState)(e);return ote.default.createElement(XEn,{...t,value:r,onChange:s})}var fY=Yt(Ls(),1),ZEn=({onSubmit:e})=>fY.default.createElement(Mye.Box,{flexDirection:"column"},fY.default.createElement(Mye.Box,null,fY.default.createElement(fGt.Text,{bold:!0,color:"cyanBright"},"Please give a long description:")),fY.default.createElement(Mye.Box,null,fY.default.createElement(Mye.Box,{marginRight:1},fY.default.createElement(fGt.Text,{color:"gray"},"\u2192")),fY.default.createElement(Mye.Box,null,fY.default.createElement($j,{onSubmit:e}))));var pGt=Yt(Rc(),1),Uye=Yt(Rc(),1);var pY=Yt(Ls(),1),$En=({onSubmit:e})=>pY.default.createElement(Uye.Box,{flexDirection:"column"},pY.default.createElement(Uye.Box,null,pY.default.createElement(pGt.Text,{bold:!0,color:"cyanBright"},"Describe the breaking changes:")),pY.default.createElement(Uye.Box,null,pY.default.createElement(Uye.Box,{marginRight:1},pY.default.createElement(pGt.Text,{color:"gray"},"\u2192")),pY.default.createElement(Uye.Box,null,pY.default.createElement($j,{onSubmit:e}))));var dGt=Yt(Rc(),1),Gye=Yt(Rc(),1);var dY=Yt(Ls(),1);var eyn=({onSubmit:e})=>dY.default.createElement(Gye.Box,{flexDirection:"column"},dY.default.createElement(Gye.Box,null,dY.default.createElement(dGt.Text,{bold:!0,color:"cyanBright"},'Add issue references (e.g. "fix #123, re #124".):')),dY.default.createElement(Gye.Box,null,dY.default.createElement(Gye.Box,{marginRight:1},dY.default.createElement(dGt.Text,{color:"gray"},ah.arrowRight)),dY.default.createElement(Gye.Box,null,dY.default.createElement($j,{onSubmit:e}))));var Unt=Yt(Rc(),1),_Y=Yt(Rc(),1);var mGt=Yt(Ls(),1),gGt=Yt(Ls(),1),oyn=Yt(Ls(),1);var Lnt=Yt(Ls(),1),rFe=Yt(Rc(),1);function Fzs({isSelected:e=!1}){return Lnt.default.createElement(rFe.Box,{marginRight:1},e?Lnt.default.createElement(rFe.Text,{color:"blue"},ah.pointer):Lnt.default.createElement(rFe.Text,null," "))}var _Gt=Fzs;var tyn=Yt(Ls(),1),ryn=Yt(Rc(),1);function Lzs({isSelected:e=!1,label:t}){return tyn.createElement(ryn.Text,{color:e?"blue":void 0},t)}var AGt=Lzs;var AF=Yt(Ls(),1),nyn=Yt(Z9t(),1);function jye(e,t){if(!Array.isArray(e))throw new TypeError(`Expected an array, got \`${typeof e}\`.`);if(!Number.isSafeInteger(t))throw new TypeError(`The \`steps\` parameter must be an integer, got ${t}.`);let{length:r}=e;if(r===0)return[...e];let s=(t%r+r)%r;return s===0?[...e]:[...e.slice(-s),...e.slice(0,-s)]}var nFe=Yt(Rc(),1);function Qzs({items:e=[],isFocused:t=!0,initialIndex:r=0,indicatorComponent:s=_Gt,itemComponent:c=AGt,limit:o,onSelect:f,onHighlight:A}){let h=typeof o=="number"&&e.length>o,y=h?Math.min(o,e.length):e.length,T=y-1,[w,b]=(0,AF.useState)(r>T?T-r:0),[U,x]=(0,AF.useState)(r?r>T?T:r:0),J=(0,AF.useRef)(e);(0,AF.useEffect)(()=>{(0,nyn.default)(J.current.map(le=>le.value),e.map(le=>le.value))||(b(0),x(0)),J.current=e},[e]),(0,nFe.useInput)((0,AF.useCallback)((le,ce)=>{if(le==="k"||ce.upArrow){let _e=(h?y:e.length)-1,me=U===0,Ee=h?U:_e,ge=me?w+1:w,Ie=me?Ee:U-1;b(ge),x(Ie);let De=h?jye(e,ge).slice(0,y):e;typeof A=="function"&&A(De[Ie])}if(le==="j"||ce.downArrow){let _e=U===(h?y:e.length)-1,me=h?U:0,Ee=_e?w-1:w,ge=_e?me:U+1;b(Ee),x(ge);let Ie=h?jye(e,Ee).slice(0,y):e;typeof A=="function"&&A(Ie[ge])}if(ce.return){let _e=h?jye(e,w).slice(0,y):e;typeof f=="function"&&f(_e[U])}},[h,y,w,U,e,f,A]),{isActive:t});let Z=h?jye(e,w).slice(0,y):e;return AF.default.createElement(nFe.Box,{flexDirection:"column"},Z.map((le,ce)=>{let _e=ce===U;return AF.default.createElement(nFe.Box,{key:le.key??le.value},AF.default.createElement(s,{isSelected:_e}),AF.default.createElement(c,{...le,isSelected:_e}))}))}var iFe=Qzs;var AP=Yt(Ls(),1);var hGt=Yt(Rc(),1),iyn=Yt(Rc(),1),Qnt=Yt(Ls(),1);var Mnt=({isSelected:e=!1})=>Qnt.default.createElement(iyn.Box,{marginRight:1},e?Qnt.default.createElement(hGt.Text,{color:"cyanBright"},ah.pointer):Qnt.default.createElement(hGt.Text,null," "));var syn=Object.keys(Q9t).map(e=>({label:Q9t[e].description,value:e})),ayn=({onSubmit:e})=>{let[t,r]=(0,mGt.useState)(!1),[s,c]=(0,mGt.useState)(""),o=(0,gGt.useMemo)(()=>s.length>0?syn.filter(h=>h.label.toLowerCase().includes(s.toLowerCase())):syn,[s]),f=(0,gGt.useMemo)(()=>o.length>0,[o]),A=(0,oyn.useCallback)(h=>{h.value==="custom"?r(!0):e(h.value)},[r,e]);return t?AP.default.createElement(_Y.Box,{flexDirection:"column"},AP.default.createElement(_Y.Box,null,AP.default.createElement(Unt.Text,{bold:!0,color:"cyanBright"},"Please state the scope of the change:")),AP.default.createElement(_Y.Box,null,AP.default.createElement(_Y.Box,{marginRight:1},AP.default.createElement(Unt.Text,{color:"gray"},"\u2192")),AP.default.createElement(_Y.Box,null,AP.default.createElement($j,{onSubmit:e})))):AP.default.createElement(_Y.Box,{flexDirection:"column"},AP.default.createElement(_Y.Box,null,AP.default.createElement(_Y.Box,{marginRight:1},AP.default.createElement(Unt.Text,{bold:!0,color:"cyanBright"},"Type of scope:")),AP.default.createElement(Fnt,{value:s,onChange:c})),!!f&&AP.default.createElement(iFe,{items:o,indicatorComponent:Mnt,itemComponent:Fye,onSelect:A}))};var EGt=Yt(Rc(),1),Hye=Yt(Rc(),1);var AY=Yt(Ls(),1),cyn=({onSubmit:e})=>AY.default.createElement(Hye.Box,{flexDirection:"column"},AY.default.createElement(Hye.Box,null,AY.default.createElement(EGt.Text,{bold:!0,color:"cyanBright"},"Write a short description (max 93) chars):")),AY.default.createElement(Hye.Box,null,AY.default.createElement(Hye.Box,{marginRight:1},AY.default.createElement(EGt.Text,{color:"gray"},"\u2192")),AY.default.createElement(Hye.Box,null,AY.default.createElement($j,{onSubmit:e}))));var uyn=Yt(Rc(),1),Gnt=Yt(Rc(),1),fyn=Yt(Ls(),1),yGt=Yt(Ls(),1);var Cle=Yt(Ls(),1);var lyn=Object.keys(WOe).map(e=>({label:WOe[e].description,value:e})),pyn=({onSubmit:e})=>{let[t,r]=(0,fyn.useState)(""),s=(0,yGt.useMemo)(()=>t.length>0?lyn.filter(o=>o.label.toLowerCase().includes(t.toLowerCase())):lyn,[t]),c=(0,yGt.useMemo)(()=>s.length>0,[s]);return Cle.default.createElement(Gnt.Box,{flexDirection:"column"},Cle.default.createElement(Gnt.Box,null,Cle.default.createElement(Gnt.Box,{marginRight:1},Cle.default.createElement(uyn.Text,{bold:!0,color:"cyanBright"},"Type of commit:")),Cle.default.createElement(Fnt,{value:t,onChange:r})),!!c&&Cle.default.createElement(iFe,{items:s,indicatorComponent:Mnt,itemComponent:Fye,onSelect:o=>{e(o.value)}}))};var Mzs=({onSubmit:e,...t})=>((0,dyn.useEffect)(()=>{e(t)},[t,e]),null),_yn=({onSubmit:e})=>{let[t,r]=(0,ate.useState)(),[s,c]=(0,ate.useState)(),[o,f]=(0,ate.useState)(),[A,h]=(0,ate.useState)(),[y,T]=(0,ate.useState)(),[w,b]=(0,ate.useState)(),[U,x]=(0,ate.useState)();return t?o?U?U.scope&&!s?hY.default.createElement(ayn,{onSubmit:c}):U.issues&&!A?hY.default.createElement(eyn,{onSubmit:h}):U.body&&!y?hY.default.createElement(ZEn,{onSubmit:T}):U.breaking&&!w?hY.default.createElement($En,{onSubmit:b}):hY.default.createElement(Mzs,{type:t,scope:s,subject:o,issues:A,body:y,breaking:w,skipci:U.skipci,onSubmit:e}):hY.default.createElement(KEn,{onSubmit:x}):hY.default.createElement(cyn,{onSubmit:f}):hY.default.createElement(pyn,{onSubmit:r})};var Uzs=({commit:e,useSubmit:t})=>{let{stdin:r}=(0,Eyn.useStdin)();return t(e),(0,yyn.useEffect)(()=>{r?.emit("keypress","",{name:"return"})},[r]),null},Gzs=({useSubmit:e})=>{let[t,r]=(0,Cyn.useState)();return t?CGt.default.createElement(Uzs,{commit:t,useSubmit:e}):CGt.default.createElement(_yn,{onSubmit:r})},Hnt=class extends Ayn.BaseCommand{static paths=[["commit","message"]];args=Gd.Rest({required:0});async execute(){let[t,r]=this.args;if(r)return 0;if(!t)throw new Error("Commit edit message file required.");let s=(0,gyn.forceStdinTty)(),c=await(0,myn.renderForm)(Gzs,{},{stdin:process.stdin,stdout:this.context.stdout,stderr:this.context.stderr});return c&&await hyn.xfs.writeFilePromise(t,this.formatCommit(c)),s&&process.stdin.destroy(),c?0:1}formatCommit(t){let r={trim:!0,cut:!1,newline:` +`,indent:"",width:100},s=`${t.type}${t.scope?`(${t.scope})`:""}: ${t.subject}`;t.skipci&&(s+=" [skip ci]");let c=t.body?(0,jnt.default)(t.body,r):!1,o=t.breaking?(0,jnt.default)(`BREAKING CHANGE: ${t.breaking.trim().replace(/^BREAKING CHANGE: /,"")}`,r):!1,f=t.issues?(0,jnt.default)(t.issues,r):!1;return[s,c,o,f].filter(Boolean).join(` -`)}};var Wun=Ut(Sa(),1);Xa();var Jun=Ut(pT(),1);var Csn=rt("node:util");var Arn=Ut(frn(),1);var prn=Arn.default;var IXe=Ut(rt("tty"),1),{env:OK={},argv:hrn=[],platform:kSs=""}=typeof process>"u"?{}:process,QSs="NO_COLOR"in OK||hrn.includes("--no-color"),NSs="FORCE_COLOR"in OK||hrn.includes("--color"),RSs=kSs==="win32",grn=OK.TERM==="dumb",PSs=IXe&&IXe.isatty&&IXe.isatty(1)&&OK.TERM&&!grn,FSs="CI"in OK&&("GITHUB_ACTIONS"in OK||"GITLAB_CI"in OK||"CIRCLECI"in OK),LSs=!QSs&&(NSs||RSs&&!grn||PSs||FSs),mrn=(t,e,n,o,c=e.substring(0,t)+o,a=e.substring(t+n.length),p=a.indexOf(n))=>c+(p<0?a:mrn(p,a,n,o)),OSs=(t,e,n,o,c)=>t<0?n+e+o:n+mrn(t,e,o,c)+o,MSs=(t,e,n=t,o=t.length+1)=>c=>c||!(c===""||c===void 0)?OSs((""+c).indexOf(e,o),c,t,e,n):"",fd=(t,e,n)=>MSs(`\x1B[${t}m`,`\x1B[${e}m`,n),drn={reset:fd(0,0),bold:fd(1,22,"\x1B[22m\x1B[1m"),dim:fd(2,22,"\x1B[22m\x1B[2m"),italic:fd(3,23),underline:fd(4,24),inverse:fd(7,27),hidden:fd(8,28),strikethrough:fd(9,29),black:fd(30,39),red:fd(31,39),green:fd(32,39),yellow:fd(33,39),blue:fd(34,39),magenta:fd(35,39),cyan:fd(36,39),white:fd(37,39),gray:fd(90,39),bgBlack:fd(40,49),bgRed:fd(41,49),bgGreen:fd(42,49),bgYellow:fd(43,49),bgBlue:fd(44,49),bgMagenta:fd(45,49),bgCyan:fd(46,49),bgWhite:fd(47,49),blackBright:fd(90,39),redBright:fd(91,39),greenBright:fd(92,39),yellowBright:fd(93,39),blueBright:fd(94,39),magentaBright:fd(95,39),cyanBright:fd(96,39),whiteBright:fd(97,39),bgBlackBright:fd(100,49),bgRedBright:fd(101,49),bgGreenBright:fd(102,49),bgYellowBright:fd(103,49),bgBlueBright:fd(104,49),bgMagentaBright:fd(105,49),bgCyanBright:fd(106,49),bgWhiteBright:fd(107,49)},eOt=({useColor:t=LSs}={})=>t?drn:Object.keys(drn).reduce((e,n)=>({...e,[n]:String}),{}),{reset:NTo,bold:RTo,dim:PTo,italic:FTo,underline:LTo,inverse:OTo,hidden:MTo,strikethrough:UTo,black:qTo,red:jTo,green:GTo,yellow:HTo,blue:JTo,magenta:VTo,cyan:WTo,white:YTo,gray:zTo,bgBlack:KTo,bgRed:XTo,bgGreen:ZTo,bgYellow:$To,bgBlue:exo,bgMagenta:txo,bgCyan:rxo,bgWhite:nxo,blackBright:ixo,redBright:sxo,greenBright:oxo,yellowBright:axo,blueBright:cxo,magentaBright:lxo,cyanBright:uxo,whiteBright:fxo,bgBlackBright:Axo,bgRedBright:pxo,bgGreenBright:dxo,bgYellowBright:hxo,bgBlueBright:gxo,bgMagentaBright:mxo,bgCyanBright:_xo,bgWhiteBright:Exo}=eOt();var Jin=rt("util"),cMt=rt("os"),Yin=rt("string_decoder"),ixe=rt("os"),$in=rt("stream"),sxe=rt("os"),csn=Ut(Ern(),1),hsn=rt("crypto"),gsn=rt("stream"),S2s=Object.defineProperty,Ad=(t,e)=>S2s(t,"name",{value:e,configurable:!0}),Rin="\x1B[",Pin={CURSOR_HIDE:Rin+"?25l",CURSOR_SHOW:Rin+"?25h"};var Uin=(t=>(t.WAITING="WAITING",t.STARTED="STARTED",t.COMPLETED="COMPLETED",t.FAILED="FAILED",t.SKIPPED="SKIPPED",t.ROLLING_BACK="ROLLING_BACK",t.ROLLED_BACK="ROLLED_BACK",t.RETRY="RETRY",t.PAUSED="PAUSED",t.PROMPT="PROMPT",t.PROMPT_COMPLETED="PROMPT_COMPLETED",t))(Uin||{}),qin=class{constructor(){this.emitter=new prn}emit(e,n){this.emitter.emit(e,n)}on(e,n){this.emitter.addListener(e,n)}once(e,n){this.emitter.once(e,n)}off(e,n){this.emitter.off(e,n)}complete(){this.emitter.removeAllListeners()}};Ad(qin,"EventManager");var jin=qin,B2s=class{};Ad(B2s,"BaseEventMap");function Gin(t){return!!t&&typeof t.lift=="function"&&typeof t.subscribe=="function"}Ad(Gin,"isObservable");function pMt(){return!!process.env.LISTR_FORCE_UNICODE||process.platform!=="win32"||!!process.env.CI||!!process.env.WT_SESSION||process.env.TERM_PROGRAM==="vscode"||process.env.TERM==="xterm-256color"||process.env.TERM==="alacritty"}Ad(pMt,"isUnicodeSupported");var w2s="(?:\\u001b|\\u009b)\\[[\\=><~/#&.:=?%@~_-]*[0-9]*[\\a-ln-tqyz=><~/#&.:=?%@~_-]+",b2s=/\u0007/;function Ime(t){return String(t).replace(new RegExp(w2s,"gmi"),"").replace(new RegExp(b2s,"gmi"),"").trim()}Ad(Ime,"cleanseAnsi");var _0=eOt({useColor:!process.env.LISTR_DISABLE_COLOR});function aMt(t,e){return t.replace(/^(?!\s*$)/gm," ".repeat(e))}Ad(aMt,"indent");var Hin={warning:"\u26A0",cross:"\u2716",arrowDown:"\u2193",tick:"\u2714",arrowRight:"\u2192",pointer:"\u276F",checkboxOn:"\u2612",arrowLeft:"\u2190",squareSmallFilled:"\u25FC",pointerSmall:"\u203A"},D2s={...Hin,warning:"\u203C",cross:"\xD7",tick:"\u221A",pointer:">",checkboxOn:"[\xD7]",squareSmallFilled:"\u25A0"},I_=pMt()?Hin:D2s;function Cme(t,...e){return(0,Jin.format)(String(t),...e)}Ad(Cme,"splat");var OXe={icon:{STARTED:I_.pointer,FAILED:I_.cross,SKIPPED:I_.arrowDown,COMPLETED:I_.tick,OUTPUT:I_.pointerSmall,TITLE:I_.arrowRight,RETRY:I_.warning,ROLLBACK:I_.arrowLeft,PAUSED:I_.squareSmallFilled},color:{STARTED:_0.yellow,FAILED:_0.red,SKIPPED:_0.yellow,COMPLETED:_0.green,RETRY:_0.yellowBright,ROLLBACK:_0.redBright,PAUSED:_0.yellowBright}},Vin=["RETRY","ROLLBACK","FAILED"],Win=class{constructor(e){this.options=e,this.options={useIcons:!0,toStderr:[],...e??{}},this.options.fields??={},this.options.fields.prefix??=[],this.options.fields.suffix??=[],this.process=this.options.processOutput??new dMt}log(e,n,o){let c=this.format(e,n,o);if(this.options.toStderr.includes(e)){this.process.toStderr(c);return}this.process.toStdout(c)}toStdout(e,n,o=!0){this.process.toStdout(this.format(null,e,n),o)}toStderr(e,n,o=!0){this.process.toStderr(this.format(null,e,n),o)}wrap(e,n){return e&&this.applyFormat(`[${e}]`,n)}splat(...e){let n=e.shift()??"";return e.length===0?n:Cme(n,e)}suffix(e,...n){return n.filter(Boolean).forEach(o=>{if(e+=this.spacing(e),typeof o=="string")e+=this.wrap(o);else if(typeof o=="object"){if(o.args??=[],typeof o.condition=="function"?!o.condition(...o.args):!(o.condition??!0))return e;e+=this.wrap(typeof o.field=="function"?o.field(...o.args):o.field,{format:o?.format(...o.args)})}}),e}prefix(e,...n){return n.filter(Boolean).forEach(o=>{if(e=this.spacing(e)+e,typeof o=="string")e=this.wrap(o)+e;else if(typeof o=="object"){if(o.args??=[],typeof o.condition=="function"?!o.condition(...o.args):!(o.condition??!0))return e;e=this.wrap(typeof o.field=="function"?o.field(...o.args):o.field,{format:o?.format()})+e}}),e}fields(e,n){return this.options?.fields?.prefix&&(e=this.prefix(e,...this.options.fields.prefix)),n?.prefix&&(e=this.prefix(e,...n.prefix)),n?.suffix&&(e=this.suffix(e,...n.suffix)),this.options?.fields?.suffix&&(e=this.suffix(e,...this.options.fields.suffix)),e}icon(e,n){if(!e)return null;n||=this.options.icon?.[e];let o=this.options.color?.[e];return n&&o&&(n=o(n)),n}format(e,n,o){return Array.isArray(n)||(n=[n]),n=this.splat(n.shift(),...n).toString().split(cMt.EOL).filter(c=>!c||c.trim()!=="").map(c=>this.style(e,this.fields(c,{prefix:Array.isArray(o?.prefix)?o.prefix:[o?.prefix],suffix:Array.isArray(o?.suffix)?o.suffix:[o?.suffix]}))).join(cMt.EOL),n}style(e,n){if(!e||!n)return n;let o=this.icon(e,!this.options.useIcons&&this.wrap(e));return o&&(n=o+" "+n),n}applyFormat(e,n){return n?.format?n.format(e):e}spacing(e){return typeof e>"u"||e.trim()===""?"":" "}};Ad(Win,"ListrLogger");var vme=Win,zin=class{constructor(e){this.options=e,this.buffer=[],this.decoder=new Yin.StringDecoder}get all(){return this.buffer}get last(){return this.buffer.at(-1)}get length(){return this.buffer.length}write(e,...n){let o=n[n.length-1];return this.buffer.push({time:Date.now(),stream:this.options?.stream,entry:this.decoder.write(typeof e=="string"?Buffer.from(e,typeof n[0]=="string"?n[0]:void 0):Buffer.from(e))}),this.options?.limit&&(this.buffer=this.buffer.slice(-this.options.limit)),typeof o=="function"&&o(),!0}reset(){this.buffer=[]}};Ad(zin,"ProcessOutputBuffer");var Kin=zin,Xin=class{constructor(e){this.stream=e,this.method=e.write,this.buffer=new Kin({stream:e})}get out(){return Object.assign({},this.stream,{write:this.write.bind(this)})}hijack(){this.stream.write=this.buffer.write.bind(this.buffer)}release(){this.stream.write=this.method;let e=[...this.buffer.all];return this.buffer.reset(),e}write(...e){return this.method.apply(this.stream,e)}};Ad(Xin,"ProcessOutputStream");var Fin=Xin,Zin=class{constructor(e,n,o){this.options=o,this.stream={stdout:new Fin(e??process.stdout),stderr:new Fin(n??process.stderr)},this.options={dump:["stdout","stderr"],leaveEmptyLine:!0,...o}}get stdout(){return this.stream.stdout.out}get stderr(){return this.stream.stderr.out}hijack(){if(this.active)throw new Error("ProcessOutput has been already hijacked!");this.stream.stdout.write(Pin.CURSOR_HIDE),Object.values(this.stream).forEach(e=>e.hijack()),this.active=!0}release(){let e=Object.entries(this.stream).map(([n,o])=>({name:n,buffer:o.release()})).filter(n=>this.options.dump.includes(n.name)).flatMap(n=>n.buffer).sort((n,o)=>n.time-o.time).map(n=>({...n,entry:Ime(n.entry)})).filter(n=>n.entry);e.length>0&&(this.options.leaveEmptyLine&&this.stdout.write(ixe.EOL),e.forEach(n=>{(n.stream??this.stdout).write(n.entry+ixe.EOL)})),this.stream.stdout.write(Pin.CURSOR_SHOW),this.active=!1}toStdout(e,n=!0){return n&&(e=e+ixe.EOL),this.stream.stdout.write(e)}toStderr(e,n=!0){return n&&(e=e+ixe.EOL),this.stream.stderr.write(e)}};Ad(Zin,"ProcessOutput");var dMt=Zin;function esn(t){let e=new $in.Writable;return e.write=n=>(t(n.toString()),!0),e}Ad(esn,"createWritable");var tsn=class{constructor(){this.spinner=pMt()?["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"]:["-","\\","|","/"],this.spinnerPosition=0}spin(){this.spinnerPosition=++this.spinnerPosition%this.spinner.length}fetch(){return this.spinner[this.spinnerPosition]}isRunning(){return!!this.id}start(e,n=100){this.id=setInterval(()=>{this.spin(),e&&e()},n)}stop(){clearInterval(this.id)}};Ad(tsn,"Spinner");var T2s=tsn;async function rsn(t,e){e={...e},Array.isArray(t)?t.length===1&&(t=t.map(a=>({...a,name:"default"}))):t=[{...t,name:"default"}],t=t.map(a=>({onCancel:()=>{let p=new axe("Cancelled prompt.");if(this instanceof yme)this.task.prompt=p;else throw p;return!0},...a,stdout:this instanceof yme?e?.stdout??this.stdout("PROMPT"):process.stdout}));let n;if(e?.enquirer)n=e.enquirer;else try{n=await Promise.resolve().then(()=>Ut(mme(),1)).then(a=>a.default?new a.default:new a)}catch(a){throw this instanceof yme&&(this.task.prompt=new axe("Enquirer is a peer dependency that must be installed separately.")),a}let o;this instanceof yme&&(o=this.task.state,this.task.state$="PROMPT",n.on("prompt",a=>this.task.prompt=a).on("submit",()=>this.task.prompt=void 0),this.task.on("STATE",a=>{a==="SKIPPED"&&this.task.prompt&&!(this.task.prompt instanceof axe)&&this.task.prompt.submit()}));let c=await n.prompt(t);return this instanceof yme&&(this.task.state$="PROMPT_COMPLETED",this.task.state=o),t.length===1?c.default:c}Ad(rsn,"createPrompt");var Lin={icon:{SKIPPED_WITH_COLLAPSE:I_.arrowDown,SKIPPED_WITHOUT_COLLAPSE:I_.warning,OUTPUT:I_.pointerSmall,OUTPUT_WITH_BOTTOMBAR:I_.pointerSmall,PENDING:I_.pointer,COMPLETED:I_.tick,COMPLETED_WITH_FAILED_SUBTASKS:I_.warning,COMPLETED_WITH_SISTER_TASKS_FAILED:I_.squareSmallFilled,RETRY:I_.warning,ROLLING_BACK:I_.warning,ROLLED_BACK:I_.arrowLeft,FAILED:I_.cross,FAILED_WITH_SUBTASKS:I_.pointer,WAITING:I_.squareSmallFilled,PAUSED:I_.squareSmallFilled},color:{SKIPPED_WITH_COLLAPSE:_0.yellow,SKIPPED_WITHOUT_COLLAPSE:_0.yellow,PENDING:_0.yellow,COMPLETED:_0.green,COMPLETED_WITH_FAILED_SUBTASKS:_0.yellow,COMPLETED_WITH_SISTER_TASKS_FAILED:_0.red,RETRY:_0.yellowBright,ROLLING_BACK:_0.redBright,ROLLED_BACK:_0.redBright,FAILED:_0.red,FAILED_WITH_SUBTASKS:_0.red,WAITING:_0.dim,PAUSED:_0.yellowBright}};function nsn(t){let e=Math.floor(t/1e3),n=Math.floor(e/60),o;return e===0&&n===0&&(o=`0.${Math.floor(t/100)}s`),e>0&&(o=`${e%60}s`),n>0&&(o=`${n}m${o}`),o}Ad(nsn,"parseTimer");var hMt={condition:!0,field:nsn,format:()=>_0.dim};function x2s(){let t=new Date;return String(t.getHours()).padStart(2,"0")+":"+String(t.getMinutes()).padStart(2,"0")+":"+String(t.getSeconds()).padStart(2,"0")}Ad(x2s,"parseTimestamp");var MXe=class lMt{constructor(e,n,o){this.tasks=e,this.options=n,this.events=o,this.bottom=new Map,this.cache={output:new Map,rendererOptions:new Map,rendererTaskOptions:new Map},this.options={...lMt.rendererOptions,...this.options,icon:{...Lin.icon,...n?.icon??{}},color:{...Lin.color,...n?.color??{}}},this.spinner=this.options.spinner??new T2s,this.logger=this.options.logger??new vme({useIcons:!0,toStderr:[]}),this.logger.options.icon=this.options.icon,this.logger.options.color=this.options.color}isBottomBar(e){let n=this.cache.rendererTaskOptions.get(e.id).bottomBar;return typeof n=="number"&&n!==0||typeof n=="boolean"&&n!==!1||!e.hasTitle()}async render(){let{createLogUpdate:e}=await Promise.resolve().then(()=>(xin(),Tin)),{default:n}=await Promise.resolve().then(()=>(Nin(),Qin)),{default:o}=await Promise.resolve().then(()=>(tMt(),Bin));this.updater=e(this.logger.process.stdout),this.truncate=n,this.wrap=o,this.logger.process.hijack(),this.options?.lazy||this.spinner.start(()=>{this.update()}),this.events.on("SHOUD_REFRESH_RENDER",()=>{this.update()})}update(){this.updater(this.create())}end(){this.spinner.stop(),this.updater.clear(),this.updater.done(),this.options.clearOutput||this.logger.process.toStdout(this.create({prompt:!1})),this.logger.process.release()}create(e){e={tasks:!0,bottomBar:!0,prompt:!0,...e};let n=[],o=this.renderer(this.tasks),c=this.renderBottomBar(),a=this.renderPrompt();return e.tasks&&o.length>0&&n.push(...o),e.bottomBar&&c.length>0&&(n.length>0&&n.push(""),n.push(...c)),e.prompt&&a.length>0&&(n.length>0&&n.push(""),n.push(...a)),n.join(sxe.EOL)}style(e,n=!1){let o=this.cache.rendererOptions.get(e.id);if(e.isSkipped()){if(n||o.collapseSkips)return this.logger.icon("SKIPPED_WITH_COLLAPSE");if(o.collapseSkips===!1)return this.logger.icon("SKIPPED_WITHOUT_COLLAPSE")}if(n)return this.isBottomBar(e)?this.logger.icon("OUTPUT_WITH_BOTTOMBAR"):this.logger.icon("OUTPUT");if(e.hasSubtasks()){if(e.isStarted()||e.isPrompt()&&o.showSubtasks!==!1&&!e.subtasks.every(c=>!c.hasTitle()))return this.logger.icon("PENDING");if(e.isCompleted()&&e.subtasks.some(c=>c.hasFailed()))return this.logger.icon("COMPLETED_WITH_FAILED_SUBTASKS");if(e.hasFailed())return this.logger.icon("FAILED_WITH_SUBTASKS")}return e.isStarted()||e.isPrompt()?this.logger.icon("PENDING",!this.options?.lazy&&this.spinner.fetch()):e.isCompleted()?this.logger.icon("COMPLETED"):e.isRetrying()?this.logger.icon("RETRY",!this.options?.lazy&&this.spinner.fetch()):e.isRollingBack()?this.logger.icon("ROLLING_BACK",!this.options?.lazy&&this.spinner.fetch()):e.hasRolledBack()?this.logger.icon("ROLLED_BACK"):e.hasFailed()?this.logger.icon("FAILED"):e.isPaused()?this.logger.icon("PAUSED"):this.logger.icon("WAITING")}format(e,n,o){if(e.trim()==="")return[];n&&(e=n+" "+e);let c,a=(process.stdout.columns??80)-o*this.options.indentation-2;switch(this.options.formatOutput){case"truncate":c=e.split(sxe.EOL).map((p,_)=>this.truncate(this.indent(p,_),a));break;case"wrap":c=this.wrap(e,a,{hard:!0}).split(sxe.EOL).map((p,_)=>this.indent(p,_));break;default:throw new Oin("Format option for the renderer is wrong.")}return this.options.removeEmptyLines&&(c=c.filter(Boolean)),c.map(p=>aMt(p,o*this.options.indentation))}renderer(e,n=0){return e.flatMap(o=>{if(!o.isEnabled())return[];if(this.cache.output.has(o.id))return this.cache.output.get(o.id);this.calculate(o);let c=this.cache.rendererOptions.get(o.id),a=this.cache.rendererTaskOptions.get(o.id),p=[];if(o.isPrompt()){if(this.activePrompt&&this.activePrompt!==o.id)throw new Oin("Only one prompt can be active at the given time, please re-evaluate your task design.");this.activePrompt||(o.on("PROMPT",_=>{let C=Ime(_);C&&(this.prompt=C)}),o.on("STATE",_=>{(_==="PROMPT_COMPLETED"||o.hasFinalized()||o.hasReset())&&(this.prompt=null,this.activePrompt=null,o.off("PROMPT"))}),this.activePrompt=o.id)}if(o.hasTitle()&&(e.some(_=>_.hasFailed())&&!o.hasFailed()&&o.options.exitOnError!==!1&&!(o.isCompleted()||o.isSkipped())?p.push(...this.format(o.title,this.logger.icon("COMPLETED_WITH_SISTER_TASKS_FAILED"),n)):o.hasFailed()&&c.collapseErrors?p.push(...this.format(!o.hasSubtasks()&&o.message.error&&c.showErrorMessage?o.message.error:o.title,this.style(o),n)):o.isSkipped()&&c.collapseSkips?p.push(...this.format(this.logger.suffix(o.message.skip&&c.showSkipMessage?o.message.skip:o.title,{field:"SKIPPED",condition:c.suffixSkips,format:()=>_0.dim}),this.style(o),n)):o.isRetrying()?p.push(...this.format(this.logger.suffix(o.title,{field:`RETRY:${o.message.retry.count}`,format:()=>_0.yellow,condition:c.suffixRetries}),this.style(o),n)):o.isCompleted()&&o.hasTitle()&&gse(a.timer?.condition,o.message.duration)?p.push(...this.format(this.logger.suffix(o?.title,{...a.timer,args:[o.message.duration]}),this.style(o),n)):o.isPaused()?p.push(...this.format(this.logger.suffix(o.title,{...c.pausedTimer,args:[o.message.paused-Date.now()]}),this.style(o),n)):p.push(...this.format(o.title,this.style(o),n))),(!o.hasSubtasks()||!c.showSubtasks)&&(o.hasFailed()&&c.collapseErrors===!1&&(c.showErrorMessage||!c.showSubtasks)?p.push(...this.dump(o,n,"FAILED")):o.isSkipped()&&c.collapseSkips===!1&&(c.showSkipMessage||!c.showSubtasks)&&p.push(...this.dump(o,n,"SKIPPED"))),o?.output&&(this.isBottomBar(o)?this.bottom.has(o.id)||(this.bottom.set(o.id,new Kin({limit:typeof a.bottomBar=="boolean"?1:a.bottomBar})),o.on("OUTPUT",_=>{let C=this.dump(o,-1,"OUTPUT",_);this.bottom.get(o.id).write(C.join(sxe.EOL))})):(o.isPending()||a.persistentOutput)&&p.push(...this.dump(o,n))),c.showSubtasks!==!1&&o.hasSubtasks()&&(o.isPending()||o.hasFinalized()&&!o.hasTitle()||o.isCompleted()&&c.collapseSubtasks===!1&&!o.subtasks.some(_=>_.rendererOptions.collapseSubtasks===!0)||o.subtasks.some(_=>_.rendererOptions.collapseSubtasks===!1)||o.subtasks.some(_=>_.hasFailed())||o.subtasks.some(_=>_.hasRolledBack()))){let _=o.hasTitle()?n+1:n,C=this.renderer(o.subtasks,_);p.push(...C)}return o.hasFinalized()&&(a.persistentOutput||this.bottom.delete(o.id)),o.isClosed()&&(this.cache.output.set(o.id,p),this.reset(o)),p})}renderBottomBar(){return this.bottom.size===0?[]:Array.from(this.bottom.values()).flatMap(e=>e.all).sort((e,n)=>e.time-n.time).map(e=>e.entry)}renderPrompt(){return this.prompt?[this.prompt]:[]}calculate(e){if(this.cache.rendererOptions.has(e.id)&&this.cache.rendererTaskOptions.has(e.id))return;let n={...this.options,...e.rendererOptions};this.cache.rendererOptions.set(e.id,n),this.cache.rendererTaskOptions.set(e.id,{...lMt.rendererTaskOptions,timer:n.timer,...e.rendererTaskOptions})}reset(e){this.cache.rendererOptions.delete(e.id),this.cache.rendererTaskOptions.delete(e.id)}dump(e,n,o="OUTPUT",c){if(!c)switch(o){case"OUTPUT":c=e.output;break;case"SKIPPED":c=e.message.skip;break;case"FAILED":c=e.message.error;break}return e.hasTitle()&&o==="FAILED"&&c===e.title||typeof c!="string"?[]:(o==="OUTPUT"&&(c=Ime(c)),this.format(c,this.style(e,!0),n+1))}indent(e,n){return n>0?aMt(e.trim(),this.options.indentation):e.trim()}};Ad(MXe,"DefaultRenderer");MXe.nonTTY=!1;MXe.rendererOptions={indentation:2,clearOutput:!1,showSubtasks:!0,collapseSubtasks:!0,collapseSkips:!0,showSkipMessage:!0,suffixSkips:!1,collapseErrors:!0,showErrorMessage:!0,suffixRetries:!0,lazy:!1,removeEmptyLines:!0,formatOutput:"wrap",pausedTimer:{...hMt,format:()=>_0.yellowBright}};var k2s=MXe,gMt=class{constructor(e,n){this.tasks=e,this.options=n}render(){}end(){}};Ad(gMt,"SilentRenderer");gMt.nonTTY=!0;var Q2s=gMt,cxe=class uMt{constructor(e,n){this.tasks=e,this.options=n,this.cache={rendererOptions:new Map,rendererTaskOptions:new Map},this.options={...uMt.rendererOptions,...n,icon:{...OXe.icon,...n?.icon??{}},color:{...OXe.color,...n?.color??{}}},this.logger=this.options.logger??new vme({useIcons:!0,toStderr:Vin}),this.logger.options.icon=this.options.icon,this.logger.options.color=this.options.color,this.options.timestamp&&this.logger.options.fields.prefix.unshift(this.options.timestamp)}end(){this.logger.process.release()}render(){this.renderer(this.tasks)}renderer(e){e.forEach(n=>{this.calculate(n),n.once("CLOSED",()=>{this.reset(n)});let o=this.cache.rendererOptions.get(n.id),c=this.cache.rendererTaskOptions.get(n.id);n.on("SUBTASK",a=>{this.renderer(a)}),n.on("STATE",a=>{if(n.hasTitle())if(a==="STARTED")this.logger.log("STARTED",n.title);else if(a==="COMPLETED"){let p=c?.timer;this.logger.log("COMPLETED",n.title,p&&{suffix:{...p,condition:!!n.message?.duration&&p.condition,args:[n.message.duration]}})}else a==="PROMPT"?(this.logger.process.hijack(),n.on("PROMPT",p=>{this.logger.process.toStderr(p,!1)})):a==="PROMPT_COMPLETED"&&(n.off("PROMPT"),this.logger.process.release())}),n.on("OUTPUT",a=>{this.logger.log("OUTPUT",a)}),n.on("MESSAGE",a=>{if(a.error)this.logger.log("FAILED",n.title,{suffix:{field:`FAILED: ${a.error}`,format:()=>_0.red}});else if(a.skip)this.logger.log("SKIPPED",n.title,{suffix:{field:`SKIPPED: ${a.skip}`,format:()=>_0.yellow}});else if(a.rollback)this.logger.log("ROLLBACK",n.title,{suffix:{field:`ROLLBACK: ${a.rollback}`,format:()=>_0.red}});else if(a.retry)this.logger.log("RETRY",n.title,{suffix:{field:`RETRY:${a.retry.count}`,format:()=>_0.red}});else if(a.paused){let p=o?.pausedTimer;this.logger.log("PAUSED",n.title,p&&{suffix:{...p,condition:!!a?.paused&&p.condition,args:[a.paused-Date.now()]}})}})})}calculate(e){if(this.cache.rendererOptions.has(e.id)&&this.cache.rendererTaskOptions.has(e.id))return;let n={...this.options,...e.rendererOptions};this.cache.rendererOptions.set(e.id,n),this.cache.rendererTaskOptions.set(e.id,{...uMt.rendererTaskOptions,timer:n.timer,...e.rendererTaskOptions})}reset(e){this.cache.rendererOptions.delete(e.id),this.cache.rendererTaskOptions.delete(e.id)}};Ad(cxe,"SimpleRenderer");cxe.nonTTY=!0;cxe.rendererOptions={pausedTimer:{...hMt,field:t=>`PAUSED:${t}`,format:()=>_0.yellowBright}};cxe.rendererTaskOptions={};var N2s=cxe,isn=class{constructor(e){this.options=e}serialize(e,n,o){return JSON.stringify(this.generate(e,n,o))}generate(e,n,o){let c={event:e,data:n};if(typeof this.options?.task!="boolean"){let a=Object.fromEntries(this.options.task.map(p=>{let _=o[p];return typeof _=="function"?[p,_.call(o)]:[p,_]}));Object.keys(o).length>0&&(c.task=a)}return c}};Ad(isn,"TestRendererSerializer");var R2s=isn,UXe=class ssn{constructor(e,n){this.tasks=e,this.options=n,this.options={...ssn.rendererOptions,...this.options},this.logger=this.options.logger??new vme({useIcons:!1}),this.serializer=new R2s(this.options)}render(){this.renderer(this.tasks)}end(){}renderer(e){e.forEach(n=>{this.options.subtasks&&n.on("SUBTASK",o=>{this.renderer(o)}),this.options.state&&n.on("STATE",o=>{this.logger.toStdout(this.serializer.serialize("STATE",o,n))}),this.options.output&&n.on("OUTPUT",o=>{this.logger.toStdout(this.serializer.serialize("OUTPUT",o,n))}),this.options.prompt&&n.on("PROMPT",o=>{this.logger.toStdout(this.serializer.serialize("PROMPT",o,n))}),this.options.title&&n.on("TITLE",o=>{this.logger.toStdout(this.serializer.serialize("TITLE",o,n))}),n.on("MESSAGE",o=>{let c=Object.fromEntries(Object.entries(o).map(([a,p])=>{if(this.options.messages.includes(a))return[a,p]}).filter(Boolean));if(Object.keys(c).length>0){let a=this.serializer.serialize("MESSAGE",c,n);this.options.messagesToStderr.some(p=>Object.keys(c).includes(p))?this.logger.toStderr(a):this.logger.toStdout(a)}})})}};Ad(UXe,"TestRenderer");UXe.nonTTY=!0;UXe.rendererOptions={subtasks:!0,state:Object.values(Uin),output:!0,prompt:!0,title:!0,messages:["skip","error","retry","rollback","paused"],messagesToStderr:["error","rollback","retry"],task:["hasRolledBack","isRollingBack","isCompleted","isSkipped","hasFinalized","hasSubtasks","title","hasReset","hasTitle","isPrompt","isPaused","isPending","isSkipped","isStarted","hasFailed","isEnabled","isRetrying","path"]};var P2s=UXe,qXe=class fMt{constructor(e,n){this.tasks=e,this.options=n,this.cache={rendererOptions:new Map,rendererTaskOptions:new Map},this.options={...fMt.rendererOptions,...this.options,icon:{...OXe.icon,...n?.icon??{}},color:{...OXe.color,...n?.color??{}}},this.logger=this.options.logger??new vme({useIcons:!1,toStderr:Vin}),this.logger.options.icon=this.options.icon,this.logger.options.color=this.options.color,this.options.timestamp&&this.logger.options.fields.prefix.unshift(this.options.timestamp)}render(){this.renderer(this.tasks)}end(){}renderer(e){e.forEach(n=>{this.calculate(n),n.once("CLOSED",()=>{this.reset(n)});let o=this.cache.rendererOptions.get(n.id),c=this.cache.rendererTaskOptions.get(n.id);n.on("SUBTASK",a=>{this.renderer(a)}),n.on("STATE",a=>{if(n.hasTitle()){if(a==="STARTED")this.logger.log("STARTED",n.title);else if(a==="COMPLETED"){let p=c.timer;this.logger.log("COMPLETED",n.title,p&&{suffix:{...p,condition:!!n.message?.duration&&p.condition,args:[n.message.duration]}})}}}),n.on("OUTPUT",a=>{this.logger.log("OUTPUT",a)}),n.on("PROMPT",a=>{let p=Ime(a);p&&this.logger.log("PROMPT",p)}),this.options?.logTitleChange!==!1&&n.on("TITLE",a=>{this.logger.log("TITLE",a)}),n.on("MESSAGE",a=>{if(a?.error)this.logger.log("FAILED",a.error);else if(a?.skip)this.logger.log("SKIPPED",a.skip);else if(a?.rollback)this.logger.log("ROLLBACK",a.rollback);else if(a?.retry)this.logger.log("RETRY",n.title,{suffix:a.retry.count.toString()});else if(a?.paused){let p=o?.pausedTimer;this.logger.log("PAUSED",n.title,p&&{suffix:{...p,condition:!!a?.paused&&p.condition,args:[a.paused-Date.now()]}})}})})}calculate(e){if(this.cache.rendererOptions.has(e.id)&&this.cache.rendererTaskOptions.has(e.id))return;let n={...this.options,...e.rendererOptions};this.cache.rendererOptions.set(e.id,n),this.cache.rendererTaskOptions.set(e.id,{...fMt.rendererTaskOptions,timer:n.timer,...e.rendererTaskOptions})}reset(e){this.cache.rendererOptions.delete(e.id),this.cache.rendererTaskOptions.delete(e.id)}};Ad(qXe,"VerboseRenderer");qXe.nonTTY=!0;qXe.rendererOptions={logTitleChange:!1,pausedTimer:{...hMt,format:()=>_0.yellowBright}};var F2s=qXe,oMt={default:k2s,simple:N2s,verbose:F2s,test:P2s,silent:Q2s};function osn(t){return process.stdout.isTTY===!0||t.nonTTY===!0}Ad(osn,"isRendererSupported");function oxe(t){return typeof t=="string"?oMt[t]??oMt.default:typeof t=="function"?t:oMt.default}Ad(oxe,"getRendererClass");function asn(t){if(gse(t?.silentRendererCondition))return{renderer:oxe("silent")};let e={renderer:oxe(t.renderer),options:t.rendererOptions};return!osn(e.renderer)||gse(t?.fallbackRendererCondition)?{renderer:oxe(t.fallbackRenderer),options:t.fallbackRendererOptions}:e}Ad(asn,"getRenderer");function gse(t,...e){return typeof t=="function"?t(...e):t}Ad(gse,"assertFunctionOrSelf");var L2s=(0,csn.default)({circles:!0});function AMt(t){return L2s(t)}Ad(AMt,"cloneObject");var lsn=class{constructor(e){this.concurrency=e.concurrency,this.count=0,this.queue=new Set}add(e){return this.count{let o=Ad(()=>n(this.run(e)),"callback");this.queue.add(o)})}flush(){for(let e of this.queue){if(this.count>=this.concurrency)break;this.queue.delete(e),e()}}run(e){this.count++;let n=e(),o=Ad(()=>{this.count--,this.flush()},"cleanup");return n.then(o,()=>{this.queue.clear()}),n}};Ad(lsn,"Concurrency");var O2s=lsn;function usn(t){return new Promise(e=>{setTimeout(e,t)})}Ad(usn,"delay");var fsn=class extends Error{constructor(e,n,o){super(e.message),this.error=e,this.type=n,this.task=o,this.name="ListrError",this.path=o.path,o?.options.collectErrors==="full"&&(this.task=AMt(o),this.ctx=AMt(o.listr.ctx)),this.stack=e?.stack}};Ad(fsn,"ListrError");var M2s=fsn,Asn=class extends Error{};Ad(Asn,"ListrRendererError");var Oin=Asn,psn=class extends Error{};Ad(psn,"PromptError");var axe=psn,dsn=class{constructor(e,n){this.task=e,this.options=n}get title(){return this.task.title}set title(e){e=Array.isArray(e)?e:[e],this.task.title$=Cme(e.shift(),...e)}get output(){return this.task.output}set output(e){e=Array.isArray(e)?e:[e],this.task.output$=Cme(e.shift(),...e)}set promptOutput(e){this.task.promptOutput$=e}newListr(e,n){let o;return typeof e=="function"?o=e(this):o=e,new lxe(o,n,this.task)}report(e,n){this.task.options.collectErrors!==!1&&this.task.listr.errors.push(new M2s(e,n,this.task)),this.task.message$={error:e.message??this.task?.title}}skip(e,...n){this.task.state$="SKIPPED",e&&(this.task.message$={skip:e?Cme(e,...n):this.task?.title})}isRetrying(){return this.task.isRetrying()?this.task.retry:{count:0}}async prompt(e){return rsn.bind(this)(e,{...this.options?.injectWrapper})}cancelPrompt(e){!this.task.prompt||this.task.prompt instanceof axe||(e?.throw?this.task.prompt.cancel():this.task.prompt.submit())}stdout(e){return esn(n=>{switch(e){case"PROMPT":this.promptOutput=n.toString();break;default:this.output=n.toString()}})}run(e){return this.task.run(e,this)}};Ad(dsn,"TaskWrapper");var yme=dsn,msn=class extends jin{};Ad(msn,"ListrTaskEventManager");var U2s=msn,_sn=class extends U2s{constructor(e,n,o,c){if(super(),this.listr=e,this.task=n,this.options=o,this.rendererOptions=c,this.id=(0,hsn.randomUUID)(),this.state="WAITING",this.message={},n.title){let a=Array.isArray(n?.title)?n.title:[n.title];this.title=Cme(a.shift(),...a),this.initialTitle=this.title}this.taskFn=n.task,this.parent=e.parentTask,this.rendererTaskOptions=n.options}set state$(e){if(this.state=e,this.emit("STATE",e),this.hasSubtasks()&&this.hasFailed())for(let n of this.subtasks)n.state==="STARTED"&&(n.state$="FAILED");this.listr.events.emit("SHOUD_REFRESH_RENDER")}set output$(e){this.output=e,this.emit("OUTPUT",e),this.listr.events.emit("SHOUD_REFRESH_RENDER")}set promptOutput$(e){this.emit("PROMPT",e),Ime(e)&&this.listr.events.emit("SHOUD_REFRESH_RENDER")}set message$(e){this.message={...this.message,...e},this.emit("MESSAGE",e),this.listr.events.emit("SHOUD_REFRESH_RENDER")}set title$(e){this.title=e,this.emit("TITLE",e),this.listr.events.emit("SHOUD_REFRESH_RENDER")}get path(){return[...this.listr.path,this.initialTitle]}async check(e){return this.state==="WAITING"&&(this.enabled=await gse(this.task?.enabled??!0,e),this.emit("ENABLED",this.enabled),this.listr.events.emit("SHOUD_REFRESH_RENDER")),this.enabled}hasSubtasks(){return this.subtasks?.length>0}hasFinalized(){return this.isCompleted()||this.hasFailed()||this.isSkipped()||this.hasRolledBack()}isPending(){return this.isStarted()||this.isPrompt()||this.hasReset()}isStarted(){return this.state==="STARTED"}isSkipped(){return this.state==="SKIPPED"}isCompleted(){return this.state==="COMPLETED"}hasFailed(){return this.state==="FAILED"}isRollingBack(){return this.state==="ROLLING_BACK"}hasRolledBack(){return this.state==="ROLLED_BACK"}isRetrying(){return this.state==="RETRY"}hasReset(){return this.state==="RETRY"||this.state==="ROLLING_BACK"}isEnabled(){return this.enabled}hasTitle(){return typeof this?.title=="string"}isPrompt(){return this.state==="PROMPT"||this.state==="PROMPT_COMPLETED"}isPaused(){return this.state==="PAUSED"}isClosed(){return this.closed}async pause(e){let n=this.state;this.state$="PAUSED",this.message$={paused:Date.now()+e},await usn(e),this.state$=n,this.message$={paused:null}}async run(e,n){let o=Ad(p=>(p instanceof lxe?(p.options={...this.options,...p.options},p.rendererClass=oxe("silent"),this.subtasks=p.tasks,p.errors=this.listr.errors,this.emit("SUBTASK",this.subtasks),p=p.run(e)):p instanceof Promise?p=p.then(o):p instanceof gsn.Readable?p=new Promise((_,C)=>{p.on("data",v=>{this.output$=v.toString()}),p.on("error",v=>C(v)),p.on("end",()=>_(null))}):Gin(p)&&(p=new Promise((_,C)=>{p.subscribe({next:v=>{this.output$=v},error:C,complete:_})})),p),"handleResult"),c=Date.now();this.state$="STARTED";let a=await gse(this.task?.skip??!1,e);if(a){typeof a=="string"?this.message$={skip:a}:this.hasTitle()?this.message$={skip:this.title}:this.message$={skip:"Skipped task without a title."},this.state$="SKIPPED";return}try{let p=typeof this.task?.retry=="number"&&this.task.retry>0?this.task.retry+1:typeof this.task?.retry=="object"&&this.task.retry.tries>0?this.task.retry.tries+1:1,_=typeof this.task.retry=="object"&&this.task.retry.delay;for(let C=1;C<=p;C++)try{await o(this.taskFn(e,n));break}catch(v){if(C!==p)this.retry={count:C,error:v},this.message$={retry:this.retry},this.title$=this.initialTitle,this.output=void 0,n.report(v,"WILL_RETRY"),this.state$="RETRY",_&&await this.pause(_);else throw v}(this.isStarted()||this.isRetrying())&&(this.message$={duration:Date.now()-c},this.state$="COMPLETED")}catch(p){if(this.prompt instanceof axe&&(p=this.prompt),this.task?.rollback){n.report(p,"WILL_ROLLBACK");try{this.state$="ROLLING_BACK",await this.task.rollback(e,n),this.message$={rollback:this.title},this.state$="ROLLED_BACK"}catch(_){throw this.state$="FAILED",n.report(_,"HAS_FAILED_TO_ROLLBACK"),this.close(),_}if(this.listr.options?.exitAfterRollback!==!1)throw this.close(),p}else{if(this.state$="FAILED",this.listr.options.exitOnError!==!1&&await gse(this.task?.exitOnError,e)!==!1)throw n.report(p,"HAS_FAILED"),this.close(),p;this.hasSubtasks()||n.report(p,"HAS_FAILED_WITHOUT_ERROR")}}finally{this.close()}}close(){this.emit("CLOSED"),this.listr.events.emit("SHOUD_REFRESH_RENDER"),this.complete()}};Ad(_sn,"Task");var q2s=_sn,Esn=class extends jin{};Ad(Esn,"ListrEventManager");var Min=Esn,ysn=class{constructor(e,n,o){this.task=e,this.options=n,this.parentTask=o,this.tasks=[],this.errors=[],this.path=[],this.options={concurrent:!1,renderer:"default",fallbackRenderer:"simple",exitOnError:!0,exitAfterRollback:!0,collectErrors:!1,registerSignalListeners:!0,...this.parentTask?.options??{},...n},this.options.concurrent===!0?this.options.concurrent=1/0:typeof this.options.concurrent!="number"&&(this.options.concurrent=1),this.concurrency=new O2s({concurrency:this.options.concurrent}),o&&(this.path=[...o.listr.path,o.title],this.errors=o.listr.errors),this.parentTask?.listr.events instanceof Min?this.events=this.parentTask.listr.events:this.events=new Min;let c=asn({renderer:this.options.renderer,rendererOptions:this.options.rendererOptions,fallbackRenderer:this.options.fallbackRenderer,fallbackRendererOptions:this.options.fallbackRendererOptions,fallbackRendererCondition:this.options?.fallbackRendererCondition,silentRendererCondition:this.options?.silentRendererCondition});this.rendererClass=c.renderer,this.rendererClassOptions=c.options,this.add(e??[]),this.options.registerSignalListeners&&process.once("SIGINT",()=>{this.tasks.forEach(async a=>{a.isPending()&&(a.state$="FAILED")}),this.renderer.end(new Error("Interrupted.")),process.exit(127)}).setMaxListeners(0),this.options?.disableColor?process.env.LISTR_DISABLE_COLOR="1":this.options?.forceColor&&(process.env.FORCE_COLOR="1"),this.options?.forceTTY&&(process.stdout.isTTY=!0,process.stderr.isTTY=!0),this.options?.forceUnicode&&(process.env.LISTR_FORCE_UNICODE="1")}add(e){this.tasks.push(...this.generate(e))}async run(e){this.renderer||(this.renderer=new this.rendererClass(this.tasks,this.rendererClassOptions,this.events)),await this.renderer.render(),this.ctx=this.options?.ctx??e??{},await Promise.all(this.tasks.map(n=>n.check(this.ctx)));try{await Promise.all(this.tasks.map(n=>this.concurrency.add(()=>this.runTask(n)))),this.renderer.end()}catch(n){if(this.options.exitOnError!==!1)throw this.renderer.end(n),n}return this.ctx}generate(e){return e=Array.isArray(e)?e:[e],e.map(n=>new q2s(this,n,this.options,{...this.rendererClassOptions}))}async runTask(e){if(await e.check(this.ctx))return new yme(e,this.options).run(this.ctx)}};Ad(ysn,"Listr");var lxe=ysn,j2s=class{constructor(e){this.options=e,this.errors=[],this.tasks=[]}get ctx(){return this.options.ctx}set ctx(e){this.options.ctx=e}add(e,n){n={...this.options,...n},this.tasks=[...this.tasks,this.indent(e,n)]}async runAll(e){e={...this.options,...e};let n=[...this.tasks];return this.tasks=[],await this.run(n,e)}newListr(e,n){return new lxe(e,n)}indent(e,n,o){return n={...this.options,...n},typeof e=="function"?{...o,task:c=>this.newListr(e(c),n)}:{...o,task:()=>this.newListr(e,n)}}async run(e,n){n={...this.options,...n};let o=this.newListr(e,n),c=await o.run();return this.errors.push(...o.errors),c}};Ad(j2s,"Manager");var uxe=Rp.blue(I_.arrowRight),S7=Rp.redBright(I_.cross),fxe=Rp.yellow(I_.warning);var Axe=(t,e,n)=>`${Rp.redBright(`${S7} Validation Error:`)} +`)}};var gvn=Yt(Pl(),1);Fl();var hvn=Yt(lR(),1);var wyn=Yt(lR(),1);var cKs=(0,wyn.default)("lint-staged:execGit"),lKs=["-c","submodule.recurse=false"],uKs=[...lKs],hP=async(e,t={})=>{cKs("Running git command",e);try{let{stdout:r}=await cY("git",uKs.concat(e),{...t,all:!0,cwd:t.cwd||process.cwd(),stdin:"ignore"});return r}catch({all:r}){throw new Error(r)}};import{inspect as tZs}from"node:util";var Nyn=Yt(xyn(),1);var Ryn=Nyn.default;import*as znt from"tty";var{env:cte={},argv:Pyn=[],platform:dKs=""}=typeof process>"u"?{}:process,_Ks="NO_COLOR"in cte||Pyn.includes("--no-color"),AKs="FORCE_COLOR"in cte||Pyn.includes("--color"),hKs=dKs==="win32",Oyn=cte.TERM==="dumb",mKs=znt&&znt.isatty&&znt.isatty(1)&&cte.TERM&&!Oyn,gKs="CI"in cte&&("GITHUB_ACTIONS"in cte||"GITLAB_CI"in cte||"CIRCLECI"in cte),EKs=!_Ks&&(AKs||hKs&&!Oyn||mKs||gKs),Fyn=(e,t,r,s,c=t.substring(0,e)+s,o=t.substring(e+r.length),f=o.indexOf(r))=>c+(f<0?o:Fyn(f,o,r,s)),yKs=(e,t,r,s,c)=>e<0?r+t+s:r+Fyn(e,t,s,c)+s,CKs=(e,t,r=e,s=e.length+1)=>c=>c||!(c===""||c===void 0)?yKs((""+c).indexOf(t,s),c,e,t,r):"",Vh=(e,t,r)=>CKs(`\x1B[${e}m`,`\x1B[${t}m`,r),kyn={reset:Vh(0,0),bold:Vh(1,22,"\x1B[22m\x1B[1m"),dim:Vh(2,22,"\x1B[22m\x1B[2m"),italic:Vh(3,23),underline:Vh(4,24),inverse:Vh(7,27),hidden:Vh(8,28),strikethrough:Vh(9,29),black:Vh(30,39),red:Vh(31,39),green:Vh(32,39),yellow:Vh(33,39),blue:Vh(34,39),magenta:Vh(35,39),cyan:Vh(36,39),white:Vh(37,39),gray:Vh(90,39),bgBlack:Vh(40,49),bgRed:Vh(41,49),bgGreen:Vh(42,49),bgYellow:Vh(43,49),bgBlue:Vh(44,49),bgMagenta:Vh(45,49),bgCyan:Vh(46,49),bgWhite:Vh(47,49),blackBright:Vh(90,39),redBright:Vh(91,39),greenBright:Vh(92,39),yellowBright:Vh(93,39),blueBright:Vh(94,39),magentaBright:Vh(95,39),cyanBright:Vh(96,39),whiteBright:Vh(97,39),bgBlackBright:Vh(100,49),bgRedBright:Vh(101,49),bgGreenBright:Vh(102,49),bgYellowBright:Vh(103,49),bgBlueBright:Vh(104,49),bgMagentaBright:Vh(105,49),bgCyanBright:Vh(106,49),bgWhiteBright:Vh(107,49)},vGt=({useColor:e=EKs}={})=>e?kyn:Object.keys(kyn).reduce((t,r)=>({...t,[r]:String}),{}),{reset:Y7a,bold:z7a,dim:K7a,italic:X7a,underline:Z7a,inverse:$7a,hidden:e9a,strikethrough:t9a,black:r9a,red:n9a,green:i9a,yellow:s9a,blue:o9a,magenta:a9a,cyan:c9a,white:l9a,gray:u9a,bgBlack:f9a,bgRed:p9a,bgGreen:d9a,bgYellow:_9a,bgBlue:A9a,bgMagenta:h9a,bgCyan:m9a,bgWhite:g9a,blackBright:E9a,redBright:y9a,greenBright:C9a,yellowBright:I9a,blueBright:T9a,magentaBright:S9a,cyanBright:v9a,whiteBright:D9a,bgBlackBright:b9a,bgRedBright:w9a,bgGreenBright:B9a,bgYellowBright:x9a,bgBlueBright:N9a,bgMagentaBright:R9a,bgCyanBright:k9a,bgWhiteBright:P9a}=vGt();var V1n=Yt(Qyn(),1);import{format as LXs}from"util";import{EOL as x1n}from"os";import{StringDecoder as QXs}from"string_decoder";import{EOL as ait}from"os";import{Writable as MXs}from"stream";import{EOL as cit}from"os";import{randomUUID as ZXs}from"crypto";var kXs=Object.defineProperty,m_=(e,t)=>kXs(e,"name",{value:t,configurable:!0}),w1n="\x1B[",B1n={CURSOR_HIDE:w1n+"?25l",CURSOR_SHOW:w1n+"?25h"};var O1n=(e=>(e.WAITING="WAITING",e.STARTED="STARTED",e.COMPLETED="COMPLETED",e.FAILED="FAILED",e.SKIPPED="SKIPPED",e.ROLLING_BACK="ROLLING_BACK",e.ROLLED_BACK="ROLLED_BACK",e.RETRY="RETRY",e.PAUSED="PAUSED",e.PROMPT="PROMPT",e.PROMPT_COMPLETED="PROMPT_COMPLETED",e.PROMPT_FAILED="PROMPT_FAILED",e))(O1n||{}),F1n=class{static{m_(this,"EventManager")}emitter=new Ryn;emit(e,t){this.emitter.emit(e,t)}on(e,t){this.emitter.addListener(e,t)}once(e,t){this.emitter.once(e,t)}off(e,t){this.emitter.off(e,t)}complete(){this.emitter.removeAllListeners()}},qGa=class{static{m_(this,"BaseEventMap")}};function L1n(e){return!!e&&typeof e=="object"&&typeof e.subscribe=="function"}m_(L1n,"isObservable");function Q1n(e){return!!e&&typeof e=="object"&&e.readable===!0&&typeof e.read=="function"&&typeof e.on=="function"}m_(Q1n,"isReadable");function KGt(){return!!process.env.LISTR_FORCE_UNICODE||process.platform!=="win32"||!!process.env.CI||!!process.env.WT_SESSION||process.env.TERM_PROGRAM==="vscode"||process.env.TERM==="xterm-256color"||process.env.TERM==="alacritty"}m_(KGt,"isUnicodeSupported");var PXs="(?:\\u001b|\\u009b)\\[[\\=><~/#&.:=?%@~_-]*[0-9]*[\\a-ln-tqyz=><~/#&.:=?%@~_-]+",OXs=/\u0007/;function Xye(e){return String(e).replace(new RegExp(PXs,"gmi"),"").replace(new RegExp(OXs,"gmi"),"").trim()}m_(Xye,"cleanseAnsi");var cy=vGt();function qGt(e,t){return e.replace(/^(?!\s*$)/gm," ".repeat(t))}m_(qGt,"indent");var M1n={warning:"\u26A0",cross:"\u2716",arrowDown:"\u2193",tick:"\u2714",arrowRight:"\u2192",pointer:"\u276F",checkboxOn:"\u2612",arrowLeft:"\u2190",squareSmallFilled:"\u25FC",pointerSmall:"\u203A"},FXs={...M1n,warning:"\u203C",cross:"\xD7",tick:"\u221A",pointer:">",checkboxOn:"[\xD7]",squareSmallFilled:"\u25A0"},d1=KGt()?M1n:FXs;function Kye(e,...t){return LXs(String(e),...t)}m_(Kye,"splat");var lit={icon:{STARTED:d1.pointer,FAILED:d1.cross,SKIPPED:d1.arrowDown,COMPLETED:d1.tick,OUTPUT:d1.pointerSmall,TITLE:d1.arrowRight,RETRY:d1.warning,ROLLBACK:d1.arrowLeft,PAUSED:d1.squareSmallFilled},color:{STARTED:cy.yellow,FAILED:cy.red,SKIPPED:cy.yellow,COMPLETED:cy.green,RETRY:cy.yellowBright,ROLLBACK:cy.redBright,PAUSED:cy.yellowBright}},U1n=["RETRY","ROLLBACK","FAILED"],Zye=class{constructor(e){this.options=e,this.options={useIcons:!0,toStderr:[],...e??{}},this.options.fields??={},this.options.fields.prefix??=[],this.options.fields.suffix??=[],this.process=this.options.processOutput??new XGt}static{m_(this,"ListrLogger")}process;log(e,t,r){let s=this.format(e,t,r);if(this.options.toStderr.includes(e)){this.process.toStderr(s);return}this.process.toStdout(s)}toStdout(e,t,r=!0){this.process.toStdout(this.format(null,e,t),r)}toStderr(e,t,r=!0){this.process.toStderr(this.format(null,e,t),r)}wrap(e,t){return e&&this.applyFormat(`[${e}]`,t)}splat(...e){let t=e.shift()??"";return e.length===0?t:Kye(t,e)}suffix(e,...t){return t.filter(Boolean).forEach(r=>{if(e+=this.spacing(e),typeof r=="string")e+=this.wrap(r);else if(typeof r=="object"){if(r.args??=[],typeof r.condition=="function"?!r.condition(...r.args):!(r.condition??!0))return e;e+=this.wrap(typeof r.field=="function"?r.field(...r.args):r.field,{format:r?.format(...r.args)})}}),e}prefix(e,...t){return t.filter(Boolean).forEach(r=>{if(e=this.spacing(e)+e,typeof r=="string")e=this.wrap(r)+e;else if(typeof r=="object"){if(r.args??=[],typeof r.condition=="function"?!r.condition(...r.args):!(r.condition??!0))return e;e=this.wrap(typeof r.field=="function"?r.field(...r.args):r.field,{format:r?.format()})+e}}),e}fields(e,t){return this.options?.fields?.prefix&&(e=this.prefix(e,...this.options.fields.prefix)),t?.prefix&&(e=this.prefix(e,...t.prefix)),t?.suffix&&(e=this.suffix(e,...t.suffix)),this.options?.fields?.suffix&&(e=this.suffix(e,...this.options.fields.suffix)),e}icon(e,t){if(!e)return null;t||=this.options.icon?.[e];let r=this.options.color?.[e];return t&&r&&(t=r(t)),t}format(e,t,r){return Array.isArray(t)||(t=[t]),t=this.splat(t.shift(),...t).toString().split(x1n).filter(s=>!s||s.trim()!=="").map(s=>this.style(e,this.fields(s,{prefix:Array.isArray(r?.prefix)?r.prefix:[r?.prefix],suffix:Array.isArray(r?.suffix)?r.suffix:[r?.suffix]}))).join(x1n),t}style(e,t){if(!e||!t)return t;let r=this.icon(e,!this.options.useIcons&&this.wrap(e));return r&&(t=r+" "+t),t}applyFormat(e,t){return t?.format?t.format(e):e}spacing(e){return typeof e>"u"||e.trim()===""?"":" "}},JGt=class{constructor(e){this.options=e}static{m_(this,"ProcessOutputBuffer")}buffer=[];decoder=new QXs;get all(){return this.buffer}get last(){return this.buffer.at(-1)}get length(){return this.buffer.length}write(e,...t){let r=t[t.length-1];return this.buffer.push({time:Date.now(),stream:this.options?.stream,entry:this.decoder.write(typeof e=="string"?Buffer.from(e,typeof t[0]=="string"?t[0]:void 0):Buffer.from(e))}),this.options?.limit&&(this.buffer=this.buffer.slice(-this.options.limit)),typeof r=="function"&&r(),!0}reset(){this.buffer=[]}},N1n=class{constructor(e){this.stream=e,this.method=e.write,this.buffer=new JGt({stream:e})}static{m_(this,"ProcessOutputStream")}method;buffer;get out(){return Object.assign({},this.stream,{write:this.write.bind(this)})}hijack(){this.stream.write=this.buffer.write.bind(this.buffer)}release(){this.stream.write=this.method;let e=[...this.buffer.all];return this.buffer.reset(),e}write(...e){return this.method.apply(this.stream,e)}},XGt=class{constructor(e,t,r){this.options=r,this.stream={stdout:new N1n(e??process.stdout),stderr:new N1n(t??process.stderr)},this.options={dump:["stdout","stderr"],leaveEmptyLine:!0,...r}}static{m_(this,"ProcessOutput")}stream;active;get stdout(){return this.stream.stdout.out}get stderr(){return this.stream.stderr.out}hijack(){if(this.active)throw new Error("ProcessOutput has been already hijacked!");this.stream.stdout.write(B1n.CURSOR_HIDE),Object.values(this.stream).forEach(e=>e.hijack()),this.active=!0}release(){let e=Object.entries(this.stream).map(([t,r])=>({name:t,buffer:r.release()})).filter(t=>this.options.dump.includes(t.name)).flatMap(t=>t.buffer).sort((t,r)=>t.time-r.time).map(t=>({...t,entry:Xye(t.entry)})).filter(t=>t.entry);e.length>0&&(this.options.leaveEmptyLine&&this.stdout.write(ait),e.forEach(t=>{(t.stream??this.stdout).write(t.entry+ait)})),this.stream.stdout.write(B1n.CURSOR_SHOW),this.active=!1}toStdout(e,t=!0){return t&&(e=e+ait),this.stream.stdout.write(e)}toStderr(e,t=!0){return t&&(e=e+ait),this.stream.stderr.write(e)}};function G1n(e){let t=new MXs;return t.rows=1/0,t.columns=1/0,t.write=r=>(e(r.toString()),!0),t}m_(G1n,"createWritable");var XGa=class{constructor(e,t){this.task=e,this.wrapper=t}static{m_(this,"ListrPromptAdapter")}state;reportStarted(){if(this.state=this.task.state,this.task.prompt)throw new Y1n("There is already an active prompt attached to this task which may not be cleaned up properly.");this.task.prompt=this,this.task.state$="PROMPT"}reportFailed(){this.task.state$="PROMPT_FAILED",this.restoreState()}reportCompleted(){this.task.state$="PROMPT_COMPLETED",this.restoreState()}restoreState(){this.task.prompt=void 0,this.state&&(this.task.state=this.state)}},UXs=class{static{m_(this,"Spinner")}spinner=KGt()?["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"]:["-","\\","|","/"];id;spinnerPosition=0;spin(){this.spinnerPosition=++this.spinnerPosition%this.spinner.length}fetch(){return this.spinner[this.spinnerPosition]}isRunning(){return!!this.id}start(e,t=100){this.id=setInterval(()=>{this.spin(),e&&e()},t)}stop(){clearInterval(this.id)}};var R1n={icon:{SKIPPED_WITH_COLLAPSE:d1.arrowDown,SKIPPED_WITHOUT_COLLAPSE:d1.warning,OUTPUT:d1.pointerSmall,OUTPUT_WITH_BOTTOMBAR:d1.pointerSmall,PENDING:d1.pointer,COMPLETED:d1.tick,COMPLETED_WITH_FAILED_SUBTASKS:d1.warning,COMPLETED_WITH_SISTER_TASKS_FAILED:d1.squareSmallFilled,RETRY:d1.warning,ROLLING_BACK:d1.warning,ROLLED_BACK:d1.arrowLeft,FAILED:d1.cross,FAILED_WITH_SUBTASKS:d1.pointer,WAITING:d1.squareSmallFilled,PAUSED:d1.squareSmallFilled},color:{SKIPPED_WITH_COLLAPSE:cy.yellow,SKIPPED_WITHOUT_COLLAPSE:cy.yellow,PENDING:cy.yellow,COMPLETED:cy.green,COMPLETED_WITH_FAILED_SUBTASKS:cy.yellow,COMPLETED_WITH_SISTER_TASKS_FAILED:cy.red,RETRY:cy.yellowBright,ROLLING_BACK:cy.redBright,ROLLED_BACK:cy.redBright,FAILED:cy.red,FAILED_WITH_SUBTASKS:cy.red,WAITING:cy.dim,PAUSED:cy.yellowBright}};function j1n(e){let t=Math.floor(e/1e3),r=Math.floor(t/60),s;return t===0&&r===0&&(s=`0.${Math.floor(e/100)}s`),t>0&&(s=`${t%60}s`),r>0&&(s=`${r}m${s}`),s}m_(j1n,"parseTimer");var ZGt={condition:!0,field:j1n,format:m_(()=>cy.dim,"format")};function GXs(){let e=new Date;return String(e.getHours()).padStart(2,"0")+":"+String(e.getMinutes()).padStart(2,"0")+":"+String(e.getSeconds()).padStart(2,"0")}m_(GXs,"parseTimestamp");var jXs=class VGt{constructor(t,r,s){this.tasks=t,this.options=r,this.events=s,this.options={...VGt.rendererOptions,...this.options,icon:{...R1n.icon,...r?.icon??{}},color:{...R1n.color,...r?.color??{}}},this.spinner=this.options.spinner??new UXs,this.logger=this.options.logger??new Zye({useIcons:!0,toStderr:[]}),this.logger.options.icon=this.options.icon,this.logger.options.color=this.options.color}static{m_(this,"DefaultRenderer")}static nonTTY=!1;static rendererOptions={indentation:2,clearOutput:!1,showSubtasks:!0,collapseSubtasks:!0,collapseSkips:!0,showSkipMessage:!0,suffixSkips:!1,collapseErrors:!0,showErrorMessage:!0,suffixRetries:!0,lazy:!1,removeEmptyLines:!0,formatOutput:"wrap",pausedTimer:{...ZGt,format:m_(()=>cy.yellowBright,"format")}};static rendererTaskOptions={outputBar:!0};prompt;activePrompt;spinner;logger;updater;truncate;wrap;buffer={output:new Map,bottom:new Map};cache={render:new Map,rendererOptions:new Map,rendererTaskOptions:new Map};async render(){let{createLogUpdate:t}=await Promise.resolve().then(()=>(y1n(),E1n)),{default:r}=await Promise.resolve().then(()=>(b1n(),D1n)),{default:s}=await Promise.resolve().then(()=>(OGt(),_1n));this.updater=t(this.logger.process.stdout),this.truncate=r,this.wrap=s,this.logger.process.hijack(),this.options?.lazy||this.spinner.start(()=>{this.update()}),this.events.on("SHOUD_REFRESH_RENDER",()=>{this.update()})}update(){this.updater(this.create())}end(){this.spinner.stop(),this.updater.clear(),this.updater.done(),this.options.clearOutput||this.logger.process.toStdout(this.create({prompt:!1})),this.logger.process.release()}create(t){t={tasks:!0,bottomBar:!0,prompt:!0,...t};let r=[],s=this.renderer(this.tasks),c=this.renderBottomBar(),o=this.renderPrompt();return t.tasks&&s.length>0&&r.push(...s),t.bottomBar&&c.length>0&&(r.length>0&&r.push(""),r.push(...c)),t.prompt&&o.length>0&&(r.length>0&&r.push(""),r.push(...o)),r.join(cit)}style(t,r=!1){let s=this.cache.rendererOptions.get(t.id);if(t.isSkipped()){if(r||s.collapseSkips)return this.logger.icon("SKIPPED_WITH_COLLAPSE");if(s.collapseSkips===!1)return this.logger.icon("SKIPPED_WITHOUT_COLLAPSE")}if(r)return this.shouldOutputToBottomBar(t)?this.logger.icon("OUTPUT_WITH_BOTTOMBAR"):this.logger.icon("OUTPUT");if(t.hasSubtasks()){if(t.isStarted()||t.isPrompt()&&s.showSubtasks!==!1&&!t.subtasks.every(c=>!c.hasTitle()))return this.logger.icon("PENDING");if(t.isCompleted()&&t.subtasks.some(c=>c.hasFailed()))return this.logger.icon("COMPLETED_WITH_FAILED_SUBTASKS");if(t.hasFailed())return this.logger.icon("FAILED_WITH_SUBTASKS")}return t.isStarted()||t.isPrompt()?this.logger.icon("PENDING",!this.options?.lazy&&this.spinner.fetch()):t.isCompleted()?this.logger.icon("COMPLETED"):t.isRetrying()?this.logger.icon("RETRY",!this.options?.lazy&&this.spinner.fetch()):t.isRollingBack()?this.logger.icon("ROLLING_BACK",!this.options?.lazy&&this.spinner.fetch()):t.hasRolledBack()?this.logger.icon("ROLLED_BACK"):t.hasFailed()?this.logger.icon("FAILED"):t.isPaused()?this.logger.icon("PAUSED"):this.logger.icon("WAITING")}format(t,r,s){if(t.trim()==="")return[];r&&(t=r+" "+t);let c,o=(process.stdout.columns??80)-s*this.options.indentation-2;switch(this.options.formatOutput){case"truncate":c=t.split(cit).map((f,A)=>this.truncate(this.indent(f,A),o));break;case"wrap":c=this.wrap(t,o,{hard:!0}).split(cit).map((f,A)=>this.indent(f,A));break;default:throw new k1n("Format option for the renderer is wrong.")}return this.options.removeEmptyLines&&(c=c.filter(Boolean)),c.map(f=>qGt(f,s*this.options.indentation))}shouldOutputToOutputBar(t){let r=this.cache.rendererTaskOptions.get(t.id).outputBar;return typeof r=="number"&&r!==0||typeof r=="boolean"&&r!==!1}shouldOutputToBottomBar(t){let r=this.cache.rendererTaskOptions.get(t.id).bottomBar;return typeof r=="number"&&r!==0||typeof r=="boolean"&&r!==!1||!t.hasTitle()}renderer(t,r=0){return t.flatMap(s=>{if(!s.isEnabled())return[];if(this.cache.render.has(s.id))return this.cache.render.get(s.id);this.calculate(s),this.setupBuffer(s);let c=this.cache.rendererOptions.get(s.id),o=this.cache.rendererTaskOptions.get(s.id),f=[];if(s.isPrompt()){if(this.activePrompt&&this.activePrompt!==s.id)throw new k1n("Only one prompt can be active at the given time, please re-evaluate your task design.");this.activePrompt||(s.on("PROMPT",A=>{let h=Xye(A);h&&(this.prompt=h)}),s.on("STATE",A=>{(A==="PROMPT_COMPLETED"||s.hasFinalized()||s.hasReset())&&(this.prompt=null,this.activePrompt=null,s.off("PROMPT"))}),this.activePrompt=s.id)}if(s.hasTitle()&&(t.some(A=>A.hasFailed())&&!s.hasFailed()&&s.options.exitOnError!==!1&&!(s.isCompleted()||s.isSkipped())?f.push(...this.format(s.title,this.logger.icon("COMPLETED_WITH_SISTER_TASKS_FAILED"),r)):s.hasFailed()&&c.collapseErrors?f.push(...this.format(!s.hasSubtasks()&&s.message.error&&c.showErrorMessage?s.message.error:s.title,this.style(s),r)):s.isSkipped()&&c.collapseSkips?f.push(...this.format(this.logger.suffix(s.message.skip&&c.showSkipMessage?s.message.skip:s.title,{field:"SKIPPED",condition:c.suffixSkips,format:m_(()=>cy.dim,"format")}),this.style(s),r)):s.isRetrying()?f.push(...this.format(this.logger.suffix(s.title,{field:`RETRY:${s.message.retry.count}`,format:m_(()=>cy.yellow,"format"),condition:c.suffixRetries}),this.style(s),r)):s.isCompleted()&&s.hasTitle()&&Tle(o.timer?.condition,s.message.duration)?f.push(...this.format(this.logger.suffix(s?.title,{...o.timer,args:[s.message.duration]}),this.style(s),r)):s.isPaused()?f.push(...this.format(this.logger.suffix(s.title,{...c.pausedTimer,args:[s.message.paused-Date.now()]}),this.style(s),r)):f.push(...this.format(s.title,this.style(s),r))),(!s.hasSubtasks()||!c.showSubtasks)&&(s.hasFailed()&&c.collapseErrors===!1&&(c.showErrorMessage||!c.showSubtasks)?f.push(...this.dump(s,r,"FAILED")):s.isSkipped()&&c.collapseSkips===!1&&(c.showSkipMessage||!c.showSubtasks)&&f.push(...this.dump(s,r,"SKIPPED"))),(s.isPending()||o.persistentOutput)&&f.push(...this.renderOutputBar(s,r)),c.showSubtasks!==!1&&s.hasSubtasks()&&(s.isPending()||s.hasFinalized()&&!s.hasTitle()||s.isCompleted()&&c.collapseSubtasks===!1&&!s.subtasks.some(A=>this.cache.rendererOptions.get(A.id)?.collapseSubtasks===!0)||s.subtasks.some(A=>this.cache.rendererOptions.get(A.id)?.collapseSubtasks===!1)||s.subtasks.some(A=>A.hasFailed())||s.subtasks.some(A=>A.hasRolledBack()))){let A=s.hasTitle()?r+1:r,h=this.renderer(s.subtasks,A);f.push(...h)}return s.hasFinalized()&&(o.persistentOutput||(this.buffer.bottom.delete(s.id),this.buffer.output.delete(s.id))),s.isClosed()&&(this.cache.render.set(s.id,f),this.reset(s)),f})}renderOutputBar(t,r){let s=this.buffer.output.get(t.id);return s?s.all.flatMap(c=>this.dump(t,r,"OUTPUT",c.entry)):[]}renderBottomBar(){return this.buffer.bottom.size===0?[]:Array.from(this.buffer.bottom.values()).flatMap(t=>t.all).sort((t,r)=>t.time-r.time).map(t=>t.entry)}renderPrompt(){return this.prompt?[this.prompt]:[]}calculate(t){if(this.cache.rendererOptions.has(t.id)&&this.cache.rendererTaskOptions.has(t.id))return;let r={...this.options,...t.rendererOptions};this.cache.rendererOptions.set(t.id,r),this.cache.rendererTaskOptions.set(t.id,{...VGt.rendererTaskOptions,timer:r.timer,...t.rendererTaskOptions})}setupBuffer(t){if(this.buffer.bottom.has(t.id)||this.buffer.output.has(t.id))return;let r=this.cache.rendererTaskOptions.get(t.id);this.shouldOutputToBottomBar(t)&&!this.buffer.bottom.has(t.id)?(this.buffer.bottom.set(t.id,new JGt({limit:typeof r.bottomBar=="number"?r.bottomBar:1})),t.on("OUTPUT",s=>{let c=this.dump(t,-1,"OUTPUT",s);this.buffer.bottom.get(t.id).write(c.join(cit))}),t.on("STATE",s=>{switch(s){case"RETRY":this.buffer.bottom.delete(t.id);break}})):this.shouldOutputToOutputBar(t)&&!this.buffer.output.has(t.id)&&(this.buffer.output.set(t.id,new JGt({limit:typeof r.outputBar=="number"?r.outputBar:1})),t.on("OUTPUT",s=>{this.buffer.output.get(t.id).write(s)}),t.on("STATE",s=>{switch(s){case"RETRY":this.buffer.output.delete(t.id);break}}))}reset(t){this.cache.rendererOptions.delete(t.id),this.cache.rendererTaskOptions.delete(t.id),this.buffer.output.delete(t.id)}dump(t,r,s="OUTPUT",c){if(!c)switch(s){case"OUTPUT":c=t.output;break;case"SKIPPED":c=t.message.skip;break;case"FAILED":c=t.message.error;break}return t.hasTitle()&&s==="FAILED"&&c===t.title||typeof c!="string"?[]:(s==="OUTPUT"&&(c=Xye(c)),this.format(c,this.style(t,!0),r+1))}indent(t,r){return r>0?qGt(t.trim(),this.options.indentation):t.trim()}},HXs=class{constructor(e,t){this.tasks=e,this.options=t}static{m_(this,"SilentRenderer")}static nonTTY=!0;static rendererOptions;static rendererTaskOptions;render(){}end(){}},qXs=class WGt{constructor(t,r){this.tasks=t,this.options=r,this.options={...WGt.rendererOptions,...r,icon:{...lit.icon,...r?.icon??{}},color:{...lit.color,...r?.color??{}}},this.logger=this.options.logger??new Zye({useIcons:!0,toStderr:U1n}),this.logger.options.icon=this.options.icon,this.logger.options.color=this.options.color,this.options.timestamp&&this.logger.options.fields.prefix.unshift(this.options.timestamp)}static{m_(this,"SimpleRenderer")}static nonTTY=!0;static rendererOptions={pausedTimer:{...ZGt,field:m_(t=>`PAUSED:${t}`,"field"),format:m_(()=>cy.yellowBright,"format")}};static rendererTaskOptions={};logger;cache={rendererOptions:new Map,rendererTaskOptions:new Map};end(){}render(){this.renderer(this.tasks)}renderer(t){t.forEach(r=>{this.calculate(r),r.once("CLOSED",()=>{this.reset(r)});let s=this.cache.rendererOptions.get(r.id),c=this.cache.rendererTaskOptions.get(r.id);r.on("SUBTASK",o=>{this.renderer(o)}),r.on("STATE",o=>{if(r.hasTitle())if(o==="STARTED")this.logger.log("STARTED",r.title);else if(o==="COMPLETED"){let f=c?.timer;this.logger.log("COMPLETED",r.title,f&&{suffix:{...f,condition:!!r.message?.duration&&f.condition,args:[r.message.duration]}})}else o==="PROMPT"?(this.logger.process.hijack(),r.on("PROMPT",f=>{this.logger.process.toStderr(f,!1)})):o==="PROMPT_COMPLETED"&&(r.off("PROMPT"),this.logger.process.release())}),r.on("OUTPUT",o=>{this.logger.log("OUTPUT",o)}),r.on("MESSAGE",o=>{if(o.error)this.logger.log("FAILED",r.title,{suffix:{field:`FAILED: ${o.error}`,format:m_(()=>cy.red,"format")}});else if(o.skip)this.logger.log("SKIPPED",r.title,{suffix:{field:`SKIPPED: ${o.skip}`,format:m_(()=>cy.yellow,"format")}});else if(o.rollback)this.logger.log("ROLLBACK",r.title,{suffix:{field:`ROLLBACK: ${o.rollback}`,format:m_(()=>cy.red,"format")}});else if(o.retry)this.logger.log("RETRY",r.title,{suffix:{field:`RETRY:${o.retry.count}`,format:m_(()=>cy.red,"format")}});else if(o.paused){let f=s?.pausedTimer;this.logger.log("PAUSED",r.title,f&&{suffix:{...f,condition:!!o?.paused&&f.condition,args:[o.paused-Date.now()]}})}})})}calculate(t){if(this.cache.rendererOptions.has(t.id)&&this.cache.rendererTaskOptions.has(t.id))return;let r={...this.options,...t.rendererOptions};this.cache.rendererOptions.set(t.id,r),this.cache.rendererTaskOptions.set(t.id,{...WGt.rendererTaskOptions,timer:r.timer,...t.rendererTaskOptions})}reset(t){this.cache.rendererOptions.delete(t.id),this.cache.rendererTaskOptions.delete(t.id)}},JXs=class{constructor(e){this.options=e}static{m_(this,"TestRendererSerializer")}serialize(e,t,r){return JSON.stringify(this.generate(e,t,r))}generate(e,t,r){let s={event:e,data:t};if(typeof this.options?.task!="boolean"){let c=Object.fromEntries(this.options.task.map(o=>{let f=r[o];return typeof f=="function"?[o,f.call(r)]:[o,f]}));Object.keys(r).length>0&&(s.task=c)}return s}},VXs=class H1n{constructor(t,r){this.tasks=t,this.options=r,this.options={...H1n.rendererOptions,...this.options},this.logger=this.options.logger??new Zye({useIcons:!1}),this.serializer=new JXs(this.options)}static{m_(this,"TestRenderer")}static nonTTY=!0;static rendererOptions={subtasks:!0,state:Object.values(O1n),output:!0,prompt:!0,title:!0,messages:["skip","error","retry","rollback","paused"],messagesToStderr:["error","rollback","retry"],task:["hasRolledBack","isRollingBack","isCompleted","isSkipped","hasFinalized","hasSubtasks","title","hasReset","hasTitle","isPrompt","isPaused","isPending","isSkipped","isStarted","hasFailed","isEnabled","isRetrying","path"]};static rendererTaskOptions;logger;serializer;render(){this.renderer(this.tasks)}end(){}renderer(t){t.forEach(r=>{this.options.subtasks&&r.on("SUBTASK",s=>{this.renderer(s)}),this.options.state&&r.on("STATE",s=>{this.logger.toStdout(this.serializer.serialize("STATE",s,r))}),this.options.output&&r.on("OUTPUT",s=>{this.logger.toStdout(this.serializer.serialize("OUTPUT",s,r))}),this.options.prompt&&r.on("PROMPT",s=>{this.logger.toStdout(this.serializer.serialize("PROMPT",s,r))}),this.options.title&&r.on("TITLE",s=>{this.logger.toStdout(this.serializer.serialize("TITLE",s,r))}),r.on("MESSAGE",s=>{let c=Object.fromEntries(Object.entries(s).map(([o,f])=>{if(this.options.messages.includes(o))return[o,f]}).filter(Boolean));if(Object.keys(c).length>0){let o=this.serializer.serialize("MESSAGE",c,r);this.options.messagesToStderr.some(f=>Object.keys(c).includes(f))?this.logger.toStderr(o):this.logger.toStdout(o)}})})}},WXs=class YGt{constructor(t,r){this.tasks=t,this.options=r,this.options={...YGt.rendererOptions,...this.options,icon:{...lit.icon,...r?.icon??{}},color:{...lit.color,...r?.color??{}}},this.logger=this.options.logger??new Zye({useIcons:!1,toStderr:U1n}),this.logger.options.icon=this.options.icon,this.logger.options.color=this.options.color,this.options.timestamp&&this.logger.options.fields.prefix.unshift(this.options.timestamp)}static{m_(this,"VerboseRenderer")}static nonTTY=!0;static rendererOptions={logTitleChange:!1,pausedTimer:{...ZGt,format:m_(()=>cy.yellowBright,"format")}};static rendererTaskOptions;logger;cache={rendererOptions:new Map,rendererTaskOptions:new Map};render(){this.renderer(this.tasks)}end(){}renderer(t){t.forEach(r=>{this.calculate(r),r.once("CLOSED",()=>{this.reset(r)});let s=this.cache.rendererOptions.get(r.id),c=this.cache.rendererTaskOptions.get(r.id);r.on("SUBTASK",o=>{this.renderer(o)}),r.on("STATE",o=>{if(r.hasTitle()){if(o==="STARTED")this.logger.log("STARTED",r.title);else if(o==="COMPLETED"){let f=c.timer;this.logger.log("COMPLETED",r.title,f&&{suffix:{...f,condition:!!r.message?.duration&&f.condition,args:[r.message.duration]}})}}}),r.on("OUTPUT",o=>{this.logger.log("OUTPUT",o)}),r.on("PROMPT",o=>{let f=Xye(o);f&&this.logger.log("PROMPT",f)}),this.options?.logTitleChange!==!1&&r.on("TITLE",o=>{this.logger.log("TITLE",o)}),r.on("MESSAGE",o=>{if(o?.error)this.logger.log("FAILED",o.error);else if(o?.skip)this.logger.log("SKIPPED",o.skip);else if(o?.rollback)this.logger.log("ROLLBACK",o.rollback);else if(o?.retry)this.logger.log("RETRY",r.title,{suffix:o.retry.count.toString()});else if(o?.paused){let f=s?.pausedTimer;this.logger.log("PAUSED",r.title,f&&{suffix:{...f,condition:!!o?.paused&&f.condition,args:[o.paused-Date.now()]}})}})})}calculate(t){if(this.cache.rendererOptions.has(t.id)&&this.cache.rendererTaskOptions.has(t.id))return;let r={...this.options,...t.rendererOptions};this.cache.rendererOptions.set(t.id,r),this.cache.rendererTaskOptions.set(t.id,{...YGt.rendererTaskOptions,timer:r.timer,...t.rendererTaskOptions})}reset(t){this.cache.rendererOptions.delete(t.id),this.cache.rendererTaskOptions.delete(t.id)}},HGt={default:jXs,simple:qXs,verbose:WXs,test:VXs,silent:HXs};function q1n(e){return process.stdout.isTTY===!0||e.nonTTY===!0}m_(q1n,"isRendererSupported");function uFe(e){return typeof e=="string"?HGt[e]??HGt.default:typeof e=="function"?e:HGt.default}m_(uFe,"getRendererClass");function J1n(e){if(Tle(e?.silentRendererCondition))return{renderer:uFe("silent"),selection:"SILENT"};let t={renderer:uFe(e.renderer),options:e.rendererOptions,selection:"PRIMARY"};return!q1n(t.renderer)||Tle(e?.fallbackRendererCondition)?{renderer:uFe(e.fallbackRenderer),options:e.fallbackRendererOptions,selection:"SECONDARY"}:t}m_(J1n,"getRenderer");function Tle(e,...t){return typeof e=="function"?e(...t):e}m_(Tle,"assertFunctionOrSelf");var YXs=(0,V1n.default)({circles:!0});function zGt(e){return YXs(e)}m_(zGt,"cloneObject");var zXs=class{static{m_(this,"Concurrency")}concurrency;count;queue;constructor(e){this.concurrency=e.concurrency,this.count=0,this.queue=new Set}add(e){return this.count{let r=m_(()=>t(this.run(e)),"callback");this.queue.add(r)})}flush(){for(let e of this.queue){if(this.count>=this.concurrency)break;this.queue.delete(e),e()}}run(e){this.count++;let t=e(),r=m_(()=>{this.count--,this.flush()},"cleanup");return t.then(r,()=>{this.queue.clear()}),t}};function W1n(e){return new Promise(t=>{setTimeout(t,e)})}m_(W1n,"delay");var KXs=class extends Error{constructor(e,t,r){super(e.message),this.error=e,this.type=t,this.task=r,this.name="ListrError",this.path=r.path,r?.options.collectErrors==="full"&&(this.task=zGt(r),this.ctx=zGt(r.listr.ctx)),this.stack=e?.stack}static{m_(this,"ListrError")}path;ctx},k1n=class extends Error{static{m_(this,"ListrRendererError")}},Y1n=class extends Error{static{m_(this,"PromptError")}},XXs=class{constructor(e){this.task=e}static{m_(this,"TaskWrapper")}get title(){return this.task.title}set title(e){e=Array.isArray(e)?e:[e],this.task.title$=Kye(e.shift(),...e)}get output(){return this.task.output}set output(e){e=Array.isArray(e)?e:[e],this.task.output$=Kye(e.shift(),...e)}set promptOutput(e){this.task.promptOutput$=e}newListr(e,t){let r;return typeof e=="function"?r=e(this):r=e,new uit(r,t,this.task)}report(e,t){this.task.options.collectErrors!==!1&&this.task.listr.errors.push(new KXs(e,t,this.task)),this.task.message$={error:e.message??this.task?.title}}skip(e,...t){this.task.state$="SKIPPED",e&&(this.task.message$={skip:e?Kye(e,...t):this.task?.title})}isRetrying(){return this.task.isRetrying()?this.task.retry:{count:0}}prompt(e){return this.task.prompt?this.task.prompt:new e(this.task,this)}stdout(e){return G1n(t=>{switch(e){case"PROMPT":this.promptOutput=t;break;default:this.output=t}})}run(e){return this.task.run(e,this)}},$Xs=class extends F1n{static{m_(this,"ListrTaskEventManager")}},eZs=class extends $Xs{constructor(e,t,r,s,c){if(super(),this.listr=e,this.task=t,this.options=r,this.rendererOptions=s,this.rendererTaskOptions=c,t.title){let o=Array.isArray(t?.title)?t.title:[t.title];this.title=Kye(o.shift(),...o),this.initialTitle=this.title}this.taskFn=t.task,this.parent=e.parentTask}static{m_(this,"Task")}id=ZXs();state="WAITING";subtasks;title;initialTitle;output;retry;message={};prompt;parent;enabled;taskFn;closed;set state$(e){if(this.state=e,this.emit("STATE",e),this.hasSubtasks()&&this.hasFailed())for(let t of this.subtasks)t.state==="STARTED"&&(t.state$="FAILED");this.listr.events.emit("SHOUD_REFRESH_RENDER")}set output$(e){this.output=e,this.emit("OUTPUT",e),this.listr.events.emit("SHOUD_REFRESH_RENDER")}set promptOutput$(e){this.emit("PROMPT",e),Xye(e)&&this.listr.events.emit("SHOUD_REFRESH_RENDER")}set message$(e){this.message={...this.message,...e},this.emit("MESSAGE",e),this.listr.events.emit("SHOUD_REFRESH_RENDER")}set title$(e){this.title=e,this.emit("TITLE",e),this.listr.events.emit("SHOUD_REFRESH_RENDER")}get path(){return[...this.listr.path,this.initialTitle]}async check(e){return this.state==="WAITING"&&(this.enabled=await Tle(this.task?.enabled??!0,e),this.emit("ENABLED",this.enabled),this.listr.events.emit("SHOUD_REFRESH_RENDER")),this.enabled}hasSubtasks(){return this.subtasks?.length>0}hasFinalized(){return this.isCompleted()||this.hasFailed()||this.isSkipped()||this.hasRolledBack()}isPending(){return this.isStarted()||this.isPrompt()||this.hasReset()}isStarted(){return this.state==="STARTED"}isSkipped(){return this.state==="SKIPPED"}isCompleted(){return this.state==="COMPLETED"}hasFailed(){return this.state==="FAILED"}isRollingBack(){return this.state==="ROLLING_BACK"}hasRolledBack(){return this.state==="ROLLED_BACK"}isRetrying(){return this.state==="RETRY"}hasReset(){return this.state==="RETRY"||this.state==="ROLLING_BACK"}isEnabled(){return this.enabled}hasTitle(){return typeof this?.title=="string"}isPrompt(){return this.state==="PROMPT"||this.state==="PROMPT_COMPLETED"}isPaused(){return this.state==="PAUSED"}isClosed(){return this.closed}async pause(e){let t=this.state;this.state$="PAUSED",this.message$={paused:Date.now()+e},await W1n(e),this.state$=t,this.message$={paused:null}}async run(e,t){let r=m_(o=>(o instanceof uit?(o.options={...this.options,...o.options},o.rendererClass=uFe("silent"),this.subtasks=o.tasks,o.errors=this.listr.errors,this.emit("SUBTASK",this.subtasks),o=o.run(e)):o instanceof Promise?o=o.then(r):Q1n(o)?o=new Promise((f,A)=>{o.on("data",h=>{this.output$=h.toString()}),o.on("error",h=>A(h)),o.on("end",()=>f(null))}):L1n(o)&&(o=new Promise((f,A)=>{o.subscribe({next:m_(h=>{this.output$=h},"next"),error:A,complete:f})})),o),"handleResult"),s=Date.now();this.state$="STARTED";let c=await Tle(this.task?.skip??!1,e);if(c){typeof c=="string"?this.message$={skip:c}:this.hasTitle()?this.message$={skip:this.title}:this.message$={skip:"Skipped task without a title."},this.state$="SKIPPED";return}try{let o=typeof this.task?.retry=="number"&&this.task.retry>0?this.task.retry+1:typeof this.task?.retry=="object"&&this.task.retry.tries>0?this.task.retry.tries+1:1,f=typeof this.task.retry=="object"&&this.task.retry.delay;for(let A=1;A<=o;A++)try{await r(this.taskFn(e,t));break}catch(h){if(A!==o)this.retry={count:A,error:h},this.message$={retry:this.retry},this.title$=this.initialTitle,this.output=void 0,t.report(h,"WILL_RETRY"),this.state$="RETRY",f&&await this.pause(f);else throw h}(this.isStarted()||this.isRetrying())&&(this.message$={duration:Date.now()-s},this.state$="COMPLETED")}catch(o){if(this.prompt instanceof Y1n&&(o=this.prompt),this.task?.rollback){t.report(o,"WILL_ROLLBACK");try{this.state$="ROLLING_BACK",await this.task.rollback(e,t),this.message$={rollback:this.title},this.state$="ROLLED_BACK"}catch(f){throw this.state$="FAILED",t.report(f,"HAS_FAILED_TO_ROLLBACK"),this.close(),f}if(this.listr.options?.exitAfterRollback!==!1)throw this.close(),o}else{if(this.state$="FAILED",this.listr.options.exitOnError!==!1&&await Tle(this.task?.exitOnError,e)!==!1)throw t.report(o,"HAS_FAILED"),this.close(),o;this.hasSubtasks()||t.report(o,"HAS_FAILED_WITHOUT_ERROR")}}finally{this.close()}}close(){this.emit("CLOSED"),this.listr.events.emit("SHOUD_REFRESH_RENDER"),this.complete()}},P1n=class extends F1n{static{m_(this,"ListrEventManager")}},uit=class{constructor(e,t,r){this.task=e,this.options=t,this.parentTask=r,this.options={concurrent:!1,renderer:"default",fallbackRenderer:"simple",exitOnError:!0,exitAfterRollback:!0,collectErrors:!1,registerSignalListeners:!0,...this.parentTask?.options??{},...t},this.options.concurrent===!0?this.options.concurrent=1/0:typeof this.options.concurrent!="number"&&(this.options.concurrent=1),this.concurrency=new zXs({concurrency:this.options.concurrent}),r&&(this.path=[...r.listr.path,r.title],this.errors=r.listr.errors),this.parentTask?.listr.events instanceof P1n?this.events=this.parentTask.listr.events:this.events=new P1n;let s=J1n({renderer:this.options.renderer,rendererOptions:this.options.rendererOptions,fallbackRenderer:this.options.fallbackRenderer,fallbackRendererOptions:this.options.fallbackRendererOptions,fallbackRendererCondition:this.options?.fallbackRendererCondition,silentRendererCondition:this.options?.silentRendererCondition});this.rendererClass=s.renderer,this.rendererClassOptions=s.options,this.rendererSelection=s.selection,this.add(e??[]),this.options.registerSignalListeners&&(this.boundSignalHandler=this.signalHandler.bind(this),process.once("SIGINT",this.boundSignalHandler).setMaxListeners(0)),(this.options?.forceTTY||process.env.LISTR_FORCE_TTY)&&(process.stdout.isTTY=!0,process.stderr.isTTY=!0),this.options?.forceUnicode&&(process.env.LISTR_FORCE_UNICODE="1")}static{m_(this,"Listr")}tasks=[];errors=[];ctx;events;path=[];rendererClass;rendererClassOptions;rendererSelection;boundSignalHandler;concurrency;renderer;isRoot(){return!this.parentTask}isSubtask(){return!!this.parentTask}add(e){this.tasks.push(...this.generate(e))}async run(e){this.renderer||(this.renderer=new this.rendererClass(this.tasks,this.rendererClassOptions,this.events)),await this.renderer.render(),this.ctx=this.options?.ctx??e??{},await Promise.all(this.tasks.map(t=>t.check(this.ctx)));try{await Promise.all(this.tasks.map(t=>this.concurrency.add(()=>this.runTask(t)))),this.renderer.end(),this.removeSignalHandler()}catch(t){if(this.options.exitOnError!==!1)throw this.renderer.end(t),this.removeSignalHandler(),t}return this.ctx}generate(e){return e=Array.isArray(e)?e:[e],e.map(t=>{let r;return this.rendererSelection==="PRIMARY"?r=t.rendererOptions:this.rendererSelection==="SECONDARY"&&(r=t.fallbackRendererOptions),new eZs(this,t,this.options,this.rendererClassOptions,r)})}async runTask(e){if(await e.check(this.ctx))return new XXs(e).run(this.ctx)}signalHandler(){this.tasks?.forEach(async e=>{e.isPending()&&(e.state$="FAILED")}),this.isRoot()&&(this.renderer.end(new Error("Interrupted.")),process.exit(127))}removeSignalHandler(){this.boundSignalHandler&&process.removeListener("SIGINT",this.boundSignalHandler)}};var fFe=s_.blue(d1.arrowRight),f6=s_.redBright(d1.cross),$ye=s_.yellow(d1.warning);var pFe=(e,t,r)=>`${s_.redBright(`${f6} Validation Error:`)} - Invalid value for '${Rp.bold(t)}': ${Rp.bold((0,Csn.inspect)(n))} + Invalid value for '${s_.bold(e)}': ${s_.bold(tZs(r))} - ${e}`,Isn=Rp.redBright(`${S7} Current directory is not a git directory!`),vsn=Rp.redBright(`${S7} Failed to get staged files!`),Ssn=(t,e)=>Rp.yellow(`${fxe} Detected incorrect braces with only single value: \`${t}\`. Reformatted as: \`${e}\` -`),Bsn=`${S7} No valid configuration found.`,wsn=`${uxe} No staged files found.`,bsn=`${uxe} No staged files match any configured task.`,Dsn=(t,e)=>{let n=e!==void 0?"`--diff` was used":t?"`--no-stash` was used":"there\u2019s no initial commit yet";return Rp.yellow(`${fxe} Skipping backup because ${n}. -`)},Tsn=Rp.yellow(`${fxe} Some of your tasks use \`git add\` command. Please remove it from the config since all modifications made by tasks will be automatically added to the git commit index. -`),mMt="Skipped because of errors from tasks.",xsn="Skipped because of previous git error.",GK=` - ${Rp.redBright(`${S7} lint-staged failed due to a git error.`)}`,_Mt=(t,e,n)=>`${Rp.redBright(`${S7} Validation Error:`)} + ${t}`,z1n=s_.redBright(`${f6} Current directory is not a git directory!`),K1n=s_.redBright(`${f6} Failed to get staged files!`),X1n=(e,t)=>s_.yellow(`${$ye} Detected incorrect braces with only single value: \`${e}\`. Reformatted as: \`${t}\` +`),Z1n=`${f6} No valid configuration found.`,$1n=`${fFe} No staged files found.`,eCn=`${fFe} No staged files match any configured task.`,tCn=(e,t)=>{let r=t!==void 0?"`--diff` was used":e?"`--no-stash` was used":"there\u2019s no initial commit yet";return s_.yellow(`${$ye} Skipping backup because ${r}. +`)},rCn=(e,t)=>{let r=t!==void 0?"`--diff` was used":e?"`--no-hide-partially-staged` was used":"`--no-stash` was used";return s_.yellow(`${$ye} Skipping hiding unstaged changes from partially staged files because ${r}. +`)},nCn=s_.yellow(`${$ye} Some of your tasks use \`git add\` command. Please remove it from the config since all modifications made by tasks will be automatically added to the git commit index. +`),$Gt="Skipped because of errors from tasks.",iCn="Skipped because of previous git error.",lte=` + ${s_.redBright(`${f6} lint-staged failed due to a git error.`)}`,ejt=(e,t,r)=>`${s_.redBright(`${f6} Validation Error:`)} - Invalid value for option '${Rp.bold(t)}': ${Rp.bold(e)} + Invalid value for option '${s_.bold(e)}': ${s_.bold(t)} - ${n} + ${r} -See https://github.com/okonet/lint-staged#command-line-flags`,ksn=` - ${Rp.yellow(`${fxe} lint-staged prevented an empty git commit. +See https://github.com/okonet/lint-staged#command-line-flags`,sCn=` + ${s_.yellow(`${$ye} lint-staged prevented an empty git commit. Use the --allow-empty option to continue, or check your task configuration`)} -`,Qsn=` Any lost modifications can be restored from a git stash: +`,oCn=` Any lost modifications can be restored from a git stash: > git stash list stash@{0}: automatic lint-staged backup > git stash apply --index stash@{0} -`;var EMt=(t={},e)=>{if(!Array.isArray(t.output))return;let n=t.errors?.size>0?e.error:e.log;for(let o of t.output)n(o)};var jme=Ut(rt("node:path"),1);var Oun=Ut(pT(),1);var Nsn=Ut(rt("node:path"),1),Rsn=Ut(pT(),1);var Sme=Ut(rt("node:path"),1);var G2s="\\\\?\\",H2s="\\\\.\\",sS=t=>{if(t===Sme.default.posix.sep||t===Sme.default.win32.sep)return Sme.default.posix.sep;let e=t.split(/[/\\]+/).join(Sme.default.posix.sep);return(t.startsWith(G2s)||t.startsWith(H2s))&&(e=e.replace(/^\/(\.|\?)/,"//$1")),e.endsWith(Sme.default.posix.sep)&&(e=e.slice(0,-1)),e};var yMt=(0,Rsn.default)("lint-staged:chunkFiles"),J2s=(t,e)=>{if(e===1)return[t];let n=[],o=0;for(let c=0;c{let c=t.map(_=>sS(o||!e?_:Nsn.default.resolve(e,_)));if(!n)return yMt("Skip chunking files because of undefined maxArgLength"),[c];let a=c.join(" ").length;yMt(`Resolved an argument string length of ${a} characters from ${c.length} files`);let p=Math.min(Math.ceil(a/n),c.length);return yMt(`Creating ${p} chunks for maxArgLength of ${n}`),J2s(c,p)};var bon=Ut(pT(),1);var Con=rt("node:buffer"),Ion=Ut(rt("node:path"),1),VXe=Ut(rt("node:child_process"),1),hxe=Ut(rt("node:process"),1),von=Ut(VAe(),1);var jsn=Ut(rt("node:process"),1);var Usn=rt("node:os");var Psn=()=>{let t=Lsn-Fsn+1;return Array.from({length:t},V2s)},V2s=(t,e)=>({name:`SIGRT${e+1}`,number:Fsn+e,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}),Fsn=34,Lsn=64;var Msn=rt("node:os");var Osn=[{name:"SIGHUP",number:1,action:"terminate",description:"Terminal closed",standard:"posix"},{name:"SIGINT",number:2,action:"terminate",description:"User interruption with CTRL-C",standard:"ansi"},{name:"SIGQUIT",number:3,action:"core",description:"User interruption with CTRL-\\",standard:"posix"},{name:"SIGILL",number:4,action:"core",description:"Invalid machine instruction",standard:"ansi"},{name:"SIGTRAP",number:5,action:"core",description:"Debugger breakpoint",standard:"posix"},{name:"SIGABRT",number:6,action:"core",description:"Aborted",standard:"ansi"},{name:"SIGIOT",number:6,action:"core",description:"Aborted",standard:"bsd"},{name:"SIGBUS",number:7,action:"core",description:"Bus error due to misaligned, non-existing address or paging error",standard:"bsd"},{name:"SIGEMT",number:7,action:"terminate",description:"Command should be emulated but is not implemented",standard:"other"},{name:"SIGFPE",number:8,action:"core",description:"Floating point arithmetic error",standard:"ansi"},{name:"SIGKILL",number:9,action:"terminate",description:"Forced termination",standard:"posix",forced:!0},{name:"SIGUSR1",number:10,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGSEGV",number:11,action:"core",description:"Segmentation fault",standard:"ansi"},{name:"SIGUSR2",number:12,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGPIPE",number:13,action:"terminate",description:"Broken pipe or socket",standard:"posix"},{name:"SIGALRM",number:14,action:"terminate",description:"Timeout or timer",standard:"posix"},{name:"SIGTERM",number:15,action:"terminate",description:"Termination",standard:"ansi"},{name:"SIGSTKFLT",number:16,action:"terminate",description:"Stack is empty or overflowed",standard:"other"},{name:"SIGCHLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"posix"},{name:"SIGCLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"other"},{name:"SIGCONT",number:18,action:"unpause",description:"Unpaused",standard:"posix",forced:!0},{name:"SIGSTOP",number:19,action:"pause",description:"Paused",standard:"posix",forced:!0},{name:"SIGTSTP",number:20,action:"pause",description:'Paused using CTRL-Z or "suspend"',standard:"posix"},{name:"SIGTTIN",number:21,action:"pause",description:"Background process cannot read terminal input",standard:"posix"},{name:"SIGBREAK",number:21,action:"terminate",description:"User interruption with CTRL-BREAK",standard:"other"},{name:"SIGTTOU",number:22,action:"pause",description:"Background process cannot write to terminal output",standard:"posix"},{name:"SIGURG",number:23,action:"ignore",description:"Socket received out-of-band data",standard:"bsd"},{name:"SIGXCPU",number:24,action:"core",description:"Process timed out",standard:"bsd"},{name:"SIGXFSZ",number:25,action:"core",description:"File too big",standard:"bsd"},{name:"SIGVTALRM",number:26,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGPROF",number:27,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGWINCH",number:28,action:"ignore",description:"Terminal window size changed",standard:"bsd"},{name:"SIGIO",number:29,action:"terminate",description:"I/O is available",standard:"other"},{name:"SIGPOLL",number:29,action:"terminate",description:"Watched event",standard:"other"},{name:"SIGINFO",number:29,action:"ignore",description:"Request for process information",standard:"other"},{name:"SIGPWR",number:30,action:"terminate",description:"Device running out of power",standard:"systemv"},{name:"SIGSYS",number:31,action:"core",description:"Invalid system call",standard:"other"},{name:"SIGUNUSED",number:31,action:"terminate",description:"Invalid system call",standard:"other"}];var IMt=()=>{let t=Psn();return[...Osn,...t].map(W2s)},W2s=({name:t,number:e,description:n,action:o,forced:c=!1,standard:a})=>{let{signals:{[t]:p}}=Msn.constants,_=p!==void 0;return{name:t,number:_?p:e,description:n,supported:_,action:o,forced:c,standard:a}};var Y2s=()=>{let t=IMt();return Object.fromEntries(t.map(z2s))},z2s=({name:t,number:e,description:n,supported:o,action:c,forced:a,standard:p})=>[t,{name:t,number:e,description:n,supported:o,action:c,forced:a,standard:p}],qsn=Y2s(),K2s=()=>{let t=IMt(),e=65,n=Array.from({length:e},(o,c)=>X2s(c,t));return Object.assign({},...n)},X2s=(t,e)=>{let n=Z2s(t,e);if(n===void 0)return{};let{name:o,description:c,supported:a,action:p,forced:_,standard:C}=n;return{[t]:{name:o,number:t,description:c,supported:a,action:p,forced:_,standard:C}}},Z2s=(t,e)=>{let n=e.find(({name:o})=>Usn.constants.signals[o]===t);return n!==void 0?n:e.find(o=>o.number===t)},CQo=K2s();var $2s=({timedOut:t,timeout:e,errorCode:n,signal:o,signalDescription:c,exitCode:a,isCanceled:p})=>t?`timed out after ${e} milliseconds`:p?"was canceled":n!==void 0?`failed with ${n}`:o!==void 0?`was killed with ${o} (${c})`:a!==void 0?`failed with exit code ${a}`:"failed",pxe=({stdout:t,stderr:e,all:n,error:o,signal:c,exitCode:a,command:p,escapedCommand:_,timedOut:C,isCanceled:v,killed:D,parsed:{options:{timeout:P,cwd:G=jsn.default.cwd()}}})=>{a=a===null?void 0:a,c=c===null?void 0:c;let K=c===void 0?void 0:qsn[c].description,L=o&&o.code,ce=`Command ${$2s({timedOut:C,timeout:P,errorCode:L,signal:c,signalDescription:K,exitCode:a,isCanceled:v})}: ${p}`,pe=Object.prototype.toString.call(o)==="[object Error]",Te=pe?`${ce} -${o.message}`:ce,et=[Te,e,t].filter(Boolean).join(` -`);return pe?(o.originalMessage=o.message,o.message=et):o=new Error(et),o.shortMessage=Te,o.command=p,o.escapedCommand=_,o.exitCode=a,o.signal=c,o.signalDescription=K,o.stdout=t,o.stderr=e,o.cwd=G,n!==void 0&&(o.all=n),"bufferedData"in o&&delete o.bufferedData,o.failed=!0,o.timedOut=!!C,o.isCanceled=v,o.killed=D&&!C,o};var jXe=["stdin","stdout","stderr"],ews=t=>jXe.some(e=>t[e]!==void 0),Gsn=t=>{if(!t)return;let{stdio:e}=t;if(e===void 0)return jXe.map(o=>t[o]);if(ews(t))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${jXe.map(o=>`\`${o}\``).join(", ")}`);if(typeof e=="string")return e;if(!Array.isArray(e))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof e}\``);let n=Math.max(e.length,jXe.length);return Array.from({length:n},(o,c)=>e[c])};var Hsn=Ut(rt("node:os"),1),Jsn=Ut(Nde(),1),tws=1e3*5,Vsn=(t,e="SIGTERM",n={})=>{let o=t(e);return rws(t,e,n,o),o},rws=(t,e,n,o)=>{if(!nws(e,n,o))return;let c=sws(n),a=setTimeout(()=>{t("SIGKILL")},c);a.unref&&a.unref()},nws=(t,{forceKillAfterTimeout:e},n)=>iws(t)&&e!==!1&&n,iws=t=>t===Hsn.default.constants.signals.SIGTERM||typeof t=="string"&&t.toUpperCase()==="SIGTERM",sws=({forceKillAfterTimeout:t=!0})=>{if(t===!0)return tws;if(!Number.isFinite(t)||t<0)throw new TypeError(`Expected the \`forceKillAfterTimeout\` option to be a non-negative integer, got \`${t}\` (${typeof t})`);return t},Wsn=(t,e)=>{t.kill()&&(e.isCanceled=!0)},ows=(t,e,n)=>{t.kill(e),n(Object.assign(new Error("Timed out"),{timedOut:!0,signal:e}))},Ysn=(t,{timeout:e,killSignal:n="SIGTERM"},o)=>{if(e===0||e===void 0)return o;let c,a=new Promise((_,C)=>{c=setTimeout(()=>{ows(t,n,C)},e)}),p=o.finally(()=>{clearTimeout(c)});return Promise.race([a,p])},zsn=({timeout:t})=>{if(t!==void 0&&(!Number.isFinite(t)||t<0))throw new TypeError(`Expected the \`timeout\` option to be a non-negative integer, got \`${t}\` (${typeof t})`)},Ksn=async(t,{cleanup:e,detached:n},o)=>{if(!e||n)return o;let c=(0,Jsn.default)(()=>{t.kill()});return o.finally(()=>{c()})};var Xsn=rt("node:fs"),Zsn=rt("node:child_process");var aws=t=>t instanceof Zsn.ChildProcess&&typeof t.then=="function",vMt=(t,e,n)=>{if(typeof n=="string")return t[e].pipe((0,Xsn.createWriteStream)(n)),t;if(zge(n))return t[e].pipe(n),t;if(!aws(n))throw new TypeError("The second argument must be a string, a stream or an Execa child process.");if(!zge(n.stdin))throw new TypeError("The target child process's stdin must be available.");return t[e].pipe(n.stdin),n},$sn=t=>{t.stdout!==null&&(t.pipeStdout=vMt.bind(void 0,t,"stdout")),t.stderr!==null&&(t.pipeStderr=vMt.bind(void 0,t,"stderr")),t.all!==void 0&&(t.pipeAll=vMt.bind(void 0,t,"all"))};var HXe=rt("node:fs");var bMt=Ut(ron(),1),non=Ut(JFt(),1),ion=t=>{if(t!==void 0)throw new TypeError("The `input` and `inputFile` options cannot be both set.")},dws=({input:t,inputFile:e})=>typeof e!="string"?t:(ion(t),(0,HXe.readFileSync)(e)),son=t=>{let e=dws(t);if(sse(e))throw new TypeError("The `input` option cannot be a stream in sync mode");return e},hws=({input:t,inputFile:e})=>typeof e!="string"?t:(ion(t),(0,HXe.createReadStream)(e)),oon=(t,e)=>{let n=hws(e);n!==void 0&&(sse(n)?n.pipe(t.stdin):t.stdin.end(n))},aon=(t,{all:e})=>{if(!e||!t.stdout&&!t.stderr)return;let n=(0,non.default)();return t.stdout&&n.add(t.stdout),t.stderr&&n.add(t.stderr),n},BMt=async(t,e)=>{if(!(!t||e===void 0)){t.destroy();try{return await e}catch(n){return n.bufferedData}}},wMt=(t,{encoding:e,buffer:n,maxBuffer:o})=>{if(!(!t||!n))return e?(0,bMt.default)(t,{encoding:e,maxBuffer:o}):bMt.default.buffer(t,{maxBuffer:o})},con=async({stdout:t,stderr:e,all:n},{encoding:o,buffer:c,maxBuffer:a},p)=>{let _=wMt(t,{encoding:o,buffer:c,maxBuffer:a}),C=wMt(e,{encoding:o,buffer:c,maxBuffer:a}),v=wMt(n,{encoding:o,buffer:c,maxBuffer:a*2});try{return await Promise.all([p,_,C,v])}catch(D){return Promise.all([{error:D,signal:D.signal,timedOut:D.timedOut},BMt(t,_),BMt(e,C),BMt(n,v)])}};var gws=(async()=>{})().constructor.prototype,mws=["then","catch","finally"].map(t=>[t,Reflect.getOwnPropertyDescriptor(gws,t)]),DMt=(t,e)=>{for(let[n,o]of mws){let c=typeof e=="function"?(...a)=>Reflect.apply(o.value,e(),a):o.value.bind(e);Reflect.defineProperty(t,n,{...o,value:c})}},lon=t=>new Promise((e,n)=>{t.on("exit",(o,c)=>{e({exitCode:o,signal:c})}),t.on("error",o=>{n(o)}),t.stdin&&t.stdin.on("error",o=>{n(o)})});var Aon=rt("node:buffer"),pon=rt("node:child_process"),don=(t,e=[])=>Array.isArray(e)?[t,...e]:[t],_ws=/^[\w.-]+$/,Ews=/"/g,yws=t=>typeof t!="string"||_ws.test(t)?t:`"${t.replace(Ews,'\\"')}"`,TMt=(t,e)=>don(t,e).join(" "),xMt=(t,e)=>don(t,e).map(n=>yws(n)).join(" "),hon=/ +/g,gon=t=>{let e=[];for(let n of t.trim().split(hon)){let o=e[e.length-1];o&&o.endsWith("\\")?e[e.length-1]=`${o.slice(0,-1)} ${n}`:e.push(n)}return e},uon=t=>{let e=typeof t;if(e==="string")return t;if(e==="number")return String(t);if(e==="object"&&t!==null&&!(t instanceof pon.ChildProcess)&&"stdout"in t){let n=typeof t.stdout;if(n==="string")return t.stdout;if(Aon.Buffer.isBuffer(t.stdout))return t.stdout.toString();throw new TypeError(`Unexpected "${n}" stdout in template expression`)}throw new TypeError(`Unexpected "${e}" in template expression`)},fon=(t,e,n)=>n||t.length===0||e.length===0?[...t,...e]:[...t.slice(0,-1),`${t[t.length-1]}${e[0]}`,...e.slice(1)],Cws=({templates:t,expressions:e,tokens:n,index:o,template:c})=>{let a=c??t.raw[o],p=a.split(hon).filter(Boolean),_=fon(n,p,a.startsWith(" "));if(o===e.length)return _;let C=e[o],v=Array.isArray(C)?C.map(D=>uon(D)):[uon(C)];return fon(_,v,a.endsWith(" "))},kMt=(t,e)=>{let n=[];for(let[o,c]of t.entries())n=Cws({templates:t,expressions:e,tokens:n,index:o,template:c});return n};var mon=rt("node:util"),_on=Ut(rt("node:process"),1),Eon=(0,mon.debuglog)("execa").enabled,JXe=(t,e)=>String(t).padStart(e,"0"),Iws=()=>{let t=new Date;return`${JXe(t.getHours(),2)}:${JXe(t.getMinutes(),2)}:${JXe(t.getSeconds(),2)}.${JXe(t.getMilliseconds(),3)}`},QMt=(t,{verbose:e})=>{e&&_on.default.stderr.write(`[${Iws()}] ${t} -`)};var vws=1e3*1e3*100,Sws=({env:t,extendEnv:e,preferLocal:n,localDir:o,execPath:c})=>{let a=e?{...hxe.default.env,...t}:t;return n?bKe({env:a,cwd:o,execPath:c}):a},Son=(t,e,n={})=>{let o=von.default._parse(t,e,n);return t=o.command,e=o.args,n=o.options,n={maxBuffer:vws,buffer:!0,stripFinalNewline:!0,extendEnv:!0,preferLocal:!1,localDir:n.cwd||hxe.default.cwd(),execPath:hxe.default.execPath,encoding:"utf8",reject:!0,cleanup:!0,all:!1,windowsHide:!0,verbose:Eon,...n},n.env=Sws(n),n.stdio=Gsn(n),hxe.default.platform==="win32"&&Ion.default.basename(t,".exe")==="cmd"&&e.unshift("/q"),{file:t,args:e,options:n,parsed:o}},gxe=(t,e,n)=>typeof e!="string"&&!Con.Buffer.isBuffer(e)?n===void 0?void 0:"":t.stripFinalNewline?LTe(e):e;function Bme(t,e,n){let o=Son(t,e,n),c=TMt(t,e),a=xMt(t,e);QMt(a,o.options),zsn(o.options);let p;try{p=VXe.default.spawn(o.file,o.args,o.options)}catch(K){let L=new VXe.default.ChildProcess,oe=Promise.reject(pxe({error:K,stdout:"",stderr:"",all:"",command:c,escapedCommand:a,parsed:o,timedOut:!1,isCanceled:!1,killed:!1}));return DMt(L,oe),L}let _=lon(p),C=Ysn(p,o.options,_),v=Ksn(p,o.options,C),D={isCanceled:!1};p.kill=Vsn.bind(null,p.kill.bind(p)),p.cancel=Wsn.bind(null,p,D);let G=TKe(async()=>{let[{error:K,exitCode:L,signal:oe,timedOut:ce},pe,Te,et]=await con(p,o.options,v),at=gxe(o.options,pe),Ft=gxe(o.options,Te),Bt=gxe(o.options,et);if(K||L!==0||oe!==null){let Rt=pxe({error:K,exitCode:L,signal:oe,stdout:at,stderr:Ft,all:Bt,command:c,escapedCommand:a,parsed:o,timedOut:ce,isCanceled:D.isCanceled||(o.options.signal?o.options.signal.aborted:!1),killed:p.killed});if(!o.options.reject)return Rt;throw Rt}return{command:c,escapedCommand:a,exitCode:0,stdout:at,stderr:Ft,all:Bt,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}});return oon(p,o.options),p.all=aon(p,o.options),$sn(p),DMt(p,G),p}function Bws(t,e,n){let o=Son(t,e,n),c=TMt(t,e),a=xMt(t,e);QMt(a,o.options);let p=son(o.options),_;try{_=VXe.default.spawnSync(o.file,o.args,{...o.options,input:p})}catch(D){throw pxe({error:D,stdout:"",stderr:"",all:"",command:c,escapedCommand:a,parsed:o,timedOut:!1,isCanceled:!1,killed:!1})}let C=gxe(o.options,_.stdout,_.error),v=gxe(o.options,_.stderr,_.error);if(_.error||_.status!==0||_.signal!==null){let D=pxe({stdout:C,stderr:v,error:_.error,signal:_.signal,exitCode:_.status,command:c,escapedCommand:a,parsed:o,timedOut:_.error&&_.error.code==="ETIMEDOUT",isCanceled:!1,killed:_.signal!==null});if(!o.options.reject)return D;throw D}return{command:c,escapedCommand:a,exitCode:0,stdout:C,stderr:v,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}}var wws=({input:t,inputFile:e,stdio:n})=>t===void 0&&e===void 0&&n===void 0?{stdin:"inherit"}:{},yon=(t={})=>({preferLocal:!0,...wws(t),...t});function Bon(t){function e(n,...o){if(!Array.isArray(n))return Bon({...t,...n});let[c,...a]=kMt(n,o);return Bme(c,a,yon(t))}return e.sync=(n,...o)=>{if(!Array.isArray(n))throw new TypeError("Please use $(options).sync`command` instead of $.sync(options)`command`.");let[c,...a]=kMt(n,o);return Bws(c,a,yon(t))},e}var YQo=Bon();function won(t,e){let[n,...o]=gon(t);return Bme(n,o,e)}var bws=(0,bon.default)("lint-staged:execGit"),Dws=["-c","submodule.recurse=false"],Tws=[...Dws],G3=async(t,e={})=>{bws("Running git command",t);try{let{stdout:n}=await Bme("git",Tws.concat(t),{...e,all:!0,cwd:e.cwd||process.cwd()});return n}catch({all:n}){throw new Error(n)}};var WXe=Ut(rt("node:path"),1),Ton=Ut(pT(),1),xon=Ut(YD(),1);var Don=(0,Ton.default)("lint-staged:generateTasks"),kon=({config:t,cwd:e=process.cwd(),files:n,relative:o=!1})=>{Don("Generating linter tasks");let c=n.map(a=>sS(WXe.default.relative(e,a)));return Object.entries(t).map(([a,p])=>{let _=a.startsWith("../"),C=c.filter(G=>_?!0:!G.startsWith("..")&&!WXe.default.isAbsolute(G)),D=(0,xon.default)(C,a,{cwd:e,dot:!0,matchBase:!a.includes("/"),posixSlashes:!0,strictBrackets:!0}).map(G=>sS(o?G:WXe.default.resolve(e,G))),P={pattern:a,commands:p,fileList:D};return Don(`Generated task: -%O`,P),P})};var Non=rt("node:os"),Ron=rt("node:stream");var xws=new RegExp(Non.EOL+"$"),Qon=t=>new Ron.Writable({write:function(e,n,o){t(e.toString().replace(xws,"")),o()}}),kws=({debug:t,quiet:e},n,o)=>e?{renderer:"silent"}:o.NODE_ENV==="test"?{renderer:"test",rendererOptions:{logger:new vme({processOutput:new dMt(Qon(n.log),Qon(n.error))})}}:t||o.TERM==="dumb"?{renderer:"verbose"}:{renderer:"update",rendererOptions:{formatOutput:"truncate"}},Qws=({renderer:t},{FORCE_COLOR:e})=>t==="silent"||t==="test"||Number(e)>0?t:"verbose",Pon=(t,e,n=process.env)=>{let o=kws(t,e,n);return{...o,fallbackRenderer:Qws(o,n)}};var Fon=Ut(rt("node:path"),1);function YXe(t,e){let n=e!==void 0?e.trim():"ACMR",o=t!==void 0?t.trim().split(" "):["--staged"];return["diff","--name-only","-z",`--diff-filter=${n}`,...o]}var mxe=t=>t?t.replace(/\u0000$/,"").split("\0"):[];var Lon=async({cwd:t=process.cwd(),diff:e,diffFilter:n}={})=>{try{let o=await G3(YXe(e,n),{cwd:t});return o?mxe(o).map(c=>sS(Fon.default.resolve(t,c))):[]}catch{return null}};var Dme=Ut(rt("node:path"),1),Yon=Ut(pT(),1);var zXe=Ut(rt("node:fs/promises"),1),Oon=Ut(pT(),1),_xe=(0,Oon.default)("lint-staged:file"),wme=async(t,e=!0)=>{_xe("Reading file `%s`",t);try{return await zXe.default.readFile(t)}catch(n){if(e&&n.code==="ENOENT")return _xe("File `%s` doesn't exist, ignoring...",t),null;throw n}},NMt=async(t,e=!0)=>{_xe("Removing file `%s`",t);try{await zXe.default.unlink(t)}catch(n){if(e&&n.code==="ENOENT")_xe("File `%s` doesn't exist, ignoring...",t);else throw n}},KXe=async(t,e)=>{_xe("Writing file `%s`",t),await zXe.default.writeFile(t,e)};var HK=Symbol("ApplyEmptyCommitError"),Exe=new Error("Configuration could not be found"),Mon=new Error("Configuration should be an object or a function"),Uon=new Error("Configuration should not be empty"),XXe=Symbol("GetBackupStashError"),RMt=Symbol("GetStagedFilesError"),H3=Symbol("GitError"),qon=Symbol("GitRepoError"),jon=Symbol("HideUnstagedChangesError"),PMt=new Error("Invalid Options"),Gon=Symbol("RestoreMergeStatusError"),ZXe=Symbol("RestoreOriginalStateError"),bme=Symbol("RestoreUnstagedChangesError"),mse=Symbol("TaskError");var lC=(0,Yon.default)("lint-staged:GitWorkflow"),Nws="MERGE_HEAD",Rws="MERGE_MODE",Pws="MERGE_MSG",Hon=/\x00/,Jon=(t,e=!0)=>t.reduce((n,o)=>{if(Hon.test(o)){let[c,a]=o.split(Hon);e&&n.push(a),n.push(c)}else n.push(o);return n},[]),Von="lint-staged automatic backup",FMt="lint-staged_unstaged.patch",Fws=["--binary","--unified=0","--no-color","--no-ext-diff","--src-prefix=a/","--dst-prefix=b/","--patch","--submodule=short"],Won=["-v","--whitespace=nowarn","--recount","--unidiff-zero"],_se=(t,e,n)=>{throw e.errors.add(H3),n&&e.errors.add(n),t},$Xe=class{constructor({allowEmpty:e,gitConfigDir:n,gitDir:o,matchedFileChunks:c,diff:a,diffFilter:p}){this.execGit=(_,C={})=>G3(_,{...C,cwd:o}),this.deletedFiles=[],this.gitConfigDir=n,this.gitDir=o,this.diff=a,this.diffFilter=p,this.allowEmpty=e,this.matchedFileChunks=c,this.mergeHeadFilename=Dme.default.resolve(n,Nws),this.mergeModeFilename=Dme.default.resolve(n,Rws),this.mergeMsgFilename=Dme.default.resolve(n,Pws)}getHiddenFilepath(e){return Dme.default.resolve(this.gitConfigDir,`./${e}`)}async getBackupStash(e){let o=(await this.execGit(["stash","list"])).split(` -`).findIndex(c=>c.includes(Von));if(o===-1)throw e.errors.add(XXe),new Error("lint-staged automatic backup is missing!");return String(o)}async getDeletedFiles(){lC("Getting deleted files...");let n=(await this.execGit(["ls-files","--deleted"])).split(` -`).filter(Boolean).map(o=>Dme.default.resolve(this.gitDir,o));return lC("Found deleted files:",n),n}async backupMergeStatus(){lC("Backing up merge state..."),await Promise.all([wme(this.mergeHeadFilename).then(e=>this.mergeHeadBuffer=e),wme(this.mergeModeFilename).then(e=>this.mergeModeBuffer=e),wme(this.mergeMsgFilename).then(e=>this.mergeMsgBuffer=e)]),lC("Done backing up merge state!")}async restoreMergeStatus(e){lC("Restoring merge state...");try{await Promise.all([this.mergeHeadBuffer&&KXe(this.mergeHeadFilename,this.mergeHeadBuffer),this.mergeModeBuffer&&KXe(this.mergeModeFilename,this.mergeModeBuffer),this.mergeMsgBuffer&&KXe(this.mergeMsgFilename,this.mergeMsgBuffer)]),lC("Done restoring merge state!")}catch(n){lC("Failed restoring merge state with error:"),lC(n),_se(new Error("Merge state could not be restored due to an error!"),e,Gon)}}async getPartiallyStagedFiles(){lC("Getting partially staged files...");let n=(await this.execGit(["status","-z"])).split(/\x00(?=[ AMDRCU?!]{2} |$)/).filter(o=>{let[c,a]=o;return c!==" "&&a!==" "&&c!=="?"&&a!=="?"}).map(o=>o.substr(3)).filter(Boolean);return lC("Found partially staged files:",n),n.length?n:null}async prepare(e){try{if(lC("Backing up original state..."),this.partiallyStagedFiles=await this.getPartiallyStagedFiles(),this.partiallyStagedFiles){e.hasPartiallyStagedFiles=!0;let o=this.getHiddenFilepath(FMt),c=Jon(this.partiallyStagedFiles);await this.execGit(["diff",...Fws,"--output",o,"--",...c])}else e.hasPartiallyStagedFiles=!1;if(!e.shouldBackup)return;await this.backupMergeStatus(),this.deletedFiles=await this.getDeletedFiles();let n=await this.execGit(["stash","create"]);await this.execGit(["stash","store","--quiet","--message",Von,n]),lC("Done backing up original state!")}catch(n){_se(n,e)}}async hideUnstagedChanges(e){try{let n=Jon(this.partiallyStagedFiles,!1);await this.execGit(["checkout","--force","--",...n])}catch(n){_se(n,e,jon)}}async applyModifications(e){lC("Adding task modifications to index...");for(let o of this.matchedFileChunks)await this.execGit(["add","--",...o]);lC("Done adding task modifications to index!"),!await this.execGit(YXe(this.diff,this.diffFilter))&&!this.allowEmpty&&_se(new Error("Prevented an empty git commit!"),e,HK)}async restoreUnstagedChanges(e){lC("Restoring unstaged changes...");let n=this.getHiddenFilepath(FMt);try{await this.execGit(["apply",...Won,n])}catch(o){lC("Error while restoring changes:"),lC(o),lC("Retrying with 3-way merge");try{await this.execGit(["apply",...Won,"--3way",n])}catch(c){lC("Error while restoring unstaged changes using 3-way merge:"),lC(c),_se(new Error("Unstaged changes could not be restored due to a merge conflict!"),e,bme)}}}async restoreOriginalState(e){try{lC("Restoring original state..."),await this.execGit(["reset","--hard","HEAD"]),await this.execGit(["stash","apply","--quiet","--index",await this.getBackupStash(e)]),await this.restoreMergeStatus(e),await Promise.all(this.deletedFiles.map(n=>NMt(n))),await NMt(this.getHiddenFilepath(FMt)),lC("Done restoring original state!")}catch(n){_se(n,e,ZXe)}}async cleanup(e){try{lC("Dropping backup stash..."),await this.execGit(["stash","drop","--quiet",await this.getBackupStash(e)]),lC("Done dropping backup stash!")}catch(n){_se(n,e)}}};var yxe=Ut(rt("node:path"),1),zon=Ut(pT(),1),Lws=(0,zon.default)("lint-staged:groupFilesByConfig"),Kon=async({configs:t,files:e,singleConfigMode:n})=>{Lws("Grouping %d files by %d configurations",e.length,Object.keys(t).length);let o=new Set(e),c={};for(let[a,p]of Object.entries(t)){if(n){c[a]={config:p,files:e};break}let _=yxe.default.normalize(yxe.default.dirname(a)),C=P=>{let G=yxe.default.relative(_,P);return G&&!G.startsWith("..")&&!yxe.default.isAbsolute(G)},v=Object.keys(p).some(P=>P.startsWith("..")),D=new Set(v?o:void 0);v||o.forEach(P=>{C(P)&&D.add(P)}),D.forEach(P=>{o.delete(P)}),c[a]={config:p,files:Array.from(D)}}return c};var van=Ut(pT(),1);var _an=Ut(pT(),1);function LMt(t,e,n){var o=/([^\s'"]([^\s'"]*(['"])([^\3]*?)\3)+[^\s'"]*)|[^\s'"]+|(['"])([^\5]*?)\5/gi,c=t,a=[];e&&a.push(e),n&&a.push(n);var p;do p=o.exec(c),p!==null&&a.push(Ows(p[1],p[6],p[0]));while(p!==null);return a}function Ows(){for(var t=[],e=0;e({hasPartiallyStagedFiles:null,shouldBackup:null,errors:new Set([]),events:new fan.default,output:[],quiet:t}),UMt=t=>t.hasPartiallyStagedFiles,Aan=t=>{if(!t.shouldBackup)return!1;if(t.errors.has(H3))return GK;if(t.errors.has(mse))return mMt},pan=t=>{if(t.errors.has(H3))return GK;if(t.errors.has(mse))return mMt},dan=t=>t.shouldBackup&&(t.errors.has(mse)||t.errors.has(HK)||t.errors.has(bme)),han=t=>{if(t.errors.has(H3)&&!t.errors.has(HK)&&!t.errors.has(bme))return GK},gan=t=>t.shouldBackup,man=t=>{if(t.errors.has(H3)&&!t.errors.has(HK)&&!t.errors.has(bme))return GK;if(t.errors.has(ZXe))return GK};var qMt="lint-staged:taskError",Cxe=(0,_an.default)("lint-staged:resolveTaskFn"),yan=({code:t,killed:e,signal:n})=>e&&"KILLED"||n||t||"FAILED",Can=(t,e,n,o=!1)=>{let{stderr:c,stdout:a}=e;if(!!c||!!a){let _=o?Rp.redBright(`${S7} ${t}:`):`${uxe} ${t}:`,C=[].concat(n.quiet?[]:["",_]).concat(c||[]).concat(a||[]);n.output.push(C.join(` -`))}else if(o){let _=yan(e),C=Rp.redBright(` -${S7} ${t} failed without output (${_}).`);n.quiet||n.output.push(C)}},tbs=async t=>{try{let e=await(0,Ean.default)(t.pid);for(let n of e)try{process.kill(n)}catch(o){Cxe('Failed to kill process with pid "%d": %o',n,o)}}catch(e){Cxe('Failed to kill process with pid "%d": %o',t.pid,e)}t.kill()},rbs=(t,e)=>{let n,o=async()=>{n=tbs(e),await n};return t.events.on(qMt,o,{once:!0}),async()=>{t.events.off(qMt,o),await n}},nbs=(t,e,n)=>{n.errors.add(mse),n.events.emit(qMt,mse),Can(t,e,n,!0);let o=yan(e);return new Error(`${Rp.redBright(t)} ${Rp.dim(`[${o}]`)}`)},Ian=({command:t,cwd:e=process.cwd(),files:n,gitDir:o,isFn:c,shell:a=!1,verbose:p=!1})=>{let[_,...C]=LMt(t);Cxe("cmd:",_),Cxe("args:",C);let v={cwd:/^git(\.exe)?/i.test(_)?o:e,preferLocal:!0,reject:!1,shell:a};return Cxe("execaOptions:",v),async(D=eZe())=>{let P=a?won(c?t:`${t} ${n.join(" ")}`,v):Bme(_,c?C:C.concat(n),v),G=rbs(D,P),K=await P;if(await G(),K.failed||K.killed||K.signal!=null)throw nbs(t,K,D);p&&Can(t,K,D)}};var ibs=(0,van.default)("lint-staged:makeCmdTasks"),San=async({commands:t,cwd:e,files:n,gitDir:o,shell:c,verbose:a})=>{ibs("Creating listr tasks for commands %o",t);let p=Array.isArray(t)?t:[t],_=[];for(let C of p){let v=typeof C=="function",D=v?await C(n):C,P=Array.isArray(D)?D:[D];for(let G of P){if(v&&typeof G!="string")throw new Error(Axe("[Function]","Function task should return a string or an array of strings",D));let K=Ian({command:G,cwd:e,files:n,gitDir:o,isFn:v,shell:c,verbose:a});_.push({title:G,command:G,task:K})}}return _};var jMt=Ut(rt("node:fs/promises"),1),tZe=Ut(rt("node:path"),1),Ban=Ut(pT(),1);var Tme=(0,Ban.default)("lint-staged:resolveGitRepo"),sbs=async t=>{let e=sS(await jMt.default.realpath(tZe.default.join(t,".git")));if((await jMt.default.lstat(e)).isDirectory())return e;let o=(await wme(e)).toString();return tZe.default.resolve(t,o.replace(/^gitdir: /,"")).trim()},obs=(t,e)=>(e&&e.endsWith(tZe.default.sep)&&(e=e.slice(0,-1)),e?sS(t.substring(0,t.lastIndexOf(e))):sS(t)),wan=async(t=process.cwd())=>{try{Tme("Resolving git repo from `%s`",t),Tme("Unset GIT_DIR (was `%s`)",process.env.GIT_DIR),delete process.env.GIT_DIR,Tme("Unset GIT_WORK_TREE (was `%s`)",process.env.GIT_WORK_TREE),delete process.env.GIT_WORK_TREE;let e=sS(await G3(["rev-parse","--show-prefix"],{cwd:t})),n=obs(sS(t),e),o=sS(await sbs(n));return Tme("Resolved git directory to be `%s`",n),Tme("Resolved git config directory to be `%s`",o),{gitDir:n,gitConfigDir:o}}catch(e){return Tme("Failed to resolve git repo with error:",e),{error:e,gitDir:null,gitConfigDir:null}}};var w3t=Ut(rt("node:path"),1),Fun=Ut(pT(),1);var Sun=Ut(pT(),1),Bun=Ut(Nan(),1),wun=Ut(Eun(),1);var yun=rt("node:url"),zZe=t=>import((0,yun.pathToFileURL)(t)).then(e=>e.default);var Cun=rt("node:module"),Rks={};function Iun(t){try{return(0,Cun.createRequire)(Rks.url).resolve(t)}catch{return t}}var $xe=(0,Sun.default)("lint-staged:loadConfig"),bun="package.json",S3t=[bun,".lintstagedrc",".lintstagedrc.json",".lintstagedrc.yaml",".lintstagedrc.yml",".lintstagedrc.mjs",".lintstagedrc.js",".lintstagedrc.cjs","lint-staged.config.mjs","lint-staged.config.js","lint-staged.config.cjs"],Pks=(t,e)=>{try{return JSON.parse(e)}catch(n){if(t.endsWith(bun)){$xe("Ignoring invalid package file `%s` with content:\n%s",t,e);return}throw n}},v3t=(t,e)=>wun.default.parse(e),Fks={".js":zZe,".json":Pks,".mjs":zZe,".cjs":zZe,".yaml":v3t,".yml":v3t,noExt:v3t},vun=(0,Bun.lilconfig)("lint-staged",{searchPlaces:S3t,loaders:Fks}),KZe=async({configPath:t,cwd:e},n)=>{try{t?$xe("Loading configuration from `%s`...",t):$xe("Searching for configuration from `%s`...",e);let o=await(t?vun.load(Iun(t)):vun.search(e));if(!o)return{};let c=await o.config,a=o.filepath;return $xe("Successfully loaded config from `%s`:\n%O",a,c),{config:c,filepath:a}}catch(o){return $xe("Failed to load configuration!"),n.error(o),{}}};var kun=rt("node:util"),Qun=Ut(pT(),1);var Lks=/(?{let e=`${t}`,n=null;for(;n=Lks.exec(t);){let o=n[0],c=o.replace(/{/,"").replace(/}/,"");e=e.replace(o,c)}return e},Mks=/{{[^}{]*}}/,Uks=t=>{let e=`${t}`,n=Mks.exec(t)?.[0];if(n){let o=n.replace("{{","{").replace("}}","}");e=e.replace(n,o)}return e},Dun=(t,e)=>{let n=Uks(Oks(t));return n!==t&&e.warn(Ssn(t,n)),n};var B3t=(0,Qun.default)("lint-staged:validateConfig"),Tun=t=>t&&typeof t=="object"&&!Array.isArray(t),xun=new Map([["concurrent",t=>typeof t=="boolean"],["chunkSize",t=>typeof t=="number"],["globOptions",Tun],["linters",Tun],["ignore",t=>Array.isArray(t)],["subTaskConcurrency",t=>typeof t=="number"],["renderer",t=>typeof t=="string"],["relative",t=>typeof t=="boolean"]]),eke=(t,e,n)=>{if(B3t("Validating config from `%s`...",e),!t||typeof t!="object"&&typeof t!="function")throw Mon;if(typeof t=="function")return{"*":t};if(Object.entries(t).length===0)throw Uon;let o=[],c=Object.entries(t).reduce((a,[p,_])=>{if(xun.has(p))return xun.get(p)(_)&&o.push(Axe(p,"Advanced configuration has been deprecated.",_)),a;(!Array.isArray(_)||_.some(v=>typeof v!="string"&&typeof v!="function"))&&typeof _!="string"&&typeof _!="function"&&o.push(Axe(p,"Should be a string, a function, or an array of strings and functions.",_));let C=Dun(p,n);return{...a,[C]:_}},{});if(o.length){let a=o.join(` - -`);throw n.error(`Could not parse lint-staged config. +`,Dja=s_.redBright(`${f6} Failed to read config from stdin.`),aCn=e=>s_.redBright(`${f6} Failed to read config from file "${e}".`),tjt=(e,t)=>`${s_.redBright(`${t} Failed to parse config from file "${e}".`)} + +${t} + +See https://github.com/okonet/lint-staged#configuration.`;var rjt=(e={},t)=>{if(!Array.isArray(e.output))return;let r=e.errors?.size>0?t.error:t.log;for(let s of e.output)r(s)};import KFe from"node:path";var uvn=Yt(lR(),1);var cCn=Yt(lR(),1);import iZs from"node:path";import dFe from"node:path";var rZs="\\\\?\\",nZs="\\\\.\\",fR=e=>{if(e===dFe.posix.sep||e===dFe.win32.sep)return dFe.posix.sep;let t=e.split(/[/\\]+/).join(dFe.posix.sep);return(e.startsWith(rZs)||e.startsWith(nZs))&&(t=t.replace(/^\/(\.|\?)/,"//$1")),t.endsWith(dFe.posix.sep)&&(t=t.slice(0,-1)),t};var njt=(0,cCn.default)("lint-staged:chunkFiles"),sZs=(e,t)=>{if(t===1)return[e];let r=[],s=0;for(let c=0;c{let c=e.map(A=>fR(s||!t?A:iZs.resolve(t,A)));if(!r)return njt("Skip chunking files because of undefined maxArgLength"),[c];let o=c.join(" ").length;njt(`Resolved an argument string length of ${o} characters from ${c.length} files`);let f=Math.min(Math.ceil(o/r),c.length);return njt(`Creating ${f} chunks for maxArgLength of ${r}`),sZs(c,f)};var uCn=Yt(lR(),1),fCn=Yt(jN(),1);import sjt from"node:path";var lCn=(0,uCn.default)("lint-staged:generateTasks"),pCn=({config:e,cwd:t=process.cwd(),files:r,relative:s=!1})=>{lCn("Generating linter tasks");let c=r.map(o=>fR(sjt.relative(t,o)));return Object.entries(e).map(([o,f])=>{let A=o.startsWith("../"),h=c.filter(b=>A?!0:!b.startsWith("..")&&!sjt.isAbsolute(b)),T=(0,fCn.default)(h,o,{cwd:t,dot:!0,matchBase:!o.includes("/"),posixSlashes:!0,strictBrackets:!0}).map(b=>fR(s?b:sjt.resolve(t,b))),w={pattern:o,commands:f,fileList:T};return lCn(`Generated task: +%O`,w),w})};import{EOL as oZs}from"node:os";import{Writable as aZs}from"node:stream";var cZs=new RegExp(oZs+"$"),dCn=e=>new aZs({write:function(t,r,s){e(t.toString().replace(cZs,"")),s()}}),lZs=({debug:e,quiet:t},r,s)=>t?{renderer:"silent"}:s.NODE_ENV==="test"?{renderer:"test",rendererOptions:{logger:new Zye({processOutput:new XGt(dCn(r.log),dCn(r.error))})}}:e||s.TERM==="dumb"?{renderer:"verbose"}:{renderer:"update",rendererOptions:{formatOutput:"truncate"}},uZs=({renderer:e},{FORCE_COLOR:t})=>e==="silent"||e==="test"||Number(t)>0?e:"verbose",_Cn=(e,t,r=process.env)=>{let s=lZs(e,t,r);return{...s,fallbackRenderer:uZs(s,r)}};import fZs from"node:path";function fit(e,t){let r=t!==void 0?t.trim():"ACMR",s=e!==void 0?e.trim().split(" "):["--staged"];return["diff","--name-only","-z",`--diff-filter=${r}`,...s]}var _Fe=e=>e?e.replace(/\u0000$/,"").split("\0"):[];var ACn=async({cwd:e=process.cwd(),diff:t,diffFilter:r}={})=>{try{let s=await hP(fit(t,r),{cwd:e});return s?_Fe(s).map(c=>fR(fZs.resolve(e,c))):[]}catch{return null}};var DCn=Yt(lR(),1);import mFe from"node:path";var hCn=Yt(lR(),1);import ojt from"node:fs/promises";var AFe=(0,hCn.default)("lint-staged:file"),pit=async(e,t=!0)=>{AFe("Reading file `%s`",e);try{return await ojt.readFile(e)}catch(r){if(t&&r.code==="ENOENT")return AFe("File `%s` doesn't exist, ignoring...",e),null;throw r}},ajt=async(e,t=!0)=>{AFe("Removing file `%s`",e);try{await ojt.unlink(e)}catch(r){if(t&&r.code==="ENOENT")AFe("File `%s` doesn't exist, ignoring...",e);else throw r}},dit=async(e,t)=>{AFe("Writing file `%s`",e),await ojt.writeFile(e,t)};var ute=Symbol("ApplyEmptyCommitError"),hFe=new Error("Configuration could not be found"),mCn=new Error("Configuration should be an object or a function"),gCn=new Error("Configuration should not be empty"),_it=Symbol("GetBackupStashError"),cjt=Symbol("GetStagedFilesError"),J5=Symbol("GitError"),ECn=Symbol("GitRepoError"),yCn=Symbol("HideUnstagedChangesError"),ljt=new Error("Invalid Options"),CCn=Symbol("RestoreMergeStatusError"),Ait=Symbol("RestoreOriginalStateError"),e1e=Symbol("RestoreUnstagedChangesError"),Sle=Symbol("TaskError");var pT=(0,DCn.default)("lint-staged:GitWorkflow"),pZs="MERGE_HEAD",dZs="MERGE_MODE",_Zs="MERGE_MSG",ICn=/\x00/,TCn=(e,t=!0)=>e.reduce((r,s)=>{if(ICn.test(s)){let[c,o]=s.split(ICn);t&&r.push(o),r.push(c)}else r.push(s);return r},[]),SCn="lint-staged automatic backup",ujt="lint-staged_unstaged.patch",AZs=["--binary","--unified=0","--no-color","--no-ext-diff","--src-prefix=a/","--dst-prefix=b/","--patch","--submodule=short"],vCn=["-v","--whitespace=nowarn","--recount","--unidiff-zero"],vle=(e,t,r)=>{throw t.errors.add(J5),r&&t.errors.add(r),e},hit=class{constructor({allowEmpty:t,gitConfigDir:r,topLevelDir:s,matchedFileChunks:c,diff:o,diffFilter:f}){this.execGit=(A,h={})=>hP(A,{...h,cwd:s}),this.deletedFiles=[],this.gitConfigDir=r,this.topLevelDir=s,this.diff=o,this.diffFilter=f,this.allowEmpty=t,this.matchedFileChunks=c,this.mergeHeadFilename=mFe.resolve(r,pZs),this.mergeModeFilename=mFe.resolve(r,dZs),this.mergeMsgFilename=mFe.resolve(r,_Zs)}getHiddenFilepath(t){return mFe.resolve(this.gitConfigDir,`./${t}`)}async getBackupStash(t){let s=(await this.execGit(["stash","list"])).split(` +`).findIndex(c=>c.includes(SCn));if(s===-1)throw t.errors.add(_it),new Error("lint-staged automatic backup is missing!");return String(s)}async getDeletedFiles(){pT("Getting deleted files...");let r=(await this.execGit(["ls-files","--deleted"])).split(` +`).filter(Boolean).map(s=>mFe.resolve(this.topLevelDir,s));return pT("Found deleted files:",r),r}async backupMergeStatus(){pT("Backing up merge state..."),await Promise.all([pit(this.mergeHeadFilename).then(t=>this.mergeHeadBuffer=t),pit(this.mergeModeFilename).then(t=>this.mergeModeBuffer=t),pit(this.mergeMsgFilename).then(t=>this.mergeMsgBuffer=t)]),pT("Done backing up merge state!")}async restoreMergeStatus(t){pT("Restoring merge state...");try{await Promise.all([this.mergeHeadBuffer&&dit(this.mergeHeadFilename,this.mergeHeadBuffer),this.mergeModeBuffer&&dit(this.mergeModeFilename,this.mergeModeBuffer),this.mergeMsgBuffer&&dit(this.mergeMsgFilename,this.mergeMsgBuffer)]),pT("Done restoring merge state!")}catch(r){pT("Failed restoring merge state with error:"),pT(r),vle(new Error("Merge state could not be restored due to an error!"),t,CCn)}}async getPartiallyStagedFiles(){pT("Getting partially staged files...");let r=(await this.execGit(["status","-z"])).split(/\x00(?=[ AMDRCU?!]{2} |$)/).filter(s=>{let[c,o]=s;return c!==" "&&o!==" "&&c!=="?"&&o!=="?"}).map(s=>s.substr(3)).filter(Boolean);return pT("Found partially staged files:",r),r.length?r:null}async prepare(t){try{if(pT("Backing up original state..."),this.partiallyStagedFiles=await this.getPartiallyStagedFiles(),this.partiallyStagedFiles){t.hasPartiallyStagedFiles=!0;let s=this.getHiddenFilepath(ujt),c=TCn(this.partiallyStagedFiles);await this.execGit(["diff",...AZs,"--output",s,"--",...c])}else t.hasPartiallyStagedFiles=!1;if(!t.shouldBackup)return;await this.backupMergeStatus(),this.deletedFiles=await this.getDeletedFiles();let r=await this.execGit(["stash","create"]);await this.execGit(["stash","store","--quiet","--message",SCn,r]),pT("Done backing up original state!")}catch(r){vle(r,t)}}async hideUnstagedChanges(t){try{let r=TCn(this.partiallyStagedFiles,!1);await this.execGit(["checkout","--force","--",...r])}catch(r){vle(r,t,yCn)}}async applyModifications(t){pT("Adding task modifications to index...");for(let s of this.matchedFileChunks)await this.execGit(["add","--",...s]);pT("Done adding task modifications to index!"),!await this.execGit(fit(this.diff,this.diffFilter))&&!this.allowEmpty&&vle(new Error("Prevented an empty git commit!"),t,ute)}async restoreUnstagedChanges(t){pT("Restoring unstaged changes...");let r=this.getHiddenFilepath(ujt);try{await this.execGit(["apply",...vCn,r])}catch(s){pT("Error while restoring changes:"),pT(s),pT("Retrying with 3-way merge");try{await this.execGit(["apply",...vCn,"--3way",r])}catch(c){pT("Error while restoring unstaged changes using 3-way merge:"),pT(c),vle(new Error("Unstaged changes could not be restored due to a merge conflict!"),t,e1e)}}}async restoreOriginalState(t){try{pT("Restoring original state..."),await this.execGit(["reset","--hard","HEAD"]),await this.execGit(["stash","apply","--quiet","--index",await this.getBackupStash(t)]),await this.restoreMergeStatus(t),await Promise.all(this.deletedFiles.map(r=>ajt(r))),await ajt(this.getHiddenFilepath(ujt)),pT("Done restoring original state!")}catch(r){vle(r,t,Ait)}}async cleanup(t){try{pT("Dropping backup stash..."),await this.execGit(["stash","drop","--quiet",await this.getBackupStash(t)]),pT("Done dropping backup stash!")}catch(r){vle(r,t)}}};var bCn=Yt(lR(),1);import mit from"node:path";var hZs=(0,bCn.default)("lint-staged:groupFilesByConfig"),wCn=async({configs:e,files:t,singleConfigMode:r})=>{hZs("Grouping %d files by %d configurations",t.length,Object.keys(e).length);let s=new Set(t),c={};for(let[o,f]of Object.entries(e)){if(r){c[o]={config:f,files:t};break}let A=mit.normalize(mit.dirname(o)),h=w=>{let b=mit.relative(A,w);return b&&!b.startsWith("..")&&!mit.isAbsolute(b)},y=Object.keys(f).some(w=>w.startsWith("..")),T=new Set(y?s:void 0);y||s.forEach(w=>{h(w)&&T.add(w)}),T.forEach(w=>{s.delete(w)}),c[o]={config:f,files:Array.from(T)}}return c};var eIn=Yt(lR(),1);var zCn=Yt(lR(),1);function fjt(e,t,r){var s=/([^\s'"]([^\s'"]*(['"])([^\3]*?)\3)+[^\s'"]*)|[^\s'"]+|(['"])([^\5]*?)\5/gi,c=e,o=[];t&&o.push(t),r&&o.push(r);var f;do f=s.exec(c),f!==null&&o.push(mZs(f[1],f[6],f[0]));while(f!==null);return o}function mZs(){for(var e=[],t=0;t({hasPartiallyStagedFiles:null,shouldBackup:null,shouldHidePartiallyStaged:!0,errors:new Set([]),events:new PZs,output:[],quiet:e}),_jt=e=>e.hasPartiallyStagedFiles&&e.shouldHidePartiallyStaged,HCn=e=>{if(!e.shouldBackup)return!1;if(e.errors.has(J5))return lte;if(e.errors.has(Sle))return $Gt},qCn=e=>{if(e.errors.has(J5))return lte;if(e.errors.has(Sle))return $Gt},JCn=e=>e.shouldBackup&&(e.errors.has(Sle)||e.errors.has(ute)||e.errors.has(e1e)),VCn=e=>{if(e.errors.has(J5)&&!e.errors.has(ute)&&!e.errors.has(e1e))return lte},WCn=e=>e.shouldBackup,YCn=e=>{if(e.errors.has(J5)&&!e.errors.has(ute)&&!e.errors.has(e1e))return lte;if(e.errors.has(Ait))return lte};var Ajt="lint-staged:taskError",gFe=(0,zCn.default)("lint-staged:resolveTaskFn"),XCn=({code:e,killed:t,signal:r})=>t&&"KILLED"||r||e||"FAILED",ZCn=(e,t,r,s=!1)=>{let{stderr:c,stdout:o}=t;if(!!c||!!o){let A=s?s_.redBright(`${f6} ${e}:`):`${fFe} ${e}:`,h=[].concat(r.quiet?[]:["",A]).concat(c||[]).concat(o||[]);r.output.push(h.join(` +`))}else if(s){let A=XCn(t),h=s_.redBright(` +${f6} ${e} failed without output (${A}).`);r.quiet||r.output.push(h)}},OZs=async e=>{try{let t=await(0,KCn.default)(e.pid);for(let r of t)try{process.kill(r)}catch(s){gFe('Failed to kill process with pid "%d": %o',r,s)}}catch(t){gFe('Failed to kill process with pid "%d": %o',e.pid,t)}e.kill()},FZs=(e,t)=>{let r,s=async()=>{r=OZs(t),await r};return e.events.on(Ajt,s,{once:!0}),async()=>{e.events.off(Ajt,s),await r}},LZs=(e,t,r)=>{r.errors.add(Sle),r.events.emit(Ajt,Sle),ZCn(e,t,r,!0);let s=XCn(t);return new Error(`${s_.redBright(e)} ${s_.dim(`[${s}]`)}`)},$Cn=({command:e,cwd:t=process.cwd(),files:r,topLevelDir:s,isFn:c,shell:o=!1,verbose:f=!1})=>{let[A,...h]=fjt(e);gFe("cmd:",A),gFe("args:",h);let y={cwd:/^git(\.exe)?/i.test(A)?s:t,preferLocal:!0,reject:!1,shell:o,stdin:"ignore"};return gFe("execaOptions:",y),async(T=git())=>{let w=o?UAn(c?e:`${e} ${r.join(" ")}`,y):cY(A,c?h:h.concat(r),y),b=FZs(T,w),U=await w;if(await b(),U.failed||U.killed||U.signal!=null)throw LZs(e,U,T);f&&ZCn(e,U,T)}};var QZs=(0,eIn.default)("lint-staged:makeCmdTasks"),tIn=async({commands:e,cwd:t,files:r,topLevelDir:s,shell:c,verbose:o})=>{QZs("Creating listr tasks for commands %o",e);let f=Array.isArray(e)?e:[e],A=[];for(let h of f){let y=typeof h=="function",T=y?await h([...r]):h,w=Array.isArray(T)?T:[T];for(let b of w){if(y&&typeof b!="string")throw new Error(pFe("[Function]","Function task should return a string or an array of strings",T));let U=$Cn({command:b,cwd:t,files:r,topLevelDir:s,isFn:y,shell:c,verbose:o});A.push({title:b,command:b,task:U})}}return A};var rIn=Yt(lR(),1);import hjt from"node:path";var t1e=(0,rIn.default)("lint-staged:resolveGitRepo"),MZs=async(e=process.cwd())=>{let t=hP(["rev-parse","--show-toplevel"],{cwd:e}),r=hP(["rev-parse","--absolute-git-dir"],{cwd:e}),[s,c]=await Promise.all([t,r]);return hjt.relative(s,c)},nIn=async(e=process.cwd())=>{try{t1e("Resolving git repo from `%s`",e),t1e("Unset GIT_DIR (was `%s`)",process.env.GIT_DIR),delete process.env.GIT_DIR,t1e("Unset GIT_WORK_TREE (was `%s`)",process.env.GIT_WORK_TREE),delete process.env.GIT_WORK_TREE;let t=await hP(["rev-parse","--show-cdup"],{cwd:e}),r=fR(hjt.join(e,t));t1e("Resolved git repository top-level directory to be `%s`",r);let s=await MZs(e),c=fR(hjt.join(r,s));return t1e("Resolved git config directory to be `%s`",c),{topLevelDir:r,gitConfigDir:c}}catch(t){return t1e("Failed to resolve git repo with error:",t),{error:t,topLevelDir:null,gitConfigDir:null}}};var cvn=Yt(lR(),1);import avn from"node:path";var XSn=Yt(lR(),1),ZSn=Yt(jSn(),1);import pno from"node:fs/promises";import A1e from"node:path";import{pathToFileURL as cno}from"node:url";var pst=e=>import(cno(e)).then(t=>t.default);import{createRequire as lno}from"node:module";function HSn(e){try{return lno(import.meta.url).resolve(e)}catch{return e}}var dst="lint-staged",_st="package.json",XHt=["package.yaml","package.yml"],Ast=[_st,...XHt,".lintstagedrc",".lintstagedrc.json",".lintstagedrc.yaml",".lintstagedrc.yml",".lintstagedrc.mjs",".lintstagedrc.js",".lintstagedrc.cjs","lint-staged.config.mjs","lint-staged.config.js","lint-staged.config.cjs"];var _1e=(0,XSn.default)("lint-staged:loadConfig"),dno=(e,t)=>{let r=_st.includes(A1e.basename(e));try{let s=JSON.parse(t);return r?s[dst]:s}catch(s){if(A1e.basename(e)===_st){_1e("Ignoring invalid package file `%s` with content:\n%s",e,t);return}throw s}},eqt=(e,t)=>{let r=XHt.includes(A1e.basename(e));try{let s=ZSn.default.parse(t);return r?s[dst]:s}catch(s){if(r){_1e("Ignoring invalid package file `%s` with content:\n%s",e,t);return}throw s}},$Sn="noExt",evn={".js":pst,".json":dno,".mjs":pst,".cjs":pst,".yaml":eqt,".yml":eqt,[$Sn]:eqt},_no=async e=>{let t=A1e.resolve(e);return await(await pno.readFile(t)).toString()},Ano=async e=>{e=A1e.resolve(e);let t=A1e.extname(e)||$Sn,r=evn[t],s=r.length>1?await _no(e):void 0;return{config:await r(e,s),filepath:e}},yst=async({configPath:e,cwd:t},r)=>{try{let s;if(e)_1e("Loading configuration from `%s`...",e),s=await Ano(HSn(e));else{_1e("Searching for configuration from `%s`...",t);let{lilconfig:f}=await Promise.resolve().then(()=>Yt(KSn(),1));s=await f(dst,{searchPlaces:Ast,loaders:evn}).search(t)}if(!s)return{};let c=await s.config??null,o=s.filepath;return _1e("Successfully loaded config from `%s`:\n%O",o,c),{config:c,filepath:o}}catch(s){return _1e("Failed to load configuration from `%s` with error:\n",e,s),r.error(aCn(e)),{}}};var ivn=Yt(lR(),1);import{inspect as yno}from"node:util";var hno=/(?{let t=`${e}`,r=null;for(;r=hno.exec(e);){let s=r[0],c=s.replace(/{/,"").replace(/}/,"");t=t.replace(s,c)}return t},gno=/{{[^}{]*}}/,Eno=e=>{let t=`${e}`,r=gno.exec(e)?.[0];if(r){let s=r.replace("{{","{").replace("}}","}");t=t.replace(r,s)}return t},tvn=(e,t)=>{let r=Eno(mno(e));return r!==e&&t.warn(X1n(e,r)),r};var tqt=(0,ivn.default)("lint-staged:validateConfig"),rvn=e=>e&&typeof e=="object"&&!Array.isArray(e),nvn=new Map([["concurrent",e=>typeof e=="boolean"],["chunkSize",e=>typeof e=="number"],["globOptions",rvn],["linters",rvn],["ignore",e=>Array.isArray(e)],["subTaskConcurrency",e=>typeof e=="number"],["renderer",e=>typeof e=="string"],["relative",e=>typeof e=="boolean"]]),Cno=(e,t,r)=>{if(tqt("Validating config from `%s`...",t),!e||typeof e!="object"&&typeof e!="function")throw mCn;if(typeof e=="function")return{"*":e};if(Object.entries(e).length===0)throw gCn;let s=[],c=Object.entries(e).reduce((o,[f,A])=>{if(nvn.has(f))return nvn.get(f)(A)&&s.push(pFe(f,"Advanced configuration has been deprecated.",A)),o;(!Array.isArray(A)||A.some(y=>typeof y!="string"&&typeof y!="function"))&&typeof A!="string"&&typeof A!="function"&&s.push(pFe(f,"Should be a string, a function, or an array of strings and functions.",A));let h=tvn(f,r);return{...o,[h]:A}},{});if(s.length){let o=s.join(` + +`);throw r.error(tjt(t,o)),new Error(o)}return tqt("Validated config from `%s`:",t),tqt(yno(e,{compact:!1})),c},zFe=(e,t,r)=>{try{return Cno(e,t,r)}catch(s){throw r.error(tjt(t,s)),s}};var EY=(0,cvn.default)("lint-staged:searchConfigs"),svn=["ls-files","-z","--full-name","-t"],Ino=e=>Ast.includes(avn.basename(e)),ovn=e=>e.split("/").length,Tno=(e,t)=>ovn(e)>ovn(t)?-1:1,Sno=e=>t=>t.startsWith(fR(e)),lvn=async({configObject:e,configPath:t,cwd:r=process.cwd(),topLevelDir:s=r},c)=>{if(EY("Searching for configuration files..."),e)return EY("Using single direct configuration object..."),{"":zFe(e,"config object",c)};if(t){EY("Using single configuration path...");let{config:T,filepath:w}=await yst({configPath:t},c);return T?{[t]:zFe(T,w,c)}:{}}let[o,f]=await Promise.all([hP(svn,{cwd:s}).then(_Fe),hP([...svn,"--others","--exclude-standard"],{cwd:s}).then(_Fe)]),A=[...o,...f].flatMap(T=>T.startsWith("S ")?[]:[T.replace(/^[HSMRCK?U] /,"")]).filter(Ino).map(T=>fR(avn.join(s,T))).filter(Sno(r)).sort(Tno);EY("Found possible config files:",A);let h=A.reduce((T,w)=>Object.assign(T,{[w]:null}),{});await Promise.all(Object.keys(h).map(T=>yst({configPath:T},c).then(({config:w,filepath:b})=>{w&&(T!==b&&EY('Config file "%s" resolved to "%s"',T,b),h[T]=zFe(w,b,c))})));let y=Object.entries(h).filter(([,T])=>!!T).reduce((T,[w,b])=>({...T,[w]:b}),{});if(!Object.keys(y).length){EY('Could not find config files inside "%s"',r);let{config:T,filepath:w}=await yst({cwd:r},c);T?(EY('Found parent configuration file from "%s"',w),y[w]=zFe(T,w,c)):EY('Could not find parent configuration files from "%s"',r)}return EY("Found %d config files",Object.keys(y).length),y};var XFe=(0,uvn.default)("lint-staged:runAll"),Cst=e=>Object.assign(new Error("lint-staged failed"),{ctx:e}),fvn=async({allowEmpty:e=!1,concurrent:t=!0,configObject:r,configPath:s,cwd:c,debug:o=!1,diff:f,diffFilter:A,maxArgLength:h,quiet:y=!1,relative:T=!1,shell:w=!1,stash:b=f===void 0,hidePartiallyStaged:U=b,verbose:x=!1},J=console)=>{XFe("Running all linter scripts...");let Z=!!c;c=Z?KFe.resolve(c):process.cwd(),XFe("Using working directory `%s`",c);let le=git({quiet:y}),{topLevelDir:ce,gitConfigDir:_e}=await nIn(c);if(!ce)throw y||le.output.push(z1n),le.errors.add(ECn),Cst(le);let me=await hP(["log","-1"],{cwd:ce}).then(()=>!0).catch(()=>!1);le.shouldBackup=me&&b,!le.shouldBackup&&!y&&J.warn(tCn(me,f)),le.shouldHidePartiallyStaged=U,!le.shouldHidePartiallyStaged&&!y&&J.warn(rCn(me&&b,f));let Ee=await ACn({cwd:ce,diff:f,diffFilter:A});if(!Ee)throw y||le.output.push(K1n),le.errors.add(cjt),Cst(le,cjt);if(XFe(`Loaded list of staged files in git: +%O`,Ee),Ee.length===0)return y||le.output.push($1n),le;let ge=await lvn({configObject:r,configPath:s,cwd:c,topLevelDir:ce},J),Ie=Object.keys(ge).length;if(Ie===0)throw le.errors.add(hFe),Cst(le,hFe);let De=await wCn({configs:ge,files:Ee,singleConfigMode:r||s!==void 0}),He=Ie>1,Xe=!1,k={ctx:le,exitOnError:!1,registerSignalListeners:!1,..._Cn({debug:o,quiet:y},J)},dt=0,_t=[],It=new Set;for(let[Br,{config:En,files:tr}]of Object.entries(De)){let Fr=Br?fR(KFe.relative(c,Br)):"Config object",Tr=ijt({baseDir:ce,files:tr,maxArgLength:h,relative:T}),_r=He&&!Z?KFe.dirname(Br):c,Vr=Tr.length;Vr>1&&XFe("Chunked staged files from `%s` into %d part",Br,Vr);for(let[An,Sr]of Tr.entries()){let Tn=await Promise.all(pCn({config:En,cwd:_r,files:Sr,relative:T}).map(Dn=>tIn({commands:Dn.commands,cwd:_r,files:Dn.fileList,topLevelDir:ce,shell:w,verbose:x}).then(or=>{Dn.fileList.forEach(ui=>{let Be=KFe.isAbsolute(ui)?ui:fR(KFe.join(_r,ui));It.add(Be)}),Xe=Xe||or.some(ui=>ui.command==="git add");let gi=Dn.fileList.length;return{title:`${Dn.pattern}${s_.dim(` \u2014 ${gi} ${gi===1?"file":"files"}`)}`,task:async(ui,Be)=>Be.newListr(or,{concurrent:!1,exitOnError:!0}),skip:()=>gi===0?`${Dn.pattern}${s_.dim(" \u2014 no files")}`:!1}})));dt+=Tn.length,_t.push({title:`${Fr}${s_.dim(` \u2014 ${Sr.length} ${Sr.length>1?"files":"file"}`)}`+(Vr>1?s_.dim(` (chunk ${An+1}/${Vr})...`):""),task:(Dn,or)=>or.newListr(Tn,{concurrent:t,exitOnError:!0}),skip:()=>le.errors.has(J5)?iCn:Tn.every(Dn=>Dn.skip())?`${Fr}${s_.dim(" \u2014 no tasks to run")}`:!1})}}if(Xe&&!y&&J.warn(nCn),_t.every(Br=>Br.skip()))return y||le.output.push(eCn),le;let lt=ijt({baseDir:c,files:Array.from(It),maxArgLength:h,relative:!1}),wt=new hit({allowEmpty:e,gitConfigDir:_e,topLevelDir:ce,matchedFileChunks:lt,diff:f,diffFilter:A}),Vt=new uit([{title:"Preparing lint-staged...",task:Br=>wt.prepare(Br)},{title:"Hiding unstaged changes to partially staged files...",task:Br=>wt.hideUnstagedChanges(Br),enabled:_jt},{title:`Running tasks for ${f?"changed":"staged"} files...`,task:(Br,En)=>En.newListr(_t,{concurrent:t}),skip:()=>_t.every(Br=>Br.skip())},{title:"Applying modifications from tasks...",task:Br=>wt.applyModifications(Br),skip:HCn},{title:"Restoring unstaged changes to partially staged files...",task:Br=>wt.restoreUnstagedChanges(Br),enabled:_jt,skip:qCn},{title:"Reverting to original state because of errors...",task:Br=>wt.restoreOriginalState(Br),enabled:JCn,skip:VCn},{title:"Cleaning up temporary files...",task:Br=>wt.cleanup(Br),enabled:WCn,skip:YCn}],k);if(XFe("Set max event listeners to the number of tasks: %i",dt),le.events.setMaxListeners(dt),await Vt.run(),le.errors.size>0)throw Cst(le);return le};var _vn=Yt(lR(),1);import{constants as pvn}from"node:fs";import dvn from"node:fs/promises";import vno from"node:path";var Ist=(0,_vn.default)("lint-staged:validateOptions"),Avn=async(e={},t)=>{if(Ist("Validating options..."),typeof e.cwd=="string")try{let r=vno.resolve(e.cwd);await dvn.access(r,pvn.F_OK)}catch(r){throw Ist("Failed to validate options: %o",e),t.error(ejt("cwd",e.cwd,r.message)),ljt}if(typeof e.shell=="string")try{await dvn.access(e.shell,pvn.X_OK)}catch(r){throw Ist("Failed to validate options: %o",e),t.error(ejt("shell",e.shell,r.message)),ljt}Ist("Validated options: %o",e)};var rqt=(0,hvn.default)("lint-staged"),Dno=()=>{switch(process.platform){case"darwin":return 262144;case"win32":return 8191;default:return 131072}},bno=async({allowEmpty:e=!1,concurrent:t=!0,config:r,configPath:s,cwd:c,debug:o=!1,diff:f,diffFilter:A,maxArgLength:h=Dno()/2,quiet:y=!1,relative:T=!1,shell:w=!1,stash:b=f===void 0,hidePartiallyStaged:U=b,verbose:x=!1}={},J=console)=>{let Z=await hP(["version","--build-options"],{cwd:c});rqt("%s",Z);let le={allowEmpty:e,concurrent:t,configObject:r,configPath:s,cwd:c,debug:o,diff:f,diffFilter:A,maxArgLength:h,quiet:y,relative:T,shell:w,stash:b,hidePartiallyStaged:U,verbose:x};await Avn(le,J),rqt("Unset GIT_LITERAL_PATHSPECS (was `%s`)",process.env.GIT_LITERAL_PATHSPECS),delete process.env.GIT_LITERAL_PATHSPECS;try{let ce=await fvn(le,J);return rqt("Tasks were executed successfully!"),rjt(ce,J),!0}catch(ce){if(ce?.ctx?.errors){let{ctx:_e}=ce;return _e.errors.has(hFe)?J.error(Z1n):_e.errors.has(ute)?J.warn(sCn):_e.errors.has(J5)&&!_e.errors.has(_it)&&(J.error(lte),_e.shouldBackup&&J.error(oCn)),rjt(_e,J),!1}throw ce}},mvn=bno;var wno={"*.{yml,yaml,json,graphql,md}":"yarn format","*.{js,mjs,cjs,jsx,ts,tsx}":["yarn format","yarn lint"],"*.{ts,tsx}":["yarn typecheck"],"*.{tsx,ts}":["yarn test unit"]},Tst=class extends gvn.BaseCommand{static paths=[["commit","staged"]];args=Gd.Rest({required:0});async execute(){try{return await mvn({config:wno,debug:!1})?0:1}catch{return 1}}};var Evn={commands:[Hnt,Ant,Tst]};var iqt={};Tm(iqt,{SetVersionCommand:()=>ZFe,default:()=>Ivn});var yvn=Yt(Pl(),1),Cvn=Yt(On(),1);Fl();var ZFe=class extends yvn.BaseCommand{static paths=[["set","version","atls"]];static usage=lI.Usage({description:"lock the Yarn version used by the project",details:"\n This command will get latest Atlantis bundle from [Atlantis Raijin repo](https://github.com/atls/raijin) and bump `@atls/code-runtime` dependency\n "});async execute(){let t=["set","version"];t.push("https://raw.githubusercontent.com/atls/raijin/master/yarn/cli/dist/yarn.mjs");let r=await this.cli.run(t),s=["up","@atls/code-runtime"],c=await this.cli.run(s),o=await Cvn.Configuration.find(this.context.cwd,this.context.plugins);return await o.triggerHook(f=>f.afterYarnVersionSet,o,this.context),c&&r}};var Ivn={commands:[ZFe]};var bJt={};Tm(bJt,{WorkspaceExportCommand:()=>DLe,default:()=>Gbn});var Obn=Yt(Pl(),1),Fbn=Yt(Pl(),1),Lbn=Yt(On(),1),Qbn=Yt(On(),1),Mbn=Yt(On(),1),Ubn=Yt(On(),1);Fl();var O1e={};Tm(O1e,{pack:()=>wco});var DJt=Yt(On(),1),Bbn=Yt(On(),1),xbn=Yt(On(),1),Nbn=Yt(oa(),1),Rbn=Yt(On(),1),kbn=Yt(oa(),1),Pbn=Yt(Qle(),1);var lDn=Yt(On(),1),uDn=Yt(On(),1),fDn=Yt(oa(),1),pDn=Yt(oa(),1),dDn=Yt(oa(),1),qqt=Yt(On(),1),Jqt=Yt(oa(),1),_Dn=Yt(oa(),1),Wst=class e extends lDn.Cache{nodeLinker;parentCache;parentMirror=new Map;workspaceMutexes=new Map;static async find(t,r){let s=t.get("nodeLinker"),c=new e(t.get("cacheFolder"),{configuration:t,nodeLinker:s,parentCache:r});return await c.setup(),c}constructor(t,{configuration:r,nodeLinker:s,parentCache:c}){super(t,{configuration:r}),this.nodeLinker=s,this.parentCache=c}getLocatorMirrorPath(t){return this.parentMirror.get(qqt.structUtils.slugifyLocator(t))??null}async setup(){await super.setup();let t=await _Dn.xfs.readdirPromise(this.parentCache.cwd,{withFileTypes:!0});for(let r of t){let s;r.isDirectory()||!(s=r.name.match(/^(.*)-[a-f\d]+\.zip$/i))||this.parentMirror.set(s[1],Jqt.ppath.join(this.parentCache.cwd,r.name))}}async fetchPackageFromCache(t,r,{loader:s}){let c=new pDn.NodeFS,o=async()=>{let f=Jqt.ppath.resolve(this.cwd,"../workspaces",qqt.structUtils.stringifyIdent(t)),h=(async()=>{if(!await c.existsPromise(f)){let T=await s();await c.copyPromise(f,dDn.PortablePath.root,{baseFs:T}),T.discardAndClose()}return f})();this.workspaceMutexes.set(t.locatorHash,h);try{return await h}finally{this.workspaceMutexes.delete(t.locatorHash)}};if(t.reference.startsWith(uDn.WorkspaceResolver.protocol)){for(let A;A=this.workspaceMutexes.get(t.locatorHash);)await A;let f=await o();return[new fDn.JailFS(f,{baseFs:c}),()=>{},null]}else return await super.fetchPackageFromCache(t,r,{loader:s})}};var Tbn=Yt(On(),1),Sbn=Yt(On(),1);var vbn=Yt(On(),1),SJt=Yt(oa(),1),Vle=Yt(oa(),1),vJt=Yt(Qle(),1),bco=Yt(hbn(),1);var CJt=Yt(On(),1),sot=class{resolvers;constructor(t){this.resolvers=t.filter(r=>r)}supportsDescriptor(t,r){return!!this.tryResolverByDescriptor(t,r)}supportsLocator(t,r){return!!this.tryResolverByLocator(t,r)}shouldPersistResolution(t,r){return this.getResolverByLocator(t,r).shouldPersistResolution(t,r)}bindDescriptor(t,r,s){return this.getResolverByDescriptor(t,s).bindDescriptor(t,r,s)}getResolutionDependencies(t,r){return this.getResolverByDescriptor(t,r).getResolutionDependencies(t,r)}async getCandidates(t,r,s){return await this.getResolverByDescriptor(t,s).getCandidates(t,r,s)}async getSatisfying(t,r,s,c){return this.getResolverByDescriptor(t,c).getSatisfying(t,r,s,c)}async resolve(t,r){return await this.getResolverByLocator(t,r).resolve(t,r)}tryResolverByDescriptor(t,r){let s=this.resolvers.find(c=>c.supportsDescriptor(t,r));return s||null}getResolverByDescriptor(t,r){let s=this.resolvers.find(c=>c.supportsDescriptor(t,r));if(!s)throw new Error(`${CJt.structUtils.prettyDescriptor(r.project.configuration,t)} isn't supported by any available resolver`);return s}tryResolverByLocator(t,r){let s=this.resolvers.find(c=>c.supportsLocator(t,r));return s||null}getResolverByLocator(t,r){let s=this.resolvers.find(c=>c.supportsLocator(t,r));if(!s)throw new Error(`${CJt.structUtils.prettyLocator(r.project.configuration,t)} isn't supported by any available resolver`);return s}};var gbn=Yt(On(),1),oot=Yt(On(),1),Ebn=Yt(Py(),1),mbn=/^(?!v)[a-z0-9._-]+$/i,aot=class{supportsDescriptor(t,r){return!!(gbn.semverUtils.validRange(t.range)||mbn.test(t.range))}supportsLocator(t,r){return!!(Ebn.default.valid(t.reference)||mbn.test(t.reference))}shouldPersistResolution(t,r){return r.resolver.shouldPersistResolution(this.forwardLocator(t,r),r)}bindDescriptor(t,r,s){return s.resolver.bindDescriptor(this.forwardDescriptor(t,s),r,s)}getResolutionDependencies(t,r){return r.resolver.getResolutionDependencies(this.forwardDescriptor(t,r),r)}async getCandidates(t,r,s){return s.resolver.getCandidates(this.forwardDescriptor(t,s),r,s)}async getSatisfying(t,r,s,c){return c.resolver.getSatisfying(this.forwardDescriptor(t,c),r,s,c)}async resolve(t,r){let s=await r.resolver.resolve(this.forwardLocator(t,r),r);return oot.structUtils.renamePackage(s,t)}forwardDescriptor(t,r){return oot.structUtils.makeDescriptor(t,`${r.project.configuration.get("defaultProtocol")}${t.range}`)}forwardLocator(t,r){return oot.structUtils.makeLocator(t,`${r.project.configuration.get("defaultProtocol")}${t.reference}`)}};var cot=class e{static protocol="virtual:";static isVirtualDescriptor(t){return!!t.range.startsWith(e.protocol)}static isVirtualLocator(t){return!!t.reference.startsWith(e.protocol)}supportsDescriptor(t,r){return e.isVirtualDescriptor(t)}supportsLocator(t,r){return e.isVirtualLocator(t)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){throw new Error('Assertion failed: calling "bindDescriptor" on a virtual descriptor is unsupported')}getResolutionDependencies(t,r){throw new Error('Assertion failed: calling "getResolutionDependencies" on a virtual descriptor is unsupported')}async getCandidates(t,r,s){throw new Error('Assertion failed: calling "getCandidates" on a virtual descriptor is unsupported')}async getSatisfying(t,r,s,c){throw new Error('Assertion failed: calling "getSatisfying" on a virtual descriptor is unsupported')}async resolve(t,r){throw new Error('Assertion failed: calling "resolve" on a virtual locator is unsupported')}};var IJt=Yt(On(),1),ybn=Yt(On(),1),Cbn=Yt(oa(),1);var lot=class extends ybn.WorkspaceFetcher{constructor(r){super();this.originalProject=r}getLocalPath(r,s){return super.getLocalPath(r,this.rewriteOpts(r,s))}async fetch(r,s){if(r.reference.slice(IJt.WorkspaceResolver.protocol.length)===".")return await super.fetch(r,s);let c=s.checksums.get(r.locatorHash)||null,[o,f]=await s.cache.fetchPackageFromCache(r,c,{loader:()=>this.packWorkspace(r)});return{packageFs:o,releaseFs:f,localPath:this.getLocalPath(r,s),prefixPath:Cbn.PortablePath.dot}}async packWorkspace(r){let s=this.originalProject.getWorkspaceByLocator(r);return await Ibn(s,{compressionLevel:this.originalProject.configuration.get("compressionLevel"),stripComponents:1})}rewriteOpts(r,s){return r.reference.slice(IJt.WorkspaceResolver.protocol.length)==="."?s:{...s,project:this.originalProject}}};var TJt=Yt(On(),1),uot=Yt(On(),1),fot=class extends uot.WorkspaceResolver{constructor(r){super();this.originalProject=r}supportsDescriptor(r,s){return super.supportsDescriptor(r,this.rewriteOpts(r,s))}supportsLocator(r,s){return super.supportsLocator(r,this.rewriteOpts(r,s))}shouldPersistResolution(r,s){return super.shouldPersistResolution(r,this.rewriteOpts(r,s))}bindDescriptor(r,s,c){return super.bindDescriptor(r,s,this.rewriteOpts(r,c))}getResolutionDependencies(r,s){return super.getResolutionDependencies(r,this.rewriteOpts(r,s))}async getCandidates(r,s,c){return await super.getCandidates(r,s,this.rewriteOpts(r,c))}async getSatisfying(r,s,c){return await super.getSatisfying(r,s,this.rewriteOpts(r,c))}async resolve(r,s){let c=r.reference.slice(uot.WorkspaceResolver.protocol.length),{project:o}=this.rewriteOpts(r,s),f=o.getWorkspaceByCwd(c);return{...r,version:f.manifest.version||"0.0.0",languageName:"unknown",linkType:c==="."?TJt.LinkType.SOFT:TJt.LinkType.HARD,dependencies:f.manifest.dependencies,peerDependencies:f.manifest.peerDependencies,dependenciesMeta:f.manifest.dependenciesMeta,peerDependenciesMeta:f.manifest.peerDependenciesMeta,bin:f.manifest.bin}}rewriteOpts(r,s){return("descriptorHash"in r?r.range:r.reference).slice(uot.WorkspaceResolver.protocol.length)==="."?s:{...s,project:this.originalProject}}};var Dbn=e=>{let t=[];for(let r of e.configuration.plugins.values())for(let s of r.fetchers||[])t.push(new s);return new Sbn.MultiFetcher([new Tbn.VirtualFetcher,new lot(e),...t])},bbn=e=>{let t=[];for(let r of e.configuration.plugins.values())for(let s of r.resolvers||[])t.push(new s);return new sot([new cot,new fot(e),new aot,...t])};var wbn=async e=>{let t=await Vle.xfs.mktempPromise(),r=await vJt.packUtils.genPackStream(e),s=SJt.ppath.join(t,"package.tgz"),c=Vle.xfs.createWriteStream(s);return r.pipe(c),await new Promise(o=>{c.on("finish",o)}),Vle.xfs.readFilePromise(s)},Ibn=async(e,t)=>await Vle.xfs.mktempPromise(async r=>{let s=await vJt.packUtils.genPackStream(e),c=SJt.ppath.join(r,"package.tgz"),o=Vle.xfs.createWriteStream(c);s.pipe(o),await new Promise(A=>{o.on("finish",A)});let f=await Vle.xfs.readFilePromise(c);return await vbn.tgzUtils.convertToZip(f,t)});var wco=async(e,t,r,s,c)=>{process.env.IMAGE_PACK=!0;let o=await xbn.Cache.find(e,{immutable:!0});await t.restoreInstallState(),await Pbn.packUtils.prepareForPack(r,{report:s},async()=>{r.manifest.devDependencies.clear();let f=new Nbn.CwdFS(c),A=await wbn(r);await Rbn.tgzUtils.extractArchiveTo(A,f,{stripComponents:1});let h=DJt.Configuration.create(c,c,e.plugins);h.values.set("compressionLevel",t.configuration.get("compressionLevel")),h.values.set("enableGlobalCache",!1),h.values.set("enableMirror",!1),h.values.set("globalFolder",e.get("globalFolder")),h.values.set("packageExtensions",e.get("packageExtensions")),h.values.set("pnpEnableEsmLoader",e.get("pnpEnableEsmLoader")),h.values.set("cacheFolder",kbn.ppath.join(c,".yarn/packages")),h.values.set("preferAggregateCacheInfo",!0),await DJt.Configuration.updateConfiguration(c,{cacheFolder:".yarn/packages",compressionLevel:h.get("compressionLevel"),enableGlobalCache:h.get("enableGlobalCache"),enableNetwork:h.get("enableNetwork"),enableMirror:h.get("enableMirror"),packageExtensions:h.get("packageExtensions"),nodeLinker:t.configuration.get("nodeLinker")}),await h.getPackageExtensions();let{project:y,workspace:T}=await Bbn.Project.find(h,c);if(!T)throw new Error("Workspace not found");T.manifest.dependencies=r.manifest.dependencies,T.manifest.resolutions=t.topLevelWorkspace.manifest.resolutions,T.manifest.devDependencies.clear(),await y.install({cache:await Wst.find(h,o),fetcher:Dbn(t),resolver:bbn(t),persistProject:!0,report:s})})};var Bco=Yt(Qle(),1);var DLe=class extends Obn.BaseCommand{static paths=[["export"]];destination=Gd.String("-d,--destination",{required:!0});async execute(){let t=await Lbn.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Qbn.Project.find(t,this.context.cwd);if(!s)throw new Fbn.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await Mbn.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{await O1e.pack(t,r,s,o,this.destination),o.reportInfo(null,`Workspace ${s.manifest.name?Ubn.structUtils.prettyIdent(t,s.manifest.name):s.relativeCwd} exported to ${this.destination}`)})).exitCode()}};var Gbn={commands:[DLe]};var tKt={};Tm(tKt,{FormatCommand:()=>m3e,default:()=>$Mn});var zMn=Yt(Pl(),1),KMn=Yt(On(),1),XMn=Yt(On(),1);Fl();var ZMn=Yt(Rc(),1),eKt=Yt(Ls(),1);var Eot=Yt(Rc(),1),twn=Yt(Rc(),1),zle=Yt(Ls(),1);var pot=class{constructor(t){this.frames=t}get topFrame(){return this.frames.find(t=>t.file)}};var jbn=Yt(IZe(),1);var Hbn=e=>{let t=e.split(` +`),r=process.cwd(),s=new jbn.default({cwd:r}),c=t.reduce((o,f)=>{let A=s.parseLine(f.trim());return A&&o.push(A),o},[]);return new pot(c)};var ewn=Yt(Rc(),1),Q1e=Yt(Rc(),1);var mot=Yt(Ls(),1),SY=Yt(Ls(),1);var Xbn=Yt(Rc(),1),hot=Yt(Ls(),1);import{basename as Rco}from"node:path";import{isAbsolute as kco}from"node:path";import{relative as Pco}from"node:path";var BJt=Yt(Ls(),1),Aot=Yt(Rc(),1),Yle=Yt(xye(),1);var Qy="\x1B[",bLe="\x1B]",F1e="\x07",dot=";",qbn=process.env.TERM_PROGRAM==="Apple_Terminal",Ug={};Ug.cursorTo=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");return typeof t!="number"?Qy+(e+1)+"G":Qy+(t+1)+";"+(e+1)+"H"};Ug.cursorMove=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");let r="";return e<0?r+=Qy+-e+"D":e>0&&(r+=Qy+e+"C"),t<0?r+=Qy+-t+"A":t>0&&(r+=Qy+t+"B"),r};Ug.cursorUp=(e=1)=>Qy+e+"A";Ug.cursorDown=(e=1)=>Qy+e+"B";Ug.cursorForward=(e=1)=>Qy+e+"C";Ug.cursorBackward=(e=1)=>Qy+e+"D";Ug.cursorLeft=Qy+"G";Ug.cursorSavePosition=qbn?"\x1B7":Qy+"s";Ug.cursorRestorePosition=qbn?"\x1B8":Qy+"u";Ug.cursorGetPosition=Qy+"6n";Ug.cursorNextLine=Qy+"E";Ug.cursorPrevLine=Qy+"F";Ug.cursorHide=Qy+"?25l";Ug.cursorShow=Qy+"?25h";Ug.eraseLines=e=>{let t="";for(let r=0;r[bLe,"8",dot,dot,t,F1e,e,bLe,"8",dot,dot,F1e].join("");Ug.image=(e,t={})=>{let r=`${bLe}1337;File=inline=1`;return t.width&&(r+=`;width=${t.width}`),t.height&&(r+=`;height=${t.height}`),t.preserveAspectRatio===!1&&(r+=";preserveAspectRatio=0"),r+":"+e.toString("base64")+F1e};Ug.iTerm={setCwd:(e=process.cwd())=>`${bLe}50;CurrentDir=${e}${F1e}`,annotation:(e,t={})=>{let r=`${bLe}1337;`,s=typeof t.x<"u",c=typeof t.y<"u";if((s||c)&&!(s&&c&&typeof t.length<"u"))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return e=e.replace(/\|/g,""),r+=t.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",t.length>0?r+=(s?[e,t.length,t.x,t.y]:[t.length,e]).join("|"):r+=e,r+F1e}};var Jbn=Ug;var _ot=Yt(Ybn(),1);function Wle(e,t,{target:r="stdout",...s}={}){return _ot.default[r]?Jbn.link(e,t):s.fallback===!1?e:typeof s.fallback=="function"?s.fallback(e,t):`${e} (\u200B${t}\u200B)`}Wle.isSupported=_ot.default.stdout;Wle.stderr=(e,t,r={})=>Wle(e,t,{target:"stderr",...r});Wle.stderr.isSupported=_ot.default.stderr;var zbn=({children:e,url:t,fallback:r=!0})=>BJt.default.createElement(Aot.Transform,{transform:s=>Wle(s,t,{fallback:r})},BJt.default.createElement(Aot.Text,null,e));zbn.propTypes={children:Yle.default.oneOfType([Yle.default.arrayOf(Yle.default.node),Yle.default.node]).isRequired,url:Yle.default.string.isRequired,fallback:Yle.default.bool};var Kbn=zbn;var xJt=Yt(Ls(),1),Zbn=({url:e,cwd:t=process.cwd(),column:r=0,line:s=0})=>{let c=(0,hot.useMemo)(()=>{try{return new URL(e).pathname}catch{return e}},[e]),o=(0,hot.useMemo)(()=>kco(c)?Pco(t,c):c,[c]),f=(0,hot.useMemo)(()=>o.includes("/node_modules/")?Rco(o):o,[o]);return xJt.default.createElement(Kbn,{url:e},xJt.default.createElement(Xbn.Text,{color:"gray"},f,":",s,":",r))};import{readFileSync as Oco}from"node:fs";import{fileURLToPath as Fco}from"node:url";var $bn=e=>{if(e.sourceMap)return e.sourceMap.payload.sourcesContent[0];if(e.file)try{return Oco(e.file.startsWith("file:/")?Fco(new URL(e.file)):e.file,"utf-8")}catch{return null}return null};var got=({children:e,cwd:t})=>{let r=(0,mot.useMemo)(()=>Hbn(e),[e]),s=(0,mot.useMemo)(()=>r.topFrame||r.frames.at(0),[r]),c=(0,mot.useMemo)(()=>s?$bn(s):null,[s]);return r?SY.default.createElement(Q1e.Box,{flexDirection:"column",flexGrow:1},!!c&&!!r.topFrame?.line&&SY.default.createElement(Q1e.Box,{marginBottom:1},SY.default.createElement(H4,{line:r.topFrame.line,column:r.topFrame.column},c)),r.frames.map(o=>SY.default.createElement(Q1e.Box,{key:LQ(),flexDirection:"row"},SY.default.createElement(Q1e.Box,{flexBasis:"30%"},SY.default.createElement(ewn.Text,null,o.function)),SY.default.createElement(Q1e.Box,{flexBasis:"70%",justifyContent:"flex-end"},!!o.file&&SY.default.createElement(Zbn,{cwd:t,url:o.file,line:o.line,column:o.column}))))):null};var Lco=({children:e})=>e?zle.default.createElement(Eot.Box,{marginBottom:1},zle.default.createElement(twn.Text,{bold:!0,color:"red"},e)):null,jb=({error:e,cwd:t})=>zle.default.createElement(Eot.Box,{flexDirection:"column",borderStyle:"single",borderColor:"gray",paddingX:2,paddingY:1},zle.default.createElement(Lco,null,e.message),!!e.stack&&zle.default.createElement(Eot.Box,null,zle.default.createElement(got,{cwd:t},e.stack)));var OLe=Yt(Rc(),1),jwn=Yt(Ls(),1),Hwn=Yt(Ls(),1),Zle=Yt(Ls(),1);var NJt=Yt(Rc(),1),RJt=Yt(Ls(),1);var BLe=Yt(Ls(),1),plo=Yt(swn(),1);var own={info:"blue",success:"green",error:"red",warning:"yellow"},Xco={styles:{container:({variant:e})=>({flexGrow:1,borderStyle:"round",borderColor:own[e],gap:1,paddingX:1}),iconContainer:()=>({flexShrink:0}),icon:({variant:e})=>({color:own[e]}),content:()=>({flexShrink:1,flexGrow:1,minWidth:0,flexDirection:"column",gap:1}),title:()=>({bold:!0}),message:()=>({})},config({variant:e}){let t;return e==="info"&&(t=ah.info),e==="success"&&(t=ah.tick),e==="error"&&(t=ah.cross),e==="warning"&&(t=ah.warning),{icon:t}}},awn=Xco;var Zco={styles:{container:({color:e})=>({backgroundColor:e}),label:()=>({color:"black"})}},cwn=Zco;var $co={styles:{input:({isFocused:e})=>({dimColor:!e})}},lwn=$co;var elo={styles:{container:()=>({flexDirection:"column"}),option:({isFocused:e})=>({gap:1,paddingLeft:e?0:2}),selectedIndicator:()=>({color:"green"}),focusIndicator:()=>({color:"blue"}),label({isFocused:e,isSelected:t}){let r;return t&&(r="green"),e&&(r="blue"),{color:r}},highlightedText:()=>({bold:!0})}},uwn=elo;var tlo={styles:{list:()=>({flexDirection:"column"}),listItem:()=>({gap:1}),marker:()=>({dimColor:!0}),content:()=>({flexDirection:"column"})}},fwn=tlo;var rlo={styles:{container:()=>({flexGrow:1,minWidth:0}),completed:()=>({color:"magenta"}),remaining:()=>({dimColor:!0})},config:()=>({completedCharacter:ah.square,remainingCharacter:ah.squareLightShade})},pwn=rlo;var nlo={styles:{container:()=>({flexDirection:"column"}),option:({isFocused:e})=>({gap:1,paddingLeft:e?0:2}),selectedIndicator:()=>({color:"green"}),focusIndicator:()=>({color:"blue"}),label({isFocused:e,isSelected:t}){let r;return t&&(r="green"),e&&(r="blue"),{color:r}},highlightedText:()=>({bold:!0})}},dwn=nlo;var ilo={styles:{container:()=>({gap:1}),frame:()=>({color:"blue"}),label:()=>({})}},_wn=ilo;var slo={success:"green",error:"red",warning:"yellow",info:"blue"},olo={success:ah.tick,error:ah.cross,warning:ah.warning,info:ah.info},alo={styles:{container:()=>({gap:1}),iconContainer:()=>({flexShrink:0}),icon:({variant:e})=>({color:slo[e]}),message:()=>({})},config:({variant:e})=>({icon:olo[e]})},Awn=alo;var clo={styles:{list:()=>({flexDirection:"column"}),listItem:()=>({gap:1}),marker:()=>({dimColor:!0}),content:()=>({flexDirection:"column"})},config:()=>({marker:ah.line})},hwn=clo;var llo={styles:{value:()=>({})}},mwn=llo;var ulo={styles:{value:()=>({})}},gwn=ulo;var flo={styles:{value:()=>({})}},Ewn=flo;var dlo={components:{Alert:awn,Badge:cwn,ConfirmInput:lwn,MultiSelect:uwn,OrderedList:fwn,ProgressBar:pwn,Select:dwn,Spinner:_wn,StatusMessage:Awn,UnorderedList:hwn,TextInput:mwn,EmailInput:gwn,PasswordInput:Ewn}},_lo=(0,BLe.createContext)(dlo);var AS=e=>(0,BLe.useContext)(_lo).components[e];function dR({children:e,color:t="magenta"}){let{styles:r}=AS("Badge"),s=e;return typeof e=="string"&&(s=e.toUpperCase()),RJt.default.createElement(NJt.Text,{...r.container({color:t})}," ",RJt.default.createElement(NJt.Text,{...r.label()},s)," ")}var Alo=Yt(Ls(),1),ywn=Yt(Rc(),1);var Swn=Yt(Rc(),1),vY=Yt(Ls(),1);var NLe=Yt(Rc(),1),U1e=Yt(Ls(),1);var Cwn=Yt(Ls(),1);var xLe=ah.line;var yot=(0,Cwn.createContext)({marker:xLe});function Iwn({children:e}){let{marker:t}=(0,U1e.useContext)(yot),{styles:r}=AS("UnorderedList");return U1e.default.createElement(NLe.Box,{...r.listItem()},U1e.default.createElement(NLe.Text,{...r.marker()},t),U1e.default.createElement(NLe.Box,{...r.content()},e))}var Twn=Yt(Ls(),1),kJt=(0,Twn.createContext)({depth:0});function hlo({children:e}){let{depth:t}=(0,vY.useContext)(kJt),{styles:r,config:s}=AS("UnorderedList"),c=(0,vY.useMemo)(()=>({depth:t+1}),[t]),o=(0,vY.useMemo)(()=>{let{marker:f}=s();return typeof f=="string"?{marker:f}:Array.isArray(f)?{marker:f[t]??f.at(-1)??xLe}:{marker:xLe}},[s,t]);return vY.default.createElement(kJt.Provider,{value:c},vY.default.createElement(yot.Provider,{value:o},vY.default.createElement(Swn.Box,{...r.list()},e)))}hlo.Item=Iwn;var ylo=Yt(Ls(),1),Dwn=Yt(Rc(),1);var mlo=Yt(Ls(),1),vwn=Yt(Rc(),1);var RLe=Yt(Ls(),1);var Elo=Yt(Rc(),1);var Kle=Yt(Ls(),1),Xle=Yt(Rc(),1);function h6({value:e}){let[t,r]=(0,Kle.useState)(0),[s,c]=(0,Kle.useState)(null);if(s){let T=(0,Xle.measureElement)(s);T.width!==t&&r(T.width)}let o=Math.min(100,Math.max(0,e)),f=Math.round(o/100*t),A=t-f,{styles:h,config:y}=AS("ProgressBar");return Kle.default.createElement(Xle.Box,{ref:c,...h.container()},f>0&&Kle.default.createElement(Xle.Text,{...h.completed()},y().completedCharacter.repeat(f)),A>0&&Kle.default.createElement(Xle.Text,{...h.remaining()},y().remainingCharacter.repeat(A)))}var Tlo=Yt(Ls(),1),wwn=Yt(Rc(),1);var Clo=Yt(Ls(),1),bwn=Yt(Rc(),1);var kLe=Yt(Ls(),1);var Ilo=Yt(Rc(),1);var Slo=Yt(Ls(),1),xwn=Yt(Rc(),1);var Bwn=Yt(Ls(),1);var blo=Yt(Ls(),1),wlo=Yt(Rc(),1);var Cot=Yt(Ls(),1);var vlo=Yt(Ls(),1),Dlo=Yt(Rc(),1);var cKa=s_.inverse(" ");var kwn=Yt(Rc(),1),K5=Yt(Ls(),1);var PLe=Yt(Rc(),1),G1e=Yt(Ls(),1);var Nwn=Yt(Ls(),1);var Iot=(0,Nwn.createContext)({marker:ah.line});function Tot({children:e}){let{marker:t}=(0,G1e.useContext)(Iot),{styles:r}=AS("OrderedList");return G1e.default.createElement(PLe.Box,{...r.listItem()},G1e.default.createElement(PLe.Text,{...r.marker()},t),G1e.default.createElement(PLe.Box,{...r.content()},e))}var Rwn=Yt(Ls(),1),PJt=(0,Rwn.createContext)({marker:""});function Blo({children:e}){let{marker:t}=(0,K5.useContext)(PJt),{styles:r}=AS("OrderedList"),s=0;for(let o of K5.default.Children.toArray(e))!(0,K5.isValidElement)(o)||o.type!==Tot||s++;let c=String(s).length;return K5.default.createElement(kwn.Box,{...r.list()},K5.default.Children.map(e,(o,f)=>{if(!(0,K5.isValidElement)(o)||o.type!==Tot)return o;let A=`${String(f+1).padStart(c)}.`,h=`${t}${A}`;return K5.default.createElement(PJt.Provider,{value:{marker:h}},K5.default.createElement(Iot.Provider,{value:{marker:h}},o))}))}Blo.Item=Tot;var Rlo=Yt(Ls(),1),klo=Yt(Rc(),1);var OJt=Yt(Ls(),1);var xlo=Yt(Ls(),1),Nlo=Yt(Rc(),1);var kKa=s_.inverse(" ");var Plo=Yt(Ls(),1),Pwn=Yt(Rc(),1);var Olo=Yt(Ls(),1),Own=Yt(Rc(),1);var Qlo=Yt(Ls(),1),Mlo=Yt(Rc(),1);var Sot=Yt(Ls(),1);var Flo=Yt(Ls(),1),Llo=Yt(Rc(),1);var $Ka=s_.inverse(" ");var Fwn=Yt(Ls(),1),FJt=Yt(Ls(),1),Lwn=Yt(Ls(),1),Qwn=({formatter:e})=>{let[t,r]=(0,FJt.useState)(0),[s,c]=(0,FJt.useState)(0);return(0,Fwn.useEffect)(()=>{let o=({files:h})=>{r(h.length)},f=()=>{c(h=>h+1)},A=()=>{c(t)};return e.on("start",o),e.on("format:end",f),e.on("end",A),()=>{e.off("start",o),e.off("format:end",f),e.off("end",A)}},[e,t,r,c]),Lwn.default.createElement(h6,{value:t>0?s/t*100:0})};import{relative as Mwn}from"node:path";var j1e=Yt(Rc(),1),s3=Yt(Rc(),1),Uwn=Yt(Ls(),1),vot=Yt(Ls(),1),Av=Yt(Ls(),1);var Ulo=({changed:e})=>e?Av.default.createElement(s3.Text,{color:"green"},ah.tick):Av.default.createElement(s3.Text,{color:"white"},ah.circleDotted),Glo=({changed:e,children:t})=>e?Av.default.createElement(s3.Text,{color:"white"},t):Av.default.createElement(s3.Text,{color:"gray"},t),Gwn=({cwd:e,formatter:t})=>{let[r,s]=(0,vot.useState)(void 0),[c,o]=(0,vot.useState)(0),[f,A]=(0,vot.useState)(0);return(0,Uwn.useEffect)(()=>{let h=w=>{o(w.files.length)},y=w=>{s({changed:!1,file:Mwn(e,w.file)})},T=w=>{s({changed:w.changed,file:Mwn(e,w.file)}),w.changed&&A(b=>b+1)};return t.on("start",h),t.on("format:start",y),t.on("format:end",T),()=>{t.off("start",h),t.off("format:start",y),t.off("format:end",T)}},[t,s,o,A]),r?Av.default.createElement(j1e.Box,{flexDirection:"row",width:"100%"},Av.default.createElement(j1e.Box,{flexGrow:1},Av.default.createElement(dR,{color:"cyan"},"Format:"),Av.default.createElement(s3.Text,null," "),Av.default.createElement(Glo,{changed:r.changed},r.file)),Av.default.createElement(j1e.Box,{flexDirection:"row"},Av.default.createElement(j1e.Box,null,Av.default.createElement(Ulo,{changed:r.changed}),Av.default.createElement(s3.Text,null," "),Av.default.createElement(s3.Text,{color:"green"},f," Formatted"),Av.default.createElement(s3.Text,null," "),Av.default.createElement(s3.Text,{color:"white"},c," Files"),Av.default.createElement(s3.Text,null," ")))):Av.default.createElement(j1e.Box,{flexDirection:"row"},Av.default.createElement(dR,{color:"cyan"},"Format:"),Av.default.createElement(s3.Text,null," "),Av.default.createElement(s3.Text,{color:"white"},"Loading files..."))};var qwn=({cwd:e,formatter:t})=>{let[r,s]=(0,jwn.useState)(!1);return(0,Hwn.useEffect)(()=>{let c=()=>{setTimeout(()=>{s(!0)},1)};return t.on("end",c),()=>{t.off("end",c)}},[s]),r?null:Zle.default.createElement(OLe.Box,{position:"relative",height:7},Zle.default.createElement(OLe.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%"},Zle.default.createElement(OLe.Box,null,Zle.default.createElement(Gwn,{cwd:e,formatter:t})),Zle.default.createElement(OLe.Box,{marginTop:1,marginBottom:1},Zle.default.createElement(Qwn,{formatter:t}))))};import kOo from"node:events";import{writeFile as POo}from"node:fs/promises";import{readFile as WMn}from"node:fs/promises";import{relative as OOo}from"node:path";import{join as FOo}from"node:path";var V1e={};Tm(V1e,{default:()=>tfo,parsers:()=>J1e});var jlo=Object.create,jJt=Object.defineProperty,Hlo=Object.getOwnPropertyDescriptor,qlo=Object.getOwnPropertyNames,Jlo=Object.getPrototypeOf,Vlo=Object.prototype.hasOwnProperty,Wlo=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Ylo=(e,t)=>{for(var r in t)jJt(e,r,{get:t[r],enumerable:!0})},zlo=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of qlo(t))!Vlo.call(e,c)&&c!==r&&jJt(e,c,{get:()=>t[c],enumerable:!(s=Hlo(t,c))||s.enumerable});return e},rBn=(e,t,r)=>(r=e!=null?jlo(Jlo(e)):{},zlo(t||!e||!e.__esModule?jJt(r,"default",{value:e,enumerable:!0}):r,e)),nBn=Wlo(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(te,M){if(te==null)return{};var oe={},ve=Object.keys(te),it,Xt;for(Xt=0;Xt=0)&&(oe[it]=te[it]);return oe}var r=class{constructor(te,M,oe){this.line=void 0,this.column=void 0,this.index=void 0,this.line=te,this.column=M,this.index=oe}},s=class{constructor(te,M){this.start=void 0,this.end=void 0,this.filename=void 0,this.identifierName=void 0,this.start=te,this.end=M}};function c(te,M){let{line:oe,column:ve,index:it}=te;return new r(oe,ve+M,it+M)}var o="BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED",f={ImportMetaOutsideModule:{message:`import.meta may appear only with 'sourceType: "module"'`,code:o},ImportOutsideModule:{message:`'import' and 'export' may appear only with 'sourceType: "module"'`,code:o}},A={ArrayPattern:"array destructuring pattern",AssignmentExpression:"assignment expression",AssignmentPattern:"assignment expression",ArrowFunctionExpression:"arrow function expression",ConditionalExpression:"conditional expression",CatchClause:"catch clause",ForOfStatement:"for-of statement",ForInStatement:"for-in statement",ForStatement:"for-loop",FormalParameters:"function parameter list",Identifier:"identifier",ImportSpecifier:"import specifier",ImportDefaultSpecifier:"import default specifier",ImportNamespaceSpecifier:"import namespace specifier",ObjectPattern:"object destructuring pattern",ParenthesizedExpression:"parenthesized expression",RestElement:"rest element",UpdateExpression:{true:"prefix operation",false:"postfix operation"},VariableDeclarator:"variable declaration",YieldExpression:"yield expression"},h=te=>te.type==="UpdateExpression"?A.UpdateExpression[`${te.prefix}`]:A[te.type],y={AccessorIsGenerator:({kind:te})=>`A ${te}ter cannot be a generator.`,ArgumentsInClass:"'arguments' is only allowed in functions and class methods.",AsyncFunctionInSingleStatementContext:"Async functions can only be declared at the top level or inside a block.",AwaitBindingIdentifier:"Can not use 'await' as identifier inside an async function.",AwaitBindingIdentifierInStaticBlock:"Can not use 'await' as identifier inside a static block.",AwaitExpressionFormalParameter:"'await' is not allowed in async function parameters.",AwaitUsingNotInAsyncContext:"'await using' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncContext:"'await' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncFunction:"'await' is only allowed within async functions.",BadGetterArity:"A 'get' accessor must not have any formal parameters.",BadSetterArity:"A 'set' accessor must have exactly one formal parameter.",BadSetterRestParameter:"A 'set' accessor function argument must not be a rest parameter.",ConstructorClassField:"Classes may not have a field named 'constructor'.",ConstructorClassPrivateField:"Classes may not have a private field named '#constructor'.",ConstructorIsAccessor:"Class constructor may not be an accessor.",ConstructorIsAsync:"Constructor can't be an async function.",ConstructorIsGenerator:"Constructor can't be a generator.",DeclarationMissingInitializer:({kind:te})=>`Missing initializer in ${te} declaration.`,DecoratorArgumentsOutsideParentheses:"Decorator arguments must be moved inside parentheses: use '@(decorator(args))' instead of '@(decorator)(args)'.",DecoratorBeforeExport:"Decorators must be placed *before* the 'export' keyword. Remove the 'decoratorsBeforeExport: true' option to use the 'export @decorator class {}' syntax.",DecoratorsBeforeAfterExport:"Decorators can be placed *either* before or after the 'export' keyword, but not in both locations at the same time.",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorExportClass:"Decorators must be placed *after* the 'export' keyword. Remove the 'decoratorsBeforeExport: false' option to use the '@decorator export class {}' syntax.",DecoratorSemicolon:"Decorators must not be followed by a semicolon.",DecoratorStaticBlock:"Decorators can't be used with a static block.",DeferImportRequiresNamespace:'Only `import defer * as x from "./module"` is valid.',DeletePrivateField:"Deleting a private field is not allowed.",DestructureNamedImport:"ES2015 named imports do not destructure. Use another statement for destructuring after the import.",DuplicateConstructor:"Duplicate constructor in the same class.",DuplicateDefaultExport:"Only one default export allowed per module.",DuplicateExport:({exportName:te})=>`\`${te}\` has already been exported. Exported identifiers must be unique.`,DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",DynamicImportPhaseRequiresImportExpressions:({phase:te})=>`'import.${te}(...)' can only be parsed when using the 'createImportExpressions' option.`,ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:({localName:te,exportName:M})=>`A string literal cannot be used as an exported binding without \`from\`. +- Did you mean \`export { '${te}' as '${M}' } from 'some-module'\`?`,ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:({type:te})=>`'${te==="ForInStatement"?"for-in":"for-of"}' loop variable declaration may not have an initializer.`,ForInUsing:"For-in loop may not start with 'using' declaration.",ForOfAsync:"The left-hand side of a for-of loop may not be 'async'.",ForOfLet:"The left-hand side of a for-of loop may not start with 'let'.",GeneratorInSingleStatementContext:"Generators can only be declared at the top level or inside a block.",IllegalBreakContinue:({type:te})=>`Unsyntactic ${te==="BreakStatement"?"break":"continue"}.`,IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list.",IllegalReturn:"'return' outside of function.",ImportAttributesUseAssert:"The `assert` keyword in import attributes is deprecated and it has been replaced by the `with` keyword. You can enable the `deprecatedAssertSyntax: true` option in the import attributes plugin to suppress this error.",ImportBindingIsString:({importName:te})=>`A string literal cannot be used as an imported binding. +- Did you mean \`import { "${te}" as foo }\`?`,ImportCallArgumentTrailingComma:"Trailing comma is disallowed inside import(...) arguments.",ImportCallArity:({maxArgumentCount:te})=>`\`import()\` requires exactly ${te===1?"one argument":"one or two arguments"}.`,ImportCallNotNewExpression:"Cannot use new with import(...).",ImportCallSpreadArgument:"`...` is not allowed in `import()`.",ImportJSONBindingNotDefault:"A JSON module can only be imported with `default`.",ImportReflectionHasAssertion:"`import module x` cannot have assertions.",ImportReflectionNotBinding:'Only `import module x from "./module"` is valid.',IncompatibleRegExpUVFlags:"The 'u' and 'v' regular expression flags cannot be enabled at the same time.",InvalidBigIntLiteral:"Invalid BigIntLiteral.",InvalidCodePoint:"Code point out of bounds.",InvalidCoverInitializedName:"Invalid shorthand property initializer.",InvalidDecimal:"Invalid decimal.",InvalidDigit:({radix:te})=>`Expected number in radix ${te}.`,InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:({reservedWord:te})=>`Escape sequence in keyword ${te}.`,InvalidIdentifier:({identifierName:te})=>`Invalid identifier ${te}.`,InvalidLhs:({ancestor:te})=>`Invalid left-hand side in ${h(te)}.`,InvalidLhsBinding:({ancestor:te})=>`Binding invalid left-hand side in ${h(te)}.`,InvalidLhsOptionalChaining:({ancestor:te})=>`Invalid optional chaining in the left-hand side of ${h(te)}.`,InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:({unexpected:te})=>`Unexpected character '${te}'.`,InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:({identifierName:te})=>`Private name #${te} is not defined.`,InvalidPropertyBindingPattern:"Binding member expression.",InvalidRecordProperty:"Only properties and spread elements are allowed in record definitions.",InvalidRestAssignmentPattern:"Invalid rest operator's argument.",LabelRedeclaration:({labelName:te})=>`Label '${te}' is already declared.`,LetInLexicalBinding:"'let' is disallowed as a lexically bound name.",LineTerminatorBeforeArrow:"No line break is allowed before '=>'.",MalformedRegExpFlags:"Invalid regular expression flag.",MissingClassName:"A class name is required.",MissingEqInAssignment:"Only '=' operator can be used for specifying default value.",MissingSemicolon:"Missing semicolon.",MissingPlugin:({missingPlugin:te})=>`This experimental syntax requires enabling the parser plugin: ${te.map(M=>JSON.stringify(M)).join(", ")}.`,MissingOneOfPlugins:({missingPlugin:te})=>`This experimental syntax requires enabling one of the following parser plugin(s): ${te.map(M=>JSON.stringify(M)).join(", ")}.`,MissingUnicodeEscape:"Expecting Unicode escape sequence \\uXXXX.",MixingCoalesceWithLogical:"Nullish coalescing operator(??) requires parens when mixing with logical operators.",ModuleAttributeDifferentFromType:"The only accepted module attribute is `type`.",ModuleAttributeInvalidValue:"Only string literals are allowed as module attribute values.",ModuleAttributesWithDuplicateKeys:({key:te})=>`Duplicate key "${te}" is not allowed in module attributes.`,ModuleExportNameHasLoneSurrogate:({surrogateCharCode:te})=>`An export name cannot include a lone surrogate, found '\\u${te.toString(16)}'.`,ModuleExportUndefined:({localName:te})=>`Export '${te}' is not defined.`,MultipleDefaultsInSwitch:"Multiple default clauses.",NewlineAfterThrow:"Illegal newline after throw.",NoCatchOrFinally:"Missing catch or finally clause.",NumberIdentifier:"Identifier directly after number.",NumericSeparatorInEscapeSequence:"Numeric separators are not allowed inside unicode escape sequences or hex escape sequences.",ObsoleteAwaitStar:"'await*' has been removed from the async functions proposal. Use Promise.all() instead.",OptionalChainingNoNew:"Constructors in/after an Optional Chain are not allowed.",OptionalChainingNoTemplate:"Tagged Template Literals are not allowed in optionalChain.",OverrideOnConstructor:"'override' modifier cannot appear on a constructor declaration.",ParamDupe:"Argument name clash.",PatternHasAccessor:"Object pattern can't contain getter or setter.",PatternHasMethod:"Object pattern can't contain methods.",PrivateInExpectedIn:({identifierName:te})=>`Private names are only allowed in property accesses (\`obj.#${te}\`) or in \`in\` expressions (\`#${te} in obj\`).`,PrivateNameRedeclaration:({identifierName:te})=>`Duplicate private name #${te}.`,RecordExpressionBarIncorrectEndSyntaxType:"Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionBarIncorrectStartSyntaxType:"Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionHashIncorrectStartSyntaxType:"Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",RecordNoProto:"'__proto__' is not allowed in Record expressions.",RestTrailingComma:"Unexpected trailing comma after rest element.",SloppyFunction:"In non-strict mode code, functions can only be declared at top level or inside a block.",SloppyFunctionAnnexB:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement.",SourcePhaseImportRequiresDefault:'Only `import source x from "./module"` is valid.',StaticPrototype:"Classes may not have static property named prototype.",SuperNotAllowed:"`super()` is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?",SuperPrivateField:"Private fields can't be accessed on super.",TrailingDecorator:"Decorators must be attached to a class element.",TupleExpressionBarIncorrectEndSyntaxType:"Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionBarIncorrectStartSyntaxType:"Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionHashIncorrectStartSyntaxType:"Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",UnexpectedArgumentPlaceholder:"Unexpected argument placeholder.",UnexpectedAwaitAfterPipelineBody:'Unexpected "await" after pipeline body; await must have parentheses in minimal proposal.',UnexpectedDigitAfterHash:"Unexpected digit after hash token.",UnexpectedImportExport:"'import' and 'export' may only appear at the top level.",UnexpectedKeyword:({keyword:te})=>`Unexpected keyword '${te}'.`,UnexpectedLeadingDecorator:"Leading decorators must be attached to a class declaration.",UnexpectedLexicalDeclaration:"Lexical declaration cannot appear in a single-statement context.",UnexpectedNewTarget:"`new.target` can only be used in functions or class properties.",UnexpectedNumericSeparator:"A numeric separator is only allowed between two digits.",UnexpectedPrivateField:"Unexpected private name.",UnexpectedReservedWord:({reservedWord:te})=>`Unexpected reserved word '${te}'.`,UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:({expected:te,unexpected:M})=>`Unexpected token${M?` '${M}'.`:""}${te?`, expected "${te}"`:""}`,UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",UnexpectedUsingDeclaration:"Using declaration cannot appear in the top level when source type is `script`.",UnsupportedBind:"Binding should be performed on object property.",UnsupportedDecoratorExport:"A decorated export must export a class declaration.",UnsupportedDefaultExport:"Only expressions, functions or classes are allowed as the `default` export.",UnsupportedImport:"`import` can only be used in `import()` or `import.meta`.",UnsupportedMetaProperty:({target:te,onlyValidPropertyName:M})=>`The only valid meta property for ${te} is ${te}.${M}.`,UnsupportedParameterDecorator:"Decorators cannot be used to decorate parameters.",UnsupportedPropertyDecorator:"Decorators cannot be used to decorate object literal properties.",UnsupportedSuper:"'super' can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop]).",UnterminatedComment:"Unterminated comment.",UnterminatedRegExp:"Unterminated regular expression.",UnterminatedString:"Unterminated string constant.",UnterminatedTemplate:"Unterminated template.",UsingDeclarationExport:"Using declaration cannot be exported.",UsingDeclarationHasBindingPattern:"Using declaration cannot have destructuring patterns.",VarRedeclaration:({identifierName:te})=>`Identifier '${te}' has already been declared.`,YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator.",YieldInParameter:"Yield expression is not allowed in formal parameters.",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0."},T={StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:({referenceName:te})=>`Assigning to '${te}' in strict mode.`,StrictEvalArgumentsBinding:({bindingName:te})=>`Binding '${te}' in strict mode.`,StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block.",StrictNumericEscape:"The only valid numeric escape in strict mode is '\\0'.",StrictOctalLiteral:"Legacy octal literals are not allowed in strict mode.",StrictWith:"'with' in strict mode."},w=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]),b={PipeBodyIsTighter:"Unexpected yield after pipeline body; any yield expression acting as Hack-style pipe body must be parenthesized due to its loose operator precedence.",PipeTopicRequiresHackPipes:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.',PipeTopicUnbound:"Topic reference is unbound; it must be inside a pipe body.",PipeTopicUnconfiguredToken:({token:te})=>`Invalid topic token ${te}. In order to use ${te} as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "${te}" }.`,PipeTopicUnused:"Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once.",PipeUnparenthesizedBody:({type:te})=>`Hack-style pipe body cannot be an unparenthesized ${h({type:te})}; please wrap it in parentheses.`,PipelineBodyNoArrow:'Unexpected arrow "=>" after pipeline body; arrow function in pipeline body must be parenthesized.',PipelineBodySequenceExpression:"Pipeline body may not be a comma-separated sequence expression.",PipelineHeadSequenceExpression:"Pipeline head should not be a comma-separated sequence expression.",PipelineTopicUnused:"Pipeline is in topic style but does not use topic reference.",PrimaryTopicNotAllowed:"Topic reference was used in a lexical context without topic binding.",PrimaryTopicRequiresSmartPipeline:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.'},U=["toMessage"],x=["message"];function J(te,M,oe){Object.defineProperty(te,M,{enumerable:!1,configurable:!0,value:oe})}function Z(te){let{toMessage:M}=te,oe=t(te,U);return function ve(it,Xt){let Pr=new SyntaxError;return Object.assign(Pr,oe,{loc:it,pos:it.index}),"missingPlugin"in Xt&&Object.assign(Pr,{missingPlugin:Xt.missingPlugin}),J(Pr,"clone",function(Xr={}){var Qn;let{line:Mn,column:Qo,index:xc}=(Qn=Xr.loc)!=null?Qn:it;return ve(new r(Mn,Qo,xc),Object.assign({},Xt,Xr.details))}),J(Pr,"details",Xt),Object.defineProperty(Pr,"message",{configurable:!0,get(){let Xr=`${M(Xt)} (${it.line}:${it.column})`;return this.message=Xr,Xr},set(Xr){Object.defineProperty(this,"message",{value:Xr,writable:!0})}}),Pr}}function le(te,M){if(Array.isArray(te))return ve=>le(ve,te[0]);let oe={};for(let ve of Object.keys(te)){let it=te[ve],Xt=typeof it=="string"?{message:()=>it}:typeof it=="function"?{message:it}:it,{message:Pr}=Xt,Xr=t(Xt,x),Qn=typeof Pr=="string"?()=>Pr:Pr;oe[ve]=Z(Object.assign({code:"BABEL_PARSER_SYNTAX_ERROR",reasonCode:ve,toMessage:Qn},M?{syntaxPlugin:M}:{},Xr))}return oe}var ce=Object.assign({},le(f),le(y),le(T),le`pipelineOperator`(b)),{defineProperty:_e}=Object,me=(te,M)=>{te&&_e(te,M,{enumerable:!1,value:te[M]})};function Ee(te){return me(te.loc.start,"index"),me(te.loc.end,"index"),te}var ge=te=>class extends te{parse(){let M=Ee(super.parse());return this.options.tokens&&(M.tokens=M.tokens.map(Ee)),M}parseRegExpLiteral({pattern:M,flags:oe}){let ve=null;try{ve=new RegExp(M,oe)}catch{}let it=this.estreeParseLiteral(ve);return it.regex={pattern:M,flags:oe},it}parseBigIntLiteral(M){let oe;try{oe=BigInt(M)}catch{oe=null}let ve=this.estreeParseLiteral(oe);return ve.bigint=String(ve.value||M),ve}parseDecimalLiteral(M){let oe=this.estreeParseLiteral(null);return oe.decimal=String(oe.value||M),oe}estreeParseLiteral(M){return this.parseLiteral(M,"Literal")}parseStringLiteral(M){return this.estreeParseLiteral(M)}parseNumericLiteral(M){return this.estreeParseLiteral(M)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(M){return this.estreeParseLiteral(M)}directiveToStmt(M){let oe=M.value;delete M.value,oe.type="Literal",oe.raw=oe.extra.raw,oe.value=oe.extra.expressionValue;let ve=M;return ve.type="ExpressionStatement",ve.expression=oe,ve.directive=oe.extra.rawValue,delete oe.extra,ve}initFunction(M,oe){super.initFunction(M,oe),M.expression=!1}checkDeclaration(M){M!=null&&this.isObjectProperty(M)?this.checkDeclaration(M.value):super.checkDeclaration(M)}getObjectOrClassMethodParams(M){return M.value.params}isValidDirective(M){var oe;return M.type==="ExpressionStatement"&&M.expression.type==="Literal"&&typeof M.expression.value=="string"&&!((oe=M.expression.extra)!=null&&oe.parenthesized)}parseBlockBody(M,oe,ve,it,Xt){super.parseBlockBody(M,oe,ve,it,Xt);let Pr=M.directives.map(Xr=>this.directiveToStmt(Xr));M.body=Pr.concat(M.body),delete M.directives}pushClassMethod(M,oe,ve,it,Xt,Pr){this.parseMethod(oe,ve,it,Xt,Pr,"ClassMethod",!0),oe.typeParameters&&(oe.value.typeParameters=oe.typeParameters,delete oe.typeParameters),M.body.push(oe)}parsePrivateName(){let M=super.parsePrivateName();return this.getPluginOption("estree","classFeatures")?this.convertPrivateNameToPrivateIdentifier(M):M}convertPrivateNameToPrivateIdentifier(M){let oe=super.getPrivateNameSV(M);return M=M,delete M.id,M.name=oe,M.type="PrivateIdentifier",M}isPrivateName(M){return this.getPluginOption("estree","classFeatures")?M.type==="PrivateIdentifier":super.isPrivateName(M)}getPrivateNameSV(M){return this.getPluginOption("estree","classFeatures")?M.name:super.getPrivateNameSV(M)}parseLiteral(M,oe){let ve=super.parseLiteral(M,oe);return ve.raw=ve.extra.raw,delete ve.extra,ve}parseFunctionBody(M,oe,ve=!1){super.parseFunctionBody(M,oe,ve),M.expression=M.body.type!=="BlockStatement"}parseMethod(M,oe,ve,it,Xt,Pr,Xr=!1){let Qn=this.startNode();return Qn.kind=M.kind,Qn=super.parseMethod(Qn,oe,ve,it,Xt,Pr,Xr),Qn.type="FunctionExpression",delete Qn.kind,M.value=Qn,Pr==="ClassPrivateMethod"&&(M.computed=!1),this.finishNode(M,"MethodDefinition")}nameIsConstructor(M){return M.type==="Literal"?M.value==="constructor":super.nameIsConstructor(M)}parseClassProperty(...M){let oe=super.parseClassProperty(...M);return this.getPluginOption("estree","classFeatures")&&(oe.type="PropertyDefinition"),oe}parseClassPrivateProperty(...M){let oe=super.parseClassPrivateProperty(...M);return this.getPluginOption("estree","classFeatures")&&(oe.type="PropertyDefinition",oe.computed=!1),oe}parseObjectMethod(M,oe,ve,it,Xt){let Pr=super.parseObjectMethod(M,oe,ve,it,Xt);return Pr&&(Pr.type="Property",Pr.kind==="method"&&(Pr.kind="init"),Pr.shorthand=!1),Pr}parseObjectProperty(M,oe,ve,it){let Xt=super.parseObjectProperty(M,oe,ve,it);return Xt&&(Xt.kind="init",Xt.type="Property"),Xt}isValidLVal(M,oe,ve){return M==="Property"?"value":super.isValidLVal(M,oe,ve)}isAssignable(M,oe){return M!=null&&this.isObjectProperty(M)?this.isAssignable(M.value,oe):super.isAssignable(M,oe)}toAssignable(M,oe=!1){if(M!=null&&this.isObjectProperty(M)){let{key:ve,value:it}=M;this.isPrivateName(ve)&&this.classScope.usePrivateName(this.getPrivateNameSV(ve),ve.loc.start),this.toAssignable(it,oe)}else super.toAssignable(M,oe)}toAssignableObjectExpressionProp(M,oe,ve){M.type==="Property"&&(M.kind==="get"||M.kind==="set")?this.raise(ce.PatternHasAccessor,M.key):M.type==="Property"&&M.method?this.raise(ce.PatternHasMethod,M.key):super.toAssignableObjectExpressionProp(M,oe,ve)}finishCallExpression(M,oe){let ve=super.finishCallExpression(M,oe);if(ve.callee.type==="Import"){if(ve.type="ImportExpression",ve.source=ve.arguments[0],this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions")){var it,Xt;ve.options=(it=ve.arguments[1])!=null?it:null,ve.attributes=(Xt=ve.arguments[1])!=null?Xt:null}delete ve.arguments,delete ve.callee}return ve}toReferencedArguments(M){M.type!=="ImportExpression"&&super.toReferencedArguments(M)}parseExport(M,oe){let ve=this.state.lastTokStartLoc,it=super.parseExport(M,oe);switch(it.type){case"ExportAllDeclaration":it.exported=null;break;case"ExportNamedDeclaration":it.specifiers.length===1&&it.specifiers[0].type==="ExportNamespaceSpecifier"&&(it.type="ExportAllDeclaration",it.exported=it.specifiers[0].exported,delete it.specifiers);case"ExportDefaultDeclaration":{var Xt;let{declaration:Pr}=it;Pr?.type==="ClassDeclaration"&&((Xt=Pr.decorators)==null?void 0:Xt.length)>0&&Pr.start===it.start&&this.resetStartLocation(it,ve)}break}return it}parseSubscript(M,oe,ve,it){let Xt=super.parseSubscript(M,oe,ve,it);if(it.optionalChainMember){if((Xt.type==="OptionalMemberExpression"||Xt.type==="OptionalCallExpression")&&(Xt.type=Xt.type.substring(8)),it.stop){let Pr=this.startNodeAtNode(Xt);return Pr.expression=Xt,this.finishNode(Pr,"ChainExpression")}}else(Xt.type==="MemberExpression"||Xt.type==="CallExpression")&&(Xt.optional=!1);return Xt}isOptionalMemberExpression(M){return M.type==="ChainExpression"?M.expression.type==="MemberExpression":super.isOptionalMemberExpression(M)}hasPropertyAsPrivateName(M){return M.type==="ChainExpression"&&(M=M.expression),super.hasPropertyAsPrivateName(M)}isObjectProperty(M){return M.type==="Property"&&M.kind==="init"&&!M.method}isObjectMethod(M){return M.type==="Property"&&(M.method||M.kind==="get"||M.kind==="set")}finishNodeAt(M,oe,ve){return Ee(super.finishNodeAt(M,oe,ve))}resetStartLocation(M,oe){super.resetStartLocation(M,oe),Ee(M)}resetEndLocation(M,oe=this.state.lastTokEndLoc){super.resetEndLocation(M,oe),Ee(M)}},Ie=class{constructor(te,M){this.token=void 0,this.preserveSpace=void 0,this.token=te,this.preserveSpace=!!M}},De={brace:new Ie("{"),j_oTag:new Ie("...",!0)};De.template=new Ie("`",!0);var He=!0,Xe=!0,k=!0,dt=!0,_t=!0,It=!0,lt=class{constructor(te,M={}){this.label=void 0,this.keyword=void 0,this.beforeExpr=void 0,this.startsExpr=void 0,this.rightAssociative=void 0,this.isLoop=void 0,this.isAssign=void 0,this.prefix=void 0,this.postfix=void 0,this.binop=void 0,this.label=te,this.keyword=M.keyword,this.beforeExpr=!!M.beforeExpr,this.startsExpr=!!M.startsExpr,this.rightAssociative=!!M.rightAssociative,this.isLoop=!!M.isLoop,this.isAssign=!!M.isAssign,this.prefix=!!M.prefix,this.postfix=!!M.postfix,this.binop=M.binop!=null?M.binop:null,this.updateContext=null}},wt=new Map;function Vt(te,M={}){M.keyword=te;let oe=Sr(te,M);return wt.set(te,oe),oe}function Br(te,M){return Sr(te,{beforeExpr:He,binop:M})}var En=-1,tr=[],Fr=[],Tr=[],_r=[],Vr=[],An=[];function Sr(te,M={}){var oe,ve,it,Xt;return++En,Fr.push(te),Tr.push((oe=M.binop)!=null?oe:-1),_r.push((ve=M.beforeExpr)!=null?ve:!1),Vr.push((it=M.startsExpr)!=null?it:!1),An.push((Xt=M.prefix)!=null?Xt:!1),tr.push(new lt(te,M)),En}function Tn(te,M={}){var oe,ve,it,Xt;return++En,wt.set(te,En),Fr.push(te),Tr.push((oe=M.binop)!=null?oe:-1),_r.push((ve=M.beforeExpr)!=null?ve:!1),Vr.push((it=M.startsExpr)!=null?it:!1),An.push((Xt=M.prefix)!=null?Xt:!1),tr.push(new lt("name",M)),En}var Dn={bracketL:Sr("[",{beforeExpr:He,startsExpr:Xe}),bracketHashL:Sr("#[",{beforeExpr:He,startsExpr:Xe}),bracketBarL:Sr("[|",{beforeExpr:He,startsExpr:Xe}),bracketR:Sr("]"),bracketBarR:Sr("|]"),braceL:Sr("{",{beforeExpr:He,startsExpr:Xe}),braceBarL:Sr("{|",{beforeExpr:He,startsExpr:Xe}),braceHashL:Sr("#{",{beforeExpr:He,startsExpr:Xe}),braceR:Sr("}"),braceBarR:Sr("|}"),parenL:Sr("(",{beforeExpr:He,startsExpr:Xe}),parenR:Sr(")"),comma:Sr(",",{beforeExpr:He}),semi:Sr(";",{beforeExpr:He}),colon:Sr(":",{beforeExpr:He}),doubleColon:Sr("::",{beforeExpr:He}),dot:Sr("."),question:Sr("?",{beforeExpr:He}),questionDot:Sr("?."),arrow:Sr("=>",{beforeExpr:He}),template:Sr("template"),ellipsis:Sr("...",{beforeExpr:He}),backQuote:Sr("`",{startsExpr:Xe}),dollarBraceL:Sr("${",{beforeExpr:He,startsExpr:Xe}),templateTail:Sr("...`",{startsExpr:Xe}),templateNonTail:Sr("...${",{beforeExpr:He,startsExpr:Xe}),at:Sr("@"),hash:Sr("#",{startsExpr:Xe}),interpreterDirective:Sr("#!..."),eq:Sr("=",{beforeExpr:He,isAssign:dt}),assign:Sr("_=",{beforeExpr:He,isAssign:dt}),slashAssign:Sr("_=",{beforeExpr:He,isAssign:dt}),xorAssign:Sr("_=",{beforeExpr:He,isAssign:dt}),moduloAssign:Sr("_=",{beforeExpr:He,isAssign:dt}),incDec:Sr("++/--",{prefix:_t,postfix:It,startsExpr:Xe}),bang:Sr("!",{beforeExpr:He,prefix:_t,startsExpr:Xe}),tilde:Sr("~",{beforeExpr:He,prefix:_t,startsExpr:Xe}),doubleCaret:Sr("^^",{startsExpr:Xe}),doubleAt:Sr("@@",{startsExpr:Xe}),pipeline:Br("|>",0),nullishCoalescing:Br("??",1),logicalOR:Br("||",1),logicalAND:Br("&&",2),bitwiseOR:Br("|",3),bitwiseXOR:Br("^",4),bitwiseAND:Br("&",5),equality:Br("==/!=/===/!==",6),lt:Br("/<=/>=",7),gt:Br("/<=/>=",7),relational:Br("/<=/>=",7),bitShift:Br("<>/>>>",8),bitShiftL:Br("<>/>>>",8),bitShiftR:Br("<>/>>>",8),plusMin:Sr("+/-",{beforeExpr:He,binop:9,prefix:_t,startsExpr:Xe}),modulo:Sr("%",{binop:10,startsExpr:Xe}),star:Sr("*",{binop:10}),slash:Br("/",10),exponent:Sr("**",{beforeExpr:He,binop:11,rightAssociative:!0}),_in:Vt("in",{beforeExpr:He,binop:7}),_instanceof:Vt("instanceof",{beforeExpr:He,binop:7}),_break:Vt("break"),_case:Vt("case",{beforeExpr:He}),_catch:Vt("catch"),_continue:Vt("continue"),_debugger:Vt("debugger"),_default:Vt("default",{beforeExpr:He}),_else:Vt("else",{beforeExpr:He}),_finally:Vt("finally"),_function:Vt("function",{startsExpr:Xe}),_if:Vt("if"),_return:Vt("return",{beforeExpr:He}),_switch:Vt("switch"),_throw:Vt("throw",{beforeExpr:He,prefix:_t,startsExpr:Xe}),_try:Vt("try"),_var:Vt("var"),_const:Vt("const"),_with:Vt("with"),_new:Vt("new",{beforeExpr:He,startsExpr:Xe}),_this:Vt("this",{startsExpr:Xe}),_super:Vt("super",{startsExpr:Xe}),_class:Vt("class",{startsExpr:Xe}),_extends:Vt("extends",{beforeExpr:He}),_export:Vt("export"),_import:Vt("import",{startsExpr:Xe}),_null:Vt("null",{startsExpr:Xe}),_true:Vt("true",{startsExpr:Xe}),_false:Vt("false",{startsExpr:Xe}),_typeof:Vt("typeof",{beforeExpr:He,prefix:_t,startsExpr:Xe}),_void:Vt("void",{beforeExpr:He,prefix:_t,startsExpr:Xe}),_delete:Vt("delete",{beforeExpr:He,prefix:_t,startsExpr:Xe}),_do:Vt("do",{isLoop:k,beforeExpr:He}),_for:Vt("for",{isLoop:k}),_while:Vt("while",{isLoop:k}),_as:Tn("as",{startsExpr:Xe}),_assert:Tn("assert",{startsExpr:Xe}),_async:Tn("async",{startsExpr:Xe}),_await:Tn("await",{startsExpr:Xe}),_defer:Tn("defer",{startsExpr:Xe}),_from:Tn("from",{startsExpr:Xe}),_get:Tn("get",{startsExpr:Xe}),_let:Tn("let",{startsExpr:Xe}),_meta:Tn("meta",{startsExpr:Xe}),_of:Tn("of",{startsExpr:Xe}),_sent:Tn("sent",{startsExpr:Xe}),_set:Tn("set",{startsExpr:Xe}),_source:Tn("source",{startsExpr:Xe}),_static:Tn("static",{startsExpr:Xe}),_using:Tn("using",{startsExpr:Xe}),_yield:Tn("yield",{startsExpr:Xe}),_asserts:Tn("asserts",{startsExpr:Xe}),_checks:Tn("checks",{startsExpr:Xe}),_exports:Tn("exports",{startsExpr:Xe}),_global:Tn("global",{startsExpr:Xe}),_implements:Tn("implements",{startsExpr:Xe}),_intrinsic:Tn("intrinsic",{startsExpr:Xe}),_infer:Tn("infer",{startsExpr:Xe}),_is:Tn("is",{startsExpr:Xe}),_mixins:Tn("mixins",{startsExpr:Xe}),_proto:Tn("proto",{startsExpr:Xe}),_require:Tn("require",{startsExpr:Xe}),_satisfies:Tn("satisfies",{startsExpr:Xe}),_keyof:Tn("keyof",{startsExpr:Xe}),_readonly:Tn("readonly",{startsExpr:Xe}),_unique:Tn("unique",{startsExpr:Xe}),_abstract:Tn("abstract",{startsExpr:Xe}),_declare:Tn("declare",{startsExpr:Xe}),_enum:Tn("enum",{startsExpr:Xe}),_module:Tn("module",{startsExpr:Xe}),_namespace:Tn("namespace",{startsExpr:Xe}),_interface:Tn("interface",{startsExpr:Xe}),_type:Tn("type",{startsExpr:Xe}),_opaque:Tn("opaque",{startsExpr:Xe}),name:Sr("name",{startsExpr:Xe}),string:Sr("string",{startsExpr:Xe}),num:Sr("num",{startsExpr:Xe}),bigint:Sr("bigint",{startsExpr:Xe}),decimal:Sr("decimal",{startsExpr:Xe}),regexp:Sr("regexp",{startsExpr:Xe}),privateName:Sr("#name",{startsExpr:Xe}),eof:Sr("eof"),jsxName:Sr("jsxName"),jsxText:Sr("jsxText",{beforeExpr:!0}),jsxTagStart:Sr("jsxTagStart",{startsExpr:!0}),jsxTagEnd:Sr("jsxTagEnd"),placeholder:Sr("%%",{startsExpr:!0})};function or(te){return te>=93&&te<=132}function gi(te){return te<=92}function ui(te){return te>=58&&te<=132}function Be(te){return te>=58&&te<=136}function us(te){return _r[te]}function kc(te){return Vr[te]}function za(te){return te>=29&&te<=33}function zs(te){return te>=129&&te<=131}function ur(te){return te>=90&&te<=92}function aa(te){return te>=58&&te<=92}function bi(te){return te>=39&&te<=59}function Hu(te){return te===34}function qu(te){return An[te]}function jp(te){return te>=121&&te<=123}function ld(te){return te>=124&&te<=130}function xf(te){return Fr[te]}function g_(te){return Tr[te]}function Kr(te){return te===57}function kr(te){return te>=24&&te<=25}function dr(te){return tr[te]}tr[8].updateContext=te=>{te.pop()},tr[5].updateContext=tr[7].updateContext=tr[23].updateContext=te=>{te.push(De.brace)},tr[22].updateContext=te=>{te[te.length-1]===De.template?te.pop():te.push(De.template)},tr[142].updateContext=te=>{te.push(De.j_expr,De.j_oTag)};var nn="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",dn="\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",Ln=new RegExp("["+nn+"]"),Ji=new RegExp("["+nn+dn+"]");nn=dn=null;var qr=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,757,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],js=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,81,2,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,9,5351,0,7,14,13835,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,983,6,110,6,6,9,4759,9,787719,239];function Go(te,M){let oe=65536;for(let ve=0,it=M.length;vete)return!1;if(oe+=M[ve+1],oe>=te)return!0}return!1}function $n(te){return te<65?te===36:te<=90?!0:te<97?te===95:te<=122?!0:te<=65535?te>=170&&Ln.test(String.fromCharCode(te)):Go(te,qr)}function Ca(te){return te<48?te===36:te<58?!0:te<65?!1:te<=90?!0:te<97?te===95:te<=122?!0:te<=65535?te>=170&&Ji.test(String.fromCharCode(te)):Go(te,qr)||Go(te,js)}var Af={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},Zu=new Set(Af.keyword),hf=new Set(Af.strict),Pu=new Set(Af.strictBind);function pl(te,M){return M&&te==="await"||te==="enum"}function Qi(te,M){return pl(te,M)||hf.has(te)}function Vi(te){return Pu.has(te)}function $i(te,M){return Qi(te,M)||Vi(te)}function Ra(te){return Zu.has(te)}function Ks(te,M,oe){return te===64&&M===64&&$n(oe)}var Ll=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete","implements","interface","let","package","private","protected","public","static","yield","eval","arguments","enum","await"]);function ca(te){return Ll.has(te)}var ka=class{constructor(te){this.flags=0,this.names=new Map,this.firstLexicalName="",this.flags=te}},yu=class{constructor(te,M){this.parser=void 0,this.scopeStack=[],this.inModule=void 0,this.undefinedExports=new Map,this.parser=te,this.inModule=M}get inTopLevel(){return(this.currentScope().flags&1)>0}get inFunction(){return(this.currentVarScopeFlags()&2)>0}get allowSuper(){return(this.currentThisScopeFlags()&16)>0}get allowDirectSuper(){return(this.currentThisScopeFlags()&32)>0}get inClass(){return(this.currentThisScopeFlags()&64)>0}get inClassAndNotInNonArrowFunction(){let te=this.currentThisScopeFlags();return(te&64)>0&&(te&2)===0}get inStaticBlock(){for(let te=this.scopeStack.length-1;;te--){let{flags:M}=this.scopeStack[te];if(M&128)return!0;if(M&451)return!1}}get inNonArrowFunction(){return(this.currentThisScopeFlags()&2)>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(te){return new ka(te)}enter(te){this.scopeStack.push(this.createScope(te))}exit(){return this.scopeStack.pop().flags}treatFunctionsAsVarInScope(te){return!!(te.flags&130||!this.parser.inModule&&te.flags&1)}declareName(te,M,oe){let ve=this.currentScope();if(M&8||M&16){this.checkRedeclarationInScope(ve,te,M,oe);let it=ve.names.get(te)||0;M&16?it=it|4:(ve.firstLexicalName||(ve.firstLexicalName=te),it=it|2),ve.names.set(te,it),M&8&&this.maybeExportDefined(ve,te)}else if(M&4)for(let it=this.scopeStack.length-1;it>=0&&(ve=this.scopeStack[it],this.checkRedeclarationInScope(ve,te,M,oe),ve.names.set(te,(ve.names.get(te)||0)|1),this.maybeExportDefined(ve,te),!(ve.flags&387));--it);this.parser.inModule&&ve.flags&1&&this.undefinedExports.delete(te)}maybeExportDefined(te,M){this.parser.inModule&&te.flags&1&&this.undefinedExports.delete(M)}checkRedeclarationInScope(te,M,oe,ve){this.isRedeclaredInScope(te,M,oe)&&this.parser.raise(ce.VarRedeclaration,ve,{identifierName:M})}isRedeclaredInScope(te,M,oe){if(!(oe&1))return!1;if(oe&8)return te.names.has(M);let ve=te.names.get(M);return oe&16?(ve&2)>0||!this.treatFunctionsAsVarInScope(te)&&(ve&1)>0:(ve&2)>0&&!(te.flags&8&&te.firstLexicalName===M)||!this.treatFunctionsAsVarInScope(te)&&(ve&4)>0}checkLocalExport(te){let{name:M}=te;this.scopeStack[0].names.has(M)||this.undefinedExports.set(M,te.loc.start)}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let te=this.scopeStack.length-1;;te--){let{flags:M}=this.scopeStack[te];if(M&387)return M}}currentThisScopeFlags(){for(let te=this.scopeStack.length-1;;te--){let{flags:M}=this.scopeStack[te];if(M&451&&!(M&4))return M}}},Bp=class extends ka{constructor(...te){super(...te),this.declareFunctions=new Set}},al=class extends yu{createScope(te){return new Bp(te)}declareName(te,M,oe){let ve=this.currentScope();if(M&2048){this.checkRedeclarationInScope(ve,te,M,oe),this.maybeExportDefined(ve,te),ve.declareFunctions.add(te);return}super.declareName(te,M,oe)}isRedeclaredInScope(te,M,oe){if(super.isRedeclaredInScope(te,M,oe))return!0;if(oe&2048&&!te.declareFunctions.has(M)){let ve=te.names.get(M);return(ve&4)>0||(ve&2)>0}return!1}checkLocalExport(te){this.scopeStack[0].declareFunctions.has(te.name)||super.checkLocalExport(te)}},au=class{constructor(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}hasPlugin(te){if(typeof te=="string")return this.plugins.has(te);{let[M,oe]=te;if(!this.hasPlugin(M))return!1;let ve=this.plugins.get(M);for(let it of Object.keys(oe))if(ve?.[it]!==oe[it])return!1;return!0}}getPluginOption(te,M){var oe;return(oe=this.plugins.get(te))==null?void 0:oe[M]}};function Ff(te,M){te.trailingComments===void 0?te.trailingComments=M:te.trailingComments.unshift(...M)}function fA(te,M){te.leadingComments===void 0?te.leadingComments=M:te.leadingComments.unshift(...M)}function Wp(te,M){te.innerComments===void 0?te.innerComments=M:te.innerComments.unshift(...M)}function ei(te,M,oe){let ve=null,it=M.length;for(;ve===null&&it>0;)ve=M[--it];ve===null||ve.start>oe.start?Wp(te,oe.comments):Ff(ve,oe.comments)}var nc=class extends au{addComment(te){this.filename&&(te.loc.filename=this.filename);let{commentsLen:M}=this.state;this.comments.length!==M&&(this.comments.length=M),this.comments.push(te),this.state.commentsLen++}processComment(te){let{commentStack:M}=this.state,oe=M.length;if(oe===0)return;let ve=oe-1,it=M[ve];it.start===te.end&&(it.leadingNode=te,ve--);let{start:Xt}=te;for(;ve>=0;ve--){let Pr=M[ve],Xr=Pr.end;if(Xr>Xt)Pr.containingNode=te,this.finalizeComment(Pr),M.splice(ve,1);else{Xr===Xt&&(Pr.trailingNode=te);break}}}finalizeComment(te){let{comments:M}=te;if(te.leadingNode!==null||te.trailingNode!==null)te.leadingNode!==null&&Ff(te.leadingNode,M),te.trailingNode!==null&&fA(te.trailingNode,M);else{let{containingNode:oe,start:ve}=te;if(this.input.charCodeAt(ve-1)===44)switch(oe.type){case"ObjectExpression":case"ObjectPattern":case"RecordExpression":ei(oe,oe.properties,te);break;case"CallExpression":case"OptionalCallExpression":ei(oe,oe.arguments,te);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":ei(oe,oe.params,te);break;case"ArrayExpression":case"ArrayPattern":case"TupleExpression":ei(oe,oe.elements,te);break;case"ExportNamedDeclaration":case"ImportDeclaration":ei(oe,oe.specifiers,te);break;default:Wp(oe,M)}else Wp(oe,M)}}finalizeRemainingComments(){let{commentStack:te}=this.state;for(let M=te.length-1;M>=0;M--)this.finalizeComment(te[M]);this.state.commentStack=[]}resetPreviousNodeTrailingComments(te){let{commentStack:M}=this.state,{length:oe}=M;if(oe===0)return;let ve=M[oe-1];ve.leadingNode===te&&(ve.leadingNode=null)}resetPreviousIdentifierLeadingComments(te){let{commentStack:M}=this.state,{length:oe}=M;oe!==0&&(M[oe-1].trailingNode===te?M[oe-1].trailingNode=null:oe>=2&&M[oe-2].trailingNode===te&&(M[oe-2].trailingNode=null))}takeSurroundingComments(te,M,oe){let{commentStack:ve}=this.state,it=ve.length;if(it===0)return;let Xt=it-1;for(;Xt>=0;Xt--){let Pr=ve[Xt],Xr=Pr.end;if(Pr.start===oe)Pr.leadingNode=te;else if(Xr===M)Pr.trailingNode=te;else if(Xr0}set strict(M){M?this.flags|=1:this.flags&=-2}init({strictMode:M,sourceType:oe,startLine:ve,startColumn:it}){this.strict=M===!1?!1:M===!0?!0:oe==="module",this.curLine=ve,this.lineStart=-it,this.startLoc=this.endLoc=new r(ve,it,0)}get maybeInArrowParameters(){return(this.flags&2)>0}set maybeInArrowParameters(M){M?this.flags|=2:this.flags&=-3}get inType(){return(this.flags&4)>0}set inType(M){M?this.flags|=4:this.flags&=-5}get noAnonFunctionType(){return(this.flags&8)>0}set noAnonFunctionType(M){M?this.flags|=8:this.flags&=-9}get hasFlowComment(){return(this.flags&16)>0}set hasFlowComment(M){M?this.flags|=16:this.flags&=-17}get isAmbientContext(){return(this.flags&32)>0}set isAmbientContext(M){M?this.flags|=32:this.flags&=-33}get inAbstractClass(){return(this.flags&64)>0}set inAbstractClass(M){M?this.flags|=64:this.flags&=-65}get inDisallowConditionalTypesContext(){return(this.flags&128)>0}set inDisallowConditionalTypesContext(M){M?this.flags|=128:this.flags&=-129}get soloAwait(){return(this.flags&256)>0}set soloAwait(M){M?this.flags|=256:this.flags&=-257}get inFSharpPipelineDirectBody(){return(this.flags&512)>0}set inFSharpPipelineDirectBody(M){M?this.flags|=512:this.flags&=-513}get canStartJSXElement(){return(this.flags&1024)>0}set canStartJSXElement(M){M?this.flags|=1024:this.flags&=-1025}get containsEsc(){return(this.flags&2048)>0}set containsEsc(M){M?this.flags|=2048:this.flags&=-2049}curPosition(){return new r(this.curLine,this.pos-this.lineStart,this.pos)}clone(){let M=new iBn;return M.flags=this.flags,M.curLine=this.curLine,M.lineStart=this.lineStart,M.startLoc=this.startLoc,M.endLoc=this.endLoc,M.errors=this.errors.slice(),M.potentialArrowAt=this.potentialArrowAt,M.noArrowAt=this.noArrowAt.slice(),M.noArrowParamsConversionAt=this.noArrowParamsConversionAt.slice(),M.topicContext=this.topicContext,M.labels=this.labels.slice(),M.commentsLen=this.commentsLen,M.commentStack=this.commentStack.slice(),M.pos=this.pos,M.type=this.type,M.value=this.value,M.start=this.start,M.end=this.end,M.lastTokEndLoc=this.lastTokEndLoc,M.lastTokStartLoc=this.lastTokStartLoc,M.context=this.context.slice(),M.firstInvalidTemplateEscapePos=this.firstInvalidTemplateEscapePos,M.strictErrors=this.strictErrors,M.tokensLength=this.tokensLength,M}},_p=function(te){return te>=48&&te<=57},Pp={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},So={bin:te=>te===48||te===49,oct:te=>te>=48&&te<=55,dec:te=>te>=48&&te<=57,hex:te=>te>=48&&te<=57||te>=65&&te<=70||te>=97&&te<=102};function Zl(te,M,oe,ve,it,Xt){let Pr=oe,Xr=ve,Qn=it,Mn="",Qo=null,xc=oe,{length:yc}=M;for(;;){if(oe>=yc){Xt.unterminated(Pr,Xr,Qn),Mn+=M.slice(xc,oe);break}let Nl=M.charCodeAt(oe);if(xA(te,Nl,M,oe)){Mn+=M.slice(xc,oe);break}if(Nl===92){Mn+=M.slice(xc,oe);let Ao=kd(M,oe,ve,it,te==="template",Xt);Ao.ch===null&&!Qo?Qo={pos:oe,lineStart:ve,curLine:it}:Mn+=Ao.ch,{pos:oe,lineStart:ve,curLine:it}=Ao,xc=oe}else Nl===8232||Nl===8233?(++oe,++it,ve=oe):Nl===10||Nl===13?te==="template"?(Mn+=M.slice(xc,oe)+` +`,++oe,Nl===13&&M.charCodeAt(oe)===10&&++oe,++it,xc=ve=oe):Xt.unterminated(Pr,Xr,Qn):++oe}return{pos:oe,str:Mn,firstInvalidLoc:Qo,lineStart:ve,curLine:it,containsInvalid:!!Qo}}function xA(te,M,oe,ve){return te==="template"?M===96||M===36&&oe.charCodeAt(ve+1)===123:M===(te==="double"?34:39)}function kd(te,M,oe,ve,it,Xt){let Pr=!it;M++;let Xr=Mn=>({pos:M,ch:Mn,lineStart:oe,curLine:ve}),Qn=te.charCodeAt(M++);switch(Qn){case 110:return Xr(` +`);case 114:return Xr("\r");case 120:{let Mn;return{code:Mn,pos:M}=op(te,M,oe,ve,2,!1,Pr,Xt),Xr(Mn===null?null:String.fromCharCode(Mn))}case 117:{let Mn;return{code:Mn,pos:M}=Xi(te,M,oe,ve,Pr,Xt),Xr(Mn===null?null:String.fromCodePoint(Mn))}case 116:return Xr(" ");case 98:return Xr("\b");case 118:return Xr("\v");case 102:return Xr("\f");case 13:te.charCodeAt(M)===10&&++M;case 10:oe=M,++ve;case 8232:case 8233:return Xr("");case 56:case 57:if(it)return Xr(null);Xt.strictNumericEscape(M-1,oe,ve);default:if(Qn>=48&&Qn<=55){let Mn=M-1,Qo=/^[0-7]+/.exec(te.slice(Mn,M+2))[0],xc=parseInt(Qo,8);xc>255&&(Qo=Qo.slice(0,-1),xc=parseInt(Qo,8)),M+=Qo.length-1;let yc=te.charCodeAt(M);if(Qo!=="0"||yc===56||yc===57){if(it)return Xr(null);Xt.strictNumericEscape(Mn,oe,ve)}return Xr(String.fromCharCode(xc))}return Xr(String.fromCharCode(Qn))}}function op(te,M,oe,ve,it,Xt,Pr,Xr){let Qn=M,Mn;return{n:Mn,pos:M}=Xs(te,M,oe,ve,16,it,Xt,!1,Xr,!Pr),Mn===null&&(Pr?Xr.invalidEscapeSequence(Qn,oe,ve):M=Qn-1),{code:Mn,pos:M}}function Xs(te,M,oe,ve,it,Xt,Pr,Xr,Qn,Mn){let Qo=M,xc=it===16?Pp.hex:Pp.decBinOct,yc=it===16?So.hex:it===10?So.dec:it===8?So.oct:So.bin,Nl=!1,Ao=0;for(let Vu=0,Sf=Xt??1/0;Vu=97?RA=Qf-97+10:Qf>=65?RA=Qf-65+10:_p(Qf)?RA=Qf-48:RA=1/0,RA>=it){if(RA<=9&&Mn)return{n:null,pos:M};if(RA<=9&&Qn.invalidDigit(M,oe,ve,it))RA=0;else if(Pr)RA=0,Nl=!0;else break}++M,Ao=Ao*it+RA}return M===Qo||Xt!=null&&M-Qo!==Xt||Nl?{n:null,pos:M}:{n:Ao,pos:M}}function Xi(te,M,oe,ve,it,Xt){let Pr=te.charCodeAt(M),Xr;if(Pr===123){if(++M,{code:Xr,pos:M}=op(te,M,oe,ve,te.indexOf("}",M)-M,!0,it,Xt),++M,Xr!==null&&Xr>1114111)if(it)Xt.invalidCodePoint(M,oe,ve);else return{code:null,pos:M}}else({code:Xr,pos:M}=op(te,M,oe,ve,4,!1,it,Xt));return{code:Xr,pos:M}}function ja(te,M,oe){return new r(oe,te-M,te)}var Kl=new Set([103,109,115,105,121,117,100,118]),As=class{constructor(te){this.type=te.type,this.value=te.value,this.start=te.start,this.end=te.end,this.loc=new s(te.startLoc,te.endLoc)}},vd=class extends nc{constructor(te,M){super(),this.isLookahead=void 0,this.tokens=[],this.errorHandlers_readInt={invalidDigit:(oe,ve,it,Xt)=>this.options.errorRecovery?(this.raise(ce.InvalidDigit,ja(oe,ve,it),{radix:Xt}),!0):!1,numericSeparatorInEscapeSequence:this.errorBuilder(ce.NumericSeparatorInEscapeSequence),unexpectedNumericSeparator:this.errorBuilder(ce.UnexpectedNumericSeparator)},this.errorHandlers_readCodePoint=Object.assign({},this.errorHandlers_readInt,{invalidEscapeSequence:this.errorBuilder(ce.InvalidEscapeSequence),invalidCodePoint:this.errorBuilder(ce.InvalidCodePoint)}),this.errorHandlers_readStringContents_string=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:(oe,ve,it)=>{this.recordStrictModeErrors(ce.StrictNumericEscape,ja(oe,ve,it))},unterminated:(oe,ve,it)=>{throw this.raise(ce.UnterminatedString,ja(oe-1,ve,it))}}),this.errorHandlers_readStringContents_template=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:this.errorBuilder(ce.StrictNumericEscape),unterminated:(oe,ve,it)=>{throw this.raise(ce.UnterminatedTemplate,ja(oe,ve,it))}}),this.state=new Hf,this.state.init(te),this.input=M,this.length=M.length,this.comments=[],this.isLookahead=!1}pushToken(te){this.tokens.length=this.state.tokensLength,this.tokens.push(te),++this.state.tokensLength}next(){this.checkKeywordEscapes(),this.options.tokens&&this.pushToken(new As(this.state)),this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}eat(te){return this.match(te)?(this.next(),!0):!1}match(te){return this.state.type===te}createLookaheadState(te){return{pos:te.pos,value:null,type:te.type,start:te.start,end:te.end,context:[this.curContext()],inType:te.inType,startLoc:te.startLoc,lastTokEndLoc:te.lastTokEndLoc,curLine:te.curLine,lineStart:te.lineStart,curPosition:te.curPosition}}lookahead(){let te=this.state;this.state=this.createLookaheadState(te),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;let M=this.state;return this.state=te,M}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(te){return ys.lastIndex=te,ys.test(this.input)?ys.lastIndex:te}lookaheadCharCode(){return this.input.charCodeAt(this.nextTokenStart())}nextTokenInLineStart(){return this.nextTokenInLineStartSince(this.state.pos)}nextTokenInLineStartSince(te){return Ju.lastIndex=te,Ju.test(this.input)?Ju.lastIndex:te}lookaheadInLineCharCode(){return this.input.charCodeAt(this.nextTokenInLineStart())}codePointAtPos(te){let M=this.input.charCodeAt(te);if((M&64512)===55296&&++tethis.raise(M,oe)),this.state.strictErrors.clear())}curContext(){return this.state.context[this.state.context.length-1]}nextToken(){if(this.skipSpace(),this.state.start=this.state.pos,this.isLookahead||(this.state.startLoc=this.state.curPosition()),this.state.pos>=this.length){this.finishToken(139);return}this.getTokenFromCode(this.codePointAtPos(this.state.pos))}skipBlockComment(te){let M;this.isLookahead||(M=this.state.curPosition());let oe=this.state.pos,ve=this.input.indexOf(te,oe+2);if(ve===-1)throw this.raise(ce.UnterminatedComment,this.state.curPosition());for(this.state.pos=ve+te.length,ml.lastIndex=oe+2;ml.test(this.input)&&ml.lastIndex<=ve;)++this.state.curLine,this.state.lineStart=ml.lastIndex;if(this.isLookahead)return;let it={type:"CommentBlock",value:this.input.slice(oe+2,ve),start:oe,end:ve+te.length,loc:new s(M,this.state.curPosition())};return this.options.tokens&&this.pushToken(it),it}skipLineComment(te){let M=this.state.pos,oe;this.isLookahead||(oe=this.state.curPosition());let ve=this.input.charCodeAt(this.state.pos+=te);if(this.state.poste)){let it=this.skipLineComment(3);it!==void 0&&(this.addComment(it),this.options.attachComment&&M.push(it))}else break e}else if(oe===60&&!this.inModule&&this.options.annexB){let ve=this.state.pos;if(this.input.charCodeAt(ve+1)===33&&this.input.charCodeAt(ve+2)===45&&this.input.charCodeAt(ve+3)===45){let it=this.skipLineComment(4);it!==void 0&&(this.addComment(it),this.options.attachComment&&M.push(it))}else break e}else break e}}if(M.length>0){let oe=this.state.pos,ve={start:te,end:oe,comments:M,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(ve)}}finishToken(te,M){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();let oe=this.state.type;this.state.type=te,this.state.value=M,this.isLookahead||this.updateContext(oe)}replaceToken(te){this.state.type=te,this.updateContext()}readToken_numberSign(){if(this.state.pos===0&&this.readToken_interpreter())return;let te=this.state.pos+1,M=this.codePointAtPos(te);if(M>=48&&M<=57)throw this.raise(ce.UnexpectedDigitAfterHash,this.state.curPosition());if(M===123||M===91&&this.hasPlugin("recordAndTuple")){if(this.expectPlugin("recordAndTuple"),this.getPluginOption("recordAndTuple","syntaxType")==="bar")throw this.raise(M===123?ce.RecordExpressionHashIncorrectStartSyntaxType:ce.TupleExpressionHashIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,M===123?this.finishToken(7):this.finishToken(1)}else $n(M)?(++this.state.pos,this.finishToken(138,this.readWord1(M))):M===92?(++this.state.pos,this.finishToken(138,this.readWord1())):this.finishOp(27,1)}readToken_dot(){let te=this.input.charCodeAt(this.state.pos+1);if(te>=48&&te<=57){this.readNumber(!0);return}te===46&&this.input.charCodeAt(this.state.pos+2)===46?(this.state.pos+=3,this.finishToken(21)):(++this.state.pos,this.finishToken(16))}readToken_slash(){this.input.charCodeAt(this.state.pos+1)===61?this.finishOp(31,2):this.finishOp(56,1)}readToken_interpreter(){if(this.state.pos!==0||this.length<2)return!1;let te=this.input.charCodeAt(this.state.pos+1);if(te!==33)return!1;let M=this.state.pos;for(this.state.pos+=1;!Ou(te)&&++this.state.pos=48&&M<=57)?(this.state.pos+=2,this.finishToken(18)):(++this.state.pos,this.finishToken(17))}getTokenFromCode(te){switch(te){case 46:this.readToken_dot();return;case 40:++this.state.pos,this.finishToken(10);return;case 41:++this.state.pos,this.finishToken(11);return;case 59:++this.state.pos,this.finishToken(13);return;case 44:++this.state.pos,this.finishToken(12);return;case 91:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(ce.TupleExpressionBarIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(2)}else++this.state.pos,this.finishToken(0);return;case 93:++this.state.pos,this.finishToken(3);return;case 123:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(ce.RecordExpressionBarIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(6)}else++this.state.pos,this.finishToken(5);return;case 125:++this.state.pos,this.finishToken(8);return;case 58:this.hasPlugin("functionBind")&&this.input.charCodeAt(this.state.pos+1)===58?this.finishOp(15,2):(++this.state.pos,this.finishToken(14));return;case 63:this.readToken_question();return;case 96:this.readTemplateToken();return;case 48:{let M=this.input.charCodeAt(this.state.pos+1);if(M===120||M===88){this.readRadixNumber(16);return}if(M===111||M===79){this.readRadixNumber(8);return}if(M===98||M===66){this.readRadixNumber(2);return}}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:this.readNumber(!1);return;case 34:case 39:this.readString(te);return;case 47:this.readToken_slash();return;case 37:case 42:this.readToken_mult_modulo(te);return;case 124:case 38:this.readToken_pipe_amp(te);return;case 94:this.readToken_caret();return;case 43:case 45:this.readToken_plus_min(te);return;case 60:this.readToken_lt();return;case 62:this.readToken_gt();return;case 61:case 33:this.readToken_eq_excl(te);return;case 126:this.finishOp(36,1);return;case 64:this.readToken_atSign();return;case 35:this.readToken_numberSign();return;case 92:this.readWord();return;default:if($n(te)){this.readWord(te);return}}throw this.raise(ce.InvalidOrUnexpectedToken,this.state.curPosition(),{unexpected:String.fromCodePoint(te)})}finishOp(te,M){let oe=this.input.slice(this.state.pos,this.state.pos+M);this.state.pos+=M,this.finishToken(te,oe)}readRegexp(){let te=this.state.startLoc,M=this.state.start+1,oe,ve,{pos:it}=this.state;for(;;++it){if(it>=this.length)throw this.raise(ce.UnterminatedRegExp,c(te,1));let Qn=this.input.charCodeAt(it);if(Ou(Qn))throw this.raise(ce.UnterminatedRegExp,c(te,1));if(oe)oe=!1;else{if(Qn===91)ve=!0;else if(Qn===93&&ve)ve=!1;else if(Qn===47&&!ve)break;oe=Qn===92}}let Xt=this.input.slice(M,it);++it;let Pr="",Xr=()=>c(te,it+2-M);for(;it=2&&this.input.charCodeAt(M)===48;if(Qn){let yc=this.input.slice(M,this.state.pos);if(this.recordStrictModeErrors(ce.StrictOctalLiteral,oe),!this.state.strict){let Nl=yc.indexOf("_");Nl>0&&this.raise(ce.ZeroDigitNumericSeparator,c(oe,Nl))}Xr=Qn&&!/[89]/.test(yc)}let Mn=this.input.charCodeAt(this.state.pos);if(Mn===46&&!Xr&&(++this.state.pos,this.readInt(10),ve=!0,Mn=this.input.charCodeAt(this.state.pos)),(Mn===69||Mn===101)&&!Xr&&(Mn=this.input.charCodeAt(++this.state.pos),(Mn===43||Mn===45)&&++this.state.pos,this.readInt(10)===null&&this.raise(ce.InvalidOrMissingExponent,oe),ve=!0,Pr=!0,Mn=this.input.charCodeAt(this.state.pos)),Mn===110&&((ve||Qn)&&this.raise(ce.InvalidBigIntLiteral,oe),++this.state.pos,it=!0),Mn===109&&(this.expectPlugin("decimal",this.state.curPosition()),(Pr||Qn)&&this.raise(ce.InvalidDecimal,oe),++this.state.pos,Xt=!0),$n(this.codePointAtPos(this.state.pos)))throw this.raise(ce.NumberIdentifier,this.state.curPosition());let Qo=this.input.slice(M,this.state.pos).replace(/[_mn]/g,"");if(it){this.finishToken(135,Qo);return}if(Xt){this.finishToken(136,Qo);return}let xc=Xr?parseInt(Qo,8):parseFloat(Qo);this.finishToken(134,xc)}readCodePoint(te){let{code:M,pos:oe}=Xi(this.input,this.state.pos,this.state.lineStart,this.state.curLine,te,this.errorHandlers_readCodePoint);return this.state.pos=oe,M}readString(te){let{str:M,pos:oe,curLine:ve,lineStart:it}=Zl(te===34?"double":"single",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_string);this.state.pos=oe+1,this.state.lineStart=it,this.state.curLine=ve,this.finishToken(133,M)}readTemplateContinuation(){this.match(8)||this.unexpected(null,8),this.state.pos--,this.readTemplateToken()}readTemplateToken(){let te=this.input[this.state.pos],{str:M,firstInvalidLoc:oe,pos:ve,curLine:it,lineStart:Xt}=Zl("template",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_template);this.state.pos=ve+1,this.state.lineStart=Xt,this.state.curLine=it,oe&&(this.state.firstInvalidTemplateEscapePos=new r(oe.curLine,oe.pos-oe.lineStart,oe.pos)),this.input.codePointAt(ve)===96?this.finishToken(24,oe?null:te+M+"`"):(this.state.pos++,this.finishToken(25,oe?null:te+M+"${"))}recordStrictModeErrors(te,M){let oe=M.index;this.state.strict&&!this.state.strictErrors.has(oe)?this.raise(te,M):this.state.strictErrors.set(oe,[te,M])}readWord1(te){this.state.containsEsc=!1;let M="",oe=this.state.pos,ve=this.state.pos;for(te!==void 0&&(this.state.pos+=te<=65535?1:2);this.state.pos=0;Pr--){let Xr=Xt[Pr];if(Xr.loc.index===it)return Xt[Pr]=te(ve,oe);if(Xr.loc.indexthis.hasPlugin(M)))throw this.raise(ce.MissingOneOfPlugins,this.state.startLoc,{missingPlugin:te})}errorBuilder(te){return(M,oe,ve)=>{this.raise(te,ja(M,oe,ve))}}},qd=class{constructor(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map}},Ba=class{constructor(te){this.parser=void 0,this.stack=[],this.undefinedPrivateNames=new Map,this.parser=te}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new qd)}exit(){let te=this.stack.pop(),M=this.current();for(let[oe,ve]of Array.from(te.undefinedPrivateNames))M?M.undefinedPrivateNames.has(oe)||M.undefinedPrivateNames.set(oe,ve):this.parser.raise(ce.InvalidPrivateFieldResolution,ve,{identifierName:oe})}declarePrivateName(te,M,oe){let{privateNames:ve,loneAccessors:it,undefinedPrivateNames:Xt}=this.current(),Pr=ve.has(te);if(M&3){let Xr=Pr&&it.get(te);if(Xr){let Qn=Xr&4,Mn=M&4,Qo=Xr&3,xc=M&3;Pr=Qo===xc||Qn!==Mn,Pr||it.delete(te)}else Pr||it.set(te,M)}Pr&&this.parser.raise(ce.PrivateNameRedeclaration,oe,{identifierName:te}),ve.add(te),Xt.delete(te)}usePrivateName(te,M){let oe;for(oe of this.stack)if(oe.privateNames.has(te))return;oe?oe.undefinedPrivateNames.set(te,M):this.parser.raise(ce.InvalidPrivateFieldResolution,M,{identifierName:te})}},ds=class{constructor(te=0){this.type=te}canBeArrowParameterDeclaration(){return this.type===2||this.type===1}isCertainlyParameterDeclaration(){return this.type===3}},Va=class extends ds{constructor(te){super(te),this.declarationErrors=new Map}recordDeclarationError(te,M){let oe=M.index;this.declarationErrors.set(oe,[te,M])}clearDeclarationError(te){this.declarationErrors.delete(te)}iterateErrors(te){this.declarationErrors.forEach(te)}},ag=class{constructor(te){this.parser=void 0,this.stack=[new ds],this.parser=te}enter(te){this.stack.push(te)}exit(){this.stack.pop()}recordParameterInitializerError(te,M){let oe=M.loc.start,{stack:ve}=this,it=ve.length-1,Xt=ve[it];for(;!Xt.isCertainlyParameterDeclaration();){if(Xt.canBeArrowParameterDeclaration())Xt.recordDeclarationError(te,oe);else return;Xt=ve[--it]}this.parser.raise(te,oe)}recordArrowParameterBindingError(te,M){let{stack:oe}=this,ve=oe[oe.length-1],it=M.loc.start;if(ve.isCertainlyParameterDeclaration())this.parser.raise(te,it);else if(ve.canBeArrowParameterDeclaration())ve.recordDeclarationError(te,it);else return}recordAsyncArrowParametersError(te){let{stack:M}=this,oe=M.length-1,ve=M[oe];for(;ve.canBeArrowParameterDeclaration();)ve.type===2&&ve.recordDeclarationError(ce.AwaitBindingIdentifier,te),ve=M[--oe]}validateAsPattern(){let{stack:te}=this,M=te[te.length-1];M.canBeArrowParameterDeclaration()&&M.iterateErrors(([oe,ve])=>{this.parser.raise(oe,ve);let it=te.length-2,Xt=te[it];for(;Xt.canBeArrowParameterDeclaration();)Xt.clearDeclarationError(ve.index),Xt=te[--it]})}};function to(){return new ds(3)}function hs(){return new Va(1)}function ic(){return new Va(2)}function zh(){return new ds}var uh=class{constructor(){this.stacks=[]}enter(te){this.stacks.push(te)}exit(){this.stacks.pop()}currentFlags(){return this.stacks[this.stacks.length-1]}get hasAwait(){return(this.currentFlags()&2)>0}get hasYield(){return(this.currentFlags()&1)>0}get hasReturn(){return(this.currentFlags()&4)>0}get hasIn(){return(this.currentFlags()&8)>0}};function NA(te,M){return(te?2:0)|(M?1:0)}var Ql=class extends vd{addExtra(te,M,oe,ve=!0){if(!te)return;let it=te.extra=te.extra||{};ve?it[M]=oe:Object.defineProperty(it,M,{enumerable:ve,value:oe})}isContextual(te){return this.state.type===te&&!this.state.containsEsc}isUnparsedContextual(te,M){let oe=te+M.length;if(this.input.slice(te,oe)===M){let ve=this.input.charCodeAt(oe);return!(Ca(ve)||(ve&64512)===55296)}return!1}isLookaheadContextual(te){let M=this.nextTokenStart();return this.isUnparsedContextual(M,te)}eatContextual(te){return this.isContextual(te)?(this.next(),!0):!1}expectContextual(te,M){if(!this.eatContextual(te)){if(M!=null)throw this.raise(M,this.state.startLoc);this.unexpected(null,te)}}canInsertSemicolon(){return this.match(139)||this.match(8)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return Nt.test(this.input.slice(this.state.lastTokEndLoc.index,this.state.start))}hasFollowingLineBreak(){return rn.lastIndex=this.state.end,rn.test(this.input)}isLineTerminator(){return this.eat(13)||this.canInsertSemicolon()}semicolon(te=!0){(te?this.isLineTerminator():this.eat(13))||this.raise(ce.MissingSemicolon,this.state.lastTokEndLoc)}expect(te,M){this.eat(te)||this.unexpected(M,te)}tryParse(te,M=this.state.clone()){let oe={node:null};try{let ve=te((it=null)=>{throw oe.node=it,oe});if(this.state.errors.length>M.errors.length){let it=this.state;return this.state=M,this.state.tokensLength=it.tokensLength,{node:ve,error:it.errors[M.errors.length],thrown:!1,aborted:!1,failState:it}}return{node:ve,error:null,thrown:!1,aborted:!1,failState:null}}catch(ve){let it=this.state;if(this.state=M,ve instanceof SyntaxError)return{node:null,error:ve,thrown:!0,aborted:!1,failState:it};if(ve===oe)return{node:oe.node,error:null,thrown:!1,aborted:!0,failState:it};throw ve}}checkExpressionErrors(te,M){if(!te)return!1;let{shorthandAssignLoc:oe,doubleProtoLoc:ve,privateKeyLoc:it,optionalParametersLoc:Xt}=te,Pr=!!oe||!!ve||!!Xt||!!it;if(!M)return Pr;oe!=null&&this.raise(ce.InvalidCoverInitializedName,oe),ve!=null&&this.raise(ce.DuplicateProto,ve),it!=null&&this.raise(ce.UnexpectedPrivateField,it),Xt!=null&&this.unexpected(Xt)}isLiteralPropertyName(){return Be(this.state.type)}isPrivateName(te){return te.type==="PrivateName"}getPrivateNameSV(te){return te.id.name}hasPropertyAsPrivateName(te){return(te.type==="MemberExpression"||te.type==="OptionalMemberExpression")&&this.isPrivateName(te.property)}isObjectProperty(te){return te.type==="ObjectProperty"}isObjectMethod(te){return te.type==="ObjectMethod"}initializeScopes(te=this.options.sourceType==="module"){let M=this.state.labels;this.state.labels=[];let oe=this.exportedIdentifiers;this.exportedIdentifiers=new Set;let ve=this.inModule;this.inModule=te;let it=this.scope,Xt=this.getScopeHandler();this.scope=new Xt(this,te);let Pr=this.prodParam;this.prodParam=new uh;let Xr=this.classScope;this.classScope=new Ba(this);let Qn=this.expressionScope;return this.expressionScope=new ag(this),()=>{this.state.labels=M,this.exportedIdentifiers=oe,this.inModule=ve,this.scope=it,this.prodParam=Pr,this.classScope=Xr,this.expressionScope=Qn}}enterInitialScopes(){let te=0;this.inModule&&(te|=2),this.scope.enter(1),this.prodParam.enter(te)}checkDestructuringPrivate(te){let{privateKeyLoc:M}=te;M!==null&&this.expectPlugin("destructuringPrivate",M)}},zc=class{constructor(){this.shorthandAssignLoc=null,this.doubleProtoLoc=null,this.privateKeyLoc=null,this.optionalParametersLoc=null}},Op=class{constructor(te,M,oe){this.type="",this.start=M,this.end=0,this.loc=new s(oe),te!=null&&te.options.ranges&&(this.range=[M,0]),te!=null&&te.filename&&(this.loc.filename=te.filename)}},pA=Op.prototype;pA.__clone=function(){let te=new Op(void 0,this.start,this.loc.start),M=Object.keys(this);for(let oe=0,ve=M.length;oe`Cannot overwrite reserved type ${te}.`,DeclareClassElement:"The `declare` modifier can only appear on class fields.",DeclareClassFieldInitializer:"Initializers are not allowed in fields with the `declare` modifier.",DuplicateDeclareModuleExports:"Duplicate `declare module.exports` statement.",EnumBooleanMemberNotInitialized:({memberName:te,enumName:M})=>`Boolean enum members need to be initialized. Use either \`${te} = true,\` or \`${te} = false,\` in enum \`${M}\`.`,EnumDuplicateMemberName:({memberName:te,enumName:M})=>`Enum member names need to be unique, but the name \`${te}\` has already been used before in enum \`${M}\`.`,EnumInconsistentMemberValues:({enumName:te})=>`Enum \`${te}\` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.`,EnumInvalidExplicitType:({invalidEnumType:te,enumName:M})=>`Enum type \`${te}\` is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${M}\`.`,EnumInvalidExplicitTypeUnknownSupplied:({enumName:te})=>`Supplied enum type is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${te}\`.`,EnumInvalidMemberInitializerPrimaryType:({enumName:te,memberName:M,explicitType:oe})=>`Enum \`${te}\` has type \`${oe}\`, so the initializer of \`${M}\` needs to be a ${oe} literal.`,EnumInvalidMemberInitializerSymbolType:({enumName:te,memberName:M})=>`Symbol enum members cannot be initialized. Use \`${M},\` in enum \`${te}\`.`,EnumInvalidMemberInitializerUnknownType:({enumName:te,memberName:M})=>`The enum member initializer for \`${M}\` needs to be a literal (either a boolean, number, or string) in enum \`${te}\`.`,EnumInvalidMemberName:({enumName:te,memberName:M,suggestion:oe})=>`Enum member names cannot start with lowercase 'a' through 'z'. Instead of using \`${M}\`, consider using \`${oe}\`, in enum \`${te}\`.`,EnumNumberMemberNotInitialized:({enumName:te,memberName:M})=>`Number enum members need to be initialized, e.g. \`${M} = 1\` in enum \`${te}\`.`,EnumStringMemberInconsistentlyInitialized:({enumName:te})=>`String enum members need to consistently either all use initializers, or use no initializers, in enum \`${te}\`.`,GetterMayNotHaveThisParam:"A getter cannot have a `this` parameter.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` or `typeof` keyword.",ImportTypeShorthandOnlyInPureImport:"The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements.",InexactInsideExact:"Explicit inexact syntax cannot appear inside an explicit exact object type.",InexactInsideNonObject:"Explicit inexact syntax cannot appear in class or interface definitions.",InexactVariance:"Explicit inexact syntax cannot have variance.",InvalidNonTypeImportInDeclareModule:"Imports within a `declare module` body must always be `import type` or `import typeof`.",MissingTypeParamDefault:"Type parameter declaration needs a default, since a preceding type parameter declaration has a default.",NestedDeclareModule:"`declare module` cannot be used inside another `declare module`.",NestedFlowComment:"Cannot have a flow comment inside another flow comment.",PatternIsOptional:Object.assign({message:"A binding pattern parameter cannot be optional in an implementation signature."},{reasonCode:"OptionalBindingPattern"}),SetterMayNotHaveThisParam:"A setter cannot have a `this` parameter.",SpreadVariance:"Spread properties cannot have variance.",ThisParamAnnotationRequired:"A type annotation is required for the `this` parameter.",ThisParamBannedInConstructor:"Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions.",ThisParamMayNotBeOptional:"The `this` parameter cannot be optional.",ThisParamMustBeFirst:"The `this` parameter must be the first function parameter.",ThisParamNoDefault:"The `this` parameter may not have a default value.",TypeBeforeInitializer:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeCastInPattern:"The type cast expression is expected to be wrapped with parenthesis.",UnexpectedExplicitInexactInObject:"Explicit inexact syntax must appear at the end of an inexact object.",UnexpectedReservedType:({reservedType:te})=>`Unexpected reserved type ${te}.`,UnexpectedReservedUnderscore:"`_` is only allowed as a type argument to call or new.",UnexpectedSpaceBetweenModuloChecks:"Spaces between `%` and `checks` are not allowed here.",UnexpectedSpreadType:"Spread operator cannot appear in class or interface definitions.",UnexpectedSubtractionOperand:'Unexpected token, expected "number" or "bigint".',UnexpectedTokenAfterTypeParameter:"Expected an arrow function after this type parameter declaration.",UnexpectedTypeParameterBeforeAsyncArrowFunction:"Type parameters must come after the async keyword, e.g. instead of ` async () => {}`, use `async () => {}`.",UnsupportedDeclareExportKind:({unsupportedExportKind:te,suggestion:M})=>`\`declare export ${te}\` is not supported. Use \`${M}\` instead.`,UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."});function Th(te){return te.type==="DeclareExportAllDeclaration"||te.type==="DeclareExportDeclaration"&&(!te.declaration||te.declaration.type!=="TypeAlias"&&te.declaration.type!=="InterfaceDeclaration")}function Lf(te){return te.importKind==="type"||te.importKind==="typeof"}var o_={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};function Hm(te,M){let oe=[],ve=[];for(let it=0;itclass extends te{constructor(...M){super(...M),this.flowPragma=void 0}getScopeHandler(){return al}shouldParseTypes(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}shouldParseEnums(){return!!this.getPluginOption("flow","enums")}finishToken(M,oe){M!==133&&M!==13&&M!==28&&this.flowPragma===void 0&&(this.flowPragma=null),super.finishToken(M,oe)}addComment(M){if(this.flowPragma===void 0){let oe=Zg.exec(M.value);if(oe)if(oe[1]==="flow")this.flowPragma="flow";else if(oe[1]==="noflow")this.flowPragma="noflow";else throw new Error("Unexpected flow pragma")}super.addComment(M)}flowParseTypeInitialiser(M){let oe=this.state.inType;this.state.inType=!0,this.expect(M||14);let ve=this.flowParseType();return this.state.inType=oe,ve}flowParsePredicate(){let M=this.startNode(),oe=this.state.startLoc;return this.next(),this.expectContextual(110),this.state.lastTokStartLoc.index>oe.index+1&&this.raise(Wl.UnexpectedSpaceBetweenModuloChecks,oe),this.eat(10)?(M.value=super.parseExpression(),this.expect(11),this.finishNode(M,"DeclaredPredicate")):this.finishNode(M,"InferredPredicate")}flowParseTypeAndPredicateInitialiser(){let M=this.state.inType;this.state.inType=!0,this.expect(14);let oe=null,ve=null;return this.match(54)?(this.state.inType=M,ve=this.flowParsePredicate()):(oe=this.flowParseType(),this.state.inType=M,this.match(54)&&(ve=this.flowParsePredicate())),[oe,ve]}flowParseDeclareClass(M){return this.next(),this.flowParseInterfaceish(M,!0),this.finishNode(M,"DeclareClass")}flowParseDeclareFunction(M){this.next();let oe=M.id=this.parseIdentifier(),ve=this.startNode(),it=this.startNode();this.match(47)?ve.typeParameters=this.flowParseTypeParameterDeclaration():ve.typeParameters=null,this.expect(10);let Xt=this.flowParseFunctionTypeParams();return ve.params=Xt.params,ve.rest=Xt.rest,ve.this=Xt._this,this.expect(11),[ve.returnType,M.predicate]=this.flowParseTypeAndPredicateInitialiser(),it.typeAnnotation=this.finishNode(ve,"FunctionTypeAnnotation"),oe.typeAnnotation=this.finishNode(it,"TypeAnnotation"),this.resetEndLocation(oe),this.semicolon(),this.scope.declareName(M.id.name,2048,M.id.loc.start),this.finishNode(M,"DeclareFunction")}flowParseDeclare(M,oe){if(this.match(80))return this.flowParseDeclareClass(M);if(this.match(68))return this.flowParseDeclareFunction(M);if(this.match(74))return this.flowParseDeclareVariable(M);if(this.eatContextual(127))return this.match(16)?this.flowParseDeclareModuleExports(M):(oe&&this.raise(Wl.NestedDeclareModule,this.state.lastTokStartLoc),this.flowParseDeclareModule(M));if(this.isContextual(130))return this.flowParseDeclareTypeAlias(M);if(this.isContextual(131))return this.flowParseDeclareOpaqueType(M);if(this.isContextual(129))return this.flowParseDeclareInterface(M);if(this.match(82))return this.flowParseDeclareExportDeclaration(M,oe);this.unexpected()}flowParseDeclareVariable(M){return this.next(),M.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(M.id.name,5,M.id.loc.start),this.semicolon(),this.finishNode(M,"DeclareVariable")}flowParseDeclareModule(M){this.scope.enter(0),this.match(133)?M.id=super.parseExprAtom():M.id=this.parseIdentifier();let oe=M.body=this.startNode(),ve=oe.body=[];for(this.expect(5);!this.match(8);){let Pr=this.startNode();this.match(83)?(this.next(),!this.isContextual(130)&&!this.match(87)&&this.raise(Wl.InvalidNonTypeImportInDeclareModule,this.state.lastTokStartLoc),super.parseImport(Pr)):(this.expectContextual(125,Wl.UnsupportedStatementInDeclareModule),Pr=this.flowParseDeclare(Pr,!0)),ve.push(Pr)}this.scope.exit(),this.expect(8),this.finishNode(oe,"BlockStatement");let it=null,Xt=!1;return ve.forEach(Pr=>{Th(Pr)?(it==="CommonJS"&&this.raise(Wl.AmbiguousDeclareModuleKind,Pr),it="ES"):Pr.type==="DeclareModuleExports"&&(Xt&&this.raise(Wl.DuplicateDeclareModuleExports,Pr),it==="ES"&&this.raise(Wl.AmbiguousDeclareModuleKind,Pr),it="CommonJS",Xt=!0)}),M.kind=it||"CommonJS",this.finishNode(M,"DeclareModule")}flowParseDeclareExportDeclaration(M,oe){if(this.expect(82),this.eat(65))return this.match(68)||this.match(80)?M.declaration=this.flowParseDeclare(this.startNode()):(M.declaration=this.flowParseType(),this.semicolon()),M.default=!0,this.finishNode(M,"DeclareExportDeclaration");if(this.match(75)||this.isLet()||(this.isContextual(130)||this.isContextual(129))&&!oe){let ve=this.state.value;throw this.raise(Wl.UnsupportedDeclareExportKind,this.state.startLoc,{unsupportedExportKind:ve,suggestion:o_[ve]})}if(this.match(74)||this.match(68)||this.match(80)||this.isContextual(131))return M.declaration=this.flowParseDeclare(this.startNode()),M.default=!1,this.finishNode(M,"DeclareExportDeclaration");if(this.match(55)||this.match(5)||this.isContextual(129)||this.isContextual(130)||this.isContextual(131))return M=this.parseExport(M,null),M.type==="ExportNamedDeclaration"&&(M.type="ExportDeclaration",M.default=!1,delete M.exportKind),M.type="Declare"+M.type,M;this.unexpected()}flowParseDeclareModuleExports(M){return this.next(),this.expectContextual(111),M.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(M,"DeclareModuleExports")}flowParseDeclareTypeAlias(M){this.next();let oe=this.flowParseTypeAlias(M);return oe.type="DeclareTypeAlias",oe}flowParseDeclareOpaqueType(M){this.next();let oe=this.flowParseOpaqueType(M,!0);return oe.type="DeclareOpaqueType",oe}flowParseDeclareInterface(M){return this.next(),this.flowParseInterfaceish(M,!1),this.finishNode(M,"DeclareInterface")}flowParseInterfaceish(M,oe){if(M.id=this.flowParseRestrictedIdentifier(!oe,!0),this.scope.declareName(M.id.name,oe?17:8201,M.id.loc.start),this.match(47)?M.typeParameters=this.flowParseTypeParameterDeclaration():M.typeParameters=null,M.extends=[],this.eat(81))do M.extends.push(this.flowParseInterfaceExtends());while(!oe&&this.eat(12));if(oe){if(M.implements=[],M.mixins=[],this.eatContextual(117))do M.mixins.push(this.flowParseInterfaceExtends());while(this.eat(12));if(this.eatContextual(113))do M.implements.push(this.flowParseInterfaceExtends());while(this.eat(12))}M.body=this.flowParseObjectType({allowStatic:oe,allowExact:!1,allowSpread:!1,allowProto:oe,allowInexact:!1})}flowParseInterfaceExtends(){let M=this.startNode();return M.id=this.flowParseQualifiedTypeIdentifier(),this.match(47)?M.typeParameters=this.flowParseTypeParameterInstantiation():M.typeParameters=null,this.finishNode(M,"InterfaceExtends")}flowParseInterface(M){return this.flowParseInterfaceish(M,!1),this.finishNode(M,"InterfaceDeclaration")}checkNotUnderscore(M){M==="_"&&this.raise(Wl.UnexpectedReservedUnderscore,this.state.startLoc)}checkReservedType(M,oe,ve){g0.has(M)&&this.raise(ve?Wl.AssignReservedType:Wl.UnexpectedReservedType,oe,{reservedType:M})}flowParseRestrictedIdentifier(M,oe){return this.checkReservedType(this.state.value,this.state.startLoc,oe),this.parseIdentifier(M)}flowParseTypeAlias(M){return M.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(M.id.name,8201,M.id.loc.start),this.match(47)?M.typeParameters=this.flowParseTypeParameterDeclaration():M.typeParameters=null,M.right=this.flowParseTypeInitialiser(29),this.semicolon(),this.finishNode(M,"TypeAlias")}flowParseOpaqueType(M,oe){return this.expectContextual(130),M.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(M.id.name,8201,M.id.loc.start),this.match(47)?M.typeParameters=this.flowParseTypeParameterDeclaration():M.typeParameters=null,M.supertype=null,this.match(14)&&(M.supertype=this.flowParseTypeInitialiser(14)),M.impltype=null,oe||(M.impltype=this.flowParseTypeInitialiser(29)),this.semicolon(),this.finishNode(M,"OpaqueType")}flowParseTypeParameter(M=!1){let oe=this.state.startLoc,ve=this.startNode(),it=this.flowParseVariance(),Xt=this.flowParseTypeAnnotatableIdentifier();return ve.name=Xt.name,ve.variance=it,ve.bound=Xt.typeAnnotation,this.match(29)?(this.eat(29),ve.default=this.flowParseType()):M&&this.raise(Wl.MissingTypeParamDefault,oe),this.finishNode(ve,"TypeParameter")}flowParseTypeParameterDeclaration(){let M=this.state.inType,oe=this.startNode();oe.params=[],this.state.inType=!0,this.match(47)||this.match(142)?this.next():this.unexpected();let ve=!1;do{let it=this.flowParseTypeParameter(ve);oe.params.push(it),it.default&&(ve=!0),this.match(48)||this.expect(12)}while(!this.match(48));return this.expect(48),this.state.inType=M,this.finishNode(oe,"TypeParameterDeclaration")}flowParseTypeParameterInstantiation(){let M=this.startNode(),oe=this.state.inType;M.params=[],this.state.inType=!0,this.expect(47);let ve=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.match(48);)M.params.push(this.flowParseType()),this.match(48)||this.expect(12);return this.state.noAnonFunctionType=ve,this.expect(48),this.state.inType=oe,this.finishNode(M,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){let M=this.startNode(),oe=this.state.inType;for(M.params=[],this.state.inType=!0,this.expect(47);!this.match(48);)M.params.push(this.flowParseTypeOrImplicitInstantiation()),this.match(48)||this.expect(12);return this.expect(48),this.state.inType=oe,this.finishNode(M,"TypeParameterInstantiation")}flowParseInterfaceType(){let M=this.startNode();if(this.expectContextual(129),M.extends=[],this.eat(81))do M.extends.push(this.flowParseInterfaceExtends());while(this.eat(12));return M.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(M,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(134)||this.match(133)?super.parseExprAtom():this.parseIdentifier(!0)}flowParseObjectTypeIndexer(M,oe,ve){return M.static=oe,this.lookahead().type===14?(M.id=this.flowParseObjectPropertyKey(),M.key=this.flowParseTypeInitialiser()):(M.id=null,M.key=this.flowParseType()),this.expect(3),M.value=this.flowParseTypeInitialiser(),M.variance=ve,this.finishNode(M,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(M,oe){return M.static=oe,M.id=this.flowParseObjectPropertyKey(),this.expect(3),this.expect(3),this.match(47)||this.match(10)?(M.method=!0,M.optional=!1,M.value=this.flowParseObjectTypeMethodish(this.startNodeAt(M.loc.start))):(M.method=!1,this.eat(17)&&(M.optional=!0),M.value=this.flowParseTypeInitialiser()),this.finishNode(M,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(M){for(M.params=[],M.rest=null,M.typeParameters=null,M.this=null,this.match(47)&&(M.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(10),this.match(78)&&(M.this=this.flowParseFunctionTypeParam(!0),M.this.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)M.params.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(M.rest=this.flowParseFunctionTypeParam(!1)),this.expect(11),M.returnType=this.flowParseTypeInitialiser(),this.finishNode(M,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(M,oe){let ve=this.startNode();return M.static=oe,M.value=this.flowParseObjectTypeMethodish(ve),this.finishNode(M,"ObjectTypeCallProperty")}flowParseObjectType({allowStatic:M,allowExact:oe,allowSpread:ve,allowProto:it,allowInexact:Xt}){let Pr=this.state.inType;this.state.inType=!0;let Xr=this.startNode();Xr.callProperties=[],Xr.properties=[],Xr.indexers=[],Xr.internalSlots=[];let Qn,Mn,Qo=!1;for(oe&&this.match(6)?(this.expect(6),Qn=9,Mn=!0):(this.expect(5),Qn=8,Mn=!1),Xr.exact=Mn;!this.match(Qn);){let yc=!1,Nl=null,Ao=null,Vu=this.startNode();if(it&&this.isContextual(118)){let Qf=this.lookahead();Qf.type!==14&&Qf.type!==17&&(this.next(),Nl=this.state.startLoc,M=!1)}if(M&&this.isContextual(106)){let Qf=this.lookahead();Qf.type!==14&&Qf.type!==17&&(this.next(),yc=!0)}let Sf=this.flowParseVariance();if(this.eat(0))Nl!=null&&this.unexpected(Nl),this.eat(0)?(Sf&&this.unexpected(Sf.loc.start),Xr.internalSlots.push(this.flowParseObjectTypeInternalSlot(Vu,yc))):Xr.indexers.push(this.flowParseObjectTypeIndexer(Vu,yc,Sf));else if(this.match(10)||this.match(47))Nl!=null&&this.unexpected(Nl),Sf&&this.unexpected(Sf.loc.start),Xr.callProperties.push(this.flowParseObjectTypeCallProperty(Vu,yc));else{let Qf="init";if(this.isContextual(99)||this.isContextual(104)){let Lh=this.lookahead();Be(Lh.type)&&(Qf=this.state.value,this.next())}let RA=this.flowParseObjectTypeProperty(Vu,yc,Nl,Sf,Qf,ve,Xt??!Mn);RA===null?(Qo=!0,Ao=this.state.lastTokStartLoc):Xr.properties.push(RA)}this.flowObjectTypeSemicolon(),Ao&&!this.match(8)&&!this.match(9)&&this.raise(Wl.UnexpectedExplicitInexactInObject,Ao)}this.expect(Qn),ve&&(Xr.inexact=Qo);let xc=this.finishNode(Xr,"ObjectTypeAnnotation");return this.state.inType=Pr,xc}flowParseObjectTypeProperty(M,oe,ve,it,Xt,Pr,Xr){if(this.eat(21))return this.match(12)||this.match(13)||this.match(8)||this.match(9)?(Pr?Xr||this.raise(Wl.InexactInsideExact,this.state.lastTokStartLoc):this.raise(Wl.InexactInsideNonObject,this.state.lastTokStartLoc),it&&this.raise(Wl.InexactVariance,it),null):(Pr||this.raise(Wl.UnexpectedSpreadType,this.state.lastTokStartLoc),ve!=null&&this.unexpected(ve),it&&this.raise(Wl.SpreadVariance,it),M.argument=this.flowParseType(),this.finishNode(M,"ObjectTypeSpreadProperty"));{M.key=this.flowParseObjectPropertyKey(),M.static=oe,M.proto=ve!=null,M.kind=Xt;let Qn=!1;return this.match(47)||this.match(10)?(M.method=!0,ve!=null&&this.unexpected(ve),it&&this.unexpected(it.loc.start),M.value=this.flowParseObjectTypeMethodish(this.startNodeAt(M.loc.start)),(Xt==="get"||Xt==="set")&&this.flowCheckGetterSetterParams(M),!Pr&&M.key.name==="constructor"&&M.value.this&&this.raise(Wl.ThisParamBannedInConstructor,M.value.this)):(Xt!=="init"&&this.unexpected(),M.method=!1,this.eat(17)&&(Qn=!0),M.value=this.flowParseTypeInitialiser(),M.variance=it),M.optional=Qn,this.finishNode(M,"ObjectTypeProperty")}}flowCheckGetterSetterParams(M){let oe=M.kind==="get"?0:1,ve=M.value.params.length+(M.value.rest?1:0);M.value.this&&this.raise(M.kind==="get"?Wl.GetterMayNotHaveThisParam:Wl.SetterMayNotHaveThisParam,M.value.this),ve!==oe&&this.raise(M.kind==="get"?ce.BadGetterArity:ce.BadSetterArity,M),M.kind==="set"&&M.value.rest&&this.raise(ce.BadSetterRestParameter,M)}flowObjectTypeSemicolon(){!this.eat(13)&&!this.eat(12)&&!this.match(8)&&!this.match(9)&&this.unexpected()}flowParseQualifiedTypeIdentifier(M,oe){var ve;(ve=M)!=null||(M=this.state.startLoc);let it=oe||this.flowParseRestrictedIdentifier(!0);for(;this.eat(16);){let Xt=this.startNodeAt(M);Xt.qualification=it,Xt.id=this.flowParseRestrictedIdentifier(!0),it=this.finishNode(Xt,"QualifiedTypeIdentifier")}return it}flowParseGenericType(M,oe){let ve=this.startNodeAt(M);return ve.typeParameters=null,ve.id=this.flowParseQualifiedTypeIdentifier(M,oe),this.match(47)&&(ve.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(ve,"GenericTypeAnnotation")}flowParseTypeofType(){let M=this.startNode();return this.expect(87),M.argument=this.flowParsePrimaryType(),this.finishNode(M,"TypeofTypeAnnotation")}flowParseTupleType(){let M=this.startNode();for(M.types=[],this.expect(0);this.state.possuper.parseFunctionBody(M,!0,ve));return}super.parseFunctionBody(M,!1,ve)}parseFunctionBodyAndFinish(M,oe,ve=!1){if(this.match(14)){let it=this.startNode();[it.typeAnnotation,M.predicate]=this.flowParseTypeAndPredicateInitialiser(),M.returnType=it.typeAnnotation?this.finishNode(it,"TypeAnnotation"):null}return super.parseFunctionBodyAndFinish(M,oe,ve)}parseStatementLike(M){if(this.state.strict&&this.isContextual(129)){let ve=this.lookahead();if(ui(ve.type)){let it=this.startNode();return this.next(),this.flowParseInterface(it)}}else if(this.shouldParseEnums()&&this.isContextual(126)){let ve=this.startNode();return this.next(),this.flowParseEnumDeclaration(ve)}let oe=super.parseStatementLike(M);return this.flowPragma===void 0&&!this.isValidDirective(oe)&&(this.flowPragma=null),oe}parseExpressionStatement(M,oe,ve){if(oe.type==="Identifier"){if(oe.name==="declare"){if(this.match(80)||or(this.state.type)||this.match(68)||this.match(74)||this.match(82))return this.flowParseDeclare(M)}else if(or(this.state.type)){if(oe.name==="interface")return this.flowParseInterface(M);if(oe.name==="type")return this.flowParseTypeAlias(M);if(oe.name==="opaque")return this.flowParseOpaqueType(M,!1)}}return super.parseExpressionStatement(M,oe,ve)}shouldParseExportDeclaration(){let{type:M}=this.state;return zs(M)||this.shouldParseEnums()&&M===126?!this.state.containsEsc:super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){let{type:M}=this.state;return zs(M)||this.shouldParseEnums()&&M===126?this.state.containsEsc:super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.shouldParseEnums()&&this.isContextual(126)){let M=this.startNode();return this.next(),this.flowParseEnumDeclaration(M)}return super.parseExportDefaultExpression()}parseConditional(M,oe,ve){if(!this.match(17))return M;if(this.state.maybeInArrowParameters){let xc=this.lookaheadCharCode();if(xc===44||xc===61||xc===58||xc===41)return this.setOptionalParametersError(ve),M}this.expect(17);let it=this.state.clone(),Xt=this.state.noArrowAt,Pr=this.startNodeAt(oe),{consequent:Xr,failed:Qn}=this.tryParseConditionalConsequent(),[Mn,Qo]=this.getArrowLikeExpressions(Xr);if(Qn||Qo.length>0){let xc=[...Xt];if(Qo.length>0){this.state=it,this.state.noArrowAt=xc;for(let yc=0;yc1&&this.raise(Wl.AmbiguousConditionalArrow,it.startLoc),Qn&&Mn.length===1&&(this.state=it,xc.push(Mn[0].start),this.state.noArrowAt=xc,{consequent:Xr,failed:Qn}=this.tryParseConditionalConsequent())}return this.getArrowLikeExpressions(Xr,!0),this.state.noArrowAt=Xt,this.expect(14),Pr.test=M,Pr.consequent=Xr,Pr.alternate=this.forwardNoArrowParamsConversionAt(Pr,()=>this.parseMaybeAssign(void 0,void 0)),this.finishNode(Pr,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);let M=this.parseMaybeAssignAllowIn(),oe=!this.match(14);return this.state.noArrowParamsConversionAt.pop(),{consequent:M,failed:oe}}getArrowLikeExpressions(M,oe){let ve=[M],it=[];for(;ve.length!==0;){let Xt=ve.pop();Xt.type==="ArrowFunctionExpression"&&Xt.body.type!=="BlockStatement"?(Xt.typeParameters||!Xt.returnType?this.finishArrowValidation(Xt):it.push(Xt),ve.push(Xt.body)):Xt.type==="ConditionalExpression"&&(ve.push(Xt.consequent),ve.push(Xt.alternate))}return oe?(it.forEach(Xt=>this.finishArrowValidation(Xt)),[it,[]]):Hm(it,Xt=>Xt.params.every(Pr=>this.isAssignable(Pr,!0)))}finishArrowValidation(M){var oe;this.toAssignableList(M.params,(oe=M.extra)==null?void 0:oe.trailingCommaLoc,!1),this.scope.enter(6),super.checkParams(M,!1,!0),this.scope.exit()}forwardNoArrowParamsConversionAt(M,oe){let ve;return this.state.noArrowParamsConversionAt.includes(M.start)?(this.state.noArrowParamsConversionAt.push(this.state.start),ve=oe(),this.state.noArrowParamsConversionAt.pop()):ve=oe(),ve}parseParenItem(M,oe){let ve=super.parseParenItem(M,oe);if(this.eat(17)&&(ve.optional=!0,this.resetEndLocation(M)),this.match(14)){let it=this.startNodeAt(oe);return it.expression=ve,it.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(it,"TypeCastExpression")}return ve}assertModuleNodeAllowed(M){M.type==="ImportDeclaration"&&(M.importKind==="type"||M.importKind==="typeof")||M.type==="ExportNamedDeclaration"&&M.exportKind==="type"||M.type==="ExportAllDeclaration"&&M.exportKind==="type"||super.assertModuleNodeAllowed(M)}parseExportDeclaration(M){if(this.isContextual(130)){M.exportKind="type";let oe=this.startNode();return this.next(),this.match(5)?(M.specifiers=this.parseExportSpecifiers(!0),super.parseExportFrom(M),null):this.flowParseTypeAlias(oe)}else if(this.isContextual(131)){M.exportKind="type";let oe=this.startNode();return this.next(),this.flowParseOpaqueType(oe,!1)}else if(this.isContextual(129)){M.exportKind="type";let oe=this.startNode();return this.next(),this.flowParseInterface(oe)}else if(this.shouldParseEnums()&&this.isContextual(126)){M.exportKind="value";let oe=this.startNode();return this.next(),this.flowParseEnumDeclaration(oe)}else return super.parseExportDeclaration(M)}eatExportStar(M){return super.eatExportStar(M)?!0:this.isContextual(130)&&this.lookahead().type===55?(M.exportKind="type",this.next(),this.next(),!0):!1}maybeParseExportNamespaceSpecifier(M){let{startLoc:oe}=this.state,ve=super.maybeParseExportNamespaceSpecifier(M);return ve&&M.exportKind==="type"&&this.unexpected(oe),ve}parseClassId(M,oe,ve){super.parseClassId(M,oe,ve),this.match(47)&&(M.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(M,oe,ve){let{startLoc:it}=this.state;if(this.isContextual(125)){if(super.parseClassMemberFromModifier(M,oe))return;oe.declare=!0}super.parseClassMember(M,oe,ve),oe.declare&&(oe.type!=="ClassProperty"&&oe.type!=="ClassPrivateProperty"&&oe.type!=="PropertyDefinition"?this.raise(Wl.DeclareClassElement,it):oe.value&&this.raise(Wl.DeclareClassFieldInitializer,oe.value))}isIterator(M){return M==="iterator"||M==="asyncIterator"}readIterator(){let M=super.readWord1(),oe="@@"+M;(!this.isIterator(M)||!this.state.inType)&&this.raise(ce.InvalidIdentifier,this.state.curPosition(),{identifierName:oe}),this.finishToken(132,oe)}getTokenFromCode(M){let oe=this.input.charCodeAt(this.state.pos+1);M===123&&oe===124?this.finishOp(6,2):this.state.inType&&(M===62||M===60)?this.finishOp(M===62?48:47,1):this.state.inType&&M===63?oe===46?this.finishOp(18,2):this.finishOp(17,1):Ks(M,oe,this.input.charCodeAt(this.state.pos+2))?(this.state.pos+=2,this.readIterator()):super.getTokenFromCode(M)}isAssignable(M,oe){return M.type==="TypeCastExpression"?this.isAssignable(M.expression,oe):super.isAssignable(M,oe)}toAssignable(M,oe=!1){!oe&&M.type==="AssignmentExpression"&&M.left.type==="TypeCastExpression"&&(M.left=this.typeCastToParameter(M.left)),super.toAssignable(M,oe)}toAssignableList(M,oe,ve){for(let it=0;it1||!oe)&&this.raise(Wl.TypeCastInPattern,Xt.typeAnnotation)}return M}parseArrayLike(M,oe,ve,it){let Xt=super.parseArrayLike(M,oe,ve,it);return oe&&!this.state.maybeInArrowParameters&&this.toReferencedList(Xt.elements),Xt}isValidLVal(M,oe,ve){return M==="TypeCastExpression"||super.isValidLVal(M,oe,ve)}parseClassProperty(M){return this.match(14)&&(M.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassProperty(M)}parseClassPrivateProperty(M){return this.match(14)&&(M.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassPrivateProperty(M)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(14)||super.isClassProperty()}isNonstaticConstructor(M){return!this.match(14)&&super.isNonstaticConstructor(M)}pushClassMethod(M,oe,ve,it,Xt,Pr){if(oe.variance&&this.unexpected(oe.variance.loc.start),delete oe.variance,this.match(47)&&(oe.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassMethod(M,oe,ve,it,Xt,Pr),oe.params&&Xt){let Xr=oe.params;Xr.length>0&&this.isThisParam(Xr[0])&&this.raise(Wl.ThisParamBannedInConstructor,oe)}else if(oe.type==="MethodDefinition"&&Xt&&oe.value.params){let Xr=oe.value.params;Xr.length>0&&this.isThisParam(Xr[0])&&this.raise(Wl.ThisParamBannedInConstructor,oe)}}pushClassPrivateMethod(M,oe,ve,it){oe.variance&&this.unexpected(oe.variance.loc.start),delete oe.variance,this.match(47)&&(oe.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(M,oe,ve,it)}parseClassSuper(M){if(super.parseClassSuper(M),M.superClass&&this.match(47)&&(M.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual(113)){this.next();let oe=M.implements=[];do{let ve=this.startNode();ve.id=this.flowParseRestrictedIdentifier(!0),this.match(47)?ve.typeParameters=this.flowParseTypeParameterInstantiation():ve.typeParameters=null,oe.push(this.finishNode(ve,"ClassImplements"))}while(this.eat(12))}}checkGetterSetterParams(M){super.checkGetterSetterParams(M);let oe=this.getObjectOrClassMethodParams(M);if(oe.length>0){let ve=oe[0];this.isThisParam(ve)&&M.kind==="get"?this.raise(Wl.GetterMayNotHaveThisParam,ve):this.isThisParam(ve)&&this.raise(Wl.SetterMayNotHaveThisParam,ve)}}parsePropertyNamePrefixOperator(M){M.variance=this.flowParseVariance()}parseObjPropValue(M,oe,ve,it,Xt,Pr,Xr){M.variance&&this.unexpected(M.variance.loc.start),delete M.variance;let Qn;this.match(47)&&!Pr&&(Qn=this.flowParseTypeParameterDeclaration(),this.match(10)||this.unexpected());let Mn=super.parseObjPropValue(M,oe,ve,it,Xt,Pr,Xr);return Qn&&((Mn.value||Mn).typeParameters=Qn),Mn}parseAssignableListItemTypes(M){return this.eat(17)&&(M.type!=="Identifier"&&this.raise(Wl.PatternIsOptional,M),this.isThisParam(M)&&this.raise(Wl.ThisParamMayNotBeOptional,M),M.optional=!0),this.match(14)?M.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(M)&&this.raise(Wl.ThisParamAnnotationRequired,M),this.match(29)&&this.isThisParam(M)&&this.raise(Wl.ThisParamNoDefault,M),this.resetEndLocation(M),M}parseMaybeDefault(M,oe){let ve=super.parseMaybeDefault(M,oe);return ve.type==="AssignmentPattern"&&ve.typeAnnotation&&ve.right.startsuper.parseMaybeAssign(M,oe),it),!Xt.error)return Xt.node;let{context:Qn}=this.state,Mn=Qn[Qn.length-1];(Mn===De.j_oTag||Mn===De.j_expr)&&Qn.pop()}if((ve=Xt)!=null&&ve.error||this.match(47)){var Pr,Xr;it=it||this.state.clone();let Qn,Mn=this.tryParse(xc=>{var yc;Qn=this.flowParseTypeParameterDeclaration();let Nl=this.forwardNoArrowParamsConversionAt(Qn,()=>{let Vu=super.parseMaybeAssign(M,oe);return this.resetStartLocationFromNode(Vu,Qn),Vu});(yc=Nl.extra)!=null&&yc.parenthesized&&xc();let Ao=this.maybeUnwrapTypeCastExpression(Nl);return Ao.type!=="ArrowFunctionExpression"&&xc(),Ao.typeParameters=Qn,this.resetStartLocationFromNode(Ao,Qn),Nl},it),Qo=null;if(Mn.node&&this.maybeUnwrapTypeCastExpression(Mn.node).type==="ArrowFunctionExpression"){if(!Mn.error&&!Mn.aborted)return Mn.node.async&&this.raise(Wl.UnexpectedTypeParameterBeforeAsyncArrowFunction,Qn),Mn.node;Qo=Mn.node}if((Pr=Xt)!=null&&Pr.node)return this.state=Xt.failState,Xt.node;if(Qo)return this.state=Mn.failState,Qo;throw(Xr=Xt)!=null&&Xr.thrown?Xt.error:Mn.thrown?Mn.error:this.raise(Wl.UnexpectedTokenAfterTypeParameter,Qn)}return super.parseMaybeAssign(M,oe)}parseArrow(M){if(this.match(14)){let oe=this.tryParse(()=>{let ve=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;let it=this.startNode();return[it.typeAnnotation,M.predicate]=this.flowParseTypeAndPredicateInitialiser(),this.state.noAnonFunctionType=ve,this.canInsertSemicolon()&&this.unexpected(),this.match(19)||this.unexpected(),it});if(oe.thrown)return null;oe.error&&(this.state=oe.failState),M.returnType=oe.node.typeAnnotation?this.finishNode(oe.node,"TypeAnnotation"):null}return super.parseArrow(M)}shouldParseArrow(M){return this.match(14)||super.shouldParseArrow(M)}setArrowFunctionParameters(M,oe){this.state.noArrowParamsConversionAt.includes(M.start)?M.params=oe:super.setArrowFunctionParameters(M,oe)}checkParams(M,oe,ve,it=!0){if(!(ve&&this.state.noArrowParamsConversionAt.includes(M.start))){for(let Xt=0;Xt0&&this.raise(Wl.ThisParamMustBeFirst,M.params[Xt]);super.checkParams(M,oe,ve,it)}}parseParenAndDistinguishExpression(M){return super.parseParenAndDistinguishExpression(M&&!this.state.noArrowAt.includes(this.state.start))}parseSubscripts(M,oe,ve){if(M.type==="Identifier"&&M.name==="async"&&this.state.noArrowAt.includes(oe.index)){this.next();let it=this.startNodeAt(oe);it.callee=M,it.arguments=super.parseCallExpressionArguments(11,!1),M=this.finishNode(it,"CallExpression")}else if(M.type==="Identifier"&&M.name==="async"&&this.match(47)){let it=this.state.clone(),Xt=this.tryParse(Xr=>this.parseAsyncArrowWithTypeParameters(oe)||Xr(),it);if(!Xt.error&&!Xt.aborted)return Xt.node;let Pr=this.tryParse(()=>super.parseSubscripts(M,oe,ve),it);if(Pr.node&&!Pr.error)return Pr.node;if(Xt.node)return this.state=Xt.failState,Xt.node;if(Pr.node)return this.state=Pr.failState,Pr.node;throw Xt.error||Pr.error}return super.parseSubscripts(M,oe,ve)}parseSubscript(M,oe,ve,it){if(this.match(18)&&this.isLookaheadToken_lt()){if(it.optionalChainMember=!0,ve)return it.stop=!0,M;this.next();let Xt=this.startNodeAt(oe);return Xt.callee=M,Xt.typeArguments=this.flowParseTypeParameterInstantiation(),this.expect(10),Xt.arguments=this.parseCallExpressionArguments(11,!1),Xt.optional=!0,this.finishCallExpression(Xt,!0)}else if(!ve&&this.shouldParseTypes()&&this.match(47)){let Xt=this.startNodeAt(oe);Xt.callee=M;let Pr=this.tryParse(()=>(Xt.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(10),Xt.arguments=super.parseCallExpressionArguments(11,!1),it.optionalChainMember&&(Xt.optional=!1),this.finishCallExpression(Xt,it.optionalChainMember)));if(Pr.node)return Pr.error&&(this.state=Pr.failState),Pr.node}return super.parseSubscript(M,oe,ve,it)}parseNewCallee(M){super.parseNewCallee(M);let oe=null;this.shouldParseTypes()&&this.match(47)&&(oe=this.tryParse(()=>this.flowParseTypeParameterInstantiationCallOrNew()).node),M.typeArguments=oe}parseAsyncArrowWithTypeParameters(M){let oe=this.startNodeAt(M);if(this.parseFunctionParams(oe,!1),!!this.parseArrow(oe))return super.parseArrowExpression(oe,void 0,!0)}readToken_mult_modulo(M){let oe=this.input.charCodeAt(this.state.pos+1);if(M===42&&oe===47&&this.state.hasFlowComment){this.state.hasFlowComment=!1,this.state.pos+=2,this.nextToken();return}super.readToken_mult_modulo(M)}readToken_pipe_amp(M){let oe=this.input.charCodeAt(this.state.pos+1);if(M===124&&oe===125){this.finishOp(9,2);return}super.readToken_pipe_amp(M)}parseTopLevel(M,oe){let ve=super.parseTopLevel(M,oe);return this.state.hasFlowComment&&this.raise(Wl.UnterminatedFlowComment,this.state.curPosition()),ve}skipBlockComment(){if(this.hasPlugin("flowComments")&&this.skipFlowComment()){if(this.state.hasFlowComment)throw this.raise(Wl.NestedFlowComment,this.state.startLoc);this.hasFlowCommentCompletion();let M=this.skipFlowComment();M&&(this.state.pos+=M,this.state.hasFlowComment=!0);return}return super.skipBlockComment(this.state.hasFlowComment?"*-/":"*/")}skipFlowComment(){let{pos:M}=this.state,oe=2;for(;[32,9].includes(this.input.charCodeAt(M+oe));)oe++;let ve=this.input.charCodeAt(oe+M),it=this.input.charCodeAt(oe+M+1);return ve===58&&it===58?oe+2:this.input.slice(oe+M,oe+M+12)==="flow-include"?oe+12:ve===58&&it!==58?oe:!1}hasFlowCommentCompletion(){if(this.input.indexOf("*/",this.state.pos)===-1)throw this.raise(ce.UnterminatedComment,this.state.curPosition())}flowEnumErrorBooleanMemberNotInitialized(M,{enumName:oe,memberName:ve}){this.raise(Wl.EnumBooleanMemberNotInitialized,M,{memberName:ve,enumName:oe})}flowEnumErrorInvalidMemberInitializer(M,oe){return this.raise(oe.explicitType?oe.explicitType==="symbol"?Wl.EnumInvalidMemberInitializerSymbolType:Wl.EnumInvalidMemberInitializerPrimaryType:Wl.EnumInvalidMemberInitializerUnknownType,M,oe)}flowEnumErrorNumberMemberNotInitialized(M,oe){this.raise(Wl.EnumNumberMemberNotInitialized,M,oe)}flowEnumErrorStringMemberInconsistentlyInitialized(M,oe){this.raise(Wl.EnumStringMemberInconsistentlyInitialized,M,oe)}flowEnumMemberInit(){let M=this.state.startLoc,oe=()=>this.match(12)||this.match(8);switch(this.state.type){case 134:{let ve=this.parseNumericLiteral(this.state.value);return oe()?{type:"number",loc:ve.loc.start,value:ve}:{type:"invalid",loc:M}}case 133:{let ve=this.parseStringLiteral(this.state.value);return oe()?{type:"string",loc:ve.loc.start,value:ve}:{type:"invalid",loc:M}}case 85:case 86:{let ve=this.parseBooleanLiteral(this.match(85));return oe()?{type:"boolean",loc:ve.loc.start,value:ve}:{type:"invalid",loc:M}}default:return{type:"invalid",loc:M}}}flowEnumMemberRaw(){let M=this.state.startLoc,oe=this.parseIdentifier(!0),ve=this.eat(29)?this.flowEnumMemberInit():{type:"none",loc:M};return{id:oe,init:ve}}flowEnumCheckExplicitTypeMismatch(M,oe,ve){let{explicitType:it}=oe;it!==null&&it!==ve&&this.flowEnumErrorInvalidMemberInitializer(M,oe)}flowEnumMembers({enumName:M,explicitType:oe}){let ve=new Set,it={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]},Xt=!1;for(;!this.match(8);){if(this.eat(21)){Xt=!0;break}let Pr=this.startNode(),{id:Xr,init:Qn}=this.flowEnumMemberRaw(),Mn=Xr.name;if(Mn==="")continue;/^[a-z]/.test(Mn)&&this.raise(Wl.EnumInvalidMemberName,Xr,{memberName:Mn,suggestion:Mn[0].toUpperCase()+Mn.slice(1),enumName:M}),ve.has(Mn)&&this.raise(Wl.EnumDuplicateMemberName,Xr,{memberName:Mn,enumName:M}),ve.add(Mn);let Qo={enumName:M,explicitType:oe,memberName:Mn};switch(Pr.id=Xr,Qn.type){case"boolean":{this.flowEnumCheckExplicitTypeMismatch(Qn.loc,Qo,"boolean"),Pr.init=Qn.value,it.booleanMembers.push(this.finishNode(Pr,"EnumBooleanMember"));break}case"number":{this.flowEnumCheckExplicitTypeMismatch(Qn.loc,Qo,"number"),Pr.init=Qn.value,it.numberMembers.push(this.finishNode(Pr,"EnumNumberMember"));break}case"string":{this.flowEnumCheckExplicitTypeMismatch(Qn.loc,Qo,"string"),Pr.init=Qn.value,it.stringMembers.push(this.finishNode(Pr,"EnumStringMember"));break}case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(Qn.loc,Qo);case"none":switch(oe){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(Qn.loc,Qo);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(Qn.loc,Qo);break;default:it.defaultedMembers.push(this.finishNode(Pr,"EnumDefaultedMember"))}}this.match(8)||this.expect(12)}return{members:it,hasUnknownMembers:Xt}}flowEnumStringMembers(M,oe,{enumName:ve}){if(M.length===0)return oe;if(oe.length===0)return M;if(oe.length>M.length){for(let it of M)this.flowEnumErrorStringMemberInconsistentlyInitialized(it,{enumName:ve});return oe}else{for(let it of oe)this.flowEnumErrorStringMemberInconsistentlyInitialized(it,{enumName:ve});return M}}flowEnumParseExplicitType({enumName:M}){if(!this.eatContextual(102))return null;if(!or(this.state.type))throw this.raise(Wl.EnumInvalidExplicitTypeUnknownSupplied,this.state.startLoc,{enumName:M});let{value:oe}=this.state;return this.next(),oe!=="boolean"&&oe!=="number"&&oe!=="string"&&oe!=="symbol"&&this.raise(Wl.EnumInvalidExplicitType,this.state.startLoc,{enumName:M,invalidEnumType:oe}),oe}flowEnumBody(M,oe){let ve=oe.name,it=oe.loc.start,Xt=this.flowEnumParseExplicitType({enumName:ve});this.expect(5);let{members:Pr,hasUnknownMembers:Xr}=this.flowEnumMembers({enumName:ve,explicitType:Xt});switch(M.hasUnknownMembers=Xr,Xt){case"boolean":return M.explicitType=!0,M.members=Pr.booleanMembers,this.expect(8),this.finishNode(M,"EnumBooleanBody");case"number":return M.explicitType=!0,M.members=Pr.numberMembers,this.expect(8),this.finishNode(M,"EnumNumberBody");case"string":return M.explicitType=!0,M.members=this.flowEnumStringMembers(Pr.stringMembers,Pr.defaultedMembers,{enumName:ve}),this.expect(8),this.finishNode(M,"EnumStringBody");case"symbol":return M.members=Pr.defaultedMembers,this.expect(8),this.finishNode(M,"EnumSymbolBody");default:{let Qn=()=>(M.members=[],this.expect(8),this.finishNode(M,"EnumStringBody"));M.explicitType=!1;let Mn=Pr.booleanMembers.length,Qo=Pr.numberMembers.length,xc=Pr.stringMembers.length,yc=Pr.defaultedMembers.length;if(!Mn&&!Qo&&!xc&&!yc)return Qn();if(!Mn&&!Qo)return M.members=this.flowEnumStringMembers(Pr.stringMembers,Pr.defaultedMembers,{enumName:ve}),this.expect(8),this.finishNode(M,"EnumStringBody");if(!Qo&&!xc&&Mn>=yc){for(let Nl of Pr.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(Nl.loc.start,{enumName:ve,memberName:Nl.id.name});return M.members=Pr.booleanMembers,this.expect(8),this.finishNode(M,"EnumBooleanBody")}else if(!Mn&&!xc&&Qo>=yc){for(let Nl of Pr.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(Nl.loc.start,{enumName:ve,memberName:Nl.id.name});return M.members=Pr.numberMembers,this.expect(8),this.finishNode(M,"EnumNumberBody")}else return this.raise(Wl.EnumInconsistentMemberValues,it,{enumName:ve}),Qn()}}}flowParseEnumDeclaration(M){let oe=this.parseIdentifier();return M.id=oe,M.body=this.flowEnumBody(this.startNode(),oe),this.finishNode(M,"EnumDeclaration")}isLookaheadToken_lt(){let M=this.nextTokenStart();if(this.input.charCodeAt(M)===60){let oe=this.input.charCodeAt(M+1);return oe!==60&&oe!==61}return!1}maybeUnwrapTypeCastExpression(M){return M.type==="TypeCastExpression"?M.expression:M}},Dd=le`jsx`({AttributeIsEmpty:"JSX attributes must only be assigned a non-empty expression.",MissingClosingTagElement:({openingTagName:te})=>`Expected corresponding JSX closing tag for <${te}>.`,MissingClosingTagFragment:"Expected corresponding JSX closing tag for <>.",UnexpectedSequenceExpression:"Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?",UnexpectedToken:({unexpected:te,HTMLEntity:M})=>`Unexpected token \`${te}\`. Did you mean \`${M}\` or \`{'${te}'}\`?`,UnsupportedJsxValue:"JSX value should be either an expression or a quoted JSX text.",UnterminatedJsxContent:"Unterminated JSX contents.",UnwrappedAdjacentJSXElements:"Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...?"});function Fh(te){return te?te.type==="JSXOpeningFragment"||te.type==="JSXClosingFragment":!1}function Ts(te){if(te.type==="JSXIdentifier")return te.name;if(te.type==="JSXNamespacedName")return te.namespace.name+":"+te.name.name;if(te.type==="JSXMemberExpression")return Ts(te.object)+"."+Ts(te.property);throw new Error("Node had unexpected type: "+te.type)}var vo=te=>class extends te{jsxReadToken(){let M="",oe=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(Dd.UnterminatedJsxContent,this.state.startLoc);let ve=this.input.charCodeAt(this.state.pos);switch(ve){case 60:case 123:if(this.state.pos===this.state.start){ve===60&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(142)):super.getTokenFromCode(ve);return}M+=this.input.slice(oe,this.state.pos),this.finishToken(141,M);return;case 38:M+=this.input.slice(oe,this.state.pos),M+=this.jsxReadEntity(),oe=this.state.pos;break;case 62:case 125:default:Ou(ve)?(M+=this.input.slice(oe,this.state.pos),M+=this.jsxReadNewLine(!0),oe=this.state.pos):++this.state.pos}}}jsxReadNewLine(M){let oe=this.input.charCodeAt(this.state.pos),ve;return++this.state.pos,oe===13&&this.input.charCodeAt(this.state.pos)===10?(++this.state.pos,ve=M?` +`:`\r +`):ve=String.fromCharCode(oe),++this.state.curLine,this.state.lineStart=this.state.pos,ve}jsxReadString(M){let oe="",ve=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(ce.UnterminatedString,this.state.startLoc);let it=this.input.charCodeAt(this.state.pos);if(it===M)break;it===38?(oe+=this.input.slice(ve,this.state.pos),oe+=this.jsxReadEntity(),ve=this.state.pos):Ou(it)?(oe+=this.input.slice(ve,this.state.pos),oe+=this.jsxReadNewLine(!1),ve=this.state.pos):++this.state.pos}oe+=this.input.slice(ve,this.state.pos++),this.finishToken(133,oe)}jsxReadEntity(){let M=++this.state.pos;if(this.codePointAtPos(this.state.pos)===35){++this.state.pos;let oe=10;this.codePointAtPos(this.state.pos)===120&&(oe=16,++this.state.pos);let ve=this.readInt(oe,void 0,!1,"bail");if(ve!==null&&this.codePointAtPos(this.state.pos)===59)return++this.state.pos,String.fromCodePoint(ve)}else{let oe=0,ve=!1;for(;oe++<10&&this.state.pos1){for(let ve=0;ve0){if(oe&256){let it=!!(oe&512),Xt=(ve&4)>0;return it!==Xt}return!0}return oe&128&&(ve&8)>0?te.names.get(M)&2?!!(oe&1):!1:oe&2&&(ve&1)>0?!0:super.isRedeclaredInScope(te,M,oe)}checkLocalExport(te){let{name:M}=te;if(this.hasImport(M))return;let oe=this.scopeStack.length;for(let ve=oe-1;ve>=0;ve--){let it=this.scopeStack[ve].tsNames.get(M);if((it&1)>0||(it&16)>0)return}super.checkLocalExport(te)}},wr=(te,M)=>hasOwnProperty.call(te,M)&&te[M],bn=te=>te.type==="ParenthesizedExpression"?bn(te.expression):te,xi=class extends Dm{toAssignable(te,M=!1){var oe,ve;let it;switch((te.type==="ParenthesizedExpression"||(oe=te.extra)!=null&&oe.parenthesized)&&(it=bn(te),M?it.type==="Identifier"?this.expressionScope.recordArrowParameterBindingError(ce.InvalidParenthesizedAssignment,te):it.type!=="MemberExpression"&&!this.isOptionalMemberExpression(it)&&this.raise(ce.InvalidParenthesizedAssignment,te):this.raise(ce.InvalidParenthesizedAssignment,te)),te.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":te.type="ObjectPattern";for(let Pr=0,Xr=te.properties.length,Qn=Xr-1;Prve.type!=="ObjectMethod"&&(it===oe||ve.type!=="SpreadElement")&&this.isAssignable(ve))}case"ObjectProperty":return this.isAssignable(te.value);case"SpreadElement":return this.isAssignable(te.argument);case"ArrayExpression":return te.elements.every(oe=>oe===null||this.isAssignable(oe));case"AssignmentExpression":return te.operator==="=";case"ParenthesizedExpression":return this.isAssignable(te.expression);case"MemberExpression":case"OptionalMemberExpression":return!M;default:return!1}}toReferencedList(te,M){return te}toReferencedListDeep(te,M){this.toReferencedList(te,M);for(let oe of te)oe?.type==="ArrayExpression"&&this.toReferencedListDeep(oe.elements)}parseSpread(te){let M=this.startNode();return this.next(),M.argument=this.parseMaybeAssignAllowIn(te,void 0),this.finishNode(M,"SpreadElement")}parseRestBinding(){let te=this.startNode();return this.next(),te.argument=this.parseBindingAtom(),this.finishNode(te,"RestElement")}parseBindingAtom(){switch(this.state.type){case 0:{let te=this.startNode();return this.next(),te.elements=this.parseBindingList(3,93,1),this.finishNode(te,"ArrayPattern")}case 5:return this.parseObjectLike(8,!0)}return this.parseIdentifier()}parseBindingList(te,M,oe){let ve=oe&1,it=[],Xt=!0;for(;!this.eat(te);)if(Xt?Xt=!1:this.expect(12),ve&&this.match(12))it.push(null);else{if(this.eat(te))break;if(this.match(21)){if(it.push(this.parseAssignableListItemTypes(this.parseRestBinding(),oe)),!this.checkCommaAfterRest(M)){this.expect(te);break}}else{let Pr=[];for(this.match(26)&&this.hasPlugin("decorators")&&this.raise(ce.UnsupportedParameterDecorator,this.state.startLoc);this.match(26);)Pr.push(this.parseDecorator());it.push(this.parseAssignableListItem(oe,Pr))}}return it}parseBindingRestProperty(te){return this.next(),te.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(te,"RestElement")}parseBindingProperty(){let{type:te,startLoc:M}=this.state;if(te===21)return this.parseBindingRestProperty(this.startNode());let oe=this.startNode();return te===138?(this.expectPlugin("destructuringPrivate",M),this.classScope.usePrivateName(this.state.value,M),oe.key=this.parsePrivateName()):this.parsePropertyName(oe),oe.method=!1,this.parseObjPropValue(oe,M,!1,!1,!0,!1)}parseAssignableListItem(te,M){let oe=this.parseMaybeDefault();this.parseAssignableListItemTypes(oe,te);let ve=this.parseMaybeDefault(oe.loc.start,oe);return M.length&&(oe.decorators=M),ve}parseAssignableListItemTypes(te,M){return te}parseMaybeDefault(te,M){var oe,ve;if((oe=te)!=null||(te=this.state.startLoc),M=(ve=M)!=null?ve:this.parseBindingAtom(),!this.eat(29))return M;let it=this.startNodeAt(te);return it.left=M,it.right=this.parseMaybeAssignAllowIn(),this.finishNode(it,"AssignmentPattern")}isValidLVal(te,M,oe){return wr({AssignmentPattern:"left",RestElement:"argument",ObjectProperty:"value",ParenthesizedExpression:"expression",ArrayPattern:"elements",ObjectPattern:"properties"},te)}isOptionalMemberExpression(te){return te.type==="OptionalMemberExpression"}checkLVal(te,{in:M,binding:oe=64,checkClashes:ve=!1,strictModeChanged:it=!1,hasParenthesizedAncestor:Xt=!1}){var Pr;let Xr=te.type;if(this.isObjectMethod(te))return;let Qn=this.isOptionalMemberExpression(te);if(Qn||Xr==="MemberExpression"){Qn&&(this.expectPlugin("optionalChainingAssign",te.loc.start),M.type!=="AssignmentExpression"&&this.raise(ce.InvalidLhsOptionalChaining,te,{ancestor:M})),oe!==64&&this.raise(ce.InvalidPropertyBindingPattern,te);return}if(Xr==="Identifier"){this.checkIdentifier(te,oe,it);let{name:Nl}=te;ve&&(ve.has(Nl)?this.raise(ce.ParamDupe,te):ve.add(Nl));return}let Mn=this.isValidLVal(Xr,!(Xt||(Pr=te.extra)!=null&&Pr.parenthesized)&&M.type==="AssignmentExpression",oe);if(Mn===!0)return;if(Mn===!1){let Nl=oe===64?ce.InvalidLhs:ce.InvalidLhsBinding;this.raise(Nl,te,{ancestor:M});return}let[Qo,xc]=Array.isArray(Mn)?Mn:[Mn,Xr==="ParenthesizedExpression"],yc=Xr==="ArrayPattern"||Xr==="ObjectPattern"?{type:Xr}:M;for(let Nl of[].concat(te[Qo]))Nl&&this.checkLVal(Nl,{in:yc,binding:oe,checkClashes:ve,strictModeChanged:it,hasParenthesizedAncestor:xc})}checkIdentifier(te,M,oe=!1){this.state.strict&&(oe?$i(te.name,this.inModule):Vi(te.name))&&(M===64?this.raise(ce.StrictEvalArguments,te,{referenceName:te.name}):this.raise(ce.StrictEvalArgumentsBinding,te,{bindingName:te.name})),M&8192&&te.name==="let"&&this.raise(ce.LetInLexicalBinding,te),M&64||this.declareNameFromIdentifier(te,M)}declareNameFromIdentifier(te,M){this.scope.declareName(te.name,M,te.loc.start)}checkToRestConversion(te,M){switch(te.type){case"ParenthesizedExpression":this.checkToRestConversion(te.expression,M);break;case"Identifier":case"MemberExpression":break;case"ArrayExpression":case"ObjectExpression":if(M)break;default:this.raise(ce.InvalidRestAssignmentPattern,te)}}checkCommaAfterRest(te){return this.match(12)?(this.raise(this.lookaheadCharCode()===te?ce.RestTrailingComma:ce.ElementAfterRest,this.state.startLoc),!0):!1}},ra=(te,M)=>hasOwnProperty.call(te,M)&&te[M];function ro(te){if(te==null)throw new Error(`Unexpected ${te} value.`);return te}function Eo(te){if(!te)throw new Error("Assert fail")}var Ro=le`typescript`({AbstractMethodHasImplementation:({methodName:te})=>`Method '${te}' cannot have an implementation because it is marked abstract.`,AbstractPropertyHasInitializer:({propertyName:te})=>`Property '${te}' cannot have an initializer because it is marked abstract.`,AccesorCannotDeclareThisParameter:"'get' and 'set' accessors cannot declare 'this' parameters.",AccesorCannotHaveTypeParameters:"An accessor cannot have type parameters.",AccessorCannotBeOptional:"An 'accessor' property cannot be declared optional.",ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier.",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier.",ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference:"A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.",ConstructorHasTypeParameters:"Type parameters cannot appear on a constructor declaration.",DeclareAccessor:({kind:te})=>`'declare' is not allowed in ${te}ters.`,DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateAccessibilityModifier:({modifier:te})=>"Accessibility modifier already seen.",DuplicateModifier:({modifier:te})=>`Duplicate modifier: '${te}'.`,EmptyHeritageClauseType:({token:te})=>`'${te}' list cannot be empty.`,EmptyTypeArguments:"Type argument list cannot be empty.",EmptyTypeParameters:"Type parameter list cannot be empty.",ExpectedAmbientAfterExportDeclare:"'export declare' must be followed by an ambient declaration.",ImportAliasHasImportType:"An import alias can not use 'import type'.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` modifier",IncompatibleModifiers:({modifiers:te})=>`'${te[0]}' modifier cannot be used with '${te[1]}' modifier.`,IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:({modifier:te})=>`Index signatures cannot have an accessibility modifier ('${te}').`,IndexSignatureHasDeclare:"Index signatures cannot have the 'declare' modifier.",IndexSignatureHasOverride:"'override' modifier cannot appear on an index signature.",IndexSignatureHasStatic:"Index signatures cannot have the 'static' modifier.",InitializerNotAllowedInAmbientContext:"Initializers are not allowed in ambient contexts.",InvalidModifierOnTypeMember:({modifier:te})=>`'${te}' modifier cannot appear on a type member.`,InvalidModifierOnTypeParameter:({modifier:te})=>`'${te}' modifier cannot appear on a type parameter.`,InvalidModifierOnTypeParameterPositions:({modifier:te})=>`'${te}' modifier can only appear on a type parameter of a class, interface or type alias.`,InvalidModifiersOrder:({orderedModifiers:te})=>`'${te[0]}' modifier must precede '${te[1]}' modifier.`,InvalidPropertyAccessAfterInstantiationExpression:"Invalid property access after an instantiation expression. You can either wrap the instantiation expression in parentheses, or delete the type arguments.",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MissingInterfaceName:"'interface' declarations must be followed by an identifier.",NonAbstractClassHasAbstractMethod:"Abstract methods can only appear within an abstract class.",NonClassMethodPropertyHasAbstractModifer:"'abstract' modifier can only appear on a class, method, or property declaration.",OptionalTypeBeforeRequired:"A required element cannot follow an optional element.",OverrideNotInSubClass:"This member cannot have an 'override' modifier because its containing class does not extend another class.",PatternIsOptional:"A binding pattern parameter cannot be optional in an implementation signature.",PrivateElementHasAbstract:"Private elements cannot have the 'abstract' modifier.",PrivateElementHasAccessibility:({modifier:te})=>`Private elements cannot have an accessibility modifier ('${te}').`,ReadonlyForMethodSignature:"'readonly' modifier can only appear on a property declaration or index signature.",ReservedArrowTypeParam:"This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma, as in `() => ...`.",ReservedTypeAssertion:"This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead.",SetAccesorCannotHaveOptionalParameter:"A 'set' accessor cannot have an optional parameter.",SetAccesorCannotHaveRestParameter:"A 'set' accessor cannot have rest parameter.",SetAccesorCannotHaveReturnType:"A 'set' accessor cannot have a return type annotation.",SingleTypeParameterWithoutTrailingComma:({typeParameterName:te})=>`Single type parameter ${te} should have a trailing comma. Example usage: <${te},>.`,StaticBlockCannotHaveModifier:"Static class blocks cannot have any modifier.",TupleOptionalAfterType:"A labeled tuple optional element must be declared using a question mark after the name and before the colon (`name?: type`), rather than after the type (`name: type?`).",TypeAnnotationAfterAssign:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeImportCannotSpecifyDefaultAndNamed:"A type-only import can specify a default import or named bindings, but not both.",TypeModifierIsUsedInTypeExports:"The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement.",TypeModifierIsUsedInTypeImports:"The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement.",UnexpectedParameterModifier:"A parameter property is only allowed in a constructor implementation.",UnexpectedReadonly:"'readonly' type modifier is only permitted on array and tuple literal types.",UnexpectedTypeAnnotation:"Did not expect a type annotation here.",UnexpectedTypeCastInParameter:"Unexpected type cast in parameter position.",UnsupportedImportTypeArgument:"Argument in a type import must be a string literal.",UnsupportedParameterPropertyKind:"A parameter property may not be declared using a binding pattern.",UnsupportedSignatureParameterKind:({type:te})=>`Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got ${te}.`});function Yp(te){switch(te){case"any":return"TSAnyKeyword";case"boolean":return"TSBooleanKeyword";case"bigint":return"TSBigIntKeyword";case"never":return"TSNeverKeyword";case"number":return"TSNumberKeyword";case"object":return"TSObjectKeyword";case"string":return"TSStringKeyword";case"symbol":return"TSSymbolKeyword";case"undefined":return"TSUndefinedKeyword";case"unknown":return"TSUnknownKeyword";default:return}}function td(te){return te==="private"||te==="public"||te==="protected"}function Kh(te){return te==="in"||te==="out"}var dl=te=>class extends te{constructor(...M){super(...M),this.tsParseInOutModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out"],disallowedModifiers:["const","public","private","protected","readonly","declare","abstract","override"],errorTemplate:Ro.InvalidModifierOnTypeParameter}),this.tsParseConstModifier=this.tsParseModifiers.bind(this,{allowedModifiers:["const"],disallowedModifiers:["in","out"],errorTemplate:Ro.InvalidModifierOnTypeParameterPositions}),this.tsParseInOutConstModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out","const"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:Ro.InvalidModifierOnTypeParameter})}getScopeHandler(){return $l}tsIsIdentifier(){return or(this.state.type)}tsTokenCanFollowModifier(){return(this.match(0)||this.match(5)||this.match(55)||this.match(21)||this.match(138)||this.isLiteralPropertyName())&&!this.hasPrecedingLineBreak()}tsNextTokenCanFollowModifier(){return this.next(),this.tsTokenCanFollowModifier()}tsParseModifier(M,oe){if(!or(this.state.type)&&this.state.type!==58&&this.state.type!==75)return;let ve=this.state.value;if(M.includes(ve)){if(oe&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return ve}}tsParseModifiers({allowedModifiers:M,disallowedModifiers:oe,stopOnStartOfClassStaticBlock:ve,errorTemplate:it=Ro.InvalidModifierOnTypeMember},Xt){let Pr=(Qn,Mn,Qo,xc)=>{Mn===Qo&&Xt[xc]&&this.raise(Ro.InvalidModifiersOrder,Qn,{orderedModifiers:[Qo,xc]})},Xr=(Qn,Mn,Qo,xc)=>{(Xt[Qo]&&Mn===xc||Xt[xc]&&Mn===Qo)&&this.raise(Ro.IncompatibleModifiers,Qn,{modifiers:[Qo,xc]})};for(;;){let{startLoc:Qn}=this.state,Mn=this.tsParseModifier(M.concat(oe??[]),ve);if(!Mn)break;td(Mn)?Xt.accessibility?this.raise(Ro.DuplicateAccessibilityModifier,Qn,{modifier:Mn}):(Pr(Qn,Mn,Mn,"override"),Pr(Qn,Mn,Mn,"static"),Pr(Qn,Mn,Mn,"readonly"),Xt.accessibility=Mn):Kh(Mn)?(Xt[Mn]&&this.raise(Ro.DuplicateModifier,Qn,{modifier:Mn}),Xt[Mn]=!0,Pr(Qn,Mn,"in","out")):(hasOwnProperty.call(Xt,Mn)?this.raise(Ro.DuplicateModifier,Qn,{modifier:Mn}):(Pr(Qn,Mn,"static","readonly"),Pr(Qn,Mn,"static","override"),Pr(Qn,Mn,"override","readonly"),Pr(Qn,Mn,"abstract","override"),Xr(Qn,Mn,"declare","override"),Xr(Qn,Mn,"static","abstract")),Xt[Mn]=!0),oe!=null&&oe.includes(Mn)&&this.raise(it,Qn,{modifier:Mn})}}tsIsListTerminator(M){switch(M){case"EnumMembers":case"TypeMembers":return this.match(8);case"HeritageClauseElement":return this.match(5);case"TupleElementTypes":return this.match(3);case"TypeParametersOrArguments":return this.match(48)}}tsParseList(M,oe){let ve=[];for(;!this.tsIsListTerminator(M);)ve.push(oe());return ve}tsParseDelimitedList(M,oe,ve){return ro(this.tsParseDelimitedListWorker(M,oe,!0,ve))}tsParseDelimitedListWorker(M,oe,ve,it){let Xt=[],Pr=-1;for(;!this.tsIsListTerminator(M);){Pr=-1;let Xr=oe();if(Xr==null)return;if(Xt.push(Xr),this.eat(12)){Pr=this.state.lastTokStartLoc.index;continue}if(this.tsIsListTerminator(M))break;ve&&this.expect(12);return}return it&&(it.value=Pr),Xt}tsParseBracketedList(M,oe,ve,it,Xt){it||(ve?this.expect(0):this.expect(47));let Pr=this.tsParseDelimitedList(M,oe,Xt);return ve?this.expect(3):this.expect(48),Pr}tsParseImportType(){let M=this.startNode();return this.expect(83),this.expect(10),this.match(133)||this.raise(Ro.UnsupportedImportTypeArgument,this.state.startLoc),M.argument=super.parseExprAtom(),(this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions"))&&(M.options=null),this.eat(12)&&(this.expectImportAttributesPlugin(),this.match(11)||(M.options=super.parseMaybeAssignAllowIn(),this.eat(12))),this.expect(11),this.eat(16)&&(M.qualifier=this.tsParseEntityName()),this.match(47)&&(M.typeParameters=this.tsParseTypeArguments()),this.finishNode(M,"TSImportType")}tsParseEntityName(M=!0){let oe=this.parseIdentifier(M);for(;this.eat(16);){let ve=this.startNodeAtNode(oe);ve.left=oe,ve.right=this.parseIdentifier(M),oe=this.finishNode(ve,"TSQualifiedName")}return oe}tsParseTypeReference(){let M=this.startNode();return M.typeName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(M.typeParameters=this.tsParseTypeArguments()),this.finishNode(M,"TSTypeReference")}tsParseThisTypePredicate(M){this.next();let oe=this.startNodeAtNode(M);return oe.parameterName=M,oe.typeAnnotation=this.tsParseTypeAnnotation(!1),oe.asserts=!1,this.finishNode(oe,"TSTypePredicate")}tsParseThisTypeNode(){let M=this.startNode();return this.next(),this.finishNode(M,"TSThisType")}tsParseTypeQuery(){let M=this.startNode();return this.expect(87),this.match(83)?M.exprName=this.tsParseImportType():M.exprName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(M.typeParameters=this.tsParseTypeArguments()),this.finishNode(M,"TSTypeQuery")}tsParseTypeParameter(M){let oe=this.startNode();return M(oe),oe.name=this.tsParseTypeParameterName(),oe.constraint=this.tsEatThenParseType(81),oe.default=this.tsEatThenParseType(29),this.finishNode(oe,"TSTypeParameter")}tsTryParseTypeParameters(M){if(this.match(47))return this.tsParseTypeParameters(M)}tsParseTypeParameters(M){let oe=this.startNode();this.match(47)||this.match(142)?this.next():this.unexpected();let ve={value:-1};return oe.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,M),!1,!0,ve),oe.params.length===0&&this.raise(Ro.EmptyTypeParameters,oe),ve.value!==-1&&this.addExtra(oe,"trailingComma",ve.value),this.finishNode(oe,"TSTypeParameterDeclaration")}tsFillSignature(M,oe){let ve=M===19,it="parameters",Xt="typeAnnotation";oe.typeParameters=this.tsTryParseTypeParameters(this.tsParseConstModifier),this.expect(10),oe[it]=this.tsParseBindingListForSignature(),ve?oe[Xt]=this.tsParseTypeOrTypePredicateAnnotation(M):this.match(M)&&(oe[Xt]=this.tsParseTypeOrTypePredicateAnnotation(M))}tsParseBindingListForSignature(){let M=super.parseBindingList(11,41,2);for(let oe of M){let{type:ve}=oe;(ve==="AssignmentPattern"||ve==="TSParameterProperty")&&this.raise(Ro.UnsupportedSignatureParameterKind,oe,{type:ve})}return M}tsParseTypeMemberSemicolon(){!this.eat(12)&&!this.isLineTerminator()&&this.expect(13)}tsParseSignatureMember(M,oe){return this.tsFillSignature(14,oe),this.tsParseTypeMemberSemicolon(),this.finishNode(oe,M)}tsIsUnambiguouslyIndexSignature(){return this.next(),or(this.state.type)?(this.next(),this.match(14)):!1}tsTryParseIndexSignature(M){if(!(this.match(0)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))))return;this.expect(0);let oe=this.parseIdentifier();oe.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(oe),this.expect(3),M.parameters=[oe];let ve=this.tsTryParseTypeAnnotation();return ve&&(M.typeAnnotation=ve),this.tsParseTypeMemberSemicolon(),this.finishNode(M,"TSIndexSignature")}tsParsePropertyOrMethodSignature(M,oe){this.eat(17)&&(M.optional=!0);let ve=M;if(this.match(10)||this.match(47)){oe&&this.raise(Ro.ReadonlyForMethodSignature,M);let it=ve;it.kind&&this.match(47)&&this.raise(Ro.AccesorCannotHaveTypeParameters,this.state.curPosition()),this.tsFillSignature(14,it),this.tsParseTypeMemberSemicolon();let Xt="parameters",Pr="typeAnnotation";if(it.kind==="get")it[Xt].length>0&&(this.raise(ce.BadGetterArity,this.state.curPosition()),this.isThisParam(it[Xt][0])&&this.raise(Ro.AccesorCannotDeclareThisParameter,this.state.curPosition()));else if(it.kind==="set"){if(it[Xt].length!==1)this.raise(ce.BadSetterArity,this.state.curPosition());else{let Xr=it[Xt][0];this.isThisParam(Xr)&&this.raise(Ro.AccesorCannotDeclareThisParameter,this.state.curPosition()),Xr.type==="Identifier"&&Xr.optional&&this.raise(Ro.SetAccesorCannotHaveOptionalParameter,this.state.curPosition()),Xr.type==="RestElement"&&this.raise(Ro.SetAccesorCannotHaveRestParameter,this.state.curPosition())}it[Pr]&&this.raise(Ro.SetAccesorCannotHaveReturnType,it[Pr])}else it.kind="method";return this.finishNode(it,"TSMethodSignature")}else{let it=ve;oe&&(it.readonly=!0);let Xt=this.tsTryParseTypeAnnotation();return Xt&&(it.typeAnnotation=Xt),this.tsParseTypeMemberSemicolon(),this.finishNode(it,"TSPropertySignature")}}tsParseTypeMember(){let M=this.startNode();if(this.match(10)||this.match(47))return this.tsParseSignatureMember("TSCallSignatureDeclaration",M);if(this.match(77)){let ve=this.startNode();return this.next(),this.match(10)||this.match(47)?this.tsParseSignatureMember("TSConstructSignatureDeclaration",M):(M.key=this.createIdentifier(ve,"new"),this.tsParsePropertyOrMethodSignature(M,!1))}return this.tsParseModifiers({allowedModifiers:["readonly"],disallowedModifiers:["declare","abstract","private","protected","public","static","override"]},M),this.tsTryParseIndexSignature(M)||(super.parsePropertyName(M),!M.computed&&M.key.type==="Identifier"&&(M.key.name==="get"||M.key.name==="set")&&this.tsTokenCanFollowModifier()&&(M.kind=M.key.name,super.parsePropertyName(M)),this.tsParsePropertyOrMethodSignature(M,!!M.readonly))}tsParseTypeLiteral(){let M=this.startNode();return M.members=this.tsParseObjectTypeMembers(),this.finishNode(M,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(5);let M=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(8),M}tsIsStartOfMappedType(){return this.next(),this.eat(53)?this.isContextual(122):(this.isContextual(122)&&this.next(),!this.match(0)||(this.next(),!this.tsIsIdentifier())?!1:(this.next(),this.match(58)))}tsParseMappedTypeParameter(){let M=this.startNode();return M.name=this.tsParseTypeParameterName(),M.constraint=this.tsExpectThenParseType(58),this.finishNode(M,"TSTypeParameter")}tsParseMappedType(){let M=this.startNode();return this.expect(5),this.match(53)?(M.readonly=this.state.value,this.next(),this.expectContextual(122)):this.eatContextual(122)&&(M.readonly=!0),this.expect(0),M.typeParameter=this.tsParseMappedTypeParameter(),M.nameType=this.eatContextual(93)?this.tsParseType():null,this.expect(3),this.match(53)?(M.optional=this.state.value,this.next(),this.expect(17)):this.eat(17)&&(M.optional=!0),M.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(8),this.finishNode(M,"TSMappedType")}tsParseTupleType(){let M=this.startNode();M.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);let oe=!1;return M.elementTypes.forEach(ve=>{let{type:it}=ve;oe&&it!=="TSRestType"&&it!=="TSOptionalType"&&!(it==="TSNamedTupleMember"&&ve.optional)&&this.raise(Ro.OptionalTypeBeforeRequired,ve),oe||(oe=it==="TSNamedTupleMember"&&ve.optional||it==="TSOptionalType")}),this.finishNode(M,"TSTupleType")}tsParseTupleElementType(){let{startLoc:M}=this.state,oe=this.eat(21),ve,it,Xt,Pr,Xr=ui(this.state.type)?this.lookaheadCharCode():null;if(Xr===58)ve=!0,Xt=!1,it=this.parseIdentifier(!0),this.expect(14),Pr=this.tsParseType();else if(Xr===63){Xt=!0;let Qn=this.state.startLoc,Mn=this.state.value,Qo=this.tsParseNonArrayType();this.lookaheadCharCode()===58?(ve=!0,it=this.createIdentifier(this.startNodeAt(Qn),Mn),this.expect(17),this.expect(14),Pr=this.tsParseType()):(ve=!1,Pr=Qo,this.expect(17))}else Pr=this.tsParseType(),Xt=this.eat(17),ve=this.eat(14);if(ve){let Qn;it?(Qn=this.startNodeAtNode(it),Qn.optional=Xt,Qn.label=it,Qn.elementType=Pr,this.eat(17)&&(Qn.optional=!0,this.raise(Ro.TupleOptionalAfterType,this.state.lastTokStartLoc))):(Qn=this.startNodeAtNode(Pr),Qn.optional=Xt,this.raise(Ro.InvalidTupleMemberLabel,Pr),Qn.label=Pr,Qn.elementType=this.tsParseType()),Pr=this.finishNode(Qn,"TSNamedTupleMember")}else if(Xt){let Qn=this.startNodeAtNode(Pr);Qn.typeAnnotation=Pr,Pr=this.finishNode(Qn,"TSOptionalType")}if(oe){let Qn=this.startNodeAt(M);Qn.typeAnnotation=Pr,Pr=this.finishNode(Qn,"TSRestType")}return Pr}tsParseParenthesizedType(){let M=this.startNode();return this.expect(10),M.typeAnnotation=this.tsParseType(),this.expect(11),this.finishNode(M,"TSParenthesizedType")}tsParseFunctionOrConstructorType(M,oe){let ve=this.startNode();return M==="TSConstructorType"&&(ve.abstract=!!oe,oe&&this.next(),this.next()),this.tsInAllowConditionalTypesContext(()=>this.tsFillSignature(19,ve)),this.finishNode(ve,M)}tsParseLiteralTypeNode(){let M=this.startNode();switch(this.state.type){case 134:case 135:case 133:case 85:case 86:M.literal=super.parseExprAtom();break;default:this.unexpected()}return this.finishNode(M,"TSLiteralType")}tsParseTemplateLiteralType(){let M=this.startNode();return M.literal=super.parseTemplate(!1),this.finishNode(M,"TSLiteralType")}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){let M=this.tsParseThisTypeNode();return this.isContextual(116)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(M):M}tsParseNonArrayType(){switch(this.state.type){case 133:case 134:case 135:case 85:case 86:return this.tsParseLiteralTypeNode();case 53:if(this.state.value==="-"){let M=this.startNode(),oe=this.lookahead();return oe.type!==134&&oe.type!==135&&this.unexpected(),M.literal=this.parseMaybeUnary(),this.finishNode(M,"TSLiteralType")}break;case 78:return this.tsParseThisTypeOrThisTypePredicate();case 87:return this.tsParseTypeQuery();case 83:return this.tsParseImportType();case 5:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case 0:return this.tsParseTupleType();case 10:return this.tsParseParenthesizedType();case 25:case 24:return this.tsParseTemplateLiteralType();default:{let{type:M}=this.state;if(or(M)||M===88||M===84){let oe=M===88?"TSVoidKeyword":M===84?"TSNullKeyword":Yp(this.state.value);if(oe!==void 0&&this.lookaheadCharCode()!==46){let ve=this.startNode();return this.next(),this.finishNode(ve,oe)}return this.tsParseTypeReference()}}}this.unexpected()}tsParseArrayTypeOrHigher(){let M=this.tsParseNonArrayType();for(;!this.hasPrecedingLineBreak()&&this.eat(0);)if(this.match(3)){let oe=this.startNodeAtNode(M);oe.elementType=M,this.expect(3),M=this.finishNode(oe,"TSArrayType")}else{let oe=this.startNodeAtNode(M);oe.objectType=M,oe.indexType=this.tsParseType(),this.expect(3),M=this.finishNode(oe,"TSIndexedAccessType")}return M}tsParseTypeOperator(){let M=this.startNode(),oe=this.state.value;return this.next(),M.operator=oe,M.typeAnnotation=this.tsParseTypeOperatorOrHigher(),oe==="readonly"&&this.tsCheckTypeAnnotationForReadOnly(M),this.finishNode(M,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(M){switch(M.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(Ro.UnexpectedReadonly,M)}}tsParseInferType(){let M=this.startNode();this.expectContextual(115);let oe=this.startNode();return oe.name=this.tsParseTypeParameterName(),oe.constraint=this.tsTryParse(()=>this.tsParseConstraintForInferType()),M.typeParameter=this.finishNode(oe,"TSTypeParameter"),this.finishNode(M,"TSInferType")}tsParseConstraintForInferType(){if(this.eat(81)){let M=this.tsInDisallowConditionalTypesContext(()=>this.tsParseType());if(this.state.inDisallowConditionalTypesContext||!this.match(17))return M}}tsParseTypeOperatorOrHigher(){return jp(this.state.type)&&!this.state.containsEsc?this.tsParseTypeOperator():this.isContextual(115)?this.tsParseInferType():this.tsInAllowConditionalTypesContext(()=>this.tsParseArrayTypeOrHigher())}tsParseUnionOrIntersectionType(M,oe,ve){let it=this.startNode(),Xt=this.eat(ve),Pr=[];do Pr.push(oe());while(this.eat(ve));return Pr.length===1&&!Xt?Pr[0]:(it.types=Pr,this.finishNode(it,M))}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),45)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),43)}tsIsStartOfFunctionType(){return this.match(47)?!0:this.match(10)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if(or(this.state.type)||this.match(78))return this.next(),!0;if(this.match(5)){let{errors:M}=this.state,oe=M.length;try{return this.parseObjectLike(8,!0),M.length===oe}catch{return!1}}if(this.match(0)){this.next();let{errors:M}=this.state,oe=M.length;try{return super.parseBindingList(3,93,1),M.length===oe}catch{return!1}}return!1}tsIsUnambiguouslyStartOfFunctionType(){return this.next(),!!(this.match(11)||this.match(21)||this.tsSkipParameterStart()&&(this.match(14)||this.match(12)||this.match(17)||this.match(29)||this.match(11)&&(this.next(),this.match(19))))}tsParseTypeOrTypePredicateAnnotation(M){return this.tsInType(()=>{let oe=this.startNode();this.expect(M);let ve=this.startNode(),it=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(it&&this.match(78)){let Xr=this.tsParseThisTypeOrThisTypePredicate();return Xr.type==="TSThisType"?(ve.parameterName=Xr,ve.asserts=!0,ve.typeAnnotation=null,Xr=this.finishNode(ve,"TSTypePredicate")):(this.resetStartLocationFromNode(Xr,ve),Xr.asserts=!0),oe.typeAnnotation=Xr,this.finishNode(oe,"TSTypeAnnotation")}let Xt=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!Xt)return it?(ve.parameterName=this.parseIdentifier(),ve.asserts=it,ve.typeAnnotation=null,oe.typeAnnotation=this.finishNode(ve,"TSTypePredicate"),this.finishNode(oe,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,oe);let Pr=this.tsParseTypeAnnotation(!1);return ve.parameterName=Xt,ve.typeAnnotation=Pr,ve.asserts=it,oe.typeAnnotation=this.finishNode(ve,"TSTypePredicate"),this.finishNode(oe,"TSTypeAnnotation")})}tsTryParseTypeOrTypePredicateAnnotation(){if(this.match(14))return this.tsParseTypeOrTypePredicateAnnotation(14)}tsTryParseTypeAnnotation(){if(this.match(14))return this.tsParseTypeAnnotation()}tsTryParseType(){return this.tsEatThenParseType(14)}tsParseTypePredicatePrefix(){let M=this.parseIdentifier();if(this.isContextual(116)&&!this.hasPrecedingLineBreak())return this.next(),M}tsParseTypePredicateAsserts(){if(this.state.type!==109)return!1;let M=this.state.containsEsc;return this.next(),!or(this.state.type)&&!this.match(78)?!1:(M&&this.raise(ce.InvalidEscapedReservedWord,this.state.lastTokStartLoc,{reservedWord:"asserts"}),!0)}tsParseTypeAnnotation(M=!0,oe=this.startNode()){return this.tsInType(()=>{M&&this.expect(14),oe.typeAnnotation=this.tsParseType()}),this.finishNode(oe,"TSTypeAnnotation")}tsParseType(){Eo(this.state.inType);let M=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(81))return M;let oe=this.startNodeAtNode(M);return oe.checkType=M,oe.extendsType=this.tsInDisallowConditionalTypesContext(()=>this.tsParseNonConditionalType()),this.expect(17),oe.trueType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.expect(14),oe.falseType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.finishNode(oe,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual(124)&&this.lookahead().type===77}tsParseNonConditionalType(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(77)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.isAbstractConstructorSignature()?this.tsParseFunctionOrConstructorType("TSConstructorType",!0):this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(Ro.ReservedTypeAssertion,this.state.startLoc);let M=this.startNode();return M.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?this.tsParseTypeReference():this.tsParseType())),this.expect(48),M.expression=this.parseMaybeUnary(),this.finishNode(M,"TSTypeAssertion")}tsParseHeritageClause(M){let oe=this.state.startLoc,ve=this.tsParseDelimitedList("HeritageClauseElement",()=>{let it=this.startNode();return it.expression=this.tsParseEntityName(),this.match(47)&&(it.typeParameters=this.tsParseTypeArguments()),this.finishNode(it,"TSExpressionWithTypeArguments")});return ve.length||this.raise(Ro.EmptyHeritageClauseType,oe,{token:M}),ve}tsParseInterfaceDeclaration(M,oe={}){if(this.hasFollowingLineBreak())return null;this.expectContextual(129),oe.declare&&(M.declare=!0),or(this.state.type)?(M.id=this.parseIdentifier(),this.checkIdentifier(M.id,130)):(M.id=null,this.raise(Ro.MissingInterfaceName,this.state.startLoc)),M.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers),this.eat(81)&&(M.extends=this.tsParseHeritageClause("extends"));let ve=this.startNode();return ve.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),M.body=this.finishNode(ve,"TSInterfaceBody"),this.finishNode(M,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(M){return M.id=this.parseIdentifier(),this.checkIdentifier(M.id,2),M.typeAnnotation=this.tsInType(()=>{if(M.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutModifiers),this.expect(29),this.isContextual(114)&&this.lookahead().type!==16){let oe=this.startNode();return this.next(),this.finishNode(oe,"TSIntrinsicKeyword")}return this.tsParseType()}),this.semicolon(),this.finishNode(M,"TSTypeAliasDeclaration")}tsInNoContext(M){let oe=this.state.context;this.state.context=[oe[0]];try{return M()}finally{this.state.context=oe}}tsInType(M){let oe=this.state.inType;this.state.inType=!0;try{return M()}finally{this.state.inType=oe}}tsInDisallowConditionalTypesContext(M){let oe=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return M()}finally{this.state.inDisallowConditionalTypesContext=oe}}tsInAllowConditionalTypesContext(M){let oe=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return M()}finally{this.state.inDisallowConditionalTypesContext=oe}}tsEatThenParseType(M){if(this.match(M))return this.tsNextThenParseType()}tsExpectThenParseType(M){return this.tsInType(()=>(this.expect(M),this.tsParseType()))}tsNextThenParseType(){return this.tsInType(()=>(this.next(),this.tsParseType()))}tsParseEnumMember(){let M=this.startNode();return M.id=this.match(133)?super.parseStringLiteral(this.state.value):this.parseIdentifier(!0),this.eat(29)&&(M.initializer=super.parseMaybeAssignAllowIn()),this.finishNode(M,"TSEnumMember")}tsParseEnumDeclaration(M,oe={}){return oe.const&&(M.const=!0),oe.declare&&(M.declare=!0),this.expectContextual(126),M.id=this.parseIdentifier(),this.checkIdentifier(M.id,M.const?8971:8459),this.expect(5),M.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(M,"TSEnumDeclaration")}tsParseModuleBlock(){let M=this.startNode();return this.scope.enter(0),this.expect(5),super.parseBlockOrModuleBlockBody(M.body=[],void 0,!0,8),this.scope.exit(),this.finishNode(M,"TSModuleBlock")}tsParseModuleOrNamespaceDeclaration(M,oe=!1){if(M.id=this.parseIdentifier(),oe||this.checkIdentifier(M.id,1024),this.eat(16)){let ve=this.startNode();this.tsParseModuleOrNamespaceDeclaration(ve,!0),M.body=ve}else this.scope.enter(256),this.prodParam.enter(0),M.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit();return this.finishNode(M,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(M){return this.isContextual(112)?(M.global=!0,M.id=this.parseIdentifier()):this.match(133)?M.id=super.parseStringLiteral(this.state.value):this.unexpected(),this.match(5)?(this.scope.enter(256),this.prodParam.enter(0),M.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(M,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(M,oe,ve){M.isExport=ve||!1,M.id=oe||this.parseIdentifier(),this.checkIdentifier(M.id,4096),this.expect(29);let it=this.tsParseModuleReference();return M.importKind==="type"&&it.type!=="TSExternalModuleReference"&&this.raise(Ro.ImportAliasHasImportType,it),M.moduleReference=it,this.semicolon(),this.finishNode(M,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual(119)&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(!1)}tsParseExternalModuleReference(){let M=this.startNode();return this.expectContextual(119),this.expect(10),this.match(133)||this.unexpected(),M.expression=super.parseExprAtom(),this.expect(11),this.sawUnambiguousESM=!0,this.finishNode(M,"TSExternalModuleReference")}tsLookAhead(M){let oe=this.state.clone(),ve=M();return this.state=oe,ve}tsTryParseAndCatch(M){let oe=this.tryParse(ve=>M()||ve());if(!(oe.aborted||!oe.node))return oe.error&&(this.state=oe.failState),oe.node}tsTryParse(M){let oe=this.state.clone(),ve=M();if(ve!==void 0&&ve!==!1)return ve;this.state=oe}tsTryParseDeclare(M){if(this.isLineTerminator())return;let oe=this.state.type,ve;return this.isContextual(100)&&(oe=74,ve="let"),this.tsInAmbientContext(()=>{switch(oe){case 68:return M.declare=!0,super.parseFunctionStatement(M,!1,!1);case 80:return M.declare=!0,this.parseClass(M,!0,!1);case 126:return this.tsParseEnumDeclaration(M,{declare:!0});case 112:return this.tsParseAmbientExternalModuleDeclaration(M);case 75:case 74:return!this.match(75)||!this.isLookaheadContextual("enum")?(M.declare=!0,this.parseVarStatement(M,ve||this.state.value,!0)):(this.expect(75),this.tsParseEnumDeclaration(M,{const:!0,declare:!0}));case 129:{let it=this.tsParseInterfaceDeclaration(M,{declare:!0});if(it)return it}default:if(or(oe))return this.tsParseDeclaration(M,this.state.value,!0,null)}})}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0,null)}tsParseExpressionStatement(M,oe,ve){switch(oe.name){case"declare":{let it=this.tsTryParseDeclare(M);return it&&(it.declare=!0),it}case"global":if(this.match(5)){this.scope.enter(256),this.prodParam.enter(0);let it=M;return it.global=!0,it.id=oe,it.body=this.tsParseModuleBlock(),this.scope.exit(),this.prodParam.exit(),this.finishNode(it,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(M,oe.name,!1,ve)}}tsParseDeclaration(M,oe,ve,it){switch(oe){case"abstract":if(this.tsCheckLineTerminator(ve)&&(this.match(80)||or(this.state.type)))return this.tsParseAbstractDeclaration(M,it);break;case"module":if(this.tsCheckLineTerminator(ve)){if(this.match(133))return this.tsParseAmbientExternalModuleDeclaration(M);if(or(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(M)}break;case"namespace":if(this.tsCheckLineTerminator(ve)&&or(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(M);break;case"type":if(this.tsCheckLineTerminator(ve)&&or(this.state.type))return this.tsParseTypeAliasDeclaration(M);break}}tsCheckLineTerminator(M){return M?this.hasFollowingLineBreak()?!1:(this.next(),!0):!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(M){if(!this.match(47))return;let oe=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0;let ve=this.tsTryParseAndCatch(()=>{let it=this.startNodeAt(M);return it.typeParameters=this.tsParseTypeParameters(this.tsParseConstModifier),super.parseFunctionParams(it),it.returnType=this.tsTryParseTypeOrTypePredicateAnnotation(),this.expect(19),it});if(this.state.maybeInArrowParameters=oe,!!ve)return super.parseArrowExpression(ve,null,!0)}tsParseTypeArgumentsInExpression(){if(this.reScan_lt()===47)return this.tsParseTypeArguments()}tsParseTypeArguments(){let M=this.startNode();return M.params=this.tsInType(()=>this.tsInNoContext(()=>(this.expect(47),this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))))),M.params.length===0?this.raise(Ro.EmptyTypeArguments,M):!this.state.inType&&this.curContext()===De.brace&&this.reScan_lt_gt(),this.expect(48),this.finishNode(M,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){return ld(this.state.type)}isExportDefaultSpecifier(){return this.tsIsDeclarationStart()?!1:super.isExportDefaultSpecifier()}parseAssignableListItem(M,oe){let ve=this.state.startLoc,it={};this.tsParseModifiers({allowedModifiers:["public","private","protected","override","readonly"]},it);let Xt=it.accessibility,Pr=it.override,Xr=it.readonly;!(M&4)&&(Xt||Xr||Pr)&&this.raise(Ro.UnexpectedParameterModifier,ve);let Qn=this.parseMaybeDefault();this.parseAssignableListItemTypes(Qn,M);let Mn=this.parseMaybeDefault(Qn.loc.start,Qn);if(Xt||Xr||Pr){let Qo=this.startNodeAt(ve);return oe.length&&(Qo.decorators=oe),Xt&&(Qo.accessibility=Xt),Xr&&(Qo.readonly=Xr),Pr&&(Qo.override=Pr),Mn.type!=="Identifier"&&Mn.type!=="AssignmentPattern"&&this.raise(Ro.UnsupportedParameterPropertyKind,Qo),Qo.parameter=Mn,this.finishNode(Qo,"TSParameterProperty")}return oe.length&&(Qn.decorators=oe),Mn}isSimpleParameter(M){return M.type==="TSParameterProperty"&&super.isSimpleParameter(M.parameter)||super.isSimpleParameter(M)}tsDisallowOptionalPattern(M){for(let oe of M.params)oe.type!=="Identifier"&&oe.optional&&!this.state.isAmbientContext&&this.raise(Ro.PatternIsOptional,oe)}setArrowFunctionParameters(M,oe,ve){super.setArrowFunctionParameters(M,oe,ve),this.tsDisallowOptionalPattern(M)}parseFunctionBodyAndFinish(M,oe,ve=!1){this.match(14)&&(M.returnType=this.tsParseTypeOrTypePredicateAnnotation(14));let it=oe==="FunctionDeclaration"?"TSDeclareFunction":oe==="ClassMethod"||oe==="ClassPrivateMethod"?"TSDeclareMethod":void 0;return it&&!this.match(5)&&this.isLineTerminator()?this.finishNode(M,it):it==="TSDeclareFunction"&&this.state.isAmbientContext&&(this.raise(Ro.DeclareFunctionHasImplementation,M),M.declare)?super.parseFunctionBodyAndFinish(M,it,ve):(this.tsDisallowOptionalPattern(M),super.parseFunctionBodyAndFinish(M,oe,ve))}registerFunctionStatementId(M){!M.body&&M.id?this.checkIdentifier(M.id,1024):super.registerFunctionStatementId(M)}tsCheckForInvalidTypeCasts(M){M.forEach(oe=>{oe?.type==="TSTypeCastExpression"&&this.raise(Ro.UnexpectedTypeAnnotation,oe.typeAnnotation)})}toReferencedList(M,oe){return this.tsCheckForInvalidTypeCasts(M),M}parseArrayLike(M,oe,ve,it){let Xt=super.parseArrayLike(M,oe,ve,it);return Xt.type==="ArrayExpression"&&this.tsCheckForInvalidTypeCasts(Xt.elements),Xt}parseSubscript(M,oe,ve,it){if(!this.hasPrecedingLineBreak()&&this.match(35)){this.state.canStartJSXElement=!1,this.next();let Pr=this.startNodeAt(oe);return Pr.expression=M,this.finishNode(Pr,"TSNonNullExpression")}let Xt=!1;if(this.match(18)&&this.lookaheadCharCode()===60){if(ve)return it.stop=!0,M;it.optionalChainMember=Xt=!0,this.next()}if(this.match(47)||this.match(51)){let Pr,Xr=this.tsTryParseAndCatch(()=>{if(!ve&&this.atPossibleAsyncArrow(M)){let xc=this.tsTryParseGenericAsyncArrowFunction(oe);if(xc)return xc}let Qn=this.tsParseTypeArgumentsInExpression();if(!Qn)return;if(Xt&&!this.match(10)){Pr=this.state.curPosition();return}if(kr(this.state.type)){let xc=super.parseTaggedTemplateExpression(M,oe,it);return xc.typeParameters=Qn,xc}if(!ve&&this.eat(10)){let xc=this.startNodeAt(oe);return xc.callee=M,xc.arguments=this.parseCallExpressionArguments(11,!1),this.tsCheckForInvalidTypeCasts(xc.arguments),xc.typeParameters=Qn,it.optionalChainMember&&(xc.optional=Xt),this.finishCallExpression(xc,it.optionalChainMember)}let Mn=this.state.type;if(Mn===48||Mn===52||Mn!==10&&kc(Mn)&&!this.hasPrecedingLineBreak())return;let Qo=this.startNodeAt(oe);return Qo.expression=M,Qo.typeParameters=Qn,this.finishNode(Qo,"TSInstantiationExpression")});if(Pr&&this.unexpected(Pr,10),Xr)return Xr.type==="TSInstantiationExpression"&&(this.match(16)||this.match(18)&&this.lookaheadCharCode()!==40)&&this.raise(Ro.InvalidPropertyAccessAfterInstantiationExpression,this.state.startLoc),Xr}return super.parseSubscript(M,oe,ve,it)}parseNewCallee(M){var oe;super.parseNewCallee(M);let{callee:ve}=M;ve.type==="TSInstantiationExpression"&&!((oe=ve.extra)!=null&&oe.parenthesized)&&(M.typeParameters=ve.typeParameters,M.callee=ve.expression)}parseExprOp(M,oe,ve){let it;if(g_(58)>ve&&!this.hasPrecedingLineBreak()&&(this.isContextual(93)||(it=this.isContextual(120)))){let Xt=this.startNodeAt(oe);return Xt.expression=M,Xt.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?(it&&this.raise(ce.UnexpectedKeyword,this.state.startLoc,{keyword:"const"}),this.tsParseTypeReference()):this.tsParseType())),this.finishNode(Xt,it?"TSSatisfiesExpression":"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(Xt,oe,ve)}return super.parseExprOp(M,oe,ve)}checkReservedWord(M,oe,ve,it){this.state.isAmbientContext||super.checkReservedWord(M,oe,ve,it)}checkImportReflection(M){super.checkImportReflection(M),M.module&&M.importKind!=="value"&&this.raise(Ro.ImportReflectionHasImportType,M.specifiers[0].loc.start)}checkDuplicateExports(){}isPotentialImportPhase(M){if(super.isPotentialImportPhase(M))return!0;if(this.isContextual(130)){let oe=this.lookaheadCharCode();return M?oe===123||oe===42:oe!==61}return!M&&this.isContextual(87)}applyImportPhase(M,oe,ve,it){super.applyImportPhase(M,oe,ve,it),oe?M.exportKind=ve==="type"?"type":"value":M.importKind=ve==="type"||ve==="typeof"?ve:"value"}parseImport(M){if(this.match(133))return M.importKind="value",super.parseImport(M);let oe;if(or(this.state.type)&&this.lookaheadCharCode()===61)return M.importKind="value",this.tsParseImportEqualsDeclaration(M);if(this.isContextual(130)){let ve=this.parseMaybeImportPhase(M,!1);if(this.lookaheadCharCode()===61)return this.tsParseImportEqualsDeclaration(M,ve);oe=super.parseImportSpecifiersAndAfter(M,ve)}else oe=super.parseImport(M);return oe.importKind==="type"&&oe.specifiers.length>1&&oe.specifiers[0].type==="ImportDefaultSpecifier"&&this.raise(Ro.TypeImportCannotSpecifyDefaultAndNamed,oe),oe}parseExport(M,oe){if(this.match(83)){this.next();let ve=M,it=null;return this.isContextual(130)&&this.isPotentialImportPhase(!1)?it=this.parseMaybeImportPhase(ve,!1):ve.importKind="value",this.tsParseImportEqualsDeclaration(ve,it,!0)}else if(this.eat(29)){let ve=M;return ve.expression=super.parseExpression(),this.semicolon(),this.sawUnambiguousESM=!0,this.finishNode(ve,"TSExportAssignment")}else if(this.eatContextual(93)){let ve=M;return this.expectContextual(128),ve.id=this.parseIdentifier(),this.semicolon(),this.finishNode(ve,"TSNamespaceExportDeclaration")}else return super.parseExport(M,oe)}isAbstractClass(){return this.isContextual(124)&&this.lookahead().type===80}parseExportDefaultExpression(){if(this.isAbstractClass()){let M=this.startNode();return this.next(),M.abstract=!0,this.parseClass(M,!0,!0)}if(this.match(129)){let M=this.tsParseInterfaceDeclaration(this.startNode());if(M)return M}return super.parseExportDefaultExpression()}parseVarStatement(M,oe,ve=!1){let{isAmbientContext:it}=this.state,Xt=super.parseVarStatement(M,oe,ve||it);if(!it)return Xt;for(let{id:Pr,init:Xr}of Xt.declarations)Xr&&(oe!=="const"||Pr.typeAnnotation?this.raise(Ro.InitializerNotAllowedInAmbientContext,Xr):IS(Xr,this.hasPlugin("estree"))||this.raise(Ro.ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference,Xr));return Xt}parseStatementContent(M,oe){if(this.match(75)&&this.isLookaheadContextual("enum")){let ve=this.startNode();return this.expect(75),this.tsParseEnumDeclaration(ve,{const:!0})}if(this.isContextual(126))return this.tsParseEnumDeclaration(this.startNode());if(this.isContextual(129)){let ve=this.tsParseInterfaceDeclaration(this.startNode());if(ve)return ve}return super.parseStatementContent(M,oe)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(M,oe){return oe.some(ve=>td(ve)?M.accessibility===ve:!!M[ve])}tsIsStartOfStaticBlocks(){return this.isContextual(106)&&this.lookaheadCharCode()===123}parseClassMember(M,oe,ve){let it=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({allowedModifiers:it,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:Ro.InvalidModifierOnTypeParameterPositions},oe);let Xt=()=>{this.tsIsStartOfStaticBlocks()?(this.next(),this.next(),this.tsHasSomeModifiers(oe,it)&&this.raise(Ro.StaticBlockCannotHaveModifier,this.state.curPosition()),super.parseClassStaticBlock(M,oe)):this.parseClassMemberWithIsStatic(M,oe,ve,!!oe.static)};oe.declare?this.tsInAmbientContext(Xt):Xt()}parseClassMemberWithIsStatic(M,oe,ve,it){let Xt=this.tsTryParseIndexSignature(oe);if(Xt){M.body.push(Xt),oe.abstract&&this.raise(Ro.IndexSignatureHasAbstract,oe),oe.accessibility&&this.raise(Ro.IndexSignatureHasAccessibility,oe,{modifier:oe.accessibility}),oe.declare&&this.raise(Ro.IndexSignatureHasDeclare,oe),oe.override&&this.raise(Ro.IndexSignatureHasOverride,oe);return}!this.state.inAbstractClass&&oe.abstract&&this.raise(Ro.NonAbstractClassHasAbstractMethod,oe),oe.override&&(ve.hadSuperClass||this.raise(Ro.OverrideNotInSubClass,oe)),super.parseClassMemberWithIsStatic(M,oe,ve,it)}parsePostMemberNameModifiers(M){this.eat(17)&&(M.optional=!0),M.readonly&&this.match(10)&&this.raise(Ro.ClassMethodHasReadonly,M),M.declare&&this.match(10)&&this.raise(Ro.ClassMethodHasDeclare,M)}parseExpressionStatement(M,oe,ve){return(oe.type==="Identifier"?this.tsParseExpressionStatement(M,oe,ve):void 0)||super.parseExpressionStatement(M,oe,ve)}shouldParseExportDeclaration(){return this.tsIsDeclarationStart()?!0:super.shouldParseExportDeclaration()}parseConditional(M,oe,ve){if(!this.state.maybeInArrowParameters||!this.match(17))return super.parseConditional(M,oe,ve);let it=this.tryParse(()=>super.parseConditional(M,oe));return it.node?(it.error&&(this.state=it.failState),it.node):(it.error&&super.setOptionalParametersError(ve,it.error),M)}parseParenItem(M,oe){let ve=super.parseParenItem(M,oe);if(this.eat(17)&&(ve.optional=!0,this.resetEndLocation(M)),this.match(14)){let it=this.startNodeAt(oe);return it.expression=M,it.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(it,"TSTypeCastExpression")}return M}parseExportDeclaration(M){if(!this.state.isAmbientContext&&this.isContextual(125))return this.tsInAmbientContext(()=>this.parseExportDeclaration(M));let oe=this.state.startLoc,ve=this.eatContextual(125);if(ve&&(this.isContextual(125)||!this.shouldParseExportDeclaration()))throw this.raise(Ro.ExpectedAmbientAfterExportDeclare,this.state.startLoc);let it=or(this.state.type)&&this.tsTryParseExportDeclaration()||super.parseExportDeclaration(M);return it?((it.type==="TSInterfaceDeclaration"||it.type==="TSTypeAliasDeclaration"||ve)&&(M.exportKind="type"),ve&&(this.resetStartLocation(it,oe),it.declare=!0),it):null}parseClassId(M,oe,ve,it){if((!oe||ve)&&this.isContextual(113))return;super.parseClassId(M,oe,ve,M.declare?1024:8331);let Xt=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers);Xt&&(M.typeParameters=Xt)}parseClassPropertyAnnotation(M){M.optional||(this.eat(35)?M.definite=!0:this.eat(17)&&(M.optional=!0));let oe=this.tsTryParseTypeAnnotation();oe&&(M.typeAnnotation=oe)}parseClassProperty(M){if(this.parseClassPropertyAnnotation(M),this.state.isAmbientContext&&!(M.readonly&&!M.typeAnnotation)&&this.match(29)&&this.raise(Ro.DeclareClassFieldHasInitializer,this.state.startLoc),M.abstract&&this.match(29)){let{key:oe}=M;this.raise(Ro.AbstractPropertyHasInitializer,this.state.startLoc,{propertyName:oe.type==="Identifier"&&!M.computed?oe.name:`[${this.input.slice(oe.start,oe.end)}]`})}return super.parseClassProperty(M)}parseClassPrivateProperty(M){return M.abstract&&this.raise(Ro.PrivateElementHasAbstract,M),M.accessibility&&this.raise(Ro.PrivateElementHasAccessibility,M,{modifier:M.accessibility}),this.parseClassPropertyAnnotation(M),super.parseClassPrivateProperty(M)}parseClassAccessorProperty(M){return this.parseClassPropertyAnnotation(M),M.optional&&this.raise(Ro.AccessorCannotBeOptional,M),super.parseClassAccessorProperty(M)}pushClassMethod(M,oe,ve,it,Xt,Pr){let Xr=this.tsTryParseTypeParameters(this.tsParseConstModifier);Xr&&Xt&&this.raise(Ro.ConstructorHasTypeParameters,Xr);let{declare:Qn=!1,kind:Mn}=oe;Qn&&(Mn==="get"||Mn==="set")&&this.raise(Ro.DeclareAccessor,oe,{kind:Mn}),Xr&&(oe.typeParameters=Xr),super.pushClassMethod(M,oe,ve,it,Xt,Pr)}pushClassPrivateMethod(M,oe,ve,it){let Xt=this.tsTryParseTypeParameters(this.tsParseConstModifier);Xt&&(oe.typeParameters=Xt),super.pushClassPrivateMethod(M,oe,ve,it)}declareClassPrivateMethodInScope(M,oe){M.type!=="TSDeclareMethod"&&(M.type==="MethodDefinition"&&!hasOwnProperty.call(M.value,"body")||super.declareClassPrivateMethodInScope(M,oe))}parseClassSuper(M){super.parseClassSuper(M),M.superClass&&(this.match(47)||this.match(51))&&(M.superTypeParameters=this.tsParseTypeArgumentsInExpression()),this.eatContextual(113)&&(M.implements=this.tsParseHeritageClause("implements"))}parseObjPropValue(M,oe,ve,it,Xt,Pr,Xr){let Qn=this.tsTryParseTypeParameters(this.tsParseConstModifier);return Qn&&(M.typeParameters=Qn),super.parseObjPropValue(M,oe,ve,it,Xt,Pr,Xr)}parseFunctionParams(M,oe){let ve=this.tsTryParseTypeParameters(this.tsParseConstModifier);ve&&(M.typeParameters=ve),super.parseFunctionParams(M,oe)}parseVarId(M,oe){super.parseVarId(M,oe),M.id.type==="Identifier"&&!this.hasPrecedingLineBreak()&&this.eat(35)&&(M.definite=!0);let ve=this.tsTryParseTypeAnnotation();ve&&(M.id.typeAnnotation=ve,this.resetEndLocation(M.id))}parseAsyncArrowFromCallExpression(M,oe){return this.match(14)&&(M.returnType=this.tsParseTypeAnnotation()),super.parseAsyncArrowFromCallExpression(M,oe)}parseMaybeAssign(M,oe){var ve,it,Xt,Pr,Xr;let Qn,Mn,Qo;if(this.hasPlugin("jsx")&&(this.match(142)||this.match(47))){if(Qn=this.state.clone(),Mn=this.tryParse(()=>super.parseMaybeAssign(M,oe),Qn),!Mn.error)return Mn.node;let{context:Nl}=this.state,Ao=Nl[Nl.length-1];(Ao===De.j_oTag||Ao===De.j_expr)&&Nl.pop()}if(!((ve=Mn)!=null&&ve.error)&&!this.match(47))return super.parseMaybeAssign(M,oe);(!Qn||Qn===this.state)&&(Qn=this.state.clone());let xc,yc=this.tryParse(Nl=>{var Ao,Vu;xc=this.tsParseTypeParameters(this.tsParseConstModifier);let Sf=super.parseMaybeAssign(M,oe);return(Sf.type!=="ArrowFunctionExpression"||(Ao=Sf.extra)!=null&&Ao.parenthesized)&&Nl(),((Vu=xc)==null?void 0:Vu.params.length)!==0&&this.resetStartLocationFromNode(Sf,xc),Sf.typeParameters=xc,Sf},Qn);if(!yc.error&&!yc.aborted)return xc&&this.reportReservedArrowTypeParam(xc),yc.node;if(!Mn&&(Eo(!this.hasPlugin("jsx")),Qo=this.tryParse(()=>super.parseMaybeAssign(M,oe),Qn),!Qo.error))return Qo.node;if((it=Mn)!=null&&it.node)return this.state=Mn.failState,Mn.node;if(yc.node)return this.state=yc.failState,xc&&this.reportReservedArrowTypeParam(xc),yc.node;if((Xt=Qo)!=null&&Xt.node)return this.state=Qo.failState,Qo.node;throw((Pr=Mn)==null?void 0:Pr.error)||yc.error||((Xr=Qo)==null?void 0:Xr.error)}reportReservedArrowTypeParam(M){var oe;M.params.length===1&&!M.params[0].constraint&&!((oe=M.extra)!=null&&oe.trailingComma)&&this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(Ro.ReservedArrowTypeParam,M)}parseMaybeUnary(M,oe){return!this.hasPlugin("jsx")&&this.match(47)?this.tsParseTypeAssertion():super.parseMaybeUnary(M,oe)}parseArrow(M){if(this.match(14)){let oe=this.tryParse(ve=>{let it=this.tsParseTypeOrTypePredicateAnnotation(14);return(this.canInsertSemicolon()||!this.match(19))&&ve(),it});if(oe.aborted)return;oe.thrown||(oe.error&&(this.state=oe.failState),M.returnType=oe.node)}return super.parseArrow(M)}parseAssignableListItemTypes(M,oe){if(!(oe&2))return M;this.eat(17)&&(M.optional=!0);let ve=this.tsTryParseTypeAnnotation();return ve&&(M.typeAnnotation=ve),this.resetEndLocation(M),M}isAssignable(M,oe){switch(M.type){case"TSTypeCastExpression":return this.isAssignable(M.expression,oe);case"TSParameterProperty":return!0;default:return super.isAssignable(M,oe)}}toAssignable(M,oe=!1){switch(M.type){case"ParenthesizedExpression":this.toAssignableParenthesizedExpression(M,oe);break;case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":oe?this.expressionScope.recordArrowParameterBindingError(Ro.UnexpectedTypeCastInParameter,M):this.raise(Ro.UnexpectedTypeCastInParameter,M),this.toAssignable(M.expression,oe);break;case"AssignmentExpression":!oe&&M.left.type==="TSTypeCastExpression"&&(M.left=this.typeCastToParameter(M.left));default:super.toAssignable(M,oe)}}toAssignableParenthesizedExpression(M,oe){switch(M.expression.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":this.toAssignable(M.expression,oe);break;default:super.toAssignable(M,oe)}}checkToRestConversion(M,oe){switch(M.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":this.checkToRestConversion(M.expression,!1);break;default:super.checkToRestConversion(M,oe)}}isValidLVal(M,oe,ve){return ra({TSTypeCastExpression:!0,TSParameterProperty:"parameter",TSNonNullExpression:"expression",TSInstantiationExpression:"expression",TSAsExpression:(ve!==64||!oe)&&["expression",!0],TSSatisfiesExpression:(ve!==64||!oe)&&["expression",!0],TSTypeAssertion:(ve!==64||!oe)&&["expression",!0]},M)||super.isValidLVal(M,oe,ve)}parseBindingAtom(){return this.state.type===78?this.parseIdentifier(!0):super.parseBindingAtom()}parseMaybeDecoratorArguments(M){if(this.match(47)||this.match(51)){let oe=this.tsParseTypeArgumentsInExpression();if(this.match(10)){let ve=super.parseMaybeDecoratorArguments(M);return ve.typeParameters=oe,ve}this.unexpected(null,10)}return super.parseMaybeDecoratorArguments(M)}checkCommaAfterRest(M){return this.state.isAmbientContext&&this.match(12)&&this.lookaheadCharCode()===M?(this.next(),!1):super.checkCommaAfterRest(M)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(35)||this.match(14)||super.isClassProperty()}parseMaybeDefault(M,oe){let ve=super.parseMaybeDefault(M,oe);return ve.type==="AssignmentPattern"&&ve.typeAnnotation&&ve.right.startthis.isAssignable(oe,!0)):super.shouldParseArrow(M)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}canHaveLeadingDecorator(){return super.canHaveLeadingDecorator()||this.isAbstractClass()}jsxParseOpeningElementAfterName(M){if(this.match(47)||this.match(51)){let oe=this.tsTryParseAndCatch(()=>this.tsParseTypeArgumentsInExpression());oe&&(M.typeParameters=oe)}return super.jsxParseOpeningElementAfterName(M)}getGetterSetterExpectedParamCount(M){let oe=super.getGetterSetterExpectedParamCount(M),ve=this.getObjectOrClassMethodParams(M)[0];return ve&&this.isThisParam(ve)?oe+1:oe}parseCatchClauseParam(){let M=super.parseCatchClauseParam(),oe=this.tsTryParseTypeAnnotation();return oe&&(M.typeAnnotation=oe,this.resetEndLocation(M)),M}tsInAmbientContext(M){let{isAmbientContext:oe,strict:ve}=this.state;this.state.isAmbientContext=!0,this.state.strict=!1;try{return M()}finally{this.state.isAmbientContext=oe,this.state.strict=ve}}parseClass(M,oe,ve){let it=this.state.inAbstractClass;this.state.inAbstractClass=!!M.abstract;try{return super.parseClass(M,oe,ve)}finally{this.state.inAbstractClass=it}}tsParseAbstractDeclaration(M,oe){if(this.match(80))return M.abstract=!0,this.maybeTakeDecorators(oe,this.parseClass(M,!0,!1));if(this.isContextual(129)){if(!this.hasFollowingLineBreak())return M.abstract=!0,this.raise(Ro.NonClassMethodPropertyHasAbstractModifer,M),this.tsParseInterfaceDeclaration(M)}else this.unexpected(null,80)}parseMethod(M,oe,ve,it,Xt,Pr,Xr){let Qn=super.parseMethod(M,oe,ve,it,Xt,Pr,Xr);if(Qn.abstract&&(this.hasPlugin("estree")?Qn.value.body:Qn.body)){let{key:Mn}=Qn;this.raise(Ro.AbstractMethodHasImplementation,Qn,{methodName:Mn.type==="Identifier"&&!Qn.computed?Mn.name:`[${this.input.slice(Mn.start,Mn.end)}]`})}return Qn}tsParseTypeParameterName(){return this.parseIdentifier().name}shouldParseAsAmbientContext(){return!!this.getPluginOption("typescript","dts")}parse(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.parse()}getExpression(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.getExpression()}parseExportSpecifier(M,oe,ve,it){return!oe&&it?(this.parseTypeOnlyImportExportSpecifier(M,!1,ve),this.finishNode(M,"ExportSpecifier")):(M.exportKind="value",super.parseExportSpecifier(M,oe,ve,it))}parseImportSpecifier(M,oe,ve,it,Xt){return!oe&&it?(this.parseTypeOnlyImportExportSpecifier(M,!0,ve),this.finishNode(M,"ImportSpecifier")):(M.importKind="value",super.parseImportSpecifier(M,oe,ve,it,ve?4098:4096))}parseTypeOnlyImportExportSpecifier(M,oe,ve){let it=oe?"imported":"local",Xt=oe?"local":"exported",Pr=M[it],Xr,Qn=!1,Mn=!0,Qo=Pr.loc.start;if(this.isContextual(93)){let yc=this.parseIdentifier();if(this.isContextual(93)){let Nl=this.parseIdentifier();ui(this.state.type)?(Qn=!0,Pr=yc,Xr=oe?this.parseIdentifier():this.parseModuleExportName(),Mn=!1):(Xr=Nl,Mn=!1)}else ui(this.state.type)?(Mn=!1,Xr=oe?this.parseIdentifier():this.parseModuleExportName()):(Qn=!0,Pr=yc)}else ui(this.state.type)&&(Qn=!0,oe?(Pr=this.parseIdentifier(!0),this.isContextual(93)||this.checkReservedWord(Pr.name,Pr.loc.start,!0,!0)):Pr=this.parseModuleExportName());Qn&&ve&&this.raise(oe?Ro.TypeModifierIsUsedInTypeImports:Ro.TypeModifierIsUsedInTypeExports,Qo),M[it]=Pr,M[Xt]=Xr;let xc=oe?"importKind":"exportKind";M[xc]=Qn?"type":"value",Mn&&this.eatContextual(93)&&(M[Xt]=oe?this.parseIdentifier():this.parseModuleExportName()),M[Xt]||(M[Xt]=Sl(M[it])),oe&&this.checkIdentifier(M[Xt],Qn?4098:4096)}};function cg(te){if(te.type!=="MemberExpression")return!1;let{computed:M,property:oe}=te;return M&&oe.type!=="StringLiteral"&&(oe.type!=="TemplateLiteral"||oe.expressions.length>0)?!1:$g(te.object)}function IS(te,M){var oe;let{type:ve}=te;if((oe=te.extra)!=null&&oe.parenthesized)return!1;if(M){if(ve==="Literal"){let{value:it}=te;if(typeof it=="string"||typeof it=="boolean")return!0}}else if(ve==="StringLiteral"||ve==="BooleanLiteral")return!0;return!!(TS(te,M)||qf(te,M)||ve==="TemplateLiteral"&&te.expressions.length===0||cg(te))}function TS(te,M){return M?te.type==="Literal"&&(typeof te.value=="number"||"bigint"in te):te.type==="NumericLiteral"||te.type==="BigIntLiteral"}function qf(te,M){if(te.type==="UnaryExpression"){let{operator:oe,argument:ve}=te;if(oe==="-"&&TS(ve,M))return!0}return!1}function $g(te){return te.type==="Identifier"?!0:te.type!=="MemberExpression"||te.computed?!1:$g(te.object)}var Sg=le`placeholders`({ClassNameIsRequired:"A class name is required.",UnexpectedSpace:"Unexpected space in placeholder."}),qm=te=>class extends te{parsePlaceholder(M){if(this.match(144)){let oe=this.startNode();return this.next(),this.assertNoSpace(),oe.name=super.parseIdentifier(!0),this.assertNoSpace(),this.expect(144),this.finishPlaceholder(oe,M)}}finishPlaceholder(M,oe){let ve=M;return(!ve.expectedNode||!ve.type)&&(ve=this.finishNode(ve,"Placeholder")),ve.expectedNode=oe,ve}getTokenFromCode(M){M===37&&this.input.charCodeAt(this.state.pos+1)===37?this.finishOp(144,2):super.getTokenFromCode(M)}parseExprAtom(M){return this.parsePlaceholder("Expression")||super.parseExprAtom(M)}parseIdentifier(M){return this.parsePlaceholder("Identifier")||super.parseIdentifier(M)}checkReservedWord(M,oe,ve,it){M!==void 0&&super.checkReservedWord(M,oe,ve,it)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom()}isValidLVal(M,oe,ve){return M==="Placeholder"||super.isValidLVal(M,oe,ve)}toAssignable(M,oe){M&&M.type==="Placeholder"&&M.expectedNode==="Expression"?M.expectedNode="Pattern":super.toAssignable(M,oe)}chStartsBindingIdentifier(M,oe){return!!(super.chStartsBindingIdentifier(M,oe)||this.lookahead().type===144)}verifyBreakContinue(M,oe){M.label&&M.label.type==="Placeholder"||super.verifyBreakContinue(M,oe)}parseExpressionStatement(M,oe){var ve;if(oe.type!=="Placeholder"||(ve=oe.extra)!=null&&ve.parenthesized)return super.parseExpressionStatement(M,oe);if(this.match(14)){let Xt=M;return Xt.label=this.finishPlaceholder(oe,"Identifier"),this.next(),Xt.body=super.parseStatementOrSloppyAnnexBFunctionDeclaration(),this.finishNode(Xt,"LabeledStatement")}this.semicolon();let it=M;return it.name=oe.name,this.finishPlaceholder(it,"Statement")}parseBlock(M,oe,ve){return this.parsePlaceholder("BlockStatement")||super.parseBlock(M,oe,ve)}parseFunctionId(M){return this.parsePlaceholder("Identifier")||super.parseFunctionId(M)}parseClass(M,oe,ve){let it=oe?"ClassDeclaration":"ClassExpression";this.next();let Xt=this.state.strict,Pr=this.parsePlaceholder("Identifier");if(Pr)if(this.match(81)||this.match(144)||this.match(5))M.id=Pr;else{if(ve||!oe)return M.id=null,M.body=this.finishPlaceholder(Pr,"ClassBody"),this.finishNode(M,it);throw this.raise(Sg.ClassNameIsRequired,this.state.startLoc)}else this.parseClassId(M,oe,ve);return super.parseClassSuper(M),M.body=this.parsePlaceholder("ClassBody")||super.parseClassBody(!!M.superClass,Xt),this.finishNode(M,it)}parseExport(M,oe){let ve=this.parsePlaceholder("Identifier");if(!ve)return super.parseExport(M,oe);let it=M;if(!this.isContextual(98)&&!this.match(12))return it.specifiers=[],it.source=null,it.declaration=this.finishPlaceholder(ve,"Declaration"),this.finishNode(it,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");let Xt=this.startNode();return Xt.exported=ve,it.specifiers=[this.finishNode(Xt,"ExportDefaultSpecifier")],super.parseExport(it,oe)}isExportDefaultSpecifier(){if(this.match(65)){let M=this.nextTokenStart();if(this.isUnparsedContextual(M,"from")&&this.input.startsWith(xf(144),this.nextTokenStartSince(M+4)))return!0}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(M,oe){var ve;return(ve=M.specifiers)!=null&&ve.length?!0:super.maybeParseExportDefaultSpecifier(M,oe)}checkExport(M){let{specifiers:oe}=M;oe!=null&&oe.length&&(M.specifiers=oe.filter(ve=>ve.exported.type==="Placeholder")),super.checkExport(M),M.specifiers=oe}parseImport(M){let oe=this.parsePlaceholder("Identifier");if(!oe)return super.parseImport(M);if(M.specifiers=[],!this.isContextual(98)&&!this.match(12))return M.source=this.finishPlaceholder(oe,"StringLiteral"),this.semicolon(),this.finishNode(M,"ImportDeclaration");let ve=this.startNodeAtNode(oe);return ve.local=oe,M.specifiers.push(this.finishNode(ve,"ImportDefaultSpecifier")),this.eat(12)&&(this.maybeParseStarImportSpecifier(M)||this.parseNamedImportSpecifiers(M)),this.expectContextual(98),M.source=this.parseImportSource(),this.semicolon(),this.finishNode(M,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource()}assertNoSpace(){this.state.start>this.state.lastTokEndLoc.index&&this.raise(Sg.UnexpectedSpace,this.state.lastTokEndLoc)}},fh=te=>class extends te{parseV8Intrinsic(){if(this.match(54)){let M=this.state.startLoc,oe=this.startNode();if(this.next(),or(this.state.type)){let ve=this.parseIdentifierName(),it=this.createIdentifier(oe,ve);if(it.type="V8IntrinsicIdentifier",this.match(10))return it}this.unexpected(M)}}parseExprAtom(M){return this.parseV8Intrinsic()||super.parseExprAtom(M)}};function _u(te,M){let[oe,ve]=typeof M=="string"?[M,{}]:M,it=Object.keys(ve),Xt=it.length===0;return te.some(Pr=>{if(typeof Pr=="string")return Xt&&Pr===oe;{let[Xr,Qn]=Pr;if(Xr!==oe)return!1;for(let Mn of it)if(Qn[Mn]!==ve[Mn])return!1;return!0}})}function jg(te,M,oe){let ve=te.find(it=>Array.isArray(it)?it[0]===M:it===M);return ve&&Array.isArray(ve)&&ve.length>1?ve[1][oe]:null}var E0=["minimal","fsharp","hack","smart"],py=["^^","@@","^","%","#"];function cc(te){if(_u(te,"decorators")){if(_u(te,"decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");let M=jg(te,"decorators","decoratorsBeforeExport");if(M!=null&&typeof M!="boolean")throw new Error("'decoratorsBeforeExport' must be a boolean, if specified.");let oe=jg(te,"decorators","allowCallParenthesized");if(oe!=null&&typeof oe!="boolean")throw new Error("'allowCallParenthesized' must be a boolean.")}if(_u(te,"flow")&&_u(te,"typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(_u(te,"placeholders")&&_u(te,"v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(_u(te,"pipelineOperator")){let M=jg(te,"pipelineOperator","proposal");if(!E0.includes(M)){let it=E0.map(Xt=>`"${Xt}"`).join(", ");throw new Error(`"pipelineOperator" requires "proposal" option whose value must be one of: ${it}.`)}let oe=["recordAndTuple",{syntaxType:"hash"}],ve=_u(te,oe);if(M==="hack"){if(_u(te,"placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(_u(te,"v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");let it=jg(te,"pipelineOperator","topicToken");if(!py.includes(it)){let Xt=py.map(Pr=>`"${Pr}"`).join(", ");throw new Error(`"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: ${Xt}.`)}if(it==="#"&&ve)throw new Error(`Plugin conflict between \`["pipelineOperator", { proposal: "hack", topicToken: "#" }]\` and \`${JSON.stringify(oe)}\`.`)}else if(M==="smart"&&ve)throw new Error(`Plugin conflict between \`["pipelineOperator", { proposal: "smart" }]\` and \`${JSON.stringify(oe)}\`.`)}if(_u(te,"moduleAttributes")){if(_u(te,"importAssertions")||_u(te,"importAttributes"))throw new Error("Cannot combine importAssertions, importAttributes and moduleAttributes plugins.");if(jg(te,"moduleAttributes","version")!=="may-2020")throw new Error("The 'moduleAttributes' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is 'may-2020'.")}if(_u(te,"importAssertions")&&_u(te,"importAttributes"))throw new Error("Cannot combine importAssertions and importAttributes plugins.");if(_u(te,"recordAndTuple")){let M=jg(te,"recordAndTuple","syntaxType");if(M!=null){let oe=["hash","bar"];if(!oe.includes(M))throw new Error("The 'syntaxType' option of the 'recordAndTuple' plugin must be one of: "+oe.map(ve=>`'${ve}'`).join(", "))}}if(_u(te,"asyncDoExpressions")&&!_u(te,"doExpressions")){let M=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw M.missingPlugins="doExpressions",M}if(_u(te,"optionalChainingAssign")&&jg(te,"optionalChainingAssign","version")!=="2023-07")throw new Error("The 'optionalChainingAssign' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is '2023-07'.")}var vE={estree:ge,jsx:vo,flow:Yl,typescript:dl,v8intrinsic:fh,placeholders:qm},V1=Object.keys(vE),pm={sourceType:"script",sourceFilename:void 0,startColumn:0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowNewTargetOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,plugins:[],strictMode:null,ranges:!1,tokens:!1,createImportExpressions:!1,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0,annexB:!0};function y0(te){if(te==null)return Object.assign({},pm);if(te.annexB!=null&&te.annexB!==!1)throw new Error("The `annexB` option can only be set to `false`.");let M={};for(let ve of Object.keys(pm)){var oe;M[ve]=(oe=te[ve])!=null?oe:pm[ve]}return M}var _f=class extends xi{checkProto(te,M,oe,ve){if(te.type==="SpreadElement"||this.isObjectMethod(te)||te.computed||te.shorthand)return;let it=te.key;if((it.type==="Identifier"?it.name:it.value)==="__proto__"){if(M){this.raise(ce.RecordNoProto,it);return}oe.used&&(ve?ve.doubleProtoLoc===null&&(ve.doubleProtoLoc=it.loc.start):this.raise(ce.DuplicateProto,it)),oe.used=!0}}shouldExitDescending(te,M){return te.type==="ArrowFunctionExpression"&&te.start===M}getExpression(){this.enterInitialScopes(),this.nextToken();let te=this.parseExpression();return this.match(139)||this.unexpected(),this.finalizeRemainingComments(),te.comments=this.comments,te.errors=this.state.errors,this.options.tokens&&(te.tokens=this.tokens),te}parseExpression(te,M){return te?this.disallowInAnd(()=>this.parseExpressionBase(M)):this.allowInAnd(()=>this.parseExpressionBase(M))}parseExpressionBase(te){let M=this.state.startLoc,oe=this.parseMaybeAssign(te);if(this.match(12)){let ve=this.startNodeAt(M);for(ve.expressions=[oe];this.eat(12);)ve.expressions.push(this.parseMaybeAssign(te));return this.toReferencedList(ve.expressions),this.finishNode(ve,"SequenceExpression")}return oe}parseMaybeAssignDisallowIn(te,M){return this.disallowInAnd(()=>this.parseMaybeAssign(te,M))}parseMaybeAssignAllowIn(te,M){return this.allowInAnd(()=>this.parseMaybeAssign(te,M))}setOptionalParametersError(te,M){var oe;te.optionalParametersLoc=(oe=M?.loc)!=null?oe:this.state.startLoc}parseMaybeAssign(te,M){let oe=this.state.startLoc;if(this.isContextual(108)&&this.prodParam.hasYield){let Pr=this.parseYield();return M&&(Pr=M.call(this,Pr,oe)),Pr}let ve;te?ve=!1:(te=new zc,ve=!0);let{type:it}=this.state;(it===10||or(it))&&(this.state.potentialArrowAt=this.state.start);let Xt=this.parseMaybeConditional(te);if(M&&(Xt=M.call(this,Xt,oe)),za(this.state.type)){let Pr=this.startNodeAt(oe),Xr=this.state.value;if(Pr.operator=Xr,this.match(29)){this.toAssignable(Xt,!0),Pr.left=Xt;let Qn=oe.index;te.doubleProtoLoc!=null&&te.doubleProtoLoc.index>=Qn&&(te.doubleProtoLoc=null),te.shorthandAssignLoc!=null&&te.shorthandAssignLoc.index>=Qn&&(te.shorthandAssignLoc=null),te.privateKeyLoc!=null&&te.privateKeyLoc.index>=Qn&&(this.checkDestructuringPrivate(te),te.privateKeyLoc=null)}else Pr.left=Xt;return this.next(),Pr.right=this.parseMaybeAssign(),this.checkLVal(Xt,{in:this.finishNode(Pr,"AssignmentExpression")}),Pr}else ve&&this.checkExpressionErrors(te,!0);return Xt}parseMaybeConditional(te){let M=this.state.startLoc,oe=this.state.potentialArrowAt,ve=this.parseExprOps(te);return this.shouldExitDescending(ve,oe)?ve:this.parseConditional(ve,M,te)}parseConditional(te,M,oe){if(this.eat(17)){let ve=this.startNodeAt(M);return ve.test=te,ve.consequent=this.parseMaybeAssignAllowIn(),this.expect(14),ve.alternate=this.parseMaybeAssign(),this.finishNode(ve,"ConditionalExpression")}return te}parseMaybeUnaryOrPrivate(te){return this.match(138)?this.parsePrivateName():this.parseMaybeUnary(te)}parseExprOps(te){let M=this.state.startLoc,oe=this.state.potentialArrowAt,ve=this.parseMaybeUnaryOrPrivate(te);return this.shouldExitDescending(ve,oe)?ve:this.parseExprOp(ve,M,-1)}parseExprOp(te,M,oe){if(this.isPrivateName(te)){let it=this.getPrivateNameSV(te);(oe>=g_(58)||!this.prodParam.hasIn||!this.match(58))&&this.raise(ce.PrivateInExpectedIn,te,{identifierName:it}),this.classScope.usePrivateName(it,te.loc.start)}let ve=this.state.type;if(bi(ve)&&(this.prodParam.hasIn||!this.match(58))){let it=g_(ve);if(it>oe){if(ve===39){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return te;this.checkPipelineAtInfixOperator(te,M)}let Xt=this.startNodeAt(M);Xt.left=te,Xt.operator=this.state.value;let Pr=ve===41||ve===42,Xr=ve===40;if(Xr&&(it=g_(42)),this.next(),ve===39&&this.hasPlugin(["pipelineOperator",{proposal:"minimal"}])&&this.state.type===96&&this.prodParam.hasAwait)throw this.raise(ce.UnexpectedAwaitAfterPipelineBody,this.state.startLoc);Xt.right=this.parseExprOpRightExpr(ve,it);let Qn=this.finishNode(Xt,Pr||Xr?"LogicalExpression":"BinaryExpression"),Mn=this.state.type;if(Xr&&(Mn===41||Mn===42)||Pr&&Mn===40)throw this.raise(ce.MixingCoalesceWithLogical,this.state.startLoc);return this.parseExprOp(Qn,M,oe)}}return te}parseExprOpRightExpr(te,M){let oe=this.state.startLoc;switch(te){case 39:switch(this.getPluginOption("pipelineOperator","proposal")){case"hack":return this.withTopicBindingContext(()=>this.parseHackPipeBody());case"smart":return this.withTopicBindingContext(()=>{if(this.prodParam.hasYield&&this.isContextual(108))throw this.raise(ce.PipeBodyIsTighter,this.state.startLoc);return this.parseSmartPipelineBodyInStyle(this.parseExprOpBaseRightExpr(te,M),oe)});case"fsharp":return this.withSoloAwaitPermittingContext(()=>this.parseFSharpPipelineBody(M))}default:return this.parseExprOpBaseRightExpr(te,M)}}parseExprOpBaseRightExpr(te,M){let oe=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),oe,Kr(te)?M-1:M)}parseHackPipeBody(){var te;let{startLoc:M}=this.state,oe=this.parseMaybeAssign();return w.has(oe.type)&&!((te=oe.extra)!=null&&te.parenthesized)&&this.raise(ce.PipeUnparenthesizedBody,M,{type:oe.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(ce.PipeTopicUnused,M),oe}checkExponentialAfterUnary(te){this.match(57)&&this.raise(ce.UnexpectedTokenUnaryExponentiation,te.argument)}parseMaybeUnary(te,M){let oe=this.state.startLoc,ve=this.isContextual(96);if(ve&&this.isAwaitAllowed()){this.next();let Xr=this.parseAwait(oe);return M||this.checkExponentialAfterUnary(Xr),Xr}let it=this.match(34),Xt=this.startNode();if(qu(this.state.type)){Xt.operator=this.state.value,Xt.prefix=!0,this.match(72)&&this.expectPlugin("throwExpressions");let Xr=this.match(89);if(this.next(),Xt.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(te,!0),this.state.strict&&Xr){let Qn=Xt.argument;Qn.type==="Identifier"?this.raise(ce.StrictDelete,Xt):this.hasPropertyAsPrivateName(Qn)&&this.raise(ce.DeletePrivateField,Xt)}if(!it)return M||this.checkExponentialAfterUnary(Xt),this.finishNode(Xt,"UnaryExpression")}let Pr=this.parseUpdate(Xt,it,te);if(ve){let{type:Xr}=this.state;if((this.hasPlugin("v8intrinsic")?kc(Xr):kc(Xr)&&!this.match(54))&&!this.isAmbiguousAwait())return this.raiseOverwrite(ce.AwaitNotInAsyncContext,oe),this.parseAwait(oe)}return Pr}parseUpdate(te,M,oe){if(M){let Xt=te;return this.checkLVal(Xt.argument,{in:this.finishNode(Xt,"UpdateExpression")}),te}let ve=this.state.startLoc,it=this.parseExprSubscripts(oe);if(this.checkExpressionErrors(oe,!1))return it;for(;Hu(this.state.type)&&!this.canInsertSemicolon();){let Xt=this.startNodeAt(ve);Xt.operator=this.state.value,Xt.prefix=!1,Xt.argument=it,this.next(),this.checkLVal(it,{in:it=this.finishNode(Xt,"UpdateExpression")})}return it}parseExprSubscripts(te){let M=this.state.startLoc,oe=this.state.potentialArrowAt,ve=this.parseExprAtom(te);return this.shouldExitDescending(ve,oe)?ve:this.parseSubscripts(ve,M)}parseSubscripts(te,M,oe){let ve={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(te),stop:!1};do te=this.parseSubscript(te,M,oe,ve),ve.maybeAsyncArrow=!1;while(!ve.stop);return te}parseSubscript(te,M,oe,ve){let{type:it}=this.state;if(!oe&&it===15)return this.parseBind(te,M,oe,ve);if(kr(it))return this.parseTaggedTemplateExpression(te,M,ve);let Xt=!1;if(it===18){if(oe&&(this.raise(ce.OptionalChainingNoNew,this.state.startLoc),this.lookaheadCharCode()===40))return ve.stop=!0,te;ve.optionalChainMember=Xt=!0,this.next()}if(!oe&&this.match(10))return this.parseCoverCallAndAsyncArrowHead(te,M,ve,Xt);{let Pr=this.eat(0);return Pr||Xt||this.eat(16)?this.parseMember(te,M,ve,Pr,Xt):(ve.stop=!0,te)}}parseMember(te,M,oe,ve,it){let Xt=this.startNodeAt(M);return Xt.object=te,Xt.computed=ve,ve?(Xt.property=this.parseExpression(),this.expect(3)):this.match(138)?(te.type==="Super"&&this.raise(ce.SuperPrivateField,M),this.classScope.usePrivateName(this.state.value,this.state.startLoc),Xt.property=this.parsePrivateName()):Xt.property=this.parseIdentifier(!0),oe.optionalChainMember?(Xt.optional=it,this.finishNode(Xt,"OptionalMemberExpression")):this.finishNode(Xt,"MemberExpression")}parseBind(te,M,oe,ve){let it=this.startNodeAt(M);return it.object=te,this.next(),it.callee=this.parseNoCallExpr(),ve.stop=!0,this.parseSubscripts(this.finishNode(it,"BindExpression"),M,oe)}parseCoverCallAndAsyncArrowHead(te,M,oe,ve){let it=this.state.maybeInArrowParameters,Xt=null;this.state.maybeInArrowParameters=!0,this.next();let Pr=this.startNodeAt(M);Pr.callee=te;let{maybeAsyncArrow:Xr,optionalChainMember:Qn}=oe;Xr&&(this.expressionScope.enter(ic()),Xt=new zc),Qn&&(Pr.optional=ve),ve?Pr.arguments=this.parseCallExpressionArguments(11):Pr.arguments=this.parseCallExpressionArguments(11,te.type==="Import",te.type!=="Super",Pr,Xt);let Mn=this.finishCallExpression(Pr,Qn);return Xr&&this.shouldParseAsyncArrow()&&!ve?(oe.stop=!0,this.checkDestructuringPrivate(Xt),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),Mn=this.parseAsyncArrowFromCallExpression(this.startNodeAt(M),Mn)):(Xr&&(this.checkExpressionErrors(Xt,!0),this.expressionScope.exit()),this.toReferencedArguments(Mn)),this.state.maybeInArrowParameters=it,Mn}toReferencedArguments(te,M){this.toReferencedListDeep(te.arguments,M)}parseTaggedTemplateExpression(te,M,oe){let ve=this.startNodeAt(M);return ve.tag=te,ve.quasi=this.parseTemplate(!0),oe.optionalChainMember&&this.raise(ce.OptionalChainingNoTemplate,M),this.finishNode(ve,"TaggedTemplateExpression")}atPossibleAsyncArrow(te){return te.type==="Identifier"&&te.name==="async"&&this.state.lastTokEndLoc.index===te.end&&!this.canInsertSemicolon()&&te.end-te.start===5&&te.start===this.state.potentialArrowAt}expectImportAttributesPlugin(){this.hasPlugin("importAssertions")||this.expectPlugin("importAttributes")}finishCallExpression(te,M){if(te.callee.type==="Import")if(te.arguments.length===2&&(this.hasPlugin("moduleAttributes")||this.expectImportAttributesPlugin()),te.arguments.length===0||te.arguments.length>2)this.raise(ce.ImportCallArity,te,{maxArgumentCount:this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")?2:1});else for(let oe of te.arguments)oe.type==="SpreadElement"&&this.raise(ce.ImportCallSpreadArgument,oe);return this.finishNode(te,M?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(te,M,oe,ve,it){let Xt=[],Pr=!0,Xr=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(te);){if(Pr)Pr=!1;else if(this.expect(12),this.match(te)){M&&!this.hasPlugin("importAttributes")&&!this.hasPlugin("importAssertions")&&!this.hasPlugin("moduleAttributes")&&this.raise(ce.ImportCallArgumentTrailingComma,this.state.lastTokStartLoc),ve&&this.addTrailingCommaExtraToNode(ve),this.next();break}Xt.push(this.parseExprListItem(!1,it,oe))}return this.state.inFSharpPipelineDirectBody=Xr,Xt}shouldParseAsyncArrow(){return this.match(19)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(te,M){var oe;return this.resetPreviousNodeTrailingComments(M),this.expect(19),this.parseArrowExpression(te,M.arguments,!0,(oe=M.extra)==null?void 0:oe.trailingCommaLoc),M.innerComments&&Wp(te,M.innerComments),M.callee.trailingComments&&Wp(te,M.callee.trailingComments),te}parseNoCallExpr(){let te=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),te,!0)}parseExprAtom(te){let M,oe=null,{type:ve}=this.state;switch(ve){case 79:return this.parseSuper();case 83:return M=this.startNode(),this.next(),this.match(16)?this.parseImportMetaProperty(M):this.match(10)?this.options.createImportExpressions?this.parseImportCall(M):this.finishNode(M,"Import"):(this.raise(ce.UnsupportedImport,this.state.lastTokStartLoc),this.finishNode(M,"Import"));case 78:return M=this.startNode(),this.next(),this.finishNode(M,"ThisExpression");case 90:return this.parseDo(this.startNode(),!1);case 56:case 31:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case 134:return this.parseNumericLiteral(this.state.value);case 135:return this.parseBigIntLiteral(this.state.value);case 136:return this.parseDecimalLiteral(this.state.value);case 133:return this.parseStringLiteral(this.state.value);case 84:return this.parseNullLiteral();case 85:return this.parseBooleanLiteral(!0);case 86:return this.parseBooleanLiteral(!1);case 10:{let it=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(it)}case 2:case 1:return this.parseArrayLike(this.state.type===2?4:3,!1,!0);case 0:return this.parseArrayLike(3,!0,!1,te);case 6:case 7:return this.parseObjectLike(this.state.type===6?9:8,!1,!0);case 5:return this.parseObjectLike(8,!1,!1,te);case 68:return this.parseFunctionOrFunctionSent();case 26:oe=this.parseDecorators();case 80:return this.parseClass(this.maybeTakeDecorators(oe,this.startNode()),!1);case 77:return this.parseNewOrNewTarget();case 25:case 24:return this.parseTemplate(!1);case 15:{M=this.startNode(),this.next(),M.object=null;let it=M.callee=this.parseNoCallExpr();if(it.type==="MemberExpression")return this.finishNode(M,"BindExpression");throw this.raise(ce.UnsupportedBind,it)}case 138:return this.raise(ce.PrivateInExpectedIn,this.state.startLoc,{identifierName:this.state.value}),this.parsePrivateName();case 33:return this.parseTopicReferenceThenEqualsSign(54,"%");case 32:return this.parseTopicReferenceThenEqualsSign(44,"^");case 37:case 38:return this.parseTopicReference("hack");case 44:case 54:case 27:{let it=this.getPluginOption("pipelineOperator","proposal");if(it)return this.parseTopicReference(it);this.unexpected();break}case 47:{let it=this.input.codePointAt(this.nextTokenStart());$n(it)||it===62?this.expectOnePlugin(["jsx","flow","typescript"]):this.unexpected();break}default:if(or(ve)){if(this.isContextual(127)&&this.lookaheadInLineCharCode()===123)return this.parseModuleExpression();let it=this.state.potentialArrowAt===this.state.start,Xt=this.state.containsEsc,Pr=this.parseIdentifier();if(!Xt&&Pr.name==="async"&&!this.canInsertSemicolon()){let{type:Xr}=this.state;if(Xr===68)return this.resetPreviousNodeTrailingComments(Pr),this.next(),this.parseAsyncFunctionExpression(this.startNodeAtNode(Pr));if(or(Xr))return this.lookaheadCharCode()===61?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(Pr)):Pr;if(Xr===90)return this.resetPreviousNodeTrailingComments(Pr),this.parseDo(this.startNodeAtNode(Pr),!0)}return it&&this.match(19)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(Pr),[Pr],!1)):Pr}else this.unexpected()}}parseTopicReferenceThenEqualsSign(te,M){let oe=this.getPluginOption("pipelineOperator","proposal");if(oe)return this.state.type=te,this.state.value=M,this.state.pos--,this.state.end--,this.state.endLoc=c(this.state.endLoc,-1),this.parseTopicReference(oe);this.unexpected()}parseTopicReference(te){let M=this.startNode(),oe=this.state.startLoc,ve=this.state.type;return this.next(),this.finishTopicReference(M,oe,te,ve)}finishTopicReference(te,M,oe,ve){if(this.testTopicReferenceConfiguration(oe,M,ve)){let it=oe==="smart"?"PipelinePrimaryTopicReference":"TopicReference";return this.topicReferenceIsAllowedInCurrentContext()||this.raise(oe==="smart"?ce.PrimaryTopicNotAllowed:ce.PipeTopicUnbound,M),this.registerTopicReference(),this.finishNode(te,it)}else throw this.raise(ce.PipeTopicUnconfiguredToken,M,{token:xf(ve)})}testTopicReferenceConfiguration(te,M,oe){switch(te){case"hack":return this.hasPlugin(["pipelineOperator",{topicToken:xf(oe)}]);case"smart":return oe===27;default:throw this.raise(ce.PipeTopicRequiresHackPipes,M)}}parseAsyncArrowUnaryFunction(te){this.prodParam.enter(NA(!0,this.prodParam.hasYield));let M=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(ce.LineTerminatorBeforeArrow,this.state.curPosition()),this.expect(19),this.parseArrowExpression(te,M,!0)}parseDo(te,M){this.expectPlugin("doExpressions"),M&&this.expectPlugin("asyncDoExpressions"),te.async=M,this.next();let oe=this.state.labels;return this.state.labels=[],M?(this.prodParam.enter(2),te.body=this.parseBlock(),this.prodParam.exit()):te.body=this.parseBlock(),this.state.labels=oe,this.finishNode(te,"DoExpression")}parseSuper(){let te=this.startNode();return this.next(),this.match(10)&&!this.scope.allowDirectSuper&&!this.options.allowSuperOutsideMethod?this.raise(ce.SuperNotAllowed,te):!this.scope.allowSuper&&!this.options.allowSuperOutsideMethod&&this.raise(ce.UnexpectedSuper,te),!this.match(10)&&!this.match(0)&&!this.match(16)&&this.raise(ce.UnsupportedSuper,te),this.finishNode(te,"Super")}parsePrivateName(){let te=this.startNode(),M=this.startNodeAt(c(this.state.startLoc,1)),oe=this.state.value;return this.next(),te.id=this.createIdentifier(M,oe),this.finishNode(te,"PrivateName")}parseFunctionOrFunctionSent(){let te=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(16)){let M=this.createIdentifier(this.startNodeAtNode(te),"function");return this.next(),this.match(103)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected(),this.parseMetaProperty(te,M,"sent")}return this.parseFunction(te)}parseMetaProperty(te,M,oe){te.meta=M;let ve=this.state.containsEsc;return te.property=this.parseIdentifier(!0),(te.property.name!==oe||ve)&&this.raise(ce.UnsupportedMetaProperty,te.property,{target:M.name,onlyValidPropertyName:oe}),this.finishNode(te,"MetaProperty")}parseImportMetaProperty(te){let M=this.createIdentifier(this.startNodeAtNode(te),"import");if(this.next(),this.isContextual(101))this.inModule||this.raise(ce.ImportMetaOutsideModule,M),this.sawUnambiguousESM=!0;else if(this.isContextual(105)||this.isContextual(97)){let oe=this.isContextual(105);if(oe||this.unexpected(),this.expectPlugin(oe?"sourcePhaseImports":"deferredImportEvaluation"),!this.options.createImportExpressions)throw this.raise(ce.DynamicImportPhaseRequiresImportExpressions,this.state.startLoc,{phase:this.state.value});return this.next(),te.phase=oe?"source":"defer",this.parseImportCall(te)}return this.parseMetaProperty(te,M,"meta")}parseLiteralAtNode(te,M,oe){return this.addExtra(oe,"rawValue",te),this.addExtra(oe,"raw",this.input.slice(oe.start,this.state.end)),oe.value=te,this.next(),this.finishNode(oe,M)}parseLiteral(te,M){let oe=this.startNode();return this.parseLiteralAtNode(te,M,oe)}parseStringLiteral(te){return this.parseLiteral(te,"StringLiteral")}parseNumericLiteral(te){return this.parseLiteral(te,"NumericLiteral")}parseBigIntLiteral(te){return this.parseLiteral(te,"BigIntLiteral")}parseDecimalLiteral(te){return this.parseLiteral(te,"DecimalLiteral")}parseRegExpLiteral(te){let M=this.startNode();return this.addExtra(M,"raw",this.input.slice(M.start,this.state.end)),M.pattern=te.pattern,M.flags=te.flags,this.next(),this.finishNode(M,"RegExpLiteral")}parseBooleanLiteral(te){let M=this.startNode();return M.value=te,this.next(),this.finishNode(M,"BooleanLiteral")}parseNullLiteral(){let te=this.startNode();return this.next(),this.finishNode(te,"NullLiteral")}parseParenAndDistinguishExpression(te){let M=this.state.startLoc,oe;this.next(),this.expressionScope.enter(hs());let ve=this.state.maybeInArrowParameters,it=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;let Xt=this.state.startLoc,Pr=[],Xr=new zc,Qn=!0,Mn,Qo;for(;!this.match(11);){if(Qn)Qn=!1;else if(this.expect(12,Xr.optionalParametersLoc===null?null:Xr.optionalParametersLoc),this.match(11)){Qo=this.state.startLoc;break}if(this.match(21)){let Nl=this.state.startLoc;if(Mn=this.state.startLoc,Pr.push(this.parseParenItem(this.parseRestBinding(),Nl)),!this.checkCommaAfterRest(41))break}else Pr.push(this.parseMaybeAssignAllowIn(Xr,this.parseParenItem))}let xc=this.state.lastTokEndLoc;this.expect(11),this.state.maybeInArrowParameters=ve,this.state.inFSharpPipelineDirectBody=it;let yc=this.startNodeAt(M);return te&&this.shouldParseArrow(Pr)&&(yc=this.parseArrow(yc))?(this.checkDestructuringPrivate(Xr),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(yc,Pr,!1),yc):(this.expressionScope.exit(),Pr.length||this.unexpected(this.state.lastTokStartLoc),Qo&&this.unexpected(Qo),Mn&&this.unexpected(Mn),this.checkExpressionErrors(Xr,!0),this.toReferencedListDeep(Pr,!0),Pr.length>1?(oe=this.startNodeAt(Xt),oe.expressions=Pr,this.finishNode(oe,"SequenceExpression"),this.resetEndLocation(oe,xc)):oe=Pr[0],this.wrapParenthesis(M,oe))}wrapParenthesis(te,M){if(!this.options.createParenthesizedExpressions)return this.addExtra(M,"parenthesized",!0),this.addExtra(M,"parenStart",te.index),this.takeSurroundingComments(M,te.index,this.state.lastTokEndLoc.index),M;let oe=this.startNodeAt(te);return oe.expression=M,this.finishNode(oe,"ParenthesizedExpression")}shouldParseArrow(te){return!this.canInsertSemicolon()}parseArrow(te){if(this.eat(19))return te}parseParenItem(te,M){return te}parseNewOrNewTarget(){let te=this.startNode();if(this.next(),this.match(16)){let M=this.createIdentifier(this.startNodeAtNode(te),"new");this.next();let oe=this.parseMetaProperty(te,M,"target");return!this.scope.inNonArrowFunction&&!this.scope.inClass&&!this.options.allowNewTargetOutsideFunction&&this.raise(ce.UnexpectedNewTarget,oe),oe}return this.parseNew(te)}parseNew(te){if(this.parseNewCallee(te),this.eat(10)){let M=this.parseExprList(11);this.toReferencedList(M),te.arguments=M}else te.arguments=[];return this.finishNode(te,"NewExpression")}parseNewCallee(te){let M=this.match(83),oe=this.parseNoCallExpr();te.callee=oe,M&&(oe.type==="Import"||oe.type==="ImportExpression")&&this.raise(ce.ImportCallNotNewExpression,oe)}parseTemplateElement(te){let{start:M,startLoc:oe,end:ve,value:it}=this.state,Xt=M+1,Pr=this.startNodeAt(c(oe,1));it===null&&(te||this.raise(ce.InvalidEscapeSequenceTemplate,c(this.state.firstInvalidTemplateEscapePos,1)));let Xr=this.match(24),Qn=Xr?-1:-2,Mn=ve+Qn;Pr.value={raw:this.input.slice(Xt,Mn).replace(/\r\n?/g,` +`),cooked:it===null?null:it.slice(1,Qn)},Pr.tail=Xr,this.next();let Qo=this.finishNode(Pr,"TemplateElement");return this.resetEndLocation(Qo,c(this.state.lastTokEndLoc,Qn)),Qo}parseTemplate(te){let M=this.startNode(),oe=this.parseTemplateElement(te),ve=[oe],it=[];for(;!oe.tail;)it.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),ve.push(oe=this.parseTemplateElement(te));return M.expressions=it,M.quasis=ve,this.finishNode(M,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(te,M,oe,ve){oe&&this.expectPlugin("recordAndTuple");let it=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let Xt=Object.create(null),Pr=!0,Xr=this.startNode();for(Xr.properties=[],this.next();!this.match(te);){if(Pr)Pr=!1;else if(this.expect(12),this.match(te)){this.addTrailingCommaExtraToNode(Xr);break}let Mn;M?Mn=this.parseBindingProperty():(Mn=this.parsePropertyDefinition(ve),this.checkProto(Mn,oe,Xt,ve)),oe&&!this.isObjectProperty(Mn)&&Mn.type!=="SpreadElement"&&this.raise(ce.InvalidRecordProperty,Mn),Mn.shorthand&&this.addExtra(Mn,"shorthand",!0),Xr.properties.push(Mn)}this.next(),this.state.inFSharpPipelineDirectBody=it;let Qn="ObjectExpression";return M?Qn="ObjectPattern":oe&&(Qn="RecordExpression"),this.finishNode(Xr,Qn)}addTrailingCommaExtraToNode(te){this.addExtra(te,"trailingComma",this.state.lastTokStartLoc.index),this.addExtra(te,"trailingCommaLoc",this.state.lastTokStartLoc,!1)}maybeAsyncOrAccessorProp(te){return!te.computed&&te.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(0)||this.match(55))}parsePropertyDefinition(te){let M=[];if(this.match(26))for(this.hasPlugin("decorators")&&this.raise(ce.UnsupportedPropertyDecorator,this.state.startLoc);this.match(26);)M.push(this.parseDecorator());let oe=this.startNode(),ve=!1,it=!1,Xt;if(this.match(21))return M.length&&this.unexpected(),this.parseSpread();M.length&&(oe.decorators=M,M=[]),oe.method=!1,te&&(Xt=this.state.startLoc);let Pr=this.eat(55);this.parsePropertyNamePrefixOperator(oe);let Xr=this.state.containsEsc;if(this.parsePropertyName(oe,te),!Pr&&!Xr&&this.maybeAsyncOrAccessorProp(oe)){let{key:Qn}=oe,Mn=Qn.name;Mn==="async"&&!this.hasPrecedingLineBreak()&&(ve=!0,this.resetPreviousNodeTrailingComments(Qn),Pr=this.eat(55),this.parsePropertyName(oe)),(Mn==="get"||Mn==="set")&&(it=!0,this.resetPreviousNodeTrailingComments(Qn),oe.kind=Mn,this.match(55)&&(Pr=!0,this.raise(ce.AccessorIsGenerator,this.state.curPosition(),{kind:Mn}),this.next()),this.parsePropertyName(oe))}return this.parseObjPropValue(oe,Xt,Pr,ve,!1,it,te)}getGetterSetterExpectedParamCount(te){return te.kind==="get"?0:1}getObjectOrClassMethodParams(te){return te.params}checkGetterSetterParams(te){var M;let oe=this.getGetterSetterExpectedParamCount(te),ve=this.getObjectOrClassMethodParams(te);ve.length!==oe&&this.raise(te.kind==="get"?ce.BadGetterArity:ce.BadSetterArity,te),te.kind==="set"&&((M=ve[ve.length-1])==null?void 0:M.type)==="RestElement"&&this.raise(ce.BadSetterRestParameter,te)}parseObjectMethod(te,M,oe,ve,it){if(it){let Xt=this.parseMethod(te,M,!1,!1,!1,"ObjectMethod");return this.checkGetterSetterParams(Xt),Xt}if(oe||M||this.match(10))return ve&&this.unexpected(),te.kind="method",te.method=!0,this.parseMethod(te,M,oe,!1,!1,"ObjectMethod")}parseObjectProperty(te,M,oe,ve){if(te.shorthand=!1,this.eat(14))return te.value=oe?this.parseMaybeDefault(this.state.startLoc):this.parseMaybeAssignAllowIn(ve),this.finishNode(te,"ObjectProperty");if(!te.computed&&te.key.type==="Identifier"){if(this.checkReservedWord(te.key.name,te.key.loc.start,!0,!1),oe)te.value=this.parseMaybeDefault(M,Sl(te.key));else if(this.match(29)){let it=this.state.startLoc;ve!=null?ve.shorthandAssignLoc===null&&(ve.shorthandAssignLoc=it):this.raise(ce.InvalidCoverInitializedName,it),te.value=this.parseMaybeDefault(M,Sl(te.key))}else te.value=Sl(te.key);return te.shorthand=!0,this.finishNode(te,"ObjectProperty")}}parseObjPropValue(te,M,oe,ve,it,Xt,Pr){let Xr=this.parseObjectMethod(te,oe,ve,it,Xt)||this.parseObjectProperty(te,M,it,Pr);return Xr||this.unexpected(),Xr}parsePropertyName(te,M){if(this.eat(0))te.computed=!0,te.key=this.parseMaybeAssignAllowIn(),this.expect(3);else{let{type:oe,value:ve}=this.state,it;if(ui(oe))it=this.parseIdentifier(!0);else switch(oe){case 134:it=this.parseNumericLiteral(ve);break;case 133:it=this.parseStringLiteral(ve);break;case 135:it=this.parseBigIntLiteral(ve);break;case 136:it=this.parseDecimalLiteral(ve);break;case 138:{let Xt=this.state.startLoc;M!=null?M.privateKeyLoc===null&&(M.privateKeyLoc=Xt):this.raise(ce.UnexpectedPrivateField,Xt),it=this.parsePrivateName();break}default:this.unexpected()}te.key=it,oe!==138&&(te.computed=!1)}}initFunction(te,M){te.id=null,te.generator=!1,te.async=M}parseMethod(te,M,oe,ve,it,Xt,Pr=!1){this.initFunction(te,oe),te.generator=M,this.scope.enter(18|(Pr?64:0)|(it?32:0)),this.prodParam.enter(NA(oe,te.generator)),this.parseFunctionParams(te,ve);let Xr=this.parseFunctionBodyAndFinish(te,Xt,!0);return this.prodParam.exit(),this.scope.exit(),Xr}parseArrayLike(te,M,oe,ve){oe&&this.expectPlugin("recordAndTuple");let it=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let Xt=this.startNode();return this.next(),Xt.elements=this.parseExprList(te,!oe,ve,Xt),this.state.inFSharpPipelineDirectBody=it,this.finishNode(Xt,oe?"TupleExpression":"ArrayExpression")}parseArrowExpression(te,M,oe,ve){this.scope.enter(6);let it=NA(oe,!1);!this.match(5)&&this.prodParam.hasIn&&(it|=8),this.prodParam.enter(it),this.initFunction(te,oe);let Xt=this.state.maybeInArrowParameters;return M&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(te,M,ve)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(te,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=Xt,this.finishNode(te,"ArrowFunctionExpression")}setArrowFunctionParameters(te,M,oe){this.toAssignableList(M,oe,!1),te.params=M}parseFunctionBodyAndFinish(te,M,oe=!1){return this.parseFunctionBody(te,!1,oe),this.finishNode(te,M)}parseFunctionBody(te,M,oe=!1){let ve=M&&!this.match(5);if(this.expressionScope.enter(zh()),ve)te.body=this.parseMaybeAssign(),this.checkParams(te,!1,M,!1);else{let it=this.state.strict,Xt=this.state.labels;this.state.labels=[],this.prodParam.enter(this.prodParam.currentFlags()|4),te.body=this.parseBlock(!0,!1,Pr=>{let Xr=!this.isSimpleParamList(te.params);Pr&&Xr&&this.raise(ce.IllegalLanguageModeDirective,(te.kind==="method"||te.kind==="constructor")&&te.key?te.key.loc.end:te);let Qn=!it&&this.state.strict;this.checkParams(te,!this.state.strict&&!M&&!oe&&!Xr,M,Qn),this.state.strict&&te.id&&this.checkIdentifier(te.id,65,Qn)}),this.prodParam.exit(),this.state.labels=Xt}this.expressionScope.exit()}isSimpleParameter(te){return te.type==="Identifier"}isSimpleParamList(te){for(let M=0,oe=te.length;M10||!ca(te))){if(oe&&Ra(te)){this.raise(ce.UnexpectedKeyword,M,{keyword:te});return}if((this.state.strict?ve?$i:Qi:pl)(te,this.inModule)){this.raise(ce.UnexpectedReservedWord,M,{reservedWord:te});return}else if(te==="yield"){if(this.prodParam.hasYield){this.raise(ce.YieldBindingIdentifier,M);return}}else if(te==="await"){if(this.prodParam.hasAwait){this.raise(ce.AwaitBindingIdentifier,M);return}if(this.scope.inStaticBlock){this.raise(ce.AwaitBindingIdentifierInStaticBlock,M);return}this.expressionScope.recordAsyncArrowParametersError(M)}else if(te==="arguments"&&this.scope.inClassAndNotInNonArrowFunction){this.raise(ce.ArgumentsInClass,M);return}}}isAwaitAllowed(){return!!(this.prodParam.hasAwait||this.options.allowAwaitOutsideFunction&&!this.scope.inFunction)}parseAwait(te){let M=this.startNodeAt(te);return this.expressionScope.recordParameterInitializerError(ce.AwaitExpressionFormalParameter,M),this.eat(55)&&this.raise(ce.ObsoleteAwaitStar,M),!this.scope.inFunction&&!this.options.allowAwaitOutsideFunction&&(this.isAmbiguousAwait()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(M.argument=this.parseMaybeUnary(null,!0)),this.finishNode(M,"AwaitExpression")}isAmbiguousAwait(){if(this.hasPrecedingLineBreak())return!0;let{type:te}=this.state;return te===53||te===10||te===0||kr(te)||te===102&&!this.state.containsEsc||te===137||te===56||this.hasPlugin("v8intrinsic")&&te===54}parseYield(){let te=this.startNode();this.expressionScope.recordParameterInitializerError(ce.YieldInParameter,te),this.next();let M=!1,oe=null;if(!this.hasPrecedingLineBreak())switch(M=this.eat(55),this.state.type){case 13:case 139:case 8:case 11:case 3:case 9:case 14:case 12:if(!M)break;default:oe=this.parseMaybeAssign()}return te.delegate=M,te.argument=oe,this.finishNode(te,"YieldExpression")}parseImportCall(te){return this.next(),te.source=this.parseMaybeAssignAllowIn(),(this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions"))&&(te.options=null),this.eat(12)&&(this.expectImportAttributesPlugin(),this.match(11)||(te.options=this.parseMaybeAssignAllowIn(),this.eat(12))),this.expect(11),this.finishNode(te,"ImportExpression")}checkPipelineAtInfixOperator(te,M){this.hasPlugin(["pipelineOperator",{proposal:"smart"}])&&te.type==="SequenceExpression"&&this.raise(ce.PipelineHeadSequenceExpression,M)}parseSmartPipelineBodyInStyle(te,M){if(this.isSimpleReference(te)){let oe=this.startNodeAt(M);return oe.callee=te,this.finishNode(oe,"PipelineBareFunction")}else{let oe=this.startNodeAt(M);return this.checkSmartPipeTopicBodyEarlyErrors(M),oe.expression=te,this.finishNode(oe,"PipelineTopicExpression")}}isSimpleReference(te){switch(te.type){case"MemberExpression":return!te.computed&&this.isSimpleReference(te.object);case"Identifier":return!0;default:return!1}}checkSmartPipeTopicBodyEarlyErrors(te){if(this.match(19))throw this.raise(ce.PipelineBodyNoArrow,this.state.startLoc);this.topicReferenceWasUsedInCurrentContext()||this.raise(ce.PipelineTopicUnused,te)}withTopicBindingContext(te){let M=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return te()}finally{this.state.topicContext=M}}withSmartMixTopicForbiddingContext(te){if(this.hasPlugin(["pipelineOperator",{proposal:"smart"}])){let M=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return te()}finally{this.state.topicContext=M}}else return te()}withSoloAwaitPermittingContext(te){let M=this.state.soloAwait;this.state.soloAwait=!0;try{return te()}finally{this.state.soloAwait=M}}allowInAnd(te){let M=this.prodParam.currentFlags();if(8&~M){this.prodParam.enter(M|8);try{return te()}finally{this.prodParam.exit()}}return te()}disallowInAnd(te){let M=this.prodParam.currentFlags();if(8&M){this.prodParam.enter(M&-9);try{return te()}finally{this.prodParam.exit()}}return te()}registerTopicReference(){this.state.topicContext.maxTopicIndex=0}topicReferenceIsAllowedInCurrentContext(){return this.state.topicContext.maxNumOfResolvableTopics>=1}topicReferenceWasUsedInCurrentContext(){return this.state.topicContext.maxTopicIndex!=null&&this.state.topicContext.maxTopicIndex>=0}parseFSharpPipelineBody(te){let M=this.state.startLoc;this.state.potentialArrowAt=this.state.start;let oe=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;let ve=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),M,te);return this.state.inFSharpPipelineDirectBody=oe,ve}parseModuleExpression(){this.expectPlugin("moduleBlocks");let te=this.startNode();this.next(),this.match(5)||this.unexpected(null,5);let M=this.startNodeAt(this.state.endLoc);this.next();let oe=this.initializeScopes(!0);this.enterInitialScopes();try{te.body=this.parseProgram(M,8,"module")}finally{oe()}return this.finishNode(te,"ModuleExpression")}parsePropertyNamePrefixOperator(te){}},dm={kind:1},W1={kind:2},vg=/[\uD800-\uDFFF]/u,Pd=/in(?:stanceof)?/y;function lg(te,M){for(let oe=0;oe0)for(let[it,Xt]of Array.from(this.scope.undefinedExports))this.raise(ce.ModuleExportUndefined,Xt,{localName:it});let ve;return M===139?ve=this.finishNode(te,"Program"):ve=this.finishNodeAt(te,"Program",c(this.state.startLoc,-1)),ve}stmtToDirective(te){let M=te;M.type="Directive",M.value=M.expression,delete M.expression;let oe=M.value,ve=oe.value,it=this.input.slice(oe.start,oe.end),Xt=oe.value=it.slice(1,-1);return this.addExtra(oe,"raw",it),this.addExtra(oe,"rawValue",Xt),this.addExtra(oe,"expressionValue",ve),oe.type="DirectiveLiteral",M}parseInterpreterDirective(){if(!this.match(28))return null;let te=this.startNode();return te.value=this.state.value,this.next(),this.finishNode(te,"InterpreterDirective")}isLet(){return this.isContextual(100)?this.hasFollowingBindingAtom():!1}chStartsBindingIdentifier(te,M){if($n(te)){if(Pd.lastIndex=M,Pd.test(this.input)){let oe=this.codePointAtPos(Pd.lastIndex);if(!Ca(oe)&&oe!==92)return!1}return!0}else return te===92}chStartsBindingPattern(te){return te===91||te===123}hasFollowingBindingAtom(){let te=this.nextTokenStart(),M=this.codePointAtPos(te);return this.chStartsBindingPattern(M)||this.chStartsBindingIdentifier(M,te)}hasInLineFollowingBindingIdentifierOrBrace(){let te=this.nextTokenInLineStart(),M=this.codePointAtPos(te);return M===123||this.chStartsBindingIdentifier(M,te)}startsUsingForOf(){let{type:te,containsEsc:M}=this.lookahead();if(te===102&&!M)return!1;if(or(te)&&!this.hasFollowingLineBreak())return this.expectPlugin("explicitResourceManagement"),!0}startsAwaitUsing(){let te=this.nextTokenInLineStart();if(this.isUnparsedContextual(te,"using")){te=this.nextTokenInLineStartSince(te+5);let M=this.codePointAtPos(te);if(this.chStartsBindingIdentifier(M,te))return this.expectPlugin("explicitResourceManagement"),!0}return!1}parseModuleItem(){return this.parseStatementLike(15)}parseStatementListItem(){return this.parseStatementLike(6|(!this.options.annexB||this.state.strict?0:8))}parseStatementOrSloppyAnnexBFunctionDeclaration(te=!1){let M=0;return this.options.annexB&&!this.state.strict&&(M|=4,te&&(M|=8)),this.parseStatementLike(M)}parseStatement(){return this.parseStatementLike(0)}parseStatementLike(te){let M=null;return this.match(26)&&(M=this.parseDecorators(!0)),this.parseStatementContent(te,M)}parseStatementContent(te,M){let oe=this.state.type,ve=this.startNode(),it=!!(te&2),Xt=!!(te&4),Pr=te&1;switch(oe){case 60:return this.parseBreakContinueStatement(ve,!0);case 63:return this.parseBreakContinueStatement(ve,!1);case 64:return this.parseDebuggerStatement(ve);case 90:return this.parseDoWhileStatement(ve);case 91:return this.parseForStatement(ve);case 68:if(this.lookaheadCharCode()===46)break;return Xt||this.raise(this.state.strict?ce.StrictFunction:this.options.annexB?ce.SloppyFunctionAnnexB:ce.SloppyFunction,this.state.startLoc),this.parseFunctionStatement(ve,!1,!it&&Xt);case 80:return it||this.unexpected(),this.parseClass(this.maybeTakeDecorators(M,ve),!0);case 69:return this.parseIfStatement(ve);case 70:return this.parseReturnStatement(ve);case 71:return this.parseSwitchStatement(ve);case 72:return this.parseThrowStatement(ve);case 73:return this.parseTryStatement(ve);case 96:if(!this.state.containsEsc&&this.startsAwaitUsing())return this.isAwaitAllowed()?it||this.raise(ce.UnexpectedLexicalDeclaration,ve):this.raise(ce.AwaitUsingNotInAsyncContext,ve),this.next(),this.parseVarStatement(ve,"await using");break;case 107:if(this.state.containsEsc||!this.hasInLineFollowingBindingIdentifierOrBrace())break;return this.expectPlugin("explicitResourceManagement"),!this.scope.inModule&&this.scope.inTopLevel?this.raise(ce.UnexpectedUsingDeclaration,this.state.startLoc):it||this.raise(ce.UnexpectedLexicalDeclaration,this.state.startLoc),this.parseVarStatement(ve,"using");case 100:{if(this.state.containsEsc)break;let Mn=this.nextTokenStart(),Qo=this.codePointAtPos(Mn);if(Qo!==91&&(!it&&this.hasFollowingLineBreak()||!this.chStartsBindingIdentifier(Qo,Mn)&&Qo!==123))break}case 75:it||this.raise(ce.UnexpectedLexicalDeclaration,this.state.startLoc);case 74:{let Mn=this.state.value;return this.parseVarStatement(ve,Mn)}case 92:return this.parseWhileStatement(ve);case 76:return this.parseWithStatement(ve);case 5:return this.parseBlock();case 13:return this.parseEmptyStatement(ve);case 83:{let Mn=this.lookaheadCharCode();if(Mn===40||Mn===46)break}case 82:{!this.options.allowImportExportEverywhere&&!Pr&&this.raise(ce.UnexpectedImportExport,this.state.startLoc),this.next();let Mn;return oe===83?(Mn=this.parseImport(ve),Mn.type==="ImportDeclaration"&&(!Mn.importKind||Mn.importKind==="value")&&(this.sawUnambiguousESM=!0)):(Mn=this.parseExport(ve,M),(Mn.type==="ExportNamedDeclaration"&&(!Mn.exportKind||Mn.exportKind==="value")||Mn.type==="ExportAllDeclaration"&&(!Mn.exportKind||Mn.exportKind==="value")||Mn.type==="ExportDefaultDeclaration")&&(this.sawUnambiguousESM=!0)),this.assertModuleNodeAllowed(Mn),Mn}default:if(this.isAsyncFunction())return it||this.raise(ce.AsyncFunctionInSingleStatementContext,this.state.startLoc),this.next(),this.parseFunctionStatement(ve,!0,!it&&Xt)}let Xr=this.state.value,Qn=this.parseExpression();return or(oe)&&Qn.type==="Identifier"&&this.eat(14)?this.parseLabeledStatement(ve,Xr,Qn,te):this.parseExpressionStatement(ve,Qn,M)}assertModuleNodeAllowed(te){!this.options.allowImportExportEverywhere&&!this.inModule&&this.raise(ce.ImportOutsideModule,te)}decoratorsEnabledBeforeExport(){return this.hasPlugin("decorators-legacy")?!0:this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")!==!1}maybeTakeDecorators(te,M,oe){return te&&(M.decorators&&M.decorators.length>0?(typeof this.getPluginOption("decorators","decoratorsBeforeExport")!="boolean"&&this.raise(ce.DecoratorsBeforeAfterExport,M.decorators[0]),M.decorators.unshift(...te)):M.decorators=te,this.resetStartLocationFromNode(M,te[0]),oe&&this.resetStartLocationFromNode(oe,M)),M}canHaveLeadingDecorator(){return this.match(80)}parseDecorators(te){let M=[];do M.push(this.parseDecorator());while(this.match(26));if(this.match(82))te||this.unexpected(),this.decoratorsEnabledBeforeExport()||this.raise(ce.DecoratorExportClass,this.state.startLoc);else if(!this.canHaveLeadingDecorator())throw this.raise(ce.UnexpectedLeadingDecorator,this.state.startLoc);return M}parseDecorator(){this.expectOnePlugin(["decorators","decorators-legacy"]);let te=this.startNode();if(this.next(),this.hasPlugin("decorators")){let M=this.state.startLoc,oe;if(this.match(10)){let ve=this.state.startLoc;this.next(),oe=this.parseExpression(),this.expect(11),oe=this.wrapParenthesis(ve,oe);let it=this.state.startLoc;te.expression=this.parseMaybeDecoratorArguments(oe),this.getPluginOption("decorators","allowCallParenthesized")===!1&&te.expression!==oe&&this.raise(ce.DecoratorArgumentsOutsideParentheses,it)}else{for(oe=this.parseIdentifier(!1);this.eat(16);){let ve=this.startNodeAt(M);ve.object=oe,this.match(138)?(this.classScope.usePrivateName(this.state.value,this.state.startLoc),ve.property=this.parsePrivateName()):ve.property=this.parseIdentifier(!0),ve.computed=!1,oe=this.finishNode(ve,"MemberExpression")}te.expression=this.parseMaybeDecoratorArguments(oe)}}else te.expression=this.parseExprSubscripts();return this.finishNode(te,"Decorator")}parseMaybeDecoratorArguments(te){if(this.eat(10)){let M=this.startNodeAtNode(te);return M.callee=te,M.arguments=this.parseCallExpressionArguments(11,!1),this.toReferencedList(M.arguments),this.finishNode(M,"CallExpression")}return te}parseBreakContinueStatement(te,M){return this.next(),this.isLineTerminator()?te.label=null:(te.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(te,M),this.finishNode(te,M?"BreakStatement":"ContinueStatement")}verifyBreakContinue(te,M){let oe;for(oe=0;oethis.parseStatement()),this.state.labels.pop(),this.expect(92),te.test=this.parseHeaderExpression(),this.eat(13),this.finishNode(te,"DoWhileStatement")}parseForStatement(te){this.next(),this.state.labels.push(dm);let M=null;if(this.isAwaitAllowed()&&this.eatContextual(96)&&(M=this.state.lastTokStartLoc),this.scope.enter(0),this.expect(10),this.match(13))return M!==null&&this.unexpected(M),this.parseFor(te,null);let oe=this.isContextual(100);{let Xr=this.isContextual(96)&&this.startsAwaitUsing(),Qn=Xr||this.isContextual(107)&&this.startsUsingForOf(),Mn=oe&&this.hasFollowingBindingAtom()||Qn;if(this.match(74)||this.match(75)||Mn){let Qo=this.startNode(),xc;Xr?(xc="await using",this.isAwaitAllowed()||this.raise(ce.AwaitUsingNotInAsyncContext,this.state.startLoc),this.next()):xc=this.state.value,this.next(),this.parseVar(Qo,!0,xc);let yc=this.finishNode(Qo,"VariableDeclaration"),Nl=this.match(58);return Nl&&Qn&&this.raise(ce.ForInUsing,yc),(Nl||this.isContextual(102))&&yc.declarations.length===1?this.parseForIn(te,yc,M):(M!==null&&this.unexpected(M),this.parseFor(te,yc))}}let ve=this.isContextual(95),it=new zc,Xt=this.parseExpression(!0,it),Pr=this.isContextual(102);if(Pr&&(oe&&this.raise(ce.ForOfLet,Xt),M===null&&ve&&Xt.type==="Identifier"&&this.raise(ce.ForOfAsync,Xt)),Pr||this.match(58)){this.checkDestructuringPrivate(it),this.toAssignable(Xt,!0);let Xr=Pr?"ForOfStatement":"ForInStatement";return this.checkLVal(Xt,{in:{type:Xr}}),this.parseForIn(te,Xt,M)}else this.checkExpressionErrors(it,!0);return M!==null&&this.unexpected(M),this.parseFor(te,Xt)}parseFunctionStatement(te,M,oe){return this.next(),this.parseFunction(te,1|(oe?2:0)|(M?8:0))}parseIfStatement(te){return this.next(),te.test=this.parseHeaderExpression(),te.consequent=this.parseStatementOrSloppyAnnexBFunctionDeclaration(),te.alternate=this.eat(66)?this.parseStatementOrSloppyAnnexBFunctionDeclaration():null,this.finishNode(te,"IfStatement")}parseReturnStatement(te){return!this.prodParam.hasReturn&&!this.options.allowReturnOutsideFunction&&this.raise(ce.IllegalReturn,this.state.startLoc),this.next(),this.isLineTerminator()?te.argument=null:(te.argument=this.parseExpression(),this.semicolon()),this.finishNode(te,"ReturnStatement")}parseSwitchStatement(te){this.next(),te.discriminant=this.parseHeaderExpression();let M=te.cases=[];this.expect(5),this.state.labels.push(W1),this.scope.enter(0);let oe;for(let ve;!this.match(8);)if(this.match(61)||this.match(65)){let it=this.match(61);oe&&this.finishNode(oe,"SwitchCase"),M.push(oe=this.startNode()),oe.consequent=[],this.next(),it?oe.test=this.parseExpression():(ve&&this.raise(ce.MultipleDefaultsInSwitch,this.state.lastTokStartLoc),ve=!0,oe.test=null),this.expect(14)}else oe?oe.consequent.push(this.parseStatementListItem()):this.unexpected();return this.scope.exit(),oe&&this.finishNode(oe,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(te,"SwitchStatement")}parseThrowStatement(te){return this.next(),this.hasPrecedingLineBreak()&&this.raise(ce.NewlineAfterThrow,this.state.lastTokEndLoc),te.argument=this.parseExpression(),this.semicolon(),this.finishNode(te,"ThrowStatement")}parseCatchClauseParam(){let te=this.parseBindingAtom();return this.scope.enter(this.options.annexB&&te.type==="Identifier"?8:0),this.checkLVal(te,{in:{type:"CatchClause"},binding:9}),te}parseTryStatement(te){if(this.next(),te.block=this.parseBlock(),te.handler=null,this.match(62)){let M=this.startNode();this.next(),this.match(10)?(this.expect(10),M.param=this.parseCatchClauseParam(),this.expect(11)):(M.param=null,this.scope.enter(0)),M.body=this.withSmartMixTopicForbiddingContext(()=>this.parseBlock(!1,!1)),this.scope.exit(),te.handler=this.finishNode(M,"CatchClause")}return te.finalizer=this.eat(67)?this.parseBlock():null,!te.handler&&!te.finalizer&&this.raise(ce.NoCatchOrFinally,te),this.finishNode(te,"TryStatement")}parseVarStatement(te,M,oe=!1){return this.next(),this.parseVar(te,!1,M,oe),this.semicolon(),this.finishNode(te,"VariableDeclaration")}parseWhileStatement(te){return this.next(),te.test=this.parseHeaderExpression(),this.state.labels.push(dm),te.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.state.labels.pop(),this.finishNode(te,"WhileStatement")}parseWithStatement(te){return this.state.strict&&this.raise(ce.StrictWith,this.state.startLoc),this.next(),te.object=this.parseHeaderExpression(),te.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.finishNode(te,"WithStatement")}parseEmptyStatement(te){return this.next(),this.finishNode(te,"EmptyStatement")}parseLabeledStatement(te,M,oe,ve){for(let Xt of this.state.labels)Xt.name===M&&this.raise(ce.LabelRedeclaration,oe,{labelName:M});let it=ur(this.state.type)?1:this.match(71)?2:null;for(let Xt=this.state.labels.length-1;Xt>=0;Xt--){let Pr=this.state.labels[Xt];if(Pr.statementStart===te.start)Pr.statementStart=this.state.start,Pr.kind=it;else break}return this.state.labels.push({name:M,kind:it,statementStart:this.state.start}),te.body=ve&8?this.parseStatementOrSloppyAnnexBFunctionDeclaration(!0):this.parseStatement(),this.state.labels.pop(),te.label=oe,this.finishNode(te,"LabeledStatement")}parseExpressionStatement(te,M,oe){return te.expression=M,this.semicolon(),this.finishNode(te,"ExpressionStatement")}parseBlock(te=!1,M=!0,oe){let ve=this.startNode();return te&&this.state.strictErrors.clear(),this.expect(5),M&&this.scope.enter(0),this.parseBlockBody(ve,te,!1,8,oe),M&&this.scope.exit(),this.finishNode(ve,"BlockStatement")}isValidDirective(te){return te.type==="ExpressionStatement"&&te.expression.type==="StringLiteral"&&!te.expression.extra.parenthesized}parseBlockBody(te,M,oe,ve,it){let Xt=te.body=[],Pr=te.directives=[];this.parseBlockOrModuleBlockBody(Xt,M?Pr:void 0,oe,ve,it)}parseBlockOrModuleBlockBody(te,M,oe,ve,it){let Xt=this.state.strict,Pr=!1,Xr=!1;for(;!this.match(ve);){let Qn=oe?this.parseModuleItem():this.parseStatementListItem();if(M&&!Xr){if(this.isValidDirective(Qn)){let Mn=this.stmtToDirective(Qn);M.push(Mn),!Pr&&Mn.value.value==="use strict"&&(Pr=!0,this.setStrict(!0));continue}Xr=!0,this.state.strictErrors.clear()}te.push(Qn)}it?.call(this,Pr),Xt||this.setStrict(!1),this.next()}parseFor(te,M){return te.init=M,this.semicolon(!1),te.test=this.match(13)?null:this.parseExpression(),this.semicolon(!1),te.update=this.match(11)?null:this.parseExpression(),this.expect(11),te.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(te,"ForStatement")}parseForIn(te,M,oe){let ve=this.match(58);return this.next(),ve?oe!==null&&this.unexpected(oe):te.await=oe!==null,M.type==="VariableDeclaration"&&M.declarations[0].init!=null&&(!ve||!this.options.annexB||this.state.strict||M.kind!=="var"||M.declarations[0].id.type!=="Identifier")&&this.raise(ce.ForInOfLoopInitializer,M,{type:ve?"ForInStatement":"ForOfStatement"}),M.type==="AssignmentPattern"&&this.raise(ce.InvalidLhs,M,{ancestor:{type:"ForStatement"}}),te.left=M,te.right=ve?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(11),te.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(te,ve?"ForInStatement":"ForOfStatement")}parseVar(te,M,oe,ve=!1){let it=te.declarations=[];for(te.kind=oe;;){let Xt=this.startNode();if(this.parseVarId(Xt,oe),Xt.init=this.eat(29)?M?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,Xt.init===null&&!ve&&(Xt.id.type!=="Identifier"&&!(M&&(this.match(58)||this.isContextual(102)))?this.raise(ce.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:"destructuring"}):(oe==="const"||oe==="using"||oe==="await using")&&!(this.match(58)||this.isContextual(102))&&this.raise(ce.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:oe})),it.push(this.finishNode(Xt,"VariableDeclarator")),!this.eat(12))break}return te}parseVarId(te,M){let oe=this.parseBindingAtom();(M==="using"||M==="await using")&&(oe.type==="ArrayPattern"||oe.type==="ObjectPattern")&&this.raise(ce.UsingDeclarationHasBindingPattern,oe.loc.start),this.checkLVal(oe,{in:{type:"VariableDeclarator"},binding:M==="var"?5:8201}),te.id=oe}parseAsyncFunctionExpression(te){return this.parseFunction(te,8)}parseFunction(te,M=0){let oe=M&2,ve=!!(M&1),it=ve&&!(M&4),Xt=!!(M&8);this.initFunction(te,Xt),this.match(55)&&(oe&&this.raise(ce.GeneratorInSingleStatementContext,this.state.startLoc),this.next(),te.generator=!0),ve&&(te.id=this.parseFunctionId(it));let Pr=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(2),this.prodParam.enter(NA(Xt,te.generator)),ve||(te.id=this.parseFunctionId()),this.parseFunctionParams(te,!1),this.withSmartMixTopicForbiddingContext(()=>{this.parseFunctionBodyAndFinish(te,ve?"FunctionDeclaration":"FunctionExpression")}),this.prodParam.exit(),this.scope.exit(),ve&&!oe&&this.registerFunctionStatementId(te),this.state.maybeInArrowParameters=Pr,te}parseFunctionId(te){return te||or(this.state.type)?this.parseIdentifier():null}parseFunctionParams(te,M){this.expect(10),this.expressionScope.enter(to()),te.params=this.parseBindingList(11,41,2|(M?4:0)),this.expressionScope.exit()}registerFunctionStatementId(te){te.id&&this.scope.declareName(te.id.name,!this.options.annexB||this.state.strict||te.generator||te.async?this.scope.treatFunctionsAsVar?5:8201:17,te.id.loc.start)}parseClass(te,M,oe){this.next();let ve=this.state.strict;return this.state.strict=!0,this.parseClassId(te,M,oe),this.parseClassSuper(te),te.body=this.parseClassBody(!!te.superClass,ve),this.finishNode(te,M?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(29)||this.match(13)||this.match(8)}isClassMethod(){return this.match(10)}nameIsConstructor(te){return te.type==="Identifier"&&te.name==="constructor"||te.type==="StringLiteral"&&te.value==="constructor"}isNonstaticConstructor(te){return!te.computed&&!te.static&&this.nameIsConstructor(te.key)}parseClassBody(te,M){this.classScope.enter();let oe={hadConstructor:!1,hadSuperClass:te},ve=[],it=this.startNode();if(it.body=[],this.expect(5),this.withSmartMixTopicForbiddingContext(()=>{for(;!this.match(8);){if(this.eat(13)){if(ve.length>0)throw this.raise(ce.DecoratorSemicolon,this.state.lastTokEndLoc);continue}if(this.match(26)){ve.push(this.parseDecorator());continue}let Xt=this.startNode();ve.length&&(Xt.decorators=ve,this.resetStartLocationFromNode(Xt,ve[0]),ve=[]),this.parseClassMember(it,Xt,oe),Xt.kind==="constructor"&&Xt.decorators&&Xt.decorators.length>0&&this.raise(ce.DecoratorConstructor,Xt)}}),this.state.strict=M,this.next(),ve.length)throw this.raise(ce.TrailingDecorator,this.state.startLoc);return this.classScope.exit(),this.finishNode(it,"ClassBody")}parseClassMemberFromModifier(te,M){let oe=this.parseIdentifier(!0);if(this.isClassMethod()){let ve=M;return ve.kind="method",ve.computed=!1,ve.key=oe,ve.static=!1,this.pushClassMethod(te,ve,!1,!1,!1,!1),!0}else if(this.isClassProperty()){let ve=M;return ve.computed=!1,ve.key=oe,ve.static=!1,te.body.push(this.parseClassProperty(ve)),!0}return this.resetPreviousNodeTrailingComments(oe),!1}parseClassMember(te,M,oe){let ve=this.isContextual(106);if(ve){if(this.parseClassMemberFromModifier(te,M))return;if(this.eat(5)){this.parseClassStaticBlock(te,M);return}}this.parseClassMemberWithIsStatic(te,M,oe,ve)}parseClassMemberWithIsStatic(te,M,oe,ve){let it=M,Xt=M,Pr=M,Xr=M,Qn=M,Mn=it,Qo=it;if(M.static=ve,this.parsePropertyNamePrefixOperator(M),this.eat(55)){Mn.kind="method";let Sf=this.match(138);if(this.parseClassElementName(Mn),Sf){this.pushClassPrivateMethod(te,Xt,!0,!1);return}this.isNonstaticConstructor(it)&&this.raise(ce.ConstructorIsGenerator,it.key),this.pushClassMethod(te,it,!0,!1,!1,!1);return}let xc=!this.state.containsEsc&&or(this.state.type),yc=this.parseClassElementName(M),Nl=xc?yc.name:null,Ao=this.isPrivateName(yc),Vu=this.state.startLoc;if(this.parsePostMemberNameModifiers(Qo),this.isClassMethod()){if(Mn.kind="method",Ao){this.pushClassPrivateMethod(te,Xt,!1,!1);return}let Sf=this.isNonstaticConstructor(it),Qf=!1;Sf&&(it.kind="constructor",oe.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(ce.DuplicateConstructor,yc),Sf&&this.hasPlugin("typescript")&&M.override&&this.raise(ce.OverrideOnConstructor,yc),oe.hadConstructor=!0,Qf=oe.hadSuperClass),this.pushClassMethod(te,it,!1,!1,Sf,Qf)}else if(this.isClassProperty())Ao?this.pushClassPrivateProperty(te,Xr):this.pushClassProperty(te,Pr);else if(Nl==="async"&&!this.isLineTerminator()){this.resetPreviousNodeTrailingComments(yc);let Sf=this.eat(55);Qo.optional&&this.unexpected(Vu),Mn.kind="method";let Qf=this.match(138);this.parseClassElementName(Mn),this.parsePostMemberNameModifiers(Qo),Qf?this.pushClassPrivateMethod(te,Xt,Sf,!0):(this.isNonstaticConstructor(it)&&this.raise(ce.ConstructorIsAsync,it.key),this.pushClassMethod(te,it,Sf,!0,!1,!1))}else if((Nl==="get"||Nl==="set")&&!(this.match(55)&&this.isLineTerminator())){this.resetPreviousNodeTrailingComments(yc),Mn.kind=Nl;let Sf=this.match(138);this.parseClassElementName(it),Sf?this.pushClassPrivateMethod(te,Xt,!1,!1):(this.isNonstaticConstructor(it)&&this.raise(ce.ConstructorIsAccessor,it.key),this.pushClassMethod(te,it,!1,!1,!1,!1)),this.checkGetterSetterParams(it)}else if(Nl==="accessor"&&!this.isLineTerminator()){this.expectPlugin("decoratorAutoAccessors"),this.resetPreviousNodeTrailingComments(yc);let Sf=this.match(138);this.parseClassElementName(Pr),this.pushClassAccessorProperty(te,Qn,Sf)}else this.isLineTerminator()?Ao?this.pushClassPrivateProperty(te,Xr):this.pushClassProperty(te,Pr):this.unexpected()}parseClassElementName(te){let{type:M,value:oe}=this.state;if((M===132||M===133)&&te.static&&oe==="prototype"&&this.raise(ce.StaticPrototype,this.state.startLoc),M===138){oe==="constructor"&&this.raise(ce.ConstructorClassPrivateField,this.state.startLoc);let ve=this.parsePrivateName();return te.key=ve,ve}return this.parsePropertyName(te),te.key}parseClassStaticBlock(te,M){var oe;this.scope.enter(208);let ve=this.state.labels;this.state.labels=[],this.prodParam.enter(0);let it=M.body=[];this.parseBlockOrModuleBlockBody(it,void 0,!1,8),this.prodParam.exit(),this.scope.exit(),this.state.labels=ve,te.body.push(this.finishNode(M,"StaticBlock")),(oe=M.decorators)!=null&&oe.length&&this.raise(ce.DecoratorStaticBlock,M)}pushClassProperty(te,M){!M.computed&&this.nameIsConstructor(M.key)&&this.raise(ce.ConstructorClassField,M.key),te.body.push(this.parseClassProperty(M))}pushClassPrivateProperty(te,M){let oe=this.parseClassPrivateProperty(M);te.body.push(oe),this.classScope.declarePrivateName(this.getPrivateNameSV(oe.key),0,oe.key.loc.start)}pushClassAccessorProperty(te,M,oe){!oe&&!M.computed&&this.nameIsConstructor(M.key)&&this.raise(ce.ConstructorClassField,M.key);let ve=this.parseClassAccessorProperty(M);te.body.push(ve),oe&&this.classScope.declarePrivateName(this.getPrivateNameSV(ve.key),0,ve.key.loc.start)}pushClassMethod(te,M,oe,ve,it,Xt){te.body.push(this.parseMethod(M,oe,ve,it,Xt,"ClassMethod",!0))}pushClassPrivateMethod(te,M,oe,ve){let it=this.parseMethod(M,oe,ve,!1,!1,"ClassPrivateMethod",!0);te.body.push(it);let Xt=it.kind==="get"?it.static?6:2:it.kind==="set"?it.static?5:1:0;this.declareClassPrivateMethodInScope(it,Xt)}declareClassPrivateMethodInScope(te,M){this.classScope.declarePrivateName(this.getPrivateNameSV(te.key),M,te.key.loc.start)}parsePostMemberNameModifiers(te){}parseClassPrivateProperty(te){return this.parseInitializer(te),this.semicolon(),this.finishNode(te,"ClassPrivateProperty")}parseClassProperty(te){return this.parseInitializer(te),this.semicolon(),this.finishNode(te,"ClassProperty")}parseClassAccessorProperty(te){return this.parseInitializer(te),this.semicolon(),this.finishNode(te,"ClassAccessorProperty")}parseInitializer(te){this.scope.enter(80),this.expressionScope.enter(zh()),this.prodParam.enter(0),te.value=this.eat(29)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(te,M,oe,ve=8331){if(or(this.state.type))te.id=this.parseIdentifier(),M&&this.declareNameFromIdentifier(te.id,ve);else if(oe||!M)te.id=null;else throw this.raise(ce.MissingClassName,this.state.startLoc)}parseClassSuper(te){te.superClass=this.eat(81)?this.parseExprSubscripts():null}parseExport(te,M){let oe=this.parseMaybeImportPhase(te,!0),ve=this.maybeParseExportDefaultSpecifier(te,oe),it=!ve||this.eat(12),Xt=it&&this.eatExportStar(te),Pr=Xt&&this.maybeParseExportNamespaceSpecifier(te),Xr=it&&(!Pr||this.eat(12)),Qn=ve||Xt;if(Xt&&!Pr){if(ve&&this.unexpected(),M)throw this.raise(ce.UnsupportedDecoratorExport,te);return this.parseExportFrom(te,!0),this.finishNode(te,"ExportAllDeclaration")}let Mn=this.maybeParseExportNamedSpecifiers(te);ve&&it&&!Xt&&!Mn&&this.unexpected(null,5),Pr&&Xr&&this.unexpected(null,98);let Qo;if(Qn||Mn){if(Qo=!1,M)throw this.raise(ce.UnsupportedDecoratorExport,te);this.parseExportFrom(te,Qn)}else Qo=this.maybeParseExportDeclaration(te);if(Qn||Mn||Qo){var xc;let yc=te;if(this.checkExport(yc,!0,!1,!!yc.source),((xc=yc.declaration)==null?void 0:xc.type)==="ClassDeclaration")this.maybeTakeDecorators(M,yc.declaration,yc);else if(M)throw this.raise(ce.UnsupportedDecoratorExport,te);return this.finishNode(yc,"ExportNamedDeclaration")}if(this.eat(65)){let yc=te,Nl=this.parseExportDefaultExpression();if(yc.declaration=Nl,Nl.type==="ClassDeclaration")this.maybeTakeDecorators(M,Nl,yc);else if(M)throw this.raise(ce.UnsupportedDecoratorExport,te);return this.checkExport(yc,!0,!0),this.finishNode(yc,"ExportDefaultDeclaration")}this.unexpected(null,5)}eatExportStar(te){return this.eat(55)}maybeParseExportDefaultSpecifier(te,M){if(M||this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom",M?.loc.start);let oe=M||this.parseIdentifier(!0),ve=this.startNodeAtNode(oe);return ve.exported=oe,te.specifiers=[this.finishNode(ve,"ExportDefaultSpecifier")],!0}return!1}maybeParseExportNamespaceSpecifier(te){if(this.isContextual(93)){var M,oe;(oe=(M=te).specifiers)!=null||(M.specifiers=[]);let ve=this.startNodeAt(this.state.lastTokStartLoc);return this.next(),ve.exported=this.parseModuleExportName(),te.specifiers.push(this.finishNode(ve,"ExportNamespaceSpecifier")),!0}return!1}maybeParseExportNamedSpecifiers(te){if(this.match(5)){let M=te;M.specifiers||(M.specifiers=[]);let oe=M.exportKind==="type";return M.specifiers.push(...this.parseExportSpecifiers(oe)),M.source=null,M.declaration=null,this.hasPlugin("importAssertions")&&(M.assertions=[]),!0}return!1}maybeParseExportDeclaration(te){return this.shouldParseExportDeclaration()?(te.specifiers=[],te.source=null,this.hasPlugin("importAssertions")&&(te.assertions=[]),te.declaration=this.parseExportDeclaration(te),!0):!1}isAsyncFunction(){if(!this.isContextual(95))return!1;let te=this.nextTokenInLineStart();return this.isUnparsedContextual(te,"function")}parseExportDefaultExpression(){let te=this.startNode();if(this.match(68))return this.next(),this.parseFunction(te,5);if(this.isAsyncFunction())return this.next(),this.next(),this.parseFunction(te,13);if(this.match(80))return this.parseClass(te,!0,!0);if(this.match(26))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(ce.DecoratorBeforeExport,this.state.startLoc),this.parseClass(this.maybeTakeDecorators(this.parseDecorators(!1),this.startNode()),!0,!0);if(this.match(75)||this.match(74)||this.isLet())throw this.raise(ce.UnsupportedDefaultExport,this.state.startLoc);let M=this.parseMaybeAssignAllowIn();return this.semicolon(),M}parseExportDeclaration(te){return this.match(80)?this.parseClass(this.startNode(),!0,!1):this.parseStatementListItem()}isExportDefaultSpecifier(){let{type:te}=this.state;if(or(te)){if(te===95&&!this.state.containsEsc||te===100)return!1;if((te===130||te===129)&&!this.state.containsEsc){let{type:ve}=this.lookahead();if(or(ve)&&ve!==98||ve===5)return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(65))return!1;let M=this.nextTokenStart(),oe=this.isUnparsedContextual(M,"from");if(this.input.charCodeAt(M)===44||or(this.state.type)&&oe)return!0;if(this.match(65)&&oe){let ve=this.input.charCodeAt(this.nextTokenStartSince(M+4));return ve===34||ve===39}return!1}parseExportFrom(te,M){this.eatContextual(98)?(te.source=this.parseImportSource(),this.checkExport(te),this.maybeParseImportAttributes(te),this.checkJSONModuleImport(te)):M&&this.unexpected(),this.semicolon()}shouldParseExportDeclaration(){let{type:te}=this.state;return te===26&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))?(this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(ce.DecoratorBeforeExport,this.state.startLoc),!0):this.isContextual(107)?(this.raise(ce.UsingDeclarationExport,this.state.startLoc),!0):this.isContextual(96)&&this.startsAwaitUsing()?(this.raise(ce.UsingDeclarationExport,this.state.startLoc),!0):te===74||te===75||te===68||te===80||this.isLet()||this.isAsyncFunction()}checkExport(te,M,oe,ve){if(M){var it;if(oe){if(this.checkDuplicateExports(te,"default"),this.hasPlugin("exportDefaultFrom")){var Xt;let Pr=te.declaration;Pr.type==="Identifier"&&Pr.name==="from"&&Pr.end-Pr.start===4&&!((Xt=Pr.extra)!=null&&Xt.parenthesized)&&this.raise(ce.ExportDefaultFromAsIdentifier,Pr)}}else if((it=te.specifiers)!=null&&it.length)for(let Pr of te.specifiers){let{exported:Xr}=Pr,Qn=Xr.type==="Identifier"?Xr.name:Xr.value;if(this.checkDuplicateExports(Pr,Qn),!ve&&Pr.local){let{local:Mn}=Pr;Mn.type!=="Identifier"?this.raise(ce.ExportBindingIsString,Pr,{localName:Mn.value,exportName:Qn}):(this.checkReservedWord(Mn.name,Mn.loc.start,!0,!1),this.scope.checkLocalExport(Mn))}}else if(te.declaration){let Pr=te.declaration;if(Pr.type==="FunctionDeclaration"||Pr.type==="ClassDeclaration"){let{id:Xr}=Pr;if(!Xr)throw new Error("Assertion failure");this.checkDuplicateExports(te,Xr.name)}else if(Pr.type==="VariableDeclaration")for(let Xr of Pr.declarations)this.checkDeclaration(Xr.id)}}}checkDeclaration(te){if(te.type==="Identifier")this.checkDuplicateExports(te,te.name);else if(te.type==="ObjectPattern")for(let M of te.properties)this.checkDeclaration(M);else if(te.type==="ArrayPattern")for(let M of te.elements)M&&this.checkDeclaration(M);else te.type==="ObjectProperty"?this.checkDeclaration(te.value):te.type==="RestElement"?this.checkDeclaration(te.argument):te.type==="AssignmentPattern"&&this.checkDeclaration(te.left)}checkDuplicateExports(te,M){this.exportedIdentifiers.has(M)&&(M==="default"?this.raise(ce.DuplicateDefaultExport,te):this.raise(ce.DuplicateExport,te,{exportName:M})),this.exportedIdentifiers.add(M)}parseExportSpecifiers(te){let M=[],oe=!0;for(this.expect(5);!this.eat(8);){if(oe)oe=!1;else if(this.expect(12),this.eat(8))break;let ve=this.isContextual(130),it=this.match(133),Xt=this.startNode();Xt.local=this.parseModuleExportName(),M.push(this.parseExportSpecifier(Xt,it,te,ve))}return M}parseExportSpecifier(te,M,oe,ve){return this.eatContextual(93)?te.exported=this.parseModuleExportName():M?te.exported=ci(te.local):te.exported||(te.exported=Sl(te.local)),this.finishNode(te,"ExportSpecifier")}parseModuleExportName(){if(this.match(133)){let te=this.parseStringLiteral(this.state.value),M=vg.exec(te.value);return M&&this.raise(ce.ModuleExportNameHasLoneSurrogate,te,{surrogateCharCode:M[0].charCodeAt(0)}),te}return this.parseIdentifier(!0)}isJSONModuleImport(te){return te.assertions!=null?te.assertions.some(({key:M,value:oe})=>oe.value==="json"&&(M.type==="Identifier"?M.name==="type":M.value==="type")):!1}checkImportReflection(te){let{specifiers:M}=te,oe=M.length===1?M[0].type:null;if(te.phase==="source")oe!=="ImportDefaultSpecifier"&&this.raise(ce.SourcePhaseImportRequiresDefault,M[0].loc.start);else if(te.phase==="defer")oe!=="ImportNamespaceSpecifier"&&this.raise(ce.DeferImportRequiresNamespace,M[0].loc.start);else if(te.module){var ve;oe!=="ImportDefaultSpecifier"&&this.raise(ce.ImportReflectionNotBinding,M[0].loc.start),((ve=te.assertions)==null?void 0:ve.length)>0&&this.raise(ce.ImportReflectionHasAssertion,M[0].loc.start)}}checkJSONModuleImport(te){if(this.isJSONModuleImport(te)&&te.type!=="ExportAllDeclaration"){let{specifiers:M}=te;if(M!=null){let oe=M.find(ve=>{let it;if(ve.type==="ExportSpecifier"?it=ve.local:ve.type==="ImportSpecifier"&&(it=ve.imported),it!==void 0)return it.type==="Identifier"?it.name!=="default":it.value!=="default"});oe!==void 0&&this.raise(ce.ImportJSONBindingNotDefault,oe.loc.start)}}}isPotentialImportPhase(te){return te?!1:this.isContextual(105)||this.isContextual(97)||this.isContextual(127)}applyImportPhase(te,M,oe,ve){M||(oe==="module"?(this.expectPlugin("importReflection",ve),te.module=!0):this.hasPlugin("importReflection")&&(te.module=!1),oe==="source"?(this.expectPlugin("sourcePhaseImports",ve),te.phase="source"):oe==="defer"?(this.expectPlugin("deferredImportEvaluation",ve),te.phase="defer"):this.hasPlugin("sourcePhaseImports")&&(te.phase=null))}parseMaybeImportPhase(te,M){if(!this.isPotentialImportPhase(M))return this.applyImportPhase(te,M,null),null;let oe=this.parseIdentifier(!0),{type:ve}=this.state;return(ui(ve)?ve!==98||this.lookaheadCharCode()===102:ve!==12)?(this.resetPreviousIdentifierLeadingComments(oe),this.applyImportPhase(te,M,oe.name,oe.loc.start),null):(this.applyImportPhase(te,M,null),oe)}isPrecedingIdImportPhase(te){let{type:M}=this.state;return or(M)?M!==98||this.lookaheadCharCode()===102:M!==12}parseImport(te){return this.match(133)?this.parseImportSourceAndAttributes(te):this.parseImportSpecifiersAndAfter(te,this.parseMaybeImportPhase(te,!1))}parseImportSpecifiersAndAfter(te,M){te.specifiers=[];let oe=!this.maybeParseDefaultImportSpecifier(te,M)||this.eat(12),ve=oe&&this.maybeParseStarImportSpecifier(te);return oe&&!ve&&this.parseNamedImportSpecifiers(te),this.expectContextual(98),this.parseImportSourceAndAttributes(te)}parseImportSourceAndAttributes(te){var M;return(M=te.specifiers)!=null||(te.specifiers=[]),te.source=this.parseImportSource(),this.maybeParseImportAttributes(te),this.checkImportReflection(te),this.checkJSONModuleImport(te),this.semicolon(),this.finishNode(te,"ImportDeclaration")}parseImportSource(){return this.match(133)||this.unexpected(),this.parseExprAtom()}parseImportSpecifierLocal(te,M,oe){M.local=this.parseIdentifier(),te.specifiers.push(this.finishImportSpecifier(M,oe))}finishImportSpecifier(te,M,oe=8201){return this.checkLVal(te.local,{in:{type:M},binding:oe}),this.finishNode(te,M)}parseImportAttributes(){this.expect(5);let te=[],M=new Set;do{if(this.match(8))break;let oe=this.startNode(),ve=this.state.value;if(M.has(ve)&&this.raise(ce.ModuleAttributesWithDuplicateKeys,this.state.startLoc,{key:ve}),M.add(ve),this.match(133)?oe.key=this.parseStringLiteral(ve):oe.key=this.parseIdentifier(!0),this.expect(14),!this.match(133))throw this.raise(ce.ModuleAttributeInvalidValue,this.state.startLoc);oe.value=this.parseStringLiteral(this.state.value),te.push(this.finishNode(oe,"ImportAttribute"))}while(this.eat(12));return this.expect(8),te}parseModuleAttributes(){let te=[],M=new Set;do{let oe=this.startNode();if(oe.key=this.parseIdentifier(!0),oe.key.name!=="type"&&this.raise(ce.ModuleAttributeDifferentFromType,oe.key),M.has(oe.key.name)&&this.raise(ce.ModuleAttributesWithDuplicateKeys,oe.key,{key:oe.key.name}),M.add(oe.key.name),this.expect(14),!this.match(133))throw this.raise(ce.ModuleAttributeInvalidValue,this.state.startLoc);oe.value=this.parseStringLiteral(this.state.value),te.push(this.finishNode(oe,"ImportAttribute"))}while(this.eat(12));return te}maybeParseImportAttributes(te){let M,oe=!1;if(this.match(76)){if(this.hasPrecedingLineBreak()&&this.lookaheadCharCode()===40)return;this.next(),this.hasPlugin("moduleAttributes")?M=this.parseModuleAttributes():(this.expectImportAttributesPlugin(),M=this.parseImportAttributes()),oe=!0}else if(this.isContextual(94)&&!this.hasPrecedingLineBreak())this.hasPlugin("importAttributes")?(this.getPluginOption("importAttributes","deprecatedAssertSyntax")!==!0&&this.raise(ce.ImportAttributesUseAssert,this.state.startLoc),this.addExtra(te,"deprecatedAssertSyntax",!0)):this.expectOnePlugin(["importAttributes","importAssertions"]),this.next(),M=this.parseImportAttributes();else if(this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions"))M=[];else if(this.hasPlugin("moduleAttributes"))M=[];else return;!oe&&this.hasPlugin("importAssertions")?te.assertions=M:te.attributes=M}maybeParseDefaultImportSpecifier(te,M){if(M){let oe=this.startNodeAtNode(M);return oe.local=M,te.specifiers.push(this.finishImportSpecifier(oe,"ImportDefaultSpecifier")),!0}else if(ui(this.state.type))return this.parseImportSpecifierLocal(te,this.startNode(),"ImportDefaultSpecifier"),!0;return!1}maybeParseStarImportSpecifier(te){if(this.match(55)){let M=this.startNode();return this.next(),this.expectContextual(93),this.parseImportSpecifierLocal(te,M,"ImportNamespaceSpecifier"),!0}return!1}parseNamedImportSpecifiers(te){let M=!0;for(this.expect(5);!this.eat(8);){if(M)M=!1;else{if(this.eat(14))throw this.raise(ce.DestructureNamedImport,this.state.startLoc);if(this.expect(12),this.eat(8))break}let oe=this.startNode(),ve=this.match(133),it=this.isContextual(130);oe.imported=this.parseModuleExportName();let Xt=this.parseImportSpecifier(oe,ve,te.importKind==="type"||te.importKind==="typeof",it,void 0);te.specifiers.push(Xt)}}parseImportSpecifier(te,M,oe,ve,it){if(this.eatContextual(93))te.local=this.parseIdentifier();else{let{imported:Xt}=te;if(M)throw this.raise(ce.ImportBindingIsString,te,{importName:Xt.value});this.checkReservedWord(Xt.name,te.loc.start,!0,!0),te.local||(te.local=Sl(Xt))}return this.finishImportSpecifier(te,"ImportSpecifier",it)}isThisParam(te){return te.type==="Identifier"&&te.name==="this"}},ug=class extends a_{constructor(te,M){te=y0(te),super(te,M),this.options=te,this.initializeScopes(),this.plugins=DE(this.options.plugins),this.filename=te.sourceFilename}getScopeHandler(){return yu}parse(){this.enterInitialScopes();let te=this.startNode(),M=this.startNode();return this.nextToken(),te.errors=null,this.parseTopLevel(te,M),te.errors=this.state.errors,te.comments.length=this.state.commentsLen,te}};function DE(te){let M=new Map;for(let oe of te){let[ve,it]=Array.isArray(oe)?oe:[oe,{}];M.has(ve)||M.set(ve,it||{})}return M}function Y1(te,M){var oe;if(((oe=M)==null?void 0:oe.sourceType)==="unambiguous"){M=Object.assign({},M);try{M.sourceType="module";let ve=pc(M,te),it=ve.parse();if(ve.sawUnambiguousESM)return it;if(ve.ambiguousScriptDifferentAst)try{return M.sourceType="script",pc(M,te).parse()}catch{}else it.program.sourceType="script";return it}catch(ve){try{return M.sourceType="script",pc(M,te).parse()}catch{}throw ve}}else return pc(M,te).parse()}function bE(te,M){let oe=pc(M,te);return oe.options.strictMode&&(oe.state.strict=!0),oe.getExpression()}function se(te){let M={};for(let oe of Object.keys(te))M[oe]=dr(te[oe]);return M}var zt=se(Dn);function pc(te,M){let oe=ug;return te!=null&&te.plugins&&(cc(te.plugins),oe=Hg(te.plugins)),new oe(te,M)}var z1={};function Hg(te){let M=V1.filter(it=>_u(te,it)),oe=M.join("/"),ve=z1[oe];if(!ve){ve=ug;for(let it of M)ve=vE[it](ve);z1[oe]=ve}return ve}e.parse=Y1,e.parseExpression=bE,e.tokTypes=zt}),sBn={};Ylo(sBn,{parsers:()=>J1e});var Jwn=rBn(nBn(),1);function bot(e){return(t,r,s)=>{let c=!!(s!=null&&s.backwards);if(r===!1)return!1;let{length:o}=t,f=r;for(;f>=0&&f{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},Vwn=luo;function uuo(e){return Array.isArray(e)&&e.length>0}var HJt=uuo;function X5(e){var t,r,s;let c=((t=e.range)==null?void 0:t[0])??e.start,o=(s=((r=e.declaration)==null?void 0:r.decorators)??e.decorators)==null?void 0:s[0];return o?Math.min(X5(o),c):c}function Pte(e){var t;return((t=e.range)==null?void 0:t[1])??e.end}function fuo(e){let t=new Set(e);return r=>t.has(r?.type)}var puo=fuo,duo=puo(["Block","CommentBlock","MultiLine"]),MJt=duo;function _uo(e){let t=`*${e.value}*`.split(` +`);return t.length>1&&t.every(r=>r.trimStart()[0]==="*")}var Wwn=_uo;function Auo(e){return MJt(e)&&e.value[0]==="*"&&/@(?:type|satisfies)\b/u.test(e.value)}var huo=Auo,FLe=null;function QLe(e){if(FLe!==null&&typeof FLe.property){let t=FLe;return FLe=QLe.prototype=null,t}return FLe=QLe.prototype=e??Object.create(null),new QLe}var muo=10;for(let e=0;e<=muo;e++)QLe();function guo(e){return QLe(e)}function Euo(e,t="type"){guo(e);function r(s){let c=s[t],o=e[c];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${c}'.`),{node:s});return o}return r}var yuo=Euo,Cuo={ArrayExpression:["elements"],AssignmentExpression:["left","right"],BinaryExpression:["left","right"],InterpreterDirective:[],Directive:["value"],DirectiveLiteral:[],BlockStatement:["directives","body"],BreakStatement:["label"],CallExpression:["callee","arguments","typeParameters","typeArguments"],CatchClause:["param","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["test","body"],EmptyStatement:[],ExpressionStatement:["expression"],File:["program"],ForInStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","params","body","returnType","typeParameters","predicate"],FunctionExpression:["id","params","body","returnType","typeParameters"],Identifier:["typeAnnotation","decorators"],IfStatement:["test","consequent","alternate"],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],NewExpression:["callee","arguments","typeParameters","typeArguments"],Program:["directives","body"],ObjectExpression:["properties"],ObjectMethod:["key","params","body","decorators","returnType","typeParameters"],ObjectProperty:["key","value","decorators"],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:["argument"],SequenceExpression:["expressions"],ParenthesizedExpression:["expression"],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["params","body","returnType","typeParameters","predicate"],ClassBody:["body"],ClassExpression:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators","superTypeArguments"],ClassDeclaration:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators","superTypeArguments"],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],ExportSpecifier:["local","exported"],ForOfStatement:["left","right","body"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["local","imported"],ImportExpression:["source","options","attributes"],MetaProperty:["meta","property"],ClassMethod:["key","params","body","decorators","returnType","typeParameters"],ObjectPattern:["properties","typeAnnotation","decorators"],SpreadElement:["argument"],Super:[],TaggedTemplateExpression:["tag","quasi","typeParameters","typeArguments"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:["argument"],AwaitExpression:["argument"],Import:[],BigIntLiteral:[],ExportNamespaceSpecifier:["exported"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","arguments","typeParameters","typeArguments"],ClassProperty:["key","value","typeAnnotation","decorators","variance"],ClassAccessorProperty:["key","value","typeAnnotation","decorators"],ClassPrivateProperty:["key","value","decorators","typeAnnotation","variance"],ClassPrivateMethod:["key","params","body","decorators","returnType","typeParameters"],PrivateName:["id"],StaticBlock:["body"],AnyTypeAnnotation:[],ArrayTypeAnnotation:["elementType"],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:["id","typeParameters"],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:["id","typeParameters","extends","body"],DeclareModule:["id","body"],DeclareModuleExports:["typeAnnotation"],DeclareTypeAlias:["id","typeParameters","right"],DeclareOpaqueType:["id","typeParameters","supertype"],DeclareVariable:["id"],DeclareExportDeclaration:["declaration","specifiers","source"],DeclareExportAllDeclaration:["source"],DeclaredPredicate:["value"],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","params","rest","returnType","this"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],InferredPredicate:[],InterfaceExtends:["id","typeParameters"],InterfaceDeclaration:["id","typeParameters","extends","body"],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:["types"],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:["typeAnnotation"],NumberLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["id","key","value","variance"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:["argument"],OpaqueType:["id","typeParameters","supertype","impltype"],QualifiedTypeIdentifier:["id","qualification"],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:["types","elementTypes"],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression","typeAnnotation"],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],UnionTypeAnnotation:["types"],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:["id","body"],EnumBooleanBody:["members"],EnumNumberBody:["members"],EnumStringBody:["members"],EnumSymbolBody:["members"],EnumBooleanMember:["id","init"],EnumNumberMember:["id","init"],EnumStringMember:["id","init"],EnumDefaultedMember:["id"],IndexedAccessType:["objectType","indexType"],OptionalIndexedAccessType:["objectType","indexType"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXSpreadChild:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes","typeArguments","typeParameters"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Noop:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ImportAttribute:["key","value"],Decorator:["expression"],DoExpression:["body"],ExportDefaultSpecifier:["exported"],RecordExpression:["properties"],TupleExpression:["elements"],DecimalLiteral:[],ModuleExpression:["body"],TopicReference:[],PipelineTopicExpression:["expression"],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSQualifiedName:["left","right"],TSCallSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:["key","typeParameters","parameters","typeAnnotation","params","returnType"],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructorType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSTypeReference:["typeName","typeParameters","typeArguments"],TSTypePredicate:["parameterName","typeAnnotation"],TSTypeQuery:["exprName","typeParameters","typeArguments"],TSTypeLiteral:["members"],TSArrayType:["elementType"],TSTupleType:["elementTypes"],TSOptionalType:["typeAnnotation"],TSRestType:["typeAnnotation"],TSNamedTupleMember:["label","elementType"],TSUnionType:["types"],TSIntersectionType:["types"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSInferType:["typeParameter"],TSParenthesizedType:["typeAnnotation"],TSTypeOperator:["typeAnnotation"],TSIndexedAccessType:["objectType","indexType"],TSMappedType:["typeParameter","typeAnnotation","nameType"],TSLiteralType:["literal"],TSExpressionWithTypeArguments:["expression","typeParameters"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceBody:["body"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:["expression","typeParameters","typeArguments"],TSAsExpression:["expression","typeAnnotation"],TSSatisfiesExpression:["expression","typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSModuleDeclaration:["id","body"],TSModuleBlock:["body"],TSImportType:["argument","qualifier","typeParameters","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:["expression"],TSNonNullExpression:["expression"],TSExportAssignment:["expression"],TSNamespaceExportDeclaration:["id"],TSTypeAnnotation:["typeAnnotation"],TSTypeParameterInstantiation:["params"],TSTypeParameterDeclaration:["params"],TSTypeParameter:["constraint","default","name"],ChainExpression:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],Literal:[],MethodDefinition:["decorators","key","value"],PrivateIdentifier:[],Property:["key","value"],PropertyDefinition:["decorators","key","typeAnnotation","value","variance"],AccessorProperty:["decorators","key","typeAnnotation","value"],TSAbstractAccessorProperty:["decorators","key","typeAnnotation"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:["decorators","key","typeAnnotation"],TSAsyncKeyword:[],TSClassImplements:["expression","typeArguments","typeParameters"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSEnumBody:["members"],TSExportKeyword:[],TSInterfaceHeritage:["expression","typeArguments","typeParameters"],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],TSTemplateLiteralType:["quasis","types"],AsConstExpression:["expression"],AsExpression:["expression","typeAnnotation"],BigIntLiteralTypeAnnotation:[],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:["name","typeAnnotation"],ConditionalTypeAnnotation:["checkType","extendsType","trueType","falseType"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:["id","body"],DeclareHook:["id"],DeclareNamespace:["id","body"],EnumBigIntBody:["members"],EnumBigIntMember:["id","init"],HookDeclaration:["id","params","body","typeParameters","returnType"],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:["typeParameter"],KeyofTypeAnnotation:["argument"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:["qualification","id"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:["typeAnnotation"],TypePredicate:["parameterName","typeAnnotation","asserts"],NGRoot:["node"],NGPipeExpression:["left","right","arguments"],NGChainedExpression:["expressions"],NGEmptyExpression:[],NGMicrosyntax:["body"],NGMicrosyntaxKey:[],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:["key","value"],NGMicrosyntaxAs:["key","alias"],JsExpressionRoot:["node"],JsonRoot:["node"],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:["typeAnnotation"],TSJSDocNonNullableType:["typeAnnotation"],NeverTypeAnnotation:[],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],SatisfiesExpression:["expression","typeAnnotation"]},Iuo=yuo(Cuo),Tuo=Iuo;function UJt(e,t){if(!(e!==null&&typeof e=="object"))return e;if(Array.isArray(e)){for(let s=0;s{var f;(f=o.leadingComments)!=null&&f.some(huo)&&c.add(X5(o))}),e=LJt(e,o=>{if(o.type==="ParenthesizedExpression"){let{expression:f}=o;if(f.type==="TypeCastExpression")return f.range=[...o.range],f;let A=X5(o);if(!c.has(A))return f.extra={...f.extra,parenthesized:!0},f}})}if(e=LJt(e,c=>{var o;switch(c.type){case"LogicalExpression":if(aBn(c))return GJt(c);break;case"VariableDeclaration":{let f=Vwn(!1,c.declarations,-1);f!=null&&f.init&&s[Pte(f)]!==";"&&(c.range=[X5(c),Pte(f)]);break}case"TSParenthesizedType":return c.typeAnnotation;case"TSTypeParameter":if(typeof c.name=="string"){let f=X5(c);c.name={type:"Identifier",name:c.name,range:[f,f+c.name.length]}}break;case"TopicReference":e.extra={...e.extra,__isUsingHackPipeline:!0};break;case"ExportAllDeclaration":if(r==="meriyah"&&((o=c.exported)==null?void 0:o.type)==="Identifier"){let{exported:f}=c,A=s.slice(X5(f),Pte(f));(A.startsWith('"')||A.startsWith("'"))&&(c.exported={...c.exported,type:"Literal",value:c.exported.name,raw:A})}break;case"TSUnionType":case"TSIntersectionType":if(c.types.length===1)return c.types[0];break}}),HJt(e.comments)){let c=Vwn(!1,e.comments,-1);for(let o=e.comments.length-2;o>=0;o--){let f=e.comments[o];Pte(f)===X5(c)&&MJt(f)&&MJt(c)&&Wwn(f)&&Wwn(c)&&(e.comments.splice(o+1,1),f.value+="*//*"+c.value,f.range=[X5(f),Pte(c)]),c=f}}return e.type==="Program"&&(e.range=[0,s.length]),e}function aBn(e){return e.type==="LogicalExpression"&&e.right.type==="LogicalExpression"&&e.operator===e.right.operator}function GJt(e){return aBn(e)?GJt({type:"LogicalExpression",operator:e.operator,left:GJt({type:"LogicalExpression",operator:e.operator,left:e.left,right:e.right.left,range:[X5(e.left),Pte(e.right.left)]}),right:e.right.right,range:[X5(e),Pte(e)]}):e}var vuo=Suo;function Duo(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}var cBn=Duo;function buo(e){let{message:t,loc:{line:r,column:s},reasonCode:c}=e,o=e;(c==="MissingPlugin"||c==="MissingOneOfPlugins")&&(t="Unexpected token.",o=void 0);let f=` (${r}:${s})`;return t.endsWith(f)&&(t=t.slice(0,-f.length)),cBn(t,{loc:{start:{line:r,column:s+1}},cause:o})}var lBn=buo,wuo=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},Dot=wuo,Buo=/\*\/$/,xuo=/^\/\*\*?/,Nuo=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,Ruo=/(^|\s+)\/\/([^\n\r]*)/g,Ywn=/^(\r?\n)+/,kuo=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,zwn=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,Puo=/(\r?\n|^) *\* ?/g,Ouo=[];function Fuo(e){let t=e.match(Nuo);return t?t[0].trimStart():""}function Luo(e){let t=` +`;e=Dot(!1,e.replace(xuo,"").replace(Buo,""),Puo,"$1");let r="";for(;r!==e;)r=e,e=Dot(!1,e,kuo,`${t}$1 $2${t}`);e=e.replace(Ywn,"").trimEnd();let s=Object.create(null),c=Dot(!1,e,zwn,"").replace(Ywn,"").trimEnd(),o;for(;o=zwn.exec(e);){let f=Dot(!1,o[2],Ruo,"");if(typeof s[o[1]]=="string"||Array.isArray(s[o[1]])){let A=s[o[1]];s[o[1]]=[...Ouo,...Array.isArray(A)?A:[A],f]}else s[o[1]]=f}return{comments:c,pragmas:s}}function Quo(e){let t=oBn(e);t&&(e=e.slice(t.length+1));let r=Fuo(e),{pragmas:s,comments:c}=Luo(r);return{shebang:t,text:e,pragmas:s,comments:c}}function Muo(e){let{pragmas:t}=Quo(e);return Object.prototype.hasOwnProperty.call(t,"prettier")||Object.prototype.hasOwnProperty.call(t,"format")}function Uuo(e){return e=typeof e=="function"?{parse:e}:e,{astFormat:"estree",hasPragma:Muo,locStart:X5,locEnd:Pte,...e}}var LLe=Uuo;function Guo(e){let{filepath:t}=e;if(t){if(t=t.toLowerCase(),t.endsWith(".cjs"))return"script";if(t.endsWith(".mjs"))return"module"}}var juo=Guo;function Huo(e,t){let{type:r="JsExpressionRoot",rootMarker:s,text:c}=t,{tokens:o,comments:f}=e;return delete e.tokens,delete e.comments,{tokens:o,comments:f,type:r,node:e,range:[0,c.length],rootMarker:s}}var uBn=Huo,q1e=e=>LLe(Yuo(e)),quo={sourceType:"module",allowImportExportEverywhere:!0,allowReturnOutsideFunction:!0,allowNewTargetOutsideFunction:!0,allowSuperOutsideMethod:!0,allowUndeclaredExports:!0,errorRecovery:!0,createParenthesizedExpressions:!0,createImportExpressions:!0,plugins:["doExpressions","exportDefaultFrom","functionBind","functionSent","throwExpressions","partialApplication","decorators","decimal","moduleBlocks","asyncDoExpressions","destructuringPrivate","decoratorAutoAccessors","importReflection","explicitResourceManagement",["importAttributes",{deprecatedAssertSyntax:!0}],"sourcePhaseImports","deferredImportEvaluation",["optionalChainingAssign",{version:"2023-07"}],"recordAndTuple"],tokens:!0,ranges:!0},Kwn="v8intrinsic",Xwn=[["pipelineOperator",{proposal:"hack",topicToken:"%"}],["pipelineOperator",{proposal:"minimal"}],["pipelineOperator",{proposal:"fsharp"}]],DY=(e,t=quo)=>({...t,plugins:[...t.plugins,...e]}),Juo=/@(?:no)?flow\b/u;function Vuo(e,t){var r;if((r=t.filepath)!=null&&r.endsWith(".js.flow"))return!0;let s=oBn(e);s&&(e=e.slice(s.length));let c=suo(e,0);return c!==!1&&(e=e.slice(0,c)),Juo.test(e)}function Wuo(e,t,r){let s=e(t,r),c=s.errors.find(o=>!zuo.has(o.reasonCode));if(c)throw c;return s}function Yuo({isExpression:e=!1,optionsCombinations:t}){return(r,s={})=>{if((s.parser==="babel"||s.parser==="__babel_estree")&&Vuo(r,s))return s.parser="babel-flow",pBn.parse(r,s);let c=t;(s.__babelSourceType??juo(s))==="script"&&(c=c.map(h=>({...h,sourceType:"script"})));let o=/%[A-Z]/u.test(r);r.includes("|>")?c=(o?[...Xwn,Kwn]:Xwn).flatMap(h=>c.map(y=>DY([h],y))):o&&(c=c.map(h=>DY([Kwn],h)));let f=e?Jwn.parseExpression:Jwn.parse,A;try{A=auo(c.map(h=>()=>Wuo(f,r,h)))}catch({errors:[h]}){throw lBn(h)}return e&&(A=uBn(A,{text:r,rootMarker:s.rootMarker})),vuo(A,{parser:"babel",text:r})}}var zuo=new Set(["StrictNumericEscape","StrictWith","StrictOctalLiteral","StrictDelete","StrictEvalArguments","StrictEvalArgumentsBinding","StrictFunction","ForInOfLoopInitializer","EmptyTypeArguments","EmptyTypeParameters","ConstructorHasTypeParameters","UnsupportedParameterPropertyKind","DecoratorExportClass","ParamDupe","InvalidDecimal","RestTrailingComma","UnsupportedParameterDecorator","UnterminatedJsxContent","UnexpectedReservedWord","ModuleAttributesWithDuplicateKeys","LineTerminatorBeforeArrow","InvalidEscapeSequenceTemplate","NonAbstractClassHasAbstractMethod","OptionalTypeBeforeRequired","PatternIsOptional","OptionalBindingPattern","DeclareClassFieldHasInitializer","TypeImportCannotSpecifyDefaultAndNamed","ConstructorClassField","VarRedeclaration","InvalidPrivateFieldResolution","DuplicateExport"]),fBn=[DY(["jsx"])],Zwn=q1e({optionsCombinations:fBn}),$wn=q1e({optionsCombinations:[DY(["jsx","typescript"]),DY(["typescript"])]}),eBn=q1e({isExpression:!0,optionsCombinations:[DY(["jsx"])]}),tBn=q1e({isExpression:!0,optionsCombinations:[DY(["typescript"])]}),pBn=q1e({optionsCombinations:[DY(["jsx",["flow",{all:!0,enums:!0}],"flowComments"])]}),Kuo=q1e({optionsCombinations:fBn.map(e=>DY(["estree"],e))}),Xuo={babel:Zwn,"babel-flow":pBn,"babel-ts":$wn,__js_expression:eBn,__ts_expression:tBn,__vue_expression:eBn,__vue_ts_expression:tBn,__vue_event_binding:Zwn,__vue_ts_event_binding:$wn,__babel_estree:Kuo},Zuo=rBn(nBn(),1);function dBn(e={}){let{allowComments:t=!0}=e;return function(r){let s;try{s=(0,Zuo.parseExpression)(r,{tokens:!0,ranges:!0,attachComment:!1})}catch(c){throw lBn(c)}if(!t&&HJt(s.comments))throw kte(s.comments[0],"Comment");return H1e(s),uBn(s,{type:"JsonRoot",text:r})}}function kte(e,t){let[r,s]=[e.loc.start,e.loc.end].map(({line:c,column:o})=>({line:c,column:o+1}));return cBn(`${t} is not allowed in JSON.`,{loc:{start:r,end:s}})}function H1e(e){switch(e.type){case"ArrayExpression":for(let t of e.elements)t!==null&&H1e(t);return;case"ObjectExpression":for(let t of e.properties)H1e(t);return;case"ObjectProperty":if(e.computed)throw kte(e.key,"Computed key");if(e.shorthand)throw kte(e.key,"Shorthand property");e.key.type!=="Identifier"&&H1e(e.key),H1e(e.value);return;case"UnaryExpression":{let{operator:t,argument:r}=e;if(t!=="+"&&t!=="-")throw kte(e,`Operator '${e.operator}'`);if(r.type==="NumericLiteral"||r.type==="Identifier"&&(r.name==="Infinity"||r.name==="NaN"))return;throw kte(r,`Operator '${t}' before '${r.type}'`)}case"Identifier":if(e.name!=="Infinity"&&e.name!=="NaN"&&e.name!=="undefined")throw kte(e,`Identifier '${e.name}'`);return;case"TemplateLiteral":if(HJt(e.expressions))throw kte(e.expressions[0],"'TemplateLiteral' with expression");for(let t of e.quasis)H1e(t);return;case"NullLiteral":case"BooleanLiteral":case"NumericLiteral":case"StringLiteral":case"TemplateElement":return;default:throw kte(e,`'${e.type}'`)}}var QJt=dBn(),$uo={json:LLe({parse:QJt,hasPragma(){return!0}}),json5:LLe(QJt),jsonc:LLe(QJt),"json-stringify":LLe({parse:dBn({allowComments:!1}),astFormat:"estree-json"})},efo=$uo,J1e={...Xuo,...efo},tfo=sBn;var $Le={};Tm($Le,{default:()=>smo,languages:()=>$Nn,options:()=>XNn,printers:()=>ZNn});var rfo=Object.defineProperty,UBn=e=>{throw TypeError(e)},Got=(e,t)=>{for(var r in t)rfo(e,r,{get:t[r],enumerable:!0})},GBn=(e,t,r)=>t.has(e)||UBn("Cannot "+r),Ote=(e,t,r)=>(GBn(e,t,"read from private field"),r?r.call(e):t.get(e)),nfo=(e,t,r)=>t.has(e)?UBn("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),ifo=(e,t,r,s)=>(GBn(e,t,"write to private field"),s?s.call(e,r):t.set(e,r),r),jBn={};Got(jBn,{languages:()=>$Nn,options:()=>XNn,printers:()=>ZNn});var sfo=[{linguistLanguageId:183,name:"JavaScript",type:"programming",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",color:"#f1e05a",aliases:["js","node"],extensions:[".js","._js",".bones",".cjs",".es",".es6",".frag",".gs",".jake",".javascript",".jsb",".jscad",".jsfl",".jslib",".jsm",".jspre",".jss",".mjs",".njs",".pac",".sjs",".ssjs",".xsjs",".xsjslib",".wxs"],filenames:["Jakefile"],interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell","zx"],parsers:["babel","acorn","espree","meriyah","babel-flow","babel-ts","flow","typescript"],vscodeLanguageIds:["javascript","mongo"]},{linguistLanguageId:183,name:"Flow",type:"programming",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",color:"#f1e05a",aliases:[],extensions:[".js.flow"],filenames:[],interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell"],parsers:["flow","babel-flow"],vscodeLanguageIds:["javascript"]},{linguistLanguageId:183,name:"JSX",type:"programming",tmScope:"source.js.jsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",color:void 0,aliases:void 0,extensions:[".jsx"],filenames:void 0,interpreters:void 0,parsers:["babel","babel-flow","babel-ts","flow","typescript","espree","meriyah"],vscodeLanguageIds:["javascriptreact"],group:"JavaScript"},{linguistLanguageId:378,name:"TypeScript",type:"programming",color:"#3178c6",aliases:["ts"],interpreters:["deno","ts-node"],extensions:[".ts",".cts",".mts"],tmScope:"source.ts",aceMode:"typescript",codemirrorMode:"javascript",codemirrorMimeType:"application/typescript",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescript"]},{linguistLanguageId:94901924,name:"TSX",type:"programming",color:"#3178c6",group:"TypeScript",extensions:[".tsx"],tmScope:"source.tsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescriptreact"]}],HBn={};Got(HBn,{canAttachComment:()=>ldo,embed:()=>Kdo,experimentalFeatures:()=>Kho,getCommentChildNodes:()=>udo,getVisitorKeys:()=>VBn,handleComments:()=>_xn,insertPragma:()=>l_o,isBlockComment:()=>y6,isGap:()=>fdo,massageAstNode:()=>upo,print:()=>zho,printComment:()=>bpo,willPrintOwnComments:()=>Sxn});var ofo=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},Bx=ofo,afo=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},V0=afo;function cfo(e){return e!==null&&typeof e=="object"}var lfo=cfo;function*ufo(e,t){let{getVisitorKeys:r,filter:s=()=>!0}=t,c=o=>lfo(o)&&s(o);for(let o of r(e)){let f=e[o];if(Array.isArray(f))for(let A of f)c(A)&&(yield A);else c(f)&&(yield f)}}function*ffo(e,t){let r=[e];for(let s=0;s/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function _fo(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function Afo(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9800&&e<=9811||e===9855||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12771||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=19903||e>=19968&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101632&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129672||e>=129680&&e<=129725||e>=129727&&e<=129733||e>=129742&&e<=129755||e>=129760&&e<=129768||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}var hfo=e=>!(_fo(e)||Afo(e)),mfo=/[^\x20-\x7F]/u;function gfo(e){if(!e)return 0;if(!mfo.test(e))return e.length;e=e.replace(dfo()," ");let t=0;for(let r of e){let s=r.codePointAt(0);s<=31||s>=127&&s<=159||s>=768&&s<=879||(t+=hfo(s)?1:2)}return t}var K1e=gfo;function jot(e){return(t,r,s)=>{let c=!!(s!=null&&s.backwards);if(r===!1)return!1;let{length:o}=t,f=r;for(;f>=0&&f0}var W0=Dfo,wot="'",_Bn='"';function bfo(e,t){let r=t===!0||t===wot?wot:_Bn,s=r===wot?_Bn:wot,c=0,o=0;for(let f of e)f===r?c++:f===s&&o++;return c>o?s:r}var qBn=bfo;function wfo(e,t,r){let s=t==='"'?"'":'"',c=Bx(!1,e,/\\(.)|(["'])/gsu,(o,f,A)=>f===s?f:A===t?"\\"+A:A||(r&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/u.test(f)?f:"\\"+f));return t+c+t}var Bfo=wfo;function xfo(e,t){let r=e.slice(1,-1),s=t.parser==="json"||t.parser==="jsonc"||t.parser==="json5"&&t.quoteProps==="preserve"&&!t.singleQuote?'"':t.__isInHtmlAttribute?"'":qBn(r,t.singleQuote);return Bfo(r,s,!(t.parser==="css"||t.parser==="less"||t.parser==="scss"||t.__embeddedInHtml))}var $1e=xfo;function _T(e){var t,r,s;let c=((t=e.range)==null?void 0:t[0])??e.start,o=(s=((r=e.declaration)==null?void 0:r.decorators)??e.decorators)==null?void 0:s[0];return o?Math.min(_T(o),c):c}function Kg(e){var t;return((t=e.range)==null?void 0:t[1])??e.end}function Hot(e,t){let r=_T(e);return Number.isInteger(r)&&r===_T(t)}function Nfo(e,t){let r=Kg(e);return Number.isInteger(r)&&r===Kg(t)}function Rfo(e,t){return Hot(e,t)&&Nfo(e,t)}var MLe=null;function GLe(e){if(MLe!==null&&typeof MLe.property){let t=MLe;return MLe=GLe.prototype=null,t}return MLe=GLe.prototype=e??Object.create(null),new GLe}var kfo=10;for(let e=0;e<=kfo;e++)GLe();function Pfo(e){return GLe(e)}function Ofo(e,t="type"){Pfo(e);function r(s){let c=s[t],o=e[c];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${c}'.`),{node:s});return o}return r}var JBn=Ofo,Ffo={ArrayExpression:["elements"],AssignmentExpression:["left","right"],BinaryExpression:["left","right"],InterpreterDirective:[],Directive:["value"],DirectiveLiteral:[],BlockStatement:["directives","body"],BreakStatement:["label"],CallExpression:["callee","arguments","typeParameters","typeArguments"],CatchClause:["param","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["test","body"],EmptyStatement:[],ExpressionStatement:["expression"],File:["program"],ForInStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","params","body","returnType","typeParameters","predicate"],FunctionExpression:["id","params","body","returnType","typeParameters"],Identifier:["typeAnnotation","decorators"],IfStatement:["test","consequent","alternate"],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],NewExpression:["callee","arguments","typeParameters","typeArguments"],Program:["directives","body"],ObjectExpression:["properties"],ObjectMethod:["key","params","body","decorators","returnType","typeParameters"],ObjectProperty:["key","value","decorators"],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:["argument"],SequenceExpression:["expressions"],ParenthesizedExpression:["expression"],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["params","body","returnType","typeParameters","predicate"],ClassBody:["body"],ClassExpression:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators","superTypeArguments"],ClassDeclaration:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators","superTypeArguments"],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],ExportSpecifier:["local","exported"],ForOfStatement:["left","right","body"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["local","imported"],ImportExpression:["source","options","attributes"],MetaProperty:["meta","property"],ClassMethod:["key","params","body","decorators","returnType","typeParameters"],ObjectPattern:["properties","typeAnnotation","decorators"],SpreadElement:["argument"],Super:[],TaggedTemplateExpression:["tag","quasi","typeParameters","typeArguments"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:["argument"],AwaitExpression:["argument"],Import:[],BigIntLiteral:[],ExportNamespaceSpecifier:["exported"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","arguments","typeParameters","typeArguments"],ClassProperty:["key","value","typeAnnotation","decorators","variance"],ClassAccessorProperty:["key","value","typeAnnotation","decorators"],ClassPrivateProperty:["key","value","decorators","typeAnnotation","variance"],ClassPrivateMethod:["key","params","body","decorators","returnType","typeParameters"],PrivateName:["id"],StaticBlock:["body"],AnyTypeAnnotation:[],ArrayTypeAnnotation:["elementType"],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:["id","typeParameters"],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:["id","typeParameters","extends","body"],DeclareModule:["id","body"],DeclareModuleExports:["typeAnnotation"],DeclareTypeAlias:["id","typeParameters","right"],DeclareOpaqueType:["id","typeParameters","supertype"],DeclareVariable:["id"],DeclareExportDeclaration:["declaration","specifiers","source"],DeclareExportAllDeclaration:["source"],DeclaredPredicate:["value"],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","params","rest","returnType","this"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],InferredPredicate:[],InterfaceExtends:["id","typeParameters"],InterfaceDeclaration:["id","typeParameters","extends","body"],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:["types"],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:["typeAnnotation"],NumberLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["id","key","value","variance"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:["argument"],OpaqueType:["id","typeParameters","supertype","impltype"],QualifiedTypeIdentifier:["id","qualification"],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:["types","elementTypes"],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression","typeAnnotation"],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],UnionTypeAnnotation:["types"],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:["id","body"],EnumBooleanBody:["members"],EnumNumberBody:["members"],EnumStringBody:["members"],EnumSymbolBody:["members"],EnumBooleanMember:["id","init"],EnumNumberMember:["id","init"],EnumStringMember:["id","init"],EnumDefaultedMember:["id"],IndexedAccessType:["objectType","indexType"],OptionalIndexedAccessType:["objectType","indexType"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXSpreadChild:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes","typeArguments","typeParameters"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Noop:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ImportAttribute:["key","value"],Decorator:["expression"],DoExpression:["body"],ExportDefaultSpecifier:["exported"],RecordExpression:["properties"],TupleExpression:["elements"],DecimalLiteral:[],ModuleExpression:["body"],TopicReference:[],PipelineTopicExpression:["expression"],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSQualifiedName:["left","right"],TSCallSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:["key","typeParameters","parameters","typeAnnotation","params","returnType"],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructorType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSTypeReference:["typeName","typeParameters","typeArguments"],TSTypePredicate:["parameterName","typeAnnotation"],TSTypeQuery:["exprName","typeParameters","typeArguments"],TSTypeLiteral:["members"],TSArrayType:["elementType"],TSTupleType:["elementTypes"],TSOptionalType:["typeAnnotation"],TSRestType:["typeAnnotation"],TSNamedTupleMember:["label","elementType"],TSUnionType:["types"],TSIntersectionType:["types"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSInferType:["typeParameter"],TSParenthesizedType:["typeAnnotation"],TSTypeOperator:["typeAnnotation"],TSIndexedAccessType:["objectType","indexType"],TSMappedType:["typeParameter","typeAnnotation","nameType"],TSLiteralType:["literal"],TSExpressionWithTypeArguments:["expression","typeParameters"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceBody:["body"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:["expression","typeParameters","typeArguments"],TSAsExpression:["expression","typeAnnotation"],TSSatisfiesExpression:["expression","typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSModuleDeclaration:["id","body"],TSModuleBlock:["body"],TSImportType:["argument","qualifier","typeParameters","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:["expression"],TSNonNullExpression:["expression"],TSExportAssignment:["expression"],TSNamespaceExportDeclaration:["id"],TSTypeAnnotation:["typeAnnotation"],TSTypeParameterInstantiation:["params"],TSTypeParameterDeclaration:["params"],TSTypeParameter:["constraint","default","name"],ChainExpression:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],Literal:[],MethodDefinition:["decorators","key","value"],PrivateIdentifier:[],Property:["key","value"],PropertyDefinition:["decorators","key","typeAnnotation","value","variance"],AccessorProperty:["decorators","key","typeAnnotation","value"],TSAbstractAccessorProperty:["decorators","key","typeAnnotation"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:["decorators","key","typeAnnotation"],TSAsyncKeyword:[],TSClassImplements:["expression","typeArguments","typeParameters"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSEnumBody:["members"],TSExportKeyword:[],TSInterfaceHeritage:["expression","typeArguments","typeParameters"],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],TSTemplateLiteralType:["quasis","types"],AsConstExpression:["expression"],AsExpression:["expression","typeAnnotation"],BigIntLiteralTypeAnnotation:[],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:["name","typeAnnotation"],ConditionalTypeAnnotation:["checkType","extendsType","trueType","falseType"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:["id","body"],DeclareHook:["id"],DeclareNamespace:["id","body"],EnumBigIntBody:["members"],EnumBigIntMember:["id","init"],HookDeclaration:["id","params","body","typeParameters","returnType"],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:["typeParameter"],KeyofTypeAnnotation:["argument"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:["qualification","id"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:["typeAnnotation"],TypePredicate:["parameterName","typeAnnotation","asserts"],NGRoot:["node"],NGPipeExpression:["left","right","arguments"],NGChainedExpression:["expressions"],NGEmptyExpression:[],NGMicrosyntax:["body"],NGMicrosyntaxKey:[],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:["key","value"],NGMicrosyntaxAs:["key","alias"],JsExpressionRoot:["node"],JsonRoot:["node"],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:["typeAnnotation"],TSJSDocNonNullableType:["typeAnnotation"],NeverTypeAnnotation:[],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],SatisfiesExpression:["expression","typeAnnotation"]},Lfo=JBn(Ffo),VBn=Lfo;function Qfo(e){let t=new Set(e);return r=>t.has(r?.type)}var A1=Qfo,Mfo=A1(["Block","CommentBlock","MultiLine"]),y6=Mfo,Ufo=A1(["AnyTypeAnnotation","ThisTypeAnnotation","NumberTypeAnnotation","VoidTypeAnnotation","BooleanTypeAnnotation","BigIntTypeAnnotation","SymbolTypeAnnotation","StringTypeAnnotation","NeverTypeAnnotation","UndefinedTypeAnnotation","UnknownTypeAnnotation","EmptyTypeAnnotation","MixedTypeAnnotation"]),WBn=Ufo;function Gfo(e,t){let r=t.split(".");for(let s=r.length-1;s>=0;s--){let c=r[s];if(s===0)return e.type==="Identifier"&&e.name===c;if(e.type!=="MemberExpression"||e.optional||e.computed||e.property.type!=="Identifier"||e.property.name!==c)return!1;e=e.object}}function jfo(e,t){return t.some(r=>Gfo(e,r))}var Hfo=jfo;function qfo({type:e}){return e.startsWith("TS")&&e.endsWith("Keyword")}var YBn=qfo;function tVt(e,t){return t(e)||pfo(e,{getVisitorKeys:VBn,predicate:t})}function EVt(e){return e.type==="AssignmentExpression"||e.type==="BinaryExpression"||e.type==="LogicalExpression"||e.type==="NGPipeExpression"||e.type==="ConditionalExpression"||A0(e)||hv(e)||e.type==="SequenceExpression"||e.type==="TaggedTemplateExpression"||e.type==="BindExpression"||e.type==="UpdateExpression"&&!e.prefix||cH(e)||e.type==="TSNonNullExpression"||e.type==="ChainExpression"}function Jfo(e){return e.expressions?e.expressions[0]:e.left??e.test??e.callee??e.object??e.tag??e.argument??e.expression}function zBn(e){if(e.expressions)return["expressions",0];if(e.left)return["left"];if(e.test)return["test"];if(e.object)return["object"];if(e.callee)return["callee"];if(e.tag)return["tag"];if(e.argument)return["argument"];if(e.expression)return["expression"];throw new Error("Unexpected node has no left side.")}var qot=A1(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose","Hashbang","InterpreterDirective"]),Vfo=A1(["ExportDefaultDeclaration","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration","DeclareExportAllDeclaration"]),Nx=A1(["ArrayExpression","TupleExpression"]),t7=A1(["ObjectExpression","RecordExpression"]);function Wfo(e){return e.type==="LogicalExpression"&&e.operator==="??"}function bY(e){return e.type==="NumericLiteral"||e.type==="Literal"&&typeof e.value=="number"}function KBn(e){return e.type==="UnaryExpression"&&(e.operator==="+"||e.operator==="-")&&bY(e.argument)}function CP(e){return!!(e&&(e.type==="StringLiteral"||e.type==="Literal"&&typeof e.value=="string"))}function XBn(e){return e.type==="RegExpLiteral"||e.type==="Literal"&&!!e.regex}var yVt=A1(["Literal","BooleanLiteral","BigIntLiteral","DecimalLiteral","DirectiveLiteral","NullLiteral","NumericLiteral","RegExpLiteral","StringLiteral"]),Yfo=A1(["Identifier","ThisExpression","Super","PrivateName","PrivateIdentifier","Import"]),Qte=A1(["ObjectTypeAnnotation","TSTypeLiteral","TSMappedType"]),JLe=A1(["FunctionExpression","ArrowFunctionExpression"]);function zfo(e){return e.type==="FunctionExpression"||e.type==="ArrowFunctionExpression"&&e.body.type==="BlockStatement"}function qJt(e){return A0(e)&&e.callee.type==="Identifier"&&["async","inject","fakeAsync","waitForAsync"].includes(e.callee.name)}var dB=A1(["JSXElement","JSXFragment"]);function Jot(e){return e.method&&e.kind==="init"||e.kind==="get"||e.kind==="set"}function ZBn(e){return(e.type==="ObjectTypeProperty"||e.type==="ObjectTypeInternalSlot")&&!e.static&&!e.method&&e.kind!=="get"&&e.kind!=="set"&&e.value.type==="FunctionTypeAnnotation"}function Kfo(e){return(e.type==="TypeAnnotation"||e.type==="TSTypeAnnotation")&&e.typeAnnotation.type==="FunctionTypeAnnotation"&&!e.static&&!Hot(e,e.typeAnnotation)}var wY=A1(["BinaryExpression","LogicalExpression","NGPipeExpression"]);function Y1e(e){return hv(e)||e.type==="BindExpression"&&!!e.object}var Xfo=A1(["TSThisType","NullLiteralTypeAnnotation","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType"]);function CVt(e){return YBn(e)||WBn(e)||Xfo(e)||(e.type==="GenericTypeAnnotation"||e.type==="TSTypeReference")&&!e.typeParameters&&!e.typeArguments}function Zfo(e){return e.type==="Identifier"&&(e.name==="beforeEach"||e.name==="beforeAll"||e.name==="afterEach"||e.name==="afterAll")}var $fo=["it","it.only","it.skip","describe","describe.only","describe.skip","test","test.only","test.skip","test.step","test.describe","test.describe.only","test.describe.parallel","test.describe.parallel.only","test.describe.serial","test.describe.serial.only","skip","xit","xdescribe","xtest","fit","fdescribe","ftest"];function epo(e){return Hfo(e,$fo)}function Vot(e,t){if(e?.type!=="CallExpression"||e.optional)return!1;let r=C6(e);if(r.length===1){if(qJt(e)&&Vot(t))return JLe(r[0]);if(Zfo(e.callee))return qJt(r[0])}else if((r.length===2||r.length===3)&&(r[0].type==="TemplateLiteral"||CP(r[0]))&&epo(e.callee))return r[2]&&!bY(r[2])?!1:(r.length===2?JLe(r[1]):zfo(r[1])&&_R(r[1]).length<=1)||qJt(r[1]);return!1}var $Bn=e=>t=>(t?.type==="ChainExpression"&&(t=t.expression),e(t)),A0=$Bn(A1(["CallExpression","OptionalCallExpression"])),hv=$Bn(A1(["MemberExpression","OptionalMemberExpression"]));function ABn(e,t=5){return exn(e,t)<=t}function exn(e,t){let r=0;for(let s in e){let c=e[s];if(c&&typeof c=="object"&&typeof c.type=="string"&&(r++,r+=exn(c,t-r)),r>t)return r}return r}var tpo=.25;function IVt(e,t){let{printWidth:r}=t;if(Xu(e))return!1;let s=r*tpo;if(e.type==="ThisExpression"||e.type==="Identifier"&&e.name.length<=s||KBn(e)&&!Xu(e.argument))return!0;let c=e.type==="Literal"&&"regex"in e&&e.regex.pattern||e.type==="RegExpLiteral"&&e.pattern;return c?c.length<=s:CP(e)?$1e(m6(e),t).length<=s:e.type==="TemplateLiteral"?e.expressions.length===0&&e.quasis[0].value.raw.length<=s&&!e.quasis[0].value.raw.includes(` +`):e.type==="UnaryExpression"?IVt(e.argument,{printWidth:r}):e.type==="CallExpression"&&e.arguments.length===0&&e.callee.type==="Identifier"?e.callee.name.length<=s-2:yVt(e)}function tue(e,t){return dB(t)?Wot(t):Xu(t,bp.Leading,r=>o3(e,Kg(r)))}function hBn(e){return e.quasis.some(t=>t.value.raw.includes(` +`))}function txn(e,t){return(e.type==="TemplateLiteral"&&hBn(e)||e.type==="TaggedTemplateExpression"&&hBn(e.quasi))&&!o3(t,_T(e),{backwards:!0})}function rxn(e){if(!Xu(e))return!1;let t=V0(!1,z1e(e,bp.Dangling),-1);return t&&!y6(t)}function rpo(e){if(e.length<=1)return!1;let t=0;for(let r of e)if(JLe(r)){if(t+=1,t>1)return!0}else if(A0(r)){for(let s of C6(r))if(JLe(s))return!0}return!1}function nxn(e){let{node:t,parent:r,key:s}=e;return s==="callee"&&A0(t)&&A0(r)&&r.arguments.length>0&&t.arguments.length>r.arguments.length}var npo=new Set(["!","-","+","~"]);function $5(e,t=2){if(t<=0)return!1;if(e.type==="ChainExpression"||e.type==="TSNonNullExpression")return $5(e.expression,t);let r=s=>$5(s,t-1);if(XBn(e))return K1e(e.pattern??e.regex.pattern)<=5;if(yVt(e)||Yfo(e)||e.type==="ArgumentPlaceholder")return!0;if(e.type==="TemplateLiteral")return e.quasis.every(s=>!s.value.raw.includes(` +`))&&e.expressions.every(r);if(t7(e))return e.properties.every(s=>!s.computed&&(s.shorthand||s.value&&r(s.value)));if(Nx(e))return e.elements.every(s=>s===null||r(s));if(eCe(e)){if(e.type==="ImportExpression"||$5(e.callee,t)){let s=C6(e);return s.length<=t&&s.every(r)}return!1}return hv(e)?$5(e.object,t)&&$5(e.property,t):e.type==="UnaryExpression"&&npo.has(e.operator)||e.type==="UpdateExpression"?$5(e.argument,t):!1}function m6(e){var t;return((t=e.extra)==null?void 0:t.raw)??e.raw}function ipo(e){return e}function xY(e,t="es5"){return e.trailingComma==="es5"&&t==="es5"||e.trailingComma==="all"&&(t==="all"||t==="es5")}function gP(e,t){switch(e.type){case"BinaryExpression":case"LogicalExpression":case"AssignmentExpression":case"NGPipeExpression":return gP(e.left,t);case"MemberExpression":case"OptionalMemberExpression":return gP(e.object,t);case"TaggedTemplateExpression":return e.tag.type==="FunctionExpression"?!1:gP(e.tag,t);case"CallExpression":case"OptionalCallExpression":return e.callee.type==="FunctionExpression"?!1:gP(e.callee,t);case"ConditionalExpression":return gP(e.test,t);case"UpdateExpression":return!e.prefix&&gP(e.argument,t);case"BindExpression":return e.object&&gP(e.object,t);case"SequenceExpression":return gP(e.expressions[0],t);case"ChainExpression":case"TSSatisfiesExpression":case"TSAsExpression":case"TSNonNullExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return gP(e.expression,t);default:return t(e)}}var mBn={"==":!0,"!=":!0,"===":!0,"!==":!0},Bot={"*":!0,"/":!0,"%":!0},rVt={">>":!0,">>>":!0,"<<":!0};function TVt(e,t){return!(Fot(t)!==Fot(e)||e==="**"||mBn[e]&&mBn[t]||t==="%"&&Bot[e]||e==="%"&&Bot[t]||t!==e&&Bot[t]&&Bot[e]||rVt[e]&&rVt[t])}var spo=new Map([["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].flatMap((e,t)=>e.map(r=>[r,t])));function Fot(e){return spo.get(e)}function opo(e){return!!rVt[e]||e==="|"||e==="^"||e==="&"}function apo(e){var t;if(e.rest)return!0;let r=_R(e);return((t=V0(!1,r,-1))==null?void 0:t.type)==="RestElement"}var JJt=new WeakMap;function _R(e){if(JJt.has(e))return JJt.get(e);let t=[];return e.this&&t.push(e.this),Array.isArray(e.parameters)?t.push(...e.parameters):Array.isArray(e.params)&&t.push(...e.params),e.rest&&t.push(e.rest),JJt.set(e,t),t}function cpo(e,t){let{node:r}=e,s=0,c=o=>t(o,s++);r.this&&e.call(c,"this"),Array.isArray(r.parameters)?e.each(c,"parameters"):Array.isArray(r.params)&&e.each(c,"params"),r.rest&&e.call(c,"rest")}var VJt=new WeakMap;function C6(e){if(VJt.has(e))return VJt.get(e);if(e.type==="ChainExpression")return C6(e.expression);let t=e.arguments;return e.type==="ImportExpression"&&(t=[e.source],e.attributes&&t.push(e.attributes),e.options&&t.push(e.options)),VJt.set(e,t),t}function Lot(e,t){let{node:r}=e;if(r.type==="ChainExpression")return e.call(()=>Lot(e,t),"expression");r.type==="ImportExpression"?(e.call(s=>t(s,0),"source"),r.attributes&&e.call(s=>t(s,1),"attributes"),r.options&&e.call(s=>t(s,1),"options")):e.each(t,"arguments")}function gBn(e,t){let r=[];if(e.type==="ChainExpression"&&(e=e.expression,r.push("expression")),e.type==="ImportExpression"){if(t===0||t===(e.attributes||e.options?-2:-1))return[...r,"source"];if(e.attributes&&(t===1||t===-1))return[...r,"attributes"];if(e.options&&(t===1||t===-1))return[...r,"options"];throw new RangeError("Invalid argument index")}if(t<0&&(t=e.arguments.length+t),t<0||t>=e.arguments.length)throw new RangeError("Invalid argument index");return[...r,"arguments",t]}function Qot(e){return e.value.trim()==="prettier-ignore"&&!e.unignore}function Wot(e){return e?.prettierIgnore||Xu(e,bp.PrettierIgnore)}var bp={Leading:2,Trailing:4,Dangling:8,Block:16,Line:32,PrettierIgnore:64,First:128,Last:256},ixn=(e,t)=>{if(typeof e=="function"&&(t=e,e=0),e||t)return(r,s,c)=>!(e&bp.Leading&&!r.leading||e&bp.Trailing&&!r.trailing||e&bp.Dangling&&(r.leading||r.trailing)||e&bp.Block&&!y6(r)||e&bp.Line&&!qot(r)||e&bp.First&&s!==0||e&bp.Last&&s!==c.length-1||e&bp.PrettierIgnore&&!Qot(r)||t&&!t(r))};function Xu(e,t,r){if(!W0(e?.comments))return!1;let s=ixn(t,r);return s?e.comments.some(s):!0}function z1e(e,t,r){if(!Array.isArray(e?.comments))return[];let s=ixn(t,r);return s?e.comments.filter(s):e.comments}var NY=(e,{originalText:t})=>gVt(t,Kg(e));function eCe(e){return A0(e)||e.type==="NewExpression"||e.type==="ImportExpression"}function RY(e){return e&&(e.type==="ObjectProperty"||e.type==="Property"&&!Jot(e))}var cH=A1(["TSAsExpression","TSSatisfiesExpression","AsExpression","AsConstExpression","SatisfiesExpression"]),rue=A1(["UnionTypeAnnotation","TSUnionType"]),sxn=A1(["IntersectionTypeAnnotation","TSIntersectionType"]),lpo=new Set(["range","raw","comments","leadingComments","trailingComments","innerComments","extra","start","end","loc","flags","errors","tokens"]),W1e=e=>{for(let t of e.quasis)delete t.value};function oxn(e,t,r){var s,c;if(e.type==="Program"&&delete t.sourceType,(e.type==="BigIntLiteral"||e.type==="BigIntLiteralTypeAnnotation")&&e.value&&(t.value=e.value.toLowerCase()),(e.type==="BigIntLiteral"||e.type==="Literal")&&e.bigint&&(t.bigint=e.bigint.toLowerCase()),e.type==="DecimalLiteral"&&(t.value=Number(e.value)),e.type==="Literal"&&t.decimal&&(t.decimal=Number(e.decimal)),e.type==="EmptyStatement"||e.type==="JSXText"||e.type==="JSXExpressionContainer"&&(e.expression.type==="Literal"||e.expression.type==="StringLiteral")&&e.expression.value===" ")return null;if((e.type==="Property"||e.type==="ObjectProperty"||e.type==="MethodDefinition"||e.type==="ClassProperty"||e.type==="ClassMethod"||e.type==="PropertyDefinition"||e.type==="TSDeclareMethod"||e.type==="TSPropertySignature"||e.type==="ObjectTypeProperty"||e.type==="ImportAttribute")&&e.key&&!e.computed){let{key:f}=e;CP(f)||bY(f)?t.key=String(f.value):f.type==="Identifier"&&(t.key=f.name)}if(e.type==="JSXElement"&&e.openingElement.name.name==="style"&&e.openingElement.attributes.some(f=>f.type==="JSXAttribute"&&f.name.name==="jsx"))for(let{type:f,expression:A}of t.children)f==="JSXExpressionContainer"&&A.type==="TemplateLiteral"&&W1e(A);e.type==="JSXAttribute"&&e.name.name==="css"&&e.value.type==="JSXExpressionContainer"&&e.value.expression.type==="TemplateLiteral"&&W1e(t.value.expression),e.type==="JSXAttribute"&&((s=e.value)==null?void 0:s.type)==="Literal"&&/["']|"|'/u.test(e.value.value)&&(t.value.value=Bx(!1,e.value.value,/["']|"|'/gu,'"'));let o=e.expression||e.callee;if(e.type==="Decorator"&&o.type==="CallExpression"&&o.callee.name==="Component"&&o.arguments.length===1){let f=e.expression.arguments[0].properties;for(let[A,h]of t.expression.arguments[0].properties.entries())switch(f[A].key.name){case"styles":Nx(h.value)&&W1e(h.value.elements[0]);break;case"template":h.value.type==="TemplateLiteral"&&W1e(h.value);break}}e.type==="TaggedTemplateExpression"&&(e.tag.type==="MemberExpression"||e.tag.type==="Identifier"&&(e.tag.name==="gql"||e.tag.name==="graphql"||e.tag.name==="css"||e.tag.name==="md"||e.tag.name==="markdown"||e.tag.name==="html")||e.tag.type==="CallExpression")&&W1e(t.quasi),e.type==="TemplateLiteral"&&((c=e.leadingComments)!=null&&c.some(f=>y6(f)&&["GraphQL","HTML"].some(A=>f.value===` ${A} `))||r.type==="CallExpression"&&r.callee.name==="graphql"||!e.leadingComments)&&W1e(t),e.type==="ChainExpression"&&e.expression.type==="TSNonNullExpression"&&(t.type="TSNonNullExpression",t.expression.type="ChainExpression"),e.type==="TSMappedType"&&(delete t.key,delete t.constraint),e.type==="TSEnumDeclaration"&&delete t.body}oxn.ignoredProperties=lpo;var upo=oxn,tCe="string",Mte="array",rCe="cursor",sue="indent",oue="align",nCe="trim",g6="group",Gte="fill",lH="if-break",aue="indent-if-break",cue="line-suffix",lue="line-suffix-boundary",a3="line",jte="label",Hte="break-parent",axn=new Set([rCe,sue,oue,nCe,g6,Gte,lH,aue,cue,lue,a3,jte,Hte]);function fpo(e){if(typeof e=="string")return tCe;if(Array.isArray(e))return Mte;if(!e)return;let{type:t}=e;if(axn.has(t))return t}var iCe=fpo,ppo=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function dpo(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', +Expected it to be 'string' or 'object'.`;if(iCe(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let s=ppo([...axn].map(c=>`'${c}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${s}.`}var _po=class extends Error{name="InvalidDocError";constructor(e){super(dpo(e)),this.doc=e}},VLe=_po,EBn={};function Apo(e,t,r,s){let c=[e];for(;c.length>0;){let o=c.pop();if(o===EBn){r(c.pop());continue}r&&c.push(o,EBn);let f=iCe(o);if(!f)throw new VLe(o);if(t?.(o)!==!1)switch(f){case Mte:case Gte:{let A=f===Mte?o:o.parts;for(let h=A.length,y=h-1;y>=0;--y)c.push(A[y]);break}case lH:c.push(o.flatContents,o.breakContents);break;case g6:if(s&&o.expandedStates)for(let A=o.expandedStates.length,h=A-1;h>=0;--h)c.push(o.expandedStates[h]);else c.push(o.contents);break;case oue:case sue:case aue:case jte:case cue:c.push(o.contents);break;case tCe:case rCe:case nCe:case lue:case a3:case Hte:break;default:throw new VLe(o)}}}var cxn=Apo,lxn=()=>{},uH=lxn,SVt=lxn;function hl(e){return uH(e),{type:sue,contents:e}}function fH(e,t){return uH(t),{type:oue,contents:t,n:e}}function ta(e,t={}){return uH(e),SVt(t.expandedStates,!0),{type:g6,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function hpo(e){return fH(Number.NEGATIVE_INFINITY,e)}function uxn(e){return fH(-1,e)}function eue(e,t){return ta(e[0],{...t,expandedStates:e})}function vVt(e){return SVt(e),{type:Gte,parts:e}}function Wh(e,t="",r={}){return uH(e),t!==""&&uH(t),{type:lH,breakContents:e,flatContents:t,groupId:r.groupId}}function Yot(e,t){return uH(e),{type:aue,contents:e,groupId:t.groupId,negate:t.negate}}function yBn(e){return uH(e),{type:cue,contents:e}}var BY={type:lue},pH={type:Hte},fxn={type:a3,hard:!0},mpo={type:a3,hard:!0,literal:!0},sp={type:a3},$c={type:a3,soft:!0},ol=[fxn,pH],pxn=[mpo,pH],CBn={type:rCe};function Gg(e,t){uH(e),SVt(t);let r=[];for(let s=0;s0){for(let c=0;c0){let t=V0(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function ypo(e){let t=new Set,r=[];function s(o){if(o.type===Hte&&IBn(r),o.type===g6){if(r.push(o),t.has(o))return!1;t.add(o)}}function c(o){o.type===g6&&r.pop().break&&IBn(r)}cxn(e,s,c,!0)}function Cpo(e){return e.type===a3&&!e.hard?e.soft?"":" ":e.type===lH?e.flatContents:e}function nVt(e){return sCe(e,Cpo)}function Ipo(e){switch(iCe(e)){case Gte:if(e.parts.every(t=>t===""))return"";break;case g6:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===g6&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case oue:case sue:case aue:case cue:if(!e.contents)return"";break;case lH:if(!e.flatContents&&!e.breakContents)return"";break;case Mte:{let t=[];for(let r of e){if(!r)continue;let[s,...c]=Array.isArray(r)?r:[r];typeof s=="string"&&typeof V0(!1,t,-1)=="string"?t[t.length-1]+=s:t.push(s),t.push(...c)}return t.length===0?"":t.length===1?t[0]:t}case tCe:case rCe:case nCe:case lue:case a3:case jte:case Hte:break;default:throw new VLe(e)}return e}function DVt(e){return sCe(e,t=>Ipo(t))}function nue(e,t=pxn){return sCe(e,r=>typeof r=="string"?Gg(t,r.split(` +`)):r)}function Tpo(e){if(e.type===a3)return!0}function Spo(e){return dxn(e,Tpo,!1)}function iVt(e,t){return e.type===jte?{...e,contents:t(e.contents)}:t(e)}function vpo(e){let t=`*${e.value}*`.split(` +`);return t.length>1&&t.every(r=>r.trimStart()[0]==="*")}var Dpo=vpo;function bpo(e,t){let r=e.node;if(qot(r))return t.originalText.slice(_T(r),Kg(r)).trimEnd();if(y6(r))return Dpo(r)?wpo(r):["/*",nue(r.value),"*/"];throw new Error("Not a comment: "+JSON.stringify(r))}function wpo(e){let t=e.value.split(` +`);return["/*",Gg(ol,t.map((r,s)=>s===0?r.trimEnd():" "+(sFpo,ownLine:()=>Opo,remaining:()=>Lpo});function Bpo(e){let t=e.type||e.kind||"(unknown type)",r=String(e.name||e.id&&(typeof e.id=="object"?e.id.name:e.id)||e.key&&(typeof e.key=="object"?e.key.name:e.key)||e.value&&(typeof e.value=="object"?"":String(e.value))||e.operator||"");return r.length>20&&(r=r.slice(0,19)+"\u2026"),t+(r?" "+r:"")}function bVt(e,t){(e.comments??(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=Bpo(e)}function Rx(e,t){t.leading=!0,t.trailing=!1,bVt(e,t)}function E6(e,t,r){t.leading=!1,t.trailing=!1,r&&(t.marker=r),bVt(e,t)}function hS(e,t){t.leading=!1,t.trailing=!0,bVt(e,t)}function xpo(e,t){let r=null,s=t;for(;s!==r;)r=s,s=X1e(e,s),s=hVt(e,s),s=mVt(e,s),s=Z1e(e,s);return s}var KLe=xpo;function Npo(e,t){let r=KLe(e,t);return r===!1?"":e.charAt(r)}var r7=Npo;function Rpo(e,t,r){for(let s=t;st(e))}function Fpo(e){return[Qpo,Exn,hxn,Cxn,wVt,BVt,Axn,mxn,yxn,zpo,Xpo,NVt,rdo,xVt,sdo,odo].some(t=>t(e))}function Lpo(e){return[Ixn,wVt,BVt,Gpo,Wpo,gxn,NVt,Vpo,Jpo,ido,xVt,ndo].some(t=>t(e))}function uue(e,t){let r=(e.body||e.properties).find(({type:s})=>s!=="EmptyStatement");r?Rx(r,t):E6(e,t)}function sVt(e,t){e.type==="BlockStatement"?uue(e,t):Rx(e,t)}function Qpo({comment:e,followingNode:t}){return t&&Ppo(e)?(Rx(t,e),!0):!1}function wVt({comment:e,precedingNode:t,enclosingNode:r,followingNode:s,text:c}){if(r?.type!=="IfStatement"||!s)return!1;if(r7(c,Kg(e))===")")return hS(t,e),!0;if(t===r.consequent&&s===r.alternate){if(t.type==="BlockStatement")hS(t,e);else{let o=qot(e)||e.loc.start.line===e.loc.end.line,f=e.loc.start.line===t.loc.start.line;o&&f?hS(t,e):E6(r,e)}return!0}return s.type==="BlockStatement"?(uue(s,e),!0):s.type==="IfStatement"?(sVt(s.consequent,e),!0):r.consequent===s?(Rx(s,e),!0):!1}function BVt({comment:e,precedingNode:t,enclosingNode:r,followingNode:s,text:c}){return r?.type!=="WhileStatement"||!s?!1:r7(c,Kg(e))===")"?(hS(t,e),!0):s.type==="BlockStatement"?(uue(s,e),!0):r.body===s?(Rx(s,e),!0):!1}function Axn({comment:e,precedingNode:t,enclosingNode:r,followingNode:s}){return r?.type!=="TryStatement"&&r?.type!=="CatchClause"||!s?!1:r.type==="CatchClause"&&t?(hS(t,e),!0):s.type==="BlockStatement"?(uue(s,e),!0):s.type==="TryStatement"?(sVt(s.finalizer,e),!0):s.type==="CatchClause"?(sVt(s.body,e),!0):!1}function Mpo({comment:e,enclosingNode:t,followingNode:r}){return hv(t)&&r?.type==="Identifier"?(Rx(t,e),!0):!1}function Upo({comment:e,enclosingNode:t,followingNode:r,options:s}){return!s.experimentalTernaries||!(t?.type==="ConditionalExpression"||t?.type==="ConditionalTypeAnnotation"||t?.type==="TSConditionalType")?!1:r?.type==="ConditionalExpression"||r?.type==="ConditionalTypeAnnotation"||r?.type==="TSConditionalType"?(E6(t,e),!0):!1}function hxn({comment:e,precedingNode:t,enclosingNode:r,followingNode:s,text:c,options:o}){let f=t&&!Ute(c,Kg(t),_T(e));return(!t||!f)&&(r?.type==="ConditionalExpression"||r?.type==="ConditionalTypeAnnotation"||r?.type==="TSConditionalType")&&s?o.experimentalTernaries&&r.alternate===s&&!(y6(e)&&!Ute(o.originalText,_T(e),Kg(e)))?(E6(r,e),!0):(Rx(s,e),!0):!1}function Gpo({comment:e,precedingNode:t,enclosingNode:r}){return RY(r)&&r.shorthand&&r.key===t&&r.value.type==="AssignmentPattern"?(hS(r.value.left,e),!0):!1}var jpo=new Set(["ClassDeclaration","ClassExpression","DeclareClass","DeclareInterface","InterfaceDeclaration","TSInterfaceDeclaration"]);function mxn({comment:e,precedingNode:t,enclosingNode:r,followingNode:s}){if(jpo.has(r?.type)){if(W0(r.decorators)&&s?.type!=="Decorator")return hS(V0(!1,r.decorators,-1),e),!0;if(r.body&&s===r.body)return uue(r.body,e),!0;if(s){if(r.superClass&&s===r.superClass&&t&&(t===r.id||t===r.typeParameters))return hS(t,e),!0;for(let c of["implements","extends","mixins"])if(r[c]&&s===r[c][0])return t&&(t===r.id||t===r.typeParameters||t===r.superClass)?hS(t,e):E6(r,e,c),!0}}return!1}var Hpo=new Set(["ClassMethod","ClassProperty","PropertyDefinition","TSAbstractPropertyDefinition","TSAbstractMethodDefinition","TSDeclareMethod","MethodDefinition","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty"]);function gxn({comment:e,precedingNode:t,enclosingNode:r,text:s}){return r&&t&&r7(s,Kg(e))==="("&&(r.type==="Property"||r.type==="TSDeclareMethod"||r.type==="TSAbstractMethodDefinition")&&t.type==="Identifier"&&r.key===t&&r7(s,Kg(t))!==":"||t?.type==="Decorator"&&Hpo.has(r?.type)?(hS(t,e),!0):!1}var qpo=new Set(["FunctionDeclaration","FunctionExpression","ClassMethod","MethodDefinition","ObjectMethod"]);function Jpo({comment:e,precedingNode:t,enclosingNode:r,text:s}){return r7(s,Kg(e))!=="("?!1:t&&qpo.has(r?.type)?(hS(t,e),!0):!1}function Vpo({comment:e,enclosingNode:t,text:r}){if(t?.type!=="ArrowFunctionExpression")return!1;let s=KLe(r,Kg(e));return s!==!1&&r.slice(s,s+2)==="=>"?(E6(t,e),!0):!1}function Wpo({comment:e,enclosingNode:t,text:r}){return r7(r,Kg(e))!==")"?!1:t&&(Txn(t)&&_R(t).length===0||eCe(t)&&C6(t).length===0)?(E6(t,e),!0):(t?.type==="MethodDefinition"||t?.type==="TSAbstractMethodDefinition")&&_R(t.value).length===0?(E6(t.value,e),!0):!1}function Ypo({comment:e,precedingNode:t,enclosingNode:r,followingNode:s,text:c}){return t?.type==="ComponentTypeParameter"&&(r?.type==="DeclareComponent"||r?.type==="ComponentTypeAnnotation")&&s?.type!=="ComponentTypeParameter"||(t?.type==="ComponentParameter"||t?.type==="RestElement")&&r?.type==="ComponentDeclaration"&&r7(c,Kg(e))===")"?(hS(t,e),!0):!1}function Exn({comment:e,precedingNode:t,enclosingNode:r,followingNode:s,text:c}){return t?.type==="FunctionTypeParam"&&r?.type==="FunctionTypeAnnotation"&&s?.type!=="FunctionTypeParam"||(t?.type==="Identifier"||t?.type==="AssignmentPattern"||t?.type==="ObjectPattern"||t?.type==="ArrayPattern"||t?.type==="RestElement"||t?.type==="TSParameterProperty")&&Txn(r)&&r7(c,Kg(e))===")"?(hS(t,e),!0):!y6(e)&&(r?.type==="FunctionDeclaration"||r?.type==="FunctionExpression"||r?.type==="ObjectMethod")&&s?.type==="BlockStatement"&&r.body===s&&KLe(c,Kg(e))===_T(s)?(uue(s,e),!0):!1}function yxn({comment:e,enclosingNode:t}){return t?.type==="LabeledStatement"?(Rx(t,e),!0):!1}function xVt({comment:e,enclosingNode:t}){return(t?.type==="ContinueStatement"||t?.type==="BreakStatement")&&!t.label?(hS(t,e),!0):!1}function zpo({comment:e,precedingNode:t,enclosingNode:r}){return A0(r)&&t&&r.callee===t&&r.arguments.length>0?(Rx(r.arguments[0],e),!0):!1}function Kpo({comment:e,precedingNode:t,enclosingNode:r,followingNode:s}){return rue(r)?(Qot(e)&&(s.prettierIgnore=!0,e.unignore=!0),t?(hS(t,e),!0):!1):(rue(s)&&Qot(e)&&(s.types[0].prettierIgnore=!0,e.unignore=!0),!1)}function Xpo({comment:e,enclosingNode:t}){return RY(t)?(Rx(t,e),!0):!1}function NVt({comment:e,enclosingNode:t,ast:r,isLastComment:s}){var c;return((c=r?.body)==null?void 0:c.length)===0?(s?E6(r,e):Rx(r,e),!0):t?.type==="Program"&&t.body.length===0&&!W0(t.directives)?(s?E6(t,e):Rx(t,e),!0):!1}function Zpo({comment:e,enclosingNode:t}){return t?.type==="ForInStatement"||t?.type==="ForOfStatement"?(Rx(t,e),!0):!1}function Cxn({comment:e,precedingNode:t,enclosingNode:r,text:s}){if(r?.type==="ImportSpecifier"||r?.type==="ExportSpecifier")return Rx(r,e),!0;let c=t?.type==="ImportSpecifier"&&r?.type==="ImportDeclaration",o=t?.type==="ExportSpecifier"&&r?.type==="ExportNamedDeclaration";return(c||o)&&o3(s,Kg(e))?(hS(t,e),!0):!1}function $po({comment:e,enclosingNode:t}){return t?.type==="AssignmentPattern"?(Rx(t,e),!0):!1}var edo=new Set(["VariableDeclarator","AssignmentExpression","TypeAlias","TSTypeAliasDeclaration"]),tdo=new Set(["ObjectExpression","RecordExpression","ArrayExpression","TupleExpression","TemplateLiteral","TaggedTemplateExpression","ObjectTypeAnnotation","TSTypeLiteral"]);function rdo({comment:e,enclosingNode:t,followingNode:r}){return edo.has(t?.type)&&r&&(tdo.has(r.type)||y6(e))?(Rx(r,e),!0):!1}function ndo({comment:e,enclosingNode:t,followingNode:r,text:s}){return!r&&(t?.type==="TSMethodSignature"||t?.type==="TSDeclareFunction"||t?.type==="TSAbstractMethodDefinition")&&r7(s,Kg(e))===";"?(hS(t,e),!0):!1}function Ixn({comment:e,enclosingNode:t,followingNode:r}){if(Qot(e)&&t?.type==="TSMappedType"&&r?.type==="TSTypeParameter"&&r.constraint)return t.prettierIgnore=!0,e.unignore=!0,!0}function ido({comment:e,precedingNode:t,enclosingNode:r,followingNode:s}){return r?.type!=="TSMappedType"?!1:s?.type==="TSTypeParameter"&&s.name?(Rx(s.name,e),!0):t?.type==="TSTypeParameter"&&t.constraint?(hS(t.constraint,e),!0):!1}function sdo({comment:e,enclosingNode:t,followingNode:r}){return!t||t.type!=="SwitchCase"||t.test||!r||r!==t.consequent[0]?!1:(r.type==="BlockStatement"&&qot(e)?uue(r,e):E6(t,e),!0)}function odo({comment:e,precedingNode:t,enclosingNode:r,followingNode:s}){return rue(t)&&((r.type==="TSArrayType"||r.type==="ArrayTypeAnnotation")&&!s||sxn(r))?(hS(V0(!1,t.types,-1),e),!0):!1}function ado({comment:e,enclosingNode:t,precedingNode:r,followingNode:s}){if((t?.type==="ObjectPattern"||t?.type==="ArrayPattern")&&s?.type==="TSTypeAnnotation")return r?hS(r,e):E6(t,e),!0}var Txn=A1(["ArrowFunctionExpression","FunctionExpression","FunctionDeclaration","ObjectMethod","ClassMethod","TSDeclareFunction","TSCallSignatureDeclaration","TSConstructSignatureDeclaration","TSMethodSignature","TSConstructorType","TSFunctionType","TSDeclareMethod"]),cdo=new Set(["EmptyStatement","TemplateElement","Import","TSEmptyBodyFunctionExpression","ChainExpression"]);function ldo(e){return!cdo.has(e.type)}function udo(e,t){var r;if((t.parser==="typescript"||t.parser==="flow"||t.parser==="acorn"||t.parser==="espree"||t.parser==="meriyah"||t.parser==="__babel_estree")&&e.type==="MethodDefinition"&&((r=e.value)==null?void 0:r.type)==="FunctionExpression"&&_R(e.value).length===0&&!e.value.returnType&&!W0(e.value.typeParameters)&&e.value.body)return[...e.decorators||[],e.key,e.value.body]}function Sxn(e){let{node:t,parent:r}=e;return(dB(t)||r&&(r.type==="JSXSpreadAttribute"||r.type==="JSXSpreadChild"||rue(r)||(r.type==="ClassDeclaration"||r.type==="ClassExpression")&&r.superClass===t))&&(!Wot(t)||rue(r))}function fdo(e,{parser:t}){if(t==="flow"||t==="babel-flow")return e=Bx(!1,e,/[\s(]/gu,""),e===""||e==="/*"||e==="/*::"}function pdo(e){switch(e){case"cr":return"\r";case"crlf":return`\r +`;default:return` +`}}var EF=Symbol("MODE_BREAK"),aH=Symbol("MODE_FLAT"),jLe=Symbol("cursor");function vxn(){return{value:"",length:0,queue:[]}}function ddo(e,t){return oVt(e,{type:"indent"},t)}function _do(e,t,r){return t===Number.NEGATIVE_INFINITY?e.root||vxn():t<0?oVt(e,{type:"dedent"},r):t?t.type==="root"?{...e,root:e}:oVt(e,{type:typeof t=="string"?"stringAlign":"numberAlign",n:t},r):e}function oVt(e,t,r){let s=t.type==="dedent"?e.queue.slice(0,-1):[...e.queue,t],c="",o=0,f=0,A=0;for(let x of s)switch(x.type){case"indent":T(),r.useTabs?h(1):y(r.tabWidth);break;case"stringAlign":T(),c+=x.n,o+=x.n.length;break;case"numberAlign":f+=1,A+=x.n;break;default:throw new Error(`Unexpected type '${x.type}'`)}return b(),{...e,value:c,length:o,queue:s};function h(x){c+=" ".repeat(x),o+=r.tabWidth*x}function y(x){c+=" ".repeat(x),o+=x}function T(){r.useTabs?w():b()}function w(){f>0&&h(f),U()}function b(){A>0&&y(A),U()}function U(){f=0,A=0}}function aVt(e){let t=0,r=0,s=e.length;e:for(;s--;){let c=e[s];if(c===jLe){r++;continue}for(let o=c.length-1;o>=0;o--){let f=c[o];if(f===" "||f===" ")t++;else{e[s]=c.slice(0,o+1);break e}}}if(t>0||r>0)for(e.length=s+1;r-- >0;)e.push(jLe);return t}function xot(e,t,r,s,c,o){if(r===Number.POSITIVE_INFINITY)return!0;let f=t.length,A=[e],h=[];for(;r>=0;){if(A.length===0){if(f===0)return!0;A.push(t[--f]);continue}let{mode:y,doc:T}=A.pop(),w=iCe(T);switch(w){case tCe:h.push(T),r-=K1e(T);break;case Mte:case Gte:{let b=w===Mte?T:T.parts;for(let U=b.length-1;U>=0;U--)A.push({mode:y,doc:b[U]});break}case sue:case oue:case aue:case jte:A.push({mode:y,doc:T.contents});break;case nCe:r+=aVt(h);break;case g6:{if(o&&T.break)return!1;let b=T.break?EF:y,U=T.expandedStates&&b===EF?V0(!1,T.expandedStates,-1):T.contents;A.push({mode:b,doc:U});break}case lH:{let b=(T.groupId?c[T.groupId]||aH:y)===EF?T.breakContents:T.flatContents;b&&A.push({mode:y,doc:b});break}case a3:if(y===EF||T.hard)return!0;T.soft||(h.push(" "),r--);break;case cue:s=!0;break;case lue:if(s)return!1;break}}return!1}function Dxn(e,t){let r={},s=t.printWidth,c=pdo(t.endOfLine),o=0,f=[{ind:vxn(),mode:EF,doc:e}],A=[],h=!1,y=[],T=0;for(ypo(e);f.length>0;){let{ind:b,mode:U,doc:x}=f.pop();switch(iCe(x)){case tCe:{let J=c!==` +`?Bx(!1,x,` +`,c):x;A.push(J),f.length>0&&(o+=K1e(J));break}case Mte:for(let J=x.length-1;J>=0;J--)f.push({ind:b,mode:U,doc:x[J]});break;case rCe:if(T>=2)throw new Error("There are too many 'cursor' in doc.");A.push(jLe),T++;break;case sue:f.push({ind:ddo(b,t),mode:U,doc:x.contents});break;case oue:f.push({ind:_do(b,x.n,t),mode:U,doc:x.contents});break;case nCe:o-=aVt(A);break;case g6:switch(U){case aH:if(!h){f.push({ind:b,mode:x.break?EF:aH,doc:x.contents});break}case EF:{h=!1;let J={ind:b,mode:aH,doc:x.contents},Z=s-o,le=y.length>0;if(!x.break&&xot(J,f,Z,le,r))f.push(J);else if(x.expandedStates){let ce=V0(!1,x.expandedStates,-1);if(x.break){f.push({ind:b,mode:EF,doc:ce});break}else for(let _e=1;_e=x.expandedStates.length){f.push({ind:b,mode:EF,doc:ce});break}else{let me=x.expandedStates[_e],Ee={ind:b,mode:aH,doc:me};if(xot(Ee,f,Z,le,r)){f.push(Ee);break}}}else f.push({ind:b,mode:EF,doc:x.contents});break}}x.id&&(r[x.id]=V0(!1,f,-1).mode);break;case Gte:{let J=s-o,{parts:Z}=x;if(Z.length===0)break;let[le,ce]=Z,_e={ind:b,mode:aH,doc:le},me={ind:b,mode:EF,doc:le},Ee=xot(_e,[],J,y.length>0,r,!0);if(Z.length===1){Ee?f.push(_e):f.push(me);break}let ge={ind:b,mode:aH,doc:ce},Ie={ind:b,mode:EF,doc:ce};if(Z.length===2){Ee?f.push(ge,_e):f.push(Ie,me);break}Z.splice(0,2);let De={ind:b,mode:U,doc:vVt(Z)},He=Z[0];xot({ind:b,mode:aH,doc:[le,ce,He]},[],J,y.length>0,r,!0)?f.push(De,ge,_e):Ee?f.push(De,Ie,_e):f.push(De,Ie,me);break}case lH:case aue:{let J=x.groupId?r[x.groupId]:U;if(J===EF){let Z=x.type===lH?x.breakContents:x.negate?x.contents:hl(x.contents);Z&&f.push({ind:b,mode:U,doc:Z})}if(J===aH){let Z=x.type===lH?x.flatContents:x.negate?hl(x.contents):x.contents;Z&&f.push({ind:b,mode:U,doc:Z})}break}case cue:y.push({ind:b,mode:U,doc:x.contents});break;case lue:y.length>0&&f.push({ind:b,mode:U,doc:fxn});break;case a3:switch(U){case aH:if(x.hard)h=!0;else{x.soft||(A.push(" "),o+=1);break}case EF:if(y.length>0){f.push({ind:b,mode:U,doc:x},...y.reverse()),y.length=0;break}x.literal?b.root?(A.push(c,b.root.value),o=b.root.length):(A.push(c),o=0):(o-=aVt(A),A.push(c+b.value),o=b.length);break}break;case jte:f.push({ind:b,mode:U,doc:x.contents});break;case Hte:break;default:throw new VLe(x)}f.length===0&&y.length>0&&(f.push(...y.reverse()),y.length=0)}let w=A.indexOf(jLe);if(w!==-1){let b=A.indexOf(jLe,w+1),U=A.slice(0,w).join(""),x=A.slice(w+1,b).join(""),J=A.slice(b+1).join("");return{formatted:U+x+J,cursorNodeStart:U.length,cursorNodeText:x}}return{formatted:A.join("")}}function Ado(e,t,r=0){let s=0;for(let c=r;c{if(o.push(t()),y.tail)return;let{tabWidth:T}=r,w=y.value.raw,b=w.includes(` +`)?gdo(w,T):A;A=b;let U=f[h],x=s[c][h],J=Ute(r.originalText,Kg(y),_T(s.quasis[h+1]));if(!J){let le=Dxn(U,{...r,printWidth:Number.POSITIVE_INFINITY}).formatted;le.includes(` +`)?J=!0:U=le}J&&(Xu(x)||x.type==="Identifier"||hv(x)||x.type==="ConditionalExpression"||x.type==="SequenceExpression"||cH(x)||wY(x))&&(U=[hl([$c,U]),$c]);let Z=b===0&&w.endsWith(` +`)?fH(Number.NEGATIVE_INFINITY,U):gpo(U,b,T);o.push(ta(["${",Z,BY,"}"]))},"quasis"),o.push("`"),o}function Edo(e,t){let r=t("quasi");return zLe(r.label&&{tagged:!0,...r.label},[t("tag"),t(e.node.typeArguments?"typeArguments":"typeParameters"),BY,r])}function ydo(e,t,r){let{node:s}=e,c=s.quasis[0].value.raw.trim().split(/\s*\|\s*/u);if(c.length>1||c.some(o=>o.length>0)){t.__inJestEach=!0;let o=e.map(r,"expressions");t.__inJestEach=!1;let f=[],A=o.map(b=>"${"+Dxn(b,{...t,printWidth:Number.POSITIVE_INFINITY,endOfLine:"lf"}).formatted+"}"),h=[{hasLineBreak:!1,cells:[]}];for(let b=1;bb.cells.length)),T=Array.from({length:y}).fill(0),w=[{cells:c},...h.filter(b=>b.cells.length>0)];for(let{cells:b}of w.filter(U=>!U.hasLineBreak))for(let[U,x]of b.entries())T[U]=Math.max(T[U],K1e(x));return f.push(BY,"`",hl([ol,Gg(ol,w.map(b=>Gg(" | ",b.cells.map((U,x)=>b.hasLineBreak?U:U+" ".repeat(T[x]-K1e(U))))))]),ol,"`"),f}}function Cdo(e,t){let{node:r}=e,s=t();return Xu(r)&&(s=ta([hl([$c,s]),$c])),["${",s,BY,"}"]}function RVt(e,t){return e.map(r=>Cdo(r,t),"expressions")}function wxn(e,t){return sCe(e,r=>typeof r=="string"?t?Bx(!1,r,/(\\*)`/gu,"$1$1\\`"):Bxn(r):r)}function Bxn(e){return Bx(!1,e,/([\\`]|\$\{)/gu,String.raw`\$1`)}function Ido({node:e,parent:t}){let r=/^[fx]?(?:describe|it|test)$/u;return t.type==="TaggedTemplateExpression"&&t.quasi===e&&t.tag.type==="MemberExpression"&&t.tag.property.type==="Identifier"&&t.tag.property.name==="each"&&(t.tag.object.type==="Identifier"&&r.test(t.tag.object.name)||t.tag.object.type==="MemberExpression"&&t.tag.object.property.type==="Identifier"&&(t.tag.object.property.name==="only"||t.tag.object.property.name==="skip")&&t.tag.object.object.type==="Identifier"&&r.test(t.tag.object.object.name))}var cVt=[(e,t)=>e.type==="ObjectExpression"&&t==="properties",(e,t)=>e.type==="CallExpression"&&e.callee.type==="Identifier"&&e.callee.name==="Component"&&t==="arguments",(e,t)=>e.type==="Decorator"&&t==="expression"];function Tdo(e){let t=s=>s.type==="TemplateLiteral",r=(s,c)=>RY(s)&&!s.computed&&s.key.type==="Identifier"&&s.key.name==="styles"&&c==="value";return e.match(t,(s,c)=>Nx(s)&&c==="elements",r,...cVt)||e.match(t,r,...cVt)}function Sdo(e){return e.match(t=>t.type==="TemplateLiteral",(t,r)=>RY(t)&&!t.computed&&t.key.type==="Identifier"&&t.key.name==="template"&&r==="value",...cVt)}function WJt(e,t){return Xu(e,bp.Block|bp.Leading,({value:r})=>r===` ${t} `)}function xxn({node:e,parent:t},r){return WJt(e,r)||vdo(t)&&WJt(t,r)||t.type==="ExpressionStatement"&&WJt(t,r)}function vdo(e){return e.type==="AsConstExpression"||e.type==="TSAsExpression"&&e.typeAnnotation.type==="TSTypeReference"&&e.typeAnnotation.typeName.type==="Identifier"&&e.typeAnnotation.typeName.name==="const"}async function Ddo(e,t,r){let{node:s}=r,c=s.quasis.map(T=>T.value.raw),o=0,f=c.reduce((T,w,b)=>b===0?w:T+"@prettier-placeholder-"+o+++"-id"+w,""),A=await e(f,{parser:"scss"}),h=RVt(r,t),y=bdo(A,h);if(!y)throw new Error("Couldn't insert all the expressions");return["`",hl([ol,y]),$c,"`"]}function bdo(e,t){if(!W0(t))return e;let r=0,s=sCe(DVt(e),c=>typeof c!="string"||!c.includes("@prettier-placeholder")?c:c.split(/@prettier-placeholder-(\d+)-id/u).map((o,f)=>f%2===0?nue(o):(r++,t[o])));return t.length===r?s:null}function wdo({node:e,parent:t,grandparent:r}){return r&&e.quasis&&t.type==="JSXExpressionContainer"&&r.type==="JSXElement"&&r.openingElement.name.name==="style"&&r.openingElement.attributes.some(s=>s.type==="JSXAttribute"&&s.name.name==="jsx")||t?.type==="TaggedTemplateExpression"&&t.tag.type==="Identifier"&&t.tag.name==="css"||t?.type==="TaggedTemplateExpression"&&t.tag.type==="MemberExpression"&&t.tag.object.name==="css"&&(t.tag.property.name==="global"||t.tag.property.name==="resolve")}function Not(e){return e.type==="Identifier"&&e.name==="styled"}function TBn(e){return/^[A-Z]/u.test(e.object.name)&&e.property.name==="extend"}function Bdo({parent:e}){if(!e||e.type!=="TaggedTemplateExpression")return!1;let t=e.tag.type==="ParenthesizedExpression"?e.tag.expression:e.tag;switch(t.type){case"MemberExpression":return Not(t.object)||TBn(t);case"CallExpression":return Not(t.callee)||t.callee.type==="MemberExpression"&&(t.callee.object.type==="MemberExpression"&&(Not(t.callee.object.object)||TBn(t.callee.object))||t.callee.object.type==="CallExpression"&&Not(t.callee.object.callee));case"Identifier":return t.name==="css";default:return!1}}function xdo({parent:e,grandparent:t}){return t?.type==="JSXAttribute"&&e.type==="JSXExpressionContainer"&&t.name.type==="JSXIdentifier"&&t.name.name==="css"}function Ndo(e){if(wdo(e)||Bdo(e)||xdo(e)||Tdo(e))return Ddo}var Rdo=Ndo;async function kdo(e,t,r){let{node:s}=r,c=s.quasis.length,o=RVt(r,t),f=[];for(let A=0;A2&&b[0].trim()===""&&b[1].trim()==="",Z=U>2&&b[U-1].trim()===""&&b[U-2].trim()==="",le=b.every(_e=>/^\s*(?:#[^\n\r]*)?$/u.test(_e));if(!T&&/#[^\n\r]*$/u.test(b[U-1]))return null;let ce=null;le?ce=Pdo(b):ce=await e(w,{parser:"graphql"}),ce?(ce=wxn(ce,!1),!y&&J&&f.push(""),f.push(ce),!T&&Z&&f.push("")):!y&&!T&&J&&f.push(""),x&&f.push(x)}return["`",hl([ol,Gg(ol,f)]),ol,"`"]}function Pdo(e){let t=[],r=!1,s=e.map(c=>c.trim());for(let[c,o]of s.entries())o!==""&&(s[c-1]===""&&r?t.push([ol,o]):t.push(o),r=!0);return t.length===0?null:Gg(ol,t)}function Odo({node:e,parent:t}){return xxn({node:e,parent:t},"GraphQL")||t&&(t.type==="TaggedTemplateExpression"&&(t.tag.type==="MemberExpression"&&t.tag.object.name==="graphql"&&t.tag.property.name==="experimental"||t.tag.type==="Identifier"&&(t.tag.name==="gql"||t.tag.name==="graphql"))||t.type==="CallExpression"&&t.callee.type==="Identifier"&&t.callee.name==="graphql")}function Fdo(e){if(Odo(e))return kdo}var Ldo=Fdo,YJt=0;async function Nxn(e,t,r,s,c){let{node:o}=s,f=YJt;YJt=YJt+1>>>0;let A=le=>`PRETTIER_HTML_PLACEHOLDER_${le}_${f}_IN_JS`,h=o.quasis.map((le,ce,_e)=>ce===_e.length-1?le.value.cooked:le.value.cooked+A(ce)).join(""),y=RVt(s,r),T=new RegExp(A(String.raw`(\d+)`),"gu"),w=0,b=await t(h,{parser:e,__onHtmlRoot(le){w=le.children.length}}),U=sCe(b,le=>{if(typeof le!="string")return le;let ce=[],_e=le.split(T);for(let me=0;me<_e.length;me++){let Ee=_e[me];if(me%2===0){Ee&&(Ee=Bxn(Ee),c.__embeddedInHtml&&(Ee=Bx(!1,Ee,/<\/(?=script\b)/giu,String.raw`<\/`)),ce.push(Ee));continue}let ge=Number(Ee);ce.push(y[ge])}return ce}),x=/^\s/u.test(h)?" ":"",J=/\s$/u.test(h)?" ":"",Z=c.htmlWhitespaceSensitivity==="ignore"?ol:x&&J?sp:null;return Z?ta(["`",hl([Z,ta(U)]),Z,"`"]):zLe({hug:!1},ta(["`",x,w>1?hl(ta(U)):ta(U),J,"`"]))}function Qdo(e){return xxn(e,"HTML")||e.match(t=>t.type==="TemplateLiteral",(t,r)=>t.type==="TaggedTemplateExpression"&&t.tag.type==="Identifier"&&t.tag.name==="html"&&r==="quasi")}var Mdo=Nxn.bind(void 0,"html"),Udo=Nxn.bind(void 0,"angular");function Gdo(e){if(Qdo(e))return Mdo;if(Sdo(e))return Udo}var jdo=Gdo;async function Hdo(e,t,r){let{node:s}=r,c=Bx(!1,s.quasis[0].value.raw,/((?:\\\\)*)\\`/gu,(h,y)=>"\\".repeat(y.length/2)+"`"),o=qdo(c),f=o!=="";f&&(c=Bx(!1,c,new RegExp(`^${o}`,"gmu"),""));let A=wxn(await e(c,{parser:"markdown",__inJsTemplate:!0}),!0);return["`",f?hl([$c,A]):[pxn,hpo(A)],$c,"`"]}function qdo(e){let t=e.match(/^([^\S\n]*)\S/mu);return t===null?"":t[1]}function Jdo(e){if(Vdo(e))return Hdo}function Vdo({node:e,parent:t}){return t?.type==="TaggedTemplateExpression"&&e.quasis.length===1&&t.tag.type==="Identifier"&&(t.tag.name==="md"||t.tag.name==="markdown")}var Wdo=Jdo;function Ydo(e){let{node:t}=e;if(t.type!=="TemplateLiteral"||zdo(t))return;let r;for(let s of[Rdo,Ldo,jdo,Wdo])if(r=s(e),!!r)return t.quasis.length===1&&t.quasis[0].value.raw.trim()===""?"``":async(...c)=>{let o=await r(...c);return o&&zLe({embed:!0,...o.label},o)}}function zdo({quasis:e}){return e.some(({value:{cooked:t}})=>t===null)}var Kdo=Ydo,Xdo=/\*\/$/,Zdo=/^\/\*\*?/,Rxn=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,$do=/(^|\s+)\/\/([^\n\r]*)/g,SBn=/^(\r?\n)+/,e_o=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,vBn=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,t_o=/(\r?\n|^) *\* ?/g,kxn=[];function r_o(e){let t=e.match(Rxn);return t?t[0].trimStart():""}function n_o(e){let t=e.match(Rxn),r=t?.[0];return r==null?e:e.slice(r.length)}function i_o(e){let t=` +`;e=Bx(!1,e.replace(Zdo,"").replace(Xdo,""),t_o,"$1");let r="";for(;r!==e;)r=e,e=Bx(!1,e,e_o,`${t}$1 $2${t}`);e=e.replace(SBn,"").trimEnd();let s=Object.create(null),c=Bx(!1,e,vBn,"").replace(SBn,"").trimEnd(),o;for(;o=vBn.exec(e);){let f=Bx(!1,o[2],$do,"");if(typeof s[o[1]]=="string"||Array.isArray(s[o[1]])){let A=s[o[1]];s[o[1]]=[...kxn,...Array.isArray(A)?A:[A],f]}else s[o[1]]=f}return{comments:c,pragmas:s}}function s_o({comments:e="",pragmas:t={}}){let r=` +`,s="/**",c=" *",o=" */",f=Object.keys(t),A=f.flatMap(y=>DBn(y,t[y])).map(y=>`${c} ${y}${r}`).join("");if(!e){if(f.length===0)return"";if(f.length===1&&!Array.isArray(t[f[0]])){let y=t[f[0]];return`${s} ${DBn(f[0],y)[0]}${o}`}}let h=e.split(r).map(y=>`${c} ${y}`).join(r)+r;return s+r+(e?h:"")+(e&&f.length>0?c+r:"")+A+o}function DBn(e,t){return[...kxn,...Array.isArray(t)?t:[t]].map(r=>`@${e} ${r}`.trim())}function o_o(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` +`);return t===-1?e:e.slice(0,t)}var a_o=o_o;function c_o(e){let t=a_o(e);t&&(e=e.slice(t.length+1));let r=r_o(e),{pragmas:s,comments:c}=i_o(r);return{shebang:t,text:e,pragmas:s,comments:c}}function l_o(e){let{shebang:t,text:r,pragmas:s,comments:c}=c_o(e),o=n_o(r),f=s_o({pragmas:{format:"",...s},comments:c.trimStart()});return(t?`${t} +`:"")+f+(o.startsWith(` +`)?` +`:` -${a} +`)+o}function u_o(e,t){let{originalText:r,[Symbol.for("comments")]:s,locStart:c,locEnd:o,[Symbol.for("printedComments")]:f}=t,{node:A}=e,h=c(A),y=o(A);for(let T of s)c(T)>=h&&o(T)<=y&&f.add(T);return r.slice(h,y)}var f_o=u_o;function lVt(e,t){var r,s,c,o,f,A,h,y,T;if(e.isRoot)return!1;let{node:w,key:b,parent:U}=e;if(t.__isInHtmlInterpolation&&!t.bracketSpacing&&A_o(w)&&ULe(e))return!0;if(p_o(w))return!1;if(w.type==="Identifier"){if((r=w.extra)!=null&&r.parenthesized&&/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/u.test(w.name)||b==="left"&&(w.name==="async"&&!U.await||w.name==="let")&&U.type==="ForOfStatement")return!0;if(w.name==="let"){let x=(s=e.findAncestor(J=>J.type==="ForOfStatement"))==null?void 0:s.left;if(x&&gP(x,J=>J===w))return!0}if(b==="object"&&w.name==="let"&&U.type==="MemberExpression"&&U.computed&&!U.optional){let x=e.findAncestor(Z=>Z.type==="ExpressionStatement"||Z.type==="ForStatement"||Z.type==="ForInStatement"),J=x?x.type==="ExpressionStatement"?x.expression:x.type==="ForStatement"?x.init:x.left:void 0;if(J&&gP(J,Z=>Z===w))return!0}if(b==="expression")switch(w.name){case"await":case"interface":case"module":case"using":case"yield":case"let":case"component":case"hook":case"type":{let x=e.findAncestor(J=>!cH(J));if(x!==U&&x.type==="ExpressionStatement")return!0}}return!1}if(w.type==="ObjectExpression"||w.type==="FunctionExpression"||w.type==="ClassExpression"||w.type==="DoExpression"){let x=(c=e.findAncestor(J=>J.type==="ExpressionStatement"))==null?void 0:c.expression;if(x&&gP(x,J=>J===w))return!0}if(w.type==="ObjectExpression"){let x=(o=e.findAncestor(J=>J.type==="ArrowFunctionExpression"))==null?void 0:o.body;if(x&&x.type!=="SequenceExpression"&&x.type!=="AssignmentExpression"&&gP(x,J=>J===w))return!0}switch(U.type){case"ParenthesizedExpression":return!1;case"ClassDeclaration":case"ClassExpression":if(b==="superClass"&&(w.type==="ArrowFunctionExpression"||w.type==="AssignmentExpression"||w.type==="AwaitExpression"||w.type==="BinaryExpression"||w.type==="ConditionalExpression"||w.type==="LogicalExpression"||w.type==="NewExpression"||w.type==="ObjectExpression"||w.type==="SequenceExpression"||w.type==="TaggedTemplateExpression"||w.type==="UnaryExpression"||w.type==="UpdateExpression"||w.type==="YieldExpression"||w.type==="TSNonNullExpression"||w.type==="ClassExpression"&&W0(w.decorators)))return!0;break;case"ExportDefaultDeclaration":return Pxn(e,t)||w.type==="SequenceExpression";case"Decorator":if(b==="expression"&&!m_o(w))return!0;break;case"TypeAnnotation":if(e.match(void 0,void 0,(x,J)=>J==="returnType"&&x.type==="ArrowFunctionExpression")&&__o(w))return!0;break;case"BinaryExpression":if(b==="left"&&(U.operator==="in"||U.operator==="instanceof")&&w.type==="UnaryExpression")return!0;break;case"VariableDeclarator":if(b==="init"&&e.match(void 0,void 0,(x,J)=>J==="declarations"&&x.type==="VariableDeclaration",(x,J)=>J==="left"&&x.type==="ForInStatement"))return!0;break}switch(w.type){case"UpdateExpression":if(U.type==="UnaryExpression")return w.prefix&&(w.operator==="++"&&U.operator==="+"||w.operator==="--"&&U.operator==="-");case"UnaryExpression":switch(U.type){case"UnaryExpression":return w.operator===U.operator&&(w.operator==="+"||w.operator==="-");case"BindExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return b==="object";case"TaggedTemplateExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return b==="callee";case"BinaryExpression":return b==="left"&&U.operator==="**";case"TSNonNullExpression":return!0;default:return!1}case"BinaryExpression":if(U.type==="UpdateExpression"||w.operator==="in"&&d_o(e))return!0;if(w.operator==="|>"&&(f=w.extra)!=null&&f.parenthesized){let x=e.grandparent;if(x.type==="BinaryExpression"&&x.operator==="|>")return!0}case"TSTypeAssertion":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"LogicalExpression":switch(U.type){case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return!cH(w);case"ConditionalExpression":return cH(w)||Wfo(w);case"CallExpression":case"NewExpression":case"OptionalCallExpression":return b==="callee";case"ClassExpression":case"ClassDeclaration":return b==="superClass";case"TSTypeAssertion":case"TaggedTemplateExpression":case"UnaryExpression":case"JSXSpreadAttribute":case"SpreadElement":case"BindExpression":case"AwaitExpression":case"TSNonNullExpression":case"UpdateExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return b==="object";case"AssignmentExpression":case"AssignmentPattern":return b==="left"&&(w.type==="TSTypeAssertion"||cH(w));case"LogicalExpression":if(w.type==="LogicalExpression")return U.operator!==w.operator;case"BinaryExpression":{let{operator:x,type:J}=w;if(!x&&J!=="TSTypeAssertion")return!0;let Z=Fot(x),le=U.operator,ce=Fot(le);return ce>Z||b==="right"&&ce===Z||ce===Z&&!TVt(le,x)?!0:ce");default:return!1}case"TSFunctionType":if(e.match(x=>x.type==="TSFunctionType",(x,J)=>J==="typeAnnotation"&&x.type==="TSTypeAnnotation",(x,J)=>J==="returnType"&&x.type==="ArrowFunctionExpression"))return!0;case"TSConditionalType":case"TSConstructorType":if(b==="extendsType"&&U.type==="TSConditionalType"){if(w.type==="TSConditionalType")return!0;let{typeAnnotation:x}=w.returnType||w.typeAnnotation;if(x.type==="TSTypePredicate"&&x.typeAnnotation&&(x=x.typeAnnotation.typeAnnotation),x.type==="TSInferType"&&x.typeParameter.constraint)return!0}if(b==="checkType"&&U.type==="TSConditionalType")return!0;case"TSUnionType":case"TSIntersectionType":if((U.type==="TSUnionType"||U.type==="TSIntersectionType")&&U.types.length>1&&(!w.types||w.types.length>1))return!0;case"TSInferType":if(w.type==="TSInferType"){if(U.type==="TSRestType")return!1;if(b==="types"&&(U.type==="TSUnionType"||U.type==="TSIntersectionType")&&w.typeParameter.type==="TSTypeParameter"&&w.typeParameter.constraint)return!0}case"TSTypeOperator":return U.type==="TSArrayType"||U.type==="TSOptionalType"||U.type==="TSRestType"||b==="objectType"&&U.type==="TSIndexedAccessType"||U.type==="TSTypeOperator"||U.type==="TSTypeAnnotation"&&e.grandparent.type.startsWith("TSJSDoc");case"TSTypeQuery":return b==="objectType"&&U.type==="TSIndexedAccessType"||b==="elementType"&&U.type==="TSArrayType";case"TypeOperator":return U.type==="ArrayTypeAnnotation"||U.type==="NullableTypeAnnotation"||b==="objectType"&&(U.type==="IndexedAccessType"||U.type==="OptionalIndexedAccessType")||U.type==="TypeOperator";case"TypeofTypeAnnotation":return b==="objectType"&&(U.type==="IndexedAccessType"||U.type==="OptionalIndexedAccessType")||b==="elementType"&&U.type==="ArrayTypeAnnotation";case"ArrayTypeAnnotation":return U.type==="NullableTypeAnnotation";case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return U.type==="TypeOperator"||U.type==="ArrayTypeAnnotation"||U.type==="NullableTypeAnnotation"||U.type==="IntersectionTypeAnnotation"||U.type==="UnionTypeAnnotation"||b==="objectType"&&(U.type==="IndexedAccessType"||U.type==="OptionalIndexedAccessType");case"InferTypeAnnotation":case"NullableTypeAnnotation":return U.type==="ArrayTypeAnnotation"||b==="objectType"&&(U.type==="IndexedAccessType"||U.type==="OptionalIndexedAccessType");case"ComponentTypeAnnotation":case"FunctionTypeAnnotation":{if(w.type==="ComponentTypeAnnotation"&&(w.rendersType===null||w.rendersType===void 0))return!1;if(e.match(void 0,(J,Z)=>Z==="typeAnnotation"&&J.type==="TypeAnnotation",(J,Z)=>Z==="returnType"&&J.type==="ArrowFunctionExpression")||e.match(void 0,(J,Z)=>Z==="typeAnnotation"&&J.type==="TypePredicate",(J,Z)=>Z==="typeAnnotation"&&J.type==="TypeAnnotation",(J,Z)=>Z==="returnType"&&J.type==="ArrowFunctionExpression"))return!0;let x=U.type==="NullableTypeAnnotation"?e.grandparent:U;return x.type==="UnionTypeAnnotation"||x.type==="IntersectionTypeAnnotation"||x.type==="ArrayTypeAnnotation"||b==="objectType"&&(x.type==="IndexedAccessType"||x.type==="OptionalIndexedAccessType")||b==="checkType"&&U.type==="ConditionalTypeAnnotation"||b==="extendsType"&&U.type==="ConditionalTypeAnnotation"&&((A=w.returnType)==null?void 0:A.type)==="InferTypeAnnotation"&&((h=w.returnType)==null?void 0:h.typeParameter.bound)||x.type==="NullableTypeAnnotation"||U.type==="FunctionTypeParam"&&U.name===null&&_R(w).some(J=>{var Z;return((Z=J.typeAnnotation)==null?void 0:Z.type)==="NullableTypeAnnotation"})}case"ConditionalTypeAnnotation":if(b==="extendsType"&&U.type==="ConditionalTypeAnnotation"&&w.type==="ConditionalTypeAnnotation"||b==="checkType"&&U.type==="ConditionalTypeAnnotation")return!0;case"OptionalIndexedAccessType":return b==="objectType"&&U.type==="IndexedAccessType";case"StringLiteral":case"NumericLiteral":case"Literal":if(typeof w.value=="string"&&U.type==="ExpressionStatement"&&!U.directive){let x=e.grandparent;return x.type==="Program"||x.type==="BlockStatement"}return b==="object"&&U.type==="MemberExpression"&&typeof w.value=="number";case"AssignmentExpression":{let x=e.grandparent;return b==="body"&&U.type==="ArrowFunctionExpression"?!0:b==="key"&&(U.type==="ClassProperty"||U.type==="PropertyDefinition")&&U.computed||(b==="init"||b==="update")&&U.type==="ForStatement"?!1:U.type==="ExpressionStatement"?w.left.type==="ObjectPattern":!(b==="key"&&U.type==="TSPropertySignature"||U.type==="AssignmentExpression"||U.type==="SequenceExpression"&&x.type==="ForStatement"&&(x.init===U||x.update===U)||b==="value"&&U.type==="Property"&&x.type==="ObjectPattern"&&x.properties.includes(U)||U.type==="NGChainedExpression")}case"ConditionalExpression":switch(U.type){case"TaggedTemplateExpression":case"UnaryExpression":case"SpreadElement":case"BinaryExpression":case"LogicalExpression":case"NGPipeExpression":case"ExportDefaultDeclaration":case"AwaitExpression":case"JSXSpreadAttribute":case"TSTypeAssertion":case"TypeCastExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"TSNonNullExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return b==="callee";case"ConditionalExpression":return t.experimentalTernaries?!1:b==="test";case"MemberExpression":case"OptionalMemberExpression":return b==="object";default:return!1}case"FunctionExpression":switch(U.type){case"NewExpression":case"CallExpression":case"OptionalCallExpression":return b==="callee";case"TaggedTemplateExpression":return!0;default:return!1}case"ArrowFunctionExpression":switch(U.type){case"BinaryExpression":return U.operator!=="|>"||((y=w.extra)==null?void 0:y.parenthesized);case"NewExpression":case"CallExpression":case"OptionalCallExpression":return b==="callee";case"MemberExpression":case"OptionalMemberExpression":return b==="object";case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"TSNonNullExpression":case"BindExpression":case"TaggedTemplateExpression":case"UnaryExpression":case"LogicalExpression":case"AwaitExpression":case"TSTypeAssertion":return!0;case"ConditionalExpression":return b==="test";default:return!1}case"ClassExpression":switch(U.type){case"NewExpression":return b==="callee";default:return!1}case"OptionalMemberExpression":case"OptionalCallExpression":case"CallExpression":case"MemberExpression":if(h_o(e))return!0;case"TaggedTemplateExpression":case"TSNonNullExpression":if(b==="callee"&&(U.type==="BindExpression"||U.type==="NewExpression")){let x=w;for(;x;)switch(x.type){case"CallExpression":case"OptionalCallExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":case"BindExpression":x=x.object;break;case"TaggedTemplateExpression":x=x.tag;break;case"TSNonNullExpression":x=x.expression;break;default:return!1}}return!1;case"BindExpression":return b==="callee"&&(U.type==="BindExpression"||U.type==="NewExpression")||b==="object"&&hv(U);case"NGPipeExpression":return!(U.type==="NGRoot"||U.type==="NGMicrosyntaxExpression"||U.type==="ObjectProperty"&&!((T=w.extra)!=null&&T.parenthesized)||Nx(U)||b==="arguments"&&A0(U)||b==="right"&&U.type==="NGPipeExpression"||b==="property"&&U.type==="MemberExpression"||U.type==="AssignmentExpression");case"JSXFragment":case"JSXElement":return b==="callee"||b==="left"&&U.type==="BinaryExpression"&&U.operator==="<"||!Nx(U)&&U.type!=="ArrowFunctionExpression"&&U.type!=="AssignmentExpression"&&U.type!=="AssignmentPattern"&&U.type!=="BinaryExpression"&&U.type!=="NewExpression"&&U.type!=="ConditionalExpression"&&U.type!=="ExpressionStatement"&&U.type!=="JsExpressionRoot"&&U.type!=="JSXAttribute"&&U.type!=="JSXElement"&&U.type!=="JSXExpressionContainer"&&U.type!=="JSXFragment"&&U.type!=="LogicalExpression"&&!A0(U)&&!RY(U)&&U.type!=="ReturnStatement"&&U.type!=="ThrowStatement"&&U.type!=="TypeCastExpression"&&U.type!=="VariableDeclarator"&&U.type!=="YieldExpression";case"TSInstantiationExpression":return b==="object"&&hv(U)}return!1}var p_o=A1(["BlockStatement","BreakStatement","ComponentDeclaration","ClassBody","ClassDeclaration","ClassMethod","ClassProperty","PropertyDefinition","ClassPrivateProperty","ContinueStatement","DebuggerStatement","DeclareComponent","DeclareClass","DeclareExportAllDeclaration","DeclareExportDeclaration","DeclareFunction","DeclareHook","DeclareInterface","DeclareModule","DeclareModuleExports","DeclareNamespace","DeclareVariable","DeclareEnum","DoWhileStatement","EnumDeclaration","ExportAllDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExpressionStatement","ForInStatement","ForOfStatement","ForStatement","FunctionDeclaration","HookDeclaration","IfStatement","ImportDeclaration","InterfaceDeclaration","LabeledStatement","MethodDefinition","ReturnStatement","SwitchStatement","ThrowStatement","TryStatement","TSDeclareFunction","TSEnumDeclaration","TSImportEqualsDeclaration","TSInterfaceDeclaration","TSModuleDeclaration","TSNamespaceExportDeclaration","TypeAlias","VariableDeclaration","WhileStatement","WithStatement"]);function d_o(e){let t=0,{node:r}=e;for(;r;){let s=e.getParentNode(t++);if(s?.type==="ForStatement"&&s.init===r)return!0;r=s}return!1}function __o(e){return tVt(e,t=>t.type==="ObjectTypeAnnotation"&&tVt(t,r=>r.type==="FunctionTypeAnnotation"))}function A_o(e){return t7(e)}function ULe(e){let{parent:t,key:r}=e;switch(t.type){case"NGPipeExpression":if(r==="arguments"&&e.isLast)return e.callParent(ULe);break;case"ObjectProperty":if(r==="value")return e.callParent(()=>e.key==="properties"&&e.isLast);break;case"BinaryExpression":case"LogicalExpression":if(r==="right")return e.callParent(ULe);break;case"ConditionalExpression":if(r==="alternate")return e.callParent(ULe);break;case"UnaryExpression":if(t.prefix)return e.callParent(ULe);break}return!1}function Pxn(e,t){let{node:r,parent:s}=e;return r.type==="FunctionExpression"||r.type==="ClassExpression"?s.type==="ExportDefaultDeclaration"||!lVt(e,t):!EVt(r)||s.type!=="ExportDefaultDeclaration"&&lVt(e,t)?!1:e.call(()=>Pxn(e,t),...zBn(r))}function h_o(e){let{node:t,parent:r,grandparent:s,key:c}=e;return!!((t.type==="OptionalMemberExpression"||t.type==="OptionalCallExpression")&&(c==="object"&&r.type==="MemberExpression"||c==="callee"&&(r.type==="CallExpression"||r.type==="NewExpression")||r.type==="TSNonNullExpression"&&s.type==="MemberExpression"&&s.object===r)||e.match(()=>t.type==="CallExpression"||t.type==="MemberExpression",(o,f)=>f==="expression"&&o.type==="ChainExpression")&&(e.match(void 0,void 0,(o,f)=>f==="callee"&&(o.type==="CallExpression"&&!o.optional||o.type==="NewExpression")||f==="object"&&o.type==="MemberExpression"&&!o.optional)||e.match(void 0,void 0,(o,f)=>f==="expression"&&o.type==="TSNonNullExpression",(o,f)=>f==="object"&&o.type==="MemberExpression"))||e.match(()=>t.type==="CallExpression"||t.type==="MemberExpression",(o,f)=>f==="expression"&&o.type==="TSNonNullExpression",(o,f)=>f==="expression"&&o.type==="ChainExpression",(o,f)=>f==="object"&&o.type==="MemberExpression"))}function uVt(e){return e.type==="Identifier"?!0:hv(e)?!e.computed&&!e.optional&&e.property.type==="Identifier"&&uVt(e.object):!1}function m_o(e){return e.type==="ChainExpression"&&(e=e.expression),uVt(e)||A0(e)&&!e.optional&&uVt(e.callee)}var fue=lVt;function g_o(e,t){let r=t-1;r=X1e(e,r,{backwards:!0}),r=Z1e(e,r,{backwards:!0}),r=X1e(e,r,{backwards:!0});let s=Z1e(e,r,{backwards:!0});return r!==s}var E_o=g_o,y_o=()=>!0;function kVt(e,t){let r=e.node;return r.printed=!0,t.printer.printComment(e,t)}function C_o(e,t){var r;let s=e.node,c=[kVt(e,t)],{printer:o,originalText:f,locStart:A,locEnd:h}=t;if((r=o.isBlockComment)!=null&&r.call(o,s)){let T=o3(f,h(s))?o3(f,A(s),{backwards:!0})?ol:sp:" ";c.push(T)}else c.push(ol);let y=Z1e(f,X1e(f,h(s)));return y!==!1&&o3(f,y)&&c.push(ol),c}function I_o(e,t,r){var s;let c=e.node,o=kVt(e,t),{printer:f,originalText:A,locStart:h}=t,y=(s=f.isBlockComment)==null?void 0:s.call(f,c);if(r!=null&&r.hasLineSuffix&&!(r!=null&&r.isBlock)||o3(A,h(c),{backwards:!0})){let T=E_o(A,h(c));return{doc:yBn([ol,T?ol:"",o]),isBlock:y,hasLineSuffix:!0}}return!y||r!=null&&r.hasLineSuffix?{doc:[yBn([" ",o]),pH],isBlock:y,hasLineSuffix:!0}:{doc:[" ",o],isBlock:y,hasLineSuffix:!1}}function dT(e,t,r={}){let{node:s}=e;if(!W0(s?.comments))return"";let{indent:c=!1,marker:o,filter:f=y_o}=r,A=[];if(e.each(({node:y})=>{y.leading||y.trailing||y.marker!==o||!f(y)||A.push(kVt(e,t))},"comments"),A.length===0)return"";let h=Gg(ol,A);return c?hl([ol,h]):h}function Oxn(e,t){let r=e.node;if(!r)return{};let s=t[Symbol.for("printedComments")];if((r.comments||[]).filter(A=>!s.has(A)).length===0)return{leading:"",trailing:""};let c=[],o=[],f;return e.each(()=>{let A=e.node;if(s!=null&&s.has(A))return;let{leading:h,trailing:y}=A;h?c.push(C_o(e,t)):y&&(f=I_o(e,t,f),o.push(f.doc))},"comments"),{leading:c,trailing:o}}function e7(e,t,r){let{leading:s,trailing:c}=Oxn(e,r);return!s&&!c?t:iVt(t,o=>[s,o,c])}var T_o=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},oCe=T_o;function S_o(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var Z5,v_o=class{constructor(e){nfo(this,Z5),ifo(this,Z5,new Set(e))}getLeadingWhitespaceCount(e){let t=Ote(this,Z5),r=0;for(let s=0;s=0&&t.has(e.charAt(s));s--)r++;return r}getLeadingWhitespace(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(0,t)}getTrailingWhitespace(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(e.length-t)}hasLeadingWhitespace(e){return Ote(this,Z5).has(e.charAt(0))}hasTrailingWhitespace(e){return Ote(this,Z5).has(V0(!1,e,-1))}trimStart(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(t)}trimEnd(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(0,e.length-t)}trim(e){return this.trimEnd(this.trimStart(e))}split(e,t=!1){let r=`[${S_o([...Ote(this,Z5)].join(""))}]+`,s=new RegExp(t?`(${r})`:r,"u");return e.split(s)}hasWhitespaceCharacter(e){let t=Ote(this,Z5);return Array.prototype.some.call(e,r=>t.has(r))}hasNonWhitespaceCharacter(e){let t=Ote(this,Z5);return Array.prototype.some.call(e,r=>!t.has(r))}isWhitespaceOnly(e){let t=Ote(this,Z5);return Array.prototype.every.call(e,r=>t.has(r))}};Z5=new WeakMap;var D_o=v_o,kot=new D_o(` +\r `),zJt=e=>e===""||e===sp||e===ol||e===$c;function b_o(e,t,r){var s,c,o;let{node:f}=e;if(f.type==="JSXElement"&&j_o(f))return[r("openingElement"),r("closingElement")];let A=f.type==="JSXElement"?r("openingElement"):r("openingFragment"),h=f.type==="JSXElement"?r("closingElement"):r("closingFragment");if(f.children.length===1&&f.children[0].type==="JSXExpressionContainer"&&(f.children[0].expression.type==="TemplateLiteral"||f.children[0].expression.type==="TaggedTemplateExpression"))return[A,...e.map(r,"children"),h];f.children=f.children.map(ge=>H_o(ge)?{type:"JSXText",value:" ",raw:" "}:ge);let y=f.children.some(dB),T=f.children.filter(ge=>ge.type==="JSXExpressionContainer").length>1,w=f.type==="JSXElement"&&f.openingElement.attributes.length>1,b=EP(A)||y||w||T,U=e.parent.rootMarker==="mdx",x=t.singleQuote?"{' '}":'{" "}',J=U?" ":Wh([x,$c]," "),Z=((c=(s=f.openingElement)==null?void 0:s.name)==null?void 0:c.name)==="fbt",le=w_o(e,t,r,J,Z),ce=f.children.some(ge=>WLe(ge));for(let ge=le.length-2;ge>=0;ge--){let Ie=le[ge]===""&&le[ge+1]==="",De=le[ge]===ol&&le[ge+1]===""&&le[ge+2]===ol,He=(le[ge]===$c||le[ge]===ol)&&le[ge+1]===""&&le[ge+2]===J,Xe=le[ge]===J&&le[ge+1]===""&&(le[ge+2]===$c||le[ge+2]===ol),k=le[ge]===J&&le[ge+1]===""&&le[ge+2]===J,dt=le[ge]===$c&&le[ge+1]===""&&le[ge+2]===ol||le[ge]===ol&&le[ge+1]===""&&le[ge+2]===$c;De&&ce||Ie||He||k||dt?le.splice(ge,2):Xe&&le.splice(ge+1,2)}for(;le.length>0&&zJt(V0(!1,le,-1));)le.pop();for(;le.length>1&&zJt(le[0])&&zJt(le[1]);)le.shift(),le.shift();let _e=[];for(let[ge,Ie]of le.entries()){if(Ie===J){if(ge===1&&le[ge-1]===""){if(le.length===2){_e.push(x);continue}_e.push([x,ol]);continue}else if(ge===le.length-1){_e.push(x);continue}else if(le[ge-1]===""&&le[ge-2]===ol){_e.push(x);continue}}_e.push(Ie),EP(Ie)&&(b=!0)}let me=ce?vVt(_e):ta(_e,{shouldBreak:!0});if(((o=t.cursorNode)==null?void 0:o.type)==="JSXText"&&f.children.includes(t.cursorNode)&&(me=[CBn,me,CBn]),U)return me;let Ee=ta([A,hl([ol,me]),ol,h]);return b?Ee:eue([ta([A,...le,h]),Ee])}function w_o(e,t,r,s,c){let o=[];return e.each(({node:f,next:A})=>{if(f.type==="JSXText"){let h=m6(f);if(WLe(f)){let y=kot.split(h,!0);y[0]===""&&(o.push(""),y.shift(),/\n/u.test(y[0])?o.push(wBn(c,y[1],f,A)):o.push(s),y.shift());let T;if(V0(!1,y,-1)===""&&(y.pop(),T=y.pop()),y.length===0)return;for(let[w,b]of y.entries())w%2===1?o.push(sp):o.push(b);T!==void 0?/\n/u.test(T)?o.push(wBn(c,V0(!1,o,-1),f,A)):o.push(s):o.push(bBn(c,V0(!1,o,-1),f,A))}else/\n/u.test(h)?h.match(/\n/gu).length>1&&o.push("",ol):o.push("",s)}else{let h=r();if(o.push(h),A&&WLe(A)){let y=kot.trim(m6(A)),[T]=kot.split(y);o.push(bBn(c,T,f,A))}else o.push(ol)}},"children"),o}function bBn(e,t,r,s){return e?"":r.type==="JSXElement"&&!r.closingElement||s?.type==="JSXElement"&&!s.closingElement?t.length===1?$c:ol:$c}function wBn(e,t,r,s){return e?ol:t.length===1?r.type==="JSXElement"&&!r.closingElement||s?.type==="JSXElement"&&!s.closingElement?ol:$c:ol}var B_o=new Set(["ArrayExpression","TupleExpression","JSXAttribute","JSXElement","JSXExpressionContainer","JSXFragment","ExpressionStatement","CallExpression","OptionalCallExpression","ConditionalExpression","JsExpressionRoot"]);function x_o(e,t,r){let{parent:s}=e;if(B_o.has(s.type))return t;let c=e.match(void 0,f=>f.type==="ArrowFunctionExpression",A0,f=>f.type==="JSXExpressionContainer"),o=fue(e,r);return ta([o?"":Wh("("),hl([$c,t]),$c,o?"":Wh(")")],{shouldBreak:c})}function N_o(e,t,r){let{node:s}=e,c=[];if(c.push(r("name")),s.value){let o;if(CP(s.value)){let f=m6(s.value),A=Bx(!1,Bx(!1,f.slice(1,-1),"'","'"),""",'"'),h=qBn(A,t.jsxSingleQuote);A=h==='"'?Bx(!1,A,'"',"""):Bx(!1,A,"'","'"),o=e.call(()=>e7(e,nue(h+A+h),t),"value")}else o=r("value");c.push("=",o)}return c}function R_o(e,t,r){let{node:s}=e,c=(o,f)=>o.type==="JSXEmptyExpression"||!Xu(o)&&(Nx(o)||t7(o)||o.type==="ArrowFunctionExpression"||o.type==="AwaitExpression"&&(c(o.argument,o)||o.argument.type==="JSXElement")||A0(o)||o.type==="ChainExpression"&&A0(o.expression)||o.type==="FunctionExpression"||o.type==="TemplateLiteral"||o.type==="TaggedTemplateExpression"||o.type==="DoExpression"||dB(f)&&(o.type==="ConditionalExpression"||wY(o)));return c(s.expression,e.parent)?ta(["{",r("expression"),BY,"}"]):ta(["{",hl([$c,r("expression")]),$c,BY,"}"])}function k_o(e,t,r){var s,c;let{node:o}=e,f=Xu(o.name)||Xu(o.typeParameters)||Xu(o.typeArguments);if(o.selfClosing&&o.attributes.length===0&&!f)return["<",r("name"),o.typeArguments?r("typeArguments"):r("typeParameters")," />"];if(((s=o.attributes)==null?void 0:s.length)===1&&CP(o.attributes[0].value)&&!o.attributes[0].value.value.includes(` +`)&&!f&&!Xu(o.attributes[0]))return ta(["<",r("name"),o.typeArguments?r("typeArguments"):r("typeParameters")," ",...e.map(r,"attributes"),o.selfClosing?" />":">"]);let A=(c=o.attributes)==null?void 0:c.some(y=>CP(y.value)&&y.value.value.includes(` +`)),h=t.singleAttributePerLine&&o.attributes.length>1?ol:sp;return ta(["<",r("name"),o.typeArguments?r("typeArguments"):r("typeParameters"),hl(e.map(()=>[h,r()],"attributes")),...P_o(o,t,f)],{shouldBreak:A})}function P_o(e,t,r){return e.selfClosing?[sp,"/>"]:O_o(e,t,r)?[">"]:[$c,">"]}function O_o(e,t,r){let s=e.attributes.length>0&&Xu(V0(!1,e.attributes,-1),bp.Trailing);return e.attributes.length===0&&!r||(t.bracketSameLine||t.jsxBracketSameLine)&&(!r||e.attributes.length>0)&&!s}function F_o(e,t,r){let{node:s}=e,c=[];c.push(""),c}function L_o(e,t){let{node:r}=e,s=Xu(r),c=Xu(r,bp.Line),o=r.type==="JSXOpeningFragment";return[o?"<":""]}function Q_o(e,t,r){let s=e7(e,b_o(e,t,r),t);return x_o(e,s,t)}function M_o(e,t){let{node:r}=e,s=Xu(r,bp.Line);return[dT(e,t,{indent:s}),s?ol:""]}function U_o(e,t,r){let{node:s}=e;return["{",e.call(({node:c})=>{let o=["...",r()];return!Xu(c)||!Sxn(e)?o:[hl([$c,e7(e,o,t)]),$c]},s.type==="JSXSpreadAttribute"?"argument":"expression"),"}"]}function G_o(e,t,r){let{node:s}=e;if(s.type.startsWith("JSX"))switch(s.type){case"JSXAttribute":return N_o(e,t,r);case"JSXIdentifier":return s.name;case"JSXNamespacedName":return Gg(":",[r("namespace"),r("name")]);case"JSXMemberExpression":return Gg(".",[r("object"),r("property")]);case"JSXSpreadAttribute":case"JSXSpreadChild":return U_o(e,t,r);case"JSXExpressionContainer":return R_o(e,t,r);case"JSXFragment":case"JSXElement":return Q_o(e,t,r);case"JSXOpeningElement":return k_o(e,t,r);case"JSXClosingElement":return F_o(e,t,r);case"JSXOpeningFragment":case"JSXClosingFragment":return L_o(e,t);case"JSXEmptyExpression":return M_o(e,t);case"JSXText":throw new Error("JSXText should be handled by JSXElement");default:throw new oCe(s,"JSX")}}function j_o(e){if(e.children.length===0)return!0;if(e.children.length>1)return!1;let t=e.children[0];return t.type==="JSXText"&&!WLe(t)}function WLe(e){return e.type==="JSXText"&&(kot.hasNonWhitespaceCharacter(m6(e))||!/\n/u.test(m6(e)))}function H_o(e){return e.type==="JSXExpressionContainer"&&CP(e.expression)&&e.expression.value===" "&&!Xu(e.expression)}function q_o(e){let{node:t,parent:r}=e;if(!dB(t)||!dB(r))return!1;let{index:s,siblings:c}=e,o;for(let f=s;f>0;f--){let A=c[f-1];if(!(A.type==="JSXText"&&!WLe(A))){o=A;break}}return o?.type==="JSXExpressionContainer"&&o.expression.type==="JSXEmptyExpression"&&Wot(o.expression)}function J_o(e){return Wot(e.node)||q_o(e)}var Fxn=J_o,V_o=0;function Lxn(e,t,r){var s;let{node:c,parent:o,grandparent:f,key:A}=e,h=A!=="body"&&(o.type==="IfStatement"||o.type==="WhileStatement"||o.type==="SwitchStatement"||o.type==="DoWhileStatement"),y=c.operator==="|>"&&((s=e.root.extra)==null?void 0:s.__isUsingHackPipeline),T=fVt(e,r,t,!1,h);if(h)return T;if(y)return ta(T);if(A0(o)&&o.callee===c||o.type==="UnaryExpression"||hv(o)&&!o.computed)return ta([hl([$c,...T]),$c]);let w=o.type==="ReturnStatement"||o.type==="ThrowStatement"||o.type==="JSXExpressionContainer"&&f.type==="JSXAttribute"||c.operator!=="|"&&o.type==="JsExpressionRoot"||c.type!=="NGPipeExpression"&&(o.type==="NGRoot"&&t.parser==="__ng_binding"||o.type==="NGMicrosyntaxExpression"&&f.type==="NGMicrosyntax"&&f.body.length===1)||c===o.body&&o.type==="ArrowFunctionExpression"||c!==o.body&&o.type==="ForStatement"||o.type==="ConditionalExpression"&&f.type!=="ReturnStatement"&&f.type!=="ThrowStatement"&&!A0(f)||o.type==="TemplateLiteral",b=o.type==="AssignmentExpression"||o.type==="VariableDeclarator"||o.type==="ClassProperty"||o.type==="PropertyDefinition"||o.type==="TSAbstractPropertyDefinition"||o.type==="ClassPrivateProperty"||RY(o),U=wY(c.left)&&TVt(c.operator,c.left.operator);if(w||YLe(c)&&!U||!YLe(c)&&b)return ta(T);if(T.length===0)return"";let x=dB(c.right),J=T.findIndex(Ee=>typeof Ee!="string"&&!Array.isArray(Ee)&&Ee.type===g6),Z=T.slice(0,J===-1?1:J+1),le=T.slice(Z.length,x?-1:void 0),ce=Symbol("logicalChain-"+ ++V_o),_e=ta([...Z,hl(le)],{id:ce});if(!x)return _e;let me=V0(!1,T,-1);return ta([_e,Yot(me,{groupId:ce})])}function fVt(e,t,r,s,c){var o;let{node:f}=e;if(!wY(f))return[ta(t())];let A=[];TVt(f.operator,f.left.operator)?A=e.call(Z=>fVt(Z,t,r,!0,c),"left"):A.push(ta(t("left")));let h=YLe(f),y=(f.operator==="|>"||f.type==="NGPipeExpression"||W_o(e,r))&&!tue(r.originalText,f.right),T=f.type==="NGPipeExpression"?"|":f.operator,w=f.type==="NGPipeExpression"&&f.arguments.length>0?ta(hl([$c,": ",Gg([sp,": "],e.map(()=>fH(2,ta(t())),"arguments"))])):"",b;if(h)b=[T," ",t("right"),w];else{let Z=T==="|>"&&((o=e.root.extra)!=null&&o.__isUsingHackPipeline)?e.call(le=>fVt(le,t,r,!0,c),"right"):t("right");b=[y?sp:"",T,y?" ":sp,Z,w]}let{parent:U}=e,x=Xu(f.left,bp.Trailing|bp.Line),J=x||!(c&&f.type==="LogicalExpression")&&U.type!==f.type&&f.left.type!==f.type&&f.right.type!==f.type;if(A.push(y?"":" ",J?ta(b,{shouldBreak:x}):b),s&&Xu(f)){let Z=DVt(e7(e,A,r));return Z.type===Gte?Z.parts:Array.isArray(Z)?Z:[Z]}return A}function YLe(e){return e.type!=="LogicalExpression"?!1:!!(t7(e.right)&&e.right.properties.length>0||Nx(e.right)&&e.right.elements.length>0||dB(e.right))}var BBn=e=>e.type==="BinaryExpression"&&e.operator==="|";function W_o(e,t){return(t.parser==="__vue_expression"||t.parser==="__vue_ts_expression")&&BBn(e.node)&&!e.hasAncestor(r=>!BBn(r)&&r.type!=="JsExpressionRoot")}function Y_o(e,t,r){let{node:s}=e;if(s.type.startsWith("NG"))switch(s.type){case"NGRoot":return[r("node"),Xu(s.node)?" //"+z1e(s.node)[0].value.trimEnd():""];case"NGPipeExpression":return Lxn(e,t,r);case"NGChainedExpression":return ta(Gg([";",sp],e.map(()=>K_o(e)?r():["(",r(),")"],"expressions")));case"NGEmptyExpression":return"";case"NGMicrosyntax":return e.map(()=>[e.isFirst?"":xBn(e)?" ":[";",sp],r()],"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(?:-[$_a-z][\w$])*$/iu.test(s.name)?s.name:JSON.stringify(s.name);case"NGMicrosyntaxExpression":return[r("expression"),s.alias===null?"":[" as ",r("alias")]];case"NGMicrosyntaxKeyedExpression":{let{index:c,parent:o}=e,f=xBn(e)||(c===1&&(s.key.name==="then"||s.key.name==="else"||s.key.name==="as")||(c===2||c===3)&&(s.key.name==="else"&&o.body[c-1].type==="NGMicrosyntaxKeyedExpression"&&o.body[c-1].key.name==="then"||s.key.name==="track"))&&o.body[0].type==="NGMicrosyntaxExpression";return[r("key"),f?" ":": ",r("expression")]}case"NGMicrosyntaxLet":return["let ",r("key"),s.value===null?"":[" = ",r("value")]];case"NGMicrosyntaxAs":return[r("key")," as ",r("alias")];default:throw new oCe(s,"Angular")}}function xBn({node:e,index:t}){return e.type==="NGMicrosyntaxKeyedExpression"&&e.key.name==="of"&&t===1}var z_o=A1(["CallExpression","OptionalCallExpression","AssignmentExpression"]);function K_o({node:e}){return tVt(e,z_o)}function Qxn(e,t,r){let{node:s}=e;return ta([Gg(sp,e.map(r,"decorators")),Mxn(s,t)?ol:sp])}function X_o(e,t,r){return Uxn(e.node)?[Gg(ol,e.map(r,"declaration","decorators")),ol]:""}function Z_o(e,t,r){let{node:s,parent:c}=e,{decorators:o}=s;if(!W0(o)||Uxn(c)||Fxn(e))return"";let f=s.type==="ClassExpression"||s.type==="ClassDeclaration"||Mxn(s,t);return[e.key==="declaration"&&Vfo(c)?ol:f?pH:"",Gg(sp,e.map(r,"decorators")),sp]}function Mxn(e,t){return e.decorators.some(r=>o3(t.originalText,Kg(r)))}function Uxn(e){var t;if(e.type!=="ExportDefaultDeclaration"&&e.type!=="ExportNamedDeclaration"&&e.type!=="DeclareExportDeclaration")return!1;let r=(t=e.declaration)==null?void 0:t.decorators;return W0(r)&&Hot(e,r[0])}var Mot=class extends Error{name="ArgExpansionBailout"};function $_o(e,t,r){let{node:s}=e,c=C6(s);if(c.length===0)return["(",dT(e,t),")"];let o=c.length-1;if(rAo(c)){let b=["("];return Lot(e,(U,x)=>{b.push(r()),x!==o&&b.push(", ")}),b.push(")"),b}let f=!1,A=[];Lot(e,({node:b},U)=>{let x=r();U===o||(NY(b,t)?(f=!0,x=[x,",",ol,ol]):x=[x,",",sp]),A.push(x)});let h=s.type==="ImportExpression"||s.callee.type==="Import",y=!t.parser.startsWith("__ng_")&&!h&&xY(t,"all")?",":"";function T(){return ta(["(",hl([sp,...A]),y,sp,")"],{shouldBreak:!0})}if(f||e.parent.type!=="Decorator"&&rpo(c))return T();if(tAo(c)){let b=A.slice(1);if(b.some(EP))return T();let U;try{U=r(gBn(s,0),{expandFirstArg:!0})}catch(x){if(x instanceof Mot)return T();throw x}return EP(U)?[pH,eue([["(",ta(U,{shouldBreak:!0}),", ",...b,")"],T()])]:eue([["(",U,", ",...b,")"],["(",ta(U,{shouldBreak:!0}),", ",...b,")"],T()])}if(eAo(c,A,t)){let b=A.slice(0,-1);if(b.some(EP))return T();let U;try{U=r(gBn(s,-1),{expandLastArg:!0})}catch(x){if(x instanceof Mot)return T();throw x}return EP(U)?[pH,eue([["(",...b,ta(U,{shouldBreak:!0}),")"],T()])]:eue([["(",...b,U,")"],["(",...b,ta(U,{shouldBreak:!0}),")"],T()])}let w=["(",hl([$c,...A]),Wh(y),$c,")"];return nxn(e)?w:ta(w,{shouldBreak:A.some(EP)||f})}function HLe(e,t=!1){return t7(e)&&(e.properties.length>0||Xu(e))||Nx(e)&&(e.elements.length>0||Xu(e))||e.type==="TSTypeAssertion"&&HLe(e.expression)||cH(e)&&HLe(e.expression)||e.type==="FunctionExpression"||e.type==="ArrowFunctionExpression"&&(!e.returnType||!e.returnType.typeAnnotation||e.returnType.typeAnnotation.type!=="TSTypeReference"||nAo(e.body))&&(e.body.type==="BlockStatement"||e.body.type==="ArrowFunctionExpression"&&HLe(e.body,!0)||t7(e.body)||Nx(e.body)||!t&&(A0(e.body)||e.body.type==="ConditionalExpression")||dB(e.body))||e.type==="DoExpression"||e.type==="ModuleExpression"}function eAo(e,t,r){var s,c;let o=V0(!1,e,-1);if(e.length===1){let A=V0(!1,t,-1);if((s=A.label)!=null&&s.embed&&((c=A.label)==null?void 0:c.hug)!==!1)return!0}let f=V0(!1,e,-2);return!Xu(o,bp.Leading)&&!Xu(o,bp.Trailing)&&HLe(o)&&(!f||f.type!==o.type)&&(e.length!==2||f.type!=="ArrowFunctionExpression"||!Nx(o))&&!(e.length>1&&pNn(o,r))}function tAo(e){if(e.length!==2)return!1;let[t,r]=e;return t.type==="ModuleExpression"&&iAo(r)?!0:!Xu(t)&&(t.type==="FunctionExpression"||t.type==="ArrowFunctionExpression"&&t.body.type==="BlockStatement")&&r.type!=="FunctionExpression"&&r.type!=="ArrowFunctionExpression"&&r.type!=="ConditionalExpression"&&Gxn(r)&&!HLe(r)}function Gxn(e){if(e.type==="ParenthesizedExpression")return Gxn(e.expression);if(cH(e)||e.type==="TypeCastExpression"){let{typeAnnotation:t}=e;if(t.type==="TypeAnnotation"&&(t=t.typeAnnotation),t.type==="TSArrayType"&&(t=t.elementType,t.type==="TSArrayType"&&(t=t.elementType)),t.type==="GenericTypeAnnotation"||t.type==="TSTypeReference"){let r=t.typeArguments??t.typeParameters;r?.params.length===1&&(t=r.params[0])}return CVt(t)&&$5(e.expression,1)}return eCe(e)&&C6(e).length>1?!1:wY(e)?$5(e.left,1)&&$5(e.right,1):XBn(e)||$5(e)}function rAo(e){return e.length===2?NBn(e,0):e.length===3?e[0].type==="Identifier"&&NBn(e,1):!1}function NBn(e,t){let r=e[t],s=e[t+1];return r.type==="ArrowFunctionExpression"&&_R(r).length===0&&r.body.type==="BlockStatement"&&s.type==="ArrayExpression"&&!e.some(c=>Xu(c))}function nAo(e){return e.type==="BlockStatement"&&(e.body.some(t=>t.type!=="EmptyStatement")||Xu(e,bp.Dangling))}function iAo(e){return e.type==="ObjectExpression"&&e.properties.length===1&&RY(e.properties[0])&&e.properties[0].key.type==="Identifier"&&e.properties[0].key.name==="type"&&CP(e.properties[0].value)&&e.properties[0].value.value==="module"}var pVt=$_o,sAo=e=>((e.type==="ChainExpression"||e.type==="TSNonNullExpression")&&(e=e.expression),A0(e)&&C6(e).length>0);function oAo(e,t,r){var s;let c=r("object"),o=jxn(e,t,r),{node:f}=e,A=e.findAncestor(T=>!(hv(T)||T.type==="TSNonNullExpression")),h=e.findAncestor(T=>!(T.type==="ChainExpression"||T.type==="TSNonNullExpression")),y=A&&(A.type==="NewExpression"||A.type==="BindExpression"||A.type==="AssignmentExpression"&&A.left.type!=="Identifier")||f.computed||f.object.type==="Identifier"&&f.property.type==="Identifier"&&!hv(h)||(h.type==="AssignmentExpression"||h.type==="VariableDeclarator")&&(sAo(f.object)||((s=c.label)==null?void 0:s.memberChain));return zLe(c.label,[c,y?o:ta(hl([$c,o]))])}function jxn(e,t,r){let s=r("property"),{node:c}=e,o=yP(e);return c.computed?!c.property||bY(c.property)?[o,"[",s,"]"]:ta([o,"[",hl([$c,s]),$c,"]"]):[o,".",s]}function Hxn(e,t,r){if(e.node.type==="ChainExpression")return e.call(()=>Hxn(e,t,r),"expression");let{parent:s}=e,c=!s||s.type==="ExpressionStatement",o=[];function f(It){let{originalText:lt}=t,wt=KLe(lt,Kg(It));return lt.charAt(wt)===")"?wt!==!1&&gVt(lt,wt+1):NY(It,t)}function A(It){let{node:lt}=It;if(lt.type==="ChainExpression")return It.call(()=>A(It),"expression");if(A0(lt)&&(Y1e(lt.callee)||A0(lt.callee))){let wt=f(lt);o.unshift({node:lt,hasTrailingEmptyLine:wt,printed:[e7(It,[yP(It),iue(It,t,r),pVt(It,t,r)],t),wt?ol:""]}),It.call(Vt=>A(Vt),"callee")}else Y1e(lt)?(o.unshift({node:lt,needsParens:fue(It,t),printed:e7(It,hv(lt)?jxn(It,t,r):uNn(It,t,r),t)}),It.call(wt=>A(wt),"object")):lt.type==="TSNonNullExpression"?(o.unshift({node:lt,printed:e7(It,"!",t)}),It.call(wt=>A(wt),"expression")):o.unshift({node:lt,printed:r()})}let{node:h}=e;o.unshift({node:h,printed:[yP(e),iue(e,t,r),pVt(e,t,r)]}),h.callee&&e.call(It=>A(It),"callee");let y=[],T=[o[0]],w=1;for(;w0&&y.push(T);function U(It){return/^[A-Z]|^[$_]+$/u.test(It)}function x(It){return It.length<=t.tabWidth}function J(It){var lt;let wt=(lt=It[1][0])==null?void 0:lt.node.computed;if(It[0].length===1){let Br=It[0][0].node;return Br.type==="ThisExpression"||Br.type==="Identifier"&&(U(Br.name)||c&&x(Br.name)||wt)}let Vt=V0(!1,It[0],-1).node;return hv(Vt)&&Vt.property.type==="Identifier"&&(U(Vt.property.name)||wt)}let Z=y.length>=2&&!Xu(y[1][0].node)&&J(y);function le(It){let lt=It.map(wt=>wt.printed);return It.length>0&&V0(!1,It,-1).needsParens?["(",...lt,")"]:lt}function ce(It){return It.length===0?"":hl([ol,Gg(ol,It.map(le))])}let _e=y.map(le),me=_e,Ee=Z?3:2,ge=y.flat(),Ie=ge.slice(1,-1).some(It=>Xu(It.node,bp.Leading))||ge.slice(0,-1).some(It=>Xu(It.node,bp.Trailing))||y[Ee]&&Xu(y[Ee][0].node,bp.Leading);if(y.length<=Ee&&!Ie&&!y.some(It=>V0(!1,It,-1).hasTrailingEmptyLine))return nxn(e)?me:ta(me);let De=V0(!1,y[Z?1:0],-1).node,He=!A0(De)&&f(De),Xe=[le(y[0]),Z?y.slice(1,2).map(le):"",He?ol:"",ce(y.slice(Z?2:1))],k=o.map(({node:It})=>It).filter(A0);function dt(){let It=V0(!1,V0(!1,y,-1),-1).node,lt=V0(!1,_e,-1);return A0(It)&&EP(lt)&&k.slice(0,-1).some(wt=>wt.arguments.some(JLe))}let _t;return Ie||k.length>2&&k.some(It=>!It.arguments.every(lt=>$5(lt)))||_e.slice(0,-1).some(EP)||dt()?_t=ta(Xe):_t=[EP(me)||He?pH:"",eue([me,Xe])],zLe({memberChain:!0},_t)}var aAo=Hxn;function qxn(e,t,r){var s;let{node:c}=e,o=c.type==="NewExpression",f=c.type==="ImportExpression",A=yP(e),h=C6(c),y=h.length===1&&txn(h[0],t.originalText);if(y||cAo(e)||Vot(c,e.parent)){let w=[];if(Lot(e,()=>{w.push(r())}),!(y&&(s=w[0].label)!=null&&s.embed))return[o?"new ":"",RBn(e,r),A,iue(e,t,r),"(",Gg(", ",w),")"]}if(!f&&!o&&Y1e(c.callee)&&!e.call(w=>fue(w,t),"callee",...c.callee.type==="ChainExpression"?["expression"]:[]))return aAo(e,t,r);let T=[o?"new ":"",RBn(e,r),A,iue(e,t,r),pVt(e,t,r)];return f||A0(c.callee)?ta(T):T}function RBn(e,t){let{node:r}=e;return r.type==="ImportExpression"?`import${r.phase?`.${r.phase}`:""}`:t("callee")}function cAo(e){let{node:t}=e;if(t.type!=="CallExpression"||t.optional||t.callee.type!=="Identifier")return!1;let r=C6(t);return t.callee.name==="require"?r.length===1&&CP(r[0])||r.length>1:t.callee.name==="define"&&e.parent.type==="ExpressionStatement"?r.length===1||r.length===2&&r[0].type==="ArrayExpression"||r.length===3&&CP(r[0])&&r[1].type==="ArrayExpression":!1}function XLe(e,t,r,s,c,o){let f=fAo(e,t,r,s,o),A=o?r(o,{assignmentLayout:f}):"";switch(f){case"break-after-operator":return ta([ta(s),c,ta(hl([sp,A]))]);case"never-break-after-operator":return ta([ta(s),c," ",A]);case"fluid":{let h=Symbol("assignment");return ta([ta(s),c,ta(hl(sp),{id:h}),BY,Yot(A,{groupId:h})])}case"break-lhs":return ta([s,c," ",ta(A)]);case"chain":return[ta(s),c,sp,A];case"chain-tail":return[ta(s),c,hl([sp,A])];case"chain-tail-arrow-chain":return[ta(s),c,A];case"only-left":return s}}function lAo(e,t,r){let{node:s}=e;return XLe(e,t,r,r("left"),[" ",s.operator],"right")}function uAo(e,t,r){return XLe(e,t,r,r("id")," =","init")}function fAo(e,t,r,s,c){let{node:o}=e,f=o[c];if(!f)return"only-left";let A=!Pot(f);if(e.match(Pot,Jxn,T=>!A||T.type!=="ExpressionStatement"&&T.type!=="VariableDeclaration"))return A?f.type==="ArrowFunctionExpression"&&f.body.type==="ArrowFunctionExpression"?"chain-tail-arrow-chain":"chain-tail":"chain";if(!A&&Pot(f.right)||tue(t.originalText,f))return"break-after-operator";if(o.type==="ImportAttribute"||f.type==="CallExpression"&&f.callee.name==="require"||t.parser==="json5"||t.parser==="jsonc"||t.parser==="json")return"never-break-after-operator";let h=Spo(s);if(dAo(o)||mAo(o)||Vxn(o)&&h)return"break-lhs";let y=EAo(o,s,t);return e.call(()=>pAo(e,t,r,y),c)?"break-after-operator":_Ao(o)?"break-lhs":!h&&(y||f.type==="TemplateLiteral"||f.type==="TaggedTemplateExpression"||f.type==="BooleanLiteral"||bY(f)||f.type==="ClassExpression")?"never-break-after-operator":"fluid"}function pAo(e,t,r,s){let c=e.node;if(wY(c)&&!YLe(c))return!0;switch(c.type){case"StringLiteralTypeAnnotation":case"SequenceExpression":return!0;case"TSConditionalType":case"ConditionalTypeAnnotation":if(!t.experimentalTernaries&&!IAo(c))break;return!0;case"ConditionalExpression":{if(!t.experimentalTernaries){let{test:y}=c;return wY(y)&&!YLe(y)}let{consequent:A,alternate:h}=c;return A.type==="ConditionalExpression"||h.type==="ConditionalExpression"}case"ClassExpression":return W0(c.decorators)}if(s)return!1;let o=c,f=[];for(;;)if(o.type==="UnaryExpression"||o.type==="AwaitExpression"||o.type==="YieldExpression"&&o.argument!==null)o=o.argument,f.push("argument");else if(o.type==="TSNonNullExpression")o=o.expression,f.push("expression");else break;return!!(CP(o)||e.call(()=>Wxn(e,t,r),...f))}function dAo(e){if(Jxn(e)){let t=e.left||e.id;return t.type==="ObjectPattern"&&t.properties.length>2&&t.properties.some(r=>{var s;return RY(r)&&(!r.shorthand||((s=r.value)==null?void 0:s.type)==="AssignmentPattern")})}return!1}function Pot(e){return e.type==="AssignmentExpression"}function Jxn(e){return Pot(e)||e.type==="VariableDeclarator"}function _Ao(e){let t=hAo(e);if(W0(t)){let r=e.type==="TSTypeAliasDeclaration"?"constraint":"bound";if(t.length>1&&t.some(s=>s[r]||s.default))return!0}return!1}var AAo=A1(["TSTypeAliasDeclaration","TypeAlias"]);function hAo(e){var t;if(AAo(e))return(t=e.typeParameters)==null?void 0:t.params}function mAo(e){if(e.type!=="VariableDeclarator")return!1;let{typeAnnotation:t}=e.id;if(!t||!t.typeAnnotation)return!1;let r=kBn(t.typeAnnotation);return W0(r)&&r.length>1&&r.some(s=>W0(kBn(s))||s.type==="TSConditionalType")}function Vxn(e){var t;return e.type==="VariableDeclarator"&&((t=e.init)==null?void 0:t.type)==="ArrowFunctionExpression"}var gAo=A1(["TSTypeReference","GenericTypeAnnotation"]);function kBn(e){var t;if(gAo(e))return(t=e.typeArguments??e.typeParameters)==null?void 0:t.params}function Wxn(e,t,r,s=!1){var c;let{node:o}=e,f=()=>Wxn(e,t,r,!0);if(o.type==="ChainExpression"||o.type==="TSNonNullExpression")return e.call(f,"expression");if(A0(o)){if((c=qxn(e,t,r).label)!=null&&c.memberChain)return!1;let A=C6(o);return!(A.length===0||A.length===1&&IVt(A[0],t))||yAo(o,r)?!1:e.call(f,"callee")}return hv(o)?e.call(f,"object"):s&&(o.type==="Identifier"||o.type==="ThisExpression")}function EAo(e,t,r){return RY(e)?(t=DVt(t),typeof t=="string"&&K1e(t)1)return!0;if(r.length===1){let c=r[0];if(rue(c)||sxn(c)||c.type==="TSTypeLiteral"||c.type==="ObjectTypeAnnotation")return!0}let s=e.typeParameters?"typeParameters":"typeArguments";if(EP(t(s)))return!0}return!1}function CAo(e){var t;return(t=e.typeParameters??e.typeArguments)==null?void 0:t.params}function IAo(e){function t(r){switch(r.type){case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"TSFunctionType":return!!r.typeParameters;case"TSTypeReference":return!!(r.typeArguments??r.typeParameters);default:return!1}}return t(e.checkType)||t(e.extendsType)}function pue(e,t,r,s,c){let o=e.node,f=_R(o),A=c?iue(e,r,t):"";if(f.length===0)return[A,"(",dT(e,r,{filter:U=>r7(r.originalText,Kg(U))===")"}),")"];let{parent:h}=e,y=Vot(h),T=Yxn(o),w=[];if(cpo(e,(U,x)=>{let J=x===f.length-1;J&&o.rest&&w.push("..."),w.push(t()),!J&&(w.push(","),y||T?w.push(" "):NY(f[x],r)?w.push(ol,ol):w.push(sp))}),s&&!SAo(e)){if(EP(A)||EP(w))throw new Mot;return ta([nVt(A),"(",nVt(w),")"])}let b=f.every(U=>!W0(U.decorators));return T&&b?[A,"(",...w,")"]:y?[A,"(",...w,")"]:(ZBn(h)||Kfo(h)||h.type==="TypeAlias"||h.type==="UnionTypeAnnotation"||h.type==="IntersectionTypeAnnotation"||h.type==="FunctionTypeAnnotation"&&h.returnType===o)&&f.length===1&&f[0].name===null&&o.this!==f[0]&&f[0].typeAnnotation&&o.typeParameters===null&&CVt(f[0].typeAnnotation)&&!o.rest?r.arrowParens==="always"||o.type==="HookTypeAnnotation"?["(",...w,")"]:w:[A,"(",hl([$c,...w]),Wh(!apo(o)&&xY(r,"all")?",":""),$c,")"]}function Yxn(e){if(!e)return!1;let t=_R(e);if(t.length!==1)return!1;let[r]=t;return!Xu(r)&&(r.type==="ObjectPattern"||r.type==="ArrayPattern"||r.type==="Identifier"&&r.typeAnnotation&&(r.typeAnnotation.type==="TypeAnnotation"||r.typeAnnotation.type==="TSTypeAnnotation")&&Qte(r.typeAnnotation.typeAnnotation)||r.type==="FunctionTypeParam"&&Qte(r.typeAnnotation)&&r!==e.rest||r.type==="AssignmentPattern"&&(r.left.type==="ObjectPattern"||r.left.type==="ArrayPattern")&&(r.right.type==="Identifier"||t7(r.right)&&r.right.properties.length===0||Nx(r.right)&&r.right.elements.length===0))}function TAo(e){let t;return e.returnType?(t=e.returnType,t.typeAnnotation&&(t=t.typeAnnotation)):e.typeAnnotation&&(t=e.typeAnnotation),t}function aCe(e,t){var r;let s=TAo(e);if(!s)return!1;let c=(r=e.typeParameters)==null?void 0:r.params;if(c){if(c.length>1)return!1;if(c.length===1){let o=c[0];if(o.constraint||o.default)return!1}}return _R(e).length===1&&(Qte(s)||EP(t))}function SAo(e){return e.match(t=>t.type==="ArrowFunctionExpression"&&t.body.type==="BlockStatement",(t,r)=>{if(t.type==="CallExpression"&&r==="arguments"&&t.arguments.length===1&&t.callee.type==="CallExpression"){let s=t.callee.callee;return s.type==="Identifier"||s.type==="MemberExpression"&&!s.computed&&s.object.type==="Identifier"&&s.property.type==="Identifier"}return!1},(t,r)=>t.type==="VariableDeclarator"&&r==="init"||t.type==="ExportDefaultDeclaration"&&r==="declaration"||t.type==="TSExportAssignment"&&r==="expression"||t.type==="AssignmentExpression"&&r==="right"&&t.left.type==="MemberExpression"&&t.left.object.type==="Identifier"&&t.left.object.name==="module"&&t.left.property.type==="Identifier"&&t.left.property.name==="exports",t=>t.type!=="VariableDeclaration"||t.kind==="const"&&t.declarations.length===1)}function vAo(e){let t=_R(e);return t.length>1&&t.some(r=>r.type==="TSParameterProperty")}var DAo=A1(["VoidTypeAnnotation","TSVoidKeyword","NullLiteralTypeAnnotation","TSNullKeyword"]),bAo=A1(["ObjectTypeAnnotation","TSTypeLiteral","GenericTypeAnnotation","TSTypeReference"]);function wAo(e){let{types:t}=e;if(t.some(s=>Xu(s)))return!1;let r=t.find(s=>bAo(s));return r?t.every(s=>s===r||DAo(s)):!1}function zxn(e){return CVt(e)||Qte(e)?!0:rue(e)?wAo(e):!1}function BAo(e,t,r){let s=t.semi?";":"",{node:c}=e,o=[yF(e),"opaque type ",r("id"),r("typeParameters")];return c.supertype&&o.push(": ",r("supertype")),c.impltype&&o.push(" = ",r("impltype")),o.push(s),o}function Kxn(e,t,r){let s=t.semi?";":"",{node:c}=e,o=[yF(e)];o.push("type ",r("id"),r("typeParameters"));let f=c.type==="TSTypeAliasDeclaration"?"typeAnnotation":"right";return[XLe(e,t,r,o," =",f),s]}function Xxn(e,t,r){let s=!1;return ta(e.map(({isFirst:c,previous:o,node:f,index:A})=>{let h=r();if(c)return h;let y=Qte(f),T=Qte(o);return T&&y?[" & ",s?hl(h):h]:!T&&!y?hl([" &",sp,h]):(A>1&&(s=!0),[" & ",A>1?hl(h):h])},"types"))}function Zxn(e,t,r){let{node:s}=e,{parent:c}=e,o=c.type!=="TypeParameterInstantiation"&&(c.type!=="TSConditionalType"||!t.experimentalTernaries)&&(c.type!=="ConditionalTypeAnnotation"||!t.experimentalTernaries)&&c.type!=="TSTypeParameterInstantiation"&&c.type!=="GenericTypeAnnotation"&&c.type!=="TSTypeReference"&&c.type!=="TSTypeAssertion"&&c.type!=="TupleTypeAnnotation"&&c.type!=="TSTupleType"&&!(c.type==="FunctionTypeParam"&&!c.name&&e.grandparent.this!==c)&&!((c.type==="TypeAlias"||c.type==="VariableDeclarator"||c.type==="TSTypeAliasDeclaration")&&tue(t.originalText,s)),f=zxn(s),A=e.map(T=>{let w=r();return f||(w=fH(2,w)),e7(T,w,t)},"types");if(f)return Gg(" | ",A);let h=o&&!tue(t.originalText,s),y=[Wh([h?sp:"","| "]),Gg([sp,"| "],A)];return fue(e,t)?ta([hl(y),$c]):(c.type==="TupleTypeAnnotation"||c.type==="TSTupleType")&&c[c.type==="TupleTypeAnnotation"&&c.types?"types":"elementTypes"].length>1?ta([hl([Wh(["(",$c]),y]),$c,Wh(")")]):ta(o?hl(y):y)}function xAo(e){var t;let{node:r,parent:s}=e;return r.type==="FunctionTypeAnnotation"&&(ZBn(s)||!((s.type==="ObjectTypeProperty"||s.type==="ObjectTypeInternalSlot")&&!s.variance&&!s.optional&&Hot(s,r)||s.type==="ObjectTypeCallProperty"||((t=e.getParentNode(2))==null?void 0:t.type)==="DeclareFunction"))}function $xn(e,t,r){let{node:s}=e,c=[zot(e)];(s.type==="TSConstructorType"||s.type==="TSConstructSignatureDeclaration")&&c.push("new ");let o=pue(e,r,t,!1,!0),f=[];return s.type==="FunctionTypeAnnotation"?f.push(xAo(e)?" => ":": ",r("returnType")):f.push(xx(e,r,s.returnType?"returnType":"typeAnnotation")),aCe(s,f)&&(o=ta(o)),c.push(o,f),ta(c)}function eNn(e,t,r){return[r("objectType"),yP(e),"[",r("indexType"),"]"]}function tNn(e,t,r){return["infer ",r("typeParameter")]}function PBn(e,t,r){let{node:s}=e;return[s.postfix?"":r,xx(e,t),s.postfix?r:""]}function rNn(e,t,r){let{node:s}=e;return["...",...s.type==="TupleTypeSpreadElement"&&s.label?[r("label"),": "]:[],r("typeAnnotation")]}function nNn(e,t,r){let{node:s}=e;return[s.variance?r("variance"):"",r("label"),s.optional?"?":"",": ",r("elementType")]}var NAo=new WeakSet;function xx(e,t,r="typeAnnotation"){let{node:{[r]:s}}=e;if(!s)return"";let c=!1;if(s.type==="TSTypeAnnotation"||s.type==="TypeAnnotation"){let o=e.call(iNn,r);(o==="=>"||o===":"&&Xu(s,bp.Leading))&&(c=!0),NAo.add(s)}return c?[" ",t(r)]:t(r)}var iNn=e=>e.match(t=>t.type==="TSTypeAnnotation",(t,r)=>(r==="returnType"||r==="typeAnnotation")&&(t.type==="TSFunctionType"||t.type==="TSConstructorType"))?"=>":e.match(t=>t.type==="TSTypeAnnotation",(t,r)=>r==="typeAnnotation"&&(t.type==="TSJSDocNullableType"||t.type==="TSJSDocNonNullableType"||t.type==="TSTypePredicate"))||e.match(t=>t.type==="TypeAnnotation",(t,r)=>r==="typeAnnotation"&&t.type==="Identifier",(t,r)=>r==="id"&&t.type==="DeclareFunction")||e.match(t=>t.type==="TypeAnnotation",(t,r)=>r==="typeAnnotation"&&t.type==="Identifier",(t,r)=>r==="id"&&t.type==="DeclareHook")||e.match(t=>t.type==="TypeAnnotation",(t,r)=>r==="bound"&&t.type==="TypeParameter"&&t.usesExtendsBound)?"":":";function sNn(e,t,r){let s=iNn(e);return s?[s," ",r("typeAnnotation")]:r("typeAnnotation")}function oNn(e){return[e("elementType"),"[]"]}function aNn({node:e},t){let r=e.type==="TSTypeQuery"?"exprName":"argument",s=e.type==="TypeofTypeAnnotation"||e.typeArguments?"typeArguments":"typeParameters";return["typeof ",t(r),t(s)]}function cNn(e,t){let{node:r}=e;return[r.type==="TSTypePredicate"&&r.asserts?"asserts ":r.type==="TypePredicate"&&r.kind?`${r.kind} `:"",t("parameterName"),r.typeAnnotation?[" is ",xx(e,t)]:""]}function yP(e){let{node:t}=e;return!t.optional||t.type==="Identifier"&&t===e.parent.key?"":A0(t)||hv(t)&&t.computed||t.type==="OptionalIndexedAccessType"?"?.":"?"}function lNn(e){return e.node.definite||e.match(void 0,(t,r)=>r==="id"&&t.type==="VariableDeclarator"&&t.definite)?"!":""}var RAo=new Set(["DeclareClass","DeclareComponent","DeclareFunction","DeclareHook","DeclareVariable","DeclareExportDeclaration","DeclareExportAllDeclaration","DeclareOpaqueType","DeclareTypeAlias","DeclareEnum","DeclareInterface"]);function yF(e){let{node:t}=e;return t.declare||RAo.has(t.type)&&e.parent.type!=="DeclareExportDeclaration"?"declare ":""}var kAo=new Set(["TSAbstractMethodDefinition","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function zot({node:e}){return e.abstract||kAo.has(e.type)?"abstract ":""}function iue(e,t,r){let s=e.node;return s.typeArguments?r("typeArguments"):s.typeParameters?r("typeParameters"):""}function uNn(e,t,r){return["::",r("callee")]}function Fte(e,t,r){return e.type==="EmptyStatement"?";":e.type==="BlockStatement"||r?[" ",t]:hl([sp,t])}function fNn(e,t){return["...",t("argument"),xx(e,t)]}function Uot(e){return e.accessibility?e.accessibility+" ":""}function PAo(e,t,r,s){let{node:c}=e,o=c.inexact?"...":"";return Xu(c,bp.Dangling)?ta([r,o,dT(e,t,{indent:!0}),$c,s]):[r,o,s]}function PVt(e,t,r){let{node:s}=e,c=[],o=s.type==="TupleExpression"?"#[":"[",f="]",A=s.type==="TupleTypeAnnotation"&&s.types?"types":s.type==="TSTupleType"||s.type==="TupleTypeAnnotation"?"elementTypes":"elements",h=s[A];if(h.length===0)c.push(PAo(e,t,o,f));else{let y=V0(!1,h,-1),T=y?.type!=="RestElement"&&!s.inexact,w=y===null,b=Symbol("array"),U=!t.__inJestEach&&h.length>1&&h.every((Z,le,ce)=>{let _e=Z?.type;if(!Nx(Z)&&!t7(Z))return!1;let me=ce[le+1];if(me&&_e!==me.type)return!1;let Ee=Nx(Z)?"elements":"properties";return Z[Ee]&&Z[Ee].length>1}),x=pNn(s,t),J=T?w?",":xY(t)?x?Wh(",","",{groupId:b}):Wh(","):"":"";c.push(ta([o,hl([$c,x?FAo(e,t,r,J):[OAo(e,t,A,s.inexact,r),J],dT(e,t)]),$c,f],{shouldBreak:U,id:b}))}return c.push(yP(e),xx(e,r)),c}function pNn(e,t){return Nx(e)&&e.elements.length>1&&e.elements.every(r=>r&&(bY(r)||KBn(r)&&!Xu(r.argument))&&!Xu(r,bp.Trailing|bp.Line,s=>!o3(t.originalText,_T(s),{backwards:!0})))}function dNn({node:e},{originalText:t}){let r=c=>hVt(t,mVt(t,c)),s=c=>t[c]===","?c:s(r(c+1));return gVt(t,s(Kg(e)))}function OAo(e,t,r,s,c){let o=[];return e.each(({node:f,isLast:A})=>{o.push(f?ta(c()):""),(!A||s)&&o.push([",",sp,f&&dNn(e,t)?$c:""])},r),s&&o.push("..."),o}function FAo(e,t,r,s){let c=[];return e.each(({isLast:o,next:f})=>{c.push([r(),o?s:","]),o||c.push(dNn(e,t)?[ol,ol]:Xu(f,bp.Leading|bp.Line)?ol:sp)},"elements"),vVt(c)}var _Nn=new Proxy(()=>{},{get:()=>_Nn}),ANn=_Nn,LAo=/^[\$A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC][\$0-9A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]*$/,QAo=e=>LAo.test(e),MAo=QAo;function UAo(e){return e.length===1?e:e.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(?=\d)/u,"$1$2").replace(/^([+-]?[\d.]+)e[+-]?0+$/u,"$1").replace(/^([+-])?\./u,"$10.").replace(/(\.\d+?)0+(?=e|$)/u,"$1").replace(/\.(?=e|$)/u,"")}var Lte=UAo,Oot=new WeakMap;function hNn(e){return/^(?:\d+|\d+\.\d+)$/u.test(e)}function OBn(e,t){return t.parser==="json"||t.parser==="jsonc"||!CP(e.key)||$1e(m6(e.key),t).slice(1,-1)!==e.key.value?!1:!!(MAo(e.key.value)&&!(t.parser==="babel-ts"&&e.type==="ClassProperty"||t.parser==="typescript"&&e.type==="PropertyDefinition")||hNn(e.key.value)&&String(Number(e.key.value))===e.key.value&&e.type!=="ImportAttribute"&&(t.parser==="babel"||t.parser==="acorn"||t.parser==="espree"||t.parser==="meriyah"||t.parser==="__babel_estree"))}function GAo(e,t){let{key:r}=e.node;return(r.type==="Identifier"||bY(r)&&hNn(Lte(m6(r)))&&String(r.value)===Lte(m6(r))&&!(t.parser==="typescript"||t.parser==="babel-ts"))&&(t.parser==="json"||t.parser==="jsonc"||t.quoteProps==="consistent"&&Oot.get(e.parent))}function ZLe(e,t,r){let{node:s}=e;if(s.computed)return["[",r("key"),"]"];let{parent:c}=e,{key:o}=s;if(t.quoteProps==="consistent"&&!Oot.has(c)){let f=e.siblings.some(A=>!A.computed&&CP(A.key)&&!OBn(A,t));Oot.set(c,f)}if(GAo(e,t)){let f=$1e(JSON.stringify(o.type==="Identifier"?o.name:o.value.toString()),t);return e.call(A=>e7(A,f,t),"key")}return OBn(s,t)&&(t.quoteProps==="as-needed"||t.quoteProps==="consistent"&&!Oot.get(c))?e.call(f=>e7(f,/^\d/u.test(o.value)?Lte(o.value):o.value,t),"key"):r("key")}function KJt(e,t,r){let{node:s}=e;return s.shorthand?r("value"):XLe(e,t,r,ZLe(e,t,r),":","value")}var jAo=({node:e,key:t,parent:r})=>t==="value"&&e.type==="FunctionExpression"&&(r.type==="ObjectMethod"||r.type==="ClassMethod"||r.type==="ClassPrivateMethod"||r.type==="MethodDefinition"||r.type==="TSAbstractMethodDefinition"||r.type==="TSDeclareMethod"||r.type==="Property"&&Jot(r));function mNn(e,t,r,s){if(jAo(e))return OVt(e,r,t);let{node:c}=e,o=!1;if((c.type==="FunctionDeclaration"||c.type==="FunctionExpression")&&s!=null&&s.expandLastArg){let{parent:T}=e;A0(T)&&(C6(T).length>1||_R(c).every(w=>w.type==="Identifier"&&!w.typeAnnotation))&&(o=!0)}let f=[yF(e),c.async?"async ":"",`function${c.generator?"*":""} `,c.id?t("id"):""],A=pue(e,t,r,o),h=Kot(e,t),y=aCe(c,h);return f.push(iue(e,r,t),ta([y?ta(A):A,h]),c.body?" ":"",t("body")),r.semi&&(c.declare||!c.body)&&f.push(";"),f}function dVt(e,t,r){let{node:s}=e,{kind:c}=s,o=s.value||s,f=[];return!c||c==="init"||c==="method"||c==="constructor"?o.async&&f.push("async "):(ANn.ok(c==="get"||c==="set"),f.push(c," ")),o.generator&&f.push("*"),f.push(ZLe(e,t,r),s.optional||s.key.optional?"?":"",s===o?OVt(e,t,r):r("value")),f}function OVt(e,t,r){let{node:s}=e,c=pue(e,r,t),o=Kot(e,r),f=vAo(s),A=aCe(s,o),h=[iue(e,t,r),ta([f?ta(c,{shouldBreak:!0}):A?ta(c):c,o])];return s.body?h.push(" ",r("body")):h.push(t.semi?";":""),h}function HAo(e){let t=_R(e);return t.length===1&&!e.typeParameters&&!Xu(e,bp.Dangling)&&t[0].type==="Identifier"&&!t[0].typeAnnotation&&!Xu(t[0])&&!t[0].optional&&!e.predicate&&!e.returnType}function gNn(e,t){if(t.arrowParens==="always")return!1;if(t.arrowParens==="avoid"){let{node:r}=e;return HAo(r)}return!1}function Kot(e,t){let{node:r}=e,s=[xx(e,t,"returnType")];return r.predicate&&s.push(t("predicate")),s}function ENn(e,t,r){let{node:s}=e,c=t.semi?";":"",o=[];if(s.argument){let h=r("argument");VAo(t,s.argument)?h=["(",hl([ol,h]),ol,")"]:(wY(s.argument)||s.argument.type==="SequenceExpression"||t.experimentalTernaries&&s.argument.type==="ConditionalExpression"&&(s.argument.consequent.type==="ConditionalExpression"||s.argument.alternate.type==="ConditionalExpression"))&&(h=ta([Wh("("),hl([$c,h]),$c,Wh(")")])),o.push(" ",h)}let f=Xu(s,bp.Dangling),A=c&&f&&Xu(s,bp.Last|bp.Line);return A&&o.push(c),f&&o.push(" ",dT(e,t)),A||o.push(c),o}function qAo(e,t,r){return["return",ENn(e,t,r)]}function JAo(e,t,r){return["throw",ENn(e,t,r)]}function VAo(e,t){if(tue(e.originalText,t)||Xu(t,bp.Leading,r=>Ute(e.originalText,_T(r),Kg(r)))&&!dB(t))return!0;if(EVt(t)){let r=t,s;for(;s=Jfo(r);)if(r=s,tue(e.originalText,r))return!0}return!1}var XJt=new WeakMap;function yNn(e){return XJt.has(e)||XJt.set(e,e.type==="ConditionalExpression"&&!gP(e,t=>t.type==="ObjectExpression")),XJt.get(e)}var CNn=e=>e.type==="SequenceExpression";function WAo(e,t,r,s={}){let c=[],o,f=[],A=!1,h=!s.expandLastArg&&e.node.body.type==="ArrowFunctionExpression",y;(function Z(){let{node:le}=e,ce=YAo(e,t,r,s);if(c.length===0)c.push(ce);else{let{leading:_e,trailing:me}=Oxn(e,t);c.push([_e,ce]),f.unshift(me)}h&&(A||(A=le.returnType&&_R(le).length>0||le.typeParameters||_R(le).some(_e=>_e.type!=="Identifier"))),!h||le.body.type!=="ArrowFunctionExpression"?(o=r("body",s),y=le.body):e.call(Z,"body")})();let T=!tue(t.originalText,y)&&(CNn(y)||zAo(y,o,t)||!A&&yNn(y)),w=e.key==="callee"&&eCe(e.parent),b=Symbol("arrow-chain"),U=KAo(e,s,{signatureDocs:c,shouldBreak:A}),x,J=!1;return h&&(w||s.assignmentLayout)&&(J=!0,x=s.assignmentLayout==="chain-tail-arrow-chain"||w&&!T),o=XAo(e,t,s,{bodyDoc:o,bodyComments:f,functionBody:y,shouldPutBodyOnSameLine:T}),ta([ta(J?hl([$c,U]):U,{shouldBreak:x,id:b})," =>",h?Yot(o,{groupId:b}):ta(o),h&&w?Wh($c,"",{groupId:b}):""])}function YAo(e,t,r,s){let{node:c}=e,o=[];if(c.async&&o.push("async "),gNn(e,t))o.push(r(["params",0]));else{let A=s.expandLastArg||s.expandFirstArg,h=Kot(e,r);if(A){if(EP(h))throw new Mot;h=ta(nVt(h))}o.push(ta([pue(e,r,t,A,!0),h]))}let f=dT(e,t,{filter(A){let h=KLe(t.originalText,Kg(A));return h!==!1&&t.originalText.slice(h,h+2)==="=>"}});return f&&o.push(" ",f),o}function zAo(e,t,r){var s,c;return Nx(e)||t7(e)||e.type==="ArrowFunctionExpression"||e.type==="DoExpression"||e.type==="BlockStatement"||dB(e)||((s=t.label)==null?void 0:s.hug)!==!1&&(((c=t.label)==null?void 0:c.embed)||txn(e,r.originalText))}function KAo(e,t,{signatureDocs:r,shouldBreak:s}){if(r.length===1)return r[0];let{parent:c,key:o}=e;return o!=="callee"&&eCe(c)||wY(c)?ta([r[0]," =>",hl([sp,Gg([" =>",sp],r.slice(1))])],{shouldBreak:s}):o==="callee"&&eCe(c)||t.assignmentLayout?ta(Gg([" =>",sp],r),{shouldBreak:s}):ta(hl(Gg([" =>",sp],r)),{shouldBreak:s})}function XAo(e,t,r,{bodyDoc:s,bodyComments:c,functionBody:o,shouldPutBodyOnSameLine:f}){let{node:A,parent:h}=e,y=r.expandLastArg&&xY(t,"all")?Wh(","):"",T=(r.expandLastArg||h.type==="JSXExpressionContainer")&&!Xu(A)?$c:"";return f&&yNn(o)?[" ",ta([Wh("","("),hl([$c,s]),Wh("",")"),y,T]),c]:(CNn(o)&&(s=ta(["(",hl([$c,s]),$c,")"])),f?[" ",s,c]:[hl([sp,s,c]),y,T])}var ZAo=(e,t,r)=>{if(!(e&&t==null)){if(t.findLast)return t.findLast(r);for(let s=t.length-1;s>=0;s--){let c=t[s];if(r(c,s,t))return c}}},$Ao=ZAo;function _Vt(e,t,r,s){let{node:c}=e,o=[],f=$Ao(!1,c[s],A=>A.type!=="EmptyStatement");return e.each(({node:A})=>{A.type!=="EmptyStatement"&&(o.push(r()),A!==f&&(o.push(ol),NY(A,t)&&o.push(ol)))},s),o}function INn(e,t,r){let s=eho(e,t,r),{node:c,parent:o}=e;if(c.type==="Program"&&o?.type!=="ModuleExpression")return s?[s,ol]:"";let f=[];if(c.type==="StaticBlock"&&f.push("static "),f.push("{"),s)f.push(hl([ol,s]),ol);else{let A=e.grandparent;o.type==="ArrowFunctionExpression"||o.type==="FunctionExpression"||o.type==="FunctionDeclaration"||o.type==="ComponentDeclaration"||o.type==="HookDeclaration"||o.type==="ObjectMethod"||o.type==="ClassMethod"||o.type==="ClassPrivateMethod"||o.type==="ForStatement"||o.type==="WhileStatement"||o.type==="DoWhileStatement"||o.type==="DoExpression"||o.type==="ModuleExpression"||o.type==="CatchClause"&&!A.finalizer||o.type==="TSModuleDeclaration"||c.type==="StaticBlock"||f.push(ol)}return f.push("}"),f}function eho(e,t,r){let{node:s}=e,c=W0(s.directives),o=s.body.some(h=>h.type!=="EmptyStatement"),f=Xu(s,bp.Dangling);if(!c&&!o&&!f)return"";let A=[];return c&&(A.push(_Vt(e,t,r,"directives")),(o||f)&&(A.push(ol),NY(V0(!1,s.directives,-1),t)&&A.push(ol))),o&&A.push(_Vt(e,t,r,"body")),f&&A.push(dT(e,t)),A}function tho(e){let t=new WeakMap;return function(r){return t.has(r)||t.set(r,Symbol(e)),t.get(r)}}var TNn=tho;function rho(e){switch(e){case null:return"";case"PlusOptional":return"+?";case"MinusOptional":return"-?";case"Optional":return"?"}}function nho(e,t,r){let{node:s}=e;return ta([s.variance?r("variance"):"","[",hl([r("keyTparam")," in ",r("sourceType")]),"]",rho(s.optional),": ",r("propType")])}function SNn(e,t){return e==="+"||e==="-"?e+t:t}function iho(e,t,r){let{node:s}=e,c=Ute(t.originalText,_T(s),_T(s.typeParameter));return ta(["{",hl([t.bracketSpacing?sp:$c,ta([r("typeParameter"),s.optional?SNn(s.optional,"?"):"",s.typeAnnotation?": ":"",r("typeAnnotation")]),t.semi?Wh(";"):""]),dT(e,t),t.bracketSpacing?sp:$c,"}"],{shouldBreak:c})}var FVt=TNn("typeParameters");function sho(e,t,r){let{node:s}=e;return _R(s).length===1&&s.type.startsWith("TS")&&!s[r][0].constraint&&e.parent.type==="ArrowFunctionExpression"&&!(t.filepath&&/\.ts$/u.test(t.filepath))}function qLe(e,t,r,s){let{node:c}=e;if(!c[s])return"";if(!Array.isArray(c[s]))return r(s);let o=Vot(e.grandparent),f=e.match(h=>!(h[s].length===1&&Qte(h[s][0])),void 0,(h,y)=>y==="typeAnnotation",h=>h.type==="Identifier",Vxn);if(c[s].length===0||!f&&(o||c[s].length===1&&(c[s][0].type==="NullableTypeAnnotation"||zxn(c[s][0]))))return["<",Gg(", ",e.map(r,s)),oho(e,t),">"];let A=c.type==="TSTypeParameterInstantiation"?"":sho(e,t,s)?",":xY(t)?Wh(","):"";return ta(["<",hl([$c,Gg([",",sp],e.map(r,s))]),A,$c,">"],{id:FVt(c)})}function oho(e,t){let{node:r}=e;if(!Xu(r,bp.Dangling))return"";let s=!Xu(r,bp.Line),c=dT(e,t,{indent:!s});return s?c:[c,ol]}function vNn(e,t,r){let{node:s,parent:c}=e,o=[s.type==="TSTypeParameter"&&s.const?"const ":""],f=s.type==="TSTypeParameter"?r("name"):s.name;if(c.type==="TSMappedType")return c.readonly&&o.push(SNn(c.readonly,"readonly")," "),o.push("[",f),s.constraint&&o.push(" in ",r("constraint")),c.nameType&&o.push(" as ",e.callParent(()=>r("nameType"))),o.push("]"),o;if(s.variance&&o.push(r("variance")),s.in&&o.push("in "),s.out&&o.push("out "),o.push(f),s.bound&&(s.usesExtendsBound&&o.push(" extends "),o.push(xx(e,r,"bound"))),s.constraint){let A=Symbol("constraint");o.push(" extends",ta(hl(sp),{id:A}),BY,Yot(r("constraint"),{groupId:A}))}return s.default&&o.push(" = ",r("default")),ta(o)}var DNn=A1(["ClassProperty","PropertyDefinition","ClassPrivateProperty","ClassAccessorProperty","AccessorProperty","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function bNn(e,t,r){let{node:s}=e,c=[yF(e),zot(e),"class"],o=Xu(s.id,bp.Trailing)||Xu(s.typeParameters,bp.Trailing)||Xu(s.superClass)||W0(s.extends)||W0(s.mixins)||W0(s.implements),f=[],A=[];if(s.id&&f.push(" ",r("id")),f.push(r("typeParameters")),s.superClass){let h=[cho(e,t,r),r(s.superTypeArguments?"superTypeArguments":"superTypeParameters")],y=e.call(T=>["extends ",e7(T,h,t)],"superClass");o?A.push(sp,ta(y)):A.push(" ",y)}else A.push(ZJt(e,t,r,"extends"));if(A.push(ZJt(e,t,r,"mixins"),ZJt(e,t,r,"implements")),o){let h;xNn(s)?h=[...f,hl(A)]:h=hl([...f,A]),c.push(ta(h,{id:wNn(s)}))}else c.push(...f,...A);return c.push(" ",r("body")),c}var wNn=TNn("heritageGroup");function BNn(e){return Wh(ol,"",{groupId:wNn(e)})}function aho(e){return["extends","mixins","implements"].reduce((t,r)=>t+(Array.isArray(e[r])?e[r].length:0),e.superClass?1:0)>1}function xNn(e){return e.typeParameters&&!Xu(e.typeParameters,bp.Trailing|bp.Line)&&!aho(e)}function ZJt(e,t,r,s){let{node:c}=e;if(!W0(c[s]))return"";let o=dT(e,t,{marker:s});return[xNn(c)?Wh(" ",sp,{groupId:FVt(c.typeParameters)}):sp,o,o&&ol,s,ta(hl([sp,Gg([",",sp],e.map(r,s))]))]}function cho(e,t,r){let s=r("superClass"),{parent:c}=e;return c.type==="AssignmentExpression"?ta(Wh(["(",hl([$c,s]),$c,")"],s)):s}function NNn(e,t,r){let{node:s}=e,c=[];return W0(s.decorators)&&c.push(Qxn(e,t,r)),c.push(Uot(s)),s.static&&c.push("static "),c.push(zot(e)),s.override&&c.push("override "),c.push(dVt(e,t,r)),c}function RNn(e,t,r){let{node:s}=e,c=[],o=t.semi?";":"";W0(s.decorators)&&c.push(Qxn(e,t,r)),c.push(Uot(s),yF(e)),s.static&&c.push("static "),c.push(zot(e)),s.override&&c.push("override "),s.readonly&&c.push("readonly "),s.variance&&c.push(r("variance")),(s.type==="ClassAccessorProperty"||s.type==="AccessorProperty"||s.type==="TSAbstractAccessorProperty")&&c.push("accessor "),c.push(ZLe(e,t,r),yP(e),lNn(e),xx(e,r));let f=s.type==="TSAbstractPropertyDefinition"||s.type==="TSAbstractAccessorProperty";return[XLe(e,t,r,c," =",f?void 0:"value"),o]}function lho(e,t,r){let{node:s}=e,c=[];return e.each(({node:o,next:f,isLast:A})=>{c.push(r()),!t.semi&&DNn(o)&&uho(o,f)&&c.push(";"),A||(c.push(ol),NY(o,t)&&c.push(ol))},"body"),Xu(s,bp.Dangling)&&c.push(dT(e,t)),[W0(s.body)?BNn(e.parent):"","{",c.length>0?[hl([ol,c]),ol]:"","}"]}function uho(e,t){var r;let{type:s,name:c}=e.key;if(!e.computed&&s==="Identifier"&&(c==="static"||c==="get"||c==="set")&&!e.value&&!e.typeAnnotation)return!0;if(!t||t.static||t.accessibility||t.readonly)return!1;if(!t.computed){let o=(r=t.key)==null?void 0:r.name;if(o==="in"||o==="instanceof")return!0}if(DNn(t)&&t.variance&&!t.static&&!t.declare)return!0;switch(t.type){case"ClassProperty":case"PropertyDefinition":case"TSAbstractPropertyDefinition":return t.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":{if((t.value?t.value.async:t.async)||t.kind==="get"||t.kind==="set")return!1;let o=t.value?t.value.generator:t.generator;return!!(t.computed||o)}case"TSIndexSignature":return!0}return!1}function fho(e,t){if(t.semi||PNn(e,t)||FNn(e,t))return!1;let{node:r,key:s,parent:c}=e;return!!(r.type==="ExpressionStatement"&&(s==="body"&&(c.type==="Program"||c.type==="BlockStatement"||c.type==="StaticBlock"||c.type==="TSModuleBlock")||s==="consequent"&&c.type==="SwitchCase")&&e.call(()=>kNn(e,t),"expression"))}function kNn(e,t){let{node:r}=e;switch(r.type){case"ParenthesizedExpression":case"TypeCastExpression":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return!0;case"ArrowFunctionExpression":if(!gNn(e,t))return!0;break;case"UnaryExpression":{let{prefix:s,operator:c}=r;if(s&&(c==="+"||c==="-"))return!0;break}case"BindExpression":if(!r.object)return!0;break;case"Literal":if(r.regex)return!0;break;default:if(dB(r))return!0}return fue(e,t)?!0:EVt(r)?e.call(()=>kNn(e,t),...zBn(r)):!1}function PNn({node:e,parent:t},r){return(r.parentParser==="markdown"||r.parentParser==="mdx")&&e.type==="ExpressionStatement"&&dB(e.expression)&&t.type==="Program"&&t.body.length===1}function ONn(e){switch(e.type){case"MemberExpression":switch(e.property.type){case"Identifier":case"NumericLiteral":case"StringLiteral":return ONn(e.object)}return!1;case"Identifier":return!0;default:return!1}}function FNn({node:e,parent:t},r){return(r.parser==="__vue_event_binding"||r.parser==="__vue_ts_event_binding")&&e.type==="ExpressionStatement"&&t.type==="Program"&&t.body.length===1}function pho(e,t,r){let s=[r("expression")];return FNn(e,t)?ONn(e.node.expression)&&s.push(";"):PNn(e,t)||t.semi&&s.push(";"),s}function dho(e,t,r){if(t.__isVueBindings||t.__isVueForBindingLeft){let s=e.map(r,"program","body",0,"params");if(s.length===1)return s[0];let c=Gg([",",sp],s);return t.__isVueForBindingLeft?["(",hl([$c,ta(c)]),$c,")"]:c}if(t.__isEmbeddedTypescriptGenericParameters){let s=e.map(r,"program","body",0,"typeParameters","params");return Gg([",",sp],s)}}function _ho(e,t){let{node:r}=e;switch(r.type){case"RegExpLiteral":return FBn(r);case"BigIntLiteral":return AVt(r.extra.raw);case"NumericLiteral":return Lte(r.extra.raw);case"StringLiteral":return nue($1e(r.extra.raw,t));case"NullLiteral":return"null";case"BooleanLiteral":return String(r.value);case"DecimalLiteral":return Lte(r.value)+"m";case"DirectiveLiteral":return LBn(r.extra.raw,t);case"Literal":{if(r.regex)return FBn(r.regex);if(r.bigint)return AVt(r.raw);if(r.decimal)return Lte(r.decimal)+"m";let{value:s}=r;return typeof s=="number"?Lte(r.raw):typeof s=="string"?Aho(e)?LBn(r.raw,t):nue($1e(r.raw,t)):String(s)}}}function Aho(e){if(e.key!=="expression")return;let{parent:t}=e;return t.type==="ExpressionStatement"&&t.directive}function AVt(e){return e.toLowerCase()}function FBn({pattern:e,flags:t}){return t=[...t].sort().join(""),`/${e}/${t}`}function LBn(e,t){let r=e.slice(1,-1);if(r.includes('"')||r.includes("'"))return e;let s=t.singleQuote?"'":'"';return s+r+s}function hho(e,t,r){let s=e.originalText.slice(t,r);for(let c of e[Symbol.for("comments")]){let o=_T(c);if(o>r)break;let f=Kg(c);if(fe.type==="ExportDefaultDeclaration"||e.type==="DeclareExportDeclaration"&&e.default;function QNn(e,t,r){let{node:s}=e,c=[X_o(e,t,r),yF(e),"export",LNn(s)?" default":""],{declaration:o,exported:f}=s;return Xu(s,bp.Dangling)&&(c.push(" ",dT(e,t)),rxn(s)&&c.push(ol)),o?c.push(" ",r("declaration")):(c.push(yho(s)),s.type==="ExportAllDeclaration"||s.type==="DeclareExportAllDeclaration"?(c.push(" *"),f&&c.push(" as ",r("exported"))):c.push(GNn(e,t,r)),c.push(UNn(e,t,r),HNn(e,t,r))),c.push(Eho(s,t)),c}var gho=A1(["ClassDeclaration","ComponentDeclaration","FunctionDeclaration","TSInterfaceDeclaration","DeclareClass","DeclareComponent","DeclareFunction","DeclareHook","HookDeclaration","TSDeclareFunction","EnumDeclaration"]);function Eho(e,t){return t.semi&&(!e.declaration||LNn(e)&&!gho(e.declaration))?";":""}function QVt(e,t=!0){return e&&e!=="value"?`${t?" ":""}${e}${t?"":" "}`:""}function MNn(e,t){return QVt(e.importKind,t)}function yho(e){return QVt(e.exportKind)}function UNn(e,t,r){let{node:s}=e;if(!s.source)return"";let c=[];return jNn(s,t)&&c.push(" from"),c.push(" ",r("source")),c}function GNn(e,t,r){let{node:s}=e;if(!jNn(s,t))return"";let c=[" "];if(W0(s.specifiers)){let o=[],f=[];e.each(()=>{let A=e.node.type;if(A==="ExportNamespaceSpecifier"||A==="ExportDefaultSpecifier"||A==="ImportNamespaceSpecifier"||A==="ImportDefaultSpecifier")o.push(r());else if(A==="ExportSpecifier"||A==="ImportSpecifier")f.push(r());else throw new oCe(s,"specifier")},"specifiers"),c.push(Gg(", ",o)),f.length>0&&(o.length>0&&c.push(", "),f.length>1||o.length>0||s.specifiers.some(A=>Xu(A))?c.push(ta(["{",hl([t.bracketSpacing?sp:$c,Gg([",",sp],f)]),Wh(xY(t)?",":""),t.bracketSpacing?sp:$c,"}"])):c.push(["{",t.bracketSpacing?" ":"",...f,t.bracketSpacing?" ":"","}"]))}else c.push("{}");return c}function jNn(e,t){return e.type!=="ImportDeclaration"||W0(e.specifiers)||e.importKind==="type"?!0:LVt(t,_T(e),_T(e.source)).trimEnd().endsWith("from")}function Cho(e,t){var r,s;if((r=e.extra)!=null&&r.deprecatedAssertSyntax)return"assert";let c=LVt(t,Kg(e.source),(s=e.attributes)!=null&&s[0]?_T(e.attributes[0]):Kg(e)).trimStart();return c.startsWith("assert")?"assert":c.startsWith("with")||W0(e.attributes)?"with":void 0}function HNn(e,t,r){let{node:s}=e;if(!s.source)return"";let c=Cho(s,t);if(!c)return"";let o=[` ${c} {`];return W0(s.attributes)&&(t.bracketSpacing&&o.push(" "),o.push(Gg(", ",e.map(r,"attributes"))),t.bracketSpacing&&o.push(" ")),o.push("}"),o}function Iho(e,t,r){let{node:s}=e,{type:c}=s,o=c.startsWith("Import"),f=o?"imported":"local",A=o?"local":"exported",h=s[f],y=s[A],T="",w="";return c==="ExportNamespaceSpecifier"||c==="ImportNamespaceSpecifier"?T="*":h&&(T=r(f)),y&&!Tho(s)&&(w=r(A)),[QVt(c==="ImportSpecifier"?s.importKind:s.exportKind,!1),T,T&&w?" as ":"",w]}function Tho(e){if(e.type!=="ImportSpecifier"&&e.type!=="ExportSpecifier")return!1;let{local:t,[e.type==="ImportSpecifier"?"imported":"exported"]:r}=e;if(t.type!==r.type||!Rfo(t,r))return!1;if(CP(t))return t.value===r.value&&m6(t)===m6(r);switch(t.type){case"Identifier":return t.name===r.name;default:return!1}}function Xot(e,t,r){var s;let c=t.semi?";":"",{node:o}=e,f=o.type==="ObjectTypeAnnotation",A=o.type==="TSEnumDeclaration"||o.type==="EnumBooleanBody"||o.type==="EnumNumberBody"||o.type==="EnumBigIntBody"||o.type==="EnumStringBody"||o.type==="EnumSymbolBody",h=[o.type==="TSTypeLiteral"||A?"members":o.type==="TSInterfaceBody"?"body":"properties"];f&&h.push("indexers","callProperties","internalSlots");let y=h.flatMap(ge=>e.map(({node:Ie})=>({node:Ie,printed:r(),loc:_T(Ie)}),ge));h.length>1&&y.sort((ge,Ie)=>ge.loc-Ie.loc);let{parent:T,key:w}=e,b=f&&w==="body"&&(T.type==="InterfaceDeclaration"||T.type==="DeclareInterface"||T.type==="DeclareClass"),U=o.type==="TSInterfaceBody"||A||b||o.type==="ObjectPattern"&&T.type!=="FunctionDeclaration"&&T.type!=="FunctionExpression"&&T.type!=="ArrowFunctionExpression"&&T.type!=="ObjectMethod"&&T.type!=="ClassMethod"&&T.type!=="ClassPrivateMethod"&&T.type!=="AssignmentPattern"&&T.type!=="CatchClause"&&o.properties.some(ge=>ge.value&&(ge.value.type==="ObjectPattern"||ge.value.type==="ArrayPattern"))||o.type!=="ObjectPattern"&&y.length>0&&Ute(t.originalText,_T(o),y[0].loc),x=b?";":o.type==="TSInterfaceBody"||o.type==="TSTypeLiteral"?Wh(c,";"):",",J=o.type==="RecordExpression"?"#{":o.exact?"{|":"{",Z=o.exact?"|}":"}",le=[],ce=y.map(ge=>{let Ie=[...le,ta(ge.printed)];return le=[x,sp],(ge.node.type==="TSPropertySignature"||ge.node.type==="TSMethodSignature"||ge.node.type==="TSConstructSignatureDeclaration"||ge.node.type==="TSCallSignatureDeclaration")&&Xu(ge.node,bp.PrettierIgnore)&&le.shift(),NY(ge.node,t)&&le.push(ol),Ie});if(o.inexact||o.hasUnknownMembers){let ge;if(Xu(o,bp.Dangling)){let Ie=Xu(o,bp.Line);ge=[dT(e,t),Ie||o3(t.originalText,Kg(V0(!1,z1e(o),-1)))?ol:sp,"..."]}else ge=["..."];ce.push([...le,...ge])}let _e=(s=V0(!1,y,-1))==null?void 0:s.node,me=!(o.inexact||o.hasUnknownMembers||_e&&(_e.type==="RestElement"||(_e.type==="TSPropertySignature"||_e.type==="TSCallSignatureDeclaration"||_e.type==="TSMethodSignature"||_e.type==="TSConstructSignatureDeclaration")&&Xu(_e,bp.PrettierIgnore))),Ee;if(ce.length===0){if(!Xu(o,bp.Dangling))return[J,Z,xx(e,r)];Ee=ta([J,dT(e,t,{indent:!0}),$c,Z,yP(e),xx(e,r)])}else Ee=[b&&W0(o.properties)?BNn(T):"",J,hl([t.bracketSpacing?sp:$c,...ce]),Wh(me&&(x!==","||xY(t))?x:""),t.bracketSpacing?sp:$c,Z,yP(e),xx(e,r)];return e.match(ge=>ge.type==="ObjectPattern"&&!W0(ge.decorators),$Jt)||Qte(o)&&(e.match(void 0,(ge,Ie)=>Ie==="typeAnnotation",(ge,Ie)=>Ie==="typeAnnotation",$Jt)||e.match(void 0,(ge,Ie)=>ge.type==="FunctionTypeParam"&&Ie==="typeAnnotation",$Jt))||!U&&e.match(ge=>ge.type==="ObjectPattern",ge=>ge.type==="AssignmentExpression"||ge.type==="VariableDeclarator")?Ee:ta(Ee,{shouldBreak:U})}function $Jt(e,t){return(t==="params"||t==="parameters"||t==="this"||t==="rest")&&Yxn(e)}function Sho(e){let t=[e];for(let r=0;rb[He]===s),x=b.type===s.type&&!U,J,Z,le=0;do Z=J||s,J=e.getParentNode(le),le++;while(J&&J.type===s.type&&A.every(He=>J[He]!==Z));let ce=J||b,_e=Z;if(c&&(dB(s[A[0]])||dB(h)||dB(y)||Sho(_e))){w=!0,x=!0;let He=k=>[Wh("("),hl([$c,k]),$c,Wh(")")],Xe=k=>k.type==="NullLiteral"||k.type==="Literal"&&k.value===null||k.type==="Identifier"&&k.name==="undefined";T.push(" ? ",Xe(h)?r(o):He(r(o))," : ",y.type===s.type||Xe(y)?r(f):He(r(f)))}else{let He=k=>t.useTabs?hl(r(k)):fH(2,r(k)),Xe=[sp,"? ",h.type===s.type?Wh("","("):"",He(o),h.type===s.type?Wh("",")"):"",sp,": ",He(f)];T.push(b.type!==s.type||b[f]===s||U?Xe:t.useTabs?uxn(hl(Xe)):fH(Math.max(0,t.tabWidth-2),Xe))}let me=[o,f,...A].some(He=>Xu(s[He],Xe=>y6(Xe)&&Ute(t.originalText,_T(Xe),Kg(Xe)))),Ee=He=>b===ce?ta(He,{shouldBreak:me}):me?[He,pH]:He,ge=!w&&(hv(b)||b.type==="NGPipeExpression"&&b.left===s)&&!b.computed,Ie=bho(e),De=Ee([vho(e,t,r),x?T:hl(T),c&&ge&&!Ie?$c:""]);return U||Ie?ta([hl([$c,De]),$c]):De}function Bho(e,t){return(hv(t)||t.type==="NGPipeExpression"&&t.left===e)&&!t.computed}function xho(e,t,r,s){return[...e.map(c=>z1e(c)),z1e(t),z1e(r)].flat().some(c=>y6(c)&&Ute(s.originalText,_T(c),Kg(c)))}var Nho=new Map([["AssignmentExpression","right"],["VariableDeclarator","init"],["ReturnStatement","argument"],["ThrowStatement","argument"],["UnaryExpression","argument"],["YieldExpression","argument"],["AwaitExpression","argument"]]);function Rho(e){let{node:t}=e;if(t.type!=="ConditionalExpression")return!1;let r,s=t;for(let c=0;!r;c++){let o=e.getParentNode(c);if(o.type==="ChainExpression"&&o.expression===s||A0(o)&&o.callee===s||hv(o)&&o.object===s||o.type==="TSNonNullExpression"&&o.expression===s){s=o;continue}o.type==="NewExpression"&&o.callee===s||cH(o)&&o.expression===s?(r=e.getParentNode(c+1),s=o):r=o}return s===t?!1:r[Nho.get(r.type)]===s}var eVt=e=>[Wh("("),hl([$c,e]),$c,Wh(")")];function MVt(e,t,r,s){if(!t.experimentalTernaries)return who(e,t,r);let{node:c}=e,o=c.type==="ConditionalExpression",f=c.type==="TSConditionalType"||c.type==="ConditionalTypeAnnotation",A=o?"consequent":"trueType",h=o?"alternate":"falseType",y=o?["test"]:["checkType","extendsType"],T=c[A],w=c[h],b=y.map(Be=>c[Be]),{parent:U}=e,x=U.type===c.type,J=x&&y.some(Be=>U[Be]===c),Z=x&&U[h]===c,le=T.type===c.type,ce=w.type===c.type,_e=ce||Z,me=t.tabWidth>2||t.useTabs,Ee,ge,Ie=0;do ge=Ee||c,Ee=e.getParentNode(Ie),Ie++;while(Ee&&Ee.type===c.type&&y.every(Be=>Ee[Be]!==ge));let De=Ee||U,He=s&&s.assignmentLayout&&s.assignmentLayout!=="break-after-operator"&&(U.type==="AssignmentExpression"||U.type==="VariableDeclarator"||U.type==="ClassProperty"||U.type==="PropertyDefinition"||U.type==="ClassPrivateProperty"||U.type==="ObjectProperty"||U.type==="Property"),Xe=(U.type==="ReturnStatement"||U.type==="ThrowStatement")&&!(le||ce),k=o&&De.type==="JSXExpressionContainer"&&e.grandparent.type!=="JSXAttribute",dt=Rho(e),_t=Bho(c,U),It=f&&fue(e,t),lt=me?t.useTabs?" ":" ".repeat(t.tabWidth-1):"",wt=xho(b,T,w,t)||le||ce,Vt=!_e&&!x&&!f&&(k?T.type==="NullLiteral"||T.type==="Literal"&&T.value===null:IVt(T,t)&&ABn(c.test,3)),Br=_e||Z||f&&!x||x&&o&&ABn(c.test,1)||Vt,En=[];!le&&Xu(T,bp.Dangling)&&e.call(Be=>{En.push(dT(Be,t),ol)},"consequent");let tr=[];Xu(c.test,bp.Dangling)&&e.call(Be=>{tr.push(dT(Be,t))},"test"),!ce&&Xu(w,bp.Dangling)&&e.call(Be=>{tr.push(dT(Be,t))},"alternate"),Xu(c,bp.Dangling)&&tr.push(dT(e,t));let Fr=Symbol("test"),Tr=Symbol("consequent"),_r=Symbol("test-and-consequent"),Vr=o?[eVt(r("test")),c.test.type==="ConditionalExpression"?pH:""]:[r("checkType")," ","extends"," ",c.extendsType.type==="TSConditionalType"||c.extendsType.type==="ConditionalTypeAnnotation"||c.extendsType.type==="TSMappedType"?r("extendsType"):ta(eVt(r("extendsType")))],An=ta([Vr," ?"],{id:Fr}),Sr=r(A),Tn=hl([le||k&&(dB(T)||x||_e)?ol:sp,En,Sr]),Dn=Br?ta([An,_e?Tn:Wh(Tn,ta(Tn,{id:Tr}),{groupId:Fr})],{id:_r}):[An,Tn],or=r(h),gi=Vt?Wh(or,uxn(eVt(or)),{groupId:_r}):or,ui=[Dn,tr.length>0?[hl([ol,tr]),ol]:ce?ol:Vt?Wh(sp," ",{groupId:_r}):sp,":",ce?" ":me?Br?Wh(lt,Wh(_e||Vt?" ":lt," "),{groupId:_r}):Wh(lt," "):" ",ce?gi:ta([hl(gi),k&&!Vt?$c:""]),_t&&!dt?$c:"",wt?pH:""];return He&&!wt?ta(hl([$c,ta(ui)])):He||Xe?ta(hl(ui)):dt||f&&J?ta([hl([$c,ui]),It?$c:""]):U===De?ta(ui):ui}function kho(e,t,r,s){let{node:c}=e;if(yVt(c))return _ho(e,t);let o=t.semi?";":"",f=[];switch(c.type){case"JsExpressionRoot":return r("node");case"JsonRoot":return[r("node"),ol];case"File":return dho(e,t,r)??r("program");case"EmptyStatement":return"";case"ExpressionStatement":return pho(e,t,r);case"ChainExpression":return r("expression");case"ParenthesizedExpression":return!Xu(c.expression)&&(t7(c.expression)||Nx(c.expression))?["(",r("expression"),")"]:ta(["(",hl([$c,r("expression")]),$c,")"]);case"AssignmentExpression":return lAo(e,t,r);case"VariableDeclarator":return uAo(e,t,r);case"BinaryExpression":case"LogicalExpression":return Lxn(e,t,r);case"AssignmentPattern":return[r("left")," = ",r("right")];case"OptionalMemberExpression":case"MemberExpression":return oAo(e,t,r);case"MetaProperty":return[r("meta"),".",r("property")];case"BindExpression":return c.object&&f.push(r("object")),f.push(ta(hl([$c,uNn(e,t,r)]))),f;case"Identifier":return[c.name,yP(e),lNn(e),xx(e,r)];case"V8IntrinsicIdentifier":return["%",c.name];case"SpreadElement":case"SpreadElementPattern":case"SpreadPropertyPattern":case"RestElement":return fNn(e,r);case"FunctionDeclaration":case"FunctionExpression":return mNn(e,r,t,s);case"ArrowFunctionExpression":return WAo(e,t,r,s);case"YieldExpression":return f.push("yield"),c.delegate&&f.push("*"),c.argument&&f.push(" ",r("argument")),f;case"AwaitExpression":if(f.push("await"),c.argument){f.push(" ",r("argument"));let{parent:A}=e;if(A0(A)&&A.callee===c||hv(A)&&A.object===c){f=[hl([$c,...f]),$c];let h=e.findAncestor(y=>y.type==="AwaitExpression"||y.type==="BlockStatement");if(h?.type!=="AwaitExpression"||!gP(h.argument,y=>y===c))return ta(f)}}return f;case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportAllDeclaration":return QNn(e,t,r);case"ImportDeclaration":return mho(e,t,r);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return Iho(e,t,r);case"ImportAttribute":return KJt(e,t,r);case"Import":return"import";case"Program":case"BlockStatement":case"StaticBlock":return INn(e,t,r);case"ClassBody":return lho(e,t,r);case"ThrowStatement":return JAo(e,t,r);case"ReturnStatement":return qAo(e,t,r);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return qxn(e,t,r);case"ObjectExpression":case"ObjectPattern":case"RecordExpression":return Xot(e,t,r);case"Property":return Jot(c)?dVt(e,t,r):KJt(e,t,r);case"ObjectProperty":return KJt(e,t,r);case"ObjectMethod":return dVt(e,t,r);case"Decorator":return["@",r("expression")];case"ArrayExpression":case"ArrayPattern":case"TupleExpression":return PVt(e,t,r);case"SequenceExpression":{let{parent:A}=e;if(A.type==="ExpressionStatement"||A.type==="ForStatement"){let h=[];return e.each(({isFirst:y})=>{y?h.push(r()):h.push(",",hl([sp,r()]))},"expressions"),ta(h)}return ta(Gg([",",sp],e.map(r,"expressions")))}case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[r("value"),o];case"UnaryExpression":return f.push(c.operator),/[a-z]$/u.test(c.operator)&&f.push(" "),Xu(c.argument)?f.push(ta(["(",hl([$c,r("argument")]),$c,")"])):f.push(r("argument")),f;case"UpdateExpression":return[c.prefix?c.operator:"",r("argument"),c.prefix?"":c.operator];case"ConditionalExpression":return MVt(e,t,r,s);case"VariableDeclaration":{let A=e.map(r,"declarations"),h=e.parent,y=h.type==="ForStatement"||h.type==="ForInStatement"||h.type==="ForOfStatement",T=c.declarations.some(b=>b.init),w;return A.length===1&&!Xu(c.declarations[0])?w=A[0]:A.length>0&&(w=hl(A[0])),f=[yF(e),c.kind,w?[" ",w]:"",hl(A.slice(1).map(b=>[",",T&&!y?ol:sp,b]))],y&&h.body!==c||f.push(o),ta(f)}case"WithStatement":return ta(["with (",r("object"),")",Fte(c.body,r("body"))]);case"IfStatement":{let A=Fte(c.consequent,r("consequent")),h=ta(["if (",ta([hl([$c,r("test")]),$c]),")",A]);if(f.push(h),c.alternate){let y=Xu(c.consequent,bp.Trailing|bp.Line)||rxn(c),T=c.consequent.type==="BlockStatement"&&!y;f.push(T?" ":ol),Xu(c,bp.Dangling)&&f.push(dT(e,t),y?ol:" "),f.push("else",ta(Fte(c.alternate,r("alternate"),c.alternate.type==="IfStatement")))}return f}case"ForStatement":{let A=Fte(c.body,r("body")),h=dT(e,t),y=h?[h,$c]:"";return!c.init&&!c.test&&!c.update?[y,ta(["for (;;)",A])]:[y,ta(["for (",ta([hl([$c,r("init"),";",sp,r("test"),";",sp,r("update")]),$c]),")",A])]}case"WhileStatement":return ta(["while (",ta([hl([$c,r("test")]),$c]),")",Fte(c.body,r("body"))]);case"ForInStatement":return ta(["for (",r("left")," in ",r("right"),")",Fte(c.body,r("body"))]);case"ForOfStatement":return ta(["for",c.await?" await":""," (",r("left")," of ",r("right"),")",Fte(c.body,r("body"))]);case"DoWhileStatement":{let A=Fte(c.body,r("body"));return f=[ta(["do",A])],c.body.type==="BlockStatement"?f.push(" "):f.push(ol),f.push("while (",ta([hl([$c,r("test")]),$c]),")",o),f}case"DoExpression":return[c.async?"async ":"","do ",r("body")];case"BreakStatement":case"ContinueStatement":return f.push(c.type==="BreakStatement"?"break":"continue"),c.label&&f.push(" ",r("label")),f.push(o),f;case"LabeledStatement":return c.body.type==="EmptyStatement"?[r("label"),":;"]:[r("label"),": ",r("body")];case"TryStatement":return["try ",r("block"),c.handler?[" ",r("handler")]:"",c.finalizer?[" finally ",r("finalizer")]:""];case"CatchClause":if(c.param){let A=Xu(c.param,y=>!y6(y)||y.leading&&o3(t.originalText,Kg(y))||y.trailing&&o3(t.originalText,_T(y),{backwards:!0})),h=r("param");return["catch ",A?["(",hl([$c,h]),$c,") "]:["(",h,") "],r("body")]}return["catch ",r("body")];case"SwitchStatement":return[ta(["switch (",hl([$c,r("discriminant")]),$c,")"])," {",c.cases.length>0?hl([ol,Gg(ol,e.map(({node:A,isLast:h})=>[r(),!h&&NY(A,t)?ol:""],"cases"))]):"",ol,"}"];case"SwitchCase":{c.test?f.push("case ",r("test"),":"):f.push("default:"),Xu(c,bp.Dangling)&&f.push(" ",dT(e,t));let A=c.consequent.filter(h=>h.type!=="EmptyStatement");if(A.length>0){let h=_Vt(e,t,r,"consequent");f.push(A.length===1&&A[0].type==="BlockStatement"?[" ",h]:hl([ol,h]))}return f}case"DebuggerStatement":return["debugger",o];case"ClassDeclaration":case"ClassExpression":return bNn(e,t,r);case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":return NNn(e,t,r);case"ClassProperty":case"PropertyDefinition":case"ClassPrivateProperty":case"ClassAccessorProperty":case"AccessorProperty":return RNn(e,t,r);case"TemplateElement":return nue(c.value.raw);case"TemplateLiteral":return bxn(e,r,t);case"TaggedTemplateExpression":return Edo(e,r);case"PrivateIdentifier":return["#",c.name];case"PrivateName":return["#",r("id")];case"TopicReference":return"%";case"ArgumentPlaceholder":return"?";case"ModuleExpression":return["module ",r("body")];case"InterpreterDirective":default:throw new oCe(c,"ESTree")}}function qNn(e,t,r){let{parent:s,node:c,key:o}=e,f=[r("expression")];switch(c.type){case"AsConstExpression":f.push(" as const");break;case"AsExpression":case"TSAsExpression":f.push(" as ",r("typeAnnotation"));break;case"SatisfiesExpression":case"TSSatisfiesExpression":f.push(" satisfies ",r("typeAnnotation"));break}return o==="callee"&&A0(s)||o==="object"&&hv(s)?ta([hl([$c,...f]),$c]):f}function Pho(e,t,r){let{node:s}=e,c=[yF(e),"component"];s.id&&c.push(" ",r("id")),c.push(r("typeParameters"));let o=Oho(e,r,t);return s.rendersType?c.push(ta([o," ",r("rendersType")])):c.push(ta([o])),s.body&&c.push(" ",r("body")),t.semi&&s.type==="DeclareComponent"&&c.push(";"),c}function Oho(e,t,r){let{node:s}=e,c=s.params;if(s.rest&&(c=[...c,s.rest]),c.length===0)return["(",dT(e,r,{filter:f=>r7(r.originalText,Kg(f))===")"}),")"];let o=[];return Lho(e,(f,A)=>{let h=A===c.length-1;h&&s.rest&&o.push("..."),o.push(t()),!h&&(o.push(","),NY(c[A],r)?o.push(ol,ol):o.push(sp))}),["(",hl([$c,...o]),Wh(xY(r,"all")&&!Fho(s,c)?",":""),$c,")"]}function Fho(e,t){var r;return e.rest||((r=V0(!1,t,-1))==null?void 0:r.type)==="RestElement"}function Lho(e,t){let{node:r}=e,s=0,c=o=>t(o,s++);e.each(c,"params"),r.rest&&e.call(c,"rest")}function Qho(e,t,r){let{node:s}=e;return s.shorthand?r("local"):[r("name")," as ",r("local")]}function Mho(e,t,r){let{node:s}=e,c=[];return s.name&&c.push(r("name"),s.optional?"?: ":": "),c.push(r("typeAnnotation")),c}function JNn(e,t,r){return Xot(e,r,t)}function VNn(e,t){let{node:r}=e,s=t("id");r.computed&&(s=["[",s,"]"]);let c="";return r.initializer&&(c=t("initializer")),r.init&&(c=t("init")),c?[s," = ",c]:s}function Uho(e,t,r){let{node:s}=e,c;if(s.type==="EnumSymbolBody"||s.explicitType)switch(s.type){case"EnumBooleanBody":c="boolean";break;case"EnumNumberBody":c="number";break;case"EnumBigIntBody":c="bigint";break;case"EnumStringBody":c="string";break;case"EnumSymbolBody":c="symbol";break}return[c?`of ${c} `:"",JNn(e,t,r)]}function WNn(e,t,r){let{node:s}=e;return[yF(e),s.const?"const ":"","enum ",t("id")," ",s.type==="TSEnumDeclaration"?JNn(e,t,r):t("body")]}function Gho(e,t,r){let{node:s}=e,c=["hook"];s.id&&c.push(" ",r("id"));let o=pue(e,r,t,!1,!0),f=Kot(e,r),A=aCe(s,f);return c.push(ta([A?ta(o):o,f]),s.body?" ":"",r("body")),c}function jho(e,t,r){let{node:s}=e,c=[yF(e),"hook"];return s.id&&c.push(" ",r("id")),t.semi&&c.push(";"),c}function QBn(e){var t;let{node:r}=e;return r.type==="HookTypeAnnotation"&&((t=e.getParentNode(2))==null?void 0:t.type)==="DeclareHook"}function Hho(e,t,r){let{node:s}=e,c=[];c.push(QBn(e)?"":"hook ");let o=pue(e,r,t,!1,!0),f=[];return f.push(QBn(e)?": ":" => ",r("returnType")),aCe(s,f)&&(o=ta(o)),c.push(o,f),ta(c)}function YNn(e,t,r){let{node:s}=e,c=[yF(e),"interface"],o=[],f=[];s.type!=="InterfaceTypeAnnotation"&&o.push(" ",r("id"),r("typeParameters"));let A=s.typeParameters&&!Xu(s.typeParameters,bp.Trailing|bp.Line);return W0(s.extends)&&f.push(A?Wh(" ",sp,{groupId:FVt(s.typeParameters)}):sp,"extends ",(s.extends.length===1?ipo:hl)(Gg([",",sp],e.map(r,"extends")))),Xu(s.id,bp.Trailing)||W0(s.extends)?A?c.push(ta([...o,hl(f)])):c.push(ta(hl([...o,...f]))):c.push(...o,...f),c.push(" ",r("body")),ta(c)}function qho(e,t,r){let{node:s}=e;if(WBn(s))return s.type.slice(0,-14).toLowerCase();let c=t.semi?";":"";switch(s.type){case"ComponentDeclaration":case"DeclareComponent":case"ComponentTypeAnnotation":return Pho(e,t,r);case"ComponentParameter":return Qho(e,t,r);case"ComponentTypeParameter":return Mho(e,t,r);case"HookDeclaration":return Gho(e,t,r);case"DeclareHook":return jho(e,t,r);case"HookTypeAnnotation":return Hho(e,t,r);case"DeclareClass":return bNn(e,t,r);case"DeclareFunction":return[yF(e),"function ",r("id"),r("predicate"),c];case"DeclareModule":return["declare module ",r("id")," ",r("body")];case"DeclareModuleExports":return["declare module.exports",xx(e,r),c];case"DeclareNamespace":return["declare namespace ",r("id")," ",r("body")];case"DeclareVariable":return[yF(e),s.kind??"var"," ",r("id"),c];case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":return QNn(e,t,r);case"DeclareOpaqueType":case"OpaqueType":return BAo(e,t,r);case"DeclareTypeAlias":case"TypeAlias":return Kxn(e,t,r);case"IntersectionTypeAnnotation":return Xxn(e,t,r);case"UnionTypeAnnotation":return Zxn(e,t,r);case"ConditionalTypeAnnotation":return MVt(e,t,r);case"InferTypeAnnotation":return tNn(e,t,r);case"FunctionTypeAnnotation":return $xn(e,t,r);case"TupleTypeAnnotation":return PVt(e,t,r);case"TupleTypeLabeledElement":return nNn(e,t,r);case"TupleTypeSpreadElement":return rNn(e,t,r);case"GenericTypeAnnotation":return[r("id"),qLe(e,t,r,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return eNn(e,t,r);case"TypeAnnotation":return sNn(e,t,r);case"TypeParameter":return vNn(e,t,r);case"TypeofTypeAnnotation":return aNn(e,r);case"ExistsTypeAnnotation":return"*";case"ArrayTypeAnnotation":return oNn(r);case"DeclareEnum":case"EnumDeclaration":return WNn(e,r,t);case"EnumBooleanBody":case"EnumNumberBody":case"EnumBigIntBody":case"EnumStringBody":case"EnumSymbolBody":return Uho(e,r,t);case"EnumBooleanMember":case"EnumNumberMember":case"EnumBigIntMember":case"EnumStringMember":case"EnumDefaultedMember":return VNn(e,r);case"FunctionTypeParam":{let o=s.name?r("name"):e.parent.this===s?"this":"";return[o,yP(e),o?": ":"",r("typeAnnotation")]}case"DeclareInterface":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":return YNn(e,t,r);case"ClassImplements":case"InterfaceExtends":return[r("id"),r("typeParameters")];case"NullableTypeAnnotation":return["?",r("typeAnnotation")];case"Variance":{let{kind:o}=s;return ANn.ok(o==="plus"||o==="minus"),o==="plus"?"+":"-"}case"KeyofTypeAnnotation":return["keyof ",r("argument")];case"ObjectTypeCallProperty":return[s.static?"static ":"",r("value")];case"ObjectTypeMappedTypeProperty":return nho(e,t,r);case"ObjectTypeIndexer":return[s.static?"static ":"",s.variance?r("variance"):"","[",r("id"),s.id?": ":"",r("key"),"]: ",r("value")];case"ObjectTypeProperty":{let o="";return s.proto?o="proto ":s.static&&(o="static "),[o,s.kind!=="init"?s.kind+" ":"",s.variance?r("variance"):"",ZLe(e,t,r),yP(e),Jot(s)?"":": ",r("value")]}case"ObjectTypeAnnotation":return Xot(e,t,r);case"ObjectTypeInternalSlot":return[s.static?"static ":"","[[",r("id"),"]]",yP(e),s.method?"":": ",r("value")];case"ObjectTypeSpreadProperty":return fNn(e,r);case"QualifiedTypeofIdentifier":case"QualifiedTypeIdentifier":return[r("qualification"),".",r("id")];case"NullLiteralTypeAnnotation":return"null";case"BooleanLiteralTypeAnnotation":return String(s.value);case"StringLiteralTypeAnnotation":return nue($1e(m6(s),t));case"NumberLiteralTypeAnnotation":return Lte(s.raw??s.extra.raw);case"BigIntLiteralTypeAnnotation":return AVt(s.raw??s.extra.raw);case"TypeCastExpression":return["(",r("expression"),xx(e,r),")"];case"TypePredicate":return cNn(e,r);case"TypeOperator":return[s.operator," ",r("typeAnnotation")];case"TypeParameterDeclaration":case"TypeParameterInstantiation":return qLe(e,t,r,"params");case"InferredPredicate":case"DeclaredPredicate":return[e.key==="predicate"&&e.parent.type!=="DeclareFunction"&&!e.parent.returnType?": ":" ","%checks",...s.type==="DeclaredPredicate"?["(",r("value"),")"]:[]];case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return qNn(e,t,r)}}function Jho(e,t,r){var s;let{node:c}=e;if(!c.type.startsWith("TS"))return;if(YBn(c))return c.type.slice(2,-7).toLowerCase();let o=t.semi?";":"",f=[];switch(c.type){case"TSThisType":return"this";case"TSTypeAssertion":{let A=!(Nx(c.expression)||t7(c.expression)),h=ta(["<",hl([$c,r("typeAnnotation")]),$c,">"]),y=[Wh("("),hl([$c,r("expression")]),$c,Wh(")")];return A?eue([[h,r("expression")],[h,ta(y,{shouldBreak:!0})],[h,r("expression")]]):ta([h,r("expression")])}case"TSDeclareFunction":return mNn(e,r,t);case"TSExportAssignment":return["export = ",r("expression"),o];case"TSModuleBlock":return INn(e,t,r);case"TSInterfaceBody":case"TSTypeLiteral":return Xot(e,t,r);case"TSTypeAliasDeclaration":return Kxn(e,t,r);case"TSQualifiedName":return[r("left"),".",r("right")];case"TSAbstractMethodDefinition":case"TSDeclareMethod":return NNn(e,t,r);case"TSAbstractAccessorProperty":case"TSAbstractPropertyDefinition":return RNn(e,t,r);case"TSInterfaceHeritage":case"TSClassImplements":case"TSExpressionWithTypeArguments":case"TSInstantiationExpression":return[r("expression"),r(c.typeArguments?"typeArguments":"typeParameters")];case"TSTemplateLiteralType":return bxn(e,r,t);case"TSNamedTupleMember":return nNn(e,t,r);case"TSRestType":return rNn(e,t,r);case"TSOptionalType":return[r("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return YNn(e,t,r);case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return qLe(e,t,r,"params");case"TSTypeParameter":return vNn(e,t,r);case"TSAsExpression":case"TSSatisfiesExpression":return qNn(e,t,r);case"TSArrayType":return oNn(r);case"TSPropertySignature":return[c.readonly?"readonly ":"",ZLe(e,t,r),yP(e),xx(e,r)];case"TSParameterProperty":return[Uot(c),c.static?"static ":"",c.override?"override ":"",c.readonly?"readonly ":"",r("parameter")];case"TSTypeQuery":return aNn(e,r);case"TSIndexSignature":{let A=c.parameters.length>1?Wh(xY(t)?",":""):"",h=ta([hl([$c,Gg([", ",$c],e.map(r,"parameters"))]),A,$c]),y=e.parent.type==="ClassBody"&&e.key==="body";return[y&&c.static?"static ":"",c.readonly?"readonly ":"","[",c.parameters?h:"","]",xx(e,r),y?o:""]}case"TSTypePredicate":return cNn(e,r);case"TSNonNullExpression":return[r("expression"),"!"];case"TSImportType":return[c.isTypeOf?"typeof ":"","import(",r("argument"),")",c.qualifier?[".",r("qualifier")]:"",qLe(e,t,r,c.typeArguments?"typeArguments":"typeParameters")];case"TSLiteralType":return r("literal");case"TSIndexedAccessType":return eNn(e,t,r);case"TSTypeOperator":return[c.operator," ",r("typeAnnotation")];case"TSMappedType":return iho(e,t,r);case"TSMethodSignature":{let A=c.kind&&c.kind!=="method"?`${c.kind} `:"";f.push(Uot(c),A,c.computed?"[":"",r("key"),c.computed?"]":"",yP(e));let h=pue(e,r,t,!1,!0),y=c.returnType?"returnType":"typeAnnotation",T=c[y],w=T?xx(e,r,y):"",b=aCe(c,w);return f.push(b?ta(h):h),T&&f.push(ta(w)),ta(f)}case"TSNamespaceExportDeclaration":return["export as namespace ",r("id"),t.semi?";":""];case"TSEnumDeclaration":return WNn(e,r,t);case"TSEnumMember":return VNn(e,r);case"TSImportEqualsDeclaration":return[c.isExport?"export ":"","import ",MNn(c,!1),r("id")," = ",r("moduleReference"),t.semi?";":""];case"TSExternalModuleReference":return["require(",r("expression"),")"];case"TSModuleDeclaration":{let{parent:A}=e,h=A.type==="TSModuleDeclaration",y=((s=c.body)==null?void 0:s.type)==="TSModuleDeclaration";if(h)f.push(".");else if(f.push(yF(e)),!(c.kind==="global"||c.global)){let T=c.kind??(CP(c.id)||LVt(t,_T(c),_T(c.id)).trim().endsWith("module")?"module":"namespace");f.push(T," ")}return f.push(r("id")),y?f.push(r("body")):c.body?f.push(" ",ta(r("body"))):f.push(o),f}case"TSConditionalType":return MVt(e,t,r);case"TSInferType":return tNn(e,t,r);case"TSIntersectionType":return Xxn(e,t,r);case"TSUnionType":return Zxn(e,t,r);case"TSFunctionType":case"TSCallSignatureDeclaration":case"TSConstructorType":case"TSConstructSignatureDeclaration":return $xn(e,t,r);case"TSTupleType":return PVt(e,t,r);case"TSTypeReference":return[r("typeName"),qLe(e,t,r,c.typeArguments?"typeArguments":"typeParameters")];case"TSTypeAnnotation":return sNn(e,t,r);case"TSEmptyBodyFunctionExpression":return OVt(e,t,r);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return PBn(e,r,"?");case"TSJSDocNonNullableType":return PBn(e,r,"!");case"TSParenthesizedType":default:throw new oCe(c,"TypeScript")}}function Vho(e,t,r,s){if(Fxn(e))return f_o(e,t);for(let c of[Y_o,G_o,qho,Jho,kho]){let o=c(e,t,r,s);if(o!==void 0)return o}}var Who=A1(["ClassMethod","ClassPrivateMethod","ClassProperty","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty","PropertyDefinition","TSAbstractPropertyDefinition","ClassPrivateProperty","MethodDefinition","TSAbstractMethodDefinition","TSDeclareMethod"]);function Yho(e,t,r,s){var c;e.isRoot&&((c=t.__onHtmlBindingRoot)==null||c.call(t,e.node,t));let o=Vho(e,t,r,s);if(!o)return"";let{node:f}=e;if(Who(f))return o;let A=W0(f.decorators),h=Z_o(e,t,r),y=f.type==="ClassExpression";if(A&&!y)return iVt(o,b=>ta([h,b]));let T=fue(e,t),w=fho(e,t);return!h&&!T&&!w?o:iVt(o,b=>[w?";":"",T?"(":"",T&&y&&A?[hl([sp,h,b]),sp]:[h,b],T?")":""])}var zho=Yho,Kho={avoidAstMutation:!0},Xho=[{linguistLanguageId:174,name:"JSON.stringify",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".importmap"],filenames:["package.json","package-lock.json","composer.json"],parsers:["json-stringify"],vscodeLanguageIds:["json"]},{linguistLanguageId:174,name:"JSON",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".json",".4DForm",".4DProject",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".all-contributorsrc",".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig","Pipfile.lock","composer.lock","flake.lock","mcmod.info",".babelrc",".jscsrc",".jshintrc",".jslintrc",".swcrc"],parsers:["json"],vscodeLanguageIds:["json"]},{linguistLanguageId:423,name:"JSON with Comments",type:"data",color:"#292929",group:"JSON",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",aliases:["jsonc"],extensions:[".jsonc",".code-snippets",".code-workspace",".sublime-build",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[],parsers:["jsonc"],vscodeLanguageIds:["jsonc"]},{linguistLanguageId:175,name:"JSON5",type:"data",color:"#267CB9",extensions:[".json5"],tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json5"],vscodeLanguageIds:["json5"]}],zNn={};Got(zNn,{getVisitorKeys:()=>tmo,massageAstNode:()=>KNn,print:()=>rmo});var Zho={JsonRoot:["node"],ArrayExpression:["elements"],ObjectExpression:["properties"],ObjectProperty:["key","value"],UnaryExpression:["argument"],NullLiteral:[],BooleanLiteral:[],StringLiteral:[],NumericLiteral:[],Identifier:[],TemplateLiteral:["quasis"],TemplateElement:[]},$ho=Zho,emo=JBn($ho),tmo=emo;function rmo(e,t,r){let{node:s}=e;switch(s.type){case"JsonRoot":return[r("node"),ol];case"ArrayExpression":{if(s.elements.length===0)return"[]";let c=e.map(()=>e.node===null?"null":r(),"elements");return["[",hl([ol,Gg([",",ol],c)]),ol,"]"]}case"ObjectExpression":return s.properties.length===0?"{}":["{",hl([ol,Gg([",",ol],e.map(r,"properties"))]),ol,"}"];case"ObjectProperty":return[r("key"),": ",r("value")];case"UnaryExpression":return[s.operator==="+"?"":s.operator,r("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return s.value?"true":"false";case"StringLiteral":return JSON.stringify(s.value);case"NumericLiteral":return MBn(e)?JSON.stringify(String(s.value)):JSON.stringify(s.value);case"Identifier":return MBn(e)?JSON.stringify(s.name):s.name;case"TemplateLiteral":return r(["quasis",0]);case"TemplateElement":return JSON.stringify(s.value.cooked);default:throw new oCe(s,"JSON")}}function MBn(e){return e.key==="key"&&e.parent.type==="ObjectProperty"}var nmo=new Set(["start","end","extra","loc","comments","leadingComments","trailingComments","innerComments","errors","range","tokens"]);function KNn(e,t){let{type:r}=e;if(r==="ObjectProperty"){let{key:s}=e;s.type==="Identifier"?t.key={type:"StringLiteral",value:s.name}:s.type==="NumericLiteral"&&(t.key={type:"StringLiteral",value:String(s.value)});return}if(r==="UnaryExpression"&&e.operator==="+")return t.argument;if(r==="ArrayExpression"){for(let[s,c]of e.elements.entries())c===null&&t.elements.splice(s,0,{type:"NullLiteral"});return}if(r==="TemplateLiteral")return{type:"StringLiteral",value:e.quasis[0].value.cooked}}KNn.ignoredProperties=nmo;var Rot={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},$le="JavaScript",imo={arrowParens:{category:$le,type:"choice",default:"always",description:"Include parentheses around a sole arrow function parameter.",choices:[{value:"always",description:"Always include parens. Example: `(x) => x`"},{value:"avoid",description:"Omit parens when possible. Example: `x => x`"}]},bracketSameLine:Rot.bracketSameLine,bracketSpacing:Rot.bracketSpacing,jsxBracketSameLine:{category:$le,type:"boolean",description:"Put > on the last line instead of at a new line.",deprecated:"2.4.0"},semi:{category:$le,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},experimentalTernaries:{category:$le,type:"boolean",default:!1,description:"Use curious ternaries, with the question mark after the condition.",oppositeDescription:"Default behavior of ternaries; keep question marks on the same line as the consequent."},singleQuote:Rot.singleQuote,jsxSingleQuote:{category:$le,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{category:$le,type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{category:$le,type:"choice",default:"all",description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"all",description:"Trailing commas wherever possible (including function arguments)."},{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."}]},singleAttributePerLine:Rot.singleAttributePerLine},XNn=imo,ZNn={estree:HBn,"estree-json":zNn},$Nn=[...sfo,...Xho],smo=jBn;var WVt={};Tm(WVt,{default:()=>Ngo,languages:()=>hRn,options:()=>mRn,parsers:()=>VVt,printers:()=>bRn});var omo=Object.defineProperty,iRn=(e,t)=>{for(var r in t)omo(e,r,{get:t[r],enumerable:!0})},sRn={};iRn(sRn,{languages:()=>hRn,options:()=>mRn,parsers:()=>VVt,printers:()=>bRn});var amo=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},UVt=amo,cmo="indent",lmo="group",umo="if-break",JVt="line",fmo="break-parent",oRn=()=>{},nQe=oRn,aRn=oRn;function CF(e){return nQe(e),{type:cmo,contents:e}}function I6(e,t={}){return nQe(e),aRn(t.expandedStates,!0),{type:lmo,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function _H(e,t="",r={}){return nQe(e),t!==""&&nQe(t),{type:umo,breakContents:e,flatContents:t,groupId:r.groupId}}var pmo={type:fmo},dmo={type:JVt,hard:!0},lCe={type:JVt},mv={type:JVt,soft:!0},kD=[dmo,pmo];function kx(e,t){nQe(e),aRn(t);let r=[];for(let s=0;s{let c=!!(s!=null&&s.backwards);if(r===!1)return!1;let{length:o}=t,f=r;for(;f>=0&&f0}var uRn=vmo,Dmo=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},bmo=Dmo,eQe=null;function rQe(e){if(eQe!==null&&typeof eQe.property){let t=eQe;return eQe=rQe.prototype=null,t}return eQe=rQe.prototype=e??Object.create(null),new rQe}var wmo=10;for(let e=0;e<=wmo;e++)rQe();function Bmo(e){return rQe(e)}function xmo(e,t="type"){Bmo(e);function r(s){let c=s[t],o=e[c];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${c}'.`),{node:s});return o}return r}var Nmo=xmo,Rmo=class{constructor(e,t,r){this.start=e.start,this.end=t.end,this.startToken=e,this.endToken=t,this.source=r}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}},fRn=class{constructor(e,t,r,s,c,o){this.kind=e,this.start=t,this.end=r,this.line=s,this.column=c,this.value=o,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}},pRn={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},SZa=new Set(Object.keys(pRn)),cCe;(function(e){e.QUERY="query",e.MUTATION="mutation",e.SUBSCRIPTION="subscription"})(cCe||(cCe={}));var kmo=Nmo(pRn,"kind"),Pmo=kmo;function dRn(e){return e.loc.start}function _Rn(e){return e.loc.end}function Omo(e){return/^\s*#[^\S\n]*@(?:format|prettier)\s*(?:\n|$)/u.test(e)}function Fmo(e){return`# @format + +`+e}function Lmo(e,t,r){let{node:s}=e;if(!s.description)return"";let c=[r("description")];return s.kind==="InputValueDefinition"&&!s.description.block?c.push(lCe):c.push(kD),c}var kY=Lmo;function Qmo(e,t,r){let{node:s}=e;switch(s.kind){case"Document":return[...kx(kD,dH(e,t,r,"definitions")),kD];case"OperationDefinition":{let c=t.originalText[dRn(s)]!=="{",o=!!s.name;return[c?s.operation:"",c&&o?[" ",r("name")]:"",c&&!o&&uRn(s.variableDefinitions)?" ":"",eRn(e,r),IP(e,r,s),!c&&!o?"":" ",r("selectionSet")]}case"FragmentDefinition":return["fragment ",r("name"),eRn(e,r)," on ",r("typeCondition"),IP(e,r,s)," ",r("selectionSet")];case"SelectionSet":return["{",CF([kD,kx(kD,dH(e,t,r,"selections"))]),kD,"}"];case"Field":return I6([s.alias?[r("alias"),": "]:"",r("name"),s.arguments.length>0?I6(["(",CF([mv,kx([_H("",", "),mv],dH(e,t,r,"arguments"))]),mv,")"]):"",IP(e,r,s),s.selectionSet?" ":"",r("selectionSet")]);case"Name":return s.value;case"StringValue":if(s.block){let c=UVt(!1,s.value,'"""',String.raw`\"""`).split(` +`);return c.length===1&&(c[0]=c[0].trim()),c.every(o=>o==="")&&(c.length=0),kx(kD,['"""',...c,'"""'])}return['"',UVt(!1,UVt(!1,s.value,/["\\]/gu,String.raw`\$&`),` +`,String.raw`\n`),'"'];case"IntValue":case"FloatValue":case"EnumValue":return s.value;case"BooleanValue":return s.value?"true":"false";case"NullValue":return"null";case"Variable":return["$",r("name")];case"ListValue":return I6(["[",CF([mv,kx([_H("",", "),mv],e.map(r,"values"))]),mv,"]"]);case"ObjectValue":{let c=t.bracketSpacing&&s.fields.length>0?" ":"";return I6(["{",c,CF([mv,kx([_H("",", "),mv],e.map(r,"fields"))]),mv,_H("",c),"}"])}case"ObjectField":case"Argument":return[r("name"),": ",r("value")];case"Directive":return["@",r("name"),s.arguments.length>0?I6(["(",CF([mv,kx([_H("",", "),mv],dH(e,t,r,"arguments"))]),mv,")"]):""];case"NamedType":return r("name");case"VariableDefinition":return[r("variable"),": ",r("type"),s.defaultValue?[" = ",r("defaultValue")]:"",IP(e,r,s)];case"ObjectTypeExtension":case"ObjectTypeDefinition":case"InputObjectTypeExtension":case"InputObjectTypeDefinition":case"InterfaceTypeExtension":case"InterfaceTypeDefinition":{let{kind:c}=s,o=[];return c.endsWith("TypeDefinition")?o.push(kY(e,t,r)):o.push("extend "),c.startsWith("ObjectType")?o.push("type"):c.startsWith("InputObjectType")?o.push("input"):o.push("interface"),o.push(" ",r("name")),!c.startsWith("InputObjectType")&&s.interfaces.length>0&&o.push(" implements ",...Gmo(e,t,r)),o.push(IP(e,r,s)),s.fields.length>0&&o.push([" {",CF([kD,kx(kD,dH(e,t,r,"fields"))]),kD,"}"]),o}case"FieldDefinition":return[kY(e,t,r),r("name"),s.arguments.length>0?I6(["(",CF([mv,kx([_H("",", "),mv],dH(e,t,r,"arguments"))]),mv,")"]):"",": ",r("type"),IP(e,r,s)];case"DirectiveDefinition":return[kY(e,t,r),"directive ","@",r("name"),s.arguments.length>0?I6(["(",CF([mv,kx([_H("",", "),mv],dH(e,t,r,"arguments"))]),mv,")"]):"",s.repeatable?" repeatable":""," on ",...kx(" | ",e.map(r,"locations"))];case"EnumTypeExtension":case"EnumTypeDefinition":return[kY(e,t,r),s.kind==="EnumTypeExtension"?"extend ":"","enum ",r("name"),IP(e,r,s),s.values.length>0?[" {",CF([kD,kx(kD,dH(e,t,r,"values"))]),kD,"}"]:""];case"EnumValueDefinition":return[kY(e,t,r),r("name"),IP(e,r,s)];case"InputValueDefinition":return[kY(e,t,r),r("name"),": ",r("type"),s.defaultValue?[" = ",r("defaultValue")]:"",IP(e,r,s)];case"SchemaExtension":return["extend schema",IP(e,r,s),...s.operationTypes.length>0?[" {",CF([kD,kx(kD,dH(e,t,r,"operationTypes"))]),kD,"}"]:[]];case"SchemaDefinition":return[kY(e,t,r),"schema",IP(e,r,s)," {",s.operationTypes.length>0?CF([kD,kx(kD,dH(e,t,r,"operationTypes"))]):"",kD,"}"];case"OperationTypeDefinition":return[s.operation,": ",r("type")];case"FragmentSpread":return["...",r("name"),IP(e,r,s)];case"InlineFragment":return["...",s.typeCondition?[" on ",r("typeCondition")]:"",IP(e,r,s)," ",r("selectionSet")];case"UnionTypeExtension":case"UnionTypeDefinition":return I6([kY(e,t,r),I6([s.kind==="UnionTypeExtension"?"extend ":"","union ",r("name"),IP(e,r,s),s.types.length>0?[" =",_H(""," "),CF([_H([lCe,"| "]),kx([lCe,"| "],e.map(r,"types"))])]:""])]);case"ScalarTypeExtension":case"ScalarTypeDefinition":return[kY(e,t,r),s.kind==="ScalarTypeExtension"?"extend ":"","scalar ",r("name"),IP(e,r,s)];case"NonNullType":return[r("type"),"!"];case"ListType":return["[",r("type"),"]"];default:throw new bmo(s,"Graphql","kind")}}function IP(e,t,r){if(r.directives.length===0)return"";let s=kx(lCe,e.map(t,"directives"));return r.kind==="FragmentDefinition"||r.kind==="OperationDefinition"?I6([lCe,s]):[" ",I6(CF([mv,s]))]}function dH(e,t,r,s){return e.map(({isLast:c,node:o})=>{let f=r();return!c&&Smo(t.originalText,_Rn(o))?[f,kD]:f},s)}function Mmo(e){return e.kind!=="Comment"}function Umo(e){let t=e.node;if(t.kind==="Comment")return"#"+t.value.trimEnd();throw new Error("Not a comment: "+JSON.stringify(t))}function Gmo(e,t,r){let{node:s}=e,c=[],{interfaces:o}=s,f=e.map(r,"interfaces");for(let A=0;As.value.trim()==="prettier-ignore")}var Hmo={print:Qmo,massageAstNode:ARn,hasPrettierIgnore:jmo,insertPragma:Fmo,printComment:Umo,canAttachComment:Mmo,getVisitorKeys:Pmo},qmo=Hmo,hRn=[{linguistLanguageId:139,name:"GraphQL",type:"data",color:"#e10098",extensions:[".graphql",".gql",".graphqls"],tmScope:"source.graphql",aceMode:"text",parsers:["graphql"],vscodeLanguageIds:["graphql"]}],Jmo={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},Vmo={bracketSpacing:Jmo.bracketSpacing},mRn=Vmo,VVt={};iRn(VVt,{graphql:()=>xgo});function Wmo(e){return typeof e=="object"&&e!==null}function Ymo(e,t){if(!e)throw new Error(t??"Unexpected invariant triggered.")}var zmo=/\r\n|[\n\r]/g;function HVt(e,t){let r=0,s=1;for(let c of e.body.matchAll(zmo)){if(typeof c.index=="number"||Ymo(!1),c.index>=t)break;r=c.index+c[0].length,s+=1}return{line:s,column:t+1-r}}function Kmo(e){return gRn(e.source,HVt(e.source,e.start))}function gRn(e,t){let r=e.locationOffset.column-1,s="".padStart(r)+e.body,c=t.line-1,o=e.locationOffset.line-1,f=t.line+o,A=t.line===1?r:0,h=t.column+A,y=`${e.name}:${f}:${h} +`,T=s.split(/\r\n|[\n\r]/g),w=T[c];if(w.length>120){let b=Math.floor(h/80),U=h%80,x=[];for(let J=0;J["|",J]),["|","^".padStart(U)],["|",x[b+1]]])}return y+tRn([[`${f-1} |`,T[c-1]],[`${f} |`,w],["|","^".padStart(h)],[`${f+1} |`,T[c+1]]])}function tRn(e){let t=e.filter(([s,c])=>c!==void 0),r=Math.max(...t.map(([s])=>s.length));return t.map(([s,c])=>s.padStart(r)+(c?" "+c:"")).join(` +`)}function Xmo(e){let t=e[0];return t==null||"kind"in t||"length"in t?{nodes:t,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}:t}var Zmo=class ERn extends Error{constructor(t,...r){var s,c,o;let{nodes:f,source:A,positions:h,path:y,originalError:T,extensions:w}=Xmo(r);super(t),this.name="GraphQLError",this.path=y??void 0,this.originalError=T??void 0,this.nodes=rRn(Array.isArray(f)?f:f?[f]:void 0);let b=rRn((s=this.nodes)===null||s===void 0?void 0:s.map(x=>x.loc).filter(x=>x!=null));this.source=A??(b==null||(c=b[0])===null||c===void 0?void 0:c.source),this.positions=h??b?.map(x=>x.start),this.locations=h&&A?h.map(x=>HVt(A,x)):b?.map(x=>HVt(x.source,x.start));let U=Wmo(T?.extensions)?T?.extensions:void 0;this.extensions=(o=w??U)!==null&&o!==void 0?o:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),T!=null&&T.stack?Object.defineProperty(this,"stack",{value:T.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,ERn):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let t=this.message;if(this.nodes)for(let r of this.nodes)r.loc&&(t+=` + +`+Kmo(r.loc));else if(this.source&&this.locations)for(let r of this.locations)t+=` + +`+gRn(this.source,r);return t}toJSON(){let t={message:this.message};return this.locations!=null&&(t.locations=this.locations),this.path!=null&&(t.path=this.path),this.extensions!=null&&Object.keys(this.extensions).length>0&&(t.extensions=this.extensions),t}};function rRn(e){return e===void 0||e.length===0?void 0:e}function _B(e,t,r){return new Zmo(`Syntax Error: ${r}`,{source:e,positions:[t]})}var qVt;(function(e){e.QUERY="QUERY",e.MUTATION="MUTATION",e.SUBSCRIPTION="SUBSCRIPTION",e.FIELD="FIELD",e.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",e.FRAGMENT_SPREAD="FRAGMENT_SPREAD",e.INLINE_FRAGMENT="INLINE_FRAGMENT",e.VARIABLE_DEFINITION="VARIABLE_DEFINITION",e.SCHEMA="SCHEMA",e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.FIELD_DEFINITION="FIELD_DEFINITION",e.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.ENUM_VALUE="ENUM_VALUE",e.INPUT_OBJECT="INPUT_OBJECT",e.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"})(qVt||(qVt={}));var IA;(function(e){e.NAME="Name",e.DOCUMENT="Document",e.OPERATION_DEFINITION="OperationDefinition",e.VARIABLE_DEFINITION="VariableDefinition",e.SELECTION_SET="SelectionSet",e.FIELD="Field",e.ARGUMENT="Argument",e.FRAGMENT_SPREAD="FragmentSpread",e.INLINE_FRAGMENT="InlineFragment",e.FRAGMENT_DEFINITION="FragmentDefinition",e.VARIABLE="Variable",e.INT="IntValue",e.FLOAT="FloatValue",e.STRING="StringValue",e.BOOLEAN="BooleanValue",e.NULL="NullValue",e.ENUM="EnumValue",e.LIST="ListValue",e.OBJECT="ObjectValue",e.OBJECT_FIELD="ObjectField",e.DIRECTIVE="Directive",e.NAMED_TYPE="NamedType",e.LIST_TYPE="ListType",e.NON_NULL_TYPE="NonNullType",e.SCHEMA_DEFINITION="SchemaDefinition",e.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",e.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",e.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",e.FIELD_DEFINITION="FieldDefinition",e.INPUT_VALUE_DEFINITION="InputValueDefinition",e.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",e.UNION_TYPE_DEFINITION="UnionTypeDefinition",e.ENUM_TYPE_DEFINITION="EnumTypeDefinition",e.ENUM_VALUE_DEFINITION="EnumValueDefinition",e.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",e.DIRECTIVE_DEFINITION="DirectiveDefinition",e.SCHEMA_EXTENSION="SchemaExtension",e.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",e.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",e.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",e.UNION_TYPE_EXTENSION="UnionTypeExtension",e.ENUM_TYPE_EXTENSION="EnumTypeExtension",e.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"})(IA||(IA={}));function $mo(e){return e===9||e===32}function iQe(e){return e>=48&&e<=57}function yRn(e){return e>=97&&e<=122||e>=65&&e<=90}function CRn(e){return yRn(e)||e===95}function ego(e){return yRn(e)||iQe(e)||e===95}function tgo(e){var t;let r=Number.MAX_SAFE_INTEGER,s=null,c=-1;for(let f=0;fA===0?f:f.slice(r)).slice((t=s)!==null&&t!==void 0?t:0,c+1)}function rgo(e){let t=0;for(;t=0&&e<=55295||e>=57344&&e<=1114111}function eat(e,t){return IRn(e.charCodeAt(t))&&TRn(e.charCodeAt(t+1))}function IRn(e){return e>=55296&&e<=56319}function TRn(e){return e>=56320&&e<=57343}function due(e,t){let r=e.source.body.codePointAt(t);if(r===void 0)return Dc.EOF;if(r>=32&&r<=126){let s=String.fromCodePoint(r);return s==='"'?`'"'`:`"${s}"`}return"U+"+r.toString(16).toUpperCase().padStart(4,"0")}function PD(e,t,r,s,c){let o=e.line,f=1+r-e.lineStart;return new fRn(t,r,s,o,f,c)}function sgo(e,t){let r=e.source.body,s=r.length,c=t;for(;c=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function fgo(e,t){let r=e.source.body;switch(r.charCodeAt(t+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:` +`,size:2};case 114:return{value:"\r",size:2};case 116:return{value:" ",size:2}}throw _B(e.source,t,`Invalid character escape sequence: "${r.slice(t,t+2)}".`)}function pgo(e,t){let r=e.source.body,s=r.length,c=e.lineStart,o=t+3,f=o,A="",h=[];for(;o2?"["+ggo(e)+"]":"{ "+r.map(([s,c])=>s+": "+tat(c,t)).join(", ")+" }"}function mgo(e,t){if(e.length===0)return"[]";if(t.length>2)return"[Array]";let r=Math.min(10,e.length),s=e.length-r,c=[];for(let o=0;o1&&c.push(`... ${s} more items`),"["+c.join(", ")+"]"}function ggo(e){let t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if(t==="Object"&&typeof e.constructor=="function"){let r=e.constructor.name;if(typeof r=="string"&&r!=="")return r}return t}var Ego=globalThis.process&&!0,ygo=Ego?function(e,t){return e instanceof t}:function(e,t){if(e instanceof t)return!0;if(typeof e=="object"&&e!==null){var r;let s=t.prototype[Symbol.toStringTag],c=Symbol.toStringTag in e?e[Symbol.toStringTag]:(r=e.constructor)===null||r===void 0?void 0:r.name;if(s===c){let o=SRn(e);throw new Error(`Cannot use ${s} "${o}" from another module or realm. -See https://github.com/okonet/lint-staged#configuration.`),new Error(a)}return B3t("Validated config from `%s`:",e),B3t((0,kun.inspect)(t,{compact:!1})),c};var EH=(0,Fun.default)("lint-staged:searchConfigs"),Nun=["ls-files","-z","--full-name"],Run=t=>t.filter(e=>S3t.includes(w3t.default.basename(e))),Pun=t=>t.split("/").length,qks=(t,e)=>Pun(t)>Pun(e)?-1:1,jks=t=>e=>e.startsWith(sS(t)),Lun=async({configObject:t,configPath:e,cwd:n=process.cwd(),gitDir:o=n},c)=>{if(EH("Searching for configuration files..."),t)return EH("Using single direct configuration object..."),{"":eke(t,"config object",c)};if(e){EH("Using single configuration path...");let{config:D,filepath:P}=await KZe({configPath:e},c);return D?{[e]:eke(D,P,c)}:{}}let[a,p]=await Promise.all([G3(Nun,{cwd:o}).then(mxe).then(Run),G3([...Nun,"--others","--exclude-standard"],{cwd:o}).then(mxe).then(Run)]),_=[...a,...p].map(D=>sS(w3t.default.join(o,D))).filter(jks(n)).sort(qks);EH("Found possible config files:",_);let C=_.reduce((D,P)=>Object.assign(D,{[P]:null}),{});await Promise.all(Object.keys(C).map(D=>KZe({configPath:D},c).then(({config:P,filepath:G})=>{P&&(D!==G&&EH('Config file "%s" resolved to "%s"',D,G),C[D]=eke(P,G,c))})));let v=Object.entries(C).filter(([,D])=>!!D).reduce((D,[P,G])=>({...D,[P]:G}),{});if(!Object.keys(v).length){EH('Could not find config files inside "%s"',n);let{config:D,filepath:P}=await KZe({cwd:n},c);D?(EH('Found parent configuration file from "%s"',P),v[P]=eke(D,P,c)):EH('Could not find parent configuration files from "%s"',n)}return EH("Found %d config files",Object.keys(v).length),v};var XZe=(0,Oun.default)("lint-staged:runAll"),ZZe=t=>Object.assign(new Error("lint-staged failed"),{ctx:t}),Mun=async({allowEmpty:t=!1,concurrent:e=!0,configObject:n,configPath:o,cwd:c,debug:a=!1,diff:p,diffFilter:_,maxArgLength:C,quiet:v=!1,relative:D=!1,shell:P=!1,stash:G=p===void 0,verbose:K=!1},L=console)=>{XZe("Running all linter scripts...");let oe=!!c;c=oe?jme.default.resolve(c):process.cwd(),XZe("Using working directory `%s`",c);let ce=eZe({quiet:v}),{gitDir:pe,gitConfigDir:Te}=await wan(c);if(!pe)throw v||ce.output.push(Isn),ce.errors.add(qon),ZZe(ce);let et=await G3(["log","-1"],{cwd:pe}).then(()=>!0).catch(()=>!1);ce.shouldBackup=et&&G,ce.shouldBackup||L.warn(Dsn(et,p));let at=await Lon({cwd:pe,diff:p,diffFilter:_});if(!at)throw v||ce.output.push(vsn),ce.errors.add(RMt),ZZe(ce,RMt);if(XZe(`Loaded list of staged files in git: -%O`,at),at.length===0)return v||ce.output.push(wsn),ce;let Ft=await Lun({configObject:n,configPath:o,cwd:c,gitDir:pe},L),Bt=Object.keys(Ft).length;if(Bt===0)throw ce.errors.add(Exe),ZZe(ce,Exe);let Rt=await Kon({configs:Ft,files:at,singleConfigMode:n||o!==void 0}),rr=Bt>1,ir=!1,wr={ctx:ce,exitOnError:!1,registerSignalListeners:!1,...Pon({debug:a,quiet:v},L)},R=[],yr=new Set;for(let[jt,{config:wn,files:Wr}]of Object.entries(Rt)){let Ai=jt?sS(jme.default.relative(c,jt)):"Config object",as=CMt({baseDir:pe,files:Wr,maxArgLength:C,relative:D}),Hi=rr&&!oe?jme.default.dirname(jt):c,Mn=as.length;Mn>1&&XZe("Chunked staged files from `%s` into %d part",jt,Mn);for(let[Rr,ps]of as.entries()){let hi=await Promise.all(kon({config:wn,cwd:Hi,files:ps,relative:D}).map(Qn=>San({commands:Qn.commands,cwd:Hi,files:Qn.fileList,gitDir:pe,shell:P,verbose:K}).then(Os=>{Qn.fileList.forEach(Yr=>{let Us=jme.default.isAbsolute(Yr)?Yr:sS(jme.default.join(Hi,Yr));yr.add(Us)}),ir=ir||Os.some(Yr=>Yr.command==="git add");let Xn=Qn.fileList.length;return{title:`${Qn.pattern}${Rp.dim(` \u2014 ${Xn} ${Xn===1?"file":"files"}`)}`,task:async(Yr,Us)=>Us.newListr(Os,{concurrent:!1,exitOnError:!0}),skip:()=>Xn===0?`${Qn.pattern}${Rp.dim(" \u2014 no files")}`:!1}})));R.push({title:`${Ai}${Rp.dim(` \u2014 ${ps.length} ${ps.length>1?"files":"file"}`)}`+(Mn>1?Rp.dim(` (chunk ${Rr+1}/${Mn})...`):""),task:(Qn,Os)=>Os.newListr(hi,{concurrent:e,exitOnError:!0}),skip:()=>ce.errors.has(H3)?xsn:hi.every(Qn=>Qn.skip())?`${Ai}${Rp.dim(" \u2014 no tasks to run")}`:!1})}}if(ir&&L.warn(Tsn),R.every(jt=>jt.skip()))return v||ce.output.push(bsn),ce;let cr=CMt({baseDir:c,files:Array.from(yr),maxArgLength:C,relative:!1}),ft=new $Xe({allowEmpty:t,gitConfigDir:Te,gitDir:pe,matchedFileChunks:cr,diff:p,diffFilter:_});if(await new lxe([{title:"Preparing lint-staged...",task:jt=>ft.prepare(jt)},{title:"Hiding unstaged changes to partially staged files...",task:jt=>ft.hideUnstagedChanges(jt),enabled:UMt},{title:"Running tasks for staged files...",task:(jt,wn)=>wn.newListr(R,{concurrent:e}),skip:()=>R.every(jt=>jt.skip())},{title:"Applying modifications from tasks...",task:jt=>ft.applyModifications(jt),skip:Aan},{title:"Restoring unstaged changes to partially staged files...",task:jt=>ft.restoreUnstagedChanges(jt),enabled:UMt,skip:pan},{title:"Reverting to original state because of errors...",task:jt=>ft.restoreOriginalState(jt),enabled:dan,skip:han},{title:"Cleaning up temporary files...",task:jt=>ft.cleanup(jt),enabled:gan,skip:man}],wr).run(),ce.errors.size>0)throw ZZe(ce);return ce};var b3t=rt("node:fs"),D3t=Ut(rt("node:fs/promises"),1),qun=Ut(rt("node:path"),1),jun=Ut(pT(),1);var Uun=(0,jun.default)("lint-staged:validateOptions"),Gun=async(t={},e)=>{if(Uun("Validating options..."),typeof t.cwd=="string")try{let n=qun.default.resolve(t.cwd);await D3t.default.access(n,b3t.constants.F_OK)}catch(n){throw e.error(_Mt("cwd",t.cwd,n.message)),PMt}if(typeof t.shell=="string")try{await D3t.default.access(t.shell,b3t.constants.X_OK)}catch(n){throw e.error(_Mt("shell",t.shell,n.message)),PMt}Uun("Validated options!")};var Hun=(0,Jun.default)("lint-staged"),Gks=()=>{switch(process.platform){case"darwin":return 262144;case"win32":return 8191;default:return 131072}},Hks=async({allowEmpty:t=!1,concurrent:e=!0,config:n,configPath:o,cwd:c,debug:a=!1,diff:p,diffFilter:_,maxArgLength:C=Gks()/2,quiet:v=!1,relative:D=!1,shell:P=!1,stash:G=p===void 0,verbose:K=!1}={},L=console)=>{await Gun({cwd:c,shell:P},L),Hun("Unset GIT_LITERAL_PATHSPECS (was `%s`)",process.env.GIT_LITERAL_PATHSPECS),delete process.env.GIT_LITERAL_PATHSPECS;let oe={allowEmpty:t,concurrent:e,configObject:n,configPath:o,cwd:c,debug:a,diff:p,diffFilter:_,maxArgLength:C,quiet:v,relative:D,shell:P,stash:G,verbose:K};try{let ce=await Mun(oe,L);return Hun("Tasks were executed successfully!"),EMt(ce,L),!0}catch(ce){if(ce?.ctx?.errors){let{ctx:pe}=ce;return pe.errors.has(Exe)?L.error(Bsn):pe.errors.has(HK)?L.warn(ksn):pe.errors.has(H3)&&!pe.errors.has(XXe)&&(L.error(GK),pe.shouldBackup&&L.error(Qsn)),EMt(pe,L),!1}throw ce}},Vun=Hks;var Jks={"*.{yml,yaml,json,graphql,md}":"yarn format","*.{js,jsx,ts,tsx}":["yarn format","yarn lint"],"*.{ts,tsx}":["yarn typecheck"],"*.{tsx,ts}":["yarn test unit --bail --find-related-tests"]},$Ze=class extends Wun.BaseCommand{static paths=[["commit","staged"]];args=su.Rest({required:0});async execute(){try{return await Vun({config:Jks,debug:!1})?0:1}catch{return 1}}};var Yun={commands:[gXe,rXe,$Ze]};var k3t={};em(k3t,{FormatCommand:()=>tke,default:()=>ifn});var Zun=Ut(Sa(),1),$un=Ut(jr(),1),efn=Ut(jr(),1),tfn=Ut(jr(),1),rfn=Ut(jr(),1);Xa();var nfn=Ut(sc(),1);var e$e=Ut(yf(),1),zun=Ut(yf(),1),Sse=Ut(sc(),1);var Vks=({children:t})=>t?Sse.default.createElement(e$e.Box,{marginBottom:1},Sse.default.createElement(zun.Text,{bold:!0,color:"red"},t)):null,vP=({error:t})=>Sse.default.createElement(e$e.Box,{flexDirection:"column"},Sse.default.createElement(Vks,null,t.message),!!t.stack&&Sse.default.createElement(e$e.Box,null,Sse.default.createElement(Kde,null,t.stack)));var Kun=rt("node:zlib"),x3t,Xun=()=>(typeof x3t>"u"&&(x3t=(0,Kun.brotliDecompressSync)(Buffer.from("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","base64")).toString()),x3t);var Gme=class{constructor(e){this.cwd=e}async run(e,n){return vB.run(this.cwd,Xun(),{cwd:e,files:n})}};var tke=class extends Zun.BaseCommand{static paths=[["format"]];files=su.Rest({required:0});async execute(){let e=await tfn.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await rfn.Project.find(e,this.context.cwd);return(await $un.StreamReport.start({stdout:this.context.stdout,configuration:e},async c=>{await c.startTimerPromise("Format",async()=>{let a=new nC(this.context.stdout,e);a.start();try{await new Gme(n.cwd).run(this.context.cwd,this.files),a.end()}catch(p){a.end(),E_(nfn.default.createElement(vP,{error:p}),process.stdout.columns-12).split(` -`).forEach(_=>{c.reportError(efn.MessageName.UNNAMED,_)})}})})).exitCode()}};var ifn={commands:[tke]};var e8t={};em(e8t,{WorkspaceExportCommand:()=>Tke,default:()=>hdn});var ldn=Ut(Sa(),1),udn=Ut(Sa(),1),fdn=Ut(jr(),1),Adn=Ut(jr(),1),pdn=Ut(jr(),1),ddn=Ut(jr(),1);Xa();var l0e={};em(l0e,{pack:()=>QFs});var $6t=Ut(jr(),1),ndn=Ut(jr(),1),idn=Ut(jr(),1),sdn=Ut(Uo(),1),odn=Ut(jr(),1),adn=Ut(Uo(),1),cdn=Ut(kse(),1);var JAn=Ut(jr(),1),VAn=Ut(jr(),1),WAn=Ut(Uo(),1),YAn=Ut(Uo(),1),zAn=Ut(Uo(),1),m6t=Ut(jr(),1),_6t=Ut(Uo(),1),KAn=Ut(Uo(),1),S$e=class t extends JAn.Cache{nodeLinker;parentCache;parentMirror=new Map;workspaceMutexes=new Map;static async find(e,n){let o=e.get("nodeLinker"),c=new t(e.get("cacheFolder"),{configuration:e,nodeLinker:o,parentCache:n});return await c.setup(),c}constructor(e,{configuration:n,nodeLinker:o,parentCache:c}){super(e,{configuration:n}),this.nodeLinker=o,this.parentCache=c}getLocatorMirrorPath(e){return this.parentMirror.get(m6t.structUtils.slugifyLocator(e))??null}async setup(){await super.setup();let e=await KAn.xfs.readdirPromise(this.parentCache.cwd,{withFileTypes:!0});for(let n of e){let o;n.isDirectory()||!(o=n.name.match(/^(.*)-[a-f\d]+\.zip$/i))||this.parentMirror.set(o[1],_6t.ppath.join(this.parentCache.cwd,n.name))}}async fetchPackageFromCache(e,n,{loader:o}){let c=new YAn.NodeFS,a=async()=>{let p=_6t.ppath.resolve(this.cwd,"../workspaces",m6t.structUtils.stringifyIdent(e)),C=(async()=>{if(!await c.existsPromise(p)){let D=await o();await c.copyPromise(p,zAn.PortablePath.root,{baseFs:D}),D.discardAndClose()}return p})();this.workspaceMutexes.set(e.locatorHash,C);try{return await C}finally{this.workspaceMutexes.delete(e.locatorHash)}};if(e.reference.startsWith(VAn.WorkspaceResolver.protocol)){for(let _;_=this.workspaceMutexes.get(e.locatorHash);)await _;let p=await a();return[new WAn.JailFS(p,{baseFs:c}),()=>{},null]}else return await super.fetchPackageFromCache(e,n,{loader:o})}};var Xpn=Ut(jr(),1),Zpn=Ut(jr(),1);var $pn=Ut(jr(),1),X6t=Ut(Uo(),1),Mse=Ut(Uo(),1),Z6t=Ut(kse(),1),kFs=Ut(Hpn(),1);var Y6t=Ut(jr(),1),P$e=class{resolvers;constructor(e){this.resolvers=e.filter(n=>n)}supportsDescriptor(e,n){return!!this.tryResolverByDescriptor(e,n)}supportsLocator(e,n){return!!this.tryResolverByLocator(e,n)}shouldPersistResolution(e,n){return this.getResolverByLocator(e,n).shouldPersistResolution(e,n)}bindDescriptor(e,n,o){return this.getResolverByDescriptor(e,o).bindDescriptor(e,n,o)}getResolutionDependencies(e,n){return this.getResolverByDescriptor(e,n).getResolutionDependencies(e,n)}async getCandidates(e,n,o){return await this.getResolverByDescriptor(e,o).getCandidates(e,n,o)}async getSatisfying(e,n,o,c){return this.getResolverByDescriptor(e,c).getSatisfying(e,n,o,c)}async resolve(e,n){return await this.getResolverByLocator(e,n).resolve(e,n)}tryResolverByDescriptor(e,n){let o=this.resolvers.find(c=>c.supportsDescriptor(e,n));return o||null}getResolverByDescriptor(e,n){let o=this.resolvers.find(c=>c.supportsDescriptor(e,n));if(!o)throw new Error(`${Y6t.structUtils.prettyDescriptor(n.project.configuration,e)} isn't supported by any available resolver`);return o}tryResolverByLocator(e,n){let o=this.resolvers.find(c=>c.supportsLocator(e,n));return o||null}getResolverByLocator(e,n){let o=this.resolvers.find(c=>c.supportsLocator(e,n));if(!o)throw new Error(`${Y6t.structUtils.prettyLocator(n.project.configuration,e)} isn't supported by any available resolver`);return o}};var Vpn=Ut(jr(),1),F$e=Ut(jr(),1),Wpn=Ut(Gm(),1),Jpn=/^(?!v)[a-z0-9._-]+$/i,L$e=class{supportsDescriptor(e,n){return!!(Vpn.semverUtils.validRange(e.range)||Jpn.test(e.range))}supportsLocator(e,n){return!!(Wpn.default.valid(e.reference)||Jpn.test(e.reference))}shouldPersistResolution(e,n){return n.resolver.shouldPersistResolution(this.forwardLocator(e,n),n)}bindDescriptor(e,n,o){return o.resolver.bindDescriptor(this.forwardDescriptor(e,o),n,o)}getResolutionDependencies(e,n){return n.resolver.getResolutionDependencies(this.forwardDescriptor(e,n),n)}async getCandidates(e,n,o){return o.resolver.getCandidates(this.forwardDescriptor(e,o),n,o)}async getSatisfying(e,n,o,c){return c.resolver.getSatisfying(this.forwardDescriptor(e,c),n,o,c)}async resolve(e,n){let o=await n.resolver.resolve(this.forwardLocator(e,n),n);return F$e.structUtils.renamePackage(o,e)}forwardDescriptor(e,n){return F$e.structUtils.makeDescriptor(e,`${n.project.configuration.get("defaultProtocol")}${e.range}`)}forwardLocator(e,n){return F$e.structUtils.makeLocator(e,`${n.project.configuration.get("defaultProtocol")}${e.reference}`)}};var O$e=class t{static protocol="virtual:";static isVirtualDescriptor(e){return!!e.range.startsWith(t.protocol)}static isVirtualLocator(e){return!!e.reference.startsWith(t.protocol)}supportsDescriptor(e,n){return t.isVirtualDescriptor(e)}supportsLocator(e,n){return t.isVirtualLocator(e)}shouldPersistResolution(e,n){return!1}bindDescriptor(e,n,o){throw new Error('Assertion failed: calling "bindDescriptor" on a virtual descriptor is unsupported')}getResolutionDependencies(e,n){throw new Error('Assertion failed: calling "getResolutionDependencies" on a virtual descriptor is unsupported')}async getCandidates(e,n,o){throw new Error('Assertion failed: calling "getCandidates" on a virtual descriptor is unsupported')}async getSatisfying(e,n,o,c){throw new Error('Assertion failed: calling "getSatisfying" on a virtual descriptor is unsupported')}async resolve(e,n){throw new Error('Assertion failed: calling "resolve" on a virtual locator is unsupported')}};var z6t=Ut(jr(),1),Ypn=Ut(jr(),1),zpn=Ut(Uo(),1);var M$e=class extends Ypn.WorkspaceFetcher{constructor(n){super();this.originalProject=n}getLocalPath(n,o){return super.getLocalPath(n,this.rewriteOpts(n,o))}async fetch(n,o){if(n.reference.slice(z6t.WorkspaceResolver.protocol.length)===".")return await super.fetch(n,o);let c=o.checksums.get(n.locatorHash)||null,[a,p]=await o.cache.fetchPackageFromCache(n,c,{loader:()=>this.packWorkspace(n)});return{packageFs:a,releaseFs:p,localPath:this.getLocalPath(n,o),prefixPath:zpn.PortablePath.dot}}async packWorkspace(n){let o=this.originalProject.getWorkspaceByLocator(n);return await Kpn(o,{compressionLevel:this.originalProject.configuration.get("compressionLevel"),stripComponents:1})}rewriteOpts(n,o){return n.reference.slice(z6t.WorkspaceResolver.protocol.length)==="."?o:{...o,project:this.originalProject}}};var K6t=Ut(jr(),1),U$e=Ut(jr(),1),q$e=class extends U$e.WorkspaceResolver{constructor(n){super();this.originalProject=n}supportsDescriptor(n,o){return super.supportsDescriptor(n,this.rewriteOpts(n,o))}supportsLocator(n,o){return super.supportsLocator(n,this.rewriteOpts(n,o))}shouldPersistResolution(n,o){return super.shouldPersistResolution(n,this.rewriteOpts(n,o))}bindDescriptor(n,o,c){return super.bindDescriptor(n,o,this.rewriteOpts(n,c))}getResolutionDependencies(n,o){return super.getResolutionDependencies(n,this.rewriteOpts(n,o))}async getCandidates(n,o,c){return await super.getCandidates(n,o,this.rewriteOpts(n,c))}async getSatisfying(n,o,c){return await super.getSatisfying(n,o,this.rewriteOpts(n,c))}async resolve(n,o){let c=n.reference.slice(U$e.WorkspaceResolver.protocol.length),{project:a}=this.rewriteOpts(n,o),p=a.getWorkspaceByCwd(c);return{...n,version:p.manifest.version||"0.0.0",languageName:"unknown",linkType:c==="."?K6t.LinkType.SOFT:K6t.LinkType.HARD,dependencies:p.manifest.dependencies,peerDependencies:p.manifest.peerDependencies,dependenciesMeta:p.manifest.dependenciesMeta,peerDependenciesMeta:p.manifest.peerDependenciesMeta,bin:p.manifest.bin}}rewriteOpts(n,o){return("descriptorHash"in n?n.range:n.reference).slice(U$e.WorkspaceResolver.protocol.length)==="."?o:{...o,project:this.originalProject}}};var edn=t=>{let e=[];for(let n of t.configuration.plugins.values())for(let o of n.fetchers||[])e.push(new o);return new Zpn.MultiFetcher([new Xpn.VirtualFetcher,new M$e(t),...e])},tdn=t=>{let e=[];for(let n of t.configuration.plugins.values())for(let o of n.resolvers||[])e.push(new o);return new P$e([new O$e,new q$e(t),new L$e,...e])};var rdn=async t=>{let e=await Mse.xfs.mktempPromise(),n=await Z6t.packUtils.genPackStream(t),o=X6t.ppath.join(e,"package.tgz"),c=Mse.xfs.createWriteStream(o);return n.pipe(c),await new Promise(a=>{c.on("finish",a)}),Mse.xfs.readFilePromise(o)},Kpn=async(t,e)=>await Mse.xfs.mktempPromise(async n=>{let o=await Z6t.packUtils.genPackStream(t),c=X6t.ppath.join(n,"package.tgz"),a=Mse.xfs.createWriteStream(c);o.pipe(a),await new Promise(_=>{a.on("finish",_)});let p=await Mse.xfs.readFilePromise(c);return await $pn.tgzUtils.convertToZip(p,e)});var QFs=async(t,e,n,o,c)=>{process.env.IMAGE_PACK=!0;let a=await idn.Cache.find(t,{immutable:!0});await e.restoreInstallState(),await cdn.packUtils.prepareForPack(n,{report:o},async()=>{n.manifest.devDependencies.clear();let p=new sdn.CwdFS(c),_=await rdn(n);await odn.tgzUtils.extractArchiveTo(_,p,{stripComponents:1});let C=$6t.Configuration.create(c,c,t.plugins);C.values.set("compressionLevel",e.configuration.get("compressionLevel")),C.values.set("enableGlobalCache",!1),C.values.set("enableMirror",!1),C.values.set("globalFolder",t.get("globalFolder")),C.values.set("packageExtensions",t.get("packageExtensions")),C.values.set("pnpEnableEsmLoader",t.get("pnpEnableEsmLoader")),C.values.set("cacheFolder",adn.ppath.join(c,".yarn/packages")),C.values.set("preferAggregateCacheInfo",!0),await $6t.Configuration.updateConfiguration(c,{cacheFolder:".yarn/packages",compressionLevel:C.get("compressionLevel"),enableGlobalCache:C.get("enableGlobalCache"),enableNetwork:C.get("enableNetwork"),enableMirror:C.get("enableMirror"),packageExtensions:C.get("packageExtensions"),nodeLinker:e.configuration.get("nodeLinker")}),await C.getPackageExtensions();let{project:v,workspace:D}=await ndn.Project.find(C,c);D.manifest.dependencies=n.manifest.dependencies,D.manifest.resolutions=e.topLevelWorkspace.manifest.resolutions,D.manifest.devDependencies.clear(),await v.install({cache:await S$e.find(C,a),fetcher:edn(e),resolver:tdn(e),persistProject:!0,report:o})})};var NFs=Ut(kse(),1);var Tke=class extends ldn.BaseCommand{static paths=[["export"]];destination=su.String("-d,--destination",{required:!0});async execute(){let e=await fdn.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await Adn.Project.find(e,this.context.cwd);if(!o)throw new udn.WorkspaceRequiredError(n.cwd,this.context.cwd);return(await pdn.StreamReport.start({configuration:e,stdout:this.context.stdout},async a=>{await l0e.pack(e,n,o,a,this.destination),a.reportInfo(null,`Workspace ${o.manifest.name?ddn.structUtils.prettyIdent(e,o.manifest.name):o.relativeCwd} exported to ${this.destination}`)})).exitCode()}};var hdn={commands:[Tke]};var n8t={};em(n8t,{LintCommand:()=>xke,default:()=>ydn});var gdn=Ut(Sa(),1),mdn=Ut(jr(),1),_dn=Ut(jr(),1),t8t=Ut(jr(),1),Edn=Ut(jr(),1);Xa();var r8t=Ut(sc(),1);var xke=class extends gdn.BaseCommand{static paths=[["lint"]];fix=su.Boolean("--fix");files=su.Rest({required:0});async execute(){let e=await _dn.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await Edn.Project.find(e,this.context.cwd);return(await mdn.StreamReport.start({stdout:this.context.stdout,configuration:e},async c=>{await c.startTimerPromise("Lint",async()=>{let a=new nC(this.context.stdout,e);a.start();try{let p=await new tK(n.cwd).run(this.context.cwd,this.files,{fix:this.fix});a.end(),p.filter(_=>_.messages.length>0).forEach(_=>{E_(r8t.default.createElement(TVe,{..._})).split(` -`).forEach(v=>{c.reportError(t8t.MessageName.UNNAMED,v)})})}catch(p){a.end(),E_(r8t.default.createElement(vP,{error:p}),process.stdout.columns-12).split(` -`).forEach(_=>{c.reportError(t8t.MessageName.UNNAMED,_)})}})})).exitCode()}};var ydn={commands:[xke]};var s8t={};em(s8t,{AbstractTestCommand:()=>Use,TestIntegrationCommand:()=>kke,TestUnitCommand:()=>Qke,default:()=>Mdn});var kdn=rt("node:path"),Qdn=Ut(jr(),1),Ndn=Ut(jr(),1),Rdn=Ut(jr(),1);var Tdn=Ut(Sa(),1);Xa();var xdn=Ut(sc(),1);var Cdn=Ut(yf(),1),Idn=Ut(sc(),1),PFs=t=>typeof t=="string"?t:typeof t.message=="string"?t.message:t.stack?"":JSON.stringify(t),vdn=({children:t})=>Idn.default.createElement(Cdn.Text,null,PFs(t));var Sdn=Ut(yf(),1),Bdn=Ut(sc(),1),wdn=({children:t})=>Bdn.default.createElement(Sdn.Text,{color:"#d75f00"},t);var u0e=Ut(yf(),1),SH=Ut(sc(),1);var bdn=Ut(yf(),1),i8t=Ut(sc(),1);var Ddn=({children:t})=>typeof t=="string"?null:t.stack?i8t.default.createElement(bdn.Box,{paddingBottom:1},i8t.default.createElement(Kde,null,t.stack)):null;var j$e=({severityText:t="TRACE",name:e,body:n})=>SH.default.createElement(u0e.Box,{flexDirection:"column"},SH.default.createElement(u0e.Box,{flexDirection:"row"},SH.default.createElement(u0e.Box,{flexGrow:1},SH.default.createElement(u0e.Box,{paddingRight:1},e&&SH.default.createElement(wdn,null,e)),SH.default.createElement(u0e.Box,null,SH.default.createElement(vdn,null,n)))),SH.default.createElement(Ddn,null,n));var Use=class extends Tdn.BaseCommand{bail=su.Boolean("-b,--bail",!1);updateSnapshot=su.Boolean("-u,--update-shapshot",!1);findRelatedTests=su.Boolean("--find-related-tests",!1);watchMode=su.Boolean("--watch");watchAllMode=su.Boolean("--watchAll");files=su.Rest({required:0});wrapOutput(){let e=process.stdout.write;process.stdout.write=(n,...o)=>(n.toString().split(` -`).map(p=>{try{let _=JSON.parse(p);return"severityText"in _?`${E_(xdn.default.createElement(j$e,{..._}))} -`:p}catch{return p}}).forEach(p=>{e.bind(process.stdout)(p,...o)}),!0)}};var kke=class extends Use{static paths=[["test","integration"]];async execute(){let e=await Ndn.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await Rdn.Project.find(e,this.context.cwd),c=[];if(o)if(this.files?.length>0){let p=this.context.cwd.replace(n.cwd,"");this.files.forEach(_=>c.push((0,kdn.join)(p.startsWith("/")?p.slice(1):p,_)))}else{let p=this.context.cwd.replace(n.cwd,"");c.push(p.startsWith("/")?p.slice(1):p)}else this.files?.length>0&&this.files.forEach(p=>c.push(p));return(await Qdn.StreamReport.start({stdout:this.context.stdout,configuration:e},async()=>{this.wrapOutput(),await new _7(n.cwd).run(this.context.cwd,"integration",{findRelatedTests:this.findRelatedTests,updateSnapshot:this.updateSnapshot,bail:this.bail,watch:this.watchMode,watchAll:this.watchAllMode},c)})).exitCode()}};var Pdn=rt("node:path"),Fdn=Ut(jr(),1),Ldn=Ut(jr(),1),Odn=Ut(jr(),1);var Qke=class extends Use{static paths=[["test","unit"]];async execute(){let e=await Ldn.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await Odn.Project.find(e,this.context.cwd),c=[];if(o)if(this.files?.length>0){let p=this.context.cwd.replace(n.cwd,"");this.files.forEach(_=>c.push((0,Pdn.join)(p.startsWith("/")?p.slice(1):p,_)))}else{let p=this.context.cwd.replace(n.cwd,"");c.push(p.startsWith("/")?p.slice(1):p)}else this.files?.length>0&&this.files.forEach(p=>c.push(p));return(await Fdn.StreamReport.start({stdout:this.context.stdout,configuration:e},async()=>{this.wrapOutput(),await new _7(n.cwd).run(this.context.cwd,"unit",{findRelatedTests:this.findRelatedTests,updateSnapshot:this.updateSnapshot,bail:this.bail,watch:this.watchMode,watchAll:this.watchAllMode},c)})).exitCode()}};var Mdn={commands:[kke,Qke]};var g8t={};em(g8t,{ImagePackCommand:()=>Pke,default:()=>xhn});var Ihn=rt("node:fs"),vhn=Ut(Sa(),1),Shn=Ut(jr(),1),Bhn=Ut(jr(),1),whn=Ut(jr(),1),bhn=Ut(p8t(),1),d8t=Ut(jr(),1),h8t=Ut(jr(),1),Z$e=Ut(Uo(),1),Dhn=Ut(Uo(),1);Xa();var Thn=rt("path");var X$e={};em(X$e,{getContext:()=>yhn,getPullRequestId:()=>lLs,getPullRequestNumber:()=>_hn,getPullRequestSha:()=>mhn,getRevision:()=>Ehn,getTag:()=>Chn});var K$e=Ut(Gge(),1),ghn=Ut(jr(),1),mhn=()=>{let t=K$e.context.payload;return process.env.GITHUB_PULL_REQUST_HEAD_SHA||t.after||t.pull_request?.head?.sha||process.env.GITHUB_SHA},lLs=()=>K$e.context.payload.pull_request?.id,_hn=()=>{let t=K$e.context.payload;return String(t.pull_request?.number)},Ehn=async()=>{if(process.env.GITHUB_EVENT_PATH&&process.env.GITHUB_TOKEN)return mhn();let{stdout:t}=await ghn.execUtils.execvp("git",["log","-1",'--format="%H"'],{cwd:process.cwd(),strict:!0}),[e]=t.split(` -`);return e.replace(/"/g,"")},yhn=async()=>process.env.GITHUB_EVENT_PATH&&process.env.GITHUB_TOKEN?_hn():"local",Chn=async t=>{let e=await Ehn(),n=e.substr(0,7);return t==="hash-timestamp"?`${n}-${Date.now()}`:t==="ctx-hash-timestamp"?`${await yhn()}-${n}-${Date.now()}`:e};var uLs=Ut(p8t(),1);var fLs=async t=>{let e={project:{id:t,name:t,version:"0.0.1"},build:{exclude:[".git",".yarn/unplugged"]}},n=Dhn.ppath.join(await Z$e.xfs.mktempPromise(),"project.toml");return await Z$e.xfs.writeFilePromise(n,(0,bhn.stringify)(e)),n},Pke=class extends vhn.BaseCommand{static paths=[["image","pack"]];registry=su.String("-r,--registry",{required:!0});tagPolicy=su.String("-t,--tag-policy");publish=su.Boolean("-p,--publish",!1);async execute(){let e=await Shn.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await Bhn.Project.find(e,this.context.cwd),o=n.getWorkspaceByFilePath(this.context.cwd);return(await whn.StreamReport.start({configuration:e,stdout:this.context.stdout},async a=>{if(this.isWorkspaceAllowedForBundle(o)){let p=await Z$e.xfs.mktempPromise();a.reportInfo(null,`Package workspace ${o.manifest.name?d8t.structUtils.prettyIdent(e,o.manifest.name):o.relativeCwd} to ${p}`),await l0e.pack(e,n,o,a,p);let _=o.manifest.raw.name.replace("@","").replace(/\//g,"-"),C=`${this.registry}${_}`,v=(0,Ihn.readFileSync)((0,Thn.join)(this.context.cwd,"package.json"),"utf-8"),{packConfiguration:D={}}=JSON.parse(v),P=await X$e.getTag(this.tagPolicy||"revision"),G=await fLs(_),K=D.buildpackVersion||"0.1.0",L=D.builderTag||"bookworm-20",oe=["build","--trust-builder",`${C}:${P}`,"--verbose","--buildpack",`atlantislab/buildpack-yarn-workspace:${K}`,"--builder",`atlantislab/builder-base:${L}`,"--descriptor",G,"--tag",`${C}:latest`];this.publish&&oe.push("--publish"),await h8t.execUtils.pipevp("pack",oe,{cwd:p,env:process.env,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,end:h8t.execUtils.EndStrategy.ErrorCode})}else a.reportInfo(null,`Workspace ${o.manifest.name?d8t.structUtils.prettyIdent(e,o.manifest.name):o.relativeCwd} not allowed for package.`)})).exitCode()}isWorkspaceAllowedForBundle(e){let{scripts:n,name:o}=e.manifest,c=n.get("build");return["actl service build","actl renderer build","build-storybook","storybook build","next build","builder build library","app service build","app renderer build","service build","renderer build","strapi build"].some(p=>c?.includes(p))&&!!o}};var xhn={commands:[Pke]};var E8t={};em(E8t,{TypesCheckCommand:()=>Fke,default:()=>Phn});var khn=Ut(Sa(),1),Qhn=Ut(jr(),1),Nhn=Ut(jr(),1),Rhn=Ut(jr(),1),m8t=Ut(jr(),1);Xa();var _8t=Ut(sc(),1);var Fke=class extends khn.BaseCommand{static paths=[["types","check"]];args=su.Rest({required:0});async execute(){let e=await Qhn.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await Nhn.Project.find(e,this.context.cwd);return(await Rhn.StreamReport.start({stdout:this.context.stdout,configuration:e},async c=>{await c.startTimerPromise("Types:Check",async()=>{let a=new nC(this.context.stdout,e);a.start();try{let _=await new C7(n.cwd).check(this.context.cwd,this.args.length>0?this.args:n.topLevelWorkspace.manifest.workspaceDefinitions.map(C=>C.pattern));a.end(),_.forEach(C=>{E_(_8t.default.createElement(QK,{...C})).split(` -`).forEach(D=>{c.reportError(m8t.MessageName.UNNAMED,D)})})}catch(p){a.end(),E_(_8t.default.createElement(vP,{error:p}),process.stdout.columns-12).split(` -`).forEach(_=>{c.reportError(m8t.MessageName.UNNAMED,_)})}})})).exitCode()}};var Phn={commands:[Fke]};var y8t={};em(y8t,{WorkspacesChangedForeachCommand:()=>Lke,WorkspacesChangedListCommand:()=>Oke,default:()=>Yhn});var Fhn=Ut(Sa(),1),Lhn=Ut(Sa(),1),Ohn=Ut(jr(),1),Mhn=Ut(jr(),1),Uhn=Ut(jr(),1),qhn=Ut(jr(),1);Xa();var Lke=class extends Fhn.BaseCommand{static paths=[["workspaces","changed","foreach"]];exclude=su.String("--exclude","");verbose=su.Boolean("-v,--verbose",!1);parallel=su.Boolean("-p,--parallel",!1);workTree=su.Boolean("-W,--worktree",!0);all=su.Boolean("-A,--all",!1);recursive=su.Boolean("-R,--recursive",!1);since=su.String("--since","");interlaced=su.Boolean("-i,--interlaced",!1);publicOnly=su.Boolean("--no-private",!1);topological=su.Boolean("-t,--topological",!1);topologicalDev=su.Boolean("--topological-dev",!1);jobs=su.String("-j,--jobs");commandName=su.String();args=su.Proxy();async execute(){let e=await Ohn.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await Mhn.Project.find(e,this.context.cwd);if(!o)throw new Lhn.WorkspaceRequiredError(n.cwd,this.context.cwd);let c=await lH(n),a=Hge(n,c);if(!a.length)return(await Uhn.StreamReport.start({configuration:e,stdout:this.context.stdout},async C=>{C.reportInfo(null,"No workspaces changed")})).exitCode();let p=["workspaces","foreach"];return a.forEach(_=>{p.push("--include"),p.push(qhn.structUtils.stringifyIdent(_.anchoredLocator))}),this.all?p.push("--all"):this.since.length>0?(p.push("--since"),p.push(this.since)):this.workTree&&p.push("--worktree"),this.exclude&&(p.push("--exclude"),p.push(this.exclude)),this.verbose&&p.push("--verbose"),this.parallel&&p.push("--parallel"),this.interlaced&&p.push("--interlaced"),this.publicOnly&&p.push("--no-private"),this.topological&&p.push("--topological"),this.topologicalDev&&p.push("--topological-dev"),this.jobs&&p.push("--jobs"),this.cli.run([...p,this.commandName,...this.args],{cwd:n.cwd})}};var jhn=Ut(Sa(),1),Ghn=Ut(Sa(),1),Hhn=Ut(jr(),1),Jhn=Ut(jr(),1),Vhn=Ut(jr(),1),Whn=Ut(jr(),1);Xa();var Oke=class extends jhn.BaseCommand{static paths=[["workspaces","changed","list"]];json=su.Boolean("--json",!1);async execute(){let e=await Hhn.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await Jhn.Project.find(e,this.context.cwd);if(!o)throw new Ghn.WorkspaceRequiredError(n.cwd,this.context.cwd);return(await Vhn.StreamReport.start({configuration:e,json:this.json,stdout:this.context.stdout},async a=>{let p=await lH(n),_=Hge(n,p);for(let C of _)a.reportInfo(null,C.relativeCwd),a.reportJson({name:C.manifest.name?Whn.structUtils.stringifyIdent(C.manifest.name):null,location:C.relativeCwd})})).exitCode()}};var Yhn={commands:[Lke,Oke]};var S8t={};em(S8t,{LibraryBuildCommand:()=>Mke,default:()=>egn});var zhn=rt("node:fs/promises"),C8t=rt("node:path"),Khn=Ut(Sa(),1),Xhn=Ut(jr(),1),Zhn=Ut(jr(),1),I8t=Ut(jr(),1);Xa();Ab();var v8t=Ut(sc(),1);var Mke=class extends Khn.BaseCommand{static paths=[["library","build"]];target=su.String("-t,--target","./dist");module=su.String("-m,--module","nodenext",{validator:mEt(["nodenext","commonjs"])});async execute(){let e=await Xhn.Configuration.find(this.context.cwd,this.context.plugins);return(await Zhn.StreamReport.start({stdout:this.context.stdout,configuration:e},async o=>{await this.cleanTarget(),await o.startTimerPromise("Library Build",async()=>{let c=new nC(this.context.stdout,e);c.start();try{let p=await new C7(e.projectCwd).build(this.context.cwd,[(0,C8t.join)(this.context.cwd,"./src")],{outDir:(0,C8t.join)(this.context.cwd,this.target),module:this.module,declaration:!0});c.end(),p.forEach(_=>{E_(v8t.default.createElement(QK,{..._})).split(` -`).forEach(v=>o.reportError(I8t.MessageName.UNNAMED,v))})}catch(a){c.end(),E_(v8t.default.createElement(vP,{error:a}),process.stdout.columns-12).split(` -`).forEach(p=>{o.reportError(I8t.MessageName.UNNAMED,p)})}})})).exitCode()}async cleanTarget(){try{await(0,zhn.rm)(this.target,{recursive:!0,force:!0})}catch{}}};var $hn=(t,e)=>{e.publishConfig&&e.publishConfig.exports&&(e.exports=e.publishConfig.exports)};var egn={hooks:{beforeWorkspacePacking:$hn},commands:[Mke]};var l7t={};em(l7t,{AbstractServiceCommand:()=>doe,ServiceBuildCommand:()=>hQe,ServiceDevCommand:()=>gQe,default:()=>T2n});var v2n=Ut(jr(),1),S2n=Ut(jr(),1),B2n=Ut(jr(),1);Xa();var tgn=rt("node:zlib"),B8t,w8t=()=>(typeof B8t>"u"&&(B8t=(0,tgn.brotliDecompressSync)(Buffer.from("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","base64")).toString()),B8t);var A0e=class{constructor(e){this.cwd=e}async run(e){return process.chdir(this.cwd),vB.run(this.cwd,w8t(),{environment:"production",cwd:e})}async watch(e,n){return process.chdir(this.cwd),vB.watch(this.cwd,w8t(),{environment:"development",cwd:e},n)}};var dQe=Ut(g0e(),1);var E2n=Ut(g0e(),1),y2n=Ut(aQe(),1),C2n=Ut(aQe(),1),_rt=Ut(g0e(),1);var ZBn=Ut(r7t(),1),$Bn=Ut(aQe(),1),frt=class extends $Bn.ConsoleLogRecordExporter{export(e,n){this.sendLogRecords(e,n)}sendLogRecords(e,n){for(let o of e){let c=JSON.stringify(this._exportInfo(o));process.stdout.write(`${c} -`)}n?.({code:ZBn.ExportResultCode.SUCCESS})}};var m2n=Ut(r7t(),1),_2n=Ut(aQe(),1);var h2n=rt("node:worker_threads"),o7t=Ut(c2n(),1),a7t=Ut(d2n(),1),X8s=o7t.default.default||o7t.default;function hrt(){}function Z8s(t,e){t.destroyed||(e==="beforeExit"?(t.flush(),t.on("drain",()=>{t.end()})):t.flushSync())}var g2n=()=>{let t=new X8s({fd:process.stdout.fd||1});t.on("error",e),h2n.isMainThread&&(a7t.default.register(t,Z8s),t.on("close",()=>{a7t.default.unregister(t)}));function e(n){if(n.code==="EPIPE"){t.write=hrt,t.end=hrt,t.flushSync=hrt,t.destroy=hrt;return}t.removeListener("error",e),t.emit("error",n)}return t};var $8s=function(t,e,n,o,c){if(o==="m")throw new TypeError("Private method is not writable");if(o==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return o==="a"?c.call(t,n):c?c.value=n:e.set(t,n),n},eUs=function(t,e,n,o){if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!o:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return n==="m"?o:n==="a"?o.call(t):o?o.value:e.get(t)},grt,mrt=class extends _2n.ConsoleLogRecordExporter{constructor(){super(),grt.set(this,void 0),$8s(this,grt,g2n(),"f")}export(e,n){this.sendLogRecords(e,n)}sendLogRecords(e,n){for(let o of e){let c=JSON.stringify(this._exportInfo(o));eUs(this,grt,"f").write(`${c} -`)}n?.({code:m2n.ExportResultCode.SUCCESS})}};grt=new WeakMap;var Ert=class t{static getLoggerProvider(){if(!t.initialized&&_rt.logs.getLoggerProvider()instanceof E2n.NoopLoggerProvider){let e=new y2n.LoggerProvider;e.addLogRecordProcessor(new C2n.SimpleLogRecordProcessor(process.env.JEST_WORKER_ID?new frt:new mrt)),_rt.logs.setGlobalLoggerProvider(e),t.initialized=!0}return _rt.logs.getLoggerProvider()}};Ert.initialized=!1;var c7t=Ut(g0e(),1),l5o=Object.keys(c7t.SeverityNumber).reduce((t,e)=>({...t,[c7t.SeverityNumber[e]]:e}),{});var I2n=Ut(Sa(),1),BX=Ut(jr(),1);Xa();var yrt=Ut(sc(),1);var doe=class extends I2n.BaseCommand{showWarnings=su.Boolean("-w,--show-warnings",!1);renderLogRecord(e,n){e instanceof Error?E_(yrt.default.createElement(vP,{error:e}),process.stdout.columns-12).split(` -`).forEach(o=>{n.reportError(BX.MessageName.UNNAMED,o)}):"severityNumber"in e&&"record"in e?E_(yrt.default.createElement(vP,{error:e.record}),process.stdout.columns-12).split(` -`).forEach(o=>{e.severityNumber===dQe.SeverityNumber.WARN?this.showWarnings&&n.reportWarning(BX.MessageName.UNNAMED,o):n.reportError(BX.MessageName.UNNAMED,o)}):"severityNumber"in e?E_(yrt.default.createElement(j$e,{...e}),process.stdout.columns-12).split(` -`).forEach(o=>{e.severityNumber<=dQe.SeverityNumber.INFO?n.reportInfo(BX.MessageName.UNNAMED,o):e.severityNumber<=dQe.SeverityNumber.WARN?this.showWarnings&&n.reportWarning(BX.MessageName.UNNAMED,o):n.reportError(BX.MessageName.UNNAMED,o)}):n.reportWarning(BX.MessageName.UNNAMED,`Unknown record type: ${JSON.stringify(e)}`)}};var hQe=class extends doe{static paths=[["service","build"]];showWarnings=su.Boolean("-w,--show-warnings",!1);async execute(){let e=await v2n.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await B2n.Project.find(e,this.context.cwd);return(await S2n.StreamReport.start({stdout:this.context.stdout,configuration:e},async c=>{await c.startTimerPromise("Service build",async()=>{let a=new nC(this.context.stdout,e);try{a.start();let p=await new A0e(n.cwd).run(this.context.cwd);a.end(),p.forEach(_=>{this.renderLogRecord(_,c)})}catch(p){a.end(),this.renderLogRecord(p,c)}})})).exitCode()}};var w2n=Ut(jr(),1),b2n=Ut(jr(),1),D2n=Ut(jr(),1);Xa();var gQe=class extends doe{static paths=[["service","dev"]];showWarnings=su.Boolean("-w,--show-warnings",!1);async execute(){let e=await w2n.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await D2n.Project.find(e,this.context.cwd);return(await b2n.StreamReport.start({stdout:this.context.stdout,configuration:e},async c=>{await c.startTimerPromise("Service Development",async()=>{let a=new nC(this.context.stdout,e);a.start();try{await new A0e(n.cwd).watch(this.context.cwd,p=>{a.end(),this.renderLogRecord(p,c)})}catch(p){a.end(),this.renderLogRecord(p,c)}})})).exitCode()}};var T2n={commands:[hQe,gQe]};var H7t={};em(H7t,{RendererBuildCommand:()=>mQe,RendererDevCommand:()=>SQe,default:()=>_bn});var u7t=rt("node:stream"),x2n=Ut(Sa(),1),k2n=Ut(jr(),1),Q2n=Ut(jr(),1),Crt=Ut(jr(),1),f7t=Ut(jr(),1),M7=Ut(Uo(),1),sN=Ut(Uo(),1),mQe=class extends x2n.BaseCommand{static paths=[["renderer","build"]];async execute(){let e=await k2n.Configuration.find(this.context.cwd,this.context.plugins);return(await Q2n.StreamReport.start({stdout:this.context.stdout,configuration:e},async o=>{await o.startTimerPromise("Renderer build",async()=>{let c=new u7t.PassThrough,a=new u7t.PassThrough;c.on("data",p=>{p.toString().split(` -`).filter(Boolean).forEach(_=>{o.reportInfo(Crt.MessageName.UNNAMED,_)})}),a.on("data",p=>{p.toString().split(` -`).filter(Boolean).forEach(_=>{o.reportInfo(Crt.MessageName.UNNAMED,_)})});try{await M7.xfs.writeJsonPromise(sN.ppath.join(this.context.cwd,"src/package.json"),{type:"module"}),await f7t.execUtils.pipevp("yarn",["next","build","src","--no-lint"],{end:f7t.execUtils.EndStrategy.ErrorCode,cwd:this.context.cwd,stdin:this.context.stdin,stdout:c,stderr:a})}catch(p){o.reportError(Crt.MessageName.UNNAMED,p instanceof Error?p.message:"Build error")}finally{await M7.xfs.removePromise(sN.ppath.join(this.context.cwd,"src/package.json"))}}),await o.startTimerPromise("Copy standalone files",async()=>{await M7.xfs.existsPromise(sN.ppath.join(this.context.cwd,"dist"))&&await M7.xfs.rmdirPromise(sN.ppath.join(this.context.cwd,"dist"),{recursive:!0}),await M7.xfs.copyPromise(sN.ppath.join(this.context.cwd,"dist"),sN.ppath.join(this.context.cwd,"src/.next/standalone",this.context.cwd.replace(`${e.projectCwd}/`,""),"src"))}),await o.startTimerPromise("Copy static files",async()=>{await M7.xfs.copyPromise(sN.ppath.join(this.context.cwd,"dist/.next/static"),sN.ppath.join(this.context.cwd,"src/.next/static"))}),await o.startTimerPromise("Copy edge chunks files",async()=>{await M7.xfs.existsPromise(sN.ppath.join(this.context.cwd,"src/.next/server/edge-chunks"))&&await M7.xfs.copyPromise(sN.ppath.join(this.context.cwd,"dist/.next/server/edge-chunks"),sN.ppath.join(this.context.cwd,"src/.next/server/edge-chunks"))}),await o.startTimerPromise("Move server start files",async()=>{await M7.xfs.movePromise(sN.ppath.join(this.context.cwd,"dist/server.js"),sN.ppath.join(this.context.cwd,"dist/index.js"))})})).exitCode()}};var pbn=Ut(Sa(),1),dbn=Ut(jr(),1),hbn=Ut(jr(),1);Xa();var gbn=Ut(VAe(),1),mbn=Ut(Abn(),1),SQe=class extends pbn.BaseCommand{static paths=[["renderer","dev"]];tunnel=su.Boolean("--tunnel");https=su.Boolean("--https");#e;async runTunnel(e,n){this.#e&&this.#e.close(),this.#e=await(0,mbn.default)({host:e,port:n}),console.log("your url is: %s",this.#e.url)}startTunnel(e,n=3e3){this.runTunnel(e,n),process.stdin.on("data",o=>{o.toString().trim()==="rs"&&this.runTunnel(e,n)})}async execute(){let e=await dbn.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await hbn.Project.find(e,this.context.cwd),o=["next","dev","src"];if(this.https){if(!await xfs.existsPromise(ppath.join(n.cwd,".config/certs/local/dev.key")))throw new Error("Https key not found");if(!await xfs.existsPromise(ppath.join(n.cwd,".config/certs/local/dev.crt")))throw new Error("Https cert not found");o.push("--experimental-https"),o.push("--experimental-https-key",ppath.join(n.cwd,".config/certs/local/dev.key")),o.push("--experimental-https-cert",ppath.join(n.cwd,".config/certs/local/dev.crt"))}if((0,gbn.default)("yarn",o,{stdio:"inherit",cwd:this.context.cwd}),this.tunnel){let c=n.getWorkspaceByCwd(this.context.cwd),{tunnel:a}=c.manifest.raw.tools||{};if(!a?.host)throw new Error("Tunnel host not configured");this.startTunnel(a.host,a.port)}}};var _bn={commands:[mQe,SQe]};var Sqt={};em(Sqt,{SetVersionCommand:()=>INe,default:()=>pkn});var ukn=Ut(Sa(),1),fkn=Ut(jr(),1),Akn=Ut(CNe(),1);Xa();var INe=class extends ukn.BaseCommand{static paths=[["set","version"]];static usage=Akn.SetVersionCommand.usage;useYarnPath=su.Boolean("--yarn-path",{description:"Set the yarnPath setting even if the version can be accessed by Corepack"});onlyIfNeeded=su.Boolean("--only-if-needed",!1,{description:"Only lock the Yarn version if it isn't already locked"});version=su.String();async execute(){let e=["set","version","original"];this.useYarnPath===!0&&e.push("--yarn-path"),this.onlyIfNeeded&&e.push("--only-if-needed"),e.push(this.version);let n=await this.cli.run(e),o=await fkn.Configuration.find(this.context.cwd,this.context.plugins);return await o.triggerHook(c=>c.afterYarnVersionSet,o,this.context),n}};var pkn={commands:[INe]};var kqt={};em(kqt,{default:()=>Pkn});var dkn=Ut(Sa(),1),hkn=Ut(jr(),1),gkn=Ut(jr(),1),mkn=Ut(jr(),1),Bqt=Ut(jr(),1),kX=Ut(Gm(),1);var H7={name:"@atls/code-runtime",version:"1.1.1",license:"BSD-3-Clause",type:"module",exports:{"./package.json":"./package.json","./types":"./types/index.d.ts",".":"./src/index.ts","./eslint":"./src/eslint.ts","./webpack":"./src/webpack.ts","./jest":"./src/jest.ts","./typescript":"./src/typescript.ts","./svgr":"./src/svgr.ts"},main:"src/index.ts",types:"types/index.d.ts",files:["types","dist"],scripts:{build:"yarn library build",prepack:"yarn run build",postpack:"rm -rf dist"},dependencies:{"@atls/config-eslint":"workspace:*","@atls/config-jest":"workspace:*","@jest/core":"29.7.0","@svgr/core":"8.1.0","@svgr/plugin-jsx":"8.1.0",eslint:"8.57.0","node-loader":"2.0.0","null-loader":"4.0.1","ts-loader":"9.5.1",typescript:"5.4.2",webpack:"5.94.0"},devDependencies:{"@types/eslint":"8.56.12","@types/node":"22.5.1"},publishConfig:{access:"public",exports:{"./package.json":"./package.json","./types":"./types/index.d.ts",".":{import:"./dist/index.js",types:"./dist/index.d.ts",default:"./dist/index.js"},"./eslint":{import:"./dist/eslint.js",default:"./dist/eslint.js",types:"./dist/eslint.d.ts"},"./webpack":{import:"./dist/webpack.js",default:"./dist/webpack.js",types:"./dist/webpack.d.ts"},"./jest":{import:"./dist/jest.js",default:"./dist/jest.js",types:"./dist/jest.d.ts"},"./typescript":{import:"./dist/typescript.js",default:"./dist/typescript.js",types:"./dist/typescript.d.ts"},"./svgr":{import:"./dist/svgr.js",default:"./dist/svgr.js",types:"./dist/svgr.d.ts"}},main:"dist/index.js",types:"dist/index.d.ts"}};var snt=class extends dkn.BaseCommand{static paths=[["tools","sync","typescript"]];async execute(){let e=await hkn.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await gkn.Project.find(e,this.context.cwd);return(await mkn.StreamReport.start({stdout:this.context.stdout,configuration:e},async c=>{await c.startTimerPromise("Tools sync typescript version",async()=>{if(n.topLevelWorkspace.manifest.raw.devDependencies){let a=Bqt.structUtils.parseIdent("typescript"),p=Array.from(n.topLevelWorkspace.manifest.devDependencies.values()).find(_=>_.scope===a.scope&&_.name===a.name);p||(p=Bqt.structUtils.makeDescriptor(a,H7.dependencies.typescript)),kX.default.valid(kX.default.coerce(p.range))&&kX.default.valid(kX.default.coerce(H7.dependencies.typescript))&&(kX.default.eq(kX.default.coerce(p.range),kX.default.coerce(H7.dependencies.typescript))||(p.range=H7.dependencies.typescript)),n.topLevelWorkspace.manifest.devDependencies.set(p.identHash,p),await n.persist()}})})).exitCode()}};var Ikn=Ut(rt("node:assert"),1),vkn=Ut(Sa(),1),Skn=Ut(jr(),1),Bkn=Ut(jr(),1),wkn=Ut(jr(),1),SNe=Ut(Uo(),1),wqt=Ut(Uo(),1),bqt=Ut(Ckn(),1);var rHs=(t,e,n)=>{let o=t.slice();return e.forEach((c,a)=>{typeof o[a]>"u"?o[a]=n?.cloneUnlessOtherwiseSpecified(c,n):n?.isMergeableObject(c)?o[a]=(0,bqt.default)(t[a],c,n):t.includes(c)||o.push(c)}),o},nHs=t=>t.endsWith("/**/*")?t:!t.endsWith("/**/*")&&t.endsWith("/*")?t.replace("/*","/**/*"):t,ont=class extends vkn.BaseCommand{static paths=[["tools","sync","tsconfig"]];async execute(){let e=await Skn.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await Bkn.Project.find(e,this.context.cwd);return(await wkn.StreamReport.start({stdout:this.context.stdout,configuration:e},async c=>{await c.startTimerPromise("Tools sync typescript config",async()=>{let a=wqt.ppath.join(n.topLevelWorkspace.cwd,"tsconfig.json"),p=await SNe.xfs.existsPromise(a)?await SNe.xfs.readJsonPromise(a):{compilerOptions:{}};await SNe.xfs.writeFilePromise(wqt.ppath.join(n.topLevelWorkspace.cwd,"project.types.d.ts"),`/// -`);let _=(0,bqt.default)(p,{compilerOptions:_Ft.compilerOptions},{arrayMerge:rHs}),C=(n.topLevelWorkspace.manifest.raw.workspaces||[]).map(nHs),v={..._,include:Array.from(new Set(["project.types.d.ts",..._.include||[],...C]))};try{Ikn.default.deepEqual(p,v)}catch{await SNe.xfs.writeJsonPromise(a,v)}})})).exitCode()}};var bkn=Ut(Sa(),1),Dkn=Ut(jr(),1),Tkn=Ut(jr(),1),xkn=Ut(jr(),1),Dqt=Ut(jr(),1),BNe=Ut(Gm(),1);var ant=class extends bkn.BaseCommand{static paths=[["tools","sync","runtime"]];async execute(){let e=await Dkn.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await Tkn.Project.find(e,this.context.cwd);return(await xkn.StreamReport.start({stdout:this.context.stdout,configuration:e},async c=>{await c.startTimerPromise("Tools sync runtime version",async()=>{if(n.topLevelWorkspace.manifest.raw.devDependencies){let a=Dqt.structUtils.parseIdent(H7.name),p=Array.from(n.topLevelWorkspace.manifest.devDependencies.values()).find(_=>_.scope===a.scope&&_.name===a.name);p||(p=Dqt.structUtils.makeDescriptor(a,`^${H7.version}`)),BNe.default.valid(BNe.default.coerce(p.range))&&BNe.default.lt(BNe.default.coerce(p.range),H7.version)&&(p.range=`^${H7.version}`),n.topLevelWorkspace.manifest.devDependencies.set(p.identHash,p),await n.persist()}})})).exitCode()}};var kkn=Ut(Sa(),1),iHs=[["tools","sync","runtime"],["tools","sync","typescript"],["tools","sync","tsconfig"],["install"]],cnt=class extends kkn.BaseCommand{static paths=[["tools","sync"]];async execute(){for(let e of iHs){let n=await this.cli.run(e);if(n!==0)return n}return 0}};var Tqt=Ut(jr(),1),Qkn=async(t,e)=>{await Tqt.execUtils.pipevp("yarn",["tools","sync"],{cwd:e.cwd,stdin:e.stdin,stdout:e.stdout,stderr:e.stderr,end:Tqt.execUtils.EndStrategy.ErrorCode})};var Nkn=rt("node:child_process"),wNe=Ut(Uo(),1),lnt=Ut(Uo(),1),xqt=t=>`${t}`,sHs=t=>(0,Nkn.spawnSync)("git",t,{encoding:"utf-8"});var Rkn=async t=>{if(!process.env.IMAGE_PACK)try{let e=wNe.ppath.join(t.cwd,".config/husky");await lnt.xfs.writeFilePromise(wNe.ppath.join(e,"commit-msg"),xqt("yarn commit message lint"),{mode:493}),await lnt.xfs.writeFilePromise(wNe.ppath.join(e,"pre-commit"),xqt("yarn commit staged"),{mode:493}),await lnt.xfs.writeFilePromise(wNe.ppath.join(e,"prepare-commit-msg"),xqt("yarn commit message $@"),{mode:493});let{error:n}=sHs(["config","core.hooksPath",e]);if(n)throw n}catch(e){throw e}};var Pkn={commands:[snt,ont,ant,cnt],hooks:{afterYarnVersionSet:Qkn,afterAllInstalled:Rkn}};var Rqt={};em(Rqt,{TypeCheckCommand:()=>bNe,default:()=>Ukn});var Fkn=Ut(Sa(),1),Lkn=Ut(jr(),1),Okn=Ut(jr(),1),Mkn=Ut(jr(),1),Qqt=Ut(jr(),1);Xa();var Nqt=Ut(sc(),1);var bNe=class extends Fkn.BaseCommand{static paths=[["typecheck"]];args=su.Rest({required:0});async execute(){let e=await Lkn.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await Okn.Project.find(e,this.context.cwd);return(await Mkn.StreamReport.start({stdout:this.context.stdout,configuration:e},async c=>{await c.startTimerPromise("Typecheck",async()=>{let a=new nC(this.context.stdout,e);a.start();try{let _=await new C7(n.cwd).check(this.context.cwd,this.args.length>0?this.args:n.topLevelWorkspace.manifest.workspaceDefinitions.map(C=>C.pattern));a.end(),_.forEach(C=>{E_(Nqt.default.createElement(QK,{...C})).split(` -`).forEach(D=>c.reportError(Qqt.MessageName.UNNAMED,D))})}catch(p){a.end(),E_(Nqt.default.createElement(vP,{error:p}),process.stdout.columns-12).split(` -`).forEach(_=>{c.reportError(Qqt.MessageName.UNNAMED,_)})}})})).exitCode()}};var Ukn={commands:[bNe]};var Fqt={};em(Fqt,{UiIconsGenerateCommand:()=>DNe,default:()=>Ykn});var Gkn=Ut(Sa(),1),Hkn=Ut(jr(),1),Jkn=Ut(jr(),1),Vkn=Ut(jr(),1),Wkn=Ut(jr(),1);var qkn=rt("node:zlib"),Pqt,jkn=()=>(typeof Pqt>"u"&&(Pqt=(0,qkn.brotliDecompressSync)(Buffer.from("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","base64")).toString()),Pqt);var unt=class{constructor(e){this.cwd=e}async run(e){return vB.run(this.cwd,jkn(),{cwd:e})}};var DNe=class extends Gkn.BaseCommand{static paths=[["ui","icons","generate"]];async execute(){let e=await Hkn.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await Jkn.Project.find(e,this.context.cwd);return(await Vkn.StreamReport.start({stdout:this.context.stdout,configuration:e},async c=>{await c.startTimerPromise("Icons compile",async()=>{let a=new nC(this.context.stdout,e);a.start();try{await new unt(n.cwd).run(this.context.cwd),await new Gme(n.cwd).run(this.context.cwd,[]),await new tK(n.cwd).run(this.context.cwd,[],{fix:!0}),a.end()}catch(p){a.end(),c.reportError(Wkn.MessageName.UNNAMED,p instanceof Error?p.message:"Error generate icons")}})})).exitCode()}};var Ykn={commands:[DNe]};var Oqt={};em(Oqt,{beforeWorkspacePacking:()=>Lqt,default:()=>zkn});var Lqt=(t,e)=>{e.name==="@atls/yarn-cli"&&(e.dependencies=new Proxy({},{set:()=>!0}))};var zkn={hooks:{beforeWorkspacePacking:Lqt}};var Fro=Ut(KRn()),Lro=Ut(sPn()),Oro=Ut(uPn()),Mro=Ut(QPn()),Uro=Ut(CNe()),qro=Ut(MPn()),jro=Ut(VPn()),Gro=Ut(sFn()),Hro=Ut(z0e()),Jro=Ut(fFn()),Vro=Ut(_Fn()),Wro=Ut(CFn()),Yro=Ut(QFn()),zro=Ut(iOn()),Kro=Ut(m6()),Xro=Ut(wMn()),Zro=Ut(kse()),$ro=Ut(n4n()),eno=Ut(E_e()),tno=Ut(u4n()),f4n=()=>({modules:new Map([["@yarnpkg/cli",Tro],["@yarnpkg/core",xro],["@yarnpkg/fslib",kro],["@yarnpkg/libzip",Qro],["@yarnpkg/parsers",Nro],["@yarnpkg/shell",Rro],["clipanion",fl],["semver",Pro],["typanion",wQ],["@atls/yarn-plugin-badges",cbt],["@atls/yarn-plugin-schematics",kTt],["@atls/yarn-plugin-check",QTt],["@atls/yarn-plugin-checks",vFt],["@atls/yarn-plugin-commit",T3t],["@atls/yarn-plugin-files",uFt],["@atls/yarn-plugin-format",k3t],["@atls/yarn-plugin-export",e8t],["@atls/yarn-plugin-lint",n8t],["@atls/yarn-plugin-test",s8t],["@atls/yarn-plugin-image",g8t],["@atls/yarn-plugin-types",E8t],["@atls/yarn-plugin-workspaces",y8t],["@atls/yarn-plugin-library",S8t],["@atls/yarn-plugin-service",l7t],["@atls/yarn-plugin-renderer",H7t],["@atls/yarn-plugin-essentials",Sqt],["@atls/yarn-plugin-tools",kqt],["@atls/yarn-plugin-typescript",Rqt],["@atls/yarn-plugin-ui",Fqt],["@atls/yarn-plugin-cli-publish",Oqt],["@yarnpkg/plugin-interactive-tools",Fro],["@yarnpkg/plugin-workspace-tools",Lro],["@yarnpkg/plugin-typescript",Oro],["@yarnpkg/plugin-version",Mro],["@yarnpkg/plugin-essentials",Uro],["@yarnpkg/plugin-compat",qro],["@yarnpkg/plugin-dlx",jro],["@yarnpkg/plugin-file",Gro],["@yarnpkg/plugin-git",Hro],["@yarnpkg/plugin-github",Jro],["@yarnpkg/plugin-http",Vro],["@yarnpkg/plugin-init",Wro],["@yarnpkg/plugin-link",Yro],["@yarnpkg/plugin-nm",zro],["@yarnpkg/plugin-npm",Kro],["@yarnpkg/plugin-npm-cli",Xro],["@yarnpkg/plugin-pack",Zro],["@yarnpkg/plugin-patch",$ro],["@yarnpkg/plugin-pnp",eno],["@yarnpkg/plugin-pnpm",tno]]),plugins:new Set(["@atls/yarn-plugin-badges","@atls/yarn-plugin-schematics","@atls/yarn-plugin-check","@atls/yarn-plugin-checks","@atls/yarn-plugin-commit","@atls/yarn-plugin-files","@atls/yarn-plugin-format","@atls/yarn-plugin-export","@atls/yarn-plugin-lint","@atls/yarn-plugin-test","@atls/yarn-plugin-image","@atls/yarn-plugin-types","@atls/yarn-plugin-workspaces","@atls/yarn-plugin-library","@atls/yarn-plugin-service","@atls/yarn-plugin-renderer","@atls/yarn-plugin-essentials","@atls/yarn-plugin-tools","@atls/yarn-plugin-typescript","@atls/yarn-plugin-ui","@atls/yarn-plugin-cli-publish","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-workspace-tools","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-essentials","@yarnpkg/plugin-compat","@yarnpkg/plugin-dlx","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm"])});var A4n={name:"@atls/yarn-cli",version:"1.0.0",private:!0,license:"BSD-3-Clause",type:"module",exports:{"./package.json":"./package.json",".":"./src/index.ts"},main:"src/index.ts",files:["dist"],scripts:{build:"yarn run build:clean && yarn run build:bundle && yarn run build:fix && yarn run build:dist && yarn run build:releases","build:bundle":"builder build bundle && mv bundles/yarn.js bundles/yarn.cjs","build:clean":"rm -rf dist","build:dist":"mv bundles dist","build:fix":"yarn node patches/cli.patch.mjs","build:releases":"cp -f dist/yarn.cjs ../../.yarn/releases/yarn.cjs",fix:"yarn run build:fix",prepack:"yarn run build",postpack:"rm -rf dist"},dependencies:{"@atls/yarn-cli-tools":"workspace:*","@atls/yarn-plugin-badges":"workspace:*","@atls/yarn-plugin-check":"workspace:*","@atls/yarn-plugin-checks":"workspace:*","@atls/yarn-plugin-cli-publish":"workspace:*","@atls/yarn-plugin-commit":"workspace:*","@atls/yarn-plugin-essentials":"workspace:*","@atls/yarn-plugin-export":"workspace:*","@atls/yarn-plugin-files":"workspace:*","@atls/yarn-plugin-format":"workspace:*","@atls/yarn-plugin-image":"workspace:*","@atls/yarn-plugin-library":"workspace:*","@atls/yarn-plugin-lint":"workspace:*","@atls/yarn-plugin-renderer":"workspace:*","@atls/yarn-plugin-schematics":"workspace:*","@atls/yarn-plugin-service":"workspace:*","@atls/yarn-plugin-test":"workspace:*","@atls/yarn-plugin-tools":"workspace:*","@atls/yarn-plugin-types":"workspace:*","@atls/yarn-plugin-typescript":"workspace:*","@atls/yarn-plugin-ui":"workspace:*","@atls/yarn-plugin-workspaces":"workspace:*","@yarnpkg/builder":"4.2.0","@yarnpkg/cli":"4.5.0","@yarnpkg/core":"4.1.3","@yarnpkg/fslib":"3.1.0","@yarnpkg/libzip":"3.1.0","@yarnpkg/parsers":"3.0.2","@yarnpkg/plugin-compat":"4.0.8","@yarnpkg/plugin-dlx":"4.0.0","@yarnpkg/plugin-essentials":"4.2.2","@yarnpkg/plugin-file":"3.0.0","@yarnpkg/plugin-git":"3.1.0","@yarnpkg/plugin-github":"3.0.0","@yarnpkg/plugin-http":"3.0.1","@yarnpkg/plugin-init":"4.0.1","@yarnpkg/plugin-interactive-tools":"4.0.0","@yarnpkg/plugin-link":"3.0.0","@yarnpkg/plugin-nm":"4.0.4","@yarnpkg/plugin-npm":"3.0.1","@yarnpkg/plugin-npm-cli":"4.0.4","@yarnpkg/plugin-pack":"4.0.0","@yarnpkg/plugin-patch":"4.0.1","@yarnpkg/plugin-pnp":"4.0.5","@yarnpkg/plugin-pnpm":"2.0.0","@yarnpkg/plugin-typescript":"4.1.1","@yarnpkg/plugin-version":"4.0.3","@yarnpkg/plugin-workspace-tools":"4.1.0","@yarnpkg/shell":"4.1.0",clipanion:"4.0.0-rc.3",semver:"7.6.3",typanion:"3.14.0"},publishConfig:{access:"public",exports:{"./package.json":"./package.json",".":{import:"./dist/index.js",types:"./dist/index.d.ts",default:"./dist/index.js"}},main:"dist/index.js",types:"dist/index.d.ts"},"@yarnpkg/builder":{bundles:{standard:["@atls/yarn-plugin-badges","@atls/yarn-plugin-schematics","@atls/yarn-plugin-check","@atls/yarn-plugin-checks","@atls/yarn-plugin-commit","@atls/yarn-plugin-files","@atls/yarn-plugin-format","@atls/yarn-plugin-export","@atls/yarn-plugin-lint","@atls/yarn-plugin-test","@atls/yarn-plugin-image","@atls/yarn-plugin-types","@atls/yarn-plugin-workspaces","@atls/yarn-plugin-library","@atls/yarn-plugin-service","@atls/yarn-plugin-renderer","@atls/yarn-plugin-essentials","@atls/yarn-plugin-tools","@atls/yarn-plugin-typescript","@atls/yarn-plugin-ui","@atls/yarn-plugin-cli-publish","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-workspace-tools","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-essentials","@yarnpkg/plugin-compat","@yarnpkg/plugin-dlx","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm"]}}};var NJt=f4n(A4n["@yarnpkg/builder"].bundles.standard);NJt.then?NJt.then(async t=>(0,RJt.runExit)(process.argv.slice(2),{cwd:PJt.ppath.cwd(),selfPath:wPe.npath.toPortablePath(wPe.npath.resolve(process.argv[1])),pluginConfiguration:t})):(0,RJt.runExit)(process.argv.slice(2),{cwd:PJt.ppath.cwd(),selfPath:wPe.npath.toPortablePath(wPe.npath.resolve(process.argv[1])),pluginConfiguration:NJt});})(); +Ensure that there is only one instance of "graphql" in the node_modules +directory. If different versions of "graphql" are the dependencies of other +relied on modules, use "resolutions" to ensure only one version is installed. + +https://yarnpkg.com/en/docs/selective-version-resolutions + +Duplicate "graphql" modules cannot be used at the same time since different +versions may have different capabilities and behavior. The data from one +version used in the function from another could produce confusing and +spurious results.`)}}return!1},vRn=class{constructor(e,t="GraphQL request",r={line:1,column:1}){typeof e=="string"||jVt(!1,`Body must be a string. Received: ${SRn(e)}.`),this.body=e,this.name=t,this.locationOffset=r,this.locationOffset.line>0||jVt(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||jVt(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}};function Cgo(e){return ygo(e,vRn)}function Igo(e,t){return new Tgo(e,t).parseDocument()}var Tgo=class{constructor(e,t={}){let r=Cgo(e)?e:new vRn(e);this._lexer=new ngo(r),this._options=t,this._tokenCounter=0}parseName(){let e=this.expectToken(Dc.NAME);return this.node(e,{kind:IA.NAME,value:e.value})}parseDocument(){return this.node(this._lexer.token,{kind:IA.DOCUMENT,definitions:this.many(Dc.SOF,this.parseDefinition,Dc.EOF)})}parseDefinition(){if(this.peek(Dc.BRACE_L))return this.parseOperationDefinition();let e=this.peekDescription(),t=e?this._lexer.lookahead():this._lexer.token;if(t.kind===Dc.NAME){switch(t.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(e)throw _B(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(t.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(t)}parseOperationDefinition(){let e=this._lexer.token;if(this.peek(Dc.BRACE_L))return this.node(e,{kind:IA.OPERATION_DEFINITION,operation:cCe.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});let t=this.parseOperationType(),r;return this.peek(Dc.NAME)&&(r=this.parseName()),this.node(e,{kind:IA.OPERATION_DEFINITION,operation:t,name:r,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){let e=this.expectToken(Dc.NAME);switch(e.value){case"query":return cCe.QUERY;case"mutation":return cCe.MUTATION;case"subscription":return cCe.SUBSCRIPTION}throw this.unexpected(e)}parseVariableDefinitions(){return this.optionalMany(Dc.PAREN_L,this.parseVariableDefinition,Dc.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:IA.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(Dc.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(Dc.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){let e=this._lexer.token;return this.expectToken(Dc.DOLLAR),this.node(e,{kind:IA.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:IA.SELECTION_SET,selections:this.many(Dc.BRACE_L,this.parseSelection,Dc.BRACE_R)})}parseSelection(){return this.peek(Dc.SPREAD)?this.parseFragment():this.parseField()}parseField(){let e=this._lexer.token,t=this.parseName(),r,s;return this.expectOptionalToken(Dc.COLON)?(r=t,s=this.parseName()):s=t,this.node(e,{kind:IA.FIELD,alias:r,name:s,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(Dc.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(e){let t=e?this.parseConstArgument:this.parseArgument;return this.optionalMany(Dc.PAREN_L,t,Dc.PAREN_R)}parseArgument(e=!1){let t=this._lexer.token,r=this.parseName();return this.expectToken(Dc.COLON),this.node(t,{kind:IA.ARGUMENT,name:r,value:this.parseValueLiteral(e)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){let e=this._lexer.token;this.expectToken(Dc.SPREAD);let t=this.expectOptionalKeyword("on");return!t&&this.peek(Dc.NAME)?this.node(e,{kind:IA.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(e,{kind:IA.INLINE_FRAGMENT,typeCondition:t?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){let e=this._lexer.token;return this.expectKeyword("fragment"),this._options.allowLegacyFragmentVariables===!0?this.node(e,{kind:IA.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(e,{kind:IA.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if(this._lexer.token.value==="on")throw this.unexpected();return this.parseName()}parseValueLiteral(e){let t=this._lexer.token;switch(t.kind){case Dc.BRACKET_L:return this.parseList(e);case Dc.BRACE_L:return this.parseObject(e);case Dc.INT:return this.advanceLexer(),this.node(t,{kind:IA.INT,value:t.value});case Dc.FLOAT:return this.advanceLexer(),this.node(t,{kind:IA.FLOAT,value:t.value});case Dc.STRING:case Dc.BLOCK_STRING:return this.parseStringLiteral();case Dc.NAME:switch(this.advanceLexer(),t.value){case"true":return this.node(t,{kind:IA.BOOLEAN,value:!0});case"false":return this.node(t,{kind:IA.BOOLEAN,value:!1});case"null":return this.node(t,{kind:IA.NULL});default:return this.node(t,{kind:IA.ENUM,value:t.value})}case Dc.DOLLAR:if(e)if(this.expectToken(Dc.DOLLAR),this._lexer.token.kind===Dc.NAME){let r=this._lexer.token.value;throw _B(this._lexer.source,t.start,`Unexpected variable "$${r}" in constant value.`)}else throw this.unexpected(t);return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){let e=this._lexer.token;return this.advanceLexer(),this.node(e,{kind:IA.STRING,value:e.value,block:e.kind===Dc.BLOCK_STRING})}parseList(e){let t=()=>this.parseValueLiteral(e);return this.node(this._lexer.token,{kind:IA.LIST,values:this.any(Dc.BRACKET_L,t,Dc.BRACKET_R)})}parseObject(e){let t=()=>this.parseObjectField(e);return this.node(this._lexer.token,{kind:IA.OBJECT,fields:this.any(Dc.BRACE_L,t,Dc.BRACE_R)})}parseObjectField(e){let t=this._lexer.token,r=this.parseName();return this.expectToken(Dc.COLON),this.node(t,{kind:IA.OBJECT_FIELD,name:r,value:this.parseValueLiteral(e)})}parseDirectives(e){let t=[];for(;this.peek(Dc.AT);)t.push(this.parseDirective(e));return t}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(e){let t=this._lexer.token;return this.expectToken(Dc.AT),this.node(t,{kind:IA.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(e)})}parseTypeReference(){let e=this._lexer.token,t;if(this.expectOptionalToken(Dc.BRACKET_L)){let r=this.parseTypeReference();this.expectToken(Dc.BRACKET_R),t=this.node(e,{kind:IA.LIST_TYPE,type:r})}else t=this.parseNamedType();return this.expectOptionalToken(Dc.BANG)?this.node(e,{kind:IA.NON_NULL_TYPE,type:t}):t}parseNamedType(){return this.node(this._lexer.token,{kind:IA.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(Dc.STRING)||this.peek(Dc.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("schema");let r=this.parseConstDirectives(),s=this.many(Dc.BRACE_L,this.parseOperationTypeDefinition,Dc.BRACE_R);return this.node(e,{kind:IA.SCHEMA_DEFINITION,description:t,directives:r,operationTypes:s})}parseOperationTypeDefinition(){let e=this._lexer.token,t=this.parseOperationType();this.expectToken(Dc.COLON);let r=this.parseNamedType();return this.node(e,{kind:IA.OPERATION_TYPE_DEFINITION,operation:t,type:r})}parseScalarTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("scalar");let r=this.parseName(),s=this.parseConstDirectives();return this.node(e,{kind:IA.SCALAR_TYPE_DEFINITION,description:t,name:r,directives:s})}parseObjectTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("type");let r=this.parseName(),s=this.parseImplementsInterfaces(),c=this.parseConstDirectives(),o=this.parseFieldsDefinition();return this.node(e,{kind:IA.OBJECT_TYPE_DEFINITION,description:t,name:r,interfaces:s,directives:c,fields:o})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(Dc.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(Dc.BRACE_L,this.parseFieldDefinition,Dc.BRACE_R)}parseFieldDefinition(){let e=this._lexer.token,t=this.parseDescription(),r=this.parseName(),s=this.parseArgumentDefs();this.expectToken(Dc.COLON);let c=this.parseTypeReference(),o=this.parseConstDirectives();return this.node(e,{kind:IA.FIELD_DEFINITION,description:t,name:r,arguments:s,type:c,directives:o})}parseArgumentDefs(){return this.optionalMany(Dc.PAREN_L,this.parseInputValueDef,Dc.PAREN_R)}parseInputValueDef(){let e=this._lexer.token,t=this.parseDescription(),r=this.parseName();this.expectToken(Dc.COLON);let s=this.parseTypeReference(),c;this.expectOptionalToken(Dc.EQUALS)&&(c=this.parseConstValueLiteral());let o=this.parseConstDirectives();return this.node(e,{kind:IA.INPUT_VALUE_DEFINITION,description:t,name:r,type:s,defaultValue:c,directives:o})}parseInterfaceTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("interface");let r=this.parseName(),s=this.parseImplementsInterfaces(),c=this.parseConstDirectives(),o=this.parseFieldsDefinition();return this.node(e,{kind:IA.INTERFACE_TYPE_DEFINITION,description:t,name:r,interfaces:s,directives:c,fields:o})}parseUnionTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("union");let r=this.parseName(),s=this.parseConstDirectives(),c=this.parseUnionMemberTypes();return this.node(e,{kind:IA.UNION_TYPE_DEFINITION,description:t,name:r,directives:s,types:c})}parseUnionMemberTypes(){return this.expectOptionalToken(Dc.EQUALS)?this.delimitedMany(Dc.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("enum");let r=this.parseName(),s=this.parseConstDirectives(),c=this.parseEnumValuesDefinition();return this.node(e,{kind:IA.ENUM_TYPE_DEFINITION,description:t,name:r,directives:s,values:c})}parseEnumValuesDefinition(){return this.optionalMany(Dc.BRACE_L,this.parseEnumValueDefinition,Dc.BRACE_R)}parseEnumValueDefinition(){let e=this._lexer.token,t=this.parseDescription(),r=this.parseEnumValueName(),s=this.parseConstDirectives();return this.node(e,{kind:IA.ENUM_VALUE_DEFINITION,description:t,name:r,directives:s})}parseEnumValueName(){if(this._lexer.token.value==="true"||this._lexer.token.value==="false"||this._lexer.token.value==="null")throw _B(this._lexer.source,this._lexer.token.start,`${Zot(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("input");let r=this.parseName(),s=this.parseConstDirectives(),c=this.parseInputFieldsDefinition();return this.node(e,{kind:IA.INPUT_OBJECT_TYPE_DEFINITION,description:t,name:r,directives:s,fields:c})}parseInputFieldsDefinition(){return this.optionalMany(Dc.BRACE_L,this.parseInputValueDef,Dc.BRACE_R)}parseTypeSystemExtension(){let e=this._lexer.lookahead();if(e.kind===Dc.NAME)switch(e.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(e)}parseSchemaExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");let t=this.parseConstDirectives(),r=this.optionalMany(Dc.BRACE_L,this.parseOperationTypeDefinition,Dc.BRACE_R);if(t.length===0&&r.length===0)throw this.unexpected();return this.node(e,{kind:IA.SCHEMA_EXTENSION,directives:t,operationTypes:r})}parseScalarTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");let t=this.parseName(),r=this.parseConstDirectives();if(r.length===0)throw this.unexpected();return this.node(e,{kind:IA.SCALAR_TYPE_EXTENSION,name:t,directives:r})}parseObjectTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");let t=this.parseName(),r=this.parseImplementsInterfaces(),s=this.parseConstDirectives(),c=this.parseFieldsDefinition();if(r.length===0&&s.length===0&&c.length===0)throw this.unexpected();return this.node(e,{kind:IA.OBJECT_TYPE_EXTENSION,name:t,interfaces:r,directives:s,fields:c})}parseInterfaceTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");let t=this.parseName(),r=this.parseImplementsInterfaces(),s=this.parseConstDirectives(),c=this.parseFieldsDefinition();if(r.length===0&&s.length===0&&c.length===0)throw this.unexpected();return this.node(e,{kind:IA.INTERFACE_TYPE_EXTENSION,name:t,interfaces:r,directives:s,fields:c})}parseUnionTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");let t=this.parseName(),r=this.parseConstDirectives(),s=this.parseUnionMemberTypes();if(r.length===0&&s.length===0)throw this.unexpected();return this.node(e,{kind:IA.UNION_TYPE_EXTENSION,name:t,directives:r,types:s})}parseEnumTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");let t=this.parseName(),r=this.parseConstDirectives(),s=this.parseEnumValuesDefinition();if(r.length===0&&s.length===0)throw this.unexpected();return this.node(e,{kind:IA.ENUM_TYPE_EXTENSION,name:t,directives:r,values:s})}parseInputObjectTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");let t=this.parseName(),r=this.parseConstDirectives(),s=this.parseInputFieldsDefinition();if(r.length===0&&s.length===0)throw this.unexpected();return this.node(e,{kind:IA.INPUT_OBJECT_TYPE_EXTENSION,name:t,directives:r,fields:s})}parseDirectiveDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("directive"),this.expectToken(Dc.AT);let r=this.parseName(),s=this.parseArgumentDefs(),c=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");let o=this.parseDirectiveLocations();return this.node(e,{kind:IA.DIRECTIVE_DEFINITION,description:t,name:r,arguments:s,repeatable:c,locations:o})}parseDirectiveLocations(){return this.delimitedMany(Dc.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){let e=this._lexer.token,t=this.parseName();if(Object.prototype.hasOwnProperty.call(qVt,t.value))return t;throw this.unexpected(e)}node(e,t){return this._options.noLocation!==!0&&(t.loc=new Rmo(e,this._lexer.lastToken,this._lexer.source)),t}peek(e){return this._lexer.token.kind===e}expectToken(e){let t=this._lexer.token;if(t.kind===e)return this.advanceLexer(),t;throw _B(this._lexer.source,t.start,`Expected ${DRn(e)}, found ${Zot(t)}.`)}expectOptionalToken(e){return this._lexer.token.kind===e?(this.advanceLexer(),!0):!1}expectKeyword(e){let t=this._lexer.token;if(t.kind===Dc.NAME&&t.value===e)this.advanceLexer();else throw _B(this._lexer.source,t.start,`Expected "${e}", found ${Zot(t)}.`)}expectOptionalKeyword(e){let t=this._lexer.token;return t.kind===Dc.NAME&&t.value===e?(this.advanceLexer(),!0):!1}unexpected(e){let t=e??this._lexer.token;return _B(this._lexer.source,t.start,`Unexpected ${Zot(t)}.`)}any(e,t,r){this.expectToken(e);let s=[];for(;!this.expectOptionalToken(r);)s.push(t.call(this));return s}optionalMany(e,t,r){if(this.expectOptionalToken(e)){let s=[];do s.push(t.call(this));while(!this.expectOptionalToken(r));return s}return[]}many(e,t,r){this.expectToken(e);let s=[];do s.push(t.call(this));while(!this.expectOptionalToken(r));return s}delimitedMany(e,t){this.expectOptionalToken(e);let r=[];do r.push(t.call(this));while(this.expectOptionalToken(e));return r}advanceLexer(){let{maxTokens:e}=this._options,t=this._lexer.advance();if(e!==void 0&&t.kind!==Dc.EOF&&(++this._tokenCounter,this._tokenCounter>e))throw _B(this._lexer.source,t.start,`Document contains more that ${e} tokens. Parsing aborted.`)}};function Zot(e){let t=e.value;return DRn(e.kind)+(t!=null?` "${t}"`:"")}function DRn(e){return igo(e)?`"${e}"`:e}function Sgo(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}var vgo=Sgo;function Dgo(e){let t=[],{startToken:r,endToken:s}=e.loc;for(let c=r;c!==s;c=c.next)c.kind==="Comment"&&t.push({...c,loc:{start:c.start,end:c.end}});return t}var bgo={allowLegacyFragmentVariables:!0};function wgo(e){if(e?.name==="GraphQLError"){let{message:t,locations:[r]}=e;return vgo(t,{loc:{start:r},cause:e})}return e}function Bgo(e){let t;try{t=Igo(e,bgo)}catch(r){throw wgo(r)}return t.comments=Dgo(t),t}var xgo={parse:Bgo,astFormat:"graphql",hasPragma:Omo,locStart:dRn,locEnd:_Rn},bRn={graphql:qmo},Ngo=sRn;var pWt={};Tm(pWt,{default:()=>f1o,languages:()=>mkn,options:()=>gkn,parsers:()=>fWt,printers:()=>Skn});var Rgo=Object.create,tWt=Object.defineProperty,kgo=Object.getOwnPropertyDescriptor,Pgo=Object.getOwnPropertyNames,Ogo=Object.getPrototypeOf,Fgo=Object.prototype.hasOwnProperty,xl=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),VRn=(e,t)=>{for(var r in t)tWt(e,r,{get:t[r],enumerable:!0})},Lgo=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of Pgo(t))!Fgo.call(e,c)&&c!==r&&tWt(e,c,{get:()=>t[c],enumerable:!(s=kgo(t,c))||s.enumerable});return e},_Ce=(e,t,r)=>(r=e!=null?Rgo(Ogo(e)):{},Lgo(t||!e||!e.__esModule?tWt(r,"default",{value:e,enumerable:!0}):r,e)),rWt=xl((e,t)=>{"use strict";t.exports=r;function r(s){return String(s).replace(/\s+/g," ")}}),Qgo=xl((e,t)=>{"use strict";t.exports=x;var r=9,s=10,c=32,o=33,f=58,A=91,h=92,y=93,T=94,w=96,b=4,U=1024;function x(Ee){var ge=this.Parser,Ie=this.Compiler;J(ge)&&le(ge,Ee),Z(Ie)&&ce(Ie)}function J(Ee){return!!(Ee&&Ee.prototype&&Ee.prototype.blockTokenizers)}function Z(Ee){return!!(Ee&&Ee.prototype&&Ee.prototype.visitors)}function le(Ee,ge){for(var Ie=ge||{},De=Ee.prototype,He=De.blockTokenizers,Xe=De.inlineTokenizers,k=De.blockMethods,dt=De.inlineMethods,_t=He.definition,It=Xe.reference,lt=[],wt=-1,Vt=k.length,Br;++wtb&&(xf=void 0,g_=us);else{if(xf0&&(kr=Kr[Be-1],kr.contentStart===kr.contentEnd);)Be--;for(Hu=Sr(Tn.slice(0,kr.contentEnd));++us{e.isRemarkParser=t,e.isRemarkCompiler=r;function t(s){return!!(s&&s.prototype&&s.prototype.blockTokenizers)}function r(s){return!!(s&&s.prototype&&s.prototype.visitors)}}),Mgo=xl((e,t)=>{var r=WRn();t.exports=w;var s=9,c=32,o=36,f=48,A=57,h=92,y=["math","math-inline"],T="math-display";function w(x){let J=this.Parser,Z=this.Compiler;r.isRemarkParser(J)&&b(J,x),r.isRemarkCompiler(Z)&&U(Z,x)}function b(x,J){let Z=x.prototype,le=Z.inlineMethods;_e.locator=ce,Z.inlineTokenizers.math=_e,le.splice(le.indexOf("text"),0,"math");function ce(me,Ee){return me.indexOf("$",Ee)}function _e(me,Ee,ge){let Ie=Ee.length,De=!1,He=!1,Xe=0,k,dt,_t,It,lt,wt,Vt;if(Ee.charCodeAt(Xe)===h&&(He=!0,Xe++),Ee.charCodeAt(Xe)===o){if(Xe++,He)return ge?!0:me(Ee.slice(0,Xe))({type:"text",value:"$"});if(Ee.charCodeAt(Xe)===o&&(De=!0,Xe++),_t=Ee.charCodeAt(Xe),!(_t===c||_t===s)){for(It=Xe;XeA)&&(!De||_t===o)){lt=Xe-1,Xe++,De&&Xe++,wt=Xe;break}}else dt===h&&(Xe++,_t=Ee.charCodeAt(Xe+1));Xe++}if(wt!==void 0)return ge?!0:(Vt=Ee.slice(It,lt+1),me(Ee.slice(0,wt))({type:"inlineMath",value:Vt,data:{hName:"span",hProperties:{className:y.concat(De&&J.inlineMathDouble?[T]:[])},hChildren:[{type:"text",value:Vt}]}}))}}}}function U(x){let J=x.prototype;J.visitors.inlineMath=Z;function Z(le){let ce="$";return(le.data&&le.data.hProperties&&le.data.hProperties.className||[]).includes(T)&&(ce="$$"),ce+le.value+ce}}}),Ugo=xl((e,t)=>{var r=WRn();t.exports=T;var s=10,c=32,o=36,f=` +`,A="$",h=2,y=["math","math-display"];function T(){let U=this.Parser,x=this.Compiler;r.isRemarkParser(U)&&w(U),r.isRemarkCompiler(x)&&b(x)}function w(U){let x=U.prototype,J=x.blockMethods,Z=x.interruptParagraph,le=x.interruptList,ce=x.interruptBlockquote;x.blockTokenizers.math=_e,J.splice(J.indexOf("fencedCode")+1,0,"math"),Z.splice(Z.indexOf("fencedCode")+1,0,["math"]),le.splice(le.indexOf("fencedCode")+1,0,["math"]),ce.splice(ce.indexOf("fencedCode")+1,0,["math"]);function _e(me,Ee,ge){var Ie=Ee.length,De=0;let He,Xe,k,dt,_t,It,lt,wt,Vt,Br,En;for(;DeBr&&Ee.charCodeAt(dt-1)===c;)dt--;for(;dt>Br&&Ee.charCodeAt(dt-1)===o;)Vt++,dt--;for(It<=Vt&&Ee.indexOf(A,Br)===dt&&(wt=!0,En=dt);Br<=En&&Br-De<_t&&Ee.charCodeAt(Br)===c;)Br++;if(wt)for(;En>Br&&Ee.charCodeAt(En-1)===c;)En--;if((!wt||Br!==En)&&Xe.push(Ee.slice(Br,En)),wt)break;De=k+1,k=Ee.indexOf(f,De+1),k=k===-1?Ie:k}return Xe=Xe.join(` +`),me(Ee.slice(0,k))({type:"math",value:Xe,data:{hName:"div",hProperties:{className:y.concat()},hChildren:[{type:"text",value:Xe}]}})}}}}function b(U){let x=U.prototype;x.visitors.math=J;function J(Z){return`$$ +`+Z.value+` +$$`}}}),Ggo=xl((e,t)=>{var r=Mgo(),s=Ugo();t.exports=c;function c(o){var f=o||{};s.call(this,f),r.call(this,f)}}),ACe=xl((e,t)=>{t.exports=s;var r=Object.prototype.hasOwnProperty;function s(){for(var c={},o=0;o{typeof Object.create=="function"?t.exports=function(r,s){s&&(r.super_=s,r.prototype=Object.create(s.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(r,s){if(s){r.super_=s;var c=function(){};c.prototype=s.prototype,r.prototype=new c,r.prototype.constructor=r}}}),Hgo=xl((e,t)=>{"use strict";var r=ACe(),s=jgo();t.exports=c;function c(o){var f,A,h;s(T,o),s(y,T),f=T.prototype;for(A in f)h=f[A],h&&typeof h=="object"&&(f[A]="concat"in h?h.concat():r(h));return T;function y(w){return o.apply(this,w)}function T(){return this instanceof T?o.apply(this,arguments):new y(arguments)}}}),qgo=xl((e,t)=>{"use strict";t.exports=r;function r(s,c,o){return f;function f(){var A=o||this,h=A[s];return A[s]=!c,y;function y(){A[s]=h}}}}),Jgo=xl((e,t)=>{"use strict";t.exports=r;function r(s){for(var c=String(s),o=[],f=/\r?\n|\r/g;f.exec(c);)o.push(f.lastIndex);return o.push(c.length+1),{toPoint:A,toPosition:A,toOffset:h};function A(y){var T=-1;if(y>-1&&yy)return{line:T+1,column:y-(o[T-1]||0)+1,offset:y}}return{}}function h(y){var T=y&&y.line,w=y&&y.column,b;return!isNaN(T)&&!isNaN(w)&&T-1 in o&&(b=(o[T-2]||0)+w-1||0),b>-1&&b{"use strict";t.exports=s;var r="\\";function s(c,o){return f;function f(A){for(var h=0,y=A.indexOf(r),T=c[o],w=[],b;y!==-1;)w.push(A.slice(h,y)),h=y+1,b=A.charAt(h),(!b||T.indexOf(b)===-1)&&w.push(r),y=A.indexOf(r,h+1);return w.push(A.slice(h)),w.join("")}}}),Wgo=xl((e,t)=>{t.exports={AElig:"\xC6",AMP:"&",Aacute:"\xC1",Acirc:"\xC2",Agrave:"\xC0",Aring:"\xC5",Atilde:"\xC3",Auml:"\xC4",COPY:"\xA9",Ccedil:"\xC7",ETH:"\xD0",Eacute:"\xC9",Ecirc:"\xCA",Egrave:"\xC8",Euml:"\xCB",GT:">",Iacute:"\xCD",Icirc:"\xCE",Igrave:"\xCC",Iuml:"\xCF",LT:"<",Ntilde:"\xD1",Oacute:"\xD3",Ocirc:"\xD4",Ograve:"\xD2",Oslash:"\xD8",Otilde:"\xD5",Ouml:"\xD6",QUOT:'"',REG:"\xAE",THORN:"\xDE",Uacute:"\xDA",Ucirc:"\xDB",Ugrave:"\xD9",Uuml:"\xDC",Yacute:"\xDD",aacute:"\xE1",acirc:"\xE2",acute:"\xB4",aelig:"\xE6",agrave:"\xE0",amp:"&",aring:"\xE5",atilde:"\xE3",auml:"\xE4",brvbar:"\xA6",ccedil:"\xE7",cedil:"\xB8",cent:"\xA2",copy:"\xA9",curren:"\xA4",deg:"\xB0",divide:"\xF7",eacute:"\xE9",ecirc:"\xEA",egrave:"\xE8",eth:"\xF0",euml:"\xEB",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE",gt:">",iacute:"\xED",icirc:"\xEE",iexcl:"\xA1",igrave:"\xEC",iquest:"\xBF",iuml:"\xEF",laquo:"\xAB",lt:"<",macr:"\xAF",micro:"\xB5",middot:"\xB7",nbsp:"\xA0",not:"\xAC",ntilde:"\xF1",oacute:"\xF3",ocirc:"\xF4",ograve:"\xF2",ordf:"\xAA",ordm:"\xBA",oslash:"\xF8",otilde:"\xF5",ouml:"\xF6",para:"\xB6",plusmn:"\xB1",pound:"\xA3",quot:'"',raquo:"\xBB",reg:"\xAE",sect:"\xA7",shy:"\xAD",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",szlig:"\xDF",thorn:"\xFE",times:"\xD7",uacute:"\xFA",ucirc:"\xFB",ugrave:"\xF9",uml:"\xA8",uuml:"\xFC",yacute:"\xFD",yen:"\xA5",yuml:"\xFF"}}),Ygo=xl((e,t)=>{t.exports={0:"\uFFFD",128:"\u20AC",130:"\u201A",131:"\u0192",132:"\u201E",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02C6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017D",145:"\u2018",146:"\u2019",147:"\u201C",148:"\u201D",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02DC",153:"\u2122",154:"\u0161",155:"\u203A",156:"\u0153",158:"\u017E",159:"\u0178"}}),hCe=xl((e,t)=>{"use strict";t.exports=r;function r(s){var c=typeof s=="string"?s.charCodeAt(0):s;return c>=48&&c<=57}}),zgo=xl((e,t)=>{"use strict";t.exports=r;function r(s){var c=typeof s=="string"?s.charCodeAt(0):s;return c>=97&&c<=102||c>=65&&c<=70||c>=48&&c<=57}}),fQe=xl((e,t)=>{"use strict";t.exports=r;function r(s){var c=typeof s=="string"?s.charCodeAt(0):s;return c>=97&&c<=122||c>=65&&c<=90}}),Kgo=xl((e,t)=>{"use strict";var r=fQe(),s=hCe();t.exports=c;function c(o){return r(o)||s(o)}}),Xgo=xl((e,t)=>{t.exports={AEli:"\xC6",AElig:"\xC6",AM:"&",AMP:"&",Aacut:"\xC1",Aacute:"\xC1",Abreve:"\u0102",Acir:"\xC2",Acirc:"\xC2",Acy:"\u0410",Afr:"\u{1D504}",Agrav:"\xC0",Agrave:"\xC0",Alpha:"\u0391",Amacr:"\u0100",And:"\u2A53",Aogon:"\u0104",Aopf:"\u{1D538}",ApplyFunction:"\u2061",Arin:"\xC5",Aring:"\xC5",Ascr:"\u{1D49C}",Assign:"\u2254",Atild:"\xC3",Atilde:"\xC3",Aum:"\xC4",Auml:"\xC4",Backslash:"\u2216",Barv:"\u2AE7",Barwed:"\u2306",Bcy:"\u0411",Because:"\u2235",Bernoullis:"\u212C",Beta:"\u0392",Bfr:"\u{1D505}",Bopf:"\u{1D539}",Breve:"\u02D8",Bscr:"\u212C",Bumpeq:"\u224E",CHcy:"\u0427",COP:"\xA9",COPY:"\xA9",Cacute:"\u0106",Cap:"\u22D2",CapitalDifferentialD:"\u2145",Cayleys:"\u212D",Ccaron:"\u010C",Ccedi:"\xC7",Ccedil:"\xC7",Ccirc:"\u0108",Cconint:"\u2230",Cdot:"\u010A",Cedilla:"\xB8",CenterDot:"\xB7",Cfr:"\u212D",Chi:"\u03A7",CircleDot:"\u2299",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",Colon:"\u2237",Colone:"\u2A74",Congruent:"\u2261",Conint:"\u222F",ContourIntegral:"\u222E",Copf:"\u2102",Coproduct:"\u2210",CounterClockwiseContourIntegral:"\u2233",Cross:"\u2A2F",Cscr:"\u{1D49E}",Cup:"\u22D3",CupCap:"\u224D",DD:"\u2145",DDotrahd:"\u2911",DJcy:"\u0402",DScy:"\u0405",DZcy:"\u040F",Dagger:"\u2021",Darr:"\u21A1",Dashv:"\u2AE4",Dcaron:"\u010E",Dcy:"\u0414",Del:"\u2207",Delta:"\u0394",Dfr:"\u{1D507}",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",Diamond:"\u22C4",DifferentialD:"\u2146",Dopf:"\u{1D53B}",Dot:"\xA8",DotDot:"\u20DC",DotEqual:"\u2250",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVector:"\u21BD",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVector:"\u21C1",DownRightVectorBar:"\u2957",DownTee:"\u22A4",DownTeeArrow:"\u21A7",Downarrow:"\u21D3",Dscr:"\u{1D49F}",Dstrok:"\u0110",ENG:"\u014A",ET:"\xD0",ETH:"\xD0",Eacut:"\xC9",Eacute:"\xC9",Ecaron:"\u011A",Ecir:"\xCA",Ecirc:"\xCA",Ecy:"\u042D",Edot:"\u0116",Efr:"\u{1D508}",Egrav:"\xC8",Egrave:"\xC8",Element:"\u2208",Emacr:"\u0112",EmptySmallSquare:"\u25FB",EmptyVerySmallSquare:"\u25AB",Eogon:"\u0118",Eopf:"\u{1D53C}",Epsilon:"\u0395",Equal:"\u2A75",EqualTilde:"\u2242",Equilibrium:"\u21CC",Escr:"\u2130",Esim:"\u2A73",Eta:"\u0397",Eum:"\xCB",Euml:"\xCB",Exists:"\u2203",ExponentialE:"\u2147",Fcy:"\u0424",Ffr:"\u{1D509}",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",Fopf:"\u{1D53D}",ForAll:"\u2200",Fouriertrf:"\u2131",Fscr:"\u2131",GJcy:"\u0403",G:">",GT:">",Gamma:"\u0393",Gammad:"\u03DC",Gbreve:"\u011E",Gcedil:"\u0122",Gcirc:"\u011C",Gcy:"\u0413",Gdot:"\u0120",Gfr:"\u{1D50A}",Gg:"\u22D9",Gopf:"\u{1D53E}",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",Gt:"\u226B",HARDcy:"\u042A",Hacek:"\u02C7",Hat:"^",Hcirc:"\u0124",Hfr:"\u210C",HilbertSpace:"\u210B",Hopf:"\u210D",HorizontalLine:"\u2500",Hscr:"\u210B",Hstrok:"\u0126",HumpDownHump:"\u224E",HumpEqual:"\u224F",IEcy:"\u0415",IJlig:"\u0132",IOcy:"\u0401",Iacut:"\xCD",Iacute:"\xCD",Icir:"\xCE",Icirc:"\xCE",Icy:"\u0418",Idot:"\u0130",Ifr:"\u2111",Igrav:"\xCC",Igrave:"\xCC",Im:"\u2111",Imacr:"\u012A",ImaginaryI:"\u2148",Implies:"\u21D2",Int:"\u222C",Integral:"\u222B",Intersection:"\u22C2",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",Iogon:"\u012E",Iopf:"\u{1D540}",Iota:"\u0399",Iscr:"\u2110",Itilde:"\u0128",Iukcy:"\u0406",Ium:"\xCF",Iuml:"\xCF",Jcirc:"\u0134",Jcy:"\u0419",Jfr:"\u{1D50D}",Jopf:"\u{1D541}",Jscr:"\u{1D4A5}",Jsercy:"\u0408",Jukcy:"\u0404",KHcy:"\u0425",KJcy:"\u040C",Kappa:"\u039A",Kcedil:"\u0136",Kcy:"\u041A",Kfr:"\u{1D50E}",Kopf:"\u{1D542}",Kscr:"\u{1D4A6}",LJcy:"\u0409",L:"<",LT:"<",Lacute:"\u0139",Lambda:"\u039B",Lang:"\u27EA",Laplacetrf:"\u2112",Larr:"\u219E",Lcaron:"\u013D",Lcedil:"\u013B",Lcy:"\u041B",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",LeftRightArrow:"\u2194",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",Leftarrow:"\u21D0",Leftrightarrow:"\u21D4",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",LessLess:"\u2AA1",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",Lfr:"\u{1D50F}",Ll:"\u22D8",Lleftarrow:"\u21DA",Lmidot:"\u013F",LongLeftArrow:"\u27F5",LongLeftRightArrow:"\u27F7",LongRightArrow:"\u27F6",Longleftarrow:"\u27F8",Longleftrightarrow:"\u27FA",Longrightarrow:"\u27F9",Lopf:"\u{1D543}",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",Lscr:"\u2112",Lsh:"\u21B0",Lstrok:"\u0141",Lt:"\u226A",Map:"\u2905",Mcy:"\u041C",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",MinusPlus:"\u2213",Mopf:"\u{1D544}",Mscr:"\u2133",Mu:"\u039C",NJcy:"\u040A",Nacute:"\u0143",Ncaron:"\u0147",Ncedil:"\u0145",Ncy:"\u041D",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` +`,Nfr:"\u{1D511}",NoBreak:"\u2060",NonBreakingSpace:"\xA0",Nopf:"\u2115",Not:"\u2AEC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",Nscr:"\u{1D4A9}",Ntild:"\xD1",Ntilde:"\xD1",Nu:"\u039D",OElig:"\u0152",Oacut:"\xD3",Oacute:"\xD3",Ocir:"\xD4",Ocirc:"\xD4",Ocy:"\u041E",Odblac:"\u0150",Ofr:"\u{1D512}",Ograv:"\xD2",Ograve:"\xD2",Omacr:"\u014C",Omega:"\u03A9",Omicron:"\u039F",Oopf:"\u{1D546}",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",Or:"\u2A54",Oscr:"\u{1D4AA}",Oslas:"\xD8",Oslash:"\xD8",Otild:"\xD5",Otilde:"\xD5",Otimes:"\u2A37",Oum:"\xD6",Ouml:"\xD6",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",PartialD:"\u2202",Pcy:"\u041F",Pfr:"\u{1D513}",Phi:"\u03A6",Pi:"\u03A0",PlusMinus:"\xB1",Poincareplane:"\u210C",Popf:"\u2119",Pr:"\u2ABB",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",Prime:"\u2033",Product:"\u220F",Proportion:"\u2237",Proportional:"\u221D",Pscr:"\u{1D4AB}",Psi:"\u03A8",QUO:'"',QUOT:'"',Qfr:"\u{1D514}",Qopf:"\u211A",Qscr:"\u{1D4AC}",RBarr:"\u2910",RE:"\xAE",REG:"\xAE",Racute:"\u0154",Rang:"\u27EB",Rarr:"\u21A0",Rarrtl:"\u2916",Rcaron:"\u0158",Rcedil:"\u0156",Rcy:"\u0420",Re:"\u211C",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",Rfr:"\u211C",Rho:"\u03A1",RightAngleBracket:"\u27E9",RightArrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",Rightarrow:"\u21D2",Ropf:"\u211D",RoundImplies:"\u2970",Rrightarrow:"\u21DB",Rscr:"\u211B",Rsh:"\u21B1",RuleDelayed:"\u29F4",SHCHcy:"\u0429",SHcy:"\u0428",SOFTcy:"\u042C",Sacute:"\u015A",Sc:"\u2ABC",Scaron:"\u0160",Scedil:"\u015E",Scirc:"\u015C",Scy:"\u0421",Sfr:"\u{1D516}",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",Sigma:"\u03A3",SmallCircle:"\u2218",Sopf:"\u{1D54A}",Sqrt:"\u221A",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",Sscr:"\u{1D4AE}",Star:"\u22C6",Sub:"\u22D0",Subset:"\u22D0",SubsetEqual:"\u2286",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",SuchThat:"\u220B",Sum:"\u2211",Sup:"\u22D1",Superset:"\u2283",SupersetEqual:"\u2287",Supset:"\u22D1",THOR:"\xDE",THORN:"\xDE",TRADE:"\u2122",TSHcy:"\u040B",TScy:"\u0426",Tab:" ",Tau:"\u03A4",Tcaron:"\u0164",Tcedil:"\u0162",Tcy:"\u0422",Tfr:"\u{1D517}",Therefore:"\u2234",Theta:"\u0398",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",Topf:"\u{1D54B}",TripleDot:"\u20DB",Tscr:"\u{1D4AF}",Tstrok:"\u0166",Uacut:"\xDA",Uacute:"\xDA",Uarr:"\u219F",Uarrocir:"\u2949",Ubrcy:"\u040E",Ubreve:"\u016C",Ucir:"\xDB",Ucirc:"\xDB",Ucy:"\u0423",Udblac:"\u0170",Ufr:"\u{1D518}",Ugrav:"\xD9",Ugrave:"\xD9",Umacr:"\u016A",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",Uopf:"\u{1D54C}",UpArrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",UpDownArrow:"\u2195",UpEquilibrium:"\u296E",UpTee:"\u22A5",UpTeeArrow:"\u21A5",Uparrow:"\u21D1",Updownarrow:"\u21D5",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03D2",Upsilon:"\u03A5",Uring:"\u016E",Uscr:"\u{1D4B0}",Utilde:"\u0168",Uum:"\xDC",Uuml:"\xDC",VDash:"\u22AB",Vbar:"\u2AEB",Vcy:"\u0412",Vdash:"\u22A9",Vdashl:"\u2AE6",Vee:"\u22C1",Verbar:"\u2016",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",Vopf:"\u{1D54D}",Vscr:"\u{1D4B1}",Vvdash:"\u22AA",Wcirc:"\u0174",Wedge:"\u22C0",Wfr:"\u{1D51A}",Wopf:"\u{1D54E}",Wscr:"\u{1D4B2}",Xfr:"\u{1D51B}",Xi:"\u039E",Xopf:"\u{1D54F}",Xscr:"\u{1D4B3}",YAcy:"\u042F",YIcy:"\u0407",YUcy:"\u042E",Yacut:"\xDD",Yacute:"\xDD",Ycirc:"\u0176",Ycy:"\u042B",Yfr:"\u{1D51C}",Yopf:"\u{1D550}",Yscr:"\u{1D4B4}",Yuml:"\u0178",ZHcy:"\u0416",Zacute:"\u0179",Zcaron:"\u017D",Zcy:"\u0417",Zdot:"\u017B",ZeroWidthSpace:"\u200B",Zeta:"\u0396",Zfr:"\u2128",Zopf:"\u2124",Zscr:"\u{1D4B5}",aacut:"\xE1",aacute:"\xE1",abreve:"\u0103",ac:"\u223E",acE:"\u223E\u0333",acd:"\u223F",acir:"\xE2",acirc:"\xE2",acut:"\xB4",acute:"\xB4",acy:"\u0430",aeli:"\xE6",aelig:"\xE6",af:"\u2061",afr:"\u{1D51E}",agrav:"\xE0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03B1",amacr:"\u0101",amalg:"\u2A3F",am:"&",amp:"&",and:"\u2227",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",aogon:"\u0105",aopf:"\u{1D552}",ap:"\u2248",apE:"\u2A70",apacir:"\u2A6F",ape:"\u224A",apid:"\u224B",apos:"'",approx:"\u2248",approxeq:"\u224A",arin:"\xE5",aring:"\xE5",ascr:"\u{1D4B6}",ast:"*",asymp:"\u2248",asympeq:"\u224D",atild:"\xE3",atilde:"\xE3",aum:"\xE4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",bNot:"\u2AED",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",barvee:"\u22BD",barwed:"\u2305",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",beta:"\u03B2",beth:"\u2136",between:"\u226C",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bnot:"\u2310",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxDL:"\u2557",boxDR:"\u2554",boxDl:"\u2556",boxDr:"\u2553",boxH:"\u2550",boxHD:"\u2566",boxHU:"\u2569",boxHd:"\u2564",boxHu:"\u2567",boxUL:"\u255D",boxUR:"\u255A",boxUl:"\u255C",boxUr:"\u2559",boxV:"\u2551",boxVH:"\u256C",boxVL:"\u2563",boxVR:"\u2560",boxVh:"\u256B",boxVl:"\u2562",boxVr:"\u255F",boxbox:"\u29C9",boxdL:"\u2555",boxdR:"\u2552",boxdl:"\u2510",boxdr:"\u250C",boxh:"\u2500",boxhD:"\u2565",boxhU:"\u2568",boxhd:"\u252C",boxhu:"\u2534",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxuL:"\u255B",boxuR:"\u2558",boxul:"\u2518",boxur:"\u2514",boxv:"\u2502",boxvH:"\u256A",boxvL:"\u2561",boxvR:"\u255E",boxvh:"\u253C",boxvl:"\u2524",boxvr:"\u251C",bprime:"\u2035",breve:"\u02D8",brvba:"\xA6",brvbar:"\xA6",bscr:"\u{1D4B7}",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",bumpeq:"\u224F",cacute:"\u0107",cap:"\u2229",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",ccaps:"\u2A4D",ccaron:"\u010D",ccedi:"\xE7",ccedil:"\xE7",ccirc:"\u0109",ccups:"\u2A4C",ccupssm:"\u2A50",cdot:"\u010B",cedi:"\xB8",cedil:"\xB8",cemptyv:"\u29B2",cen:"\xA2",cent:"\xA2",centerdot:"\xB7",cfr:"\u{1D520}",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",chi:"\u03C7",cir:"\u25CB",cirE:"\u29C3",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledR:"\xAE",circledS:"\u24C8",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",clubs:"\u2663",clubsuit:"\u2663",colon:":",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",conint:"\u222E",copf:"\u{1D554}",coprod:"\u2210",cop:"\xA9",copy:"\xA9",copysr:"\u2117",crarr:"\u21B5",cross:"\u2717",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cup:"\u222A",cupbrcap:"\u2A48",cupcap:"\u2A46",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curre:"\xA4",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dArr:"\u21D3",dHar:"\u2965",dagger:"\u2020",daleth:"\u2138",darr:"\u2193",dash:"\u2010",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",dcaron:"\u010F",dcy:"\u0434",dd:"\u2146",ddagger:"\u2021",ddarr:"\u21CA",ddotseq:"\u2A77",de:"\xB0",deg:"\xB0",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",dfr:"\u{1D521}",dharl:"\u21C3",dharr:"\u21C2",diam:"\u22C4",diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divid:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",dopf:"\u{1D555}",dot:"\u02D9",doteq:"\u2250",doteqdot:"\u2251",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",downarrow:"\u2193",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",dscr:"\u{1D4B9}",dscy:"\u0455",dsol:"\u29F6",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",dzcy:"\u045F",dzigrarr:"\u27FF",eDDot:"\u2A77",eDot:"\u2251",eacut:"\xE9",eacute:"\xE9",easter:"\u2A6E",ecaron:"\u011B",ecir:"\xEA",ecirc:"\xEA",ecolon:"\u2255",ecy:"\u044D",edot:"\u0117",ee:"\u2147",efDot:"\u2252",efr:"\u{1D522}",eg:"\u2A9A",egrav:"\xE8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",eng:"\u014B",ensp:"\u2002",eogon:"\u0119",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",equals:"=",equest:"\u225F",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erDot:"\u2253",erarr:"\u2971",escr:"\u212F",esdot:"\u2250",esim:"\u2242",eta:"\u03B7",et:"\xF0",eth:"\xF0",eum:"\xEB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",expectation:"\u2130",exponentiale:"\u2147",fallingdotseq:"\u2252",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",ffr:"\u{1D523}",filig:"\uFB01",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",fopf:"\u{1D557}",forall:"\u2200",fork:"\u22D4",forkv:"\u2AD9",fpartint:"\u2A0D",frac1:"\xBC",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac3:"\xBE",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",gE:"\u2267",gEl:"\u2A8C",gacute:"\u01F5",gamma:"\u03B3",gammad:"\u03DD",gap:"\u2A86",gbreve:"\u011F",gcirc:"\u011D",gcy:"\u0433",gdot:"\u0121",ge:"\u2265",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",ges:"\u2A7E",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",gfr:"\u{1D524}",gg:"\u226B",ggg:"\u22D9",gimel:"\u2137",gjcy:"\u0453",gl:"\u2277",glE:"\u2A92",gla:"\u2AA5",glj:"\u2AA4",gnE:"\u2269",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",gopf:"\u{1D558}",grave:"`",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",g:">",gt:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",hArr:"\u21D4",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",hardcy:"\u044A",harr:"\u2194",harrcir:"\u2948",harrw:"\u21AD",hbar:"\u210F",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",horbar:"\u2015",hscr:"\u{1D4BD}",hslash:"\u210F",hstrok:"\u0127",hybull:"\u2043",hyphen:"\u2010",iacut:"\xED",iacute:"\xED",ic:"\u2063",icir:"\xEE",icirc:"\xEE",icy:"\u0438",iecy:"\u0435",iexc:"\xA1",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",igrav:"\xEC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",ijlig:"\u0133",imacr:"\u012B",image:"\u2111",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",int:"\u222B",intcal:"\u22BA",integers:"\u2124",intercal:"\u22BA",intlarhk:"\u2A17",intprod:"\u2A3C",iocy:"\u0451",iogon:"\u012F",iopf:"\u{1D55A}",iota:"\u03B9",iprod:"\u2A3C",iques:"\xBF",iquest:"\xBF",iscr:"\u{1D4BE}",isin:"\u2208",isinE:"\u22F9",isindot:"\u22F5",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",iukcy:"\u0456",ium:"\xEF",iuml:"\xEF",jcirc:"\u0135",jcy:"\u0439",jfr:"\u{1D527}",jmath:"\u0237",jopf:"\u{1D55B}",jscr:"\u{1D4BF}",jsercy:"\u0458",jukcy:"\u0454",kappa:"\u03BA",kappav:"\u03F0",kcedil:"\u0137",kcy:"\u043A",kfr:"\u{1D528}",kgreen:"\u0138",khcy:"\u0445",kjcy:"\u045C",kopf:"\u{1D55C}",kscr:"\u{1D4C0}",lAarr:"\u21DA",lArr:"\u21D0",lAtail:"\u291B",lBarr:"\u290E",lE:"\u2266",lEg:"\u2A8B",lHar:"\u2962",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",lambda:"\u03BB",lang:"\u27E8",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",laqu:"\xAB",laquo:"\xAB",larr:"\u2190",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",lcaron:"\u013E",lcedil:"\u013C",lceil:"\u2308",lcub:"{",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",leftarrow:"\u2190",leftarrowtail:"\u21A2",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",leftthreetimes:"\u22CB",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",lessgtr:"\u2276",lesssim:"\u2272",lfisht:"\u297C",lfloor:"\u230A",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",ljcy:"\u0459",ll:"\u226A",llarr:"\u21C7",llcorner:"\u231E",llhard:"\u296B",lltri:"\u25FA",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnE:"\u2268",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",longleftrightarrow:"\u27F7",longmapsto:"\u27FC",longrightarrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",lstrok:"\u0142",l:"<",lt:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltrPar:"\u2996",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",mDDot:"\u223A",mac:"\xAF",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",mcy:"\u043C",mdash:"\u2014",measuredangle:"\u2221",mfr:"\u{1D52A}",mho:"\u2127",micr:"\xB5",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middo:"\xB7",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",mstpos:"\u223E",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nGg:"\u22D9\u0338",nGt:"\u226B\u20D2",nGtv:"\u226B\u0338",nLeftarrow:"\u21CD",nLeftrightarrow:"\u21CE",nLl:"\u22D8\u0338",nLt:"\u226A\u20D2",nLtv:"\u226A\u0338",nRightarrow:"\u21CF",nVDash:"\u22AF",nVdash:"\u22AE",nabla:"\u2207",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbs:"\xA0",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",ncaron:"\u0148",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",ncy:"\u043D",ndash:"\u2013",ne:"\u2260",neArr:"\u21D7",nearhk:"\u2924",nearr:"\u2197",nearrow:"\u2197",nedot:"\u2250\u0338",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",nexist:"\u2204",nexists:"\u2204",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",ngsim:"\u2275",ngt:"\u226F",ngtr:"\u226F",nhArr:"\u21CE",nharr:"\u21AE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",njcy:"\u045A",nlArr:"\u21CD",nlE:"\u2266\u0338",nlarr:"\u219A",nldr:"\u2025",nle:"\u2270",nleftarrow:"\u219A",nleftrightarrow:"\u21AE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nlsim:"\u2274",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nmid:"\u2224",nopf:"\u{1D55F}",no:"\xAC",not:"\xAC",notin:"\u2209",notinE:"\u22F9\u0338",notindot:"\u22F5\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrArr:"\u21CF",nrarr:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",ntild:"\xF1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvDash:"\u22AD",nvHarr:"\u2904",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwArr:"\u21D6",nwarhk:"\u2923",nwarr:"\u2196",nwarrow:"\u2196",nwnear:"\u2927",oS:"\u24C8",oacut:"\xF3",oacute:"\xF3",oast:"\u229B",ocir:"\xF4",ocirc:"\xF4",ocy:"\u043E",odash:"\u229D",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",oelig:"\u0153",ofcir:"\u29BF",ofr:"\u{1D52C}",ogon:"\u02DB",ograv:"\xF2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",omacr:"\u014D",omega:"\u03C9",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",oopf:"\u{1D560}",opar:"\u29B7",operp:"\u29B9",oplus:"\u2295",or:"\u2228",orarr:"\u21BB",ord:"\xBA",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oscr:"\u2134",oslas:"\xF8",oslash:"\xF8",osol:"\u2298",otild:"\xF5",otilde:"\xF5",otimes:"\u2297",otimesas:"\u2A36",oum:"\xF6",ouml:"\xF6",ovbar:"\u233D",par:"\xB6",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",pfr:"\u{1D52D}",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",plusm:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",pointint:"\u2A15",popf:"\u{1D561}",poun:"\xA3",pound:"\xA3",pr:"\u227A",prE:"\u2AB3",prap:"\u2AB7",prcue:"\u227C",pre:"\u2AAF",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",prime:"\u2032",primes:"\u2119",prnE:"\u2AB5",prnap:"\u2AB9",prnsim:"\u22E8",prod:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",pscr:"\u{1D4C5}",psi:"\u03C8",puncsp:"\u2008",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",qprime:"\u2057",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quo:'"',quot:'"',rAarr:"\u21DB",rArr:"\u21D2",rAtail:"\u291C",rBarr:"\u290F",rHar:"\u2964",race:"\u223D\u0331",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raqu:"\xBB",raquo:"\xBB",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",rcaron:"\u0159",rcedil:"\u0157",rceil:"\u2309",rcub:"}",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",re:"\xAE",reg:"\xAE",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",rho:"\u03C1",rhov:"\u03F1",rightarrow:"\u2192",rightarrowtail:"\u21A3",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",rightthreetimes:"\u22CC",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",rsaquo:"\u203A",rscr:"\u{1D4C7}",rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",ruluhar:"\u2968",rx:"\u211E",sacute:"\u015B",sbquo:"\u201A",sc:"\u227B",scE:"\u2AB4",scap:"\u2AB8",scaron:"\u0161",sccue:"\u227D",sce:"\u2AB0",scedil:"\u015F",scirc:"\u015D",scnE:"\u2AB6",scnap:"\u2ABA",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",scy:"\u0441",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",seArr:"\u21D8",searhk:"\u2925",searr:"\u2198",searrow:"\u2198",sec:"\xA7",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",shchcy:"\u0449",shcy:"\u0448",shortmid:"\u2223",shortparallel:"\u2225",sh:"\xAD",shy:"\xAD",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",square:"\u25A1",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",subE:"\u2AC5",subdot:"\u2ABD",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2AC5",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",sum:"\u2211",sung:"\u266A",sup:"\u2283",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",supE:"\u2AC6",supdot:"\u2ABE",supdsub:"\u2AD8",supe:"\u2287",supedot:"\u2AC4",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swArr:"\u21D9",swarhk:"\u2926",swarr:"\u2199",swarrow:"\u2199",swnwar:"\u292A",szli:"\xDF",szlig:"\xDF",target:"\u2316",tau:"\u03C4",tbrk:"\u23B4",tcaron:"\u0165",tcedil:"\u0163",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",thor:"\xFE",thorn:"\xFE",tilde:"\u02DC",time:"\xD7",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",tscr:"\u{1D4C9}",tscy:"\u0446",tshcy:"\u045B",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",uArr:"\u21D1",uHar:"\u2963",uacut:"\xFA",uacute:"\xFA",uarr:"\u2191",ubrcy:"\u045E",ubreve:"\u016D",ucir:"\xFB",ucirc:"\xFB",ucy:"\u0443",udarr:"\u21C5",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",ufr:"\u{1D532}",ugrav:"\xF9",ugrave:"\xF9",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",umacr:"\u016B",um:"\xA8",uml:"\xA8",uogon:"\u0173",uopf:"\u{1D566}",uparrow:"\u2191",updownarrow:"\u2195",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",upsi:"\u03C5",upsih:"\u03D2",upsilon:"\u03C5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",uring:"\u016F",urtri:"\u25F9",uscr:"\u{1D4CA}",utdot:"\u22F0",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",uum:"\xFC",uuml:"\xFC",uwangle:"\u29A7",vArr:"\u21D5",vBar:"\u2AE8",vBarv:"\u2AE9",vDash:"\u22A8",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vcy:"\u0432",vdash:"\u22A2",vee:"\u2228",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",vert:"|",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",vzigzag:"\u299A",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",wedgeq:"\u2259",weierp:"\u2118",wfr:"\u{1D534}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",xfr:"\u{1D535}",xhArr:"\u27FA",xharr:"\u27F7",xi:"\u03BE",xlArr:"\u27F8",xlarr:"\u27F5",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrArr:"\u27F9",xrarr:"\u27F6",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",yacut:"\xFD",yacute:"\xFD",yacy:"\u044F",ycirc:"\u0177",ycy:"\u044B",ye:"\xA5",yen:"\xA5",yfr:"\u{1D536}",yicy:"\u0457",yopf:"\u{1D56A}",yscr:"\u{1D4CE}",yucy:"\u044E",yum:"\xFF",yuml:"\xFF",zacute:"\u017A",zcaron:"\u017E",zcy:"\u0437",zdot:"\u017C",zeetrf:"\u2128",zeta:"\u03B6",zfr:"\u{1D537}",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"}}),Zgo=xl((e,t)=>{"use strict";var r=Xgo();t.exports=c;var s={}.hasOwnProperty;function c(o){return s.call(r,o)?r[o]:!1}}),pat=xl((e,t)=>{"use strict";var r=Wgo(),s=Ygo(),c=hCe(),o=zgo(),f=Kgo(),A=Zgo();t.exports=Fr;var h={}.hasOwnProperty,y=String.fromCharCode,T=Function.prototype,w={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},b=9,U=10,x=12,J=32,Z=38,le=59,ce=60,_e=61,me=35,Ee=88,ge=120,Ie=65533,De="named",He="hexadecimal",Xe="decimal",k={};k[He]=16,k[Xe]=10;var dt={};dt[De]=f,dt[Xe]=c,dt[He]=o;var _t=1,It=2,lt=3,wt=4,Vt=5,Br=6,En=7,tr={};tr[_t]="Named character references must be terminated by a semicolon",tr[It]="Numeric character references must be terminated by a semicolon",tr[lt]="Named character references cannot be empty",tr[wt]="Numeric character references cannot be empty",tr[Vt]="Named character references must be known",tr[Br]="Numeric character references cannot be disallowed",tr[En]="Numeric character references cannot be outside the permissible Unicode range";function Fr(An,Sr){var Tn={},Dn,or;Sr||(Sr={});for(or in w)Dn=Sr[or],Tn[or]=Dn??w[or];return(Tn.position.indent||Tn.position.start)&&(Tn.indent=Tn.position.indent||[],Tn.position=Tn.position.start),Tr(An,Tn)}function Tr(An,Sr){var Tn=Sr.additional,Dn=Sr.nonTerminated,or=Sr.text,gi=Sr.reference,ui=Sr.warning,Be=Sr.textContext,us=Sr.referenceContext,kc=Sr.warningContext,za=Sr.position,zs=Sr.indent||[],ur=An.length,aa=0,bi=-1,Hu=za.column||1,qu=za.line||1,jp="",ld=[],xf,g_,Kr,kr,dr,nn,dn,Ln,Ji,qr,js,Go,$n,Ca,Af,Zu,hf,Pu,pl;for(typeof Tn=="string"&&(Tn=Tn.charCodeAt(0)),Zu=Qi(),Ln=ui?Vi:T,aa--,ur++;++aa65535&&(nn-=65536,qr+=y(nn>>>10|55296),nn=56320|nn&1023),nn=qr+y(nn))):Ca!==De&&Ln(wt,Pu)),nn?($i(),Zu=Qi(),aa=pl-1,Hu+=pl-$n+1,ld.push(nn),hf=Qi(),hf.offset++,gi&&gi.call(us,nn,{start:Zu,end:hf},An.slice($n-1,pl)),Zu=hf):(kr=An.slice($n-1,pl),jp+=kr,Hu+=kr.length,aa=pl-1)}else dr===10&&(qu++,bi++,Hu=0),dr===dr?(jp+=y(dr),Hu++):$i();return ld.join("");function Qi(){return{line:qu,column:Hu,offset:aa+(za.offset||0)}}function Vi(Ra,Ks){var Ll=Qi();Ll.column+=Ks,Ll.offset+=Ks,ui.call(kc,tr[Ra],Ll,Ra)}function $i(){jp&&(ld.push(jp),or&&or.call(Be,jp,{start:Zu,end:Qi()}),jp="")}}function _r(An){return An>=55296&&An<=57343||An>1114111}function Vr(An){return An>=1&&An<=8||An===11||An>=13&&An<=31||An>=127&&An<=159||An>=64976&&An<=65007||(An&65535)===65535||(An&65535)===65534}}),$go=xl((e,t)=>{"use strict";var r=ACe(),s=pat();t.exports=c;function c(o){return A.raw=h,A;function f(T){for(var w=o.offset,b=T.line,U=[];++b&&b in w;)U.push((w[b]||0)+1);return{start:T,indent:U}}function A(T,w,b){s(T,{position:f(w),warning:y,text:b,reference:b,textContext:o,referenceContext:o})}function h(T,w,b){return s(T,r(b,{position:f(w),warning:y}))}function y(T,w,b){b!==3&&o.file.message(T,w)}}}),e0o=xl((e,t)=>{"use strict";t.exports=r;function r(f){return A;function A(h,y){var T=this,w=T.offset,b=[],U=T[f+"Methods"],x=T[f+"Tokenizers"],J=y.line,Z=y.column,le,ce,_e,me,Ee,ge;if(!h)return b;for(It.now=He,It.file=T.file,Ie("");h;){for(le=-1,ce=U.length,Ee=!1;++le{"use strict";t.exports=o;var r=["\\","`","*","{","}","[","]","(",")","#","+","-",".","!","_",">"],s=r.concat(["~","|"]),c=s.concat([` +`,'"',"$","%","&","'",",","/",":",";","<","=","?","@","^"]);o.default=r,o.gfm=s,o.commonmark=c;function o(f){var A=f||{};return A.commonmark?c:A.gfm?s:r}}),r0o=xl((e,t)=>{"use strict";t.exports=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","legend","li","link","main","menu","menuitem","meta","nav","noframes","ol","optgroup","option","p","param","pre","section","source","title","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]}),YRn=xl((e,t)=>{"use strict";t.exports={position:!0,gfm:!0,commonmark:!1,pedantic:!1,blocks:r0o()}}),n0o=xl((e,t)=>{"use strict";var r=ACe(),s=t0o(),c=YRn();t.exports=o;function o(f){var A=this,h=A.options,y,T;if(f==null)f={};else if(typeof f=="object")f=r(f);else throw new Error("Invalid value `"+f+"` for setting `options`");for(y in c){if(T=f[y],T==null&&(T=h[y]),y!=="blocks"&&typeof T!="boolean"||y==="blocks"&&typeof T!="object")throw new Error("Invalid value `"+T+"` for setting `options."+y+"`");f[y]=T}return A.options=f,A.escape=s(f),A}}),i0o=xl((e,t)=>{"use strict";t.exports=r;function r(A){if(A==null)return f;if(typeof A=="string")return o(A);if(typeof A=="object")return"length"in A?c(A):s(A);if(typeof A=="function")return A;throw new Error("Expected function, string, or object as test")}function s(A){return h;function h(y){var T;for(T in A)if(y[T]!==A[T])return!1;return!0}}function c(A){for(var h=[],y=-1;++y{t.exports=r;function r(s){return s}}),o0o=xl((e,t)=>{"use strict";t.exports=A;var r=i0o(),s=s0o(),c=!0,o="skip",f=!1;A.CONTINUE=c,A.SKIP=o,A.EXIT=f;function A(y,T,w,b){var U,x;typeof T=="function"&&typeof w!="function"&&(b=w,w=T,T=null),x=r(T),U=b?-1:1,J(y,null,[])();function J(Z,le,ce){var _e=typeof Z=="object"&&Z!==null?Z:{},me;return typeof _e.type=="string"&&(me=typeof _e.tagName=="string"?_e.tagName:typeof _e.name=="string"?_e.name:void 0,Ee.displayName="node ("+s(_e.type+(me?"<"+me+">":""))+")"),Ee;function Ee(){var ge=ce.concat(Z),Ie=[],De,He;if((!T||x(Z,le,ce[ce.length-1]||null))&&(Ie=h(w(Z,ce)),Ie[0]===f))return Ie;if(Z.children&&Ie[0]!==o)for(He=(b?Z.children.length:-1)+U;He>-1&&He{"use strict";t.exports=f;var r=o0o(),s=r.CONTINUE,c=r.SKIP,o=r.EXIT;f.CONTINUE=s,f.SKIP=c,f.EXIT=o;function f(A,h,y,T){typeof h=="function"&&typeof y!="function"&&(T=y,y=h,h=null),r(A,h,w,T);function w(b,U){var x=U[U.length-1],J=x?x.children.indexOf(b):null;return y(b,J,x)}}}),c0o=xl((e,t)=>{"use strict";var r=a0o();t.exports=s;function s(f,A){return r(f,A?c:o),f}function c(f){delete f.position}function o(f){f.position=void 0}}),l0o=xl((e,t)=>{"use strict";var r=ACe(),s=c0o();t.exports=f;var c=` +`,o=/\r\n|\r/g;function f(){var A=this,h=String(A.file),y={line:1,column:1,offset:0},T=r(y),w;return h=h.replace(o,c),h.charCodeAt(0)===65279&&(h=h.slice(1),T.column++,T.offset++),w={type:"root",children:A.tokenizeBlock(h,T),position:{start:y,end:A.eof||r(y)}},A.options.position||s(w,!0),w}}),u0o=xl((e,t)=>{"use strict";var r=/^[ \t]*(\n|$)/;t.exports=s;function s(c,o,f){for(var A,h="",y=0,T=o.length;y{"use strict";var r="",s;t.exports=c;function c(o,f){if(typeof o!="string")throw new TypeError("expected a string");if(f===1)return o;if(f===2)return o+o;var A=o.length*f;if(s!==o||typeof s>"u")s=o,r="";else if(r.length>=A)return r.substr(0,A);for(;A>r.length&&f>1;)f&1&&(r+=o),f>>=1,o+=o;return r+=o,r=r.substr(0,A),r}}),zRn=xl((e,t)=>{"use strict";t.exports=r;function r(s){return String(s).replace(/\n+$/,"")}}),f0o=xl((e,t)=>{"use strict";var r=nWt(),s=zRn();t.exports=y;var c=` +`,o=" ",f=" ",A=4,h=r(f,A);function y(T,w,b){for(var U=-1,x=w.length,J="",Z="",le="",ce="",_e,me,Ee;++U{"use strict";t.exports=y;var r=` +`,s=" ",c=" ",o="~",f="`",A=3,h=4;function y(T,w,b){var U=this,x=U.options.gfm,J=w.length+1,Z=0,le="",ce,_e,me,Ee,ge,Ie,De,He,Xe,k,dt,_t,It;if(x){for(;Z=h)){for(De="";Z{e=t.exports=r;function r(s){return s.trim?s.trim():e.right(e.left(s))}e.left=function(s){return s.trimLeft?s.trimLeft():s.replace(/^\s\s*/,"")},e.right=function(s){if(s.trimRight)return s.trimRight();for(var c=/\s/,o=s.length;c.test(s.charAt(--o)););return s.slice(0,o+1)}}),iWt=xl((e,t)=>{"use strict";t.exports=r;function r(s,c,o,f){for(var A=s.length,h=-1,y,T;++h{"use strict";var r=mCe(),s=iWt();t.exports=h;var c=` +`,o=" ",f=" ",A=">";function h(y,T,w){for(var b=this,U=b.offset,x=b.blockTokenizers,J=b.interruptBlockquote,Z=y.now(),le=Z.line,ce=T.length,_e=[],me=[],Ee=[],ge,Ie=0,De,He,Xe,k,dt,_t,It,lt;Ie{"use strict";t.exports=A;var r=` +`,s=" ",c=" ",o="#",f=6;function A(h,y,T){for(var w=this,b=w.options.pedantic,U=y.length+1,x=-1,J=h.now(),Z="",le="",ce,_e,me;++xf)&&!(!me||!b&&y.charAt(x+1)===o)){for(U=y.length+1,_e="";++x{"use strict";t.exports=y;var r=" ",s=` +`,c=" ",o="*",f="-",A="_",h=3;function y(T,w,b){for(var U=-1,x=w.length+1,J="",Z,le,ce,_e;++U=h&&(!Z||Z===s)?(J+=_e,b?!0:T(J)({type:"thematicBreak"})):void 0}}),KRn=xl((e,t)=>{"use strict";t.exports=f;var r=" ",s=" ",c=1,o=4;function f(A){for(var h=0,y=0,T=A.charAt(h),w={},b,U=0;T===r||T===s;){for(b=T===r?o:c,y+=b,b>1&&(y=Math.floor(y/b)*b);U{"use strict";var r=mCe(),s=nWt(),c=KRn();t.exports=h;var o=` +`,f=" ",A="!";function h(y,T){var w=y.split(o),b=w.length+1,U=1/0,x=[],J,Z,le;for(w.unshift(s(f,T)+A);b--;)if(Z=c(w[b]),x[b]=Z.stops,r(w[b]).length!==0)if(Z.indent)Z.indent>0&&Z.indent{"use strict";var r=mCe(),s=nWt(),c=hCe(),o=KRn(),f=h0o(),A=iWt();t.exports=De;var h="*",y="_",T="+",w="-",b=".",U=" ",x=` +`,J=" ",Z=")",le="x",ce=4,_e=/\n\n(?!\s*$)/,me=/^\[([ X\tx])][ \t]/,Ee=/^([ \t]*)([*+-]|\d+[.)])( {1,4}(?! )| |\t|$|(?=\n))([^\n]*)/,ge=/^([ \t]*)([*+-]|\d+[.)])([ \t]+)/,Ie=/^( {1,4}|\t)?/gm;function De(dt,_t,It){for(var lt=this,wt=lt.options.commonmark,Vt=lt.options.pedantic,Br=lt.blockTokenizers,En=lt.interruptList,tr=0,Fr=_t.length,Tr=null,_r,Vr,An,Sr,Tn,Dn,or,gi,ui,Be,us,kc,za,zs,ur,aa,bi,Hu,qu,jp=!1,ld,xf,g_,Kr;tr=bi.indent&&(Kr=!0),Sr=_t.charAt(tr),ui=null,!Kr){if(Sr===h||Sr===T||Sr===w)ui=Sr,tr++,_r++;else{for(Vr="";tr=bi.indent||_r>ce),gi=!1,tr=or;if(us=_t.slice(or,Dn),Be=or===tr?us:_t.slice(tr,Dn),(ui===h||ui===y||ui===w)&&Br.thematicBreak.call(lt,dt,us,!0))break;if(kc=za,za=!gi&&!r(Be).length,Kr&&bi)bi.value=bi.value.concat(aa,us),ur=ur.concat(aa,us),aa=[];else if(gi)aa.length!==0&&(jp=!0,bi.value.push(""),bi.trail=aa.concat()),bi={value:[us],indent:_r,trail:[]},zs.push(bi),ur=ur.concat(aa,us),aa=[];else if(za){if(kc&&!wt)break;aa.push(us)}else{if(kc||A(En,Br,lt,[dt,us,!0]))break;bi.value=bi.value.concat(aa,us),ur=ur.concat(aa,us),aa=[]}tr=Dn+1}for(ld=dt(ur.join(x)).reset({type:"list",ordered:An,start:Tr,spread:jp,children:[]}),Hu=lt.enterList(),qu=lt.enterBlock(),tr=-1,Fr=zs.length;++tr{"use strict";t.exports=T;var r=` +`,s=" ",c=" ",o="=",f="-",A=3,h=1,y=2;function T(w,b,U){for(var x=this,J=w.now(),Z=b.length,le=-1,ce="",_e,me,Ee,ge,Ie;++le=A){le--;break}ce+=Ee}for(_e="",me="";++le{"use strict";var t="[a-zA-Z_:][a-zA-Z0-9:._-]*",r="[^\"'=<>`\\u0000-\\u0020]+",s="'[^']*'",c='"[^"]*"',o="(?:"+r+"|"+s+"|"+c+")",f="(?:\\s+"+t+"(?:\\s*=\\s*"+o+")?)",A="<[A-Za-z][A-Za-z0-9\\-]*"+f+"*\\s*\\/?>",h="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",y="|",T="<[?].*?[?]>",w="]*>",b="";e.openCloseTag=new RegExp("^(?:"+A+"|"+h+")"),e.tag=new RegExp("^(?:"+A+"|"+h+"|"+y+"|"+T+"|"+w+"|"+b+")")}),E0o=xl((e,t)=>{"use strict";var r=XRn().openCloseTag;t.exports=_e;var s=" ",c=" ",o=` +`,f="<",A=/^<(script|pre|style)(?=(\s|>|$))/i,h=/<\/(script|pre|style)>/i,y=/^/,w=/^<\?/,b=/\?>/,U=/^/,J=/^/,le=/^$/,ce=new RegExp(r.source+"\\s*$");function _e(me,Ee,ge){for(var Ie=this,De=Ie.options.blocks.join("|"),He=new RegExp("^|$))","i"),Xe=Ee.length,k=0,dt,_t,It,lt,wt,Vt,Br,En=[[A,h,!0],[y,T,!0],[w,b,!0],[U,x,!0],[J,Z,!0],[He,le,!0],[ce,le,!1]];k{"use strict";t.exports=c;var r=String.fromCharCode,s=/\s/;function c(o){return s.test(typeof o=="number"?r(o):o.charAt(0))}}),ZRn=xl((e,t)=>{"use strict";var r=rWt();t.exports=s;function s(c){return r(c).toLowerCase()}}),y0o=xl((e,t)=>{"use strict";var r=PY(),s=ZRn();t.exports=le;var c='"',o="'",f="\\",A=` +`,h=" ",y=" ",T="[",w="]",b="(",U=")",x=":",J="<",Z=">";function le(me,Ee,ge){for(var Ie=this,De=Ie.options.commonmark,He=0,Xe=Ee.length,k="",dt,_t,It,lt,wt,Vt,Br,En;He{"use strict";var r=PY();t.exports=J;var s=" ",c=` +`,o=" ",f="-",A=":",h="\\",y="|",T=1,w=2,b="left",U="center",x="right";function J(Z,le,ce){var _e=this,me,Ee,ge,Ie,De,He,Xe,k,dt,_t,It,lt,wt,Vt,Br,En,tr,Fr,Tr,_r,Vr,An;if(_e.options.gfm){for(me=0,En=0,He=le.length+1,Xe=[];me_r){if(En1&&(dt?(Ie+=k.slice(0,-1),k=k.charAt(k.length-1)):(Ie+=k,k="")),Vt=Z.now(),Z(Ie)({type:"tableCell",children:_e.tokenizeInline(lt,Vt)},De)),Z(k+dt),k="",lt=""):(k&&(lt+=k,k=""),lt+=dt,dt===h&&me!==He-2&&(lt+=tr.charAt(me+1),me++)),wt=!1,me++}Br||Z(c+Ee)}return Tr}}}}),I0o=xl((e,t)=>{"use strict";var r=mCe(),s=zRn(),c=iWt();t.exports=y;var o=" ",f=` +`,A=" ",h=4;function y(T,w,b){for(var U=this,x=U.options,J=x.commonmark,Z=U.blockTokenizers,le=U.interruptParagraph,ce=w.indexOf(f),_e=w.length,me,Ee,ge,Ie,De;ce<_e;){if(ce===-1){ce=_e;break}if(w.charAt(ce+1)===f)break;if(J){for(Ie=0,me=ce+1;me<_e;){if(ge=w.charAt(me),ge===o){Ie=h;break}else if(ge===A)Ie++;else break;me++}if(Ie>=h&&ge!==f){ce=w.indexOf(f,ce+1);continue}}if(Ee=w.slice(ce+1),c(le,Z,U,[T,Ee,!0]))break;if(me=ce,ce=w.indexOf(f,ce+1),ce!==-1&&r(w.slice(me,ce))===""){ce=me;break}}return Ee=w.slice(0,ce),b?!0:(De=T.now(),Ee=s(Ee),T(Ee)({type:"paragraph",children:U.tokenizeInline(Ee,De)}))}}),T0o=xl((e,t)=>{"use strict";t.exports=r;function r(s,c){return s.indexOf("\\",c)}}),S0o=xl((e,t)=>{"use strict";var r=T0o();t.exports=o,o.locator=r;var s=` +`,c="\\";function o(f,A,h){var y=this,T,w;if(A.charAt(0)===c&&(T=A.charAt(1),y.escape.indexOf(T)!==-1))return h?!0:(T===s?w={type:"break"}:w={type:"text",value:T},f(c+T)(w))}}),$Rn=xl((e,t)=>{"use strict";t.exports=r;function r(s,c){return s.indexOf("<",c)}}),v0o=xl((e,t)=>{"use strict";var r=PY(),s=pat(),c=$Rn();t.exports=w,w.locator=c,w.notInLink=!0;var o="<",f=">",A="@",h="/",y="mailto:",T=y.length;function w(b,U,x){var J=this,Z="",le=U.length,ce=0,_e="",me=!1,Ee="",ge,Ie,De,He,Xe;if(U.charAt(0)===o){for(ce++,Z=o;ce{"use strict";t.exports=r;function r(s,c){var o=String(s),f=0,A;if(typeof c!="string")throw new Error("Expected character");for(A=o.indexOf(c);A!==-1;)f++,A=o.indexOf(c,A+c.length);return f}}),b0o=xl((e,t)=>{"use strict";t.exports=s;var r=["www.","http://","https://"];function s(c,o){var f=-1,A,h,y;if(!this.options.gfm)return f;for(h=r.length,A=-1;++A{"use strict";var r=D0o(),s=pat(),c=hCe(),o=fQe(),f=PY(),A=b0o();t.exports=Ie,Ie.locator=A,Ie.notInLink=!0;var h=33,y=38,T=41,w=42,b=44,U=45,x=46,J=58,Z=59,le=63,ce=60,_e=95,me=126,Ee="(",ge=")";function Ie(De,He,Xe){var k=this,dt=k.options.gfm,_t=k.inlineTokenizers,It=He.length,lt=-1,wt=!1,Vt,Br,En,tr,Fr,Tr,_r,Vr,An,Sr,Tn,Dn,or,gi;if(dt){if(He.slice(0,4)==="www.")wt=!0,tr=4;else if(He.slice(0,7).toLowerCase()==="http://")tr=7;else if(He.slice(0,8).toLowerCase()==="https://")tr=8;else return;for(lt=tr-1,En=tr,Vt=[];trAn;)tr=Fr+Tr.lastIndexOf(ge),Tr=He.slice(Fr,tr),Sr--;if(He.charCodeAt(tr-1)===Z&&(tr--,o(He.charCodeAt(tr-1)))){for(Vr=tr-2;o(He.charCodeAt(Vr));)Vr--;He.charCodeAt(Vr)===y&&(tr=Vr)}return Tn=He.slice(0,tr),or=s(Tn,{nonTerminated:!1}),wt&&(or="http://"+or),gi=k.enterLink(),k.inlineTokenizers={text:_t.text},Dn=k.tokenizeInline(Tn,De.now()),k.inlineTokenizers=_t,gi(),De(Tn)({type:"link",title:null,url:or,children:Dn})}}}}),B0o=xl((e,t)=>{"use strict";var r=hCe(),s=fQe(),c=43,o=45,f=46,A=95;t.exports=h;function h(T,w){var b=this,U,x;if(!this.options.gfm||(U=T.indexOf("@",w),U===-1))return-1;if(x=U,x===w||!y(T.charCodeAt(x-1)))return h.call(b,T,U+1);for(;x>w&&y(T.charCodeAt(x-1));)x--;return x}function y(T){return r(T)||s(T)||T===c||T===o||T===f||T===A}}),x0o=xl((e,t)=>{"use strict";var r=pat(),s=hCe(),c=fQe(),o=B0o();t.exports=w,w.locator=o,w.notInLink=!0;var f=43,A=45,h=46,y=64,T=95;function w(b,U,x){var J=this,Z=J.options.gfm,le=J.inlineTokenizers,ce=0,_e=U.length,me=-1,Ee,ge,Ie,De;if(Z){for(Ee=U.charCodeAt(ce);s(Ee)||c(Ee)||Ee===f||Ee===A||Ee===h||Ee===T;)Ee=U.charCodeAt(++ce);if(ce!==0&&Ee===y){for(ce++;ce<_e;){if(Ee=U.charCodeAt(ce),s(Ee)||c(Ee)||Ee===A||Ee===h||Ee===T){ce++,me===-1&&Ee===h&&(me=ce);continue}break}if(!(me===-1||me===ce||Ee===A||Ee===T))return Ee===h&&ce--,ge=U.slice(0,ce),x?!0:(De=J.enterLink(),J.inlineTokenizers={text:le.text},Ie=J.tokenizeInline(ge,b.now()),J.inlineTokenizers=le,De(),b(ge)({type:"link",title:null,url:"mailto:"+r(ge,{nonTerminated:!1}),children:Ie}))}}}}),N0o=xl((e,t)=>{"use strict";var r=fQe(),s=$Rn(),c=XRn().tag;t.exports=w,w.locator=s;var o="<",f="?",A="!",h="/",y=/^/i;function w(b,U,x){var J=this,Z=U.length,le,ce;if(!(U.charAt(0)!==o||Z<3)&&(le=U.charAt(1),!(!r(le)&&le!==f&&le!==A&&le!==h)&&(ce=U.match(c),!!ce)))return x?!0:(ce=ce[0],!J.inLink&&y.test(ce)?J.inLink=!0:J.inLink&&T.test(ce)&&(J.inLink=!1),b(ce)({type:"html",value:ce}))}}),ekn=xl((e,t)=>{"use strict";t.exports=r;function r(s,c){var o=s.indexOf("[",c),f=s.indexOf("![",c);return f===-1||o{"use strict";var r=PY(),s=ekn();t.exports=Z,Z.locator=s;var c=` +`,o="!",f='"',A="'",h="(",y=")",T="<",w=">",b="[",U="\\",x="]",J="`";function Z(le,ce,_e){var me=this,Ee="",ge=0,Ie=ce.charAt(0),De=me.options.pedantic,He=me.options.commonmark,Xe=me.options.gfm,k,dt,_t,It,lt,wt,Vt,Br,En,tr,Fr,Tr,_r,Vr,An,Sr,Tn,Dn;if(Ie===o&&(Br=!0,Ee=Ie,Ie=ce.charAt(++ge)),Ie===b&&!(!Br&&me.inLink)){for(Ee+=Ie,Vr="",ge++,Fr=ce.length,Sr=le.now(),_r=0,Sr.column+=ge,Sr.offset+=ge;ge=_t&&(_t=0):_t=dt}else if(Ie===U)ge++,wt+=ce.charAt(ge);else if((!_t||Xe)&&Ie===b)_r++;else if((!_t||Xe)&&Ie===x)if(_r)_r--;else{if(ce.charAt(ge+1)!==h)return;wt+=h,k=!0,ge++;break}Vr+=wt,wt="",ge++}if(k){for(En=Vr,Ee+=Vr+wt,ge++;ge{"use strict";var r=PY(),s=ekn(),c=ZRn();t.exports=x,x.locator=s;var o="link",f="image",A="shortcut",h="collapsed",y="full",T="!",w="[",b="\\",U="]";function x(J,Z,le){var ce=this,_e=ce.options.commonmark,me=Z.charAt(0),Ee=0,ge=Z.length,Ie="",De="",He=o,Xe=A,k,dt,_t,It,lt,wt,Vt,Br;if(me===T&&(He=f,De=me,me=Z.charAt(++Ee)),me===w){for(Ee++,De+=me,wt="",Br=0;Ee{"use strict";t.exports=r;function r(s,c){var o=s.indexOf("**",c),f=s.indexOf("__",c);return f===-1?o:o===-1||f{"use strict";var r=mCe(),s=PY(),c=P0o();t.exports=h,h.locator=c;var o="\\",f="*",A="_";function h(y,T,w){var b=this,U=0,x=T.charAt(U),J,Z,le,ce,_e,me,Ee;if(!(x!==f&&x!==A||T.charAt(++U)!==x)&&(Z=b.options.pedantic,le=x,_e=le+le,me=T.length,U++,ce="",x="",!(Z&&s(T.charAt(U)))))for(;U{"use strict";t.exports=c;var r=String.fromCharCode,s=/\w/;function c(o){return s.test(typeof o=="number"?r(o):o.charAt(0))}}),L0o=xl((e,t)=>{"use strict";t.exports=r;function r(s,c){var o=s.indexOf("*",c),f=s.indexOf("_",c);return f===-1?o:o===-1||f{"use strict";var r=mCe(),s=F0o(),c=PY(),o=L0o();t.exports=y,y.locator=o;var f="*",A="_",h="\\";function y(T,w,b){var U=this,x=0,J=w.charAt(x),Z,le,ce,_e,me,Ee,ge;if(!(J!==f&&J!==A)&&(le=U.options.pedantic,me=J,ce=J,Ee=w.length,x++,_e="",J="",!(le&&c(w.charAt(x)))))for(;x{"use strict";t.exports=r;function r(s,c){return s.indexOf("~~",c)}}),U0o=xl((e,t)=>{"use strict";var r=PY(),s=M0o();t.exports=f,f.locator=s;var c="~",o="~~";function f(A,h,y){var T=this,w="",b="",U="",x="",J,Z,le;if(!(!T.options.gfm||h.charAt(0)!==c||h.charAt(1)!==c||r(h.charAt(2))))for(J=1,Z=h.length,le=A.now(),le.column+=2,le.offset+=2;++J{"use strict";t.exports=r;function r(s,c){return s.indexOf("`",c)}}),j0o=xl((e,t)=>{"use strict";var r=G0o();t.exports=f,f.locator=r;var s=10,c=32,o=96;function f(A,h,y){for(var T=h.length,w=0,b,U,x,J,Z,le;w2&&(J===c||J===s)&&(Z===c||Z===s)){for(w++,T--;w{"use strict";t.exports=r;function r(s,c){for(var o=s.indexOf(` +`,c);o>c&&s.charAt(o-1)===" ";)o--;return o}}),q0o=xl((e,t)=>{"use strict";var r=H0o();t.exports=f,f.locator=r;var s=" ",c=` +`,o=2;function f(A,h,y){for(var T=h.length,w=-1,b="",U;++w{"use strict";t.exports=r;function r(s,c,o){var f=this,A,h,y,T,w,b,U,x,J,Z;if(o)return!0;for(A=f.inlineMethods,T=A.length,h=f.inlineTokenizers,y=-1,J=c.length;++y{"use strict";var r=ACe(),s=qgo(),c=Jgo(),o=Vgo(),f=$go(),A=e0o();t.exports=h;function h(w,b){this.file=b,this.offset={},this.options=r(this.options),this.setOptions({}),this.inList=!1,this.inBlock=!1,this.inLink=!1,this.atStart=!0,this.toOffset=c(b).toOffset,this.unescape=o(this,"escape"),this.decode=f(this)}var y=h.prototype;y.setOptions=n0o(),y.parse=l0o(),y.options=YRn(),y.exitStart=s("atStart",!0),y.enterList=s("inList",!1),y.enterLink=s("inLink",!1),y.enterBlock=s("inBlock",!1),y.interruptParagraph=[["thematicBreak"],["list"],["atxHeading"],["fencedCode"],["blockquote"],["html"],["setextHeading",{commonmark:!1}],["definition",{commonmark:!1}]],y.interruptList=[["atxHeading",{pedantic:!1}],["fencedCode",{pedantic:!1}],["thematicBreak",{pedantic:!1}],["definition",{commonmark:!1}]],y.interruptBlockquote=[["indentedCode",{commonmark:!0}],["fencedCode",{commonmark:!0}],["atxHeading",{commonmark:!0}],["setextHeading",{commonmark:!0}],["thematicBreak",{commonmark:!0}],["html",{commonmark:!0}],["list",{commonmark:!0}],["definition",{commonmark:!1}]],y.blockTokenizers={blankLine:u0o(),indentedCode:f0o(),fencedCode:p0o(),blockquote:d0o(),atxHeading:_0o(),thematicBreak:A0o(),list:m0o(),setextHeading:g0o(),html:E0o(),definition:y0o(),table:C0o(),paragraph:I0o()},y.inlineTokenizers={escape:S0o(),autoLink:v0o(),url:w0o(),email:x0o(),html:N0o(),link:R0o(),reference:k0o(),strong:O0o(),emphasis:Q0o(),deletion:U0o(),code:j0o(),break:q0o(),text:J0o()},y.blockMethods=T(y.blockTokenizers),y.inlineMethods=T(y.inlineTokenizers),y.tokenizeBlock=A("block"),y.tokenizeInline=A("inline"),y.tokenizeFactory=A;function T(w){var b=[],U;for(U in w)b.push(U);return b}}),W0o=xl((e,t)=>{"use strict";var r=Hgo(),s=ACe(),c=V0o();t.exports=o,o.Parser=c;function o(f){var A=this.data("settings"),h=r(c);h.prototype.options=s(h.prototype.options,A,f),this.Parser=h}}),Y0o=xl((e,t)=>{"use strict";t.exports=r;function r(s){if(s)throw s}}),tkn=xl((e,t)=>{t.exports=function(r){return r!=null&&r.constructor!=null&&typeof r.constructor.isBuffer=="function"&&r.constructor.isBuffer(r)}}),z0o=xl((e,t)=>{"use strict";var r=Object.prototype.hasOwnProperty,s=Object.prototype.toString,c=Object.defineProperty,o=Object.getOwnPropertyDescriptor,f=function(T){return typeof Array.isArray=="function"?Array.isArray(T):s.call(T)==="[object Array]"},A=function(T){if(!T||s.call(T)!=="[object Object]")return!1;var w=r.call(T,"constructor"),b=T.constructor&&T.constructor.prototype&&r.call(T.constructor.prototype,"isPrototypeOf");if(T.constructor&&!w&&!b)return!1;var U;for(U in T);return typeof U>"u"||r.call(T,U)},h=function(T,w){c&&w.name==="__proto__"?c(T,w.name,{enumerable:!0,configurable:!0,value:w.newValue,writable:!0}):T[w.name]=w.newValue},y=function(T,w){if(w==="__proto__")if(r.call(T,w)){if(o)return o(T,w).value}else return;return T[w]};t.exports=function T(){var w,b,U,x,J,Z,le=arguments[0],ce=1,_e=arguments.length,me=!1;for(typeof le=="boolean"&&(me=le,le=arguments[1]||{},ce=2),(le==null||typeof le!="object"&&typeof le!="function")&&(le={});ce<_e;++ce)if(w=arguments[ce],w!=null)for(b in w)U=y(le,b),x=y(w,b),le!==x&&(me&&x&&(A(x)||(J=f(x)))?(J?(J=!1,Z=U&&f(U)?U:[]):Z=U&&A(U)?U:{},h(le,{name:b,newValue:T(me,Z,x)})):typeof x<"u"&&h(le,{name:b,newValue:x}));return le}}),K0o=xl((e,t)=>{"use strict";t.exports=r=>{if(Object.prototype.toString.call(r)!=="[object Object]")return!1;let s=Object.getPrototypeOf(r);return s===null||s===Object.prototype}}),X0o=xl((e,t)=>{"use strict";var r=[].slice;t.exports=s;function s(c,o){var f;return A;function A(){var T=r.call(arguments,0),w=c.length>T.length,b;w&&T.push(h);try{b=c.apply(null,T)}catch(U){if(w&&f)throw U;return h(U)}w||(b&&typeof b.then=="function"?b.then(y,h):b instanceof Error?h(b):y(b))}function h(){f||(f=!0,o.apply(null,arguments))}function y(T){h(null,T)}}}),Z0o=xl((e,t)=>{"use strict";var r=X0o();t.exports=c,c.wrap=r;var s=[].slice;function c(){var o=[],f={};return f.run=A,f.use=h,f;function A(){var y=-1,T=s.call(arguments,0,-1),w=arguments[arguments.length-1];if(typeof w!="function")throw new Error("Expected function as last argument, not "+w);b.apply(null,[null].concat(T));function b(U){var x=o[++y],J=s.call(arguments,0),Z=J.slice(1),le=T.length,ce=-1;if(U){w(U);return}for(;++ce{"use strict";var r={}.hasOwnProperty;t.exports=s;function s(A){return!A||typeof A!="object"?"":r.call(A,"position")||r.call(A,"type")?o(A.position):r.call(A,"start")||r.call(A,"end")?o(A):r.call(A,"line")||r.call(A,"column")?c(A):""}function c(A){return(!A||typeof A!="object")&&(A={}),f(A.line)+":"+f(A.column)}function o(A){return(!A||typeof A!="object")&&(A={}),c(A.start)+"-"+c(A.end)}function f(A){return A&&typeof A=="number"?A:1}}),eEo=xl((e,t)=>{"use strict";var r=$0o();t.exports=o;function s(){}s.prototype=Error.prototype,o.prototype=new s;var c=o.prototype;c.file="",c.name="",c.reason="",c.message="",c.stack="",c.fatal=null,c.column=null,c.line=null;function o(A,h,y){var T,w,b;typeof h=="string"&&(y=h,h=null),T=f(y),w=r(h)||"1:1",b={start:{line:null,column:null},end:{line:null,column:null}},h&&h.position&&(h=h.position),h&&(h.start?(b=h,h=h.start):b.start=h),A.stack&&(this.stack=A.stack,A=A.message),this.message=A,this.name=w,this.reason=A,this.line=h?h.line:null,this.column=h?h.column:null,this.location=b,this.source=T[0],this.ruleId=T[1]}function f(A){var h=[null,null],y;return typeof A=="string"&&(y=A.indexOf(":"),y===-1?h[1]=A:(h[0]=A.slice(0,y),h[1]=A.slice(y+1))),h}}),tEo=xl(e=>{"use strict";e.basename=t,e.dirname=r,e.extname=s,e.join=c,e.sep="/";function t(h,y){var T=0,w=-1,b,U,x,J;if(y!==void 0&&typeof y!="string")throw new TypeError('"ext" argument must be a string');if(A(h),b=h.length,y===void 0||!y.length||y.length>h.length){for(;b--;)if(h.charCodeAt(b)===47){if(x){T=b+1;break}}else w<0&&(x=!0,w=b+1);return w<0?"":h.slice(T,w)}if(y===h)return"";for(U=-1,J=y.length-1;b--;)if(h.charCodeAt(b)===47){if(x){T=b+1;break}}else U<0&&(x=!0,U=b+1),J>-1&&(h.charCodeAt(b)===y.charCodeAt(J--)?J<0&&(w=b):(J=-1,w=U));return T===w?w=U:w<0&&(w=h.length),h.slice(T,w)}function r(h){var y,T,w;if(A(h),!h.length)return".";for(y=-1,w=h.length;--w;)if(h.charCodeAt(w)===47){if(T){y=w;break}}else T||(T=!0);return y<0?h.charCodeAt(0)===47?"/":".":y===1&&h.charCodeAt(0)===47?"//":h.slice(0,y)}function s(h){var y=-1,T=0,w=-1,b=0,U,x,J;for(A(h),J=h.length;J--;){if(x=h.charCodeAt(J),x===47){if(U){T=J+1;break}continue}w<0&&(U=!0,w=J+1),x===46?y<0?y=J:b!==1&&(b=1):y>-1&&(b=-1)}return y<0||w<0||b===0||b===1&&y===w-1&&y===T+1?"":h.slice(y,w)}function c(){for(var h=-1,y;++h2){if(Z=T.lastIndexOf("/"),Z!==T.length-1){Z<0?(T="",w=0):(T=T.slice(0,Z),w=T.length-1-T.lastIndexOf("/")),b=x,U=0;continue}}else if(T.length){T="",w=0,b=x,U=0;continue}}y&&(T=T.length?T+"/..":"..",w=2)}else T.length?T+="/"+h.slice(b+1,x):T=h.slice(b+1,x),w=x-b-1;b=x,U=0}else J===46&&U>-1?U++:U=-1}return T}function A(h){if(typeof h!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(h))}}),rEo=xl(e=>{"use strict";e.cwd=t;function t(){return"/"}}),nEo=xl((e,t)=>{"use strict";var r=tEo(),s=rEo(),c=tkn();t.exports=A;var o={}.hasOwnProperty,f=["history","path","basename","stem","extname","dirname"];A.prototype.toString=ce,Object.defineProperty(A.prototype,"path",{get:h,set:y}),Object.defineProperty(A.prototype,"dirname",{get:T,set:w}),Object.defineProperty(A.prototype,"basename",{get:b,set:U}),Object.defineProperty(A.prototype,"extname",{get:x,set:J}),Object.defineProperty(A.prototype,"stem",{get:Z,set:le});function A(ge){var Ie,De;if(!ge)ge={};else if(typeof ge=="string"||c(ge))ge={contents:ge};else if("message"in ge&&"messages"in ge)return ge;if(!(this instanceof A))return new A(ge);for(this.data={},this.messages=[],this.history=[],this.cwd=s.cwd(),De=-1;++De-1)throw new Error("`extname` cannot contain multiple dots")}this.path=r.join(this.dirname,this.stem+(ge||""))}function Z(){return typeof this.path=="string"?r.basename(this.path,this.extname):void 0}function le(ge){me(ge,"stem"),_e(ge,"stem"),this.path=r.join(this.dirname||"",ge+(this.extname||""))}function ce(ge){return(this.contents||"").toString(ge)}function _e(ge,Ie){if(ge&&ge.indexOf(r.sep)>-1)throw new Error("`"+Ie+"` cannot be a path: did not expect `"+r.sep+"`")}function me(ge,Ie){if(!ge)throw new Error("`"+Ie+"` cannot be empty")}function Ee(ge,Ie){if(!ge)throw new Error("Setting `"+Ie+"` requires `path` to be set too")}}),iEo=xl((e,t)=>{"use strict";var r=eEo(),s=nEo();t.exports=s,s.prototype.message=c,s.prototype.info=f,s.prototype.fail=o;function c(A,h,y){var T=new r(A,h,y);return this.path&&(T.name=this.path+":"+T.name,T.file=this.path),T.fatal=!1,this.messages.push(T),T}function o(){var A=this.message.apply(this,arguments);throw A.fatal=!0,A}function f(){var A=this.message.apply(this,arguments);return A.fatal=null,A}}),sEo=xl((e,t)=>{"use strict";t.exports=iEo()}),oEo=xl((e,t)=>{"use strict";var r=Y0o(),s=tkn(),c=z0o(),o=K0o(),f=Z0o(),A=sEo();t.exports=x().freeze();var h=[].slice,y={}.hasOwnProperty,T=f().use(w).use(b).use(U);function w(ge,Ie){Ie.tree=ge.parse(Ie.file)}function b(ge,Ie,De){ge.run(Ie.tree,Ie.file,He);function He(Xe,k,dt){Xe?De(Xe):(Ie.tree=k,Ie.file=dt,De())}}function U(ge,Ie){var De=ge.stringify(Ie.tree,Ie.file);De==null||(typeof De=="string"||s(De)?("value"in Ie.file&&(Ie.file.value=De),Ie.file.contents=De):Ie.file.result=De)}function x(){var ge=[],Ie=f(),De={},He=-1,Xe;return k.data=_t,k.freeze=dt,k.attachers=ge,k.use=It,k.parse=wt,k.stringify=En,k.run=Vt,k.runSync=Br,k.process=tr,k.processSync=Fr,k;function k(){for(var Tr=x(),_r=-1;++_rmkn,options:()=>gkn,parsers:()=>fWt,printers:()=>Skn});var aEo=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},AR=aEo,cEo=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},n7=cEo,lEo=_Ce(rWt(),1);function sWt(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var hue="string",Vte="array",dat="cursor",gCe="indent",ECe="align",pQe="trim",Wte="group",mue="fill",Jte="if-break",dQe="indent-if-break",_Qe="line-suffix",AQe="line-suffix-boundary",OY="line",hQe="label",yCe="break-parent",nkn=new Set([dat,gCe,ECe,pQe,Wte,mue,Jte,dQe,_Qe,AQe,OY,hQe,yCe]);function uEo(e){if(typeof e=="string")return hue;if(Array.isArray(e))return Vte;if(!e)return;let{type:t}=e;if(nkn.has(t))return t}var Yte=uEo,fEo=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function pEo(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', +Expected it to be 'string' or 'object'.`;if(Yte(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let s=fEo([...nkn].map(c=>`'${c}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${s}.`}var dEo=class extends Error{name="InvalidDocError";constructor(e){super(pEo(e)),this.doc=e}},oat=dEo,wRn={};function _Eo(e,t,r,s){let c=[e];for(;c.length>0;){let o=c.pop();if(o===wRn){r(c.pop());continue}r&&c.push(o,wRn);let f=Yte(o);if(!f)throw new oat(o);if(t?.(o)!==!1)switch(f){case Vte:case mue:{let A=f===Vte?o:o.parts;for(let h=A.length,y=h-1;y>=0;--y)c.push(A[y]);break}case Jte:c.push(o.flatContents,o.breakContents);break;case Wte:if(s&&o.expandedStates)for(let A=o.expandedStates.length,h=A-1;h>=0;--h)c.push(o.expandedStates[h]);else c.push(o.contents);break;case ECe:case gCe:case dQe:case hQe:case _Qe:c.push(o.contents);break;case hue:case dat:case pQe:case AQe:case OY:case yCe:break;default:throw new oat(o)}}}var AEo=_Eo,ikn=()=>{},pCe=ikn,oWt=ikn;function KVt(e){return pCe(e),{type:gCe,contents:e}}function _ue(e,t){return pCe(t),{type:ECe,contents:t,n:e}}function iat(e,t={}){return pCe(e),oWt(t.expandedStates,!0),{type:Wte,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function aat(e){return _ue({type:"root"},e)}function _at(e){return oWt(e),{type:mue,parts:e}}function hEo(e,t="",r={}){return pCe(e),t!==""&&pCe(t),{type:Jte,breakContents:e,flatContents:t,groupId:r.groupId}}var cat={type:yCe},aWt={type:OY,hard:!0},mEo={type:OY,hard:!0,literal:!0},skn={type:OY},okn={type:OY,soft:!0},Hb=[aWt,cat],XVt=[mEo,cat];function akn(e,t){pCe(e),oWt(t);let r=[];for(let s=0;s0){let t=n7(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function EEo(e){let t=new Set,r=[];function s(o){if(o.type===yCe&&BRn(r),o.type===Wte){if(r.push(o),t.has(o))return!1;t.add(o)}}function c(o){o.type===Wte&&r.pop().break&&BRn(r)}AEo(e,s,c,!0)}function fCe(e,t=XVt){return gEo(e,r=>typeof r=="string"?akn(t,r.split(` +`)):r)}function yEo(e,t){let r=e.match(new RegExp(`(${sWt(t)})+`,"gu"));return r===null?0:r.reduce((s,c)=>Math.max(s,c.length/t.length),0)}var ckn=yEo;function CEo(e,t){let r=e.match(new RegExp(`(${sWt(t)})+`,"gu"));if(r===null)return 0;let s=new Map,c=0;for(let o of r){let f=o.length/t.length;s.set(f,!0),f>c&&(c=f)}for(let o=1;oo?s:r}var SEo=TEo,vEo=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},DEo=vEo,bEo=_Ce(rWt(),1);function wEo(e){return e?.type==="front-matter"}var BEo=wEo,sQe=3;function xEo(e){let t=e.slice(0,sQe);if(t!=="---"&&t!=="+++")return;let r=e.indexOf(` +`,sQe);if(r===-1)return;let s=e.slice(sQe,r).trim(),c=e.indexOf(` +${t}`,r),o=s;if(o||(o=t==="+++"?"toml":"yaml"),c===-1&&t==="---"&&o==="yaml"&&(c=e.indexOf(` +...`,r)),c===-1)return;let f=c+1+sQe,A=e.charAt(f+1);if(!/\s?/u.test(A))return;let h=e.slice(0,f);return{type:"front-matter",language:o,explicitLanguage:s,value:e.slice(r+1,c),startDelimiter:t,endDelimiter:h.slice(-sQe),raw:h}}function NEo(e){let t=xEo(e);if(!t)return{content:e};let{raw:r}=t;return{frontMatter:t,content:AR(!1,r,/[^\n]/gu," ")+e.slice(r.length)}}var cWt=NEo,lkn=["format","prettier"];function ukn(e){let t=`@(${lkn.join("|")})`,r=new RegExp([``,`\\{\\s*\\/\\*\\s*${t}\\s*\\*\\/\\s*\\}`,``].join("|"),"mu"),s=e.match(r);return s?.index===0}var REo=e=>ukn(cWt(e).content.trimStart()),kEo=e=>{let t=cWt(e),r=``;return t.frontMatter?`${t.frontMatter.raw} + +${r} + +${t.content}`:`${r} + +${t.content}`},PEo=new Set(["position","raw"]);function fkn(e,t,r){if((e.type==="front-matter"||e.type==="code"||e.type==="yaml"||e.type==="import"||e.type==="export"||e.type==="jsx")&&delete t.value,e.type==="list"&&delete t.isAligned,(e.type==="list"||e.type==="listItem")&&delete t.spread,e.type==="text")return null;if(e.type==="inlineCode"&&(t.value=AR(!1,e.value,` +`," ")),e.type==="wikiLink"&&(t.value=AR(!1,e.value.trim(),/[\t\n]+/gu," ")),(e.type==="definition"||e.type==="linkReference"||e.type==="imageReference")&&(t.label=(0,bEo.default)(e.label)),(e.type==="link"||e.type==="image")&&e.url&&e.url.includes("("))for(let s of"<>")t.url=AR(!1,e.url,s,encodeURIComponent(s));if((e.type==="definition"||e.type==="link"||e.type==="image")&&e.title&&(t.title=AR(!1,e.title,/\\(?=["')])/gu,"")),r?.type==="root"&&r.children.length>0&&(r.children[0]===e||BEo(r.children[0])&&r.children[1]===e)&&e.type==="html"&&ukn(e.value))return null}fkn.ignoredProperties=PEo;var OEo=fkn,FEo=/(?:[\u02ea-\u02eb\u1100-\u11ff\u2e80-\u2e99\u2e9b-\u2ef3\u2f00-\u2fd5\u2ff0-\u303f\u3041-\u3096\u3099-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312f\u3131-\u318e\u3190-\u4dbf\u4e00-\u9fff\ua700-\ua707\ua960-\ua97c\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufe10-\ufe1f\ufe30-\ufe6f\uff00-\uffef]|[\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872\ud874-\ud879\ud880-\ud883\ud885-\ud887][\udc00-\udfff]|\ud81b[\udfe3]|\ud82b[\udff0-\udff3\udff5-\udffb\udffd-\udffe]|\ud82c[\udc00-\udd22\udd32\udd50-\udd52\udd55\udd64-\udd67]|\ud83c[\ude00\ude50-\ude51]|\ud869[\udc00-\udedf\udf00-\udfff]|\ud86d[\udc00-\udf39\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d]|\ud884[\udc00-\udf4a\udf50-\udfff]|\ud888[\udc00-\udfaf])(?:[\ufe00-\ufe0f]|\udb40[\udd00-\uddef])?/u,aQe=/(?:[\u0021-\u002f\u003a-\u0040\u005b-\u0060\u007b-\u007e]|\p{General_Category=Connector_Punctuation}|\p{General_Category=Dash_Punctuation}|\p{General_Category=Close_Punctuation}|\p{General_Category=Final_Punctuation}|\p{General_Category=Initial_Punctuation}|\p{General_Category=Other_Punctuation}|\p{General_Category=Open_Punctuation})/u;async function LEo(e,t){if(e.language==="yaml"){let r=e.value.trim(),s=r?await t(r,{parser:"yaml"}):"";return aat([e.startDelimiter,e.explicitLanguage,Hb,s,s?Hb:"",e.endDelimiter])}}var QEo=LEo,MEo=e=>String(e).split(/[/\\]/u).pop();function NRn(e,t){if(!t)return;let r=MEo(t).toLowerCase();return e.find(({filenames:s})=>s?.some(c=>c.toLowerCase()===r))??e.find(({extensions:s})=>s?.some(c=>r.endsWith(c)))}function UEo(e,t){if(t)return e.find(({name:r})=>r.toLowerCase()===t)??e.find(({aliases:r})=>r?.includes(t))??e.find(({extensions:r})=>r?.includes(`.${t}`))}function GEo(e,t){let r=e.plugins.flatMap(c=>c.languages??[]),s=UEo(r,t.language)??NRn(r,t.physicalFile)??NRn(r,t.file)??(t.physicalFile,void 0);return s?.parsers[0]}var jEo=GEo,HEo=new Proxy(()=>{},{get:()=>HEo});function lat(e){return e.position.start.offset}function uat(e){return e.position.end.offset}var pkn=new Set(["liquidNode","inlineCode","emphasis","esComment","strong","delete","wikiLink","link","linkReference","image","imageReference","footnote","footnoteReference","sentence","whitespace","word","break","inlineMath"]),dkn=new Set([...pkn,"tableCell","paragraph","heading"]),dCe="non-cjk",qte="cj-letter",Aue="k-letter",fat="cjk-punctuation",qEo=/\p{Script_Extensions=Hangul}/u;function _kn(e){let t=[],r=e.split(/([\t\n ]+)/u);for(let[c,o]of r.entries()){if(c%2===1){t.push({type:"whitespace",value:/\n/u.test(o)?` +`:" "});continue}if((c===0||c===r.length-1)&&o==="")continue;let f=o.split(new RegExp(`(${FEo.source})`,"u"));for(let[A,h]of f.entries())if(!((A===0||A===f.length-1)&&h==="")){if(A%2===0){h!==""&&s({type:"word",value:h,kind:dCe,hasLeadingPunctuation:aQe.test(h[0]),hasTrailingPunctuation:aQe.test(n7(!1,h,-1))});continue}s(aQe.test(h)?{type:"word",value:h,kind:fat,hasLeadingPunctuation:!0,hasTrailingPunctuation:!0}:{type:"word",value:h,kind:qEo.test(h)?Aue:qte,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1})}}return t;function s(c){let o=n7(!1,t,-1);o?.type==="word"&&!f(dCe,fat)&&![o.value,c.value].some(A=>/\u3000/u.test(A))&&t.push({type:"whitespace",value:""}),t.push(c);function f(A,h){return o.kind===A&&c.kind===h||o.kind===h&&c.kind===A}}}function cQe(e,t){let r=t.originalText.slice(e.position.start.offset,e.position.end.offset),{numberText:s,leadingSpaces:c}=r.match(/^\s*(?\d+)(\.|\))(?\s*)/u).groups;return{number:Number(s),leadingSpaces:c}}function JEo(e,t){return!e.ordered||e.children.length<2||cQe(e.children[1],t).number!==1?!1:cQe(e.children[0],t).number!==0?!0:e.children.length>2&&cQe(e.children[2],t).number===1}function Akn(e,t){let{value:r}=e;return e.position.end.offset===t.length&&r.endsWith(` +`)&&t.endsWith(` +`)?r.slice(0,-1):r}function CCe(e,t){return function r(s,c,o){let f={...t(s,c,o)};return f.children&&(f.children=f.children.map((A,h)=>r(A,h,[f,...o]))),f}(e,null,[])}function RRn(e){if(e?.type!=="link"||e.children.length!==1)return!1;let[t]=e.children;return lat(e)===lat(t)&&uat(e)===uat(t)}function VEo(e,t){let{node:r}=e;if(r.type==="code"&&r.lang!==null){let s=jEo(t,{language:r.lang});if(s)return async c=>{let o=t.__inJsTemplate?"~":"`",f=o.repeat(Math.max(3,ckn(r.value,o)+1)),A={parser:s};r.lang==="ts"||r.lang==="typescript"?A.filepath="dummy.ts":r.lang==="tsx"&&(A.filepath="dummy.tsx");let h=await c(Akn(r,t.originalText),A);return aat([f,r.lang,r.meta?" "+r.meta:"",Hb,fCe(h),Hb,f])}}switch(r.type){case"front-matter":return s=>QEo(r,s);case"import":case"export":return s=>s(r.value,{parser:"babel"});case"jsx":return s=>s(`<$>${r.value}`,{parser:"__js_expression",rootMarker:"mdx"})}return null}var WEo=VEo,oQe=null;function lQe(e){if(oQe!==null&&typeof oQe.property){let t=oQe;return oQe=lQe.prototype=null,t}return oQe=lQe.prototype=e??Object.create(null),new lQe}var YEo=10;for(let e=0;e<=YEo;e++)lQe();function zEo(e){return lQe(e)}function KEo(e,t="type"){zEo(e);function r(s){let c=s[t],o=e[c];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${c}'.`),{node:s});return o}return r}var XEo=KEo,ZEo={"front-matter":[],root:["children"],paragraph:["children"],sentence:["children"],word:[],whitespace:[],emphasis:["children"],strong:["children"],delete:["children"],inlineCode:[],wikiLink:[],link:["children"],image:[],blockquote:["children"],heading:["children"],code:[],html:[],list:["children"],thematicBreak:[],linkReference:["children"],imageReference:[],definition:[],footnote:["children"],footnoteReference:[],footnoteDefinition:["children"],table:["children"],tableCell:["children"],break:[],liquidNode:[],import:[],export:[],esComment:[],jsx:[],math:[],inlineMath:[],tableRow:["children"],listItem:["children"],text:[]},$Eo=ZEo,eyo=XEo($Eo),tyo=eyo;function ryo(e){switch(e){case"cr":return"\r";case"crlf":return`\r +`;default:return` +`}}var nyo=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function iyo(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function syo(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9800&&e<=9811||e===9855||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12771||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=19903||e>=19968&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101632&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129672||e>=129680&&e<=129725||e>=129727&&e<=129733||e>=129742&&e<=129755||e>=129760&&e<=129768||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}var oyo=e=>!(iyo(e)||syo(e)),ayo=/[^\x20-\x7F]/u;function cyo(e){if(!e)return 0;if(!ayo.test(e))return e.length;e=e.replace(nyo()," ");let t=0;for(let r of e){let s=r.codePointAt(0);s<=31||s>=127&&s<=159||s>=768&&s<=879||(t+=oyo(s)?1:2)}return t}var lWt=cyo,TF=Symbol("MODE_BREAK"),AH=Symbol("MODE_FLAT"),uQe=Symbol("cursor");function hkn(){return{value:"",length:0,queue:[]}}function lyo(e,t){return ZVt(e,{type:"indent"},t)}function uyo(e,t,r){return t===Number.NEGATIVE_INFINITY?e.root||hkn():t<0?ZVt(e,{type:"dedent"},r):t?t.type==="root"?{...e,root:e}:ZVt(e,{type:typeof t=="string"?"stringAlign":"numberAlign",n:t},r):e}function ZVt(e,t,r){let s=t.type==="dedent"?e.queue.slice(0,-1):[...e.queue,t],c="",o=0,f=0,A=0;for(let x of s)switch(x.type){case"indent":T(),r.useTabs?h(1):y(r.tabWidth);break;case"stringAlign":T(),c+=x.n,o+=x.n.length;break;case"numberAlign":f+=1,A+=x.n;break;default:throw new Error(`Unexpected type '${x.type}'`)}return b(),{...e,value:c,length:o,queue:s};function h(x){c+=" ".repeat(x),o+=r.tabWidth*x}function y(x){c+=" ".repeat(x),o+=x}function T(){r.useTabs?w():b()}function w(){f>0&&h(f),U()}function b(){A>0&&y(A),U()}function U(){f=0,A=0}}function $Vt(e){let t=0,r=0,s=e.length;e:for(;s--;){let c=e[s];if(c===uQe){r++;continue}for(let o=c.length-1;o>=0;o--){let f=c[o];if(f===" "||f===" ")t++;else{e[s]=c.slice(0,o+1);break e}}}if(t>0||r>0)for(e.length=s+1;r-- >0;)e.push(uQe);return t}function nat(e,t,r,s,c,o){if(r===Number.POSITIVE_INFINITY)return!0;let f=t.length,A=[e],h=[];for(;r>=0;){if(A.length===0){if(f===0)return!0;A.push(t[--f]);continue}let{mode:y,doc:T}=A.pop(),w=Yte(T);switch(w){case hue:h.push(T),r-=lWt(T);break;case Vte:case mue:{let b=w===Vte?T:T.parts;for(let U=b.length-1;U>=0;U--)A.push({mode:y,doc:b[U]});break}case gCe:case ECe:case dQe:case hQe:A.push({mode:y,doc:T.contents});break;case pQe:r+=$Vt(h);break;case Wte:{if(o&&T.break)return!1;let b=T.break?TF:y,U=T.expandedStates&&b===TF?n7(!1,T.expandedStates,-1):T.contents;A.push({mode:b,doc:U});break}case Jte:{let b=(T.groupId?c[T.groupId]||AH:y)===TF?T.breakContents:T.flatContents;b&&A.push({mode:y,doc:b});break}case OY:if(y===TF||T.hard)return!0;T.soft||(h.push(" "),r--);break;case _Qe:s=!0;break;case AQe:if(s)return!1;break}}return!1}function fyo(e,t){let r={},s=t.printWidth,c=ryo(t.endOfLine),o=0,f=[{ind:hkn(),mode:TF,doc:e}],A=[],h=!1,y=[],T=0;for(EEo(e);f.length>0;){let{ind:b,mode:U,doc:x}=f.pop();switch(Yte(x)){case hue:{let J=c!==` +`?AR(!1,x,` +`,c):x;A.push(J),f.length>0&&(o+=lWt(J));break}case Vte:for(let J=x.length-1;J>=0;J--)f.push({ind:b,mode:U,doc:x[J]});break;case dat:if(T>=2)throw new Error("There are too many 'cursor' in doc.");A.push(uQe),T++;break;case gCe:f.push({ind:lyo(b,t),mode:U,doc:x.contents});break;case ECe:f.push({ind:uyo(b,x.n,t),mode:U,doc:x.contents});break;case pQe:o-=$Vt(A);break;case Wte:switch(U){case AH:if(!h){f.push({ind:b,mode:x.break?TF:AH,doc:x.contents});break}case TF:{h=!1;let J={ind:b,mode:AH,doc:x.contents},Z=s-o,le=y.length>0;if(!x.break&&nat(J,f,Z,le,r))f.push(J);else if(x.expandedStates){let ce=n7(!1,x.expandedStates,-1);if(x.break){f.push({ind:b,mode:TF,doc:ce});break}else for(let _e=1;_e=x.expandedStates.length){f.push({ind:b,mode:TF,doc:ce});break}else{let me=x.expandedStates[_e],Ee={ind:b,mode:AH,doc:me};if(nat(Ee,f,Z,le,r)){f.push(Ee);break}}}else f.push({ind:b,mode:TF,doc:x.contents});break}}x.id&&(r[x.id]=n7(!1,f,-1).mode);break;case mue:{let J=s-o,{parts:Z}=x;if(Z.length===0)break;let[le,ce]=Z,_e={ind:b,mode:AH,doc:le},me={ind:b,mode:TF,doc:le},Ee=nat(_e,[],J,y.length>0,r,!0);if(Z.length===1){Ee?f.push(_e):f.push(me);break}let ge={ind:b,mode:AH,doc:ce},Ie={ind:b,mode:TF,doc:ce};if(Z.length===2){Ee?f.push(ge,_e):f.push(Ie,me);break}Z.splice(0,2);let De={ind:b,mode:U,doc:_at(Z)},He=Z[0];nat({ind:b,mode:AH,doc:[le,ce,He]},[],J,y.length>0,r,!0)?f.push(De,ge,_e):Ee?f.push(De,Ie,_e):f.push(De,Ie,me);break}case Jte:case dQe:{let J=x.groupId?r[x.groupId]:U;if(J===TF){let Z=x.type===Jte?x.breakContents:x.negate?x.contents:KVt(x.contents);Z&&f.push({ind:b,mode:U,doc:Z})}if(J===AH){let Z=x.type===Jte?x.flatContents:x.negate?KVt(x.contents):x.contents;Z&&f.push({ind:b,mode:U,doc:Z})}break}case _Qe:y.push({ind:b,mode:U,doc:x.contents});break;case AQe:y.length>0&&f.push({ind:b,mode:U,doc:aWt});break;case OY:switch(U){case AH:if(x.hard)h=!0;else{x.soft||(A.push(" "),o+=1);break}case TF:if(y.length>0){f.push({ind:b,mode:U,doc:x},...y.reverse()),y.length=0;break}x.literal?b.root?(A.push(c,b.root.value),o=b.root.length):(A.push(c),o=0):(o-=$Vt(A),A.push(c+b.value),o=b.length);break}break;case hQe:f.push({ind:b,mode:U,doc:x.contents});break;case yCe:break;default:throw new oat(x)}f.length===0&&y.length>0&&(f.push(...y.reverse()),y.length=0)}let w=A.indexOf(uQe);if(w!==-1){let b=A.indexOf(uQe,w+1),U=A.slice(0,w).join(""),x=A.slice(w+1,b).join(""),J=A.slice(b+1).join("");return{formatted:U+x+J,cursorNodeStart:U.length,cursorNodeText:x}}return{formatted:A.join("")}}function pyo(e,t,r){let{node:s}=e,c=[],o=e.map(()=>e.map(({index:w})=>{let b=fyo(r(),t).formatted,U=lWt(b);return c[w]=Math.max(c[w]??3,U),{text:b,width:U}},"children"),"children"),f=h(!1);if(t.proseWrap!=="never")return[cat,f];let A=h(!0);return[cat,iat(hEo(A,f))];function h(w){return akn(aWt,[T(o[0],w),y(w),...o.slice(1).map(b=>T(b,w))].map(b=>`| ${b.join(" | ")} |`))}function y(w){return c.map((b,U)=>{let x=s.align[U],J=x==="center"||x==="left"?":":"-",Z=x==="center"||x==="right"?":":"-",le=w?"-":"-".repeat(b-2);return`${J}${le}${Z}`})}function T(w,b){return w.map(({text:U,width:x},J)=>{if(b)return U;let Z=c[J]-x,le=s.align[J],ce=0;le==="right"?ce=Z:le==="center"&&(ce=Math.floor(Z/2));let _e=Z-ce;return`${" ".repeat(ce)}${U}${" ".repeat(_e)}`})}}function dyo(e,t,r){let s=e.map(r,"children");return _yo(s)}function _yo(e){let t=[""];return function r(s){for(let c of s){let o=Yte(c);if(o===Vte){r(c);continue}let f=c,A=[];o===mue&&([f,...A]=c.parts),t.push([t.pop(),f],...A)}}(e),_at(t)}var Ayo=/^.$/su;function hyo(e,t){return e=myo(e,t),e=Eyo(e),e=Cyo(e,t),e=Iyo(e,t),e=yyo(e),e}function myo(e,t){return CCe(e,r=>r.type!=="text"||r.value==="*"||r.value==="_"||!Ayo.test(r.value)||r.position.end.offset-r.position.start.offset===r.value.length?r:{...r,value:t.originalText.slice(r.position.start.offset,r.position.end.offset)})}function gyo(e,t,r){return CCe(e,s=>{if(!s.children)return s;let c=s.children.reduce((o,f)=>{let A=n7(!1,o,-1);return A&&t(A,f)?o.splice(-1,1,r(A,f)):o.push(f),o},[]);return{...s,children:c}})}function Eyo(e){return gyo(e,(t,r)=>t.type==="text"&&r.type==="text",(t,r)=>({type:"text",value:t.value+r.value,position:{start:t.position.start,end:r.position.end}}))}function yyo(e){return CCe(e,(t,r,[s])=>{if(t.type!=="text")return t;let{value:c}=t;return s.type==="paragraph"&&(r===0&&(c=c.trimStart()),r===s.children.length-1&&(c=c.trimEnd())),{type:"sentence",position:t.position,children:_kn(c)}})}function Cyo(e,t){return CCe(e,(r,s,c)=>{if(r.type==="code"){let o=/^\n?(?: {4,}|\t)/u.test(t.originalText.slice(r.position.start.offset,r.position.end.offset));if(r.isIndented=o,o)for(let f=0;f{if(c.type==="list"&&c.children.length>0){for(let A=0;A1)return!0;let A=r(o);if(A===-1)return!1;if(c.children.length===1)return A%t.tabWidth===0;let h=r(f);return A!==h?!1:A%t.tabWidth===0?!0:cQe(f,t).leadingSpaces.length>1}}var Tyo=hyo;function Syo(e,t){let r=[""];return e.each(()=>{let{node:s}=e,c=t();switch(s.type){case"whitespace":if(Yte(c)!==hue){r.push(c,"");break}default:r.push([r.pop(),c])}},"children"),_at(r)}var vyo=new Set(["heading","tableCell","link","wikiLink"]),Dyo=new Set(`$(\xA3\xA5\xB7'"\u3008\u300A\u300C\u300E\u3010\u3014\u3016\u301D\uFE59\uFE5B\uFF04\uFF08\uFF3B\uFF5B\uFFE1\uFFE5[{\u2035\uFE34\uFE35\uFE37\uFE39\uFE3B\uFE3D\uFE3F\uFE41\uFE43\uFE4F\u3018\uFF5F\xAB`),byo=new Set(`!%),.:;?]}\xA2\xB0\xB7'"\u2020\u2021\u203A\u2103\u2236\u3001\u3002\u3003\u3006\u3015\u3017\u301E\uFE5A\uFE5C\uFF01\uFF02\uFF05\uFF07\uFF09\uFF0C\uFF0E\uFF1A\uFF1B\uFF1F\uFF3D\uFF5D\uFF5E\u2013\u2014\u2022\u3009\u300B\u300D\uFE30\uFE31\uFE32\uFE33\uFE50\uFE51\uFE52\uFE53\uFE54\uFE55\uFE56\uFE58\uFE36\uFE38\uFE3A\uFE3C\uFE3E\uFE40\uFE42\uFE57\uFF5C\uFF64\u300F\u3011\u3019\u301F\uFF60\xBB\u30FD\u30FE\u30FC\u30A1\u30A3\u30A5\u30A7\u30A9\u30C3\u30E3\u30E5\u30E7\u30EE\u30F5\u30F6\u3041\u3043\u3045\u3047\u3049\u3063\u3083\u3085\u3087\u308E\u3095\u3096\u31F0\u31F1\u31F2\u31F3\u31F4\u31F5\u31F6\u31F7\u31F8\u31F9\u31FA\u31FB\u31FC\u31FD\u31FE\u31FF\u3005\u303B\u2010\u30A0\u301C\uFF5E\u203C\u2047\u2048\u2049\u30FB\u3099\u309A`),kRn=new Set("!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~");function wyo({parent:e}){if(e.usesCJSpaces===void 0){let t={" ":0,"":0},{children:r}=e;for(let s=1;st[""]}return e.usesCJSpaces}function Byo(e,t){if(t)return!0;let{previous:r,next:s}=e;if(!r||!s)return!0;let c=r.kind,o=s.kind;return ORn(c)&&ORn(o)||c===Aue&&o===qte||o===Aue&&c===qte?!0:c===fat||o===fat||c===qte&&o===qte?!1:kRn.has(s.value[0])||kRn.has(n7(!1,r.value,-1))?!0:r.hasTrailingPunctuation||s.hasLeadingPunctuation?!1:wyo(e)}function PRn(e){return e===dCe||e===qte||e===Aue}function ORn(e){return e===dCe||e===Aue}function xyo(e,t,r,s,c){if(r!=="always"||e.hasAncestor(A=>vyo.has(A.type)))return!1;if(s)return t!=="";if(t===" ")return!0;let{previous:o,next:f}=e;return!(t===""&&(o?.kind===Aue&&PRn(f?.kind)||f?.kind===Aue&&PRn(o?.kind))||!c&&(f&&byo.has(f.value[0])||o&&Dyo.has(n7(!1,o.value,-1))))}function FRn(e,t,r,s){if(r==="preserve"&&t===` +`)return Hb;let c=t===" "||t===` +`&&Byo(e,s);return xyo(e,t,r,s,c)?c?skn:okn:c?" ":""}var Nyo=new Set(["listItem","definition"]);function Ryo(e,t,r){var s,c;let{node:o}=e;if(Qyo(e)){let f=[""],A=_kn(t.originalText.slice(o.position.start.offset,o.position.end.offset));for(let h of A){if(h.type==="word"){f.push([f.pop(),h.value]);continue}let y=FRn(e,h.value,t.proseWrap,!0);if(Yte(y)===hue){f.push([f.pop(),y]);continue}f.push(y)}return _at(f)}switch(o.type){case"front-matter":return t.originalText.slice(o.position.start.offset,o.position.end.offset);case"root":return o.children.length===0?"":[Oyo(e,t,r),Hb];case"paragraph":return dyo(e,t,r);case"sentence":return Syo(e,r);case"word":{let f=AR(!1,AR(!1,o.value,"*",String.raw`\*`),new RegExp([`(^|${aQe.source})(_+)`,`(_+)(${aQe.source}|$)`].join("|"),"gu"),(y,T,w,b,U)=>AR(!1,w?`${T}${w}`:`${b}${U}`,"_",String.raw`\_`)),A=(y,T,w)=>y.type==="sentence"&&w===0,h=(y,T,w)=>RRn(y.children[w-1]);return f!==o.value&&(e.match(void 0,A,h)||e.match(void 0,A,(y,T,w)=>y.type==="emphasis"&&w===0,h))&&(f=f.replace(/^(\\?[*_])+/u,y=>AR(!1,y,"\\",""))),f}case"whitespace":{let{next:f}=e,A=f&&/^>|^(?:[*+-]|#{1,6}|\d+[).])$/u.test(f.value)?"never":t.proseWrap;return FRn(e,o.value,A)}case"emphasis":{let f;if(RRn(o.children[0]))f=t.originalText[o.position.start.offset];else{let{previous:A,next:h}=e;f=A?.type==="sentence"&&((s=n7(!1,A.children,-1))==null?void 0:s.type)==="word"&&!n7(!1,A.children,-1).hasTrailingPunctuation||h?.type==="sentence"&&((c=h.children[0])==null?void 0:c.type)==="word"&&!h.children[0].hasLeadingPunctuation||e.hasAncestor(y=>y.type==="emphasis")?"*":"_"}return[f,IF(e,t,r),f]}case"strong":return["**",IF(e,t,r),"**"];case"delete":return["~~",IF(e,t,r),"~~"];case"inlineCode":{let f=t.proseWrap==="preserve"?o.value:AR(!1,o.value,` +`," "),A=IEo(f,"`"),h="`".repeat(A||1),y=f.startsWith("`")||f.endsWith("`")||/^[\n ]/u.test(f)&&/[\n ]$/u.test(f)&&/[^\n ]/u.test(f)?" ":"";return[h,y,f,y,h]}case"wikiLink":{let f="";return t.proseWrap==="preserve"?f=o.value:f=AR(!1,o.value,/[\t\n]+/gu," "),["[[",f,"]]"]}case"link":switch(t.originalText[o.position.start.offset]){case"<":{let f="mailto:";return["<",o.url.startsWith(f)&&t.originalText.slice(o.position.start.offset+1,o.position.start.offset+1+f.length)!==f?o.url.slice(f.length):o.url,">"]}case"[":return["[",IF(e,t,r),"](",YVt(o.url,")"),sat(o.title,t),")"];default:return t.originalText.slice(o.position.start.offset,o.position.end.offset)}case"image":return["![",o.alt||"","](",YVt(o.url,")"),sat(o.title,t),")"];case"blockquote":return["> ",_ue("> ",IF(e,t,r))];case"heading":return["#".repeat(o.depth)+" ",IF(e,t,r)];case"code":{if(o.isIndented){let h=" ".repeat(4);return _ue(h,[h,fCe(o.value,Hb)])}let f=t.__inJsTemplate?"~":"`",A=f.repeat(Math.max(3,ckn(o.value,f)+1));return[A,o.lang||"",o.meta?" "+o.meta:"",Hb,fCe(Akn(o,t.originalText),Hb),Hb,A]}case"html":{let{parent:f,isLast:A}=e,h=f.type==="root"&&A?o.value.trimEnd():o.value,y=/^$/su.test(h);return fCe(h,y?Hb:aat(XVt))}case"list":{let f=QRn(o,e.parent),A=JEo(o,t);return IF(e,t,r,{processor(h){let y=w(),T=h.node;if(T.children.length===2&&T.children[1].type==="html"&&T.children[0].position.start.column!==T.children[1].position.start.column)return[y,LRn(h,t,r,y)];return[y,_ue(" ".repeat(y.length),LRn(h,t,r,y))];function w(){let b=o.ordered?(h.isFirst?o.start:A?1:o.start+h.index)+(f%2===0?". ":") "):f%2===0?"- ":"* ";return o.isAligned||o.hasIndentedCodeblock?kyo(b,t):b}}})}case"thematicBreak":{let{ancestors:f}=e,A=f.findIndex(h=>h.type==="list");return A===-1?"---":QRn(f[A],f[A+1])%2===0?"***":"---"}case"linkReference":return["[",IF(e,t,r),"]",o.referenceType==="full"?zVt(o):o.referenceType==="collapsed"?"[]":""];case"imageReference":switch(o.referenceType){case"full":return["![",o.alt||"","]",zVt(o)];default:return["![",o.alt,"]",o.referenceType==="collapsed"?"[]":""]}case"definition":{let f=t.proseWrap==="always"?skn:" ";return iat([zVt(o),":",KVt([f,YVt(o.url),o.title===null?"":[f,sat(o.title,t,!1)]])])}case"footnote":return["[^",IF(e,t,r),"]"];case"footnoteReference":return jRn(o);case"footnoteDefinition":{let f=o.children.length===1&&o.children[0].type==="paragraph"&&(t.proseWrap==="never"||t.proseWrap==="preserve"&&o.children[0].position.start.line===o.children[0].position.end.line);return[jRn(o),": ",f?IF(e,t,r):iat([_ue(" ".repeat(4),IF(e,t,r,{processor:({isFirst:A})=>A?iat([okn,r()]):r()}))])]}case"table":return pyo(e,t,r);case"tableCell":return IF(e,t,r);case"break":return/\s/u.test(t.originalText[o.position.start.offset])?[" ",aat(XVt)]:["\\",Hb];case"liquidNode":return fCe(o.value,Hb);case"import":case"export":case"jsx":return o.value;case"esComment":return["{/* ",o.value," */}"];case"math":return["$$",Hb,o.value?[fCe(o.value,Hb),Hb]:"","$$"];case"inlineMath":return t.originalText.slice(lat(o),uat(o));case"tableRow":case"listItem":case"text":default:throw new DEo(o,"Markdown")}}function LRn(e,t,r,s){let{node:c}=e,o=c.checked===null?"":c.checked?"[x] ":"[ ] ";return[o,IF(e,t,r,{processor({node:f,isFirst:A}){if(A&&f.type!=="list")return _ue(" ".repeat(o.length),r());let h=" ".repeat(Uyo(t.tabWidth-s.length,0,3));return[h,_ue(h,r())]}})]}function kyo(e,t){let r=s();return e+" ".repeat(r>=4?0:r);function s(){let c=e.length%t.tabWidth;return c===0?0:t.tabWidth-c}}function QRn(e,t){return Pyo(e,t,r=>r.ordered===e.ordered)}function Pyo(e,t,r){let s=-1;for(let c of t.children)if(c.type===e.type&&r(c)?s++:s=-1,c===e)return s}function Oyo(e,t,r){let s=[],c=null,{children:o}=e.node;for(let[f,A]of o.entries())switch(uWt(A)){case"start":c===null&&(c={index:f,offset:A.position.end.offset});break;case"end":c!==null&&(s.push({start:c,end:{index:f,offset:A.position.start.offset}}),c=null);break;default:break}return IF(e,t,r,{processor({index:f}){if(s.length>0){let A=s[0];if(f===A.start.index)return[MRn(o[A.start.index]),t.originalText.slice(A.start.offset,A.end.offset),MRn(o[A.end.index])];if(A.start.index{let f=c(e);f!==!1&&(o.length>0&&Fyo(e)&&(o.push(Hb),(Lyo(e,t)||GRn(e))&&o.push(Hb),GRn(e)&&o.push(Hb)),o.push(f))},"children"),o}function MRn(e){if(e.type==="html")return e.value;if(e.type==="paragraph"&&Array.isArray(e.children)&&e.children.length===1&&e.children[0].type==="esComment")return["{/* ",e.children[0].value," */}"]}function uWt(e){let t;if(e.type==="html")t=e.value.match(/^$/u);else{let r;e.type==="esComment"?r=e:e.type==="paragraph"&&e.children.length===1&&e.children[0].type==="esComment"&&(r=e.children[0]),r&&(t=r.value.match(/^prettier-ignore(?:-(start|end))?$/u))}return t?t[1]||"next":!1}function Fyo({node:e,parent:t}){let r=pkn.has(e.type),s=e.type==="html"&&dkn.has(t.type);return!r&&!s}function URn(e,t){return e.type==="listItem"&&(e.spread||t.originalText.charAt(e.position.end.offset-1)===` +`)}function Lyo({node:e,previous:t,parent:r},s){if(URn(t,s))return!0;let c=t.type===e.type&&Nyo.has(e.type),o=r.type==="listItem"&&!URn(r,s),f=uWt(t)==="next",A=e.type==="html"&&t.type==="html"&&t.position.end.line+1===e.position.start.line,h=e.type==="html"&&r.type==="listItem"&&t.type==="paragraph"&&t.position.end.line+1===e.position.start.line;return!(c||o||f||A||h)}function GRn({node:e,previous:t}){let r=t.type==="list",s=e.type==="code"&&e.isIndented;return r&&s}function Qyo(e){let t=e.findAncestor(r=>r.type==="linkReference"||r.type==="imageReference");return t&&(t.type!=="linkReference"||t.referenceType!=="full")}var Myo=(e,t)=>{for(let r of t)e=AR(!1,e,r,encodeURIComponent(r));return e};function YVt(e,t=[]){let r=[" ",...Array.isArray(t)?t:[t]];return new RegExp(r.map(s=>sWt(s)).join("|"),"u").test(e)?`<${Myo(e,"<>")}>`:e}function sat(e,t,r=!0){if(!e)return"";if(r)return" "+sat(e,t,!1);if(e=AR(!1,e,/\\(?=["')])/gu,""),e.includes('"')&&e.includes("'")&&!e.includes(")"))return`(${e})`;let s=SEo(e,t.singleQuote);return e=AR(!1,e,"\\","\\\\"),e=AR(!1,e,s,`\\${s}`),`${s}${e}${s}`}function Uyo(e,t,r){return er?r:e}function Gyo(e){return e.index>0&&uWt(e.previous)==="next"}function zVt(e){return`[${(0,lEo.default)(e.label)}]`}function jRn(e){return`[^${e.label}]`}var jyo={preprocess:Tyo,print:Ryo,embed:WEo,massageAstNode:OEo,hasPrettierIgnore:Gyo,insertPragma:kEo,getVisitorKeys:tyo},Hyo=jyo,mkn=[{linguistLanguageId:222,name:"Markdown",type:"prose",color:"#083fa1",aliases:["md","pandoc"],aceMode:"markdown",codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,extensions:[".md",".livemd",".markdown",".mdown",".mdwn",".mkd",".mkdn",".mkdown",".ronn",".scd",".workbook"],filenames:["contents.lr","README"],tmScope:"text.md",parsers:["markdown"],vscodeLanguageIds:["markdown"]},{linguistLanguageId:222,name:"MDX",type:"prose",color:"#083fa1",aliases:["md","pandoc"],aceMode:"markdown",codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,extensions:[".mdx"],filenames:[],tmScope:"text.md",parsers:["mdx"],vscodeLanguageIds:["mdx"]}],HRn={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},qyo={proseWrap:HRn.proseWrap,singleQuote:HRn.singleQuote},gkn=qyo,fWt={};VRn(fWt,{markdown:()=>JRn,mdx:()=>u1o,remark:()=>JRn});var Jyo=_Ce(Qgo(),1),Vyo=_Ce(Ggo(),1),Wyo=_Ce(W0o(),1),Yyo=_Ce(oEo(),1),zyo=/^import\s/u,Kyo=/^export\s/u,Xyo=String.raw`[a-z][a-z0-9]*(\.[a-z][a-z0-9]*)*|`,Zyo=/|/u,$yo=/^\{\s*\/\*(.*)\*\/\s*\}/u,e1o=` + +`,Ekn=e=>zyo.test(e),eWt=e=>Kyo.test(e),ykn=(e,t)=>{let r=t.indexOf(e1o),s=t.slice(0,r);if(eWt(s)||Ekn(s))return e(s)({type:eWt(s)?"export":"import",value:s})},Ckn=(e,t)=>{let r=$yo.exec(t);if(r)return e(r[0])({type:"esComment",value:r[1].trim()})};ykn.locator=e=>eWt(e)||Ekn(e)?-1:1;Ckn.locator=(e,t)=>e.indexOf("{",t);var t1o=function(){let{Parser:e}=this,{blockTokenizers:t,blockMethods:r,inlineTokenizers:s,inlineMethods:c}=e.prototype;t.esSyntax=ykn,s.esComment=Ckn,r.splice(r.indexOf("paragraph"),0,"esSyntax"),c.splice(c.indexOf("text"),0,"esComment")},r1o=function(){let e=this.Parser.prototype;e.blockMethods=["frontMatter",...e.blockMethods],e.blockTokenizers.frontMatter=t;function t(r,s){let c=cWt(s);if(c.frontMatter)return r(c.frontMatter.raw)(c.frontMatter)}t.onlyAtStart=!0},n1o=r1o;function i1o(){return e=>CCe(e,(t,r,[s])=>t.type!=="html"||Zyo.test(t.value)||dkn.has(s.type)?t:{...t,type:"jsx"})}var s1o=i1o,o1o=function(){let e=this.Parser.prototype,t=e.inlineMethods;t.splice(t.indexOf("text"),0,"liquid"),e.inlineTokenizers.liquid=r;function r(s,c){let o=c.match(/^(\{%.*?%\}|\{\{.*?\}\})/su);if(o)return s(o[0])({type:"liquidNode",value:o[0]})}r.locator=function(s,c){return s.indexOf("{",c)}},a1o=o1o,c1o=function(){let e="wikiLink",t=/^\[\[(?.+?)\]\]/su,r=this.Parser.prototype,s=r.inlineMethods;s.splice(s.indexOf("link"),0,e),r.inlineTokenizers.wikiLink=c;function c(o,f){let A=t.exec(f);if(A){let h=A.groups.linkContents.trim();return o(A[0])({type:e,value:h})}}c.locator=function(o,f){return o.indexOf("[",f)}},l1o=c1o;function Ikn({isMDX:e}){return t=>{let r=(0,Yyo.default)().use(Wyo.default,{commonmark:!0,...e&&{blocks:[Xyo]}}).use(Jyo.default).use(n1o).use(Vyo.default).use(e?t1o:qRn).use(a1o).use(e?s1o:qRn).use(l1o);return r.run(r.parse(t))}}function qRn(){}var Tkn={astFormat:"mdast",hasPragma:REo,locStart:lat,locEnd:uat},JRn={...Tkn,parse:Ikn({isMDX:!1})},u1o={...Tkn,parse:Ikn({isMDX:!0})},Skn={mdast:Hyo},f1o=rkn;var jCe={};Tm(jCe,{default:()=>Bbo,parsers:()=>HY});var HPn=Object.defineProperty,qPn=e=>{throw TypeError(e)},p1o=(e,t,r)=>t in e?HPn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,JPn=(e,t)=>{for(var r in t)HPn(e,r,{get:t[r],enumerable:!0})},mQe=(e,t,r)=>p1o(e,typeof t!="symbol"?t+"":t,r),d1o=(e,t,r)=>t.has(e)||qPn("Cannot "+r),_1o=(e,t,r)=>t.has(e)?qPn("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),dp=(e,t,r)=>(d1o(e,t,"access private method"),r),VPn={};JPn(VPn,{parsers:()=>HY});var HY={};JPn(HY,{typescript:()=>wbo});var A1o=()=>()=>{},XWt=A1o,h1o="5.5",Jb=[],m1o=new Map;function SQe(e){return e?e.length:0}function u3(e,t){if(e)for(let r=0;rr(s,t[c]))}function GY(e,t){if(e){let r=e.length,s=0;for(;s0;return!1}function $Wt(e,t){return OD(t)?OD(e)?[...e,...t]:t:e}function T1o(e,t){return t}function S1o(e){return e.map(T1o)}function vF(e,t){return t===void 0?e:e===void 0?[t]:(e.push(t),e)}function BWt(e,t){return t<0?e.length+t:t}function bF(e,t,r,s){if(t===void 0||t.length===0)return e;if(e===void 0)return t.slice(r,s);r=r===void 0?0:BWt(t,r),s=s===void 0?t.length:BWt(t,s);for(let c=r;cr(e[s],e[c])||nYt(s,c))}function w1o(e,t){let r=S1o(e);return b1o(e,r,t),r.map(s=>e[s])}var kZa=Array.prototype.at?(e,t)=>e?.at(t):(e,t)=>{if(e&&(t=BWt(e,t),t>1),h=r(e[A],A);switch(s(h,t)){case-1:o=A+1;break;case 0:return A;case 1:f=A-1;break}}return~o}function k1o(e,t,r,s,c){if(e&&e.length>0){let o=e.length;if(o>0){let f=s===void 0||s<0?0:s,A=c===void 0||f+c>o-1?o-1:f+c,h;for(arguments.length<=2?(h=e[f],f++):h=r;f<=A;)h=t(h,e[f],f),f++;return h}}return r}var KPn=Object.prototype.hasOwnProperty;function yH(e,t){return KPn.call(e,t)}function P1o(e){let t=[];for(let r in e)KPn.call(e,r)&&t.push(r);return t}function O1o(){let e=new Map;return e.add=F1o,e.remove=L1o,e}function F1o(e,t){let r=this.get(e);return r?r.push(t):this.set(e,r=[t]),r}function L1o(e,t){let r=this.get(e);r&&(J1o(r,t),r.length||this.delete(e))}function jY(e){return Array.isArray(e)}function _Wt(e){return jY(e)?e:[e]}function Q1o(e,t){return e!==void 0&&t(e)?e:void 0}function mH(e,t){return e!==void 0&&t(e)?e:To.fail(`Invalid cast. The supplied value ${e} did not pass the test '${To.getFunctionName(t)}'.`)}function QCe(e){}function M1o(){return!0}function CI(e){return e}function Dkn(e){let t;return()=>(e&&(t=e(),e=void 0),t)}function T6(e){let t=new Map;return r=>{let s=`${typeof r}:${r}`,c=t.get(s);return c===void 0&&!t.has(s)&&(c=e(r),t.set(s,c)),c}}function tYt(e,t){return e===t}function rYt(e,t){return e===t||e!==void 0&&t!==void 0&&e.toUpperCase()===t.toUpperCase()}function U1o(e,t){return tYt(e,t)}function G1o(e,t){return e===t?0:e===void 0?-1:t===void 0?1:er?A-r:1),T=Math.floor(t.length>r+A?r+A:t.length);c[0]=A;let w=A;for(let U=1;Ur)return;let b=s;s=c,c=b}let f=s[t.length];return f>r?void 0:f}function H1o(e,t,r){let s=e.length-t.length;return s>=0&&(r?rYt(e.slice(s),t):e.indexOf(t,s)===s)}function q1o(e,t){e[t]=e[e.length-1],e.pop()}function J1o(e,t){return V1o(e,r=>r===t)}function V1o(e,t){for(let r=0;r{let t=0;e.currentLogLevel=2,e.isDebugging=!1;function r(dr){return e.currentLogLevel<=dr}e.shouldLog=r;function s(dr,nn){e.loggingHost&&r(dr)&&e.loggingHost.log(dr,nn)}function c(dr){s(3,dr)}e.log=c,(dr=>{function nn(qr){s(1,qr)}dr.error=nn;function dn(qr){s(2,qr)}dr.warn=dn;function Ln(qr){s(3,qr)}dr.log=Ln;function Ji(qr){s(4,qr)}dr.trace=Ji})(c=e.log||(e.log={}));let o={};function f(){return t}e.getAssertionLevel=f;function A(dr){let nn=t;if(t=dr,dr>nn)for(let dn of P1o(o)){let Ln=o[dn];Ln!==void 0&&e[dn]!==Ln.assertion&&dr>=Ln.level&&(e[dn]=Ln,o[dn]=void 0)}}e.setAssertionLevel=A;function h(dr){return t>=dr}e.shouldAssert=h;function y(dr,nn){return h(dr)?!0:(o[nn]={level:dr,assertion:e[nn]},e[nn]=QCe,!1)}function T(dr,nn){debugger;let dn=new Error(dr?`Debug Failure. ${dr}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(dn,nn||T),dn}e.fail=T;function w(dr,nn,dn){return T(`${nn||"Unexpected node."}\r +Node ${Br(dr.kind)} was unexpected.`,dn||w)}e.failBadSyntaxKind=w;function b(dr,nn,dn,Ln){dr||(nn=nn?`False expression: ${nn}`:"False expression.",dn&&(nn+=`\r +Verbose Debug Information: `+(typeof dn=="string"?dn:dn())),T(nn,Ln||b))}e.assert=b;function U(dr,nn,dn,Ln,Ji){if(dr!==nn){let qr=dn?Ln?`${dn} ${Ln}`:dn:"";T(`Expected ${dr} === ${nn}. ${qr}`,Ji||U)}}e.assertEqual=U;function x(dr,nn,dn,Ln){dr>=nn&&T(`Expected ${dr} < ${nn}. ${dn||""}`,Ln||x)}e.assertLessThan=x;function J(dr,nn,dn){dr>nn&&T(`Expected ${dr} <= ${nn}`,dn||J)}e.assertLessThanOrEqual=J;function Z(dr,nn,dn){dr= ${nn}`,dn||Z)}e.assertGreaterThanOrEqual=Z;function le(dr,nn,dn){dr==null&&T(nn,dn||le)}e.assertIsDefined=le;function ce(dr,nn,dn){return le(dr,nn,dn||ce),dr}e.checkDefined=ce;function _e(dr,nn,dn){for(let Ln of dr)le(Ln,nn,dn||_e)}e.assertEachIsDefined=_e;function me(dr,nn,dn){return _e(dr,nn,dn||me),dr}e.checkEachDefined=me;function Ee(dr,nn="Illegal value:",dn){let Ln=typeof dr=="object"&&yH(dr,"kind")&&yH(dr,"pos")?"SyntaxKind: "+Br(dr.kind):JSON.stringify(dr);return T(`${nn} ${Ln}`,dn||Ee)}e.assertNever=Ee;function ge(dr,nn,dn,Ln){y(1,"assertEachNode")&&b(nn===void 0||ZWt(dr,nn),dn||"Unexpected node.",()=>`Node array did not pass test '${_t(nn)}'.`,Ln||ge)}e.assertEachNode=ge;function Ie(dr,nn,dn,Ln){y(1,"assertNode")&&b(dr!==void 0&&(nn===void 0||nn(dr)),dn||"Unexpected node.",()=>`Node ${Br(dr?.kind)} did not pass test '${_t(nn)}'.`,Ln||Ie)}e.assertNode=Ie;function De(dr,nn,dn,Ln){y(1,"assertNotNode")&&b(dr===void 0||nn===void 0||!nn(dr),dn||"Unexpected node.",()=>`Node ${Br(dr.kind)} should not have passed test '${_t(nn)}'.`,Ln||De)}e.assertNotNode=De;function He(dr,nn,dn,Ln){y(1,"assertOptionalNode")&&b(nn===void 0||dr===void 0||nn(dr),dn||"Unexpected node.",()=>`Node ${Br(dr?.kind)} did not pass test '${_t(nn)}'.`,Ln||He)}e.assertOptionalNode=He;function Xe(dr,nn,dn,Ln){y(1,"assertOptionalToken")&&b(nn===void 0||dr===void 0||dr.kind===nn,dn||"Unexpected node.",()=>`Node ${Br(dr?.kind)} was not a '${Br(nn)}' token.`,Ln||Xe)}e.assertOptionalToken=Xe;function k(dr,nn,dn){y(1,"assertMissingNode")&&b(dr===void 0,nn||"Unexpected node.",()=>`Node ${Br(dr.kind)} was unexpected'.`,dn||k)}e.assertMissingNode=k;function dt(dr){}e.type=dt;function _t(dr){if(typeof dr!="function")return"";if(yH(dr,"name"))return dr.name;{let nn=Function.prototype.toString.call(dr),dn=/^function\s+([\w$]+)\s*\(/.exec(nn);return dn?dn[1]:""}}e.getFunctionName=_t;function It(dr){return`{ name: ${OQe(dr.escapedName)}; flags: ${Sr(dr.flags)}; declarations: ${wWt(dr.declarations,nn=>Br(nn.kind))} }`}e.formatSymbol=It;function lt(dr=0,nn,dn){let Ln=Vt(nn);if(dr===0)return Ln.length>0&&Ln[0][0]===0?Ln[0][1]:"0";if(dn){let Ji=[],qr=dr;for(let[js,Go]of Ln){if(js>dr)break;js!==0&&js&dr&&(Ji.push(Go),qr&=~js)}if(qr===0)return Ji.join("|")}else for(let[Ji,qr]of Ln)if(Ji===dr)return qr;return dr.toString()}e.formatEnum=lt;let wt=new Map;function Vt(dr){let nn=wt.get(dr);if(nn)return nn;let dn=[];for(let Ji in dr){let qr=dr[Ji];typeof qr=="number"&&dn.push([qr,Ji])}let Ln=w1o(dn,(Ji,qr)=>nYt(Ji[0],qr[0]));return wt.set(dr,Ln),Ln}function Br(dr){return lt(dr,Su,!1)}e.formatSyntaxKind=Br;function En(dr){return lt(dr,sOn,!1)}e.formatSnippetKind=En;function tr(dr){return lt(dr,MY,!1)}e.formatScriptKind=tr;function Fr(dr){return lt(dr,vP,!0)}e.formatNodeFlags=Fr;function Tr(dr){return lt(dr,eOn,!0)}e.formatNodeCheckFlags=Tr;function _r(dr){return lt(dr,XPn,!0)}e.formatModifierFlags=_r;function Vr(dr){return lt(dr,iOn,!0)}e.formatTransformFlags=Vr;function An(dr){return lt(dr,oOn,!0)}e.formatEmitFlags=An;function Sr(dr){return lt(dr,$Pn,!0)}e.formatSymbolFlags=Sr;function Tn(dr){return lt(dr,hR,!0)}e.formatTypeFlags=Tn;function Dn(dr){return lt(dr,rOn,!0)}e.formatSignatureFlags=Dn;function or(dr){return lt(dr,tOn,!0)}e.formatObjectFlags=or;function gi(dr){return lt(dr,RWt,!0)}e.formatFlowFlags=gi;function ui(dr){return lt(dr,ZPn,!0)}e.formatRelationComparisonResult=ui;function Be(dr){return lt(dr,CheckMode,!0)}e.formatCheckMode=Be;function us(dr){return lt(dr,SignatureCheckMode,!0)}e.formatSignatureCheckMode=us;function kc(dr){return lt(dr,TypeFacts,!0)}e.formatTypeFacts=kc;let za=!1,zs;function ur(dr){"__debugFlowFlags"in dr||Object.defineProperties(dr,{__tsDebuggerDisplay:{value(){let nn=this.flags&2?"FlowStart":this.flags&4?"FlowBranchLabel":this.flags&8?"FlowLoopLabel":this.flags&16?"FlowAssignment":this.flags&32?"FlowTrueCondition":this.flags&64?"FlowFalseCondition":this.flags&128?"FlowSwitchClause":this.flags&256?"FlowArrayMutation":this.flags&512?"FlowCall":this.flags&1024?"FlowReduceLabel":this.flags&1?"FlowUnreachable":"UnknownFlow",dn=this.flags&-2048;return`${nn}${dn?` (${gi(dn)})`:""}`}},__debugFlowFlags:{get(){return lt(this.flags,RWt,!0)}},__debugToString:{value(){return kr(this)}}})}function aa(dr){return za&&(typeof Object.setPrototypeOf=="function"?(zs||(zs=Object.create(Object.prototype),ur(zs)),Object.setPrototypeOf(dr,zs)):ur(dr)),dr}e.attachFlowNodeDebugInfo=aa;let bi;function Hu(dr){"__tsDebuggerDisplay"in dr||Object.defineProperties(dr,{__tsDebuggerDisplay:{value(nn){return nn=String(nn).replace(/(?:,[\s\w\d_]+:[^,]+)+\]$/,"]"),`NodeArray ${nn}`}}})}function qu(dr){za&&(typeof Object.setPrototypeOf=="function"?(bi||(bi=Object.create(Array.prototype),Hu(bi)),Object.setPrototypeOf(dr,bi)):Hu(dr))}e.attachNodeArrayDebugInfo=qu;function jp(){if(za)return;let dr=new WeakMap,nn=new WeakMap;Object.defineProperties(AT.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){let Ln=this.flags&33554432?"TransientSymbol":"Symbol",Ji=this.flags&-33554433;return`${Ln} '${OWt(this)}'${Ji?` (${Sr(Ji)})`:""}`}},__debugFlags:{get(){return Sr(this.flags)}}}),Object.defineProperties(AT.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){let Ln=this.flags&67359327?`IntrinsicType ${this.intrinsicName}${this.debugIntrinsicName?` (${this.debugIntrinsicName})`:""}`:this.flags&98304?"NullableType":this.flags&384?`LiteralType ${JSON.stringify(this.value)}`:this.flags&2048?`LiteralType ${this.value.negative?"-":""}${this.value.base10Value}n`:this.flags&8192?"UniqueESSymbolType":this.flags&32?"EnumType":this.flags&1048576?"UnionType":this.flags&2097152?"IntersectionType":this.flags&4194304?"IndexType":this.flags&8388608?"IndexedAccessType":this.flags&16777216?"ConditionalType":this.flags&33554432?"SubstitutionType":this.flags&262144?"TypeParameter":this.flags&524288?this.objectFlags&3?"InterfaceType":this.objectFlags&4?"TypeReference":this.objectFlags&8?"TupleType":this.objectFlags&16?"AnonymousType":this.objectFlags&32?"MappedType":this.objectFlags&1024?"ReverseMappedType":this.objectFlags&256?"EvolvingArrayType":"ObjectType":"Type",Ji=this.flags&524288?this.objectFlags&-1344:0;return`${Ln}${this.symbol?` '${OWt(this.symbol)}'`:""}${Ji?` (${or(Ji)})`:""}`}},__debugFlags:{get(){return Tn(this.flags)}},__debugObjectFlags:{get(){return this.flags&524288?or(this.objectFlags):""}},__debugTypeToString:{value(){let Ln=dr.get(this);return Ln===void 0&&(Ln=this.checker.typeToString(this),dr.set(this,Ln)),Ln}}}),Object.defineProperties(AT.getSignatureConstructor().prototype,{__debugFlags:{get(){return Dn(this.flags)}},__debugSignatureToString:{value(){var Ln;return(Ln=this.checker)==null?void 0:Ln.signatureToString(this)}}});let dn=[AT.getNodeConstructor(),AT.getIdentifierConstructor(),AT.getTokenConstructor(),AT.getSourceFileConstructor()];for(let Ln of dn)yH(Ln.prototype,"__debugKind")||Object.defineProperties(Ln.prototype,{__tsDebuggerDisplay:{value(){return`${kCe(this)?"GeneratedIdentifier":Xg(this)?`Identifier '${BF(this)}'`:Pue(this)?`PrivateIdentifier '${BF(this)}'`:Jat(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:GCe(this)?`NumericLiteral ${this.text}`:oSo(this)?`BigIntLiteral ${this.text}n`:eFn(this)?"TypeParameterDeclaration":Qat(this)?"ParameterDeclaration":tFn(this)?"ConstructorDeclaration":GWt(this)?"GetAccessorDeclaration":Uat(this)?"SetAccessorDeclaration":_So(this)?"CallSignatureDeclaration":ASo(this)?"ConstructSignatureDeclaration":rFn(this)?"IndexSignatureDeclaration":hSo(this)?"TypePredicateNode":nFn(this)?"TypeReferenceNode":iFn(this)?"FunctionTypeNode":sFn(this)?"ConstructorTypeNode":mSo(this)?"TypeQueryNode":gSo(this)?"TypeLiteralNode":ESo(this)?"ArrayTypeNode":ySo(this)?"TupleTypeNode":ISo(this)?"OptionalTypeNode":TSo(this)?"RestTypeNode":SSo(this)?"UnionTypeNode":vSo(this)?"IntersectionTypeNode":DSo(this)?"ConditionalTypeNode":bSo(this)?"InferTypeNode":wSo(this)?"ParenthesizedTypeNode":BSo(this)?"ThisTypeNode":xSo(this)?"TypeOperatorNode":NSo(this)?"IndexedAccessTypeNode":RSo(this)?"MappedTypeNode":kSo(this)?"LiteralTypeNode":CSo(this)?"NamedTupleMember":PSo(this)?"ImportTypeNode":Br(this.kind)}${this.flags?` (${Fr(this.flags)})`:""}`}},__debugKind:{get(){return Br(this.kind)}},__debugNodeFlags:{get(){return Fr(this.flags)}},__debugModifierFlags:{get(){return _r(mTo(this))}},__debugTransformFlags:{get(){return Vr(this.transformFlags)}},__debugIsParseTreeNode:{get(){return Oat(this)}},__debugEmitFlags:{get(){return An(LCe(this))}},__debugGetText:{value(Ji){if(bCe(this))return"";let qr=nn.get(this);if(qr===void 0){let js=PCo(this),Go=js&&MCe(js);qr=Go?Gkn(Go,js,Ji):"",nn.set(this,qr)}return qr}}});za=!0}e.enableDebugInfo=jp;function ld(dr){let nn=dr&7,dn=nn===0?"in out":nn===3?"[bivariant]":nn===2?"in":nn===1?"out":nn===4?"[independent]":"";return dr&8?dn+=" (unmeasurable)":dr&16&&(dn+=" (unreliable)"),dn}e.formatVariance=ld;class xf{__debugToString(){var nn;switch(this.kind){case 3:return((nn=this.debugInfo)==null?void 0:nn.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return vkn(this.sources,this.targets||wWt(this.sources,()=>"any"),(dn,Ln)=>`${dn.__debugTypeToString()} -> ${typeof Ln=="string"?Ln:Ln.__debugTypeToString()}`).join(", ");case 2:return vkn(this.sources,this.targets,(dn,Ln)=>`${dn.__debugTypeToString()} -> ${Ln().__debugTypeToString()}`).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split(` +`).join(` + `)} +m2: ${this.mapper2.__debugToString().split(` +`).join(` + `)}`;default:return Ee(this)}}}e.DebugTypeMapper=xf;function g_(dr){return e.isDebugging?Object.setPrototypeOf(dr,xf.prototype):dr}e.attachDebugPrototypeIfDebug=g_;function Kr(dr){return console.log(kr(dr))}e.printControlFlowGraph=Kr;function kr(dr){let nn=-1;function dn(Nt){return Nt.id||(Nt.id=nn,nn--),Nt.id}let Ln;(Nt=>{Nt.lr="\u2500",Nt.ud="\u2502",Nt.dr="\u256D",Nt.dl="\u256E",Nt.ul="\u256F",Nt.ur="\u2570",Nt.udr="\u251C",Nt.udl="\u2524",Nt.dlr="\u252C",Nt.ulr="\u2534",Nt.udlr="\u256B"})(Ln||(Ln={}));let Ji;(Nt=>{Nt[Nt.None=0]="None",Nt[Nt.Up=1]="Up",Nt[Nt.Down=2]="Down",Nt[Nt.Left=4]="Left",Nt[Nt.Right=8]="Right",Nt[Nt.UpDown=3]="UpDown",Nt[Nt.LeftRight=12]="LeftRight",Nt[Nt.UpLeft=5]="UpLeft",Nt[Nt.UpRight=9]="UpRight",Nt[Nt.DownLeft=6]="DownLeft",Nt[Nt.DownRight=10]="DownRight",Nt[Nt.UpDownLeft=7]="UpDownLeft",Nt[Nt.UpDownRight=11]="UpDownRight",Nt[Nt.UpLeftRight=13]="UpLeftRight",Nt[Nt.DownLeftRight=14]="DownLeftRight",Nt[Nt.UpDownLeftRight=15]="UpDownLeftRight",Nt[Nt.NoChildren=16]="NoChildren"})(Ji||(Ji={}));let qr=2032,js=882,Go=Object.create(null),$n=[],Ca=[],Af=Ks(dr,new Set);for(let Nt of $n)Nt.text=Ff(Nt.flowNode,Nt.circular),ca(Nt);let Zu=ka(Af),hf=yu(Zu);return Bp(Af,0),fA();function Pu(Nt){return!!(Nt.flags&128)}function pl(Nt){return!!(Nt.flags&12)&&!!Nt.antecedent}function Qi(Nt){return!!(Nt.flags&qr)}function Vi(Nt){return!!(Nt.flags&js)}function $i(Nt){let ml=[];for(let Ou of Nt.edges)Ou.source===Nt&&ml.push(Ou.target);return ml}function Ra(Nt){let ml=[];for(let Ou of Nt.edges)Ou.target===Nt&&ml.push(Ou.source);return ml}function Ks(Nt,ml){let Ou=dn(Nt),ys=Go[Ou];if(ys&&ml.has(Nt))return ys.circular=!0,ys={id:-1,flowNode:Nt,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},$n.push(ys),ys;if(ml.add(Nt),!ys)if(Go[Ou]=ys={id:Ou,flowNode:Nt,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},$n.push(ys),pl(Nt))for(let Ju of Nt.antecedent)Ll(ys,Ju,ml);else Qi(Nt)&&Ll(ys,Nt.antecedent,ml);return ml.delete(Nt),ys}function Ll(Nt,ml,Ou){let ys=Ks(ml,Ou),Ju={source:Nt,target:ys};Ca.push(Ju),Nt.edges.push(Ju),ys.edges.push(Ju)}function ca(Nt){if(Nt.level!==-1)return Nt.level;let ml=0;for(let Ou of Ra(Nt))ml=Math.max(ml,ca(Ou)+1);return Nt.level=ml}function ka(Nt){let ml=0;for(let Ou of $i(Nt))ml=Math.max(ml,ka(Ou));return ml+1}function yu(Nt){let ml=ei(Array(Nt),0);for(let Ou of $n)ml[Ou.level]=Math.max(ml[Ou.level],Ou.text.length);return ml}function Bp(Nt,ml){if(Nt.lane===-1){Nt.lane=ml,Nt.endLane=ml;let Ou=$i(Nt);for(let ys=0;ys0&&ml++;let Ju=Ou[ys];Bp(Ju,ml),Ju.endLane>Nt.endLane&&(ml=Ju.endLane)}Nt.endLane=ml}}function al(Nt){if(Nt&2)return"Start";if(Nt&4)return"Branch";if(Nt&8)return"Loop";if(Nt&16)return"Assignment";if(Nt&32)return"True";if(Nt&64)return"False";if(Nt&128)return"SwitchClause";if(Nt&256)return"ArrayMutation";if(Nt&512)return"Call";if(Nt&1024)return"ReduceLabel";if(Nt&1)return"Unreachable";throw new Error}function au(Nt){let ml=MCe(Nt);return Gkn(ml,Nt,!1)}function Ff(Nt,ml){let Ou=al(Nt.flags);if(ml&&(Ou=`${Ou}#${dn(Nt)}`),Pu(Nt)){let ys=[],{switchStatement:Ju,clauseStart:rn,clauseEnd:Bo}=Nt.node;for(let Hf=rn;HfMath.max(Bo,Hf.lane),0)+1,Ou=ei(Array(ml),""),ys=hf.map(()=>Array(ml)),Ju=hf.map(()=>ei(Array(ml),0));for(let Bo of $n){ys[Bo.level][Bo.lane]=Bo;let Hf=$i(Bo);for(let Pp=0;Pp0&&(Zl|=1),Pp0&&(Zl|=1),Pp<_p.length-1&&(Zl|=2),Ju[Bo.level-1][So.lane]|=Zl}}for(let Bo=0;Bo0?Ju[Bo-1][Hf]:0,Pp=Hf>0?Ju[Bo][Hf-1]:0,So=Ju[Bo][Hf];So||(_p&8&&(So|=12),Pp&2&&(So|=3),Ju[Bo][Hf]=So)}for(let Bo=0;Bo0?Nt.repeat(ml):"";let Ou="";for(;Ou.length{},{get:()=>NWt}),bkn=()=>{},W1o=()=>{},Sat,Su=(e=>(e[e.Unknown=0]="Unknown",e[e.EndOfFileToken=1]="EndOfFileToken",e[e.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",e[e.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",e[e.NewLineTrivia=4]="NewLineTrivia",e[e.WhitespaceTrivia=5]="WhitespaceTrivia",e[e.ShebangTrivia=6]="ShebangTrivia",e[e.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",e[e.NonTextFileMarkerTrivia=8]="NonTextFileMarkerTrivia",e[e.NumericLiteral=9]="NumericLiteral",e[e.BigIntLiteral=10]="BigIntLiteral",e[e.StringLiteral=11]="StringLiteral",e[e.JsxText=12]="JsxText",e[e.JsxTextAllWhiteSpaces=13]="JsxTextAllWhiteSpaces",e[e.RegularExpressionLiteral=14]="RegularExpressionLiteral",e[e.NoSubstitutionTemplateLiteral=15]="NoSubstitutionTemplateLiteral",e[e.TemplateHead=16]="TemplateHead",e[e.TemplateMiddle=17]="TemplateMiddle",e[e.TemplateTail=18]="TemplateTail",e[e.OpenBraceToken=19]="OpenBraceToken",e[e.CloseBraceToken=20]="CloseBraceToken",e[e.OpenParenToken=21]="OpenParenToken",e[e.CloseParenToken=22]="CloseParenToken",e[e.OpenBracketToken=23]="OpenBracketToken",e[e.CloseBracketToken=24]="CloseBracketToken",e[e.DotToken=25]="DotToken",e[e.DotDotDotToken=26]="DotDotDotToken",e[e.SemicolonToken=27]="SemicolonToken",e[e.CommaToken=28]="CommaToken",e[e.QuestionDotToken=29]="QuestionDotToken",e[e.LessThanToken=30]="LessThanToken",e[e.LessThanSlashToken=31]="LessThanSlashToken",e[e.GreaterThanToken=32]="GreaterThanToken",e[e.LessThanEqualsToken=33]="LessThanEqualsToken",e[e.GreaterThanEqualsToken=34]="GreaterThanEqualsToken",e[e.EqualsEqualsToken=35]="EqualsEqualsToken",e[e.ExclamationEqualsToken=36]="ExclamationEqualsToken",e[e.EqualsEqualsEqualsToken=37]="EqualsEqualsEqualsToken",e[e.ExclamationEqualsEqualsToken=38]="ExclamationEqualsEqualsToken",e[e.EqualsGreaterThanToken=39]="EqualsGreaterThanToken",e[e.PlusToken=40]="PlusToken",e[e.MinusToken=41]="MinusToken",e[e.AsteriskToken=42]="AsteriskToken",e[e.AsteriskAsteriskToken=43]="AsteriskAsteriskToken",e[e.SlashToken=44]="SlashToken",e[e.PercentToken=45]="PercentToken",e[e.PlusPlusToken=46]="PlusPlusToken",e[e.MinusMinusToken=47]="MinusMinusToken",e[e.LessThanLessThanToken=48]="LessThanLessThanToken",e[e.GreaterThanGreaterThanToken=49]="GreaterThanGreaterThanToken",e[e.GreaterThanGreaterThanGreaterThanToken=50]="GreaterThanGreaterThanGreaterThanToken",e[e.AmpersandToken=51]="AmpersandToken",e[e.BarToken=52]="BarToken",e[e.CaretToken=53]="CaretToken",e[e.ExclamationToken=54]="ExclamationToken",e[e.TildeToken=55]="TildeToken",e[e.AmpersandAmpersandToken=56]="AmpersandAmpersandToken",e[e.BarBarToken=57]="BarBarToken",e[e.QuestionToken=58]="QuestionToken",e[e.ColonToken=59]="ColonToken",e[e.AtToken=60]="AtToken",e[e.QuestionQuestionToken=61]="QuestionQuestionToken",e[e.BacktickToken=62]="BacktickToken",e[e.HashToken=63]="HashToken",e[e.EqualsToken=64]="EqualsToken",e[e.PlusEqualsToken=65]="PlusEqualsToken",e[e.MinusEqualsToken=66]="MinusEqualsToken",e[e.AsteriskEqualsToken=67]="AsteriskEqualsToken",e[e.AsteriskAsteriskEqualsToken=68]="AsteriskAsteriskEqualsToken",e[e.SlashEqualsToken=69]="SlashEqualsToken",e[e.PercentEqualsToken=70]="PercentEqualsToken",e[e.LessThanLessThanEqualsToken=71]="LessThanLessThanEqualsToken",e[e.GreaterThanGreaterThanEqualsToken=72]="GreaterThanGreaterThanEqualsToken",e[e.GreaterThanGreaterThanGreaterThanEqualsToken=73]="GreaterThanGreaterThanGreaterThanEqualsToken",e[e.AmpersandEqualsToken=74]="AmpersandEqualsToken",e[e.BarEqualsToken=75]="BarEqualsToken",e[e.BarBarEqualsToken=76]="BarBarEqualsToken",e[e.AmpersandAmpersandEqualsToken=77]="AmpersandAmpersandEqualsToken",e[e.QuestionQuestionEqualsToken=78]="QuestionQuestionEqualsToken",e[e.CaretEqualsToken=79]="CaretEqualsToken",e[e.Identifier=80]="Identifier",e[e.PrivateIdentifier=81]="PrivateIdentifier",e[e.JSDocCommentTextToken=82]="JSDocCommentTextToken",e[e.BreakKeyword=83]="BreakKeyword",e[e.CaseKeyword=84]="CaseKeyword",e[e.CatchKeyword=85]="CatchKeyword",e[e.ClassKeyword=86]="ClassKeyword",e[e.ConstKeyword=87]="ConstKeyword",e[e.ContinueKeyword=88]="ContinueKeyword",e[e.DebuggerKeyword=89]="DebuggerKeyword",e[e.DefaultKeyword=90]="DefaultKeyword",e[e.DeleteKeyword=91]="DeleteKeyword",e[e.DoKeyword=92]="DoKeyword",e[e.ElseKeyword=93]="ElseKeyword",e[e.EnumKeyword=94]="EnumKeyword",e[e.ExportKeyword=95]="ExportKeyword",e[e.ExtendsKeyword=96]="ExtendsKeyword",e[e.FalseKeyword=97]="FalseKeyword",e[e.FinallyKeyword=98]="FinallyKeyword",e[e.ForKeyword=99]="ForKeyword",e[e.FunctionKeyword=100]="FunctionKeyword",e[e.IfKeyword=101]="IfKeyword",e[e.ImportKeyword=102]="ImportKeyword",e[e.InKeyword=103]="InKeyword",e[e.InstanceOfKeyword=104]="InstanceOfKeyword",e[e.NewKeyword=105]="NewKeyword",e[e.NullKeyword=106]="NullKeyword",e[e.ReturnKeyword=107]="ReturnKeyword",e[e.SuperKeyword=108]="SuperKeyword",e[e.SwitchKeyword=109]="SwitchKeyword",e[e.ThisKeyword=110]="ThisKeyword",e[e.ThrowKeyword=111]="ThrowKeyword",e[e.TrueKeyword=112]="TrueKeyword",e[e.TryKeyword=113]="TryKeyword",e[e.TypeOfKeyword=114]="TypeOfKeyword",e[e.VarKeyword=115]="VarKeyword",e[e.VoidKeyword=116]="VoidKeyword",e[e.WhileKeyword=117]="WhileKeyword",e[e.WithKeyword=118]="WithKeyword",e[e.ImplementsKeyword=119]="ImplementsKeyword",e[e.InterfaceKeyword=120]="InterfaceKeyword",e[e.LetKeyword=121]="LetKeyword",e[e.PackageKeyword=122]="PackageKeyword",e[e.PrivateKeyword=123]="PrivateKeyword",e[e.ProtectedKeyword=124]="ProtectedKeyword",e[e.PublicKeyword=125]="PublicKeyword",e[e.StaticKeyword=126]="StaticKeyword",e[e.YieldKeyword=127]="YieldKeyword",e[e.AbstractKeyword=128]="AbstractKeyword",e[e.AccessorKeyword=129]="AccessorKeyword",e[e.AsKeyword=130]="AsKeyword",e[e.AssertsKeyword=131]="AssertsKeyword",e[e.AssertKeyword=132]="AssertKeyword",e[e.AnyKeyword=133]="AnyKeyword",e[e.AsyncKeyword=134]="AsyncKeyword",e[e.AwaitKeyword=135]="AwaitKeyword",e[e.BooleanKeyword=136]="BooleanKeyword",e[e.ConstructorKeyword=137]="ConstructorKeyword",e[e.DeclareKeyword=138]="DeclareKeyword",e[e.GetKeyword=139]="GetKeyword",e[e.InferKeyword=140]="InferKeyword",e[e.IntrinsicKeyword=141]="IntrinsicKeyword",e[e.IsKeyword=142]="IsKeyword",e[e.KeyOfKeyword=143]="KeyOfKeyword",e[e.ModuleKeyword=144]="ModuleKeyword",e[e.NamespaceKeyword=145]="NamespaceKeyword",e[e.NeverKeyword=146]="NeverKeyword",e[e.OutKeyword=147]="OutKeyword",e[e.ReadonlyKeyword=148]="ReadonlyKeyword",e[e.RequireKeyword=149]="RequireKeyword",e[e.NumberKeyword=150]="NumberKeyword",e[e.ObjectKeyword=151]="ObjectKeyword",e[e.SatisfiesKeyword=152]="SatisfiesKeyword",e[e.SetKeyword=153]="SetKeyword",e[e.StringKeyword=154]="StringKeyword",e[e.SymbolKeyword=155]="SymbolKeyword",e[e.TypeKeyword=156]="TypeKeyword",e[e.UndefinedKeyword=157]="UndefinedKeyword",e[e.UniqueKeyword=158]="UniqueKeyword",e[e.UnknownKeyword=159]="UnknownKeyword",e[e.UsingKeyword=160]="UsingKeyword",e[e.FromKeyword=161]="FromKeyword",e[e.GlobalKeyword=162]="GlobalKeyword",e[e.BigIntKeyword=163]="BigIntKeyword",e[e.OverrideKeyword=164]="OverrideKeyword",e[e.OfKeyword=165]="OfKeyword",e[e.QualifiedName=166]="QualifiedName",e[e.ComputedPropertyName=167]="ComputedPropertyName",e[e.TypeParameter=168]="TypeParameter",e[e.Parameter=169]="Parameter",e[e.Decorator=170]="Decorator",e[e.PropertySignature=171]="PropertySignature",e[e.PropertyDeclaration=172]="PropertyDeclaration",e[e.MethodSignature=173]="MethodSignature",e[e.MethodDeclaration=174]="MethodDeclaration",e[e.ClassStaticBlockDeclaration=175]="ClassStaticBlockDeclaration",e[e.Constructor=176]="Constructor",e[e.GetAccessor=177]="GetAccessor",e[e.SetAccessor=178]="SetAccessor",e[e.CallSignature=179]="CallSignature",e[e.ConstructSignature=180]="ConstructSignature",e[e.IndexSignature=181]="IndexSignature",e[e.TypePredicate=182]="TypePredicate",e[e.TypeReference=183]="TypeReference",e[e.FunctionType=184]="FunctionType",e[e.ConstructorType=185]="ConstructorType",e[e.TypeQuery=186]="TypeQuery",e[e.TypeLiteral=187]="TypeLiteral",e[e.ArrayType=188]="ArrayType",e[e.TupleType=189]="TupleType",e[e.OptionalType=190]="OptionalType",e[e.RestType=191]="RestType",e[e.UnionType=192]="UnionType",e[e.IntersectionType=193]="IntersectionType",e[e.ConditionalType=194]="ConditionalType",e[e.InferType=195]="InferType",e[e.ParenthesizedType=196]="ParenthesizedType",e[e.ThisType=197]="ThisType",e[e.TypeOperator=198]="TypeOperator",e[e.IndexedAccessType=199]="IndexedAccessType",e[e.MappedType=200]="MappedType",e[e.LiteralType=201]="LiteralType",e[e.NamedTupleMember=202]="NamedTupleMember",e[e.TemplateLiteralType=203]="TemplateLiteralType",e[e.TemplateLiteralTypeSpan=204]="TemplateLiteralTypeSpan",e[e.ImportType=205]="ImportType",e[e.ObjectBindingPattern=206]="ObjectBindingPattern",e[e.ArrayBindingPattern=207]="ArrayBindingPattern",e[e.BindingElement=208]="BindingElement",e[e.ArrayLiteralExpression=209]="ArrayLiteralExpression",e[e.ObjectLiteralExpression=210]="ObjectLiteralExpression",e[e.PropertyAccessExpression=211]="PropertyAccessExpression",e[e.ElementAccessExpression=212]="ElementAccessExpression",e[e.CallExpression=213]="CallExpression",e[e.NewExpression=214]="NewExpression",e[e.TaggedTemplateExpression=215]="TaggedTemplateExpression",e[e.TypeAssertionExpression=216]="TypeAssertionExpression",e[e.ParenthesizedExpression=217]="ParenthesizedExpression",e[e.FunctionExpression=218]="FunctionExpression",e[e.ArrowFunction=219]="ArrowFunction",e[e.DeleteExpression=220]="DeleteExpression",e[e.TypeOfExpression=221]="TypeOfExpression",e[e.VoidExpression=222]="VoidExpression",e[e.AwaitExpression=223]="AwaitExpression",e[e.PrefixUnaryExpression=224]="PrefixUnaryExpression",e[e.PostfixUnaryExpression=225]="PostfixUnaryExpression",e[e.BinaryExpression=226]="BinaryExpression",e[e.ConditionalExpression=227]="ConditionalExpression",e[e.TemplateExpression=228]="TemplateExpression",e[e.YieldExpression=229]="YieldExpression",e[e.SpreadElement=230]="SpreadElement",e[e.ClassExpression=231]="ClassExpression",e[e.OmittedExpression=232]="OmittedExpression",e[e.ExpressionWithTypeArguments=233]="ExpressionWithTypeArguments",e[e.AsExpression=234]="AsExpression",e[e.NonNullExpression=235]="NonNullExpression",e[e.MetaProperty=236]="MetaProperty",e[e.SyntheticExpression=237]="SyntheticExpression",e[e.SatisfiesExpression=238]="SatisfiesExpression",e[e.TemplateSpan=239]="TemplateSpan",e[e.SemicolonClassElement=240]="SemicolonClassElement",e[e.Block=241]="Block",e[e.EmptyStatement=242]="EmptyStatement",e[e.VariableStatement=243]="VariableStatement",e[e.ExpressionStatement=244]="ExpressionStatement",e[e.IfStatement=245]="IfStatement",e[e.DoStatement=246]="DoStatement",e[e.WhileStatement=247]="WhileStatement",e[e.ForStatement=248]="ForStatement",e[e.ForInStatement=249]="ForInStatement",e[e.ForOfStatement=250]="ForOfStatement",e[e.ContinueStatement=251]="ContinueStatement",e[e.BreakStatement=252]="BreakStatement",e[e.ReturnStatement=253]="ReturnStatement",e[e.WithStatement=254]="WithStatement",e[e.SwitchStatement=255]="SwitchStatement",e[e.LabeledStatement=256]="LabeledStatement",e[e.ThrowStatement=257]="ThrowStatement",e[e.TryStatement=258]="TryStatement",e[e.DebuggerStatement=259]="DebuggerStatement",e[e.VariableDeclaration=260]="VariableDeclaration",e[e.VariableDeclarationList=261]="VariableDeclarationList",e[e.FunctionDeclaration=262]="FunctionDeclaration",e[e.ClassDeclaration=263]="ClassDeclaration",e[e.InterfaceDeclaration=264]="InterfaceDeclaration",e[e.TypeAliasDeclaration=265]="TypeAliasDeclaration",e[e.EnumDeclaration=266]="EnumDeclaration",e[e.ModuleDeclaration=267]="ModuleDeclaration",e[e.ModuleBlock=268]="ModuleBlock",e[e.CaseBlock=269]="CaseBlock",e[e.NamespaceExportDeclaration=270]="NamespaceExportDeclaration",e[e.ImportEqualsDeclaration=271]="ImportEqualsDeclaration",e[e.ImportDeclaration=272]="ImportDeclaration",e[e.ImportClause=273]="ImportClause",e[e.NamespaceImport=274]="NamespaceImport",e[e.NamedImports=275]="NamedImports",e[e.ImportSpecifier=276]="ImportSpecifier",e[e.ExportAssignment=277]="ExportAssignment",e[e.ExportDeclaration=278]="ExportDeclaration",e[e.NamedExports=279]="NamedExports",e[e.NamespaceExport=280]="NamespaceExport",e[e.ExportSpecifier=281]="ExportSpecifier",e[e.MissingDeclaration=282]="MissingDeclaration",e[e.ExternalModuleReference=283]="ExternalModuleReference",e[e.JsxElement=284]="JsxElement",e[e.JsxSelfClosingElement=285]="JsxSelfClosingElement",e[e.JsxOpeningElement=286]="JsxOpeningElement",e[e.JsxClosingElement=287]="JsxClosingElement",e[e.JsxFragment=288]="JsxFragment",e[e.JsxOpeningFragment=289]="JsxOpeningFragment",e[e.JsxClosingFragment=290]="JsxClosingFragment",e[e.JsxAttribute=291]="JsxAttribute",e[e.JsxAttributes=292]="JsxAttributes",e[e.JsxSpreadAttribute=293]="JsxSpreadAttribute",e[e.JsxExpression=294]="JsxExpression",e[e.JsxNamespacedName=295]="JsxNamespacedName",e[e.CaseClause=296]="CaseClause",e[e.DefaultClause=297]="DefaultClause",e[e.HeritageClause=298]="HeritageClause",e[e.CatchClause=299]="CatchClause",e[e.ImportAttributes=300]="ImportAttributes",e[e.ImportAttribute=301]="ImportAttribute",e[e.AssertClause=300]="AssertClause",e[e.AssertEntry=301]="AssertEntry",e[e.ImportTypeAssertionContainer=302]="ImportTypeAssertionContainer",e[e.PropertyAssignment=303]="PropertyAssignment",e[e.ShorthandPropertyAssignment=304]="ShorthandPropertyAssignment",e[e.SpreadAssignment=305]="SpreadAssignment",e[e.EnumMember=306]="EnumMember",e[e.SourceFile=307]="SourceFile",e[e.Bundle=308]="Bundle",e[e.JSDocTypeExpression=309]="JSDocTypeExpression",e[e.JSDocNameReference=310]="JSDocNameReference",e[e.JSDocMemberName=311]="JSDocMemberName",e[e.JSDocAllType=312]="JSDocAllType",e[e.JSDocUnknownType=313]="JSDocUnknownType",e[e.JSDocNullableType=314]="JSDocNullableType",e[e.JSDocNonNullableType=315]="JSDocNonNullableType",e[e.JSDocOptionalType=316]="JSDocOptionalType",e[e.JSDocFunctionType=317]="JSDocFunctionType",e[e.JSDocVariadicType=318]="JSDocVariadicType",e[e.JSDocNamepathType=319]="JSDocNamepathType",e[e.JSDoc=320]="JSDoc",e[e.JSDocComment=320]="JSDocComment",e[e.JSDocText=321]="JSDocText",e[e.JSDocTypeLiteral=322]="JSDocTypeLiteral",e[e.JSDocSignature=323]="JSDocSignature",e[e.JSDocLink=324]="JSDocLink",e[e.JSDocLinkCode=325]="JSDocLinkCode",e[e.JSDocLinkPlain=326]="JSDocLinkPlain",e[e.JSDocTag=327]="JSDocTag",e[e.JSDocAugmentsTag=328]="JSDocAugmentsTag",e[e.JSDocImplementsTag=329]="JSDocImplementsTag",e[e.JSDocAuthorTag=330]="JSDocAuthorTag",e[e.JSDocDeprecatedTag=331]="JSDocDeprecatedTag",e[e.JSDocClassTag=332]="JSDocClassTag",e[e.JSDocPublicTag=333]="JSDocPublicTag",e[e.JSDocPrivateTag=334]="JSDocPrivateTag",e[e.JSDocProtectedTag=335]="JSDocProtectedTag",e[e.JSDocReadonlyTag=336]="JSDocReadonlyTag",e[e.JSDocOverrideTag=337]="JSDocOverrideTag",e[e.JSDocCallbackTag=338]="JSDocCallbackTag",e[e.JSDocOverloadTag=339]="JSDocOverloadTag",e[e.JSDocEnumTag=340]="JSDocEnumTag",e[e.JSDocParameterTag=341]="JSDocParameterTag",e[e.JSDocReturnTag=342]="JSDocReturnTag",e[e.JSDocThisTag=343]="JSDocThisTag",e[e.JSDocTypeTag=344]="JSDocTypeTag",e[e.JSDocTemplateTag=345]="JSDocTemplateTag",e[e.JSDocTypedefTag=346]="JSDocTypedefTag",e[e.JSDocSeeTag=347]="JSDocSeeTag",e[e.JSDocPropertyTag=348]="JSDocPropertyTag",e[e.JSDocThrowsTag=349]="JSDocThrowsTag",e[e.JSDocSatisfiesTag=350]="JSDocSatisfiesTag",e[e.JSDocImportTag=351]="JSDocImportTag",e[e.SyntaxList=352]="SyntaxList",e[e.NotEmittedStatement=353]="NotEmittedStatement",e[e.PartiallyEmittedExpression=354]="PartiallyEmittedExpression",e[e.CommaListExpression=355]="CommaListExpression",e[e.SyntheticReferenceExpression=356]="SyntheticReferenceExpression",e[e.Count=357]="Count",e[e.FirstAssignment=64]="FirstAssignment",e[e.LastAssignment=79]="LastAssignment",e[e.FirstCompoundAssignment=65]="FirstCompoundAssignment",e[e.LastCompoundAssignment=79]="LastCompoundAssignment",e[e.FirstReservedWord=83]="FirstReservedWord",e[e.LastReservedWord=118]="LastReservedWord",e[e.FirstKeyword=83]="FirstKeyword",e[e.LastKeyword=165]="LastKeyword",e[e.FirstFutureReservedWord=119]="FirstFutureReservedWord",e[e.LastFutureReservedWord=127]="LastFutureReservedWord",e[e.FirstTypeNode=182]="FirstTypeNode",e[e.LastTypeNode=205]="LastTypeNode",e[e.FirstPunctuation=19]="FirstPunctuation",e[e.LastPunctuation=79]="LastPunctuation",e[e.FirstToken=0]="FirstToken",e[e.LastToken=165]="LastToken",e[e.FirstTriviaToken=2]="FirstTriviaToken",e[e.LastTriviaToken=7]="LastTriviaToken",e[e.FirstLiteralToken=9]="FirstLiteralToken",e[e.LastLiteralToken=15]="LastLiteralToken",e[e.FirstTemplateToken=15]="FirstTemplateToken",e[e.LastTemplateToken=18]="LastTemplateToken",e[e.FirstBinaryOperator=30]="FirstBinaryOperator",e[e.LastBinaryOperator=79]="LastBinaryOperator",e[e.FirstStatement=243]="FirstStatement",e[e.LastStatement=259]="LastStatement",e[e.FirstNode=166]="FirstNode",e[e.FirstJSDocNode=309]="FirstJSDocNode",e[e.LastJSDocNode=351]="LastJSDocNode",e[e.FirstJSDocTagNode=327]="FirstJSDocTagNode",e[e.LastJSDocTagNode=351]="LastJSDocTagNode",e[e.FirstContextualKeyword=128]="FirstContextualKeyword",e[e.LastContextualKeyword=165]="LastContextualKeyword",e))(Su||{}),vP=(e=>(e[e.None=0]="None",e[e.Let=1]="Let",e[e.Const=2]="Const",e[e.Using=4]="Using",e[e.AwaitUsing=6]="AwaitUsing",e[e.NestedNamespace=8]="NestedNamespace",e[e.Synthesized=16]="Synthesized",e[e.Namespace=32]="Namespace",e[e.OptionalChain=64]="OptionalChain",e[e.ExportContext=128]="ExportContext",e[e.ContainsThis=256]="ContainsThis",e[e.HasImplicitReturn=512]="HasImplicitReturn",e[e.HasExplicitReturn=1024]="HasExplicitReturn",e[e.GlobalAugmentation=2048]="GlobalAugmentation",e[e.HasAsyncFunctions=4096]="HasAsyncFunctions",e[e.DisallowInContext=8192]="DisallowInContext",e[e.YieldContext=16384]="YieldContext",e[e.DecoratorContext=32768]="DecoratorContext",e[e.AwaitContext=65536]="AwaitContext",e[e.DisallowConditionalTypesContext=131072]="DisallowConditionalTypesContext",e[e.ThisNodeHasError=262144]="ThisNodeHasError",e[e.JavaScriptFile=524288]="JavaScriptFile",e[e.ThisNodeOrAnySubNodesHasError=1048576]="ThisNodeOrAnySubNodesHasError",e[e.HasAggregatedChildData=2097152]="HasAggregatedChildData",e[e.PossiblyContainsDynamicImport=4194304]="PossiblyContainsDynamicImport",e[e.PossiblyContainsImportMeta=8388608]="PossiblyContainsImportMeta",e[e.JSDoc=16777216]="JSDoc",e[e.Ambient=33554432]="Ambient",e[e.InWithStatement=67108864]="InWithStatement",e[e.JsonFile=134217728]="JsonFile",e[e.TypeCached=268435456]="TypeCached",e[e.Deprecated=536870912]="Deprecated",e[e.BlockScoped=7]="BlockScoped",e[e.Constant=6]="Constant",e[e.ReachabilityCheckFlags=1536]="ReachabilityCheckFlags",e[e.ReachabilityAndEmitFlags=5632]="ReachabilityAndEmitFlags",e[e.ContextFlags=101441536]="ContextFlags",e[e.TypeExcludesFlags=81920]="TypeExcludesFlags",e[e.PermanentlySetIncrementalFlags=12582912]="PermanentlySetIncrementalFlags",e[e.IdentifierHasExtendedUnicodeEscape=256]="IdentifierHasExtendedUnicodeEscape",e[e.IdentifierIsInJSDocNamespace=4096]="IdentifierIsInJSDocNamespace",e))(vP||{}),XPn=(e=>(e[e.None=0]="None",e[e.Public=1]="Public",e[e.Private=2]="Private",e[e.Protected=4]="Protected",e[e.Readonly=8]="Readonly",e[e.Override=16]="Override",e[e.Export=32]="Export",e[e.Abstract=64]="Abstract",e[e.Ambient=128]="Ambient",e[e.Static=256]="Static",e[e.Accessor=512]="Accessor",e[e.Async=1024]="Async",e[e.Default=2048]="Default",e[e.Const=4096]="Const",e[e.In=8192]="In",e[e.Out=16384]="Out",e[e.Decorator=32768]="Decorator",e[e.Deprecated=65536]="Deprecated",e[e.JSDocPublic=8388608]="JSDocPublic",e[e.JSDocPrivate=16777216]="JSDocPrivate",e[e.JSDocProtected=33554432]="JSDocProtected",e[e.JSDocReadonly=67108864]="JSDocReadonly",e[e.JSDocOverride=134217728]="JSDocOverride",e[e.SyntacticOrJSDocModifiers=31]="SyntacticOrJSDocModifiers",e[e.SyntacticOnlyModifiers=65504]="SyntacticOnlyModifiers",e[e.SyntacticModifiers=65535]="SyntacticModifiers",e[e.JSDocCacheOnlyModifiers=260046848]="JSDocCacheOnlyModifiers",e[e.JSDocOnlyModifiers=65536]="JSDocOnlyModifiers",e[e.NonCacheOnlyModifiers=131071]="NonCacheOnlyModifiers",e[e.HasComputedJSDocModifiers=268435456]="HasComputedJSDocModifiers",e[e.HasComputedFlags=536870912]="HasComputedFlags",e[e.AccessibilityModifier=7]="AccessibilityModifier",e[e.ParameterPropertyModifier=31]="ParameterPropertyModifier",e[e.NonPublicAccessibilityModifier=6]="NonPublicAccessibilityModifier",e[e.TypeScriptModifier=28895]="TypeScriptModifier",e[e.ExportDefault=2080]="ExportDefault",e[e.All=131071]="All",e[e.Modifier=98303]="Modifier",e))(XPn||{}),ZPn=(e=>(e[e.None=0]="None",e[e.Succeeded=1]="Succeeded",e[e.Failed=2]="Failed",e[e.Reported=4]="Reported",e[e.ReportsUnmeasurable=8]="ReportsUnmeasurable",e[e.ReportsUnreliable=16]="ReportsUnreliable",e[e.ReportsMask=24]="ReportsMask",e))(ZPn||{}),RWt=(e=>(e[e.Unreachable=1]="Unreachable",e[e.Start=2]="Start",e[e.BranchLabel=4]="BranchLabel",e[e.LoopLabel=8]="LoopLabel",e[e.Assignment=16]="Assignment",e[e.TrueCondition=32]="TrueCondition",e[e.FalseCondition=64]="FalseCondition",e[e.SwitchClause=128]="SwitchClause",e[e.ArrayMutation=256]="ArrayMutation",e[e.Call=512]="Call",e[e.ReduceLabel=1024]="ReduceLabel",e[e.Referenced=2048]="Referenced",e[e.Shared=4096]="Shared",e[e.Label=12]="Label",e[e.Condition=96]="Condition",e))(RWt||{}),$Pn=(e=>(e[e.None=0]="None",e[e.FunctionScopedVariable=1]="FunctionScopedVariable",e[e.BlockScopedVariable=2]="BlockScopedVariable",e[e.Property=4]="Property",e[e.EnumMember=8]="EnumMember",e[e.Function=16]="Function",e[e.Class=32]="Class",e[e.Interface=64]="Interface",e[e.ConstEnum=128]="ConstEnum",e[e.RegularEnum=256]="RegularEnum",e[e.ValueModule=512]="ValueModule",e[e.NamespaceModule=1024]="NamespaceModule",e[e.TypeLiteral=2048]="TypeLiteral",e[e.ObjectLiteral=4096]="ObjectLiteral",e[e.Method=8192]="Method",e[e.Constructor=16384]="Constructor",e[e.GetAccessor=32768]="GetAccessor",e[e.SetAccessor=65536]="SetAccessor",e[e.Signature=131072]="Signature",e[e.TypeParameter=262144]="TypeParameter",e[e.TypeAlias=524288]="TypeAlias",e[e.ExportValue=1048576]="ExportValue",e[e.Alias=2097152]="Alias",e[e.Prototype=4194304]="Prototype",e[e.ExportStar=8388608]="ExportStar",e[e.Optional=16777216]="Optional",e[e.Transient=33554432]="Transient",e[e.Assignment=67108864]="Assignment",e[e.ModuleExports=134217728]="ModuleExports",e[e.All=-1]="All",e[e.Enum=384]="Enum",e[e.Variable=3]="Variable",e[e.Value=111551]="Value",e[e.Type=788968]="Type",e[e.Namespace=1920]="Namespace",e[e.Module=1536]="Module",e[e.Accessor=98304]="Accessor",e[e.FunctionScopedVariableExcludes=111550]="FunctionScopedVariableExcludes",e[e.BlockScopedVariableExcludes=111551]="BlockScopedVariableExcludes",e[e.ParameterExcludes=111551]="ParameterExcludes",e[e.PropertyExcludes=0]="PropertyExcludes",e[e.EnumMemberExcludes=900095]="EnumMemberExcludes",e[e.FunctionExcludes=110991]="FunctionExcludes",e[e.ClassExcludes=899503]="ClassExcludes",e[e.InterfaceExcludes=788872]="InterfaceExcludes",e[e.RegularEnumExcludes=899327]="RegularEnumExcludes",e[e.ConstEnumExcludes=899967]="ConstEnumExcludes",e[e.ValueModuleExcludes=110735]="ValueModuleExcludes",e[e.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",e[e.MethodExcludes=103359]="MethodExcludes",e[e.GetAccessorExcludes=46015]="GetAccessorExcludes",e[e.SetAccessorExcludes=78783]="SetAccessorExcludes",e[e.AccessorExcludes=13247]="AccessorExcludes",e[e.TypeParameterExcludes=526824]="TypeParameterExcludes",e[e.TypeAliasExcludes=788968]="TypeAliasExcludes",e[e.AliasExcludes=2097152]="AliasExcludes",e[e.ModuleMember=2623475]="ModuleMember",e[e.ExportHasLocal=944]="ExportHasLocal",e[e.BlockScoped=418]="BlockScoped",e[e.PropertyOrAccessor=98308]="PropertyOrAccessor",e[e.ClassMember=106500]="ClassMember",e[e.ExportSupportsDefaultModifier=112]="ExportSupportsDefaultModifier",e[e.ExportDoesNotSupportDefaultModifier=-113]="ExportDoesNotSupportDefaultModifier",e[e.Classifiable=2885600]="Classifiable",e[e.LateBindingContainer=6256]="LateBindingContainer",e))($Pn||{}),eOn=(e=>(e[e.None=0]="None",e[e.TypeChecked=1]="TypeChecked",e[e.LexicalThis=2]="LexicalThis",e[e.CaptureThis=4]="CaptureThis",e[e.CaptureNewTarget=8]="CaptureNewTarget",e[e.SuperInstance=16]="SuperInstance",e[e.SuperStatic=32]="SuperStatic",e[e.ContextChecked=64]="ContextChecked",e[e.MethodWithSuperPropertyAccessInAsync=128]="MethodWithSuperPropertyAccessInAsync",e[e.MethodWithSuperPropertyAssignmentInAsync=256]="MethodWithSuperPropertyAssignmentInAsync",e[e.CaptureArguments=512]="CaptureArguments",e[e.EnumValuesComputed=1024]="EnumValuesComputed",e[e.LexicalModuleMergesWithClass=2048]="LexicalModuleMergesWithClass",e[e.LoopWithCapturedBlockScopedBinding=4096]="LoopWithCapturedBlockScopedBinding",e[e.ContainsCapturedBlockScopeBinding=8192]="ContainsCapturedBlockScopeBinding",e[e.CapturedBlockScopedBinding=16384]="CapturedBlockScopedBinding",e[e.BlockScopedBindingInLoop=32768]="BlockScopedBindingInLoop",e[e.NeedsLoopOutParameter=65536]="NeedsLoopOutParameter",e[e.AssignmentsMarked=131072]="AssignmentsMarked",e[e.ContainsConstructorReference=262144]="ContainsConstructorReference",e[e.ConstructorReference=536870912]="ConstructorReference",e[e.ContainsClassWithPrivateIdentifiers=1048576]="ContainsClassWithPrivateIdentifiers",e[e.ContainsSuperPropertyInStaticInitializer=2097152]="ContainsSuperPropertyInStaticInitializer",e[e.InCheckIdentifier=4194304]="InCheckIdentifier",e[e.LazyFlags=539358128]="LazyFlags",e))(eOn||{}),hR=(e=>(e[e.Any=1]="Any",e[e.Unknown=2]="Unknown",e[e.String=4]="String",e[e.Number=8]="Number",e[e.Boolean=16]="Boolean",e[e.Enum=32]="Enum",e[e.BigInt=64]="BigInt",e[e.StringLiteral=128]="StringLiteral",e[e.NumberLiteral=256]="NumberLiteral",e[e.BooleanLiteral=512]="BooleanLiteral",e[e.EnumLiteral=1024]="EnumLiteral",e[e.BigIntLiteral=2048]="BigIntLiteral",e[e.ESSymbol=4096]="ESSymbol",e[e.UniqueESSymbol=8192]="UniqueESSymbol",e[e.Void=16384]="Void",e[e.Undefined=32768]="Undefined",e[e.Null=65536]="Null",e[e.Never=131072]="Never",e[e.TypeParameter=262144]="TypeParameter",e[e.Object=524288]="Object",e[e.Union=1048576]="Union",e[e.Intersection=2097152]="Intersection",e[e.Index=4194304]="Index",e[e.IndexedAccess=8388608]="IndexedAccess",e[e.Conditional=16777216]="Conditional",e[e.Substitution=33554432]="Substitution",e[e.NonPrimitive=67108864]="NonPrimitive",e[e.TemplateLiteral=134217728]="TemplateLiteral",e[e.StringMapping=268435456]="StringMapping",e[e.Reserved1=536870912]="Reserved1",e[e.Reserved2=1073741824]="Reserved2",e[e.AnyOrUnknown=3]="AnyOrUnknown",e[e.Nullable=98304]="Nullable",e[e.Literal=2944]="Literal",e[e.Unit=109472]="Unit",e[e.Freshable=2976]="Freshable",e[e.StringOrNumberLiteral=384]="StringOrNumberLiteral",e[e.StringOrNumberLiteralOrUnique=8576]="StringOrNumberLiteralOrUnique",e[e.DefinitelyFalsy=117632]="DefinitelyFalsy",e[e.PossiblyFalsy=117724]="PossiblyFalsy",e[e.Intrinsic=67359327]="Intrinsic",e[e.StringLike=402653316]="StringLike",e[e.NumberLike=296]="NumberLike",e[e.BigIntLike=2112]="BigIntLike",e[e.BooleanLike=528]="BooleanLike",e[e.EnumLike=1056]="EnumLike",e[e.ESSymbolLike=12288]="ESSymbolLike",e[e.VoidLike=49152]="VoidLike",e[e.Primitive=402784252]="Primitive",e[e.DefinitelyNonNullable=470302716]="DefinitelyNonNullable",e[e.DisjointDomains=469892092]="DisjointDomains",e[e.UnionOrIntersection=3145728]="UnionOrIntersection",e[e.StructuredType=3670016]="StructuredType",e[e.TypeVariable=8650752]="TypeVariable",e[e.InstantiableNonPrimitive=58982400]="InstantiableNonPrimitive",e[e.InstantiablePrimitive=406847488]="InstantiablePrimitive",e[e.Instantiable=465829888]="Instantiable",e[e.StructuredOrInstantiable=469499904]="StructuredOrInstantiable",e[e.ObjectFlagsType=3899393]="ObjectFlagsType",e[e.Simplifiable=25165824]="Simplifiable",e[e.Singleton=67358815]="Singleton",e[e.Narrowable=536624127]="Narrowable",e[e.IncludesMask=473694207]="IncludesMask",e[e.IncludesMissingType=262144]="IncludesMissingType",e[e.IncludesNonWideningType=4194304]="IncludesNonWideningType",e[e.IncludesWildcard=8388608]="IncludesWildcard",e[e.IncludesEmptyObject=16777216]="IncludesEmptyObject",e[e.IncludesInstantiable=33554432]="IncludesInstantiable",e[e.IncludesConstrainedTypeVariable=536870912]="IncludesConstrainedTypeVariable",e[e.IncludesError=1073741824]="IncludesError",e[e.NotPrimitiveUnion=36323331]="NotPrimitiveUnion",e))(hR||{}),tOn=(e=>(e[e.None=0]="None",e[e.Class=1]="Class",e[e.Interface=2]="Interface",e[e.Reference=4]="Reference",e[e.Tuple=8]="Tuple",e[e.Anonymous=16]="Anonymous",e[e.Mapped=32]="Mapped",e[e.Instantiated=64]="Instantiated",e[e.ObjectLiteral=128]="ObjectLiteral",e[e.EvolvingArray=256]="EvolvingArray",e[e.ObjectLiteralPatternWithComputedProperties=512]="ObjectLiteralPatternWithComputedProperties",e[e.ReverseMapped=1024]="ReverseMapped",e[e.JsxAttributes=2048]="JsxAttributes",e[e.JSLiteral=4096]="JSLiteral",e[e.FreshLiteral=8192]="FreshLiteral",e[e.ArrayLiteral=16384]="ArrayLiteral",e[e.PrimitiveUnion=32768]="PrimitiveUnion",e[e.ContainsWideningType=65536]="ContainsWideningType",e[e.ContainsObjectOrArrayLiteral=131072]="ContainsObjectOrArrayLiteral",e[e.NonInferrableType=262144]="NonInferrableType",e[e.CouldContainTypeVariablesComputed=524288]="CouldContainTypeVariablesComputed",e[e.CouldContainTypeVariables=1048576]="CouldContainTypeVariables",e[e.ClassOrInterface=3]="ClassOrInterface",e[e.RequiresWidening=196608]="RequiresWidening",e[e.PropagatingFlags=458752]="PropagatingFlags",e[e.InstantiatedMapped=96]="InstantiatedMapped",e[e.ObjectTypeKindMask=1343]="ObjectTypeKindMask",e[e.ContainsSpread=2097152]="ContainsSpread",e[e.ObjectRestType=4194304]="ObjectRestType",e[e.InstantiationExpressionType=8388608]="InstantiationExpressionType",e[e.SingleSignatureType=134217728]="SingleSignatureType",e[e.IsClassInstanceClone=16777216]="IsClassInstanceClone",e[e.IdenticalBaseTypeCalculated=33554432]="IdenticalBaseTypeCalculated",e[e.IdenticalBaseTypeExists=67108864]="IdenticalBaseTypeExists",e[e.IsGenericTypeComputed=2097152]="IsGenericTypeComputed",e[e.IsGenericObjectType=4194304]="IsGenericObjectType",e[e.IsGenericIndexType=8388608]="IsGenericIndexType",e[e.IsGenericType=12582912]="IsGenericType",e[e.ContainsIntersections=16777216]="ContainsIntersections",e[e.IsUnknownLikeUnionComputed=33554432]="IsUnknownLikeUnionComputed",e[e.IsUnknownLikeUnion=67108864]="IsUnknownLikeUnion",e[e.IsNeverIntersectionComputed=16777216]="IsNeverIntersectionComputed",e[e.IsNeverIntersection=33554432]="IsNeverIntersection",e[e.IsConstrainedTypeVariable=67108864]="IsConstrainedTypeVariable",e))(tOn||{}),rOn=(e=>(e[e.None=0]="None",e[e.HasRestParameter=1]="HasRestParameter",e[e.HasLiteralTypes=2]="HasLiteralTypes",e[e.Abstract=4]="Abstract",e[e.IsInnerCallChain=8]="IsInnerCallChain",e[e.IsOuterCallChain=16]="IsOuterCallChain",e[e.IsUntypedSignatureInJSFile=32]="IsUntypedSignatureInJSFile",e[e.IsNonInferrable=64]="IsNonInferrable",e[e.IsSignatureCandidateForOverloadFailure=128]="IsSignatureCandidateForOverloadFailure",e[e.PropagatingFlags=167]="PropagatingFlags",e[e.CallChainFlags=24]="CallChainFlags",e))(rOn||{}),MY=(e=>(e[e.Unknown=0]="Unknown",e[e.JS=1]="JS",e[e.JSX=2]="JSX",e[e.TS=3]="TS",e[e.TSX=4]="TSX",e[e.External=5]="External",e[e.JSON=6]="JSON",e[e.Deferred=7]="Deferred",e))(MY||{}),iYt=(e=>(e[e.ES3=0]="ES3",e[e.ES5=1]="ES5",e[e.ES2015=2]="ES2015",e[e.ES2016=3]="ES2016",e[e.ES2017=4]="ES2017",e[e.ES2018=5]="ES2018",e[e.ES2019=6]="ES2019",e[e.ES2020=7]="ES2020",e[e.ES2021=8]="ES2021",e[e.ES2022=9]="ES2022",e[e.ES2023=10]="ES2023",e[e.ESNext=99]="ESNext",e[e.JSON=100]="JSON",e[e.Latest=99]="Latest",e))(iYt||{}),nOn=(e=>(e[e.Standard=0]="Standard",e[e.JSX=1]="JSX",e))(nOn||{}),gH=(e=>(e.Ts=".ts",e.Tsx=".tsx",e.Dts=".d.ts",e.Js=".js",e.Jsx=".jsx",e.Json=".json",e.TsBuildInfo=".tsbuildinfo",e.Mjs=".mjs",e.Mts=".mts",e.Dmts=".d.mts",e.Cjs=".cjs",e.Cts=".cts",e.Dcts=".d.cts",e))(gH||{}),iOn=(e=>(e[e.None=0]="None",e[e.ContainsTypeScript=1]="ContainsTypeScript",e[e.ContainsJsx=2]="ContainsJsx",e[e.ContainsESNext=4]="ContainsESNext",e[e.ContainsES2022=8]="ContainsES2022",e[e.ContainsES2021=16]="ContainsES2021",e[e.ContainsES2020=32]="ContainsES2020",e[e.ContainsES2019=64]="ContainsES2019",e[e.ContainsES2018=128]="ContainsES2018",e[e.ContainsES2017=256]="ContainsES2017",e[e.ContainsES2016=512]="ContainsES2016",e[e.ContainsES2015=1024]="ContainsES2015",e[e.ContainsGenerator=2048]="ContainsGenerator",e[e.ContainsDestructuringAssignment=4096]="ContainsDestructuringAssignment",e[e.ContainsTypeScriptClassSyntax=8192]="ContainsTypeScriptClassSyntax",e[e.ContainsLexicalThis=16384]="ContainsLexicalThis",e[e.ContainsRestOrSpread=32768]="ContainsRestOrSpread",e[e.ContainsObjectRestOrSpread=65536]="ContainsObjectRestOrSpread",e[e.ContainsComputedPropertyName=131072]="ContainsComputedPropertyName",e[e.ContainsBlockScopedBinding=262144]="ContainsBlockScopedBinding",e[e.ContainsBindingPattern=524288]="ContainsBindingPattern",e[e.ContainsYield=1048576]="ContainsYield",e[e.ContainsAwait=2097152]="ContainsAwait",e[e.ContainsHoistedDeclarationOrCompletion=4194304]="ContainsHoistedDeclarationOrCompletion",e[e.ContainsDynamicImport=8388608]="ContainsDynamicImport",e[e.ContainsClassFields=16777216]="ContainsClassFields",e[e.ContainsDecorators=33554432]="ContainsDecorators",e[e.ContainsPossibleTopLevelAwait=67108864]="ContainsPossibleTopLevelAwait",e[e.ContainsLexicalSuper=134217728]="ContainsLexicalSuper",e[e.ContainsUpdateExpressionForIdentifier=268435456]="ContainsUpdateExpressionForIdentifier",e[e.ContainsPrivateIdentifierInExpression=536870912]="ContainsPrivateIdentifierInExpression",e[e.HasComputedFlags=-2147483648]="HasComputedFlags",e[e.AssertTypeScript=1]="AssertTypeScript",e[e.AssertJsx=2]="AssertJsx",e[e.AssertESNext=4]="AssertESNext",e[e.AssertES2022=8]="AssertES2022",e[e.AssertES2021=16]="AssertES2021",e[e.AssertES2020=32]="AssertES2020",e[e.AssertES2019=64]="AssertES2019",e[e.AssertES2018=128]="AssertES2018",e[e.AssertES2017=256]="AssertES2017",e[e.AssertES2016=512]="AssertES2016",e[e.AssertES2015=1024]="AssertES2015",e[e.AssertGenerator=2048]="AssertGenerator",e[e.AssertDestructuringAssignment=4096]="AssertDestructuringAssignment",e[e.OuterExpressionExcludes=-2147483648]="OuterExpressionExcludes",e[e.PropertyAccessExcludes=-2147483648]="PropertyAccessExcludes",e[e.NodeExcludes=-2147483648]="NodeExcludes",e[e.ArrowFunctionExcludes=-2072174592]="ArrowFunctionExcludes",e[e.FunctionExcludes=-1937940480]="FunctionExcludes",e[e.ConstructorExcludes=-1937948672]="ConstructorExcludes",e[e.MethodOrAccessorExcludes=-2005057536]="MethodOrAccessorExcludes",e[e.PropertyExcludes=-2013249536]="PropertyExcludes",e[e.ClassExcludes=-2147344384]="ClassExcludes",e[e.ModuleExcludes=-1941676032]="ModuleExcludes",e[e.TypeExcludes=-2]="TypeExcludes",e[e.ObjectLiteralExcludes=-2147278848]="ObjectLiteralExcludes",e[e.ArrayLiteralOrCallOrNewExcludes=-2147450880]="ArrayLiteralOrCallOrNewExcludes",e[e.VariableDeclarationListExcludes=-2146893824]="VariableDeclarationListExcludes",e[e.ParameterExcludes=-2147483648]="ParameterExcludes",e[e.CatchClauseExcludes=-2147418112]="CatchClauseExcludes",e[e.BindingPatternExcludes=-2147450880]="BindingPatternExcludes",e[e.ContainsLexicalThisOrSuper=134234112]="ContainsLexicalThisOrSuper",e[e.PropertyNamePropagatingFlags=134234112]="PropertyNamePropagatingFlags",e))(iOn||{}),sOn=(e=>(e[e.TabStop=0]="TabStop",e[e.Placeholder=1]="Placeholder",e[e.Choice=2]="Choice",e[e.Variable=3]="Variable",e))(sOn||{}),oOn=(e=>(e[e.None=0]="None",e[e.SingleLine=1]="SingleLine",e[e.MultiLine=2]="MultiLine",e[e.AdviseOnEmitNode=4]="AdviseOnEmitNode",e[e.NoSubstitution=8]="NoSubstitution",e[e.CapturesThis=16]="CapturesThis",e[e.NoLeadingSourceMap=32]="NoLeadingSourceMap",e[e.NoTrailingSourceMap=64]="NoTrailingSourceMap",e[e.NoSourceMap=96]="NoSourceMap",e[e.NoNestedSourceMaps=128]="NoNestedSourceMaps",e[e.NoTokenLeadingSourceMaps=256]="NoTokenLeadingSourceMaps",e[e.NoTokenTrailingSourceMaps=512]="NoTokenTrailingSourceMaps",e[e.NoTokenSourceMaps=768]="NoTokenSourceMaps",e[e.NoLeadingComments=1024]="NoLeadingComments",e[e.NoTrailingComments=2048]="NoTrailingComments",e[e.NoComments=3072]="NoComments",e[e.NoNestedComments=4096]="NoNestedComments",e[e.HelperName=8192]="HelperName",e[e.ExportName=16384]="ExportName",e[e.LocalName=32768]="LocalName",e[e.InternalName=65536]="InternalName",e[e.Indented=131072]="Indented",e[e.NoIndentation=262144]="NoIndentation",e[e.AsyncFunctionBody=524288]="AsyncFunctionBody",e[e.ReuseTempVariableScope=1048576]="ReuseTempVariableScope",e[e.CustomPrologue=2097152]="CustomPrologue",e[e.NoHoisting=4194304]="NoHoisting",e[e.Iterator=8388608]="Iterator",e[e.NoAsciiEscaping=16777216]="NoAsciiEscaping",e))(oOn||{}),aOn={reference:{args:[{name:"types",optional:!0,captureSpan:!0},{name:"lib",optional:!0,captureSpan:!0},{name:"path",optional:!0,captureSpan:!0},{name:"no-default-lib",optional:!0},{name:"resolution-mode",optional:!0},{name:"preserve",optional:!0}],kind:1},"amd-dependency":{args:[{name:"path"},{name:"name",optional:!0}],kind:1},"amd-module":{args:[{name:"name"}],kind:1},"ts-check":{kind:2},"ts-nocheck":{kind:2},jsx:{args:[{name:"factory"}],kind:4},jsxfrag:{args:[{name:"factory"}],kind:4},jsximportsource:{args:[{name:"factory"}],kind:4},jsxruntime:{args:[{name:"factory"}],kind:4}},vQe=(e=>(e[e.ParseAll=0]="ParseAll",e[e.ParseNone=1]="ParseNone",e[e.ParseForTypeErrors=2]="ParseForTypeErrors",e[e.ParseForTypeInfo=3]="ParseForTypeInfo",e))(vQe||{}),kue="/",Y1o="\\",wkn="://",z1o=/\\/g;function K1o(e){return e===47||e===92}function X1o(e,t){return e.length>t.length&&H1o(e,t)}function sYt(e){return e.length>0&&K1o(e.charCodeAt(e.length-1))}function Bkn(e){return e>=97&&e<=122||e>=65&&e<=90}function Z1o(e,t){let r=e.charCodeAt(t);if(r===58)return t+1;if(r===37&&e.charCodeAt(t+1)===51){let s=e.charCodeAt(t+2);if(s===97||s===65)return t+3}return-1}function $1o(e){if(!e)return 0;let t=e.charCodeAt(0);if(t===47||t===92){if(e.charCodeAt(1)!==t)return 1;let s=e.indexOf(t===47?kue:Y1o,2);return s<0?e.length:s+1}if(Bkn(t)&&e.charCodeAt(1)===58){let s=e.charCodeAt(2);if(s===47||s===92)return 3;if(e.length===2)return 2}let r=e.indexOf(wkn);if(r!==-1){let s=r+wkn.length,c=e.indexOf(kue,s);if(c!==-1){let o=e.slice(0,r),f=e.slice(s,c);if(o==="file"&&(f===""||f==="localhost")&&Bkn(e.charCodeAt(c+1))){let A=Z1o(e,c+2);if(A!==-1){if(e.charCodeAt(A)===47)return~(A+1);if(A===e.length)return~A}}return~(c+1)}return~e.length}return 0}function Rat(e){let t=$1o(e);return t<0?~t:t}function cOn(e,t,r){if(e=kat(e),Rat(e)===e.length)return"";e=uOn(e);let s=e.slice(Math.max(Rat(e),e.lastIndexOf(kue)+1)),c=t!==void 0&&r!==void 0?lOn(s,t,r):void 0;return c?s.slice(0,s.length-c.length):s}function xkn(e,t,r){if(Nat(t,".")||(t="."+t),e.length>=t.length&&e.charCodeAt(e.length-t.length)===46){let s=e.slice(e.length-t.length);if(r(s,t))return s}}function eCo(e,t,r){if(typeof t=="string")return xkn(e,t,r)||"";for(let s of t){let c=xkn(e,s,r);if(c)return c}return""}function lOn(e,t,r){if(t)return eCo(uOn(e),t,r?rYt:U1o);let s=cOn(e),c=s.lastIndexOf(".");return c>=0?s.substring(c):""}function tCo(e,t){let r=e.substring(0,t),s=e.substring(t).split(kue);return s.length&&!bue(s)&&s.pop(),[r,...s]}function rCo(e,t=""){return e=sCo(t,e),tCo(e,Rat(e))}function nCo(e,t){return e.length===0?"":(e[0]&&oYt(e[0]))+e.slice(1,t).join(kue)}function kat(e){return e.includes("\\")?e.replace(z1o,kue):e}function iCo(e){if(!OD(e))return[];let t=[e[0]];for(let r=1;r1){if(t[t.length-1]!==".."){t.pop();continue}}else if(t[0])continue}t.push(s)}}return t}function sCo(e,...t){e&&(e=kat(e));for(let r of t)r&&(r=kat(r),!e||Rat(r)!==0?e=r:e=oYt(e)+r);return e}function oCo(e){if(e=kat(e),!Nkn.test(e))return e;let t=e.replace(/\/\.\//g,"/").replace(/^\.\//,"");if(t!==e&&(e=t,!Nkn.test(e)))return e;let r=nCo(iCo(rCo(e)));return r&&sYt(e)?oYt(r):r}function uOn(e){return sYt(e)?e.substr(0,e.length-1):e}function oYt(e){return sYt(e)?e:e+kue}var Nkn=/(?:\/\/)|(?:^|\/)\.\.?(?:$|\/)/;function K(e,t,r,s,c,o,f){return{code:e,category:t,key:r,message:s,reportsUnnecessary:c,elidedInCompatabilityPyramid:o,reportsDeprecated:f}}var ki={Unterminated_string_literal:K(1002,1,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:K(1003,1,"Identifier_expected_1003","Identifier expected."),_0_expected:K(1005,1,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:K(1006,1,"A_file_cannot_have_a_reference_to_itself_1006","A file cannot have a reference to itself."),The_parser_expected_to_find_a_1_to_match_the_0_token_here:K(1007,1,"The_parser_expected_to_find_a_1_to_match_the_0_token_here_1007","The parser expected to find a '{1}' to match the '{0}' token here."),Trailing_comma_not_allowed:K(1009,1,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:K(1010,1,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:K(1011,1,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:K(1012,1,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:K(1013,1,"A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma_1013","A rest parameter or binding pattern may not have a trailing comma."),A_rest_parameter_must_be_last_in_a_parameter_list:K(1014,1,"A_rest_parameter_must_be_last_in_a_parameter_list_1014","A rest parameter must be last in a parameter list."),Parameter_cannot_have_question_mark_and_initializer:K(1015,1,"Parameter_cannot_have_question_mark_and_initializer_1015","Parameter cannot have question mark and initializer."),A_required_parameter_cannot_follow_an_optional_parameter:K(1016,1,"A_required_parameter_cannot_follow_an_optional_parameter_1016","A required parameter cannot follow an optional parameter."),An_index_signature_cannot_have_a_rest_parameter:K(1017,1,"An_index_signature_cannot_have_a_rest_parameter_1017","An index signature cannot have a rest parameter."),An_index_signature_parameter_cannot_have_an_accessibility_modifier:K(1018,1,"An_index_signature_parameter_cannot_have_an_accessibility_modifier_1018","An index signature parameter cannot have an accessibility modifier."),An_index_signature_parameter_cannot_have_a_question_mark:K(1019,1,"An_index_signature_parameter_cannot_have_a_question_mark_1019","An index signature parameter cannot have a question mark."),An_index_signature_parameter_cannot_have_an_initializer:K(1020,1,"An_index_signature_parameter_cannot_have_an_initializer_1020","An index signature parameter cannot have an initializer."),An_index_signature_must_have_a_type_annotation:K(1021,1,"An_index_signature_must_have_a_type_annotation_1021","An index signature must have a type annotation."),An_index_signature_parameter_must_have_a_type_annotation:K(1022,1,"An_index_signature_parameter_must_have_a_type_annotation_1022","An index signature parameter must have a type annotation."),readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature:K(1024,1,"readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature_1024","'readonly' modifier can only appear on a property declaration or index signature."),An_index_signature_cannot_have_a_trailing_comma:K(1025,1,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:K(1028,1,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:K(1029,1,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:K(1030,1,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:K(1031,1,"_0_modifier_cannot_appear_on_class_elements_of_this_kind_1031","'{0}' modifier cannot appear on class elements of this kind."),super_must_be_followed_by_an_argument_list_or_member_access:K(1034,1,"super_must_be_followed_by_an_argument_list_or_member_access_1034","'super' must be followed by an argument list or member access."),Only_ambient_modules_can_use_quoted_names:K(1035,1,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:K(1036,1,"Statements_are_not_allowed_in_ambient_contexts_1036","Statements are not allowed in ambient contexts."),A_declare_modifier_cannot_be_used_in_an_already_ambient_context:K(1038,1,"A_declare_modifier_cannot_be_used_in_an_already_ambient_context_1038","A 'declare' modifier cannot be used in an already ambient context."),Initializers_are_not_allowed_in_ambient_contexts:K(1039,1,"Initializers_are_not_allowed_in_ambient_contexts_1039","Initializers are not allowed in ambient contexts."),_0_modifier_cannot_be_used_in_an_ambient_context:K(1040,1,"_0_modifier_cannot_be_used_in_an_ambient_context_1040","'{0}' modifier cannot be used in an ambient context."),_0_modifier_cannot_be_used_here:K(1042,1,"_0_modifier_cannot_be_used_here_1042","'{0}' modifier cannot be used here."),_0_modifier_cannot_appear_on_a_module_or_namespace_element:K(1044,1,"_0_modifier_cannot_appear_on_a_module_or_namespace_element_1044","'{0}' modifier cannot appear on a module or namespace element."),Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier:K(1046,1,"Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier_1046","Top-level declarations in .d.ts files must start with either a 'declare' or 'export' modifier."),A_rest_parameter_cannot_be_optional:K(1047,1,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:K(1048,1,"A_rest_parameter_cannot_have_an_initializer_1048","A rest parameter cannot have an initializer."),A_set_accessor_must_have_exactly_one_parameter:K(1049,1,"A_set_accessor_must_have_exactly_one_parameter_1049","A 'set' accessor must have exactly one parameter."),A_set_accessor_cannot_have_an_optional_parameter:K(1051,1,"A_set_accessor_cannot_have_an_optional_parameter_1051","A 'set' accessor cannot have an optional parameter."),A_set_accessor_parameter_cannot_have_an_initializer:K(1052,1,"A_set_accessor_parameter_cannot_have_an_initializer_1052","A 'set' accessor parameter cannot have an initializer."),A_set_accessor_cannot_have_rest_parameter:K(1053,1,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:K(1054,1,"A_get_accessor_cannot_have_parameters_1054","A 'get' accessor cannot have parameters."),Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value:K(1055,1,"Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compa_1055","Type '{0}' is not a valid async function return type in ES5 because it does not refer to a Promise-compatible constructor value."),Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher:K(1056,1,"Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher_1056","Accessors are only available when targeting ECMAScript 5 and higher."),The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:K(1058,1,"The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_t_1058","The return type of an async function must either be a valid promise or must not contain a callable 'then' member."),A_promise_must_have_a_then_method:K(1059,1,"A_promise_must_have_a_then_method_1059","A promise must have a 'then' method."),The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback:K(1060,1,"The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback_1060","The first parameter of the 'then' method of a promise must be a callback."),Enum_member_must_have_initializer:K(1061,1,"Enum_member_must_have_initializer_1061","Enum member must have initializer."),Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method:K(1062,1,"Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method_1062","Type is referenced directly or indirectly in the fulfillment callback of its own 'then' method."),An_export_assignment_cannot_be_used_in_a_namespace:K(1063,1,"An_export_assignment_cannot_be_used_in_a_namespace_1063","An export assignment cannot be used in a namespace."),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0:K(1064,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_wri_1064","The return type of an async function or method must be the global Promise type. Did you mean to write 'Promise<{0}>'?"),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type:K(1065,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_1065","The return type of an async function or method must be the global Promise type."),In_ambient_enum_declarations_member_initializer_must_be_constant_expression:K(1066,1,"In_ambient_enum_declarations_member_initializer_must_be_constant_expression_1066","In ambient enum declarations member initializer must be constant expression."),Unexpected_token_A_constructor_method_accessor_or_property_was_expected:K(1068,1,"Unexpected_token_A_constructor_method_accessor_or_property_was_expected_1068","Unexpected token. A constructor, method, accessor, or property was expected."),Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces:K(1069,1,"Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces_1069","Unexpected token. A type parameter name was expected without curly braces."),_0_modifier_cannot_appear_on_a_type_member:K(1070,1,"_0_modifier_cannot_appear_on_a_type_member_1070","'{0}' modifier cannot appear on a type member."),_0_modifier_cannot_appear_on_an_index_signature:K(1071,1,"_0_modifier_cannot_appear_on_an_index_signature_1071","'{0}' modifier cannot appear on an index signature."),A_0_modifier_cannot_be_used_with_an_import_declaration:K(1079,1,"A_0_modifier_cannot_be_used_with_an_import_declaration_1079","A '{0}' modifier cannot be used with an import declaration."),Invalid_reference_directive_syntax:K(1084,1,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),_0_modifier_cannot_appear_on_a_constructor_declaration:K(1089,1,"_0_modifier_cannot_appear_on_a_constructor_declaration_1089","'{0}' modifier cannot appear on a constructor declaration."),_0_modifier_cannot_appear_on_a_parameter:K(1090,1,"_0_modifier_cannot_appear_on_a_parameter_1090","'{0}' modifier cannot appear on a parameter."),Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:K(1091,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement_1091","Only a single variable declaration is allowed in a 'for...in' statement."),Type_parameters_cannot_appear_on_a_constructor_declaration:K(1092,1,"Type_parameters_cannot_appear_on_a_constructor_declaration_1092","Type parameters cannot appear on a constructor declaration."),Type_annotation_cannot_appear_on_a_constructor_declaration:K(1093,1,"Type_annotation_cannot_appear_on_a_constructor_declaration_1093","Type annotation cannot appear on a constructor declaration."),An_accessor_cannot_have_type_parameters:K(1094,1,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:K(1095,1,"A_set_accessor_cannot_have_a_return_type_annotation_1095","A 'set' accessor cannot have a return type annotation."),An_index_signature_must_have_exactly_one_parameter:K(1096,1,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:K(1097,1,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:K(1098,1,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:K(1099,1,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:K(1100,1,"Invalid_use_of_0_in_strict_mode_1100","Invalid use of '{0}' in strict mode."),with_statements_are_not_allowed_in_strict_mode:K(1101,1,"with_statements_are_not_allowed_in_strict_mode_1101","'with' statements are not allowed in strict mode."),delete_cannot_be_called_on_an_identifier_in_strict_mode:K(1102,1,"delete_cannot_be_called_on_an_identifier_in_strict_mode_1102","'delete' cannot be called on an identifier in strict mode."),for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:K(1103,1,"for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1103","'for await' loops are only allowed within async functions and at the top levels of modules."),A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement:K(1104,1,"A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement_1104","A 'continue' statement can only be used within an enclosing iteration statement."),A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:K(1105,1,"A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement_1105","A 'break' statement can only be used within an enclosing iteration or switch statement."),The_left_hand_side_of_a_for_of_statement_may_not_be_async:K(1106,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_async_1106","The left-hand side of a 'for...of' statement may not be 'async'."),Jump_target_cannot_cross_function_boundary:K(1107,1,"Jump_target_cannot_cross_function_boundary_1107","Jump target cannot cross function boundary."),A_return_statement_can_only_be_used_within_a_function_body:K(1108,1,"A_return_statement_can_only_be_used_within_a_function_body_1108","A 'return' statement can only be used within a function body."),Expression_expected:K(1109,1,"Expression_expected_1109","Expression expected."),Type_expected:K(1110,1,"Type_expected_1110","Type expected."),Private_field_0_must_be_declared_in_an_enclosing_class:K(1111,1,"Private_field_0_must_be_declared_in_an_enclosing_class_1111","Private field '{0}' must be declared in an enclosing class."),A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:K(1113,1,"A_default_clause_cannot_appear_more_than_once_in_a_switch_statement_1113","A 'default' clause cannot appear more than once in a 'switch' statement."),Duplicate_label_0:K(1114,1,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:K(1115,1,"A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement_1115","A 'continue' statement can only jump to a label of an enclosing iteration statement."),A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:K(1116,1,"A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement_1116","A 'break' statement can only jump to a label of an enclosing statement."),An_object_literal_cannot_have_multiple_properties_with_the_same_name:K(1117,1,"An_object_literal_cannot_have_multiple_properties_with_the_same_name_1117","An object literal cannot have multiple properties with the same name."),An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name:K(1118,1,"An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118","An object literal cannot have multiple get/set accessors with the same name."),An_object_literal_cannot_have_property_and_accessor_with_the_same_name:K(1119,1,"An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119","An object literal cannot have property and accessor with the same name."),An_export_assignment_cannot_have_modifiers:K(1120,1,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_Use_the_syntax_0:K(1121,1,"Octal_literals_are_not_allowed_Use_the_syntax_0_1121","Octal literals are not allowed. Use the syntax '{0}'."),Variable_declaration_list_cannot_be_empty:K(1123,1,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:K(1124,1,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:K(1125,1,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:K(1126,1,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:K(1127,1,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:K(1128,1,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:K(1129,1,"Statement_expected_1129","Statement expected."),case_or_default_expected:K(1130,1,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:K(1131,1,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:K(1132,1,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:K(1134,1,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:K(1135,1,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:K(1136,1,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:K(1137,1,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:K(1138,1,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:K(1139,1,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:K(1140,1,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:K(1141,1,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:K(1142,1,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:K(1144,1,"or_expected_1144","'{' or ';' expected."),or_JSX_element_expected:K(1145,1,"or_JSX_element_expected_1145","'{' or JSX element expected."),Declaration_expected:K(1146,1,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:K(1147,1,"Import_declarations_in_a_namespace_cannot_reference_a_module_1147","Import declarations in a namespace cannot reference a module."),Cannot_use_imports_exports_or_module_augmentations_when_module_is_none:K(1148,1,"Cannot_use_imports_exports_or_module_augmentations_when_module_is_none_1148","Cannot use imports, exports, or module augmentations when '--module' is 'none'."),File_name_0_differs_from_already_included_file_name_1_only_in_casing:K(1149,1,"File_name_0_differs_from_already_included_file_name_1_only_in_casing_1149","File name '{0}' differs from already included file name '{1}' only in casing."),_0_declarations_must_be_initialized:K(1155,1,"_0_declarations_must_be_initialized_1155","'{0}' declarations must be initialized."),_0_declarations_can_only_be_declared_inside_a_block:K(1156,1,"_0_declarations_can_only_be_declared_inside_a_block_1156","'{0}' declarations can only be declared inside a block."),Unterminated_template_literal:K(1160,1,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:K(1161,1,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:K(1162,1,"An_object_member_cannot_be_declared_optional_1162","An object member cannot be declared optional."),A_yield_expression_is_only_allowed_in_a_generator_body:K(1163,1,"A_yield_expression_is_only_allowed_in_a_generator_body_1163","A 'yield' expression is only allowed in a generator body."),Computed_property_names_are_not_allowed_in_enums:K(1164,1,"Computed_property_names_are_not_allowed_in_enums_1164","Computed property names are not allowed in enums."),A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:K(1165,1,"A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_t_1165","A computed property name in an ambient context must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type:K(1166,1,"A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_1166","A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type."),A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:K(1168,1,"A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_ty_1168","A computed property name in a method overload must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:K(1169,1,"A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_1169","A computed property name in an interface must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:K(1170,1,"A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type__1170","A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_comma_expression_is_not_allowed_in_a_computed_property_name:K(1171,1,"A_comma_expression_is_not_allowed_in_a_computed_property_name_1171","A comma expression is not allowed in a computed property name."),extends_clause_already_seen:K(1172,1,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:K(1173,1,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:K(1174,1,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:K(1175,1,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:K(1176,1,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:K(1177,1,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:K(1178,1,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:K(1179,1,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:K(1180,1,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:K(1181,1,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:K(1182,1,"A_destructuring_declaration_must_have_an_initializer_1182","A destructuring declaration must have an initializer."),An_implementation_cannot_be_declared_in_ambient_contexts:K(1183,1,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:K(1184,1,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:K(1185,1,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:K(1186,1,"A_rest_element_cannot_have_an_initializer_1186","A rest element cannot have an initializer."),A_parameter_property_may_not_be_declared_using_a_binding_pattern:K(1187,1,"A_parameter_property_may_not_be_declared_using_a_binding_pattern_1187","A parameter property may not be declared using a binding pattern."),Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement:K(1188,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement_1188","Only a single variable declaration is allowed in a 'for...of' statement."),The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:K(1189,1,"The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer_1189","The variable declaration of a 'for...in' statement cannot have an initializer."),The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer:K(1190,1,"The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer_1190","The variable declaration of a 'for...of' statement cannot have an initializer."),An_import_declaration_cannot_have_modifiers:K(1191,1,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:K(1192,1,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:K(1193,1,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:K(1194,1,"Export_declarations_are_not_permitted_in_a_namespace_1194","Export declarations are not permitted in a namespace."),export_Asterisk_does_not_re_export_a_default:K(1195,1,"export_Asterisk_does_not_re_export_a_default_1195","'export *' does not re-export a default."),Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified:K(1196,1,"Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified_1196","Catch clause variable type annotation must be 'any' or 'unknown' if specified."),Catch_clause_variable_cannot_have_an_initializer:K(1197,1,"Catch_clause_variable_cannot_have_an_initializer_1197","Catch clause variable cannot have an initializer."),An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive:K(1198,1,"An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive_1198","An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive."),Unterminated_Unicode_escape_sequence:K(1199,1,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:K(1200,1,"Line_terminator_not_permitted_before_arrow_1200","Line terminator not permitted before arrow."),Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead:K(1202,1,"Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_1202",`Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.`),Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead:K(1203,1,"Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or__1203","Export assignment cannot be used when targeting ECMAScript modules. Consider using 'export default' or another module format instead."),Re_exporting_a_type_when_0_is_enabled_requires_using_export_type:K(1205,1,"Re_exporting_a_type_when_0_is_enabled_requires_using_export_type_1205","Re-exporting a type when '{0}' is enabled requires using 'export type'."),Decorators_are_not_valid_here:K(1206,1,"Decorators_are_not_valid_here_1206","Decorators are not valid here."),Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name:K(1207,1,"Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name_1207","Decorators cannot be applied to multiple get/set accessors of the same name."),Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0:K(1209,1,"Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0_1209","Invalid optional chain from new expression. Did you mean to call '{0}()'?"),Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:K(1210,1,"Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of__1210","Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of '{0}'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode."),A_class_declaration_without_the_default_modifier_must_have_a_name:K(1211,1,"A_class_declaration_without_the_default_modifier_must_have_a_name_1211","A class declaration without the 'default' modifier must have a name."),Identifier_expected_0_is_a_reserved_word_in_strict_mode:K(1212,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212","Identifier expected. '{0}' is a reserved word in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:K(1213,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213","Identifier expected. '{0}' is a reserved word in strict mode. Class definitions are automatically in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:K(1214,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214","Identifier expected. '{0}' is a reserved word in strict mode. Modules are automatically in strict mode."),Invalid_use_of_0_Modules_are_automatically_in_strict_mode:K(1215,1,"Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215","Invalid use of '{0}'. Modules are automatically in strict mode."),Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules:K(1216,1,"Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules_1216","Identifier expected. '__esModule' is reserved as an exported marker when transforming ECMAScript modules."),Export_assignment_is_not_supported_when_module_flag_is_system:K(1218,1,"Export_assignment_is_not_supported_when_module_flag_is_system_1218","Export assignment is not supported when '--module' flag is 'system'."),Generators_are_not_allowed_in_an_ambient_context:K(1221,1,"Generators_are_not_allowed_in_an_ambient_context_1221","Generators are not allowed in an ambient context."),An_overload_signature_cannot_be_declared_as_a_generator:K(1222,1,"An_overload_signature_cannot_be_declared_as_a_generator_1222","An overload signature cannot be declared as a generator."),_0_tag_already_specified:K(1223,1,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:K(1224,1,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:K(1225,1,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:K(1226,1,"Type_predicate_0_is_not_assignable_to_1_1226","Type predicate '{0}' is not assignable to '{1}'."),Parameter_0_is_not_in_the_same_position_as_parameter_1:K(1227,1,"Parameter_0_is_not_in_the_same_position_as_parameter_1_1227","Parameter '{0}' is not in the same position as parameter '{1}'."),A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods:K(1228,1,"A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods_1228","A type predicate is only allowed in return type position for functions and methods."),A_type_predicate_cannot_reference_a_rest_parameter:K(1229,1,"A_type_predicate_cannot_reference_a_rest_parameter_1229","A type predicate cannot reference a rest parameter."),A_type_predicate_cannot_reference_element_0_in_a_binding_pattern:K(1230,1,"A_type_predicate_cannot_reference_element_0_in_a_binding_pattern_1230","A type predicate cannot reference element '{0}' in a binding pattern."),An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:K(1231,1,"An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration_1231","An export assignment must be at the top level of a file or module declaration."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:K(1232,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1232","An import declaration can only be used at the top level of a namespace or module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:K(1233,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1233","An export declaration can only be used at the top level of a namespace or module."),An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:K(1234,1,"An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file_1234","An ambient module declaration is only allowed at the top level in a file."),A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module:K(1235,1,"A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module_1235","A namespace declaration is only allowed at the top level of a namespace or module."),The_return_type_of_a_property_decorator_function_must_be_either_void_or_any:K(1236,1,"The_return_type_of_a_property_decorator_function_must_be_either_void_or_any_1236","The return type of a property decorator function must be either 'void' or 'any'."),The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any:K(1237,1,"The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any_1237","The return type of a parameter decorator function must be either 'void' or 'any'."),Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression:K(1238,1,"Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression_1238","Unable to resolve signature of class decorator when called as an expression."),Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression:K(1239,1,"Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression_1239","Unable to resolve signature of parameter decorator when called as an expression."),Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression:K(1240,1,"Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression_1240","Unable to resolve signature of property decorator when called as an expression."),Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression:K(1241,1,"Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression_1241","Unable to resolve signature of method decorator when called as an expression."),abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration:K(1242,1,"abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration_1242","'abstract' modifier can only appear on a class, method, or property declaration."),_0_modifier_cannot_be_used_with_1_modifier:K(1243,1,"_0_modifier_cannot_be_used_with_1_modifier_1243","'{0}' modifier cannot be used with '{1}' modifier."),Abstract_methods_can_only_appear_within_an_abstract_class:K(1244,1,"Abstract_methods_can_only_appear_within_an_abstract_class_1244","Abstract methods can only appear within an abstract class."),Method_0_cannot_have_an_implementation_because_it_is_marked_abstract:K(1245,1,"Method_0_cannot_have_an_implementation_because_it_is_marked_abstract_1245","Method '{0}' cannot have an implementation because it is marked abstract."),An_interface_property_cannot_have_an_initializer:K(1246,1,"An_interface_property_cannot_have_an_initializer_1246","An interface property cannot have an initializer."),A_type_literal_property_cannot_have_an_initializer:K(1247,1,"A_type_literal_property_cannot_have_an_initializer_1247","A type literal property cannot have an initializer."),A_class_member_cannot_have_the_0_keyword:K(1248,1,"A_class_member_cannot_have_the_0_keyword_1248","A class member cannot have the '{0}' keyword."),A_decorator_can_only_decorate_a_method_implementation_not_an_overload:K(1249,1,"A_decorator_can_only_decorate_a_method_implementation_not_an_overload_1249","A decorator can only decorate a method implementation, not an overload."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5:K(1250,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_1250","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definitions_are_automatically_in_strict_mode:K(1251,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definiti_1251","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Class definitions are automatically in strict mode."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_automatically_in_strict_mode:K(1252,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_au_1252","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Modules are automatically in strict mode."),Abstract_properties_can_only_appear_within_an_abstract_class:K(1253,1,"Abstract_properties_can_only_appear_within_an_abstract_class_1253","Abstract properties can only appear within an abstract class."),A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference:K(1254,1,"A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_refere_1254","A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference."),A_definite_assignment_assertion_is_not_permitted_in_this_context:K(1255,1,"A_definite_assignment_assertion_is_not_permitted_in_this_context_1255","A definite assignment assertion '!' is not permitted in this context."),A_required_element_cannot_follow_an_optional_element:K(1257,1,"A_required_element_cannot_follow_an_optional_element_1257","A required element cannot follow an optional element."),A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration:K(1258,1,"A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration_1258","A default export must be at the top level of a file or module declaration."),Module_0_can_only_be_default_imported_using_the_1_flag:K(1259,1,"Module_0_can_only_be_default_imported_using_the_1_flag_1259","Module '{0}' can only be default-imported using the '{1}' flag"),Keywords_cannot_contain_escape_characters:K(1260,1,"Keywords_cannot_contain_escape_characters_1260","Keywords cannot contain escape characters."),Already_included_file_name_0_differs_from_file_name_1_only_in_casing:K(1261,1,"Already_included_file_name_0_differs_from_file_name_1_only_in_casing_1261","Already included file name '{0}' differs from file name '{1}' only in casing."),Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module:K(1262,1,"Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262","Identifier expected. '{0}' is a reserved word at the top-level of a module."),Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:K(1263,1,"Declarations_with_initializers_cannot_also_have_definite_assignment_assertions_1263","Declarations with initializers cannot also have definite assignment assertions."),Declarations_with_definite_assignment_assertions_must_also_have_type_annotations:K(1264,1,"Declarations_with_definite_assignment_assertions_must_also_have_type_annotations_1264","Declarations with definite assignment assertions must also have type annotations."),A_rest_element_cannot_follow_another_rest_element:K(1265,1,"A_rest_element_cannot_follow_another_rest_element_1265","A rest element cannot follow another rest element."),An_optional_element_cannot_follow_a_rest_element:K(1266,1,"An_optional_element_cannot_follow_a_rest_element_1266","An optional element cannot follow a rest element."),Property_0_cannot_have_an_initializer_because_it_is_marked_abstract:K(1267,1,"Property_0_cannot_have_an_initializer_because_it_is_marked_abstract_1267","Property '{0}' cannot have an initializer because it is marked abstract."),An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type:K(1268,1,"An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type_1268","An index signature parameter type must be 'string', 'number', 'symbol', or a template literal type."),Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled:K(1269,1,"Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled_1269","Cannot use 'export import' on a type or type-only namespace when '{0}' is enabled."),Decorator_function_return_type_0_is_not_assignable_to_type_1:K(1270,1,"Decorator_function_return_type_0_is_not_assignable_to_type_1_1270","Decorator function return type '{0}' is not assignable to type '{1}'."),Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any:K(1271,1,"Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any_1271","Decorator function return type is '{0}' but is expected to be 'void' or 'any'."),A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled:K(1272,1,"A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_w_1272","A type referenced in a decorated signature must be imported with 'import type' or a namespace import when 'isolatedModules' and 'emitDecoratorMetadata' are enabled."),_0_modifier_cannot_appear_on_a_type_parameter:K(1273,1,"_0_modifier_cannot_appear_on_a_type_parameter_1273","'{0}' modifier cannot appear on a type parameter"),_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias:K(1274,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias_1274","'{0}' modifier can only appear on a type parameter of a class, interface or type alias"),accessor_modifier_can_only_appear_on_a_property_declaration:K(1275,1,"accessor_modifier_can_only_appear_on_a_property_declaration_1275","'accessor' modifier can only appear on a property declaration."),An_accessor_property_cannot_be_declared_optional:K(1276,1,"An_accessor_property_cannot_be_declared_optional_1276","An 'accessor' property cannot be declared optional."),_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class:K(1277,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class_1277","'{0}' modifier can only appear on a type parameter of a function, method or class"),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0:K(1278,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0_1278","The runtime will invoke the decorator with {1} arguments, but the decorator expects {0}."),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0:K(1279,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0_1279","The runtime will invoke the decorator with {1} arguments, but the decorator expects at least {0}."),Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to_be_a_global_script_set_moduleDetection_to_force_or_add_an_empty_export_statement:K(1280,1,"Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to__1280","Namespaces are not allowed in global script files when '{0}' is enabled. If this file is not intended to be a global script, set 'moduleDetection' to 'force' or add an empty 'export {}' statement."),Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead:K(1281,1,"Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead_1281","Cannot access '{0}' from another file without qualification when '{1}' is enabled. Use '{2}' instead."),An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:K(1282,1,"An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers__1282","An 'export =' declaration must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:K(1283,1,"An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolve_1283","An 'export =' declaration must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:K(1284,1,"An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_1284","An 'export default' must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:K(1285,1,"An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_1285","An 'export default' must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:K(1286,1,"ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled_1286","ESM syntax is not allowed in a CommonJS module when 'verbatimModuleSyntax' is enabled."),A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:K(1287,1,"A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimM_1287","A top-level 'export' modifier cannot be used on value declarations in a CommonJS module when 'verbatimModuleSyntax' is enabled."),An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:K(1288,1,"An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabl_1288","An import alias cannot resolve to a type or type-only declaration when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:K(1289,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1289","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:K(1290,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1290","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:K(1291,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1291","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:K(1292,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1292","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),with_statements_are_not_allowed_in_an_async_function_block:K(1300,1,"with_statements_are_not_allowed_in_an_async_function_block_1300","'with' statements are not allowed in an async function block."),await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:K(1308,1,"await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1308","'await' expressions are only allowed within async functions and at the top levels of modules."),The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level:K(1309,1,"The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level_1309","The current file is a CommonJS module and cannot use 'await' at the top level."),Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern:K(1312,1,"Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_1312","Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern."),The_body_of_an_if_statement_cannot_be_the_empty_statement:K(1313,1,"The_body_of_an_if_statement_cannot_be_the_empty_statement_1313","The body of an 'if' statement cannot be the empty statement."),Global_module_exports_may_only_appear_in_module_files:K(1314,1,"Global_module_exports_may_only_appear_in_module_files_1314","Global module exports may only appear in module files."),Global_module_exports_may_only_appear_in_declaration_files:K(1315,1,"Global_module_exports_may_only_appear_in_declaration_files_1315","Global module exports may only appear in declaration files."),Global_module_exports_may_only_appear_at_top_level:K(1316,1,"Global_module_exports_may_only_appear_at_top_level_1316","Global module exports may only appear at top level."),A_parameter_property_cannot_be_declared_using_a_rest_parameter:K(1317,1,"A_parameter_property_cannot_be_declared_using_a_rest_parameter_1317","A parameter property cannot be declared using a rest parameter."),An_abstract_accessor_cannot_have_an_implementation:K(1318,1,"An_abstract_accessor_cannot_have_an_implementation_1318","An abstract accessor cannot have an implementation."),A_default_export_can_only_be_used_in_an_ECMAScript_style_module:K(1319,1,"A_default_export_can_only_be_used_in_an_ECMAScript_style_module_1319","A default export can only be used in an ECMAScript-style module."),Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:K(1320,1,"Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member_1320","Type of 'await' operand must either be a valid promise or must not contain a callable 'then' member."),Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:K(1321,1,"Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_cal_1321","Type of 'yield' operand in an async generator must either be a valid promise or must not contain a callable 'then' member."),Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:K(1322,1,"Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_con_1322","Type of iterated elements of a 'yield*' operand must either be a valid promise or must not contain a callable 'then' member."),Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext:K(1323,1,"Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd__1323","Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'."),Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nodenext:K(1324,1,"Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nod_1324","Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'."),Argument_of_dynamic_import_cannot_be_spread_element:K(1325,1,"Argument_of_dynamic_import_cannot_be_spread_element_1325","Argument of dynamic import cannot be spread element."),This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments:K(1326,1,"This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot__1326","This use of 'import' is invalid. 'import()' calls can be written, but they must have parentheses and cannot have type arguments."),String_literal_with_double_quotes_expected:K(1327,1,"String_literal_with_double_quotes_expected_1327","String literal with double quotes expected."),Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal:K(1328,1,"Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_li_1328","Property value can only be string literal, numeric literal, 'true', 'false', 'null', object literal or array literal."),_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0:K(1329,1,"_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write__1329","'{0}' accepts too few arguments to be used as a decorator here. Did you mean to call it first and write '@{0}()'?"),A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly:K(1330,1,"A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly_1330","A property of an interface or type literal whose type is a 'unique symbol' type must be 'readonly'."),A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly:K(1331,1,"A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly_1331","A property of a class whose type is a 'unique symbol' type must be both 'static' and 'readonly'."),A_variable_whose_type_is_a_unique_symbol_type_must_be_const:K(1332,1,"A_variable_whose_type_is_a_unique_symbol_type_must_be_const_1332","A variable whose type is a 'unique symbol' type must be 'const'."),unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name:K(1333,1,"unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name_1333","'unique symbol' types may not be used on a variable declaration with a binding name."),unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement:K(1334,1,"unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement_1334","'unique symbol' types are only allowed on variables in a variable statement."),unique_symbol_types_are_not_allowed_here:K(1335,1,"unique_symbol_types_are_not_allowed_here_1335","'unique symbol' types are not allowed here."),An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead:K(1337,1,"An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_o_1337","An index signature parameter type cannot be a literal type or generic type. Consider using a mapped object type instead."),infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type:K(1338,1,"infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type_1338","'infer' declarations are only permitted in the 'extends' clause of a conditional type."),Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:K(1339,1,"Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here_1339","Module '{0}' does not refer to a value, but is used as a value here."),Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0:K(1340,1,"Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0_1340","Module '{0}' does not refer to a type, but is used as a type here. Did you mean 'typeof import('{0}')'?"),Class_constructor_may_not_be_an_accessor:K(1341,1,"Class_constructor_may_not_be_an_accessor_1341","Class constructor may not be an accessor."),The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext:K(1343,1,"The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system__1343","The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'es2022', 'esnext', 'system', 'node16', or 'nodenext'."),A_label_is_not_allowed_here:K(1344,1,"A_label_is_not_allowed_here_1344","'A label is not allowed here."),An_expression_of_type_void_cannot_be_tested_for_truthiness:K(1345,1,"An_expression_of_type_void_cannot_be_tested_for_truthiness_1345","An expression of type 'void' cannot be tested for truthiness."),This_parameter_is_not_allowed_with_use_strict_directive:K(1346,1,"This_parameter_is_not_allowed_with_use_strict_directive_1346","This parameter is not allowed with 'use strict' directive."),use_strict_directive_cannot_be_used_with_non_simple_parameter_list:K(1347,1,"use_strict_directive_cannot_be_used_with_non_simple_parameter_list_1347","'use strict' directive cannot be used with non-simple parameter list."),Non_simple_parameter_declared_here:K(1348,1,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:K(1349,1,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:K(1350,3,"Print_the_final_configuration_instead_of_building_1350","Print the final configuration instead of building."),An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal:K(1351,1,"An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal_1351","An identifier or keyword cannot immediately follow a numeric literal."),A_bigint_literal_cannot_use_exponential_notation:K(1352,1,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:K(1353,1,"A_bigint_literal_must_be_an_integer_1353","A bigint literal must be an integer."),readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types:K(1354,1,"readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types_1354","'readonly' type modifier is only permitted on array and tuple literal types."),A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_or_object_literals:K(1355,1,"A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array__1355","A 'const' assertions can only be applied to references to enum members, or string, number, boolean, array, or object literals."),Did_you_mean_to_mark_this_function_as_async:K(1356,1,"Did_you_mean_to_mark_this_function_as_async_1356","Did you mean to mark this function as 'async'?"),An_enum_member_name_must_be_followed_by_a_or:K(1357,1,"An_enum_member_name_must_be_followed_by_a_or_1357","An enum member name must be followed by a ',', '=', or '}'."),Tagged_template_expressions_are_not_permitted_in_an_optional_chain:K(1358,1,"Tagged_template_expressions_are_not_permitted_in_an_optional_chain_1358","Tagged template expressions are not permitted in an optional chain."),Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:K(1359,1,"Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here_1359","Identifier expected. '{0}' is a reserved word that cannot be used here."),Type_0_does_not_satisfy_the_expected_type_1:K(1360,1,"Type_0_does_not_satisfy_the_expected_type_1_1360","Type '{0}' does not satisfy the expected type '{1}'."),_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type:K(1361,1,"_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type_1361","'{0}' cannot be used as a value because it was imported using 'import type'."),_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:K(1362,1,"_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type_1362","'{0}' cannot be used as a value because it was exported using 'export type'."),A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both:K(1363,1,"A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both_1363","A type-only import can specify a default import or named bindings, but not both."),Convert_to_type_only_export:K(1364,3,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:K(1365,3,"Convert_all_re_exported_types_to_type_only_exports_1365","Convert all re-exported types to type-only exports"),Split_into_two_separate_import_declarations:K(1366,3,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:K(1367,3,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Class_constructor_may_not_be_a_generator:K(1368,1,"Class_constructor_may_not_be_a_generator_1368","Class constructor may not be a generator."),Did_you_mean_0:K(1369,3,"Did_you_mean_0_1369","Did you mean '{0}'?"),await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:K(1375,1,"await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_fi_1375","'await' expressions are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),_0_was_imported_here:K(1376,3,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:K(1377,3,"_0_was_exported_here_1377","'{0}' was exported here."),Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:K(1378,1,"Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_n_1378","Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:K(1379,1,"An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type_1379","An import alias cannot reference a declaration that was exported using 'export type'."),An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type:K(1380,1,"An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type_1380","An import alias cannot reference a declaration that was imported using 'import type'."),Unexpected_token_Did_you_mean_or_rbrace:K(1381,1,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:K(1382,1,"Unexpected_token_Did_you_mean_or_gt_1382","Unexpected token. Did you mean `{'>'}` or `>`?"),Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:K(1385,1,"Function_type_notation_must_be_parenthesized_when_used_in_a_union_type_1385","Function type notation must be parenthesized when used in a union type."),Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:K(1386,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type_1386","Constructor type notation must be parenthesized when used in a union type."),Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:K(1387,1,"Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1387","Function type notation must be parenthesized when used in an intersection type."),Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:K(1388,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1388","Constructor type notation must be parenthesized when used in an intersection type."),_0_is_not_allowed_as_a_variable_declaration_name:K(1389,1,"_0_is_not_allowed_as_a_variable_declaration_name_1389","'{0}' is not allowed as a variable declaration name."),_0_is_not_allowed_as_a_parameter_name:K(1390,1,"_0_is_not_allowed_as_a_parameter_name_1390","'{0}' is not allowed as a parameter name."),An_import_alias_cannot_use_import_type:K(1392,1,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:K(1393,3,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:K(1394,3,"Imported_via_0_from_file_1_with_packageId_2_1394","Imported via {0} from file '{1}' with packageId '{2}'"),Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:K(1395,3,"Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions_1395","Imported via {0} from file '{1}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:K(1396,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions_1396","Imported via {0} from file '{1}' with packageId '{2}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions:K(1397,3,"Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions_1397","Imported via {0} from file '{1}' to import 'jsx' and 'jsxs' factory functions"),Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:K(1398,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions_1398","Imported via {0} from file '{1}' with packageId '{2}' to import 'jsx' and 'jsxs' factory functions"),File_is_included_via_import_here:K(1399,3,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:K(1400,3,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:K(1401,3,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:K(1402,3,"Type_library_referenced_via_0_from_file_1_1402","Type library referenced via '{0}' from file '{1}'"),Type_library_referenced_via_0_from_file_1_with_packageId_2:K(1403,3,"Type_library_referenced_via_0_from_file_1_with_packageId_2_1403","Type library referenced via '{0}' from file '{1}' with packageId '{2}'"),File_is_included_via_type_library_reference_here:K(1404,3,"File_is_included_via_type_library_reference_here_1404","File is included via type library reference here."),Library_referenced_via_0_from_file_1:K(1405,3,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:K(1406,3,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:K(1407,3,"Matched_by_include_pattern_0_in_1_1407","Matched by include pattern '{0}' in '{1}'"),File_is_matched_by_include_pattern_specified_here:K(1408,3,"File_is_matched_by_include_pattern_specified_here_1408","File is matched by include pattern specified here."),Part_of_files_list_in_tsconfig_json:K(1409,3,"Part_of_files_list_in_tsconfig_json_1409","Part of 'files' list in tsconfig.json"),File_is_matched_by_files_list_specified_here:K(1410,3,"File_is_matched_by_files_list_specified_here_1410","File is matched by 'files' list specified here."),Output_from_referenced_project_0_included_because_1_specified:K(1411,3,"Output_from_referenced_project_0_included_because_1_specified_1411","Output from referenced project '{0}' included because '{1}' specified"),Output_from_referenced_project_0_included_because_module_is_specified_as_none:K(1412,3,"Output_from_referenced_project_0_included_because_module_is_specified_as_none_1412","Output from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_output_from_referenced_project_specified_here:K(1413,3,"File_is_output_from_referenced_project_specified_here_1413","File is output from referenced project specified here."),Source_from_referenced_project_0_included_because_1_specified:K(1414,3,"Source_from_referenced_project_0_included_because_1_specified_1414","Source from referenced project '{0}' included because '{1}' specified"),Source_from_referenced_project_0_included_because_module_is_specified_as_none:K(1415,3,"Source_from_referenced_project_0_included_because_module_is_specified_as_none_1415","Source from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_source_from_referenced_project_specified_here:K(1416,3,"File_is_source_from_referenced_project_specified_here_1416","File is source from referenced project specified here."),Entry_point_of_type_library_0_specified_in_compilerOptions:K(1417,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_1417","Entry point of type library '{0}' specified in compilerOptions"),Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1:K(1418,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1_1418","Entry point of type library '{0}' specified in compilerOptions with packageId '{1}'"),File_is_entry_point_of_type_library_specified_here:K(1419,3,"File_is_entry_point_of_type_library_specified_here_1419","File is entry point of type library specified here."),Entry_point_for_implicit_type_library_0:K(1420,3,"Entry_point_for_implicit_type_library_0_1420","Entry point for implicit type library '{0}'"),Entry_point_for_implicit_type_library_0_with_packageId_1:K(1421,3,"Entry_point_for_implicit_type_library_0_with_packageId_1_1421","Entry point for implicit type library '{0}' with packageId '{1}'"),Library_0_specified_in_compilerOptions:K(1422,3,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:K(1423,3,"File_is_library_specified_here_1423","File is library specified here."),Default_library:K(1424,3,"Default_library_1424","Default library"),Default_library_for_target_0:K(1425,3,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:K(1426,3,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:K(1427,3,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:K(1428,3,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:K(1429,3,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:K(1430,3,"The_file_is_in_the_program_because_Colon_1430","The file is in the program because:"),for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:K(1431,1,"for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_1431","'for await' loops are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:K(1432,1,"Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_nod_1432","Top-level 'for await' loops are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters:K(1433,1,"Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters_1433","Neither decorators nor modifiers may be applied to 'this' parameters."),Unexpected_keyword_or_identifier:K(1434,1,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:K(1435,1,"Unknown_keyword_or_identifier_Did_you_mean_0_1435","Unknown keyword or identifier. Did you mean '{0}'?"),Decorators_must_precede_the_name_and_all_keywords_of_property_declarations:K(1436,1,"Decorators_must_precede_the_name_and_all_keywords_of_property_declarations_1436","Decorators must precede the name and all keywords of property declarations."),Namespace_must_be_given_a_name:K(1437,1,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:K(1438,1,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:K(1439,1,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:K(1440,1,"Variable_declaration_not_allowed_at_this_location_1440","Variable declaration not allowed at this location."),Cannot_start_a_function_call_in_a_type_annotation:K(1441,1,"Cannot_start_a_function_call_in_a_type_annotation_1441","Cannot start a function call in a type annotation."),Expected_for_property_initializer:K(1442,1,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:K(1443,1,"Module_declaration_names_may_only_use_or_quoted_strings_1443",`Module declaration names may only use ' or " quoted strings.`),_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled:K(1448,1,"_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_1448","'{0}' resolves to a type-only declaration and must be re-exported using a type-only re-export when '{1}' is enabled."),Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed:K(1449,3,"Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed_1449","Preserve unused imported values in the JavaScript output that would otherwise be removed."),Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments:K(1450,3,"Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments_1450","Dynamic imports can only accept a module specifier and an optional set of attributes as arguments"),Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression:K(1451,1,"Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member__1451","Private identifiers are only allowed in class bodies and may only be used as part of a class member declaration, property access, or on the left-hand-side of an 'in' expression"),resolution_mode_should_be_either_require_or_import:K(1453,1,"resolution_mode_should_be_either_require_or_import_1453","`resolution-mode` should be either `require` or `import`."),resolution_mode_can_only_be_set_for_type_only_imports:K(1454,1,"resolution_mode_can_only_be_set_for_type_only_imports_1454","`resolution-mode` can only be set for type-only imports."),resolution_mode_is_the_only_valid_key_for_type_import_assertions:K(1455,1,"resolution_mode_is_the_only_valid_key_for_type_import_assertions_1455","`resolution-mode` is the only valid key for type import assertions."),Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:K(1456,1,"Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1456","Type import assertions should have exactly one key - `resolution-mode` - with value `import` or `require`."),Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:K(1457,3,"Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk_1457","Matched by default include pattern '**/*'"),File_is_ECMAScript_module_because_0_has_field_type_with_value_module:K(1458,3,"File_is_ECMAScript_module_because_0_has_field_type_with_value_module_1458",`File is ECMAScript module because '{0}' has field "type" with value "module"`),File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:K(1459,3,"File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module_1459",`File is CommonJS module because '{0}' has field "type" whose value is not "module"`),File_is_CommonJS_module_because_0_does_not_have_field_type:K(1460,3,"File_is_CommonJS_module_because_0_does_not_have_field_type_1460",`File is CommonJS module because '{0}' does not have field "type"`),File_is_CommonJS_module_because_package_json_was_not_found:K(1461,3,"File_is_CommonJS_module_because_package_json_was_not_found_1461","File is CommonJS module because 'package.json' was not found"),resolution_mode_is_the_only_valid_key_for_type_import_attributes:K(1463,1,"resolution_mode_is_the_only_valid_key_for_type_import_attributes_1463","'resolution-mode' is the only valid key for type import attributes."),Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:K(1464,1,"Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1464","Type import attributes should have exactly one key - 'resolution-mode' - with value 'import' or 'require'."),The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output:K(1470,1,"The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output_1470","The 'import.meta' meta-property is not allowed in files which will build into CommonJS output."),Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_with_require_Use_an_ECMAScript_import_instead:K(1471,1,"Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_c_1471","Module '{0}' cannot be imported using this construct. The specifier only resolves to an ES module, which cannot be imported with 'require'. Use an ECMAScript import instead."),catch_or_finally_expected:K(1472,1,"catch_or_finally_expected_1472","'catch' or 'finally' expected."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:K(1473,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_module_1473","An import declaration can only be used at the top level of a module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:K(1474,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_module_1474","An export declaration can only be used at the top level of a module."),Control_what_method_is_used_to_detect_module_format_JS_files:K(1475,3,"Control_what_method_is_used_to_detect_module_format_JS_files_1475","Control what method is used to detect module-format JS files."),auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules:K(1476,3,"auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_w_1476",'"auto": Treat files with imports, exports, import.meta, jsx (with jsx: react-jsx), or esm format (with module: node16+) as modules.'),An_instantiation_expression_cannot_be_followed_by_a_property_access:K(1477,1,"An_instantiation_expression_cannot_be_followed_by_a_property_access_1477","An instantiation expression cannot be followed by a property access."),Identifier_or_string_literal_expected:K(1478,1,"Identifier_or_string_literal_expected_1478","Identifier or string literal expected."),The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead:K(1479,1,"The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_reference_1479",`The current file is a CommonJS module whose imports will produce 'require' calls; however, the referenced file is an ECMAScript module and cannot be imported with 'require'. Consider writing a dynamic 'import("{0}")' call instead.`),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module:K(1480,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_packag_1480",'To convert this file to an ECMAScript module, change its file extension to \'{0}\' or create a local package.json file with `{ "type": "module" }`.'),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1:K(1481,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Co_1481",`To convert this file to an ECMAScript module, change its file extension to '{0}', or add the field \`"type": "module"\` to '{1}'.`),To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0:K(1482,3,"To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0_1482",'To convert this file to an ECMAScript module, add the field `"type": "module"` to \'{0}\'.'),To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module:K(1483,3,"To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module_1483",'To convert this file to an ECMAScript module, create a local package.json file with `{ "type": "module" }`.'),_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:K(1484,1,"_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled_1484","'{0}' is a type and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:K(1485,1,"_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimMo_1485","'{0}' resolves to a type-only declaration and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),Decorator_used_before_export_here:K(1486,1,"Decorator_used_before_export_here_1486","Decorator used before 'export' here."),Octal_escape_sequences_are_not_allowed_Use_the_syntax_0:K(1487,1,"Octal_escape_sequences_are_not_allowed_Use_the_syntax_0_1487","Octal escape sequences are not allowed. Use the syntax '{0}'."),Escape_sequence_0_is_not_allowed:K(1488,1,"Escape_sequence_0_is_not_allowed_1488","Escape sequence '{0}' is not allowed."),Decimals_with_leading_zeros_are_not_allowed:K(1489,1,"Decimals_with_leading_zeros_are_not_allowed_1489","Decimals with leading zeros are not allowed."),File_appears_to_be_binary:K(1490,1,"File_appears_to_be_binary_1490","File appears to be binary."),_0_modifier_cannot_appear_on_a_using_declaration:K(1491,1,"_0_modifier_cannot_appear_on_a_using_declaration_1491","'{0}' modifier cannot appear on a 'using' declaration."),_0_declarations_may_not_have_binding_patterns:K(1492,1,"_0_declarations_may_not_have_binding_patterns_1492","'{0}' declarations may not have binding patterns."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:K(1493,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration_1493","The left-hand side of a 'for...in' statement cannot be a 'using' declaration."),The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration:K(1494,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration_1494","The left-hand side of a 'for...in' statement cannot be an 'await using' declaration."),_0_modifier_cannot_appear_on_an_await_using_declaration:K(1495,1,"_0_modifier_cannot_appear_on_an_await_using_declaration_1495","'{0}' modifier cannot appear on an 'await using' declaration."),Identifier_string_literal_or_number_literal_expected:K(1496,1,"Identifier_string_literal_or_number_literal_expected_1496","Identifier, string literal, or number literal expected."),Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator:K(1497,1,"Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator_1497","Expression must be enclosed in parentheses to be used as a decorator."),Invalid_syntax_in_decorator:K(1498,1,"Invalid_syntax_in_decorator_1498","Invalid syntax in decorator."),Unknown_regular_expression_flag:K(1499,1,"Unknown_regular_expression_flag_1499","Unknown regular expression flag."),Duplicate_regular_expression_flag:K(1500,1,"Duplicate_regular_expression_flag_1500","Duplicate regular expression flag."),This_regular_expression_flag_is_only_available_when_targeting_0_or_later:K(1501,1,"This_regular_expression_flag_is_only_available_when_targeting_0_or_later_1501","This regular expression flag is only available when targeting '{0}' or later."),The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously:K(1502,1,"The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously_1502","The Unicode (u) flag and the Unicode Sets (v) flag cannot be set simultaneously."),Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later:K(1503,1,"Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later_1503","Named capturing groups are only available when targeting 'ES2018' or later."),Subpattern_flags_must_be_present_when_there_is_a_minus_sign:K(1504,1,"Subpattern_flags_must_be_present_when_there_is_a_minus_sign_1504","Subpattern flags must be present when there is a minus sign."),Incomplete_quantifier_Digit_expected:K(1505,1,"Incomplete_quantifier_Digit_expected_1505","Incomplete quantifier. Digit expected."),Numbers_out_of_order_in_quantifier:K(1506,1,"Numbers_out_of_order_in_quantifier_1506","Numbers out of order in quantifier."),There_is_nothing_available_for_repetition:K(1507,1,"There_is_nothing_available_for_repetition_1507","There is nothing available for repetition."),Unexpected_0_Did_you_mean_to_escape_it_with_backslash:K(1508,1,"Unexpected_0_Did_you_mean_to_escape_it_with_backslash_1508","Unexpected '{0}'. Did you mean to escape it with backslash?"),This_regular_expression_flag_cannot_be_toggled_within_a_subpattern:K(1509,1,"This_regular_expression_flag_cannot_be_toggled_within_a_subpattern_1509","This regular expression flag cannot be toggled within a subpattern."),k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets:K(1510,1,"k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets_1510","'\\k' must be followed by a capturing group name enclosed in angle brackets."),q_is_only_available_inside_character_class:K(1511,1,"q_is_only_available_inside_character_class_1511","'\\q' is only available inside character class."),c_must_be_followed_by_an_ASCII_letter:K(1512,1,"c_must_be_followed_by_an_ASCII_letter_1512","'\\c' must be followed by an ASCII letter."),Undetermined_character_escape:K(1513,1,"Undetermined_character_escape_1513","Undetermined character escape."),Expected_a_capturing_group_name:K(1514,1,"Expected_a_capturing_group_name_1514","Expected a capturing group name."),Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other:K(1515,1,"Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other_1515","Named capturing groups with the same name must be mutually exclusive to each other."),A_character_class_range_must_not_be_bounded_by_another_character_class:K(1516,1,"A_character_class_range_must_not_be_bounded_by_another_character_class_1516","A character class range must not be bounded by another character class."),Range_out_of_order_in_character_class:K(1517,1,"Range_out_of_order_in_character_class_1517","Range out of order in character class."),Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_character_class:K(1518,1,"Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_characte_1518","Anything that would possibly match more than a single character is invalid inside a negated character class."),Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead:K(1519,1,"Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead_1519","Operators must not be mixed within a character class. Wrap it in a nested class instead."),Expected_a_class_set_operand:K(1520,1,"Expected_a_class_set_operand_1520","Expected a class set operand."),q_must_be_followed_by_string_alternatives_enclosed_in_braces:K(1521,1,"q_must_be_followed_by_string_alternatives_enclosed_in_braces_1521","'\\q' must be followed by string alternatives enclosed in braces."),A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backslash:K(1522,1,"A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backs_1522","A character class must not contain a reserved double punctuator. Did you mean to escape it with backslash?"),Expected_a_Unicode_property_name:K(1523,1,"Expected_a_Unicode_property_name_1523","Expected a Unicode property name."),Unknown_Unicode_property_name:K(1524,1,"Unknown_Unicode_property_name_1524","Unknown Unicode property name."),Expected_a_Unicode_property_value:K(1525,1,"Expected_a_Unicode_property_value_1525","Expected a Unicode property value."),Unknown_Unicode_property_value:K(1526,1,"Unknown_Unicode_property_value_1526","Unknown Unicode property value."),Expected_a_Unicode_property_name_or_value:K(1527,1,"Expected_a_Unicode_property_name_or_value_1527","Expected a Unicode property name or value."),Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_the_Unicode_Sets_v_flag_is_set:K(1528,1,"Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_t_1528","Any Unicode property that would possibly match more than a single character is only available when the Unicode Sets (v) flag is set."),Unknown_Unicode_property_name_or_value:K(1529,1,"Unknown_Unicode_property_name_or_value_1529","Unknown Unicode property name or value."),Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_set:K(1530,1,"Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v__1530","Unicode property value expressions are only available when the Unicode (u) flag or the Unicode Sets (v) flag is set."),_0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces:K(1531,1,"_0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces_1531","'\\{0}' must be followed by a Unicode property value expression enclosed in braces."),There_is_no_capturing_group_named_0_in_this_regular_expression:K(1532,1,"There_is_no_capturing_group_named_0_in_this_regular_expression_1532","There is no capturing group named '{0}' in this regular expression."),This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_regular_expression:K(1533,1,"This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_r_1533","This backreference refers to a group that does not exist. There are only {0} capturing groups in this regular expression."),This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regular_expression:K(1534,1,"This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regul_1534","This backreference refers to a group that does not exist. There are no capturing groups in this regular expression."),This_character_cannot_be_escaped_in_a_regular_expression:K(1535,1,"This_character_cannot_be_escaped_in_a_regular_expression_1535","This character cannot be escaped in a regular expression."),Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended_as_an_escape_sequence_use_the_syntax_0_instead:K(1536,1,"Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended__1536","Octal escape sequences and backreferences are not allowed in a character class. If this was intended as an escape sequence, use the syntax '{0}' instead."),Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class:K(1537,1,"Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_1537","Decimal escape sequences and backreferences are not allowed in a character class."),The_types_of_0_are_incompatible_between_these_types:K(2200,1,"The_types_of_0_are_incompatible_between_these_types_2200","The types of '{0}' are incompatible between these types."),The_types_returned_by_0_are_incompatible_between_these_types:K(2201,1,"The_types_returned_by_0_are_incompatible_between_these_types_2201","The types returned by '{0}' are incompatible between these types."),Call_signature_return_types_0_and_1_are_incompatible:K(2202,1,"Call_signature_return_types_0_and_1_are_incompatible_2202","Call signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Construct_signature_return_types_0_and_1_are_incompatible:K(2203,1,"Construct_signature_return_types_0_and_1_are_incompatible_2203","Construct signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:K(2204,1,"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204","Call signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:K(2205,1,"Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2205","Construct signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:K(2206,1,"The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement_2206","The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement."),The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement:K(2207,1,"The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement_2207","The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement."),This_type_parameter_might_need_an_extends_0_constraint:K(2208,1,"This_type_parameter_might_need_an_extends_0_constraint_2208","This type parameter might need an `extends {0}` constraint."),The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:K(2209,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_roo_2209","The project root is ambiguous, but is required to resolve export map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:K(2210,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_roo_2210","The project root is ambiguous, but is required to resolve import map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),Add_extends_constraint:K(2211,3,"Add_extends_constraint_2211","Add `extends` constraint."),Add_extends_constraint_to_all_type_parameters:K(2212,3,"Add_extends_constraint_to_all_type_parameters_2212","Add `extends` constraint to all type parameters"),Duplicate_identifier_0:K(2300,1,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:K(2301,1,"Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2301","Initializer of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),Static_members_cannot_reference_class_type_parameters:K(2302,1,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:K(2303,1,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:K(2304,1,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:K(2305,1,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:K(2306,1,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:K(2307,1,"Cannot_find_module_0_or_its_corresponding_type_declarations_2307","Cannot find module '{0}' or its corresponding type declarations."),Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity:K(2308,1,"Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambig_2308","Module {0} has already exported a member named '{1}'. Consider explicitly re-exporting to resolve the ambiguity."),An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements:K(2309,1,"An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements_2309","An export assignment cannot be used in a module with other exported elements."),Type_0_recursively_references_itself_as_a_base_type:K(2310,1,"Type_0_recursively_references_itself_as_a_base_type_2310","Type '{0}' recursively references itself as a base type."),Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function:K(2311,1,"Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function_2311","Cannot find name '{0}'. Did you mean to write this in an async function?"),An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members:K(2312,1,"An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312","An interface can only extend an object type or intersection of object types with statically known members."),Type_parameter_0_has_a_circular_constraint:K(2313,1,"Type_parameter_0_has_a_circular_constraint_2313","Type parameter '{0}' has a circular constraint."),Generic_type_0_requires_1_type_argument_s:K(2314,1,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:K(2315,1,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:K(2316,1,"Global_type_0_must_be_a_class_or_interface_type_2316","Global type '{0}' must be a class or interface type."),Global_type_0_must_have_1_type_parameter_s:K(2317,1,"Global_type_0_must_have_1_type_parameter_s_2317","Global type '{0}' must have {1} type parameter(s)."),Cannot_find_global_type_0:K(2318,1,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:K(2319,1,"Named_property_0_of_types_1_and_2_are_not_identical_2319","Named property '{0}' of types '{1}' and '{2}' are not identical."),Interface_0_cannot_simultaneously_extend_types_1_and_2:K(2320,1,"Interface_0_cannot_simultaneously_extend_types_1_and_2_2320","Interface '{0}' cannot simultaneously extend types '{1}' and '{2}'."),Excessive_stack_depth_comparing_types_0_and_1:K(2321,1,"Excessive_stack_depth_comparing_types_0_and_1_2321","Excessive stack depth comparing types '{0}' and '{1}'."),Type_0_is_not_assignable_to_type_1:K(2322,1,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:K(2323,1,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:K(2324,1,"Property_0_is_missing_in_type_1_2324","Property '{0}' is missing in type '{1}'."),Property_0_is_private_in_type_1_but_not_in_type_2:K(2325,1,"Property_0_is_private_in_type_1_but_not_in_type_2_2325","Property '{0}' is private in type '{1}' but not in type '{2}'."),Types_of_property_0_are_incompatible:K(2326,1,"Types_of_property_0_are_incompatible_2326","Types of property '{0}' are incompatible."),Property_0_is_optional_in_type_1_but_required_in_type_2:K(2327,1,"Property_0_is_optional_in_type_1_but_required_in_type_2_2327","Property '{0}' is optional in type '{1}' but required in type '{2}'."),Types_of_parameters_0_and_1_are_incompatible:K(2328,1,"Types_of_parameters_0_and_1_are_incompatible_2328","Types of parameters '{0}' and '{1}' are incompatible."),Index_signature_for_type_0_is_missing_in_type_1:K(2329,1,"Index_signature_for_type_0_is_missing_in_type_1_2329","Index signature for type '{0}' is missing in type '{1}'."),_0_and_1_index_signatures_are_incompatible:K(2330,1,"_0_and_1_index_signatures_are_incompatible_2330","'{0}' and '{1}' index signatures are incompatible."),this_cannot_be_referenced_in_a_module_or_namespace_body:K(2331,1,"this_cannot_be_referenced_in_a_module_or_namespace_body_2331","'this' cannot be referenced in a module or namespace body."),this_cannot_be_referenced_in_current_location:K(2332,1,"this_cannot_be_referenced_in_current_location_2332","'this' cannot be referenced in current location."),this_cannot_be_referenced_in_a_static_property_initializer:K(2334,1,"this_cannot_be_referenced_in_a_static_property_initializer_2334","'this' cannot be referenced in a static property initializer."),super_can_only_be_referenced_in_a_derived_class:K(2335,1,"super_can_only_be_referenced_in_a_derived_class_2335","'super' can only be referenced in a derived class."),super_cannot_be_referenced_in_constructor_arguments:K(2336,1,"super_cannot_be_referenced_in_constructor_arguments_2336","'super' cannot be referenced in constructor arguments."),Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors:K(2337,1,"Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors_2337","Super calls are not permitted outside constructors or in nested functions inside constructors."),super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class:K(2338,1,"super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_der_2338","'super' property access is permitted only in a constructor, member function, or member accessor of a derived class."),Property_0_does_not_exist_on_type_1:K(2339,1,"Property_0_does_not_exist_on_type_1_2339","Property '{0}' does not exist on type '{1}'."),Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword:K(2340,1,"Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword_2340","Only public and protected methods of the base class are accessible via the 'super' keyword."),Property_0_is_private_and_only_accessible_within_class_1:K(2341,1,"Property_0_is_private_and_only_accessible_within_class_1_2341","Property '{0}' is private and only accessible within class '{1}'."),This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0:K(2343,1,"This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_ve_2343","This syntax requires an imported helper named '{1}' which does not exist in '{0}'. Consider upgrading your version of '{0}'."),Type_0_does_not_satisfy_the_constraint_1:K(2344,1,"Type_0_does_not_satisfy_the_constraint_1_2344","Type '{0}' does not satisfy the constraint '{1}'."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1:K(2345,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_2345","Argument of type '{0}' is not assignable to parameter of type '{1}'."),Untyped_function_calls_may_not_accept_type_arguments:K(2347,1,"Untyped_function_calls_may_not_accept_type_arguments_2347","Untyped function calls may not accept type arguments."),Value_of_type_0_is_not_callable_Did_you_mean_to_include_new:K(2348,1,"Value_of_type_0_is_not_callable_Did_you_mean_to_include_new_2348","Value of type '{0}' is not callable. Did you mean to include 'new'?"),This_expression_is_not_callable:K(2349,1,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:K(2350,1,"Only_a_void_function_can_be_called_with_the_new_keyword_2350","Only a void function can be called with the 'new' keyword."),This_expression_is_not_constructable:K(2351,1,"This_expression_is_not_constructable_2351","This expression is not constructable."),Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first:K(2352,1,"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352","Conversion of type '{0}' to type '{1}' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first."),Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1:K(2353,1,"Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1_2353","Object literal may only specify known properties, and '{0}' does not exist in type '{1}'."),This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found:K(2354,1,"This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found_2354","This syntax requires an imported helper but module '{0}' cannot be found."),A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value:K(2355,1,"A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value_2355","A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value."),An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type:K(2356,1,"An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type_2356","An arithmetic operand must be of type 'any', 'number', 'bigint' or an enum type."),The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access:K(2357,1,"The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access_2357","The operand of an increment or decrement operator must be a variable or a property access."),The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter:K(2358,1,"The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_paramete_2358","The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter."),The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_type_assignable_to_the_Function_interface_type_or_an_object_type_with_a_Symbol_hasInstance_method:K(2359,1,"The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_2359","The right-hand side of an 'instanceof' expression must be either of type 'any', a class, function, or other type assignable to the 'Function' interface type, or an object type with a 'Symbol.hasInstance' method."),The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:K(2362,1,"The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2362","The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:K(2363,1,"The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2363","The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access:K(2364,1,"The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access_2364","The left-hand side of an assignment expression must be a variable or a property access."),Operator_0_cannot_be_applied_to_types_1_and_2:K(2365,1,"Operator_0_cannot_be_applied_to_types_1_and_2_2365","Operator '{0}' cannot be applied to types '{1}' and '{2}'."),Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined:K(2366,1,"Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined_2366","Function lacks ending return statement and return type does not include 'undefined'."),This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap:K(2367,1,"This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap_2367","This comparison appears to be unintentional because the types '{0}' and '{1}' have no overlap."),Type_parameter_name_cannot_be_0:K(2368,1,"Type_parameter_name_cannot_be_0_2368","Type parameter name cannot be '{0}'."),A_parameter_property_is_only_allowed_in_a_constructor_implementation:K(2369,1,"A_parameter_property_is_only_allowed_in_a_constructor_implementation_2369","A parameter property is only allowed in a constructor implementation."),A_rest_parameter_must_be_of_an_array_type:K(2370,1,"A_rest_parameter_must_be_of_an_array_type_2370","A rest parameter must be of an array type."),A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation:K(2371,1,"A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation_2371","A parameter initializer is only allowed in a function or constructor implementation."),Parameter_0_cannot_reference_itself:K(2372,1,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:K(2373,1,"Parameter_0_cannot_reference_identifier_1_declared_after_it_2373","Parameter '{0}' cannot reference identifier '{1}' declared after it."),Duplicate_index_signature_for_type_0:K(2374,1,"Duplicate_index_signature_for_type_0_2374","Duplicate index signature for type '{0}'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:K(2375,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2375","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers:K(2376,1,"A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_2376","A 'super' call must be the first statement in the constructor to refer to 'super' or 'this' when a derived class contains initialized properties, parameter properties, or private identifiers."),Constructors_for_derived_classes_must_contain_a_super_call:K(2377,1,"Constructors_for_derived_classes_must_contain_a_super_call_2377","Constructors for derived classes must contain a 'super' call."),A_get_accessor_must_return_a_value:K(2378,1,"A_get_accessor_must_return_a_value_2378","A 'get' accessor must return a value."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:K(2379,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_tr_2379","Argument of type '{0}' is not assignable to parameter of type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),Overload_signatures_must_all_be_exported_or_non_exported:K(2383,1,"Overload_signatures_must_all_be_exported_or_non_exported_2383","Overload signatures must all be exported or non-exported."),Overload_signatures_must_all_be_ambient_or_non_ambient:K(2384,1,"Overload_signatures_must_all_be_ambient_or_non_ambient_2384","Overload signatures must all be ambient or non-ambient."),Overload_signatures_must_all_be_public_private_or_protected:K(2385,1,"Overload_signatures_must_all_be_public_private_or_protected_2385","Overload signatures must all be public, private or protected."),Overload_signatures_must_all_be_optional_or_required:K(2386,1,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:K(2387,1,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:K(2388,1,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:K(2389,1,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:K(2390,1,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:K(2391,1,"Function_implementation_is_missing_or_not_immediately_following_the_declaration_2391","Function implementation is missing or not immediately following the declaration."),Multiple_constructor_implementations_are_not_allowed:K(2392,1,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:K(2393,1,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:K(2394,1,"This_overload_signature_is_not_compatible_with_its_implementation_signature_2394","This overload signature is not compatible with its implementation signature."),Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local:K(2395,1,"Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local_2395","Individual declarations in merged declaration '{0}' must be all exported or all local."),Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters:K(2396,1,"Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters_2396","Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters."),Declaration_name_conflicts_with_built_in_global_identifier_0:K(2397,1,"Declaration_name_conflicts_with_built_in_global_identifier_0_2397","Declaration name conflicts with built-in global identifier '{0}'."),constructor_cannot_be_used_as_a_parameter_property_name:K(2398,1,"constructor_cannot_be_used_as_a_parameter_property_name_2398","'constructor' cannot be used as a parameter property name."),Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference:K(2399,1,"Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference_2399","Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference."),Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference:K(2400,1,"Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference_2400","Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference."),A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers:K(2401,1,"A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_in_2401","A 'super' call must be a root-level statement within a constructor of a derived class that contains initialized properties, parameter properties, or private identifiers."),Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference:K(2402,1,"Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference_2402","Expression resolves to '_super' that compiler uses to capture base class reference."),Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2:K(2403,1,"Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_t_2403","Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'."),The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:K(2404,1,"The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation_2404","The left-hand side of a 'for...in' statement cannot use a type annotation."),The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any:K(2405,1,"The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any_2405","The left-hand side of a 'for...in' statement must be of type 'string' or 'any'."),The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access:K(2406,1,"The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access_2406","The left-hand side of a 'for...in' statement must be a variable or a property access."),The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0:K(2407,1,"The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_2407","The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter, but here has type '{0}'."),Setters_cannot_return_a_value:K(2408,1,"Setters_cannot_return_a_value_2408","Setters cannot return a value."),Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class:K(2409,1,"Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class_2409","Return type of constructor signature must be assignable to the instance type of the class."),The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any:K(2410,1,"The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any_2410","The 'with' statement is not supported. All symbols in a 'with' block will have type 'any'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target:K(2412,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2412","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target."),Property_0_of_type_1_is_not_assignable_to_2_index_type_3:K(2411,1,"Property_0_of_type_1_is_not_assignable_to_2_index_type_3_2411","Property '{0}' of type '{1}' is not assignable to '{2}' index type '{3}'."),_0_index_type_1_is_not_assignable_to_2_index_type_3:K(2413,1,"_0_index_type_1_is_not_assignable_to_2_index_type_3_2413","'{0}' index type '{1}' is not assignable to '{2}' index type '{3}'."),Class_name_cannot_be_0:K(2414,1,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:K(2415,1,"Class_0_incorrectly_extends_base_class_1_2415","Class '{0}' incorrectly extends base class '{1}'."),Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2:K(2416,1,"Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2_2416","Property '{0}' in type '{1}' is not assignable to the same property in base type '{2}'."),Class_static_side_0_incorrectly_extends_base_class_static_side_1:K(2417,1,"Class_static_side_0_incorrectly_extends_base_class_static_side_1_2417","Class static side '{0}' incorrectly extends base class static side '{1}'."),Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1:K(2418,1,"Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1_2418","Type of computed property's value is '{0}', which is not assignable to type '{1}'."),Types_of_construct_signatures_are_incompatible:K(2419,1,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:K(2420,1,"Class_0_incorrectly_implements_interface_1_2420","Class '{0}' incorrectly implements interface '{1}'."),A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members:K(2422,1,"A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_memb_2422","A class can only implement an object type or intersection of object types with statically known members."),Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor:K(2423,1,"Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_access_2423","Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor."),Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function:K(2425,1,"Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_functi_2425","Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function."),Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:K(2426,1,"Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_functi_2426","Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function."),Interface_name_cannot_be_0:K(2427,1,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:K(2428,1,"All_declarations_of_0_must_have_identical_type_parameters_2428","All declarations of '{0}' must have identical type parameters."),Interface_0_incorrectly_extends_interface_1:K(2430,1,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:K(2431,1,"Enum_name_cannot_be_0_2431","Enum name cannot be '{0}'."),In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element:K(2432,1,"In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enu_2432","In an enum with multiple declarations, only one declaration can omit an initializer for its first enum element."),A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged:K(2433,1,"A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merg_2433","A namespace declaration cannot be in a different file from a class or function with which it is merged."),A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged:K(2434,1,"A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged_2434","A namespace declaration cannot be located prior to a class or function with which it is merged."),Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces:K(2435,1,"Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces_2435","Ambient modules cannot be nested in other modules or namespaces."),Ambient_module_declaration_cannot_specify_relative_module_name:K(2436,1,"Ambient_module_declaration_cannot_specify_relative_module_name_2436","Ambient module declaration cannot specify relative module name."),Module_0_is_hidden_by_a_local_declaration_with_the_same_name:K(2437,1,"Module_0_is_hidden_by_a_local_declaration_with_the_same_name_2437","Module '{0}' is hidden by a local declaration with the same name."),Import_name_cannot_be_0:K(2438,1,"Import_name_cannot_be_0_2438","Import name cannot be '{0}'."),Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name:K(2439,1,"Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relati_2439","Import or export declaration in an ambient module declaration cannot reference module through relative module name."),Import_declaration_conflicts_with_local_declaration_of_0:K(2440,1,"Import_declaration_conflicts_with_local_declaration_of_0_2440","Import declaration conflicts with local declaration of '{0}'."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module:K(2441,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_2441","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module."),Types_have_separate_declarations_of_a_private_property_0:K(2442,1,"Types_have_separate_declarations_of_a_private_property_0_2442","Types have separate declarations of a private property '{0}'."),Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2:K(2443,1,"Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2_2443","Property '{0}' is protected but type '{1}' is not a class derived from '{2}'."),Property_0_is_protected_in_type_1_but_public_in_type_2:K(2444,1,"Property_0_is_protected_in_type_1_but_public_in_type_2_2444","Property '{0}' is protected in type '{1}' but public in type '{2}'."),Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses:K(2445,1,"Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses_2445","Property '{0}' is protected and only accessible within class '{1}' and its subclasses."),Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2:K(2446,1,"Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_cl_2446","Property '{0}' is protected and only accessible through an instance of class '{1}'. This is an instance of class '{2}'."),The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead:K(2447,1,"The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead_2447","The '{0}' operator is not allowed for boolean types. Consider using '{1}' instead."),Block_scoped_variable_0_used_before_its_declaration:K(2448,1,"Block_scoped_variable_0_used_before_its_declaration_2448","Block-scoped variable '{0}' used before its declaration."),Class_0_used_before_its_declaration:K(2449,1,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:K(2450,1,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:K(2451,1,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:K(2452,1,"An_enum_member_cannot_have_a_numeric_name_2452","An enum member cannot have a numeric name."),Variable_0_is_used_before_being_assigned:K(2454,1,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:K(2456,1,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:K(2457,1,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:K(2458,1,"An_AMD_module_cannot_have_multiple_name_assignments_2458","An AMD module cannot have multiple name assignments."),Module_0_declares_1_locally_but_it_is_not_exported:K(2459,1,"Module_0_declares_1_locally_but_it_is_not_exported_2459","Module '{0}' declares '{1}' locally, but it is not exported."),Module_0_declares_1_locally_but_it_is_exported_as_2:K(2460,1,"Module_0_declares_1_locally_but_it_is_exported_as_2_2460","Module '{0}' declares '{1}' locally, but it is exported as '{2}'."),Type_0_is_not_an_array_type:K(2461,1,"Type_0_is_not_an_array_type_2461","Type '{0}' is not an array type."),A_rest_element_must_be_last_in_a_destructuring_pattern:K(2462,1,"A_rest_element_must_be_last_in_a_destructuring_pattern_2462","A rest element must be last in a destructuring pattern."),A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature:K(2463,1,"A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature_2463","A binding pattern parameter cannot be optional in an implementation signature."),A_computed_property_name_must_be_of_type_string_number_symbol_or_any:K(2464,1,"A_computed_property_name_must_be_of_type_string_number_symbol_or_any_2464","A computed property name must be of type 'string', 'number', 'symbol', or 'any'."),this_cannot_be_referenced_in_a_computed_property_name:K(2465,1,"this_cannot_be_referenced_in_a_computed_property_name_2465","'this' cannot be referenced in a computed property name."),super_cannot_be_referenced_in_a_computed_property_name:K(2466,1,"super_cannot_be_referenced_in_a_computed_property_name_2466","'super' cannot be referenced in a computed property name."),A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type:K(2467,1,"A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type_2467","A computed property name cannot reference a type parameter from its containing type."),Cannot_find_global_value_0:K(2468,1,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:K(2469,1,"The_0_operator_cannot_be_applied_to_type_symbol_2469","The '{0}' operator cannot be applied to type 'symbol'."),Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher:K(2472,1,"Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher_2472","Spread operator in 'new' expressions is only available when targeting ECMAScript 5 and higher."),Enum_declarations_must_all_be_const_or_non_const:K(2473,1,"Enum_declarations_must_all_be_const_or_non_const_2473","Enum declarations must all be const or non-const."),const_enum_member_initializers_must_be_constant_expressions:K(2474,1,"const_enum_member_initializers_must_be_constant_expressions_2474","const enum member initializers must be constant expressions."),const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query:K(2475,1,"const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_im_2475","'const' enums can only be used in property or index access expressions or the right hand side of an import declaration or export assignment or type query."),A_const_enum_member_can_only_be_accessed_using_a_string_literal:K(2476,1,"A_const_enum_member_can_only_be_accessed_using_a_string_literal_2476","A const enum member can only be accessed using a string literal."),const_enum_member_initializer_was_evaluated_to_a_non_finite_value:K(2477,1,"const_enum_member_initializer_was_evaluated_to_a_non_finite_value_2477","'const' enum member initializer was evaluated to a non-finite value."),const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:K(2478,1,"const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN_2478","'const' enum member initializer was evaluated to disallowed value 'NaN'."),let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations:K(2480,1,"let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations_2480","'let' is not allowed to be used as a name in 'let' or 'const' declarations."),Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1:K(2481,1,"Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1_2481","Cannot initialize outer scoped variable '{0}' in the same scope as block scoped declaration '{1}'."),The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation:K(2483,1,"The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation_2483","The left-hand side of a 'for...of' statement cannot use a type annotation."),Export_declaration_conflicts_with_exported_declaration_of_0:K(2484,1,"Export_declaration_conflicts_with_exported_declaration_of_0_2484","Export declaration conflicts with exported declaration of '{0}'."),The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access:K(2487,1,"The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access_2487","The left-hand side of a 'for...of' statement must be a variable or a property access."),Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator:K(2488,1,"Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator_2488","Type '{0}' must have a '[Symbol.iterator]()' method that returns an iterator."),An_iterator_must_have_a_next_method:K(2489,1,"An_iterator_must_have_a_next_method_2489","An iterator must have a 'next()' method."),The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property:K(2490,1,"The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property_2490","The type returned by the '{0}()' method of an iterator must have a 'value' property."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern:K(2491,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491","The left-hand side of a 'for...in' statement cannot be a destructuring pattern."),Cannot_redeclare_identifier_0_in_catch_clause:K(2492,1,"Cannot_redeclare_identifier_0_in_catch_clause_2492","Cannot redeclare identifier '{0}' in catch clause."),Tuple_type_0_of_length_1_has_no_element_at_index_2:K(2493,1,"Tuple_type_0_of_length_1_has_no_element_at_index_2_2493","Tuple type '{0}' of length '{1}' has no element at index '{2}'."),Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher:K(2494,1,"Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher_2494","Using a string in a 'for...of' statement is only supported in ECMAScript 5 and higher."),Type_0_is_not_an_array_type_or_a_string_type:K(2495,1,"Type_0_is_not_an_array_type_or_a_string_type_2495","Type '{0}' is not an array type or a string type."),The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_function_expression:K(2496,1,"The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_func_2496","The 'arguments' object cannot be referenced in an arrow function in ES5. Consider using a standard function expression."),This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export:K(2497,1,"This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_2497","This module can only be referenced with ECMAScript imports/exports by turning on the '{0}' flag and referencing its default export."),Module_0_uses_export_and_cannot_be_used_with_export_Asterisk:K(2498,1,"Module_0_uses_export_and_cannot_be_used_with_export_Asterisk_2498","Module '{0}' uses 'export =' and cannot be used with 'export *'."),An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments:K(2499,1,"An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments_2499","An interface can only extend an identifier/qualified-name with optional type arguments."),A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments:K(2500,1,"A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments_2500","A class can only implement an identifier/qualified-name with optional type arguments."),A_rest_element_cannot_contain_a_binding_pattern:K(2501,1,"A_rest_element_cannot_contain_a_binding_pattern_2501","A rest element cannot contain a binding pattern."),_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation:K(2502,1,"_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502","'{0}' is referenced directly or indirectly in its own type annotation."),Cannot_find_namespace_0:K(2503,1,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:K(2504,1,"Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator_2504","Type '{0}' must have a '[Symbol.asyncIterator]()' method that returns an async iterator."),A_generator_cannot_have_a_void_type_annotation:K(2505,1,"A_generator_cannot_have_a_void_type_annotation_2505","A generator cannot have a 'void' type annotation."),_0_is_referenced_directly_or_indirectly_in_its_own_base_expression:K(2506,1,"_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506","'{0}' is referenced directly or indirectly in its own base expression."),Type_0_is_not_a_constructor_function_type:K(2507,1,"Type_0_is_not_a_constructor_function_type_2507","Type '{0}' is not a constructor function type."),No_base_constructor_has_the_specified_number_of_type_arguments:K(2508,1,"No_base_constructor_has_the_specified_number_of_type_arguments_2508","No base constructor has the specified number of type arguments."),Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members:K(2509,1,"Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_2509","Base constructor return type '{0}' is not an object type or intersection of object types with statically known members."),Base_constructors_must_all_have_the_same_return_type:K(2510,1,"Base_constructors_must_all_have_the_same_return_type_2510","Base constructors must all have the same return type."),Cannot_create_an_instance_of_an_abstract_class:K(2511,1,"Cannot_create_an_instance_of_an_abstract_class_2511","Cannot create an instance of an abstract class."),Overload_signatures_must_all_be_abstract_or_non_abstract:K(2512,1,"Overload_signatures_must_all_be_abstract_or_non_abstract_2512","Overload signatures must all be abstract or non-abstract."),Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression:K(2513,1,"Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression_2513","Abstract method '{0}' in class '{1}' cannot be accessed via super expression."),A_tuple_type_cannot_be_indexed_with_a_negative_value:K(2514,1,"A_tuple_type_cannot_be_indexed_with_a_negative_value_2514","A tuple type cannot be indexed with a negative value."),Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2:K(2515,1,"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515","Non-abstract class '{0}' does not implement inherited abstract member {1} from class '{2}'."),All_declarations_of_an_abstract_method_must_be_consecutive:K(2516,1,"All_declarations_of_an_abstract_method_must_be_consecutive_2516","All declarations of an abstract method must be consecutive."),Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type:K(2517,1,"Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type_2517","Cannot assign an abstract constructor type to a non-abstract constructor type."),A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard:K(2518,1,"A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard_2518","A 'this'-based type guard is not compatible with a parameter-based type guard."),An_async_iterator_must_have_a_next_method:K(2519,1,"An_async_iterator_must_have_a_next_method_2519","An async iterator must have a 'next()' method."),Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions:K(2520,1,"Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions_2520","Duplicate identifier '{0}'. Compiler uses declaration '{1}' to support async functions."),The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_standard_function_or_method:K(2522,1,"The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_sta_2522","The 'arguments' object cannot be referenced in an async function or method in ES5. Consider using a standard function or method."),yield_expressions_cannot_be_used_in_a_parameter_initializer:K(2523,1,"yield_expressions_cannot_be_used_in_a_parameter_initializer_2523","'yield' expressions cannot be used in a parameter initializer."),await_expressions_cannot_be_used_in_a_parameter_initializer:K(2524,1,"await_expressions_cannot_be_used_in_a_parameter_initializer_2524","'await' expressions cannot be used in a parameter initializer."),Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value:K(2525,1,"Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value_2525","Initializer provides no value for this binding element and the binding element has no default value."),A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface:K(2526,1,"A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface_2526","A 'this' type is available only in a non-static member of a class or interface."),The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary:K(2527,1,"The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527","The inferred type of '{0}' references an inaccessible '{1}' type. A type annotation is necessary."),A_module_cannot_have_multiple_default_exports:K(2528,1,"A_module_cannot_have_multiple_default_exports_2528","A module cannot have multiple default exports."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions:K(2529,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_func_2529","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module containing async functions."),Property_0_is_incompatible_with_index_signature:K(2530,1,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:K(2531,1,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:K(2532,1,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:K(2533,1,"Object_is_possibly_null_or_undefined_2533","Object is possibly 'null' or 'undefined'."),A_function_returning_never_cannot_have_a_reachable_end_point:K(2534,1,"A_function_returning_never_cannot_have_a_reachable_end_point_2534","A function returning 'never' cannot have a reachable end point."),Type_0_cannot_be_used_to_index_type_1:K(2536,1,"Type_0_cannot_be_used_to_index_type_1_2536","Type '{0}' cannot be used to index type '{1}'."),Type_0_has_no_matching_index_signature_for_type_1:K(2537,1,"Type_0_has_no_matching_index_signature_for_type_1_2537","Type '{0}' has no matching index signature for type '{1}'."),Type_0_cannot_be_used_as_an_index_type:K(2538,1,"Type_0_cannot_be_used_as_an_index_type_2538","Type '{0}' cannot be used as an index type."),Cannot_assign_to_0_because_it_is_not_a_variable:K(2539,1,"Cannot_assign_to_0_because_it_is_not_a_variable_2539","Cannot assign to '{0}' because it is not a variable."),Cannot_assign_to_0_because_it_is_a_read_only_property:K(2540,1,"Cannot_assign_to_0_because_it_is_a_read_only_property_2540","Cannot assign to '{0}' because it is a read-only property."),Index_signature_in_type_0_only_permits_reading:K(2542,1,"Index_signature_in_type_0_only_permits_reading_2542","Index signature in type '{0}' only permits reading."),Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference:K(2543,1,"Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_me_2543","Duplicate identifier '_newTarget'. Compiler uses variable declaration '_newTarget' to capture 'new.target' meta-property reference."),Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference:K(2544,1,"Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta__2544","Expression resolves to variable declaration '_newTarget' that compiler uses to capture 'new.target' meta-property reference."),A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any:K(2545,1,"A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any_2545","A mixin class must have a constructor with a single rest parameter of type 'any[]'."),The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property:K(2547,1,"The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_pro_2547","The type returned by the '{0}()' method of an async iterator must be a promise for a type with a 'value' property."),Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:K(2548,1,"Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator_2548","Type '{0}' is not an array type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:K(2549,1,"Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns__2549","Type '{0}' is not an array type or a string type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later:K(2550,1,"Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_c_2550","Property '{0}' does not exist on type '{1}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{2}' or later."),Property_0_does_not_exist_on_type_1_Did_you_mean_2:K(2551,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_2_2551","Property '{0}' does not exist on type '{1}'. Did you mean '{2}'?"),Cannot_find_name_0_Did_you_mean_1:K(2552,1,"Cannot_find_name_0_Did_you_mean_1_2552","Cannot find name '{0}'. Did you mean '{1}'?"),Computed_values_are_not_permitted_in_an_enum_with_string_valued_members:K(2553,1,"Computed_values_are_not_permitted_in_an_enum_with_string_valued_members_2553","Computed values are not permitted in an enum with string valued members."),Expected_0_arguments_but_got_1:K(2554,1,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:K(2555,1,"Expected_at_least_0_arguments_but_got_1_2555","Expected at least {0} arguments, but got {1}."),A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter:K(2556,1,"A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter_2556","A spread argument must either have a tuple type or be passed to a rest parameter."),Expected_0_type_arguments_but_got_1:K(2558,1,"Expected_0_type_arguments_but_got_1_2558","Expected {0} type arguments, but got {1}."),Type_0_has_no_properties_in_common_with_type_1:K(2559,1,"Type_0_has_no_properties_in_common_with_type_1_2559","Type '{0}' has no properties in common with type '{1}'."),Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it:K(2560,1,"Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it_2560","Value of type '{0}' has no properties in common with type '{1}'. Did you mean to call it?"),Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2:K(2561,1,"Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_writ_2561","Object literal may only specify known properties, but '{0}' does not exist in type '{1}'. Did you mean to write '{2}'?"),Base_class_expressions_cannot_reference_class_type_parameters:K(2562,1,"Base_class_expressions_cannot_reference_class_type_parameters_2562","Base class expressions cannot reference class type parameters."),The_containing_function_or_module_body_is_too_large_for_control_flow_analysis:K(2563,1,"The_containing_function_or_module_body_is_too_large_for_control_flow_analysis_2563","The containing function or module body is too large for control flow analysis."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor:K(2564,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor_2564","Property '{0}' has no initializer and is not definitely assigned in the constructor."),Property_0_is_used_before_being_assigned:K(2565,1,"Property_0_is_used_before_being_assigned_2565","Property '{0}' is used before being assigned."),A_rest_element_cannot_have_a_property_name:K(2566,1,"A_rest_element_cannot_have_a_property_name_2566","A rest element cannot have a property name."),Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:K(2567,1,"Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations_2567","Enum declarations can only merge with namespace or other enum declarations."),Property_0_may_not_exist_on_type_1_Did_you_mean_2:K(2568,1,"Property_0_may_not_exist_on_type_1_Did_you_mean_2_2568","Property '{0}' may not exist on type '{1}'. Did you mean '{2}'?"),Could_not_find_name_0_Did_you_mean_1:K(2570,1,"Could_not_find_name_0_Did_you_mean_1_2570","Could not find name '{0}'. Did you mean '{1}'?"),Object_is_of_type_unknown:K(2571,1,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:K(2574,1,"A_rest_element_type_must_be_an_array_type_2574","A rest element type must be an array type."),No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments:K(2575,1,"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575","No overload expects {0} arguments, but overloads do exist that expect either {1} or {2} arguments."),Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead:K(2576,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead_2576","Property '{0}' does not exist on type '{1}'. Did you mean to access the static member '{2}' instead?"),Return_type_annotation_circularly_references_itself:K(2577,1,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:K(2578,1,"Unused_ts_expect_error_directive_2578","Unused '@ts-expect-error' directive."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode:K(2580,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2580","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery:K(2581,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2581","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha:K(2582,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2582","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later:K(2583,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2583","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{1}' or later."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom:K(2584,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2584","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later:K(2585,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_2585","'{0}' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later."),Cannot_assign_to_0_because_it_is_a_constant:K(2588,1,"Cannot_assign_to_0_because_it_is_a_constant_2588","Cannot assign to '{0}' because it is a constant."),Type_instantiation_is_excessively_deep_and_possibly_infinite:K(2589,1,"Type_instantiation_is_excessively_deep_and_possibly_infinite_2589","Type instantiation is excessively deep and possibly infinite."),Expression_produces_a_union_type_that_is_too_complex_to_represent:K(2590,1,"Expression_produces_a_union_type_that_is_too_complex_to_represent_2590","Expression produces a union type that is too complex to represent."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig:K(2591,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2591","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node` and then add 'node' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig:K(2592,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2592","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery` and then add 'jquery' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig:K(2593,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2593","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha` and then add 'jest' or 'mocha' to the types field in your tsconfig."),This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag:K(2594,1,"This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag_2594","This module is declared with 'export =', and can only be used with a default import when using the '{0}' flag."),_0_can_only_be_imported_by_using_a_default_import:K(2595,1,"_0_can_only_be_imported_by_using_a_default_import_2595","'{0}' can only be imported by using a default import."),_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:K(2596,1,"_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import_2596","'{0}' can only be imported by turning on the 'esModuleInterop' flag and using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:K(2597,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import_2597","'{0}' can only be imported by using a 'require' call or by using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:K(2598,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using__2598","'{0}' can only be imported by using a 'require' call or by turning on the 'esModuleInterop' flag and using a default import."),JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist:K(2602,1,"JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist_2602","JSX element implicitly has type 'any' because the global type 'JSX.Element' does not exist."),Property_0_in_type_1_is_not_assignable_to_type_2:K(2603,1,"Property_0_in_type_1_is_not_assignable_to_type_2_2603","Property '{0}' in type '{1}' is not assignable to type '{2}'."),JSX_element_type_0_does_not_have_any_construct_or_call_signatures:K(2604,1,"JSX_element_type_0_does_not_have_any_construct_or_call_signatures_2604","JSX element type '{0}' does not have any construct or call signatures."),Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property:K(2606,1,"Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property_2606","Property '{0}' of JSX spread attribute is not assignable to target property."),JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property:K(2607,1,"JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property_2607","JSX element class does not support attributes because it does not have a '{0}' property."),The_global_type_JSX_0_may_not_have_more_than_one_property:K(2608,1,"The_global_type_JSX_0_may_not_have_more_than_one_property_2608","The global type 'JSX.{0}' may not have more than one property."),JSX_spread_child_must_be_an_array_type:K(2609,1,"JSX_spread_child_must_be_an_array_type_2609","JSX spread child must be an array type."),_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:K(2610,1,"_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610","'{0}' is defined as an accessor in class '{1}', but is overridden here in '{2}' as an instance property."),_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor:K(2611,1,"_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611","'{0}' is defined as a property in class '{1}', but is overridden here in '{2}' as an accessor."),Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration:K(2612,1,"Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_2612","Property '{0}' will overwrite the base property in '{1}'. If this is intentional, add an initializer. Otherwise, add a 'declare' modifier or remove the redundant declaration."),Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead:K(2613,1,"Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead_2613","Module '{0}' has no default export. Did you mean to use 'import { {1} } from {0}' instead?"),Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead:K(2614,1,"Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead_2614","Module '{0}' has no exported member '{1}'. Did you mean to use 'import {1} from {0}' instead?"),Type_of_property_0_circularly_references_itself_in_mapped_type_1:K(2615,1,"Type_of_property_0_circularly_references_itself_in_mapped_type_1_2615","Type of property '{0}' circularly references itself in mapped type '{1}'."),_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:K(2616,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import_2616","'{0}' can only be imported by using 'import {1} = require({2})' or a default import."),_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:K(2617,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_us_2617","'{0}' can only be imported by using 'import {1} = require({2})' or by turning on the 'esModuleInterop' flag and using a default import."),Source_has_0_element_s_but_target_requires_1:K(2618,1,"Source_has_0_element_s_but_target_requires_1_2618","Source has {0} element(s) but target requires {1}."),Source_has_0_element_s_but_target_allows_only_1:K(2619,1,"Source_has_0_element_s_but_target_allows_only_1_2619","Source has {0} element(s) but target allows only {1}."),Target_requires_0_element_s_but_source_may_have_fewer:K(2620,1,"Target_requires_0_element_s_but_source_may_have_fewer_2620","Target requires {0} element(s) but source may have fewer."),Target_allows_only_0_element_s_but_source_may_have_more:K(2621,1,"Target_allows_only_0_element_s_but_source_may_have_more_2621","Target allows only {0} element(s) but source may have more."),Source_provides_no_match_for_required_element_at_position_0_in_target:K(2623,1,"Source_provides_no_match_for_required_element_at_position_0_in_target_2623","Source provides no match for required element at position {0} in target."),Source_provides_no_match_for_variadic_element_at_position_0_in_target:K(2624,1,"Source_provides_no_match_for_variadic_element_at_position_0_in_target_2624","Source provides no match for variadic element at position {0} in target."),Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target:K(2625,1,"Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target_2625","Variadic element at position {0} in source does not match element at position {1} in target."),Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target:K(2626,1,"Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target_2626","Type at position {0} in source is not compatible with type at position {1} in target."),Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target:K(2627,1,"Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target_2627","Type at positions {0} through {1} in source is not compatible with type at position {2} in target."),Cannot_assign_to_0_because_it_is_an_enum:K(2628,1,"Cannot_assign_to_0_because_it_is_an_enum_2628","Cannot assign to '{0}' because it is an enum."),Cannot_assign_to_0_because_it_is_a_class:K(2629,1,"Cannot_assign_to_0_because_it_is_a_class_2629","Cannot assign to '{0}' because it is a class."),Cannot_assign_to_0_because_it_is_a_function:K(2630,1,"Cannot_assign_to_0_because_it_is_a_function_2630","Cannot assign to '{0}' because it is a function."),Cannot_assign_to_0_because_it_is_a_namespace:K(2631,1,"Cannot_assign_to_0_because_it_is_a_namespace_2631","Cannot assign to '{0}' because it is a namespace."),Cannot_assign_to_0_because_it_is_an_import:K(2632,1,"Cannot_assign_to_0_because_it_is_an_import_2632","Cannot assign to '{0}' because it is an import."),JSX_property_access_expressions_cannot_include_JSX_namespace_names:K(2633,1,"JSX_property_access_expressions_cannot_include_JSX_namespace_names_2633","JSX property access expressions cannot include JSX namespace names"),_0_index_signatures_are_incompatible:K(2634,1,"_0_index_signatures_are_incompatible_2634","'{0}' index signatures are incompatible."),Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable:K(2635,1,"Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable_2635","Type '{0}' has no signatures for which the type argument list is applicable."),Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation:K(2636,1,"Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation_2636","Type '{0}' is not assignable to type '{1}' as implied by variance annotation."),Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types:K(2637,1,"Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_t_2637","Variance annotations are only supported in type aliases for object, function, constructor, and mapped types."),Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator:K(2638,1,"Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operato_2638","Type '{0}' may represent a primitive value, which is not permitted as the right operand of the 'in' operator."),React_components_cannot_include_JSX_namespace_names:K(2639,1,"React_components_cannot_include_JSX_namespace_names_2639","React components cannot include JSX namespace names"),Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity:K(2649,1,"Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity_2649","Cannot augment module '{0}' with value exports because it resolves to a non-module entity."),Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more:K(2650,1,"Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and__2650","Non-abstract class expression is missing implementations for the following members of '{0}': {1} and {2} more."),A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums:K(2651,1,"A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_memb_2651","A member initializer in a enum declaration cannot reference members declared after it, including members defined in other enums."),Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead:K(2652,1,"Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_d_2652","Merged declaration '{0}' cannot include a default export declaration. Consider adding a separate 'export default {0}' declaration instead."),Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1:K(2653,1,"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653","Non-abstract class expression does not implement inherited abstract member '{0}' from class '{1}'."),Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2:K(2654,1,"Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_2654","Non-abstract class '{0}' is missing implementations for the following members of '{1}': {2}."),Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more:K(2655,1,"Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more_2655","Non-abstract class '{0}' is missing implementations for the following members of '{1}': {2} and {3} more."),Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1:K(2656,1,"Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_2656","Non-abstract class expression is missing implementations for the following members of '{0}': {1}."),JSX_expressions_must_have_one_parent_element:K(2657,1,"JSX_expressions_must_have_one_parent_element_2657","JSX expressions must have one parent element."),Type_0_provides_no_match_for_the_signature_1:K(2658,1,"Type_0_provides_no_match_for_the_signature_1_2658","Type '{0}' provides no match for the signature '{1}'."),super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher:K(2659,1,"super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_highe_2659","'super' is only allowed in members of object literal expressions when option 'target' is 'ES2015' or higher."),super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions:K(2660,1,"super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions_2660","'super' can only be referenced in members of derived classes or object literal expressions."),Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module:K(2661,1,"Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module_2661","Cannot export '{0}'. Only local declarations can be exported from a module."),Cannot_find_name_0_Did_you_mean_the_static_member_1_0:K(2662,1,"Cannot_find_name_0_Did_you_mean_the_static_member_1_0_2662","Cannot find name '{0}'. Did you mean the static member '{1}.{0}'?"),Cannot_find_name_0_Did_you_mean_the_instance_member_this_0:K(2663,1,"Cannot_find_name_0_Did_you_mean_the_instance_member_this_0_2663","Cannot find name '{0}'. Did you mean the instance member 'this.{0}'?"),Invalid_module_name_in_augmentation_module_0_cannot_be_found:K(2664,1,"Invalid_module_name_in_augmentation_module_0_cannot_be_found_2664","Invalid module name in augmentation, module '{0}' cannot be found."),Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented:K(2665,1,"Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augm_2665","Invalid module name in augmentation. Module '{0}' resolves to an untyped module at '{1}', which cannot be augmented."),Exports_and_export_assignments_are_not_permitted_in_module_augmentations:K(2666,1,"Exports_and_export_assignments_are_not_permitted_in_module_augmentations_2666","Exports and export assignments are not permitted in module augmentations."),Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module:K(2667,1,"Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_mod_2667","Imports are not permitted in module augmentations. Consider moving them to the enclosing external module."),export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible:K(2668,1,"export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always__2668","'export' modifier cannot be applied to ambient modules and module augmentations since they are always visible."),Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations:K(2669,1,"Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_2669","Augmentations for the global scope can only be directly nested in external modules or ambient module declarations."),Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context:K(2670,1,"Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambien_2670","Augmentations for the global scope should have 'declare' modifier unless they appear in already ambient context."),Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity:K(2671,1,"Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity_2671","Cannot augment module '{0}' because it resolves to a non-module entity."),Cannot_assign_a_0_constructor_type_to_a_1_constructor_type:K(2672,1,"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672","Cannot assign a '{0}' constructor type to a '{1}' constructor type."),Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration:K(2673,1,"Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration_2673","Constructor of class '{0}' is private and only accessible within the class declaration."),Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration:K(2674,1,"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674","Constructor of class '{0}' is protected and only accessible within the class declaration."),Cannot_extend_a_class_0_Class_constructor_is_marked_as_private:K(2675,1,"Cannot_extend_a_class_0_Class_constructor_is_marked_as_private_2675","Cannot extend a class '{0}'. Class constructor is marked as private."),Accessors_must_both_be_abstract_or_non_abstract:K(2676,1,"Accessors_must_both_be_abstract_or_non_abstract_2676","Accessors must both be abstract or non-abstract."),A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type:K(2677,1,"A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type_2677","A type predicate's type must be assignable to its parameter's type."),Type_0_is_not_comparable_to_type_1:K(2678,1,"Type_0_is_not_comparable_to_type_1_2678","Type '{0}' is not comparable to type '{1}'."),A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void:K(2679,1,"A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void_2679","A function that is called with the 'new' keyword cannot have a 'this' type that is 'void'."),A_0_parameter_must_be_the_first_parameter:K(2680,1,"A_0_parameter_must_be_the_first_parameter_2680","A '{0}' parameter must be the first parameter."),A_constructor_cannot_have_a_this_parameter:K(2681,1,"A_constructor_cannot_have_a_this_parameter_2681","A constructor cannot have a 'this' parameter."),this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation:K(2683,1,"this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_2683","'this' implicitly has type 'any' because it does not have a type annotation."),The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1:K(2684,1,"The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1_2684","The 'this' context of type '{0}' is not assignable to method's 'this' of type '{1}'."),The_this_types_of_each_signature_are_incompatible:K(2685,1,"The_this_types_of_each_signature_are_incompatible_2685","The 'this' types of each signature are incompatible."),_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead:K(2686,1,"_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead_2686","'{0}' refers to a UMD global, but the current file is a module. Consider adding an import instead."),All_declarations_of_0_must_have_identical_modifiers:K(2687,1,"All_declarations_of_0_must_have_identical_modifiers_2687","All declarations of '{0}' must have identical modifiers."),Cannot_find_type_definition_file_for_0:K(2688,1,"Cannot_find_type_definition_file_for_0_2688","Cannot find type definition file for '{0}'."),Cannot_extend_an_interface_0_Did_you_mean_implements:K(2689,1,"Cannot_extend_an_interface_0_Did_you_mean_implements_2689","Cannot extend an interface '{0}'. Did you mean 'implements'?"),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0:K(2690,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0_2690","'{0}' only refers to a type, but is being used as a value here. Did you mean to use '{1} in {0}'?"),_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible:K(2692,1,"_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible_2692","'{0}' is a primitive, but '{1}' is a wrapper object. Prefer using '{0}' when possible."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here:K(2693,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_2693","'{0}' only refers to a type, but is being used as a value here."),Namespace_0_has_no_exported_member_1:K(2694,1,"Namespace_0_has_no_exported_member_1_2694","Namespace '{0}' has no exported member '{1}'."),Left_side_of_comma_operator_is_unused_and_has_no_side_effects:K(2695,1,"Left_side_of_comma_operator_is_unused_and_has_no_side_effects_2695","Left side of comma operator is unused and has no side effects.",!0),The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead:K(2696,1,"The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead_2696","The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?"),An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:K(2697,1,"An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_in_2697","An async function or method must return a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),Spread_types_may_only_be_created_from_object_types:K(2698,1,"Spread_types_may_only_be_created_from_object_types_2698","Spread types may only be created from object types."),Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1:K(2699,1,"Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1_2699","Static property '{0}' conflicts with built-in property 'Function.{0}' of constructor function '{1}'."),Rest_types_may_only_be_created_from_object_types:K(2700,1,"Rest_types_may_only_be_created_from_object_types_2700","Rest types may only be created from object types."),The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:K(2701,1,"The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access_2701","The target of an object rest assignment must be a variable or a property access."),_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here:K(2702,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here_2702","'{0}' only refers to a type, but is being used as a namespace here."),The_operand_of_a_delete_operator_must_be_a_property_reference:K(2703,1,"The_operand_of_a_delete_operator_must_be_a_property_reference_2703","The operand of a 'delete' operator must be a property reference."),The_operand_of_a_delete_operator_cannot_be_a_read_only_property:K(2704,1,"The_operand_of_a_delete_operator_cannot_be_a_read_only_property_2704","The operand of a 'delete' operator cannot be a read-only property."),An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:K(2705,1,"An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_2705","An async function or method in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Required_type_parameters_may_not_follow_optional_type_parameters:K(2706,1,"Required_type_parameters_may_not_follow_optional_type_parameters_2706","Required type parameters may not follow optional type parameters."),Generic_type_0_requires_between_1_and_2_type_arguments:K(2707,1,"Generic_type_0_requires_between_1_and_2_type_arguments_2707","Generic type '{0}' requires between {1} and {2} type arguments."),Cannot_use_namespace_0_as_a_value:K(2708,1,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:K(2709,1,"Cannot_use_namespace_0_as_a_type_2709","Cannot use namespace '{0}' as a type."),_0_are_specified_twice_The_attribute_named_0_will_be_overwritten:K(2710,1,"_0_are_specified_twice_The_attribute_named_0_will_be_overwritten_2710","'{0}' are specified twice. The attribute named '{0}' will be overwritten."),A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:K(2711,1,"A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES20_2711","A dynamic import call returns a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:K(2712,1,"A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_t_2712","A dynamic import call in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1:K(2713,1,"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713",`Cannot access '{0}.{1}' because '{0}' is a type, but not a namespace. Did you mean to retrieve the type of the property '{1}' in '{0}' with '{0}["{1}"]'?`),The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context:K(2714,1,"The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context_2714","The expression of an export assignment must be an identifier or qualified name in an ambient context."),Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor:K(2715,1,"Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor_2715","Abstract property '{0}' in class '{1}' cannot be accessed in the constructor."),Type_parameter_0_has_a_circular_default:K(2716,1,"Type_parameter_0_has_a_circular_default_2716","Type parameter '{0}' has a circular default."),Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:K(2717,1,"Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_t_2717","Subsequent property declarations must have the same type. Property '{0}' must be of type '{1}', but here has type '{2}'."),Duplicate_property_0:K(2718,1,"Duplicate_property_0_2718","Duplicate property '{0}'."),Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated:K(2719,1,"Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated_2719","Type '{0}' is not assignable to type '{1}'. Two different types with this name exist, but they are unrelated."),Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:K(2720,1,"Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclas_2720","Class '{0}' incorrectly implements class '{1}'. Did you mean to extend '{1}' and inherit its members as a subclass?"),Cannot_invoke_an_object_which_is_possibly_null:K(2721,1,"Cannot_invoke_an_object_which_is_possibly_null_2721","Cannot invoke an object which is possibly 'null'."),Cannot_invoke_an_object_which_is_possibly_undefined:K(2722,1,"Cannot_invoke_an_object_which_is_possibly_undefined_2722","Cannot invoke an object which is possibly 'undefined'."),Cannot_invoke_an_object_which_is_possibly_null_or_undefined:K(2723,1,"Cannot_invoke_an_object_which_is_possibly_null_or_undefined_2723","Cannot invoke an object which is possibly 'null' or 'undefined'."),_0_has_no_exported_member_named_1_Did_you_mean_2:K(2724,1,"_0_has_no_exported_member_named_1_Did_you_mean_2_2724","'{0}' has no exported member named '{1}'. Did you mean '{2}'?"),Class_name_cannot_be_Object_when_targeting_ES5_with_module_0:K(2725,1,"Class_name_cannot_be_Object_when_targeting_ES5_with_module_0_2725","Class name cannot be 'Object' when targeting ES5 with module {0}."),Cannot_find_lib_definition_for_0:K(2726,1,"Cannot_find_lib_definition_for_0_2726","Cannot find lib definition for '{0}'."),Cannot_find_lib_definition_for_0_Did_you_mean_1:K(2727,1,"Cannot_find_lib_definition_for_0_Did_you_mean_1_2727","Cannot find lib definition for '{0}'. Did you mean '{1}'?"),_0_is_declared_here:K(2728,3,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:K(2729,1,"Property_0_is_used_before_its_initialization_2729","Property '{0}' is used before its initialization."),An_arrow_function_cannot_have_a_this_parameter:K(2730,1,"An_arrow_function_cannot_have_a_this_parameter_2730","An arrow function cannot have a 'this' parameter."),Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String:K(2731,1,"Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_i_2731","Implicit conversion of a 'symbol' to a 'string' will fail at runtime. Consider wrapping this expression in 'String(...)'."),Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension:K(2732,1,"Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension_2732","Cannot find module '{0}'. Consider using '--resolveJsonModule' to import module with '.json' extension."),Property_0_was_also_declared_here:K(2733,1,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:K(2734,1,"Are_you_missing_a_semicolon_2734","Are you missing a semicolon?"),Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1:K(2735,1,"Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1_2735","Did you mean for '{0}' to be constrained to type 'new (...args: any[]) => {1}'?"),Operator_0_cannot_be_applied_to_type_1:K(2736,1,"Operator_0_cannot_be_applied_to_type_1_2736","Operator '{0}' cannot be applied to type '{1}'."),BigInt_literals_are_not_available_when_targeting_lower_than_ES2020:K(2737,1,"BigInt_literals_are_not_available_when_targeting_lower_than_ES2020_2737","BigInt literals are not available when targeting lower than ES2020."),An_outer_value_of_this_is_shadowed_by_this_container:K(2738,3,"An_outer_value_of_this_is_shadowed_by_this_container_2738","An outer value of 'this' is shadowed by this container."),Type_0_is_missing_the_following_properties_from_type_1_Colon_2:K(2739,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_2739","Type '{0}' is missing the following properties from type '{1}': {2}"),Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more:K(2740,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more_2740","Type '{0}' is missing the following properties from type '{1}': {2}, and {3} more."),Property_0_is_missing_in_type_1_but_required_in_type_2:K(2741,1,"Property_0_is_missing_in_type_1_but_required_in_type_2_2741","Property '{0}' is missing in type '{1}' but required in type '{2}'."),The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary:K(2742,1,"The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_a_2742","The inferred type of '{0}' cannot be named without a reference to '{1}'. This is likely not portable. A type annotation is necessary."),No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments:K(2743,1,"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743","No overload expects {0} type arguments, but overloads do exist that expect either {1} or {2} type arguments."),Type_parameter_defaults_can_only_reference_previously_declared_type_parameters:K(2744,1,"Type_parameter_defaults_can_only_reference_previously_declared_type_parameters_2744","Type parameter defaults can only reference previously declared type parameters."),This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided:K(2745,1,"This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_pr_2745","This JSX tag's '{0}' prop expects type '{1}' which requires multiple children, but only a single child was provided."),This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided:K(2746,1,"This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided_2746","This JSX tag's '{0}' prop expects a single child of type '{1}', but multiple children were provided."),_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2:K(2747,1,"_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_t_2747","'{0}' components don't accept text as child elements. Text in JSX has the type 'string', but the expected type of '{1}' is '{2}'."),Cannot_access_ambient_const_enums_when_0_is_enabled:K(2748,1,"Cannot_access_ambient_const_enums_when_0_is_enabled_2748","Cannot access ambient const enums when '{0}' is enabled."),_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0:K(2749,1,"_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0_2749","'{0}' refers to a value, but is being used as a type here. Did you mean 'typeof {0}'?"),The_implementation_signature_is_declared_here:K(2750,1,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:K(2751,1,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:K(2752,1,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:K(2753,1,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:K(2754,1,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:K(2755,1,"No_constituent_of_type_0_is_callable_2755","No constituent of type '{0}' is callable."),Not_all_constituents_of_type_0_are_callable:K(2756,1,"Not_all_constituents_of_type_0_are_callable_2756","Not all constituents of type '{0}' are callable."),Type_0_has_no_call_signatures:K(2757,1,"Type_0_has_no_call_signatures_2757","Type '{0}' has no call signatures."),Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:K(2758,1,"Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_2758","Each member of the union type '{0}' has signatures, but none of those signatures are compatible with each other."),No_constituent_of_type_0_is_constructable:K(2759,1,"No_constituent_of_type_0_is_constructable_2759","No constituent of type '{0}' is constructable."),Not_all_constituents_of_type_0_are_constructable:K(2760,1,"Not_all_constituents_of_type_0_are_constructable_2760","Not all constituents of type '{0}' are constructable."),Type_0_has_no_construct_signatures:K(2761,1,"Type_0_has_no_construct_signatures_2761","Type '{0}' has no construct signatures."),Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other:K(2762,1,"Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_2762","Each member of the union type '{0}' has construct signatures, but none of those signatures are compatible with each other."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:K(2763,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_s_2763","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but for-of will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:K(2764,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_al_2764","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array spread will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:K(2765,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring__2765","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array destructuring will always send '{0}'."),Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:K(2766,1,"Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_co_2766","Cannot delegate iteration to value because the 'next' method of its iterator expects type '{1}', but the containing generator will always send '{0}'."),The_0_property_of_an_iterator_must_be_a_method:K(2767,1,"The_0_property_of_an_iterator_must_be_a_method_2767","The '{0}' property of an iterator must be a method."),The_0_property_of_an_async_iterator_must_be_a_method:K(2768,1,"The_0_property_of_an_async_iterator_must_be_a_method_2768","The '{0}' property of an async iterator must be a method."),No_overload_matches_this_call:K(2769,1,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:K(2770,1,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:K(2771,1,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:K(2772,1,"Overload_0_of_1_2_gave_the_following_error_2772","Overload {0} of {1}, '{2}', gave the following error."),Did_you_forget_to_use_await:K(2773,1,"Did_you_forget_to_use_await_2773","Did you forget to use 'await'?"),This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead:K(2774,1,"This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_2774","This condition will always return true since this function is always defined. Did you mean to call it instead?"),Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation:K(2775,1,"Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation_2775","Assertions require every name in the call target to be declared with an explicit type annotation."),Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name:K(2776,1,"Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name_2776","Assertions require the call target to be an identifier or qualified name."),The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access:K(2777,1,"The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access_2777","The operand of an increment or decrement operator may not be an optional property access."),The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:K(2778,1,"The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access_2778","The target of an object rest assignment may not be an optional property access."),The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access:K(2779,1,"The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access_2779","The left-hand side of an assignment expression may not be an optional property access."),The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access:K(2780,1,"The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access_2780","The left-hand side of a 'for...in' statement may not be an optional property access."),The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access:K(2781,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access_2781","The left-hand side of a 'for...of' statement may not be an optional property access."),_0_needs_an_explicit_type_annotation:K(2782,3,"_0_needs_an_explicit_type_annotation_2782","'{0}' needs an explicit type annotation."),_0_is_specified_more_than_once_so_this_usage_will_be_overwritten:K(2783,1,"_0_is_specified_more_than_once_so_this_usage_will_be_overwritten_2783","'{0}' is specified more than once, so this usage will be overwritten."),get_and_set_accessors_cannot_declare_this_parameters:K(2784,1,"get_and_set_accessors_cannot_declare_this_parameters_2784","'get' and 'set' accessors cannot declare 'this' parameters."),This_spread_always_overwrites_this_property:K(2785,1,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:K(2786,1,"_0_cannot_be_used_as_a_JSX_component_2786","'{0}' cannot be used as a JSX component."),Its_return_type_0_is_not_a_valid_JSX_element:K(2787,1,"Its_return_type_0_is_not_a_valid_JSX_element_2787","Its return type '{0}' is not a valid JSX element."),Its_instance_type_0_is_not_a_valid_JSX_element:K(2788,1,"Its_instance_type_0_is_not_a_valid_JSX_element_2788","Its instance type '{0}' is not a valid JSX element."),Its_element_type_0_is_not_a_valid_JSX_element:K(2789,1,"Its_element_type_0_is_not_a_valid_JSX_element_2789","Its element type '{0}' is not a valid JSX element."),The_operand_of_a_delete_operator_must_be_optional:K(2790,1,"The_operand_of_a_delete_operator_must_be_optional_2790","The operand of a 'delete' operator must be optional."),Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later:K(2791,1,"Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_lat_2791","Exponentiation cannot be performed on 'bigint' values unless the 'target' option is set to 'es2016' or later."),Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:K(2792,1,"Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_t_2792","Cannot find module '{0}'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option?"),The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible:K(2793,1,"The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_2793","The call would have succeeded against this implementation, but implementation signatures of overloads are not externally visible."),Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise:K(2794,1,"Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise_2794","Expected {0} arguments, but got {1}. Did you forget to include 'void' in your type argument to 'Promise'?"),The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types:K(2795,1,"The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types_2795","The 'intrinsic' keyword can only be used to declare compiler provided intrinsic types."),It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked:K(2796,1,"It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tag_2796","It is likely that you are missing a comma to separate these two template expressions. They form a tagged template expression which cannot be invoked."),A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract:K(2797,1,"A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_2797","A mixin class that extends from a type variable containing an abstract construct signature must also be declared 'abstract'."),The_declaration_was_marked_as_deprecated_here:K(2798,1,"The_declaration_was_marked_as_deprecated_here_2798","The declaration was marked as deprecated here."),Type_produces_a_tuple_type_that_is_too_large_to_represent:K(2799,1,"Type_produces_a_tuple_type_that_is_too_large_to_represent_2799","Type produces a tuple type that is too large to represent."),Expression_produces_a_tuple_type_that_is_too_large_to_represent:K(2800,1,"Expression_produces_a_tuple_type_that_is_too_large_to_represent_2800","Expression produces a tuple type that is too large to represent."),This_condition_will_always_return_true_since_this_0_is_always_defined:K(2801,1,"This_condition_will_always_return_true_since_this_0_is_always_defined_2801","This condition will always return true since this '{0}' is always defined."),Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher:K(2802,1,"Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es201_2802","Type '{0}' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher."),Cannot_assign_to_private_method_0_Private_methods_are_not_writable:K(2803,1,"Cannot_assign_to_private_method_0_Private_methods_are_not_writable_2803","Cannot assign to private method '{0}'. Private methods are not writable."),Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name:K(2804,1,"Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name_2804","Duplicate identifier '{0}'. Static and instance elements cannot share the same private name."),Private_accessor_was_defined_without_a_getter:K(2806,1,"Private_accessor_was_defined_without_a_getter_2806","Private accessor was defined without a getter."),This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0:K(2807,1,"This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_o_2807","This syntax requires an imported helper named '{1}' with {2} parameters, which is not compatible with the one in '{0}'. Consider upgrading your version of '{0}'."),A_get_accessor_must_be_at_least_as_accessible_as_the_setter:K(2808,1,"A_get_accessor_must_be_at_least_as_accessible_as_the_setter_2808","A get accessor must be at least as accessible as the setter"),Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses:K(2809,1,"Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_d_2809","Declaration or statement expected. This '=' follows a block of statements, so if you intended to write a destructuring assignment, you might need to wrap the whole assignment in parentheses."),Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments:K(2810,1,"Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_2810","Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments."),Initializer_for_property_0:K(2811,1,"Initializer_for_property_0_2811","Initializer for property '{0}'"),Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:K(2812,1,"Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom_2812","Property '{0}' does not exist on type '{1}'. Try changing the 'lib' compiler option to include 'dom'."),Class_declaration_cannot_implement_overload_list_for_0:K(2813,1,"Class_declaration_cannot_implement_overload_list_for_0_2813","Class declaration cannot implement overload list for '{0}'."),Function_with_bodies_can_only_merge_with_classes_that_are_ambient:K(2814,1,"Function_with_bodies_can_only_merge_with_classes_that_are_ambient_2814","Function with bodies can only merge with classes that are ambient."),arguments_cannot_be_referenced_in_property_initializers:K(2815,1,"arguments_cannot_be_referenced_in_property_initializers_2815","'arguments' cannot be referenced in property initializers."),Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class:K(2816,1,"Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class_2816","Cannot use 'this' in a static property initializer of a decorated class."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block:K(2817,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block_2817","Property '{0}' has no initializer and is not definitely assigned in a class static block."),Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers:K(2818,1,"Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializer_2818","Duplicate identifier '{0}'. Compiler reserves name '{1}' when emitting 'super' references in static initializers."),Namespace_name_cannot_be_0:K(2819,1,"Namespace_name_cannot_be_0_2819","Namespace name cannot be '{0}'."),Type_0_is_not_assignable_to_type_1_Did_you_mean_2:K(2820,1,"Type_0_is_not_assignable_to_type_1_Did_you_mean_2_2820","Type '{0}' is not assignable to type '{1}'. Did you mean '{2}'?"),Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:K(2821,1,"Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve_2821","Import assertions are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'."),Import_assertions_cannot_be_used_with_type_only_imports_or_exports:K(2822,1,"Import_assertions_cannot_be_used_with_type_only_imports_or_exports_2822","Import assertions cannot be used with type-only imports or exports."),Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:K(2823,1,"Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve_2823","Import attributes are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'."),Cannot_find_namespace_0_Did_you_mean_1:K(2833,1,"Cannot_find_namespace_0_Did_you_mean_1_2833","Cannot find namespace '{0}'. Did you mean '{1}'?"),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path:K(2834,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2834","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Consider adding an extension to the import path."),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0:K(2835,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2835","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '{0}'?"),Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:K(2836,1,"Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2836","Import assertions are not allowed on statements that compile to CommonJS 'require' calls."),Import_assertion_values_must_be_string_literal_expressions:K(2837,1,"Import_assertion_values_must_be_string_literal_expressions_2837","Import assertion values must be string literal expressions."),All_declarations_of_0_must_have_identical_constraints:K(2838,1,"All_declarations_of_0_must_have_identical_constraints_2838","All declarations of '{0}' must have identical constraints."),This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value:K(2839,1,"This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value_2839","This condition will always return '{0}' since JavaScript compares objects by reference, not value."),An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types:K(2840,1,"An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types_2840","An interface cannot extend a primitive type like '{0}'. It can only extend other named object types."),_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation:K(2842,1,"_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation_2842","'{0}' is an unused renaming of '{1}'. Did you intend to use it as a type annotation?"),We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here:K(2843,1,"We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here_2843","We can only write a type for '{0}' by adding a type for the entire parameter here."),Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:K(2844,1,"Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2844","Type of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),This_condition_will_always_return_0:K(2845,1,"This_condition_will_always_return_0_2845","This condition will always return '{0}'."),A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead:K(2846,1,"A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_f_2846","A declaration file cannot be imported without 'import type'. Did you mean to import an implementation file '{0}' instead?"),The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression:K(2848,1,"The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression_2848","The right-hand side of an 'instanceof' expression must not be an instantiation expression."),Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1:K(2849,1,"Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1_2849","Target signature provides too few arguments. Expected {0} or more, but got {1}."),The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_null_or_undefined:K(2850,1,"The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_n_2850","The initializer of a 'using' declaration must be either an object with a '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_Symbol_dispose_method_or_be_null_or_undefined:K(2851,1,"The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_2851","The initializer of an 'await using' declaration must be either an object with a '[Symbol.asyncDispose]()' or '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:K(2852,1,"await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_2852","'await using' statements are only allowed within async functions and at the top levels of modules."),await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:K(2853,1,"await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_th_2853","'await using' statements are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:K(2854,1,"Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_sys_2854","Top-level 'await using' statements are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super:K(2855,1,"Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super_2855","Class field '{0}' defined by the parent class is not accessible in the child class via super."),Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:K(2856,1,"Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2856","Import attributes are not allowed on statements that compile to CommonJS 'require' calls."),Import_attributes_cannot_be_used_with_type_only_imports_or_exports:K(2857,1,"Import_attributes_cannot_be_used_with_type_only_imports_or_exports_2857","Import attributes cannot be used with type-only imports or exports."),Import_attribute_values_must_be_string_literal_expressions:K(2858,1,"Import_attribute_values_must_be_string_literal_expressions_2858","Import attribute values must be string literal expressions."),Excessive_complexity_comparing_types_0_and_1:K(2859,1,"Excessive_complexity_comparing_types_0_and_1_2859","Excessive complexity comparing types '{0}' and '{1}'."),The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_hand_side_s_Symbol_hasInstance_method:K(2860,1,"The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_2860","The left-hand side of an 'instanceof' expression must be assignable to the first argument of the right-hand side's '[Symbol.hasInstance]' method."),An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_hand_side_of_an_instanceof_expression:K(2861,1,"An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_han_2861","An object's '[Symbol.hasInstance]' method must return a boolean value for it to be used on the right-hand side of an 'instanceof' expression."),Type_0_is_generic_and_can_only_be_indexed_for_reading:K(2862,1,"Type_0_is_generic_and_can_only_be_indexed_for_reading_2862","Type '{0}' is generic and can only be indexed for reading."),A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values:K(2863,1,"A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values_2863","A class cannot extend a primitive type like '{0}'. Classes can only extend constructable values."),A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types:K(2864,1,"A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types_2864","A class cannot implement a primitive type like '{0}'. It can only implement other named object types."),Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:K(2865,1,"Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_2865","Import '{0}' conflicts with local value, so must be declared with a type-only import when 'isolatedModules' is enabled."),Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:K(2866,1,"Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_w_2866","Import '{0}' conflicts with global value used in this file, so must be declared with a type-only import when 'isolatedModules' is enabled."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun:K(2867,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2867","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_and_then_add_bun_to_the_types_field_in_your_tsconfig:K(2868,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2868","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun` and then add 'bun' to the types field in your tsconfig."),Import_declaration_0_is_using_private_name_1:K(4e3,1,"Import_declaration_0_is_using_private_name_1_4000","Import declaration '{0}' is using private name '{1}'."),Type_parameter_0_of_exported_class_has_or_is_using_private_name_1:K(4002,1,"Type_parameter_0_of_exported_class_has_or_is_using_private_name_1_4002","Type parameter '{0}' of exported class has or is using private name '{1}'."),Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1:K(4004,1,"Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1_4004","Type parameter '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:K(4006,1,"Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4006","Type parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:K(4008,1,"Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4008","Type parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:K(4010,1,"Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4010","Type parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:K(4012,1,"Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4012","Type parameter '{0}' of public method from exported class has or is using private name '{1}'."),Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:K(4014,1,"Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4014","Type parameter '{0}' of method from exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_function_has_or_is_using_private_name_1:K(4016,1,"Type_parameter_0_of_exported_function_has_or_is_using_private_name_1_4016","Type parameter '{0}' of exported function has or is using private name '{1}'."),Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:K(4019,1,"Implements_clause_of_exported_class_0_has_or_is_using_private_name_1_4019","Implements clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_0_has_or_is_using_private_name_1:K(4020,1,"extends_clause_of_exported_class_0_has_or_is_using_private_name_1_4020","'extends' clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_has_or_is_using_private_name_0:K(4021,1,"extends_clause_of_exported_class_has_or_is_using_private_name_0_4021","'extends' clause of exported class has or is using private name '{0}'."),extends_clause_of_exported_interface_0_has_or_is_using_private_name_1:K(4022,1,"extends_clause_of_exported_interface_0_has_or_is_using_private_name_1_4022","'extends' clause of exported interface '{0}' has or is using private name '{1}'."),Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4023,1,"Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4023","Exported variable '{0}' has or is using name '{1}' from external module {2} but cannot be named."),Exported_variable_0_has_or_is_using_name_1_from_private_module_2:K(4024,1,"Exported_variable_0_has_or_is_using_name_1_from_private_module_2_4024","Exported variable '{0}' has or is using name '{1}' from private module '{2}'."),Exported_variable_0_has_or_is_using_private_name_1:K(4025,1,"Exported_variable_0_has_or_is_using_private_name_1_4025","Exported variable '{0}' has or is using private name '{1}'."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4026,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot__4026","Public static property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:K(4027,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4027","Public static property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:K(4028,1,"Public_static_property_0_of_exported_class_has_or_is_using_private_name_1_4028","Public static property '{0}' of exported class has or is using private name '{1}'."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4029,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_name_4029","Public property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:K(4030,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4030","Public property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_property_0_of_exported_class_has_or_is_using_private_name_1:K(4031,1,"Public_property_0_of_exported_class_has_or_is_using_private_name_1_4031","Public property '{0}' of exported class has or is using private name '{1}'."),Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:K(4032,1,"Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4032","Property '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Property_0_of_exported_interface_has_or_is_using_private_name_1:K(4033,1,"Property_0_of_exported_interface_has_or_is_using_private_name_1_4033","Property '{0}' of exported interface has or is using private name '{1}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4034,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_mod_4034","Parameter type of public static setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:K(4035,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1_4035","Parameter type of public static setter '{0}' from exported class has or is using private name '{1}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4036,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4036","Parameter type of public setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:K(4037,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1_4037","Parameter type of public setter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4038,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_modul_4038","Return type of public static getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4039,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_4039","Return type of public static getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:K(4040,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1_4040","Return type of public static getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4041,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_4041","Return type of public getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4042,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4042","Return type of public getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1:K(4043,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1_4043","Return type of public getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:K(4044,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_mod_4044","Return type of constructor signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0:K(4045,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0_4045","Return type of constructor signature from exported interface has or is using private name '{0}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:K(4046,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4046","Return type of call signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0:K(4047,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0_4047","Return type of call signature from exported interface has or is using private name '{0}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:K(4048,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4048","Return type of index signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0:K(4049,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0_4049","Return type of index signature from exported interface has or is using private name '{0}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:K(4050,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module__4050","Return type of public static method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:K(4051,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4051","Return type of public static method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:K(4052,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0_4052","Return type of public static method from exported class has or is using private name '{0}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:K(4053,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_c_4053","Return type of public method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:K(4054,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4054","Return type of public method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:K(4055,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0_4055","Return type of public method from exported class has or is using private name '{0}'."),Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:K(4056,1,"Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4056","Return type of method from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0:K(4057,1,"Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0_4057","Return type of method from exported interface has or is using private name '{0}'."),Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:K(4058,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named_4058","Return type of exported function has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:K(4059,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1_4059","Return type of exported function has or is using name '{0}' from private module '{1}'."),Return_type_of_exported_function_has_or_is_using_private_name_0:K(4060,1,"Return_type_of_exported_function_has_or_is_using_private_name_0_4060","Return type of exported function has or is using private name '{0}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4061,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_can_4061","Parameter '{0}' of constructor from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4062,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2_4062","Parameter '{0}' of constructor from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1:K(4063,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1_4063","Parameter '{0}' of constructor from exported class has or is using private name '{1}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:K(4064,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_mod_4064","Parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:K(4065,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4065","Parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:K(4066,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4066","Parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:K(4067,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4067","Parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4068,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module__4068","Parameter '{0}' of public static method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4069,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4069","Parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:K(4070,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4070","Parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4071,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_c_4071","Parameter '{0}' of public method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4072,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4072","Parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:K(4073,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4073","Parameter '{0}' of public method from exported class has or is using private name '{1}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:K(4074,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4074","Parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:K(4075,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4075","Parameter '{0}' of method from exported interface has or is using private name '{1}'."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4076,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4076","Parameter '{0}' of exported function has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:K(4077,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2_4077","Parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'."),Parameter_0_of_exported_function_has_or_is_using_private_name_1:K(4078,1,"Parameter_0_of_exported_function_has_or_is_using_private_name_1_4078","Parameter '{0}' of exported function has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1:K(4081,1,"Exported_type_alias_0_has_or_is_using_private_name_1_4081","Exported type alias '{0}' has or is using private name '{1}'."),Default_export_of_the_module_has_or_is_using_private_name_0:K(4082,1,"Default_export_of_the_module_has_or_is_using_private_name_0_4082","Default export of the module has or is using private name '{0}'."),Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1:K(4083,1,"Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1_4083","Type parameter '{0}' of exported type alias has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:K(4084,1,"Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2_4084","Exported type alias '{0}' has or is using private name '{1}' from module {2}."),Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1:K(4085,1,"Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1_4085","Extends clause for inferred type '{0}' has or is using private name '{1}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:K(4091,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4091","Parameter '{0}' of index signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1:K(4092,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1_4092","Parameter '{0}' of index signature from exported interface has or is using private name '{1}'."),Property_0_of_exported_class_expression_may_not_be_private_or_protected:K(4094,1,"Property_0_of_exported_class_expression_may_not_be_private_or_protected_4094","Property '{0}' of exported class expression may not be private or protected."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4095,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_4095","Public static method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:K(4096,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4096","Public static method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:K(4097,1,"Public_static_method_0_of_exported_class_has_or_is_using_private_name_1_4097","Public static method '{0}' of exported class has or is using private name '{1}'."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4098,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4098","Public method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:K(4099,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4099","Public method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_method_0_of_exported_class_has_or_is_using_private_name_1:K(4100,1,"Public_method_0_of_exported_class_has_or_is_using_private_name_1_4100","Public method '{0}' of exported class has or is using private name '{1}'."),Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:K(4101,1,"Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4101","Method '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Method_0_of_exported_interface_has_or_is_using_private_name_1:K(4102,1,"Method_0_of_exported_interface_has_or_is_using_private_name_1_4102","Method '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1:K(4103,1,"Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1_4103","Type parameter '{0}' of exported mapped object type is using private name '{1}'."),The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1:K(4104,1,"The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1_4104","The type '{0}' is 'readonly' and cannot be assigned to the mutable type '{1}'."),Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter:K(4105,1,"Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter_4105","Private or protected member '{0}' cannot be accessed on a type parameter."),Parameter_0_of_accessor_has_or_is_using_private_name_1:K(4106,1,"Parameter_0_of_accessor_has_or_is_using_private_name_1_4106","Parameter '{0}' of accessor has or is using private name '{1}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:K(4107,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2_4107","Parameter '{0}' of accessor has or is using name '{1}' from private module '{2}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4108,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4108","Parameter '{0}' of accessor has or is using name '{1}' from external module '{2}' but cannot be named."),Type_arguments_for_0_circularly_reference_themselves:K(4109,1,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:K(4110,1,"Tuple_type_arguments_circularly_reference_themselves_4110","Tuple type arguments circularly reference themselves."),Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0:K(4111,1,"Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0_4111","Property '{0}' comes from an index signature, so it must be accessed with ['{0}']."),This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class:K(4112,1,"This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another__4112","This member cannot have an 'override' modifier because its containing class '{0}' does not extend another class."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0:K(4113,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_4113","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0:K(4114,1,"This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0_4114","This member must have an 'override' modifier because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:K(4115,1,"This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0_4115","This parameter property must have an 'override' modifier because it overrides a member in base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0:K(4116,1,"This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared__4116","This member must have an 'override' modifier because it overrides an abstract method that is declared in the base class '{0}'."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:K(4117,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you__4117","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'. Did you mean '{1}'?"),The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized:K(4118,1,"The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized_4118","The type of this node cannot be serialized because its property '{0}' cannot be serialized."),This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:K(4119,1,"This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_4119","This member must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:K(4120,1,"This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_4120","This parameter property must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:K(4121,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_4121","This member cannot have a JSDoc comment with an '@override' tag because its containing class '{0}' does not extend another class."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:K(4122,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4122","This member cannot have a JSDoc comment with an '@override' tag because it is not declared in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:K(4123,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4123","This member cannot have a JSDoc comment with an 'override' tag because it is not declared in the base class '{0}'. Did you mean '{1}'?"),Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:K(4124,1,"Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_w_4124","Compiler option '{0}' of value '{1}' is unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."),Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given:K(4125,1,"Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given_4125","Each declaration of '{0}.{1}' differs in its value, where '{2}' was expected but '{3}' was given."),One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value:K(4126,1,"One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value_4126","One value of '{0}.{1}' is the string '{2}', and the other is assumed to be an unknown numeric value."),The_current_host_does_not_support_the_0_option:K(5001,1,"The_current_host_does_not_support_the_0_option_5001","The current host does not support the '{0}' option."),Cannot_find_the_common_subdirectory_path_for_the_input_files:K(5009,1,"Cannot_find_the_common_subdirectory_path_for_the_input_files_5009","Cannot find the common subdirectory path for the input files."),File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:K(5010,1,"File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0_5010","File specification cannot end in a recursive directory wildcard ('**'): '{0}'."),Cannot_read_file_0_Colon_1:K(5012,1,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Failed_to_parse_file_0_Colon_1:K(5014,1,"Failed_to_parse_file_0_Colon_1_5014","Failed to parse file '{0}': {1}."),Unknown_compiler_option_0:K(5023,1,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:K(5024,1,"Compiler_option_0_requires_a_value_of_type_1_5024","Compiler option '{0}' requires a value of type {1}."),Unknown_compiler_option_0_Did_you_mean_1:K(5025,1,"Unknown_compiler_option_0_Did_you_mean_1_5025","Unknown compiler option '{0}'. Did you mean '{1}'?"),Could_not_write_file_0_Colon_1:K(5033,1,"Could_not_write_file_0_Colon_1_5033","Could not write file '{0}': {1}."),Option_project_cannot_be_mixed_with_source_files_on_a_command_line:K(5042,1,"Option_project_cannot_be_mixed_with_source_files_on_a_command_line_5042","Option 'project' cannot be mixed with source files on a command line."),Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher:K(5047,1,"Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES_5047","Option 'isolatedModules' can only be used when either option '--module' is provided or option 'target' is 'ES2015' or higher."),Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided:K(5051,1,"Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided_5051","Option '{0} can only be used when either option '--inlineSourceMap' or option '--sourceMap' is provided."),Option_0_cannot_be_specified_without_specifying_option_1:K(5052,1,"Option_0_cannot_be_specified_without_specifying_option_1_5052","Option '{0}' cannot be specified without specifying option '{1}'."),Option_0_cannot_be_specified_with_option_1:K(5053,1,"Option_0_cannot_be_specified_with_option_1_5053","Option '{0}' cannot be specified with option '{1}'."),A_tsconfig_json_file_is_already_defined_at_Colon_0:K(5054,1,"A_tsconfig_json_file_is_already_defined_at_Colon_0_5054","A 'tsconfig.json' file is already defined at: '{0}'."),Cannot_write_file_0_because_it_would_overwrite_input_file:K(5055,1,"Cannot_write_file_0_because_it_would_overwrite_input_file_5055","Cannot write file '{0}' because it would overwrite input file."),Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files:K(5056,1,"Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files_5056","Cannot write file '{0}' because it would be overwritten by multiple input files."),Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0:K(5057,1,"Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0_5057","Cannot find a tsconfig.json file at the specified directory: '{0}'."),The_specified_path_does_not_exist_Colon_0:K(5058,1,"The_specified_path_does_not_exist_Colon_0_5058","The specified path does not exist: '{0}'."),Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier:K(5059,1,"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059","Invalid value for '--reactNamespace'. '{0}' is not a valid identifier."),Pattern_0_can_have_at_most_one_Asterisk_character:K(5061,1,"Pattern_0_can_have_at_most_one_Asterisk_character_5061","Pattern '{0}' can have at most one '*' character."),Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character:K(5062,1,"Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character_5062","Substitution '{0}' in pattern '{1}' can have at most one '*' character."),Substitutions_for_pattern_0_should_be_an_array:K(5063,1,"Substitutions_for_pattern_0_should_be_an_array_5063","Substitutions for pattern '{0}' should be an array."),Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2:K(5064,1,"Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2_5064","Substitution '{0}' for pattern '{1}' has incorrect type, expected 'string', got '{2}'."),File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:K(5065,1,"File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildca_5065","File specification cannot contain a parent directory ('..') that appears after a recursive directory wildcard ('**'): '{0}'."),Substitutions_for_pattern_0_shouldn_t_be_an_empty_array:K(5066,1,"Substitutions_for_pattern_0_shouldn_t_be_an_empty_array_5066","Substitutions for pattern '{0}' shouldn't be an empty array."),Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name:K(5067,1,"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067","Invalid value for 'jsxFactory'. '{0}' is not a valid identifier or qualified-name."),Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig:K(5068,1,"Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript__5068","Adding a tsconfig.json file will help organize projects that contain both TypeScript and JavaScript files. Learn more at https://aka.ms/tsconfig."),Option_0_cannot_be_specified_without_specifying_option_1_or_option_2:K(5069,1,"Option_0_cannot_be_specified_without_specifying_option_1_or_option_2_5069","Option '{0}' cannot be specified without specifying option '{1}' or option '{2}'."),Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic:K(5070,1,"Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic_5070","Option '--resolveJsonModule' cannot be specified when 'moduleResolution' is set to 'classic'."),Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd:K(5071,1,"Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd_5071","Option '--resolveJsonModule' cannot be specified when 'module' is set to 'none', 'system', or 'umd'."),Unknown_build_option_0:K(5072,1,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:K(5073,1,"Build_option_0_requires_a_value_of_type_1_5073","Build option '{0}' requires a value of type {1}."),Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified:K(5074,1,"Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBui_5074","Option '--incremental' can only be specified using tsconfig, emitting to single file or when option '--tsBuildInfoFile' is specified."),_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2:K(5075,1,"_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_5075","'{0}' is assignable to the constraint of type '{1}', but '{1}' could be instantiated with a different subtype of constraint '{2}'."),_0_and_1_operations_cannot_be_mixed_without_parentheses:K(5076,1,"_0_and_1_operations_cannot_be_mixed_without_parentheses_5076","'{0}' and '{1}' operations cannot be mixed without parentheses."),Unknown_build_option_0_Did_you_mean_1:K(5077,1,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:K(5078,1,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:K(5079,1,"Unknown_watch_option_0_Did_you_mean_1_5079","Unknown watch option '{0}'. Did you mean '{1}'?"),Watch_option_0_requires_a_value_of_type_1:K(5080,1,"Watch_option_0_requires_a_value_of_type_1_5080","Watch option '{0}' requires a value of type {1}."),Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0:K(5081,1,"Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0_5081","Cannot find a tsconfig.json file at the current directory: {0}."),_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1:K(5082,1,"_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1_5082","'{0}' could be instantiated with an arbitrary type which could be unrelated to '{1}'."),Cannot_read_file_0:K(5083,1,"Cannot_read_file_0_5083","Cannot read file '{0}'."),A_tuple_member_cannot_be_both_optional_and_rest:K(5085,1,"A_tuple_member_cannot_be_both_optional_and_rest_5085","A tuple member cannot be both optional and rest."),A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type:K(5086,1,"A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_c_5086","A labeled tuple element is declared as optional with a question mark after the name and before the colon, rather than after the type."),A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type:K(5087,1,"A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type_5087","A labeled tuple element is declared as rest with a '...' before the name, rather than before the type."),The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary:K(5088,1,"The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialize_5088","The inferred type of '{0}' references a type with a cyclic structure which cannot be trivially serialized. A type annotation is necessary."),Option_0_cannot_be_specified_when_option_jsx_is_1:K(5089,1,"Option_0_cannot_be_specified_when_option_jsx_is_1_5089","Option '{0}' cannot be specified when option 'jsx' is '{1}'."),Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash:K(5090,1,"Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash_5090","Non-relative paths are not allowed when 'baseUrl' is not set. Did you forget a leading './'?"),Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled:K(5091,1,"Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled_5091","Option 'preserveConstEnums' cannot be disabled when '{0}' is enabled."),The_root_value_of_a_0_file_must_be_an_object:K(5092,1,"The_root_value_of_a_0_file_must_be_an_object_5092","The root value of a '{0}' file must be an object."),Compiler_option_0_may_only_be_used_with_build:K(5093,1,"Compiler_option_0_may_only_be_used_with_build_5093","Compiler option '--{0}' may only be used with '--build'."),Compiler_option_0_may_not_be_used_with_build:K(5094,1,"Compiler_option_0_may_not_be_used_with_build_5094","Compiler option '--{0}' may not be used with '--build'."),Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later:K(5095,1,"Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later_5095","Option '{0}' can only be used when 'module' is set to 'preserve' or to 'es2015' or later."),Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set:K(5096,1,"Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set_5096","Option 'allowImportingTsExtensions' can only be used when either 'noEmit' or 'emitDeclarationOnly' is set."),An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled:K(5097,1,"An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled_5097","An import path can only end with a '{0}' extension when 'allowImportingTsExtensions' is enabled."),Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler:K(5098,1,"Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler_5098","Option '{0}' can only be used when 'moduleResolution' is set to 'node16', 'nodenext', or 'bundler'."),Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error:K(5101,1,"Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprec_5101",`Option '{0}' is deprecated and will stop functioning in TypeScript {1}. Specify compilerOption '"ignoreDeprecations": "{2}"' to silence this error.`),Option_0_has_been_removed_Please_remove_it_from_your_configuration:K(5102,1,"Option_0_has_been_removed_Please_remove_it_from_your_configuration_5102","Option '{0}' has been removed. Please remove it from your configuration."),Invalid_value_for_ignoreDeprecations:K(5103,1,"Invalid_value_for_ignoreDeprecations_5103","Invalid value for '--ignoreDeprecations'."),Option_0_is_redundant_and_cannot_be_specified_with_option_1:K(5104,1,"Option_0_is_redundant_and_cannot_be_specified_with_option_1_5104","Option '{0}' is redundant and cannot be specified with option '{1}'."),Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System:K(5105,1,"Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System_5105","Option 'verbatimModuleSyntax' cannot be used when 'module' is set to 'UMD', 'AMD', or 'System'."),Use_0_instead:K(5106,3,"Use_0_instead_5106","Use '{0}' instead."),Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error:K(5107,1,"Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDepr_5107",`Option '{0}={1}' is deprecated and will stop functioning in TypeScript {2}. Specify compilerOption '"ignoreDeprecations": "{3}"' to silence this error.`),Option_0_1_has_been_removed_Please_remove_it_from_your_configuration:K(5108,1,"Option_0_1_has_been_removed_Please_remove_it_from_your_configuration_5108","Option '{0}={1}' has been removed. Please remove it from your configuration."),Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1:K(5109,1,"Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1_5109","Option 'moduleResolution' must be set to '{0}' (or left unspecified) when option 'module' is set to '{1}'."),Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1:K(5110,1,"Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1_5110","Option 'module' must be set to '{0}' when option 'moduleResolution' is set to '{1}'."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:K(6e3,3,"Generates_a_sourcemap_for_each_corresponding_d_ts_file_6000","Generates a sourcemap for each corresponding '.d.ts' file."),Concatenate_and_emit_output_to_single_file:K(6001,3,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:K(6002,3,"Generates_corresponding_d_ts_file_6002","Generates corresponding '.d.ts' file."),Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations:K(6004,3,"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004","Specify the location where debugger should locate TypeScript files instead of source locations."),Watch_input_files:K(6005,3,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:K(6006,3,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:K(6007,3,"Do_not_erase_const_enum_declarations_in_generated_code_6007","Do not erase const enum declarations in generated code."),Do_not_emit_outputs_if_any_errors_were_reported:K(6008,3,"Do_not_emit_outputs_if_any_errors_were_reported_6008","Do not emit outputs if any errors were reported."),Do_not_emit_comments_to_output:K(6009,3,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:K(6010,3,"Do_not_emit_outputs_6010","Do not emit outputs."),Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typechecking:K(6011,3,"Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typech_6011","Allow default imports from modules with no default export. This does not affect code emit, just typechecking."),Skip_type_checking_of_declaration_files:K(6012,3,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:K(6013,3,"Do_not_resolve_the_real_path_of_symlinks_6013","Do not resolve the real path of symlinks."),Only_emit_d_ts_declaration_files:K(6014,3,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:K(6015,3,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:K(6016,3,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:K(6017,3,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:K(6019,3,"Print_the_compiler_s_version_6019","Print the compiler's version."),Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json:K(6020,3,"Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json_6020","Compile the project given the path to its configuration file, or to a folder with a 'tsconfig.json'."),Syntax_Colon_0:K(6023,3,"Syntax_Colon_0_6023","Syntax: {0}"),options:K(6024,3,"options_6024","options"),file:K(6025,3,"file_6025","file"),Examples_Colon_0:K(6026,3,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:K(6027,3,"Options_Colon_6027","Options:"),Version_0:K(6029,3,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:K(6030,3,"Insert_command_line_options_and_files_from_a_file_6030","Insert command line options and files from a file."),Starting_compilation_in_watch_mode:K(6031,3,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:K(6032,3,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:K(6034,3,"KIND_6034","KIND"),FILE:K(6035,3,"FILE_6035","FILE"),VERSION:K(6036,3,"VERSION_6036","VERSION"),LOCATION:K(6037,3,"LOCATION_6037","LOCATION"),DIRECTORY:K(6038,3,"DIRECTORY_6038","DIRECTORY"),STRATEGY:K(6039,3,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:K(6040,3,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:K(6041,3,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:K(6043,3,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:K(6044,1,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:K(6045,1,"Unterminated_quoted_string_in_response_file_0_6045","Unterminated quoted string in response file '{0}'."),Argument_for_0_option_must_be_Colon_1:K(6046,1,"Argument_for_0_option_must_be_Colon_1_6046","Argument for '{0}' option must be: {1}."),Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1:K(6048,1,"Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1_6048","Locale must be of the form or -. For example '{0}' or '{1}'."),Unable_to_open_file_0:K(6050,1,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:K(6051,1,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:K(6052,3,"Raise_error_on_expressions_and_declarations_with_an_implied_any_type_6052","Raise error on expressions and declarations with an implied 'any' type."),File_0_not_found:K(6053,1,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:K(6054,1,"File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1_6054","File '{0}' has an unsupported extension. The only supported extensions are {1}."),Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures:K(6055,3,"Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures_6055","Suppress noImplicitAny errors for indexing objects lacking index signatures."),Do_not_emit_declarations_for_code_that_has_an_internal_annotation:K(6056,3,"Do_not_emit_declarations_for_code_that_has_an_internal_annotation_6056","Do not emit declarations for code that has an '@internal' annotation."),Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir:K(6058,3,"Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir_6058","Specify the root directory of input files. Use to control the output directory structure with --outDir."),File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files:K(6059,1,"File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files_6059","File '{0}' is not under 'rootDir' '{1}'. 'rootDir' is expected to contain all source files."),Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix:K(6060,3,"Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060","Specify the end of line sequence to be used when emitting files: 'CRLF' (dos) or 'LF' (unix)."),NEWLINE:K(6061,3,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:K(6064,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line_6064","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'null' on command line."),Enables_experimental_support_for_ES7_decorators:K(6065,3,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:K(6066,3,"Enables_experimental_support_for_emitting_type_metadata_for_decorators_6066","Enables experimental support for emitting type metadata for decorators."),Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file:K(6070,3,"Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file_6070","Initializes a TypeScript project and creates a tsconfig.json file."),Successfully_created_a_tsconfig_json_file:K(6071,3,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:K(6072,3,"Suppress_excess_property_checks_for_object_literals_6072","Suppress excess property checks for object literals."),Stylize_errors_and_messages_using_color_and_context_experimental:K(6073,3,"Stylize_errors_and_messages_using_color_and_context_experimental_6073","Stylize errors and messages using color and context (experimental)."),Do_not_report_errors_on_unused_labels:K(6074,3,"Do_not_report_errors_on_unused_labels_6074","Do not report errors on unused labels."),Report_error_when_not_all_code_paths_in_function_return_a_value:K(6075,3,"Report_error_when_not_all_code_paths_in_function_return_a_value_6075","Report error when not all code paths in function return a value."),Report_errors_for_fallthrough_cases_in_switch_statement:K(6076,3,"Report_errors_for_fallthrough_cases_in_switch_statement_6076","Report errors for fallthrough cases in switch statement."),Do_not_report_errors_on_unreachable_code:K(6077,3,"Do_not_report_errors_on_unreachable_code_6077","Do not report errors on unreachable code."),Disallow_inconsistently_cased_references_to_the_same_file:K(6078,3,"Disallow_inconsistently_cased_references_to_the_same_file_6078","Disallow inconsistently-cased references to the same file."),Specify_library_files_to_be_included_in_the_compilation:K(6079,3,"Specify_library_files_to_be_included_in_the_compilation_6079","Specify library files to be included in the compilation."),Specify_JSX_code_generation:K(6080,3,"Specify_JSX_code_generation_6080","Specify JSX code generation."),Only_amd_and_system_modules_are_supported_alongside_0:K(6082,1,"Only_amd_and_system_modules_are_supported_alongside_0_6082","Only 'amd' and 'system' modules are supported alongside --{0}."),Base_directory_to_resolve_non_absolute_module_names:K(6083,3,"Base_directory_to_resolve_non_absolute_module_names_6083","Base directory to resolve non-absolute module names."),Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react_JSX_emit:K(6084,3,"Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react__6084","[Deprecated] Use '--jsxFactory' instead. Specify the object invoked for createElement when targeting 'react' JSX emit"),Enable_tracing_of_the_name_resolution_process:K(6085,3,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:K(6086,3,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:K(6087,3,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:K(6088,3,"Module_resolution_kind_is_not_specified_using_0_6088","Module resolution kind is not specified, using '{0}'."),Module_name_0_was_successfully_resolved_to_1:K(6089,3,"Module_name_0_was_successfully_resolved_to_1_6089","======== Module name '{0}' was successfully resolved to '{1}'. ========"),Module_name_0_was_not_resolved:K(6090,3,"Module_name_0_was_not_resolved_6090","======== Module name '{0}' was not resolved. ========"),paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0:K(6091,3,"paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0_6091","'paths' option is specified, looking for a pattern to match module name '{0}'."),Module_name_0_matched_pattern_1:K(6092,3,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:K(6093,3,"Trying_substitution_0_candidate_module_location_Colon_1_6093","Trying substitution '{0}', candidate module location: '{1}'."),Resolving_module_name_0_relative_to_base_url_1_2:K(6094,3,"Resolving_module_name_0_relative_to_base_url_1_2_6094","Resolving module name '{0}' relative to base url '{1}' - '{2}'."),Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1:K(6095,3,"Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1_6095","Loading module as file / folder, candidate module location '{0}', target file types: {1}."),File_0_does_not_exist:K(6096,3,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exists_use_it_as_a_name_resolution_result:K(6097,3,"File_0_exists_use_it_as_a_name_resolution_result_6097","File '{0}' exists - use it as a name resolution result."),Loading_module_0_from_node_modules_folder_target_file_types_Colon_1:K(6098,3,"Loading_module_0_from_node_modules_folder_target_file_types_Colon_1_6098","Loading module '{0}' from 'node_modules' folder, target file types: {1}."),Found_package_json_at_0:K(6099,3,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:K(6100,3,"package_json_does_not_have_a_0_field_6100","'package.json' does not have a '{0}' field."),package_json_has_0_field_1_that_references_2:K(6101,3,"package_json_has_0_field_1_that_references_2_6101","'package.json' has '{0}' field '{1}' that references '{2}'."),Allow_javascript_files_to_be_compiled:K(6102,3,"Allow_javascript_files_to_be_compiled_6102","Allow javascript files to be compiled."),Checking_if_0_is_the_longest_matching_prefix_for_1_2:K(6104,3,"Checking_if_0_is_the_longest_matching_prefix_for_1_2_6104","Checking if '{0}' is the longest matching prefix for '{1}' - '{2}'."),Expected_type_of_0_field_in_package_json_to_be_1_got_2:K(6105,3,"Expected_type_of_0_field_in_package_json_to_be_1_got_2_6105","Expected type of '{0}' field in 'package.json' to be '{1}', got '{2}'."),baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1:K(6106,3,"baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1_6106","'baseUrl' option is set to '{0}', using this value to resolve non-relative module name '{1}'."),rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0:K(6107,3,"rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0_6107","'rootDirs' option is set, using it to resolve relative module name '{0}'."),Longest_matching_prefix_for_0_is_1:K(6108,3,"Longest_matching_prefix_for_0_is_1_6108","Longest matching prefix for '{0}' is '{1}'."),Loading_0_from_the_root_dir_1_candidate_location_2:K(6109,3,"Loading_0_from_the_root_dir_1_candidate_location_2_6109","Loading '{0}' from the root dir '{1}', candidate location '{2}'."),Trying_other_entries_in_rootDirs:K(6110,3,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:K(6111,3,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:K(6112,3,"Do_not_emit_use_strict_directives_in_module_output_6112","Do not emit 'use strict' directives in module output."),Enable_strict_null_checks:K(6113,3,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:K(6114,1,"Unknown_option_excludes_Did_you_mean_exclude_6114","Unknown option 'excludes'. Did you mean 'exclude'?"),Raise_error_on_this_expressions_with_an_implied_any_type:K(6115,3,"Raise_error_on_this_expressions_with_an_implied_any_type_6115","Raise error on 'this' expressions with an implied 'any' type."),Resolving_type_reference_directive_0_containing_file_1_root_directory_2:K(6116,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_2_6116","======== Resolving type reference directive '{0}', containing file '{1}', root directory '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2:K(6119,3,"Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2_6119","======== Type reference directive '{0}' was successfully resolved to '{1}', primary: {2}. ========"),Type_reference_directive_0_was_not_resolved:K(6120,3,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:K(6121,3,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:K(6122,3,"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122","Root directory cannot be determined, skipping primary search paths."),Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set:K(6123,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set_6123","======== Resolving type reference directive '{0}', containing file '{1}', root directory not set. ========"),Type_declaration_files_to_be_included_in_compilation:K(6124,3,"Type_declaration_files_to_be_included_in_compilation_6124","Type declaration files to be included in compilation."),Looking_up_in_node_modules_folder_initial_location_0:K(6125,3,"Looking_up_in_node_modules_folder_initial_location_0_6125","Looking up in 'node_modules' folder, initial location '{0}'."),Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder:K(6126,3,"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126","Containing file is not specified and root directory cannot be determined, skipping lookup in 'node_modules' folder."),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1:K(6127,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1_6127","======== Resolving type reference directive '{0}', containing file not set, root directory '{1}'. ========"),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set:K(6128,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set_6128","======== Resolving type reference directive '{0}', containing file not set, root directory not set. ========"),Resolving_real_path_for_0_result_1:K(6130,3,"Resolving_real_path_for_0_result_1_6130","Resolving real path for '{0}', result '{1}'."),Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system:K(6131,1,"Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system_6131","Cannot compile modules using option '{0}' unless the '--module' flag is 'amd' or 'system'."),File_name_0_has_a_1_extension_stripping_it:K(6132,3,"File_name_0_has_a_1_extension_stripping_it_6132","File name '{0}' has a '{1}' extension - stripping it."),_0_is_declared_but_its_value_is_never_read:K(6133,1,"_0_is_declared_but_its_value_is_never_read_6133","'{0}' is declared but its value is never read.",!0),Report_errors_on_unused_locals:K(6134,3,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:K(6135,3,"Report_errors_on_unused_parameters_6135","Report errors on unused parameters."),The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files:K(6136,3,"The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files_6136","The maximum dependency depth to search under node_modules and load JavaScript files."),Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1:K(6137,1,"Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1_6137","Cannot import type declaration files. Consider importing '{0}' instead of '{1}'."),Property_0_is_declared_but_its_value_is_never_read:K(6138,1,"Property_0_is_declared_but_its_value_is_never_read_6138","Property '{0}' is declared but its value is never read.",!0),Import_emit_helpers_from_tslib:K(6139,3,"Import_emit_helpers_from_tslib_6139","Import emit helpers from 'tslib'."),Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2:K(6140,1,"Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using__6140","Auto discovery for typings is enabled in project '{0}'. Running extra resolution pass for module '{1}' using cache location '{2}'."),Parse_in_strict_mode_and_emit_use_strict_for_each_source_file:K(6141,3,"Parse_in_strict_mode_and_emit_use_strict_for_each_source_file_6141",'Parse in strict mode and emit "use strict" for each source file.'),Module_0_was_resolved_to_1_but_jsx_is_not_set:K(6142,1,"Module_0_was_resolved_to_1_but_jsx_is_not_set_6142","Module '{0}' was resolved to '{1}', but '--jsx' is not set."),Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1:K(6144,3,"Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1_6144","Module '{0}' was resolved as locally declared ambient module in file '{1}'."),Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified:K(6145,3,"Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified_6145","Module '{0}' was resolved as ambient module declared in '{1}' since this file was not modified."),Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h:K(6146,3,"Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146","Specify the JSX factory function to use when targeting 'react' JSX emit, e.g. 'React.createElement' or 'h'."),Resolution_for_module_0_was_found_in_cache_from_location_1:K(6147,3,"Resolution_for_module_0_was_found_in_cache_from_location_1_6147","Resolution for module '{0}' was found in cache from location '{1}'."),Directory_0_does_not_exist_skipping_all_lookups_in_it:K(6148,3,"Directory_0_does_not_exist_skipping_all_lookups_in_it_6148","Directory '{0}' does not exist, skipping all lookups in it."),Show_diagnostic_information:K(6149,3,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:K(6150,3,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:K(6151,3,"Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file_6151","Emit a single file with source maps instead of having a separate file."),Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap_to_be_set:K(6152,3,"Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap__6152","Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set."),Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule:K(6153,3,"Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule_6153","Transpile each file as a separate module (similar to 'ts.transpileModule')."),Print_names_of_generated_files_part_of_the_compilation:K(6154,3,"Print_names_of_generated_files_part_of_the_compilation_6154","Print names of generated files part of the compilation."),Print_names_of_files_part_of_the_compilation:K(6155,3,"Print_names_of_files_part_of_the_compilation_6155","Print names of files part of the compilation."),The_locale_used_when_displaying_messages_to_the_user_e_g_en_us:K(6156,3,"The_locale_used_when_displaying_messages_to_the_user_e_g_en_us_6156","The locale used when displaying messages to the user (e.g. 'en-us')"),Do_not_generate_custom_helper_functions_like_extends_in_compiled_output:K(6157,3,"Do_not_generate_custom_helper_functions_like_extends_in_compiled_output_6157","Do not generate custom helper functions like '__extends' in compiled output."),Do_not_include_the_default_library_file_lib_d_ts:K(6158,3,"Do_not_include_the_default_library_file_lib_d_ts_6158","Do not include the default library file (lib.d.ts)."),Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files:K(6159,3,"Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files_6159","Do not add triple-slash references or imported modules to the list of compiled files."),Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files:K(6160,3,"Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files_6160","[Deprecated] Use '--skipLibCheck' instead. Skip type checking of default library declaration files."),List_of_folders_to_include_type_definitions_from:K(6161,3,"List_of_folders_to_include_type_definitions_from_6161","List of folders to include type definitions from."),Disable_size_limitations_on_JavaScript_projects:K(6162,3,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:K(6163,3,"The_character_set_of_the_input_files_6163","The character set of the input files."),Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1:K(6164,3,"Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1_6164","Skipping module '{0}' that looks like an absolute URI, target file types: {1}."),Do_not_truncate_error_messages:K(6165,3,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:K(6166,3,"Output_directory_for_generated_declaration_files_6166","Output directory for generated declaration files."),A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl:K(6167,3,"A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl_6167","A series of entries which re-map imports to lookup locations relative to the 'baseUrl'."),List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime:K(6168,3,"List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime_6168","List of root folders whose combined content represents the structure of the project at runtime."),Show_all_compiler_options:K(6169,3,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:K(6170,3,"Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file_6170","[Deprecated] Use '--outFile' instead. Concatenate and emit output to single file"),Command_line_Options:K(6171,3,"Command_line_Options_6171","Command-line Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5:K(6179,3,"Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_6179","Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5'."),Enable_all_strict_type_checking_options:K(6180,3,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:K(6182,3,"Scoped_package_detected_looking_in_0_6182","Scoped package detected, looking in '{0}'"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:K(6183,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_6183","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:K(6184,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package__6184","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Enable_strict_checking_of_function_types:K(6186,3,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:K(6187,3,"Enable_strict_checking_of_property_initialization_in_classes_6187","Enable strict checking of property initialization in classes."),Numeric_separators_are_not_allowed_here:K(6188,1,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:K(6189,1,"Multiple_consecutive_numeric_separators_are_not_permitted_6189","Multiple consecutive numeric separators are not permitted."),Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen:K(6191,3,"Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen_6191","Whether to keep outdated console output in watch mode instead of clearing the screen."),All_imports_in_import_declaration_are_unused:K(6192,1,"All_imports_in_import_declaration_are_unused_6192","All imports in import declaration are unused.",!0),Found_1_error_Watching_for_file_changes:K(6193,3,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:K(6194,3,"Found_0_errors_Watching_for_file_changes_6194","Found {0} errors. Watching for file changes."),Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols:K(6195,3,"Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols_6195","Resolve 'keyof' to string valued property names only (no numbers or symbols)."),_0_is_declared_but_never_used:K(6196,1,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:K(6197,3,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:K(6198,1,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:K(6199,1,"All_variables_are_unused_6199","All variables are unused.",!0),Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0:K(6200,1,"Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0_6200","Definitions of the following identifiers conflict with those in another file: {0}"),Conflicts_are_in_this_file:K(6201,3,"Conflicts_are_in_this_file_6201","Conflicts are in this file."),Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0:K(6202,1,"Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0_6202","Project references may not form a circular graph. Cycle detected: {0}"),_0_was_also_declared_here:K(6203,3,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:K(6204,3,"and_here_6204","and here."),All_type_parameters_are_unused:K(6205,1,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:K(6206,3,"package_json_has_a_typesVersions_field_with_version_specific_path_mappings_6206","'package.json' has a 'typesVersions' field with version-specific path mappings."),package_json_does_not_have_a_typesVersions_entry_that_matches_version_0:K(6207,3,"package_json_does_not_have_a_typesVersions_entry_that_matches_version_0_6207","'package.json' does not have a 'typesVersions' entry that matches version '{0}'."),package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2:K(6208,3,"package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_ma_6208","'package.json' has a 'typesVersions' entry '{0}' that matches compiler version '{1}', looking for a pattern to match module name '{2}'."),package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range:K(6209,3,"package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range_6209","'package.json' has a 'typesVersions' entry '{0}' that is not a valid semver range."),An_argument_for_0_was_not_provided:K(6210,3,"An_argument_for_0_was_not_provided_6210","An argument for '{0}' was not provided."),An_argument_matching_this_binding_pattern_was_not_provided:K(6211,3,"An_argument_matching_this_binding_pattern_was_not_provided_6211","An argument matching this binding pattern was not provided."),Did_you_mean_to_call_this_expression:K(6212,3,"Did_you_mean_to_call_this_expression_6212","Did you mean to call this expression?"),Did_you_mean_to_use_new_with_this_expression:K(6213,3,"Did_you_mean_to_use_new_with_this_expression_6213","Did you mean to use 'new' with this expression?"),Enable_strict_bind_call_and_apply_methods_on_functions:K(6214,3,"Enable_strict_bind_call_and_apply_methods_on_functions_6214","Enable strict 'bind', 'call', and 'apply' methods on functions."),Using_compiler_options_of_project_reference_redirect_0:K(6215,3,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:K(6216,3,"Found_1_error_6216","Found 1 error."),Found_0_errors:K(6217,3,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:K(6218,3,"Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2_6218","======== Module name '{0}' was successfully resolved to '{1}' with Package ID '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3:K(6219,3,"Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3_6219","======== Type reference directive '{0}' was successfully resolved to '{1}' with Package ID '{2}', primary: {3}. ========"),package_json_had_a_falsy_0_field:K(6220,3,"package_json_had_a_falsy_0_field_6220","'package.json' had a falsy '{0}' field."),Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects:K(6221,3,"Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects_6221","Disable use of source files instead of declaration files from referenced projects."),Emit_class_fields_with_Define_instead_of_Set:K(6222,3,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:K(6223,3,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:K(6224,3,"Disable_solution_searching_for_this_project_6224","Disable solution searching for this project."),Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling_UseFsEvents_UseFsEventsOnParentDirectory:K(6225,3,"Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225","Specify strategy for watching file: 'FixedPollingInterval' (default), 'PriorityPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling', 'UseFsEvents', 'UseFsEventsOnParentDirectory'."),Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively_Colon_UseFsEvents_default_FixedPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling:K(6226,3,"Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226","Specify strategy for watching directory on platforms that don't support recursive watching natively: 'UseFsEvents' (default), 'FixedPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling'."),Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_FixedInterval_default_PriorityInterval_DynamicPriority_FixedChunkSize:K(6227,3,"Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_6227","Specify strategy for creating a polling watch when it fails to create using file system events: 'FixedInterval' (default), 'PriorityInterval', 'DynamicPriority', 'FixedChunkSize'."),Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3:K(6229,1,"Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3_6229","Tag '{0}' expects at least '{1}' arguments, but the JSX factory '{2}' provides at most '{3}'."),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line:K(6230,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line_6230","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'false' or 'null' on command line."),Could_not_resolve_the_path_0_with_the_extensions_Colon_1:K(6231,1,"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231","Could not resolve the path '{0}' with the extensions: {1}."),Declaration_augments_declaration_in_another_file_This_cannot_be_serialized:K(6232,1,"Declaration_augments_declaration_in_another_file_This_cannot_be_serialized_6232","Declaration augments declaration in another file. This cannot be serialized."),This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file:K(6233,1,"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233","This is the declaration being augmented. Consider moving the augmenting declaration into the same file."),This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without:K(6234,1,"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234","This expression is not callable because it is a 'get' accessor. Did you mean to use it without '()'?"),Disable_loading_referenced_projects:K(6235,3,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:K(6236,1,"Arguments_for_the_rest_parameter_0_were_not_provided_6236","Arguments for the rest parameter '{0}' were not provided."),Generates_an_event_trace_and_a_list_of_types:K(6237,3,"Generates_an_event_trace_and_a_list_of_types_6237","Generates an event trace and a list of types."),Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react:K(6238,1,"Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react_6238","Specify the module specifier to be used to import the 'jsx' and 'jsxs' factory functions from. eg, react"),File_0_exists_according_to_earlier_cached_lookups:K(6239,3,"File_0_exists_according_to_earlier_cached_lookups_6239","File '{0}' exists according to earlier cached lookups."),File_0_does_not_exist_according_to_earlier_cached_lookups:K(6240,3,"File_0_does_not_exist_according_to_earlier_cached_lookups_6240","File '{0}' does not exist according to earlier cached lookups."),Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1:K(6241,3,"Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1_6241","Resolution for type reference directive '{0}' was found in cache from location '{1}'."),Resolving_type_reference_directive_0_containing_file_1:K(6242,3,"Resolving_type_reference_directive_0_containing_file_1_6242","======== Resolving type reference directive '{0}', containing file '{1}'. ========"),Interpret_optional_property_types_as_written_rather_than_adding_undefined:K(6243,3,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:K(6244,3,"Modules_6244","Modules"),File_Management:K(6245,3,"File_Management_6245","File Management"),Emit:K(6246,3,"Emit_6246","Emit"),JavaScript_Support:K(6247,3,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:K(6248,3,"Type_Checking_6248","Type Checking"),Editor_Support:K(6249,3,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:K(6250,3,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:K(6251,3,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:K(6252,3,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:K(6253,3,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:K(6254,3,"Language_and_Environment_6254","Language and Environment"),Projects:K(6255,3,"Projects_6255","Projects"),Output_Formatting:K(6256,3,"Output_Formatting_6256","Output Formatting"),Completeness:K(6257,3,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:K(6258,1,"_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file_6258","'{0}' should be set inside the 'compilerOptions' object of the config json file"),Found_1_error_in_0:K(6259,3,"Found_1_error_in_0_6259","Found 1 error in {0}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:K(6260,3,"Found_0_errors_in_the_same_file_starting_at_Colon_1_6260","Found {0} errors in the same file, starting at: {1}"),Found_0_errors_in_1_files:K(6261,3,"Found_0_errors_in_1_files_6261","Found {0} errors in {1} files."),File_name_0_has_a_1_extension_looking_up_2_instead:K(6262,3,"File_name_0_has_a_1_extension_looking_up_2_instead_6262","File name '{0}' has a '{1}' extension - looking up '{2}' instead."),Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set:K(6263,1,"Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set_6263","Module '{0}' was resolved to '{1}', but '--allowArbitraryExtensions' is not set."),Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present:K(6264,3,"Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present_6264","Enable importing files with any extension, provided a declaration file is present."),Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder:K(6265,3,"Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_no_6265","Resolving type reference directive for program that specifies custom typeRoots, skipping lookup in 'node_modules' folder."),Option_0_can_only_be_specified_on_command_line:K(6266,1,"Option_0_can_only_be_specified_on_command_line_6266","Option '{0}' can only be specified on command line."),Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve:K(6270,3,"Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve_6270","Directory '{0}' has no containing package.json scope. Imports will not resolve."),Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1:K(6271,3,"Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6271","Import specifier '{0}' does not exist in package.json scope at path '{1}'."),Invalid_import_specifier_0_has_no_possible_resolutions:K(6272,3,"Invalid_import_specifier_0_has_no_possible_resolutions_6272","Invalid import specifier '{0}' has no possible resolutions."),package_json_scope_0_has_no_imports_defined:K(6273,3,"package_json_scope_0_has_no_imports_defined_6273","package.json scope '{0}' has no imports defined."),package_json_scope_0_explicitly_maps_specifier_1_to_null:K(6274,3,"package_json_scope_0_explicitly_maps_specifier_1_to_null_6274","package.json scope '{0}' explicitly maps specifier '{1}' to null."),package_json_scope_0_has_invalid_type_for_target_of_specifier_1:K(6275,3,"package_json_scope_0_has_invalid_type_for_target_of_specifier_1_6275","package.json scope '{0}' has invalid type for target of specifier '{1}'"),Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1:K(6276,3,"Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6276","Export specifier '{0}' does not exist in package.json scope at path '{1}'."),Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update:K(6277,3,"Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_i_6277","Resolution of non-relative name failed; trying with modern Node resolution features disabled to see if npm library needs configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The_1_library_may_need_to_update_its_package_json_or_typings:K(6278,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The__6278",`There are types at '{0}', but this result could not be resolved when respecting package.json "exports". The '{1}' library may need to update its package.json or typings.`),Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_need_configuration_update:K(6279,3,"Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_ne_6279","Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setting_Consider_updating_to_node16_nodenext_or_bundler:K(6280,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setti_6280","There are types at '{0}', but this result could not be resolved under your current 'moduleResolution' setting. Consider updating to 'node16', 'nodenext', or 'bundler'."),package_json_has_a_peerDependencies_field:K(6281,3,"package_json_has_a_peerDependencies_field_6281","'package.json' has a 'peerDependencies' field."),Found_peerDependency_0_with_1_version:K(6282,3,"Found_peerDependency_0_with_1_version_6282","Found peerDependency '{0}' with '{1}' version."),Failed_to_find_peerDependency_0:K(6283,3,"Failed_to_find_peerDependency_0_6283","Failed to find peerDependency '{0}'."),Enable_project_compilation:K(6302,3,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:K(6304,1,"Composite_projects_may_not_disable_declaration_emit_6304","Composite projects may not disable declaration emit."),Output_file_0_has_not_been_built_from_source_file_1:K(6305,1,"Output_file_0_has_not_been_built_from_source_file_1_6305","Output file '{0}' has not been built from source file '{1}'."),Referenced_project_0_must_have_setting_composite_Colon_true:K(6306,1,"Referenced_project_0_must_have_setting_composite_Colon_true_6306",`Referenced project '{0}' must have setting "composite": true.`),File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern:K(6307,1,"File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_includ_6307","File '{0}' is not listed within the file list of project '{1}'. Projects must list all files or use an 'include' pattern."),Referenced_project_0_may_not_disable_emit:K(6310,1,"Referenced_project_0_may_not_disable_emit_6310","Referenced project '{0}' may not disable emit."),Project_0_is_out_of_date_because_output_1_is_older_than_input_2:K(6350,3,"Project_0_is_out_of_date_because_output_1_is_older_than_input_2_6350","Project '{0}' is out of date because output '{1}' is older than input '{2}'"),Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2:K(6351,3,"Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2_6351","Project '{0}' is up to date because newest input '{1}' is older than output '{2}'"),Project_0_is_out_of_date_because_output_file_1_does_not_exist:K(6352,3,"Project_0_is_out_of_date_because_output_file_1_does_not_exist_6352","Project '{0}' is out of date because output file '{1}' does not exist"),Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date:K(6353,3,"Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date_6353","Project '{0}' is out of date because its dependency '{1}' is out of date"),Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies:K(6354,3,"Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies_6354","Project '{0}' is up to date with .d.ts files from its dependencies"),Projects_in_this_build_Colon_0:K(6355,3,"Projects_in_this_build_Colon_0_6355","Projects in this build: {0}"),A_non_dry_build_would_delete_the_following_files_Colon_0:K(6356,3,"A_non_dry_build_would_delete_the_following_files_Colon_0_6356","A non-dry build would delete the following files: {0}"),A_non_dry_build_would_build_project_0:K(6357,3,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:K(6358,3,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:K(6359,3,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:K(6361,3,"Project_0_is_up_to_date_6361","Project '{0}' is up to date"),Skipping_build_of_project_0_because_its_dependency_1_has_errors:K(6362,3,"Skipping_build_of_project_0_because_its_dependency_1_has_errors_6362","Skipping build of project '{0}' because its dependency '{1}' has errors"),Project_0_can_t_be_built_because_its_dependency_1_has_errors:K(6363,3,"Project_0_can_t_be_built_because_its_dependency_1_has_errors_6363","Project '{0}' can't be built because its dependency '{1}' has errors"),Build_one_or_more_projects_and_their_dependencies_if_out_of_date:K(6364,3,"Build_one_or_more_projects_and_their_dependencies_if_out_of_date_6364","Build one or more projects and their dependencies, if out of date"),Delete_the_outputs_of_all_projects:K(6365,3,"Delete_the_outputs_of_all_projects_6365","Delete the outputs of all projects."),Show_what_would_be_built_or_deleted_if_specified_with_clean:K(6367,3,"Show_what_would_be_built_or_deleted_if_specified_with_clean_6367","Show what would be built (or deleted, if specified with '--clean')"),Option_build_must_be_the_first_command_line_argument:K(6369,1,"Option_build_must_be_the_first_command_line_argument_6369","Option '--build' must be the first command line argument."),Options_0_and_1_cannot_be_combined:K(6370,1,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:K(6371,3,"Updating_unchanged_output_timestamps_of_project_0_6371","Updating unchanged output timestamps of project '{0}'..."),A_non_dry_build_would_update_timestamps_for_output_of_project_0:K(6374,3,"A_non_dry_build_would_update_timestamps_for_output_of_project_0_6374","A non-dry build would update timestamps for output of project '{0}'"),Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1:K(6377,1,"Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1_6377","Cannot write file '{0}' because it will overwrite '.tsbuildinfo' file generated by referenced project '{1}'"),Composite_projects_may_not_disable_incremental_compilation:K(6379,1,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:K(6380,3,"Specify_file_to_store_incremental_compilation_information_6380","Specify file to store incremental compilation information"),Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2:K(6381,3,"Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_curren_6381","Project '{0}' is out of date because output for it was generated with version '{1}' that differs with current version '{2}'"),Skipping_build_of_project_0_because_its_dependency_1_was_not_built:K(6382,3,"Skipping_build_of_project_0_because_its_dependency_1_was_not_built_6382","Skipping build of project '{0}' because its dependency '{1}' was not built"),Project_0_can_t_be_built_because_its_dependency_1_was_not_built:K(6383,3,"Project_0_can_t_be_built_because_its_dependency_1_was_not_built_6383","Project '{0}' can't be built because its dependency '{1}' was not built"),Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:K(6384,3,"Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384","Have recompiles in '--incremental' and '--watch' assume that changes within a file will only affect files directly depending on it."),_0_is_deprecated:K(6385,2,"_0_is_deprecated_6385","'{0}' is deprecated.",void 0,void 0,!0),Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found:K(6386,3,"Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_nativ_6386","Performance timings for '--diagnostics' or '--extendedDiagnostics' are not available in this session. A native implementation of the Web Performance API could not be found."),The_signature_0_of_1_is_deprecated:K(6387,2,"The_signature_0_of_1_is_deprecated_6387","The signature '{0}' of '{1}' is deprecated.",void 0,void 0,!0),Project_0_is_being_forcibly_rebuilt:K(6388,3,"Project_0_is_being_forcibly_rebuilt_6388","Project '{0}' is being forcibly rebuilt"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:K(6389,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved_6389","Reusing resolution of module '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:K(6390,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6390","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:K(6391,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6391","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved:K(6392,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved_6392","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:K(6393,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6393","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:K(6394,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6394","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:K(6395,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved_6395","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:K(6396,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6396","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:K(6397,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6397","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:K(6398,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_re_6398","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted:K(6399,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitte_6399","Project '{0}' is out of date because buildinfo file '{1}' indicates that some of the changes were not emitted"),Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files:K(6400,3,"Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_fil_6400","Project '{0}' is up to date but needs to update timestamps of output files that are older than input files"),Project_0_is_out_of_date_because_there_was_error_reading_file_1:K(6401,3,"Project_0_is_out_of_date_because_there_was_error_reading_file_1_6401","Project '{0}' is out of date because there was error reading file '{1}'"),Resolving_in_0_mode_with_conditions_1:K(6402,3,"Resolving_in_0_mode_with_conditions_1_6402","Resolving in {0} mode with conditions {1}."),Matched_0_condition_1:K(6403,3,"Matched_0_condition_1_6403","Matched '{0}' condition '{1}'."),Using_0_subpath_1_with_target_2:K(6404,3,"Using_0_subpath_1_with_target_2_6404","Using '{0}' subpath '{1}' with target '{2}'."),Saw_non_matching_condition_0:K(6405,3,"Saw_non_matching_condition_0_6405","Saw non-matching condition '{0}'."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions:K(6406,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions_6406","Project '{0}' is out of date because buildinfo file '{1}' indicates there is change in compilerOptions"),Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set:K(6407,3,"Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noE_6407","Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set."),Use_the_package_json_exports_field_when_resolving_package_imports:K(6408,3,"Use_the_package_json_exports_field_when_resolving_package_imports_6408","Use the package.json 'exports' field when resolving package imports."),Use_the_package_json_imports_field_when_resolving_imports:K(6409,3,"Use_the_package_json_imports_field_when_resolving_imports_6409","Use the package.json 'imports' field when resolving imports."),Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports:K(6410,3,"Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports_6410","Conditions to set in addition to the resolver-specific defaults when resolving imports."),true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false:K(6411,3,"true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false_6411","`true` when 'moduleResolution' is 'node16', 'nodenext', or 'bundler'; otherwise `false`."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more:K(6412,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_6412","Project '{0}' is out of date because buildinfo file '{1}' indicates that file '{2}' was root file of compilation but not any more."),Entering_conditional_exports:K(6413,3,"Entering_conditional_exports_6413","Entering conditional exports."),Resolved_under_condition_0:K(6414,3,"Resolved_under_condition_0_6414","Resolved under condition '{0}'."),Failed_to_resolve_under_condition_0:K(6415,3,"Failed_to_resolve_under_condition_0_6415","Failed to resolve under condition '{0}'."),Exiting_conditional_exports:K(6416,3,"Exiting_conditional_exports_6416","Exiting conditional exports."),Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0:K(6417,3,"Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0_6417","Searching all ancestor node_modules directories for preferred extensions: {0}."),Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0:K(6418,3,"Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0_6418","Searching all ancestor node_modules directories for fallback extensions: {0}."),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:K(6500,3,"The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1_6500","The expected type comes from property '{0}' which is declared here on type '{1}'"),The_expected_type_comes_from_this_index_signature:K(6501,3,"The_expected_type_comes_from_this_index_signature_6501","The expected type comes from this index signature."),The_expected_type_comes_from_the_return_type_of_this_signature:K(6502,3,"The_expected_type_comes_from_the_return_type_of_this_signature_6502","The expected type comes from the return type of this signature."),Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing:K(6503,3,"Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing_6503","Print names of files that are part of the compilation and then stop processing."),File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option:K(6504,1,"File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option_6504","File '{0}' is a JavaScript file. Did you mean to enable the 'allowJs' option?"),Print_names_of_files_and_the_reason_they_are_part_of_the_compilation:K(6505,3,"Print_names_of_files_and_the_reason_they_are_part_of_the_compilation_6505","Print names of files and the reason they are part of the compilation."),Consider_adding_a_declare_modifier_to_this_class:K(6506,3,"Consider_adding_a_declare_modifier_to_this_class_6506","Consider adding a 'declare' modifier to this class."),Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files:K(6600,3,"Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these__6600","Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files."),Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export:K(6601,3,"Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export_6601","Allow 'import x from y' when a module doesn't have a default export."),Allow_accessing_UMD_globals_from_modules:K(6602,3,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:K(6603,3,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:K(6604,3,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:K(6605,3,"Ensure_use_strict_is_always_emitted_6605","Ensure 'use strict' is always emitted."),Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:K(6606,3,"Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_wi_6606","Have recompiles in projects that use 'incremental' and 'watch' mode assume that changes within a file will only affect files directly depending on it."),Specify_the_base_directory_to_resolve_non_relative_module_names:K(6607,3,"Specify_the_base_directory_to_resolve_non_relative_module_names_6607","Specify the base directory to resolve non-relative module names."),No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files:K(6608,3,"No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files_6608","No longer supported. In early versions, manually set the text encoding for reading files."),Enable_error_reporting_in_type_checked_JavaScript_files:K(6609,3,"Enable_error_reporting_in_type_checked_JavaScript_files_6609","Enable error reporting in type-checked JavaScript files."),Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references:K(6611,3,"Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references_6611","Enable constraints that allow a TypeScript project to be used with project references."),Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project:K(6612,3,"Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project_6612","Generate .d.ts files from TypeScript and JavaScript files in your project."),Specify_the_output_directory_for_generated_declaration_files:K(6613,3,"Specify_the_output_directory_for_generated_declaration_files_6613","Specify the output directory for generated declaration files."),Create_sourcemaps_for_d_ts_files:K(6614,3,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:K(6615,3,"Output_compiler_performance_information_after_building_6615","Output compiler performance information after building."),Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project:K(6616,3,"Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project_6616","Disables inference for type acquisition by looking at filenames in a project."),Reduce_the_number_of_projects_loaded_automatically_by_TypeScript:K(6617,3,"Reduce_the_number_of_projects_loaded_automatically_by_TypeScript_6617","Reduce the number of projects loaded automatically by TypeScript."),Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server:K(6618,3,"Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server_6618","Remove the 20mb cap on total source code size for JavaScript files in the TypeScript language server."),Opt_a_project_out_of_multi_project_reference_checking_when_editing:K(6619,3,"Opt_a_project_out_of_multi_project_reference_checking_when_editing_6619","Opt a project out of multi-project reference checking when editing."),Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects:K(6620,3,"Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects_6620","Disable preferring source files instead of declaration files when referencing composite projects."),Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration:K(6621,3,"Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration_6621","Emit more compliant, but verbose and less performant JavaScript for iteration."),Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files:K(6622,3,"Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files_6622","Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files."),Only_output_d_ts_files_and_not_JavaScript_files:K(6623,3,"Only_output_d_ts_files_and_not_JavaScript_files_6623","Only output d.ts files and not JavaScript files."),Emit_design_type_metadata_for_decorated_declarations_in_source_files:K(6624,3,"Emit_design_type_metadata_for_decorated_declarations_in_source_files_6624","Emit design-type metadata for decorated declarations in source files."),Disable_the_type_acquisition_for_JavaScript_projects:K(6625,3,"Disable_the_type_acquisition_for_JavaScript_projects_6625","Disable the type acquisition for JavaScript projects"),Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility:K(6626,3,"Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheti_6626","Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility."),Filters_results_from_the_include_option:K(6627,3,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:K(6628,3,"Remove_a_list_of_directories_from_the_watch_process_6628","Remove a list of directories from the watch process."),Remove_a_list_of_files_from_the_watch_mode_s_processing:K(6629,3,"Remove_a_list_of_files_from_the_watch_mode_s_processing_6629","Remove a list of files from the watch mode's processing."),Enable_experimental_support_for_legacy_experimental_decorators:K(6630,3,"Enable_experimental_support_for_legacy_experimental_decorators_6630","Enable experimental support for legacy experimental decorators."),Print_files_read_during_the_compilation_including_why_it_was_included:K(6631,3,"Print_files_read_during_the_compilation_including_why_it_was_included_6631","Print files read during the compilation including why it was included."),Output_more_detailed_compiler_performance_information_after_building:K(6632,3,"Output_more_detailed_compiler_performance_information_after_building_6632","Output more detailed compiler performance information after building."),Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_are_inherited:K(6633,3,"Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_a_6633","Specify one or more path or node module references to base configuration files from which settings are inherited."),Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers:K(6634,3,"Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers_6634","Specify what approach the watcher should use if the system runs out of native file watchers."),Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include:K(6635,3,"Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include_6635","Include a list of files. This does not support glob patterns, as opposed to `include`."),Build_all_projects_including_those_that_appear_to_be_up_to_date:K(6636,3,"Build_all_projects_including_those_that_appear_to_be_up_to_date_6636","Build all projects, including those that appear to be up to date."),Ensure_that_casing_is_correct_in_imports:K(6637,3,"Ensure_that_casing_is_correct_in_imports_6637","Ensure that casing is correct in imports."),Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging:K(6638,3,"Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging_6638","Emit a v8 CPU profile of the compiler run for debugging."),Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file:K(6639,3,"Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file_6639","Allow importing helper functions from tslib once per project, instead of including them per-file."),Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation:K(6641,3,"Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation_6641","Specify a list of glob patterns that match files to be included in compilation."),Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects:K(6642,3,"Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects_6642","Save .tsbuildinfo files to allow for incremental compilation of projects."),Include_sourcemap_files_inside_the_emitted_JavaScript:K(6643,3,"Include_sourcemap_files_inside_the_emitted_JavaScript_6643","Include sourcemap files inside the emitted JavaScript."),Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript:K(6644,3,"Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript_6644","Include source code in the sourcemaps inside the emitted JavaScript."),Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports:K(6645,3,"Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports_6645","Ensure that each file can be safely transpiled without relying on other imports."),Specify_what_JSX_code_is_generated:K(6646,3,"Specify_what_JSX_code_is_generated_6646","Specify what JSX code is generated."),Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h:K(6647,3,"Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h_6647","Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'."),Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment:K(6648,3,"Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragme_6648","Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'."),Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk:K(6649,3,"Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Ast_6649","Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'."),Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option:K(6650,3,"Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option_6650","Make keyof only return strings instead of string, numbers or symbols. Legacy option."),Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment:K(6651,3,"Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment_6651","Specify a set of bundled library declaration files that describe the target runtime environment."),Print_the_names_of_emitted_files_after_a_compilation:K(6652,3,"Print_the_names_of_emitted_files_after_a_compilation_6652","Print the names of emitted files after a compilation."),Print_all_of_the_files_read_during_the_compilation:K(6653,3,"Print_all_of_the_files_read_during_the_compilation_6653","Print all of the files read during the compilation."),Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit:K(6654,3,"Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit_6654","Set the language of the messaging from TypeScript. This does not affect emit."),Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations:K(6655,3,"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6655","Specify the location where debugger should locate map files instead of generated locations."),Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs:K(6656,3,"Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicabl_6656","Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'."),Specify_what_module_code_is_generated:K(6657,3,"Specify_what_module_code_is_generated_6657","Specify what module code is generated."),Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier:K(6658,3,"Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier_6658","Specify how TypeScript looks up a file from a given module specifier."),Set_the_newline_character_for_emitting_files:K(6659,3,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:K(6660,3,"Disable_emitting_files_from_a_compilation_6660","Disable emitting files from a compilation."),Disable_generating_custom_helper_functions_like_extends_in_compiled_output:K(6661,3,"Disable_generating_custom_helper_functions_like_extends_in_compiled_output_6661","Disable generating custom helper functions like '__extends' in compiled output."),Disable_emitting_files_if_any_type_checking_errors_are_reported:K(6662,3,"Disable_emitting_files_if_any_type_checking_errors_are_reported_6662","Disable emitting files if any type checking errors are reported."),Disable_truncating_types_in_error_messages:K(6663,3,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:K(6664,3,"Enable_error_reporting_for_fallthrough_cases_in_switch_statements_6664","Enable error reporting for fallthrough cases in switch statements."),Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type:K(6665,3,"Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type_6665","Enable error reporting for expressions and declarations with an implied 'any' type."),Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier:K(6666,3,"Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier_6666","Ensure overriding members in derived classes are marked with an override modifier."),Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function:K(6667,3,"Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function_6667","Enable error reporting for codepaths that do not explicitly return in a function."),Enable_error_reporting_when_this_is_given_the_type_any:K(6668,3,"Enable_error_reporting_when_this_is_given_the_type_any_6668","Enable error reporting when 'this' is given the type 'any'."),Disable_adding_use_strict_directives_in_emitted_JavaScript_files:K(6669,3,"Disable_adding_use_strict_directives_in_emitted_JavaScript_files_6669","Disable adding 'use strict' directives in emitted JavaScript files."),Disable_including_any_library_files_including_the_default_lib_d_ts:K(6670,3,"Disable_including_any_library_files_including_the_default_lib_d_ts_6670","Disable including any library files, including the default lib.d.ts."),Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type:K(6671,3,"Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type_6671","Enforces using indexed accessors for keys declared using an indexed type."),Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project:K(6672,3,"Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add__6672","Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project."),Disable_strict_checking_of_generic_signatures_in_function_types:K(6673,3,"Disable_strict_checking_of_generic_signatures_in_function_types_6673","Disable strict checking of generic signatures in function types."),Add_undefined_to_a_type_when_accessed_using_an_index:K(6674,3,"Add_undefined_to_a_type_when_accessed_using_an_index_6674","Add 'undefined' to a type when accessed using an index."),Enable_error_reporting_when_local_variables_aren_t_read:K(6675,3,"Enable_error_reporting_when_local_variables_aren_t_read_6675","Enable error reporting when local variables aren't read."),Raise_an_error_when_a_function_parameter_isn_t_read:K(6676,3,"Raise_an_error_when_a_function_parameter_isn_t_read_6676","Raise an error when a function parameter isn't read."),Deprecated_setting_Use_outFile_instead:K(6677,3,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:K(6678,3,"Specify_an_output_folder_for_all_emitted_files_6678","Specify an output folder for all emitted files."),Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output:K(6679,3,"Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designa_6679","Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output."),Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations:K(6680,3,"Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations_6680","Specify a set of entries that re-map imports to additional lookup locations."),Specify_a_list_of_language_service_plugins_to_include:K(6681,3,"Specify_a_list_of_language_service_plugins_to_include_6681","Specify a list of language service plugins to include."),Disable_erasing_const_enum_declarations_in_generated_code:K(6682,3,"Disable_erasing_const_enum_declarations_in_generated_code_6682","Disable erasing 'const enum' declarations in generated code."),Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node:K(6683,3,"Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node_6683","Disable resolving symlinks to their realpath. This correlates to the same flag in node."),Disable_wiping_the_console_in_watch_mode:K(6684,3,"Disable_wiping_the_console_in_watch_mode_6684","Disable wiping the console in watch mode."),Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read:K(6685,3,"Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read_6685","Enable color and formatting in TypeScript's output to make compiler errors easier to read."),Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit:K(6686,3,"Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit_6686","Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit."),Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references:K(6687,3,"Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references_6687","Specify an array of objects that specify paths for projects. Used in project references."),Disable_emitting_comments:K(6688,3,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:K(6689,3,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:K(6690,3,"Specify_the_root_folder_within_your_source_files_6690","Specify the root folder within your source files."),Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules:K(6691,3,"Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules_6691","Allow multiple folders to be treated as one when resolving modules."),Skip_type_checking_d_ts_files_that_are_included_with_TypeScript:K(6692,3,"Skip_type_checking_d_ts_files_that_are_included_with_TypeScript_6692","Skip type checking .d.ts files that are included with TypeScript."),Skip_type_checking_all_d_ts_files:K(6693,3,"Skip_type_checking_all_d_ts_files_6693","Skip type checking all .d.ts files."),Create_source_map_files_for_emitted_JavaScript_files:K(6694,3,"Create_source_map_files_for_emitted_JavaScript_files_6694","Create source map files for emitted JavaScript files."),Specify_the_root_path_for_debuggers_to_find_the_reference_source_code:K(6695,3,"Specify_the_root_path_for_debuggers_to_find_the_reference_source_code_6695","Specify the root path for debuggers to find the reference source code."),Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function:K(6697,3,"Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function_6697","Check that the arguments for 'bind', 'call', and 'apply' methods match the original function."),When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible:K(6698,3,"When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible_6698","When assigning functions, check to ensure parameters and the return values are subtype-compatible."),When_type_checking_take_into_account_null_and_undefined:K(6699,3,"When_type_checking_take_into_account_null_and_undefined_6699","When type checking, take into account 'null' and 'undefined'."),Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor:K(6700,3,"Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor_6700","Check for class properties that are declared but not set in the constructor."),Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments:K(6701,3,"Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments_6701","Disable emitting declarations that have '@internal' in their JSDoc comments."),Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals:K(6702,3,"Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals_6702","Disable reporting of excess property errors during the creation of object literals."),Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures:K(6703,3,"Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures_6703","Suppress 'noImplicitAny' errors when indexing objects that lack index signatures."),Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively:K(6704,3,"Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_supp_6704","Synchronously call callbacks and update the state of directory watchers on platforms that don`t support recursive watching natively."),Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations:K(6705,3,"Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declaratio_6705","Set the JavaScript language version for emitted JavaScript and include compatible library declarations."),Log_paths_used_during_the_moduleResolution_process:K(6706,3,"Log_paths_used_during_the_moduleResolution_process_6706","Log paths used during the 'moduleResolution' process."),Specify_the_path_to_tsbuildinfo_incremental_compilation_file:K(6707,3,"Specify_the_path_to_tsbuildinfo_incremental_compilation_file_6707","Specify the path to .tsbuildinfo incremental compilation file."),Specify_options_for_automatic_acquisition_of_declaration_files:K(6709,3,"Specify_options_for_automatic_acquisition_of_declaration_files_6709","Specify options for automatic acquisition of declaration files."),Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types:K(6710,3,"Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types_6710","Specify multiple folders that act like './node_modules/@types'."),Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file:K(6711,3,"Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file_6711","Specify type package names to be included without being referenced in a source file."),Emit_ECMAScript_standard_compliant_class_fields:K(6712,3,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:K(6713,3,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:K(6714,3,"Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality_6714","Specify how directories are watched on systems that lack recursive file-watching functionality."),Specify_how_the_TypeScript_watch_mode_works:K(6715,3,"Specify_how_the_TypeScript_watch_mode_works_6715","Specify how the TypeScript watch mode works."),Require_undeclared_properties_from_index_signatures_to_use_element_accesses:K(6717,3,"Require_undeclared_properties_from_index_signatures_to_use_element_accesses_6717","Require undeclared properties from index signatures to use element accesses."),Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types:K(6718,3,"Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types_6718","Specify emit/checking behavior for imports that are only used for types."),Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files:K(6719,3,"Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files_6719","Require sufficient annotation on exports so other tools can trivially generate declaration files."),Default_catch_clause_variables_as_unknown_instead_of_any:K(6803,3,"Default_catch_clause_variables_as_unknown_instead_of_any_6803","Default catch clause variables as 'unknown' instead of 'any'."),Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting:K(6804,3,"Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_i_6804","Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting."),Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported:K(6805,3,"Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported_6805","Disable full type checking (only critical parse and emit errors will be reported)."),one_of_Colon:K(6900,3,"one_of_Colon_6900","one of:"),one_or_more_Colon:K(6901,3,"one_or_more_Colon_6901","one or more:"),type_Colon:K(6902,3,"type_Colon_6902","type:"),default_Colon:K(6903,3,"default_Colon_6903","default:"),module_system_or_esModuleInterop:K(6904,3,"module_system_or_esModuleInterop_6904",'module === "system" or esModuleInterop'),false_unless_strict_is_set:K(6905,3,"false_unless_strict_is_set_6905","`false`, unless `strict` is set"),false_unless_composite_is_set:K(6906,3,"false_unless_composite_is_set_6906","`false`, unless `composite` is set"),node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified:K(6907,3,"node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified_6907",'`["node_modules", "bower_components", "jspm_packages"]`, plus the value of `outDir` if one is specified.'),if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk:K(6908,3,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:K(6909,3,"true_if_composite_false_otherwise_6909","`true` if `composite`, `false` otherwise"),module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node:K(69010,3,"module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node_69010","module === `AMD` or `UMD` or `System` or `ES6`, then `Classic`, Otherwise `Node`"),Computed_from_the_list_of_input_files:K(6911,3,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:K(6912,3,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:K(6913,3,"You_can_learn_about_all_of_the_compiler_options_at_0_6913","You can learn about all of the compiler options at {0}"),Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon:K(6914,3,"Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_conf_6914","Including --watch, -w will start watching the current project for the file changes. Once set, you can config watch mode with:"),Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0:K(6915,3,"Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_tr_6915","Using --build, -b will make tsc behave more like a build orchestrator than a compiler. This is used to trigger building composite projects which you can learn more about at {0}"),COMMON_COMMANDS:K(6916,3,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:K(6917,3,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:K(6918,3,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:K(6919,3,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:K(6920,3,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:K(6921,3,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:K(6922,3,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:K(6923,3,"Compiles_the_current_project_tsconfig_json_in_the_working_directory_6923","Compiles the current project (tsconfig.json in the working directory.)"),Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options:K(6924,3,"Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options_6924","Ignoring tsconfig.json, compiles the specified files with default compiler options."),Build_a_composite_project_in_the_working_directory:K(6925,3,"Build_a_composite_project_in_the_working_directory_6925","Build a composite project in the working directory."),Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory:K(6926,3,"Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory_6926","Creates a tsconfig.json with the recommended settings in the working directory."),Compiles_the_TypeScript_project_located_at_the_specified_path:K(6927,3,"Compiles_the_TypeScript_project_located_at_the_specified_path_6927","Compiles the TypeScript project located at the specified path."),An_expanded_version_of_this_information_showing_all_possible_compiler_options:K(6928,3,"An_expanded_version_of_this_information_showing_all_possible_compiler_options_6928","An expanded version of this information, showing all possible compiler options"),Compiles_the_current_project_with_additional_settings:K(6929,3,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:K(6930,3,"true_for_ES2022_and_above_including_ESNext_6930","`true` for ES2022 and above, including ESNext."),List_of_file_name_suffixes_to_search_when_resolving_a_module:K(6931,1,"List_of_file_name_suffixes_to_search_when_resolving_a_module_6931","List of file name suffixes to search when resolving a module."),Variable_0_implicitly_has_an_1_type:K(7005,1,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:K(7006,1,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:K(7008,1,"Member_0_implicitly_has_an_1_type_7008","Member '{0}' implicitly has an '{1}' type."),new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type:K(7009,1,"new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type_7009","'new' expression, whose target lacks a construct signature, implicitly has an 'any' type."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:K(7010,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type_7010","'{0}', which lacks return-type annotation, implicitly has an '{1}' return type."),Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:K(7011,1,"Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7011","Function expression, which lacks return-type annotation, implicitly has an '{0}' return type."),This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation:K(7012,1,"This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation_7012","This overload implicitly returns the type '{0}' because it lacks a return type annotation."),Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:K(7013,1,"Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7013","Construct signature, which lacks return-type annotation, implicitly has an 'any' return type."),Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:K(7014,1,"Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7014","Function type, which lacks return-type annotation, implicitly has an '{0}' return type."),Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number:K(7015,1,"Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number_7015","Element implicitly has an 'any' type because index expression is not of type 'number'."),Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type:K(7016,1,"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016","Could not find a declaration file for module '{0}'. '{1}' implicitly has an 'any' type."),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature:K(7017,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_7017","Element implicitly has an 'any' type because type '{0}' has no index signature."),Object_literal_s_property_0_implicitly_has_an_1_type:K(7018,1,"Object_literal_s_property_0_implicitly_has_an_1_type_7018","Object literal's property '{0}' implicitly has an '{1}' type."),Rest_parameter_0_implicitly_has_an_any_type:K(7019,1,"Rest_parameter_0_implicitly_has_an_any_type_7019","Rest parameter '{0}' implicitly has an 'any[]' type."),Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:K(7020,1,"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020","Call signature, which lacks return-type annotation, implicitly has an 'any' return type."),_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer:K(7022,1,"_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or__7022","'{0}' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer."),_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:K(7023,1,"_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_reference_7023","'{0}' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:K(7024,1,"Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_ref_7024","Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation:K(7025,1,"Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_retu_7025","Generator implicitly has yield type '{0}' because it does not yield any values. Consider supplying a return type annotation."),JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists:K(7026,1,"JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists_7026","JSX element implicitly has type 'any' because no interface 'JSX.{0}' exists."),Unreachable_code_detected:K(7027,1,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:K(7028,1,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:K(7029,1,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:K(7030,1,"Not_all_code_paths_return_a_value_7030","Not all code paths return a value."),Binding_element_0_implicitly_has_an_1_type:K(7031,1,"Binding_element_0_implicitly_has_an_1_type_7031","Binding element '{0}' implicitly has an '{1}' type."),Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation:K(7032,1,"Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation_7032","Property '{0}' implicitly has type 'any', because its set accessor lacks a parameter type annotation."),Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation:K(7033,1,"Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation_7033","Property '{0}' implicitly has type 'any', because its get accessor lacks a return type annotation."),Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined:K(7034,1,"Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined_7034","Variable '{0}' implicitly has type '{1}' in some locations where its type cannot be determined."),Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0:K(7035,1,"Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare__7035","Try `npm i --save-dev @types/{1}` if it exists or add a new declaration (.d.ts) file containing `declare module '{0}';`"),Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0:K(7036,1,"Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0_7036","Dynamic import's specifier must be of type 'string', but here has type '{0}'."),Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for_all_imports_Implies_allowSyntheticDefaultImports:K(7037,3,"Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for__7037","Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'."),Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead:K(7038,3,"Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cau_7038","Type originates at this import. A namespace-style import cannot be called or constructed, and will cause a failure at runtime. Consider using a default import or import require here instead."),Mapped_object_type_implicitly_has_an_any_template_type:K(7039,1,"Mapped_object_type_implicitly_has_an_any_template_type_7039","Mapped object type implicitly has an 'any' template type."),If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1:K(7040,1,"If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_S_7040","If the '{0}' package actually exposes this module, consider sending a pull request to amend 'https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/{1}'"),The_containing_arrow_function_captures_the_global_value_of_this:K(7041,1,"The_containing_arrow_function_captures_the_global_value_of_this_7041","The containing arrow function captures the global value of 'this'."),Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used:K(7042,1,"Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used_7042","Module '{0}' was resolved to '{1}', but '--resolveJsonModule' is not used."),Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:K(7043,2,"Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7043","Variable '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:K(7044,2,"Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7044","Parameter '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:K(7045,2,"Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7045","Member '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage:K(7046,2,"Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage_7046","Variable '{0}' implicitly has type '{1}' in some locations, but a better type may be inferred from usage."),Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:K(7047,2,"Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage_7047","Rest parameter '{0}' implicitly has an 'any[]' type, but a better type may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage:K(7048,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage_7048","Property '{0}' implicitly has type 'any', but a better type for its get accessor may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage:K(7049,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage_7049","Property '{0}' implicitly has type 'any', but a better type for its set accessor may be inferred from usage."),_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage:K(7050,2,"_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage_7050","'{0}' implicitly has an '{1}' return type, but a better type may be inferred from usage."),Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1:K(7051,1,"Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1_7051","Parameter has a name but no type. Did you mean '{0}: {1}'?"),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1:K(7052,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1_7052","Element implicitly has an 'any' type because type '{0}' has no index signature. Did you mean to call '{1}'?"),Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1:K(7053,1,"Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1_7053","Element implicitly has an 'any' type because expression of type '{0}' can't be used to index type '{1}'."),No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1:K(7054,1,"No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1_7054","No index signature with a parameter of type '{0}' was found on type '{1}'."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:K(7055,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type_7055","'{0}', which lacks return-type annotation, implicitly has an '{1}' yield type."),The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed:K(7056,1,"The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_ty_7056","The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed."),yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation:K(7057,1,"yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_t_7057","'yield' expression implicitly results in an 'any' type because its containing generator lacks a return-type annotation."),If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1:K(7058,1,"If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_decl_7058","If the '{0}' package actually exposes this module, try adding a new declaration (.d.ts) file containing `declare module '{1}';`"),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead:K(7059,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead_7059","This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead."),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint:K(7060,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_cons_7060","This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma or explicit constraint."),A_mapped_type_may_not_declare_properties_or_methods:K(7061,1,"A_mapped_type_may_not_declare_properties_or_methods_7061","A mapped type may not declare properties or methods."),You_cannot_rename_this_element:K(8e3,1,"You_cannot_rename_this_element_8000","You cannot rename this element."),You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library:K(8001,1,"You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library_8001","You cannot rename elements that are defined in the standard TypeScript library."),import_can_only_be_used_in_TypeScript_files:K(8002,1,"import_can_only_be_used_in_TypeScript_files_8002","'import ... =' can only be used in TypeScript files."),export_can_only_be_used_in_TypeScript_files:K(8003,1,"export_can_only_be_used_in_TypeScript_files_8003","'export =' can only be used in TypeScript files."),Type_parameter_declarations_can_only_be_used_in_TypeScript_files:K(8004,1,"Type_parameter_declarations_can_only_be_used_in_TypeScript_files_8004","Type parameter declarations can only be used in TypeScript files."),implements_clauses_can_only_be_used_in_TypeScript_files:K(8005,1,"implements_clauses_can_only_be_used_in_TypeScript_files_8005","'implements' clauses can only be used in TypeScript files."),_0_declarations_can_only_be_used_in_TypeScript_files:K(8006,1,"_0_declarations_can_only_be_used_in_TypeScript_files_8006","'{0}' declarations can only be used in TypeScript files."),Type_aliases_can_only_be_used_in_TypeScript_files:K(8008,1,"Type_aliases_can_only_be_used_in_TypeScript_files_8008","Type aliases can only be used in TypeScript files."),The_0_modifier_can_only_be_used_in_TypeScript_files:K(8009,1,"The_0_modifier_can_only_be_used_in_TypeScript_files_8009","The '{0}' modifier can only be used in TypeScript files."),Type_annotations_can_only_be_used_in_TypeScript_files:K(8010,1,"Type_annotations_can_only_be_used_in_TypeScript_files_8010","Type annotations can only be used in TypeScript files."),Type_arguments_can_only_be_used_in_TypeScript_files:K(8011,1,"Type_arguments_can_only_be_used_in_TypeScript_files_8011","Type arguments can only be used in TypeScript files."),Parameter_modifiers_can_only_be_used_in_TypeScript_files:K(8012,1,"Parameter_modifiers_can_only_be_used_in_TypeScript_files_8012","Parameter modifiers can only be used in TypeScript files."),Non_null_assertions_can_only_be_used_in_TypeScript_files:K(8013,1,"Non_null_assertions_can_only_be_used_in_TypeScript_files_8013","Non-null assertions can only be used in TypeScript files."),Type_assertion_expressions_can_only_be_used_in_TypeScript_files:K(8016,1,"Type_assertion_expressions_can_only_be_used_in_TypeScript_files_8016","Type assertion expressions can only be used in TypeScript files."),Signature_declarations_can_only_be_used_in_TypeScript_files:K(8017,1,"Signature_declarations_can_only_be_used_in_TypeScript_files_8017","Signature declarations can only be used in TypeScript files."),Report_errors_in_js_files:K(8019,3,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:K(8020,1,"JSDoc_types_can_only_be_used_inside_documentation_comments_8020","JSDoc types can only be used inside documentation comments."),JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags:K(8021,1,"JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags_8021","JSDoc '@typedef' tag should either have a type annotation or be followed by '@property' or '@member' tags."),JSDoc_0_is_not_attached_to_a_class:K(8022,1,"JSDoc_0_is_not_attached_to_a_class_8022","JSDoc '@{0}' is not attached to a class."),JSDoc_0_1_does_not_match_the_extends_2_clause:K(8023,1,"JSDoc_0_1_does_not_match_the_extends_2_clause_8023","JSDoc '@{0} {1}' does not match the 'extends {2}' clause."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name:K(8024,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_8024","JSDoc '@param' tag has name '{0}', but there is no parameter with that name."),Class_declarations_cannot_have_more_than_one_augments_or_extends_tag:K(8025,1,"Class_declarations_cannot_have_more_than_one_augments_or_extends_tag_8025","Class declarations cannot have more than one '@augments' or '@extends' tag."),Expected_0_type_arguments_provide_these_with_an_extends_tag:K(8026,1,"Expected_0_type_arguments_provide_these_with_an_extends_tag_8026","Expected {0} type arguments; provide these with an '@extends' tag."),Expected_0_1_type_arguments_provide_these_with_an_extends_tag:K(8027,1,"Expected_0_1_type_arguments_provide_these_with_an_extends_tag_8027","Expected {0}-{1} type arguments; provide these with an '@extends' tag."),JSDoc_may_only_appear_in_the_last_parameter_of_a_signature:K(8028,1,"JSDoc_may_only_appear_in_the_last_parameter_of_a_signature_8028","JSDoc '...' may only appear in the last parameter of a signature."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type:K(8029,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_h_8029","JSDoc '@param' tag has name '{0}', but there is no parameter with that name. It would match 'arguments' if it had an array type."),The_type_of_a_function_declaration_must_match_the_function_s_signature:K(8030,1,"The_type_of_a_function_declaration_must_match_the_function_s_signature_8030","The type of a function declaration must match the function's signature."),You_cannot_rename_a_module_via_a_global_import:K(8031,1,"You_cannot_rename_a_module_via_a_global_import_8031","You cannot rename a module via a global import."),Qualified_name_0_is_not_allowed_without_a_leading_param_object_1:K(8032,1,"Qualified_name_0_is_not_allowed_without_a_leading_param_object_1_8032","Qualified name '{0}' is not allowed without a leading '@param {object} {1}'."),A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags:K(8033,1,"A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags_8033","A JSDoc '@typedef' comment may not contain multiple '@type' tags."),The_tag_was_first_specified_here:K(8034,1,"The_tag_was_first_specified_here_8034","The tag was first specified here."),You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:K(8035,1,"You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder_8035","You cannot rename elements that are defined in a 'node_modules' folder."),You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder:K(8036,1,"You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder_8036","You cannot rename elements that are defined in another 'node_modules' folder."),Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files:K(8037,1,"Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files_8037","Type satisfaction expressions can only be used in TypeScript files."),Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export:K(8038,1,"Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export_8038","Decorators may not appear after 'export' or 'export default' if they also appear before 'export'."),A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag:K(8039,1,"A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag_8039","A JSDoc '@template' tag may not follow a '@typedef', '@callback', or '@overload' tag"),Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit:K(9005,1,"Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_9005","Declaration emit for this file requires using private name '{0}'. An explicit type annotation may unblock declaration emit."),Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:K(9006,1,"Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotati_9006","Declaration emit for this file requires using private name '{0}' from module '{1}'. An explicit type annotation may unblock declaration emit."),Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:K(9007,1,"Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9007","Function must have an explicit return type annotation with --isolatedDeclarations."),Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:K(9008,1,"Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9008","Method must have an explicit return type annotation with --isolatedDeclarations."),At_least_one_accessor_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:K(9009,1,"At_least_one_accessor_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9009","At least one accessor must have an explicit return type annotation with --isolatedDeclarations."),Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations:K(9010,1,"Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9010","Variable must have an explicit type annotation with --isolatedDeclarations."),Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations:K(9011,1,"Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9011","Parameter must have an explicit type annotation with --isolatedDeclarations."),Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations:K(9012,1,"Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9012","Property must have an explicit type annotation with --isolatedDeclarations."),Expression_type_can_t_be_inferred_with_isolatedDeclarations:K(9013,1,"Expression_type_can_t_be_inferred_with_isolatedDeclarations_9013","Expression type can't be inferred with --isolatedDeclarations."),Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations:K(9014,1,"Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedD_9014","Computed properties must be number or string literals, variables or dotted expressions with --isolatedDeclarations."),Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations:K(9015,1,"Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations_9015","Objects that contain spread assignments can't be inferred with --isolatedDeclarations."),Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations:K(9016,1,"Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations_9016","Objects that contain shorthand properties can't be inferred with --isolatedDeclarations."),Only_const_arrays_can_be_inferred_with_isolatedDeclarations:K(9017,1,"Only_const_arrays_can_be_inferred_with_isolatedDeclarations_9017","Only const arrays can be inferred with --isolatedDeclarations."),Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations:K(9018,1,"Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations_9018","Arrays with spread elements can't inferred with --isolatedDeclarations."),Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations:K(9019,1,"Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations_9019","Binding elements can't be exported directly with --isolatedDeclarations."),Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations:K(9020,1,"Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDecl_9020","Enum member initializers must be computable without references to external symbols with --isolatedDeclarations."),Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations:K(9021,1,"Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations_9021","Extends clause can't contain an expression with --isolatedDeclarations."),Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations:K(9022,1,"Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations_9022","Inference from class expressions is not supported with --isolatedDeclarations."),Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function:K(9023,1,"Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations__9023","Assigning properties to functions without declaring them is not supported with --isolatedDeclarations. Add an explicit declaration for the properties assigned to this function."),Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_it_s_type_This_is_not_supported_with_isolatedDeclarations:K(9025,1,"Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_it_s_type_This_is_not_su_9025","Declaration emit for this parameter requires implicitly adding undefined to it's type. This is not supported with --isolatedDeclarations."),Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_supported_with_isolatedDeclarations:K(9026,1,"Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_support_9026","Declaration emit for this file requires preserving this import for augmentations. This is not supported with --isolatedDeclarations."),Add_a_type_annotation_to_the_variable_0:K(9027,1,"Add_a_type_annotation_to_the_variable_0_9027","Add a type annotation to the variable {0}."),Add_a_type_annotation_to_the_parameter_0:K(9028,1,"Add_a_type_annotation_to_the_parameter_0_9028","Add a type annotation to the parameter {0}."),Add_a_type_annotation_to_the_property_0:K(9029,1,"Add_a_type_annotation_to_the_property_0_9029","Add a type annotation to the property {0}."),Add_a_return_type_to_the_function_expression:K(9030,1,"Add_a_return_type_to_the_function_expression_9030","Add a return type to the function expression."),Add_a_return_type_to_the_function_declaration:K(9031,1,"Add_a_return_type_to_the_function_declaration_9031","Add a return type to the function declaration."),Add_a_return_type_to_the_get_accessor_declaration:K(9032,1,"Add_a_return_type_to_the_get_accessor_declaration_9032","Add a return type to the get accessor declaration."),Add_a_type_to_parameter_of_the_set_accessor_declaration:K(9033,1,"Add_a_type_to_parameter_of_the_set_accessor_declaration_9033","Add a type to parameter of the set accessor declaration."),Add_a_return_type_to_the_method:K(9034,1,"Add_a_return_type_to_the_method_9034","Add a return type to the method"),Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit:K(9035,1,"Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit_9035","Add satisfies and a type assertion to this expression (satisfies T as T) to make the type explicit."),Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it:K(9036,1,"Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it_9036","Move the expression in default export to a variable and add a type annotation to it."),Default_exports_can_t_be_inferred_with_isolatedDeclarations:K(9037,1,"Default_exports_can_t_be_inferred_with_isolatedDeclarations_9037","Default exports can't be inferred with --isolatedDeclarations."),Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations:K(9038,1,"Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations_9038","Computed property names on class or object literals cannot be inferred with --isolatedDeclarations."),Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations:K(9039,1,"Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations_9039","Type containing private name '{0}' can't be used with --isolatedDeclarations."),JSX_attributes_must_only_be_assigned_a_non_empty_expression:K(17e3,1,"JSX_attributes_must_only_be_assigned_a_non_empty_expression_17000","JSX attributes must only be assigned a non-empty 'expression'."),JSX_elements_cannot_have_multiple_attributes_with_the_same_name:K(17001,1,"JSX_elements_cannot_have_multiple_attributes_with_the_same_name_17001","JSX elements cannot have multiple attributes with the same name."),Expected_corresponding_JSX_closing_tag_for_0:K(17002,1,"Expected_corresponding_JSX_closing_tag_for_0_17002","Expected corresponding JSX closing tag for '{0}'."),Cannot_use_JSX_unless_the_jsx_flag_is_provided:K(17004,1,"Cannot_use_JSX_unless_the_jsx_flag_is_provided_17004","Cannot use JSX unless the '--jsx' flag is provided."),A_constructor_cannot_contain_a_super_call_when_its_class_extends_null:K(17005,1,"A_constructor_cannot_contain_a_super_call_when_its_class_extends_null_17005","A constructor cannot contain a 'super' call when its class extends 'null'."),An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:K(17006,1,"An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_ex_17006","An unary expression with the '{0}' operator is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:K(17007,1,"A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Con_17007","A type assertion expression is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),JSX_element_0_has_no_corresponding_closing_tag:K(17008,1,"JSX_element_0_has_no_corresponding_closing_tag_17008","JSX element '{0}' has no corresponding closing tag."),super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class:K(17009,1,"super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class_17009","'super' must be called before accessing 'this' in the constructor of a derived class."),Unknown_type_acquisition_option_0:K(17010,1,"Unknown_type_acquisition_option_0_17010","Unknown type acquisition option '{0}'."),super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class:K(17011,1,"super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class_17011","'super' must be called before accessing a property of 'super' in the constructor of a derived class."),_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2:K(17012,1,"_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012","'{0}' is not a valid meta-property for keyword '{1}'. Did you mean '{2}'?"),Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor:K(17013,1,"Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constru_17013","Meta-property '{0}' is only allowed in the body of a function declaration, function expression, or constructor."),JSX_fragment_has_no_corresponding_closing_tag:K(17014,1,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:K(17015,1,"Expected_corresponding_closing_tag_for_JSX_fragment_17015","Expected corresponding closing tag for JSX fragment."),The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:K(17016,1,"The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016","The 'jsxFragmentFactory' compiler option must be provided to use JSX fragments with the 'jsxFactory' compiler option."),An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments:K(17017,1,"An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017","An @jsxFrag pragma is required when using an @jsx pragma with JSX fragments."),Unknown_type_acquisition_option_0_Did_you_mean_1:K(17018,1,"Unknown_type_acquisition_option_0_Did_you_mean_1_17018","Unknown type acquisition option '{0}'. Did you mean '{1}'?"),_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:K(17019,1,"_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17019","'{0}' at the end of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:K(17020,1,"_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17020","'{0}' at the start of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),Unicode_escape_sequence_cannot_appear_here:K(17021,1,"Unicode_escape_sequence_cannot_appear_here_17021","Unicode escape sequence cannot appear here."),Circularity_detected_while_resolving_configuration_Colon_0:K(18e3,1,"Circularity_detected_while_resolving_configuration_Colon_0_18000","Circularity detected while resolving configuration: {0}"),The_files_list_in_config_file_0_is_empty:K(18002,1,"The_files_list_in_config_file_0_is_empty_18002","The 'files' list in config file '{0}' is empty."),No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2:K(18003,1,"No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2_18003","No inputs were found in config file '{0}'. Specified 'include' paths were '{1}' and 'exclude' paths were '{2}'."),File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module:K(80001,2,"File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module_80001","File is a CommonJS module; it may be converted to an ES module."),This_constructor_function_may_be_converted_to_a_class_declaration:K(80002,2,"This_constructor_function_may_be_converted_to_a_class_declaration_80002","This constructor function may be converted to a class declaration."),Import_may_be_converted_to_a_default_import:K(80003,2,"Import_may_be_converted_to_a_default_import_80003","Import may be converted to a default import."),JSDoc_types_may_be_moved_to_TypeScript_types:K(80004,2,"JSDoc_types_may_be_moved_to_TypeScript_types_80004","JSDoc types may be moved to TypeScript types."),require_call_may_be_converted_to_an_import:K(80005,2,"require_call_may_be_converted_to_an_import_80005","'require' call may be converted to an import."),This_may_be_converted_to_an_async_function:K(80006,2,"This_may_be_converted_to_an_async_function_80006","This may be converted to an async function."),await_has_no_effect_on_the_type_of_this_expression:K(80007,2,"await_has_no_effect_on_the_type_of_this_expression_80007","'await' has no effect on the type of this expression."),Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers:K(80008,2,"Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accur_80008","Numeric literals with absolute values equal to 2^53 or greater are too large to be represented accurately as integers."),JSDoc_typedef_may_be_converted_to_TypeScript_type:K(80009,2,"JSDoc_typedef_may_be_converted_to_TypeScript_type_80009","JSDoc typedef may be converted to TypeScript type."),JSDoc_typedefs_may_be_converted_to_TypeScript_types:K(80010,2,"JSDoc_typedefs_may_be_converted_to_TypeScript_types_80010","JSDoc typedefs may be converted to TypeScript types."),Add_missing_super_call:K(90001,3,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:K(90002,3,"Make_super_call_the_first_statement_in_the_constructor_90002","Make 'super()' call the first statement in the constructor"),Change_extends_to_implements:K(90003,3,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:K(90004,3,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:K(90005,3,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:K(90006,3,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:K(90007,3,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:K(90008,3,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:K(90010,3,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:K(90011,3,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:K(90012,3,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:K(90013,3,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:K(90014,3,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:K(90016,3,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:K(90017,3,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:K(90018,3,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:K(90019,3,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:K(90020,3,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:K(90021,3,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:K(90022,3,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:K(90023,3,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:K(90024,3,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:K(90025,3,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:K(90026,3,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:K(90027,3,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:K(90028,3,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:K(90029,3,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:K(90030,3,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:K(90031,3,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:K(90034,3,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:K(90035,3,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:K(90036,3,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:K(90037,3,"Fix_all_incorrect_return_type_of_an_async_functions_90037","Fix all incorrect return type of an async functions"),Declare_private_method_0:K(90038,3,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:K(90039,3,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:K(90041,3,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:K(90053,3,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:K(90054,3,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:K(90055,3,"Remove_type_from_import_declaration_from_0_90055",`Remove 'type' from import declaration from "{0}"`),Remove_type_from_import_of_0_from_1:K(90056,3,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:K(90057,3,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:K(90058,3,"Update_import_from_0_90058",'Update import from "{0}"'),Export_0_from_module_1:K(90059,3,"Export_0_from_module_1_90059","Export '{0}' from module '{1}'"),Export_all_referenced_locals:K(90060,3,"Export_all_referenced_locals_90060","Export all referenced locals"),Update_modifiers_of_0:K(90061,3,"Update_modifiers_of_0_90061","Update modifiers of '{0}'"),Add_annotation_of_type_0:K(90062,3,"Add_annotation_of_type_0_90062","Add annotation of type '{0}'"),Add_return_type_0:K(90063,3,"Add_return_type_0_90063","Add return type '{0}'"),Extract_base_class_to_variable:K(90064,3,"Extract_base_class_to_variable_90064","Extract base class to variable"),Extract_default_export_to_variable:K(90065,3,"Extract_default_export_to_variable_90065","Extract default export to variable"),Extract_binding_expressions_to_variable:K(90066,3,"Extract_binding_expressions_to_variable_90066","Extract binding expressions to variable"),Add_all_missing_type_annotations:K(90067,3,"Add_all_missing_type_annotations_90067","Add all missing type annotations"),Add_satisfies_and_an_inline_type_assertion_with_0:K(90068,3,"Add_satisfies_and_an_inline_type_assertion_with_0_90068","Add satisfies and an inline type assertion with '{0}'"),Extract_to_variable_and_replace_with_0_as_typeof_0:K(90069,3,"Extract_to_variable_and_replace_with_0_as_typeof_0_90069","Extract to variable and replace with '{0} as typeof {0}'"),Mark_array_literal_as_const:K(90070,3,"Mark_array_literal_as_const_90070","Mark array literal as const"),Annotate_types_of_properties_expando_function_in_a_namespace:K(90071,3,"Annotate_types_of_properties_expando_function_in_a_namespace_90071","Annotate types of properties expando function in a namespace"),Convert_function_to_an_ES2015_class:K(95001,3,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:K(95003,3,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:K(95004,3,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:K(95005,3,"Extract_function_95005","Extract function"),Extract_constant:K(95006,3,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:K(95007,3,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:K(95008,3,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:K(95009,3,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:K(95011,3,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:K(95012,3,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:K(95013,3,"Convert_to_default_import_95013","Convert to default import"),Install_0:K(95014,3,"Install_0_95014","Install '{0}'"),Replace_import_with_0:K(95015,3,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:K(95016,3,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:K(95017,3,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:K(95018,3,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:K(95019,3,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:K(95020,3,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:K(95021,3,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:K(95022,3,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:K(95023,3,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:K(95024,3,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:K(95025,3,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:K(95026,3,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:K(95027,3,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:K(95028,3,"Add_definite_assignment_assertions_to_all_uninitialized_properties_95028","Add definite assignment assertions to all uninitialized properties"),Add_undefined_type_to_all_uninitialized_properties:K(95029,3,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:K(95030,3,"Change_all_jsdoc_style_types_to_TypeScript_95030","Change all jsdoc-style types to TypeScript"),Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types:K(95031,3,"Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types_95031","Change all jsdoc-style types to TypeScript (and add '| undefined' to nullable types)"),Implement_all_unimplemented_interfaces:K(95032,3,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:K(95033,3,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:K(95034,3,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:K(95035,3,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:K(95036,3,"Make_all_super_calls_the_first_statement_in_their_constructor_95036","Make all 'super()' calls the first statement in their constructor"),Add_qualifier_to_all_unresolved_variables_matching_a_member_name:K(95037,3,"Add_qualifier_to_all_unresolved_variables_matching_a_member_name_95037","Add qualifier to all unresolved variables matching a member name"),Change_all_extended_interfaces_to_implements:K(95038,3,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:K(95039,3,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:K(95040,3,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:K(95041,3,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:K(95042,3,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:K(95043,3,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:K(95044,3,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:K(95045,3,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:K(95046,3,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:K(95047,3,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:K(95048,3,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:K(95049,3,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:K(95050,3,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:K(95051,3,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:K(95052,3,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:K(95053,3,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:K(95054,3,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:K(95055,3,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:K(95056,3,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:K(95057,3,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:K(95058,3,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:K(95059,3,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:K(95060,3,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:K(95061,3,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:K(95062,3,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:K(95063,3,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:K(95064,3,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:K(95065,3,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:K(95066,3,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:K(95067,3,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:K(95068,3,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:K(95069,3,"Add_unknown_conversion_for_non_overlapping_types_95069","Add 'unknown' conversion for non-overlapping types"),Add_unknown_to_all_conversions_of_non_overlapping_types:K(95070,3,"Add_unknown_to_all_conversions_of_non_overlapping_types_95070","Add 'unknown' to all conversions of non-overlapping types"),Add_missing_new_operator_to_call:K(95071,3,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:K(95072,3,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:K(95073,3,"Add_names_to_all_parameters_without_names_95073","Add names to all parameters without names"),Enable_the_experimentalDecorators_option_in_your_configuration_file:K(95074,3,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:K(95075,3,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:K(95077,3,"Extract_type_95077","Extract type"),Extract_to_type_alias:K(95078,3,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:K(95079,3,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:K(95080,3,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:K(95081,3,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:K(95082,3,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:K(95083,3,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:K(95084,3,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:K(95085,3,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:K(95086,3,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:K(95087,3,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:K(95088,3,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:K(95089,3,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:K(95090,3,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:K(95091,3,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:K(95092,3,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:K(95093,3,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:K(95094,3,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:K(95095,3,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:K(95096,3,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:K(95097,3,"Add_export_to_make_this_file_into_a_module_95097","Add 'export {}' to make this file into a module"),Set_the_target_option_in_your_configuration_file_to_0:K(95098,3,"Set_the_target_option_in_your_configuration_file_to_0_95098","Set the 'target' option in your configuration file to '{0}'"),Set_the_module_option_in_your_configuration_file_to_0:K(95099,3,"Set_the_module_option_in_your_configuration_file_to_0_95099","Set the 'module' option in your configuration file to '{0}'"),Convert_invalid_character_to_its_html_entity_code:K(95100,3,"Convert_invalid_character_to_its_html_entity_code_95100","Convert invalid character to its html entity code"),Convert_all_invalid_characters_to_HTML_entity_code:K(95101,3,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_all_const_to_let:K(95102,3,"Convert_all_const_to_let_95102","Convert all 'const' to 'let'"),Convert_function_expression_0_to_arrow_function:K(95105,3,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:K(95106,3,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:K(95107,3,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:K(95108,3,"Wrap_invalid_character_in_an_expression_container_95108","Wrap invalid character in an expression container"),Wrap_all_invalid_characters_in_an_expression_container:K(95109,3,"Wrap_all_invalid_characters_in_an_expression_container_95109","Wrap all invalid characters in an expression container"),Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file:K(95110,3,"Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file_95110","Visit https://aka.ms/tsconfig to read more about this file"),Add_a_return_statement:K(95111,3,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:K(95112,3,"Remove_braces_from_arrow_function_body_95112","Remove braces from arrow function body"),Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal:K(95113,3,"Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal_95113","Wrap the following body with parentheses which should be an object literal"),Add_all_missing_return_statement:K(95114,3,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:K(95115,3,"Remove_braces_from_all_arrow_function_bodies_with_relevant_issues_95115","Remove braces from all arrow function bodies with relevant issues"),Wrap_all_object_literal_with_parentheses:K(95116,3,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:K(95117,3,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:K(95118,3,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:K(95119,3,"Generate_get_and_set_accessors_for_all_overriding_properties_95119","Generate 'get' and 'set' accessors for all overriding properties"),Wrap_in_JSX_fragment:K(95120,3,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:K(95121,3,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:K(95122,3,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:K(95123,3,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:K(95124,3,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:K(95125,3,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:K(95126,3,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:K(95127,3,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:K(95128,3,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:K(95129,3,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:K(95130,3,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:K(95131,3,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:K(95132,3,"Could_not_find_namespace_import_or_named_imports_95132","Could not find namespace import or named imports"),Selection_is_not_a_valid_type_node:K(95133,3,"Selection_is_not_a_valid_type_node_95133","Selection is not a valid type node"),No_type_could_be_extracted_from_this_type_node:K(95134,3,"No_type_could_be_extracted_from_this_type_node_95134","No type could be extracted from this type node"),Could_not_find_property_for_which_to_generate_accessor:K(95135,3,"Could_not_find_property_for_which_to_generate_accessor_95135","Could not find property for which to generate accessor"),Name_is_not_valid:K(95136,3,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:K(95137,3,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:K(95138,3,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:K(95139,3,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:K(95140,3,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:K(95141,3,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:K(95142,3,"Can_only_convert_logical_AND_access_chains_95142","Can only convert logical AND access chains"),Add_void_to_Promise_resolved_without_a_value:K(95143,3,"Add_void_to_Promise_resolved_without_a_value_95143","Add 'void' to Promise resolved without a value"),Add_void_to_all_Promises_resolved_without_a_value:K(95144,3,"Add_void_to_all_Promises_resolved_without_a_value_95144","Add 'void' to all Promises resolved without a value"),Use_element_access_for_0:K(95145,3,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:K(95146,3,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:K(95147,3,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:K(95148,3,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:K(95149,3,"Return_type_must_be_inferred_from_a_function_95149","Return type must be inferred from a function"),Could_not_determine_function_return_type:K(95150,3,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:K(95151,3,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:K(95152,3,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:K(95153,3,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenations_and_string_literals:K(95154,3,"Can_only_convert_string_concatenations_and_string_literals_95154","Can only convert string concatenations and string literals"),Selection_is_not_a_valid_statement_or_statements:K(95155,3,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:K(95156,3,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:K(95157,3,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:K(95158,3,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:K(95159,3,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:K(95160,3,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:K(95161,3,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:K(95162,3,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:K(95163,3,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:K(95164,3,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:K(95165,3,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:K(95166,3,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:K(95167,3,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:K(95168,3,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:K(95169,3,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:K(95170,3,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:K(95171,3,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:K(95172,3,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:K(95173,3,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),Use_0:K(95174,3,"Use_0_95174","Use `{0}`."),Use_Number_isNaN_in_all_conditions:K(95175,3,"Use_Number_isNaN_in_all_conditions_95175","Use `Number.isNaN` in all conditions."),Convert_typedef_to_TypeScript_type:K(95176,3,"Convert_typedef_to_TypeScript_type_95176","Convert typedef to TypeScript type."),Convert_all_typedef_to_TypeScript_types:K(95177,3,"Convert_all_typedef_to_TypeScript_types_95177","Convert all typedef to TypeScript types."),Move_to_file:K(95178,3,"Move_to_file_95178","Move to file"),Cannot_move_to_file_selected_file_is_invalid:K(95179,3,"Cannot_move_to_file_selected_file_is_invalid_95179","Cannot move to file, selected file is invalid"),Use_import_type:K(95180,3,"Use_import_type_95180","Use 'import type'"),Use_type_0:K(95181,3,"Use_type_0_95181","Use 'type {0}'"),Fix_all_with_type_only_imports:K(95182,3,"Fix_all_with_type_only_imports_95182","Fix all with type-only imports"),Cannot_move_statements_to_the_selected_file:K(95183,3,"Cannot_move_statements_to_the_selected_file_95183","Cannot move statements to the selected file"),Inline_variable:K(95184,3,"Inline_variable_95184","Inline variable"),Could_not_find_variable_to_inline:K(95185,3,"Could_not_find_variable_to_inline_95185","Could not find variable to inline."),Variables_with_multiple_declarations_cannot_be_inlined:K(95186,3,"Variables_with_multiple_declarations_cannot_be_inlined_95186","Variables with multiple declarations cannot be inlined."),Add_missing_comma_for_object_member_completion_0:K(95187,3,"Add_missing_comma_for_object_member_completion_0_95187","Add missing comma for object member completion '{0}'."),Add_missing_parameter_to_0:K(95188,3,"Add_missing_parameter_to_0_95188","Add missing parameter to '{0}'"),Add_missing_parameters_to_0:K(95189,3,"Add_missing_parameters_to_0_95189","Add missing parameters to '{0}'"),Add_all_missing_parameters:K(95190,3,"Add_all_missing_parameters_95190","Add all missing parameters"),Add_optional_parameter_to_0:K(95191,3,"Add_optional_parameter_to_0_95191","Add optional parameter to '{0}'"),Add_optional_parameters_to_0:K(95192,3,"Add_optional_parameters_to_0_95192","Add optional parameters to '{0}'"),Add_all_optional_parameters:K(95193,3,"Add_all_optional_parameters_95193","Add all optional parameters"),Wrap_in_parentheses:K(95194,3,"Wrap_in_parentheses_95194","Wrap in parentheses"),Wrap_all_invalid_decorator_expressions_in_parentheses:K(95195,3,"Wrap_all_invalid_decorator_expressions_in_parentheses_95195","Wrap all invalid decorator expressions in parentheses"),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:K(18004,1,"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004","No value exists in scope for the shorthand property '{0}'. Either declare one or provide an initializer."),Classes_may_not_have_a_field_named_constructor:K(18006,1,"Classes_may_not_have_a_field_named_constructor_18006","Classes may not have a field named 'constructor'."),JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array:K(18007,1,"JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007","JSX expressions may not use the comma operator. Did you mean to write an array?"),Private_identifiers_cannot_be_used_as_parameters:K(18009,1,"Private_identifiers_cannot_be_used_as_parameters_18009","Private identifiers cannot be used as parameters."),An_accessibility_modifier_cannot_be_used_with_a_private_identifier:K(18010,1,"An_accessibility_modifier_cannot_be_used_with_a_private_identifier_18010","An accessibility modifier cannot be used with a private identifier."),The_operand_of_a_delete_operator_cannot_be_a_private_identifier:K(18011,1,"The_operand_of_a_delete_operator_cannot_be_a_private_identifier_18011","The operand of a 'delete' operator cannot be a private identifier."),constructor_is_a_reserved_word:K(18012,1,"constructor_is_a_reserved_word_18012","'#constructor' is a reserved word."),Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier:K(18013,1,"Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier_18013","Property '{0}' is not accessible outside class '{1}' because it has a private identifier."),The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling:K(18014,1,"The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_priv_18014","The property '{0}' cannot be accessed on type '{1}' within this class because it is shadowed by another private identifier with the same spelling."),Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2:K(18015,1,"Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2_18015","Property '{0}' in type '{1}' refers to a different member that cannot be accessed from within type '{2}'."),Private_identifiers_are_not_allowed_outside_class_bodies:K(18016,1,"Private_identifiers_are_not_allowed_outside_class_bodies_18016","Private identifiers are not allowed outside class bodies."),The_shadowing_declaration_of_0_is_defined_here:K(18017,1,"The_shadowing_declaration_of_0_is_defined_here_18017","The shadowing declaration of '{0}' is defined here"),The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here:K(18018,1,"The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here_18018","The declaration of '{0}' that you probably intended to use is defined here"),_0_modifier_cannot_be_used_with_a_private_identifier:K(18019,1,"_0_modifier_cannot_be_used_with_a_private_identifier_18019","'{0}' modifier cannot be used with a private identifier."),An_enum_member_cannot_be_named_with_a_private_identifier:K(18024,1,"An_enum_member_cannot_be_named_with_a_private_identifier_18024","An enum member cannot be named with a private identifier."),can_only_be_used_at_the_start_of_a_file:K(18026,1,"can_only_be_used_at_the_start_of_a_file_18026","'#!' can only be used at the start of a file."),Compiler_reserves_name_0_when_emitting_private_identifier_downlevel:K(18027,1,"Compiler_reserves_name_0_when_emitting_private_identifier_downlevel_18027","Compiler reserves name '{0}' when emitting private identifier downlevel."),Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher:K(18028,1,"Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher_18028","Private identifiers are only available when targeting ECMAScript 2015 and higher."),Private_identifiers_are_not_allowed_in_variable_declarations:K(18029,1,"Private_identifiers_are_not_allowed_in_variable_declarations_18029","Private identifiers are not allowed in variable declarations."),An_optional_chain_cannot_contain_private_identifiers:K(18030,1,"An_optional_chain_cannot_contain_private_identifiers_18030","An optional chain cannot contain private identifiers."),The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents:K(18031,1,"The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031","The intersection '{0}' was reduced to 'never' because property '{1}' has conflicting types in some constituents."),The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some:K(18032,1,"The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032","The intersection '{0}' was reduced to 'never' because property '{1}' exists in multiple constituents and is private in some."),Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values:K(18033,1,"Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values_18033","Type '{0}' is not assignable to type '{1}' as required for computed enum member values."),Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compiler_option_is_specified_e_g_Fragment:K(18034,3,"Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034","Specify the JSX fragment factory function to use when targeting 'react' JSX emit with 'jsxFactory' compiler option is specified, e.g. 'Fragment'."),Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name:K(18035,1,"Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035","Invalid value for 'jsxFragmentFactory'. '{0}' is not a valid identifier or qualified-name."),Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator:K(18036,1,"Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_dec_18036","Class decorators can't be used with static private identifier. Consider removing the experimental decorator."),await_expression_cannot_be_used_inside_a_class_static_block:K(18037,1,"await_expression_cannot_be_used_inside_a_class_static_block_18037","'await' expression cannot be used inside a class static block."),for_await_loops_cannot_be_used_inside_a_class_static_block:K(18038,1,"for_await_loops_cannot_be_used_inside_a_class_static_block_18038","'for await' loops cannot be used inside a class static block."),Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block:K(18039,1,"Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block_18039","Invalid use of '{0}'. It cannot be used inside a class static block."),A_return_statement_cannot_be_used_inside_a_class_static_block:K(18041,1,"A_return_statement_cannot_be_used_inside_a_class_static_block_18041","A 'return' statement cannot be used inside a class static block."),_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation:K(18042,1,"_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation_18042","'{0}' is a type and cannot be imported in JavaScript files. Use '{1}' in a JSDoc type annotation."),Types_cannot_appear_in_export_declarations_in_JavaScript_files:K(18043,1,"Types_cannot_appear_in_export_declarations_in_JavaScript_files_18043","Types cannot appear in export declarations in JavaScript files."),_0_is_automatically_exported_here:K(18044,3,"_0_is_automatically_exported_here_18044","'{0}' is automatically exported here."),Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher:K(18045,1,"Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher_18045","Properties with the 'accessor' modifier are only available when targeting ECMAScript 2015 and higher."),_0_is_of_type_unknown:K(18046,1,"_0_is_of_type_unknown_18046","'{0}' is of type 'unknown'."),_0_is_possibly_null:K(18047,1,"_0_is_possibly_null_18047","'{0}' is possibly 'null'."),_0_is_possibly_undefined:K(18048,1,"_0_is_possibly_undefined_18048","'{0}' is possibly 'undefined'."),_0_is_possibly_null_or_undefined:K(18049,1,"_0_is_possibly_null_or_undefined_18049","'{0}' is possibly 'null' or 'undefined'."),The_value_0_cannot_be_used_here:K(18050,1,"The_value_0_cannot_be_used_here_18050","The value '{0}' cannot be used here."),Compiler_option_0_cannot_be_given_an_empty_string:K(18051,1,"Compiler_option_0_cannot_be_given_an_empty_string_18051","Compiler option '{0}' cannot be given an empty string."),Its_type_0_is_not_a_valid_JSX_element_type:K(18053,1,"Its_type_0_is_not_a_valid_JSX_element_type_18053","Its type '{0}' is not a valid JSX element type."),await_using_statements_cannot_be_used_inside_a_class_static_block:K(18054,1,"await_using_statements_cannot_be_used_inside_a_class_static_block_18054","'await using' statements cannot be used inside a class static block."),_0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is_enabled:K(18055,1,"_0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is__18055","'{0}' has a string type, but must have syntactically recognizable string syntax when 'isolatedModules' is enabled."),Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is_enabled:K(18056,1,"Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is__18056","Enum member following a non-literal numeric member must have an initializer when 'isolatedModules' is enabled.")};function J1(e){return e>=80}function aCo(e){return e===32||J1(e)}var aYt={abstract:128,accessor:129,any:133,as:130,asserts:131,assert:132,bigint:163,boolean:136,break:83,case:84,catch:85,class:86,continue:88,const:87,constructor:137,debugger:89,declare:138,default:90,delete:91,do:92,else:93,enum:94,export:95,extends:96,false:97,finally:98,for:99,from:161,function:100,get:139,if:101,implements:119,import:102,in:103,infer:140,instanceof:104,interface:120,intrinsic:141,is:142,keyof:143,let:121,module:144,namespace:145,never:146,new:105,null:106,number:150,object:151,package:122,private:123,protected:124,public:125,override:164,out:147,readonly:148,require:149,global:162,return:107,satisfies:152,set:153,static:126,string:154,super:108,switch:109,symbol:155,this:110,throw:111,true:112,try:113,type:156,typeof:114,undefined:157,unique:158,unknown:159,using:160,var:115,void:116,while:117,with:118,yield:127,async:134,await:135,of:165},cCo=new Map(Object.entries(aYt)),fOn=new Map(Object.entries({...aYt,"{":19,"}":20,"(":21,")":22,"[":23,"]":24,".":25,"...":26,";":27,",":28,"<":30,">":32,"<=":33,">=":34,"==":35,"!=":36,"===":37,"!==":38,"=>":39,"+":40,"-":41,"**":43,"*":42,"/":44,"%":45,"++":46,"--":47,"<<":48,">":49,">>>":50,"&":51,"|":52,"^":53,"!":54,"~":55,"&&":56,"||":57,"?":58,"??":61,"?.":29,":":59,"=":64,"+=":65,"-=":66,"*=":67,"**=":68,"/=":69,"%=":70,"<<=":71,">>=":72,">>>=":73,"&=":74,"|=":75,"^=":79,"||=":76,"&&=":77,"??=":78,"@":60,"#":63,"`":62})),pOn=new Map(Object.entries({d:1,g:2,i:4,m:8,s:16,u:32,v:64,y:128})),lCo=new Map([[1,9],[16,5],[32,2],[64,99],[128,2]]),uCo=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1319,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2208,2208,2210,2220,2308,2361,2365,2365,2384,2384,2392,2401,2417,2423,2425,2431,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3133,3160,3161,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3424,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6263,6272,6312,6314,6314,6320,6389,6400,6428,6480,6509,6512,6516,6528,6571,6593,6599,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7401,7404,7406,7409,7413,7414,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11823,11823,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42647,42656,42735,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43648,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],fCo=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1319,1329,1366,1369,1369,1377,1415,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1520,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2048,2093,2112,2139,2208,2208,2210,2220,2276,2302,2304,2403,2406,2415,2417,2423,2425,2431,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3161,3168,3171,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3330,3331,3333,3340,3342,3344,3346,3386,3389,3396,3398,3400,3402,3406,3415,3415,3424,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6263,6272,6314,6320,6389,6400,6428,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6617,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7376,7378,7380,7414,7424,7654,7676,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,11823,11823,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12442,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42647,42655,42737,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43047,43072,43123,43136,43204,43216,43225,43232,43255,43259,43259,43264,43309,43312,43347,43360,43388,43392,43456,43471,43481,43520,43574,43584,43597,43600,43609,43616,43638,43642,43643,43648,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65062,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],pCo=[65,90,97,122,170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,895,895,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1327,1329,1366,1369,1369,1376,1416,1488,1514,1519,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2144,2154,2160,2183,2185,2190,2208,2249,2308,2361,2365,2365,2384,2384,2392,2401,2417,2432,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2556,2556,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2809,2809,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3129,3133,3133,3160,3162,3165,3165,3168,3169,3200,3200,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3293,3294,3296,3297,3313,3314,3332,3340,3342,3344,3346,3386,3389,3389,3406,3406,3412,3414,3423,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5905,5919,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6264,6272,6312,6314,6314,6320,6389,6400,6430,6480,6509,6512,6516,6528,6571,6576,6601,6656,6678,6688,6740,6823,6823,6917,6963,6981,6988,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7296,7304,7312,7354,7357,7359,7401,7404,7406,7411,7413,7414,7418,7418,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12443,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12735,12784,12799,13312,19903,19968,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42653,42656,42735,42775,42783,42786,42888,42891,42954,42960,42961,42963,42963,42965,42969,42994,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43261,43262,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43488,43492,43494,43503,43514,43518,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43646,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43881,43888,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66176,66204,66208,66256,66304,66335,66349,66378,66384,66421,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66736,66771,66776,66811,66816,66855,66864,66915,66928,66938,66940,66954,66956,66962,66964,66965,66967,66977,66979,66993,66995,67001,67003,67004,67072,67382,67392,67413,67424,67431,67456,67461,67463,67504,67506,67514,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68096,68112,68115,68117,68119,68121,68149,68192,68220,68224,68252,68288,68295,68297,68324,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68899,69248,69289,69296,69297,69376,69404,69415,69415,69424,69445,69488,69505,69552,69572,69600,69622,69635,69687,69745,69746,69749,69749,69763,69807,69840,69864,69891,69926,69956,69956,69959,69959,69968,70002,70006,70006,70019,70066,70081,70084,70106,70106,70108,70108,70144,70161,70163,70187,70207,70208,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70366,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70461,70461,70480,70480,70493,70497,70656,70708,70727,70730,70751,70753,70784,70831,70852,70853,70855,70855,71040,71086,71128,71131,71168,71215,71236,71236,71296,71338,71352,71352,71424,71450,71488,71494,71680,71723,71840,71903,71935,71942,71945,71945,71948,71955,71957,71958,71960,71983,71999,71999,72001,72001,72096,72103,72106,72144,72161,72161,72163,72163,72192,72192,72203,72242,72250,72250,72272,72272,72284,72329,72349,72349,72368,72440,72704,72712,72714,72750,72768,72768,72818,72847,72960,72966,72968,72969,72971,73008,73030,73030,73056,73061,73063,73064,73066,73097,73112,73112,73440,73458,73474,73474,73476,73488,73490,73523,73648,73648,73728,74649,74752,74862,74880,75075,77712,77808,77824,78895,78913,78918,82944,83526,92160,92728,92736,92766,92784,92862,92880,92909,92928,92975,92992,92995,93027,93047,93053,93071,93760,93823,93952,94026,94032,94032,94099,94111,94176,94177,94179,94179,94208,100343,100352,101589,101632,101640,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,122624,122654,122661,122666,122928,122989,123136,123180,123191,123197,123214,123214,123536,123565,123584,123627,124112,124139,124896,124902,124904,124907,124909,124910,124912,124926,124928,125124,125184,125251,125259,125259,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173791,173824,177977,177984,178205,178208,183969,183984,191456,191472,192093,194560,195101,196608,201546,201552,205743],dCo=[48,57,65,90,95,95,97,122,170,170,181,181,183,183,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,895,895,902,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1327,1329,1366,1369,1369,1376,1416,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1519,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2045,2045,2048,2093,2112,2139,2144,2154,2160,2183,2185,2190,2200,2273,2275,2403,2406,2415,2417,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2556,2556,2558,2558,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2809,2815,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2901,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3072,3084,3086,3088,3090,3112,3114,3129,3132,3140,3142,3144,3146,3149,3157,3158,3160,3162,3165,3165,3168,3171,3174,3183,3200,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3293,3294,3296,3299,3302,3311,3313,3315,3328,3340,3342,3344,3346,3396,3398,3400,3402,3406,3412,3415,3423,3427,3430,3439,3450,3455,3457,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3558,3567,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3773,3776,3780,3782,3782,3784,3790,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4969,4977,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5909,5919,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6159,6169,6176,6264,6272,6314,6320,6389,6400,6430,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6618,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6832,6845,6847,6862,6912,6988,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7296,7304,7312,7354,7357,7359,7376,7378,7380,7418,7424,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12447,12449,12543,12549,12591,12593,12686,12704,12735,12784,12799,13312,19903,19968,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42737,42775,42783,42786,42888,42891,42954,42960,42961,42963,42963,42965,42969,42994,43047,43052,43052,43072,43123,43136,43205,43216,43225,43232,43255,43259,43259,43261,43309,43312,43347,43360,43388,43392,43456,43471,43481,43488,43518,43520,43574,43584,43597,43600,43609,43616,43638,43642,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43881,43888,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65071,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65381,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66045,66045,66176,66204,66208,66256,66272,66272,66304,66335,66349,66378,66384,66426,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,66928,66938,66940,66954,66956,66962,66964,66965,66967,66977,66979,66993,66995,67001,67003,67004,67072,67382,67392,67413,67424,67431,67456,67461,67463,67504,67506,67514,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68099,68101,68102,68108,68115,68117,68119,68121,68149,68152,68154,68159,68159,68192,68220,68224,68252,68288,68295,68297,68326,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68903,68912,68921,69248,69289,69291,69292,69296,69297,69373,69404,69415,69415,69424,69456,69488,69509,69552,69572,69600,69622,69632,69702,69734,69749,69759,69818,69826,69826,69840,69864,69872,69881,69888,69940,69942,69951,69956,69959,69968,70003,70006,70006,70016,70084,70089,70092,70094,70106,70108,70108,70144,70161,70163,70199,70206,70209,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70378,70384,70393,70400,70403,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70459,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70730,70736,70745,70750,70753,70784,70853,70855,70855,70864,70873,71040,71093,71096,71104,71128,71133,71168,71232,71236,71236,71248,71257,71296,71352,71360,71369,71424,71450,71453,71467,71472,71481,71488,71494,71680,71738,71840,71913,71935,71942,71945,71945,71948,71955,71957,71958,71960,71989,71991,71992,71995,72003,72016,72025,72096,72103,72106,72151,72154,72161,72163,72164,72192,72254,72263,72263,72272,72345,72349,72349,72368,72440,72704,72712,72714,72758,72760,72768,72784,72793,72818,72847,72850,72871,72873,72886,72960,72966,72968,72969,72971,73014,73018,73018,73020,73021,73023,73031,73040,73049,73056,73061,73063,73064,73066,73102,73104,73105,73107,73112,73120,73129,73440,73462,73472,73488,73490,73530,73534,73538,73552,73561,73648,73648,73728,74649,74752,74862,74880,75075,77712,77808,77824,78895,78912,78933,82944,83526,92160,92728,92736,92766,92768,92777,92784,92862,92864,92873,92880,92909,92912,92916,92928,92982,92992,92995,93008,93017,93027,93047,93053,93071,93760,93823,93952,94026,94031,94087,94095,94111,94176,94177,94179,94180,94192,94193,94208,100343,100352,101589,101632,101640,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113821,113822,118528,118573,118576,118598,119141,119145,119149,119154,119163,119170,119173,119179,119210,119213,119362,119364,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,120782,120831,121344,121398,121403,121452,121461,121461,121476,121476,121499,121503,121505,121519,122624,122654,122661,122666,122880,122886,122888,122904,122907,122913,122915,122916,122918,122922,122928,122989,123023,123023,123136,123180,123184,123197,123200,123209,123214,123214,123536,123566,123584,123641,124112,124153,124896,124902,124904,124907,124909,124910,124912,124926,124928,125124,125136,125142,125184,125259,125264,125273,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,130032,130041,131072,173791,173824,177977,177984,178205,178208,183969,183984,191456,191472,192093,194560,195101,196608,201546,201552,205743,917760,917999],_Co=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,ACo=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/,hCo=/@(?:see|link)/i;function Pat(e,t){if(e=2?Pat(e,pCo):Pat(e,uCo)}function gCo(e,t){return t>=2?Pat(e,dCo):Pat(e,fCo)}function dOn(e){let t=[];return e.forEach((r,s)=>{t[r]=s}),t}var ECo=dOn(fOn);function My(e){return ECo[e]}function _On(e){return fOn.get(e)}var OZa=dOn(pOn);function Rkn(e){return pOn.get(e)}function AOn(e){let t=[],r=0,s=0;for(;r127&&DF(c)&&(t.push(s),s=r);break}}return t.push(s),t}function yCo(e,t,r,s,c){(t<0||t>=e.length)&&(c?t=t<0?0:t>=e.length?e.length-1:t:To.fail(`Bad line number. Line: ${t}, lineStarts.length: ${e.length} , line map is correct? ${s!==void 0?y1o(e,AOn(s)):"unknown"}`));let o=e[t]+r;return c?o>e[t+1]?e[t+1]:typeof s=="string"&&o>s.length?s.length:o:(t=8192&&e<=8203||e===8239||e===8287||e===12288||e===65279}function DF(e){return e===10||e===13||e===8232||e===8233}function Zte(e){return e>=48&&e<=57}function AWt(e){return Zte(e)||e>=65&&e<=70||e>=97&&e<=102}function cYt(e){return e>=65&&e<=90||e>=97&&e<=122}function mOn(e){return cYt(e)||Zte(e)||e===95}function hWt(e){return e>=48&&e<=55}function UY(e,t,r,s,c){if(MQe(t))return t;let o=!1;for(;;){let f=e.charCodeAt(t);switch(f){case 13:e.charCodeAt(t+1)===10&&t++;case 10:if(t++,r)return t;o=!!c;continue;case 9:case 11:case 12:case 32:t++;continue;case 47:if(s)break;if(e.charCodeAt(t+1)===47){for(t+=2;t127&&PCe(f)){t++;continue}break}return t}}var vat=7;function Sue(e,t){if(To.assert(t>=0),t===0||DF(e.charCodeAt(t-1))){let r=e.charCodeAt(t);if(t+vat=0&&r127&&PCe(x)){w&&DF(x)&&(T=!0),r++;continue}break e}}return w&&(U=c(A,h,y,T,o,U)),U}function TCo(e,t,r,s){return Hat(!1,e,t,!1,r,s)}function SCo(e,t,r,s){return Hat(!1,e,t,!0,r,s)}function vCo(e,t,r,s,c){return Hat(!0,e,t,!1,r,s,c)}function DCo(e,t,r,s,c){return Hat(!0,e,t,!0,r,s,c)}function yOn(e,t,r,s,c,o=[]){return o.push({kind:r,pos:e,end:t,hasTrailingNewLine:s}),o}function PWt(e,t){return vCo(e,t,yOn,void 0,void 0)}function bCo(e,t){return DCo(e,t,yOn,void 0,void 0)}function COn(e){let t=lYt.exec(e);if(t)return t[0]}function i7(e,t){return cYt(e)||e===36||e===95||e>127&&mCo(e,t)}function FY(e,t,r){return mOn(e)||e===36||(r===1?e===45||e===58:!1)||e>127&&gCo(e,t)}function wCo(e,t,r){let s=vue(e,0);if(!i7(s,t))return!1;for(let c=Px(s);cT,getStartPos:()=>T,getTokenEnd:()=>h,getTextPos:()=>h,getToken:()=>b,getTokenStart:()=>w,getTokenPos:()=>w,getTokenText:()=>A.substring(w,h),getTokenValue:()=>U,hasUnicodeEscape:()=>(x&1024)!==0,hasExtendedUnicodeEscape:()=>(x&8)!==0,hasPrecedingLineBreak:()=>(x&1)!==0,hasPrecedingJSDocComment:()=>(x&2)!==0,isIdentifier:()=>b===80||b>118,isReservedWord:()=>b>=83&&b<=118,isUnterminated:()=>(x&4)!==0,getCommentDirectives:()=>J,getNumericLiteralFlags:()=>x&25584,getTokenFlags:()=>x,reScanGreaterToken:gi,reScanAsteriskEqualsToken:ui,reScanSlashToken:Be,reScanTemplateToken:ur,reScanTemplateHeadOrNoSubstitutionTemplate:aa,scanJsxIdentifier:xf,scanJsxAttributeValue:g_,reScanJsxAttributeValue:Kr,reScanJsxToken:bi,reScanLessThanToken:Hu,reScanHashToken:qu,reScanQuestionToken:jp,reScanInvalidIdentifier:Dn,scanJsxToken:ld,scanJsDocToken:dr,scanJSDocCommentTextToken:kr,scan:Sr,getText:qr,clearCommentDirectives:js,setText:Go,setScriptTarget:Ca,setLanguageVariant:Af,setScriptKind:Zu,setJSDocParsingMode:hf,setOnError:$n,resetTokenState:Pu,setTextPos:Pu,setSkipJsDocLeadingAsterisks:pl,tryScan:Ji,lookAhead:Ln,scanRange:dn};return To.isDebugging&&Object.defineProperty(_e,"__debugShowCurrentPositionInText",{get:()=>{let Qi=_e.getText();return Qi.slice(0,_e.getTokenFullStart())+"\u2551"+Qi.slice(_e.getTokenFullStart())}}),_e;function me(Qi){return vue(A,Qi)}function Ee(Qi){return Qi>=0&&Qi=0&&Qi=65&&ca<=70)ca+=32;else if(!(ca>=48&&ca<=57||ca>=97&&ca<=102))break;Ra.push(ca),h++,Ll=!1}return Ra.length=y){$i+=A.substring(Ra,h),x|=4,De(ki.Unterminated_string_literal);break}let Ks=ge(h);if(Ks===Vi){$i+=A.substring(Ra,h),h++;break}if(Ks===92&&!Qi){$i+=A.substring(Ra,h),$i+=Br(3),Ra=h;continue}if((Ks===10||Ks===13)&&!Qi){$i+=A.substring(Ra,h),x|=4,De(ki.Unterminated_string_literal);break}h++}return $i}function Vt(Qi){let Vi=ge(h)===96;h++;let $i=h,Ra="",Ks;for(;;){if(h>=y){Ra+=A.substring($i,h),x|=4,De(ki.Unterminated_template_literal),Ks=Vi?15:18;break}let Ll=ge(h);if(Ll===96){Ra+=A.substring($i,h),h++,Ks=Vi?15:18;break}if(Ll===36&&h+1=y)return De(ki.Unexpected_end_of_text),"";let $i=ge(h);switch(h++,$i){case 48:if(h>=y||!Zte(ge(h)))return"\0";case 49:case 50:case 51:h=55296&&Ra<=56319&&h+6=56320&&ka<=57343)return h=ca,Ks+String.fromCharCode(ka)}return Ks;case 120:for(;h1114111&&(Qi&&De(ki.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive,$i,h-$i),Ll=!0),h>=y?(Qi&&De(ki.Unexpected_end_of_text),Ll=!0):ge(h)===125?h++:(Qi&&De(ki.Unterminated_Unicode_escape_sequence),Ll=!0),Ll?(x|=2048,A.substring(Vi,h)):(x|=8,kkn(Ks))}function tr(){if(h+5=0&&FY($i,e)){Qi+=En(!0),Vi=h;continue}if($i=tr(),!($i>=0&&FY($i,e)))break;x|=1024,Qi+=A.substring(Vi,h),Qi+=kkn($i),h+=6,Vi=h}else break}return Qi+=A.substring(Vi,h),Qi}function _r(){let Qi=U.length;if(Qi>=2&&Qi<=12){let Vi=U.charCodeAt(0);if(Vi>=97&&Vi<=122){let $i=cCo.get(U);if($i!==void 0)return b=$i}}return b=80}function Vr(Qi){let Vi="",$i=!1,Ra=!1;for(;;){let Ks=ge(h);if(Ks===95){x|=512,$i?($i=!1,Ra=!0):De(Ra?ki.Multiple_consecutive_numeric_separators_are_not_permitted:ki.Numeric_separators_are_not_allowed_here,h,1),h++;continue}if($i=!0,!Zte(Ks)||Ks-48>=Qi)break;Vi+=A[h],h++,Ra=!1}return ge(h-1)===95&&De(ki.Numeric_separators_are_not_allowed_here,h-1,1),Vi}function An(){return ge(h)===110?(U+="n",x&384&&(U=HTo(U)+"n"),h++,10):(U=""+(x&128?parseInt(U.slice(2),2):x&256?parseInt(U.slice(2),8):+U),9)}function Sr(){T=h,x=0;let Qi=!1;for(;;){if(w=h,h>=y)return b=1;let Vi=me(h);if(h===0&&Vi===35&&gOn(A,h)){if(h=EOn(A,h),t)continue;return b=6}switch(Vi){case 10:case 13:if(x|=1,t){h++;continue}else return Vi===13&&h+1=0&&i7($i,e))return U=En(!0)+Tr(),b=_r();let Ra=tr();return Ra>=0&&i7(Ra,e)?(h+=6,x|=1024,U=String.fromCharCode(Ra)+Tr(),b=_r()):(De(ki.Invalid_character),h++,b=0);case 35:if(h!==0&&A[h+1]==="!")return De(ki.can_only_be_used_at_the_start_of_a_file,h,2),h++,b=0;let Ks=me(h+1);if(Ks===92){h++;let ka=Fr();if(ka>=0&&i7(ka,e))return U="#"+En(!0)+Tr(),b=81;let yu=tr();if(yu>=0&&i7(yu,e))return h+=6,x|=1024,U="#"+String.fromCharCode(yu)+Tr(),b=81;h--}return i7(Ks,e)?(h++,or(Ks,e)):(U="#",De(ki.Invalid_character,h++,Px(Vi))),b=81;case 65533:return De(ki.File_appears_to_be_binary,0,0),h=y,b=8;default:let Ll=or(Vi,e);if(Ll)return b=Ll;if(DQe(Vi)){h+=Px(Vi);continue}else if(DF(Vi)){x|=1,h+=Px(Vi);continue}let ca=Px(Vi);return De(ki.Invalid_character,h,ca),h+=ca,b=0}}}function Tn(){switch(ce){case 0:return!0;case 1:return!1}return le!==3&&le!==4?!0:ce===3?!1:hCo.test(A.slice(T,h))}function Dn(){To.assert(b===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),h=w=T,x=0;let Qi=me(h),Vi=or(Qi,99);return Vi?b=Vi:(h+=Px(Qi),b)}function or(Qi,Vi){let $i=Qi;if(i7($i,Vi)){for(h+=Px($i);h=y)return b=1;let Vi=ge(h);if(Vi===60)return ge(h+1)===47?(h+=2,b=31):(h++,b=30);if(Vi===123)return h++,b=19;let $i=0;for(;h0)break;PCe(Vi)||($i=h)}h++}return U=A.substring(T,h),$i===-1?13:12}function xf(){if(J1(b)){for(;h=y)return b=1;for(let Vi=ge(h);h=0&&DQe(ge(h-1))&&!(h+1=y)return b=1;let Qi=me(h);switch(h+=Px(Qi),Qi){case 9:case 11:case 12:case 32:for(;h=0&&i7(Vi,e))return U=En(!0)+Tr(),b=_r();let $i=tr();return $i>=0&&i7($i,e)?(h+=6,x|=1024,U=String.fromCharCode($i)+Tr(),b=_r()):(h++,b=0)}if(i7(Qi,e)){let Vi=Qi;for(;h=0),h=Qi,T=Qi,w=Qi,b=0,U=void 0,x=0}function pl(Qi){Z+=Qi?1:-1}}function vue(e,t){return e.codePointAt(t)}function Px(e){return e>=65536?2:e===-1?0:1}function BCo(e){if(To.assert(0<=e&&e<=1114111),e<=65535)return String.fromCharCode(e);let t=Math.floor((e-65536)/1024)+55296,r=(e-65536)%1024+56320;return String.fromCharCode(t,r)}var xCo=String.fromCodePoint?e=>String.fromCodePoint(e):BCo;function kkn(e){return xCo(e)}var Pkn=new Map(Object.entries({General_Category:"General_Category",gc:"General_Category",Script:"Script",sc:"Script",Script_Extensions:"Script_Extensions",scx:"Script_Extensions"})),Okn=new Set(["ASCII","ASCII_Hex_Digit","AHex","Alphabetic","Alpha","Any","Assigned","Bidi_Control","Bidi_C","Bidi_Mirrored","Bidi_M","Case_Ignorable","CI","Cased","Changes_When_Casefolded","CWCF","Changes_When_Casemapped","CWCM","Changes_When_Lowercased","CWL","Changes_When_NFKC_Casefolded","CWKCF","Changes_When_Titlecased","CWT","Changes_When_Uppercased","CWU","Dash","Default_Ignorable_Code_Point","DI","Deprecated","Dep","Diacritic","Dia","Emoji","Emoji_Component","EComp","Emoji_Modifier","EMod","Emoji_Modifier_Base","EBase","Emoji_Presentation","EPres","Extended_Pictographic","ExtPict","Extender","Ext","Grapheme_Base","Gr_Base","Grapheme_Extend","Gr_Ext","Hex_Digit","Hex","IDS_Binary_Operator","IDSB","IDS_Trinary_Operator","IDST","ID_Continue","IDC","ID_Start","IDS","Ideographic","Ideo","Join_Control","Join_C","Logical_Order_Exception","LOE","Lowercase","Lower","Math","Noncharacter_Code_Point","NChar","Pattern_Syntax","Pat_Syn","Pattern_White_Space","Pat_WS","Quotation_Mark","QMark","Radical","Regional_Indicator","RI","Sentence_Terminal","STerm","Soft_Dotted","SD","Terminal_Punctuation","Term","Unified_Ideograph","UIdeo","Uppercase","Upper","Variation_Selector","VS","White_Space","space","XID_Continue","XIDC","XID_Start","XIDS"]),Fkn=new Set(["Basic_Emoji","Emoji_Keycap_Sequence","RGI_Emoji_Modifier_Sequence","RGI_Emoji_Flag_Sequence","RGI_Emoji_Tag_Sequence","RGI_Emoji_ZWJ_Sequence","RGI_Emoji"]),RCe={General_Category:new Set(["C","Other","Cc","Control","cntrl","Cf","Format","Cn","Unassigned","Co","Private_Use","Cs","Surrogate","L","Letter","LC","Cased_Letter","Ll","Lowercase_Letter","Lm","Modifier_Letter","Lo","Other_Letter","Lt","Titlecase_Letter","Lu","Uppercase_Letter","M","Mark","Combining_Mark","Mc","Spacing_Mark","Me","Enclosing_Mark","Mn","Nonspacing_Mark","N","Number","Nd","Decimal_Number","digit","Nl","Letter_Number","No","Other_Number","P","Punctuation","punct","Pc","Connector_Punctuation","Pd","Dash_Punctuation","Pe","Close_Punctuation","Pf","Final_Punctuation","Pi","Initial_Punctuation","Po","Other_Punctuation","Ps","Open_Punctuation","S","Symbol","Sc","Currency_Symbol","Sk","Modifier_Symbol","Sm","Math_Symbol","So","Other_Symbol","Z","Separator","Zl","Line_Separator","Zp","Paragraph_Separator","Zs","Space_Separator"]),Script:new Set(["Adlm","Adlam","Aghb","Caucasian_Albanian","Ahom","Arab","Arabic","Armi","Imperial_Aramaic","Armn","Armenian","Avst","Avestan","Bali","Balinese","Bamu","Bamum","Bass","Bassa_Vah","Batk","Batak","Beng","Bengali","Bhks","Bhaiksuki","Bopo","Bopomofo","Brah","Brahmi","Brai","Braille","Bugi","Buginese","Buhd","Buhid","Cakm","Chakma","Cans","Canadian_Aboriginal","Cari","Carian","Cham","Cher","Cherokee","Chrs","Chorasmian","Copt","Coptic","Qaac","Cpmn","Cypro_Minoan","Cprt","Cypriot","Cyrl","Cyrillic","Deva","Devanagari","Diak","Dives_Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Duployan","Egyp","Egyptian_Hieroglyphs","Elba","Elbasan","Elym","Elymaic","Ethi","Ethiopic","Geor","Georgian","Glag","Glagolitic","Gong","Gunjala_Gondi","Gonm","Masaram_Gondi","Goth","Gothic","Gran","Grantha","Grek","Greek","Gujr","Gujarati","Guru","Gurmukhi","Hang","Hangul","Hani","Han","Hano","Hanunoo","Hatr","Hatran","Hebr","Hebrew","Hira","Hiragana","Hluw","Anatolian_Hieroglyphs","Hmng","Pahawh_Hmong","Hmnp","Nyiakeng_Puachue_Hmong","Hrkt","Katakana_Or_Hiragana","Hung","Old_Hungarian","Ital","Old_Italic","Java","Javanese","Kali","Kayah_Li","Kana","Katakana","Kawi","Khar","Kharoshthi","Khmr","Khmer","Khoj","Khojki","Kits","Khitan_Small_Script","Knda","Kannada","Kthi","Kaithi","Lana","Tai_Tham","Laoo","Lao","Latn","Latin","Lepc","Lepcha","Limb","Limbu","Lina","Linear_A","Linb","Linear_B","Lisu","Lyci","Lycian","Lydi","Lydian","Mahj","Mahajani","Maka","Makasar","Mand","Mandaic","Mani","Manichaean","Marc","Marchen","Medf","Medefaidrin","Mend","Mende_Kikakui","Merc","Meroitic_Cursive","Mero","Meroitic_Hieroglyphs","Mlym","Malayalam","Modi","Mong","Mongolian","Mroo","Mro","Mtei","Meetei_Mayek","Mult","Multani","Mymr","Myanmar","Nagm","Nag_Mundari","Nand","Nandinagari","Narb","Old_North_Arabian","Nbat","Nabataean","Newa","Nkoo","Nko","Nshu","Nushu","Ogam","Ogham","Olck","Ol_Chiki","Orkh","Old_Turkic","Orya","Oriya","Osge","Osage","Osma","Osmanya","Ougr","Old_Uyghur","Palm","Palmyrene","Pauc","Pau_Cin_Hau","Perm","Old_Permic","Phag","Phags_Pa","Phli","Inscriptional_Pahlavi","Phlp","Psalter_Pahlavi","Phnx","Phoenician","Plrd","Miao","Prti","Inscriptional_Parthian","Rjng","Rejang","Rohg","Hanifi_Rohingya","Runr","Runic","Samr","Samaritan","Sarb","Old_South_Arabian","Saur","Saurashtra","Sgnw","SignWriting","Shaw","Shavian","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","Sinhala","Sogd","Sogdian","Sogo","Old_Sogdian","Sora","Sora_Sompeng","Soyo","Soyombo","Sund","Sundanese","Sylo","Syloti_Nagri","Syrc","Syriac","Tagb","Tagbanwa","Takr","Takri","Tale","Tai_Le","Talu","New_Tai_Lue","Taml","Tamil","Tang","Tangut","Tavt","Tai_Viet","Telu","Telugu","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Thaana","Thai","Tibt","Tibetan","Tirh","Tirhuta","Tnsa","Tangsa","Toto","Ugar","Ugaritic","Vaii","Vai","Vith","Vithkuqi","Wara","Warang_Citi","Wcho","Wancho","Xpeo","Old_Persian","Xsux","Cuneiform","Yezi","Yezidi","Yiii","Yi","Zanb","Zanabazar_Square","Zinh","Inherited","Qaai","Zyyy","Common","Zzzz","Unknown"]),Script_Extensions:void 0};RCe.Script_Extensions=RCe.Script;function hH(e){return e.start+e.length}function NCo(e){return e.length===0}function fYt(e,t){if(e<0)throw new Error("start < 0");if(t<0)throw new Error("length < 0");return{start:e,length:t}}function RCo(e,t){return fYt(e,t-e)}function gQe(e){return fYt(e.span.start,e.newLength)}function kCo(e){return NCo(e.span)&&e.newLength===0}function IOn(e,t){if(t<0)throw new Error("newLength < 0");return{span:e,newLength:t}}var FZa=IOn(fYt(0,0),0);function TOn(e,t){for(;e;){let r=t(e);if(r==="quit")return;if(r)return e;e=e.parent}}function Oat(e){return(e.flags&16)===0}function PCo(e,t){if(e===void 0||Oat(e))return e;for(e=e.original;e;){if(Oat(e))return!t||t(e)?e:void 0;e=e.original}}function DCe(e){return e.length>=2&&e.charCodeAt(0)===95&&e.charCodeAt(1)===95?"_"+e:e}function OQe(e){let t=e;return t.length>=3&&t.charCodeAt(0)===95&&t.charCodeAt(1)===95&&t.charCodeAt(2)===95?t.substr(1):t}function BF(e){return OQe(e.escapedText)}function pYt(e){let t=_On(e.escapedText);return t?Q1o(t,$te):void 0}function OWt(e){return e.valueDeclaration&&iIo(e.valueDeclaration)?BF(e.valueDeclaration.name):OQe(e.escapedName)}function SOn(e){let t=e.parent.parent;if(t){if(Mkn(t))return Aat(t);switch(t.kind){case 243:if(t.declarationList&&t.declarationList.declarations[0])return Aat(t.declarationList.declarations[0]);break;case 244:let r=t.expression;switch(r.kind===226&&r.operatorToken.kind===64&&(r=r.left),r.kind){case 211:return r.name;case 212:let s=r.argumentExpression;if(Xg(s))return s}break;case 217:return Aat(t.expression);case 256:{if(Mkn(t.statement)||mIo(t.statement))return Aat(t.statement);break}}}}function Aat(e){let t=vOn(e);return t&&Xg(t)?t:void 0}function OCo(e){return e.name||SOn(e)}function FCo(e){return!!e.name}function dYt(e){switch(e.kind){case 80:return e;case 348:case 341:{let{name:r}=e;if(r.kind===166)return r.right;break}case 213:case 226:{let r=e;switch(gYt(r)){case 1:case 4:case 5:case 3:return EYt(r.left);case 7:case 8:case 9:return r.arguments[1];default:return}}case 346:return OCo(e);case 340:return SOn(e);case 277:{let{expression:r}=e;return Xg(r)?r:void 0}case 212:let t=e;if(jOn(t))return t.argumentExpression}return e.name}function vOn(e){if(e!==void 0)return dYt(e)||(cFn(e)||lFn(e)||jWt(e)?LCo(e):void 0)}function LCo(e){if(e.parent){if(ZSo(e.parent)||OSo(e.parent))return e.parent.name;if(UCe(e.parent)&&e===e.parent.right){if(Xg(e.parent.left))return e.parent.left;if(YOn(e.parent.left))return EYt(e.parent.left)}else if(fFn(e.parent)&&Xg(e.parent.name))return e.parent.name}else return}function DOn(e){if(fTo(e))return GY(e.modifiers,DYt)}function QCo(e){if(jQe(e,98303))return GY(e.modifiers,aIo)}function bOn(e,t){if(e.name)if(Xg(e.name)){let r=e.name.escapedText;return FQe(e.parent,t).filter(s=>tPn(s)&&Xg(s.name)&&s.name.escapedText===r)}else{let r=e.parent.parameters.indexOf(e);To.assert(r>-1,"Parameters should always be in their parents' parameter list");let s=FQe(e.parent,t).filter(tPn);if(rdvo(s)&&s.typeParameters.some(c=>c.name.escapedText===r))}function GCo(e){return wOn(e,!1)}function jCo(e){return wOn(e,!0)}function HCo(e){return ire(e,ivo)}function qCo(e){return ZCo(e,_vo)}function JCo(e){return ire(e,svo,!0)}function VCo(e){return ire(e,ovo,!0)}function WCo(e){return ire(e,avo,!0)}function YCo(e){return ire(e,cvo,!0)}function zCo(e){return ire(e,lvo,!0)}function KCo(e){return ire(e,fvo,!0)}function XCo(e){let t=ire(e,BYt);if(t&&t.typeExpression&&t.typeExpression.type)return t}function FQe(e,t){var r;if(!yYt(e))return Jb;let s=(r=e.jsDoc)==null?void 0:r.jsDocCache;if(s===void 0||t){let c=zIo(e,t);To.assert(c.length<2||c[0]!==c[1]),s=zPn(c,o=>yFn(o)?o.tags:o),t||(e.jsDoc??(e.jsDoc=[]),e.jsDoc.jsDocCache=s)}return s}function BOn(e){return FQe(e,!1)}function ire(e,t,r){return WPn(FQe(e,r),t)}function ZCo(e,t){return BOn(e).filter(t)}function FWt(e){return e.kind===80||e.kind===81}function $Co(e){return sre(e)&&!!(e.flags&64)}function eIo(e){return HQe(e)&&!!(e.flags&64)}function Lkn(e){return aFn(e)&&!!(e.flags&64)}function _Yt(e){return RYt(e,8)}function tIo(e){return bat(e)&&!!(e.flags&64)}function AYt(e){return e>=166}function xOn(e){return e>=0&&e<=165}function rIo(e){return xOn(e.kind)}function ere(e){return yH(e,"pos")&&yH(e,"end")}function nIo(e){return 9<=e&&e<=15}function Qkn(e){return 15<=e&&e<=18}function kCe(e){var t;return Xg(e)&&((t=e.emitNode)==null?void 0:t.autoGenerate)!==void 0}function NOn(e){var t;return Pue(e)&&((t=e.emitNode)==null?void 0:t.autoGenerate)!==void 0}function iIo(e){return(Mat(e)||uIo(e))&&Pue(e.name)}function LY(e){switch(e){case 128:case 129:case 134:case 87:case 138:case 90:case 95:case 103:case 125:case 123:case 124:case 148:case 126:case 147:case 164:return!0}return!1}function sIo(e){return!!(VOn(e)&31)}function oIo(e){return sIo(e)||e===126||e===164||e===129}function aIo(e){return LY(e.kind)}function ROn(e){let t=e.kind;return t===80||t===81||t===11||t===9||t===167}function kOn(e){return!!e&&lIo(e.kind)}function cIo(e){switch(e){case 262:case 174:case 176:case 177:case 178:case 218:case 219:return!0;default:return!1}}function lIo(e){switch(e){case 173:case 179:case 323:case 180:case 181:case 184:case 317:case 185:return!0;default:return cIo(e)}}function OCe(e){return e&&(e.kind===263||e.kind===231)}function uIo(e){switch(e.kind){case 174:case 177:case 178:return!0;default:return!1}}function fIo(e){let t=e.kind;return t===303||t===304||t===305||t===174||t===177||t===178}function pIo(e){return ITo(e.kind)}function dIo(e){if(e){let t=e.kind;return t===207||t===206}return!1}function _Io(e){let t=e.kind;return t===209||t===210}function AIo(e){switch(e.kind){case 260:case 169:case 208:return!0}return!1}function FCe(e){return POn(_Yt(e).kind)}function POn(e){switch(e){case 211:case 212:case 214:case 213:case 284:case 285:case 288:case 215:case 209:case 217:case 210:case 231:case 218:case 80:case 81:case 14:case 9:case 10:case 11:case 15:case 228:case 97:case 106:case 110:case 112:case 108:case 235:case 233:case 236:case 102:case 282:return!0;default:return!1}}function hIo(e){return OOn(_Yt(e).kind)}function OOn(e){switch(e){case 224:case 225:case 220:case 221:case 222:case 223:case 216:return!0;default:return POn(e)}}function mIo(e){return gIo(_Yt(e).kind)}function gIo(e){switch(e){case 227:case 229:case 219:case 226:case 230:case 234:case 232:case 355:case 354:case 238:return!0;default:return OOn(e)}}function EIo(e){return e===219||e===208||e===263||e===231||e===175||e===176||e===266||e===306||e===281||e===262||e===218||e===177||e===273||e===271||e===276||e===264||e===291||e===174||e===173||e===267||e===270||e===274||e===280||e===169||e===303||e===172||e===171||e===178||e===304||e===265||e===168||e===260||e===346||e===338||e===348||e===202}function FOn(e){return e===262||e===282||e===263||e===264||e===265||e===266||e===267||e===272||e===271||e===278||e===277||e===270}function LOn(e){return e===252||e===251||e===259||e===246||e===244||e===242||e===249||e===250||e===248||e===245||e===256||e===253||e===255||e===257||e===258||e===243||e===247||e===254||e===353}function Mkn(e){return e.kind===168?e.parent&&e.parent.kind!==345||Oue(e):EIo(e.kind)}function yIo(e){let t=e.kind;return LOn(t)||FOn(t)||CIo(e)}function CIo(e){return e.kind!==241||e.parent!==void 0&&(e.parent.kind===258||e.parent.kind===299)?!1:!FIo(e)}function IIo(e){let t=e.kind;return LOn(t)||FOn(t)||t===241}function QOn(e){return e.kind>=309&&e.kind<=351}function TIo(e){return e.kind===320||e.kind===319||e.kind===321||DIo(e)||SIo(e)||nvo(e)||CFn(e)}function SIo(e){return e.kind>=327&&e.kind<=351}function hat(e){return e.kind===178}function mat(e){return e.kind===177}function wue(e){if(!yYt(e))return!1;let{jsDoc:t}=e;return!!t&&t.length>0}function vIo(e){return!!e.initializer}function hYt(e){return e.kind===11||e.kind===15}function DIo(e){return e.kind===324||e.kind===325||e.kind===326}function Ukn(e){return(e.flags&33554432)!==0}var LZa=bIo();function bIo(){var e="";let t=r=>e+=r;return{getText:()=>e,write:t,rawWrite:t,writeKeyword:t,writeOperator:t,writePunctuation:t,writeSpace:t,writeStringLiteral:t,writeLiteral:t,writeParameter:t,writeProperty:t,writeSymbol:(r,s)=>t(r),writeTrailingSemicolon:t,writeComment:t,getTextPos:()=>e.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>!1,hasTrailingComment:()=>!1,hasTrailingWhitespace:()=>!!e.length&&PCe(e.charCodeAt(e.length-1)),writeLine:()=>e+=" ",increaseIndent:QCe,decreaseIndent:QCe,clear:()=>e=""}}function wIo(e,t){let r=e.entries();for(let[s,c]of r){let o=t(c,s);if(o)return o}}function BIo(e){return e.end-e.pos}function MOn(e){return xIo(e),(e.flags&1048576)!==0}function xIo(e){e.flags&2097152||((e.flags&262144||Ox(e,MOn))&&(e.flags|=1048576),e.flags|=2097152)}function MCe(e){for(;e&&e.kind!==307;)e=e.parent;return e}function Bue(e){return e===void 0?!0:e.pos===e.end&&e.pos>=0&&e.kind!==1}function LWt(e){return!Bue(e)}function Fat(e,t,r){if(Bue(e))return e.pos;if(QOn(e)||e.kind===12)return UY((t||MCe(e)).text,e.pos,!1,!0);if(r&&wue(e))return Fat(e.jsDoc[0],t);if(e.kind===352){let s=eYt(IFn(e));if(s)return Fat(s,t,r)}return UY((t||MCe(e)).text,e.pos,!1,!1,LIo(e))}function Gkn(e,t,r=!1){return bQe(e.text,t,r)}function NIo(e){return!!TOn(e,evo)}function bQe(e,t,r=!1){if(Bue(t))return"";let s=e.substring(r?t.pos:UY(e,t.pos),t.end);return NIo(t)&&(s=s.split(/\r\n|\n|\r/).map(c=>c.replace(/^\s*\*/,"").trimStart()).join(` +`)),s}function LCe(e){let t=e.emitNode;return t&&t.flags||0}function RIo(e,t,r){To.assertGreaterThanOrEqual(t,0),To.assertGreaterThanOrEqual(r,0),To.assertLessThanOrEqual(t,e.length),To.assertLessThanOrEqual(t+r,e.length)}function Dat(e){return e.kind===244&&e.expression.kind===11}function mYt(e){return!!(LCe(e)&2097152)}function jkn(e){return mYt(e)&&pFn(e)}function kIo(e){return Xg(e.name)&&!e.initializer}function Hkn(e){return mYt(e)&&Vat(e)&&ZWt(e.declarationList.declarations,kIo)}function PIo(e,t){let r=e.kind===169||e.kind===168||e.kind===218||e.kind===219||e.kind===217||e.kind===260||e.kind===281?$Wt(bCo(t,e.pos),PWt(t,e.pos)):PWt(t,e.pos);return GY(r,s=>s.end<=e.end&&t.charCodeAt(s.pos+1)===42&&t.charCodeAt(s.pos+2)===42&&t.charCodeAt(s.pos+3)!==47)}function OIo(e){if(e)switch(e.kind){case 208:case 306:case 169:case 303:case 172:case 171:case 304:case 260:return!0}return!1}function FIo(e){return e&&e.kind===241&&kOn(e.parent)}function qkn(e){let t=e.kind;return(t===211||t===212)&&e.expression.kind===108}function Oue(e){return!!e&&!!(e.flags&524288)}function LIo(e){return!!e&&!!(e.flags&16777216)}function QIo(e){for(;Lat(e,!0);)e=e.right;return e}function MIo(e){return Xg(e)&&e.escapedText==="exports"}function UIo(e){return Xg(e)&&e.escapedText==="module"}function UOn(e){return(sre(e)||GOn(e))&&UIo(e.expression)&&QQe(e)==="exports"}function gYt(e){let t=jIo(e);return t===5||Oue(e)?t:0}function GIo(e){return SQe(e.arguments)===3&&sre(e.expression)&&Xg(e.expression.expression)&&BF(e.expression.expression)==="Object"&&BF(e.expression.name)==="defineProperty"&&qat(e.arguments[1])&&LQe(e.arguments[0],!0)}function GOn(e){return HQe(e)&&qat(e.argumentExpression)}function GQe(e,t){return sre(e)&&(!t&&e.expression.kind===110||Xg(e.name)&&LQe(e.expression,!0))||jOn(e,t)}function jOn(e,t){return GOn(e)&&(!t&&e.expression.kind===110||TYt(e.expression)||GQe(e.expression,!0))}function LQe(e,t){return TYt(e)||GQe(e,t)}function jIo(e){if(aFn(e)){if(!GIo(e))return 0;let t=e.arguments[0];return MIo(t)||UOn(t)?8:GQe(t)&&QQe(t)==="prototype"?9:7}return e.operatorToken.kind!==64||!YOn(e.left)||HIo(QIo(e))?0:LQe(e.left.expression,!0)&&QQe(e.left)==="prototype"&&oFn(JIo(e))?6:qIo(e.left)}function HIo(e){return QSo(e)&&GCe(e.expression)&&e.expression.text==="0"}function EYt(e){if(sre(e))return e.name;let t=CYt(e.argumentExpression);return GCe(t)||hYt(t)?t:e}function QQe(e){let t=EYt(e);if(t){if(Xg(t))return t.escapedText;if(hYt(t)||GCe(t))return DCe(t.text)}}function qIo(e){if(e.expression.kind===110)return 4;if(UOn(e))return 2;if(LQe(e.expression,!0)){if(yTo(e.expression))return 3;let t=e;for(;!Xg(t.expression);)t=t.expression;let r=t.expression;if((r.escapedText==="exports"||r.escapedText==="module"&&QQe(t)==="exports")&&GQe(e))return 1;if(LQe(e,!0)||HQe(e)&&sTo(e))return 5}return 0}function JIo(e){for(;UCe(e.right);)e=e.right;return e.right}function VIo(e){return uFn(e)&&UCe(e.expression)&&gYt(e.expression)!==0&&UCe(e.expression.right)&&(e.expression.right.operatorToken.kind===57||e.expression.right.operatorToken.kind===61)?e.expression.right.right:void 0}function WIo(e){switch(e.kind){case 243:let t=QWt(e);return t&&t.initializer;case 172:return e.initializer;case 303:return e.initializer}}function QWt(e){return Vat(e)?eYt(e.declarationList.declarations):void 0}function YIo(e){return UQe(e)&&e.body&&e.body.kind===267?e.body:void 0}function yYt(e){switch(e.kind){case 219:case 226:case 241:case 252:case 179:case 296:case 263:case 231:case 175:case 176:case 185:case 180:case 251:case 259:case 246:case 212:case 242:case 1:case 266:case 306:case 277:case 278:case 281:case 244:case 249:case 250:case 248:case 262:case 218:case 184:case 177:case 80:case 245:case 272:case 271:case 181:case 264:case 317:case 323:case 256:case 174:case 173:case 267:case 202:case 270:case 210:case 169:case 217:case 211:case 303:case 172:case 171:case 253:case 240:case 178:case 304:case 305:case 255:case 257:case 258:case 265:case 168:case 260:case 243:case 247:case 254:return!0;default:return!1}}function zIo(e,t){let r;OIo(e)&&vIo(e)&&wue(e.initializer)&&(r=bF(r,Jkn(e,e.initializer.jsDoc)));let s=e;for(;s&&s.parent;){if(wue(s)&&(r=bF(r,Jkn(e,s.jsDoc))),s.kind===169){r=bF(r,(t?UCo:MCo)(s));break}if(s.kind===168){r=bF(r,(t?jCo:GCo)(s));break}s=XIo(s)}return r||Jb}function Jkn(e,t){let r=B1o(t);return zPn(t,s=>{if(s===r){let c=GY(s.tags,o=>KIo(e,o));return s.tags===c?[s]:c}else return GY(s.tags,uvo)})}function KIo(e,t){return!(BYt(t)||Avo(t))||!t.parent||!yFn(t.parent)||!bYt(t.parent.parent)||t.parent.parent===e}function XIo(e){let t=e.parent;if(t.kind===303||t.kind===277||t.kind===172||t.kind===244&&e.kind===211||t.kind===253||YIo(t)||Lat(e))return t;if(t.parent&&(QWt(t.parent)===e||Lat(t)))return t.parent;if(t.parent&&t.parent.parent&&(QWt(t.parent.parent)||WIo(t.parent.parent)===e||VIo(t.parent.parent)))return t.parent.parent}function CYt(e,t){return RYt(e,t?17:1)}function ZIo(e){let t=$Io(e);if(t&&Oue(e)){let r=HCo(e);if(r)return r.class}return t}function $Io(e){let t=IYt(e.heritageClauses,96);return t&&t.types.length>0?t.types[0]:void 0}function eTo(e){if(Oue(e))return qCo(e).map(t=>t.class);{let t=IYt(e.heritageClauses,119);return t?.types}}function tTo(e){return wYt(e)?rTo(e)||Jb:OCe(e)&&$Wt(xWt(ZIo(e)),eTo(e))||Jb}function rTo(e){let t=IYt(e.heritageClauses,96);return t?t.types:void 0}function IYt(e,t){if(e){for(let r of e)if(r.token===t)return r}}function $te(e){return 83<=e&&e<=165}function nTo(e){return 19<=e&&e<=79}function mWt(e){return $te(e)||nTo(e)}function qat(e){return hYt(e)||GCe(e)}function iTo(e){return MSo(e)&&(e.operator===40||e.operator===41)&&GCe(e.operand)}function sTo(e){if(!(e.kind===167||e.kind===212))return!1;let t=HQe(e)?CYt(e.argumentExpression):e.expression;return!qat(t)&&!iTo(t)}function oTo(e){return FWt(e)?BF(e):EFn(e)?zTo(e):e.text}function bCe(e){return MQe(e.pos)||MQe(e.end)}function gWt(e){switch(e){case 61:return 4;case 57:return 5;case 56:return 6;case 52:return 7;case 53:return 8;case 51:return 9;case 35:case 36:case 37:case 38:return 10;case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:return 11;case 48:case 49:case 50:return 12;case 40:case 41:return 13;case 42:case 44:case 45:return 14;case 43:return 15}return-1}function EWt(e){return!!((e.templateFlags||0)&2048)}function aTo(e){return e&&!!(aSo(e)?EWt(e):EWt(e.head)||OD(e.templateSpans,t=>EWt(t.literal)))}var QZa=new Map(Object.entries({" ":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","\x85":"\\u0085","\r\n":"\\r\\n"})),MZa=new Map(Object.entries({'"':""","'":"'"}));function cTo(e){return!!e&&e.kind===80&&lTo(e)}function lTo(e){return e.escapedText==="this"}function jQe(e,t){return!!pTo(e,t)}function uTo(e){return jQe(e,256)}function fTo(e){return jQe(e,32768)}function pTo(e,t){return _To(e)&t}function dTo(e,t,r){return e.kind>=0&&e.kind<=165?0:(e.modifierFlagsCache&536870912||(e.modifierFlagsCache=JOn(e)|536870912),r||t&&Oue(e)?(!(e.modifierFlagsCache&268435456)&&e.parent&&(e.modifierFlagsCache|=HOn(e)|268435456),qOn(e.modifierFlagsCache)):ATo(e.modifierFlagsCache))}function _To(e){return dTo(e,!1)}function HOn(e){let t=0;return e.parent&&!Qat(e)&&(Oue(e)&&(JCo(e)&&(t|=8388608),VCo(e)&&(t|=16777216),WCo(e)&&(t|=33554432),YCo(e)&&(t|=67108864),zCo(e)&&(t|=134217728)),KCo(e)&&(t|=65536)),t}function ATo(e){return e&65535}function qOn(e){return e&131071|(e&260046848)>>>23}function hTo(e){return qOn(HOn(e))}function mTo(e){return JOn(e)|hTo(e)}function JOn(e){let t=kYt(e)?l3(e.modifiers):0;return(e.flags&8||e.kind===80&&e.flags&4096)&&(t|=32),t}function l3(e){let t=0;if(e)for(let r of e)t|=VOn(r.kind);return t}function VOn(e){switch(e){case 126:return 256;case 125:return 1;case 124:return 4;case 123:return 2;case 128:return 64;case 129:return 512;case 95:return 32;case 138:return 128;case 87:return 4096;case 90:return 2048;case 134:return 1024;case 148:return 8;case 164:return 16;case 103:return 8192;case 147:return 16384;case 170:return 32768}return 0}function gTo(e){return e===76||e===77||e===78}function WOn(e){return e>=64&&e<=79}function Lat(e,t){return UCe(e)&&(t?e.operatorToken.kind===64:WOn(e.operatorToken.kind))&&FCe(e.left)}function TYt(e){return e.kind===80||ETo(e)}function ETo(e){return sre(e)&&Xg(e.name)&&TYt(e.expression)}function yTo(e){return GQe(e)&&QQe(e)==="prototype"}function yWt(e){return e.flags&3899393?e.objectFlags:0}function CTo(e){let t;return Ox(e,r=>{LWt(r)&&(t=r)},r=>{for(let s=r.length-1;s>=0;s--)if(LWt(r[s])){t=r[s];break}}),t}function ITo(e){return e>=182&&e<=205||e===133||e===159||e===150||e===163||e===151||e===136||e===154||e===155||e===116||e===157||e===146||e===141||e===233||e===312||e===313||e===314||e===315||e===316||e===317||e===318}function YOn(e){return e.kind===211||e.kind===212}function TTo(e,t){this.flags=e,this.escapedName=t,this.declarations=void 0,this.valueDeclaration=void 0,this.id=0,this.mergeId=0,this.parent=void 0,this.members=void 0,this.exports=void 0,this.exportSymbol=void 0,this.constEnumOnlyModule=void 0,this.isReferenced=void 0,this.lastAssignmentPos=void 0,this.links=void 0}function STo(e,t){this.flags=t,(To.isDebugging||Sat)&&(this.checker=e)}function vTo(e,t){this.flags=t,To.isDebugging&&(this.checker=e)}function CWt(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function DTo(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}function bTo(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function wTo(e,t,r){this.fileName=e,this.text=t,this.skipTrivia=r||(s=>s)}var AT={getNodeConstructor:()=>CWt,getTokenConstructor:()=>DTo,getIdentifierConstructor:()=>bTo,getPrivateIdentifierConstructor:()=>CWt,getSourceFileConstructor:()=>CWt,getSymbolConstructor:()=>TTo,getTypeConstructor:()=>STo,getSignatureConstructor:()=>vTo,getSourceMapSourceConstructor:()=>wTo},BTo=[];function xTo(e){Object.assign(AT,e),u3(BTo,t=>t(AT))}function NTo(e,t){return e.replace(/{(\d+)}/g,(r,s)=>""+To.checkDefined(t[+s]))}var Vkn;function RTo(e){return Vkn&&Vkn[e.key]||e.message}function ICe(e,t,r,s,c,...o){r+s>t.length&&(s=t.length-r),RIo(t,r,s);let f=RTo(c);return OD(o)&&(f=NTo(f,o)),{file:void 0,start:r,length:s,messageText:f,category:c.category,code:c.code,reportsUnnecessary:c.reportsUnnecessary,fileName:e}}function kTo(e){return e.file===void 0&&e.start!==void 0&&e.length!==void 0&&typeof e.fileName=="string"}function zOn(e,t){let r=t.fileName||"",s=t.text.length;To.assertEqual(e.fileName,r),To.assertLessThanOrEqual(e.start,s),To.assertLessThanOrEqual(e.start+e.length,s);let c={file:t,start:e.start,length:e.length,messageText:e.messageText,category:e.category,code:e.code,reportsUnnecessary:e.reportsUnnecessary};if(e.relatedInformation){c.relatedInformation=[];for(let o of e.relatedInformation)kTo(o)&&o.fileName===r?(To.assertLessThanOrEqual(o.start,s),To.assertLessThanOrEqual(o.start+o.length,s),c.relatedInformation.push(zOn(o,t))):c.relatedInformation.push(o)}return c}function gue(e,t){let r=[];for(let s of e)r.push(zOn(s,t));return r}function Wkn(e){return e===4||e===2||e===1||e===6?1:0}var uy={target:{dependencies:["module"],computeValue:e=>(e.target===0?void 0:e.target)??(e.module===100&&9||e.module===199&&99||1)},module:{dependencies:["target"],computeValue:e=>typeof e.module=="number"?e.module:uy.target.computeValue(e)>=2?5:1},moduleResolution:{dependencies:["module","target"],computeValue:e=>{let t=e.moduleResolution;if(t===void 0)switch(uy.module.computeValue(e)){case 1:t=2;break;case 100:t=3;break;case 199:t=99;break;case 200:t=100;break;default:t=1;break}return t}},moduleDetection:{dependencies:["module","target"],computeValue:e=>e.moduleDetection||(uy.module.computeValue(e)===100||uy.module.computeValue(e)===199?3:2)},isolatedModules:{dependencies:["verbatimModuleSyntax"],computeValue:e=>!!(e.isolatedModules||e.verbatimModuleSyntax)},esModuleInterop:{dependencies:["module","target"],computeValue:e=>{if(e.esModuleInterop!==void 0)return e.esModuleInterop;switch(uy.module.computeValue(e)){case 100:case 199:case 200:return!0}return!1}},allowSyntheticDefaultImports:{dependencies:["module","target","moduleResolution"],computeValue:e=>e.allowSyntheticDefaultImports!==void 0?e.allowSyntheticDefaultImports:uy.esModuleInterop.computeValue(e)||uy.module.computeValue(e)===4||uy.moduleResolution.computeValue(e)===100},resolvePackageJsonExports:{dependencies:["moduleResolution"],computeValue:e=>{let t=uy.moduleResolution.computeValue(e);if(!Ykn(t))return!1;if(e.resolvePackageJsonExports!==void 0)return e.resolvePackageJsonExports;switch(t){case 3:case 99:case 100:return!0}return!1}},resolvePackageJsonImports:{dependencies:["moduleResolution","resolvePackageJsonExports"],computeValue:e=>{let t=uy.moduleResolution.computeValue(e);if(!Ykn(t))return!1;if(e.resolvePackageJsonExports!==void 0)return e.resolvePackageJsonExports;switch(t){case 3:case 99:case 100:return!0}return!1}},resolveJsonModule:{dependencies:["moduleResolution","module","target"],computeValue:e=>e.resolveJsonModule!==void 0?e.resolveJsonModule:uy.moduleResolution.computeValue(e)===100},declaration:{dependencies:["composite"],computeValue:e=>!!(e.declaration||e.composite)},preserveConstEnums:{dependencies:["isolatedModules","verbatimModuleSyntax"],computeValue:e=>!!(e.preserveConstEnums||uy.isolatedModules.computeValue(e))},incremental:{dependencies:["composite"],computeValue:e=>!!(e.incremental||e.composite)},declarationMap:{dependencies:["declaration","composite"],computeValue:e=>!!(e.declarationMap&&uy.declaration.computeValue(e))},allowJs:{dependencies:["checkJs"],computeValue:e=>e.allowJs===void 0?!!e.checkJs:e.allowJs},useDefineForClassFields:{dependencies:["target","module"],computeValue:e=>e.useDefineForClassFields===void 0?uy.target.computeValue(e)>=9:e.useDefineForClassFields},noImplicitAny:{dependencies:["strict"],computeValue:e=>zte(e,"noImplicitAny")},noImplicitThis:{dependencies:["strict"],computeValue:e=>zte(e,"noImplicitThis")},strictNullChecks:{dependencies:["strict"],computeValue:e=>zte(e,"strictNullChecks")},strictFunctionTypes:{dependencies:["strict"],computeValue:e=>zte(e,"strictFunctionTypes")},strictBindCallApply:{dependencies:["strict"],computeValue:e=>zte(e,"strictBindCallApply")},strictPropertyInitialization:{dependencies:["strict"],computeValue:e=>zte(e,"strictPropertyInitialization")},alwaysStrict:{dependencies:["strict"],computeValue:e=>zte(e,"alwaysStrict")},useUnknownInCatchVariables:{dependencies:["strict"],computeValue:e=>zte(e,"useUnknownInCatchVariables")}},UZa=uy.target.computeValue,GZa=uy.module.computeValue,jZa=uy.moduleResolution.computeValue,HZa=uy.moduleDetection.computeValue,qZa=uy.isolatedModules.computeValue,JZa=uy.esModuleInterop.computeValue,VZa=uy.allowSyntheticDefaultImports.computeValue,WZa=uy.resolvePackageJsonExports.computeValue,YZa=uy.resolvePackageJsonImports.computeValue,zZa=uy.resolveJsonModule.computeValue,KZa=uy.declaration.computeValue,XZa=uy.preserveConstEnums.computeValue,ZZa=uy.incremental.computeValue,$Za=uy.declarationMap.computeValue,e$a=uy.allowJs.computeValue,t$a=uy.useDefineForClassFields.computeValue;function Ykn(e){return e>=3&&e<=99||e===100}function zte(e,t){return e[t]===void 0?!!e.strict:!!e[t]}function PTo(e){return wIo(targetOptionDeclaration.type,(t,r)=>t===e?r:void 0)}var OTo=["node_modules","bower_components","jspm_packages"],KOn=`(?!(${OTo.join("|")})(/|$))`,FTo={singleAsteriskRegexFragment:"([^./]|(\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(/${KOn}[^/.][^/]*)*?`,replaceWildcardCharacter:e=>XOn(e,FTo.singleAsteriskRegexFragment)},LTo={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(/${KOn}[^/.][^/]*)*?`,replaceWildcardCharacter:e=>XOn(e,LTo.singleAsteriskRegexFragment)};function XOn(e,t){return e==="*"?t:e==="?"?"[^/]":"\\"+e}function QTo(e,t){return t||MTo(e)||3}function MTo(e){switch(e.substr(e.lastIndexOf(".")).toLowerCase()){case".js":case".cjs":case".mjs":return 1;case".jsx":return 2;case".ts":case".cts":case".mts":return 3;case".tsx":return 4;case".json":return 6;default:return 0}}var ZOn=[[".ts",".tsx",".d.ts"],[".cts",".d.cts"],[".mts",".d.mts"]],r$a=YPn(ZOn),n$a=[...ZOn,[".json"]],UTo=[[".js",".jsx"],[".mjs"],[".cjs"]],i$a=YPn(UTo),GTo=[[".ts",".tsx",".d.ts",".js",".jsx"],[".cts",".d.cts",".cjs"],[".mts",".d.mts",".mjs"]],s$a=[...GTo,[".json"]],jTo=[".d.ts",".d.cts",".d.mts"];function MQe(e){return!(e>=0)}function gat(e,...t){return t.length&&(e.relatedInformation||(e.relatedInformation=[]),To.assert(e.relatedInformation!==Jb,"Diagnostic had empty array singleton for related info, but is still being constructed!"),e.relatedInformation.push(...t)),e}function HTo(e){let t;switch(e.charCodeAt(1)){case 98:case 66:t=1;break;case 111:case 79:t=3;break;case 120:case 88:t=4;break;default:let y=e.length-1,T=0;for(;e.charCodeAt(T)===48;)T++;return e.slice(T,y)||"0"}let r=2,s=e.length-1,c=(s-r)*t,o=new Uint16Array((c>>>4)+(c&15?1:0));for(let y=s-1,T=0;y>=r;y--,T+=t){let w=T>>>4,b=e.charCodeAt(y),U=(b<=57?b-48:10+b-(b<=70?65:97))<<(T&15);o[w]|=U;let x=U>>>16;x&&(o[w+1]|=x)}let f="",A=o.length-1,h=!0;for(;h;){let y=0;h=!1;for(let T=A;T>=0;T--){let w=y<<16|o[T],b=w/10|0;o[T]=b,y=w-b*10,b&&!h&&(A=T,h=!0)}f=y+f}return f}function qTo({negative:e,base10Value:t}){return(e&&t!=="0"?"-":"")+t}function MWt(e,t){return e.pos=t,e}function JTo(e,t){return e.end=t,e}function xue(e,t,r){return JTo(MWt(e,t),r)}function zkn(e,t,r){return xue(e,t,t+r)}function SYt(e,t){return e&&t&&(e.parent=t),e}function VTo(e,t){if(!e)return e;return SPn(e,QOn(e)?r:c),e;function r(o,f){if(t&&o.parent===f)return"skip";SYt(o,f)}function s(o){if(wue(o))for(let f of o.jsDoc)r(f,o),SPn(f,r)}function c(o,f){return r(o,f)||s(o)}}function WTo(e){return!!(e.flags&262144&&e.isThisType)}function YTo(e){var t;return((t=getSnippetElement(e))==null?void 0:t.kind)===0}function zTo(e){return`${BF(e.namespace)}:${BF(e.name)}`}var o$a=String.prototype.replace;function KTo(){let e,t,r,s,c;return{createBaseSourceFileNode:o,createBaseIdentifierNode:f,createBasePrivateIdentifierNode:A,createBaseTokenNode:h,createBaseNode:y};function o(T){return new(c||(c=AT.getSourceFileConstructor()))(T,-1,-1)}function f(T){return new(r||(r=AT.getIdentifierConstructor()))(T,-1,-1)}function A(T){return new(s||(s=AT.getPrivateIdentifierConstructor()))(T,-1,-1)}function h(T){return new(t||(t=AT.getTokenConstructor()))(T,-1,-1)}function y(T){return new(e||(e=AT.getNodeConstructor()))(T,-1,-1)}}var XTo={getParenthesizeLeftSideOfBinaryForOperator:e=>CI,getParenthesizeRightSideOfBinaryForOperator:e=>CI,parenthesizeLeftSideOfBinary:(e,t)=>t,parenthesizeRightSideOfBinary:(e,t,r)=>r,parenthesizeExpressionOfComputedPropertyName:CI,parenthesizeConditionOfConditionalExpression:CI,parenthesizeBranchOfConditionalExpression:CI,parenthesizeExpressionOfExportDefault:CI,parenthesizeExpressionOfNew:e=>mH(e,FCe),parenthesizeLeftSideOfAccess:e=>mH(e,FCe),parenthesizeOperandOfPostfixUnary:e=>mH(e,FCe),parenthesizeOperandOfPrefixUnary:e=>mH(e,hIo),parenthesizeExpressionsOfCommaDelimitedList:e=>mH(e,ere),parenthesizeExpressionForDisallowedComma:CI,parenthesizeExpressionOfExpressionStatement:CI,parenthesizeConciseBodyOfArrowFunction:CI,parenthesizeCheckTypeOfConditionalType:CI,parenthesizeExtendsTypeOfConditionalType:CI,parenthesizeConstituentTypesOfUnionType:e=>mH(e,ere),parenthesizeConstituentTypeOfUnionType:CI,parenthesizeConstituentTypesOfIntersectionType:e=>mH(e,ere),parenthesizeConstituentTypeOfIntersectionType:CI,parenthesizeOperandOfTypeOperator:CI,parenthesizeOperandOfReadonlyTypeOperator:CI,parenthesizeNonArrayTypeOfPostfixType:CI,parenthesizeElementTypesOfTupleType:e=>mH(e,ere),parenthesizeElementTypeOfTupleType:CI,parenthesizeTypeOfOptionalType:CI,parenthesizeTypeArguments:e=>e&&mH(e,ere),parenthesizeLeadingTypeArgument:CI},Eat=0,ZTo=[];function vYt(e,t){let r=e&8?CI:nSo,s=Dkn(()=>e&1?XTo:createParenthesizerRules(le)),c=Dkn(()=>e&2?nullNodeConverters:createNodeConverters(le)),o=T6(V=>(Ae,Pe)=>z1(Ae,V,Pe)),f=T6(V=>Ae=>bE(V,Ae)),A=T6(V=>Ae=>zt(Ae,V)),h=T6(V=>()=>vB(V)),y=T6(V=>Ae=>t0(V,Ae)),T=T6(V=>(Ae,Pe)=>YD(V,Ae,Pe)),w=T6(V=>(Ae,Pe)=>tN(V,Ae,Pe)),b=T6(V=>(Ae,Pe)=>nw(V,Ae,Pe)),U=T6(V=>(Ae,Pe)=>Ay(V,Ae,Pe)),x=T6(V=>(Ae,Pe,pt)=>kI(V,Ae,Pe,pt)),J=T6(V=>(Ae,Pe,pt)=>ud(V,Ae,Pe,pt)),Z=T6(V=>(Ae,Pe,pt,mr)=>l_(V,Ae,Pe,pt,mr)),le={get parenthesizer(){return s()},get converters(){return c()},baseFactory:t,flags:e,createNodeArray:ce,createNumericLiteral:ge,createBigIntLiteral:Ie,createStringLiteral:He,createStringLiteralFromNode:Xe,createRegularExpressionLiteral:k,createLiteralLikeNode:dt,createIdentifier:lt,createTempVariable:wt,createLoopVariable:Vt,createUniqueName:Br,getGeneratedNameForNode:En,createPrivateIdentifier:Fr,createUniquePrivateName:_r,getGeneratedPrivateNameForNode:Vr,createToken:Sr,createSuper:Tn,createThis:Dn,createNull:or,createTrue:gi,createFalse:ui,createModifier:Be,createModifiersFromModifierFlags:us,createQualifiedName:kc,updateQualifiedName:za,createComputedPropertyName:zs,updateComputedPropertyName:ur,createTypeParameterDeclaration:aa,updateTypeParameterDeclaration:bi,createParameterDeclaration:Hu,updateParameterDeclaration:qu,createDecorator:jp,updateDecorator:ld,createPropertySignature:xf,updatePropertySignature:g_,createPropertyDeclaration:kr,updatePropertyDeclaration:dr,createMethodSignature:nn,updateMethodSignature:dn,createMethodDeclaration:Ln,updateMethodDeclaration:Ji,createConstructorDeclaration:Ca,updateConstructorDeclaration:Af,createGetAccessorDeclaration:hf,updateGetAccessorDeclaration:Pu,createSetAccessorDeclaration:Qi,updateSetAccessorDeclaration:Vi,createCallSignature:Ra,updateCallSignature:Ks,createConstructSignature:Ll,updateConstructSignature:ca,createIndexSignature:ka,updateIndexSignature:yu,createClassStaticBlockDeclaration:js,updateClassStaticBlockDeclaration:Go,createTemplateLiteralTypeSpan:Bp,updateTemplateLiteralTypeSpan:al,createKeywordTypeNode:au,createTypePredicateNode:Ff,updateTypePredicateNode:fA,createTypeReferenceNode:Wp,updateTypeReferenceNode:ei,createFunctionTypeNode:nc,updateFunctionTypeNode:Nt,createConstructorTypeNode:Ou,updateConstructorTypeNode:rn,createTypeQueryNode:_p,updateTypeQueryNode:Pp,createTypeLiteralNode:So,updateTypeLiteralNode:Zl,createArrayTypeNode:xA,updateArrayTypeNode:kd,createTupleTypeNode:op,updateTupleTypeNode:Xs,createNamedTupleMember:Xi,updateNamedTupleMember:ja,createOptionalTypeNode:Kl,updateOptionalTypeNode:As,createRestTypeNode:vd,updateRestTypeNode:qd,createUnionTypeNode:Va,updateUnionTypeNode:ag,createIntersectionTypeNode:to,updateIntersectionTypeNode:hs,createConditionalTypeNode:ic,updateConditionalTypeNode:zh,createInferTypeNode:uh,updateInferTypeNode:NA,createImportTypeNode:Op,updateImportTypeNode:pA,createParenthesizedType:Ka,updateParenthesizedType:Sl,createThisTypeNode:ci,createTypeOperatorNode:Dm,updateTypeOperatorNode:g0,createIndexedAccessTypeNode:Wl,updateIndexedAccessTypeNode:Th,createMappedTypeNode:Lf,updateMappedTypeNode:o_,createLiteralTypeNode:Hm,updateLiteralTypeNode:Zg,createTemplateLiteralType:Ql,updateTemplateLiteralType:zc,createObjectBindingPattern:Yl,updateObjectBindingPattern:Dd,createArrayBindingPattern:Fh,updateArrayBindingPattern:Ts,createBindingElement:vo,updateBindingElement:xo,createArrayLiteralExpression:$l,updateArrayLiteralExpression:wr,createObjectLiteralExpression:bn,updateObjectLiteralExpression:xi,createPropertyAccessExpression:e&4?(V,Ae)=>setEmitFlags(ro(V,Ae),262144):ro,updatePropertyAccessExpression:Eo,createPropertyAccessChain:e&4?(V,Ae,Pe)=>setEmitFlags(Ro(V,Ae,Pe),262144):Ro,updatePropertyAccessChain:Yp,createElementAccessExpression:Kh,updateElementAccessExpression:dl,createElementAccessChain:cg,updateElementAccessChain:IS,createCallExpression:qf,updateCallExpression:$g,createCallChain:Sg,updateCallChain:qm,createNewExpression:fh,updateNewExpression:_u,createTaggedTemplateExpression:jg,updateTaggedTemplateExpression:E0,createTypeAssertion:py,updateTypeAssertion:cc,createParenthesizedExpression:vE,updateParenthesizedExpression:V1,createFunctionExpression:pm,updateFunctionExpression:y0,createArrowFunction:_f,updateArrowFunction:dm,createDeleteExpression:W1,updateDeleteExpression:vg,createTypeOfExpression:Pd,updateTypeOfExpression:lg,createVoidExpression:a_,updateVoidExpression:ug,createAwaitExpression:DE,updateAwaitExpression:Y1,createPrefixUnaryExpression:bE,updatePrefixUnaryExpression:se,createPostfixUnaryExpression:zt,updatePostfixUnaryExpression:pc,createBinaryExpression:z1,updateBinaryExpression:te,createConditionalExpression:M,updateConditionalExpression:oe,createTemplateExpression:ve,updateTemplateExpression:it,createTemplateHead:Qo,createTemplateMiddle:xc,createTemplateTail:yc,createNoSubstitutionTemplateLiteral:Nl,createTemplateLiteralLikeNode:Mn,createYieldExpression:Ao,updateYieldExpression:Vu,createSpreadElement:Sf,updateSpreadElement:Qf,createClassExpression:RA,updateClassExpression:Lh,createOmittedExpression:SS,createExpressionWithTypeArguments:v2,updateExpressionWithTypeArguments:Dg,createAsExpression:D2,updateAsExpression:mT,createNonNullExpression:vS,updateNonNullExpression:X0,createSatisfiesExpression:C0,updateSatisfiesExpression:Z0,createNonNullChain:yl,updateNonNullChain:wE,createMetaProperty:Hl,updateMetaProperty:rd,createTemplateSpan:Mf,updateTemplateSpan:e0,createSemicolonClassElement:K1,createBlock:Ap,updateBlock:DS,createVariableStatement:X1,updateVariableStatement:bm,createEmptyStatement:$A,createExpressionStatement:Pi,updateExpressionStatement:Mo,createIfStatement:es,updateIfStatement:bc,createDoStatement:Ml,updateDoStatement:Fp,createWhileStatement:TA,updateWhileStatement:Jd,createForStatement:qg,updateForStatement:gT,createForInStatement:bg,updateForInStatement:Uy,createForOfStatement:$0,updateForOfStatement:Ui,createContinueStatement:Gy,updateContinueStatement:Z1,createBreakStatement:Z_,updateBreakStatement:ET,createReturnStatement:bI,updateReturnStatement:BE,createWithStatement:b2,updateWithStatement:wI,createSwitchStatement:Xa,updateSwitchStatement:st,createLabeledStatement:$t,updateLabeledStatement:Mr,createThrowStatement:In,updateThrowStatement:is,createTryStatement:bo,updateTryStatement:uf,createDebuggerStatement:mf,createVariableDeclaration:$_,updateVariableDeclaration:eh,createVariableDeclarationList:Xh,updateVariableDeclarationList:$1,createFunctionDeclaration:qD,updateFunctionDeclaration:w2,createClassDeclaration:jy,updateClassDeclaration:yT,createInterfaceDeclaration:xE,updateInterfaceDeclaration:jA,createTypeAliasDeclaration:NE,updateTypeAliasDeclaration:CT,createEnumDeclaration:Hy,updateEnumDeclaration:fg,createModuleDeclaration:cu,updateModuleDeclaration:eA,createModuleBlock:SA,updateModuleBlock:eE,createCaseBlock:m1,updateCaseBlock:I0,createNamespaceExportDeclaration:qy,updateNamespaceExportDeclaration:g1,createImportEqualsDeclaration:x2,updateImportEqualsDeclaration:E1,createImportDeclaration:QC,updateImportDeclaration:vv,createImportClause:N2,updateImportClause:Dv,createAssertClause:$x,updateAssertClause:bv,createAssertEntry:bS,updateAssertEntry:T0,createImportTypeAssertionContainer:eC,updateImportTypeAssertionContainer:tw,createImportAttributes:cn,updateImportAttributes:wS,createImportAttribute:BI,updateImportAttribute:tE,createNamespaceImport:c_,updateNamespaceImport:VD,createNamespaceExport:R2,updateNamespaceExport:rw,createNamedImports:y1,updateNamedImports:IT,createImportSpecifier:TT,updateImportSpecifier:eN,createExportAssignment:tC,updateExportAssignment:xI,createExportDeclaration:S0,updateExportDeclaration:Jy,createNamedExports:MC,updateNamedExports:Bv,createExportSpecifier:rC,updateExportSpecifier:v0,createMissingDeclaration:WD,createExternalModuleReference:k2,updateExternalModuleReference:BS,get createJSDocAllType(){return h(312)},get createJSDocUnknownType(){return h(313)},get createJSDocNonNullableType(){return w(315)},get updateJSDocNonNullableType(){return b(315)},get createJSDocNullableType(){return w(314)},get updateJSDocNullableType(){return b(314)},get createJSDocOptionalType(){return y(316)},get updateJSDocOptionalType(){return T(316)},get createJSDocVariadicType(){return y(318)},get updateJSDocVariadicType(){return T(318)},get createJSDocNamepathType(){return y(319)},get updateJSDocNamepathType(){return T(319)},createJSDocFunctionType:Oa,updateJSDocFunctionType:Tp,createJSDocTypeLiteral:md,updateJSDocTypeLiteral:HA,createJSDocTypeExpression:rE,updateJSDocTypeExpression:P2,createJSDocSignature:N_,updateJSDocSignature:ST,createJSDocTemplateTag:vT,updateJSDocTemplateTag:DT,createJSDocTypedefTag:iw,updateJSDocTypedefTag:xS,createJSDocParameterTag:D0,updateJSDocParameterTag:jo,createJSDocPropertyTag:Vy,updateJSDocPropertyTag:UC,createJSDocCallbackTag:th,updateJSDocCallbackTag:dy,createJSDocOverloadTag:GC,updateJSDocOverloadTag:bT,createJSDocAugmentsTag:C1,updateJSDocAugmentsTag:jC,createJSDocImplementsTag:wm,updateJSDocImplementsTag:k_,createJSDocSeeTag:I1,updateJSDocSeeTag:Vd,createJSDocImportTag:r0,updateJSDocImportTag:la,createJSDocNameReference:xv,updateJSDocNameReference:$u,createJSDocMemberName:Zh,updateJSDocMemberName:NI,createJSDocLink:RI,updateJSDocLink:R_,createJSDocLinkCode:Qh,updateJSDocLinkCode:gd,createJSDocLinkPlain:_y,updateJSDocLinkPlain:rh,get createJSDocTypeTag(){return J(344)},get updateJSDocTypeTag(){return Z(344)},get createJSDocReturnTag(){return J(342)},get updateJSDocReturnTag(){return Z(342)},get createJSDocThisTag(){return J(343)},get updateJSDocThisTag(){return Z(343)},get createJSDocAuthorTag(){return U(330)},get updateJSDocAuthorTag(){return x(330)},get createJSDocClassTag(){return U(332)},get updateJSDocClassTag(){return x(332)},get createJSDocPublicTag(){return U(333)},get updateJSDocPublicTag(){return x(333)},get createJSDocPrivateTag(){return U(334)},get updateJSDocPrivateTag(){return x(334)},get createJSDocProtectedTag(){return U(335)},get updateJSDocProtectedTag(){return x(335)},get createJSDocReadonlyTag(){return U(336)},get updateJSDocReadonlyTag(){return x(336)},get createJSDocOverrideTag(){return U(337)},get updateJSDocOverrideTag(){return x(337)},get createJSDocDeprecatedTag(){return U(331)},get updateJSDocDeprecatedTag(){return x(331)},get createJSDocThrowsTag(){return J(349)},get updateJSDocThrowsTag(){return Z(349)},get createJSDocSatisfiesTag(){return J(350)},get updateJSDocSatisfiesTag(){return Z(350)},createJSDocEnumTag:PI,updateJSDocEnumTag:Wy,createJSDocUnknownTag:iE,updateJSDocUnknownTag:O2,createJSDocText:Lp,updateJSDocText:DB,createJSDocComment:kR,updateJSDocComment:OI,createJsxElement:bB,updateJsxElement:fd,createJsxSelfClosingElement:kE,updateJsxSelfClosingElement:dA,createJsxOpeningElement:Mh,updateJsxOpeningElement:No,createJsxClosingElement:Sh,updateJsxClosingElement:Nv,createJsxFragment:jc,createJsxText:zD,updateJsxText:KD,createJsxOpeningFragment:hp,createJsxJsxClosingFragment:sE,updateJsxFragment:Vc,createJsxAttribute:Jf,updateJsxAttribute:FI,createJsxAttributes:LI,updateJsxAttributes:Yy,createJsxSpreadAttribute:n0,updateJsxSpreadAttribute:NS,createJsxExpression:Rv,updateJsxExpression:pg,createJsxNamespacedName:dg,updateJsxNamespacedName:Nf,createCaseClause:b0,updateCaseClause:T1,createDefaultClause:G_,updateDefaultClause:QI,createHeritageClause:MI,updateHeritageClause:Vm,createCatchClause:qA,updateCatchClause:F2,createPropertyAssignment:Y,updatePropertyAssignment:P,createShorthandPropertyAssignment:wB,updateShorthandPropertyAssignment:N,createSpreadAssignment:z,updateSpreadAssignment:Se,createEnumMember:Re,updateEnumMember:ct,createSourceFile:nr,updateSourceFile:Co,createRedirectedSourceFile:Jr,createBundle:Rf,updateBundle:nd,createSyntheticExpression:Uh,createSyntaxList:Sn,createNotEmittedStatement:Dr,createPartiallyEmittedExpression:qn,updatePartiallyEmittedExpression:Oo,createCommaListExpression:$f,updateCommaListExpression:dc,createSyntheticReferenceExpression:Fu,updateSyntheticReferenceExpression:Wu,cloneNode:Ol,get createComma(){return o(28)},get createAssignment(){return o(64)},get createLogicalOr(){return o(57)},get createLogicalAnd(){return o(56)},get createBitwiseOr(){return o(52)},get createBitwiseXor(){return o(53)},get createBitwiseAnd(){return o(51)},get createStrictEquality(){return o(37)},get createStrictInequality(){return o(38)},get createEquality(){return o(35)},get createInequality(){return o(36)},get createLessThan(){return o(30)},get createLessThanEquals(){return o(33)},get createGreaterThan(){return o(32)},get createGreaterThanEquals(){return o(34)},get createLeftShift(){return o(48)},get createRightShift(){return o(49)},get createUnsignedRightShift(){return o(50)},get createAdd(){return o(40)},get createSubtract(){return o(41)},get createMultiply(){return o(42)},get createDivide(){return o(44)},get createModulo(){return o(45)},get createExponent(){return o(43)},get createPrefixPlus(){return f(40)},get createPrefixMinus(){return f(41)},get createPrefixIncrement(){return f(46)},get createPrefixDecrement(){return f(47)},get createBitwiseNot(){return f(55)},get createLogicalNot(){return f(54)},get createPostfixIncrement(){return A(46)},get createPostfixDecrement(){return A(47)},createImmediatelyInvokedFunctionExpression:i0,createImmediatelyInvokedArrowFunction:PE,createVoidZero:ph,createExportDefault:sw,createExternalModuleExport:rN,createTypeCheck:BB,createIsNotTypeCheck:U7,createMethodCall:L2,createGlobalMethodCall:RS,createFunctionBindCall:B3,createFunctionCallCall:Yu,createFunctionApplyCall:YF,createArraySliceCall:E_,createArrayConcatCall:OP,createObjectDefinePropertyCall:PR,createObjectGetOwnPropertyDescriptorCall:zF,createReflectGetCall:FR,createReflectSetCall:_A,createPropertyDescriptor:z6,createCallBinding:Lt,createAssignmentTargetWrapper:Cr,inlineExpressions:fn,getInternalName:Hi,getLocalName:cs,getExportName:wc,getDeclarationName:lc,getNamespaceMemberName:Fs,getExternalModuleOrNamespaceExportName:zo,restoreOuterExpressions:Ky,restoreEnclosingLabel:UI,createUseStrictPrologue:Lu,copyPrologue:Ed,copyStandardPrologue:bd,copyCustomPrologue:oE,ensureUseStrict:GI,liftToBlock:gf,mergeLexicalEnvironment:Q2,replaceModifiers:LR,replaceDecoratorsAndModifiers:XF,replacePropertyName:K6};return u3(ZTo,V=>V(le)),le;function ce(V,Ae){if(V===void 0||V===Jb)V=[];else if(ere(V)){if(Ae===void 0||V.hasTrailingComma===Ae)return V.transformFlags===void 0&&Xkn(V),To.attachNodeArrayDebugInfo(V),V;let mr=V.slice();return mr.pos=V.pos,mr.end=V.end,mr.hasTrailingComma=Ae,mr.transformFlags=V.transformFlags,To.attachNodeArrayDebugInfo(mr),mr}let Pe=V.length,pt=Pe>=1&&Pe<=4?V.slice():V;return pt.pos=-1,pt.end=-1,pt.hasTrailingComma=!!Ae,pt.transformFlags=0,Xkn(pt),To.attachNodeArrayDebugInfo(pt),pt}function _e(V){return t.createBaseNode(V)}function me(V){let Ae=_e(V);return Ae.symbol=void 0,Ae.localSymbol=void 0,Ae}function Ee(V,Ae){return V!==Ae&&(V.typeArguments=Ae.typeArguments),ts(V,Ae)}function ge(V,Ae=0){let Pe=typeof V=="number"?V+"":V;To.assert(Pe.charCodeAt(0)!==45,"Negative numbers should be created in combination with createPrefixUnaryExpression");let pt=me(9);return pt.text=Pe,pt.numericLiteralFlags=Ae,Ae&384&&(pt.transformFlags|=1024),pt}function Ie(V){let Ae=An(10);return Ae.text=typeof V=="string"?V:qTo(V)+"n",Ae.transformFlags|=32,Ae}function De(V,Ae){let Pe=me(11);return Pe.text=V,Pe.singleQuote=Ae,Pe}function He(V,Ae,Pe){let pt=De(V,Ae);return pt.hasExtendedUnicodeEscape=Pe,Pe&&(pt.transformFlags|=1024),pt}function Xe(V){let Ae=De(oTo(V),void 0);return Ae.textSourceNode=V,Ae}function k(V){let Ae=An(14);return Ae.text=V,Ae}function dt(V,Ae){switch(V){case 9:return ge(Ae,0);case 10:return Ie(Ae);case 11:return He(Ae,void 0);case 12:return zD(Ae,!1);case 13:return zD(Ae,!0);case 14:return k(Ae);case 15:return Mn(V,Ae,void 0,0)}}function _t(V){let Ae=t.createBaseIdentifierNode(80);return Ae.escapedText=V,Ae.jsDoc=void 0,Ae.flowNode=void 0,Ae.symbol=void 0,Ae}function It(V,Ae,Pe,pt){let mr=_t(DCe(V));return setIdentifierAutoGenerate(mr,{flags:Ae,id:Eat,prefix:Pe,suffix:pt}),Eat++,mr}function lt(V,Ae,Pe){Ae===void 0&&V&&(Ae=_On(V)),Ae===80&&(Ae=void 0);let pt=_t(DCe(V));return Pe&&(pt.flags|=256),pt.escapedText==="await"&&(pt.transformFlags|=67108864),pt.flags&256&&(pt.transformFlags|=1024),pt}function wt(V,Ae,Pe,pt){let mr=1;Ae&&(mr|=8);let Yn=It("",mr,Pe,pt);return V&&V(Yn),Yn}function Vt(V){let Ae=2;return V&&(Ae|=8),It("",Ae,void 0,void 0)}function Br(V,Ae=0,Pe,pt){return To.assert(!(Ae&7),"Argument out of range: flags"),To.assert((Ae&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),It(V,3|Ae,Pe,pt)}function En(V,Ae=0,Pe,pt){To.assert(!(Ae&7),"Argument out of range: flags");let mr=V?FWt(V)?HWt(!1,Pe,V,pt,BF):`generated@${getNodeId(V)}`:"";(Pe||pt)&&(Ae|=16);let Yn=It(mr,4|Ae,Pe,pt);return Yn.original=V,Yn}function tr(V){let Ae=t.createBasePrivateIdentifierNode(81);return Ae.escapedText=V,Ae.transformFlags|=16777216,Ae}function Fr(V){return Nat(V,"#")||To.fail("First character of private identifier must be #: "+V),tr(DCe(V))}function Tr(V,Ae,Pe,pt){let mr=tr(DCe(V));return setIdentifierAutoGenerate(mr,{flags:Ae,id:Eat,prefix:Pe,suffix:pt}),Eat++,mr}function _r(V,Ae,Pe){V&&!Nat(V,"#")&&To.fail("First character of private identifier must be #: "+V);let pt=8|(V?3:1);return Tr(V??"",pt,Ae,Pe)}function Vr(V,Ae,Pe){let pt=FWt(V)?HWt(!0,Ae,V,Pe,BF):`#generated@${getNodeId(V)}`,mr=Tr(pt,4|(Ae||Pe?16:0),Ae,Pe);return mr.original=V,mr}function An(V){return t.createBaseTokenNode(V)}function Sr(V){To.assert(V>=0&&V<=165,"Invalid token"),To.assert(V<=15||V>=18,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),To.assert(V<=9||V>=15,"Invalid token. Use 'createLiteralLikeNode' to create literals."),To.assert(V!==80,"Invalid token. Use 'createIdentifier' to create identifiers");let Ae=An(V),Pe=0;switch(V){case 134:Pe=384;break;case 160:Pe=4;break;case 125:case 123:case 124:case 148:case 128:case 138:case 87:case 133:case 150:case 163:case 146:case 151:case 103:case 147:case 164:case 154:case 136:case 155:case 116:case 159:case 157:Pe=1;break;case 108:Pe=134218752,Ae.flowNode=void 0;break;case 126:Pe=1024;break;case 129:Pe=16777216;break;case 110:Pe=16384,Ae.flowNode=void 0;break}return Pe&&(Ae.transformFlags|=Pe),Ae}function Tn(){return Sr(108)}function Dn(){return Sr(110)}function or(){return Sr(106)}function gi(){return Sr(112)}function ui(){return Sr(97)}function Be(V){return Sr(V)}function us(V){let Ae=[];return V&32&&Ae.push(Be(95)),V&128&&Ae.push(Be(138)),V&2048&&Ae.push(Be(90)),V&4096&&Ae.push(Be(87)),V&1&&Ae.push(Be(125)),V&2&&Ae.push(Be(123)),V&4&&Ae.push(Be(124)),V&64&&Ae.push(Be(128)),V&256&&Ae.push(Be(126)),V&16&&Ae.push(Be(164)),V&8&&Ae.push(Be(148)),V&512&&Ae.push(Be(129)),V&1024&&Ae.push(Be(134)),V&8192&&Ae.push(Be(103)),V&16384&&Ae.push(Be(147)),Ae.length?Ae:void 0}function kc(V,Ae){let Pe=_e(166);return Pe.left=V,Pe.right=Dh(Ae),Pe.transformFlags|=Fo(Pe.left)|wCe(Pe.right),Pe.flowNode=void 0,Pe}function za(V,Ae,Pe){return V.left!==Ae||V.right!==Pe?ts(kc(Ae,Pe),V):V}function zs(V){let Ae=_e(167);return Ae.expression=s().parenthesizeExpressionOfComputedPropertyName(V),Ae.transformFlags|=Fo(Ae.expression)|1024|131072,Ae}function ur(V,Ae){return V.expression!==Ae?ts(zs(Ae),V):V}function aa(V,Ae,Pe,pt){let mr=me(168);return mr.modifiers=Vf(V),mr.name=Dh(Ae),mr.constraint=Pe,mr.default=pt,mr.transformFlags=1,mr.expression=void 0,mr.jsDoc=void 0,mr}function bi(V,Ae,Pe,pt,mr){return V.modifiers!==Ae||V.name!==Pe||V.constraint!==pt||V.default!==mr?ts(aa(Ae,Pe,pt,mr),V):V}function Hu(V,Ae,Pe,pt,mr,Yn){let Ns=me(169);return Ns.modifiers=Vf(V),Ns.dotDotDotToken=Ae,Ns.name=Dh(Pe),Ns.questionToken=pt,Ns.type=mr,Ns.initializer=wg(Yn),cTo(Ns.name)?Ns.transformFlags=1:Ns.transformFlags=kp(Ns.modifiers)|Fo(Ns.dotDotDotToken)|c3(Ns.name)|Fo(Ns.questionToken)|Fo(Ns.initializer)|(Ns.questionToken??Ns.type?1:0)|(Ns.dotDotDotToken??Ns.initializer?1024:0)|(l3(Ns.modifiers)&31?8192:0),Ns.jsDoc=void 0,Ns}function qu(V,Ae,Pe,pt,mr,Yn,Ns){return V.modifiers!==Ae||V.dotDotDotToken!==Pe||V.name!==pt||V.questionToken!==mr||V.type!==Yn||V.initializer!==Ns?ts(Hu(Ae,Pe,pt,mr,Yn,Ns),V):V}function jp(V){let Ae=_e(170);return Ae.expression=s().parenthesizeLeftSideOfAccess(V,!1),Ae.transformFlags|=Fo(Ae.expression)|1|8192|33554432,Ae}function ld(V,Ae){return V.expression!==Ae?ts(jp(Ae),V):V}function xf(V,Ae,Pe,pt){let mr=me(171);return mr.modifiers=Vf(V),mr.name=Dh(Ae),mr.type=pt,mr.questionToken=Pe,mr.transformFlags=1,mr.initializer=void 0,mr.jsDoc=void 0,mr}function g_(V,Ae,Pe,pt,mr){return V.modifiers!==Ae||V.name!==Pe||V.questionToken!==pt||V.type!==mr?Kr(xf(Ae,Pe,pt,mr),V):V}function Kr(V,Ae){return V!==Ae&&(V.initializer=Ae.initializer),ts(V,Ae)}function kr(V,Ae,Pe,pt,mr){let Yn=me(172);Yn.modifiers=Vf(V),Yn.name=Dh(Ae),Yn.questionToken=Pe&&$kn(Pe)?Pe:void 0,Yn.exclamationToken=Pe&&Zkn(Pe)?Pe:void 0,Yn.type=pt,Yn.initializer=wg(mr);let Ns=Yn.flags&33554432||l3(Yn.modifiers)&128;return Yn.transformFlags=kp(Yn.modifiers)|c3(Yn.name)|Fo(Yn.initializer)|(Ns||Yn.questionToken||Yn.exclamationToken||Yn.type?1:0)|($On(Yn.name)||l3(Yn.modifiers)&256&&Yn.initializer?8192:0)|16777216,Yn.jsDoc=void 0,Yn}function dr(V,Ae,Pe,pt,mr,Yn){return V.modifiers!==Ae||V.name!==Pe||V.questionToken!==(pt!==void 0&&$kn(pt)?pt:void 0)||V.exclamationToken!==(pt!==void 0&&Zkn(pt)?pt:void 0)||V.type!==mr||V.initializer!==Yn?ts(kr(Ae,Pe,pt,mr,Yn),V):V}function nn(V,Ae,Pe,pt,mr,Yn){let Ns=me(173);return Ns.modifiers=Vf(V),Ns.name=Dh(Ae),Ns.questionToken=Pe,Ns.typeParameters=Vf(pt),Ns.parameters=Vf(mr),Ns.type=Yn,Ns.transformFlags=1,Ns.jsDoc=void 0,Ns.locals=void 0,Ns.nextContainer=void 0,Ns.typeArguments=void 0,Ns}function dn(V,Ae,Pe,pt,mr,Yn,Ns){return V.modifiers!==Ae||V.name!==Pe||V.questionToken!==pt||V.typeParameters!==mr||V.parameters!==Yn||V.type!==Ns?Ee(nn(Ae,Pe,pt,mr,Yn,Ns),V):V}function Ln(V,Ae,Pe,pt,mr,Yn,Ns,gl){let mp=me(174);if(mp.modifiers=Vf(V),mp.asteriskToken=Ae,mp.name=Dh(Pe),mp.questionToken=pt,mp.exclamationToken=void 0,mp.typeParameters=Vf(mr),mp.parameters=ce(Yn),mp.type=Ns,mp.body=gl,!mp.body)mp.transformFlags=1;else{let B0=l3(mp.modifiers)&1024,M2=!!mp.asteriskToken,OE=B0&&M2;mp.transformFlags=kp(mp.modifiers)|Fo(mp.asteriskToken)|c3(mp.name)|Fo(mp.questionToken)|kp(mp.typeParameters)|kp(mp.parameters)|Fo(mp.type)|Fo(mp.body)&-67108865|(OE?128:B0?256:M2?2048:0)|(mp.questionToken||mp.typeParameters||mp.type?1:0)|1024}return mp.typeArguments=void 0,mp.jsDoc=void 0,mp.locals=void 0,mp.nextContainer=void 0,mp.flowNode=void 0,mp.endFlowNode=void 0,mp.returnFlowNode=void 0,mp}function Ji(V,Ae,Pe,pt,mr,Yn,Ns,gl,mp){return V.modifiers!==Ae||V.asteriskToken!==Pe||V.name!==pt||V.questionToken!==mr||V.typeParameters!==Yn||V.parameters!==Ns||V.type!==gl||V.body!==mp?qr(Ln(Ae,Pe,pt,mr,Yn,Ns,gl,mp),V):V}function qr(V,Ae){return V!==Ae&&(V.exclamationToken=Ae.exclamationToken),ts(V,Ae)}function js(V){let Ae=me(175);return Ae.body=V,Ae.transformFlags=Fo(V)|16777216,Ae.modifiers=void 0,Ae.jsDoc=void 0,Ae.locals=void 0,Ae.nextContainer=void 0,Ae.endFlowNode=void 0,Ae.returnFlowNode=void 0,Ae}function Go(V,Ae){return V.body!==Ae?$n(js(Ae),V):V}function $n(V,Ae){return V!==Ae&&(V.modifiers=Ae.modifiers),ts(V,Ae)}function Ca(V,Ae,Pe){let pt=me(176);return pt.modifiers=Vf(V),pt.parameters=ce(Ae),pt.body=Pe,pt.transformFlags=kp(pt.modifiers)|kp(pt.parameters)|Fo(pt.body)&-67108865|1024,pt.typeParameters=void 0,pt.type=void 0,pt.typeArguments=void 0,pt.jsDoc=void 0,pt.locals=void 0,pt.nextContainer=void 0,pt.endFlowNode=void 0,pt.returnFlowNode=void 0,pt}function Af(V,Ae,Pe,pt){return V.modifiers!==Ae||V.parameters!==Pe||V.body!==pt?Zu(Ca(Ae,Pe,pt),V):V}function Zu(V,Ae){return V!==Ae&&(V.typeParameters=Ae.typeParameters,V.type=Ae.type),Ee(V,Ae)}function hf(V,Ae,Pe,pt,mr){let Yn=me(177);return Yn.modifiers=Vf(V),Yn.name=Dh(Ae),Yn.parameters=ce(Pe),Yn.type=pt,Yn.body=mr,Yn.body?Yn.transformFlags=kp(Yn.modifiers)|c3(Yn.name)|kp(Yn.parameters)|Fo(Yn.type)|Fo(Yn.body)&-67108865|(Yn.type?1:0):Yn.transformFlags=1,Yn.typeArguments=void 0,Yn.typeParameters=void 0,Yn.jsDoc=void 0,Yn.locals=void 0,Yn.nextContainer=void 0,Yn.flowNode=void 0,Yn.endFlowNode=void 0,Yn.returnFlowNode=void 0,Yn}function Pu(V,Ae,Pe,pt,mr,Yn){return V.modifiers!==Ae||V.name!==Pe||V.parameters!==pt||V.type!==mr||V.body!==Yn?pl(hf(Ae,Pe,pt,mr,Yn),V):V}function pl(V,Ae){return V!==Ae&&(V.typeParameters=Ae.typeParameters),Ee(V,Ae)}function Qi(V,Ae,Pe,pt){let mr=me(178);return mr.modifiers=Vf(V),mr.name=Dh(Ae),mr.parameters=ce(Pe),mr.body=pt,mr.body?mr.transformFlags=kp(mr.modifiers)|c3(mr.name)|kp(mr.parameters)|Fo(mr.body)&-67108865|(mr.type?1:0):mr.transformFlags=1,mr.typeArguments=void 0,mr.typeParameters=void 0,mr.type=void 0,mr.jsDoc=void 0,mr.locals=void 0,mr.nextContainer=void 0,mr.flowNode=void 0,mr.endFlowNode=void 0,mr.returnFlowNode=void 0,mr}function Vi(V,Ae,Pe,pt,mr){return V.modifiers!==Ae||V.name!==Pe||V.parameters!==pt||V.body!==mr?$i(Qi(Ae,Pe,pt,mr),V):V}function $i(V,Ae){return V!==Ae&&(V.typeParameters=Ae.typeParameters,V.type=Ae.type),Ee(V,Ae)}function Ra(V,Ae,Pe){let pt=me(179);return pt.typeParameters=Vf(V),pt.parameters=Vf(Ae),pt.type=Pe,pt.transformFlags=1,pt.jsDoc=void 0,pt.locals=void 0,pt.nextContainer=void 0,pt.typeArguments=void 0,pt}function Ks(V,Ae,Pe,pt){return V.typeParameters!==Ae||V.parameters!==Pe||V.type!==pt?Ee(Ra(Ae,Pe,pt),V):V}function Ll(V,Ae,Pe){let pt=me(180);return pt.typeParameters=Vf(V),pt.parameters=Vf(Ae),pt.type=Pe,pt.transformFlags=1,pt.jsDoc=void 0,pt.locals=void 0,pt.nextContainer=void 0,pt.typeArguments=void 0,pt}function ca(V,Ae,Pe,pt){return V.typeParameters!==Ae||V.parameters!==Pe||V.type!==pt?Ee(Ll(Ae,Pe,pt),V):V}function ka(V,Ae,Pe){let pt=me(181);return pt.modifiers=Vf(V),pt.parameters=Vf(Ae),pt.type=Pe,pt.transformFlags=1,pt.jsDoc=void 0,pt.locals=void 0,pt.nextContainer=void 0,pt.typeArguments=void 0,pt}function yu(V,Ae,Pe,pt){return V.parameters!==Pe||V.type!==pt||V.modifiers!==Ae?Ee(ka(Ae,Pe,pt),V):V}function Bp(V,Ae){let Pe=_e(204);return Pe.type=V,Pe.literal=Ae,Pe.transformFlags=1,Pe}function al(V,Ae,Pe){return V.type!==Ae||V.literal!==Pe?ts(Bp(Ae,Pe),V):V}function au(V){return Sr(V)}function Ff(V,Ae,Pe){let pt=_e(182);return pt.assertsModifier=V,pt.parameterName=Dh(Ae),pt.type=Pe,pt.transformFlags=1,pt}function fA(V,Ae,Pe,pt){return V.assertsModifier!==Ae||V.parameterName!==Pe||V.type!==pt?ts(Ff(Ae,Pe,pt),V):V}function Wp(V,Ae){let Pe=_e(183);return Pe.typeName=Dh(V),Pe.typeArguments=Ae&&s().parenthesizeTypeArguments(ce(Ae)),Pe.transformFlags=1,Pe}function ei(V,Ae,Pe){return V.typeName!==Ae||V.typeArguments!==Pe?ts(Wp(Ae,Pe),V):V}function nc(V,Ae,Pe){let pt=me(184);return pt.typeParameters=Vf(V),pt.parameters=Vf(Ae),pt.type=Pe,pt.transformFlags=1,pt.modifiers=void 0,pt.jsDoc=void 0,pt.locals=void 0,pt.nextContainer=void 0,pt.typeArguments=void 0,pt}function Nt(V,Ae,Pe,pt){return V.typeParameters!==Ae||V.parameters!==Pe||V.type!==pt?ml(nc(Ae,Pe,pt),V):V}function ml(V,Ae){return V!==Ae&&(V.modifiers=Ae.modifiers),Ee(V,Ae)}function Ou(...V){return V.length===4?ys(...V):V.length===3?Ju(...V):To.fail("Incorrect number of arguments specified.")}function ys(V,Ae,Pe,pt){let mr=me(185);return mr.modifiers=Vf(V),mr.typeParameters=Vf(Ae),mr.parameters=Vf(Pe),mr.type=pt,mr.transformFlags=1,mr.jsDoc=void 0,mr.locals=void 0,mr.nextContainer=void 0,mr.typeArguments=void 0,mr}function Ju(V,Ae,Pe){return ys(void 0,V,Ae,Pe)}function rn(...V){return V.length===5?Bo(...V):V.length===4?Hf(...V):To.fail("Incorrect number of arguments specified.")}function Bo(V,Ae,Pe,pt,mr){return V.modifiers!==Ae||V.typeParameters!==Pe||V.parameters!==pt||V.type!==mr?Ee(Ou(Ae,Pe,pt,mr),V):V}function Hf(V,Ae,Pe,pt){return Bo(V,V.modifiers,Ae,Pe,pt)}function _p(V,Ae){let Pe=_e(186);return Pe.exprName=V,Pe.typeArguments=Ae&&s().parenthesizeTypeArguments(Ae),Pe.transformFlags=1,Pe}function Pp(V,Ae,Pe){return V.exprName!==Ae||V.typeArguments!==Pe?ts(_p(Ae,Pe),V):V}function So(V){let Ae=me(187);return Ae.members=ce(V),Ae.transformFlags=1,Ae}function Zl(V,Ae){return V.members!==Ae?ts(So(Ae),V):V}function xA(V){let Ae=_e(188);return Ae.elementType=s().parenthesizeNonArrayTypeOfPostfixType(V),Ae.transformFlags=1,Ae}function kd(V,Ae){return V.elementType!==Ae?ts(xA(Ae),V):V}function op(V){let Ae=_e(189);return Ae.elements=ce(s().parenthesizeElementTypesOfTupleType(V)),Ae.transformFlags=1,Ae}function Xs(V,Ae){return V.elements!==Ae?ts(op(Ae),V):V}function Xi(V,Ae,Pe,pt){let mr=me(202);return mr.dotDotDotToken=V,mr.name=Ae,mr.questionToken=Pe,mr.type=pt,mr.transformFlags=1,mr.jsDoc=void 0,mr}function ja(V,Ae,Pe,pt,mr){return V.dotDotDotToken!==Ae||V.name!==Pe||V.questionToken!==pt||V.type!==mr?ts(Xi(Ae,Pe,pt,mr),V):V}function Kl(V){let Ae=_e(190);return Ae.type=s().parenthesizeTypeOfOptionalType(V),Ae.transformFlags=1,Ae}function As(V,Ae){return V.type!==Ae?ts(Kl(Ae),V):V}function vd(V){let Ae=_e(191);return Ae.type=V,Ae.transformFlags=1,Ae}function qd(V,Ae){return V.type!==Ae?ts(vd(Ae),V):V}function Ba(V,Ae,Pe){let pt=_e(V);return pt.types=le.createNodeArray(Pe(Ae)),pt.transformFlags=1,pt}function ds(V,Ae,Pe){return V.types!==Ae?ts(Ba(V.kind,Ae,Pe),V):V}function Va(V){return Ba(192,V,s().parenthesizeConstituentTypesOfUnionType)}function ag(V,Ae){return ds(V,Ae,s().parenthesizeConstituentTypesOfUnionType)}function to(V){return Ba(193,V,s().parenthesizeConstituentTypesOfIntersectionType)}function hs(V,Ae){return ds(V,Ae,s().parenthesizeConstituentTypesOfIntersectionType)}function ic(V,Ae,Pe,pt){let mr=_e(194);return mr.checkType=s().parenthesizeCheckTypeOfConditionalType(V),mr.extendsType=s().parenthesizeExtendsTypeOfConditionalType(Ae),mr.trueType=Pe,mr.falseType=pt,mr.transformFlags=1,mr.locals=void 0,mr.nextContainer=void 0,mr}function zh(V,Ae,Pe,pt,mr){return V.checkType!==Ae||V.extendsType!==Pe||V.trueType!==pt||V.falseType!==mr?ts(ic(Ae,Pe,pt,mr),V):V}function uh(V){let Ae=_e(195);return Ae.typeParameter=V,Ae.transformFlags=1,Ae}function NA(V,Ae){return V.typeParameter!==Ae?ts(uh(Ae),V):V}function Ql(V,Ae){let Pe=_e(203);return Pe.head=V,Pe.templateSpans=ce(Ae),Pe.transformFlags=1,Pe}function zc(V,Ae,Pe){return V.head!==Ae||V.templateSpans!==Pe?ts(Ql(Ae,Pe),V):V}function Op(V,Ae,Pe,pt,mr=!1){let Yn=_e(205);return Yn.argument=V,Yn.attributes=Ae,Yn.assertions&&Yn.assertions.assertClause&&Yn.attributes&&(Yn.assertions.assertClause=Yn.attributes),Yn.qualifier=Pe,Yn.typeArguments=pt&&s().parenthesizeTypeArguments(pt),Yn.isTypeOf=mr,Yn.transformFlags=1,Yn}function pA(V,Ae,Pe,pt,mr,Yn=V.isTypeOf){return V.argument!==Ae||V.attributes!==Pe||V.qualifier!==pt||V.typeArguments!==mr||V.isTypeOf!==Yn?ts(Op(Ae,Pe,pt,mr,Yn),V):V}function Ka(V){let Ae=_e(196);return Ae.type=V,Ae.transformFlags=1,Ae}function Sl(V,Ae){return V.type!==Ae?ts(Ka(Ae),V):V}function ci(){let V=_e(197);return V.transformFlags=1,V}function Dm(V,Ae){let Pe=_e(198);return Pe.operator=V,Pe.type=V===148?s().parenthesizeOperandOfReadonlyTypeOperator(Ae):s().parenthesizeOperandOfTypeOperator(Ae),Pe.transformFlags=1,Pe}function g0(V,Ae){return V.type!==Ae?ts(Dm(V.operator,Ae),V):V}function Wl(V,Ae){let Pe=_e(199);return Pe.objectType=s().parenthesizeNonArrayTypeOfPostfixType(V),Pe.indexType=Ae,Pe.transformFlags=1,Pe}function Th(V,Ae,Pe){return V.objectType!==Ae||V.indexType!==Pe?ts(Wl(Ae,Pe),V):V}function Lf(V,Ae,Pe,pt,mr,Yn){let Ns=me(200);return Ns.readonlyToken=V,Ns.typeParameter=Ae,Ns.nameType=Pe,Ns.questionToken=pt,Ns.type=mr,Ns.members=Yn&&ce(Yn),Ns.transformFlags=1,Ns.locals=void 0,Ns.nextContainer=void 0,Ns}function o_(V,Ae,Pe,pt,mr,Yn,Ns){return V.readonlyToken!==Ae||V.typeParameter!==Pe||V.nameType!==pt||V.questionToken!==mr||V.type!==Yn||V.members!==Ns?ts(Lf(Ae,Pe,pt,mr,Yn,Ns),V):V}function Hm(V){let Ae=_e(201);return Ae.literal=V,Ae.transformFlags=1,Ae}function Zg(V,Ae){return V.literal!==Ae?ts(Hm(Ae),V):V}function Yl(V){let Ae=_e(206);return Ae.elements=ce(V),Ae.transformFlags|=kp(Ae.elements)|1024|524288,Ae.transformFlags&32768&&(Ae.transformFlags|=65664),Ae}function Dd(V,Ae){return V.elements!==Ae?ts(Yl(Ae),V):V}function Fh(V){let Ae=_e(207);return Ae.elements=ce(V),Ae.transformFlags|=kp(Ae.elements)|1024|524288,Ae}function Ts(V,Ae){return V.elements!==Ae?ts(Fh(Ae),V):V}function vo(V,Ae,Pe,pt){let mr=me(208);return mr.dotDotDotToken=V,mr.propertyName=Dh(Ae),mr.name=Dh(Pe),mr.initializer=wg(pt),mr.transformFlags|=Fo(mr.dotDotDotToken)|c3(mr.propertyName)|c3(mr.name)|Fo(mr.initializer)|(mr.dotDotDotToken?32768:0)|1024,mr.flowNode=void 0,mr}function xo(V,Ae,Pe,pt,mr){return V.propertyName!==Pe||V.dotDotDotToken!==Ae||V.name!==pt||V.initializer!==mr?ts(vo(Ae,Pe,pt,mr),V):V}function $l(V,Ae){let Pe=_e(209),pt=V&&bue(V),mr=ce(V,pt&&GSo(pt)?!0:void 0);return Pe.elements=s().parenthesizeExpressionsOfCommaDelimitedList(mr),Pe.multiLine=Ae,Pe.transformFlags|=kp(Pe.elements),Pe}function wr(V,Ae){return V.elements!==Ae?ts($l(Ae,V.multiLine),V):V}function bn(V,Ae){let Pe=me(210);return Pe.properties=ce(V),Pe.multiLine=Ae,Pe.transformFlags|=kp(Pe.properties),Pe.jsDoc=void 0,Pe}function xi(V,Ae){return V.properties!==Ae?ts(bn(Ae,V.multiLine),V):V}function ra(V,Ae,Pe){let pt=me(211);return pt.expression=V,pt.questionDotToken=Ae,pt.name=Pe,pt.transformFlags=Fo(pt.expression)|Fo(pt.questionDotToken)|(Xg(pt.name)?wCe(pt.name):Fo(pt.name)|536870912),pt.jsDoc=void 0,pt.flowNode=void 0,pt}function ro(V,Ae){let Pe=ra(s().parenthesizeLeftSideOfAccess(V,!1),void 0,Dh(Ae));return IWt(V)&&(Pe.transformFlags|=384),Pe}function Eo(V,Ae,Pe){return $Co(V)?Yp(V,Ae,V.questionDotToken,mH(Pe,Xg)):V.expression!==Ae||V.name!==Pe?ts(ro(Ae,Pe),V):V}function Ro(V,Ae,Pe){let pt=ra(s().parenthesizeLeftSideOfAccess(V,!0),Ae,Dh(Pe));return pt.flags|=64,pt.transformFlags|=32,pt}function Yp(V,Ae,Pe,pt){return To.assert(!!(V.flags&64),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."),V.expression!==Ae||V.questionDotToken!==Pe||V.name!==pt?ts(Ro(Ae,Pe,pt),V):V}function td(V,Ae,Pe){let pt=me(212);return pt.expression=V,pt.questionDotToken=Ae,pt.argumentExpression=Pe,pt.transformFlags|=Fo(pt.expression)|Fo(pt.questionDotToken)|Fo(pt.argumentExpression),pt.jsDoc=void 0,pt.flowNode=void 0,pt}function Kh(V,Ae){let Pe=td(s().parenthesizeLeftSideOfAccess(V,!1),void 0,Ov(Ae));return IWt(V)&&(Pe.transformFlags|=384),Pe}function dl(V,Ae,Pe){return eIo(V)?IS(V,Ae,V.questionDotToken,Pe):V.expression!==Ae||V.argumentExpression!==Pe?ts(Kh(Ae,Pe),V):V}function cg(V,Ae,Pe){let pt=td(s().parenthesizeLeftSideOfAccess(V,!0),Ae,Ov(Pe));return pt.flags|=64,pt.transformFlags|=32,pt}function IS(V,Ae,Pe,pt){return To.assert(!!(V.flags&64),"Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."),V.expression!==Ae||V.questionDotToken!==Pe||V.argumentExpression!==pt?ts(cg(Ae,Pe,pt),V):V}function TS(V,Ae,Pe,pt){let mr=me(213);return mr.expression=V,mr.questionDotToken=Ae,mr.typeArguments=Pe,mr.arguments=pt,mr.transformFlags|=Fo(mr.expression)|Fo(mr.questionDotToken)|kp(mr.typeArguments)|kp(mr.arguments),mr.typeArguments&&(mr.transformFlags|=1),qkn(mr.expression)&&(mr.transformFlags|=16384),mr}function qf(V,Ae,Pe){let pt=TS(s().parenthesizeLeftSideOfAccess(V,!1),void 0,Vf(Ae),s().parenthesizeExpressionsOfCommaDelimitedList(ce(Pe)));return uSo(pt.expression)&&(pt.transformFlags|=8388608),pt}function $g(V,Ae,Pe,pt){return Lkn(V)?qm(V,Ae,V.questionDotToken,Pe,pt):V.expression!==Ae||V.typeArguments!==Pe||V.arguments!==pt?ts(qf(Ae,Pe,pt),V):V}function Sg(V,Ae,Pe,pt){let mr=TS(s().parenthesizeLeftSideOfAccess(V,!0),Ae,Vf(Pe),s().parenthesizeExpressionsOfCommaDelimitedList(ce(pt)));return mr.flags|=64,mr.transformFlags|=32,mr}function qm(V,Ae,Pe,pt,mr){return To.assert(!!(V.flags&64),"Cannot update a CallExpression using updateCallChain. Use updateCall instead."),V.expression!==Ae||V.questionDotToken!==Pe||V.typeArguments!==pt||V.arguments!==mr?ts(Sg(Ae,Pe,pt,mr),V):V}function fh(V,Ae,Pe){let pt=me(214);return pt.expression=s().parenthesizeExpressionOfNew(V),pt.typeArguments=Vf(Ae),pt.arguments=Pe?s().parenthesizeExpressionsOfCommaDelimitedList(Pe):void 0,pt.transformFlags|=Fo(pt.expression)|kp(pt.typeArguments)|kp(pt.arguments)|32,pt.typeArguments&&(pt.transformFlags|=1),pt}function _u(V,Ae,Pe,pt){return V.expression!==Ae||V.typeArguments!==Pe||V.arguments!==pt?ts(fh(Ae,Pe,pt),V):V}function jg(V,Ae,Pe){let pt=_e(215);return pt.tag=s().parenthesizeLeftSideOfAccess(V,!1),pt.typeArguments=Vf(Ae),pt.template=Pe,pt.transformFlags|=Fo(pt.tag)|kp(pt.typeArguments)|Fo(pt.template)|1024,pt.typeArguments&&(pt.transformFlags|=1),aTo(pt.template)&&(pt.transformFlags|=128),pt}function E0(V,Ae,Pe,pt){return V.tag!==Ae||V.typeArguments!==Pe||V.template!==pt?ts(jg(Ae,Pe,pt),V):V}function py(V,Ae){let Pe=_e(216);return Pe.expression=s().parenthesizeOperandOfPrefixUnary(Ae),Pe.type=V,Pe.transformFlags|=Fo(Pe.expression)|Fo(Pe.type)|1,Pe}function cc(V,Ae,Pe){return V.type!==Ae||V.expression!==Pe?ts(py(Ae,Pe),V):V}function vE(V){let Ae=_e(217);return Ae.expression=V,Ae.transformFlags=Fo(Ae.expression),Ae.jsDoc=void 0,Ae}function V1(V,Ae){return V.expression!==Ae?ts(vE(Ae),V):V}function pm(V,Ae,Pe,pt,mr,Yn,Ns){let gl=me(218);gl.modifiers=Vf(V),gl.asteriskToken=Ae,gl.name=Dh(Pe),gl.typeParameters=Vf(pt),gl.parameters=ce(mr),gl.type=Yn,gl.body=Ns;let mp=l3(gl.modifiers)&1024,B0=!!gl.asteriskToken,M2=mp&&B0;return gl.transformFlags=kp(gl.modifiers)|Fo(gl.asteriskToken)|c3(gl.name)|kp(gl.typeParameters)|kp(gl.parameters)|Fo(gl.type)|Fo(gl.body)&-67108865|(M2?128:mp?256:B0?2048:0)|(gl.typeParameters||gl.type?1:0)|4194304,gl.typeArguments=void 0,gl.jsDoc=void 0,gl.locals=void 0,gl.nextContainer=void 0,gl.flowNode=void 0,gl.endFlowNode=void 0,gl.returnFlowNode=void 0,gl}function y0(V,Ae,Pe,pt,mr,Yn,Ns,gl){return V.name!==pt||V.modifiers!==Ae||V.asteriskToken!==Pe||V.typeParameters!==mr||V.parameters!==Yn||V.type!==Ns||V.body!==gl?Ee(pm(Ae,Pe,pt,mr,Yn,Ns,gl),V):V}function _f(V,Ae,Pe,pt,mr,Yn){let Ns=me(219);Ns.modifiers=Vf(V),Ns.typeParameters=Vf(Ae),Ns.parameters=ce(Pe),Ns.type=pt,Ns.equalsGreaterThanToken=mr??Sr(39),Ns.body=s().parenthesizeConciseBodyOfArrowFunction(Yn);let gl=l3(Ns.modifiers)&1024;return Ns.transformFlags=kp(Ns.modifiers)|kp(Ns.typeParameters)|kp(Ns.parameters)|Fo(Ns.type)|Fo(Ns.equalsGreaterThanToken)|Fo(Ns.body)&-67108865|(Ns.typeParameters||Ns.type?1:0)|(gl?16640:0)|1024,Ns.typeArguments=void 0,Ns.jsDoc=void 0,Ns.locals=void 0,Ns.nextContainer=void 0,Ns.flowNode=void 0,Ns.endFlowNode=void 0,Ns.returnFlowNode=void 0,Ns}function dm(V,Ae,Pe,pt,mr,Yn,Ns){return V.modifiers!==Ae||V.typeParameters!==Pe||V.parameters!==pt||V.type!==mr||V.equalsGreaterThanToken!==Yn||V.body!==Ns?Ee(_f(Ae,Pe,pt,mr,Yn,Ns),V):V}function W1(V){let Ae=_e(220);return Ae.expression=s().parenthesizeOperandOfPrefixUnary(V),Ae.transformFlags|=Fo(Ae.expression),Ae}function vg(V,Ae){return V.expression!==Ae?ts(W1(Ae),V):V}function Pd(V){let Ae=_e(221);return Ae.expression=s().parenthesizeOperandOfPrefixUnary(V),Ae.transformFlags|=Fo(Ae.expression),Ae}function lg(V,Ae){return V.expression!==Ae?ts(Pd(Ae),V):V}function a_(V){let Ae=_e(222);return Ae.expression=s().parenthesizeOperandOfPrefixUnary(V),Ae.transformFlags|=Fo(Ae.expression),Ae}function ug(V,Ae){return V.expression!==Ae?ts(a_(Ae),V):V}function DE(V){let Ae=_e(223);return Ae.expression=s().parenthesizeOperandOfPrefixUnary(V),Ae.transformFlags|=Fo(Ae.expression)|256|128|2097152,Ae}function Y1(V,Ae){return V.expression!==Ae?ts(DE(Ae),V):V}function bE(V,Ae){let Pe=_e(224);return Pe.operator=V,Pe.operand=s().parenthesizeOperandOfPrefixUnary(Ae),Pe.transformFlags|=Fo(Pe.operand),(V===46||V===47)&&Xg(Pe.operand)&&!kCe(Pe.operand)&&!nPn(Pe.operand)&&(Pe.transformFlags|=268435456),Pe}function se(V,Ae){return V.operand!==Ae?ts(bE(V.operator,Ae),V):V}function zt(V,Ae){let Pe=_e(225);return Pe.operator=Ae,Pe.operand=s().parenthesizeOperandOfPostfixUnary(V),Pe.transformFlags|=Fo(Pe.operand),Xg(Pe.operand)&&!kCe(Pe.operand)&&!nPn(Pe.operand)&&(Pe.transformFlags|=268435456),Pe}function pc(V,Ae){return V.operand!==Ae?ts(zt(Ae,V.operator),V):V}function z1(V,Ae,Pe){let pt=me(226),mr=w0(Ae),Yn=mr.kind;return pt.left=s().parenthesizeLeftSideOfBinary(Yn,V),pt.operatorToken=mr,pt.right=s().parenthesizeRightSideOfBinary(Yn,pt.left,Pe),pt.transformFlags|=Fo(pt.left)|Fo(pt.operatorToken)|Fo(pt.right),Yn===61?pt.transformFlags|=32:Yn===64?oFn(pt.left)?pt.transformFlags|=5248|Hg(pt.left):FSo(pt.left)&&(pt.transformFlags|=5120|Hg(pt.left)):Yn===43||Yn===68?pt.transformFlags|=512:gTo(Yn)&&(pt.transformFlags|=16),Yn===103&&Pue(pt.left)&&(pt.transformFlags|=536870912),pt.jsDoc=void 0,pt}function Hg(V){return SFn(V)?65536:0}function te(V,Ae,Pe,pt){return V.left!==Ae||V.operatorToken!==Pe||V.right!==pt?ts(z1(Ae,Pe,pt),V):V}function M(V,Ae,Pe,pt,mr){let Yn=_e(227);return Yn.condition=s().parenthesizeConditionOfConditionalExpression(V),Yn.questionToken=Ae??Sr(58),Yn.whenTrue=s().parenthesizeBranchOfConditionalExpression(Pe),Yn.colonToken=pt??Sr(59),Yn.whenFalse=s().parenthesizeBranchOfConditionalExpression(mr),Yn.transformFlags|=Fo(Yn.condition)|Fo(Yn.questionToken)|Fo(Yn.whenTrue)|Fo(Yn.colonToken)|Fo(Yn.whenFalse),Yn}function oe(V,Ae,Pe,pt,mr,Yn){return V.condition!==Ae||V.questionToken!==Pe||V.whenTrue!==pt||V.colonToken!==mr||V.whenFalse!==Yn?ts(M(Ae,Pe,pt,mr,Yn),V):V}function ve(V,Ae){let Pe=_e(228);return Pe.head=V,Pe.templateSpans=ce(Ae),Pe.transformFlags|=Fo(Pe.head)|kp(Pe.templateSpans)|1024,Pe}function it(V,Ae,Pe){return V.head!==Ae||V.templateSpans!==Pe?ts(ve(Ae,Pe),V):V}function Xt(V,Ae,Pe,pt=0){To.assert(!(pt&-7177),"Unsupported template flags.");let mr;if(Pe!==void 0&&Pe!==Ae&&(mr=$To(V,Pe),typeof mr=="object"))return To.fail("Invalid raw text");if(Ae===void 0){if(mr===void 0)return To.fail("Arguments 'text' and 'rawText' may not both be undefined.");Ae=mr}else mr!==void 0&&To.assert(Ae===mr,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.");return Ae}function Pr(V){let Ae=1024;return V&&(Ae|=128),Ae}function Xr(V,Ae,Pe,pt){let mr=An(V);return mr.text=Ae,mr.rawText=Pe,mr.templateFlags=pt&7176,mr.transformFlags=Pr(mr.templateFlags),mr}function Qn(V,Ae,Pe,pt){let mr=me(V);return mr.text=Ae,mr.rawText=Pe,mr.templateFlags=pt&7176,mr.transformFlags=Pr(mr.templateFlags),mr}function Mn(V,Ae,Pe,pt){return V===15?Qn(V,Ae,Pe,pt):Xr(V,Ae,Pe,pt)}function Qo(V,Ae,Pe){return V=Xt(16,V,Ae,Pe),Mn(16,V,Ae,Pe)}function xc(V,Ae,Pe){return V=Xt(16,V,Ae,Pe),Mn(17,V,Ae,Pe)}function yc(V,Ae,Pe){return V=Xt(16,V,Ae,Pe),Mn(18,V,Ae,Pe)}function Nl(V,Ae,Pe){return V=Xt(16,V,Ae,Pe),Qn(15,V,Ae,Pe)}function Ao(V,Ae){To.assert(!V||!!Ae,"A `YieldExpression` with an asteriskToken must have an expression.");let Pe=_e(229);return Pe.expression=Ae&&s().parenthesizeExpressionForDisallowedComma(Ae),Pe.asteriskToken=V,Pe.transformFlags|=Fo(Pe.expression)|Fo(Pe.asteriskToken)|1024|128|1048576,Pe}function Vu(V,Ae,Pe){return V.expression!==Pe||V.asteriskToken!==Ae?ts(Ao(Ae,Pe),V):V}function Sf(V){let Ae=_e(230);return Ae.expression=s().parenthesizeExpressionForDisallowedComma(V),Ae.transformFlags|=Fo(Ae.expression)|1024|32768,Ae}function Qf(V,Ae){return V.expression!==Ae?ts(Sf(Ae),V):V}function RA(V,Ae,Pe,pt,mr){let Yn=me(231);return Yn.modifiers=Vf(V),Yn.name=Dh(Ae),Yn.typeParameters=Vf(Pe),Yn.heritageClauses=Vf(pt),Yn.members=ce(mr),Yn.transformFlags|=kp(Yn.modifiers)|c3(Yn.name)|kp(Yn.typeParameters)|kp(Yn.heritageClauses)|kp(Yn.members)|(Yn.typeParameters?1:0)|1024,Yn.jsDoc=void 0,Yn}function Lh(V,Ae,Pe,pt,mr,Yn){return V.modifiers!==Ae||V.name!==Pe||V.typeParameters!==pt||V.heritageClauses!==mr||V.members!==Yn?ts(RA(Ae,Pe,pt,mr,Yn),V):V}function SS(){return _e(232)}function v2(V,Ae){let Pe=_e(233);return Pe.expression=s().parenthesizeLeftSideOfAccess(V,!1),Pe.typeArguments=Ae&&s().parenthesizeTypeArguments(Ae),Pe.transformFlags|=Fo(Pe.expression)|kp(Pe.typeArguments)|1024,Pe}function Dg(V,Ae,Pe){return V.expression!==Ae||V.typeArguments!==Pe?ts(v2(Ae,Pe),V):V}function D2(V,Ae){let Pe=_e(234);return Pe.expression=V,Pe.type=Ae,Pe.transformFlags|=Fo(Pe.expression)|Fo(Pe.type)|1,Pe}function mT(V,Ae,Pe){return V.expression!==Ae||V.type!==Pe?ts(D2(Ae,Pe),V):V}function vS(V){let Ae=_e(235);return Ae.expression=s().parenthesizeLeftSideOfAccess(V,!1),Ae.transformFlags|=Fo(Ae.expression)|1,Ae}function X0(V,Ae){return tIo(V)?wE(V,Ae):V.expression!==Ae?ts(vS(Ae),V):V}function C0(V,Ae){let Pe=_e(238);return Pe.expression=V,Pe.type=Ae,Pe.transformFlags|=Fo(Pe.expression)|Fo(Pe.type)|1,Pe}function Z0(V,Ae,Pe){return V.expression!==Ae||V.type!==Pe?ts(C0(Ae,Pe),V):V}function yl(V){let Ae=_e(235);return Ae.flags|=64,Ae.expression=s().parenthesizeLeftSideOfAccess(V,!0),Ae.transformFlags|=Fo(Ae.expression)|1,Ae}function wE(V,Ae){return To.assert(!!(V.flags&64),"Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."),V.expression!==Ae?ts(yl(Ae),V):V}function Hl(V,Ae){let Pe=_e(236);switch(Pe.keywordToken=V,Pe.name=Ae,Pe.transformFlags|=Fo(Pe.name),V){case 105:Pe.transformFlags|=1024;break;case 102:Pe.transformFlags|=32;break;default:return To.assertNever(V)}return Pe.flowNode=void 0,Pe}function rd(V,Ae){return V.name!==Ae?ts(Hl(V.keywordToken,Ae),V):V}function Mf(V,Ae){let Pe=_e(239);return Pe.expression=V,Pe.literal=Ae,Pe.transformFlags|=Fo(Pe.expression)|Fo(Pe.literal)|1024,Pe}function e0(V,Ae,Pe){return V.expression!==Ae||V.literal!==Pe?ts(Mf(Ae,Pe),V):V}function K1(){let V=_e(240);return V.transformFlags|=1024,V}function Ap(V,Ae){let Pe=_e(241);return Pe.statements=ce(V),Pe.multiLine=Ae,Pe.transformFlags|=kp(Pe.statements),Pe.jsDoc=void 0,Pe.locals=void 0,Pe.nextContainer=void 0,Pe}function DS(V,Ae){return V.statements!==Ae?ts(Ap(Ae,V.multiLine),V):V}function X1(V,Ae){let Pe=_e(243);return Pe.modifiers=Vf(V),Pe.declarationList=jY(Ae)?Xh(Ae):Ae,Pe.transformFlags|=kp(Pe.modifiers)|Fo(Pe.declarationList),l3(Pe.modifiers)&128&&(Pe.transformFlags=1),Pe.jsDoc=void 0,Pe.flowNode=void 0,Pe}function bm(V,Ae,Pe){return V.modifiers!==Ae||V.declarationList!==Pe?ts(X1(Ae,Pe),V):V}function $A(){let V=_e(242);return V.jsDoc=void 0,V}function Pi(V){let Ae=_e(244);return Ae.expression=s().parenthesizeExpressionOfExpressionStatement(V),Ae.transformFlags|=Fo(Ae.expression),Ae.jsDoc=void 0,Ae.flowNode=void 0,Ae}function Mo(V,Ae){return V.expression!==Ae?ts(Pi(Ae),V):V}function es(V,Ae,Pe){let pt=_e(245);return pt.expression=V,pt.thenStatement=kS(Ae),pt.elseStatement=kS(Pe),pt.transformFlags|=Fo(pt.expression)|Fo(pt.thenStatement)|Fo(pt.elseStatement),pt.jsDoc=void 0,pt.flowNode=void 0,pt}function bc(V,Ae,Pe,pt){return V.expression!==Ae||V.thenStatement!==Pe||V.elseStatement!==pt?ts(es(Ae,Pe,pt),V):V}function Ml(V,Ae){let Pe=_e(246);return Pe.statement=kS(V),Pe.expression=Ae,Pe.transformFlags|=Fo(Pe.statement)|Fo(Pe.expression),Pe.jsDoc=void 0,Pe.flowNode=void 0,Pe}function Fp(V,Ae,Pe){return V.statement!==Ae||V.expression!==Pe?ts(Ml(Ae,Pe),V):V}function TA(V,Ae){let Pe=_e(247);return Pe.expression=V,Pe.statement=kS(Ae),Pe.transformFlags|=Fo(Pe.expression)|Fo(Pe.statement),Pe.jsDoc=void 0,Pe.flowNode=void 0,Pe}function Jd(V,Ae,Pe){return V.expression!==Ae||V.statement!==Pe?ts(TA(Ae,Pe),V):V}function qg(V,Ae,Pe,pt){let mr=_e(248);return mr.initializer=V,mr.condition=Ae,mr.incrementor=Pe,mr.statement=kS(pt),mr.transformFlags|=Fo(mr.initializer)|Fo(mr.condition)|Fo(mr.incrementor)|Fo(mr.statement),mr.jsDoc=void 0,mr.locals=void 0,mr.nextContainer=void 0,mr.flowNode=void 0,mr}function gT(V,Ae,Pe,pt,mr){return V.initializer!==Ae||V.condition!==Pe||V.incrementor!==pt||V.statement!==mr?ts(qg(Ae,Pe,pt,mr),V):V}function bg(V,Ae,Pe){let pt=_e(249);return pt.initializer=V,pt.expression=Ae,pt.statement=kS(Pe),pt.transformFlags|=Fo(pt.initializer)|Fo(pt.expression)|Fo(pt.statement),pt.jsDoc=void 0,pt.locals=void 0,pt.nextContainer=void 0,pt.flowNode=void 0,pt}function Uy(V,Ae,Pe,pt){return V.initializer!==Ae||V.expression!==Pe||V.statement!==pt?ts(bg(Ae,Pe,pt),V):V}function $0(V,Ae,Pe,pt){let mr=_e(250);return mr.awaitModifier=V,mr.initializer=Ae,mr.expression=s().parenthesizeExpressionForDisallowedComma(Pe),mr.statement=kS(pt),mr.transformFlags|=Fo(mr.awaitModifier)|Fo(mr.initializer)|Fo(mr.expression)|Fo(mr.statement)|1024,V&&(mr.transformFlags|=128),mr.jsDoc=void 0,mr.locals=void 0,mr.nextContainer=void 0,mr.flowNode=void 0,mr}function Ui(V,Ae,Pe,pt,mr){return V.awaitModifier!==Ae||V.initializer!==Pe||V.expression!==pt||V.statement!==mr?ts($0(Ae,Pe,pt,mr),V):V}function Gy(V){let Ae=_e(251);return Ae.label=Dh(V),Ae.transformFlags|=Fo(Ae.label)|4194304,Ae.jsDoc=void 0,Ae.flowNode=void 0,Ae}function Z1(V,Ae){return V.label!==Ae?ts(Gy(Ae),V):V}function Z_(V){let Ae=_e(252);return Ae.label=Dh(V),Ae.transformFlags|=Fo(Ae.label)|4194304,Ae.jsDoc=void 0,Ae.flowNode=void 0,Ae}function ET(V,Ae){return V.label!==Ae?ts(Z_(Ae),V):V}function bI(V){let Ae=_e(253);return Ae.expression=V,Ae.transformFlags|=Fo(Ae.expression)|128|4194304,Ae.jsDoc=void 0,Ae.flowNode=void 0,Ae}function BE(V,Ae){return V.expression!==Ae?ts(bI(Ae),V):V}function b2(V,Ae){let Pe=_e(254);return Pe.expression=V,Pe.statement=kS(Ae),Pe.transformFlags|=Fo(Pe.expression)|Fo(Pe.statement),Pe.jsDoc=void 0,Pe.flowNode=void 0,Pe}function wI(V,Ae,Pe){return V.expression!==Ae||V.statement!==Pe?ts(b2(Ae,Pe),V):V}function Xa(V,Ae){let Pe=_e(255);return Pe.expression=s().parenthesizeExpressionForDisallowedComma(V),Pe.caseBlock=Ae,Pe.transformFlags|=Fo(Pe.expression)|Fo(Pe.caseBlock),Pe.jsDoc=void 0,Pe.flowNode=void 0,Pe.possiblyExhaustive=!1,Pe}function st(V,Ae,Pe){return V.expression!==Ae||V.caseBlock!==Pe?ts(Xa(Ae,Pe),V):V}function $t(V,Ae){let Pe=_e(256);return Pe.label=Dh(V),Pe.statement=kS(Ae),Pe.transformFlags|=Fo(Pe.label)|Fo(Pe.statement),Pe.jsDoc=void 0,Pe.flowNode=void 0,Pe}function Mr(V,Ae,Pe){return V.label!==Ae||V.statement!==Pe?ts($t(Ae,Pe),V):V}function In(V){let Ae=_e(257);return Ae.expression=V,Ae.transformFlags|=Fo(Ae.expression),Ae.jsDoc=void 0,Ae.flowNode=void 0,Ae}function is(V,Ae){return V.expression!==Ae?ts(In(Ae),V):V}function bo(V,Ae,Pe){let pt=_e(258);return pt.tryBlock=V,pt.catchClause=Ae,pt.finallyBlock=Pe,pt.transformFlags|=Fo(pt.tryBlock)|Fo(pt.catchClause)|Fo(pt.finallyBlock),pt.jsDoc=void 0,pt.flowNode=void 0,pt}function uf(V,Ae,Pe,pt){return V.tryBlock!==Ae||V.catchClause!==Pe||V.finallyBlock!==pt?ts(bo(Ae,Pe,pt),V):V}function mf(){let V=_e(259);return V.jsDoc=void 0,V.flowNode=void 0,V}function $_(V,Ae,Pe,pt){let mr=me(260);return mr.name=Dh(V),mr.exclamationToken=Ae,mr.type=Pe,mr.initializer=wg(pt),mr.transformFlags|=c3(mr.name)|Fo(mr.initializer)|(mr.exclamationToken??mr.type?1:0),mr.jsDoc=void 0,mr}function eh(V,Ae,Pe,pt,mr){return V.name!==Ae||V.type!==pt||V.exclamationToken!==Pe||V.initializer!==mr?ts($_(Ae,Pe,pt,mr),V):V}function Xh(V,Ae=0){let Pe=_e(261);return Pe.flags|=Ae&7,Pe.declarations=ce(V),Pe.transformFlags|=kp(Pe.declarations)|4194304,Ae&7&&(Pe.transformFlags|=263168),Ae&4&&(Pe.transformFlags|=4),Pe}function $1(V,Ae){return V.declarations!==Ae?ts(Xh(Ae,V.flags),V):V}function qD(V,Ae,Pe,pt,mr,Yn,Ns){let gl=me(262);if(gl.modifiers=Vf(V),gl.asteriskToken=Ae,gl.name=Dh(Pe),gl.typeParameters=Vf(pt),gl.parameters=ce(mr),gl.type=Yn,gl.body=Ns,!gl.body||l3(gl.modifiers)&128)gl.transformFlags=1;else{let mp=l3(gl.modifiers)&1024,B0=!!gl.asteriskToken,M2=mp&&B0;gl.transformFlags=kp(gl.modifiers)|Fo(gl.asteriskToken)|c3(gl.name)|kp(gl.typeParameters)|kp(gl.parameters)|Fo(gl.type)|Fo(gl.body)&-67108865|(M2?128:mp?256:B0?2048:0)|(gl.typeParameters||gl.type?1:0)|4194304}return gl.typeArguments=void 0,gl.jsDoc=void 0,gl.locals=void 0,gl.nextContainer=void 0,gl.endFlowNode=void 0,gl.returnFlowNode=void 0,gl}function w2(V,Ae,Pe,pt,mr,Yn,Ns,gl){return V.modifiers!==Ae||V.asteriskToken!==Pe||V.name!==pt||V.typeParameters!==mr||V.parameters!==Yn||V.type!==Ns||V.body!==gl?JD(qD(Ae,Pe,pt,mr,Yn,Ns,gl),V):V}function JD(V,Ae){return V!==Ae&&V.modifiers===Ae.modifiers&&(V.modifiers=Ae.modifiers),Ee(V,Ae)}function jy(V,Ae,Pe,pt,mr){let Yn=me(263);return Yn.modifiers=Vf(V),Yn.name=Dh(Ae),Yn.typeParameters=Vf(Pe),Yn.heritageClauses=Vf(pt),Yn.members=ce(mr),l3(Yn.modifiers)&128?Yn.transformFlags=1:(Yn.transformFlags|=kp(Yn.modifiers)|c3(Yn.name)|kp(Yn.typeParameters)|kp(Yn.heritageClauses)|kp(Yn.members)|(Yn.typeParameters?1:0)|1024,Yn.transformFlags&8192&&(Yn.transformFlags|=1)),Yn.jsDoc=void 0,Yn}function yT(V,Ae,Pe,pt,mr,Yn){return V.modifiers!==Ae||V.name!==Pe||V.typeParameters!==pt||V.heritageClauses!==mr||V.members!==Yn?ts(jy(Ae,Pe,pt,mr,Yn),V):V}function xE(V,Ae,Pe,pt,mr){let Yn=me(264);return Yn.modifiers=Vf(V),Yn.name=Dh(Ae),Yn.typeParameters=Vf(Pe),Yn.heritageClauses=Vf(pt),Yn.members=ce(mr),Yn.transformFlags=1,Yn.jsDoc=void 0,Yn}function jA(V,Ae,Pe,pt,mr,Yn){return V.modifiers!==Ae||V.name!==Pe||V.typeParameters!==pt||V.heritageClauses!==mr||V.members!==Yn?ts(xE(Ae,Pe,pt,mr,Yn),V):V}function NE(V,Ae,Pe,pt){let mr=me(265);return mr.modifiers=Vf(V),mr.name=Dh(Ae),mr.typeParameters=Vf(Pe),mr.type=pt,mr.transformFlags=1,mr.jsDoc=void 0,mr.locals=void 0,mr.nextContainer=void 0,mr}function CT(V,Ae,Pe,pt,mr){return V.modifiers!==Ae||V.name!==Pe||V.typeParameters!==pt||V.type!==mr?ts(NE(Ae,Pe,pt,mr),V):V}function Hy(V,Ae,Pe){let pt=me(266);return pt.modifiers=Vf(V),pt.name=Dh(Ae),pt.members=ce(Pe),pt.transformFlags|=kp(pt.modifiers)|Fo(pt.name)|kp(pt.members)|1,pt.transformFlags&=-67108865,pt.jsDoc=void 0,pt}function fg(V,Ae,Pe,pt){return V.modifiers!==Ae||V.name!==Pe||V.members!==pt?ts(Hy(Ae,Pe,pt),V):V}function cu(V,Ae,Pe,pt=0){let mr=me(267);return mr.modifiers=Vf(V),mr.flags|=pt&2088,mr.name=Ae,mr.body=Pe,l3(mr.modifiers)&128?mr.transformFlags=1:mr.transformFlags|=kp(mr.modifiers)|Fo(mr.name)|Fo(mr.body)|1,mr.transformFlags&=-67108865,mr.jsDoc=void 0,mr.locals=void 0,mr.nextContainer=void 0,mr}function eA(V,Ae,Pe,pt){return V.modifiers!==Ae||V.name!==Pe||V.body!==pt?ts(cu(Ae,Pe,pt,V.flags),V):V}function SA(V){let Ae=_e(268);return Ae.statements=ce(V),Ae.transformFlags|=kp(Ae.statements),Ae.jsDoc=void 0,Ae}function eE(V,Ae){return V.statements!==Ae?ts(SA(Ae),V):V}function m1(V){let Ae=_e(269);return Ae.clauses=ce(V),Ae.transformFlags|=kp(Ae.clauses),Ae.locals=void 0,Ae.nextContainer=void 0,Ae}function I0(V,Ae){return V.clauses!==Ae?ts(m1(Ae),V):V}function qy(V){let Ae=me(270);return Ae.name=Dh(V),Ae.transformFlags|=wCe(Ae.name)|1,Ae.modifiers=void 0,Ae.jsDoc=void 0,Ae}function g1(V,Ae){return V.name!==Ae?B2(qy(Ae),V):V}function B2(V,Ae){return V!==Ae&&(V.modifiers=Ae.modifiers),ts(V,Ae)}function x2(V,Ae,Pe,pt){let mr=me(271);return mr.modifiers=Vf(V),mr.name=Dh(Pe),mr.isTypeOnly=Ae,mr.moduleReference=pt,mr.transformFlags|=kp(mr.modifiers)|wCe(mr.name)|Fo(mr.moduleReference),gFn(mr.moduleReference)||(mr.transformFlags|=1),mr.transformFlags&=-67108865,mr.jsDoc=void 0,mr}function E1(V,Ae,Pe,pt,mr){return V.modifiers!==Ae||V.isTypeOnly!==Pe||V.name!==pt||V.moduleReference!==mr?ts(x2(Ae,Pe,pt,mr),V):V}function QC(V,Ae,Pe,pt){let mr=_e(272);return mr.modifiers=Vf(V),mr.importClause=Ae,mr.moduleSpecifier=Pe,mr.attributes=mr.assertClause=pt,mr.transformFlags|=Fo(mr.importClause)|Fo(mr.moduleSpecifier),mr.transformFlags&=-67108865,mr.jsDoc=void 0,mr}function vv(V,Ae,Pe,pt,mr){return V.modifiers!==Ae||V.importClause!==Pe||V.moduleSpecifier!==pt||V.attributes!==mr?ts(QC(Ae,Pe,pt,mr),V):V}function N2(V,Ae,Pe){let pt=me(273);return pt.isTypeOnly=V,pt.name=Ae,pt.namedBindings=Pe,pt.transformFlags|=Fo(pt.name)|Fo(pt.namedBindings),V&&(pt.transformFlags|=1),pt.transformFlags&=-67108865,pt}function Dv(V,Ae,Pe,pt){return V.isTypeOnly!==Ae||V.name!==Pe||V.namedBindings!==pt?ts(N2(Ae,Pe,pt),V):V}function $x(V,Ae){let Pe=_e(300);return Pe.elements=ce(V),Pe.multiLine=Ae,Pe.token=132,Pe.transformFlags|=4,Pe}function bv(V,Ae,Pe){return V.elements!==Ae||V.multiLine!==Pe?ts($x(Ae,Pe),V):V}function bS(V,Ae){let Pe=_e(301);return Pe.name=V,Pe.value=Ae,Pe.transformFlags|=4,Pe}function T0(V,Ae,Pe){return V.name!==Ae||V.value!==Pe?ts(bS(Ae,Pe),V):V}function eC(V,Ae){let Pe=_e(302);return Pe.assertClause=V,Pe.multiLine=Ae,Pe}function tw(V,Ae,Pe){return V.assertClause!==Ae||V.multiLine!==Pe?ts(eC(Ae,Pe),V):V}function cn(V,Ae,Pe){let pt=_e(300);return pt.token=Pe??118,pt.elements=ce(V),pt.multiLine=Ae,pt.transformFlags|=4,pt}function wS(V,Ae,Pe){return V.elements!==Ae||V.multiLine!==Pe?ts(cn(Ae,Pe,V.token),V):V}function BI(V,Ae){let Pe=_e(301);return Pe.name=V,Pe.value=Ae,Pe.transformFlags|=4,Pe}function tE(V,Ae,Pe){return V.name!==Ae||V.value!==Pe?ts(BI(Ae,Pe),V):V}function c_(V){let Ae=me(274);return Ae.name=V,Ae.transformFlags|=Fo(Ae.name),Ae.transformFlags&=-67108865,Ae}function VD(V,Ae){return V.name!==Ae?ts(c_(Ae),V):V}function R2(V){let Ae=me(280);return Ae.name=V,Ae.transformFlags|=Fo(Ae.name)|32,Ae.transformFlags&=-67108865,Ae}function rw(V,Ae){return V.name!==Ae?ts(R2(Ae),V):V}function y1(V){let Ae=_e(275);return Ae.elements=ce(V),Ae.transformFlags|=kp(Ae.elements),Ae.transformFlags&=-67108865,Ae}function IT(V,Ae){return V.elements!==Ae?ts(y1(Ae),V):V}function TT(V,Ae,Pe){let pt=me(276);return pt.isTypeOnly=V,pt.propertyName=Ae,pt.name=Pe,pt.transformFlags|=Fo(pt.propertyName)|Fo(pt.name),pt.transformFlags&=-67108865,pt}function eN(V,Ae,Pe,pt){return V.isTypeOnly!==Ae||V.propertyName!==Pe||V.name!==pt?ts(TT(Ae,Pe,pt),V):V}function tC(V,Ae,Pe){let pt=me(277);return pt.modifiers=Vf(V),pt.isExportEquals=Ae,pt.expression=Ae?s().parenthesizeRightSideOfBinary(64,void 0,Pe):s().parenthesizeExpressionOfExportDefault(Pe),pt.transformFlags|=kp(pt.modifiers)|Fo(pt.expression),pt.transformFlags&=-67108865,pt.jsDoc=void 0,pt}function xI(V,Ae,Pe){return V.modifiers!==Ae||V.expression!==Pe?ts(tC(Ae,V.isExportEquals,Pe),V):V}function S0(V,Ae,Pe,pt,mr){let Yn=me(278);return Yn.modifiers=Vf(V),Yn.isTypeOnly=Ae,Yn.exportClause=Pe,Yn.moduleSpecifier=pt,Yn.attributes=Yn.assertClause=mr,Yn.transformFlags|=kp(Yn.modifiers)|Fo(Yn.exportClause)|Fo(Yn.moduleSpecifier),Yn.transformFlags&=-67108865,Yn.jsDoc=void 0,Yn}function Jy(V,Ae,Pe,pt,mr,Yn){return V.modifiers!==Ae||V.isTypeOnly!==Pe||V.exportClause!==pt||V.moduleSpecifier!==mr||V.attributes!==Yn?wv(S0(Ae,Pe,pt,mr,Yn),V):V}function wv(V,Ae){return V!==Ae&&V.modifiers===Ae.modifiers&&(V.modifiers=Ae.modifiers),ts(V,Ae)}function MC(V){let Ae=_e(279);return Ae.elements=ce(V),Ae.transformFlags|=kp(Ae.elements),Ae.transformFlags&=-67108865,Ae}function Bv(V,Ae){return V.elements!==Ae?ts(MC(Ae),V):V}function rC(V,Ae,Pe){let pt=_e(281);return pt.isTypeOnly=V,pt.propertyName=Dh(Ae),pt.name=Dh(Pe),pt.transformFlags|=Fo(pt.propertyName)|Fo(pt.name),pt.transformFlags&=-67108865,pt.jsDoc=void 0,pt}function v0(V,Ae,Pe,pt){return V.isTypeOnly!==Ae||V.propertyName!==Pe||V.name!==pt?ts(rC(Ae,Pe,pt),V):V}function WD(){let V=me(282);return V.jsDoc=void 0,V}function k2(V){let Ae=_e(283);return Ae.expression=V,Ae.transformFlags|=Fo(Ae.expression),Ae.transformFlags&=-67108865,Ae}function BS(V,Ae){return V.expression!==Ae?ts(k2(Ae),V):V}function vB(V){return _e(V)}function tN(V,Ae,Pe=!1){let pt=t0(V,Pe?Ae&&s().parenthesizeNonArrayTypeOfPostfixType(Ae):Ae);return pt.postfix=Pe,pt}function t0(V,Ae){let Pe=_e(V);return Pe.type=Ae,Pe}function nw(V,Ae,Pe){return Ae.type!==Pe?ts(tN(V,Pe,Ae.postfix),Ae):Ae}function YD(V,Ae,Pe){return Ae.type!==Pe?ts(t0(V,Pe),Ae):Ae}function Oa(V,Ae){let Pe=me(317);return Pe.parameters=Vf(V),Pe.type=Ae,Pe.transformFlags=kp(Pe.parameters)|(Pe.type?1:0),Pe.jsDoc=void 0,Pe.locals=void 0,Pe.nextContainer=void 0,Pe.typeArguments=void 0,Pe}function Tp(V,Ae,Pe){return V.parameters!==Ae||V.type!==Pe?ts(Oa(Ae,Pe),V):V}function md(V,Ae=!1){let Pe=me(322);return Pe.jsDocPropertyTags=Vf(V),Pe.isArrayType=Ae,Pe}function HA(V,Ae,Pe){return V.jsDocPropertyTags!==Ae||V.isArrayType!==Pe?ts(md(Ae,Pe),V):V}function rE(V){let Ae=_e(309);return Ae.type=V,Ae}function P2(V,Ae){return V.type!==Ae?ts(rE(Ae),V):V}function N_(V,Ae,Pe){let pt=me(323);return pt.typeParameters=Vf(V),pt.parameters=ce(Ae),pt.type=Pe,pt.jsDoc=void 0,pt.locals=void 0,pt.nextContainer=void 0,pt}function ST(V,Ae,Pe,pt){return V.typeParameters!==Ae||V.parameters!==Pe||V.type!==pt?ts(N_(Ae,Pe,pt),V):V}function Jm(V){let Ae=yat(V.kind);return V.tagName.escapedText===DCe(Ae)?V.tagName:lt(Ae)}function nE(V,Ae,Pe){let pt=_e(V);return pt.tagName=Ae,pt.comment=Pe,pt}function RE(V,Ae,Pe){let pt=me(V);return pt.tagName=Ae,pt.comment=Pe,pt}function vT(V,Ae,Pe,pt){let mr=nE(345,V??lt("template"),pt);return mr.constraint=Ae,mr.typeParameters=ce(Pe),mr}function DT(V,Ae=Jm(V),Pe,pt,mr){return V.tagName!==Ae||V.constraint!==Pe||V.typeParameters!==pt||V.comment!==mr?ts(vT(Ae,Pe,pt,mr),V):V}function iw(V,Ae,Pe,pt){let mr=RE(346,V??lt("typedef"),pt);return mr.typeExpression=Ae,mr.fullName=Pe,mr.name=iPn(Pe),mr.locals=void 0,mr.nextContainer=void 0,mr}function xS(V,Ae=Jm(V),Pe,pt,mr){return V.tagName!==Ae||V.typeExpression!==Pe||V.fullName!==pt||V.comment!==mr?ts(iw(Ae,Pe,pt,mr),V):V}function D0(V,Ae,Pe,pt,mr,Yn){let Ns=RE(341,V??lt("param"),Yn);return Ns.typeExpression=pt,Ns.name=Ae,Ns.isNameFirst=!!mr,Ns.isBracketed=Pe,Ns}function jo(V,Ae=Jm(V),Pe,pt,mr,Yn,Ns){return V.tagName!==Ae||V.name!==Pe||V.isBracketed!==pt||V.typeExpression!==mr||V.isNameFirst!==Yn||V.comment!==Ns?ts(D0(Ae,Pe,pt,mr,Yn,Ns),V):V}function Vy(V,Ae,Pe,pt,mr,Yn){let Ns=RE(348,V??lt("prop"),Yn);return Ns.typeExpression=pt,Ns.name=Ae,Ns.isNameFirst=!!mr,Ns.isBracketed=Pe,Ns}function UC(V,Ae=Jm(V),Pe,pt,mr,Yn,Ns){return V.tagName!==Ae||V.name!==Pe||V.isBracketed!==pt||V.typeExpression!==mr||V.isNameFirst!==Yn||V.comment!==Ns?ts(Vy(Ae,Pe,pt,mr,Yn,Ns),V):V}function th(V,Ae,Pe,pt){let mr=RE(338,V??lt("callback"),pt);return mr.typeExpression=Ae,mr.fullName=Pe,mr.name=iPn(Pe),mr.locals=void 0,mr.nextContainer=void 0,mr}function dy(V,Ae=Jm(V),Pe,pt,mr){return V.tagName!==Ae||V.typeExpression!==Pe||V.fullName!==pt||V.comment!==mr?ts(th(Ae,Pe,pt,mr),V):V}function GC(V,Ae,Pe){let pt=nE(339,V??lt("overload"),Pe);return pt.typeExpression=Ae,pt}function bT(V,Ae=Jm(V),Pe,pt){return V.tagName!==Ae||V.typeExpression!==Pe||V.comment!==pt?ts(GC(Ae,Pe,pt),V):V}function C1(V,Ae,Pe){let pt=nE(328,V??lt("augments"),Pe);return pt.class=Ae,pt}function jC(V,Ae=Jm(V),Pe,pt){return V.tagName!==Ae||V.class!==Pe||V.comment!==pt?ts(C1(Ae,Pe,pt),V):V}function wm(V,Ae,Pe){let pt=nE(329,V??lt("implements"),Pe);return pt.class=Ae,pt}function I1(V,Ae,Pe){let pt=nE(347,V??lt("see"),Pe);return pt.name=Ae,pt}function Vd(V,Ae,Pe,pt){return V.tagName!==Ae||V.name!==Pe||V.comment!==pt?ts(I1(Ae,Pe,pt),V):V}function xv(V){let Ae=_e(310);return Ae.name=V,Ae}function $u(V,Ae){return V.name!==Ae?ts(xv(Ae),V):V}function Zh(V,Ae){let Pe=_e(311);return Pe.left=V,Pe.right=Ae,Pe.transformFlags|=Fo(Pe.left)|Fo(Pe.right),Pe}function NI(V,Ae,Pe){return V.left!==Ae||V.right!==Pe?ts(Zh(Ae,Pe),V):V}function RI(V,Ae){let Pe=_e(324);return Pe.name=V,Pe.text=Ae,Pe}function R_(V,Ae,Pe){return V.name!==Ae?ts(RI(Ae,Pe),V):V}function Qh(V,Ae){let Pe=_e(325);return Pe.name=V,Pe.text=Ae,Pe}function gd(V,Ae,Pe){return V.name!==Ae?ts(Qh(Ae,Pe),V):V}function _y(V,Ae){let Pe=_e(326);return Pe.name=V,Pe.text=Ae,Pe}function rh(V,Ae,Pe){return V.name!==Ae?ts(_y(Ae,Pe),V):V}function k_(V,Ae=Jm(V),Pe,pt){return V.tagName!==Ae||V.class!==Pe||V.comment!==pt?ts(wm(Ae,Pe,pt),V):V}function Ay(V,Ae,Pe){return nE(V,Ae??lt(yat(V)),Pe)}function kI(V,Ae,Pe=Jm(Ae),pt){return Ae.tagName!==Pe||Ae.comment!==pt?ts(Ay(V,Pe,pt),Ae):Ae}function ud(V,Ae,Pe,pt){let mr=nE(V,Ae??lt(yat(V)),pt);return mr.typeExpression=Pe,mr}function l_(V,Ae,Pe=Jm(Ae),pt,mr){return Ae.tagName!==Pe||Ae.typeExpression!==pt||Ae.comment!==mr?ts(ud(V,Pe,pt,mr),Ae):Ae}function iE(V,Ae){return nE(327,V,Ae)}function O2(V,Ae,Pe){return V.tagName!==Ae||V.comment!==Pe?ts(iE(Ae,Pe),V):V}function PI(V,Ae,Pe){let pt=RE(340,V??lt(yat(340)),Pe);return pt.typeExpression=Ae,pt.locals=void 0,pt.nextContainer=void 0,pt}function Wy(V,Ae=Jm(V),Pe,pt){return V.tagName!==Ae||V.typeExpression!==Pe||V.comment!==pt?ts(PI(Ae,Pe,pt),V):V}function r0(V,Ae,Pe,pt,mr){let Yn=nE(351,V??lt("import"),mr);return Yn.importClause=Ae,Yn.moduleSpecifier=Pe,Yn.attributes=pt,Yn.comment=mr,Yn}function la(V,Ae,Pe,pt,mr,Yn){return V.tagName!==Ae||V.comment!==Yn||V.importClause!==Pe||V.moduleSpecifier!==pt||V.attributes!==mr?ts(r0(Ae,Pe,pt,mr,Yn),V):V}function Lp(V){let Ae=_e(321);return Ae.text=V,Ae}function DB(V,Ae){return V.text!==Ae?ts(Lp(Ae),V):V}function kR(V,Ae){let Pe=_e(320);return Pe.comment=V,Pe.tags=Vf(Ae),Pe}function OI(V,Ae,Pe){return V.comment!==Ae||V.tags!==Pe?ts(kR(Ae,Pe),V):V}function bB(V,Ae,Pe){let pt=_e(284);return pt.openingElement=V,pt.children=ce(Ae),pt.closingElement=Pe,pt.transformFlags|=Fo(pt.openingElement)|kp(pt.children)|Fo(pt.closingElement)|2,pt}function fd(V,Ae,Pe,pt){return V.openingElement!==Ae||V.children!==Pe||V.closingElement!==pt?ts(bB(Ae,Pe,pt),V):V}function kE(V,Ae,Pe){let pt=_e(285);return pt.tagName=V,pt.typeArguments=Vf(Ae),pt.attributes=Pe,pt.transformFlags|=Fo(pt.tagName)|kp(pt.typeArguments)|Fo(pt.attributes)|2,pt.typeArguments&&(pt.transformFlags|=1),pt}function dA(V,Ae,Pe,pt){return V.tagName!==Ae||V.typeArguments!==Pe||V.attributes!==pt?ts(kE(Ae,Pe,pt),V):V}function Mh(V,Ae,Pe){let pt=_e(286);return pt.tagName=V,pt.typeArguments=Vf(Ae),pt.attributes=Pe,pt.transformFlags|=Fo(pt.tagName)|kp(pt.typeArguments)|Fo(pt.attributes)|2,Ae&&(pt.transformFlags|=1),pt}function No(V,Ae,Pe,pt){return V.tagName!==Ae||V.typeArguments!==Pe||V.attributes!==pt?ts(Mh(Ae,Pe,pt),V):V}function Sh(V){let Ae=_e(287);return Ae.tagName=V,Ae.transformFlags|=Fo(Ae.tagName)|2,Ae}function Nv(V,Ae){return V.tagName!==Ae?ts(Sh(Ae),V):V}function jc(V,Ae,Pe){let pt=_e(288);return pt.openingFragment=V,pt.children=ce(Ae),pt.closingFragment=Pe,pt.transformFlags|=Fo(pt.openingFragment)|kp(pt.children)|Fo(pt.closingFragment)|2,pt}function Vc(V,Ae,Pe,pt){return V.openingFragment!==Ae||V.children!==Pe||V.closingFragment!==pt?ts(jc(Ae,Pe,pt),V):V}function zD(V,Ae){let Pe=_e(12);return Pe.text=V,Pe.containsOnlyTriviaWhiteSpaces=!!Ae,Pe.transformFlags|=2,Pe}function KD(V,Ae,Pe){return V.text!==Ae||V.containsOnlyTriviaWhiteSpaces!==Pe?ts(zD(Ae,Pe),V):V}function hp(){let V=_e(289);return V.transformFlags|=2,V}function sE(){let V=_e(290);return V.transformFlags|=2,V}function Jf(V,Ae){let Pe=me(291);return Pe.name=V,Pe.initializer=Ae,Pe.transformFlags|=Fo(Pe.name)|Fo(Pe.initializer)|2,Pe}function FI(V,Ae,Pe){return V.name!==Ae||V.initializer!==Pe?ts(Jf(Ae,Pe),V):V}function LI(V){let Ae=me(292);return Ae.properties=ce(V),Ae.transformFlags|=kp(Ae.properties)|2,Ae}function Yy(V,Ae){return V.properties!==Ae?ts(LI(Ae),V):V}function n0(V){let Ae=_e(293);return Ae.expression=V,Ae.transformFlags|=Fo(Ae.expression)|2,Ae}function NS(V,Ae){return V.expression!==Ae?ts(n0(Ae),V):V}function Rv(V,Ae){let Pe=_e(294);return Pe.dotDotDotToken=V,Pe.expression=Ae,Pe.transformFlags|=Fo(Pe.dotDotDotToken)|Fo(Pe.expression)|2,Pe}function pg(V,Ae){return V.expression!==Ae?ts(Rv(V.dotDotDotToken,Ae),V):V}function dg(V,Ae){let Pe=_e(295);return Pe.namespace=V,Pe.name=Ae,Pe.transformFlags|=Fo(Pe.namespace)|Fo(Pe.name)|2,Pe}function Nf(V,Ae,Pe){return V.namespace!==Ae||V.name!==Pe?ts(dg(Ae,Pe),V):V}function b0(V,Ae){let Pe=_e(296);return Pe.expression=s().parenthesizeExpressionForDisallowedComma(V),Pe.statements=ce(Ae),Pe.transformFlags|=Fo(Pe.expression)|kp(Pe.statements),Pe.jsDoc=void 0,Pe}function T1(V,Ae,Pe){return V.expression!==Ae||V.statements!==Pe?ts(b0(Ae,Pe),V):V}function G_(V){let Ae=_e(297);return Ae.statements=ce(V),Ae.transformFlags=kp(Ae.statements),Ae}function QI(V,Ae){return V.statements!==Ae?ts(G_(Ae),V):V}function MI(V,Ae){let Pe=_e(298);switch(Pe.token=V,Pe.types=ce(Ae),Pe.transformFlags|=kp(Pe.types),V){case 96:Pe.transformFlags|=1024;break;case 119:Pe.transformFlags|=1;break;default:return To.assertNever(V)}return Pe}function Vm(V,Ae){return V.types!==Ae?ts(MI(V.token,Ae),V):V}function qA(V,Ae){let Pe=_e(299);return Pe.variableDeclaration=wd(V),Pe.block=Ae,Pe.transformFlags|=Fo(Pe.variableDeclaration)|Fo(Pe.block)|(V?0:64),Pe.locals=void 0,Pe.nextContainer=void 0,Pe}function F2(V,Ae,Pe){return V.variableDeclaration!==Ae||V.block!==Pe?ts(qA(Ae,Pe),V):V}function Y(V,Ae){let Pe=me(303);return Pe.name=Dh(V),Pe.initializer=s().parenthesizeExpressionForDisallowedComma(Ae),Pe.transformFlags|=c3(Pe.name)|Fo(Pe.initializer),Pe.modifiers=void 0,Pe.questionToken=void 0,Pe.exclamationToken=void 0,Pe.jsDoc=void 0,Pe}function P(V,Ae,Pe){return V.name!==Ae||V.initializer!==Pe?vh(Y(Ae,Pe),V):V}function vh(V,Ae){return V!==Ae&&(V.modifiers=Ae.modifiers,V.questionToken=Ae.questionToken,V.exclamationToken=Ae.exclamationToken),ts(V,Ae)}function wB(V,Ae){let Pe=me(304);return Pe.name=Dh(V),Pe.objectAssignmentInitializer=Ae&&s().parenthesizeExpressionForDisallowedComma(Ae),Pe.transformFlags|=wCe(Pe.name)|Fo(Pe.objectAssignmentInitializer)|1024,Pe.equalsToken=void 0,Pe.modifiers=void 0,Pe.questionToken=void 0,Pe.exclamationToken=void 0,Pe.jsDoc=void 0,Pe}function N(V,Ae,Pe){return V.name!==Ae||V.objectAssignmentInitializer!==Pe?O(wB(Ae,Pe),V):V}function O(V,Ae){return V!==Ae&&(V.modifiers=Ae.modifiers,V.questionToken=Ae.questionToken,V.exclamationToken=Ae.exclamationToken,V.equalsToken=Ae.equalsToken),ts(V,Ae)}function z(V){let Ae=me(305);return Ae.expression=s().parenthesizeExpressionForDisallowedComma(V),Ae.transformFlags|=Fo(Ae.expression)|128|65536,Ae.jsDoc=void 0,Ae}function Se(V,Ae){return V.expression!==Ae?ts(z(Ae),V):V}function Re(V,Ae){let Pe=me(306);return Pe.name=Dh(V),Pe.initializer=Ae&&s().parenthesizeExpressionForDisallowedComma(Ae),Pe.transformFlags|=Fo(Pe.name)|Fo(Pe.initializer)|1,Pe.jsDoc=void 0,Pe}function ct(V,Ae,Pe){return V.name!==Ae||V.initializer!==Pe?ts(Re(Ae,Pe),V):V}function nr(V,Ae,Pe){let pt=t.createBaseSourceFileNode(307);return pt.statements=ce(V),pt.endOfFileToken=Ae,pt.flags|=Pe,pt.text="",pt.fileName="",pt.path="",pt.resolvedPath="",pt.originalFileName="",pt.languageVersion=1,pt.languageVariant=0,pt.scriptKind=0,pt.isDeclarationFile=!1,pt.hasNoDefaultLib=!1,pt.transformFlags|=kp(pt.statements)|Fo(pt.endOfFileToken),pt.locals=void 0,pt.nextContainer=void 0,pt.endFlowNode=void 0,pt.nodeCount=0,pt.identifierCount=0,pt.symbolCount=0,pt.parseDiagnostics=void 0,pt.bindDiagnostics=void 0,pt.bindSuggestionDiagnostics=void 0,pt.lineMap=void 0,pt.externalModuleIndicator=void 0,pt.setExternalModuleIndicator=void 0,pt.pragmas=void 0,pt.checkJsDirective=void 0,pt.referencedFiles=void 0,pt.typeReferenceDirectives=void 0,pt.libReferenceDirectives=void 0,pt.amdDependencies=void 0,pt.commentDirectives=void 0,pt.identifiers=void 0,pt.packageJsonLocations=void 0,pt.packageJsonScope=void 0,pt.imports=void 0,pt.moduleAugmentations=void 0,pt.ambientModuleNames=void 0,pt.classifiableNames=void 0,pt.impliedNodeFormat=void 0,pt}function Jr(V){let Ae=Object.create(V.redirectTarget);return Object.defineProperties(Ae,{id:{get(){return this.redirectInfo.redirectTarget.id},set(Pe){this.redirectInfo.redirectTarget.id=Pe}},symbol:{get(){return this.redirectInfo.redirectTarget.symbol},set(Pe){this.redirectInfo.redirectTarget.symbol=Pe}}}),Ae.redirectInfo=V,Ae}function Wn(V){let Ae=Jr(V.redirectInfo);return Ae.flags|=V.flags&-17,Ae.fileName=V.fileName,Ae.path=V.path,Ae.resolvedPath=V.resolvedPath,Ae.originalFileName=V.originalFileName,Ae.packageJsonLocations=V.packageJsonLocations,Ae.packageJsonScope=V.packageJsonScope,Ae.emitNode=void 0,Ae}function Zs(V){let Ae=t.createBaseSourceFileNode(307);Ae.flags|=V.flags&-17;for(let Pe in V)if(!(yH(Ae,Pe)||!yH(V,Pe))){if(Pe==="emitNode"){Ae.emitNode=void 0;continue}Ae[Pe]=V[Pe]}return Ae}function Fa(V){let Ae=V.redirectInfo?Wn(V):Zs(V);return r(Ae,V),Ae}function el(V,Ae,Pe,pt,mr,Yn,Ns){let gl=Fa(V);return gl.statements=ce(Ae),gl.isDeclarationFile=Pe,gl.referencedFiles=pt,gl.typeReferenceDirectives=mr,gl.hasNoDefaultLib=Yn,gl.libReferenceDirectives=Ns,gl.transformFlags=kp(gl.statements)|Fo(gl.endOfFileToken),gl}function Co(V,Ae,Pe=V.isDeclarationFile,pt=V.referencedFiles,mr=V.typeReferenceDirectives,Yn=V.hasNoDefaultLib,Ns=V.libReferenceDirectives){return V.statements!==Ae||V.isDeclarationFile!==Pe||V.referencedFiles!==pt||V.typeReferenceDirectives!==mr||V.hasNoDefaultLib!==Yn||V.libReferenceDirectives!==Ns?ts(el(V,Ae,Pe,pt,mr,Yn,Ns),V):V}function Rf(V){let Ae=_e(308);return Ae.sourceFiles=V,Ae.syntheticFileReferences=void 0,Ae.syntheticTypeReferences=void 0,Ae.syntheticLibReferences=void 0,Ae.hasNoDefaultLib=void 0,Ae}function nd(V,Ae){return V.sourceFiles!==Ae?ts(Rf(Ae),V):V}function Uh(V,Ae=!1,Pe){let pt=_e(237);return pt.type=V,pt.isSpread=Ae,pt.tupleNameSource=Pe,pt}function Sn(V){let Ae=_e(352);return NYt(Ae,V),Ae}function Dr(V){let Ae=_e(353);return Ae.original=V,TP(Ae,V),Ae}function qn(V,Ae){let Pe=_e(354);return Pe.expression=V,Pe.original=Ae,Pe.transformFlags|=Fo(Pe.expression)|1,TP(Pe,Ae),Pe}function Oo(V,Ae){return V.expression!==Ae?ts(qn(Ae,V.original),V):V}function Za(V){if(bCe(V)&&!Oat(V)&&!V.original&&!V.emitNode&&!V.id){if(qSo(V))return V.elements;if(UCe(V)&&cSo(V.operatorToken))return[V.left,V.right]}return V}function $f(V){let Ae=_e(355);return Ae.elements=ce(C1o(V,Za)),Ae.transformFlags|=kp(Ae.elements),Ae}function dc(V,Ae){return V.elements!==Ae?ts($f(Ae),V):V}function Fu(V,Ae){let Pe=_e(356);return Pe.expression=V,Pe.thisArg=Ae,Pe.transformFlags|=Fo(Pe.expression)|Fo(Pe.thisArg),Pe}function Wu(V,Ae,Pe){return V.expression!==Ae||V.thisArg!==Pe?ts(Fu(Ae,Pe),V):V}function Nc(V){let Ae=_t(V.escapedText);return Ae.flags|=V.flags&-17,Ae.transformFlags=V.transformFlags,r(Ae,V),setIdentifierAutoGenerate(Ae,{...V.emitNode.autoGenerate}),Ae}function P_(V){let Ae=_t(V.escapedText);Ae.flags|=V.flags&-17,Ae.jsDoc=V.jsDoc,Ae.flowNode=V.flowNode,Ae.symbol=V.symbol,Ae.transformFlags=V.transformFlags,r(Ae,V);let Pe=getIdentifierTypeArguments(V);return Pe&&setIdentifierTypeArguments(Ae,Pe),Ae}function zy(V){let Ae=tr(V.escapedText);return Ae.flags|=V.flags&-17,Ae.transformFlags=V.transformFlags,r(Ae,V),setIdentifierAutoGenerate(Ae,{...V.emitNode.autoGenerate}),Ae}function kv(V){let Ae=tr(V.escapedText);return Ae.flags|=V.flags&-17,Ae.transformFlags=V.transformFlags,r(Ae,V),Ae}function Ol(V){if(V===void 0)return V;if($So(V))return Fa(V);if(kCe(V))return Nc(V);if(Xg(V))return P_(V);if(NOn(V))return zy(V);if(Pue(V))return kv(V);let Ae=AYt(V.kind)?t.createBaseNode(V.kind):t.createBaseTokenNode(V.kind);Ae.flags|=V.flags&-17,Ae.transformFlags=V.transformFlags,r(Ae,V);for(let Pe in V)yH(Ae,Pe)||!yH(V,Pe)||(Ae[Pe]=V[Pe]);return Ae}function i0(V,Ae,Pe){return qf(pm(void 0,void 0,void 0,void 0,Ae?[Ae]:[],void 0,Ap(V,!0)),void 0,Pe?[Pe]:[])}function PE(V,Ae,Pe){return qf(_f(void 0,void 0,Ae?[Ae]:[],void 0,void 0,Ap(V,!0)),void 0,Pe?[Pe]:[])}function ph(){return a_(ge("0"))}function sw(V){return tC(void 0,!1,V)}function rN(V){return S0(void 0,!1,MC([rC(!1,void 0,V)]))}function BB(V,Ae){return Ae==="null"?le.createStrictEquality(V,or()):Ae==="undefined"?le.createStrictEquality(V,ph()):le.createStrictEquality(Pd(V),He(Ae))}function U7(V,Ae){return Ae==="null"?le.createStrictInequality(V,or()):Ae==="undefined"?le.createStrictInequality(V,ph()):le.createStrictInequality(Pd(V),He(Ae))}function L2(V,Ae,Pe){return Lkn(V)?Sg(Ro(V,void 0,Ae),void 0,void 0,Pe):qf(ro(V,Ae),void 0,Pe)}function B3(V,Ae,Pe){return L2(V,"bind",[Ae,...Pe])}function Yu(V,Ae,Pe){return L2(V,"call",[Ae,...Pe])}function YF(V,Ae,Pe){return L2(V,"apply",[Ae,Pe])}function RS(V,Ae,Pe){return L2(lt(V),Ae,Pe)}function E_(V,Ae){return L2(V,"slice",Ae===void 0?[]:[Ov(Ae)])}function OP(V,Ae){return L2(V,"concat",Ae)}function PR(V,Ae,Pe){return RS("Object","defineProperty",[V,Ov(Ae),Pe])}function zF(V,Ae){return RS("Object","getOwnPropertyDescriptor",[V,Ov(Ae)])}function FR(V,Ae,Pe){return RS("Reflect","get",Pe?[V,Ae,Pe]:[V,Ae])}function _A(V,Ae,Pe,pt){return RS("Reflect","set",pt?[V,Ae,Pe,pt]:[V,Ae,Pe])}function Pv(V,Ae,Pe){return Pe?(V.push(Y(Ae,Pe)),!0):!1}function z6(V,Ae){let Pe=[];Pv(Pe,"enumerable",Ov(V.enumerable)),Pv(Pe,"configurable",Ov(V.configurable));let pt=Pv(Pe,"writable",Ov(V.writable));pt=Pv(Pe,"value",V.value)||pt;let mr=Pv(Pe,"get",V.get);return mr=Pv(Pe,"set",V.set)||mr,To.assert(!(pt&&mr),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."),bn(Pe,!Ae)}function KF(V,Ae){switch(V.kind){case 217:return V1(V,Ae);case 216:return cc(V,V.type,Ae);case 234:return mT(V,Ae,V.type);case 238:return Z0(V,Ae,V.type);case 235:return X0(V,Ae);case 354:return Oo(V,Ae)}}function ef(V){return bYt(V)&&bCe(V)&&bCe(getSourceMapRange(V))&&bCe(getCommentRange(V))&&!OD(getSyntheticLeadingComments(V))&&!OD(getSyntheticTrailingComments(V))}function Ky(V,Ae,Pe=15){return V&&TFn(V,Pe)&&!ef(V)?KF(V,Ky(V.expression,Ae)):Ae}function UI(V,Ae,Pe){if(!Ae)return V;let pt=Mr(Ae,Ae.label,JSo(Ae.statement)?UI(V,Ae.statement):V);return Pe&&Pe(Ae),pt}function ze(V,Ae){let Pe=CYt(V);switch(Pe.kind){case 80:return Ae;case 110:case 9:case 10:case 11:return!1;case 209:return Pe.elements.length!==0;case 210:return Pe.properties.length>0;default:return!0}}function Lt(V,Ae,Pe,pt=!1){let mr=RYt(V,15),Yn,Ns;return qkn(mr)?(Yn=Dn(),Ns=mr):IWt(mr)?(Yn=Dn(),Ns=Pe!==void 0&&Pe<2?TP(lt("_super"),mr):mr):LCe(mr)&8192?(Yn=ph(),Ns=s().parenthesizeLeftSideOfAccess(mr,!1)):sre(mr)?ze(mr.expression,pt)?(Yn=wt(Ae),Ns=ro(TP(le.createAssignment(Yn,mr.expression),mr.expression),mr.name),TP(Ns,mr)):(Yn=mr.expression,Ns=mr):HQe(mr)?ze(mr.expression,pt)?(Yn=wt(Ae),Ns=Kh(TP(le.createAssignment(Yn,mr.expression),mr.expression),mr.argumentExpression),TP(Ns,mr)):(Yn=mr.expression,Ns=mr):(Yn=ph(),Ns=s().parenthesizeLeftSideOfAccess(V,!1)),{target:Ns,thisArg:Yn}}function Cr(V,Ae){return ro(vE(bn([Qi(void 0,"value",[Hu(void 0,void 0,V,void 0,void 0,void 0)],Ap([Pi(Ae)]))])),"value")}function fn(V){return V.length>10?$f(V):k1o(V,le.createComma)}function Rn(V,Ae,Pe,pt=0,mr){let Yn=mr?V&&dYt(V):vOn(V);if(Yn&&Xg(Yn)&&!kCe(Yn)){let Ns=SYt(TP(Ol(Yn),Yn),Yn.parent);return pt|=LCe(Yn),Pe||(pt|=96),Ae||(pt|=3072),pt&&setEmitFlags(Ns,pt),Ns}return En(V)}function Hi(V,Ae,Pe){return Rn(V,Ae,Pe,98304)}function cs(V,Ae,Pe,pt){return Rn(V,Ae,Pe,32768,pt)}function wc(V,Ae,Pe){return Rn(V,Ae,Pe,16384)}function lc(V,Ae,Pe){return Rn(V,Ae,Pe)}function Fs(V,Ae,Pe,pt){let mr=ro(V,bCe(Ae)?Ae:Ol(Ae));TP(mr,Ae);let Yn=0;return pt||(Yn|=96),Pe||(Yn|=3072),Yn&&setEmitFlags(mr,Yn),mr}function zo(V,Ae,Pe,pt){return V&&jQe(Ae,32)?Fs(V,Rn(Ae),Pe,pt):wc(Ae,Pe,pt)}function Ed(V,Ae,Pe,pt){let mr=bd(V,Ae,0,Pe);return oE(V,Ae,mr,pt)}function cl(V){return Jat(V.expression)&&V.expression.text==="use strict"}function Lu(){return Evo(Pi(He("use strict")))}function bd(V,Ae,Pe=0,pt){To.assert(Ae.length===0,"Prologue directives should be at the first statement in the target statements array");let mr=!1,Yn=V.length;for(;Pegl&&B0.splice(mr,0,...Ae.slice(gl,mp)),gl>Ns&&B0.splice(pt,0,...Ae.slice(Ns,gl)),Ns>Yn&&B0.splice(Pe,0,...Ae.slice(Yn,Ns)),Yn>0)if(Pe===0)B0.splice(0,0,...Ae.slice(0,Yn));else{let M2=new Map;for(let OE=0;OE=0;OE--){let ow=Ae[OE];M2.has(ow.expression.text)||B0.unshift(ow)}}return ere(V)?TP(ce(B0,V.hasTrailingComma),V):V}function LR(V,Ae){let Pe;return typeof Ae=="number"?Pe=us(Ae):Pe=Ae,eFn(V)?bi(V,Pe,V.name,V.constraint,V.default):Qat(V)?qu(V,Pe,V.dotDotDotToken,V.name,V.questionToken,V.type,V.initializer):sFn(V)?Bo(V,Pe,V.typeParameters,V.parameters,V.type):pSo(V)?g_(V,Pe,V.name,V.questionToken,V.type):Mat(V)?dr(V,Pe,V.name,V.questionToken??V.exclamationToken,V.type,V.initializer):dSo(V)?dn(V,Pe,V.name,V.questionToken,V.typeParameters,V.parameters,V.type):UWt(V)?Ji(V,Pe,V.asteriskToken,V.name,V.questionToken,V.typeParameters,V.parameters,V.type,V.body):tFn(V)?Af(V,Pe,V.parameters,V.body):GWt(V)?Pu(V,Pe,V.name,V.parameters,V.type,V.body):Uat(V)?Vi(V,Pe,V.name,V.parameters,V.body):rFn(V)?yu(V,Pe,V.parameters,V.type):cFn(V)?y0(V,Pe,V.asteriskToken,V.name,V.typeParameters,V.parameters,V.type,V.body):lFn(V)?dm(V,Pe,V.typeParameters,V.parameters,V.type,V.equalsGreaterThanToken,V.body):jWt(V)?Lh(V,Pe,V.name,V.typeParameters,V.heritageClauses,V.members):Vat(V)?bm(V,Pe,V.declarationList):pFn(V)?w2(V,Pe,V.asteriskToken,V.name,V.typeParameters,V.parameters,V.type,V.body):Gat(V)?yT(V,Pe,V.name,V.typeParameters,V.heritageClauses,V.members):wYt(V)?jA(V,Pe,V.name,V.typeParameters,V.heritageClauses,V.members):dFn(V)?CT(V,Pe,V.name,V.typeParameters,V.type):WSo(V)?fg(V,Pe,V.name,V.members):UQe(V)?eA(V,Pe,V.name,V.body):_Fn(V)?E1(V,Pe,V.isTypeOnly,V.name,V.moduleReference):AFn(V)?vv(V,Pe,V.importClause,V.moduleSpecifier,V.attributes):hFn(V)?xI(V,Pe,V.expression):mFn(V)?Jy(V,Pe,V.isTypeOnly,V.exportClause,V.moduleSpecifier,V.attributes):To.assertNever(V)}function XF(V,Ae){return Qat(V)?qu(V,Ae,V.dotDotDotToken,V.name,V.questionToken,V.type,V.initializer):Mat(V)?dr(V,Ae,V.name,V.questionToken??V.exclamationToken,V.type,V.initializer):UWt(V)?Ji(V,Ae,V.asteriskToken,V.name,V.questionToken,V.typeParameters,V.parameters,V.type,V.body):GWt(V)?Pu(V,Ae,V.name,V.parameters,V.type,V.body):Uat(V)?Vi(V,Ae,V.name,V.parameters,V.body):jWt(V)?Lh(V,Ae,V.name,V.typeParameters,V.heritageClauses,V.members):Gat(V)?yT(V,Ae,V.name,V.typeParameters,V.heritageClauses,V.members):To.assertNever(V)}function K6(V,Ae){switch(V.kind){case 177:return Pu(V,V.modifiers,Ae,V.parameters,V.type,V.body);case 178:return Vi(V,V.modifiers,Ae,V.parameters,V.body);case 174:return Ji(V,V.modifiers,V.asteriskToken,Ae,V.questionToken,V.typeParameters,V.parameters,V.type,V.body);case 173:return dn(V,V.modifiers,Ae,V.questionToken,V.typeParameters,V.parameters,V.type);case 172:return dr(V,V.modifiers,Ae,V.questionToken??V.exclamationToken,V.type,V.initializer);case 171:return g_(V,V.modifiers,Ae,V.questionToken,V.type);case 303:return P(V,Ae,V.initializer)}}function Vf(V){return V?ce(V):void 0}function Dh(V){return typeof V=="string"?lt(V):V}function Ov(V){return typeof V=="string"?He(V):typeof V=="number"?ge(V):typeof V=="boolean"?V?gi():ui():V}function wg(V){return V&&s().parenthesizeExpressionForDisallowedComma(V)}function w0(V){return typeof V=="number"?Sr(V):V}function kS(V){return V&&zSo(V)?TP(r($A(),V),V):V}function wd(V){return typeof V=="string"||V&&!fFn(V)?$_(V,void 0,void 0,void 0):V}function ts(V,Ae){return V!==Ae&&(r(V,Ae),TP(V,Ae)),V}}function yat(e){switch(e){case 344:return"type";case 342:return"returns";case 343:return"this";case 340:return"enum";case 330:return"author";case 332:return"class";case 333:return"public";case 334:return"private";case 335:return"protected";case 336:return"readonly";case 337:return"override";case 345:return"template";case 346:return"typedef";case 341:return"param";case 348:return"prop";case 338:return"callback";case 339:return"overload";case 328:return"augments";case 329:return"implements";case 351:return"import";default:return To.fail(`Unsupported kind: ${To.formatSyntaxKind(e)}`)}}var SF,Kkn={};function $To(e,t){switch(SF||(SF=uYt(99,!1,0)),e){case 15:SF.setText("`"+t+"`");break;case 16:SF.setText("`"+t+"${");break;case 17:SF.setText("}"+t+"${");break;case 18:SF.setText("}"+t+"`");break}let r=SF.scan();if(r===20&&(r=SF.reScanTemplateToken(!1)),SF.isUnterminated())return SF.setText(void 0),Kkn;let s;switch(r){case 15:case 16:case 17:case 18:s=SF.getTokenValue();break}return s===void 0||SF.scan()!==1?(SF.setText(void 0),Kkn):(SF.setText(void 0),s)}function c3(e){return e&&Xg(e)?wCe(e):Fo(e)}function wCe(e){return Fo(e)&-67108865}function eSo(e,t){return t|e.transformFlags&134234112}function Fo(e){if(!e)return 0;let t=e.transformFlags&~tSo(e.kind);return FCo(e)&&ROn(e.name)?eSo(e.name,t):t}function kp(e){return e?e.transformFlags:0}function Xkn(e){let t=0;for(let r of e)t|=Fo(r);e.transformFlags=t}function tSo(e){if(e>=182&&e<=205)return-2;switch(e){case 213:case 214:case 209:return-2147450880;case 267:return-1941676032;case 169:return-2147483648;case 219:return-2072174592;case 218:case 262:return-1937940480;case 261:return-2146893824;case 263:case 231:return-2147344384;case 176:return-1937948672;case 172:return-2013249536;case 174:case 177:case 178:return-2005057536;case 133:case 150:case 163:case 146:case 154:case 151:case 136:case 155:case 116:case 168:case 171:case 173:case 179:case 180:case 181:case 264:case 265:return-2;case 210:return-2147278848;case 299:return-2147418112;case 206:case 207:return-2147450880;case 216:case 238:case 234:case 354:case 217:case 108:return-2147483648;case 211:case 212:return-2147483648;default:return-2147483648}}var EQe=KTo();function yQe(e){return e.flags|=16,e}var rSo={createBaseSourceFileNode:e=>yQe(EQe.createBaseSourceFileNode(e)),createBaseIdentifierNode:e=>yQe(EQe.createBaseIdentifierNode(e)),createBasePrivateIdentifierNode:e=>yQe(EQe.createBasePrivateIdentifierNode(e)),createBaseTokenNode:e=>yQe(EQe.createBaseTokenNode(e)),createBaseNode:e=>yQe(EQe.createBaseNode(e))},a$a=vYt(4,rSo);function nSo(e,t){if(e.original!==t&&(e.original=t,t)){let r=t.emitNode;r&&(e.emitNode=iSo(r,e.emitNode))}return e}function iSo(e,t){let{flags:r,internalFlags:s,leadingComments:c,trailingComments:o,commentRange:f,sourceMapRange:A,tokenSourceMapRanges:h,constantValue:y,helpers:T,startsOnNewLine:w,snippetElement:b,classThis:U,assignedName:x}=e;if(t||(t={}),r&&(t.flags=r),s&&(t.internalFlags=s&-9),c&&(t.leadingComments=bF(c.slice(),t.leadingComments)),o&&(t.trailingComments=bF(o.slice(),t.trailingComments)),f&&(t.commentRange=f),A&&(t.sourceMapRange=A),h&&(t.tokenSourceMapRanges=sSo(h,t.tokenSourceMapRanges)),y!==void 0&&(t.constantValue=y),T)for(let J of T)t.helpers=D1o(t.helpers,J);return w!==void 0&&(t.startsOnNewLine=w),b!==void 0&&(t.snippetElement=b),U&&(t.classThis=U),x&&(t.assignedName=x),t}function sSo(e,t){t||(t=[]);for(let r in e)t[r]=e[r];return t}function GCe(e){return e.kind===9}function oSo(e){return e.kind===10}function Jat(e){return e.kind===11}function aSo(e){return e.kind===15}function cSo(e){return e.kind===28}function Zkn(e){return e.kind===54}function $kn(e){return e.kind===58}function Xg(e){return e.kind===80}function Pue(e){return e.kind===81}function lSo(e){return e.kind===95}function Cat(e){return e.kind===134}function IWt(e){return e.kind===108}function uSo(e){return e.kind===102}function fSo(e){return e.kind===166}function $On(e){return e.kind===167}function eFn(e){return e.kind===168}function Qat(e){return e.kind===169}function DYt(e){return e.kind===170}function pSo(e){return e.kind===171}function Mat(e){return e.kind===172}function dSo(e){return e.kind===173}function UWt(e){return e.kind===174}function tFn(e){return e.kind===176}function GWt(e){return e.kind===177}function Uat(e){return e.kind===178}function _So(e){return e.kind===179}function ASo(e){return e.kind===180}function rFn(e){return e.kind===181}function hSo(e){return e.kind===182}function nFn(e){return e.kind===183}function iFn(e){return e.kind===184}function sFn(e){return e.kind===185}function mSo(e){return e.kind===186}function gSo(e){return e.kind===187}function ESo(e){return e.kind===188}function ySo(e){return e.kind===189}function CSo(e){return e.kind===202}function ISo(e){return e.kind===190}function TSo(e){return e.kind===191}function SSo(e){return e.kind===192}function vSo(e){return e.kind===193}function DSo(e){return e.kind===194}function bSo(e){return e.kind===195}function wSo(e){return e.kind===196}function BSo(e){return e.kind===197}function xSo(e){return e.kind===198}function NSo(e){return e.kind===199}function RSo(e){return e.kind===200}function kSo(e){return e.kind===201}function PSo(e){return e.kind===205}function OSo(e){return e.kind===208}function FSo(e){return e.kind===209}function oFn(e){return e.kind===210}function sre(e){return e.kind===211}function HQe(e){return e.kind===212}function aFn(e){return e.kind===213}function LSo(e){return e.kind===215}function bYt(e){return e.kind===217}function cFn(e){return e.kind===218}function lFn(e){return e.kind===219}function QSo(e){return e.kind===222}function MSo(e){return e.kind===224}function UCe(e){return e.kind===226}function USo(e){return e.kind===230}function jWt(e){return e.kind===231}function GSo(e){return e.kind===232}function jSo(e){return e.kind===233}function bat(e){return e.kind===235}function HSo(e){return e.kind===236}function qSo(e){return e.kind===355}function Vat(e){return e.kind===243}function uFn(e){return e.kind===244}function JSo(e){return e.kind===256}function fFn(e){return e.kind===260}function VSo(e){return e.kind===261}function pFn(e){return e.kind===262}function Gat(e){return e.kind===263}function wYt(e){return e.kind===264}function dFn(e){return e.kind===265}function WSo(e){return e.kind===266}function UQe(e){return e.kind===267}function _Fn(e){return e.kind===271}function AFn(e){return e.kind===272}function hFn(e){return e.kind===277}function mFn(e){return e.kind===278}function YSo(e){return e.kind===279}function zSo(e){return e.kind===353}function gFn(e){return e.kind===283}function ePn(e){return e.kind===286}function KSo(e){return e.kind===289}function EFn(e){return e.kind===295}function XSo(e){return e.kind===297}function ZSo(e){return e.kind===303}function $So(e){return e.kind===307}function evo(e){return e.kind===309}function tvo(e){return e.kind===314}function rvo(e){return e.kind===317}function yFn(e){return e.kind===320}function nvo(e){return e.kind===322}function CFn(e){return e.kind===323}function ivo(e){return e.kind===328}function svo(e){return e.kind===333}function ovo(e){return e.kind===334}function avo(e){return e.kind===335}function cvo(e){return e.kind===336}function lvo(e){return e.kind===337}function uvo(e){return e.kind===339}function fvo(e){return e.kind===331}function tPn(e){return e.kind===341}function pvo(e){return e.kind===342}function BYt(e){return e.kind===344}function dvo(e){return e.kind===345}function _vo(e){return e.kind===329}function Avo(e){return e.kind===350}var xYt=new WeakMap;function IFn(e){return AYt(e.kind)?xYt.get(e):Jb}function NYt(e,t){return xYt.set(e,t),t}function rPn(e){xYt.delete(e)}function nPn(e){return(LCe(e)&32768)!==0}function hvo(e){return Jat(e.expression)&&e.expression.text==="use strict"}function mvo(e){for(let t of e)if(Dat(t)){if(hvo(t))return t}else break}function gvo(e){return bYt(e)&&Oue(e)&&!!XCo(e)}function TFn(e,t=15){switch(e.kind){case 217:return t&16&&gvo(e)?!1:(t&1)!==0;case 216:case 234:case 233:case 238:return(t&2)!==0;case 235:return(t&4)!==0;case 354:return(t&8)!==0}return!1}function RYt(e,t=15){for(;TFn(e,t);)e=e.expression;return e}function Evo(e){return setStartsOnNewLine(e,!0)}function wQe(e){if(AIo(e))return e.name;if(fIo(e)){switch(e.kind){case 303:return wQe(e.initializer);case 304:return e.name;case 305:return wQe(e.expression)}return}return Lat(e,!0)?wQe(e.left):USo(e)?wQe(e.expression):e}function yvo(e){switch(e.kind){case 206:case 207:case 209:return e.elements;case 210:return e.properties}}function iPn(e){if(e){let t=e;for(;;){if(Xg(t)||!t.body)return Xg(t)?t:t.name;t=t.body}}}var sPn;(e=>{function t(T,w,b,U,x,J,Z){let le=w>0?x[w-1]:void 0;return To.assertEqual(b[w],t),x[w]=T.onEnter(U[w],le,Z),b[w]=A(T,t),w}e.enter=t;function r(T,w,b,U,x,J,Z){To.assertEqual(b[w],r),To.assertIsDefined(T.onLeft),b[w]=A(T,r);let le=T.onLeft(U[w].left,x[w],U[w]);return le?(y(w,U,le),h(w,b,U,x,le)):w}e.left=r;function s(T,w,b,U,x,J,Z){return To.assertEqual(b[w],s),To.assertIsDefined(T.onOperator),b[w]=A(T,s),T.onOperator(U[w].operatorToken,x[w],U[w]),w}e.operator=s;function c(T,w,b,U,x,J,Z){To.assertEqual(b[w],c),To.assertIsDefined(T.onRight),b[w]=A(T,c);let le=T.onRight(U[w].right,x[w],U[w]);return le?(y(w,U,le),h(w,b,U,x,le)):w}e.right=c;function o(T,w,b,U,x,J,Z){To.assertEqual(b[w],o),b[w]=A(T,o);let le=T.onExit(U[w],x[w]);if(w>0){if(w--,T.foldState){let ce=b[w]===o?"right":"left";x[w]=T.foldState(x[w],le,ce)}}else J.value=le;return w}e.exit=o;function f(T,w,b,U,x,J,Z){return To.assertEqual(b[w],f),w}e.done=f;function A(T,w){switch(w){case t:if(T.onLeft)return r;case r:if(T.onOperator)return s;case s:if(T.onRight)return c;case c:return o;case o:return f;case f:return f;default:To.fail("Invalid state")}}e.nextState=A;function h(T,w,b,U,x){return T++,w[T]=t,b[T]=x,U[T]=void 0,T}function y(T,w,b){if(To.shouldAssert(2))for(;T>=0;)To.assert(w[T]!==b,"Circular traversal detected."),T--}})(sPn||(sPn={}));function oPn(e,t){return typeof e=="object"?HWt(!1,e.prefix,e.node,e.suffix,t):typeof e=="string"?e.length>0&&e.charCodeAt(0)===35?e.slice(1):e:""}function Cvo(e,t){return typeof e=="string"?e:Ivo(e,To.checkDefined(t))}function Ivo(e,t){return NOn(e)?t(e).slice(1):kCe(e)?t(e):Pue(e)?e.escapedText.slice(1):BF(e)}function HWt(e,t,r,s,c){return t=oPn(t,c),s=oPn(s,c),r=Cvo(r,c),`${e?"#":""}${t}${r}${s}`}function SFn(e){if(e.transformFlags&65536)return!0;if(e.transformFlags&128)for(let t of yvo(e)){let r=wQe(t);if(r&&_Io(r)&&(r.transformFlags&65536||r.transformFlags&128&&SFn(r)))return!0}return!1}function TP(e,t){return t?xue(e,t.pos,t.end):e}function kYt(e){let t=e.kind;return t===168||t===169||t===171||t===172||t===173||t===174||t===176||t===177||t===178||t===181||t===185||t===218||t===219||t===231||t===243||t===262||t===263||t===264||t===265||t===266||t===267||t===271||t===272||t===277||t===278}function vFn(e){let t=e.kind;return t===169||t===172||t===174||t===177||t===178||t===231||t===263}var aPn,cPn,lPn,uPn,fPn,Tvo={createBaseSourceFileNode:e=>new(fPn||(fPn=AT.getSourceFileConstructor()))(e,-1,-1),createBaseIdentifierNode:e=>new(lPn||(lPn=AT.getIdentifierConstructor()))(e,-1,-1),createBasePrivateIdentifierNode:e=>new(uPn||(uPn=AT.getPrivateIdentifierConstructor()))(e,-1,-1),createBaseTokenNode:e=>new(cPn||(cPn=AT.getTokenConstructor()))(e,-1,-1),createBaseNode:e=>new(aPn||(aPn=AT.getNodeConstructor()))(e,-1,-1)},c$a=vYt(1,Tvo);function si(e,t){return t&&e(t)}function Gc(e,t,r){if(r){if(t)return t(r);for(let s of r){let c=e(s);if(c)return c}}}function Svo(e,t){return e.charCodeAt(t+1)===42&&e.charCodeAt(t+2)===42&&e.charCodeAt(t+3)!==47}function vvo(e){return u3(e.statements,Dvo)||bvo(e)}function Dvo(e){return kYt(e)&&wvo(e,95)||_Fn(e)&&gFn(e.moduleReference)||AFn(e)||hFn(e)||mFn(e)?e:void 0}function bvo(e){return e.flags&8388608?DFn(e):void 0}function DFn(e){return Bvo(e)?e:Ox(e,DFn)}function wvo(e,t){return OD(e.modifiers,r=>r.kind===t)}function Bvo(e){return HSo(e)&&e.keywordToken===102&&e.name.escapedText==="meta"}var xvo={166:function(e,t,r){return si(t,e.left)||si(t,e.right)},168:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||si(t,e.constraint)||si(t,e.default)||si(t,e.expression)},304:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||si(t,e.questionToken)||si(t,e.exclamationToken)||si(t,e.equalsToken)||si(t,e.objectAssignmentInitializer)},305:function(e,t,r){return si(t,e.expression)},169:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.dotDotDotToken)||si(t,e.name)||si(t,e.questionToken)||si(t,e.type)||si(t,e.initializer)},172:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||si(t,e.questionToken)||si(t,e.exclamationToken)||si(t,e.type)||si(t,e.initializer)},171:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||si(t,e.questionToken)||si(t,e.type)||si(t,e.initializer)},303:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||si(t,e.questionToken)||si(t,e.exclamationToken)||si(t,e.initializer)},260:function(e,t,r){return si(t,e.name)||si(t,e.exclamationToken)||si(t,e.type)||si(t,e.initializer)},208:function(e,t,r){return si(t,e.dotDotDotToken)||si(t,e.propertyName)||si(t,e.name)||si(t,e.initializer)},181:function(e,t,r){return Gc(t,r,e.modifiers)||Gc(t,r,e.typeParameters)||Gc(t,r,e.parameters)||si(t,e.type)},185:function(e,t,r){return Gc(t,r,e.modifiers)||Gc(t,r,e.typeParameters)||Gc(t,r,e.parameters)||si(t,e.type)},184:function(e,t,r){return Gc(t,r,e.modifiers)||Gc(t,r,e.typeParameters)||Gc(t,r,e.parameters)||si(t,e.type)},179:pPn,180:pPn,174:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.asteriskToken)||si(t,e.name)||si(t,e.questionToken)||si(t,e.exclamationToken)||Gc(t,r,e.typeParameters)||Gc(t,r,e.parameters)||si(t,e.type)||si(t,e.body)},173:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||si(t,e.questionToken)||Gc(t,r,e.typeParameters)||Gc(t,r,e.parameters)||si(t,e.type)},176:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||Gc(t,r,e.typeParameters)||Gc(t,r,e.parameters)||si(t,e.type)||si(t,e.body)},177:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||Gc(t,r,e.typeParameters)||Gc(t,r,e.parameters)||si(t,e.type)||si(t,e.body)},178:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||Gc(t,r,e.typeParameters)||Gc(t,r,e.parameters)||si(t,e.type)||si(t,e.body)},262:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.asteriskToken)||si(t,e.name)||Gc(t,r,e.typeParameters)||Gc(t,r,e.parameters)||si(t,e.type)||si(t,e.body)},218:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.asteriskToken)||si(t,e.name)||Gc(t,r,e.typeParameters)||Gc(t,r,e.parameters)||si(t,e.type)||si(t,e.body)},219:function(e,t,r){return Gc(t,r,e.modifiers)||Gc(t,r,e.typeParameters)||Gc(t,r,e.parameters)||si(t,e.type)||si(t,e.equalsGreaterThanToken)||si(t,e.body)},175:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.body)},183:function(e,t,r){return si(t,e.typeName)||Gc(t,r,e.typeArguments)},182:function(e,t,r){return si(t,e.assertsModifier)||si(t,e.parameterName)||si(t,e.type)},186:function(e,t,r){return si(t,e.exprName)||Gc(t,r,e.typeArguments)},187:function(e,t,r){return Gc(t,r,e.members)},188:function(e,t,r){return si(t,e.elementType)},189:function(e,t,r){return Gc(t,r,e.elements)},192:dPn,193:dPn,194:function(e,t,r){return si(t,e.checkType)||si(t,e.extendsType)||si(t,e.trueType)||si(t,e.falseType)},195:function(e,t,r){return si(t,e.typeParameter)},205:function(e,t,r){return si(t,e.argument)||si(t,e.attributes)||si(t,e.qualifier)||Gc(t,r,e.typeArguments)},302:function(e,t,r){return si(t,e.assertClause)},196:_Pn,198:_Pn,199:function(e,t,r){return si(t,e.objectType)||si(t,e.indexType)},200:function(e,t,r){return si(t,e.readonlyToken)||si(t,e.typeParameter)||si(t,e.nameType)||si(t,e.questionToken)||si(t,e.type)||Gc(t,r,e.members)},201:function(e,t,r){return si(t,e.literal)},202:function(e,t,r){return si(t,e.dotDotDotToken)||si(t,e.name)||si(t,e.questionToken)||si(t,e.type)},206:APn,207:APn,209:function(e,t,r){return Gc(t,r,e.elements)},210:function(e,t,r){return Gc(t,r,e.properties)},211:function(e,t,r){return si(t,e.expression)||si(t,e.questionDotToken)||si(t,e.name)},212:function(e,t,r){return si(t,e.expression)||si(t,e.questionDotToken)||si(t,e.argumentExpression)},213:hPn,214:hPn,215:function(e,t,r){return si(t,e.tag)||si(t,e.questionDotToken)||Gc(t,r,e.typeArguments)||si(t,e.template)},216:function(e,t,r){return si(t,e.type)||si(t,e.expression)},217:function(e,t,r){return si(t,e.expression)},220:function(e,t,r){return si(t,e.expression)},221:function(e,t,r){return si(t,e.expression)},222:function(e,t,r){return si(t,e.expression)},224:function(e,t,r){return si(t,e.operand)},229:function(e,t,r){return si(t,e.asteriskToken)||si(t,e.expression)},223:function(e,t,r){return si(t,e.expression)},225:function(e,t,r){return si(t,e.operand)},226:function(e,t,r){return si(t,e.left)||si(t,e.operatorToken)||si(t,e.right)},234:function(e,t,r){return si(t,e.expression)||si(t,e.type)},235:function(e,t,r){return si(t,e.expression)},238:function(e,t,r){return si(t,e.expression)||si(t,e.type)},236:function(e,t,r){return si(t,e.name)},227:function(e,t,r){return si(t,e.condition)||si(t,e.questionToken)||si(t,e.whenTrue)||si(t,e.colonToken)||si(t,e.whenFalse)},230:function(e,t,r){return si(t,e.expression)},241:mPn,268:mPn,307:function(e,t,r){return Gc(t,r,e.statements)||si(t,e.endOfFileToken)},243:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.declarationList)},261:function(e,t,r){return Gc(t,r,e.declarations)},244:function(e,t,r){return si(t,e.expression)},245:function(e,t,r){return si(t,e.expression)||si(t,e.thenStatement)||si(t,e.elseStatement)},246:function(e,t,r){return si(t,e.statement)||si(t,e.expression)},247:function(e,t,r){return si(t,e.expression)||si(t,e.statement)},248:function(e,t,r){return si(t,e.initializer)||si(t,e.condition)||si(t,e.incrementor)||si(t,e.statement)},249:function(e,t,r){return si(t,e.initializer)||si(t,e.expression)||si(t,e.statement)},250:function(e,t,r){return si(t,e.awaitModifier)||si(t,e.initializer)||si(t,e.expression)||si(t,e.statement)},251:gPn,252:gPn,253:function(e,t,r){return si(t,e.expression)},254:function(e,t,r){return si(t,e.expression)||si(t,e.statement)},255:function(e,t,r){return si(t,e.expression)||si(t,e.caseBlock)},269:function(e,t,r){return Gc(t,r,e.clauses)},296:function(e,t,r){return si(t,e.expression)||Gc(t,r,e.statements)},297:function(e,t,r){return Gc(t,r,e.statements)},256:function(e,t,r){return si(t,e.label)||si(t,e.statement)},257:function(e,t,r){return si(t,e.expression)},258:function(e,t,r){return si(t,e.tryBlock)||si(t,e.catchClause)||si(t,e.finallyBlock)},299:function(e,t,r){return si(t,e.variableDeclaration)||si(t,e.block)},170:function(e,t,r){return si(t,e.expression)},263:EPn,231:EPn,264:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||Gc(t,r,e.typeParameters)||Gc(t,r,e.heritageClauses)||Gc(t,r,e.members)},265:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||Gc(t,r,e.typeParameters)||si(t,e.type)},266:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||Gc(t,r,e.members)},306:function(e,t,r){return si(t,e.name)||si(t,e.initializer)},267:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||si(t,e.body)},271:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||si(t,e.moduleReference)},272:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.importClause)||si(t,e.moduleSpecifier)||si(t,e.attributes)},273:function(e,t,r){return si(t,e.name)||si(t,e.namedBindings)},300:function(e,t,r){return Gc(t,r,e.elements)},301:function(e,t,r){return si(t,e.name)||si(t,e.value)},270:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)},274:function(e,t,r){return si(t,e.name)},280:function(e,t,r){return si(t,e.name)},275:yPn,279:yPn,278:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.exportClause)||si(t,e.moduleSpecifier)||si(t,e.attributes)},276:CPn,281:CPn,277:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.expression)},228:function(e,t,r){return si(t,e.head)||Gc(t,r,e.templateSpans)},239:function(e,t,r){return si(t,e.expression)||si(t,e.literal)},203:function(e,t,r){return si(t,e.head)||Gc(t,r,e.templateSpans)},204:function(e,t,r){return si(t,e.type)||si(t,e.literal)},167:function(e,t,r){return si(t,e.expression)},298:function(e,t,r){return Gc(t,r,e.types)},233:function(e,t,r){return si(t,e.expression)||Gc(t,r,e.typeArguments)},283:function(e,t,r){return si(t,e.expression)},282:function(e,t,r){return Gc(t,r,e.modifiers)},355:function(e,t,r){return Gc(t,r,e.elements)},284:function(e,t,r){return si(t,e.openingElement)||Gc(t,r,e.children)||si(t,e.closingElement)},288:function(e,t,r){return si(t,e.openingFragment)||Gc(t,r,e.children)||si(t,e.closingFragment)},285:IPn,286:IPn,292:function(e,t,r){return Gc(t,r,e.properties)},291:function(e,t,r){return si(t,e.name)||si(t,e.initializer)},293:function(e,t,r){return si(t,e.expression)},294:function(e,t,r){return si(t,e.dotDotDotToken)||si(t,e.expression)},287:function(e,t,r){return si(t,e.tagName)},295:function(e,t,r){return si(t,e.namespace)||si(t,e.name)},190:Eue,191:Eue,309:Eue,315:Eue,314:Eue,316:Eue,318:Eue,317:function(e,t,r){return Gc(t,r,e.parameters)||si(t,e.type)},320:function(e,t,r){return(typeof e.comment=="string"?void 0:Gc(t,r,e.comment))||Gc(t,r,e.tags)},347:function(e,t,r){return si(t,e.tagName)||si(t,e.name)||(typeof e.comment=="string"?void 0:Gc(t,r,e.comment))},310:function(e,t,r){return si(t,e.name)},311:function(e,t,r){return si(t,e.left)||si(t,e.right)},341:TPn,348:TPn,330:function(e,t,r){return si(t,e.tagName)||(typeof e.comment=="string"?void 0:Gc(t,r,e.comment))},329:function(e,t,r){return si(t,e.tagName)||si(t,e.class)||(typeof e.comment=="string"?void 0:Gc(t,r,e.comment))},328:function(e,t,r){return si(t,e.tagName)||si(t,e.class)||(typeof e.comment=="string"?void 0:Gc(t,r,e.comment))},345:function(e,t,r){return si(t,e.tagName)||si(t,e.constraint)||Gc(t,r,e.typeParameters)||(typeof e.comment=="string"?void 0:Gc(t,r,e.comment))},346:function(e,t,r){return si(t,e.tagName)||(e.typeExpression&&e.typeExpression.kind===309?si(t,e.typeExpression)||si(t,e.fullName)||(typeof e.comment=="string"?void 0:Gc(t,r,e.comment)):si(t,e.fullName)||si(t,e.typeExpression)||(typeof e.comment=="string"?void 0:Gc(t,r,e.comment)))},338:function(e,t,r){return si(t,e.tagName)||si(t,e.fullName)||si(t,e.typeExpression)||(typeof e.comment=="string"?void 0:Gc(t,r,e.comment))},342:yue,344:yue,343:yue,340:yue,350:yue,349:yue,339:yue,323:function(e,t,r){return u3(e.typeParameters,t)||u3(e.parameters,t)||si(t,e.type)},324:TWt,325:TWt,326:TWt,322:function(e,t,r){return u3(e.jsDocPropertyTags,t)},327:Kte,332:Kte,333:Kte,334:Kte,335:Kte,336:Kte,331:Kte,337:Kte,351:Nvo,354:Rvo};function pPn(e,t,r){return Gc(t,r,e.typeParameters)||Gc(t,r,e.parameters)||si(t,e.type)}function dPn(e,t,r){return Gc(t,r,e.types)}function _Pn(e,t,r){return si(t,e.type)}function APn(e,t,r){return Gc(t,r,e.elements)}function hPn(e,t,r){return si(t,e.expression)||si(t,e.questionDotToken)||Gc(t,r,e.typeArguments)||Gc(t,r,e.arguments)}function mPn(e,t,r){return Gc(t,r,e.statements)}function gPn(e,t,r){return si(t,e.label)}function EPn(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||Gc(t,r,e.typeParameters)||Gc(t,r,e.heritageClauses)||Gc(t,r,e.members)}function yPn(e,t,r){return Gc(t,r,e.elements)}function CPn(e,t,r){return si(t,e.propertyName)||si(t,e.name)}function IPn(e,t,r){return si(t,e.tagName)||Gc(t,r,e.typeArguments)||si(t,e.attributes)}function Eue(e,t,r){return si(t,e.type)}function TPn(e,t,r){return si(t,e.tagName)||(e.isNameFirst?si(t,e.name)||si(t,e.typeExpression):si(t,e.typeExpression)||si(t,e.name))||(typeof e.comment=="string"?void 0:Gc(t,r,e.comment))}function yue(e,t,r){return si(t,e.tagName)||si(t,e.typeExpression)||(typeof e.comment=="string"?void 0:Gc(t,r,e.comment))}function TWt(e,t,r){return si(t,e.name)}function Kte(e,t,r){return si(t,e.tagName)||(typeof e.comment=="string"?void 0:Gc(t,r,e.comment))}function Nvo(e,t,r){return si(t,e.tagName)||si(t,e.importClause)||si(t,e.moduleSpecifier)||si(t,e.attributes)||(typeof e.comment=="string"?void 0:Gc(t,r,e.comment))}function Rvo(e,t,r){return si(t,e.expression)}function Ox(e,t,r){if(e===void 0||e.kind<=165)return;let s=xvo[e.kind];return s===void 0?void 0:s(e,t,r)}function SPn(e,t,r){let s=vPn(e),c=[];for(;c.length=0;--A)s.push(o[A]),c.push(f)}else{let A=t(o,f);if(A){if(A==="skip")continue;return A}if(o.kind>=166)for(let h of vPn(o))s.push(h),c.push(o)}}}function vPn(e){let t=[];return Ox(e,r,r),t;function r(s){t.unshift(s)}}function bFn(e){e.externalModuleIndicator=vvo(e)}function kvo(e,t,r,s=!1,c){var o,f,A,h;(o=Sat)==null||o.push(Sat.Phase.Parse,"createSourceFile",{path:e},!0),bkn("beforeParse");let y;(f=NWt)==null||f.logStartParseSourceFile(e);let{languageVersion:T,setExternalModuleIndicator:w,impliedNodeFormat:b,jsDocParsingMode:U}=typeof r=="object"?r:{languageVersion:r};if(T===100)y=Nue.parseSourceFile(e,t,T,void 0,s,6,QCe,U);else{let x=b===void 0?w:J=>(J.impliedNodeFormat=b,(w||bFn)(J));y=Nue.parseSourceFile(e,t,T,void 0,s,c,x,U)}return(A=NWt)==null||A.logStopParseSourceFile(),bkn("afterParse"),W1o("Parse","beforeParse","afterParse"),(h=Sat)==null||h.pop(),y}function Pvo(e){return e.externalModuleIndicator!==void 0}function Ovo(e,t,r,s=!1){let c=jat.updateSourceFile(e,t,r,s);return c.flags|=e.flags&12582912,c}var Nue;(e=>{var t=uYt(99,!0),r=40960,s,c,o,f,A;function h(ze){return ui++,ze}var y={createBaseSourceFileNode:ze=>h(new A(ze,0,0)),createBaseIdentifierNode:ze=>h(new o(ze,0,0)),createBasePrivateIdentifierNode:ze=>h(new f(ze,0,0)),createBaseTokenNode:ze=>h(new c(ze,0,0)),createBaseNode:ze=>h(new s(ze,0,0))},T=vYt(11,y),{createNodeArray:w,createNumericLiteral:b,createStringLiteral:U,createLiteralLikeNode:x,createIdentifier:J,createPrivateIdentifier:Z,createToken:le,createArrayLiteralExpression:ce,createObjectLiteralExpression:_e,createPropertyAccessExpression:me,createPropertyAccessChain:Ee,createElementAccessExpression:ge,createElementAccessChain:Ie,createCallExpression:De,createCallChain:He,createNewExpression:Xe,createParenthesizedExpression:k,createBlock:dt,createVariableStatement:_t,createExpressionStatement:It,createIfStatement:lt,createWhileStatement:wt,createForStatement:Vt,createForOfStatement:Br,createVariableDeclaration:En,createVariableDeclarationList:tr}=T,Fr,Tr,_r,Vr,An,Sr,Tn,Dn,or,gi,ui,Be,us,kc,za,zs,ur=!0,aa=!1;function bi(ze,Lt,Cr,fn,Rn=!1,Hi,cs,wc=0){var lc;if(Hi=QTo(ze,Hi),Hi===6){let zo=qu(ze,Lt,Cr,fn,Rn);return convertToJson(zo,(lc=zo.statements[0])==null?void 0:lc.expression,zo.parseDiagnostics,!1,void 0),zo.referencedFiles=Jb,zo.typeReferenceDirectives=Jb,zo.libReferenceDirectives=Jb,zo.amdDependencies=Jb,zo.hasNoDefaultLib=!1,zo.pragmas=m1o,zo}jp(ze,Lt,Cr,fn,Hi,wc);let Fs=xf(Cr,Rn,Hi,cs||bFn,wc);return ld(),Fs}e.parseSourceFile=bi;function Hu(ze,Lt){jp("",ze,Lt,void 0,1,0),ys();let Cr=Y1(!0),fn=Nt()===1&&!Tn.length;return ld(),fn?Cr:void 0}e.parseIsolatedEntityName=Hu;function qu(ze,Lt,Cr=2,fn,Rn=!1){jp(ze,Lt,Cr,fn,6,0),Tr=zs,ys();let Hi=ei(),cs,wc;if(Nt()===1)cs=Sl([],Hi,Hi),wc=Ql();else{let zo;for(;Nt()!==1;){let Lu;switch(Nt()){case 23:Lu=th();break;case 112:case 97:case 106:Lu=Ql();break;case 41:Xs(()=>ys()===9&&ys()!==59)?Lu=BI():Lu=GC();break;case 9:case 11:if(Xs(()=>ys()!==59)){Lu=ve();break}default:Lu=GC();break}zo&&jY(zo)?zo.push(Lu):zo?zo=[zo,Lu]:(zo=Lu,Nt()!==1&&al(ki.Unexpected_token))}let Ed=jY(zo)?ci(ce(zo),Hi):To.checkDefined(zo),cl=It(Ed);ci(cl,Hi),cs=Sl([cl],Hi),wc=uh(1,ki.Unexpected_token)}let lc=nn(ze,2,6,!1,cs,wc,Tr,QCe);Rn&&dr(lc),lc.nodeCount=ui,lc.identifierCount=us,lc.identifiers=Be,lc.parseDiagnostics=gue(Tn,lc),Dn&&(lc.jsDocDiagnostics=gue(Dn,lc));let Fs=lc;return ld(),Fs}e.parseJsonText=qu;function jp(ze,Lt,Cr,fn,Rn,Hi){switch(s=AT.getNodeConstructor(),c=AT.getTokenConstructor(),o=AT.getIdentifierConstructor(),f=AT.getPrivateIdentifierConstructor(),A=AT.getSourceFileConstructor(),Fr=oCo(ze),_r=Lt,Vr=Cr,or=fn,An=Rn,Sr=Wkn(Rn),Tn=[],kc=0,Be=new Map,us=0,ui=0,Tr=0,ur=!0,An){case 1:case 2:zs=524288;break;case 6:zs=134742016;break;default:zs=0;break}aa=!1,t.setText(_r),t.setOnError(Wp),t.setScriptTarget(Vr),t.setLanguageVariant(Sr),t.setScriptKind(An),t.setJSDocParsingMode(Hi)}function ld(){t.clearCommentDirectives(),t.setText(""),t.setOnError(void 0),t.setScriptKind(0),t.setJSDocParsingMode(0),_r=void 0,Vr=void 0,or=void 0,An=void 0,Sr=void 0,Tr=0,Tn=void 0,Dn=void 0,kc=0,Be=void 0,za=void 0,ur=!0}function xf(ze,Lt,Cr,fn,Rn){let Hi=Qvo(Fr);Hi&&(zs|=33554432),Tr=zs,ys();let cs=qm(0,Sh);To.assert(Nt()===1);let wc=nc(),lc=Kr(Ql(),wc),Fs=nn(Fr,ze,Cr,Hi,cs,lc,Tr,fn);return Gvo(Fs,_r),jvo(Fs,zo),Fs.commentDirectives=t.getCommentDirectives(),Fs.nodeCount=ui,Fs.identifierCount=us,Fs.identifiers=Be,Fs.parseDiagnostics=gue(Tn,Fs),Fs.jsDocParsingMode=Rn,Dn&&(Fs.jsDocDiagnostics=gue(Dn,Fs)),Lt&&dr(Fs),Fs;function zo(Ed,cl,Lu){Tn.push(ICe(Fr,_r,Ed,cl,Lu))}}let g_=!1;function Kr(ze,Lt){if(!Lt)return ze;To.assert(!ze.jsDoc);let Cr=I1o(PIo(ze,_r),fn=>UI.parseJSDocComment(ze,fn.pos,fn.end-fn.pos));return Cr.length&&(ze.jsDoc=Cr),g_&&(g_=!1,ze.flags|=536870912),ze}function kr(ze){let Lt=or,Cr=jat.createSyntaxCursor(ze);or={currentNode:zo};let fn=[],Rn=Tn;Tn=[];let Hi=0,cs=lc(ze.statements,0);for(;cs!==-1;){let Ed=ze.statements[Hi],cl=ze.statements[cs];bF(fn,ze.statements,Hi,cs),Hi=Fs(ze.statements,cs);let Lu=dWt(Rn,oE=>oE.start>=Ed.pos),bd=Lu>=0?dWt(Rn,oE=>oE.start>=cl.pos,Lu):-1;Lu>=0&&bF(Tn,Rn,Lu,bd>=0?bd:void 0),op(()=>{let oE=zs;for(zs|=65536,t.resetTokenState(cl.pos),ys();Nt()!==1;){let GI=t.getTokenFullStart(),gf=fh(0,Sh);if(fn.push(gf),GI===t.getTokenFullStart()&&ys(),Hi>=0){let hy=ze.statements[Hi];if(gf.end===hy.pos)break;gf.end>hy.pos&&(Hi=Fs(ze.statements,Hi+1))}}zs=oE},2),cs=Hi>=0?lc(ze.statements,Hi):-1}if(Hi>=0){let Ed=ze.statements[Hi];bF(fn,ze.statements,Hi);let cl=dWt(Rn,Lu=>Lu.start>=Ed.pos);cl>=0&&bF(Tn,Rn,cl)}return or=Lt,T.updateSourceFile(ze,TP(w(fn),ze.statements));function wc(Ed){return!(Ed.flags&65536)&&!!(Ed.transformFlags&67108864)}function lc(Ed,cl){for(let Lu=cl;Lu118}function Kl(){return Nt()===80?!0:Nt()===127&&Ll()||Nt()===135&&Bp()?!1:Nt()>118}function As(ze,Lt,Cr=!0){return Nt()===ze?(Cr&&ys(),!0):(Lt?al(Lt):al(ki._0_expected,My(ze)),!1)}let vd=Object.keys(aYt).filter(ze=>ze.length>2);function qd(ze){if(LSo(ze)){Ff(UY(_r,ze.template.pos),ze.template.end,ki.Module_declaration_names_may_only_use_or_quoted_strings);return}let Lt=Xg(ze)?BF(ze):void 0;if(!Lt||!wCo(Lt,Vr)){al(ki._0_expected,My(27));return}let Cr=UY(_r,ze.pos);switch(Lt){case"const":case"let":case"var":Ff(Cr,ze.end,ki.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":Ba(ki.Interface_name_cannot_be_0,ki.Interface_must_be_given_a_name,19);return;case"is":Ff(Cr,t.getTokenStart(),ki.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":Ba(ki.Namespace_name_cannot_be_0,ki.Namespace_must_be_given_a_name,19);return;case"type":Ba(ki.Type_alias_name_cannot_be_0,ki.Type_alias_must_be_given_a_name,64);return}let fn=Tat(Lt,vd,CI)??ds(Lt);if(fn){Ff(Cr,ze.end,ki.Unknown_keyword_or_identifier_Did_you_mean_0,fn);return}Nt()!==0&&Ff(Cr,ze.end,ki.Unexpected_keyword_or_identifier)}function Ba(ze,Lt,Cr){Nt()===Cr?al(Lt):al(ze,t.getTokenValue())}function ds(ze){for(let Lt of vd)if(ze.length>Lt.length+2&&Nat(ze,Lt))return`${Lt} ${ze.slice(Lt.length)}`}function Va(ze,Lt,Cr){if(Nt()===60&&!t.hasPrecedingLineBreak()){al(ki.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(Nt()===21){al(ki.Cannot_start_a_function_call_in_a_type_annotation),ys();return}if(Lt&&!Op()){Cr?al(ki._0_expected,My(27)):al(ki.Expected_for_property_initializer);return}if(!pA()){if(Cr){al(ki._0_expected,My(27));return}qd(ze)}}function ag(ze){return Nt()===ze?(Ju(),!0):(To.assert(mWt(ze)),al(ki._0_expected,My(ze)),!1)}function to(ze,Lt,Cr,fn){if(Nt()===Lt){ys();return}let Rn=al(ki._0_expected,My(Lt));Cr&&Rn&&gat(Rn,ICe(Fr,_r,fn,1,ki.The_parser_expected_to_find_a_1_to_match_the_0_token_here,My(ze),My(Lt)))}function hs(ze){return Nt()===ze?(ys(),!0):!1}function ic(ze){if(Nt()===ze)return Ql()}function zh(ze){if(Nt()===ze)return zc()}function uh(ze,Lt,Cr){return ic(ze)||Dm(ze,!1,Lt||ki._0_expected,Cr||My(ze))}function NA(ze){return zh(ze)||(To.assert(mWt(ze)),Dm(ze,!1,ki._0_expected,My(ze)))}function Ql(){let ze=ei(),Lt=Nt();return ys(),ci(le(Lt),ze)}function zc(){let ze=ei(),Lt=Nt();return Ju(),ci(le(Lt),ze)}function Op(){return Nt()===27?!0:Nt()===20||Nt()===1||t.hasPrecedingLineBreak()}function pA(){return Op()?(Nt()===27&&ys(),!0):!1}function Ka(){return pA()||As(27)}function Sl(ze,Lt,Cr,fn){let Rn=w(ze,fn);return xue(Rn,Lt,Cr??t.getTokenFullStart()),Rn}function ci(ze,Lt,Cr){return xue(ze,Lt,Cr??t.getTokenFullStart()),zs&&(ze.flags|=zs),aa&&(aa=!1,ze.flags|=262144),ze}function Dm(ze,Lt,Cr,...fn){Lt?au(t.getTokenFullStart(),0,Cr,...fn):Cr&&al(Cr,...fn);let Rn=ei(),Hi=ze===80?J("",void 0):Qkn(ze)?T.createTemplateLiteralLikeNode(ze,"","",void 0):ze===9?b("",void 0):ze===11?U("",void 0):ze===282?T.createMissingDeclaration():le(ze);return ci(Hi,Rn)}function g0(ze){let Lt=Be.get(ze);return Lt===void 0&&Be.set(ze,Lt=ze),Lt}function Wl(ze,Lt,Cr){if(ze){us++;let wc=ei(),lc=Nt(),Fs=g0(t.getTokenValue()),zo=t.hasExtendedUnicodeEscape();return ml(),ci(J(Fs,lc,zo),wc)}if(Nt()===81)return al(Cr||ki.Private_identifiers_are_not_allowed_outside_class_bodies),Wl(!0);if(Nt()===0&&t.tryScan(()=>t.reScanInvalidIdentifier()===80))return Wl(!0);us++;let fn=Nt()===1,Rn=t.isReservedWord(),Hi=t.getTokenText(),cs=Rn?ki.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:ki.Identifier_expected;return Dm(80,fn,Lt||cs,Hi)}function Th(ze){return Wl(ja(),void 0,ze)}function Lf(ze,Lt){return Wl(Kl(),ze,Lt)}function o_(ze){return Wl(J1(Nt()),ze)}function Hm(){return(t.hasUnicodeEscape()||t.hasExtendedUnicodeEscape())&&al(ki.Unicode_escape_sequence_cannot_appear_here),Wl(J1(Nt()))}function Zg(){return J1(Nt())||Nt()===11||Nt()===9}function Yl(){return J1(Nt())||Nt()===11}function Dd(ze){if(Nt()===11||Nt()===9){let Lt=ve();return Lt.text=g0(Lt.text),Lt}return ze&&Nt()===23?Ts():Nt()===81?vo():o_()}function Fh(){return Dd(!0)}function Ts(){let ze=ei();As(23);let Lt=Ca(cu);return As(24),ci(T.createComputedPropertyName(Lt),ze)}function vo(){let ze=ei(),Lt=Z(g0(t.getTokenValue()));return ys(),ci(Lt,ze)}function xo(ze){return Nt()===ze&&Xi(wr)}function $l(){return ys(),t.hasPrecedingLineBreak()?!1:ro()}function wr(){switch(Nt()){case 87:return ys()===94;case 95:return ys(),Nt()===90?Xs(Eo):Nt()===156?Xs(xi):bn();case 90:return Eo();case 126:case 139:case 153:return ys(),ro();default:return $l()}}function bn(){return Nt()===60||Nt()!==42&&Nt()!==130&&Nt()!==19&&ro()}function xi(){return ys(),bn()}function ra(){return LY(Nt())&&Xi(wr)}function ro(){return Nt()===23||Nt()===19||Nt()===42||Nt()===26||Zg()}function Eo(){return ys(),Nt()===86||Nt()===100||Nt()===120||Nt()===60||Nt()===128&&Xs(Wy)||Nt()===134&&Xs(r0)}function Ro(ze,Lt){if(_u(ze))return!0;switch(ze){case 0:case 1:case 3:return!(Nt()===27&&Lt)&&kR();case 2:return Nt()===84||Nt()===90;case 4:return Xs(bm);case 5:return Xs(P)||Nt()===27&&!Lt;case 6:return Nt()===23||Zg();case 12:switch(Nt()){case 23:case 42:case 26:case 25:return!0;default:return Zg()}case 18:return Zg();case 9:return Nt()===23||Nt()===26||Zg();case 24:return Yl();case 7:return Nt()===19?Xs(Yp):Lt?Kl()&&!cg():CT()&&!cg();case 8:return NS();case 10:return Nt()===28||Nt()===26||NS();case 19:return Nt()===103||Nt()===87||Kl();case 15:switch(Nt()){case 28:case 25:return!0}case 11:return Nt()===26||Hy();case 16:return D2(!1);case 17:return D2(!0);case 20:case 21:return Nt()===28||Xa();case 22:return Sn();case 23:return Nt()===161&&Xs(KD)?!1:J1(Nt());case 13:return J1(Nt())||Nt()===19;case 14:return!0;case 25:return!0;case 26:return To.fail("ParsingContext.Count used as a context");default:To.assertNever(ze,"Non-exhaustive case in 'isListElement'.")}}function Yp(){if(To.assert(Nt()===19),ys()===20){let ze=ys();return ze===28||ze===19||ze===96||ze===119}return!0}function td(){return ys(),Kl()}function Kh(){return ys(),J1(Nt())}function dl(){return ys(),aCo(Nt())}function cg(){return Nt()===119||Nt()===96?Xs(IS):!1}function IS(){return ys(),Hy()}function TS(){return ys(),Xa()}function qf(ze){if(Nt()===1)return!0;switch(ze){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return Nt()===20;case 3:return Nt()===20||Nt()===84||Nt()===90;case 7:return Nt()===19||Nt()===96||Nt()===119;case 8:return $g();case 19:return Nt()===32||Nt()===21||Nt()===19||Nt()===96||Nt()===119;case 11:return Nt()===22||Nt()===27;case 15:case 21:case 10:return Nt()===24;case 17:case 16:case 18:return Nt()===22||Nt()===24;case 20:return Nt()!==28;case 22:return Nt()===19||Nt()===20;case 13:return Nt()===32||Nt()===44;case 14:return Nt()===30&&Xs(Ol);default:return!1}}function $g(){return!!(Op()||bS(Nt())||Nt()===39)}function Sg(){To.assert(kc,"Missing parsing context");for(let ze=0;ze<26;ze++)if(kc&1<=0)}function lg(ze){return ze===6?ki.An_enum_member_name_must_be_followed_by_a_or:void 0}function a_(){let ze=Sl([],ei());return ze.isMissingList=!0,ze}function ug(ze){return!!ze.isMissingList}function DE(ze,Lt,Cr,fn){if(As(Cr)){let Rn=Pd(ze,Lt);return As(fn),Rn}return a_()}function Y1(ze,Lt){let Cr=ei(),fn=ze?o_(Lt):Lf(Lt);for(;hs(25)&&Nt()!==30;)fn=ci(T.createQualifiedName(fn,se(ze,!1,!0)),Cr);return fn}function bE(ze,Lt){return ci(T.createQualifiedName(ze,Lt),ze.pos)}function se(ze,Lt,Cr){if(t.hasPrecedingLineBreak()&&J1(Nt())&&Xs(PI))return Dm(80,!0,ki.Identifier_expected);if(Nt()===81){let fn=vo();return Lt?fn:Dm(80,!0,ki.Identifier_expected)}return ze?Cr?o_():Hm():Lf()}function zt(ze){let Lt=ei(),Cr=[],fn;do fn=oe(ze),Cr.push(fn);while(fn.literal.kind===17);return Sl(Cr,Lt)}function pc(ze){let Lt=ei();return ci(T.createTemplateExpression(it(ze),zt(ze)),Lt)}function z1(){let ze=ei();return ci(T.createTemplateLiteralType(it(!1),Hg()),ze)}function Hg(){let ze=ei(),Lt=[],Cr;do Cr=te(),Lt.push(Cr);while(Cr.literal.kind===17);return Sl(Lt,ze)}function te(){let ze=ei();return ci(T.createTemplateLiteralTypeSpan(jA(),M(!1)),ze)}function M(ze){return Nt()===20?(_p(ze),Xt()):uh(18,ki._0_expected,My(20))}function oe(ze){let Lt=ei();return ci(T.createTemplateSpan(Ca(cu),M(ze)),Lt)}function ve(){return Xr(Nt())}function it(ze){!ze&&t.getTokenFlags()&26656&&_p(!1);let Lt=Xr(Nt());return To.assert(Lt.kind===16,"Template head has wrong token kind"),Lt}function Xt(){let ze=Xr(Nt());return To.assert(ze.kind===17||ze.kind===18,"Template fragment has wrong token kind"),ze}function Pr(ze){let Lt=ze===15||ze===18,Cr=t.getTokenText();return Cr.substring(1,Cr.length-(t.isUnterminated()?0:Lt?1:2))}function Xr(ze){let Lt=ei(),Cr=Qkn(ze)?T.createTemplateLiteralLikeNode(ze,t.getTokenValue(),Pr(ze),t.getTokenFlags()&7176):ze===9?b(t.getTokenValue(),t.getNumericLiteralFlags()):ze===11?U(t.getTokenValue(),void 0,t.hasExtendedUnicodeEscape()):nIo(ze)?x(ze,t.getTokenValue()):To.fail();return t.hasExtendedUnicodeEscape()&&(Cr.hasExtendedUnicodeEscape=!0),t.isUnterminated()&&(Cr.isUnterminated=!0),ys(),ci(Cr,Lt)}function Qn(){return Y1(!0,ki.Type_expected)}function Mn(){if(!t.hasPrecedingLineBreak()&&Pp()===30)return DE(20,jA,30,32)}function Qo(){let ze=ei();return ci(T.createTypeReferenceNode(Qn(),Mn()),ze)}function xc(ze){switch(ze.kind){case 183:return Bue(ze.typeName);case 184:case 185:{let{parameters:Lt,type:Cr}=ze;return ug(Lt)||xc(Cr)}case 196:return xc(ze.type);default:return!1}}function yc(ze){return ys(),ci(T.createTypePredicateNode(void 0,ze,jA()),ze.pos)}function Nl(){let ze=ei();return ys(),ci(T.createThisTypeNode(),ze)}function Ao(){let ze=ei();return ys(),ci(T.createJSDocAllType(),ze)}function Vu(){let ze=ei();return ys(),ci(T.createJSDocNonNullableType(wI(),!1),ze)}function Sf(){let ze=ei();return ys(),Nt()===28||Nt()===20||Nt()===22||Nt()===32||Nt()===64||Nt()===52?ci(T.createJSDocUnknownType(),ze):ci(T.createJSDocNullableType(jA(),!1),ze)}function Qf(){let ze=ei(),Lt=nc();if(Xi(zy)){let Cr=rd(36),fn=yl(59,!1);return Kr(ci(T.createJSDocFunctionType(Cr,fn),ze),Lt)}return ci(T.createTypeReferenceNode(o_(),void 0),ze)}function RA(){let ze=ei(),Lt;return(Nt()===110||Nt()===105)&&(Lt=o_(),As(59)),ci(T.createParameterDeclaration(void 0,void 0,Lt,void 0,Lh(),void 0),ze)}function Lh(){t.setSkipJsDocLeadingAsterisks(!0);let ze=ei();if(hs(144)){let fn=T.createJSDocNamepathType(void 0);e:for(;;)switch(Nt()){case 20:case 1:case 28:case 5:break e;default:Ju()}return t.setSkipJsDocLeadingAsterisks(!1),ci(fn,ze)}let Lt=hs(26),Cr=jy();return t.setSkipJsDocLeadingAsterisks(!1),Lt&&(Cr=ci(T.createJSDocVariadicType(Cr),ze)),Nt()===64?(ys(),ci(T.createJSDocOptionalType(Cr),ze)):Cr}function SS(){let ze=ei();As(114);let Lt=Y1(!0),Cr=t.hasPrecedingLineBreak()?void 0:Uh();return ci(T.createTypeQueryNode(Lt,Cr),ze)}function v2(){let ze=ei(),Lt=Se(!1,!0),Cr=Lf(),fn,Rn;hs(96)&&(Xa()||!Hy()?fn=jA():Rn=y1());let Hi=hs(64)?jA():void 0,cs=T.createTypeParameterDeclaration(Lt,Cr,fn,Hi);return cs.expression=Rn,ci(cs,ze)}function Dg(){if(Nt()===30)return DE(19,v2,30,32)}function D2(ze){return Nt()===26||NS()||LY(Nt())||Nt()===60||Xa(!ze)}function mT(ze){let Lt=Rv(ki.Private_identifiers_cannot_be_used_as_parameters);return BIo(Lt)===0&&!OD(ze)&&LY(Nt())&&ys(),Lt}function vS(){return ja()||Nt()===23||Nt()===19}function X0(ze){return Z0(ze)}function C0(ze){return Z0(ze,!1)}function Z0(ze,Lt=!0){let Cr=ei(),fn=nc(),Rn=ze?Qi(()=>Se(!0)):Vi(()=>Se(!0));if(Nt()===110){let lc=T.createParameterDeclaration(Rn,void 0,Wl(!0),void 0,NE(),void 0),Fs=eYt(Rn);return Fs&&fA(Fs,ki.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters),Kr(ci(lc,Cr),fn)}let Hi=ur;ur=!1;let cs=ic(26);if(!Lt&&!vS())return;let wc=Kr(ci(T.createParameterDeclaration(Rn,cs,mT(Rn),ic(58),NE(),eA()),Cr),fn);return ur=Hi,wc}function yl(ze,Lt){if(wE(ze,Lt))return Zu(jy)}function wE(ze,Lt){return ze===39?(As(ze),!0):hs(59)?!0:Lt&&Nt()===39?(al(ki._0_expected,My(59)),ys(),!0):!1}function Hl(ze,Lt){let Cr=Ll(),fn=Bp();Ji(!!(ze&1)),js(!!(ze&2));let Rn=ze&32?Pd(17,RA):Pd(16,()=>Lt?X0(fn):C0(fn));return Ji(Cr),js(fn),Rn}function rd(ze){if(!As(21))return a_();let Lt=Hl(ze,!0);return As(22),Lt}function Mf(){hs(28)||Ka()}function e0(ze){let Lt=ei(),Cr=nc();ze===180&&As(105);let fn=Dg(),Rn=rd(4),Hi=yl(59,!0);Mf();let cs=ze===179?T.createCallSignature(fn,Rn,Hi):T.createConstructSignature(fn,Rn,Hi);return Kr(ci(cs,Lt),Cr)}function K1(){return Nt()===23&&Xs(Ap)}function Ap(){if(ys(),Nt()===26||Nt()===24)return!0;if(LY(Nt())){if(ys(),Kl())return!0}else if(Kl())ys();else return!1;return Nt()===59||Nt()===28?!0:Nt()!==58?!1:(ys(),Nt()===59||Nt()===28||Nt()===24)}function DS(ze,Lt,Cr){let fn=DE(16,()=>X0(!1),23,24),Rn=NE();Mf();let Hi=T.createIndexSignature(Cr,fn,Rn);return Kr(ci(Hi,ze),Lt)}function X1(ze,Lt,Cr){let fn=Fh(),Rn=ic(58),Hi;if(Nt()===21||Nt()===30){let cs=Dg(),wc=rd(4),lc=yl(59,!0);Hi=T.createMethodSignature(Cr,fn,Rn,cs,wc,lc)}else{let cs=NE();Hi=T.createPropertySignature(Cr,fn,Rn,cs),Nt()===64&&(Hi.initializer=eA())}return Mf(),Kr(ci(Hi,ze),Lt)}function bm(){if(Nt()===21||Nt()===30||Nt()===139||Nt()===153)return!0;let ze=!1;for(;LY(Nt());)ze=!0,ys();return Nt()===23?!0:(Zg()&&(ze=!0,ys()),ze?Nt()===21||Nt()===30||Nt()===58||Nt()===59||Nt()===28||Op():!1)}function $A(){if(Nt()===21||Nt()===30)return e0(179);if(Nt()===105&&Xs(Pi))return e0(180);let ze=ei(),Lt=nc(),Cr=Se(!1);return xo(139)?Y(ze,Lt,Cr,177,4):xo(153)?Y(ze,Lt,Cr,178,4):K1()?DS(ze,Lt,Cr):X1(ze,Lt,Cr)}function Pi(){return ys(),Nt()===21||Nt()===30}function Mo(){return ys()===25}function es(){switch(ys()){case 21:case 30:case 25:return!0}return!1}function bc(){let ze=ei();return ci(T.createTypeLiteralNode(Ml()),ze)}function Ml(){let ze;return As(19)?(ze=qm(4,$A),As(20)):ze=a_(),ze}function Fp(){return ys(),Nt()===40||Nt()===41?ys()===148:(Nt()===148&&ys(),Nt()===23&&td()&&ys()===103)}function TA(){let ze=ei(),Lt=o_();As(103);let Cr=jA();return ci(T.createTypeParameterDeclaration(void 0,Lt,Cr,void 0),ze)}function Jd(){let ze=ei();As(19);let Lt;(Nt()===148||Nt()===40||Nt()===41)&&(Lt=Ql(),Lt.kind!==148&&As(148)),As(23);let Cr=TA(),fn=hs(130)?jA():void 0;As(24);let Rn;(Nt()===58||Nt()===40||Nt()===41)&&(Rn=Ql(),Rn.kind!==58&&As(58));let Hi=NE();Ka();let cs=qm(4,$A);return As(20),ci(T.createMappedTypeNode(Lt,Cr,fn,Rn,Hi,cs),ze)}function qg(){let ze=ei();if(hs(26))return ci(T.createRestTypeNode(jA()),ze);let Lt=jA();if(tvo(Lt)&&Lt.pos===Lt.type.pos){let Cr=T.createOptionalTypeNode(Lt.type);return TP(Cr,Lt),Cr.flags=Lt.flags,Cr}return Lt}function gT(){return ys()===59||Nt()===58&&ys()===59}function bg(){return Nt()===26?J1(ys())&&gT():J1(Nt())&&gT()}function Uy(){if(Xs(bg)){let ze=ei(),Lt=nc(),Cr=ic(26),fn=o_(),Rn=ic(58);As(59);let Hi=qg(),cs=T.createNamedTupleMember(Cr,fn,Rn,Hi);return Kr(ci(cs,ze),Lt)}return qg()}function $0(){let ze=ei();return ci(T.createTupleTypeNode(DE(21,Uy,23,24)),ze)}function Ui(){let ze=ei();As(21);let Lt=jA();return As(22),ci(T.createParenthesizedType(Lt),ze)}function Gy(){let ze;if(Nt()===128){let Lt=ei();ys();let Cr=ci(le(128),Lt);ze=Sl([Cr],Lt)}return ze}function Z1(){let ze=ei(),Lt=nc(),Cr=Gy(),fn=hs(105);To.assert(!Cr||fn,"Per isStartOfFunctionOrConstructorType, a function type cannot have modifiers.");let Rn=Dg(),Hi=rd(4),cs=yl(39,!1),wc=fn?T.createConstructorTypeNode(Cr,Rn,Hi,cs):T.createFunctionTypeNode(Rn,Hi,cs);return Kr(ci(wc,ze),Lt)}function Z_(){let ze=Ql();return Nt()===25?void 0:ze}function ET(ze){let Lt=ei();ze&&ys();let Cr=Nt()===112||Nt()===97||Nt()===106?Ql():Xr(Nt());return ze&&(Cr=ci(T.createPrefixUnaryExpression(41,Cr),Lt)),ci(T.createLiteralTypeNode(Cr),Lt)}function bI(){return ys(),Nt()===102}function BE(){Tr|=4194304;let ze=ei(),Lt=hs(114);As(102),As(21);let Cr=jA(),fn;if(hs(28)){let cs=t.getTokenStart();As(19);let wc=Nt();if(wc===118||wc===132?ys():al(ki._0_expected,My(118)),As(59),fn=BB(wc,!0),!As(20)){let lc=bue(Tn);lc&&lc.code===ki._0_expected.code&&gat(lc,ICe(Fr,_r,cs,1,ki.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}}As(22);let Rn=hs(25)?Qn():void 0,Hi=Mn();return ci(T.createImportTypeNode(Cr,fn,Rn,Hi,Lt),ze)}function b2(){return ys(),Nt()===9||Nt()===10}function wI(){switch(Nt()){case 133:case 159:case 154:case 150:case 163:case 155:case 136:case 157:case 146:case 151:return Xi(Z_)||Qo();case 67:t.reScanAsteriskEqualsToken();case 42:return Ao();case 61:t.reScanQuestionToken();case 58:return Sf();case 100:return Qf();case 54:return Vu();case 15:case 11:case 9:case 10:case 112:case 97:case 106:return ET();case 41:return Xs(b2)?ET(!0):Qo();case 116:return Ql();case 110:{let ze=Nl();return Nt()===142&&!t.hasPrecedingLineBreak()?yc(ze):ze}case 114:return Xs(bI)?BE():SS();case 19:return Xs(Fp)?Jd():bc();case 23:return $0();case 21:return Ui();case 102:return BE();case 131:return Xs(PI)?xE():Qo();case 16:return z1();default:return Qo()}}function Xa(ze){switch(Nt()){case 133:case 159:case 154:case 150:case 163:case 136:case 148:case 155:case 158:case 116:case 157:case 106:case 110:case 114:case 146:case 19:case 23:case 30:case 52:case 51:case 105:case 11:case 9:case 10:case 112:case 97:case 151:case 42:case 58:case 54:case 26:case 140:case 102:case 131:case 15:case 16:return!0;case 100:return!ze;case 41:return!ze&&Xs(b2);case 21:return!ze&&Xs(st);default:return Kl()}}function st(){return ys(),Nt()===22||D2(!1)||Xa()}function $t(){let ze=ei(),Lt=wI();for(;!t.hasPrecedingLineBreak();)switch(Nt()){case 54:ys(),Lt=ci(T.createJSDocNonNullableType(Lt,!0),ze);break;case 58:if(Xs(TS))return Lt;ys(),Lt=ci(T.createJSDocNullableType(Lt,!0),ze);break;case 23:if(As(23),Xa()){let Cr=jA();As(24),Lt=ci(T.createIndexedAccessTypeNode(Lt,Cr),ze)}else As(24),Lt=ci(T.createArrayTypeNode(Lt),ze);break;default:return Lt}return Lt}function Mr(ze){let Lt=ei();return As(ze),ci(T.createTypeOperatorNode(ze,uf()),Lt)}function In(){if(hs(96)){let ze=hf(jA);if(ka()||Nt()!==58)return ze}}function is(){let ze=ei(),Lt=Lf(),Cr=Xi(In),fn=T.createTypeParameterDeclaration(void 0,Lt,Cr);return ci(fn,ze)}function bo(){let ze=ei();return As(140),ci(T.createInferTypeNode(is()),ze)}function uf(){let ze=Nt();switch(ze){case 143:case 158:case 148:return Mr(ze);case 140:return bo()}return Zu($t)}function mf(ze){if(qD()){let Lt=Z1(),Cr;return iFn(Lt)?Cr=ze?ki.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:ki.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:Cr=ze?ki.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:ki.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,fA(Lt,Cr),Lt}}function $_(ze,Lt,Cr){let fn=ei(),Rn=ze===52,Hi=hs(ze),cs=Hi&&mf(Rn)||Lt();if(Nt()===ze||Hi){let wc=[cs];for(;hs(ze);)wc.push(mf(Rn)||Lt());cs=ci(Cr(Sl(wc,fn)),fn)}return cs}function eh(){return $_(51,uf,T.createIntersectionTypeNode)}function Xh(){return $_(52,eh,T.createUnionTypeNode)}function $1(){return ys(),Nt()===105}function qD(){return Nt()===30||Nt()===21&&Xs(JD)?!0:Nt()===105||Nt()===128&&Xs($1)}function w2(){if(LY(Nt())&&Se(!1),Kl()||Nt()===110)return ys(),!0;if(Nt()===23||Nt()===19){let ze=Tn.length;return Rv(),ze===Tn.length}return!1}function JD(){return ys(),!!(Nt()===22||Nt()===26||w2()&&(Nt()===59||Nt()===28||Nt()===58||Nt()===64||Nt()===22&&(ys(),Nt()===39)))}function jy(){let ze=ei(),Lt=Kl()&&Xi(yT),Cr=jA();return Lt?ci(T.createTypePredicateNode(void 0,Lt,Cr),ze):Cr}function yT(){let ze=Lf();if(Nt()===142&&!t.hasPrecedingLineBreak())return ys(),ze}function xE(){let ze=ei(),Lt=uh(131),Cr=Nt()===110?Nl():Lf(),fn=hs(142)?jA():void 0;return ci(T.createTypePredicateNode(Lt,Cr,fn),ze)}function jA(){if(zs&81920)return Go(81920,jA);if(qD())return Z1();let ze=ei(),Lt=Xh();if(!ka()&&!t.hasPrecedingLineBreak()&&hs(96)){let Cr=hf(jA);As(58);let fn=Zu(jA);As(59);let Rn=Zu(jA);return ci(T.createConditionalTypeNode(Lt,Cr,fn,Rn),ze)}return Lt}function NE(){return hs(59)?jA():void 0}function CT(){switch(Nt()){case 110:case 108:case 106:case 112:case 97:case 9:case 10:case 11:case 15:case 16:case 21:case 23:case 19:case 100:case 86:case 105:case 44:case 69:case 80:return!0;case 102:return Xs(es);default:return Kl()}}function Hy(){if(CT())return!0;switch(Nt()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 46:case 47:case 30:case 135:case 127:case 81:case 60:return!0;default:return eC()?!0:Kl()}}function fg(){return Nt()!==19&&Nt()!==100&&Nt()!==86&&Nt()!==60&&Hy()}function cu(){let ze=yu();ze&&qr(!1);let Lt=ei(),Cr=SA(!0),fn;for(;fn=ic(28);)Cr=cn(Cr,fn,SA(!0),Lt);return ze&&qr(!0),Cr}function eA(){return hs(64)?SA(!0):void 0}function SA(ze){if(eE())return I0();let Lt=g1(ze)||QC(ze);if(Lt)return Lt;let Cr=ei(),fn=nc(),Rn=bv(0);return Rn.kind===80&&Nt()===39?qy(Cr,Rn,ze,fn,void 0):FCe(Rn)&&WOn(Bo())?cn(Rn,Ql(),SA(ze),Cr):$x(Rn,Cr,ze)}function eE(){return Nt()===127?Ll()?!0:Xs(la):!1}function m1(){return ys(),!t.hasPrecedingLineBreak()&&Kl()}function I0(){let ze=ei();return ys(),!t.hasPrecedingLineBreak()&&(Nt()===42||Hy())?ci(T.createYieldExpression(ic(42),SA(!0)),ze):ci(T.createYieldExpression(void 0,void 0),ze)}function qy(ze,Lt,Cr,fn,Rn){To.assert(Nt()===39,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");let Hi=T.createParameterDeclaration(void 0,void 0,Lt,void 0,void 0,void 0);ci(Hi,Lt.pos);let cs=Sl([Hi],Hi.pos,Hi.end),wc=uh(39),lc=Dv(!!Rn,Cr),Fs=T.createArrowFunction(Rn,void 0,cs,void 0,wc,lc);return Kr(ci(Fs,ze),fn)}function g1(ze){let Lt=B2();if(Lt!==0)return Lt===1?N2(!0,!0):Xi(()=>E1(ze))}function B2(){return Nt()===21||Nt()===30||Nt()===134?Xs(x2):Nt()===39?1:0}function x2(){if(Nt()===134&&(ys(),t.hasPrecedingLineBreak()||Nt()!==21&&Nt()!==30))return 0;let ze=Nt(),Lt=ys();if(ze===21){if(Lt===22)switch(ys()){case 39:case 59:case 19:return 1;default:return 0}if(Lt===23||Lt===19)return 2;if(Lt===26)return 1;if(LY(Lt)&&Lt!==134&&Xs(td))return ys()===130?0:1;if(!Kl()&&Lt!==110)return 0;switch(ys()){case 59:return 1;case 58:return ys(),Nt()===59||Nt()===28||Nt()===64||Nt()===22?1:0;case 28:case 64:case 22:return 2}return 0}else return To.assert(ze===30),!Kl()&&Nt()!==87?0:Sr===1?Xs(()=>{hs(87);let Cr=ys();if(Cr===96)switch(ys()){case 64:case 32:case 44:return!1;default:return!0}else if(Cr===28||Cr===64)return!0;return!1})?1:0:2}function E1(ze){let Lt=t.getTokenStart();if(za!=null&&za.has(Lt))return;let Cr=N2(!1,ze);return Cr||(za||(za=new Set)).add(Lt),Cr}function QC(ze){if(Nt()===134&&Xs(vv)===1){let Lt=ei(),Cr=nc(),fn=Re(),Rn=bv(0);return qy(Lt,Rn,ze,Cr,fn)}}function vv(){if(Nt()===134){if(ys(),t.hasPrecedingLineBreak()||Nt()===39)return 0;let ze=bv(0);if(!t.hasPrecedingLineBreak()&&ze.kind===80&&Nt()===39)return 1}return 0}function N2(ze,Lt){let Cr=ei(),fn=nc(),Rn=Re(),Hi=OD(Rn,Cat)?2:0,cs=Dg(),wc;if(As(21)){if(ze)wc=Hl(Hi,ze);else{let GI=Hl(Hi,ze);if(!GI)return;wc=GI}if(!As(22)&&!ze)return}else{if(!ze)return;wc=a_()}let lc=Nt()===59,Fs=yl(59,!1);if(Fs&&!ze&&xc(Fs))return;let zo=Fs;for(;zo?.kind===196;)zo=zo.type;let Ed=zo&&rvo(zo);if(!ze&&Nt()!==39&&(Ed||Nt()!==19))return;let cl=Nt(),Lu=uh(39),bd=cl===39||cl===19?Dv(OD(Rn,Cat),Lt):Lf();if(!Lt&&lc&&Nt()!==59)return;let oE=T.createArrowFunction(Rn,cs,wc,Fs,Lu,bd);return Kr(ci(oE,Cr),fn)}function Dv(ze,Lt){if(Nt()===19)return I1(ze?2:0);if(Nt()!==27&&Nt()!==100&&Nt()!==86&&kR()&&!fg())return I1(16|(ze?2:0));let Cr=ur;ur=!1;let fn=ze?Qi(()=>SA(Lt)):Vi(()=>SA(Lt));return ur=Cr,fn}function $x(ze,Lt,Cr){let fn=ic(58);if(!fn)return ze;let Rn;return ci(T.createConditionalExpression(ze,fn,Go(r,()=>SA(!1)),Rn=uh(59),LWt(Rn)?SA(Cr):Dm(80,!1,ki._0_expected,My(59))),Lt)}function bv(ze){let Lt=ei(),Cr=y1();return T0(ze,Cr,Lt)}function bS(ze){return ze===103||ze===165}function T0(ze,Lt,Cr){for(;;){Bo();let fn=gWt(Nt());if(!(Nt()===43?fn>=ze:fn>ze)||Nt()===103&&ca())break;if(Nt()===130||Nt()===152){if(t.hasPrecedingLineBreak())break;{let Rn=Nt();ys(),Lt=Rn===152?tw(Lt,jA()):wS(Lt,jA())}}else Lt=cn(Lt,Ql(),bv(fn),Cr)}return Lt}function eC(){return ca()&&Nt()===103?!1:gWt(Nt())>0}function tw(ze,Lt){return ci(T.createSatisfiesExpression(ze,Lt),ze.pos)}function cn(ze,Lt,Cr,fn){return ci(T.createBinaryExpression(ze,Lt,Cr),fn)}function wS(ze,Lt){return ci(T.createAsExpression(ze,Lt),ze.pos)}function BI(){let ze=ei();return ci(T.createPrefixUnaryExpression(Nt(),Ou(IT)),ze)}function tE(){let ze=ei();return ci(T.createDeleteExpression(Ou(IT)),ze)}function c_(){let ze=ei();return ci(T.createTypeOfExpression(Ou(IT)),ze)}function VD(){let ze=ei();return ci(T.createVoidExpression(Ou(IT)),ze)}function R2(){return Nt()===135?Bp()?!0:Xs(la):!1}function rw(){let ze=ei();return ci(T.createAwaitExpression(Ou(IT)),ze)}function y1(){if(TT()){let Cr=ei(),fn=eN();return Nt()===43?T0(gWt(Nt()),fn,Cr):fn}let ze=Nt(),Lt=IT();if(Nt()===43){let Cr=UY(_r,Lt.pos),{end:fn}=Lt;Lt.kind===216?Ff(Cr,fn,ki.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):(To.assert(mWt(ze)),Ff(Cr,fn,ki.An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses,My(ze)))}return Lt}function IT(){switch(Nt()){case 40:case 41:case 55:case 54:return BI();case 91:return tE();case 114:return c_();case 116:return VD();case 30:return Sr===1?Jy(!0,void 0,void 0,!0):Tp();case 135:if(R2())return rw();default:return eN()}}function TT(){switch(Nt()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 135:return!1;case 30:if(Sr!==1)return!1;default:return!0}}function eN(){if(Nt()===46||Nt()===47){let Lt=ei();return ci(T.createPrefixUnaryExpression(Nt(),Ou(tC)),Lt)}else if(Sr===1&&Nt()===30&&Xs(dl))return Jy(!0);let ze=tC();if(To.assert(FCe(ze)),(Nt()===46||Nt()===47)&&!t.hasPrecedingLineBreak()){let Lt=Nt();return ys(),ci(T.createPostfixUnaryExpression(ze,Lt),ze.pos)}return ze}function tC(){let ze=ei(),Lt;return Nt()===102?Xs(Pi)?(Tr|=4194304,Lt=Ql()):Xs(Mo)?(ys(),ys(),Lt=ci(T.createMetaProperty(102,o_()),ze),Tr|=8388608):Lt=xI():Lt=Nt()===108?S0():xI(),RE(ze,Lt)}function xI(){let ze=ei(),Lt=xS();return ST(ze,Lt,!0)}function S0(){let ze=ei(),Lt=Ql();if(Nt()===30){let Cr=ei(),fn=Xi(DT);fn!==void 0&&(Ff(Cr,ei(),ki.super_may_not_use_type_arguments),Jm()||(Lt=T.createExpressionWithTypeArguments(Lt,fn)))}return Nt()===21||Nt()===25||Nt()===23?Lt:(uh(25,ki.super_must_be_followed_by_an_argument_list_or_member_access),ci(me(Lt,se(!0,!0,!0)),ze))}function Jy(ze,Lt,Cr,fn=!1){let Rn=ei(),Hi=v0(ze),cs;if(Hi.kind===286){let wc=Bv(Hi),lc,Fs=wc[wc.length-1];if(Fs?.kind===284&&!Xte(Fs.openingElement.tagName,Fs.closingElement.tagName)&&Xte(Hi.tagName,Fs.closingElement.tagName)){let zo=Fs.children.end,Ed=ci(T.createJsxElement(Fs.openingElement,Fs.children,ci(T.createJsxClosingElement(ci(J(""),zo,zo)),zo,zo)),Fs.openingElement.pos,zo);wc=Sl([...wc.slice(0,wc.length-1),Ed],wc.pos,zo),lc=Fs.closingElement}else lc=YD(Hi,ze),Xte(Hi.tagName,lc.tagName)||(Cr&&ePn(Cr)&&Xte(lc.tagName,Cr.tagName)?fA(Hi.tagName,ki.JSX_element_0_has_no_corresponding_closing_tag,bQe(_r,Hi.tagName)):fA(lc.tagName,ki.Expected_corresponding_JSX_closing_tag_for_0,bQe(_r,Hi.tagName)));cs=ci(T.createJsxElement(Hi,wc,lc),Rn)}else Hi.kind===289?cs=ci(T.createJsxFragment(Hi,Bv(Hi),Oa(ze)),Rn):(To.assert(Hi.kind===285),cs=Hi);if(!fn&&ze&&Nt()===30){let wc=typeof Lt>"u"?cs.pos:Lt,lc=Xi(()=>Jy(!0,wc));if(lc){let Fs=Dm(28,!1);return zkn(Fs,lc.pos,0),Ff(UY(_r,wc),lc.end,ki.JSX_expressions_must_have_one_parent_element),ci(T.createBinaryExpression(cs,Fs,lc),Rn)}}return cs}function wv(){let ze=ei(),Lt=T.createJsxText(t.getTokenValue(),gi===13);return gi=t.scanJsxToken(),ci(Lt,ze)}function MC(ze,Lt){switch(Lt){case 1:if(KSo(ze))fA(ze,ki.JSX_fragment_has_no_corresponding_closing_tag);else{let Cr=ze.tagName,fn=Math.min(UY(_r,Cr.pos),Cr.end);Ff(fn,Cr.end,ki.JSX_element_0_has_no_corresponding_closing_tag,bQe(_r,ze.tagName))}return;case 31:case 7:return;case 12:case 13:return wv();case 19:return BS(!1);case 30:return Jy(!1,void 0,ze);default:return To.assertNever(Lt)}}function Bv(ze){let Lt=[],Cr=ei(),fn=kc;for(kc|=16384;;){let Rn=MC(ze,gi=t.reScanJsxToken());if(!Rn||(Lt.push(Rn),ePn(ze)&&Rn?.kind===284&&!Xte(Rn.openingElement.tagName,Rn.closingElement.tagName)&&Xte(ze.tagName,Rn.closingElement.tagName)))break}return kc=fn,Sl(Lt,Cr)}function rC(){let ze=ei();return ci(T.createJsxAttributes(qm(13,vB)),ze)}function v0(ze){let Lt=ei();if(As(30),Nt()===32)return xA(),ci(T.createJsxOpeningFragment(),Lt);let Cr=WD(),fn=zs&524288?void 0:Uh(),Rn=rC(),Hi;return Nt()===32?(xA(),Hi=T.createJsxOpeningElement(Cr,fn,Rn)):(As(44),As(32,void 0,!1)&&(ze?ys():xA()),Hi=T.createJsxSelfClosingElement(Cr,fn,Rn)),ci(Hi,Lt)}function WD(){let ze=ei(),Lt=k2();if(EFn(Lt))return Lt;let Cr=Lt;for(;hs(25);)Cr=ci(me(Cr,se(!0,!1,!1)),ze);return Cr}function k2(){let ze=ei();Zl();let Lt=Nt()===110,Cr=Hm();return hs(59)?(Zl(),ci(T.createJsxNamespacedName(Cr,Hm()),ze)):Lt?ci(T.createToken(110),ze):Cr}function BS(ze){let Lt=ei();if(!As(19))return;let Cr,fn;return Nt()!==20&&(ze||(Cr=ic(26)),fn=cu()),ze?As(20):As(20,void 0,!1)&&xA(),ci(T.createJsxExpression(Cr,fn),Lt)}function vB(){if(Nt()===19)return nw();let ze=ei();return ci(T.createJsxAttribute(t0(),tN()),ze)}function tN(){if(Nt()===64){if(kd()===11)return ve();if(Nt()===19)return BS(!0);if(Nt()===30)return Jy(!0);al(ki.or_JSX_element_expected)}}function t0(){let ze=ei();Zl();let Lt=Hm();return hs(59)?(Zl(),ci(T.createJsxNamespacedName(Lt,Hm()),ze)):Lt}function nw(){let ze=ei();As(19),As(26);let Lt=cu();return As(20),ci(T.createJsxSpreadAttribute(Lt),ze)}function YD(ze,Lt){let Cr=ei();As(31);let fn=WD();return As(32,void 0,!1)&&(Lt||!Xte(ze.tagName,fn)?ys():xA()),ci(T.createJsxClosingElement(fn),Cr)}function Oa(ze){let Lt=ei();return As(31),As(32,ki.Expected_corresponding_closing_tag_for_JSX_fragment,!1)&&(ze?ys():xA()),ci(T.createJsxJsxClosingFragment(),Lt)}function Tp(){To.assert(Sr!==1,"Type assertions should never be parsed in JSX; they should be parsed as comparisons or JSX elements/fragments.");let ze=ei();As(30);let Lt=jA();As(32);let Cr=IT();return ci(T.createTypeAssertion(Lt,Cr),ze)}function md(){return ys(),J1(Nt())||Nt()===23||Jm()}function HA(){return Nt()===29&&Xs(md)}function rE(ze){if(ze.flags&64)return!0;if(bat(ze)){let Lt=ze.expression;for(;bat(Lt)&&!(Lt.flags&64);)Lt=Lt.expression;if(Lt.flags&64){for(;bat(ze);)ze.flags|=64,ze=ze.expression;return!0}}return!1}function P2(ze,Lt,Cr){let fn=se(!0,!0,!0),Rn=Cr||rE(Lt),Hi=Rn?Ee(Lt,Cr,fn):me(Lt,fn);if(Rn&&Pue(Hi.name)&&fA(Hi.name,ki.An_optional_chain_cannot_contain_private_identifiers),jSo(Lt)&&Lt.typeArguments){let cs=Lt.typeArguments.pos-1,wc=UY(_r,Lt.typeArguments.end)+1;Ff(cs,wc,ki.An_instantiation_expression_cannot_be_followed_by_a_property_access)}return ci(Hi,ze)}function N_(ze,Lt,Cr){let fn;if(Nt()===24)fn=Dm(80,!0,ki.An_element_access_expression_should_take_an_argument);else{let Hi=Ca(cu);qat(Hi)&&(Hi.text=g0(Hi.text)),fn=Hi}As(24);let Rn=Cr||rE(Lt)?Ie(Lt,Cr,fn):ge(Lt,fn);return ci(Rn,ze)}function ST(ze,Lt,Cr){for(;;){let fn,Rn=!1;if(Cr&&HA()?(fn=uh(29),Rn=J1(Nt())):Rn=hs(25),Rn){Lt=P2(ze,Lt,fn);continue}if((fn||!yu())&&hs(23)){Lt=N_(ze,Lt,fn);continue}if(Jm()){Lt=!fn&&Lt.kind===233?nE(ze,Lt.expression,fn,Lt.typeArguments):nE(ze,Lt,fn,void 0);continue}if(!fn){if(Nt()===54&&!t.hasPrecedingLineBreak()){ys(),Lt=ci(T.createNonNullExpression(Lt),ze);continue}let Hi=Xi(DT);if(Hi){Lt=ci(T.createExpressionWithTypeArguments(Lt,Hi),ze);continue}}return Lt}}function Jm(){return Nt()===15||Nt()===16}function nE(ze,Lt,Cr,fn){let Rn=T.createTaggedTemplateExpression(Lt,fn,Nt()===15?(_p(!0),ve()):pc(!0));return(Cr||Lt.flags&64)&&(Rn.flags|=64),Rn.questionDotToken=Cr,ci(Rn,ze)}function RE(ze,Lt){for(;;){Lt=ST(ze,Lt,!0);let Cr,fn=ic(29);if(fn&&(Cr=Xi(DT),Jm())){Lt=nE(ze,Lt,fn,Cr);continue}if(Cr||Nt()===21){!fn&&Lt.kind===233&&(Cr=Lt.typeArguments,Lt=Lt.expression);let Rn=vT(),Hi=fn||rE(Lt)?He(Lt,fn,Cr,Rn):De(Lt,Cr,Rn);Lt=ci(Hi,ze);continue}if(fn){let Rn=Dm(80,!1,ki.Identifier_expected);Lt=ci(Ee(Lt,fn,Rn),ze)}break}return Lt}function vT(){As(21);let ze=Pd(11,UC);return As(22),ze}function DT(){if(zs&524288||Pp()!==30)return;ys();let ze=Pd(20,jA);if(Bo()===32)return ys(),ze&&iw()?ze:void 0}function iw(){switch(Nt()){case 21:case 15:case 16:return!0;case 30:case 32:case 40:case 41:return!1}return t.hasPrecedingLineBreak()||eC()||!Hy()}function xS(){switch(Nt()){case 15:t.getTokenFlags()&26656&&_p(!1);case 9:case 10:case 11:return ve();case 110:case 108:case 106:case 112:case 97:return Ql();case 21:return D0();case 23:return th();case 19:return GC();case 134:if(!Xs(r0))break;return bT();case 60:return nr();case 86:return Jr();case 100:return bT();case 105:return jC();case 44:case 69:if(Hf()===14)return ve();break;case 16:return pc(!1);case 81:return vo()}return Lf(ki.Expression_expected)}function D0(){let ze=ei(),Lt=nc();As(21);let Cr=Ca(cu);return As(22),Kr(ci(k(Cr),ze),Lt)}function jo(){let ze=ei();As(26);let Lt=SA(!0);return ci(T.createSpreadElement(Lt),ze)}function Vy(){return Nt()===26?jo():Nt()===28?ci(T.createOmittedExpression(),ei()):SA(!0)}function UC(){return Go(r,Vy)}function th(){let ze=ei(),Lt=t.getTokenStart(),Cr=As(23),fn=t.hasPrecedingLineBreak(),Rn=Pd(15,Vy);return to(23,24,Cr,Lt),ci(ce(Rn,fn),ze)}function dy(){let ze=ei(),Lt=nc();if(ic(26)){let Fs=SA(!0);return Kr(ci(T.createSpreadAssignment(Fs),ze),Lt)}let Cr=Se(!0);if(xo(139))return Y(ze,Lt,Cr,177,0);if(xo(153))return Y(ze,Lt,Cr,178,0);let fn=ic(42),Rn=Kl(),Hi=Fh(),cs=ic(58),wc=ic(54);if(fn||Nt()===21||Nt()===30)return Vm(ze,Lt,Cr,fn,Hi,cs,wc);let lc;if(Rn&&Nt()!==59){let Fs=ic(64),zo=Fs?Ca(()=>SA(!0)):void 0;lc=T.createShorthandPropertyAssignment(Hi,zo),lc.equalsToken=Fs}else{As(59);let Fs=Ca(()=>SA(!0));lc=T.createPropertyAssignment(Hi,Fs)}return lc.modifiers=Cr,lc.questionToken=cs,lc.exclamationToken=wc,Kr(ci(lc,ze),Lt)}function GC(){let ze=ei(),Lt=t.getTokenStart(),Cr=As(19),fn=t.hasPrecedingLineBreak(),Rn=Pd(12,dy,!0);return to(19,20,Cr,Lt),ci(_e(Rn,fn),ze)}function bT(){let ze=yu();qr(!1);let Lt=ei(),Cr=nc(),fn=Se(!1);As(100);let Rn=ic(42),Hi=Rn?1:0,cs=OD(fn,Cat)?2:0,wc=Hi&&cs?$i(C1):Hi?Pu(C1):cs?Qi(C1):C1(),lc=Dg(),Fs=rd(Hi|cs),zo=yl(59,!1),Ed=I1(Hi|cs);qr(ze);let cl=T.createFunctionExpression(fn,Rn,wc,lc,Fs,zo,Ed);return Kr(ci(cl,Lt),Cr)}function C1(){return ja()?Th():void 0}function jC(){let ze=ei();if(As(105),hs(25)){let Hi=o_();return ci(T.createMetaProperty(105,Hi),ze)}let Lt=ei(),Cr=ST(Lt,xS(),!1),fn;Cr.kind===233&&(fn=Cr.typeArguments,Cr=Cr.expression),Nt()===29&&al(ki.Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0,bQe(_r,Cr));let Rn=Nt()===21?vT():void 0;return ci(Xe(Cr,fn,Rn),ze)}function wm(ze,Lt){let Cr=ei(),fn=nc(),Rn=t.getTokenStart(),Hi=As(19,Lt);if(Hi||ze){let cs=t.hasPrecedingLineBreak(),wc=qm(1,Sh);to(19,20,Hi,Rn);let lc=Kr(ci(dt(wc,cs),Cr),fn);return Nt()===64&&(al(ki.Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses),ys()),lc}else{let cs=a_();return Kr(ci(dt(cs,void 0),Cr),fn)}}function I1(ze,Lt){let Cr=Ll();Ji(!!(ze&1));let fn=Bp();js(!!(ze&2));let Rn=ur;ur=!1;let Hi=yu();Hi&&qr(!1);let cs=wm(!!(ze&16),Lt);return Hi&&qr(!0),ur=Rn,Ji(Cr),js(fn),cs}function Vd(){let ze=ei(),Lt=nc();return As(27),Kr(ci(T.createEmptyStatement(),ze),Lt)}function xv(){let ze=ei(),Lt=nc();As(101);let Cr=t.getTokenStart(),fn=As(21),Rn=Ca(cu);to(21,22,fn,Cr);let Hi=Sh(),cs=hs(93)?Sh():void 0;return Kr(ci(lt(Rn,Hi,cs),ze),Lt)}function $u(){let ze=ei(),Lt=nc();As(92);let Cr=Sh();As(117);let fn=t.getTokenStart(),Rn=As(21),Hi=Ca(cu);return to(21,22,Rn,fn),hs(27),Kr(ci(T.createDoStatement(Cr,Hi),ze),Lt)}function Zh(){let ze=ei(),Lt=nc();As(117);let Cr=t.getTokenStart(),fn=As(21),Rn=Ca(cu);to(21,22,fn,Cr);let Hi=Sh();return Kr(ci(wt(Rn,Hi),ze),Lt)}function NI(){let ze=ei(),Lt=nc();As(99);let Cr=ic(135);As(21);let fn;Nt()!==27&&(Nt()===115||Nt()===121||Nt()===87||Nt()===160&&Xs(fd)||Nt()===135&&Xs(Mh)?fn=Nf(!0):fn=Af(cu));let Rn;if(Cr?As(165):hs(165)){let Hi=Ca(()=>SA(!0));As(22),Rn=Br(Cr,fn,Hi,Sh())}else if(hs(103)){let Hi=Ca(cu);As(22),Rn=T.createForInStatement(fn,Hi,Sh())}else{As(27);let Hi=Nt()!==27&&Nt()!==22?Ca(cu):void 0;As(27);let cs=Nt()!==22?Ca(cu):void 0;As(22),Rn=Vt(fn,Hi,cs,Sh())}return Kr(ci(Rn,ze),Lt)}function RI(ze){let Lt=ei(),Cr=nc();As(ze===252?83:88);let fn=Op()?void 0:Lf();Ka();let Rn=ze===252?T.createBreakStatement(fn):T.createContinueStatement(fn);return Kr(ci(Rn,Lt),Cr)}function R_(){let ze=ei(),Lt=nc();As(107);let Cr=Op()?void 0:Ca(cu);return Ka(),Kr(ci(T.createReturnStatement(Cr),ze),Lt)}function Qh(){let ze=ei(),Lt=nc();As(118);let Cr=t.getTokenStart(),fn=As(21),Rn=Ca(cu);to(21,22,fn,Cr);let Hi=$n(67108864,Sh);return Kr(ci(T.createWithStatement(Rn,Hi),ze),Lt)}function gd(){let ze=ei(),Lt=nc();As(84);let Cr=Ca(cu);As(59);let fn=qm(3,Sh);return Kr(ci(T.createCaseClause(Cr,fn),ze),Lt)}function _y(){let ze=ei();As(90),As(59);let Lt=qm(3,Sh);return ci(T.createDefaultClause(Lt),ze)}function rh(){return Nt()===84?gd():_y()}function k_(){let ze=ei();As(19);let Lt=qm(2,rh);return As(20),ci(T.createCaseBlock(Lt),ze)}function Ay(){let ze=ei(),Lt=nc();As(109),As(21);let Cr=Ca(cu);As(22);let fn=k_();return Kr(ci(T.createSwitchStatement(Cr,fn),ze),Lt)}function kI(){let ze=ei(),Lt=nc();As(111);let Cr=t.hasPrecedingLineBreak()?void 0:Ca(cu);return Cr===void 0&&(us++,Cr=ci(J(""),ei())),pA()||qd(Cr),Kr(ci(T.createThrowStatement(Cr),ze),Lt)}function ud(){let ze=ei(),Lt=nc();As(113);let Cr=wm(!1),fn=Nt()===85?l_():void 0,Rn;return(!fn||Nt()===98)&&(As(98,ki.catch_or_finally_expected),Rn=wm(!1)),Kr(ci(T.createTryStatement(Cr,fn,Rn),ze),Lt)}function l_(){let ze=ei();As(85);let Lt;hs(21)?(Lt=dg(),As(22)):Lt=void 0;let Cr=wm(!1);return ci(T.createCatchClause(Lt,Cr),ze)}function iE(){let ze=ei(),Lt=nc();return As(89),Ka(),Kr(ci(T.createDebuggerStatement(),ze),Lt)}function O2(){let ze=ei(),Lt=nc(),Cr,fn=Nt()===21,Rn=Ca(cu);return Xg(Rn)&&hs(59)?Cr=T.createLabeledStatement(Rn,Sh()):(pA()||qd(Rn),Cr=It(Rn),fn&&(Lt=!1)),Kr(ci(Cr,ze),Lt)}function PI(){return ys(),J1(Nt())&&!t.hasPrecedingLineBreak()}function Wy(){return ys(),Nt()===86&&!t.hasPrecedingLineBreak()}function r0(){return ys(),Nt()===100&&!t.hasPrecedingLineBreak()}function la(){return ys(),(J1(Nt())||Nt()===9||Nt()===10||Nt()===11)&&!t.hasPrecedingLineBreak()}function Lp(){for(;;)switch(Nt()){case 115:case 121:case 87:case 100:case 86:case 94:return!0;case 160:return dA();case 135:return No();case 120:case 156:return m1();case 144:case 145:return sE();case 128:case 129:case 134:case 138:case 123:case 124:case 125:case 148:let ze=Nt();if(ys(),t.hasPrecedingLineBreak())return!1;if(ze===138&&Nt()===156)return!0;continue;case 162:return ys(),Nt()===19||Nt()===80||Nt()===95;case 102:return ys(),Nt()===11||Nt()===42||Nt()===19||J1(Nt());case 95:let Lt=ys();if(Lt===156&&(Lt=Xs(ys)),Lt===64||Lt===42||Lt===19||Lt===90||Lt===130||Lt===60)return!0;continue;case 126:ys();continue;default:return!1}}function DB(){return Xs(Lp)}function kR(){switch(Nt()){case 60:case 27:case 19:case 115:case 121:case 160:case 100:case 86:case 94:case 101:case 92:case 117:case 99:case 88:case 83:case 107:case 118:case 109:case 111:case 113:case 89:case 85:case 98:return!0;case 102:return DB()||Xs(es);case 87:case 95:return DB();case 134:case 138:case 120:case 144:case 145:case 156:case 162:return!0;case 129:case 125:case 123:case 124:case 126:case 148:return DB()||!Xs(PI);default:return Hy()}}function OI(){return ys(),ja()||Nt()===19||Nt()===23}function bB(){return Xs(OI)}function fd(){return kE(!0)}function kE(ze){return ys(),ze&&Nt()===165?!1:(ja()||Nt()===19)&&!t.hasPrecedingLineBreak()}function dA(){return Xs(kE)}function Mh(ze){return ys()===160?kE(ze):!1}function No(){return Xs(Mh)}function Sh(){switch(Nt()){case 27:return Vd();case 19:return wm(!1);case 115:return T1(ei(),nc(),void 0);case 121:if(bB())return T1(ei(),nc(),void 0);break;case 135:if(No())return T1(ei(),nc(),void 0);break;case 160:if(dA())return T1(ei(),nc(),void 0);break;case 100:return G_(ei(),nc(),void 0);case 86:return Wn(ei(),nc(),void 0);case 101:return xv();case 92:return $u();case 117:return Zh();case 99:return NI();case 88:return RI(251);case 83:return RI(252);case 107:return R_();case 118:return Qh();case 109:return Ay();case 111:return kI();case 113:case 85:case 98:return ud();case 89:return iE();case 60:return jc();case 134:case 120:case 156:case 144:case 145:case 138:case 87:case 94:case 95:case 102:case 123:case 124:case 125:case 128:case 129:case 126:case 148:case 162:if(DB())return jc();break}return O2()}function Nv(ze){return ze.kind===138}function jc(){let ze=ei(),Lt=nc(),Cr=Se(!0);if(OD(Cr,Nv)){let fn=Vc(ze);if(fn)return fn;for(let Rn of Cr)Rn.flags|=33554432;return $n(33554432,()=>zD(ze,Lt,Cr))}else return zD(ze,Lt,Cr)}function Vc(ze){return $n(33554432,()=>{let Lt=_u(kc,ze);if(Lt)return jg(Lt)})}function zD(ze,Lt,Cr){switch(Nt()){case 115:case 121:case 87:case 160:case 135:return T1(ze,Lt,Cr);case 100:return G_(ze,Lt,Cr);case 86:return Wn(ze,Lt,Cr);case 120:return qn(ze,Lt,Cr);case 156:return Oo(ze,Lt,Cr);case 94:return $f(ze,Lt,Cr);case 162:case 144:case 145:return Nc(ze,Lt,Cr);case 102:return PE(ze,Lt,Cr);case 95:switch(ys(),Nt()){case 90:case 64:return KF(ze,Lt,Cr);case 130:return i0(ze,Lt,Cr);default:return z6(ze,Lt,Cr)}default:if(Cr){let fn=Dm(282,!0,ki.Declaration_expected);return MWt(fn,ze),fn.modifiers=Cr,fn}return}}function KD(){return ys()===11}function hp(){return ys(),Nt()===161||Nt()===64}function sE(){return ys(),!t.hasPrecedingLineBreak()&&(Kl()||Nt()===11)}function Jf(ze,Lt){if(Nt()!==19){if(ze&4){Mf();return}if(Op()){Ka();return}}return I1(ze,Lt)}function FI(){let ze=ei();if(Nt()===28)return ci(T.createOmittedExpression(),ze);let Lt=ic(26),Cr=Rv(),fn=eA();return ci(T.createBindingElement(Lt,void 0,Cr,fn),ze)}function LI(){let ze=ei(),Lt=ic(26),Cr=ja(),fn=Fh(),Rn;Cr&&Nt()!==59?(Rn=fn,fn=void 0):(As(59),Rn=Rv());let Hi=eA();return ci(T.createBindingElement(Lt,fn,Rn,Hi),ze)}function Yy(){let ze=ei();As(19);let Lt=Ca(()=>Pd(9,LI));return As(20),ci(T.createObjectBindingPattern(Lt),ze)}function n0(){let ze=ei();As(23);let Lt=Ca(()=>Pd(10,FI));return As(24),ci(T.createArrayBindingPattern(Lt),ze)}function NS(){return Nt()===19||Nt()===23||Nt()===81||ja()}function Rv(ze){return Nt()===23?n0():Nt()===19?Yy():Th(ze)}function pg(){return dg(!0)}function dg(ze){let Lt=ei(),Cr=nc(),fn=Rv(ki.Private_identifiers_are_not_allowed_in_variable_declarations),Rn;ze&&fn.kind===80&&Nt()===54&&!t.hasPrecedingLineBreak()&&(Rn=Ql());let Hi=NE(),cs=bS(Nt())?void 0:eA(),wc=En(fn,Rn,Hi,cs);return Kr(ci(wc,Lt),Cr)}function Nf(ze){let Lt=ei(),Cr=0;switch(Nt()){case 115:break;case 121:Cr|=1;break;case 87:Cr|=2;break;case 160:Cr|=4;break;case 135:To.assert(No()),Cr|=6,ys();break;default:To.fail()}ys();let fn;if(Nt()===165&&Xs(b0))fn=a_();else{let Rn=ca();Ln(ze),fn=Pd(8,ze?dg:pg),Ln(Rn)}return ci(tr(fn,Cr),Lt)}function b0(){return td()&&ys()===22}function T1(ze,Lt,Cr){let fn=Nf(!1);Ka();let Rn=_t(Cr,fn);return Kr(ci(Rn,ze),Lt)}function G_(ze,Lt,Cr){let fn=Bp(),Rn=l3(Cr);As(100);let Hi=ic(42),cs=Rn&2048?C1():Th(),wc=Hi?1:0,lc=Rn&1024?2:0,Fs=Dg();Rn&32&&js(!0);let zo=rd(wc|lc),Ed=yl(59,!1),cl=Jf(wc|lc,ki.or_expected);js(fn);let Lu=T.createFunctionDeclaration(Cr,Hi,cs,Fs,zo,Ed,cl);return Kr(ci(Lu,ze),Lt)}function QI(){if(Nt()===137)return As(137);if(Nt()===11&&Xs(ys)===21)return Xi(()=>{let ze=ve();return ze.text==="constructor"?ze:void 0})}function MI(ze,Lt,Cr){return Xi(()=>{if(QI()){let fn=Dg(),Rn=rd(0),Hi=yl(59,!1),cs=Jf(0,ki.or_expected),wc=T.createConstructorDeclaration(Cr,Rn,cs);return wc.typeParameters=fn,wc.type=Hi,Kr(ci(wc,ze),Lt)}})}function Vm(ze,Lt,Cr,fn,Rn,Hi,cs,wc){let lc=fn?1:0,Fs=OD(Cr,Cat)?2:0,zo=Dg(),Ed=rd(lc|Fs),cl=yl(59,!1),Lu=Jf(lc|Fs,wc),bd=T.createMethodDeclaration(Cr,fn,Rn,Hi,zo,Ed,cl,Lu);return bd.exclamationToken=cs,Kr(ci(bd,ze),Lt)}function qA(ze,Lt,Cr,fn,Rn){let Hi=!Rn&&!t.hasPrecedingLineBreak()?ic(54):void 0,cs=NE(),wc=Go(90112,eA);Va(fn,cs,wc);let lc=T.createPropertyDeclaration(Cr,fn,Rn||Hi,cs,wc);return Kr(ci(lc,ze),Lt)}function F2(ze,Lt,Cr){let fn=ic(42),Rn=Fh(),Hi=ic(58);return fn||Nt()===21||Nt()===30?Vm(ze,Lt,Cr,fn,Rn,Hi,void 0,ki.or_expected):qA(ze,Lt,Cr,Rn,Hi)}function Y(ze,Lt,Cr,fn,Rn){let Hi=Fh(),cs=Dg(),wc=rd(0),lc=yl(59,!1),Fs=Jf(Rn),zo=fn===177?T.createGetAccessorDeclaration(Cr,Hi,wc,lc,Fs):T.createSetAccessorDeclaration(Cr,Hi,wc,Fs);return zo.typeParameters=cs,Uat(zo)&&(zo.type=lc),Kr(ci(zo,ze),Lt)}function P(){let ze;if(Nt()===60)return!0;for(;LY(Nt());){if(ze=Nt(),oIo(ze))return!0;ys()}if(Nt()===42||(Zg()&&(ze=Nt(),ys()),Nt()===23))return!0;if(ze!==void 0){if(!$te(ze)||ze===153||ze===139)return!0;switch(Nt()){case 21:case 30:case 54:case 59:case 64:case 58:return!0;default:return Op()}}return!1}function vh(ze,Lt,Cr){uh(126);let fn=wB(),Rn=Kr(ci(T.createClassStaticBlockDeclaration(fn),ze),Lt);return Rn.modifiers=Cr,Rn}function wB(){let ze=Ll(),Lt=Bp();Ji(!1),js(!0);let Cr=wm(!1);return Ji(ze),js(Lt),Cr}function N(){if(Bp()&&Nt()===135){let ze=ei(),Lt=Lf(ki.Expression_expected);ys();let Cr=ST(ze,Lt,!0);return RE(ze,Cr)}return tC()}function O(){let ze=ei();if(!hs(60))return;let Lt=pl(N);return ci(T.createDecorator(Lt),ze)}function z(ze,Lt,Cr){let fn=ei(),Rn=Nt();if(Nt()===87&&Lt){if(!Xi($l))return}else if(Cr&&Nt()===126&&Xs(kv)||ze&&Nt()===126||!ra())return;return ci(le(Rn),fn)}function Se(ze,Lt,Cr){let fn=ei(),Rn,Hi,cs,wc=!1,lc=!1,Fs=!1;if(ze&&Nt()===60)for(;Hi=O();)Rn=vF(Rn,Hi);for(;cs=z(wc,Lt,Cr);)cs.kind===126&&(wc=!0),Rn=vF(Rn,cs),lc=!0;if(lc&&ze&&Nt()===60)for(;Hi=O();)Rn=vF(Rn,Hi),Fs=!0;if(Fs)for(;cs=z(wc,Lt,Cr);)cs.kind===126&&(wc=!0),Rn=vF(Rn,cs);return Rn&&Sl(Rn,fn)}function Re(){let ze;if(Nt()===134){let Lt=ei();ys();let Cr=ci(le(134),Lt);ze=Sl([Cr],Lt)}return ze}function ct(){let ze=ei(),Lt=nc();if(Nt()===27)return ys(),Kr(ci(T.createSemicolonClassElement(),ze),Lt);let Cr=Se(!0,!0,!0);if(Nt()===126&&Xs(kv))return vh(ze,Lt,Cr);if(xo(139))return Y(ze,Lt,Cr,177,0);if(xo(153))return Y(ze,Lt,Cr,178,0);if(Nt()===137||Nt()===11){let fn=MI(ze,Lt,Cr);if(fn)return fn}if(K1())return DS(ze,Lt,Cr);if(J1(Nt())||Nt()===11||Nt()===9||Nt()===42||Nt()===23)if(OD(Cr,Nv)){for(let fn of Cr)fn.flags|=33554432;return $n(33554432,()=>F2(ze,Lt,Cr))}else return F2(ze,Lt,Cr);if(Cr){let fn=Dm(80,!0,ki.Declaration_expected);return qA(ze,Lt,Cr,fn,void 0)}return To.fail("Should not have attempted to parse class member declaration.")}function nr(){let ze=ei(),Lt=nc(),Cr=Se(!0);if(Nt()===86)return Zs(ze,Lt,Cr,231);let fn=Dm(282,!0,ki.Expression_expected);return MWt(fn,ze),fn.modifiers=Cr,fn}function Jr(){return Zs(ei(),nc(),void 0,231)}function Wn(ze,Lt,Cr){return Zs(ze,Lt,Cr,263)}function Zs(ze,Lt,Cr,fn){let Rn=Bp();As(86);let Hi=Fa(),cs=Dg();OD(Cr,lSo)&&js(!0);let wc=Co(),lc;As(19)?(lc=Dr(),As(20)):lc=a_(),js(Rn);let Fs=fn===263?T.createClassDeclaration(Cr,Hi,cs,wc,lc):T.createClassExpression(Cr,Hi,cs,wc,lc);return Kr(ci(Fs,ze),Lt)}function Fa(){return ja()&&!el()?Wl(ja()):void 0}function el(){return Nt()===119&&Xs(Kh)}function Co(){if(Sn())return qm(22,Rf)}function Rf(){let ze=ei(),Lt=Nt();To.assert(Lt===96||Lt===119),ys();let Cr=Pd(7,nd);return ci(T.createHeritageClause(Lt,Cr),ze)}function nd(){let ze=ei(),Lt=tC();if(Lt.kind===233)return Lt;let Cr=Uh();return ci(T.createExpressionWithTypeArguments(Lt,Cr),ze)}function Uh(){return Nt()===30?DE(20,jA,30,32):void 0}function Sn(){return Nt()===96||Nt()===119}function Dr(){return qm(5,ct)}function qn(ze,Lt,Cr){As(120);let fn=Lf(),Rn=Dg(),Hi=Co(),cs=Ml(),wc=T.createInterfaceDeclaration(Cr,fn,Rn,Hi,cs);return Kr(ci(wc,ze),Lt)}function Oo(ze,Lt,Cr){As(156),t.hasPrecedingLineBreak()&&al(ki.Line_break_not_permitted_here);let fn=Lf(),Rn=Dg();As(64);let Hi=Nt()===141&&Xi(Z_)||jA();Ka();let cs=T.createTypeAliasDeclaration(Cr,fn,Rn,Hi);return Kr(ci(cs,ze),Lt)}function Za(){let ze=ei(),Lt=nc(),Cr=Fh(),fn=Ca(eA);return Kr(ci(T.createEnumMember(Cr,fn),ze),Lt)}function $f(ze,Lt,Cr){As(94);let fn=Lf(),Rn;As(19)?(Rn=Ra(()=>Pd(6,Za)),As(20)):Rn=a_();let Hi=T.createEnumDeclaration(Cr,fn,Rn);return Kr(ci(Hi,ze),Lt)}function dc(){let ze=ei(),Lt;return As(19)?(Lt=qm(1,Sh),As(20)):Lt=a_(),ci(T.createModuleBlock(Lt),ze)}function Fu(ze,Lt,Cr,fn){let Rn=fn&32,Hi=fn&8?o_():Lf(),cs=hs(25)?Fu(ei(),!1,void 0,8|Rn):dc(),wc=T.createModuleDeclaration(Cr,Hi,cs,fn);return Kr(ci(wc,ze),Lt)}function Wu(ze,Lt,Cr){let fn=0,Rn;Nt()===162?(Rn=Lf(),fn|=2048):(Rn=ve(),Rn.text=g0(Rn.text));let Hi;Nt()===19?Hi=dc():Ka();let cs=T.createModuleDeclaration(Cr,Rn,Hi,fn);return Kr(ci(cs,ze),Lt)}function Nc(ze,Lt,Cr){let fn=0;if(Nt()===162)return Wu(ze,Lt,Cr);if(hs(145))fn|=32;else if(As(144),Nt()===11)return Wu(ze,Lt,Cr);return Fu(ze,Lt,Cr,fn)}function P_(){return Nt()===149&&Xs(zy)}function zy(){return ys()===21}function kv(){return ys()===19}function Ol(){return ys()===44}function i0(ze,Lt,Cr){As(130),As(145);let fn=Lf();Ka();let Rn=T.createNamespaceExportDeclaration(fn);return Rn.modifiers=Cr,Kr(ci(Rn,ze),Lt)}function PE(ze,Lt,Cr){As(102);let fn=t.getTokenFullStart(),Rn;Kl()&&(Rn=Lf());let Hi=!1;if(Rn?.escapedText==="type"&&(Nt()!==161||Kl()&&Xs(hp))&&(Kl()||U7())&&(Hi=!0,Rn=Kl()?Lf():void 0),Rn&&!L2())return B3(ze,Lt,Cr,Rn,Hi);let cs=ph(Rn,fn,Hi),wc=E_(),lc=sw();Ka();let Fs=T.createImportDeclaration(Cr,cs,wc,lc);return Kr(ci(Fs,ze),Lt)}function ph(ze,Lt,Cr,fn=!1){let Rn;return(ze||Nt()===42||Nt()===19)&&(Rn=Yu(ze,Lt,Cr,fn),As(161)),Rn}function sw(){let ze=Nt();if((ze===118||ze===132)&&!t.hasPrecedingLineBreak())return BB(ze)}function rN(){let ze=ei(),Lt=J1(Nt())?o_():Xr(11);As(59);let Cr=SA(!0);return ci(T.createImportAttribute(Lt,Cr),ze)}function BB(ze,Lt){let Cr=ei();Lt||As(ze);let fn=t.getTokenStart();if(As(19)){let Rn=t.hasPrecedingLineBreak(),Hi=Pd(24,rN,!0);if(!As(20)){let cs=bue(Tn);cs&&cs.code===ki._0_expected.code&&gat(cs,ICe(Fr,_r,fn,1,ki.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return ci(T.createImportAttributes(Hi,Rn,ze),Cr)}else{let Rn=Sl([],ei(),void 0,!1);return ci(T.createImportAttributes(Rn,!1,ze),Cr)}}function U7(){return Nt()===42||Nt()===19}function L2(){return Nt()===28||Nt()===161}function B3(ze,Lt,Cr,fn,Rn){As(64);let Hi=YF();Ka();let cs=T.createImportEqualsDeclaration(Cr,Rn,fn,Hi);return Kr(ci(cs,ze),Lt)}function Yu(ze,Lt,Cr,fn){let Rn;return(!ze||hs(28))&&(fn&&t.setSkipJsDocLeadingAsterisks(!0),Rn=Nt()===42?OP():PR(275),fn&&t.setSkipJsDocLeadingAsterisks(!1)),ci(T.createImportClause(Cr,ze,Rn),Lt)}function YF(){return P_()?RS():Y1(!1)}function RS(){let ze=ei();As(149),As(21);let Lt=E_();return As(22),ci(T.createExternalModuleReference(Lt),ze)}function E_(){if(Nt()===11){let ze=ve();return ze.text=g0(ze.text),ze}else return cu()}function OP(){let ze=ei();As(42),As(130);let Lt=Lf();return ci(T.createNamespaceImport(Lt),ze)}function PR(ze){let Lt=ei(),Cr=ze===275?T.createNamedImports(DE(23,FR,19,20)):T.createNamedExports(DE(23,zF,19,20));return ci(Cr,Lt)}function zF(){let ze=nc();return Kr(_A(281),ze)}function FR(){return _A(276)}function _A(ze){let Lt=ei(),Cr=$te(Nt())&&!Kl(),fn=t.getTokenStart(),Rn=t.getTokenEnd(),Hi=!1,cs,wc=!0,lc=o_();if(lc.escapedText==="type")if(Nt()===130){let Ed=o_();if(Nt()===130){let cl=o_();J1(Nt())?(Hi=!0,cs=Ed,lc=zo(),wc=!1):(cs=lc,lc=cl,wc=!1)}else J1(Nt())?(cs=lc,wc=!1,lc=zo()):(Hi=!0,lc=Ed)}else J1(Nt())&&(Hi=!0,lc=zo());wc&&Nt()===130&&(cs=lc,As(130),lc=zo()),ze===276&&Cr&&Ff(fn,Rn,ki.Identifier_expected);let Fs=ze===276?T.createImportSpecifier(Hi,cs,lc):T.createExportSpecifier(Hi,cs,lc);return ci(Fs,Lt);function zo(){return Cr=$te(Nt())&&!Kl(),fn=t.getTokenStart(),Rn=t.getTokenEnd(),o_()}}function Pv(ze){return ci(T.createNamespaceExport(o_()),ze)}function z6(ze,Lt,Cr){let fn=Bp();js(!0);let Rn,Hi,cs,wc=hs(156),lc=ei();hs(42)?(hs(130)&&(Rn=Pv(lc)),As(161),Hi=E_()):(Rn=PR(279),(Nt()===161||Nt()===11&&!t.hasPrecedingLineBreak())&&(As(161),Hi=E_()));let Fs=Nt();Hi&&(Fs===118||Fs===132)&&!t.hasPrecedingLineBreak()&&(cs=BB(Fs)),Ka(),js(fn);let zo=T.createExportDeclaration(Cr,wc,Rn,Hi,cs);return Kr(ci(zo,ze),Lt)}function KF(ze,Lt,Cr){let fn=Bp();js(!0);let Rn;hs(64)?Rn=!0:As(90);let Hi=SA(!0);Ka(),js(fn);let cs=T.createExportAssignment(Cr,Rn,Hi);return Kr(ci(cs,ze),Lt)}let ef;(ze=>{ze[ze.SourceElements=0]="SourceElements",ze[ze.BlockStatements=1]="BlockStatements",ze[ze.SwitchClauses=2]="SwitchClauses",ze[ze.SwitchClauseStatements=3]="SwitchClauseStatements",ze[ze.TypeMembers=4]="TypeMembers",ze[ze.ClassMembers=5]="ClassMembers",ze[ze.EnumMembers=6]="EnumMembers",ze[ze.HeritageClauseElement=7]="HeritageClauseElement",ze[ze.VariableDeclarations=8]="VariableDeclarations",ze[ze.ObjectBindingElements=9]="ObjectBindingElements",ze[ze.ArrayBindingElements=10]="ArrayBindingElements",ze[ze.ArgumentExpressions=11]="ArgumentExpressions",ze[ze.ObjectLiteralMembers=12]="ObjectLiteralMembers",ze[ze.JsxAttributes=13]="JsxAttributes",ze[ze.JsxChildren=14]="JsxChildren",ze[ze.ArrayLiteralMembers=15]="ArrayLiteralMembers",ze[ze.Parameters=16]="Parameters",ze[ze.JSDocParameters=17]="JSDocParameters",ze[ze.RestProperties=18]="RestProperties",ze[ze.TypeParameters=19]="TypeParameters",ze[ze.TypeArguments=20]="TypeArguments",ze[ze.TupleElementTypes=21]="TupleElementTypes",ze[ze.HeritageClauses=22]="HeritageClauses",ze[ze.ImportOrExportSpecifiers=23]="ImportOrExportSpecifiers",ze[ze.ImportAttributes=24]="ImportAttributes",ze[ze.JSDocComment=25]="JSDocComment",ze[ze.Count=26]="Count"})(ef||(ef={}));let Ky;(ze=>{ze[ze.False=0]="False",ze[ze.True=1]="True",ze[ze.Unknown=2]="Unknown"})(Ky||(Ky={}));let UI;(ze=>{function Lt(Fs,zo,Ed){jp("file.js",Fs,99,void 0,1,0),t.setText(Fs,zo,Ed),gi=t.scan();let cl=Cr(),Lu=nn("file.js",99,1,!1,[],le(1),0,QCe),bd=gue(Tn,Lu);return Dn&&(Lu.jsDocDiagnostics=gue(Dn,Lu)),ld(),cl?{jsDocTypeExpression:cl,diagnostics:bd}:void 0}ze.parseJSDocTypeExpressionForTests=Lt;function Cr(Fs){let zo=ei(),Ed=(Fs?hs:As)(19),cl=$n(16777216,Lh);(!Fs||Ed)&&ag(20);let Lu=T.createJSDocTypeExpression(cl);return dr(Lu),ci(Lu,zo)}ze.parseJSDocTypeExpression=Cr;function fn(){let Fs=ei(),zo=hs(19),Ed=ei(),cl=Y1(!1);for(;Nt()===81;)So(),Ju(),cl=ci(T.createJSDocMemberName(cl,Lf()),Ed);zo&&ag(20);let Lu=T.createJSDocNameReference(cl);return dr(Lu),ci(Lu,Fs)}ze.parseJSDocNameReference=fn;function Rn(Fs,zo,Ed){jp("",Fs,99,void 0,1,0);let cl=$n(16777216,()=>lc(zo,Ed)),Lu=gue(Tn,{languageVariant:0,text:Fs});return ld(),cl?{jsDoc:cl,diagnostics:Lu}:void 0}ze.parseIsolatedJSDocComment=Rn;function Hi(Fs,zo,Ed){let cl=gi,Lu=Tn.length,bd=aa,oE=$n(16777216,()=>lc(zo,Ed));return SYt(oE,Fs),zs&524288&&(Dn||(Dn=[]),bF(Dn,Tn,Lu)),gi=cl,Tn.length=Lu,aa=bd,oE}ze.parseJSDocComment=Hi;let cs;(Fs=>{Fs[Fs.BeginningOfLine=0]="BeginningOfLine",Fs[Fs.SawAsterisk=1]="SawAsterisk",Fs[Fs.SavingComments=2]="SavingComments",Fs[Fs.SavingBackticks=3]="SavingBackticks"})(cs||(cs={}));let wc;(Fs=>{Fs[Fs.Property=1]="Property",Fs[Fs.Parameter=2]="Parameter",Fs[Fs.CallbackParameter=4]="CallbackParameter"})(wc||(wc={}));function lc(Fs=0,zo){let Ed=_r,cl=zo===void 0?Ed.length:Fs+zo;if(zo=cl-Fs,To.assert(Fs>=0),To.assert(Fs<=cl),To.assert(cl<=Ed.length),!Svo(Ed,Fs))return;let Lu,bd,oE,GI,gf,hy=[],Q2=[],LR=kc;kc|=1<<25;let XF=t.scanRange(Fs+3,zo-5,K6);return kc=LR,XF;function K6(){let os=1,Ko,$o=Fs-(Ed.lastIndexOf(` +`,Fs)+1)+4;function sc(cp){Ko||(Ko=$o),hy.push(cp),$o+=cp.length}for(Ju();MR(5););MR(4)&&(os=0,$o=0);e:for(;;){switch(Nt()){case 60:Dh(hy),gf||(gf=ei()),Yn(kS($o)),os=0,Ko=void 0;break;case 4:hy.push(t.getTokenText()),os=0,$o=0;break;case 42:let cp=t.getTokenText();os===1?(os=2,sc(cp)):(To.assert(os===0),os=1,$o+=cp.length);break;case 5:To.assert(os!==2,"whitespace shouldn't come from the scanner while saving top-level comment text");let Wm=t.getTokenText();Ko!==void 0&&$o+Wm.length>Ko&&hy.push(Wm.slice(Ko-$o)),$o+=Wm.length;break;case 1:break e;case 82:os=2,sc(t.getTokenValue());break;case 19:os=2;let OS=t.getTokenFullStart(),jI=t.getTokenEnd()-1,HC=V(jI);if(HC){GI||Vf(hy),Q2.push(ci(T.createJSDocText(hy.join("")),GI??Fs,OS)),Q2.push(HC),hy=[],GI=t.getTokenEnd();break}default:os=2,sc(t.getTokenText());break}os===2?rn(!1):Ju()}let uc=hy.join("").trimEnd();Q2.length&&uc.length&&Q2.push(ci(T.createJSDocText(uc),GI??Fs,gf)),Q2.length&&Lu&&To.assertIsDefined(gf,"having parsed tags implies that the end of the comment span should be set");let ap=Lu&&Sl(Lu,bd,oE);return ci(T.createJSDocComment(Q2.length?Sl(Q2,Fs,gf):uc.length?uc:void 0,ap),Fs,cl)}function Vf(os){for(;os.length&&(os[0]===` +`||os[0]==="\r");)os.shift()}function Dh(os){for(;os.length;){let Ko=os[os.length-1].trimEnd();if(Ko==="")os.pop();else if(Ko.lengthWm&&(sc.push(Qv.slice(Wm-os)),cp=2),os+=Qv.length;break;case 19:cp=2;let R3=t.getTokenFullStart(),UR=t.getTokenEnd()-1,LP=V(UR);LP?(uc.push(ci(T.createJSDocText(sc.join("")),ap??$o,R3)),uc.push(LP),sc=[],ap=t.getTokenEnd()):OS(t.getTokenText());break;case 62:cp===3?cp=2:cp=3,OS(t.getTokenText());break;case 82:cp!==3&&(cp=2),OS(t.getTokenValue());break;case 42:if(cp===0){cp=1,os+=1;break}default:cp!==3&&(cp=2),OS(t.getTokenText());break}cp===2||cp===3?jI=rn(cp===3):jI=Ju()}Vf(sc);let HC=sc.join("").trimEnd();if(uc.length)return HC.length&&uc.push(ci(T.createJSDocText(HC),ap??$o)),Sl(uc,$o,t.getTokenEnd());if(HC.length)return HC}function V(os){let Ko=Xi(Pe);if(!Ko)return;Ju(),wg();let $o=Ae(),sc=[];for(;Nt()!==20&&Nt()!==4&&Nt()!==1;)sc.push(t.getTokenText()),Ju();let uc=Ko==="link"?T.createJSDocLink:Ko==="linkcode"?T.createJSDocLinkCode:T.createJSDocLinkPlain;return ci(uc($o,sc.join("")),os,t.getTokenEnd())}function Ae(){if(J1(Nt())){let os=ei(),Ko=o_();for(;hs(25);)Ko=ci(T.createQualifiedName(Ko,Nt()===81?Dm(80,!1):o_()),os);for(;Nt()===81;)So(),Ju(),Ko=ci(T.createJSDocMemberName(Ko,Lf()),os);return Ko}}function Pe(){if(w0(),Nt()===19&&Ju()===60&&J1(Ju())){let os=t.getTokenValue();if(pt(os))return os}}function pt(os){return os==="link"||os==="linkcode"||os==="linkplain"}function mr(os,Ko,$o,sc){return ci(T.createJSDocUnknownTag(Ko,wd(os,ei(),$o,sc)),os)}function Yn(os){os&&(Lu?Lu.push(os):(Lu=[os],bd=os.pos),oE=os.end)}function Ns(){return w0(),Nt()===19?Cr():void 0}function gl(){let os=MR(23);os&&wg();let Ko=MR(62),$o=aq();return Ko&&NA(62),os&&(wg(),ic(64)&&cu(),As(24)),{name:$o,isBracketed:os}}function mp(os){switch(os.kind){case 151:return!0;case 188:return mp(os.elementType);default:return nFn(os)&&Xg(os.typeName)&&os.typeName.escapedText==="Object"&&!os.typeArguments}}function B0(os,Ko,$o,sc){let uc=Ns(),ap=!uc;w0();let{name:cp,isBracketed:Wm}=gl(),OS=w0();ap&&!Xs(Pe)&&(uc=Ns());let jI=wd(os,ei(),sc,OS),HC=M2(uc,cp,$o,sc);HC&&(uc=HC,ap=!0);let Qv=$o===1?T.createJSDocPropertyTag(Ko,cp,Wm,uc,ap,jI):T.createJSDocParameterTag(Ko,cp,Wm,uc,ap,jI);return ci(Qv,os)}function M2(os,Ko,$o,sc){if(os&&mp(os.type)){let uc=ei(),ap,cp;for(;ap=Xi(()=>Lv($o,sc,Ko));)ap.kind===341||ap.kind===348?cp=vF(cp,ap):ap.kind===345&&fA(ap.tagName,ki.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);if(cp){let Wm=ci(T.createJSDocTypeLiteral(cp,os.type.kind===188),uc);return ci(T.createJSDocTypeExpression(Wm),uc)}}}function OE(os,Ko,$o,sc){OD(Lu,pvo)&&Ff(Ko.pos,t.getTokenStart(),ki._0_tag_already_specified,OQe(Ko.escapedText));let uc=Ns();return ci(T.createJSDocReturnTag(Ko,uc,wd(os,ei(),$o,sc)),os)}function ow(os,Ko,$o,sc){OD(Lu,BYt)&&Ff(Ko.pos,t.getTokenStart(),ki._0_tag_already_specified,OQe(Ko.escapedText));let uc=Cr(!0),ap=$o!==void 0&&sc!==void 0?wd(os,ei(),$o,sc):void 0;return ci(T.createJSDocTypeTag(Ko,uc,ap),os)}function PS(os,Ko,$o,sc){let uc=Nt()===23||Xs(()=>Ju()===60&&J1(Ju())&&pt(t.getTokenValue()))?void 0:fn(),ap=$o!==void 0&&sc!==void 0?wd(os,ei(),$o,sc):void 0;return ci(T.createJSDocSeeTag(Ko,uc,ap),os)}function x3(os,Ko,$o,sc){let uc=Ns(),ap=wd(os,ei(),$o,sc);return ci(T.createJSDocThrowsTag(Ko,uc,ap),os)}function X6(os,Ko,$o,sc){let uc=ei(),ap=Z6(),cp=t.getTokenFullStart(),Wm=wd(os,cp,$o,sc);Wm||(cp=t.getTokenFullStart());let OS=typeof Wm!="string"?Sl($Wt([ci(ap,uc,cp)],Wm),uc):ap.text+Wm;return ci(T.createJSDocAuthorTag(Ko,OS),os)}function Z6(){let os=[],Ko=!1,$o=t.getToken();for(;$o!==1&&$o!==4;){if($o===30)Ko=!0;else{if($o===60&&!Ko)break;if($o===32&&Ko){os.push(t.getTokenText()),t.resetTokenState(t.getTokenEnd());break}}os.push(t.getTokenText()),$o=Ju()}return T.createJSDocText(os.join(""))}function y_(os,Ko,$o,sc){let uc=yd();return ci(T.createJSDocImplementsTag(Ko,uc,wd(os,ei(),$o,sc)),os)}function Di(os,Ko,$o,sc){let uc=yd();return ci(T.createJSDocAugmentsTag(Ko,uc,wd(os,ei(),$o,sc)),os)}function FP(os,Ko,$o,sc){let uc=Cr(!1),ap=$o!==void 0&&sc!==void 0?wd(os,ei(),$o,sc):void 0;return ci(T.createJSDocSatisfiesTag(Ko,uc,ap),os)}function Kc(os,Ko,$o,sc){let uc=t.getTokenFullStart(),ap;Kl()&&(ap=Lf());let cp=ph(ap,uc,!0,!0),Wm=E_(),OS=sw(),jI=$o!==void 0&&sc!==void 0?wd(os,ei(),$o,sc):void 0;return ci(T.createJSDocImportTag(Ko,cp,Wm,OS,jI),os)}function yd(){let os=hs(19),Ko=ei(),$o=Sc();t.setSkipJsDocLeadingAsterisks(!0);let sc=Uh();t.setSkipJsDocLeadingAsterisks(!1);let uc=T.createExpressionWithTypeArguments($o,sc),ap=ci(uc,Ko);return os&&As(20),ap}function Sc(){let os=ei(),Ko=NB();for(;hs(25);){let $o=NB();Ko=ci(me(Ko,$o),os)}return Ko}function Ws(os,Ko,$o,sc,uc){return ci(Ko($o,wd(os,ei(),sc,uc)),os)}function xB(os,Ko,$o,sc){let uc=Cr(!0);return wg(),ci(T.createJSDocThisTag(Ko,uc,wd(os,ei(),$o,sc)),os)}function tA(os,Ko,$o,sc){let uc=Cr(!0);return wg(),ci(T.createJSDocEnumTag(Ko,uc,wd(os,ei(),$o,sc)),os)}function Qz(os,Ko,$o,sc){let uc=Ns();w0();let ap=N3();wg();let cp=ts($o),Wm;if(!uc||mp(uc.type)){let jI,HC,Qv,R3=!1;for(;(jI=Xi(()=>$6($o)))&&jI.kind!==345;)if(R3=!0,jI.kind===344)if(HC){let UR=al(ki.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);UR&&gat(UR,ICe(Fr,_r,0,0,ki.The_tag_was_first_specified_here));break}else HC=jI;else Qv=vF(Qv,jI);if(R3){let UR=uc&&uc.type.kind===188,LP=T.createJSDocTypeLiteral(Qv,UR);uc=HC&&HC.typeExpression&&!mp(HC.typeExpression.type)?HC.typeExpression:ci(LP,os),Wm=uc.end}}Wm=Wm||cp!==void 0?ei():(ap??uc??Ko).end,cp||(cp=wd(os,Wm,$o,sc));let OS=T.createJSDocTypedefTag(Ko,uc,ap,cp);return ci(OS,os,Wm)}function N3(os){let Ko=t.getTokenStart();if(!J1(Nt()))return;let $o=NB();if(hs(25)){let sc=N3(!0),uc=T.createModuleDeclaration(void 0,$o,sc,os?8:void 0);return ci(uc,Ko)}return os&&($o.flags|=4096),$o}function Fv(os){let Ko=ei(),$o,sc;for(;$o=Xi(()=>Lv(4,os));){if($o.kind===345){fA($o.tagName,ki.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);break}sc=vF(sc,$o)}return Sl(sc||[],Ko)}function XD(os,Ko){let $o=Fv(Ko),sc=Xi(()=>{if(MR(60)){let uc=kS(Ko);if(uc&&uc.kind===342)return uc}});return ci(T.createJSDocSignature(void 0,$o,sc),os)}function kA(os,Ko,$o,sc){let uc=N3();wg();let ap=ts($o),cp=XD(os,$o);ap||(ap=wd(os,ei(),$o,sc));let Wm=ap!==void 0?ei():cp.end;return ci(T.createJSDocCallbackTag(Ko,cp,uc,ap),os,Wm)}function ZD(os,Ko,$o,sc){wg();let uc=ts($o),ap=XD(os,$o);uc||(uc=wd(os,ei(),$o,sc));let cp=uc!==void 0?ei():ap.end;return ci(T.createJSDocOverloadTag(Ko,ap,uc),os,cp)}function Rl(os,Ko){for(;!Xg(os)||!Xg(Ko);)if(!Xg(os)&&!Xg(Ko)&&os.right.escapedText===Ko.right.escapedText)os=os.left,Ko=Ko.left;else return!1;return os.escapedText===Ko.escapedText}function $6(os){return Lv(1,os)}function Lv(os,Ko,$o){let sc=!0,uc=!1;for(;;)switch(Ju()){case 60:if(sc){let ap=aw(os,Ko);return ap&&(ap.kind===341||ap.kind===348)&&$o&&(Xg(ap.name)||!Rl($o,ap.name.left))?!1:ap}uc=!1;break;case 4:sc=!0,uc=!1;break;case 42:uc&&(sc=!1),uc=!0;break;case 80:sc=!1;break;case 1:return!1}}function aw(os,Ko){To.assert(Nt()===60);let $o=t.getTokenFullStart();Ju();let sc=NB(),uc=w0(),ap;switch(sc.escapedText){case"type":return os===1&&ow($o,sc);case"prop":case"property":ap=1;break;case"arg":case"argument":case"param":ap=6;break;case"template":return G7($o,sc,Ko,uc);case"this":return xB($o,sc,Ko,uc);default:return!1}return os&ap?B0($o,sc,os,Ko):!1}function e8(){let os=ei(),Ko=MR(23);Ko&&wg();let $o=Se(!1,!0),sc=NB(ki.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),uc;if(Ko&&(wg(),As(64),uc=$n(16777216,Lh),As(24)),!Bue(sc))return ci(T.createTypeParameterDeclaration($o,sc,void 0,uc),os)}function QR(){let os=ei(),Ko=[];do{wg();let $o=e8();$o!==void 0&&Ko.push($o),w0()}while(MR(28));return Sl(Ko,os)}function G7(os,Ko,$o,sc){let uc=Nt()===19?Cr():void 0,ap=QR();return ci(T.createJSDocTemplateTag(Ko,uc,ap,wd(os,ei(),$o,sc)),os)}function MR(os){return Nt()===os?(Ju(),!0):!1}function aq(){let os=NB();for(hs(23)&&As(24);hs(25);){let Ko=NB();hs(23)&&As(24),os=bE(os,Ko)}return os}function NB(os){if(!J1(Nt()))return Dm(80,!os,os||ki.Identifier_expected);us++;let Ko=t.getTokenStart(),$o=t.getTokenEnd(),sc=Nt(),uc=g0(t.getTokenValue()),ap=ci(J(uc,sc),Ko,$o);return Ju(),ap}}})(UI=e.JSDocParser||(e.JSDocParser={}))})(Nue||(Nue={}));var DPn=new WeakSet;function Fvo(e){DPn.has(e)&&To.fail("Source file has already been incrementally parsed"),DPn.add(e)}var wFn=new WeakSet;function Lvo(e){return wFn.has(e)}function qWt(e){wFn.add(e)}var jat;(e=>{function t(U,x,J,Z){if(Z=Z||To.shouldAssert(2),T(U,x,J,Z),kCo(J))return U;if(U.statements.length===0)return Nue.parseSourceFile(U.fileName,x,U.languageVersion,void 0,!0,U.scriptKind,U.setExternalModuleIndicator,U.jsDocParsingMode);Fvo(U),Nue.fixupParentReferences(U);let le=U.text,ce=w(U),_e=h(U,J);T(U,x,_e,Z),To.assert(_e.span.start<=J.span.start),To.assert(hH(_e.span)===hH(J.span)),To.assert(hH(gQe(_e))===hH(gQe(J)));let me=gQe(_e).length-_e.span.length;A(U,_e.span.start,hH(_e.span),hH(gQe(_e)),me,le,x,Z);let Ee=Nue.parseSourceFile(U.fileName,x,U.languageVersion,ce,!0,U.scriptKind,U.setExternalModuleIndicator,U.jsDocParsingMode);return Ee.commentDirectives=r(U.commentDirectives,Ee.commentDirectives,_e.span.start,hH(_e.span),me,le,x,Z),Ee.impliedNodeFormat=U.impliedNodeFormat,Ee}e.updateSourceFile=t;function r(U,x,J,Z,le,ce,_e,me){if(!U)return x;let Ee,ge=!1;for(let De of U){let{range:He,type:Xe}=De;if(He.endZ){Ie();let k={range:{pos:He.pos+le,end:He.end+le},type:Xe};Ee=vF(Ee,k),me&&To.assert(ce.substring(He.pos,He.end)===_e.substring(k.range.pos,k.range.end))}}return Ie(),Ee;function Ie(){ge||(ge=!0,Ee?x&&Ee.push(...x):Ee=x)}}function s(U,x,J,Z,le,ce){x?me(U):_e(U);return;function _e(Ee){let ge="";if(ce&&c(Ee)&&(ge=Z.substring(Ee.pos,Ee.end)),rPn(Ee),xue(Ee,Ee.pos+J,Ee.end+J),ce&&c(Ee)&&To.assert(ge===le.substring(Ee.pos,Ee.end)),Ox(Ee,_e,me),wue(Ee))for(let Ie of Ee.jsDoc)_e(Ie);f(Ee,ce)}function me(Ee){xue(Ee,Ee.pos+J,Ee.end+J);for(let ge of Ee)_e(ge)}}function c(U){switch(U.kind){case 11:case 9:case 80:return!0}return!1}function o(U,x,J,Z,le){To.assert(U.end>=x,"Adjusting an element that was entirely before the change range"),To.assert(U.pos<=J,"Adjusting an element that was entirely after the change range"),To.assert(U.pos<=U.end);let ce=Math.min(U.pos,Z),_e=U.end>=J?U.end+le:Math.min(U.end,Z);if(To.assert(ce<=_e),U.parent){let me=U.parent;To.assertGreaterThanOrEqual(ce,me.pos),To.assertLessThanOrEqual(_e,me.end)}xue(U,ce,_e)}function f(U,x){if(x){let J=U.pos,Z=le=>{To.assert(le.pos>=J),J=le.end};if(wue(U))for(let le of U.jsDoc)Z(le);Ox(U,Z),To.assert(J<=U.end)}}function A(U,x,J,Z,le,ce,_e,me){Ee(U);return;function Ee(Ie){if(To.assert(Ie.pos<=Ie.end),Ie.pos>J){s(Ie,!1,le,ce,_e,me);return}let De=Ie.end;if(De>=x){if(qWt(Ie),rPn(Ie),o(Ie,x,J,Z,le),Ox(Ie,Ee,ge),wue(Ie))for(let He of Ie.jsDoc)Ee(He);f(Ie,me);return}To.assert(DeJ){s(Ie,!0,le,ce,_e,me);return}let De=Ie.end;if(De>=x){qWt(Ie),o(Ie,x,J,Z,le);for(let He of Ie)Ee(He);return}To.assert(De0&&ce<=1;ce++){let _e=y(U,J);To.assert(_e.pos<=J);let me=_e.pos;J=Math.max(0,me-1)}let Z=RCo(J,hH(x.span)),le=x.newLength+(x.span.start-J);return IOn(Z,le)}function y(U,x){let J=U,Z;if(Ox(U,ce),Z){let _e=le(Z);_e.pos>J.pos&&(J=_e)}return J;function le(_e){for(;;){let me=CTo(_e);if(me)_e=me;else return _e}}function ce(_e){if(!Bue(_e))if(_e.pos<=x){if(_e.pos>=J.pos&&(J=_e),x<_e.end)return Ox(_e,ce),!0;To.assert(_e.end<=x),Z=_e}else return To.assert(_e.pos>x),!0}}function T(U,x,J,Z){let le=U.text;if(J&&(To.assert(le.length-J.span.length+J.newLength===x.length),Z||To.shouldAssert(3))){let ce=le.substr(0,J.span.start),_e=x.substr(0,J.span.start);To.assert(ce===_e);let me=le.substring(hH(J.span),le.length),Ee=x.substring(hH(gQe(J)),x.length);To.assert(me===Ee)}}function w(U){let x=U.statements,J=0;To.assert(J=ge.pos&&_e=ge.pos&&_e{U[U.Value=-1]="Value"})(b||(b={}))})(jat||(jat={}));function Qvo(e){return Mvo(e)!==void 0}function Mvo(e){let t=lOn(e,jTo,!1);if(t)return t;if(X1o(e,".ts")){let r=cOn(e).lastIndexOf(".d.");if(r>=0)return e.substring(r)}}function Uvo(e,t,r,s){if(e){if(e==="import")return 99;if(e==="require")return 1;s(t,r-t,ki.resolution_mode_should_be_either_require_or_import)}}function Gvo(e,t){let r=[];for(let s of PWt(t,0)||Jb){let c=t.substring(s.pos,s.end);Vvo(r,s,c)}e.pragmas=new Map;for(let s of r){if(e.pragmas.has(s.name)){let c=e.pragmas.get(s.name);c instanceof Array?c.push(s.args):e.pragmas.set(s.name,[c,s.args]);continue}e.pragmas.set(s.name,s.args)}}function jvo(e,t){e.checkJsDirective=void 0,e.referencedFiles=[],e.typeReferenceDirectives=[],e.libReferenceDirectives=[],e.amdDependencies=[],e.hasNoDefaultLib=!1,e.pragmas.forEach((r,s)=>{switch(s){case"reference":{let c=e.referencedFiles,o=e.typeReferenceDirectives,f=e.libReferenceDirectives;u3(_Wt(r),A=>{let{types:h,lib:y,path:T,["resolution-mode"]:w,preserve:b}=A.arguments,U=b==="true"?!0:void 0;if(A.arguments["no-default-lib"]==="true")e.hasNoDefaultLib=!0;else if(h){let x=Uvo(w,h.pos,h.end,t);o.push({pos:h.pos,end:h.end,fileName:h.value,...x?{resolutionMode:x}:{},...U?{preserve:U}:{}})}else y?f.push({pos:y.pos,end:y.end,fileName:y.value,...U?{preserve:U}:{}}):T?c.push({pos:T.pos,end:T.end,fileName:T.value,...U?{preserve:U}:{}}):t(A.range.pos,A.range.end-A.range.pos,ki.Invalid_reference_directive_syntax)});break}case"amd-dependency":{e.amdDependencies=wWt(_Wt(r),c=>({name:c.arguments.name,path:c.arguments.path}));break}case"amd-module":{if(r instanceof Array)for(let c of r)e.moduleName&&t(c.range.pos,c.range.end-c.range.pos,ki.An_AMD_module_cannot_have_multiple_name_assignments),e.moduleName=c.arguments.name;else e.moduleName=r.arguments.name;break}case"ts-nocheck":case"ts-check":{u3(_Wt(r),c=>{(!e.checkJsDirective||c.range.pos>e.checkJsDirective.pos)&&(e.checkJsDirective={enabled:s==="ts-check",end:c.range.end,pos:c.range.pos})});break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:To.fail("Unhandled pragma kind")}})}var SWt=new Map;function Hvo(e){if(SWt.has(e))return SWt.get(e);let t=new RegExp(`(\\s${e}\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`,"im");return SWt.set(e,t),t}var qvo=/^\/\/\/\s*<(\S+)\s.*?\/>/im,Jvo=/^\/\/\/?\s*@([^\s:]+)(.*)\s*$/im;function Vvo(e,t,r){let s=t.kind===2&&qvo.exec(r);if(s){let o=s[1].toLowerCase(),f=aOn[o];if(!f||!(f.kind&1))return;if(f.args){let A={};for(let h of f.args){let y=Hvo(h.name).exec(r);if(!y&&!h.optional)return;if(y){let T=y[2]||y[3];if(h.captureSpan){let w=t.pos+y.index+y[1].length+1;A[h.name]={value:T,pos:w,end:w+T.length}}else A[h.name]=T}}e.push({name:o,args:{arguments:A,range:t}})}else e.push({name:o,args:{arguments:{},range:t}});return}let c=t.kind===2&&Jvo.exec(r);if(c)return bPn(e,t,2,c);if(t.kind===3){let o=/@(\S+)(\s+.*)?$/gim,f;for(;f=o.exec(r);)bPn(e,t,4,f)}}function bPn(e,t,r,s){if(!s)return;let c=s[1].toLowerCase(),o=aOn[c];if(!o||!(o.kind&r))return;let f=s[2],A=Wvo(o,f);A!=="fail"&&e.push({name:c,args:{arguments:A,range:t}})}function Wvo(e,t){if(!t)return{};if(!e.args)return{};let r=t.trim().split(/\s+/),s={};for(let c=0;cs.kind<309||s.kind>351);return r.kind<166?r:r.getFirstToken(e)}getLastToken(e){this.assertHasRealPosition();let t=this.getChildren(e),r=bue(t);if(r)return r.kind<166?r:r.getLastToken(e)}forEachChild(e,t){return Ox(this,e,t)}};function Yvo(e,t){let r=[];if(TIo(e))return e.forEachChild(f=>{r.push(f)}),r;RQe.setText((t||e.getSourceFile()).text);let s=e.pos,c=f=>{kQe(r,s,f.pos,e),r.push(f),s=f.end},o=f=>{kQe(r,s,f.pos,e),r.push(zvo(f,e)),s=f.end};return u3(e.jsDoc,c),s=e.pos,e.forEachChild(c,o),kQe(r,s,e.end,e),RQe.setText(void 0),r}function kQe(e,t,r,s){for(RQe.resetTokenState(t);tt.tagName.text==="inheritDoc"||t.tagName.text==="inheritdoc")}function wat(e,t){if(!e)return Jb;let r=ts_JsDoc_exports.getJsDocTagsFromDeclarations(e,t);if(t&&(r.length===0||e.some(kFn))){let s=new Set;for(let c of e){let o=PFn(t,c,f=>{var A;if(!s.has(f))return s.add(f),c.kind===177||c.kind===178?f.getContextualJsDocTags(c,t):((A=f.declarations)==null?void 0:A.length)===1?f.getJsDocTags(t):void 0});o&&(r=[...o,...r])}}return r}function BQe(e,t){if(!e)return Jb;let r=ts_JsDoc_exports.getJsDocCommentsFromDeclarations(e,t);if(t&&(r.length===0||e.some(kFn))){let s=new Set;for(let c of e){let o=PFn(t,c,f=>{if(!s.has(f))return s.add(f),c.kind===177||c.kind===178?f.getContextualDocumentationComment(c,t):f.getDocumentationComment(t)});o&&(r=r.length===0?o.slice():o.concat(lineBreakPart(),r))}}return r}function PFn(e,t,r){var s;let c=((s=t.parent)==null?void 0:s.kind)===176?t.parent.parent:t.parent;if(!c)return;let o=uTo(t);return g1o(tTo(c),f=>{let A=e.getTypeAtLocation(f),h=o&&A.symbol?e.getTypeOfSymbol(A.symbol):A,y=e.getPropertyOfType(h,t.symbol.name);return y?r(y):void 0})}var $vo=class extends PYt{constructor(e,t,r){super(e,t,r)}update(e,t){return Ovo(this,e,t)}getLineAndCharacterOfPosition(e){return hOn(this,e)}getLineStarts(){return kWt(this)}getPositionOfLineAndCharacter(e,t,r){return yCo(kWt(this),e,t,this.text,r)}getLineEndOfPosition(e){let{line:t}=this.getLineAndCharacterOfPosition(e),r=this.getLineStarts(),s;t+1>=r.length&&(s=this.getEnd()),s||(s=r[t+1]-1);let c=this.getFullText();return c[s]===` +`&&c[s-1]==="\r"?s-1:s}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations}computeNamedDeclarations(){let e=O1o();return this.forEachChild(c),e;function t(o){let f=s(o);f&&e.add(f,o)}function r(o){let f=e.get(o);return f||e.set(o,f=[]),f}function s(o){let f=dYt(o);return f&&($On(f)&&sre(f.expression)?f.expression.name.text:ROn(f)?getNameFromPropertyName(f):void 0)}function c(o){switch(o.kind){case 262:case 218:case 174:case 173:let f=o,A=s(f);if(A){let T=r(A),w=bue(T);w&&f.parent===w.parent&&f.symbol===w.symbol?f.body&&!w.body&&(T[T.length-1]=f):T.push(f)}Ox(o,c);break;case 263:case 231:case 264:case 265:case 266:case 267:case 271:case 281:case 276:case 273:case 274:case 177:case 178:case 187:t(o),Ox(o,c);break;case 169:if(!jQe(o,31))break;case 260:case 208:{let T=o;if(dIo(T.name)){Ox(T.name,c);break}T.initializer&&c(T.initializer)}case 306:case 172:case 171:t(o);break;case 278:let h=o;h.exportClause&&(YSo(h.exportClause)?u3(h.exportClause.elements,c):c(h.exportClause.name));break;case 272:let y=o.importClause;y&&(y.name&&t(y.name),y.namedBindings&&(y.namedBindings.kind===274?t(y.namedBindings):u3(y.namedBindings.elements,c)));break;case 226:gYt(o)!==0&&t(o);default:Ox(o,c)}}}},e2o=class{constructor(e,t,r){this.fileName=e,this.text=t,this.skipTrivia=r||(s=>s)}getLineAndCharacterOfPosition(e){return hOn(this,e)}};function t2o(){return{getNodeConstructor:()=>PYt,getTokenConstructor:()=>xFn,getIdentifierConstructor:()=>NFn,getPrivateIdentifierConstructor:()=>RFn,getSourceFileConstructor:()=>$vo,getSymbolConstructor:()=>Kvo,getTypeConstructor:()=>Xvo,getSignatureConstructor:()=>Zvo,getSourceMapSourceConstructor:()=>e2o}}var r2o=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints","getSupportedCodeFixes","getPasteEdits"],l$a=[...r2o,"getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors"];xTo(t2o());var OFn=new Proxy({},{get:()=>!0}),FFn=OFn["4.8"];function CH(e,t=!1){var r;if(e!=null){if(FFn){if(t||kYt(e)){let s=QCo(e);return s?Array.from(s):void 0}return}return(r=e.modifiers)==null?void 0:r.filter(s=>!DYt(s))}}function BCe(e,t=!1){var r;if(e!=null){if(FFn){if(t||vFn(e)){let s=DOn(e);return s?Array.from(s):void 0}return}return(r=e.decorators)==null?void 0:r.filter(DYt)}}var n2o={},LFn=new Proxy({},{get:(e,t)=>t}),i2o=LFn,s2o=LFn,zi=i2o,AB=s2o,QFn=OFn["5.0"],Vl=Su,o2o=new Set([Vl.BarBarToken,Vl.AmpersandAmpersandToken,Vl.QuestionQuestionToken]),a2o=new Set([Su.EqualsToken,Su.PlusEqualsToken,Su.MinusEqualsToken,Su.AsteriskEqualsToken,Su.AsteriskAsteriskEqualsToken,Su.SlashEqualsToken,Su.PercentEqualsToken,Su.LessThanLessThanEqualsToken,Su.GreaterThanGreaterThanEqualsToken,Su.GreaterThanGreaterThanGreaterThanEqualsToken,Su.AmpersandEqualsToken,Su.BarEqualsToken,Su.BarBarEqualsToken,Su.AmpersandAmpersandEqualsToken,Su.QuestionQuestionEqualsToken,Su.CaretEqualsToken]),c2o=new Set([Vl.InstanceOfKeyword,Vl.InKeyword,Vl.AsteriskAsteriskToken,Vl.AsteriskToken,Vl.SlashToken,Vl.PercentToken,Vl.PlusToken,Vl.MinusToken,Vl.AmpersandToken,Vl.BarToken,Vl.CaretToken,Vl.LessThanLessThanToken,Vl.GreaterThanGreaterThanToken,Vl.GreaterThanGreaterThanGreaterThanToken,Vl.AmpersandAmpersandToken,Vl.BarBarToken,Vl.LessThanToken,Vl.LessThanEqualsToken,Vl.GreaterThanToken,Vl.GreaterThanEqualsToken,Vl.EqualsEqualsToken,Vl.EqualsEqualsEqualsToken,Vl.ExclamationEqualsEqualsToken,Vl.ExclamationEqualsToken]);function l2o(e){return a2o.has(e.kind)}function u2o(e){return o2o.has(e.kind)}function f2o(e){return c2o.has(e.kind)}function tre(e){return My(e)}function p2o(e){return e.kind!==Vl.SemicolonClassElement}function Yh(e,t){let r=CH(t);return r?.some(s=>s.kind===e)===!0}function d2o(e){let t=CH(e);return t==null?null:t[t.length-1]??null}function _2o(e){return e.kind===Vl.CommaToken}function A2o(e){return e.kind===Vl.SingleLineCommentTrivia||e.kind===Vl.MultiLineCommentTrivia}function h2o(e){return e.kind===Vl.JSDocComment}function m2o(e){if(l2o(e))return{type:zi.AssignmentExpression,operator:tre(e.kind)};if(u2o(e))return{type:zi.LogicalExpression,operator:tre(e.kind)};if(f2o(e))return{type:zi.BinaryExpression,operator:tre(e.kind)};throw new Error(`Unexpected binary operator ${My(e.kind)}`)}function Bat(e,t){let r=t.getLineAndCharacterOfPosition(e);return{line:r.line+1,column:r.character}}function Due(e,t){let[r,s]=e.map(c=>Bat(c,t));return{start:r,end:s}}function g2o(e){if(e.kind===Su.Block)switch(e.parent.kind){case Su.Constructor:case Su.GetAccessor:case Su.SetAccessor:case Su.ArrowFunction:case Su.FunctionExpression:case Su.FunctionDeclaration:case Su.MethodDeclaration:return!0;default:return!1}return!0}function CQe(e,t){return[e.getStart(t),e.getEnd()]}function E2o(e){return e.kind>=Vl.FirstToken&&e.kind<=Vl.LastToken}function MFn(e){return e.kind>=Vl.JsxElement&&e.kind<=Vl.JsxAttribute}function JWt(e){return e.flags&vP.Let?"let":(e.flags&vP.AwaitUsing)===vP.AwaitUsing?"await using":e.flags&vP.Const?"const":e.flags&vP.Using?"using":"var"}function Cue(e){let t=CH(e);if(t!=null)for(let r of t)switch(r.kind){case Vl.PublicKeyword:return"public";case Vl.ProtectedKeyword:return"protected";case Vl.PrivateKeyword:return"private";default:break}}function TCe(e,t,r){return s(t);function s(c){return rIo(c)&&c.pos===e.end?c:B2o(c.getChildren(r),o=>(o.pos<=e.pos&&o.end>e.end||o.pos===e.end)&&w2o(o,r)?s(o):void 0)}}function y2o(e,t){let r=e;for(;r;){if(t(r))return r;r=r.parent}}function C2o(e){return!!y2o(e,MFn)}function wPn(e){return e.replace(/&(?:#\d+|#x[\da-fA-F]+|[0-9a-zA-Z]+);/g,t=>{let r=t.slice(1,-1);if(r[0]==="#"){let s=r[1]==="x"?parseInt(r.slice(2),16):parseInt(r.slice(1),10);return s>1114111?t:String.fromCodePoint(s)}return n2o[r]||t})}function SCe(e){return e.kind===Vl.ComputedPropertyName}function BPn(e){return!!e.questionToken}function UFn(e){return e.type===zi.ChainExpression}function I2o(e,t){return UFn(t)&&e.expression.kind!==Su.ParenthesizedExpression}function T2o(e){let t;if(QFn&&e.kind===Vl.Identifier?t=pYt(e):"originalKeywordKind"in e&&(t=e.originalKeywordKind),t)return t===Vl.NullKeyword?AB.Null:t>=Vl.FirstFutureReservedWord&&t<=Vl.LastKeyword?AB.Identifier:AB.Keyword;if(e.kind>=Vl.FirstKeyword&&e.kind<=Vl.LastFutureReservedWord)return e.kind===Vl.FalseKeyword||e.kind===Vl.TrueKeyword?AB.Boolean:AB.Keyword;if(e.kind>=Vl.FirstPunctuation&&e.kind<=Vl.LastPunctuation)return AB.Punctuator;if(e.kind>=Vl.NoSubstitutionTemplateLiteral&&e.kind<=Vl.TemplateTail)return AB.Template;switch(e.kind){case Vl.NumericLiteral:return AB.Numeric;case Vl.JsxText:return AB.JSXText;case Vl.StringLiteral:return e.parent.kind===Vl.JsxAttribute||e.parent.kind===Vl.JsxElement?AB.JSXText:AB.String;case Vl.RegularExpressionLiteral:return AB.RegularExpression;case Vl.Identifier:case Vl.ConstructorKeyword:case Vl.GetKeyword:case Vl.SetKeyword:default:}return e.kind===Vl.Identifier&&(MFn(e.parent)||e.parent.kind===Vl.PropertyAccessExpression&&C2o(e))?AB.JSXIdentifier:AB.Identifier}function S2o(e,t){let r=e.kind===Vl.JsxText?e.getFullStart():e.getStart(t),s=e.getEnd(),c=t.text.slice(r,s),o=T2o(e),f=[r,s],A=Due(f,t);return o===AB.RegularExpression?{type:o,value:c,range:f,loc:A,regex:{pattern:c.slice(1,c.lastIndexOf("/")),flags:c.slice(c.lastIndexOf("/")+1)}}:{type:o,value:c,range:f,loc:A}}function v2o(e){let t=[];function r(s){A2o(s)||h2o(s)||(E2o(s)&&s.kind!==Vl.EndOfFileToken?t.push(S2o(s,e)):s.getChildren(e).forEach(r))}return r(e),t}var D2o=class extends Error{fileName;location;constructor(e,t,r){super(e),this.fileName=t,this.location=r,Object.defineProperty(this,"name",{value:new.target.name,enumerable:!1,configurable:!0})}get index(){return this.location.start.offset}get lineNumber(){return this.location.start.line}get column(){return this.location.start.column}};function GFn(e,t,r,s=r){let[c,o]=[r,s].map(f=>{let{line:A,character:h}=t.getLineAndCharacterOfPosition(f);return{line:A+1,column:h,offset:f}});return new D2o(e,t.fileName,{start:c,end:o})}function b2o(e){var t;return!!("illegalDecorators"in e&&(t=e.illegalDecorators)!=null&&t.length)}function w2o(e,t){return e.kind===Vl.EndOfFileToken?!!e.jsDoc:e.getWidth(t)!==0}function B2o(e,t){if(e!==void 0)for(let r=0;r=0&&e.kind!==Vl.EndOfFileToken}function xPn(e){return!R2o(e)}function k2o(e){return TOn(e.parent,kOn)}function P2o(e){return Yh(Vl.AbstractKeyword,e)}function O2o(e){if(e.parameters.length&&!CFn(e)){let t=e.parameters[0];if(F2o(t))return t}return null}function F2o(e){return jFn(e.name)}function L2o(e){switch(e.kind){case Vl.ClassDeclaration:return!0;case Vl.ClassExpression:return!0;case Vl.PropertyDeclaration:{let{parent:t}=e;return!!(Gat(t)||OCe(t)&&!P2o(e))}case Vl.GetAccessor:case Vl.SetAccessor:case Vl.MethodDeclaration:{let{parent:t}=e;return!!e.body&&(Gat(t)||OCe(t))}case Vl.Parameter:{let{parent:t}=e,r=t.parent;return!!t&&"body"in t&&!!t.body&&(t.kind===Vl.Constructor||t.kind===Vl.MethodDeclaration||t.kind===Vl.SetAccessor)&&O2o(t)!==e&&!!r&&r.kind===Vl.ClassDeclaration}}return!1}function HFn(e){switch(e.kind){case Vl.Identifier:return!0;case Vl.PropertyAccessExpression:case Vl.ElementAccessExpression:return!(e.flags&vP.OptionalChain);case Vl.ParenthesizedExpression:case Vl.TypeAssertionExpression:case Vl.AsExpression:case Vl.SatisfiesExpression:case Vl.NonNullExpression:return HFn(e.expression);default:return!1}}function Q2o(e){let t=CH(e),r=e;for(;(!t||t.length===0)&&UQe(r.parent);){let s=CH(r.parent);s!=null&&s.length&&(t=s),r=r.parent}return t}var Bn=Su;function M2o(e){return GFn("message"in e&&e.message||e.messageText,e.file,e.start)}var Zf,qFn,qb,xQe,VWt,Ph,JFn,U2o=class{constructor(e,t){_1o(this,Zf),mQe(this,"ast"),mQe(this,"options"),mQe(this,"esTreeNodeToTSNodeMap",new WeakMap),mQe(this,"tsNodeToESTreeNodeMap",new WeakMap),mQe(this,"allowPattern",!1),this.ast=e,this.options={...t}}getASTMaps(){return{esTreeNodeToTSNodeMap:this.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:this.tsNodeToESTreeNodeMap}}convertProgram(){return this.converter(this.ast)}converter(e,t,r){if(!e)return null;dp(this,Zf,qFn).call(this,e);let s=this.allowPattern;r!==void 0&&(this.allowPattern=r);let c=this.convertNode(e,t??e.parent);return this.registerTSNodeInNodeMap(e,c),this.allowPattern=s,c}fixExports(e,t){let r=UQe(e)&&e.flags&vP.Namespace?Q2o(e):CH(e);if(r?.[0].kind===Bn.ExportKeyword){this.registerTSNodeInNodeMap(e,t);let s=r[0],c=r[1],o=c?.kind===Bn.DefaultKeyword,f=o?TCe(c,this.ast,this.ast):TCe(s,this.ast,this.ast);if(t.range[0]=f.getStart(this.ast),t.loc=Due(t.range,this.ast),o)return this.createNode(e,{type:zi.ExportDefaultDeclaration,declaration:t,range:[s.getStart(this.ast),t.range[1]],exportKind:"value"});let A=t.type===zi.TSInterfaceDeclaration||t.type===zi.TSTypeAliasDeclaration,h="declare"in t&&t.declare;return this.createNode(e,dp(this,Zf,xQe).call(this,{type:zi.ExportNamedDeclaration,declaration:t,specifiers:[],source:null,exportKind:A||h?"type":"value",range:[s.getStart(this.ast),t.range[1]],attributes:[]},"assertions","attributes",!0))}return t}registerTSNodeInNodeMap(e,t){t&&this.options.shouldPreserveNodeMaps&&(this.tsNodeToESTreeNodeMap.has(e)||this.tsNodeToESTreeNodeMap.set(e,t))}convertPattern(e,t){return this.converter(e,t,!0)}convertChild(e,t){return this.converter(e,t,!1)}createNode(e,t){let r=t;return r.range??(r.range=CQe(e,this.ast)),r.loc??(r.loc=Due(r.range,this.ast)),r&&this.options.shouldPreserveNodeMaps&&this.esTreeNodeToTSNodeMap.set(r,e),r}convertBindingNameWithTypeAnnotation(e,t,r){let s=this.convertPattern(e);return t&&(s.typeAnnotation=this.convertTypeAnnotation(t,r),this.fixParentLocation(s,s.typeAnnotation.range)),s}convertTypeAnnotation(e,t){let r=t?.kind===Bn.FunctionType||t?.kind===Bn.ConstructorType?2:1,s=[e.getFullStart()-r,e.end],c=Due(s,this.ast);return{type:zi.TSTypeAnnotation,loc:c,range:s,typeAnnotation:this.convertChild(e)}}convertBodyExpressions(e,t){let r=g2o(t);return e.map(s=>{let c=this.convertChild(s);if(r){if(c!=null&&c.expression&&uFn(s)&&Jat(s.expression)){let o=c.expression.raw;return c.directive=o.slice(1,-1),c}r=!1}return c}).filter(s=>s)}convertTypeArgumentsToTypeParameterInstantiation(e,t){let r=TCe(e,this.ast,this.ast);return this.createNode(t,{type:zi.TSTypeParameterInstantiation,range:[e.pos-1,r.end],params:e.map(s=>this.convertChild(s))})}convertTSTypeParametersToTypeParametersDeclaration(e){let t=TCe(e,this.ast,this.ast),r=[e.pos-1,t.end];return{type:zi.TSTypeParameterDeclaration,range:r,loc:Due(r,this.ast),params:e.map(s=>this.convertChild(s))}}convertParameters(e){return e!=null&&e.length?e.map(t=>{var r;let s=this.convertChild(t);return s.decorators=((r=BCe(t))==null?void 0:r.map(c=>this.convertChild(c)))??[],s}):[]}convertChainExpression(e,t){let{child:r,isOptional:s}=e.type===zi.MemberExpression?{child:e.object,isOptional:e.optional}:e.type===zi.CallExpression?{child:e.callee,isOptional:e.optional}:{child:e.expression,isOptional:!1},c=I2o(t,r);if(!c&&!s)return e;if(c&&UFn(r)){let o=r.expression;e.type===zi.MemberExpression?e.object=o:e.type===zi.CallExpression?e.callee=o:e.expression=o}return this.createNode(t,{type:zi.ChainExpression,expression:e})}deeplyCopy(e){e.kind===Su.JSDocFunctionType&&dp(this,Zf,Ph).call(this,e,"JSDoc types can only be used inside documentation comments.");let t=`TS${Bn[e.kind]}`;if(this.options.errorOnUnknownASTType&&!zi[t])throw new Error(`Unknown AST_NODE_TYPE: "${t}"`);let r=this.createNode(e,{type:t});"type"in e&&(r.typeAnnotation=e.type&&"kind"in e.type&&pIo(e.type)?this.convertTypeAnnotation(e.type,e):null),"typeArguments"in e&&(r.typeArguments=e.typeArguments&&"pos"in e.typeArguments?this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e):null),"typeParameters"in e&&(r.typeParameters=e.typeParameters&&"pos"in e.typeParameters?this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters):null);let s=BCe(e);s!=null&&s.length&&(r.decorators=s.map(o=>this.convertChild(o)));let c=new Set(["_children","decorators","end","flags","illegalDecorators","heritageClauses","locals","localSymbol","jsDoc","kind","modifierFlagsCache","modifiers","nextContainer","parent","pos","symbol","transformFlags","type","typeArguments","typeParameters"]);return Object.entries(e).filter(([o])=>!c.has(o)).forEach(([o,f])=>{Array.isArray(f)?r[o]=f.map(A=>this.convertChild(A)):f&&typeof f=="object"&&f.kind?r[o]=this.convertChild(f):r[o]=f}),r}convertJSXIdentifier(e){let t=this.createNode(e,{type:zi.JSXIdentifier,name:e.getText()});return this.registerTSNodeInNodeMap(e,t),t}convertJSXNamespaceOrIdentifier(e){if(e.kind===Su.JsxNamespacedName){let s=this.createNode(e,{type:zi.JSXNamespacedName,namespace:this.createNode(e.namespace,{type:zi.JSXIdentifier,name:e.namespace.text}),name:this.createNode(e.name,{type:zi.JSXIdentifier,name:e.name.text})});return this.registerTSNodeInNodeMap(e,s),s}let t=e.getText(),r=t.indexOf(":");if(r>0){let s=CQe(e,this.ast),c=this.createNode(e,{type:zi.JSXNamespacedName,namespace:this.createNode(e,{type:zi.JSXIdentifier,name:t.slice(0,r),range:[s[0],s[0]+r]}),name:this.createNode(e,{type:zi.JSXIdentifier,name:t.slice(r+1),range:[s[0]+r+1,s[1]]}),range:s});return this.registerTSNodeInNodeMap(e,c),c}return this.convertJSXIdentifier(e)}convertJSXTagName(e,t){let r;switch(e.kind){case Bn.PropertyAccessExpression:e.name.kind===Bn.PrivateIdentifier&&dp(this,Zf,Ph).call(this,e.name,"Non-private identifier expected."),r=this.createNode(e,{type:zi.JSXMemberExpression,object:this.convertJSXTagName(e.expression,t),property:this.convertJSXIdentifier(e.name)});break;case Bn.ThisKeyword:case Bn.Identifier:default:return this.convertJSXNamespaceOrIdentifier(e)}return this.registerTSNodeInNodeMap(e,r),r}convertMethodSignature(e){return this.createNode(e,{type:zi.TSMethodSignature,accessibility:Cue(e),computed:SCe(e.name),key:this.convertChild(e.name),kind:(()=>{switch(e.kind){case Bn.GetAccessor:return"get";case Bn.SetAccessor:return"set";case Bn.MethodSignature:return"method"}})(),optional:BPn(e),params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),readonly:Yh(Bn.ReadonlyKeyword,e),static:Yh(Bn.StaticKeyword,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)})}convertImportAttributes(e){return e===void 0?[]:e.elements.map(t=>this.convertChild(t))}fixParentLocation(e,t){t[0]e.range[1]&&(e.range[1]=t[1],e.loc.end=Bat(e.range[1],this.ast))}assertModuleSpecifier(e,t){var r;!t&&e.moduleSpecifier==null&&dp(this,Zf,qb).call(this,e,"Module specifier must be a string literal."),e.moduleSpecifier&&((r=e.moduleSpecifier)==null?void 0:r.kind)!==Bn.StringLiteral&&dp(this,Zf,qb).call(this,e.moduleSpecifier,"Module specifier must be a string literal.")}convertNode(e,t){var r,s,c,o,f,A,h;switch(e.kind){case Bn.SourceFile:return this.createNode(e,{type:zi.Program,body:this.convertBodyExpressions(e.statements,e),comments:void 0,range:[e.getStart(this.ast),e.endOfFileToken.end],sourceType:e.externalModuleIndicator?"module":"script",tokens:void 0});case Bn.Block:return this.createNode(e,{type:zi.BlockStatement,body:this.convertBodyExpressions(e.statements,e)});case Bn.Identifier:return N2o(e)?this.createNode(e,{type:zi.ThisExpression}):this.createNode(e,{type:zi.Identifier,decorators:[],name:e.text,optional:!1,typeAnnotation:void 0});case Bn.PrivateIdentifier:return this.createNode(e,{type:zi.PrivateIdentifier,name:e.text.slice(1)});case Bn.WithStatement:return this.createNode(e,{type:zi.WithStatement,object:this.convertChild(e.expression),body:this.convertChild(e.statement)});case Bn.ReturnStatement:return this.createNode(e,{type:zi.ReturnStatement,argument:this.convertChild(e.expression)});case Bn.LabeledStatement:return this.createNode(e,{type:zi.LabeledStatement,label:this.convertChild(e.label),body:this.convertChild(e.statement)});case Bn.ContinueStatement:return this.createNode(e,{type:zi.ContinueStatement,label:this.convertChild(e.label)});case Bn.BreakStatement:return this.createNode(e,{type:zi.BreakStatement,label:this.convertChild(e.label)});case Bn.IfStatement:return this.createNode(e,{type:zi.IfStatement,test:this.convertChild(e.expression),consequent:this.convertChild(e.thenStatement),alternate:this.convertChild(e.elseStatement)});case Bn.SwitchStatement:return e.caseBlock.clauses.filter(y=>y.kind===Bn.DefaultClause).length>1&&dp(this,Zf,Ph).call(this,e,"A 'default' clause cannot appear more than once in a 'switch' statement."),this.createNode(e,{type:zi.SwitchStatement,discriminant:this.convertChild(e.expression),cases:e.caseBlock.clauses.map(y=>this.convertChild(y))});case Bn.CaseClause:case Bn.DefaultClause:return this.createNode(e,{type:zi.SwitchCase,test:e.kind===Bn.CaseClause?this.convertChild(e.expression):null,consequent:e.statements.map(y=>this.convertChild(y))});case Bn.ThrowStatement:return e.expression.end===e.expression.pos&&dp(this,Zf,qb).call(this,e,"A throw statement must throw an expression."),this.createNode(e,{type:zi.ThrowStatement,argument:this.convertChild(e.expression)});case Bn.TryStatement:return this.createNode(e,{type:zi.TryStatement,block:this.convertChild(e.tryBlock),handler:this.convertChild(e.catchClause),finalizer:this.convertChild(e.finallyBlock)});case Bn.CatchClause:return(r=e.variableDeclaration)!=null&&r.initializer&&dp(this,Zf,Ph).call(this,e.variableDeclaration.initializer,"Catch clause variable cannot have an initializer."),this.createNode(e,{type:zi.CatchClause,param:e.variableDeclaration?this.convertBindingNameWithTypeAnnotation(e.variableDeclaration.name,e.variableDeclaration.type):null,body:this.convertChild(e.block)});case Bn.WhileStatement:return this.createNode(e,{type:zi.WhileStatement,test:this.convertChild(e.expression),body:this.convertChild(e.statement)});case Bn.DoStatement:return this.createNode(e,{type:zi.DoWhileStatement,test:this.convertChild(e.expression),body:this.convertChild(e.statement)});case Bn.ForStatement:return this.createNode(e,{type:zi.ForStatement,init:this.convertChild(e.initializer),test:this.convertChild(e.condition),update:this.convertChild(e.incrementor),body:this.convertChild(e.statement)});case Bn.ForInStatement:return dp(this,Zf,JFn).call(this,e.initializer),this.createNode(e,{type:zi.ForInStatement,left:this.convertPattern(e.initializer),right:this.convertChild(e.expression),body:this.convertChild(e.statement)});case Bn.ForOfStatement:return this.createNode(e,{type:zi.ForOfStatement,left:this.convertPattern(e.initializer),right:this.convertChild(e.expression),body:this.convertChild(e.statement),await:!!(e.awaitModifier&&e.awaitModifier.kind===Bn.AwaitKeyword)});case Bn.FunctionDeclaration:{let y=Yh(Bn.DeclareKeyword,e),T=Yh(Bn.AsyncKeyword,e),w=!!e.asteriskToken;y?e.body?dp(this,Zf,Ph).call(this,e,"An implementation cannot be declared in ambient contexts."):T?dp(this,Zf,Ph).call(this,e,"'async' modifier cannot be used in an ambient context."):w&&dp(this,Zf,Ph).call(this,e,"Generators are not allowed in an ambient context."):!e.body&&w&&dp(this,Zf,Ph).call(this,e,"A function signature cannot be declared as a generator.");let b=this.createNode(e,{type:e.body?zi.FunctionDeclaration:zi.TSDeclareFunction,async:T,body:this.convertChild(e.body)||void 0,declare:y,expression:!1,generator:w,id:this.convertChild(e.name),params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});return this.fixExports(e,b)}case Bn.VariableDeclaration:return this.createNode(e,{type:zi.VariableDeclarator,definite:!!e.exclamationToken,id:this.convertBindingNameWithTypeAnnotation(e.name,e.type,e),init:this.convertChild(e.initializer)});case Bn.VariableStatement:{let y=this.createNode(e,{type:zi.VariableDeclaration,declarations:e.declarationList.declarations.map(T=>this.convertChild(T)),declare:Yh(Bn.DeclareKeyword,e),kind:JWt(e.declarationList)});return y.declarations.length||dp(this,Zf,qb).call(this,e,"A variable declaration list must have at least one variable declarator."),(y.kind==="using"||y.kind==="await using")&&e.declarationList.declarations.forEach((T,w)=>{y.declarations[w].init==null&&dp(this,Zf,Ph).call(this,T,`'${y.kind}' declarations must be initialized.`),y.declarations[w].id.type!==zi.Identifier&&dp(this,Zf,Ph).call(this,T.name,`'${y.kind}' declarations may not have binding patterns.`)}),this.fixExports(e,y)}case Bn.VariableDeclarationList:{let y=this.createNode(e,{type:zi.VariableDeclaration,declarations:e.declarations.map(T=>this.convertChild(T)),declare:!1,kind:JWt(e)});return(y.kind==="using"||y.kind==="await using")&&e.declarations.forEach((T,w)=>{y.declarations[w].init!=null&&dp(this,Zf,Ph).call(this,T,`'${y.kind}' declarations may not be initialized in for statement.`),y.declarations[w].id.type!==zi.Identifier&&dp(this,Zf,Ph).call(this,T.name,`'${y.kind}' declarations may not have binding patterns.`)}),y}case Bn.ExpressionStatement:return this.createNode(e,{type:zi.ExpressionStatement,directive:void 0,expression:this.convertChild(e.expression)});case Bn.ThisKeyword:return this.createNode(e,{type:zi.ThisExpression});case Bn.ArrayLiteralExpression:return this.allowPattern?this.createNode(e,{type:zi.ArrayPattern,decorators:[],elements:e.elements.map(y=>this.convertPattern(y)),optional:!1,typeAnnotation:void 0}):this.createNode(e,{type:zi.ArrayExpression,elements:e.elements.map(y=>this.convertChild(y))});case Bn.ObjectLiteralExpression:{if(this.allowPattern)return this.createNode(e,{type:zi.ObjectPattern,decorators:[],optional:!1,properties:e.properties.map(T=>this.convertPattern(T)),typeAnnotation:void 0});let y=[];for(let T of e.properties)(T.kind===Bn.GetAccessor||T.kind===Bn.SetAccessor||T.kind===Bn.MethodDeclaration)&&!T.body&&dp(this,Zf,qb).call(this,T.end-1,"'{' expected."),y.push(this.convertChild(T));return this.createNode(e,{type:zi.ObjectExpression,properties:y})}case Bn.PropertyAssignment:{let{questionToken:y,exclamationToken:T}=e;return y&&dp(this,Zf,Ph).call(this,y,"A property assignment cannot have a question token."),T&&dp(this,Zf,Ph).call(this,T,"A property assignment cannot have an exclamation token."),this.createNode(e,{type:zi.Property,key:this.convertChild(e.name),value:this.converter(e.initializer,e,this.allowPattern),computed:SCe(e.name),method:!1,optional:!1,shorthand:!1,kind:"init"})}case Bn.ShorthandPropertyAssignment:{let{modifiers:y,questionToken:T,exclamationToken:w}=e;return y&&dp(this,Zf,Ph).call(this,y[0],"A shorthand property assignment cannot have modifiers."),T&&dp(this,Zf,Ph).call(this,T,"A shorthand property assignment cannot have a question token."),w&&dp(this,Zf,Ph).call(this,w,"A shorthand property assignment cannot have an exclamation token."),e.objectAssignmentInitializer?this.createNode(e,{type:zi.Property,key:this.convertChild(e.name),value:this.createNode(e,{type:zi.AssignmentPattern,decorators:[],left:this.convertPattern(e.name),optional:!1,right:this.convertChild(e.objectAssignmentInitializer),typeAnnotation:void 0}),computed:!1,method:!1,optional:!1,shorthand:!0,kind:"init"}):this.createNode(e,{type:zi.Property,computed:!1,key:this.convertChild(e.name),kind:"init",method:!1,optional:!1,shorthand:!0,value:this.convertChild(e.name)})}case Bn.ComputedPropertyName:return this.convertChild(e.expression);case Bn.PropertyDeclaration:{let y=Yh(Bn.AbstractKeyword,e);y&&e.initializer&&dp(this,Zf,Ph).call(this,e.initializer,"Abstract property cannot have an initializer.");let T=Yh(Bn.AccessorKeyword,e),w=T?y?zi.TSAbstractAccessorProperty:zi.AccessorProperty:y?zi.TSAbstractPropertyDefinition:zi.PropertyDefinition,b=this.convertChild(e.name);return this.createNode(e,{type:w,key:b,accessibility:Cue(e),value:y?null:this.convertChild(e.initializer),computed:SCe(e.name),static:Yh(Bn.StaticKeyword,e),readonly:Yh(Bn.ReadonlyKeyword,e),decorators:((s=BCe(e))==null?void 0:s.map(U=>this.convertChild(U)))??[],declare:Yh(Bn.DeclareKeyword,e),override:Yh(Bn.OverrideKeyword,e),typeAnnotation:e.type&&this.convertTypeAnnotation(e.type,e),optional:(b.type===zi.Literal||e.name.kind===Bn.Identifier||e.name.kind===Bn.ComputedPropertyName||e.name.kind===Bn.PrivateIdentifier)&&!!e.questionToken,definite:!!e.exclamationToken})}case Bn.GetAccessor:case Bn.SetAccessor:if(e.parent.kind===Bn.InterfaceDeclaration||e.parent.kind===Bn.TypeLiteral)return this.convertMethodSignature(e);case Bn.MethodDeclaration:{let y=this.createNode(e,{type:e.body?zi.FunctionExpression:zi.TSEmptyBodyFunctionExpression,id:null,generator:!!e.asteriskToken,expression:!1,async:Yh(Bn.AsyncKeyword,e),body:this.convertChild(e.body),declare:!1,range:[e.parameters.pos-1,e.end],params:[],returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});y.typeParameters&&this.fixParentLocation(y,y.typeParameters.range);let T;if(t.kind===Bn.ObjectLiteralExpression)y.params=e.parameters.map(w=>this.convertChild(w)),T=this.createNode(e,{type:zi.Property,key:this.convertChild(e.name),value:y,computed:SCe(e.name),optional:!!e.questionToken,method:e.kind===Bn.MethodDeclaration,shorthand:!1,kind:"init"});else{y.params=this.convertParameters(e.parameters);let w=Yh(Bn.AbstractKeyword,e)?zi.TSAbstractMethodDefinition:zi.MethodDefinition;T=this.createNode(e,{type:w,accessibility:Cue(e),computed:SCe(e.name),decorators:((c=BCe(e))==null?void 0:c.map(b=>this.convertChild(b)))??[],key:this.convertChild(e.name),kind:"method",optional:!!e.questionToken,override:Yh(Bn.OverrideKeyword,e),static:Yh(Bn.StaticKeyword,e),value:y})}return e.kind===Bn.GetAccessor?T.kind="get":e.kind===Bn.SetAccessor?T.kind="set":!T.static&&e.name.kind===Bn.StringLiteral&&e.name.text==="constructor"&&T.type!==zi.Property&&(T.kind="constructor"),T}case Bn.Constructor:{let y=d2o(e),T=(y&&TCe(y,e,this.ast))??e.getFirstToken(),w=this.createNode(e,{type:e.body?zi.FunctionExpression:zi.TSEmptyBodyFunctionExpression,async:!1,body:this.convertChild(e.body),declare:!1,expression:!1,generator:!1,id:null,params:this.convertParameters(e.parameters),range:[e.parameters.pos-1,e.end],returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});w.typeParameters&&this.fixParentLocation(w,w.typeParameters.range);let b=this.createNode(e,{type:zi.Identifier,decorators:[],name:"constructor",optional:!1,range:[T.getStart(this.ast),T.end],typeAnnotation:void 0}),U=Yh(Bn.StaticKeyword,e);return this.createNode(e,{type:Yh(Bn.AbstractKeyword,e)?zi.TSAbstractMethodDefinition:zi.MethodDefinition,accessibility:Cue(e),computed:!1,decorators:[],optional:!1,key:b,kind:U?"method":"constructor",override:!1,static:U,value:w})}case Bn.FunctionExpression:return this.createNode(e,{type:zi.FunctionExpression,async:Yh(Bn.AsyncKeyword,e),body:this.convertChild(e.body),declare:!1,expression:!1,generator:!!e.asteriskToken,id:this.convertChild(e.name),params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});case Bn.SuperKeyword:return this.createNode(e,{type:zi.Super});case Bn.ArrayBindingPattern:return this.createNode(e,{type:zi.ArrayPattern,decorators:[],elements:e.elements.map(y=>this.convertPattern(y)),optional:!1,typeAnnotation:void 0});case Bn.OmittedExpression:return null;case Bn.ObjectBindingPattern:return this.createNode(e,{type:zi.ObjectPattern,decorators:[],optional:!1,properties:e.elements.map(y=>this.convertPattern(y)),typeAnnotation:void 0});case Bn.BindingElement:{if(t.kind===Bn.ArrayBindingPattern){let T=this.convertChild(e.name,t);return e.initializer?this.createNode(e,{type:zi.AssignmentPattern,decorators:[],left:T,optional:!1,right:this.convertChild(e.initializer),typeAnnotation:void 0}):e.dotDotDotToken?this.createNode(e,{type:zi.RestElement,argument:T,decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):T}let y;return e.dotDotDotToken?y=this.createNode(e,{type:zi.RestElement,argument:this.convertChild(e.propertyName??e.name),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):y=this.createNode(e,{type:zi.Property,key:this.convertChild(e.propertyName??e.name),value:this.convertChild(e.name),computed:!!(e.propertyName&&e.propertyName.kind===Bn.ComputedPropertyName),method:!1,optional:!1,shorthand:!e.propertyName,kind:"init"}),e.initializer&&(y.value=this.createNode(e,{type:zi.AssignmentPattern,decorators:[],left:this.convertChild(e.name),optional:!1,range:[e.name.getStart(this.ast),e.initializer.end],right:this.convertChild(e.initializer),typeAnnotation:void 0})),y}case Bn.ArrowFunction:return this.createNode(e,{type:zi.ArrowFunctionExpression,generator:!1,id:null,params:this.convertParameters(e.parameters),body:this.convertChild(e.body),async:Yh(Bn.AsyncKeyword,e),expression:e.body.kind!==Bn.Block,returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});case Bn.YieldExpression:return this.createNode(e,{type:zi.YieldExpression,delegate:!!e.asteriskToken,argument:this.convertChild(e.expression)});case Bn.AwaitExpression:return this.createNode(e,{type:zi.AwaitExpression,argument:this.convertChild(e.expression)});case Bn.NoSubstitutionTemplateLiteral:return this.createNode(e,{type:zi.TemplateLiteral,quasis:[this.createNode(e,{type:zi.TemplateElement,value:{raw:this.ast.text.slice(e.getStart(this.ast)+1,e.end-1),cooked:e.text},tail:!0})],expressions:[]});case Bn.TemplateExpression:{let y=this.createNode(e,{type:zi.TemplateLiteral,quasis:[this.convertChild(e.head)],expressions:[]});return e.templateSpans.forEach(T=>{y.expressions.push(this.convertChild(T.expression)),y.quasis.push(this.convertChild(T.literal))}),y}case Bn.TaggedTemplateExpression:return this.createNode(e,{type:zi.TaggedTemplateExpression,typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e),tag:this.convertChild(e.tag),quasi:this.convertChild(e.template)});case Bn.TemplateHead:case Bn.TemplateMiddle:case Bn.TemplateTail:{let y=e.kind===Bn.TemplateTail;return this.createNode(e,{type:zi.TemplateElement,value:{raw:this.ast.text.slice(e.getStart(this.ast)+1,e.end-(y?1:2)),cooked:e.text},tail:y})}case Bn.SpreadAssignment:case Bn.SpreadElement:return this.allowPattern?this.createNode(e,{type:zi.RestElement,argument:this.convertPattern(e.expression),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):this.createNode(e,{type:zi.SpreadElement,argument:this.convertChild(e.expression)});case Bn.Parameter:{let y,T;return e.dotDotDotToken?y=T=this.createNode(e,{type:zi.RestElement,argument:this.convertChild(e.name),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):e.initializer?(y=this.convertChild(e.name),T=this.createNode(e,{type:zi.AssignmentPattern,decorators:[],left:y,optional:!1,right:this.convertChild(e.initializer),typeAnnotation:void 0}),CH(e)&&(T.range[0]=y.range[0],T.loc=Due(T.range,this.ast))):y=T=this.convertChild(e.name,t),e.type&&(y.typeAnnotation=this.convertTypeAnnotation(e.type,e),this.fixParentLocation(y,y.typeAnnotation.range)),e.questionToken&&(e.questionToken.end>y.range[1]&&(y.range[1]=e.questionToken.end,y.loc.end=Bat(y.range[1],this.ast)),y.optional=!0),CH(e)?this.createNode(e,{type:zi.TSParameterProperty,accessibility:Cue(e),decorators:[],override:Yh(Bn.OverrideKeyword,e),parameter:T,readonly:Yh(Bn.ReadonlyKeyword,e),static:Yh(Bn.StaticKeyword,e)}):T}case Bn.ClassDeclaration:!e.name&&(!Yh(Su.ExportKeyword,e)||!Yh(Su.DefaultKeyword,e))&&dp(this,Zf,qb).call(this,e,"A class declaration without the 'default' modifier must have a name.");case Bn.ClassExpression:{let y=e.heritageClauses??[],T=e.kind===Bn.ClassDeclaration?zi.ClassDeclaration:zi.ClassExpression,w,b;for(let x of y){let{token:J,types:Z}=x;Z.length===0&&dp(this,Zf,qb).call(this,x,`'${My(J)}' list cannot be empty.`),J===Bn.ExtendsKeyword?(w&&dp(this,Zf,qb).call(this,x,"'extends' clause already seen."),b&&dp(this,Zf,qb).call(this,x,"'extends' clause must precede 'implements' clause."),Z.length>1&&dp(this,Zf,qb).call(this,Z[1],"Classes can only extend a single class."),w??(w=x)):J===Bn.ImplementsKeyword&&(b&&dp(this,Zf,qb).call(this,x,"'implements' clause already seen."),b??(b=x))}let U=this.createNode(e,{type:T,abstract:Yh(Bn.AbstractKeyword,e),body:this.createNode(e,{type:zi.ClassBody,body:e.members.filter(p2o).map(x=>this.convertChild(x)),range:[e.members.pos-1,e.end]}),declare:Yh(Bn.DeclareKeyword,e),decorators:((o=BCe(e))==null?void 0:o.map(x=>this.convertChild(x)))??[],id:this.convertChild(e.name),implements:b?.types.map(x=>this.convertChild(x))??[],superClass:w!=null&&w.types[0]?this.convertChild(w.types[0].expression):null,superTypeArguments:void 0,typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});return(f=w?.types[0])!=null&&f.typeArguments&&(U.superTypeArguments=this.convertTypeArgumentsToTypeParameterInstantiation(w.types[0].typeArguments,w.types[0])),this.fixExports(e,U)}case Bn.ModuleBlock:return this.createNode(e,{type:zi.TSModuleBlock,body:this.convertBodyExpressions(e.statements,e)});case Bn.ImportDeclaration:{this.assertModuleSpecifier(e,!1);let y=this.createNode(e,dp(this,Zf,xQe).call(this,{type:zi.ImportDeclaration,source:this.convertChild(e.moduleSpecifier),specifiers:[],importKind:"value",attributes:this.convertImportAttributes(e.attributes??e.assertClause)},"assertions","attributes",!0));if(e.importClause&&(e.importClause.isTypeOnly&&(y.importKind="type"),e.importClause.name&&y.specifiers.push(this.convertChild(e.importClause)),e.importClause.namedBindings))switch(e.importClause.namedBindings.kind){case Bn.NamespaceImport:y.specifiers.push(this.convertChild(e.importClause.namedBindings));break;case Bn.NamedImports:y.specifiers=y.specifiers.concat(e.importClause.namedBindings.elements.map(T=>this.convertChild(T)));break}return y}case Bn.NamespaceImport:return this.createNode(e,{type:zi.ImportNamespaceSpecifier,local:this.convertChild(e.name)});case Bn.ImportSpecifier:return this.createNode(e,{type:zi.ImportSpecifier,local:this.convertChild(e.name),imported:this.convertChild(e.propertyName??e.name),importKind:e.isTypeOnly?"type":"value"});case Bn.ImportClause:{let y=this.convertChild(e.name);return this.createNode(e,{type:zi.ImportDefaultSpecifier,local:y,range:y.range})}case Bn.ExportDeclaration:return((A=e.exportClause)==null?void 0:A.kind)===Bn.NamedExports?(this.assertModuleSpecifier(e,!0),this.createNode(e,dp(this,Zf,xQe).call(this,{type:zi.ExportNamedDeclaration,source:this.convertChild(e.moduleSpecifier),specifiers:e.exportClause.elements.map(y=>this.convertChild(y)),exportKind:e.isTypeOnly?"type":"value",declaration:null,attributes:this.convertImportAttributes(e.attributes??e.assertClause)},"assertions","attributes",!0))):(this.assertModuleSpecifier(e,!1),this.createNode(e,dp(this,Zf,xQe).call(this,{type:zi.ExportAllDeclaration,source:this.convertChild(e.moduleSpecifier),exportKind:e.isTypeOnly?"type":"value",exported:((h=e.exportClause)==null?void 0:h.kind)===Bn.NamespaceExport?this.convertChild(e.exportClause.name):null,attributes:this.convertImportAttributes(e.attributes??e.assertClause)},"assertions","attributes",!0)));case Bn.ExportSpecifier:return this.createNode(e,{type:zi.ExportSpecifier,local:this.convertChild(e.propertyName??e.name),exported:this.convertChild(e.name),exportKind:e.isTypeOnly?"type":"value"});case Bn.ExportAssignment:return e.isExportEquals?this.createNode(e,{type:zi.TSExportAssignment,expression:this.convertChild(e.expression)}):this.createNode(e,{type:zi.ExportDefaultDeclaration,declaration:this.convertChild(e.expression),exportKind:"value"});case Bn.PrefixUnaryExpression:case Bn.PostfixUnaryExpression:{let y=tre(e.operator);return y==="++"||y==="--"?(HFn(e.operand)||dp(this,Zf,qb).call(this,e.operand,"Invalid left-hand side expression in unary operation"),this.createNode(e,{type:zi.UpdateExpression,operator:y,prefix:e.kind===Bn.PrefixUnaryExpression,argument:this.convertChild(e.operand)})):this.createNode(e,{type:zi.UnaryExpression,operator:y,prefix:e.kind===Bn.PrefixUnaryExpression,argument:this.convertChild(e.operand)})}case Bn.DeleteExpression:return this.createNode(e,{type:zi.UnaryExpression,operator:"delete",prefix:!0,argument:this.convertChild(e.expression)});case Bn.VoidExpression:return this.createNode(e,{type:zi.UnaryExpression,operator:"void",prefix:!0,argument:this.convertChild(e.expression)});case Bn.TypeOfExpression:return this.createNode(e,{type:zi.UnaryExpression,operator:"typeof",prefix:!0,argument:this.convertChild(e.expression)});case Bn.TypeOperator:return this.createNode(e,{type:zi.TSTypeOperator,operator:tre(e.operator),typeAnnotation:this.convertChild(e.type)});case Bn.BinaryExpression:{if(_2o(e.operatorToken)){let T=this.createNode(e,{type:zi.SequenceExpression,expressions:[]}),w=this.convertChild(e.left);return w.type===zi.SequenceExpression&&e.left.kind!==Bn.ParenthesizedExpression?T.expressions=T.expressions.concat(w.expressions):T.expressions.push(w),T.expressions.push(this.convertChild(e.right)),T}let y=m2o(e.operatorToken);return this.allowPattern&&y.type===zi.AssignmentExpression?this.createNode(e,{type:zi.AssignmentPattern,decorators:[],left:this.convertPattern(e.left,e),optional:!1,right:this.convertChild(e.right),typeAnnotation:void 0}):this.createNode(e,{...y,left:this.converter(e.left,e,y.type===zi.AssignmentExpression),right:this.convertChild(e.right)})}case Bn.PropertyAccessExpression:{let y=this.convertChild(e.expression),T=this.convertChild(e.name),w=this.createNode(e,{type:zi.MemberExpression,object:y,property:T,computed:!1,optional:e.questionDotToken!==void 0});return this.convertChainExpression(w,e)}case Bn.ElementAccessExpression:{let y=this.convertChild(e.expression),T=this.convertChild(e.argumentExpression),w=this.createNode(e,{type:zi.MemberExpression,object:y,property:T,computed:!0,optional:e.questionDotToken!==void 0});return this.convertChainExpression(w,e)}case Bn.CallExpression:{if(e.expression.kind===Bn.ImportKeyword)return e.arguments.length!==1&&e.arguments.length!==2&&dp(this,Zf,qb).call(this,e.arguments[2]??e,"Dynamic import requires exactly one or two arguments."),this.createNode(e,{type:zi.ImportExpression,source:this.convertChild(e.arguments[0]),attributes:e.arguments[1]?this.convertChild(e.arguments[1]):null});let y=this.convertChild(e.expression),T=e.arguments.map(U=>this.convertChild(U)),w=e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e),b=this.createNode(e,{type:zi.CallExpression,callee:y,arguments:T,optional:e.questionDotToken!==void 0,typeArguments:w});return this.convertChainExpression(b,e)}case Bn.NewExpression:{let y=e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e);return this.createNode(e,{type:zi.NewExpression,arguments:e.arguments?e.arguments.map(T=>this.convertChild(T)):[],callee:this.convertChild(e.expression),typeArguments:y})}case Bn.ConditionalExpression:return this.createNode(e,{type:zi.ConditionalExpression,test:this.convertChild(e.condition),consequent:this.convertChild(e.whenTrue),alternate:this.convertChild(e.whenFalse)});case Bn.MetaProperty:return this.createNode(e,{type:zi.MetaProperty,meta:this.createNode(e.getFirstToken(),{type:zi.Identifier,decorators:[],name:tre(e.keywordToken),optional:!1,typeAnnotation:void 0}),property:this.convertChild(e.name)});case Bn.Decorator:return this.createNode(e,{type:zi.Decorator,expression:this.convertChild(e.expression)});case Bn.StringLiteral:return this.createNode(e,{type:zi.Literal,value:t.kind===Bn.JsxAttribute?wPn(e.text):e.text,raw:e.getText()});case Bn.NumericLiteral:return this.createNode(e,{type:zi.Literal,value:Number(e.text),raw:e.getText()});case Bn.BigIntLiteral:{let y=CQe(e,this.ast),T=this.ast.text.slice(y[0],y[1]),w=T.slice(0,-1).replace(/_/g,""),b=typeof BigInt<"u"?BigInt(w):null;return this.createNode(e,{type:zi.Literal,raw:T,value:b,bigint:b==null?w:String(b),range:y})}case Bn.RegularExpressionLiteral:{let y=e.text.slice(1,e.text.lastIndexOf("/")),T=e.text.slice(e.text.lastIndexOf("/")+1),w=null;try{w=new RegExp(y,T)}catch{}return this.createNode(e,{type:zi.Literal,value:w,raw:e.text,regex:{pattern:y,flags:T}})}case Bn.TrueKeyword:return this.createNode(e,{type:zi.Literal,value:!0,raw:"true"});case Bn.FalseKeyword:return this.createNode(e,{type:zi.Literal,value:!1,raw:"false"});case Bn.NullKeyword:return this.createNode(e,{type:zi.Literal,value:null,raw:"null"});case Bn.EmptyStatement:return this.createNode(e,{type:zi.EmptyStatement});case Bn.DebuggerStatement:return this.createNode(e,{type:zi.DebuggerStatement});case Bn.JsxElement:return this.createNode(e,{type:zi.JSXElement,openingElement:this.convertChild(e.openingElement),closingElement:this.convertChild(e.closingElement),children:e.children.map(y=>this.convertChild(y))});case Bn.JsxFragment:return this.createNode(e,{type:zi.JSXFragment,openingFragment:this.convertChild(e.openingFragment),closingFragment:this.convertChild(e.closingFragment),children:e.children.map(y=>this.convertChild(y))});case Bn.JsxSelfClosingElement:return this.createNode(e,{type:zi.JSXElement,openingElement:this.createNode(e,{type:zi.JSXOpeningElement,typeArguments:e.typeArguments?this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e):void 0,selfClosing:!0,name:this.convertJSXTagName(e.tagName,e),attributes:e.attributes.properties.map(y=>this.convertChild(y)),range:CQe(e,this.ast)}),closingElement:null,children:[]});case Bn.JsxOpeningElement:return this.createNode(e,{type:zi.JSXOpeningElement,typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e),selfClosing:!1,name:this.convertJSXTagName(e.tagName,e),attributes:e.attributes.properties.map(y=>this.convertChild(y))});case Bn.JsxClosingElement:return this.createNode(e,{type:zi.JSXClosingElement,name:this.convertJSXTagName(e.tagName,e)});case Bn.JsxOpeningFragment:return this.createNode(e,{type:zi.JSXOpeningFragment});case Bn.JsxClosingFragment:return this.createNode(e,{type:zi.JSXClosingFragment});case Bn.JsxExpression:{let y=e.expression?this.convertChild(e.expression):this.createNode(e,{type:zi.JSXEmptyExpression,range:[e.getStart(this.ast)+1,e.getEnd()-1]});return e.dotDotDotToken?this.createNode(e,{type:zi.JSXSpreadChild,expression:y}):this.createNode(e,{type:zi.JSXExpressionContainer,expression:y})}case Bn.JsxAttribute:return this.createNode(e,{type:zi.JSXAttribute,name:this.convertJSXNamespaceOrIdentifier(e.name),value:this.convertChild(e.initializer)});case Bn.JsxText:{let y=e.getFullStart(),T=e.getEnd(),w=this.ast.text.slice(y,T);return this.createNode(e,{type:zi.JSXText,value:wPn(w),raw:w,range:[y,T]})}case Bn.JsxSpreadAttribute:return this.createNode(e,{type:zi.JSXSpreadAttribute,argument:this.convertChild(e.expression)});case Bn.QualifiedName:return this.createNode(e,{type:zi.TSQualifiedName,left:this.convertChild(e.left),right:this.convertChild(e.right)});case Bn.TypeReference:return this.createNode(e,{type:zi.TSTypeReference,typeName:this.convertChild(e.typeName),typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e)});case Bn.TypeParameter:return this.createNode(e,{type:zi.TSTypeParameter,name:this.convertChild(e.name),constraint:e.constraint&&this.convertChild(e.constraint),default:e.default?this.convertChild(e.default):void 0,in:Yh(Bn.InKeyword,e),out:Yh(Bn.OutKeyword,e),const:Yh(Bn.ConstKeyword,e)});case Bn.ThisType:return this.createNode(e,{type:zi.TSThisType});case Bn.AnyKeyword:case Bn.BigIntKeyword:case Bn.BooleanKeyword:case Bn.NeverKeyword:case Bn.NumberKeyword:case Bn.ObjectKeyword:case Bn.StringKeyword:case Bn.SymbolKeyword:case Bn.UnknownKeyword:case Bn.VoidKeyword:case Bn.UndefinedKeyword:case Bn.IntrinsicKeyword:return this.createNode(e,{type:zi[`TS${Bn[e.kind]}`]});case Bn.NonNullExpression:{let y=this.createNode(e,{type:zi.TSNonNullExpression,expression:this.convertChild(e.expression)});return this.convertChainExpression(y,e)}case Bn.TypeLiteral:return this.createNode(e,{type:zi.TSTypeLiteral,members:e.members.map(y=>this.convertChild(y))});case Bn.ArrayType:return this.createNode(e,{type:zi.TSArrayType,elementType:this.convertChild(e.elementType)});case Bn.IndexedAccessType:return this.createNode(e,{type:zi.TSIndexedAccessType,objectType:this.convertChild(e.objectType),indexType:this.convertChild(e.indexType)});case Bn.ConditionalType:return this.createNode(e,{type:zi.TSConditionalType,checkType:this.convertChild(e.checkType),extendsType:this.convertChild(e.extendsType),trueType:this.convertChild(e.trueType),falseType:this.convertChild(e.falseType)});case Bn.TypeQuery:return this.createNode(e,{type:zi.TSTypeQuery,exprName:this.convertChild(e.exprName),typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e)});case Bn.MappedType:return e.members&&e.members.length>0&&dp(this,Zf,qb).call(this,e.members[0],"A mapped type may not declare properties or methods."),this.createNode(e,dp(this,Zf,VWt).call(this,{type:zi.TSMappedType,constraint:this.convertChild(e.typeParameter.constraint),key:this.convertChild(e.typeParameter.name),nameType:this.convertChild(e.nameType)??null,optional:e.questionToken&&(e.questionToken.kind===Bn.QuestionToken||tre(e.questionToken.kind)),readonly:e.readonlyToken&&(e.readonlyToken.kind===Bn.ReadonlyKeyword||tre(e.readonlyToken.kind)),typeAnnotation:e.type&&this.convertChild(e.type)},"typeParameter","'constraint' and 'key'",this.convertChild(e.typeParameter)));case Bn.ParenthesizedExpression:return this.convertChild(e.expression,t);case Bn.TypeAliasDeclaration:{let y=this.createNode(e,{type:zi.TSTypeAliasDeclaration,declare:Yh(Bn.DeclareKeyword,e),id:this.convertChild(e.name),typeAnnotation:this.convertChild(e.type),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});return this.fixExports(e,y)}case Bn.MethodSignature:return this.convertMethodSignature(e);case Bn.PropertySignature:{let{initializer:y}=e;return y&&dp(this,Zf,Ph).call(this,y,"A property signature cannot have an initializer."),this.createNode(e,{type:zi.TSPropertySignature,accessibility:Cue(e),computed:SCe(e.name),key:this.convertChild(e.name),optional:BPn(e),readonly:Yh(Bn.ReadonlyKeyword,e),static:Yh(Bn.StaticKeyword,e),typeAnnotation:e.type&&this.convertTypeAnnotation(e.type,e)})}case Bn.IndexSignature:return this.createNode(e,{type:zi.TSIndexSignature,accessibility:Cue(e),parameters:e.parameters.map(y=>this.convertChild(y)),readonly:Yh(Bn.ReadonlyKeyword,e),static:Yh(Bn.StaticKeyword,e),typeAnnotation:e.type&&this.convertTypeAnnotation(e.type,e)});case Bn.ConstructorType:return this.createNode(e,{type:zi.TSConstructorType,abstract:Yh(Bn.AbstractKeyword,e),params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});case Bn.FunctionType:{let{modifiers:y}=e;y&&dp(this,Zf,Ph).call(this,y[0],"A function type cannot have modifiers.")}case Bn.ConstructSignature:case Bn.CallSignature:{let y=e.kind===Bn.ConstructSignature?zi.TSConstructSignatureDeclaration:e.kind===Bn.CallSignature?zi.TSCallSignatureDeclaration:zi.TSFunctionType;return this.createNode(e,{type:y,params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)})}case Bn.ExpressionWithTypeArguments:{let y=t.kind,T=y===Bn.InterfaceDeclaration?zi.TSInterfaceHeritage:y===Bn.HeritageClause?zi.TSClassImplements:zi.TSInstantiationExpression;return this.createNode(e,{type:T,expression:this.convertChild(e.expression),typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e)})}case Bn.InterfaceDeclaration:{let y=e.heritageClauses??[],T=[];for(let b of y){b.token!==Bn.ExtendsKeyword&&dp(this,Zf,Ph).call(this,b,b.token===Bn.ImplementsKeyword?"Interface declaration cannot have 'implements' clause.":"Unexpected token.");for(let U of b.types)T.push(this.convertChild(U,e))}let w=this.createNode(e,{type:zi.TSInterfaceDeclaration,body:this.createNode(e,{type:zi.TSInterfaceBody,body:e.members.map(b=>this.convertChild(b)),range:[e.members.pos-1,e.end]}),declare:Yh(Bn.DeclareKeyword,e),extends:T,id:this.convertChild(e.name),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});return this.fixExports(e,w)}case Bn.TypePredicate:{let y=this.createNode(e,{type:zi.TSTypePredicate,asserts:e.assertsModifier!==void 0,parameterName:this.convertChild(e.parameterName),typeAnnotation:null});return e.type&&(y.typeAnnotation=this.convertTypeAnnotation(e.type,e),y.typeAnnotation.loc=y.typeAnnotation.typeAnnotation.loc,y.typeAnnotation.range=y.typeAnnotation.typeAnnotation.range),y}case Bn.ImportType:{let y=CQe(e,this.ast);if(e.isTypeOf){let w=TCe(e.getFirstToken(),e,this.ast);y[0]=w.getStart(this.ast)}let T=this.createNode(e,{type:zi.TSImportType,argument:this.convertChild(e.argument),qualifier:this.convertChild(e.qualifier),typeArguments:e.typeArguments?this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e):null,range:y});return e.isTypeOf?this.createNode(e,{type:zi.TSTypeQuery,exprName:T,typeArguments:void 0}):T}case Bn.EnumDeclaration:{let y=e.members.map(w=>this.convertChild(w)),T=this.createNode(e,dp(this,Zf,VWt).call(this,{type:zi.TSEnumDeclaration,body:this.createNode(e,{type:zi.TSEnumBody,members:y,range:[e.members.pos-1,e.end]}),const:Yh(Bn.ConstKeyword,e),declare:Yh(Bn.DeclareKeyword,e),id:this.convertChild(e.name)},"members","'body.members'",e.members.map(w=>this.convertChild(w))));return this.fixExports(e,T)}case Bn.EnumMember:return this.createNode(e,{type:zi.TSEnumMember,computed:e.name.kind===Su.ComputedPropertyName,id:this.convertChild(e.name),initializer:e.initializer&&this.convertChild(e.initializer)});case Bn.ModuleDeclaration:{let y=Yh(Bn.DeclareKeyword,e),T=this.createNode(e,{type:zi.TSModuleDeclaration,...(()=>{if(e.flags&vP.GlobalAugmentation){let b=this.convertChild(e.name),U=this.convertChild(e.body);return(U==null||U.type===zi.TSModuleDeclaration)&&dp(this,Zf,qb).call(this,e.body??e,"Expected a valid module body"),b.type!==zi.Identifier&&dp(this,Zf,qb).call(this,e.name,"global module augmentation must have an Identifier id"),{kind:"global",body:U,declare:!1,global:!1,id:b}}if(!(e.flags&vP.Namespace)){let b=this.convertChild(e.body);return{kind:"module",...b!=null?{body:b}:{},declare:!1,global:!1,id:this.convertChild(e.name)}}e.body==null&&dp(this,Zf,qb).call(this,e,"Expected a module body"),e.name.kind!==Su.Identifier&&dp(this,Zf,qb).call(this,e.name,"`namespace`s must have an Identifier id");let w=this.createNode(e.name,{decorators:[],name:e.name.text,optional:!1,range:[e.name.getStart(this.ast),e.name.getEnd()],type:zi.Identifier,typeAnnotation:void 0});for(;e.body&&UQe(e.body)&&e.body.name;){e=e.body,y||(y=Yh(Bn.DeclareKeyword,e));let b=e.name,U=this.createNode(b,{decorators:[],name:b.text,optional:!1,range:[b.getStart(this.ast),b.getEnd()],type:zi.Identifier,typeAnnotation:void 0});w=this.createNode(b,{left:w,right:U,range:[w.range[0],U.range[1]],type:zi.TSQualifiedName})}return{kind:"namespace",body:this.convertChild(e.body),declare:!1,global:!1,id:w}})()});return T.declare=y,e.flags&vP.GlobalAugmentation&&(T.global=!0),this.fixExports(e,T)}case Bn.ParenthesizedType:return this.convertChild(e.type);case Bn.UnionType:return this.createNode(e,{type:zi.TSUnionType,types:e.types.map(y=>this.convertChild(y))});case Bn.IntersectionType:return this.createNode(e,{type:zi.TSIntersectionType,types:e.types.map(y=>this.convertChild(y))});case Bn.AsExpression:return this.createNode(e,{type:zi.TSAsExpression,expression:this.convertChild(e.expression),typeAnnotation:this.convertChild(e.type)});case Bn.InferType:return this.createNode(e,{type:zi.TSInferType,typeParameter:this.convertChild(e.typeParameter)});case Bn.LiteralType:return e.literal.kind===Bn.NullKeyword?this.createNode(e.literal,{type:zi.TSNullKeyword}):this.createNode(e,{type:zi.TSLiteralType,literal:this.convertChild(e.literal)});case Bn.TypeAssertionExpression:return this.createNode(e,{type:zi.TSTypeAssertion,typeAnnotation:this.convertChild(e.type),expression:this.convertChild(e.expression)});case Bn.ImportEqualsDeclaration:return this.fixExports(e,this.createNode(e,{type:zi.TSImportEqualsDeclaration,id:this.convertChild(e.name),importKind:e.isTypeOnly?"type":"value",moduleReference:this.convertChild(e.moduleReference)}));case Bn.ExternalModuleReference:return e.expression.kind!==Bn.StringLiteral&&dp(this,Zf,Ph).call(this,e.expression,"String literal expected."),this.createNode(e,{type:zi.TSExternalModuleReference,expression:this.convertChild(e.expression)});case Bn.NamespaceExportDeclaration:return this.createNode(e,{type:zi.TSNamespaceExportDeclaration,id:this.convertChild(e.name)});case Bn.AbstractKeyword:return this.createNode(e,{type:zi.TSAbstractKeyword});case Bn.TupleType:{let y=e.elements.map(T=>this.convertChild(T));return this.createNode(e,{type:zi.TSTupleType,elementTypes:y})}case Bn.NamedTupleMember:{let y=this.createNode(e,{type:zi.TSNamedTupleMember,elementType:this.convertChild(e.type,e),label:this.convertChild(e.name,e),optional:e.questionToken!=null});return e.dotDotDotToken?(y.range[0]=y.label.range[0],y.loc.start=y.label.loc.start,this.createNode(e,{type:zi.TSRestType,typeAnnotation:y})):y}case Bn.OptionalType:return this.createNode(e,{type:zi.TSOptionalType,typeAnnotation:this.convertChild(e.type)});case Bn.RestType:return this.createNode(e,{type:zi.TSRestType,typeAnnotation:this.convertChild(e.type)});case Bn.TemplateLiteralType:{let y=this.createNode(e,{type:zi.TSTemplateLiteralType,quasis:[this.convertChild(e.head)],types:[]});return e.templateSpans.forEach(T=>{y.types.push(this.convertChild(T.type)),y.quasis.push(this.convertChild(T.literal))}),y}case Bn.ClassStaticBlockDeclaration:return this.createNode(e,{type:zi.StaticBlock,body:this.convertBodyExpressions(e.body.statements,e)});case Bn.AssertEntry:case Bn.ImportAttribute:return this.createNode(e,{type:zi.ImportAttribute,key:this.convertChild(e.name),value:this.convertChild(e.value)});case Bn.SatisfiesExpression:return this.createNode(e,{type:zi.TSSatisfiesExpression,expression:this.convertChild(e.expression),typeAnnotation:this.convertChild(e.type)});default:return this.deeplyCopy(e)}}};Zf=new WeakSet,qFn=function(e){if(!this.options.allowInvalidAST){b2o(e)&&dp(this,Zf,Ph).call(this,e.illegalDecorators[0],"Decorators are not valid here.");for(let t of BCe(e,!0)??[])L2o(e)||(UWt(e)&&!xPn(e.body)?dp(this,Zf,Ph).call(this,t,"A decorator can only decorate a method implementation, not an overload."):dp(this,Zf,Ph).call(this,t,"Decorators are not valid here."));for(let t of CH(e,!0)??[]){if(t.kind!==Bn.ReadonlyKeyword&&((e.kind===Bn.PropertySignature||e.kind===Bn.MethodSignature)&&dp(this,Zf,Ph).call(this,t,`'${My(t.kind)}' modifier cannot appear on a type member`),e.kind===Bn.IndexSignature&&(t.kind!==Bn.StaticKeyword||!OCe(e.parent))&&dp(this,Zf,Ph).call(this,t,`'${My(t.kind)}' modifier cannot appear on an index signature`)),t.kind!==Bn.InKeyword&&t.kind!==Bn.OutKeyword&&t.kind!==Bn.ConstKeyword&&e.kind===Bn.TypeParameter&&dp(this,Zf,Ph).call(this,t,`'${My(t.kind)}' modifier cannot appear on a type parameter`),(t.kind===Bn.InKeyword||t.kind===Bn.OutKeyword)&&(e.kind!==Bn.TypeParameter||!(wYt(e.parent)||OCe(e.parent)||dFn(e.parent)))&&dp(this,Zf,Ph).call(this,t,`'${My(t.kind)}' modifier can only appear on a type parameter of a class, interface or type alias`),t.kind===Bn.ReadonlyKeyword&&e.kind!==Bn.PropertyDeclaration&&e.kind!==Bn.PropertySignature&&e.kind!==Bn.IndexSignature&&e.kind!==Bn.Parameter&&dp(this,Zf,Ph).call(this,t,"'readonly' modifier can only appear on a property declaration or index signature."),t.kind===Bn.DeclareKeyword&&OCe(e.parent)&&!Mat(e)&&dp(this,Zf,Ph).call(this,t,`'${My(t.kind)}' modifier cannot appear on class elements of this kind.`),t.kind===Bn.DeclareKeyword&&Vat(e)){let r=JWt(e.declarationList);(r==="using"||r==="await using")&&dp(this,Zf,Ph).call(this,t,`'declare' modifier cannot appear on a '${r}' declaration.`)}if(t.kind===Bn.AbstractKeyword&&e.kind!==Bn.ClassDeclaration&&e.kind!==Bn.ConstructorType&&e.kind!==Bn.MethodDeclaration&&e.kind!==Bn.PropertyDeclaration&&e.kind!==Bn.GetAccessor&&e.kind!==Bn.SetAccessor&&dp(this,Zf,Ph).call(this,t,`'${My(t.kind)}' modifier can only appear on a class, method, or property declaration.`),(t.kind===Bn.StaticKeyword||t.kind===Bn.PublicKeyword||t.kind===Bn.ProtectedKeyword||t.kind===Bn.PrivateKeyword)&&(e.parent.kind===Bn.ModuleBlock||e.parent.kind===Bn.SourceFile)&&dp(this,Zf,Ph).call(this,t,`'${My(t.kind)}' modifier cannot appear on a module or namespace element.`),t.kind===Bn.AccessorKeyword&&e.kind!==Bn.PropertyDeclaration&&dp(this,Zf,Ph).call(this,t,"'accessor' modifier can only appear on a property declaration."),t.kind===Bn.AsyncKeyword&&e.kind!==Bn.MethodDeclaration&&e.kind!==Bn.FunctionDeclaration&&e.kind!==Bn.FunctionExpression&&e.kind!==Bn.ArrowFunction&&dp(this,Zf,Ph).call(this,t,"'async' modifier cannot be used here."),e.kind===Bn.Parameter&&(t.kind===Bn.StaticKeyword||t.kind===Bn.ExportKeyword||t.kind===Bn.DeclareKeyword||t.kind===Bn.AsyncKeyword)&&dp(this,Zf,Ph).call(this,t,`'${My(t.kind)}' modifier cannot appear on a parameter.`),t.kind===Bn.PublicKeyword||t.kind===Bn.ProtectedKeyword||t.kind===Bn.PrivateKeyword)for(let r of CH(e)??[])r!==t&&(r.kind===Bn.PublicKeyword||r.kind===Bn.ProtectedKeyword||r.kind===Bn.PrivateKeyword)&&dp(this,Zf,Ph).call(this,r,"Accessibility modifier already seen.");if(e.kind===Bn.Parameter&&(t.kind===Bn.PublicKeyword||t.kind===Bn.PrivateKeyword||t.kind===Bn.ProtectedKeyword||t.kind===Bn.ReadonlyKeyword||t.kind===Bn.OverrideKeyword)){let r=k2o(e);r.kind===Bn.Constructor&&xPn(r.body)||dp(this,Zf,Ph).call(this,t,"A parameter property is only allowed in a constructor implementation.")}}}},qb=function(e,t){this.options.allowInvalidAST||dp(this,Zf,Ph).call(this,e,t)},xQe=function(e,t,r,s=!1){let c=s;return Object.defineProperty(e,t,{configurable:!0,get:this.options.suppressDeprecatedPropertyWarnings?()=>e[r]:()=>(c||((void 0)(`The '${t}' property is deprecated on ${e.type} nodes. Use '${r}' instead. See https://typescript-eslint.io/troubleshooting/faqs/general#the-key-property-is-deprecated-on-type-nodes-use-key-instead-warnings.`,"DeprecationWarning"),c=!0),e[r]),set(o){Object.defineProperty(e,t,{enumerable:!0,writable:!0,value:o})}}),e},VWt=function(e,t,r,s){let c=!1;return Object.defineProperty(e,t,{configurable:!0,get:this.options.suppressDeprecatedPropertyWarnings?()=>s:()=>(c||((void 0)(`The '${t}' property is deprecated on ${e.type} nodes. Use ${r} instead. See https://typescript-eslint.io/troubleshooting/faqs/general#the-key-property-is-deprecated-on-type-nodes-use-key-instead-warnings.`,"DeprecationWarning"),c=!0),s),set(o){Object.defineProperty(e,t,{enumerable:!0,writable:!0,value:o})}}),e},Ph=function(e,t){let r,s;throw typeof e=="number"?r=s=e:(r=e.getStart(this.ast),s=e.getEnd()),GFn(t,this.ast,r,s)},JFn=function(e){VSo(e)&&e.flags&vP.Using&&dp(this,Zf,Ph).call(this,e,"The left-hand side of a 'for...in' statement cannot be a 'using' declaration.")};var FYt=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)},yg=(e,t,r)=>(FYt(e,t,"read from private field"),r?r.call(e):t.get(e)),nre=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},SP=(e,t,r,s)=>(FYt(e,t,"write to private field"),s?s.call(e,r):t.set(e,r),r),VFn=(e,t,r)=>(FYt(e,t,"access private method"),r);function G2o(e,t,r=e.getSourceFile()){let s=[];for(;;){if(xOn(e.kind))t(e);else if(e.kind!==Su.JSDocComment){let c=e.getChildren(r);if(c.length===1){e=c[0];continue}for(let o=c.length-1;o>=0;--o)s.push(c[o])}if(s.length===0)break;e=s.pop()}}function j2o(e){switch(e.kind){case Su.CloseBraceToken:return e.parent.kind!==Su.JsxExpression||!vWt(e.parent.parent);case Su.GreaterThanToken:switch(e.parent.kind){case Su.JsxOpeningElement:return e.end!==e.parent.end;case Su.JsxOpeningFragment:return!1;case Su.JsxSelfClosingElement:return e.end!==e.parent.end||!vWt(e.parent.parent);case Su.JsxClosingElement:case Su.JsxClosingFragment:return!vWt(e.parent.parent.parent)}}return!0}function vWt(e){return e.kind===Su.JsxElement||e.kind===Su.JsxFragment}function H2o(e,t,r=e.getSourceFile()){let s=r.text,c=r.languageVariant!==nOn.JSX;return G2o(e,f=>{if(f.pos!==f.end&&(f.kind!==Su.JsxText&&TCo(s,f.pos===0?(COn(s)??"").length:f.pos,o),c||j2o(f)))return SCo(s,f.end,o)},r);function o(f,A,h){t(s,{end:A,kind:h,pos:f})}}function Wat(e,...t){if(e===void 0)return!1;for(let r of e)if(t.includes(r.kind))return!0;return!1}var[u$a,f$a]=h1o.split(".").map(e=>Number.parseInt(e,10)),p$a=hR.Intrinsic??hR.Any|hR.Unknown|hR.String|hR.Number|hR.BigInt|hR.Boolean|hR.BooleanLiteral|hR.ESSymbol|hR.Void|hR.Undefined|hR.Null|hR.Never|hR.NonPrimitive;function q2o(e){return pYt(e)}function J2o(e){return vFn(e)}function V2o(e){return DOn(e)}function W2o(e){switch(e.parent.kind){case Su.TypeParameter:case Su.InterfaceDeclaration:case Su.TypeAliasDeclaration:return 2;case Su.ClassDeclaration:case Su.ClassExpression:return 6;case Su.EnumDeclaration:return 7;case Su.NamespaceImport:case Su.ImportClause:return 15;case Su.ImportEqualsDeclaration:case Su.ImportSpecifier:return e.parent.name===e?15:void 0;case Su.ModuleDeclaration:return 1;case Su.Parameter:if(e.parent.parent.kind===Su.IndexSignature||q2o(e)===Su.ThisKeyword)return;case Su.BindingElement:case Su.VariableDeclaration:return e.parent.name===e?4:void 0;case Su.FunctionDeclaration:case Su.FunctionExpression:return 4}}var Iue,Y2o=class{constructor(e){this.global=e,nre(this,Iue,void 0),this.namespaceScopes=void 0,this.uses=[],this.variables=new Map}addUse(e){this.uses.push(e)}addUseToParent(e){}addVariable(e,t,r,s,c){let o=this.getDestinationScope(r).getVariables(),f={declaration:t,domain:c,exported:s},A=o.get(e);A===void 0?o.set(e,{declarations:[f],domain:c,uses:[]}):(A.domain|=c,A.declarations.push(f))}applyUse(e,t=this.variables){let r=t.get(e.location.text);return r===void 0||!(r.domain&e.domain)?!1:(r.uses.push(e),!0)}applyUses(){for(let e of this.uses)this.applyUse(e)||this.addUseToParent(e);this.uses=[]}createOrReuseEnumScope(e,t){let r;return yg(this,Iue)===void 0?SP(this,Iue,new Map):r=yg(this,Iue).get(e),r===void 0&&(r=new z2o(this),yg(this,Iue).set(e,r)),r}createOrReuseNamespaceScope(e,t,r,s){let c;return this.namespaceScopes===void 0?this.namespaceScopes=new Map:c=this.namespaceScopes.get(e),c===void 0?(c=new $2o(r,s,this),this.namespaceScopes.set(e,c)):c.refresh(r,s),c}end(e){this.namespaceScopes!==void 0&&this.namespaceScopes.forEach(t=>t.finish(e)),this.namespaceScopes=SP(this,Iue,void 0),this.applyUses(),this.variables.forEach(t=>{for(let r of t.declarations){let s={declarations:[],domain:r.domain,exported:r.exported,inGlobalScope:this.global,uses:[]};for(let c of t.declarations)c.domain&r.domain&&s.declarations.push(c.declaration);for(let c of t.uses)c.domain&r.domain&&s.uses.push(c);e(s,r.declaration,this)}})}getFunctionScope(){return this}getVariables(){return this.variables}markExported(e){}};Iue=new WeakMap;var Rue=class extends Y2o{constructor(e,t){super(!1),this.parent=e,this.boundary=t}addUseToParent(e){return this.parent.addUse(e,this)}getDestinationScope(e){return this.boundary&e?this:this.parent.getDestinationScope(e)}},z2o=class extends Rue{constructor(e){super(e,1)}end(){this.applyUses()}},K2o,X2o,Z2o;K2o=new WeakMap;X2o=new WeakMap;Z2o=new WeakMap;var QY,Tue,xCe,EH,$2o=class extends Rue{constructor(e,t,r){super(r,1),nre(this,QY,void 0),nre(this,Tue,void 0),nre(this,xCe,void 0),nre(this,EH,new Rue(this,1)),SP(this,QY,e),SP(this,xCe,t)}addUse(e,t){if(t!==yg(this,EH))return yg(this,EH).addUse(e);this.uses.push(e)}createOrReuseEnumScope(e,t){return!t&&(!yg(this,QY)||yg(this,xCe))?yg(this,EH).createOrReuseEnumScope(e,t):super.createOrReuseEnumScope(e,t)}createOrReuseNamespaceScope(e,t,r,s){return!t&&(!yg(this,QY)||yg(this,xCe))?yg(this,EH).createOrReuseNamespaceScope(e,t,r||yg(this,QY),s):super.createOrReuseNamespaceScope(e,t,r||yg(this,QY),s)}end(e){yg(this,EH).end((t,r,s)=>{if(s!==yg(this,EH)||!t.exported&&(!yg(this,QY)||yg(this,Tue)!==void 0&&!yg(this,Tue).has(r.text)))return e(t,r,s);let c=this.variables.get(r.text);if(c===void 0)this.variables.set(r.text,{declarations:t.declarations.map(NPn),domain:t.domain,uses:[...t.uses]});else{e:for(let o of t.declarations)for(let f of c.declarations){if(f.declaration===o)continue e;c.declarations.push(NPn(o))}c.domain|=t.domain;for(let o of t.uses)c.uses.includes(o)||c.uses.push(o)}}),this.applyUses(),SP(this,EH,new Rue(this,1))}finish(e){return super.end(e)}getDestinationScope(){return yg(this,EH)}markExported(e){yg(this,Tue)===void 0&&SP(this,Tue,new Set),yg(this,Tue).add(e.text)}refresh(e,t){SP(this,QY,e),SP(this,xCe,t)}};QY=new WeakMap;Tue=new WeakMap;xCe=new WeakMap;EH=new WeakMap;function NPn(e){return{declaration:e,domain:W2o(e),exported:!0}}var WFn=class extends Rue{constructor(e){super(e,1)}beginBody(){this.applyUses()}},NQe,NCe,eDo=class extends Rue{constructor(e,t,r){super(r,1),nre(this,NQe,void 0),nre(this,NCe,void 0),SP(this,NCe,e),SP(this,NQe,t)}addUse(e,t){if(t!==this.innerScope)return this.innerScope.addUse(e);if(e.domain&yg(this,NQe)&&e.location.text===yg(this,NCe).text)this.uses.push(e);else return this.parent.addUse(e,this)}end(e){return this.innerScope.end(e),e({declarations:[yg(this,NCe)],domain:yg(this,NQe),exported:!1,inGlobalScope:!1,uses:this.uses},yg(this,NCe),this)}getDestinationScope(){return this.innerScope}getFunctionScope(){return this.innerScope}};NQe=new WeakMap;NCe=new WeakMap;var tDo=class extends eDo{constructor(e,t){super(e,4,t),this.innerScope=new WFn(this)}beginBody(){return this.innerScope.beginBody()}},rDo;rDo=new WeakMap;var xat,nDo=class extends Rue{constructor(e){super(e,8),nre(this,xat,0)}addUse(e){return yg(this,xat)===2?void this.uses.push(e):this.parent.addUse(e,this)}updateState(e){SP(this,xat,e)}};xat=new WeakMap;var iDo,wF,YFn,zFn,sDo,oDo,KFn,XFn,aDo,cDo,lDo,uDo,fDo,pDo;iDo=new WeakMap;wF=new WeakMap;YFn=new WeakSet;zFn=function(e,t,r){if(e.kind===Su.Identifier)return yg(this,wF).addVariable(e.text,e,t?3:1,r,4);ZFn(e,s=>{yg(this,wF).addVariable(s.name.text,s.name,t?3:1,r,4)})};sDo=new WeakSet;oDo=function(e,t,r){let s=yg(this,wF),c=SP(this,wF,new nDo(s));t(e.checkType),c.updateState(1),t(e.extendsType),c.updateState(2),t(e.trueType),c.updateState(3),t(e.falseType),c.end(r),SP(this,wF,s)};KFn=new WeakSet;XFn=function(e,t,r){e.name!==void 0&&yg(this,wF).addVariable(e.name.text,e.name,t?3:1,Wat(e.modifiers,Su.ExportKeyword),r)};aDo=new WeakSet;cDo=function(e,t,r){var s;J2o(e)&&((s=V2o(e))==null||s.forEach(t));let c=yg(this,wF);e.kind===Su.FunctionDeclaration&&VFn(this,KFn,XFn).call(this,e,!1,4);let o=SP(this,wF,e.kind===Su.FunctionExpression&&e.name!==void 0?new tDo(e.name,c):new WFn(c));e.name!==void 0&&t(e.name),e.typeParameters!==void 0&&e.typeParameters.forEach(t),e.parameters.forEach(t),e.type!==void 0&&t(e.type),e.body!==void 0&&(o.beginBody(),t(e.body)),o.end(r),SP(this,wF,c)};lDo=new WeakSet;uDo=function(e,t){if(e.flags&vP.GlobalAugmentation)return t(e,yg(this,wF).createOrReuseNamespaceScope("-global",!1,!0,!1));if(e.name.kind===Su.Identifier){let r=dDo(e);yg(this,wF).addVariable(e.name.text,e.name,1,r,5);let s=Wat(e.modifiers,Su.DeclareKeyword);return t(e,yg(this,wF).createOrReuseNamespaceScope(e.name.text,r,s,s&&RPn(e)))}return t(e,yg(this,wF).createOrReuseNamespaceScope(`"${e.name.text}"`,!1,!0,RPn(e)))};fDo=new WeakSet;pDo=function(e){let t=ADo(e),r=e.parent.kind===Su.VariableStatement&&Wat(e.parent.modifiers,Su.ExportKeyword);for(let s of e.declarations)VFn(this,YFn,zFn).call(this,s.name,t,r)};function dDo(e){return e.parent.kind===Su.ModuleDeclaration||Wat(e.modifiers,Su.ExportKeyword)}function RPn(e){return e.body===void 0||e.body.kind!==Su.ModuleBlock?!1:_Do(e.body)}function _Do(e){for(let t of e.statements)if(t.kind===Su.ExportDeclaration||t.kind===Su.ExportAssignment)return!0;return!1}function ADo(e){return(e.flags&vP.BlockScoped)!==0}function ZFn(e,t){for(let r of e.elements){if(r.kind!==Su.BindingElement)continue;let s;if(r.name.kind===Su.Identifier?s=t(r):s=ZFn(r.name,t),s)return s}}function hDo(e,t){let r=[];return H2o(e,(s,c)=>{let o=c.kind===Su.SingleLineCommentTrivia?AB.Line:AB.Block,f=[c.pos,c.end],A=Due(f,e),h=f[0]+2,y=c.kind===Su.SingleLineCommentTrivia?f[1]-h:f[1]-h-2;r.push({type:o,value:t.slice(h,h+y),range:f,loc:A})},e),r}var mDo=()=>{};function gDo(e,t,r){let{parseDiagnostics:s}=e;if(s.length)throw M2o(s[0]);let c=new U2o(e,{allowInvalidAST:t.allowInvalidAST,errorOnUnknownASTType:t.errorOnUnknownASTType,shouldPreserveNodeMaps:r,suppressDeprecatedPropertyWarnings:t.suppressDeprecatedPropertyWarnings}),o=c.convertProgram();(!t.range||!t.loc)&&mDo(o,{enter:A=>{t.range||delete A.range,t.loc||delete A.loc}}),t.tokens&&(o.tokens=v2o(e)),t.comment&&(o.comments=hDo(e,t.codeFullText));let f=c.getASTMaps();return{estree:o,astMaps:f}}function $Fn(e){if(typeof e!="object"||e==null)return!1;let t=e;return t.kind===Su.SourceFile&&typeof t.getFullText=="function"}var EDo=function(e){return e&&e.__esModule?e:{default:e}},yDo=EDo({extname:e=>"."+e.split(".").pop()});function CDo(e,t){switch(yDo.default.extname(e).toLowerCase()){case gH.Js:case gH.Cjs:case gH.Mjs:return MY.JS;case gH.Jsx:return MY.JSX;case gH.Ts:case gH.Cts:case gH.Mts:return MY.TS;case gH.Tsx:return MY.TSX;case gH.Json:return MY.JSON;default:return t?MY.TSX:MY.TS}}var IDo={default:XWt},TDo=(0,IDo.default)("typescript-eslint:typescript-estree:createSourceFile");function SDo(e){return TDo("Getting AST without type information in %s mode for: %s",e.jsx?"TSX":"TS",e.filePath),$Fn(e.code)?e.code:kvo(e.filePath,e.codeFullText,{languageVersion:iYt.Latest,jsDocParsingMode:e.jsDocParsingMode},!0,CDo(e.filePath,e.jsx))}var vDo=()=>{},DDo=e=>e,bDo=class{},wDo=()=>!1,BDo=()=>{},WWt={default:XWt},xDo=(0,WWt.default)("typescript-eslint:typescript-estree:parser:parseSettings:createParseSettings"),kPn,PPn=null,OPn,FPn,LPn,QPn,IQe={ParseAll:(OPn=vQe)==null?void 0:OPn.ParseAll,ParseNone:(FPn=vQe)==null?void 0:FPn.ParseNone,ParseForTypeErrors:(LPn=vQe)==null?void 0:LPn.ParseForTypeErrors,ParseForTypeInfo:(QPn=vQe)==null?void 0:QPn.ParseForTypeInfo};function NDo(e,t={}){var r;let s=RDo(e),c=wDo(t),o=typeof t.tsconfigRootDir=="string"?t.tsconfigRootDir:"/prettier-security-dirname-placeholder",f=typeof t.loggerFn=="function",A=(()=>{switch(t.jsDocParsingMode){case"all":return IQe.ParseAll;case"none":return IQe.ParseNone;case"type-info":return IQe.ParseForTypeInfo;default:return IQe.ParseAll}})(),h={allowInvalidAST:t.allowInvalidAST===!0,code:e,codeFullText:s,comment:t.comment===!0,comments:[],debugLevel:t.debugLevel===!0?new Set(["typescript-eslint"]):Array.isArray(t.debugLevel)?new Set(t.debugLevel):new Set,errorOnTypeScriptSyntacticAndSemanticIssues:!1,errorOnUnknownASTType:t.errorOnUnknownASTType===!0,extraFileExtensions:Array.isArray(t.extraFileExtensions)&&t.extraFileExtensions.every(y=>typeof y=="string")?t.extraFileExtensions:[],filePath:DDo(typeof t.filePath=="string"&&t.filePath!==""?t.filePath:kDo(t.jsx),o),jsDocParsingMode:A,jsx:t.jsx===!0,loc:t.loc===!0,log:typeof t.loggerFn=="function"?t.loggerFn:t.loggerFn===!1?()=>{}:console.log,preserveNodeMaps:t.preserveNodeMaps!==!1,programs:Array.isArray(t.programs)?t.programs:null,projects:new Map,projectService:t.projectService||t.project&&t.projectService!==!1&&(void 0).env.TYPESCRIPT_ESLINT_PROJECT_SERVICE==="true"?PPn??(PPn=vDo(t.projectService,A)):void 0,range:t.range===!0,singleRun:c,suppressDeprecatedPropertyWarnings:t.suppressDeprecatedPropertyWarnings??!0,tokens:t.tokens===!0?[]:null,tsconfigMatchCache:kPn??(kPn=new bDo(c?"Infinity":((r=t.cacheLifetime)==null?void 0:r.glob)??void 0)),tsconfigRootDir:o};if(h.debugLevel.size>0){let y=[];h.debugLevel.has("typescript-eslint")&&y.push("typescript-eslint:*"),(h.debugLevel.has("eslint")||WWt.default.enabled("eslint:*,-eslint:code-path"))&&y.push("eslint:*,-eslint:code-path"),WWt.default.enable(y.join(","))}if(Array.isArray(t.programs)){if(!t.programs.length)throw new Error("You have set parserOptions.programs to an empty array. This will cause all files to not be found in existing programs. Either provide one or more existing TypeScript Program instances in the array, or remove the parserOptions.programs setting.");xDo("parserOptions.programs was provided, so parserOptions.project will be ignored.")}return!h.programs&&!h.projectService&&(h.projects=new Map),t.jsDocParsingMode==null&&h.projects.size===0&&h.programs==null&&h.projectService==null&&(h.jsDocParsingMode=IQe.ParseNone),BDo(h,f),h}function RDo(e){return $Fn(e)?e.getFullText(e):typeof e=="string"?e:String(e)}function kDo(e){return e?"estree.tsx":"estree.ts"}var PDo={default:XWt},d$a=(0,PDo.default)("typescript-eslint:typescript-estree:parser");function ODo(e,t){let{ast:r}=FDo(e,t,!1);return r}function FDo(e,t,r){let s=NDo(e,t);if(t!=null&&t.errorOnTypeScriptSyntacticAndSemanticIssues)throw new Error('"errorOnTypeScriptSyntacticAndSemanticIssues" is only supported for parseAndGenerateServices()');let c=SDo(s),{estree:o,astMaps:f}=gDo(c,s,r);return{ast:o,esTreeNodeToTSNodeMap:f.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:f.tsNodeToESTreeNodeMap}}function LDo(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}var QDo=LDo;function MDo(e){let t=[];for(let r of e)try{return r()}catch(s){t.push(s)}throw Object.assign(new Error("All combinations failed"),{errors:t})}var UDo=MDo,GDo=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},MPn=GDo;function jDo(e){return Array.isArray(e)&&e.length>0}var HDo=jDo;function s7(e){var t,r,s;let c=((t=e.range)==null?void 0:t[0])??e.start,o=(s=((r=e.declaration)==null?void 0:r.decorators)??e.decorators)==null?void 0:s[0];return o?Math.min(s7(o),c):c}function rre(e){var t;return((t=e.range)==null?void 0:t[1])??e.end}function qDo(e){let t=new Set(e);return r=>t.has(r?.type)}var JDo=qDo,VDo=JDo(["Block","CommentBlock","MultiLine"]),YWt=VDo;function WDo(e){let t=`*${e.value}*`.split(` +`);return t.length>1&&t.every(r=>r.trimStart()[0]==="*")}var UPn=WDo;function YDo(e){return YWt(e)&&e.value[0]==="*"&&/@(?:type|satisfies)\b/u.test(e.value)}var zDo=YDo,TQe=null;function PQe(e){if(TQe!==null&&typeof TQe.property){let t=TQe;return TQe=PQe.prototype=null,t}return TQe=PQe.prototype=e??Object.create(null),new PQe}var KDo=10;for(let e=0;e<=KDo;e++)PQe();function XDo(e){return PQe(e)}function ZDo(e,t="type"){XDo(e);function r(s){let c=s[t],o=e[c];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${c}'.`),{node:s});return o}return r}var $Do=ZDo,ebo={ArrayExpression:["elements"],AssignmentExpression:["left","right"],BinaryExpression:["left","right"],InterpreterDirective:[],Directive:["value"],DirectiveLiteral:[],BlockStatement:["directives","body"],BreakStatement:["label"],CallExpression:["callee","arguments","typeParameters","typeArguments"],CatchClause:["param","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["test","body"],EmptyStatement:[],ExpressionStatement:["expression"],File:["program"],ForInStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","params","body","returnType","typeParameters","predicate"],FunctionExpression:["id","params","body","returnType","typeParameters"],Identifier:["typeAnnotation","decorators"],IfStatement:["test","consequent","alternate"],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],NewExpression:["callee","arguments","typeParameters","typeArguments"],Program:["directives","body"],ObjectExpression:["properties"],ObjectMethod:["key","params","body","decorators","returnType","typeParameters"],ObjectProperty:["key","value","decorators"],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:["argument"],SequenceExpression:["expressions"],ParenthesizedExpression:["expression"],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["params","body","returnType","typeParameters","predicate"],ClassBody:["body"],ClassExpression:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators","superTypeArguments"],ClassDeclaration:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators","superTypeArguments"],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],ExportSpecifier:["local","exported"],ForOfStatement:["left","right","body"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["local","imported"],ImportExpression:["source","options","attributes"],MetaProperty:["meta","property"],ClassMethod:["key","params","body","decorators","returnType","typeParameters"],ObjectPattern:["properties","typeAnnotation","decorators"],SpreadElement:["argument"],Super:[],TaggedTemplateExpression:["tag","quasi","typeParameters","typeArguments"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:["argument"],AwaitExpression:["argument"],Import:[],BigIntLiteral:[],ExportNamespaceSpecifier:["exported"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","arguments","typeParameters","typeArguments"],ClassProperty:["key","value","typeAnnotation","decorators","variance"],ClassAccessorProperty:["key","value","typeAnnotation","decorators"],ClassPrivateProperty:["key","value","decorators","typeAnnotation","variance"],ClassPrivateMethod:["key","params","body","decorators","returnType","typeParameters"],PrivateName:["id"],StaticBlock:["body"],AnyTypeAnnotation:[],ArrayTypeAnnotation:["elementType"],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:["id","typeParameters"],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:["id","typeParameters","extends","body"],DeclareModule:["id","body"],DeclareModuleExports:["typeAnnotation"],DeclareTypeAlias:["id","typeParameters","right"],DeclareOpaqueType:["id","typeParameters","supertype"],DeclareVariable:["id"],DeclareExportDeclaration:["declaration","specifiers","source"],DeclareExportAllDeclaration:["source"],DeclaredPredicate:["value"],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","params","rest","returnType","this"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],InferredPredicate:[],InterfaceExtends:["id","typeParameters"],InterfaceDeclaration:["id","typeParameters","extends","body"],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:["types"],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:["typeAnnotation"],NumberLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["id","key","value","variance"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:["argument"],OpaqueType:["id","typeParameters","supertype","impltype"],QualifiedTypeIdentifier:["id","qualification"],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:["types","elementTypes"],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression","typeAnnotation"],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],UnionTypeAnnotation:["types"],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:["id","body"],EnumBooleanBody:["members"],EnumNumberBody:["members"],EnumStringBody:["members"],EnumSymbolBody:["members"],EnumBooleanMember:["id","init"],EnumNumberMember:["id","init"],EnumStringMember:["id","init"],EnumDefaultedMember:["id"],IndexedAccessType:["objectType","indexType"],OptionalIndexedAccessType:["objectType","indexType"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXSpreadChild:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes","typeArguments","typeParameters"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Noop:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ImportAttribute:["key","value"],Decorator:["expression"],DoExpression:["body"],ExportDefaultSpecifier:["exported"],RecordExpression:["properties"],TupleExpression:["elements"],DecimalLiteral:[],ModuleExpression:["body"],TopicReference:[],PipelineTopicExpression:["expression"],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSQualifiedName:["left","right"],TSCallSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:["key","typeParameters","parameters","typeAnnotation","params","returnType"],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructorType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSTypeReference:["typeName","typeParameters","typeArguments"],TSTypePredicate:["parameterName","typeAnnotation"],TSTypeQuery:["exprName","typeParameters","typeArguments"],TSTypeLiteral:["members"],TSArrayType:["elementType"],TSTupleType:["elementTypes"],TSOptionalType:["typeAnnotation"],TSRestType:["typeAnnotation"],TSNamedTupleMember:["label","elementType"],TSUnionType:["types"],TSIntersectionType:["types"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSInferType:["typeParameter"],TSParenthesizedType:["typeAnnotation"],TSTypeOperator:["typeAnnotation"],TSIndexedAccessType:["objectType","indexType"],TSMappedType:["typeParameter","typeAnnotation","nameType"],TSLiteralType:["literal"],TSExpressionWithTypeArguments:["expression","typeParameters"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceBody:["body"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:["expression","typeParameters","typeArguments"],TSAsExpression:["expression","typeAnnotation"],TSSatisfiesExpression:["expression","typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSModuleDeclaration:["id","body"],TSModuleBlock:["body"],TSImportType:["argument","qualifier","typeParameters","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:["expression"],TSNonNullExpression:["expression"],TSExportAssignment:["expression"],TSNamespaceExportDeclaration:["id"],TSTypeAnnotation:["typeAnnotation"],TSTypeParameterInstantiation:["params"],TSTypeParameterDeclaration:["params"],TSTypeParameter:["constraint","default","name"],ChainExpression:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],Literal:[],MethodDefinition:["decorators","key","value"],PrivateIdentifier:[],Property:["key","value"],PropertyDefinition:["decorators","key","typeAnnotation","value","variance"],AccessorProperty:["decorators","key","typeAnnotation","value"],TSAbstractAccessorProperty:["decorators","key","typeAnnotation"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:["decorators","key","typeAnnotation"],TSAsyncKeyword:[],TSClassImplements:["expression","typeArguments","typeParameters"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSEnumBody:["members"],TSExportKeyword:[],TSInterfaceHeritage:["expression","typeArguments","typeParameters"],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],TSTemplateLiteralType:["quasis","types"],AsConstExpression:["expression"],AsExpression:["expression","typeAnnotation"],BigIntLiteralTypeAnnotation:[],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:["name","typeAnnotation"],ConditionalTypeAnnotation:["checkType","extendsType","trueType","falseType"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:["id","body"],DeclareHook:["id"],DeclareNamespace:["id","body"],EnumBigIntBody:["members"],EnumBigIntMember:["id","init"],HookDeclaration:["id","params","body","typeParameters","returnType"],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:["typeParameter"],KeyofTypeAnnotation:["argument"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:["qualification","id"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:["typeAnnotation"],TypePredicate:["parameterName","typeAnnotation","asserts"],NGRoot:["node"],NGPipeExpression:["left","right","arguments"],NGChainedExpression:["expressions"],NGEmptyExpression:[],NGMicrosyntax:["body"],NGMicrosyntaxKey:[],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:["key","value"],NGMicrosyntaxAs:["key","alias"],JsExpressionRoot:["node"],JsonRoot:["node"],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:["typeAnnotation"],TSJSDocNonNullableType:["typeAnnotation"],NeverTypeAnnotation:[],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],SatisfiesExpression:["expression","typeAnnotation"]},tbo=$Do(ebo),rbo=tbo;function zWt(e,t){if(!(e!==null&&typeof e=="object"))return e;if(Array.isArray(e)){for(let s=0;s{var f;(f=o.leadingComments)!=null&&f.some(zDo)&&c.add(s7(o))}),e=DWt(e,o=>{if(o.type==="ParenthesizedExpression"){let{expression:f}=o;if(f.type==="TypeCastExpression")return f.range=[...o.range],f;let A=s7(o);if(!c.has(A))return f.extra={...f.extra,parenthesized:!0},f}})}if(e=DWt(e,c=>{var o;switch(c.type){case"LogicalExpression":if(eLn(c))return KWt(c);break;case"VariableDeclaration":{let f=MPn(!1,c.declarations,-1);f!=null&&f.init&&s[rre(f)]!==";"&&(c.range=[s7(c),rre(f)]);break}case"TSParenthesizedType":return c.typeAnnotation;case"TSTypeParameter":if(typeof c.name=="string"){let f=s7(c);c.name={type:"Identifier",name:c.name,range:[f,f+c.name.length]}}break;case"TopicReference":e.extra={...e.extra,__isUsingHackPipeline:!0};break;case"ExportAllDeclaration":if(r==="meriyah"&&((o=c.exported)==null?void 0:o.type)==="Identifier"){let{exported:f}=c,A=s.slice(s7(f),rre(f));(A.startsWith('"')||A.startsWith("'"))&&(c.exported={...c.exported,type:"Literal",value:c.exported.name,raw:A})}break;case"TSUnionType":case"TSIntersectionType":if(c.types.length===1)return c.types[0];break}}),HDo(e.comments)){let c=MPn(!1,e.comments,-1);for(let o=e.comments.length-2;o>=0;o--){let f=e.comments[o];rre(f)===s7(c)&&YWt(f)&&YWt(c)&&UPn(f)&&UPn(c)&&(e.comments.splice(o+1,1),f.value+="*//*"+c.value,f.range=[s7(f),rre(c)]),c=f}}return e.type==="Program"&&(e.range=[0,s.length]),e}function eLn(e){return e.type==="LogicalExpression"&&e.right.type==="LogicalExpression"&&e.operator===e.right.operator}function KWt(e){return eLn(e)?KWt({type:"LogicalExpression",operator:e.operator,left:KWt({type:"LogicalExpression",operator:e.operator,left:e.left,right:e.right.left,range:[s7(e.left),rre(e.right.left)]}),right:e.right.right,range:[s7(e),rre(e)]}):e}var ibo=nbo,sbo=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},Iat=sbo,obo=/\*\/$/,abo=/^\/\*\*?/,cbo=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,lbo=/(^|\s+)\/\/([^\n\r]*)/g,GPn=/^(\r?\n)+/,ubo=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,jPn=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,fbo=/(\r?\n|^) *\* ?/g,pbo=[];function dbo(e){let t=e.match(cbo);return t?t[0].trimStart():""}function _bo(e){let t=` +`;e=Iat(!1,e.replace(abo,"").replace(obo,""),fbo,"$1");let r="";for(;r!==e;)r=e,e=Iat(!1,e,ubo,`${t}$1 $2${t}`);e=e.replace(GPn,"").trimEnd();let s=Object.create(null),c=Iat(!1,e,jPn,"").replace(GPn,"").trimEnd(),o;for(;o=jPn.exec(e);){let f=Iat(!1,o[2],lbo,"");if(typeof s[o[1]]=="string"||Array.isArray(s[o[1]])){let A=s[o[1]];s[o[1]]=[...pbo,...Array.isArray(A)?A:[A],f]}else s[o[1]]=f}return{comments:c,pragmas:s}}function Abo(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` +`);return t===-1?e:e.slice(0,t)}var hbo=Abo;function mbo(e){let t=hbo(e);t&&(e=e.slice(t.length+1));let r=dbo(e),{pragmas:s,comments:c}=_bo(r);return{shebang:t,text:e,pragmas:s,comments:c}}function gbo(e){let{pragmas:t}=mbo(e);return Object.prototype.hasOwnProperty.call(t,"prettier")||Object.prototype.hasOwnProperty.call(t,"format")}function Ebo(e){return e=typeof e=="function"?{parse:e}:e,{astFormat:"estree",hasPragma:gbo,locStart:s7,locEnd:rre,...e}}var ybo=Ebo;function Cbo(e){return e.charAt(0)==="#"&&e.charAt(1)==="!"?"//"+e.slice(2):e}var Ibo=Cbo,bWt={loc:!0,range:!0,comment:!0,tokens:!0,loggerFn:!1,project:!1,jsDocParsingMode:"none",suppressDeprecatedPropertyWarnings:!0};function Tbo(e){if(!(e!=null&&e.location))return e;let{message:t,location:{start:r,end:s}}=e;return QDo(t,{loc:{start:{line:r.line,column:r.column+1},end:{line:s.line,column:s.column+1}},cause:e})}var Sbo=e=>/\.(?:js|mjs|cjs|jsx|ts|mts|cts|tsx)$/iu.test(e);function vbo(e,t){let r=t?.filepath;if(r&&Sbo(r))return[{...bWt,filePath:r}];let s=bbo(e);return[{...bWt,jsx:s},{...bWt,jsx:!s}]}function Dbo(e,t){let r=Ibo(e),s=vbo(e,t),c;try{c=UDo(s.map(o=>()=>ODo(r,o)))}catch({errors:[o]}){throw Tbo(o)}return ibo(c,{text:e})}function bbo(e){return new RegExp(["(?:^[^\"'`]*)"].join(""),"mu").test(e)}var wbo=ybo(Dbo),Bbo=VPn;var uzt={};Tm(uzt,{default:()=>axo,languages:()=>YLn,options:()=>zLn,parsers:()=>ozt,printers:()=>lQn});var xbo=Object.create,XYt=Object.defineProperty,Nbo=Object.getOwnPropertyDescriptor,Rbo=Object.getOwnPropertyNames,kbo=Object.getPrototypeOf,Pbo=Object.prototype.hasOwnProperty,VY=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),pLn=(e,t)=>{for(var r in t)XYt(e,r,{get:t[r],enumerable:!0})},Obo=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of Rbo(t))!Pbo.call(e,c)&&c!==r&&XYt(e,c,{get:()=>t[c],enumerable:!(s=Nbo(t,c))||s.enumerable});return e},dLn=(e,t,r)=>(r=e!=null?xbo(kbo(e)):{},Obo(t||!e||!e.__esModule?XYt(r,"default",{value:e,enumerable:!0}):r,e)),Que=VY(e=>{"use strict";var t={ANCHOR:"&",COMMENT:"#",TAG:"!",DIRECTIVES_END:"-",DOCUMENT_END:"."},r={ALIAS:"ALIAS",BLANK_LINE:"BLANK_LINE",BLOCK_FOLDED:"BLOCK_FOLDED",BLOCK_LITERAL:"BLOCK_LITERAL",COMMENT:"COMMENT",DIRECTIVE:"DIRECTIVE",DOCUMENT:"DOCUMENT",FLOW_MAP:"FLOW_MAP",FLOW_SEQ:"FLOW_SEQ",MAP:"MAP",MAP_KEY:"MAP_KEY",MAP_VALUE:"MAP_VALUE",PLAIN:"PLAIN",QUOTE_DOUBLE:"QUOTE_DOUBLE",QUOTE_SINGLE:"QUOTE_SINGLE",SEQ:"SEQ",SEQ_ITEM:"SEQ_ITEM"},s="tag:yaml.org,2002:",c={MAP:"tag:yaml.org,2002:map",SEQ:"tag:yaml.org,2002:seq",STR:"tag:yaml.org,2002:str"};function o(_e){let me=[0],Ee=_e.indexOf(` +`);for(;Ee!==-1;)Ee+=1,me.push(Ee),Ee=_e.indexOf(` +`,Ee);return me}function f(_e){let me,Ee;return typeof _e=="string"?(me=o(_e),Ee=_e):(Array.isArray(_e)&&(_e=_e[0]),_e&&_e.context&&(_e.lineStarts||(_e.lineStarts=o(_e.context.src)),me=_e.lineStarts,Ee=_e.context.src)),{lineStarts:me,src:Ee}}function A(_e,me){if(typeof _e!="number"||_e<0)return null;let{lineStarts:Ee,src:ge}=f(me);if(!Ee||!ge||_e>ge.length)return null;for(let De=0;De=1)||_e>Ee.length)return null;let Ie=Ee[_e-1],De=Ee[_e];for(;De&&De>Ie&&ge[De-1]===` +`;)--De;return ge.slice(Ie,De)}function y({start:_e,end:me},Ee,ge=80){let Ie=h(_e.line,Ee);if(!Ie)return null;let{col:De}=_e;if(Ie.length>ge)if(De<=ge-10)Ie=Ie.substr(0,ge-1)+"\u2026";else{let _t=Math.round(ge/2);Ie.length>De+_t&&(Ie=Ie.substr(0,De+_t-1)+"\u2026"),De-=Ie.length-ge,Ie="\u2026"+Ie.substr(1-ge)}let He=1,Xe="";me&&(me.line===_e.line&&De+(me.col-_e.col)<=ge+1?He=me.col-_e.col:(He=Math.min(Ie.length+1,ge)-De,Xe="\u2026"));let k=De>1?" ".repeat(De-1):"",dt="^".repeat(He);return`${Ie} +${k}${dt}${Xe}`}var T=class _Ln{static copy(me){return new _Ln(me.start,me.end)}constructor(me,Ee){this.start=me,this.end=Ee||me}isEmpty(){return typeof this.start!="number"||!this.end||this.end<=this.start}setOrigRange(me,Ee){let{start:ge,end:Ie}=this;if(me.length===0||Ie<=me[0])return this.origStart=ge,this.origEnd=Ie,Ee;let De=Ee;for(;Dege);)++De;this.origStart=ge+De;let He=De;for(;De=Ie);)++De;return this.origEnd=Ie+De,He}},w=class qY{static addStringTerminator(me,Ee,ge){if(ge[ge.length-1]===` +`)return ge;let Ie=qY.endOfWhiteSpace(me,Ee);return Ie>=me.length||me[Ie]===` +`?ge+` +`:ge}static atDocumentBoundary(me,Ee,ge){let Ie=me[Ee];if(!Ie)return!0;let De=me[Ee-1];if(De&&De!==` +`)return!1;if(ge){if(Ie!==ge)return!1}else if(Ie!==t.DIRECTIVES_END&&Ie!==t.DOCUMENT_END)return!1;let He=me[Ee+1],Xe=me[Ee+2];if(He!==Ie||Xe!==Ie)return!1;let k=me[Ee+3];return!k||k===` +`||k===" "||k===" "}static endOfIdentifier(me,Ee){let ge=me[Ee],Ie=ge==="<",De=Ie?[` +`," "," ",">"]:[` +`," "," ","[","]","{","}",","];for(;ge&&De.indexOf(ge)===-1;)ge=me[Ee+=1];return Ie&&ge===">"&&(Ee+=1),Ee}static endOfIndent(me,Ee){let ge=me[Ee];for(;ge===" ";)ge=me[Ee+=1];return Ee}static endOfLine(me,Ee){let ge=me[Ee];for(;ge&&ge!==` +`;)ge=me[Ee+=1];return Ee}static endOfWhiteSpace(me,Ee){let ge=me[Ee];for(;ge===" "||ge===" ";)ge=me[Ee+=1];return Ee}static startOfLine(me,Ee){let ge=me[Ee-1];if(ge===` +`)return Ee;for(;ge&&ge!==` +`;)ge=me[Ee-=1];return Ee+1}static endOfBlockIndent(me,Ee,ge){let Ie=qY.endOfIndent(me,ge);if(Ie>ge+Ee)return Ie;{let De=qY.endOfWhiteSpace(me,Ie),He=me[De];if(!He||He===` +`)return De}return null}static atBlank(me,Ee,ge){let Ie=me[Ee];return Ie===` +`||Ie===" "||Ie===" "||ge&&!Ie}static nextNodeIsIndented(me,Ee,ge){return!me||Ee<0?!1:Ee>0?!0:ge&&me==="-"}static normalizeOffset(me,Ee){let ge=me[Ee];return ge?ge!==` +`&&me[Ee-1]===` +`?Ee-1:qY.endOfWhiteSpace(me,Ee):Ee}static foldNewline(me,Ee,ge){let Ie=0,De=!1,He="",Xe=me[Ee+1];for(;Xe===" "||Xe===" "||Xe===` +`;){switch(Xe){case` +`:Ie=0,Ee+=1,He+=` +`;break;case" ":Ie<=ge&&(De=!0),Ee=qY.endOfWhiteSpace(me,Ee+2)-1;break;case" ":Ie+=1,Ee+=1;break}Xe=me[Ee+1]}return He||(He=" "),Xe&&Ie<=ge&&(De=!0),{fold:He,offset:Ee,error:De}}constructor(me,Ee,ge){Object.defineProperty(this,"context",{value:ge||null,writable:!0}),this.error=null,this.range=null,this.valueRange=null,this.props=Ee||[],this.type=me,this.value=null}getPropValue(me,Ee,ge){if(!this.context)return null;let{src:Ie}=this.context,De=this.props[me];return De&&Ie[De.start]===Ee?Ie.slice(De.start+(ge?1:0),De.end):null}get anchor(){for(let me=0;me0?me.join(` +`):null}commentHasRequiredWhitespace(me){let{src:Ee}=this.context;if(this.header&&me===this.header.end||!this.valueRange)return!1;let{end:ge}=this.valueRange;return me!==ge||qY.atBlank(Ee,ge-1)}get hasComment(){if(this.context){let{src:me}=this.context;for(let Ee=0;Eege.setOrigRange(me,Ee)),Ee}toString(){let{context:{src:me},range:Ee,value:ge}=this;if(ge!=null)return ge;let Ie=me.slice(Ee.start,Ee.end);return qY.addStringTerminator(me,Ee.end,Ie)}},b=class extends Error{constructor(_e,me,Ee){if(!Ee||!(me instanceof w))throw new Error(`Invalid arguments for new ${_e}`);super(),this.name=_e,this.message=Ee,this.source=me}makePretty(){if(!this.source)return;this.nodeType=this.source.type;let _e=this.source.context&&this.source.context.root;if(typeof this.offset=="number"){this.range=new T(this.offset,this.offset+1);let me=_e&&A(this.offset,_e);if(me){let Ee={line:me.line,col:me.col+1};this.linePos={start:me,end:Ee}}delete this.offset}else this.range=this.source.range,this.linePos=this.source.rangeAsLinePos;if(this.linePos){let{line:me,col:Ee}=this.linePos.start;this.message+=` at line ${me}, column ${Ee}`;let ge=_e&&y(this.linePos,_e);ge&&(this.message+=`: + +${ge} +`)}delete this.source}},U=class extends b{constructor(_e,me){super("YAMLReferenceError",_e,me)}},x=class extends b{constructor(_e,me){super("YAMLSemanticError",_e,me)}},J=class extends b{constructor(_e,me){super("YAMLSyntaxError",_e,me)}},Z=class extends b{constructor(_e,me){super("YAMLWarning",_e,me)}};function le(_e,me,Ee){return me in _e?Object.defineProperty(_e,me,{value:Ee,enumerable:!0,configurable:!0,writable:!0}):_e[me]=Ee,_e}var ce=class GYt extends w{static endOfLine(me,Ee,ge){let Ie=me[Ee],De=Ee;for(;Ie&&Ie!==` +`&&!(ge&&(Ie==="["||Ie==="]"||Ie==="{"||Ie==="}"||Ie===","));){let He=me[De+1];if(Ie===":"&&(!He||He===` +`||He===" "||He===" "||ge&&He===",")||(Ie===" "||Ie===" ")&&He==="#")break;De+=1,Ie=He}return De}get strValue(){if(!this.valueRange||!this.context)return null;let{start:me,end:Ee}=this.valueRange,{src:ge}=this.context,Ie=ge[Ee-1];for(;medt?ge.slice(dt,Xe+1):k)}else De+=k}let He=ge[me];switch(He){case" ":{let Xe="Plain value cannot start with a tab character";return{errors:[new x(this,Xe)],str:De}}case"@":case"`":{let Xe=`Plain value cannot start with reserved character ${He}`;return{errors:[new x(this,Xe)],str:De}}default:return De}}parseBlockValue(me){let{indent:Ee,inFlow:ge,src:Ie}=this.context,De=me,He=me;for(let Xe=Ie[De];Xe===` +`&&!w.atDocumentBoundary(Ie,De+1);Xe=Ie[De]){let k=w.endOfBlockIndent(Ie,Ee,De+1);if(k===null||Ie[k]==="#")break;Ie[k]===` +`?De=k:(He=GYt.endOfLine(Ie,k,ge),De=He)}return this.valueRange.isEmpty()&&(this.valueRange.start=me),this.valueRange.end=He,He}parse(me,Ee){this.context=me;let{inFlow:ge,src:Ie}=me,De=Ee,He=Ie[De];return He&&He!=="#"&&He!==` +`&&(De=GYt.endOfLine(Ie,Ee,ge)),this.valueRange=new T(Ee,De),De=w.endOfWhiteSpace(Ie,De),De=this.parseComment(De),(!this.hasComment||this.valueRange.isEmpty())&&(De=this.parseBlockValue(De)),De}};e.Char=t,e.Node=w,e.PlainValue=ce,e.Range=T,e.Type=r,e.YAMLError=b,e.YAMLReferenceError=U,e.YAMLSemanticError=x,e.YAMLSyntaxError=J,e.YAMLWarning=Z,e._defineProperty=le,e.defaultTagPrefix=s,e.defaultTags=c}),Fbo=VY(e=>{"use strict";var t=Que(),r=class extends t.Node{constructor(){super(t.Type.BLANK_LINE)}get includesTrailingLines(){return!0}parse(ce,_e){return this.context=ce,this.range=new t.Range(_e,_e+1),_e+1}},s=class extends t.Node{constructor(ce,_e){super(ce,_e),this.node=null}get includesTrailingLines(){return!!this.node&&this.node.includesTrailingLines}parse(ce,_e){this.context=ce;let{parseNode:me,src:Ee}=ce,{atLineStart:ge,lineStart:Ie}=ce;!ge&&this.type===t.Type.SEQ_ITEM&&(this.error=new t.YAMLSemanticError(this,"Sequence items must not have preceding content on the same line"));let De=ge?_e-Ie:ce.indent,He=t.Node.endOfWhiteSpace(Ee,_e+1),Xe=Ee[He],k=Xe==="#",dt=[],_t=null;for(;Xe===` +`||Xe==="#";){if(Xe==="#"){let lt=t.Node.endOfLine(Ee,He+1);dt.push(new t.Range(He,lt)),He=lt}else{ge=!0,Ie=He+1;let lt=t.Node.endOfWhiteSpace(Ee,Ie);Ee[lt]===` +`&&dt.length===0&&(_t=new r,Ie=_t.parse({src:Ee},Ie)),He=t.Node.endOfIndent(Ee,Ie)}Xe=Ee[He]}if(t.Node.nextNodeIsIndented(Xe,He-(Ie+De),this.type!==t.Type.SEQ_ITEM)?this.node=me({atLineStart:ge,inCollection:!1,indent:De,lineStart:Ie,parent:this},He):Xe&&Ie>_e+1&&(He=Ie-1),this.node){if(_t){let lt=ce.parent.items||ce.parent.contents;lt&<.push(_t)}dt.length&&Array.prototype.push.apply(this.props,dt),He=this.node.range.end}else if(k){let lt=dt[0];this.props.push(lt),He=lt.end}else He=t.Node.endOfLine(Ee,_e+1);let It=this.node?this.node.valueRange.end:He;return this.valueRange=new t.Range(_e,It),He}setOrigRanges(ce,_e){return _e=super.setOrigRanges(ce,_e),this.node?this.node.setOrigRanges(ce,_e):_e}toString(){let{context:{src:ce},node:_e,range:me,value:Ee}=this;if(Ee!=null)return Ee;let ge=_e?ce.slice(me.start,_e.range.start)+String(_e):ce.slice(me.start,me.end);return t.Node.addStringTerminator(ce,me.end,ge)}},c=class extends t.Node{constructor(){super(t.Type.COMMENT)}parse(ce,_e){this.context=ce;let me=this.parseComment(_e);return this.range=new t.Range(_e,me),me}};function o(ce){let _e=ce;for(;_e instanceof s;)_e=_e.node;if(!(_e instanceof f))return null;let me=_e.items.length,Ee=-1;for(let De=me-1;De>=0;--De){let He=_e.items[De];if(He.type===t.Type.COMMENT){let{indent:Xe,lineStart:k}=He.context;if(Xe>0&&He.range.start>=k+Xe)break;Ee=De}else if(He.type===t.Type.BLANK_LINE)Ee=De;else break}if(Ee===-1)return null;let ge=_e.items.splice(Ee,me-Ee),Ie=ge[0].range.start;for(;_e.range.end=Ie,_e.valueRange&&_e.valueRange.end>Ie&&(_e.valueRange.end=Ie),_e!==ce;)_e=_e.context.parent;return ge}var f=class jYt extends t.Node{static nextContentHasIndent(_e,me,Ee){let ge=t.Node.endOfLine(_e,me)+1;me=t.Node.endOfWhiteSpace(_e,ge);let Ie=_e[me];return Ie?me>=ge+Ee?!0:Ie!=="#"&&Ie!==` +`?!1:jYt.nextContentHasIndent(_e,me,Ee):!1}constructor(_e){super(_e.type===t.Type.SEQ_ITEM?t.Type.SEQ:t.Type.MAP);for(let Ee=_e.props.length-1;Ee>=0;--Ee)if(_e.props[Ee].start<_e.context.lineStart){this.props=_e.props.slice(0,Ee+1),_e.props=_e.props.slice(Ee+1);let ge=_e.props[0]||_e.valueRange;_e.range.start=ge.start;break}this.items=[_e];let me=o(_e);me&&Array.prototype.push.apply(this.items,me)}get includesTrailingLines(){return this.items.length>0}parse(_e,me){this.context=_e;let{parseNode:Ee,src:ge}=_e,Ie=t.Node.startOfLine(ge,me),De=this.items[0];De.context.parent=this,this.valueRange=t.Range.copy(De.valueRange);let He=De.range.start-De.context.lineStart,Xe=me;Xe=t.Node.normalizeOffset(ge,Xe);let k=ge[Xe],dt=t.Node.endOfWhiteSpace(ge,Ie)===Xe,_t=!1;for(;k;){for(;k===` +`||k==="#";){if(dt&&k===` +`&&!_t){let wt=new r;if(Xe=wt.parse({src:ge},Xe),this.valueRange.end=Xe,Xe>=ge.length){k=null;break}this.items.push(wt),Xe-=1}else if(k==="#"){if(Xe=ge.length){k=null;break}}if(Ie=Xe+1,Xe=t.Node.endOfIndent(ge,Ie),t.Node.atBlank(ge,Xe)){let wt=t.Node.endOfWhiteSpace(ge,Xe),Vt=ge[wt];(!Vt||Vt===` +`||Vt==="#")&&(Xe=wt)}k=ge[Xe],dt=!0}if(!k)break;if(Xe!==Ie+He&&(dt||k!==":")){if(Xeme&&(Xe=Ie);break}else if(!this.error){let wt="All collection items must start at the same column";this.error=new t.YAMLSyntaxError(this,wt)}}if(De.type===t.Type.SEQ_ITEM){if(k!=="-"){Ie>me&&(Xe=Ie);break}}else if(k==="-"&&!this.error){let wt=ge[Xe+1];if(!wt||wt===` +`||wt===" "||wt===" "){let Vt="A collection cannot be both a mapping and a sequence";this.error=new t.YAMLSyntaxError(this,Vt)}}let It=Ee({atLineStart:dt,inCollection:!0,indent:He,lineStart:Ie,parent:this},Xe);if(!It)return Xe;if(this.items.push(It),this.valueRange.end=It.valueRange.end,Xe=t.Node.normalizeOffset(ge,It.range.end),k=ge[Xe],dt=!1,_t=It.includesTrailingLines,k){let wt=Xe-1,Vt=ge[wt];for(;Vt===" "||Vt===" ";)Vt=ge[--wt];Vt===` +`&&(Ie=wt+1,dt=!0)}let lt=o(It);lt&&Array.prototype.push.apply(this.items,lt)}return Xe}setOrigRanges(_e,me){return me=super.setOrigRanges(_e,me),this.items.forEach(Ee=>{me=Ee.setOrigRanges(_e,me)}),me}toString(){let{context:{src:_e},items:me,range:Ee,value:ge}=this;if(ge!=null)return ge;let Ie=_e.slice(Ee.start,me[0].range.start)+String(me[0]);for(let De=1;De0&&(this.contents=this.directives,this.directives=[]),Ie}return me[Ie]?(this.directivesEndMarker=new t.Range(Ie,Ie+3),Ie+3):(ge?this.error=new t.YAMLSemanticError(this,"Missing directives-end indicator line"):this.directives.length>0&&(this.contents=this.directives,this.directives=[]),Ie)}parseContents(_e){let{parseNode:me,src:Ee}=this.context;this.contents||(this.contents=[]);let ge=_e;for(;Ee[ge-1]==="-";)ge-=1;let Ie=t.Node.endOfWhiteSpace(Ee,_e),De=ge===_e;for(this.valueRange=new t.Range(Ie);!t.Node.atDocumentBoundary(Ee,Ie,t.Char.DOCUMENT_END);){switch(Ee[Ie]){case` +`:if(De){let He=new r;Ie=He.parse({src:Ee},Ie),Ie{me=Ee.setOrigRanges(_e,me)}),this.directivesEndMarker&&(me=this.directivesEndMarker.setOrigRange(_e,me)),this.contents.forEach(Ee=>{me=Ee.setOrigRanges(_e,me)}),this.documentEndMarker&&(me=this.documentEndMarker.setOrigRange(_e,me)),me}toString(){let{contents:_e,directives:me,value:Ee}=this;if(Ee!=null)return Ee;let ge=me.join("");return _e.length>0&&((me.length>0||_e[0].type===t.Type.COMMENT)&&(ge+=`--- +`),ge+=_e.join("")),ge[ge.length-1]!==` +`&&(ge+=` +`),ge}},y=class extends t.Node{parse(ce,_e){this.context=ce;let{src:me}=ce,Ee=t.Node.endOfIdentifier(me,_e+1);return this.valueRange=new t.Range(_e+1,Ee),Ee=t.Node.endOfWhiteSpace(me,Ee),Ee=this.parseComment(Ee),Ee}},T={CLIP:"CLIP",KEEP:"KEEP",STRIP:"STRIP"},w=class extends t.Node{constructor(ce,_e){super(ce,_e),this.blockIndent=null,this.chomping=T.CLIP,this.header=null}get includesTrailingLines(){return this.chomping===T.KEEP}get strValue(){if(!this.valueRange||!this.context)return null;let{start:ce,end:_e}=this.valueRange,{indent:me,src:Ee}=this.context;if(this.valueRange.isEmpty())return"";let ge=null,Ie=Ee[_e-1];for(;Ie===` +`||Ie===" "||Ie===" ";){if(_e-=1,_e<=ce){if(this.chomping===T.KEEP)break;return""}Ie===` +`&&(ge=_e),Ie=Ee[_e-1]}let De=_e+1;ge&&(this.chomping===T.KEEP?(De=ge,_e=this.valueRange.end):_e=ge);let He=me+this.blockIndent,Xe=this.type===t.Type.BLOCK_FOLDED,k=!0,dt="",_t="",It=!1;for(let lt=ce;lt<_e;++lt){for(let Vt=0;VtDe&&(De=dt);me[Xe]===` +`?ge=Xe:ge=Ie=t.Node.endOfLine(me,Xe)}return this.chomping!==T.KEEP&&(ge=me[Ie]?Ie+1:Ie),this.valueRange=new t.Range(ce+1,ge),ge}parse(ce,_e){this.context=ce;let{src:me}=ce,Ee=this.parseBlockHeader(_e);return Ee=t.Node.endOfWhiteSpace(me,Ee),Ee=this.parseComment(Ee),Ee=this.parseBlockValue(Ee),Ee}setOrigRanges(ce,_e){return _e=super.setOrigRanges(ce,_e),this.header?this.header.setOrigRange(ce,_e):_e}},b=class extends t.Node{constructor(ce,_e){super(ce,_e),this.items=null}prevNodeIsJsonLike(ce=this.items.length){let _e=this.items[ce-1];return!!_e&&(_e.jsonLike||_e.type===t.Type.COMMENT&&this.prevNodeIsJsonLike(ce-1))}parse(ce,_e){this.context=ce;let{parseNode:me,src:Ee}=ce,{indent:ge,lineStart:Ie}=ce,De=Ee[_e];this.items=[{char:De,offset:_e}];let He=t.Node.endOfWhiteSpace(Ee,_e+1);for(De=Ee[He];De&&De!=="]"&&De!=="}";){switch(De){case` +`:{Ie=He+1;let Xe=t.Node.endOfWhiteSpace(Ee,Ie);if(Ee[Xe]===` +`){let k=new r;Ie=k.parse({src:Ee},Ie),this.items.push(k)}if(He=t.Node.endOfIndent(Ee,Ie),He<=Ie+ge&&(De=Ee[He],He{if(me instanceof t.Node)_e=me.setOrigRanges(ce,_e);else if(ce.length===0)me.origOffset=me.offset;else{let Ee=_e;for(;Eeme.offset);)++Ee;me.origOffset=me.offset+Ee,_e=Ee}}),_e}toString(){let{context:{src:ce},items:_e,range:me,value:Ee}=this;if(Ee!=null)return Ee;let ge=_e.filter(He=>He instanceof t.Node),Ie="",De=me.start;return ge.forEach(He=>{let Xe=ce.slice(De,He.range.start);De=He.range.end,Ie+=Xe+String(He),Ie[Ie.length-1]===` +`&&ce[De-1]!==` +`&&ce[De]===` +`&&(De+=1)}),Ie+=ce.slice(De,me.end),t.Node.addStringTerminator(ce,me.end,Ie)}},U=class ALn extends t.Node{static endOfQuote(_e,me){let Ee=_e[me];for(;Ee&&Ee!=='"';)me+=Ee==="\\"?2:1,Ee=_e[me];return me+1}get strValue(){if(!this.valueRange||!this.context)return null;let _e=[],{start:me,end:Ee}=this.valueRange,{indent:ge,src:Ie}=this.context;Ie[Ee-1]!=='"'&&_e.push(new t.YAMLSyntaxError(this,'Missing closing "quote'));let De="";for(let He=me+1;Hek?Ie.slice(k,He+1):Xe)}else De+=Xe}return _e.length>0?{errors:_e,str:De}:De}parseCharCode(_e,me,Ee){let{src:ge}=this.context,Ie=ge.substr(_e,me),De=Ie.length===me&&/^[0-9a-fA-F]+$/.test(Ie)?parseInt(Ie,16):NaN;return isNaN(De)?(Ee.push(new t.YAMLSyntaxError(this,`Invalid escape sequence ${ge.substr(_e-2,me+2)}`)),ge.substr(_e-2,me+2)):String.fromCodePoint(De)}parse(_e,me){this.context=_e;let{src:Ee}=_e,ge=ALn.endOfQuote(Ee,me+1);return this.valueRange=new t.Range(me,ge),ge=t.Node.endOfWhiteSpace(Ee,ge),ge=this.parseComment(ge),ge}},x=class hLn extends t.Node{static endOfQuote(_e,me){let Ee=_e[me];for(;Ee;)if(Ee==="'"){if(_e[me+1]!=="'")break;Ee=_e[me+=2]}else Ee=_e[me+=1];return me+1}get strValue(){if(!this.valueRange||!this.context)return null;let _e=[],{start:me,end:Ee}=this.valueRange,{indent:ge,src:Ie}=this.context;Ie[Ee-1]!=="'"&&_e.push(new t.YAMLSyntaxError(this,"Missing closing 'quote"));let De="";for(let He=me+1;Hek?Ie.slice(k,He+1):Xe)}else De+=Xe}return _e.length>0?{errors:_e,str:De}:De}parse(_e,me){this.context=_e;let{src:Ee}=_e,ge=hLn.endOfQuote(Ee,me+1);return this.valueRange=new t.Range(me,ge),ge=t.Node.endOfWhiteSpace(Ee,ge),ge=this.parseComment(ge),ge}};function J(ce,_e){switch(ce){case t.Type.ALIAS:return new y(ce,_e);case t.Type.BLOCK_FOLDED:case t.Type.BLOCK_LITERAL:return new w(ce,_e);case t.Type.FLOW_MAP:case t.Type.FLOW_SEQ:return new b(ce,_e);case t.Type.MAP_KEY:case t.Type.MAP_VALUE:case t.Type.SEQ_ITEM:return new s(ce,_e);case t.Type.COMMENT:case t.Type.PLAIN:return new t.PlainValue(ce,_e);case t.Type.QUOTE_DOUBLE:return new U(ce,_e);case t.Type.QUOTE_SINGLE:return new x(ce,_e);default:return null}}var Z=class zat{static parseType(_e,me,Ee){switch(_e[me]){case"*":return t.Type.ALIAS;case">":return t.Type.BLOCK_FOLDED;case"|":return t.Type.BLOCK_LITERAL;case"{":return t.Type.FLOW_MAP;case"[":return t.Type.FLOW_SEQ;case"?":return!Ee&&t.Node.atBlank(_e,me+1,!0)?t.Type.MAP_KEY:t.Type.PLAIN;case":":return!Ee&&t.Node.atBlank(_e,me+1,!0)?t.Type.MAP_VALUE:t.Type.PLAIN;case"-":return!Ee&&t.Node.atBlank(_e,me+1,!0)?t.Type.SEQ_ITEM:t.Type.PLAIN;case'"':return t.Type.QUOTE_DOUBLE;case"'":return t.Type.QUOTE_SINGLE;default:return t.Type.PLAIN}}constructor(_e={},{atLineStart:me,inCollection:Ee,inFlow:ge,indent:Ie,lineStart:De,parent:He}={}){t._defineProperty(this,"parseNode",(Xe,k)=>{if(t.Node.atDocumentBoundary(this.src,k))return null;let dt=new zat(this,Xe),{props:_t,type:It,valueStart:lt}=dt.parseProps(k),wt=J(It,_t),Vt=wt.parse(dt,lt);if(wt.range=new t.Range(k,Vt),Vt<=k&&(wt.error=new Error("Node#parse consumed no characters"),wt.error.parseEnd=Vt,wt.error.source=wt,wt.range.end=k+1),dt.nodeStartsCollection(wt)){!wt.error&&!dt.atLineStart&&dt.parent.type===t.Type.DOCUMENT&&(wt.error=new t.YAMLSyntaxError(wt,"Block collection must not have preceding content here (e.g. directives-end indicator)"));let Br=new f(wt);return Vt=Br.parse(new zat(dt),Vt),Br.range=new t.Range(k,Vt),Br}return wt}),this.atLineStart=me??(_e.atLineStart||!1),this.inCollection=Ee??(_e.inCollection||!1),this.inFlow=ge??(_e.inFlow||!1),this.indent=Ie??_e.indent,this.lineStart=De??_e.lineStart,this.parent=He??(_e.parent||{}),this.root=_e.root,this.src=_e.src}nodeStartsCollection(_e){let{inCollection:me,inFlow:Ee,src:ge}=this;if(me||Ee)return!1;if(_e instanceof s)return!0;let Ie=_e.range.end;return ge[Ie]===` +`||ge[Ie-1]===` +`?!1:(Ie=t.Node.endOfWhiteSpace(ge,Ie),ge[Ie]===":")}parseProps(_e){let{inFlow:me,parent:Ee,src:ge}=this,Ie=[],De=!1;_e=this.atLineStart?t.Node.endOfIndent(ge,_e):t.Node.endOfWhiteSpace(ge,_e);let He=ge[_e];for(;He===t.Char.ANCHOR||He===t.Char.COMMENT||He===t.Char.TAG||He===` +`;){if(He===` +`){let k=_e,dt;do dt=k+1,k=t.Node.endOfIndent(ge,dt);while(ge[k]===` +`);let _t=k-(dt+this.indent),It=Ee.type===t.Type.SEQ_ITEM&&Ee.context.atLineStart;if(ge[k]!=="#"&&!t.Node.nextNodeIsIndented(ge[k],_t,!It))break;this.atLineStart=!0,this.lineStart=dt,De=!1,_e=k}else if(He===t.Char.COMMENT){let k=t.Node.endOfLine(ge,_e+1);Ie.push(new t.Range(_e,k)),_e=k}else{let k=t.Node.endOfIdentifier(ge,_e+1);He===t.Char.TAG&&ge[k]===","&&/^[a-zA-Z0-9-]+\.[a-zA-Z0-9-]+,\d\d\d\d(-\d\d){0,2}\/\S/.test(ge.slice(_e+1,k+13))&&(k=t.Node.endOfIdentifier(ge,k+5)),Ie.push(new t.Range(_e,k)),De=!0,_e=t.Node.endOfWhiteSpace(ge,k)}He=ge[_e]}De&&He===":"&&t.Node.atBlank(ge,_e+1,!0)&&(_e-=1);let Xe=zat.parseType(ge,_e,me);return{props:Ie,type:Xe,valueStart:_e}}};function le(ce){let _e=[];ce.indexOf("\r")!==-1&&(ce=ce.replace(/\r\n?/g,(ge,Ie)=>(ge.length>1&&_e.push(Ie),` +`)));let me=[],Ee=0;do{let ge=new h,Ie=new Z({src:ce});Ee=ge.parse(Ie,Ee),me.push(ge)}while(Ee{if(_e.length===0)return!1;for(let Ie=1;Ie<_e.length;++Ie)_e[Ie]-=Ie;let ge=0;for(let Ie=0;Ieme.join(`... +`),me}e.parse=le}),YQe=VY(e=>{"use strict";var t=Que();function r(Kr,kr,dr){return dr?`#${dr.replace(/[\s\S]^/gm,`$&${kr}#`)} +${kr}${Kr}`:Kr}function s(Kr,kr,dr){return dr?dr.indexOf(` +`)===-1?`${Kr} #${dr}`:`${Kr} +`+dr.replace(/^/gm,`${kr||""}#`):Kr}var c=class{};function o(Kr,kr,dr){if(Array.isArray(Kr))return Kr.map((nn,dn)=>o(nn,String(dn),dr));if(Kr&&typeof Kr.toJSON=="function"){let nn=dr&&dr.anchors&&dr.anchors.get(Kr);nn&&(dr.onCreate=Ln=>{nn.res=Ln,delete dr.onCreate});let dn=Kr.toJSON(kr,dr);return nn&&dr.onCreate&&dr.onCreate(dn),dn}return(!dr||!dr.keep)&&typeof Kr=="bigint"?Number(Kr):Kr}var f=class extends c{constructor(Kr){super(),this.value=Kr}toJSON(Kr,kr){return kr&&kr.keep?this.value:o(this.value,Kr,kr)}toString(){return String(this.value)}};function A(Kr,kr,dr){let nn=dr;for(let dn=kr.length-1;dn>=0;--dn){let Ln=kr[dn];if(Number.isInteger(Ln)&&Ln>=0){let Ji=[];Ji[Ln]=nn,nn=Ji}else{let Ji={};Object.defineProperty(Ji,Ln,{value:nn,writable:!0,enumerable:!0,configurable:!0}),nn=Ji}}return Kr.createNode(nn,!1)}var h=Kr=>Kr==null||typeof Kr=="object"&&Kr[Symbol.iterator]().next().done,y=class Fue extends c{constructor(kr){super(),t._defineProperty(this,"items",[]),this.schema=kr}addIn(kr,dr){if(h(kr))this.add(dr);else{let[nn,...dn]=kr,Ln=this.get(nn,!0);if(Ln instanceof Fue)Ln.addIn(dn,dr);else if(Ln===void 0&&this.schema)this.set(nn,A(this.schema,dn,dr));else throw new Error(`Expected YAML collection at ${nn}. Remaining path: ${dn}`)}}deleteIn([kr,...dr]){if(dr.length===0)return this.delete(kr);let nn=this.get(kr,!0);if(nn instanceof Fue)return nn.deleteIn(dr);throw new Error(`Expected YAML collection at ${kr}. Remaining path: ${dr}`)}getIn([kr,...dr],nn){let dn=this.get(kr,!0);return dr.length===0?!nn&&dn instanceof f?dn.value:dn:dn instanceof Fue?dn.getIn(dr,nn):void 0}hasAllNullValues(){return this.items.every(kr=>{if(!kr||kr.type!=="PAIR")return!1;let dr=kr.value;return dr==null||dr instanceof f&&dr.value==null&&!dr.commentBefore&&!dr.comment&&!dr.tag})}hasIn([kr,...dr]){if(dr.length===0)return this.has(kr);let nn=this.get(kr,!0);return nn instanceof Fue?nn.hasIn(dr):!1}setIn([kr,...dr],nn){if(dr.length===0)this.set(kr,nn);else{let dn=this.get(kr,!0);if(dn instanceof Fue)dn.setIn(dr,nn);else if(dn===void 0&&this.schema)this.set(kr,A(this.schema,dr,nn));else throw new Error(`Expected YAML collection at ${kr}. Remaining path: ${dr}`)}}toJSON(){return null}toString(kr,{blockItem:dr,flowChars:nn,isMap:dn,itemIndent:Ln},Ji,qr){let{indent:js,indentStep:Go,stringify:$n}=kr,Ca=this.type===t.Type.FLOW_MAP||this.type===t.Type.FLOW_SEQ||kr.inFlow;Ca&&(Ln+=Go);let Af=dn&&this.hasAllNullValues();kr=Object.assign({},kr,{allNullValues:Af,indent:Ln,inFlow:Ca,type:null});let Zu=!1,hf=!1,Pu=this.items.reduce((Qi,Vi,$i)=>{let Ra;Vi&&(!Zu&&Vi.spaceBefore&&Qi.push({type:"comment",str:""}),Vi.commentBefore&&Vi.commentBefore.match(/^.*$/gm).forEach(Ll=>{Qi.push({type:"comment",str:`#${Ll}`})}),Vi.comment&&(Ra=Vi.comment),Ca&&(!Zu&&Vi.spaceBefore||Vi.commentBefore||Vi.comment||Vi.key&&(Vi.key.commentBefore||Vi.key.comment)||Vi.value&&(Vi.value.commentBefore||Vi.value.comment))&&(hf=!0)),Zu=!1;let Ks=$n(Vi,kr,()=>Ra=null,()=>Zu=!0);return Ca&&!hf&&Ks.includes(` +`)&&(hf=!0),Ca&&$iRa.str);if(hf||$i.reduce((Ra,Ks)=>Ra+Ks.length+2,2)>Fue.maxFlowStringSingleLineLength){pl=Qi;for(let Ra of $i)pl+=Ra?` +${Go}${js}${Ra}`:` +`;pl+=` +${js}${Vi}`}else pl=`${Qi} ${$i.join(" ")} ${Vi}`}else{let Qi=Pu.map(dr);pl=Qi.shift();for(let Vi of Qi)pl+=Vi?` +${js}${Vi}`:` +`}return this.comment?(pl+=` +`+this.comment.replace(/^/gm,`${js}#`),Ji&&Ji()):Zu&&qr&&qr(),pl}};t._defineProperty(y,"maxFlowStringSingleLineLength",60);function T(Kr){let kr=Kr instanceof f?Kr.value:Kr;return kr&&typeof kr=="string"&&(kr=Number(kr)),Number.isInteger(kr)&&kr>=0?kr:null}var w=class extends y{add(Kr){this.items.push(Kr)}delete(Kr){let kr=T(Kr);return typeof kr!="number"?!1:this.items.splice(kr,1).length>0}get(Kr,kr){let dr=T(Kr);if(typeof dr!="number")return;let nn=this.items[dr];return!kr&&nn instanceof f?nn.value:nn}has(Kr){let kr=T(Kr);return typeof kr=="number"&&krnn.type==="comment"?nn.str:`- ${nn.str}`,flowChars:{start:"[",end:"]"},isMap:!1,itemIndent:(Kr.indent||"")+" "},kr,dr):JSON.stringify(this)}},b=(Kr,kr,dr)=>kr===null?"":typeof kr!="object"?String(kr):Kr instanceof c&&dr&&dr.doc?Kr.toString({anchors:Object.create(null),doc:dr.doc,indent:"",indentStep:dr.indentStep,inFlow:!0,inStringifyKey:!0,stringify:dr.stringify}):JSON.stringify(kr),U=class mLn extends c{constructor(kr,dr=null){super(),this.key=kr,this.value=dr,this.type=mLn.Type.PAIR}get commentBefore(){return this.key instanceof c?this.key.commentBefore:void 0}set commentBefore(kr){if(this.key==null&&(this.key=new f(null)),this.key instanceof c)this.key.commentBefore=kr;else{let dr="Pair.commentBefore is an alias for Pair.key.commentBefore. To set it, the key must be a Node.";throw new Error(dr)}}addToJSMap(kr,dr){let nn=o(this.key,"",kr);if(dr instanceof Map){let dn=o(this.value,nn,kr);dr.set(nn,dn)}else if(dr instanceof Set)dr.add(nn);else{let dn=b(this.key,nn,kr),Ln=o(this.value,dn,kr);dn in dr?Object.defineProperty(dr,dn,{value:Ln,writable:!0,enumerable:!0,configurable:!0}):dr[dn]=Ln}return dr}toJSON(kr,dr){let nn=dr&&dr.mapAsMap?new Map:{};return this.addToJSMap(dr,nn)}toString(kr,dr,nn){if(!kr||!kr.doc)return JSON.stringify(this);let{indent:dn,indentSeq:Ln,simpleKeys:Ji}=kr.doc.options,{key:qr,value:js}=this,Go=qr instanceof c&&qr.comment;if(Ji){if(Go)throw new Error("With simple keys, key nodes cannot have comments");if(qr instanceof y){let Ks="With simple keys, collection cannot be used as a key value";throw new Error(Ks)}}let $n=!Ji&&(!qr||Go||(qr instanceof c?qr instanceof y||qr.type===t.Type.BLOCK_FOLDED||qr.type===t.Type.BLOCK_LITERAL:typeof qr=="object")),{doc:Ca,indent:Af,indentStep:Zu,stringify:hf}=kr;kr=Object.assign({},kr,{implicitKey:!$n,indent:Af+Zu});let Pu=!1,pl=hf(qr,kr,()=>Go=null,()=>Pu=!0);if(pl=s(pl,kr.indent,Go),!$n&&pl.length>1024){if(Ji)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");$n=!0}if(kr.allNullValues&&!Ji)return this.comment?(pl=s(pl,kr.indent,this.comment),dr&&dr()):Pu&&!Go&&nn&&nn(),kr.inFlow&&!$n?pl:`? ${pl}`;pl=$n?`? ${pl} +${Af}:`:`${pl}:`,this.comment&&(pl=s(pl,kr.indent,this.comment),dr&&dr());let Qi="",Vi=null;if(js instanceof c){if(js.spaceBefore&&(Qi=` +`),js.commentBefore){let Ks=js.commentBefore.replace(/^/gm,`${kr.indent}#`);Qi+=` +${Ks}`}Vi=js.comment}else js&&typeof js=="object"&&(js=Ca.schema.createNode(js,!0));kr.implicitKey=!1,!$n&&!this.comment&&js instanceof f&&(kr.indentAtStart=pl.length+1),Pu=!1,!Ln&&dn>=2&&!kr.inFlow&&!$n&&js instanceof w&&js.type!==t.Type.FLOW_SEQ&&!js.tag&&!Ca.anchors.getName(js)&&(kr.indent=kr.indent.substr(2));let $i=hf(js,kr,()=>Vi=null,()=>Pu=!0),Ra=" ";return Qi||this.comment?Ra=`${Qi} +${kr.indent}`:!$n&&js instanceof y?(!($i[0]==="["||$i[0]==="{")||$i.includes(` +`))&&(Ra=` +${kr.indent}`):$i[0]===` +`&&(Ra=""),Pu&&!Vi&&nn&&nn(),s(pl+Ra+$i,kr.indent,Vi)}};t._defineProperty(U,"Type",{PAIR:"PAIR",MERGE_PAIR:"MERGE_PAIR"});var x=(Kr,kr)=>{if(Kr instanceof J){let dr=kr.get(Kr.source);return dr.count*dr.aliasCount}else if(Kr instanceof y){let dr=0;for(let nn of Kr.items){let dn=x(nn,kr);dn>dr&&(dr=dn)}return dr}else if(Kr instanceof U){let dr=x(Kr.key,kr),nn=x(Kr.value,kr);return Math.max(dr,nn)}return 1},J=class gLn extends c{static stringify({range:kr,source:dr},{anchors:nn,doc:dn,implicitKey:Ln,inStringifyKey:Ji}){let qr=Object.keys(nn).find(Go=>nn[Go]===dr);if(!qr&&Ji&&(qr=dn.anchors.getName(dr)||dn.anchors.newName()),qr)return`*${qr}${Ln?" ":""}`;let js=dn.anchors.getName(dr)?"Alias node must be after source node":"Source node not found for alias node";throw new Error(`${js} [${kr}]`)}constructor(kr){super(),this.source=kr,this.type=t.Type.ALIAS}set tag(kr){throw new Error("Alias nodes cannot have tags")}toJSON(kr,dr){if(!dr)return o(this.source,kr,dr);let{anchors:nn,maxAliasCount:dn}=dr,Ln=nn.get(this.source);if(!Ln||Ln.res===void 0){let Ji="This should not happen: Alias anchor was not resolved?";throw this.cstNode?new t.YAMLReferenceError(this.cstNode,Ji):new ReferenceError(Ji)}if(dn>=0&&(Ln.count+=1,Ln.aliasCount===0&&(Ln.aliasCount=x(this.source,nn)),Ln.count*Ln.aliasCount>dn)){let Ji="Excessive alias count indicates a resource exhaustion attack";throw this.cstNode?new t.YAMLReferenceError(this.cstNode,Ji):new ReferenceError(Ji)}return Ln.res}toString(kr){return gLn.stringify(this,kr)}};t._defineProperty(J,"default",!0);function Z(Kr,kr){let dr=kr instanceof f?kr.value:kr;for(let nn of Kr)if(nn instanceof U&&(nn.key===kr||nn.key===dr||nn.key&&nn.key.value===dr))return nn}var le=class extends y{add(Kr,kr){Kr?Kr instanceof U||(Kr=new U(Kr.key||Kr,Kr.value)):Kr=new U(Kr);let dr=Z(this.items,Kr.key),nn=this.schema&&this.schema.sortMapEntries;if(dr)if(kr)dr.value=Kr.value;else throw new Error(`Key ${Kr.key} already set`);else if(nn){let dn=this.items.findIndex(Ln=>nn(Kr,Ln)<0);dn===-1?this.items.push(Kr):this.items.splice(dn,0,Kr)}else this.items.push(Kr)}delete(Kr){let kr=Z(this.items,Kr);return kr?this.items.splice(this.items.indexOf(kr),1).length>0:!1}get(Kr,kr){let dr=Z(this.items,Kr),nn=dr&&dr.value;return!kr&&nn instanceof f?nn.value:nn}has(Kr){return!!Z(this.items,Kr)}set(Kr,kr){this.add(new U(Kr,kr),!0)}toJSON(Kr,kr,dr){let nn=dr?new dr:kr&&kr.mapAsMap?new Map:{};kr&&kr.onCreate&&kr.onCreate(nn);for(let dn of this.items)dn.addToJSMap(kr,nn);return nn}toString(Kr,kr,dr){if(!Kr)return JSON.stringify(this);for(let nn of this.items)if(!(nn instanceof U))throw new Error(`Map items must all be pairs; found ${JSON.stringify(nn)} instead`);return super.toString(Kr,{blockItem:nn=>nn.str,flowChars:{start:"{",end:"}"},isMap:!0,itemIndent:Kr.indent||""},kr,dr)}},ce="<<",_e=class extends U{constructor(Kr){if(Kr instanceof U){let kr=Kr.value;kr instanceof w||(kr=new w,kr.items.push(Kr.value),kr.range=Kr.value.range),super(Kr.key,kr),this.range=Kr.range}else super(new f(ce),new w);this.type=U.Type.MERGE_PAIR}addToJSMap(Kr,kr){for(let{source:dr}of this.value.items){if(!(dr instanceof le))throw new Error("Merge sources must be maps");let nn=dr.toJSON(null,Kr,Map);for(let[dn,Ln]of nn)kr instanceof Map?kr.has(dn)||kr.set(dn,Ln):kr instanceof Set?kr.add(dn):Object.prototype.hasOwnProperty.call(kr,dn)||Object.defineProperty(kr,dn,{value:Ln,writable:!0,enumerable:!0,configurable:!0})}return kr}toString(Kr,kr){let dr=this.value;if(dr.items.length>1)return super.toString(Kr,kr);this.value=dr.items[0];let nn=super.toString(Kr,kr);return this.value=dr,nn}},me={defaultType:t.Type.BLOCK_LITERAL,lineWidth:76},Ee={trueStr:"true",falseStr:"false"},ge={asBigInt:!1},Ie={nullStr:"null"},De={defaultType:t.Type.PLAIN,doubleQuoted:{jsonEncoding:!1,minMultiLineLength:40},fold:{lineWidth:80,minContentWidth:20}};function He(Kr,kr,dr){for(let{format:nn,test:dn,resolve:Ln}of kr)if(dn){let Ji=Kr.match(dn);if(Ji){let qr=Ln.apply(null,Ji);return qr instanceof f||(qr=new f(qr)),nn&&(qr.format=nn),qr}}return dr&&(Kr=dr(Kr)),new f(Kr)}var Xe="flow",k="block",dt="quoted",_t=(Kr,kr)=>{let dr=Kr[kr+1];for(;dr===" "||dr===" ";){do dr=Kr[kr+=1];while(dr&&dr!==` +`);dr=Kr[kr+1]}return kr};function It(Kr,kr,dr,{indentAtStart:nn,lineWidth:dn=80,minContentWidth:Ln=20,onFold:Ji,onOverflow:qr}){if(!dn||dn<0)return Kr;let js=Math.max(1+Ln,1+dn-kr.length);if(Kr.length<=js)return Kr;let Go=[],$n={},Ca=dn-kr.length;typeof nn=="number"&&(nn>dn-Math.max(2,Ln)?Go.push(0):Ca=dn-nn);let Af,Zu,hf=!1,Pu=-1,pl=-1,Qi=-1;dr===k&&(Pu=_t(Kr,Pu),Pu!==-1&&(Ca=Pu+js));for(let $i;$i=Kr[Pu+=1];){if(dr===dt&&$i==="\\"){switch(pl=Pu,Kr[Pu+1]){case"x":Pu+=3;break;case"u":Pu+=5;break;case"U":Pu+=9;break;default:Pu+=1}Qi=Pu}if($i===` +`)dr===k&&(Pu=_t(Kr,Pu)),Ca=Pu+js,Af=void 0;else{if($i===" "&&Zu&&Zu!==" "&&Zu!==` +`&&Zu!==" "){let Ra=Kr[Pu+1];Ra&&Ra!==" "&&Ra!==` +`&&Ra!==" "&&(Af=Pu)}if(Pu>=Ca)if(Af)Go.push(Af),Ca=Af+js,Af=void 0;else if(dr===dt){for(;Zu===" "||Zu===" ";)Zu=$i,$i=Kr[Pu+=1],hf=!0;let Ra=Pu>Qi+1?Pu-2:pl-1;if($n[Ra])return Kr;Go.push(Ra),$n[Ra]=!0,Ca=Ra+js,Af=void 0}else hf=!0}Zu=$i}if(hf&&qr&&qr(),Go.length===0)return Kr;Ji&&Ji();let Vi=Kr.slice(0,Go[0]);for(let $i=0;$iKr?Object.assign({indentAtStart:Kr},De.fold):De.fold,wt=Kr=>/^(%|---|\.\.\.)/m.test(Kr);function Vt(Kr,kr,dr){if(!kr||kr<0)return!1;let nn=kr-dr,dn=Kr.length;if(dn<=nn)return!1;for(let Ln=0,Ji=0;Lnnn)return!0;if(Ji=Ln+1,dn-Ji<=nn)return!1}return!0}function Br(Kr,kr){let{implicitKey:dr}=kr,{jsonEncoding:nn,minMultiLineLength:dn}=De.doubleQuoted,Ln=JSON.stringify(Kr);if(nn)return Ln;let Ji=kr.indent||(wt(Kr)?" ":""),qr="",js=0;for(let Go=0,$n=Ln[Go];$n;$n=Ln[++Go])if($n===" "&&Ln[Go+1]==="\\"&&Ln[Go+2]==="n"&&(qr+=Ln.slice(js,Go)+"\\ ",Go+=1,js=Go,$n="\\"),$n==="\\")switch(Ln[Go+1]){case"u":{qr+=Ln.slice(js,Go);let Ca=Ln.substr(Go+2,4);switch(Ca){case"0000":qr+="\\0";break;case"0007":qr+="\\a";break;case"000b":qr+="\\v";break;case"001b":qr+="\\e";break;case"0085":qr+="\\N";break;case"00a0":qr+="\\_";break;case"2028":qr+="\\L";break;case"2029":qr+="\\P";break;default:Ca.substr(0,2)==="00"?qr+="\\x"+Ca.substr(2):qr+=Ln.substr(Go,6)}Go+=5,js=Go+1}break;case"n":if(dr||Ln[Go+2]==='"'||Ln.length";if(!dr)return Go+` +`;let $n="",Ca="";if(dr=dr.replace(/[\n\t ]*$/,Zu=>{let hf=Zu.indexOf(` +`);return hf===-1?Go+="-":(dr===Zu||hf!==Zu.length-1)&&(Go+="+",Ln&&Ln()),Ca=Zu.replace(/\n$/,""),""}).replace(/^[\n ]*/,Zu=>{Zu.indexOf(" ")!==-1&&(Go+=qr);let hf=Zu.match(/ +$/);return hf?($n=Zu.slice(0,-hf[0].length),hf[0]):($n=Zu,"")}),Ca&&(Ca=Ca.replace(/\n+(?!\n|$)/g,`$&${Ji}`)),$n&&($n=$n.replace(/\n+/g,`$&${Ji}`)),Kr&&(Go+=" #"+Kr.replace(/ ?[\r\n]+/g," "),dn&&dn()),!dr)return`${Go}${qr} +${Ji}${Ca}`;if(js)return dr=dr.replace(/\n+/g,`$&${Ji}`),`${Go} +${Ji}${$n}${dr}${Ca}`;dr=dr.replace(/\n+/g,` +$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${Ji}`);let Af=It(`${$n}${dr}${Ca}`,Ji,k,De.fold);return`${Go} +${Ji}${Af}`}function Fr(Kr,kr,dr,nn){let{comment:dn,type:Ln,value:Ji}=Kr,{actualString:qr,implicitKey:js,indent:Go,inFlow:$n}=kr;if(js&&/[\n[\]{},]/.test(Ji)||$n&&/[[\]{},]/.test(Ji))return Br(Ji,kr);if(!Ji||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(Ji))return js||$n||Ji.indexOf(` +`)===-1?Ji.indexOf('"')!==-1&&Ji.indexOf("'")===-1?En(Ji,kr):Br(Ji,kr):tr(Kr,kr,dr,nn);if(!js&&!$n&&Ln!==t.Type.PLAIN&&Ji.indexOf(` +`)!==-1)return tr(Kr,kr,dr,nn);if(Go===""&&wt(Ji))return kr.forceBlockIndent=!0,tr(Kr,kr,dr,nn);let Ca=Ji.replace(/\n+/g,`$& +${Go}`);if(qr){let{tags:Zu}=kr.doc.schema;if(typeof He(Ca,Zu,Zu.scalarFallback).value!="string")return Br(Ji,kr)}let Af=js?Ca:It(Ca,Go,Xe,lt(kr));return dn&&!$n&&(Af.indexOf(` +`)!==-1||dn.indexOf(` +`)!==-1)?(dr&&dr(),r(Af,Go,dn)):Af}function Tr(Kr,kr,dr,nn){let{defaultType:dn}=De,{implicitKey:Ln,inFlow:Ji}=kr,{type:qr,value:js}=Kr;typeof js!="string"&&(js=String(js),Kr=Object.assign({},Kr,{value:js}));let Go=Ca=>{switch(Ca){case t.Type.BLOCK_FOLDED:case t.Type.BLOCK_LITERAL:return tr(Kr,kr,dr,nn);case t.Type.QUOTE_DOUBLE:return Br(js,kr);case t.Type.QUOTE_SINGLE:return En(js,kr);case t.Type.PLAIN:return Fr(Kr,kr,dr,nn);default:return null}};(qr!==t.Type.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f]/.test(js)||(Ln||Ji)&&(qr===t.Type.BLOCK_FOLDED||qr===t.Type.BLOCK_LITERAL))&&(qr=t.Type.QUOTE_DOUBLE);let $n=Go(qr);if($n===null&&($n=Go(dn),$n===null))throw new Error(`Unsupported default string type ${dn}`);return $n}function _r({format:Kr,minFractionDigits:kr,tag:dr,value:nn}){if(typeof nn=="bigint")return String(nn);if(!isFinite(nn))return isNaN(nn)?".nan":nn<0?"-.inf":".inf";let dn=JSON.stringify(nn);if(!Kr&&kr&&(!dr||dr==="tag:yaml.org,2002:float")&&/^\d/.test(dn)){let Ln=dn.indexOf(".");Ln<0&&(Ln=dn.length,dn+=".");let Ji=kr-(dn.length-Ln-1);for(;Ji-- >0;)dn+="0"}return dn}function Vr(Kr,kr){let dr,nn;switch(kr.type){case t.Type.FLOW_MAP:dr="}",nn="flow map";break;case t.Type.FLOW_SEQ:dr="]",nn="flow sequence";break;default:Kr.push(new t.YAMLSemanticError(kr,"Not a flow collection!?"));return}let dn;for(let Ln=kr.items.length-1;Ln>=0;--Ln){let Ji=kr.items[Ln];if(!Ji||Ji.type!==t.Type.COMMENT){dn=Ji;break}}if(dn&&dn.char!==dr){let Ln=`Expected ${nn} to end with ${dr}`,Ji;typeof dn.offset=="number"?(Ji=new t.YAMLSemanticError(kr,Ln),Ji.offset=dn.offset+1):(Ji=new t.YAMLSemanticError(dn,Ln),dn.range&&dn.range.end&&(Ji.offset=dn.range.end-dn.range.start)),Kr.push(Ji)}}function An(Kr,kr){let dr=kr.context.src[kr.range.start-1];if(dr!==` +`&&dr!==" "&&dr!==" "){let nn="Comments must be separated from other tokens by white space characters";Kr.push(new t.YAMLSemanticError(kr,nn))}}function Sr(Kr,kr){let dr=String(kr),nn=dr.substr(0,8)+"..."+dr.substr(-8);return new t.YAMLSemanticError(Kr,`The "${nn}" key is too long`)}function Tn(Kr,kr){for(let{afterKey:dr,before:nn,comment:dn}of kr){let Ln=Kr.items[nn];Ln?(dr&&Ln.value&&(Ln=Ln.value),dn===void 0?(dr||!Ln.commentBefore)&&(Ln.spaceBefore=!0):Ln.commentBefore?Ln.commentBefore+=` +`+dn:Ln.commentBefore=dn):dn!==void 0&&(Kr.comment?Kr.comment+=` +`+dn:Kr.comment=dn)}}function Dn(Kr,kr){let dr=kr.strValue;return dr?typeof dr=="string"?dr:(dr.errors.forEach(nn=>{nn.source||(nn.source=kr),Kr.errors.push(nn)}),dr.str):""}function or(Kr,kr){let{handle:dr,suffix:nn}=kr.tag,dn=Kr.tagPrefixes.find(Ln=>Ln.handle===dr);if(!dn){let Ln=Kr.getDefaults().tagPrefixes;if(Ln&&(dn=Ln.find(Ji=>Ji.handle===dr)),!dn)throw new t.YAMLSemanticError(kr,`The ${dr} tag handle is non-default and was not declared.`)}if(!nn)throw new t.YAMLSemanticError(kr,`The ${dr} tag has no suffix.`);if(dr==="!"&&(Kr.version||Kr.options.version)==="1.0"){if(nn[0]==="^")return Kr.warnings.push(new t.YAMLWarning(kr,"YAML 1.0 ^ tag expansion is not supported")),nn;if(/[:/]/.test(nn)){let Ln=nn.match(/^([a-z0-9-]+)\/(.*)/i);return Ln?`tag:${Ln[1]}.yaml.org,2002:${Ln[2]}`:`tag:${nn}`}}return dn.prefix+decodeURIComponent(nn)}function gi(Kr,kr){let{tag:dr,type:nn}=kr,dn=!1;if(dr){let{handle:Ln,suffix:Ji,verbatim:qr}=dr;if(qr){if(qr!=="!"&&qr!=="!!")return qr;let js=`Verbatim tags aren't resolved, so ${qr} is invalid.`;Kr.errors.push(new t.YAMLSemanticError(kr,js))}else if(Ln==="!"&&!Ji)dn=!0;else try{return or(Kr,kr)}catch(js){Kr.errors.push(js)}}switch(nn){case t.Type.BLOCK_FOLDED:case t.Type.BLOCK_LITERAL:case t.Type.QUOTE_DOUBLE:case t.Type.QUOTE_SINGLE:return t.defaultTags.STR;case t.Type.FLOW_MAP:case t.Type.MAP:return t.defaultTags.MAP;case t.Type.FLOW_SEQ:case t.Type.SEQ:return t.defaultTags.SEQ;case t.Type.PLAIN:return dn?t.defaultTags.STR:null;default:return null}}function ui(Kr,kr,dr){let{tags:nn}=Kr.schema,dn=[];for(let Ji of nn)if(Ji.tag===dr)if(Ji.test)dn.push(Ji);else{let qr=Ji.resolve(Kr,kr);return qr instanceof y?qr:new f(qr)}let Ln=Dn(Kr,kr);return typeof Ln=="string"&&dn.length>0?He(Ln,dn,nn.scalarFallback):null}function Be({type:Kr}){switch(Kr){case t.Type.FLOW_MAP:case t.Type.MAP:return t.defaultTags.MAP;case t.Type.FLOW_SEQ:case t.Type.SEQ:return t.defaultTags.SEQ;default:return t.defaultTags.STR}}function us(Kr,kr,dr){try{let nn=ui(Kr,kr,dr);if(nn)return dr&&kr.tag&&(nn.tag=dr),nn}catch(nn){return nn.source||(nn.source=kr),Kr.errors.push(nn),null}try{let nn=Be(kr);if(!nn)throw new Error(`The tag ${dr} is unavailable`);let dn=`The tag ${dr} is unavailable, falling back to ${nn}`;Kr.warnings.push(new t.YAMLWarning(kr,dn));let Ln=ui(Kr,kr,nn);return Ln.tag=dr,Ln}catch(nn){let dn=new t.YAMLReferenceError(kr,nn.message);return dn.stack=nn.stack,Kr.errors.push(dn),null}}var kc=Kr=>{if(!Kr)return!1;let{type:kr}=Kr;return kr===t.Type.MAP_KEY||kr===t.Type.MAP_VALUE||kr===t.Type.SEQ_ITEM};function za(Kr,kr){let dr={before:[],after:[]},nn=!1,dn=!1,Ln=kc(kr.context.parent)?kr.context.parent.props.concat(kr.props):kr.props;for(let{start:Ji,end:qr}of Ln)switch(kr.context.src[Ji]){case t.Char.COMMENT:{if(!kr.commentHasRequiredWhitespace(Ji)){let $n="Comments must be separated from other tokens by white space characters";Kr.push(new t.YAMLSemanticError(kr,$n))}let{header:js,valueRange:Go}=kr;(Go&&(Ji>Go.start||js&&Ji>js.start)?dr.after:dr.before).push(kr.context.src.slice(Ji+1,qr));break}case t.Char.ANCHOR:if(nn){let js="A node can have at most one anchor";Kr.push(new t.YAMLSemanticError(kr,js))}nn=!0;break;case t.Char.TAG:if(dn){let js="A node can have at most one tag";Kr.push(new t.YAMLSemanticError(kr,js))}dn=!0;break}return{comments:dr,hasAnchor:nn,hasTag:dn}}function zs(Kr,kr){let{anchors:dr,errors:nn,schema:dn}=Kr;if(kr.type===t.Type.ALIAS){let Ji=kr.rawValue,qr=dr.getNode(Ji);if(!qr){let Go=`Aliased anchor not found: ${Ji}`;return nn.push(new t.YAMLReferenceError(kr,Go)),null}let js=new J(qr);return dr._cstAliases.push(js),js}let Ln=gi(Kr,kr);if(Ln)return us(Kr,kr,Ln);if(kr.type!==t.Type.PLAIN){let Ji=`Failed to resolve ${kr.type} node here`;return nn.push(new t.YAMLSyntaxError(kr,Ji)),null}try{let Ji=Dn(Kr,kr);return He(Ji,dn.tags,dn.tags.scalarFallback)}catch(Ji){return Ji.source||(Ji.source=kr),nn.push(Ji),null}}function ur(Kr,kr){if(!kr)return null;kr.error&&Kr.errors.push(kr.error);let{comments:dr,hasAnchor:nn,hasTag:dn}=za(Kr.errors,kr);if(nn){let{anchors:Ji}=Kr,qr=kr.anchor,js=Ji.getNode(qr);js&&(Ji.map[Ji.newName(qr)]=js),Ji.map[qr]=kr}if(kr.type===t.Type.ALIAS&&(nn||dn)){let Ji="An alias node must not specify any properties";Kr.errors.push(new t.YAMLSemanticError(kr,Ji))}let Ln=zs(Kr,kr);if(Ln){Ln.range=[kr.range.start,kr.range.end],Kr.options.keepCstNodes&&(Ln.cstNode=kr),Kr.options.keepNodeTypes&&(Ln.type=kr.type);let Ji=dr.before.join(` +`);Ji&&(Ln.commentBefore=Ln.commentBefore?`${Ln.commentBefore} +${Ji}`:Ji);let qr=dr.after.join(` +`);qr&&(Ln.comment=Ln.comment?`${Ln.comment} +${qr}`:qr)}return kr.resolved=Ln}function aa(Kr,kr){if(kr.type!==t.Type.MAP&&kr.type!==t.Type.FLOW_MAP){let Ji=`A ${kr.type} node cannot be resolved as a mapping`;return Kr.errors.push(new t.YAMLSyntaxError(kr,Ji)),null}let{comments:dr,items:nn}=kr.type===t.Type.FLOW_MAP?jp(Kr,kr):qu(Kr,kr),dn=new le;dn.items=nn,Tn(dn,dr);let Ln=!1;for(let Ji=0;Ji{if($n instanceof J){let{type:Ca}=$n.source;return Ca===t.Type.MAP||Ca===t.Type.FLOW_MAP?!1:Go="Merge nodes aliases can only point to maps"}return Go="Merge nodes can only have Alias nodes as values"}),Go&&Kr.errors.push(new t.YAMLSemanticError(kr,Go))}else for(let js=Ji+1;js{if(nn.length===0)return!1;let{start:dn}=nn[0];if(kr&&dn>kr.valueRange.start||dr[dn]!==t.Char.COMMENT)return!1;for(let Ln=Kr;Ln0){js=new t.PlainValue(t.Type.PLAIN,[]),js.context={parent:qr,src:qr.context.src};let $n=qr.range.start+1;if(js.range={start:$n,end:$n},js.valueRange={start:$n,end:$n},typeof qr.range.origStart=="number"){let Ca=qr.range.origStart+1;js.range.origStart=js.range.origEnd=Ca,js.valueRange.origStart=js.valueRange.origEnd=Ca}}let Go=new U(dn,ur(Kr,js));Hu(qr,Go),nn.push(Go),dn&&typeof Ln=="number"&&qr.range.start>Ln+1024&&Kr.errors.push(Sr(kr,dn)),dn=void 0,Ln=null}break;default:dn!==void 0&&nn.push(new U(dn)),dn=ur(Kr,qr),Ln=qr.range.start,qr.error&&Kr.errors.push(qr.error);e:for(let js=Ji+1;;++js){let Go=kr.items[js];switch(Go&&Go.type){case t.Type.BLANK_LINE:case t.Type.COMMENT:continue e;case t.Type.MAP_VALUE:break e;default:{let $n="Implicit map keys need to be followed by map values";Kr.errors.push(new t.YAMLSemanticError(qr,$n));break e}}}if(qr.valueRangeContainsNewline){let js="Implicit map keys need to be on a single line";Kr.errors.push(new t.YAMLSemanticError(qr,js))}}}return dn!==void 0&&nn.push(new U(dn)),{comments:dr,items:nn}}function jp(Kr,kr){let dr=[],nn=[],dn,Ln=!1,Ji="{";for(let qr=0;qrLn instanceof U&&Ln.key instanceof y)){let Ln="Keys with collection values will be stringified as YAML due to JS Object restrictions. Use mapAsMap: true to avoid this.";Kr.warnings.push(new t.YAMLWarning(kr,Ln))}return kr.resolved=dn,dn}function xf(Kr,kr){let dr=[],nn=[];for(let dn=0;dnJi+1024&&Kr.errors.push(Sr(kr,Ln));let{src:hf}=js.context;for(let Pu=Ji;Pu{"use strict";var t=Que(),r=YQe(),s={identify:He=>He instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve:(He,Xe)=>{let k=r.resolveString(He,Xe);if(typeof Buffer=="function")return Buffer.from(k,"base64");if(typeof atob=="function"){let dt=atob(k.replace(/[\n\r]/g,"")),_t=new Uint8Array(dt.length);for(let It=0;It{let lt;if(typeof Buffer=="function")lt=k instanceof Buffer?k.toString("base64"):Buffer.from(k.buffer).toString("base64");else if(typeof btoa=="function"){let wt="";for(let Vt=0;Vt1){let lt="Each pair must have its own sequence indicator";throw new t.YAMLSemanticError(Xe,lt)}let It=_t.items[0]||new r.Pair;_t.commentBefore&&(It.commentBefore=It.commentBefore?`${_t.commentBefore} +${It.commentBefore}`:_t.commentBefore),_t.comment&&(It.comment=It.comment?`${_t.comment} +${It.comment}`:_t.comment),_t=It}k.items[dt]=_t instanceof r.Pair?_t:new r.Pair(_t)}}return k}function o(He,Xe,k){let dt=new r.YAMLSeq(He);dt.tag="tag:yaml.org,2002:pairs";for(let _t of Xe){let It,lt;if(Array.isArray(_t))if(_t.length===2)It=_t[0],lt=_t[1];else throw new TypeError(`Expected [key, value] tuple: ${_t}`);else if(_t&&_t instanceof Object){let Vt=Object.keys(_t);if(Vt.length===1)It=Vt[0],lt=_t[It];else throw new TypeError(`Expected { key: value } tuple: ${_t}`)}else It=_t;let wt=He.createPair(It,lt,k);dt.items.push(wt)}return dt}var f={default:!1,tag:"tag:yaml.org,2002:pairs",resolve:c,createNode:o},A=class yLn extends r.YAMLSeq{constructor(){super(),t._defineProperty(this,"add",r.YAMLMap.prototype.add.bind(this)),t._defineProperty(this,"delete",r.YAMLMap.prototype.delete.bind(this)),t._defineProperty(this,"get",r.YAMLMap.prototype.get.bind(this)),t._defineProperty(this,"has",r.YAMLMap.prototype.has.bind(this)),t._defineProperty(this,"set",r.YAMLMap.prototype.set.bind(this)),this.tag=yLn.tag}toJSON(Xe,k){let dt=new Map;k&&k.onCreate&&k.onCreate(dt);for(let _t of this.items){let It,lt;if(_t instanceof r.Pair?(It=r.toJSON(_t.key,"",k),lt=r.toJSON(_t.value,It,k)):It=r.toJSON(_t,"",k),dt.has(It))throw new Error("Ordered maps must not include duplicate keys");dt.set(It,lt)}return dt}};t._defineProperty(A,"tag","tag:yaml.org,2002:omap");function h(He,Xe){let k=c(He,Xe),dt=[];for(let{key:_t}of k.items)if(_t instanceof r.Scalar)if(dt.includes(_t.value)){let It="Ordered maps must not include duplicate keys";throw new t.YAMLSemanticError(Xe,It)}else dt.push(_t.value);return Object.assign(new A,k)}function y(He,Xe,k){let dt=o(He,Xe,k),_t=new A;return _t.items=dt.items,_t}var T={identify:He=>He instanceof Map,nodeClass:A,default:!1,tag:"tag:yaml.org,2002:omap",resolve:h,createNode:y},w=class CLn extends r.YAMLMap{constructor(){super(),this.tag=CLn.tag}add(Xe){let k=Xe instanceof r.Pair?Xe:new r.Pair(Xe);r.findPair(this.items,k.key)||this.items.push(k)}get(Xe,k){let dt=r.findPair(this.items,Xe);return!k&&dt instanceof r.Pair?dt.key instanceof r.Scalar?dt.key.value:dt.key:dt}set(Xe,k){if(typeof k!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof k}`);let dt=r.findPair(this.items,Xe);dt&&!k?this.items.splice(this.items.indexOf(dt),1):!dt&&k&&this.items.push(new r.Pair(Xe))}toJSON(Xe,k){return super.toJSON(Xe,k,Set)}toString(Xe,k,dt){if(!Xe)return JSON.stringify(this);if(this.hasAllNullValues())return super.toString(Xe,k,dt);throw new Error("Set items must all have null values")}};t._defineProperty(w,"tag","tag:yaml.org,2002:set");function b(He,Xe){let k=r.resolveMap(He,Xe);if(!k.hasAllNullValues())throw new t.YAMLSemanticError(Xe,"Set items must all have null values");return Object.assign(new w,k)}function U(He,Xe,k){let dt=new w;for(let _t of Xe)dt.items.push(He.createPair(_t,null,k));return dt}var x={identify:He=>He instanceof Set,nodeClass:w,default:!1,tag:"tag:yaml.org,2002:set",resolve:b,createNode:U},J=(He,Xe)=>{let k=Xe.split(":").reduce((dt,_t)=>dt*60+Number(_t),0);return He==="-"?-k:k},Z=({value:He})=>{if(isNaN(He)||!isFinite(He))return r.stringifyNumber(He);let Xe="";He<0&&(Xe="-",He=Math.abs(He));let k=[He%60];return He<60?k.unshift(0):(He=Math.round((He-k[0])/60),k.unshift(He%60),He>=60&&(He=Math.round((He-k[0])/60),k.unshift(He))),Xe+k.map(dt=>dt<10?"0"+String(dt):String(dt)).join(":").replace(/000000\d*$/,"")},le={identify:He=>typeof He=="number",default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+)$/,resolve:(He,Xe,k)=>J(Xe,k.replace(/_/g,"")),stringify:Z},ce={identify:He=>typeof He=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*)$/,resolve:(He,Xe,k)=>J(Xe,k.replace(/_/g,"")),stringify:Z},_e={identify:He=>He instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^(?:([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?)$"),resolve:(He,Xe,k,dt,_t,It,lt,wt,Vt)=>{wt&&(wt=(wt+"00").substr(1,3));let Br=Date.UTC(Xe,k-1,dt,_t||0,It||0,lt||0,wt||0);if(Vt&&Vt!=="Z"){let En=J(Vt[0],Vt.slice(1));Math.abs(En)<30&&(En*=60),Br-=6e4*En}return new Date(Br)},stringify:({value:He})=>He.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")};function me(He){let Xe={};return He?typeof YAML_SILENCE_DEPRECATION_WARNINGS<"u"?!YAML_SILENCE_DEPRECATION_WARNINGS:!Xe.YAML_SILENCE_DEPRECATION_WARNINGS:typeof YAML_SILENCE_WARNINGS<"u"?!YAML_SILENCE_WARNINGS:!Xe.YAML_SILENCE_WARNINGS}function Ee(He,Xe){me(!1)&&console.warn(Xe?`${Xe}: ${He}`:He)}function ge(He){if(me(!0)){let Xe=He.replace(/.*yaml[/\\]/i,"").replace(/\.js$/,"").replace(/\\/g,"/");Ee(`The endpoint 'yaml/${Xe}' will be removed in a future release.`,"DeprecationWarning")}}var Ie={};function De(He,Xe){if(!Ie[He]&&me(!0)){Ie[He]=!0;let k=`The option '${He}' will be removed in a future release`;k+=Xe?`, use '${Xe}' instead.`:".",Ee(k,"DeprecationWarning")}}e.binary=s,e.floatTime=ce,e.intTime=le,e.omap=T,e.pairs=f,e.set=x,e.timestamp=_e,e.warn=Ee,e.warnFileDeprecation=ge,e.warnOptionDeprecation=De}),ILn=VY(e=>{"use strict";var t=Que(),r=YQe(),s=ELn();function c(Fr,Tr,_r){let Vr=new r.YAMLMap(Fr);if(Tr instanceof Map)for(let[An,Sr]of Tr)Vr.items.push(Fr.createPair(An,Sr,_r));else if(Tr&&typeof Tr=="object")for(let An of Object.keys(Tr))Vr.items.push(Fr.createPair(An,Tr[An],_r));return typeof Fr.sortMapEntries=="function"&&Vr.items.sort(Fr.sortMapEntries),Vr}var o={createNode:c,default:!0,nodeClass:r.YAMLMap,tag:"tag:yaml.org,2002:map",resolve:r.resolveMap};function f(Fr,Tr,_r){let Vr=new r.YAMLSeq(Fr);if(Tr&&Tr[Symbol.iterator])for(let An of Tr){let Sr=Fr.createNode(An,_r.wrapScalars,null,_r);Vr.items.push(Sr)}return Vr}var A={createNode:f,default:!0,nodeClass:r.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve:r.resolveSeq},h={identify:Fr=>typeof Fr=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:r.resolveString,stringify(Fr,Tr,_r,Vr){return Tr=Object.assign({actualString:!0},Tr),r.stringifyString(Fr,Tr,_r,Vr)},options:r.strOptions},y=[o,A,h],T=Fr=>typeof Fr=="bigint"||Number.isInteger(Fr),w=(Fr,Tr,_r)=>r.intOptions.asBigInt?BigInt(Fr):parseInt(Tr,_r);function b(Fr,Tr,_r){let{value:Vr}=Fr;return T(Vr)&&Vr>=0?_r+Vr.toString(Tr):r.stringifyNumber(Fr)}var U={identify:Fr=>Fr==null,createNode:(Fr,Tr,_r)=>_r.wrapScalars?new r.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:r.nullOptions,stringify:()=>r.nullOptions.nullStr},x={identify:Fr=>typeof Fr=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:Fr=>Fr[0]==="t"||Fr[0]==="T",options:r.boolOptions,stringify:({value:Fr})=>Fr?r.boolOptions.trueStr:r.boolOptions.falseStr},J={identify:Fr=>T(Fr)&&Fr>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o([0-7]+)$/,resolve:(Fr,Tr)=>w(Fr,Tr,8),options:r.intOptions,stringify:Fr=>b(Fr,8,"0o")},Z={identify:T,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:Fr=>w(Fr,Fr,10),options:r.intOptions,stringify:r.stringifyNumber},le={identify:Fr=>T(Fr)&&Fr>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x([0-9a-fA-F]+)$/,resolve:(Fr,Tr)=>w(Fr,Tr,16),options:r.intOptions,stringify:Fr=>b(Fr,16,"0x")},ce={identify:Fr=>typeof Fr=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(Fr,Tr)=>Tr?NaN:Fr[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:r.stringifyNumber},_e={identify:Fr=>typeof Fr=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:Fr=>parseFloat(Fr),stringify:({value:Fr})=>Number(Fr).toExponential()},me={identify:Fr=>typeof Fr=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.([0-9]+)|[0-9]+\.([0-9]*))$/,resolve(Fr,Tr,_r){let Vr=Tr||_r,An=new r.Scalar(parseFloat(Fr));return Vr&&Vr[Vr.length-1]==="0"&&(An.minFractionDigits=Vr.length),An},stringify:r.stringifyNumber},Ee=y.concat([U,x,J,Z,le,ce,_e,me]),ge=Fr=>typeof Fr=="bigint"||Number.isInteger(Fr),Ie=({value:Fr})=>JSON.stringify(Fr),De=[o,A,{identify:Fr=>typeof Fr=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:r.resolveString,stringify:Ie},{identify:Fr=>Fr==null,createNode:(Fr,Tr,_r)=>_r.wrapScalars?new r.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:Ie},{identify:Fr=>typeof Fr=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:Fr=>Fr==="true",stringify:Ie},{identify:ge,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:Fr=>r.intOptions.asBigInt?BigInt(Fr):parseInt(Fr,10),stringify:({value:Fr})=>ge(Fr)?Fr.toString():JSON.stringify(Fr)},{identify:Fr=>typeof Fr=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:Fr=>parseFloat(Fr),stringify:Ie}];De.scalarFallback=Fr=>{throw new SyntaxError(`Unresolved plain scalar ${JSON.stringify(Fr)}`)};var He=({value:Fr})=>Fr?r.boolOptions.trueStr:r.boolOptions.falseStr,Xe=Fr=>typeof Fr=="bigint"||Number.isInteger(Fr);function k(Fr,Tr,_r){let Vr=Tr.replace(/_/g,"");if(r.intOptions.asBigInt){switch(_r){case 2:Vr=`0b${Vr}`;break;case 8:Vr=`0o${Vr}`;break;case 16:Vr=`0x${Vr}`;break}let Sr=BigInt(Vr);return Fr==="-"?BigInt(-1)*Sr:Sr}let An=parseInt(Vr,_r);return Fr==="-"?-1*An:An}function dt(Fr,Tr,_r){let{value:Vr}=Fr;if(Xe(Vr)){let An=Vr.toString(Tr);return Vr<0?"-"+_r+An.substr(1):_r+An}return r.stringifyNumber(Fr)}var _t=y.concat([{identify:Fr=>Fr==null,createNode:(Fr,Tr,_r)=>_r.wrapScalars?new r.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:r.nullOptions,stringify:()=>r.nullOptions.nullStr},{identify:Fr=>typeof Fr=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>!0,options:r.boolOptions,stringify:He},{identify:Fr=>typeof Fr=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/i,resolve:()=>!1,options:r.boolOptions,stringify:He},{identify:Xe,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^([-+]?)0b([0-1_]+)$/,resolve:(Fr,Tr,_r)=>k(Tr,_r,2),stringify:Fr=>dt(Fr,2,"0b")},{identify:Xe,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^([-+]?)0([0-7_]+)$/,resolve:(Fr,Tr,_r)=>k(Tr,_r,8),stringify:Fr=>dt(Fr,8,"0")},{identify:Xe,default:!0,tag:"tag:yaml.org,2002:int",test:/^([-+]?)([0-9][0-9_]*)$/,resolve:(Fr,Tr,_r)=>k(Tr,_r,10),stringify:r.stringifyNumber},{identify:Xe,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^([-+]?)0x([0-9a-fA-F_]+)$/,resolve:(Fr,Tr,_r)=>k(Tr,_r,16),stringify:Fr=>dt(Fr,16,"0x")},{identify:Fr=>typeof Fr=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(Fr,Tr)=>Tr?NaN:Fr[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:r.stringifyNumber},{identify:Fr=>typeof Fr=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?([0-9][0-9_]*)?(\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:Fr=>parseFloat(Fr.replace(/_/g,"")),stringify:({value:Fr})=>Number(Fr).toExponential()},{identify:Fr=>typeof Fr=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.([0-9_]*)$/,resolve(Fr,Tr){let _r=new r.Scalar(parseFloat(Fr.replace(/_/g,"")));if(Tr){let Vr=Tr.replace(/_/g,"");Vr[Vr.length-1]==="0"&&(_r.minFractionDigits=Vr.length)}return _r},stringify:r.stringifyNumber}],s.binary,s.omap,s.pairs,s.set,s.intTime,s.floatTime,s.timestamp),It={core:Ee,failsafe:y,json:De,yaml11:_t},lt={binary:s.binary,bool:x,float:me,floatExp:_e,floatNaN:ce,floatTime:s.floatTime,int:Z,intHex:le,intOct:J,intTime:s.intTime,map:o,null:U,omap:s.omap,pairs:s.pairs,seq:A,set:s.set,timestamp:s.timestamp};function wt(Fr,Tr,_r){if(Tr){let Vr=_r.filter(Sr=>Sr.tag===Tr),An=Vr.find(Sr=>!Sr.format)||Vr[0];if(!An)throw new Error(`Tag ${Tr} not found`);return An}return _r.find(Vr=>(Vr.identify&&Vr.identify(Fr)||Vr.class&&Fr instanceof Vr.class)&&!Vr.format)}function Vt(Fr,Tr,_r){if(Fr instanceof r.Node)return Fr;let{defaultPrefix:Vr,onTagObj:An,prevObjects:Sr,schema:Tn,wrapScalars:Dn}=_r;Tr&&Tr.startsWith("!!")&&(Tr=Vr+Tr.slice(2));let or=wt(Fr,Tr,Tn.tags);if(!or){if(typeof Fr.toJSON=="function"&&(Fr=Fr.toJSON()),!Fr||typeof Fr!="object")return Dn?new r.Scalar(Fr):Fr;or=Fr instanceof Map?o:Fr[Symbol.iterator]?A:o}An&&(An(or),delete _r.onTagObj);let gi={value:void 0,node:void 0};if(Fr&&typeof Fr=="object"&&Sr){let ui=Sr.get(Fr);if(ui){let Be=new r.Alias(ui);return _r.aliasNodes.push(Be),Be}gi.value=Fr,Sr.set(Fr,gi)}return gi.node=or.createNode?or.createNode(_r.schema,Fr,_r):Dn?new r.Scalar(Fr):Fr,Tr&&gi.node instanceof r.Node&&(gi.node.tag=Tr),gi.node}function Br(Fr,Tr,_r,Vr){let An=Fr[Vr.replace(/\W/g,"")];if(!An){let Sr=Object.keys(Fr).map(Tn=>JSON.stringify(Tn)).join(", ");throw new Error(`Unknown schema "${Vr}"; use one of ${Sr}`)}if(Array.isArray(_r))for(let Sr of _r)An=An.concat(Sr);else typeof _r=="function"&&(An=_r(An.slice()));for(let Sr=0;SrJSON.stringify(gi)).join(", ");throw new Error(`Unknown custom tag "${Tn}"; use one of ${or}`)}An[Sr]=Dn}}return An}var En=(Fr,Tr)=>Fr.keyTr.key?1:0,tr=class TLn{constructor({customTags:Tr,merge:_r,schema:Vr,sortMapEntries:An,tags:Sr}){this.merge=!!_r,this.name=Vr,this.sortMapEntries=An===!0?En:An||null,!Tr&&Sr&&s.warnOptionDeprecation("tags","customTags"),this.tags=Br(It,lt,Tr||Sr,Vr)}createNode(Tr,_r,Vr,An){let Sr={defaultPrefix:TLn.defaultPrefix,schema:this,wrapScalars:_r},Tn=An?Object.assign(An,Sr):Sr;return Vt(Tr,Vr,Tn)}createPair(Tr,_r,Vr){Vr||(Vr={wrapScalars:!0});let An=this.createNode(Tr,Vr.wrapScalars,null,Vr),Sr=this.createNode(_r,Vr.wrapScalars,null,Vr);return new r.Pair(An,Sr)}};t._defineProperty(tr,"defaultPrefix",t.defaultTagPrefix),t._defineProperty(tr,"defaultTags",t.defaultTags),e.Schema=tr}),Lbo=VY(e=>{"use strict";var t=Que(),r=YQe(),s=ILn(),c={anchorPrefix:"a",customTags:null,indent:2,indentSeq:!0,keepCstNodes:!1,keepNodeTypes:!0,keepBlobsInJSON:!0,mapAsMap:!1,maxAliasCount:100,prettyErrors:!1,simpleKeys:!1,version:"1.2"},o={get binary(){return r.binaryOptions},set binary(me){Object.assign(r.binaryOptions,me)},get bool(){return r.boolOptions},set bool(me){Object.assign(r.boolOptions,me)},get int(){return r.intOptions},set int(me){Object.assign(r.intOptions,me)},get null(){return r.nullOptions},set null(me){Object.assign(r.nullOptions,me)},get str(){return r.strOptions},set str(me){Object.assign(r.strOptions,me)}},f={"1.0":{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:t.defaultTagPrefix},{handle:"!!",prefix:"tag:private.yaml.org,2002:"}]},1.1:{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:t.defaultTagPrefix}]},1.2:{schema:"core",merge:!1,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:t.defaultTagPrefix}]}};function A(me,Ee){if((me.version||me.options.version)==="1.0"){let De=Ee.match(/^tag:private\.yaml\.org,2002:([^:/]+)$/);if(De)return"!"+De[1];let He=Ee.match(/^tag:([a-zA-Z0-9-]+)\.yaml\.org,2002:(.*)/);return He?`!${He[1]}/${He[2]}`:`!${Ee.replace(/^tag:/,"")}`}let ge=me.tagPrefixes.find(De=>Ee.indexOf(De.prefix)===0);if(!ge){let De=me.getDefaults().tagPrefixes;ge=De&&De.find(He=>Ee.indexOf(He.prefix)===0)}if(!ge)return Ee[0]==="!"?Ee:`!<${Ee}>`;let Ie=Ee.substr(ge.prefix.length).replace(/[!,[\]{}]/g,De=>({"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"})[De]);return ge.handle+Ie}function h(me,Ee){if(Ee instanceof r.Alias)return r.Alias;if(Ee.tag){let De=me.filter(He=>He.tag===Ee.tag);if(De.length>0)return De.find(He=>He.format===Ee.format)||De[0]}let ge,Ie;if(Ee instanceof r.Scalar){Ie=Ee.value;let De=me.filter(He=>He.identify&&He.identify(Ie)||He.class&&Ie instanceof He.class);ge=De.find(He=>He.format===Ee.format)||De.find(He=>!He.format)}else Ie=Ee,ge=me.find(De=>De.nodeClass&&Ie instanceof De.nodeClass);if(!ge){let De=Ie&&Ie.constructor?Ie.constructor.name:typeof Ie;throw new Error(`Tag not resolved for ${De} value`)}return ge}function y(me,Ee,{anchors:ge,doc:Ie}){let De=[],He=Ie.anchors.getName(me);return He&&(ge[He]=me,De.push(`&${He}`)),me.tag?De.push(A(Ie,me.tag)):Ee.default||De.push(A(Ie,Ee.tag)),De.join(" ")}function T(me,Ee,ge,Ie){let{anchors:De,schema:He}=Ee.doc,Xe;if(!(me instanceof r.Node)){let _t={aliasNodes:[],onTagObj:It=>Xe=It,prevObjects:new Map};me=He.createNode(me,!0,null,_t);for(let It of _t.aliasNodes){It.source=It.source.node;let lt=De.getName(It.source);lt||(lt=De.newName(),De.map[lt]=It.source)}}if(me instanceof r.Pair)return me.toString(Ee,ge,Ie);Xe||(Xe=h(He.tags,me));let k=y(me,Xe,Ee);k.length>0&&(Ee.indentAtStart=(Ee.indentAtStart||0)+k.length+1);let dt=typeof Xe.stringify=="function"?Xe.stringify(me,Ee,ge,Ie):me instanceof r.Scalar?r.stringifyString(me,Ee,ge,Ie):me.toString(Ee,ge,Ie);return k?me instanceof r.Scalar||dt[0]==="{"||dt[0]==="["?`${k} ${dt}`:`${k} +${Ee.indent}${dt}`:dt}var w=class SLn{static validAnchorNode(Ee){return Ee instanceof r.Scalar||Ee instanceof r.YAMLSeq||Ee instanceof r.YAMLMap}constructor(Ee){t._defineProperty(this,"map",Object.create(null)),this.prefix=Ee}createAlias(Ee,ge){return this.setAnchor(Ee,ge),new r.Alias(Ee)}createMergePair(...Ee){let ge=new r.Merge;return ge.value.items=Ee.map(Ie=>{if(Ie instanceof r.Alias){if(Ie.source instanceof r.YAMLMap)return Ie}else if(Ie instanceof r.YAMLMap)return this.createAlias(Ie);throw new Error("Merge sources must be Map nodes or their Aliases")}),ge}getName(Ee){let{map:ge}=this;return Object.keys(ge).find(Ie=>ge[Ie]===Ee)}getNames(){return Object.keys(this.map)}getNode(Ee){return this.map[Ee]}newName(Ee){Ee||(Ee=this.prefix);let ge=Object.keys(this.map);for(let Ie=1;;++Ie){let De=`${Ee}${Ie}`;if(!ge.includes(De))return De}}resolveNodes(){let{map:Ee,_cstAliases:ge}=this;Object.keys(Ee).forEach(Ie=>{Ee[Ie]=Ee[Ie].resolved}),ge.forEach(Ie=>{Ie.source=Ie.source.resolved}),delete this._cstAliases}setAnchor(Ee,ge){if(Ee!=null&&!SLn.validAnchorNode(Ee))throw new Error("Anchors may only be set for Scalar, Seq and Map nodes");if(ge&&/[\x00-\x19\s,[\]{}]/.test(ge))throw new Error("Anchor names must not contain whitespace or control characters");let{map:Ie}=this,De=Ee&&Object.keys(Ie).find(He=>Ie[He]===Ee);if(De)if(ge)De!==ge&&(delete Ie[De],Ie[ge]=Ee);else return De;else{if(!ge){if(!Ee)return null;ge=this.newName()}Ie[ge]=Ee}return ge}},b=(me,Ee)=>{if(me&&typeof me=="object"){let{tag:ge}=me;me instanceof r.Collection?(ge&&(Ee[ge]=!0),me.items.forEach(Ie=>b(Ie,Ee))):me instanceof r.Pair?(b(me.key,Ee),b(me.value,Ee)):me instanceof r.Scalar&&ge&&(Ee[ge]=!0)}return Ee},U=me=>Object.keys(b(me,{}));function x(me,Ee){let ge={before:[],after:[]},Ie,De=!1;for(let He of Ee)if(He.valueRange){if(Ie!==void 0){let k="Document contains trailing content not separated by a ... or --- line";me.errors.push(new t.YAMLSyntaxError(He,k));break}let Xe=r.resolveNode(me,He);De&&(Xe.spaceBefore=!0,De=!1),Ie=Xe}else He.comment!==null?(Ie===void 0?ge.before:ge.after).push(He.comment):He.type===t.Type.BLANK_LINE&&(De=!0,Ie===void 0&&ge.before.length>0&&!me.commentBefore&&(me.commentBefore=ge.before.join(` +`),ge.before=[]));if(me.contents=Ie||null,!Ie)me.comment=ge.before.concat(ge.after).join(` +`)||null;else{let He=ge.before.join(` +`);if(He){let Xe=Ie instanceof r.Collection&&Ie.items[0]?Ie.items[0]:Ie;Xe.commentBefore=Xe.commentBefore?`${He} +${Xe.commentBefore}`:He}me.comment=ge.after.join(` +`)||null}}function J({tagPrefixes:me},Ee){let[ge,Ie]=Ee.parameters;if(!ge||!Ie){let De="Insufficient parameters given for %TAG directive";throw new t.YAMLSemanticError(Ee,De)}if(me.some(De=>De.handle===ge)){let De="The %TAG directive must only be given at most once per handle in the same document.";throw new t.YAMLSemanticError(Ee,De)}return{handle:ge,prefix:Ie}}function Z(me,Ee){let[ge]=Ee.parameters;if(Ee.name==="YAML:1.0"&&(ge="1.0"),!ge){let Ie="Insufficient parameters given for %YAML directive";throw new t.YAMLSemanticError(Ee,Ie)}if(!f[ge]){let Ie=`Document will be parsed as YAML ${me.version||me.options.version} rather than YAML ${ge}`;me.warnings.push(new t.YAMLWarning(Ee,Ie))}return ge}function le(me,Ee,ge){let Ie=[],De=!1;for(let He of Ee){let{comment:Xe,name:k}=He;switch(k){case"TAG":try{me.tagPrefixes.push(J(me,He))}catch(dt){me.errors.push(dt)}De=!0;break;case"YAML":case"YAML:1.0":if(me.version){let dt="The %YAML directive must only be given at most once per document.";me.errors.push(new t.YAMLSemanticError(He,dt))}try{me.version=Z(me,He)}catch(dt){me.errors.push(dt)}De=!0;break;default:if(k){let dt=`YAML only supports %TAG and %YAML directives, and not %${k}`;me.warnings.push(new t.YAMLWarning(He,dt))}}Xe&&Ie.push(Xe)}if(ge&&!De&&(me.version||ge.version||me.options.version)==="1.1"){let He=({handle:Xe,prefix:k})=>({handle:Xe,prefix:k});me.tagPrefixes=ge.tagPrefixes.map(He),me.version=ge.version}me.commentBefore=Ie.join(` +`)||null}function ce(me){if(me instanceof r.Collection)return!0;throw new Error("Expected a YAML collection as document contents")}var _e=class qYt{constructor(Ee){this.anchors=new w(Ee.anchorPrefix),this.commentBefore=null,this.comment=null,this.contents=null,this.directivesEndMarker=null,this.errors=[],this.options=Ee,this.schema=null,this.tagPrefixes=[],this.version=null,this.warnings=[]}add(Ee){return ce(this.contents),this.contents.add(Ee)}addIn(Ee,ge){ce(this.contents),this.contents.addIn(Ee,ge)}delete(Ee){return ce(this.contents),this.contents.delete(Ee)}deleteIn(Ee){return r.isEmptyPath(Ee)?this.contents==null?!1:(this.contents=null,!0):(ce(this.contents),this.contents.deleteIn(Ee))}getDefaults(){return qYt.defaults[this.version]||qYt.defaults[this.options.version]||{}}get(Ee,ge){return this.contents instanceof r.Collection?this.contents.get(Ee,ge):void 0}getIn(Ee,ge){return r.isEmptyPath(Ee)?!ge&&this.contents instanceof r.Scalar?this.contents.value:this.contents:this.contents instanceof r.Collection?this.contents.getIn(Ee,ge):void 0}has(Ee){return this.contents instanceof r.Collection?this.contents.has(Ee):!1}hasIn(Ee){return r.isEmptyPath(Ee)?this.contents!==void 0:this.contents instanceof r.Collection?this.contents.hasIn(Ee):!1}set(Ee,ge){ce(this.contents),this.contents.set(Ee,ge)}setIn(Ee,ge){r.isEmptyPath(Ee)?this.contents=ge:(ce(this.contents),this.contents.setIn(Ee,ge))}setSchema(Ee,ge){if(!Ee&&!ge&&this.schema)return;typeof Ee=="number"&&(Ee=Ee.toFixed(1)),Ee==="1.0"||Ee==="1.1"||Ee==="1.2"?(this.version?this.version=Ee:this.options.version=Ee,delete this.options.schema):Ee&&typeof Ee=="string"&&(this.options.schema=Ee),Array.isArray(ge)&&(this.options.customTags=ge);let Ie=Object.assign({},this.getDefaults(),this.options);this.schema=new s.Schema(Ie)}parse(Ee,ge){this.options.keepCstNodes&&(this.cstNode=Ee),this.options.keepNodeTypes&&(this.type="DOCUMENT");let{directives:Ie=[],contents:De=[],directivesEndMarker:He,error:Xe,valueRange:k}=Ee;if(Xe&&(Xe.source||(Xe.source=this),this.errors.push(Xe)),le(this,Ie,ge),He&&(this.directivesEndMarker=!0),this.range=k?[k.start,k.end]:null,this.setSchema(),this.anchors._cstAliases=[],x(this,De),this.anchors.resolveNodes(),this.options.prettyErrors){for(let dt of this.errors)dt instanceof t.YAMLError&&dt.makePretty();for(let dt of this.warnings)dt instanceof t.YAMLError&&dt.makePretty()}return this}listNonDefaultTags(){return U(this.contents).filter(Ee=>Ee.indexOf(s.Schema.defaultPrefix)!==0)}setTagPrefix(Ee,ge){if(Ee[0]!=="!"||Ee[Ee.length-1]!=="!")throw new Error("Handle must start and end with !");if(ge){let Ie=this.tagPrefixes.find(De=>De.handle===Ee);Ie?Ie.prefix=ge:this.tagPrefixes.push({handle:Ee,prefix:ge})}else this.tagPrefixes=this.tagPrefixes.filter(Ie=>Ie.handle!==Ee)}toJSON(Ee,ge){let{keepBlobsInJSON:Ie,mapAsMap:De,maxAliasCount:He}=this.options,Xe=Ie&&(typeof Ee!="string"||!(this.contents instanceof r.Scalar)),k={doc:this,indentStep:" ",keep:Xe,mapAsMap:Xe&&!!De,maxAliasCount:He,stringify:T},dt=Object.keys(this.anchors.map);dt.length>0&&(k.anchors=new Map(dt.map(It=>[this.anchors.map[It],{alias:[],aliasCount:0,count:1}])));let _t=r.toJSON(this.contents,Ee,k);if(typeof ge=="function"&&k.anchors)for(let{count:It,res:lt}of k.anchors.values())ge(lt,It);return _t}toString(){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");let Ee=this.options.indent;if(!Number.isInteger(Ee)||Ee<=0){let dt=JSON.stringify(Ee);throw new Error(`"indent" option must be a positive integer, not ${dt}`)}this.setSchema();let ge=[],Ie=!1;if(this.version){let dt="%YAML 1.2";this.schema.name==="yaml-1.1"&&(this.version==="1.0"?dt="%YAML:1.0":this.version==="1.1"&&(dt="%YAML 1.1")),ge.push(dt),Ie=!0}let De=this.listNonDefaultTags();this.tagPrefixes.forEach(({handle:dt,prefix:_t})=>{De.some(It=>It.indexOf(_t)===0)&&(ge.push(`%TAG ${dt} ${_t}`),Ie=!0)}),(Ie||this.directivesEndMarker)&&ge.push("---"),this.commentBefore&&((Ie||!this.directivesEndMarker)&&ge.unshift(""),ge.unshift(this.commentBefore.replace(/^/gm,"#")));let He={anchors:Object.create(null),doc:this,indent:"",indentStep:" ".repeat(Ee),stringify:T},Xe=!1,k=null;if(this.contents){this.contents instanceof r.Node&&(this.contents.spaceBefore&&(Ie||this.directivesEndMarker)&&ge.push(""),this.contents.commentBefore&&ge.push(this.contents.commentBefore.replace(/^/gm,"#")),He.forceBlockIndent=!!this.comment,k=this.contents.comment);let dt=k?null:()=>Xe=!0,_t=T(this.contents,He,()=>k=null,dt);ge.push(r.addComment(_t,"",k))}else this.contents!==void 0&&ge.push(T(this.contents,He));return this.comment&&((!Xe||k)&&ge[ge.length-1]!==""&&ge.push(""),ge.push(this.comment.replace(/^/gm,"#"))),ge.join(` +`)+` +`}};t._defineProperty(_e,"defaults",f),e.Document=_e,e.defaultOptions=c,e.scalarOptions=o}),Qbo=VY(e=>{"use strict";var t=Fbo(),r=Lbo(),s=ILn(),c=Que(),o=ELn();YQe();function f(U,x=!0,J){J===void 0&&typeof x=="string"&&(J=x,x=!0);let Z=Object.assign({},r.Document.defaults[r.defaultOptions.version],r.defaultOptions);return new s.Schema(Z).createNode(U,x,J)}var A=class extends r.Document{constructor(U){super(Object.assign({},r.defaultOptions,U))}};function h(U,x){let J=[],Z;for(let le of t.parse(U)){let ce=new A(x);ce.parse(le,Z),J.push(ce),Z=ce}return J}function y(U,x){let J=t.parse(U),Z=new A(x).parse(J[0]);if(J.length>1){let le="Source contains multiple documents; please use YAML.parseAllDocuments()";Z.errors.unshift(new c.YAMLSemanticError(J[1],le))}return Z}function T(U,x){let J=y(U,x);if(J.warnings.forEach(Z=>o.warn(Z)),J.errors.length>0)throw J.errors[0];return J.toJSON()}function w(U,x){let J=new A(x);return J.contents=U,String(J)}var b={createNode:f,defaultOptions:r.defaultOptions,Document:A,parse:T,parseAllDocuments:h,parseCST:t.parse,parseDocument:y,scalarOptions:r.scalarOptions,stringify:w};e.YAML=b}),Mbo=VY((e,t)=>{t.exports=Qbo().YAML}),Ubo=VY(e=>{"use strict";var t=YQe(),r=Que();e.findPair=t.findPair,e.parseMap=t.resolveMap,e.parseSeq=t.resolveSeq,e.stringifyNumber=t.stringifyNumber,e.stringifyString=t.stringifyString,e.toJSON=t.toJSON,e.Type=r.Type,e.YAMLError=r.YAMLError,e.YAMLReferenceError=r.YAMLReferenceError,e.YAMLSemanticError=r.YAMLSemanticError,e.YAMLSyntaxError=r.YAMLSyntaxError,e.YAMLWarning=r.YAMLWarning}),vLn={};pLn(vLn,{languages:()=>YLn,options:()=>zLn,parsers:()=>ozt,printers:()=>lQn});var Gbo=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},LYt=Gbo,DLn="string",bLn="array",wLn="cursor",BLn="indent",ZYt="align",xLn="trim",$Yt="group",ezt="fill",tzt="if-break",NLn="indent-if-break",rzt="line-suffix",RLn="line-suffix-boundary",VCe="line",kLn="label",nzt="break-parent",PLn=new Set([wLn,BLn,ZYt,xLn,$Yt,ezt,tzt,NLn,rzt,RLn,VCe,kLn,nzt]);function jbo(e){if(typeof e=="string")return DLn;if(Array.isArray(e))return bLn;if(!e)return;let{type:t}=e;if(PLn.has(t))return t}var OLn=jbo,Hbo=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function qbo(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', +Expected it to be 'string' or 'object'.`;if(OLn(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let s=Hbo([...PLn].map(c=>`'${c}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${s}.`}var Jbo=class extends Error{name="InvalidDocError";constructor(e){super(qbo(e)),this.doc=e}},Vbo=Jbo,FLn=()=>{},JCe=FLn,izt=FLn;function tct(e,t){return JCe(t),{type:ZYt,contents:t,n:e}}function Xat(e,t={}){return JCe(e),izt(t.expandedStates,!0),{type:$Yt,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function tLn(e){return tct(Number.NEGATIVE_INFINITY,e)}function Wbo(e){return tct({type:"root"},e)}function Ybo(e){return tct(-1,e)}function rLn(e,t){return Xat(e[0],{...t,expandedStates:e})}function LLn(e){return izt(e),{type:ezt,parts:e}}function JYt(e,t="",r={}){return JCe(e),t!==""&&JCe(t),{type:tzt,breakContents:e,flatContents:t,groupId:r.groupId}}function zbo(e){return JCe(e),{type:rzt,contents:e}}var szt={type:nzt},Kbo={type:VCe,hard:!0},Xbo={type:VCe,hard:!0,literal:!0},zQe={type:VCe},QLn={type:VCe,soft:!0},Y0=[Kbo,szt],VYt=[Xbo,szt];function xF(e,t){JCe(e),izt(t);let r=[];for(let s=0;s{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},v6=Zbo;function $bo(e,t){if(typeof e=="string")return t(e);let r=new Map;return s(e);function s(o){if(r.has(o))return r.get(o);let f=c(o);return r.set(o,f),f}function c(o){switch(OLn(o)){case bLn:return t(o.map(s));case ezt:return t({...o,parts:o.parts.map(s)});case tzt:return t({...o,breakContents:s(o.breakContents),flatContents:s(o.flatContents)});case $Yt:{let{expandedStates:f,contents:A}=o;return f?(f=f.map(s),A=f[0]):A=s(A),t({...o,contents:A,expandedStates:f})}case ZYt:case BLn:case NLn:case kLn:case rzt:return t({...o,contents:s(o.contents)});case DLn:case wLn:case xLn:case RLn:case VCe:case nzt:return t(o);default:throw new Vbo(o)}}}function ewo(e,t=VYt){return $bo(e,r=>typeof r=="string"?xF(t,r.split(` +`)):r)}function rct(e){return(t,r,s)=>{let c=!!(s!=null&&s.backwards);if(r===!1)return!1;let{length:o}=t,f=r;for(;f>=0&&f{let c=await s(t.originalText,{parser:"json"});return c?[c,Y0]:void 0}}MLn.getVisitorKeys=()=>[];var owo=MLn,qQe=null;function WQe(e){if(qQe!==null&&typeof qQe.property){let t=qQe;return qQe=WQe.prototype=null,t}return qQe=WQe.prototype=e??Object.create(null),new WQe}var awo=10;for(let e=0;e<=awo;e++)WQe();function cwo(e){return WQe(e)}function lwo(e,t="type"){cwo(e);function r(s){let c=s[t],o=e[c];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${c}'.`),{node:s});return o}return r}var uwo=lwo,fwo=Object.fromEntries(Object.entries({root:["children"],document:["head","body","children"],documentHead:["children"],documentBody:["children"],directive:[],alias:[],blockLiteral:[],blockFolded:["children"],plain:["children"],quoteSingle:[],quoteDouble:[],mapping:["children"],mappingItem:["key","value","children"],mappingKey:["content","children"],mappingValue:["content","children"],sequence:["children"],sequenceItem:["content","children"],flowMapping:["children"],flowMappingItem:["key","value","children"],flowSequence:["children"],flowSequenceItem:["content","children"],comment:[],tag:[],anchor:[]}).map(([e,t])=>[e,[...t,"anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"]])),pwo=fwo,dwo=uwo(pwo),_wo=dwo;function Zat(e){return e.position.start.offset}function Awo(e){return e.position.end.offset}function hwo(e){return/^\s*@(?:prettier|format)\s*$/u.test(e)}function mwo(e){return/^\s*#[^\S\n]*@(?:prettier|format)\s*?(?:\n|$)/u.test(e)}function gwo(e){return`# @format + +${e}`}function Ewo(e){return Array.isArray(e)&&e.length>0}var KQe=Ewo;function JY(e,t){return typeof e?.type=="string"&&(!t||t.includes(e.type))}function ULn(e,t,r){return t("children"in e?{...e,children:e.children.map(s=>ULn(s,t,e))}:e,r)}function JQe(e,t,r){Object.defineProperty(e,t,{get:r,enumerable:!1})}function ywo(e,t){let r=0,s=t.length;for(let c=e.position.end.offset-1;co===0&&o===f.length-1?c:o!==0&&o!==f.length-1?c.trim():o===0?c.trimEnd():c.trimStart());return r.proseWrap==="preserve"?s.map(c=>c.length===0?[]:[c]):s.map(c=>c.length===0?[]:HLn(c)).reduce((c,o,f)=>f!==0&&s[f-1].length>0&&o.length>0&&!(e==="quoteDouble"&&v6(!1,v6(!1,c,-1),-1).endsWith("\\"))?[...c.slice(0,-1),[...v6(!1,c,-1),...o]]:[...c,o],[]).map(c=>r.proseWrap==="never"?[c.join(" ")]:c)}function Swo(e,{parentIndent:t,isLastDescendant:r,options:s}){let c=e.position.start.line===e.position.end.line?"":s.originalText.slice(e.position.start.offset,e.position.end.offset).match(/^[^\n]*\n(.*)$/su)[1],o;if(e.indent===null){let h=c.match(/^(? *)[^\n\r ]/mu);o=h?h.groups.leadingSpace.length:Number.POSITIVE_INFINITY}else o=e.indent-1+t;let f=c.split(` +`).map(h=>h.slice(o));if(s.proseWrap==="preserve"||e.type==="blockLiteral")return A(f.map(h=>h.length===0?[]:[h]));return A(f.map(h=>h.length===0?[]:HLn(h)).reduce((h,y,T)=>T!==0&&f[T-1].length>0&&y.length>0&&!/^\s/u.test(y[0])&&!/^\s|\s$/u.test(v6(!1,h,-1))?[...h.slice(0,-1),[...v6(!1,h,-1),...y]]:[...h,y],[]).map(h=>h.reduce((y,T)=>y.length>0&&/\s$/u.test(v6(!1,y,-1))?[...y.slice(0,-1),v6(!1,y,-1)+" "+T]:[...y,T],[])).map(h=>s.proseWrap==="never"?[h.join(" ")]:h));function A(h){if(e.chomping==="keep")return v6(!1,h,-1).length===0?h.slice(0,-1):h;let y=0;for(let T=h.length-1;T>=0&&h[T].length===0;T--)y++;return y===0?h:y>=2&&!r?h.slice(0,-(y-1)):h.slice(0,-y)}}function YYt(e){if(!e)return!0;switch(e.type){case"plain":case"quoteDouble":case"quoteSingle":case"alias":case"flowMapping":case"flowSequence":return!0;default:return!1}}var QYt=new WeakMap;function qLn(e,t){let{node:r,root:s}=e,c;return QYt.has(s)?c=QYt.get(s):(c=new Set,QYt.set(s,c)),!c.has(r.position.end.line)&&(c.add(r.position.end.line),ywo(r,t)&&!JLn(e.parent))?QLn:""}function JLn(e){return o7(e)&&!JY(e,["documentHead","documentBody","flowMapping","flowSequence"])}function S6(e,t){return tct(" ".repeat(e),t)}function vwo(e,t,r){let{node:s}=e,c=e.ancestors.filter(y=>y.type==="sequence"||y.type==="mapping").length,o=GLn(e),f=[s.type==="blockFolded"?">":"|"];s.indent!==null&&f.push(s.indent.toString()),s.chomping!=="clip"&&f.push(s.chomping==="keep"?"+":"-"),jLn(s)&&f.push(" ",t("indicatorComment"));let A=Swo(s,{parentIndent:c,isLastDescendant:o,options:r}),h=[];for(let[y,T]of A.entries())y===0&&h.push(Y0),h.push(LLn(xF(zQe,T))),y!==A.length-1?h.push(T.length===0?Y0:Wbo(VYt)):s.chomping==="keep"&&o&&h.push(tLn(T.length===0?Y0:VYt));return s.indent===null?f.push(Ybo(S6(r.tabWidth,h))):f.push(tLn(S6(s.indent-1+c,h))),f}var Dwo=vwo;function oLn(e,t,r){let{node:s}=e,c=s.type==="flowMapping",o=c?"{":"[",f=c?"}":"]",A=QLn;c&&s.children.length>0&&r.bracketSpacing&&(A=zQe);let h=v6(!1,s.children,-1),y=h?.type==="flowMappingItem"&&$at(h.key)&&$at(h.value);return[o,S6(r.tabWidth,[A,bwo(e,t,r),r.trailingComma==="none"?"":JYt(","),o7(s)?[Y0,xF(Y0,e.map(t,"endComments"))]:""]),y?"":A,f]}function bwo(e,t,r){return e.map(({isLast:s,node:c,next:o})=>[t(),s?"":[",",zQe,c.position.start.line!==o.position.start.line?qLn(e,r.originalText):""]],"children")}function wwo(e,t,r){var s;let{node:c,parent:o}=e,{key:f,value:A}=c,h=$at(f),y=$at(A);if(h&&y)return": ";let T=t("key"),w=Bwo(c)?" ":"";if(y)return c.type==="flowMappingItem"&&o.type==="flowMapping"?T:c.type==="mappingItem"&&MYt(f.content,r)&&!IH(f.content)&&((s=o.tag)==null?void 0:s.value)!=="tag:yaml.org,2002:set"?[T,w,":"]:["? ",S6(2,T)];let b=t("value");if(h)return[": ",S6(2,b)];if(ore(A)||!YYt(f.content))return["? ",S6(2,T),Y0,...e.map(()=>[t(),Y0],"value","leadingComments"),": ",S6(2,b)];if(xwo(f.content)&&!ore(f.content)&&!HCe(f.content)&&!IH(f.content)&&!o7(f)&&!ore(A.content)&&!HCe(A.content)&&!o7(A)&&MYt(A.content,r))return[T,w,": ",b];let U=Symbol("mappingKey"),x=Xat([JYt("? "),Xat(S6(2,T),{id:U})]),J=[Y0,": ",S6(2,b)],Z=[w,":"];ore(A.content)||o7(A)&&A.content&&!JY(A.content,["mapping","sequence"])||o.type==="mapping"&&IH(f.content)&&YYt(A.content)||JY(A.content,["mapping","sequence"])&&A.content.tag===null&&A.content.anchor===null?Z.push(Y0):A.content&&Z.push(zQe),Z.push(b);let le=S6(r.tabWidth,Z);return MYt(f.content,r)&&!ore(f.content)&&!HCe(f.content)&&!o7(f)?rLn([[T,le]]):rLn([[x,JYt(J,le,{groupId:U})]])}function MYt(e,t){if(!e)return!0;switch(e.type){case"plain":case"quoteSingle":case"quoteDouble":break;case"alias":return!0;default:return!1}if(t.proseWrap==="preserve")return e.position.start.line===e.position.end.line;if(/\\$/mu.test(t.originalText.slice(e.position.start.offset,e.position.end.offset)))return!1;switch(t.proseWrap){case"never":return!e.value.includes(` +`);case"always":return!/[\n ]/u.test(e.value);default:return!1}}function Bwo(e){var t;return((t=e.key.content)==null?void 0:t.type)==="alias"}function xwo(e){if(!e)return!0;switch(e.type){case"plain":case"quoteDouble":case"quoteSingle":return e.position.start.line===e.position.end.line;case"alias":return!0;default:return!1}}var Nwo=wwo;function Rwo(e){return ULn(e,kwo)}function kwo(e){switch(e.type){case"document":JQe(e,"head",()=>e.children[0]),JQe(e,"body",()=>e.children[1]);break;case"documentBody":case"sequenceItem":case"flowSequenceItem":case"mappingKey":case"mappingValue":JQe(e,"content",()=>e.children[0]);break;case"mappingItem":case"flowMappingItem":JQe(e,"key",()=>e.children[0]),JQe(e,"value",()=>e.children[1]);break}return e}var Pwo=Rwo;function Owo(e,t,r){let{node:s}=e,c=[];s.type!=="mappingValue"&&ore(s)&&c.push([xF(Y0,e.map(r,"leadingComments")),Y0]);let{tag:o,anchor:f}=s;o&&c.push(r("tag")),o&&f&&c.push(" "),f&&c.push(r("anchor"));let A="";return JY(s,["mapping","sequence","comment","directive","mappingItem","sequenceItem"])&&!GLn(e)&&(A=qLn(e,t.originalText)),(o||f)&&(JY(s,["sequence","mapping"])&&!HCe(s)?c.push(Y0):c.push(" ")),HCe(s)&&c.push([s.middleComments.length===1?"":Y0,xF(Y0,e.map(r,"middleComments")),Y0]),Cwo(e)?c.push(ewo(t.originalText.slice(s.position.start.offset,s.position.end.offset).trimEnd())):c.push(Xat(Fwo(e,t,r))),IH(s)&&!JY(s,["document","documentHead"])&&c.push(zbo([s.type==="mappingValue"&&!s.content?"":" ",e.parent.type==="mappingKey"&&e.getParentNode(2).type==="mapping"&&YYt(s)?"":szt,r("trailingComment")])),JLn(s)&&c.push(S6(s.type==="sequenceItem"?2:0,[Y0,xF(Y0,e.map(({node:h})=>[nwo(t.originalText,Zat(h))?Y0:"",r()],"endComments"))])),c.push(A),c}function Fwo(e,t,r){let{node:s}=e;switch(s.type){case"root":{let c=[];e.each(({node:f,next:A,isFirst:h})=>{h||c.push(Y0),c.push(r()),VLn(f,A)?(c.push(Y0,"..."),IH(f)&&c.push(" ",r("trailingComment"))):A&&!IH(A.head)&&c.push(Y0,"---")},"children");let o=WYt(s);return(!JY(o,["blockLiteral","blockFolded"])||o.chomping!=="keep")&&c.push(Y0),c}case"document":{let c=[];return Qwo(e,t)==="head"&&((s.head.children.length>0||s.head.endComments.length>0)&&c.push(r("head")),IH(s.head)?c.push(["---"," ",r(["head","trailingComment"])]):c.push("---")),Lwo(s)&&c.push(r("body")),xF(Y0,c)}case"documentHead":return xF(Y0,[...e.map(r,"children"),...e.map(r,"endComments")]);case"documentBody":{let{children:c,endComments:o}=s,f="";if(c.length>0&&o.length>0){let A=WYt(s);JY(A,["blockFolded","blockLiteral"])?A.chomping!=="keep"&&(f=[Y0,Y0]):f=Y0}return[xF(Y0,e.map(r,"children")),f,xF(Y0,e.map(r,"endComments"))]}case"directive":return["%",xF(" ",[s.name,...s.parameters])];case"comment":return["#",s.value];case"alias":return["*",s.value];case"tag":return t.originalText.slice(s.position.start.offset,s.position.end.offset);case"anchor":return["&",s.value];case"plain":return VQe(s.type,t.originalText.slice(s.position.start.offset,s.position.end.offset),t);case"quoteDouble":case"quoteSingle":{let c="'",o='"',f=t.originalText.slice(s.position.start.offset+1,s.position.end.offset-1);if(s.type==="quoteSingle"&&f.includes("\\")||s.type==="quoteDouble"&&/\\[^"]/u.test(f)){let h=s.type==="quoteDouble"?o:c;return[h,VQe(s.type,f,t),h]}if(f.includes(o))return[c,VQe(s.type,s.type==="quoteDouble"?LYt(!1,LYt(!1,f,String.raw`\"`,o),"'",c.repeat(2)):f,t),c];if(f.includes(c))return[o,VQe(s.type,s.type==="quoteSingle"?LYt(!1,f,"''",c):f,t),o];let A=t.singleQuote?c:o;return[A,VQe(s.type,f,t),A]}case"blockFolded":case"blockLiteral":return Dwo(e,r,t);case"mapping":case"sequence":return xF(Y0,e.map(r,"children"));case"sequenceItem":return["- ",S6(2,s.content?r("content"):"")];case"mappingKey":case"mappingValue":return s.content?r("content"):"";case"mappingItem":case"flowMappingItem":return Nwo(e,r,t);case"flowMapping":return oLn(e,r,t);case"flowSequence":return oLn(e,r,t);case"flowSequenceItem":return r("content");default:throw new swo(s,"YAML")}}function Lwo(e){return e.body.children.length>0||o7(e.body)}function VLn(e,t){return IH(e)||t&&(t.head.children.length>0||o7(t.head))}function Qwo(e,t){let r=e.node;if(e.isFirst&&/---(?:\s|$)/u.test(t.originalText.slice(Zat(r),Zat(r)+4))||r.head.children.length>0||o7(r.head)||IH(r.head))return"head";let s=e.next;return VLn(r,s)?!1:s?"root":!1}function VQe(e,t,r){let s=Two(e,t,r);return xF(Y0,s.map(c=>LLn(xF(zQe,c))))}function WLn(e,t){if(JY(e))switch(e.type){case"comment":if(hwo(e.value))return null;break;case"quoteDouble":case"quoteSingle":t.type="quote";break}}WLn.ignoredProperties=new Set(["position"]);var Mwo={preprocess:Pwo,embed:owo,print:Owo,massageAstNode:WLn,insertPragma:gwo,getVisitorKeys:_wo},Uwo=Mwo,YLn=[{linguistLanguageId:407,name:"YAML",type:"data",color:"#cb171e",tmScope:"source.yaml",aliases:["yml"],extensions:[".yml",".mir",".reek",".rviz",".sublime-syntax",".syntax",".yaml",".yaml-tmlanguage",".yaml.sed",".yml.mysql"],filenames:[".clang-format",".clang-tidy",".gemrc","CITATION.cff","glide.lock",".prettierrc",".stylelintrc",".lintstagedrc"],aceMode:"yaml",codemirrorMode:"yaml",codemirrorMimeType:"text/x-yaml",parsers:["yaml"],vscodeLanguageIds:["yaml","ansible","home-assistant"]}],UYt={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},Gwo={bracketSpacing:UYt.bracketSpacing,singleQuote:UYt.singleQuote,proseWrap:UYt.proseWrap},zLn=Gwo,ozt={};pLn(ozt,{yaml:()=>oxo});var Yat=` +`,aLn="\r",jwo=function(){function e(t){this.length=t.length;for(var r=[0],s=0;sthis.length)return null;for(var r=0,s=this.offsets;s[r+1]<=t;)r++;var c=t-s[r];return{line:r,column:c}},e.prototype.indexForLocation=function(t){var r=t.line,s=t.column;return r<0||r>=this.offsets.length||s<0||s>this.lengthOfLine(r)?null:this.offsets[r]+s},e.prototype.lengthOfLine=function(t){var r=this.offsets[t],s=t===this.offsets.length-1?this.length:this.offsets[t+1];return s-r},e}();function f3(e,t=null){"children"in e&&e.children.forEach(r=>f3(r,e)),"anchor"in e&&e.anchor&&f3(e.anchor,e),"tag"in e&&e.tag&&f3(e.tag,e),"leadingComments"in e&&e.leadingComments.forEach(r=>f3(r,e)),"middleComments"in e&&e.middleComments.forEach(r=>f3(r,e)),"indicatorComment"in e&&e.indicatorComment&&f3(e.indicatorComment,e),"trailingComment"in e&&e.trailingComment&&f3(e.trailingComment,e),"endComments"in e&&e.endComments.forEach(r=>f3(r,e)),Object.defineProperty(e,"_parent",{value:t,enumerable:!1})}function ect(e){return`${e.line}:${e.column}`}function Hwo(e){f3(e);let t=qwo(e),r=e.children.slice();e.comments.sort((s,c)=>s.position.start.offset-c.position.end.offset).filter(s=>!s._parent).forEach(s=>{for(;r.length>1&&s.position.start.line>r[0].position.end.line;)r.shift();Jwo(s,t,r[0])})}function qwo(e){let t=Array.from(new Array(e.position.end.line),()=>({}));for(let r of e.comments)t[r.position.start.line-1].comment=r;return KLn(t,e),t}function KLn(e,t){if(t.position.start.offset!==t.position.end.offset){if("leadingComments"in t){let{start:r}=t.position,{leadingAttachableNode:s}=e[r.line-1];(!s||r.column1&&t.type!=="document"&&t.type!=="documentHead"){let{end:r}=t.position,{trailingAttachableNode:s}=e[r.line-1];(!s||r.column>=s.position.end.column)&&(e[r.line-1].trailingAttachableNode=t)}if(t.type!=="root"&&t.type!=="document"&&t.type!=="documentHead"&&t.type!=="documentBody"){let{start:r,end:s}=t.position,c=[s.line].concat(r.line===s.line?[]:r.line);for(let o of c){let f=e[o-1].trailingNode;(!f||s.column>=f.position.end.column)&&(e[o-1].trailingNode=t)}}"children"in t&&t.children.forEach(r=>{KLn(e,r)})}}function Jwo(e,t,r){let s=e.position.start.line,{trailingAttachableNode:c}=t[s-1];if(c){if(c.trailingComment)throw new Error(`Unexpected multiple trailing comment at ${ect(e.position.start)}`);f3(e,c),c.trailingComment=e;return}for(let f=s;f>=r.position.start.line;f--){let{trailingNode:A}=t[f-1],h;if(A)h=A;else if(f!==s&&t[f-1].comment)h=t[f-1].comment._parent;else continue;if((h.type==="sequence"||h.type==="mapping")&&(h=h.children[0]),h.type==="mappingItem"){let[y,T]=h.children;h=XLn(y)?y:T}for(;;){if(Vwo(h,e)){f3(e,h),h.endComments.push(e);return}if(!h._parent)break;h=h._parent}break}for(let f=s+1;f<=r.position.end.line;f++){let{leadingAttachableNode:A}=t[f-1];if(A){f3(e,A),A.leadingComments.push(e);return}}let o=r.children[1];f3(e,o),o.endComments.push(e)}function Vwo(e,t){if(e.position.start.offsett.position.end.offset)switch(e.type){case"flowMapping":case"flowSequence":return e.children.length===0||t.position.start.line>e.children[e.children.length-1].position.end.line}if(t.position.end.offsete.position.start.column;case"mappingKey":case"mappingValue":return t.position.start.column>e._parent.position.start.column&&(e.children.length===0||e.children.length===1&&e.children[0].type!=="blockFolded"&&e.children[0].type!=="blockLiteral")&&(e.type==="mappingValue"||XLn(e));default:return!1}}function XLn(e){return e.position.start!==e.position.end&&(e.children.length===0||e.position.start.offset!==e.children[0].position.start.offset)}function y2(e,t){return{type:e,position:t}}function Wwo(e,t,r){return{...y2("root",e),children:t,comments:r}}function Kat(e){switch(e.type){case"DOCUMENT":for(let t=e.contents.length-1;t>=0;t--)e.contents[t].type==="BLANK_LINE"?e.contents.splice(t,1):Kat(e.contents[t]);for(let t=e.directives.length-1;t>=0;t--)e.directives[t].type==="BLANK_LINE"&&e.directives.splice(t,1);break;case"FLOW_MAP":case"FLOW_SEQ":case"MAP":case"SEQ":for(let t=e.items.length-1;t>=0;t--){let r=e.items[t];"char"in r||(r.type==="BLANK_LINE"?e.items.splice(t,1):Kat(r))}break;case"MAP_KEY":case"MAP_VALUE":case"SEQ_ITEM":e.node&&Kat(e.node);break;case"ALIAS":case"BLANK_LINE":case"BLOCK_FOLDED":case"BLOCK_LITERAL":case"COMMENT":case"DIRECTIVE":case"PLAIN":case"QUOTE_DOUBLE":case"QUOTE_SINGLE":break;default:throw new Error(`Unexpected node type ${JSON.stringify(e.type)}`)}}function WCe(){return{leadingComments:[]}}function nct(e=null){return{trailingComment:e}}function Mue(){return{...WCe(),...nct()}}function Ywo(e,t,r){return{...y2("alias",e),...Mue(),...t,value:r}}function zwo(e,t){let r=e.cstNode;return Ywo(t.transformRange({origStart:r.valueRange.origStart-1,origEnd:r.valueRange.origEnd}),t.transformContent(e),r.rawValue)}function Kwo(e){return{...e,type:"blockFolded"}}function Xwo(e,t,r,s,c,o){return{...y2("blockValue",e),...WCe(),...t,chomping:r,indent:s,value:c,indicatorComment:o}}var qCe;(function(e){e.Tag="!",e.Anchor="&",e.Comment="#"})(qCe||(qCe={}));function Zwo(e,t){return{...y2("anchor",e),value:t}}function azt(e,t){return{...y2("comment",e),value:t}}function $wo(e,t,r){return{anchor:t,tag:e,middleComments:r}}function eBo(e,t){return{...y2("tag",e),value:t}}function ZLn(e,t,r=()=>!1){let s=e.cstNode,c=[],o=null,f=null,A=null;for(let h of s.props){let y=t.text[h.origStart];switch(y){case qCe.Tag:o=o||h,f=eBo(t.transformRange(h),e.tag);break;case qCe.Anchor:o=o||h,A=Zwo(t.transformRange(h),s.anchor);break;case qCe.Comment:{let T=azt(t.transformRange(h),t.text.slice(h.origStart+1,h.origEnd));t.comments.push(T),!r(T)&&o&&o.origEnd<=h.origStart&&h.origEnd<=s.valueRange.origStart&&c.push(T);break}default:throw new Error(`Unexpected leading character ${JSON.stringify(y)}`)}}return $wo(f,A,c)}var zYt;(function(e){e.CLIP="clip",e.STRIP="strip",e.KEEP="keep"})(zYt||(zYt={}));function $Ln(e,t){let r=e.cstNode,s=1,c=r.chomping==="CLIP"?0:1,o=r.header.origEnd-r.header.origStart-s-c!==0,f=t.transformRange({origStart:r.header.origStart,origEnd:r.valueRange.origEnd}),A=null,h=ZLn(e,t,y=>{if(!(f.start.offset=0;h--){let y=e.contents[h];if(y.type==="COMMENT"){let T=t.transformNode(y);r&&r.line===T.position.start.line?f.unshift(T):A?s.unshift(T):T.position.start.offset>=e.valueRange.origEnd?o.unshift(T):s.unshift(T)}else A=!0}if(o.length>1)throw new Error(`Unexpected multiple document trailing comments at ${ect(o[1].position.start)}`);if(f.length>1)throw new Error(`Unexpected multiple documentHead trailing comments at ${ect(f[1].position.start)}`);return{comments:s,endComments:c,documentTrailingComment:are(o)||null,documentHeadTrailingComment:are(f)||null}}function fBo(e,t,r){let s=eQn(r.text.slice(e.valueRange.origEnd),/^\.\.\./),c=s===-1?e.valueRange.origEnd:Math.max(0,e.valueRange.origEnd-1);r.text[c-1]==="\r"&&c--;let o=r.transformRange({origStart:t!==null?t.position.start.offset:c,origEnd:c}),f=s===-1?o.end:r.transformOffset(e.valueRange.origEnd+3);return{position:o,documentEndPoint:f}}function pBo(e,t,r,s){return{...y2("documentHead",e),...Uue(r),...nct(s),children:t}}function dBo(e,t){let r=e.cstNode,{directives:s,comments:c,endComments:o}=_Bo(r,t),{position:f,endMarkerPoint:A}=ABo(r,s,t);return t.comments.push(...c,...o),{createDocumentHeadWithTrailingComment:h=>(h&&t.comments.push(h),pBo(f,s,o,h)),documentHeadEndMarkerPoint:A}}function _Bo(e,t){let r=[],s=[],c=[],o=!1;for(let f=e.directives.length-1;f>=0;f--){let A=t.transformNode(e.directives[f]);A.type==="comment"?o?s.unshift(A):c.unshift(A):(o=!0,r.unshift(A))}return{directives:r,comments:s,endComments:c}}function ABo(e,t,r){let s=eQn(r.text.slice(0,e.valueRange.origStart),/---\s*$/);s>0&&!/[\r\n]/.test(r.text[s-1])&&(s=-1);let c=s===-1?{origStart:e.valueRange.origStart,origEnd:e.valueRange.origStart}:{origStart:s,origEnd:s+3};return t.length!==0&&(c.origStart=t[0].position.start.offset),{position:r.transformRange(c),endMarkerPoint:s===-1?null:r.transformOffset(s)}}function hBo(e,t){let{createDocumentHeadWithTrailingComment:r,documentHeadEndMarkerPoint:s}=dBo(e,t),{documentBody:c,documentEndPoint:o,documentTrailingComment:f,documentHeadTrailingComment:A}=lBo(e,t,s),h=r(A);return f&&t.comments.push(f),aBo(Lue(h.position.start,o),h,c,f)}function tQn(e,t,r){return{...y2("flowCollection",e),...Mue(),...Uue(),...t,children:r}}function mBo(e,t,r){return{...tQn(e,t,r),type:"flowMapping"}}function rQn(e,t,r){return{...y2("flowMappingItem",e),...WCe(),children:[t,r]}}function ict(e,t){let r=[];for(let s of e)s&&"type"in s&&s.type==="COMMENT"?t.comments.push(t.transformNode(s)):r.push(s);return r}function nQn(e){let[t,r]=["?",":"].map(s=>{let c=e.find(o=>"char"in o&&o.char===s);return c?{origStart:c.origOffset,origEnd:c.origOffset+1}:null});return{additionalKeyRange:t,additionalValueRange:r}}function iQn(e,t){let r=t;return s=>e.slice(r,r=s)}function sQn(e){let t=[],r=iQn(e,1),s=!1;for(let c=1;c{let y=s[h],{additionalKeyRange:T,additionalValueRange:w}=nQn(y);return lzt(A,t,rQn,T,w)}),o=r[0],f=are(r);return mBo(t.transformRange({origStart:o.origOffset,origEnd:f.origOffset+1}),t.transformContent(e),c)}function EBo(e,t,r){return{...tQn(e,t,r),type:"flowSequence"}}function yBo(e,t){return{...y2("flowSequenceItem",e),children:[t]}}function CBo(e,t){let r=ict(e.cstNode.items,t),s=sQn(r),c=e.items.map((A,h)=>{if(A.type!=="PAIR"){let y=t.transformNode(A);return yBo(Lue(y.position.start,y.position.end),y)}else{let y=s[h],{additionalKeyRange:T,additionalValueRange:w}=nQn(y);return lzt(A,t,rQn,T,w)}}),o=r[0],f=are(r);return EBo(t.transformRange({origStart:o.origOffset,origEnd:f.origOffset+1}),t.transformContent(e),c)}function IBo(e,t,r){return{...y2("mapping",e),...WCe(),...t,children:r}}function TBo(e,t,r){return{...y2("mappingItem",e),...WCe(),children:[t,r]}}function SBo(e,t){let r=e.cstNode;r.items.filter(f=>f.type==="MAP_KEY"||f.type==="MAP_VALUE").forEach(f=>czt(f,t));let s=ict(r.items,t),c=vBo(s),o=e.items.map((f,A)=>{let h=c[A],[y,T]=h[0].type==="MAP_VALUE"?[null,h[0].range]:[h[0].range,h.length===1?null:h[1].range];return lzt(f,t,TBo,y,T)});return IBo(Lue(o[0].position.start,are(o).position.end),t.transformContent(e),o)}function vBo(e){let t=[],r=iQn(e,0),s=!1;for(let c=0;c=0;s--)if(r.test(e[s]))return s;return-1}function wBo(e,t){let r=e.cstNode;return DBo(t.transformRange({origStart:r.valueRange.origStart,origEnd:bBo(t.text,r.valueRange.origEnd-1,/\S/)+1}),t.transformContent(e),r.strValue)}function BBo(e){return{...e,type:"quoteDouble"}}function xBo(e,t,r){return{...y2("quoteValue",e),...t,...Mue(),value:r}}function oQn(e,t){let r=e.cstNode;return xBo(t.transformRange(r.valueRange),t.transformContent(e),r.strValue)}function NBo(e,t){return BBo(oQn(e,t))}function RBo(e){return{...e,type:"quoteSingle"}}function kBo(e,t){return RBo(oQn(e,t))}function PBo(e,t,r){return{...y2("sequence",e),...WCe(),...Uue(),...t,children:r}}function OBo(e,t){return{...y2("sequenceItem",e),...Mue(),...Uue(),children:t?[t]:[]}}function FBo(e,t){let r=ict(e.cstNode.items,t).map((s,c)=>{czt(s,t);let o=t.transformNode(e.items[c]);return OBo(Lue(t.transformOffset(s.valueRange.origStart),o===null?t.transformOffset(s.valueRange.origStart+1):o.position.end),o)});return PBo(Lue(r[0].position.start,are(r).position.end),t.transformContent(e),r)}function LBo(e,t){if(e===null||e.type===void 0&&e.value===null)return null;switch(e.type){case"ALIAS":return zwo(e,t);case"BLOCK_FOLDED":return tBo(e,t);case"BLOCK_LITERAL":return nBo(e,t);case"COMMENT":return iBo(e,t);case"DIRECTIVE":return oBo(e,t);case"DOCUMENT":return hBo(e,t);case"FLOW_MAP":return gBo(e,t);case"FLOW_SEQ":return CBo(e,t);case"MAP":return SBo(e,t);case"PLAIN":return wBo(e,t);case"QUOTE_DOUBLE":return NBo(e,t);case"QUOTE_SINGLE":return kBo(e,t);case"SEQ":return FBo(e,t);default:throw new Error(`Unexpected node type ${e.type}`)}}function QBo(e,t,r){let s=new SyntaxError(e);return s.name="YAMLSyntaxError",s.source=t,s.position=r,s}function MBo(e,t){let r=e.source.range||e.source.valueRange;return QBo(e.message,t.text,t.transformRange(r))}function UBo(e,t,r){return{offset:e,line:t,column:r}}function GBo(e,t){e<0?e=0:e>t.text.length&&(e=t.text.length);let r=t.locator.locationForIndex(e);return UBo(e,r.line+1,r.column+1)}function jBo(e,t){return Lue(t.transformOffset(e.origStart),t.transformOffset(e.origEnd))}function HBo(e){if(!e.setOrigRanges()){let t=r=>{if(qBo(r))return r.origStart=r.start,r.origEnd=r.end,!0;if(JBo(r))return r.origOffset=r.offset,!0};e.forEach(r=>KYt(r,t))}}function KYt(e,t){if(!(!e||typeof e!="object")&&t(e)!==!0)for(let r of Object.keys(e)){if(r==="context"||r==="error")continue;let s=e[r];Array.isArray(s)?s.forEach(c=>KYt(c,t)):KYt(s,t)}}function qBo(e){return typeof e.start=="number"}function JBo(e){return typeof e.offset=="number"}function aQn(e){if("children"in e){if(e.children.length===1){let t=e.children[0];if(t.type==="plain"&&t.tag===null&&t.anchor===null&&t.value==="")return e.children.splice(0,1),e}e.children.forEach(aQn)}return e}function fLn(e,t,r,s){let c=t(e);return o=>{s(c,o)&&r(e,c=o)}}function cQn(e){if(e===null||!("children"in e))return;let t=e.children;if(t.forEach(cQn),e.type==="document"){let[o,f]=e.children;o.position.start.offset===o.position.end.offset?o.position.start=o.position.end=f.position.start:f.position.start.offset===f.position.end.offset&&(f.position.start=f.position.end=o.position.end)}let r=fLn(e.position,VBo,WBo,KBo),s=fLn(e.position,YBo,zBo,XBo);"endComments"in e&&e.endComments.length!==0&&(r(e.endComments[0].position.start),s(are(e.endComments).position.end));let c=t.filter(o=>o!==null);if(c.length!==0){let o=c[0],f=are(c);r(o.position.start),s(f.position.end),"leadingComments"in o&&o.leadingComments.length!==0&&r(o.leadingComments[0].position.start),"tag"in o&&o.tag&&r(o.tag.position.start),"anchor"in o&&o.anchor&&r(o.anchor.position.start),"trailingComment"in f&&f.trailingComment&&s(f.trailingComment.position.end)}}function VBo(e){return e.start}function WBo(e,t){e.start=t}function YBo(e){return e.end}function zBo(e,t){e.end=t}function KBo(e,t){return t.offsete.offset}var ZBo=dLn(Mbo(),1),D6=dLn(Ubo(),1),Q$a=D6.default.findPair,M$a=D6.default.toJSON,U$a=D6.default.parseMap,G$a=D6.default.parseSeq,j$a=D6.default.stringifyNumber,H$a=D6.default.stringifyString,q$a=D6.default.Type,J$a=D6.default.YAMLError,V$a=D6.default.YAMLReferenceError,$Bo=D6.default.YAMLSemanticError,W$a=D6.default.YAMLSyntaxError,Y$a=D6.default.YAMLWarning,{Document:exo,parseCST:txo}=ZBo.default;function rxo(e){let t=txo(e);HBo(t);let r=t.map(A=>new exo({merge:!1,keepCstNodes:!0}).parse(A)),s=new jwo(e),c=[],o={text:e,locator:s,comments:c,transformOffset:A=>GBo(A,o),transformRange:A=>jBo(A,o),transformNode:A=>LBo(A,o),transformContent:A=>ZLn(A,o)};for(let A of r)for(let h of A.errors)if(!(h instanceof $Bo&&h.message==='Map keys must be unique; "<<" is repeated'))throw MBo(h,o);r.forEach(A=>Kat(A.cstNode));let f=Wwo(o.transformRange({origStart:0,origEnd:o.text.length}),r.map(o.transformNode),c);return Hwo(f),cQn(f),aQn(f),f}function nxo(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}var ixo=nxo;function sxo(e){try{let t=rxo(e);return delete t.comments,t}catch(t){throw t!=null&&t.position?ixo(t.message,{loc:t.position,cause:t}):t}}var oxo={astFormat:"yaml",parse:sxo,hasPragma:mwo,locStart:Zat,locEnd:Awo},lQn={yaml:Uwo},axo=vLn;var cxo=Object.create,fct=Object.defineProperty,lxo=Object.getOwnPropertyDescriptor,uxo=Object.getOwnPropertyNames,fxo=Object.getPrototypeOf,pxo=Object.prototype.hasOwnProperty,LQn=e=>{throw TypeError(e)},dxo=(e,t)=>()=>(e&&(t=e(e=0)),t),Dzt=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),pct=(e,t)=>{for(var r in t)fct(e,r,{get:t[r],enumerable:!0})},QQn=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of uxo(t))!pxo.call(e,c)&&c!==r&&fct(e,c,{get:()=>t[c],enumerable:!(s=lxo(t,c))||s.enumerable});return e},dct=(e,t,r)=>(r=e!=null?cxo(fxo(e)):{},QQn(t||!e||!e.__esModule?fct(r,"default",{value:e,enumerable:!0}):r,e)),_xo=e=>QQn(fct({},"__esModule",{value:!0}),e),Axo=(e,t,r)=>t.has(e)||LQn("Cannot "+r),hxo=(e,t,r)=>t.has(e)?LQn("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),XQe=(e,t,r)=>(Axo(e,t,"access private method"),r),bzt=Dzt((e,t)=>{"use strict";var r=new Proxy(String,{get:()=>r});t.exports=r}),MQn={};pct(MQn,{default:()=>GQn,shouldHighlight:()=>UQn});var UQn,GQn,mxo=dxo(()=>{UQn=()=>!1,GQn=String}),gxo=Dzt((e,t)=>{var r=String,s=function(){return{isColorSupported:!1,reset:r,bold:r,dim:r,italic:r,underline:r,inverse:r,hidden:r,strikethrough:r,black:r,red:r,green:r,yellow:r,blue:r,magenta:r,cyan:r,white:r,gray:r,bgBlack:r,bgRed:r,bgGreen:r,bgYellow:r,bgBlue:r,bgMagenta:r,bgCyan:r,bgWhite:r}};t.exports=s(),t.exports.createColors=s}),Exo=Dzt(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.codeFrameColumns=U,e.default=x;var t=(mxo(),_xo(MQn)),r=c(gxo(),!0);function s(J){if(typeof WeakMap!="function")return null;var Z=new WeakMap,le=new WeakMap;return(s=function(ce){return ce?le:Z})(J)}function c(J,Z){if(!Z&&J&&J.__esModule)return J;if(J===null||typeof J!="object"&&typeof J!="function")return{default:J};var le=s(Z);if(le&&le.has(J))return le.get(J);var ce={__proto__:null},_e=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var me in J)if(me!=="default"&&{}.hasOwnProperty.call(J,me)){var Ee=_e?Object.getOwnPropertyDescriptor(J,me):null;Ee&&(Ee.get||Ee.set)?Object.defineProperty(ce,me,Ee):ce[me]=J[me]}return ce.default=J,le&&le.set(J,ce),ce}var o=r.default,f=(J,Z)=>le=>J(Z(le)),A;function h(J){if(J){var Z;return(Z=A)!=null||(A=(0,r.createColors)(!0)),A}return o}var y=!1;function T(J){return{gutter:J.gray,marker:f(J.red,J.bold),message:f(J.red,J.bold)}}var w=/\r\n|[\n\r\u2028\u2029]/;function b(J,Z,le){let ce=Object.assign({column:0,line:-1},J.start),_e=Object.assign({},ce,J.end),{linesAbove:me=2,linesBelow:Ee=3}=le||{},ge=ce.line,Ie=ce.column,De=_e.line,He=_e.column,Xe=Math.max(ge-(me+1),0),k=Math.min(Z.length,De+Ee);ge===-1&&(Xe=0),De===-1&&(k=Z.length);let dt=De-ge,_t={};if(dt)for(let It=0;It<=dt;It++){let lt=It+ge;if(!Ie)_t[lt]=!0;else if(It===0){let wt=Z[lt-1].length;_t[lt]=[Ie,wt-Ie+1]}else if(It===dt)_t[lt]=[0,He];else{let wt=Z[lt-It].length;_t[lt]=[0,wt]}}else Ie===He?Ie?_t[ge]=[Ie,0]:_t[ge]=!0:_t[ge]=[Ie,He-Ie];return{start:Xe,end:k,markerLines:_t}}function U(J,Z,le={}){let ce=(le.highlightCode||le.forceColor)&&(0,t.shouldHighlight)(le),_e=h(le.forceColor),me=T(_e),Ee=(_t,It)=>ce?_t(It):It,ge=J.split(w),{start:Ie,end:De,markerLines:He}=b(Z,ge,le),Xe=Z.start&&typeof Z.start.column=="number",k=String(De).length,dt=(ce?(0,t.default)(J,le):J).split(w,De).slice(Ie,De).map((_t,It)=>{let lt=Ie+1+It,wt=` ${` ${lt}`.slice(-k)} |`,Vt=He[lt],Br=!He[lt+1];if(Vt){let En="";if(Array.isArray(Vt)){let tr=_t.slice(0,Math.max(Vt[0]-1,0)).replace(/[^\t]/g," "),Fr=Vt[1]||1;En=[` + `,Ee(me.gutter,wt.replace(/\d/g," "))," ",tr,Ee(me.marker,"^").repeat(Fr)].join(""),Br&&le.message&&(En+=" "+Ee(me.message,le.message))}return[Ee(me.marker,">"),Ee(me.gutter,wt),_t.length>0?` ${_t}`:"",En].join("")}else return` ${Ee(me.gutter,wt)}${_t.length>0?` ${_t}`:""}`}).join(` +`);return le.message&&!Xe&&(dt=`${" ".repeat(k+1)}${le.message} +${dt}`),ce?_e.reset(dt):dt}function x(J,Z,le,ce={}){if(!y){y=!0;let _e="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";{let me=new Error(_e);me.name="DeprecationWarning",console.warn(new Error(_e))}}return le=Math.max(le,0),U(J,{start:{column:le,line:Z}},ce)}}),yxo={};pct(yxo,{__debug:()=>Iko,check:()=>yko,doc:()=>w3n,format:()=>tIe,formatWithCursor:()=>x3n,getSupportInfo:()=>Cko,util:()=>B3n,version:()=>KRo});var Cxo=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},_ct=Cxo;function zY(){}zY.prototype={diff:function(e,t){var r,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},c=s.callback;typeof s=="function"&&(c=s,s={}),this.options=s;var o=this;function f(_e){return c?(setTimeout(function(){c(void 0,_e)},0),!0):_e}e=this.castInput(e),t=this.castInput(t),e=this.removeEmpty(this.tokenize(e)),t=this.removeEmpty(this.tokenize(t));var A=t.length,h=e.length,y=1,T=A+h;s.maxEditLength&&(T=Math.min(T,s.maxEditLength));var w=(r=s.timeout)!==null&&r!==void 0?r:1/0,b=Date.now()+w,U=[{oldPos:-1,lastComponent:void 0}],x=this.extractCommon(U[0],t,e,0);if(U[0].oldPos+1>=h&&x+1>=A)return f([{value:this.join(t),count:t.length}]);var J=-1/0,Z=1/0;function le(){for(var _e=Math.max(J,-y);_e<=Math.min(Z,y);_e+=2){var me=void 0,Ee=U[_e-1],ge=U[_e+1];Ee&&(U[_e-1]=void 0);var Ie=!1;if(ge){var De=ge.oldPos-_e;Ie=ge&&0<=De&&De=h&&x+1>=A)return f(Ixo(o,me.lastComponent,t,e,o.useLongestToken));U[_e]=me,me.oldPos+1>=h&&(Z=Math.min(Z,_e-1)),x+1>=A&&(J=Math.max(J,_e+1))}y++}if(c)(function _e(){setTimeout(function(){if(y>T||Date.now()>b)return c();le()||_e()},0)})();else for(;y<=T&&Date.now()<=b;){var ce=le();if(ce)return ce}},addToPath:function(e,t,r,s){var c=e.lastComponent;return c&&c.added===t&&c.removed===r?{oldPos:e.oldPos+s,lastComponent:{count:c.count+1,added:t,removed:r,previousComponent:c.previousComponent}}:{oldPos:e.oldPos+s,lastComponent:{count:1,added:t,removed:r,previousComponent:c}}},extractCommon:function(e,t,r,s){for(var c=t.length,o=r.length,f=e.oldPos,A=f-s,h=0;A+1J.length?le:J}),w.value=e.join(U)}else w.value=e.join(r.slice(y,y+w.count));y+=w.count,w.added||(T+=w.count)}}var x=o[h-1];return h>1&&typeof x.value=="string"&&(x.added||x.removed)&&e.equals("",x.value)&&(o[h-2].value+=x.value,o.pop()),o}var Aec=new zY,uQn=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,fQn=/\S/,jQn=new zY;jQn.equals=function(e,t){return this.options.ignoreCase&&(e=e.toLowerCase(),t=t.toLowerCase()),e===t||this.options.ignoreWhitespace&&!fQn.test(e)&&!fQn.test(t)};jQn.tokenize=function(e){for(var t=e.split(/([^\S\r\n]+|[()[\]{}'"\r\n]|\b)/),r=0;r"u"?r:f}:s;return typeof e=="string"?e:JSON.stringify(mzt(e,null,null,c),c," ")};e3e.equals=function(e,t){return zY.prototype.equals.call(e3e,e.replace(/,([\r\n])/g,"$1"),t.replace(/,([\r\n])/g,"$1"))};function mzt(e,t,r,s,c){t=t||[],r=r||[],s&&(e=s(c,e));var o;for(o=0;o=0?e.charAt(t+1)===` +`?"crlf":"cr":"lf"}function wzt(e){switch(e){case"cr":return"\r";case"crlf":return`\r +`;default:return` +`}}function qQn(e,t){let r;switch(t){case` +`:r=/\n/gu;break;case"\r":r=/\r/gu;break;case`\r +`:r=/\r\n/gu;break;default:throw new Error(`Unexpected "eol" ${JSON.stringify(t)}.`)}let s=e.match(r);return s?s.length:0}function wxo(e){return _ct(!1,e,/\r\n?/gu,` +`)}var Vue="string",YY="array",Wue="cursor",KY="indent",XY="align",ZY="trim",RF="group",vH="fill",p3="if-break",$Y="indent-if-break",ez="line-suffix",tz="line-suffix-boundary",Fx="line",DH="label",b6="break-parent",JQn=new Set([Wue,KY,XY,ZY,RF,vH,p3,$Y,ez,tz,Fx,DH,b6]);function Bxo(e){if(typeof e=="string")return Vue;if(Array.isArray(e))return YY;if(!e)return;let{type:t}=e;if(JQn.has(t))return t}var Yue=Bxo,xxo=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function Nxo(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', +Expected it to be 'string' or 'object'.`;if(Yue(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let s=xxo([...JQn].map(c=>`'${c}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${s}.`}var Rxo=class extends Error{name="InvalidDocError";constructor(e){super(Nxo(e)),this.doc=e}},ZCe=Rxo,pQn={};function kxo(e,t,r,s){let c=[e];for(;c.length>0;){let o=c.pop();if(o===pQn){r(c.pop());continue}r&&c.push(o,pQn);let f=Yue(o);if(!f)throw new ZCe(o);if(t?.(o)!==!1)switch(f){case YY:case vH:{let A=f===YY?o:o.parts;for(let h=A.length,y=h-1;y>=0;--y)c.push(A[y]);break}case p3:c.push(o.flatContents,o.breakContents);break;case RF:if(s&&o.expandedStates)for(let A=o.expandedStates.length,h=A-1;h>=0;--h)c.push(o.expandedStates[h]);else c.push(o.contents);break;case XY:case KY:case $Y:case DH:case ez:c.push(o.contents);break;case Vue:case Wue:case ZY:case tz:case Fx:case b6:break;default:throw new ZCe(o)}}}var Bzt=kxo,VQn=()=>{},SH=VQn,xzt=VQn;function uct(e){return SH(e),{type:KY,contents:e}}function $Ce(e,t){return SH(t),{type:XY,contents:t,n:e}}function WQn(e,t={}){return SH(e),xzt(t.expandedStates,!0),{type:RF,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function Pxo(e){return $Ce(Number.NEGATIVE_INFINITY,e)}function Oxo(e){return $Ce({type:"root"},e)}function Fxo(e){return $Ce(-1,e)}function Lxo(e,t){return WQn(e[0],{...t,expandedStates:e})}function YQn(e){return xzt(e),{type:vH,parts:e}}function Qxo(e,t="",r={}){return SH(e),t!==""&&SH(t),{type:p3,breakContents:e,flatContents:t,groupId:r.groupId}}function Mxo(e,t){return SH(e),{type:$Y,contents:e,groupId:t.groupId,negate:t.negate}}function gzt(e){return SH(e),{type:ez,contents:e}}var Uxo={type:tz},Act={type:b6},Gxo={type:ZY},Nzt={type:Fx,hard:!0},zQn={type:Fx,hard:!0,literal:!0},KQn={type:Fx},jxo={type:Fx,soft:!0},que=[Nzt,Act],XQn=[zQn,Act],Ezt={type:Wue};function ZQn(e,t){SH(e),xzt(t);let r=[];for(let s=0;s0){for(let c=0;c0?`, { ${T.join(", ")} }`:"";return`indentIfBreak(${s(o.contents)}${w})`}if(o.type===RF){let T=[];o.break&&o.break!=="propagated"&&T.push("shouldBreak: true"),o.id&&T.push(`id: ${c(o.id)}`);let w=T.length>0?`, { ${T.join(", ")} }`:"";return o.expandedStates?`conditionalGroup([${o.expandedStates.map(b=>s(b)).join(",")}]${w})`:`group(${s(o.contents)}${w})`}if(o.type===vH)return`fill([${o.parts.map(T=>s(T)).join(", ")}])`;if(o.type===ez)return"lineSuffix("+s(o.contents)+")";if(o.type===tz)return"lineSuffixBoundary";if(o.type===DH)return`label(${JSON.stringify(o.label)}, ${s(o.contents)})`;throw new Error("Unknown doc type "+o.type)}function c(o){if(typeof o!="symbol")return JSON.stringify(String(o));if(o in t)return t[o];let f=o.description||"symbol";for(let A=0;;A++){let h=f+(A>0?` #${A}`:"");if(!r.has(h))return r.add(h),t[o]=`Symbol.for(${JSON.stringify(h)})`}}}var Jxo=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},hB=Jxo,Vxo=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function Wxo(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function Yxo(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9800&&e<=9811||e===9855||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12771||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=19903||e>=19968&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101632&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129672||e>=129680&&e<=129725||e>=129727&&e<=129733||e>=129742&&e<=129755||e>=129760&&e<=129768||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}var zxo=e=>!(Wxo(e)||Yxo(e)),Kxo=/[^\x20-\x7F]/u;function Xxo(e){if(!e)return 0;if(!Kxo.test(e))return e.length;e=e.replace(Vxo()," ");let t=0;for(let r of e){let s=r.codePointAt(0);s<=31||s>=127&&s<=159||s>=768&&s<=879||(t+=zxo(s)?1:2)}return t}var Rzt=Xxo;function hct(e,t){if(typeof e=="string")return t(e);let r=new Map;return s(e);function s(o){if(r.has(o))return r.get(o);let f=c(o);return r.set(o,f),f}function c(o){switch(Yue(o)){case YY:return t(o.map(s));case vH:return t({...o,parts:o.parts.map(s)});case p3:return t({...o,breakContents:s(o.breakContents),flatContents:s(o.flatContents)});case RF:{let{expandedStates:f,contents:A}=o;return f?(f=f.map(s),A=f[0]):A=s(A),t({...o,contents:A,expandedStates:f})}case XY:case KY:case $Y:case DH:case ez:return t({...o,contents:s(o.contents)});case Vue:case Wue:case ZY:case tz:case Fx:case b6:return t(o);default:throw new ZCe(o)}}}function kzt(e,t,r){let s=r,c=!1;function o(f){if(c)return!1;let A=t(f);A!==void 0&&(c=!0,s=A)}return Bzt(e,o),s}function Zxo(e){if(e.type===RF&&e.break||e.type===Fx&&e.hard||e.type===b6)return!0}function $xo(e){return kzt(e,Zxo,!1)}function dQn(e){if(e.length>0){let t=hB(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function eNo(e){let t=new Set,r=[];function s(o){if(o.type===b6&&dQn(r),o.type===RF){if(r.push(o),t.has(o))return!1;t.add(o)}}function c(o){o.type===RF&&r.pop().break&&dQn(r)}Bzt(e,s,c,!0)}function tNo(e){return e.type===Fx&&!e.hard?e.soft?"":" ":e.type===p3?e.flatContents:e}function rNo(e){return hct(e,tNo)}function _Qn(e){for(e=[...e];e.length>=2&&hB(!1,e,-2).type===Fx&&hB(!1,e,-1).type===b6;)e.length-=2;if(e.length>0){let t=ZQe(hB(!1,e,-1));e[e.length-1]=t}return e}function ZQe(e){switch(Yue(e)){case KY:case $Y:case RF:case ez:case DH:{let t=ZQe(e.contents);return{...e,contents:t}}case p3:return{...e,breakContents:ZQe(e.breakContents),flatContents:ZQe(e.flatContents)};case vH:return{...e,parts:_Qn(e.parts)};case YY:return _Qn(e);case Vue:return e.replace(/[\n\r]*$/u,"");case XY:case Wue:case ZY:case tz:case Fx:case b6:break;default:throw new ZCe(e)}return e}function e3n(e){return ZQe(iNo(e))}function nNo(e){switch(Yue(e)){case vH:if(e.parts.every(t=>t===""))return"";break;case RF:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===RF&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case XY:case KY:case $Y:case ez:if(!e.contents)return"";break;case p3:if(!e.flatContents&&!e.breakContents)return"";break;case YY:{let t=[];for(let r of e){if(!r)continue;let[s,...c]=Array.isArray(r)?r:[r];typeof s=="string"&&typeof hB(!1,t,-1)=="string"?t[t.length-1]+=s:t.push(s),t.push(...c)}return t.length===0?"":t.length===1?t[0]:t}case Vue:case Wue:case ZY:case tz:case Fx:case DH:case b6:break;default:throw new ZCe(e)}return e}function iNo(e){return hct(e,t=>nNo(t))}function sNo(e,t=XQn){return hct(e,r=>typeof r=="string"?ZQn(t,r.split(` +`)):r)}function oNo(e){if(e.type===Fx)return!0}function aNo(e){return kzt(e,oNo,!1)}function t3n(e,t){return e.type===DH?{...e,contents:t(e.contents)}:t(e)}var NF=Symbol("MODE_BREAK"),TH=Symbol("MODE_FLAT"),$Qe=Symbol("cursor");function r3n(){return{value:"",length:0,queue:[]}}function cNo(e,t){return yzt(e,{type:"indent"},t)}function lNo(e,t,r){return t===Number.NEGATIVE_INFINITY?e.root||r3n():t<0?yzt(e,{type:"dedent"},r):t?t.type==="root"?{...e,root:e}:yzt(e,{type:typeof t=="string"?"stringAlign":"numberAlign",n:t},r):e}function yzt(e,t,r){let s=t.type==="dedent"?e.queue.slice(0,-1):[...e.queue,t],c="",o=0,f=0,A=0;for(let x of s)switch(x.type){case"indent":T(),r.useTabs?h(1):y(r.tabWidth);break;case"stringAlign":T(),c+=x.n,o+=x.n.length;break;case"numberAlign":f+=1,A+=x.n;break;default:throw new Error(`Unexpected type '${x.type}'`)}return b(),{...e,value:c,length:o,queue:s};function h(x){c+=" ".repeat(x),o+=r.tabWidth*x}function y(x){c+=" ".repeat(x),o+=x}function T(){r.useTabs?w():b()}function w(){f>0&&h(f),U()}function b(){A>0&&y(A),U()}function U(){f=0,A=0}}function Czt(e){let t=0,r=0,s=e.length;e:for(;s--;){let c=e[s];if(c===$Qe){r++;continue}for(let o=c.length-1;o>=0;o--){let f=c[o];if(f===" "||f===" ")t++;else{e[s]=c.slice(0,o+1);break e}}}if(t>0||r>0)for(e.length=s+1;r-- >0;)e.push($Qe);return t}function sct(e,t,r,s,c,o){if(r===Number.POSITIVE_INFINITY)return!0;let f=t.length,A=[e],h=[];for(;r>=0;){if(A.length===0){if(f===0)return!0;A.push(t[--f]);continue}let{mode:y,doc:T}=A.pop(),w=Yue(T);switch(w){case Vue:h.push(T),r-=Rzt(T);break;case YY:case vH:{let b=w===YY?T:T.parts;for(let U=b.length-1;U>=0;U--)A.push({mode:y,doc:b[U]});break}case KY:case XY:case $Y:case DH:A.push({mode:y,doc:T.contents});break;case ZY:r+=Czt(h);break;case RF:{if(o&&T.break)return!1;let b=T.break?NF:y,U=T.expandedStates&&b===NF?hB(!1,T.expandedStates,-1):T.contents;A.push({mode:b,doc:U});break}case p3:{let b=(T.groupId?c[T.groupId]||TH:y)===NF?T.breakContents:T.flatContents;b&&A.push({mode:y,doc:b});break}case Fx:if(y===NF||T.hard)return!0;T.soft||(h.push(" "),r--);break;case ez:s=!0;break;case tz:if(s)return!1;break}}return!1}function mct(e,t){let r={},s=t.printWidth,c=wzt(t.endOfLine),o=0,f=[{ind:r3n(),mode:NF,doc:e}],A=[],h=!1,y=[],T=0;for(eNo(e);f.length>0;){let{ind:b,mode:U,doc:x}=f.pop();switch(Yue(x)){case Vue:{let J=c!==` +`?_ct(!1,x,` +`,c):x;A.push(J),f.length>0&&(o+=Rzt(J));break}case YY:for(let J=x.length-1;J>=0;J--)f.push({ind:b,mode:U,doc:x[J]});break;case Wue:if(T>=2)throw new Error("There are too many 'cursor' in doc.");A.push($Qe),T++;break;case KY:f.push({ind:cNo(b,t),mode:U,doc:x.contents});break;case XY:f.push({ind:lNo(b,x.n,t),mode:U,doc:x.contents});break;case ZY:o-=Czt(A);break;case RF:switch(U){case TH:if(!h){f.push({ind:b,mode:x.break?NF:TH,doc:x.contents});break}case NF:{h=!1;let J={ind:b,mode:TH,doc:x.contents},Z=s-o,le=y.length>0;if(!x.break&&sct(J,f,Z,le,r))f.push(J);else if(x.expandedStates){let ce=hB(!1,x.expandedStates,-1);if(x.break){f.push({ind:b,mode:NF,doc:ce});break}else for(let _e=1;_e=x.expandedStates.length){f.push({ind:b,mode:NF,doc:ce});break}else{let me=x.expandedStates[_e],Ee={ind:b,mode:TH,doc:me};if(sct(Ee,f,Z,le,r)){f.push(Ee);break}}}else f.push({ind:b,mode:NF,doc:x.contents});break}}x.id&&(r[x.id]=hB(!1,f,-1).mode);break;case vH:{let J=s-o,{parts:Z}=x;if(Z.length===0)break;let[le,ce]=Z,_e={ind:b,mode:TH,doc:le},me={ind:b,mode:NF,doc:le},Ee=sct(_e,[],J,y.length>0,r,!0);if(Z.length===1){Ee?f.push(_e):f.push(me);break}let ge={ind:b,mode:TH,doc:ce},Ie={ind:b,mode:NF,doc:ce};if(Z.length===2){Ee?f.push(ge,_e):f.push(Ie,me);break}Z.splice(0,2);let De={ind:b,mode:U,doc:YQn(Z)},He=Z[0];sct({ind:b,mode:TH,doc:[le,ce,He]},[],J,y.length>0,r,!0)?f.push(De,ge,_e):Ee?f.push(De,Ie,_e):f.push(De,Ie,me);break}case p3:case $Y:{let J=x.groupId?r[x.groupId]:U;if(J===NF){let Z=x.type===p3?x.breakContents:x.negate?x.contents:uct(x.contents);Z&&f.push({ind:b,mode:U,doc:Z})}if(J===TH){let Z=x.type===p3?x.flatContents:x.negate?uct(x.contents):x.contents;Z&&f.push({ind:b,mode:U,doc:Z})}break}case ez:y.push({ind:b,mode:U,doc:x.contents});break;case tz:y.length>0&&f.push({ind:b,mode:U,doc:Nzt});break;case Fx:switch(U){case TH:if(x.hard)h=!0;else{x.soft||(A.push(" "),o+=1);break}case NF:if(y.length>0){f.push({ind:b,mode:U,doc:x},...y.reverse()),y.length=0;break}x.literal?b.root?(A.push(c,b.root.value),o=b.root.length):(A.push(c),o=0):(o-=Czt(A),A.push(c+b.value),o=b.length);break}break;case DH:f.push({ind:b,mode:U,doc:x.contents});break;case b6:break;default:throw new ZCe(x)}f.length===0&&y.length>0&&(f.push(...y.reverse()),y.length=0)}let w=A.indexOf($Qe);if(w!==-1){let b=A.indexOf($Qe,w+1),U=A.slice(0,w).join(""),x=A.slice(w+1,b).join(""),J=A.slice(b+1).join("");return{formatted:U+x+J,cursorNodeStart:U.length,cursorNodeText:x}}return{formatted:A.join("")}}function uNo(e,t,r=0){let s=0;for(let c=r;c1?hB(!1,e,-2):null}getValue(){return hB(!1,this.stack,-1)}getNode(e=0){let t=XQe(this,Gue,Izt).call(this,e);return t===-1?null:this.stack[t]}getParentNode(e=0){return this.getNode(e+1)}call(e,...t){let{stack:r}=this,{length:s}=r,c=hB(!1,r,-1);for(let o of t)c=c[o],r.push(o,c);try{return e(this)}finally{r.length=s}}callParent(e,t=0){let r=XQe(this,Gue,Izt).call(this,t+1),s=this.stack.splice(r+1);try{return e(this)}finally{this.stack.push(...s)}}each(e,...t){let{stack:r}=this,{length:s}=r,c=hB(!1,r,-1);for(let o of t)c=c[o],r.push(o,c);try{for(let o=0;o{r[c]=e(s,c,o)},...t),r}match(...e){let t=this.stack.length-1,r=null,s=this.stack[t--];for(let c of e){if(s===void 0)return!1;let o=null;if(typeof r=="number"&&(o=r,r=this.stack[t--],s=this.stack[t--]),c&&!c(s,r,o))return!1;r=this.stack[t--],s=this.stack[t--]}return!0}findAncestor(e){for(let t of XQe(this,Gue,act).call(this))if(e(t))return t}hasAncestor(e){for(let t of XQe(this,Gue,act).call(this))if(e(t))return!0;return!1}};Gue=new WeakSet,Izt=function(e){let{stack:t}=this;for(let r=t.length-1;r>=0;r-=2)if(!Array.isArray(t[r])&&--e<0)return r;return-1},act=function*(){let{stack:e}=this;for(let t=e.length-3;t>=0;t-=2){let r=e[t];Array.isArray(r)||(yield r)}};var pNo=fNo,n3n=new Proxy(()=>{},{get:()=>n3n}),Tzt=n3n;function dNo(e){return e!==null&&typeof e=="object"}var _No=dNo;function*i3n(e,t){let{getVisitorKeys:r,filter:s=()=>!0}=t,c=o=>_No(o)&&s(o);for(let o of r(e)){let f=e[o];if(Array.isArray(f))for(let A of f)c(A)&&(yield A);else c(f)&&(yield f)}}function*ANo(e,t){let r=[e];for(let s=0;s{let c=!!(s!=null&&s.backwards);if(r===!1)return!1;let{length:o}=t,f=r;for(;f>=0&&f0}var yNo=ENo,a3n=new Set(["tokens","comments","parent","enclosingNode","precedingNode","followingNode"]),CNo=e=>Object.keys(e).filter(t=>!a3n.has(t));function INo(e){return e?t=>e(t,a3n):CNo}var gct=INo;function TNo(e){let t=e.type||e.kind||"(unknown type)",r=String(e.name||e.id&&(typeof e.id=="object"?e.id.name:e.id)||e.key&&(typeof e.key=="object"?e.key.name:e.key)||e.value&&(typeof e.value=="object"?"":String(e.value))||e.operator||"");return r.length>20&&(r=r.slice(0,19)+"\u2026"),t+(r?" "+r:"")}function Ozt(e,t){(e.comments??(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=TNo(e)}function YCe(e,t){t.leading=!0,t.trailing=!1,Ozt(e,t)}function jue(e,t,r){t.leading=!1,t.trailing=!1,r&&(t.marker=r),Ozt(e,t)}function zCe(e,t){t.leading=!1,t.trailing=!0,Ozt(e,t)}var fzt=new WeakMap;function Fzt(e,t){if(fzt.has(e))return fzt.get(e);let{printer:{getCommentChildNodes:r,canAttachComment:s,getVisitorKeys:c},locStart:o,locEnd:f}=t;if(!s)return[];let A=(r?.(e,t)??[...i3n(e,{getVisitorKeys:gct(c)})]).flatMap(h=>s(h)?[h]:Fzt(h,t));return A.sort((h,y)=>o(h)-o(y)||f(h)-f(y)),fzt.set(e,A),A}function c3n(e,t,r,s){let{locStart:c,locEnd:o}=r,f=c(t),A=o(t),h=Fzt(e,r),y,T,w=0,b=h.length;for(;w>1,x=h[U],J=c(x),Z=o(x);if(J<=f&&A<=Z)return c3n(x,t,r,x);if(Z<=f){y=x,w=U+1;continue}if(A<=J){T=x,b=U;continue}throw new Error("Comment location overlaps with node location")}if(s?.type==="TemplateLiteral"){let{quasis:U}=s,x=dzt(U,t,r);y&&dzt(U,y,r)!==x&&(y=null),T&&dzt(U,T,r)!==x&&(T=null)}return{enclosingNode:s,precedingNode:y,followingNode:T}}var pzt=()=>!1;function SNo(e,t){let{comments:r}=e;if(delete e.comments,!yNo(r)||!t.printer.canAttachComment)return;let s=[],{locStart:c,locEnd:o,printer:{experimentalFeatures:{avoidAstMutation:f=!1}={},handleComments:A={}},originalText:h}=t,{ownLine:y=pzt,endOfLine:T=pzt,remaining:w=pzt}=A,b=r.map((U,x)=>({...c3n(e,U,t),comment:U,text:h,options:t,ast:e,isLastComment:r.length-1===x}));for(let[U,x]of b.entries()){let{comment:J,precedingNode:Z,enclosingNode:le,followingNode:ce,text:_e,options:me,ast:Ee,isLastComment:ge}=x;if(me.parser==="json"||me.parser==="json5"||me.parser==="jsonc"||me.parser==="__js_expression"||me.parser==="__ts_expression"||me.parser==="__vue_expression"||me.parser==="__vue_ts_expression"){if(c(J)-c(Ee)<=0){YCe(Ee,J);continue}if(o(J)-o(Ee)>=0){zCe(Ee,J);continue}}let Ie;if(f?Ie=[x]:(J.enclosingNode=le,J.precedingNode=Z,J.followingNode=ce,Ie=[J,_e,me,Ee,ge]),vNo(_e,me,b,U))J.placement="ownLine",y(...Ie)||(ce?YCe(ce,J):Z?zCe(Z,J):jue(le||Ee,J));else if(DNo(_e,me,b,U))J.placement="endOfLine",T(...Ie)||(Z?zCe(Z,J):ce?YCe(ce,J):jue(le||Ee,J));else if(J.placement="remaining",!w(...Ie))if(Z&&ce){let De=s.length;De>0&&s[De-1].followingNode!==ce&&AQn(s,me),s.push(x)}else Z?zCe(Z,J):ce?YCe(ce,J):jue(le||Ee,J)}if(AQn(s,t),!f)for(let U of r)delete U.precedingNode,delete U.enclosingNode,delete U.followingNode}var l3n=e=>!/[\S\n\u2028\u2029]/u.test(e);function vNo(e,t,r,s){let{comment:c,precedingNode:o}=r[s],{locStart:f,locEnd:A}=t,h=f(c);if(o)for(let y=s-1;y>=0;y--){let{comment:T,precedingNode:w}=r[y];if(w!==o||!l3n(e.slice(A(T),h)))break;h=f(T)}return cre(e,h,{backwards:!0})}function DNo(e,t,r,s){let{comment:c,followingNode:o}=r[s],{locStart:f,locEnd:A}=t,h=A(c);if(o)for(let y=s+1;y0;--h){let{comment:y,precedingNode:T,followingNode:w}=e[h-1];Tzt.strictEqual(T,o),Tzt.strictEqual(w,f);let b=t.originalText.slice(t.locEnd(y),A);if(((s=(r=t.printer).isGap)==null?void 0:s.call(r,b,t))??/^[\s(]*$/u.test(b))A=t.locStart(y);else break}for(let[y,{comment:T}]of e.entries())y1&&y.comments.sort((T,w)=>t.locStart(T)-t.locStart(w));e.length=0}function dzt(e,t,r){let s=r.locStart(t)-1;for(let c=1;c!s.has(A)).length===0)return{leading:"",trailing:""};let c=[],o=[],f;return e.each(()=>{let A=e.node;if(s!=null&&s.has(A))return;let{leading:h,trailing:y}=A;h?c.push(wNo(e,t)):y&&(f=BNo(e,t,f),o.push(f.doc))},"comments"),{leading:c,trailing:o}}function NNo(e,t,r){let{leading:s,trailing:c}=xNo(e,r);return!s&&!c?t:t3n(t,o=>[s,o,c])}function RNo(e){let{[Symbol.for("comments")]:t,[Symbol.for("printedComments")]:r}=e;for(let s of t){if(!s.printed&&!r.has(s))throw new Error('Comment "'+s.value.trim()+'" was not printed. Please report this error!');delete s.printed}}function kNo(e){return()=>{}}var PNo=kNo,f3n=class extends Error{name="ConfigError"},hQn=class extends Error{name="UndefinedParserError"},ONo={cursorOffset:{category:"Special",type:"int",default:-1,range:{start:-1,end:1/0,step:1},description:"Print (to stderr) where a cursor at the given position would move to after formatting.",cliCategory:"Editor"},endOfLine:{category:"Global",type:"choice",default:"lf",description:"Which end of line characters to apply.",choices:[{value:"lf",description:"Line Feed only (\\n), common on Linux and macOS as well as inside git repos"},{value:"crlf",description:"Carriage Return + Line Feed characters (\\r\\n), common on Windows"},{value:"cr",description:"Carriage Return character only (\\r), used very rarely"},{value:"auto",description:`Maintain existing +(mixed values within one file are normalised by looking at what's used after the first line)`}]},filepath:{category:"Special",type:"path",description:"Specify the input filepath. This will be used to do parser inference.",cliName:"stdin-filepath",cliCategory:"Other",cliDescription:"Path to the file to pretend that stdin comes from."},insertPragma:{category:"Special",type:"boolean",default:!1,description:"Insert @format pragma into file's first docblock comment.",cliCategory:"Other"},parser:{category:"Global",type:"choice",default:void 0,description:"Which parser to use.",exception:e=>typeof e=="string"||typeof e=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",description:"JavaScript"},{value:"babel-flow",description:"Flow"},{value:"babel-ts",description:"TypeScript"},{value:"typescript",description:"TypeScript"},{value:"acorn",description:"JavaScript"},{value:"espree",description:"JavaScript"},{value:"meriyah",description:"JavaScript"},{value:"css",description:"CSS"},{value:"less",description:"Less"},{value:"scss",description:"SCSS"},{value:"json",description:"JSON"},{value:"json5",description:"JSON5"},{value:"jsonc",description:"JSON with Comments"},{value:"json-stringify",description:"JSON.stringify"},{value:"graphql",description:"GraphQL"},{value:"markdown",description:"Markdown"},{value:"mdx",description:"MDX"},{value:"vue",description:"Vue"},{value:"yaml",description:"YAML"},{value:"glimmer",description:"Ember / Handlebars"},{value:"html",description:"HTML"},{value:"angular",description:"Angular"},{value:"lwc",description:"Lightning Web Components"}]},plugins:{type:"path",array:!0,default:[{value:[]}],category:"Global",description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:e=>typeof e=="string"||typeof e=="object",cliName:"plugin",cliCategory:"Config"},printWidth:{category:"Global",type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:1/0,step:1}},rangeEnd:{category:"Special",type:"int",default:1/0,range:{start:0,end:1/0,step:1},description:`Format code ending at a given character offset (exclusive). +The range will extend forwards to the end of the selected statement.`,cliCategory:"Editor"},rangeStart:{category:"Special",type:"int",default:0,range:{start:0,end:1/0,step:1},description:`Format code starting at a given character offset. +The range will extend backwards to the start of the first line containing the selected statement.`,cliCategory:"Editor"},requirePragma:{category:"Special",type:"boolean",default:!1,description:`Require either '@prettier' or '@format' to be present in the file's first docblock comment +in order for it to be formatted.`,cliCategory:"Other"},tabWidth:{type:"int",category:"Global",default:2,description:"Number of spaces per indentation level.",range:{start:0,end:1/0,step:1}},useTabs:{category:"Global",type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{category:"Global",type:"choice",default:"auto",description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}};function p3n({plugins:e=[],showDeprecated:t=!1}={}){let r=e.flatMap(c=>c.languages??[]),s=[];for(let c of LNo(Object.assign({},...e.map(({options:o})=>o),ONo)))!t&&c.deprecated||(Array.isArray(c.choices)&&(t||(c.choices=c.choices.filter(o=>!o.deprecated)),c.name==="parser"&&(c.choices=[...c.choices,...FNo(c.choices,r,e)])),c.pluginDefaults=Object.fromEntries(e.filter(o=>{var f;return((f=o.defaultOptions)==null?void 0:f[c.name])!==void 0}).map(o=>[o.name,o.defaultOptions[c.name]])),s.push(c));return{languages:r,options:s}}function*FNo(e,t,r){let s=new Set(e.map(c=>c.value));for(let c of t)if(c.parsers){for(let o of c.parsers)if(!s.has(o)){s.add(o);let f=r.find(h=>h.parsers&&Object.prototype.hasOwnProperty.call(h.parsers,o)),A=c.name;f!=null&&f.name&&(A+=` (plugin: ${f.name})`),yield{value:o,description:A}}}}function LNo(e){let t=[];for(let[r,s]of Object.entries(e)){let c={name:r,...s};Array.isArray(c.default)&&(c.default=hB(!1,c.default,-1).value),t.push(c)}return t}var QNo=e=>String(e).split(/[/\\]/u).pop();function mQn(e,t){if(!t)return;let r=QNo(t).toLowerCase();return e.find(({filenames:s})=>s?.some(c=>c.toLowerCase()===r))??e.find(({extensions:s})=>s?.some(c=>r.endsWith(c)))}function MNo(e,t){if(t)return e.find(({name:r})=>r.toLowerCase()===t)??e.find(({aliases:r})=>r?.includes(t))??e.find(({extensions:r})=>r?.includes(`.${t}`))}function UNo(e,t){let r=e.plugins.flatMap(c=>c.languages??[]),s=MNo(r,t.language)??mQn(r,t.physicalFile)??mQn(r,t.file)??(t.physicalFile,void 0);return s?.parsers[0]}var GNo=UNo,KCe={key:e=>/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(e)?e:JSON.stringify(e),value(e){if(e===null||typeof e!="object")return JSON.stringify(e);if(Array.isArray(e))return`[${e.map(r=>KCe.value(r)).join(", ")}]`;let t=Object.keys(e);return t.length===0?"{}":`{ ${t.map(r=>`${KCe.key(r)}: ${KCe.value(e[r])}`).join(", ")} }`},pair:({key:e,value:t})=>KCe.value({[e]:t})},gQn=dct(bzt(),1),jNo=(e,t,{descriptor:r})=>{let s=[`${gQn.default.yellow(typeof e=="string"?r.key(e):r.pair(e))} is deprecated`];return t&&s.push(`we now treat it as ${gQn.default.blue(typeof t=="string"?r.key(t):r.pair(t))}`),s.join("; ")+"."},XCe=dct(bzt(),1),d3n=Symbol.for("vnopts.VALUE_NOT_EXIST"),cct=Symbol.for("vnopts.VALUE_UNCHANGED"),EQn=" ".repeat(2),HNo=(e,t,r)=>{let{text:s,list:c}=r.normalizeExpectedResult(r.schemas[e].expected(r)),o=[];return s&&o.push(yQn(e,t,s,r.descriptor)),c&&o.push([yQn(e,t,c.title,r.descriptor)].concat(c.values.map(f=>_3n(f,r.loggerPrintWidth))).join(` +`)),A3n(o,r.loggerPrintWidth)};function yQn(e,t,r,s){return[`Invalid ${XCe.default.red(s.key(e))} value.`,`Expected ${XCe.default.blue(r)},`,`but received ${t===d3n?XCe.default.gray("nothing"):XCe.default.red(s.value(t))}.`].join(" ")}function _3n({text:e,list:t},r){let s=[];return e&&s.push(`- ${XCe.default.blue(e)}`),t&&s.push([`- ${XCe.default.blue(t.title)}:`].concat(t.values.map(c=>_3n(c,r-EQn.length).replace(/^|\n/g,`$&${EQn}`))).join(` +`)),A3n(s,r)}function A3n(e,t){if(e.length===1)return e[0];let[r,s]=e,[c,o]=e.map(f=>f.split(` +`,1)[0].length);return c>t&&c>o?s:r}var CQn=dct(bzt(),1),_zt=[],IQn=[];function qNo(e,t){if(e===t)return 0;let r=e;e.length>t.length&&(e=t,t=r);let s=e.length,c=t.length;for(;s>0&&e.charCodeAt(~-s)===t.charCodeAt(~-c);)s--,c--;let o=0;for(;oA?y>A?A+1:y:y>h?h+1:y;return A}var h3n=(e,t,{descriptor:r,logger:s,schemas:c})=>{let o=[`Ignored unknown option ${CQn.default.yellow(r.pair({key:e,value:t}))}.`],f=Object.keys(c).sort().find(A=>qNo(e,A)<3);f&&o.push(`Did you mean ${CQn.default.blue(r.key(f))}?`),s.warn(o.join(" "))},JNo=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];function VNo(e,t){let r=new e(t),s=Object.create(r);for(let c of JNo)c in t&&(s[c]=WNo(t[c],r,ure.prototype[c].length));return s}var ure=class{static create(e){return VNo(this,e)}constructor(e){this.name=e.name}default(e){}expected(e){return"nothing"}validate(e,t){return!1}deprecated(e,t){return!1}forward(e,t){}redirect(e,t){}overlap(e,t,r){return e}preprocess(e,t){return e}postprocess(e,t){return cct}};function WNo(e,t,r){return typeof e=="function"?(...s)=>e(...s.slice(0,r-1),t,...s.slice(r-1)):()=>e}var YNo=class extends ure{constructor(e){super(e),this._sourceName=e.sourceName}expected(e){return e.schemas[this._sourceName].expected(e)}validate(e,t){return t.schemas[this._sourceName].validate(e,t)}redirect(e,t){return this._sourceName}},zNo=class extends ure{expected(){return"anything"}validate(){return!0}},KNo=class extends ure{constructor({valueSchema:e,name:t=e.name,...r}){super({...r,name:t}),this._valueSchema=e}expected(e){let{text:t,list:r}=e.normalizeExpectedResult(this._valueSchema.expected(e));return{text:t&&`an array of ${t}`,list:r&&{title:"an array of the following values",values:[{list:r}]}}}validate(e,t){if(!Array.isArray(e))return!1;let r=[];for(let s of e){let c=t.normalizeValidateResult(this._valueSchema.validate(s,t),s);c!==!0&&r.push(c.value)}return r.length===0?!0:{value:r}}deprecated(e,t){let r=[];for(let s of e){let c=t.normalizeDeprecatedResult(this._valueSchema.deprecated(s,t),s);c!==!1&&r.push(...c.map(({value:o})=>({value:[o]})))}return r}forward(e,t){let r=[];for(let s of e){let c=t.normalizeForwardResult(this._valueSchema.forward(s,t),s);r.push(...c.map(TQn))}return r}redirect(e,t){let r=[],s=[];for(let c of e){let o=t.normalizeRedirectResult(this._valueSchema.redirect(c,t),c);"remain"in o&&r.push(o.remain),s.push(...o.redirect.map(TQn))}return r.length===0?{redirect:s}:{redirect:s,remain:r}}overlap(e,t){return e.concat(t)}};function TQn({from:e,to:t}){return{from:[e],to:t}}var XNo=class extends ure{expected(){return"true or false"}validate(e){return typeof e=="boolean"}};function ZNo(e,t){let r=Object.create(null);for(let s of e){let c=s[t];if(r[c])throw new Error(`Duplicate ${t} ${JSON.stringify(c)}`);r[c]=s}return r}function $No(e,t){let r=new Map;for(let s of e){let c=s[t];if(r.has(c))throw new Error(`Duplicate ${t} ${JSON.stringify(c)}`);r.set(c,s)}return r}function eRo(){let e=Object.create(null);return t=>{let r=JSON.stringify(t);return e[r]?!0:(e[r]=!0,!1)}}function tRo(e,t){let r=[],s=[];for(let c of e)t(c)?r.push(c):s.push(c);return[r,s]}function rRo(e){return e===Math.floor(e)}function nRo(e,t){if(e===t)return 0;let r=typeof e,s=typeof t,c=["undefined","object","boolean","number","string"];return r!==s?c.indexOf(r)-c.indexOf(s):r!=="string"?Number(e)-Number(t):e.localeCompare(t)}function iRo(e){return(...t)=>{let r=e(...t);return typeof r=="string"?new Error(r):r}}function SQn(e){return e===void 0?{}:e}function m3n(e){if(typeof e=="string")return{text:e};let{text:t,list:r}=e;return sRo((t||r)!==void 0,"Unexpected `expected` result, there should be at least one field."),r?{text:t,list:{title:r.title,values:r.values.map(m3n)}}:{text:t}}function vQn(e,t){return e===!0?!0:e===!1?{value:t}:e}function DQn(e,t,r=!1){return e===!1?!1:e===!0?r?!0:[{value:t}]:"value"in e?[e]:e.length===0?!1:e}function bQn(e,t){return typeof e=="string"||"key"in e?{from:t,to:e}:"from"in e?{from:e.from,to:e.to}:{from:t,to:e.to}}function Szt(e,t){return e===void 0?[]:Array.isArray(e)?e.map(r=>bQn(r,t)):[bQn(e,t)]}function wQn(e,t){let r=Szt(typeof e=="object"&&"redirect"in e?e.redirect:e,t);return r.length===0?{remain:t,redirect:r}:typeof e=="object"&&"remain"in e?{remain:e.remain,redirect:r}:{redirect:r}}function sRo(e,t){if(!e)throw new Error(t)}var oRo=class extends ure{constructor(e){super(e),this._choices=$No(e.choices.map(t=>t&&typeof t=="object"?t:{value:t}),"value")}expected({descriptor:e}){let t=Array.from(this._choices.keys()).map(c=>this._choices.get(c)).filter(({hidden:c})=>!c).map(c=>c.value).sort(nRo).map(e.value),r=t.slice(0,-2),s=t.slice(-2);return{text:r.concat(s.join(" or ")).join(", "),list:{title:"one of the following values",values:t}}}validate(e){return this._choices.has(e)}deprecated(e){let t=this._choices.get(e);return t&&t.deprecated?{value:e}:!1}forward(e){let t=this._choices.get(e);return t?t.forward:void 0}redirect(e){let t=this._choices.get(e);return t?t.redirect:void 0}},aRo=class extends ure{expected(){return"a number"}validate(e,t){return typeof e=="number"}},cRo=class extends aRo{expected(){return"an integer"}validate(e,t){return t.normalizeValidateResult(super.validate(e,t),e)===!0&&rRo(e)}},BQn=class extends ure{expected(){return"a string"}validate(e){return typeof e=="string"}},lRo=KCe,uRo=h3n,fRo=HNo,pRo=jNo,dRo=class{constructor(e,t){let{logger:r=console,loggerPrintWidth:s=80,descriptor:c=lRo,unknown:o=uRo,invalid:f=fRo,deprecated:A=pRo,missing:h=()=>!1,required:y=()=>!1,preprocess:T=b=>b,postprocess:w=()=>cct}=t||{};this._utils={descriptor:c,logger:r||{warn:()=>{}},loggerPrintWidth:s,schemas:ZNo(e,"name"),normalizeDefaultResult:SQn,normalizeExpectedResult:m3n,normalizeDeprecatedResult:DQn,normalizeForwardResult:Szt,normalizeRedirectResult:wQn,normalizeValidateResult:vQn},this._unknownHandler=o,this._invalidHandler=iRo(f),this._deprecatedHandler=A,this._identifyMissing=(b,U)=>!(b in U)||h(b,U),this._identifyRequired=y,this._preprocess=T,this._postprocess=w,this.cleanHistory()}cleanHistory(){this._hasDeprecationWarned=eRo()}normalize(e){let t={},r=[this._preprocess(e,this._utils)],s=()=>{for(;r.length!==0;){let c=r.shift(),o=this._applyNormalization(c,t);r.push(...o)}};s();for(let c of Object.keys(this._utils.schemas)){let o=this._utils.schemas[c];if(!(c in t)){let f=SQn(o.default(this._utils));"value"in f&&r.push({[c]:f.value})}}s();for(let c of Object.keys(this._utils.schemas)){if(!(c in t))continue;let o=this._utils.schemas[c],f=t[c],A=o.postprocess(f,this._utils);A!==cct&&(this._applyValidation(A,c,o),t[c]=A)}return this._applyPostprocess(t),this._applyRequiredCheck(t),t}_applyNormalization(e,t){let r=[],{knownKeys:s,unknownKeys:c}=this._partitionOptionKeys(e);for(let o of s){let f=this._utils.schemas[o],A=f.preprocess(e[o],this._utils);this._applyValidation(A,o,f);let h=({from:w,to:b})=>{r.push(typeof b=="string"?{[b]:w}:{[b.key]:b.value})},y=({value:w,redirectTo:b})=>{let U=DQn(f.deprecated(w,this._utils),A,!0);if(U!==!1)if(U===!0)this._hasDeprecationWarned(o)||this._utils.logger.warn(this._deprecatedHandler(o,b,this._utils));else for(let{value:x}of U){let J={key:o,value:x};if(!this._hasDeprecationWarned(J)){let Z=typeof b=="string"?{key:b,value:x}:b;this._utils.logger.warn(this._deprecatedHandler(J,Z,this._utils))}}};Szt(f.forward(A,this._utils),A).forEach(h);let T=wQn(f.redirect(A,this._utils),A);if(T.redirect.forEach(h),"remain"in T){let w=T.remain;t[o]=o in t?f.overlap(t[o],w,this._utils):w,y({value:w})}for(let{from:w,to:b}of T.redirect)y({value:w,redirectTo:b})}for(let o of c){let f=e[o];this._applyUnknownHandler(o,f,t,(A,h)=>{r.push({[A]:h})})}return r}_applyRequiredCheck(e){for(let t of Object.keys(this._utils.schemas))if(this._identifyMissing(t,e)&&this._identifyRequired(t))throw this._invalidHandler(t,d3n,this._utils)}_partitionOptionKeys(e){let[t,r]=tRo(Object.keys(e).filter(s=>!this._identifyMissing(s,e)),s=>s in this._utils.schemas);return{knownKeys:t,unknownKeys:r}}_applyValidation(e,t,r){let s=vQn(r.validate(e,this._utils),e);if(s!==!0)throw this._invalidHandler(t,s.value,this._utils)}_applyUnknownHandler(e,t,r,s){let c=this._unknownHandler(e,t,this._utils);if(c)for(let o of Object.keys(c)){if(this._identifyMissing(o,c))continue;let f=c[o];o in this._utils.schemas?s(o,f):r[o]=f}}_applyPostprocess(e){let t=this._postprocess(e,this._utils);if(t!==cct){if(t.delete)for(let r of t.delete)delete e[r];if(t.override){let{knownKeys:r,unknownKeys:s}=this._partitionOptionKeys(t.override);for(let c of r){let o=t.override[c];this._applyValidation(o,c,this._utils.schemas[c]),e[c]=o}for(let c of s){let o=t.override[c];this._applyUnknownHandler(c,o,e,(f,A)=>{let h=this._utils.schemas[f];this._applyValidation(A,f,h),e[f]=A})}}}}},Azt;function _Ro(e,t,{logger:r=!1,isCLI:s=!1,passThrough:c=!1,FlagSchema:o,descriptor:f}={}){if(s){if(!o)throw new Error("'FlagSchema' option is required.");if(!f)throw new Error("'descriptor' option is required.")}else f=KCe;let A=c?Array.isArray(c)?(b,U)=>c.includes(b)?{[b]:U}:void 0:(b,U)=>({[b]:U}):(b,U,x)=>{let{_:J,...Z}=x.schemas;return h3n(b,U,{...x,schemas:Z})},h=ARo(t,{isCLI:s,FlagSchema:o}),y=new dRo(h,{logger:r,unknown:A,descriptor:f}),T=r!==!1;T&&Azt&&(y._hasDeprecationWarned=Azt);let w=y.normalize(e);return T&&(Azt=y._hasDeprecationWarned),w}function ARo(e,{isCLI:t,FlagSchema:r}){let s=[];t&&s.push(zNo.create({name:"_"}));for(let c of e)s.push(hRo(c,{isCLI:t,optionInfos:e,FlagSchema:r})),c.alias&&t&&s.push(YNo.create({name:c.alias,sourceName:c.name}));return s}function hRo(e,{isCLI:t,optionInfos:r,FlagSchema:s}){let{name:c}=e,o={name:c},f,A={};switch(e.type){case"int":f=cRo,t&&(o.preprocess=Number);break;case"string":f=BQn;break;case"choice":f=oRo,o.choices=e.choices.map(h=>h!=null&&h.redirect?{...h,redirect:{to:{key:e.name,value:h.redirect}}}:h);break;case"boolean":f=XNo;break;case"flag":f=s,o.flags=r.flatMap(h=>[h.alias,h.description&&h.name,h.oppositeDescription&&`no-${h.name}`].filter(Boolean));break;case"path":f=BQn;break;default:throw new Error(`Unexpected type ${e.type}`)}if(e.exception?o.validate=(h,y,T)=>e.exception(h)||y.validate(h,T):o.validate=(h,y,T)=>h===void 0||y.validate(h,T),e.redirect&&(A.redirect=h=>h?{to:typeof e.redirect=="string"?e.redirect:{key:e.redirect.option,value:e.redirect.value}}:void 0),e.deprecated&&(A.deprecated=!0),t&&!e.array){let h=o.preprocess||(y=>y);o.preprocess=(y,T,w)=>T.preprocess(h(Array.isArray(y)?hB(!1,y,-1):y),w)}return e.array?KNo.create({...t?{preprocess:h=>Array.isArray(h)?h:[h]}:{},...A,valueSchema:f.create(o)}):f.create({...o,...A})}var mRo=_Ro,gRo=(e,t,r)=>{if(!(e&&t==null)){if(t.findLast)return t.findLast(r);for(let s=t.length-1;s>=0;s--){let c=t[s];if(r(c,s,t))return c}}},g3n=gRo;function E3n(e,t){if(!t)throw new Error("parserName is required.");let r=g3n(!1,e,c=>c.parsers&&Object.prototype.hasOwnProperty.call(c.parsers,t));if(r)return r;let s=`Couldn't resolve parser "${t}".`;throw s+=" Plugins must be explicitly added to the standalone bundle.",new f3n(s)}function ERo(e,t){if(!t)throw new Error("astFormat is required.");let r=g3n(!1,e,c=>c.printers&&Object.prototype.hasOwnProperty.call(c.printers,t));if(r)return r;let s=`Couldn't find plugin for AST format "${t}".`;throw s+=" Plugins must be explicitly added to the standalone bundle.",new f3n(s)}function y3n({plugins:e,parser:t}){let r=E3n(e,t);return C3n(r,t)}function C3n(e,t){let r=e.parsers[t];return typeof r=="function"?r():r}function yRo(e,t){let r=e.printers[t];return typeof r=="function"?r():r}var xQn={astFormat:"estree",printer:{},originalText:void 0,locStart:null,locEnd:null};async function CRo(e,t={}){var r;let s={...e};if(!s.parser)if(s.filepath){if(s.parser=GNo(s,{physicalFile:s.filepath}),!s.parser)throw new hQn(`No parser could be inferred for file "${s.filepath}".`)}else throw new hQn("No parser and no file path given, couldn't infer a parser.");let c=p3n({plugins:e.plugins,showDeprecated:!0}).options,o={...xQn,...Object.fromEntries(c.filter(b=>b.default!==void 0).map(b=>[b.name,b.default]))},f=E3n(s.plugins,s.parser),A=await C3n(f,s.parser);s.astFormat=A.astFormat,s.locEnd=A.locEnd,s.locStart=A.locStart;let h=(r=f.printers)!=null&&r[A.astFormat]?f:ERo(s.plugins,A.astFormat),y=await yRo(h,A.astFormat);s.printer=y;let T=h.defaultOptions?Object.fromEntries(Object.entries(h.defaultOptions).filter(([,b])=>b!==void 0)):{},w={...o,...T};for(let[b,U]of Object.entries(w))(s[b]===null||s[b]===void 0)&&(s[b]=U);return s.parser==="json"&&(s.trailingComma="none"),mRo(s,c,{passThrough:Object.keys(xQn),...t})}var eIe=CRo,IRo=dct(Exo(),1);async function TRo(e,t){let r=await y3n(t),s=r.preprocess?r.preprocess(e,t):e;t.originalText=s;let c;try{c=await r.parse(s,t,t)}catch(o){SRo(o,e)}return{text:s,ast:c}}function SRo(e,t){let{loc:r}=e;if(r){let s=(0,IRo.codeFrameColumns)(t,r,{highlightCode:!0});throw e.message+=` +`+s,e.codeFrame=s,e}throw e}var r3e=TRo;async function vRo(e,t,r,s,c){let{embeddedLanguageFormatting:o,printer:{embed:f,hasPrettierIgnore:A=()=>!1,getVisitorKeys:h}}=r;if(!f||o!=="auto")return;if(f.length>2)throw new Error("printer.embed has too many parameters. The API changed in Prettier v3. Please update your plugin. See https://prettier.io/docs/en/plugins.html#optional-embed");let y=gct(f.getVisitorKeys??h),T=[];U();let w=e.stack;for(let{print:x,node:J,pathStack:Z}of T)try{e.stack=Z;let le=await x(b,t,e,r);le&&c.set(J,le)}catch(le){if(globalThis.PRETTIER_DEBUG)throw le}e.stack=w;function b(x,J){return DRo(x,J,r,s)}function U(){let{node:x}=e;if(x===null||typeof x!="object"||A(e))return;for(let Z of y(x))Array.isArray(x[Z])?e.each(U,Z):e.call(U,Z);let J=f(e,r);if(J){if(typeof J=="function"){T.push({print:J,node:x,pathStack:[...e.stack]});return}c.set(x,J)}}}async function DRo(e,t,r,s){let c=await eIe({...r,...t,parentParser:r.parser,originalText:e},{passThrough:!0}),{ast:o}=await r3e(e,c),f=await s(o,c);return e3n(f)}function bRo(e,t){let{originalText:r,[Symbol.for("comments")]:s,locStart:c,locEnd:o,[Symbol.for("printedComments")]:f}=t,{node:A}=e,h=c(A),y=o(A);for(let T of s)c(T)>=h&&o(T)<=y&&f.add(T);return r.slice(h,y)}var wRo=bRo;async function Ect(e,t){({ast:e}=await I3n(e,t));let r=new Map,s=new pNo(e),c=PNo(t),o=new Map;await vRo(s,A,t,Ect,o);let f=await NQn(s,t,A,void 0,o);return RNo(t),f;function A(y,T){return y===void 0||y===s?h(T):Array.isArray(y)?s.call(()=>h(T),...y):s.call(()=>h(T),y)}function h(y){c(s);let T=s.node;if(T==null)return"";let w=T&&typeof T=="object"&&y===void 0;if(w&&r.has(T))return r.get(T);let b=NQn(s,t,A,y,o);return w&&r.set(T,b),b}}function NQn(e,t,r,s,c){var o;let{node:f}=e,{printer:A}=t,h;return(o=A.hasPrettierIgnore)!=null&&o.call(A,e)?h=wRo(e,t):c.has(f)?h=c.get(f):h=A.print(e,t,r,s),f===t.cursorNode&&(h=t3n(h,y=>[Ezt,y,Ezt])),A.printComment&&(!A.willPrintOwnComments||!A.willPrintOwnComments(e,t))&&(h=NNo(e,h,t)),h}async function I3n(e,t){let r=e.comments??[];t[Symbol.for("comments")]=r,t[Symbol.for("tokens")]=e.tokens??[],t[Symbol.for("printedComments")]=new Set,SNo(e,t);let{printer:{preprocess:s}}=t;return e=s?await s(e,t):e,{ast:e,comments:r}}function BRo(e,t){let{cursorOffset:r,locStart:s,locEnd:c}=t,o=gct(t.printer.getVisitorKeys),f=h=>s(h)<=r&&c(h)>=r,A=e;for(let h of ANo(e,{getVisitorKeys:o,filter:f}))A=h;return A}var xRo=BRo;function NRo(e,t){let{printer:{massageAstNode:r,getVisitorKeys:s}}=t;if(!r)return e;let c=gct(s),o=r.ignoredProperties??new Set;return f(e);function f(A,h){if(!(A!==null&&typeof A=="object"))return A;if(Array.isArray(A))return A.map(b=>f(b,h)).filter(Boolean);let y={},T=new Set(c(A));for(let b in A)!Object.prototype.hasOwnProperty.call(A,b)||o.has(b)||(T.has(b)?y[b]=f(A[b],A):y[b]=A[b]);let w=r(A,y,h);if(w!==null)return w??y}}var RRo=NRo,kRo=(e,t,r)=>{if(!(e&&t==null)){if(t.findLastIndex)return t.findLastIndex(r);for(let s=t.length-1;s>=0;s--){let c=t[s];if(r(c,s,t))return s}return-1}},PRo=kRo,ORo=({parser:e})=>e==="json"||e==="json5"||e==="jsonc"||e==="json-stringify";function FRo(e,t){let r=[e.node,...e.parentNodes],s=new Set([t.node,...t.parentNodes]);return r.find(c=>T3n.has(c.type)&&s.has(c))}function RQn(e){let t=PRo(!1,e,r=>r.type!=="Program"&&r.type!=="File");return t===-1?e:e.slice(0,t+1)}function LRo(e,t,{locStart:r,locEnd:s}){let c=e.node,o=t.node;if(c===o)return{startNode:c,endNode:o};let f=r(e.node);for(let h of RQn(t.parentNodes))if(r(h)>=f)o=h;else break;let A=s(t.node);for(let h of RQn(e.parentNodes)){if(s(h)<=A)c=h;else break;if(c===o)break}return{startNode:c,endNode:o}}function vzt(e,t,r,s,c=[],o){let{locStart:f,locEnd:A}=r,h=f(e),y=A(e);if(!(t>y||ts);let A=e.slice(s,c).search(/\S/u),h=A===-1;if(!h)for(s+=A;c>s&&!/\S/u.test(e[c-1]);--c);let y=vzt(r,s,t,(U,x)=>kQn(t,U,x),[],"rangeStart"),T=h?y:vzt(r,c,t,U=>kQn(t,U),[],"rangeEnd");if(!y||!T)return{rangeStart:0,rangeEnd:0};let w,b;if(ORo(t)){let U=FRo(y,T);w=U,b=U}else({startNode:w,endNode:b}=LRo(y,T,t));return{rangeStart:Math.min(o(w),o(b)),rangeEnd:Math.max(f(w),f(b))}}var S3n="\uFEFF",PQn=Symbol("cursor");async function v3n(e,t,r=0){if(!e||e.trim().length===0)return{formatted:"",cursorOffset:-1,comments:[]};let{ast:s,text:c}=await r3e(e,t);t.cursorOffset>=0&&(t.cursorNode=xRo(s,t));let o=await Ect(s,t,r);r>0&&(o=$Qn([que,o],r,t.tabWidth));let f=mct(o,t);if(r>0){let h=f.formatted.trim();f.cursorNodeStart!==void 0&&(f.cursorNodeStart-=f.formatted.indexOf(h)),f.formatted=h+wzt(t.endOfLine)}let A=t[Symbol.for("comments")];if(t.cursorOffset>=0){let h,y,T,w,b;if(t.cursorNode&&f.cursorNodeText?(h=t.locStart(t.cursorNode),y=c.slice(h,t.locEnd(t.cursorNode)),T=t.cursorOffset-h,w=f.cursorNodeStart,b=f.cursorNodeText):(h=0,y=c,T=t.cursorOffset,w=0,b=f.formatted),y===b)return{formatted:f.formatted,cursorOffset:w+T,comments:A};let U=y.split("");U.splice(T,0,PQn);let x=b.split(""),J=Dxo(U,x),Z=w;for(let le of J)if(le.removed){if(le.value.includes(PQn))break}else Z+=le.count;return{formatted:f.formatted,cursorOffset:Z,comments:A}}return{formatted:f.formatted,cursorOffset:-1,comments:A}}async function GRo(e,t){let{ast:r,text:s}=await r3e(e,t),{rangeStart:c,rangeEnd:o}=URo(s,t,r),f=s.slice(c,o),A=Math.min(c,s.lastIndexOf(` +`,c)+1),h=s.slice(A,c).match(/^\s*/u)[0],y=Pzt(h,t.tabWidth),T=await v3n(f,{...t,rangeStart:0,rangeEnd:Number.POSITIVE_INFINITY,cursorOffset:t.cursorOffset>c&&t.cursorOffset<=o?t.cursorOffset-c:-1,endOfLine:"lf"},y),w=T.formatted.trimEnd(),{cursorOffset:b}=t;b>o?b+=w.length-f.length:T.cursorOffset>=0&&(b=T.cursorOffset+c);let U=s.slice(0,c)+w+s.slice(o);if(t.endOfLine!=="lf"){let x=wzt(t.endOfLine);b>=0&&x===`\r +`&&(b+=qQn(U.slice(0,b),` +`)),U=_ct(!1,U,` +`,x)}return{formatted:U,cursorOffset:b,comments:T.comments}}function hzt(e,t,r){return typeof t!="number"||Number.isNaN(t)||t<0||t>e.length?r:t}function OQn(e,t){let{cursorOffset:r,rangeStart:s,rangeEnd:c}=t;return r=hzt(e,r,-1),s=hzt(e,s,0),c=hzt(e,c,e.length),{...t,cursorOffset:r,rangeStart:s,rangeEnd:c}}function D3n(e,t){let{cursorOffset:r,rangeStart:s,rangeEnd:c,endOfLine:o}=OQn(e,t),f=e.charAt(0)===S3n;if(f&&(e=e.slice(1),r--,s--,c--),o==="auto"&&(o=bxo(e)),e.includes("\r")){let A=h=>qQn(e.slice(0,Math.max(h,0)),`\r +`);r-=A(r),s-=A(s),c-=A(c),e=wxo(e)}return{hasBOM:f,text:e,options:OQn(e,{...t,cursorOffset:r,rangeStart:s,rangeEnd:c,endOfLine:o})}}async function FQn(e,t){let r=await y3n(t);return!r.hasPragma||r.hasPragma(e)}async function b3n(e,t){let{hasBOM:r,text:s,options:c}=D3n(e,await eIe(t));if(c.rangeStart>=c.rangeEnd&&s!==""||c.requirePragma&&!await FQn(s,c))return{formatted:e,cursorOffset:t.cursorOffset,comments:[]};let o;return c.rangeStart>0||c.rangeEnd=0&&o.cursorOffset++),o}async function jRo(e,t,r){let{text:s,options:c}=D3n(e,await eIe(t)),o=await r3e(s,c);return r&&(r.preprocessForPrint&&(o.ast=await I3n(o.ast,c)),r.massage&&(o.ast=RRo(o.ast,c))),o}async function HRo(e,t){t=await eIe(t);let r=await Ect(e,t);return mct(r,t)}async function qRo(e,t){let r=qxo(e),{formatted:s}=await b3n(r,{...t,parser:"__js_expression"});return s}async function JRo(e,t){t=await eIe(t);let{ast:r}=await r3e(e,t);return Ect(r,t)}async function VRo(e,t){return mct(e,await eIe(t))}var w3n={};pct(w3n,{builders:()=>WRo,printer:()=>YRo,utils:()=>zRo});var WRo={join:ZQn,line:KQn,softline:jxo,hardline:que,literalline:XQn,group:WQn,conditionalGroup:Lxo,fill:YQn,lineSuffix:gzt,lineSuffixBoundary:Uxo,cursor:Ezt,breakParent:Act,ifBreak:Qxo,trim:Gxo,indent:uct,indentIfBreak:Mxo,align:$Ce,addAlignmentToDoc:$Qn,markAsRoot:Oxo,dedentToRoot:Pxo,dedent:Fxo,hardlineWithoutBreakParent:Nzt,literallineWithoutBreakParent:zQn,label:Hxo,concat:e=>e},YRo={printDocToString:mct},zRo={willBreak:$xo,traverseDoc:Bzt,findInDoc:kzt,mapDoc:hct,removeLines:rNo,stripTrailingHardline:e3n,replaceEndOfLine:sNo,canBreak:aNo},KRo="3.3.3",B3n={};pct(B3n,{addDanglingComment:()=>jue,addLeadingComment:()=>YCe,addTrailingComment:()=>zCe,getAlignmentSize:()=>Pzt,getIndentSize:()=>rko,getMaxContinuousCount:()=>sko,getNextNonSpaceNonCommentCharacter:()=>ako,getNextNonSpaceNonCommentCharacterIndex:()=>Ako,getStringWidth:()=>Rzt,hasNewline:()=>cre,hasNewlineInRange:()=>lko,hasSpaces:()=>fko,isNextLineEmpty:()=>Eko,isNextLineEmptyAfterIndex:()=>Gzt,isPreviousLineEmpty:()=>mko,makeString:()=>dko,skip:()=>t3e,skipEverythingButNewLine:()=>o3n,skipInlineComment:()=>Qzt,skipNewline:()=>Jue,skipSpaces:()=>lre,skipToLineEnd:()=>s3n,skipTrailingComment:()=>Mzt,skipWhitespace:()=>hNo});function XRo(e,t){if(t===!1)return!1;if(e.charAt(t)==="/"&&e.charAt(t+1)==="*"){for(let r=t+2;rMath.max(s,c.length/t.length),0)}var sko=iko;function oko(e,t){let r=Uzt(e,t);return r===!1?"":e.charAt(r)}var ako=oko;function cko(e,t,r){for(let s=t;sf===s?f:A===t?"\\"+A:A||(r&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/u.test(f)?f:"\\"+f));return t+c+t}var dko=pko;function _ko(e,t,r){return Uzt(e,r(t))}function Ako(e,t){return arguments.length===2||typeof t=="number"?Uzt(e,t):_ko(...arguments)}function hko(e,t,r){return Lzt(e,r(t))}function mko(e,t){return arguments.length===2||typeof t=="number"?Lzt(e,t):hko(...arguments)}function gko(e,t,r){return Gzt(e,r(t))}function Eko(e,t){return arguments.length===2||typeof t=="number"?Gzt(e,t):gko(...arguments)}function Hue(e,t=1){return async(...r)=>{let s=r[t]??{},c=s.plugins??[];return r[t]={...s,plugins:Array.isArray(c)?c:Object.values(c)},e(...r)}}var x3n=Hue(b3n);async function tIe(e,t){let{formatted:r}=await x3n(e,{...t,cursorOffset:-1});return r}async function yko(e,t){return await tIe(e,t)===e}var Cko=Hue(p3n,0),Iko={parse:Hue(jRo),formatAST:Hue(HRo),formatDoc:Hue(qRo),printToDoc:Hue(JRo),printDocToString:Hue(VRo)};var YMn=Yt(xZe(),1);var Tko={semi:!1,singleQuote:!0,tabWidth:2,jsxSingleQuote:!0,printWidth:100,trailingComma:"es5"},N3n=Tko;var a3e=Yt(k3n(),1);var Sko=/^(?:( )+|\t+)/,n3e="space",O3n="tab";function P3n(e,t){let r=new Map,s=0,c,o;for(let f of e.split(/\n/g)){if(!f)continue;let A,h,y,T,w,b=f.match(Sko);if(b===null)s=0,c="";else{if(A=b[0].length,h=b[1]?n3e:O3n,t&&h===n3e&&A===1)continue;h!==c&&(s=0),c=h,y=1,T=0;let U=A-s;if(s=A,U===0)y=0,T=1;else{let x=U>0?U:-U;o=vko(h,x)}w=r.get(o),w=w===void 0?[1,0]:[w[0]+y,w[1]+T],r.set(o,w)}}return r}function vko(e,t){return(e===n3e?"s":"t")+String(t)}function Dko(e){let r=e[0]==="s"?n3e:O3n,s=Number(e.slice(1));return{type:r,amount:s}}function bko(e){let t,r=0,s=0;for(let[c,[o,f]]of e)(o>r||o===r&&f>s)&&(r=o,s=f,t=c);return t}function wko(e,t){return(e===n3e?" ":" ").repeat(t)}function jzt(e){if(typeof e!="string")throw new TypeError("Expected a string");let t=P3n(e,!0);t.size===0&&(t=P3n(e,!1));let r=bko(t),s,c=0,o="";return r!==void 0&&({type:s,amount:c}=Dko(r),o=wko(s,c)),{amount:c,type:s,indent:o}}function Bko(e){if(typeof e!="string")throw new TypeError("Expected a string");let t=e.match(/(?:\r?\n)/g)||[];if(t.length===0)return;let r=t.filter(c=>c===`\r +`).length,s=t.length-r;return r>s?`\r +`:` +`}function F3n(e){return typeof e=="string"&&Bko(e)||` +`}function Hzt(e){if(typeof e!="object"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}var Vzt=Object.hasOwn||((e,t)=>Object.prototype.hasOwnProperty.call(e,t)),o3e=e=>(t,...r)=>e.reduce((s,c)=>c(s,...r),t),s3e=e=>t=>Array.isArray(t)?e(t):t,M3n=e=>t=>Array.isArray(t)&&t.every(r=>typeof r=="string")?e(t):t,i3e=M3n(e=>[...new Set(e)]),xko=M3n(e=>[...e].sort()),yct=o3e([i3e,xko]),c3e=e=>(t,...r)=>Hzt(t)?e(t,...r):t,w6=(e,t)=>{let r=c3e(s=>(t&&(s=Object.fromEntries(Object.entries(s).map(([c,o])=>[c,r(o)]))),(0,a3e.default)(s,e)));return r},sg=w6(),qzt=w6(["type","url"]),Jzt=w6(["name","email","url"]),Nko=w6(["lib","bin","man","doc","example","test"]),rz=(e,t)=>(r,...s)=>Vzt(r,e)?{...r,[e]:t(r[e],...s)}:r,Rko=["files","excludedFiles","env","parser","parserOptions","settings","plugins","extends","rules","overrides","globals","processor","noInlineConfig","reportUnusedDisableDirectives"],U3n=c3e(o3e([w6(Rko),rz("env",sg),rz("globals",sg),rz("overrides",s3e(e=>e.map(U3n))),rz("parserOptions",sg),rz("rules",w6((e,t)=>e.split("/").length-t.split("/").length||e.localeCompare(t))),rz("settings",sg)])),kko=w6(["description","url","href"]),Pko=c3e(o3e([e=>(0,a3e.default)(e,[...Object.keys(e).filter(t=>t!=="overrides").sort(),"overrides"]),rz("overrides",s3e(e=>e.map(o3e([sg,rz("options",sg)]))))])),Oko=w6(["node","npm","yarn"]),Fko=new Set(["install","pack","prepare","publish","restart","shrinkwrap","start","stop","test","uninstall","version"]),Lko=(e,t)=>Vzt(t,"devDependencies")&&Vzt(t.devDependencies,e),L3n=c3e((e,t)=>{let r=Object.keys(e),s=new Set,c=r.map(f=>{let A=f.replace(/^(?:pre|post)/,"");return Fko.has(A)||r.includes(A)?(s.add(A),A):f});Lko("npm-run-all",t)||c.sort();let o=c.flatMap(f=>s.has(f)?[`pre${f}`,f,`post${f}`]:[f]);return(0,a3e.default)(e,o)}),G3n=[{key:"$schema"},{key:"name"},{key:"displayName"},{key:"version"},{key:"private"},{key:"description"},{key:"categories",over:i3e},{key:"keywords",over:i3e},{key:"homepage"},{key:"bugs",over:w6(["url","email"])},{key:"repository",over:qzt},{key:"funding",over:qzt},{key:"license",over:qzt},{key:"qna"},{key:"author",over:Jzt},{key:"maintainers",over:s3e(e=>e.map(Jzt))},{key:"contributors",over:s3e(e=>e.map(Jzt))},{key:"publisher"},{key:"sideEffects"},{key:"type"},{key:"imports"},{key:"exports"},{key:"main"},{key:"svelte"},{key:"umd:main"},{key:"jsdelivr"},{key:"unpkg"},{key:"module"},{key:"source"},{key:"jsnext:main"},{key:"browser"},{key:"react-native"},{key:"types"},{key:"typesVersions"},{key:"typings"},{key:"style"},{key:"example"},{key:"examplestyle"},{key:"assets"},{key:"bin",over:sg},{key:"man"},{key:"directories",over:Nko},{key:"files",over:i3e},{key:"workspaces"},{key:"binary",over:w6(["module_name","module_path","remote_path","package_name","host"])},{key:"scripts",over:L3n},{key:"betterScripts",over:L3n},{key:"contributes",over:sg},{key:"activationEvents",over:i3e},{key:"pre-commit"},{key:"commitlint",over:sg},{key:"lint-staged"},{key:"config",over:sg},{key:"nodemonConfig",over:sg},{key:"browserify",over:sg},{key:"babel",over:sg},{key:"browserslist"},{key:"xo",over:sg},{key:"prettier",over:Pko},{key:"eslintConfig",over:U3n},{key:"eslintIgnore"},{key:"npmpkgjsonlint",over:sg},{key:"npmPackageJsonLintConfig",over:sg},{key:"npmpackagejsonlint",over:sg},{key:"release",over:sg},{key:"remarkConfig",over:sg},{key:"stylelint"},{key:"ava",over:sg},{key:"jest",over:sg},{key:"jest-junit",over:sg},{key:"jest-stare",over:sg},{key:"mocha",over:sg},{key:"nyc",over:sg},{key:"c8",over:sg},{key:"tap",over:sg},{key:"resolutions",over:sg},{key:"dependencies",over:sg},{key:"devDependencies",over:sg},{key:"dependenciesMeta",over:w6(void 0,!0)},{key:"peerDependencies",over:sg},{key:"peerDependenciesMeta",over:w6(void 0,!0)},{key:"optionalDependencies",over:sg},{key:"bundledDependencies",over:yct},{key:"bundleDependencies",over:yct},{key:"extensionPack",over:yct},{key:"extensionDependencies",over:yct},{key:"flat"},{key:"packageManager"},{key:"engines",over:sg},{key:"engineStrict",over:sg},{key:"volta",over:Oko},{key:"languageName"},{key:"os"},{key:"cpu"},{key:"preferGlobal",over:sg},{key:"publishConfig",over:sg},{key:"icon"},{key:"badges",over:s3e(e=>e.map(kko))},{key:"galleryBanner",over:sg},{key:"preview"},{key:"markdown"}],Q3n=G3n.map(({key:e})=>e),Qko=o3e(G3n.map(({key:e,over:t})=>t?rz(e,t):void 0).filter(Boolean));function Mko(e,t){if(typeof e=="string"){let{indent:r}=jzt(e),s=e.slice(-1)===` +`?` +`:"",c=F3n(e);e=JSON.parse(e);let o=JSON.stringify(t(e),null,r)+s;return c===`\r +`&&(o=o.replace(/\n/g,c)),o}return t(e)}var Uko=e=>e[0]==="_",Gko=(e,t)=>e.reduce((r,s)=>(r[t(s)?0:1].push(s),r),[[],[]]);function jko(e,t={}){return Mko(e,c3e(r=>{let s=t.sortOrder||Q3n;if(Array.isArray(s)){let c=Object.keys(r),[o,f]=Gko(c,Uko);s=[...s,...Q3n,...f.sort(),...o.sort()]}return Qko((0,a3e.default)(r,s),r)}))}var j3n=jko;var Cct=class{constructor(t){this.program=t}parseImports(t){return this.program.body.filter(s=>s.type==="ImportDeclaration").map(s=>{let c={start:s.range[0],end:s.range[1],importStart:s.range[0],importEnd:s.range[1],type:s.importKind==="type"?"import-type":"import",moduleName:s.source.value,defaultMember:s.specifiers.find(h=>h.type==="ImportDefaultSpecifier")?.local?.name,namespaceMember:s.specifiers.find(h=>h.type==="ImportNamespaceSpecifier")?.local?.name,namedMembers:s.specifiers.filter(h=>h.type==="ImportSpecifier").map(h=>({name:h.imported.name,alias:h.local.name,type:s.importKind==="type"}))},o=this.program.comments.find(h=>h.loc.start.line===s.loc.start.line&&h.loc.end.line===s.loc.end.line);o&&(c.end=o.range[1]);let f=h=>{let y=this.program.comments.find(w=>w.loc.start.line===h);return y?[...f(y.loc.start.line-1),y]:[]},A=f(s.loc.start.line-1);return A.length>0&&(c.start=A.at(0).range.at(0)),c})}formatImport(t,r,s=` +`){let c=r.importStart||r.start,o=r.importEnd||r.end,f=t.substring(c,o),{namedMembers:A}=r;if(A.length===0)return t.substring(r.start,r.end);let h=f.replace(/\{[\s\S]*\}/g,y=>{let T=y.includes(s),w;T&&([w]=y.split(s)[1].match(/^\s*/));let b=y.charAt(1)===" ",U=y.replace("}","").trim().endsWith(",");return this.formatNamedMembers(A,T,b,U,w,s)});return t.substring(r.start,c)+h+t.substring(o,o+(r.end-o))}formatNamedMembers(t,r,s,c,o="",f=` +`){if(r)return"{"+f+t.map(({name:y,alias:T},w)=>{let b=w===t.length-1,U=!c&&b?"":",";return y===T?`${o}${y}${U}`+f:`${o}${y} as ${T}${U}`+f}).join("")+"}";let A=s?" ":"",h=c?",":"";return"{"+A+t.map(({name:y,alias:T})=>y===T?`${y}`:`${y} as ${T}`).join(", ")+h+A+"}"}};var QMn=Yt(kMn(),1);import{readFileSync as PMn}from"node:fs";import{join as OMn}from"node:path";var COo=()=>{let e=new Set;try{let{workspaces:t}=JSON.parse(PMn(OMn(process.cwd(),"/package.json"),"utf-8"));t?.length>0&&ZKr(t,{cwd:process.cwd(),onlyDirectories:!0,absolute:!0,expandDirectories:{files:["package.json"],extensions:["json"]}}).forEach(s=>{try{let{name:c}=JSON.parse(PMn(OMn(s,"package.json"),"utf-8"));c.startsWith("@")&&e.add(c)}catch{}})}catch(t){console.log(t)}return Array.from(e)},IOo=COo(),mB=e=>IOo.some(t=>e.moduleName.startsWith(t)),FMn=e=>e.moduleName.startsWith("node:"),a7=e=>e.type==="import-type";var LMn=({and:e,hasDefaultMember:t,hasOnlyNamedMembers:r,hasNoMember:s,hasNamespaceMember:c,isAbsoluteModule:o,isRelativeModule:f,isScopedModule:A,moduleName:h,naturally:y,member:T,not:w,startsWithLowerCase:b,startsWithUpperCase:U})=>{let x=[{match:e(s,o,w(mB)),sort:h(y)},{match:e(s,o,mB),sort:h(y)},{match:e(s,f),sort:h(y)}],J=[{match:e(a7,o,c),sort:h(y)},{match:e(a7,o,r,T(U)),sort:h(y)},{match:e(a7,o,r,T(b)),sort:h(y)},{match:e(a7,o,t,T(U)),sort:h(y)},{match:e(a7,o,t,T(b)),sort:h(y)}],Z=[{match:e(a7,f,c),sort:h(y)},{match:e(a7,f,r,T(U)),sort:h(y)},{match:e(a7,f,r,T(b)),sort:h(y)},{match:e(a7,f,t,T(U)),sort:h(y)},{match:e(a7,f,t,T(b)),sort:h(y)}],le=[{match:FMn,sort:h(y)}],ce=[{match:e(A,w(mB),c),sort:h(y)},{match:e(A,w(mB),r,T(U)),sort:h(y)},{match:e(A,w(mB),r,T(b)),sort:h(y)},{match:e(A,w(mB),t,T(U)),sort:h(y)},{match:e(A,w(mB),t,T(b)),sort:h(y)},{match:e(o,w(mB),w(A),c),sort:h(y)},{match:e(o,w(A),w(mB),r,T(U)),sort:h(y)},{match:e(o,w(A),w(mB),r,T(b)),sort:h(y)},{match:e(o,w(A),w(mB),t,T(U)),sort:h(y)},{match:e(o,w(A),w(mB),t,T(b)),sort:h(y)}],_e=[{match:e(mB,c),sort:h(y)},{match:e(mB,r,T(U)),sort:h(y)},{match:e(mB,r,T(b)),sort:h(y)},{match:e(mB,t,T(U)),sort:h(y)},{match:e(mB,t,T(b)),sort:h(y)}],me=[{match:e(f,c),sort:h(y)},{match:e(f,r,T(U)),sort:h(y)},{match:e(f,r,T(b)),sort:h(y)},{match:e(f,t,T(U)),sort:h(y)},{match:e(f,t,T(b)),sort:h(y)}];return[...x,{separator:!0},...J,{separator:!0},...Z,{separator:!0},...le,{separator:!0},...ce,{separator:!0},..._e,{separator:!0},...me,{separator:!0}]};var TOo=e=>e.find(r=>typeof r=="string"||!r.parsers?!1:r.parsers.typescript).parsers.typescript,MMn=(e,{plugins:t})=>{let r=TOo(t),s=new Cct(r.parse(e)),{code:c}=(0,QMn.sortImports)(e,s,LMn);return c};var SOo=(e,t)=>MMn(e,t),vOo=async(e,{plugins:t})=>{let s=t.find(f=>f.parsers?.typescript).parsers.typescript.parse(e),c=s.body.length;return[...s.body].reverse().forEach((f,A)=>{if(f.type==="ImportDeclaration"&&f.specifiers.length>1){let h=c-A-1;s.body.splice(h,1),f.specifiers.forEach((y,T)=>{s.body.splice(h+T,0,{...f,specifiers:f.specifiers.filter((w,b)=>T===b)})})}}),s},UMn={typescript:{...HY.typescript,astFormat:"typescript-custom",preprocess:SOo,parse:vOo},"json-stringify":{...J1e["json-stringify"],preprocess(e,t){return J1e["json-stringify"].preprocess&&(e=J1e["json-stringify"].preprocess(e,t)),t.filepath&&/(^|\\|\/)package\.json$/.test(t.filepath)?j3n(e):e}}};var GMn=async()=>{let e;return await tIe("const n = 5;",{plugins:[$Le,V1e,{...jCe,parsers:{...HY,typescript:{...HY.typescript,parse(t,r){return e=r.plugins.find(c=>c.printers?.estree).printers.estree,HY.typescript.parse(t,r)}}}}],parser:"typescript"}),e};var DOo=await GMn(),jMn=e=>{if(e.specifiers.length===0)return 0;let t=e.specifiers[e.specifiers.length-1],r=t.imported?8:6;return t.loc.end.column+r},bOo=(e,t,r)=>{let s=e.getNode(),o=t.plugins.find(f=>f?.printers?.estree).printers.estree.print(e,t,r);return s?.type==="ImportDeclaration"&&(o=o.map(f=>{if(Array.isArray(f)&&f[0]===" from"&&s.alignOffset>0){let A=Array.apply(0,Array(s.alignOffset)).fill(" ").join("");f[0]=`${A} from`}return f})),o},wOo=async e=>{let t=e.body.filter(c=>c.type==="ImportDeclaration"&&c.loc&&c.loc.end.line===c.loc.start.line),r=t.map(c=>jMn(c)),s=t.length>0?Math.max(...r):0;return e.body.forEach(c=>{if(c.type==="ImportDeclaration"&&c.loc&&c.loc.end.line===c.loc.start.line){c.alignOffset=0;let o=jMn(c);c.alignOffset=o[...NOo.map(t=>xOo(e,t)),...ROo];var vct=class e extends kOo{constructor(r){super();this.cwd=r}static async initialize(r){return new e(r)}async format(r){r&&r.length>0?await this.formatFiles(r):await this.formatProject()}async formatFiles(r=[]){let s=YMn.default.default().add(JMn).add(await this.getProjectIgnorePatterns()).filter(r.map(c=>OOo(this.cwd,c)));this.emit("start",{files:s});for await(let c of s){this.emit("format:start",{file:c});let o=await WMn(c,"utf8"),f=await tIe(o,{...N3n,filepath:c,plugins:[$Le,uzt,pWt,WVt,V1e,jCe,qMn]});f!==o&&f?(await POo(c,f,"utf8"),this.emit("format:end",{file:c,changed:!0})):this.emit("format:end",{file:c,changed:!1})}this.emit("end")}async formatProject(){let r=await kW(VMn(this.cwd),{dot:!0});await this.formatFiles(r)}async getProjectIgnorePatterns(){let r=await WMn(FOo(this.cwd,"package.json"),"utf-8"),{formatterIgnorePatterns:s=[]}=JSON.parse(r);return s}};var m3e=class extends zMn.BaseCommand{static paths=[["format"]];files=Gd.Rest({required:0});async execute(){let t=await KMn.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await XMn.Project.find(t,this.context.cwd),s=await vct.initialize(this.context.cwd),{clear:c}=(0,ZMn.render)(eKt.default.createElement(qwn,{cwd:r.cwd,formatter:s}));try{return await s.format(this.files),0}catch(o){return o instanceof Error?iy(eKt.default.createElement(jb,{error:o})).split(` +`).forEach(f=>{console.log(f)}):console.error(o),1}finally{c()}}};var $Mn={commands:[m3e]};var pKt={};Tm(pKt,{ImagePackCommand:()=>y3e,default:()=>j4n});var F4n=Yt(Pl(),1),L4n=Yt(On(),1),Q4n=Yt(On(),1),M4n=Yt(On(),1),U4n=Yt(lKt(),1),uKt=Yt(On(),1),fKt=Yt(On(),1),Oct=Yt(oa(),1),G4n=Yt(oa(),1);Fl();import{readFileSync as pFo}from"node:fs";import{join as dFo}from"path";var Pct={};Tm(Pct,{getContext:()=>P4n,getPullRequestId:()=>uFo,getPullRequestNumber:()=>R4n,getPullRequestSha:()=>N4n,getRevision:()=>k4n,getTag:()=>O4n});var kct=Yt(mye(),1),x4n=Yt(On(),1),N4n=()=>{let e=kct.context.payload;return process.env.GITHUB_PULL_REQUST_HEAD_SHA||e.after||e.pull_request?.head?.sha||process.env.GITHUB_SHA},uFo=()=>kct.context.payload.pull_request?.id,R4n=()=>{let e=kct.context.payload;return String(e.pull_request?.number)},k4n=async()=>{if(process.env.GITHUB_EVENT_PATH&&process.env.GITHUB_TOKEN)return N4n();let{stdout:e}=await x4n.execUtils.execvp("git",["log","-1",'--format="%H"'],{cwd:process.cwd(),strict:!0}),[t]=e.split(` +`);return t.replace(/"/g,"")},P4n=async()=>process.env.GITHUB_EVENT_PATH&&process.env.GITHUB_TOKEN?R4n():"local",O4n=async e=>{let t=await k4n(),r=t.substr(0,7);return e==="hash-timestamp"?`${r}-${Date.now()}`:e==="ctx-hash-timestamp"?`${await P4n()}-${r}-${Date.now()}`:t};var fFo=Yt(lKt(),1);var _Fo=async e=>{let t={project:{id:e,name:e,version:"0.0.1"},build:{exclude:[".git",".yarn/unplugged"]}},r=G4n.ppath.join(await Oct.xfs.mktempPromise(),"project.toml");return await Oct.xfs.writeFilePromise(r,(0,U4n.stringify)(t)),r},y3e=class extends F4n.BaseCommand{static paths=[["image","pack"]];registry=Gd.String("-r,--registry",{required:!0});tagPolicy=Gd.String("-t,--tag-policy");publish=Gd.Boolean("-p,--publish",!1);async execute(){let t=await L4n.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Q4n.Project.find(t,this.context.cwd),s=r.getWorkspaceByFilePath(this.context.cwd);return(await M4n.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{if(this.isWorkspaceAllowedForBundle(s)){let f=await Oct.xfs.mktempPromise();o.reportInfo(null,`Package workspace ${s.manifest.name?uKt.structUtils.prettyIdent(t,s.manifest.name):s.relativeCwd} to ${f}`),await O1e.pack(t,r,s,o,f);let A=s.manifest.raw.name.replace("@","").replace(/\//g,"-"),h=`${this.registry}${A}`,y=pFo(dFo(this.context.cwd,"package.json"),"utf-8"),{packConfiguration:T={}}=JSON.parse(y),w=await Pct.getTag(this.tagPolicy||"revision"),b=await _Fo(A),U=T.buildpackVersion||"0.1.0",x=T.builderTag||"bookworm-20",J=["build","--trust-builder",`${h}:${w}`,"--verbose","--buildpack",`atlantislab/buildpack-yarn-workspace:${U}`,"--builder",`atlantislab/builder-base:${x}`,"--descriptor",b,"--tag",`${h}:latest`];this.publish&&J.push("--publish"),await fKt.execUtils.pipevp("pack",J,{cwd:f,env:process.env,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,end:fKt.execUtils.EndStrategy.ErrorCode})}else o.reportInfo(null,`Workspace ${s.manifest.name?uKt.structUtils.prettyIdent(t,s.manifest.name):s.relativeCwd} not allowed for package.`)})).exitCode()}isWorkspaceAllowedForBundle(t){let{scripts:r,name:s}=t.manifest,c=r.get("build");return["actl service build","actl renderer build","build-storybook","storybook build","next build","builder build library","app service build","app renderer build","service build","renderer build","strapi build"].some(f=>c?.includes(f))&&!!s}};var j4n={commands:[y3e]};var hKt={};Tm(hKt,{LibraryBuildCommand:()=>I3e,default:()=>l6n});var t6n=Yt(Pl(),1),r6n=Yt(On(),1),n6n=Yt(On(),1),AKt=Yt(oa(),1),i6n=Yt(On(),1),s6n=Yt(On(),1),o6n=Yt(oa(),1);Fl();var a6n=Yt(Rc(),1),Qct=Yt(Ls(),1);import{rm as mFo}from"node:fs/promises";import{join as e6n}from"node:path";var dKt=Yt(Rc(),1),$ue=Yt(Rc(),1),_Kt=Yt(Ls(),1),H4n=Yt(Prt(),1),DP=Yt(Ls(),1);import{isAbsolute as AFo}from"node:path";import{relative as hFo}from"node:path";var Fct=({messageText:e,start:t,file:r,code:s,cwd:c=process.cwd()})=>{let o=(0,_Kt.useMemo)(()=>r?AFo(r.fileName)?hFo(c,r.fileName):r.fileName:null,[r]),f=(0,_Kt.useMemo)(()=>r&&t?r.getLineAndCharacterOfPosition(t):null,[r,t]);return DP.default.createElement($ue.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",paddingY:1,width:"100%"},!!o&&DP.default.createElement($ue.Box,{flexDirection:"row"},DP.default.createElement($ue.Box,{marginBottom:1,paddingX:2,flexGrow:1},DP.default.createElement(G4,{line:f?f.line+1:1,column:f?.character},o)),DP.default.createElement($ue.Box,{paddingX:2},DP.default.createElement(dKt.Text,{bold:!0,color:"red"},"TS",s))),DP.default.createElement(Cx,{offset:2}),!!r?.text&&!!f&&DP.default.createElement(DP.default.Fragment,null,DP.default.createElement($ue.Box,null,DP.default.createElement(H4,{line:f.line+1,column:f.character},r.text)),DP.default.createElement(Cx,{offset:2})),DP.default.createElement($ue.Box,{marginTop:1,paddingX:2},DP.default.createElement(dKt.Text,{color:"white"},(0,H4n.flattenDiagnosticMessageText)(e,` +`))))};var C3e=Yt(Rc(),1),Z4n=Yt(Ls(),1),$4n=Yt(Ls(),1),efe=Yt(Ls(),1);var q4n=Yt(Ls(),1),J4n=Yt(Ls(),1),V4n=Yt(Ls(),1),W4n=Yt(Ls(),1),Y4n=({typescript:e})=>{let[t,r]=(0,J4n.useState)(10),s=(0,V4n.useRef)();return(0,q4n.useEffect)(()=>{s.current=setInterval(()=>{r(o=>o+10)},100);let c=()=>{setTimeout(()=>{r(100),s.current&&clearInterval(s.current)},600)};return e.on("end",c),()=>{e.off("end",c),s.current&&clearInterval(s.current)}},[e,s,r]),W4n.default.createElement(h6,{value:t/100*100})};var iIe=Yt(Rc(),1),nz=Yt(Rc(),1),z4n=Yt(Ls(),1),K4n=Yt(Ls(),1),gR=Yt(Ls(),1);var X4n=({typescript:e})=>{let[t,r]=(0,K4n.useState)(0);return(0,z4n.useEffect)(()=>{let s=c=>{r(c.files.length)};return e.on("start",s),()=>{e.off("start",s)}},[e,r]),t===0?gR.default.createElement(iIe.Box,{flexDirection:"row"},gR.default.createElement(dR,{color:"cyan"},"TypeScript:"),gR.default.createElement(nz.Text,null," "),gR.default.createElement(nz.Text,{color:"white"},"Loading files...")):gR.default.createElement(iIe.Box,{flexDirection:"row",width:"100%"},gR.default.createElement(iIe.Box,{flexGrow:1},gR.default.createElement(dR,{color:"cyan"},"TypeScript:"),gR.default.createElement(nz.Text,null," "),gR.default.createElement(nz.Text,{color:"white"},"Processing...")),gR.default.createElement(iIe.Box,{flexDirection:"row"},gR.default.createElement(iIe.Box,null,gR.default.createElement(nz.Text,{color:"green"},ah.tick),gR.default.createElement(nz.Text,null," "),gR.default.createElement(nz.Text,{color:"white"},t," Files"),gR.default.createElement(nz.Text,null," "))))};var Lct=({typescript:e})=>{let[t,r]=(0,Z4n.useState)(!1);return(0,$4n.useEffect)(()=>{let s=()=>{setTimeout(()=>{r(!0)},1e3)};return e.on("end",s),()=>{e.off("end",s)}},[r]),t?null:efe.default.createElement(C3e.Box,{position:"relative",height:7},efe.default.createElement(C3e.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%"},efe.default.createElement(C3e.Box,null,efe.default.createElement(X4n,{typescript:e})),efe.default.createElement(C3e.Box,{marginTop:1,marginBottom:1},efe.default.createElement(Y4n,{typescript:e}))))};var I3e=class extends t6n.BaseCommand{static paths=[["library","build"]];target=Gd.String("-t,--target","./dist");async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(AKt.Filename.pnpCjs)&&t.includes(AKt.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await r6n.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await n6n.Project.find(t,this.context.cwd),s=[];this.target&&(s.push("-t"),s.push(this.target));let c=await o6n.xfs.mktempPromise(),{code:o}=await s6n.execUtils.pipevp("yarn",["library","build",...s],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await i6n.scriptUtils.makeScriptEnv({binFolder:c,project:r})});return o}async executeRegular(){await this.cleanTarget();let t=await tte.initialize(this.context.cwd),{clear:r}=(0,a6n.render)(Qct.default.createElement(Lct,{typescript:t}));try{let s=await t.build([e6n(this.context.cwd,"./src")],{outDir:e6n(this.context.cwd,this.target),declaration:!0});return s.forEach(c=>{iy(Qct.default.createElement(Fct,{...c})).split(` +`).forEach(f=>{console.log(f)})}),s.length===0?0:1}catch(s){return iy(Qct.default.createElement(jb,{error:s})).split(` +`).forEach(c=>{console.error(c)}),1}finally{r()}}async cleanTarget(){try{await mFo(this.target,{recursive:!0,force:!0})}catch{}}};var c6n=(e,t)=>{t.publishConfig&&t.publishConfig.exports&&(t.exports=t.publishConfig.exports)};var l6n={hooks:{beforeWorkspacePacking:c6n},commands:[I3e]};var TKt={};Tm(TKt,{LintCommand:()=>v3e,default:()=>w6n});var T6n=Yt(Pl(),1),yKt=Yt(On(),1),CKt=Yt(On(),1),IKt=Yt(oa(),1),S6n=Yt(On(),1),v6n=Yt(On(),1),D6n=Yt(oa(),1);Fl();var b6n=Yt(Rc(),1),Mct=Yt(Ls(),1);var S3e=Yt(Rc(),1),h6n=Yt(Ls(),1),m6n=Yt(Ls(),1),tfe=Yt(Ls(),1);var u6n=Yt(Ls(),1),mKt=Yt(Ls(),1),f6n=Yt(Ls(),1),p6n=({linter:e})=>{let[t,r]=(0,mKt.useState)(0),[s,c]=(0,mKt.useState)(0);return(0,u6n.useEffect)(()=>{let o=({files:h})=>{r(h.length)},f=()=>{c(h=>h+1)},A=()=>{c(t)};return e.on("start",o),e.on("lint:end",f),e.on("end",A),()=>{e.off("start",o),e.off("lint:end",f),e.off("end",A)}},[e,t,r,c]),f6n.default.createElement(h6,{value:t>0?s/t*100:0})};import{relative as d6n}from"node:path";var sIe=Yt(Rc(),1),Lx=Yt(Rc(),1),_6n=Yt(Ls(),1),T3e=Yt(Ls(),1),NC=Yt(Ls(),1);var gFo=({state:e})=>e==="warning"?NC.default.createElement(Lx.Text,{color:"yellow"},ah.warning):e==="error"?NC.default.createElement(Lx.Text,{color:"red"},ah.cross):e==="success"?NC.default.createElement(Lx.Text,{color:"green"},ah.tick):NC.default.createElement(Lx.Text,{color:"white"},ah.circleDotted),EFo=({state:e,children:t})=>e==="in-progress"?NC.default.createElement(Lx.Text,{color:"gray"},t):NC.default.createElement(Lx.Text,{color:"white"},t),A6n=({cwd:e,linter:t})=>{let[r,s]=(0,T3e.useState)(void 0),[c,o]=(0,T3e.useState)(0),[f,A]=(0,T3e.useState)(0),[h,y]=(0,T3e.useState)(0);return(0,_6n.useEffect)(()=>{let T=U=>{o(U.files.length)},w=U=>{s({state:"in-progress",file:d6n(e,U.file)})},b=({result:U})=>{let x="success";U.warningCount>0&&(y(J=>J+U.warningCount),x="warning"),U.errorCount>0&&(A(J=>J+U.errorCount),x="error"),s({state:x,file:d6n(e,U.filePath)})};return t.on("start",T),t.on("lint:start",w),t.on("lint:end",b),()=>{t.off("start",T),t.off("lint:start",w),t.off("lint:end",b)}},[t,s,o,A,y]),r?NC.default.createElement(sIe.Box,{flexDirection:"row",width:"100%"},NC.default.createElement(sIe.Box,{flexGrow:1},NC.default.createElement(dR,{color:"cyan"},"Lint:"),NC.default.createElement(Lx.Text,null," "),NC.default.createElement(EFo,{state:r.state},r.file)),NC.default.createElement(sIe.Box,{flexDirection:"row"},NC.default.createElement(sIe.Box,null,NC.default.createElement(gFo,{state:r.state}),NC.default.createElement(Lx.Text,null," "),NC.default.createElement(Lx.Text,{color:"yellow"},h," Warnings"),NC.default.createElement(Lx.Text,null," "),NC.default.createElement(Lx.Text,{color:"red"},f," Errors"),NC.default.createElement(Lx.Text,null," "),NC.default.createElement(Lx.Text,{color:"white"},c," Files"),NC.default.createElement(Lx.Text,null," ")))):NC.default.createElement(sIe.Box,{flexDirection:"row"},NC.default.createElement(dR,{color:"cyan"},"Lint:"),NC.default.createElement(Lx.Text,null," "),NC.default.createElement(Lx.Text,{color:"white"},"Loading files..."))};var g6n=({cwd:e,linter:t})=>{let[r,s]=(0,h6n.useState)(!1);return(0,m6n.useEffect)(()=>{let c=()=>{setTimeout(()=>{s(!0)},1)};return t.on("end",c),()=>{t.off("end",c)}},[s]),r?null:tfe.default.createElement(S3e.Box,{position:"relative",height:7},tfe.default.createElement(S3e.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%"},tfe.default.createElement(S3e.Box,null,tfe.default.createElement(A6n,{cwd:e,linter:t})),tfe.default.createElement(S3e.Box,{marginTop:1,marginBottom:1},tfe.default.createElement(p6n,{linter:t}))))};var gKt=Yt(Rc(),1),fre=Yt(Rc(),1),ER=Yt(Ls(),1);var E6n=({filePath:e,message:t,source:r})=>ER.default.createElement(fre.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",width:"100%"},ER.default.createElement(fre.Box,{marginBottom:1,marginTop:1,marginX:2},ER.default.createElement(fre.Box,{flexDirection:"row",flexGrow:1},ER.default.createElement(G4,{line:t.line,column:t.column},e)),ER.default.createElement(fre.Box,null,ER.default.createElement(gKt.Text,{color:"gray"}," ",t.ruleId))),ER.default.createElement(fre.Box,null,ER.default.createElement(Cx,{offset:2})),!!r&&ER.default.createElement(ER.default.Fragment,null,ER.default.createElement(fre.Box,{marginBottom:1},ER.default.createElement(H4,{line:t.line,column:t.column},r)),ER.default.createElement(Cx,{offset:2})),ER.default.createElement(fre.Box,{marginBottom:1,marginTop:1,marginX:2},ER.default.createElement(gKt.Text,{color:"white"}," ",t.message)));var y6n=Yt(Rc(),1);import{isAbsolute as yFo}from"node:path";import{relative as CFo}from"node:path";var C6n=Yt(Ls(),1),EKt=Yt(Ls(),1);var I6n=({filePath:e,source:t,messages:r,cwd:s=process.cwd()})=>{let c=(0,C6n.useMemo)(()=>yFo(e)?CFo(s,e):e,[e]);return r.length===0?null:EKt.default.createElement(y6n.Box,{flexDirection:"column",width:"100%"},r.map(o=>EKt.default.createElement(E6n,{key:LQ(),filePath:c,message:o,source:t})))};var v3e=class extends T6n.BaseCommand{static paths=[["lint"]];fix=Gd.Boolean("--fix");files=Gd.Rest({required:0});async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(IKt.Filename.pnpCjs)&&t.includes(IKt.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await yKt.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await CKt.Project.find(t,this.context.cwd),s=await D6n.xfs.mktempPromise(),c=[];this.fix&&c.push("--fix");let{code:o}=await S6n.execUtils.pipevp("yarn",["lint",...c,...this.files],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await v6n.scriptUtils.makeScriptEnv({binFolder:s,project:r})});return o}async executeRegular(){let t=await yKt.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await CKt.Project.find(t,this.context.cwd),s=await R0e.initialize(r.cwd,this.context.cwd),{clear:c}=(0,b6n.render)(Mct.default.createElement(g6n,{cwd:r.cwd,linter:s}));s.on("lint:end",({result:o})=>{o.messages.length>0&&iy(Mct.default.createElement(I6n,{...o})).split(` +`).forEach(A=>{console.log(A)})});try{return(await s.lint(this.files,{fix:this.fix})).find(f=>f.messages.length>0)?1:0}catch(o){return o instanceof Error?iy(Mct.default.createElement(jb,{error:o})).split(` +`).forEach(f=>{console.error(f)}):console.error(o),1}finally{c()}}};var w6n={commands:[v3e]};var lXt={};Tm(lXt,{RendererBuildCommand:()=>D3e,RendererDevCommand:()=>O3e,default:()=>gUn});var x6n=Yt(Pl(),1),N6n=Yt(On(),1),R6n=Yt(On(),1),Uct=Yt(On(),1),SKt=Yt(On(),1),bH=Yt(oa(),1),PF=Yt(oa(),1);import{PassThrough as B6n}from"node:stream";var D3e=class extends x6n.BaseCommand{static paths=[["renderer","build"]];async execute(){let t=await N6n.Configuration.find(this.context.cwd,this.context.plugins);return(await R6n.StreamReport.start({stdout:this.context.stdout,configuration:t},async s=>{await s.startTimerPromise("Renderer build",async()=>{let c=new B6n,o=new B6n;c.on("data",f=>{f.toString().split(` +`).filter(Boolean).forEach(A=>{s.reportInfo(Uct.MessageName.UNNAMED,A)})}),o.on("data",f=>{f.toString().split(` +`).filter(Boolean).forEach(A=>{s.reportInfo(Uct.MessageName.UNNAMED,A)})});try{await bH.xfs.writeJsonPromise(PF.ppath.join(this.context.cwd,"src/package.json"),{type:"module"}),await SKt.execUtils.pipevp("yarn",["next","build","src","--no-lint"],{end:SKt.execUtils.EndStrategy.ErrorCode,cwd:this.context.cwd,stdin:this.context.stdin,stdout:c,stderr:o})}catch(f){s.reportError(Uct.MessageName.UNNAMED,f instanceof Error?f.message:"Build error")}finally{await bH.xfs.removePromise(PF.ppath.join(this.context.cwd,"src/package.json"))}}),await s.startTimerPromise("Copy standalone files",async()=>{await bH.xfs.existsPromise(PF.ppath.join(this.context.cwd,"dist"))&&await bH.xfs.rmdirPromise(PF.ppath.join(this.context.cwd,"dist"),{recursive:!0}),await bH.xfs.copyPromise(PF.ppath.join(this.context.cwd,"dist"),PF.ppath.join(this.context.cwd,"src/.next/standalone",this.context.cwd.replace(`${t.projectCwd}/`,""),"src"))}),await s.startTimerPromise("Copy static files",async()=>{await bH.xfs.copyPromise(PF.ppath.join(this.context.cwd,"dist/.next/static"),PF.ppath.join(this.context.cwd,"src/.next/static"))}),await s.startTimerPromise("Copy edge chunks files",async()=>{await bH.xfs.existsPromise(PF.ppath.join(this.context.cwd,"src/.next/server/edge-chunks"))&&await bH.xfs.copyPromise(PF.ppath.join(this.context.cwd,"dist/.next/server/edge-chunks"),PF.ppath.join(this.context.cwd,"src/.next/server/edge-chunks"))}),await s.startTimerPromise("Move server start files",async()=>{await bH.xfs.movePromise(PF.ppath.join(this.context.cwd,"dist/server.js"),PF.ppath.join(this.context.cwd,"dist/index.js"))})})).exitCode()}};var dUn=Yt(Pl(),1),_Un=Yt(On(),1),AUn=Yt(On(),1),cXt=Yt(oa(),1),P3e=Yt(oa(),1);Fl();var hUn=Yt(HVe(),1),mUn=Yt(pUn(),1),O3e=class extends dUn.BaseCommand{static paths=[["renderer","dev"]];tunnel=Gd.Boolean("--tunnel");https=Gd.Boolean("--https");#e;async runTunnel(t,r){this.#e&&this.#e.close(),this.#e=await(0,mUn.default)({host:t,port:r}),console.log("your url is: %s",this.#e.url)}startTunnel(t,r=3e3){this.runTunnel(t,r),process.stdin.on("data",s=>{s.toString().trim()==="rs"&&this.runTunnel(t,r)})}async execute(){let t=await _Un.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await AUn.Project.find(t,this.context.cwd),s=["next","dev","src"];if(this.https){if(!await cXt.xfs.existsPromise(P3e.ppath.join(r.cwd,".config/certs/local/dev.key")))throw new Error("Https key not found");if(!await cXt.xfs.existsPromise(P3e.ppath.join(r.cwd,".config/certs/local/dev.crt")))throw new Error("Https cert not found");s.push("--experimental-https"),s.push("--experimental-https-key",P3e.ppath.join(r.cwd,".config/certs/local/dev.key")),s.push("--experimental-https-cert",P3e.ppath.join(r.cwd,".config/certs/local/dev.crt"))}if((0,hUn.default)("yarn",s,{stdio:"inherit",cwd:this.context.cwd}),this.tunnel){let c=r.getWorkspaceByCwd(this.context.cwd),{tunnel:o}=c.manifest.raw.tools||{};if(!o?.host)throw new Error("Tunnel host not configured");this.startTunnel(o.host,o.port)}}};var gUn={commands:[D3e,O3e]};var Mer={};Tm(Mer,{AbstractServiceCommand:()=>Nfe,ServiceBuildCommand:()=>hMe,ServiceDevCommand:()=>mMe,default:()=>SXn});var pXn=Yt(On(),1),dXn=Yt(On(),1),Oer=Yt(oa(),1),_Xn=Yt(On(),1),AXn=Yt(On(),1),hXn=Yt(oa(),1);Fl();var mXn=Yt(Rc(),1),Fer=Yt(Ls(),1);var F3e=Yt(Rc(),1),DUn=Yt(Ls(),1),bUn=Yt(Ls(),1),ofe=Yt(Ls(),1);var EUn=Yt(Ls(),1),yUn=Yt(Ls(),1),CUn=Yt(Ls(),1),IUn=({service:e})=>{let[t,r]=(0,yUn.useState)(0);return(0,EUn.useEffect)(()=>{let s=({percent:c})=>{r(c)};return e.on("build:progress",s),()=>{e.off("build:progress",s)}},[e,r]),CUn.default.createElement(h6,{value:t})};var uXt=Yt(Rc(),1),fXt=Yt(Rc(),1),TUn=Yt(Ls(),1),SUn=Yt(Ls(),1),fIe=Yt(Ls(),1),vUn=({service:e})=>{let[t,r]=(0,SUn.useState)("");return(0,TUn.useEffect)(()=>{let s=c=>{r(c.message)};return e.on("build:progress",s),()=>{e.off("build:progress",s)}},[e,r]),fIe.default.createElement(uXt.Box,{flexDirection:"row",width:"100%"},fIe.default.createElement(uXt.Box,{flexGrow:1},fIe.default.createElement(dR,{color:"cyan"},"Service:"),fIe.default.createElement(fXt.Text,null," "),fIe.default.createElement(fXt.Text,{color:"white"},t)))};var ilt=({service:e})=>{let[t,r]=(0,DUn.useState)(!1);return(0,bUn.useEffect)(()=>{let s=()=>{setTimeout(()=>{r(!0)},1)};return e.on("end",s),()=>{e.off("end",s)}},[r]),t?null:ofe.default.createElement(F3e.Box,{position:"relative",height:7},ofe.default.createElement(F3e.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%"},ofe.default.createElement(F3e.Box,null,ofe.default.createElement(vUn,{service:e})),ofe.default.createElement(F3e.Box,{marginTop:1,marginBottom:1},ofe.default.createElement(IUn,{service:e}))))};import{readFile as uQo}from"node:fs/promises";import{writeFile as fQo}from"node:fs/promises";import{mkdtemp as pQo}from"node:fs/promises";import{tmpdir as dQo}from"node:os";import{join as L3e}from"node:path";import{readFile as cQo}from"node:fs/promises";import{join as lQo}from"node:path";import{readFile as oQo}from"node:fs/promises";import{join as aQo}from"node:path";var slt=class{static async find(t){try{let{tools:r={}}=JSON.parse(await oQo(aQo(t,"package.json"),"utf-8"));return r}catch{return{}}}};var olt=class{constructor(t){this.cwd=t}#e=[];#t=[];async loadPackageJson(){try{return JSON.parse(await cQo(lQo(this.cwd,"package.json"),"utf-8"))}catch{return{}}}async loadDependencies(){let{dependencies:t={}}=await this.loadPackageJson();return Object.keys(t)}async loadExternals(){let{service:t}=await slt.find(this.cwd);return t?.externals||[]}async build(){return this.#e=await this.loadExternals(),this.#t=await this.loadDependencies(),this.externals}externals=({request:t},r)=>{t&&this.#t.includes(t)?r(void 0,t,"module"):t&&this.#e.includes(t)?r(void 0,t,"import"):r()}};var wUn=["mqtt","nats","mariadb/callback","better-sqlite3","pg-native","hdb-pool","oracledb","mongodb","tedious","sqlite3","mysql","mysql2","mssql","sql.js","libsql","@mikro-orm/better-sqlite","@mikro-orm/mongodb","@mikro-orm/mariadb","@mikro-orm/sqlite","@mikro-orm/mysql","@nestjs/mongoose","@nestjs/typeorm/dist/common/typeorm.utils","@nestjs/sequelize/dist/common/sequelize.utils"];var alt=class{constructor(t,r,s){this.webpack=t;this.loaders=r;this.cwd=s}async build(t="production",r=[]){let s=L3e(await pQo(L3e(dQo(),"code-service-")),"tsconfig.json");await fQo(s,'{"include":["**/*"]}');let c=await this.getWorkspaceType(),f=["webpack/hot/poll?100",await new olt(this.cwd).build()],A=this.createPlugins(t,r);return{mode:t,bail:t==="production",target:"async-node",optimization:{minimize:!1},experiments:{outputModule:c==="module"},plugins:A,entry:{index:L3e(this.cwd,"src/index"),...t==="development"&&{hot:"webpack/hot/poll?100"}},node:{__dirname:!0,__filename:!1},output:{path:L3e(this.cwd,"dist"),filename:"[name].js",library:{type:c},chunkFormat:t==="development"?"commonjs":c,module:c==="module",clean:!1,assetModuleFilename:"assets/[name][ext]"},resolve:{extensionAlias:{".js":[".tsx",".ts",".js"],".jsx":[".tsx",".ts",".js"],".cjs":[".cjs",".cts"],".mjs":[".mjs",".mts"]},extensions:[".tsx",".ts",".js"],alias:{"class-transformer/storage":"class-transformer/cjs/storage"}},externals:f,externalsType:c==="module"?"import":"commonjs",externalsPresets:{node:!0},devtool:t==="production"?"source-map":"eval-cheap-module-source-map",module:{rules:[{test:/\.d\.ts$/,use:{loader:this.loaders.nullLoader}},{test:/(^.?|\.[^d]|[^.]d|[^.][^d])\.tsx?$/,use:{loader:this.loaders.tsLoader,options:{transpileOnly:!0,experimentalWatchApi:!0,onlyCompileBundledFiles:!0,compilerOptions:{...ete.compilerOptions,sourceMap:!0},context:this.cwd,configFile:s}}},{test:/\.(woff|woff2|eot|ttf|otf)$/i,type:"asset/resource"},{test:/\.(png|svg|jpg|jpeg|gif)$/i,type:"asset/resource"},{test:/\.(md)$/i,type:"asset/resource"},{test:/\.node$/,use:this.loaders.nodeLoader}]}}}async getWorkspaceType(){try{let t=await uQo(L3e(this.cwd,"package.json"),"utf-8"),{type:r="commonjs"}=JSON.parse(t);return r}catch{return"module"}}createPlugins(t,r){let s=[new this.webpack.IgnorePlugin({checkResource:c=>{if(c.endsWith(".js.map"))return!0;if(!wUn.includes(c))return!1;try{er.resolve(c,{paths:[this.cwd]})}catch{return!0}return!1}}),...r];return t==="development"&&(s.push(new this.webpack.HotModuleReplacementPlugin),s.push(new this.webpack.BannerPlugin({banner:`import { createRequire } from 'node:module' +import { fileURLToPath } from 'node:url' +const require = createRequire(import.meta.url) +const __filename = fileURLToPath(import.meta.url) +`,raw:!0}))),s}};import NYo from"node:events";import{PassThrough as RYo}from"node:stream";var d7=Yt(AIe(),1);var i$t="@namespace";var Vzn=Yt(AIe(),1),Wzn=Yt(sMe(),1),Yzn=Yt(sMe(),1),bft=Yt(AIe(),1);var Dzn=Yt(q$t(),1),bzn=Yt(sMe(),1),yft=class extends bzn.ConsoleLogRecordExporter{export(t,r){this.sendLogRecords(t,r)}sendLogRecords(t,r){for(let s of t){let c=JSON.stringify(this._exportInfo(s));process.stdout.write(`${c} +`)}r?.({code:Dzn.ExportResultCode.SUCCESS})}};var qzn=Yt(q$t(),1),Jzn=Yt(sMe(),1);var Y$t=Yt(Fzn(),1),z$t=Yt(jzn(),1);import{isMainThread as SYo}from"node:worker_threads";var vYo=Y$t.default.default||Y$t.default;function Sft(){}function DYo(e,t){e.destroyed||(t==="beforeExit"?(e.flush(),e.on("drain",()=>{e.end()})):e.flushSync())}var Hzn=()=>{let e=new vYo({fd:process.stdout.fd||1});e.on("error",t),SYo&&(z$t.default.register(e,DYo),e.on("close",()=>{z$t.default.unregister(e)}));function t(r){if(r.code==="EPIPE"){e.write=Sft,e.end=Sft,e.flushSync=Sft,e.destroy=Sft;return}e.removeListener("error",t),e.emit("error",r)}return e};var bYo=function(e,t,r,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!c:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(e,r):c?c.value=r:t.set(e,r),r},wYo=function(e,t,r,s){if(r==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?s:r==="a"?s.call(e):s?s.value:t.get(e)},vft,Dft=class extends Jzn.ConsoleLogRecordExporter{constructor(){super(),vft.set(this,void 0),bYo(this,vft,Hzn(),"f")}export(t,r){this.sendLogRecords(t,r)}sendLogRecords(t,r){for(let s of t){let c=JSON.stringify(this._exportInfo(s));wYo(this,vft,"f").write(`${c} +`)}r?.({code:qzn.ExportResultCode.SUCCESS})}};vft=new WeakMap;var wft=class e{static getLoggerProvider(){if(!e.initialized&&bft.logs.getLoggerProvider()instanceof Vzn.NoopLoggerProvider){let t=new Wzn.LoggerProvider;t.addLogRecordProcessor(new Yzn.SimpleLogRecordProcessor(process.env.JEST_WORKER_ID?new yft:new Dft)),bft.logs.setGlobalLoggerProvider(t),e.initialized=!0}return bft.logs.getLoggerProvider()}};wft.initialized=!1;var K$t=Yt(AIe(),1),$uc=Object.keys(K$t.SeverityNumber).reduce((e,t)=>({...e,[K$t.SeverityNumber[t]]:t}),{});import{fork as BYo}from"node:child_process";import{join as xYo}from"node:path";var Bft=class{constructor(t={}){this.options=t}info(t){this.options.stdout&&this.options.stdout.write(Buffer.from(JSON.stringify({body:t,severityNumber:9,attributes:{"@namespace":"webpack:start-server"}})))}error(t){this.options.stderr&&this.options.stderr.write(Buffer.from(JSON.stringify({body:t.message,severityNumber:17,attributes:{"@namespace":"webpack:start-server","@stack":t.stack}})))}};var xft=class{options;entryFile=null;worker=null;initialized=!1;logger;constructor(t={}){this.logger=new Bft(t),this.options=t}apply(t){t.hooks.afterEmit.tapAsync({name:"StartServerPlugin"},this.afterEmit)}afterEmit=(t,r)=>{this.initialized?(this.worker?.connected&&this.worker.pid&&process.kill(this.worker.pid),this.startServer(t,r)):(this.initialized=!0,r())};startServer=(t,r)=>{this.logger.info("Starting server..."),this.entryFile=xYo(t.compiler.options.output.path,"index.js"),this.runWorker(this.entryFile,s=>{this.worker=s,r()})};runWorker(t,r){let s=BYo(t,[],{silent:!0});this.options.stdout&&s.stdout?.pipe(this.options.stdout,{end:!1}),this.options.stderr&&s.stderr?.pipe(this.options.stderr,{end:!1}),setTimeout(()=>{r(s)},0)}};var OIe=class e extends NYo{constructor(r,s){super();this.webpack=r;this.config=s}static async initialize(r){let{webpack:s,nullLoaderPath:c,tsLoaderPath:o,nodeLoaderPath:f}=await import("@atls/code-runtime/webpack"),A=new alt(s,{nodeLoader:f,nullLoader:c,tsLoader:o},r);return new e(s,A)}async build(){let r=this.webpack(await this.config.build("production",[new this.webpack.ProgressPlugin((s,c)=>{this.emit("build:progress",{percent:s*100,message:c})})]));return new Promise((s,c)=>{r.run((o,f)=>{if(this.emit("end",{error:o,stats:f}),o)o.message?s([o]):c(o);else if(f){let{errors:A=[],warnings:h=[]}=f.toJson();s([...A.map(y=>({record:y,severityNumber:d7.SeverityNumber.ERROR})),...h.map(y=>({record:y,severityNumber:d7.SeverityNumber.WARN}))])}else s([])})})}async watch(r){let s=new RYo;return s.on("data",c=>{c.toString().split(/\r?\n/).filter(Boolean).forEach(o=>{try{r(JSON.parse(o))}catch{r({severityNumber:d7.SeverityNumber.INFO,body:o})}})}),this.webpack(await this.config.build("development",[new xft({stdout:s,stderr:s}),new this.webpack.ProgressPlugin((c,o)=>{this.emit("build:progress",{percent:c*100,message:o})})])).watch({},(c,o)=>{if(this.emit("end",{error:c,stats:o}),c)r(c);else if(o){let{errors:f=[],warnings:A=[]}=o.toJson();A.forEach(h=>{r({record:h,severityNumber:d7.SeverityNumber.WARN})}),f.forEach(h=>{r({record:h,severityNumber:d7.SeverityNumber.ERROR})})}})}};var fXn=Yt(Pl(),1);Fl();var Gft=Yt(Ls(),1);var zzn=Yt(Rc(),1),Kzn=Yt(Ls(),1),Xzn=({children:e})=>e?Kzn.default.createElement(zzn.Text,null,e):null;var eer=Yt(Rc(),1);var ter=Yt(Ls(),1),rer=Yt(Ls(),1);var kYo=(e,t)=>(e=e.replace(/((?r.toLowerCase()),e.replace(/(\p{Uppercase_Letter}+)(\p{Uppercase_Letter}\p{Lowercase_Letter}+)/gu,(r,s,c)=>s+t+c.toLowerCase()));function X$t(e,{separator:t="_",preserveConsecutiveUppercase:r=!1}={}){if(!(typeof e=="string"&&typeof t=="string"))throw new TypeError("The `text` and `separator` arguments should be of type `string`");if(e.length<2)return r?e:e.toLowerCase();let s=`$1${t}$2`,c=e.replace(/([\p{Lowercase_Letter}\d])(\p{Uppercase_Letter})/gu,s);return r?kYo(c,t):c.replace(/(\p{Uppercase_Letter})(\p{Uppercase_Letter}\p{Lowercase_Letter}+)/gu,s).toLowerCase()}var $zn=Yt(Zzn(),1),eKn=({children:e})=>{let t=(0,ter.useMemo)(()=>typeof e=="string"?X$t(e,{separator:"-"}):e,[e]),r=(0,ter.useMemo)(()=>t&&typeof t=="string"?(0,$zn.default)(t.split(":")[0]).color:"#d75f00",[t]);return t?Array.isArray(t)?t.map(s=>rer.default.createElement(eer.Text,{key:LQ(),color:r},s)):rer.default.createElement(eer.Text,{color:r},t):null};var UIe=Yt(Rc(),1),MH=Yt(Ls(),1);var aXn=Yt(cKn(),1);var cer="@mikro-orm-sql",ler="@mikro-orm-params";var jYo;jYo=new WeakMap;var QH=Yt(Rc(),1),Mft=Yt(Rc(),1);var $Kn=Yt(uKn(),1),GKn=Object.defineProperty,HYo=Object.defineProperties,qYo=Object.getOwnPropertyDescriptors,Lft=Object.getOwnPropertySymbols,jKn=Object.prototype.hasOwnProperty,HKn=Object.prototype.propertyIsEnumerable,fKn=(e,t,r)=>t in e?GKn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,jx=(e,t)=>{for(var r in t||(t={}))jKn.call(t,r)&&fKn(e,r,t[r]);if(Lft)for(var r of Lft(t))HKn.call(t,r)&&fKn(e,r,t[r]);return e},BP=(e,t)=>HYo(e,qYo(t)),JYo=(e,t)=>{var r={};for(var s in e)jKn.call(e,s)&&t.indexOf(s)<0&&(r[s]=e[s]);if(e!=null&&Lft)for(var s of Lft(e))t.indexOf(s)<0&&HKn.call(e,s)&&(r[s]=e[s]);return r},VYo=(e,t)=>{for(var r in t)GKn(e,r,{get:t[r],enumerable:!0})},qKn={};VYo(qKn,{bigquery:()=>uzo,db2:()=>Tzo,db2i:()=>Rzo,hive:()=>Gzo,mariadb:()=>Kzo,mysql:()=>sKo,n1ql:()=>TKo,plsql:()=>RKo,postgresql:()=>jKo,redshift:()=>XKo,singlestoredb:()=>ZXo,snowflake:()=>aZo,spark:()=>oXo,sql:()=>vXo,sqlite:()=>hXo,tidb:()=>_Ko,transactsql:()=>HXo,trino:()=>PXo});var Ga=e=>e.flatMap(WYo),WYo=e=>Pft(zYo(e)).map(YYo),YYo=e=>e.replace(/ +/g," ").trim(),zYo=e=>({type:"mandatory_block",items:ker(e,0)[0]}),ker=(e,t,r)=>{let s=[];for(;e[t];){let[c,o]=KYo(e,t);if(s.push(c),t=o,e[t]==="|")t++;else if(e[t]==="}"||e[t]==="]"){if(r!==e[t])throw new Error(`Unbalanced parenthesis in: ${e}`);return t++,[s,t]}else if(t===e.length){if(r)throw new Error(`Unbalanced parenthesis in: ${e}`);return[s,t]}else throw new Error(`Unexpected "${e[t]}"`)}return[s,t]},KYo=(e,t)=>{let r=[];for(;;){let[s,c]=XYo(e,t);if(s)r.push(s),t=c;else break}return r.length===1?[r[0],t]:[{type:"concatenation",items:r},t]},XYo=(e,t)=>{if(e[t]==="{")return ZYo(e,t+1);if(e[t]==="[")return $Yo(e,t+1);{let r="";for(;e[t]&&/[A-Za-z0-9_ ]/.test(e[t]);)r+=e[t],t++;return[r,t]}},ZYo=(e,t)=>{let[r,s]=ker(e,t,"}");return[{type:"mandatory_block",items:r},s]},$Yo=(e,t)=>{let[r,s]=ker(e,t,"]");return[{type:"optional_block",items:r},s]},Pft=e=>{if(typeof e=="string")return[e];if(e.type==="concatenation")return e.items.map(Pft).reduce(ezo,[""]);if(e.type==="mandatory_block")return e.items.flatMap(Pft);if(e.type==="optional_block")return["",...e.items.flatMap(Pft)];throw new Error(`Unknown node type: ${e}`)},ezo=(e,t)=>{let r=[];for(let s of e)for(let c of t)r.push(s+c);return r},JKn=(e=>(e.QUOTED_IDENTIFIER="QUOTED_IDENTIFIER",e.IDENTIFIER="IDENTIFIER",e.STRING="STRING",e.VARIABLE="VARIABLE",e.RESERVED_DATA_TYPE="RESERVED_DATA_TYPE",e.RESERVED_PARAMETERIZED_DATA_TYPE="RESERVED_PARAMETERIZED_DATA_TYPE",e.RESERVED_KEYWORD="RESERVED_KEYWORD",e.RESERVED_FUNCTION_NAME="RESERVED_FUNCTION_NAME",e.RESERVED_PHRASE="RESERVED_PHRASE",e.RESERVED_SET_OPERATION="RESERVED_SET_OPERATION",e.RESERVED_CLAUSE="RESERVED_CLAUSE",e.RESERVED_SELECT="RESERVED_SELECT",e.RESERVED_JOIN="RESERVED_JOIN",e.ARRAY_IDENTIFIER="ARRAY_IDENTIFIER",e.ARRAY_KEYWORD="ARRAY_KEYWORD",e.CASE="CASE",e.END="END",e.WHEN="WHEN",e.ELSE="ELSE",e.THEN="THEN",e.LIMIT="LIMIT",e.BETWEEN="BETWEEN",e.AND="AND",e.OR="OR",e.XOR="XOR",e.OPERATOR="OPERATOR",e.COMMA="COMMA",e.ASTERISK="ASTERISK",e.PROPERTY_ACCESS_OPERATOR="PROPERTY_ACCESS_OPERATOR",e.OPEN_PAREN="OPEN_PAREN",e.CLOSE_PAREN="CLOSE_PAREN",e.LINE_COMMENT="LINE_COMMENT",e.BLOCK_COMMENT="BLOCK_COMMENT",e.DISABLE_COMMENT="DISABLE_COMMENT",e.NUMBER="NUMBER",e.NAMED_PARAMETER="NAMED_PARAMETER",e.QUOTED_PARAMETER="QUOTED_PARAMETER",e.NUMBERED_PARAMETER="NUMBERED_PARAMETER",e.POSITIONAL_PARAMETER="POSITIONAL_PARAMETER",e.CUSTOM_PARAMETER="CUSTOM_PARAMETER",e.DELIMITER="DELIMITER",e.EOF="EOF",e))(JKn||{}),VKn=e=>({type:"EOF",raw:"\xABEOF\xBB",text:"\xABEOF\xBB",start:e}),MIe=VKn(1/0),LIe=e=>t=>t.type===e.type&&t.text===e.text,Bfe={ARRAY:LIe({text:"ARRAY",type:"RESERVED_DATA_TYPE"}),BY:LIe({text:"BY",type:"RESERVED_KEYWORD"}),SET:LIe({text:"SET",type:"RESERVED_CLAUSE"}),STRUCT:LIe({text:"STRUCT",type:"RESERVED_DATA_TYPE"}),WINDOW:LIe({text:"WINDOW",type:"RESERVED_CLAUSE"}),VALUES:LIe({text:"VALUES",type:"RESERVED_CLAUSE"})},WKn=e=>e==="RESERVED_DATA_TYPE"||e==="RESERVED_KEYWORD"||e==="RESERVED_FUNCTION_NAME"||e==="RESERVED_PHRASE"||e==="RESERVED_CLAUSE"||e==="RESERVED_SELECT"||e==="RESERVED_SET_OPERATION"||e==="RESERVED_JOIN"||e==="ARRAY_KEYWORD"||e==="CASE"||e==="END"||e==="WHEN"||e==="ELSE"||e==="THEN"||e==="LIMIT"||e==="BETWEEN"||e==="AND"||e==="OR"||e==="XOR",tzo=e=>e==="AND"||e==="OR"||e==="XOR",rzo=["KEYS.NEW_KEYSET","KEYS.ADD_KEY_FROM_RAW_BYTES","AEAD.DECRYPT_BYTES","AEAD.DECRYPT_STRING","AEAD.ENCRYPT","KEYS.KEYSET_CHAIN","KEYS.KEYSET_FROM_JSON","KEYS.KEYSET_TO_JSON","KEYS.ROTATE_KEYSET","KEYS.KEYSET_LENGTH","ANY_VALUE","ARRAY_AGG","AVG","CORR","COUNT","COUNTIF","COVAR_POP","COVAR_SAMP","MAX","MIN","ST_CLUSTERDBSCAN","STDDEV_POP","STDDEV_SAMP","STRING_AGG","SUM","VAR_POP","VAR_SAMP","ANY_VALUE","ARRAY_AGG","ARRAY_CONCAT_AGG","AVG","BIT_AND","BIT_OR","BIT_XOR","COUNT","COUNTIF","LOGICAL_AND","LOGICAL_OR","MAX","MIN","STRING_AGG","SUM","APPROX_COUNT_DISTINCT","APPROX_QUANTILES","APPROX_TOP_COUNT","APPROX_TOP_SUM","ARRAY_CONCAT","ARRAY_LENGTH","ARRAY_TO_STRING","GENERATE_ARRAY","GENERATE_DATE_ARRAY","GENERATE_TIMESTAMP_ARRAY","ARRAY_REVERSE","OFFSET","SAFE_OFFSET","ORDINAL","SAFE_ORDINAL","BIT_COUNT","PARSE_BIGNUMERIC","PARSE_NUMERIC","SAFE_CAST","CURRENT_DATE","EXTRACT","DATE","DATE_ADD","DATE_SUB","DATE_DIFF","DATE_TRUNC","DATE_FROM_UNIX_DATE","FORMAT_DATE","LAST_DAY","PARSE_DATE","UNIX_DATE","CURRENT_DATETIME","DATETIME","EXTRACT","DATETIME_ADD","DATETIME_SUB","DATETIME_DIFF","DATETIME_TRUNC","FORMAT_DATETIME","LAST_DAY","PARSE_DATETIME","ERROR","EXTERNAL_QUERY","S2_CELLIDFROMPOINT","S2_COVERINGCELLIDS","ST_ANGLE","ST_AREA","ST_ASBINARY","ST_ASGEOJSON","ST_ASTEXT","ST_AZIMUTH","ST_BOUNDARY","ST_BOUNDINGBOX","ST_BUFFER","ST_BUFFERWITHTOLERANCE","ST_CENTROID","ST_CENTROID_AGG","ST_CLOSESTPOINT","ST_CLUSTERDBSCAN","ST_CONTAINS","ST_CONVEXHULL","ST_COVEREDBY","ST_COVERS","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DUMP","ST_DWITHIN","ST_ENDPOINT","ST_EQUALS","ST_EXTENT","ST_EXTERIORRING","ST_GEOGFROM","ST_GEOGFROMGEOJSON","ST_GEOGFROMTEXT","ST_GEOGFROMWKB","ST_GEOGPOINT","ST_GEOGPOINTFROMGEOHASH","ST_GEOHASH","ST_GEOMETRYTYPE","ST_INTERIORRINGS","ST_INTERSECTION","ST_INTERSECTS","ST_INTERSECTSBOX","ST_ISCOLLECTION","ST_ISEMPTY","ST_LENGTH","ST_MAKELINE","ST_MAKEPOLYGON","ST_MAKEPOLYGONORIENTED","ST_MAXDISTANCE","ST_NPOINTS","ST_NUMGEOMETRIES","ST_NUMPOINTS","ST_PERIMETER","ST_POINTN","ST_SIMPLIFY","ST_SNAPTOGRID","ST_STARTPOINT","ST_TOUCHES","ST_UNION","ST_UNION_AGG","ST_WITHIN","ST_X","ST_Y","FARM_FINGERPRINT","MD5","SHA1","SHA256","SHA512","HLL_COUNT.INIT","HLL_COUNT.MERGE","HLL_COUNT.MERGE_PARTIAL","HLL_COUNT.EXTRACT","MAKE_INTERVAL","EXTRACT","JUSTIFY_DAYS","JUSTIFY_HOURS","JUSTIFY_INTERVAL","JSON_EXTRACT","JSON_QUERY","JSON_EXTRACT_SCALAR","JSON_VALUE","JSON_EXTRACT_ARRAY","JSON_QUERY_ARRAY","JSON_EXTRACT_STRING_ARRAY","JSON_VALUE_ARRAY","TO_JSON_STRING","ABS","SIGN","IS_INF","IS_NAN","IEEE_DIVIDE","RAND","SQRT","POW","POWER","EXP","LN","LOG","LOG10","GREATEST","LEAST","DIV","SAFE_DIVIDE","SAFE_MULTIPLY","SAFE_NEGATE","SAFE_ADD","SAFE_SUBTRACT","MOD","ROUND","TRUNC","CEIL","CEILING","FLOOR","COS","COSH","ACOS","ACOSH","SIN","SINH","ASIN","ASINH","TAN","TANH","ATAN","ATANH","ATAN2","RANGE_BUCKET","FIRST_VALUE","LAST_VALUE","NTH_VALUE","LEAD","LAG","PERCENTILE_CONT","PERCENTILE_DISC","NET.IP_FROM_STRING","NET.SAFE_IP_FROM_STRING","NET.IP_TO_STRING","NET.IP_NET_MASK","NET.IP_TRUNC","NET.IPV4_FROM_INT64","NET.IPV4_TO_INT64","NET.HOST","NET.PUBLIC_SUFFIX","NET.REG_DOMAIN","RANK","DENSE_RANK","PERCENT_RANK","CUME_DIST","NTILE","ROW_NUMBER","SESSION_USER","CORR","COVAR_POP","COVAR_SAMP","STDDEV_POP","STDDEV_SAMP","STDDEV","VAR_POP","VAR_SAMP","VARIANCE","ASCII","BYTE_LENGTH","CHAR_LENGTH","CHARACTER_LENGTH","CHR","CODE_POINTS_TO_BYTES","CODE_POINTS_TO_STRING","CONCAT","CONTAINS_SUBSTR","ENDS_WITH","FORMAT","FROM_BASE32","FROM_BASE64","FROM_HEX","INITCAP","INSTR","LEFT","LENGTH","LPAD","LOWER","LTRIM","NORMALIZE","NORMALIZE_AND_CASEFOLD","OCTET_LENGTH","REGEXP_CONTAINS","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPLACE","REPEAT","REVERSE","RIGHT","RPAD","RTRIM","SAFE_CONVERT_BYTES_TO_STRING","SOUNDEX","SPLIT","STARTS_WITH","STRPOS","SUBSTR","SUBSTRING","TO_BASE32","TO_BASE64","TO_CODE_POINTS","TO_HEX","TRANSLATE","TRIM","UNICODE","UPPER","CURRENT_TIME","TIME","EXTRACT","TIME_ADD","TIME_SUB","TIME_DIFF","TIME_TRUNC","FORMAT_TIME","PARSE_TIME","CURRENT_TIMESTAMP","EXTRACT","STRING","TIMESTAMP","TIMESTAMP_ADD","TIMESTAMP_SUB","TIMESTAMP_DIFF","TIMESTAMP_TRUNC","FORMAT_TIMESTAMP","PARSE_TIMESTAMP","TIMESTAMP_SECONDS","TIMESTAMP_MILLIS","TIMESTAMP_MICROS","UNIX_SECONDS","UNIX_MILLIS","UNIX_MICROS","GENERATE_UUID","COALESCE","IF","IFNULL","NULLIF","AVG","BIT_AND","BIT_OR","BIT_XOR","CORR","COUNT","COVAR_POP","COVAR_SAMP","EXACT_COUNT_DISTINCT","FIRST","GROUP_CONCAT","GROUP_CONCAT_UNQUOTED","LAST","MAX","MIN","NEST","NTH","QUANTILES","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","TOP","UNIQUE","VARIANCE","VAR_POP","VAR_SAMP","BIT_COUNT","BOOLEAN","BYTES","CAST","FLOAT","HEX_STRING","INTEGER","STRING","COALESCE","GREATEST","IFNULL","IS_INF","IS_NAN","IS_EXPLICITLY_DEFINED","LEAST","NVL","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE","DATE_ADD","DATEDIFF","DAY","DAYOFWEEK","DAYOFYEAR","FORMAT_UTC_USEC","HOUR","MINUTE","MONTH","MSEC_TO_TIMESTAMP","NOW","PARSE_UTC_USEC","QUARTER","SEC_TO_TIMESTAMP","SECOND","STRFTIME_UTC_USEC","TIME","TIMESTAMP","TIMESTAMP_TO_MSEC","TIMESTAMP_TO_SEC","TIMESTAMP_TO_USEC","USEC_TO_TIMESTAMP","UTC_USEC_TO_DAY","UTC_USEC_TO_HOUR","UTC_USEC_TO_MONTH","UTC_USEC_TO_WEEK","UTC_USEC_TO_YEAR","WEEK","YEAR","FORMAT_IP","PARSE_IP","FORMAT_PACKED_IP","PARSE_PACKED_IP","JSON_EXTRACT","JSON_EXTRACT_SCALAR","ABS","ACOS","ACOSH","ASIN","ASINH","ATAN","ATANH","ATAN2","CEIL","COS","COSH","DEGREES","EXP","FLOOR","LN","LOG","LOG2","LOG10","PI","POW","RADIANS","RAND","ROUND","SIN","SINH","SQRT","TAN","TANH","REGEXP_MATCH","REGEXP_EXTRACT","REGEXP_REPLACE","CONCAT","INSTR","LEFT","LENGTH","LOWER","LPAD","LTRIM","REPLACE","RIGHT","RPAD","RTRIM","SPLIT","SUBSTR","UPPER","TABLE_DATE_RANGE","TABLE_DATE_RANGE_STRICT","TABLE_QUERY","HOST","DOMAIN","TLD","AVG","COUNT","MAX","MIN","STDDEV","SUM","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","RATIO_TO_REPORT","ROW_NUMBER","CURRENT_USER","EVERY","FROM_BASE64","HASH","FARM_FINGERPRINT","IF","POSITION","SHA1","SOME","TO_BASE64","BQ.JOBS.CANCEL","BQ.REFRESH_MATERIALIZED_VIEW","OPTIONS","PIVOT","UNPIVOT"],nzo=["ALL","AND","ANY","AS","ASC","ASSERT_ROWS_MODIFIED","AT","BETWEEN","BY","CASE","CAST","COLLATE","CONTAINS","CREATE","CROSS","CUBE","CURRENT","DEFAULT","DEFINE","DESC","DISTINCT","ELSE","END","ENUM","ESCAPE","EXCEPT","EXCLUDE","EXISTS","EXTRACT","FALSE","FETCH","FOLLOWING","FOR","FROM","FULL","GROUP","GROUPING","GROUPS","HASH","HAVING","IF","IGNORE","IN","INNER","INTERSECT","INTO","IS","JOIN","LATERAL","LEFT","LIMIT","LOOKUP","MERGE","NATURAL","NEW","NO","NOT","NULL","NULLS","OF","ON","OR","ORDER","OUTER","OVER","PARTITION","PRECEDING","PROTO","RANGE","RECURSIVE","RESPECT","RIGHT","ROLLUP","ROWS","SELECT","SET","SOME","TABLE","TABLESAMPLE","THEN","TO","TREAT","TRUE","UNBOUNDED","UNION","UNNEST","USING","WHEN","WHERE","WINDOW","WITH","WITHIN","SAFE","LIKE","COPY","CLONE","IN","OUT","INOUT","RETURNS","LANGUAGE","CASCADE","RESTRICT","DETERMINISTIC"],izo=["ARRAY","BOOL","BYTES","DATE","DATETIME","GEOGRAPHY","INTERVAL","INT64","INT","SMALLINT","INTEGER","BIGINT","TINYINT","BYTEINT","NUMERIC","DECIMAL","BIGNUMERIC","BIGDECIMAL","FLOAT64","STRING","STRUCT","TIME","TIMEZONE"],szo=Ga(["SELECT [ALL | DISTINCT] [AS STRUCT | AS VALUE]"]),ozo=Ga(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","QUALIFY","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","OMIT RECORD IF","INSERT [INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [BY SOURCE | BY TARGET] [THEN]","UPDATE SET","CLUSTER BY","FOR SYSTEM_TIME AS OF","WITH CONNECTION","WITH PARTITION COLUMNS","REMOTE WITH CONNECTION"]),pKn=Ga(["CREATE [OR REPLACE] [TEMP|TEMPORARY|SNAPSHOT|EXTERNAL] TABLE [IF NOT EXISTS]"]),uer=Ga(["CREATE [OR REPLACE] [MATERIALIZED] VIEW [IF NOT EXISTS]","UPDATE","DELETE [FROM]","DROP [SNAPSHOT | EXTERNAL] TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","ADD COLUMN [IF NOT EXISTS]","DROP COLUMN [IF EXISTS]","RENAME TO","ALTER COLUMN [IF EXISTS]","SET DEFAULT COLLATE","SET OPTIONS","DROP NOT NULL","SET DATA TYPE","ALTER SCHEMA [IF EXISTS]","ALTER [MATERIALIZED] VIEW [IF EXISTS]","ALTER BI_CAPACITY","TRUNCATE TABLE","CREATE SCHEMA [IF NOT EXISTS]","DEFAULT COLLATE","CREATE [OR REPLACE] [TEMP|TEMPORARY|TABLE] FUNCTION [IF NOT EXISTS]","CREATE [OR REPLACE] PROCEDURE [IF NOT EXISTS]","CREATE [OR REPLACE] ROW ACCESS POLICY [IF NOT EXISTS]","GRANT TO","FILTER USING","CREATE CAPACITY","AS JSON","CREATE RESERVATION","CREATE ASSIGNMENT","CREATE SEARCH INDEX [IF NOT EXISTS]","DROP SCHEMA [IF EXISTS]","DROP [MATERIALIZED] VIEW [IF EXISTS]","DROP [TABLE] FUNCTION [IF EXISTS]","DROP PROCEDURE [IF EXISTS]","DROP ROW ACCESS POLICY","DROP ALL ROW ACCESS POLICIES","DROP CAPACITY [IF EXISTS]","DROP RESERVATION [IF EXISTS]","DROP ASSIGNMENT [IF EXISTS]","DROP SEARCH INDEX [IF EXISTS]","DROP [IF EXISTS]","GRANT","REVOKE","DECLARE","EXECUTE IMMEDIATE","LOOP","END LOOP","REPEAT","END REPEAT","WHILE","END WHILE","BREAK","LEAVE","CONTINUE","ITERATE","FOR","END FOR","BEGIN","BEGIN TRANSACTION","COMMIT TRANSACTION","ROLLBACK TRANSACTION","RAISE","RETURN","CALL","ASSERT","EXPORT DATA"]),azo=Ga(["UNION {ALL | DISTINCT}","EXCEPT DISTINCT","INTERSECT DISTINCT"]),czo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN"]),lzo=Ga(["TABLESAMPLE SYSTEM","ANY TYPE","ALL COLUMNS","NOT DETERMINISTIC","{ROWS | RANGE} BETWEEN","IS [NOT] DISTINCT FROM"]),uzo={name:"bigquery",tokenizerOptions:{reservedSelect:szo,reservedClauses:[...ozo,...uer,...pKn],reservedSetOperations:azo,reservedJoins:czo,reservedPhrases:lzo,reservedKeywords:nzo,reservedDataTypes:izo,reservedFunctionNames:rzo,extraParens:["[]"],stringTypes:[{quote:'""".."""',prefixes:["R","B","RB","BR"]},{quote:"'''..'''",prefixes:["R","B","RB","BR"]},'""-bs',"''-bs",{quote:'""-raw',prefixes:["R","B","RB","BR"],requirePrefix:!0},{quote:"''-raw",prefixes:["R","B","RB","BR"],requirePrefix:!0}],identTypes:["``"],identChars:{dashes:!0},paramTypes:{positional:!0,named:["@"],quoted:["@"]},variableTypes:[{regex:String.raw`@@\w+`}],lineCommentTypes:["--","#"],operators:["&","|","^","~",">>","<<","||","=>"],postProcess:fzo},formatOptions:{onelineClauses:[...pKn,...uer],tabularOnelineClauses:uer}};function fzo(e){return pzo(dzo(e))}function pzo(e){let t=MIe;return e.map(r=>r.text==="OFFSET"&&t.text==="["?(t=r,BP(jx({},r),{type:"RESERVED_FUNCTION_NAME"})):(t=r,r))}function dzo(e){var t;let r=[];for(let s=0;st=>t.type==="IDENTIFIER"||t.type==="COMMA"?t[e]+" ":t[e];function _zo(e,t){let r=0;for(let s=t;s"?r--:c.text===">>"&&(r-=2),r===0)return s}return e.length-1}var Azo=["ARRAY_AGG","AVG","CORRELATION","COUNT","COUNT_BIG","COVARIANCE","COVARIANCE_SAMP","CUME_DIST","GROUPING","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_ICPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV","STDDEV_SAMP","SUM","VARIANCE","VARIANCE_SAMP","XMLAGG","XMLGROUP","ABS","ABSVAL","ACOS","ADD_DAYS","ADD_HOURS","ADD_MINUTES","ADD_MONTHS","ADD_SECONDS","ADD_YEARS","AGE","ARRAY_DELETE","ARRAY_FIRST","ARRAY_LAST","ARRAY_NEXT","ARRAY_PRIOR","ASCII","ASCII_STR","ASIN","ATAN","ATAN2","ATANH","BITAND","BITANDNOT","BITOR","BITXOR","BITNOT","BPCHAR","BSON_TO_JSON","BTRIM","CARDINALITY","CEILING","CEIL","CHARACTER_LENGTH","CHR","COALESCE","COLLATION_KEY","COLLATION_KEY_BIT","COMPARE_DECFLOAT","CONCAT","COS","COSH","COT","CURSOR_ROWCOUNT","DATAPARTITIONNUM","DATE_PART","DATE_TRUNC","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFWEEK_ISO","DAYOFYEAR","DAYS","DAYS_BETWEEN","DAYS_TO_END_OF_MONTH","DBPARTITIONNUM","DECFLOAT","DECFLOAT_FORMAT","DECODE","DECRYPT_BIN","DECRYPT_CHAR","DEGREES","DEREF","DIFFERENCE","DIGITS","DOUBLE_PRECISION","EMPTY_BLOB","EMPTY_CLOB","EMPTY_DBCLOB","EMPTY_NCLOB","ENCRYPT","EVENT_MON_STATE","EXP","EXTRACT","FIRST_DAY","FLOOR","FROM_UTC_TIMESTAMP","GENERATE_UNIQUE","GETHINT","GREATEST","HASH","HASH4","HASH8","HASHEDVALUE","HEX","HEXTORAW","HOUR","HOURS_BETWEEN","IDENTITY_VAL_LOCAL","IFNULL","INITCAP","INSERT","INSTR","INSTR2","INSTR4","INSTRB","INTNAND","INTNOR","INTNXOR","INTNNOT","ISNULL","JSON_ARRAY","JSON_OBJECT","JSON_QUERY","JSON_TO_BSON","JSON_VALUE","JULIAN_DAY","LAST_DAY","LCASE","LEAST","LEFT","LENGTH","LENGTH2","LENGTH4","LENGTHB","LN","LOCATE","LOCATE_IN_STRING","LOG10","LONG_VARCHAR","LONG_VARGRAPHIC","LOWER","LPAD","LTRIM","MAX","MAX_CARDINALITY","MICROSECOND","MIDNIGHT_SECONDS","MIN","MINUTE","MINUTES_BETWEEN","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","MULTIPLY_ALT","NEXT_DAY","NEXT_MONTH","NEXT_QUARTER","NEXT_WEEK","NEXT_YEAR","NORMALIZE_DECFLOAT","NOW","NULLIF","NVL","NVL2","OCTET_LENGTH","OVERLAY","PARAMETER","POSITION","POSSTR","POW","POWER","QUANTIZE","QUARTER","QUOTE_IDENT","QUOTE_LITERAL","RADIANS","RAISE_ERROR","RAND","RANDOM","RAWTOHEX","REC2XML","REGEXP_COUNT","REGEXP_EXTRACT","REGEXP_INSTR","REGEXP_LIKE","REGEXP_MATCH_COUNT","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","RID","RID_BIT","RIGHT","ROUND","ROUND_TIMESTAMP","RPAD","RTRIM","SECLABEL","SECLABEL_BY_NAME","SECLABEL_TO_CHAR","SECOND","SECONDS_BETWEEN","SIGN","SIN","SINH","SOUNDEX","SPACE","SQRT","STRIP","STRLEFT","STRPOS","STRRIGHT","SUBSTR","SUBSTR2","SUBSTR4","SUBSTRB","SUBSTRING","TABLE_NAME","TABLE_SCHEMA","TAN","TANH","THIS_MONTH","THIS_QUARTER","THIS_WEEK","THIS_YEAR","TIMESTAMP_FORMAT","TIMESTAMP_ISO","TIMESTAMPDIFF","TIMEZONE","TO_CHAR","TO_CLOB","TO_DATE","TO_HEX","TO_MULTI_BYTE","TO_NCHAR","TO_NCLOB","TO_NUMBER","TO_SINGLE_BYTE","TO_TIMESTAMP","TO_UTC_TIMESTAMP","TOTALORDER","TRANSLATE","TRIM","TRIM_ARRAY","TRUNC_TIMESTAMP","TRUNCATE","TRUNC","TYPE_ID","TYPE_NAME","TYPE_SCHEMA","UCASE","UNICODE_STR","UPPER","VALUE","VARCHAR_BIT_FORMAT","VARCHAR_FORMAT","VARCHAR_FORMAT_BIT","VERIFY_GROUP_FOR_USER","VERIFY_ROLE_FOR_USER","VERIFY_TRUSTED_CONTEXT_ROLE_FOR_USER","WEEK","WEEK_ISO","WEEKS_BETWEEN","WIDTH_BUCKET","XMLATTRIBUTES","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLNAMESPACES","XMLPARSE","XMLPI","XMLQUERY","XMLROW","XMLSERIALIZE","XMLTEXT","XMLVALIDATE","XMLXSROBJECTID","XSLTRANSFORM","YEAR","YEARS_BETWEEN","YMD_BETWEEN","BASE_TABLE","JSON_TABLE","UNNEST","XMLTABLE","RANK","DENSE_RANK","NTILE","LAG","LEAD","ROW_NUMBER","FIRST_VALUE","LAST_VALUE","NTH_VALUE","RATIO_TO_REPORT","CAST"],hzo=["ACTIVATE","ADD","AFTER","ALIAS","ALL","ALLOCATE","ALLOW","ALTER","AND","ANY","AS","ASENSITIVE","ASSOCIATE","ASUTIME","AT","ATTRIBUTES","AUDIT","AUTHORIZATION","AUX","AUXILIARY","BEFORE","BEGIN","BETWEEN","BINARY","BUFFERPOOL","BY","CACHE","CALL","CALLED","CAPTURE","CARDINALITY","CASCADED","CASE","CAST","CHECK","CLONE","CLOSE","CLUSTER","COLLECTION","COLLID","COLUMN","COMMENT","COMMIT","CONCAT","CONDITION","CONNECT","CONNECTION","CONSTRAINT","CONTAINS","CONTINUE","COUNT","COUNT_BIG","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_LC_CTYPE","CURRENT_PATH","CURRENT_SCHEMA","CURRENT_SERVER","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","CURSOR","CYCLE","DATA","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DAY","DAYS","DB2GENERAL","DB2GENRL","DB2SQL","DBINFO","DBPARTITIONNAME","DBPARTITIONNUM","DEALLOCATE","DECLARE","DEFAULT","DEFAULTS","DEFINITION","DELETE","DENSERANK","DENSE_RANK","DESCRIBE","DESCRIPTOR","DETERMINISTIC","DIAGNOSTICS","DISABLE","DISALLOW","DISCONNECT","DISTINCT","DO","DOCUMENT","DROP","DSSIZE","DYNAMIC","EACH","EDITPROC","ELSE","ELSEIF","ENABLE","ENCODING","ENCRYPTION","END","END-EXEC","ENDING","ERASE","ESCAPE","EVERY","EXCEPT","EXCEPTION","EXCLUDING","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXPLAIN","EXTENDED","EXTERNAL","EXTRACT","FENCED","FETCH","FIELDPROC","FILE","FINAL","FIRST1","FOR","FOREIGN","FREE","FROM","FULL","FUNCTION","GENERAL","GENERATED","GET","GLOBAL","GO","GOTO","GRANT","GRAPHIC","GROUP","HANDLER","HASH","HASHED_VALUE","HAVING","HINT","HOLD","HOUR","HOURS","IDENTITY","IF","IMMEDIATE","IMPORT","IN","INCLUDING","INCLUSIVE","INCREMENT","INDEX","INDICATOR","INDICATORS","INF","INFINITY","INHERIT","INNER","INOUT","INSENSITIVE","INSERT","INTEGRITY","INTERSECT","INTO","IS","ISNULL","ISOBID","ISOLATION","ITERATE","JAR","JAVA","JOIN","KEEP","KEY","LABEL","LANGUAGE","LAST3","LATERAL","LC_CTYPE","LEAVE","LEFT","LIKE","LIMIT","LINKTYPE","LOCAL","LOCALDATE","LOCALE","LOCALTIME","LOCALTIMESTAMP","LOCATOR","LOCATORS","LOCK","LOCKMAX","LOCKSIZE","LOOP","MAINTAINED","MATERIALIZED","MAXVALUE","MICROSECOND","MICROSECONDS","MINUTE","MINUTES","MINVALUE","MODE","MODIFIES","MONTH","MONTHS","NAN","NEW","NEW_TABLE","NEXTVAL","NO","NOCACHE","NOCYCLE","NODENAME","NODENUMBER","NOMAXVALUE","NOMINVALUE","NONE","NOORDER","NORMALIZED","NOT2","NOTNULL","NULL","NULLS","NUMPARTS","OBID","OF","OFF","OFFSET","OLD","OLD_TABLE","ON","OPEN","OPTIMIZATION","OPTIMIZE","OPTION","OR","ORDER","OUT","OUTER","OVER","OVERRIDING","PACKAGE","PADDED","PAGESIZE","PARAMETER","PART","PARTITION","PARTITIONED","PARTITIONING","PARTITIONS","PASSWORD","PATH","PERCENT","PIECESIZE","PLAN","POSITION","PRECISION","PREPARE","PREVVAL","PRIMARY","PRIQTY","PRIVILEGES","PROCEDURE","PROGRAM","PSID","PUBLIC","QUERY","QUERYNO","RANGE","RANK","READ","READS","RECOVERY","REFERENCES","REFERENCING","REFRESH","RELEASE","RENAME","REPEAT","RESET","RESIGNAL","RESTART","RESTRICT","RESULT","RESULT_SET_LOCATOR","RETURN","RETURNS","REVOKE","RIGHT","ROLE","ROLLBACK","ROUND_CEILING","ROUND_DOWN","ROUND_FLOOR","ROUND_HALF_DOWN","ROUND_HALF_EVEN","ROUND_HALF_UP","ROUND_UP","ROUTINE","ROW","ROWNUMBER","ROWS","ROWSET","ROW_NUMBER","RRN","RUN","SAVEPOINT","SCHEMA","SCRATCHPAD","SCROLL","SEARCH","SECOND","SECONDS","SECQTY","SECURITY","SELECT","SENSITIVE","SEQUENCE","SESSION","SESSION_USER","SET","SIGNAL","SIMPLE","SNAN","SOME","SOURCE","SPECIFIC","SQL","SQLID","STACKED","STANDARD","START","STARTING","STATEMENT","STATIC","STATMENT","STAY","STOGROUP","STORES","STYLE","SUBSTRING","SUMMARY","SYNONYM","SYSFUN","SYSIBM","SYSPROC","SYSTEM","SYSTEM_USER","TABLE","TABLESPACE","THEN","TO","TRANSACTION","TRIGGER","TRIM","TRUNCATE","TYPE","UNDO","UNION","UNIQUE","UNTIL","UPDATE","USAGE","USER","USING","VALIDPROC","VALUE","VALUES","VARIABLE","VARIANT","VCAT","VERSION","VIEW","VOLATILE","VOLUMES","WHEN","WHENEVER","WHERE","WHILE","WITH","WITHOUT","WLM","WRITE","XMLELEMENT","XMLEXISTS","XMLNAMESPACES","YEAR","YEARS"],mzo=["ARRAY","BIGINT","BINARY","BLOB","BOOLEAN","CCSID","CHAR","CHARACTER","CLOB","DATE","DATETIME","DBCLOB","DEC","DECIMAL","DOUBLE","DOUBLE PRECISION","FLOAT","FLOAT4","FLOAT8","GRAPHIC","INT","INT2","INT4","INT8","INTEGER","INTERVAL","LONG VARCHAR","LONG VARGRAPHIC","NCHAR","NCHR","NCLOB","NVARCHAR","NUMERIC","SMALLINT","REAL","TIME","TIMESTAMP","VARBINARY","VARCHAR","VARGRAPHIC"],gzo=Ga(["SELECT [ALL | DISTINCT]"]),Ezo=Ga(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY [INPUT SEQUENCE]","LIMIT","OFFSET","FETCH NEXT","FOR UPDATE [OF]","FOR {READ | FETCH} ONLY","FOR {RR | CS | UR | RS} [USE AND KEEP {SHARE | UPDATE | EXCLUSIVE} LOCKS]","WAIT FOR OUTCOME","SKIP LOCKED DATA","INTO","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","INSERT"]),_Kn=Ga(["CREATE [GLOBAL TEMPORARY | EXTERNAL] TABLE [IF NOT EXISTS]"]),fer=Ga(["CREATE [OR REPLACE] VIEW","UPDATE","WHERE CURRENT OF","WITH {RR | RS | CS | UR}","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","DROP [COLUMN]","RENAME COLUMN","ALTER [COLUMN]","SET DATA TYPE","SET NOT NULL","DROP {DEFAULT | GENERATED | NOT NULL}","TRUNCATE [TABLE]","ALLOCATE","ALTER AUDIT POLICY","ALTER BUFFERPOOL","ALTER DATABASE PARTITION GROUP","ALTER DATABASE","ALTER EVENT MONITOR","ALTER FUNCTION","ALTER HISTOGRAM TEMPLATE","ALTER INDEX","ALTER MASK","ALTER METHOD","ALTER MODULE","ALTER NICKNAME","ALTER PACKAGE","ALTER PERMISSION","ALTER PROCEDURE","ALTER SCHEMA","ALTER SECURITY LABEL COMPONENT","ALTER SECURITY POLICY","ALTER SEQUENCE","ALTER SERVER","ALTER SERVICE CLASS","ALTER STOGROUP","ALTER TABLESPACE","ALTER THRESHOLD","ALTER TRIGGER","ALTER TRUSTED CONTEXT","ALTER TYPE","ALTER USAGE LIST","ALTER USER MAPPING","ALTER VIEW","ALTER WORK ACTION SET","ALTER WORK CLASS SET","ALTER WORKLOAD","ALTER WRAPPER","ALTER XSROBJECT","ALTER STOGROUP","ALTER TABLESPACE","ALTER TRIGGER","ALTER TRUSTED CONTEXT","ALTER VIEW","ASSOCIATE [RESULT SET] {LOCATOR | LOCATORS}","AUDIT","BEGIN DECLARE SECTION","CALL","CLOSE","COMMENT ON","COMMIT [WORK]","CONNECT","CREATE [OR REPLACE] [PUBLIC] ALIAS","CREATE AUDIT POLICY","CREATE BUFFERPOOL","CREATE DATABASE PARTITION GROUP","CREATE EVENT MONITOR","CREATE [OR REPLACE] FUNCTION","CREATE FUNCTION MAPPING","CREATE HISTOGRAM TEMPLATE","CREATE [UNIQUE] INDEX","CREATE INDEX EXTENSION","CREATE [OR REPLACE] MASK","CREATE [SPECIFIC] METHOD","CREATE [OR REPLACE] MODULE","CREATE [OR REPLACE] NICKNAME","CREATE [OR REPLACE] PERMISSION","CREATE [OR REPLACE] PROCEDURE","CREATE ROLE","CREATE SCHEMA","CREATE SECURITY LABEL [COMPONENT]","CREATE SECURITY POLICY","CREATE [OR REPLACE] SEQUENCE","CREATE SERVICE CLASS","CREATE SERVER","CREATE STOGROUP","CREATE SYNONYM","CREATE [LARGE | REGULAR | {SYSTEM | USER} TEMPORARY] TABLESPACE","CREATE THRESHOLD","CREATE {TRANSFORM | TRANSFORMS} FOR","CREATE [OR REPLACE] TRIGGER","CREATE TRUSTED CONTEXT","CREATE [OR REPLACE] TYPE","CREATE TYPE MAPPING","CREATE USAGE LIST","CREATE USER MAPPING FOR","CREATE [OR REPLACE] VARIABLE","CREATE WORK ACTION SET","CREATE WORK CLASS SET","CREATE WORKLOAD","CREATE WRAPPER","DECLARE","DECLARE GLOBAL TEMPORARY TABLE","DESCRIBE [INPUT | OUTPUT]","DISCONNECT","DROP [PUBLIC] ALIAS","DROP AUDIT POLICY","DROP BUFFERPOOL","DROP DATABASE PARTITION GROUP","DROP EVENT MONITOR","DROP [SPECIFIC] FUNCTION","DROP FUNCTION MAPPING","DROP HISTOGRAM TEMPLATE","DROP INDEX [EXTENSION]","DROP MASK","DROP [SPECIFIC] METHOD","DROP MODULE","DROP NICKNAME","DROP PACKAGE","DROP PERMISSION","DROP [SPECIFIC] PROCEDURE","DROP ROLE","DROP SCHEMA","DROP SECURITY LABEL [COMPONENT]","DROP SECURITY POLICY","DROP SEQUENCE","DROP SERVER","DROP SERVICE CLASS","DROP STOGROUP","DROP TABLE HIERARCHY","DROP {TABLESPACE | TABLESPACES}","DROP {TRANSFORM | TRANSFORMS}","DROP THRESHOLD","DROP TRIGGER","DROP TRUSTED CONTEXT","DROP TYPE [MAPPING]","DROP USAGE LIST","DROP USER MAPPING FOR","DROP VARIABLE","DROP VIEW [HIERARCHY]","DROP WORK {ACTION | CLASS} SET","DROP WORKLOAD","DROP WRAPPER","DROP XSROBJECT","END DECLARE SECTION","EXECUTE [IMMEDIATE]","EXPLAIN {PLAN [SECTION] | ALL}","FETCH [FROM]","FLUSH {BUFFERPOOL | BUFFERPOOLS} ALL","FLUSH EVENT MONITOR","FLUSH FEDERATED CACHE","FLUSH OPTIMIZATION PROFILE CACHE","FLUSH PACKAGE CACHE [DYNAMIC]","FLUSH AUTHENTICATION CACHE [FOR ALL]","FREE LOCATOR","GET DIAGNOSTICS","GOTO","GRANT","INCLUDE","ITERATE","LEAVE","LOCK TABLE","LOOP","OPEN","PIPE","PREPARE","REFRESH TABLE","RELEASE","RELEASE [TO] SAVEPOINT","RENAME [TABLE | INDEX | STOGROUP | TABLESPACE]","REPEAT","RESIGNAL","RETURN","REVOKE","ROLLBACK [WORK] [TO SAVEPOINT]","SAVEPOINT","SET COMPILATION ENVIRONMENT","SET CONNECTION","SET CURRENT","SET ENCRYPTION PASSWORD","SET EVENT MONITOR STATE","SET INTEGRITY","SET PASSTHRU","SET PATH","SET ROLE","SET SCHEMA","SET SERVER OPTION","SET {SESSION AUTHORIZATION | SESSION_USER}","SET USAGE LIST","SIGNAL","TRANSFER OWNERSHIP OF","WHENEVER {NOT FOUND | SQLERROR | SQLWARNING}","WHILE"]),yzo=Ga(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),Czo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN"]),Izo=Ga(["ON DELETE","ON UPDATE","SET NULL","{ROWS | RANGE} BETWEEN"]),Tzo={name:"db2",tokenizerOptions:{reservedSelect:gzo,reservedClauses:[...Ezo,..._Kn,...fer],reservedSetOperations:yzo,reservedJoins:Czo,reservedPhrases:Izo,reservedKeywords:hzo,reservedDataTypes:mzo,reservedFunctionNames:Azo,extraParens:["[]"],stringTypes:[{quote:"''-qq",prefixes:["G","N","U&"]},{quote:"''-raw",prefixes:["X","BX","GX","UX"],requirePrefix:!0}],identTypes:['""-qq'],identChars:{first:"@#$",rest:"@#$"},paramTypes:{positional:!0,named:[":"]},paramChars:{first:"@#$",rest:"@#$"},operators:["**","%","|","&","^","~","\xAC=","\xAC>","\xAC<","!>","!<","^=","^>","^<","||","->","=>"]},formatOptions:{onelineClauses:[..._Kn,...fer],tabularOnelineClauses:fer}},Szo=["ARRAY_AGG","AVG","CORR","CORRELATION","COUNT","COUNT_BIG","COVAR_POP","COVARIANCE","COVAR","COVAR_SAMP","COVARIANCE_SAMP","EVERY","GROUPING","JSON_ARRAYAGG","JSON_OBJECTAGG","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","SOME","STDDEV_POP","STDDEV","STDDEV_SAMP","SUM","VAR_POP","VARIANCE","VAR","VAR_SAMP","VARIANCE_SAMP","XMLAGG","XMLGROUP","ABS","ABSVAL","ACOS","ADD_DAYS","ADD_HOURS","ADD_MINUTES","ADD_MONTHS","ADD_SECONDS","ADD_YEARS","ANTILOG","ARRAY_MAX_CARDINALITY","ARRAY_TRIM","ASCII","ASIN","ATAN","ATAN2","ATANH","BASE64_DECODE","BASE64_ENCODE","BIT_LENGTH","BITAND","BITANDNOT","BITNOT","BITOR","BITXOR","BSON_TO_JSON","CARDINALITY","CEIL","CEILING","CHAR_LENGTH","CHARACTER_LENGTH","CHR","COALESCE","COMPARE_DECFLOAT","CONCAT","CONTAINS","COS","COSH","COT","CURDATE","CURTIME","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK_ISO","DAYOFWEEK","DAYOFYEAR","DAYS","DBPARTITIONNAME","DBPARTITIONNUM","DECFLOAT_FORMAT","DECFLOAT_SORTKEY","DECRYPT_BINARY","DECRYPT_BIT","DECRYPT_CHAR","DECRYPT_DB","DEGREES","DIFFERENCE","DIGITS","DLCOMMENT","DLLINKTYPE","DLURLCOMPLETE","DLURLPATH","DLURLPATHONLY","DLURLSCHEME","DLURLSERVER","DLVALUE","DOUBLE_PRECISION","DOUBLE","ENCRPYT","ENCRYPT_AES","ENCRYPT_AES256","ENCRYPT_RC2","ENCRYPT_TDES","EXP","EXTRACT","FIRST_DAY","FLOOR","GENERATE_UNIQUE","GET_BLOB_FROM_FILE","GET_CLOB_FROM_FILE","GET_DBCLOB_FROM_FILE","GET_XML_FILE","GETHINT","GREATEST","HASH_MD5","HASH_ROW","HASH_SHA1","HASH_SHA256","HASH_SHA512","HASH_VALUES","HASHED_VALUE","HEX","HEXTORAW","HOUR","HTML_ENTITY_DECODE","HTML_ENTITY_ENCODE","HTTP_DELETE_BLOB","HTTP_DELETE","HTTP_GET_BLOB","HTTP_GET","HTTP_PATCH_BLOB","HTTP_PATCH","HTTP_POST_BLOB","HTTP_POST","HTTP_PUT_BLOB","HTTP_PUT","IDENTITY_VAL_LOCAL","IFNULL","INSERT","INSTR","INTERPRET","ISFALSE","ISNOTFALSE","ISNOTTRUE","ISTRUE","JSON_ARRAY","JSON_OBJECT","JSON_QUERY","JSON_TO_BSON","JSON_UPDATE","JSON_VALUE","JULIAN_DAY","LAND","LAST_DAY","LCASE","LEAST","LEFT","LENGTH","LN","LNOT","LOCATE_IN_STRING","LOCATE","LOG10","LOR","LOWER","LPAD","LTRIM","MAX_CARDINALITY","MAX","MICROSECOND","MIDNIGHT_SECONDS","MIN","MINUTE","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","MQREAD","MQREADCLOB","MQRECEIVE","MQRECEIVECLOB","MQSEND","MULTIPLY_ALT","NEXT_DAY","NORMALIZE_DECFLOAT","NOW","NULLIF","NVL","OCTET_LENGTH","OVERLAY","PI","POSITION","POSSTR","POW","POWER","QUANTIZE","QUARTER","RADIANS","RAISE_ERROR","RANDOM","RAND","REGEXP_COUNT","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","RID","RIGHT","ROUND_TIMESTAMP","ROUND","RPAD","RRN","RTRIM","SCORE","SECOND","SIGN","SIN","SINH","SOUNDEX","SPACE","SQRT","STRIP","STRLEFT","STRPOS","STRRIGHT","SUBSTR","SUBSTRING","TABLE_NAME","TABLE_SCHEMA","TAN","TANH","TIMESTAMP_FORMAT","TIMESTAMP_ISO","TIMESTAMPDIFF_BIG","TIMESTAMPDIFF","TO_CHAR","TO_CLOB","TO_DATE","TO_NUMBER","TO_TIMESTAMP","TOTALORDER","TRANSLATE","TRIM_ARRAY","TRIM","TRUNC_TIMESTAMP","TRUNC","TRUNCATE","UCASE","UPPER","URL_DECODE","URL_ENCODE","VALUE","VARBINARY_FORMAT","VARCHAR_BIT_FORMAT","VARCHAR_FORMAT_BINARY","VARCHAR_FORMAT","VERIFY_GROUP_FOR_USER","WEEK_ISO","WEEK","WRAP","XMLATTRIBUTES","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLNAMESPACES","XMLPARSE","XMLPI","XMLROW","XMLSERIALIZE","XMLTEXT","XMLVALIDATE","XOR","XSLTRANSFORM","YEAR","ZONED","BASE_TABLE","HTTP_DELETE_BLOB_VERBOSE","HTTP_DELETE_VERBOSE","HTTP_GET_BLOB_VERBOSE","HTTP_GET_VERBOSE","HTTP_PATCH_BLOB_VERBOSE","HTTP_PATCH_VERBOSE","HTTP_POST_BLOB_VERBOSE","HTTP_POST_VERBOSE","HTTP_PUT_BLOB_VERBOSE","HTTP_PUT_VERBOSE","JSON_TABLE","MQREADALL","MQREADALLCLOB","MQRECEIVEALL","MQRECEIVEALLCLOB","XMLTABLE","UNPACK","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","RATIO_TO_REPORT","ROW_NUMBER","CAST"],vzo=["ABSENT","ACCORDING","ACCTNG","ACTION","ACTIVATE","ADD","ALIAS","ALL","ALLOCATE","ALLOW","ALTER","AND","ANY","APPEND","APPLNAME","ARRAY","ARRAY_AGG","ARRAY_TRIM","AS","ASC","ASENSITIVE","ASSOCIATE","ATOMIC","ATTACH","ATTRIBUTES","AUTHORIZATION","AUTONOMOUS","BEFORE","BEGIN","BETWEEN","BIND","BSON","BUFFERPOOL","BY","CACHE","CALL","CALLED","CARDINALITY","CASE","CAST","CHECK","CL","CLOSE","CLUSTER","COLLECT","COLLECTION","COLUMN","COMMENT","COMMIT","COMPACT","COMPARISONS","COMPRESS","CONCAT","CONCURRENT","CONDITION","CONNECT","CONNECT_BY_ROOT","CONNECTION","CONSTANT","CONSTRAINT","CONTAINS","CONTENT","CONTINUE","COPY","COUNT","COUNT_BIG","CREATE","CREATEIN","CROSS","CUBE","CUME_DIST","CURRENT","CURRENT_DATE","CURRENT_PATH","CURRENT_SCHEMA","CURRENT_SERVER","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","CURSOR","CYCLE","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DAY","DAYS","DB2GENERAL","DB2GENRL","DB2SQL","DBINFO","DBPARTITIONNAME","DBPARTITIONNUM","DEACTIVATE","DEALLOCATE","DECLARE","DEFAULT","DEFAULTS","DEFER","DEFINE","DEFINITION","DELETE","DELETING","DENSE_RANK","DENSERANK","DESC","DESCRIBE","DESCRIPTOR","DETACH","DETERMINISTIC","DIAGNOSTICS","DISABLE","DISALLOW","DISCONNECT","DISTINCT","DO","DOCUMENT","DROP","DYNAMIC","EACH","ELSE","ELSEIF","EMPTY","ENABLE","ENCODING","ENCRYPTION","END","END-EXEC","ENDING","ENFORCED","ERROR","ESCAPE","EVERY","EXCEPT","EXCEPTION","EXCLUDING","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXTEND","EXTERNAL","EXTRACT","FALSE","FENCED","FETCH","FIELDPROC","FILE","FINAL","FIRST_VALUE","FOR","FOREIGN","FORMAT","FREE","FREEPAGE","FROM","FULL","FUNCTION","GBPCACHE","GENERAL","GENERATED","GET","GLOBAL","GO","GOTO","GRANT","GROUP","HANDLER","HASH","HASH_ROW","HASHED_VALUE","HAVING","HINT","HOLD","HOUR","HOURS","IDENTITY","IF","IGNORE","IMMEDIATE","IMPLICITLY","IN","INCLUDE","INCLUDING","INCLUSIVE","INCREMENT","INDEX","INDEXBP","INDICATOR","INF","INFINITY","INHERIT","INLINE","INNER","INOUT","INSENSITIVE","INSERT","INSERTING","INTEGRITY","INTERPRET","INTERSECT","INTO","IS","ISNULL","ISOLATION","ITERATE","JAVA","JOIN","JSON","JSON_ARRAY","JSON_ARRAYAGG","JSON_EXISTS","JSON_OBJECT","JSON_OBJECTAGG","JSON_QUERY","JSON_TABLE","JSON_VALUE","KEEP","KEY","KEYS","LABEL","LAG","LANGUAGE","LAST_VALUE","LATERAL","LEAD","LEAVE","LEFT","LEVEL2","LIKE","LIMIT","LINKTYPE","LISTAGG","LOCAL","LOCALDATE","LOCALTIME","LOCALTIMESTAMP","LOCATION","LOCATOR","LOCK","LOCKSIZE","LOG","LOGGED","LOOP","MAINTAINED","MASK","MATCHED","MATERIALIZED","MAXVALUE","MERGE","MICROSECOND","MICROSECONDS","MINPCTUSED","MINUTE","MINUTES","MINVALUE","MIRROR","MIXED","MODE","MODIFIES","MONTH","MONTHS","NAMESPACE","NAN","NATIONAL","NCHAR","NCLOB","NESTED","NEW","NEW_TABLE","NEXTVAL","NO","NOCACHE","NOCYCLE","NODENAME","NODENUMBER","NOMAXVALUE","NOMINVALUE","NONE","NOORDER","NORMALIZED","NOT","NOTNULL","NTH_VALUE","NTILE","NULL","NULLS","NVARCHAR","OBID","OBJECT","OF","OFF","OFFSET","OLD","OLD_TABLE","OMIT","ON","ONLY","OPEN","OPTIMIZE","OPTION","OR","ORDER","ORDINALITY","ORGANIZE","OUT","OUTER","OVER","OVERLAY","OVERRIDING","PACKAGE","PADDED","PAGE","PAGESIZE","PARAMETER","PART","PARTITION","PARTITIONED","PARTITIONING","PARTITIONS","PASSING","PASSWORD","PATH","PCTFREE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PERIOD","PERMISSION","PIECESIZE","PIPE","PLAN","POSITION","PREPARE","PREVVAL","PRIMARY","PRIOR","PRIQTY","PRIVILEGES","PROCEDURE","PROGRAM","PROGRAMID","QUERY","RANGE","RANK","RATIO_TO_REPORT","RCDFMT","READ","READS","RECOVERY","REFERENCES","REFERENCING","REFRESH","REGEXP_LIKE","RELEASE","RENAME","REPEAT","RESET","RESIGNAL","RESTART","RESULT","RESULT_SET_LOCATOR","RETURN","RETURNING","RETURNS","REVOKE","RID","RIGHT","ROLLBACK","ROLLUP","ROUTINE","ROW","ROW_NUMBER","ROWNUMBER","ROWS","RRN","RUN","SAVEPOINT","SBCS","SCALAR","SCHEMA","SCRATCHPAD","SCROLL","SEARCH","SECOND","SECONDS","SECQTY","SECURED","SELECT","SENSITIVE","SEQUENCE","SESSION","SESSION_USER","SET","SIGNAL","SIMPLE","SKIP","SNAN","SOME","SOURCE","SPECIFIC","SQL","SQLID","SQLIND_DEFAULT","SQLIND_UNASSIGNED","STACKED","START","STARTING","STATEMENT","STATIC","STOGROUP","SUBSTRING","SUMMARY","SYNONYM","SYSTEM_TIME","SYSTEM_USER","TABLE","TABLESPACE","TABLESPACES","TAG","THEN","THREADSAFE","TO","TRANSACTION","TRANSFER","TRIGGER","TRIM","TRIM_ARRAY","TRUE","TRUNCATE","TRY_CAST","TYPE","UNDO","UNION","UNIQUE","UNIT","UNKNOWN","UNNEST","UNTIL","UPDATE","UPDATING","URI","USAGE","USE","USER","USERID","USING","VALUE","VALUES","VARIABLE","VARIANT","VCAT","VERSION","VERSIONING","VIEW","VOLATILE","WAIT","WHEN","WHENEVER","WHERE","WHILE","WITH","WITHIN","WITHOUT","WRAPPED","WRAPPER","WRITE","WRKSTNNAME","XMLAGG","XMLATTRIBUTES","XMLCAST","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLGROUP","XMLNAMESPACES","XMLPARSE","XMLPI","XMLROW","XMLSERIALIZE","XMLTABLE","XMLTEXT","XMLVALIDATE","XSLTRANSFORM","XSROBJECT","YEAR","YEARS","YES","ZONE"],Dzo=["ARRAY","BIGINT","BINARY","BIT","BLOB","BOOLEAN","CCSID","CHAR","CHARACTER","CLOB","DATA","DATALINK","DATE","DBCLOB","DECFLOAT","DECIMAL","DEC","DOUBLE","DOUBLE PRECISION","FLOAT","GRAPHIC","INT","INTEGER","LONG","NUMERIC","REAL","ROWID","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR","VARGRAPHIC","XML"],bzo=Ga(["SELECT [ALL | DISTINCT]"]),wzo=Ga(["WITH [RECURSIVE]","INTO","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER [SIBLINGS] BY [INPUT SEQUENCE]","LIMIT","OFFSET","FETCH {FIRST | NEXT}","FOR UPDATE [OF]","FOR READ ONLY","OPTIMIZE FOR","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","DELETE","INSERT","FOR SYSTEM NAME"]),AKn=Ga(["CREATE [OR REPLACE] TABLE"]),per=Ga(["CREATE [OR REPLACE] [RECURSIVE] VIEW","UPDATE","WHERE CURRENT OF","WITH {NC | RR | RS | CS | UR}","DELETE FROM","DROP TABLE","ALTER TABLE","ADD [COLUMN]","ALTER [COLUMN]","DROP [COLUMN]","SET DATA TYPE","SET {GENERATED ALWAYS | GENERATED BY DEFAULT}","SET NOT NULL","SET {NOT HIDDEN | IMPLICITLY HIDDEN}","SET FIELDPROC","DROP {DEFAULT | NOT NULL | GENERATED | IDENTITY | ROW CHANGE TIMESTAMP | FIELDPROC}","TRUNCATE [TABLE]","SET [CURRENT] SCHEMA","SET CURRENT_SCHEMA","ALLOCATE CURSOR","ALLOCATE [SQL] DESCRIPTOR [LOCAL | GLOBAL] SQL","ALTER [SPECIFIC] {FUNCTION | PROCEDURE}","ALTER {MASK | PERMISSION | SEQUENCE | TRIGGER}","ASSOCIATE [RESULT SET] {LOCATOR | LOCATORS}","BEGIN DECLARE SECTION","CALL","CLOSE","COMMENT ON {ALIAS | COLUMN | CONSTRAINT | INDEX | MASK | PACKAGE | PARAMETER | PERMISSION | SEQUENCE | TABLE | TRIGGER | VARIABLE | XSROBJECT}","COMMENT ON [SPECIFIC] {FUNCTION | PROCEDURE | ROUTINE}","COMMENT ON PARAMETER SPECIFIC {FUNCTION | PROCEDURE | ROUTINE}","COMMENT ON [TABLE FUNCTION] RETURN COLUMN","COMMENT ON [TABLE FUNCTION] RETURN COLUMN SPECIFIC [PROCEDURE | ROUTINE]","COMMIT [WORK] [HOLD]","CONNECT [TO | RESET] USER","CREATE [OR REPLACE] {ALIAS | FUNCTION | MASK | PERMISSION | PROCEDURE | SEQUENCE | TRIGGER | VARIABLE}","CREATE [ENCODED VECTOR] INDEX","CREATE UNIQUE [WHERE NOT NULL] INDEX","CREATE SCHEMA","CREATE TYPE","DEALLOCATE [SQL] DESCRIPTOR [LOCAL | GLOBAL]","DECLARE CURSOR","DECLARE GLOBAL TEMPORARY TABLE","DECLARE","DESCRIBE CURSOR","DESCRIBE INPUT","DESCRIBE [OUTPUT]","DESCRIBE {PROCEDURE | ROUTINE}","DESCRIBE TABLE","DISCONNECT ALL [SQL]","DISCONNECT [CURRENT]","DROP {ALIAS | INDEX | MASK | PACKAGE | PERMISSION | SCHEMA | SEQUENCE | TABLE | TYPE | VARIABLE | XSROBJECT} [IF EXISTS]","DROP [SPECIFIC] {FUNCTION | PROCEDURE | ROUTINE} [IF EXISTS]","END DECLARE SECTION","EXECUTE [IMMEDIATE]","FREE LOCATOR","GET [SQL] DESCRIPTOR [LOCAL | GLOBAL]","GET [CURRENT | STACKED] DIAGNOSTICS","GRANT {ALL [PRIVILEGES] | ALTER | EXECUTE} ON {FUNCTION | PROCEDURE | ROUTINE | PACKAGE | SCHEMA | SEQUENCE | TABLE | TYPE | VARIABLE | XSROBJECT}","HOLD LOCATOR","INCLUDE","LABEL ON {ALIAS | COLUMN | CONSTRAINT | INDEX | MASK | PACKAGE | PERMISSION | SEQUENCE | TABLE | TRIGGER | VARIABLE | XSROBJECT}","LABEL ON [SPECIFIC] {FUNCTION | PROCEDURE | ROUTINE}","LOCK TABLE","OPEN","PREPARE","REFRESH TABLE","RELEASE","RELEASE [TO] SAVEPOINT","RENAME [TABLE | INDEX] TO","REVOKE {ALL [PRIVILEGES] | ALTER | EXECUTE} ON {FUNCTION | PROCEDURE | ROUTINE | PACKAGE | SCHEMA | SEQUENCE | TABLE | TYPE | VARIABLE | XSROBJECT}","ROLLBACK [WORK] [HOLD | TO SAVEPOINT]","SAVEPOINT","SET CONNECTION","SET CURRENT {DEBUG MODE | DECFLOAT ROUNDING MODE | DEGREE | IMPLICIT XMLPARSE OPTION | TEMPORAL SYSTEM_TIME}","SET [SQL] DESCRIPTOR [LOCAL | GLOBAL]","SET ENCRYPTION PASSWORD","SET OPTION","SET {[CURRENT [FUNCTION]] PATH | CURRENT_PATH}","SET RESULT SETS [WITH RETURN [TO CALLER | TO CLIENT]]","SET SESSION AUTHORIZATION","SET SESSION_USER","SET TRANSACTION","SIGNAL SQLSTATE [VALUE]","TAG","TRANSFER OWNERSHIP OF","WHENEVER {NOT FOUND | SQLERROR | SQLWARNING}"]),Bzo=Ga(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),xzo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","[LEFT | RIGHT] EXCEPTION JOIN","{INNER | CROSS} JOIN"]),Nzo=Ga(["ON DELETE","ON UPDATE","SET NULL","{ROWS | RANGE} BETWEEN"]),Rzo={name:"db2i",tokenizerOptions:{reservedSelect:bzo,reservedClauses:[...wzo,...AKn,...per],reservedSetOperations:Bzo,reservedJoins:xzo,reservedPhrases:Nzo,reservedKeywords:vzo,reservedDataTypes:Dzo,reservedFunctionNames:Szo,nestedBlockComments:!0,extraParens:["[]"],stringTypes:[{quote:"''-qq",prefixes:["G","N"]},{quote:"''-raw",prefixes:["X","BX","GX","UX"],requirePrefix:!0}],identTypes:['""-qq'],identChars:{first:"@#$",rest:"@#$"},paramTypes:{positional:!0,named:[":"]},paramChars:{first:"@#$",rest:"@#$"},operators:["**","\xAC=","\xAC>","\xAC<","!>","!<","||","=>"]},formatOptions:{onelineClauses:[...AKn,...per],tabularOnelineClauses:per}},kzo=["ABS","ACOS","ASIN","ATAN","BIN","BROUND","CBRT","CEIL","CEILING","CONV","COS","DEGREES","EXP","FACTORIAL","FLOOR","GREATEST","HEX","LEAST","LN","LOG","LOG10","LOG2","NEGATIVE","PI","PMOD","POSITIVE","POW","POWER","RADIANS","RAND","ROUND","SHIFTLEFT","SHIFTRIGHT","SHIFTRIGHTUNSIGNED","SIGN","SIN","SQRT","TAN","UNHEX","WIDTH_BUCKET","ARRAY_CONTAINS","MAP_KEYS","MAP_VALUES","SIZE","SORT_ARRAY","BINARY","CAST","ADD_MONTHS","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFYEAR","EXTRACT","FROM_UNIXTIME","FROM_UTC_TIMESTAMP","HOUR","LAST_DAY","MINUTE","MONTH","MONTHS_BETWEEN","NEXT_DAY","QUARTER","SECOND","TIMESTAMP","TO_DATE","TO_UTC_TIMESTAMP","TRUNC","UNIX_TIMESTAMP","WEEKOFYEAR","YEAR","ASSERT_TRUE","COALESCE","IF","ISNOTNULL","ISNULL","NULLIF","NVL","ASCII","BASE64","CHARACTER_LENGTH","CHR","CONCAT","CONCAT_WS","CONTEXT_NGRAMS","DECODE","ELT","ENCODE","FIELD","FIND_IN_SET","FORMAT_NUMBER","GET_JSON_OBJECT","IN_FILE","INITCAP","INSTR","LCASE","LENGTH","LEVENSHTEIN","LOCATE","LOWER","LPAD","LTRIM","NGRAMS","OCTET_LENGTH","PARSE_URL","PRINTF","QUOTE","REGEXP_EXTRACT","REGEXP_REPLACE","REPEAT","REVERSE","RPAD","RTRIM","SENTENCES","SOUNDEX","SPACE","SPLIT","STR_TO_MAP","SUBSTR","SUBSTRING","TRANSLATE","TRIM","UCASE","UNBASE64","UPPER","MASK","MASK_FIRST_N","MASK_HASH","MASK_LAST_N","MASK_SHOW_FIRST_N","MASK_SHOW_LAST_N","AES_DECRYPT","AES_ENCRYPT","CRC32","CURRENT_DATABASE","CURRENT_USER","HASH","JAVA_METHOD","LOGGED_IN_USER","MD5","REFLECT","SHA","SHA1","SHA2","SURROGATE_KEY","VERSION","AVG","COLLECT_LIST","COLLECT_SET","CORR","COUNT","COVAR_POP","COVAR_SAMP","HISTOGRAM_NUMERIC","MAX","MIN","NTILE","PERCENTILE","PERCENTILE_APPROX","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE","EXPLODE","INLINE","JSON_TUPLE","PARSE_URL_TUPLE","POSEXPLODE","STACK","LEAD","LAG","FIRST_VALUE","LAST_VALUE","RANK","ROW_NUMBER","DENSE_RANK","CUME_DIST","PERCENT_RANK","NTILE"],Pzo=["ADD","ADMIN","AFTER","ANALYZE","ARCHIVE","ASC","BEFORE","BUCKET","BUCKETS","CASCADE","CHANGE","CLUSTER","CLUSTERED","CLUSTERSTATUS","COLLECTION","COLUMNS","COMMENT","COMPACT","COMPACTIONS","COMPUTE","CONCATENATE","CONTINUE","DATA","DATABASES","DATETIME","DAY","DBPROPERTIES","DEFERRED","DEFINED","DELIMITED","DEPENDENCY","DESC","DIRECTORIES","DIRECTORY","DISABLE","DISTRIBUTE","ELEM_TYPE","ENABLE","ESCAPED","EXCLUSIVE","EXPLAIN","EXPORT","FIELDS","FILE","FILEFORMAT","FIRST","FORMAT","FORMATTED","FUNCTIONS","HOLD_DDLTIME","HOUR","IDXPROPERTIES","IGNORE","INDEX","INDEXES","INPATH","INPUTDRIVER","INPUTFORMAT","ITEMS","JAR","KEYS","KEY_TYPE","LIMIT","LINES","LOAD","LOCATION","LOCK","LOCKS","LOGICAL","LONG","MAPJOIN","MATERIALIZED","METADATA","MINUS","MINUTE","MONTH","MSCK","NOSCAN","NO_DROP","OFFLINE","OPTION","OUTPUTDRIVER","OUTPUTFORMAT","OVERWRITE","OWNER","PARTITIONED","PARTITIONS","PLUS","PRETTY","PRINCIPALS","PROTECTION","PURGE","READ","READONLY","REBUILD","RECORDREADER","RECORDWRITER","RELOAD","RENAME","REPAIR","REPLACE","REPLICATION","RESTRICT","REWRITE","ROLE","ROLES","SCHEMA","SCHEMAS","SECOND","SEMI","SERDE","SERDEPROPERTIES","SERVER","SETS","SHARED","SHOW","SHOW_DATABASE","SKEWED","SORT","SORTED","SSL","STATISTICS","STORED","STREAMTABLE","STRING","TABLES","TBLPROPERTIES","TEMPORARY","TERMINATED","TINYINT","TOUCH","TRANSACTIONS","UNARCHIVE","UNDO","UNIONTYPE","UNLOCK","UNSET","UNSIGNED","URI","USE","UTC","UTCTIMESTAMP","VALUE_TYPE","VIEW","WHILE","YEAR","AUTOCOMMIT","ISOLATION","LEVEL","OFFSET","SNAPSHOT","TRANSACTION","WORK","WRITE","ABORT","KEY","LAST","NORELY","NOVALIDATE","NULLS","RELY","VALIDATE","DETAIL","DOW","EXPRESSION","OPERATOR","QUARTER","SUMMARY","VECTORIZATION","WEEK","YEARS","MONTHS","WEEKS","DAYS","HOURS","MINUTES","SECONDS","TIMESTAMPTZ","ZONE","ALL","ALTER","AND","AS","AUTHORIZATION","BETWEEN","BOTH","BY","CASE","CAST","COLUMN","CONF","CREATE","CROSS","CUBE","CURRENT","CURRENT_DATE","CURRENT_TIMESTAMP","CURSOR","DATABASE","DELETE","DESCRIBE","DISTINCT","DROP","ELSE","END","EXCHANGE","EXISTS","EXTENDED","EXTERNAL","FALSE","FETCH","FOLLOWING","FOR","FROM","FULL","FUNCTION","GRANT","GROUP","GROUPING","HAVING","IF","IMPORT","IN","INNER","INSERT","INTERSECT","INTO","IS","JOIN","LATERAL","LEFT","LESS","LIKE","LOCAL","MACRO","MORE","NONE","NOT","NULL","OF","ON","OR","ORDER","OUT","OUTER","OVER","PARTIALSCAN","PARTITION","PERCENT","PRECEDING","PRESERVE","PROCEDURE","RANGE","READS","REDUCE","REVOKE","RIGHT","ROLLUP","ROW","ROWS","SELECT","SET","TABLE","TABLESAMPLE","THEN","TO","TRANSFORM","TRIGGER","TRUE","TRUNCATE","UNBOUNDED","UNION","UNIQUEJOIN","UPDATE","USER","USING","UTC_TMESTAMP","VALUES","WHEN","WHERE","WINDOW","WITH","COMMIT","ONLY","REGEXP","RLIKE","ROLLBACK","START","CACHE","CONSTRAINT","FOREIGN","PRIMARY","REFERENCES","DAYOFWEEK","EXTRACT","FLOOR","VIEWS","TIME","SYNC","TEXTFILE","SEQUENCEFILE","ORC","CSV","TSV","PARQUET","AVRO","RCFILE","JSONFILE","INPUTFORMAT","OUTPUTFORMAT"],Ozo=["ARRAY","BIGINT","BINARY","BOOLEAN","CHAR","DATE","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","MAP","NUMERIC","PRECISION","SMALLINT","STRUCT","TIMESTAMP","VARCHAR"],Fzo=Ga(["SELECT [ALL | DISTINCT]"]),Lzo=Ga(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","SORT BY","CLUSTER BY","DISTRIBUTE BY","LIMIT","INSERT INTO [TABLE]","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","INSERT [VALUES]","INSERT OVERWRITE [LOCAL] DIRECTORY","LOAD DATA [LOCAL] INPATH","[OVERWRITE] INTO TABLE"]),hKn=Ga(["CREATE [TEMPORARY] [EXTERNAL] TABLE [IF NOT EXISTS]"]),der=Ga(["CREATE [MATERIALIZED] VIEW [IF NOT EXISTS]","UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","RENAME TO","TRUNCATE [TABLE]","ALTER","CREATE","USE","DESCRIBE","DROP","FETCH","SHOW","STORED AS","STORED BY","ROW FORMAT"]),Qzo=Ga(["UNION [ALL | DISTINCT]"]),Mzo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","LEFT SEMI JOIN"]),Uzo=Ga(["{ROWS | RANGE} BETWEEN"]),Gzo={name:"hive",tokenizerOptions:{reservedSelect:Fzo,reservedClauses:[...Lzo,...hKn,...der],reservedSetOperations:Qzo,reservedJoins:Mzo,reservedPhrases:Uzo,reservedKeywords:Pzo,reservedDataTypes:Ozo,reservedFunctionNames:kzo,extraParens:["[]"],stringTypes:['""-bs',"''-bs"],identTypes:["``"],variableTypes:[{quote:"{}",prefixes:["$"],requirePrefix:!0}],operators:["%","~","^","|","&","<=>","==","!","||"]},formatOptions:{onelineClauses:[...hKn,...der],tabularOnelineClauses:der}};function Qft(e){return e.map((t,r)=>{let s=e[r+1]||MIe;if(Bfe.SET(t)&&s.text==="(")return BP(jx({},t),{type:"RESERVED_FUNCTION_NAME"});let c=e[r-1]||MIe;return Bfe.VALUES(t)&&c.text==="="?BP(jx({},t),{type:"RESERVED_FUNCTION_NAME"}):t})}var jzo=["ACCESSIBLE","ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DECLARE","DEFAULT","DELAYED","DELETE","DELETE_DOMAIN_ID","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DO_DOMAIN_IDS","DROP","DUAL","EACH","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FOR","FORCE","FOREIGN","FROM","FULLTEXT","GENERAL","GRANT","GROUP","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IGNORE_DOMAIN_IDS","IGNORE_SERVER_IDS","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","INTERSECT","INTERVAL","INTO","IS","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LOOP","LOW_PRIORITY","MASTER_HEARTBEAT_PERIOD","MASTER_SSL_VERIFY_SERVER_CERT","MATCH","MAXVALUE","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NOT","NO_WRITE_TO_BINLOG","NULL","OFFSET","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PAGE_CHECKSUM","PARSE_VCOL_EXPR","PARTITION","POSITION","PRIMARY","PROCEDURE","PURGE","RANGE","READ","READS","READ_WRITE","RECURSIVE","REF_SYSTEM_ID","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESIGNAL","RESTRICT","RETURN","RETURNING","REVOKE","RIGHT","RLIKE","ROW_NUMBER","ROWS","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SLOW","SPATIAL","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STATS_AUTO_RECALC","STATS_PERSISTENT","STATS_SAMPLE_PAGES","STRAIGHT_JOIN","TABLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","UNDO","UNION","UNIQUE","UNLOCK","UNSIGNED","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],Hzo=["BIGINT","BINARY","BIT","BLOB","CHAR BYTE","CHAR","CHARACTER","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","FLOAT","FLOAT4","FLOAT8","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONG","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","VARBINARY","VARCHAR","VARCHARACTER","VARYING","YEAR"],qzo=["ADDDATE","ADD_MONTHS","BIT_AND","BIT_OR","BIT_XOR","CAST","COUNT","CUME_DIST","CURDATE","CURTIME","DATE_ADD","DATE_SUB","DATE_FORMAT","DECODE","DENSE_RANK","EXTRACT","FIRST_VALUE","GROUP_CONCAT","JSON_ARRAYAGG","JSON_OBJECTAGG","LAG","LEAD","MAX","MEDIAN","MID","MIN","NOW","NTH_VALUE","NTILE","POSITION","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","ROW_NUMBER","SESSION_USER","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","SUBDATE","SUBSTR","SUBSTRING","SUM","SYSTEM_USER","TRIM","TRIM_ORACLE","VARIANCE","VAR_POP","VAR_SAMP","ABS","ACOS","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ASIN","ATAN","ATAN2","BENCHMARK","BIN","BINLOG_GTID_POS","BIT_COUNT","BIT_LENGTH","CEIL","CEILING","CHARACTER_LENGTH","CHAR_LENGTH","CHR","COERCIBILITY","COLUMN_CHECK","COLUMN_EXISTS","COLUMN_LIST","COLUMN_JSON","COMPRESS","CONCAT","CONCAT_OPERATOR_ORACLE","CONCAT_WS","CONNECTION_ID","CONV","CONVERT_TZ","COS","COT","CRC32","DATEDIFF","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DEGREES","DECODE_HISTOGRAM","DECODE_ORACLE","DES_DECRYPT","DES_ENCRYPT","ELT","ENCODE","ENCRYPT","EXP","EXPORT_SET","EXTRACTVALUE","FIELD","FIND_IN_SET","FLOOR","FORMAT","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GET_LOCK","GREATEST","HEX","IFNULL","INSTR","ISNULL","IS_FREE_LOCK","IS_USED_LOCK","JSON_ARRAY","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_COMPACT","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_DETAILED","JSON_EXISTS","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_LOOSE","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_QUERY","JSON_QUOTE","JSON_OBJECT","JSON_REMOVE","JSON_REPLACE","JSON_SET","JSON_SEARCH","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","JSON_VALUE","LAST_DAY","LAST_INSERT_ID","LCASE","LEAST","LENGTH","LENGTHB","LN","LOAD_FILE","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LPAD_ORACLE","LTRIM","LTRIM_ORACLE","MAKEDATE","MAKETIME","MAKE_SET","MASTER_GTID_WAIT","MASTER_POS_WAIT","MD5","MONTHNAME","NAME_CONST","NVL","NVL2","OCT","OCTET_LENGTH","ORD","PERIOD_ADD","PERIOD_DIFF","PI","POW","POWER","QUOTE","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","RADIANS","RAND","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPLACE_ORACLE","REVERSE","ROUND","RPAD","RPAD_ORACLE","RTRIM","RTRIM_ORACLE","SEC_TO_TIME","SHA","SHA1","SHA2","SIGN","SIN","SLEEP","SOUNDEX","SPACE","SQRT","STRCMP","STR_TO_DATE","SUBSTR_ORACLE","SUBSTRING_INDEX","SUBTIME","SYS_GUID","TAN","TIMEDIFF","TIME_FORMAT","TIME_TO_SEC","TO_BASE64","TO_CHAR","TO_DAYS","TO_SECONDS","UCASE","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UUID","UUID_SHORT","VERSION","WEEKDAY","WEEKOFYEAR","WSREP_LAST_WRITTEN_GTID","WSREP_LAST_SEEN_GTID","WSREP_SYNC_WAIT_UPTO_GTID","YEARWEEK","COALESCE","NULLIF"],Jzo=Ga(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),Vzo=Ga(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","ON DUPLICATE KEY UPDATE","SET","RETURNING"]),mKn=Ga(["CREATE [OR REPLACE] [TEMPORARY] TABLE [IF NOT EXISTS]"]),_er=Ga(["CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER [ONLINE] [IGNORE] TABLE [IF EXISTS]","ADD [COLUMN] [IF NOT EXISTS]","{CHANGE | MODIFY} [COLUMN] [IF EXISTS]","DROP [COLUMN] [IF EXISTS]","RENAME [TO]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","SET {VISIBLE | INVISIBLE}","TRUNCATE [TABLE]","ALTER DATABASE","ALTER DATABASE COMMENT","ALTER EVENT","ALTER FUNCTION","ALTER PROCEDURE","ALTER SCHEMA","ALTER SCHEMA COMMENT","ALTER SEQUENCE","ALTER SERVER","ALTER USER","ALTER VIEW","ANALYZE","ANALYZE TABLE","BACKUP LOCK","BACKUP STAGE","BACKUP UNLOCK","BEGIN","BINLOG","CACHE INDEX","CALL","CHANGE MASTER TO","CHECK TABLE","CHECK VIEW","CHECKSUM TABLE","COMMIT","CREATE AGGREGATE FUNCTION","CREATE DATABASE","CREATE EVENT","CREATE FUNCTION","CREATE INDEX","CREATE PROCEDURE","CREATE ROLE","CREATE SEQUENCE","CREATE SERVER","CREATE SPATIAL INDEX","CREATE TRIGGER","CREATE UNIQUE INDEX","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP EVENT","DROP FUNCTION","DROP INDEX","DROP PREPARE","DROP PROCEDURE","DROP ROLE","DROP SEQUENCE","DROP SERVER","DROP TRIGGER","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","GET DIAGNOSTICS","GET DIAGNOSTICS CONDITION","GRANT","HANDLER","HELP","INSTALL PLUGIN","INSTALL SONAME","KILL","LOAD DATA INFILE","LOAD INDEX INTO CACHE","LOAD XML INFILE","LOCK TABLE","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","PURGE MASTER LOGS","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","REPAIR VIEW","RESET MASTER","RESET QUERY CACHE","RESET REPLICA","RESET SLAVE","RESIGNAL","REVOKE","ROLLBACK","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET GLOBAL TRANSACTION","SET NAMES","SET PASSWORD","SET ROLE","SET STATEMENT","SET TRANSACTION","SHOW","SHOW ALL REPLICAS STATUS","SHOW ALL SLAVES STATUS","SHOW AUTHORS","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW BINLOG STATUS","SHOW CHARACTER SET","SHOW CLIENT_STATISTICS","SHOW COLLATION","SHOW COLUMNS","SHOW CONTRIBUTORS","SHOW CREATE DATABASE","SHOW CREATE EVENT","SHOW CREATE FUNCTION","SHOW CREATE PACKAGE","SHOW CREATE PACKAGE BODY","SHOW CREATE PROCEDURE","SHOW CREATE SEQUENCE","SHOW CREATE TABLE","SHOW CREATE TRIGGER","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINE INNODB STATUS","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW EXPLAIN","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW INDEXES","SHOW INDEX_STATISTICS","SHOW KEYS","SHOW LOCALES","SHOW MASTER LOGS","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PACKAGE BODY CODE","SHOW PACKAGE BODY STATUS","SHOW PACKAGE STATUS","SHOW PLUGINS","SHOW PLUGINS SONAME","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW QUERY_RESPONSE_TIME","SHOW RELAYLOG EVENTS","SHOW REPLICA","SHOW REPLICA HOSTS","SHOW REPLICA STATUS","SHOW SCHEMAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW SLAVE STATUS","SHOW STATUS","SHOW STORAGE ENGINES","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW USER_STATISTICS","SHOW VARIABLES","SHOW WARNINGS","SHOW WSREP_MEMBERSHIP","SHOW WSREP_STATUS","SHUTDOWN","SIGNAL","START ALL REPLICAS","START ALL SLAVES","START REPLICA","START SLAVE","START TRANSACTION","STOP ALL REPLICAS","STOP ALL SLAVES","STOP REPLICA","STOP SLAVE","UNINSTALL PLUGIN","UNINSTALL SONAME","UNLOCK TABLE","USE","XA BEGIN","XA COMMIT","XA END","XA PREPARE","XA RECOVER","XA ROLLBACK","XA START"]),Wzo=Ga(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]","MINUS [ALL | DISTINCT]"]),Yzo=Ga(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),zzo=Ga(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),Kzo={name:"mariadb",tokenizerOptions:{reservedSelect:Jzo,reservedClauses:[...Vzo,...mKn,..._er],reservedSetOperations:Wzo,reservedJoins:Yzo,reservedPhrases:zzo,supportsXor:!0,reservedKeywords:jzo,reservedDataTypes:Hzo,reservedFunctionNames:qzo,stringTypes:['""-qq-bs',"''-qq-bs",{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_.$]+"},{quote:'""-qq-bs',prefixes:["@"],requirePrefix:!0},{quote:"''-qq-bs",prefixes:["@"],requirePrefix:!0},{quote:"``",prefixes:["@"],requirePrefix:!0}],paramTypes:{positional:!0},lineCommentTypes:["--","#"],operators:["%",":=","&","|","^","~","<<",">>","<=>","&&","||","!","*.*"],postProcess:Qft},formatOptions:{onelineClauses:[...mKn,..._er],tabularOnelineClauses:_er}},Xzo=["ACCESSIBLE","ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CUBE","CUME_DIST","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DECLARE","DEFAULT","DELAYED","DELETE","DENSE_RANK","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DROP","DUAL","EACH","ELSE","ELSEIF","EMPTY","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FIRST_VALUE","FOR","FORCE","FOREIGN","FROM","FULLTEXT","FUNCTION","GENERATED","GET","GRANT","GROUP","GROUPING","GROUPS","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","IN","INTERSECT","INTERVAL","INTO","IO_AFTER_GTIDS","IO_BEFORE_GTIDS","IS","ITERATE","JOIN","JSON_TABLE","KEY","KEYS","KILL","LAG","LAST_VALUE","LATERAL","LEAD","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LONG","LOOP","LOW_PRIORITY","MASTER_BIND","MASTER_SSL_VERIFY_SERVER_CERT","MATCH","MAXVALUE","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NOT","NO_WRITE_TO_BINLOG","NTH_VALUE","NTILE","NULL","OF","ON","OPTIMIZE","OPTIMIZER_COSTS","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PARTITION","PERCENT_RANK","PRIMARY","PROCEDURE","PURGE","RANGE","RANK","READ","READS","READ_WRITE","RECURSIVE","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESIGNAL","RESTRICT","RETURN","REVOKE","RIGHT","RLIKE","ROW","ROWS","ROW_NUMBER","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SPATIAL","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STORED","STRAIGHT_JOIN","SYSTEM","TABLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","UNDO","UNION","UNIQUE","UNLOCK","UNSIGNED","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","VIRTUAL","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],Zzo=["BIGINT","BINARY","BIT","BLOB","BOOL","BOOLEAN","CHAR","CHARACTER","DATE","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","FLOAT","FLOAT4","FLOAT8","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIME","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","VARBINARY","VARCHAR","VARCHARACTER","VARYING","YEAR"],$zo=["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","ASCII","ASIN","ATAN","ATAN2","AVG","BENCHMARK","BIN","BIN_TO_UUID","BINARY","BIT_AND","BIT_COUNT","BIT_LENGTH","BIT_OR","BIT_XOR","CAN_ACCESS_COLUMN","CAN_ACCESS_DATABASE","CAN_ACCESS_TABLE","CAN_ACCESS_USER","CAN_ACCESS_VIEW","CAST","CEIL","CEILING","CHAR","CHAR_LENGTH","CHARACTER_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COMPRESS","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CRC32","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DEFAULT","DEGREES","DENSE_RANK","DIV","ELT","EXP","EXPORT_SET","EXTRACT","EXTRACTVALUE","FIELD","FIND_IN_SET","FIRST_VALUE","FLOOR","FORMAT","FORMAT_BYTES","FORMAT_PICO_TIME","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GEOMCOLLECTION","GEOMETRYCOLLECTION","GET_DD_COLUMN_PRIVILEGES","GET_DD_CREATE_OPTIONS","GET_DD_INDEX_SUB_PART_LENGTH","GET_FORMAT","GET_LOCK","GREATEST","GROUP_CONCAT","GROUPING","GTID_SUBSET","GTID_SUBTRACT","HEX","HOUR","ICU_VERSION","IF","IFNULL","INET_ATON","INET_NTOA","INET6_ATON","INET6_NTOA","INSERT","INSTR","INTERNAL_AUTO_INCREMENT","INTERNAL_AVG_ROW_LENGTH","INTERNAL_CHECK_TIME","INTERNAL_CHECKSUM","INTERNAL_DATA_FREE","INTERNAL_DATA_LENGTH","INTERNAL_DD_CHAR_LENGTH","INTERNAL_GET_COMMENT_OR_ERROR","INTERNAL_GET_ENABLED_ROLE_JSON","INTERNAL_GET_HOSTNAME","INTERNAL_GET_USERNAME","INTERNAL_GET_VIEW_WARNING_OR_ERROR","INTERNAL_INDEX_COLUMN_CARDINALITY","INTERNAL_INDEX_LENGTH","INTERNAL_IS_ENABLED_ROLE","INTERNAL_IS_MANDATORY_ROLE","INTERNAL_KEYS_DISABLED","INTERNAL_MAX_DATA_LENGTH","INTERNAL_TABLE_ROWS","INTERNAL_UPDATE_TIME","INTERVAL","IS","IS_FREE_LOCK","IS_IPV4","IS_IPV4_COMPAT","IS_IPV4_MAPPED","IS_IPV6","IS NOT","IS NOT NULL","IS NULL","IS_USED_LOCK","IS_UUID","ISNULL","JSON_ARRAY","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_ARRAYAGG","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_OBJECT","JSON_OBJECTAGG","JSON_OVERLAPS","JSON_PRETTY","JSON_QUOTE","JSON_REMOVE","JSON_REPLACE","JSON_SCHEMA_VALID","JSON_SCHEMA_VALIDATION_REPORT","JSON_SEARCH","JSON_SET","JSON_STORAGE_FREE","JSON_STORAGE_SIZE","JSON_TABLE","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","JSON_VALUE","LAG","LAST_DAY","LAST_INSERT_ID","LAST_VALUE","LCASE","LEAD","LEAST","LEFT","LENGTH","LIKE","LINESTRING","LN","LOAD_FILE","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LTRIM","MAKE_SET","MAKEDATE","MAKETIME","MASTER_POS_WAIT","MATCH","MAX","MBRCONTAINS","MBRCOVEREDBY","MBRCOVERS","MBRDISJOINT","MBREQUALS","MBRINTERSECTS","MBROVERLAPS","MBRTOUCHES","MBRWITHIN","MD5","MEMBER OF","MICROSECOND","MID","MIN","MINUTE","MOD","MONTH","MONTHNAME","MULTILINESTRING","MULTIPOINT","MULTIPOLYGON","NAME_CONST","NOT","NOT IN","NOT LIKE","NOT REGEXP","NOW","NTH_VALUE","NTILE","NULLIF","OCT","OCTET_LENGTH","ORD","PERCENT_RANK","PERIOD_ADD","PERIOD_DIFF","PI","POINT","POLYGON","POSITION","POW","POWER","PS_CURRENT_THREAD_ID","PS_THREAD_ID","QUARTER","QUOTE","RADIANS","RAND","RANDOM_BYTES","RANK","REGEXP","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPEAT","REPLACE","REVERSE","RIGHT","RLIKE","ROLES_GRAPHML","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCHEMA","SEC_TO_TIME","SECOND","SESSION_USER","SHA1","SHA2","SIGN","SIN","SLEEP","SOUNDEX","SOUNDS LIKE","SOURCE_POS_WAIT","SPACE","SQRT","ST_AREA","ST_ASBINARY","ST_ASGEOJSON","ST_ASTEXT","ST_BUFFER","ST_BUFFER_STRATEGY","ST_CENTROID","ST_COLLECT","ST_CONTAINS","ST_CONVEXHULL","ST_CROSSES","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DISTANCE_SPHERE","ST_ENDPOINT","ST_ENVELOPE","ST_EQUALS","ST_EXTERIORRING","ST_FRECHETDISTANCE","ST_GEOHASH","ST_GEOMCOLLFROMTEXT","ST_GEOMCOLLFROMWKB","ST_GEOMETRYN","ST_GEOMETRYTYPE","ST_GEOMFROMGEOJSON","ST_GEOMFROMTEXT","ST_GEOMFROMWKB","ST_HAUSDORFFDISTANCE","ST_INTERIORRINGN","ST_INTERSECTION","ST_INTERSECTS","ST_ISCLOSED","ST_ISEMPTY","ST_ISSIMPLE","ST_ISVALID","ST_LATFROMGEOHASH","ST_LATITUDE","ST_LENGTH","ST_LINEFROMTEXT","ST_LINEFROMWKB","ST_LINEINTERPOLATEPOINT","ST_LINEINTERPOLATEPOINTS","ST_LONGFROMGEOHASH","ST_LONGITUDE","ST_MAKEENVELOPE","ST_MLINEFROMTEXT","ST_MLINEFROMWKB","ST_MPOINTFROMTEXT","ST_MPOINTFROMWKB","ST_MPOLYFROMTEXT","ST_MPOLYFROMWKB","ST_NUMGEOMETRIES","ST_NUMINTERIORRING","ST_NUMPOINTS","ST_OVERLAPS","ST_POINTATDISTANCE","ST_POINTFROMGEOHASH","ST_POINTFROMTEXT","ST_POINTFROMWKB","ST_POINTN","ST_POLYFROMTEXT","ST_POLYFROMWKB","ST_SIMPLIFY","ST_SRID","ST_STARTPOINT","ST_SWAPXY","ST_SYMDIFFERENCE","ST_TOUCHES","ST_TRANSFORM","ST_UNION","ST_VALIDATE","ST_WITHIN","ST_X","ST_Y","STATEMENT_DIGEST","STATEMENT_DIGEST_TEXT","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","STRCMP","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUBTIME","SUM","SYSDATE","SYSTEM_USER","TAN","TIME","TIME_FORMAT","TIME_TO_SEC","TIMEDIFF","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TO_BASE64","TO_DAYS","TO_SECONDS","TRIM","TRUNCATE","UCASE","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","UUID_SHORT","UUID_TO_BIN","VALIDATE_PASSWORD_STRENGTH","VALUES","VAR_POP","VAR_SAMP","VARIANCE","VERSION","WAIT_FOR_EXECUTED_GTID_SET","WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS","WEEK","WEEKDAY","WEEKOFYEAR","WEIGHT_STRING","YEAR","YEARWEEK"],eKo=Ga(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),tKo=Ga(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","ON DUPLICATE KEY UPDATE","SET"]),gKn=Ga(["CREATE [TEMPORARY] TABLE [IF NOT EXISTS]"]),Aer=Ga(["CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","{CHANGE | MODIFY} [COLUMN]","DROP [COLUMN]","RENAME [TO | AS]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","TRUNCATE [TABLE]","ALTER DATABASE","ALTER EVENT","ALTER FUNCTION","ALTER INSTANCE","ALTER LOGFILE GROUP","ALTER PROCEDURE","ALTER RESOURCE GROUP","ALTER SERVER","ALTER TABLESPACE","ALTER USER","ALTER VIEW","ANALYZE TABLE","BINLOG","CACHE INDEX","CALL","CHANGE MASTER TO","CHANGE REPLICATION FILTER","CHANGE REPLICATION SOURCE TO","CHECK TABLE","CHECKSUM TABLE","CLONE","COMMIT","CREATE DATABASE","CREATE EVENT","CREATE FUNCTION","CREATE FUNCTION","CREATE INDEX","CREATE LOGFILE GROUP","CREATE PROCEDURE","CREATE RESOURCE GROUP","CREATE ROLE","CREATE SERVER","CREATE SPATIAL REFERENCE SYSTEM","CREATE TABLESPACE","CREATE TRIGGER","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP EVENT","DROP FUNCTION","DROP FUNCTION","DROP INDEX","DROP LOGFILE GROUP","DROP PROCEDURE","DROP RESOURCE GROUP","DROP ROLE","DROP SERVER","DROP SPATIAL REFERENCE SYSTEM","DROP TABLESPACE","DROP TRIGGER","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","GRANT","HANDLER","HELP","IMPORT TABLE","INSTALL COMPONENT","INSTALL PLUGIN","KILL","LOAD DATA","LOAD INDEX INTO CACHE","LOAD XML","LOCK INSTANCE FOR BACKUP","LOCK TABLES","MASTER_POS_WAIT","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","RESET","RESET MASTER","RESET PERSIST","RESET REPLICA","RESET SLAVE","RESTART","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE EVENT","SHOW CREATE FUNCTION","SHOW CREATE PROCEDURE","SHOW CREATE TABLE","SHOW CREATE TRIGGER","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW RELAYLOG EVENTS","SHOW REPLICA STATUS","SHOW REPLICAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW VARIABLES","SHOW WARNINGS","SHUTDOWN","SOURCE_POS_WAIT","START GROUP_REPLICATION","START REPLICA","START SLAVE","START TRANSACTION","STOP GROUP_REPLICATION","STOP REPLICA","STOP SLAVE","TABLE","UNINSTALL COMPONENT","UNINSTALL PLUGIN","UNLOCK INSTANCE","UNLOCK TABLES","USE","XA","ITERATE","LEAVE","LOOP","REPEAT","RETURN","WHILE"]),rKo=Ga(["UNION [ALL | DISTINCT]"]),nKo=Ga(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),iKo=Ga(["ON {UPDATE | DELETE} [SET NULL]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),sKo={name:"mysql",tokenizerOptions:{reservedSelect:eKo,reservedClauses:[...tKo,...gKn,...Aer],reservedSetOperations:rKo,reservedJoins:nKo,reservedPhrases:iKo,supportsXor:!0,reservedKeywords:Xzo,reservedDataTypes:Zzo,reservedFunctionNames:$zo,stringTypes:['""-qq-bs',{quote:"''-qq-bs",prefixes:["N"]},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_.$]+"},{quote:'""-qq-bs',prefixes:["@"],requirePrefix:!0},{quote:"''-qq-bs",prefixes:["@"],requirePrefix:!0},{quote:"``",prefixes:["@"],requirePrefix:!0}],paramTypes:{positional:!0},lineCommentTypes:["--","#"],operators:["%",":=","&","|","^","~","<<",">>","<=>","->","->>","&&","||","!","*.*"],postProcess:Qft},formatOptions:{onelineClauses:[...gKn,...Aer],tabularOnelineClauses:Aer}},oKo=["ADD","ALL","ALTER","ANALYZE","AND","ARRAY","AS","ASC","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DEFAULT","DELAYED","DELETE","DESC","DESCRIBE","DISTINCT","DISTINCTROW","DIV","DOUBLE","DROP","DUAL","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FOR","FORCE","FOREIGN","FROM","FULLTEXT","GENERATED","GRANT","GROUP","GROUPS","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","ILIKE","IN","INDEX","INFILE","INNER","INOUT","INSERT","INTERSECT","INTERVAL","INTO","IS","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LONG","LOW_PRIORITY","MATCH","MAXVALUE","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","NATURAL","NOT","NO_WRITE_TO_BINLOG","NULL","OF","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PARTITION","PRIMARY","PROCEDURE","RANGE","READ","RECURSIVE","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESTRICT","REVOKE","RIGHT","RLIKE","ROW","ROWS","SECOND_MICROSECOND","SELECT","SET","SHOW","SPATIAL","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STATS_EXTENDED","STORED","STRAIGHT_JOIN","TABLE","TABLESAMPLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","TiDB_CURRENT_TSO","UNION","UNIQUE","UNLOCK","UNSIGNED","UNTIL","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","VIRTUAL","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],aKo=["BIGINT","BINARY","BIT","BLOB","BOOL","BOOLEAN","CHAR","CHARACTER","DATE","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","SMALLINT","TEXT","TIME","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","VARBINARY","VARCHAR","VARCHARACTER","VARYING","YEAR"],cKo=["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","ASCII","ASIN","ATAN","ATAN2","AVG","BENCHMARK","BIN","BIN_TO_UUID","BIT_AND","BIT_COUNT","BIT_LENGTH","BIT_OR","BIT_XOR","BITAND","BITNEG","BITOR","BITXOR","CASE","CAST","CEIL","CEILING","CHAR_FUNC","CHAR_LENGTH","CHARACTER_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COMPRESS","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CRC32","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_RESOURCE_GROUP","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DECODE","DEFAULT_FUNC","DEGREES","DENSE_RANK","DES_DECRYPT","DES_ENCRYPT","DIV","ELT","ENCODE","ENCRYPT","EQ","EXP","EXPORT_SET","EXTRACT","FIELD","FIND_IN_SET","FIRST_VALUE","FLOOR","FORMAT","FORMAT_BYTES","FORMAT_NANO_TIME","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GE","GET_FORMAT","GET_LOCK","GETPARAM","GREATEST","GROUP_CONCAT","GROUPING","GT","HEX","HOUR","IF","IFNULL","ILIKE","INET6_ATON","INET6_NTOA","INET_ATON","INET_NTOA","INSERT_FUNC","INSTR","INTDIV","INTERVAL","IS_FREE_LOCK","IS_IPV4","IS_IPV4_COMPAT","IS_IPV4_MAPPED","IS_IPV6","IS_USED_LOCK","IS_UUID","ISFALSE","ISNULL","ISTRUE","JSON_ARRAY","JSON_ARRAYAGG","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_MEMBEROF","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_OBJECT","JSON_OBJECTAGG","JSON_OVERLAPS","JSON_PRETTY","JSON_QUOTE","JSON_REMOVE","JSON_REPLACE","JSON_SEARCH","JSON_SET","JSON_STORAGE_FREE","JSON_STORAGE_SIZE","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","LAG","LAST_DAY","LAST_INSERT_ID","LAST_VALUE","LASTVAL","LCASE","LE","LEAD","LEAST","LEFT","LEFTSHIFT","LENGTH","LIKE","LN","LOAD_FILE","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LT","LTRIM","MAKE_SET","MAKEDATE","MAKETIME","MASTER_POS_WAIT","MAX","MD5","MICROSECOND","MID","MIN","MINUS","MINUTE","MOD","MONTH","MONTHNAME","MUL","NAME_CONST","NE","NEXTVAL","NOT","NOW","NTH_VALUE","NTILE","NULLEQ","OCT","OCTET_LENGTH","OLD_PASSWORD","ORD","PASSWORD_FUNC","PERCENT_RANK","PERIOD_ADD","PERIOD_DIFF","PI","PLUS","POSITION","POW","POWER","QUARTER","QUOTE","RADIANS","RAND","RANDOM_BYTES","RANK","REGEXP","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPEAT","REPLACE","REVERSE","RIGHT","RIGHTSHIFT","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCHEMA","SEC_TO_TIME","SECOND","SESSION_USER","SETVAL","SETVAR","SHA","SHA1","SHA2","SIGN","SIN","SLEEP","SM3","SPACE","SQRT","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","STRCMP","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUBTIME","SUM","SYSDATE","SYSTEM_USER","TAN","TIDB_BOUNDED_STALENESS","TIDB_CURRENT_TSO","TIDB_DECODE_BINARY_PLAN","TIDB_DECODE_KEY","TIDB_DECODE_PLAN","TIDB_DECODE_SQL_DIGESTS","TIDB_ENCODE_SQL_DIGEST","TIDB_IS_DDL_OWNER","TIDB_PARSE_TSO","TIDB_PARSE_TSO_LOGICAL","TIDB_ROW_CHECKSUM","TIDB_SHARD","TIDB_VERSION","TIME","TIME_FORMAT","TIME_TO_SEC","TIMEDIFF","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TO_BASE64","TO_DAYS","TO_SECONDS","TRANSLATE","TRIM","TRUNCATE","UCASE","UNARYMINUS","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPPER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","UUID_SHORT","UUID_TO_BIN","VALIDATE_PASSWORD_STRENGTH","VAR_POP","VAR_SAMP","VARIANCE","VERSION","VITESS_HASH","WEEK","WEEKDAY","WEEKOFYEAR","WEIGHT_STRING","YEAR","YEARWEEK"],lKo=Ga(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),uKo=Ga(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","ON DUPLICATE KEY UPDATE","SET"]),EKn=Ga(["CREATE [TEMPORARY] TABLE [IF NOT EXISTS]"]),her=Ga(["CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","{CHANGE | MODIFY} [COLUMN]","DROP [COLUMN]","RENAME [TO | AS]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","TRUNCATE [TABLE]","ALTER DATABASE","ALTER INSTANCE","ALTER RESOURCE GROUP","ALTER SEQUENCE","ALTER USER","ALTER VIEW","ANALYZE TABLE","CHECK TABLE","CHECKSUM TABLE","COMMIT","CREATE DATABASE","CREATE INDEX","CREATE RESOURCE GROUP","CREATE ROLE","CREATE SEQUENCE","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP INDEX","DROP RESOURCE GROUP","DROP ROLE","DROP TABLESPACE","DROP USER","DROP VIEW","EXPLAIN","FLUSH","GRANT","IMPORT TABLE","INSTALL COMPONENT","INSTALL PLUGIN","KILL","LOAD DATA","LOCK INSTANCE FOR BACKUP","LOCK TABLES","OPTIMIZE TABLE","PREPARE","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","RESET","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE TABLE","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW VARIABLES","SHOW WARNINGS","TABLE","UNINSTALL COMPONENT","UNINSTALL PLUGIN","UNLOCK INSTANCE","UNLOCK TABLES","USE"]),fKo=Ga(["UNION [ALL | DISTINCT]"]),pKo=Ga(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),dKo=Ga(["ON {UPDATE | DELETE} [SET NULL]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),_Ko={name:"tidb",tokenizerOptions:{reservedSelect:lKo,reservedClauses:[...uKo,...EKn,...her],reservedSetOperations:fKo,reservedJoins:pKo,reservedPhrases:dKo,supportsXor:!0,reservedKeywords:oKo,reservedDataTypes:aKo,reservedFunctionNames:cKo,stringTypes:['""-qq-bs',{quote:"''-qq-bs",prefixes:["N"]},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_.$]+"},{quote:'""-qq-bs',prefixes:["@"],requirePrefix:!0},{quote:"''-qq-bs",prefixes:["@"],requirePrefix:!0},{quote:"``",prefixes:["@"],requirePrefix:!0}],paramTypes:{positional:!0},lineCommentTypes:["--","#"],operators:["%",":=","&","|","^","~","<<",">>","<=>","->","->>","&&","||","!","*.*"],postProcess:Qft},formatOptions:{onelineClauses:[...EKn,...her],tabularOnelineClauses:her}},AKo=["ABORT","ABS","ACOS","ADVISOR","ARRAY_AGG","ARRAY_AGG","ARRAY_APPEND","ARRAY_AVG","ARRAY_BINARY_SEARCH","ARRAY_CONCAT","ARRAY_CONTAINS","ARRAY_COUNT","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_FLATTEN","ARRAY_IFNULL","ARRAY_INSERT","ARRAY_INTERSECT","ARRAY_LENGTH","ARRAY_MAX","ARRAY_MIN","ARRAY_MOVE","ARRAY_POSITION","ARRAY_PREPEND","ARRAY_PUT","ARRAY_RANGE","ARRAY_REMOVE","ARRAY_REPEAT","ARRAY_REPLACE","ARRAY_REVERSE","ARRAY_SORT","ARRAY_STAR","ARRAY_SUM","ARRAY_SYMDIFF","ARRAY_SYMDIFF1","ARRAY_SYMDIFFN","ARRAY_UNION","ASIN","ATAN","ATAN2","AVG","BASE64","BASE64_DECODE","BASE64_ENCODE","BITAND ","BITCLEAR ","BITNOT ","BITOR ","BITSET ","BITSHIFT ","BITTEST ","BITXOR ","CEIL","CLOCK_LOCAL","CLOCK_MILLIS","CLOCK_STR","CLOCK_TZ","CLOCK_UTC","COALESCE","CONCAT","CONCAT2","CONTAINS","CONTAINS_TOKEN","CONTAINS_TOKEN_LIKE","CONTAINS_TOKEN_REGEXP","COS","COUNT","COUNT","COUNTN","CUME_DIST","CURL","DATE_ADD_MILLIS","DATE_ADD_STR","DATE_DIFF_MILLIS","DATE_DIFF_STR","DATE_FORMAT_STR","DATE_PART_MILLIS","DATE_PART_STR","DATE_RANGE_MILLIS","DATE_RANGE_STR","DATE_TRUNC_MILLIS","DATE_TRUNC_STR","DECODE","DECODE_JSON","DEGREES","DENSE_RANK","DURATION_TO_STR","ENCODED_SIZE","ENCODE_JSON","EXP","FIRST_VALUE","FLOOR","GREATEST","HAS_TOKEN","IFINF","IFMISSING","IFMISSINGORNULL","IFNAN","IFNANORINF","IFNULL","INITCAP","ISARRAY","ISATOM","ISBITSET","ISBOOLEAN","ISNUMBER","ISOBJECT","ISSTRING","LAG","LAST_VALUE","LEAD","LEAST","LENGTH","LN","LOG","LOWER","LTRIM","MAX","MEAN","MEDIAN","META","MILLIS","MILLIS_TO_LOCAL","MILLIS_TO_STR","MILLIS_TO_TZ","MILLIS_TO_UTC","MILLIS_TO_ZONE_NAME","MIN","MISSINGIF","NANIF","NEGINFIF","NOW_LOCAL","NOW_MILLIS","NOW_STR","NOW_TZ","NOW_UTC","NTH_VALUE","NTILE","NULLIF","NVL","NVL2","OBJECT_ADD","OBJECT_CONCAT","OBJECT_INNER_PAIRS","OBJECT_INNER_VALUES","OBJECT_LENGTH","OBJECT_NAMES","OBJECT_PAIRS","OBJECT_PUT","OBJECT_REMOVE","OBJECT_RENAME","OBJECT_REPLACE","OBJECT_UNWRAP","OBJECT_VALUES","PAIRS","PERCENT_RANK","PI","POLY_LENGTH","POSINFIF","POSITION","POWER","RADIANS","RANDOM","RANK","RATIO_TO_REPORT","REGEXP_CONTAINS","REGEXP_LIKE","REGEXP_MATCHES","REGEXP_POSITION","REGEXP_REPLACE","REGEXP_SPLIT","REGEX_CONTAINS","REGEX_LIKE","REGEX_MATCHES","REGEX_POSITION","REGEX_REPLACE","REGEX_SPLIT","REPEAT","REPLACE","REVERSE","ROUND","ROW_NUMBER","RTRIM","SEARCH","SEARCH_META","SEARCH_SCORE","SIGN","SIN","SPLIT","SQRT","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DURATION","STR_TO_MILLIS","STR_TO_TZ","STR_TO_UTC","STR_TO_ZONE_NAME","SUBSTR","SUFFIXES","SUM","TAN","TITLE","TOARRAY","TOATOM","TOBOOLEAN","TOKENS","TOKENS","TONUMBER","TOOBJECT","TOSTRING","TRIM","TRUNC","UPPER","UUID","VARIANCE","VARIANCE_POP","VARIANCE_SAMP","VAR_POP","VAR_SAMP","WEEKDAY_MILLIS","WEEKDAY_STR","CAST"],hKo=["ADVISE","ALL","ALTER","ANALYZE","AND","ANY","ARRAY","AS","ASC","AT","BEGIN","BETWEEN","BINARY","BOOLEAN","BREAK","BUCKET","BUILD","BY","CALL","CASE","CAST","CLUSTER","COLLATE","COLLECTION","COMMIT","COMMITTED","CONNECT","CONTINUE","CORRELATED","COVER","CREATE","CURRENT","DATABASE","DATASET","DATASTORE","DECLARE","DECREMENT","DELETE","DERIVED","DESC","DESCRIBE","DISTINCT","DO","DROP","EACH","ELEMENT","ELSE","END","EVERY","EXCEPT","EXCLUDE","EXECUTE","EXISTS","EXPLAIN","FALSE","FETCH","FILTER","FIRST","FLATTEN","FLUSH","FOLLOWING","FOR","FORCE","FROM","FTS","FUNCTION","GOLANG","GRANT","GROUP","GROUPS","GSI","HASH","HAVING","IF","IGNORE","ILIKE","IN","INCLUDE","INCREMENT","INDEX","INFER","INLINE","INNER","INSERT","INTERSECT","INTO","IS","ISOLATION","JAVASCRIPT","JOIN","KEY","KEYS","KEYSPACE","KNOWN","LANGUAGE","LAST","LEFT","LET","LETTING","LEVEL","LIKE","LIMIT","LSM","MAP","MAPPING","MATCHED","MATERIALIZED","MERGE","MINUS","MISSING","NAMESPACE","NEST","NL","NO","NOT","NTH_VALUE","NULL","NULLS","NUMBER","OBJECT","OFFSET","ON","OPTION","OPTIONS","OR","ORDER","OTHERS","OUTER","OVER","PARSE","PARTITION","PASSWORD","PATH","POOL","PRECEDING","PREPARE","PRIMARY","PRIVATE","PRIVILEGE","PROBE","PROCEDURE","PUBLIC","RANGE","RAW","REALM","REDUCE","RENAME","RESPECT","RETURN","RETURNING","REVOKE","RIGHT","ROLE","ROLLBACK","ROW","ROWS","SATISFIES","SAVEPOINT","SCHEMA","SCOPE","SELECT","SELF","SEMI","SET","SHOW","SOME","START","STATISTICS","STRING","SYSTEM","THEN","TIES","TO","TRAN","TRANSACTION","TRIGGER","TRUE","TRUNCATE","UNBOUNDED","UNDER","UNION","UNIQUE","UNKNOWN","UNNEST","UNSET","UPDATE","UPSERT","USE","USER","USING","VALIDATE","VALUE","VALUED","VALUES","VIA","VIEW","WHEN","WHERE","WHILE","WINDOW","WITH","WITHIN","WORK","XOR"],mKo=[],gKo=Ga(["SELECT [ALL | DISTINCT]"]),EKo=Ga(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED THEN","UPDATE SET","INSERT","NEST","UNNEST","RETURNING"]),yKn=Ga(["UPDATE","DELETE FROM","SET SCHEMA","ADVISE","ALTER INDEX","BEGIN TRANSACTION","BUILD INDEX","COMMIT TRANSACTION","CREATE COLLECTION","CREATE FUNCTION","CREATE INDEX","CREATE PRIMARY INDEX","CREATE SCOPE","DROP COLLECTION","DROP FUNCTION","DROP INDEX","DROP PRIMARY INDEX","DROP SCOPE","EXECUTE","EXECUTE FUNCTION","EXPLAIN","GRANT","INFER","PREPARE","REVOKE","ROLLBACK TRANSACTION","SAVEPOINT","SET TRANSACTION","UPDATE STATISTICS","UPSERT","LET","SET CURRENT SCHEMA","SHOW","USE [PRIMARY] KEYS"]),yKo=Ga(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),CKo=Ga(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","INNER JOIN"]),IKo=Ga(["{ROWS | RANGE | GROUPS} BETWEEN"]),TKo={name:"n1ql",tokenizerOptions:{reservedSelect:gKo,reservedClauses:[...EKo,...yKn],reservedSetOperations:yKo,reservedJoins:CKo,reservedPhrases:IKo,supportsXor:!0,reservedKeywords:hKo,reservedDataTypes:mKo,reservedFunctionNames:AKo,stringTypes:['""-bs',"''-bs"],identTypes:["``"],extraParens:["[]","{}"],paramTypes:{positional:!0,numbered:["$"],named:["$"]},lineCommentTypes:["#","--"],operators:["%","==",":","||"]},formatOptions:{onelineClauses:yKn}},SKo=["ADD","AGENT","AGGREGATE","ALL","ALTER","AND","ANY","ARROW","AS","ASC","AT","ATTRIBUTE","AUTHID","AVG","BEGIN","BETWEEN","BLOCK","BODY","BOTH","BOUND","BULK","BY","BYTE","CALL","CALLING","CASCADE","CASE","CHARSET","CHARSETFORM","CHARSETID","CHECK","CLOSE","CLUSTER","CLUSTERS","COLAUTH","COLLECT","COLUMNS","COMMENT","COMMIT","COMMITTED","COMPILED","COMPRESS","CONNECT","CONSTANT","CONSTRUCTOR","CONTEXT","CONVERT","COUNT","CRASH","CREATE","CURRENT","CURSOR","CUSTOMDATUM","DANGLING","DATA","DAY","DECLARE","DEFAULT","DEFINE","DELETE","DESC","DETERMINISTIC","DISTINCT","DROP","DURATION","ELEMENT","ELSE","ELSIF","EMPTY","END","ESCAPE","EXCEPT","EXCEPTION","EXCEPTIONS","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXTERNAL","FETCH","FINAL","FIXED","FOR","FORALL","FORCE","FORM","FROM","FUNCTION","GENERAL","GOTO","GRANT","GROUP","HASH","HAVING","HEAP","HIDDEN","HOUR","IDENTIFIED","IF","IMMEDIATE","IN","INCLUDING","INDEX","INDEXES","INDICATOR","INDICES","INFINITE","INSERT","INSTANTIABLE","INTERFACE","INTERSECT","INTERVAL","INTO","INVALIDATE","IS","ISOLATION","JAVA","LANGUAGE","LARGE","LEADING","LENGTH","LEVEL","LIBRARY","LIKE","LIKE2","LIKE4","LIKEC","LIMIT","LIMITED","LOCAL","LOCK","LOOP","MAP","MAX","MAXLEN","MEMBER","MERGE","MIN","MINUS","MINUTE","MOD","MODE","MODIFY","MONTH","MULTISET","NAME","NAN","NATIONAL","NATIVE","NEW","NOCOMPRESS","NOCOPY","NOT","NOWAIT","NULL","OBJECT","OCICOLL","OCIDATE","OCIDATETIME","OCIDURATION","OCIINTERVAL","OCILOBLOCATOR","OCINUMBER","OCIRAW","OCIREF","OCIREFCURSOR","OCIROWID","OCISTRING","OCITYPE","OF","ON","ONLY","OPAQUE","OPEN","OPERATOR","OPTION","OR","ORACLE","ORADATA","ORDER","OVERLAPS","ORGANIZATION","ORLANY","ORLVARY","OTHERS","OUT","OVERRIDING","PACKAGE","PARALLEL_ENABLE","PARAMETER","PARAMETERS","PARTITION","PASCAL","PIPE","PIPELINED","PRAGMA","PRIOR","PRIVATE","PROCEDURE","PUBLIC","RAISE","RANGE","READ","RECORD","REF","REFERENCE","REM","REMAINDER","RENAME","RESOURCE","RESULT","RETURN","RETURNING","REVERSE","REVOKE","ROLLBACK","ROW","SAMPLE","SAVE","SAVEPOINT","SB1","SB2","SB4","SECOND","SEGMENT","SELECT","SELF","SEPARATE","SEQUENCE","SERIALIZABLE","SET","SHARE","SHORT","SIZE","SIZE_T","SOME","SPARSE","SQL","SQLCODE","SQLDATA","SQLNAME","SQLSTATE","STANDARD","START","STATIC","STDDEV","STORED","STRING","STRUCT","STYLE","SUBMULTISET","SUBPARTITION","SUBSTITUTABLE","SUBTYPE","SUM","SYNONYM","TABAUTH","TABLE","TDO","THE","THEN","TIME","TIMEZONE_ABBR","TIMEZONE_HOUR","TIMEZONE_MINUTE","TIMEZONE_REGION","TO","TRAILING","TRANSAC","TRANSACTIONAL","TRUSTED","TYPE","UB1","UB2","UB4","UNDER","UNION","UNIQUE","UNSIGNED","UNTRUSTED","UPDATE","USE","USING","VALIST","VALUE","VALUES","VARIABLE","VARIANCE","VARRAY","VIEW","VIEWS","VOID","WHEN","WHERE","WHILE","WITH","WORK","WRAPPED","WRITE","YEAR","ZONE"],vKo=["ARRAY","BFILE_BASE","BINARY","BLOB_BASE","CHAR VARYING","CHAR_BASE","CHAR","CHARACTER VARYING","CHARACTER","CLOB_BASE","DATE_BASE","DATE","DECIMAL","DOUBLE","FLOAT","INT","INTERVAL DAY","INTERVAL YEAR","LONG","NATIONAL CHAR VARYING","NATIONAL CHAR","NATIONAL CHARACTER VARYING","NATIONAL CHARACTER","NCHAR VARYING","NCHAR","NCHAR","NUMBER_BASE","NUMBER","NUMBERIC","NVARCHAR","PRECISION","RAW","TIMESTAMP","UROWID","VARCHAR","VARCHAR2"],DKo=["ABS","ACOS","ASIN","ATAN","ATAN2","BITAND","CEIL","COS","COSH","EXP","FLOOR","LN","LOG","MOD","NANVL","POWER","REMAINDER","ROUND","SIGN","SIN","SINH","SQRT","TAN","TANH","TRUNC","WIDTH_BUCKET","CHR","CONCAT","INITCAP","LOWER","LPAD","LTRIM","NLS_INITCAP","NLS_LOWER","NLSSORT","NLS_UPPER","REGEXP_REPLACE","REGEXP_SUBSTR","REPLACE","RPAD","RTRIM","SOUNDEX","SUBSTR","TRANSLATE","TREAT","TRIM","UPPER","NLS_CHARSET_DECL_LEN","NLS_CHARSET_ID","NLS_CHARSET_NAME","ASCII","INSTR","LENGTH","REGEXP_INSTR","ADD_MONTHS","CURRENT_DATE","CURRENT_TIMESTAMP","DBTIMEZONE","EXTRACT","FROM_TZ","LAST_DAY","LOCALTIMESTAMP","MONTHS_BETWEEN","NEW_TIME","NEXT_DAY","NUMTODSINTERVAL","NUMTOYMINTERVAL","ROUND","SESSIONTIMEZONE","SYS_EXTRACT_UTC","SYSDATE","SYSTIMESTAMP","TO_CHAR","TO_TIMESTAMP","TO_TIMESTAMP_TZ","TO_DSINTERVAL","TO_YMINTERVAL","TRUNC","TZ_OFFSET","GREATEST","LEAST","ASCIISTR","BIN_TO_NUM","CAST","CHARTOROWID","COMPOSE","CONVERT","DECOMPOSE","HEXTORAW","NUMTODSINTERVAL","NUMTOYMINTERVAL","RAWTOHEX","RAWTONHEX","ROWIDTOCHAR","ROWIDTONCHAR","SCN_TO_TIMESTAMP","TIMESTAMP_TO_SCN","TO_BINARY_DOUBLE","TO_BINARY_FLOAT","TO_CHAR","TO_CLOB","TO_DATE","TO_DSINTERVAL","TO_LOB","TO_MULTI_BYTE","TO_NCHAR","TO_NCLOB","TO_NUMBER","TO_DSINTERVAL","TO_SINGLE_BYTE","TO_TIMESTAMP","TO_TIMESTAMP_TZ","TO_YMINTERVAL","TO_YMINTERVAL","TRANSLATE","UNISTR","BFILENAME","EMPTY_BLOB,","EMPTY_CLOB","CARDINALITY","COLLECT","POWERMULTISET","POWERMULTISET_BY_CARDINALITY","SET","SYS_CONNECT_BY_PATH","CLUSTER_ID","CLUSTER_PROBABILITY","CLUSTER_SET","FEATURE_ID","FEATURE_SET","FEATURE_VALUE","PREDICTION","PREDICTION_COST","PREDICTION_DETAILS","PREDICTION_PROBABILITY","PREDICTION_SET","APPENDCHILDXML","DELETEXML","DEPTH","EXTRACT","EXISTSNODE","EXTRACTVALUE","INSERTCHILDXML","INSERTXMLBEFORE","PATH","SYS_DBURIGEN","SYS_XMLAGG","SYS_XMLGEN","UPDATEXML","XMLAGG","XMLCDATA","XMLCOLATTVAL","XMLCOMMENT","XMLCONCAT","XMLFOREST","XMLPARSE","XMLPI","XMLQUERY","XMLROOT","XMLSEQUENCE","XMLSERIALIZE","XMLTABLE","XMLTRANSFORM","DECODE","DUMP","ORA_HASH","VSIZE","COALESCE","LNNVL","NULLIF","NVL","NVL2","SYS_CONTEXT","SYS_GUID","SYS_TYPEID","UID","USER","USERENV","AVG","COLLECT","CORR","CORR_S","CORR_K","COUNT","COVAR_POP","COVAR_SAMP","CUME_DIST","DENSE_RANK","FIRST","GROUP_ID","GROUPING","GROUPING_ID","LAST","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","RANK","REGR_SLOPE","REGR_INTERCEPT","REGR_COUNT","REGR_R2","REGR_AVGX","REGR_AVGY","REGR_SXX","REGR_SYY","REGR_SXY","STATS_BINOMIAL_TEST","STATS_CROSSTAB","STATS_F_TEST","STATS_KS_TEST","STATS_MODE","STATS_MW_TEST","STATS_ONE_WAY_ANOVA","STATS_T_TEST_ONE","STATS_T_TEST_PAIRED","STATS_T_TEST_INDEP","STATS_T_TEST_INDEPU","STATS_WSR_TEST","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTILE","RATIO_TO_REPORT","ROW_NUMBER","DEREF","MAKE_REF","REF","REFTOHEX","VALUE","CV","ITERATION_NUMBER","PRESENTNNV","PRESENTV","PREVIOUS"],bKo=Ga(["SELECT [ALL | DISTINCT | UNIQUE]"]),wKo=Ga(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER [SIBLINGS] BY","OFFSET","FETCH {FIRST | NEXT}","FOR UPDATE [OF]","INSERT [INTO | ALL INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [THEN]","UPDATE SET","RETURNING"]),CKn=Ga(["CREATE [GLOBAL TEMPORARY | PRIVATE TEMPORARY | SHARDED | DUPLICATED | IMMUTABLE BLOCKCHAIN | BLOCKCHAIN | IMMUTABLE] TABLE"]),mer=Ga(["CREATE [OR REPLACE] [NO FORCE | FORCE] [EDITIONING | EDITIONABLE | EDITIONABLE EDITIONING | NONEDITIONABLE] VIEW","CREATE MATERIALIZED VIEW","UPDATE [ONLY]","DELETE FROM [ONLY]","DROP TABLE","ALTER TABLE","ADD","DROP {COLUMN | UNUSED COLUMNS | COLUMNS CONTINUE}","MODIFY","RENAME TO","RENAME COLUMN","TRUNCATE TABLE","SET SCHEMA","BEGIN","CONNECT BY","DECLARE","EXCEPT","EXCEPTION","LOOP","START WITH"]),BKo=Ga(["UNION [ALL]","EXCEPT","INTERSECT"]),xKo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN","{CROSS | OUTER} APPLY"]),NKo=Ga(["ON {UPDATE | DELETE} [SET NULL]","ON COMMIT","{ROWS | RANGE} BETWEEN"]),RKo={name:"plsql",tokenizerOptions:{reservedSelect:bKo,reservedClauses:[...wKo,...CKn,...mer],reservedSetOperations:BKo,reservedJoins:xKo,reservedPhrases:NKo,supportsXor:!0,reservedKeywords:SKo,reservedDataTypes:vKo,reservedFunctionNames:DKo,stringTypes:[{quote:"''-qq",prefixes:["N"]},{quote:"q''",prefixes:["N"]}],identTypes:['""-qq'],identChars:{rest:"$#"},variableTypes:[{regex:"&{1,2}[A-Za-z][A-Za-z0-9_$#]*"}],paramTypes:{numbered:[":"],named:[":"]},paramChars:{},operators:["**",":=","%","~=","^=",">>","<<","=>","@","||"],postProcess:kKo},formatOptions:{alwaysDenseOperators:["@"],onelineClauses:[...CKn,...mer],tabularOnelineClauses:mer}};function kKo(e){let t=MIe;return e.map(r=>Bfe.SET(r)&&Bfe.BY(t)?BP(jx({},r),{type:"RESERVED_KEYWORD"}):(WKn(r.type)&&(t=r),r))}var PKo=["ABS","ACOS","ACOSD","ACOSH","ASIN","ASIND","ASINH","ATAN","ATAN2","ATAN2D","ATAND","ATANH","CBRT","CEIL","CEILING","COS","COSD","COSH","COT","COTD","DEGREES","DIV","EXP","FACTORIAL","FLOOR","GCD","LCM","LN","LOG","LOG10","MIN_SCALE","MOD","PI","POWER","RADIANS","RANDOM","ROUND","SCALE","SETSEED","SIGN","SIN","SIND","SINH","SQRT","TAN","TAND","TANH","TRIM_SCALE","TRUNC","WIDTH_BUCKET","ABS","ASCII","BIT_LENGTH","BTRIM","CHARACTER_LENGTH","CHAR_LENGTH","CHR","CONCAT","CONCAT_WS","FORMAT","INITCAP","LEFT","LENGTH","LOWER","LPAD","LTRIM","MD5","NORMALIZE","OCTET_LENGTH","OVERLAY","PARSE_IDENT","PG_CLIENT_ENCODING","POSITION","QUOTE_IDENT","QUOTE_LITERAL","QUOTE_NULLABLE","REGEXP_MATCH","REGEXP_MATCHES","REGEXP_REPLACE","REGEXP_SPLIT_TO_ARRAY","REGEXP_SPLIT_TO_TABLE","REPEAT","REPLACE","REVERSE","RIGHT","RPAD","RTRIM","SPLIT_PART","SPRINTF","STARTS_WITH","STRING_AGG","STRING_TO_ARRAY","STRING_TO_TABLE","STRPOS","SUBSTR","SUBSTRING","TO_ASCII","TO_HEX","TRANSLATE","TRIM","UNISTR","UPPER","BIT_COUNT","BIT_LENGTH","BTRIM","CONVERT","CONVERT_FROM","CONVERT_TO","DECODE","ENCODE","GET_BIT","GET_BYTE","LENGTH","LTRIM","MD5","OCTET_LENGTH","OVERLAY","POSITION","RTRIM","SET_BIT","SET_BYTE","SHA224","SHA256","SHA384","SHA512","STRING_AGG","SUBSTR","SUBSTRING","TRIM","BIT_COUNT","BIT_LENGTH","GET_BIT","LENGTH","OCTET_LENGTH","OVERLAY","POSITION","SET_BIT","SUBSTRING","REGEXP_MATCH","REGEXP_MATCHES","REGEXP_REPLACE","REGEXP_SPLIT_TO_ARRAY","REGEXP_SPLIT_TO_TABLE","TO_CHAR","TO_DATE","TO_NUMBER","TO_TIMESTAMP","CLOCK_TIMESTAMP","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE_BIN","DATE_PART","DATE_TRUNC","EXTRACT","ISFINITE","JUSTIFY_DAYS","JUSTIFY_HOURS","JUSTIFY_INTERVAL","LOCALTIME","LOCALTIMESTAMP","MAKE_DATE","MAKE_INTERVAL","MAKE_TIME","MAKE_TIMESTAMP","MAKE_TIMESTAMPTZ","NOW","PG_SLEEP","PG_SLEEP_FOR","PG_SLEEP_UNTIL","STATEMENT_TIMESTAMP","TIMEOFDAY","TO_TIMESTAMP","TRANSACTION_TIMESTAMP","ENUM_FIRST","ENUM_LAST","ENUM_RANGE","AREA","BOUND_BOX","BOX","CENTER","CIRCLE","DIAGONAL","DIAMETER","HEIGHT","ISCLOSED","ISOPEN","LENGTH","LINE","LSEG","NPOINTS","PATH","PCLOSE","POINT","POLYGON","POPEN","RADIUS","SLOPE","WIDTH","ABBREV","BROADCAST","FAMILY","HOST","HOSTMASK","INET_MERGE","INET_SAME_FAMILY","MACADDR8_SET7BIT","MASKLEN","NETMASK","NETWORK","SET_MASKLEN","TRUNC","ARRAY_TO_TSVECTOR","GET_CURRENT_TS_CONFIG","JSONB_TO_TSVECTOR","JSON_TO_TSVECTOR","LENGTH","NUMNODE","PHRASETO_TSQUERY","PLAINTO_TSQUERY","QUERYTREE","SETWEIGHT","STRIP","TO_TSQUERY","TO_TSVECTOR","TSQUERY_PHRASE","TSVECTOR_TO_ARRAY","TS_DEBUG","TS_DELETE","TS_FILTER","TS_HEADLINE","TS_LEXIZE","TS_PARSE","TS_RANK","TS_RANK_CD","TS_REWRITE","TS_STAT","TS_TOKEN_TYPE","WEBSEARCH_TO_TSQUERY","UUID","CURSOR_TO_XML","CURSOR_TO_XMLSCHEMA","DATABASE_TO_XML","DATABASE_TO_XMLSCHEMA","DATABASE_TO_XML_AND_XMLSCHEMA","NEXTVAL","QUERY_TO_XML","QUERY_TO_XMLSCHEMA","QUERY_TO_XML_AND_XMLSCHEMA","SCHEMA_TO_XML","SCHEMA_TO_XMLSCHEMA","SCHEMA_TO_XML_AND_XMLSCHEMA","STRING","TABLE_TO_XML","TABLE_TO_XMLSCHEMA","TABLE_TO_XML_AND_XMLSCHEMA","XMLAGG","XMLCOMMENT","XMLCONCAT","XMLELEMENT","XMLEXISTS","XMLFOREST","XMLPARSE","XMLPI","XMLROOT","XMLSERIALIZE","XMLTABLE","XML_IS_WELL_FORMED","XML_IS_WELL_FORMED_CONTENT","XML_IS_WELL_FORMED_DOCUMENT","XPATH","XPATH_EXISTS","ARRAY_TO_JSON","JSONB_AGG","JSONB_ARRAY_ELEMENTS","JSONB_ARRAY_ELEMENTS_TEXT","JSONB_ARRAY_LENGTH","JSONB_BUILD_ARRAY","JSONB_BUILD_OBJECT","JSONB_EACH","JSONB_EACH_TEXT","JSONB_EXTRACT_PATH","JSONB_EXTRACT_PATH_TEXT","JSONB_INSERT","JSONB_OBJECT","JSONB_OBJECT_AGG","JSONB_OBJECT_KEYS","JSONB_PATH_EXISTS","JSONB_PATH_EXISTS_TZ","JSONB_PATH_MATCH","JSONB_PATH_MATCH_TZ","JSONB_PATH_QUERY","JSONB_PATH_QUERY_ARRAY","JSONB_PATH_QUERY_ARRAY_TZ","JSONB_PATH_QUERY_FIRST","JSONB_PATH_QUERY_FIRST_TZ","JSONB_PATH_QUERY_TZ","JSONB_POPULATE_RECORD","JSONB_POPULATE_RECORDSET","JSONB_PRETTY","JSONB_SET","JSONB_SET_LAX","JSONB_STRIP_NULLS","JSONB_TO_RECORD","JSONB_TO_RECORDSET","JSONB_TYPEOF","JSON_AGG","JSON_ARRAY_ELEMENTS","JSON_ARRAY_ELEMENTS_TEXT","JSON_ARRAY_LENGTH","JSON_BUILD_ARRAY","JSON_BUILD_OBJECT","JSON_EACH","JSON_EACH_TEXT","JSON_EXTRACT_PATH","JSON_EXTRACT_PATH_TEXT","JSON_OBJECT","JSON_OBJECT_AGG","JSON_OBJECT_KEYS","JSON_POPULATE_RECORD","JSON_POPULATE_RECORDSET","JSON_STRIP_NULLS","JSON_TO_RECORD","JSON_TO_RECORDSET","JSON_TYPEOF","ROW_TO_JSON","TO_JSON","TO_JSONB","TO_TIMESTAMP","CURRVAL","LASTVAL","NEXTVAL","SETVAL","COALESCE","GREATEST","LEAST","NULLIF","ARRAY_AGG","ARRAY_APPEND","ARRAY_CAT","ARRAY_DIMS","ARRAY_FILL","ARRAY_LENGTH","ARRAY_LOWER","ARRAY_NDIMS","ARRAY_POSITION","ARRAY_POSITIONS","ARRAY_PREPEND","ARRAY_REMOVE","ARRAY_REPLACE","ARRAY_TO_STRING","ARRAY_UPPER","CARDINALITY","STRING_TO_ARRAY","TRIM_ARRAY","UNNEST","ISEMPTY","LOWER","LOWER_INC","LOWER_INF","MULTIRANGE","RANGE_MERGE","UPPER","UPPER_INC","UPPER_INF","ARRAY_AGG","AVG","BIT_AND","BIT_OR","BIT_XOR","BOOL_AND","BOOL_OR","COALESCE","CORR","COUNT","COVAR_POP","COVAR_SAMP","CUME_DIST","DENSE_RANK","EVERY","GROUPING","JSONB_AGG","JSONB_OBJECT_AGG","JSON_AGG","JSON_OBJECT_AGG","MAX","MIN","MODE","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","RANGE_AGG","RANGE_INTERSECT_AGG","RANK","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV","STDDEV_POP","STDDEV_SAMP","STRING_AGG","SUM","TO_JSON","TO_JSONB","VARIANCE","VAR_POP","VAR_SAMP","XMLAGG","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","ROW_NUMBER","GENERATE_SERIES","GENERATE_SUBSCRIPTS","ACLDEFAULT","ACLEXPLODE","COL_DESCRIPTION","CURRENT_CATALOG","CURRENT_DATABASE","CURRENT_QUERY","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_USER","FORMAT_TYPE","HAS_ANY_COLUMN_PRIVILEGE","HAS_COLUMN_PRIVILEGE","HAS_DATABASE_PRIVILEGE","HAS_FOREIGN_DATA_WRAPPER_PRIVILEGE","HAS_FUNCTION_PRIVILEGE","HAS_LANGUAGE_PRIVILEGE","HAS_SCHEMA_PRIVILEGE","HAS_SEQUENCE_PRIVILEGE","HAS_SERVER_PRIVILEGE","HAS_TABLESPACE_PRIVILEGE","HAS_TABLE_PRIVILEGE","HAS_TYPE_PRIVILEGE","INET_CLIENT_ADDR","INET_CLIENT_PORT","INET_SERVER_ADDR","INET_SERVER_PORT","MAKEACLITEM","OBJ_DESCRIPTION","PG_BACKEND_PID","PG_BLOCKING_PIDS","PG_COLLATION_IS_VISIBLE","PG_CONF_LOAD_TIME","PG_CONTROL_CHECKPOINT","PG_CONTROL_INIT","PG_CONTROL_SYSTEM","PG_CONVERSION_IS_VISIBLE","PG_CURRENT_LOGFILE","PG_CURRENT_SNAPSHOT","PG_CURRENT_XACT_ID","PG_CURRENT_XACT_ID_IF_ASSIGNED","PG_DESCRIBE_OBJECT","PG_FUNCTION_IS_VISIBLE","PG_GET_CATALOG_FOREIGN_KEYS","PG_GET_CONSTRAINTDEF","PG_GET_EXPR","PG_GET_FUNCTIONDEF","PG_GET_FUNCTION_ARGUMENTS","PG_GET_FUNCTION_IDENTITY_ARGUMENTS","PG_GET_FUNCTION_RESULT","PG_GET_INDEXDEF","PG_GET_KEYWORDS","PG_GET_OBJECT_ADDRESS","PG_GET_OWNED_SEQUENCE","PG_GET_RULEDEF","PG_GET_SERIAL_SEQUENCE","PG_GET_STATISTICSOBJDEF","PG_GET_TRIGGERDEF","PG_GET_USERBYID","PG_GET_VIEWDEF","PG_HAS_ROLE","PG_IDENTIFY_OBJECT","PG_IDENTIFY_OBJECT_AS_ADDRESS","PG_INDEXAM_HAS_PROPERTY","PG_INDEX_COLUMN_HAS_PROPERTY","PG_INDEX_HAS_PROPERTY","PG_IS_OTHER_TEMP_SCHEMA","PG_JIT_AVAILABLE","PG_LAST_COMMITTED_XACT","PG_LISTENING_CHANNELS","PG_MY_TEMP_SCHEMA","PG_NOTIFICATION_QUEUE_USAGE","PG_OPCLASS_IS_VISIBLE","PG_OPERATOR_IS_VISIBLE","PG_OPFAMILY_IS_VISIBLE","PG_OPTIONS_TO_TABLE","PG_POSTMASTER_START_TIME","PG_SAFE_SNAPSHOT_BLOCKING_PIDS","PG_SNAPSHOT_XIP","PG_SNAPSHOT_XMAX","PG_SNAPSHOT_XMIN","PG_STATISTICS_OBJ_IS_VISIBLE","PG_TABLESPACE_DATABASES","PG_TABLESPACE_LOCATION","PG_TABLE_IS_VISIBLE","PG_TRIGGER_DEPTH","PG_TS_CONFIG_IS_VISIBLE","PG_TS_DICT_IS_VISIBLE","PG_TS_PARSER_IS_VISIBLE","PG_TS_TEMPLATE_IS_VISIBLE","PG_TYPEOF","PG_TYPE_IS_VISIBLE","PG_VISIBLE_IN_SNAPSHOT","PG_XACT_COMMIT_TIMESTAMP","PG_XACT_COMMIT_TIMESTAMP_ORIGIN","PG_XACT_STATUS","PQSERVERVERSION","ROW_SECURITY_ACTIVE","SESSION_USER","SHOBJ_DESCRIPTION","TO_REGCLASS","TO_REGCOLLATION","TO_REGNAMESPACE","TO_REGOPER","TO_REGOPERATOR","TO_REGPROC","TO_REGPROCEDURE","TO_REGROLE","TO_REGTYPE","TXID_CURRENT","TXID_CURRENT_IF_ASSIGNED","TXID_CURRENT_SNAPSHOT","TXID_SNAPSHOT_XIP","TXID_SNAPSHOT_XMAX","TXID_SNAPSHOT_XMIN","TXID_STATUS","TXID_VISIBLE_IN_SNAPSHOT","USER","VERSION","BRIN_DESUMMARIZE_RANGE","BRIN_SUMMARIZE_NEW_VALUES","BRIN_SUMMARIZE_RANGE","CONVERT_FROM","CURRENT_SETTING","GIN_CLEAN_PENDING_LIST","PG_ADVISORY_LOCK","PG_ADVISORY_LOCK_SHARED","PG_ADVISORY_UNLOCK","PG_ADVISORY_UNLOCK_ALL","PG_ADVISORY_UNLOCK_SHARED","PG_ADVISORY_XACT_LOCK","PG_ADVISORY_XACT_LOCK_SHARED","PG_BACKUP_START_TIME","PG_CANCEL_BACKEND","PG_COLLATION_ACTUAL_VERSION","PG_COLUMN_COMPRESSION","PG_COLUMN_SIZE","PG_COPY_LOGICAL_REPLICATION_SLOT","PG_COPY_PHYSICAL_REPLICATION_SLOT","PG_CREATE_LOGICAL_REPLICATION_SLOT","PG_CREATE_PHYSICAL_REPLICATION_SLOT","PG_CREATE_RESTORE_POINT","PG_CURRENT_WAL_FLUSH_LSN","PG_CURRENT_WAL_INSERT_LSN","PG_CURRENT_WAL_LSN","PG_DATABASE_SIZE","PG_DROP_REPLICATION_SLOT","PG_EXPORT_SNAPSHOT","PG_FILENODE_RELATION","PG_GET_WAL_REPLAY_PAUSE_STATE","PG_IMPORT_SYSTEM_COLLATIONS","PG_INDEXES_SIZE","PG_IS_IN_BACKUP","PG_IS_IN_RECOVERY","PG_IS_WAL_REPLAY_PAUSED","PG_LAST_WAL_RECEIVE_LSN","PG_LAST_WAL_REPLAY_LSN","PG_LAST_XACT_REPLAY_TIMESTAMP","PG_LOGICAL_EMIT_MESSAGE","PG_LOGICAL_SLOT_GET_BINARY_CHANGES","PG_LOGICAL_SLOT_GET_CHANGES","PG_LOGICAL_SLOT_PEEK_BINARY_CHANGES","PG_LOGICAL_SLOT_PEEK_CHANGES","PG_LOG_BACKEND_MEMORY_CONTEXTS","PG_LS_ARCHIVE_STATUSDIR","PG_LS_DIR","PG_LS_LOGDIR","PG_LS_TMPDIR","PG_LS_WALDIR","PG_PARTITION_ANCESTORS","PG_PARTITION_ROOT","PG_PARTITION_TREE","PG_PROMOTE","PG_READ_BINARY_FILE","PG_READ_FILE","PG_RELATION_FILENODE","PG_RELATION_FILEPATH","PG_RELATION_SIZE","PG_RELOAD_CONF","PG_REPLICATION_ORIGIN_ADVANCE","PG_REPLICATION_ORIGIN_CREATE","PG_REPLICATION_ORIGIN_DROP","PG_REPLICATION_ORIGIN_OID","PG_REPLICATION_ORIGIN_PROGRESS","PG_REPLICATION_ORIGIN_SESSION_IS_SETUP","PG_REPLICATION_ORIGIN_SESSION_PROGRESS","PG_REPLICATION_ORIGIN_SESSION_RESET","PG_REPLICATION_ORIGIN_SESSION_SETUP","PG_REPLICATION_ORIGIN_XACT_RESET","PG_REPLICATION_ORIGIN_XACT_SETUP","PG_REPLICATION_SLOT_ADVANCE","PG_ROTATE_LOGFILE","PG_SIZE_BYTES","PG_SIZE_PRETTY","PG_START_BACKUP","PG_STAT_FILE","PG_STOP_BACKUP","PG_SWITCH_WAL","PG_TABLESPACE_SIZE","PG_TABLE_SIZE","PG_TERMINATE_BACKEND","PG_TOTAL_RELATION_SIZE","PG_TRY_ADVISORY_LOCK","PG_TRY_ADVISORY_LOCK_SHARED","PG_TRY_ADVISORY_XACT_LOCK","PG_TRY_ADVISORY_XACT_LOCK_SHARED","PG_WALFILE_NAME","PG_WALFILE_NAME_OFFSET","PG_WAL_LSN_DIFF","PG_WAL_REPLAY_PAUSE","PG_WAL_REPLAY_RESUME","SET_CONFIG","SUPPRESS_REDUNDANT_UPDATES_TRIGGER","TSVECTOR_UPDATE_TRIGGER","TSVECTOR_UPDATE_TRIGGER_COLUMN","PG_EVENT_TRIGGER_DDL_COMMANDS","PG_EVENT_TRIGGER_DROPPED_OBJECTS","PG_EVENT_TRIGGER_TABLE_REWRITE_OID","PG_EVENT_TRIGGER_TABLE_REWRITE_REASON","PG_GET_OBJECT_ADDRESS","PG_MCV_LIST_ITEMS","CAST"],OKo=["ALL","ANALYSE","ANALYZE","AND","ANY","AS","ASC","ASYMMETRIC","AUTHORIZATION","BETWEEN","BINARY","BOTH","CASE","CAST","CHECK","COLLATE","COLLATION","COLUMN","CONCURRENTLY","CONSTRAINT","CREATE","CROSS","CURRENT_CATALOG","CURRENT_DATE","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DAY","DEFAULT","DEFERRABLE","DESC","DISTINCT","DO","ELSE","END","EXCEPT","EXISTS","FALSE","FETCH","FILTER","FOR","FOREIGN","FREEZE","FROM","FULL","GRANT","GROUP","HAVING","HOUR","ILIKE","IN","INITIALLY","INNER","INOUT","INTERSECT","INTO","IS","ISNULL","JOIN","LATERAL","LEADING","LEFT","LIKE","LIMIT","LOCALTIME","LOCALTIMESTAMP","MINUTE","MONTH","NATURAL","NOT","NOTNULL","NULL","NULLIF","OFFSET","ON","ONLY","OR","ORDER","OUT","OUTER","OVER","OVERLAPS","PLACING","PRIMARY","REFERENCES","RETURNING","RIGHT","ROW","SECOND","SELECT","SESSION_USER","SIMILAR","SOME","SYMMETRIC","TABLE","TABLESAMPLE","THEN","TO","TRAILING","TRUE","UNION","UNIQUE","USER","USING","VALUES","VARIADIC","VERBOSE","WHEN","WHERE","WINDOW","WITH","WITHIN","WITHOUT","YEAR"],FKo=["ARRAY","BIGINT","BIT","BIT VARYING","BOOL","BOOLEAN","CHAR","CHARACTER","CHARACTER VARYING","DECIMAL","DEC","DOUBLE","ENUM","FLOAT","INT","INTEGER","INTERVAL","NCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIME","TIMESTAMP","TIMESTAMPTZ","VARCHAR","XML","ZONE"],LKo=Ga(["SELECT [ALL | DISTINCT]"]),QKo=Ga(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","FOR {UPDATE | NO KEY UPDATE | SHARE | KEY SHARE} [OF]","INSERT INTO","VALUES","DEFAULT VALUES","SET","RETURNING"]),IKn=Ga(["CREATE [GLOBAL | LOCAL] [TEMPORARY | TEMP | UNLOGGED] TABLE [IF NOT EXISTS]"]),ger=Ga(["CREATE [OR REPLACE] [TEMP | TEMPORARY] [RECURSIVE] VIEW","CREATE [MATERIALIZED] VIEW [IF NOT EXISTS]","UPDATE [ONLY]","WHERE CURRENT OF","ON CONFLICT","DELETE FROM [ONLY]","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS] [ONLY]","ALTER TABLE ALL IN TABLESPACE","RENAME [COLUMN]","RENAME TO","ADD [COLUMN] [IF NOT EXISTS]","DROP [COLUMN] [IF EXISTS]","ALTER [COLUMN]","SET DATA TYPE","{SET | DROP} DEFAULT","{SET | DROP} NOT NULL","TRUNCATE [TABLE] [ONLY]","SET SCHEMA","AFTER","ABORT","ALTER AGGREGATE","ALTER COLLATION","ALTER CONVERSION","ALTER DATABASE","ALTER DEFAULT PRIVILEGES","ALTER DOMAIN","ALTER EVENT TRIGGER","ALTER EXTENSION","ALTER FOREIGN DATA WRAPPER","ALTER FOREIGN TABLE","ALTER FUNCTION","ALTER GROUP","ALTER INDEX","ALTER LANGUAGE","ALTER LARGE OBJECT","ALTER MATERIALIZED VIEW","ALTER OPERATOR","ALTER OPERATOR CLASS","ALTER OPERATOR FAMILY","ALTER POLICY","ALTER PROCEDURE","ALTER PUBLICATION","ALTER ROLE","ALTER ROUTINE","ALTER RULE","ALTER SCHEMA","ALTER SEQUENCE","ALTER SERVER","ALTER STATISTICS","ALTER SUBSCRIPTION","ALTER SYSTEM","ALTER TABLESPACE","ALTER TEXT SEARCH CONFIGURATION","ALTER TEXT SEARCH DICTIONARY","ALTER TEXT SEARCH PARSER","ALTER TEXT SEARCH TEMPLATE","ALTER TRIGGER","ALTER TYPE","ALTER USER","ALTER USER MAPPING","ALTER VIEW","ANALYZE","BEGIN","CALL","CHECKPOINT","CLOSE","CLUSTER","COMMIT","COMMIT PREPARED","COPY","CREATE ACCESS METHOD","CREATE AGGREGATE","CREATE CAST","CREATE COLLATION","CREATE CONVERSION","CREATE DATABASE","CREATE DOMAIN","CREATE EVENT TRIGGER","CREATE EXTENSION","CREATE FOREIGN DATA WRAPPER","CREATE FOREIGN TABLE","CREATE FUNCTION","CREATE GROUP","CREATE INDEX","CREATE LANGUAGE","CREATE OPERATOR","CREATE OPERATOR CLASS","CREATE OPERATOR FAMILY","CREATE POLICY","CREATE PROCEDURE","CREATE PUBLICATION","CREATE ROLE","CREATE RULE","CREATE SCHEMA","CREATE SEQUENCE","CREATE SERVER","CREATE STATISTICS","CREATE SUBSCRIPTION","CREATE TABLESPACE","CREATE TEXT SEARCH CONFIGURATION","CREATE TEXT SEARCH DICTIONARY","CREATE TEXT SEARCH PARSER","CREATE TEXT SEARCH TEMPLATE","CREATE TRANSFORM","CREATE TRIGGER","CREATE TYPE","CREATE USER","CREATE USER MAPPING","DEALLOCATE","DECLARE","DISCARD","DROP ACCESS METHOD","DROP AGGREGATE","DROP CAST","DROP COLLATION","DROP CONVERSION","DROP DATABASE","DROP DOMAIN","DROP EVENT TRIGGER","DROP EXTENSION","DROP FOREIGN DATA WRAPPER","DROP FOREIGN TABLE","DROP FUNCTION","DROP GROUP","DROP INDEX","DROP LANGUAGE","DROP MATERIALIZED VIEW","DROP OPERATOR","DROP OPERATOR CLASS","DROP OPERATOR FAMILY","DROP OWNED","DROP POLICY","DROP PROCEDURE","DROP PUBLICATION","DROP ROLE","DROP ROUTINE","DROP RULE","DROP SCHEMA","DROP SEQUENCE","DROP SERVER","DROP STATISTICS","DROP SUBSCRIPTION","DROP TABLESPACE","DROP TEXT SEARCH CONFIGURATION","DROP TEXT SEARCH DICTIONARY","DROP TEXT SEARCH PARSER","DROP TEXT SEARCH TEMPLATE","DROP TRANSFORM","DROP TRIGGER","DROP TYPE","DROP USER","DROP USER MAPPING","DROP VIEW","EXECUTE","EXPLAIN","FETCH","GRANT","IMPORT FOREIGN SCHEMA","LISTEN","LOAD","LOCK","MOVE","NOTIFY","PREPARE","PREPARE TRANSACTION","REASSIGN OWNED","REFRESH MATERIALIZED VIEW","REINDEX","RELEASE SAVEPOINT","RESET","REVOKE","ROLLBACK","ROLLBACK PREPARED","ROLLBACK TO SAVEPOINT","SAVEPOINT","SECURITY LABEL","SELECT INTO","SET CONSTRAINTS","SET ROLE","SET SESSION AUTHORIZATION","SET TRANSACTION","SHOW","START TRANSACTION","UNLISTEN","VACUUM"]),MKo=Ga(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),UKo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),GKo=Ga(["PRIMARY KEY","GENERATED {ALWAYS | BY DEFAULT} AS IDENTITY","ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE | GROUPS} BETWEEN","[TIMESTAMP | TIME] {WITH | WITHOUT} TIME ZONE","IS [NOT] DISTINCT FROM"]),jKo={name:"postgresql",tokenizerOptions:{reservedSelect:LKo,reservedClauses:[...QKo,...IKn,...ger],reservedSetOperations:MKo,reservedJoins:UKo,reservedPhrases:GKo,reservedKeywords:OKo,reservedDataTypes:FKo,reservedFunctionNames:PKo,nestedBlockComments:!0,extraParens:["[]"],stringTypes:["$$",{quote:"''-qq",prefixes:["U&"]},{quote:"''-qq-bs",prefixes:["E"],requirePrefix:!0},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:[{quote:'""-qq',prefixes:["U&"]}],identChars:{rest:"$"},paramTypes:{numbered:["$"]},operators:["%","^","|/","||/","@",":=","&","|","#","~","<<",">>","~>~","~<~","~>=~","~<=~","@-@","@@","##","<->","&&","&<","&>","<<|","&<|","|>>","|&>","<^","^>","?#","?-","?|","?-|","?||","@>","<@","~=","?","@?","?&","->","->>","#>","#>>","#-","=>",">>=","<<=","~~","~~*","!~~","!~~*","~","~*","!~","!~*","-|-","||","@@@","!!","^@","<%","%>","<<%","%>>","<<->","<->>","<<<->","<->>>","::",":"]},formatOptions:{alwaysDenseOperators:["::",":"],onelineClauses:[...IKn,...ger],tabularOnelineClauses:ger}},HKo=["ANY_VALUE","APPROXIMATE PERCENTILE_DISC","AVG","COUNT","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","STDDEV_SAMP","STDDEV_POP","SUM","VAR_SAMP","VAR_POP","array","array_concat","array_flatten","get_array_length","split_to_array","subarray","BIT_AND","BIT_OR","BOOL_AND","BOOL_OR","COALESCE","DECODE","GREATEST","LEAST","NVL","NVL2","NULLIF","ADD_MONTHS","AT TIME ZONE","CONVERT_TIMEZONE","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE_CMP","DATE_CMP_TIMESTAMP","DATE_CMP_TIMESTAMPTZ","DATE_PART_YEAR","DATEADD","DATEDIFF","DATE_PART","DATE_TRUNC","EXTRACT","GETDATE","INTERVAL_CMP","LAST_DAY","MONTHS_BETWEEN","NEXT_DAY","SYSDATE","TIMEOFDAY","TIMESTAMP_CMP","TIMESTAMP_CMP_DATE","TIMESTAMP_CMP_TIMESTAMPTZ","TIMESTAMPTZ_CMP","TIMESTAMPTZ_CMP_DATE","TIMESTAMPTZ_CMP_TIMESTAMP","TIMEZONE","TO_TIMESTAMP","TRUNC","AddBBox","DropBBox","GeometryType","ST_AddPoint","ST_Angle","ST_Area","ST_AsBinary","ST_AsEWKB","ST_AsEWKT","ST_AsGeoJSON","ST_AsText","ST_Azimuth","ST_Boundary","ST_Collect","ST_Contains","ST_ContainsProperly","ST_ConvexHull","ST_CoveredBy","ST_Covers","ST_Crosses","ST_Dimension","ST_Disjoint","ST_Distance","ST_DistanceSphere","ST_DWithin","ST_EndPoint","ST_Envelope","ST_Equals","ST_ExteriorRing","ST_Force2D","ST_Force3D","ST_Force3DM","ST_Force3DZ","ST_Force4D","ST_GeometryN","ST_GeometryType","ST_GeomFromEWKB","ST_GeomFromEWKT","ST_GeomFromText","ST_GeomFromWKB","ST_InteriorRingN","ST_Intersects","ST_IsPolygonCCW","ST_IsPolygonCW","ST_IsClosed","ST_IsCollection","ST_IsEmpty","ST_IsSimple","ST_IsValid","ST_Length","ST_LengthSphere","ST_Length2D","ST_LineFromMultiPoint","ST_LineInterpolatePoint","ST_M","ST_MakeEnvelope","ST_MakeLine","ST_MakePoint","ST_MakePolygon","ST_MemSize","ST_MMax","ST_MMin","ST_Multi","ST_NDims","ST_NPoints","ST_NRings","ST_NumGeometries","ST_NumInteriorRings","ST_NumPoints","ST_Perimeter","ST_Perimeter2D","ST_Point","ST_PointN","ST_Points","ST_Polygon","ST_RemovePoint","ST_Reverse","ST_SetPoint","ST_SetSRID","ST_Simplify","ST_SRID","ST_StartPoint","ST_Touches","ST_Within","ST_X","ST_XMax","ST_XMin","ST_Y","ST_YMax","ST_YMin","ST_Z","ST_ZMax","ST_ZMin","SupportsBBox","CHECKSUM","FUNC_SHA1","FNV_HASH","MD5","SHA","SHA1","SHA2","HLL","HLL_CREATE_SKETCH","HLL_CARDINALITY","HLL_COMBINE","IS_VALID_JSON","IS_VALID_JSON_ARRAY","JSON_ARRAY_LENGTH","JSON_EXTRACT_ARRAY_ELEMENT_TEXT","JSON_EXTRACT_PATH_TEXT","JSON_PARSE","JSON_SERIALIZE","ABS","ACOS","ASIN","ATAN","ATAN2","CBRT","CEILING","CEIL","COS","COT","DEGREES","DEXP","DLOG1","DLOG10","EXP","FLOOR","LN","LOG","MOD","PI","POWER","RADIANS","RANDOM","ROUND","SIN","SIGN","SQRT","TAN","TO_HEX","TRUNC","EXPLAIN_MODEL","ASCII","BPCHARCMP","BTRIM","BTTEXT_PATTERN_CMP","CHAR_LENGTH","CHARACTER_LENGTH","CHARINDEX","CHR","COLLATE","CONCAT","CRC32","DIFFERENCE","INITCAP","LEFT","RIGHT","LEN","LENGTH","LOWER","LPAD","RPAD","LTRIM","OCTETINDEX","OCTET_LENGTH","POSITION","QUOTE_IDENT","QUOTE_LITERAL","REGEXP_COUNT","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","REPLICATE","REVERSE","RTRIM","SOUNDEX","SPLIT_PART","STRPOS","STRTOL","SUBSTRING","TEXTLEN","TRANSLATE","TRIM","UPPER","decimal_precision","decimal_scale","is_array","is_bigint","is_boolean","is_char","is_decimal","is_float","is_integer","is_object","is_scalar","is_smallint","is_varchar","json_typeof","AVG","COUNT","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAST_VALUE","LAG","LEAD","LISTAGG","MAX","MEDIAN","MIN","NTH_VALUE","NTILE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","RATIO_TO_REPORT","ROW_NUMBER","STDDEV_SAMP","STDDEV_POP","SUM","VAR_SAMP","VAR_POP","CAST","CONVERT","TO_CHAR","TO_DATE","TO_NUMBER","TEXT_TO_INT_ALT","TEXT_TO_NUMERIC_ALT","CHANGE_QUERY_PRIORITY","CHANGE_SESSION_PRIORITY","CHANGE_USER_PRIORITY","CURRENT_SETTING","PG_CANCEL_BACKEND","PG_TERMINATE_BACKEND","REBOOT_CLUSTER","SET_CONFIG","CURRENT_AWS_ACCOUNT","CURRENT_DATABASE","CURRENT_NAMESPACE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_USER","CURRENT_USER_ID","HAS_ASSUMEROLE_PRIVILEGE","HAS_DATABASE_PRIVILEGE","HAS_SCHEMA_PRIVILEGE","HAS_TABLE_PRIVILEGE","PG_BACKEND_PID","PG_GET_COLS","PG_GET_GRANTEE_BY_IAM_ROLE","PG_GET_IAM_ROLE_BY_USER","PG_GET_LATE_BINDING_VIEW_COLS","PG_LAST_COPY_COUNT","PG_LAST_COPY_ID","PG_LAST_UNLOAD_ID","PG_LAST_QUERY_ID","PG_LAST_UNLOAD_COUNT","SESSION_USER","SLICE_NUM","USER","VERSION"],qKo=["AES128","AES256","ALL","ALLOWOVERWRITE","ANY","AS","ASC","AUTHORIZATION","BACKUP","BETWEEN","BINARY","BOTH","CHECK","COLUMN","CONSTRAINT","CREATE","CROSS","DEFAULT","DEFERRABLE","DEFLATE","DEFRAG","DESC","DISABLE","DISTINCT","DO","ENABLE","ENCODE","ENCRYPT","ENCRYPTION","EXPLICIT","FALSE","FOR","FOREIGN","FREEZE","FROM","FULL","GLOBALDICT256","GLOBALDICT64K","GROUP","IDENTITY","IGNORE","ILIKE","IN","INITIALLY","INNER","INTO","IS","ISNULL","LANGUAGE","LEADING","LIKE","LIMIT","LOCALTIME","LOCALTIMESTAMP","LUN","LUNS","MINUS","NATURAL","NEW","NOT","NOTNULL","NULL","NULLS","OFF","OFFLINE","OFFSET","OID","OLD","ON","ONLY","OPEN","ORDER","OUTER","OVERLAPS","PARALLEL","PARTITION","PERCENT","PERMISSIONS","PLACING","PRIMARY","RECOVER","REFERENCES","REJECTLOG","RESORT","RESPECT","RESTORE","SIMILAR","SNAPSHOT","SOME","SYSTEM","TABLE","TAG","TDES","THEN","TIMESTAMP","TO","TOP","TRAILING","TRUE","UNIQUE","USING","VERBOSE","WALLET","WITHOUT","ACCEPTANYDATE","ACCEPTINVCHARS","BLANKSASNULL","DATEFORMAT","EMPTYASNULL","ENCODING","ESCAPE","EXPLICIT_IDS","FILLRECORD","IGNOREBLANKLINES","IGNOREHEADER","REMOVEQUOTES","ROUNDEC","TIMEFORMAT","TRIMBLANKS","TRUNCATECOLUMNS","COMPROWS","COMPUPDATE","MAXERROR","NOLOAD","STATUPDATE","FORMAT","CSV","DELIMITER","FIXEDWIDTH","SHAPEFILE","AVRO","JSON","PARQUET","ORC","ACCESS_KEY_ID","CREDENTIALS","ENCRYPTED","IAM_ROLE","MASTER_SYMMETRIC_KEY","SECRET_ACCESS_KEY","SESSION_TOKEN","BZIP2","GZIP","LZOP","ZSTD","MANIFEST","READRATIO","REGION","SSH","RAW","AZ64","BYTEDICT","DELTA","DELTA32K","LZO","MOSTLY8","MOSTLY16","MOSTLY32","RUNLENGTH","TEXT255","TEXT32K","CATALOG_ROLE","SECRET_ARN","EXTERNAL","AUTO","EVEN","KEY","PREDICATE","COMPRESSION"],JKo=["ARRAY","BIGINT","BPCHAR","CHAR","CHARACTER VARYING","CHARACTER","DECIMAL","INT","INT2","INT4","INT8","INTEGER","NCHAR","NUMERIC","NVARCHAR","SMALLINT","TEXT","VARBYTE","VARCHAR"],VKo=Ga(["SELECT [ALL | DISTINCT]"]),WKo=Ga(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT INTO","VALUES","SET"]),TKn=Ga(["CREATE [TEMPORARY | TEMP | LOCAL TEMPORARY | LOCAL TEMP] TABLE [IF NOT EXISTS]"]),Eer=Ga(["CREATE [OR REPLACE | MATERIALIZED] VIEW","UPDATE","DELETE [FROM]","DROP TABLE [IF EXISTS]","ALTER TABLE","ALTER TABLE APPEND","ADD [COLUMN]","DROP [COLUMN]","RENAME TO","RENAME COLUMN","ALTER COLUMN","TYPE","ENCODE","TRUNCATE [TABLE]","ABORT","ALTER DATABASE","ALTER DATASHARE","ALTER DEFAULT PRIVILEGES","ALTER GROUP","ALTER MATERIALIZED VIEW","ALTER PROCEDURE","ALTER SCHEMA","ALTER USER","ANALYSE","ANALYZE","ANALYSE COMPRESSION","ANALYZE COMPRESSION","BEGIN","CALL","CANCEL","CLOSE","COMMIT","COPY","CREATE DATABASE","CREATE DATASHARE","CREATE EXTERNAL FUNCTION","CREATE EXTERNAL SCHEMA","CREATE EXTERNAL TABLE","CREATE FUNCTION","CREATE GROUP","CREATE LIBRARY","CREATE MODEL","CREATE PROCEDURE","CREATE SCHEMA","CREATE USER","DEALLOCATE","DECLARE","DESC DATASHARE","DROP DATABASE","DROP DATASHARE","DROP FUNCTION","DROP GROUP","DROP LIBRARY","DROP MODEL","DROP MATERIALIZED VIEW","DROP PROCEDURE","DROP SCHEMA","DROP USER","DROP VIEW","DROP","EXECUTE","EXPLAIN","FETCH","GRANT","LOCK","PREPARE","REFRESH MATERIALIZED VIEW","RESET","REVOKE","ROLLBACK","SELECT INTO","SET SESSION AUTHORIZATION","SET SESSION CHARACTERISTICS","SHOW","SHOW EXTERNAL TABLE","SHOW MODEL","SHOW DATASHARES","SHOW PROCEDURE","SHOW TABLE","SHOW VIEW","START TRANSACTION","UNLOAD","VACUUM"]),YKo=Ga(["UNION [ALL]","EXCEPT","INTERSECT","MINUS"]),zKo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),KKo=Ga(["NULL AS","DATA CATALOG","HIVE METASTORE","{ROWS | RANGE} BETWEEN"]),XKo={name:"redshift",tokenizerOptions:{reservedSelect:VKo,reservedClauses:[...WKo,...TKn,...Eer],reservedSetOperations:YKo,reservedJoins:zKo,reservedPhrases:KKo,reservedKeywords:qKo,reservedDataTypes:JKo,reservedFunctionNames:HKo,stringTypes:["''-qq"],identTypes:['""-qq'],identChars:{first:"#"},paramTypes:{numbered:["$"]},operators:["^","%","@","|/","||/","&","|","~","<<",">>","||","::"]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...TKn,...Eer],tabularOnelineClauses:Eer}},ZKo=["ADD","AFTER","ALL","ALTER","ANALYZE","AND","ANTI","ANY","ARCHIVE","AS","ASC","AT","AUTHORIZATION","BETWEEN","BOTH","BUCKET","BUCKETS","BY","CACHE","CASCADE","CAST","CHANGE","CHECK","CLEAR","CLUSTER","CLUSTERED","CODEGEN","COLLATE","COLLECTION","COLUMN","COLUMNS","COMMENT","COMMIT","COMPACT","COMPACTIONS","COMPUTE","CONCATENATE","CONSTRAINT","COST","CREATE","CROSS","CUBE","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DATA","DATABASE","DATABASES","DAY","DBPROPERTIES","DEFINED","DELETE","DELIMITED","DESC","DESCRIBE","DFS","DIRECTORIES","DIRECTORY","DISTINCT","DISTRIBUTE","DIV","DROP","ESCAPE","ESCAPED","EXCEPT","EXCHANGE","EXISTS","EXPORT","EXTENDED","EXTERNAL","EXTRACT","FALSE","FETCH","FIELDS","FILTER","FILEFORMAT","FIRST","FIRST_VALUE","FOLLOWING","FOR","FOREIGN","FORMAT","FORMATTED","FULL","FUNCTION","FUNCTIONS","GLOBAL","GRANT","GROUP","GROUPING","HOUR","IF","IGNORE","IMPORT","IN","INDEX","INDEXES","INNER","INPATH","INPUTFORMAT","INTERSECT","INTO","IS","ITEMS","KEYS","LAST","LAST_VALUE","LATERAL","LAZY","LEADING","LEFT","LIKE","LINES","LIST","LOCAL","LOCATION","LOCK","LOCKS","LOGICAL","MACRO","MATCHED","MERGE","MINUTE","MONTH","MSCK","NAMESPACE","NAMESPACES","NATURAL","NO","NOT","NULL","NULLS","OF","ONLY","OPTION","OPTIONS","OR","ORDER","OUT","OUTER","OUTPUTFORMAT","OVER","OVERLAPS","OVERLAY","OVERWRITE","OWNER","PARTITION","PARTITIONED","PARTITIONS","PERCENT","PLACING","POSITION","PRECEDING","PRIMARY","PRINCIPALS","PROPERTIES","PURGE","QUERY","RANGE","RECORDREADER","RECORDWRITER","RECOVER","REDUCE","REFERENCES","RENAME","REPAIR","REPLACE","RESPECT","RESTRICT","REVOKE","RIGHT","RLIKE","ROLE","ROLES","ROLLBACK","ROLLUP","ROW","ROWS","SCHEMA","SECOND","SELECT","SEMI","SEPARATED","SERDE","SERDEPROPERTIES","SESSION_USER","SETS","SHOW","SKEWED","SOME","SORT","SORTED","START","STATISTICS","STORED","STRATIFY","SUBSTR","SUBSTRING","TABLE","TABLES","TBLPROPERTIES","TEMPORARY","TERMINATED","THEN","TO","TOUCH","TRAILING","TRANSACTION","TRANSACTIONS","TRIM","TRUE","TRUNCATE","UNARCHIVE","UNBOUNDED","UNCACHE","UNIQUE","UNKNOWN","UNLOCK","UNSET","USE","USER","USING","VIEW","WINDOW","YEAR","ANALYSE","ARRAY_ZIP","COALESCE","CONTAINS","CONVERT","DAYS","DAY_HOUR","DAY_MINUTE","DAY_SECOND","DECODE","DEFAULT","DISTINCTROW","ENCODE","EXPLODE","EXPLODE_OUTER","FIXED","GREATEST","GROUP_CONCAT","HOURS","HOUR_MINUTE","HOUR_SECOND","IFNULL","LEAST","LEVEL","MINUTE_SECOND","NULLIF","OFFSET","ON","OPTIMIZE","REGEXP","SEPARATOR","SIZE","TYPE","TYPES","UNSIGNED","VARIABLES","YEAR_MONTH"],$Ko=["ARRAY","BIGINT","BINARY","BOOLEAN","BYTE","CHAR","DATE","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","LONG","MAP","NUMERIC","REAL","SHORT","SMALLINT","STRING","STRUCT","TIMESTAMP_LTZ","TIMESTAMP_NTZ","TIMESTAMP","TINYINT","VARCHAR"],eXo=["APPROX_COUNT_DISTINCT","APPROX_PERCENTILE","AVG","BIT_AND","BIT_OR","BIT_XOR","BOOL_AND","BOOL_OR","COLLECT_LIST","COLLECT_SET","CORR","COUNT","COUNT","COUNT","COUNT_IF","COUNT_MIN_SKETCH","COVAR_POP","COVAR_SAMP","EVERY","FIRST","FIRST_VALUE","GROUPING","GROUPING_ID","KURTOSIS","LAST","LAST_VALUE","MAX","MAX_BY","MEAN","MIN","MIN_BY","PERCENTILE","PERCENTILE","PERCENTILE_APPROX","SKEWNESS","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE","CUME_DIST","DENSE_RANK","LAG","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","ROW_NUMBER","ARRAY","ARRAY_CONTAINS","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_INTERSECT","ARRAY_JOIN","ARRAY_MAX","ARRAY_MIN","ARRAY_POSITION","ARRAY_REMOVE","ARRAY_REPEAT","ARRAY_UNION","ARRAYS_OVERLAP","ARRAYS_ZIP","FLATTEN","SEQUENCE","SHUFFLE","SLICE","SORT_ARRAY","ELEMENT_AT","ELEMENT_AT","MAP_CONCAT","MAP_ENTRIES","MAP_FROM_ARRAYS","MAP_FROM_ENTRIES","MAP_KEYS","MAP_VALUES","STR_TO_MAP","ADD_MONTHS","CURRENT_DATE","CURRENT_DATE","CURRENT_TIMESTAMP","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","DATE_ADD","DATE_FORMAT","DATE_FROM_UNIX_DATE","DATE_PART","DATE_SUB","DATE_TRUNC","DATEDIFF","DAY","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","EXTRACT","FROM_UNIXTIME","FROM_UTC_TIMESTAMP","HOUR","LAST_DAY","MAKE_DATE","MAKE_DT_INTERVAL","MAKE_INTERVAL","MAKE_TIMESTAMP","MAKE_YM_INTERVAL","MINUTE","MONTH","MONTHS_BETWEEN","NEXT_DAY","NOW","QUARTER","SECOND","SESSION_WINDOW","TIMESTAMP_MICROS","TIMESTAMP_MILLIS","TIMESTAMP_SECONDS","TO_DATE","TO_TIMESTAMP","TO_UNIX_TIMESTAMP","TO_UTC_TIMESTAMP","TRUNC","UNIX_DATE","UNIX_MICROS","UNIX_MILLIS","UNIX_SECONDS","UNIX_TIMESTAMP","WEEKDAY","WEEKOFYEAR","WINDOW","YEAR","FROM_JSON","GET_JSON_OBJECT","JSON_ARRAY_LENGTH","JSON_OBJECT_KEYS","JSON_TUPLE","SCHEMA_OF_JSON","TO_JSON","ABS","ACOS","ACOSH","AGGREGATE","ARRAY_SORT","ASCII","ASIN","ASINH","ASSERT_TRUE","ATAN","ATAN2","ATANH","BASE64","BIN","BIT_COUNT","BIT_GET","BIT_LENGTH","BROUND","BTRIM","CARDINALITY","CBRT","CEIL","CEILING","CHAR_LENGTH","CHARACTER_LENGTH","CHR","CONCAT","CONCAT_WS","CONV","COS","COSH","COT","CRC32","CURRENT_CATALOG","CURRENT_DATABASE","CURRENT_USER","DEGREES","ELT","EXP","EXPM1","FACTORIAL","FIND_IN_SET","FLOOR","FORALL","FORMAT_NUMBER","FORMAT_STRING","FROM_CSV","GETBIT","HASH","HEX","HYPOT","INITCAP","INLINE","INLINE_OUTER","INPUT_FILE_BLOCK_LENGTH","INPUT_FILE_BLOCK_START","INPUT_FILE_NAME","INSTR","ISNAN","ISNOTNULL","ISNULL","JAVA_METHOD","LCASE","LEFT","LENGTH","LEVENSHTEIN","LN","LOCATE","LOG","LOG10","LOG1P","LOG2","LOWER","LPAD","LTRIM","MAP_FILTER","MAP_ZIP_WITH","MD5","MOD","MONOTONICALLY_INCREASING_ID","NAMED_STRUCT","NANVL","NEGATIVE","NVL","NVL2","OCTET_LENGTH","OVERLAY","PARSE_URL","PI","PMOD","POSEXPLODE","POSEXPLODE_OUTER","POSITION","POSITIVE","POW","POWER","PRINTF","RADIANS","RAISE_ERROR","RAND","RANDN","RANDOM","REFLECT","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_LIKE","REGEXP_REPLACE","REPEAT","REPLACE","REVERSE","RIGHT","RINT","ROUND","RPAD","RTRIM","SCHEMA_OF_CSV","SENTENCES","SHA","SHA1","SHA2","SHIFTLEFT","SHIFTRIGHT","SHIFTRIGHTUNSIGNED","SIGN","SIGNUM","SIN","SINH","SOUNDEX","SPACE","SPARK_PARTITION_ID","SPLIT","SQRT","STACK","SUBSTR","SUBSTRING","SUBSTRING_INDEX","TAN","TANH","TO_CSV","TRANSFORM_KEYS","TRANSFORM_VALUES","TRANSLATE","TRIM","TRY_ADD","TRY_DIVIDE","TYPEOF","UCASE","UNBASE64","UNHEX","UPPER","UUID","VERSION","WIDTH_BUCKET","XPATH","XPATH_BOOLEAN","XPATH_DOUBLE","XPATH_FLOAT","XPATH_INT","XPATH_LONG","XPATH_NUMBER","XPATH_SHORT","XPATH_STRING","XXHASH64","ZIP_WITH","CAST","COALESCE","NULLIF"],tXo=Ga(["SELECT [ALL | DISTINCT]"]),rXo=Ga(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","SORT BY","CLUSTER BY","DISTRIBUTE BY","LIMIT","INSERT [INTO | OVERWRITE] [TABLE]","VALUES","INSERT OVERWRITE [LOCAL] DIRECTORY","LOAD DATA [LOCAL] INPATH","[OVERWRITE] INTO TABLE"]),SKn=Ga(["CREATE [EXTERNAL] TABLE [IF NOT EXISTS]"]),yer=Ga(["CREATE [OR REPLACE] [GLOBAL TEMPORARY | TEMPORARY] VIEW [IF NOT EXISTS]","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD COLUMNS","DROP {COLUMN | COLUMNS}","RENAME TO","RENAME COLUMN","ALTER COLUMN","TRUNCATE TABLE","LATERAL VIEW","ALTER DATABASE","ALTER VIEW","CREATE DATABASE","CREATE FUNCTION","DROP DATABASE","DROP FUNCTION","DROP VIEW","REPAIR TABLE","USE DATABASE","TABLESAMPLE","PIVOT","TRANSFORM","EXPLAIN","ADD FILE","ADD JAR","ANALYZE TABLE","CACHE TABLE","CLEAR CACHE","DESCRIBE DATABASE","DESCRIBE FUNCTION","DESCRIBE QUERY","DESCRIBE TABLE","LIST FILE","LIST JAR","REFRESH","REFRESH TABLE","REFRESH FUNCTION","RESET","SHOW COLUMNS","SHOW CREATE TABLE","SHOW DATABASES","SHOW FUNCTIONS","SHOW PARTITIONS","SHOW TABLE EXTENDED","SHOW TABLES","SHOW TBLPROPERTIES","SHOW VIEWS","UNCACHE TABLE"]),nXo=Ga(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),iXo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN","[LEFT] {ANTI | SEMI} JOIN","NATURAL [LEFT] {ANTI | SEMI} JOIN"]),sXo=Ga(["ON DELETE","ON UPDATE","CURRENT ROW","{ROWS | RANGE} BETWEEN"]),oXo={name:"spark",tokenizerOptions:{reservedSelect:tXo,reservedClauses:[...rXo,...SKn,...yer],reservedSetOperations:nXo,reservedJoins:iXo,reservedPhrases:sXo,supportsXor:!0,reservedKeywords:ZKo,reservedDataTypes:$Ko,reservedFunctionNames:eXo,extraParens:["[]"],stringTypes:["''-bs",'""-bs',{quote:"''-raw",prefixes:["R","X"],requirePrefix:!0},{quote:'""-raw',prefixes:["R","X"],requirePrefix:!0}],identTypes:["``"],variableTypes:[{quote:"{}",prefixes:["$"],requirePrefix:!0}],operators:["%","~","^","|","&","<=>","==","!","||","->"],postProcess:aXo},formatOptions:{onelineClauses:[...SKn,...yer],tabularOnelineClauses:yer}};function aXo(e){return e.map((t,r)=>{let s=e[r-1]||MIe,c=e[r+1]||MIe;return Bfe.WINDOW(t)&&c.type==="OPEN_PAREN"?BP(jx({},t),{type:"RESERVED_FUNCTION_NAME"}):t.text==="ITEMS"&&t.type==="RESERVED_KEYWORD"&&!(s.text==="COLLECTION"&&c.text==="TERMINATED")?BP(jx({},t),{type:"IDENTIFIER",text:t.raw}):t})}var cXo=["ABS","CHANGES","CHAR","COALESCE","FORMAT","GLOB","HEX","IFNULL","IIF","INSTR","LAST_INSERT_ROWID","LENGTH","LIKE","LIKELIHOOD","LIKELY","LOAD_EXTENSION","LOWER","LTRIM","NULLIF","PRINTF","QUOTE","RANDOM","RANDOMBLOB","REPLACE","ROUND","RTRIM","SIGN","SOUNDEX","SQLITE_COMPILEOPTION_GET","SQLITE_COMPILEOPTION_USED","SQLITE_OFFSET","SQLITE_SOURCE_ID","SQLITE_VERSION","SUBSTR","SUBSTRING","TOTAL_CHANGES","TRIM","TYPEOF","UNICODE","UNLIKELY","UPPER","ZEROBLOB","AVG","COUNT","GROUP_CONCAT","MAX","MIN","SUM","TOTAL","DATE","TIME","DATETIME","JULIANDAY","UNIXEPOCH","STRFTIME","row_number","rank","dense_rank","percent_rank","cume_dist","ntile","lag","lead","first_value","last_value","nth_value","ACOS","ACOSH","ASIN","ASINH","ATAN","ATAN2","ATANH","CEIL","CEILING","COS","COSH","DEGREES","EXP","FLOOR","LN","LOG","LOG","LOG10","LOG2","MOD","PI","POW","POWER","RADIANS","SIN","SINH","SQRT","TAN","TANH","TRUNC","JSON","JSON_ARRAY","JSON_ARRAY_LENGTH","JSON_ARRAY_LENGTH","JSON_EXTRACT","JSON_INSERT","JSON_OBJECT","JSON_PATCH","JSON_REMOVE","JSON_REPLACE","JSON_SET","JSON_TYPE","JSON_TYPE","JSON_VALID","JSON_QUOTE","JSON_GROUP_ARRAY","JSON_GROUP_OBJECT","JSON_EACH","JSON_TREE","CAST"],lXo=["ABORT","ACTION","ADD","AFTER","ALL","ALTER","AND","ARE","ALWAYS","ANALYZE","AS","ASC","ATTACH","AUTOINCREMENT","BEFORE","BEGIN","BETWEEN","BY","CASCADE","CASE","CAST","CHECK","COLLATE","COLUMN","COMMIT","CONFLICT","CONSTRAINT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATABASE","DEFAULT","DEFERRABLE","DEFERRED","DELETE","DESC","DETACH","DISTINCT","DO","DROP","EACH","ELSE","END","ESCAPE","EXCEPT","EXCLUDE","EXCLUSIVE","EXISTS","EXPLAIN","FAIL","FILTER","FIRST","FOLLOWING","FOR","FOREIGN","FROM","FULL","GENERATED","GLOB","GROUP","GROUPS","HAVING","IF","IGNORE","IMMEDIATE","IN","INDEX","INDEXED","INITIALLY","INNER","INSERT","INSTEAD","INTERSECT","INTO","IS","ISNULL","JOIN","KEY","LAST","LEFT","LIKE","LIMIT","MATCH","MATERIALIZED","NATURAL","NO","NOT","NOTHING","NOTNULL","NULL","NULLS","OF","OFFSET","ON","ONLY","OPEN","OR","ORDER","OTHERS","OUTER","OVER","PARTITION","PLAN","PRAGMA","PRECEDING","PRIMARY","QUERY","RAISE","RANGE","RECURSIVE","REFERENCES","REGEXP","REINDEX","RELEASE","RENAME","REPLACE","RESTRICT","RETURNING","RIGHT","ROLLBACK","ROW","ROWS","SAVEPOINT","SELECT","SET","TABLE","TEMP","TEMPORARY","THEN","TIES","TO","TRANSACTION","TRIGGER","UNBOUNDED","UNION","UNIQUE","UPDATE","USING","VACUUM","VALUES","VIEW","VIRTUAL","WHEN","WHERE","WINDOW","WITH","WITHOUT"],uXo=["ANY","ARRAY","BLOB","CHARACTER","DECIMAL","INT","INTEGER","NATIVE CHARACTER","NCHAR","NUMERIC","NVARCHAR","REAL","TEXT","VARCHAR","VARYING CHARACTER"],fXo=Ga(["SELECT [ALL | DISTINCT]"]),pXo=Ga(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [OR ABORT | OR FAIL | OR IGNORE | OR REPLACE | OR ROLLBACK] INTO","REPLACE INTO","VALUES","SET"]),vKn=Ga(["CREATE [TEMPORARY | TEMP] TABLE [IF NOT EXISTS]"]),Cer=Ga(["CREATE [TEMPORARY | TEMP] VIEW [IF NOT EXISTS]","UPDATE [OR ABORT | OR FAIL | OR IGNORE | OR REPLACE | OR ROLLBACK]","ON CONFLICT","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","DROP [COLUMN]","RENAME [COLUMN]","RENAME TO","SET SCHEMA"]),dXo=Ga(["UNION [ALL]","EXCEPT","INTERSECT"]),_Xo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),AXo=Ga(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE | GROUPS} BETWEEN"]),hXo={name:"sqlite",tokenizerOptions:{reservedSelect:fXo,reservedClauses:[...pXo,...vKn,...Cer],reservedSetOperations:dXo,reservedJoins:_Xo,reservedPhrases:AXo,reservedKeywords:lXo,reservedDataTypes:uXo,reservedFunctionNames:cXo,stringTypes:["''-qq",{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq',"``","[]"],paramTypes:{positional:!0,numbered:["?"],named:[":","@","$"]},operators:["%","~","&","|","<<",">>","==","->","->>","||"]},formatOptions:{onelineClauses:[...vKn,...Cer],tabularOnelineClauses:Cer}},mXo=["GROUPING","RANK","DENSE_RANK","PERCENT_RANK","CUME_DIST","ROW_NUMBER","POSITION","OCCURRENCES_REGEX","POSITION_REGEX","EXTRACT","CHAR_LENGTH","CHARACTER_LENGTH","OCTET_LENGTH","CARDINALITY","ABS","MOD","LN","EXP","POWER","SQRT","FLOOR","CEIL","CEILING","WIDTH_BUCKET","SUBSTRING","SUBSTRING_REGEX","UPPER","LOWER","CONVERT","TRANSLATE","TRANSLATE_REGEX","TRIM","OVERLAY","NORMALIZE","SPECIFICTYPE","CURRENT_DATE","CURRENT_TIME","LOCALTIME","CURRENT_TIMESTAMP","LOCALTIMESTAMP","COUNT","AVG","MAX","MIN","SUM","STDDEV_POP","STDDEV_SAMP","VAR_SAMP","VAR_POP","COLLECT","FUSION","INTERSECTION","COVAR_POP","COVAR_SAMP","CORR","REGR_SLOPE","REGR_INTERCEPT","REGR_COUNT","REGR_R2","REGR_AVGX","REGR_AVGY","REGR_SXX","REGR_SYY","REGR_SXY","PERCENTILE_CONT","PERCENTILE_DISC","CAST","COALESCE","NULLIF","ROUND","SIN","COS","TAN","ASIN","ACOS","ATAN"],gXo=["ALL","ALLOCATE","ALTER","ANY","ARE","AS","ASC","ASENSITIVE","ASYMMETRIC","AT","ATOMIC","AUTHORIZATION","BEGIN","BETWEEN","BOTH","BY","CALL","CALLED","CASCADED","CAST","CHECK","CLOSE","COALESCE","COLLATE","COLUMN","COMMIT","CONDITION","CONNECT","CONSTRAINT","CORRESPONDING","CREATE","CROSS","CUBE","CURRENT","CURRENT_CATALOG","CURRENT_DEFAULT_TRANSFORM_GROUP","CURRENT_PATH","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_TRANSFORM_GROUP_FOR_TYPE","CURRENT_USER","CURSOR","CYCLE","DEALLOCATE","DAY","DECLARE","DEFAULT","DELETE","DEREF","DESC","DESCRIBE","DETERMINISTIC","DISCONNECT","DISTINCT","DROP","DYNAMIC","EACH","ELEMENT","END-EXEC","ESCAPE","EVERY","EXCEPT","EXEC","EXECUTE","EXISTS","EXTERNAL","FALSE","FETCH","FILTER","FOR","FOREIGN","FREE","FROM","FULL","FUNCTION","GET","GLOBAL","GRANT","GROUP","HAVING","HOLD","HOUR","IDENTITY","IN","INDICATOR","INNER","INOUT","INSENSITIVE","INSERT","INTERSECT","INTO","IS","LANGUAGE","LARGE","LATERAL","LEADING","LEFT","LIKE","LIKE_REGEX","LOCAL","MATCH","MEMBER","MERGE","METHOD","MINUTE","MODIFIES","MODULE","MONTH","NATURAL","NEW","NO","NONE","NOT","NULL","NULLIF","OF","OLD","ON","ONLY","OPEN","ORDER","OUT","OUTER","OVER","OVERLAPS","PARAMETER","PARTITION","PRECISION","PREPARE","PRIMARY","PROCEDURE","RANGE","READS","REAL","RECURSIVE","REF","REFERENCES","REFERENCING","RELEASE","RESULT","RETURN","RETURNS","REVOKE","RIGHT","ROLLBACK","ROLLUP","ROW","ROWS","SAVEPOINT","SCOPE","SCROLL","SEARCH","SECOND","SELECT","SENSITIVE","SESSION_USER","SET","SIMILAR","SOME","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","START","STATIC","SUBMULTISET","SYMMETRIC","SYSTEM","SYSTEM_USER","TABLE","TABLESAMPLE","THEN","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO","TRAILING","TRANSLATION","TREAT","TRIGGER","TRUE","UESCAPE","UNION","UNIQUE","UNKNOWN","UNNEST","UPDATE","USER","USING","VALUE","VALUES","WHENEVER","WINDOW","WITHIN","WITHOUT","YEAR"],EXo=["ARRAY","BIGINT","BINARY LARGE OBJECT","BINARY VARYING","BINARY","BLOB","BOOLEAN","CHAR LARGE OBJECT","CHAR VARYING","CHAR","CHARACTER LARGE OBJECT","CHARACTER VARYING","CHARACTER","CLOB","DATE","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","MULTISET","NATIONAL CHAR VARYING","NATIONAL CHAR","NATIONAL CHARACTER LARGE OBJECT","NATIONAL CHARACTER VARYING","NATIONAL CHARACTER","NCHAR LARGE OBJECT","NCHAR VARYING","NCHAR","NCLOB","NUMERIC","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR"],yXo=Ga(["SELECT [ALL | DISTINCT]"]),CXo=Ga(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT INTO","VALUES","SET"]),DKn=Ga(["CREATE [GLOBAL TEMPORARY | LOCAL TEMPORARY] TABLE"]),Ier=Ga(["CREATE [RECURSIVE] VIEW","UPDATE","WHERE CURRENT OF","DELETE FROM","DROP TABLE","ALTER TABLE","ADD COLUMN","DROP [COLUMN]","RENAME COLUMN","RENAME TO","ALTER [COLUMN]","{SET | DROP} DEFAULT","ADD SCOPE","DROP SCOPE {CASCADE | RESTRICT}","RESTART WITH","TRUNCATE TABLE","SET SCHEMA"]),IXo=Ga(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),TXo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),SXo=Ga(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE} BETWEEN"]),vXo={name:"sql",tokenizerOptions:{reservedSelect:yXo,reservedClauses:[...CXo,...DKn,...Ier],reservedSetOperations:IXo,reservedJoins:TXo,reservedPhrases:SXo,reservedKeywords:gXo,reservedDataTypes:EXo,reservedFunctionNames:mXo,stringTypes:[{quote:"''-qq-bs",prefixes:["N","U&"]},{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq',"``"],paramTypes:{positional:!0},operators:["||"]},formatOptions:{onelineClauses:[...DKn,...Ier],tabularOnelineClauses:Ier}},DXo=["ABS","ACOS","ALL_MATCH","ANY_MATCH","APPROX_DISTINCT","APPROX_MOST_FREQUENT","APPROX_PERCENTILE","APPROX_SET","ARBITRARY","ARRAYS_OVERLAP","ARRAY_AGG","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_INTERSECT","ARRAY_JOIN","ARRAY_MAX","ARRAY_MIN","ARRAY_POSITION","ARRAY_REMOVE","ARRAY_SORT","ARRAY_UNION","ASIN","ATAN","ATAN2","AT_TIMEZONE","AVG","BAR","BETA_CDF","BING_TILE","BING_TILES_AROUND","BING_TILE_AT","BING_TILE_COORDINATES","BING_TILE_POLYGON","BING_TILE_QUADKEY","BING_TILE_ZOOM_LEVEL","BITWISE_AND","BITWISE_AND_AGG","BITWISE_LEFT_SHIFT","BITWISE_NOT","BITWISE_OR","BITWISE_OR_AGG","BITWISE_RIGHT_SHIFT","BITWISE_RIGHT_SHIFT_ARITHMETIC","BITWISE_XOR","BIT_COUNT","BOOL_AND","BOOL_OR","CARDINALITY","CAST","CBRT","CEIL","CEILING","CHAR2HEXINT","CHECKSUM","CHR","CLASSIFY","COALESCE","CODEPOINT","COLOR","COMBINATIONS","CONCAT","CONCAT_WS","CONTAINS","CONTAINS_SEQUENCE","CONVEX_HULL_AGG","CORR","COS","COSH","COSINE_SIMILARITY","COUNT","COUNT_IF","COVAR_POP","COVAR_SAMP","CRC32","CUME_DIST","CURRENT_CATALOG","CURRENT_DATE","CURRENT_GROUPS","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","DATE","DATE_ADD","DATE_DIFF","DATE_FORMAT","DATE_PARSE","DATE_TRUNC","DAY","DAY_OF_MONTH","DAY_OF_WEEK","DAY_OF_YEAR","DEGREES","DENSE_RANK","DOW","DOY","E","ELEMENT_AT","EMPTY_APPROX_SET","EVALUATE_CLASSIFIER_PREDICTIONS","EVERY","EXP","EXTRACT","FEATURES","FILTER","FIRST_VALUE","FLATTEN","FLOOR","FORMAT","FORMAT_DATETIME","FORMAT_NUMBER","FROM_BASE","FROM_BASE32","FROM_BASE64","FROM_BASE64URL","FROM_BIG_ENDIAN_32","FROM_BIG_ENDIAN_64","FROM_ENCODED_POLYLINE","FROM_GEOJSON_GEOMETRY","FROM_HEX","FROM_IEEE754_32","FROM_IEEE754_64","FROM_ISO8601_DATE","FROM_ISO8601_TIMESTAMP","FROM_ISO8601_TIMESTAMP_NANOS","FROM_UNIXTIME","FROM_UNIXTIME_NANOS","FROM_UTF8","GEOMETRIC_MEAN","GEOMETRY_FROM_HADOOP_SHAPE","GEOMETRY_INVALID_REASON","GEOMETRY_NEAREST_POINTS","GEOMETRY_TO_BING_TILES","GEOMETRY_UNION","GEOMETRY_UNION_AGG","GREATEST","GREAT_CIRCLE_DISTANCE","HAMMING_DISTANCE","HASH_COUNTS","HISTOGRAM","HMAC_MD5","HMAC_SHA1","HMAC_SHA256","HMAC_SHA512","HOUR","HUMAN_READABLE_SECONDS","IF","INDEX","INFINITY","INTERSECTION_CARDINALITY","INVERSE_BETA_CDF","INVERSE_NORMAL_CDF","IS_FINITE","IS_INFINITE","IS_JSON_SCALAR","IS_NAN","JACCARD_INDEX","JSON_ARRAY_CONTAINS","JSON_ARRAY_GET","JSON_ARRAY_LENGTH","JSON_EXISTS","JSON_EXTRACT","JSON_EXTRACT_SCALAR","JSON_FORMAT","JSON_PARSE","JSON_QUERY","JSON_SIZE","JSON_VALUE","KURTOSIS","LAG","LAST_DAY_OF_MONTH","LAST_VALUE","LEAD","LEARN_CLASSIFIER","LEARN_LIBSVM_CLASSIFIER","LEARN_LIBSVM_REGRESSOR","LEARN_REGRESSOR","LEAST","LENGTH","LEVENSHTEIN_DISTANCE","LINE_INTERPOLATE_POINT","LINE_INTERPOLATE_POINTS","LINE_LOCATE_POINT","LISTAGG","LN","LOCALTIME","LOCALTIMESTAMP","LOG","LOG10","LOG2","LOWER","LPAD","LTRIM","LUHN_CHECK","MAKE_SET_DIGEST","MAP","MAP_AGG","MAP_CONCAT","MAP_ENTRIES","MAP_FILTER","MAP_FROM_ENTRIES","MAP_KEYS","MAP_UNION","MAP_VALUES","MAP_ZIP_WITH","MAX","MAX_BY","MD5","MERGE","MERGE_SET_DIGEST","MILLISECOND","MIN","MINUTE","MIN_BY","MOD","MONTH","MULTIMAP_AGG","MULTIMAP_FROM_ENTRIES","MURMUR3","NAN","NGRAMS","NONE_MATCH","NORMALIZE","NORMAL_CDF","NOW","NTH_VALUE","NTILE","NULLIF","NUMERIC_HISTOGRAM","OBJECTID","OBJECTID_TIMESTAMP","PARSE_DATA_SIZE","PARSE_DATETIME","PARSE_DURATION","PERCENT_RANK","PI","POSITION","POW","POWER","QDIGEST_AGG","QUARTER","RADIANS","RAND","RANDOM","RANK","REDUCE","REDUCE_AGG","REGEXP_COUNT","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_LIKE","REGEXP_POSITION","REGEXP_REPLACE","REGEXP_SPLIT","REGRESS","REGR_INTERCEPT","REGR_SLOPE","RENDER","REPEAT","REPLACE","REVERSE","RGB","ROUND","ROW_NUMBER","RPAD","RTRIM","SECOND","SEQUENCE","SHA1","SHA256","SHA512","SHUFFLE","SIGN","SIMPLIFY_GEOMETRY","SIN","SKEWNESS","SLICE","SOUNDEX","SPATIAL_PARTITIONING","SPATIAL_PARTITIONS","SPLIT","SPLIT_PART","SPLIT_TO_MAP","SPLIT_TO_MULTIMAP","SPOOKY_HASH_V2_32","SPOOKY_HASH_V2_64","SQRT","STARTS_WITH","STDDEV","STDDEV_POP","STDDEV_SAMP","STRPOS","ST_AREA","ST_ASBINARY","ST_ASTEXT","ST_BOUNDARY","ST_BUFFER","ST_CENTROID","ST_CONTAINS","ST_CONVEXHULL","ST_COORDDIM","ST_CROSSES","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_ENDPOINT","ST_ENVELOPE","ST_ENVELOPEASPTS","ST_EQUALS","ST_EXTERIORRING","ST_GEOMETRIES","ST_GEOMETRYFROMTEXT","ST_GEOMETRYN","ST_GEOMETRYTYPE","ST_GEOMFROMBINARY","ST_INTERIORRINGN","ST_INTERIORRINGS","ST_INTERSECTION","ST_INTERSECTS","ST_ISCLOSED","ST_ISEMPTY","ST_ISRING","ST_ISSIMPLE","ST_ISVALID","ST_LENGTH","ST_LINEFROMTEXT","ST_LINESTRING","ST_MULTIPOINT","ST_NUMGEOMETRIES","ST_NUMINTERIORRING","ST_NUMPOINTS","ST_OVERLAPS","ST_POINT","ST_POINTN","ST_POINTS","ST_POLYGON","ST_RELATE","ST_STARTPOINT","ST_SYMDIFFERENCE","ST_TOUCHES","ST_UNION","ST_WITHIN","ST_X","ST_XMAX","ST_XMIN","ST_Y","ST_YMAX","ST_YMIN","SUBSTR","SUBSTRING","SUM","TAN","TANH","TDIGEST_AGG","TIMESTAMP_OBJECTID","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO_BASE","TO_BASE32","TO_BASE64","TO_BASE64URL","TO_BIG_ENDIAN_32","TO_BIG_ENDIAN_64","TO_CHAR","TO_DATE","TO_ENCODED_POLYLINE","TO_GEOJSON_GEOMETRY","TO_GEOMETRY","TO_HEX","TO_IEEE754_32","TO_IEEE754_64","TO_ISO8601","TO_MILLISECONDS","TO_SPHERICAL_GEOGRAPHY","TO_TIMESTAMP","TO_UNIXTIME","TO_UTF8","TRANSFORM","TRANSFORM_KEYS","TRANSFORM_VALUES","TRANSLATE","TRIM","TRIM_ARRAY","TRUNCATE","TRY","TRY_CAST","TYPEOF","UPPER","URL_DECODE","URL_ENCODE","URL_EXTRACT_FRAGMENT","URL_EXTRACT_HOST","URL_EXTRACT_PARAMETER","URL_EXTRACT_PATH","URL_EXTRACT_PORT","URL_EXTRACT_PROTOCOL","URL_EXTRACT_QUERY","UUID","VALUES_AT_QUANTILES","VALUE_AT_QUANTILE","VARIANCE","VAR_POP","VAR_SAMP","VERSION","WEEK","WEEK_OF_YEAR","WIDTH_BUCKET","WILSON_INTERVAL_LOWER","WILSON_INTERVAL_UPPER","WITH_TIMEZONE","WORD_STEM","XXHASH64","YEAR","YEAR_OF_WEEK","YOW","ZIP","ZIP_WITH","CLASSIFIER","FIRST","LAST","MATCH_NUMBER","NEXT","PERMUTE","PREV"],bXo=["ABSENT","ADD","ADMIN","AFTER","ALL","ALTER","ANALYZE","AND","ANY","AS","ASC","AT","AUTHORIZATION","BERNOULLI","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CATALOGS","COLUMN","COLUMNS","COMMENT","COMMIT","COMMITTED","CONDITIONAL","CONSTRAINT","COPARTITION","CREATE","CROSS","CUBE","CURRENT","CURRENT_PATH","CURRENT_ROLE","DATA","DEALLOCATE","DEFAULT","DEFINE","DEFINER","DELETE","DENY","DESC","DESCRIBE","DESCRIPTOR","DISTINCT","DISTRIBUTED","DOUBLE","DROP","ELSE","EMPTY","ENCODING","END","ERROR","ESCAPE","EXCEPT","EXCLUDING","EXECUTE","EXISTS","EXPLAIN","FALSE","FETCH","FINAL","FIRST","FOLLOWING","FOR","FROM","FULL","FUNCTIONS","GRANT","GRANTED","GRANTS","GRAPHVIZ","GROUP","GROUPING","GROUPS","HAVING","IGNORE","IN","INCLUDING","INITIAL","INNER","INPUT","INSERT","INTERSECT","INTERVAL","INTO","INVOKER","IO","IS","ISOLATION","JOIN","JSON","JSON_ARRAY","JSON_OBJECT","KEEP","KEY","KEYS","LAST","LATERAL","LEADING","LEFT","LEVEL","LIKE","LIMIT","LOCAL","LOGICAL","MATCH","MATCHED","MATCHES","MATCH_RECOGNIZE","MATERIALIZED","MEASURES","NATURAL","NEXT","NFC","NFD","NFKC","NFKD","NO","NONE","NOT","NULL","NULLS","OBJECT","OF","OFFSET","OMIT","ON","ONE","ONLY","OPTION","OR","ORDER","ORDINALITY","OUTER","OUTPUT","OVER","OVERFLOW","PARTITION","PARTITIONS","PASSING","PAST","PATH","PATTERN","PER","PERMUTE","PRECEDING","PRECISION","PREPARE","PRIVILEGES","PROPERTIES","PRUNE","QUOTES","RANGE","READ","RECURSIVE","REFRESH","RENAME","REPEATABLE","RESET","RESPECT","RESTRICT","RETURNING","REVOKE","RIGHT","ROLE","ROLES","ROLLBACK","ROLLUP","ROW","ROWS","RUNNING","SCALAR","SCHEMA","SCHEMAS","SECURITY","SEEK","SELECT","SERIALIZABLE","SESSION","SET","SETS","SHOW","SKIP","SOME","START","STATS","STRING","SUBSET","SYSTEM","TABLE","TABLES","TABLESAMPLE","TEXT","THEN","TIES","TIME","TIMESTAMP","TO","TRAILING","TRANSACTION","TRUE","TYPE","UESCAPE","UNBOUNDED","UNCOMMITTED","UNCONDITIONAL","UNION","UNIQUE","UNKNOWN","UNMATCHED","UNNEST","UPDATE","USE","USER","USING","UTF16","UTF32","UTF8","VALIDATE","VALUE","VALUES","VERBOSE","VIEW","WHEN","WHERE","WINDOW","WITH","WITHIN","WITHOUT","WORK","WRAPPER","WRITE","ZONE"],wXo=["BIGINT","INT","INTEGER","SMALLINT","TINYINT","BOOLEAN","DATE","DECIMAL","REAL","DOUBLE","HYPERLOGLOG","QDIGEST","TDIGEST","P4HYPERLOGLOG","INTERVAL","TIMESTAMP","TIME","VARBINARY","VARCHAR","CHAR","ROW","ARRAY","MAP","JSON","JSON2016","IPADDRESS","GEOMETRY","UUID","SETDIGEST","JONIREGEXP","RE2JREGEXP","LIKEPATTERN","COLOR","CODEPOINTS","FUNCTION","JSONPATH"],BXo=Ga(["SELECT [ALL | DISTINCT]"]),xXo=Ga(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT INTO","VALUES","SET","MATCH_RECOGNIZE","MEASURES","ONE ROW PER MATCH","ALL ROWS PER MATCH","AFTER MATCH","PATTERN","SUBSET","DEFINE"]),bKn=Ga(["CREATE TABLE [IF NOT EXISTS]"]),Ter=Ga(["CREATE [OR REPLACE] [MATERIALIZED] VIEW","UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","ADD COLUMN [IF NOT EXISTS]","DROP COLUMN [IF EXISTS]","RENAME COLUMN [IF EXISTS]","RENAME TO","SET AUTHORIZATION [USER | ROLE]","SET PROPERTIES","EXECUTE","TRUNCATE TABLE","ALTER SCHEMA","ALTER MATERIALIZED VIEW","ALTER VIEW","CREATE SCHEMA","CREATE ROLE","DROP SCHEMA","DROP MATERIALIZED VIEW","DROP VIEW","DROP ROLE","EXPLAIN","ANALYZE","EXPLAIN ANALYZE","EXPLAIN ANALYZE VERBOSE","USE","DESCRIBE INPUT","DESCRIBE OUTPUT","REFRESH MATERIALIZED VIEW","RESET SESSION","SET SESSION","SET PATH","SET TIME ZONE","SHOW GRANTS","SHOW CREATE TABLE","SHOW CREATE SCHEMA","SHOW CREATE VIEW","SHOW CREATE MATERIALIZED VIEW","SHOW TABLES","SHOW SCHEMAS","SHOW CATALOGS","SHOW COLUMNS","SHOW STATS FOR","SHOW ROLES","SHOW CURRENT ROLES","SHOW ROLE GRANTS","SHOW FUNCTIONS","SHOW SESSION"]),NXo=Ga(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),RXo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),kXo=Ga(["{ROWS | RANGE | GROUPS} BETWEEN","IS [NOT] DISTINCT FROM"]),PXo={name:"trino",tokenizerOptions:{reservedSelect:BXo,reservedClauses:[...xXo,...bKn,...Ter],reservedSetOperations:NXo,reservedJoins:RXo,reservedPhrases:kXo,reservedKeywords:bXo,reservedDataTypes:wXo,reservedFunctionNames:DXo,extraParens:["[]","{}"],stringTypes:[{quote:"''-qq",prefixes:["U&"]},{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq'],paramTypes:{positional:!0},operators:["%","->","=>",":","||","|","^","$"]},formatOptions:{onelineClauses:[...bKn,...Ter],tabularOnelineClauses:Ter}},OXo=["APPROX_COUNT_DISTINCT","AVG","CHECKSUM_AGG","COUNT","COUNT_BIG","GROUPING","GROUPING_ID","MAX","MIN","STDEV","STDEVP","SUM","VAR","VARP","CUME_DIST","FIRST_VALUE","LAG","LAST_VALUE","LEAD","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","Collation - COLLATIONPROPERTY","Collation - TERTIARY_WEIGHTS","@@DBTS","@@LANGID","@@LANGUAGE","@@LOCK_TIMEOUT","@@MAX_CONNECTIONS","@@MAX_PRECISION","@@NESTLEVEL","@@OPTIONS","@@REMSERVER","@@SERVERNAME","@@SERVICENAME","@@SPID","@@TEXTSIZE","@@VERSION","CAST","CONVERT","PARSE","TRY_CAST","TRY_CONVERT","TRY_PARSE","ASYMKEY_ID","ASYMKEYPROPERTY","CERTPROPERTY","CERT_ID","CRYPT_GEN_RANDOM","DECRYPTBYASYMKEY","DECRYPTBYCERT","DECRYPTBYKEY","DECRYPTBYKEYAUTOASYMKEY","DECRYPTBYKEYAUTOCERT","DECRYPTBYPASSPHRASE","ENCRYPTBYASYMKEY","ENCRYPTBYCERT","ENCRYPTBYKEY","ENCRYPTBYPASSPHRASE","HASHBYTES","IS_OBJECTSIGNED","KEY_GUID","KEY_ID","KEY_NAME","SIGNBYASYMKEY","SIGNBYCERT","SYMKEYPROPERTY","VERIFYSIGNEDBYCERT","VERIFYSIGNEDBYASYMKEY","@@CURSOR_ROWS","@@FETCH_STATUS","CURSOR_STATUS","DATALENGTH","IDENT_CURRENT","IDENT_INCR","IDENT_SEED","IDENTITY","SQL_VARIANT_PROPERTY","@@DATEFIRST","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_TIMEZONE_ID","DATEADD","DATEDIFF","DATEDIFF_BIG","DATEFROMPARTS","DATENAME","DATEPART","DATETIME2FROMPARTS","DATETIMEFROMPARTS","DATETIMEOFFSETFROMPARTS","DAY","EOMONTH","GETDATE","GETUTCDATE","ISDATE","MONTH","SMALLDATETIMEFROMPARTS","SWITCHOFFSET","SYSDATETIME","SYSDATETIMEOFFSET","SYSUTCDATETIME","TIMEFROMPARTS","TODATETIMEOFFSET","YEAR","JSON","ISJSON","JSON_VALUE","JSON_QUERY","JSON_MODIFY","ABS","ACOS","ASIN","ATAN","ATN2","CEILING","COS","COT","DEGREES","EXP","FLOOR","LOG","LOG10","PI","POWER","RADIANS","RAND","ROUND","SIGN","SIN","SQRT","SQUARE","TAN","CHOOSE","GREATEST","IIF","LEAST","@@PROCID","APP_NAME","APPLOCK_MODE","APPLOCK_TEST","ASSEMBLYPROPERTY","COL_LENGTH","COL_NAME","COLUMNPROPERTY","DATABASEPROPERTYEX","DB_ID","DB_NAME","FILE_ID","FILE_IDEX","FILE_NAME","FILEGROUP_ID","FILEGROUP_NAME","FILEGROUPPROPERTY","FILEPROPERTY","FILEPROPERTYEX","FULLTEXTCATALOGPROPERTY","FULLTEXTSERVICEPROPERTY","INDEX_COL","INDEXKEY_PROPERTY","INDEXPROPERTY","NEXT VALUE FOR","OBJECT_DEFINITION","OBJECT_ID","OBJECT_NAME","OBJECT_SCHEMA_NAME","OBJECTPROPERTY","OBJECTPROPERTYEX","ORIGINAL_DB_NAME","PARSENAME","SCHEMA_ID","SCHEMA_NAME","SCOPE_IDENTITY","SERVERPROPERTY","STATS_DATE","TYPE_ID","TYPE_NAME","TYPEPROPERTY","DENSE_RANK","NTILE","RANK","ROW_NUMBER","PUBLISHINGSERVERNAME","CERTENCODED","CERTPRIVATEKEY","CURRENT_USER","DATABASE_PRINCIPAL_ID","HAS_DBACCESS","HAS_PERMS_BY_NAME","IS_MEMBER","IS_ROLEMEMBER","IS_SRVROLEMEMBER","LOGINPROPERTY","ORIGINAL_LOGIN","PERMISSIONS","PWDENCRYPT","PWDCOMPARE","SESSION_USER","SESSIONPROPERTY","SUSER_ID","SUSER_NAME","SUSER_SID","SUSER_SNAME","SYSTEM_USER","USER","USER_ID","USER_NAME","ASCII","CHAR","CHARINDEX","CONCAT","CONCAT_WS","DIFFERENCE","FORMAT","LEFT","LEN","LOWER","LTRIM","NCHAR","PATINDEX","QUOTENAME","REPLACE","REPLICATE","REVERSE","RIGHT","RTRIM","SOUNDEX","SPACE","STR","STRING_AGG","STRING_ESCAPE","STUFF","SUBSTRING","TRANSLATE","TRIM","UNICODE","UPPER","$PARTITION","@@ERROR","@@IDENTITY","@@PACK_RECEIVED","@@ROWCOUNT","@@TRANCOUNT","BINARY_CHECKSUM","CHECKSUM","COMPRESS","CONNECTIONPROPERTY","CONTEXT_INFO","CURRENT_REQUEST_ID","CURRENT_TRANSACTION_ID","DECOMPRESS","ERROR_LINE","ERROR_MESSAGE","ERROR_NUMBER","ERROR_PROCEDURE","ERROR_SEVERITY","ERROR_STATE","FORMATMESSAGE","GET_FILESTREAM_TRANSACTION_CONTEXT","GETANSINULL","HOST_ID","HOST_NAME","ISNULL","ISNUMERIC","MIN_ACTIVE_ROWVERSION","NEWID","NEWSEQUENTIALID","ROWCOUNT_BIG","SESSION_CONTEXT","XACT_STATE","@@CONNECTIONS","@@CPU_BUSY","@@IDLE","@@IO_BUSY","@@PACK_SENT","@@PACKET_ERRORS","@@TIMETICKS","@@TOTAL_ERRORS","@@TOTAL_READ","@@TOTAL_WRITE","TEXTPTR","TEXTVALID","COLUMNS_UPDATED","EVENTDATA","TRIGGER_NESTLEVEL","UPDATE","COALESCE","NULLIF"],FXo=["ADD","ALL","ALTER","AND","ANY","AS","ASC","AUTHORIZATION","BACKUP","BEGIN","BETWEEN","BREAK","BROWSE","BULK","BY","CASCADE","CHECK","CHECKPOINT","CLOSE","CLUSTERED","COALESCE","COLLATE","COLUMN","COMMIT","COMPUTE","CONSTRAINT","CONTAINS","CONTAINSTABLE","CONTINUE","CONVERT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DBCC","DEALLOCATE","DECLARE","DEFAULT","DELETE","DENY","DESC","DISK","DISTINCT","DISTRIBUTED","DROP","DUMP","ERRLVL","ESCAPE","EXEC","EXECUTE","EXISTS","EXIT","EXTERNAL","FETCH","FILE","FILLFACTOR","FOR","FOREIGN","FREETEXT","FREETEXTTABLE","FROM","FULL","FUNCTION","GOTO","GRANT","GROUP","HAVING","HOLDLOCK","IDENTITY","IDENTITYCOL","IDENTITY_INSERT","IF","IN","INDEX","INNER","INSERT","INTERSECT","INTO","IS","JOIN","KEY","KILL","LEFT","LIKE","LINENO","LOAD","MERGE","NOCHECK","NONCLUSTERED","NOT","NULL","NULLIF","OF","OFF","OFFSETS","ON","OPEN","OPENDATASOURCE","OPENQUERY","OPENROWSET","OPENXML","OPTION","OR","ORDER","OUTER","OVER","PERCENT","PIVOT","PLAN","PRIMARY","PRINT","PROC","PROCEDURE","PUBLIC","RAISERROR","READ","READTEXT","RECONFIGURE","REFERENCES","REPLICATION","RESTORE","RESTRICT","RETURN","REVERT","REVOKE","RIGHT","ROLLBACK","ROWCOUNT","ROWGUIDCOL","RULE","SAVE","SCHEMA","SECURITYAUDIT","SELECT","SEMANTICKEYPHRASETABLE","SEMANTICSIMILARITYDETAILSTABLE","SEMANTICSIMILARITYTABLE","SESSION_USER","SET","SETUSER","SHUTDOWN","SOME","STATISTICS","SYSTEM_USER","TABLE","TABLESAMPLE","TEXTSIZE","THEN","TO","TOP","TRAN","TRANSACTION","TRIGGER","TRUNCATE","TRY_CONVERT","TSEQUAL","UNION","UNIQUE","UNPIVOT","UPDATE","UPDATETEXT","USE","USER","VALUES","VIEW","WAITFOR","WHERE","WHILE","WITH","WITHIN GROUP","WRITETEXT","ABSOLUTE","ACTION","ADA","ALLOCATE","ARE","ASSERTION","AT","AVG","BIT_LENGTH","BOTH","CASCADED","CAST","CATALOG","CHARACTER_LENGTH","CHAR_LENGTH","COLLATION","CONNECT","CONNECTION","CONSTRAINTS","CORRESPONDING","COUNT","DAY","DEFERRABLE","DEFERRED","DESCRIBE","DESCRIPTOR","DIAGNOSTICS","DISCONNECT","DOMAIN","END-EXEC","EXCEPTION","EXTRACT","FALSE","FIRST","FORTRAN","FOUND","GET","GLOBAL","GO","HOUR","IMMEDIATE","INCLUDE","INDICATOR","INITIALLY","INPUT","INSENSITIVE","INTERVAL","ISOLATION","LANGUAGE","LAST","LEADING","LEVEL","LOCAL","LOWER","MATCH","MAX","MIN","MINUTE","MODULE","MONTH","NAMES","NATURAL","NEXT","NO","NONE","OCTET_LENGTH","ONLY","OUTPUT","OVERLAPS","PAD","PARTIAL","PASCAL","POSITION","PREPARE","PRESERVE","PRIOR","PRIVILEGES","RELATIVE","ROWS","SCROLL","SECOND","SECTION","SESSION","SIZE","SPACE","SQL","SQLCA","SQLCODE","SQLERROR","SQLSTATE","SQLWARNING","SUBSTRING","SUM","TEMPORARY","TIMEZONE_HOUR","TIMEZONE_MINUTE","TRAILING","TRANSLATE","TRANSLATION","TRIM","TRUE","UNKNOWN","UPPER","USAGE","VALUE","WHENEVER","WORK","WRITE","YEAR","ZONE"],LXo=["BINARY","BIT","CHAR","CHAR","CHARACTER","DATE","DATETIME2","DATETIMEOFFSET","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","NATIONAL","NCHAR","NUMERIC","NVARCHAR","PRECISION","REAL","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR"],QXo=Ga(["SELECT [ALL | DISTINCT]"]),MXo=Ga(["WITH","INTO","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","OFFSET","FETCH {FIRST | NEXT}","FOR {BROWSE | XML | JSON}","OPTION","INSERT [INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [BY TARGET | BY SOURCE] [THEN]","UPDATE SET","CREATE [OR ALTER] {PROC | PROCEDURE}"]),wKn=Ga(["CREATE TABLE"]),Ser=Ga(["CREATE [OR ALTER] [MATERIALIZED] VIEW","UPDATE","WHERE CURRENT OF","DELETE [FROM]","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD","DROP COLUMN [IF EXISTS]","ALTER COLUMN","TRUNCATE TABLE","ADD SENSITIVITY CLASSIFICATION","ADD SIGNATURE","AGGREGATE","ANSI_DEFAULTS","ANSI_NULLS","ANSI_NULL_DFLT_OFF","ANSI_NULL_DFLT_ON","ANSI_PADDING","ANSI_WARNINGS","APPLICATION ROLE","ARITHABORT","ARITHIGNORE","ASSEMBLY","ASYMMETRIC KEY","AUTHORIZATION","AVAILABILITY GROUP","BACKUP","BACKUP CERTIFICATE","BACKUP MASTER KEY","BACKUP SERVICE MASTER KEY","BEGIN CONVERSATION TIMER","BEGIN DIALOG CONVERSATION","BROKER PRIORITY","BULK INSERT","CERTIFICATE","CLOSE MASTER KEY","CLOSE SYMMETRIC KEY","COLLATE","COLUMN ENCRYPTION KEY","COLUMN MASTER KEY","COLUMNSTORE INDEX","CONCAT_NULL_YIELDS_NULL","CONTEXT_INFO","CONTRACT","CREDENTIAL","CRYPTOGRAPHIC PROVIDER","CURSOR_CLOSE_ON_COMMIT","DATABASE","DATABASE AUDIT SPECIFICATION","DATABASE ENCRYPTION KEY","DATABASE HADR","DATABASE SCOPED CONFIGURATION","DATABASE SCOPED CREDENTIAL","DATABASE SET","DATEFIRST","DATEFORMAT","DEADLOCK_PRIORITY","DENY","DENY XML","DISABLE TRIGGER","ENABLE TRIGGER","END CONVERSATION","ENDPOINT","EVENT NOTIFICATION","EVENT SESSION","EXECUTE AS","EXTERNAL DATA SOURCE","EXTERNAL FILE FORMAT","EXTERNAL LANGUAGE","EXTERNAL LIBRARY","EXTERNAL RESOURCE POOL","EXTERNAL TABLE","FIPS_FLAGGER","FMTONLY","FORCEPLAN","FULLTEXT CATALOG","FULLTEXT INDEX","FULLTEXT STOPLIST","FUNCTION","GET CONVERSATION GROUP","GET_TRANSMISSION_STATUS","GRANT","GRANT XML","IDENTITY_INSERT","IMPLICIT_TRANSACTIONS","INDEX","LANGUAGE","LOCK_TIMEOUT","LOGIN","MASTER KEY","MESSAGE TYPE","MOVE CONVERSATION","NOCOUNT","NOEXEC","NUMERIC_ROUNDABORT","OFFSETS","OPEN MASTER KEY","OPEN SYMMETRIC KEY","PARSEONLY","PARTITION FUNCTION","PARTITION SCHEME","PROCEDURE","QUERY_GOVERNOR_COST_LIMIT","QUEUE","QUOTED_IDENTIFIER","RECEIVE","REMOTE SERVICE BINDING","REMOTE_PROC_TRANSACTIONS","RESOURCE GOVERNOR","RESOURCE POOL","RESTORE","RESTORE FILELISTONLY","RESTORE HEADERONLY","RESTORE LABELONLY","RESTORE MASTER KEY","RESTORE REWINDONLY","RESTORE SERVICE MASTER KEY","RESTORE VERIFYONLY","REVERT","REVOKE","REVOKE XML","ROLE","ROUTE","ROWCOUNT","RULE","SCHEMA","SEARCH PROPERTY LIST","SECURITY POLICY","SELECTIVE XML INDEX","SEND","SENSITIVITY CLASSIFICATION","SEQUENCE","SERVER AUDIT","SERVER AUDIT SPECIFICATION","SERVER CONFIGURATION","SERVER ROLE","SERVICE","SERVICE MASTER KEY","SETUSER","SHOWPLAN_ALL","SHOWPLAN_TEXT","SHOWPLAN_XML","SIGNATURE","SPATIAL INDEX","STATISTICS","STATISTICS IO","STATISTICS PROFILE","STATISTICS TIME","STATISTICS XML","SYMMETRIC KEY","SYNONYM","TABLE","TABLE IDENTITY","TEXTSIZE","TRANSACTION ISOLATION LEVEL","TRIGGER","TYPE","UPDATE STATISTICS","USER","WORKLOAD GROUP","XACT_ABORT","XML INDEX","XML SCHEMA COLLECTION"]),UXo=Ga(["UNION [ALL]","EXCEPT","INTERSECT"]),GXo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","{CROSS | OUTER} APPLY"]),jXo=Ga(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE} BETWEEN"]),HXo={name:"transactsql",tokenizerOptions:{reservedSelect:QXo,reservedClauses:[...MXo,...wKn,...Ser],reservedSetOperations:UXo,reservedJoins:GXo,reservedPhrases:jXo,reservedKeywords:FXo,reservedDataTypes:LXo,reservedFunctionNames:OXo,nestedBlockComments:!0,stringTypes:[{quote:"''-qq",prefixes:["N"]}],identTypes:['""-qq',"[]"],identChars:{first:"#@",rest:"#@$"},paramTypes:{named:["@"],quoted:["@"]},operators:["%","&","|","^","~","!<","!>","+=","-=","*=","/=","%=","|=","&=","^=","::",":"],propertyAccessOperators:[".."]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...wKn,...Ser],tabularOnelineClauses:Ser}},qXo=["ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","_BINARY","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DECLARE","DEFAULT","DELAYED","DELETE","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DROP","DUAL","EACH","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","EXTRA_JOIN","FALSE","FETCH","FOR","FORCE","FORCE_COMPILED_MODE","FORCE_INTERPRETER_MODE","FOREIGN","FROM","FULL","FULLTEXT","GRANT","GROUP","HAVING","HEARTBEAT_NO_LOGGING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","IN","_INTERNAL_DYNAMIC_TYPECAST","INTERSECT","INTERVAL","INTO","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LOOP","LOW_PRIORITY","MATCH","MAXVALUE","MINUS","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NO_QUERY_REWRITE","NOT","NO_WRITE_TO_BINLOG","NO_QUERY_REWRITE","NULL","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PRIMARY","PROCEDURE","PURGE","RANGE","READ","READS","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESTRICT","RETURN","REVOKE","RIGHT","RIGHT_ANTI_JOIN","RIGHT_SEMI_JOIN","RIGHT_STRAIGHT_JOIN","RLIKE","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SEMI_JOIN","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SPATIAL","SPECIFIC","SQL","SQL_BIG_RESULT","SQL_BUFFER_RESULT","SQL_CACHE","SQL_CALC_FOUND_ROWS","SQLEXCEPTION","SQL_NO_CACHE","SQL_NO_LOGGING","SQL_SMALL_RESULT","SQLSTATE","SQLWARNING","STRAIGHT_JOIN","TABLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","UNBOUNDED","UNDO","UNION","UNIQUE","UNLOCK","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","_UTF8","VALUES","WHEN","WHERE","WHILE","WINDOW","WITH","WITHIN","WRITE","XOR","YEAR_MONTH","ZEROFILL"],JXo=["BIGINT","BINARY","BIT","BLOB","CHAR","CHARACTER","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","FLOAT","FLOAT4","FLOAT8","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONG","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIME","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","UNSIGNED","VARBINARY","VARCHAR","VARCHARACTER","YEAR"],VXo=["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","APPROX_COUNT_DISTINCT","APPROX_COUNT_DISTINCT_ACCUMULATE","APPROX_COUNT_DISTINCT_COMBINE","APPROX_COUNT_DISTINCT_ESTIMATE","APPROX_GEOGRAPHY_INTERSECTS","APPROX_PERCENTILE","ASCII","ASIN","ATAN","ATAN2","AVG","BIN","BINARY","BIT_AND","BIT_COUNT","BIT_OR","BIT_XOR","CAST","CEIL","CEILING","CHAR","CHARACTER_LENGTH","CHAR_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COLLECT","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATEDIFF","DATE_FORMAT","DATE_SUB","DATE_TRUNC","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DECODE","DEFAULT","DEGREES","DENSE_RANK","DIV","DOT_PRODUCT","ELT","EUCLIDEAN_DISTANCE","EXP","EXTRACT","FIELD","FIRST","FIRST_VALUE","FLOOR","FORMAT","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GEOGRAPHY_AREA","GEOGRAPHY_CONTAINS","GEOGRAPHY_DISTANCE","GEOGRAPHY_INTERSECTS","GEOGRAPHY_LATITUDE","GEOGRAPHY_LENGTH","GEOGRAPHY_LONGITUDE","GEOGRAPHY_POINT","GEOGRAPHY_WITHIN_DISTANCE","GEOMETRY_AREA","GEOMETRY_CONTAINS","GEOMETRY_DISTANCE","GEOMETRY_FILTER","GEOMETRY_INTERSECTS","GEOMETRY_LENGTH","GEOMETRY_POINT","GEOMETRY_WITHIN_DISTANCE","GEOMETRY_X","GEOMETRY_Y","GREATEST","GROUPING","GROUP_CONCAT","HEX","HIGHLIGHT","HOUR","ICU_VERSION","IF","IFNULL","INET_ATON","INET_NTOA","INET6_ATON","INET6_NTOA","INITCAP","INSERT","INSTR","INTERVAL","IS","IS NULL","JSON_AGG","JSON_ARRAY_CONTAINS_DOUBLE","JSON_ARRAY_CONTAINS_JSON","JSON_ARRAY_CONTAINS_STRING","JSON_ARRAY_PUSH_DOUBLE","JSON_ARRAY_PUSH_JSON","JSON_ARRAY_PUSH_STRING","JSON_DELETE_KEY","JSON_EXTRACT_DOUBLE","JSON_EXTRACT_JSON","JSON_EXTRACT_STRING","JSON_EXTRACT_BIGINT","JSON_GET_TYPE","JSON_LENGTH","JSON_SET_DOUBLE","JSON_SET_JSON","JSON_SET_STRING","JSON_SPLICE_DOUBLE","JSON_SPLICE_JSON","JSON_SPLICE_STRING","LAG","LAST_DAY","LAST_VALUE","LCASE","LEAD","LEAST","LEFT","LENGTH","LIKE","LN","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LPAD","LTRIM","MATCH","MAX","MD5","MEDIAN","MICROSECOND","MIN","MINUTE","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","NOT","NOW","NTH_VALUE","NTILE","NULLIF","OCTET_LENGTH","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PI","PIVOT","POSITION","POW","POWER","QUARTER","QUOTE","RADIANS","RAND","RANK","REGEXP","REPEAT","REPLACE","REVERSE","RIGHT","RLIKE","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCALAR","SCHEMA","SEC_TO_TIME","SHA1","SHA2","SIGMOID","SIGN","SIN","SLEEP","SPLIT","SOUNDEX","SOUNDS LIKE","SOURCE_POS_WAIT","SPACE","SQRT","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUM","SYS_GUID","TAN","TIME","TIMEDIFF","TIME_BUCKET","TIME_FORMAT","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TIME_TO_SEC","TO_BASE64","TO_CHAR","TO_DAYS","TO_JSON","TO_NUMBER","TO_SECONDS","TO_TIMESTAMP","TRIM","TRUNC","TRUNCATE","UCASE","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","VALUES","VARIANCE","VAR_POP","VAR_SAMP","VECTOR_SUB","VERSION","WEEK","WEEKDAY","WEEKOFYEAR","YEAR"],WXo=Ga(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),YXo=Ga(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [IGNORE] [INTO]","VALUES","REPLACE [INTO]","ON DUPLICATE KEY UPDATE","SET","CREATE [OR REPLACE] [TEMPORARY] PROCEDURE [IF NOT EXISTS]","CREATE [OR REPLACE] [EXTERNAL] FUNCTION"]),BKn=Ga(["CREATE [ROWSTORE] [REFERENCE | TEMPORARY | GLOBAL TEMPORARY] TABLE [IF NOT EXISTS]"]),ver=Ga(["CREATE VIEW","UPDATE","DELETE [FROM]","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER [ONLINE] TABLE","ADD [COLUMN]","ADD [UNIQUE] {INDEX | KEY}","DROP [COLUMN]","MODIFY [COLUMN]","CHANGE","RENAME [TO | AS]","TRUNCATE [TABLE]","ADD AGGREGATOR","ADD LEAF","AGGREGATOR SET AS MASTER","ALTER DATABASE","ALTER PIPELINE","ALTER RESOURCE POOL","ALTER USER","ALTER VIEW","ANALYZE TABLE","ATTACH DATABASE","ATTACH LEAF","ATTACH LEAF ALL","BACKUP DATABASE","BINLOG","BOOTSTRAP AGGREGATOR","CACHE INDEX","CALL","CHANGE","CHANGE MASTER TO","CHANGE REPLICATION FILTER","CHANGE REPLICATION SOURCE TO","CHECK BLOB CHECKSUM","CHECK TABLE","CHECKSUM TABLE","CLEAR ORPHAN DATABASES","CLONE","COMMIT","CREATE DATABASE","CREATE GROUP","CREATE INDEX","CREATE LINK","CREATE MILESTONE","CREATE PIPELINE","CREATE RESOURCE POOL","CREATE ROLE","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DETACH DATABASE","DETACH PIPELINE","DROP DATABASE","DROP FUNCTION","DROP INDEX","DROP LINK","DROP PIPELINE","DROP PROCEDURE","DROP RESOURCE POOL","DROP ROLE","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","FORCE","GRANT","HANDLER","HELP","KILL CONNECTION","KILLALL QUERIES","LOAD DATA","LOAD INDEX INTO CACHE","LOAD XML","LOCK INSTANCE FOR BACKUP","LOCK TABLES","MASTER_POS_WAIT","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","REBALANCE PARTITIONS","RELEASE SAVEPOINT","REMOVE AGGREGATOR","REMOVE LEAF","REPAIR TABLE","REPLACE","REPLICATE DATABASE","RESET","RESET MASTER","RESET PERSIST","RESET REPLICA","RESET SLAVE","RESTART","RESTORE DATABASE","RESTORE REDUNDANCY","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE FUNCTION","SHOW CREATE PIPELINE","SHOW CREATE PROCEDURE","SHOW CREATE TABLE","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW RELAYLOG EVENTS","SHOW REPLICA STATUS","SHOW REPLICAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW VARIABLES","SHOW WARNINGS","SHUTDOWN","SNAPSHOT DATABASE","SOURCE_POS_WAIT","START GROUP_REPLICATION","START PIPELINE","START REPLICA","START SLAVE","START TRANSACTION","STOP GROUP_REPLICATION","STOP PIPELINE","STOP REPLICA","STOP REPLICATING","STOP SLAVE","TEST PIPELINE","UNLOCK INSTANCE","UNLOCK TABLES","USE","XA","ITERATE","LEAVE","LOOP","REPEAT","RETURN","WHILE"]),zXo=Ga(["UNION [ALL | DISTINCT]","EXCEPT","INTERSECT","MINUS"]),KXo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),XXo=Ga(["ON DELETE","ON UPDATE","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),ZXo={name:"singlestoredb",tokenizerOptions:{reservedSelect:WXo,reservedClauses:[...YXo,...BKn,...ver],reservedSetOperations:zXo,reservedJoins:KXo,reservedPhrases:XXo,reservedKeywords:qXo,reservedDataTypes:JXo,reservedFunctionNames:VXo,stringTypes:['""-qq-bs',"''-qq-bs",{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_$]+"},{quote:"``",prefixes:["@"],requirePrefix:!0}],lineCommentTypes:["--","#"],operators:[":=","&","|","^","~","<<",">>","<=>","&&","||","::","::$","::%",":>","!:>","*.*"],postProcess:Qft},formatOptions:{alwaysDenseOperators:["::","::$","::%"],onelineClauses:[...BKn,...ver],tabularOnelineClauses:ver}},$Xo=["ABS","ACOS","ACOSH","ADD_MONTHS","ALL_USER_NAMES","ANY_VALUE","APPROX_COUNT_DISTINCT","APPROX_PERCENTILE","APPROX_PERCENTILE_ACCUMULATE","APPROX_PERCENTILE_COMBINE","APPROX_PERCENTILE_ESTIMATE","APPROX_TOP_K","APPROX_TOP_K_ACCUMULATE","APPROX_TOP_K_COMBINE","APPROX_TOP_K_ESTIMATE","APPROXIMATE_JACCARD_INDEX","APPROXIMATE_SIMILARITY","ARRAY_AGG","ARRAY_APPEND","ARRAY_CAT","ARRAY_COMPACT","ARRAY_CONSTRUCT","ARRAY_CONSTRUCT_COMPACT","ARRAY_CONTAINS","ARRAY_INSERT","ARRAY_INTERSECTION","ARRAY_POSITION","ARRAY_PREPEND","ARRAY_SIZE","ARRAY_SLICE","ARRAY_TO_STRING","ARRAY_UNION_AGG","ARRAY_UNIQUE_AGG","ARRAYS_OVERLAP","AS_ARRAY","AS_BINARY","AS_BOOLEAN","AS_CHAR","AS_VARCHAR","AS_DATE","AS_DECIMAL","AS_NUMBER","AS_DOUBLE","AS_REAL","AS_INTEGER","AS_OBJECT","AS_TIME","AS_TIMESTAMP_LTZ","AS_TIMESTAMP_NTZ","AS_TIMESTAMP_TZ","ASCII","ASIN","ASINH","ATAN","ATAN2","ATANH","AUTO_REFRESH_REGISTRATION_HISTORY","AUTOMATIC_CLUSTERING_HISTORY","AVG","BASE64_DECODE_BINARY","BASE64_DECODE_STRING","BASE64_ENCODE","BIT_LENGTH","BITAND","BITAND_AGG","BITMAP_BIT_POSITION","BITMAP_BUCKET_NUMBER","BITMAP_CONSTRUCT_AGG","BITMAP_COUNT","BITMAP_OR_AGG","BITNOT","BITOR","BITOR_AGG","BITSHIFTLEFT","BITSHIFTRIGHT","BITXOR","BITXOR_AGG","BOOLAND","BOOLAND_AGG","BOOLNOT","BOOLOR","BOOLOR_AGG","BOOLXOR","BOOLXOR_AGG","BUILD_SCOPED_FILE_URL","BUILD_STAGE_FILE_URL","CASE","CAST","CBRT","CEIL","CHARINDEX","CHECK_JSON","CHECK_XML","CHR","CHAR","COALESCE","COLLATE","COLLATION","COMPLETE_TASK_GRAPHS","COMPRESS","CONCAT","CONCAT_WS","CONDITIONAL_CHANGE_EVENT","CONDITIONAL_TRUE_EVENT","CONTAINS","CONVERT_TIMEZONE","COPY_HISTORY","CORR","COS","COSH","COT","COUNT","COUNT_IF","COVAR_POP","COVAR_SAMP","CUME_DIST","CURRENT_ACCOUNT","CURRENT_AVAILABLE_ROLES","CURRENT_CLIENT","CURRENT_DATABASE","CURRENT_DATE","CURRENT_IP_ADDRESS","CURRENT_REGION","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_SECONDARY_ROLES","CURRENT_SESSION","CURRENT_STATEMENT","CURRENT_TASK_GRAPHS","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TRANSACTION","CURRENT_USER","CURRENT_VERSION","CURRENT_WAREHOUSE","DATA_TRANSFER_HISTORY","DATABASE_REFRESH_HISTORY","DATABASE_REFRESH_PROGRESS","DATABASE_REFRESH_PROGRESS_BY_JOB","DATABASE_STORAGE_USAGE_HISTORY","DATE_FROM_PARTS","DATE_PART","DATE_TRUNC","DATEADD","DATEDIFF","DAYNAME","DECODE","DECOMPRESS_BINARY","DECOMPRESS_STRING","DECRYPT","DECRYPT_RAW","DEGREES","DENSE_RANK","DIV0","EDITDISTANCE","ENCRYPT","ENCRYPT_RAW","ENDSWITH","EQUAL_NULL","EXP","EXPLAIN_JSON","EXTERNAL_FUNCTIONS_HISTORY","EXTERNAL_TABLE_FILES","EXTERNAL_TABLE_FILE_REGISTRATION_HISTORY","EXTRACT","EXTRACT_SEMANTIC_CATEGORIES","FACTORIAL","FIRST_VALUE","FLATTEN","FLOOR","GENERATE_COLUMN_DESCRIPTION","GENERATOR","GET","GET_ABSOLUTE_PATH","GET_DDL","GET_IGNORE_CASE","GET_OBJECT_REFERENCES","GET_PATH","GET_PRESIGNED_URL","GET_RELATIVE_PATH","GET_STAGE_LOCATION","GETBIT","GREATEST","GREATEST_IGNORE_NULLS","GROUPING","GROUPING_ID","HASH","HASH_AGG","HAVERSINE","HEX_DECODE_BINARY","HEX_DECODE_STRING","HEX_ENCODE","HLL","HLL_ACCUMULATE","HLL_COMBINE","HLL_ESTIMATE","HLL_EXPORT","HLL_IMPORT","HOUR","MINUTE","SECOND","IFF","IFNULL","ILIKE","ILIKE ANY","INFER_SCHEMA","INITCAP","INSERT","INVOKER_ROLE","INVOKER_SHARE","IS_ARRAY","IS_BINARY","IS_BOOLEAN","IS_CHAR","IS_VARCHAR","IS_DATE","IS_DATE_VALUE","IS_DECIMAL","IS_DOUBLE","IS_REAL","IS_GRANTED_TO_INVOKER_ROLE","IS_INTEGER","IS_NULL_VALUE","IS_OBJECT","IS_ROLE_IN_SESSION","IS_TIME","IS_TIMESTAMP_LTZ","IS_TIMESTAMP_NTZ","IS_TIMESTAMP_TZ","JAROWINKLER_SIMILARITY","JSON_EXTRACT_PATH_TEXT","KURTOSIS","LAG","LAST_DAY","LAST_QUERY_ID","LAST_TRANSACTION","LAST_VALUE","LEAD","LEAST","LEFT","LENGTH","LEN","LIKE","LIKE ALL","LIKE ANY","LISTAGG","LN","LOCALTIME","LOCALTIMESTAMP","LOG","LOGIN_HISTORY","LOGIN_HISTORY_BY_USER","LOWER","LPAD","LTRIM","MATERIALIZED_VIEW_REFRESH_HISTORY","MD5","MD5_HEX","MD5_BINARY","MD5_NUMBER \u2014 Obsoleted","MD5_NUMBER_LOWER64","MD5_NUMBER_UPPER64","MEDIAN","MIN","MAX","MINHASH","MINHASH_COMBINE","MOD","MODE","MONTHNAME","MONTHS_BETWEEN","NEXT_DAY","NORMAL","NTH_VALUE","NTILE","NULLIF","NULLIFZERO","NVL","NVL2","OBJECT_AGG","OBJECT_CONSTRUCT","OBJECT_CONSTRUCT_KEEP_NULL","OBJECT_DELETE","OBJECT_INSERT","OBJECT_KEYS","OBJECT_PICK","OCTET_LENGTH","PARSE_IP","PARSE_JSON","PARSE_URL","PARSE_XML","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PI","PIPE_USAGE_HISTORY","POLICY_CONTEXT","POLICY_REFERENCES","POSITION","POW","POWER","PREVIOUS_DAY","QUERY_ACCELERATION_HISTORY","QUERY_HISTORY","QUERY_HISTORY_BY_SESSION","QUERY_HISTORY_BY_USER","QUERY_HISTORY_BY_WAREHOUSE","RADIANS","RANDOM","RANDSTR","RANK","RATIO_TO_REPORT","REGEXP","REGEXP_COUNT","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","REGEXP_SUBSTR_ALL","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","REGR_VALX","REGR_VALY","REPEAT","REPLACE","REPLICATION_GROUP_REFRESH_HISTORY","REPLICATION_GROUP_REFRESH_PROGRESS","REPLICATION_GROUP_REFRESH_PROGRESS_BY_JOB","REPLICATION_GROUP_USAGE_HISTORY","REPLICATION_USAGE_HISTORY","REST_EVENT_HISTORY","RESULT_SCAN","REVERSE","RIGHT","RLIKE","ROUND","ROW_NUMBER","RPAD","RTRIM","RTRIMMED_LENGTH","SEARCH_OPTIMIZATION_HISTORY","SEQ1","SEQ2","SEQ4","SEQ8","SERVERLESS_TASK_HISTORY","SHA1","SHA1_HEX","SHA1_BINARY","SHA2","SHA2_HEX","SHA2_BINARY","SIGN","SIN","SINH","SKEW","SOUNDEX","SPACE","SPLIT","SPLIT_PART","SPLIT_TO_TABLE","SQRT","SQUARE","ST_AREA","ST_ASEWKB","ST_ASEWKT","ST_ASGEOJSON","ST_ASWKB","ST_ASBINARY","ST_ASWKT","ST_ASTEXT","ST_AZIMUTH","ST_CENTROID","ST_COLLECT","ST_CONTAINS","ST_COVEREDBY","ST_COVERS","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DWITHIN","ST_ENDPOINT","ST_ENVELOPE","ST_GEOGFROMGEOHASH","ST_GEOGPOINTFROMGEOHASH","ST_GEOGRAPHYFROMWKB","ST_GEOGRAPHYFROMWKT","ST_GEOHASH","ST_GEOMETRYFROMWKB","ST_GEOMETRYFROMWKT","ST_HAUSDORFFDISTANCE","ST_INTERSECTION","ST_INTERSECTS","ST_LENGTH","ST_MAKEGEOMPOINT","ST_GEOM_POINT","ST_MAKELINE","ST_MAKEPOINT","ST_POINT","ST_MAKEPOLYGON","ST_POLYGON","ST_NPOINTS","ST_NUMPOINTS","ST_PERIMETER","ST_POINTN","ST_SETSRID","ST_SIMPLIFY","ST_SRID","ST_STARTPOINT","ST_SYMDIFFERENCE","ST_UNION","ST_WITHIN","ST_X","ST_XMAX","ST_XMIN","ST_Y","ST_YMAX","ST_YMIN","STAGE_DIRECTORY_FILE_REGISTRATION_HISTORY","STAGE_STORAGE_USAGE_HISTORY","STARTSWITH","STDDEV","STDDEV_POP","STDDEV_SAMP","STRIP_NULL_VALUE","STRTOK","STRTOK_SPLIT_TO_TABLE","STRTOK_TO_ARRAY","SUBSTR","SUBSTRING","SUM","SYSDATE","SYSTEM$ABORT_SESSION","SYSTEM$ABORT_TRANSACTION","SYSTEM$AUTHORIZE_PRIVATELINK","SYSTEM$AUTHORIZE_STAGE_PRIVATELINK_ACCESS","SYSTEM$BEHAVIOR_CHANGE_BUNDLE_STATUS","SYSTEM$CANCEL_ALL_QUERIES","SYSTEM$CANCEL_QUERY","SYSTEM$CLUSTERING_DEPTH","SYSTEM$CLUSTERING_INFORMATION","SYSTEM$CLUSTERING_RATIO ","SYSTEM$CURRENT_USER_TASK_NAME","SYSTEM$DATABASE_REFRESH_HISTORY ","SYSTEM$DATABASE_REFRESH_PROGRESS","SYSTEM$DATABASE_REFRESH_PROGRESS_BY_JOB ","SYSTEM$DISABLE_BEHAVIOR_CHANGE_BUNDLE","SYSTEM$DISABLE_DATABASE_REPLICATION","SYSTEM$ENABLE_BEHAVIOR_CHANGE_BUNDLE","SYSTEM$ESTIMATE_QUERY_ACCELERATION","SYSTEM$ESTIMATE_SEARCH_OPTIMIZATION_COSTS","SYSTEM$EXPLAIN_JSON_TO_TEXT","SYSTEM$EXPLAIN_PLAN_JSON","SYSTEM$EXTERNAL_TABLE_PIPE_STATUS","SYSTEM$GENERATE_SAML_CSR","SYSTEM$GENERATE_SCIM_ACCESS_TOKEN","SYSTEM$GET_AWS_SNS_IAM_POLICY","SYSTEM$GET_PREDECESSOR_RETURN_VALUE","SYSTEM$GET_PRIVATELINK","SYSTEM$GET_PRIVATELINK_AUTHORIZED_ENDPOINTS","SYSTEM$GET_PRIVATELINK_CONFIG","SYSTEM$GET_SNOWFLAKE_PLATFORM_INFO","SYSTEM$GET_TAG","SYSTEM$GET_TAG_ALLOWED_VALUES","SYSTEM$GET_TAG_ON_CURRENT_COLUMN","SYSTEM$GET_TAG_ON_CURRENT_TABLE","SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER","SYSTEM$LAST_CHANGE_COMMIT_TIME","SYSTEM$LINK_ACCOUNT_OBJECTS_BY_NAME","SYSTEM$MIGRATE_SAML_IDP_REGISTRATION","SYSTEM$PIPE_FORCE_RESUME","SYSTEM$PIPE_STATUS","SYSTEM$REVOKE_PRIVATELINK","SYSTEM$REVOKE_STAGE_PRIVATELINK_ACCESS","SYSTEM$SET_RETURN_VALUE","SYSTEM$SHOW_OAUTH_CLIENT_SECRETS","SYSTEM$STREAM_GET_TABLE_TIMESTAMP","SYSTEM$STREAM_HAS_DATA","SYSTEM$TASK_DEPENDENTS_ENABLE","SYSTEM$TYPEOF","SYSTEM$USER_TASK_CANCEL_ONGOING_EXECUTIONS","SYSTEM$VERIFY_EXTERNAL_OAUTH_TOKEN","SYSTEM$WAIT","SYSTEM$WHITELIST","SYSTEM$WHITELIST_PRIVATELINK","TAG_REFERENCES","TAG_REFERENCES_ALL_COLUMNS","TAG_REFERENCES_WITH_LINEAGE","TAN","TANH","TASK_DEPENDENTS","TASK_HISTORY","TIME_FROM_PARTS","TIME_SLICE","TIMEADD","TIMEDIFF","TIMESTAMP_FROM_PARTS","TIMESTAMPADD","TIMESTAMPDIFF","TO_ARRAY","TO_BINARY","TO_BOOLEAN","TO_CHAR","TO_VARCHAR","TO_DATE","DATE","TO_DECIMAL","TO_NUMBER","TO_NUMERIC","TO_DOUBLE","TO_GEOGRAPHY","TO_GEOMETRY","TO_JSON","TO_OBJECT","TO_TIME","TIME","TO_TIMESTAMP","TO_TIMESTAMP_LTZ","TO_TIMESTAMP_NTZ","TO_TIMESTAMP_TZ","TO_VARIANT","TO_XML","TRANSLATE","TRIM","TRUNCATE","TRUNC","TRUNC","TRY_BASE64_DECODE_BINARY","TRY_BASE64_DECODE_STRING","TRY_CAST","TRY_HEX_DECODE_BINARY","TRY_HEX_DECODE_STRING","TRY_PARSE_JSON","TRY_TO_BINARY","TRY_TO_BOOLEAN","TRY_TO_DATE","TRY_TO_DECIMAL","TRY_TO_NUMBER","TRY_TO_NUMERIC","TRY_TO_DOUBLE","TRY_TO_GEOGRAPHY","TRY_TO_GEOMETRY","TRY_TO_TIME","TRY_TO_TIMESTAMP","TRY_TO_TIMESTAMP_LTZ","TRY_TO_TIMESTAMP_NTZ","TRY_TO_TIMESTAMP_TZ","TYPEOF","UNICODE","UNIFORM","UPPER","UUID_STRING","VALIDATE","VALIDATE_PIPE_LOAD","VAR_POP","VAR_SAMP","VARIANCE","VARIANCE_SAMP","VARIANCE_POP","WAREHOUSE_LOAD_HISTORY","WAREHOUSE_METERING_HISTORY","WIDTH_BUCKET","XMLGET","YEAR","YEAROFWEEK","YEAROFWEEKISO","DAY","DAYOFMONTH","DAYOFWEEK","DAYOFWEEKISO","DAYOFYEAR","WEEK","WEEK","WEEKOFYEAR","WEEKISO","MONTH","QUARTER","ZEROIFNULL","ZIPF"],eZo=["ACCOUNT","ALL","ALTER","AND","ANY","AS","BETWEEN","BY","CASE","CAST","CHECK","COLUMN","CONNECT","CONNECTION","CONSTRAINT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DATABASE","DELETE","DISTINCT","DROP","ELSE","EXISTS","FALSE","FOLLOWING","FOR","FROM","FULL","GRANT","GROUP","GSCLUSTER","HAVING","ILIKE","IN","INCREMENT","INNER","INSERT","INTERSECT","INTO","IS","ISSUE","JOIN","LATERAL","LEFT","LIKE","LOCALTIME","LOCALTIMESTAMP","MINUS","NATURAL","NOT","NULL","OF","ON","OR","ORDER","ORGANIZATION","QUALIFY","REGEXP","REVOKE","RIGHT","RLIKE","ROW","ROWS","SAMPLE","SCHEMA","SELECT","SET","SOME","START","TABLE","TABLESAMPLE","THEN","TO","TRIGGER","TRUE","TRY_CAST","UNION","UNIQUE","UPDATE","USING","VALUES","VIEW","WHEN","WHENEVER","WHERE","WITH","COMMENT"],tZo=["NUMBER","DECIMAL","NUMERIC","INT","INTEGER","BIGINT","SMALLINT","TINYINT","BYTEINT","FLOAT","FLOAT4","FLOAT8","DOUBLE","DOUBLE PRECISION","REAL","VARCHAR","CHAR","CHARACTER","STRING","TEXT","BINARY","VARBINARY","BOOLEAN","DATE","DATETIME","TIME","TIMESTAMP","TIMESTAMP_LTZ","TIMESTAMP_NTZ","TIMESTAMP","TIMESTAMP_TZ","VARIANT","OBJECT","ARRAY","GEOGRAPHY","GEOMETRY"],rZo=Ga(["SELECT [ALL | DISTINCT]"]),nZo=Ga(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","QUALIFY","LIMIT","OFFSET","FETCH [FIRST | NEXT]","INSERT [OVERWRITE] [ALL INTO | INTO | ALL | FIRST]","{THEN | ELSE} INTO","VALUES","SET","CLUSTER BY","[WITH] {MASKING POLICY | TAG | ROW ACCESS POLICY}","COPY GRANTS","USING TEMPLATE","MERGE INTO","WHEN MATCHED [AND]","THEN {UPDATE SET | DELETE}","WHEN NOT MATCHED THEN INSERT"]),xKn=Ga(["CREATE [OR REPLACE] [VOLATILE] TABLE [IF NOT EXISTS]","CREATE [OR REPLACE] [LOCAL | GLOBAL] {TEMP|TEMPORARY} TABLE [IF NOT EXISTS]"]),Der=Ga(["CREATE [OR REPLACE] [SECURE] [RECURSIVE] VIEW [IF NOT EXISTS]","UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","RENAME TO","SWAP WITH","[SUSPEND | RESUME] RECLUSTER","DROP CLUSTERING KEY","ADD [COLUMN]","RENAME COLUMN","{ALTER | MODIFY} [COLUMN]","DROP [COLUMN]","{ADD | ALTER | MODIFY | DROP} [CONSTRAINT]","RENAME CONSTRAINT","{ADD | DROP} SEARCH OPTIMIZATION","{SET | UNSET} TAG","{ADD | DROP} ROW ACCESS POLICY","DROP ALL ROW ACCESS POLICIES","{SET | DROP} DEFAULT","{SET | DROP} NOT NULL","SET DATA TYPE","UNSET COMMENT","{SET | UNSET} MASKING POLICY","TRUNCATE [TABLE] [IF EXISTS]","ALTER ACCOUNT","ALTER API INTEGRATION","ALTER CONNECTION","ALTER DATABASE","ALTER EXTERNAL TABLE","ALTER FAILOVER GROUP","ALTER FILE FORMAT","ALTER FUNCTION","ALTER INTEGRATION","ALTER MASKING POLICY","ALTER MATERIALIZED VIEW","ALTER NETWORK POLICY","ALTER NOTIFICATION INTEGRATION","ALTER PIPE","ALTER PROCEDURE","ALTER REPLICATION GROUP","ALTER RESOURCE MONITOR","ALTER ROLE","ALTER ROW ACCESS POLICY","ALTER SCHEMA","ALTER SECURITY INTEGRATION","ALTER SEQUENCE","ALTER SESSION","ALTER SESSION POLICY","ALTER SHARE","ALTER STAGE","ALTER STORAGE INTEGRATION","ALTER STREAM","ALTER TAG","ALTER TASK","ALTER USER","ALTER VIEW","ALTER WAREHOUSE","BEGIN","CALL","COMMIT","COPY INTO","CREATE ACCOUNT","CREATE API INTEGRATION","CREATE CONNECTION","CREATE DATABASE","CREATE EXTERNAL FUNCTION","CREATE EXTERNAL TABLE","CREATE FAILOVER GROUP","CREATE FILE FORMAT","CREATE FUNCTION","CREATE INTEGRATION","CREATE MANAGED ACCOUNT","CREATE MASKING POLICY","CREATE MATERIALIZED VIEW","CREATE NETWORK POLICY","CREATE NOTIFICATION INTEGRATION","CREATE PIPE","CREATE PROCEDURE","CREATE REPLICATION GROUP","CREATE RESOURCE MONITOR","CREATE ROLE","CREATE ROW ACCESS POLICY","CREATE SCHEMA","CREATE SECURITY INTEGRATION","CREATE SEQUENCE","CREATE SESSION POLICY","CREATE SHARE","CREATE STAGE","CREATE STORAGE INTEGRATION","CREATE STREAM","CREATE TAG","CREATE TASK","CREATE USER","CREATE WAREHOUSE","DELETE","DESCRIBE DATABASE","DESCRIBE EXTERNAL TABLE","DESCRIBE FILE FORMAT","DESCRIBE FUNCTION","DESCRIBE INTEGRATION","DESCRIBE MASKING POLICY","DESCRIBE MATERIALIZED VIEW","DESCRIBE NETWORK POLICY","DESCRIBE PIPE","DESCRIBE PROCEDURE","DESCRIBE RESULT","DESCRIBE ROW ACCESS POLICY","DESCRIBE SCHEMA","DESCRIBE SEQUENCE","DESCRIBE SESSION POLICY","DESCRIBE SHARE","DESCRIBE STAGE","DESCRIBE STREAM","DESCRIBE TABLE","DESCRIBE TASK","DESCRIBE TRANSACTION","DESCRIBE USER","DESCRIBE VIEW","DESCRIBE WAREHOUSE","DROP CONNECTION","DROP DATABASE","DROP EXTERNAL TABLE","DROP FAILOVER GROUP","DROP FILE FORMAT","DROP FUNCTION","DROP INTEGRATION","DROP MANAGED ACCOUNT","DROP MASKING POLICY","DROP MATERIALIZED VIEW","DROP NETWORK POLICY","DROP PIPE","DROP PROCEDURE","DROP REPLICATION GROUP","DROP RESOURCE MONITOR","DROP ROLE","DROP ROW ACCESS POLICY","DROP SCHEMA","DROP SEQUENCE","DROP SESSION POLICY","DROP SHARE","DROP STAGE","DROP STREAM","DROP TAG","DROP TASK","DROP USER","DROP VIEW","DROP WAREHOUSE","EXECUTE IMMEDIATE","EXECUTE TASK","EXPLAIN","GET","GRANT OWNERSHIP","GRANT ROLE","INSERT","LIST","MERGE","PUT","REMOVE","REVOKE ROLE","ROLLBACK","SHOW COLUMNS","SHOW CONNECTIONS","SHOW DATABASES","SHOW DATABASES IN FAILOVER GROUP","SHOW DATABASES IN REPLICATION GROUP","SHOW DELEGATED AUTHORIZATIONS","SHOW EXTERNAL FUNCTIONS","SHOW EXTERNAL TABLES","SHOW FAILOVER GROUPS","SHOW FILE FORMATS","SHOW FUNCTIONS","SHOW GLOBAL ACCOUNTS","SHOW GRANTS","SHOW INTEGRATIONS","SHOW LOCKS","SHOW MANAGED ACCOUNTS","SHOW MASKING POLICIES","SHOW MATERIALIZED VIEWS","SHOW NETWORK POLICIES","SHOW OBJECTS","SHOW ORGANIZATION ACCOUNTS","SHOW PARAMETERS","SHOW PIPES","SHOW PRIMARY KEYS","SHOW PROCEDURES","SHOW REGIONS","SHOW REPLICATION ACCOUNTS","SHOW REPLICATION DATABASES","SHOW REPLICATION GROUPS","SHOW RESOURCE MONITORS","SHOW ROLES","SHOW ROW ACCESS POLICIES","SHOW SCHEMAS","SHOW SEQUENCES","SHOW SESSION POLICIES","SHOW SHARES","SHOW SHARES IN FAILOVER GROUP","SHOW SHARES IN REPLICATION GROUP","SHOW STAGES","SHOW STREAMS","SHOW TABLES","SHOW TAGS","SHOW TASKS","SHOW TRANSACTIONS","SHOW USER FUNCTIONS","SHOW USERS","SHOW VARIABLES","SHOW VIEWS","SHOW WAREHOUSES","TRUNCATE MATERIALIZED VIEW","UNDROP DATABASE","UNDROP SCHEMA","UNDROP TABLE","UNDROP TAG","UNSET","USE DATABASE","USE ROLE","USE SCHEMA","USE SECONDARY ROLES","USE WAREHOUSE"]),iZo=Ga(["UNION [ALL]","MINUS","EXCEPT","INTERSECT"]),sZo=Ga(["[INNER] JOIN","[NATURAL] {LEFT | RIGHT | FULL} [OUTER] JOIN","{CROSS | NATURAL} JOIN"]),oZo=Ga(["{ROWS | RANGE} BETWEEN","ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]"]),aZo={name:"snowflake",tokenizerOptions:{reservedSelect:rZo,reservedClauses:[...nZo,...xKn,...Der],reservedSetOperations:iZo,reservedJoins:sZo,reservedPhrases:oZo,reservedKeywords:eZo,reservedDataTypes:tZo,reservedFunctionNames:$Xo,stringTypes:["$$","''-qq-bs"],identTypes:['""-qq'],variableTypes:[{regex:"[$][1-9]\\d*"},{regex:"[$][_a-zA-Z][_a-zA-Z0-9$]*"}],extraParens:["[]"],identChars:{rest:"$"},lineCommentTypes:["--","//"],operators:["%","::","||","=>",":="],propertyAccessOperators:[":"]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...xKn,...Der],tabularOnelineClauses:Der}},_Me=e=>e[e.length-1],YKn=e=>e.sort((t,r)=>r.length-t.length||t.localeCompare(r)),Oft=e=>e.replace(/\s+/gu," "),ber=e=>/\n/.test(e),_7=e=>e.replace(/[.*+?^${}()|[\]\\]/gu,"\\$&"),NKn=/\s+/uy,xfe=e=>new RegExp(`(?:${e})`,"uy"),cZo=e=>e.split("").map(t=>/ /gu.test(t)?"\\s+":`[${t.toUpperCase()}${t.toLowerCase()}]`).join(""),lZo=e=>e+"(?:-"+e+")*",uZo=({prefixes:e,requirePrefix:t})=>`(?:${e.map(cZo).join("|")}${t?"":"|"})`,fZo=e=>new RegExp(`(?:${e.map(_7).join("|")}).*?(?=\r +|\r| +|$)`,"uy"),RKn=(e,t=[])=>{let r=e==="open"?0:1,s=["()",...t].map(c=>c[r]);return xfe(s.map(_7).join("|"))},kKn=e=>xfe(`${YKn(e).map(_7).join("|")}`),pZo=({rest:e,dashes:t})=>e||t?`(?![${e||""}${t?"-":""}])`:"",vre=(e,t={})=>{if(e.length===0)return/^\b$/u;let r=pZo(t),s=YKn(e).map(_7).join("|").replace(/ /gu,"\\s+");return new RegExp(`(?:${s})${r}\\b`,"iuy")},wer=(e,t)=>{if(!e.length)return;let r=e.map(_7).join("|");return xfe(`(?:${r})(?:${t})`)},dZo=()=>{let e={"<":">","[":"]","(":")","{":"}"},t="{left}(?:(?!{right}').)*?{right}",r=Object.entries(e).map(([f,A])=>t.replace(/{left}/g,_7(f)).replace(/{right}/g,_7(A))),s=_7(Object.keys(e).join(""));return`[Qq]'(?:${String.raw`(?[^\s${s}])(?:(?!\k').)*?\k`}|${r.join("|")})'`},PKn={"``":"(?:`[^`]*`)+","[]":String.raw`(?:\[[^\]]*\])(?:\][^\]]*\])*`,'""-qq':String.raw`(?:"[^"]*")+`,'""-bs':String.raw`(?:"[^"\\]*(?:\\.[^"\\]*)*")`,'""-qq-bs':String.raw`(?:"[^"\\]*(?:\\.[^"\\]*)*")+`,'""-raw':String.raw`(?:"[^"]*")`,"''-qq":String.raw`(?:'[^']*')+`,"''-bs":String.raw`(?:'[^'\\]*(?:\\.[^'\\]*)*')`,"''-qq-bs":String.raw`(?:'[^'\\]*(?:\\.[^'\\]*)*')+`,"''-raw":String.raw`(?:'[^']*')`,$$:String.raw`(?\$\w*\$)[\s\S]*?\k`,"'''..'''":String.raw`'''[^\\]*?(?:\\.[^\\]*?)*?'''`,'""".."""':String.raw`"""[^\\]*?(?:\\.[^\\]*?)*?"""`,"{}":String.raw`(?:\{[^\}]*\})`,"q''":dZo()},zKn=e=>typeof e=="string"?PKn[e]:"regex"in e?e.regex:uZo(e)+PKn[e.quote],_Zo=e=>xfe(e.map(t=>"regex"in t?t.regex:zKn(t)).join("|")),KKn=e=>e.map(zKn).join("|"),OKn=e=>xfe(KKn(e)),AZo=(e={})=>xfe(XKn(e)),XKn=({first:e,rest:t,dashes:r,allowFirstCharNumber:s}={})=>{let c="\\p{Alphabetic}\\p{Mark}_",o="\\p{Decimal_Number}",f=_7(e??""),A=_7(t??""),h=s?`[${c}${o}${f}][${c}${o}${A}]*`:`[${c}${f}][${c}${o}${A}]*`;return r?lZo(h):h};function ZKn(e,t){let r=e.slice(0,t).split(/\n/);return{line:r.length,col:r[r.length-1].length+1}}var hZo=class{constructor(e,t){this.rules=e,this.dialectName=t,this.input="",this.index=0}tokenize(e){this.input=e,this.index=0;let t=[],r;for(;this.index0;)if(r=this.matchSection(FKn,e))t+=r,s++;else if(r=this.matchSection(gZo,e))t+=r,s--;else if(r=this.matchSection(mZo,e))t+=r;else return null;return[t]}matchSection(e,t){e.lastIndex=this.lastIndex;let r=e.exec(t);return r&&(this.lastIndex+=r[0].length),r?r[0]:null}},yZo=class{constructor(e,t){this.cfg=e,this.dialectName=t,this.rulesBeforeParams=this.buildRulesBeforeParams(e),this.rulesAfterParams=this.buildRulesAfterParams(e)}tokenize(e,t){let r=[...this.rulesBeforeParams,...this.buildParamRules(this.cfg,t),...this.rulesAfterParams],s=new hZo(r,this.dialectName).tokenize(e);return this.cfg.postProcess?this.cfg.postProcess(s):s}buildRulesBeforeParams(e){var t,r;return this.validRules([{type:"BLOCK_COMMENT",regex:/(\/\* *sql-formatter-disable *\*\/[\s\S]*?(?:\/\* *sql-formatter-enable *\*\/|$))/uy},{type:"BLOCK_COMMENT",regex:e.nestedBlockComments?new EZo:/(\/\*[^]*?\*\/)/uy},{type:"LINE_COMMENT",regex:fZo((t=e.lineCommentTypes)!=null?t:["--"])},{type:"QUOTED_IDENTIFIER",regex:OKn(e.identTypes)},{type:"NUMBER",regex:/(?:0x[0-9a-fA-F]+|0b[01]+|(?:-\s*)?[0-9]+(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+(?:\.[0-9]+)?)?)(?![\w\p{Alphabetic}])/uy},{type:"RESERVED_PHRASE",regex:vre((r=e.reservedPhrases)!=null?r:[],e.identChars),text:CB},{type:"CASE",regex:/CASE\b/iuy,text:CB},{type:"END",regex:/END\b/iuy,text:CB},{type:"BETWEEN",regex:/BETWEEN\b/iuy,text:CB},{type:"LIMIT",regex:e.reservedClauses.includes("LIMIT")?/LIMIT\b/iuy:void 0,text:CB},{type:"RESERVED_CLAUSE",regex:vre(e.reservedClauses,e.identChars),text:CB},{type:"RESERVED_SELECT",regex:vre(e.reservedSelect,e.identChars),text:CB},{type:"RESERVED_SET_OPERATION",regex:vre(e.reservedSetOperations,e.identChars),text:CB},{type:"WHEN",regex:/WHEN\b/iuy,text:CB},{type:"ELSE",regex:/ELSE\b/iuy,text:CB},{type:"THEN",regex:/THEN\b/iuy,text:CB},{type:"RESERVED_JOIN",regex:vre(e.reservedJoins,e.identChars),text:CB},{type:"AND",regex:/AND\b/iuy,text:CB},{type:"OR",regex:/OR\b/iuy,text:CB},{type:"XOR",regex:e.supportsXor?/XOR\b/iuy:void 0,text:CB},{type:"RESERVED_FUNCTION_NAME",regex:vre(e.reservedFunctionNames,e.identChars),text:CB},{type:"RESERVED_DATA_TYPE",regex:vre(e.reservedDataTypes,e.identChars),text:CB},{type:"RESERVED_KEYWORD",regex:vre(e.reservedKeywords,e.identChars),text:CB}])}buildRulesAfterParams(e){var t,r;return this.validRules([{type:"VARIABLE",regex:e.variableTypes?_Zo(e.variableTypes):void 0},{type:"STRING",regex:OKn(e.stringTypes)},{type:"IDENTIFIER",regex:AZo(e.identChars)},{type:"DELIMITER",regex:/[;]/uy},{type:"COMMA",regex:/[,]/y},{type:"OPEN_PAREN",regex:RKn("open",e.extraParens)},{type:"CLOSE_PAREN",regex:RKn("close",e.extraParens)},{type:"OPERATOR",regex:kKn(["+","-","/",">","<","=","<>","<=",">=","!=",...(t=e.operators)!=null?t:[]])},{type:"ASTERISK",regex:/[*]/uy},{type:"PROPERTY_ACCESS_OPERATOR",regex:kKn([".",...(r=e.propertyAccessOperators)!=null?r:[]])}])}buildParamRules(e,t){var r,s,c,o,f;let A={named:t?.named||((r=e.paramTypes)==null?void 0:r.named)||[],quoted:t?.quoted||((s=e.paramTypes)==null?void 0:s.quoted)||[],numbered:t?.numbered||((c=e.paramTypes)==null?void 0:c.numbered)||[],positional:typeof t?.positional=="boolean"?t.positional:(o=e.paramTypes)==null?void 0:o.positional,custom:t?.custom||((f=e.paramTypes)==null?void 0:f.custom)||[]};return this.validRules([{type:"NAMED_PARAMETER",regex:wer(A.named,XKn(e.paramChars||e.identChars)),key:h=>h.slice(1)},{type:"QUOTED_PARAMETER",regex:wer(A.quoted,KKn(e.identTypes)),key:h=>(({tokenKey:y,quoteChar:T})=>y.replace(new RegExp(_7("\\"+T),"gu"),T))({tokenKey:h.slice(2,-1),quoteChar:h.slice(-1)})},{type:"NUMBERED_PARAMETER",regex:wer(A.numbered,"[0-9]+"),key:h=>h.slice(1)},{type:"POSITIONAL_PARAMETER",regex:A.positional?/[?]/y:void 0},...A.custom.map(h=>{var y;return{type:"CUSTOM_PARAMETER",regex:xfe(h.regex),key:(y=h.key)!=null?y:T=>T}})])}validRules(e){return e.filter(t=>!!t.regex)}},CB=e=>Oft(e.toUpperCase()),LKn=new Map,CZo=e=>{let t=LKn.get(e);return t||(t=IZo(e),LKn.set(e,t)),t},IZo=e=>({tokenizer:new yZo(e.tokenizerOptions,e.name),formatOptions:TZo(e.formatOptions)}),TZo=e=>{var t;return{alwaysDenseOperators:e.alwaysDenseOperators||[],onelineClauses:Object.fromEntries(e.onelineClauses.map(r=>[r,!0])),tabularOnelineClauses:Object.fromEntries(((t=e.tabularOnelineClauses)!=null?t:e.onelineClauses).map(r=>[r,!0]))}};function SZo(e){return e.indentStyle==="tabularLeft"||e.indentStyle==="tabularRight"?" ".repeat(10):e.useTabs?" ":" ".repeat(e.tabWidth)}function QIe(e){return e.indentStyle==="tabularLeft"||e.indentStyle==="tabularRight"}var vZo=class{constructor(e){this.params=e,this.index=0}get({key:e,text:t}){return this.params?e?this.params[e]:this.params[this.index++]:t}getPositionalParameterIndex(){return this.index}setPositionalParameterIndex(e){this.index=e}};function DZo(e){return e.map(bZo).map(wZo).map(BZo).map(xZo).map(NZo)}var bZo=(e,t,r)=>{if(WKn(e.type)){let s=RZo(r,t);if(s&&s.type==="PROPERTY_ACCESS_OPERATOR")return BP(jx({},e),{type:"IDENTIFIER",text:e.raw})}return e},wZo=(e,t,r)=>{if(e.type==="RESERVED_FUNCTION_NAME"){let s=AMe(r,t);if(!s||!eXn(s))return BP(jx({},e),{type:"RESERVED_KEYWORD"})}return e},BZo=(e,t,r)=>{if(e.type==="RESERVED_DATA_TYPE"){let s=AMe(r,t);if(s&&eXn(s))return BP(jx({},e),{type:"RESERVED_PARAMETERIZED_DATA_TYPE"})}return e},xZo=(e,t,r)=>{if(e.type==="IDENTIFIER"){let s=AMe(r,t);if(s&&tXn(s))return BP(jx({},e),{type:"ARRAY_IDENTIFIER"})}return e},NZo=(e,t,r)=>{if(e.type==="RESERVED_DATA_TYPE"){let s=AMe(r,t);if(s&&tXn(s))return BP(jx({},e),{type:"ARRAY_KEYWORD"})}return e},RZo=(e,t)=>AMe(e,t,-1),AMe=(e,t,r=1)=>{let s=1;for(;e[t+s*r]&&kZo(e[t+s*r]);)s++;return e[t+s*r]},eXn=e=>e.type==="OPEN_PAREN"&&e.text==="(",tXn=e=>e.type==="OPEN_PAREN"&&e.text==="[",kZo=e=>e.type==="BLOCK_COMMENT"||e.type==="LINE_COMMENT",rXn=class{constructor(e){this.tokenize=e,this.index=0,this.tokens=[],this.input=""}reset(e,t){this.input=e,this.index=0,this.tokens=this.tokenize(e)}next(){return this.tokens[this.index++]}save(){}formatError(e){let{line:t,col:r}=ZKn(this.input,e.start);return`Parse error at token: ${e.text} at line ${t} column ${r}`}has(e){return e in JKn}};function Ber(e){return e[0]}var uA=new rXn(e=>[]),wfe=([[e]])=>e,IB=e=>({type:"keyword",tokenType:e.type,text:e.text,raw:e.raw}),QKn=e=>({type:"data_type",text:e.text,raw:e.raw}),TB=(e,{leading:t,trailing:r})=>(t?.length&&(e=BP(jx({},e),{leadingComments:t})),r?.length&&(e=BP(jx({},e),{trailingComments:r})),e),PZo=(e,{leading:t,trailing:r})=>{if(t?.length){let[s,...c]=e;e=[TB(s,{leading:t}),...c]}if(r?.length){let s=e.slice(0,-1),c=e[e.length-1];e=[...s,TB(c,{trailing:r})]}return e},OZo={Lexer:uA,ParserRules:[{name:"main$ebnf$1",symbols:[]},{name:"main$ebnf$1",symbols:["main$ebnf$1","statement"],postprocess:e=>e[0].concat([e[1]])},{name:"main",symbols:["main$ebnf$1"],postprocess:([e])=>{let t=e[e.length-1];return t&&!t.hasSemicolon?t.children.length>0?e:e.slice(0,-1):e}},{name:"statement$subexpression$1",symbols:[uA.has("DELIMITER")?{type:"DELIMITER"}:DELIMITER]},{name:"statement$subexpression$1",symbols:[uA.has("EOF")?{type:"EOF"}:EOF]},{name:"statement",symbols:["expressions_or_clauses","statement$subexpression$1"],postprocess:([e,[t]])=>({type:"statement",children:e,hasSemicolon:t.type==="DELIMITER"})},{name:"expressions_or_clauses$ebnf$1",symbols:[]},{name:"expressions_or_clauses$ebnf$1",symbols:["expressions_or_clauses$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"expressions_or_clauses$ebnf$2",symbols:[]},{name:"expressions_or_clauses$ebnf$2",symbols:["expressions_or_clauses$ebnf$2","clause"],postprocess:e=>e[0].concat([e[1]])},{name:"expressions_or_clauses",symbols:["expressions_or_clauses$ebnf$1","expressions_or_clauses$ebnf$2"],postprocess:([e,t])=>[...e,...t]},{name:"clause$subexpression$1",symbols:["limit_clause"]},{name:"clause$subexpression$1",symbols:["select_clause"]},{name:"clause$subexpression$1",symbols:["other_clause"]},{name:"clause$subexpression$1",symbols:["set_operation"]},{name:"clause",symbols:["clause$subexpression$1"],postprocess:wfe},{name:"limit_clause$ebnf$1$subexpression$1$ebnf$1",symbols:["free_form_sql"]},{name:"limit_clause$ebnf$1$subexpression$1$ebnf$1",symbols:["limit_clause$ebnf$1$subexpression$1$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"limit_clause$ebnf$1$subexpression$1",symbols:[uA.has("COMMA")?{type:"COMMA"}:COMMA,"limit_clause$ebnf$1$subexpression$1$ebnf$1"]},{name:"limit_clause$ebnf$1",symbols:["limit_clause$ebnf$1$subexpression$1"],postprocess:Ber},{name:"limit_clause$ebnf$1",symbols:[],postprocess:()=>null},{name:"limit_clause",symbols:[uA.has("LIMIT")?{type:"LIMIT"}:LIMIT,"_","expression_chain_","limit_clause$ebnf$1"],postprocess:([e,t,r,s])=>{if(s){let[c,o]=s;return{type:"limit_clause",limitKw:TB(IB(e),{trailing:t}),offset:r,count:o}}else return{type:"limit_clause",limitKw:TB(IB(e),{trailing:t}),count:r}}},{name:"select_clause$subexpression$1$ebnf$1",symbols:[]},{name:"select_clause$subexpression$1$ebnf$1",symbols:["select_clause$subexpression$1$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"select_clause$subexpression$1",symbols:["all_columns_asterisk","select_clause$subexpression$1$ebnf$1"]},{name:"select_clause$subexpression$1$ebnf$2",symbols:[]},{name:"select_clause$subexpression$1$ebnf$2",symbols:["select_clause$subexpression$1$ebnf$2","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"select_clause$subexpression$1",symbols:["asteriskless_free_form_sql","select_clause$subexpression$1$ebnf$2"]},{name:"select_clause",symbols:[uA.has("RESERVED_SELECT")?{type:"RESERVED_SELECT"}:RESERVED_SELECT,"select_clause$subexpression$1"],postprocess:([e,[t,r]])=>({type:"clause",nameKw:IB(e),children:[t,...r]})},{name:"select_clause",symbols:[uA.has("RESERVED_SELECT")?{type:"RESERVED_SELECT"}:RESERVED_SELECT],postprocess:([e])=>({type:"clause",nameKw:IB(e),children:[]})},{name:"all_columns_asterisk",symbols:[uA.has("ASTERISK")?{type:"ASTERISK"}:ASTERISK],postprocess:()=>({type:"all_columns_asterisk"})},{name:"other_clause$ebnf$1",symbols:[]},{name:"other_clause$ebnf$1",symbols:["other_clause$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"other_clause",symbols:[uA.has("RESERVED_CLAUSE")?{type:"RESERVED_CLAUSE"}:RESERVED_CLAUSE,"other_clause$ebnf$1"],postprocess:([e,t])=>({type:"clause",nameKw:IB(e),children:t})},{name:"set_operation$ebnf$1",symbols:[]},{name:"set_operation$ebnf$1",symbols:["set_operation$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"set_operation",symbols:[uA.has("RESERVED_SET_OPERATION")?{type:"RESERVED_SET_OPERATION"}:RESERVED_SET_OPERATION,"set_operation$ebnf$1"],postprocess:([e,t])=>({type:"set_operation",nameKw:IB(e),children:t})},{name:"expression_chain_$ebnf$1",symbols:["expression_with_comments_"]},{name:"expression_chain_$ebnf$1",symbols:["expression_chain_$ebnf$1","expression_with_comments_"],postprocess:e=>e[0].concat([e[1]])},{name:"expression_chain_",symbols:["expression_chain_$ebnf$1"],postprocess:Ber},{name:"expression_chain$ebnf$1",symbols:[]},{name:"expression_chain$ebnf$1",symbols:["expression_chain$ebnf$1","_expression_with_comments"],postprocess:e=>e[0].concat([e[1]])},{name:"expression_chain",symbols:["expression","expression_chain$ebnf$1"],postprocess:([e,t])=>[e,...t]},{name:"andless_expression_chain$ebnf$1",symbols:[]},{name:"andless_expression_chain$ebnf$1",symbols:["andless_expression_chain$ebnf$1","_andless_expression_with_comments"],postprocess:e=>e[0].concat([e[1]])},{name:"andless_expression_chain",symbols:["andless_expression","andless_expression_chain$ebnf$1"],postprocess:([e,t])=>[e,...t]},{name:"expression_with_comments_",symbols:["expression","_"],postprocess:([e,t])=>TB(e,{trailing:t})},{name:"_expression_with_comments",symbols:["_","expression"],postprocess:([e,t])=>TB(t,{leading:e})},{name:"_andless_expression_with_comments",symbols:["_","andless_expression"],postprocess:([e,t])=>TB(t,{leading:e})},{name:"free_form_sql$subexpression$1",symbols:["asteriskless_free_form_sql"]},{name:"free_form_sql$subexpression$1",symbols:["asterisk"]},{name:"free_form_sql",symbols:["free_form_sql$subexpression$1"],postprocess:wfe},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["asteriskless_andless_expression"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["logic_operator"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["comma"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["comment"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["other_keyword"]},{name:"asteriskless_free_form_sql",symbols:["asteriskless_free_form_sql$subexpression$1"],postprocess:wfe},{name:"expression$subexpression$1",symbols:["andless_expression"]},{name:"expression$subexpression$1",symbols:["logic_operator"]},{name:"expression",symbols:["expression$subexpression$1"],postprocess:wfe},{name:"andless_expression$subexpression$1",symbols:["asteriskless_andless_expression"]},{name:"andless_expression$subexpression$1",symbols:["asterisk"]},{name:"andless_expression",symbols:["andless_expression$subexpression$1"],postprocess:wfe},{name:"asteriskless_andless_expression$subexpression$1",symbols:["atomic_expression"]},{name:"asteriskless_andless_expression$subexpression$1",symbols:["between_predicate"]},{name:"asteriskless_andless_expression$subexpression$1",symbols:["case_expression"]},{name:"asteriskless_andless_expression",symbols:["asteriskless_andless_expression$subexpression$1"],postprocess:wfe},{name:"atomic_expression$subexpression$1",symbols:["array_subscript"]},{name:"atomic_expression$subexpression$1",symbols:["function_call"]},{name:"atomic_expression$subexpression$1",symbols:["property_access"]},{name:"atomic_expression$subexpression$1",symbols:["parenthesis"]},{name:"atomic_expression$subexpression$1",symbols:["curly_braces"]},{name:"atomic_expression$subexpression$1",symbols:["square_brackets"]},{name:"atomic_expression$subexpression$1",symbols:["operator"]},{name:"atomic_expression$subexpression$1",symbols:["identifier"]},{name:"atomic_expression$subexpression$1",symbols:["parameter"]},{name:"atomic_expression$subexpression$1",symbols:["literal"]},{name:"atomic_expression$subexpression$1",symbols:["data_type"]},{name:"atomic_expression$subexpression$1",symbols:["keyword"]},{name:"atomic_expression",symbols:["atomic_expression$subexpression$1"],postprocess:wfe},{name:"array_subscript",symbols:[uA.has("ARRAY_IDENTIFIER")?{type:"ARRAY_IDENTIFIER"}:ARRAY_IDENTIFIER,"_","square_brackets"],postprocess:([e,t,r])=>({type:"array_subscript",array:TB({type:"identifier",quoted:!1,text:e.text},{trailing:t}),parenthesis:r})},{name:"array_subscript",symbols:[uA.has("ARRAY_KEYWORD")?{type:"ARRAY_KEYWORD"}:ARRAY_KEYWORD,"_","square_brackets"],postprocess:([e,t,r])=>({type:"array_subscript",array:TB(IB(e),{trailing:t}),parenthesis:r})},{name:"function_call",symbols:[uA.has("RESERVED_FUNCTION_NAME")?{type:"RESERVED_FUNCTION_NAME"}:RESERVED_FUNCTION_NAME,"_","parenthesis"],postprocess:([e,t,r])=>({type:"function_call",nameKw:TB(IB(e),{trailing:t}),parenthesis:r})},{name:"parenthesis",symbols:[{literal:"("},"expressions_or_clauses",{literal:")"}],postprocess:([e,t,r])=>({type:"parenthesis",children:t,openParen:"(",closeParen:")"})},{name:"curly_braces$ebnf$1",symbols:[]},{name:"curly_braces$ebnf$1",symbols:["curly_braces$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"curly_braces",symbols:[{literal:"{"},"curly_braces$ebnf$1",{literal:"}"}],postprocess:([e,t,r])=>({type:"parenthesis",children:t,openParen:"{",closeParen:"}"})},{name:"square_brackets$ebnf$1",symbols:[]},{name:"square_brackets$ebnf$1",symbols:["square_brackets$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"square_brackets",symbols:[{literal:"["},"square_brackets$ebnf$1",{literal:"]"}],postprocess:([e,t,r])=>({type:"parenthesis",children:t,openParen:"[",closeParen:"]"})},{name:"property_access$subexpression$1",symbols:["identifier"]},{name:"property_access$subexpression$1",symbols:["array_subscript"]},{name:"property_access$subexpression$1",symbols:["all_columns_asterisk"]},{name:"property_access$subexpression$1",symbols:["parameter"]},{name:"property_access",symbols:["atomic_expression","_",uA.has("PROPERTY_ACCESS_OPERATOR")?{type:"PROPERTY_ACCESS_OPERATOR"}:PROPERTY_ACCESS_OPERATOR,"_","property_access$subexpression$1"],postprocess:([e,t,r,s,[c]])=>({type:"property_access",object:TB(e,{trailing:t}),operator:r.text,property:TB(c,{leading:s})})},{name:"between_predicate",symbols:[uA.has("BETWEEN")?{type:"BETWEEN"}:BETWEEN,"_","andless_expression_chain","_",uA.has("AND")?{type:"AND"}:AND,"_","andless_expression"],postprocess:([e,t,r,s,c,o,f])=>({type:"between_predicate",betweenKw:IB(e),expr1:PZo(r,{leading:t,trailing:s}),andKw:IB(c),expr2:[TB(f,{leading:o})]})},{name:"case_expression$ebnf$1",symbols:["expression_chain_"],postprocess:Ber},{name:"case_expression$ebnf$1",symbols:[],postprocess:()=>null},{name:"case_expression$ebnf$2",symbols:[]},{name:"case_expression$ebnf$2",symbols:["case_expression$ebnf$2","case_clause"],postprocess:e=>e[0].concat([e[1]])},{name:"case_expression",symbols:[uA.has("CASE")?{type:"CASE"}:CASE,"_","case_expression$ebnf$1","case_expression$ebnf$2",uA.has("END")?{type:"END"}:END],postprocess:([e,t,r,s,c])=>({type:"case_expression",caseKw:TB(IB(e),{trailing:t}),endKw:IB(c),expr:r||[],clauses:s})},{name:"case_clause",symbols:[uA.has("WHEN")?{type:"WHEN"}:WHEN,"_","expression_chain_",uA.has("THEN")?{type:"THEN"}:THEN,"_","expression_chain_"],postprocess:([e,t,r,s,c,o])=>({type:"case_when",whenKw:TB(IB(e),{trailing:t}),thenKw:TB(IB(s),{trailing:c}),condition:r,result:o})},{name:"case_clause",symbols:[uA.has("ELSE")?{type:"ELSE"}:ELSE,"_","expression_chain_"],postprocess:([e,t,r])=>({type:"case_else",elseKw:TB(IB(e),{trailing:t}),result:r})},{name:"comma$subexpression$1",symbols:[uA.has("COMMA")?{type:"COMMA"}:COMMA]},{name:"comma",symbols:["comma$subexpression$1"],postprocess:([[e]])=>({type:"comma"})},{name:"asterisk$subexpression$1",symbols:[uA.has("ASTERISK")?{type:"ASTERISK"}:ASTERISK]},{name:"asterisk",symbols:["asterisk$subexpression$1"],postprocess:([[e]])=>({type:"operator",text:e.text})},{name:"operator$subexpression$1",symbols:[uA.has("OPERATOR")?{type:"OPERATOR"}:OPERATOR]},{name:"operator",symbols:["operator$subexpression$1"],postprocess:([[e]])=>({type:"operator",text:e.text})},{name:"identifier$subexpression$1",symbols:[uA.has("IDENTIFIER")?{type:"IDENTIFIER"}:IDENTIFIER]},{name:"identifier$subexpression$1",symbols:[uA.has("QUOTED_IDENTIFIER")?{type:"QUOTED_IDENTIFIER"}:QUOTED_IDENTIFIER]},{name:"identifier$subexpression$1",symbols:[uA.has("VARIABLE")?{type:"VARIABLE"}:VARIABLE]},{name:"identifier",symbols:["identifier$subexpression$1"],postprocess:([[e]])=>({type:"identifier",quoted:e.type!=="IDENTIFIER",text:e.text})},{name:"parameter$subexpression$1",symbols:[uA.has("NAMED_PARAMETER")?{type:"NAMED_PARAMETER"}:NAMED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[uA.has("QUOTED_PARAMETER")?{type:"QUOTED_PARAMETER"}:QUOTED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[uA.has("NUMBERED_PARAMETER")?{type:"NUMBERED_PARAMETER"}:NUMBERED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[uA.has("POSITIONAL_PARAMETER")?{type:"POSITIONAL_PARAMETER"}:POSITIONAL_PARAMETER]},{name:"parameter$subexpression$1",symbols:[uA.has("CUSTOM_PARAMETER")?{type:"CUSTOM_PARAMETER"}:CUSTOM_PARAMETER]},{name:"parameter",symbols:["parameter$subexpression$1"],postprocess:([[e]])=>({type:"parameter",key:e.key,text:e.text})},{name:"literal$subexpression$1",symbols:[uA.has("NUMBER")?{type:"NUMBER"}:NUMBER]},{name:"literal$subexpression$1",symbols:[uA.has("STRING")?{type:"STRING"}:STRING]},{name:"literal",symbols:["literal$subexpression$1"],postprocess:([[e]])=>({type:"literal",text:e.text})},{name:"keyword$subexpression$1",symbols:[uA.has("RESERVED_KEYWORD")?{type:"RESERVED_KEYWORD"}:RESERVED_KEYWORD]},{name:"keyword$subexpression$1",symbols:[uA.has("RESERVED_PHRASE")?{type:"RESERVED_PHRASE"}:RESERVED_PHRASE]},{name:"keyword$subexpression$1",symbols:[uA.has("RESERVED_JOIN")?{type:"RESERVED_JOIN"}:RESERVED_JOIN]},{name:"keyword",symbols:["keyword$subexpression$1"],postprocess:([[e]])=>IB(e)},{name:"data_type$subexpression$1",symbols:[uA.has("RESERVED_DATA_TYPE")?{type:"RESERVED_DATA_TYPE"}:RESERVED_DATA_TYPE]},{name:"data_type",symbols:["data_type$subexpression$1"],postprocess:([[e]])=>QKn(e)},{name:"data_type",symbols:[uA.has("RESERVED_PARAMETERIZED_DATA_TYPE")?{type:"RESERVED_PARAMETERIZED_DATA_TYPE"}:RESERVED_PARAMETERIZED_DATA_TYPE,"_","parenthesis"],postprocess:([e,t,r])=>({type:"parameterized_data_type",dataType:TB(QKn(e),{trailing:t}),parenthesis:r})},{name:"logic_operator$subexpression$1",symbols:[uA.has("AND")?{type:"AND"}:AND]},{name:"logic_operator$subexpression$1",symbols:[uA.has("OR")?{type:"OR"}:OR]},{name:"logic_operator$subexpression$1",symbols:[uA.has("XOR")?{type:"XOR"}:XOR]},{name:"logic_operator",symbols:["logic_operator$subexpression$1"],postprocess:([[e]])=>IB(e)},{name:"other_keyword$subexpression$1",symbols:[uA.has("WHEN")?{type:"WHEN"}:WHEN]},{name:"other_keyword$subexpression$1",symbols:[uA.has("THEN")?{type:"THEN"}:THEN]},{name:"other_keyword$subexpression$1",symbols:[uA.has("ELSE")?{type:"ELSE"}:ELSE]},{name:"other_keyword$subexpression$1",symbols:[uA.has("END")?{type:"END"}:END]},{name:"other_keyword",symbols:["other_keyword$subexpression$1"],postprocess:([[e]])=>IB(e)},{name:"_$ebnf$1",symbols:[]},{name:"_$ebnf$1",symbols:["_$ebnf$1","comment"],postprocess:e=>e[0].concat([e[1]])},{name:"_",symbols:["_$ebnf$1"],postprocess:([e])=>e},{name:"comment",symbols:[uA.has("LINE_COMMENT")?{type:"LINE_COMMENT"}:LINE_COMMENT],postprocess:([e])=>({type:"line_comment",text:e.text,precedingWhitespace:e.precedingWhitespace})},{name:"comment",symbols:[uA.has("BLOCK_COMMENT")?{type:"BLOCK_COMMENT"}:BLOCK_COMMENT],postprocess:([e])=>({type:"block_comment",text:e.text,precedingWhitespace:e.precedingWhitespace})},{name:"comment",symbols:[uA.has("DISABLE_COMMENT")?{type:"DISABLE_COMMENT"}:DISABLE_COMMENT],postprocess:([e])=>({type:"disable_comment",text:e.text,precedingWhitespace:e.precedingWhitespace})}],ParserStart:"main"},FZo=OZo,{Parser:LZo,Grammar:QZo}=$Kn.default;function MZo(e){let t={},r=new rXn(c=>[...DZo(e.tokenize(c,t)),VKn(c.length)]),s=new LZo(QZo.fromCompiled(FZo),{lexer:r});return{parse:(c,o)=>{t=o;let{results:f}=s.feed(c);if(f.length===1)return f[0];throw f.length===0?new Error("Parse error: Invalid SQL"):new Error(`Parse error: Ambiguous grammar +${JSON.stringify(f,void 0,2)}`)}}}var nXn=class{constructor(e){this.indentation=e,this.items=[]}add(...e){for(let t of e)switch(t){case 0:this.items.push(0);break;case 1:this.trimHorizontalWhitespace();break;case 2:this.trimWhitespace();break;case 3:this.trimHorizontalWhitespace(),this.addNewline(3);break;case 4:this.trimHorizontalWhitespace(),this.addNewline(4);break;case 5:this.addIndentation();break;case 6:this.items.push(6);break;default:this.items.push(t)}}trimHorizontalWhitespace(){for(;UZo(_Me(this.items));)this.items.pop()}trimWhitespace(){for(;GZo(_Me(this.items));)this.items.pop()}addNewline(e){if(this.items.length>0)switch(_Me(this.items)){case 3:this.items.pop(),this.items.push(e);break;case 4:break;default:this.items.push(e);break}}addIndentation(){for(let e=0;ethis.itemToString(e)).join("")}getLayoutItems(){return this.items}itemToString(e){switch(e){case 0:return" ";case 3:case 4:return` +`;case 6:return this.indentation.getSingleIndent();default:return e}}},UZo=e=>e===0||e===6,GZo=e=>e===0||e===6||e===3;function MKn(e,t){if(t==="standard")return e;let r=[];return e.length>=10&&e.includes(" ")&&([e,...r]=e.split(" ")),t==="tabularLeft"?e=e.padEnd(9," "):e=e.padStart(9," "),e+["",...r].join(" ")}function UKn(e){return tzo(e)||e==="RESERVED_CLAUSE"||e==="RESERVED_SELECT"||e==="RESERVED_SET_OPERATION"||e==="RESERVED_JOIN"||e==="LIMIT"}var xer="top-level",jZo="block-level",iXn=class{constructor(e){this.indent=e,this.indentTypes=[]}getSingleIndent(){return this.indent}getLevel(){return this.indentTypes.length}increaseTopLevel(){this.indentTypes.push(xer)}increaseBlockLevel(){this.indentTypes.push(jZo)}decreaseTopLevel(){this.indentTypes.length>0&&_Me(this.indentTypes)===xer&&this.indentTypes.pop()}decreaseBlockLevel(){for(;this.indentTypes.length>0&&this.indentTypes.pop()===xer;);}},HZo=class extends nXn{constructor(e){super(new iXn("")),this.expressionWidth=e,this.length=0,this.trailingSpace=!1}add(...e){if(e.forEach(t=>this.addToLength(t)),this.length>this.expressionWidth)throw new Ner;super.add(...e)}addToLength(e){if(typeof e=="string")this.length+=e.length,this.trailingSpace=!1;else{if(e===4||e===3)throw new Ner;e===5||e===6||e===0?this.trailingSpace||(this.length++,this.trailingSpace=!0):(e===2||e===1)&&this.trailingSpace&&(this.trailingSpace=!1,this.length--)}}},Ner=class extends Error{},qZo=class Rer{constructor({cfg:t,dialectCfg:r,params:s,layout:c,inline:o=!1}){this.inline=!1,this.nodes=[],this.index=-1,this.cfg=t,this.dialectCfg=r,this.inline=o,this.params=s,this.layout=c}format(t){for(this.nodes=t,this.index=0;this.index{this.layout.add(this.showFunctionKw(t.nameKw))}),this.formatNode(t.parenthesis)}formatParameterizedDataType(t){this.withComments(t.dataType,()=>{this.layout.add(this.showDataType(t.dataType))}),this.formatNode(t.parenthesis)}formatArraySubscript(t){let r;switch(t.array.type){case"data_type":r=this.showDataType(t.array);break;case"keyword":r=this.showKw(t.array);break;default:r=this.showIdentifier(t.array);break}this.withComments(t.array,()=>{this.layout.add(r)}),this.formatNode(t.parenthesis)}formatPropertyAccess(t){this.formatNode(t.object),this.layout.add(1,t.operator),this.formatNode(t.property)}formatParenthesis(t){let r=this.formatInlineExpression(t.children);r?(this.layout.add(t.openParen),this.layout.add(...r.getLayoutItems()),this.layout.add(1,t.closeParen,0)):(this.layout.add(t.openParen,3),QIe(this.cfg)?(this.layout.add(5),this.layout=this.formatSubExpression(t.children)):(this.layout.indentation.increaseBlockLevel(),this.layout.add(5),this.layout=this.formatSubExpression(t.children),this.layout.indentation.decreaseBlockLevel()),this.layout.add(3,5,t.closeParen,0))}formatBetweenPredicate(t){this.layout.add(this.showKw(t.betweenKw),0),this.layout=this.formatSubExpression(t.expr1),this.layout.add(1,0,this.showNonTabularKw(t.andKw),0),this.layout=this.formatSubExpression(t.expr2),this.layout.add(0)}formatCaseExpression(t){this.formatNode(t.caseKw),this.layout.indentation.increaseBlockLevel(),this.layout=this.formatSubExpression(t.expr),this.layout=this.formatSubExpression(t.clauses),this.layout.indentation.decreaseBlockLevel(),this.layout.add(3,5),this.formatNode(t.endKw)}formatCaseWhen(t){this.layout.add(3,5),this.formatNode(t.whenKw),this.layout=this.formatSubExpression(t.condition),this.formatNode(t.thenKw),this.layout=this.formatSubExpression(t.result)}formatCaseElse(t){this.layout.add(3,5),this.formatNode(t.elseKw),this.layout=this.formatSubExpression(t.result)}formatClause(t){this.isOnelineClause(t)?this.formatClauseInOnelineStyle(t):QIe(this.cfg)?this.formatClauseInTabularStyle(t):this.formatClauseInIndentedStyle(t)}isOnelineClause(t){return QIe(this.cfg)?this.dialectCfg.tabularOnelineClauses[t.nameKw.text]:this.dialectCfg.onelineClauses[t.nameKw.text]}formatClauseInIndentedStyle(t){this.layout.add(3,5,this.showKw(t.nameKw),3),this.layout.indentation.increaseTopLevel(),this.layout.add(5),this.layout=this.formatSubExpression(t.children),this.layout.indentation.decreaseTopLevel()}formatClauseInOnelineStyle(t){this.layout.add(3,5,this.showKw(t.nameKw),0),this.layout=this.formatSubExpression(t.children)}formatClauseInTabularStyle(t){this.layout.add(3,5,this.showKw(t.nameKw),0),this.layout.indentation.increaseTopLevel(),this.layout=this.formatSubExpression(t.children),this.layout.indentation.decreaseTopLevel()}formatSetOperation(t){this.layout.add(3,5,this.showKw(t.nameKw),3),this.layout.add(5),this.layout=this.formatSubExpression(t.children)}formatLimitClause(t){this.withComments(t.limitKw,()=>{this.layout.add(3,5,this.showKw(t.limitKw))}),this.layout.indentation.increaseTopLevel(),QIe(this.cfg)?this.layout.add(0):this.layout.add(3,5),t.offset?(this.layout=this.formatSubExpression(t.offset),this.layout.add(1,",",0),this.layout=this.formatSubExpression(t.count)):this.layout=this.formatSubExpression(t.count),this.layout.indentation.decreaseTopLevel()}formatAllColumnsAsterisk(t){this.layout.add("*",0)}formatLiteral(t){this.layout.add(t.text,0)}formatIdentifier(t){this.layout.add(this.showIdentifier(t),0)}formatParameter(t){this.layout.add(this.params.get(t),0)}formatOperator({text:t}){this.cfg.denseOperators||this.dialectCfg.alwaysDenseOperators.includes(t)?this.layout.add(1,t):t===":"?this.layout.add(1,t,0):this.layout.add(t,0)}formatComma(t){this.inline?this.layout.add(1,",",0):this.layout.add(1,",",3,5)}withComments(t,r){this.formatComments(t.leadingComments),r(),this.formatComments(t.trailingComments)}formatComments(t){t&&t.forEach(r=>{r.type==="line_comment"?this.formatLineComment(r):this.formatBlockComment(r)})}formatLineComment(t){ber(t.precedingWhitespace||"")?this.layout.add(3,5,t.text,4,5):this.layout.getLayoutItems().length>0?this.layout.add(2,0,t.text,4,5):this.layout.add(t.text,4,5)}formatBlockComment(t){t.type==="block_comment"&&this.isMultilineBlockComment(t)?(this.splitBlockComment(t.text).forEach(r=>{this.layout.add(3,5,r)}),this.layout.add(3,5)):this.layout.add(t.text,0)}isMultilineBlockComment(t){return ber(t.text)||ber(t.precedingWhitespace||"")}isDocComment(t){let r=t.split(/\n/);return/^\/\*\*?$/.test(r[0])&&r.slice(1,r.length-1).every(s=>/^\s*\*/.test(s))&&/^\s*\*\/$/.test(_Me(r))}splitBlockComment(t){return this.isDocComment(t)?t.split(/\n/).map(r=>/^\s*\*/.test(r)?" "+r.replace(/^\s*/,""):r):t.split(/\n/).map(r=>r.replace(/^\s*/,""))}formatSubExpression(t){return new Rer({cfg:this.cfg,dialectCfg:this.dialectCfg,params:this.params,layout:this.layout,inline:this.inline}).format(t)}formatInlineExpression(t){let r=this.params.getPositionalParameterIndex();try{return new Rer({cfg:this.cfg,dialectCfg:this.dialectCfg,params:this.params,layout:new HZo(this.cfg.expressionWidth),inline:!0}).format(t)}catch(s){if(s instanceof Ner){this.params.setPositionalParameterIndex(r);return}else throw s}}formatKeywordNode(t){switch(t.tokenType){case"RESERVED_JOIN":return this.formatJoin(t);case"AND":case"OR":case"XOR":return this.formatLogicalOperator(t);default:return this.formatKeyword(t)}}formatJoin(t){QIe(this.cfg)?(this.layout.indentation.decreaseTopLevel(),this.layout.add(3,5,this.showKw(t),0),this.layout.indentation.increaseTopLevel()):this.layout.add(3,5,this.showKw(t),0)}formatKeyword(t){this.layout.add(this.showKw(t),0)}formatLogicalOperator(t){this.cfg.logicalOperatorNewline==="before"?QIe(this.cfg)?(this.layout.indentation.decreaseTopLevel(),this.layout.add(3,5,this.showKw(t),0),this.layout.indentation.increaseTopLevel()):this.layout.add(3,5,this.showKw(t),0):this.layout.add(this.showKw(t),3,5)}formatDataType(t){this.layout.add(this.showDataType(t),0)}showKw(t){return UKn(t.tokenType)?MKn(this.showNonTabularKw(t),this.cfg.indentStyle):this.showNonTabularKw(t)}showNonTabularKw(t){switch(this.cfg.keywordCase){case"preserve":return Oft(t.raw);case"upper":return t.text;case"lower":return t.text.toLowerCase()}}showFunctionKw(t){return UKn(t.tokenType)?MKn(this.showNonTabularFunctionKw(t),this.cfg.indentStyle):this.showNonTabularFunctionKw(t)}showNonTabularFunctionKw(t){switch(this.cfg.functionCase){case"preserve":return Oft(t.raw);case"upper":return t.text;case"lower":return t.text.toLowerCase()}}showIdentifier(t){if(t.quoted)return t.text;switch(this.cfg.identifierCase){case"preserve":return t.text;case"upper":return t.text.toUpperCase();case"lower":return t.text.toLowerCase()}}showDataType(t){switch(this.cfg.dataTypeCase){case"preserve":return Oft(t.raw);case"upper":return t.text;case"lower":return t.text.toLowerCase()}}},JZo=class{constructor(e,t){this.dialect=e,this.cfg=t,this.params=new vZo(this.cfg.params)}format(e){let t=this.parse(e);return this.formatAst(t).trimEnd()}parse(e){return MZo(this.dialect.tokenizer).parse(e,this.cfg.paramTypes||{})}formatAst(e){return e.map(t=>this.formatStatement(t)).join(` +`.repeat(this.cfg.linesBetweenQueries+1))}formatStatement(e){let t=new qZo({cfg:this.cfg,dialectCfg:this.dialect.formatOptions,params:this.params,layout:new nXn(new iXn(SZo(this.cfg)))}).format(e.children);return e.hasSemicolon&&(this.cfg.newlineBeforeSemicolon?t.add(3,";"):t.add(2,";")),t.toString()}},Fft=class extends Error{};function VZo(e){let t=["multilineLists","newlineBeforeOpenParen","newlineBeforeCloseParen","aliasAs","commaPosition","tabulateAlias"];for(let r of t)if(r in e)throw new Fft(`${r} config is no more supported.`);if(e.expressionWidth<=0)throw new Fft(`expressionWidth config must be positive number. Received ${e.expressionWidth} instead.`);if(e.params&&!WZo(e.params)&&console.warn('WARNING: All "params" option values should be strings.'),e.paramTypes&&!YZo(e.paramTypes))throw new Fft("Empty regex given in custom paramTypes. That would result in matching infinite amount of parameters.");return e}function WZo(e){return(e instanceof Array?e:Object.values(e)).every(r=>typeof r=="string")}function YZo(e){return e.custom&&Array.isArray(e.custom)?e.custom.every(t=>t.regex!==""):!0}var sXn={bigquery:"bigquery",db2:"db2",db2i:"db2i",hive:"hive",mariadb:"mariadb",mysql:"mysql",n1ql:"n1ql",plsql:"plsql",postgresql:"postgresql",redshift:"redshift",spark:"spark",sqlite:"sqlite",sql:"sql",tidb:"tidb",trino:"trino",transactsql:"transactsql",tsql:"transactsql",singlestoredb:"singlestoredb",snowflake:"snowflake"},zZo=Object.keys(sXn),KZo={tabWidth:2,useTabs:!1,keywordCase:"preserve",identifierCase:"preserve",dataTypeCase:"preserve",functionCase:"preserve",indentStyle:"standard",logicalOperatorNewline:"before",expressionWidth:50,linesBetweenQueries:1,denseOperators:!1,newlineBeforeSemicolon:!1},oXn=(e,t={})=>{if(typeof t.language=="string"&&!zZo.includes(t.language))throw new Fft(`Unsupported SQL dialect: ${t.language}`);let r=sXn[t.language||"sql"];return XZo(e,BP(jx({},t),{dialect:qKn[r]}))},XZo=(e,t)=>{var r=t,{dialect:s}=r,c=JYo(r,["dialect"]);if(typeof e!="string")throw new Error("Invalid query argument. Expected string, instead got "+typeof e);let o=VZo(jx(jx({},KZo),c));return new JZo(CZo(s),o).format(e)};var xP=Yt(Ls(),1),ZZo=({children:e})=>e?xP.default.createElement(Mft.Box,{paddingLeft:4},xP.default.createElement(QH.Text,null,"SQL:"),xP.default.createElement(QH.Text,null," "),xP.default.createElement(QH.Text,null,new aXn.SqlHighlighter().highlight(oXn(e,{language:"postgresql"})))):null,$Zo=({children:e})=>{if(e&&Array.isArray(e)&&e.length>0){let t=e.reduce((r,s,c)=>(r.push(xP.default.createElement(QH.Text,{key:LQ(),color:"yellow"},s)),ce?xP.default.createElement(Mft.Box,{marginTop:1,flexDirection:"column"},xP.default.createElement(ZZo,null,e[cer]),xP.default.createElement($Zo,null,e[ler])):null;var lXn=Yt(Rc(),1),Per=Yt(Ls(),1);var uXn=({children:e})=>e?Per.default.createElement(lXn.Box,{paddingBottom:1,marginTop:1},Per.default.createElement(got,null,e)):null;var Uft=({namespace:e,body:t,stack:r,attributes:s={}})=>MH.default.createElement(UIe.Box,{flexDirection:"column",borderStyle:"single",borderColor:"gray",paddingX:2,paddingY:1,width:"100%"},MH.default.createElement(UIe.Box,{flexDirection:"row"},MH.default.createElement(UIe.Box,{flexGrow:1},MH.default.createElement(UIe.Box,{paddingRight:1},MH.default.createElement(eKn,null,e||s[i$t])),MH.default.createElement(UIe.Box,null,MH.default.createElement(Xzn,null,t)))),MH.default.createElement(uXn,null,r||s["@stack"]),MH.default.createElement(cXn,null,s));var Nfe=class extends fXn.BaseCommand{showWarnings=Gd.Boolean("-w,--show-warnings",!1);renderLogRecord(t){t instanceof Error?iy(Gft.default.createElement(jb,{error:t})).split(` +`).forEach(r=>{console.log(r)}):"severityNumber"in t&&"record"in t?iy(Gft.default.createElement(jb,{error:t.record})).split(` +`).forEach(r=>{t.severityNumber===d7.SeverityNumber.WARN?this.showWarnings&&console.log(r):console.log(r)}):"severityNumber"in t?iy(Gft.default.createElement(Uft,{...t})).split(` +`).forEach(r=>{t.severityNumber<=d7.SeverityNumber.INFO?console.log(r):t.severityNumber<=d7.SeverityNumber.WARN?this.showWarnings&&console.log(r):console.log(r)}):console.log(`Unknown record type: ${JSON.stringify(t)}`)}};var hMe=class extends Nfe{static paths=[["service","build"]];showWarnings=Gd.Boolean("-w,--show-warnings",!1);async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Oer.Filename.pnpCjs)&&t.includes(Oer.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await pXn.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await dXn.Project.find(t,this.context.cwd),s=[];this.showWarnings&&s.push("-s");let c=await hXn.xfs.mktempPromise(),{code:o}=await AXn.execUtils.pipevp("yarn",["service","build",...s],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await _Xn.scriptUtils.makeScriptEnv({binFolder:c,project:r})});return o}async executeRegular(){let t=await OIe.initialize(this.context.cwd),{clear:r}=(0,mXn.render)(Fer.default.createElement(ilt,{service:t}));try{return(await t.build()).forEach(c=>{this.renderLogRecord(c)}),0}catch(s){return s instanceof Error?iy(Fer.default.createElement(jb,{error:s})).split(` +`).forEach(c=>{console.error(c)}):console.error(s),1}finally{r()}}};var gXn=Yt(On(),1),EXn=Yt(On(),1),Ler=Yt(oa(),1),yXn=Yt(On(),1),CXn=Yt(On(),1),IXn=Yt(oa(),1);Fl();var TXn=Yt(Rc(),1),Qer=Yt(Ls(),1);var mMe=class extends Nfe{static paths=[["service","dev"]];showWarnings=Gd.Boolean("-w,--show-warnings",!1);async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Ler.Filename.pnpCjs)&&t.includes(Ler.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await gXn.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await EXn.Project.find(t,this.context.cwd),s=[];this.showWarnings&&s.push("-s");let c=await IXn.xfs.mktempPromise(),{code:o}=await CXn.execUtils.pipevp("yarn",["service","dev",...s],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await yXn.scriptUtils.makeScriptEnv({binFolder:c,project:r})});return o}async executeRegular(){let t=await OIe.initialize(this.context.cwd),{clear:r}=(0,TXn.render)(Qer.default.createElement(ilt,{service:t}));try{return await t.watch(s=>{this.renderLogRecord(s)}),0}catch(s){return s instanceof Error?iy(Qer.default.createElement(jb,{error:s})).split(` +`).forEach(c=>{console.error(c)}):console.error(s),1}finally{r()}}};var SXn={commands:[hMe,mMe]};var Ver={};Tm(Ver,{AbstractTestCommand:()=>kfe,TestIntegrationCommand:()=>yMe,TestUnitCommand:()=>CMe,default:()=>WXn});var qer=Yt(oa(),1);var MXn=Yt(Pl(),1),jer=Yt(On(),1),Her=Yt(On(),1),UXn=Yt(oa(),1),GXn=Yt(On(),1),jXn=Yt(On(),1),HXn=Yt(oa(),1),qXn=Yt(oa(),1),JXn=Yt(oa(),1);Fl();Fl();var VXn=Yt(Rc(),1),qIe=Yt(Ls(),1);import{readFileSync as t$o}from"node:fs";import{pathToFileURL as r$o}from"node:url";import{relative as QXn}from"path";var vXn=Yt(Rc(),1),gMe=Yt(Rc(),1);var DXn=Yt(Ls(),1),UH=Yt(Ls(),1);var bXn=({file:e,messages:t=[]})=>{let r=(0,DXn.useMemo)(()=>t.map(s=>s.endsWith(` +`)?s.replace(/\n$/,""):s).filter(Boolean),[t]);return UH.default.createElement(gMe.Box,{flexDirection:"column",borderStyle:"single",borderColor:"gray"},!!e&&UH.default.createElement(gMe.Box,{marginBottom:1,marginTop:1,marginX:2},UH.default.createElement(G4,null,e)),r.length>0&&UH.default.createElement(UH.default.Fragment,null,UH.default.createElement(Cx,{offset:2}),UH.default.createElement(gMe.Box,{flexDirection:"column",marginBottom:1,marginTop:1,marginX:2},r.map(s=>UH.default.createElement(gMe.Box,{key:LQ()},UH.default.createElement(vXn.Text,null,s))))))};var Uer=Yt(Rc(),1),GIe=Yt(Rc(),1),R6=Yt(Ls(),1);var wXn=({details:e,source:t,file:r,line:s,column:c})=>r&&t?R6.default.createElement(GIe.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",width:"100%"},R6.default.createElement(GIe.Box,{marginBottom:1,marginTop:1,paddingX:2},R6.default.createElement(G4,{line:s,column:c},r)),R6.default.createElement(Cx,{offset:2}),R6.default.createElement(GIe.Box,{marginBottom:1},R6.default.createElement(H4,{line:s??1,column:c??1},t)),R6.default.createElement(Cx,{offset:2}),R6.default.createElement(GIe.Box,{marginBottom:1,marginTop:1,paddingX:2},R6.default.createElement(Uer.Text,{color:"white"},e.error.message))):R6.default.createElement(GIe.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",paddingX:2,paddingY:1,width:"100%"},R6.default.createElement(Uer.Text,null,e.error.message));var EMe=Yt(Rc(),1),OXn=Yt(Ls(),1),FXn=Yt(Ls(),1),Rfe=Yt(Ls(),1);var BXn=Yt(Ls(),1),Ger=Yt(Ls(),1),xXn=Yt(Ls(),1),NXn=({tester:e})=>{let[t,r]=(0,Ger.useState)(0),[s,c]=(0,Ger.useState)(0);return(0,BXn.useEffect)(()=>{let o=h=>{r(h.tests.reduce((y,T)=>y+T.tests+1,0))},f=()=>{c(h=>h+1)},A=()=>{c(t)};return e.on("start",o),e.on("test:pass",f),e.on("test:fail",f),e.on("end",A),()=>{e.off("start",o),e.off("test:pass",f),e.off("test:fail",f),e.off("end",A)}},[e,t,r,c]),xXn.default.createElement(h6,{value:t>0&&s>0?s/t*100:0})};import{relative as RXn}from"node:path";var jIe=Yt(Rc(),1),Hx=Yt(Rc(),1),kXn=Yt(Ls(),1),HIe=Yt(Ls(),1),TI=Yt(Ls(),1);var e$o=({state:e})=>e==="fail"?TI.default.createElement(Hx.Text,{color:"red"},ah.cross):e==="pass"?TI.default.createElement(Hx.Text,{color:"green"},ah.tick):TI.default.createElement(Hx.Text,{color:"white"},ah.circleDotted),PXn=({cwd:e,tester:t})=>{let[r,s]=(0,HIe.useState)(void 0),[c,o]=(0,HIe.useState)(void 0),[f,A]=(0,HIe.useState)(0),[h,y]=(0,HIe.useState)(0),[T,w]=(0,HIe.useState)(0);return(0,kXn.useEffect)(()=>{let b=J=>{A(J.tests.reduce((Z,le)=>Z+le.tests,0)),s(J.tests)},U=J=>{y(Z=>Z+1),J.file&&o({file:RXn(e,J.file),state:"pass"})},x=J=>{w(Z=>Z+1),J.file&&o({file:RXn(e,J.file),state:"fail"})};return t.on("start",b),t.on("test:pass",U),t.on("test:fail",x),()=>{t.off("start",b),t.off("test:pass",U),t.off("test:fail",x)}},[t,A,y,w,o]),r?TI.default.createElement(jIe.Box,{flexDirection:"row",width:"100%"},TI.default.createElement(jIe.Box,{flexGrow:1},TI.default.createElement(dR,{color:"cyan"},"Test:"),TI.default.createElement(Hx.Text,null," "),!!c&&TI.default.createElement(Hx.Text,{color:"white"},c.file)),TI.default.createElement(jIe.Box,{flexDirection:"row"},TI.default.createElement(jIe.Box,null,TI.default.createElement(e$o,{state:c?.state}),TI.default.createElement(Hx.Text,null," "),TI.default.createElement(Hx.Text,{color:"green"},h," Pass"),TI.default.createElement(Hx.Text,null," "),TI.default.createElement(Hx.Text,{color:"red"},T," Fail"),TI.default.createElement(Hx.Text,null," "),TI.default.createElement(Hx.Text,{color:"white"},f," Total"),TI.default.createElement(Hx.Text,null," "),TI.default.createElement(Hx.Text,{color:"gray"},r?.length||0," Files"),TI.default.createElement(Hx.Text,null," ")))):TI.default.createElement(jIe.Box,{flexDirection:"row"},TI.default.createElement(dR,{color:"cyan"},"Test:"),TI.default.createElement(Hx.Text,null," "),TI.default.createElement(Hx.Text,{color:"white"},"Loading..."))};var LXn=({cwd:e,tester:t})=>{let[r,s]=(0,OXn.useState)(!1);return(0,FXn.useEffect)(()=>{let c=()=>{setTimeout(()=>{s(!0)},1e3)};return t.on("end",c),()=>{t.off("end",c)}},[s]),r?null:Rfe.default.createElement(EMe.Box,{position:"relative",height:7},Rfe.default.createElement(EMe.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%"},Rfe.default.createElement(EMe.Box,null,Rfe.default.createElement(PXn,{cwd:e,tester:t})),Rfe.default.createElement(EMe.Box,{marginTop:1,marginBottom:1},Rfe.default.createElement(NXn,{tester:t}))))};var kfe=class extends MXn.BaseCommand{target=Gd.String("-t,--target");watch=Gd.Boolean("-w,--watch",!1);files=Gd.Rest({required:0});static usage=lI.Usage({description:"Run tests",details:` + Run either integration or unit tests with Node.js built-in test runner. + + Integration tests are defined by placing *.test.[j|t]sx? in 'integration' folder anywhere. + + Unit tests are all *.test.[j|t]sx? except in 'integration' folder. + `,examples:[["Run all unit tests","yarn test unit"],["Run all integration tests","yarn test integration"],["Run all integration tests which file names include 'menu'","yarn test integration menu"],["Run all unit tests in watch mode - reloading after any change in file","yarn test unit -w"]]});std=new Map;bufferedStdTimeout;async executeProxy(t){let r=await jer.Configuration.find(this.context.cwd,this.context.plugins),{project:s,workspace:c}=await Her.Project.find(r,this.context.cwd),o=[];this.files&&this.files.length&&o.push(this.files.join(" ")),this.watch&&o.push("-w"),c&&(o.push("-t"),o.push(this.context.cwd));let f=await HXn.xfs.mktempPromise(),A=await GXn.scriptUtils.makeScriptEnv({binFolder:f,project:s});A.NODE_OPTIONS?.includes("--no-warnings")||(A.NODE_OPTIONS=`${A.NODE_OPTIONS} --no-warnings=DeprecationWarning`),A.NODE_OPTIONS?.includes("@atls/code-runtime/ts-node-register")||(A.NODE_OPTIONS=`${A.NODE_OPTIONS} --loader @atls/code-runtime/ts-node-register`,A.NODE_OPTIONS=`${A.NODE_OPTIONS} --loader ${r$o(JXn.npath.fromPortablePath(qXn.ppath.join(s.cwd,UXn.Filename.pnpEsmLoader))).href}`,A.NODE_OPTIONS=`${A.NODE_OPTIONS} --loader @atls/code-runtime/ts-ext-register`),A.NODE_OPTIONS?.includes("--enable-source-maps")||(A.NODE_OPTIONS=`${A.NODE_OPTIONS} --enable-source-maps`);let{code:h}=await jXn.execUtils.pipevp("yarn",["test",t,...o],{cwd:s.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:A});return h}async executeRegular(t){let r=await jer.Configuration.find(this.context.cwd,this.context.plugins),{project:s}=await Her.Project.find(r,this.context.cwd),c=y=>{this.bufferedStd(y,T=>{this.renderStdBuffer(T)})},o=y=>{this.bufferedStd(y,T=>{this.renderStdBuffer(T)})},f=y=>{let T=y.file?t$o(y.file,"utf8"):void 0;iy(qIe.default.createElement(wXn,{details:y.details,source:T,file:y.file?QXn(s.cwd,y.file):void 0,column:y.column,line:y.line})).split(` +`).forEach(w=>{console.error(w)})},A=await Zee.initialize();A.on("test:stdout",c),A.on("test:stderr",o),A.on("test:fail",f);let{clear:h}=(0,VXn.render)(qIe.default.createElement(LXn,{cwd:s.cwd,tester:A}));try{return(t==="integration"?await A.integration(this.target??s.cwd,{files:this.files,watch:this.watch}):await A.unit(this.target??s.cwd,{files:this.files,watch:this.watch})).find(T=>T.type==="test:fail")?1:0}catch(y){return y instanceof Error?iy(qIe.default.createElement(jb,{error:y})).split(` +`).forEach(T=>{console.error(T)}):console.error(y),1}finally{this.flushBufferedStd(),A.off("test:stdout",c),A.off("test:stderr",o),A.off("test:fail",f),h()}}bufferedStd(t,r){if(this.std.keys().next().value)if(this.std.has(t.file))this.std.get(t.file)?.push(t.message),this.bufferedStdTimeout&&clearTimeout(this.bufferedStdTimeout),this.bufferedStdTimeout=setTimeout(()=>{let s=this.std.keys().next().value;r({file:s,messages:this.std.get(s)??[]}),this.std.delete(s)},100);else{let s=this.std.keys().next().value;r({file:s,messages:this.std.get(s)??[]}),this.std.delete(s),this.std.set(t.file,[t.message])}else this.std.set(t.file,[t.message])}renderStdBuffer({file:t,messages:r}){let s=r.map(f=>f.split(` +`).filter(Boolean)).flat(),{logRecords:c,raw:o}=s.reduce((f,A)=>{try{let h=JSON.parse(A);return{...f,logRecords:[...f.logRecords,h]}}catch{return{...f,raw:[...f.raw,A]}}},{logRecords:[],raw:[]});c.forEach(f=>{console.log(iy(qIe.default.createElement(Uft,{...f})))}),o.length>0&&console.log(iy(qIe.default.createElement(bXn,{file:t?QXn(process.cwd(),t):void 0,messages:o})))}flushBufferedStd(){this.std.forEach((t,r)=>{this.renderStdBuffer({file:r,messages:t})})}};var yMe=class extends kfe{static paths=[["test","integration"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(qer.Filename.pnpCjs)&&t.includes(qer.Filename.pnpEsmLoader)?this.executeRegular("integration"):this.executeProxy("integration")}};var Jer=Yt(oa(),1);var CMe=class extends kfe{static paths=[["test","unit"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Jer.Filename.pnpCjs)&&t.includes(Jer.Filename.pnpEsmLoader)?this.executeRegular("unit"):this.executeProxy("unit")}};var WXn={commands:[yMe,CMe]};var Yer={};Tm(Yer,{default:()=>zXn});var JIe=Yt(oa(),1),Dre=Yt(oa(),1);import{spawnSync as n$o}from"node:child_process";var Wer=e=>`${e}`,i$o=e=>n$o("git",e,{encoding:"utf-8"});var YXn=async e=>{if(process.env.GITHUB_ACTIONS){console.log("AFTER INSTALL HOOK: Execution in GitHub Action");return}if(!process.env.IMAGE_PACK)try{let t=JIe.ppath.join(e.cwd,".config/husky"),r=JIe.ppath.join(t,"_");await Dre.xfs.existsPromise(r)&&await Dre.xfs.removePromise(t),await Dre.xfs.existsPromise(t)||await Dre.xfs.mkdirPromise(t,{recursive:!0}),await Dre.xfs.writeFilePromise(JIe.ppath.join(t,"commit-msg"),Wer("yarn commit message lint"),{mode:493}),await Dre.xfs.writeFilePromise(JIe.ppath.join(t,"pre-commit"),Wer("yarn commit staged"),{mode:493}),await Dre.xfs.writeFilePromise(JIe.ppath.join(t,"prepare-commit-msg"),Wer("yarn commit message $@"),{mode:493});let{error:s}=i$o(["config","core.hooksPath",t]);if(s)throw s}catch(t){throw t}};var zXn={hooks:{afterAllInstalled:YXn}};var $er={};Tm($er,{TypeCheckCommand:()=>IMe,default:()=>eZn});var KXn=Yt(Pl(),1),zer=Yt(On(),1),Ker=Yt(On(),1),Xer=Yt(oa(),1),XXn=Yt(On(),1),ZXn=Yt(On(),1),Zer=Yt(oa(),1),jft=Yt(oa(),1);Fl();var $Xn=Yt(Rc(),1),Hft=Yt(Ls(),1);var IMe=class extends KXn.BaseCommand{static paths=[["typecheck"]];args=Gd.Rest({required:0});async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Xer.Filename.pnpCjs)&&t.includes(Xer.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await zer.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Ker.Project.find(t,this.context.cwd),s=await jft.xfs.mktempPromise(),{code:c}=await ZXn.execUtils.pipevp("yarn",["typecheck",...this.args],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await XXn.scriptUtils.makeScriptEnv({binFolder:s,project:r})});return c}async executeRegular(){let t=await zer.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Ker.Project.find(t,this.context.cwd),s=await tte.initialize(r.cwd),{clear:c}=(0,$Xn.render)(Hft.default.createElement(Lct,{typescript:s}));try{let o=await s.check(await this.getIncludes(r));return o.forEach(f=>{iy(Hft.default.createElement(Fct,{...f})).split(` +`).forEach(A=>{console.log(A)})}),o.length===0?0:1}catch(o){return iy(Hft.default.createElement(jb,{error:o})).split(` +`).forEach(f=>{console.error(f)}),1}finally{c()}}async getIncludes(t){if(this.args.length>0)return this.args;if(await jft.xfs.existsPromise(Zer.ppath.join(t.cwd,"tsconfig.json"))){let r=await jft.xfs.readJsonPromise(Zer.ppath.join(t.cwd,"tsconfig.json"));if(r.include&&r.include.length>0)return r.include}return t.topLevelWorkspace.manifest.workspaceDefinitions.map(r=>r.pattern)}};var eZn={commands:[IMe]};var etr={};Tm(etr,{WorkspacesChangedForeachCommand:()=>TMe,WorkspacesChangedListCommand:()=>SMe,default:()=>dZn});var tZn=Yt(Pl(),1),rZn=Yt(Pl(),1),nZn=Yt(On(),1),iZn=Yt(On(),1),sZn=Yt(On(),1),oZn=Yt(On(),1);Fl();var TMe=class extends tZn.BaseCommand{static paths=[["workspaces","changed","foreach"]];exclude=Gd.String("--exclude","");verbose=Gd.Boolean("-v,--verbose",!1);parallel=Gd.Boolean("-p,--parallel",!1);workTree=Gd.Boolean("-W,--worktree",!0);all=Gd.Boolean("-A,--all",!1);recursive=Gd.Boolean("-R,--recursive",!1);since=Gd.String("--since","");interlaced=Gd.Boolean("-i,--interlaced",!1);publicOnly=Gd.Boolean("--no-private",!1);topological=Gd.Boolean("-t,--topological",!1);topologicalDev=Gd.Boolean("--topological-dev",!1);jobs=Gd.String("-j,--jobs");commandName=Gd.String();args=Gd.Proxy();async execute(){let t=await nZn.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await iZn.Project.find(t,this.context.cwd);if(!s)throw new rZn.WorkspaceRequiredError(r.cwd,this.context.cwd);let c=await aY(r),o=gye(r,c);if(!o.length)return(await sZn.StreamReport.start({configuration:t,stdout:this.context.stdout},async h=>{h.reportInfo(null,"No workspaces changed")})).exitCode();let f=["workspaces","foreach"];return o.forEach(A=>{f.push("--include"),f.push(oZn.structUtils.stringifyIdent(A.anchoredLocator))}),this.all?f.push("--all"):this.since.length>0?(f.push("--since"),f.push(this.since)):this.workTree&&f.push("--worktree"),this.exclude&&(f.push("--exclude"),f.push(this.exclude)),this.verbose&&f.push("--verbose"),this.parallel&&f.push("--parallel"),this.interlaced&&f.push("--interlaced"),this.publicOnly&&f.push("--no-private"),this.topological&&f.push("--topological"),this.topologicalDev&&f.push("--topological-dev"),this.jobs&&f.push("--jobs"),this.cli.run([...f,this.commandName,...this.args],{cwd:r.cwd})}};var aZn=Yt(Pl(),1),cZn=Yt(Pl(),1),lZn=Yt(On(),1),uZn=Yt(On(),1),fZn=Yt(On(),1),pZn=Yt(On(),1);Fl();var SMe=class extends aZn.BaseCommand{static paths=[["workspaces","changed","list"]];json=Gd.Boolean("--json",!1);async execute(){let t=await lZn.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await uZn.Project.find(t,this.context.cwd);if(!s)throw new cZn.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await fZn.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async o=>{let f=await aY(r),A=gye(r,f);for(let h of A)o.reportInfo(null,h.relativeCwd),o.reportJson({name:h.manifest.name?pZn.structUtils.stringifyIdent(h.manifest.name):null,location:h.relativeCwd})})).exitCode()}};var dZn={commands:[TMe,SMe]};var gtr={};Tm(gtr,{UiIconsGenerateCommand:()=>wMe,default:()=>w$n});var T$n=Yt(Pl(),1),_tr=Yt(On(),1),Atr=Yt(On(),1),htr=Yt(oa(),1),S$n=Yt(On(),1),v$n=Yt(On(),1),D$n=Yt(oa(),1);Fl();import{join as I$n}from"node:path";import{relative as wea}from"node:path";var b$n=Yt(Rc(),1),mtr=Yt(Ls(),1);var vMe=Yt(Rc(),1),CZn=Yt(Ls(),1),IZn=Yt(Ls(),1),Pfe=Yt(Ls(),1);var _Zn=Yt(Ls(),1),AZn=Yt(Ls(),1),hZn=Yt(Ls(),1),mZn=({icons:e})=>{let[t,r]=(0,AZn.useState)(0);return(0,_Zn.useEffect)(()=>{let s=()=>{r(33)},c=()=>{r(66)},o=()=>{r(100)};return e.on("read:end",s),e.on("transform:end",c),e.on("save:end",o),()=>{e.off("read:end",s),e.off("transform:end",c),e.off("save:end",o)}},[e,r]),hZn.default.createElement(h6,{value:t})};var qft=Yt(Rc(),1),Jft=Yt(Rc(),1),gZn=Yt(Ls(),1),EZn=Yt(Ls(),1),bre=Yt(Ls(),1);var yZn=({icons:e})=>{let[t,r]=(0,EZn.useState)("Initilization...");return(0,gZn.useEffect)(()=>{let s=()=>{r("Reading files...")},c=()=>{r("Transforming files...")},o=()=>{r("Saving files...")};return e.on("read:start",s),e.on("transform:start",c),e.on("save:start",o),()=>{e.off("read:start",s),e.off("transform:start",c),e.off("save:start",o)}},[e,r]),bre.default.createElement(qft.Box,{flexDirection:"row",width:"100%"},bre.default.createElement(qft.Box,{flexGrow:1},bre.default.createElement(dR,{color:"cyan"},"Icons:"),bre.default.createElement(Jft.Text,null," "),bre.default.createElement(Jft.Text,{color:"white"},t)),bre.default.createElement(qft.Box,{flexDirection:"row"},bre.default.createElement(Jft.Text,{color:"green"},ah.tick)))};var TZn=({icons:e})=>{let[t,r]=(0,CZn.useState)(!1);return(0,IZn.useEffect)(()=>{let s=()=>{setTimeout(()=>{r(!0)},1)};return e.on("save:end",s),()=>{e.off("save:end",s)}},[r]),t?null:Pfe.default.createElement(vMe.Box,{position:"relative",height:7},Pfe.default.createElement(vMe.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%"},Pfe.default.createElement(vMe.Box,null,Pfe.default.createElement(yZn,{icons:e})),Pfe.default.createElement(vMe.Box,{marginTop:1,marginBottom:1},Pfe.default.createElement(mZn,{icons:e}))))};import Cea from"node:events";import{access as Iea}from"node:fs/promises";import{mkdtemp as Tea}from"node:fs/promises";import{readFile as Sea}from"node:fs/promises";import{readdir as vea}from"node:fs/promises";import{writeFile as E$n}from"node:fs/promises";import{mkdir as Dea}from"node:fs/promises";import{tmpdir as bea}from"node:os";import{join as az}from"node:path";import{basename as y$n}from"node:path";import{extname as C$n}from"node:path";var s$o=/[\p{Lu}]/u,o$o=/[\p{Ll}]/u,SZn=/^[\p{Lu}](?![\p{Lu}])/gu,bZn=/([\p{Alpha}\p{N}_]|$)/u,ttr=/[_.\- ]+/,a$o=new RegExp("^"+ttr.source),vZn=new RegExp(ttr.source+bZn.source,"gu"),DZn=new RegExp("\\d+"+bZn.source,"gu"),c$o=(e,t,r,s)=>{let c=!1,o=!1,f=!1,A=!1;for(let h=0;h2?e[h-3]==="-":!0,c&&s$o.test(y)?(e=e.slice(0,h)+"-"+e.slice(h),c=!1,f=o,o=!0,h++):o&&f&&o$o.test(y)&&(!A||s)?(e=e.slice(0,h-1)+"-"+e.slice(h-1),f=o,o=!1,c=!0):(c=t(y)===y&&r(y)!==y,f=o,o=r(y)===y&&t(y)!==y)}return e},l$o=(e,t)=>(SZn.lastIndex=0,e.replaceAll(SZn,r=>t(r))),u$o=(e,t)=>(vZn.lastIndex=0,DZn.lastIndex=0,e.replaceAll(DZn,(r,s,c)=>["_","-"].includes(e.charAt(c+r.length))?r:t(r)).replaceAll(vZn,(r,s)=>t(s)));function rtr(e,t){if(!(typeof e=="string"||Array.isArray(e)))throw new TypeError("Expected the input to be `string | string[]`");if(t={pascalCase:!1,preserveConsecutiveUppercase:!1,...t},Array.isArray(e)?e=e.map(o=>o.trim()).filter(o=>o.length).join("-"):e=e.trim(),e.length===0)return"";let r=t.locale===!1?o=>o.toLowerCase():o=>o.toLocaleLowerCase(t.locale),s=t.locale===!1?o=>o.toUpperCase():o=>o.toLocaleUpperCase(t.locale);return e.length===1?ttr.test(e)?"":t.pascalCase?s(e):r(e):(e!==r(e)&&(e=c$o(e,r,s,t.preserveConsecutiveUppercase)),e=e.replace(a$o,""),e=t.preserveConsecutiveUppercase?l$o(e,r):r(e),t.pascalCase&&(e=s(e.charAt(0))+e.slice(1)),u$o(e,s))}var g$n=Yt(m$n(),1);import{writeFile as gea}from"node:fs/promises";import{mkdtemp as Eea}from"node:fs/promises";import{tmpdir as yea}from"node:os";import{join as ipt}from"node:path";var spt=class{constructor(t,r,s){this.loaders=t;this.cwd=r;this.target=s}async build(){let t=new g$n.default;return await this.applyCommon(t),await this.applyModules(t),t.toConfig()}async applyCommon(t){t.mode("development").bail(!1).target("async-node").optimization.minimize(!1),t.entry("replacements").add(ipt(this.cwd,"replacements")),t.entry("template").add(ipt(this.cwd,"template")),t.output.path(this.target).filename("[name].mjs"),t.output.library({type:"module"}),t.output.chunkFormat("module"),t.output.module(!0),t.resolve.extensions.add(".tsx").add(".ts").add(".js"),t.resolve.extensionAlias.set(".js",[".js",".ts"]).set(".jsx",[".jsx",".tsx"]).set(".cjs",[".cjs",".cts"]).set(".mjs",[".mjs",".mts"]),t.externalsType("import"),t.externalsPresets({node:!0}),t.experiments({outputModule:!0})}async applyModules(t){let r=ipt(await Eea(ipt(yea(),"tools-icons-")),"tsconfig.json");await gea(r,'{"include":["**/*"]}'),t.module.rule("ts").test(/.tsx?$/).use("ts").loader(this.loaders.tsLoader).options({transpileOnly:!0,experimentalWatchApi:!0,onlyCompileBundledFiles:!0,compilerOptions:{...ete.compilerOptions,sourceMap:!0},context:this.cwd,configFile:r})}};var opt=class e extends Cea{constructor(r,s,c,o){super();this.svgr=r;this.webpack=s;this.loaders=c;this.cwd=o}static async initialize(r){let{transform:s,jsx:c}=await import("@atls/code-runtime/svgr"),{webpack:o,tsLoaderPath:f}=await import("@atls/code-runtime/webpack");return new e({transform:s,jsx:c},o,{tsLoader:f},r)}async generate(r={}){await this.save(await this.transform(await this.read(az(this.cwd,"icons")),r))}async compileReplacementsAndTemplate(){let r=await Tea(az(bea(),"tools-icons-")),s=this.webpack(await new spt(this.loaders,this.cwd,r).build());return await new Promise((c,o)=>{s.run(f=>{f&&o(f),c([])})}),{replacements:(await import(az(r,"replacements.mjs"))).default,template:(await import(az(r,"template.mjs"))).default}}async read(r){this.emit("read:start");let s=await vea(r),c=await Promise.all(s.filter(o=>o.endsWith(".svg")).map(async o=>({source:await Sea(az(r,o),"utf8"),component:rtr(y$n(o,C$n(o)),{pascalCase:!0}),name:y$n(o,C$n(o)),path:az(r,o),file:o})));return this.emit("read:end"),c}async transform(r,s){this.emit("transform:start");let{replacements:c,template:o}=await this.compileReplacementsAndTemplate(),f=await Promise.all(r.map(async A=>{let h=await this.svgr.transform(A.source,{...s,icon:!0,template:o,typescript:!0,expandProps:!0,replaceAttrValues:c[`${A.component}Icon`]||{}},{componentName:`${A.component}Icon`,caller:{name:"@atls/code-icons",defaultPlugins:[this.svgr.jsx]}});return{...A,output:h}}));return this.emit("transform:end"),f}async save(r){this.emit("save:start");let s=az(this.cwd,"src");try{await Iea(s)}catch{await Dea(s,{recursive:!0})}await Promise.all(r.map(async c=>E$n(az(s,`${c.name}.icon.tsx`),c.output))),await E$n(az(s,"index.ts"),r.map(c=>`export * from './${c.name}.icon.jsx'`).join(` +`)),this.emit("save:end")}};var wMe=class extends T$n.BaseCommand{static paths=[["ui","icons","generate"]];native=Gd.Boolean("-n, --native",!1);async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(htr.Filename.pnpCjs)&&t.includes(htr.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await _tr.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Atr.Project.find(t,this.context.cwd),s=await D$n.xfs.mktempPromise(),c=[];this.native&&c.push("--native");let{code:o}=await S$n.execUtils.pipevp("yarn",["ui","icons","generate",...c],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await v$n.scriptUtils.makeScriptEnv({binFolder:s,project:r})});return o}async executeRegular(){let t=await _tr.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Atr.Project.find(t,this.context.cwd),s=await opt.initialize(this.context.cwd),{clear:c}=(0,b$n.render)(mtr.default.createElement(TZn,{icons:s}));try{await s.generate({native:this.native});let o=(await kW("*.tsx",{cwd:I$n(this.context.cwd,"src")})).map(f=>I$n(wea(r.cwd,this.context.cwd),"src",f));return await this.cli.run(["format",...o],{cwd:r.cwd}),await this.cli.run(["lint","--fix",...o],{cwd:r.cwd}),0}catch(o){return o instanceof Error?iy(mtr.default.createElement(jb,{error:o})).split(` +`).forEach(f=>{console.error(f)}):console.error(o),1}finally{c()}}};var w$n={commands:[wMe]};var S0a=Yt(uci()),v0a=Yt(Eci()),D0a=Yt(Sci()),b0a=Yt(Vci()),w0a=Yt(udt()),B0a=Yt($ci()),x0a=Yt(oli()),N0a=Yt(Eli()),R0a=Yt(CTe()),k0a=Yt(vli()),P0a=Yt(Rli()),O0a=Yt(Oli()),F0a=Yt(Vli()),L0a=Yt(gfi()),Q0a=Yt(F7()),M0a=Yt(Upi()),U0a=Yt(Qle()),G0a=Yt(mdi()),j0a=Yt(OTe()),H0a=Yt(Sdi()),vdi=()=>({modules:new Map([["@yarnpkg/cli",m0a],["@yarnpkg/core",g0a],["@yarnpkg/fslib",E0a],["@yarnpkg/libzip",y0a],["@yarnpkg/parsers",C0a],["@yarnpkg/shell",I0a],["clipanion",df],["semver",T0a],["typanion",jO],["@atls/yarn-plugin-badges",hLt],["@atls/yarn-plugin-check",mLt],["@atls/yarn-plugin-checks",S7t],["@atls/yarn-plugin-cli-publish",D7t],["@atls/yarn-plugin-commit",nqt],["@atls/yarn-plugin-essentials",iqt],["@atls/yarn-plugin-export",bJt],["@atls/yarn-plugin-files",o7t],["@atls/yarn-plugin-format",tKt],["@atls/yarn-plugin-image",pKt],["@atls/yarn-plugin-library",hKt],["@atls/yarn-plugin-lint",TKt],["@atls/yarn-plugin-renderer",lXt],["@atls/yarn-plugin-service",Mer],["@atls/yarn-plugin-test",Ver],["@atls/yarn-plugin-tools",Yer],["@atls/yarn-plugin-typescript",$er],["@atls/yarn-plugin-workspaces",etr],["@atls/yarn-plugin-ui",gtr],["@yarnpkg/plugin-interactive-tools",S0a],["@yarnpkg/plugin-workspace-tools",v0a],["@yarnpkg/plugin-typescript",D0a],["@yarnpkg/plugin-version",b0a],["@yarnpkg/plugin-essentials",w0a],["@yarnpkg/plugin-compat",B0a],["@yarnpkg/plugin-dlx",x0a],["@yarnpkg/plugin-file",N0a],["@yarnpkg/plugin-git",R0a],["@yarnpkg/plugin-github",k0a],["@yarnpkg/plugin-http",P0a],["@yarnpkg/plugin-init",O0a],["@yarnpkg/plugin-link",F0a],["@yarnpkg/plugin-nm",L0a],["@yarnpkg/plugin-npm",Q0a],["@yarnpkg/plugin-npm-cli",M0a],["@yarnpkg/plugin-pack",U0a],["@yarnpkg/plugin-patch",G0a],["@yarnpkg/plugin-pnp",j0a],["@yarnpkg/plugin-pnpm",H0a]]),plugins:new Set(["@atls/yarn-plugin-badges","@atls/yarn-plugin-check","@atls/yarn-plugin-checks","@atls/yarn-plugin-cli-publish","@atls/yarn-plugin-commit","@atls/yarn-plugin-essentials","@atls/yarn-plugin-export","@atls/yarn-plugin-files","@atls/yarn-plugin-format","@atls/yarn-plugin-image","@atls/yarn-plugin-library","@atls/yarn-plugin-lint","@atls/yarn-plugin-renderer","@atls/yarn-plugin-service","@atls/yarn-plugin-test","@atls/yarn-plugin-tools","@atls/yarn-plugin-typescript","@atls/yarn-plugin-workspaces","@atls/yarn-plugin-ui","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-workspace-tools","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-essentials","@yarnpkg/plugin-compat","@yarnpkg/plugin-dlx","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm"])});var Ddi={name:"@atls/yarn-cli",version:"1.0.0",private:!0,license:"BSD-3-Clause",type:"module",exports:{"./package.json":"./package.json",".":"./src/index.ts"},main:"src/index.ts",files:["dist"],scripts:{build:"yarn run build:clean && yarn run build:bundle && yarn run build:fix && yarn run build:dist","build:bundle":"builder build bundle && mv bundles/yarn.js bundles/yarn.mjs","build:clean":"rm -rf dist","build:dist":"mv bundles dist","build:fix":"yarn node patches/cli.patch.mjs",fix:"yarn run build:fix",prepack:"yarn run build",postpack:"rm -rf dist"},dependencies:{"@atls/yarn-cli-tools":"workspace:*","@atls/yarn-plugin-badges":"workspace:*","@atls/yarn-plugin-check":"workspace:*","@atls/yarn-plugin-checks":"workspace:*","@atls/yarn-plugin-cli-publish":"workspace:*","@atls/yarn-plugin-commit":"workspace:*","@atls/yarn-plugin-essentials":"workspace:*","@atls/yarn-plugin-export":"workspace:*","@atls/yarn-plugin-files":"workspace:*","@atls/yarn-plugin-format":"workspace:*","@atls/yarn-plugin-image":"workspace:*","@atls/yarn-plugin-library":"workspace:*","@atls/yarn-plugin-lint":"workspace:*","@atls/yarn-plugin-renderer":"workspace:*","@atls/yarn-plugin-service":"workspace:*","@atls/yarn-plugin-test":"workspace:*","@atls/yarn-plugin-tools":"workspace:*","@atls/yarn-plugin-typescript":"workspace:*","@atls/yarn-plugin-ui":"workspace:*","@atls/yarn-plugin-workspaces":"workspace:*","@yarnpkg/builder":"4.2.0","@yarnpkg/cli":"4.5.1","@yarnpkg/core":"4.1.4","@yarnpkg/fslib":"3.1.0","@yarnpkg/libzip":"3.1.0","@yarnpkg/parsers":"3.0.2","@yarnpkg/plugin-compat":"4.0.9","@yarnpkg/plugin-dlx":"4.0.0","@yarnpkg/plugin-essentials":"4.2.2","@yarnpkg/plugin-file":"3.0.0","@yarnpkg/plugin-git":"3.1.0","@yarnpkg/plugin-github":"3.0.0","@yarnpkg/plugin-http":"3.0.1","@yarnpkg/plugin-init":"4.0.1","@yarnpkg/plugin-interactive-tools":"4.0.1","@yarnpkg/plugin-link":"3.0.0","@yarnpkg/plugin-nm":"4.0.5","@yarnpkg/plugin-npm":"3.0.1","@yarnpkg/plugin-npm-cli":"4.0.4","@yarnpkg/plugin-pack":"4.0.0","@yarnpkg/plugin-patch":"4.0.1","@yarnpkg/plugin-pnp":"4.0.5","@yarnpkg/plugin-pnpm":"2.0.0","@yarnpkg/plugin-typescript":"4.1.1","@yarnpkg/plugin-version":"4.0.4","@yarnpkg/plugin-workspace-tools":"4.1.0","@yarnpkg/shell":"4.1.0",clipanion:"4.0.0-rc.2",semver:"7.6.3",typanion:"3.14.0"},publishConfig:{access:"public",exports:{"./package.json":"./package.json",".":{import:"./dist/index.js",types:"./dist/index.d.ts",default:"./dist/index.js"}},main:"dist/index.js",types:"dist/index.d.ts"},"@yarnpkg/builder":{bundles:{standard:["@atls/yarn-plugin-badges","@atls/yarn-plugin-check","@atls/yarn-plugin-checks","@atls/yarn-plugin-cli-publish","@atls/yarn-plugin-commit","@atls/yarn-plugin-essentials","@atls/yarn-plugin-export","@atls/yarn-plugin-files","@atls/yarn-plugin-format","@atls/yarn-plugin-image","@atls/yarn-plugin-library","@atls/yarn-plugin-lint","@atls/yarn-plugin-renderer","@atls/yarn-plugin-service","@atls/yarn-plugin-test","@atls/yarn-plugin-tools","@atls/yarn-plugin-typescript","@atls/yarn-plugin-workspaces","@atls/yarn-plugin-ui","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-workspace-tools","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-essentials","@yarnpkg/plugin-compat","@yarnpkg/plugin-dlx","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm"]}}};var qar=vdi(Ddi["@yarnpkg/builder"].bundles.standard);qar.then?qar.then(async e=>(0,Jar.runExit)(process.argv.slice(2),{cwd:Var.ppath.cwd(),selfPath:T8e.npath.toPortablePath(T8e.npath.resolve(process.argv[1])),pluginConfiguration:e})):(0,Jar.runExit)(process.argv.slice(2),{cwd:Var.ppath.cwd(),selfPath:T8e.npath.toPortablePath(T8e.npath.resolve(process.argv[1])),pluginConfiguration:qar}); /*! Bundled license information: is-number/index.js: @@ -1646,6 +2111,35 @@ word-wrap/index.js: safe-buffer/index.js: (*! safe-buffer. MIT License. Feross Aboukhadijeh *) +uniqolor/dist/uniqolor.js: + (** + * Generate unique and beautiful colors from any texts or numbers + * @version v1.1.1 + * @link https://github.com/dastoori/uniqolor#README + * @author Rasool Dastoori + * @license MIT License, http://www.opensource.org/licenses/MIT + *) + +react/cjs/react.production.min.js: + (** @license React v17.0.2 + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + *) + +react-reconciler/cjs/react-reconciler.production.min.js: + (** @license React v0.26.2 + * react-reconciler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + *) + git-url-parse/lib/index.js: (*! * buildToken @@ -1675,26 +2169,6 @@ git-url-parse/lib/index.js: PERFORMANCE OF THIS SOFTWARE. *) -react/cjs/react.production.min.js: - (** @license React v16.14.0 - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - *) - -react-reconciler/cjs/react-reconciler.production.min.js: - (** @license React v0.26.2 - * react-reconciler.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - *) - @yarnpkg/pnp/lib/index.js: (** @license diff --git a/.yarn/sdks/eslint/bin/eslint.js b/.yarn/sdks/eslint/bin/eslint.js new file mode 100755 index 00000000..e6604ff5 --- /dev/null +++ b/.yarn/sdks/eslint/bin/eslint.js @@ -0,0 +1,32 @@ +#!/usr/bin/env node + +const {existsSync} = require(`fs`); +const {createRequire, register} = require(`module`); +const {resolve} = require(`path`); +const {pathToFileURL} = require(`url`); + +const relPnpApiPath = "../../../../.pnp.cjs"; + +const absPnpApiPath = resolve(__dirname, relPnpApiPath); +const absUserWrapperPath = resolve(__dirname, `./sdk.user.cjs`); +const absRequire = createRequire(absPnpApiPath); + +const absPnpLoaderPath = resolve(absPnpApiPath, `../.pnp.loader.mjs`); +const isPnpLoaderEnabled = existsSync(absPnpLoaderPath); + +if (existsSync(absPnpApiPath)) { + if (!process.versions.pnp) { + // Setup the environment to be able to require eslint/bin/eslint.js + require(absPnpApiPath).setup(); + if (isPnpLoaderEnabled && register) { + register(pathToFileURL(absPnpLoaderPath)); + } + } +} + +const wrapWithUserWrapper = existsSync(absUserWrapperPath) + ? exports => absRequire(absUserWrapperPath)(exports) + : exports => exports; + +// Defer to the real eslint/bin/eslint.js your application uses +module.exports = wrapWithUserWrapper(absRequire(`eslint/bin/eslint.js`)); diff --git a/.yarn/sdks/eslint/lib/api.js b/.yarn/sdks/eslint/lib/api.js new file mode 100644 index 00000000..8addf97f --- /dev/null +++ b/.yarn/sdks/eslint/lib/api.js @@ -0,0 +1,32 @@ +#!/usr/bin/env node + +const {existsSync} = require(`fs`); +const {createRequire, register} = require(`module`); +const {resolve} = require(`path`); +const {pathToFileURL} = require(`url`); + +const relPnpApiPath = "../../../../.pnp.cjs"; + +const absPnpApiPath = resolve(__dirname, relPnpApiPath); +const absUserWrapperPath = resolve(__dirname, `./sdk.user.cjs`); +const absRequire = createRequire(absPnpApiPath); + +const absPnpLoaderPath = resolve(absPnpApiPath, `../.pnp.loader.mjs`); +const isPnpLoaderEnabled = existsSync(absPnpLoaderPath); + +if (existsSync(absPnpApiPath)) { + if (!process.versions.pnp) { + // Setup the environment to be able to require eslint + require(absPnpApiPath).setup(); + if (isPnpLoaderEnabled && register) { + register(pathToFileURL(absPnpLoaderPath)); + } + } +} + +const wrapWithUserWrapper = existsSync(absUserWrapperPath) + ? exports => absRequire(absUserWrapperPath)(exports) + : exports => exports; + +// Defer to the real eslint your application uses +module.exports = wrapWithUserWrapper(absRequire(`eslint`)); diff --git a/.yarn/sdks/eslint/lib/types/index.d.ts b/.yarn/sdks/eslint/lib/types/index.d.ts new file mode 100644 index 00000000..19293d02 --- /dev/null +++ b/.yarn/sdks/eslint/lib/types/index.d.ts @@ -0,0 +1,32 @@ +#!/usr/bin/env node + +const {existsSync} = require(`fs`); +const {createRequire, register} = require(`module`); +const {resolve} = require(`path`); +const {pathToFileURL} = require(`url`); + +const relPnpApiPath = "../../../../../.pnp.cjs"; + +const absPnpApiPath = resolve(__dirname, relPnpApiPath); +const absUserWrapperPath = resolve(__dirname, `./sdk.user.cjs`); +const absRequire = createRequire(absPnpApiPath); + +const absPnpLoaderPath = resolve(absPnpApiPath, `../.pnp.loader.mjs`); +const isPnpLoaderEnabled = existsSync(absPnpLoaderPath); + +if (existsSync(absPnpApiPath)) { + if (!process.versions.pnp) { + // Setup the environment to be able to require eslint + require(absPnpApiPath).setup(); + if (isPnpLoaderEnabled && register) { + register(pathToFileURL(absPnpLoaderPath)); + } + } +} + +const wrapWithUserWrapper = existsSync(absUserWrapperPath) + ? exports => absRequire(absUserWrapperPath)(exports) + : exports => exports; + +// Defer to the real eslint your application uses +module.exports = wrapWithUserWrapper(absRequire(`eslint`)); diff --git a/.yarn/sdks/eslint/lib/types/rules/index.d.ts b/.yarn/sdks/eslint/lib/types/rules/index.d.ts new file mode 100644 index 00000000..a4ae666c --- /dev/null +++ b/.yarn/sdks/eslint/lib/types/rules/index.d.ts @@ -0,0 +1,32 @@ +#!/usr/bin/env node + +const {existsSync} = require(`fs`); +const {createRequire, register} = require(`module`); +const {resolve} = require(`path`); +const {pathToFileURL} = require(`url`); + +const relPnpApiPath = "../../../../../../.pnp.cjs"; + +const absPnpApiPath = resolve(__dirname, relPnpApiPath); +const absUserWrapperPath = resolve(__dirname, `./sdk.user.cjs`); +const absRequire = createRequire(absPnpApiPath); + +const absPnpLoaderPath = resolve(absPnpApiPath, `../.pnp.loader.mjs`); +const isPnpLoaderEnabled = existsSync(absPnpLoaderPath); + +if (existsSync(absPnpApiPath)) { + if (!process.versions.pnp) { + // Setup the environment to be able to require eslint/rules + require(absPnpApiPath).setup(); + if (isPnpLoaderEnabled && register) { + register(pathToFileURL(absPnpLoaderPath)); + } + } +} + +const wrapWithUserWrapper = existsSync(absUserWrapperPath) + ? exports => absRequire(absUserWrapperPath)(exports) + : exports => exports; + +// Defer to the real eslint/rules your application uses +module.exports = wrapWithUserWrapper(absRequire(`eslint/rules`)); diff --git a/.yarn/sdks/eslint/lib/types/universal.d.ts b/.yarn/sdks/eslint/lib/types/universal.d.ts new file mode 100644 index 00000000..662b3f4f --- /dev/null +++ b/.yarn/sdks/eslint/lib/types/universal.d.ts @@ -0,0 +1,32 @@ +#!/usr/bin/env node + +const {existsSync} = require(`fs`); +const {createRequire, register} = require(`module`); +const {resolve} = require(`path`); +const {pathToFileURL} = require(`url`); + +const relPnpApiPath = "../../../../../.pnp.cjs"; + +const absPnpApiPath = resolve(__dirname, relPnpApiPath); +const absUserWrapperPath = resolve(__dirname, `./sdk.user.cjs`); +const absRequire = createRequire(absPnpApiPath); + +const absPnpLoaderPath = resolve(absPnpApiPath, `../.pnp.loader.mjs`); +const isPnpLoaderEnabled = existsSync(absPnpLoaderPath); + +if (existsSync(absPnpApiPath)) { + if (!process.versions.pnp) { + // Setup the environment to be able to require eslint/universal + require(absPnpApiPath).setup(); + if (isPnpLoaderEnabled && register) { + register(pathToFileURL(absPnpLoaderPath)); + } + } +} + +const wrapWithUserWrapper = existsSync(absUserWrapperPath) + ? exports => absRequire(absUserWrapperPath)(exports) + : exports => exports; + +// Defer to the real eslint/universal your application uses +module.exports = wrapWithUserWrapper(absRequire(`eslint/universal`)); diff --git a/.yarn/sdks/eslint/lib/types/use-at-your-own-risk.d.ts b/.yarn/sdks/eslint/lib/types/use-at-your-own-risk.d.ts new file mode 100644 index 00000000..2e2ccca2 --- /dev/null +++ b/.yarn/sdks/eslint/lib/types/use-at-your-own-risk.d.ts @@ -0,0 +1,32 @@ +#!/usr/bin/env node + +const {existsSync} = require(`fs`); +const {createRequire, register} = require(`module`); +const {resolve} = require(`path`); +const {pathToFileURL} = require(`url`); + +const relPnpApiPath = "../../../../../.pnp.cjs"; + +const absPnpApiPath = resolve(__dirname, relPnpApiPath); +const absUserWrapperPath = resolve(__dirname, `./sdk.user.cjs`); +const absRequire = createRequire(absPnpApiPath); + +const absPnpLoaderPath = resolve(absPnpApiPath, `../.pnp.loader.mjs`); +const isPnpLoaderEnabled = existsSync(absPnpLoaderPath); + +if (existsSync(absPnpApiPath)) { + if (!process.versions.pnp) { + // Setup the environment to be able to require eslint/use-at-your-own-risk + require(absPnpApiPath).setup(); + if (isPnpLoaderEnabled && register) { + register(pathToFileURL(absPnpLoaderPath)); + } + } +} + +const wrapWithUserWrapper = existsSync(absUserWrapperPath) + ? exports => absRequire(absUserWrapperPath)(exports) + : exports => exports; + +// Defer to the real eslint/use-at-your-own-risk your application uses +module.exports = wrapWithUserWrapper(absRequire(`eslint/use-at-your-own-risk`)); diff --git a/.yarn/sdks/eslint/lib/universal.js b/.yarn/sdks/eslint/lib/universal.js new file mode 100644 index 00000000..85a8ccbc --- /dev/null +++ b/.yarn/sdks/eslint/lib/universal.js @@ -0,0 +1,32 @@ +#!/usr/bin/env node + +const {existsSync} = require(`fs`); +const {createRequire, register} = require(`module`); +const {resolve} = require(`path`); +const {pathToFileURL} = require(`url`); + +const relPnpApiPath = "../../../../.pnp.cjs"; + +const absPnpApiPath = resolve(__dirname, relPnpApiPath); +const absUserWrapperPath = resolve(__dirname, `./sdk.user.cjs`); +const absRequire = createRequire(absPnpApiPath); + +const absPnpLoaderPath = resolve(absPnpApiPath, `../.pnp.loader.mjs`); +const isPnpLoaderEnabled = existsSync(absPnpLoaderPath); + +if (existsSync(absPnpApiPath)) { + if (!process.versions.pnp) { + // Setup the environment to be able to require eslint/universal + require(absPnpApiPath).setup(); + if (isPnpLoaderEnabled && register) { + register(pathToFileURL(absPnpLoaderPath)); + } + } +} + +const wrapWithUserWrapper = existsSync(absUserWrapperPath) + ? exports => absRequire(absUserWrapperPath)(exports) + : exports => exports; + +// Defer to the real eslint/universal your application uses +module.exports = wrapWithUserWrapper(absRequire(`eslint/universal`)); diff --git a/.yarn/sdks/eslint/lib/unsupported-api.js b/.yarn/sdks/eslint/lib/unsupported-api.js new file mode 100644 index 00000000..c2b464ce --- /dev/null +++ b/.yarn/sdks/eslint/lib/unsupported-api.js @@ -0,0 +1,32 @@ +#!/usr/bin/env node + +const {existsSync} = require(`fs`); +const {createRequire, register} = require(`module`); +const {resolve} = require(`path`); +const {pathToFileURL} = require(`url`); + +const relPnpApiPath = "../../../../.pnp.cjs"; + +const absPnpApiPath = resolve(__dirname, relPnpApiPath); +const absUserWrapperPath = resolve(__dirname, `./sdk.user.cjs`); +const absRequire = createRequire(absPnpApiPath); + +const absPnpLoaderPath = resolve(absPnpApiPath, `../.pnp.loader.mjs`); +const isPnpLoaderEnabled = existsSync(absPnpLoaderPath); + +if (existsSync(absPnpApiPath)) { + if (!process.versions.pnp) { + // Setup the environment to be able to require eslint/use-at-your-own-risk + require(absPnpApiPath).setup(); + if (isPnpLoaderEnabled && register) { + register(pathToFileURL(absPnpLoaderPath)); + } + } +} + +const wrapWithUserWrapper = existsSync(absUserWrapperPath) + ? exports => absRequire(absUserWrapperPath)(exports) + : exports => exports; + +// Defer to the real eslint/use-at-your-own-risk your application uses +module.exports = wrapWithUserWrapper(absRequire(`eslint/use-at-your-own-risk`)); diff --git a/.yarn/sdks/eslint/package.json b/.yarn/sdks/eslint/package.json new file mode 100644 index 00000000..d52b60ae --- /dev/null +++ b/.yarn/sdks/eslint/package.json @@ -0,0 +1,27 @@ +{ + "name": "eslint", + "version": "9.16.0-sdk", + "main": "./lib/api.js", + "type": "commonjs", + "bin": { + "eslint": "./bin/eslint.js" + }, + "exports": { + ".": { + "types": "./lib/types/index.d.ts", + "default": "./lib/api.js" + }, + "./package.json": "./package.json", + "./use-at-your-own-risk": { + "types": "./lib/types/use-at-your-own-risk.d.ts", + "default": "./lib/unsupported-api.js" + }, + "./rules": { + "types": "./lib/types/rules/index.d.ts" + }, + "./universal": { + "types": "./lib/types/universal.d.ts", + "default": "./lib/universal.js" + } + } +} diff --git a/.yarn/sdks/integrations.yml b/.yarn/sdks/integrations.yml index 9301d83a..231abf42 100644 --- a/.yarn/sdks/integrations.yml +++ b/.yarn/sdks/integrations.yml @@ -1,3 +1,5 @@ # This file is automatically generated by @yarnpkg/sdks. # Manual changes might be lost! +integrations: + - vim diff --git a/.yarnrc.yml b/.yarnrc.yml index b2d53584..81c3c73f 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -4,21 +4,21 @@ defaultSemverRangePrefix: '' enableGlobalCache: true -pnpEnableEsmLoader: true - globalFolder: ../.yarn/berry packageExtensions: - ts-jest@*: - dependencies: - jest: '*' - typescript: 4.6.2 '@atls-ui-parts/text@*': dependencies: '@types/styled-system': '*' '@emotion/utils@*': dependencies: '@emotion/sheet': '*' + '@testing-library/react@*': + dependencies: + '@testing-library/dom': '*' + +pnpEnableEsmLoader: true + preferReuse: true -yarnPath: .yarn/releases/yarn.cjs +yarnPath: .yarn/releases/yarn-remote.mjs diff --git a/package.json b/package.json index cc0a8f22..0480c675 100644 --- a/package.json +++ b/package.json @@ -14,10 +14,11 @@ "csstype": "3.1.2" }, "devDependencies": { - "@atls/code-runtime": "1.1.0", - "@types/node": "22.1.0", + "@atls/code-runtime": "2.0.5", + "@types/node": "22.10.1", "@types/testing-library__jest-dom": "5.14.2", + "eslint": "9.16.0", "typescript": "5.4.2" }, - "packageManager": "yarn@4.0.0" + "packageManager": "yarn@4.5.3" } diff --git a/packages/payment-widget/integration/payment-widget.test.tsx b/packages/payment-widget/integration/payment-widget.test.tsx new file mode 100644 index 00000000..9eaa9643 --- /dev/null +++ b/packages/payment-widget/integration/payment-widget.test.tsx @@ -0,0 +1,34 @@ +import 'global-jsdom/register' + +import assert from 'node:assert/strict' +import { it } from 'node:test' +import { describe } from 'node:test' + +import { render } from '@testing-library/react' +import { fireEvent } from '@testing-library/react' +import React from 'react' + +import { LanguagesType } from '../src/index.js' +import { Widget } from '../src/index.js' +import { InputWrapper } from '../src/index.js' +import { AdditionalFieldsType } from '../src/index.js' + +const Form = ( + + + {(props) => } + + +) + +describe('Payment Widget', () => { + it('render', async () => { + const body = render(Form) + + const button = await body.findByRole('button') + + fireEvent.click(button) + + assert.ok(button.innerHTML) + }) +}) diff --git a/packages/payment-widget/package.json b/packages/payment-widget/package.json index e8055927..70ecac62 100644 --- a/packages/payment-widget/package.json +++ b/packages/payment-widget/package.json @@ -1,8 +1,12 @@ { "name": "@atls/tinkoff-payment-widget", - "version": "0.0.5", + "version": "0.1.0", "license": "BSD-3-Clause", + "type": "module", "main": "src/index.ts", + "exports": { + ".": "./src/index.ts" + }, "files": [ "dist" ], @@ -26,11 +30,14 @@ "@emotion/jest": "11.9.4", "@emotion/react": "11.9.3", "@emotion/styled": "11.9.3", - "@testing-library/react": "14.1.0", + "@testing-library/react": "16.1.0", + "@types/node": "22.10.1", "@types/react": "18.3.6", "@types/react-dom": "18", "@types/styled-system": "5.1.16", "csstype": "3.1.2", + "global-jsdom": "25.0.0", + "jsdom": "25.0.1", "react": "18.2.0", "react-dom": "18.2.0", "styled-system": "5.1.5" @@ -42,6 +49,14 @@ }, "publishConfig": { "access": "public", + "exports": { + "./package.json": "./package.json", + ".": { + "import": "./dist/index.js", + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } + }, "main": "dist/index.js", "typings": "dist/index.d.ts" } diff --git a/packages/payment-widget/src/data/fields.data.ts b/packages/payment-widget/src/data/fields.data.ts index 4fad0f2b..ac8e748d 100644 --- a/packages/payment-widget/src/data/fields.data.ts +++ b/packages/payment-widget/src/data/fields.data.ts @@ -1,8 +1,8 @@ -import type { AdditionalField } from '../interfaces' -import type { RequiredField } from '../interfaces' +import type { AdditionalField } from '../interfaces/index.js' +import type { RequiredField } from '../interfaces/index.js' -import { AdditionalFieldsType } from '../enums' -import { RequiredFieldsType } from '../enums' +import { AdditionalFieldsType } from '../enums/index.js' +import { RequiredFieldsType } from '../enums/index.js' export const requiredFields: Array = [ { diff --git a/packages/payment-widget/src/data/index.ts b/packages/payment-widget/src/data/index.ts index 2c23ef60..9fbfd544 100644 --- a/packages/payment-widget/src/data/index.ts +++ b/packages/payment-widget/src/data/index.ts @@ -1 +1 @@ -export * from './fields.data' +export * from './fields.data.js' diff --git a/packages/payment-widget/src/enums/index.ts b/packages/payment-widget/src/enums/index.ts index 8715c59d..9ff00b09 100644 --- a/packages/payment-widget/src/enums/index.ts +++ b/packages/payment-widget/src/enums/index.ts @@ -1,8 +1,8 @@ -export * from './fields.enum' -export * from './language.enum' -export * from './payment-method.enum' -export * from './payment-object.enum' -export * from './tax.enum' -export * from './taxation.enum' -export * from './button.enum' -export * from './wrapper.enum' +export * from './fields.enum.js' +export * from './language.enum.js' +export * from './payment-method.enum.js' +export * from './payment-object.enum.js' +export * from './tax.enum.js' +export * from './taxation.enum.js' +export * from './button.enum.js' +export * from './wrapper.enum.js' diff --git a/packages/payment-widget/src/hooks/index.ts b/packages/payment-widget/src/hooks/index.ts index cd0e1922..a1ae7e0a 100644 --- a/packages/payment-widget/src/hooks/index.ts +++ b/packages/payment-widget/src/hooks/index.ts @@ -1,6 +1,6 @@ -export * from './use-init.hook' -export { useValidate } from './use-validate.hook' -export { useFieldsState } from './use-fields-state.hook' -export { useFieldsRenderer } from './use-fields-render.hook' -export { useCustomFields } from './use-custom-fields.hook' -export { useCustomButton } from './use-custom-button.hook' +export * from './use-init.hook.js' +export { useValidate } from './use-validate.hook.js' +export { useFieldsState } from './use-fields-state.hook.js' +export { useFieldsRenderer } from './use-fields-render.hook.js' +export { useCustomFields } from './use-custom-fields.hook.js' +export { useCustomButton } from './use-custom-button.hook.js' diff --git a/packages/payment-widget/src/hooks/use-custom-button.hook.ts b/packages/payment-widget/src/hooks/use-custom-button.hook.ts index c14ad237..cf855e07 100644 --- a/packages/payment-widget/src/hooks/use-custom-button.hook.ts +++ b/packages/payment-widget/src/hooks/use-custom-button.hook.ts @@ -1,7 +1,7 @@ import type { ReactNode } from 'react' -import { NameWrapperComponent } from '../enums' -import { isCustomElement } from '../utils' +import { NameWrapperComponent } from '../enums/index.js' +import { isCustomElement } from '../utils/index.js' export const useCustomButton = (nodeArray: Array): ReactNode => nodeArray.find((node) => isCustomElement(NameWrapperComponent.ButtonWrapper, node)) diff --git a/packages/payment-widget/src/hooks/use-custom-fields.hook.ts b/packages/payment-widget/src/hooks/use-custom-fields.hook.ts index dc272030..933dfd9b 100644 --- a/packages/payment-widget/src/hooks/use-custom-fields.hook.ts +++ b/packages/payment-widget/src/hooks/use-custom-fields.hook.ts @@ -1,14 +1,14 @@ import type { ReactNode } from 'react' -import type { CustomFields } from '../interfaces' -import type { CustomFieldsProps } from '../interfaces' +import type { CustomFields } from '../interfaces/index.js' +import type { CustomFieldsProps } from '../interfaces/index.js' import { isValidElement } from 'react' -import { AdditionalFieldsType } from '../enums' -import { NameWrapperComponent } from '../enums' -import { RequiredFieldsType } from '../enums' -import { isCustomElement } from '../utils' +import { AdditionalFieldsType } from '../enums/index.js' +import { NameWrapperComponent } from '../enums/index.js' +import { RequiredFieldsType } from '../enums/index.js' +import { isCustomElement } from '../utils/index.js' export const useCustomFields = ({ existAmount, diff --git a/packages/payment-widget/src/hooks/use-fields-render.hook.tsx b/packages/payment-widget/src/hooks/use-fields-render.hook.tsx index 89446ce5..b5196e66 100644 --- a/packages/payment-widget/src/hooks/use-fields-render.hook.tsx +++ b/packages/payment-widget/src/hooks/use-fields-render.hook.tsx @@ -1,20 +1,20 @@ import type { ReactElement } from 'react' -import type { Field } from '../interfaces' -import type { NameField } from '../interfaces' -import type { HandleBlurField } from '../interfaces' -import type { FieldState } from '../interfaces' -import type { HandleChangeField } from '../interfaces' -import type { FieldsErrors } from '../interfaces' +import type { Field } from '../interfaces/index.js' +import type { NameField } from '../interfaces/index.js' +import type { HandleBlurField } from '../interfaces/index.js' +import type { FieldState } from '../interfaces/index.js' +import type { HandleChangeField } from '../interfaces/index.js' +import type { FieldsErrors } from '../interfaces/index.js' import { Condition } from '@atls-ui-parts/condition' import { Layout } from '@atls-ui-parts/layout' import { useIntl } from 'react-intl' import React from 'react' -import { MemoizedInput } from '../ui' -import { ThemeProvider } from '../ui/theme/src' -import { translate } from '../utils/translate.util' +import { MemoizedInput } from '../ui/index.js' +import { ThemeProvider } from '../ui/theme/src/index.js' +import { translate } from '../utils/translate.util.js' export const useFieldsRenderer = ( fields: Array | Array, diff --git a/packages/payment-widget/src/hooks/use-fields-state.hook.ts b/packages/payment-widget/src/hooks/use-fields-state.hook.ts index 717e9d0d..097e1779 100644 --- a/packages/payment-widget/src/hooks/use-fields-state.hook.ts +++ b/packages/payment-widget/src/hooks/use-fields-state.hook.ts @@ -1,12 +1,12 @@ import type { FormEvent } from 'react' -import type { Field } from '../interfaces' -import type { FieldsState } from '../interfaces' -import type { HandleBlurField } from '../interfaces' -import type { FieldState } from '../interfaces' -import type { HandleChangeField } from '../interfaces' -import type { FieldsNames } from '../interfaces' -import type { ValidateField } from '../interfaces' +import type { Field } from '../interfaces/index.js' +import type { FieldsState } from '../interfaces/index.js' +import type { HandleBlurField } from '../interfaces/index.js' +import type { FieldState } from '../interfaces/index.js' +import type { HandleChangeField } from '../interfaces/index.js' +import type { FieldsNames } from '../interfaces/index.js' +import type { ValidateField } from '../interfaces/index.js' import { useCallback } from 'react' import { useState } from 'react' diff --git a/packages/payment-widget/src/hooks/use-validate.hook.ts b/packages/payment-widget/src/hooks/use-validate.hook.ts index 1136abbd..aeb2bbe8 100644 --- a/packages/payment-widget/src/hooks/use-validate.hook.ts +++ b/packages/payment-widget/src/hooks/use-validate.hook.ts @@ -1,13 +1,13 @@ -import type { FieldsErrors } from '../interfaces' -import type { FieldsNames } from '../interfaces' -import type { ValidateField } from '../interfaces' +import type { FieldsErrors } from '../interfaces/index.js' +import type { FieldsNames } from '../interfaces/index.js' +import type { ValidateField } from '../interfaces/index.js' /* eslint-disable no-useless-escape */ import { useCallback } from 'react' import { useState } from 'react' -import { AdditionalFieldsType } from '../enums' -import { RequiredFieldsType } from '../enums' +import { AdditionalFieldsType } from '../enums/index.js' +import { RequiredFieldsType } from '../enums/index.js' // eslint-disable-next-line security/detect-unsafe-regex const validateEmail = (value: string): boolean => /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/.test(value) diff --git a/packages/payment-widget/src/index.ts b/packages/payment-widget/src/index.ts index dcfec5bb..23b71951 100644 --- a/packages/payment-widget/src/index.ts +++ b/packages/payment-widget/src/index.ts @@ -1,4 +1,4 @@ -export { Widget, ButtonWrapper, InputWrapper } from './ui' +export { Widget, ButtonWrapper, InputWrapper } from './ui/index.js' export type { Settings, Styles, @@ -6,5 +6,5 @@ export type { Receipt, ReceiptItem, DirectionFields, -} from './interfaces' -export * from './enums' +} from './interfaces/index.js' +export * from './enums/index.js' diff --git a/packages/payment-widget/src/interfaces/custom-fields.iterfaces.ts b/packages/payment-widget/src/interfaces/custom-fields.iterfaces.ts index 98157c64..2acce86e 100644 --- a/packages/payment-widget/src/interfaces/custom-fields.iterfaces.ts +++ b/packages/payment-widget/src/interfaces/custom-fields.iterfaces.ts @@ -1,6 +1,6 @@ import type { ReactNode } from 'react' -import type { Field } from './fields.interfaces' +import type { Field } from './fields.interfaces.js' export type NameField = Pick diff --git a/packages/payment-widget/src/interfaces/fields.interfaces.ts b/packages/payment-widget/src/interfaces/fields.interfaces.ts index 951ac44c..dcc5ee90 100644 --- a/packages/payment-widget/src/interfaces/fields.interfaces.ts +++ b/packages/payment-widget/src/interfaces/fields.interfaces.ts @@ -1,9 +1,9 @@ import type { FormEvent } from 'react' import type { HTMLInputTypeAttribute } from 'react' -import type { AdditionalFieldsType } from '../enums' -import type { RequiredFieldsType } from '../enums' -import type { DirectionFields } from './styles.interfaces' +import type { AdditionalFieldsType } from '../enums/index.js' +import type { RequiredFieldsType } from '../enums/index.js' +import type { DirectionFields } from './styles.interfaces.js' export type FieldsNames = AdditionalFieldsType | RequiredFieldsType export type FieldState = Record diff --git a/packages/payment-widget/src/interfaces/form.interfaces.ts b/packages/payment-widget/src/interfaces/form.interfaces.ts index ea65d6a4..a454f33d 100644 --- a/packages/payment-widget/src/interfaces/form.interfaces.ts +++ b/packages/payment-widget/src/interfaces/form.interfaces.ts @@ -1,10 +1,10 @@ import type { ReactNode } from 'react' -import type { NameField } from './custom-fields.iterfaces' -import type { Field } from './fields.interfaces' -import type { FieldsState } from './fields.interfaces' -import type { FieldsValidator } from './fields.interfaces' -import type { WidgetProps } from './widget.interfaces' +import type { NameField } from './custom-fields.iterfaces.js' +import type { Field } from './fields.interfaces.js' +import type { FieldsState } from './fields.interfaces.js' +import type { FieldsValidator } from './fields.interfaces.js' +import type { WidgetProps } from './widget.interfaces.js' export interface FormProps extends WidgetProps { useCustomFields: boolean diff --git a/packages/payment-widget/src/interfaces/index.ts b/packages/payment-widget/src/interfaces/index.ts index fd499ca8..945fb2a4 100644 --- a/packages/payment-widget/src/interfaces/index.ts +++ b/packages/payment-widget/src/interfaces/index.ts @@ -1,9 +1,9 @@ -export * from './widget.interfaces' -export * from './fields.interfaces' -export * from './settings.interfaces' -export * from './receipt.interfaces' -export * from './styles.interfaces' -export * from './theme.interfaces' -export * from './form.interfaces' -export * from './wrappers.interfaces' -export * from './custom-fields.iterfaces' +export * from './widget.interfaces.js' +export * from './fields.interfaces.js' +export * from './settings.interfaces.js' +export * from './receipt.interfaces.js' +export * from './styles.interfaces.js' +export * from './theme.interfaces.js' +export * from './form.interfaces.js' +export * from './wrappers.interfaces.js' +export * from './custom-fields.iterfaces.js' diff --git a/packages/payment-widget/src/interfaces/receipt.interfaces.ts b/packages/payment-widget/src/interfaces/receipt.interfaces.ts index 3c876aaa..2e069805 100644 --- a/packages/payment-widget/src/interfaces/receipt.interfaces.ts +++ b/packages/payment-widget/src/interfaces/receipt.interfaces.ts @@ -1,7 +1,7 @@ -import type { PaymentMethodType } from '../enums' -import type { PaymentObjectType } from '../enums' -import type { TaxType } from '../enums' -import type { TaxationType } from '../enums' +import type { PaymentMethodType } from '../enums/index.js' +import type { PaymentObjectType } from '../enums/index.js' +import type { TaxType } from '../enums/index.js' +import type { TaxationType } from '../enums/index.js' export interface ReceiptItem { Name: string diff --git a/packages/payment-widget/src/interfaces/settings.interfaces.ts b/packages/payment-widget/src/interfaces/settings.interfaces.ts index 1a319ad8..b5ada8e5 100644 --- a/packages/payment-widget/src/interfaces/settings.interfaces.ts +++ b/packages/payment-widget/src/interfaces/settings.interfaces.ts @@ -1,4 +1,4 @@ -import type { LanguagesType } from '../enums' +import type { LanguagesType } from '../enums/index.js' interface AutoPaymentConfig { reccurentPayment: boolean diff --git a/packages/payment-widget/src/interfaces/widget.interfaces.ts b/packages/payment-widget/src/interfaces/widget.interfaces.ts index 5d5ce5c9..2a7c2b74 100644 --- a/packages/payment-widget/src/interfaces/widget.interfaces.ts +++ b/packages/payment-widget/src/interfaces/widget.interfaces.ts @@ -1,9 +1,9 @@ import type { ReactNode } from 'react' -import type { AdditionalField } from './fields.interfaces' -import type { ReceiptSettings } from './receipt.interfaces' -import type { Settings } from './settings.interfaces' -import type { Styles } from './styles.interfaces' +import type { AdditionalField } from './fields.interfaces.js' +import type { ReceiptSettings } from './receipt.interfaces.js' +import type { Settings } from './settings.interfaces.js' +import type { Styles } from './styles.interfaces.js' export interface WidgetProps { settings: Settings diff --git a/packages/payment-widget/src/interfaces/wrappers.interfaces.ts b/packages/payment-widget/src/interfaces/wrappers.interfaces.ts index 851de5a1..22635cb3 100644 --- a/packages/payment-widget/src/interfaces/wrappers.interfaces.ts +++ b/packages/payment-widget/src/interfaces/wrappers.interfaces.ts @@ -1,10 +1,10 @@ import type { ReactElement } from 'react' -import type { AdditionalFieldsType } from '../enums' -import type { ButtonType } from '../enums' -import type { RequiredFieldsType } from '../enums' -import type { HandleBlurField } from './fields.interfaces' -import type { HandleChangeField } from './fields.interfaces' +import type { AdditionalFieldsType } from '../enums/index.js' +import type { ButtonType } from '../enums/index.js' +import type { RequiredFieldsType } from '../enums/index.js' +import type { HandleBlurField } from './fields.interfaces.js' +import type { HandleChangeField } from './fields.interfaces.js' interface ChildrenInputProps { name: string diff --git a/packages/payment-widget/src/ui/button/button.component.tsx b/packages/payment-widget/src/ui/button/button.component.tsx index eefbd4d2..02124d46 100644 --- a/packages/payment-widget/src/ui/button/button.component.tsx +++ b/packages/payment-widget/src/ui/button/button.component.tsx @@ -1,16 +1,16 @@ -import type { ButtonProps } from '@atls-ui-parts/button' -import type { FC } from 'react' +import type { ButtonProps } from '@atls-ui-parts/button' +import type { FC } from 'react' -import styled from '@emotion/styled' -import { useHover } from 'react-laag' -import React from 'react' +import { default as styled } from '@emotion/styled' +import { useHover } from 'react-laag' +import React from 'react' -import { appearanceStyles } from './button.styles' -import { contentStyles } from './button.styles' -import { baseStyles } from './button.styles' -import { shapeStyles } from './button.styles' +import { appearanceStyles } from './button.styles.js' +import { contentStyles } from './button.styles.js' +import { baseStyles } from './button.styles.js' +import { shapeStyles } from './button.styles.js' -const ButtonElement = styled('button')( +const ButtonElement = styled.default('button')( // @ts-expect-error baseStyles, // eslint-disable-next-line @typescript-eslint/no-unsafe-argument diff --git a/packages/payment-widget/src/ui/button/button.styles.ts b/packages/payment-widget/src/ui/button/button.styles.ts index 4c7d3985..799200c5 100644 --- a/packages/payment-widget/src/ui/button/button.styles.ts +++ b/packages/payment-widget/src/ui/button/button.styles.ts @@ -5,7 +5,7 @@ import { createShapeStyles } from '@atls-ui-parts/button' import { ifProp } from 'styled-tools' import { prop } from 'styled-tools' -import { theme } from '../theme/src/index' +import { theme } from '../theme/src/index.js' const buttonDefaultStyles = createAppearanceStyles({ fontColor: theme.colors.button.default.font, diff --git a/packages/payment-widget/src/ui/fields.component.tsx b/packages/payment-widget/src/ui/fields.component.tsx index 7a1d3d04..30113903 100644 --- a/packages/payment-widget/src/ui/fields.component.tsx +++ b/packages/payment-widget/src/ui/fields.component.tsx @@ -1,6 +1,6 @@ import type { ReactNode } from 'react' -import type { FieldsProps } from '../interfaces' +import type { FieldsProps } from '../interfaces/index.js' import { Condition } from '@atls-ui-parts/condition' import { HiddenInput } from '@atls-ui-parts/hidden-input' @@ -10,10 +10,10 @@ import { Layout } from '@atls-ui-parts/layout' import { Row } from '@atls-ui-parts/layout' import React from 'react' -import { RequiredFieldsType } from '../enums' -import { DirectionFields } from '../interfaces' -import { useFieldsRenderer } from '../hooks' -import { useForm } from './form' +import { RequiredFieldsType } from '../enums/index.js' +import { DirectionFields } from '../interfaces/index.js' +import { useFieldsRenderer } from '../hooks/index.js' +import { useForm } from './form/index.js' export const Fields = ({ amount, diff --git a/packages/payment-widget/src/ui/form/form.component.tsx b/packages/payment-widget/src/ui/form/form.component.tsx index 4aa456ce..3a3feecf 100644 --- a/packages/payment-widget/src/ui/form/form.component.tsx +++ b/packages/payment-widget/src/ui/form/form.component.tsx @@ -1,16 +1,16 @@ import type { FormEventHandler } from 'react' -import type { FormProps } from '../../interfaces' +import type { FormProps } from '../../interfaces/index.js' import { FormattedMessage } from 'react-intl' import React from 'react' -import { Button } from '../button/button.component' -import { Fields } from '../fields.component' -import { Settings } from '../settings.component' -import { makePayment } from '../../utils' -import { makePaymentWithCheck } from '../../utils' -import { useForm } from './use-form.hook' +import { Button } from '../button/button.component.js' +import { Fields } from '../fields.component.js' +import { Settings } from '../settings.component.js' +import { makePayment } from '../../utils/index.js' +import { makePaymentWithCheck } from '../../utils/index.js' +import { useForm } from './use-form.hook.js' export const Form = ({ settings, diff --git a/packages/payment-widget/src/ui/form/form.context.ts b/packages/payment-widget/src/ui/form/form.context.ts index 9f9e4d12..9005ba93 100644 --- a/packages/payment-widget/src/ui/form/form.context.ts +++ b/packages/payment-widget/src/ui/form/form.context.ts @@ -1,4 +1,4 @@ -import type { FormContext } from '../../interfaces' +import type { FormContext } from '../../interfaces/index.js' import { createContext } from 'react' diff --git a/packages/payment-widget/src/ui/form/form.provider.tsx b/packages/payment-widget/src/ui/form/form.provider.tsx index 0e7c95c9..e58890c8 100644 --- a/packages/payment-widget/src/ui/form/form.provider.tsx +++ b/packages/payment-widget/src/ui/form/form.provider.tsx @@ -1,17 +1,17 @@ import type { FC } from 'react' -import type { AdditionalField } from '../../interfaces' -import type { FormProviderProps } from '../../interfaces' +import type { AdditionalField } from '../../interfaces/index.js' +import type { FormProviderProps } from '../../interfaces/index.js' import { useMemo } from 'react' import React from 'react' -import { Provider } from './form.context' -import { requiredFields } from '../../data' -import { useFieldsState } from '../../hooks' -import { useInit } from '../../hooks' -import { useValidate } from '../../hooks' -import { addReceiptFieldsUtil } from '../../utils' +import { Provider } from './form.context.js' +import { requiredFields } from '../../data/index.js' +import { useFieldsState } from '../../hooks/index.js' +import { useInit } from '../../hooks/index.js' +import { useValidate } from '../../hooks/index.js' +import { addReceiptFieldsUtil } from '../../utils/index.js' export const FormProvider: FC = ({ additionalFields, diff --git a/packages/payment-widget/src/ui/form/index.ts b/packages/payment-widget/src/ui/form/index.ts index 62720ce5..c2566ca0 100644 --- a/packages/payment-widget/src/ui/form/index.ts +++ b/packages/payment-widget/src/ui/form/index.ts @@ -1,2 +1,3 @@ -export * from './form.component' -export * from './use-form.hook' +export * from './form.component.js' +export * from './use-form.hook.js' +export * from './form.provider.js' diff --git a/packages/payment-widget/src/ui/form/use-form.hook.ts b/packages/payment-widget/src/ui/form/use-form.hook.ts index e79a5867..6ee1677e 100644 --- a/packages/payment-widget/src/ui/form/use-form.hook.ts +++ b/packages/payment-widget/src/ui/form/use-form.hook.ts @@ -1,8 +1,8 @@ -import type { FormContext } from '../../interfaces' +import type { FormContext } from '../../interfaces/index.js' import { useContext } from 'react' -import { Context } from './form.context' +import { Context } from './form.context.js' export const useForm = (): FormContext => { const context = useContext(Context) diff --git a/packages/payment-widget/src/ui/index.ts b/packages/payment-widget/src/ui/index.ts index 10615d5b..481c54e0 100644 --- a/packages/payment-widget/src/ui/index.ts +++ b/packages/payment-widget/src/ui/index.ts @@ -1,4 +1,4 @@ -export * from './widget.component' -export * from './wrapper' -export { Input } from './input/input.component' -export { MemoizedInput } from './input/input.component' +export * from './widget.component.js' +export * from './wrapper/index.js' +export { Input } from './input/input.component.js' +export { MemoizedInput } from './input/input.component.js' diff --git a/packages/payment-widget/src/ui/input/input.component.tsx b/packages/payment-widget/src/ui/input/input.component.tsx index dfa5522f..2dd3e7c4 100644 --- a/packages/payment-widget/src/ui/input/input.component.tsx +++ b/packages/payment-widget/src/ui/input/input.component.tsx @@ -14,13 +14,13 @@ import { useHover } from 'react-laag' import { layout } from 'styled-system' import React from 'react' -import { theme } from '../theme/src/index' -import { appearanceStyles } from './input.styles' -import { baseStyles } from './input.styles' -import { shapeStyles } from './input.styles' -import { transitionStyles } from './input.styles' +import { theme } from '../theme/src/index.js' +import { appearanceStyles } from './input.styles.js' +import { baseStyles } from './input.styles.js' +import { shapeStyles } from './input.styles.js' +import { transitionStyles } from './input.styles.js' -export const InputElement = styled.div( +export const InputElement = styled.default.div( // eslint-disable-next-line @typescript-eslint/no-unsafe-argument baseStyles, shapeStyles, @@ -29,7 +29,7 @@ export const InputElement = styled.div( layout ) -const Container = styled.div(({ type }: any) => ({ +const Container = styled.default.div(({ type }: any) => ({ display: type === 'hidden' ? 'none' : 'flex', width: '100%', flexDirection: 'column', diff --git a/packages/payment-widget/src/ui/settings.component.tsx b/packages/payment-widget/src/ui/settings.component.tsx index 655b7eb4..aef33a2a 100644 --- a/packages/payment-widget/src/ui/settings.component.tsx +++ b/packages/payment-widget/src/ui/settings.component.tsx @@ -1,11 +1,11 @@ -import type { SettingsProps } from '../interfaces' +import type { SettingsProps } from '../interfaces/index.js' import { Condition } from '@atls-ui-parts/condition' import { HiddenInput } from '@atls-ui-parts/hidden-input' import { memo } from 'react' import React from 'react' -import { LanguagesType } from '../enums' +import { LanguagesType } from '../enums/index.js' export const Settings = memo(({ storeId, diff --git a/packages/payment-widget/src/ui/theme/src/index.ts b/packages/payment-widget/src/ui/theme/src/index.ts index 0562a4e7..53741805 100644 --- a/packages/payment-widget/src/ui/theme/src/index.ts +++ b/packages/payment-widget/src/ui/theme/src/index.ts @@ -1,5 +1,5 @@ -import * as theme from './theme' +import * as theme from './theme/index.js' -export * from './theme.provider' +export * from './theme.provider.js' export { theme } diff --git a/packages/payment-widget/src/ui/theme/src/theme.provider.tsx b/packages/payment-widget/src/ui/theme/src/theme.provider.tsx index dfa6b0ab..8b7b0a15 100644 --- a/packages/payment-widget/src/ui/theme/src/theme.provider.tsx +++ b/packages/payment-widget/src/ui/theme/src/theme.provider.tsx @@ -1,11 +1,11 @@ import type { FC } from 'react' -import type { ThemeProps } from '../../../interfaces' +import type { ThemeProps } from '../../../interfaces/index.js' import { ThemeProvider as EmotionThemeProvider } from '@emotion/react' import React from 'react' -import * as theme from './theme' +import * as theme from './theme/index.js' export const ThemeProvider: FC = ({ children }) => ( {children} diff --git a/packages/payment-widget/src/ui/theme/src/theme/index.ts b/packages/payment-widget/src/ui/theme/src/theme/index.ts index 67b2602e..4075d2c6 100644 --- a/packages/payment-widget/src/ui/theme/src/theme/index.ts +++ b/packages/payment-widget/src/ui/theme/src/theme/index.ts @@ -1 +1 @@ -export * from './colors' +export * from './colors.js' diff --git a/packages/payment-widget/src/ui/widget.component.tsx b/packages/payment-widget/src/ui/widget.component.tsx index 42e4c145..1bedf28f 100644 --- a/packages/payment-widget/src/ui/widget.component.tsx +++ b/packages/payment-widget/src/ui/widget.component.tsx @@ -1,20 +1,20 @@ import type { ReactNode } from 'react' -import type { WidgetProps } from '../interfaces' +import type { WidgetProps } from '../interfaces/index.js' import { Children } from 'react' import { IntlProvider } from 'react-intl' import { useMemo } from 'react' import React from 'react' -import * as messagesEn from '../locales/en.json' -import * as messagesRu from '../locales/ru.json' -import { LanguagesType } from '../enums' -import { Form } from './form' -import { FormProvider } from './form/form.provider' -import { useCustomButton } from '../hooks' -import { useCustomFields } from '../hooks' -import { getNameFields } from '../utils' +import * as messagesEn from '../locales/en.json' with { type: 'json' } +import * as messagesRu from '../locales/ru.json' with { type: 'json' } +import { LanguagesType } from '../enums/index.js' +import { Form } from './form/index.js' +import { FormProvider } from './form/index.js' +import { useCustomButton } from '../hooks/index.js' +import { useCustomFields } from '../hooks/index.js' +import { getNameFields } from '../utils/index.js' const messages = { [LanguagesType.RUSSIAN]: messagesRu, @@ -47,6 +47,7 @@ export const Widget = ({ const nameFields = getNameFields(customFields) return ( + // @ts-expect-error types mismatch = ({ children }) => { const { disabled, isLoaded } = useForm() diff --git a/packages/payment-widget/src/ui/wrapper/index.ts b/packages/payment-widget/src/ui/wrapper/index.ts index 8a58f1cc..3431033d 100644 --- a/packages/payment-widget/src/ui/wrapper/index.ts +++ b/packages/payment-widget/src/ui/wrapper/index.ts @@ -1,2 +1,2 @@ -export * from './input-wrapper.component' -export * from './button-wrapper.component' +export * from './input-wrapper.component.js' +export * from './button-wrapper.component.js' diff --git a/packages/payment-widget/src/ui/wrapper/input-wrapper.component.tsx b/packages/payment-widget/src/ui/wrapper/input-wrapper.component.tsx index 6879e562..d289d136 100644 --- a/packages/payment-widget/src/ui/wrapper/input-wrapper.component.tsx +++ b/packages/payment-widget/src/ui/wrapper/input-wrapper.component.tsx @@ -1,14 +1,14 @@ import type { FC } from 'react' -import type { InputWrapperProps } from '../../interfaces' +import type { InputWrapperProps } from '../../interfaces/index.js' import { Condition } from '@atls-ui-parts/condition' import { useIntl } from 'react-intl' import React from 'react' -import { NameWrapperComponent } from '../../enums' -import { translate } from '../../utils/translate.util' -import { useForm } from '../form' +import { NameWrapperComponent } from '../../enums/index.js' +import { translate } from '../../utils/translate.util.js' +import { useForm } from '../form/index.js' const InputWrapper: FC = ({ name, children }) => { const { fieldsState, handleChange, handleBlur, errors } = useForm() diff --git a/packages/payment-widget/src/utils/add-receipt-fields.util.ts b/packages/payment-widget/src/utils/add-receipt-fields.util.ts index 296a26b7..73f40a0b 100644 --- a/packages/payment-widget/src/utils/add-receipt-fields.util.ts +++ b/packages/payment-widget/src/utils/add-receipt-fields.util.ts @@ -1,7 +1,7 @@ -import type { AdditionalField } from '../interfaces' +import type { AdditionalField } from '../interfaces/index.js' -import { AdditionalFieldsType } from '../enums' -import { receiptFields } from '../data' +import { AdditionalFieldsType } from '../enums/index.js' +import { receiptFields } from '../data/index.js' export const addReceiptFieldsUtil = ( additionalFields: Array diff --git a/packages/payment-widget/src/utils/convert-to-penny.util.ts b/packages/payment-widget/src/utils/convert-to-penny.util.ts index 658bb6e3..509b842c 100644 --- a/packages/payment-widget/src/utils/convert-to-penny.util.ts +++ b/packages/payment-widget/src/utils/convert-to-penny.util.ts @@ -1,4 +1,4 @@ -import type { ReceiptItem } from '../interfaces' +import type { ReceiptItem } from '../interfaces/index.js' export const convertToPenny = (products: Array): Array => products.map((product) => ({ diff --git a/packages/payment-widget/src/utils/get-name-fields.util.ts b/packages/payment-widget/src/utils/get-name-fields.util.ts index fe19f51a..3ef01da0 100644 --- a/packages/payment-widget/src/utils/get-name-fields.util.ts +++ b/packages/payment-widget/src/utils/get-name-fields.util.ts @@ -1,6 +1,6 @@ import type { ReactNode } from 'react' -import type { Field } from '../interfaces' +import type { Field } from '../interfaces/index.js' import { isValidElement } from 'react' diff --git a/packages/payment-widget/src/utils/index.ts b/packages/payment-widget/src/utils/index.ts index 6c0fb006..9c5015e7 100644 --- a/packages/payment-widget/src/utils/index.ts +++ b/packages/payment-widget/src/utils/index.ts @@ -1,5 +1,5 @@ -export * from './pay.util' -export * from './add-receipt-fields.util' -export * from './convert-to-penny.util' -export * from './is-custom-element.util' -export * from './get-name-fields.util' +export * from './pay.util.js' +export * from './add-receipt-fields.util.js' +export * from './convert-to-penny.util.js' +export * from './is-custom-element.util.js' +export * from './get-name-fields.util.js' diff --git a/packages/payment-widget/src/utils/is-custom-element.util.ts b/packages/payment-widget/src/utils/is-custom-element.util.ts index 44f78b8d..e3b713d5 100644 --- a/packages/payment-widget/src/utils/is-custom-element.util.ts +++ b/packages/payment-widget/src/utils/is-custom-element.util.ts @@ -1,7 +1,7 @@ import type { FunctionComponent } from 'react' import type { ReactNode } from 'react' -import type { NameWrapperComponent } from '../enums' +import type { NameWrapperComponent } from '../enums/index.js' import { isValidElement } from 'react' diff --git a/packages/payment-widget/src/utils/pay.util.ts b/packages/payment-widget/src/utils/pay.util.ts index e762af19..bd213aae 100644 --- a/packages/payment-widget/src/utils/pay.util.ts +++ b/packages/payment-widget/src/utils/pay.util.ts @@ -1,10 +1,10 @@ import type { FormEventHandler } from 'react' import type { FormEvent } from 'react' -import type { Receipt } from '../interfaces' -import type { ReceiptSettings } from '../interfaces' +import type { Receipt } from '../interfaces/index.js' +import type { ReceiptSettings } from '../interfaces/index.js' -import { convertToPenny } from './convert-to-penny.util' +import { convertToPenny } from './convert-to-penny.util.js' type PayFunction = (form: HTMLFormElement) => void diff --git a/yarn.lock b/yarn.lock index 9d9225cf..737cd76d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -117,92 +117,56 @@ __metadata: languageName: node linkType: hard -"@atls/code-runtime@npm:1.1.0": - version: 1.1.0 - resolution: "@atls/code-runtime@npm:1.1.0" +"@atls/code-runtime@npm:2.0.5": + version: 2.0.5 + resolution: "@atls/code-runtime@npm:2.0.5" dependencies: - "@atls/config-eslint": "npm:1.0.0" - "@atls/config-jest": "npm:1.0.0" - "@jest/core": "npm:29.7.0" + "@atls/config-eslint": "npm:2.0.3" "@svgr/core": "npm:8.1.0" "@svgr/plugin-jsx": "npm:8.1.0" - eslint: "npm:8.57.0" + eslint: "npm:9.14.0" node-loader: "npm:2.0.0" null-loader: "npm:4.0.1" ts-loader: "npm:9.5.1" - typescript: "npm:5.4.2" - webpack: "npm:5.93.0" - checksum: 10/e57043cb06401f3401653b795c7da44d47fa608a2af3b8a856c602924cb9cf26001ad0a762b514c23b6853247468fabdb1caed462a003c7bbbad377324cd7616 - languageName: node - linkType: hard - -"@atls/config-eslint@npm:1.0.0": - version: 1.0.0 - resolution: "@atls/config-eslint@npm:1.0.0" - dependencies: - "@atls/config-prettier": "npm:1.0.0" - "@next/eslint-plugin-next": "npm:^13.4.8" - "@typescript-eslint/eslint-plugin": "npm:^5.61.0" - "@typescript-eslint/parser": "npm:^5.61.0" - eslint: "npm:^8.44.0" - eslint-import-resolver-node: "npm:^0.3.7" - eslint-plugin-import: "npm:^2.27.5" - eslint-plugin-jsx-a11y: "npm:^6.7.1" - eslint-plugin-n: "npm:^15.7.0" - eslint-plugin-prettier: "npm:^4.2.1" - eslint-plugin-react: "npm:^7.32.2" - eslint-plugin-react-hooks: "npm:^4.6.0" - eslint-plugin-security: "npm:^1.7.1" - prettier: "npm:^3.0.0" - react: "npm:^18.3.1" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/9580cc26031516c5463d7a82996b4702150466e30a96e9b20dbac7141118ccfb26894973cb4022690490b54c238e8efffb246ffa68299c977f6a2a1af6ea1a37 + ts-node: "npm:10.9.2" + typescript: "npm:5.5.4" + webpack: "npm:5.96.1" + checksum: 10/cfec568f8be906be91bb7850d38051e59e41acd61ebeab0966bbebdcc5f635cd7ebdcedc29c21fbd9e086ffd72e2314f07214b9e5f33e311ecad53f862b16516 languageName: node linkType: hard -"@atls/config-jest@npm:1.0.0": - version: 1.0.0 - resolution: "@atls/config-jest@npm:1.0.0" - dependencies: - "@atls/config-typescript": "npm:1.0.0" - "@atls/jest-resolver": "npm:1.0.0" - "@emotion/jest": "npm:^11.11.0" - "@swc/core": "npm:1.5.25" - "@swc/jest": "npm:0.2.36" - jest-static-stubs: "npm:^0.0.1" +"@atls/config-eslint@npm:2.0.3": + version: 2.0.3 + resolution: "@atls/config-eslint@npm:2.0.3" + dependencies: + "@atls/config-prettier": "npm:2.0.1" + "@next/eslint-plugin-next": "npm:15.0.3" + "@typescript-eslint/eslint-plugin": "npm:8.14.0" + "@typescript-eslint/parser": "npm:8.14.0" + eslint: "npm:9.14.0" + eslint-import-resolver-node: "npm:0.3.9" + eslint-plugin-import: "npm:2.30.0" + eslint-plugin-jsx-a11y: "npm:6.10.0" + eslint-plugin-n: "npm:17.10.2" + eslint-plugin-prettier: "npm:5.2.1" + eslint-plugin-react: "npm:7.35.0" + eslint-plugin-react-hooks: "npm:4.6.2" + eslint-plugin-security: "npm:3.0.1" + prettier: "npm:3.3.3" + react: "npm:18.3.1" peerDependenciesMeta: - jest: - optional: true typescript: optional: true - checksum: 10/f560c95675ee7a8f09bd799f575cd2608860df0dae2a118bffec3116db234ebcb9dc9091cbdefe4b313838c3e5109680a4c5e8c28fa5c25f514a55cbe25acf04 - languageName: node - linkType: hard - -"@atls/config-prettier@npm:1.0.0": - version: 1.0.0 - resolution: "@atls/config-prettier@npm:1.0.0" - dependencies: - prettier: "npm:^3.0.0" - checksum: 10/ae3f09767f96f827b6754eee9ab65736daaa4edc73efedfbea57658c39febf5b788b2ae808bd42bc166e4a3d66abfa38e236c8dd7d25204116ae443ef3ce2ddf - languageName: node - linkType: hard - -"@atls/config-typescript@npm:1.0.0": - version: 1.0.0 - resolution: "@atls/config-typescript@npm:1.0.0" - checksum: 10/b5e39b9ee51e88911d0320369e15e9c5a8c0970e8d92ee76e355d242d9ff664df0871e499eab7d07f4ddadebdf194626cf045e7bd43ccb301ed58e27c1ef0cc1 + checksum: 10/9501ca62147192ab77184421464c618768804c0e5cb9e7d9d7460145c9c6ab5a9adf7cd945b7177b2a64c85fec4ca234e3501dfeb382143d137f1e4da5742e78 languageName: node linkType: hard -"@atls/jest-resolver@npm:1.0.0": - version: 1.0.0 - resolution: "@atls/jest-resolver@npm:1.0.0" +"@atls/config-prettier@npm:2.0.1": + version: 2.0.1 + resolution: "@atls/config-prettier@npm:2.0.1" dependencies: - ts-jest-resolver: "npm:^2.0.1" - checksum: 10/5d19372c37e4109b4bcc0231d332fbfa3b2c11ea97a4b98532d437e6f99f6d3df256c62eb312d7ad0c03273116e654049d95b31ffb46115f3ee2fa7112e37cd8 + prettier: "npm:3.3.3" + checksum: 10/b4a9b1fa44a22686f8f6d1ba5ffd5792474784b205f9483a54fa15de6cd58217f80498bfdfd0484e55e9be7ead03c98e02322b51549e934d6f6bc300f363cdff languageName: node linkType: hard @@ -328,11 +292,14 @@ __metadata: "@emotion/jest": "npm:11.9.4" "@emotion/react": "npm:11.9.3" "@emotion/styled": "npm:11.9.3" - "@testing-library/react": "npm:14.1.0" + "@testing-library/react": "npm:16.1.0" + "@types/node": "npm:22.10.1" "@types/react": "npm:18.3.6" "@types/react-dom": "npm:18" "@types/styled-system": "npm:5.1.16" csstype: "npm:3.1.2" + global-jsdom: "npm:25.0.0" + jsdom: "npm:25.0.1" react: "npm:18.2.0" react-dom: "npm:18.2.0" react-intl: "npm:6.4.4" @@ -346,350 +313,135 @@ __metadata: languageName: unknown linkType: soft -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/code-frame@npm:7.24.7" +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.0, @babel/code-frame@npm:^7.26.2": + version: 7.26.2 + resolution: "@babel/code-frame@npm:7.26.2" dependencies: - "@babel/highlight": "npm:^7.24.7" + "@babel/helper-validator-identifier": "npm:^7.25.9" + js-tokens: "npm:^4.0.0" picocolors: "npm:^1.0.0" - checksum: 10/4812e94885ba7e3213d49583a155fdffb05292330f0a9b2c41b49288da70cf3c746a3fda0bf1074041a6d741c33f8d7be24be5e96f41ef77395eeddc5c9ff624 + checksum: 10/db2c2122af79d31ca916755331bb4bac96feb2b334cdaca5097a6b467fdd41963b89b14b6836a14f083de7ff887fc78fa1b3c10b14e743d33e12dbfe5ee3d223 languageName: node linkType: hard -"@babel/compat-data@npm:^7.25.2": - version: 7.25.4 - resolution: "@babel/compat-data@npm:7.25.4" - checksum: 10/d37a8936cc355a9ca3050102e03d179bdae26bd2e5c99a977637376c192b23637a039795f153c849437a086727628c9860e2c6af92d7151396e2362c09176337 +"@babel/compat-data@npm:^7.25.9": + version: 7.26.3 + resolution: "@babel/compat-data@npm:7.26.3" + checksum: 10/0bf4e491680722aa0eac26f770f2fae059f92e2ac083900b241c90a2c10f0fc80e448b1feccc2b332687fab4c3e33e9f83dee9ef56badca1fb9f3f71266d9ebf languageName: node linkType: hard -"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.21.3, @babel/core@npm:^7.23.9": - version: 7.25.2 - resolution: "@babel/core@npm:7.25.2" +"@babel/core@npm:^7.21.3": + version: 7.26.0 + resolution: "@babel/core@npm:7.26.0" dependencies: "@ampproject/remapping": "npm:^2.2.0" - "@babel/code-frame": "npm:^7.24.7" - "@babel/generator": "npm:^7.25.0" - "@babel/helper-compilation-targets": "npm:^7.25.2" - "@babel/helper-module-transforms": "npm:^7.25.2" - "@babel/helpers": "npm:^7.25.0" - "@babel/parser": "npm:^7.25.0" - "@babel/template": "npm:^7.25.0" - "@babel/traverse": "npm:^7.25.2" - "@babel/types": "npm:^7.25.2" + "@babel/code-frame": "npm:^7.26.0" + "@babel/generator": "npm:^7.26.0" + "@babel/helper-compilation-targets": "npm:^7.25.9" + "@babel/helper-module-transforms": "npm:^7.26.0" + "@babel/helpers": "npm:^7.26.0" + "@babel/parser": "npm:^7.26.0" + "@babel/template": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + "@babel/types": "npm:^7.26.0" convert-source-map: "npm:^2.0.0" debug: "npm:^4.1.0" gensync: "npm:^1.0.0-beta.2" json5: "npm:^2.2.3" semver: "npm:^6.3.1" - checksum: 10/0d6ec10ff430df66f654c089d6f7ef1d9bed0c318ac257ad5f0dfa0caa45666011828ae75f998bcdb279763e892b091b2925d0bc483299e61649d2c7a2245e33 + checksum: 10/65767bfdb1f02e80d3af4f138066670ef8fdd12293de85ef151758a901c191c797e86d2e99b11c4cdfca33c72385ecaf38bbd7fa692791ec44c77763496b9b93 languageName: node linkType: hard -"@babel/generator@npm:^7.25.0, @babel/generator@npm:^7.25.6, @babel/generator@npm:^7.7.2": - version: 7.25.6 - resolution: "@babel/generator@npm:7.25.6" +"@babel/generator@npm:^7.26.0, @babel/generator@npm:^7.26.3": + version: 7.26.3 + resolution: "@babel/generator@npm:7.26.3" dependencies: - "@babel/types": "npm:^7.25.6" + "@babel/parser": "npm:^7.26.3" + "@babel/types": "npm:^7.26.3" "@jridgewell/gen-mapping": "npm:^0.3.5" "@jridgewell/trace-mapping": "npm:^0.3.25" - jsesc: "npm:^2.5.1" - checksum: 10/541e4fbb6ea7806f44232d70f25bf09dee9a57fe43d559e375536870ca5261ebb4647fec3af40dcbb3325ea2a49aff040e12a4e6f88609eaa88f10c4e27e31f8 + jsesc: "npm:^3.0.2" + checksum: 10/c1d8710cc1c52af9d8d67f7d8ea775578aa500887b327d2a81e27494764a6ef99e438dd7e14cf7cd3153656492ee27a8362980dc438087c0ca39d4e75532c638 languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.25.2": - version: 7.25.2 - resolution: "@babel/helper-compilation-targets@npm:7.25.2" +"@babel/helper-compilation-targets@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-compilation-targets@npm:7.25.9" dependencies: - "@babel/compat-data": "npm:^7.25.2" - "@babel/helper-validator-option": "npm:^7.24.8" - browserslist: "npm:^4.23.1" + "@babel/compat-data": "npm:^7.25.9" + "@babel/helper-validator-option": "npm:^7.25.9" + browserslist: "npm:^4.24.0" lru-cache: "npm:^5.1.1" semver: "npm:^6.3.1" - checksum: 10/eccb2d75923d2d4d596f9ff64716e8664047c4192f1b44c7d5c07701d4a3498ac2587a72ddae1046e65a501bc630eb7df4557958b08ec2dcf5b4a264a052f111 + checksum: 10/8053fbfc21e8297ab55c8e7f9f119e4809fa7e505268691e1bedc2cf5e7a5a7de8c60ad13da2515378621b7601c42e101d2d679904da395fa3806a1edef6b92e languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/helper-module-imports@npm:7.24.7" +"@babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-module-imports@npm:7.25.9" dependencies: - "@babel/traverse": "npm:^7.24.7" - "@babel/types": "npm:^7.24.7" - checksum: 10/df8bfb2bb18413aa151ecd63b7d5deb0eec102f924f9de6bc08022ced7ed8ca7fed914562d2f6fa5b59b74a5d6e255dc35612b2bc3b8abf361e13f61b3704770 + "@babel/traverse": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + checksum: 10/e090be5dee94dda6cd769972231b21ddfae988acd76b703a480ac0c96f3334557d70a965bf41245d6ee43891e7571a8b400ccf2b2be5803351375d0f4e5bcf08 languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.25.2": - version: 7.25.2 - resolution: "@babel/helper-module-transforms@npm:7.25.2" +"@babel/helper-module-transforms@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/helper-module-transforms@npm:7.26.0" dependencies: - "@babel/helper-module-imports": "npm:^7.24.7" - "@babel/helper-simple-access": "npm:^7.24.7" - "@babel/helper-validator-identifier": "npm:^7.24.7" - "@babel/traverse": "npm:^7.25.2" + "@babel/helper-module-imports": "npm:^7.25.9" + "@babel/helper-validator-identifier": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0 - checksum: 10/a3bcf7815f3e9d8b205e0af4a8d92603d685868e45d119b621357e274996bf916216bb95ab5c6a60fde3775b91941555bf129d608e3d025b04f8aac84589f300 - languageName: node - linkType: hard - -"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.24.7, @babel/helper-plugin-utils@npm:^7.24.8, @babel/helper-plugin-utils@npm:^7.8.0": - version: 7.24.8 - resolution: "@babel/helper-plugin-utils@npm:7.24.8" - checksum: 10/adbc9fc1142800a35a5eb0793296924ee8057fe35c61657774208670468a9fbfbb216f2d0bc46c680c5fefa785e5ff917cc1674b10bd75cdf9a6aa3444780630 - languageName: node - linkType: hard - -"@babel/helper-simple-access@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/helper-simple-access@npm:7.24.7" - dependencies: - "@babel/traverse": "npm:^7.24.7" - "@babel/types": "npm:^7.24.7" - checksum: 10/5083e190186028e48fc358a192e4b93ab320bd016103caffcfda81302a13300ccce46c9cd255ae520c25d2a6a9b47671f93e5fe5678954a2329dc0a685465c49 - languageName: node - linkType: hard - -"@babel/helper-string-parser@npm:^7.24.8": - version: 7.24.8 - resolution: "@babel/helper-string-parser@npm:7.24.8" - checksum: 10/6d1bf8f27dd725ce02bdc6dffca3c95fb9ab8a06adc2edbd9c1c9d68500274230d1a609025833ed81981eff560045b6b38f7b4c6fb1ab19fc90e5004e3932535 + checksum: 10/9841d2a62f61ad52b66a72d08264f23052d533afc4ce07aec2a6202adac0bfe43014c312f94feacb3291f4c5aafe681955610041ece2c276271adce3f570f2f5 languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/helper-validator-identifier@npm:7.24.7" - checksum: 10/86875063f57361471b531dbc2ea10bbf5406e12b06d249b03827d361db4cad2388c6f00936bcd9dc86479f7e2c69ea21412c2228d4b3672588b754b70a449d4b +"@babel/helper-string-parser@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-string-parser@npm:7.25.9" + checksum: 10/c28656c52bd48e8c1d9f3e8e68ecafd09d949c57755b0d353739eb4eae7ba4f7e67e92e4036f1cd43378cc1397a2c943ed7bcaf5949b04ab48607def0258b775 languageName: node linkType: hard -"@babel/helper-validator-option@npm:^7.24.8": - version: 7.24.8 - resolution: "@babel/helper-validator-option@npm:7.24.8" - checksum: 10/a52442dfa74be6719c0608fee3225bd0493c4057459f3014681ea1a4643cd38b68ff477fe867c4b356da7330d085f247f0724d300582fa4ab9a02efaf34d107c +"@babel/helper-validator-identifier@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-validator-identifier@npm:7.25.9" + checksum: 10/3f9b649be0c2fd457fa1957b694b4e69532a668866b8a0d81eabfa34ba16dbf3107b39e0e7144c55c3c652bf773ec816af8df4a61273a2bb4eb3145ca9cf478e languageName: node linkType: hard -"@babel/helpers@npm:^7.25.0": - version: 7.25.6 - resolution: "@babel/helpers@npm:7.25.6" - dependencies: - "@babel/template": "npm:^7.25.0" - "@babel/types": "npm:^7.25.6" - checksum: 10/43abc8d017b754619aa189d05e2bdb54aaf44f03ec0439e89b3e7c180d538adb01ce9014a1689f632a7e8b17655c72bfac0a92268476eec708b41d3ba0a65296 +"@babel/helper-validator-option@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-validator-option@npm:7.25.9" + checksum: 10/9491b2755948ebbdd68f87da907283698e663b5af2d2b1b02a2765761974b1120d5d8d49e9175b167f16f72748ffceec8c9cf62acfbee73f4904507b246e2b3d languageName: node linkType: hard -"@babel/highlight@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/highlight@npm:7.24.7" +"@babel/helpers@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/helpers@npm:7.26.0" dependencies: - "@babel/helper-validator-identifier": "npm:^7.24.7" - chalk: "npm:^2.4.2" - js-tokens: "npm:^4.0.0" - picocolors: "npm:^1.0.0" - checksum: 10/69b73f38cdd4f881b09b939a711e76646da34f4834f4ce141d7a49a6bb1926eab1c594148970a8aa9360398dff800f63aade4e81fafdd7c8d8a8489ea93bfec1 + "@babel/template": "npm:^7.25.9" + "@babel/types": "npm:^7.26.0" + checksum: 10/fd4757f65d10b64cfdbf4b3adb7ea6ffff9497c53e0786452f495d1f7794da7e0898261b4db65e1c62bbb9a360d7d78a1085635c23dfc3af2ab6dcba06585f86 languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.0, @babel/parser@npm:^7.25.6": - version: 7.25.6 - resolution: "@babel/parser@npm:7.25.6" +"@babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.0, @babel/parser@npm:^7.26.3": + version: 7.26.3 + resolution: "@babel/parser@npm:7.26.3" dependencies: - "@babel/types": "npm:^7.25.6" + "@babel/types": "npm:^7.26.3" bin: parser: ./bin/babel-parser.js - checksum: 10/830aab72116aa14eb8d61bfa8f9d69fc8f3a43d909ce993cb4350ae14d3af1a2f740a54410a22d821c48a253263643dfecbc094f9608e6a70ce9ff3c0bbfe91a - languageName: node - linkType: hard - -"@babel/plugin-syntax-async-generators@npm:^7.8.4": - version: 7.8.4 - resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/7ed1c1d9b9e5b64ef028ea5e755c0be2d4e5e4e3d6cf7df757b9a8c4cfa4193d268176d0f1f7fbecdda6fe722885c7fda681f480f3741d8a2d26854736f05367 - languageName: node - linkType: hard - -"@babel/plugin-syntax-bigint@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-bigint@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/3a10849d83e47aec50f367a9e56a6b22d662ddce643334b087f9828f4c3dd73bdc5909aaeabe123fed78515767f9ca43498a0e621c438d1cd2802d7fae3c9648 - languageName: node - linkType: hard - -"@babel/plugin-syntax-class-properties@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.12.13" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/24f34b196d6342f28d4bad303612d7ff566ab0a013ce89e775d98d6f832969462e7235f3e7eaf17678a533d4be0ba45d3ae34ab4e5a9dcbda5d98d49e5efa2fc - languageName: node - linkType: hard - -"@babel/plugin-syntax-class-static-block@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/plugin-syntax-class-static-block@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/3e80814b5b6d4fe17826093918680a351c2d34398a914ce6e55d8083d72a9bdde4fbaf6a2dcea0e23a03de26dc2917ae3efd603d27099e2b98380345703bf948 - languageName: node - linkType: hard - -"@babel/plugin-syntax-import-attributes@npm:^7.24.7": - version: 7.25.6 - resolution: "@babel/plugin-syntax-import-attributes@npm:7.25.6" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.8" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/5afeba6b8979e61e8e37af905514891920eab103a08b36216f5518474328f9fae5204357bfadf6ce4cc80cb96848cdb7b8989f164ae93bd063c86f3f586728c0 - languageName: node - linkType: hard - -"@babel/plugin-syntax-import-meta@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/166ac1125d10b9c0c430e4156249a13858c0366d38844883d75d27389621ebe651115cb2ceb6dc011534d5055719fa1727b59f39e1ab3ca97820eef3dcab5b9b - languageName: node - linkType: hard - -"@babel/plugin-syntax-json-strings@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/bf5aea1f3188c9a507e16efe030efb996853ca3cadd6512c51db7233cc58f3ac89ff8c6bdfb01d30843b161cfe7d321e1bf28da82f7ab8d7e6bc5464666f354a - languageName: node - linkType: hard - -"@babel/plugin-syntax-jsx@npm:^7.7.2": - version: 7.24.7 - resolution: "@babel/plugin-syntax-jsx@npm:7.24.7" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/a93516ae5b34868ab892a95315027d4e5e38e8bd1cfca6158f2974b0901cbb32bbe64ea10ad5b25f919ddc40c6d8113c4823372909c9c9922170c12b0b1acecb - languageName: node - linkType: hard - -"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/aff33577037e34e515911255cdbb1fd39efee33658aa00b8a5fd3a4b903585112d037cce1cc9e4632f0487dc554486106b79ccd5ea63a2e00df4363f6d4ff886 - languageName: node - linkType: hard - -"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/87aca4918916020d1fedba54c0e232de408df2644a425d153be368313fdde40d96088feed6c4e5ab72aac89be5d07fef2ddf329a15109c5eb65df006bf2580d1 - languageName: node - linkType: hard - -"@babel/plugin-syntax-numeric-separator@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/01ec5547bd0497f76cc903ff4d6b02abc8c05f301c88d2622b6d834e33a5651aa7c7a3d80d8d57656a4588f7276eba357f6b7e006482f5b564b7a6488de493a1 - languageName: node - linkType: hard - -"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/fddcf581a57f77e80eb6b981b10658421bc321ba5f0a5b754118c6a92a5448f12a0c336f77b8abf734841e102e5126d69110a306eadb03ca3e1547cab31f5cbf - languageName: node - linkType: hard - -"@babel/plugin-syntax-optional-catch-binding@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-optional-catch-binding@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/910d90e72bc90ea1ce698e89c1027fed8845212d5ab588e35ef91f13b93143845f94e2539d831dc8d8ededc14ec02f04f7bd6a8179edd43a326c784e7ed7f0b9 - languageName: node - linkType: hard - -"@babel/plugin-syntax-optional-chaining@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/eef94d53a1453361553c1f98b68d17782861a04a392840341bc91780838dd4e695209c783631cf0de14c635758beafb6a3a65399846ffa4386bff90639347f30 - languageName: node - linkType: hard - -"@babel/plugin-syntax-private-property-in-object@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/plugin-syntax-private-property-in-object@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/b317174783e6e96029b743ccff2a67d63d38756876e7e5d0ba53a322e38d9ca452c13354a57de1ad476b4c066dbae699e0ca157441da611117a47af88985ecda - languageName: node - linkType: hard - -"@babel/plugin-syntax-top-level-await@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/bbd1a56b095be7820029b209677b194db9b1d26691fe999856462e66b25b281f031f3dfd91b1619e9dcf95bebe336211833b854d0fb8780d618e35667c2d0d7e - languageName: node - linkType: hard - -"@babel/plugin-syntax-typescript@npm:^7.7.2": - version: 7.25.4 - resolution: "@babel/plugin-syntax-typescript@npm:7.25.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.8" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/0771b45a35fd536cd3b3a48e5eda0f53e2d4f4a0ca07377cc247efa39eaf6002ed1c478106aad2650e54aefaebcb4f34f3284c4ae9252695dbd944bf66addfb0 + checksum: 10/e7e3814b2dc9ee3ed605d38223471fa7d3a84cbe9474d2b5fa7ac57dc1ddf75577b1fd3a93bf7db8f41f28869bda795cddd80223f980be23623b6434bf4c88a8 languageName: node linkType: hard @@ -702,47 +454,48 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.25.0, @babel/template@npm:^7.3.3": - version: 7.25.0 - resolution: "@babel/template@npm:7.25.0" +"@babel/template@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/template@npm:7.25.9" dependencies: - "@babel/code-frame": "npm:^7.24.7" - "@babel/parser": "npm:^7.25.0" - "@babel/types": "npm:^7.25.0" - checksum: 10/07ebecf6db8b28244b7397628e09c99e7a317b959b926d90455c7253c88df3677a5a32d1501d9749fe292a263ff51a4b6b5385bcabd5dadd3a48036f4d4949e0 + "@babel/code-frame": "npm:^7.25.9" + "@babel/parser": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + checksum: 10/e861180881507210150c1335ad94aff80fd9e9be6202e1efa752059c93224e2d5310186ddcdd4c0f0b0fc658ce48cb47823f15142b5c00c8456dde54f5de80b2 languageName: node linkType: hard -"@babel/traverse@npm:^7.24.7, @babel/traverse@npm:^7.25.2": - version: 7.25.6 - resolution: "@babel/traverse@npm:7.25.6" +"@babel/traverse@npm:^7.25.9": + version: 7.26.4 + resolution: "@babel/traverse@npm:7.26.4" dependencies: - "@babel/code-frame": "npm:^7.24.7" - "@babel/generator": "npm:^7.25.6" - "@babel/parser": "npm:^7.25.6" - "@babel/template": "npm:^7.25.0" - "@babel/types": "npm:^7.25.6" + "@babel/code-frame": "npm:^7.26.2" + "@babel/generator": "npm:^7.26.3" + "@babel/parser": "npm:^7.26.3" + "@babel/template": "npm:^7.25.9" + "@babel/types": "npm:^7.26.3" debug: "npm:^4.3.1" globals: "npm:^11.1.0" - checksum: 10/de75a918299bc27a44ec973e3f2fa8c7902bbd67bd5d39a0be656f3c1127f33ebc79c12696fbc8170a0b0e1072a966d4a2126578d7ea2e241b0aeb5d16edc738 + checksum: 10/30c81a80d66fc39842814bc2e847f4705d30f3859156f130d90a0334fe1d53aa81eed877320141a528ecbc36448acc0f14f544a7d410fa319d1c3ab63b50b58f languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.3, @babel/types@npm:^7.24.7, @babel/types@npm:^7.25.0, @babel/types@npm:^7.25.2, @babel/types@npm:^7.25.6, @babel/types@npm:^7.3.3": - version: 7.25.6 - resolution: "@babel/types@npm:7.25.6" +"@babel/types@npm:^7.21.3, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.0, @babel/types@npm:^7.26.3": + version: 7.26.3 + resolution: "@babel/types@npm:7.26.3" dependencies: - "@babel/helper-string-parser": "npm:^7.24.8" - "@babel/helper-validator-identifier": "npm:^7.24.7" - to-fast-properties: "npm:^2.0.0" - checksum: 10/7b54665e1b51f525fe0f451efdd9fe7a4a6dfba3fd4956c3530bc77336b66ffe3d78c093796ed044119b5d213176af7cf326f317a2057c538d575c6cefcb3562 + "@babel/helper-string-parser": "npm:^7.25.9" + "@babel/helper-validator-identifier": "npm:^7.25.9" + checksum: 10/c31d0549630a89abfa11410bf82a318b0c87aa846fbf5f9905e47ba5e2aa44f41cc746442f105d622c519e4dc532d35a8d8080460ff4692f9fc7485fbf3a00eb languageName: node linkType: hard -"@bcoe/v8-coverage@npm:^0.2.3": - version: 0.2.3 - resolution: "@bcoe/v8-coverage@npm:0.2.3" - checksum: 10/1a1f0e356a3bb30b5f1ced6f79c413e6ebacf130421f15fac5fcd8be5ddf98aedb4404d7f5624e3285b700e041f9ef938321f3ca4d359d5b716f96afa120d88d +"@cspotcode/source-map-support@npm:^0.8.0": + version: 0.8.1 + resolution: "@cspotcode/source-map-support@npm:0.8.1" + dependencies: + "@jridgewell/trace-mapping": "npm:0.3.9" + checksum: 10/b6e38a1712fab242c86a241c229cf562195aad985d0564bd352ac404be583029e89e93028ffd2c251d2c407ecac5fb0cbdca94a2d5c10f29ac806ede0508b3ff languageName: node linkType: hard @@ -778,7 +531,7 @@ __metadata: languageName: node linkType: hard -"@emotion/css-prettifier@npm:^1.0.1, @emotion/css-prettifier@npm:^1.1.4": +"@emotion/css-prettifier@npm:^1.0.1": version: 1.1.4 resolution: "@emotion/css-prettifier@npm:1.1.4" dependencies: @@ -834,27 +587,6 @@ __metadata: languageName: node linkType: hard -"@emotion/jest@npm:^11.11.0": - version: 11.13.0 - resolution: "@emotion/jest@npm:11.13.0" - dependencies: - "@babel/runtime": "npm:^7.18.3" - "@emotion/css-prettifier": "npm:^1.1.4" - chalk: "npm:^4.1.0" - specificity: "npm:^0.4.1" - stylis: "npm:4.2.0" - peerDependencies: - "@types/jest": ^26.0.14 || ^27.0.0 || ^28.0.0 || ^29.0.0 - enzyme-to-json: ^3.2.1 - peerDependenciesMeta: - "@types/jest": - optional: true - enzyme-to-json: - optional: true - checksum: 10/a1b50f8be147b25126fac36c3ebe1c4a2210b55ceeb6c1db99d975a1d51bd235b16ffb0d2c6e52506223f75688477452b059d35fd358e90de381abd5b07fe662 - languageName: node - linkType: hard - "@emotion/memoize@npm:0.7.4": version: 0.7.4 resolution: "@emotion/memoize@npm:0.7.4" @@ -962,45 +694,106 @@ __metadata: languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.2.0": - version: 4.4.0 - resolution: "@eslint-community/eslint-utils@npm:4.4.0" +"@eslint-community/eslint-utils@npm:^4.1.2, @eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": + version: 4.4.1 + resolution: "@eslint-community/eslint-utils@npm:4.4.1" dependencies: - eslint-visitor-keys: "npm:^3.3.0" + eslint-visitor-keys: "npm:^3.4.3" peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - checksum: 10/8d70bcdcd8cd279049183aca747d6c2ed7092a5cf0cf5916faac1ef37ffa74f0c245c2a3a3d3b9979d9dfdd4ca59257b4c5621db699d637b847a2c5e02f491c2 + checksum: 10/ae92a11412674329b4bd38422518601ec9ceae28e251104d1cad83715da9d38e321f68c817c39b64e66d0af7d98df6f9a10ad2dc638911254b47fb8932df00ef + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.11.0, @eslint-community/regexpp@npm:^4.12.1": + version: 4.12.1 + resolution: "@eslint-community/regexpp@npm:4.12.1" + checksum: 10/c08f1dd7dd18fbb60bdd0d85820656d1374dd898af9be7f82cb00451313402a22d5e30569c150315b4385907cdbca78c22389b2a72ab78883b3173be317620cc + languageName: node + linkType: hard + +"@eslint/config-array@npm:^0.18.0": + version: 0.18.0 + resolution: "@eslint/config-array@npm:0.18.0" + dependencies: + "@eslint/object-schema": "npm:^2.1.4" + debug: "npm:^4.3.1" + minimatch: "npm:^3.1.2" + checksum: 10/60ccad1eb4806710b085cd739568ec7afd289ee5af6ca0383f0876f9fe375559ef525f7b3f86bdb3f961493de952f2cf3ab4aa4a6ccaef0ae3cd688267cabcb3 + languageName: node + linkType: hard + +"@eslint/config-array@npm:^0.19.0": + version: 0.19.1 + resolution: "@eslint/config-array@npm:0.19.1" + dependencies: + "@eslint/object-schema": "npm:^2.1.5" + debug: "npm:^4.3.1" + minimatch: "npm:^3.1.2" + checksum: 10/1243b01f463de85c970c18f0994f9d1850dafe8cc8c910edb64105d845edd3cacaa0bbf028bf35a6daaf5a179021140b6a8b1dc7a2f915b42c2d35f022a9c201 + languageName: node + linkType: hard + +"@eslint/core@npm:^0.7.0": + version: 0.7.0 + resolution: "@eslint/core@npm:0.7.0" + checksum: 10/69227f33fddd9b402b7b0830732a6e84cae77d202cb5b56f0dbcc462882e07d00e80216b796cf2f243f5b775af3ef27545a0c439d78e66122eab71da4773b81c languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.4.0, @eslint-community/regexpp@npm:^4.6.1": - version: 4.11.1 - resolution: "@eslint-community/regexpp@npm:4.11.1" - checksum: 10/934b6d3588c7f16b18d41efec4fdb89616c440b7e3256b8cb92cfd31ae12908600f2b986d6c1e61a84cbc10256b1dd3448cd1eec79904bd67ac365d0f1aba2e2 +"@eslint/core@npm:^0.9.0": + version: 0.9.1 + resolution: "@eslint/core@npm:0.9.1" + dependencies: + "@types/json-schema": "npm:^7.0.15" + checksum: 10/f2263f8f94fdf84fc34573e027de98f1fce6287120513ae672ddf0652c75b9fa77c314d565628fc58e0a6f959766acc34c8191f9b94f1757b910408ffa04adde languageName: node linkType: hard -"@eslint/eslintrc@npm:^2.1.4": - version: 2.1.4 - resolution: "@eslint/eslintrc@npm:2.1.4" +"@eslint/eslintrc@npm:^3.1.0, @eslint/eslintrc@npm:^3.2.0": + version: 3.2.0 + resolution: "@eslint/eslintrc@npm:3.2.0" dependencies: ajv: "npm:^6.12.4" debug: "npm:^4.3.2" - espree: "npm:^9.6.0" - globals: "npm:^13.19.0" + espree: "npm:^10.0.1" + globals: "npm:^14.0.0" ignore: "npm:^5.2.0" import-fresh: "npm:^3.2.1" js-yaml: "npm:^4.1.0" minimatch: "npm:^3.1.2" strip-json-comments: "npm:^3.1.1" - checksum: 10/7a3b14f4b40fc1a22624c3f84d9f467a3d9ea1ca6e9a372116cb92507e485260359465b58e25bcb6c9981b155416b98c9973ad9b796053fd7b3f776a6946bce8 + checksum: 10/b32dd90ce7da68e89b88cd729db46b27aac79a2e6cb1fa75d25a6b766d586b443bfbf59622489efbd3c6f696f147b51111e81ec7cd23d70f215c5d474cad0261 + languageName: node + linkType: hard + +"@eslint/js@npm:9.14.0": + version: 9.14.0 + resolution: "@eslint/js@npm:9.14.0" + checksum: 10/897e26bd68f898e56e96f85c92a1d823ef3d9f34e17d88d0ff40e88882ddae28d2f35915150c21cf640e0c64cb23703d0fbe6f7c9b9d6328aabe58ca30d9b4fe + languageName: node + linkType: hard + +"@eslint/js@npm:9.16.0": + version: 9.16.0 + resolution: "@eslint/js@npm:9.16.0" + checksum: 10/122da09b6a2c6a92d68be26146af1da17d9d4e03cf9435a874d341f18519122eef9ed229e52a1b781dc5987239754954e80a0b11bbe8f65df96e9ef8f3b438ad languageName: node linkType: hard -"@eslint/js@npm:8.57.0": - version: 8.57.0 - resolution: "@eslint/js@npm:8.57.0" - checksum: 10/3c501ce8a997cf6cbbaf4ed358af5492875e3550c19b9621413b82caa9ae5382c584b0efa79835639e6e0ddaa568caf3499318e5bdab68643ef4199dce5eb0a0 +"@eslint/object-schema@npm:^2.1.4, @eslint/object-schema@npm:^2.1.5": + version: 2.1.5 + resolution: "@eslint/object-schema@npm:2.1.5" + checksum: 10/bb07ec53357047f20de923bcd61f0306d9eee83ef41daa32e633e154a44796b5bd94670169eccb8fd8cb4ff42228a43b86953a6321f789f98194baba8207b640 + languageName: node + linkType: hard + +"@eslint/plugin-kit@npm:^0.2.0, @eslint/plugin-kit@npm:^0.2.3": + version: 0.2.4 + resolution: "@eslint/plugin-kit@npm:0.2.4" + dependencies: + levn: "npm:^0.4.1" + checksum: 10/e34d02ea1dccd716e51369620263a4b2167aff3c0510ed776e21336cc3ad7158087449a76931baf07cdc33810cb6919db375f2e9f409435d2c6e0dd5f4786b25 languageName: node linkType: hard @@ -1095,14 +888,20 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.11.14": - version: 0.11.14 - resolution: "@humanwhocodes/config-array@npm:0.11.14" +"@humanfs/core@npm:^0.19.1": + version: 0.19.1 + resolution: "@humanfs/core@npm:0.19.1" + checksum: 10/270d936be483ab5921702623bc74ce394bf12abbf57d9145a69e8a0d1c87eb1c768bd2d93af16c5705041e257e6d9cc7529311f63a1349f3678abc776fc28523 + languageName: node + linkType: hard + +"@humanfs/node@npm:^0.16.6": + version: 0.16.6 + resolution: "@humanfs/node@npm:0.16.6" dependencies: - "@humanwhocodes/object-schema": "npm:^2.0.2" - debug: "npm:^4.3.1" - minimatch: "npm:^3.0.5" - checksum: 10/3ffb24ecdfab64014a230e127118d50a1a04d11080cbb748bc21629393d100850496456bbcb4e8c438957fe0934430d731042f1264d6a167b62d32fc2863580a + "@humanfs/core": "npm:^0.19.1" + "@humanwhocodes/retry": "npm:^0.3.0" + checksum: 10/6d43c6727463772d05610aa05c83dab2bfbe78291022ee7a92cb50999910b8c720c76cc312822e2dea2b497aa1b3fef5fe9f68803fc45c9d4ed105874a65e339 languageName: node linkType: hard @@ -1113,298 +912,64 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^2.0.2": - version: 2.0.3 - resolution: "@humanwhocodes/object-schema@npm:2.0.3" - checksum: 10/05bb99ed06c16408a45a833f03a732f59bf6184795d4efadd33238ff8699190a8c871ad1121241bb6501589a9598dc83bf25b99dcbcf41e155cdf36e35e937a3 +"@humanwhocodes/retry@npm:^0.3.0": + version: 0.3.1 + resolution: "@humanwhocodes/retry@npm:0.3.1" + checksum: 10/eb457f699529de7f07649679ec9e0353055eebe443c2efe71c6dd950258892475a038e13c6a8c5e13ed1fb538cdd0a8794faa96b24b6ffc4c87fb1fc9f70ad7f languageName: node linkType: hard -"@isaacs/cliui@npm:^8.0.2": - version: 8.0.2 - resolution: "@isaacs/cliui@npm:8.0.2" - dependencies: - string-width: "npm:^5.1.2" - string-width-cjs: "npm:string-width@^4.2.0" - strip-ansi: "npm:^7.0.1" - strip-ansi-cjs: "npm:strip-ansi@^6.0.1" - wrap-ansi: "npm:^8.1.0" - wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" - checksum: 10/e9ed5fd27c3aec1095e3a16e0c0cf148d1fee55a38665c35f7b3f86a9b5d00d042ddaabc98e8a1cb7463b9378c15f22a94eb35e99469c201453eb8375191f243 +"@humanwhocodes/retry@npm:^0.4.0, @humanwhocodes/retry@npm:^0.4.1": + version: 0.4.1 + resolution: "@humanwhocodes/retry@npm:0.4.1" + checksum: 10/39fafc7319e88f61befebd5e1b4f0136534ea6a9bd10d74366698187bd63544210ec5d79a87ed4d91297f1cc64c4c53d45fb0077a2abfdce212cf0d3862d5f04 languageName: node linkType: hard -"@istanbuljs/load-nyc-config@npm:^1.0.0": - version: 1.1.0 - resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" +"@jest/expect-utils@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/expect-utils@npm:29.7.0" dependencies: - camelcase: "npm:^5.3.1" - find-up: "npm:^4.1.0" - get-package-type: "npm:^0.1.0" - js-yaml: "npm:^3.13.1" - resolve-from: "npm:^5.0.0" - checksum: 10/b000a5acd8d4fe6e34e25c399c8bdbb5d3a202b4e10416e17bfc25e12bab90bb56d33db6089ae30569b52686f4b35ff28ef26e88e21e69821d2b85884bd055b8 - languageName: node - linkType: hard - -"@istanbuljs/schema@npm:^0.1.2, @istanbuljs/schema@npm:^0.1.3": - version: 0.1.3 - resolution: "@istanbuljs/schema@npm:0.1.3" - checksum: 10/a9b1e49acdf5efc2f5b2359f2df7f90c5c725f2656f16099e8b2cd3a000619ecca9fc48cf693ba789cf0fd989f6e0df6a22bc05574be4223ecdbb7997d04384b + jest-get-type: "npm:^29.6.3" + checksum: 10/ef8d379778ef574a17bde2801a6f4469f8022a46a5f9e385191dc73bb1fc318996beaed4513fbd7055c2847227a1bed2469977821866534593a6e52a281499ee languageName: node linkType: hard -"@jest/console@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/console@npm:29.7.0" +"@jest/schemas@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/schemas@npm:29.6.3" dependencies: - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - jest-message-util: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - slash: "npm:^3.0.0" - checksum: 10/4a80c750e8a31f344233cb9951dee9b77bf6b89377cb131f8b3cde07ff218f504370133a5963f6a786af4d2ce7f85642db206ff7a15f99fe58df4c38ac04899e + "@sinclair/typebox": "npm:^0.27.8" + checksum: 10/910040425f0fc93cd13e68c750b7885590b8839066dfa0cd78e7def07bbb708ad869381f725945d66f2284de5663bbecf63e8fdd856e2ae6e261ba30b1687e93 languageName: node linkType: hard -"@jest/core@npm:29.7.0": - version: 29.7.0 - resolution: "@jest/core@npm:29.7.0" +"@jest/types@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/types@npm:29.6.3" dependencies: - "@jest/console": "npm:^29.7.0" - "@jest/reporters": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" + "@jest/schemas": "npm:^29.6.3" + "@types/istanbul-lib-coverage": "npm:^2.0.0" + "@types/istanbul-reports": "npm:^3.0.0" "@types/node": "npm:*" - ansi-escapes: "npm:^4.2.1" + "@types/yargs": "npm:^17.0.8" chalk: "npm:^4.0.0" - ci-info: "npm:^3.2.0" - exit: "npm:^0.1.2" - graceful-fs: "npm:^4.2.9" - jest-changed-files: "npm:^29.7.0" - jest-config: "npm:^29.7.0" - jest-haste-map: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-regex-util: "npm:^29.6.3" - jest-resolve: "npm:^29.7.0" - jest-resolve-dependencies: "npm:^29.7.0" - jest-runner: "npm:^29.7.0" - jest-runtime: "npm:^29.7.0" - jest-snapshot: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-validate: "npm:^29.7.0" - jest-watcher: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - pretty-format: "npm:^29.7.0" - slash: "npm:^3.0.0" - strip-ansi: "npm:^6.0.0" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - checksum: 10/ab6ac2e562d083faac7d8152ec1cc4eccc80f62e9579b69ed40aedf7211a6b2d57024a6cd53c4e35fd051c39a236e86257d1d99ebdb122291969a0a04563b51e + checksum: 10/f74bf512fd09bbe2433a2ad460b04668b7075235eea9a0c77d6a42222c10a79b9747dc2b2a623f140ed40d6865a2ed8f538f3cbb75169120ea863f29a7ed76cd languageName: node linkType: hard -"@jest/create-cache-key-function@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/create-cache-key-function@npm:29.7.0" +"@jridgewell/gen-mapping@npm:^0.3.5": + version: 0.3.5 + resolution: "@jridgewell/gen-mapping@npm:0.3.5" dependencies: - "@jest/types": "npm:^29.6.3" - checksum: 10/061ef63b13ec8c8e5d08e4456f03b5cf8c7f9c1cab4fed8402e1479153cafce6eea80420e308ef62027abb7e29b825fcfa06551856bd021d98e92e381bf91723 + "@jridgewell/set-array": "npm:^1.2.1" + "@jridgewell/sourcemap-codec": "npm:^1.4.10" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10/81587b3c4dd8e6c60252122937cea0c637486311f4ed208b52b62aae2e7a87598f63ec330e6cd0984af494bfb16d3f0d60d3b21d7e5b4aedd2602ff3fe9d32e2 languageName: node linkType: hard -"@jest/environment@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/environment@npm:29.7.0" - dependencies: - "@jest/fake-timers": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - jest-mock: "npm:^29.7.0" - checksum: 10/90b5844a9a9d8097f2cf107b1b5e57007c552f64315da8c1f51217eeb0a9664889d3f145cdf8acf23a84f4d8309a6675e27d5b059659a004db0ea9546d1c81a8 - languageName: node - linkType: hard - -"@jest/expect-utils@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/expect-utils@npm:29.7.0" - dependencies: - jest-get-type: "npm:^29.6.3" - checksum: 10/ef8d379778ef574a17bde2801a6f4469f8022a46a5f9e385191dc73bb1fc318996beaed4513fbd7055c2847227a1bed2469977821866534593a6e52a281499ee - languageName: node - linkType: hard - -"@jest/expect@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/expect@npm:29.7.0" - dependencies: - expect: "npm:^29.7.0" - jest-snapshot: "npm:^29.7.0" - checksum: 10/fea6c3317a8da5c840429d90bfe49d928e89c9e89fceee2149b93a11b7e9c73d2f6e4d7cdf647163da938fc4e2169e4490be6bae64952902bc7a701033fd4880 - languageName: node - linkType: hard - -"@jest/fake-timers@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/fake-timers@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@sinonjs/fake-timers": "npm:^10.0.2" - "@types/node": "npm:*" - jest-message-util: "npm:^29.7.0" - jest-mock: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - checksum: 10/9b394e04ffc46f91725ecfdff34c4e043eb7a16e1d78964094c9db3fde0b1c8803e45943a980e8c740d0a3d45661906de1416ca5891a538b0660481a3a828c27 - languageName: node - linkType: hard - -"@jest/globals@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/globals@npm:29.7.0" - dependencies: - "@jest/environment": "npm:^29.7.0" - "@jest/expect": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - jest-mock: "npm:^29.7.0" - checksum: 10/97dbb9459135693ad3a422e65ca1c250f03d82b2a77f6207e7fa0edd2c9d2015fbe4346f3dc9ebff1678b9d8da74754d4d440b7837497f8927059c0642a22123 - languageName: node - linkType: hard - -"@jest/reporters@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/reporters@npm:29.7.0" - dependencies: - "@bcoe/v8-coverage": "npm:^0.2.3" - "@jest/console": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@jridgewell/trace-mapping": "npm:^0.3.18" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - collect-v8-coverage: "npm:^1.0.0" - exit: "npm:^0.1.2" - glob: "npm:^7.1.3" - graceful-fs: "npm:^4.2.9" - istanbul-lib-coverage: "npm:^3.0.0" - istanbul-lib-instrument: "npm:^6.0.0" - istanbul-lib-report: "npm:^3.0.0" - istanbul-lib-source-maps: "npm:^4.0.0" - istanbul-reports: "npm:^3.1.3" - jest-message-util: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-worker: "npm:^29.7.0" - slash: "npm:^3.0.0" - string-length: "npm:^4.0.1" - strip-ansi: "npm:^6.0.0" - v8-to-istanbul: "npm:^9.0.1" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - checksum: 10/a17d1644b26dea14445cedd45567f4ba7834f980be2ef74447204e14238f121b50d8b858fde648083d2cd8f305f81ba434ba49e37a5f4237a6f2a61180cc73dc - languageName: node - linkType: hard - -"@jest/schemas@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/schemas@npm:29.6.3" - dependencies: - "@sinclair/typebox": "npm:^0.27.8" - checksum: 10/910040425f0fc93cd13e68c750b7885590b8839066dfa0cd78e7def07bbb708ad869381f725945d66f2284de5663bbecf63e8fdd856e2ae6e261ba30b1687e93 - languageName: node - linkType: hard - -"@jest/source-map@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/source-map@npm:29.6.3" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.18" - callsites: "npm:^3.0.0" - graceful-fs: "npm:^4.2.9" - checksum: 10/bcc5a8697d471396c0003b0bfa09722c3cd879ad697eb9c431e6164e2ea7008238a01a07193dfe3cbb48b1d258eb7251f6efcea36f64e1ebc464ea3c03ae2deb - languageName: node - linkType: hard - -"@jest/test-result@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/test-result@npm:29.7.0" - dependencies: - "@jest/console": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/istanbul-lib-coverage": "npm:^2.0.0" - collect-v8-coverage: "npm:^1.0.0" - checksum: 10/c073ab7dfe3c562bff2b8fee6cc724ccc20aa96bcd8ab48ccb2aa309b4c0c1923a9e703cea386bd6ae9b71133e92810475bb9c7c22328fc63f797ad3324ed189 - languageName: node - linkType: hard - -"@jest/test-sequencer@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/test-sequencer@npm:29.7.0" - dependencies: - "@jest/test-result": "npm:^29.7.0" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.7.0" - slash: "npm:^3.0.0" - checksum: 10/4420c26a0baa7035c5419b0892ff8ffe9a41b1583ec54a10db3037cd46a7e29dd3d7202f8aa9d376e9e53be5f8b1bc0d16e1de6880a6d319b033b01dc4c8f639 - languageName: node - linkType: hard - -"@jest/transform@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/transform@npm:29.7.0" - dependencies: - "@babel/core": "npm:^7.11.6" - "@jest/types": "npm:^29.6.3" - "@jridgewell/trace-mapping": "npm:^0.3.18" - babel-plugin-istanbul: "npm:^6.1.1" - chalk: "npm:^4.0.0" - convert-source-map: "npm:^2.0.0" - fast-json-stable-stringify: "npm:^2.1.0" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.7.0" - jest-regex-util: "npm:^29.6.3" - jest-util: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - pirates: "npm:^4.0.4" - slash: "npm:^3.0.0" - write-file-atomic: "npm:^4.0.2" - checksum: 10/30f42293545ab037d5799c81d3e12515790bb58513d37f788ce32d53326d0d72ebf5b40f989e6896739aa50a5f77be44686e510966370d58511d5ad2637c68c1 - languageName: node - linkType: hard - -"@jest/types@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/types@npm:29.6.3" - dependencies: - "@jest/schemas": "npm:^29.6.3" - "@types/istanbul-lib-coverage": "npm:^2.0.0" - "@types/istanbul-reports": "npm:^3.0.0" - "@types/node": "npm:*" - "@types/yargs": "npm:^17.0.8" - chalk: "npm:^4.0.0" - checksum: 10/f74bf512fd09bbe2433a2ad460b04668b7075235eea9a0c77d6a42222c10a79b9747dc2b2a623f140ed40d6865a2ed8f538f3cbb75169120ea863f29a7ed76cd - languageName: node - linkType: hard - -"@jridgewell/gen-mapping@npm:^0.3.5": - version: 0.3.5 - resolution: "@jridgewell/gen-mapping@npm:0.3.5" - dependencies: - "@jridgewell/set-array": "npm:^1.2.1" - "@jridgewell/sourcemap-codec": "npm:^1.4.10" - "@jridgewell/trace-mapping": "npm:^0.3.24" - checksum: 10/81587b3c4dd8e6c60252122937cea0c637486311f4ed208b52b62aae2e7a87598f63ec330e6cd0984af494bfb16d3f0d60d3b21d7e5b4aedd2602ff3fe9d32e2 - languageName: node - linkType: hard - -"@jridgewell/resolve-uri@npm:^3.1.0": +"@jridgewell/resolve-uri@npm:^3.0.3, @jridgewell/resolve-uri@npm:^3.1.0": version: 3.1.2 resolution: "@jridgewell/resolve-uri@npm:3.1.2" checksum: 10/97106439d750a409c22c8bff822d648f6a71f3aa9bc8e5129efdc36343cd3096ddc4eeb1c62d2fe48e9bdd4db37b05d4646a17114ecebd3bbcacfa2de51c3c1d @@ -1435,7 +1000,17 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.20, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": +"@jridgewell/trace-mapping@npm:0.3.9": + version: 0.3.9 + resolution: "@jridgewell/trace-mapping@npm:0.3.9" + dependencies: + "@jridgewell/resolve-uri": "npm:^3.0.3" + "@jridgewell/sourcemap-codec": "npm:^1.4.10" + checksum: 10/83deafb8e7a5ca98993c2c6eeaa93c270f6f647a4c0dc00deb38c9cf9b2d3b7bf15e8839540155247ef034a052c0ec4466f980bf0c9e2ab63b97d16c0cedd3ff + languageName: node + linkType: hard + +"@jridgewell/trace-mapping@npm:^0.3.20, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": version: 0.3.25 resolution: "@jridgewell/trace-mapping@npm:0.3.25" dependencies: @@ -1445,12 +1020,12 @@ __metadata: languageName: node linkType: hard -"@next/eslint-plugin-next@npm:^13.4.8": - version: 13.5.6 - resolution: "@next/eslint-plugin-next@npm:13.5.6" +"@next/eslint-plugin-next@npm:15.0.3": + version: 15.0.3 + resolution: "@next/eslint-plugin-next@npm:15.0.3" dependencies: - glob: "npm:7.1.7" - checksum: 10/f9194688aed283e0b1703c77533faada2686c44322c03bc9a1f9af90d5e7ba023bbe3b417aa97236a88dabd1c1054a68b5a4f1c3f9869b51a7f014007afeb0c4 + fast-glob: "npm:3.3.1" + checksum: 10/ef0d68b3e0f737f88b719353eb4dd65f8d7a98ddbdb8a7e2f2283e4696f9e4875c6f335dc18993254ea95ad481ae6cf004388657b7abbe7a6e1557641b31051e languageName: node linkType: hard @@ -1471,7 +1046,7 @@ __metadata: languageName: node linkType: hard -"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": +"@nodelib/fs.walk@npm:^1.2.3": version: 1.2.8 resolution: "@nodelib/fs.walk@npm:1.2.8" dependencies: @@ -1481,28 +1056,6 @@ __metadata: languageName: node linkType: hard -"@npmcli/agent@npm:^2.0.0": - version: 2.2.2 - resolution: "@npmcli/agent@npm:2.2.2" - dependencies: - agent-base: "npm:^7.1.0" - http-proxy-agent: "npm:^7.0.0" - https-proxy-agent: "npm:^7.0.1" - lru-cache: "npm:^10.0.1" - socks-proxy-agent: "npm:^8.0.3" - checksum: 10/96fc0036b101bae5032dc2a4cd832efb815ce9b33f9ee2f29909ee49d96a0026b3565f73c507a69eb8603f5cb32e0ae45a70cab1e2655990a4e06ae99f7f572a - languageName: node - linkType: hard - -"@npmcli/fs@npm:^3.1.0": - version: 3.1.1 - resolution: "@npmcli/fs@npm:3.1.1" - dependencies: - semver: "npm:^7.3.5" - checksum: 10/1e0e04087049b24b38bc0b30d87a9388ee3ca1d3fdfc347c2f77d84fcfe6a51f250bc57ba2c1f614d7e4285c6c62bf8c769bc19aa0949ea39e5b043ee023b0bd - languageName: node - linkType: hard - "@ory/kratos-client@npm:^0.8.2-alpha.1": version: 0.8.2-alpha.1 resolution: "@ory/kratos-client@npm:0.8.2-alpha.1" @@ -1512,10 +1065,10 @@ __metadata: languageName: node linkType: hard -"@pkgjs/parseargs@npm:^0.11.0": - version: 0.11.0 - resolution: "@pkgjs/parseargs@npm:0.11.0" - checksum: 10/115e8ceeec6bc69dff2048b35c0ab4f8bbee12d8bb6c1f4af758604586d802b6e669dcb02dda61d078de42c2b4ddce41b3d9e726d7daa6b4b850f4adbf7333ff +"@pkgr/core@npm:^0.1.0": + version: 0.1.1 + resolution: "@pkgr/core@npm:0.1.1" + checksum: 10/6f25fd2e3008f259c77207ac9915b02f1628420403b2630c92a07ff963129238c9262afc9e84344c7a23b5cc1f3965e2cd17e3798219f5fd78a63d144d3cceba languageName: node linkType: hard @@ -1533,24 +1086,6 @@ __metadata: languageName: node linkType: hard -"@sinonjs/commons@npm:^3.0.0": - version: 3.0.1 - resolution: "@sinonjs/commons@npm:3.0.1" - dependencies: - type-detect: "npm:4.0.8" - checksum: 10/a0af217ba7044426c78df52c23cedede6daf377586f3ac58857c565769358ab1f44ebf95ba04bbe38814fba6e316ca6f02870a009328294fc2c555d0f85a7117 - languageName: node - linkType: hard - -"@sinonjs/fake-timers@npm:^10.0.2": - version: 10.3.0 - resolution: "@sinonjs/fake-timers@npm:10.3.0" - dependencies: - "@sinonjs/commons": "npm:^3.0.0" - checksum: 10/78155c7bd866a85df85e22028e046b8d46cf3e840f72260954f5e3ed5bd97d66c595524305a6841ffb3f681a08f6e5cef572a2cce5442a8a232dc29fb409b83e - languageName: node - linkType: hard - "@styled-system/background@npm:^5.1.2": version: 5.1.2 resolution: "@styled-system/background@npm:5.1.2" @@ -1794,170 +1329,25 @@ __metadata: languageName: node linkType: hard -"@swc/core-darwin-arm64@npm:1.5.25": - version: 1.5.25 - resolution: "@swc/core-darwin-arm64@npm:1.5.25" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@swc/core-darwin-x64@npm:1.5.25": - version: 1.5.25 - resolution: "@swc/core-darwin-x64@npm:1.5.25" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@swc/core-linux-arm-gnueabihf@npm:1.5.25": - version: 1.5.25 - resolution: "@swc/core-linux-arm-gnueabihf@npm:1.5.25" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@swc/core-linux-arm64-gnu@npm:1.5.25": - version: 1.5.25 - resolution: "@swc/core-linux-arm64-gnu@npm:1.5.25" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - -"@swc/core-linux-arm64-musl@npm:1.5.25": - version: 1.5.25 - resolution: "@swc/core-linux-arm64-musl@npm:1.5.25" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - -"@swc/core-linux-x64-gnu@npm:1.5.25": - version: 1.5.25 - resolution: "@swc/core-linux-x64-gnu@npm:1.5.25" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"@swc/core-linux-x64-musl@npm:1.5.25": - version: 1.5.25 - resolution: "@swc/core-linux-x64-musl@npm:1.5.25" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"@swc/core-win32-arm64-msvc@npm:1.5.25": - version: 1.5.25 - resolution: "@swc/core-win32-arm64-msvc@npm:1.5.25" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@swc/core-win32-ia32-msvc@npm:1.5.25": - version: 1.5.25 - resolution: "@swc/core-win32-ia32-msvc@npm:1.5.25" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@swc/core-win32-x64-msvc@npm:1.5.25": - version: 1.5.25 - resolution: "@swc/core-win32-x64-msvc@npm:1.5.25" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@swc/core@npm:1.5.25": - version: 1.5.25 - resolution: "@swc/core@npm:1.5.25" - dependencies: - "@swc/core-darwin-arm64": "npm:1.5.25" - "@swc/core-darwin-x64": "npm:1.5.25" - "@swc/core-linux-arm-gnueabihf": "npm:1.5.25" - "@swc/core-linux-arm64-gnu": "npm:1.5.25" - "@swc/core-linux-arm64-musl": "npm:1.5.25" - "@swc/core-linux-x64-gnu": "npm:1.5.25" - "@swc/core-linux-x64-musl": "npm:1.5.25" - "@swc/core-win32-arm64-msvc": "npm:1.5.25" - "@swc/core-win32-ia32-msvc": "npm:1.5.25" - "@swc/core-win32-x64-msvc": "npm:1.5.25" - "@swc/counter": "npm:^0.1.3" - "@swc/types": "npm:^0.1.7" - peerDependencies: - "@swc/helpers": "*" - dependenciesMeta: - "@swc/core-darwin-arm64": - optional: true - "@swc/core-darwin-x64": - optional: true - "@swc/core-linux-arm-gnueabihf": - optional: true - "@swc/core-linux-arm64-gnu": - optional: true - "@swc/core-linux-arm64-musl": - optional: true - "@swc/core-linux-x64-gnu": - optional: true - "@swc/core-linux-x64-musl": - optional: true - "@swc/core-win32-arm64-msvc": - optional: true - "@swc/core-win32-ia32-msvc": - optional: true - "@swc/core-win32-x64-msvc": - optional: true - peerDependenciesMeta: - "@swc/helpers": - optional: true - checksum: 10/1ad878fe015d01c34ff20d8aee15b1cfb5cd66f9e8744e4be69e09628ade3c1108aa00c693da4eed6cc6ef08d686f6cab48a088ee61e933662eb8dd7b79d2e44 - languageName: node - linkType: hard - -"@swc/counter@npm:^0.1.3": - version: 0.1.3 - resolution: "@swc/counter@npm:0.1.3" - checksum: 10/df8f9cfba9904d3d60f511664c70d23bb323b3a0803ec9890f60133954173047ba9bdeabce28cd70ba89ccd3fd6c71c7b0bd58be85f611e1ffbe5d5c18616598 - languageName: node - linkType: hard - -"@swc/jest@npm:0.2.36": - version: 0.2.36 - resolution: "@swc/jest@npm:0.2.36" - dependencies: - "@jest/create-cache-key-function": "npm:^29.7.0" - "@swc/counter": "npm:^0.1.3" - jsonc-parser: "npm:^3.2.0" - peerDependencies: - "@swc/core": "*" - checksum: 10/39c5699646f0e90400af106156e5604069e8a7d8216f2421e171837b086839176c16f69925ce6a5c4c48182005eed649bdf9664023708e169aa48814feecc0d8 - languageName: node - linkType: hard - -"@swc/types@npm:^0.1.7": - version: 0.1.12 - resolution: "@swc/types@npm:0.1.12" - dependencies: - "@swc/counter": "npm:^0.1.3" - checksum: 10/92dbbc70cd068ea30fb6fbdc1ae8599d6c058a5d09b2923d6e4e24fab5ad7c86a19dd01f349a8e03e300a9321e06911a24df18303b40e307fbd4109372cef2ef - languageName: node - linkType: hard - -"@testing-library/dom@npm:^8.0.0": - version: 8.20.1 - resolution: "@testing-library/dom@npm:8.20.1" +"@testing-library/dom@npm:*": + version: 10.4.0 + resolution: "@testing-library/dom@npm:10.4.0" dependencies: "@babel/code-frame": "npm:^7.10.4" "@babel/runtime": "npm:^7.12.5" "@types/aria-query": "npm:^5.0.1" - aria-query: "npm:5.1.3" + aria-query: "npm:5.3.0" chalk: "npm:^4.1.0" dom-accessibility-api: "npm:^0.5.9" lz-string: "npm:^1.5.0" pretty-format: "npm:^27.0.2" - checksum: 10/6c7a92fcc89931ef62a9a92dacec09b3e5ee5c3aba2171aa8de6c7504927b7c9364d73d2ed87b72447d6783108c1c92c207d16f788de64c69bc97059d7105e3c + checksum: 10/05825ee9a15b88cbdae12c137db7111c34069ed3c7a1bd03b6696cb1b37b29f6f2d2de581ebf03033e7df1ab7ebf08399310293f440a4845d95c02c0a9ecc899 languageName: node linkType: hard -"@testing-library/dom@npm:^9.0.0": - version: 9.3.4 - resolution: "@testing-library/dom@npm:9.3.4" +"@testing-library/dom@npm:^8.0.0": + version: 8.20.1 + resolution: "@testing-library/dom@npm:8.20.1" dependencies: "@babel/code-frame": "npm:^7.10.4" "@babel/runtime": "npm:^7.12.5" @@ -1967,7 +1357,7 @@ __metadata: dom-accessibility-api: "npm:^0.5.9" lz-string: "npm:^1.5.0" pretty-format: "npm:^27.0.2" - checksum: 10/510da752ea76f4a10a0a4e3a77917b0302cf03effe576cd3534cab7e796533ee2b0e9fb6fb11b911a1ebd7c70a0bb6f235bf4f816c9b82b95b8fe0cddfd10975 + checksum: 10/6c7a92fcc89931ef62a9a92dacec09b3e5ee5c3aba2171aa8de6c7504927b7c9364d73d2ed87b72447d6783108c1c92c207d16f788de64c69bc97059d7105e3c languageName: node linkType: hard @@ -2010,17 +1400,23 @@ __metadata: languageName: node linkType: hard -"@testing-library/react@npm:14.1.0": - version: 14.1.0 - resolution: "@testing-library/react@npm:14.1.0" +"@testing-library/react@npm:16.1.0": + version: 16.1.0 + resolution: "@testing-library/react@npm:16.1.0" dependencies: "@babel/runtime": "npm:^7.12.5" - "@testing-library/dom": "npm:^9.0.0" - "@types/react-dom": "npm:^18.0.0" peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - checksum: 10/d181f13cc684515dfe7ca0a961c75e5f506ffde897e5c96628bab71ddc264e67d1477ad7ad0615a1add1f82a6437143843c33c05292783ff0dc72d1a009c512f + "@testing-library/dom": ^10.0.0 + "@types/react": ^18.0.0 || ^19.0.0 + "@types/react-dom": ^18.0.0 || ^19.0.0 + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10/2a20e0dbfadbc93d45a84e82281ed47deed54a6a5fc1461a523172d7fbc0481e8502cf98a2080f38aba94290b3d745671a1c9e320e6f76ad6afcca67c580b963 languageName: node linkType: hard @@ -2038,55 +1434,42 @@ __metadata: languageName: node linkType: hard -"@types/aria-query@npm:^5.0.1": - version: 5.0.4 - resolution: "@types/aria-query@npm:5.0.4" - checksum: 10/c0084c389dc030daeaf0115a92ce43a3f4d42fc8fef2d0e22112d87a42798d4a15aac413019d4a63f868327d52ad6740ab99609462b442fe6b9286b172d2e82e +"@tsconfig/node10@npm:^1.0.7": + version: 1.0.11 + resolution: "@tsconfig/node10@npm:1.0.11" + checksum: 10/51fe47d55fe1b80ec35e6e5ed30a13665fd3a531945350aa74a14a1e82875fb60b350c2f2a5e72a64831b1b6bc02acb6760c30b3738b54954ec2dea82db7a267 languageName: node linkType: hard -"@types/babel__core@npm:^7.1.14": - version: 7.20.5 - resolution: "@types/babel__core@npm:7.20.5" - dependencies: - "@babel/parser": "npm:^7.20.7" - "@babel/types": "npm:^7.20.7" - "@types/babel__generator": "npm:*" - "@types/babel__template": "npm:*" - "@types/babel__traverse": "npm:*" - checksum: 10/c32838d280b5ab59d62557f9e331d3831f8e547ee10b4f85cb78753d97d521270cebfc73ce501e9fb27fe71884d1ba75e18658692c2f4117543f0fc4e3e118b3 +"@tsconfig/node12@npm:^1.0.7": + version: 1.0.11 + resolution: "@tsconfig/node12@npm:1.0.11" + checksum: 10/5ce29a41b13e7897a58b8e2df11269c5395999e588b9a467386f99d1d26f6c77d1af2719e407621412520ea30517d718d5192a32403b8dfcc163bf33e40a338a languageName: node linkType: hard -"@types/babel__generator@npm:*": - version: 7.6.8 - resolution: "@types/babel__generator@npm:7.6.8" - dependencies: - "@babel/types": "npm:^7.0.0" - checksum: 10/b53c215e9074c69d212402990b0ca8fa57595d09e10d94bda3130aa22b55d796e50449199867879e4ea0ee968f3a2099e009cfb21a726a53324483abbf25cd30 +"@tsconfig/node14@npm:^1.0.0": + version: 1.0.3 + resolution: "@tsconfig/node14@npm:1.0.3" + checksum: 10/19275fe80c4c8d0ad0abed6a96dbf00642e88b220b090418609c4376e1cef81bf16237bf170ad1b341452feddb8115d8dd2e5acdfdea1b27422071163dc9ba9d languageName: node linkType: hard -"@types/babel__template@npm:*": - version: 7.4.4 - resolution: "@types/babel__template@npm:7.4.4" - dependencies: - "@babel/parser": "npm:^7.1.0" - "@babel/types": "npm:^7.0.0" - checksum: 10/d7a02d2a9b67e822694d8e6a7ddb8f2b71a1d6962dfd266554d2513eefbb205b33ca71a0d163b1caea3981ccf849211f9964d8bd0727124d18ace45aa6c9ae29 +"@tsconfig/node16@npm:^1.0.2": + version: 1.0.4 + resolution: "@tsconfig/node16@npm:1.0.4" + checksum: 10/202319785901f942a6e1e476b872d421baec20cf09f4b266a1854060efbf78cde16a4d256e8bc949d31e6cd9a90f1e8ef8fb06af96a65e98338a2b6b0de0a0ff languageName: node linkType: hard -"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6": - version: 7.20.6 - resolution: "@types/babel__traverse@npm:7.20.6" - dependencies: - "@babel/types": "npm:^7.20.7" - checksum: 10/63d13a3789aa1e783b87a8b03d9fb2c2c90078de7782422feff1631b8c2a25db626e63a63ac5a1465d47359201c73069dacb4b52149d17c568187625da3064ae +"@types/aria-query@npm:^5.0.1": + version: 5.0.4 + resolution: "@types/aria-query@npm:5.0.4" + checksum: 10/c0084c389dc030daeaf0115a92ce43a3f4d42fc8fef2d0e22112d87a42798d4a15aac413019d4a63f868327d52ad6740ab99609462b442fe6b9286b172d2e82e languageName: node linkType: hard -"@types/eslint-scope@npm:^3.7.3": +"@types/eslint-scope@npm:^3.7.7": version: 3.7.7 resolution: "@types/eslint-scope@npm:3.7.7" dependencies: @@ -2106,10 +1489,10 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:*, @types/estree@npm:^1.0.5": - version: 1.0.5 - resolution: "@types/estree@npm:1.0.5" - checksum: 10/7de6d928dd4010b0e20c6919e1a6c27b61f8d4567befa89252055fad503d587ecb9a1e3eab1b1901f923964d7019796db810b7fd6430acb26c32866d126fd408 +"@types/estree@npm:*, @types/estree@npm:^1.0.6": + version: 1.0.6 + resolution: "@types/estree@npm:1.0.6" + checksum: 10/9d35d475095199c23e05b431bcdd1f6fec7380612aed068b14b2a08aa70494de8a9026765a5a91b1073f636fb0368f6d8973f518a31391d519e20c59388ed88d languageName: node linkType: hard @@ -2120,15 +1503,6 @@ __metadata: languageName: node linkType: hard -"@types/graceful-fs@npm:^4.1.3": - version: 4.1.9 - resolution: "@types/graceful-fs@npm:4.1.9" - dependencies: - "@types/node": "npm:*" - checksum: 10/79d746a8f053954bba36bd3d94a90c78de995d126289d656fb3271dd9f1229d33f678da04d10bce6be440494a5a73438e2e363e92802d16b8315b051036c5256 - languageName: node - linkType: hard - "@types/hoist-non-react-statics@npm:^3.3.1": version: 3.3.5 resolution: "@types/hoist-non-react-statics@npm:3.3.5" @@ -2139,7 +1513,7 @@ __metadata: languageName: node linkType: hard -"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": +"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0": version: 2.0.6 resolution: "@types/istanbul-lib-coverage@npm:2.0.6" checksum: 10/3feac423fd3e5449485afac999dcfcb3d44a37c830af898b689fadc65d26526460bedb889db278e0d4d815a670331796494d073a10ee6e3a6526301fe7415778 @@ -2174,7 +1548,7 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": +"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.15, @types/json-schema@npm:^7.0.8": version: 7.0.15 resolution: "@types/json-schema@npm:7.0.15" checksum: 10/1a3c3e06236e4c4aab89499c428d585527ce50c24fe8259e8b3926d3df4cfbbbcf306cfc73ddfb66cbafc973116efd15967020b0f738f63e09e64c7d260519e7 @@ -2188,21 +1562,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*": - version: 22.5.5 - resolution: "@types/node@npm:22.5.5" +"@types/node@npm:*, @types/node@npm:22.10.1": + version: 22.10.1 + resolution: "@types/node@npm:22.10.1" dependencies: - undici-types: "npm:~6.19.2" - checksum: 10/172d02c8e6d921699edcf559c28b3805616bd6481af1b3cb0299f89ad9a6f33b71050434c06ce7b503166054a26275344187c443f99f745d0b12601372452f19 - languageName: node - linkType: hard - -"@types/node@npm:22.1.0": - version: 22.1.0 - resolution: "@types/node@npm:22.1.0" - dependencies: - undici-types: "npm:~6.13.0" - checksum: 10/c2ac1340509646b6c673b27fae2a46e501a97e540e7221be4dd2e0be7a0f61efefb5bf3be8bedf2dbce245fa49cfc49bba77bce73fa3c4296d0d19521ced3222 + undici-types: "npm:~6.20.0" + checksum: 10/c802a526da2f3fa3ccefd00a71244e7cb825329951719e79e8fec62b1dbc2855388c830489770611584665ce10be23c05ed585982038b24924e1ba2c2cce03fd languageName: node linkType: hard @@ -2220,7 +1585,7 @@ __metadata: languageName: node linkType: hard -"@types/react-dom@npm:18, @types/react-dom@npm:>=16.9.0, @types/react-dom@npm:^18.0.0, @types/react-dom@npm:^18.2.7": +"@types/react-dom@npm:18, @types/react-dom@npm:>=16.9.0, @types/react-dom@npm:^18.2.7": version: 18.3.0 resolution: "@types/react-dom@npm:18.3.0" dependencies: @@ -2284,13 +1649,6 @@ __metadata: languageName: node linkType: hard -"@types/semver@npm:^7.3.12": - version: 7.5.8 - resolution: "@types/semver@npm:7.5.8" - checksum: 10/3496808818ddb36deabfe4974fd343a78101fa242c4690044ccdc3b95dcf8785b494f5d628f2f47f38a702f8db9c53c67f47d7818f2be1b79f2efb09692e1178 - languageName: node - linkType: hard - "@types/stack-utils@npm:^2.0.0": version: 2.0.3 resolution: "@types/stack-utils@npm:2.0.3" @@ -2357,131 +1715,119 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^5.61.0": - version: 5.62.0 - resolution: "@typescript-eslint/eslint-plugin@npm:5.62.0" +"@typescript-eslint/eslint-plugin@npm:8.14.0": + version: 8.14.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.14.0" dependencies: - "@eslint-community/regexpp": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:5.62.0" - "@typescript-eslint/type-utils": "npm:5.62.0" - "@typescript-eslint/utils": "npm:5.62.0" - debug: "npm:^4.3.4" + "@eslint-community/regexpp": "npm:^4.10.0" + "@typescript-eslint/scope-manager": "npm:8.14.0" + "@typescript-eslint/type-utils": "npm:8.14.0" + "@typescript-eslint/utils": "npm:8.14.0" + "@typescript-eslint/visitor-keys": "npm:8.14.0" graphemer: "npm:^1.4.0" - ignore: "npm:^5.2.0" - natural-compare-lite: "npm:^1.4.0" - semver: "npm:^7.3.7" - tsutils: "npm:^3.21.0" + ignore: "npm:^5.3.1" + natural-compare: "npm:^1.4.0" + ts-api-utils: "npm:^1.3.0" peerDependencies: - "@typescript-eslint/parser": ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 10/9cc8319c6fd8a21938f5b69476974a7e778c283a55ef9fad183c850995b9adcb0087d57cea7b2ac6b9449570eee983aad39491d14cdd2e52d6b4b0485e7b2482 + checksum: 10/1b1af16dd5678df338850b60388ec9d522ecd0f45605e9cfc5c467eb666b345e5f0ac719a8f584602b41e9dd679b2eb0cec640246fcfa25faeccee358dbf5a14 languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.61.0": - version: 5.62.0 - resolution: "@typescript-eslint/parser@npm:5.62.0" +"@typescript-eslint/parser@npm:8.14.0": + version: 8.14.0 + resolution: "@typescript-eslint/parser@npm:8.14.0" dependencies: - "@typescript-eslint/scope-manager": "npm:5.62.0" - "@typescript-eslint/types": "npm:5.62.0" - "@typescript-eslint/typescript-estree": "npm:5.62.0" + "@typescript-eslint/scope-manager": "npm:8.14.0" + "@typescript-eslint/types": "npm:8.14.0" + "@typescript-eslint/typescript-estree": "npm:8.14.0" + "@typescript-eslint/visitor-keys": "npm:8.14.0" debug: "npm:^4.3.4" peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^8.57.0 || ^9.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 10/b6ca629d8f4e6283ff124501731cc886703eb4ce2c7d38b3e4110322ea21452b9d9392faf25be6bd72f54b89de7ffc72a40d9b159083ac54345a3d04b4fa5394 + checksum: 10/1ec3eed925e4a78ae415ee49e2571b13920ed7523955260ce045c33f9f22441bba16dd16368094eadfcc13f007d9a79e6003fc8d2c4d2de70c0a6b2a699ab754 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/scope-manager@npm:5.62.0" +"@typescript-eslint/scope-manager@npm:8.14.0": + version: 8.14.0 + resolution: "@typescript-eslint/scope-manager@npm:8.14.0" dependencies: - "@typescript-eslint/types": "npm:5.62.0" - "@typescript-eslint/visitor-keys": "npm:5.62.0" - checksum: 10/e827770baa202223bc0387e2fd24f630690809e460435b7dc9af336c77322290a770d62bd5284260fa881c86074d6a9fd6c97b07382520b115f6786b8ed499da + "@typescript-eslint/types": "npm:8.14.0" + "@typescript-eslint/visitor-keys": "npm:8.14.0" + checksum: 10/48ff44a790254b5a98c17bf15176fbdc1408b58eb3ccd8eda9c5707811786de25e1bccc5c490dcc05cbd34b685e162ee4e92b28f57b071c522274fa97f23c98c languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/type-utils@npm:5.62.0" +"@typescript-eslint/type-utils@npm:8.14.0": + version: 8.14.0 + resolution: "@typescript-eslint/type-utils@npm:8.14.0" dependencies: - "@typescript-eslint/typescript-estree": "npm:5.62.0" - "@typescript-eslint/utils": "npm:5.62.0" + "@typescript-eslint/typescript-estree": "npm:8.14.0" + "@typescript-eslint/utils": "npm:8.14.0" debug: "npm:^4.3.4" - tsutils: "npm:^3.21.0" - peerDependencies: - eslint: "*" + ts-api-utils: "npm:^1.3.0" peerDependenciesMeta: typescript: optional: true - checksum: 10/f9a4398d6d2aae09e3e765eff04cf4ab364376a87868031ac5c6a64c9bbb555cb1a7f99b07b3d1017e7422725b5f0bbee537f13b82ab2d930f161c987b3dece0 + checksum: 10/1c1c072a5097ca1332ce9ff7cf2f793b6aa7692bf218311a5b066bfbbf4b751ded537813f2a847b4f68c86d57d2076a873778998c4e379b65600efda4447b584 languageName: node linkType: hard -"@typescript-eslint/types@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/types@npm:5.62.0" - checksum: 10/24e8443177be84823242d6729d56af2c4b47bfc664dd411a1d730506abf2150d6c31bdefbbc6d97c8f91043e3a50e0c698239dcb145b79bb6b0c34469aaf6c45 +"@typescript-eslint/types@npm:8.14.0": + version: 8.14.0 + resolution: "@typescript-eslint/types@npm:8.14.0" + checksum: 10/1924aef8efdf5399d6cc9ef3a5307fda39b1a2be129ab8cb24a46dc0a37156230e77f2809ab709d5d0a43891b6ffd67ce45292724e8f8164ac19e1786c5f4644 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/typescript-estree@npm:5.62.0" +"@typescript-eslint/typescript-estree@npm:8.14.0": + version: 8.14.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.14.0" dependencies: - "@typescript-eslint/types": "npm:5.62.0" - "@typescript-eslint/visitor-keys": "npm:5.62.0" + "@typescript-eslint/types": "npm:8.14.0" + "@typescript-eslint/visitor-keys": "npm:8.14.0" debug: "npm:^4.3.4" - globby: "npm:^11.1.0" + fast-glob: "npm:^3.3.2" is-glob: "npm:^4.0.3" - semver: "npm:^7.3.7" - tsutils: "npm:^3.21.0" + minimatch: "npm:^9.0.4" + semver: "npm:^7.6.0" + ts-api-utils: "npm:^1.3.0" peerDependenciesMeta: typescript: optional: true - checksum: 10/06c975eb5f44b43bd19fadc2e1023c50cf87038fe4c0dd989d4331c67b3ff509b17fa60a3251896668ab4d7322bdc56162a9926971218d2e1a1874d2bef9a52e + checksum: 10/b0b9f228071b6338dbf5e2ac52848fa6af630e8d84d4102e1cccaae67114f2bff82bd027af2818e3ad778668e3c3d4a2fb31b7f4c8a9796295e5aa87903fb313 languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/utils@npm:5.62.0" +"@typescript-eslint/utils@npm:8.14.0": + version: 8.14.0 + resolution: "@typescript-eslint/utils@npm:8.14.0" dependencies: - "@eslint-community/eslint-utils": "npm:^4.2.0" - "@types/json-schema": "npm:^7.0.9" - "@types/semver": "npm:^7.3.12" - "@typescript-eslint/scope-manager": "npm:5.62.0" - "@typescript-eslint/types": "npm:5.62.0" - "@typescript-eslint/typescript-estree": "npm:5.62.0" - eslint-scope: "npm:^5.1.1" - semver: "npm:^7.3.7" + "@eslint-community/eslint-utils": "npm:^4.4.0" + "@typescript-eslint/scope-manager": "npm:8.14.0" + "@typescript-eslint/types": "npm:8.14.0" + "@typescript-eslint/typescript-estree": "npm:8.14.0" peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 10/15ef13e43998a082b15f85db979f8d3ceb1f9ce4467b8016c267b1738d5e7cdb12aa90faf4b4e6dd6486c236cf9d33c463200465cf25ff997dbc0f12358550a1 + eslint: ^8.57.0 || ^9.0.0 + checksum: 10/6d3b2583c473b452dd8f978524802aabd275055f98d461cc71ee6a9424291f4481d2a3416a3f77b2458939dd38a39c0fd8e0c9b47915141c8409e63528a1216b languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" +"@typescript-eslint/visitor-keys@npm:8.14.0": + version: 8.14.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.14.0" dependencies: - "@typescript-eslint/types": "npm:5.62.0" - eslint-visitor-keys: "npm:^3.3.0" - checksum: 10/dc613ab7569df9bbe0b2ca677635eb91839dfb2ca2c6fa47870a5da4f160db0b436f7ec0764362e756d4164e9445d49d5eb1ff0b87f4c058946ae9d8c92eb388 - languageName: node - linkType: hard - -"@ungap/structured-clone@npm:^1.2.0": - version: 1.2.0 - resolution: "@ungap/structured-clone@npm:1.2.0" - checksum: 10/c6fe89a505e513a7592e1438280db1c075764793a2397877ff1351721fe8792a966a5359769e30242b3cd023f2efb9e63ca2ca88019d73b564488cc20e3eab12 + "@typescript-eslint/types": "npm:8.14.0" + eslint-visitor-keys: "npm:^3.4.3" + checksum: 10/735cc9c2ce3235e543d03afe0de740022888e69ed9f5027564e1c959a3a087106bcf21b5b8d3ac872171c0a585744f0442b76fe6ba68341a735a4b4a15f52a46 languageName: node linkType: hard @@ -2650,22 +1996,6 @@ __metadata: languageName: node linkType: hard -"abbrev@npm:^2.0.0": - version: 2.0.0 - resolution: "abbrev@npm:2.0.0" - checksum: 10/ca0a54e35bea4ece0ecb68a47b312e1a9a6f772408d5bcb9051230aaa94b0460671c5b5c9cb3240eb5b7bc94c52476550eb221f65a0bbd0145bdc9f3113a6707 - languageName: node - linkType: hard - -"acorn-import-attributes@npm:^1.9.5": - version: 1.9.5 - resolution: "acorn-import-attributes@npm:1.9.5" - peerDependencies: - acorn: ^8 - checksum: 10/8bfbfbb6e2467b9b47abb4d095df717ab64fce2525da65eabee073e85e7975fb3a176b6c8bba17c99a7d8ede283a10a590272304eb54a93c4aa1af9790d47a8b - languageName: node - linkType: hard - "acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" @@ -2675,31 +2005,28 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.7.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": - version: 8.12.1 - resolution: "acorn@npm:8.12.1" - bin: - acorn: bin/acorn - checksum: 10/d08c2d122bba32d0861e0aa840b2ee25946c286d5dc5990abca991baf8cdbfbe199b05aacb221b979411a2fea36f83e26b5ac4f6b4e0ce49038c62316c1848f0 +"acorn-walk@npm:^8.1.1": + version: 8.3.4 + resolution: "acorn-walk@npm:8.3.4" + dependencies: + acorn: "npm:^8.11.0" + checksum: 10/871386764e1451c637bb8ab9f76f4995d408057e9909be6fb5ad68537ae3375d85e6a6f170b98989f44ab3ff6c74ad120bc2779a3d577606e7a0cd2b4efcaf77 languageName: node linkType: hard -"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.1": - version: 7.1.1 - resolution: "agent-base@npm:7.1.1" - dependencies: - debug: "npm:^4.3.4" - checksum: 10/c478fec8f79953f118704d007a38f2a185458853f5c45579b9669372bd0e12602e88dc2ad0233077831504f7cd6fcc8251c383375bba5eaaf563b102938bda26 +"acorn@npm:^8.11.0, acorn@npm:^8.14.0, acorn@npm:^8.4.1, acorn@npm:^8.8.2": + version: 8.14.0 + resolution: "acorn@npm:8.14.0" + bin: + acorn: bin/acorn + checksum: 10/6df29c35556782ca9e632db461a7f97947772c6c1d5438a81f0c873a3da3a792487e83e404d1c6c25f70513e91aa18745f6eafb1fcc3a43ecd1920b21dd173d2 languageName: node linkType: hard -"aggregate-error@npm:^3.0.0": - version: 3.1.0 - resolution: "aggregate-error@npm:3.1.0" - dependencies: - clean-stack: "npm:^2.0.0" - indent-string: "npm:^4.0.0" - checksum: 10/1101a33f21baa27a2fa8e04b698271e64616b886795fd43c31068c07533c7b3facfcaf4e9e0cab3624bd88f729a592f1c901a1a229c9e490eafce411a8644b79 +"agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": + version: 7.1.3 + resolution: "agent-base@npm:7.1.3" + checksum: 10/3db6d8d4651f2aa1a9e4af35b96ab11a7607af57a24f3bc721a387eaa3b5f674e901f0a648b0caefd48f3fd117c7761b79a3b55854e2aebaa96c3f32cf76af84 languageName: node linkType: hard @@ -2724,15 +2051,6 @@ __metadata: languageName: node linkType: hard -"ansi-escapes@npm:^4.2.1": - version: 4.3.2 - resolution: "ansi-escapes@npm:4.3.2" - dependencies: - type-fest: "npm:^0.21.3" - checksum: 10/8661034456193ffeda0c15c8c564a9636b0c04094b7f78bd01517929c17c504090a60f7a75f949f5af91289c264d3e1001d91492c1bd58efc8e100500ce04de2 - languageName: node - linkType: hard - "ansi-regex@npm:^5.0.1": version: 5.0.1 resolution: "ansi-regex@npm:5.0.1" @@ -2740,23 +2058,7 @@ __metadata: languageName: node linkType: hard -"ansi-regex@npm:^6.0.1": - version: 6.1.0 - resolution: "ansi-regex@npm:6.1.0" - checksum: 10/495834a53b0856c02acd40446f7130cb0f8284f4a39afdab20d5dc42b2e198b1196119fe887beed8f9055c4ff2055e3b2f6d4641d0be018cdfb64fedf6fc1aac - languageName: node - linkType: hard - -"ansi-styles@npm:^3.2.1": - version: 3.2.1 - resolution: "ansi-styles@npm:3.2.1" - dependencies: - color-convert: "npm:^1.9.0" - checksum: 10/d85ade01c10e5dd77b6c89f34ed7531da5830d2cb5882c645f330079975b716438cd7ebb81d0d6e6b4f9c577f19ae41ab55f07f19786b02f9dfd9e0377395665 - languageName: node - linkType: hard - -"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": +"ansi-styles@npm:^4.1.0": version: 4.3.0 resolution: "ansi-styles@npm:4.3.0" dependencies: @@ -2772,29 +2074,10 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^6.1.0": - version: 6.2.1 - resolution: "ansi-styles@npm:6.2.1" - checksum: 10/70fdf883b704d17a5dfc9cde206e698c16bcd74e7f196ab821511651aee4f9f76c9514bdfa6ca3a27b5e49138b89cb222a28caf3afe4567570139577f991df32 - languageName: node - linkType: hard - -"anymatch@npm:^3.0.3": - version: 3.1.3 - resolution: "anymatch@npm:3.1.3" - dependencies: - normalize-path: "npm:^3.0.0" - picomatch: "npm:^2.0.4" - checksum: 10/3e044fd6d1d26545f235a9fe4d7a534e2029d8e59fa7fd9f2a6eb21230f6b5380ea1eaf55136e60cbf8e613544b3b766e7a6fa2102e2a3a117505466e3025dc2 - languageName: node - linkType: hard - -"argparse@npm:^1.0.7": - version: 1.0.10 - resolution: "argparse@npm:1.0.10" - dependencies: - sprintf-js: "npm:~1.0.2" - checksum: 10/c6a621343a553ff3779390bb5ee9c2263d6643ebcd7843227bdde6cc7adbed796eb5540ca98db19e3fd7b4714e1faa51551f8849b268bb62df27ddb15cbcd91e +"arg@npm:^4.1.0": + version: 4.1.3 + resolution: "arg@npm:4.1.3" + checksum: 10/969b491082f20cad166649fa4d2073ea9e974a4e5ac36247ca23d2e5a8b3cb12d60e9ff70a8acfe26d76566c71fd351ee5e6a9a6595157eb36f92b1fd64e1599 languageName: node linkType: hard @@ -2814,6 +2097,15 @@ __metadata: languageName: node linkType: hard +"aria-query@npm:5.3.0": + version: 5.3.0 + resolution: "aria-query@npm:5.3.0" + dependencies: + dequal: "npm:^2.0.3" + checksum: 10/c3e1ed127cc6886fea4732e97dd6d3c3938e64180803acfb9df8955517c4943760746ffaf4020ce8f7ffaa7556a3b5f85c3769a1f5ca74a1288e02d042f9ae4e + languageName: node + linkType: hard + "aria-query@npm:^5.0.0": version: 5.3.1 resolution: "aria-query@npm:5.3.1" @@ -2845,13 +2137,6 @@ __metadata: languageName: node linkType: hard -"array-union@npm:^2.1.0": - version: 2.1.0 - resolution: "array-union@npm:2.1.0" - checksum: 10/5bee12395cba82da674931df6d0fea23c4aa4660cb3b338ced9f828782a65caa232573e6bf3968f23e0c5eb301764a382cef2f128b170a9dc59de0e36c39f98d - languageName: node - linkType: hard - "array.prototype.findlast@npm:^1.2.5": version: 1.2.5 resolution: "array.prototype.findlast@npm:1.2.5" @@ -2990,48 +2275,6 @@ __metadata: languageName: node linkType: hard -"babel-jest@npm:^29.7.0": - version: 29.7.0 - resolution: "babel-jest@npm:29.7.0" - dependencies: - "@jest/transform": "npm:^29.7.0" - "@types/babel__core": "npm:^7.1.14" - babel-plugin-istanbul: "npm:^6.1.1" - babel-preset-jest: "npm:^29.6.3" - chalk: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" - slash: "npm:^3.0.0" - peerDependencies: - "@babel/core": ^7.8.0 - checksum: 10/8a0953bd813b3a8926008f7351611055548869e9a53dd36d6e7e96679001f71e65fd7dbfe253265c3ba6a4e630dc7c845cf3e78b17d758ef1880313ce8fba258 - languageName: node - linkType: hard - -"babel-plugin-istanbul@npm:^6.1.1": - version: 6.1.1 - resolution: "babel-plugin-istanbul@npm:6.1.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.0.0" - "@istanbuljs/load-nyc-config": "npm:^1.0.0" - "@istanbuljs/schema": "npm:^0.1.2" - istanbul-lib-instrument: "npm:^5.0.4" - test-exclude: "npm:^6.0.0" - checksum: 10/ffd436bb2a77bbe1942a33245d770506ab2262d9c1b3c1f1da7f0592f78ee7445a95bc2efafe619dd9c1b6ee52c10033d6c7d29ddefe6f5383568e60f31dfe8d - languageName: node - linkType: hard - -"babel-plugin-jest-hoist@npm:^29.6.3": - version: 29.6.3 - resolution: "babel-plugin-jest-hoist@npm:29.6.3" - dependencies: - "@babel/template": "npm:^7.3.3" - "@babel/types": "npm:^7.3.3" - "@types/babel__core": "npm:^7.1.14" - "@types/babel__traverse": "npm:^7.0.6" - checksum: 10/9bfa86ec4170bd805ab8ca5001ae50d8afcb30554d236ba4a7ffc156c1a92452e220e4acbd98daefc12bf0216fccd092d0a2efed49e7e384ec59e0597a926d65 - languageName: node - linkType: hard - "babel-plugin-macros@npm:^3.1.0": version: 3.1.0 resolution: "babel-plugin-macros@npm:3.1.0" @@ -3043,43 +2286,6 @@ __metadata: languageName: node linkType: hard -"babel-preset-current-node-syntax@npm:^1.0.0": - version: 1.1.0 - resolution: "babel-preset-current-node-syntax@npm:1.1.0" - dependencies: - "@babel/plugin-syntax-async-generators": "npm:^7.8.4" - "@babel/plugin-syntax-bigint": "npm:^7.8.3" - "@babel/plugin-syntax-class-properties": "npm:^7.12.13" - "@babel/plugin-syntax-class-static-block": "npm:^7.14.5" - "@babel/plugin-syntax-import-attributes": "npm:^7.24.7" - "@babel/plugin-syntax-import-meta": "npm:^7.10.4" - "@babel/plugin-syntax-json-strings": "npm:^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" - "@babel/plugin-syntax-numeric-separator": "npm:^7.10.4" - "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" - "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" - "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" - "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5" - "@babel/plugin-syntax-top-level-await": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10/46331111ae72b7121172fd9e6a4a7830f651ad44bf26dbbf77b3c8a60a18009411a3eacb5e72274004290c110371230272109957d5224d155436b4794ead2f1b - languageName: node - linkType: hard - -"babel-preset-jest@npm:^29.6.3": - version: 29.6.3 - resolution: "babel-preset-jest@npm:29.6.3" - dependencies: - babel-plugin-jest-hoist: "npm:^29.6.3" - babel-preset-current-node-syntax: "npm:^1.0.0" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10/aa4ff2a8a728d9d698ed521e3461a109a1e66202b13d3494e41eea30729a5e7cc03b3a2d56c594423a135429c37bf63a9fa8b0b9ce275298be3095a88c69f6fb - languageName: node - linkType: hard - "balanced-match@npm:^1.0.0": version: 1.0.2 resolution: "balanced-match@npm:1.0.2" @@ -3122,26 +2328,17 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.21.10, browserslist@npm:^4.23.1": - version: 4.23.3 - resolution: "browserslist@npm:4.23.3" +"browserslist@npm:^4.24.0": + version: 4.24.2 + resolution: "browserslist@npm:4.24.2" dependencies: - caniuse-lite: "npm:^1.0.30001646" - electron-to-chromium: "npm:^1.5.4" + caniuse-lite: "npm:^1.0.30001669" + electron-to-chromium: "npm:^1.5.41" node-releases: "npm:^2.0.18" - update-browserslist-db: "npm:^1.1.0" + update-browserslist-db: "npm:^1.1.1" bin: browserslist: cli.js - checksum: 10/e266d18c6c6c5becf9a1a7aa264477677b9796387972e8fce34854bb33dc1666194dc28389780e5dc6566e68a95e87ece2ce222e1c4ca93c2b75b61dfebd5f1c - languageName: node - linkType: hard - -"bser@npm:2.1.1": - version: 2.1.1 - resolution: "bser@npm:2.1.1" - dependencies: - node-int64: "npm:^0.4.0" - checksum: 10/edba1b65bae682450be4117b695997972bd9a3c4dfee029cab5bcb72ae5393a79a8f909b8bc77957eb0deec1c7168670f18f4d5c556f46cdd3bca5f3b3a8d020 + checksum: 10/f8a9d78bbabe466c57ffd5c50a9e5582a5df9aa68f43078ca62a9f6d0d6c70ba72eca72d0a574dbf177cf55cdca85a46f7eb474917a47ae5398c66f8b76f7d1c languageName: node linkType: hard @@ -3152,35 +2349,6 @@ __metadata: languageName: node linkType: hard -"builtins@npm:^5.0.1": - version: 5.1.0 - resolution: "builtins@npm:5.1.0" - dependencies: - semver: "npm:^7.0.0" - checksum: 10/60aa9969f69656bf6eab82cd74b23ab805f112ae46a54b912bccc1533875760f2d2ce95e0a7d13144e35ada9f0386f17ed4961908bc9434b5a5e21375b1902b2 - languageName: node - linkType: hard - -"cacache@npm:^18.0.0": - version: 18.0.4 - resolution: "cacache@npm:18.0.4" - dependencies: - "@npmcli/fs": "npm:^3.1.0" - fs-minipass: "npm:^3.0.0" - glob: "npm:^10.2.2" - lru-cache: "npm:^10.0.1" - minipass: "npm:^7.0.3" - minipass-collect: "npm:^2.0.1" - minipass-flush: "npm:^1.0.5" - minipass-pipeline: "npm:^1.2.4" - p-map: "npm:^4.0.0" - ssri: "npm:^10.0.0" - tar: "npm:^6.1.11" - unique-filename: "npm:^3.0.0" - checksum: 10/ca2f7b2d3003f84d362da9580b5561058ccaecd46cba661cbcff0375c90734b610520d46b472a339fd032d91597ad6ed12dde8af81571197f3c9772b5d35b104 - languageName: node - linkType: hard - "call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.6, call-bind@npm:^1.0.7": version: 1.0.7 resolution: "call-bind@npm:1.0.7" @@ -3201,13 +2369,6 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^5.3.1": - version: 5.3.1 - resolution: "camelcase@npm:5.3.1" - checksum: 10/e6effce26b9404e3c0f301498184f243811c30dfe6d0b9051863bd8e4034d09c8c2923794f280d6827e5aa055f6c434115ff97864a16a963366fb35fd673024b - languageName: node - linkType: hard - "camelcase@npm:^6.2.0": version: 6.3.0 resolution: "camelcase@npm:6.3.0" @@ -3215,21 +2376,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001646": - version: 1.0.30001660 - resolution: "caniuse-lite@npm:1.0.30001660" - checksum: 10/5d83f0b7e2075b7e31f114f739155dc6c21b0afe8cb61180f625a4903b0ccd3d7591a5f81c930f14efddfa57040203ba0890850b8a3738f6c7f17c7dd83b9de8 - languageName: node - linkType: hard - -"chalk@npm:^2.4.2": - version: 2.4.2 - resolution: "chalk@npm:2.4.2" - dependencies: - ansi-styles: "npm:^3.2.1" - escape-string-regexp: "npm:^1.0.5" - supports-color: "npm:^5.3.0" - checksum: 10/3d1d103433166f6bfe82ac75724951b33769675252d8417317363ef9d54699b7c3b2d46671b772b893a8e50c3ece70c4b933c73c01e81bc60ea4df9b55afa303 +"caniuse-lite@npm:^1.0.30001669": + version: 1.0.30001687 + resolution: "caniuse-lite@npm:1.0.30001687" + checksum: 10/0b6a064d5df185ec60b842dba5a27d2c54a66967b7f89571bfd0a8256f0863b1f2a910da6a19ed1b8f534bedf0663cae90309a4a6899bba2286205d459b32f95 languageName: node linkType: hard @@ -3253,20 +2403,6 @@ __metadata: languageName: node linkType: hard -"char-regex@npm:^1.0.2": - version: 1.0.2 - resolution: "char-regex@npm:1.0.2" - checksum: 10/1ec5c2906adb9f84e7f6732a40baef05d7c85401b82ffcbc44b85fbd0f7a2b0c2a96f2eb9cf55cae3235dc12d4023003b88f09bcae8be9ae894f52ed746f4d48 - languageName: node - linkType: hard - -"chownr@npm:^2.0.0": - version: 2.0.0 - resolution: "chownr@npm:2.0.0" - checksum: 10/c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f - languageName: node - linkType: hard - "chrome-trace-event@npm:^1.0.2": version: 1.0.4 resolution: "chrome-trace-event@npm:1.0.4" @@ -3281,43 +2417,6 @@ __metadata: languageName: node linkType: hard -"cjs-module-lexer@npm:^1.0.0": - version: 1.4.1 - resolution: "cjs-module-lexer@npm:1.4.1" - checksum: 10/6e830a1e00a34d416949bbc1924f3e8da65cef4a6a09e2b7fa35722e2d1c34bf378d3baca987b698d1cbc3eb83e44b044039b4e82755c96f30e0f03d1d227637 - languageName: node - linkType: hard - -"clean-stack@npm:^2.0.0": - version: 2.2.0 - resolution: "clean-stack@npm:2.2.0" - checksum: 10/2ac8cd2b2f5ec986a3c743935ec85b07bc174d5421a5efc8017e1f146a1cf5f781ae962618f416352103b32c9cd7e203276e8c28241bbe946160cab16149fb68 - languageName: node - linkType: hard - -"co@npm:^4.6.0": - version: 4.6.0 - resolution: "co@npm:4.6.0" - checksum: 10/a5d9f37091c70398a269e625cedff5622f200ed0aa0cff22ee7b55ed74a123834b58711776eb0f1dc58eb6ebbc1185aa7567b57bd5979a948c6e4f85073e2c05 - languageName: node - linkType: hard - -"collect-v8-coverage@npm:^1.0.0": - version: 1.0.2 - resolution: "collect-v8-coverage@npm:1.0.2" - checksum: 10/30ea7d5c9ee51f2fdba4901d4186c5b7114a088ef98fd53eda3979da77eed96758a2cae81cc6d97e239aaea6065868cf908b24980663f7b7e96aa291b3e12fa4 - languageName: node - linkType: hard - -"color-convert@npm:^1.9.0": - version: 1.9.3 - resolution: "color-convert@npm:1.9.3" - dependencies: - color-name: "npm:1.1.3" - checksum: 10/ffa319025045f2973919d155f25e7c00d08836b6b33ea2d205418c59bd63a665d713c52d9737a9e0fe467fb194b40fbef1d849bae80d674568ee220a31ef3d10 - languageName: node - linkType: hard - "color-convert@npm:^2.0.1": version: 2.0.1 resolution: "color-convert@npm:2.0.1" @@ -3327,13 +2426,6 @@ __metadata: languageName: node linkType: hard -"color-name@npm:1.1.3": - version: 1.1.3 - resolution: "color-name@npm:1.1.3" - checksum: 10/09c5d3e33d2105850153b14466501f2bfb30324a2f76568a408763a3b7433b0e50e5b4ab1947868e65cb101bb7cb75029553f2c333b6d4b8138a73fcc133d69d - languageName: node - linkType: hard - "color-name@npm:~1.1.4": version: 1.1.4 resolution: "color-name@npm:1.1.4" @@ -3408,6 +2500,13 @@ __metadata: languageName: node linkType: hard +"create-require@npm:^1.1.0": + version: 1.1.1 + resolution: "create-require@npm:1.1.1" + checksum: 10/a9a1503d4390d8b59ad86f4607de7870b39cad43d929813599a23714831e81c520bddf61bcdd1f8e30f05fd3a2b71ae8538e946eb2786dc65c2bbc520f692eff + languageName: node + linkType: hard + "cross-fetch@npm:^3.1.5": version: 3.1.8 resolution: "cross-fetch@npm:3.1.8" @@ -3417,14 +2516,14 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": - version: 7.0.3 - resolution: "cross-spawn@npm:7.0.3" +"cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.5": + version: 7.0.6 + resolution: "cross-spawn@npm:7.0.6" dependencies: path-key: "npm:^3.1.0" shebang-command: "npm:^2.0.0" which: "npm:^2.0.1" - checksum: 10/e1a13869d2f57d974de0d9ef7acbf69dc6937db20b918525a01dacb5032129bd552d290d886d981e99f1b624cb03657084cc87bd40f115c07ecf376821c729ce + checksum: 10/0d52657d7ae36eb130999dffff1168ec348687b48dd38e2ff59992ed916c88d328cf1d07ff4a4a10bc78de5e1c23f04b306d569e42f7a2293915c081e4dfee86 languageName: node linkType: hard @@ -3435,6 +2534,15 @@ __metadata: languageName: node linkType: hard +"cssstyle@npm:^4.1.0": + version: 4.1.0 + resolution: "cssstyle@npm:4.1.0" + dependencies: + rrweb-cssom: "npm:^0.7.1" + checksum: 10/8ca9e2d1f1b24f93bb5f3f20a7a1e271e58060957880e985ee55614e196a798ffab309ec6bac105af8a439a6764546761813835ebb7f929d60823637ee838a8f + languageName: node + linkType: hard + "csstype@npm:3.1.2": version: 3.1.2 resolution: "csstype@npm:3.1.2" @@ -3456,6 +2564,16 @@ __metadata: languageName: node linkType: hard +"data-urls@npm:^5.0.0": + version: 5.0.0 + resolution: "data-urls@npm:5.0.0" + dependencies: + whatwg-mimetype: "npm:^4.0.0" + whatwg-url: "npm:^14.0.0" + checksum: 10/5c40568c31b02641a70204ff233bc4e42d33717485d074244a98661e5f2a1e80e38fe05a5755dfaf2ee549f2ab509d6a3af2a85f4b2ad2c984e5d176695eaf46 + languageName: node + linkType: hard + "data-view-buffer@npm:^1.0.1": version: 1.0.1 resolution: "data-view-buffer@npm:1.0.1" @@ -3489,15 +2607,15 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": - version: 4.3.7 - resolution: "debug@npm:4.3.7" +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": + version: 4.4.0 + resolution: "debug@npm:4.4.0" dependencies: ms: "npm:^2.1.3" peerDependenciesMeta: supports-color: optional: true - checksum: 10/71168908b9a78227ab29d5d25fe03c5867750e31ce24bf2c44a86efc5af041758bb56569b0a3d48a9b5344c00a24a777e6f4100ed6dfd9534a42c1dde285125a + checksum: 10/1847944c2e3c2c732514b93d11886575625686056cd765336212dc15de2d2b29612b6cd80e1afba767bb8e1803b778caf9973e98169ef1a24a7a7009e1820367 languageName: node linkType: hard @@ -3510,15 +2628,10 @@ __metadata: languageName: node linkType: hard -"dedent@npm:^1.0.0": - version: 1.5.3 - resolution: "dedent@npm:1.5.3" - peerDependencies: - babel-plugin-macros: ^3.1.0 - peerDependenciesMeta: - babel-plugin-macros: - optional: true - checksum: 10/e5277f6268f288649503125b781a7b7a2c9b22d011139688c0b3619fe40121e600eb1f077c891938d4b2428bdb6326cc3c77a763e4b1cc681bd9666ab1bad2a1 +"decimal.js@npm:^10.4.3": + version: 10.4.3 + resolution: "decimal.js@npm:10.4.3" + checksum: 10/de663a7bc4d368e3877db95fcd5c87b965569b58d16cdc4258c063d231ca7118748738df17cd638f7e9dd0be8e34cec08d7234b20f1f2a756a52fc5a38b188d0 languageName: node linkType: hard @@ -3555,13 +2668,6 @@ __metadata: languageName: node linkType: hard -"deepmerge@npm:^4.2.2": - version: 4.3.1 - resolution: "deepmerge@npm:4.3.1" - checksum: 10/058d9e1b0ff1a154468bf3837aea436abcfea1ba1d165ddaaf48ca93765fdd01a30d33c36173da8fbbed951dd0a267602bc782fe288b0fc4b7e1e7091afc4529 - languageName: node - linkType: hard - "define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4": version: 1.1.4 resolution: "define-data-property@npm:1.1.4" @@ -3591,10 +2697,10 @@ __metadata: languageName: node linkType: hard -"detect-newline@npm:^3.0.0": - version: 3.1.0 - resolution: "detect-newline@npm:3.1.0" - checksum: 10/ae6cd429c41ad01b164c59ea36f264a2c479598e61cba7c99da24175a7ab80ddf066420f2bec9a1c57a6bead411b4655ff15ad7d281c000a89791f48cbe939e7 +"dequal@npm:^2.0.3": + version: 2.0.3 + resolution: "dequal@npm:2.0.3" + checksum: 10/6ff05a7561f33603df87c45e389c9ac0a95e3c056be3da1a0c4702149e3a7f6fe5ffbb294478687ba51a9e95f3a60e8b6b9005993acd79c292c7d15f71964b6b languageName: node linkType: hard @@ -3605,12 +2711,10 @@ __metadata: languageName: node linkType: hard -"dir-glob@npm:^3.0.1": - version: 3.0.1 - resolution: "dir-glob@npm:3.0.1" - dependencies: - path-type: "npm:^4.0.0" - checksum: 10/fa05e18324510d7283f55862f3161c6759a3f2f8dbce491a2fc14c8324c498286c54282c1f0e933cb930da8419b30679389499b919122952a4f8592362ef4615 +"diff@npm:^4.0.1": + version: 4.0.2 + resolution: "diff@npm:4.0.2" + checksum: 10/ec09ec2101934ca5966355a229d77afcad5911c92e2a77413efda5455636c4cf2ce84057e2d7715227a2eeeda04255b849bd3ae3a4dd22eb22e86e76456df069 languageName: node linkType: hard @@ -3623,15 +2727,6 @@ __metadata: languageName: node linkType: hard -"doctrine@npm:^3.0.0": - version: 3.0.0 - resolution: "doctrine@npm:3.0.0" - dependencies: - esutils: "npm:^2.0.2" - checksum: 10/b4b28f1df5c563f7d876e7461254a4597b8cabe915abe94d7c5d1633fed263fcf9a85e8d3836591fc2d040108e822b0d32758e5ec1fe31c590dc7e08086e3e48 - languageName: node - linkType: hard - "dom-accessibility-api@npm:^0.5.6, dom-accessibility-api@npm:^0.5.9": version: 0.5.16 resolution: "dom-accessibility-api@npm:0.5.16" @@ -3649,31 +2744,10 @@ __metadata: languageName: node linkType: hard -"eastasianwidth@npm:^0.2.0": - version: 0.2.0 - resolution: "eastasianwidth@npm:0.2.0" - checksum: 10/9b1d3e1baefeaf7d70799db8774149cef33b97183a6addceeba0cf6b85ba23ee2686f302f14482006df32df75d32b17c509c143a3689627929e4a8efaf483952 - languageName: node - linkType: hard - -"electron-to-chromium@npm:^1.5.4": - version: 1.5.23 - resolution: "electron-to-chromium@npm:1.5.23" - checksum: 10/01118e662fb57245cbfaff44bb77c31ae3070f4a89ac032a7ae9f6cba1626ce4d3f16b30184a5149a8efa905badc2b6681beb4b12ce3d94f47d6f5e8493410e9 - languageName: node - linkType: hard - -"emittery@npm:^0.13.1": - version: 0.13.1 - resolution: "emittery@npm:0.13.1" - checksum: 10/fbe214171d878b924eedf1757badf58a5dce071cd1fa7f620fa841a0901a80d6da47ff05929d53163105e621ce11a71b9d8acb1148ffe1745e045145f6e69521 - languageName: node - linkType: hard - -"emoji-regex@npm:^8.0.0": - version: 8.0.0 - resolution: "emoji-regex@npm:8.0.0" - checksum: 10/c72d67a6821be15ec11997877c437491c313d924306b8da5d87d2a2bcc2cec9903cb5b04ee1a088460501d8e5b44f10df82fdc93c444101a7610b80c8b6938e1 +"electron-to-chromium@npm:^1.5.41": + version: 1.5.71 + resolution: "electron-to-chromium@npm:1.5.71" + checksum: 10/feb1655236b9de715f837e07e4bcb49b199f20ce7b6b8ab8e7e4120220bcb85b96227af72cb5bbed88ff3cb7c09110fe8b04be9504a34a24694fc2e630a64704 languageName: node linkType: hard @@ -3691,16 +2765,7 @@ __metadata: languageName: node linkType: hard -"encoding@npm:^0.1.13": - version: 0.1.13 - resolution: "encoding@npm:0.1.13" - dependencies: - iconv-lite: "npm:^0.6.2" - checksum: 10/bb98632f8ffa823996e508ce6a58ffcf5856330fde839ae42c9e1f436cc3b5cc651d4aeae72222916545428e54fd0f6aa8862fd8d25bdbcc4589f1e3f3715e7f - languageName: node - linkType: hard - -"enhanced-resolve@npm:^5.0.0, enhanced-resolve@npm:^5.17.0": +"enhanced-resolve@npm:^5.0.0, enhanced-resolve@npm:^5.17.0, enhanced-resolve@npm:^5.17.1": version: 5.17.1 resolution: "enhanced-resolve@npm:5.17.1" dependencies: @@ -3710,27 +2775,13 @@ __metadata: languageName: node linkType: hard -"entities@npm:^4.4.0": +"entities@npm:^4.4.0, entities@npm:^4.5.0": version: 4.5.0 resolution: "entities@npm:4.5.0" checksum: 10/ede2a35c9bce1aeccd055a1b445d41c75a14a2bb1cd22e242f20cf04d236cdcd7f9c859eb83f76885327bfae0c25bf03303665ee1ce3d47c5927b98b0e3e3d48 languageName: node linkType: hard -"env-paths@npm:^2.2.0": - version: 2.2.1 - resolution: "env-paths@npm:2.2.1" - checksum: 10/65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e - languageName: node - linkType: hard - -"err-code@npm:^2.0.2": - version: 2.0.3 - resolution: "err-code@npm:2.0.3" - checksum: 10/1d20d825cdcce8d811bfbe86340f4755c02655a7feb2f13f8c880566d9d72a3f6c92c192a6867632e490d6da67b678271f46e01044996a6443e870331100dfdd - languageName: node - linkType: hard - "error-ex@npm:^1.3.1": version: 1.3.2 resolution: "error-ex@npm:1.3.2" @@ -3896,20 +2947,13 @@ __metadata: languageName: node linkType: hard -"escalade@npm:^3.1.2": +"escalade@npm:^3.2.0": version: 3.2.0 resolution: "escalade@npm:3.2.0" checksum: 10/9d7169e3965b2f9ae46971afa392f6e5a25545ea30f2e2dd99c9b0a95a3f52b5653681a84f5b2911a413ddad2d7a93d3514165072f349b5ffc59c75a899970d6 languageName: node linkType: hard -"escape-string-regexp@npm:^1.0.5": - version: 1.0.5 - resolution: "escape-string-regexp@npm:1.0.5" - checksum: 10/6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 - languageName: node - linkType: hard - "escape-string-regexp@npm:^2.0.0": version: 2.0.0 resolution: "escape-string-regexp@npm:2.0.0" @@ -3924,7 +2968,18 @@ __metadata: languageName: node linkType: hard -"eslint-import-resolver-node@npm:^0.3.7, eslint-import-resolver-node@npm:^0.3.9": +"eslint-compat-utils@npm:^0.5.1": + version: 0.5.1 + resolution: "eslint-compat-utils@npm:0.5.1" + dependencies: + semver: "npm:^7.5.4" + peerDependencies: + eslint: ">=6.0.0" + checksum: 10/ac65ac1c6107cf19f63f5fc17cea361c9cb1336be7356f23dbb0fac10979974b4622e13e950be43cbf431801f2c07f7dab448573181ccf6edc0b86d5b5304511 + languageName: node + linkType: hard + +"eslint-import-resolver-node@npm:0.3.9, eslint-import-resolver-node@npm:^0.3.9": version: 0.3.9 resolution: "eslint-import-resolver-node@npm:0.3.9" dependencies: @@ -3947,19 +3002,20 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-es@npm:^4.1.0": - version: 4.1.0 - resolution: "eslint-plugin-es@npm:4.1.0" +"eslint-plugin-es-x@npm:^7.5.0": + version: 7.8.0 + resolution: "eslint-plugin-es-x@npm:7.8.0" dependencies: - eslint-utils: "npm:^2.0.0" - regexpp: "npm:^3.0.0" + "@eslint-community/eslint-utils": "npm:^4.1.2" + "@eslint-community/regexpp": "npm:^4.11.0" + eslint-compat-utils: "npm:^0.5.1" peerDependencies: - eslint: ">=4.19.1" - checksum: 10/431c7a6296f6f44d94acfb65c8d00fdd2c1c187d8aa97e1eab1d6780e9ed6cf6b62007fd403509ed5ec788a75cf41c8f1e3174cc16f5cc08b9ea266dc92de68e + eslint: ">=8" + checksum: 10/1df8d52c4fadc06854ce801af05b05f2642aa2deb918fb7d37738596eabd70b7f21a22b150b78ec9104bac6a1b6b4fb796adea2364ede91b01d20964849ce5f7 languageName: node linkType: hard -"eslint-plugin-import@npm:^2.27.5": +"eslint-plugin-import@npm:2.30.0": version: 2.30.0 resolution: "eslint-plugin-import@npm:2.30.0" dependencies: @@ -3987,7 +3043,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jsx-a11y@npm:^6.7.1": +"eslint-plugin-jsx-a11y@npm:6.10.0": version: 6.10.0 resolution: "eslint-plugin-jsx-a11y@npm:6.10.0" dependencies: @@ -4013,40 +3069,45 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-n@npm:^15.7.0": - version: 15.7.0 - resolution: "eslint-plugin-n@npm:15.7.0" +"eslint-plugin-n@npm:17.10.2": + version: 17.10.2 + resolution: "eslint-plugin-n@npm:17.10.2" dependencies: - builtins: "npm:^5.0.1" - eslint-plugin-es: "npm:^4.1.0" - eslint-utils: "npm:^3.0.0" - ignore: "npm:^5.1.1" - is-core-module: "npm:^2.11.0" - minimatch: "npm:^3.1.2" - resolve: "npm:^1.22.1" - semver: "npm:^7.3.8" + "@eslint-community/eslint-utils": "npm:^4.4.0" + enhanced-resolve: "npm:^5.17.0" + eslint-plugin-es-x: "npm:^7.5.0" + get-tsconfig: "npm:^4.7.0" + globals: "npm:^15.8.0" + ignore: "npm:^5.2.4" + minimatch: "npm:^9.0.5" + semver: "npm:^7.5.3" peerDependencies: - eslint: ">=7.0.0" - checksum: 10/c759f90ca802a6323b5ddab30ec83004bdd1cd620e2a2ff09078f3f5a732b0784e3e12b7cb3374d8464dcc178c7c8cc457c775d81e18c9b4543b5fe4c5995dd0 + eslint: ">=8.23.0" + checksum: 10/c360e745b63d0dffddcd040cd6907bb50d259b5d92e9f4b71b98d9dcbc592d818885b6938956657bdad5bd076a7658c66daac164ed9e7d5abacb25ffc5de971b languageName: node linkType: hard -"eslint-plugin-prettier@npm:^4.2.1": - version: 4.2.1 - resolution: "eslint-plugin-prettier@npm:4.2.1" +"eslint-plugin-prettier@npm:5.2.1": + version: 5.2.1 + resolution: "eslint-plugin-prettier@npm:5.2.1" dependencies: prettier-linter-helpers: "npm:^1.0.0" + synckit: "npm:^0.9.1" peerDependencies: - eslint: ">=7.28.0" - prettier: ">=2.0.0" + "@types/eslint": ">=8.0.0" + eslint: ">=8.0.0" + eslint-config-prettier: "*" + prettier: ">=3.0.0" peerDependenciesMeta: + "@types/eslint": + optional: true eslint-config-prettier: optional: true - checksum: 10/d387f85dd1bfcb6bc6b794845fee6afb9ebb2375653de6bcde6e615892fb97f85121a7c012a4651b181fc09953bdf54c9bc70cab7ad297019d89ae87dd007e28 + checksum: 10/10ddf68215237e327af09a47adab4c63f3885fda4fb28c4c42d1fc5f47d8a0cc45df6484799360ff1417a0aa3c77c3aaac49d7e9dfd145557b17e2d7ecc2a27c languageName: node linkType: hard -"eslint-plugin-react-hooks@npm:^4.6.0": +"eslint-plugin-react-hooks@npm:4.6.2": version: 4.6.2 resolution: "eslint-plugin-react-hooks@npm:4.6.2" peerDependencies: @@ -4055,9 +3116,9 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react@npm:^7.32.2": - version: 7.36.1 - resolution: "eslint-plugin-react@npm:7.36.1" +"eslint-plugin-react@npm:7.35.0": + version: 7.35.0 + resolution: "eslint-plugin-react@npm:7.35.0" dependencies: array-includes: "npm:^3.1.8" array.prototype.findlast: "npm:^1.2.5" @@ -4079,20 +3140,20 @@ __metadata: string.prototype.repeat: "npm:^1.0.0" peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - checksum: 10/bca154b446c35af4859a92fd043dcfe5c74851eb27652234020548570bb81d37cc9f1eb1795b3c9e7514de6c9b48f42fcc00153062eca879dab45ab84e49d0b1 + checksum: 10/fa0a54f9ea249cf89d92bb5983bf7df741da3709a0ebd6a885a67d05413ed302fd8b64c9dc819b33df8efa6d8b06f5e56b1f6965a9be7cc3e79054da4dbae5ed languageName: node linkType: hard -"eslint-plugin-security@npm:^1.7.1": - version: 1.7.1 - resolution: "eslint-plugin-security@npm:1.7.1" +"eslint-plugin-security@npm:3.0.1": + version: 3.0.1 + resolution: "eslint-plugin-security@npm:3.0.1" dependencies: safe-regex: "npm:^2.1.1" - checksum: 10/6c89bd634548e640a4ce21dadea61ce31433a9099798c7c099c5d145c67a48f77e82150554a72d773f8fcefe9d85df25e9ed85287ce8736b8e33cf4f3f93332b + checksum: 10/5a7eb9a9d499addad93e9a650f503b2bdc23e8ab8222a0330e216726ffcc0e154405d23c8c523ff987e894cb9c8358da883c1dd22e21423e4368cd13de14930c languageName: node linkType: hard -"eslint-scope@npm:5.1.1, eslint-scope@npm:^5.1.1": +"eslint-scope@npm:5.1.1": version: 5.1.1 resolution: "eslint-scope@npm:5.1.1" dependencies: @@ -4102,134 +3163,148 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^7.2.2": - version: 7.2.2 - resolution: "eslint-scope@npm:7.2.2" +"eslint-scope@npm:^8.2.0": + version: 8.2.0 + resolution: "eslint-scope@npm:8.2.0" dependencies: esrecurse: "npm:^4.3.0" estraverse: "npm:^5.2.0" - checksum: 10/5c660fb905d5883ad018a6fea2b49f3cb5b1cbf2cd4bd08e98646e9864f9bc2c74c0839bed2d292e90a4a328833accc197c8f0baed89cbe8d605d6f918465491 - languageName: node - linkType: hard - -"eslint-utils@npm:^2.0.0": - version: 2.1.0 - resolution: "eslint-utils@npm:2.1.0" - dependencies: - eslint-visitor-keys: "npm:^1.1.0" - checksum: 10/a7e43a5154a16a90c021cabeb160c3668cccbcf6474ccb2a7d7762698582398f3b938c5330909b858ef7c21182edfc9786dbf89ed7b294f51b7659a378bf7cec - languageName: node - linkType: hard - -"eslint-utils@npm:^3.0.0": - version: 3.0.0 - resolution: "eslint-utils@npm:3.0.0" - dependencies: - eslint-visitor-keys: "npm:^2.0.0" - peerDependencies: - eslint: ">=5" - checksum: 10/7675260a6b220c70f13e4cdbf077e93cad0dfb388429a27d6c0b584b2b20dca24594508e8bdb00a460a5764bd364a5018e20c2b8b1d70f82bcc3fdc30692a4d2 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^1.1.0": - version: 1.3.0 - resolution: "eslint-visitor-keys@npm:1.3.0" - checksum: 10/595ab230e0fcb52f86ba0986a9a473b9fcae120f3729b43f1157f88f27f8addb1e545c4e3d444185f2980e281ca15be5ada6f65b4599eec227cf30e41233b762 + checksum: 10/cd9ab60d5a68f3a0fcac04d1cff5a7383d0f331964d5f1c446259123caec5b3ccc542284d07846e4f4d1389da77750821cc9a6e1ce18558c674977351666f9a6 languageName: node linkType: hard -"eslint-visitor-keys@npm:^2.0.0": - version: 2.1.0 - resolution: "eslint-visitor-keys@npm:2.1.0" - checksum: 10/db4547eef5039122d518fa307e938ceb8589da5f6e8f5222efaf14dd62f748ce82e2d2becd3ff9412a50350b726bda95dbea8515a471074547daefa58aee8735 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": +"eslint-visitor-keys@npm:^3.4.3": version: 3.4.3 resolution: "eslint-visitor-keys@npm:3.4.3" checksum: 10/3f357c554a9ea794b094a09bd4187e5eacd1bc0d0653c3adeb87962c548e6a1ab8f982b86963ae1337f5d976004146536dcee5d0e2806665b193fbfbf1a9231b languageName: node linkType: hard -"eslint@npm:8.57.0, eslint@npm:^8.44.0": - version: 8.57.0 - resolution: "eslint@npm:8.57.0" +"eslint-visitor-keys@npm:^4.2.0": + version: 4.2.0 + resolution: "eslint-visitor-keys@npm:4.2.0" + checksum: 10/9651b3356b01760e586b4c631c5268c0e1a85236e3292bf754f0472f465bf9a856c0ddc261fceace155334118c0151778effafbab981413dbf9288349343fa25 + languageName: node + linkType: hard + +"eslint@npm:9.14.0": + version: 9.14.0 + resolution: "eslint@npm:9.14.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.2.0" - "@eslint-community/regexpp": "npm:^4.6.1" - "@eslint/eslintrc": "npm:^2.1.4" - "@eslint/js": "npm:8.57.0" - "@humanwhocodes/config-array": "npm:^0.11.14" + "@eslint-community/regexpp": "npm:^4.12.1" + "@eslint/config-array": "npm:^0.18.0" + "@eslint/core": "npm:^0.7.0" + "@eslint/eslintrc": "npm:^3.1.0" + "@eslint/js": "npm:9.14.0" + "@eslint/plugin-kit": "npm:^0.2.0" + "@humanfs/node": "npm:^0.16.6" "@humanwhocodes/module-importer": "npm:^1.0.1" - "@nodelib/fs.walk": "npm:^1.2.8" - "@ungap/structured-clone": "npm:^1.2.0" + "@humanwhocodes/retry": "npm:^0.4.0" + "@types/estree": "npm:^1.0.6" + "@types/json-schema": "npm:^7.0.15" ajv: "npm:^6.12.4" chalk: "npm:^4.0.0" cross-spawn: "npm:^7.0.2" debug: "npm:^4.3.2" - doctrine: "npm:^3.0.0" escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^7.2.2" - eslint-visitor-keys: "npm:^3.4.3" - espree: "npm:^9.6.1" - esquery: "npm:^1.4.2" + eslint-scope: "npm:^8.2.0" + eslint-visitor-keys: "npm:^4.2.0" + espree: "npm:^10.3.0" + esquery: "npm:^1.5.0" esutils: "npm:^2.0.2" fast-deep-equal: "npm:^3.1.3" - file-entry-cache: "npm:^6.0.1" + file-entry-cache: "npm:^8.0.0" find-up: "npm:^5.0.0" glob-parent: "npm:^6.0.2" - globals: "npm:^13.19.0" - graphemer: "npm:^1.4.0" ignore: "npm:^5.2.0" imurmurhash: "npm:^0.1.4" is-glob: "npm:^4.0.0" - is-path-inside: "npm:^3.0.3" - js-yaml: "npm:^4.1.0" json-stable-stringify-without-jsonify: "npm:^1.0.1" - levn: "npm:^0.4.1" lodash.merge: "npm:^4.6.2" minimatch: "npm:^3.1.2" natural-compare: "npm:^1.4.0" optionator: "npm:^0.9.3" - strip-ansi: "npm:^6.0.1" text-table: "npm:^0.2.0" + peerDependencies: + jiti: "*" + peerDependenciesMeta: + jiti: + optional: true bin: eslint: bin/eslint.js - checksum: 10/00496e218b23747a7a9817bf58b522276d0dc1f2e546dceb4eea49f9871574088f72f1f069a6b560ef537efa3a75261b8ef70e51ef19033da1cc4c86a755ef15 - languageName: node - linkType: hard - -"espree@npm:^9.6.0, espree@npm:^9.6.1": - version: 9.6.1 - resolution: "espree@npm:9.6.1" - dependencies: - acorn: "npm:^8.9.0" - acorn-jsx: "npm:^5.3.2" - eslint-visitor-keys: "npm:^3.4.1" - checksum: 10/255ab260f0d711a54096bdeda93adff0eadf02a6f9b92f02b323e83a2b7fc258797919437ad331efec3930475feb0142c5ecaaf3cdab4befebd336d47d3f3134 - languageName: node - linkType: hard - -"esprima@npm:^4.0.0": - version: 4.0.1 - resolution: "esprima@npm:4.0.1" - bin: - esparse: ./bin/esparse.js - esvalidate: ./bin/esvalidate.js - checksum: 10/f1d3c622ad992421362294f7acf866aa9409fbad4eb2e8fa230bd33944ce371d32279667b242d8b8907ec2b6ad7353a717f3c0e60e748873a34a7905174bc0eb + checksum: 10/6ce59dda56ecff9483c6e8cd28e91138d2c43cbf08c923f731f507fd9b4aba9d72761c99882dc313a72ea915a5e380ab0b4f01e208a7a37d71490ddfd29ee063 languageName: node linkType: hard -"esquery@npm:^1.4.2": - version: 1.6.0 - resolution: "esquery@npm:1.6.0" +"eslint@npm:9.16.0": + version: 9.16.0 + resolution: "eslint@npm:9.16.0" dependencies: - estraverse: "npm:^5.1.0" - checksum: 10/c587fb8ec9ed83f2b1bc97cf2f6854cc30bf784a79d62ba08c6e358bf22280d69aee12827521cf38e69ae9761d23fb7fde593ce315610f85655c139d99b05e5a - languageName: node - linkType: hard + "@eslint-community/eslint-utils": "npm:^4.2.0" + "@eslint-community/regexpp": "npm:^4.12.1" + "@eslint/config-array": "npm:^0.19.0" + "@eslint/core": "npm:^0.9.0" + "@eslint/eslintrc": "npm:^3.2.0" + "@eslint/js": "npm:9.16.0" + "@eslint/plugin-kit": "npm:^0.2.3" + "@humanfs/node": "npm:^0.16.6" + "@humanwhocodes/module-importer": "npm:^1.0.1" + "@humanwhocodes/retry": "npm:^0.4.1" + "@types/estree": "npm:^1.0.6" + "@types/json-schema": "npm:^7.0.15" + ajv: "npm:^6.12.4" + chalk: "npm:^4.0.0" + cross-spawn: "npm:^7.0.5" + debug: "npm:^4.3.2" + escape-string-regexp: "npm:^4.0.0" + eslint-scope: "npm:^8.2.0" + eslint-visitor-keys: "npm:^4.2.0" + espree: "npm:^10.3.0" + esquery: "npm:^1.5.0" + esutils: "npm:^2.0.2" + fast-deep-equal: "npm:^3.1.3" + file-entry-cache: "npm:^8.0.0" + find-up: "npm:^5.0.0" + glob-parent: "npm:^6.0.2" + ignore: "npm:^5.2.0" + imurmurhash: "npm:^0.1.4" + is-glob: "npm:^4.0.0" + json-stable-stringify-without-jsonify: "npm:^1.0.1" + lodash.merge: "npm:^4.6.2" + minimatch: "npm:^3.1.2" + natural-compare: "npm:^1.4.0" + optionator: "npm:^0.9.3" + peerDependencies: + jiti: "*" + peerDependenciesMeta: + jiti: + optional: true + bin: + eslint: bin/eslint.js + checksum: 10/b47a34392a55bc08594ee2fed2777d7aff96f38b584791ccded44d88b72795acfe15b18643fd4046f680734a1f16244d554f34a485f660fa723e25d609fb12ba + languageName: node + linkType: hard + +"espree@npm:^10.0.1, espree@npm:^10.3.0": + version: 10.3.0 + resolution: "espree@npm:10.3.0" + dependencies: + acorn: "npm:^8.14.0" + acorn-jsx: "npm:^5.3.2" + eslint-visitor-keys: "npm:^4.2.0" + checksum: 10/3412d44d4204c9e29d6b5dd0277400cfa0cd68495dc09eae1b9ce79d0c8985c1c5cc09cb9ba32a1cd963f48a49b0c46bdb7736afe395a300aa6bb1c0d86837e8 + languageName: node + linkType: hard + +"esquery@npm:^1.5.0": + version: 1.6.0 + resolution: "esquery@npm:1.6.0" + dependencies: + estraverse: "npm:^5.1.0" + checksum: 10/c587fb8ec9ed83f2b1bc97cf2f6854cc30bf784a79d62ba08c6e358bf22280d69aee12827521cf38e69ae9761d23fb7fde593ce315610f85655c139d99b05e5a + languageName: node + linkType: hard "esrecurse@npm:^4.3.0": version: 4.3.0 @@ -4268,31 +3343,7 @@ __metadata: languageName: node linkType: hard -"execa@npm:^5.0.0": - version: 5.1.1 - resolution: "execa@npm:5.1.1" - dependencies: - cross-spawn: "npm:^7.0.3" - get-stream: "npm:^6.0.0" - human-signals: "npm:^2.1.0" - is-stream: "npm:^2.0.0" - merge-stream: "npm:^2.0.0" - npm-run-path: "npm:^4.0.1" - onetime: "npm:^5.1.2" - signal-exit: "npm:^3.0.3" - strip-final-newline: "npm:^2.0.0" - checksum: 10/8ada91f2d70f7dff702c861c2c64f21dfdc1525628f3c0454fd6f02fce65f7b958616cbd2b99ca7fa4d474e461a3d363824e91b3eb881705231abbf387470597 - languageName: node - linkType: hard - -"exit@npm:^0.1.2": - version: 0.1.2 - resolution: "exit@npm:0.1.2" - checksum: 10/387555050c5b3c10e7a9e8df5f43194e95d7737c74532c409910e585d5554eaff34960c166643f5e23d042196529daad059c292dcf1fb61b8ca878d3677f4b87 - languageName: node - linkType: hard - -"expect@npm:^29.0.0, expect@npm:^29.7.0": +"expect@npm:^29.0.0": version: 29.7.0 resolution: "expect@npm:29.7.0" dependencies: @@ -4305,13 +3356,6 @@ __metadata: languageName: node linkType: hard -"exponential-backoff@npm:^3.1.1": - version: 3.1.1 - resolution: "exponential-backoff@npm:3.1.1" - checksum: 10/2d9bbb6473de7051f96790d5f9a678f32e60ed0aa70741dc7fdc96fec8d631124ec3374ac144387604f05afff9500f31a1d45bd9eee4cdc2e4f9ad2d9b9d5dbd - languageName: node - linkType: hard - "extract-files@npm:^9.0.0": version: 9.0.0 resolution: "extract-files@npm:9.0.0" @@ -4333,7 +3377,20 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.9": +"fast-glob@npm:3.3.1": + version: 3.3.1 + resolution: "fast-glob@npm:3.3.1" + dependencies: + "@nodelib/fs.stat": "npm:^2.0.2" + "@nodelib/fs.walk": "npm:^1.2.3" + glob-parent: "npm:^5.1.2" + merge2: "npm:^1.3.0" + micromatch: "npm:^4.0.4" + checksum: 10/51bcd15472879dfe51d4b01c5b70bbc7652724d39cdd082ba11276dbd7d84db0f6b33757e1938af8b2768a4bf485d9be0c89153beae24ee8331d6dcc7550379f + languageName: node + linkType: hard + +"fast-glob@npm:^3.3.2": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" dependencies: @@ -4346,7 +3403,7 @@ __metadata: languageName: node linkType: hard -"fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0": +"fast-json-stable-stringify@npm:^2.0.0": version: 2.1.0 resolution: "fast-json-stable-stringify@npm:2.1.0" checksum: 10/2c20055c1fa43c922428f16ca8bb29f2807de63e5c851f665f7ac9790176c01c3b40335257736b299764a8d383388dabc73c8083b8e1bc3d99f0a941444ec60e @@ -4369,21 +3426,12 @@ __metadata: languageName: node linkType: hard -"fb-watchman@npm:^2.0.0": - version: 2.0.2 - resolution: "fb-watchman@npm:2.0.2" - dependencies: - bser: "npm:2.1.1" - checksum: 10/4f95d336fb805786759e383fd7fff342ceb7680f53efcc0ef82f502eb479ce35b98e8b207b6dfdfeea0eba845862107dc73813775fc6b56b3098c6e90a2dad77 - languageName: node - linkType: hard - -"file-entry-cache@npm:^6.0.1": - version: 6.0.1 - resolution: "file-entry-cache@npm:6.0.1" +"file-entry-cache@npm:^8.0.0": + version: 8.0.0 + resolution: "file-entry-cache@npm:8.0.0" dependencies: - flat-cache: "npm:^3.0.4" - checksum: 10/099bb9d4ab332cb93c48b14807a6918a1da87c45dce91d4b61fd40e6505d56d0697da060cb901c729c90487067d93c9243f5da3dc9c41f0358483bfdebca736b + flat-cache: "npm:^4.0.0" + checksum: 10/afe55c4de4e0d226a23c1eae62a7219aafb390859122608a89fa4df6addf55c7fd3f1a2da6f5b41e7cdff496e4cf28bbd215d53eab5c817afa96d2b40c81bfb0 languageName: node linkType: hard @@ -4403,16 +3451,6 @@ __metadata: languageName: node linkType: hard -"find-up@npm:^4.1.0": - version: 4.1.0 - resolution: "find-up@npm:4.1.0" - dependencies: - locate-path: "npm:^5.0.0" - path-exists: "npm:^4.0.0" - checksum: 10/4c172680e8f8c1f78839486e14a43ef82e9decd0e74145f40707cc42e7420506d5ec92d9a11c22bd2c48fb0c384ea05dd30e10dd152fefeec6f2f75282a8b844 - languageName: node - linkType: hard - "find-up@npm:^5.0.0": version: 5.0.0 resolution: "find-up@npm:5.0.0" @@ -4423,14 +3461,13 @@ __metadata: languageName: node linkType: hard -"flat-cache@npm:^3.0.4": - version: 3.2.0 - resolution: "flat-cache@npm:3.2.0" +"flat-cache@npm:^4.0.0": + version: 4.0.1 + resolution: "flat-cache@npm:4.0.1" dependencies: flatted: "npm:^3.2.9" - keyv: "npm:^4.5.3" - rimraf: "npm:^3.0.2" - checksum: 10/02381c6ece5e9fa5b826c9bbea481d7fd77645d96e4b0b1395238124d581d10e56f17f723d897b6d133970f7a57f0fab9148cbbb67237a0a0ffe794ba60c0c70 + keyv: "npm:^4.5.4" + checksum: 10/58ce851d9045fffc7871ce2bd718bc485ad7e777bf748c054904b87c351ff1080c2c11da00788d78738bfb51b71e4d5ea12d13b98eb36e3358851ffe495b62dc languageName: node linkType: hard @@ -4460,16 +3497,6 @@ __metadata: languageName: node linkType: hard -"foreground-child@npm:^3.1.0": - version: 3.3.0 - resolution: "foreground-child@npm:3.3.0" - dependencies: - cross-spawn: "npm:^7.0.0" - signal-exit: "npm:^4.0.1" - checksum: 10/e3a60480f3a09b12273ce2c5fcb9514d98dd0e528f58656a1b04680225f918d60a2f81f6a368f2f3b937fcee9cfc0cbf16f1ad9a0bc6a3a6e103a84c9a90087e - languageName: node - linkType: hard - "form-data@npm:^3.0.0": version: 3.0.1 resolution: "form-data@npm:3.0.1" @@ -4513,50 +3540,6 @@ __metadata: languageName: node linkType: hard -"fs-minipass@npm:^2.0.0": - version: 2.1.0 - resolution: "fs-minipass@npm:2.1.0" - dependencies: - minipass: "npm:^3.0.0" - checksum: 10/03191781e94bc9a54bd376d3146f90fe8e082627c502185dbf7b9b3032f66b0b142c1115f3b2cc5936575fc1b44845ce903dd4c21bec2a8d69f3bd56f9cee9ec - languageName: node - linkType: hard - -"fs-minipass@npm:^3.0.0": - version: 3.0.3 - resolution: "fs-minipass@npm:3.0.3" - dependencies: - minipass: "npm:^7.0.3" - checksum: 10/af143246cf6884fe26fa281621d45cfe111d34b30535a475bfa38dafe343dadb466c047a924ffc7d6b7b18265df4110224ce3803806dbb07173bf2087b648d7f - languageName: node - linkType: hard - -"fs.realpath@npm:^1.0.0": - version: 1.0.0 - resolution: "fs.realpath@npm:1.0.0" - checksum: 10/e703107c28e362d8d7b910bbcbfd371e640a3bb45ae157a362b5952c0030c0b6d4981140ec319b347bce7adc025dd7813da1ff908a945ac214d64f5402a51b96 - languageName: node - linkType: hard - -"fsevents@npm:^2.3.2": - version: 2.3.3 - resolution: "fsevents@npm:2.3.3" - dependencies: - node-gyp: "npm:latest" - checksum: 10/4c1ade961ded57cdbfbb5cac5106ec17bc8bccd62e16343c569a0ceeca83b9dfef87550b4dc5cbb89642da412b20c5071f304c8c464b80415446e8e155a038c0 - conditions: os=darwin - languageName: node - linkType: hard - -"fsevents@patch:fsevents@npm%3A^2.3.2#optional!builtin": - version: 2.3.3 - resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" - dependencies: - node-gyp: "npm:latest" - conditions: os=darwin - languageName: node - linkType: hard - "function-bind@npm:^1.1.2": version: 1.1.2 resolution: "function-bind@npm:1.1.2" @@ -4603,20 +3586,6 @@ __metadata: languageName: node linkType: hard -"get-package-type@npm:^0.1.0": - version: 0.1.0 - resolution: "get-package-type@npm:0.1.0" - checksum: 10/bba0811116d11e56d702682ddef7c73ba3481f114590e705fc549f4d868972263896af313c57a25c076e3c0d567e11d919a64ba1b30c879be985fc9d44f96148 - languageName: node - linkType: hard - -"get-stream@npm:^6.0.0": - version: 6.0.1 - resolution: "get-stream@npm:6.0.1" - checksum: 10/781266d29725f35c59f1d214aedc92b0ae855800a980800e2923b3fbc4e56b3cb6e462c42e09a1cf1a00c64e056a78fa407cbe06c7c92b7e5cd49b4b85c2a497 - languageName: node - linkType: hard - "get-symbol-description@npm:^1.0.2": version: 1.0.2 resolution: "get-symbol-description@npm:1.0.2" @@ -4628,6 +3597,15 @@ __metadata: languageName: node linkType: hard +"get-tsconfig@npm:^4.7.0": + version: 4.8.1 + resolution: "get-tsconfig@npm:4.8.1" + dependencies: + resolve-pkg-maps: "npm:^1.0.0" + checksum: 10/3fb5a8ad57b9633eaea085d81661e9e5c9f78b35d8f8689eaf8b8b45a2a3ebf3b3422266d4d7df765e308cc1e6231648d114803ab3d018332e29916f2c1de036 + languageName: node + linkType: hard + "glob-parent@npm:^5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" @@ -4653,47 +3631,12 @@ __metadata: languageName: node linkType: hard -"glob@npm:7.1.7": - version: 7.1.7 - resolution: "glob@npm:7.1.7" - dependencies: - fs.realpath: "npm:^1.0.0" - inflight: "npm:^1.0.4" - inherits: "npm:2" - minimatch: "npm:^3.0.4" - once: "npm:^1.3.0" - path-is-absolute: "npm:^1.0.0" - checksum: 10/ff5aab0386e9cace92b0550d42085b71013c5ea382982dd7fdded998a559635f61413b8ba6fb7294eef289c83b52f4e64136f888300ac8afc4f3e5623182d6c8 - languageName: node - linkType: hard - -"glob@npm:^10.2.2, glob@npm:^10.3.10": - version: 10.4.5 - resolution: "glob@npm:10.4.5" - dependencies: - foreground-child: "npm:^3.1.0" - jackspeak: "npm:^3.1.2" - minimatch: "npm:^9.0.4" - minipass: "npm:^7.1.2" - package-json-from-dist: "npm:^1.0.0" - path-scurry: "npm:^1.11.1" - bin: - glob: dist/esm/bin.mjs - checksum: 10/698dfe11828b7efd0514cd11e573eaed26b2dff611f0400907281ce3eab0c1e56143ef9b35adc7c77ecc71fba74717b510c7c223d34ca8a98ec81777b293d4ac - languageName: node - linkType: hard - -"glob@npm:^7.1.3, glob@npm:^7.1.4": - version: 7.2.3 - resolution: "glob@npm:7.2.3" - dependencies: - fs.realpath: "npm:^1.0.0" - inflight: "npm:^1.0.4" - inherits: "npm:2" - minimatch: "npm:^3.1.1" - once: "npm:^1.3.0" - path-is-absolute: "npm:^1.0.0" - checksum: 10/59452a9202c81d4508a43b8af7082ca5c76452b9fcc4a9ab17655822e6ce9b21d4f8fbadabe4fe3faef448294cec249af305e2cd824b7e9aaf689240e5e96a7b +"global-jsdom@npm:25.0.0": + version: 25.0.0 + resolution: "global-jsdom@npm:25.0.0" + peerDependencies: + jsdom: ">=25 <26" + checksum: 10/7028e5c5f4ff6c3ddbb47dcf1b81636259f74f0345ab83821de34b761bd21828bae2ae34488d1b294f2650c650b77377f9d5ae12ee7d49b5ebe7b4172ffca391 languageName: node linkType: hard @@ -4704,12 +3647,17 @@ __metadata: languageName: node linkType: hard -"globals@npm:^13.19.0": - version: 13.24.0 - resolution: "globals@npm:13.24.0" - dependencies: - type-fest: "npm:^0.20.2" - checksum: 10/62c5b1997d06674fc7191d3e01e324d3eda4d65ac9cc4e78329fa3b5c4fd42a0e1c8722822497a6964eee075255ce21ccf1eec2d83f92ef3f06653af4d0ee28e +"globals@npm:^14.0.0": + version: 14.0.0 + resolution: "globals@npm:14.0.0" + checksum: 10/03939c8af95c6df5014b137cac83aa909090c3a3985caef06ee9a5a669790877af8698ab38007e4c0186873adc14c0b13764acc754b16a754c216cc56aa5f021 + languageName: node + linkType: hard + +"globals@npm:^15.8.0": + version: 15.13.0 + resolution: "globals@npm:15.13.0" + checksum: 10/ba84d0612d516bcc1dabdd9ce66667956e1a87401fb53be6c379f8f6a04f8e6ce415b584801ae2689a90e788e89bb38adfafc854a8a50ae8e322bb4dd35a2105 languageName: node linkType: hard @@ -4723,20 +3671,6 @@ __metadata: languageName: node linkType: hard -"globby@npm:^11.1.0": - version: 11.1.0 - resolution: "globby@npm:11.1.0" - dependencies: - array-union: "npm:^2.1.0" - dir-glob: "npm:^3.0.1" - fast-glob: "npm:^3.2.9" - ignore: "npm:^5.2.0" - merge2: "npm:^1.4.1" - slash: "npm:^3.0.0" - checksum: 10/288e95e310227bbe037076ea81b7c2598ccbc3122d87abc6dab39e1eec309aa14f0e366a98cdc45237ffcfcbad3db597778c0068217dcb1950fef6249104e1b1 - languageName: node - linkType: hard - "gopd@npm:^1.0.1": version: 1.0.1 resolution: "gopd@npm:1.0.1" @@ -4746,7 +3680,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: 10/bf152d0ed1dc159239db1ba1f74fdbc40cb02f626770dcd5815c427ce0688c2635a06ed69af364396da4636d0408fcf7d4afdf7881724c3307e46aff30ca49e2 @@ -4787,13 +3721,6 @@ __metadata: languageName: node linkType: hard -"has-flag@npm:^3.0.0": - version: 3.0.0 - resolution: "has-flag@npm:3.0.0" - checksum: 10/4a15638b454bf086c8148979aae044dd6e39d63904cd452d970374fa6a87623423da485dfb814e7be882e05c096a7ccf1ebd48e7e7501d0208d8384ff4dea73b - languageName: node - linkType: hard - "has-flag@npm:^4.0.0": version: 4.0.0 resolution: "has-flag@npm:4.0.0" @@ -4851,21 +3778,16 @@ __metadata: languageName: node linkType: hard -"html-escaper@npm:^2.0.0": - version: 2.0.2 - resolution: "html-escaper@npm:2.0.2" - checksum: 10/034d74029dcca544a34fb6135e98d427acd73019796ffc17383eaa3ec2fe1c0471dcbbc8f8ed39e46e86d43ccd753a160631615e4048285e313569609b66d5b7 - languageName: node - linkType: hard - -"http-cache-semantics@npm:^4.1.1": - version: 4.1.1 - resolution: "http-cache-semantics@npm:4.1.1" - checksum: 10/362d5ed66b12ceb9c0a328fb31200b590ab1b02f4a254a697dc796850cc4385603e75f53ec59f768b2dad3bfa1464bd229f7de278d2899a0e3beffc634b6683f +"html-encoding-sniffer@npm:^4.0.0": + version: 4.0.0 + resolution: "html-encoding-sniffer@npm:4.0.0" + dependencies: + whatwg-encoding: "npm:^3.1.1" + checksum: 10/e86efd493293a5671b8239bd099d42128433bb3c7b0fdc7819282ef8e118a21f5dead0ad6f358e024a4e5c84f17ebb7a9b36075220fac0a6222b207248bede6f languageName: node linkType: hard -"http-proxy-agent@npm:^7.0.0": +"http-proxy-agent@npm:^7.0.2": version: 7.0.2 resolution: "http-proxy-agent@npm:7.0.2" dependencies: @@ -4875,24 +3797,17 @@ __metadata: languageName: node linkType: hard -"https-proxy-agent@npm:^7.0.1": - version: 7.0.5 - resolution: "https-proxy-agent@npm:7.0.5" +"https-proxy-agent@npm:^7.0.5": + version: 7.0.6 + resolution: "https-proxy-agent@npm:7.0.6" dependencies: - agent-base: "npm:^7.0.2" + agent-base: "npm:^7.1.2" debug: "npm:4" - checksum: 10/6679d46159ab3f9a5509ee80c3a3fc83fba3a920a5e18d32176c3327852c3c00ad640c0c4210a8fd70ea3c4a6d3a1b375bf01942516e7df80e2646bdc77658ab - languageName: node - linkType: hard - -"human-signals@npm:^2.1.0": - version: 2.1.0 - resolution: "human-signals@npm:2.1.0" - checksum: 10/df59be9e0af479036798a881d1f136c4a29e0b518d4abb863afbd11bf30efa3eeb1d0425fc65942dcc05ab3bf40205ea436b0ff389f2cd20b75b8643d539bf86 + checksum: 10/784b628cbd55b25542a9d85033bdfd03d4eda630fb8b3c9477959367f3be95dc476ed2ecbb9836c359c7c698027fc7b45723a302324433590f45d6c1706e8c13 languageName: node linkType: hard -"iconv-lite@npm:^0.6.2": +"iconv-lite@npm:0.6.3": version: 0.6.3 resolution: "iconv-lite@npm:0.6.3" dependencies: @@ -4901,7 +3816,7 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.1.1, ignore@npm:^5.2.0": +"ignore@npm:^5.2.0, ignore@npm:^5.2.4, ignore@npm:^5.3.1": version: 5.3.2 resolution: "ignore@npm:5.3.2" checksum: 10/cceb6a457000f8f6a50e1196429750d782afce5680dd878aa4221bd79972d68b3a55b4b1458fc682be978f4d3c6a249046aa0880637367216444ab7b014cfc98 @@ -4932,23 +3847,6 @@ __metadata: languageName: node linkType: hard -"inflight@npm:^1.0.4": - version: 1.0.6 - resolution: "inflight@npm:1.0.6" - dependencies: - once: "npm:^1.3.0" - wrappy: "npm:1" - checksum: 10/d2ebd65441a38c8336c223d1b80b921b9fa737e37ea466fd7e253cb000c64ae1f17fa59e68130ef5bda92cfd8d36b83d37dab0eb0a4558bcfec8e8cdfd2dcb67 - languageName: node - linkType: hard - -"inherits@npm:2": - version: 2.0.4 - resolution: "inherits@npm:2.0.4" - checksum: 10/cd45e923bee15186c07fa4c89db0aace24824c482fb887b528304694b2aa6ff8a898da8657046a5dcf3e46cd6db6c61629551f9215f208d7c3f157cf9b290521 - languageName: node - linkType: hard - "internal-slot@npm:^1.0.4, internal-slot@npm:^1.0.7": version: 1.0.7 resolution: "internal-slot@npm:1.0.7" @@ -4972,16 +3870,6 @@ __metadata: languageName: node linkType: hard -"ip-address@npm:^9.0.5": - version: 9.0.5 - resolution: "ip-address@npm:9.0.5" - dependencies: - jsbn: "npm:1.1.0" - sprintf-js: "npm:^1.1.3" - checksum: 10/1ed81e06721af012306329b31f532b5e24e00cb537be18ddc905a84f19fe8f83a09a1699862bf3a1ec4b9dea93c55a3fa5faf8b5ea380431469df540f38b092c - languageName: node - linkType: hard - "is-arguments@npm:^1.1.1": version: 1.1.1 resolution: "is-arguments@npm:1.1.1" @@ -5044,7 +3932,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.11.0, is-core-module@npm:^2.13.0, is-core-module@npm:^2.15.1": +"is-core-module@npm:^2.13.0, is-core-module@npm:^2.15.1": version: 2.15.1 resolution: "is-core-module@npm:2.15.1" dependencies: @@ -5087,20 +3975,6 @@ __metadata: languageName: node linkType: hard -"is-fullwidth-code-point@npm:^3.0.0": - version: 3.0.0 - resolution: "is-fullwidth-code-point@npm:3.0.0" - checksum: 10/44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348 - languageName: node - linkType: hard - -"is-generator-fn@npm:^2.0.0": - version: 2.1.0 - resolution: "is-generator-fn@npm:2.1.0" - checksum: 10/a6ad5492cf9d1746f73b6744e0c43c0020510b59d56ddcb78a91cbc173f09b5e6beff53d75c9c5a29feb618bfef2bf458e025ecf3a57ad2268e2fb2569f56215 - languageName: node - linkType: hard - "is-generator-function@npm:^1.0.10": version: 1.0.10 resolution: "is-generator-function@npm:1.0.10" @@ -5119,13 +3993,6 @@ __metadata: languageName: node linkType: hard -"is-lambda@npm:^1.0.1": - version: 1.0.1 - resolution: "is-lambda@npm:1.0.1" - checksum: 10/93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35 - languageName: node - linkType: hard - "is-map@npm:^2.0.2, is-map@npm:^2.0.3": version: 2.0.3 resolution: "is-map@npm:2.0.3" @@ -5156,10 +4023,10 @@ __metadata: languageName: node linkType: hard -"is-path-inside@npm:^3.0.3": - version: 3.0.3 - resolution: "is-path-inside@npm:3.0.3" - checksum: 10/abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 +"is-potential-custom-element-name@npm:^1.0.1": + version: 1.0.1 + resolution: "is-potential-custom-element-name@npm:1.0.1" + checksum: 10/ced7bbbb6433a5b684af581872afe0e1767e2d1146b2207ca0068a648fb5cab9d898495d1ac0583524faaf24ca98176a7d9876363097c2d14fee6dd324f3a1ab languageName: node linkType: hard @@ -5189,13 +4056,6 @@ __metadata: languageName: node linkType: hard -"is-stream@npm:^2.0.0": - version: 2.0.1 - resolution: "is-stream@npm:2.0.1" - checksum: 10/b8e05ccdf96ac330ea83c12450304d4a591f9958c11fd17bed240af8d5ffe08aedafa4c0f4cfccd4d28dc9d4d129daca1023633d5c11601a6cbc77521f6fae66 - languageName: node - linkType: hard - "is-string@npm:^1.0.5, is-string@npm:^1.0.7": version: 1.0.7 resolution: "is-string@npm:1.0.7" @@ -5263,78 +4123,6 @@ __metadata: languageName: node linkType: hard -"isexe@npm:^3.1.1": - version: 3.1.1 - resolution: "isexe@npm:3.1.1" - checksum: 10/7fe1931ee4e88eb5aa524cd3ceb8c882537bc3a81b02e438b240e47012eef49c86904d0f0e593ea7c3a9996d18d0f1f3be8d3eaa92333977b0c3a9d353d5563e - languageName: node - linkType: hard - -"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": - version: 3.2.2 - resolution: "istanbul-lib-coverage@npm:3.2.2" - checksum: 10/40bbdd1e937dfd8c830fa286d0f665e81b7a78bdabcd4565f6d5667c99828bda3db7fb7ac6b96a3e2e8a2461ddbc5452d9f8bc7d00cb00075fa6a3e99f5b6a81 - languageName: node - linkType: hard - -"istanbul-lib-instrument@npm:^5.0.4": - version: 5.2.1 - resolution: "istanbul-lib-instrument@npm:5.2.1" - dependencies: - "@babel/core": "npm:^7.12.3" - "@babel/parser": "npm:^7.14.7" - "@istanbuljs/schema": "npm:^0.1.2" - istanbul-lib-coverage: "npm:^3.2.0" - semver: "npm:^6.3.0" - checksum: 10/bbc4496c2f304d799f8ec22202ab38c010ac265c441947f075c0f7d46bd440b45c00e46017cf9053453d42182d768b1d6ed0e70a142c95ab00df9843aa5ab80e - languageName: node - linkType: hard - -"istanbul-lib-instrument@npm:^6.0.0": - version: 6.0.3 - resolution: "istanbul-lib-instrument@npm:6.0.3" - dependencies: - "@babel/core": "npm:^7.23.9" - "@babel/parser": "npm:^7.23.9" - "@istanbuljs/schema": "npm:^0.1.3" - istanbul-lib-coverage: "npm:^3.2.0" - semver: "npm:^7.5.4" - checksum: 10/aa5271c0008dfa71b6ecc9ba1e801bf77b49dc05524e8c30d58aaf5b9505e0cd12f25f93165464d4266a518c5c75284ecb598fbd89fec081ae77d2c9d3327695 - languageName: node - linkType: hard - -"istanbul-lib-report@npm:^3.0.0": - version: 3.0.1 - resolution: "istanbul-lib-report@npm:3.0.1" - dependencies: - istanbul-lib-coverage: "npm:^3.0.0" - make-dir: "npm:^4.0.0" - supports-color: "npm:^7.1.0" - checksum: 10/86a83421ca1cf2109a9f6d193c06c31ef04a45e72a74579b11060b1e7bb9b6337a4e6f04abfb8857e2d569c271273c65e855ee429376a0d7c91ad91db42accd1 - languageName: node - linkType: hard - -"istanbul-lib-source-maps@npm:^4.0.0": - version: 4.0.1 - resolution: "istanbul-lib-source-maps@npm:4.0.1" - dependencies: - debug: "npm:^4.1.1" - istanbul-lib-coverage: "npm:^3.0.0" - source-map: "npm:^0.6.1" - checksum: 10/5526983462799aced011d776af166e350191b816821ea7bcf71cab3e5272657b062c47dc30697a22a43656e3ced78893a42de677f9ccf276a28c913190953b82 - languageName: node - linkType: hard - -"istanbul-reports@npm:^3.1.3": - version: 3.1.7 - resolution: "istanbul-reports@npm:3.1.7" - dependencies: - html-escaper: "npm:^2.0.0" - istanbul-lib-report: "npm:^3.0.0" - checksum: 10/f1faaa4684efaf57d64087776018d7426312a59aa6eeb4e0e3a777347d23cd286ad18f427e98f0e3dee666103d7404c9d7abc5f240406a912fa16bd6695437fa - languageName: node - linkType: hard - "iterator.prototype@npm:^1.1.2": version: 1.1.2 resolution: "iterator.prototype@npm:1.1.2" @@ -5348,370 +4136,60 @@ __metadata: languageName: node linkType: hard -"jackspeak@npm:^3.1.2": - version: 3.4.3 - resolution: "jackspeak@npm:3.4.3" +"jest-diff@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-diff@npm:29.7.0" dependencies: - "@isaacs/cliui": "npm:^8.0.2" - "@pkgjs/parseargs": "npm:^0.11.0" - dependenciesMeta: - "@pkgjs/parseargs": - optional: true - checksum: 10/96f8786eaab98e4bf5b2a5d6d9588ea46c4d06bbc4f2eb861fdd7b6b182b16f71d8a70e79820f335d52653b16d4843b29dd9cdcf38ae80406756db9199497cf3 + chalk: "npm:^4.0.0" + diff-sequences: "npm:^29.6.3" + jest-get-type: "npm:^29.6.3" + pretty-format: "npm:^29.7.0" + checksum: 10/6f3a7eb9cd9de5ea9e5aa94aed535631fa6f80221832952839b3cb59dd419b91c20b73887deb0b62230d06d02d6b6cf34ebb810b88d904bb4fe1e2e4f0905c98 + languageName: node + linkType: hard + +"jest-get-type@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-get-type@npm:29.6.3" + checksum: 10/88ac9102d4679d768accae29f1e75f592b760b44277df288ad76ce5bf038c3f5ce3719dea8aa0f035dac30e9eb034b848ce716b9183ad7cc222d029f03e92205 languageName: node linkType: hard -"jest-changed-files@npm:^29.7.0": +"jest-matcher-utils@npm:^29.7.0": version: 29.7.0 - resolution: "jest-changed-files@npm:29.7.0" + resolution: "jest-matcher-utils@npm:29.7.0" dependencies: - execa: "npm:^5.0.0" - jest-util: "npm:^29.7.0" - p-limit: "npm:^3.1.0" - checksum: 10/3d93742e56b1a73a145d55b66e96711fbf87ef89b96c2fab7cfdfba8ec06612591a982111ca2b712bb853dbc16831ec8b43585a2a96b83862d6767de59cbf83d + chalk: "npm:^4.0.0" + jest-diff: "npm:^29.7.0" + jest-get-type: "npm:^29.6.3" + pretty-format: "npm:^29.7.0" + checksum: 10/981904a494299cf1e3baed352f8a3bd8b50a8c13a662c509b6a53c31461f94ea3bfeffa9d5efcfeb248e384e318c87de7e3baa6af0f79674e987482aa189af40 languageName: node linkType: hard -"jest-circus@npm:^29.7.0": +"jest-message-util@npm:^29.7.0": version: 29.7.0 - resolution: "jest-circus@npm:29.7.0" + resolution: "jest-message-util@npm:29.7.0" dependencies: - "@jest/environment": "npm:^29.7.0" - "@jest/expect": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" + "@babel/code-frame": "npm:^7.12.13" "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" + "@types/stack-utils": "npm:^2.0.0" chalk: "npm:^4.0.0" - co: "npm:^4.6.0" - dedent: "npm:^1.0.0" - is-generator-fn: "npm:^2.0.0" - jest-each: "npm:^29.7.0" - jest-matcher-utils: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-runtime: "npm:^29.7.0" - jest-snapshot: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - p-limit: "npm:^3.1.0" + graceful-fs: "npm:^4.2.9" + micromatch: "npm:^4.0.4" pretty-format: "npm:^29.7.0" - pure-rand: "npm:^6.0.0" slash: "npm:^3.0.0" stack-utils: "npm:^2.0.3" - checksum: 10/716a8e3f40572fd0213bcfc1da90274bf30d856e5133af58089a6ce45089b63f4d679bd44e6be9d320e8390483ebc3ae9921981993986d21639d9019b523123d + checksum: 10/31d53c6ed22095d86bab9d14c0fa70c4a92c749ea6ceece82cf30c22c9c0e26407acdfbdb0231435dc85a98d6d65ca0d9cbcd25cd1abb377fe945e843fb770b9 languageName: node linkType: hard -"jest-config@npm:^29.7.0": +"jest-util@npm:^29.7.0": version: 29.7.0 - resolution: "jest-config@npm:29.7.0" + resolution: "jest-util@npm:29.7.0" dependencies: - "@babel/core": "npm:^7.11.6" - "@jest/test-sequencer": "npm:^29.7.0" "@jest/types": "npm:^29.6.3" - babel-jest: "npm:^29.7.0" - chalk: "npm:^4.0.0" - ci-info: "npm:^3.2.0" - deepmerge: "npm:^4.2.2" - glob: "npm:^7.1.3" - graceful-fs: "npm:^4.2.9" - jest-circus: "npm:^29.7.0" - jest-environment-node: "npm:^29.7.0" - jest-get-type: "npm:^29.6.3" - jest-regex-util: "npm:^29.6.3" - jest-resolve: "npm:^29.7.0" - jest-runner: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-validate: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - parse-json: "npm:^5.2.0" - pretty-format: "npm:^29.7.0" - slash: "npm:^3.0.0" - strip-json-comments: "npm:^3.1.1" - peerDependencies: - "@types/node": "*" - ts-node: ">=9.0.0" - peerDependenciesMeta: - "@types/node": - optional: true - ts-node: - optional: true - checksum: 10/6bdf570e9592e7d7dd5124fc0e21f5fe92bd15033513632431b211797e3ab57eaa312f83cc6481b3094b72324e369e876f163579d60016677c117ec4853cf02b - languageName: node - linkType: hard - -"jest-diff@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-diff@npm:29.7.0" - dependencies: - chalk: "npm:^4.0.0" - diff-sequences: "npm:^29.6.3" - jest-get-type: "npm:^29.6.3" - pretty-format: "npm:^29.7.0" - checksum: 10/6f3a7eb9cd9de5ea9e5aa94aed535631fa6f80221832952839b3cb59dd419b91c20b73887deb0b62230d06d02d6b6cf34ebb810b88d904bb4fe1e2e4f0905c98 - languageName: node - linkType: hard - -"jest-docblock@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-docblock@npm:29.7.0" - dependencies: - detect-newline: "npm:^3.0.0" - checksum: 10/8d48818055bc96c9e4ec2e217a5a375623c0d0bfae8d22c26e011074940c202aa2534a3362294c81d981046885c05d304376afba9f2874143025981148f3e96d - languageName: node - linkType: hard - -"jest-each@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-each@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - chalk: "npm:^4.0.0" - jest-get-type: "npm:^29.6.3" - jest-util: "npm:^29.7.0" - pretty-format: "npm:^29.7.0" - checksum: 10/bd1a077654bdaa013b590deb5f7e7ade68f2e3289180a8c8f53bc8a49f3b40740c0ec2d3a3c1aee906f682775be2bebbac37491d80b634d15276b0aa0f2e3fda - languageName: node - linkType: hard - -"jest-environment-node@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-environment-node@npm:29.7.0" - dependencies: - "@jest/environment": "npm:^29.7.0" - "@jest/fake-timers": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - jest-mock: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - checksum: 10/9cf7045adf2307cc93aed2f8488942e39388bff47ec1df149a997c6f714bfc66b2056768973770d3f8b1bf47396c19aa564877eb10ec978b952c6018ed1bd637 - languageName: node - linkType: hard - -"jest-get-type@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-get-type@npm:29.6.3" - checksum: 10/88ac9102d4679d768accae29f1e75f592b760b44277df288ad76ce5bf038c3f5ce3719dea8aa0f035dac30e9eb034b848ce716b9183ad7cc222d029f03e92205 - languageName: node - linkType: hard - -"jest-haste-map@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-haste-map@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@types/graceful-fs": "npm:^4.1.3" - "@types/node": "npm:*" - anymatch: "npm:^3.0.3" - fb-watchman: "npm:^2.0.0" - fsevents: "npm:^2.3.2" - graceful-fs: "npm:^4.2.9" - jest-regex-util: "npm:^29.6.3" - jest-util: "npm:^29.7.0" - jest-worker: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - walker: "npm:^1.0.8" - dependenciesMeta: - fsevents: - optional: true - checksum: 10/8531b42003581cb18a69a2774e68c456fb5a5c3280b1b9b77475af9e346b6a457250f9d756bfeeae2fe6cbc9ef28434c205edab9390ee970a919baddfa08bb85 - languageName: node - linkType: hard - -"jest-leak-detector@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-leak-detector@npm:29.7.0" - dependencies: - jest-get-type: "npm:^29.6.3" - pretty-format: "npm:^29.7.0" - checksum: 10/e3950e3ddd71e1d0c22924c51a300a1c2db6cf69ec1e51f95ccf424bcc070f78664813bef7aed4b16b96dfbdeea53fe358f8aeaaea84346ae15c3735758f1605 - languageName: node - linkType: hard - -"jest-matcher-utils@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-matcher-utils@npm:29.7.0" - dependencies: - chalk: "npm:^4.0.0" - jest-diff: "npm:^29.7.0" - jest-get-type: "npm:^29.6.3" - pretty-format: "npm:^29.7.0" - checksum: 10/981904a494299cf1e3baed352f8a3bd8b50a8c13a662c509b6a53c31461f94ea3bfeffa9d5efcfeb248e384e318c87de7e3baa6af0f79674e987482aa189af40 - languageName: node - linkType: hard - -"jest-message-util@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-message-util@npm:29.7.0" - dependencies: - "@babel/code-frame": "npm:^7.12.13" - "@jest/types": "npm:^29.6.3" - "@types/stack-utils": "npm:^2.0.0" - chalk: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" - micromatch: "npm:^4.0.4" - pretty-format: "npm:^29.7.0" - slash: "npm:^3.0.0" - stack-utils: "npm:^2.0.3" - checksum: 10/31d53c6ed22095d86bab9d14c0fa70c4a92c749ea6ceece82cf30c22c9c0e26407acdfbdb0231435dc85a98d6d65ca0d9cbcd25cd1abb377fe945e843fb770b9 - languageName: node - linkType: hard - -"jest-mock@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-mock@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - jest-util: "npm:^29.7.0" - checksum: 10/ae51d1b4f898724be5e0e52b2268a68fcd876d9b20633c864a6dd6b1994cbc48d62402b0f40f3a1b669b30ebd648821f086c26c08ffde192ced951ff4670d51c - languageName: node - linkType: hard - -"jest-pnp-resolver@npm:^1.2.2": - version: 1.2.3 - resolution: "jest-pnp-resolver@npm:1.2.3" - peerDependencies: - jest-resolve: "*" - peerDependenciesMeta: - jest-resolve: - optional: true - checksum: 10/db1a8ab2cb97ca19c01b1cfa9a9c8c69a143fde833c14df1fab0766f411b1148ff0df878adea09007ac6a2085ec116ba9a996a6ad104b1e58c20adbf88eed9b2 - languageName: node - linkType: hard - -"jest-regex-util@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-regex-util@npm:29.6.3" - checksum: 10/0518beeb9bf1228261695e54f0feaad3606df26a19764bc19541e0fc6e2a3737191904607fb72f3f2ce85d9c16b28df79b7b1ec9443aa08c3ef0e9efda6f8f2a - languageName: node - linkType: hard - -"jest-resolve-dependencies@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-resolve-dependencies@npm:29.7.0" - dependencies: - jest-regex-util: "npm:^29.6.3" - jest-snapshot: "npm:^29.7.0" - checksum: 10/1e206f94a660d81e977bcfb1baae6450cb4a81c92e06fad376cc5ea16b8e8c6ea78c383f39e95591a9eb7f925b6a1021086c38941aa7c1b8a6a813c2f6e93675 - languageName: node - linkType: hard - -"jest-resolve@npm:^29.5.0, jest-resolve@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-resolve@npm:29.7.0" - dependencies: - chalk: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.7.0" - jest-pnp-resolver: "npm:^1.2.2" - jest-util: "npm:^29.7.0" - jest-validate: "npm:^29.7.0" - resolve: "npm:^1.20.0" - resolve.exports: "npm:^2.0.0" - slash: "npm:^3.0.0" - checksum: 10/faa466fd9bc69ea6c37a545a7c6e808e073c66f46ab7d3d8a6ef084f8708f201b85d5fe1799789578b8b47fa1de47b9ee47b414d1863bc117a49e032ba77b7c7 - languageName: node - linkType: hard - -"jest-runner@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-runner@npm:29.7.0" - dependencies: - "@jest/console": "npm:^29.7.0" - "@jest/environment": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - emittery: "npm:^0.13.1" - graceful-fs: "npm:^4.2.9" - jest-docblock: "npm:^29.7.0" - jest-environment-node: "npm:^29.7.0" - jest-haste-map: "npm:^29.7.0" - jest-leak-detector: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-resolve: "npm:^29.7.0" - jest-runtime: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-watcher: "npm:^29.7.0" - jest-worker: "npm:^29.7.0" - p-limit: "npm:^3.1.0" - source-map-support: "npm:0.5.13" - checksum: 10/9d8748a494bd90f5c82acea99be9e99f21358263ce6feae44d3f1b0cd90991b5df5d18d607e73c07be95861ee86d1cbab2a3fc6ca4b21805f07ac29d47c1da1e - languageName: node - linkType: hard - -"jest-runtime@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-runtime@npm:29.7.0" - dependencies: - "@jest/environment": "npm:^29.7.0" - "@jest/fake-timers": "npm:^29.7.0" - "@jest/globals": "npm:^29.7.0" - "@jest/source-map": "npm:^29.6.3" - "@jest/test-result": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - cjs-module-lexer: "npm:^1.0.0" - collect-v8-coverage: "npm:^1.0.0" - glob: "npm:^7.1.3" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-mock: "npm:^29.7.0" - jest-regex-util: "npm:^29.6.3" - jest-resolve: "npm:^29.7.0" - jest-snapshot: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - slash: "npm:^3.0.0" - strip-bom: "npm:^4.0.0" - checksum: 10/59eb58eb7e150e0834a2d0c0d94f2a0b963ae7182cfa6c63f2b49b9c6ef794e5193ef1634e01db41420c36a94cefc512cdd67a055cd3e6fa2f41eaf0f82f5a20 - languageName: node - linkType: hard - -"jest-snapshot@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-snapshot@npm:29.7.0" - dependencies: - "@babel/core": "npm:^7.11.6" - "@babel/generator": "npm:^7.7.2" - "@babel/plugin-syntax-jsx": "npm:^7.7.2" - "@babel/plugin-syntax-typescript": "npm:^7.7.2" - "@babel/types": "npm:^7.3.3" - "@jest/expect-utils": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - babel-preset-current-node-syntax: "npm:^1.0.0" - chalk: "npm:^4.0.0" - expect: "npm:^29.7.0" - graceful-fs: "npm:^4.2.9" - jest-diff: "npm:^29.7.0" - jest-get-type: "npm:^29.6.3" - jest-matcher-utils: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - natural-compare: "npm:^1.4.0" - pretty-format: "npm:^29.7.0" - semver: "npm:^7.5.3" - checksum: 10/cb19a3948256de5f922d52f251821f99657339969bf86843bd26cf3332eae94883e8260e3d2fba46129a27c3971c1aa522490e460e16c7fad516e82d10bbf9f8 - languageName: node - linkType: hard - -"jest-static-stubs@npm:^0.0.1": - version: 0.0.1 - resolution: "jest-static-stubs@npm:0.0.1" - checksum: 10/caf69102a62f650d0dfa6a940f77849b6a0eddbab9b1ca6474c5fa1263d60406dd66e4d5ef686eff717d115ceec94ec2f580aebf8b725ad1ec8afecc856a5f16 - languageName: node - linkType: hard - -"jest-util@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-util@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" + "@types/node": "npm:*" chalk: "npm:^4.0.0" ci-info: "npm:^3.2.0" graceful-fs: "npm:^4.2.9" @@ -5720,36 +4198,6 @@ __metadata: languageName: node linkType: hard -"jest-validate@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-validate@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - camelcase: "npm:^6.2.0" - chalk: "npm:^4.0.0" - jest-get-type: "npm:^29.6.3" - leven: "npm:^3.1.0" - pretty-format: "npm:^29.7.0" - checksum: 10/8ee1163666d8eaa16d90a989edba2b4a3c8ab0ffaa95ad91b08ca42b015bfb70e164b247a5b17f9de32d096987cada63ed8491ab82761bfb9a28bc34b27ae161 - languageName: node - linkType: hard - -"jest-watcher@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-watcher@npm:29.7.0" - dependencies: - "@jest/test-result": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - ansi-escapes: "npm:^4.2.1" - chalk: "npm:^4.0.0" - emittery: "npm:^0.13.1" - jest-util: "npm:^29.7.0" - string-length: "npm:^4.0.1" - checksum: 10/4f616e0345676631a7034b1d94971aaa719f0cd4a6041be2aa299be437ea047afd4fe05c48873b7963f5687a2f6c7cbf51244be8b14e313b97bfe32b1e127e55 - languageName: node - linkType: hard - "jest-worker@npm:^27.4.5": version: 27.5.1 resolution: "jest-worker@npm:27.5.1" @@ -5761,18 +4209,6 @@ __metadata: languageName: node linkType: hard -"jest-worker@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-worker@npm:29.7.0" - dependencies: - "@types/node": "npm:*" - jest-util: "npm:^29.7.0" - merge-stream: "npm:^2.0.0" - supports-color: "npm:^8.0.0" - checksum: 10/364cbaef00d8a2729fc760227ad34b5e60829e0869bd84976bdfbd8c0d0f9c2f22677b3e6dd8afa76ed174765351cd12bae3d4530c62eefb3791055127ca9745 - languageName: node - linkType: hard - "js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -5780,18 +4216,6 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^3.13.1": - version: 3.14.1 - resolution: "js-yaml@npm:3.14.1" - dependencies: - argparse: "npm:^1.0.7" - esprima: "npm:^4.0.0" - bin: - js-yaml: bin/js-yaml.js - checksum: 10/9e22d80b4d0105b9899135365f746d47466ed53ef4223c529b3c0f7a39907743fdbd3c4379f94f1106f02755b5e90b2faaf84801a891135544e1ea475d1a1379 - languageName: node - linkType: hard - "js-yaml@npm:^4.1.0": version: 4.1.0 resolution: "js-yaml@npm:4.1.0" @@ -5803,19 +4227,46 @@ __metadata: languageName: node linkType: hard -"jsbn@npm:1.1.0": - version: 1.1.0 - resolution: "jsbn@npm:1.1.0" - checksum: 10/bebe7ae829bbd586ce8cbe83501dd8cb8c282c8902a8aeeed0a073a89dc37e8103b1244f3c6acd60278bcbfe12d93a3f83c9ac396868a3b3bbc3c5e5e3b648ef +"jsdom@npm:25.0.1": + version: 25.0.1 + resolution: "jsdom@npm:25.0.1" + dependencies: + cssstyle: "npm:^4.1.0" + data-urls: "npm:^5.0.0" + decimal.js: "npm:^10.4.3" + form-data: "npm:^4.0.0" + html-encoding-sniffer: "npm:^4.0.0" + http-proxy-agent: "npm:^7.0.2" + https-proxy-agent: "npm:^7.0.5" + is-potential-custom-element-name: "npm:^1.0.1" + nwsapi: "npm:^2.2.12" + parse5: "npm:^7.1.2" + rrweb-cssom: "npm:^0.7.1" + saxes: "npm:^6.0.0" + symbol-tree: "npm:^3.2.4" + tough-cookie: "npm:^5.0.0" + w3c-xmlserializer: "npm:^5.0.0" + webidl-conversions: "npm:^7.0.0" + whatwg-encoding: "npm:^3.1.1" + whatwg-mimetype: "npm:^4.0.0" + whatwg-url: "npm:^14.0.0" + ws: "npm:^8.18.0" + xml-name-validator: "npm:^5.0.0" + peerDependencies: + canvas: ^2.11.2 + peerDependenciesMeta: + canvas: + optional: true + checksum: 10/e6bf7250ddd2fbcf68da0ea041a0dc63545dc4bf77fa3ff40a46ae45b1dac1ca55b87574ab904d1f8baeeb547c52cec493a22f545d7d413b320011f41150ec49 languageName: node linkType: hard -"jsesc@npm:^2.5.1": - version: 2.5.2 - resolution: "jsesc@npm:2.5.2" +"jsesc@npm:^3.0.2": + version: 3.0.2 + resolution: "jsesc@npm:3.0.2" bin: jsesc: bin/jsesc - checksum: 10/d2096abdcdec56969764b40ffc91d4a23408aa2f351b4d1c13f736f25476643238c43fdbaf38a191c26b1b78fd856d965f5d4d0dde7b89459cd94025190cdf13 + checksum: 10/8e5a7de6b70a8bd71f9cb0b5a7ade6a73ae6ab55e697c74cc997cede97417a3a65ed86c36f7dd6125fe49766e8386c845023d9e213916ca92c9dfdd56e2babf3 languageName: node linkType: hard @@ -5867,13 +4318,6 @@ __metadata: languageName: node linkType: hard -"jsonc-parser@npm:^3.2.0": - version: 3.3.1 - resolution: "jsonc-parser@npm:3.3.1" - checksum: 10/9b0dc391f20b47378f843ef1e877e73ec652a5bdc3c5fa1f36af0f119a55091d147a86c1ee86a232296f55c929bba174538c2bf0312610e0817a22de131cc3f4 - languageName: node - linkType: hard - "jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.5": version: 3.3.5 resolution: "jsx-ast-utils@npm:3.3.5" @@ -5886,7 +4330,7 @@ __metadata: languageName: node linkType: hard -"keyv@npm:^4.5.3": +"keyv@npm:^4.5.4": version: 4.5.4 resolution: "keyv@npm:4.5.4" dependencies: @@ -5911,13 +4355,6 @@ __metadata: languageName: node linkType: hard -"leven@npm:^3.1.0": - version: 3.1.0 - resolution: "leven@npm:3.1.0" - checksum: 10/638401d534585261b6003db9d99afd244dfe82d75ddb6db5c0df412842d5ab30b2ef18de471aaec70fe69a46f17b4ae3c7f01d8a4e6580ef7adb9f4273ad1e55 - languageName: node - linkType: hard - "levn@npm:^0.4.1": version: 0.4.1 resolution: "levn@npm:0.4.1" @@ -5953,15 +4390,6 @@ __metadata: languageName: node linkType: hard -"locate-path@npm:^5.0.0": - version: 5.0.0 - resolution: "locate-path@npm:5.0.0" - dependencies: - p-locate: "npm:^4.1.0" - checksum: 10/83e51725e67517287d73e1ded92b28602e3ae5580b301fe54bfb76c0c723e3f285b19252e375712316774cf52006cb236aed5704692c32db0d5d089b69696e30 - languageName: node - linkType: hard - "locate-path@npm:^6.0.0": version: 6.0.0 resolution: "locate-path@npm:6.0.0" @@ -6005,13 +4433,6 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0": - version: 10.4.3 - resolution: "lru-cache@npm:10.4.3" - checksum: 10/e6e90267360476720fa8e83cc168aa2bf0311f3f2eea20a6ba78b90a885ae72071d9db132f40fda4129c803e7dcec3a6b6a6fbb44ca90b081630b810b5d6a41a - languageName: node - linkType: hard - "lru-cache@npm:^5.1.1": version: 5.1.1 resolution: "lru-cache@npm:5.1.1" @@ -6030,41 +4451,10 @@ __metadata: languageName: node linkType: hard -"make-dir@npm:^4.0.0": - version: 4.0.0 - resolution: "make-dir@npm:4.0.0" - dependencies: - semver: "npm:^7.5.3" - checksum: 10/bf0731a2dd3aab4db6f3de1585cea0b746bb73eb5a02e3d8d72757e376e64e6ada190b1eddcde5b2f24a81b688a9897efd5018737d05e02e2a671dda9cff8a8a - languageName: node - linkType: hard - -"make-fetch-happen@npm:^13.0.0": - version: 13.0.1 - resolution: "make-fetch-happen@npm:13.0.1" - dependencies: - "@npmcli/agent": "npm:^2.0.0" - cacache: "npm:^18.0.0" - http-cache-semantics: "npm:^4.1.1" - is-lambda: "npm:^1.0.1" - minipass: "npm:^7.0.2" - minipass-fetch: "npm:^3.0.0" - minipass-flush: "npm:^1.0.5" - minipass-pipeline: "npm:^1.2.4" - negotiator: "npm:^0.6.3" - proc-log: "npm:^4.2.0" - promise-retry: "npm:^2.0.1" - ssri: "npm:^10.0.0" - checksum: 10/11bae5ad6ac59b654dbd854f30782f9de052186c429dfce308eda42374528185a100ee40ac9ffdc36a2b6c821ecaba43913e4730a12f06f15e895ea9cb23fa59 - languageName: node - linkType: hard - -"makeerror@npm:1.0.12": - version: 1.0.12 - resolution: "makeerror@npm:1.0.12" - dependencies: - tmpl: "npm:1.0.5" - checksum: 10/4c66ddfc654537333da952c084f507fa4c30c707b1635344eb35be894d797ba44c901a9cebe914aa29a7f61357543ba09b09dddbd7f65b4aee756b450f169f40 +"make-error@npm:^1.1.1": + version: 1.3.6 + resolution: "make-error@npm:1.3.6" + checksum: 10/b86e5e0e25f7f777b77fabd8e2cbf15737972869d852a22b7e73c17623928fccb826d8e46b9951501d3f20e51ad74ba8c59ed584f610526a48f8ccf88aaec402 languageName: node linkType: hard @@ -6075,7 +4465,7 @@ __metadata: languageName: node linkType: hard -"merge2@npm:^1.3.0, merge2@npm:^1.4.1": +"merge2@npm:^1.3.0": version: 1.4.1 resolution: "merge2@npm:1.4.1" checksum: 10/7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 @@ -6108,13 +4498,6 @@ __metadata: languageName: node linkType: hard -"mimic-fn@npm:^2.1.0": - version: 2.1.0 - resolution: "mimic-fn@npm:2.1.0" - checksum: 10/d2421a3444848ce7f84bd49115ddacff29c15745db73f54041edc906c14b131a38d05298dae3081667627a59b2eb1ca4b436ff2e1b80f69679522410418b478a - languageName: node - linkType: hard - "min-indent@npm:^1.0.0": version: 1.0.1 resolution: "min-indent@npm:1.0.1" @@ -6122,7 +4505,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": +"minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" dependencies: @@ -6131,7 +4514,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.4": +"minimatch@npm:^9.0.4, minimatch@npm:^9.0.5": version: 9.0.5 resolution: "minimatch@npm:9.0.5" dependencies: @@ -6147,99 +4530,6 @@ __metadata: languageName: node linkType: hard -"minipass-collect@npm:^2.0.1": - version: 2.0.1 - resolution: "minipass-collect@npm:2.0.1" - dependencies: - minipass: "npm:^7.0.3" - checksum: 10/b251bceea62090f67a6cced7a446a36f4cd61ee2d5cea9aee7fff79ba8030e416327a1c5aa2908dc22629d06214b46d88fdab8c51ac76bacbf5703851b5ad342 - languageName: node - linkType: hard - -"minipass-fetch@npm:^3.0.0": - version: 3.0.5 - resolution: "minipass-fetch@npm:3.0.5" - dependencies: - encoding: "npm:^0.1.13" - minipass: "npm:^7.0.3" - minipass-sized: "npm:^1.0.3" - minizlib: "npm:^2.1.2" - dependenciesMeta: - encoding: - optional: true - checksum: 10/c669948bec1373313aaa8f104b962a3ced9f45c49b26366a4b0ae27ccdfa9c5740d72c8a84d3f8623d7a61c5fc7afdfda44789008c078f61a62441142efc4a97 - languageName: node - linkType: hard - -"minipass-flush@npm:^1.0.5": - version: 1.0.5 - resolution: "minipass-flush@npm:1.0.5" - dependencies: - minipass: "npm:^3.0.0" - checksum: 10/56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf - languageName: node - linkType: hard - -"minipass-pipeline@npm:^1.2.4": - version: 1.2.4 - resolution: "minipass-pipeline@npm:1.2.4" - dependencies: - minipass: "npm:^3.0.0" - checksum: 10/b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b - languageName: node - linkType: hard - -"minipass-sized@npm:^1.0.3": - version: 1.0.3 - resolution: "minipass-sized@npm:1.0.3" - dependencies: - minipass: "npm:^3.0.0" - checksum: 10/40982d8d836a52b0f37049a0a7e5d0f089637298e6d9b45df9c115d4f0520682a78258905e5c8b180fb41b593b0a82cc1361d2c74b45f7ada66334f84d1ecfdd - languageName: node - linkType: hard - -"minipass@npm:^3.0.0": - version: 3.3.6 - resolution: "minipass@npm:3.3.6" - dependencies: - yallist: "npm:^4.0.0" - checksum: 10/a5c6ef069f70d9a524d3428af39f2b117ff8cd84172e19b754e7264a33df460873e6eb3d6e55758531580970de50ae950c496256bb4ad3691a2974cddff189f0 - languageName: node - linkType: hard - -"minipass@npm:^5.0.0": - version: 5.0.0 - resolution: "minipass@npm:5.0.0" - checksum: 10/61682162d29f45d3152b78b08bab7fb32ca10899bc5991ffe98afc18c9e9543bd1e3be94f8b8373ba6262497db63607079dc242ea62e43e7b2270837b7347c93 - languageName: node - linkType: hard - -"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.1.2": - version: 7.1.2 - resolution: "minipass@npm:7.1.2" - checksum: 10/c25f0ee8196d8e6036661104bacd743785b2599a21de5c516b32b3fa2b83113ac89a2358465bc04956baab37ffb956ae43be679b2262bf7be15fce467ccd7950 - languageName: node - linkType: hard - -"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": - version: 2.1.2 - resolution: "minizlib@npm:2.1.2" - dependencies: - minipass: "npm:^3.0.0" - yallist: "npm:^4.0.0" - checksum: 10/ae0f45436fb51344dcb87938446a32fbebb540d0e191d63b35e1c773d47512e17307bf54aa88326cc6d176594d00e4423563a091f7266c2f9a6872cdc1e234d1 - languageName: node - linkType: hard - -"mkdirp@npm:^1.0.3": - version: 1.0.4 - resolution: "mkdirp@npm:1.0.4" - bin: - mkdirp: bin/cmd.js - checksum: 10/d71b8dcd4b5af2fe13ecf3bd24070263489404fe216488c5ba7e38ece1f54daf219e72a833a3a2dc404331e870e9f44963a33399589490956bff003a3404d3b2 - languageName: node - linkType: hard - "ms@npm:^2.1.1, ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" @@ -6247,13 +4537,6 @@ __metadata: languageName: node linkType: hard -"natural-compare-lite@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare-lite@npm:1.4.0" - checksum: 10/5222ac3986a2b78dd6069ac62cbb52a7bf8ffc90d972ab76dfe7b01892485d229530ed20d0c62e79a6b363a663b273db3bde195a1358ce9e5f779d4453887225 - languageName: node - linkType: hard - "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -6261,13 +4544,6 @@ __metadata: languageName: node linkType: hard -"negotiator@npm:^0.6.3": - version: 0.6.3 - resolution: "negotiator@npm:0.6.3" - checksum: 10/2723fb822a17ad55c93a588a4bc44d53b22855bf4be5499916ca0cab1e7165409d0b288ba2577d7b029f10ce18cf2ed8e703e5af31c984e1e2304277ef979837 - languageName: node - linkType: hard - "neo-async@npm:^2.6.2": version: 2.6.2 resolution: "neo-async@npm:2.6.2" @@ -6299,33 +4575,6 @@ __metadata: languageName: node linkType: hard -"node-gyp@npm:latest": - version: 10.2.0 - resolution: "node-gyp@npm:10.2.0" - dependencies: - env-paths: "npm:^2.2.0" - exponential-backoff: "npm:^3.1.1" - glob: "npm:^10.3.10" - graceful-fs: "npm:^4.2.6" - make-fetch-happen: "npm:^13.0.0" - nopt: "npm:^7.0.0" - proc-log: "npm:^4.1.0" - semver: "npm:^7.3.5" - tar: "npm:^6.2.1" - which: "npm:^4.0.0" - bin: - node-gyp: bin/node-gyp.js - checksum: 10/41773093b1275751dec942b985982fd4e7a69b88cae719b868babcef3880ee6168aaec8dcaa8cd0b9fa7c84873e36cc549c6cac6a124ee65ba4ce1f1cc108cfe - languageName: node - linkType: hard - -"node-int64@npm:^0.4.0": - version: 0.4.0 - resolution: "node-int64@npm:0.4.0" - checksum: 10/b7afc2b65e56f7035b1a2eec57ae0fbdee7d742b1cdcd0f4387562b6527a011ab1cbe9f64cc8b3cca61e3297c9637c8bf61cec2e6b8d3a711d4b5267dfafbe02 - languageName: node - linkType: hard - "node-loader@npm:2.0.0": version: 2.0.0 resolution: "node-loader@npm:2.0.0" @@ -6344,33 +4593,6 @@ __metadata: languageName: node linkType: hard -"nopt@npm:^7.0.0": - version: 7.2.1 - resolution: "nopt@npm:7.2.1" - dependencies: - abbrev: "npm:^2.0.0" - bin: - nopt: bin/nopt.js - checksum: 10/95a1f6dec8a81cd18cdc2fed93e6f0b4e02cf6bdb4501c848752c6e34f9883d9942f036a5e3b21a699047d8a448562d891e67492df68ec9c373e6198133337ae - languageName: node - linkType: hard - -"normalize-path@npm:^3.0.0": - version: 3.0.0 - resolution: "normalize-path@npm:3.0.0" - checksum: 10/88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20 - languageName: node - linkType: hard - -"npm-run-path@npm:^4.0.1": - version: 4.0.1 - resolution: "npm-run-path@npm:4.0.1" - dependencies: - path-key: "npm:^3.0.0" - checksum: 10/5374c0cea4b0bbfdfae62da7bbdf1e1558d338335f4cacf2515c282ff358ff27b2ecb91ffa5330a8b14390ac66a1e146e10700440c1ab868208430f56b5f4d23 - languageName: node - linkType: hard - "null-loader@npm:4.0.1": version: 4.0.1 resolution: "null-loader@npm:4.0.1" @@ -6383,6 +4605,13 @@ __metadata: languageName: node linkType: hard +"nwsapi@npm:^2.2.12": + version: 2.2.16 + resolution: "nwsapi@npm:2.2.16" + checksum: 10/1e5e086cdd4ca4a45f414d37f49bf0ca81d84ed31c6871ac68f531917d2910845db61f77c6d844430dc90fda202d43fce9603024e74038675de95229eb834dba + languageName: node + linkType: hard + "object-assign@npm:^4.1.1": version: 4.1.1 resolution: "object-assign@npm:4.1.1" @@ -6471,24 +4700,6 @@ __metadata: languageName: node linkType: hard -"once@npm:^1.3.0": - version: 1.4.0 - resolution: "once@npm:1.4.0" - dependencies: - wrappy: "npm:1" - checksum: 10/cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68 - languageName: node - linkType: hard - -"onetime@npm:^5.1.2": - version: 5.1.2 - resolution: "onetime@npm:5.1.2" - dependencies: - mimic-fn: "npm:^2.1.0" - checksum: 10/e9fd0695a01cf226652f0385bf16b7a24153dbbb2039f764c8ba6d2306a8506b0e4ce570de6ad99c7a6eb49520743afdb66edd95ee979c1a342554ed49a9aadd - languageName: node - linkType: hard - "optionator@npm:^0.9.3": version: 0.9.4 resolution: "optionator@npm:0.9.4" @@ -6503,16 +4714,7 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^2.2.0": - version: 2.3.0 - resolution: "p-limit@npm:2.3.0" - dependencies: - p-try: "npm:^2.0.0" - checksum: 10/84ff17f1a38126c3314e91ecfe56aecbf36430940e2873dadaa773ffe072dc23b7af8e46d4b6485d302a11673fe94c6b67ca2cfbb60c989848b02100d0594ac1 - languageName: node - linkType: hard - -"p-limit@npm:^3.0.2, p-limit@npm:^3.1.0": +"p-limit@npm:^3.0.2": version: 3.1.0 resolution: "p-limit@npm:3.1.0" dependencies: @@ -6521,15 +4723,6 @@ __metadata: languageName: node linkType: hard -"p-locate@npm:^4.1.0": - version: 4.1.0 - resolution: "p-locate@npm:4.1.0" - dependencies: - p-limit: "npm:^2.2.0" - checksum: 10/513bd14a455f5da4ebfcb819ef706c54adb09097703de6aeaa5d26fe5ea16df92b48d1ac45e01e3944ce1e6aa2a66f7f8894742b8c9d6e276e16cd2049a2b870 - languageName: node - linkType: hard - "p-locate@npm:^5.0.0": version: 5.0.0 resolution: "p-locate@npm:5.0.0" @@ -6539,29 +4732,6 @@ __metadata: languageName: node linkType: hard -"p-map@npm:^4.0.0": - version: 4.0.0 - resolution: "p-map@npm:4.0.0" - dependencies: - aggregate-error: "npm:^3.0.0" - checksum: 10/7ba4a2b1e24c05e1fc14bbaea0fc6d85cf005ae7e9c9425d4575550f37e2e584b1af97bcde78eacd7559208f20995988d52881334db16cf77bc1bcf68e48ed7c - languageName: node - linkType: hard - -"p-try@npm:^2.0.0": - version: 2.2.0 - resolution: "p-try@npm:2.2.0" - checksum: 10/f8a8e9a7693659383f06aec604ad5ead237c7a261c18048a6e1b5b85a5f8a067e469aa24f5bc009b991ea3b058a87f5065ef4176793a200d4917349881216cae - languageName: node - linkType: hard - -"package-json-from-dist@npm:^1.0.0": - version: 1.0.0 - resolution: "package-json-from-dist@npm:1.0.0" - checksum: 10/ac706ec856a5a03f5261e4e48fa974f24feb044d51f84f8332e2af0af04fbdbdd5bbbfb9cbbe354190409bc8307c83a9e38c6672c3c8855f709afb0006a009ea - languageName: node - linkType: hard - "parent-module@npm:^1.0.0": version: 1.0.1 resolution: "parent-module@npm:1.0.1" @@ -6583,6 +4753,15 @@ __metadata: languageName: node linkType: hard +"parse5@npm:^7.1.2": + version: 7.2.1 + resolution: "parse5@npm:7.2.1" + dependencies: + entities: "npm:^4.5.0" + checksum: 10/fd1a8ad1540d871e1ad6ca9bf5b67e30280886f1ce4a28052c0cb885723aa984d8cb1ec3da998349a6146960c8a84aa87b1a42600eb3b94495c7303476f2f88e + languageName: node + linkType: hard + "path-exists@npm:^4.0.0": version: 4.0.0 resolution: "path-exists@npm:4.0.0" @@ -6590,14 +4769,7 @@ __metadata: languageName: node linkType: hard -"path-is-absolute@npm:^1.0.0": - version: 1.0.1 - resolution: "path-is-absolute@npm:1.0.1" - checksum: 10/060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8 - languageName: node - linkType: hard - -"path-key@npm:^3.0.0, path-key@npm:^3.1.0": +"path-key@npm:^3.1.0": version: 3.1.1 resolution: "path-key@npm:3.1.1" checksum: 10/55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020 @@ -6611,16 +4783,6 @@ __metadata: languageName: node linkType: hard -"path-scurry@npm:^1.11.1": - version: 1.11.1 - resolution: "path-scurry@npm:1.11.1" - dependencies: - lru-cache: "npm:^10.2.0" - minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" - checksum: 10/5e8845c159261adda6f09814d7725683257fcc85a18f329880ab4d7cc1d12830967eae5d5894e453f341710d5484b8fdbbd4d75181b4d6e1eb2f4dc7aeadc434 - languageName: node - linkType: hard - "path-type@npm:^4.0.0": version: 4.0.0 resolution: "path-type@npm:4.0.0" @@ -6628,24 +4790,17 @@ __metadata: languageName: node linkType: hard -"picocolors@npm:^1.0.0, picocolors@npm:^1.0.1": - version: 1.1.0 - resolution: "picocolors@npm:1.1.0" - checksum: 10/a2ad60d94d185c30f2a140b19c512547713fb89b920d32cc6cf658fa786d63a37ba7b8451872c3d9fc34883971fb6e5878e07a20b60506e0bb2554dce9169ccb +"picocolors@npm:^1.0.0, picocolors@npm:^1.1.0": + version: 1.1.1 + resolution: "picocolors@npm:1.1.1" + checksum: 10/e1cf46bf84886c79055fdfa9dcb3e4711ad259949e3565154b004b260cd356c5d54b31a1437ce9782624bf766272fe6b0154f5f0c744fb7af5d454d2b60db045 languageName: node linkType: hard -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": +"picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": version: 2.3.1 - resolution: "picomatch@npm:2.3.1" - checksum: 10/60c2595003b05e4535394d1da94850f5372c9427ca4413b71210f437f7b2ca091dbd611c45e8b37d10036fa8eade25c1b8951654f9d3973bfa66a2ff4d3b08bc - languageName: node - linkType: hard - -"pirates@npm:^4.0.4": - version: 4.0.6 - resolution: "pirates@npm:4.0.6" - checksum: 10/d02dda76f4fec1cbdf395c36c11cf26f76a644f9f9a1bfa84d3167d0d3154d5289aacc72677aa20d599bb4a6937a471de1b65c995e2aea2d8687cbcd7e43ea5f + resolution: "picomatch@npm:2.3.1" + checksum: 10/60c2595003b05e4535394d1da94850f5372c9427ca4413b71210f437f7b2ca091dbd611c45e8b37d10036fa8eade25c1b8951654f9d3973bfa66a2ff4d3b08bc languageName: node linkType: hard @@ -6672,7 +4827,7 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^3.0.0": +"prettier@npm:3.3.3": version: 3.3.3 resolution: "prettier@npm:3.3.3" bin: @@ -6703,23 +4858,6 @@ __metadata: languageName: node linkType: hard -"proc-log@npm:^4.1.0, proc-log@npm:^4.2.0": - version: 4.2.0 - resolution: "proc-log@npm:4.2.0" - checksum: 10/4e1394491b717f6c1ade15c570ecd4c2b681698474d3ae2d303c1e4b6ab9455bd5a81566211e82890d5a5ae9859718cc6954d5150bb18b09b72ecb297beae90a - languageName: node - linkType: hard - -"promise-retry@npm:^2.0.1": - version: 2.0.1 - resolution: "promise-retry@npm:2.0.1" - dependencies: - err-code: "npm:^2.0.2" - retry: "npm:^0.12.0" - checksum: 10/96e1a82453c6c96eef53a37a1d6134c9f2482f94068f98a59145d0986ca4e497bf110a410adf73857e588165eab3899f0ebcf7b3890c1b3ce802abc0d65967d4 - languageName: node - linkType: hard - "prop-types@npm:^15.8.1": version: 15.8.1 resolution: "prop-types@npm:15.8.1" @@ -6745,20 +4883,13 @@ __metadata: languageName: node linkType: hard -"punycode@npm:^2.1.0": +"punycode@npm:^2.1.0, punycode@npm:^2.3.1": version: 2.3.1 resolution: "punycode@npm:2.3.1" checksum: 10/febdc4362bead22f9e2608ff0171713230b57aff9dddc1c273aa2a651fbd366f94b7d6a71d78342a7c0819906750351ca7f2edd26ea41b626d87d6a13d1bd059 languageName: node linkType: hard -"pure-rand@npm:^6.0.0": - version: 6.1.0 - resolution: "pure-rand@npm:6.1.0" - checksum: 10/256aa4bcaf9297256f552914e03cbdb0039c8fe1db11fa1e6d3f80790e16e563eb0a859a1e61082a95e224fc0c608661839439f8ecc6a3db4e48d46d99216ee4 - languageName: node - linkType: hard - "queue-microtask@npm:^1.2.2": version: 1.2.3 resolution: "queue-microtask@npm:1.2.3" @@ -6876,7 +5007,7 @@ __metadata: languageName: node linkType: hard -"react@npm:18.3.1, react@npm:^18.2.0, react@npm:^18.3.1": +"react@npm:18.3.1, react@npm:^18.2.0": version: 18.3.1 resolution: "react@npm:18.3.1" dependencies: @@ -6889,11 +5020,12 @@ __metadata: version: 0.0.0-use.local resolution: "reactjs@workspace:." dependencies: - "@atls/code-runtime": "npm:1.1.0" + "@atls/code-runtime": "npm:2.0.5" "@emotion/react": "npm:11.9.3" - "@types/node": "npm:22.1.0" + "@types/node": "npm:22.10.1" "@types/testing-library__jest-dom": "npm:5.14.2" csstype: "npm:3.1.2" + eslint: "npm:9.16.0" typescript: "npm:5.4.2" languageName: unknown linkType: soft @@ -6951,13 +5083,6 @@ __metadata: languageName: node linkType: hard -"regexpp@npm:^3.0.0": - version: 3.2.0 - resolution: "regexpp@npm:3.2.0" - checksum: 10/3310010895a906873262f4b494fc99bcef1e71ef6720a0532c5999ca586498cbd4a284c8e3c2423f9d1d37512fd08d6064b7564e0e59508cf938f76dd15ace84 - languageName: node - linkType: hard - "resolve-from@npm:^4.0.0": version: 4.0.0 resolution: "resolve-from@npm:4.0.0" @@ -6965,21 +5090,14 @@ __metadata: languageName: node linkType: hard -"resolve-from@npm:^5.0.0": - version: 5.0.0 - resolution: "resolve-from@npm:5.0.0" - checksum: 10/be18a5e4d76dd711778664829841cde690971d02b6cbae277735a09c1c28f407b99ef6ef3cd585a1e6546d4097b28df40ed32c4a287b9699dcf6d7f208495e23 - languageName: node - linkType: hard - -"resolve.exports@npm:^2.0.0": - version: 2.0.2 - resolution: "resolve.exports@npm:2.0.2" - checksum: 10/f1cc0b6680f9a7e0345d783e0547f2a5110d8336b3c2a4227231dd007271ffd331fd722df934f017af90bae0373920ca0d4005da6f76cb3176c8ae426370f893 +"resolve-pkg-maps@npm:^1.0.0": + version: 1.0.0 + resolution: "resolve-pkg-maps@npm:1.0.0" + checksum: 10/0763150adf303040c304009231314d1e84c6e5ebfa2d82b7d94e96a6e82bacd1dcc0b58ae257315f3c8adb89a91d8d0f12928241cba2df1680fbe6f60bf99b0e languageName: node linkType: hard -"resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.4": +"resolve@npm:^1.19.0, resolve@npm:^1.22.4": version: 1.22.8 resolution: "resolve@npm:1.22.8" dependencies: @@ -7005,7 +5123,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": +"resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": version: 1.22.8 resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" dependencies: @@ -7031,13 +5149,6 @@ __metadata: languageName: node linkType: hard -"retry@npm:^0.12.0": - version: 0.12.0 - resolution: "retry@npm:0.12.0" - checksum: 10/1f914879f97e7ee931ad05fe3afa629bd55270fc6cf1c1e589b6a99fab96d15daad0fa1a52a00c729ec0078045fe3e399bd4fd0c93bcc906957bdc17f89cb8e6 - languageName: node - linkType: hard - "reusify@npm:^1.0.4": version: 1.0.4 resolution: "reusify@npm:1.0.4" @@ -7045,14 +5156,10 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:^3.0.2": - version: 3.0.2 - resolution: "rimraf@npm:3.0.2" - dependencies: - glob: "npm:^7.1.3" - bin: - rimraf: bin.js - checksum: 10/063ffaccaaaca2cfd0ef3beafb12d6a03dd7ff1260d752d62a6077b5dfff6ae81bea571f655bb6b589d366930ec1bdd285d40d560c0dae9b12f125e54eb743d5 +"rrweb-cssom@npm:^0.7.1": + version: 0.7.1 + resolution: "rrweb-cssom@npm:0.7.1" + checksum: 10/e80cf25c223a823921d7ab57c0ce78f5b7ebceab857b400cce99dd4913420ce679834bc5707e8ada47d062e21ad368108a9534c314dc8d72c20aa4a4fa0ed16a languageName: node linkType: hard @@ -7111,6 +5218,15 @@ __metadata: languageName: node linkType: hard +"saxes@npm:^6.0.0": + version: 6.0.0 + resolution: "saxes@npm:6.0.0" + dependencies: + xmlchars: "npm:^2.2.0" + checksum: 10/97b50daf6ca3a153e89842efa18a862e446248296622b7473c169c84c823ee8a16e4a43bac2f73f11fc8cb9168c73fbb0d73340f26552bac17970e9052367aa9 + languageName: node + linkType: hard + "scheduler@npm:^0.23.0, scheduler@npm:^0.23.2": version: 0.23.2 resolution: "scheduler@npm:0.23.2" @@ -7131,7 +5247,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^6.3.0, semver@npm:^6.3.1": +"semver@npm:^6.3.1": version: 6.3.1 resolution: "semver@npm:6.3.1" bin: @@ -7140,7 +5256,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.0.0, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.3, semver@npm:^7.5.4": +"semver@npm:^7.3.4, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0": version: 7.6.3 resolution: "semver@npm:7.6.3" bin: @@ -7212,20 +5328,6 @@ __metadata: languageName: node linkType: hard -"signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": - version: 3.0.7 - resolution: "signal-exit@npm:3.0.7" - checksum: 10/a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 - languageName: node - linkType: hard - -"signal-exit@npm:^4.0.1": - version: 4.1.0 - resolution: "signal-exit@npm:4.1.0" - checksum: 10/c9fa63bbbd7431066174a48ba2dd9986dfd930c3a8b59de9c29d7b6854ec1c12a80d15310869ea5166d413b99f041bfa3dd80a7947bcd44ea8e6eb3ffeabfa1f - languageName: node - linkType: hard - "slash@npm:^3.0.0": version: 3.0.0 resolution: "slash@npm:3.0.0" @@ -7233,13 +5335,6 @@ __metadata: languageName: node linkType: hard -"smart-buffer@npm:^4.2.0": - version: 4.2.0 - resolution: "smart-buffer@npm:4.2.0" - checksum: 10/927484aa0b1640fd9473cee3e0a0bcad6fce93fd7bbc18bac9ad0c33686f5d2e2c422fba24b5899c184524af01e11dd2bd051c2bf2b07e47aff8ca72cbfc60d2 - languageName: node - linkType: hard - "snake-case@npm:^3.0.4": version: 3.0.4 resolution: "snake-case@npm:3.0.4" @@ -7250,37 +5345,6 @@ __metadata: languageName: node linkType: hard -"socks-proxy-agent@npm:^8.0.3": - version: 8.0.4 - resolution: "socks-proxy-agent@npm:8.0.4" - dependencies: - agent-base: "npm:^7.1.1" - debug: "npm:^4.3.4" - socks: "npm:^2.8.3" - checksum: 10/c8e7c2b398338b49a0a0f4d2bae5c0602aeeca6b478b99415927b6c5db349ca258448f2c87c6958ebf83eea17d42cbc5d1af0bfecb276cac10b9658b0f07f7d7 - languageName: node - linkType: hard - -"socks@npm:^2.8.3": - version: 2.8.3 - resolution: "socks@npm:2.8.3" - dependencies: - ip-address: "npm:^9.0.5" - smart-buffer: "npm:^4.2.0" - checksum: 10/ffcb622c22481dfcd7589aae71fbfd71ca34334064d181df64bf8b7feaeee19706aba4cffd1de35cc7bbaeeaa0af96be2d7f40fcbc7bc0ab69533a7ae9ffc4fb - languageName: node - linkType: hard - -"source-map-support@npm:0.5.13": - version: 0.5.13 - resolution: "source-map-support@npm:0.5.13" - dependencies: - buffer-from: "npm:^1.0.0" - source-map: "npm:^0.6.0" - checksum: 10/d1514a922ac9c7e4786037eeff6c3322f461cd25da34bb9fefb15387b3490531774e6e31d95ab6d5b84a3e139af9c3a570ccaee6b47bd7ea262691ed3a8bc34e - languageName: node - linkType: hard - "source-map-support@npm:~0.5.20": version: 0.5.21 resolution: "source-map-support@npm:0.5.21" @@ -7298,7 +5362,7 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.6.0, source-map@npm:^0.6.1": +"source-map@npm:^0.6.0": version: 0.6.1 resolution: "source-map@npm:0.6.1" checksum: 10/59ef7462f1c29d502b3057e822cdbdae0b0e565302c4dd1a95e11e793d8d9d62006cdc10e0fd99163ca33ff2071360cf50ee13f90440806e7ed57d81cba2f7ff @@ -7321,29 +5385,6 @@ __metadata: languageName: node linkType: hard -"sprintf-js@npm:^1.1.3": - version: 1.1.3 - resolution: "sprintf-js@npm:1.1.3" - checksum: 10/e7587128c423f7e43cc625fe2f87e6affdf5ca51c1cc468e910d8aaca46bb44a7fbcfa552f787b1d3987f7043aeb4527d1b99559e6621e01b42b3f45e5a24cbb - languageName: node - linkType: hard - -"sprintf-js@npm:~1.0.2": - version: 1.0.3 - resolution: "sprintf-js@npm:1.0.3" - checksum: 10/c34828732ab8509c2741e5fd1af6b767c3daf2c642f267788f933a65b1614943c282e74c4284f4fa749c264b18ee016a0d37a3e5b73aee446da46277d3a85daa - languageName: node - linkType: hard - -"ssri@npm:^10.0.0": - version: 10.0.6 - resolution: "ssri@npm:10.0.6" - dependencies: - minipass: "npm:^7.0.3" - checksum: 10/f92c1b3cc9bfd0a925417412d07d999935917bc87049f43ebec41074661d64cf720315661844106a77da9f8204b6d55ae29f9514e673083cae39464343af2a8b - languageName: node - linkType: hard - "stack-utils@npm:^2.0.3": version: 2.0.6 resolution: "stack-utils@npm:2.0.6" @@ -7362,38 +5403,6 @@ __metadata: languageName: node linkType: hard -"string-length@npm:^4.0.1": - version: 4.0.2 - resolution: "string-length@npm:4.0.2" - dependencies: - char-regex: "npm:^1.0.2" - strip-ansi: "npm:^6.0.0" - checksum: 10/ce85533ef5113fcb7e522bcf9e62cb33871aa99b3729cec5595f4447f660b0cefd542ca6df4150c97a677d58b0cb727a3fe09ac1de94071d05526c73579bf505 - languageName: node - linkType: hard - -"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0": - version: 4.2.3 - resolution: "string-width@npm:4.2.3" - dependencies: - emoji-regex: "npm:^8.0.0" - is-fullwidth-code-point: "npm:^3.0.0" - strip-ansi: "npm:^6.0.1" - checksum: 10/e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb - languageName: node - linkType: hard - -"string-width@npm:^5.0.1, string-width@npm:^5.1.2": - version: 5.1.2 - resolution: "string-width@npm:5.1.2" - dependencies: - eastasianwidth: "npm:^0.2.0" - emoji-regex: "npm:^9.2.2" - strip-ansi: "npm:^7.0.1" - checksum: 10/7369deaa29f21dda9a438686154b62c2c5f661f8dda60449088f9f980196f7908fc39fdd1803e3e01541970287cf5deae336798337e9319a7055af89dafa7193 - languageName: node - linkType: hard - "string.prototype.includes@npm:^2.0.0": version: 2.0.0 resolution: "string.prototype.includes@npm:2.0.0" @@ -7468,24 +5477,6 @@ __metadata: languageName: node linkType: hard -"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": - version: 6.0.1 - resolution: "strip-ansi@npm:6.0.1" - dependencies: - ansi-regex: "npm:^5.0.1" - checksum: 10/ae3b5436d34fadeb6096367626ce987057713c566e1e7768818797e00ac5d62023d0f198c4e681eae9e20701721980b26a64a8f5b91238869592a9c6800719a2 - languageName: node - linkType: hard - -"strip-ansi@npm:^7.0.1": - version: 7.1.0 - resolution: "strip-ansi@npm:7.1.0" - dependencies: - ansi-regex: "npm:^6.0.1" - checksum: 10/475f53e9c44375d6e72807284024ac5d668ee1d06010740dec0b9744f2ddf47de8d7151f80e5f6190fc8f384e802fdf9504b76a7e9020c9faee7103623338be2 - languageName: node - linkType: hard - "strip-bom@npm:^3.0.0": version: 3.0.0 resolution: "strip-bom@npm:3.0.0" @@ -7493,20 +5484,6 @@ __metadata: languageName: node linkType: hard -"strip-bom@npm:^4.0.0": - version: 4.0.0 - resolution: "strip-bom@npm:4.0.0" - checksum: 10/9dbcfbaf503c57c06af15fe2c8176fb1bf3af5ff65003851a102749f875a6dbe0ab3b30115eccf6e805e9d756830d3e40ec508b62b3f1ddf3761a20ebe29d3f3 - languageName: node - linkType: hard - -"strip-final-newline@npm:^2.0.0": - version: 2.0.0 - resolution: "strip-final-newline@npm:2.0.0" - checksum: 10/69412b5e25731e1938184b5d489c32e340605bb611d6140344abc3421b7f3c6f9984b21dff296dfcf056681b82caa3bb4cc996a965ce37bcfad663e92eae9c64 - languageName: node - linkType: hard - "strip-indent@npm:^3.0.0": version: 3.0.0 resolution: "strip-indent@npm:3.0.0" @@ -7565,15 +5542,6 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^5.3.0": - version: 5.5.0 - resolution: "supports-color@npm:5.5.0" - dependencies: - has-flag: "npm:^3.0.0" - checksum: 10/5f505c6fa3c6e05873b43af096ddeb22159831597649881aeb8572d6fe3b81e798cc10840d0c9735e0026b250368851b7f77b65e84f4e4daa820a4f69947f55b - languageName: node - linkType: hard - "supports-color@npm:^7.1.0": version: 7.2.0 resolution: "supports-color@npm:7.2.0" @@ -7606,24 +5574,27 @@ __metadata: languageName: node linkType: hard -"tapable@npm:^2.1.1, tapable@npm:^2.2.0": - version: 2.2.1 - resolution: "tapable@npm:2.2.1" - checksum: 10/1769336dd21481ae6347611ca5fca47add0962fd8e80466515032125eca0084a4f0ede11e65341b9c0018ef4e1cf1ad820adbb0fba7cc99865c6005734000b0a +"symbol-tree@npm:^3.2.4": + version: 3.2.4 + resolution: "symbol-tree@npm:3.2.4" + checksum: 10/c09a00aadf279d47d0c5c46ca3b6b2fbaeb45f0a184976d599637d412d3a70bbdc043ff33effe1206dea0e36e0ad226cb957112e7ce9a4bf2daedf7fa4f85c53 languageName: node linkType: hard -"tar@npm:^6.1.11, tar@npm:^6.2.1": - version: 6.2.1 - resolution: "tar@npm:6.2.1" +"synckit@npm:^0.9.1": + version: 0.9.2 + resolution: "synckit@npm:0.9.2" dependencies: - chownr: "npm:^2.0.0" - fs-minipass: "npm:^2.0.0" - minipass: "npm:^5.0.0" - minizlib: "npm:^2.1.1" - mkdirp: "npm:^1.0.3" - yallist: "npm:^4.0.0" - checksum: 10/bfbfbb2861888077fc1130b84029cdc2721efb93d1d1fb80f22a7ac3a98ec6f8972f29e564103bbebf5e97be67ebc356d37fa48dbc4960600a1eb7230fbd1ea0 + "@pkgr/core": "npm:^0.1.0" + tslib: "npm:^2.6.2" + checksum: 10/d45c4288be9c0232343650643892a7edafb79152c0c08d7ae5d33ca2c296b67a0e15f8cb5c9153969612c4ea5cd5686297542384aab977db23cfa6653fe02027 + languageName: node + linkType: hard + +"tapable@npm:^2.1.1, tapable@npm:^2.2.0": + version: 2.2.1 + resolution: "tapable@npm:2.2.1" + checksum: 10/1769336dd21481ae6347611ca5fca47add0962fd8e80466515032125eca0084a4f0ede11e65341b9c0018ef4e1cf1ad820adbb0fba7cc99865c6005734000b0a languageName: node linkType: hard @@ -7663,17 +5634,6 @@ __metadata: languageName: node linkType: hard -"test-exclude@npm:^6.0.0": - version: 6.0.0 - resolution: "test-exclude@npm:6.0.0" - dependencies: - "@istanbuljs/schema": "npm:^0.1.2" - glob: "npm:^7.1.4" - minimatch: "npm:^3.0.4" - checksum: 10/8fccb2cb6c8fcb6bb4115394feb833f8b6cf4b9503ec2485c2c90febf435cac62abe882a0c5c51a37b9bbe70640cdd05acf5f45e486ac4583389f4b0855f69e5 - languageName: node - linkType: hard - "text-table@npm:^0.2.0": version: 0.2.0 resolution: "text-table@npm:0.2.0" @@ -7697,17 +5657,21 @@ __metadata: languageName: node linkType: hard -"tmpl@npm:1.0.5": - version: 1.0.5 - resolution: "tmpl@npm:1.0.5" - checksum: 10/cd922d9b853c00fe414c5a774817be65b058d54a2d01ebb415840960406c669a0fc632f66df885e24cb022ec812739199ccbdb8d1164c3e513f85bfca5ab2873 +"tldts-core@npm:^6.1.66": + version: 6.1.66 + resolution: "tldts-core@npm:6.1.66" + checksum: 10/bf09407a0f3a68509c2b2b21d36ea2919714cbd759f6dace0fe019925320ddcfafbd4d3e7659af29bd6edd4430ef8427a62c0b4d121a1fc2ede986d9529f7ed3 languageName: node linkType: hard -"to-fast-properties@npm:^2.0.0": - version: 2.0.0 - resolution: "to-fast-properties@npm:2.0.0" - checksum: 10/be2de62fe58ead94e3e592680052683b1ec986c72d589e7b21e5697f8744cdbf48c266fa72f6c15932894c10187b5f54573a3bcf7da0bfd964d5caf23d436168 +"tldts@npm:^6.1.32": + version: 6.1.66 + resolution: "tldts@npm:6.1.66" + dependencies: + tldts-core: "npm:^6.1.66" + bin: + tldts: bin/cli.js + checksum: 10/24af5bba6d05c30c241f2fa18d943206ada402e6585a2b41eabf0803b2d495ba632b3abbb48a9f719d3151b1f6c05f75ed964561328f575d21b2873a5188ca15 languageName: node linkType: hard @@ -7720,6 +5684,24 @@ __metadata: languageName: node linkType: hard +"tough-cookie@npm:^5.0.0": + version: 5.0.0 + resolution: "tough-cookie@npm:5.0.0" + dependencies: + tldts: "npm:^6.1.32" + checksum: 10/a98d3846ed386e399e8b470c1eb08a6a296944246eabc55c9fe79d629bd2cdaa62f5a6572f271fe0060987906bd20468d72a219a3b4cbe51086bea48d2d677b6 + languageName: node + linkType: hard + +"tr46@npm:^5.0.0": + version: 5.0.0 + resolution: "tr46@npm:5.0.0" + dependencies: + punycode: "npm:^2.3.1" + checksum: 10/29155adb167d048d3c95d181f7cb5ac71948b4e8f3070ec455986e1f34634acae50ae02a3c8d448121c3afe35b76951cd46ed4c128fd80264280ca9502237a3e + languageName: node + linkType: hard + "tr46@npm:~0.0.3": version: 0.0.3 resolution: "tr46@npm:0.0.3" @@ -7727,12 +5709,12 @@ __metadata: languageName: node linkType: hard -"ts-jest-resolver@npm:^2.0.1": - version: 2.0.1 - resolution: "ts-jest-resolver@npm:2.0.1" - dependencies: - jest-resolve: "npm:^29.5.0" - checksum: 10/0845b9ab6a7d5c7b872e7573550607e9da1a2281c4db7a9d900c52b518bf5237ca265d56356b2ebb6d5aad705613e55e406c0eb66cad60ab2a303d17e6b0844e +"ts-api-utils@npm:^1.3.0": + version: 1.4.3 + resolution: "ts-api-utils@npm:1.4.3" + peerDependencies: + typescript: ">=4.2.0" + checksum: 10/713c51e7392323305bd4867422ba130fbf70873ef6edbf80ea6d7e9c8f41eeeb13e40e8e7fe7cd321d74e4864777329797077268c9f570464303a1723f1eed39 languageName: node linkType: hard @@ -7752,6 +5734,44 @@ __metadata: languageName: node linkType: hard +"ts-node@npm:10.9.2": + version: 10.9.2 + resolution: "ts-node@npm:10.9.2" + dependencies: + "@cspotcode/source-map-support": "npm:^0.8.0" + "@tsconfig/node10": "npm:^1.0.7" + "@tsconfig/node12": "npm:^1.0.7" + "@tsconfig/node14": "npm:^1.0.0" + "@tsconfig/node16": "npm:^1.0.2" + acorn: "npm:^8.4.1" + acorn-walk: "npm:^8.1.1" + arg: "npm:^4.1.0" + create-require: "npm:^1.1.0" + diff: "npm:^4.0.1" + make-error: "npm:^1.1.1" + v8-compile-cache-lib: "npm:^3.0.1" + yn: "npm:3.1.1" + peerDependencies: + "@swc/core": ">=1.2.50" + "@swc/wasm": ">=1.2.50" + "@types/node": "*" + typescript: ">=2.7" + peerDependenciesMeta: + "@swc/core": + optional: true + "@swc/wasm": + optional: true + bin: + ts-node: dist/bin.js + ts-node-cwd: dist/bin-cwd.js + ts-node-esm: dist/bin-esm.js + ts-node-script: dist/bin-script.js + ts-node-transpile-only: dist/bin-transpile.js + ts-script: dist/bin-script-deprecated.js + checksum: 10/a91a15b3c9f76ac462f006fa88b6bfa528130dcfb849dd7ef7f9d640832ab681e235b8a2bc58ecde42f72851cc1d5d4e22c901b0c11aa51001ea1d395074b794 + languageName: node + linkType: hard + "tsconfig-paths@npm:^3.15.0": version: 3.15.0 resolution: "tsconfig-paths@npm:3.15.0" @@ -7764,28 +5784,10 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^1.8.1": - version: 1.14.1 - resolution: "tslib@npm:1.14.1" - checksum: 10/7dbf34e6f55c6492637adb81b555af5e3b4f9cc6b998fb440dac82d3b42bdc91560a35a5fb75e20e24a076c651438234da6743d139e4feabf0783f3cdfe1dddb - languageName: node - linkType: hard - -"tslib@npm:^2.0.3, tslib@npm:^2.4.0": - version: 2.7.0 - resolution: "tslib@npm:2.7.0" - checksum: 10/9a5b47ddac65874fa011c20ff76db69f97cf90c78cff5934799ab8894a5342db2d17b4e7613a087046bc1d133d21547ddff87ac558abeec31ffa929c88b7fce6 - languageName: node - linkType: hard - -"tsutils@npm:^3.21.0": - version: 3.21.0 - resolution: "tsutils@npm:3.21.0" - dependencies: - tslib: "npm:^1.8.1" - peerDependencies: - typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - checksum: 10/ea036bec1dd024e309939ffd49fda7a351c0e87a1b8eb049570dd119d447250e2c56e0e6c00554e8205760e7417793fdebff752a46e573fbe07d4f375502a5b2 +"tslib@npm:^2.0.3, tslib@npm:^2.4.0, tslib@npm:^2.6.2": + version: 2.8.1 + resolution: "tslib@npm:2.8.1" + checksum: 10/3e2e043d5c2316461cb54e5c7fe02c30ef6dccb3384717ca22ae5c6b5bc95232a6241df19c622d9c73b809bea33b187f6dbc73030963e29950c2141bc32a79f7 languageName: node linkType: hard @@ -7798,27 +5800,6 @@ __metadata: languageName: node linkType: hard -"type-detect@npm:4.0.8": - version: 4.0.8 - resolution: "type-detect@npm:4.0.8" - checksum: 10/5179e3b8ebc51fce1b13efb75fdea4595484433f9683bbc2dca6d99789dba4e602ab7922d2656f2ce8383987467f7770131d4a7f06a26287db0615d2f4c4ce7d - languageName: node - linkType: hard - -"type-fest@npm:^0.20.2": - version: 0.20.2 - resolution: "type-fest@npm:0.20.2" - checksum: 10/8907e16284b2d6cfa4f4817e93520121941baba36b39219ea36acfe64c86b9dbc10c9941af450bd60832c8f43464974d51c0957f9858bc66b952b66b6914cbb9 - languageName: node - linkType: hard - -"type-fest@npm:^0.21.3": - version: 0.21.3 - resolution: "type-fest@npm:0.21.3" - checksum: 10/f4254070d9c3d83a6e573bcb95173008d73474ceadbbf620dd32d273940ca18734dff39c2b2480282df9afe5d1675ebed5499a00d791758748ea81f61a38961f - languageName: node - linkType: hard - "typed-array-buffer@npm:^1.0.2": version: 1.0.2 resolution: "typed-array-buffer@npm:1.0.2" @@ -7881,6 +5862,16 @@ __metadata: languageName: node linkType: hard +"typescript@npm:5.5.4": + version: 5.5.4 + resolution: "typescript@npm:5.5.4" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10/1689ccafef894825481fc3d856b4834ba3cc185a9c2878f3c76a9a1ef81af04194849840f3c69e7961e2312771471bb3b460ca92561e1d87599b26c37d0ffb6f + languageName: node + linkType: hard + "typescript@patch:typescript@npm%3A5.4.2#optional!builtin": version: 5.4.2 resolution: "typescript@patch:typescript@npm%3A5.4.2#optional!builtin::version=5.4.2&hash=5adc0c" @@ -7891,6 +5882,16 @@ __metadata: languageName: node linkType: hard +"typescript@patch:typescript@npm%3A5.5.4#optional!builtin": + version: 5.5.4 + resolution: "typescript@patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10/746fdd0865c5ce4f15e494c57ede03a9e12ede59cfdb40da3a281807853fe63b00ef1c912d7222143499aa82f18b8b472baa1830df8804746d09b55f6cf5b1cc + languageName: node + linkType: hard + "unbox-primitive@npm:^1.0.2": version: 1.0.2 resolution: "unbox-primitive@npm:1.0.2" @@ -7903,49 +5904,24 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:~6.13.0": - version: 6.13.0 - resolution: "undici-types@npm:6.13.0" - checksum: 10/da52e37cbc6da3a75da86fa08dd795ca8924430deb91005eb884b840e46e19013ccd4c1c289f70018e8cf0c338add24a500e7c3acfcd49b1ffb27ff9f91e38b9 - languageName: node - linkType: hard - -"undici-types@npm:~6.19.2": - version: 6.19.8 - resolution: "undici-types@npm:6.19.8" - checksum: 10/cf0b48ed4fc99baf56584afa91aaffa5010c268b8842f62e02f752df209e3dea138b372a60a963b3b2576ed932f32329ce7ddb9cb5f27a6c83040d8cd74b7a70 - languageName: node - linkType: hard - -"unique-filename@npm:^3.0.0": - version: 3.0.0 - resolution: "unique-filename@npm:3.0.0" - dependencies: - unique-slug: "npm:^4.0.0" - checksum: 10/8e2f59b356cb2e54aab14ff98a51ac6c45781d15ceaab6d4f1c2228b780193dc70fae4463ce9e1df4479cb9d3304d7c2043a3fb905bdeca71cc7e8ce27e063df - languageName: node - linkType: hard - -"unique-slug@npm:^4.0.0": - version: 4.0.0 - resolution: "unique-slug@npm:4.0.0" - dependencies: - imurmurhash: "npm:^0.1.4" - checksum: 10/40912a8963fc02fb8b600cf50197df4a275c602c60de4cac4f75879d3c48558cfac48de08a25cc10df8112161f7180b3bbb4d662aadb711568602f9eddee54f0 +"undici-types@npm:~6.20.0": + version: 6.20.0 + resolution: "undici-types@npm:6.20.0" + checksum: 10/583ac7bbf4ff69931d3985f4762cde2690bb607844c16a5e2fbb92ed312fe4fa1b365e953032d469fa28ba8b224e88a595f0b10a449332f83fa77c695e567dbe languageName: node linkType: hard -"update-browserslist-db@npm:^1.1.0": - version: 1.1.0 - resolution: "update-browserslist-db@npm:1.1.0" +"update-browserslist-db@npm:^1.1.1": + version: 1.1.1 + resolution: "update-browserslist-db@npm:1.1.1" dependencies: - escalade: "npm:^3.1.2" - picocolors: "npm:^1.0.1" + escalade: "npm:^3.2.0" + picocolors: "npm:^1.1.0" peerDependencies: browserslist: ">= 4.21.0" bin: update-browserslist-db: cli.js - checksum: 10/d70b9efeaf4601aadb1a4f6456a7a5d9118e0063d995866b8e0c5e0cf559482671dab6ce7b079f9536b06758a344fbd83f974b965211e1c6e8d1958540b0c24c + checksum: 10/7678dd8609750588d01aa7460e8eddf2ff9d16c2a52fb1811190e0d056390f1fdffd94db3cf8fb209cf634ab4fa9407886338711c71cc6ccade5eeb22b093734 languageName: node linkType: hard @@ -7958,23 +5934,19 @@ __metadata: languageName: node linkType: hard -"v8-to-istanbul@npm:^9.0.1": - version: 9.3.0 - resolution: "v8-to-istanbul@npm:9.3.0" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.12" - "@types/istanbul-lib-coverage": "npm:^2.0.1" - convert-source-map: "npm:^2.0.0" - checksum: 10/fb1d70f1176cb9dc46cabbb3fd5c52c8f3e8738b61877b6e7266029aed0870b04140e3f9f4550ac32aebcfe1d0f38b0bac57e1e8fb97d68fec82f2b416148166 +"v8-compile-cache-lib@npm:^3.0.1": + version: 3.0.1 + resolution: "v8-compile-cache-lib@npm:3.0.1" + checksum: 10/88d3423a52b6aaf1836be779cab12f7016d47ad8430dffba6edf766695e6d90ad4adaa3d8eeb512cc05924f3e246c4a4ca51e089dccf4402caa536b5e5be8961 languageName: node linkType: hard -"walker@npm:^1.0.8": - version: 1.0.8 - resolution: "walker@npm:1.0.8" +"w3c-xmlserializer@npm:^5.0.0": + version: 5.0.0 + resolution: "w3c-xmlserializer@npm:5.0.0" dependencies: - makeerror: "npm:1.0.12" - checksum: 10/ad7a257ea1e662e57ef2e018f97b3c02a7240ad5093c392186ce0bcf1f1a60bbadd520d073b9beb921ed99f64f065efb63dfc8eec689a80e569f93c1c5d5e16c + xml-name-validator: "npm:^5.0.0" + checksum: 10/d78f59e6b4f924aa53b6dfc56949959229cae7fe05ea9374eb38d11edcec01398b7f5d7a12576bd5acc57ff446abb5c9115cd83b9d882555015437cf858d42f0 languageName: node linkType: hard @@ -7995,6 +5967,13 @@ __metadata: languageName: node linkType: hard +"webidl-conversions@npm:^7.0.0": + version: 7.0.0 + resolution: "webidl-conversions@npm:7.0.0" + checksum: 10/4c4f65472c010eddbe648c11b977d048dd96956a625f7f8b9d64e1b30c3c1f23ea1acfd654648426ce5c743c2108a5a757c0592f02902cf7367adb7d14e67721 + languageName: node + linkType: hard + "webpack-sources@npm:^3.2.3": version: 3.2.3 resolution: "webpack-sources@npm:3.2.3" @@ -8002,20 +5981,19 @@ __metadata: languageName: node linkType: hard -"webpack@npm:5.93.0": - version: 5.93.0 - resolution: "webpack@npm:5.93.0" +"webpack@npm:5.96.1": + version: 5.96.1 + resolution: "webpack@npm:5.96.1" dependencies: - "@types/eslint-scope": "npm:^3.7.3" - "@types/estree": "npm:^1.0.5" + "@types/eslint-scope": "npm:^3.7.7" + "@types/estree": "npm:^1.0.6" "@webassemblyjs/ast": "npm:^1.12.1" "@webassemblyjs/wasm-edit": "npm:^1.12.1" "@webassemblyjs/wasm-parser": "npm:^1.12.1" - acorn: "npm:^8.7.1" - acorn-import-attributes: "npm:^1.9.5" - browserslist: "npm:^4.21.10" + acorn: "npm:^8.14.0" + browserslist: "npm:^4.24.0" chrome-trace-event: "npm:^1.0.2" - enhanced-resolve: "npm:^5.17.0" + enhanced-resolve: "npm:^5.17.1" es-module-lexer: "npm:^1.2.1" eslint-scope: "npm:5.1.1" events: "npm:^3.2.0" @@ -8035,7 +6013,33 @@ __metadata: optional: true bin: webpack: bin/webpack.js - checksum: 10/a48bef7a511d826db7f9ebee2c84317214923ac40cb2aabe6a649546c54a76a55fc3b91ff03c05fed22a13a176891c47bbff7fcc644c53bcbe5091555863641b + checksum: 10/d3419ffd198252e1d0301bd0c072cee93172f3e47937c745aa8202691d2f5d529d4ba4a1965d1450ad89a1bcd3c1f70ae09e57232b0d01dd38d69c1060e964d5 + languageName: node + linkType: hard + +"whatwg-encoding@npm:^3.1.1": + version: 3.1.1 + resolution: "whatwg-encoding@npm:3.1.1" + dependencies: + iconv-lite: "npm:0.6.3" + checksum: 10/bbef815eb67f91487c7f2ef96329743f5fd8357d7d62b1119237d25d41c7e452dff8197235b2d3c031365a17f61d3bb73ca49d0ed1582475aa4a670815e79534 + languageName: node + linkType: hard + +"whatwg-mimetype@npm:^4.0.0": + version: 4.0.0 + resolution: "whatwg-mimetype@npm:4.0.0" + checksum: 10/894a618e2d90bf444b6f309f3ceb6e58cf21b2beaa00c8b333696958c4076f0c7b30b9d33413c9ffff7c5832a0a0c8569e5bb347ef44beded72aeefd0acd62e8 + languageName: node + linkType: hard + +"whatwg-url@npm:^14.0.0": + version: 14.1.0 + resolution: "whatwg-url@npm:14.1.0" + dependencies: + tr46: "npm:^5.0.0" + webidl-conversions: "npm:^7.0.0" + checksum: 10/3afd325de6cf3a367820ce7c3566a1f78eb1409c4f27b1867c74c76dab096d26acedf49a8b9b71db53df7d806ec2e9ae9ed96990b2f7d1abe6ecf1fe753af6eb languageName: node linkType: hard @@ -8118,17 +6122,6 @@ __metadata: languageName: node linkType: hard -"which@npm:^4.0.0": - version: 4.0.0 - resolution: "which@npm:4.0.0" - dependencies: - isexe: "npm:^3.1.1" - bin: - node-which: bin/which.js - checksum: 10/f17e84c042592c21e23c8195108cff18c64050b9efb8459589116999ea9da6dd1509e6a1bac3aeebefd137be00fabbb61b5c2bc0aa0f8526f32b58ee2f545651 - languageName: node - linkType: hard - "word-wrap@npm:^1.2.5": version: 1.2.5 resolution: "word-wrap@npm:1.2.5" @@ -8136,42 +6129,32 @@ __metadata: languageName: node linkType: hard -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": - version: 7.0.0 - resolution: "wrap-ansi@npm:7.0.0" - dependencies: - ansi-styles: "npm:^4.0.0" - string-width: "npm:^4.1.0" - strip-ansi: "npm:^6.0.0" - checksum: 10/cebdaeca3a6880da410f75209e68cd05428580de5ad24535f22696d7d9cab134d1f8498599f344c3cf0fb37c1715807a183778d8c648d6cc0cb5ff2bb4236540 - languageName: node - linkType: hard - -"wrap-ansi@npm:^8.1.0": - version: 8.1.0 - resolution: "wrap-ansi@npm:8.1.0" - dependencies: - ansi-styles: "npm:^6.1.0" - string-width: "npm:^5.0.1" - strip-ansi: "npm:^7.0.1" - checksum: 10/7b1e4b35e9bb2312d2ee9ee7dc95b8cb5f8b4b5a89f7dde5543fe66c1e3715663094defa50d75454ac900bd210f702d575f15f3f17fa9ec0291806d2578d1ddf +"ws@npm:^8.18.0": + version: 8.18.0 + resolution: "ws@npm:8.18.0" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 10/70dfe53f23ff4368d46e4c0b1d4ca734db2c4149c6f68bc62cb16fc21f753c47b35fcc6e582f3bdfba0eaeb1c488cddab3c2255755a5c3eecb251431e42b3ff6 languageName: node linkType: hard -"wrappy@npm:1": - version: 1.0.2 - resolution: "wrappy@npm:1.0.2" - checksum: 10/159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5 +"xml-name-validator@npm:^5.0.0": + version: 5.0.0 + resolution: "xml-name-validator@npm:5.0.0" + checksum: 10/43f30f3f6786e406dd665acf08cd742d5f8a46486bd72517edb04b27d1bcd1599664c2a4a99fc3f1e56a3194bff588b12f178b7972bc45c8047bdc4c3ac8d4a1 languageName: node linkType: hard -"write-file-atomic@npm:^4.0.2": - version: 4.0.2 - resolution: "write-file-atomic@npm:4.0.2" - dependencies: - imurmurhash: "npm:^0.1.4" - signal-exit: "npm:^3.0.7" - checksum: 10/3be1f5508a46c190619d5386b1ac8f3af3dbe951ed0f7b0b4a0961eed6fc626bd84b50cf4be768dabc0a05b672f5d0c5ee7f42daa557b14415d18c3a13c7d246 +"xmlchars@npm:^2.2.0": + version: 2.2.0 + resolution: "xmlchars@npm:2.2.0" + checksum: 10/4ad5924974efd004a47cce6acf5c0269aee0e62f9a805a426db3337af7bcbd331099df174b024ace4fb18971b8a56de386d2e73a1c4b020e3abd63a4a9b917f1 languageName: node linkType: hard @@ -8182,13 +6165,6 @@ __metadata: languageName: node linkType: hard -"yallist@npm:^4.0.0": - version: 4.0.0 - resolution: "yallist@npm:4.0.0" - checksum: 10/4cb02b42b8a93b5cf50caf5d8e9beb409400a8a4d85e83bb0685c1457e9ac0b7a00819e9f5991ac25ffabb56a78e2f017c1acc010b3a1babfe6de690ba531abd - languageName: node - linkType: hard - "yaml@npm:^1.10.0": version: 1.10.2 resolution: "yaml@npm:1.10.2" @@ -8196,6 +6172,13 @@ __metadata: languageName: node linkType: hard +"yn@npm:3.1.1": + version: 3.1.1 + resolution: "yn@npm:3.1.1" + checksum: 10/2c487b0e149e746ef48cda9f8bad10fc83693cd69d7f9dcd8be4214e985de33a29c9e24f3c0d6bcf2288427040a8947406ab27f7af67ee9456e6b84854f02dd6 + languageName: node + linkType: hard + "yocto-queue@npm:^0.1.0": version: 0.1.0 resolution: "yocto-queue@npm:0.1.0"